/data/app/~~oNMsFU4VVQGRMt7DuuFX4Q==/com.tencent.tmgp.codev-G0uUDbKTGcxn-dNSdimDpQ==/lib/arm64/libGCloudVoice.so: file format elf64-littleaarch64 Disassembly of section .plt: 000000000003c1c0 <.plt>: 3c1c0: a9bf7bf0 stp x16, x30, [sp, #-0x10]! 3c1c4: b0001a90 adrp x16, 0x38d000 3c1c8: f945ca11 ldr x17, [x16, #0xb90] 3c1cc: 912e4210 add x16, x16, #0xb90 3c1d0: d61f0220 br x17 3c1d4: d503201f nop 3c1d8: d503201f nop 3c1dc: d503201f nop 000000000003c1e0 : 3c1e0: b0001a90 adrp x16, 0x38d000 3c1e4: f945ce11 ldr x17, [x16, #0xb98] 3c1e8: 912e6210 add x16, x16, #0xb98 3c1ec: d61f0220 br x17 000000000003c1f0 : 3c1f0: b0001a90 adrp x16, 0x38d000 3c1f4: f945d211 ldr x17, [x16, #0xba0] 3c1f8: 912e8210 add x16, x16, #0xba0 3c1fc: d61f0220 br x17 000000000003c200 : 3c200: b0001a90 adrp x16, 0x38d000 3c204: f945d611 ldr x17, [x16, #0xba8] 3c208: 912ea210 add x16, x16, #0xba8 3c20c: d61f0220 br x17 000000000003c210 : 3c210: b0001a90 adrp x16, 0x38d000 3c214: f945da11 ldr x17, [x16, #0xbb0] 3c218: 912ec210 add x16, x16, #0xbb0 3c21c: d61f0220 br x17 000000000003c220 <_ZNK3MNN6Tensor16getDimensionTypeEv@plt>: 3c220: b0001a90 adrp x16, 0x38d000 3c224: f945de11 ldr x17, [x16, #0xbb8] 3c228: 912ee210 add x16, x16, #0xbb8 3c22c: d61f0220 br x17 000000000003c230 : 3c230: b0001a90 adrp x16, 0x38d000 3c234: f945e211 ldr x17, [x16, #0xbc0] 3c238: 912f0210 add x16, x16, #0xbc0 3c23c: d61f0220 br x17 000000000003c240 <_ZN3MNN11Interpreter13createSessionERKNS_14ScheduleConfigE@plt>: 3c240: b0001a90 adrp x16, 0x38d000 3c244: f945e611 ldr x17, [x16, #0xbc8] 3c248: 912f2210 add x16, x16, #0xbc8 3c24c: d61f0220 br x17 000000000003c250 : 3c250: b0001a90 adrp x16, 0x38d000 3c254: f945ea11 ldr x17, [x16, #0xbd0] 3c258: 912f4210 add x16, x16, #0xbd0 3c25c: d61f0220 br x17 000000000003c260 : 3c260: b0001a90 adrp x16, 0x38d000 3c264: f945ee11 ldr x17, [x16, #0xbd8] 3c268: 912f6210 add x16, x16, #0xbd8 3c26c: d61f0220 br x17 000000000003c270 <__google_potentially_blocking_region_begin@plt>: 3c270: b0001a90 adrp x16, 0x38d000 3c274: f945f211 ldr x17, [x16, #0xbe0] 3c278: 912f8210 add x16, x16, #0xbe0 3c27c: d61f0220 br x17 000000000003c280 : 3c280: b0001a90 adrp x16, 0x38d000 3c284: f945f611 ldr x17, [x16, #0xbe8] 3c288: 912fa210 add x16, x16, #0xbe8 3c28c: d61f0220 br x17 000000000003c290 : 3c290: b0001a90 adrp x16, 0x38d000 3c294: f945fa11 ldr x17, [x16, #0xbf0] 3c298: 912fc210 add x16, x16, #0xbf0 3c29c: d61f0220 br x17 000000000003c2a0 <_ZN3MNN11Interpreter14createFromFileEPKc@plt>: 3c2a0: b0001a90 adrp x16, 0x38d000 3c2a4: f945fe11 ldr x17, [x16, #0xbf8] 3c2a8: 912fe210 add x16, x16, #0xbf8 3c2ac: d61f0220 br x17 000000000003c2b0 : 3c2b0: b0001a90 adrp x16, 0x38d000 3c2b4: f9460211 ldr x17, [x16, #0xc00] 3c2b8: 91300210 add x16, x16, #0xc00 3c2bc: d61f0220 br x17 000000000003c2c0 : 3c2c0: b0001a90 adrp x16, 0x38d000 3c2c4: f9460611 ldr x17, [x16, #0xc08] 3c2c8: 91302210 add x16, x16, #0xc08 3c2cc: d61f0220 br x17 000000000003c2d0 : 3c2d0: b0001a90 adrp x16, 0x38d000 3c2d4: f9460a11 ldr x17, [x16, #0xc10] 3c2d8: 91304210 add x16, x16, #0xc10 3c2dc: d61f0220 br x17 000000000003c2e0 : 3c2e0: b0001a90 adrp x16, 0x38d000 3c2e4: f9460e11 ldr x17, [x16, #0xc18] 3c2e8: 91306210 add x16, x16, #0xc18 3c2ec: d61f0220 br x17 000000000003c2f0 : 3c2f0: b0001a90 adrp x16, 0x38d000 3c2f4: f9461211 ldr x17, [x16, #0xc20] 3c2f8: 91308210 add x16, x16, #0xc20 3c2fc: d61f0220 br x17 000000000003c300 : 3c300: b0001a90 adrp x16, 0x38d000 3c304: f9461611 ldr x17, [x16, #0xc28] 3c308: 9130a210 add x16, x16, #0xc28 3c30c: d61f0220 br x17 000000000003c310 : 3c310: b0001a90 adrp x16, 0x38d000 3c314: f9461a11 ldr x17, [x16, #0xc30] 3c318: 9130c210 add x16, x16, #0xc30 3c31c: d61f0220 br x17 000000000003c320 : 3c320: b0001a90 adrp x16, 0x38d000 3c324: f9461e11 ldr x17, [x16, #0xc38] 3c328: 9130e210 add x16, x16, #0xc38 3c32c: d61f0220 br x17 000000000003c330 : 3c330: b0001a90 adrp x16, 0x38d000 3c334: f9462211 ldr x17, [x16, #0xc40] 3c338: 91310210 add x16, x16, #0xc40 3c33c: d61f0220 br x17 000000000003c340 : 3c340: b0001a90 adrp x16, 0x38d000 3c344: f9462611 ldr x17, [x16, #0xc48] 3c348: 91312210 add x16, x16, #0xc48 3c34c: d61f0220 br x17 000000000003c350 : 3c350: b0001a90 adrp x16, 0x38d000 3c354: f9462a11 ldr x17, [x16, #0xc50] 3c358: 91314210 add x16, x16, #0xc50 3c35c: d61f0220 br x17 000000000003c360 <_ZN3MNN11Interpreter12releaseModelEv@plt>: 3c360: b0001a90 adrp x16, 0x38d000 3c364: f9462e11 ldr x17, [x16, #0xc58] 3c368: 91316210 add x16, x16, #0xc58 3c36c: d61f0220 br x17 000000000003c370 : 3c370: b0001a90 adrp x16, 0x38d000 3c374: f9463211 ldr x17, [x16, #0xc60] 3c378: 91318210 add x16, x16, #0xc60 3c37c: d61f0220 br x17 000000000003c380 : 3c380: b0001a90 adrp x16, 0x38d000 3c384: f9463611 ldr x17, [x16, #0xc68] 3c388: 9131a210 add x16, x16, #0xc68 3c38c: d61f0220 br x17 000000000003c390 : 3c390: b0001a90 adrp x16, 0x38d000 3c394: f9463a11 ldr x17, [x16, #0xc70] 3c398: 9131c210 add x16, x16, #0xc70 3c39c: d61f0220 br x17 000000000003c3a0 : 3c3a0: b0001a90 adrp x16, 0x38d000 3c3a4: f9463e11 ldr x17, [x16, #0xc78] 3c3a8: 9131e210 add x16, x16, #0xc78 3c3ac: d61f0220 br x17 000000000003c3b0 : 3c3b0: b0001a90 adrp x16, 0x38d000 3c3b4: f9464211 ldr x17, [x16, #0xc80] 3c3b8: 91320210 add x16, x16, #0xc80 3c3bc: d61f0220 br x17 000000000003c3c0 <_ZNK3MNN11Interpreter28getSessionAllOutputStateWrapEPKNS_7SessionE@plt>: 3c3c0: b0001a90 adrp x16, 0x38d000 3c3c4: f9464611 ldr x17, [x16, #0xc88] 3c3c8: 91322210 add x16, x16, #0xc88 3c3cc: d61f0220 br x17 000000000003c3d0 : 3c3d0: b0001a90 adrp x16, 0x38d000 3c3d4: f9464a11 ldr x17, [x16, #0xc90] 3c3d8: 91324210 add x16, x16, #0xc90 3c3dc: d61f0220 br x17 000000000003c3e0 : 3c3e0: b0001a90 adrp x16, 0x38d000 3c3e4: f9464e11 ldr x17, [x16, #0xc98] 3c3e8: 91326210 add x16, x16, #0xc98 3c3ec: d61f0220 br x17 000000000003c3f0 : 3c3f0: b0001a90 adrp x16, 0x38d000 3c3f4: f9465211 ldr x17, [x16, #0xca0] 3c3f8: 91328210 add x16, x16, #0xca0 3c3fc: d61f0220 br x17 000000000003c400 : 3c400: b0001a90 adrp x16, 0x38d000 3c404: f9465611 ldr x17, [x16, #0xca8] 3c408: 9132a210 add x16, x16, #0xca8 3c40c: d61f0220 br x17 000000000003c410 <_ZN3MNN25gvoice_cpuinfo_arm_isfp16Ev@plt>: 3c410: b0001a90 adrp x16, 0x38d000 3c414: f9465a11 ldr x17, [x16, #0xcb0] 3c418: 9132c210 add x16, x16, #0xcb0 3c41c: d61f0220 br x17 000000000003c420 : 3c420: b0001a90 adrp x16, 0x38d000 3c424: f9465e11 ldr x17, [x16, #0xcb8] 3c428: 9132e210 add x16, x16, #0xcb8 3c42c: d61f0220 br x17 000000000003c430 : 3c430: b0001a90 adrp x16, 0x38d000 3c434: f9466211 ldr x17, [x16, #0xcc0] 3c438: 91330210 add x16, x16, #0xcc0 3c43c: d61f0220 br x17 000000000003c440 : 3c440: b0001a90 adrp x16, 0x38d000 3c444: f9466611 ldr x17, [x16, #0xcc8] 3c448: 91332210 add x16, x16, #0xcc8 3c44c: d61f0220 br x17 000000000003c450 <__fpclassifyf@plt>: 3c450: b0001a90 adrp x16, 0x38d000 3c454: f9466a11 ldr x17, [x16, #0xcd0] 3c458: 91334210 add x16, x16, #0xcd0 3c45c: d61f0220 br x17 000000000003c460 : 3c460: b0001a90 adrp x16, 0x38d000 3c464: f9466e11 ldr x17, [x16, #0xcd8] 3c468: 91336210 add x16, x16, #0xcd8 3c46c: d61f0220 br x17 000000000003c470 <__cxa_finalize@plt>: 3c470: b0001a90 adrp x16, 0x38d000 3c474: f9467211 ldr x17, [x16, #0xce0] 3c478: 91338210 add x16, x16, #0xce0 3c47c: d61f0220 br x17 000000000003c480 : 3c480: b0001a90 adrp x16, 0x38d000 3c484: f9467611 ldr x17, [x16, #0xce8] 3c488: 9133a210 add x16, x16, #0xce8 3c48c: d61f0220 br x17 000000000003c490 <__google_potentially_blocking_region_end@plt>: 3c490: b0001a90 adrp x16, 0x38d000 3c494: f9467a11 ldr x17, [x16, #0xcf0] 3c498: 9133c210 add x16, x16, #0xcf0 3c49c: d61f0220 br x17 000000000003c4a0 <_ZNK3MNN6Tensor16copyToHostTensorEPS0_@plt>: 3c4a0: b0001a90 adrp x16, 0x38d000 3c4a4: f9467e11 ldr x17, [x16, #0xcf8] 3c4a8: 9133e210 add x16, x16, #0xcf8 3c4ac: d61f0220 br x17 000000000003c4b0 : 3c4b0: b0001a90 adrp x16, 0x38d000 3c4b4: f9468211 ldr x17, [x16, #0xd00] 3c4b8: 91340210 add x16, x16, #0xd00 3c4bc: d61f0220 br x17 000000000003c4c0 : 3c4c0: b0001a90 adrp x16, 0x38d000 3c4c4: f9468611 ldr x17, [x16, #0xd08] 3c4c8: 91342210 add x16, x16, #0xd08 3c4cc: d61f0220 br x17 000000000003c4d0 : 3c4d0: b0001a90 adrp x16, 0x38d000 3c4d4: f9468a11 ldr x17, [x16, #0xd10] 3c4d8: 91344210 add x16, x16, #0xd10 3c4dc: d61f0220 br x17 000000000003c4e0 : 3c4e0: b0001a90 adrp x16, 0x38d000 3c4e4: f9468e11 ldr x17, [x16, #0xd18] 3c4e8: 91346210 add x16, x16, #0xd18 3c4ec: d61f0220 br x17 000000000003c4f0 : 3c4f0: b0001a90 adrp x16, 0x38d000 3c4f4: f9469211 ldr x17, [x16, #0xd20] 3c4f8: 91348210 add x16, x16, #0xd20 3c4fc: d61f0220 br x17 000000000003c500 : 3c500: b0001a90 adrp x16, 0x38d000 3c504: f9469611 ldr x17, [x16, #0xd28] 3c508: 9134a210 add x16, x16, #0xd28 3c50c: d61f0220 br x17 000000000003c510 : 3c510: b0001a90 adrp x16, 0x38d000 3c514: f9469a11 ldr x17, [x16, #0xd30] 3c518: 9134c210 add x16, x16, #0xd30 3c51c: d61f0220 br x17 000000000003c520 : 3c520: b0001a90 adrp x16, 0x38d000 3c524: f9469e11 ldr x17, [x16, #0xd38] 3c528: 9134e210 add x16, x16, #0xd38 3c52c: d61f0220 br x17 000000000003c530 : 3c530: b0001a90 adrp x16, 0x38d000 3c534: f946a211 ldr x17, [x16, #0xd40] 3c538: 91350210 add x16, x16, #0xd40 3c53c: d61f0220 br x17 000000000003c540 : 3c540: b0001a90 adrp x16, 0x38d000 3c544: f946a611 ldr x17, [x16, #0xd48] 3c548: 91352210 add x16, x16, #0xd48 3c54c: d61f0220 br x17 000000000003c550 : 3c550: b0001a90 adrp x16, 0x38d000 3c554: f946aa11 ldr x17, [x16, #0xd50] 3c558: 91354210 add x16, x16, #0xd50 3c55c: d61f0220 br x17 000000000003c560 : 3c560: b0001a90 adrp x16, 0x38d000 3c564: f946ae11 ldr x17, [x16, #0xd58] 3c568: 91356210 add x16, x16, #0xd58 3c56c: d61f0220 br x17 000000000003c570 : 3c570: b0001a90 adrp x16, 0x38d000 3c574: f946b211 ldr x17, [x16, #0xd60] 3c578: 91358210 add x16, x16, #0xd60 3c57c: d61f0220 br x17 000000000003c580 : 3c580: b0001a90 adrp x16, 0x38d000 3c584: f946b611 ldr x17, [x16, #0xd68] 3c588: 9135a210 add x16, x16, #0xd68 3c58c: d61f0220 br x17 000000000003c590 : 3c590: b0001a90 adrp x16, 0x38d000 3c594: f946ba11 ldr x17, [x16, #0xd70] 3c598: 9135c210 add x16, x16, #0xd70 3c59c: d61f0220 br x17 000000000003c5a0 <__cxa_atexit@plt>: 3c5a0: b0001a90 adrp x16, 0x38d000 3c5a4: f946be11 ldr x17, [x16, #0xd78] 3c5a8: 9135e210 add x16, x16, #0xd78 3c5ac: d61f0220 br x17 000000000003c5b0 : 3c5b0: b0001a90 adrp x16, 0x38d000 3c5b4: f946c211 ldr x17, [x16, #0xd80] 3c5b8: 91360210 add x16, x16, #0xd80 3c5bc: d61f0220 br x17 000000000003c5c0 : 3c5c0: b0001a90 adrp x16, 0x38d000 3c5c4: f946c611 ldr x17, [x16, #0xd88] 3c5c8: 91362210 add x16, x16, #0xd88 3c5cc: d61f0220 br x17 000000000003c5d0 : 3c5d0: b0001a90 adrp x16, 0x38d000 3c5d4: f946ca11 ldr x17, [x16, #0xd90] 3c5d8: 91364210 add x16, x16, #0xd90 3c5dc: d61f0220 br x17 000000000003c5e0 <_ZNK3MNN11Interpreter10runSessionEPNS_7SessionE@plt>: 3c5e0: b0001a90 adrp x16, 0x38d000 3c5e4: f946ce11 ldr x17, [x16, #0xd98] 3c5e8: 91366210 add x16, x16, #0xd98 3c5ec: d61f0220 br x17 000000000003c5f0 : 3c5f0: b0001a90 adrp x16, 0x38d000 3c5f4: f946d211 ldr x17, [x16, #0xda0] 3c5f8: 91368210 add x16, x16, #0xda0 3c5fc: d61f0220 br x17 000000000003c600 : 3c600: b0001a90 adrp x16, 0x38d000 3c604: f946d611 ldr x17, [x16, #0xda8] 3c608: 9136a210 add x16, x16, #0xda8 3c60c: d61f0220 br x17 000000000003c610 : 3c610: b0001a90 adrp x16, 0x38d000 3c614: f946da11 ldr x17, [x16, #0xdb0] 3c618: 9136c210 add x16, x16, #0xdb0 3c61c: d61f0220 br x17 000000000003c620 : 3c620: b0001a90 adrp x16, 0x38d000 3c624: f946de11 ldr x17, [x16, #0xdb8] 3c628: 9136e210 add x16, x16, #0xdb8 3c62c: d61f0220 br x17 000000000003c630 : 3c630: b0001a90 adrp x16, 0x38d000 3c634: f946e211 ldr x17, [x16, #0xdc0] 3c638: 91370210 add x16, x16, #0xdc0 3c63c: d61f0220 br x17 000000000003c640 : 3c640: b0001a90 adrp x16, 0x38d000 3c644: f946e611 ldr x17, [x16, #0xdc8] 3c648: 91372210 add x16, x16, #0xdc8 3c64c: d61f0220 br x17 000000000003c650 : 3c650: b0001a90 adrp x16, 0x38d000 3c654: f946ea11 ldr x17, [x16, #0xdd0] 3c658: 91374210 add x16, x16, #0xdd0 3c65c: d61f0220 br x17 000000000003c660 : 3c660: b0001a90 adrp x16, 0x38d000 3c664: f946ee11 ldr x17, [x16, #0xdd8] 3c668: 91376210 add x16, x16, #0xdd8 3c66c: d61f0220 br x17 000000000003c670 : 3c670: b0001a90 adrp x16, 0x38d000 3c674: f946f211 ldr x17, [x16, #0xde0] 3c678: 91378210 add x16, x16, #0xde0 3c67c: d61f0220 br x17 000000000003c680 <__android_log_print@plt>: 3c680: b0001a90 adrp x16, 0x38d000 3c684: f946f611 ldr x17, [x16, #0xde8] 3c688: 9137a210 add x16, x16, #0xde8 3c68c: d61f0220 br x17 000000000003c690 : 3c690: b0001a90 adrp x16, 0x38d000 3c694: f946fa11 ldr x17, [x16, #0xdf0] 3c698: 9137c210 add x16, x16, #0xdf0 3c69c: d61f0220 br x17 000000000003c6a0 : 3c6a0: b0001a90 adrp x16, 0x38d000 3c6a4: f946fe11 ldr x17, [x16, #0xdf8] 3c6a8: 9137e210 add x16, x16, #0xdf8 3c6ac: d61f0220 br x17 000000000003c6b0 : 3c6b0: b0001a90 adrp x16, 0x38d000 3c6b4: f9470211 ldr x17, [x16, #0xe00] 3c6b8: 91380210 add x16, x16, #0xe00 3c6bc: d61f0220 br x17 000000000003c6c0 : 3c6c0: b0001a90 adrp x16, 0x38d000 3c6c4: f9470611 ldr x17, [x16, #0xe08] 3c6c8: 91382210 add x16, x16, #0xe08 3c6cc: d61f0220 br x17 000000000003c6d0 : 3c6d0: b0001a90 adrp x16, 0x38d000 3c6d4: f9470a11 ldr x17, [x16, #0xe10] 3c6d8: 91384210 add x16, x16, #0xe10 3c6dc: d61f0220 br x17 000000000003c6e0 <_ZN3MNN11Interpreter16getSessionOutputEPKNS_7SessionEPKc@plt>: 3c6e0: b0001a90 adrp x16, 0x38d000 3c6e4: f9470e11 ldr x17, [x16, #0xe18] 3c6e8: 91386210 add x16, x16, #0xe18 3c6ec: d61f0220 br x17 000000000003c6f0 : 3c6f0: b0001a90 adrp x16, 0x38d000 3c6f4: f9471211 ldr x17, [x16, #0xe20] 3c6f8: 91388210 add x16, x16, #0xe20 3c6fc: d61f0220 br x17 000000000003c700 : 3c700: b0001a90 adrp x16, 0x38d000 3c704: f9471611 ldr x17, [x16, #0xe28] 3c708: 9138a210 add x16, x16, #0xe28 3c70c: d61f0220 br x17 000000000003c710 : 3c710: b0001a90 adrp x16, 0x38d000 3c714: f9471a11 ldr x17, [x16, #0xe30] 3c718: 9138c210 add x16, x16, #0xe30 3c71c: d61f0220 br x17 000000000003c720 : 3c720: b0001a90 adrp x16, 0x38d000 3c724: f9471e11 ldr x17, [x16, #0xe38] 3c728: 9138e210 add x16, x16, #0xe38 3c72c: d61f0220 br x17 000000000003c730 : 3c730: b0001a90 adrp x16, 0x38d000 3c734: f9472211 ldr x17, [x16, #0xe40] 3c738: 91390210 add x16, x16, #0xe40 3c73c: d61f0220 br x17 000000000003c740 : 3c740: b0001a90 adrp x16, 0x38d000 3c744: f9472611 ldr x17, [x16, #0xe48] 3c748: 91392210 add x16, x16, #0xe48 3c74c: d61f0220 br x17 000000000003c750 : 3c750: b0001a90 adrp x16, 0x38d000 3c754: f9472a11 ldr x17, [x16, #0xe50] 3c758: 91394210 add x16, x16, #0xe50 3c75c: d61f0220 br x17 000000000003c760 : 3c760: b0001a90 adrp x16, 0x38d000 3c764: f9472e11 ldr x17, [x16, #0xe58] 3c768: 91396210 add x16, x16, #0xe58 3c76c: d61f0220 br x17 000000000003c770 : 3c770: b0001a90 adrp x16, 0x38d000 3c774: f9473211 ldr x17, [x16, #0xe60] 3c778: 91398210 add x16, x16, #0xe60 3c77c: d61f0220 br x17 000000000003c780 : 3c780: b0001a90 adrp x16, 0x38d000 3c784: f9473611 ldr x17, [x16, #0xe68] 3c788: 9139a210 add x16, x16, #0xe68 3c78c: d61f0220 br x17 000000000003c790 <__stack_chk_fail@plt>: 3c790: b0001a90 adrp x16, 0x38d000 3c794: f9473a11 ldr x17, [x16, #0xe70] 3c798: 9139c210 add x16, x16, #0xe70 3c79c: d61f0220 br x17 000000000003c7a0 : 3c7a0: b0001a90 adrp x16, 0x38d000 3c7a4: f9473e11 ldr x17, [x16, #0xe78] 3c7a8: 9139e210 add x16, x16, #0xe78 3c7ac: d61f0220 br x17 000000000003c7b0 : 3c7b0: b0001a90 adrp x16, 0x38d000 3c7b4: f9474211 ldr x17, [x16, #0xe80] 3c7b8: 913a0210 add x16, x16, #0xe80 3c7bc: d61f0220 br x17 000000000003c7c0 : 3c7c0: b0001a90 adrp x16, 0x38d000 3c7c4: f9474611 ldr x17, [x16, #0xe88] 3c7c8: 913a2210 add x16, x16, #0xe88 3c7cc: d61f0220 br x17 000000000003c7d0 : 3c7d0: b0001a90 adrp x16, 0x38d000 3c7d4: f9474a11 ldr x17, [x16, #0xe90] 3c7d8: 913a4210 add x16, x16, #0xe90 3c7dc: d61f0220 br x17 000000000003c7e0 <_ZN3MNN11InterpreterD1Ev@plt>: 3c7e0: b0001a90 adrp x16, 0x38d000 3c7e4: f9474e11 ldr x17, [x16, #0xe98] 3c7e8: 913a6210 add x16, x16, #0xe98 3c7ec: d61f0220 br x17 000000000003c7f0 : 3c7f0: b0001a90 adrp x16, 0x38d000 3c7f4: f9475211 ldr x17, [x16, #0xea0] 3c7f8: 913a8210 add x16, x16, #0xea0 3c7fc: d61f0220 br x17 000000000003c800 : 3c800: b0001a90 adrp x16, 0x38d000 3c804: f9475611 ldr x17, [x16, #0xea8] 3c808: 913aa210 add x16, x16, #0xea8 3c80c: d61f0220 br x17 000000000003c810 : 3c810: b0001a90 adrp x16, 0x38d000 3c814: f9475a11 ldr x17, [x16, #0xeb0] 3c818: 913ac210 add x16, x16, #0xeb0 3c81c: d61f0220 br x17 000000000003c820 : 3c820: b0001a90 adrp x16, 0x38d000 3c824: f9475e11 ldr x17, [x16, #0xeb8] 3c828: 913ae210 add x16, x16, #0xeb8 3c82c: d61f0220 br x17 000000000003c830 <_ZN3MNN6TensorC1EPKS0_NS0_13DimensionTypeEb@plt>: 3c830: b0001a90 adrp x16, 0x38d000 3c834: f9476211 ldr x17, [x16, #0xec0] 3c838: 913b0210 add x16, x16, #0xec0 3c83c: d61f0220 br x17 000000000003c840 : 3c840: b0001a90 adrp x16, 0x38d000 3c844: f9476611 ldr x17, [x16, #0xec8] 3c848: 913b2210 add x16, x16, #0xec8 3c84c: d61f0220 br x17 000000000003c850 : 3c850: b0001a90 adrp x16, 0x38d000 3c854: f9476a11 ldr x17, [x16, #0xed0] 3c858: 913b4210 add x16, x16, #0xed0 3c85c: d61f0220 br x17 000000000003c860 : 3c860: b0001a90 adrp x16, 0x38d000 3c864: f9476e11 ldr x17, [x16, #0xed8] 3c868: 913b6210 add x16, x16, #0xed8 3c86c: d61f0220 br x17 000000000003c870 : 3c870: b0001a90 adrp x16, 0x38d000 3c874: f9477211 ldr x17, [x16, #0xee0] 3c878: 913b8210 add x16, x16, #0xee0 3c87c: d61f0220 br x17 000000000003c880 : 3c880: b0001a90 adrp x16, 0x38d000 3c884: f9477611 ldr x17, [x16, #0xee8] 3c888: 913ba210 add x16, x16, #0xee8 3c88c: d61f0220 br x17 000000000003c890 : 3c890: b0001a90 adrp x16, 0x38d000 3c894: f9477a11 ldr x17, [x16, #0xef0] 3c898: 913bc210 add x16, x16, #0xef0 3c89c: d61f0220 br x17 000000000003c8a0 <_ZN3MNN11Interpreter17deleteInterpreterEPS0_@plt>: 3c8a0: b0001a90 adrp x16, 0x38d000 3c8a4: f9477e11 ldr x17, [x16, #0xef8] 3c8a8: 913be210 add x16, x16, #0xef8 3c8ac: d61f0220 br x17 000000000003c8b0 : 3c8b0: b0001a90 adrp x16, 0x38d000 3c8b4: f9478211 ldr x17, [x16, #0xf00] 3c8b8: 913c0210 add x16, x16, #0xf00 3c8bc: d61f0220 br x17 000000000003c8c0 : 3c8c0: b0001a90 adrp x16, 0x38d000 3c8c4: f9478611 ldr x17, [x16, #0xf08] 3c8c8: 913c2210 add x16, x16, #0xf08 3c8cc: d61f0220 br x17 000000000003c8d0 : 3c8d0: b0001a90 adrp x16, 0x38d000 3c8d4: f9478a11 ldr x17, [x16, #0xf10] 3c8d8: 913c4210 add x16, x16, #0xf10 3c8dc: d61f0220 br x17 000000000003c8e0 : 3c8e0: b0001a90 adrp x16, 0x38d000 3c8e4: f9478e11 ldr x17, [x16, #0xf18] 3c8e8: 913c6210 add x16, x16, #0xf18 3c8ec: d61f0220 br x17 000000000003c8f0 : 3c8f0: b0001a90 adrp x16, 0x38d000 3c8f4: f9479211 ldr x17, [x16, #0xf20] 3c8f8: 913c8210 add x16, x16, #0xf20 3c8fc: d61f0220 br x17 000000000003c900 : 3c900: b0001a90 adrp x16, 0x38d000 3c904: f9479611 ldr x17, [x16, #0xf28] 3c908: 913ca210 add x16, x16, #0xf28 3c90c: d61f0220 br x17 000000000003c910 : 3c910: b0001a90 adrp x16, 0x38d000 3c914: f9479a11 ldr x17, [x16, #0xf30] 3c918: 913cc210 add x16, x16, #0xf30 3c91c: d61f0220 br x17 000000000003c920 : 3c920: b0001a90 adrp x16, 0x38d000 3c924: f9479e11 ldr x17, [x16, #0xf38] 3c928: 913ce210 add x16, x16, #0xf38 3c92c: d61f0220 br x17 000000000003c930 <__ctype_get_mb_cur_max@plt>: 3c930: b0001a90 adrp x16, 0x38d000 3c934: f947a211 ldr x17, [x16, #0xf40] 3c938: 913d0210 add x16, x16, #0xf40 3c93c: d61f0220 br x17 000000000003c940 : 3c940: b0001a90 adrp x16, 0x38d000 3c944: f947a611 ldr x17, [x16, #0xf48] 3c948: 913d2210 add x16, x16, #0xf48 3c94c: d61f0220 br x17 000000000003c950 : 3c950: b0001a90 adrp x16, 0x38d000 3c954: f947aa11 ldr x17, [x16, #0xf50] 3c958: 913d4210 add x16, x16, #0xf50 3c95c: d61f0220 br x17 000000000003c960 : 3c960: b0001a90 adrp x16, 0x38d000 3c964: f947ae11 ldr x17, [x16, #0xf58] 3c968: 913d6210 add x16, x16, #0xf58 3c96c: d61f0220 br x17 000000000003c970 : 3c970: b0001a90 adrp x16, 0x38d000 3c974: f947b211 ldr x17, [x16, #0xf60] 3c978: 913d8210 add x16, x16, #0xf60 3c97c: d61f0220 br x17 000000000003c980 <_ZN3MNN11Interpreter15getSessionInputEPKNS_7SessionEPKc@plt>: 3c980: b0001a90 adrp x16, 0x38d000 3c984: f947b611 ldr x17, [x16, #0xf68] 3c988: 913da210 add x16, x16, #0xf68 3c98c: d61f0220 br x17 000000000003c990 : 3c990: b0001a90 adrp x16, 0x38d000 3c994: f947ba11 ldr x17, [x16, #0xf70] 3c998: 913dc210 add x16, x16, #0xf70 3c99c: d61f0220 br x17 000000000003c9a0 <_ZNK3MNN6Tensor5shapeEv@plt>: 3c9a0: b0001a90 adrp x16, 0x38d000 3c9a4: f947be11 ldr x17, [x16, #0xf78] 3c9a8: 913de210 add x16, x16, #0xf78 3c9ac: d61f0220 br x17 000000000003c9b0 : 3c9b0: b0001a90 adrp x16, 0x38d000 3c9b4: f947c211 ldr x17, [x16, #0xf80] 3c9b8: 913e0210 add x16, x16, #0xf80 3c9bc: d61f0220 br x17 000000000003c9c0 : 3c9c0: b0001a90 adrp x16, 0x38d000 3c9c4: f947c611 ldr x17, [x16, #0xf88] 3c9c8: 913e2210 add x16, x16, #0xf88 3c9cc: d61f0220 br x17 000000000003c9d0 : 3c9d0: b0001a90 adrp x16, 0x38d000 3c9d4: f947ca11 ldr x17, [x16, #0xf90] 3c9d8: 913e4210 add x16, x16, #0xf90 3c9dc: d61f0220 br x17 000000000003c9e0 : 3c9e0: b0001a90 adrp x16, 0x38d000 3c9e4: f947ce11 ldr x17, [x16, #0xf98] 3c9e8: 913e6210 add x16, x16, #0xf98 3c9ec: d61f0220 br x17 000000000003c9f0 : 3c9f0: b0001a90 adrp x16, 0x38d000 3c9f4: f947d211 ldr x17, [x16, #0xfa0] 3c9f8: 913e8210 add x16, x16, #0xfa0 3c9fc: d61f0220 br x17 000000000003ca00 : 3ca00: b0001a90 adrp x16, 0x38d000 3ca04: f947d611 ldr x17, [x16, #0xfa8] 3ca08: 913ea210 add x16, x16, #0xfa8 3ca0c: d61f0220 br x17 000000000003ca10 : 3ca10: b0001a90 adrp x16, 0x38d000 3ca14: f947da11 ldr x17, [x16, #0xfb0] 3ca18: 913ec210 add x16, x16, #0xfb0 3ca1c: d61f0220 br x17 000000000003ca20 : 3ca20: b0001a90 adrp x16, 0x38d000 3ca24: f947de11 ldr x17, [x16, #0xfb8] 3ca28: 913ee210 add x16, x16, #0xfb8 3ca2c: d61f0220 br x17 000000000003ca30 <_ZNK3MNN11Interpreter27getSessionAllInputStateWrapEPKNS_7SessionE@plt>: 3ca30: b0001a90 adrp x16, 0x38d000 3ca34: f947e211 ldr x17, [x16, #0xfc0] 3ca38: 913f0210 add x16, x16, #0xfc0 3ca3c: d61f0220 br x17 000000000003ca40 : 3ca40: b0001a90 adrp x16, 0x38d000 3ca44: f947e611 ldr x17, [x16, #0xfc8] 3ca48: 913f2210 add x16, x16, #0xfc8 3ca4c: d61f0220 br x17 000000000003ca50 : 3ca50: b0001a90 adrp x16, 0x38d000 3ca54: f947ea11 ldr x17, [x16, #0xfd0] 3ca58: 913f4210 add x16, x16, #0xfd0 3ca5c: d61f0220 br x17 000000000003ca60 : 3ca60: b0001a90 adrp x16, 0x38d000 3ca64: f947ee11 ldr x17, [x16, #0xfd8] 3ca68: 913f6210 add x16, x16, #0xfd8 3ca6c: d61f0220 br x17 000000000003ca70 : 3ca70: b0001a90 adrp x16, 0x38d000 3ca74: f947f211 ldr x17, [x16, #0xfe0] 3ca78: 913f8210 add x16, x16, #0xfe0 3ca7c: d61f0220 br x17 000000000003ca80 : 3ca80: b0001a90 adrp x16, 0x38d000 3ca84: f947f611 ldr x17, [x16, #0xfe8] 3ca88: 913fa210 add x16, x16, #0xfe8 3ca8c: d61f0220 br x17 000000000003ca90 : 3ca90: b0001a90 adrp x16, 0x38d000 3ca94: f947fa11 ldr x17, [x16, #0xff0] 3ca98: 913fc210 add x16, x16, #0xff0 3ca9c: d61f0220 br x17 000000000003caa0 : 3caa0: b0001a90 adrp x16, 0x38d000 3caa4: f947fe11 ldr x17, [x16, #0xff8] 3caa8: 913fe210 add x16, x16, #0xff8 3caac: d61f0220 br x17 000000000003cab0 : 3cab0: d0001a90 adrp x16, 0x38e000 3cab4: f9400211 ldr x17, [x16] 3cab8: 91000210 add x16, x16, #0x0 3cabc: d61f0220 br x17 000000000003cac0 : 3cac0: d0001a90 adrp x16, 0x38e000 3cac4: f9400611 ldr x17, [x16, #0x8] 3cac8: 91002210 add x16, x16, #0x8 3cacc: d61f0220 br x17 000000000003cad0 : 3cad0: d0001a90 adrp x16, 0x38e000 3cad4: f9400a11 ldr x17, [x16, #0x10] 3cad8: 91004210 add x16, x16, #0x10 3cadc: d61f0220 br x17 000000000003cae0 : 3cae0: d0001a90 adrp x16, 0x38e000 3cae4: f9400e11 ldr x17, [x16, #0x18] 3cae8: 91006210 add x16, x16, #0x18 3caec: d61f0220 br x17 000000000003caf0 : 3caf0: d0001a90 adrp x16, 0x38e000 3caf4: f9401211 ldr x17, [x16, #0x20] 3caf8: 91008210 add x16, x16, #0x20 3cafc: d61f0220 br x17 000000000003cb00 : 3cb00: d0001a90 adrp x16, 0x38e000 3cb04: f9401611 ldr x17, [x16, #0x28] 3cb08: 9100a210 add x16, x16, #0x28 3cb0c: d61f0220 br x17 000000000003cb10 : 3cb10: d0001a90 adrp x16, 0x38e000 3cb14: f9401a11 ldr x17, [x16, #0x30] 3cb18: 9100c210 add x16, x16, #0x30 3cb1c: d61f0220 br x17 000000000003cb20 : 3cb20: d0001a90 adrp x16, 0x38e000 3cb24: f9401e11 ldr x17, [x16, #0x38] 3cb28: 9100e210 add x16, x16, #0x38 3cb2c: d61f0220 br x17 000000000003cb30 : 3cb30: d0001a90 adrp x16, 0x38e000 3cb34: f9402211 ldr x17, [x16, #0x40] 3cb38: 91010210 add x16, x16, #0x40 3cb3c: d61f0220 br x17 000000000003cb40 : 3cb40: d0001a90 adrp x16, 0x38e000 3cb44: f9402611 ldr x17, [x16, #0x48] 3cb48: 91012210 add x16, x16, #0x48 3cb4c: d61f0220 br x17 000000000003cb50 : 3cb50: d0001a90 adrp x16, 0x38e000 3cb54: f9402a11 ldr x17, [x16, #0x50] 3cb58: 91014210 add x16, x16, #0x50 3cb5c: d61f0220 br x17 000000000003cb60 : 3cb60: d0001a90 adrp x16, 0x38e000 3cb64: f9402e11 ldr x17, [x16, #0x58] 3cb68: 91016210 add x16, x16, #0x58 3cb6c: d61f0220 br x17 000000000003cb70 : 3cb70: d0001a90 adrp x16, 0x38e000 3cb74: f9403211 ldr x17, [x16, #0x60] 3cb78: 91018210 add x16, x16, #0x60 3cb7c: d61f0220 br x17 000000000003cb80 : 3cb80: d0001a90 adrp x16, 0x38e000 3cb84: f9403611 ldr x17, [x16, #0x68] 3cb88: 9101a210 add x16, x16, #0x68 3cb8c: d61f0220 br x17 000000000003cb90 : 3cb90: d0001a90 adrp x16, 0x38e000 3cb94: f9403a11 ldr x17, [x16, #0x70] 3cb98: 9101c210 add x16, x16, #0x70 3cb9c: d61f0220 br x17 000000000003cba0 <_ZNK3MNN11Interpreter23getSessionOutputAllWrapEPKNS_7SessionE@plt>: 3cba0: d0001a90 adrp x16, 0x38e000 3cba4: f9403e11 ldr x17, [x16, #0x78] 3cba8: 9101e210 add x16, x16, #0x78 3cbac: d61f0220 br x17 000000000003cbb0 : 3cbb0: d0001a90 adrp x16, 0x38e000 3cbb4: f9404211 ldr x17, [x16, #0x80] 3cbb8: 91020210 add x16, x16, #0x80 3cbbc: d61f0220 br x17 000000000003cbc0 : 3cbc0: d0001a90 adrp x16, 0x38e000 3cbc4: f9404611 ldr x17, [x16, #0x88] 3cbc8: 91022210 add x16, x16, #0x88 3cbcc: d61f0220 br x17 000000000003cbd0 : 3cbd0: d0001a90 adrp x16, 0x38e000 3cbd4: f9404a11 ldr x17, [x16, #0x90] 3cbd8: 91024210 add x16, x16, #0x90 3cbdc: d61f0220 br x17 000000000003cbe0 <_ZN3MNN6Tensor18copyFromHostTensorEPKS0_@plt>: 3cbe0: d0001a90 adrp x16, 0x38e000 3cbe4: f9404e11 ldr x17, [x16, #0x98] 3cbe8: 91026210 add x16, x16, #0x98 3cbec: d61f0220 br x17 000000000003cbf0 : 3cbf0: d0001a90 adrp x16, 0x38e000 3cbf4: f9405211 ldr x17, [x16, #0xa0] 3cbf8: 91028210 add x16, x16, #0xa0 3cbfc: d61f0220 br x17 000000000003cc00 : 3cc00: d0001a90 adrp x16, 0x38e000 3cc04: f9405611 ldr x17, [x16, #0xa8] 3cc08: 9102a210 add x16, x16, #0xa8 3cc0c: d61f0220 br x17 000000000003cc10 : 3cc10: d0001a90 adrp x16, 0x38e000 3cc14: f9405a11 ldr x17, [x16, #0xb0] 3cc18: 9102c210 add x16, x16, #0xb0 3cc1c: d61f0220 br x17 000000000003cc20 <_ZN3MNN6TensorD1Ev@plt>: 3cc20: d0001a90 adrp x16, 0x38e000 3cc24: f9405e11 ldr x17, [x16, #0xb8] 3cc28: 9102e210 add x16, x16, #0xb8 3cc2c: d61f0220 br x17 000000000003cc30 : 3cc30: d0001a90 adrp x16, 0x38e000 3cc34: f9406211 ldr x17, [x16, #0xc0] 3cc38: 91030210 add x16, x16, #0xc0 3cc3c: d61f0220 br x17 000000000003cc40 : 3cc40: d0001a90 adrp x16, 0x38e000 3cc44: f9406611 ldr x17, [x16, #0xc8] 3cc48: 91032210 add x16, x16, #0xc8 3cc4c: d61f0220 br x17 000000000003cc50 : 3cc50: d0001a90 adrp x16, 0x38e000 3cc54: f9406a11 ldr x17, [x16, #0xd0] 3cc58: 91034210 add x16, x16, #0xd0 3cc5c: d61f0220 br x17 000000000003cc60 : 3cc60: d0001a90 adrp x16, 0x38e000 3cc64: f9406e11 ldr x17, [x16, #0xd8] 3cc68: 91036210 add x16, x16, #0xd8 3cc6c: d61f0220 br x17 000000000003cc70 <__libc_current_sigrtmin@plt>: 3cc70: d0001a90 adrp x16, 0x38e000 3cc74: f9407211 ldr x17, [x16, #0xe0] 3cc78: 91038210 add x16, x16, #0xe0 3cc7c: d61f0220 br x17 000000000003cc80 : 3cc80: d0001a90 adrp x16, 0x38e000 3cc84: f9407611 ldr x17, [x16, #0xe8] 3cc88: 9103a210 add x16, x16, #0xe8 3cc8c: d61f0220 br x17 000000000003cc90 : 3cc90: d0001a90 adrp x16, 0x38e000 3cc94: f9407a11 ldr x17, [x16, #0xf0] 3cc98: 9103c210 add x16, x16, #0xf0 3cc9c: d61f0220 br x17 000000000003cca0 <__errno@plt>: 3cca0: d0001a90 adrp x16, 0x38e000 3cca4: f9407e11 ldr x17, [x16, #0xf8] 3cca8: 9103e210 add x16, x16, #0xf8 3ccac: d61f0220 br x17 000000000003ccb0 : 3ccb0: d0001a90 adrp x16, 0x38e000 3ccb4: f9408211 ldr x17, [x16, #0x100] 3ccb8: 91040210 add x16, x16, #0x100 3ccbc: d61f0220 br x17 000000000003ccc0 : 3ccc0: d0001a90 adrp x16, 0x38e000 3ccc4: f9408611 ldr x17, [x16, #0x108] 3ccc8: 91042210 add x16, x16, #0x108 3cccc: d61f0220 br x17 000000000003ccd0 : 3ccd0: d0001a90 adrp x16, 0x38e000 3ccd4: f9408a11 ldr x17, [x16, #0x110] 3ccd8: 91044210 add x16, x16, #0x110 3ccdc: d61f0220 br x17 000000000003cce0 : 3cce0: d0001a90 adrp x16, 0x38e000 3cce4: f9408e11 ldr x17, [x16, #0x118] 3cce8: 91046210 add x16, x16, #0x118 3ccec: d61f0220 br x17 000000000003ccf0 : 3ccf0: d0001a90 adrp x16, 0x38e000 3ccf4: f9409211 ldr x17, [x16, #0x120] 3ccf8: 91048210 add x16, x16, #0x120 3ccfc: d61f0220 br x17 000000000003cd00 : 3cd00: d0001a90 adrp x16, 0x38e000 3cd04: f9409611 ldr x17, [x16, #0x128] 3cd08: 9104a210 add x16, x16, #0x128 3cd0c: d61f0220 br x17 000000000003cd10 : 3cd10: d0001a90 adrp x16, 0x38e000 3cd14: f9409a11 ldr x17, [x16, #0x130] 3cd18: 9104c210 add x16, x16, #0x130 3cd1c: d61f0220 br x17 000000000003cd20 : 3cd20: d0001a90 adrp x16, 0x38e000 3cd24: f9409e11 ldr x17, [x16, #0x138] 3cd28: 9104e210 add x16, x16, #0x138 3cd2c: d61f0220 br x17 000000000003cd30 : 3cd30: d0001a90 adrp x16, 0x38e000 3cd34: f940a211 ldr x17, [x16, #0x140] 3cd38: 91050210 add x16, x16, #0x140 3cd3c: d61f0220 br x17 000000000003cd40 : 3cd40: d0001a90 adrp x16, 0x38e000 3cd44: f940a611 ldr x17, [x16, #0x148] 3cd48: 91052210 add x16, x16, #0x148 3cd4c: d61f0220 br x17 000000000003cd50 : 3cd50: d0001a90 adrp x16, 0x38e000 3cd54: f940aa11 ldr x17, [x16, #0x150] 3cd58: 91054210 add x16, x16, #0x150 3cd5c: d61f0220 br x17 000000000003cd60 : 3cd60: d0001a90 adrp x16, 0x38e000 3cd64: f940ae11 ldr x17, [x16, #0x158] 3cd68: 91056210 add x16, x16, #0x158 3cd6c: d61f0220 br x17 000000000003cd70 : 3cd70: d0001a90 adrp x16, 0x38e000 3cd74: f940b211 ldr x17, [x16, #0x160] 3cd78: 91058210 add x16, x16, #0x160 3cd7c: d61f0220 br x17 000000000003cd80 : 3cd80: d0001a90 adrp x16, 0x38e000 3cd84: f940b611 ldr x17, [x16, #0x168] 3cd88: 9105a210 add x16, x16, #0x168 3cd8c: d61f0220 br x17 000000000003cd90 : 3cd90: d0001a90 adrp x16, 0x38e000 3cd94: f940ba11 ldr x17, [x16, #0x170] 3cd98: 9105c210 add x16, x16, #0x170 3cd9c: d61f0220 br x17 000000000003cda0 : 3cda0: d0001a90 adrp x16, 0x38e000 3cda4: f940be11 ldr x17, [x16, #0x178] 3cda8: 9105e210 add x16, x16, #0x178 3cdac: d61f0220 br x17 000000000003cdb0 : 3cdb0: d0001a90 adrp x16, 0x38e000 3cdb4: f940c211 ldr x17, [x16, #0x180] 3cdb8: 91060210 add x16, x16, #0x180 3cdbc: d61f0220 br x17 000000000003cdc0 : 3cdc0: d0001a90 adrp x16, 0x38e000 3cdc4: f940c611 ldr x17, [x16, #0x188] 3cdc8: 91062210 add x16, x16, #0x188 3cdcc: d61f0220 br x17 000000000003cdd0 : 3cdd0: d0001a90 adrp x16, 0x38e000 3cdd4: f940ca11 ldr x17, [x16, #0x190] 3cdd8: 91064210 add x16, x16, #0x190 3cddc: d61f0220 br x17 000000000003cde0 : 3cde0: d0001a90 adrp x16, 0x38e000 3cde4: f940ce11 ldr x17, [x16, #0x198] 3cde8: 91066210 add x16, x16, #0x198 3cdec: d61f0220 br x17 000000000003cdf0 : 3cdf0: d0001a90 adrp x16, 0x38e000 3cdf4: f940d211 ldr x17, [x16, #0x1a0] 3cdf8: 91068210 add x16, x16, #0x1a0 3cdfc: d61f0220 br x17 000000000003ce00 : 3ce00: d0001a90 adrp x16, 0x38e000 3ce04: f940d611 ldr x17, [x16, #0x1a8] 3ce08: 9106a210 add x16, x16, #0x1a8 3ce0c: d61f0220 br x17 000000000003ce10 : 3ce10: d0001a90 adrp x16, 0x38e000 3ce14: f940da11 ldr x17, [x16, #0x1b0] 3ce18: 9106c210 add x16, x16, #0x1b0 3ce1c: d61f0220 br x17 000000000003ce20 <_ZNK3MNN11Interpreter22getSessionInputAllWrapEPKNS_7SessionE@plt>: 3ce20: d0001a90 adrp x16, 0x38e000 3ce24: f940de11 ldr x17, [x16, #0x1b8] 3ce28: 9106e210 add x16, x16, #0x1b8 3ce2c: d61f0220 br x17 000000000003ce30 : 3ce30: d0001a90 adrp x16, 0x38e000 3ce34: f940e211 ldr x17, [x16, #0x1c0] 3ce38: 91070210 add x16, x16, #0x1c0 3ce3c: d61f0220 br x17 000000000003ce40 : 3ce40: d0001a90 adrp x16, 0x38e000 3ce44: f940e611 ldr x17, [x16, #0x1c8] 3ce48: 91072210 add x16, x16, #0x1c8 3ce4c: d61f0220 br x17 000000000003ce50 : 3ce50: d0001a90 adrp x16, 0x38e000 3ce54: f940ea11 ldr x17, [x16, #0x1d0] 3ce58: 91074210 add x16, x16, #0x1d0 3ce5c: d61f0220 br x17 000000000003ce60 <_ZNK3MNN6Tensor4sizeEv@plt>: 3ce60: d0001a90 adrp x16, 0x38e000 3ce64: f940ee11 ldr x17, [x16, #0x1d8] 3ce68: 91076210 add x16, x16, #0x1d8 3ce6c: d61f0220 br x17 000000000003ce70 : 3ce70: d0001a90 adrp x16, 0x38e000 3ce74: f940f211 ldr x17, [x16, #0x1e0] 3ce78: 91078210 add x16, x16, #0x1e0 3ce7c: d61f0220 br x17 000000000003ce80 : 3ce80: d0001a90 adrp x16, 0x38e000 3ce84: f940f611 ldr x17, [x16, #0x1e8] 3ce88: 9107a210 add x16, x16, #0x1e8 3ce8c: d61f0220 br x17 000000000003ce90 : 3ce90: d0001a90 adrp x16, 0x38e000 3ce94: f940fa11 ldr x17, [x16, #0x1f0] 3ce98: 9107c210 add x16, x16, #0x1f0 3ce9c: d61f0220 br x17 000000000003cea0 : 3cea0: d0001a90 adrp x16, 0x38e000 3cea4: f940fe11 ldr x17, [x16, #0x1f8] 3cea8: 9107e210 add x16, x16, #0x1f8 3ceac: d61f0220 br x17 000000000003ceb0 : 3ceb0: d0001a90 adrp x16, 0x38e000 3ceb4: f9410211 ldr x17, [x16, #0x200] 3ceb8: 91080210 add x16, x16, #0x200 3cebc: d61f0220 br x17 000000000003cec0 : 3cec0: d0001a90 adrp x16, 0x38e000 3cec4: f9410611 ldr x17, [x16, #0x208] 3cec8: 91082210 add x16, x16, #0x208 3cecc: d61f0220 br x17 000000000003ced0 : 3ced0: d0001a90 adrp x16, 0x38e000 3ced4: f9410a11 ldr x17, [x16, #0x210] 3ced8: 91084210 add x16, x16, #0x210 3cedc: d61f0220 br x17 000000000003cee0 : 3cee0: d0001a90 adrp x16, 0x38e000 3cee4: f9410e11 ldr x17, [x16, #0x218] 3cee8: 91086210 add x16, x16, #0x218 3ceec: d61f0220 br x17 Disassembly of section .text: 000000000003cf00 <.text>: 3cf00: d10043ff sub sp, sp, #0x10 3cf04: d0001381 adrp x1, 0x2ae000 3cf08: b0001383 adrp x3, 0x2ad000 3cf0c: d0001384 adrp x4, 0x2ae000 3cf10: 528000a0 mov w0, #0x5 // =5 3cf14: 91007c21 add x1, x1, #0x1f 3cf18: 52810042 mov w2, #0x802 // =2050 3cf1c: 913a0063 add x3, x3, #0xe80 3cf20: 91026884 add x4, x4, #0x9a 3cf24: f90003fe str x30, [sp] 3cf28: 94037856 bl 0x11b080 3cf2c: 12800000 mov w0, #-0x1 // =-1 3cf30: f94003fe ldr x30, [sp] 3cf34: 910043ff add sp, sp, #0x10 3cf38: d65f03c0 ret 3cf3c: d10103ff sub sp, sp, #0x40 3cf40: 93407c63 sxtw x3, w3 3cf44: 91000463 add x3, x3, #0x1 3cf48: d37ff863 lsl x3, x3, #1 3cf4c: a9015bf5 stp x21, x22, [sp, #0x10] 3cf50: a90053f3 stp x19, x20, [sp] 3cf54: f90013fe str x30, [sp, #0x20] 3cf58: aa0203f5 mov x21, x2 3cf5c: f9001fe5 str x5, [sp, #0x38] 3cf60: 78e36802 ldrsh w2, [x0, x3] 3cf64: 8b030000 add x0, x0, x3 3cf68: 78dfe013 ldursh w19, [x0, #-0x2] 3cf6c: 79c00400 ldrsh w0, [x0, #0x2] 3cf70: 4b130053 sub w19, w2, w19 3cf74: 4b020000 sub w0, w0, w2 3cf78: 1b137c93 mul w19, w4, w19 3cf7c: 1b007c84 mul w4, w4, w0 3cf80: 531f7a74 lsl w20, w19, #1 3cf84: 937f7e76 sbfiz x22, x19, #1, #32 3cf88: 4b040294 sub w20, w20, w4 3cf8c: 4b130084 sub w4, w4, w19 3cf90: 937f7c93 sbfiz x19, x4, #1, #32 3cf94: 937f7e94 sbfiz x20, x20, #1, #32 3cf98: 8b160020 add x0, x1, x22 3cf9c: aa1303e2 mov x2, x19 3cfa0: 8b140021 add x1, x1, x20 3cfa4: 97fffce7 bl 0x3c340 3cfa8: f9401fe5 ldr x5, [sp, #0x38] 3cfac: 34000125 cbz w5, 0x3cfd0 <.text+0xd0> 3cfb0: 8b1402a1 add x1, x21, x20 3cfb4: 8b1602a0 add x0, x21, x22 3cfb8: aa1303e2 mov x2, x19 3cfbc: f94013fe ldr x30, [sp, #0x20] 3cfc0: a94053f3 ldp x19, x20, [sp] 3cfc4: a9415bf5 ldp x21, x22, [sp, #0x10] 3cfc8: 910103ff add sp, sp, #0x40 3cfcc: 17fffcdd b 0x3c340 3cfd0: a94053f3 ldp x19, x20, [sp] 3cfd4: a9415bf5 ldp x21, x22, [sp, #0x10] 3cfd8: f94013fe ldr x30, [sp, #0x20] 3cfdc: 910103ff add sp, sp, #0x40 3cfe0: d65f03c0 ret 3cfe4: f0001a80 adrp x0, 0x38f000 3cfe8: 91000000 add x0, x0, #0x0 3cfec: 17fffd21 b 0x3c470 <__cxa_finalize@plt> 3cff0: b0001b21 adrp x1, 0x3a1000 3cff4: d10083ff sub sp, sp, #0x20 3cff8: 91350021 add x1, x1, #0xd40 3cffc: aa0103e0 mov x0, x1 3d000: f90003fe str x30, [sp] 3d004: f9000fe1 str x1, [sp, #0x18] 3d008: 94081309 bl 0x241c2c 3d00c: b0001a80 adrp x0, 0x38e000 3d010: f9400fe1 ldr x1, [sp, #0x18] 3d014: f94003fe ldr x30, [sp] 3d018: d0001a82 adrp x2, 0x38f000 3d01c: 91000042 add x2, x2, #0x0 3d020: 910083ff add sp, sp, #0x20 3d024: f944e800 ldr x0, [x0, #0x9d0] 3d028: 17fffd5e b 0x3c5a0 <__cxa_atexit@plt> 3d02c: 90001b21 adrp x1, 0x3a1000 3d030: d10083ff sub sp, sp, #0x20 3d034: 91352021 add x1, x1, #0xd48 3d038: aa0103e0 mov x0, x1 3d03c: f90003fe str x30, [sp] 3d040: f9000fe1 str x1, [sp, #0x18] 3d044: 940812fa bl 0x241c2c 3d048: b0001a80 adrp x0, 0x38e000 3d04c: f9400fe1 ldr x1, [sp, #0x18] 3d050: f94003fe ldr x30, [sp] 3d054: d0001a82 adrp x2, 0x38f000 3d058: 91000042 add x2, x2, #0x0 3d05c: 910083ff add sp, sp, #0x20 3d060: f944e800 ldr x0, [x0, #0x9d0] 3d064: 17fffd4f b 0x3c5a0 <__cxa_atexit@plt> 3d068: 90001b21 adrp x1, 0x3a1000 3d06c: d10083ff sub sp, sp, #0x20 3d070: 913ba021 add x1, x1, #0xee8 3d074: aa0103e0 mov x0, x1 3d078: a9007bf3 stp x19, x30, [sp] 3d07c: f9000fe1 str x1, [sp, #0x18] 3d080: 940812eb bl 0x241c2c 3d084: b0001a80 adrp x0, 0x38e000 3d088: d0001a93 adrp x19, 0x38f000 3d08c: 91000273 add x19, x19, #0x0 3d090: f9400fe1 ldr x1, [sp, #0x18] 3d094: aa1303e2 mov x2, x19 3d098: f944e800 ldr x0, [x0, #0x9d0] 3d09c: 97fffd41 bl 0x3c5a0 <__cxa_atexit@plt> 3d0a0: 90001b21 adrp x1, 0x3a1000 3d0a4: 91372020 add x0, x1, #0xdc8 3d0a8: 3937203f strb wzr, [x1, #0xdc8] 3d0ac: 52800021 mov w1, #0x1 // =1 3d0b0: 39000801 strb w1, [x0, #0x2] 3d0b4: 90001b21 adrp x1, 0x3a1000 3d0b8: 913c0021 add x1, x1, #0xf00 3d0bc: 3900041f strb wzr, [x0, #0x1] 3d0c0: 39000c1f strb wzr, [x0, #0x3] 3d0c4: 3900101f strb wzr, [x0, #0x4] 3d0c8: b900081f str wzr, [x0, #0x8] 3d0cc: b9000c1f str wzr, [x0, #0xc] 3d0d0: aa0103e0 mov x0, x1 3d0d4: f9000fe1 str x1, [sp, #0x18] 3d0d8: 94002077 bl 0x452b4 3d0dc: f9400fe1 ldr x1, [sp, #0x18] 3d0e0: aa1303e2 mov x2, x19 3d0e4: 90000020 adrp x0, 0x41000 3d0e8: a9407bf3 ldp x19, x30, [sp] 3d0ec: 9118f000 add x0, x0, #0x63c 3d0f0: 910083ff add sp, sp, #0x20 3d0f4: 17fffd2b b 0x3c5a0 <__cxa_atexit@plt> 3d0f8: b0001b21 adrp x1, 0x3a2000 <__bss_start__+0x2c0> 3d0fc: d10083ff sub sp, sp, #0x20 3d100: 911ec021 add x1, x1, #0x7b0 3d104: aa0103e0 mov x0, x1 3d108: a9007bf3 stp x19, x30, [sp] 3d10c: f9000fe1 str x1, [sp, #0x18] 3d110: 940812c7 bl 0x241c2c 3d114: b0001a80 adrp x0, 0x38e000 3d118: d0001a93 adrp x19, 0x38f000 3d11c: 91000273 add x19, x19, #0x0 3d120: f9400fe1 ldr x1, [sp, #0x18] 3d124: aa1303e2 mov x2, x19 3d128: f944e800 ldr x0, [x0, #0x9d0] 3d12c: 97fffd1d bl 0x3c5a0 <__cxa_atexit@plt> 3d130: b0001b21 adrp x1, 0x3a2000 <__bss_start__+0x2c0> 3d134: 911ee021 add x1, x1, #0x7b8 3d138: f9000fe1 str x1, [sp, #0x18] 3d13c: aa0103e0 mov x0, x1 3d140: 9400205d bl 0x452b4 3d144: f9400fe1 ldr x1, [sp, #0x18] 3d148: aa1303e2 mov x2, x19 3d14c: 90000020 adrp x0, 0x41000 3d150: a9407bf3 ldp x19, x30, [sp] 3d154: 9118f000 add x0, x0, #0x63c 3d158: 910083ff add sp, sp, #0x20 3d15c: 17fffd11 b 0x3c5a0 <__cxa_atexit@plt> 3d160: d10143ff sub sp, sp, #0x50 3d164: b0001b21 adrp x1, 0x3a2000 <__bss_start__+0x2c0> 3d168: 9120a021 add x1, x1, #0x828 3d16c: a9015bf5 stp x21, x22, [sp, #0x10] 3d170: b0001a96 adrp x22, 0x38e000 3d174: f90013fe str x30, [sp, #0x20] 3d178: a90053f3 stp x19, x20, [sp] 3d17c: f9001fe1 str x1, [sp, #0x38] 3d180: d0001a93 adrp x19, 0x38f000 3d184: f941aed6 ldr x22, [x22, #0x358] 3d188: 91000273 add x19, x19, #0x0 3d18c: b0001a94 adrp x20, 0x38e000 3d190: b0001a95 adrp x21, 0x38e000 3d194: f94002c0 ldr x0, [x22] 3d198: f90027e0 str x0, [sp, #0x48] 3d19c: aa0103e0 mov x0, x1 3d1a0: 940812a3 bl 0x241c2c 3d1a4: b0001a80 adrp x0, 0x38e000 3d1a8: f9401fe1 ldr x1, [sp, #0x38] 3d1ac: aa1303e2 mov x2, x19 3d1b0: f944e800 ldr x0, [x0, #0x9d0] 3d1b4: 97fffcfb bl 0x3c5a0 <__cxa_atexit@plt> 3d1b8: f9436eb5 ldr x21, [x21, #0x6d8] 3d1bc: b0001b21 adrp x1, 0x3a2000 <__bss_start__+0x2c0> 3d1c0: f943da94 ldr x20, [x20, #0x7b0] 3d1c4: aa1303e2 mov x2, x19 3d1c8: aa1503e0 mov x0, x21 3d1cc: 91006294 add x20, x20, #0x18 3d1d0: f9040434 str x20, [x1, #0x808] 3d1d4: 91202021 add x1, x1, #0x808 3d1d8: 97fffcf2 bl 0x3c5a0 <__cxa_atexit@plt> 3d1dc: b0001b21 adrp x1, 0x3a2000 <__bss_start__+0x2c0> 3d1e0: aa1303e2 mov x2, x19 3d1e4: aa1503e0 mov x0, x21 3d1e8: f9040834 str x20, [x1, #0x810] 3d1ec: 91204021 add x1, x1, #0x810 3d1f0: 97fffcec bl 0x3c5a0 <__cxa_atexit@plt> 3d1f4: b0001b21 adrp x1, 0x3a2000 <__bss_start__+0x2c0> 3d1f8: aa1303e2 mov x2, x19 3d1fc: aa1503e0 mov x0, x21 3d200: f903f834 str x20, [x1, #0x7f0] 3d204: 911fc021 add x1, x1, #0x7f0 3d208: b0001b34 adrp x20, 0x3a2000 <__bss_start__+0x2c0> 3d20c: 97fffce5 bl 0x3c5a0 <__cxa_atexit@plt> 3d210: 911fe294 add x20, x20, #0x7f8 3d214: d0001321 adrp x1, 0x2a3000 3d218: aa1403e0 mov x0, x20 3d21c: 91106821 add x1, x1, #0x41a 3d220: 910103e2 add x2, sp, #0x40 3d224: 9408a864 bl 0x2673b4 3d228: aa1403e1 mov x1, x20 3d22c: aa1503e0 mov x0, x21 3d230: aa1303e2 mov x2, x19 3d234: 97fffcdb bl 0x3c5a0 <__cxa_atexit@plt> 3d238: f94027e1 ldr x1, [sp, #0x48] 3d23c: f94002c0 ldr x0, [x22] 3d240: eb00003f cmp x1, x0 3d244: 54000040 b.eq 0x3d24c <.text+0x34c> 3d248: 97fffd52 bl 0x3c790 <__stack_chk_fail@plt> 3d24c: a94053f3 ldp x19, x20, [sp] 3d250: a9415bf5 ldp x21, x22, [sp, #0x10] 3d254: f94013fe ldr x30, [sp, #0x20] 3d258: 910143ff add sp, sp, #0x50 3d25c: d65f03c0 ret 3d260: b0001b21 adrp x1, 0x3a2000 <__bss_start__+0x2c0> 3d264: d10083ff sub sp, sp, #0x20 3d268: 9120e021 add x1, x1, #0x838 3d26c: aa0103e0 mov x0, x1 3d270: f90003fe str x30, [sp] 3d274: f9000fe1 str x1, [sp, #0x18] 3d278: 9408126d bl 0x241c2c 3d27c: b0001a80 adrp x0, 0x38e000 3d280: f9400fe1 ldr x1, [sp, #0x18] 3d284: f94003fe ldr x30, [sp] 3d288: d0001a82 adrp x2, 0x38f000 3d28c: 91000042 add x2, x2, #0x0 3d290: 910083ff add sp, sp, #0x20 3d294: f944e800 ldr x0, [x0, #0x9d0] 3d298: 17fffcc2 b 0x3c5a0 <__cxa_atexit@plt> 3d29c: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d2a0: d10083ff sub sp, sp, #0x20 3d2a4: 9101a021 add x1, x1, #0x68 3d2a8: aa0103e0 mov x0, x1 3d2ac: f90003fe str x30, [sp] 3d2b0: f9000fe1 str x1, [sp, #0x18] 3d2b4: 94002000 bl 0x452b4 3d2b8: f9400fe1 ldr x1, [sp, #0x18] 3d2bc: 90000020 adrp x0, 0x41000 3d2c0: f94003fe ldr x30, [sp] 3d2c4: d0001a82 adrp x2, 0x38f000 3d2c8: 9118f000 add x0, x0, #0x63c 3d2cc: 91000042 add x2, x2, #0x0 3d2d0: 910083ff add sp, sp, #0x20 3d2d4: 17fffcb3 b 0x3c5a0 <__cxa_atexit@plt> 3d2d8: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d2dc: d10083ff sub sp, sp, #0x20 3d2e0: 91028021 add x1, x1, #0xa0 3d2e4: aa0103e0 mov x0, x1 3d2e8: f90003fe str x30, [sp] 3d2ec: f9000fe1 str x1, [sp, #0x18] 3d2f0: 9408124f bl 0x241c2c 3d2f4: b0001a80 adrp x0, 0x38e000 3d2f8: f9400fe1 ldr x1, [sp, #0x18] 3d2fc: f94003fe ldr x30, [sp] 3d300: d0001a82 adrp x2, 0x38f000 3d304: 91000042 add x2, x2, #0x0 3d308: 910083ff add sp, sp, #0x20 3d30c: f944e800 ldr x0, [x0, #0x9d0] 3d310: 17fffca4 b 0x3c5a0 <__cxa_atexit@plt> 3d314: d10183ff sub sp, sp, #0x60 3d318: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d31c: 910e8021 add x1, x1, #0x3a0 3d320: a9037bf9 stp x25, x30, [sp, #0x30] 3d324: b0001a99 adrp x25, 0x38e000 3d328: f90027e1 str x1, [sp, #0x48] 3d32c: a90053f3 stp x19, x20, [sp] 3d330: a9015bf5 stp x21, x22, [sp, #0x10] 3d334: f941af20 ldr x0, [x25, #0x358] 3d338: d0001a94 adrp x20, 0x38f000 3d33c: a90263f7 stp x23, x24, [sp, #0x20] 3d340: f0001bf3 adrp x19, 0x3bc000 <__bss_start__+0x1a2c0> 3d344: d0001335 adrp x21, 0x2a3000 3d348: f9400000 ldr x0, [x0] 3d34c: 910ac278 add x24, x19, #0x2b0 3d350: f9002fe0 str x0, [sp, #0x58] 3d354: aa0103e0 mov x0, x1 3d358: 91106ab7 add x23, x21, #0x41a 3d35c: 910143f6 add x22, sp, #0x50 3d360: 94081233 bl 0x241c2c 3d364: b0001a80 adrp x0, 0x38e000 3d368: f94027e1 ldr x1, [sp, #0x48] 3d36c: 91000282 add x2, x20, #0x0 3d370: f944e800 ldr x0, [x0, #0x9d0] 3d374: 97fffc8b bl 0x3c5a0 <__cxa_atexit@plt> 3d378: aa1803e0 mov x0, x24 3d37c: aa1703e1 mov x1, x23 3d380: aa1603e2 mov x2, x22 3d384: 9408a80c bl 0x2673b4 3d388: 91002300 add x0, x24, #0x8 3d38c: aa1703e1 mov x1, x23 3d390: aa1603e2 mov x2, x22 3d394: 9408a808 bl 0x2673b4 3d398: 91004300 add x0, x24, #0x10 3d39c: aa1703e1 mov x1, x23 3d3a0: aa1603e2 mov x2, x22 3d3a4: 9408a804 bl 0x2673b4 3d3a8: 91006300 add x0, x24, #0x18 3d3ac: aa1703e1 mov x1, x23 3d3b0: aa1603e2 mov x2, x22 3d3b4: 9408a800 bl 0x2673b4 3d3b8: 91008300 add x0, x24, #0x20 3d3bc: aa1703e1 mov x1, x23 3d3c0: aa1603e2 mov x2, x22 3d3c4: 9408a7fc bl 0x2673b4 3d3c8: 9100a300 add x0, x24, #0x28 3d3cc: aa1703e1 mov x1, x23 3d3d0: aa1603e2 mov x2, x22 3d3d4: 9408a7f8 bl 0x2673b4 3d3d8: 91000294 add x20, x20, #0x0 3d3dc: d0000300 adrp x0, 0x9f000 3d3e0: aa1403e2 mov x2, x20 3d3e4: aa1803e1 mov x1, x24 3d3e8: 910a2000 add x0, x0, #0x288 3d3ec: f9001b1f str xzr, [x24, #0x30] 3d3f0: f9001f1f str xzr, [x24, #0x38] 3d3f4: 90000033 adrp x19, 0x41000 3d3f8: b900431f str wzr, [x24, #0x40] 3d3fc: 97fffc69 bl 0x3c5a0 <__cxa_atexit@plt> 3d400: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d404: 9118f273 add x19, x19, #0x63c 3d408: 910d4021 add x1, x1, #0x350 3d40c: f90027e1 str x1, [sp, #0x48] 3d410: aa0103e0 mov x0, x1 3d414: 94001fa8 bl 0x452b4 3d418: f94027e1 ldr x1, [sp, #0x48] 3d41c: aa1403e2 mov x2, x20 3d420: aa1303e0 mov x0, x19 3d424: 97fffc5f bl 0x3c5a0 <__cxa_atexit@plt> 3d428: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d42c: 910c4021 add x1, x1, #0x310 3d430: f90027e1 str x1, [sp, #0x48] 3d434: aa0103e0 mov x0, x1 3d438: 94001f9f bl 0x452b4 3d43c: f94027e1 ldr x1, [sp, #0x48] 3d440: aa1303e0 mov x0, x19 3d444: aa1403e2 mov x2, x20 3d448: 97fffc56 bl 0x3c5a0 <__cxa_atexit@plt> 3d44c: f941af20 ldr x0, [x25, #0x358] 3d450: f9402fe1 ldr x1, [sp, #0x58] 3d454: f9400000 ldr x0, [x0] 3d458: eb00003f cmp x1, x0 3d45c: 54000360 b.eq 0x3d4c8 <.text+0x5c8> 3d460: 97fffccc bl 0x3c790 <__stack_chk_fail@plt> 3d464: aa0003f4 mov x20, x0 3d468: 910ac260 add x0, x19, #0x2b0 3d46c: 91008000 add x0, x0, #0x20 3d470: 9408a3f8 bl 0x266450 3d474: 14000002 b 0x3d47c <.text+0x57c> 3d478: aa0003f4 mov x20, x0 3d47c: 910ac260 add x0, x19, #0x2b0 3d480: 91006000 add x0, x0, #0x18 3d484: 9408a3f3 bl 0x266450 3d488: 14000002 b 0x3d490 <.text+0x590> 3d48c: aa0003f4 mov x20, x0 3d490: 910ac260 add x0, x19, #0x2b0 3d494: 91004000 add x0, x0, #0x10 3d498: 9408a3ee bl 0x266450 3d49c: 14000002 b 0x3d4a4 <.text+0x5a4> 3d4a0: aa0003f4 mov x20, x0 3d4a4: 910ac260 add x0, x19, #0x2b0 3d4a8: 91002000 add x0, x0, #0x8 3d4ac: 9408a3e9 bl 0x266450 3d4b0: 14000002 b 0x3d4b8 <.text+0x5b8> 3d4b4: aa0003f4 mov x20, x0 3d4b8: 910ac260 add x0, x19, #0x2b0 3d4bc: 9408a3e5 bl 0x266450 3d4c0: aa1403e0 mov x0, x20 3d4c4: 9408fb95 bl 0x27c318 3d4c8: a94053f3 ldp x19, x20, [sp] 3d4cc: a9415bf5 ldp x21, x22, [sp, #0x10] 3d4d0: a94263f7 ldp x23, x24, [sp, #0x20] 3d4d4: a9437bf9 ldp x25, x30, [sp, #0x30] 3d4d8: 910183ff add sp, sp, #0x60 3d4dc: d65f03c0 ret 3d4e0: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d4e4: d10083ff sub sp, sp, #0x20 3d4e8: 910ee021 add x1, x1, #0x3b8 3d4ec: aa0103e0 mov x0, x1 3d4f0: f90003fe str x30, [sp] 3d4f4: f9000fe1 str x1, [sp, #0x18] 3d4f8: 940811cd bl 0x241c2c 3d4fc: b0001a80 adrp x0, 0x38e000 3d500: f9400fe1 ldr x1, [sp, #0x18] 3d504: f94003fe ldr x30, [sp] 3d508: d0001a82 adrp x2, 0x38f000 3d50c: 91000042 add x2, x2, #0x0 3d510: 910083ff add sp, sp, #0x20 3d514: f944e800 ldr x0, [x0, #0x9d0] 3d518: 17fffc22 b 0x3c5a0 <__cxa_atexit@plt> 3d51c: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d520: d10083ff sub sp, sp, #0x20 3d524: 910f0021 add x1, x1, #0x3c0 3d528: aa0103e0 mov x0, x1 3d52c: f90003fe str x30, [sp] 3d530: f9000fe1 str x1, [sp, #0x18] 3d534: 940811be bl 0x241c2c 3d538: b0001a80 adrp x0, 0x38e000 3d53c: f9400fe1 ldr x1, [sp, #0x18] 3d540: f94003fe ldr x30, [sp] 3d544: d0001a82 adrp x2, 0x38f000 3d548: 91000042 add x2, x2, #0x0 3d54c: 910083ff add sp, sp, #0x20 3d550: f944e800 ldr x0, [x0, #0x9d0] 3d554: 17fffc13 b 0x3c5a0 <__cxa_atexit@plt> 3d558: d10103ff sub sp, sp, #0x40 3d55c: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d560: 91118021 add x1, x1, #0x460 3d564: a90053f3 stp x19, x20, [sp] 3d568: b0001a93 adrp x19, 0x38e000 3d56c: f90017e1 str x1, [sp, #0x28] 3d570: a9017bf5 stp x21, x30, [sp, #0x10] 3d574: d0001a94 adrp x20, 0x38f000 3d578: f0001bf5 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 3d57c: f941ae73 ldr x19, [x19, #0x358] 3d580: 91000294 add x20, x20, #0x0 3d584: 9110a2b5 add x21, x21, #0x428 3d588: f9400260 ldr x0, [x19] 3d58c: f9001fe0 str x0, [sp, #0x38] 3d590: aa0103e0 mov x0, x1 3d594: 940811a6 bl 0x241c2c 3d598: b0001a80 adrp x0, 0x38e000 3d59c: f94017e1 ldr x1, [sp, #0x28] 3d5a0: aa1403e2 mov x2, x20 3d5a4: f944e800 ldr x0, [x0, #0x9d0] 3d5a8: 97fffbfe bl 0x3c5a0 <__cxa_atexit@plt> 3d5ac: d2800000 mov x0, #0x0 // =0 3d5b0: 97fffc88 bl 0x3c7d0 3d5b4: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d5b8: f9021c20 str x0, [x1, #0x438] 3d5bc: d2800000 mov x0, #0x0 // =0 3d5c0: 97fffc84 bl 0x3c7d0 3d5c4: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d5c8: d2800382 mov x2, #0x1c // =28 3d5cc: f901e820 str x0, [x1, #0x3d0] 3d5d0: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d5d4: 910fa020 add x0, x1, #0x3e8 3d5d8: 91002000 add x0, x0, #0x8 3d5dc: b903e83f str wzr, [x1, #0x3e8] 3d5e0: 52800001 mov w1, #0x0 // =0 3d5e4: b81fc01f stur wzr, [x0, #-0x4] 3d5e8: 97fffcf6 bl 0x3c9c0 3d5ec: d00012c1 adrp x1, 0x297000 3d5f0: aa1503e0 mov x0, x21 3d5f4: 912a7821 add x1, x1, #0xa9e 3d5f8: 9100c3e2 add x2, sp, #0x30 3d5fc: 9408a76e bl 0x2673b4 3d600: b0001a80 adrp x0, 0x38e000 3d604: aa1503e1 mov x1, x21 3d608: aa1403e2 mov x2, x20 3d60c: f9436c00 ldr x0, [x0, #0x6d8] 3d610: 97fffbe4 bl 0x3c5a0 <__cxa_atexit@plt> 3d614: f9401fe1 ldr x1, [sp, #0x38] 3d618: f9400260 ldr x0, [x19] 3d61c: eb00003f cmp x1, x0 3d620: 54000040 b.eq 0x3d628 <.text+0x728> 3d624: 97fffc5b bl 0x3c790 <__stack_chk_fail@plt> 3d628: a94053f3 ldp x19, x20, [sp] 3d62c: a9417bf5 ldp x21, x30, [sp, #0x10] 3d630: 910103ff add sp, sp, #0x40 3d634: d65f03c0 ret 3d638: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d63c: d10083ff sub sp, sp, #0x20 3d640: 91124021 add x1, x1, #0x490 3d644: aa0103e0 mov x0, x1 3d648: f90003fe str x30, [sp] 3d64c: f9000fe1 str x1, [sp, #0x18] 3d650: 94081177 bl 0x241c2c 3d654: b0001a80 adrp x0, 0x38e000 3d658: f9400fe1 ldr x1, [sp, #0x18] 3d65c: f94003fe ldr x30, [sp] 3d660: d0001a82 adrp x2, 0x38f000 3d664: 91000042 add x2, x2, #0x0 3d668: 910083ff add sp, sp, #0x20 3d66c: f944e800 ldr x0, [x0, #0x9d0] 3d670: 17fffbcc b 0x3c5a0 <__cxa_atexit@plt> 3d674: d10083ff sub sp, sp, #0x20 3d678: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d67c: a9017bf5 stp x21, x30, [sp, #0x10] 3d680: a90053f3 stp x19, x20, [sp] 3d684: b0001a95 adrp x21, 0x38e000 3d688: b0001a93 adrp x19, 0x38e000 3d68c: d0001a94 adrp x20, 0x38f000 3d690: 91000294 add x20, x20, #0x0 3d694: f9436eb5 ldr x21, [x21, #0x6d8] 3d698: aa1403e2 mov x2, x20 3d69c: f943da73 ldr x19, [x19, #0x7b0] 3d6a0: aa1503e0 mov x0, x21 3d6a4: 91006273 add x19, x19, #0x18 3d6a8: f9025833 str x19, [x1, #0x4b0] 3d6ac: 9112c021 add x1, x1, #0x4b0 3d6b0: 97fffbbc bl 0x3c5a0 <__cxa_atexit@plt> 3d6b4: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d6b8: aa1403e2 mov x2, x20 3d6bc: aa1503e0 mov x0, x21 3d6c0: f9025033 str x19, [x1, #0x4a0] 3d6c4: 91128021 add x1, x1, #0x4a0 3d6c8: 97fffbb6 bl 0x3c5a0 <__cxa_atexit@plt> 3d6cc: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d6d0: aa1403e2 mov x2, x20 3d6d4: aa1503e0 mov x0, x21 3d6d8: f9025c33 str x19, [x1, #0x4b8] 3d6dc: 9112e021 add x1, x1, #0x4b8 3d6e0: 97fffbb0 bl 0x3c5a0 <__cxa_atexit@plt> 3d6e4: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d6e8: aa1503e0 mov x0, x21 3d6ec: aa1403e2 mov x2, x20 3d6f0: a9417bf5 ldp x21, x30, [sp, #0x10] 3d6f4: f9025433 str x19, [x1, #0x4a8] 3d6f8: 9112a021 add x1, x1, #0x4a8 3d6fc: a94053f3 ldp x19, x20, [sp] 3d700: 910083ff add sp, sp, #0x20 3d704: 17fffba7 b 0x3c5a0 <__cxa_atexit@plt> 3d708: b0001a80 adrp x0, 0x38e000 3d70c: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d710: d0001a82 adrp x2, 0x38f000 3d714: 91000042 add x2, x2, #0x0 3d718: f943d800 ldr x0, [x0, #0x7b0] 3d71c: 91006000 add x0, x0, #0x18 3d720: f9026020 str x0, [x1, #0x4c0] 3d724: b0001a80 adrp x0, 0x38e000 3d728: 91130021 add x1, x1, #0x4c0 3d72c: f9436c00 ldr x0, [x0, #0x6d8] 3d730: 17fffb9c b 0x3c5a0 <__cxa_atexit@plt> 3d734: d10083ff sub sp, sp, #0x20 3d738: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d73c: a9017bf5 stp x21, x30, [sp, #0x10] 3d740: a90053f3 stp x19, x20, [sp] 3d744: b0001a95 adrp x21, 0x38e000 3d748: b0001a93 adrp x19, 0x38e000 3d74c: d0001a94 adrp x20, 0x38f000 3d750: 91000294 add x20, x20, #0x0 3d754: f9436eb5 ldr x21, [x21, #0x6d8] 3d758: aa1403e2 mov x2, x20 3d75c: f943da73 ldr x19, [x19, #0x7b0] 3d760: aa1503e0 mov x0, x21 3d764: 91006273 add x19, x19, #0x18 3d768: f9026c33 str x19, [x1, #0x4d8] 3d76c: 91136021 add x1, x1, #0x4d8 3d770: 97fffb8c bl 0x3c5a0 <__cxa_atexit@plt> 3d774: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d778: aa1403e2 mov x2, x20 3d77c: aa1503e0 mov x0, x21 3d780: f9026433 str x19, [x1, #0x4c8] 3d784: 91132021 add x1, x1, #0x4c8 3d788: 97fffb86 bl 0x3c5a0 <__cxa_atexit@plt> 3d78c: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d790: aa1403e2 mov x2, x20 3d794: aa1503e0 mov x0, x21 3d798: f9026833 str x19, [x1, #0x4d0] 3d79c: 91134021 add x1, x1, #0x4d0 3d7a0: 97fffb80 bl 0x3c5a0 <__cxa_atexit@plt> 3d7a4: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d7a8: aa1503e0 mov x0, x21 3d7ac: aa1403e2 mov x2, x20 3d7b0: a9417bf5 ldp x21, x30, [sp, #0x10] 3d7b4: f9027033 str x19, [x1, #0x4e0] 3d7b8: 91138021 add x1, x1, #0x4e0 3d7bc: a94053f3 ldp x19, x20, [sp] 3d7c0: 910083ff add sp, sp, #0x20 3d7c4: 17fffb77 b 0x3c5a0 <__cxa_atexit@plt> 3d7c8: d10083ff sub sp, sp, #0x20 3d7cc: a9017bf5 stp x21, x30, [sp, #0x10] 3d7d0: a90053f3 stp x19, x20, [sp] 3d7d4: b0001a95 adrp x21, 0x38e000 3d7d8: b0001a93 adrp x19, 0x38e000 3d7dc: 94023b6e bl 0xcc594 3d7e0: d0001a94 adrp x20, 0x38f000 3d7e4: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d7e8: 91000294 add x20, x20, #0x0 3d7ec: f9436eb5 ldr x21, [x21, #0x6d8] 3d7f0: aa1403e2 mov x2, x20 3d7f4: f943da73 ldr x19, [x19, #0x7b0] 3d7f8: aa1503e0 mov x0, x21 3d7fc: 91006273 add x19, x19, #0x18 3d800: f9028433 str x19, [x1, #0x508] 3d804: 91142021 add x1, x1, #0x508 3d808: 97fffb66 bl 0x3c5a0 <__cxa_atexit@plt> 3d80c: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d810: aa1403e2 mov x2, x20 3d814: aa1503e0 mov x0, x21 3d818: f9028833 str x19, [x1, #0x510] 3d81c: 91144021 add x1, x1, #0x510 3d820: 97fffb60 bl 0x3c5a0 <__cxa_atexit@plt> 3d824: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d828: aa1403e2 mov x2, x20 3d82c: aa1503e0 mov x0, x21 3d830: f9027c33 str x19, [x1, #0x4f8] 3d834: 9113e021 add x1, x1, #0x4f8 3d838: 97fffb5a bl 0x3c5a0 <__cxa_atexit@plt> 3d83c: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d840: aa1403e2 mov x2, x20 3d844: aa1503e0 mov x0, x21 3d848: f9027833 str x19, [x1, #0x4f0] 3d84c: 9113c021 add x1, x1, #0x4f0 3d850: 97fffb54 bl 0x3c5a0 <__cxa_atexit@plt> 3d854: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d858: aa1503e0 mov x0, x21 3d85c: aa1403e2 mov x2, x20 3d860: a9417bf5 ldp x21, x30, [sp, #0x10] 3d864: f9028c33 str x19, [x1, #0x518] 3d868: 91146021 add x1, x1, #0x518 3d86c: a94053f3 ldp x19, x20, [sp] 3d870: 910083ff add sp, sp, #0x20 3d874: 17fffb4b b 0x3c5a0 <__cxa_atexit@plt> 3d878: d10083ff sub sp, sp, #0x20 3d87c: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d880: a9017bf5 stp x21, x30, [sp, #0x10] 3d884: a90053f3 stp x19, x20, [sp] 3d888: b0001a95 adrp x21, 0x38e000 3d88c: b0001a93 adrp x19, 0x38e000 3d890: d0001a94 adrp x20, 0x38f000 3d894: 91000294 add x20, x20, #0x0 3d898: f9436eb5 ldr x21, [x21, #0x6d8] 3d89c: aa1403e2 mov x2, x20 3d8a0: f943da73 ldr x19, [x19, #0x7b0] 3d8a4: aa1503e0 mov x0, x21 3d8a8: 91006273 add x19, x19, #0x18 3d8ac: f9029833 str x19, [x1, #0x530] 3d8b0: 9114c021 add x1, x1, #0x530 3d8b4: 97fffb3b bl 0x3c5a0 <__cxa_atexit@plt> 3d8b8: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d8bc: aa1403e2 mov x2, x20 3d8c0: aa1503e0 mov x0, x21 3d8c4: f902a033 str x19, [x1, #0x540] 3d8c8: 91150021 add x1, x1, #0x540 3d8cc: 97fffb35 bl 0x3c5a0 <__cxa_atexit@plt> 3d8d0: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d8d4: aa1403e2 mov x2, x20 3d8d8: aa1503e0 mov x0, x21 3d8dc: f902b033 str x19, [x1, #0x560] 3d8e0: 91158021 add x1, x1, #0x560 3d8e4: 97fffb2f bl 0x3c5a0 <__cxa_atexit@plt> 3d8e8: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d8ec: aa1403e2 mov x2, x20 3d8f0: aa1503e0 mov x0, x21 3d8f4: f902a833 str x19, [x1, #0x550] 3d8f8: 91154021 add x1, x1, #0x550 3d8fc: 97fffb29 bl 0x3c5a0 <__cxa_atexit@plt> 3d900: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d904: aa1403e2 mov x2, x20 3d908: aa1503e0 mov x0, x21 3d90c: f9029c33 str x19, [x1, #0x538] 3d910: 9114e021 add x1, x1, #0x538 3d914: 97fffb23 bl 0x3c5a0 <__cxa_atexit@plt> 3d918: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d91c: aa1403e2 mov x2, x20 3d920: aa1503e0 mov x0, x21 3d924: f902b433 str x19, [x1, #0x568] 3d928: 9115a021 add x1, x1, #0x568 3d92c: 97fffb1d bl 0x3c5a0 <__cxa_atexit@plt> 3d930: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d934: aa1503e0 mov x0, x21 3d938: aa1403e2 mov x2, x20 3d93c: a9417bf5 ldp x21, x30, [sp, #0x10] 3d940: f902ac33 str x19, [x1, #0x558] 3d944: 91156021 add x1, x1, #0x558 3d948: a94053f3 ldp x19, x20, [sp] 3d94c: 910083ff add sp, sp, #0x20 3d950: 17fffb14 b 0x3c5a0 <__cxa_atexit@plt> 3d954: d10083ff sub sp, sp, #0x20 3d958: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d95c: a9017bf5 stp x21, x30, [sp, #0x10] 3d960: a90053f3 stp x19, x20, [sp] 3d964: b0001a95 adrp x21, 0x38e000 3d968: b0001a93 adrp x19, 0x38e000 3d96c: d0001a94 adrp x20, 0x38f000 3d970: 91000294 add x20, x20, #0x0 3d974: f9436eb5 ldr x21, [x21, #0x6d8] 3d978: aa1403e2 mov x2, x20 3d97c: f943da73 ldr x19, [x19, #0x7b0] 3d980: aa1503e0 mov x0, x21 3d984: 91006273 add x19, x19, #0x18 3d988: f902c833 str x19, [x1, #0x590] 3d98c: 91164021 add x1, x1, #0x590 3d990: 97fffb04 bl 0x3c5a0 <__cxa_atexit@plt> 3d994: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d998: aa1403e2 mov x2, x20 3d99c: aa1503e0 mov x0, x21 3d9a0: f902b833 str x19, [x1, #0x570] 3d9a4: 9115c021 add x1, x1, #0x570 3d9a8: 97fffafe bl 0x3c5a0 <__cxa_atexit@plt> 3d9ac: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d9b0: aa1403e2 mov x2, x20 3d9b4: aa1503e0 mov x0, x21 3d9b8: f902cc33 str x19, [x1, #0x598] 3d9bc: 91166021 add x1, x1, #0x598 3d9c0: 97fffaf8 bl 0x3c5a0 <__cxa_atexit@plt> 3d9c4: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d9c8: aa1403e2 mov x2, x20 3d9cc: aa1503e0 mov x0, x21 3d9d0: f902d033 str x19, [x1, #0x5a0] 3d9d4: 91168021 add x1, x1, #0x5a0 3d9d8: 97fffaf2 bl 0x3c5a0 <__cxa_atexit@plt> 3d9dc: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d9e0: aa1403e2 mov x2, x20 3d9e4: aa1503e0 mov x0, x21 3d9e8: f902d433 str x19, [x1, #0x5a8] 3d9ec: 9116a021 add x1, x1, #0x5a8 3d9f0: 97fffaec bl 0x3c5a0 <__cxa_atexit@plt> 3d9f4: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3d9f8: aa1403e2 mov x2, x20 3d9fc: aa1503e0 mov x0, x21 3da00: f902c033 str x19, [x1, #0x580] 3da04: 91160021 add x1, x1, #0x580 3da08: 97fffae6 bl 0x3c5a0 <__cxa_atexit@plt> 3da0c: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3da10: aa1503e0 mov x0, x21 3da14: aa1403e2 mov x2, x20 3da18: a9417bf5 ldp x21, x30, [sp, #0x10] 3da1c: f902bc33 str x19, [x1, #0x578] 3da20: 9115e021 add x1, x1, #0x578 3da24: a94053f3 ldp x19, x20, [sp] 3da28: 910083ff add sp, sp, #0x20 3da2c: 17fffadd b 0x3c5a0 <__cxa_atexit@plt> 3da30: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3da34: d10083ff sub sp, sp, #0x20 3da38: 911e2021 add x1, x1, #0x788 3da3c: aa0103e0 mov x0, x1 3da40: f90003fe str x30, [sp] 3da44: f9000fe1 str x1, [sp, #0x18] 3da48: 94081079 bl 0x241c2c 3da4c: b0001a80 adrp x0, 0x38e000 3da50: f9400fe1 ldr x1, [sp, #0x18] 3da54: f94003fe ldr x30, [sp] 3da58: d0001a82 adrp x2, 0x38f000 3da5c: 91000042 add x2, x2, #0x0 3da60: 910083ff add sp, sp, #0x20 3da64: f944e800 ldr x0, [x0, #0x9d0] 3da68: 17ffface b 0x3c5a0 <__cxa_atexit@plt> 3da6c: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3da70: d10083ff sub sp, sp, #0x20 3da74: 911e6021 add x1, x1, #0x798 3da78: aa0103e0 mov x0, x1 3da7c: f90003fe str x30, [sp] 3da80: f9000fe1 str x1, [sp, #0x18] 3da84: 9408106a bl 0x241c2c 3da88: b0001a80 adrp x0, 0x38e000 3da8c: f9400fe1 ldr x1, [sp, #0x18] 3da90: f94003fe ldr x30, [sp] 3da94: d0001a82 adrp x2, 0x38f000 3da98: 91000042 add x2, x2, #0x0 3da9c: 910083ff add sp, sp, #0x20 3daa0: f944e800 ldr x0, [x0, #0x9d0] 3daa4: 17fffabf b 0x3c5a0 <__cxa_atexit@plt> 3daa8: d10083ff sub sp, sp, #0x20 3daac: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3dab0: a9017bf5 stp x21, x30, [sp, #0x10] 3dab4: a90053f3 stp x19, x20, [sp] 3dab8: b0001a95 adrp x21, 0x38e000 3dabc: b0001a93 adrp x19, 0x38e000 3dac0: d0001a94 adrp x20, 0x38f000 3dac4: 91000294 add x20, x20, #0x0 3dac8: f9436eb5 ldr x21, [x21, #0x6d8] 3dacc: aa1403e2 mov x2, x20 3dad0: f943da73 ldr x19, [x19, #0x7b0] 3dad4: aa1503e0 mov x0, x21 3dad8: 91006273 add x19, x19, #0x18 3dadc: f903dc33 str x19, [x1, #0x7b8] 3dae0: 911ee021 add x1, x1, #0x7b8 3dae4: 97fffaaf bl 0x3c5a0 <__cxa_atexit@plt> 3dae8: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3daec: aa1403e2 mov x2, x20 3daf0: aa1503e0 mov x0, x21 3daf4: f903e833 str x19, [x1, #0x7d0] 3daf8: 911f4021 add x1, x1, #0x7d0 3dafc: 97fffaa9 bl 0x3c5a0 <__cxa_atexit@plt> 3db00: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3db04: aa1403e2 mov x2, x20 3db08: aa1503e0 mov x0, x21 3db0c: f903d433 str x19, [x1, #0x7a8] 3db10: 911ea021 add x1, x1, #0x7a8 3db14: 97fffaa3 bl 0x3c5a0 <__cxa_atexit@plt> 3db18: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3db1c: aa1403e2 mov x2, x20 3db20: aa1503e0 mov x0, x21 3db24: f903d033 str x19, [x1, #0x7a0] 3db28: 911e8021 add x1, x1, #0x7a0 3db2c: 97fffa9d bl 0x3c5a0 <__cxa_atexit@plt> 3db30: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3db34: aa1403e2 mov x2, x20 3db38: aa1503e0 mov x0, x21 3db3c: f9041033 str x19, [x1, #0x820] 3db40: 91208021 add x1, x1, #0x820 3db44: 97fffa97 bl 0x3c5a0 <__cxa_atexit@plt> 3db48: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3db4c: aa1403e2 mov x2, x20 3db50: aa1503e0 mov x0, x21 3db54: f9040433 str x19, [x1, #0x808] 3db58: 91202021 add x1, x1, #0x808 3db5c: 97fffa91 bl 0x3c5a0 <__cxa_atexit@plt> 3db60: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3db64: aa1403e2 mov x2, x20 3db68: aa1503e0 mov x0, x21 3db6c: f903e433 str x19, [x1, #0x7c8] 3db70: 911f2021 add x1, x1, #0x7c8 3db74: 97fffa8b bl 0x3c5a0 <__cxa_atexit@plt> 3db78: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3db7c: aa1403e2 mov x2, x20 3db80: aa1503e0 mov x0, x21 3db84: f903d833 str x19, [x1, #0x7b0] 3db88: 911ec021 add x1, x1, #0x7b0 3db8c: 97fffa85 bl 0x3c5a0 <__cxa_atexit@plt> 3db90: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3db94: aa1403e2 mov x2, x20 3db98: aa1503e0 mov x0, x21 3db9c: f903fc33 str x19, [x1, #0x7f8] 3dba0: 911fe021 add x1, x1, #0x7f8 3dba4: 97fffa7f bl 0x3c5a0 <__cxa_atexit@plt> 3dba8: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3dbac: aa1403e2 mov x2, x20 3dbb0: aa1503e0 mov x0, x21 3dbb4: f903f433 str x19, [x1, #0x7e8] 3dbb8: 911fa021 add x1, x1, #0x7e8 3dbbc: 97fffa79 bl 0x3c5a0 <__cxa_atexit@plt> 3dbc0: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3dbc4: aa1403e2 mov x2, x20 3dbc8: aa1503e0 mov x0, x21 3dbcc: f903f833 str x19, [x1, #0x7f0] 3dbd0: 911fc021 add x1, x1, #0x7f0 3dbd4: 97fffa73 bl 0x3c5a0 <__cxa_atexit@plt> 3dbd8: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3dbdc: aa1403e2 mov x2, x20 3dbe0: aa1503e0 mov x0, x21 3dbe4: f9040833 str x19, [x1, #0x810] 3dbe8: 91204021 add x1, x1, #0x810 3dbec: 97fffa6d bl 0x3c5a0 <__cxa_atexit@plt> 3dbf0: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3dbf4: aa1503e0 mov x0, x21 3dbf8: aa1403e2 mov x2, x20 3dbfc: a9417bf5 ldp x21, x30, [sp, #0x10] 3dc00: f903ec33 str x19, [x1, #0x7d8] 3dc04: 911f6021 add x1, x1, #0x7d8 3dc08: a94053f3 ldp x19, x20, [sp] 3dc0c: 910083ff add sp, sp, #0x20 3dc10: 17fffa64 b 0x3c5a0 <__cxa_atexit@plt> 3dc14: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3dc18: 12800002 mov w2, #-0x1 // =-1 3dc1c: 9138e020 add x0, x1, #0xe38 3dc20: b90e3822 str w2, [x1, #0xe38] 3dc24: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3dc28: b900041f str wzr, [x0, #0x4] 3dc2c: 12800022 mov w2, #-0x2 // =-2 3dc30: b900081f str wzr, [x0, #0x8] 3dc34: f800c01f stur xzr, [x0, #0xc] 3dc38: b900141f str wzr, [x0, #0x14] 3dc3c: 91394020 add x0, x1, #0xe50 3dc40: b90e5022 str w2, [x1, #0xe50] 3dc44: b900041f str wzr, [x0, #0x4] 3dc48: b900081f str wzr, [x0, #0x8] 3dc4c: f800c01f stur xzr, [x0, #0xc] 3dc50: b900141f str wzr, [x0, #0x14] 3dc54: d65f03c0 ret 3dc58: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3dc5c: d10083ff sub sp, sp, #0x20 3dc60: 9139a021 add x1, x1, #0xe68 3dc64: aa0103e0 mov x0, x1 3dc68: f90003fe str x30, [sp] 3dc6c: f9000fe1 str x1, [sp, #0x18] 3dc70: 94080fef bl 0x241c2c 3dc74: b0001a80 adrp x0, 0x38e000 3dc78: f9400fe1 ldr x1, [sp, #0x18] 3dc7c: f94003fe ldr x30, [sp] 3dc80: d0001a82 adrp x2, 0x38f000 3dc84: 91000042 add x2, x2, #0x0 3dc88: 910083ff add sp, sp, #0x20 3dc8c: f944e800 ldr x0, [x0, #0x9d0] 3dc90: 17fffa44 b 0x3c5a0 <__cxa_atexit@plt> 3dc94: d10083ff sub sp, sp, #0x20 3dc98: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3dc9c: a9017bf5 stp x21, x30, [sp, #0x10] 3dca0: a90053f3 stp x19, x20, [sp] 3dca4: b0001a95 adrp x21, 0x38e000 3dca8: b0001a93 adrp x19, 0x38e000 3dcac: d0001a94 adrp x20, 0x38f000 3dcb0: 91000294 add x20, x20, #0x0 3dcb4: f9436eb5 ldr x21, [x21, #0x6d8] 3dcb8: aa1403e2 mov x2, x20 3dcbc: f943da73 ldr x19, [x19, #0x7b0] 3dcc0: aa1503e0 mov x0, x21 3dcc4: 91006273 add x19, x19, #0x18 3dcc8: f9075033 str x19, [x1, #0xea0] 3dccc: 913a8021 add x1, x1, #0xea0 3dcd0: 97fffa34 bl 0x3c5a0 <__cxa_atexit@plt> 3dcd4: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3dcd8: aa1403e2 mov x2, x20 3dcdc: aa1503e0 mov x0, x21 3dce0: f9076033 str x19, [x1, #0xec0] 3dce4: 913b0021 add x1, x1, #0xec0 3dce8: 97fffa2e bl 0x3c5a0 <__cxa_atexit@plt> 3dcec: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3dcf0: aa1403e2 mov x2, x20 3dcf4: aa1503e0 mov x0, x21 3dcf8: f9075c33 str x19, [x1, #0xeb8] 3dcfc: 913ae021 add x1, x1, #0xeb8 3dd00: 97fffa28 bl 0x3c5a0 <__cxa_atexit@plt> 3dd04: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3dd08: aa1403e2 mov x2, x20 3dd0c: aa1503e0 mov x0, x21 3dd10: f9076433 str x19, [x1, #0xec8] 3dd14: 913b2021 add x1, x1, #0xec8 3dd18: 97fffa22 bl 0x3c5a0 <__cxa_atexit@plt> 3dd1c: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3dd20: aa1403e2 mov x2, x20 3dd24: aa1503e0 mov x0, x21 3dd28: f9075833 str x19, [x1, #0xeb0] 3dd2c: 913ac021 add x1, x1, #0xeb0 3dd30: 97fffa1c bl 0x3c5a0 <__cxa_atexit@plt> 3dd34: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3dd38: aa1403e2 mov x2, x20 3dd3c: aa1503e0 mov x0, x21 3dd40: f9073c33 str x19, [x1, #0xe78] 3dd44: 9139e021 add x1, x1, #0xe78 3dd48: 97fffa16 bl 0x3c5a0 <__cxa_atexit@plt> 3dd4c: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3dd50: aa1403e2 mov x2, x20 3dd54: aa1503e0 mov x0, x21 3dd58: f9074433 str x19, [x1, #0xe88] 3dd5c: 913a2021 add x1, x1, #0xe88 3dd60: 97fffa10 bl 0x3c5a0 <__cxa_atexit@plt> 3dd64: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3dd68: aa1403e2 mov x2, x20 3dd6c: aa1503e0 mov x0, x21 3dd70: f9074833 str x19, [x1, #0xe90] 3dd74: 913a4021 add x1, x1, #0xe90 3dd78: 97fffa0a bl 0x3c5a0 <__cxa_atexit@plt> 3dd7c: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3dd80: aa1403e2 mov x2, x20 3dd84: aa1503e0 mov x0, x21 3dd88: f9075433 str x19, [x1, #0xea8] 3dd8c: 913aa021 add x1, x1, #0xea8 3dd90: 97fffa04 bl 0x3c5a0 <__cxa_atexit@plt> 3dd94: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3dd98: aa1503e0 mov x0, x21 3dd9c: aa1403e2 mov x2, x20 3dda0: a9417bf5 ldp x21, x30, [sp, #0x10] 3dda4: f9074c33 str x19, [x1, #0xe98] 3dda8: 913a6021 add x1, x1, #0xe98 3ddac: a94053f3 ldp x19, x20, [sp] 3ddb0: 910083ff add sp, sp, #0x20 3ddb4: 17fff9fb b 0x3c5a0 <__cxa_atexit@plt> 3ddb8: d10083ff sub sp, sp, #0x20 3ddbc: a9017bf5 stp x21, x30, [sp, #0x10] 3ddc0: a90053f3 stp x19, x20, [sp] 3ddc4: b0001a95 adrp x21, 0x38e000 3ddc8: b0001a93 adrp x19, 0x38e000 3ddcc: 9402e3f3 bl 0xf6d98 3ddd0: d0001a94 adrp x20, 0x38f000 3ddd4: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3ddd8: 91000294 add x20, x20, #0x0 3dddc: f9436eb5 ldr x21, [x21, #0x6d8] 3dde0: aa1403e2 mov x2, x20 3dde4: f943da73 ldr x19, [x19, #0x7b0] 3dde8: aa1503e0 mov x0, x21 3ddec: 91006273 add x19, x19, #0x18 3ddf0: f907e033 str x19, [x1, #0xfc0] 3ddf4: 913f0021 add x1, x1, #0xfc0 3ddf8: 97fff9ea bl 0x3c5a0 <__cxa_atexit@plt> 3ddfc: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3de00: aa1403e2 mov x2, x20 3de04: aa1503e0 mov x0, x21 3de08: f907e433 str x19, [x1, #0xfc8] 3de0c: 913f2021 add x1, x1, #0xfc8 3de10: 97fff9e4 bl 0x3c5a0 <__cxa_atexit@plt> 3de14: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3de18: aa1403e2 mov x2, x20 3de1c: aa1503e0 mov x0, x21 3de20: f9079833 str x19, [x1, #0xf30] 3de24: 913cc021 add x1, x1, #0xf30 3de28: 97fff9de bl 0x3c5a0 <__cxa_atexit@plt> 3de2c: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3de30: aa1403e2 mov x2, x20 3de34: aa1503e0 mov x0, x21 3de38: f9079033 str x19, [x1, #0xf20] 3de3c: 913c8021 add x1, x1, #0xf20 3de40: 97fff9d8 bl 0x3c5a0 <__cxa_atexit@plt> 3de44: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3de48: aa1403e2 mov x2, x20 3de4c: aa1503e0 mov x0, x21 3de50: f9078433 str x19, [x1, #0xf08] 3de54: 913c2021 add x1, x1, #0xf08 3de58: 97fff9d2 bl 0x3c5a0 <__cxa_atexit@plt> 3de5c: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3de60: aa1403e2 mov x2, x20 3de64: aa1503e0 mov x0, x21 3de68: f907e833 str x19, [x1, #0xfd0] 3de6c: 913f4021 add x1, x1, #0xfd0 3de70: 97fff9cc bl 0x3c5a0 <__cxa_atexit@plt> 3de74: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3de78: aa1403e2 mov x2, x20 3de7c: aa1503e0 mov x0, x21 3de80: f907c433 str x19, [x1, #0xf88] 3de84: 913e2021 add x1, x1, #0xf88 3de88: 97fff9c6 bl 0x3c5a0 <__cxa_atexit@plt> 3de8c: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3de90: aa1403e2 mov x2, x20 3de94: aa1503e0 mov x0, x21 3de98: f907d433 str x19, [x1, #0xfa8] 3de9c: 913ea021 add x1, x1, #0xfa8 3dea0: 97fff9c0 bl 0x3c5a0 <__cxa_atexit@plt> 3dea4: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3dea8: aa1403e2 mov x2, x20 3deac: aa1503e0 mov x0, x21 3deb0: f907cc33 str x19, [x1, #0xf98] 3deb4: 913e6021 add x1, x1, #0xf98 3deb8: 97fff9ba bl 0x3c5a0 <__cxa_atexit@plt> 3debc: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3dec0: aa1403e2 mov x2, x20 3dec4: aa1503e0 mov x0, x21 3dec8: f907b833 str x19, [x1, #0xf70] 3decc: 913dc021 add x1, x1, #0xf70 3ded0: 97fff9b4 bl 0x3c5a0 <__cxa_atexit@plt> 3ded4: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3ded8: aa1403e2 mov x2, x20 3dedc: aa1503e0 mov x0, x21 3dee0: f907dc33 str x19, [x1, #0xfb8] 3dee4: 913ee021 add x1, x1, #0xfb8 3dee8: 97fff9ae bl 0x3c5a0 <__cxa_atexit@plt> 3deec: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3def0: aa1403e2 mov x2, x20 3def4: aa1503e0 mov x0, x21 3def8: f9078c33 str x19, [x1, #0xf18] 3defc: 913c6021 add x1, x1, #0xf18 3df00: 97fff9a8 bl 0x3c5a0 <__cxa_atexit@plt> 3df04: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3df08: aa1403e2 mov x2, x20 3df0c: aa1503e0 mov x0, x21 3df10: f907c833 str x19, [x1, #0xf90] 3df14: 913e4021 add x1, x1, #0xf90 3df18: 97fff9a2 bl 0x3c5a0 <__cxa_atexit@plt> 3df1c: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3df20: aa1403e2 mov x2, x20 3df24: aa1503e0 mov x0, x21 3df28: f907bc33 str x19, [x1, #0xf78] 3df2c: 913de021 add x1, x1, #0xf78 3df30: 97fff99c bl 0x3c5a0 <__cxa_atexit@plt> 3df34: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3df38: aa1403e2 mov x2, x20 3df3c: aa1503e0 mov x0, x21 3df40: f907b033 str x19, [x1, #0xf60] 3df44: 913d8021 add x1, x1, #0xf60 3df48: 97fff996 bl 0x3c5a0 <__cxa_atexit@plt> 3df4c: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3df50: aa1503e0 mov x0, x21 3df54: aa1403e2 mov x2, x20 3df58: a9417bf5 ldp x21, x30, [sp, #0x10] 3df5c: f907ac33 str x19, [x1, #0xf58] 3df60: 913d6021 add x1, x1, #0xf58 3df64: a94053f3 ldp x19, x20, [sp] 3df68: 910083ff add sp, sp, #0x20 3df6c: 17fff98d b 0x3c5a0 <__cxa_atexit@plt> 3df70: d10083ff sub sp, sp, #0x20 3df74: 90001c01 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3df78: a9017bf5 stp x21, x30, [sp, #0x10] 3df7c: a90053f3 stp x19, x20, [sp] 3df80: b0001a95 adrp x21, 0x38e000 3df84: b0001a93 adrp x19, 0x38e000 3df88: d0001a94 adrp x20, 0x38f000 3df8c: 91000294 add x20, x20, #0x0 3df90: f9436eb5 ldr x21, [x21, #0x6d8] 3df94: aa1403e2 mov x2, x20 3df98: f943da73 ldr x19, [x19, #0x7b0] 3df9c: aa1503e0 mov x0, x21 3dfa0: 91006273 add x19, x19, #0x18 3dfa4: f9000433 str x19, [x1, #0x8] 3dfa8: 91002021 add x1, x1, #0x8 3dfac: 97fff97d bl 0x3c5a0 <__cxa_atexit@plt> 3dfb0: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3dfb4: aa1403e2 mov x2, x20 3dfb8: aa1503e0 mov x0, x21 3dfbc: f907f033 str x19, [x1, #0xfe0] 3dfc0: 913f8021 add x1, x1, #0xfe0 3dfc4: 97fff977 bl 0x3c5a0 <__cxa_atexit@plt> 3dfc8: 90001c01 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3dfcc: aa1403e2 mov x2, x20 3dfd0: aa1503e0 mov x0, x21 3dfd4: f9000033 str x19, [x1] 3dfd8: 91000021 add x1, x1, #0x0 3dfdc: 97fff971 bl 0x3c5a0 <__cxa_atexit@plt> 3dfe0: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3dfe4: aa1403e2 mov x2, x20 3dfe8: aa1503e0 mov x0, x21 3dfec: f907fc33 str x19, [x1, #0xff8] 3dff0: 913fe021 add x1, x1, #0xff8 3dff4: 97fff96b bl 0x3c5a0 <__cxa_atexit@plt> 3dff8: f0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3dffc: aa1403e2 mov x2, x20 3e000: aa1503e0 mov x0, x21 3e004: f907f833 str x19, [x1, #0xff0] 3e008: 913fc021 add x1, x1, #0xff0 3e00c: 97fff965 bl 0x3c5a0 <__cxa_atexit@plt> 3e010: d0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3e014: aa1403e2 mov x2, x20 3e018: aa1503e0 mov x0, x21 3e01c: f907f433 str x19, [x1, #0xfe8] 3e020: 913fa021 add x1, x1, #0xfe8 3e024: 97fff95f bl 0x3c5a0 <__cxa_atexit@plt> 3e028: d0001be1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 3e02c: aa1503e0 mov x0, x21 3e030: aa1403e2 mov x2, x20 3e034: a9417bf5 ldp x21, x30, [sp, #0x10] 3e038: f907ec33 str x19, [x1, #0xfd8] 3e03c: 913f6021 add x1, x1, #0xfd8 3e040: a94053f3 ldp x19, x20, [sp] 3e044: 910083ff add sp, sp, #0x20 3e048: 17fff956 b 0x3c5a0 <__cxa_atexit@plt> 3e04c: d10083ff sub sp, sp, #0x20 3e050: f0001be1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3e054: a9017bf5 stp x21, x30, [sp, #0x10] 3e058: a90053f3 stp x19, x20, [sp] 3e05c: 90001a95 adrp x21, 0x38e000 3e060: 90001a93 adrp x19, 0x38e000 3e064: b0001a94 adrp x20, 0x38f000 3e068: 91000294 add x20, x20, #0x0 3e06c: f9436eb5 ldr x21, [x21, #0x6d8] 3e070: aa1403e2 mov x2, x20 3e074: f943da73 ldr x19, [x19, #0x7b0] 3e078: aa1503e0 mov x0, x21 3e07c: 91006273 add x19, x19, #0x18 3e080: f9005033 str x19, [x1, #0xa0] 3e084: 91028021 add x1, x1, #0xa0 3e088: 97fff946 bl 0x3c5a0 <__cxa_atexit@plt> 3e08c: f0001be1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3e090: aa1403e2 mov x2, x20 3e094: aa1503e0 mov x0, x21 3e098: f9003833 str x19, [x1, #0x70] 3e09c: 9101c021 add x1, x1, #0x70 3e0a0: 97fff940 bl 0x3c5a0 <__cxa_atexit@plt> 3e0a4: f0001be1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3e0a8: aa1403e2 mov x2, x20 3e0ac: aa1503e0 mov x0, x21 3e0b0: f9004833 str x19, [x1, #0x90] 3e0b4: 91024021 add x1, x1, #0x90 3e0b8: 97fff93a bl 0x3c5a0 <__cxa_atexit@plt> 3e0bc: f0001be1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3e0c0: aa1403e2 mov x2, x20 3e0c4: aa1503e0 mov x0, x21 3e0c8: f9001033 str x19, [x1, #0x20] 3e0cc: 91008021 add x1, x1, #0x20 3e0d0: 97fff934 bl 0x3c5a0 <__cxa_atexit@plt> 3e0d4: f0001be1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3e0d8: aa1403e2 mov x2, x20 3e0dc: aa1503e0 mov x0, x21 3e0e0: f9004033 str x19, [x1, #0x80] 3e0e4: 91020021 add x1, x1, #0x80 3e0e8: 97fff92e bl 0x3c5a0 <__cxa_atexit@plt> 3e0ec: f0001be1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3e0f0: aa1403e2 mov x2, x20 3e0f4: aa1503e0 mov x0, x21 3e0f8: f9004c33 str x19, [x1, #0x98] 3e0fc: 91026021 add x1, x1, #0x98 3e100: 97fff928 bl 0x3c5a0 <__cxa_atexit@plt> 3e104: f0001be1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3e108: aa1403e2 mov x2, x20 3e10c: aa1503e0 mov x0, x21 3e110: f9004433 str x19, [x1, #0x88] 3e114: 91022021 add x1, x1, #0x88 3e118: 97fff922 bl 0x3c5a0 <__cxa_atexit@plt> 3e11c: f0001be1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3e120: aa1403e2 mov x2, x20 3e124: aa1503e0 mov x0, x21 3e128: f9002033 str x19, [x1, #0x40] 3e12c: 91010021 add x1, x1, #0x40 3e130: 97fff91c bl 0x3c5a0 <__cxa_atexit@plt> 3e134: f0001be1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3e138: aa1403e2 mov x2, x20 3e13c: aa1503e0 mov x0, x21 3e140: f9006033 str x19, [x1, #0xc0] 3e144: 91030021 add x1, x1, #0xc0 3e148: 97fff916 bl 0x3c5a0 <__cxa_atexit@plt> 3e14c: f0001be1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3e150: aa1403e2 mov x2, x20 3e154: aa1503e0 mov x0, x21 3e158: f9006c33 str x19, [x1, #0xd8] 3e15c: 91036021 add x1, x1, #0xd8 3e160: 97fff910 bl 0x3c5a0 <__cxa_atexit@plt> 3e164: f0001be1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3e168: aa1403e2 mov x2, x20 3e16c: aa1503e0 mov x0, x21 3e170: f9001433 str x19, [x1, #0x28] 3e174: 9100a021 add x1, x1, #0x28 3e178: 97fff90a bl 0x3c5a0 <__cxa_atexit@plt> 3e17c: f0001be1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3e180: aa1403e2 mov x2, x20 3e184: aa1503e0 mov x0, x21 3e188: f9003433 str x19, [x1, #0x68] 3e18c: 9101a021 add x1, x1, #0x68 3e190: 97fff904 bl 0x3c5a0 <__cxa_atexit@plt> 3e194: f0001be1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3e198: aa1403e2 mov x2, x20 3e19c: aa1503e0 mov x0, x21 3e1a0: f9006433 str x19, [x1, #0xc8] 3e1a4: 91032021 add x1, x1, #0xc8 3e1a8: 97fff8fe bl 0x3c5a0 <__cxa_atexit@plt> 3e1ac: f0001be1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3e1b0: aa1403e2 mov x2, x20 3e1b4: aa1503e0 mov x0, x21 3e1b8: f9001c33 str x19, [x1, #0x38] 3e1bc: 9100e021 add x1, x1, #0x38 3e1c0: 97fff8f8 bl 0x3c5a0 <__cxa_atexit@plt> 3e1c4: f0001be1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3e1c8: aa1403e2 mov x2, x20 3e1cc: aa1503e0 mov x0, x21 3e1d0: f9005c33 str x19, [x1, #0xb8] 3e1d4: 9102e021 add x1, x1, #0xb8 3e1d8: 97fff8f2 bl 0x3c5a0 <__cxa_atexit@plt> 3e1dc: f0001be1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3e1e0: aa1403e2 mov x2, x20 3e1e4: aa1503e0 mov x0, x21 3e1e8: f9002c33 str x19, [x1, #0x58] 3e1ec: 91016021 add x1, x1, #0x58 3e1f0: 97fff8ec bl 0x3c5a0 <__cxa_atexit@plt> 3e1f4: f0001be1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3e1f8: aa1403e2 mov x2, x20 3e1fc: aa1503e0 mov x0, x21 3e200: f9003c33 str x19, [x1, #0x78] 3e204: 9101e021 add x1, x1, #0x78 3e208: 97fff8e6 bl 0x3c5a0 <__cxa_atexit@plt> 3e20c: f0001be1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3e210: aa1403e2 mov x2, x20 3e214: aa1503e0 mov x0, x21 3e218: f9005833 str x19, [x1, #0xb0] 3e21c: 9102c021 add x1, x1, #0xb0 3e220: 97fff8e0 bl 0x3c5a0 <__cxa_atexit@plt> 3e224: f0001be1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3e228: aa1403e2 mov x2, x20 3e22c: aa1503e0 mov x0, x21 3e230: f9001833 str x19, [x1, #0x30] 3e234: 9100c021 add x1, x1, #0x30 3e238: 97fff8da bl 0x3c5a0 <__cxa_atexit@plt> 3e23c: f0001be1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3e240: aa1403e2 mov x2, x20 3e244: aa1503e0 mov x0, x21 3e248: f9003033 str x19, [x1, #0x60] 3e24c: 91018021 add x1, x1, #0x60 3e250: 97fff8d4 bl 0x3c5a0 <__cxa_atexit@plt> 3e254: f0001be1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3e258: aa1403e2 mov x2, x20 3e25c: aa1503e0 mov x0, x21 3e260: f9006833 str x19, [x1, #0xd0] 3e264: 91034021 add x1, x1, #0xd0 3e268: 97fff8ce bl 0x3c5a0 <__cxa_atexit@plt> 3e26c: f0001be1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3e270: aa1503e0 mov x0, x21 3e274: aa1403e2 mov x2, x20 3e278: a9417bf5 ldp x21, x30, [sp, #0x10] 3e27c: f9002833 str x19, [x1, #0x50] 3e280: 91014021 add x1, x1, #0x50 3e284: a94053f3 ldp x19, x20, [sp] 3e288: 910083ff add sp, sp, #0x20 3e28c: 17fff8c5 b 0x3c5a0 <__cxa_atexit@plt> 3e290: d10083ff sub sp, sp, #0x20 3e294: f0001be1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3e298: a9017bf5 stp x21, x30, [sp, #0x10] 3e29c: a90053f3 stp x19, x20, [sp] 3e2a0: 90001a95 adrp x21, 0x38e000 3e2a4: 90001a93 adrp x19, 0x38e000 3e2a8: b0001a94 adrp x20, 0x38f000 3e2ac: 91000294 add x20, x20, #0x0 3e2b0: f9436eb5 ldr x21, [x21, #0x6d8] 3e2b4: aa1403e2 mov x2, x20 3e2b8: f943da73 ldr x19, [x19, #0x7b0] 3e2bc: aa1503e0 mov x0, x21 3e2c0: 91006273 add x19, x19, #0x18 3e2c4: f9008033 str x19, [x1, #0x100] 3e2c8: 91040021 add x1, x1, #0x100 3e2cc: 97fff8b5 bl 0x3c5a0 <__cxa_atexit@plt> 3e2d0: f0001be1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3e2d4: aa1403e2 mov x2, x20 3e2d8: aa1503e0 mov x0, x21 3e2dc: f9007c33 str x19, [x1, #0xf8] 3e2e0: 9103e021 add x1, x1, #0xf8 3e2e4: 97fff8af bl 0x3c5a0 <__cxa_atexit@plt> 3e2e8: f0001be1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3e2ec: aa1403e2 mov x2, x20 3e2f0: aa1503e0 mov x0, x21 3e2f4: f9008833 str x19, [x1, #0x110] 3e2f8: 91044021 add x1, x1, #0x110 3e2fc: 97fff8a9 bl 0x3c5a0 <__cxa_atexit@plt> 3e300: f0001be1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3e304: aa1403e2 mov x2, x20 3e308: aa1503e0 mov x0, x21 3e30c: f9007833 str x19, [x1, #0xf0] 3e310: 9103c021 add x1, x1, #0xf0 3e314: 97fff8a3 bl 0x3c5a0 <__cxa_atexit@plt> 3e318: f0001be1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3e31c: aa1503e0 mov x0, x21 3e320: aa1403e2 mov x2, x20 3e324: a9417bf5 ldp x21, x30, [sp, #0x10] 3e328: f9008433 str x19, [x1, #0x108] 3e32c: 91042021 add x1, x1, #0x108 3e330: a94053f3 ldp x19, x20, [sp] 3e334: 910083ff add sp, sp, #0x20 3e338: 17fff89a b 0x3c5a0 <__cxa_atexit@plt> 3e33c: d10083ff sub sp, sp, #0x20 3e340: f0001be1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3e344: a90053f3 stp x19, x20, [sp] 3e348: a9017bf5 stp x21, x30, [sp, #0x10] 3e34c: 90001a93 adrp x19, 0x38e000 3e350: 90001a95 adrp x21, 0x38e000 3e354: b0001a94 adrp x20, 0x38f000 3e358: 91000294 add x20, x20, #0x0 3e35c: f9436eb5 ldr x21, [x21, #0x6d8] 3e360: aa1403e2 mov x2, x20 3e364: f943da73 ldr x19, [x19, #0x7b0] 3e368: aa1503e0 mov x0, x21 3e36c: 91006273 add x19, x19, #0x18 3e370: f9009033 str x19, [x1, #0x120] 3e374: 91048021 add x1, x1, #0x120 3e378: 97fff88a bl 0x3c5a0 <__cxa_atexit@plt> 3e37c: f0001be1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3e380: aa1503e0 mov x0, x21 3e384: aa1403e2 mov x2, x20 3e388: a9417bf5 ldp x21, x30, [sp, #0x10] 3e38c: f9008c33 str x19, [x1, #0x118] 3e390: 91046021 add x1, x1, #0x118 3e394: a94053f3 ldp x19, x20, [sp] 3e398: 910083ff add sp, sp, #0x20 3e39c: 17fff881 b 0x3c5a0 <__cxa_atexit@plt> 3e3a0: f0001be1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3e3a4: d10083ff sub sp, sp, #0x20 3e3a8: 91054021 add x1, x1, #0x150 3e3ac: aa0103e0 mov x0, x1 3e3b0: f90003fe str x30, [sp] 3e3b4: f9000fe1 str x1, [sp, #0x18] 3e3b8: 94080e1d bl 0x241c2c 3e3bc: 90001a80 adrp x0, 0x38e000 3e3c0: f9400fe1 ldr x1, [sp, #0x18] 3e3c4: f94003fe ldr x30, [sp] 3e3c8: b0001a82 adrp x2, 0x38f000 3e3cc: 91000042 add x2, x2, #0x0 3e3d0: 910083ff add sp, sp, #0x20 3e3d4: f944e800 ldr x0, [x0, #0x9d0] 3e3d8: 17fff872 b 0x3c5a0 <__cxa_atexit@plt> 3e3dc: f0001be1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3e3e0: d10083ff sub sp, sp, #0x20 3e3e4: 911e2021 add x1, x1, #0x788 3e3e8: aa0103e0 mov x0, x1 3e3ec: a9007bf3 stp x19, x30, [sp] 3e3f0: f9000fe1 str x1, [sp, #0x18] 3e3f4: 94080e0e bl 0x241c2c 3e3f8: 90001a80 adrp x0, 0x38e000 3e3fc: b0001a93 adrp x19, 0x38f000 3e400: 91000273 add x19, x19, #0x0 3e404: f9400fe1 ldr x1, [sp, #0x18] 3e408: aa1303e2 mov x2, x19 3e40c: f944e800 ldr x0, [x0, #0x9d0] 3e410: 97fff864 bl 0x3c5a0 <__cxa_atexit@plt> 3e414: f0001be1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3e418: 911d4021 add x1, x1, #0x750 3e41c: f9000fe1 str x1, [sp, #0x18] 3e420: aa0103e0 mov x0, x1 3e424: 94001ba4 bl 0x452b4 3e428: f9400fe1 ldr x1, [sp, #0x18] 3e42c: aa1303e2 mov x2, x19 3e430: f0000000 adrp x0, 0x41000 3e434: a9407bf3 ldp x19, x30, [sp] 3e438: 9118f000 add x0, x0, #0x63c 3e43c: 910083ff add sp, sp, #0x20 3e440: 17fff858 b 0x3c5a0 <__cxa_atexit@plt> 3e444: f0001be1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 3e448: d10083ff sub sp, sp, #0x20 3e44c: 91210021 add x1, x1, #0x840 3e450: aa0103e0 mov x0, x1 3e454: f90003fe str x30, [sp] 3e458: f9000fe1 str x1, [sp, #0x18] 3e45c: 94080df4 bl 0x241c2c 3e460: 90001a80 adrp x0, 0x38e000 3e464: f9400fe1 ldr x1, [sp, #0x18] 3e468: f94003fe ldr x30, [sp] 3e46c: b0001a82 adrp x2, 0x38f000 3e470: 91000042 add x2, x2, #0x0 3e474: 910083ff add sp, sp, #0x20 3e478: f944e800 ldr x0, [x0, #0x9d0] 3e47c: 17fff849 b 0x3c5a0 <__cxa_atexit@plt> 3e480: d10243ff sub sp, sp, #0x90 3e484: a9015bf5 stp x21, x22, [sp, #0x10] 3e488: 90001a96 adrp x22, 0x38e000 3e48c: f90013fe str x30, [sp, #0x20] 3e490: a90053f3 stp x19, x20, [sp] 3e494: 90001c14 adrp x20, 0x3be000 <__bss_start__+0x1c2c0> 3e498: 9100e3f3 add x19, sp, #0x38 3e49c: f941aec0 ldr x0, [x22, #0x358] 3e4a0: 91098295 add x21, x20, #0x260 3e4a4: f9400000 ldr x0, [x0] 3e4a8: f90047e0 str x0, [sp, #0x88] 3e4ac: 52800020 mov w0, #0x1 // =1 3e4b0: 3900a2a0 strb w0, [x21, #0x28] 3e4b4: aa1303e0 mov x0, x19 3e4b8: 97fff8fe bl 0x3c8b0 3e4bc: 52800021 mov w1, #0x1 // =1 3e4c0: aa1303e0 mov x0, x19 3e4c4: 97fff7bb bl 0x3c3b0 3e4c8: 3940a2a1 ldrb w1, [x21, #0x28] 3e4cc: 53001c21 uxtb w1, w1 3e4d0: 34000081 cbz w1, 0x3e4e0 <.text+0x15e0> 3e4d4: aa1503e0 mov x0, x21 3e4d8: aa1303e1 mov x1, x19 3e4dc: 97fff7b1 bl 0x3c3a0 3e4e0: b0001a95 adrp x21, 0x38f000 3e4e4: f0000000 adrp x0, 0x41000 3e4e8: 91098281 add x1, x20, #0x260 3e4ec: 910002a2 add x2, x21, #0x0 3e4f0: 9118f000 add x0, x0, #0x63c 3e4f4: 90001c14 adrp x20, 0x3be000 <__bss_start__+0x1c2c0> 3e4f8: 97fff82a bl 0x3c5a0 <__cxa_atexit@plt> 3e4fc: f9001fff str xzr, [sp, #0x38] 3e500: aa1303e0 mov x0, x19 3e504: d2800001 mov x1, #0x0 // =0 3e508: f90023ff str xzr, [sp, #0x40] 3e50c: f90027ff str xzr, [sp, #0x48] 3e510: f9002bff str xzr, [sp, #0x50] 3e514: f9002fff str xzr, [sp, #0x58] 3e518: f90033ff str xzr, [sp, #0x60] 3e51c: f90037ff str xzr, [sp, #0x68] 3e520: f9003bff str xzr, [sp, #0x70] 3e524: f9003fff str xzr, [sp, #0x78] 3e528: f90043ff str xzr, [sp, #0x80] 3e52c: 9400c4bd bl 0x6f820 >::_M_initialize_map(unsigned long)> 3e530: 91078280 add x0, x20, #0x1e0 3e534: d2800001 mov x1, #0x0 // =0 3e538: f900f29f str xzr, [x20, #0x1e0] 3e53c: f900041f str xzr, [x0, #0x8] 3e540: f900081f str xzr, [x0, #0x10] 3e544: f9000c1f str xzr, [x0, #0x18] 3e548: f900101f str xzr, [x0, #0x20] 3e54c: f900141f str xzr, [x0, #0x28] 3e550: f900181f str xzr, [x0, #0x30] 3e554: f9001c1f str xzr, [x0, #0x38] 3e558: f900201f str xzr, [x0, #0x40] 3e55c: f900241f str xzr, [x0, #0x48] 3e560: 9400c4b0 bl 0x6f820 >::_M_initialize_map(unsigned long)> 3e564: f9401fe1 ldr x1, [sp, #0x38] 3e568: b4000421 cbz x1, 0x3e5ec <.text+0x16ec> 3e56c: 91078283 add x3, x20, #0x1e0 3e570: a9411664 ldp x4, x5, [x19, #0x10] 3e574: f9400867 ldr x7, [x3, #0x10] 3e578: f9400c66 ldr x6, [x3, #0x18] 3e57c: f9401062 ldr x2, [x3, #0x20] 3e580: f9401460 ldr x0, [x3, #0x28] 3e584: a9011464 stp x4, x5, [x3, #0x10] 3e588: a9421664 ldp x4, x5, [x19, #0x20] 3e58c: f90027e7 str x7, [sp, #0x48] 3e590: f9002be6 str x6, [sp, #0x50] 3e594: f9002fe2 str x2, [sp, #0x58] 3e598: f90033e0 str x0, [sp, #0x60] 3e59c: a9021464 stp x4, x5, [x3, #0x20] 3e5a0: f9402460 ldr x0, [x3, #0x48] 3e5a4: a9431664 ldp x4, x5, [x19, #0x30] 3e5a8: f9401867 ldr x7, [x3, #0x30] 3e5ac: f9401c66 ldr x6, [x3, #0x38] 3e5b0: a9031464 stp x4, x5, [x3, #0x30] 3e5b4: a9441664 ldp x4, x5, [x19, #0x40] 3e5b8: f90043e0 str x0, [sp, #0x80] 3e5bc: f940f280 ldr x0, [x20, #0x1e0] 3e5c0: f9402062 ldr x2, [x3, #0x40] 3e5c4: f900f281 str x1, [x20, #0x1e0] 3e5c8: f9001fe0 str x0, [sp, #0x38] 3e5cc: f94023e1 ldr x1, [sp, #0x40] 3e5d0: f9400460 ldr x0, [x3, #0x8] 3e5d4: a9041464 stp x4, x5, [x3, #0x40] 3e5d8: f90037e7 str x7, [sp, #0x68] 3e5dc: f9003be6 str x6, [sp, #0x70] 3e5e0: f9003fe2 str x2, [sp, #0x78] 3e5e4: f9000461 str x1, [x3, #0x8] 3e5e8: f90023e0 str x0, [sp, #0x40] 3e5ec: aa1303e0 mov x0, x19 3e5f0: 9400c8c1 bl 0x708f4 >::~deque()> 3e5f4: 90001a80 adrp x0, 0x38e000 3e5f8: 91078281 add x1, x20, #0x1e0 3e5fc: 910002a2 add x2, x21, #0x0 3e600: f944c000 ldr x0, [x0, #0x980] 3e604: 97fff7e7 bl 0x3c5a0 <__cxa_atexit@plt> 3e608: f941aec0 ldr x0, [x22, #0x358] 3e60c: f94047e1 ldr x1, [sp, #0x88] 3e610: f9400000 ldr x0, [x0] 3e614: eb00003f cmp x1, x0 3e618: 540000e0 b.eq 0x3e634 <.text+0x1734> 3e61c: 97fff85d bl 0x3c790 <__stack_chk_fail@plt> 3e620: aa0003f4 mov x20, x0 3e624: aa1303e0 mov x0, x19 3e628: 9400c8b3 bl 0x708f4 >::~deque()> 3e62c: aa1403e0 mov x0, x20 3e630: 9408f73a bl 0x27c318 3e634: a94053f3 ldp x19, x20, [sp] 3e638: a9415bf5 ldp x21, x22, [sp, #0x10] 3e63c: f94013fe ldr x30, [sp, #0x20] 3e640: 910243ff add sp, sp, #0x90 3e644: d65f03c0 ret 3e648: b0001c01 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 3e64c: d10083ff sub sp, sp, #0x20 3e650: 912f4021 add x1, x1, #0xbd0 3e654: aa0103e0 mov x0, x1 3e658: f90003fe str x30, [sp] 3e65c: f9000fe1 str x1, [sp, #0x18] 3e660: 94080d73 bl 0x241c2c 3e664: 90001a80 adrp x0, 0x38e000 3e668: f9400fe1 ldr x1, [sp, #0x18] 3e66c: f94003fe ldr x30, [sp] 3e670: b0001a82 adrp x2, 0x38f000 3e674: 91000042 add x2, x2, #0x0 3e678: 910083ff add sp, sp, #0x20 3e67c: f944e800 ldr x0, [x0, #0x9d0] 3e680: 17fff7c8 b 0x3c5a0 <__cxa_atexit@plt> 3e684: b0001c01 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 3e688: d10083ff sub sp, sp, #0x20 3e68c: 9133c021 add x1, x1, #0xcf0 3e690: aa0103e0 mov x0, x1 3e694: f90003fe str x30, [sp] 3e698: f9000fe1 str x1, [sp, #0x18] 3e69c: 94052354 bl 0x1873ec 3e6a0: 90001a80 adrp x0, 0x38e000 3e6a4: f9400fe1 ldr x1, [sp, #0x18] 3e6a8: f94003fe ldr x30, [sp] 3e6ac: b0001a82 adrp x2, 0x38f000 3e6b0: 91000042 add x2, x2, #0x0 3e6b4: 910083ff add sp, sp, #0x20 3e6b8: f9470800 ldr x0, [x0, #0xe10] 3e6bc: 17fff7b9 b 0x3c5a0 <__cxa_atexit@plt> 3e6c0: b0001c01 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 3e6c4: d10083ff sub sp, sp, #0x20 3e6c8: 91360021 add x1, x1, #0xd80 3e6cc: aa0103e0 mov x0, x1 3e6d0: f90003fe str x30, [sp] 3e6d4: f9000fe1 str x1, [sp, #0x18] 3e6d8: 94052345 bl 0x1873ec 3e6dc: 90001a80 adrp x0, 0x38e000 3e6e0: f9400fe1 ldr x1, [sp, #0x18] 3e6e4: f94003fe ldr x30, [sp] 3e6e8: b0001a82 adrp x2, 0x38f000 3e6ec: 91000042 add x2, x2, #0x0 3e6f0: 910083ff add sp, sp, #0x20 3e6f4: f9470800 ldr x0, [x0, #0xe10] 3e6f8: 17fff7aa b 0x3c5a0 <__cxa_atexit@plt> 3e6fc: b0001c01 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 3e700: d10083ff sub sp, sp, #0x20 3e704: 91396021 add x1, x1, #0xe58 3e708: aa0103e0 mov x0, x1 3e70c: f90003fe str x30, [sp] 3e710: f9000fe1 str x1, [sp, #0x18] 3e714: 94080d46 bl 0x241c2c 3e718: 90001a80 adrp x0, 0x38e000 3e71c: f9400fe1 ldr x1, [sp, #0x18] 3e720: f94003fe ldr x30, [sp] 3e724: b0001a82 adrp x2, 0x38f000 3e728: 91000042 add x2, x2, #0x0 3e72c: 910083ff add sp, sp, #0x20 3e730: f944e800 ldr x0, [x0, #0x9d0] 3e734: 17fff79b b 0x3c5a0 <__cxa_atexit@plt> 3e738: b0001c01 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 3e73c: d10083ff sub sp, sp, #0x20 3e740: 91398021 add x1, x1, #0xe60 3e744: aa0103e0 mov x0, x1 3e748: f90003fe str x30, [sp] 3e74c: f9000fe1 str x1, [sp, #0x18] 3e750: 94080d37 bl 0x241c2c 3e754: 90001a80 adrp x0, 0x38e000 3e758: f9400fe1 ldr x1, [sp, #0x18] 3e75c: f94003fe ldr x30, [sp] 3e760: b0001a82 adrp x2, 0x38f000 3e764: 91000042 add x2, x2, #0x0 3e768: 910083ff add sp, sp, #0x20 3e76c: f944e800 ldr x0, [x0, #0x9d0] 3e770: 17fff78c b 0x3c5a0 <__cxa_atexit@plt> 3e774: b0001c01 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 3e778: d10083ff sub sp, sp, #0x20 3e77c: 913a2021 add x1, x1, #0xe88 3e780: aa0103e0 mov x0, x1 3e784: f90003fe str x30, [sp] 3e788: f9000fe1 str x1, [sp, #0x18] 3e78c: 94080d28 bl 0x241c2c 3e790: 90001a80 adrp x0, 0x38e000 3e794: f9400fe1 ldr x1, [sp, #0x18] 3e798: f94003fe ldr x30, [sp] 3e79c: b0001a82 adrp x2, 0x38f000 3e7a0: 91000042 add x2, x2, #0x0 3e7a4: 910083ff add sp, sp, #0x20 3e7a8: f944e800 ldr x0, [x0, #0x9d0] 3e7ac: 17fff77d b 0x3c5a0 <__cxa_atexit@plt> 3e7b0: d10043ff sub sp, sp, #0x10 3e7b4: 1e6c1000 fmov d0, #0.50000000 3e7b8: f90003fe str x30, [sp] 3e7bc: 97fff6a5 bl 0x3c250 3e7c0: 1e624000 fcvt s0, d0 3e7c4: f0001c40 adrp x0, 0x3c9000 <__bss_start__+0x272c0> 3e7c8: f94003fe ldr x30, [sp] 3e7cc: 910043ff add sp, sp, #0x10 3e7d0: bd0f5800 str s0, [x0, #0xf58] 3e7d4: d65f03c0 ret 3e7d8: f0001c41 adrp x1, 0x3c9000 <__bss_start__+0x272c0> 3e7dc: d10083ff sub sp, sp, #0x20 3e7e0: 913e4022 add x2, x1, #0xf90 3e7e4: aa0203e0 mov x0, x2 3e7e8: f90003fe str x30, [sp] 3e7ec: f9000fe2 str x2, [sp, #0x18] 3e7f0: 94080d0f bl 0x241c2c 3e7f4: 90001a80 adrp x0, 0x38e000 3e7f8: f9400fe1 ldr x1, [sp, #0x18] 3e7fc: b0001a83 adrp x3, 0x38f000 3e800: f94003fe ldr x30, [sp] 3e804: 91000062 add x2, x3, #0x0 3e808: 910083ff add sp, sp, #0x20 3e80c: f944e800 ldr x0, [x0, #0x9d0] 3e810: 17fff764 b 0x3c5a0 <__cxa_atexit@plt> 3e814: f0001c41 adrp x1, 0x3c9000 <__bss_start__+0x272c0> 3e818: d10083ff sub sp, sp, #0x20 3e81c: 913e8022 add x2, x1, #0xfa0 3e820: aa0203e0 mov x0, x2 3e824: f90003fe str x30, [sp] 3e828: f9000fe2 str x2, [sp, #0x18] 3e82c: 94080d00 bl 0x241c2c 3e830: 90001a80 adrp x0, 0x38e000 3e834: f9400fe1 ldr x1, [sp, #0x18] 3e838: b0001a83 adrp x3, 0x38f000 3e83c: f94003fe ldr x30, [sp] 3e840: 91000062 add x2, x3, #0x0 3e844: 910083ff add sp, sp, #0x20 3e848: f944e800 ldr x0, [x0, #0x9d0] 3e84c: 17fff755 b 0x3c5a0 <__cxa_atexit@plt> 3e850: b0001c61 adrp x1, 0x3cb000 <__bss_start__+0x292c0> 3e854: d10083ff sub sp, sp, #0x20 3e858: 91008021 add x1, x1, #0x20 3e85c: aa0103e0 mov x0, x1 3e860: f90003fe str x30, [sp] 3e864: f9000fe1 str x1, [sp, #0x18] 3e868: 94080cf1 bl 0x241c2c 3e86c: 90001a80 adrp x0, 0x38e000 3e870: f9400fe1 ldr x1, [sp, #0x18] 3e874: f94003fe ldr x30, [sp] 3e878: b0001a82 adrp x2, 0x38f000 3e87c: 91000042 add x2, x2, #0x0 3e880: 910083ff add sp, sp, #0x20 3e884: f944e800 ldr x0, [x0, #0x9d0] 3e888: 17fff746 b 0x3c5a0 <__cxa_atexit@plt> 3e88c: b0001c61 adrp x1, 0x3cb000 <__bss_start__+0x292c0> 3e890: d10083ff sub sp, sp, #0x20 3e894: 9100a021 add x1, x1, #0x28 3e898: aa0103e0 mov x0, x1 3e89c: f90003fe str x30, [sp] 3e8a0: f9000fe1 str x1, [sp, #0x18] 3e8a4: 94080ce2 bl 0x241c2c 3e8a8: 90001a80 adrp x0, 0x38e000 3e8ac: f9400fe1 ldr x1, [sp, #0x18] 3e8b0: f94003fe ldr x30, [sp] 3e8b4: b0001a82 adrp x2, 0x38f000 3e8b8: 91000042 add x2, x2, #0x0 3e8bc: 910083ff add sp, sp, #0x20 3e8c0: f944e800 ldr x0, [x0, #0x9d0] 3e8c4: 17fff737 b 0x3c5a0 <__cxa_atexit@plt> 3e8c8: b0001c61 adrp x1, 0x3cb000 <__bss_start__+0x292c0> 3e8cc: d10083ff sub sp, sp, #0x20 3e8d0: 9100e021 add x1, x1, #0x38 3e8d4: aa0103e0 mov x0, x1 3e8d8: f90003fe str x30, [sp] 3e8dc: f9000fe1 str x1, [sp, #0x18] 3e8e0: 94080cd3 bl 0x241c2c 3e8e4: 90001a80 adrp x0, 0x38e000 3e8e8: f9400fe1 ldr x1, [sp, #0x18] 3e8ec: f94003fe ldr x30, [sp] 3e8f0: b0001a82 adrp x2, 0x38f000 3e8f4: 91000042 add x2, x2, #0x0 3e8f8: 910083ff add sp, sp, #0x20 3e8fc: f944e800 ldr x0, [x0, #0x9d0] 3e900: 17fff728 b 0x3c5a0 <__cxa_atexit@plt> 3e904: b0001c61 adrp x1, 0x3cb000 <__bss_start__+0x292c0> 3e908: d10083ff sub sp, sp, #0x20 3e90c: 91010021 add x1, x1, #0x40 3e910: aa0103e0 mov x0, x1 3e914: f90003fe str x30, [sp] 3e918: f9000fe1 str x1, [sp, #0x18] 3e91c: 94080cc4 bl 0x241c2c 3e920: 90001a80 adrp x0, 0x38e000 3e924: f9400fe1 ldr x1, [sp, #0x18] 3e928: f94003fe ldr x30, [sp] 3e92c: b0001a82 adrp x2, 0x38f000 3e930: 91000042 add x2, x2, #0x0 3e934: 910083ff add sp, sp, #0x20 3e938: f944e800 ldr x0, [x0, #0x9d0] 3e93c: 17fff719 b 0x3c5a0 <__cxa_atexit@plt> 3e940: b0001c61 adrp x1, 0x3cb000 <__bss_start__+0x292c0> 3e944: d10083ff sub sp, sp, #0x20 3e948: 91096021 add x1, x1, #0x258 3e94c: aa0103e0 mov x0, x1 3e950: f90003fe str x30, [sp] 3e954: f9000fe1 str x1, [sp, #0x18] 3e958: 94080cb5 bl 0x241c2c 3e95c: 90001a80 adrp x0, 0x38e000 3e960: f9400fe1 ldr x1, [sp, #0x18] 3e964: f94003fe ldr x30, [sp] 3e968: b0001a82 adrp x2, 0x38f000 3e96c: 91000042 add x2, x2, #0x0 3e970: 910083ff add sp, sp, #0x20 3e974: f944e800 ldr x0, [x0, #0x9d0] 3e978: 17fff70a b 0x3c5a0 <__cxa_atexit@plt> 3e97c: b0001c61 adrp x1, 0x3cb000 <__bss_start__+0x292c0> 3e980: d10083ff sub sp, sp, #0x20 3e984: 91098021 add x1, x1, #0x260 3e988: aa0103e0 mov x0, x1 3e98c: f90003fe str x30, [sp] 3e990: f9000fe1 str x1, [sp, #0x18] 3e994: 94080ca6 bl 0x241c2c 3e998: 90001a80 adrp x0, 0x38e000 3e99c: f9400fe1 ldr x1, [sp, #0x18] 3e9a0: f94003fe ldr x30, [sp] 3e9a4: b0001a82 adrp x2, 0x38f000 3e9a8: 91000042 add x2, x2, #0x0 3e9ac: 910083ff add sp, sp, #0x20 3e9b0: f944e800 ldr x0, [x0, #0x9d0] 3e9b4: 17fff6fb b 0x3c5a0 <__cxa_atexit@plt> 3e9b8: b0001c61 adrp x1, 0x3cb000 <__bss_start__+0x292c0> 3e9bc: d10183ff sub sp, sp, #0x60 3e9c0: 910ae021 add x1, x1, #0x2b8 3e9c4: aa0103e0 mov x0, x1 3e9c8: a90053f3 stp x19, x20, [sp] 3e9cc: a90263f7 stp x23, x24, [sp, #0x20] 3e9d0: a9036bf9 stp x25, x26, [sp, #0x30] 3e9d4: a9047bfb stp x27, x30, [sp, #0x40] 3e9d8: f9002fe1 str x1, [sp, #0x58] 3e9dc: b0001a94 adrp x20, 0x38f000 3e9e0: a9015bf5 stp x21, x22, [sp, #0x10] 3e9e4: 94080c92 bl 0x241c2c 3e9e8: aa1403f9 mov x25, x20 3e9ec: 90001a80 adrp x0, 0x38e000 3e9f0: f9402fe1 ldr x1, [sp, #0x58] 3e9f4: 91000282 add x2, x20, #0x0 3e9f8: d280001a mov x26, #0x0 // =0 3e9fc: f944e800 ldr x0, [x0, #0x9d0] 3ea00: 97fff6e8 bl 0x3c5a0 <__cxa_atexit@plt> 3ea04: b0001c60 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 3ea08: b0001482 adrp x2, 0x2cf000 3ea0c: 910b0003 add x3, x0, #0x2c0 3ea10: aa0003fb mov x27, x0 3ea14: 91002073 add x19, x3, #0x8 3ea18: 91214058 add x24, x2, #0x850 3ea1c: aa0203f7 mov x23, x2 3ea20: aa0303f4 mov x20, x3 3ea24: b900087f str wzr, [x3, #0x8] 3ea28: f900087f str xzr, [x3, #0x10] 3ea2c: f900147f str xzr, [x3, #0x28] 3ea30: f9000c73 str x19, [x3, #0x18] 3ea34: f9001073 str x19, [x3, #0x20] 3ea38: f100475f cmp x26, #0x11 3ea3c: 8b1a0302 add x2, x24, x26 3ea40: 54000480 b.eq 0x3ead0 <.text+0x1bd0> 3ea44: aa1403e0 mov x0, x20 3ea48: aa1303e1 mov x1, x19 3ea4c: 940601b1 bl 0x1bf110 3ea50: aa0103f5 mov x21, x1 3ea54: b40002e1 cbz x1, 0x3eab0 <.text+0x1bb0> 3ea58: b5000100 cbnz x0, 0x3ea78 <.text+0x1b78> 3ea5c: eb01027f cmp x19, x1 3ea60: 540000c0 b.eq 0x3ea78 <.text+0x1b78> 3ea64: 38f86b42 ldrsb w2, [x26, x24] 3ea68: 39c08020 ldrsb w0, [x1, #0x20] 3ea6c: 6b00005f cmp w2, w0 3ea70: 1a9fa7f6 cset w22, lt 3ea74: 14000002 b 0x3ea7c <.text+0x1b7c> 3ea78: 52800036 mov w22, #0x1 // =1 3ea7c: d2800500 mov x0, #0x28 // =40 3ea80: 94080919 bl 0x240ee4 3ea84: aa0003e1 mov x1, x0 3ea88: 912142e0 add x0, x23, #0x850 3ea8c: aa1503e2 mov x2, x21 3ea90: aa1303e3 mov x3, x19 3ea94: 38606b40 ldrb w0, [x26, x0] 3ea98: 39008020 strb w0, [x1, #0x20] 3ea9c: 2a1603e0 mov w0, w22 3eaa0: 94085dc6 bl 0x2561b8 3eaa4: f9401682 ldr x2, [x20, #0x28] 3eaa8: 91000442 add x2, x2, #0x1 3eaac: f9001682 str x2, [x20, #0x28] 3eab0: 9100075a add x26, x26, #0x1 3eab4: 17ffffe1 b 0x3ea38 <.text+0x1b38> 3eab8: aa0003f3 mov x19, x0 3eabc: 910b0360 add x0, x27, #0x2c0 3eac0: f9400801 ldr x1, [x0, #0x10] 3eac4: 94060157 bl 0x1bf020 3eac8: aa1303e0 mov x0, x19 3eacc: 9408f613 bl 0x27c318 3ead0: 90001a80 adrp x0, 0x38e000 3ead4: 91000333 add x19, x25, #0x0 3ead8: aa1303e2 mov x2, x19 3eadc: 910b0361 add x1, x27, #0x2c0 3eae0: f9432400 ldr x0, [x0, #0x648] 3eae4: 97fff6af bl 0x3c5a0 <__cxa_atexit@plt> 3eae8: b0001c61 adrp x1, 0x3cb000 <__bss_start__+0x292c0> 3eaec: 9109a021 add x1, x1, #0x268 3eaf0: f9002fe1 str x1, [sp, #0x58] 3eaf4: aa0103e0 mov x0, x1 3eaf8: 940603ba bl 0x1bf9e0 3eafc: 90001a80 adrp x0, 0x38e000 3eb00: f9402fe1 ldr x1, [sp, #0x58] 3eb04: aa1303e2 mov x2, x19 3eb08: a9415bf5 ldp x21, x22, [sp, #0x10] 3eb0c: a94053f3 ldp x19, x20, [sp] 3eb10: a94263f7 ldp x23, x24, [sp, #0x20] 3eb14: a9436bf9 ldp x25, x26, [sp, #0x30] 3eb18: a9447bfb ldp x27, x30, [sp, #0x40] 3eb1c: f942bc00 ldr x0, [x0, #0x578] 3eb20: 910183ff add sp, sp, #0x60 3eb24: 17fff69f b 0x3c5a0 <__cxa_atexit@plt> 3eb28: b0001c61 adrp x1, 0x3cb000 <__bss_start__+0x292c0> 3eb2c: d10083ff sub sp, sp, #0x20 3eb30: 910bc021 add x1, x1, #0x2f0 3eb34: aa0103e0 mov x0, x1 3eb38: f90003fe str x30, [sp] 3eb3c: f9000fe1 str x1, [sp, #0x18] 3eb40: 94080c3b bl 0x241c2c 3eb44: 90001a80 adrp x0, 0x38e000 3eb48: f9400fe1 ldr x1, [sp, #0x18] 3eb4c: f94003fe ldr x30, [sp] 3eb50: b0001a82 adrp x2, 0x38f000 3eb54: 91000042 add x2, x2, #0x0 3eb58: 910083ff add sp, sp, #0x20 3eb5c: f944e800 ldr x0, [x0, #0x9d0] 3eb60: 17fff690 b 0x3c5a0 <__cxa_atexit@plt> 3eb64: b0001c61 adrp x1, 0x3cb000 <__bss_start__+0x292c0> 3eb68: d100c3ff sub sp, sp, #0x30 3eb6c: 910ea021 add x1, x1, #0x3a8 3eb70: aa0103e0 mov x0, x1 3eb74: f9000bfe str x30, [sp, #0x10] 3eb78: a90053f3 stp x19, x20, [sp] 3eb7c: f90017e1 str x1, [sp, #0x28] 3eb80: d0000c14 adrp x20, 0x1c0000 3eb84: 94043426 bl 0x14bc1c 3eb88: b0001a93 adrp x19, 0x38f000 3eb8c: 9119f294 add x20, x20, #0x67c 3eb90: 91000273 add x19, x19, #0x0 3eb94: f94017e1 ldr x1, [sp, #0x28] 3eb98: aa1303e2 mov x2, x19 3eb9c: aa1403e0 mov x0, x20 3eba0: 97fff680 bl 0x3c5a0 <__cxa_atexit@plt> 3eba4: b0001c61 adrp x1, 0x3cb000 <__bss_start__+0x292c0> 3eba8: 910c0021 add x1, x1, #0x300 3ebac: f90017e1 str x1, [sp, #0x28] 3ebb0: aa0103e0 mov x0, x1 3ebb4: 9404341a bl 0x14bc1c 3ebb8: aa1403e0 mov x0, x20 3ebbc: f94017e1 ldr x1, [sp, #0x28] 3ebc0: aa1303e2 mov x2, x19 3ebc4: f9400bfe ldr x30, [sp, #0x10] 3ebc8: a94053f3 ldp x19, x20, [sp] 3ebcc: 9100c3ff add sp, sp, #0x30 3ebd0: 17fff674 b 0x3c5a0 <__cxa_atexit@plt> 3ebd4: d10603ff sub sp, sp, #0x180 3ebd8: d00014c7 adrp x7, 0x2d8000 3ebdc: 12800082 mov w2, #-0x5 // =-5 3ebe0: 6d05a7e8 stp d8, d9, [sp, #0x58] 3ebe4: a9015bf5 stp x21, x22, [sp, #0x10] 3ebe8: 6d06afea stp d10, d11, [sp, #0x68] 3ebec: 90001a96 adrp x22, 0x38e000 3ebf0: 6d07b7ec stp d12, d13, [sp, #0x78] 3ebf4: f9002bfe str x30, [sp, #0x50] 3ebf8: b0001c75 adrp x21, 0x3cb000 <__bss_start__+0x292c0> 3ebfc: a90053f3 stp x19, x20, [sp] 3ec00: f941aec0 ldr x0, [x22, #0x358] 3ec04: 910323f3 add x19, sp, #0xc8 3ec08: a90263f7 stp x23, x24, [sp, #0x20] 3ec0c: a9036bf9 stp x25, x26, [sp, #0x30] 3ec10: a90473fb stp x27, x28, [sp, #0x40] 3ec14: 910303f4 add x20, sp, #0xc0 3ec18: b900cbe2 str w2, [sp, #0xc8] 3ec1c: f9400001 ldr x1, [x0] 3ec20: aa1403e2 mov x2, x20 3ec24: f900bfe1 str x1, [sp, #0x178] 3ec28: 91002260 add x0, x19, #0x8 3ec2c: 912a54e1 add x1, x7, #0xa95 3ec30: f9005fe7 str x7, [sp, #0xb8] 3ec34: d00014d7 adrp x23, 0x2d8000 3ec38: d00014dc adrp x28, 0x2d8000 3ec3c: 9408a1de bl 0x2673b4 3ec40: d00014db adrp x27, 0x2d8000 3ec44: d00014c6 adrp x6, 0x2d8000 3ec48: 12800063 mov w3, #-0x4 // =-4 3ec4c: 912a70c1 add x1, x6, #0xa9c 3ec50: 91006260 add x0, x19, #0x18 3ec54: aa1403e2 mov x2, x20 3ec58: b900dbe3 str w3, [sp, #0xd8] 3ec5c: f9005be6 str x6, [sp, #0xb0] 3ec60: d00014da adrp x26, 0x2d8000 3ec64: 9408a1d4 bl 0x2673b4 3ec68: d0001339 adrp x25, 0x2a4000 3ec6c: d00014c5 adrp x5, 0x2d8000 3ec70: 12800044 mov w4, #-0x3 // =-3 3ec74: 912a88a1 add x1, x5, #0xaa2 3ec78: 9100a260 add x0, x19, #0x28 3ec7c: aa1403e2 mov x2, x20 3ec80: b900ebe4 str w4, [sp, #0xe8] 3ec84: f90057e5 str x5, [sp, #0xa8] 3ec88: d00014d8 adrp x24, 0x2d8000 3ec8c: 9408a1ca bl 0x2673b4 3ec90: d00014c9 adrp x9, 0x2d8000 3ec94: 12800028 mov w8, #-0x2 // =-2 3ec98: 912aed21 add x1, x9, #0xabb 3ec9c: 9100e260 add x0, x19, #0x38 3eca0: aa1403e2 mov x2, x20 3eca4: b900fbe8 str w8, [sp, #0xf8] 3eca8: f90053e9 str x9, [sp, #0xa0] 3ecac: 9408a1c2 bl 0x2673b4 3ecb0: d00014cb adrp x11, 0x2d8000 3ecb4: 1280000a mov w10, #-0x1 // =-1 3ecb8: 912a9d61 add x1, x11, #0xaa7 3ecbc: 91012260 add x0, x19, #0x48 3ecc0: aa1403e2 mov x2, x20 3ecc4: b9010bea str w10, [sp, #0x108] 3ecc8: f9004feb str x11, [sp, #0x98] 3eccc: 9408a1ba bl 0x2673b4 3ecd0: b9011bff str wzr, [sp, #0x118] 3ecd4: 91016260 add x0, x19, #0x58 3ecd8: 912ac2e1 add x1, x23, #0xab0 3ecdc: aa1403e2 mov x2, x20 3ece0: 9408a1b5 bl 0x2673b4 3ece4: 5280002c mov w12, #0x1 // =1 3ece8: 9101a260 add x0, x19, #0x68 3ecec: 912aaf81 add x1, x28, #0xaab 3ecf0: aa1403e2 mov x2, x20 3ecf4: b9012bec str w12, [sp, #0x128] 3ecf8: 9408a1af bl 0x2673b4 3ecfc: 5280004d mov w13, #0x2 // =2 3ed00: 9101e260 add x0, x19, #0x78 3ed04: 912abf61 add x1, x27, #0xaaf 3ed08: aa1403e2 mov x2, x20 3ed0c: b9013bed str w13, [sp, #0x138] 3ed10: 9408a1a9 bl 0x2673b4 3ed14: 5280006e mov w14, #0x3 // =3 3ed18: 91022260 add x0, x19, #0x88 3ed1c: 912acf41 add x1, x26, #0xab3 3ed20: aa1403e2 mov x2, x20 3ed24: b9014bee str w14, [sp, #0x148] 3ed28: 9408a1a3 bl 0x2673b4 3ed2c: 5280008f mov w15, #0x4 // =4 3ed30: 91026260 add x0, x19, #0x98 3ed34: 91358f21 add x1, x25, #0xd63 3ed38: aa1403e2 mov x2, x20 3ed3c: b9015bef str w15, [sp, #0x158] 3ed40: 9408a19d bl 0x2673b4 3ed44: 528000b0 mov w16, #0x5 // =5 3ed48: 9102a260 add x0, x19, #0xa8 3ed4c: 912ae301 add x1, x24, #0xab8 3ed50: aa1403e2 mov x2, x20 3ed54: b9016bf0 str w16, [sp, #0x168] 3ed58: 9408a197 bl 0x2673b4 3ed5c: f9405be1 ldr x1, [sp, #0xb0] 3ed60: 911022a0 add x0, x21, #0x408 3ed64: f94057e2 ldr x2, [sp, #0xa8] 3ed68: 91002011 add x17, x0, #0x8 3ed6c: f9405ff2 ldr x18, [sp, #0xb8] 3ed70: f94053e7 ldr x7, [sp, #0xa0] 3ed74: f9404fe3 ldr x3, [sp, #0x98] 3ed78: 9e670029 fmov d9, x1 3ed7c: b900081f str wzr, [x0, #0x8] 3ed80: 9e67004a fmov d10, x2 3ed84: f900081f str xzr, [x0, #0x10] 3ed88: 9e670248 fmov d8, x18 3ed8c: f900141f str xzr, [x0, #0x28] 3ed90: 9e6700eb fmov d11, x7 3ed94: f9000c11 str x17, [x0, #0x18] 3ed98: 9e67006c fmov d12, x3 3ed9c: f9001011 str x17, [x0, #0x20] 3eda0: 9e6702ed fmov d13, x23 3eda4: aa1303e1 mov x1, x19 3eda8: 9102c262 add x2, x19, #0xb0 3edac: 9406c69c bl 0x1f081c 3edb0: 9102c277 add x23, x19, #0xb0 3edb4: 14000007 b 0x3edd0 <.text+0x1ed0> 3edb8: aa0003fc mov x28, x0 3edbc: 911022a0 add x0, x21, #0x408 3edc0: 9102c27b add x27, x19, #0xb0 3edc4: f9400801 ldr x1, [x0, #0x10] 3edc8: 94006cb5 bl 0x5a09c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 3edcc: 14000076 b 0x3efa4 <.text+0x20a4> 3edd0: d10042f7 sub x23, x23, #0x10 3edd4: 910022e0 add x0, x23, #0x8 3edd8: 94089d9e bl 0x266450 3eddc: eb1302ff cmp x23, x19 3ede0: 54ffff81 b.ne 0x3edd0 <.text+0x1ed0> 3ede4: 90001a9e adrp x30, 0x38e000 3ede8: b0001a97 adrp x23, 0x38f000 3edec: 911022a1 add x1, x21, #0x408 3edf0: 910002e2 add x2, x23, #0x0 3edf4: f9415fc0 ldr x0, [x30, #0x2b8] 3edf8: 97fff5ea bl 0x3c5a0 <__cxa_atexit@plt> 3edfc: 9e660115 fmov x21, d8 3ee00: aa1403e2 mov x2, x20 3ee04: aa1303e0 mov x0, x19 3ee08: 912a56a1 add x1, x21, #0xa95 3ee0c: 9408a16a bl 0x2673b4 3ee10: 9e660126 fmov x6, d9 3ee14: 12800080 mov w0, #-0x5 // =-5 3ee18: aa1403e2 mov x2, x20 3ee1c: b9000a60 str w0, [x19, #0x8] 3ee20: 91004260 add x0, x19, #0x10 3ee24: 912a70c1 add x1, x6, #0xa9c 3ee28: 9408a163 bl 0x2673b4 3ee2c: 9e660145 fmov x5, d10 3ee30: 12800064 mov w4, #-0x4 // =-4 3ee34: aa1403e2 mov x2, x20 3ee38: b9001a64 str w4, [x19, #0x18] 3ee3c: 91008260 add x0, x19, #0x20 3ee40: 912a88a1 add x1, x5, #0xaa2 3ee44: 9408a15c bl 0x2673b4 3ee48: 9e660169 fmov x9, d11 3ee4c: 12800048 mov w8, #-0x3 // =-3 3ee50: aa1403e2 mov x2, x20 3ee54: b9002a68 str w8, [x19, #0x28] 3ee58: 9100c260 add x0, x19, #0x30 3ee5c: 912aed21 add x1, x9, #0xabb 3ee60: 9408a155 bl 0x2673b4 3ee64: 9e66018b fmov x11, d12 3ee68: 1280002a mov w10, #-0x2 // =-2 3ee6c: aa1403e2 mov x2, x20 3ee70: b9003a6a str w10, [x19, #0x38] 3ee74: 91010260 add x0, x19, #0x40 3ee78: 912a9d61 add x1, x11, #0xaa7 3ee7c: 9408a14e bl 0x2673b4 3ee80: 9e6601ad fmov x13, d13 3ee84: 1280000c mov w12, #-0x1 // =-1 3ee88: aa1403e2 mov x2, x20 3ee8c: b9004a6c str w12, [x19, #0x48] 3ee90: 91014260 add x0, x19, #0x50 3ee94: 912ac1a1 add x1, x13, #0xab0 3ee98: 9408a147 bl 0x2673b4 3ee9c: b9005a7f str wzr, [x19, #0x58] 3eea0: 912aaf81 add x1, x28, #0xaab 3eea4: aa1403e2 mov x2, x20 3eea8: 91018260 add x0, x19, #0x60 3eeac: 5280003c mov w28, #0x1 // =1 3eeb0: 9408a141 bl 0x2673b4 3eeb4: b9006a7c str w28, [x19, #0x68] 3eeb8: 912abf61 add x1, x27, #0xaaf 3eebc: aa1403e2 mov x2, x20 3eec0: 9101c260 add x0, x19, #0x70 3eec4: 5280005b mov w27, #0x2 // =2 3eec8: 9408a13b bl 0x2673b4 3eecc: b9007a7b str w27, [x19, #0x78] 3eed0: 912acf41 add x1, x26, #0xab3 3eed4: aa1403e2 mov x2, x20 3eed8: 91020260 add x0, x19, #0x80 3eedc: 5280009a mov w26, #0x4 // =4 3eee0: 9408a135 bl 0x2673b4 3eee4: 5280006e mov w14, #0x3 // =3 3eee8: aa1403e2 mov x2, x20 3eeec: b9008a6e str w14, [x19, #0x88] 3eef0: 91024260 add x0, x19, #0x90 3eef4: 91358f21 add x1, x25, #0xd63 3eef8: 9408a12f bl 0x2673b4 3eefc: b9009a7a str w26, [x19, #0x98] 3ef00: aa1403e2 mov x2, x20 3ef04: 91028260 add x0, x19, #0xa0 3ef08: 912ae301 add x1, x24, #0xab8 3ef0c: 528000b4 mov w20, #0x5 // =5 3ef10: 9408a129 bl 0x2673b4 3ef14: b900aa74 str w20, [x19, #0xa8] 3ef18: b0001c74 adrp x20, 0x3cb000 <__bss_start__+0x292c0> 3ef1c: aa1303e1 mov x1, x19 3ef20: 910f6280 add x0, x20, #0x3d8 3ef24: 9102c262 add x2, x19, #0xb0 3ef28: 9100200f add x15, x0, #0x8 3ef2c: b900081f str wzr, [x0, #0x8] 3ef30: f900081f str xzr, [x0, #0x10] 3ef34: f900141f str xzr, [x0, #0x28] 3ef38: f9000c0f str x15, [x0, #0x18] 3ef3c: f900100f str x15, [x0, #0x20] 3ef40: 9406c798 bl 0x1f0da0 3ef44: 9102c279 add x25, x19, #0xb0 3ef48: 14000007 b 0x3ef64 <.text+0x2064> 3ef4c: aa0003f7 mov x23, x0 3ef50: 910f6280 add x0, x20, #0x3d8 3ef54: 9102c275 add x21, x19, #0xb0 3ef58: f9400801 ldr x1, [x0, #0x10] 3ef5c: 94006cb3 bl 0x5a228 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 3ef60: 14000018 b 0x3efc0 <.text+0x20c0> 3ef64: d1004339 sub x25, x25, #0x10 3ef68: aa1903e0 mov x0, x25 3ef6c: 94089d39 bl 0x266450 3ef70: eb13033f cmp x25, x19 3ef74: 54ffff81 b.ne 0x3ef64 <.text+0x2064> 3ef78: 90001a93 adrp x19, 0x38e000 3ef7c: 910f6281 add x1, x20, #0x3d8 3ef80: 910002e2 add x2, x23, #0x0 3ef84: f941a260 ldr x0, [x19, #0x340] 3ef88: 97fff586 bl 0x3c5a0 <__cxa_atexit@plt> 3ef8c: f941aed6 ldr x22, [x22, #0x358] 3ef90: f940bff0 ldr x16, [sp, #0x178] 3ef94: f94002d8 ldr x24, [x22] 3ef98: eb18021f cmp x16, x24 3ef9c: 54000200 b.eq 0x3efdc <.text+0x20dc> 3efa0: 97fff5fc bl 0x3c790 <__stack_chk_fail@plt> 3efa4: d100437b sub x27, x27, #0x10 3efa8: 91002360 add x0, x27, #0x8 3efac: 94089d29 bl 0x266450 3efb0: eb13037f cmp x27, x19 3efb4: 54ffff81 b.ne 0x3efa4 <.text+0x20a4> 3efb8: aa1c03e0 mov x0, x28 3efbc: 14000007 b 0x3efd8 <.text+0x20d8> 3efc0: d10042b5 sub x21, x21, #0x10 3efc4: aa1503e0 mov x0, x21 3efc8: 94089d22 bl 0x266450 3efcc: eb1302bf cmp x21, x19 3efd0: 54ffff81 b.ne 0x3efc0 <.text+0x20c0> 3efd4: aa1703e0 mov x0, x23 3efd8: 9408f4d0 bl 0x27c318 3efdc: a94053f3 ldp x19, x20, [sp] 3efe0: 6d45a7e8 ldp d8, d9, [sp, #0x58] 3efe4: a9415bf5 ldp x21, x22, [sp, #0x10] 3efe8: 6d46afea ldp d10, d11, [sp, #0x68] 3efec: a94263f7 ldp x23, x24, [sp, #0x20] 3eff0: 6d47b7ec ldp d12, d13, [sp, #0x78] 3eff4: a9436bf9 ldp x25, x26, [sp, #0x30] 3eff8: a94473fb ldp x27, x28, [sp, #0x40] 3effc: f9402bfe ldr x30, [sp, #0x50] 3f000: 910603ff add sp, sp, #0x180 3f004: d65f03c0 ret 3f008: 17fffef3 b 0x3ebd4 <.text+0x1cd4> 3f00c: d10403ff sub sp, sp, #0x100 3f010: 90001c62 adrp x2, 0x3cb000 <__bss_start__+0x292c0> 3f014: 9111a043 add x3, x2, #0x468 3f018: a9015bf5 stp x21, x22, [sp, #0x10] 3f01c: f0001a75 adrp x21, 0x38e000 3f020: f9001fe3 str x3, [sp, #0x38] 3f024: a9027bf7 stp x23, x30, [sp, #0x20] 3f028: a90053f3 stp x19, x20, [sp] 3f02c: f941aea0 ldr x0, [x21, #0x358] 3f030: 90001a96 adrp x22, 0x38f000 3f034: 910123f3 add x19, sp, #0x48 3f038: 910103f4 add x20, sp, #0x40 3f03c: 52800057 mov w23, #0x2 // =2 3f040: f9400001 ldr x1, [x0] 3f044: aa0303e0 mov x0, x3 3f048: f9007fe1 str x1, [sp, #0xf8] 3f04c: 94080af8 bl 0x241c2c 3f050: f0001a64 adrp x4, 0x38e000 3f054: f9401fe1 ldr x1, [sp, #0x38] 3f058: 910002c2 add x2, x22, #0x0 3f05c: f944e880 ldr x0, [x4, #0x9d0] 3f060: 97fff550 bl 0x3c5a0 <__cxa_atexit@plt> 3f064: b00014c5 adrp x5, 0x2d8000 3f068: aa1403e2 mov x2, x20 3f06c: 912a54a1 add x1, x5, #0xa95 3f070: aa1303e0 mov x0, x19 3f074: 9408a0d0 bl 0x2673b4 3f078: b00014c7 adrp x7, 0x2d8000 3f07c: 12800086 mov w6, #-0x5 // =-5 3f080: 912a70e1 add x1, x7, #0xa9c 3f084: aa1403e2 mov x2, x20 3f088: 91004260 add x0, x19, #0x10 3f08c: b90053e6 str w6, [sp, #0x50] 3f090: 9408a0c9 bl 0x2673b4 3f094: b00014c9 adrp x9, 0x2d8000 3f098: 12800068 mov w8, #-0x4 // =-4 3f09c: 912a8921 add x1, x9, #0xaa2 3f0a0: aa1403e2 mov x2, x20 3f0a4: 91008260 add x0, x19, #0x20 3f0a8: b90063e8 str w8, [sp, #0x60] 3f0ac: 9408a0c2 bl 0x2673b4 3f0b0: b00014cb adrp x11, 0x2d8000 3f0b4: 1280004a mov w10, #-0x3 // =-3 3f0b8: 912aed61 add x1, x11, #0xabb 3f0bc: aa1403e2 mov x2, x20 3f0c0: 9100c260 add x0, x19, #0x30 3f0c4: b90073ea str w10, [sp, #0x70] 3f0c8: 9408a0bb bl 0x2673b4 3f0cc: b00014cd adrp x13, 0x2d8000 3f0d0: 1280002c mov w12, #-0x2 // =-2 3f0d4: 912a9da1 add x1, x13, #0xaa7 3f0d8: aa1403e2 mov x2, x20 3f0dc: 91010260 add x0, x19, #0x40 3f0e0: b90083ec str w12, [sp, #0x80] 3f0e4: 9408a0b4 bl 0x2673b4 3f0e8: b00014cf adrp x15, 0x2d8000 3f0ec: 1280000e mov w14, #-0x1 // =-1 3f0f0: 912ac1e1 add x1, x15, #0xab0 3f0f4: aa1403e2 mov x2, x20 3f0f8: 91014260 add x0, x19, #0x50 3f0fc: b90093ee str w14, [sp, #0x90] 3f100: 9408a0ad bl 0x2673b4 3f104: b900a3ff str wzr, [sp, #0xa0] 3f108: b00014d0 adrp x16, 0x2d8000 3f10c: aa1403e2 mov x2, x20 3f110: 912aae01 add x1, x16, #0xaab 3f114: 91018260 add x0, x19, #0x60 3f118: 9408a0a7 bl 0x2673b4 3f11c: b00014d2 adrp x18, 0x2d8000 3f120: 52800031 mov w17, #0x1 // =1 3f124: 912abe41 add x1, x18, #0xaaf 3f128: aa1403e2 mov x2, x20 3f12c: 9101c260 add x0, x19, #0x70 3f130: b900b3f1 str w17, [sp, #0xb0] 3f134: 9408a0a0 bl 0x2673b4 3f138: b900c3f7 str w23, [sp, #0xc0] 3f13c: b00014c1 adrp x1, 0x2d8000 3f140: aa1403e2 mov x2, x20 3f144: 91020260 add x0, x19, #0x80 3f148: 912acc21 add x1, x1, #0xab3 3f14c: 9408a09a bl 0x2673b4 3f150: 52800060 mov w0, #0x3 // =3 3f154: b0001322 adrp x2, 0x2a4000 3f158: 91358c41 add x1, x2, #0xd63 3f15c: b900d3e0 str w0, [sp, #0xd0] 3f160: aa1403e2 mov x2, x20 3f164: 91024260 add x0, x19, #0x90 3f168: 9408a093 bl 0x2673b4 3f16c: b00014c4 adrp x4, 0x2d8000 3f170: aa1403e2 mov x2, x20 3f174: 52800083 mov w3, #0x4 // =4 3f178: 91028260 add x0, x19, #0xa0 3f17c: 912ae081 add x1, x4, #0xab8 3f180: 528000b4 mov w20, #0x5 // =5 3f184: b900e3e3 str w3, [sp, #0xe0] 3f188: 9408a08b bl 0x2673b4 3f18c: b900f3f4 str w20, [sp, #0xf0] 3f190: 90001c74 adrp x20, 0x3cb000 <__bss_start__+0x292c0> 3f194: aa1303e1 mov x1, x19 3f198: 9110e280 add x0, x20, #0x438 3f19c: 9102c262 add x2, x19, #0xb0 3f1a0: 91002005 add x5, x0, #0x8 3f1a4: b900081f str wzr, [x0, #0x8] 3f1a8: f900081f str xzr, [x0, #0x10] 3f1ac: f900141f str xzr, [x0, #0x28] 3f1b0: f9000c05 str x5, [x0, #0x18] 3f1b4: f9001005 str x5, [x0, #0x20] 3f1b8: 9406c6fa bl 0x1f0da0 3f1bc: 9102c277 add x23, x19, #0xb0 3f1c0: 14000007 b 0x3f1dc <.text+0x22dc> 3f1c4: aa0003f7 mov x23, x0 3f1c8: 9110e280 add x0, x20, #0x438 3f1cc: 9102c274 add x20, x19, #0xb0 3f1d0: f9400801 ldr x1, [x0, #0x10] 3f1d4: 94006c15 bl 0x5a228 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 3f1d8: 14000011 b 0x3f21c <.text+0x231c> 3f1dc: d10042f7 sub x23, x23, #0x10 3f1e0: aa1703e0 mov x0, x23 3f1e4: 94089c9b bl 0x266450 3f1e8: eb1302ff cmp x23, x19 3f1ec: 54ffff81 b.ne 0x3f1dc <.text+0x22dc> 3f1f0: f0001a73 adrp x19, 0x38e000 3f1f4: 910002c2 add x2, x22, #0x0 3f1f8: 9110e281 add x1, x20, #0x438 3f1fc: f941a260 ldr x0, [x19, #0x340] 3f200: 97fff4e8 bl 0x3c5a0 <__cxa_atexit@plt> 3f204: f941aeb5 ldr x21, [x21, #0x358] 3f208: f9407ff6 ldr x22, [sp, #0xf8] 3f20c: f94002a6 ldr x6, [x21] 3f210: eb0602df cmp x22, x6 3f214: 54000120 b.eq 0x3f238 <.text+0x2338> 3f218: 97fff55e bl 0x3c790 <__stack_chk_fail@plt> 3f21c: d1004294 sub x20, x20, #0x10 3f220: aa1403e0 mov x0, x20 3f224: 94089c8b bl 0x266450 3f228: eb13029f cmp x20, x19 3f22c: 54ffff81 b.ne 0x3f21c <.text+0x231c> 3f230: aa1703e0 mov x0, x23 3f234: 9408f439 bl 0x27c318 3f238: a94053f3 ldp x19, x20, [sp] 3f23c: a9415bf5 ldp x21, x22, [sp, #0x10] 3f240: a9427bf7 ldp x23, x30, [sp, #0x20] 3f244: 910403ff add sp, sp, #0x100 3f248: d65f03c0 ret 3f24c: b0001c61 adrp x1, 0x3cc000 <__bss_start__+0x2a2c0> 3f250: d10083ff sub sp, sp, #0x20 3f254: 913a6021 add x1, x1, #0xe98 3f258: aa0103e0 mov x0, x1 3f25c: f90003fe str x30, [sp] 3f260: f9000fe1 str x1, [sp, #0x18] 3f264: 94080a72 bl 0x241c2c 3f268: f0001a60 adrp x0, 0x38e000 3f26c: f9400fe1 ldr x1, [sp, #0x18] 3f270: f94003fe ldr x30, [sp] 3f274: 90001a82 adrp x2, 0x38f000 3f278: 91000042 add x2, x2, #0x0 3f27c: 910083ff add sp, sp, #0x20 3f280: f944e800 ldr x0, [x0, #0x9d0] 3f284: 17fff4c7 b 0x3c5a0 <__cxa_atexit@plt> 3f288: b0001c60 adrp x0, 0x3cc000 <__bss_start__+0x2a2c0> 3f28c: 52800081 mov w1, #0x4 // =4 3f290: b90ea001 str w1, [x0, #0xea0] 3f294: d65f03c0 ret 3f298: 90001c80 adrp x0, 0x3cf000 <__bss_start__+0x2d2c0> 3f29c: 91000000 add x0, x0, #0x0 3f2a0: a9007c1f stp xzr, xzr, [x0] 3f2a4: a9017c1f stp xzr, xzr, [x0, #0x10] 3f2a8: f900101f str xzr, [x0, #0x20] 3f2ac: d65f03c0 ret 3f2b0: a9be7bfd stp x29, x30, [sp, #-0x20]! 3f2b4: 90001001 adrp x1, 0x23f000 3f2b8: 910003fd mov x29, sp 3f2bc: f9000bf3 str x19, [sp, #0x10] 3f2c0: 90001d13 adrp x19, 0x3df000 <__bss_start__+0x3d2c0> 3f2c4: 9100e273 add x19, x19, #0x38 3f2c8: 913f5021 add x1, x1, #0xfd4 3f2cc: aa1303e0 mov x0, x19 3f2d0: 3900127f strb wzr, [x19, #0x4] 3f2d4: 97fff457 bl 0x3c430 3f2d8: 6b1f001f cmp w0, wzr 3f2dc: aa1303e1 mov x1, x19 3f2e0: 1a9f17e3 cset w3, eq 3f2e4: 90001000 adrp x0, 0x23f000 3f2e8: 39001263 strb w3, [x19, #0x4] 3f2ec: 90001a82 adrp x2, 0x38f000 3f2f0: f9400bf3 ldr x19, [sp, #0x10] 3f2f4: 913ee000 add x0, x0, #0xfb8 3f2f8: a8c27bfd ldp x29, x30, [sp], #0x20 3f2fc: 91000042 add x2, x2, #0x0 3f300: 17fff4a8 b 0x3c5a0 <__cxa_atexit@plt> 3f304: 90001d00 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 3f308: f9459c01 ldr x1, [x0, #0xb38] 3f30c: 37000061 tbnz w1, #0x0, 0x3f318 <.text+0x2418> 3f310: d2800021 mov x1, #0x1 // =1 3f314: f9059c01 str x1, [x0, #0xb38] 3f318: 90001d00 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 3f31c: f9459801 ldr x1, [x0, #0xb30] 3f320: 37000061 tbnz w1, #0x0, 0x3f32c <.text+0x242c> 3f324: d2800021 mov x1, #0x1 // =1 3f328: f9059801 str x1, [x0, #0xb30] 3f32c: 90001d00 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 3f330: f9459401 ldr x1, [x0, #0xb28] 3f334: 37000061 tbnz w1, #0x0, 0x3f340 <.text+0x2440> 3f338: d2800021 mov x1, #0x1 // =1 3f33c: f9059401 str x1, [x0, #0xb28] 3f340: 90001d00 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 3f344: f9459001 ldr x1, [x0, #0xb20] 3f348: 37000061 tbnz w1, #0x0, 0x3f354 <.text+0x2454> 3f34c: d2800021 mov x1, #0x1 // =1 3f350: f9059001 str x1, [x0, #0xb20] 3f354: 90001d00 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 3f358: f9458c01 ldr x1, [x0, #0xb18] 3f35c: 37000061 tbnz w1, #0x0, 0x3f368 <.text+0x2468> 3f360: d2800021 mov x1, #0x1 // =1 3f364: f9058c01 str x1, [x0, #0xb18] 3f368: 90001d00 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 3f36c: f9458801 ldr x1, [x0, #0xb10] 3f370: 37000061 tbnz w1, #0x0, 0x3f37c <.text+0x247c> 3f374: d2800021 mov x1, #0x1 // =1 3f378: f9058801 str x1, [x0, #0xb10] 3f37c: 90001d00 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 3f380: f9458401 ldr x1, [x0, #0xb08] 3f384: 37000061 tbnz w1, #0x0, 0x3f390 <.text+0x2490> 3f388: d2800021 mov x1, #0x1 // =1 3f38c: f9058401 str x1, [x0, #0xb08] 3f390: 90001d00 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 3f394: f9458001 ldr x1, [x0, #0xb00] 3f398: 37000061 tbnz w1, #0x0, 0x3f3a4 <.text+0x24a4> 3f39c: d2800021 mov x1, #0x1 // =1 3f3a0: f9058001 str x1, [x0, #0xb00] 3f3a4: 90001d00 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 3f3a8: f9457c01 ldr x1, [x0, #0xaf8] 3f3ac: 37000061 tbnz w1, #0x0, 0x3f3b8 <.text+0x24b8> 3f3b0: d2800021 mov x1, #0x1 // =1 3f3b4: f9057c01 str x1, [x0, #0xaf8] 3f3b8: 90001d00 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 3f3bc: f9457801 ldr x1, [x0, #0xaf0] 3f3c0: 37000061 tbnz w1, #0x0, 0x3f3cc <.text+0x24cc> 3f3c4: d2800021 mov x1, #0x1 // =1 3f3c8: f9057801 str x1, [x0, #0xaf0] 3f3cc: 90001d00 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 3f3d0: f9457401 ldr x1, [x0, #0xae8] 3f3d4: 37000061 tbnz w1, #0x0, 0x3f3e0 <.text+0x24e0> 3f3d8: d2800021 mov x1, #0x1 // =1 3f3dc: f9057401 str x1, [x0, #0xae8] 3f3e0: 90001d00 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 3f3e4: f9457001 ldr x1, [x0, #0xae0] 3f3e8: 37000061 tbnz w1, #0x0, 0x3f3f4 <.text+0x24f4> 3f3ec: d2800021 mov x1, #0x1 // =1 3f3f0: f9057001 str x1, [x0, #0xae0] 3f3f4: d65f03c0 ret 3f3f8: b0001d00 adrp x0, 0x3e0000 <__bss_start__+0x3e2c0> 3f3fc: f947fc01 ldr x1, [x0, #0xff8] 3f400: 37000061 tbnz w1, #0x0, 0x3f40c <.text+0x250c> 3f404: d2800021 mov x1, #0x1 // =1 3f408: f907fc01 str x1, [x0, #0xff8] 3f40c: b0001d00 adrp x0, 0x3e0000 <__bss_start__+0x3e2c0> 3f410: f947f801 ldr x1, [x0, #0xff0] 3f414: 37000061 tbnz w1, #0x0, 0x3f420 <.text+0x2520> 3f418: d2800021 mov x1, #0x1 // =1 3f41c: f907f801 str x1, [x0, #0xff0] 3f420: b0001d00 adrp x0, 0x3e0000 <__bss_start__+0x3e2c0> 3f424: f947f401 ldr x1, [x0, #0xfe8] 3f428: 37000061 tbnz w1, #0x0, 0x3f434 <.text+0x2534> 3f42c: d2800021 mov x1, #0x1 // =1 3f430: f907f401 str x1, [x0, #0xfe8] 3f434: b0001d00 adrp x0, 0x3e0000 <__bss_start__+0x3e2c0> 3f438: f947f001 ldr x1, [x0, #0xfe0] 3f43c: 37000061 tbnz w1, #0x0, 0x3f448 <.text+0x2548> 3f440: d2800021 mov x1, #0x1 // =1 3f444: f907f001 str x1, [x0, #0xfe0] 3f448: b0001d00 adrp x0, 0x3e0000 <__bss_start__+0x3e2c0> 3f44c: f947ec01 ldr x1, [x0, #0xfd8] 3f450: 37000061 tbnz w1, #0x0, 0x3f45c <.text+0x255c> 3f454: d2800021 mov x1, #0x1 // =1 3f458: f907ec01 str x1, [x0, #0xfd8] 3f45c: b0001d00 adrp x0, 0x3e0000 <__bss_start__+0x3e2c0> 3f460: f947e801 ldr x1, [x0, #0xfd0] 3f464: 37000061 tbnz w1, #0x0, 0x3f470 <.text+0x2570> 3f468: d2800021 mov x1, #0x1 // =1 3f46c: f907e801 str x1, [x0, #0xfd0] 3f470: b0001d00 adrp x0, 0x3e0000 <__bss_start__+0x3e2c0> 3f474: f947e401 ldr x1, [x0, #0xfc8] 3f478: 37000061 tbnz w1, #0x0, 0x3f484 <.text+0x2584> 3f47c: d2800021 mov x1, #0x1 // =1 3f480: f907e401 str x1, [x0, #0xfc8] 3f484: b0001d00 adrp x0, 0x3e0000 <__bss_start__+0x3e2c0> 3f488: f947e001 ldr x1, [x0, #0xfc0] 3f48c: 37000061 tbnz w1, #0x0, 0x3f498 <.text+0x2598> 3f490: d2800021 mov x1, #0x1 // =1 3f494: f907e001 str x1, [x0, #0xfc0] 3f498: b0001d00 adrp x0, 0x3e0000 <__bss_start__+0x3e2c0> 3f49c: f947dc01 ldr x1, [x0, #0xfb8] 3f4a0: 37000061 tbnz w1, #0x0, 0x3f4ac <.text+0x25ac> 3f4a4: d2800021 mov x1, #0x1 // =1 3f4a8: f907dc01 str x1, [x0, #0xfb8] 3f4ac: b0001d00 adrp x0, 0x3e0000 <__bss_start__+0x3e2c0> 3f4b0: f947d801 ldr x1, [x0, #0xfb0] 3f4b4: 37000061 tbnz w1, #0x0, 0x3f4c0 <.text+0x25c0> 3f4b8: d2800021 mov x1, #0x1 // =1 3f4bc: f907d801 str x1, [x0, #0xfb0] 3f4c0: b0001d00 adrp x0, 0x3e0000 <__bss_start__+0x3e2c0> 3f4c4: f947d401 ldr x1, [x0, #0xfa8] 3f4c8: 37000061 tbnz w1, #0x0, 0x3f4d4 <.text+0x25d4> 3f4cc: d2800021 mov x1, #0x1 // =1 3f4d0: f907d401 str x1, [x0, #0xfa8] 3f4d4: b0001d00 adrp x0, 0x3e0000 <__bss_start__+0x3e2c0> 3f4d8: f947d001 ldr x1, [x0, #0xfa0] 3f4dc: 37000061 tbnz w1, #0x0, 0x3f4e8 <.text+0x25e8> 3f4e0: d2800021 mov x1, #0x1 // =1 3f4e4: f907d001 str x1, [x0, #0xfa0] 3f4e8: d65f03c0 ret 3f4ec: a9be7bfd stp x29, x30, [sp, #-0x20]! 3f4f0: d0001b01 adrp x1, 0x3a1000 3f4f4: 90001140 adrp x0, 0x267000 3f4f8: 910003fd mov x29, sp 3f4fc: f9000bf3 str x19, [sp, #0x10] 3f500: 90001a93 adrp x19, 0x38f000 3f504: 91000273 add x19, x19, #0x0 3f508: 91344021 add x1, x1, #0xd10 3f50c: aa1303e2 mov x2, x19 3f510: 9111d000 add x0, x0, #0x474 3f514: 97fff423 bl 0x3c5a0 <__cxa_atexit@plt> 3f518: aa1303e2 mov x2, x19 3f51c: 90001140 adrp x0, 0x267000 3f520: f9400bf3 ldr x19, [sp, #0x10] 3f524: d0001b01 adrp x1, 0x3a1000 3f528: a8c27bfd ldp x29, x30, [sp], #0x20 3f52c: 9111c000 add x0, x0, #0x470 3f530: 91346021 add x1, x1, #0xd18 3f534: 17fff41b b 0x3c5a0 <__cxa_atexit@plt> 000000000003f538 : 3f538: d65f03c0 ret 000000000003f53c : 3f53c: d65f03c0 ret 000000000003f540 : 3f540: d65f03c0 ret 000000000003f544 : 3f544: d65f03c0 ret 000000000003f548 : 3f548: d65f03c0 ret 000000000003f54c : 3f54c: d65f03c0 ret 000000000003f550 : 3f550: d65f03c0 ret 000000000003f554 : 3f554: 52800000 mov w0, #0x0 // =0 3f558: d65f03c0 ret 000000000003f55c : 3f55c: d65f03c0 ret 000000000003f560 : 3f560: d65f03c0 ret 000000000003f564 : 3f564: d10043ff sub sp, sp, #0x10 3f568: a9007bf3 stp x19, x30, [sp] 3f56c: aa0003f3 mov x19, x0 3f570: 97fffff2 bl 0x3f538 3f574: aa1303e0 mov x0, x19 3f578: a9407bf3 ldp x19, x30, [sp] 3f57c: 910043ff add sp, sp, #0x10 3f580: 140800c9 b 0x23f8a4 000000000003f584 : 3f584: d10043ff sub sp, sp, #0x10 3f588: a9007bf3 stp x19, x30, [sp] 3f58c: aa0003f3 mov x19, x0 3f590: 97fffff3 bl 0x3f55c 3f594: aa1303e0 mov x0, x19 3f598: a9407bf3 ldp x19, x30, [sp] 3f59c: 910043ff add sp, sp, #0x10 3f5a0: 140800c1 b 0x23f8a4 000000000003f5a4 : 3f5a4: f00011e1 adrp x1, 0x27e000 3f5a8: f00011e3 adrp x3, 0x27e000 3f5ac: f00011e4 adrp x4, 0x27e000 3f5b0: 528000a0 mov w0, #0x5 // =5 3f5b4: 910e4021 add x1, x1, #0x390 3f5b8: 528003a2 mov w2, #0x1d // =29 3f5bc: 9107c063 add x3, x3, #0x1f0 3f5c0: 91100484 add x4, x4, #0x401 3f5c4: 14036eaf b 0x11b080 000000000003f5c8 : 3f5c8: f00011e1 adrp x1, 0x27e000 3f5cc: f00011e3 adrp x3, 0x27e000 3f5d0: f00011e4 adrp x4, 0x27e000 3f5d4: 528000a0 mov w0, #0x5 // =5 3f5d8: 910e4021 add x1, x1, #0x390 3f5dc: 52800442 mov w2, #0x22 // =34 3f5e0: 91068063 add x3, x3, #0x1a0 3f5e4: 9110f484 add x4, x4, #0x43d 3f5e8: 14036ea6 b 0x11b080 000000000003f5ec : 3f5ec: f00011e1 adrp x1, 0x27e000 3f5f0: d00011e3 adrp x3, 0x27d000 3f5f4: f00011e4 adrp x4, 0x27e000 3f5f8: 528000a0 mov w0, #0x5 // =5 3f5fc: 910e4021 add x1, x1, #0x390 3f600: 528004e2 mov w2, #0x27 // =39 3f604: 913ac063 add x3, x3, #0xeb0 3f608: 9111f484 add x4, x4, #0x47d 3f60c: 14036e9d b 0x11b080 000000000003f610 : 3f610: f00011e1 adrp x1, 0x27e000 3f614: d00011e3 adrp x3, 0x27d000 3f618: f00011e4 adrp x4, 0x27e000 3f61c: 528000a0 mov w0, #0x5 // =5 3f620: 910e4021 add x1, x1, #0x390 3f624: 52800802 mov w2, #0x40 // =64 3f628: 913bc063 add x3, x3, #0xef0 3f62c: 9112e484 add x4, x4, #0x4b9 3f630: 14036e94 b 0x11b080 000000000003f634 : 3f634: f00011e1 adrp x1, 0x27e000 3f638: f00011e3 adrp x3, 0x27e000 3f63c: f00011e4 adrp x4, 0x27e000 3f640: 528000a0 mov w0, #0x5 // =5 3f644: 910e4021 add x1, x1, #0x390 3f648: 528008a2 mov w2, #0x45 // =69 3f64c: 91058063 add x3, x3, #0x160 3f650: 9113dc84 add x4, x4, #0x4f7 3f654: 14036e8b b 0x11b080 000000000003f658 : 3f658: f00011e1 adrp x1, 0x27e000 3f65c: 90001203 adrp x3, 0x27f000 3f660: f00011e4 adrp x4, 0x27e000 3f664: 528000a0 mov w0, #0x5 // =5 3f668: 910e4021 add x1, x1, #0x390 3f66c: 52800942 mov w2, #0x4a // =74 3f670: 910c4063 add x3, x3, #0x310 3f674: 9114dc84 add x4, x4, #0x537 3f678: 14036e82 b 0x11b080 000000000003f67c : 3f67c: f00011e1 adrp x1, 0x27e000 3f680: f00011e3 adrp x3, 0x27e000 3f684: f00011e4 adrp x4, 0x27e000 3f688: 528000a0 mov w0, #0x5 // =5 3f68c: 910e4021 add x1, x1, #0x390 3f690: 528009e2 mov w2, #0x4f // =79 3f694: 91060063 add x3, x3, #0x180 3f698: 9115ec84 add x4, x4, #0x57b 3f69c: 14036e79 b 0x11b080 000000000003f6a0 : 3f6a0: f00011e1 adrp x1, 0x27e000 3f6a4: d00011e3 adrp x3, 0x27d000 3f6a8: f00011e4 adrp x4, 0x27e000 3f6ac: 528000a0 mov w0, #0x5 // =5 3f6b0: 910e4021 add x1, x1, #0x390 3f6b4: 52800aa2 mov w2, #0x55 // =85 3f6b8: 913b4063 add x3, x3, #0xed0 3f6bc: 9116f884 add x4, x4, #0x5be 3f6c0: 14036e70 b 0x11b080 000000000003f6c4 : 3f6c4: f00011e1 adrp x1, 0x27e000 3f6c8: f00011e3 adrp x3, 0x27e000 3f6cc: f00011e4 adrp x4, 0x27e000 3f6d0: 528000a0 mov w0, #0x5 // =5 3f6d4: 910e4021 add x1, x1, #0x390 3f6d8: 52800b42 mov w2, #0x5a // =90 3f6dc: 91040063 add x3, x3, #0x100 3f6e0: 9117f884 add x4, x4, #0x5fe 3f6e4: 14036e67 b 0x11b080 000000000003f6e8 : 3f6e8: f00011e1 adrp x1, 0x27e000 3f6ec: f00011e3 adrp x3, 0x27e000 3f6f0: f00011e4 adrp x4, 0x27e000 3f6f4: 528000a0 mov w0, #0x5 // =5 3f6f8: 910e4021 add x1, x1, #0x390 3f6fc: 52800be2 mov w2, #0x5f // =95 3f700: 9108c063 add x3, x3, #0x230 3f704: 9118ec84 add x4, x4, #0x63b 3f708: 14036e5e b 0x11b080 000000000003f70c : 3f70c: f00011e1 adrp x1, 0x27e000 3f710: f00011e3 adrp x3, 0x27e000 3f714: f00011e4 adrp x4, 0x27e000 3f718: 528000a0 mov w0, #0x5 // =5 3f71c: 910e4021 add x1, x1, #0x390 3f720: 52800c82 mov w2, #0x64 // =100 3f724: 91010063 add x3, x3, #0x40 3f728: 911a0484 add x4, x4, #0x681 3f72c: 14036e55 b 0x11b080 000000000003f730 : 3f730: f00011e1 adrp x1, 0x27e000 3f734: f00011e3 adrp x3, 0x27e000 3f738: f00011e4 adrp x4, 0x27e000 3f73c: 528000a0 mov w0, #0x5 // =5 3f740: 910e4021 add x1, x1, #0x390 3f744: 52800d22 mov w2, #0x69 // =105 3f748: 91004063 add x3, x3, #0x10 3f74c: 911b4c84 add x4, x4, #0x6d3 3f750: 14036e4c b 0x11b080 000000000003f754 : 3f754: f00011e1 adrp x1, 0x27e000 3f758: d00011e3 adrp x3, 0x27d000 3f75c: f00011e4 adrp x4, 0x27e000 3f760: 528000a0 mov w0, #0x5 // =5 3f764: 910e4021 add x1, x1, #0x390 3f768: 52800dc2 mov w2, #0x6e // =110 3f76c: 913dc063 add x3, x3, #0xf70 3f770: 911c4884 add x4, x4, #0x712 3f774: 14036e43 b 0x11b080 000000000003f778 : 3f778: f00011e1 adrp x1, 0x27e000 3f77c: f00011e3 adrp x3, 0x27e000 3f780: f00011e4 adrp x4, 0x27e000 3f784: 528000a0 mov w0, #0x5 // =5 3f788: 910e4021 add x1, x1, #0x390 3f78c: 52800e82 mov w2, #0x74 // =116 3f790: 910cc063 add x3, x3, #0x330 3f794: 911d2c84 add x4, x4, #0x74b 3f798: 14036e3a b 0x11b080 000000000003f79c : 3f79c: f00011e1 adrp x1, 0x27e000 3f7a0: f00011e3 adrp x3, 0x27e000 3f7a4: f00011e4 adrp x4, 0x27e000 3f7a8: 528000a0 mov w0, #0x5 // =5 3f7ac: 910e4021 add x1, x1, #0x390 3f7b0: 52800f22 mov w2, #0x79 // =121 3f7b4: 9105c063 add x3, x3, #0x170 3f7b8: 911e5084 add x4, x4, #0x794 3f7bc: 14036e31 b 0x11b080 000000000003f7c0 : 3f7c0: f00011e1 adrp x1, 0x27e000 3f7c4: d00011e3 adrp x3, 0x27d000 3f7c8: f00011e4 adrp x4, 0x27e000 3f7cc: 528000a0 mov w0, #0x5 // =5 3f7d0: 910e4021 add x1, x1, #0x390 3f7d4: 52800fc2 mov w2, #0x7e // =126 3f7d8: 913c4063 add x3, x3, #0xf10 3f7dc: 911f9884 add x4, x4, #0x7e6 3f7e0: 14036e28 b 0x11b080 000000000003f7e4 : 3f7e4: d10083ff sub sp, sp, #0x20 3f7e8: 2a0103e5 mov w5, w1 3f7ec: 2a0303e7 mov w7, w3 3f7f0: f00011e1 adrp x1, 0x27e000 3f7f4: f00011e3 adrp x3, 0x27e000 3f7f8: aa0203e6 mov x6, x2 3f7fc: f90003e4 str x4, [sp] 3f800: f00011e4 adrp x4, 0x27e000 3f804: 528000a0 mov w0, #0x5 // =5 3f808: 910e4021 add x1, x1, #0x390 3f80c: 52801062 mov w2, #0x83 // =131 3f810: 91094063 add x3, x3, #0x250 3f814: 9120bc84 add x4, x4, #0x82f 3f818: f9000bfe str x30, [sp, #0x10] 3f81c: 94036e19 bl 0x11b080 3f820: f9400bfe ldr x30, [sp, #0x10] 3f824: 910083ff add sp, sp, #0x20 3f828: d65f03c0 ret 000000000003f82c : 3f82c: f00011e1 adrp x1, 0x27e000 3f830: f00011e3 adrp x3, 0x27e000 3f834: f00011e4 adrp x4, 0x27e000 3f838: 528000a0 mov w0, #0x5 // =5 3f83c: 910e4021 add x1, x1, #0x390 3f840: 52801102 mov w2, #0x88 // =136 3f844: 9101c063 add x3, x3, #0x70 3f848: 91221484 add x4, x4, #0x885 3f84c: 14036e0d b 0x11b080 000000000003f850 : 3f850: f00011e1 adrp x1, 0x27e000 3f854: f00011e3 adrp x3, 0x27e000 3f858: f00011e4 adrp x4, 0x27e000 3f85c: 528000a0 mov w0, #0x5 // =5 3f860: 910e4021 add x1, x1, #0x390 3f864: 52801182 mov w2, #0x8c // =140 3f868: 91008063 add x3, x3, #0x20 3f86c: 9123e484 add x4, x4, #0x8f9 3f870: 14036e04 b 0x11b080 000000000003f874 : 3f874: f00011e1 adrp x1, 0x27e000 3f878: f00011e3 adrp x3, 0x27e000 3f87c: f00011e4 adrp x4, 0x27e000 3f880: 528000a0 mov w0, #0x5 // =5 3f884: 910e4021 add x1, x1, #0x390 3f888: 52801202 mov w2, #0x90 // =144 3f88c: 91048063 add x3, x3, #0x120 3f890: 91250084 add x4, x4, #0x940 3f894: 14036dfb b 0x11b080 000000000003f898 : 3f898: f00011e1 adrp x1, 0x27e000 3f89c: f00011e3 adrp x3, 0x27e000 3f8a0: f00011e4 adrp x4, 0x27e000 3f8a4: 528000a0 mov w0, #0x5 // =5 3f8a8: 910e4021 add x1, x1, #0x390 3f8ac: 528012a2 mov w2, #0x95 // =149 3f8b0: 910b8063 add x3, x3, #0x2e0 3f8b4: 91261084 add x4, x4, #0x984 3f8b8: 14036df2 b 0x11b080 000000000003f8bc : 3f8bc: f00011e1 adrp x1, 0x27e000 3f8c0: f00011e3 adrp x3, 0x27e000 3f8c4: f00011e4 adrp x4, 0x27e000 3f8c8: 528000a0 mov w0, #0x5 // =5 3f8cc: 910e4021 add x1, x1, #0x390 3f8d0: 52801322 mov w2, #0x99 // =153 3f8d4: 910dc063 add x3, x3, #0x370 3f8d8: 9127dc84 add x4, x4, #0x9f7 3f8dc: 14036de9 b 0x11b080 000000000003f8e0 : 3f8e0: f00011e1 adrp x1, 0x27e000 3f8e4: d00011e3 adrp x3, 0x27d000 3f8e8: f00011e4 adrp x4, 0x27e000 3f8ec: 528000a0 mov w0, #0x5 // =5 3f8f0: 910e4021 add x1, x1, #0x390 3f8f4: 528013a2 mov w2, #0x9d // =157 3f8f8: 913d4063 add x3, x3, #0xf50 3f8fc: 9128f484 add x4, x4, #0xa3d 3f900: 14036de0 b 0x11b080 000000000003f904 : 3f904: f00011e1 adrp x1, 0x27e000 3f908: f00011e3 adrp x3, 0x27e000 3f90c: f00011e4 adrp x4, 0x27e000 3f910: 528000a0 mov w0, #0x5 // =5 3f914: 910e4021 add x1, x1, #0x390 3f918: 52801422 mov w2, #0xa1 // =161 3f91c: 91080063 add x3, x3, #0x200 3f920: 912a0484 add x4, x4, #0xa81 3f924: 14036dd7 b 0x11b080 000000000003f928 : 3f928: f00011e1 adrp x1, 0x27e000 3f92c: f00011e3 adrp x3, 0x27e000 3f930: f00011e4 adrp x4, 0x27e000 3f934: 528000a0 mov w0, #0x5 // =5 3f938: 910e4021 add x1, x1, #0x390 3f93c: 528014a2 mov w2, #0xa5 // =165 3f940: 91084063 add x3, x3, #0x210 3f944: 912b7484 add x4, x4, #0xadd 3f948: 14036dce b 0x11b080 000000000003f94c : 3f94c: f00011e1 adrp x1, 0x27e000 3f950: d00011e3 adrp x3, 0x27d000 3f954: f00011e4 adrp x4, 0x27e000 3f958: 528000a0 mov w0, #0x5 // =5 3f95c: 910e4021 add x1, x1, #0x390 3f960: 52801522 mov w2, #0xa9 // =169 3f964: 913cc063 add x3, x3, #0xf30 3f968: 912c8484 add x4, x4, #0xb21 3f96c: 14036dc5 b 0x11b080 000000000003f970 : 3f970: f00011e1 adrp x1, 0x27e000 3f974: 90001203 adrp x3, 0x27f000 3f978: f00011e4 adrp x4, 0x27e000 3f97c: 528000a0 mov w0, #0x5 // =5 3f980: 910e4021 add x1, x1, #0x390 3f984: 528015a2 mov w2, #0xad // =173 3f988: 910cc063 add x3, x3, #0x330 3f98c: 912df884 add x4, x4, #0xb7e 3f990: 14036dbc b 0x11b080 000000000003f994 : 3f994: f00011e1 adrp x1, 0x27e000 3f998: d00011e3 adrp x3, 0x27d000 3f99c: f00011e4 adrp x4, 0x27e000 3f9a0: 528000a0 mov w0, #0x5 // =5 3f9a4: 910e4021 add x1, x1, #0x390 3f9a8: 52801642 mov w2, #0xb2 // =178 3f9ac: 913c0063 add x3, x3, #0xf00 3f9b0: 912fa084 add x4, x4, #0xbe8 3f9b4: 14036db3 b 0x11b080 000000000003f9b8 : 3f9b8: f00011e1 adrp x1, 0x27e000 3f9bc: f00011e3 adrp x3, 0x27e000 3f9c0: f00011e4 adrp x4, 0x27e000 3f9c4: 528000a0 mov w0, #0x5 // =5 3f9c8: 910e4021 add x1, x1, #0x390 3f9cc: 528016e2 mov w2, #0xb7 // =183 3f9d0: 91038063 add x3, x3, #0xe0 3f9d4: 9130a484 add x4, x4, #0xc29 3f9d8: 14036daa b 0x11b080 000000000003f9dc : 3f9dc: f00011e1 adrp x1, 0x27e000 3f9e0: f00011e3 adrp x3, 0x27e000 3f9e4: f00011e4 adrp x4, 0x27e000 3f9e8: 528000a0 mov w0, #0x5 // =5 3f9ec: 910e4021 add x1, x1, #0x390 3f9f0: 52801782 mov w2, #0xbc // =188 3f9f4: 9109c063 add x3, x3, #0x270 3f9f8: 9131a884 add x4, x4, #0xc6a 3f9fc: 14036da1 b 0x11b080 000000000003fa00 : 3fa00: f00011e1 adrp x1, 0x27e000 3fa04: f00011e3 adrp x3, 0x27e000 3fa08: f00011e4 adrp x4, 0x27e000 3fa0c: 528000a0 mov w0, #0x5 // =5 3fa10: 910e4021 add x1, x1, #0x390 3fa14: 52801822 mov w2, #0xc1 // =193 3fa18: 91028063 add x3, x3, #0xa0 3fa1c: 9132b084 add x4, x4, #0xcac 3fa20: 14036d98 b 0x11b080 000000000003fa24 : 3fa24: f00011e1 adrp x1, 0x27e000 3fa28: d00011e3 adrp x3, 0x27d000 3fa2c: f00011e4 adrp x4, 0x27e000 3fa30: 528000a0 mov w0, #0x5 // =5 3fa34: 910e4021 add x1, x1, #0x390 3fa38: 528018c2 mov w2, #0xc6 // =198 3fa3c: 913fc063 add x3, x3, #0xff0 3fa40: 9133b884 add x4, x4, #0xcee 3fa44: 14036d8f b 0x11b080 000000000003fa48 : 3fa48: f00011e1 adrp x1, 0x27e000 3fa4c: f00011e3 adrp x3, 0x27e000 3fa50: f00011e4 adrp x4, 0x27e000 3fa54: 528000a0 mov w0, #0x5 // =5 3fa58: 910e4021 add x1, x1, #0x390 3fa5c: 52801942 mov w2, #0xca // =202 3fa60: 910c0063 add x3, x3, #0x300 3fa64: 9134c484 add x4, x4, #0xd31 3fa68: 14036d86 b 0x11b080 000000000003fa6c : 3fa6c: f00011e1 adrp x1, 0x27e000 3fa70: f00011e3 adrp x3, 0x27e000 3fa74: f00011e4 adrp x4, 0x27e000 3fa78: 528000a0 mov w0, #0x5 // =5 3fa7c: 910e4021 add x1, x1, #0x390 3fa80: 528019e2 mov w2, #0xcf // =207 3fa84: 910a8063 add x3, x3, #0x2a0 3fa88: 9135e884 add x4, x4, #0xd7a 3fa8c: 14036d7d b 0x11b080 000000000003fa90 : 3fa90: f00011e1 adrp x1, 0x27e000 3fa94: d00011e3 adrp x3, 0x27d000 3fa98: f00011e4 adrp x4, 0x27e000 3fa9c: 528000a0 mov w0, #0x5 // =5 3faa0: 910e4021 add x1, x1, #0x390 3faa4: 52801a82 mov w2, #0xd4 // =212 3faa8: 913e0063 add x3, x3, #0xf80 3faac: 9136f884 add x4, x4, #0xdbe 3fab0: 14036d74 b 0x11b080 000000000003fab4 : 3fab4: f00011e1 adrp x1, 0x27e000 3fab8: f00011e3 adrp x3, 0x27e000 3fabc: f00011e4 adrp x4, 0x27e000 3fac0: 528000a0 mov w0, #0x5 // =5 3fac4: 910e4021 add x1, x1, #0x390 3fac8: 52801ba2 mov w2, #0xdd // =221 3facc: 91050063 add x3, x3, #0x140 3fad0: 91381884 add x4, x4, #0xe06 3fad4: 14036d6b b 0x11b080 000000000003fad8 : 3fad8: f00011e1 adrp x1, 0x27e000 3fadc: f00011e3 adrp x3, 0x27e000 3fae0: f00011e4 adrp x4, 0x27e000 3fae4: 528000a0 mov w0, #0x5 // =5 3fae8: 910e4021 add x1, x1, #0x390 3faec: 52801c62 mov w2, #0xe3 // =227 3faf0: 9106c063 add x3, x3, #0x1b0 3faf4: 91392084 add x4, x4, #0xe48 3faf8: 14036d62 b 0x11b080 000000000003fafc : 3fafc: f00011e1 adrp x1, 0x27e000 3fb00: f00011e3 adrp x3, 0x27e000 3fb04: f00011e4 adrp x4, 0x27e000 3fb08: 528000a0 mov w0, #0x5 // =5 3fb0c: 910e4021 add x1, x1, #0x390 3fb10: 52801d02 mov w2, #0xe8 // =232 3fb14: 91044063 add x3, x3, #0x110 3fb18: 913a1484 add x4, x4, #0xe85 3fb1c: 14036d59 b 0x11b080 000000000003fb20 : 3fb20: f00011e1 adrp x1, 0x27e000 3fb24: f00011e3 adrp x3, 0x27e000 3fb28: f00011e4 adrp x4, 0x27e000 3fb2c: 528000a0 mov w0, #0x5 // =5 3fb30: 910e4021 add x1, x1, #0x390 3fb34: 52801da2 mov w2, #0xed // =237 3fb38: 91024063 add x3, x3, #0x90 3fb3c: 913b1884 add x4, x4, #0xec6 3fb40: 14036d50 b 0x11b080 000000000003fb44 : 3fb44: f00011e1 adrp x1, 0x27e000 3fb48: f00011e3 adrp x3, 0x27e000 3fb4c: f00011e4 adrp x4, 0x27e000 3fb50: 528000a0 mov w0, #0x5 // =5 3fb54: 910e4021 add x1, x1, #0x390 3fb58: 52801ec2 mov w2, #0xf6 // =246 3fb5c: 9103c063 add x3, x3, #0xf0 3fb60: 913c0c84 add x4, x4, #0xf03 3fb64: 14036d47 b 0x11b080 000000000003fb68 : 3fb68: f00011e1 adrp x1, 0x27e000 3fb6c: f00011e3 adrp x3, 0x27e000 3fb70: f00011e4 adrp x4, 0x27e000 3fb74: 528000a0 mov w0, #0x5 // =5 3fb78: 910e4021 add x1, x1, #0x390 3fb7c: 52801f62 mov w2, #0xfb // =251 3fb80: 910d4063 add x3, x3, #0x350 3fb84: 913d1084 add x4, x4, #0xf44 3fb88: 14036d3e b 0x11b080 000000000003fb8c : 3fb8c: f00011e1 adrp x1, 0x27e000 3fb90: f00011e3 adrp x3, 0x27e000 3fb94: f00011e4 adrp x4, 0x27e000 3fb98: 528000a0 mov w0, #0x5 // =5 3fb9c: 910e4021 add x1, x1, #0x390 3fba0: 52802002 mov w2, #0x100 // =256 3fba4: 910a4063 add x3, x3, #0x290 3fba8: 913e2484 add x4, x4, #0xf89 3fbac: 14036d35 b 0x11b080 000000000003fbb0 : 3fbb0: 2a0103e5 mov w5, w1 3fbb4: aa0303e7 mov x7, x3 3fbb8: f00011e1 adrp x1, 0x27e000 3fbbc: f00011e3 adrp x3, 0x27e000 3fbc0: f00011e4 adrp x4, 0x27e000 3fbc4: 2a0203e6 mov w6, w2 3fbc8: 528000a0 mov w0, #0x5 // =5 3fbcc: 910e4021 add x1, x1, #0x390 3fbd0: 52802122 mov w2, #0x109 // =265 3fbd4: 910bc063 add x3, x3, #0x2f0 3fbd8: 913f1c84 add x4, x4, #0xfc7 3fbdc: 14036d29 b 0x11b080 000000000003fbe0 : 3fbe0: f00011e1 adrp x1, 0x27e000 3fbe4: d00011e3 adrp x3, 0x27d000 3fbe8: 90001204 adrp x4, 0x27f000 3fbec: 528000a0 mov w0, #0x5 // =5 3fbf0: 910e4021 add x1, x1, #0x390 3fbf4: 528021e2 mov w2, #0x10f // =271 3fbf8: 913f8063 add x3, x3, #0xfe0 3fbfc: 91008c84 add x4, x4, #0x23 3fc00: 14036d20 b 0x11b080 000000000003fc04 : 3fc04: f00011e1 adrp x1, 0x27e000 3fc08: d00011e3 adrp x3, 0x27d000 3fc0c: 90001204 adrp x4, 0x27f000 3fc10: 528000a0 mov w0, #0x5 // =5 3fc14: 910e4021 add x1, x1, #0x390 3fc18: 52802282 mov w2, #0x114 // =276 3fc1c: 913b0063 add x3, x3, #0xec0 3fc20: 91017484 add x4, x4, #0x5d 3fc24: 14036d17 b 0x11b080 000000000003fc28 : 3fc28: f00011e1 adrp x1, 0x27e000 3fc2c: f00011e3 adrp x3, 0x27e000 3fc30: 90001204 adrp x4, 0x27f000 3fc34: 528000a0 mov w0, #0x5 // =5 3fc38: 910e4021 add x1, x1, #0x390 3fc3c: 528023c2 mov w2, #0x11e // =286 3fc40: 910b0063 add x3, x3, #0x2c0 3fc44: 91027084 add x4, x4, #0x9c 3fc48: 14036d0e b 0x11b080 000000000003fc4c : 3fc4c: 2a0103e5 mov w5, w1 3fc50: aa0203e6 mov x6, x2 3fc54: b5000062 cbnz x2, 0x3fc60 3fc58: 90001326 adrp x6, 0x2a3000 3fc5c: 911068c6 add x6, x6, #0x41a 3fc60: aa0303e7 mov x7, x3 3fc64: b5000063 cbnz x3, 0x3fc70 3fc68: 90001327 adrp x7, 0x2a3000 3fc6c: 911068e7 add x7, x7, #0x41a 3fc70: f00011e1 adrp x1, 0x27e000 3fc74: f00011e3 adrp x3, 0x27e000 3fc78: 90001204 adrp x4, 0x27f000 3fc7c: 528000a0 mov w0, #0x5 // =5 3fc80: 910e4021 add x1, x1, #0x390 3fc84: 528024c2 mov w2, #0x126 // =294 3fc88: 91030063 add x3, x3, #0xc0 3fc8c: 9103a084 add x4, x4, #0xe8 3fc90: 14036cfc b 0x11b080 000000000003fc94 : 3fc94: f00011e1 adrp x1, 0x27e000 3fc98: d00011e3 adrp x3, 0x27d000 3fc9c: 90001204 adrp x4, 0x27f000 3fca0: 528000a0 mov w0, #0x5 // =5 3fca4: 910e4021 add x1, x1, #0x390 3fca8: 528026c2 mov w2, #0x136 // =310 3fcac: 913b8063 add x3, x3, #0xee0 3fcb0: 91053884 add x4, x4, #0x14e 3fcb4: 14036cf3 b 0x11b080 000000000003fcb8 : 3fcb8: f00011e1 adrp x1, 0x27e000 3fcbc: f00011e3 adrp x3, 0x27e000 3fcc0: 90001204 adrp x4, 0x27f000 3fcc4: 528000a0 mov w0, #0x5 // =5 3fcc8: 910e4021 add x1, x1, #0x390 3fccc: 52802742 mov w2, #0x13a // =314 3fcd0: 91070063 add x3, x3, #0x1c0 3fcd4: 91063484 add x4, x4, #0x18d 3fcd8: 14036cea b 0x11b080 000000000003fcdc : 3fcdc: f00011e1 adrp x1, 0x27e000 3fce0: d00011e3 adrp x3, 0x27d000 3fce4: 90001204 adrp x4, 0x27f000 3fce8: 528000a0 mov w0, #0x5 // =5 3fcec: 910e4021 add x1, x1, #0x390 3fcf0: 528027c2 mov w2, #0x13e // =318 3fcf4: 913f0063 add x3, x3, #0xfc0 3fcf8: 91072884 add x4, x4, #0x1ca 3fcfc: 14036ce1 b 0x11b080 000000000003fd00 : 3fd00: f00011e1 adrp x1, 0x27e000 3fd04: d00011e3 adrp x3, 0x27d000 3fd08: 90001204 adrp x4, 0x27f000 3fd0c: 528000a0 mov w0, #0x5 // =5 3fd10: 910e4021 add x1, x1, #0x390 3fd14: 52802842 mov w2, #0x142 // =322 3fd18: 913f4063 add x3, x3, #0xfd0 3fd1c: 91081084 add x4, x4, #0x204 3fd20: 14036cd8 b 0x11b080 000000000003fd24 : 3fd24: f00011e1 adrp x1, 0x27e000 3fd28: f00011e3 adrp x3, 0x27e000 3fd2c: 90001204 adrp x4, 0x27f000 3fd30: 528000a0 mov w0, #0x5 // =5 3fd34: 910e4021 add x1, x1, #0x390 3fd38: 52802982 mov w2, #0x14c // =332 3fd3c: 910c8063 add x3, x3, #0x320 3fd40: 91090484 add x4, x4, #0x241 3fd44: 14036ccf b 0x11b080 000000000003fd48 : 3fd48: f00011e1 adrp x1, 0x27e000 3fd4c: d00011e3 adrp x3, 0x27d000 3fd50: 90001204 adrp x4, 0x27f000 3fd54: 528000a0 mov w0, #0x5 // =5 3fd58: 910e4021 add x1, x1, #0x390 3fd5c: 52802a42 mov w2, #0x152 // =338 3fd60: 913e8063 add x3, x3, #0xfa0 3fd64: 910a0084 add x4, x4, #0x280 3fd68: 14036cc6 b 0x11b080 000000000003fd6c : 3fd6c: d10043ff sub sp, sp, #0x10 3fd70: f00011e1 adrp x1, 0x27e000 3fd74: f00011e3 adrp x3, 0x27e000 3fd78: 90001204 adrp x4, 0x27f000 3fd7c: 528000a0 mov w0, #0x5 // =5 3fd80: 910e4021 add x1, x1, #0x390 3fd84: 52802ae2 mov w2, #0x157 // =343 3fd88: 91074063 add x3, x3, #0x1d0 3fd8c: 910b1084 add x4, x4, #0x2c4 3fd90: f90003fe str x30, [sp] 3fd94: 94036cbb bl 0x11b080 3fd98: 52800000 mov w0, #0x0 // =0 3fd9c: f94003fe ldr x30, [sp] 3fda0: 910043ff add sp, sp, #0x10 3fda4: d65f03c0 ret 000000000003fda8 : 3fda8: f0001a61 adrp x1, 0x38e000 3fdac: f9478421 ldr x1, [x1, #0xf08] 3fdb0: 91004021 add x1, x1, #0x10 3fdb4: f9000001 str x1, [x0] 3fdb8: d65f03c0 ret 000000000003fdbc : 3fdbc: f0001a61 adrp x1, 0x38e000 3fdc0: f942ec21 ldr x1, [x1, #0x5d8] 3fdc4: 91004021 add x1, x1, #0x10 3fdc8: f9000001 str x1, [x0] 3fdcc: d65f03c0 ret 3fdd0: d10083ff sub sp, sp, #0x20 3fdd4: 2a0303e9 mov w9, w3 3fdd8: aa0403e3 mov x3, x4 3fddc: f9000bfe str x30, [sp, #0x10] 3fde0: f9400400 ldr x0, [x0, #0x8] 3fde4: b4000161 cbz x1, 0x3fe10 3fde8: eb1f001f cmp x0, xzr 3fdec: 1a9f17e6 cset w6, eq 3fdf0: 35000106 cbnz w6, 0x3fe10 3fdf4: f9400004 ldr x4, [x0] 3fdf8: 394083e8 ldrb w8, [sp, #0x20] 3fdfc: 390003e8 strb w8, [sp] 3fe00: f9419c88 ldr x8, [x4, #0x338] 3fe04: 2a0503e4 mov w4, w5 3fe08: 2a0903e5 mov w5, w9 3fe0c: d63f0100 blr x8 3fe10: f9400bfe ldr x30, [sp, #0x10] 3fe14: 910083ff add sp, sp, #0x20 3fe18: d65f03c0 ret 3fe1c: d10043ff sub sp, sp, #0x10 3fe20: f90003fe str x30, [sp] 3fe24: f9400800 ldr x0, [x0, #0x10] 3fe28: b4000080 cbz x0, 0x3fe38 3fe2c: f9400003 ldr x3, [x0] 3fe30: f942ac63 ldr x3, [x3, #0x558] 3fe34: d63f0060 blr x3 3fe38: f94003fe ldr x30, [sp] 3fe3c: 910043ff add sp, sp, #0x10 3fe40: d65f03c0 ret 3fe44: f9400800 ldr x0, [x0, #0x10] 3fe48: b4000040 cbz x0, 0x3fe50 3fe4c: 140055d4 b 0x5559c 3fe50: d65f03c0 ret 3fe54: f9400800 ldr x0, [x0, #0x10] 3fe58: b4000040 cbz x0, 0x3fe60 3fe5c: 14002a0b b 0x4a688 3fe60: d65f03c0 ret 3fe64: f9400800 ldr x0, [x0, #0x10] 3fe68: b4000040 cbz x0, 0x3fe70 3fe6c: 14002b63 b 0x4abf8 3fe70: d65f03c0 ret 3fe74: f9400800 ldr x0, [x0, #0x10] 3fe78: b4000040 cbz x0, 0x3fe80 3fe7c: 1400290a b 0x4a2a4 3fe80: d65f03c0 ret 3fe84: f9400800 ldr x0, [x0, #0x10] 3fe88: b4000040 cbz x0, 0x3fe90 3fe8c: 1400436d b 0x50c40 3fe90: d65f03c0 ret 3fe94: f9400800 ldr x0, [x0, #0x10] 3fe98: b4000040 cbz x0, 0x3fea0 3fe9c: 1400445f b 0x51018 3fea0: d65f03c0 ret 3fea4: f9400800 ldr x0, [x0, #0x10] 3fea8: b4000040 cbz x0, 0x3feb0 3feac: 1400449f b 0x51128 3feb0: d65f03c0 ret 3feb4: f9400800 ldr x0, [x0, #0x10] 3feb8: b4000040 cbz x0, 0x3fec0 3febc: 140044d1 b 0x51200 3fec0: d65f03c0 ret 3fec4: f9400800 ldr x0, [x0, #0x10] 3fec8: b4000040 cbz x0, 0x3fed0 3fecc: 14002a5f b 0x4a848 3fed0: d65f03c0 ret 3fed4: f9400800 ldr x0, [x0, #0x10] 3fed8: 53001cc6 uxtb w6, w6 3fedc: b4000040 cbz x0, 0x3fee4 3fee0: 14002aac b 0x4a990 3fee4: d65f03c0 ret 3fee8: f9400800 ldr x0, [x0, #0x10] 3feec: 53001c42 uxtb w2, w2 3fef0: b4000040 cbz x0, 0x3fef8 3fef4: 140045c7 b 0x51610 3fef8: d65f03c0 ret 3fefc: f9400800 ldr x0, [x0, #0x10] 3ff00: 53001c21 uxtb w1, w1 3ff04: b4000040 cbz x0, 0x3ff0c 3ff08: 140046c8 b 0x51a28 3ff0c: d65f03c0 ret 3ff10: f9400800 ldr x0, [x0, #0x10] 3ff14: b4000040 cbz x0, 0x3ff1c 3ff18: 14002ff4 b 0x4bee8 3ff1c: d65f03c0 ret 3ff20: f9400800 ldr x0, [x0, #0x10] 3ff24: b4000040 cbz x0, 0x3ff2c 3ff28: 14004e34 b 0x537f8 3ff2c: d65f03c0 ret 3ff30: f9400800 ldr x0, [x0, #0x10] 3ff34: b4000040 cbz x0, 0x3ff3c 3ff38: 14004e6e b 0x538f0 3ff3c: d65f03c0 ret 3ff40: f9400400 ldr x0, [x0, #0x8] 3ff44: b4000040 cbz x0, 0x3ff4c 3ff48: 14005245 b 0x5485c 3ff4c: d65f03c0 ret 3ff50: f9400400 ldr x0, [x0, #0x8] 3ff54: b4000040 cbz x0, 0x3ff5c 3ff58: 14002b43 b 0x4ac64 3ff5c: d65f03c0 ret 3ff60: f9400400 ldr x0, [x0, #0x8] 3ff64: b4000040 cbz x0, 0x3ff6c 3ff68: 140053f4 b 0x54f38 3ff6c: d65f03c0 ret 3ff70: f9400400 ldr x0, [x0, #0x8] 3ff74: b4000040 cbz x0, 0x3ff7c 3ff78: 140044e1 b 0x512fc 3ff7c: d65f03c0 ret 3ff80: f9400400 ldr x0, [x0, #0x8] 3ff84: b4000040 cbz x0, 0x3ff8c 3ff88: 14002b86 b 0x4ada0 3ff8c: d65f03c0 ret 3ff90: f9400800 ldr x0, [x0, #0x10] 3ff94: b4000040 cbz x0, 0x3ff9c 3ff98: 14005493 b 0x551e4 3ff9c: d65f03c0 ret 3ffa0: f9400800 ldr x0, [x0, #0x10] 3ffa4: b4000040 cbz x0, 0x3ffac 3ffa8: 1400593c b 0x56498 3ffac: d65f03c0 ret 3ffb0: d00019e3 adrp x3, 0x37d000 3ffb4: f9000402 str x2, [x0, #0x8] 3ffb8: 9102c063 add x3, x3, #0xb0 3ffbc: f9000801 str x1, [x0, #0x10] 3ffc0: f9000003 str x3, [x0] 3ffc4: d65f03c0 ret 3ffc8: 7100101f cmp w0, #0x4 3ffcc: f0001a61 adrp x1, 0x38e000 3ffd0: 54000180 b.eq 0x40000 3ffd4: 54000088 b.hi 0x3ffe4 3ffd8: 7100041f cmp w0, #0x1 3ffdc: 54000240 b.eq 0x40024 3ffe0: 14000005 b 0x3fff4 3ffe4: 7100201f cmp w0, #0x8 3ffe8: 54000120 b.eq 0x4000c 3ffec: 7100401f cmp w0, #0x10 3fff0: 54000140 b.eq 0x40018 3fff4: f943f420 ldr x0, [x1, #0x7e8] 3fff8: 91004000 add x0, x0, #0x10 3fffc: 1400000b b 0x40028 40000: f943f420 ldr x0, [x1, #0x7e8] 40004: 91008000 add x0, x0, #0x20 40008: 14000008 b 0x40028 4000c: f943f420 ldr x0, [x1, #0x7e8] 40010: 9100c000 add x0, x0, #0x30 40014: 14000005 b 0x40028 40018: f943f420 ldr x0, [x1, #0x7e8] 4001c: 91010000 add x0, x0, #0x40 40020: 14000002 b 0x40028 40024: f943f420 ldr x0, [x1, #0x7e8] 40028: d65f03c0 ret 4002c: d0001a60 adrp x0, 0x38e000 40030: 52800041 mov w1, #0x2 // =2 40034: 52800084 mov w4, #0x4 // =4 40038: f943f400 ldr x0, [x0, #0x7e8] 4003c: b9001001 str w1, [x0, #0x10] 40040: d0001a61 adrp x1, 0x38e000 40044: f944c421 ldr x1, [x1, #0x988] 40048: b9002004 str w4, [x0, #0x20] 4004c: 52800104 mov w4, #0x8 // =8 40050: b9003004 str w4, [x0, #0x30] 40054: b9400423 ldr w3, [x1, #0x4] 40058: b9400822 ldr w2, [x1, #0x8] 4005c: 39403021 ldrb w1, [x1, #0xc] 40060: b9001403 str w3, [x0, #0x14] 40064: b9001802 str w2, [x0, #0x18] 40068: 39007001 strb w1, [x0, #0x1c] 4006c: b9002403 str w3, [x0, #0x24] 40070: b9002802 str w2, [x0, #0x28] 40074: 3900b001 strb w1, [x0, #0x2c] 40078: b9003403 str w3, [x0, #0x34] 4007c: b9003802 str w2, [x0, #0x38] 40080: 3900f001 strb w1, [x0, #0x3c] 40084: d65f03c0 ret 40088: d0001a60 adrp x0, 0x38e000 4008c: 52800021 mov w1, #0x1 // =1 40090: f943f400 ldr x0, [x0, #0x7e8] 40094: b9000001 str w1, [x0] 40098: d0001a61 adrp x1, 0x38e000 4009c: f944c421 ldr x1, [x1, #0x988] 400a0: b9400422 ldr w2, [x1, #0x4] 400a4: b9000402 str w2, [x0, #0x4] 400a8: b9400822 ldr w2, [x1, #0x8] 400ac: 39403021 ldrb w1, [x1, #0xc] 400b0: b9000802 str w2, [x0, #0x8] 400b4: 39003001 strb w1, [x0, #0xc] 400b8: d65f03c0 ret 400bc: 52800020 mov w0, #0x1 // =1 400c0: d65f03c0 ret 400c4: d10043ff sub sp, sp, #0x10 400c8: f90003fe str x30, [sp] 400cc: f9400005 ldr x5, [x0] 400d0: f9409ca5 ldr x5, [x5, #0x138] 400d4: d63f00a0 blr x5 400d8: f94003fe ldr x30, [sp] 400dc: 910043ff add sp, sp, #0x10 400e0: d65f03c0 ret 400e4: d1004000 sub x0, x0, #0x10 400e8: 17fffff7 b 0x400c4 400ec: d10043ff sub sp, sp, #0x10 400f0: f90003fe str x30, [sp] 400f4: f9400006 ldr x6, [x0] 400f8: f940a4c6 ldr x6, [x6, #0x148] 400fc: d63f00c0 blr x6 40100: f94003fe ldr x30, [sp] 40104: 910043ff add sp, sp, #0x10 40108: d65f03c0 ret 4010c: d1004000 sub x0, x0, #0x10 40110: 17fffff7 b 0x400ec 40114: d10043ff sub sp, sp, #0x10 40118: f90003fe str x30, [sp] 4011c: f9400004 ldr x4, [x0] 40120: f940a884 ldr x4, [x4, #0x150] 40124: d63f0080 blr x4 40128: f94003fe ldr x30, [sp] 4012c: 910043ff add sp, sp, #0x10 40130: d65f03c0 ret 40134: d1004000 sub x0, x0, #0x10 40138: 17fffff7 b 0x40114 4013c: d10043ff sub sp, sp, #0x10 40140: f90003fe str x30, [sp] 40144: f9400006 ldr x6, [x0] 40148: f940acc6 ldr x6, [x6, #0x158] 4014c: d63f00c0 blr x6 40150: f94003fe ldr x30, [sp] 40154: 910043ff add sp, sp, #0x10 40158: d65f03c0 ret 4015c: d1004000 sub x0, x0, #0x10 40160: 17fffff7 b 0x4013c 40164: 52800000 mov w0, #0x0 // =0 40168: d65f03c0 ret 4016c: d100e000 sub x0, x0, #0x38 40170: 17fffffd b 0x40164 40174: d10043ff sub sp, sp, #0x10 40178: f90003fe str x30, [sp] 4017c: f9427400 ldr x0, [x0, #0x4e8] 40180: 2a0003e1 mov w1, w0 40184: b4000140 cbz x0, 0x401ac 40188: f9400001 ldr x1, [x0] 4018c: 52800002 mov w2, #0x0 // =0 40190: 2a0203e3 mov w3, w2 40194: d2800004 mov x4, #0x0 // =0 40198: f9418c25 ldr x5, [x1, #0x318] 4019c: 5282fc01 mov w1, #0x17e0 // =6112 401a0: d63f00a0 blr x5 401a4: 6b1f001f cmp w0, wzr 401a8: 1a9f07e1 cset w1, ne 401ac: 2a0103e0 mov w0, w1 401b0: f94003fe ldr x30, [sp] 401b4: 910043ff add sp, sp, #0x10 401b8: d65f03c0 ret 401bc: d1004000 sub x0, x0, #0x10 401c0: 17ffffed b 0x40174 401c4: d10043ff sub sp, sp, #0x10 401c8: f90003fe str x30, [sp] 401cc: f9400003 ldr x3, [x0] 401d0: f9404463 ldr x3, [x3, #0x88] 401d4: d63f0060 blr x3 401d8: f94003fe ldr x30, [sp] 401dc: 910043ff add sp, sp, #0x10 401e0: d65f03c0 ret 401e4: d10043ff sub sp, sp, #0x10 401e8: 2a0203e3 mov w3, w2 401ec: f90003fe str x30, [sp] 401f0: f9400002 ldr x2, [x0] 401f4: f9403c44 ldr x4, [x2, #0x78] 401f8: 52800042 mov w2, #0x2 // =2 401fc: d63f0080 blr x4 40200: f94003fe ldr x30, [sp] 40204: 910043ff add sp, sp, #0x10 40208: d65f03c0 ret 4020c: d10043ff sub sp, sp, #0x10 40210: f90003fe str x30, [sp] 40214: f9400001 ldr x1, [x0] 40218: f9405021 ldr x1, [x1, #0xa0] 4021c: d63f0020 blr x1 40220: f94003fe ldr x30, [sp] 40224: 910043ff add sp, sp, #0x10 40228: d65f03c0 ret 4022c: d10043ff sub sp, sp, #0x10 40230: f90003fe str x30, [sp] 40234: f9400001 ldr x1, [x0] 40238: f9405421 ldr x1, [x1, #0xa8] 4023c: d63f0020 blr x1 40240: f94003fe ldr x30, [sp] 40244: 910043ff add sp, sp, #0x10 40248: d65f03c0 ret 4024c: d10043ff sub sp, sp, #0x10 40250: f90003fe str x30, [sp] 40254: f9400002 ldr x2, [x0] 40258: f9401842 ldr x2, [x2, #0x30] 4025c: d63f0040 blr x2 40260: f94003fe ldr x30, [sp] 40264: 910043ff add sp, sp, #0x10 40268: d65f03c0 ret 4026c: d10043ff sub sp, sp, #0x10 40270: f90003fe str x30, [sp] 40274: f9400001 ldr x1, [x0] 40278: f9404821 ldr x1, [x1, #0x90] 4027c: d63f0020 blr x1 40280: f94003fe ldr x30, [sp] 40284: 910043ff add sp, sp, #0x10 40288: d65f03c0 ret 4028c: d10043ff sub sp, sp, #0x10 40290: f90003fe str x30, [sp] 40294: f9400001 ldr x1, [x0] 40298: f9404c21 ldr x1, [x1, #0x98] 4029c: d63f0020 blr x1 402a0: f94003fe ldr x30, [sp] 402a4: 910043ff add sp, sp, #0x10 402a8: d65f03c0 ret 402ac: d10043ff sub sp, sp, #0x10 402b0: f90003fe str x30, [sp] 402b4: f9400002 ldr x2, [x0] 402b8: f9404043 ldr x3, [x2, #0x80] 402bc: f0001302 adrp x2, 0x2a3000 402c0: 91106842 add x2, x2, #0x41a 402c4: d63f0060 blr x3 402c8: f94003fe ldr x30, [sp] 402cc: 910043ff add sp, sp, #0x10 402d0: d65f03c0 ret 402d4: d10043ff sub sp, sp, #0x10 402d8: f90003fe str x30, [sp] 402dc: f9427401 ldr x1, [x0, #0x4e8] 402e0: 12800000 mov w0, #-0x1 // =-1 402e4: b4000121 cbz x1, 0x40308 402e8: f9400020 ldr x0, [x1] 402ec: 52800002 mov w2, #0x0 // =0 402f0: 2a0203e3 mov w3, w2 402f4: d2800004 mov x4, #0x0 // =0 402f8: f9418c05 ldr x5, [x0, #0x318] 402fc: aa0103e0 mov x0, x1 40300: 52841a21 mov w1, #0x20d1 // =8401 40304: d63f00a0 blr x5 40308: f94003fe ldr x30, [sp] 4030c: 910043ff add sp, sp, #0x10 40310: d65f03c0 ret 40314: d1004000 sub x0, x0, #0x10 40318: 17ffffef b 0x402d4 4031c: d10043ff sub sp, sp, #0x10 40320: f90003fe str x30, [sp] 40324: f9427401 ldr x1, [x0, #0x4e8] 40328: 12800000 mov w0, #-0x1 // =-1 4032c: b4000121 cbz x1, 0x40350 40330: f9400020 ldr x0, [x1] 40334: 52800002 mov w2, #0x0 // =0 40338: 2a0203e3 mov w3, w2 4033c: d2800004 mov x4, #0x0 // =0 40340: f9418c05 ldr x5, [x0, #0x318] 40344: aa0103e0 mov x0, x1 40348: 52842801 mov w1, #0x2140 // =8512 4034c: d63f00a0 blr x5 40350: f94003fe ldr x30, [sp] 40354: 910043ff add sp, sp, #0x10 40358: d65f03c0 ret 4035c: d1004000 sub x0, x0, #0x10 40360: 17ffffef b 0x4031c 40364: b0001b01 adrp x1, 0x3a1000 40368: 12800000 mov w0, #-0x1 // =-1 4036c: 91372021 add x1, x1, #0xdc8 40370: 39400822 ldrb w2, [x1, #0x2] 40374: 34000042 cbz w2, 0x4037c 40378: b9400820 ldr w0, [x1, #0x8] 4037c: d65f03c0 ret 40380: d1004000 sub x0, x0, #0x10 40384: 17fffff8 b 0x40364 40388: 52800000 mov w0, #0x0 // =0 4038c: d65f03c0 ret 40390: d1004000 sub x0, x0, #0x10 40394: 17fffffd b 0x40388 40398: 52800000 mov w0, #0x0 // =0 4039c: d65f03c0 ret 403a0: d1004000 sub x0, x0, #0x10 403a4: 17fffffd b 0x40398 403a8: 52800000 mov w0, #0x0 // =0 403ac: d65f03c0 ret 403b0: 52800000 mov w0, #0x0 // =0 403b4: d65f03c0 ret 403b8: d1004000 sub x0, x0, #0x10 403bc: 17fffffd b 0x403b0 403c0: 52800000 mov w0, #0x0 // =0 403c4: d65f03c0 ret 403c8: d1004000 sub x0, x0, #0x10 403cc: 17fffffd b 0x403c0 403d0: d10043ff sub sp, sp, #0x10 403d4: f90003fe str x30, [sp] 403d8: 39441401 ldrb w1, [x0, #0x105] 403dc: 35000061 cbnz w1, 0x403e8 403e0: 52800021 mov w1, #0x1 // =1 403e4: 39041401 strb w1, [x0, #0x105] 403e8: f9400001 ldr x1, [x0] 403ec: f9402821 ldr x1, [x1, #0x50] 403f0: d63f0020 blr x1 403f4: f94003fe ldr x30, [sp] 403f8: 910043ff add sp, sp, #0x10 403fc: d65f03c0 ret 40400: d1006000 sub x0, x0, #0x18 40404: 17fffff3 b 0x403d0 40408: 39441400 ldrb w0, [x0, #0x105] 4040c: d65f03c0 ret 40410: d1004000 sub x0, x0, #0x10 40414: 17fffffd b 0x40408 40418: d10043ff sub sp, sp, #0x10 4041c: f90003fe str x30, [sp] 40420: f9427400 ldr x0, [x0, #0x4e8] 40424: 2a0003e1 mov w1, w0 40428: b40000a0 cbz x0, 0x4043c 4042c: f9400001 ldr x1, [x0] 40430: f9402c21 ldr x1, [x1, #0x58] 40434: d63f0020 blr x1 40438: 53001c01 uxtb w1, w0 4043c: 2a0103e0 mov w0, w1 40440: f94003fe ldr x30, [sp] 40444: 910043ff add sp, sp, #0x10 40448: d65f03c0 ret 4044c: d1004000 sub x0, x0, #0x10 40450: 17fffff2 b 0x40418 40454: d10043ff sub sp, sp, #0x10 40458: f90003fe str x30, [sp] 4045c: f9427400 ldr x0, [x0, #0x4e8] 40460: 2a0003e1 mov w1, w0 40464: b40000a0 cbz x0, 0x40478 40468: f9400001 ldr x1, [x0] 4046c: f9401c21 ldr x1, [x1, #0x38] 40470: d63f0020 blr x1 40474: 53001c01 uxtb w1, w0 40478: 2a0103e0 mov w0, w1 4047c: f94003fe ldr x30, [sp] 40480: 910043ff add sp, sp, #0x10 40484: d65f03c0 ret 40488: d1004000 sub x0, x0, #0x10 4048c: 17fffff2 b 0x40454 40490: d10083ff sub sp, sp, #0x20 40494: 91401403 add x3, x0, #0x5, lsl #12 // =0x5000 40498: a90053f3 stp x19, x20, [sp] 4049c: a9017bf5 stp x21, x30, [sp, #0x10] 404a0: aa0003f3 mov x19, x0 404a4: aa0103f5 mov x21, x1 404a8: 3964c060 ldrb w0, [x3, #0x930] 404ac: 2a0203f4 mov w20, w2 404b0: 35000180 cbnz w0, 0x404e0 404b4: 39644060 ldrb w0, [x3, #0x910] 404b8: 34000140 cbz w0, 0x404e0 404bc: f96c9260 ldr x0, [x19, #0x5920] 404c0: b4000100 cbz x0, 0x404e0 404c4: 3964f063 ldrb w3, [x3, #0x93c] 404c8: 340000c3 cbz w3, 0x404e0 404cc: f9400003 ldr x3, [x0] 404d0: 52800024 mov w4, #0x1 // =1 404d4: f9400865 ldr x5, [x3, #0x10] 404d8: 5287d003 mov w3, #0x3e80 // =16000 404dc: d63f00a0 blr x5 404e0: f9406660 ldr x0, [x19, #0xc8] 404e4: b40000c0 cbz x0, 0x404fc 404e8: f9400001 ldr x1, [x0] 404ec: 2a1403e2 mov w2, w20 404f0: f9402c23 ldr x3, [x1, #0x58] 404f4: aa1503e1 mov x1, x21 404f8: d63f0060 blr x3 404fc: f96c4663 ldr x3, [x19, #0x5888] 40500: b4000083 cbz x3, 0x40510 40504: aa1503e0 mov x0, x21 40508: 2a1403e1 mov w1, w20 4050c: d63f0060 blr x3 40510: a94053f3 ldp x19, x20, [sp] 40514: a9417bf5 ldp x21, x30, [sp, #0x10] 40518: 910083ff add sp, sp, #0x20 4051c: d65f03c0 ret 40520: d1014000 sub x0, x0, #0x50 40524: 17ffffdb b 0x40490 40528: d10043ff sub sp, sp, #0x10 4052c: 53001c22 uxtb w2, w1 40530: f90003fe str x30, [sp] 40534: f9427400 ldr x0, [x0, #0x4e8] 40538: b40000e0 cbz x0, 0x40554 4053c: f9400001 ldr x1, [x0] 40540: 52800003 mov w3, #0x0 // =0 40544: d2800004 mov x4, #0x0 // =0 40548: f9418c25 ldr x5, [x1, #0x318] 4054c: 52847e41 mov w1, #0x23f2 // =9202 40550: d63f00a0 blr x5 40554: 52800000 mov w0, #0x0 // =0 40558: f94003fe ldr x30, [sp] 4055c: 910043ff add sp, sp, #0x10 40560: d65f03c0 ret 40564: d1004000 sub x0, x0, #0x10 40568: 17fffff0 b 0x40528 4056c: d10043ff sub sp, sp, #0x10 40570: f90003fe str x30, [sp] 40574: f9427401 ldr x1, [x0, #0x4e8] 40578: 2a0103e0 mov w0, w1 4057c: b4000121 cbz x1, 0x405a0 40580: f9400020 ldr x0, [x1] 40584: 52800002 mov w2, #0x0 // =0 40588: 2a0203e3 mov w3, w2 4058c: d2800004 mov x4, #0x0 // =0 40590: f9418c05 ldr x5, [x0, #0x318] 40594: aa0103e0 mov x0, x1 40598: 5284a581 mov w1, #0x252c // =9516 4059c: d63f00a0 blr x5 405a0: f94003fe ldr x30, [sp] 405a4: 910043ff add sp, sp, #0x10 405a8: d65f03c0 ret 405ac: d1004000 sub x0, x0, #0x10 405b0: 17ffffef b 0x4056c 405b4: d10043ff sub sp, sp, #0x10 405b8: f90003fe str x30, [sp] 405bc: f9427401 ldr x1, [x0, #0x4e8] 405c0: 2a0103e0 mov w0, w1 405c4: b4000121 cbz x1, 0x405e8 405c8: f9400020 ldr x0, [x1] 405cc: 52800002 mov w2, #0x0 // =0 405d0: 2a0203e3 mov w3, w2 405d4: d2800004 mov x4, #0x0 // =0 405d8: f9418c05 ldr x5, [x0, #0x318] 405dc: aa0103e0 mov x0, x1 405e0: 5284a5a1 mov w1, #0x252d // =9517 405e4: d63f00a0 blr x5 405e8: f94003fe ldr x30, [sp] 405ec: 910043ff add sp, sp, #0x10 405f0: d65f03c0 ret 405f4: d1004000 sub x0, x0, #0x10 405f8: 17ffffef b 0x405b4 405fc: d10043ff sub sp, sp, #0x10 40600: f9400002 ldr x2, [x0] 40604: f90003fe str x30, [sp] 40608: f940dc42 ldr x2, [x2, #0x1b8] 4060c: d63f0040 blr x2 40610: f94003fe ldr x30, [sp] 40614: 910043ff add sp, sp, #0x10 40618: d65f03c0 ret 4061c: d1018000 sub x0, x0, #0x60 40620: 17fffff7 b 0x405fc 40624: d10043ff sub sp, sp, #0x10 40628: f90003fe str x30, [sp] 4062c: f9400001 ldr x1, [x0] 40630: f9438c21 ldr x1, [x1, #0x718] 40634: d63f0020 blr x1 40638: f94003fe ldr x30, [sp] 4063c: 910043ff add sp, sp, #0x10 40640: d65f03c0 ret 40644: d1004000 sub x0, x0, #0x10 40648: 17fffff7 b 0x40624 4064c: d10043ff sub sp, sp, #0x10 40650: f90003fe str x30, [sp] 40654: f9400002 ldr x2, [x0] 40658: f9438442 ldr x2, [x2, #0x708] 4065c: d63f0040 blr x2 40660: f94003fe ldr x30, [sp] 40664: 910043ff add sp, sp, #0x10 40668: d65f03c0 ret 4066c: d1004000 sub x0, x0, #0x10 40670: 17fffff7 b 0x4064c 40674: d10043ff sub sp, sp, #0x10 40678: f90003fe str x30, [sp] 4067c: f9400001 ldr x1, [x0] 40680: f9438821 ldr x1, [x1, #0x710] 40684: d63f0020 blr x1 40688: f94003fe ldr x30, [sp] 4068c: 910043ff add sp, sp, #0x10 40690: d65f03c0 ret 40694: d1004000 sub x0, x0, #0x10 40698: 17fffff7 b 0x40674 4069c: b95b6400 ldr w0, [x0, #0x1b64] 406a0: d65f03c0 ret 406a4: d1004000 sub x0, x0, #0x10 406a8: 17fffffd b 0x4069c 406ac: d10083ff sub sp, sp, #0x20 406b0: a90053f3 stp x19, x20, [sp] 406b4: f9000bfe str x30, [sp, #0x10] 406b8: aa0003f3 mov x19, x0 406bc: aa0103f4 mov x20, x1 406c0: f9406400 ldr x0, [x0, #0xc8] 406c4: b4000080 cbz x0, 0x406d4 406c8: f9400002 ldr x2, [x0] 406cc: f940d043 ldr x3, [x2, #0x1a0] 406d0: d63f0060 blr x3 406d4: f96c4e62 ldr x2, [x19, #0x5898] 406d8: b4000062 cbz x2, 0x406e4 406dc: aa1403e0 mov x0, x20 406e0: d63f0040 blr x2 406e4: a94053f3 ldp x19, x20, [sp] 406e8: f9400bfe ldr x30, [sp, #0x10] 406ec: 910083ff add sp, sp, #0x20 406f0: d65f03c0 ret 406f4: d1006000 sub x0, x0, #0x18 406f8: 17ffffed b 0x406ac 406fc: d10083ff sub sp, sp, #0x20 40700: aa0003e3 mov x3, x0 40704: a90053f3 stp x19, x20, [sp] 40708: a9017bf5 stp x21, x30, [sp, #0x10] 4070c: b4000321 cbz x1, 0x40770 40710: 6b1f005f cmp w2, wzr 40714: 1a9f17e5 cset w5, eq 40718: 350002c5 cbnz w5, 0x40770 4071c: f9427404 ldr x4, [x0, #0x4e8] 40720: 2a0403e0 mov w0, w4 40724: b4000284 cbz x4, 0x40774 40728: f9400080 ldr x0, [x4] 4072c: 2a0203f3 mov w19, w2 40730: aa0103f4 mov x20, x1 40734: aa0303f5 mov x21, x3 40738: 2a0503e2 mov w2, w5 4073c: 2a0503e3 mov w3, w5 40740: f9418c06 ldr x6, [x0, #0x318] 40744: 5284ce21 mov w1, #0x2671 // =9841 40748: aa0403e0 mov x0, x4 4074c: d2800004 mov x4, #0x0 // =0 40750: d63f00c0 blr x6 40754: f94276a0 ldr x0, [x21, #0x4e8] 40758: 2a1303e2 mov w2, w19 4075c: f9400001 ldr x1, [x0] 40760: f9426c23 ldr x3, [x1, #0x4d8] 40764: aa1403e1 mov x1, x20 40768: d63f0060 blr x3 4076c: 14000002 b 0x40774 40770: 12800000 mov w0, #-0x1 // =-1 40774: a94053f3 ldp x19, x20, [sp] 40778: a9417bf5 ldp x21, x30, [sp, #0x10] 4077c: 910083ff add sp, sp, #0x20 40780: d65f03c0 ret 40784: d1004000 sub x0, x0, #0x10 40788: 17ffffdd b 0x406fc 4078c: d10103ff sub sp, sp, #0x40 40790: a90053f3 stp x19, x20, [sp] 40794: a9015bf5 stp x21, x22, [sp, #0x10] 40798: a90263f7 stp x23, x24, [sp, #0x20] 4079c: a9037bf9 stp x25, x30, [sp, #0x30] 407a0: aa0003f3 mov x19, x0 407a4: aa0103f9 mov x25, x1 407a8: f9406407 ldr x7, [x0, #0xc8] 407ac: 2a0203f8 mov w24, w2 407b0: aa0303f7 mov x23, x3 407b4: aa0403f6 mov x22, x4 407b8: aa0503f5 mov x21, x5 407bc: aa0603f4 mov x20, x6 407c0: 2a0703e0 mov w0, w7 407c4: b40000a7 cbz x7, 0x407d8 407c8: f94000e0 ldr x0, [x7] 407cc: f940dc08 ldr x8, [x0, #0x1b8] 407d0: aa0703e0 mov x0, x7 407d4: d63f0100 blr x8 407d8: f96c5667 ldr x7, [x19, #0x58a8] 407dc: b4000107 cbz x7, 0x407fc 407e0: aa1903e0 mov x0, x25 407e4: 2a1803e1 mov w1, w24 407e8: aa1703e2 mov x2, x23 407ec: aa1603e3 mov x3, x22 407f0: aa1503e4 mov x4, x21 407f4: aa1403e5 mov x5, x20 407f8: d63f00e0 blr x7 407fc: a94053f3 ldp x19, x20, [sp] 40800: a9415bf5 ldp x21, x22, [sp, #0x10] 40804: a94263f7 ldp x23, x24, [sp, #0x20] 40808: a9437bf9 ldp x25, x30, [sp, #0x30] 4080c: 910103ff add sp, sp, #0x40 40810: d65f03c0 ret 40814: d1006000 sub x0, x0, #0x18 40818: 17ffffdd b 0x4078c 4081c: d10043ff sub sp, sp, #0x10 40820: f00011e1 adrp x1, 0x27f000 40824: f0001223 adrp x3, 0x287000 40828: f00011e4 adrp x4, 0x27f000 4082c: 52800040 mov w0, #0x2 // =2 40830: 91314021 add x1, x1, #0xc50 40834: 52811b82 mov w2, #0x8dc // =2268 40838: 91038063 add x3, x3, #0xe0 4083c: 91331c84 add x4, x4, #0xcc7 40840: f90003fe str x30, [sp] 40844: 94036a0f bl 0x11b080 40848: 52800000 mov w0, #0x0 // =0 4084c: f94003fe ldr x30, [sp] 40850: 910043ff add sp, sp, #0x10 40854: d65f03c0 ret 40858: d10103ff sub sp, sp, #0x40 4085c: f00011e4 adrp x4, 0x27f000 40860: 5281e942 mov w2, #0xf4a // =3914 40864: 91338484 add x4, x4, #0xce1 40868: a90053f3 stp x19, x20, [sp] 4086c: f00011f4 adrp x20, 0x27f000 40870: f0001233 adrp x19, 0x287000 40874: a9015bf5 stp x21, x22, [sp, #0x10] 40878: 91314296 add x22, x20, #0xc50 4087c: 91128275 add x21, x19, #0x4a0 40880: a90263f7 stp x23, x24, [sp, #0x20] 40884: aa1503e3 mov x3, x21 40888: aa0003f7 mov x23, x0 4088c: 53001c38 uxtb w24, w1 40890: 52800040 mov w0, #0x2 // =2 40894: aa1603e1 mov x1, x22 40898: f9001bfe str x30, [sp, #0x30] 4089c: 940369f9 bl 0x11b080 408a0: 394346e0 ldrb w0, [x23, #0xd1] 408a4: aa1403e1 mov x1, x20 408a8: aa1303e3 mov x3, x19 408ac: 34000060 cbz w0, 0x408b8 408b0: f94276e0 ldr x0, [x23, #0x4e8] 408b4: b5000140 cbnz x0, 0x408dc 408b8: f00011e4 adrp x4, 0x27f000 408bc: 528000a0 mov w0, #0x5 // =5 408c0: 91314021 add x1, x1, #0xc50 408c4: 5281e962 mov w2, #0xf4b // =3915 408c8: 91128063 add x3, x3, #0x4a0 408cc: 91341084 add x4, x4, #0xd04 408d0: 940369ec bl 0x11b080 408d4: 52820120 mov w0, #0x1009 // =4105 408d8: 14000010 b 0x40918 408dc: f9400001 ldr x1, [x0] 408e0: f941d022 ldr x2, [x1, #0x3a0] 408e4: 2a1803e1 mov w1, w24 408e8: d63f0040 blr x2 408ec: 2a0003e5 mov w5, w0 408f0: 52800000 mov w0, #0x0 // =0 408f4: 34000125 cbz w5, 0x40918 408f8: f00011e4 adrp x4, 0x27f000 408fc: 528000a0 mov w0, #0x5 // =5 40900: aa1603e1 mov x1, x22 40904: 5281e9e2 mov w2, #0xf4f // =3919 40908: aa1503e3 mov x3, x21 4090c: 9134a884 add x4, x4, #0xd2a 40910: 940369dc bl 0x11b080 40914: 528a0020 mov w0, #0x5001 // =20481 40918: a94053f3 ldp x19, x20, [sp] 4091c: a9415bf5 ldp x21, x22, [sp, #0x10] 40920: a94263f7 ldp x23, x24, [sp, #0x20] 40924: f9401bfe ldr x30, [sp, #0x30] 40928: 910103ff add sp, sp, #0x40 4092c: d65f03c0 ret 40930: d1004000 sub x0, x0, #0x10 40934: 17ffffc9 b 0x40858 40938: d10043ff sub sp, sp, #0x10 4093c: 53001c22 uxtb w2, w1 40940: f90003fe str x30, [sp] 40944: 39434401 ldrb w1, [x0, #0xd1] 40948: 34000061 cbz w1, 0x40954 4094c: f9427400 ldr x0, [x0, #0x4e8] 40950: b5000180 cbnz x0, 0x40980 40954: f00011e1 adrp x1, 0x27f000 40958: f00011e3 adrp x3, 0x27f000 4095c: f00011e4 adrp x4, 0x27f000 40960: 528000a0 mov w0, #0x5 // =5 40964: 91314021 add x1, x1, #0xc50 40968: 52820942 mov w2, #0x104a // =4170 4096c: 91270063 add x3, x3, #0x9c0 40970: 91341084 add x4, x4, #0xd04 40974: 940369c3 bl 0x11b080 40978: 52820120 mov w0, #0x1009 // =4105 4097c: 14000007 b 0x40998 40980: f9400001 ldr x1, [x0] 40984: 52800003 mov w3, #0x0 // =0 40988: d2800004 mov x4, #0x0 // =0 4098c: f9418c25 ldr x5, [x1, #0x318] 40990: 52827241 mov w1, #0x1392 // =5010 40994: d63f00a0 blr x5 40998: f94003fe ldr x30, [sp] 4099c: 910043ff add sp, sp, #0x10 409a0: d65f03c0 ret 409a4: d1004000 sub x0, x0, #0x10 409a8: 17ffffe4 b 0x40938 409ac: d10083ff sub sp, sp, #0x20 409b0: f00011e4 adrp x4, 0x27f000 409b4: 52820ea2 mov w2, #0x1075 // =4213 409b8: 9135b884 add x4, x4, #0xd6e 409bc: a90053f3 stp x19, x20, [sp] 409c0: f00011f4 adrp x20, 0x27f000 409c4: f0001233 adrp x19, 0x287000 409c8: a9017bf5 stp x21, x30, [sp, #0x10] 409cc: 91314281 add x1, x20, #0xc50 409d0: aa0003f5 mov x21, x0 409d4: 913b8263 add x3, x19, #0xee0 409d8: 52800040 mov w0, #0x2 // =2 409dc: 940369a9 bl 0x11b080 409e0: 394346a0 ldrb w0, [x21, #0xd1] 409e4: aa1403e1 mov x1, x20 409e8: aa1303e3 mov x3, x19 409ec: 34000060 cbz w0, 0x409f8 409f0: f94276a0 ldr x0, [x21, #0x4e8] 409f4: b5000140 cbnz x0, 0x40a1c 409f8: f00011e4 adrp x4, 0x27f000 409fc: 528000a0 mov w0, #0x5 // =5 40a00: 91314021 add x1, x1, #0xc50 40a04: 52820ec2 mov w2, #0x1076 // =4214 40a08: 913b8063 add x3, x3, #0xee0 40a0c: 91341084 add x4, x4, #0xd04 40a10: 9403699c bl 0x11b080 40a14: 52820120 mov w0, #0x1009 // =4105 40a18: 14000008 b 0x40a38 40a1c: f9400001 ldr x1, [x0] 40a20: 52800002 mov w2, #0x0 // =0 40a24: 2a0203e3 mov w3, w2 40a28: d2800004 mov x4, #0x0 // =0 40a2c: f9418c25 ldr x5, [x1, #0x318] 40a30: 52807f41 mov w1, #0x3fa // =1018 40a34: d63f00a0 blr x5 40a38: a94053f3 ldp x19, x20, [sp] 40a3c: a9417bf5 ldp x21, x30, [sp, #0x10] 40a40: 910083ff add sp, sp, #0x20 40a44: d65f03c0 ret 40a48: d1004000 sub x0, x0, #0x10 40a4c: 17ffffd8 b 0x409ac 40a50: d10043ff sub sp, sp, #0x10 40a54: f00011e1 adrp x1, 0x27f000 40a58: f0001223 adrp x3, 0x287000 40a5c: f00011e4 adrp x4, 0x27f000 40a60: 528000a0 mov w0, #0x5 // =5 40a64: 91314021 add x1, x1, #0xc50 40a68: 52829782 mov w2, #0x14bc // =5308 40a6c: 91210063 add x3, x3, #0x840 40a70: 91362484 add x4, x4, #0xd89 40a74: f90003fe str x30, [sp] 40a78: 94036982 bl 0x11b080 40a7c: 528201c0 mov w0, #0x100e // =4110 40a80: f94003fe ldr x30, [sp] 40a84: 910043ff add sp, sp, #0x10 40a88: d65f03c0 ret 40a8c: d1004000 sub x0, x0, #0x10 40a90: 17fffff0 b 0x40a50 40a94: d10043ff sub sp, sp, #0x10 40a98: f00011e1 adrp x1, 0x27f000 40a9c: f00011e3 adrp x3, 0x27f000 40aa0: f00011e4 adrp x4, 0x27f000 40aa4: 528000a0 mov w0, #0x5 // =5 40aa8: 91314021 add x1, x1, #0xc50 40aac: 52829a22 mov w2, #0x14d1 // =5329 40ab0: 91274063 add x3, x3, #0x9d0 40ab4: 91362484 add x4, x4, #0xd89 40ab8: f90003fe str x30, [sp] 40abc: 94036971 bl 0x11b080 40ac0: 528201c0 mov w0, #0x100e // =4110 40ac4: f94003fe ldr x30, [sp] 40ac8: 910043ff add sp, sp, #0x10 40acc: d65f03c0 ret 40ad0: d1004000 sub x0, x0, #0x10 40ad4: 17fffff0 b 0x40a94 40ad8: d10043ff sub sp, sp, #0x10 40adc: f00011e1 adrp x1, 0x27f000 40ae0: f0001223 adrp x3, 0x287000 40ae4: f00011e4 adrp x4, 0x27f000 40ae8: 528000a0 mov w0, #0x5 // =5 40aec: 91314021 add x1, x1, #0xc50 40af0: 52829ba2 mov w2, #0x14dd // =5341 40af4: 91138063 add x3, x3, #0x4e0 40af8: 91362484 add x4, x4, #0xd89 40afc: f90003fe str x30, [sp] 40b00: 94036960 bl 0x11b080 40b04: 528201c0 mov w0, #0x100e // =4110 40b08: f94003fe ldr x30, [sp] 40b0c: 910043ff add sp, sp, #0x10 40b10: d65f03c0 ret 40b14: d1004000 sub x0, x0, #0x10 40b18: 17fffff0 b 0x40ad8 40b1c: d10083ff sub sp, sp, #0x20 40b20: f00011e4 adrp x4, 0x27f000 40b24: 52829c82 mov w2, #0x14e4 // =5348 40b28: 91372c84 add x4, x4, #0xdcb 40b2c: a90053f3 stp x19, x20, [sp] 40b30: f00011f4 adrp x20, 0x27f000 40b34: d0001233 adrp x19, 0x286000 40b38: a9017bf5 stp x21, x30, [sp, #0x10] 40b3c: 91314281 add x1, x20, #0xc50 40b40: aa0003f5 mov x21, x0 40b44: 91228263 add x3, x19, #0x8a0 40b48: 52800040 mov w0, #0x2 // =2 40b4c: 9403694d bl 0x11b080 40b50: 394346a0 ldrb w0, [x21, #0xd1] 40b54: aa1403e1 mov x1, x20 40b58: aa1303e3 mov x3, x19 40b5c: 34000060 cbz w0, 0x40b68 40b60: f94276a0 ldr x0, [x21, #0x4e8] 40b64: b5000140 cbnz x0, 0x40b8c 40b68: f00011e4 adrp x4, 0x27f000 40b6c: 528000a0 mov w0, #0x5 // =5 40b70: 91314021 add x1, x1, #0xc50 40b74: 52829ca2 mov w2, #0x14e5 // =5349 40b78: 91228063 add x3, x3, #0x8a0 40b7c: 91341084 add x4, x4, #0xd04 40b80: 94036940 bl 0x11b080 40b84: 52820120 mov w0, #0x1009 // =4105 40b88: 14000008 b 0x40ba8 40b8c: f9400001 ldr x1, [x0] 40b90: 52800002 mov w2, #0x0 // =0 40b94: 2a0203e3 mov w3, w2 40b98: d2800004 mov x4, #0x0 // =0 40b9c: f9418c25 ldr x5, [x1, #0x318] 40ba0: 5282fc61 mov w1, #0x17e3 // =6115 40ba4: d63f00a0 blr x5 40ba8: a94053f3 ldp x19, x20, [sp] 40bac: a9417bf5 ldp x21, x30, [sp, #0x10] 40bb0: 910083ff add sp, sp, #0x20 40bb4: d65f03c0 ret 40bb8: d1004000 sub x0, x0, #0x10 40bbc: 17ffffd8 b 0x40b1c 40bc0: d10043ff sub sp, sp, #0x10 40bc4: f00011e1 adrp x1, 0x27f000 40bc8: d0001223 adrp x3, 0x286000 40bcc: f00011e4 adrp x4, 0x27f000 40bd0: 528000a0 mov w0, #0x5 // =5 40bd4: 91314021 add x1, x1, #0xc50 40bd8: 5282a882 mov w2, #0x1544 // =5444 40bdc: 91274063 add x3, x3, #0x9d0 40be0: 9137bc84 add x4, x4, #0xdef 40be4: f90003fe str x30, [sp] 40be8: 94036926 bl 0x11b080 40bec: 528201c0 mov w0, #0x100e // =4110 40bf0: f94003fe ldr x30, [sp] 40bf4: 910043ff add sp, sp, #0x10 40bf8: d65f03c0 ret 40bfc: d1004000 sub x0, x0, #0x10 40c00: 17fffff0 b 0x40bc0 40c04: d10043ff sub sp, sp, #0x10 40c08: f00011e1 adrp x1, 0x27f000 40c0c: d0001223 adrp x3, 0x286000 40c10: f00011e4 adrp x4, 0x27f000 40c14: 528000a0 mov w0, #0x5 // =5 40c18: 91314021 add x1, x1, #0xc50 40c1c: 5282aa22 mov w2, #0x1551 // =5457 40c20: 912fc063 add x3, x3, #0xbf0 40c24: 9137bc84 add x4, x4, #0xdef 40c28: f90003fe str x30, [sp] 40c2c: 94036915 bl 0x11b080 40c30: 528201c0 mov w0, #0x100e // =4110 40c34: f94003fe ldr x30, [sp] 40c38: 910043ff add sp, sp, #0x10 40c3c: d65f03c0 ret 40c40: d1004000 sub x0, x0, #0x10 40c44: 17fffff0 b 0x40c04 40c48: d10043ff sub sp, sp, #0x10 40c4c: f00011e1 adrp x1, 0x27f000 40c50: d0001223 adrp x3, 0x286000 40c54: f00011e4 adrp x4, 0x27f000 40c58: 528000a0 mov w0, #0x5 // =5 40c5c: 91314021 add x1, x1, #0xc50 40c60: 5282abc2 mov w2, #0x155e // =5470 40c64: 91210063 add x3, x3, #0x840 40c68: 9137bc84 add x4, x4, #0xdef 40c6c: f90003fe str x30, [sp] 40c70: 94036904 bl 0x11b080 40c74: 528201c0 mov w0, #0x100e // =4110 40c78: f94003fe ldr x30, [sp] 40c7c: 910043ff add sp, sp, #0x10 40c80: d65f03c0 ret 40c84: d1004000 sub x0, x0, #0x10 40c88: 17fffff0 b 0x40c48 40c8c: d10043ff sub sp, sp, #0x10 40c90: f00011e1 adrp x1, 0x27f000 40c94: d0001223 adrp x3, 0x286000 40c98: f00011e4 adrp x4, 0x27f000 40c9c: 528000a0 mov w0, #0x5 // =5 40ca0: 91314021 add x1, x1, #0xc50 40ca4: 5282ad62 mov w2, #0x156b // =5483 40ca8: 91238063 add x3, x3, #0x8e0 40cac: 9137bc84 add x4, x4, #0xdef 40cb0: f90003fe str x30, [sp] 40cb4: 940368f3 bl 0x11b080 40cb8: 528201c0 mov w0, #0x100e // =4110 40cbc: f94003fe ldr x30, [sp] 40cc0: 910043ff add sp, sp, #0x10 40cc4: d65f03c0 ret 40cc8: d1004000 sub x0, x0, #0x10 40ccc: 17fffff0 b 0x40c8c 40cd0: d10043ff sub sp, sp, #0x10 40cd4: f00011e1 adrp x1, 0x27f000 40cd8: f00011e3 adrp x3, 0x27f000 40cdc: f00011e4 adrp x4, 0x27f000 40ce0: 528000a0 mov w0, #0x5 // =5 40ce4: 91314021 add x1, x1, #0xc50 40ce8: 5282aee2 mov w2, #0x1577 // =5495 40cec: 912ac063 add x3, x3, #0xab0 40cf0: 9137bc84 add x4, x4, #0xdef 40cf4: f90003fe str x30, [sp] 40cf8: 940368e2 bl 0x11b080 40cfc: 528201c0 mov w0, #0x100e // =4110 40d00: f94003fe ldr x30, [sp] 40d04: 910043ff add sp, sp, #0x10 40d08: d65f03c0 ret 40d0c: d1004000 sub x0, x0, #0x10 40d10: 17fffff0 b 0x40cd0 40d14: d10043ff sub sp, sp, #0x10 40d18: f00011e1 adrp x1, 0x27f000 40d1c: f00011e3 adrp x3, 0x27f000 40d20: f00011e4 adrp x4, 0x27f000 40d24: 528000a0 mov w0, #0x5 // =5 40d28: 91314021 add x1, x1, #0xc50 40d2c: 5282b062 mov w2, #0x1583 // =5507 40d30: 91284063 add x3, x3, #0xa10 40d34: 9137bc84 add x4, x4, #0xdef 40d38: f90003fe str x30, [sp] 40d3c: 940368d1 bl 0x11b080 40d40: 528201c0 mov w0, #0x100e // =4110 40d44: f94003fe ldr x30, [sp] 40d48: 910043ff add sp, sp, #0x10 40d4c: d65f03c0 ret 40d50: d1004000 sub x0, x0, #0x10 40d54: 17fffff0 b 0x40d14 40d58: d10043ff sub sp, sp, #0x10 40d5c: f00011e1 adrp x1, 0x27f000 40d60: f0001223 adrp x3, 0x287000 40d64: f00011e4 adrp x4, 0x27f000 40d68: 528000a0 mov w0, #0x5 // =5 40d6c: 91314021 add x1, x1, #0xc50 40d70: 5282b1e2 mov w2, #0x158f // =5519 40d74: 911b4063 add x3, x3, #0x6d0 40d78: 9137bc84 add x4, x4, #0xdef 40d7c: f90003fe str x30, [sp] 40d80: 940368c0 bl 0x11b080 40d84: 528201c0 mov w0, #0x100e // =4110 40d88: f94003fe ldr x30, [sp] 40d8c: 910043ff add sp, sp, #0x10 40d90: d65f03c0 ret 40d94: d1004000 sub x0, x0, #0x10 40d98: 17fffff0 b 0x40d58 40d9c: d10043ff sub sp, sp, #0x10 40da0: f00011e1 adrp x1, 0x27f000 40da4: d0001223 adrp x3, 0x286000 40da8: f00011e4 adrp x4, 0x27f000 40dac: 528000a0 mov w0, #0x5 // =5 40db0: 91314021 add x1, x1, #0xc50 40db4: 5282b362 mov w2, #0x159b // =5531 40db8: 913fc063 add x3, x3, #0xff0 40dbc: 9137bc84 add x4, x4, #0xdef 40dc0: f90003fe str x30, [sp] 40dc4: 940368af bl 0x11b080 40dc8: 528201c0 mov w0, #0x100e // =4110 40dcc: f94003fe ldr x30, [sp] 40dd0: 910043ff add sp, sp, #0x10 40dd4: d65f03c0 ret 40dd8: d1004000 sub x0, x0, #0x10 40ddc: 17fffff0 b 0x40d9c 40de0: d100c3ff sub sp, sp, #0x30 40de4: f00011e4 adrp x4, 0x27f000 40de8: 5282b442 mov w2, #0x15a2 // =5538 40dec: 91389884 add x4, x4, #0xe26 40df0: a90053f3 stp x19, x20, [sp] 40df4: f00011f4 adrp x20, 0x27f000 40df8: d0001233 adrp x19, 0x286000 40dfc: a9015bf5 stp x21, x22, [sp, #0x10] 40e00: 912b4263 add x3, x19, #0xad0 40e04: aa0003f5 mov x21, x0 40e08: 2a0103f6 mov w22, w1 40e0c: 52800040 mov w0, #0x2 // =2 40e10: 91314281 add x1, x20, #0xc50 40e14: f90013fe str x30, [sp, #0x20] 40e18: 9403689a bl 0x11b080 40e1c: 394346a0 ldrb w0, [x21, #0xd1] 40e20: aa1403e1 mov x1, x20 40e24: aa1303e3 mov x3, x19 40e28: 34000060 cbz w0, 0x40e34 40e2c: f94276a0 ldr x0, [x21, #0x4e8] 40e30: b5000140 cbnz x0, 0x40e58 40e34: f00011e4 adrp x4, 0x27f000 40e38: 528000a0 mov w0, #0x5 // =5 40e3c: 91314021 add x1, x1, #0xc50 40e40: 5282b462 mov w2, #0x15a3 // =5539 40e44: 912b4063 add x3, x3, #0xad0 40e48: 91341084 add x4, x4, #0xd04 40e4c: 9403688d bl 0x11b080 40e50: 52820120 mov w0, #0x1009 // =4105 40e54: 14000008 b 0x40e74 40e58: f9400001 ldr x1, [x0] 40e5c: 2a1603e2 mov w2, w22 40e60: 52800003 mov w3, #0x0 // =0 40e64: d2800004 mov x4, #0x0 // =0 40e68: f9418c25 ldr x5, [x1, #0x318] 40e6c: 52827181 mov w1, #0x138c // =5004 40e70: d63f00a0 blr x5 40e74: a94053f3 ldp x19, x20, [sp] 40e78: a9415bf5 ldp x21, x22, [sp, #0x10] 40e7c: f94013fe ldr x30, [sp, #0x20] 40e80: 9100c3ff add sp, sp, #0x30 40e84: d65f03c0 ret 40e88: d1004000 sub x0, x0, #0x10 40e8c: 17ffffd5 b 0x40de0 40e90: d10043ff sub sp, sp, #0x10 40e94: a9007bf3 stp x19, x30, [sp] 40e98: aa0003f3 mov x19, x0 40e9c: 39434400 ldrb w0, [x0, #0xd1] 40ea0: 34000060 cbz w0, 0x40eac 40ea4: f9427660 ldr x0, [x19, #0x4e8] 40ea8: b5000180 cbnz x0, 0x40ed8 40eac: f00011e1 adrp x1, 0x27f000 40eb0: f0001223 adrp x3, 0x287000 40eb4: f00011e4 adrp x4, 0x27f000 40eb8: 528000a0 mov w0, #0x5 // =5 40ebc: 91314021 add x1, x1, #0xc50 40ec0: 5282b9a2 mov w2, #0x15cd // =5581 40ec4: 91288063 add x3, x3, #0xa20 40ec8: 91341084 add x4, x4, #0xd04 40ecc: 9403686d bl 0x11b080 40ed0: 52820120 mov w0, #0x1009 // =4105 40ed4: 1400000c b 0x40f04 40ed8: f9400001 ldr x1, [x0] 40edc: 52800002 mov w2, #0x0 // =0 40ee0: 2a0203e3 mov w3, w2 40ee4: d2800004 mov x4, #0x0 // =0 40ee8: 91401673 add x19, x19, #0x5, lsl #12 // =0x5000 40eec: f9418c25 ldr x5, [x1, #0x318] 40ef0: 52846561 mov w1, #0x232b // =9003 40ef4: d63f00a0 blr x5 40ef8: 52800020 mov w0, #0x1 // =1 40efc: 3923ee60 strb w0, [x19, #0x8fb] 40f00: 52800000 mov w0, #0x0 // =0 40f04: a9407bf3 ldp x19, x30, [sp] 40f08: 910043ff add sp, sp, #0x10 40f0c: d65f03c0 ret 40f10: d1004000 sub x0, x0, #0x10 40f14: 17ffffdf b 0x40e90 40f18: d10083ff sub sp, sp, #0x20 40f1c: d0001223 adrp x3, 0x286000 40f20: f00011e4 adrp x4, 0x27f000 40f24: 528303a2 mov w2, #0x181d // =6173 40f28: 9123c063 add x3, x3, #0x8f0 40f2c: 91391084 add x4, x4, #0xe44 40f30: a90053f3 stp x19, x20, [sp] 40f34: 53001c33 uxtb w19, w1 40f38: f00011e1 adrp x1, 0x27f000 40f3c: aa0003f4 mov x20, x0 40f40: 91314021 add x1, x1, #0xc50 40f44: 52800040 mov w0, #0x2 // =2 40f48: f9000bfe str x30, [sp, #0x10] 40f4c: 9403684d bl 0x11b080 40f50: f9427680 ldr x0, [x20, #0x4e8] 40f54: b40000a0 cbz x0, 0x40f68 40f58: f9400001 ldr x1, [x0] 40f5c: f941e022 ldr x2, [x1, #0x3c0] 40f60: 2a1303e1 mov w1, w19 40f64: d63f0040 blr x2 40f68: b0001b00 adrp x0, 0x3a1000 40f6c: f9400bfe ldr x30, [sp, #0x10] 40f70: 39372013 strb w19, [x0, #0xdc8] 40f74: a94053f3 ldp x19, x20, [sp] 40f78: 910083ff add sp, sp, #0x20 40f7c: d65f03c0 ret 40f80: d1004000 sub x0, x0, #0x10 40f84: 17ffffe5 b 0x40f18 40f88: d10083ff sub sp, sp, #0x20 40f8c: d0001223 adrp x3, 0x286000 40f90: f00011e4 adrp x4, 0x27f000 40f94: 52831222 mov w2, #0x1891 // =6289 40f98: 913d0063 add x3, x3, #0xf40 40f9c: 9139a484 add x4, x4, #0xe69 40fa0: a90053f3 stp x19, x20, [sp] 40fa4: 53001c33 uxtb w19, w1 40fa8: f00011e1 adrp x1, 0x27f000 40fac: aa0003f4 mov x20, x0 40fb0: 91314021 add x1, x1, #0xc50 40fb4: 52800040 mov w0, #0x2 // =2 40fb8: f9000bfe str x30, [sp, #0x10] 40fbc: 94036831 bl 0x11b080 40fc0: f9427680 ldr x0, [x20, #0x4e8] 40fc4: b40000a0 cbz x0, 0x40fd8 40fc8: f9400001 ldr x1, [x0] 40fcc: f941e822 ldr x2, [x1, #0x3d0] 40fd0: 2a1303e1 mov w1, w19 40fd4: d63f0040 blr x2 40fd8: b0001b00 adrp x0, 0x3a1000 40fdc: f9400bfe ldr x30, [sp, #0x10] 40fe0: 39372413 strb w19, [x0, #0xdc9] 40fe4: a94053f3 ldp x19, x20, [sp] 40fe8: 910083ff add sp, sp, #0x20 40fec: d65f03c0 ret 40ff0: d1004000 sub x0, x0, #0x10 40ff4: 17ffffe5 b 0x40f88 40ff8: d10083ff sub sp, sp, #0x20 40ffc: f0001223 adrp x3, 0x287000 41000: d00011e4 adrp x4, 0x27f000 41004: 52831362 mov w2, #0x189b // =6299 41008: 91000063 add x3, x3, #0x0 4100c: 913a4084 add x4, x4, #0xe90 41010: a90053f3 stp x19, x20, [sp] 41014: 53001c33 uxtb w19, w1 41018: d00011e1 adrp x1, 0x27f000 4101c: aa0003f4 mov x20, x0 41020: 91314021 add x1, x1, #0xc50 41024: 52800040 mov w0, #0x2 // =2 41028: 2a1303e5 mov w5, w19 4102c: f9000bfe str x30, [sp, #0x10] 41030: 94036814 bl 0x11b080 41034: f9427680 ldr x0, [x20, #0x4e8] 41038: b4000100 cbz x0, 0x41058 4103c: f9400001 ldr x1, [x0] 41040: 2a1303e2 mov w2, w19 41044: 52800003 mov w3, #0x0 // =0 41048: d2800004 mov x4, #0x0 // =0 4104c: f9418c25 ldr x5, [x1, #0x318] 41050: 52843301 mov w1, #0x2198 // =8600 41054: d63f00a0 blr x5 41058: a94053f3 ldp x19, x20, [sp] 4105c: f9400bfe ldr x30, [sp, #0x10] 41060: 910083ff add sp, sp, #0x20 41064: d65f03c0 ret 41068: d1004000 sub x0, x0, #0x10 4106c: 17ffffe3 b 0x40ff8 41070: d100c3ff sub sp, sp, #0x30 41074: d00011e4 adrp x4, 0x27f000 41078: 5283cde2 mov w2, #0x1e6f // =7791 4107c: 913af084 add x4, x4, #0xebc 41080: a90053f3 stp x19, x20, [sp] 41084: a9015bf5 stp x21, x22, [sp, #0x10] 41088: d00011f4 adrp x20, 0x27f000 4108c: 53001c35 uxtb w21, w1 41090: d00011f3 adrp x19, 0x27f000 41094: aa0003f6 mov x22, x0 41098: 91314281 add x1, x20, #0xc50 4109c: 52800040 mov w0, #0x2 // =2 410a0: 91234263 add x3, x19, #0x8d0 410a4: 2a1503e5 mov w5, w21 410a8: f90013fe str x30, [sp, #0x20] 410ac: 940367f5 bl 0x11b080 410b0: 394346c0 ldrb w0, [x22, #0xd1] 410b4: aa1403e1 mov x1, x20 410b8: aa1303e3 mov x3, x19 410bc: 34000060 cbz w0, 0x410c8 410c0: f94276c0 ldr x0, [x22, #0x4e8] 410c4: b5000140 cbnz x0, 0x410ec 410c8: d00011e4 adrp x4, 0x27f000 410cc: 528000a0 mov w0, #0x5 // =5 410d0: 91314021 add x1, x1, #0xc50 410d4: 5283ce02 mov w2, #0x1e70 // =7792 410d8: 91234063 add x3, x3, #0x8d0 410dc: 91341084 add x4, x4, #0xd04 410e0: 940367e8 bl 0x11b080 410e4: 52820120 mov w0, #0x1009 // =4105 410e8: 14000008 b 0x41108 410ec: f9400001 ldr x1, [x0] 410f0: 2a1503e2 mov w2, w21 410f4: 52800003 mov w3, #0x0 // =0 410f8: d2800004 mov x4, #0x0 // =0 410fc: f9418c25 ldr x5, [x1, #0x318] 41100: 52846541 mov w1, #0x232a // =9002 41104: d63f00a0 blr x5 41108: a94053f3 ldp x19, x20, [sp] 4110c: a9415bf5 ldp x21, x22, [sp, #0x10] 41110: f94013fe ldr x30, [sp, #0x20] 41114: 9100c3ff add sp, sp, #0x30 41118: d65f03c0 ret 4111c: d1004000 sub x0, x0, #0x10 41120: 17ffffd4 b 0x41070 41124: d10043ff sub sp, sp, #0x10 41128: 53001c22 uxtb w2, w1 4112c: f90003fe str x30, [sp] 41130: 39434401 ldrb w1, [x0, #0xd1] 41134: 34000061 cbz w1, 0x41140 41138: f9427400 ldr x0, [x0, #0x4e8] 4113c: b5000180 cbnz x0, 0x4116c 41140: d00011e1 adrp x1, 0x27f000 41144: d0001223 adrp x3, 0x287000 41148: d00011e4 adrp x4, 0x27f000 4114c: 528000a0 mov w0, #0x5 // =5 41150: 91314021 add x1, x1, #0xc50 41154: 52846a42 mov w2, #0x2352 // =9042 41158: 913b4063 add x3, x3, #0xed0 4115c: 91341084 add x4, x4, #0xd04 41160: 940367c8 bl 0x11b080 41164: 52820120 mov w0, #0x1009 // =4105 41168: 14000007 b 0x41184 4116c: f9400001 ldr x1, [x0] 41170: 52800003 mov w3, #0x0 // =0 41174: d2800004 mov x4, #0x0 // =0 41178: f9418c25 ldr x5, [x1, #0x318] 4117c: 528496e1 mov w1, #0x24b7 // =9399 41180: d63f00a0 blr x5 41184: f94003fe ldr x30, [sp] 41188: 910043ff add sp, sp, #0x10 4118c: d65f03c0 ret 41190: d1004000 sub x0, x0, #0x10 41194: 17ffffe4 b 0x41124 41198: d10043ff sub sp, sp, #0x10 4119c: d00011e1 adrp x1, 0x27f000 411a0: d0001223 adrp x3, 0x287000 411a4: d00011e4 adrp x4, 0x27f000 411a8: 528000a0 mov w0, #0x5 // =5 411ac: 91314021 add x1, x1, #0xc50 411b0: 52848ea2 mov w2, #0x2475 // =9333 411b4: 911e0063 add x3, x3, #0x780 411b8: 913ba484 add x4, x4, #0xee9 411bc: f90003fe str x30, [sp] 411c0: 940367b0 bl 0x11b080 411c4: 528201c0 mov w0, #0x100e // =4110 411c8: f94003fe ldr x30, [sp] 411cc: 910043ff add sp, sp, #0x10 411d0: d65f03c0 ret 411d4: d1004000 sub x0, x0, #0x10 411d8: 17fffff0 b 0x41198 411dc: d10043ff sub sp, sp, #0x10 411e0: d00011e1 adrp x1, 0x27f000 411e4: d0001223 adrp x3, 0x287000 411e8: d00011e4 adrp x4, 0x27f000 411ec: 528000a0 mov w0, #0x5 // =5 411f0: 91314021 add x1, x1, #0xc50 411f4: 528490e2 mov w2, #0x2487 // =9351 411f8: 912ec063 add x3, x3, #0xbb0 411fc: 913ba484 add x4, x4, #0xee9 41200: f90003fe str x30, [sp] 41204: 9403679f bl 0x11b080 41208: 528201c0 mov w0, #0x100e // =4110 4120c: f94003fe ldr x30, [sp] 41210: 910043ff add sp, sp, #0x10 41214: d65f03c0 ret 41218: d1004000 sub x0, x0, #0x10 4121c: 17fffff0 b 0x411dc 41220: d10043ff sub sp, sp, #0x10 41224: d00011e1 adrp x1, 0x27f000 41228: b0001223 adrp x3, 0x286000 4122c: d00011e4 adrp x4, 0x27f000 41230: 528000a0 mov w0, #0x5 // =5 41234: 91314021 add x1, x1, #0xc50 41238: 528496e2 mov w2, #0x24b7 // =9399 4123c: 911e4063 add x3, x3, #0x790 41240: 913ba484 add x4, x4, #0xee9 41244: f90003fe str x30, [sp] 41248: 9403678e bl 0x11b080 4124c: 528201c0 mov w0, #0x100e // =4110 41250: f94003fe ldr x30, [sp] 41254: 910043ff add sp, sp, #0x10 41258: d65f03c0 ret 4125c: d1004000 sub x0, x0, #0x10 41260: 17fffff0 b 0x41220 41264: d10043ff sub sp, sp, #0x10 41268: d00011e1 adrp x1, 0x27f000 4126c: b0001223 adrp x3, 0x286000 41270: d00011e4 adrp x4, 0x27f000 41274: 528000a0 mov w0, #0x5 // =5 41278: 91314021 add x1, x1, #0xc50 4127c: 528498e2 mov w2, #0x24c7 // =9415 41280: 91278063 add x3, x3, #0x9e0 41284: 913ba484 add x4, x4, #0xee9 41288: f90003fe str x30, [sp] 4128c: 9403677d bl 0x11b080 41290: 528201c0 mov w0, #0x100e // =4110 41294: f94003fe ldr x30, [sp] 41298: 910043ff add sp, sp, #0x10 4129c: d65f03c0 ret 412a0: d1004000 sub x0, x0, #0x10 412a4: 17fffff0 b 0x41264 412a8: d10043ff sub sp, sp, #0x10 412ac: d00011e1 adrp x1, 0x27f000 412b0: d00011e3 adrp x3, 0x27f000 412b4: d00011e4 adrp x4, 0x27f000 412b8: 528000a0 mov w0, #0x5 // =5 412bc: 91314021 add x1, x1, #0xc50 412c0: 52849ae2 mov w2, #0x24d7 // =9431 412c4: 91224063 add x3, x3, #0x890 412c8: 913ba484 add x4, x4, #0xee9 412cc: f90003fe str x30, [sp] 412d0: 9403676c bl 0x11b080 412d4: 528201c0 mov w0, #0x100e // =4110 412d8: f94003fe ldr x30, [sp] 412dc: 910043ff add sp, sp, #0x10 412e0: d65f03c0 ret 412e4: d1004000 sub x0, x0, #0x10 412e8: 17fffff0 b 0x412a8 412ec: d10083ff sub sp, sp, #0x20 412f0: d0001223 adrp x3, 0x287000 412f4: d00011e4 adrp x4, 0x27f000 412f8: 911a4063 add x3, x3, #0x690 412fc: 52849bc2 mov w2, #0x24de // =9438 41300: 913c6884 add x4, x4, #0xf1a 41304: a90053f3 stp x19, x20, [sp] 41308: 53001c33 uxtb w19, w1 4130c: d00011e1 adrp x1, 0x27f000 41310: aa0003f4 mov x20, x0 41314: 91314021 add x1, x1, #0xc50 41318: 52800040 mov w0, #0x2 // =2 4131c: 2a1303e5 mov w5, w19 41320: f9000bfe str x30, [sp, #0x10] 41324: 94036757 bl 0x11b080 41328: f9427680 ldr x0, [x20, #0x4e8] 4132c: 52820123 mov w3, #0x1009 // =4105 41330: b4000120 cbz x0, 0x41354 41334: f9400001 ldr x1, [x0] 41338: 52800003 mov w3, #0x0 // =0 4133c: 2a1303e2 mov w2, w19 41340: d2800004 mov x4, #0x0 // =0 41344: f9418c25 ldr x5, [x1, #0x318] 41348: 5284a621 mov w1, #0x2531 // =9521 4134c: d63f00a0 blr x5 41350: 52800003 mov w3, #0x0 // =0 41354: 2a0303e0 mov w0, w3 41358: f9400bfe ldr x30, [sp, #0x10] 4135c: a94053f3 ldp x19, x20, [sp] 41360: 910083ff add sp, sp, #0x20 41364: d65f03c0 ret 41368: d1004000 sub x0, x0, #0x10 4136c: 17ffffe0 b 0x412ec 41370: d10043ff sub sp, sp, #0x10 41374: d00011e1 adrp x1, 0x27f000 41378: d00011e3 adrp x3, 0x27f000 4137c: d00011e4 adrp x4, 0x27f000 41380: 528000a0 mov w0, #0x5 // =5 41384: 91314021 add x1, x1, #0xc50 41388: 52849e42 mov w2, #0x24f2 // =9458 4138c: 91244063 add x3, x3, #0x910 41390: 913ba484 add x4, x4, #0xee9 41394: f90003fe str x30, [sp] 41398: 9403673a bl 0x11b080 4139c: 528201c0 mov w0, #0x100e // =4110 413a0: f94003fe ldr x30, [sp] 413a4: 910043ff add sp, sp, #0x10 413a8: d65f03c0 ret 413ac: d1004000 sub x0, x0, #0x10 413b0: 17fffff0 b 0x41370 413b4: d10043ff sub sp, sp, #0x10 413b8: d00011e1 adrp x1, 0x27f000 413bc: b0001223 adrp x3, 0x286000 413c0: d00011e4 adrp x4, 0x27f000 413c4: 528000a0 mov w0, #0x5 // =5 413c8: 91314021 add x1, x1, #0xc50 413cc: 5284a082 mov w2, #0x2504 // =9476 413d0: 9132c063 add x3, x3, #0xcb0 413d4: 913ba484 add x4, x4, #0xee9 413d8: f90003fe str x30, [sp] 413dc: 94036729 bl 0x11b080 413e0: 528201c0 mov w0, #0x100e // =4110 413e4: f94003fe ldr x30, [sp] 413e8: 910043ff add sp, sp, #0x10 413ec: d65f03c0 ret 413f0: d1004000 sub x0, x0, #0x10 413f4: 17fffff0 b 0x413b4 413f8: d10043ff sub sp, sp, #0x10 413fc: d00011e1 adrp x1, 0x27f000 41400: d0001223 adrp x3, 0x287000 41404: d00011e4 adrp x4, 0x27f000 41408: 528000a0 mov w0, #0x5 // =5 4140c: 91314021 add x1, x1, #0xc50 41410: 5284a282 mov w2, #0x2514 // =9492 41414: 913bc063 add x3, x3, #0xef0 41418: 913ba484 add x4, x4, #0xee9 4141c: f90003fe str x30, [sp] 41420: 94036718 bl 0x11b080 41424: 528201c0 mov w0, #0x100e // =4110 41428: f94003fe ldr x30, [sp] 4142c: 910043ff add sp, sp, #0x10 41430: d65f03c0 ret 41434: d1004000 sub x0, x0, #0x10 41438: 17fffff0 b 0x413f8 4143c: d10043ff sub sp, sp, #0x10 41440: d00011e1 adrp x1, 0x27f000 41444: b0001223 adrp x3, 0x286000 41448: d00011e4 adrp x4, 0x27f000 4144c: 528000a0 mov w0, #0x5 // =5 41450: 91314021 add x1, x1, #0xc50 41454: 5284a442 mov w2, #0x2522 // =9506 41458: 913a0063 add x3, x3, #0xe80 4145c: 913ba484 add x4, x4, #0xee9 41460: f90003fe str x30, [sp] 41464: 94036707 bl 0x11b080 41468: 528201c0 mov w0, #0x100e // =4110 4146c: f94003fe ldr x30, [sp] 41470: 910043ff add sp, sp, #0x10 41474: d65f03c0 ret 41478: d1004000 sub x0, x0, #0x10 4147c: 17fffff0 b 0x4143c 41480: d10043ff sub sp, sp, #0x10 41484: d00011e1 adrp x1, 0x27f000 41488: d0001223 adrp x3, 0x287000 4148c: d00011e4 adrp x4, 0x27f000 41490: 528000a0 mov w0, #0x5 // =5 41494: 91314021 add x1, x1, #0xc50 41498: 5284a6e2 mov w2, #0x2537 // =9527 4149c: 91200063 add x3, x3, #0x800 414a0: 913ba484 add x4, x4, #0xee9 414a4: f90003fe str x30, [sp] 414a8: 940366f6 bl 0x11b080 414ac: 528201c0 mov w0, #0x100e // =4110 414b0: f94003fe ldr x30, [sp] 414b4: 910043ff add sp, sp, #0x10 414b8: d65f03c0 ret 414bc: d1004000 sub x0, x0, #0x10 414c0: 17fffff0 b 0x41480 414c4: d10043ff sub sp, sp, #0x10 414c8: d00011e1 adrp x1, 0x27f000 414cc: d00011e3 adrp x3, 0x27f000 414d0: d00011e4 adrp x4, 0x27f000 414d4: 528000a0 mov w0, #0x5 // =5 414d8: 91314021 add x1, x1, #0xc50 414dc: 5284a902 mov w2, #0x2548 // =9544 414e0: 912e8063 add x3, x3, #0xba0 414e4: 913ba484 add x4, x4, #0xee9 414e8: f90003fe str x30, [sp] 414ec: 940366e5 bl 0x11b080 414f0: 528201c0 mov w0, #0x100e // =4110 414f4: f94003fe ldr x30, [sp] 414f8: 910043ff add sp, sp, #0x10 414fc: d65f03c0 ret 41500: d1004000 sub x0, x0, #0x10 41504: 17fffff0 b 0x414c4 41508: d10043ff sub sp, sp, #0x10 4150c: d00011e1 adrp x1, 0x27f000 41510: b0001223 adrp x3, 0x286000 41514: d00011e4 adrp x4, 0x27f000 41518: 528000a0 mov w0, #0x5 // =5 4151c: 91314021 add x1, x1, #0xc50 41520: 5284ab22 mov w2, #0x2559 // =9561 41524: 912e8063 add x3, x3, #0xba0 41528: 913ba484 add x4, x4, #0xee9 4152c: f90003fe str x30, [sp] 41530: 940366d4 bl 0x11b080 41534: 528201c0 mov w0, #0x100e // =4110 41538: f94003fe ldr x30, [sp] 4153c: 910043ff add sp, sp, #0x10 41540: d65f03c0 ret 41544: d1004000 sub x0, x0, #0x10 41548: 17fffff0 b 0x41508 4154c: d10043ff sub sp, sp, #0x10 41550: d00011e1 adrp x1, 0x27f000 41554: d0001223 adrp x3, 0x287000 41558: d00011e4 adrp x4, 0x27f000 4155c: 528000a0 mov w0, #0x5 // =5 41560: 91314021 add x1, x1, #0xc50 41564: 5284ad02 mov w2, #0x2568 // =9576 41568: 912b0063 add x3, x3, #0xac0 4156c: 913ba484 add x4, x4, #0xee9 41570: f90003fe str x30, [sp] 41574: 940366c3 bl 0x11b080 41578: 12800000 mov w0, #-0x1 // =-1 4157c: f94003fe ldr x30, [sp] 41580: 910043ff add sp, sp, #0x10 41584: d65f03c0 ret 41588: d1004000 sub x0, x0, #0x10 4158c: 17fffff0 b 0x4154c 41590: d10043ff sub sp, sp, #0x10 41594: d00011e1 adrp x1, 0x27f000 41598: d0001223 adrp x3, 0x287000 4159c: d00011e4 adrp x4, 0x27f000 415a0: 528000a0 mov w0, #0x5 // =5 415a4: 91314021 add x1, x1, #0xc50 415a8: 5284ba02 mov w2, #0x25d0 // =9680 415ac: 91264063 add x3, x3, #0x990 415b0: 9137bc84 add x4, x4, #0xdef 415b4: f90003fe str x30, [sp] 415b8: 940366b2 bl 0x11b080 415bc: 12800000 mov w0, #-0x1 // =-1 415c0: f94003fe ldr x30, [sp] 415c4: 910043ff add sp, sp, #0x10 415c8: d65f03c0 ret 415cc: d1004000 sub x0, x0, #0x10 415d0: 17fffff0 b 0x41590 415d4: d10083ff sub sp, sp, #0x20 415d8: d0001223 adrp x3, 0x287000 415dc: d00011e4 adrp x4, 0x27f000 415e0: 911ec063 add x3, x3, #0x7b0 415e4: 913d1484 add x4, x4, #0xf45 415e8: 5284e202 mov w2, #0x2710 // =10000 415ec: a90053f3 stp x19, x20, [sp] 415f0: 2a0103f3 mov w19, w1 415f4: d00011e1 adrp x1, 0x27f000 415f8: aa0003f4 mov x20, x0 415fc: 2a1303e5 mov w5, w19 41600: 52800040 mov w0, #0x2 // =2 41604: 91314021 add x1, x1, #0xc50 41608: f9000bfe str x30, [sp, #0x10] 4160c: 9403669d bl 0x11b080 41610: f9400280 ldr x0, [x20] 41614: 2a1303e1 mov w1, w19 41618: f9426402 ldr x2, [x0, #0x4c8] 4161c: aa1403e0 mov x0, x20 41620: d63f0040 blr x2 41624: a94053f3 ldp x19, x20, [sp] 41628: f9400bfe ldr x30, [sp, #0x10] 4162c: 910083ff add sp, sp, #0x20 41630: d65f03c0 ret 41634: d101a000 sub x0, x0, #0x68 41638: 17ffffe7 b 0x415d4 4163c: 3940a001 ldrb w1, [x0, #0x28] 41640: 53001c21 uxtb w1, w1 41644: 34000041 cbz w1, 0x4164c 41648: 17ffec22 b 0x3c6d0 4164c: d65f03c0 ret 41650: d10103ff sub sp, sp, #0x40 41654: 52800040 mov w0, #0x2 // =2 41658: a90053f3 stp x19, x20, [sp] 4165c: a9015bf5 stp x21, x22, [sp, #0x10] 41660: aa0303f4 mov x20, x3 41664: aa0103f6 mov x22, x1 41668: aa0403f3 mov x19, x4 4166c: d00011e1 adrp x1, 0x27f000 41670: d0001223 adrp x3, 0x287000 41674: d00011e4 adrp x4, 0x27f000 41678: aa0203f5 mov x21, x2 4167c: 91314021 add x1, x1, #0xc50 41680: 528135c2 mov w2, #0x9ae // =2478 41684: 91174063 add x3, x3, #0x5d0 41688: 913d9084 add x4, x4, #0xf64 4168c: f90013fe str x30, [sp, #0x20] 41690: f9001fe5 str x5, [sp, #0x38] 41694: 9403667b bl 0x11b080 41698: 940198bd bl 0xa798c 4169c: f9400001 ldr x1, [x0] 416a0: f9401fe5 ldr x5, [sp, #0x38] 416a4: aa1503e2 mov x2, x21 416a8: aa1403e3 mov x3, x20 416ac: aa1303e4 mov x4, x19 416b0: f9408026 ldr x6, [x1, #0x100] 416b4: aa1603e1 mov x1, x22 416b8: d63f00c0 blr x6 416bc: 52800000 mov w0, #0x0 // =0 416c0: f94013fe ldr x30, [sp, #0x20] 416c4: a94053f3 ldp x19, x20, [sp] 416c8: a9415bf5 ldp x21, x22, [sp, #0x10] 416cc: 910103ff add sp, sp, #0x40 416d0: d65f03c0 ret 416d4: d1004000 sub x0, x0, #0x10 416d8: 17ffffde b 0x41650 416dc: d10043ff sub sp, sp, #0x10 416e0: d0001223 adrp x3, 0x287000 416e4: d00011e4 adrp x4, 0x27f000 416e8: 91050063 add x3, x3, #0x140 416ec: 913e2084 add x4, x4, #0xf88 416f0: 5282b682 mov w2, #0x15b4 // =5556 416f4: a9007bf3 stp x19, x30, [sp] 416f8: 53001c33 uxtb w19, w1 416fc: d00011e1 adrp x1, 0x27f000 41700: 2a1303e5 mov w5, w19 41704: 91314021 add x1, x1, #0xc50 41708: 52800040 mov w0, #0x2 // =2 4170c: 9403665d bl 0x11b080 41710: 9401989f bl 0xa798c 41714: f9400001 ldr x1, [x0] 41718: f9405022 ldr x2, [x1, #0xa0] 4171c: 2a1303e1 mov w1, w19 41720: d63f0040 blr x2 41724: 52800000 mov w0, #0x0 // =0 41728: a9407bf3 ldp x19, x30, [sp] 4172c: 910043ff add sp, sp, #0x10 41730: d65f03c0 ret 41734: d1004000 sub x0, x0, #0x10 41738: 17ffffe9 b 0x416dc 4173c: d10103ff sub sp, sp, #0x40 41740: 52800040 mov w0, #0x2 // =2 41744: a90153f3 stp x19, x20, [sp, #0x10] 41748: a9025bf5 stp x21, x22, [sp, #0x20] 4174c: 2a0303f4 mov w20, w3 41750: aa0103f6 mov x22, x1 41754: 53001c55 uxtb w21, w2 41758: 2a0403f3 mov w19, w4 4175c: b90003e4 str w4, [sp] 41760: d00011e1 adrp x1, 0x27f000 41764: b0001223 adrp x3, 0x286000 41768: d00011e4 adrp x4, 0x27f000 4176c: 2a1503e6 mov w6, w21 41770: 2a1403e7 mov w7, w20 41774: aa1603e5 mov x5, x22 41778: 91314021 add x1, x1, #0xc50 4177c: 5283d782 mov w2, #0x1ebc // =7868 41780: 913c8063 add x3, x3, #0xf20 41784: 913ebc84 add x4, x4, #0xfaf 41788: f9001bfe str x30, [sp, #0x30] 4178c: 9403663d bl 0x11b080 41790: 9401987f bl 0xa798c 41794: f9400001 ldr x1, [x0] 41798: 2a1503e2 mov w2, w21 4179c: 2a1403e3 mov w3, w20 417a0: 2a1303e4 mov w4, w19 417a4: f940a825 ldr x5, [x1, #0x150] 417a8: aa1603e1 mov x1, x22 417ac: d63f00a0 blr x5 417b0: 52800000 mov w0, #0x0 // =0 417b4: f9401bfe ldr x30, [sp, #0x30] 417b8: a94153f3 ldp x19, x20, [sp, #0x10] 417bc: a9425bf5 ldp x21, x22, [sp, #0x20] 417c0: 910103ff add sp, sp, #0x40 417c4: d65f03c0 ret 417c8: d1004000 sub x0, x0, #0x10 417cc: 17ffffdc b 0x4173c 417d0: d10083ff sub sp, sp, #0x20 417d4: aa0103e5 mov x5, x1 417d8: a90053f3 stp x19, x20, [sp] 417dc: f9000bfe str x30, [sp, #0x10] 417e0: aa0103f4 mov x20, x1 417e4: aa0203f3 mov x19, x2 417e8: b5000061 cbnz x1, 0x417f4 417ec: d0001305 adrp x5, 0x2a3000 417f0: 911068a5 add x5, x5, #0x41a 417f4: aa1303e6 mov x6, x19 417f8: b5000073 cbnz x19, 0x41804 417fc: d0001306 adrp x6, 0x2a3000 41800: 911068c6 add x6, x6, #0x41a 41804: d00011e1 adrp x1, 0x27f000 41808: d00011e3 adrp x3, 0x27f000 4180c: d00011e4 adrp x4, 0x27f000 41810: 91314021 add x1, x1, #0xc50 41814: 913f8084 add x4, x4, #0xfe0 41818: 52842c02 mov w2, #0x2160 // =8544 4181c: 912fc063 add x3, x3, #0xbf0 41820: 52800040 mov w0, #0x2 // =2 41824: 94036617 bl 0x11b080 41828: 94019859 bl 0xa798c 4182c: f9400001 ldr x1, [x0] 41830: aa1303e2 mov x2, x19 41834: f940dc23 ldr x3, [x1, #0x1b8] 41838: aa1403e1 mov x1, x20 4183c: d63f0060 blr x3 41840: 52800000 mov w0, #0x0 // =0 41844: f9400bfe ldr x30, [sp, #0x10] 41848: a94053f3 ldp x19, x20, [sp] 4184c: 910083ff add sp, sp, #0x20 41850: d65f03c0 ret 41854: d1004000 sub x0, x0, #0x10 41858: 17ffffde b 0x417d0 4185c: d10083ff sub sp, sp, #0x20 41860: f90003fe str x30, [sp] 41864: f9000fe1 str x1, [sp, #0x18] 41868: 94019849 bl 0xa798c 4186c: f9400002 ldr x2, [x0] 41870: f9400fe1 ldr x1, [sp, #0x18] 41874: f940f842 ldr x2, [x2, #0x1f0] 41878: d63f0040 blr x2 4187c: f94003fe ldr x30, [sp] 41880: 910083ff add sp, sp, #0x20 41884: d65f03c0 ret 41888: d1004000 sub x0, x0, #0x10 4188c: 17fffff4 b 0x4185c 41890: d10083ff sub sp, sp, #0x20 41894: f00011e4 adrp x4, 0x280000 41898: 91004084 add x4, x4, #0x10 4189c: 52800040 mov w0, #0x2 // =2 418a0: a9017bf5 stp x21, x30, [sp, #0x10] 418a4: a90053f3 stp x19, x20, [sp] 418a8: aa0103f5 mov x21, x1 418ac: 2a0303f3 mov w19, w3 418b0: d00011e1 adrp x1, 0x27f000 418b4: d0001223 adrp x3, 0x287000 418b8: aa0203f4 mov x20, x2 418bc: 91314021 add x1, x1, #0xc50 418c0: 5284e3e2 mov w2, #0x271f // =10015 418c4: 91018063 add x3, x3, #0x60 418c8: 940365ee bl 0x11b080 418cc: 94019830 bl 0xa798c 418d0: f9400001 ldr x1, [x0] 418d4: aa1403e2 mov x2, x20 418d8: 2a1303e3 mov w3, w19 418dc: f9412424 ldr x4, [x1, #0x248] 418e0: aa1503e1 mov x1, x21 418e4: d63f0080 blr x4 418e8: a94053f3 ldp x19, x20, [sp] 418ec: a9417bf5 ldp x21, x30, [sp, #0x10] 418f0: 910083ff add sp, sp, #0x20 418f4: d65f03c0 ret 418f8: d101a000 sub x0, x0, #0x68 418fc: 17ffffe5 b 0x41890 41900: d10083ff sub sp, sp, #0x20 41904: d00011e3 adrp x3, 0x27f000 41908: f00011e4 adrp x4, 0x280000 4190c: 52800040 mov w0, #0x2 // =2 41910: 911e8063 add x3, x3, #0x7a0 41914: 9100c484 add x4, x4, #0x31 41918: a90053f3 stp x19, x20, [sp] 4191c: aa0103f3 mov x19, x1 41920: 2a0203f4 mov w20, w2 41924: d00011e1 adrp x1, 0x27f000 41928: 5284f482 mov w2, #0x27a4 // =10148 4192c: 91314021 add x1, x1, #0xc50 41930: aa1303e5 mov x5, x19 41934: 2a1403e6 mov w6, w20 41938: f9000bfe str x30, [sp, #0x10] 4193c: 940365d1 bl 0x11b080 41940: b40000f3 cbz x19, 0x4195c 41944: 94019812 bl 0xa798c 41948: f9400001 ldr x1, [x0] 4194c: 2a1403e2 mov w2, w20 41950: f9413823 ldr x3, [x1, #0x270] 41954: aa1303e1 mov x1, x19 41958: d63f0060 blr x3 4195c: 52800000 mov w0, #0x0 // =0 41960: f9400bfe ldr x30, [sp, #0x10] 41964: a94053f3 ldp x19, x20, [sp] 41968: 910083ff add sp, sp, #0x20 4196c: d65f03c0 ret 41970: d1004000 sub x0, x0, #0x10 41974: 17ffffe3 b 0x41900 41978: d10043ff sub sp, sp, #0x10 4197c: a9007bf3 stp x19, x30, [sp] 41980: 53001c33 uxtb w19, w1 41984: 94019802 bl 0xa798c 41988: f9400001 ldr x1, [x0] 4198c: f9415c22 ldr x2, [x1, #0x2b8] 41990: 2a1303e1 mov w1, w19 41994: d63f0040 blr x2 41998: a9407bf3 ldp x19, x30, [sp] 4199c: 910043ff add sp, sp, #0x10 419a0: d65f03c0 ret 419a4: d1006000 sub x0, x0, #0x18 419a8: 17fffff4 b 0x41978 419ac: d10043ff sub sp, sp, #0x10 419b0: d00011e1 adrp x1, 0x27f000 419b4: d0001223 adrp x3, 0x287000 419b8: f00011e4 adrp x4, 0x280000 419bc: 52852842 mov w2, #0x2942 // =10562 419c0: 910f4063 add x3, x3, #0x3d0 419c4: a9007bf3 stp x19, x30, [sp] 419c8: 9101b084 add x4, x4, #0x6c 419cc: aa0003f3 mov x19, x0 419d0: 91314021 add x1, x1, #0xc50 419d4: 52800040 mov w0, #0x2 // =2 419d8: 940365aa bl 0x11b080 419dc: f9400260 ldr x0, [x19] 419e0: f9404c01 ldr x1, [x0, #0x98] 419e4: aa1303e0 mov x0, x19 419e8: d63f0020 blr x1 419ec: f9400260 ldr x0, [x19] 419f0: f9405401 ldr x1, [x0, #0xa8] 419f4: aa1303e0 mov x0, x19 419f8: d63f0020 blr x1 419fc: 940197e4 bl 0xa798c 41a00: f9400001 ldr x1, [x0] 41a04: f9416021 ldr x1, [x1, #0x2c0] 41a08: d63f0020 blr x1 41a0c: a9407bf3 ldp x19, x30, [sp] 41a10: 910043ff add sp, sp, #0x10 41a14: d65f03c0 ret 41a18: d1006000 sub x0, x0, #0x18 41a1c: 17ffffe4 b 0x419ac 41a20: d10383ff sub sp, sp, #0xe0 41a24: f00011e4 adrp x4, 0x280000 41a28: 91023c84 add x4, x4, #0x8f 41a2c: a90053f3 stp x19, x20, [sp] 41a30: b0001a73 adrp x19, 0x38e000 41a34: f90023fe str x30, [sp, #0x40] 41a38: a9036bf9 stp x25, x26, [sp, #0x30] 41a3c: aa0003fa mov x26, x0 41a40: b0001234 adrp x20, 0x286000 41a44: f941ae60 ldr x0, [x19, #0x358] 41a48: 912b0283 add x3, x20, #0xac0 41a4c: a9015bf5 stp x21, x22, [sp, #0x10] 41a50: a90263f7 stp x23, x24, [sp, #0x20] 41a54: d00011f6 adrp x22, 0x27f000 41a58: 2a0103f7 mov w23, w1 41a5c: f9400000 ldr x0, [x0] 41a60: 913142c1 add x1, x22, #0xc50 41a64: f9006fe0 str x0, [sp, #0xd8] 41a68: aa0203f8 mov x24, x2 41a6c: 52800040 mov w0, #0x2 // =2 41a70: 52813cc2 mov w2, #0x9e6 // =2534 41a74: 2a1703e5 mov w5, w23 41a78: aa1303f9 mov x25, x19 41a7c: 90001b15 adrp x21, 0x3a1000 41a80: 94036580 bl 0x11b080 41a84: 90001b06 adrp x6, 0x3a1000 41a88: 913820c0 add x0, x6, #0xe08 41a8c: aa0603f3 mov x19, x6 41a90: f94704c1 ldr x1, [x6, #0xe08] 41a94: 370000e1 tbnz w1, #0x0, 0x41ab0 41a98: 9407fc90 bl 0x240cd8 41a9c: 340000a0 cbz w0, 0x41ab0 41aa0: 94032603 bl 0x10b2ac 41aa4: b90e32a0 str w0, [x21, #0xe30] 41aa8: 91382260 add x0, x19, #0xe08 41aac: 9407fceb bl 0x240e58 41ab0: b94e32a3 ldr w3, [x21, #0xe30] 41ab4: 910143f3 add x19, sp, #0x50 41ab8: d0001262 adrp x2, 0x28f000 41abc: 52800081 mov w1, #0x4 // =4 41ac0: 11000460 add w0, w3, #0x1 41ac4: 910d1442 add x2, x2, #0x345 41ac8: b90e32a0 str w0, [x21, #0xe30] 41acc: aa1303e0 mov x0, x19 41ad0: 940324bb bl 0x10adbc 41ad4: aa1803e3 mov x3, x24 41ad8: b5000078 cbnz x24, 0x41ae4 41adc: d0001306 adrp x6, 0x2a3000 41ae0: 911068c3 add x3, x6, #0x41a 41ae4: f00011e2 adrp x2, 0x280000 41ae8: aa1303e0 mov x0, x19 41aec: 52807d01 mov w1, #0x3e8 // =1000 41af0: 9102cc42 add x2, x2, #0xb3 41af4: 2a1703e4 mov w4, w23 41af8: 940334b8 bl 0x10edd8 41afc: 39434740 ldrb w0, [x26, #0xd1] 41b00: 35000200 cbnz w0, 0x41b40 41b04: d00011e4 adrp x4, 0x27f000 41b08: 528000a0 mov w0, #0x5 // =5 41b0c: 913142c1 add x1, x22, #0xc50 41b10: 52813d62 mov w2, #0x9eb // =2539 41b14: 912b0283 add x3, x20, #0xac0 41b18: 91341084 add x4, x4, #0xd04 41b1c: 94036559 bl 0x11b080 41b20: f00011e3 adrp x3, 0x280000 41b24: aa1303e0 mov x0, x19 41b28: 52820121 mov w1, #0x1009 // =4105 41b2c: 52800022 mov w2, #0x1 // =1 41b30: 91030c63 add x3, x3, #0xc3 41b34: 9403350f bl 0x10ef70 41b38: 52820120 mov w0, #0x1009 // =4105 41b3c: 14000031 b 0x41c00 41b40: f9400340 ldr x0, [x26] 41b44: f9429801 ldr x1, [x0, #0x530] 41b48: aa1a03e0 mov x0, x26 41b4c: d63f0020 blr x1 41b50: 53001c00 uxtb w0, w0 41b54: 350002e0 cbnz w0, 0x41bb0 41b58: 9401978d bl 0xa798c 41b5c: f9400001 ldr x1, [x0] 41b60: f940b822 ldr x2, [x1, #0x170] 41b64: aa1803e1 mov x1, x24 41b68: d63f0040 blr x2 41b6c: 53001c00 uxtb w0, w0 41b70: 35000200 cbnz w0, 0x41bb0 41b74: f00011e4 adrp x4, 0x280000 41b78: 528000a0 mov w0, #0x5 // =5 41b7c: 913142c1 add x1, x22, #0xc50 41b80: 52813ec2 mov w2, #0x9f6 // =2550 41b84: 912b0283 add x3, x20, #0xac0 41b88: 91034484 add x4, x4, #0xd1 41b8c: 9403653d bl 0x11b080 41b90: f00011e3 adrp x3, 0x280000 41b94: aa1303e0 mov x0, x19 41b98: 52840081 mov w1, #0x2004 // =8196 41b9c: 52800022 mov w2, #0x1 // =1 41ba0: 91039063 add x3, x3, #0xe4 41ba4: 940334f3 bl 0x10ef70 41ba8: 52840080 mov w0, #0x2004 // =8196 41bac: 14000015 b 0x41c00 41bb0: b917d757 str w23, [x26, #0x17d4] 41bb4: 94019776 bl 0xa798c 41bb8: f9400001 ldr x1, [x0] 41bbc: aa1803e2 mov x2, x24 41bc0: 2a1703e3 mov w3, w23 41bc4: f9408424 ldr x4, [x1, #0x108] 41bc8: aa1303e1 mov x1, x19 41bcc: d63f0080 blr x4 41bd0: f9427742 ldr x2, [x26, #0x4e8] 41bd4: 2a0203e0 mov w0, w2 41bd8: b4000142 cbz x2, 0x41c00 41bdc: f9400040 ldr x0, [x2] 41be0: 5284a881 mov w1, #0x2544 // =9540 41be4: 52800003 mov w3, #0x0 // =0 41be8: d2800004 mov x4, #0x0 // =0 41bec: f9418c05 ldr x5, [x0, #0x318] 41bf0: aa0203e0 mov x0, x2 41bf4: b957d742 ldr w2, [x26, #0x17d4] 41bf8: d63f00a0 blr x5 41bfc: 52800000 mov w0, #0x0 // =0 41c00: f941af21 ldr x1, [x25, #0x358] 41c04: f9406fe2 ldr x2, [sp, #0xd8] 41c08: f9400021 ldr x1, [x1] 41c0c: eb01005f cmp x2, x1 41c10: 540000e0 b.eq 0x41c2c 41c14: 97ffeadf bl 0x3c790 <__stack_chk_fail@plt> 41c18: aa0003f4 mov x20, x0 41c1c: 91382260 add x0, x19, #0xe08 41c20: 9407fc77 bl 0x240dfc 41c24: aa1403e0 mov x0, x20 41c28: 9408e9bc bl 0x27c318 41c2c: a94053f3 ldp x19, x20, [sp] 41c30: a9415bf5 ldp x21, x22, [sp, #0x10] 41c34: a94263f7 ldp x23, x24, [sp, #0x20] 41c38: a9436bf9 ldp x25, x26, [sp, #0x30] 41c3c: f94023fe ldr x30, [sp, #0x40] 41c40: 910383ff add sp, sp, #0xe0 41c44: d65f03c0 ret 41c48: d1004000 sub x0, x0, #0x10 41c4c: 17ffff75 b 0x41a20 41c50: d10303ff sub sp, sp, #0xc0 41c54: a90053f3 stp x19, x20, [sp] 41c58: aa0103f4 mov x20, x1 41c5c: b0001a61 adrp x1, 0x38e000 41c60: a9027bf7 stp x23, x30, [sp, #0x20] 41c64: a9015bf5 stp x21, x22, [sp, #0x10] 41c68: f941ac20 ldr x0, [x1, #0x358] 41c6c: aa0203f3 mov x19, x2 41c70: aa0103f7 mov x23, x1 41c74: aa1403e5 mov x5, x20 41c78: f9400000 ldr x0, [x0] 41c7c: f9005fe0 str x0, [sp, #0xb8] 41c80: b5000074 cbnz x20, 0x41c8c 41c84: d0001305 adrp x5, 0x2a3000 41c88: 911068a5 add x5, x5, #0x41a 41c8c: aa1303e6 mov x6, x19 41c90: b5000073 cbnz x19, 0x41c9c 41c94: d0001306 adrp x6, 0x2a3000 41c98: 911068c6 add x6, x6, #0x41a 41c9c: d00011e1 adrp x1, 0x27f000 41ca0: d0001223 adrp x3, 0x287000 41ca4: f00011e4 adrp x4, 0x280000 41ca8: 52800040 mov w0, #0x2 // =2 41cac: 91314021 add x1, x1, #0xc50 41cb0: 52842cc2 mov w2, #0x2166 // =8550 41cb4: 9136c063 add x3, x3, #0xdb0 41cb8: 9103e484 add x4, x4, #0xf9 41cbc: 90001b16 adrp x22, 0x3a1000 41cc0: 940364f0 bl 0x11b080 41cc4: 90001b01 adrp x1, 0x3a1000 41cc8: 91392020 add x0, x1, #0xe48 41ccc: aa0103f5 mov x21, x1 41cd0: f9472422 ldr x2, [x1, #0xe48] 41cd4: 370000e2 tbnz w2, #0x0, 0x41cf0 41cd8: 9407fc00 bl 0x240cd8 41cdc: 340000a0 cbz w0, 0x41cf0 41ce0: 94032573 bl 0x10b2ac 41ce4: b90f52c0 str w0, [x22, #0xf50] 41ce8: 913922a0 add x0, x21, #0xe48 41cec: 9407fc5b bl 0x240e58 41cf0: b94f52c3 ldr w3, [x22, #0xf50] 41cf4: 9100c3f5 add x21, sp, #0x30 41cf8: f0001262 adrp x2, 0x290000 41cfc: 52800041 mov w1, #0x2 // =2 41d00: 11000460 add w0, w3, #0x1 41d04: 91045842 add x2, x2, #0x116 41d08: b90f52c0 str w0, [x22, #0xf50] 41d0c: aa1503e0 mov x0, x21 41d10: 9403242b bl 0x10adbc 41d14: aa1403e3 mov x3, x20 41d18: b5000074 cbnz x20, 0x41d24 41d1c: d0001303 adrp x3, 0x2a3000 41d20: 91106863 add x3, x3, #0x41a 41d24: b0001234 adrp x20, 0x286000 41d28: aa1503e0 mov x0, x21 41d2c: 52807d01 mov w1, #0x3e8 // =1000 41d30: 9111b282 add x2, x20, #0x46c 41d34: 94033429 bl 0x10edd8 41d38: aa1403e3 mov x3, x20 41d3c: aa1303e4 mov x4, x19 41d40: b5000073 cbnz x19, 0x41d4c 41d44: d0001304 adrp x4, 0x2a3000 41d48: 91106884 add x4, x4, #0x41a 41d4c: aa1503e0 mov x0, x21 41d50: 52800001 mov w1, #0x0 // =0 41d54: 528000a2 mov w2, #0x5 // =5 41d58: 9111b063 add x3, x3, #0x46c 41d5c: 94033485 bl 0x10ef70 41d60: f941aee1 ldr x1, [x23, #0x358] 41d64: 52800000 mov w0, #0x0 // =0 41d68: f9405fe2 ldr x2, [sp, #0xb8] 41d6c: f9400021 ldr x1, [x1] 41d70: eb01005f cmp x2, x1 41d74: 540000e0 b.eq 0x41d90 41d78: 97ffea86 bl 0x3c790 <__stack_chk_fail@plt> 41d7c: aa0003f3 mov x19, x0 41d80: 913922a0 add x0, x21, #0xe48 41d84: 9407fc1e bl 0x240dfc 41d88: aa1303e0 mov x0, x19 41d8c: 9408e963 bl 0x27c318 41d90: a94053f3 ldp x19, x20, [sp] 41d94: a9415bf5 ldp x21, x22, [sp, #0x10] 41d98: a9427bf7 ldp x23, x30, [sp, #0x20] 41d9c: 910303ff add sp, sp, #0xc0 41da0: d65f03c0 ret 41da4: d1004000 sub x0, x0, #0x10 41da8: 17ffffaa b 0x41c50 41dac: d10343ff sub sp, sp, #0xd0 41db0: f00011e4 adrp x4, 0x280000 41db4: 52811562 mov w2, #0x8ab // =2219 41db8: 91045c84 add x4, x4, #0x117 41dbc: a90053f3 stp x19, x20, [sp] 41dc0: b0001a74 adrp x20, 0x38e000 41dc4: aa0003f3 mov x19, x0 41dc8: a9015bf5 stp x21, x22, [sp, #0x10] 41dcc: a90263f7 stp x23, x24, [sp, #0x20] 41dd0: f941ae80 ldr x0, [x20, #0x358] 41dd4: d00011f8 adrp x24, 0x27f000 41dd8: a9037bf9 stp x25, x30, [sp, #0x30] 41ddc: d0001235 adrp x21, 0x287000 41de0: 91314301 add x1, x24, #0xc50 41de4: f9400000 ldr x0, [x0] 41de8: 911482a3 add x3, x21, #0x520 41dec: f90067e0 str x0, [sp, #0xc8] 41df0: 52800040 mov w0, #0x2 // =2 41df4: aa1403f9 mov x25, x20 41df8: 90001b16 adrp x22, 0x3a1000 41dfc: 940364a1 bl 0x11b080 41e00: 90001b02 adrp x2, 0x3a1000 41e04: 91378040 add x0, x2, #0xde0 41e08: aa0203f4 mov x20, x2 41e0c: f946f041 ldr x1, [x2, #0xde0] 41e10: 370000e1 tbnz w1, #0x0, 0x41e2c 41e14: 9407fbb1 bl 0x240cd8 41e18: 340000a0 cbz w0, 0x41e2c 41e1c: 94032524 bl 0x10b2ac 41e20: b90e76c0 str w0, [x22, #0xe74] 41e24: 91378280 add x0, x20, #0xde0 41e28: 9407fc0c bl 0x240e58 41e2c: b94e76c3 ldr w3, [x22, #0xe74] 41e30: 910103f4 add x20, sp, #0x40 41e34: f00011e2 adrp x2, 0x280000 41e38: 52800041 mov w1, #0x2 // =2 41e3c: 11000460 add w0, w3, #0x1 41e40: 9104a842 add x2, x2, #0x12a 41e44: b90e76c0 str w0, [x22, #0xe74] 41e48: aa1403e0 mov x0, x20 41e4c: d0001316 adrp x22, 0x2a3000 41e50: 940323db bl 0x10adbc 41e54: aa1603f7 mov x23, x22 41e58: aa1403e0 mov x0, x20 41e5c: 5284e201 mov w1, #0x2710 // =10000 41e60: 91106ac2 add x2, x22, #0x41a 41e64: 940333dd bl 0x10edd8 41e68: 39434660 ldrb w0, [x19, #0xd1] 41e6c: 35000200 cbnz w0, 0x41eac 41e70: d00011e4 adrp x4, 0x27f000 41e74: 528000a0 mov w0, #0x5 // =5 41e78: 91314301 add x1, x24, #0xc50 41e7c: 52811622 mov w2, #0x8b1 // =2225 41e80: 911482a3 add x3, x21, #0x520 41e84: 91341084 add x4, x4, #0xd04 41e88: 9403647e bl 0x11b080 41e8c: f00011e3 adrp x3, 0x280000 41e90: aa1403e0 mov x0, x20 41e94: 52820121 mov w1, #0x1009 // =4105 41e98: 52800022 mov w2, #0x1 // =1 41e9c: 91030c63 add x3, x3, #0xc3 41ea0: 94033434 bl 0x10ef70 41ea4: 52820120 mov w0, #0x1009 // =4105 41ea8: 14000030 b 0x41f68 41eac: f9427660 ldr x0, [x19, #0x4e8] 41eb0: b5000120 cbnz x0, 0x41ed4 41eb4: f00011e3 adrp x3, 0x280000 41eb8: aa1403e0 mov x0, x20 41ebc: 528a0021 mov w1, #0x5001 // =20481 41ec0: 52800022 mov w2, #0x1 // =1 41ec4: 9104c463 add x3, x3, #0x131 41ec8: 9403342a bl 0x10ef70 41ecc: 528a0020 mov w0, #0x5001 // =20481 41ed0: 14000026 b 0x41f68 41ed4: 39441660 ldrb w0, [x19, #0x105] 41ed8: 340003c0 cbz w0, 0x41f50 41edc: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 41ee0: 91401676 add x22, x19, #0x5, lsl #12 // =0x5000 41ee4: 912e8000 add x0, x0, #0xba0 41ee8: 94009e34 bl 0x697b8 41eec: 9400b444 bl 0x6effc , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xe2c> 41ef0: 52800001 mov w1, #0x0 // =0 41ef4: 9400b192 bl 0x6e53c , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x36c> 41ef8: f9427660 ldr x0, [x19, #0x4e8] 41efc: f9400001 ldr x1, [x0] 41f00: f9425022 ldr x2, [x1, #0x4a0] 41f04: aa1403e1 mov x1, x20 41f08: d63f0040 blr x2 41f0c: 39620ec0 ldrb w0, [x22, #0x883] 41f10: 34000100 cbz w0, 0x41f30 41f14: 396216c0 ldrb w0, [x22, #0x885] 41f18: 340000c0 cbz w0, 0x41f30 41f1c: f9400260 ldr x0, [x19] 41f20: f9438001 ldr x1, [x0, #0x700] 41f24: aa1303e0 mov x0, x19 41f28: d63f0020 blr x1 41f2c: 392216df strb wzr, [x22, #0x885] 41f30: f00011e4 adrp x4, 0x280000 41f34: 3904167f strb wzr, [x19, #0x105] 41f38: 52800040 mov w0, #0x2 // =2 41f3c: 91314301 add x1, x24, #0xc50 41f40: 52811a82 mov w2, #0x8d4 // =2260 41f44: 911482a3 add x3, x21, #0x520 41f48: 9104f484 add x4, x4, #0x13d 41f4c: 9403644d bl 0x11b080 41f50: aa1403e0 mov x0, x20 41f54: 52800001 mov w1, #0x0 // =0 41f58: 528000a2 mov w2, #0x5 // =5 41f5c: 91106ae3 add x3, x23, #0x41a 41f60: 94033404 bl 0x10ef70 41f64: 52800000 mov w0, #0x0 // =0 41f68: f941af21 ldr x1, [x25, #0x358] 41f6c: f94067e2 ldr x2, [sp, #0xc8] 41f70: f9400021 ldr x1, [x1] 41f74: eb01005f cmp x2, x1 41f78: 540000e0 b.eq 0x41f94 41f7c: 97ffea05 bl 0x3c790 <__stack_chk_fail@plt> 41f80: aa0003f3 mov x19, x0 41f84: 91378280 add x0, x20, #0xde0 41f88: 9407fb9d bl 0x240dfc 41f8c: aa1303e0 mov x0, x19 41f90: 9408e8e2 bl 0x27c318 41f94: a94053f3 ldp x19, x20, [sp] 41f98: a9415bf5 ldp x21, x22, [sp, #0x10] 41f9c: a94263f7 ldp x23, x24, [sp, #0x20] 41fa0: a9437bf9 ldp x25, x30, [sp, #0x30] 41fa4: 910343ff add sp, sp, #0xd0 41fa8: d65f03c0 ret 41fac: d1004000 sub x0, x0, #0x10 41fb0: 17ffff7f b 0x41dac 41fb4: d10383ff sub sp, sp, #0xe0 41fb8: f00011e4 adrp x4, 0x280000 41fbc: 528110a2 mov w2, #0x885 // =2181 41fc0: 91057084 add x4, x4, #0x15c 41fc4: a9015bf5 stp x21, x22, [sp, #0x10] 41fc8: b0001a75 adrp x21, 0x38e000 41fcc: f90023fe str x30, [sp, #0x40] 41fd0: a90053f3 stp x19, x20, [sp] 41fd4: aa0003f3 mov x19, x0 41fd8: d00011f6 adrp x22, 0x27f000 41fdc: f941aea0 ldr x0, [x21, #0x358] 41fe0: 913042c3 add x3, x22, #0xc10 41fe4: a90263f7 stp x23, x24, [sp, #0x20] 41fe8: a9036bf9 stp x25, x26, [sp, #0x30] 41fec: d00011fa adrp x26, 0x27f000 41ff0: 90001b17 adrp x23, 0x3a1000 41ff4: f9400000 ldr x0, [x0] 41ff8: 91314341 add x1, x26, #0xc50 41ffc: f9006fe0 str x0, [sp, #0xd8] 42000: 52800040 mov w0, #0x2 // =2 42004: 9403641f bl 0x11b080 42008: f0001ae2 adrp x2, 0x3a1000 4200c: 913a6040 add x0, x2, #0xe98 42010: aa0203f4 mov x20, x2 42014: f9474c41 ldr x1, [x2, #0xe98] 42018: 370000e1 tbnz w1, #0x0, 0x42034 4201c: 9407fb2f bl 0x240cd8 42020: 340000a0 cbz w0, 0x42034 42024: 940324a2 bl 0x10b2ac 42028: b90dbae0 str w0, [x23, #0xdb8] 4202c: 913a6280 add x0, x20, #0xe98 42030: 9407fb8a bl 0x240e58 42034: b94dbae3 ldr w3, [x23, #0xdb8] 42038: 910143f4 add x20, sp, #0x50 4203c: d00011e2 adrp x2, 0x280000 42040: 52800041 mov w1, #0x2 // =2 42044: 11000460 add w0, w3, #0x1 42048: 9105bc42 add x2, x2, #0x16f 4204c: b90dbae0 str w0, [x23, #0xdb8] 42050: aa1403e0 mov x0, x20 42054: b0001317 adrp x23, 0x2a3000 42058: 94032359 bl 0x10adbc 4205c: aa1703f9 mov x25, x23 42060: aa1403e0 mov x0, x20 42064: 5284e201 mov w1, #0x2710 // =10000 42068: 91106ae2 add x2, x23, #0x41a 4206c: 9403335b bl 0x10edd8 42070: 39434660 ldrb w0, [x19, #0xd1] 42074: 35000200 cbnz w0, 0x420b4 42078: b00011e4 adrp x4, 0x27f000 4207c: 528000a0 mov w0, #0x5 // =5 42080: 91314341 add x1, x26, #0xc50 42084: 52811162 mov w2, #0x88b // =2187 42088: 913042c3 add x3, x22, #0xc10 4208c: 91341084 add x4, x4, #0xd04 42090: 940363fc bl 0x11b080 42094: d00011e3 adrp x3, 0x280000 42098: aa1403e0 mov x0, x20 4209c: 52820121 mov w1, #0x1009 // =4105 420a0: 52800022 mov w2, #0x1 // =1 420a4: 91030c63 add x3, x3, #0xc3 420a8: 940333b2 bl 0x10ef70 420ac: 52820120 mov w0, #0x1009 // =4105 420b0: 1400003e b 0x421a8 420b4: f9427660 ldr x0, [x19, #0x4e8] 420b8: b5000120 cbnz x0, 0x420dc 420bc: d00011e3 adrp x3, 0x280000 420c0: aa1403e0 mov x0, x20 420c4: 528a0021 mov w1, #0x5001 // =20481 420c8: 52800022 mov w2, #0x1 // =1 420cc: 9104c463 add x3, x3, #0x131 420d0: 940333a8 bl 0x10ef70 420d4: 528a0020 mov w0, #0x5001 // =20481 420d8: 14000034 b 0x421a8 420dc: 39441661 ldrb w1, [x19, #0x105] 420e0: 340000e1 cbz w1, 0x420fc 420e4: d00011e3 adrp x3, 0x280000 420e8: aa1403e0 mov x0, x20 420ec: 52800001 mov w1, #0x0 // =0 420f0: 52800082 mov w2, #0x4 // =4 420f4: 9105d463 add x3, x3, #0x175 420f8: 1400002a b 0x421a0 420fc: f9400001 ldr x1, [x0] 42100: 52800038 mov w24, #0x1 // =1 42104: 39041678 strb w24, [x19, #0x105] 42108: 91400677 add x23, x19, #0x1, lsl #12 // =0x1000 4210c: f9424c22 ldr x2, [x1, #0x498] 42110: aa1403e1 mov x1, x20 42114: d63f0040 blr x2 42118: 912e82e0 add x0, x23, #0xba0 4211c: 912562f7 add x23, x23, #0x958 42120: 94009da6 bl 0x697b8 42124: 9400b3b6 bl 0x6effc , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xe2c> 42128: 2a1803e1 mov w1, w24 4212c: 9400b104 bl 0x6e53c , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x36c> 42130: aa1703e0 mov x0, x23 42134: 9400d81b bl 0x781a0 >::operator=(std::deque> const&)+0x704> 42138: 53001c00 uxtb w0, w0 4213c: 34000060 cbz w0, 0x42148 42140: aa1703e0 mov x0, x23 42144: 9400d7ec bl 0x780f4 >::operator=(std::deque> const&)+0x658> 42148: 91401677 add x23, x19, #0x5, lsl #12 // =0x5000 4214c: 39620ee0 ldrb w0, [x23, #0x883] 42150: 34000120 cbz w0, 0x42174 42154: 396212e0 ldrb w0, [x23, #0x884] 42158: 350000e0 cbnz w0, 0x42174 4215c: f9400260 ldr x0, [x19] 42160: f9437c01 ldr x1, [x0, #0x6f8] 42164: aa1303e0 mov x0, x19 42168: d63f0020 blr x1 4216c: 52800020 mov w0, #0x1 // =1 42170: 392216e0 strb w0, [x23, #0x885] 42174: d00011e4 adrp x4, 0x280000 42178: 52800040 mov w0, #0x2 // =2 4217c: 91314341 add x1, x26, #0xc50 42180: 52811482 mov w2, #0x8a4 // =2212 42184: 913042c3 add x3, x22, #0xc10 42188: 91061084 add x4, x4, #0x184 4218c: 940363bd bl 0x11b080 42190: aa1403e0 mov x0, x20 42194: 52800001 mov w1, #0x0 // =0 42198: 528000a2 mov w2, #0x5 // =5 4219c: 91106b23 add x3, x25, #0x41a 421a0: 94033374 bl 0x10ef70 421a4: 52800000 mov w0, #0x0 // =0 421a8: f941aeb5 ldr x21, [x21, #0x358] 421ac: f9406fe2 ldr x2, [sp, #0xd8] 421b0: f94002a1 ldr x1, [x21] 421b4: eb01005f cmp x2, x1 421b8: 540000e0 b.eq 0x421d4 421bc: 97ffe975 bl 0x3c790 <__stack_chk_fail@plt> 421c0: aa0003f3 mov x19, x0 421c4: 913a6280 add x0, x20, #0xe98 421c8: 9407fb0d bl 0x240dfc 421cc: aa1303e0 mov x0, x19 421d0: 9408e852 bl 0x27c318 421d4: a94053f3 ldp x19, x20, [sp] 421d8: a9415bf5 ldp x21, x22, [sp, #0x10] 421dc: a94263f7 ldp x23, x24, [sp, #0x20] 421e0: a9436bf9 ldp x25, x26, [sp, #0x30] 421e4: f94023fe ldr x30, [sp, #0x40] 421e8: 910383ff add sp, sp, #0xe0 421ec: d65f03c0 ret 421f0: d1004000 sub x0, x0, #0x10 421f4: 17ffff70 b 0x41fb4 421f8: d10383ff sub sp, sp, #0xe0 421fc: aa0303e5 mov x5, x3 42200: a9015bf5 stp x21, x22, [sp, #0x10] 42204: 90001a75 adrp x21, 0x38e000 42208: a9047bfb stp x27, x30, [sp, #0x40] 4220c: aa0003fb mov x27, x0 42210: f941aea0 ldr x0, [x21, #0x358] 42214: a9036bf9 stp x25, x26, [sp, #0x30] 42218: a90053f3 stp x19, x20, [sp] 4221c: a90263f7 stp x23, x24, [sp, #0x20] 42220: 2a0103f9 mov w25, w1 42224: 53001c5a uxtb w26, w2 42228: f9400000 ldr x0, [x0] 4222c: aa0303f3 mov x19, x3 42230: f9006fe0 str x0, [sp, #0xd8] 42234: b5000063 cbnz x3, 0x42240 42238: b0001308 adrp x8, 0x2a3000 4223c: 91106905 add x5, x8, #0x41a 42240: b00011f8 adrp x24, 0x27f000 42244: b0001236 adrp x22, 0x287000 42248: d00011e4 adrp x4, 0x280000 4224c: 52800040 mov w0, #0x2 // =2 42250: 91314301 add x1, x24, #0xc50 42254: 5281f462 mov w2, #0xfa3 // =4003 42258: 910842c3 add x3, x22, #0x210 4225c: 91068884 add x4, x4, #0x1a2 42260: 2a1903e6 mov w6, w25 42264: 2a1a03e7 mov w7, w26 42268: f0001af7 adrp x23, 0x3a1000 4226c: 94036385 bl 0x11b080 42270: f0001ae8 adrp x8, 0x3a1000 42274: 913a0100 add x0, x8, #0xe80 42278: aa0803f4 mov x20, x8 4227c: f9474101 ldr x1, [x8, #0xe80] 42280: 370000e1 tbnz w1, #0x0, 0x4229c 42284: 9407fa95 bl 0x240cd8 42288: 340000a0 cbz w0, 0x4229c 4228c: 94032408 bl 0x10b2ac 42290: b90e56e0 str w0, [x23, #0xe54] 42294: 913a0280 add x0, x20, #0xe80 42298: 9407faf0 bl 0x240e58 4229c: b94e56e3 ldr w3, [x23, #0xe54] 422a0: 910143f4 add x20, sp, #0x50 422a4: b0001262 adrp x2, 0x28f000 422a8: 52800081 mov w1, #0x4 // =4 422ac: 11000460 add w0, w3, #0x1 422b0: 91237c42 add x2, x2, #0x8df 422b4: b90e56e0 str w0, [x23, #0xe54] 422b8: aa1403e0 mov x0, x20 422bc: 940322c0 bl 0x10adbc 422c0: aa1303e3 mov x3, x19 422c4: b5000073 cbnz x19, 0x422d0 422c8: b0001308 adrp x8, 0x2a3000 422cc: 91106903 add x3, x8, #0x41a 422d0: d00011e2 adrp x2, 0x280000 422d4: aa1403e0 mov x0, x20 422d8: 52807d01 mov w1, #0x3e8 // =1000 422dc: 9107a442 add x2, x2, #0x1e9 422e0: 2a1903e4 mov w4, w25 422e4: 2a1a03e5 mov w5, w26 422e8: 940332bc bl 0x10edd8 422ec: 39434760 ldrb w0, [x27, #0xd1] 422f0: 35000200 cbnz w0, 0x42330 422f4: b00011e4 adrp x4, 0x27f000 422f8: 528000a0 mov w0, #0x5 // =5 422fc: 91314301 add x1, x24, #0xc50 42300: 5281f4c2 mov w2, #0xfa6 // =4006 42304: 910842c3 add x3, x22, #0x210 42308: 91341084 add x4, x4, #0xd04 4230c: 9403635d bl 0x11b080 42310: d00011e3 adrp x3, 0x280000 42314: aa1403e0 mov x0, x20 42318: 52820121 mov w1, #0x1009 // =4105 4231c: 52800022 mov w2, #0x1 // =1 42320: 91030c63 add x3, x3, #0xc3 42324: 94033313 bl 0x10ef70 42328: 52820120 mov w0, #0x1009 // =4105 4232c: 1400002d b 0x423e0 42330: 36f801d9 tbz w25, #0x1f, 0x42368 42334: d00011e4 adrp x4, 0x280000 42338: 528000a0 mov w0, #0x5 // =5 4233c: 91314301 add x1, x24, #0xc50 42340: 5281f5a2 mov w2, #0xfad // =4013 42344: 910842c3 add x3, x22, #0x210 42348: 91081484 add x4, x4, #0x205 4234c: 9403634d bl 0x11b080 42350: d00011e3 adrp x3, 0x280000 42354: aa1403e0 mov x0, x20 42358: 528200e1 mov w1, #0x1007 // =4103 4235c: 52800022 mov w2, #0x1 // =1 42360: 91088063 add x3, x3, #0x220 42364: 14000012 b 0x423ac 42368: b40000b3 cbz x19, 0x4237c 4236c: aa1303e0 mov x0, x19 42370: 97ffe874 bl 0x3c540 42374: f101fc1f cmp x0, #0x7f 42378: 54000209 b.ls 0x423b8 4237c: d00011e4 adrp x4, 0x280000 42380: 52800040 mov w0, #0x2 // =2 42384: 91314301 add x1, x24, #0xc50 42388: 5281f662 mov w2, #0xfb3 // =4019 4238c: 910842c3 add x3, x22, #0x210 42390: 9108b884 add x4, x4, #0x22e 42394: 9403633b bl 0x11b080 42398: d00011e3 adrp x3, 0x280000 4239c: aa1403e0 mov x0, x20 423a0: 528200e1 mov w1, #0x1007 // =4103 423a4: 52800022 mov w2, #0x1 // =1 423a8: 910a0c63 add x3, x3, #0x283 423ac: 940332f1 bl 0x10ef70 423b0: 528200e0 mov w0, #0x1007 // =4103 423b4: 1400000b b 0x423e0 423b8: 94019575 bl 0xa798c 423bc: f9400001 ldr x1, [x0] 423c0: aa1303e2 mov x2, x19 423c4: 2a1903e3 mov w3, w25 423c8: 2a1a03e4 mov w4, w26 423cc: d2800005 mov x5, #0x0 // =0 423d0: f9409026 ldr x6, [x1, #0x120] 423d4: aa1403e1 mov x1, x20 423d8: d63f00c0 blr x6 423dc: 52800000 mov w0, #0x0 // =0 423e0: f941aeb5 ldr x21, [x21, #0x358] 423e4: f9406fe2 ldr x2, [sp, #0xd8] 423e8: f94002a1 ldr x1, [x21] 423ec: eb01005f cmp x2, x1 423f0: 540000e0 b.eq 0x4240c 423f4: 97ffe8e7 bl 0x3c790 <__stack_chk_fail@plt> 423f8: aa0003f3 mov x19, x0 423fc: 913a0280 add x0, x20, #0xe80 42400: 9407fa7f bl 0x240dfc 42404: aa1303e0 mov x0, x19 42408: 9408e7c4 bl 0x27c318 4240c: a94053f3 ldp x19, x20, [sp] 42410: a9415bf5 ldp x21, x22, [sp, #0x10] 42414: a94263f7 ldp x23, x24, [sp, #0x20] 42418: a9436bf9 ldp x25, x26, [sp, #0x30] 4241c: a9447bfb ldp x27, x30, [sp, #0x40] 42420: 910383ff add sp, sp, #0xe0 42424: d65f03c0 ret 42428: d1004000 sub x0, x0, #0x10 4242c: 17ffff73 b 0x421f8 42430: d11483ff sub sp, sp, #0x520 42434: d10183ff sub sp, sp, #0x60 42438: a90053f3 stp x19, x20, [sp] 4243c: 90001a74 adrp x20, 0x38e000 42440: f9002bfe str x30, [sp, #0x50] 42444: a90473fb stp x27, x28, [sp, #0x40] 42448: aa0003fb mov x27, x0 4244c: f941ae80 ldr x0, [x20, #0x358] 42450: a9036bf9 stp x25, x26, [sp, #0x30] 42454: a9015bf5 stp x21, x22, [sp, #0x10] 42458: a90263f7 stp x23, x24, [sp, #0x20] 4245c: 9105e3f8 add x24, sp, #0x178 42460: aa0103fa mov x26, x1 42464: f9400000 ldr x0, [x0] 42468: 2a0203f9 mov w25, w2 4246c: f902bfe0 str x0, [sp, #0x578] 42470: aa0303f5 mov x21, x3 42474: 3900031f strb wzr, [x24] 42478: b4000081 cbz x1, 0x42488 4247c: 6b1f005f cmp w2, wzr 42480: d2800013 mov x19, #0x0 // =0 42484: 5400010c b.gt 0x424a4 42488: f0001ae6 adrp x6, 0x3a1000 4248c: f0001af6 adrp x22, 0x3a1000 42490: 913960c0 add x0, x6, #0xe58 42494: aa0603f3 mov x19, x6 42498: f9472cc1 ldr x1, [x6, #0xe58] 4249c: 360002e1 tbz w1, #0x0, 0x424f8 424a0: 1400001c b 0x42510 424a4: 90001256 adrp x22, 0x28a000 424a8: f000131c adrp x28, 0x2a5000 424ac: 913472d6 add x22, x22, #0xd1c 424b0: 911aff9c add x28, x28, #0x6bf 424b4: 9103e3f7 add x23, sp, #0xf8 424b8: eb1f027f cmp x19, xzr 424bc: b8737b43 ldr w3, [x26, x19, lsl #2] 424c0: 9a9c12c2 csel x2, x22, x28, ne 424c4: d2801001 mov x1, #0x80 // =128 424c8: aa1703e0 mov x0, x23 424cc: 91000673 add x19, x19, #0x1 424d0: 97ffe850 bl 0x3c610 424d4: aa1703e0 mov x0, x23 424d8: 97ffe81a bl 0x3c540 424dc: aa0003e2 mov x2, x0 424e0: aa1703e1 mov x1, x23 424e4: aa1803e0 mov x0, x24 424e8: 97ffe89e bl 0x3c760 424ec: 6b13033f cmp w25, w19 424f0: 54fffe4c b.gt 0x424b8 424f4: 17ffffe5 b 0x42488 424f8: 9407f9f8 bl 0x240cd8 424fc: 340000a0 cbz w0, 0x42510 42500: 9403236b bl 0x10b2ac 42504: b90da6c0 str w0, [x22, #0xda4] 42508: 91396260 add x0, x19, #0xe58 4250c: 9407fa53 bl 0x240e58 42510: b94da6c3 ldr w3, [x22, #0xda4] 42514: 9101c3f3 add x19, sp, #0x70 42518: d00011e2 adrp x2, 0x280000 4251c: 52800081 mov w1, #0x4 // =4 42520: 11000460 add w0, w3, #0x1 42524: 910a5442 add x2, x2, #0x295 42528: b90da6c0 str w0, [x22, #0xda4] 4252c: aa1303e0 mov x0, x19 42530: 94032223 bl 0x10adbc 42534: aa1503e3 mov x3, x21 42538: b5000075 cbnz x21, 0x42544 4253c: b0001305 adrp x5, 0x2a3000 42540: 911068a3 add x3, x5, #0x41a 42544: d00011e2 adrp x2, 0x280000 42548: aa1303e0 mov x0, x19 4254c: 52807d01 mov w1, #0x3e8 // =1000 42550: 910a8442 add x2, x2, #0x2a1 42554: aa1803e4 mov x4, x24 42558: b00011f7 adrp x23, 0x27f000 4255c: b00011f6 adrp x22, 0x27f000 42560: 9403321e bl 0x10edd8 42564: 912cc2dc add x28, x22, #0xb30 42568: 913142e6 add x6, x23, #0xc50 4256c: d00011e4 adrp x4, 0x280000 42570: 52800040 mov w0, #0x2 // =2 42574: aa0603e1 mov x1, x6 42578: 528204a2 mov w2, #0x1025 // =4133 4257c: aa1c03e3 mov x3, x28 42580: 910ad084 add x4, x4, #0x2b4 42584: aa1803e5 mov x5, x24 42588: f90037e6 str x6, [sp, #0x68] 4258c: 940362bd bl 0x11b080 42590: 39434760 ldrb w0, [x27, #0xd1] 42594: f94037e6 ldr x6, [sp, #0x68] 42598: 35000200 cbnz w0, 0x425d8 4259c: b00011e4 adrp x4, 0x27f000 425a0: aa0603e1 mov x1, x6 425a4: 528000a0 mov w0, #0x5 // =5 425a8: 52820502 mov w2, #0x1028 // =4136 425ac: aa1c03e3 mov x3, x28 425b0: 91341084 add x4, x4, #0xd04 425b4: 940362b3 bl 0x11b080 425b8: d00011e3 adrp x3, 0x280000 425bc: aa1303e0 mov x0, x19 425c0: 52820121 mov w1, #0x1009 // =4105 425c4: 52800022 mov w2, #0x1 // =1 425c8: 91030c63 add x3, x3, #0xc3 425cc: 94033269 bl 0x10ef70 425d0: 52820120 mov w0, #0x1009 // =4105 425d4: 1400001e b 0x4264c 425d8: b40000b5 cbz x21, 0x425ec 425dc: aa1503e0 mov x0, x21 425e0: 97ffe7d8 bl 0x3c540 425e4: f101fc1f cmp x0, #0x7f 425e8: 54000209 b.ls 0x42628 425ec: d00011e4 adrp x4, 0x280000 425f0: 528000a0 mov w0, #0x5 // =5 425f4: 913142e1 add x1, x23, #0xc50 425f8: 528207c2 mov w2, #0x103e // =4158 425fc: 912cc2c3 add x3, x22, #0xb30 42600: 910b5884 add x4, x4, #0x2d6 42604: 9403629f bl 0x11b080 42608: d00011e3 adrp x3, 0x280000 4260c: aa1303e0 mov x0, x19 42610: 528200e1 mov w1, #0x1007 // =4103 42614: 52800042 mov w2, #0x2 // =2 42618: 910c9463 add x3, x3, #0x325 4261c: 94033255 bl 0x10ef70 42620: 528200e0 mov w0, #0x1007 // =4103 42624: 1400000a b 0x4264c 42628: 940194d9 bl 0xa798c 4262c: f9400001 ldr x1, [x0] 42630: aa1503e2 mov x2, x21 42634: aa1a03e3 mov x3, x26 42638: 2a1903e4 mov w4, w25 4263c: f9409825 ldr x5, [x1, #0x130] 42640: aa1303e1 mov x1, x19 42644: d63f00a0 blr x5 42648: 52800000 mov w0, #0x0 // =0 4264c: f941ae94 ldr x20, [x20, #0x358] 42650: f942bfe2 ldr x2, [sp, #0x578] 42654: f9400281 ldr x1, [x20] 42658: eb01005f cmp x2, x1 4265c: 540000e0 b.eq 0x42678 42660: 97ffe84c bl 0x3c790 <__stack_chk_fail@plt> 42664: aa0003f4 mov x20, x0 42668: 91396260 add x0, x19, #0xe58 4266c: 9407f9e4 bl 0x240dfc 42670: aa1403e0 mov x0, x20 42674: 9408e729 bl 0x27c318 42678: a94053f3 ldp x19, x20, [sp] 4267c: a9415bf5 ldp x21, x22, [sp, #0x10] 42680: a94263f7 ldp x23, x24, [sp, #0x20] 42684: a9436bf9 ldp x25, x26, [sp, #0x30] 42688: a94473fb ldp x27, x28, [sp, #0x40] 4268c: f9402bfe ldr x30, [sp, #0x50] 42690: 910183ff add sp, sp, #0x60 42694: 911483ff add sp, sp, #0x520 42698: d65f03c0 ret 4269c: d1004000 sub x0, x0, #0x10 426a0: 17ffff64 b 0x42430 426a4: 2a0103e0 mov w0, w1 426a8: 140159a6 b 0x98d40 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x5b0> 426ac: d1018000 sub x0, x0, #0x60 426b0: 17fffffd b 0x426a4 426b4: d10043ff sub sp, sp, #0x10 426b8: 90001223 adrp x3, 0x286000 426bc: d00011e4 adrp x4, 0x280000 426c0: 5283ac42 mov w2, #0x1d62 // =7522 426c4: 9126c063 add x3, x3, #0x9b0 426c8: 910ce884 add x4, x4, #0x33a 426cc: a9007bf3 stp x19, x30, [sp] 426d0: aa0103f3 mov x19, x1 426d4: b00011e1 adrp x1, 0x27f000 426d8: 91314021 add x1, x1, #0xc50 426dc: 52800040 mov w0, #0x2 // =2 426e0: 94036268 bl 0x11b080 426e4: 9400b246 bl 0x6effc , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xe2c> 426e8: aa1303e1 mov x1, x19 426ec: a9407bf3 ldp x19, x30, [sp] 426f0: 910043ff add sp, sp, #0x10 426f4: 1400b044 b 0x6e804 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x634> 426f8: d100c000 sub x0, x0, #0x30 426fc: 17ffffee b 0x426b4 42700: f0001ae5 adrp x5, 0x3a1000 42704: d10083ff sub sp, sp, #0x20 42708: 52800646 mov w6, #0x32 // =50 4270c: b94ed8a4 ldr w4, [x5, #0xed8] 42710: a9017bf5 stp x21, x30, [sp, #0x10] 42714: aa0003f5 mov x21, x0 42718: 11000480 add w0, w4, #0x1 4271c: b90ed8a0 str w0, [x5, #0xed8] 42720: 1ac60c85 sdiv w5, w4, w6 42724: a90053f3 stp x19, x20, [sp] 42728: aa0103f4 mov x20, x1 4272c: 2a0203f3 mov w19, w2 42730: 1b0690a4 msub w4, w5, w6, w4 42734: 35000144 cbnz w4, 0x4275c 42738: b00011e1 adrp x1, 0x27f000 4273c: 90001223 adrp x3, 0x286000 42740: d00011e4 adrp x4, 0x280000 42744: 52800020 mov w0, #0x1 // =1 42748: 91314021 add x1, x1, #0xc50 4274c: 5283ace2 mov w2, #0x1d67 // =7527 42750: 91360063 add x3, x3, #0xd80 42754: 910d1484 add x4, x4, #0x345 42758: 9403624a bl 0x11b080 4275c: 9400b228 bl 0x6effc , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xe2c> 42760: f94dcaa1 ldr x1, [x21, #0x1b90] 42764: aa1403e2 mov x2, x20 42768: 2a1303e3 mov w3, w19 4276c: a9417bf5 ldp x21, x30, [sp, #0x10] 42770: a94053f3 ldp x19, x20, [sp] 42774: 910083ff add sp, sp, #0x20 42778: 1400b079 b 0x6e95c , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x78c> 4277c: d100c000 sub x0, x0, #0x30 42780: 17ffffe0 b 0x42700 42784: d10043ff sub sp, sp, #0x10 42788: b00011e1 adrp x1, 0x27f000 4278c: b0001223 adrp x3, 0x287000 42790: d00011e4 adrp x4, 0x280000 42794: 91314021 add x1, x1, #0xc50 42798: 5283ad82 mov w2, #0x1d6c // =7532 4279c: a9007bf3 stp x19, x30, [sp] 427a0: 91014063 add x3, x3, #0x50 427a4: aa0003f3 mov x19, x0 427a8: 910d9084 add x4, x4, #0x364 427ac: 52800040 mov w0, #0x2 // =2 427b0: 94036234 bl 0x11b080 427b4: 9400b212 bl 0x6effc , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xe2c> 427b8: f94dca61 ldr x1, [x19, #0x1b90] 427bc: a9407bf3 ldp x19, x30, [sp] 427c0: 910043ff add sp, sp, #0x10 427c4: 1400b03b b 0x6e8b0 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x6e0> 427c8: d100c000 sub x0, x0, #0x30 427cc: 17ffffee b 0x42784 427d0: d10043ff sub sp, sp, #0x10 427d4: f90003fe str x30, [sp] 427d8: b40001e1 cbz x1, 0x42814 427dc: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 427e0: 912e8000 add x0, x0, #0xba0 427e4: 94009ac4 bl 0x692f4 427e8: f94003fe ldr x30, [sp] 427ec: b00011e1 adrp x1, 0x27f000 427f0: 90001223 adrp x3, 0x286000 427f4: d00011e4 adrp x4, 0x280000 427f8: 52800040 mov w0, #0x2 // =2 427fc: 91314021 add x1, x1, #0xc50 42800: 52845802 mov w2, #0x22c0 // =8896 42804: 912f4063 add x3, x3, #0xbd0 42808: 910db884 add x4, x4, #0x36e 4280c: 910043ff add sp, sp, #0x10 42810: 1403621c b 0x11b080 42814: f94003fe ldr x30, [sp] 42818: 910043ff add sp, sp, #0x10 4281c: d65f03c0 ret 42820: d1016000 sub x0, x0, #0x58 42824: 17ffffeb b 0x427d0 42828: d10183ff sub sp, sp, #0x60 4282c: a9015bf5 stp x21, x22, [sp, #0x10] 42830: aa0103f5 mov x21, x1 42834: 90001a61 adrp x1, 0x38e000 42838: a90263f7 stp x23, x24, [sp, #0x20] 4283c: aa0003f8 mov x24, x0 42840: f9001bfe str x30, [sp, #0x30] 42844: f941ac20 ldr x0, [x1, #0x358] 42848: aa0303f7 mov x23, x3 4284c: a90053f3 stp x19, x20, [sp] 42850: aa0103f6 mov x22, x1 42854: aa0203f3 mov x19, x2 42858: f9400000 ldr x0, [x0] 4285c: aa1503e5 mov x5, x21 42860: f9002fe0 str x0, [sp, #0x58] 42864: b5000075 cbnz x21, 0x42870 42868: b0001305 adrp x5, 0x2a3000 4286c: 911068a5 add x5, x5, #0x41a 42870: aa1303e6 mov x6, x19 42874: b5000073 cbnz x19, 0x42880 42878: b0001306 adrp x6, 0x2a3000 4287c: 911068c6 add x6, x6, #0x41a 42880: aa1703e7 mov x7, x23 42884: b5000077 cbnz x23, 0x42890 42888: b0001307 adrp x7, 0x2a3000 4288c: 911068e7 add x7, x7, #0x41a 42890: b00011e1 adrp x1, 0x27f000 42894: b0001223 adrp x3, 0x287000 42898: d00011e4 adrp x4, 0x280000 4289c: 52800040 mov w0, #0x2 // =2 428a0: 91314021 add x1, x1, #0xc50 428a4: 52848662 mov w2, #0x2433 // =9267 428a8: 9131c063 add x3, x3, #0xc70 428ac: 910e4084 add x4, x4, #0x390 428b0: 940361f4 bl 0x11b080 428b4: b4000415 cbz x21, 0x42934 428b8: 39c002a0 ldrsb w0, [x21] 428bc: 340003c0 cbz w0, 0x42934 428c0: b40003b7 cbz x23, 0x42934 428c4: 39c002e0 ldrsb w0, [x23] 428c8: 52820021 mov w1, #0x1001 // =4097 428cc: 34000360 cbz w0, 0x42938 428d0: 910143f4 add x20, sp, #0x50 428d4: d00011e1 adrp x1, 0x280000 428d8: aa1403e0 mov x0, x20 428dc: 910f1821 add x1, x1, #0x3c6 428e0: 910123e2 add x2, sp, #0x48 428e4: 940892b4 bl 0x2673b4 428e8: aa1403e0 mov x0, x20 428ec: aa1503e1 mov x1, x21 428f0: 94089138 bl 0x266dd0 428f4: d00011e1 adrp x1, 0x280000 428f8: aa1403e0 mov x0, x20 428fc: 910f3821 add x1, x1, #0x3ce 42900: 94089134 bl 0x266dd0 42904: f9402be1 ldr x1, [sp, #0x50] 42908: aa1303e2 mov x2, x19 4290c: b5000073 cbnz x19, 0x42918 42910: b0001302 adrp x2, 0x2a3000 42914: 91106842 add x2, x2, #0x41a 42918: f94bef03 ldr x3, [x24, #0x17d8] 4291c: aa1703e0 mov x0, x23 42920: 9401588c bl 0x98b50 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x3c0> 42924: aa1403e0 mov x0, x20 42928: 94088eca bl 0x266450 4292c: 52800001 mov w1, #0x0 // =0 42930: 14000002 b 0x42938 42934: 52820021 mov w1, #0x1001 // =4097 42938: 2a0103e0 mov w0, w1 4293c: f941aec1 ldr x1, [x22, #0x358] 42940: f9402fe2 ldr x2, [sp, #0x58] 42944: f9400021 ldr x1, [x1] 42948: eb01005f cmp x2, x1 4294c: 540000e0 b.eq 0x42968 42950: 97ffe790 bl 0x3c790 <__stack_chk_fail@plt> 42954: aa0003f3 mov x19, x0 42958: aa1403e0 mov x0, x20 4295c: 94088ebd bl 0x266450 42960: aa1303e0 mov x0, x19 42964: 9408e66d bl 0x27c318 42968: a94053f3 ldp x19, x20, [sp] 4296c: a9415bf5 ldp x21, x22, [sp, #0x10] 42970: a94263f7 ldp x23, x24, [sp, #0x20] 42974: f9401bfe ldr x30, [sp, #0x30] 42978: 910183ff add sp, sp, #0x60 4297c: d65f03c0 ret 42980: d1004000 sub x0, x0, #0x10 42984: 17ffffa9 b 0x42828 42988: d101c3ff sub sp, sp, #0x70 4298c: d00011e4 adrp x4, 0x280000 42990: 910f8c84 add x4, x4, #0x3e3 42994: a9015bf5 stp x21, x22, [sp, #0x10] 42998: 90001a75 adrp x21, 0x38e000 4299c: a90263f7 stp x23, x24, [sp, #0x20] 429a0: aa0003f7 mov x23, x0 429a4: aa1503f8 mov x24, x21 429a8: f941aea0 ldr x0, [x21, #0x358] 429ac: a90053f3 stp x19, x20, [sp] 429b0: a9036bf9 stp x25, x26, [sp, #0x30] 429b4: a9047bfb stp x27, x30, [sp, #0x40] 429b8: b00011f4 adrp x20, 0x27f000 429bc: 2a0103fa mov w26, w1 429c0: f9400000 ldr x0, [x0] 429c4: 2a0303f9 mov w25, w3 429c8: b0001233 adrp x19, 0x287000 429cc: f90037e0 str x0, [sp, #0x68] 429d0: 91314281 add x1, x20, #0xc50 429d4: 52800040 mov w0, #0x2 // =2 429d8: aa0203fb mov x27, x2 429dc: 91318263 add x3, x19, #0xc60 429e0: 5284ae42 mov w2, #0x2572 // =9586 429e4: 2a1a03e5 mov w5, w26 429e8: 2a1903e6 mov w6, w25 429ec: aa1403f6 mov x22, x20 429f0: aa1303f4 mov x20, x19 429f4: 940361a3 bl 0x11b080 429f8: f94276e0 ldr x0, [x23, #0x4e8] 429fc: b4000460 cbz x0, 0x42a88 42a00: 90001a64 adrp x4, 0x38e000 42a04: 9101c3f3 add x19, sp, #0x70 42a08: f943d884 ldr x4, [x4, #0x7b0] 42a0c: 91006084 add x4, x4, #0x18 42a10: f81e8e64 str x4, [x19, #-0x18]! 42a14: 94035867 bl 0x118bb0 42a18: 910183f5 add x21, sp, #0x60 42a1c: aa1503e8 mov x8, x21 42a20: 94034f37 bl 0x1166fc 42a24: aa1303e0 mov x0, x19 42a28: aa1503e1 mov x1, x21 42a2c: 940891bb bl 0x267118 42a30: aa1503e0 mov x0, x21 42a34: 94088e87 bl 0x266450 42a38: f9402fe5 ldr x5, [sp, #0x58] 42a3c: d00011e4 adrp x4, 0x280000 42a40: 52800040 mov w0, #0x2 // =2 42a44: 913142c1 add x1, x22, #0xc50 42a48: 5284af02 mov w2, #0x2578 // =9592 42a4c: 91318283 add x3, x20, #0xc60 42a50: f85e80a6 ldur x6, [x5, #-0x18] 42a54: 91103084 add x4, x4, #0x40c 42a58: 9403618a bl 0x11b080 42a5c: f94276e0 ldr x0, [x23, #0x4e8] 42a60: aa1b03e2 mov x2, x27 42a64: f9402fe4 ldr x4, [sp, #0x58] 42a68: 2a1903e3 mov w3, w25 42a6c: 52800005 mov w5, #0x0 // =0 42a70: f9400001 ldr x1, [x0] 42a74: f9426426 ldr x6, [x1, #0x4c8] 42a78: 2a1a03e1 mov w1, w26 42a7c: d63f00c0 blr x6 42a80: aa1303e0 mov x0, x19 42a84: 94088e73 bl 0x266450 42a88: f941af01 ldr x1, [x24, #0x358] 42a8c: 52800000 mov w0, #0x0 // =0 42a90: f94037e2 ldr x2, [sp, #0x68] 42a94: f9400021 ldr x1, [x1] 42a98: eb01005f cmp x2, x1 42a9c: 54000160 b.eq 0x42ac8 42aa0: 97ffe73c bl 0x3c790 <__stack_chk_fail@plt> 42aa4: aa0003f4 mov x20, x0 42aa8: aa1503e0 mov x0, x21 42aac: 94088e69 bl 0x266450 42ab0: 14000002 b 0x42ab8 42ab4: aa0003f4 mov x20, x0 42ab8: aa1303e0 mov x0, x19 42abc: 94088e65 bl 0x266450 42ac0: aa1403e0 mov x0, x20 42ac4: 9408e615 bl 0x27c318 42ac8: a94053f3 ldp x19, x20, [sp] 42acc: a9415bf5 ldp x21, x22, [sp, #0x10] 42ad0: a94263f7 ldp x23, x24, [sp, #0x20] 42ad4: a9436bf9 ldp x25, x26, [sp, #0x30] 42ad8: a9447bfb ldp x27, x30, [sp, #0x40] 42adc: 9101c3ff add sp, sp, #0x70 42ae0: d65f03c0 ret 42ae4: d1004000 sub x0, x0, #0x10 42ae8: 17ffffa8 b 0x42988 42aec: d101c3ff sub sp, sp, #0x70 42af0: d00011e4 adrp x4, 0x280000 42af4: 91110484 add x4, x4, #0x441 42af8: a9015bf5 stp x21, x22, [sp, #0x10] 42afc: 90001a75 adrp x21, 0x38e000 42b00: a90263f7 stp x23, x24, [sp, #0x20] 42b04: aa0003f7 mov x23, x0 42b08: aa1503f8 mov x24, x21 42b0c: f941aea0 ldr x0, [x21, #0x358] 42b10: a90053f3 stp x19, x20, [sp] 42b14: a9036bf9 stp x25, x26, [sp, #0x30] 42b18: a9047bfb stp x27, x30, [sp, #0x40] 42b1c: b00011f4 adrp x20, 0x27f000 42b20: 2a0103fa mov w26, w1 42b24: f9400000 ldr x0, [x0] 42b28: 2a0303f9 mov w25, w3 42b2c: b0001233 adrp x19, 0x287000 42b30: f90037e0 str x0, [sp, #0x68] 42b34: 91314281 add x1, x20, #0xc50 42b38: 52800040 mov w0, #0x2 // =2 42b3c: aa0203fb mov x27, x2 42b40: 911b8263 add x3, x19, #0x6e0 42b44: 5284b0a2 mov w2, #0x2585 // =9605 42b48: 2a1a03e5 mov w5, w26 42b4c: 2a1903e6 mov w6, w25 42b50: aa1403f6 mov x22, x20 42b54: aa1303f4 mov x20, x19 42b58: 9403614a bl 0x11b080 42b5c: f94276e0 ldr x0, [x23, #0x4e8] 42b60: b4000460 cbz x0, 0x42bec 42b64: 90001a64 adrp x4, 0x38e000 42b68: 9101c3f3 add x19, sp, #0x70 42b6c: f943d884 ldr x4, [x4, #0x7b0] 42b70: 91006084 add x4, x4, #0x18 42b74: f81e8e64 str x4, [x19, #-0x18]! 42b78: 9403580e bl 0x118bb0 42b7c: 910183f5 add x21, sp, #0x60 42b80: aa1503e8 mov x8, x21 42b84: 94034ede bl 0x1166fc 42b88: aa1303e0 mov x0, x19 42b8c: aa1503e1 mov x1, x21 42b90: 94089162 bl 0x267118 42b94: aa1503e0 mov x0, x21 42b98: 94088e2e bl 0x266450 42b9c: f9402fe5 ldr x5, [sp, #0x58] 42ba0: d00011e4 adrp x4, 0x280000 42ba4: 52800040 mov w0, #0x2 // =2 42ba8: 913142c1 add x1, x22, #0xc50 42bac: 5284b162 mov w2, #0x258b // =9611 42bb0: 911b8283 add x3, x20, #0x6e0 42bb4: f85e80a6 ldur x6, [x5, #-0x18] 42bb8: 91119084 add x4, x4, #0x464 42bbc: 94036131 bl 0x11b080 42bc0: f94276e0 ldr x0, [x23, #0x4e8] 42bc4: aa1b03e2 mov x2, x27 42bc8: f9402fe4 ldr x4, [sp, #0x58] 42bcc: 2a1903e3 mov w3, w25 42bd0: 52800025 mov w5, #0x1 // =1 42bd4: f9400001 ldr x1, [x0] 42bd8: f9426426 ldr x6, [x1, #0x4c8] 42bdc: 2a1a03e1 mov w1, w26 42be0: d63f00c0 blr x6 42be4: aa1303e0 mov x0, x19 42be8: 94088e1a bl 0x266450 42bec: f941af01 ldr x1, [x24, #0x358] 42bf0: 52800000 mov w0, #0x0 // =0 42bf4: f94037e2 ldr x2, [sp, #0x68] 42bf8: f9400021 ldr x1, [x1] 42bfc: eb01005f cmp x2, x1 42c00: 54000160 b.eq 0x42c2c 42c04: 97ffe6e3 bl 0x3c790 <__stack_chk_fail@plt> 42c08: aa0003f4 mov x20, x0 42c0c: aa1503e0 mov x0, x21 42c10: 94088e10 bl 0x266450 42c14: 14000002 b 0x42c1c 42c18: aa0003f4 mov x20, x0 42c1c: aa1303e0 mov x0, x19 42c20: 94088e0c bl 0x266450 42c24: aa1403e0 mov x0, x20 42c28: 9408e5bc bl 0x27c318 42c2c: a94053f3 ldp x19, x20, [sp] 42c30: a9415bf5 ldp x21, x22, [sp, #0x10] 42c34: a94263f7 ldp x23, x24, [sp, #0x20] 42c38: a9436bf9 ldp x25, x26, [sp, #0x30] 42c3c: a9447bfb ldp x27, x30, [sp, #0x40] 42c40: 9101c3ff add sp, sp, #0x70 42c44: d65f03c0 ret 42c48: d1004000 sub x0, x0, #0x10 42c4c: 17ffffa8 b 0x42aec 42c50: 14039ccb b 0x129f7c 42c54: d1004000 sub x0, x0, #0x10 42c58: 17fffffe b 0x42c50 42c5c: 14039ccc b 0x129f8c 42c60: d1004000 sub x0, x0, #0x10 42c64: 17fffffe b 0x42c5c 42c68: 91400c00 add x0, x0, #0x3, lsl #12 // =0x3000 42c6c: 91028000 add x0, x0, #0xa0 42c70: 1400da71 b 0x79634 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x139c> 42c74: d1004000 sub x0, x0, #0x10 42c78: 17fffffc b 0x42c68 42c7c: d10083ff sub sp, sp, #0x20 42c80: b0001223 adrp x3, 0x287000 42c84: d00011e4 adrp x4, 0x280000 42c88: 5284c6e2 mov w2, #0x2637 // =9783 42c8c: 91268063 add x3, x3, #0x9a0 42c90: 91126884 add x4, x4, #0x49a 42c94: a90053f3 stp x19, x20, [sp] 42c98: 53001c33 uxtb w19, w1 42c9c: b00011e1 adrp x1, 0x27f000 42ca0: aa0003f4 mov x20, x0 42ca4: 91314021 add x1, x1, #0xc50 42ca8: 52800040 mov w0, #0x2 // =2 42cac: 2a1303e5 mov w5, w19 42cb0: f9000bfe str x30, [sp, #0x10] 42cb4: 940360f3 bl 0x11b080 42cb8: 91400e80 add x0, x20, #0x3, lsl #12 // =0x3000 42cbc: 2a1303e1 mov w1, w19 42cc0: 91028000 add x0, x0, #0xa0 42cc4: 9400da68 bl 0x79664 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x13cc> 42cc8: f9427680 ldr x0, [x20, #0x4e8] 42ccc: b4000100 cbz x0, 0x42cec 42cd0: f9400001 ldr x1, [x0] 42cd4: 2a1303e2 mov w2, w19 42cd8: 52800003 mov w3, #0x0 // =0 42cdc: d2800004 mov x4, #0x0 // =0 42ce0: f9418c25 ldr x5, [x1, #0x318] 42ce4: 5284b041 mov w1, #0x2582 // =9602 42ce8: d63f00a0 blr x5 42cec: 52800000 mov w0, #0x0 // =0 42cf0: f9400bfe ldr x30, [sp, #0x10] 42cf4: a94053f3 ldp x19, x20, [sp] 42cf8: 910083ff add sp, sp, #0x20 42cfc: d65f03c0 ret 42d00: d1004000 sub x0, x0, #0x10 42d04: 17ffffde b 0x42c7c 42d08: d10043ff sub sp, sp, #0x10 42d0c: 39434404 ldrb w4, [x0, #0xd1] 42d10: f90003fe str x30, [sp] 42d14: 34000084 cbz w4, 0x42d24 42d18: f9400003 ldr x3, [x0] 42d1c: f941a863 ldr x3, [x3, #0x350] 42d20: d63f0060 blr x3 42d24: f94003fe ldr x30, [sp] 42d28: 910043ff add sp, sp, #0x10 42d2c: d65f03c0 ret 42d30: d1004000 sub x0, x0, #0x10 42d34: 17fffff5 b 0x42d08 42d38: d100c3ff sub sp, sp, #0x30 42d3c: a90053f3 stp x19, x20, [sp] 42d40: aa0003f3 mov x19, x0 42d44: f0001ae0 adrp x0, 0x3a1000 42d48: a9015bf5 stp x21, x22, [sp, #0x10] 42d4c: a9027bf7 stp x23, x30, [sp, #0x20] 42d50: 3978d000 ldrb w0, [x0, #0xe34] 42d54: aa0103f5 mov x21, x1 42d58: 2a0203f4 mov w20, w2 42d5c: 2a0303f7 mov w23, w3 42d60: 2a0403f6 mov w22, w4 42d64: 34000320 cbz w0, 0x42dc8 42d68: 91401665 add x5, x19, #0x5, lsl #12 // =0x5000 42d6c: 396440a0 ldrb w0, [x5, #0x910] 42d70: 34000100 cbz w0, 0x42d90 42d74: f96c9260 ldr x0, [x19, #0x5920] 42d78: b40000c0 cbz x0, 0x42d90 42d7c: 3964f0a5 ldrb w5, [x5, #0x93c] 42d80: 34000085 cbz w5, 0x42d90 42d84: f9400005 ldr x5, [x0] 42d88: f9400ca5 ldr x5, [x5, #0x18] 42d8c: d63f00a0 blr x5 42d90: f9406660 ldr x0, [x19, #0xc8] 42d94: b40000c0 cbz x0, 0x42dac 42d98: f9400001 ldr x1, [x0] 42d9c: 2a1403e2 mov w2, w20 42da0: f940b423 ldr x3, [x1, #0x168] 42da4: aa1503e1 mov x1, x21 42da8: d63f0060 blr x3 42dac: f96c4a64 ldr x4, [x19, #0x5890] 42db0: b40000c4 cbz x4, 0x42dc8 42db4: aa1503e0 mov x0, x21 42db8: 2a1403e1 mov w1, w20 42dbc: 2a1703e2 mov w2, w23 42dc0: 2a1603e3 mov w3, w22 42dc4: d63f0080 blr x4 42dc8: a94053f3 ldp x19, x20, [sp] 42dcc: a9415bf5 ldp x21, x22, [sp, #0x10] 42dd0: a9427bf7 ldp x23, x30, [sp, #0x20] 42dd4: 9100c3ff add sp, sp, #0x30 42dd8: d65f03c0 ret 42ddc: d1014000 sub x0, x0, #0x50 42de0: 17ffffd6 b 0x42d38 42de4: d10083ff sub sp, sp, #0x20 42de8: b0001223 adrp x3, 0x287000 42dec: a90053f3 stp x19, x20, [sp] 42df0: f9000bfe str x30, [sp, #0x10] 42df4: aa0003f3 mov x19, x0 42df8: aa0103f4 mov x20, x1 42dfc: b00011e1 adrp x1, 0x27f000 42e00: 39434400 ldrb w0, [x0, #0xd1] 42e04: 34000060 cbz w0, 0x42e10 42e08: f9427660 ldr x0, [x19, #0x4e8] 42e0c: b5000140 cbnz x0, 0x42e34 42e10: b00011e4 adrp x4, 0x27f000 42e14: 528000a0 mov w0, #0x5 // =5 42e18: 91314021 add x1, x1, #0xc50 42e1c: 52808d02 mov w2, #0x468 // =1128 42e20: 912c0063 add x3, x3, #0xb00 42e24: 91341084 add x4, x4, #0xd04 42e28: 94036096 bl 0x11b080 42e2c: 52820120 mov w0, #0x1009 // =4105 42e30: 14000015 b 0x42e84 42e34: b5000154 cbnz x20, 0x42e5c 42e38: d00011e4 adrp x4, 0x280000 42e3c: 528000a0 mov w0, #0x5 // =5 42e40: 91314021 add x1, x1, #0xc50 42e44: 52808d62 mov w2, #0x46b // =1131 42e48: 912c0063 add x3, x3, #0xb00 42e4c: 91132084 add x4, x4, #0x4c8 42e50: 9403608c bl 0x11b080 42e54: 52820020 mov w0, #0x1001 // =4097 42e58: 1400000b b 0x42e84 42e5c: d00011e4 adrp x4, 0x280000 42e60: 52800040 mov w0, #0x2 // =2 42e64: 91314021 add x1, x1, #0xc50 42e68: 52808dc2 mov w2, #0x46e // =1134 42e6c: 912c0063 add x3, x3, #0xb00 42e70: 9113b484 add x4, x4, #0x4ed 42e74: aa1403e5 mov x5, x20 42e78: 94036082 bl 0x11b080 42e7c: f9006674 str x20, [x19, #0xc8] 42e80: 52800000 mov w0, #0x0 // =0 42e84: a94053f3 ldp x19, x20, [sp] 42e88: f9400bfe ldr x30, [sp, #0x10] 42e8c: 910083ff add sp, sp, #0x20 42e90: d65f03c0 ret 42e94: d1004000 sub x0, x0, #0x10 42e98: 17ffffd3 b 0x42de4 42e9c: d100c3ff sub sp, sp, #0x30 42ea0: d00011e4 adrp x4, 0x280000 42ea4: 52809602 mov w2, #0x4b0 // =1200 42ea8: 91143c84 add x4, x4, #0x50f 42eac: a90053f3 stp x19, x20, [sp] 42eb0: a9015bf5 stp x21, x22, [sp, #0x10] 42eb4: 2a0103f3 mov w19, w1 42eb8: b00011f5 adrp x21, 0x27f000 42ebc: 90001234 adrp x20, 0x286000 42ec0: 913142a1 add x1, x21, #0xc50 42ec4: 91314283 add x3, x20, #0xc50 42ec8: aa0003f6 mov x22, x0 42ecc: 2a1303e5 mov w5, w19 42ed0: 52800040 mov w0, #0x2 // =2 42ed4: f90013fe str x30, [sp, #0x20] 42ed8: 9403606a bl 0x11b080 42edc: 721e7a7f tst w19, #0xfffffffd 42ee0: aa1503e1 mov x1, x21 42ee4: aa1403e3 mov x3, x20 42ee8: 54000080 b.eq 0x42ef8 42eec: 51001260 sub w0, w19, #0x4 42ef0: 7100041f cmp w0, #0x1 42ef4: 54000148 b.hi 0x42f1c 42ef8: d00011e4 adrp x4, 0x280000 42efc: 52800080 mov w0, #0x4 // =4 42f00: 91314021 add x1, x1, #0xc50 42f04: 52809642 mov w2, #0x4b2 // =1202 42f08: 91314063 add x3, x3, #0xc50 42f0c: 9114d484 add x4, x4, #0x535 42f10: 2a1303e5 mov w5, w19 42f14: 9403605b bl 0x11b080 42f18: 14000002 b 0x42f20 42f1c: b900d6d3 str w19, [x22, #0xd4] 42f20: 52800000 mov w0, #0x0 // =0 42f24: f94013fe ldr x30, [sp, #0x20] 42f28: a94053f3 ldp x19, x20, [sp] 42f2c: a9415bf5 ldp x21, x22, [sp, #0x10] 42f30: 9100c3ff add sp, sp, #0x30 42f34: d65f03c0 ret 42f38: d1004000 sub x0, x0, #0x10 42f3c: 17ffffd8 b 0x42e9c 42f40: d10103ff sub sp, sp, #0x40 42f44: d00011e4 adrp x4, 0x280000 42f48: 52818002 mov w2, #0xc00 // =3072 42f4c: 91156884 add x4, x4, #0x55a 42f50: a90053f3 stp x19, x20, [sp] 42f54: b00011f4 adrp x20, 0x27f000 42f58: b00011f3 adrp x19, 0x27f000 42f5c: a9015bf5 stp x21, x22, [sp, #0x10] 42f60: a90263f7 stp x23, x24, [sp, #0x20] 42f64: 912d0276 add x22, x19, #0xb40 42f68: 91314297 add x23, x20, #0xc50 42f6c: aa0003f8 mov x24, x0 42f70: aa1603e3 mov x3, x22 42f74: 52800040 mov w0, #0x2 // =2 42f78: 2a0103f5 mov w21, w1 42f7c: aa1703e1 mov x1, x23 42f80: f9001bfe str x30, [sp, #0x30] 42f84: 9403603f bl 0x11b080 42f88: 39434700 ldrb w0, [x24, #0xd1] 42f8c: aa1403e1 mov x1, x20 42f90: aa1303e3 mov x3, x19 42f94: 34000060 cbz w0, 0x42fa0 42f98: f9427700 ldr x0, [x24, #0x4e8] 42f9c: b5000140 cbnz x0, 0x42fc4 42fa0: b00011e4 adrp x4, 0x27f000 42fa4: 528000a0 mov w0, #0x5 // =5 42fa8: 91314021 add x1, x1, #0xc50 42fac: 52818022 mov w2, #0xc01 // =3073 42fb0: 912d0063 add x3, x3, #0xb40 42fb4: 91341084 add x4, x4, #0xd04 42fb8: 94036032 bl 0x11b080 42fbc: 52820120 mov w0, #0x1009 // =4105 42fc0: 14000017 b 0x4301c 42fc4: 5291ff01 mov w1, #0x8ff8 // =36856 42fc8: 510fa2a4 sub w4, w21, #0x3e8 42fcc: 72a00081 movk w1, #0x4, lsl #16 42fd0: 6b01009f cmp w4, w1 42fd4: 54000149 b.ls 0x42ffc 42fd8: d00011e4 adrp x4, 0x280000 42fdc: 528000a0 mov w0, #0x5 // =5 42fe0: aa1703e1 mov x1, x23 42fe4: 52818082 mov w2, #0xc04 // =3076 42fe8: aa1603e3 mov x3, x22 42fec: 91160484 add x4, x4, #0x581 42ff0: 94036024 bl 0x11b080 42ff4: 528200e0 mov w0, #0x1007 // =4103 42ff8: 14000009 b 0x4301c 42ffc: f9400001 ldr x1, [x0] 43000: 2a1503e2 mov w2, w21 43004: 52800003 mov w3, #0x0 // =0 43008: d2800004 mov x4, #0x0 // =0 4300c: f9418c25 ldr x5, [x1, #0x318] 43010: 5282fa81 mov w1, #0x17d4 // =6100 43014: d63f00a0 blr x5 43018: 52800000 mov w0, #0x0 // =0 4301c: a94053f3 ldp x19, x20, [sp] 43020: a9415bf5 ldp x21, x22, [sp, #0x10] 43024: a94263f7 ldp x23, x24, [sp, #0x20] 43028: f9401bfe ldr x30, [sp, #0x30] 4302c: 910103ff add sp, sp, #0x40 43030: d65f03c0 ret 43034: d10043ff sub sp, sp, #0x10 43038: f90003fe str x30, [sp] 4303c: 39434401 ldrb w1, [x0, #0xd1] 43040: 34000061 cbz w1, 0x4304c 43044: f9427400 ldr x0, [x0, #0x4e8] 43048: b5000180 cbnz x0, 0x43078 4304c: 900011e1 adrp x1, 0x27f000 43050: 90001223 adrp x3, 0x287000 43054: 900011e4 adrp x4, 0x27f000 43058: 528000a0 mov w0, #0x5 // =5 4305c: 91314021 add x1, x1, #0xc50 43060: 52820a22 mov w2, #0x1051 // =4177 43064: 913d4063 add x3, x3, #0xf50 43068: 91341084 add x4, x4, #0xd04 4306c: 94036005 bl 0x11b080 43070: 52820120 mov w0, #0x1009 // =4105 43074: 14000008 b 0x43094 43078: f9400001 ldr x1, [x0] 4307c: 52800002 mov w2, #0x0 // =0 43080: 2a0203e3 mov w3, w2 43084: d2800004 mov x4, #0x0 // =0 43088: f9418c25 ldr x5, [x1, #0x318] 4308c: 52827261 mov w1, #0x1393 // =5011 43090: d63f00a0 blr x5 43094: f94003fe ldr x30, [sp] 43098: 910043ff add sp, sp, #0x10 4309c: d65f03c0 ret 430a0: d1004000 sub x0, x0, #0x10 430a4: 17ffffe4 b 0x43034 430a8: d10083ff sub sp, sp, #0x20 430ac: f0001203 adrp x3, 0x286000 430b0: a90053f3 stp x19, x20, [sp] 430b4: f9000bfe str x30, [sp, #0x10] 430b8: aa0003f4 mov x20, x0 430bc: 2a0103f3 mov w19, w1 430c0: 900011e1 adrp x1, 0x27f000 430c4: 39434400 ldrb w0, [x0, #0xd1] 430c8: 34000060 cbz w0, 0x430d4 430cc: f9427680 ldr x0, [x20, #0x4e8] 430d0: b5000140 cbnz x0, 0x430f8 430d4: 900011e4 adrp x4, 0x27f000 430d8: 528000a0 mov w0, #0x5 // =5 430dc: 91314021 add x1, x1, #0xc50 430e0: 52820b62 mov w2, #0x105b // =4187 430e4: 91398063 add x3, x3, #0xe60 430e8: 91341084 add x4, x4, #0xd04 430ec: 94035fe5 bl 0x11b080 430f0: 52820120 mov w0, #0x1009 // =4105 430f4: 14000016 b 0x4314c 430f8: 71025a7f cmp w19, #0x96 430fc: 528012c0 mov w0, #0x96 // =150 43100: 1a80b273 csel w19, w19, w0, lt 43104: b00011e4 adrp x4, 0x280000 43108: 52800040 mov w0, #0x2 // =2 4310c: 91314021 add x1, x1, #0xc50 43110: 52820c62 mov w2, #0x1063 // =4195 43114: 91398063 add x3, x3, #0xe60 43118: 91173c84 add x4, x4, #0x5cf 4311c: 2a1303e5 mov w5, w19 43120: b91b6293 str w19, [x20, #0x1b60] 43124: 94035fd7 bl 0x11b080 43128: f9427680 ldr x0, [x20, #0x4e8] 4312c: 2a1303e2 mov w2, w19 43130: 52800003 mov w3, #0x0 // =0 43134: d2800004 mov x4, #0x0 // =0 43138: f9400001 ldr x1, [x0] 4313c: f9418c25 ldr x5, [x1, #0x318] 43140: 52827161 mov w1, #0x138b // =5003 43144: d63f00a0 blr x5 43148: 52800000 mov w0, #0x0 // =0 4314c: a94053f3 ldp x19, x20, [sp] 43150: f9400bfe ldr x30, [sp, #0x10] 43154: 910083ff add sp, sp, #0x20 43158: d65f03c0 ret 4315c: d1004000 sub x0, x0, #0x10 43160: 17ffffd2 b 0x430a8 43164: d100c3ff sub sp, sp, #0x30 43168: a90053f3 stp x19, x20, [sp] 4316c: a9015bf5 stp x21, x22, [sp, #0x10] 43170: f90013fe str x30, [sp, #0x20] 43174: aa0003f4 mov x20, x0 43178: 2a0103f3 mov w19, w1 4317c: 900011f6 adrp x22, 0x27f000 43180: 90001235 adrp x21, 0x287000 43184: 36f80161 tbz w1, #0x1f, 0x431b0 43188: b00011e4 adrp x4, 0x280000 4318c: 52800040 mov w0, #0x2 // =2 43190: 913142c1 add x1, x22, #0xc50 43194: 52829122 mov w2, #0x1489 // =5257 43198: 913242a3 add x3, x21, #0xc90 4319c: 91182084 add x4, x4, #0x608 431a0: 2a1303e5 mov w5, w19 431a4: 94035fb7 bl 0x11b080 431a8: 528200e0 mov w0, #0x1007 // =4103 431ac: 1400001e b 0x43224 431b0: b00011e4 adrp x4, 0x280000 431b4: 52800040 mov w0, #0x2 // =2 431b8: 913142c1 add x1, x22, #0xc50 431bc: 52829182 mov w2, #0x148c // =5260 431c0: 913242a3 add x3, x21, #0xc90 431c4: 9118e084 add x4, x4, #0x638 431c8: 2a1303e5 mov w5, w19 431cc: 94035fad bl 0x11b080 431d0: 39434680 ldrb w0, [x20, #0xd1] 431d4: 34000060 cbz w0, 0x431e0 431d8: f9427680 ldr x0, [x20, #0x4e8] 431dc: b5000140 cbnz x0, 0x43204 431e0: 900011e4 adrp x4, 0x27f000 431e4: 528000a0 mov w0, #0x5 // =5 431e8: 913142c1 add x1, x22, #0xc50 431ec: 528291a2 mov w2, #0x148d // =5261 431f0: 913242a3 add x3, x21, #0xc90 431f4: 91341084 add x4, x4, #0xd04 431f8: 94035fa2 bl 0x11b080 431fc: 52820120 mov w0, #0x1009 // =4105 43200: 14000009 b 0x43224 43204: f9400001 ldr x1, [x0] 43208: 2a1303e2 mov w2, w19 4320c: b91b5e93 str w19, [x20, #0x1b5c] 43210: 52800003 mov w3, #0x0 // =0 43214: d2800004 mov x4, #0x0 // =0 43218: f9418c25 ldr x5, [x1, #0x318] 4321c: 52827321 mov w1, #0x1399 // =5017 43220: d63f00a0 blr x5 43224: a94053f3 ldp x19, x20, [sp] 43228: a9415bf5 ldp x21, x22, [sp, #0x10] 4322c: f94013fe ldr x30, [sp, #0x20] 43230: 9100c3ff add sp, sp, #0x30 43234: d65f03c0 ret 43238: d1004000 sub x0, x0, #0x10 4323c: 17ffffca b 0x43164 43240: d100c3ff sub sp, sp, #0x30 43244: b00011e4 adrp x4, 0x280000 43248: 91197c84 add x4, x4, #0x65f 4324c: a90053f3 stp x19, x20, [sp] 43250: a9015bf5 stp x21, x22, [sp, #0x10] 43254: 900011f4 adrp x20, 0x27f000 43258: 53001c36 uxtb w22, w1 4325c: 2a0203f5 mov w21, w2 43260: f0001213 adrp x19, 0x286000 43264: a9027bf7 stp x23, x30, [sp, #0x20] 43268: 91314281 add x1, x20, #0xc50 4326c: aa0003f7 mov x23, x0 43270: 5282b522 mov w2, #0x15a9 // =5545 43274: 52800040 mov w0, #0x2 // =2 43278: 91200263 add x3, x19, #0x800 4327c: 2a1603e5 mov w5, w22 43280: 2a1503e6 mov w6, w21 43284: 94035f7f bl 0x11b080 43288: 394346e0 ldrb w0, [x23, #0xd1] 4328c: aa1403e1 mov x1, x20 43290: 34000060 cbz w0, 0x4329c 43294: f94276e3 ldr x3, [x23, #0x4e8] 43298: b5000143 cbnz x3, 0x432c0 4329c: 900011e4 adrp x4, 0x27f000 432a0: 528000a0 mov w0, #0x5 // =5 432a4: 91314021 add x1, x1, #0xc50 432a8: 5282b542 mov w2, #0x15aa // =5546 432ac: 91200263 add x3, x19, #0x800 432b0: 91341084 add x4, x4, #0xd04 432b4: 94035f73 bl 0x11b080 432b8: 52820120 mov w0, #0x1009 // =4105 432bc: 1400000c b 0x432ec 432c0: 710192bf cmp w21, #0x64 432c4: 528200e0 mov w0, #0x1007 // =4103 432c8: 54000128 b.hi 0x432ec 432cc: f9400060 ldr x0, [x3] 432d0: 52846601 mov w1, #0x2330 // =9008 432d4: 2a1603e2 mov w2, w22 432d8: d2800004 mov x4, #0x0 // =0 432dc: f9418c05 ldr x5, [x0, #0x318] 432e0: aa0303e0 mov x0, x3 432e4: 2a1503e3 mov w3, w21 432e8: d63f00a0 blr x5 432ec: a94053f3 ldp x19, x20, [sp] 432f0: a9415bf5 ldp x21, x22, [sp, #0x10] 432f4: a9427bf7 ldp x23, x30, [sp, #0x20] 432f8: 9100c3ff add sp, sp, #0x30 432fc: d65f03c0 ret 43300: d100c3ff sub sp, sp, #0x30 43304: b00011e4 adrp x4, 0x280000 43308: 528310c2 mov w2, #0x1886 // =6278 4330c: 911a5c84 add x4, x4, #0x697 43310: a90053f3 stp x19, x20, [sp] 43314: a9015bf5 stp x21, x22, [sp, #0x10] 43318: f0001214 adrp x20, 0x286000 4331c: 900011f5 adrp x21, 0x27f000 43320: aa0003f6 mov x22, x0 43324: 913142b5 add x21, x21, #0xc50 43328: 913e8294 add x20, x20, #0xfa0 4332c: 52800040 mov w0, #0x2 // =2 43330: aa1503e1 mov x1, x21 43334: aa1403e3 mov x3, x20 43338: f90013fe str x30, [sp, #0x20] 4333c: 94035f51 bl 0x11b080 43340: 394346d3 ldrb w19, [x22, #0xd1] 43344: 35000153 cbnz w19, 0x4336c 43348: b00011e4 adrp x4, 0x280000 4334c: 52800040 mov w0, #0x2 // =2 43350: aa1503e1 mov x1, x21 43354: 52831122 mov w2, #0x1889 // =6281 43358: aa1403e3 mov x3, x20 4335c: 911b2084 add x4, x4, #0x6c8 43360: 94035f48 bl 0x11b080 43364: 2a1303e0 mov w0, w19 43368: 14000005 b 0x4337c 4336c: f94276c0 ldr x0, [x22, #0x4e8] 43370: f9400001 ldr x1, [x0] 43374: f941e421 ldr x1, [x1, #0x3c8] 43378: d63f0020 blr x1 4337c: a94053f3 ldp x19, x20, [sp] 43380: a9415bf5 ldp x21, x22, [sp, #0x10] 43384: f94013fe ldr x30, [sp, #0x20] 43388: 9100c3ff add sp, sp, #0x30 4338c: d65f03c0 ret 43390: d1004000 sub x0, x0, #0x10 43394: 17ffffdb b 0x43300 43398: d10043ff sub sp, sp, #0x10 4339c: a9007bf3 stp x19, x30, [sp] 433a0: aa0003f3 mov x19, x0 433a4: 39434400 ldrb w0, [x0, #0xd1] 433a8: 34000060 cbz w0, 0x433b4 433ac: f9427660 ldr x0, [x19, #0x4e8] 433b0: b5000180 cbnz x0, 0x433e0 433b4: 900011e1 adrp x1, 0x27f000 433b8: 90001223 adrp x3, 0x287000 433bc: 900011e4 adrp x4, 0x27f000 433c0: 528000a0 mov w0, #0x5 // =5 433c4: 91314021 add x1, x1, #0xc50 433c8: 528342c2 mov w2, #0x1a16 // =6678 433cc: 910cc063 add x3, x3, #0x330 433d0: 91341084 add x4, x4, #0xd04 433d4: 94035f2b bl 0x11b080 433d8: 52820120 mov w0, #0x1009 // =4105 433dc: 1400000c b 0x4340c 433e0: f9400001 ldr x1, [x0] 433e4: f9407c22 ldr x2, [x1, #0xf8] 433e8: 52800021 mov w1, #0x1 // =1 433ec: d63f0040 blr x2 433f0: f9427660 ldr x0, [x19, #0x4e8] 433f4: 91400673 add x19, x19, #0x1, lsl #12 // =0x1000 433f8: f9400001 ldr x1, [x0] 433fc: f9421821 ldr x1, [x1, #0x430] 43400: d63f0020 blr x1 43404: 392d627f strb wzr, [x19, #0xb58] 43408: 52800000 mov w0, #0x0 // =0 4340c: a9407bf3 ldp x19, x30, [sp] 43410: 910043ff add sp, sp, #0x10 43414: d65f03c0 ret 43418: d1004000 sub x0, x0, #0x10 4341c: 17ffffdf b 0x43398 43420: d10043ff sub sp, sp, #0x10 43424: 2a0103e3 mov w3, w1 43428: f90003fe str x30, [sp] 4342c: 39434402 ldrb w2, [x0, #0xd1] 43430: 34000062 cbz w2, 0x4343c 43434: f9427402 ldr x2, [x0, #0x4e8] 43438: b5000182 cbnz x2, 0x43468 4343c: 900011e1 adrp x1, 0x27f000 43440: 90001223 adrp x3, 0x287000 43444: 900011e4 adrp x4, 0x27f000 43448: 528000a0 mov w0, #0x5 // =5 4344c: 91314021 add x1, x1, #0xc50 43450: 52834422 mov w2, #0x1a21 // =6689 43454: 9114c063 add x3, x3, #0x530 43458: 91341084 add x4, x4, #0xd04 4345c: 94035f09 bl 0x11b080 43460: 52820120 mov w0, #0x1009 // =4105 43464: 14000008 b 0x43484 43468: 528200e0 mov w0, #0x1007 // =4103 4346c: 37f800c3 tbnz w3, #0x1f, 0x43484 43470: f9400040 ldr x0, [x2] 43474: f9421c03 ldr x3, [x0, #0x438] 43478: aa0203e0 mov x0, x2 4347c: d63f0060 blr x3 43480: 52800000 mov w0, #0x0 // =0 43484: f94003fe ldr x30, [sp] 43488: 910043ff add sp, sp, #0x10 4348c: d65f03c0 ret 43490: d1004000 sub x0, x0, #0x10 43494: 17ffffe3 b 0x43420 43498: d10083ff sub sp, sp, #0x20 4349c: b00011e4 adrp x4, 0x280000 434a0: 52835d02 mov w2, #0x1ae8 // =6888 434a4: 911c2c84 add x4, x4, #0x70b 434a8: a90053f3 stp x19, x20, [sp] 434ac: a9017bf5 stp x21, x30, [sp, #0x10] 434b0: f0001214 adrp x20, 0x286000 434b4: 900011f5 adrp x21, 0x27f000 434b8: aa0003f3 mov x19, x0 434bc: 913142a1 add x1, x21, #0xc50 434c0: 52800040 mov w0, #0x2 // =2 434c4: 913a8283 add x3, x20, #0xea0 434c8: 94035eee bl 0x11b080 434cc: 39434660 ldrb w0, [x19, #0xd1] 434d0: aa1503e1 mov x1, x21 434d4: aa1403e3 mov x3, x20 434d8: 34000060 cbz w0, 0x434e4 434dc: f9427660 ldr x0, [x19, #0x4e8] 434e0: b5000140 cbnz x0, 0x43508 434e4: 900011e4 adrp x4, 0x27f000 434e8: 528000a0 mov w0, #0x5 // =5 434ec: 91314021 add x1, x1, #0xc50 434f0: 52835d22 mov w2, #0x1ae9 // =6889 434f4: 913a8063 add x3, x3, #0xea0 434f8: 91341084 add x4, x4, #0xd04 434fc: 94035ee1 bl 0x11b080 43500: 52820120 mov w0, #0x1009 // =4105 43504: 14000008 b 0x43524 43508: f9400260 ldr x0, [x19] 4350c: f9409001 ldr x1, [x0, #0x120] 43510: aa1303e0 mov x0, x19 43514: 91400673 add x19, x19, #0x1, lsl #12 // =0x1000 43518: d63f0020 blr x1 4351c: 52800000 mov w0, #0x0 // =0 43520: 392c027f strb wzr, [x19, #0xb00] 43524: a94053f3 ldp x19, x20, [sp] 43528: a9417bf5 ldp x21, x30, [sp, #0x10] 4352c: 910083ff add sp, sp, #0x20 43530: d65f03c0 ret 43534: d1004000 sub x0, x0, #0x10 43538: 17ffffd8 b 0x43498 4353c: d10043ff sub sp, sp, #0x10 43540: a9007bf3 stp x19, x30, [sp] 43544: 39434413 ldrb w19, [x0, #0xd1] 43548: 35000173 cbnz w19, 0x43574 4354c: 900011e1 adrp x1, 0x27f000 43550: f0001203 adrp x3, 0x286000 43554: 900011e4 adrp x4, 0x27f000 43558: 528000a0 mov w0, #0x5 // =5 4355c: 91314021 add x1, x1, #0xc50 43560: 528404e2 mov w2, #0x2027 // =8231 43564: 91340063 add x3, x3, #0xd00 43568: 91341084 add x4, x4, #0xd04 4356c: 94035ec5 bl 0x11b080 43570: 14000006 b 0x43588 43574: f9427400 ldr x0, [x0, #0x4e8] 43578: f9400001 ldr x1, [x0] 4357c: f9418821 ldr x1, [x1, #0x310] 43580: d63f0020 blr x1 43584: 53001c13 uxtb w19, w0 43588: 2a1303e0 mov w0, w19 4358c: a9407bf3 ldp x19, x30, [sp] 43590: 910043ff add sp, sp, #0x10 43594: d65f03c0 ret 43598: d1004000 sub x0, x0, #0x10 4359c: 17ffffe8 b 0x4353c 435a0: d10043ff sub sp, sp, #0x10 435a4: f90003fe str x30, [sp] 435a8: 39434402 ldrb w2, [x0, #0xd1] 435ac: 34000062 cbz w2, 0x435b8 435b0: f9427402 ldr x2, [x0, #0x4e8] 435b4: b5000182 cbnz x2, 0x435e4 435b8: 900011e1 adrp x1, 0x27f000 435bc: 90001223 adrp x3, 0x287000 435c0: 900011e4 adrp x4, 0x27f000 435c4: 528000a0 mov w0, #0x5 // =5 435c8: 91314021 add x1, x1, #0xc50 435cc: 52842062 mov w2, #0x2103 // =8451 435d0: 911ac063 add x3, x3, #0x6b0 435d4: 91341084 add x4, x4, #0xd04 435d8: 94035eaa bl 0x11b080 435dc: 52820120 mov w0, #0x1009 // =4105 435e0: 14000004 b 0x435f0 435e4: b95b6000 ldr w0, [x0, #0x1b60] 435e8: b9000020 str w0, [x1] 435ec: 52800000 mov w0, #0x0 // =0 435f0: f94003fe ldr x30, [sp] 435f4: 910043ff add sp, sp, #0x10 435f8: d65f03c0 ret 435fc: d1004000 sub x0, x0, #0x10 43600: 17ffffe8 b 0x435a0 43604: d100c3ff sub sp, sp, #0x30 43608: b00011e4 adrp x4, 0x280000 4360c: 52842142 mov w2, #0x210a // =8458 43610: 911c7484 add x4, x4, #0x71d 43614: a90053f3 stp x19, x20, [sp] 43618: 900011f4 adrp x20, 0x27f000 4361c: 90001233 adrp x19, 0x287000 43620: a9015bf5 stp x21, x22, [sp, #0x10] 43624: 910a8263 add x3, x19, #0x2a0 43628: aa0003f5 mov x21, x0 4362c: aa0103f6 mov x22, x1 43630: 52800040 mov w0, #0x2 // =2 43634: 91314281 add x1, x20, #0xc50 43638: f90013fe str x30, [sp, #0x20] 4363c: 94035e91 bl 0x11b080 43640: 394346a0 ldrb w0, [x21, #0xd1] 43644: aa1403e1 mov x1, x20 43648: aa1303e3 mov x3, x19 4364c: 34000060 cbz w0, 0x43658 43650: f94276a0 ldr x0, [x21, #0x4e8] 43654: b5000140 cbnz x0, 0x4367c 43658: 900011e4 adrp x4, 0x27f000 4365c: 528000a0 mov w0, #0x5 // =5 43660: 91314021 add x1, x1, #0xc50 43664: 52842162 mov w2, #0x210b // =8459 43668: 910a8063 add x3, x3, #0x2a0 4366c: 91341084 add x4, x4, #0xd04 43670: 94035e84 bl 0x11b080 43674: 52820120 mov w0, #0x1009 // =4105 43678: 14000004 b 0x43688 4367c: b95b5ea0 ldr w0, [x21, #0x1b5c] 43680: b90002c0 str w0, [x22] 43684: 52800000 mov w0, #0x0 // =0 43688: a94053f3 ldp x19, x20, [sp] 4368c: a9415bf5 ldp x21, x22, [sp, #0x10] 43690: f94013fe ldr x30, [sp, #0x20] 43694: 9100c3ff add sp, sp, #0x30 43698: d65f03c0 ret 4369c: d1004000 sub x0, x0, #0x10 436a0: 17ffffd9 b 0x43604 436a4: d100c3ff sub sp, sp, #0x30 436a8: bd0013e0 str s0, [sp, #0x10] 436ac: f90003fe str x30, [sp] 436b0: bd0017e1 str s1, [sp, #0x14] 436b4: 39434401 ldrb w1, [x0, #0xd1] 436b8: bd001be2 str s2, [sp, #0x18] 436bc: bd0023e0 str s0, [sp, #0x20] 436c0: bd0027e1 str s1, [sp, #0x24] 436c4: bd002be2 str s2, [sp, #0x28] 436c8: 34000061 cbz w1, 0x436d4 436cc: f9427400 ldr x0, [x0, #0x4e8] 436d0: b5000180 cbnz x0, 0x43700 436d4: 900011e1 adrp x1, 0x27f000 436d8: 90001223 adrp x3, 0x287000 436dc: 900011e4 adrp x4, 0x27f000 436e0: 528000a0 mov w0, #0x5 // =5 436e4: 91314021 add x1, x1, #0xc50 436e8: 52846f22 mov w2, #0x2379 // =9081 436ec: 912dc063 add x3, x3, #0xb70 436f0: 91341084 add x4, x4, #0xd04 436f4: 94035e63 bl 0x11b080 436f8: 52820120 mov w0, #0x1009 // =4105 436fc: 14000006 b 0x43714 43700: f9400001 ldr x1, [x0] 43704: f9423c22 ldr x2, [x1, #0x478] 43708: 52849701 mov w1, #0x24b8 // =9400 4370c: d63f0040 blr x2 43710: 52800000 mov w0, #0x0 // =0 43714: f94003fe ldr x30, [sp] 43718: 9100c3ff add sp, sp, #0x30 4371c: d65f03c0 ret 43720: d1004000 sub x0, x0, #0x10 43724: 17ffffe0 b 0x436a4 43728: d100c3ff sub sp, sp, #0x30 4372c: bd0013e0 str s0, [sp, #0x10] 43730: f90003fe str x30, [sp] 43734: bd0017e1 str s1, [sp, #0x14] 43738: 39434401 ldrb w1, [x0, #0xd1] 4373c: bd001be2 str s2, [sp, #0x18] 43740: bd0023e0 str s0, [sp, #0x20] 43744: bd0027e1 str s1, [sp, #0x24] 43748: bd002be2 str s2, [sp, #0x28] 4374c: 34000061 cbz w1, 0x43758 43750: f9427400 ldr x0, [x0, #0x4e8] 43754: b5000180 cbnz x0, 0x43784 43758: 900011e1 adrp x1, 0x27f000 4375c: 90001223 adrp x3, 0x287000 43760: 900011e4 adrp x4, 0x27f000 43764: 528000a0 mov w0, #0x5 // =5 43768: 91314021 add x1, x1, #0xc50 4376c: 52847182 mov w2, #0x238c // =9100 43770: 9123c063 add x3, x3, #0x8f0 43774: 91341084 add x4, x4, #0xd04 43778: 94035e42 bl 0x11b080 4377c: 52820120 mov w0, #0x1009 // =4105 43780: 14000006 b 0x43798 43784: f9400001 ldr x1, [x0] 43788: f9423c22 ldr x2, [x1, #0x478] 4378c: 52849721 mov w1, #0x24b9 // =9401 43790: d63f0040 blr x2 43794: 52800000 mov w0, #0x0 // =0 43798: f94003fe ldr x30, [sp] 4379c: 9100c3ff add sp, sp, #0x30 437a0: d65f03c0 ret 437a4: d100c3ff sub sp, sp, #0x30 437a8: bd0013e0 str s0, [sp, #0x10] 437ac: f90003fe str x30, [sp] 437b0: bd0017e1 str s1, [sp, #0x14] 437b4: 39434401 ldrb w1, [x0, #0xd1] 437b8: bd001be2 str s2, [sp, #0x18] 437bc: bd0023e0 str s0, [sp, #0x20] 437c0: bd0027e1 str s1, [sp, #0x24] 437c4: bd002be2 str s2, [sp, #0x28] 437c8: 34000061 cbz w1, 0x437d4 437cc: f9427400 ldr x0, [x0, #0x4e8] 437d0: b5000180 cbnz x0, 0x43800 437d4: 900011e1 adrp x1, 0x27f000 437d8: f0001203 adrp x3, 0x286000 437dc: 900011e4 adrp x4, 0x27f000 437e0: 528000a0 mov w0, #0x5 // =5 437e4: 91314021 add x1, x1, #0xc50 437e8: 528473c2 mov w2, #0x239e // =9118 437ec: 912d4063 add x3, x3, #0xb50 437f0: 91341084 add x4, x4, #0xd04 437f4: 94035e23 bl 0x11b080 437f8: 52820120 mov w0, #0x1009 // =4105 437fc: 14000006 b 0x43814 43800: f9400001 ldr x1, [x0] 43804: f9423c22 ldr x2, [x1, #0x478] 43808: 52849741 mov w1, #0x24ba // =9402 4380c: d63f0040 blr x2 43810: 52800000 mov w0, #0x0 // =0 43814: f94003fe ldr x30, [sp] 43818: 9100c3ff add sp, sp, #0x30 4381c: d65f03c0 ret 43820: d1004000 sub x0, x0, #0x10 43824: 17ffffe0 b 0x437a4 43828: d100c3ff sub sp, sp, #0x30 4382c: bd0013e0 str s0, [sp, #0x10] 43830: f90003fe str x30, [sp] 43834: bd0017e1 str s1, [sp, #0x14] 43838: 39434401 ldrb w1, [x0, #0xd1] 4383c: bd001be2 str s2, [sp, #0x18] 43840: bd0023e0 str s0, [sp, #0x20] 43844: bd0027e1 str s1, [sp, #0x24] 43848: bd002be2 str s2, [sp, #0x28] 4384c: 34000061 cbz w1, 0x43858 43850: f9427400 ldr x0, [x0, #0x4e8] 43854: b5000180 cbnz x0, 0x43884 43858: 900011e1 adrp x1, 0x27f000 4385c: 90001223 adrp x3, 0x287000 43860: 900011e4 adrp x4, 0x27f000 43864: 528000a0 mov w0, #0x5 // =5 43868: 91314021 add x1, x1, #0xc50 4386c: 52847602 mov w2, #0x23b0 // =9136 43870: 91134063 add x3, x3, #0x4d0 43874: 91341084 add x4, x4, #0xd04 43878: 94035e02 bl 0x11b080 4387c: 52820120 mov w0, #0x1009 // =4105 43880: 14000006 b 0x43898 43884: f9400001 ldr x1, [x0] 43888: f9423c22 ldr x2, [x1, #0x478] 4388c: 52849761 mov w1, #0x24bb // =9403 43890: d63f0040 blr x2 43894: 52800000 mov w0, #0x0 // =0 43898: f94003fe ldr x30, [sp] 4389c: 9100c3ff add sp, sp, #0x30 438a0: d65f03c0 ret 438a4: d1004000 sub x0, x0, #0x10 438a8: 17ffffe0 b 0x43828 438ac: d10043ff sub sp, sp, #0x10 438b0: 93407c43 sxtw x3, w2 438b4: d2800005 mov x5, #0x0 // =0 438b8: d2800004 mov x4, #0x0 // =0 438bc: b3407c25 bfxil x5, x1, #0, #32 438c0: b3407c64 bfxil x4, x3, #0, #32 438c4: f90003fe str x30, [sp] 438c8: 9360fc23 asr x3, x1, #32 438cc: b3607c65 bfi x5, x3, #32, #32 438d0: 9360fc43 asr x3, x2, #32 438d4: 39434401 ldrb w1, [x0, #0xd1] 438d8: b3607c64 bfi x4, x3, #32, #32 438dc: 34000061 cbz w1, 0x438e8 438e0: f9427400 ldr x0, [x0, #0x4e8] 438e4: b5000180 cbnz x0, 0x43914 438e8: 900011e1 adrp x1, 0x27f000 438ec: 90001223 adrp x3, 0x287000 438f0: 900011e4 adrp x4, 0x27f000 438f4: 528000a0 mov w0, #0x5 // =5 438f8: 91314021 add x1, x1, #0xc50 438fc: 52847882 mov w2, #0x23c4 // =9156 43900: 910e0063 add x3, x3, #0x380 43904: 91341084 add x4, x4, #0xd04 43908: 94035dde bl 0x11b080 4390c: 52820120 mov w0, #0x1009 // =4105 43910: 14000007 b 0x4392c 43914: f9400001 ldr x1, [x0] 43918: aa0403e2 mov x2, x4 4391c: f9424023 ldr x3, [x1, #0x480] 43920: aa0503e1 mov x1, x5 43924: d63f0060 blr x3 43928: 52800000 mov w0, #0x0 // =0 4392c: f94003fe ldr x30, [sp] 43930: 910043ff add sp, sp, #0x10 43934: d65f03c0 ret 43938: d1004000 sub x0, x0, #0x10 4393c: 17ffffdc b 0x438ac 43940: d100c3ff sub sp, sp, #0x30 43944: b00011e4 adrp x4, 0x280000 43948: 528491e2 mov w2, #0x248f // =9359 4394c: 911cf484 add x4, x4, #0x73d 43950: a90053f3 stp x19, x20, [sp] 43954: a9015bf5 stp x21, x22, [sp, #0x10] 43958: 900011f4 adrp x20, 0x27f000 4395c: 53001c35 uxtb w21, w1 43960: 90001233 adrp x19, 0x287000 43964: aa0003f6 mov x22, x0 43968: 91314281 add x1, x20, #0xc50 4396c: 52800040 mov w0, #0x2 // =2 43970: 91364263 add x3, x19, #0xd90 43974: 2a1503e5 mov w5, w21 43978: f90013fe str x30, [sp, #0x20] 4397c: 94035dc1 bl 0x11b080 43980: 394346c0 ldrb w0, [x22, #0xd1] 43984: aa1403e1 mov x1, x20 43988: aa1303e3 mov x3, x19 4398c: 34000060 cbz w0, 0x43998 43990: f94276c0 ldr x0, [x22, #0x4e8] 43994: b5000140 cbnz x0, 0x439bc 43998: 900011e4 adrp x4, 0x27f000 4399c: 528000a0 mov w0, #0x5 // =5 439a0: 91314021 add x1, x1, #0xc50 439a4: 52849202 mov w2, #0x2490 // =9360 439a8: 91364063 add x3, x3, #0xd90 439ac: 91341084 add x4, x4, #0xd04 439b0: 94035db4 bl 0x11b080 439b4: 52820120 mov w0, #0x1009 // =4105 439b8: 14000009 b 0x439dc 439bc: f9400001 ldr x1, [x0] 439c0: 2a1503e2 mov w2, w21 439c4: 52800003 mov w3, #0x0 // =0 439c8: d2800004 mov x4, #0x0 // =0 439cc: f9418c25 ldr x5, [x1, #0x318] 439d0: 5284a541 mov w1, #0x252a // =9514 439d4: d63f00a0 blr x5 439d8: 52800000 mov w0, #0x0 // =0 439dc: a94053f3 ldp x19, x20, [sp] 439e0: a9415bf5 ldp x21, x22, [sp, #0x10] 439e4: f94013fe ldr x30, [sp, #0x20] 439e8: 9100c3ff add sp, sp, #0x30 439ec: d65f03c0 ret 439f0: d1004000 sub x0, x0, #0x10 439f4: 17ffffd3 b 0x43940 439f8: d10043ff sub sp, sp, #0x10 439fc: a9007bf3 stp x19, x30, [sp] 43a00: 39434413 ldrb w19, [x0, #0xd1] 43a04: 35000173 cbnz w19, 0x43a30 43a08: 900011e1 adrp x1, 0x27f000 43a0c: f0001203 adrp x3, 0x286000 43a10: b00011e4 adrp x4, 0x280000 43a14: 528000a0 mov w0, #0x5 // =5 43a18: 91314021 add x1, x1, #0xc50 43a1c: 5284db42 mov w2, #0x26da // =9946 43a20: 91348063 add x3, x3, #0xd20 43a24: 911da084 add x4, x4, #0x768 43a28: 94035d96 bl 0x11b080 43a2c: 14000018 b 0x43a8c 43a30: b91b6401 str w1, [x0, #0x1b64] 43a34: 7100783f cmp w1, #0x1e 43a38: 52800002 mov w2, #0x0 // =0 43a3c: 54000149 b.ls 0x43a64 43a40: 51007c23 sub w3, w1, #0x1f 43a44: 52800022 mov w2, #0x1 // =1 43a48: 7100c47f cmp w3, #0x31 43a4c: 540000c9 b.ls 0x43a64 43a50: 51014421 sub w1, w1, #0x51 43a54: 52800062 mov w2, #0x3 // =3 43a58: 7100283f cmp w1, #0xa 43a5c: 52800041 mov w1, #0x2 // =2 43a60: 1a823022 csel w2, w1, w2, lo 43a64: f9427400 ldr x0, [x0, #0x4e8] 43a68: b4000100 cbz x0, 0x43a88 43a6c: f9400001 ldr x1, [x0] 43a70: 52800003 mov w3, #0x0 // =0 43a74: d2800004 mov x4, #0x0 // =0 43a78: f9418c25 ldr x5, [x1, #0x318] 43a7c: 52842681 mov w1, #0x2134 // =8500 43a80: d63f00a0 blr x5 43a84: 14000002 b 0x43a8c 43a88: 2a0003f3 mov w19, w0 43a8c: 2a1303e0 mov w0, w19 43a90: a9407bf3 ldp x19, x30, [sp] 43a94: 910043ff add sp, sp, #0x10 43a98: d65f03c0 ret 43a9c: d1004000 sub x0, x0, #0x10 43aa0: 17ffffd6 b 0x439f8 43aa4: d10083ff sub sp, sp, #0x20 43aa8: 90001223 adrp x3, 0x287000 43aac: b00011e4 adrp x4, 0x280000 43ab0: 5284e2c2 mov w2, #0x2716 // =10006 43ab4: 9112c063 add x3, x3, #0x4b0 43ab8: 911e4084 add x4, x4, #0x790 43abc: a90053f3 stp x19, x20, [sp] 43ac0: 53001c34 uxtb w20, w1 43ac4: 900011e1 adrp x1, 0x27f000 43ac8: aa0003f3 mov x19, x0 43acc: 91314021 add x1, x1, #0xc50 43ad0: 52800040 mov w0, #0x2 // =2 43ad4: 2a1403e5 mov w5, w20 43ad8: f9000bfe str x30, [sp, #0x10] 43adc: 94035d69 bl 0x11b080 43ae0: 340000d4 cbz w20, 0x43af8 43ae4: f9400260 ldr x0, [x19] 43ae8: 52800001 mov w1, #0x0 // =0 43aec: f9431802 ldr x2, [x0, #0x630] 43af0: aa1303e0 mov x0, x19 43af4: d63f0040 blr x2 43af8: a94053f3 ldp x19, x20, [sp] 43afc: f9400bfe ldr x30, [sp, #0x10] 43b00: 910083ff add sp, sp, #0x20 43b04: d65f03c0 ret 43b08: d101a000 sub x0, x0, #0x68 43b0c: 17ffffe6 b 0x43aa4 43b10: d100c3ff sub sp, sp, #0x30 43b14: b00011e4 adrp x4, 0x280000 43b18: 52800040 mov w0, #0x2 // =2 43b1c: 911ea484 add x4, x4, #0x7a9 43b20: a9015bf5 stp x21, x22, [sp, #0x10] 43b24: 900011f6 adrp x22, 0x27f000 43b28: 90001235 adrp x21, 0x287000 43b2c: a90053f3 stp x19, x20, [sp] 43b30: 913142d6 add x22, x22, #0xc50 43b34: 2a0103f4 mov w20, w1 43b38: 911c42b5 add x21, x21, #0x710 43b3c: aa0203f3 mov x19, x2 43b40: aa1603e1 mov x1, x22 43b44: 52848122 mov w2, #0x2409 // =9225 43b48: aa1503e3 mov x3, x21 43b4c: 2a1403e5 mov w5, w20 43b50: f90013fe str x30, [sp, #0x20] 43b54: 94035d4b bl 0x11b080 43b58: b5000153 cbnz x19, 0x43b80 43b5c: b00011e4 adrp x4, 0x280000 43b60: 528000a0 mov w0, #0x5 // =5 43b64: aa1603e1 mov x1, x22 43b68: 52848182 mov w2, #0x240c // =9228 43b6c: aa1503e3 mov x3, x21 43b70: 911f5484 add x4, x4, #0x7d5 43b74: 94035d43 bl 0x11b080 43b78: 52820020 mov w0, #0x1001 // =4097 43b7c: 14000027 b 0x43c18 43b80: 51000694 sub w20, w20, #0x1 43b84: 52980040 mov w0, #0xc002 // =49154 43b88: 71001e9f cmp w20, #0x7 43b8c: 54000468 b.hi 0x43c18 43b90: 900011e0 adrp x0, 0x27f000 43b94: 910fc000 add x0, x0, #0x3f0 43b98: 38744800 ldrb w0, [x0, w20, uxtw] 43b9c: 10000061 adr x1, 0x43ba8 43ba0: 8b208820 add x0, x1, w0, sxtb #2 43ba4: d61f0000 br x0 43ba8: 940372e0 bl 0x120728 43bac: 528000a1 mov w1, #0x5 // =5 43bb0: 14000016 b 0x43c08 43bb4: 940372dd bl 0x120728 43bb8: 528000c1 mov w1, #0x6 // =6 43bbc: 14000013 b 0x43c08 43bc0: 940372da bl 0x120728 43bc4: 52800081 mov w1, #0x4 // =4 43bc8: 14000010 b 0x43c08 43bcc: 940372d7 bl 0x120728 43bd0: 52800061 mov w1, #0x3 // =3 43bd4: 2a0103e2 mov w2, w1 43bd8: 1400000d b 0x43c0c 43bdc: 940372d3 bl 0x120728 43be0: 528000e1 mov w1, #0x7 // =7 43be4: 14000009 b 0x43c08 43be8: 940372d0 bl 0x120728 43bec: 52800041 mov w1, #0x2 // =2 43bf0: 14000006 b 0x43c08 43bf4: 940372cd bl 0x120728 43bf8: 52800121 mov w1, #0x9 // =9 43bfc: 14000003 b 0x43c08 43c00: 940372ca bl 0x120728 43c04: 52800141 mov w1, #0xa // =10 43c08: 52800062 mov w2, #0x3 // =3 43c0c: aa1303e3 mov x3, x19 43c10: 940373b1 bl 0x120ad4 43c14: 52800000 mov w0, #0x0 // =0 43c18: a94053f3 ldp x19, x20, [sp] 43c1c: a9415bf5 ldp x21, x22, [sp, #0x10] 43c20: f94013fe ldr x30, [sp, #0x20] 43c24: 9100c3ff add sp, sp, #0x30 43c28: d65f03c0 ret 43c2c: d1004000 sub x0, x0, #0x10 43c30: 17ffffb8 b 0x43b10 43c34: d100c3ff sub sp, sp, #0x30 43c38: b00011e4 adrp x4, 0x280000 43c3c: 52816f82 mov w2, #0xb7c // =2940 43c40: 911f9884 add x4, x4, #0x7e6 43c44: a90053f3 stp x19, x20, [sp] 43c48: 900011f4 adrp x20, 0x27f000 43c4c: f0001213 adrp x19, 0x286000 43c50: 91314294 add x20, x20, #0xc50 43c54: 91354273 add x19, x19, #0xd50 43c58: a9015bf5 stp x21, x22, [sp, #0x10] 43c5c: aa1303e3 mov x3, x19 43c60: aa0003f5 mov x21, x0 43c64: 53001c36 uxtb w22, w1 43c68: 52800040 mov w0, #0x2 // =2 43c6c: aa1403e1 mov x1, x20 43c70: f90013fe str x30, [sp, #0x20] 43c74: 94035d03 bl 0x11b080 43c78: 94018f45 bl 0xa798c 43c7c: f9400001 ldr x1, [x0] 43c80: f9400c21 ldr x1, [x1, #0x18] 43c84: d63f0020 blr x1 43c88: 7100041f cmp w0, #0x1 43c8c: 5400014d b.le 0x43cb4 43c90: b00011e4 adrp x4, 0x280000 43c94: 528000a0 mov w0, #0x5 // =5 43c98: aa1403e1 mov x1, x20 43c9c: 52816fe2 mov w2, #0xb7f // =2943 43ca0: aa1303e3 mov x3, x19 43ca4: 91202484 add x4, x4, #0x809 43ca8: 94035cf6 bl 0x11b080 43cac: 52840100 mov w0, #0x2008 // =8200 43cb0: 14000009 b 0x43cd4 43cb4: 914006b5 add x21, x21, #0x1, lsl #12 // =0x1000 43cb8: 391fd6b6 strb w22, [x21, #0x7f5] 43cbc: 94018f34 bl 0xa798c 43cc0: f9400001 ldr x1, [x0] 43cc4: f9405822 ldr x2, [x1, #0xb0] 43cc8: 2a1603e1 mov w1, w22 43ccc: d63f0040 blr x2 43cd0: 52800000 mov w0, #0x0 // =0 43cd4: a94053f3 ldp x19, x20, [sp] 43cd8: a9415bf5 ldp x21, x22, [sp, #0x10] 43cdc: f94013fe ldr x30, [sp, #0x20] 43ce0: 9100c3ff add sp, sp, #0x30 43ce4: d65f03c0 ret 43ce8: d1004000 sub x0, x0, #0x10 43cec: 17ffffd2 b 0x43c34 43cf0: d10083ff sub sp, sp, #0x20 43cf4: f90003fe str x30, [sp] 43cf8: f9427400 ldr x0, [x0, #0x4e8] 43cfc: b5000180 cbnz x0, 0x43d2c 43d00: 900011e1 adrp x1, 0x27f000 43d04: 90001223 adrp x3, 0x287000 43d08: b00011e4 adrp x4, 0x280000 43d0c: 528000a0 mov w0, #0x5 // =5 43d10: 91314021 add x1, x1, #0xc50 43d14: 5283ae82 mov w2, #0x1d74 // =7540 43d18: 91328063 add x3, x3, #0xca0 43d1c: 91218084 add x4, x4, #0x860 43d20: 94035cd8 bl 0x11b080 43d24: 52820140 mov w0, #0x100a // =4106 43d28: 1400000a b 0x43d50 43d2c: f9000fe2 str x2, [sp, #0x18] 43d30: f9000be1 str x1, [sp, #0x10] 43d34: 94018f16 bl 0xa798c 43d38: f9400003 ldr x3, [x0] 43d3c: f9400be1 ldr x1, [sp, #0x10] 43d40: f9400fe2 ldr x2, [sp, #0x18] 43d44: f940a063 ldr x3, [x3, #0x140] 43d48: d63f0060 blr x3 43d4c: 52800000 mov w0, #0x0 // =0 43d50: f94003fe ldr x30, [sp] 43d54: 910083ff add sp, sp, #0x20 43d58: d65f03c0 ret 43d5c: d1004000 sub x0, x0, #0x10 43d60: 17ffffe4 b 0x43cf0 43d64: d10083ff sub sp, sp, #0x20 43d68: f90003fe str x30, [sp] 43d6c: f9427400 ldr x0, [x0, #0x4e8] 43d70: b5000180 cbnz x0, 0x43da0 43d74: 900011e1 adrp x1, 0x27f000 43d78: 90001223 adrp x3, 0x287000 43d7c: b00011e4 adrp x4, 0x280000 43d80: 528000a0 mov w0, #0x5 // =5 43d84: 91314021 add x1, x1, #0xc50 43d88: 5283afe2 mov w2, #0x1d7f // =7551 43d8c: 912c8063 add x3, x3, #0xb20 43d90: 9121fc84 add x4, x4, #0x87f 43d94: 94035cbb bl 0x11b080 43d98: 52820140 mov w0, #0x100a // =4106 43d9c: 14000008 b 0x43dbc 43da0: f9000fe1 str x1, [sp, #0x18] 43da4: 94018efa bl 0xa798c 43da8: f9400002 ldr x2, [x0] 43dac: f9400fe1 ldr x1, [sp, #0x18] 43db0: f9407c42 ldr x2, [x2, #0xf8] 43db4: d63f0040 blr x2 43db8: 52800000 mov w0, #0x0 // =0 43dbc: f94003fe ldr x30, [sp] 43dc0: 910083ff add sp, sp, #0x20 43dc4: d65f03c0 ret 43dc8: d1004000 sub x0, x0, #0x10 43dcc: 17ffffe6 b 0x43d64 43dd0: d100c3ff sub sp, sp, #0x30 43dd4: f90003fe str x30, [sp] 43dd8: f9427400 ldr x0, [x0, #0x4e8] 43ddc: b5000180 cbnz x0, 0x43e0c 43de0: 900011e1 adrp x1, 0x27f000 43de4: 900011e3 adrp x3, 0x27f000 43de8: b00011e4 adrp x4, 0x280000 43dec: 528000a0 mov w0, #0x5 // =5 43df0: 91314021 add x1, x1, #0xc50 43df4: 5283b142 mov w2, #0x1d8a // =7562 43df8: 91298063 add x3, x3, #0xa60 43dfc: 91227484 add x4, x4, #0x89d 43e00: 94035ca0 bl 0x11b080 43e04: 52820140 mov w0, #0x100a // =4106 43e08: 1400000c b 0x43e38 43e0c: f90017e3 str x3, [sp, #0x28] 43e10: f90013e2 str x2, [sp, #0x20] 43e14: f9000fe1 str x1, [sp, #0x18] 43e18: 94018edd bl 0xa798c 43e1c: f9400004 ldr x4, [x0] 43e20: f9400fe1 ldr x1, [sp, #0x18] 43e24: f94013e2 ldr x2, [sp, #0x20] 43e28: f940b084 ldr x4, [x4, #0x160] 43e2c: f94017e3 ldr x3, [sp, #0x28] 43e30: d63f0080 blr x4 43e34: 52800000 mov w0, #0x0 // =0 43e38: f94003fe ldr x30, [sp] 43e3c: 9100c3ff add sp, sp, #0x30 43e40: d65f03c0 ret 43e44: d1004000 sub x0, x0, #0x10 43e48: 17ffffe2 b 0x43dd0 43e4c: d10083ff sub sp, sp, #0x20 43e50: a9007bf3 stp x19, x30, [sp] 43e54: 53001c53 uxtb w19, w2 43e58: f9427400 ldr x0, [x0, #0x4e8] 43e5c: b5000180 cbnz x0, 0x43e8c 43e60: 900011e1 adrp x1, 0x27f000 43e64: 90001223 adrp x3, 0x287000 43e68: b00011e4 adrp x4, 0x280000 43e6c: 528000a0 mov w0, #0x5 // =5 43e70: 91314021 add x1, x1, #0xc50 43e74: 5283b2c2 mov w2, #0x1d96 // =7574 43e78: 91330063 add x3, x3, #0xcc0 43e7c: 9122e884 add x4, x4, #0x8ba 43e80: 94035c80 bl 0x11b080 43e84: 52820140 mov w0, #0x100a // =4106 43e88: 14000009 b 0x43eac 43e8c: f9000fe1 str x1, [sp, #0x18] 43e90: 94018ebf bl 0xa798c 43e94: f9400002 ldr x2, [x0] 43e98: f9400fe1 ldr x1, [sp, #0x18] 43e9c: f940a443 ldr x3, [x2, #0x148] 43ea0: 2a1303e2 mov w2, w19 43ea4: d63f0060 blr x3 43ea8: 52800000 mov w0, #0x0 // =0 43eac: a9407bf3 ldp x19, x30, [sp] 43eb0: 910083ff add sp, sp, #0x20 43eb4: d65f03c0 ret 43eb8: d1004000 sub x0, x0, #0x10 43ebc: 17ffffe4 b 0x43e4c 43ec0: d100c3ff sub sp, sp, #0x30 43ec4: a90053f3 stp x19, x20, [sp] 43ec8: f9000bfe str x30, [sp, #0x10] 43ecc: 2a0103f4 mov w20, w1 43ed0: 39434413 ldrb w19, [x0, #0xd1] 43ed4: 35000173 cbnz w19, 0x43f00 43ed8: 900011e1 adrp x1, 0x27f000 43edc: 90001223 adrp x3, 0x287000 43ee0: 900011e4 adrp x4, 0x27f000 43ee4: 528000a0 mov w0, #0x5 // =5 43ee8: 91314021 add x1, x1, #0xc50 43eec: 528422a2 mov w2, #0x2115 // =8469 43ef0: 91140063 add x3, x3, #0x500 43ef4: 91341084 add x4, x4, #0xd04 43ef8: 94035c62 bl 0x11b080 43efc: 1400000b b 0x43f28 43f00: f90017e3 str x3, [sp, #0x28] 43f04: f90013e2 str x2, [sp, #0x20] 43f08: 94018ea1 bl 0xa798c 43f0c: f9400002 ldr x2, [x0] 43f10: f94013e1 ldr x1, [sp, #0x20] 43f14: f94017e3 ldr x3, [sp, #0x28] 43f18: f9409444 ldr x4, [x2, #0x128] 43f1c: 2a1403e2 mov w2, w20 43f20: d63f0080 blr x4 43f24: 53001c13 uxtb w19, w0 43f28: 2a1303e0 mov w0, w19 43f2c: f9400bfe ldr x30, [sp, #0x10] 43f30: a94053f3 ldp x19, x20, [sp] 43f34: 9100c3ff add sp, sp, #0x30 43f38: d65f03c0 ret 43f3c: d1004000 sub x0, x0, #0x10 43f40: 17ffffe0 b 0x43ec0 43f44: d10043ff sub sp, sp, #0x10 43f48: a9007bf3 stp x19, x30, [sp] 43f4c: aa0003f3 mov x19, x0 43f50: f9427400 ldr x0, [x0, #0x4e8] 43f54: b4000080 cbz x0, 0x43f64 43f58: f9400001 ldr x1, [x0] 43f5c: f9401021 ldr x1, [x1, #0x20] 43f60: d63f0020 blr x1 43f64: 39434660 ldrb w0, [x19, #0xd1] 43f68: 340000c0 cbz w0, 0x43f80 43f6c: 3903467f strb wzr, [x19, #0xd1] 43f70: 94018e87 bl 0xa798c 43f74: f9400001 ldr x1, [x0] 43f78: f9401421 ldr x1, [x1, #0x28] 43f7c: d63f0020 blr x1 43f80: a9407bf3 ldp x19, x30, [sp] 43f84: 910043ff add sp, sp, #0x10 43f88: d65f03c0 ret 43f8c: d1004000 sub x0, x0, #0x10 43f90: 17ffffed b 0x43f44 43f94: d100c3ff sub sp, sp, #0x30 43f98: b00011e4 adrp x4, 0x280000 43f9c: 52800040 mov w0, #0x2 // =2 43fa0: 91236484 add x4, x4, #0x8d9 43fa4: a90053f3 stp x19, x20, [sp] 43fa8: a9015bf5 stp x21, x22, [sp, #0x10] 43fac: aa0103f3 mov x19, x1 43fb0: 53001c56 uxtb w22, w2 43fb4: 900011f5 adrp x21, 0x27f000 43fb8: 900011f4 adrp x20, 0x27f000 43fbc: 913142a1 add x1, x21, #0xc50 43fc0: 912e0283 add x3, x20, #0xb80 43fc4: 52846b82 mov w2, #0x235c // =9052 43fc8: aa1303e5 mov x5, x19 43fcc: 2a1603e6 mov w6, w22 43fd0: f90013fe str x30, [sp, #0x20] 43fd4: 94035c2b bl 0x11b080 43fd8: aa1503e1 mov x1, x21 43fdc: aa1403e3 mov x3, x20 43fe0: b4000073 cbz x19, 0x43fec 43fe4: 39c00260 ldrsb w0, [x19] 43fe8: 35000140 cbnz w0, 0x44010 43fec: b00011e4 adrp x4, 0x280000 43ff0: 52800040 mov w0, #0x2 // =2 43ff4: 91314021 add x1, x1, #0xc50 43ff8: 52846be2 mov w2, #0x235f // =9055 43ffc: 912e0063 add x3, x3, #0xb80 44000: 91240c84 add x4, x4, #0x903 44004: 94035c1f bl 0x11b080 44008: 52820020 mov w0, #0x1001 // =4097 4400c: 14000008 b 0x4402c 44010: 94018e5f bl 0xa798c 44014: f9400001 ldr x1, [x0] 44018: 2a1603e2 mov w2, w22 4401c: f9413023 ldr x3, [x1, #0x260] 44020: aa1303e1 mov x1, x19 44024: d63f0060 blr x3 44028: 52800000 mov w0, #0x0 // =0 4402c: a94053f3 ldp x19, x20, [sp] 44030: a9415bf5 ldp x21, x22, [sp, #0x10] 44034: f94013fe ldr x30, [sp, #0x20] 44038: 9100c3ff add sp, sp, #0x30 4403c: d65f03c0 ret 44040: d1004000 sub x0, x0, #0x10 44044: 17ffffd4 b 0x43f94 44048: d100c3ff sub sp, sp, #0x30 4404c: 900011e4 adrp x4, 0x280000 44050: 52846d82 mov w2, #0x236c // =9068 44054: 91247884 add x4, x4, #0x91e 44058: a90053f3 stp x19, x20, [sp] 4405c: a9015bf5 stp x21, x22, [sp, #0x10] 44060: f00011d4 adrp x20, 0x27f000 44064: 53001c35 uxtb w21, w1 44068: f0001213 adrp x19, 0x287000 4406c: aa0003f6 mov x22, x0 44070: 91314281 add x1, x20, #0xc50 44074: 52800040 mov w0, #0x2 // =2 44078: 913a0263 add x3, x19, #0xe80 4407c: 2a1503e5 mov w5, w21 44080: f90013fe str x30, [sp, #0x20] 44084: 94035bff bl 0x11b080 44088: 394346c0 ldrb w0, [x22, #0xd1] 4408c: aa1403e1 mov x1, x20 44090: aa1303e3 mov x3, x19 44094: 34000060 cbz w0, 0x440a0 44098: f94276c0 ldr x0, [x22, #0x4e8] 4409c: b5000140 cbnz x0, 0x440c4 440a0: f00011c4 adrp x4, 0x27f000 440a4: 528000a0 mov w0, #0x5 // =5 440a8: 91314021 add x1, x1, #0xc50 440ac: 52846da2 mov w2, #0x236d // =9069 440b0: 913a0063 add x3, x3, #0xe80 440b4: 91341084 add x4, x4, #0xd04 440b8: 94035bf2 bl 0x11b080 440bc: 52820120 mov w0, #0x1009 // =4105 440c0: 14000007 b 0x440dc 440c4: 94018e32 bl 0xa798c 440c8: f9400001 ldr x1, [x0] 440cc: f9411c22 ldr x2, [x1, #0x238] 440d0: 2a1503e1 mov w1, w21 440d4: d63f0040 blr x2 440d8: 52800000 mov w0, #0x0 // =0 440dc: a94053f3 ldp x19, x20, [sp] 440e0: a9415bf5 ldp x21, x22, [sp, #0x10] 440e4: f94013fe ldr x30, [sp, #0x20] 440e8: 9100c3ff add sp, sp, #0x30 440ec: d65f03c0 ret 440f0: d1004000 sub x0, x0, #0x10 440f4: 17ffffd5 b 0x44048 440f8: d100c3ff sub sp, sp, #0x30 440fc: 2a0203e5 mov w5, w2 44100: aa0303e6 mov x6, x3 44104: f90003fe str x30, [sp] 44108: b5000183 cbnz x3, 0x44138 4410c: f00011c1 adrp x1, 0x27f000 44110: f0001203 adrp x3, 0x287000 44114: 900011e4 adrp x4, 0x280000 44118: 52800040 mov w0, #0x2 // =2 4411c: 91314021 add x1, x1, #0xc50 44120: 5284fb42 mov w2, #0x27da // =10202 44124: 910ac063 add x3, x3, #0x2b0 44128: 91250c84 add x4, x4, #0x943 4412c: 94035bd5 bl 0x11b080 44130: 12800000 mov w0, #-0x1 // =-1 44134: 1400000d b 0x44168 44138: f90017e3 str x3, [sp, #0x28] 4413c: f90013e5 str x5, [sp, #0x20] 44140: f9000fe1 str x1, [sp, #0x18] 44144: 94018e12 bl 0xa798c 44148: f9400002 ldr x2, [x0] 4414c: f94013e5 ldr x5, [sp, #0x20] 44150: f94017e6 ldr x6, [sp, #0x28] 44154: f9414844 ldr x4, [x2, #0x290] 44158: 2a0503e2 mov w2, w5 4415c: f9400fe1 ldr x1, [sp, #0x18] 44160: aa0603e3 mov x3, x6 44164: d63f0080 blr x4 44168: f94003fe ldr x30, [sp] 4416c: 9100c3ff add sp, sp, #0x30 44170: d65f03c0 ret 44174: d1004000 sub x0, x0, #0x10 44178: 17ffffe0 b 0x440f8 4417c: d10043ff sub sp, sp, #0x10 44180: a9007bf3 stp x19, x30, [sp] 44184: aa0103f3 mov x19, x1 44188: 39434401 ldrb w1, [x0, #0xd1] 4418c: 34000061 cbz w1, 0x44198 44190: f9427400 ldr x0, [x0, #0x4e8] 44194: b5000180 cbnz x0, 0x441c4 44198: f00011c1 adrp x1, 0x27f000 4419c: d0001203 adrp x3, 0x286000 441a0: f00011c4 adrp x4, 0x27f000 441a4: 528000a0 mov w0, #0x5 // =5 441a8: 91314021 add x1, x1, #0xc50 441ac: 5282b822 mov w2, #0x15c1 // =5569 441b0: 91308063 add x3, x3, #0xc20 441b4: 91341084 add x4, x4, #0xd04 441b8: 94035bb2 bl 0x11b080 441bc: 52820120 mov w0, #0x1009 // =4105 441c0: 1400000e b 0x441f8 441c4: b5000153 cbnz x19, 0x441ec 441c8: f00011c1 adrp x1, 0x27f000 441cc: d0001203 adrp x3, 0x286000 441d0: 900011e4 adrp x4, 0x280000 441d4: 52800040 mov w0, #0x2 // =2 441d8: 91314021 add x1, x1, #0xc50 441dc: 5282b882 mov w2, #0x15c4 // =5572 441e0: 91308063 add x3, x3, #0xc20 441e4: 9125fc84 add x4, x4, #0x97f 441e8: 94035ba6 bl 0x11b080 441ec: aa1303e0 mov x0, x19 441f0: 940359d0 bl 0x11a930 441f4: 52800000 mov w0, #0x0 // =0 441f8: a9407bf3 ldp x19, x30, [sp] 441fc: 910043ff add sp, sp, #0x10 44200: d65f03c0 ret 44204: d1004000 sub x0, x0, #0x10 44208: 17ffffdd b 0x4417c 4420c: d100c3ff sub sp, sp, #0x30 44210: 900011e4 adrp x4, 0x280000 44214: 528320c2 mov w2, #0x1906 // =6406 44218: 91265c84 add x4, x4, #0x997 4421c: a90053f3 stp x19, x20, [sp] 44220: a9015bf5 stp x21, x22, [sp, #0x10] 44224: f0001214 adrp x20, 0x287000 44228: f00011d5 adrp x21, 0x27f000 4422c: 2a0103f6 mov w22, w1 44230: 913142b5 add x21, x21, #0xc50 44234: 912e4294 add x20, x20, #0xb90 44238: aa0003f3 mov x19, x0 4423c: aa1503e1 mov x1, x21 44240: 52800040 mov w0, #0x2 // =2 44244: aa1403e3 mov x3, x20 44248: 2a1603e5 mov w5, w22 4424c: f90013fe str x30, [sp, #0x20] 44250: 94035b8c bl 0x11b080 44254: 39434660 ldrb w0, [x19, #0xd1] 44258: 35000100 cbnz w0, 0x44278 4425c: f00011c4 adrp x4, 0x27f000 44260: 528000a0 mov w0, #0x5 // =5 44264: aa1503e1 mov x1, x21 44268: 52832122 mov w2, #0x1909 // =6409 4426c: aa1403e3 mov x3, x20 44270: 91341084 add x4, x4, #0xd04 44274: 14000008 b 0x44294 44278: 35000196 cbnz w22, 0x442a8 4427c: 900011e4 adrp x4, 0x280000 44280: 528000a0 mov w0, #0x5 // =5 44284: aa1503e1 mov x1, x21 44288: 528321c2 mov w2, #0x190e // =6414 4428c: aa1403e3 mov x3, x20 44290: 9126bc84 add x4, x4, #0x9af 44294: a94053f3 ldp x19, x20, [sp] 44298: a9415bf5 ldp x21, x22, [sp, #0x10] 4429c: f94013fe ldr x30, [sp, #0x20] 442a0: 9100c3ff add sp, sp, #0x30 442a4: 14035b77 b 0x11b080 442a8: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 442ac: 2a1603e1 mov w1, w22 442b0: 9132c000 add x0, x0, #0xcb0 442b4: 9400d5c9 bl 0x799d8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1740> 442b8: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 442bc: 2a1603e1 mov w1, w22 442c0: a94053f3 ldp x19, x20, [sp] 442c4: a9415bf5 ldp x21, x22, [sp, #0x10] 442c8: f94013fe ldr x30, [sp, #0x20] 442cc: 91028000 add x0, x0, #0xa0 442d0: 9100c3ff add sp, sp, #0x30 442d4: 1400d5c1 b 0x799d8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1740> 442d8: d1004000 sub x0, x0, #0x10 442dc: 17ffffcc b 0x4420c 442e0: d10103ff sub sp, sp, #0x40 442e4: 900011e4 adrp x4, 0x280000 442e8: 528336e2 mov w2, #0x19b7 // =6583 442ec: 91270c84 add x4, x4, #0x9c3 442f0: a90053f3 stp x19, x20, [sp] 442f4: a9015bf5 stp x21, x22, [sp, #0x10] 442f8: f0001214 adrp x20, 0x287000 442fc: f00011d5 adrp x21, 0x27f000 44300: a90263f7 stp x23, x24, [sp, #0x20] 44304: 912b8296 add x22, x20, #0xae0 44308: 913142b7 add x23, x21, #0xc50 4430c: aa0003f3 mov x19, x0 44310: aa1603e3 mov x3, x22 44314: 52800040 mov w0, #0x2 // =2 44318: aa0103f8 mov x24, x1 4431c: aa1703e1 mov x1, x23 44320: f9001bfe str x30, [sp, #0x30] 44324: 94035b57 bl 0x11b080 44328: 39434660 ldrb w0, [x19, #0xd1] 4432c: aa1503e1 mov x1, x21 44330: aa1403e3 mov x3, x20 44334: 34000060 cbz w0, 0x44340 44338: f9427660 ldr x0, [x19, #0x4e8] 4433c: b5000140 cbnz x0, 0x44364 44340: f00011c4 adrp x4, 0x27f000 44344: 528000a0 mov w0, #0x5 // =5 44348: 91314021 add x1, x1, #0xc50 4434c: 52833702 mov w2, #0x19b8 // =6584 44350: 912b8063 add x3, x3, #0xae0 44354: 91341084 add x4, x4, #0xd04 44358: 94035b4a bl 0x11b080 4435c: 52820120 mov w0, #0x1009 // =4105 44360: 14000010 b 0x443a0 44364: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 44368: aa1803e1 mov x1, x24 4436c: 9132c000 add x0, x0, #0xcb0 44370: 9400d382 bl 0x79178 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xee0> 44374: 53001c01 uxtb w1, w0 44378: 52800000 mov w0, #0x0 // =0 4437c: 35000121 cbnz w1, 0x443a0 44380: 900011e4 adrp x4, 0x280000 44384: 528000a0 mov w0, #0x5 // =5 44388: aa1703e1 mov x1, x23 4438c: 52833762 mov w2, #0x19bb // =6587 44390: aa1603e3 mov x3, x22 44394: 91275884 add x4, x4, #0x9d6 44398: 94035b3a bl 0x11b080 4439c: 528c0020 mov w0, #0x6001 // =24577 443a0: a94053f3 ldp x19, x20, [sp] 443a4: a9415bf5 ldp x21, x22, [sp, #0x10] 443a8: a94263f7 ldp x23, x24, [sp, #0x20] 443ac: f9401bfe ldr x30, [sp, #0x30] 443b0: 910103ff add sp, sp, #0x40 443b4: d65f03c0 ret 443b8: d10103ff sub sp, sp, #0x40 443bc: 900011e4 adrp x4, 0x280000 443c0: 52844522 mov w2, #0x2229 // =8745 443c4: 9127d884 add x4, x4, #0x9f6 443c8: a90053f3 stp x19, x20, [sp] 443cc: a9015bf5 stp x21, x22, [sp, #0x10] 443d0: f00011d4 adrp x20, 0x27f000 443d4: f00011d5 adrp x21, 0x27f000 443d8: a90263f7 stp x23, x24, [sp, #0x20] 443dc: aa0103f6 mov x22, x1 443e0: 913142b8 add x24, x21, #0xc50 443e4: 912c4297 add x23, x20, #0xb10 443e8: aa0003f3 mov x19, x0 443ec: aa1803e1 mov x1, x24 443f0: 52800040 mov w0, #0x2 // =2 443f4: aa1703e3 mov x3, x23 443f8: aa1603e5 mov x5, x22 443fc: f9001bfe str x30, [sp, #0x30] 44400: 94035b20 bl 0x11b080 44404: 39434660 ldrb w0, [x19, #0xd1] 44408: aa1503e1 mov x1, x21 4440c: aa1403e3 mov x3, x20 44410: 34000060 cbz w0, 0x4441c 44414: f9427660 ldr x0, [x19, #0x4e8] 44418: b5000140 cbnz x0, 0x44440 4441c: f00011c4 adrp x4, 0x27f000 44420: 528000a0 mov w0, #0x5 // =5 44424: 91314021 add x1, x1, #0xc50 44428: 52844542 mov w2, #0x222a // =8746 4442c: 912c4063 add x3, x3, #0xb10 44430: 91341084 add x4, x4, #0xd04 44434: 94035b13 bl 0x11b080 44438: 52820120 mov w0, #0x1009 // =4105 4443c: 14000020 b 0x444bc 44440: 12800000 mov w0, #-0x1 // =-1 44444: b40003d6 cbz x22, 0x444bc 44448: 91400674 add x20, x19, #0x1, lsl #12 // =0x1000 4444c: 912e8295 add x21, x20, #0xba0 44450: aa1503e0 mov x0, x21 44454: 940094d7 bl 0x697b0 44458: 53001c02 uxtb w2, w0 4445c: 34000142 cbz w2, 0x44484 44460: 900011e4 adrp x4, 0x280000 44464: 52800040 mov w0, #0x2 // =2 44468: aa1803e1 mov x1, x24 4446c: 52844622 mov w2, #0x2231 // =8753 44470: aa1703e3 mov x3, x23 44474: 91287484 add x4, x4, #0xa1d 44478: 94035b02 bl 0x11b080 4447c: 12800000 mov w0, #-0x1 // =-1 44480: 1400000f b 0x444bc 44484: f9427660 ldr x0, [x19, #0x4e8] 44488: b40000e0 cbz x0, 0x444a4 4448c: f9400001 ldr x1, [x0] 44490: 2a0203e3 mov w3, w2 44494: 91016264 add x4, x19, #0x58 44498: f9418c25 ldr x5, [x1, #0x318] 4449c: 52846661 mov w1, #0x2333 // =9011 444a0: d63f00a0 blr x5 444a4: aa1503e0 mov x0, x21 444a8: aa1603e1 mov x1, x22 444ac: 94009383 bl 0x692b8 444b0: 52800020 mov w0, #0x1 // =1 444b4: 3932a280 strb w0, [x20, #0xca8] 444b8: 52800000 mov w0, #0x0 // =0 444bc: a94053f3 ldp x19, x20, [sp] 444c0: a9415bf5 ldp x21, x22, [sp, #0x10] 444c4: a94263f7 ldp x23, x24, [sp, #0x20] 444c8: f9401bfe ldr x30, [sp, #0x30] 444cc: 910103ff add sp, sp, #0x40 444d0: d65f03c0 ret 444d4: d1004000 sub x0, x0, #0x10 444d8: 17ffffb8 b 0x443b8 444dc: d10103ff sub sp, sp, #0x40 444e0: aa0103e3 mov x3, x1 444e4: a90053f3 stp x19, x20, [sp] 444e8: a9015bf5 stp x21, x22, [sp, #0x10] 444ec: f90013fe str x30, [sp, #0x20] 444f0: b4000561 cbz x1, 0x4459c 444f4: b4000542 cbz x2, 0x4459c 444f8: 91400415 add x21, x0, #0x1, lsl #12 // =0x1000 444fc: aa0003f3 mov x19, x0 44500: 912e82b6 add x22, x21, #0xba0 44504: f9001fe2 str x2, [sp, #0x38] 44508: aa1603e0 mov x0, x22 4450c: aa0303f4 mov x20, x3 44510: 940094a8 bl 0x697b0 44514: 53001c02 uxtb w2, w0 44518: f9401fe1 ldr x1, [sp, #0x38] 4451c: 34000162 cbz w2, 0x44548 44520: f00011c1 adrp x1, 0x27f000 44524: f00011c3 adrp x3, 0x27f000 44528: 900011e4 adrp x4, 0x280000 4452c: 52800040 mov w0, #0x2 // =2 44530: 91314021 add x1, x1, #0xc50 44534: 52847c02 mov w2, #0x23e0 // =9184 44538: 9121c063 add x3, x3, #0x870 4453c: 91292c84 add x4, x4, #0xa4b 44540: 94035ad0 bl 0x11b080 44544: 14000016 b 0x4459c 44548: aa1603e0 mov x0, x22 4454c: f9001fe2 str x2, [sp, #0x38] 44550: 9400935a bl 0x692b8 44554: f9400260 ldr x0, [x19] 44558: aa1403e1 mov x1, x20 4455c: f9408c03 ldr x3, [x0, #0x118] 44560: aa1303e0 mov x0, x19 44564: d63f0060 blr x3 44568: f9427660 ldr x0, [x19, #0x4e8] 4456c: b4000100 cbz x0, 0x4458c 44570: f9400001 ldr x1, [x0] 44574: 91016264 add x4, x19, #0x58 44578: f9401fe2 ldr x2, [sp, #0x38] 4457c: f9418c25 ldr x5, [x1, #0x318] 44580: 2a0203e3 mov w3, w2 44584: 52847e21 mov w1, #0x23f1 // =9201 44588: d63f00a0 blr x5 4458c: 52800020 mov w0, #0x1 // =1 44590: 3932a2a0 strb w0, [x21, #0xca8] 44594: 52800000 mov w0, #0x0 // =0 44598: 14000002 b 0x445a0 4459c: 12800000 mov w0, #-0x1 // =-1 445a0: a94053f3 ldp x19, x20, [sp] 445a4: a9415bf5 ldp x21, x22, [sp, #0x10] 445a8: f94013fe ldr x30, [sp, #0x20] 445ac: 910103ff add sp, sp, #0x40 445b0: d65f03c0 ret 445b4: d1004000 sub x0, x0, #0x10 445b8: 17ffffc9 b 0x444dc 445bc: d100c3ff sub sp, sp, #0x30 445c0: a90053f3 stp x19, x20, [sp] 445c4: a9015bf5 stp x21, x22, [sp, #0x10] 445c8: a9027bf7 stp x23, x30, [sp, #0x20] 445cc: b4000081 cbz x1, 0x445dc 445d0: 6b1f005f cmp w2, wzr 445d4: 1a9f17f7 cset w23, eq 445d8: 340001d7 cbz w23, 0x44610 445dc: a94053f3 ldp x19, x20, [sp] 445e0: a9415bf5 ldp x21, x22, [sp, #0x10] 445e4: a9427bf7 ldp x23, x30, [sp, #0x20] 445e8: f00011c1 adrp x1, 0x27f000 445ec: f00011c3 adrp x3, 0x27f000 445f0: 900011e4 adrp x4, 0x280000 445f4: 52800040 mov w0, #0x2 // =2 445f8: 91314021 add x1, x1, #0xc50 445fc: 52844862 mov w2, #0x2243 // =8771 44600: 91260063 add x3, x3, #0x980 44604: 9129c484 add x4, x4, #0xa71 44608: 9100c3ff add sp, sp, #0x30 4460c: 14035a9d b 0x11b080 44610: 91400413 add x19, x0, #0x1, lsl #12 // =0x1000 44614: 2a0303f6 mov w22, w3 44618: 2a0203f4 mov w20, w2 4461c: aa0103f5 mov x21, x1 44620: 3972a260 ldrb w0, [x19, #0xca8] 44624: 34000080 cbz w0, 0x44634 44628: 912e8260 add x0, x19, #0xba0 4462c: 94009434 bl 0x696fc 44630: 3932a277 strb w23, [x19, #0xca8] 44634: 912e8273 add x19, x19, #0xba0 44638: aa1303e0 mov x0, x19 4463c: 9400945d bl 0x697b0 44640: 53001c00 uxtb w0, w0 44644: 34000160 cbz w0, 0x44670 44648: 6b1f02df cmp w22, wzr 4464c: aa1303e0 mov x0, x19 44650: aa1503e1 mov x1, x21 44654: 2a1403e2 mov w2, w20 44658: a9415bf5 ldp x21, x22, [sp, #0x10] 4465c: a94053f3 ldp x19, x20, [sp] 44660: a9427bf7 ldp x23, x30, [sp, #0x20] 44664: 1a9f07e3 cset w3, ne 44668: 9100c3ff add sp, sp, #0x30 4466c: 1400a4e3 b 0x6d9f8 , std::allocator>>::push_back(std::pair const&)+0x53c> 44670: a94053f3 ldp x19, x20, [sp] 44674: a9415bf5 ldp x21, x22, [sp, #0x10] 44678: a9427bf7 ldp x23, x30, [sp, #0x20] 4467c: 9100c3ff add sp, sp, #0x30 44680: d65f03c0 ret 44684: d1016000 sub x0, x0, #0x58 44688: 17ffffcd b 0x445bc 4468c: d100c3ff sub sp, sp, #0x30 44690: 900011e4 adrp x4, 0x280000 44694: 52844dc2 mov w2, #0x226e // =8814 44698: 912a7c84 add x4, x4, #0xa9f 4469c: a90053f3 stp x19, x20, [sp] 446a0: a9015bf5 stp x21, x22, [sp, #0x10] 446a4: 53001c34 uxtb w20, w1 446a8: f00011d6 adrp x22, 0x27f000 446ac: f0001215 adrp x21, 0x287000 446b0: aa0003f3 mov x19, x0 446b4: 913142c1 add x1, x22, #0xc50 446b8: 52800040 mov w0, #0x2 // =2 446bc: 9132c2a3 add x3, x21, #0xcb0 446c0: 2a1403e5 mov w5, w20 446c4: f90013fe str x30, [sp, #0x20] 446c8: 94035a6e bl 0x11b080 446cc: 39434660 ldrb w0, [x19, #0xd1] 446d0: aa1603e1 mov x1, x22 446d4: aa1503e3 mov x3, x21 446d8: 34000060 cbz w0, 0x446e4 446dc: f9427660 ldr x0, [x19, #0x4e8] 446e0: b5000140 cbnz x0, 0x44708 446e4: f00011c4 adrp x4, 0x27f000 446e8: 528000a0 mov w0, #0x5 // =5 446ec: 91314021 add x1, x1, #0xc50 446f0: 52844de2 mov w2, #0x226f // =8815 446f4: 9132c063 add x3, x3, #0xcb0 446f8: 91341084 add x4, x4, #0xd04 446fc: 94035a61 bl 0x11b080 44700: 52820120 mov w0, #0x1009 // =4105 44704: 14000012 b 0x4474c 44708: f9400001 ldr x1, [x0] 4470c: 91400673 add x19, x19, #0x1, lsl #12 // =0x1000 44710: f9418c25 ldr x5, [x1, #0x318] 44714: 52844021 mov w1, #0x2201 // =8705 44718: 340000b4 cbz w20, 0x4472c 4471c: 52800002 mov w2, #0x0 // =0 44720: 9132c264 add x4, x19, #0xcb0 44724: 2a0203e3 mov w3, w2 44728: 14000004 b 0x44738 4472c: 2a1403e2 mov w2, w20 44730: 2a1403e3 mov w3, w20 44734: d2800004 mov x4, #0x0 // =0 44738: d63f00a0 blr x5 4473c: 9132c260 add x0, x19, #0xcb0 44740: 2a1403e1 mov w1, w20 44744: 9400dd0b bl 0x7bb70 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x38d8> 44748: 52800000 mov w0, #0x0 // =0 4474c: a94053f3 ldp x19, x20, [sp] 44750: a9415bf5 ldp x21, x22, [sp, #0x10] 44754: f94013fe ldr x30, [sp, #0x20] 44758: 9100c3ff add sp, sp, #0x30 4475c: d65f03c0 ret 44760: d1004000 sub x0, x0, #0x10 44764: 17ffffca b 0x4468c 44768: d100c3ff sub sp, sp, #0x30 4476c: 900011e4 adrp x4, 0x280000 44770: 52845062 mov w2, #0x2283 // =8835 44774: 912ad884 add x4, x4, #0xab6 44778: a90053f3 stp x19, x20, [sp] 4477c: a9015bf5 stp x21, x22, [sp, #0x10] 44780: 53001c33 uxtb w19, w1 44784: f00011d6 adrp x22, 0x27f000 44788: f0001215 adrp x21, 0x287000 4478c: aa0003f4 mov x20, x0 44790: 913142c1 add x1, x22, #0xc50 44794: 52800040 mov w0, #0x2 // =2 44798: 910642a3 add x3, x21, #0x190 4479c: 2a1303e5 mov w5, w19 447a0: f90013fe str x30, [sp, #0x20] 447a4: 94035a37 bl 0x11b080 447a8: 39434680 ldrb w0, [x20, #0xd1] 447ac: aa1603e1 mov x1, x22 447b0: aa1503e3 mov x3, x21 447b4: 34000060 cbz w0, 0x447c0 447b8: f9427680 ldr x0, [x20, #0x4e8] 447bc: b5000140 cbnz x0, 0x447e4 447c0: f00011c4 adrp x4, 0x27f000 447c4: 528000a0 mov w0, #0x5 // =5 447c8: 91314021 add x1, x1, #0xc50 447cc: 52845082 mov w2, #0x2284 // =8836 447d0: 91064063 add x3, x3, #0x190 447d4: 91341084 add x4, x4, #0xd04 447d8: 94035a2a bl 0x11b080 447dc: 52820120 mov w0, #0x1009 // =4105 447e0: 1400001a b 0x44848 447e4: f9400001 ldr x1, [x0] 447e8: 91400695 add x21, x20, #0x1, lsl #12 // =0x1000 447ec: f9418c25 ldr x5, [x1, #0x318] 447f0: 52844021 mov w1, #0x2201 // =8705 447f4: 340000b3 cbz w19, 0x44808 447f8: 52800002 mov w2, #0x0 // =0 447fc: 9132c2a4 add x4, x21, #0xcb0 44800: 2a0203e3 mov w3, w2 44804: 14000004 b 0x44814 44808: 2a1303e2 mov w2, w19 4480c: 2a1303e3 mov w3, w19 44810: d2800004 mov x4, #0x0 // =0 44814: d63f00a0 blr x5 44818: f9427680 ldr x0, [x20, #0x4e8] 4481c: 2a1303e2 mov w2, w19 44820: 52800003 mov w3, #0x0 // =0 44824: d2800004 mov x4, #0x0 // =0 44828: f9400001 ldr x1, [x0] 4482c: f9418c25 ldr x5, [x1, #0x318] 44830: 52846741 mov w1, #0x233a // =9018 44834: d63f00a0 blr x5 44838: 9132c2a0 add x0, x21, #0xcb0 4483c: 2a1303e1 mov w1, w19 44840: 9400dd0d bl 0x7bc74 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x39dc> 44844: 52800000 mov w0, #0x0 // =0 44848: a94053f3 ldp x19, x20, [sp] 4484c: a9415bf5 ldp x21, x22, [sp, #0x10] 44850: f94013fe ldr x30, [sp, #0x20] 44854: 9100c3ff add sp, sp, #0x30 44858: d65f03c0 ret 4485c: d1004000 sub x0, x0, #0x10 44860: 17ffffc2 b 0x44768 44864: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 44868: d10043ff sub sp, sp, #0x10 4486c: d100c3ff sub sp, sp, #0x30 44870: a90053f3 stp x19, x20, [sp] 44874: d0001a53 adrp x19, 0x38e000 44878: 9100e3f4 add x20, sp, #0x38 4487c: a9015bf5 stp x21, x22, [sp, #0x10] 44880: aa0003f5 mov x21, x0 44884: 2a0203f6 mov w22, w2 44888: f941ae60 ldr x0, [x19, #0x358] 4488c: d2820002 mov x2, #0x1000 // =4096 44890: a9027bf7 stp x23, x30, [sp, #0x20] 44894: aa0103f7 mov x23, x1 44898: 52800001 mov w1, #0x0 // =0 4489c: f9400000 ldr x0, [x0] 448a0: f9081fe0 str x0, [sp, #0x1038] 448a4: aa1403e0 mov x0, x20 448a8: 97ffe046 bl 0x3c9c0 448ac: 713ffedf cmp w22, #0xfff 448b0: 5400018c b.gt 0x448e0 448b4: aa1703e1 mov x1, x23 448b8: 93407ec2 sxtw x2, w22 448bc: aa1403e0 mov x0, x20 448c0: 914016b5 add x21, x21, #0x5, lsl #12 // =0x5000 448c4: 97ffde9f bl 0x3c340 448c8: 9123c2a0 add x0, x21, #0x8f0 448cc: aa1403e1 mov x1, x20 448d0: 94088854 bl 0x266a20 448d4: 52800020 mov w0, #0x1 // =1 448d8: 3923e2a0 strb w0, [x21, #0x8f8] 448dc: 1400000a b 0x44904 448e0: f00011c1 adrp x1, 0x27f000 448e4: d0001203 adrp x3, 0x286000 448e8: 900011e4 adrp x4, 0x280000 448ec: 52800040 mov w0, #0x2 // =2 448f0: 91314021 add x1, x1, #0xc50 448f4: 5284fe82 mov w2, #0x27f4 // =10228 448f8: 91304063 add x3, x3, #0xc10 448fc: 912b4c84 add x4, x4, #0xad3 44900: 940359e0 bl 0x11b080 44904: f941ae73 ldr x19, [x19, #0x358] 44908: f9481fe1 ldr x1, [sp, #0x1038] 4490c: f9400260 ldr x0, [x19] 44910: eb00003f cmp x1, x0 44914: 54000040 b.eq 0x4491c 44918: 97ffdf9e bl 0x3c790 <__stack_chk_fail@plt> 4491c: a94053f3 ldp x19, x20, [sp] 44920: a9415bf5 ldp x21, x22, [sp, #0x10] 44924: a9427bf7 ldp x23, x30, [sp, #0x20] 44928: 9100c3ff add sp, sp, #0x30 4492c: 910043ff add sp, sp, #0x10 44930: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 44934: d65f03c0 ret 44938: d11443ff sub sp, sp, #0x510 4493c: 52800001 mov w1, #0x0 // =0 44940: d10103ff sub sp, sp, #0x40 44944: a90053f3 stp x19, x20, [sp] 44948: d0001a54 adrp x20, 0x38e000 4494c: aa0003f3 mov x19, x0 44950: a9037bf9 stp x25, x30, [sp, #0x30] 44954: a9015bf5 stp x21, x22, [sp, #0x10] 44958: f941ae80 ldr x0, [x20, #0x358] 4495c: d2808015 mov x21, #0x400 // =1024 44960: a90263f7 stp x23, x24, [sp, #0x20] 44964: d10043ff sub sp, sp, #0x10 44968: aa1503e2 mov x2, x21 4496c: f9400000 ldr x0, [x0] 44970: 910563f9 add x25, sp, #0x158 44974: aa1403f8 mov x24, x20 44978: f902afe0 str x0, [sp, #0x558] 4497c: aa1903e0 mov x0, x25 44980: 97ffe010 bl 0x3c9c0 44984: 9400e478 bl 0x7db64 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x58cc> 44988: aa0003e3 mov x3, x0 4498c: 91401661 add x1, x19, #0x5, lsl #12 // =0x5000 44990: 900011e2 adrp x2, 0x280000 44994: f94bf264 ldr x4, [x19, #0x17e0] 44998: 912be842 add x2, x2, #0xafa 4499c: f94bf665 ldr x5, [x19, #0x17e8] 449a0: b9493820 ldr w0, [x1, #0x938] 449a4: b90003e0 str w0, [sp] 449a8: f94bee66 ldr x6, [x19, #0x17d8] 449ac: b9493420 ldr w0, [x1, #0x934] 449b0: aa1503e1 mov x1, x21 449b4: f96c8e67 ldr x7, [x19, #0x5918] 449b8: b9000be0 str w0, [sp, #0x8] 449bc: aa1903e0 mov x0, x25 449c0: 97ffdf14 bl 0x3c610 449c4: f9427677 ldr x23, [x19, #0x4e8] 449c8: 2a0003f6 mov w22, w0 449cc: b4000537 cbz x23, 0x44a70 449d0: 910163f4 add x20, sp, #0x58 449d4: 52800001 mov w1, #0x0 // =0 449d8: d2802002 mov x2, #0x100 // =256 449dc: aa1403e0 mov x0, x20 449e0: 97ffdff8 bl 0x3c9c0 449e4: f94002e0 ldr x0, [x23] 449e8: aa1403e4 mov x4, x20 449ec: 5284cba1 mov w1, #0x265d // =9821 449f0: 52802002 mov w2, #0x100 // =256 449f4: 52800003 mov w3, #0x0 // =0 449f8: f9418c05 ldr x5, [x0, #0x318] 449fc: aa1703e0 mov x0, x23 44a00: d63f00a0 blr x5 44a04: 4b1602a1 sub w1, w21, w22 44a08: f00012c2 adrp x2, 0x29f000 44a0c: aa1403e3 mov x3, x20 44a10: 9101a842 add x2, x2, #0x6a 44a14: 93407c21 sxtw x1, w1 44a18: 8b36c320 add x0, x25, w22, sxtw 44a1c: 97ffdefd bl 0x3c610 44a20: 0b0002d6 add w22, w22, w0 44a24: 52800001 mov w1, #0x0 // =0 44a28: d2802002 mov x2, #0x100 // =256 44a2c: aa1403e0 mov x0, x20 44a30: 97ffdfe4 bl 0x3c9c0 44a34: f9427660 ldr x0, [x19, #0x4e8] 44a38: 52802002 mov w2, #0x100 // =256 44a3c: 52800003 mov w3, #0x0 // =0 44a40: aa1403e4 mov x4, x20 44a44: f9400001 ldr x1, [x0] 44a48: f9418c25 ldr x5, [x1, #0x318] 44a4c: 5284cbc1 mov w1, #0x265e // =9822 44a50: d63f00a0 blr x5 44a54: 4b1602a1 sub w1, w21, w22 44a58: 900011e2 adrp x2, 0x280000 44a5c: 912da842 add x2, x2, #0xb6a 44a60: aa1403e3 mov x3, x20 44a64: 93407c21 sxtw x1, w1 44a68: 8b36c320 add x0, x25, w22, sxtw 44a6c: 97ffdee9 bl 0x3c610 44a70: f96c9260 ldr x0, [x19, #0x5920] 44a74: b40000a0 cbz x0, 0x44a88 44a78: f9400001 ldr x1, [x0] 44a7c: f9401422 ldr x2, [x1, #0x28] 44a80: aa1903e1 mov x1, x25 44a84: d63f0040 blr x2 44a88: f00011c1 adrp x1, 0x27f000 44a8c: f0001203 adrp x3, 0x287000 44a90: 900011e4 adrp x4, 0x280000 44a94: 52800040 mov w0, #0x2 // =2 44a98: 91314021 add x1, x1, #0xc50 44a9c: 52850a42 mov w2, #0x2852 // =10322 44aa0: 91378063 add x3, x3, #0xde0 44aa4: 912dbc84 add x4, x4, #0xb6f 44aa8: aa1903e5 mov x5, x25 44aac: 94035975 bl 0x11b080 44ab0: f941af01 ldr x1, [x24, #0x358] 44ab4: f942afe2 ldr x2, [sp, #0x558] 44ab8: f9400021 ldr x1, [x1] 44abc: eb01005f cmp x2, x1 44ac0: 54000040 b.eq 0x44ac8 44ac4: 97ffdf33 bl 0x3c790 <__stack_chk_fail@plt> 44ac8: 910043ff add sp, sp, #0x10 44acc: a94053f3 ldp x19, x20, [sp] 44ad0: a9415bf5 ldp x21, x22, [sp, #0x10] 44ad4: a94263f7 ldp x23, x24, [sp, #0x20] 44ad8: a9437bf9 ldp x25, x30, [sp, #0x30] 44adc: 910103ff add sp, sp, #0x40 44ae0: 911443ff add sp, sp, #0x510 44ae4: d65f03c0 ret 44ae8: d101c3ff sub sp, sp, #0x70 44aec: d0001a40 adrp x0, 0x38e000 44af0: a90263f7 stp x23, x24, [sp, #0x20] 44af4: aa0203f8 mov x24, x2 44af8: f941ac02 ldr x2, [x0, #0x358] 44afc: a90053f3 stp x19, x20, [sp] 44b00: a9037bf9 stp x25, x30, [sp, #0x30] 44b04: a9015bf5 stp x21, x22, [sp, #0x10] 44b08: aa0003f3 mov x19, x0 44b0c: f00011d9 adrp x25, 0x27f000 44b10: f9400042 ldr x2, [x2] 44b14: f0001217 adrp x23, 0x287000 44b18: f90037e2 str x2, [sp, #0x68] 44b1c: b5000141 cbnz x1, 0x44b44 44b20: 900011e4 adrp x4, 0x280000 44b24: 528000a0 mov w0, #0x5 // =5 44b28: 91314321 add x1, x25, #0xc50 44b2c: 52806942 mov w2, #0x34a // =842 44b30: 9124c2e3 add x3, x23, #0x930 44b34: 912e6084 add x4, x4, #0xb98 44b38: 94035952 bl 0x11b080 44b3c: 52820020 mov w0, #0x1001 // =4097 44b40: 14000039 b 0x44c24 44b44: 910123f4 add x20, sp, #0x48 44b48: 910183f5 add x21, sp, #0x60 44b4c: aa1403e0 mov x0, x20 44b50: aa1503e2 mov x2, x21 44b54: 94088a18 bl 0x2673b4 44b58: 94036ef4 bl 0x120728 44b5c: 910143f6 add x22, sp, #0x50 44b60: aa1403e1 mov x1, x20 44b64: aa1603e8 mov x8, x22 44b68: 52800062 mov w2, #0x3 // =3 44b6c: 9403715f bl 0x1210e8 44b70: aa1403e0 mov x0, x20 44b74: aa1603e1 mov x1, x22 44b78: 94088968 bl 0x267118 44b7c: aa1603e0 mov x0, x22 44b80: 94088634 bl 0x266450 44b84: 900011e4 adrp x4, 0x280000 44b88: f94027e5 ldr x5, [sp, #0x48] 44b8c: 52800040 mov w0, #0x2 // =2 44b90: 91314321 add x1, x25, #0xc50 44b94: 52806a22 mov w2, #0x351 // =849 44b98: 9124c2e3 add x3, x23, #0x930 44b9c: 912edc84 add x4, x4, #0xbb7 44ba0: aa1803e6 mov x6, x24 44ba4: 94035937 bl 0x11b080 44ba8: 94036ee0 bl 0x120728 44bac: f94027e3 ldr x3, [sp, #0x48] 44bb0: 52800021 mov w1, #0x1 // =1 44bb4: 52800062 mov w2, #0x3 // =3 44bb8: 94036fc7 bl 0x120ad4 44bbc: b40002f8 cbz x24, 0x44c18 44bc0: 39c00300 ldrsb w0, [x24] 44bc4: 340002a0 cbz w0, 0x44c18 44bc8: 94034ffa bl 0x118bb0 44bcc: 910163f7 add x23, sp, #0x58 44bd0: f94027e1 ldr x1, [sp, #0x48] 44bd4: aa0003f9 mov x25, x0 44bd8: 910103e2 add x2, sp, #0x40 44bdc: aa1703e0 mov x0, x23 44be0: 940889f5 bl 0x2673b4 44be4: aa1503e0 mov x0, x21 44be8: aa1803e1 mov x1, x24 44bec: aa1603e2 mov x2, x22 44bf0: 940889f1 bl 0x2673b4 44bf4: aa1903e0 mov x0, x25 44bf8: aa1703e1 mov x1, x23 44bfc: aa1503e2 mov x2, x21 44c00: 52800023 mov w3, #0x1 // =1 44c04: 940348c2 bl 0x116f0c 44c08: aa1503e0 mov x0, x21 44c0c: 94088611 bl 0x266450 44c10: aa1703e0 mov x0, x23 44c14: 9408860f bl 0x266450 44c18: aa1403e0 mov x0, x20 44c1c: 9408860d bl 0x266450 44c20: 52800000 mov w0, #0x0 // =0 44c24: f941ae73 ldr x19, [x19, #0x358] 44c28: f94037e2 ldr x2, [sp, #0x68] 44c2c: f9400261 ldr x1, [x19] 44c30: eb01005f cmp x2, x1 44c34: 54000240 b.eq 0x44c7c 44c38: 97ffded6 bl 0x3c790 <__stack_chk_fail@plt> 44c3c: aa0003f3 mov x19, x0 44c40: aa1603e0 mov x0, x22 44c44: 14000007 b 0x44c60 44c48: aa0003f3 mov x19, x0 44c4c: aa1503e0 mov x0, x21 44c50: 94088600 bl 0x266450 44c54: 14000002 b 0x44c5c 44c58: aa0003f3 mov x19, x0 44c5c: aa1703e0 mov x0, x23 44c60: 940885fc bl 0x266450 44c64: 14000002 b 0x44c6c 44c68: aa0003f3 mov x19, x0 44c6c: aa1403e0 mov x0, x20 44c70: 940885f8 bl 0x266450 44c74: aa1303e0 mov x0, x19 44c78: 9408dda8 bl 0x27c318 44c7c: a94053f3 ldp x19, x20, [sp] 44c80: a9415bf5 ldp x21, x22, [sp, #0x10] 44c84: a94263f7 ldp x23, x24, [sp, #0x20] 44c88: a9437bf9 ldp x25, x30, [sp, #0x30] 44c8c: 9101c3ff add sp, sp, #0x70 44c90: d65f03c0 ret 44c94: d1004000 sub x0, x0, #0x10 44c98: 17ffff94 b 0x44ae8 44c9c: d10103ff sub sp, sp, #0x40 44ca0: d0001a43 adrp x3, 0x38e000 44ca4: a9027bf7 stp x23, x30, [sp, #0x20] 44ca8: aa0103f7 mov x23, x1 44cac: f941ac61 ldr x1, [x3, #0x358] 44cb0: a90053f3 stp x19, x20, [sp] 44cb4: a9015bf5 stp x21, x22, [sp, #0x10] 44cb8: aa0303f3 mov x19, x3 44cbc: aa0203f6 mov x22, x2 44cc0: f9400021 ldr x1, [x1] 44cc4: 39434415 ldrb w21, [x0, #0xd1] 44cc8: f9001fe1 str x1, [sp, #0x38] 44ccc: 35000175 cbnz w21, 0x44cf8 44cd0: f00011c1 adrp x1, 0x27f000 44cd4: d0001203 adrp x3, 0x286000 44cd8: f00011c4 adrp x4, 0x27f000 44cdc: 528000a0 mov w0, #0x5 // =5 44ce0: 91314021 add x1, x1, #0xc50 44ce4: 5284ef62 mov w2, #0x277b // =10107 44ce8: 91220063 add x3, x3, #0x880 44cec: 91341084 add x4, x4, #0xd04 44cf0: 940358e4 bl 0x11b080 44cf4: 14000023 b 0x44d80 44cf8: 94018b25 bl 0xa798c 44cfc: f9400001 ldr x1, [x0] 44d00: 9100c3f4 add x20, sp, #0x30 44d04: aa1703e2 mov x2, x23 44d08: aa1403e8 mov x8, x20 44d0c: f9414023 ldr x3, [x1, #0x280] 44d10: aa1603e1 mov x1, x22 44d14: d63f0060 blr x3 44d18: f00012e1 adrp x1, 0x2a3000 44d1c: aa1403e0 mov x0, x20 44d20: 91106821 add x1, x1, #0x41a 44d24: 94088554 bl 0x266274 44d28: 35000180 cbnz w0, 0x44d58 44d2c: f00011c1 adrp x1, 0x27f000 44d30: d0001203 adrp x3, 0x286000 44d34: 900011e4 adrp x4, 0x280000 44d38: 528000a0 mov w0, #0x5 // =5 44d3c: 91314021 add x1, x1, #0xc50 44d40: 5284f062 mov w2, #0x2783 // =10115 44d44: 91220063 add x3, x3, #0x880 44d48: 912fb084 add x4, x4, #0xbec 44d4c: 940358cd bl 0x11b080 44d50: 52800015 mov w21, #0x0 // =0 44d54: 14000009 b 0x44d78 44d58: 94018b0d bl 0xa798c 44d5c: f9400001 ldr x1, [x0] 44d60: 12800002 mov w2, #-0x1 // =-1 44d64: f9401be3 ldr x3, [sp, #0x30] 44d68: f9409424 ldr x4, [x1, #0x128] 44d6c: aa1603e1 mov x1, x22 44d70: d63f0080 blr x4 44d74: 53001c15 uxtb w21, w0 44d78: aa1403e0 mov x0, x20 44d7c: 940885b5 bl 0x266450 44d80: f941ae63 ldr x3, [x19, #0x358] 44d84: 2a1503e0 mov w0, w21 44d88: f9401fe2 ldr x2, [sp, #0x38] 44d8c: f9400061 ldr x1, [x3] 44d90: eb01005f cmp x2, x1 44d94: 540000e0 b.eq 0x44db0 44d98: 97ffde7e bl 0x3c790 <__stack_chk_fail@plt> 44d9c: aa0003f3 mov x19, x0 44da0: aa1403e0 mov x0, x20 44da4: 940885ab bl 0x266450 44da8: aa1303e0 mov x0, x19 44dac: 9408dd5b bl 0x27c318 44db0: a94053f3 ldp x19, x20, [sp] 44db4: a9415bf5 ldp x21, x22, [sp, #0x10] 44db8: a9427bf7 ldp x23, x30, [sp, #0x20] 44dbc: 910103ff add sp, sp, #0x40 44dc0: d65f03c0 ret 44dc4: d1004000 sub x0, x0, #0x10 44dc8: 17ffffb5 b 0x44c9c 44dcc: d103c3ff sub sp, sp, #0xf0 44dd0: 900011e4 adrp x4, 0x280000 44dd4: 91302084 add x4, x4, #0xc08 44dd8: a90263f7 stp x23, x24, [sp, #0x20] 44ddc: d0001a58 adrp x24, 0x38e000 44de0: aa0103f7 mov x23, x1 44de4: a9047bfb stp x27, x30, [sp, #0x40] 44de8: aa0003fb mov x27, x0 44dec: f941af00 ldr x0, [x24, #0x358] 44df0: a90053f3 stp x19, x20, [sp] 44df4: a9015bf5 stp x21, x22, [sp, #0x10] 44df8: a9036bf9 stp x25, x26, [sp, #0x30] 44dfc: f00011d6 adrp x22, 0x27f000 44e00: f0001214 adrp x20, 0x287000 44e04: f9400000 ldr x0, [x0] 44e08: 913142d5 add x21, x22, #0xc50 44e0c: 911f0293 add x19, x20, #0x7c0 44e10: f90077e0 str x0, [sp, #0xe8] 44e14: 53001c5a uxtb w26, w2 44e18: 52800040 mov w0, #0x2 // =2 44e1c: aa0303f9 mov x25, x3 44e20: aa1503e1 mov x1, x21 44e24: 5284eaa2 mov w2, #0x2755 // =10069 44e28: aa1303e3 mov x3, x19 44e2c: 94035895 bl 0x11b080 44e30: 39434760 ldrb w0, [x27, #0xd1] 44e34: 35000140 cbnz w0, 0x44e5c 44e38: f00011c4 adrp x4, 0x27f000 44e3c: aa1303e3 mov x3, x19 44e40: 528000a0 mov w0, #0x5 // =5 44e44: aa1503e1 mov x1, x21 44e48: 5284eb02 mov w2, #0x2758 // =10072 44e4c: 91341084 add x4, x4, #0xd04 44e50: 52820133 mov w19, #0x1009 // =4105 44e54: 9403588b bl 0x11b080 44e58: 1400005f b 0x44fd4 44e5c: b5000117 cbnz x23, 0x44e7c 44e60: 900011e4 adrp x4, 0x280000 44e64: 528000a0 mov w0, #0x5 // =5 44e68: aa1503e1 mov x1, x21 44e6c: 5284ebe2 mov w2, #0x275f // =10079 44e70: aa1303e3 mov x3, x19 44e74: 9130b084 add x4, x4, #0xc2c 44e78: 1400000c b 0x44ea8 44e7c: b40000b9 cbz x25, 0x44e90 44e80: aa1903e0 mov x0, x25 44e84: 97ffddaf bl 0x3c540 44e88: f101fc1f cmp x0, #0x7f 44e8c: 54000149 b.ls 0x44eb4 44e90: 900011e4 adrp x4, 0x280000 44e94: 52800040 mov w0, #0x2 // =2 44e98: 913142c1 add x1, x22, #0xc50 44e9c: 5284eca2 mov w2, #0x2765 // =10085 44ea0: 911f0283 add x3, x20, #0x7c0 44ea4: 91312084 add x4, x4, #0xc48 44ea8: 94035876 bl 0x11b080 44eac: 528200f3 mov w19, #0x1007 // =4103 44eb0: 14000049 b 0x44fd4 44eb4: b0001ae7 adrp x7, 0x3a1000 44eb8: b0001af5 adrp x21, 0x3a1000 44ebc: 9136c0e0 add x0, x7, #0xdb0 44ec0: aa0703f3 mov x19, x7 44ec4: f946d8e1 ldr x1, [x7, #0xdb0] 44ec8: 370000e1 tbnz w1, #0x0, 0x44ee4 44ecc: 9407ef83 bl 0x240cd8 44ed0: 340000a0 cbz w0, 0x44ee4 44ed4: 940318f6 bl 0x10b2ac 44ed8: b90edea0 str w0, [x21, #0xedc] 44edc: 9136c260 add x0, x19, #0xdb0 44ee0: 9407efde bl 0x240e58 44ee4: b94edea3 ldr w3, [x21, #0xedc] 44ee8: 910183f3 add x19, sp, #0x60 44eec: 900011e2 adrp x2, 0x280000 44ef0: 52800081 mov w1, #0x4 // =4 44ef4: 11000460 add w0, w3, #0x1 44ef8: 91306c42 add x2, x2, #0xc1b 44efc: b90edea0 str w0, [x21, #0xedc] 44f00: aa1303e0 mov x0, x19 44f04: 910163f5 add x21, sp, #0x58 44f08: 940317ad bl 0x10adbc 44f0c: 900011e2 adrp x2, 0x280000 44f10: 52807d01 mov w1, #0x3e8 // =1000 44f14: 91327042 add x2, x2, #0xc9c 44f18: aa1903e3 mov x3, x25 44f1c: aa1703e4 mov x4, x23 44f20: 2a1a03e5 mov w5, w26 44f24: aa1303e0 mov x0, x19 44f28: 940327ac bl 0x10edd8 44f2c: 94018a98 bl 0xa798c 44f30: f9400001 ldr x1, [x0] 44f34: aa1503e8 mov x8, x21 44f38: aa1703e2 mov x2, x23 44f3c: f9414023 ldr x3, [x1, #0x280] 44f40: aa1903e1 mov x1, x25 44f44: d63f0060 blr x3 44f48: f00012e1 adrp x1, 0x2a3000 44f4c: aa1503e0 mov x0, x21 44f50: 91106821 add x1, x1, #0x41a 44f54: 940884c8 bl 0x266274 44f58: 35000140 cbnz w0, 0x44f80 44f5c: 900011e4 adrp x4, 0x280000 44f60: 52800040 mov w0, #0x2 // =2 44f64: 913142c1 add x1, x22, #0xc50 44f68: 5284edc2 mov w2, #0x276e // =10094 44f6c: 911f0283 add x3, x20, #0x7c0 44f70: 9132dc84 add x4, x4, #0xcb7 44f74: 94035843 bl 0x11b080 44f78: 528200f3 mov w19, #0x1007 // =4103 44f7c: 14000014 b 0x44fcc 44f80: 900011e4 adrp x4, 0x280000 44f84: f9402fe5 ldr x5, [sp, #0x58] 44f88: 52800040 mov w0, #0x2 // =2 44f8c: 913142c1 add x1, x22, #0xc50 44f90: 5284ee22 mov w2, #0x2771 // =10097 44f94: 911f0283 add x3, x20, #0x7c0 44f98: 91336c84 add x4, x4, #0xcdb 44f9c: aa1703e6 mov x6, x23 44fa0: 94035838 bl 0x11b080 44fa4: 94018a7a bl 0xa798c 44fa8: f9400001 ldr x1, [x0] 44fac: aa1903e2 mov x2, x25 44fb0: f9402fe5 ldr x5, [sp, #0x58] 44fb4: 12800003 mov w3, #-0x1 // =-1 44fb8: 2a1a03e4 mov w4, w26 44fbc: f9409026 ldr x6, [x1, #0x120] 44fc0: aa1303e1 mov x1, x19 44fc4: d63f00c0 blr x6 44fc8: 52800013 mov w19, #0x0 // =0 44fcc: aa1503e0 mov x0, x21 44fd0: 94088520 bl 0x266450 44fd4: f941af01 ldr x1, [x24, #0x358] 44fd8: 2a1303e0 mov w0, w19 44fdc: f94077e2 ldr x2, [sp, #0xe8] 44fe0: f9400021 ldr x1, [x1] 44fe4: eb01005f cmp x2, x1 44fe8: 54000180 b.eq 0x45018 44fec: 97ffdde9 bl 0x3c790 <__stack_chk_fail@plt> 44ff0: aa0003f4 mov x20, x0 44ff4: 9136c260 add x0, x19, #0xdb0 44ff8: 9407ef81 bl 0x240dfc 44ffc: aa1403e0 mov x0, x20 45000: 14000005 b 0x45014 45004: aa0003f3 mov x19, x0 45008: aa1503e0 mov x0, x21 4500c: 94088511 bl 0x266450 45010: aa1303e0 mov x0, x19 45014: 9408dcc1 bl 0x27c318 45018: a94053f3 ldp x19, x20, [sp] 4501c: a9415bf5 ldp x21, x22, [sp, #0x10] 45020: a94263f7 ldp x23, x24, [sp, #0x20] 45024: a9436bf9 ldp x25, x26, [sp, #0x30] 45028: a9447bfb ldp x27, x30, [sp, #0x40] 4502c: 9103c3ff add sp, sp, #0xf0 45030: d65f03c0 ret 45034: d1004000 sub x0, x0, #0x10 45038: 17ffff65 b 0x44dcc 4503c: d101c3ff sub sp, sp, #0x70 45040: eb1f007f cmp x3, xzr 45044: a90053f3 stp x19, x20, [sp] 45048: 2a0403f4 mov w20, w4 4504c: b0001a44 adrp x4, 0x38e000 45050: a90263f7 stp x23, x24, [sp, #0x20] 45054: a9036bf9 stp x25, x26, [sp, #0x30] 45058: f941ac80 ldr x0, [x4, #0x358] 4505c: 1a9f17f7 cset w23, eq 45060: a9015bf5 stp x21, x22, [sp, #0x10] 45064: f90023fe str x30, [sp, #0x40] 45068: 6b1f029f cmp w20, wzr 4506c: aa0103fa mov x26, x1 45070: 2a0203f9 mov w25, w2 45074: f9400000 ldr x0, [x0] 45078: aa0303f8 mov x24, x3 4507c: f90037e0 str x0, [sp, #0x68] 45080: 1a9f17e0 cset w0, eq 45084: 2a0002f7 orr w23, w23, w0 45088: aa0403f6 mov x22, x4 4508c: 35000697 cbnz w23, 0x4515c 45090: b0001a44 adrp x4, 0x38e000 45094: 9101c3f3 add x19, sp, #0x70 45098: f943d884 ldr x4, [x4, #0x7b0] 4509c: 91006084 add x4, x4, #0x18 450a0: f81e8e64 str x4, [x19, #-0x18]! 450a4: 94018a3a bl 0xa798c 450a8: f9400001 ldr x1, [x0] 450ac: 910183f5 add x21, sp, #0x60 450b0: aa1503e8 mov x8, x21 450b4: 2a1903e2 mov w2, w25 450b8: f9414423 ldr x3, [x1, #0x288] 450bc: aa1a03e1 mov x1, x26 450c0: d63f0060 blr x3 450c4: aa1303e0 mov x0, x19 450c8: aa1503e1 mov x1, x21 450cc: 94088813 bl 0x267118 450d0: aa1503e0 mov x0, x21 450d4: 940884df bl 0x266450 450d8: d00012e1 adrp x1, 0x2a3000 450dc: aa1303e0 mov x0, x19 450e0: 91106821 add x1, x1, #0x41a 450e4: 94088464 bl 0x266274 450e8: 34000340 cbz w0, 0x45150 450ec: f9402fe6 ldr x6, [sp, #0x58] 450f0: d00011c1 adrp x1, 0x27f000 450f4: d0001203 adrp x3, 0x287000 450f8: f00011c4 adrp x4, 0x280000 450fc: 52800040 mov w0, #0x2 // =2 45100: 91314021 add x1, x1, #0xc50 45104: f85e80c5 ldur x5, [x6, #-0x18] 45108: 5284f2e2 mov w2, #0x2797 // =10135 4510c: 910d4063 add x3, x3, #0x350 45110: 91343084 add x4, x4, #0xd0c 45114: 940357db bl 0x11b080 45118: f9402fe0 ldr x0, [sp, #0x58] 4511c: 93407e82 sxtw x2, w20 45120: f85e8004 ldur x4, [x0, #-0x18] 45124: 91000484 add x4, x4, #0x1 45128: eb02009f cmp x4, x2 4512c: 54000122 b.hs 0x45150 45130: 52800001 mov w1, #0x0 // =0 45134: aa1803e0 mov x0, x24 45138: 52800037 mov w23, #0x1 // =1 4513c: 97ffde21 bl 0x3c9c0 45140: f9402fe1 ldr x1, [sp, #0x58] 45144: aa1803e0 mov x0, x24 45148: f85e8022 ldur x2, [x1, #-0x18] 4514c: 97ffdc7d bl 0x3c340 45150: aa1303e0 mov x0, x19 45154: 940884bf bl 0x266450 45158: 14000002 b 0x45160 4515c: 52800017 mov w23, #0x0 // =0 45160: f941aec1 ldr x1, [x22, #0x358] 45164: 2a1703e0 mov w0, w23 45168: f94037e2 ldr x2, [sp, #0x68] 4516c: f9400021 ldr x1, [x1] 45170: eb01005f cmp x2, x1 45174: 54000160 b.eq 0x451a0 45178: 97ffdd86 bl 0x3c790 <__stack_chk_fail@plt> 4517c: aa0003f4 mov x20, x0 45180: aa1503e0 mov x0, x21 45184: 940884b3 bl 0x266450 45188: 14000002 b 0x45190 4518c: aa0003f4 mov x20, x0 45190: aa1303e0 mov x0, x19 45194: 940884af bl 0x266450 45198: aa1403e0 mov x0, x20 4519c: 9408dc5f bl 0x27c318 451a0: a94053f3 ldp x19, x20, [sp] 451a4: a9415bf5 ldp x21, x22, [sp, #0x10] 451a8: a94263f7 ldp x23, x24, [sp, #0x20] 451ac: a9436bf9 ldp x25, x26, [sp, #0x30] 451b0: f94023fe ldr x30, [sp, #0x40] 451b4: 9101c3ff add sp, sp, #0x70 451b8: d65f03c0 ret 451bc: d1004000 sub x0, x0, #0x10 451c0: 17ffff9f b 0x4503c 451c4: d10143ff sub sp, sp, #0x50 451c8: b0001a44 adrp x4, 0x38e000 451cc: eb1f003f cmp x1, xzr 451d0: 1a9f17e5 cset w5, eq 451d4: a9015bf5 stp x21, x22, [sp, #0x10] 451d8: aa0003f6 mov x22, x0 451dc: f941ac80 ldr x0, [x4, #0x358] 451e0: a90053f3 stp x19, x20, [sp] 451e4: f90013fe str x30, [sp, #0x20] 451e8: 2a437ca5 orr w5, w5, w3, lsr #31 451ec: f9001fe1 str x1, [sp, #0x38] 451f0: 2a0303f5 mov w21, w3 451f4: f9400000 ldr x0, [x0] 451f8: aa0403f3 mov x19, x4 451fc: f90027e0 str x0, [sp, #0x48] 45200: 35000345 cbnz w5, 0x45268 45204: f9001be2 str x2, [sp, #0x30] 45208: b4000302 cbz x2, 0x45268 4520c: 940189e0 bl 0xa798c 45210: f9400003 ldr x3, [x0] 45214: 910103f4 add x20, sp, #0x40 45218: f9401fe1 ldr x1, [sp, #0x38] 4521c: f9401be2 ldr x2, [sp, #0x30] 45220: aa1403e8 mov x8, x20 45224: f9414063 ldr x3, [x3, #0x280] 45228: d63f0060 blr x3 4522c: d00012e1 adrp x1, 0x2a3000 45230: aa1403e0 mov x0, x20 45234: 91106821 add x1, x1, #0x41a 45238: 9408840f bl 0x266274 4523c: 35000080 cbnz w0, 0x4524c 45240: aa1403e0 mov x0, x20 45244: 94088483 bl 0x266450 45248: 14000008 b 0x45268 4524c: f94002c0 ldr x0, [x22] 45250: 2a1503e2 mov w2, w21 45254: f94023e1 ldr x1, [sp, #0x40] 45258: f942a403 ldr x3, [x0, #0x548] 4525c: aa1603e0 mov x0, x22 45260: d63f0060 blr x3 45264: 17fffff7 b 0x45240 45268: f941ae64 ldr x4, [x19, #0x358] 4526c: 52800000 mov w0, #0x0 // =0 45270: f94027e2 ldr x2, [sp, #0x48] 45274: f9400081 ldr x1, [x4] 45278: eb01005f cmp x2, x1 4527c: 540000e0 b.eq 0x45298 45280: 97ffdd44 bl 0x3c790 <__stack_chk_fail@plt> 45284: aa0003f3 mov x19, x0 45288: aa1403e0 mov x0, x20 4528c: 94088471 bl 0x266450 45290: aa1303e0 mov x0, x19 45294: 9408dc21 bl 0x27c318 45298: a94053f3 ldp x19, x20, [sp] 4529c: a9415bf5 ldp x21, x22, [sp, #0x10] 452a0: f94013fe ldr x30, [sp, #0x20] 452a4: 910143ff add sp, sp, #0x50 452a8: d65f03c0 ret 452ac: d1004000 sub x0, x0, #0x10 452b0: 17ffffc5 b 0x451c4 452b4: d100c3ff sub sp, sp, #0x30 452b8: a90053f3 stp x19, x20, [sp] 452bc: b0001a53 adrp x19, 0x38e000 452c0: 910083f4 add x20, sp, #0x20 452c4: a9017bf5 stp x21, x30, [sp, #0x10] 452c8: aa0003f5 mov x21, x0 452cc: f941ae60 ldr x0, [x19, #0x358] 452d0: f9400000 ldr x0, [x0] 452d4: f90017e0 str x0, [sp, #0x28] 452d8: 52800020 mov w0, #0x1 // =1 452dc: 3900a2a0 strb w0, [x21, #0x28] 452e0: aa1403e0 mov x0, x20 452e4: 97ffdd73 bl 0x3c8b0 452e8: aa1403e0 mov x0, x20 452ec: 52800021 mov w1, #0x1 // =1 452f0: 97ffdc30 bl 0x3c3b0 452f4: 3940a2a0 ldrb w0, [x21, #0x28] 452f8: 53001c00 uxtb w0, w0 452fc: 34000080 cbz w0, 0x4530c 45300: aa1503e0 mov x0, x21 45304: aa1403e1 mov x1, x20 45308: 97ffdc26 bl 0x3c3a0 4530c: f941ae73 ldr x19, [x19, #0x358] 45310: f94017e1 ldr x1, [sp, #0x28] 45314: f9400260 ldr x0, [x19] 45318: eb00003f cmp x1, x0 4531c: 54000040 b.eq 0x45324 45320: 97ffdd1c bl 0x3c790 <__stack_chk_fail@plt> 45324: a94053f3 ldp x19, x20, [sp] 45328: a9417bf5 ldp x21, x30, [sp, #0x10] 4532c: 9100c3ff add sp, sp, #0x30 45330: d65f03c0 ret 45334: 3940a001 ldrb w1, [x0, #0x28] 45338: 53001c21 uxtb w1, w1 4533c: 34000041 cbz w1, 0x45344 45340: 17ffdc84 b 0x3c550 45344: d65f03c0 ret 45348: f9400000 ldr x0, [x0] 4534c: 3940a001 ldrb w1, [x0, #0x28] 45350: 53001c21 uxtb w1, w1 45354: 34000041 cbz w1, 0x4535c 45358: 17ffde1e b 0x3cbd0 4535c: d65f03c0 ret 45360: d10143ff sub sp, sp, #0x50 45364: a90053f3 stp x19, x20, [sp] 45368: b0001a53 adrp x19, 0x38e000 4536c: aa0003f4 mov x20, x0 45370: a9015bf5 stp x21, x22, [sp, #0x10] 45374: a90263f7 stp x23, x24, [sp, #0x20] 45378: f941ae60 ldr x0, [x19, #0x358] 4537c: 91400694 add x20, x20, #0x1, lsl #12 // =0x1000 45380: f9001bfe str x30, [sp, #0x30] 45384: f9400000 ldr x0, [x0] 45388: f90027e0 str x0, [sp, #0x48] 4538c: 90001ae0 adrp x0, 0x3a1000 45390: 913c0000 add x0, x0, #0xf00 45394: f90023e0 str x0, [sp, #0x40] 45398: 97ffffe7 bl 0x45334 4539c: f945a295 ldr x21, [x20, #0xb40] 453a0: 912cc296 add x22, x20, #0xb30 453a4: eb1602bf cmp x21, x22 453a8: 912ca297 add x23, x20, #0xb28 453ac: 54000220 b.eq 0x453f0 453b0: aa1503e0 mov x0, x21 453b4: 94084335 bl 0x256088 453b8: aa0003f8 mov x24, x0 453bc: aa1603e1 mov x1, x22 453c0: aa1503e0 mov x0, x21 453c4: 940843e0 bl 0x256344 453c8: aa0003f5 mov x21, x0 453cc: 91008000 add x0, x0, #0x20 453d0: 94088420 bl 0x266450 453d4: aa1503e0 mov x0, x21 453d8: aa1803f5 mov x21, x24 453dc: 9407e932 bl 0x23f8a4 453e0: f94016e2 ldr x2, [x23, #0x28] 453e4: d1000442 sub x2, x2, #0x1 453e8: f90016e2 str x2, [x23, #0x28] 453ec: 17ffffee b 0x453a4 453f0: 910103e0 add x0, sp, #0x40 453f4: 97ffffd5 bl 0x45348 453f8: f941ae73 ldr x19, [x19, #0x358] 453fc: f94027e2 ldr x2, [sp, #0x48] 45400: 52800020 mov w0, #0x1 // =1 45404: f9400261 ldr x1, [x19] 45408: eb01005f cmp x2, x1 4540c: 54000040 b.eq 0x45414 45410: 97ffdce0 bl 0x3c790 <__stack_chk_fail@plt> 45414: a94053f3 ldp x19, x20, [sp] 45418: a9415bf5 ldp x21, x22, [sp, #0x10] 4541c: a94263f7 ldp x23, x24, [sp, #0x20] 45420: f9401bfe ldr x30, [sp, #0x30] 45424: 910143ff add sp, sp, #0x50 45428: d65f03c0 ret 4542c: d100c3ff sub sp, sp, #0x30 45430: 93407c42 sxtw x2, w2 45434: a90053f3 stp x19, x20, [sp] 45438: a9017bf5 stp x21, x30, [sp, #0x10] 4543c: aa0003f3 mov x19, x0 45440: aa0103f5 mov x21, x1 45444: f9400c00 ldr x0, [x0, #0x18] 45448: aa0203f4 mov x20, x2 4544c: b4000080 cbz x0, 0x4545c 45450: b9402263 ldr w3, [x19, #0x20] 45454: 6b02007f cmp w3, w2 45458: 5400012a b.ge 0x4547c 4545c: aa0203e1 mov x1, x2 45460: f90017e2 str x2, [sp, #0x28] 45464: 97ffdbc7 bl 0x3c380 45468: f9000e60 str x0, [x19, #0x18] 4546c: 2a0003e3 mov w3, w0 45470: b40000c0 cbz x0, 0x45488 45474: f94017e2 ldr x2, [sp, #0x28] 45478: aa1503e1 mov x1, x21 4547c: 97ffdbb1 bl 0x3c340 45480: b9002274 str w20, [x19, #0x20] 45484: 52800023 mov w3, #0x1 // =1 45488: 2a0303e0 mov w0, w3 4548c: a94053f3 ldp x19, x20, [sp] 45490: a9417bf5 ldp x21, x30, [sp, #0x10] 45494: 9100c3ff add sp, sp, #0x30 45498: d65f03c0 ret 4549c: d100c3ff sub sp, sp, #0x30 454a0: d00012e1 adrp x1, 0x2a3000 454a4: 91106821 add x1, x1, #0x41a 454a8: 910083e2 add x2, sp, #0x20 454ac: a90053f3 stp x19, x20, [sp] 454b0: b0001a54 adrp x20, 0x38e000 454b4: aa0003f3 mov x19, x0 454b8: f9000bfe str x30, [sp, #0x10] 454bc: f941ae94 ldr x20, [x20, #0x358] 454c0: b9000a7f str wzr, [x19, #0x8] 454c4: f9400280 ldr x0, [x20] 454c8: f90017e0 str x0, [sp, #0x28] 454cc: 91004260 add x0, x19, #0x10 454d0: b900027f str wzr, [x19] 454d4: b900067f str wzr, [x19, #0x4] 454d8: 940887b7 bl 0x2673b4 454dc: f9000e7f str xzr, [x19, #0x18] 454e0: f94017e1 ldr x1, [sp, #0x28] 454e4: f9400280 ldr x0, [x20] 454e8: b900227f str wzr, [x19, #0x20] 454ec: eb00003f cmp x1, x0 454f0: 54000040 b.eq 0x454f8 454f4: 97ffdca7 bl 0x3c790 <__stack_chk_fail@plt> 454f8: a94053f3 ldp x19, x20, [sp] 454fc: f9400bfe ldr x30, [sp, #0x10] 45500: 9100c3ff add sp, sp, #0x30 45504: d65f03c0 ret 45508: d10083ff sub sp, sp, #0x20 4550c: d00012e1 adrp x1, 0x2a3000 45510: 91106821 add x1, x1, #0x41a 45514: a90053f3 stp x19, x20, [sp] 45518: f9000bfe str x30, [sp, #0x10] 4551c: 91004014 add x20, x0, #0x10 45520: aa0003f3 mov x19, x0 45524: b900001f str wzr, [x0] 45528: b900041f str wzr, [x0, #0x4] 4552c: b900081f str wzr, [x0, #0x8] 45530: aa1403e0 mov x0, x20 45534: 9408853b bl 0x266a20 45538: f9400e60 ldr x0, [x19, #0x18] 4553c: b4000060 cbz x0, 0x45548 45540: 97ffddec bl 0x3ccf0 45544: f9000e7f str xzr, [x19, #0x18] 45548: b900227f str wzr, [x19, #0x20] 4554c: aa1403e0 mov x0, x20 45550: f9400bfe ldr x30, [sp, #0x10] 45554: a94053f3 ldp x19, x20, [sp] 45558: 910083ff add sp, sp, #0x20 4555c: 140883bd b 0x266450 45560: aa0003f3 mov x19, x0 45564: aa1403e0 mov x0, x20 45568: 940883ba bl 0x266450 4556c: aa1303e0 mov x0, x19 45570: 9408db6a bl 0x27c318 45574: d10203ff sub sp, sp, #0x80 45578: a90053f3 stp x19, x20, [sp] 4557c: b0001a54 adrp x20, 0x38e000 45580: 910143f3 add x19, sp, #0x50 45584: a90263f7 stp x23, x24, [sp, #0x20] 45588: aa0003f7 mov x23, x0 4558c: 2a0103f8 mov w24, w1 45590: f941ae80 ldr x0, [x20, #0x358] 45594: d00011c1 adrp x1, 0x27f000 45598: a9015bf5 stp x21, x22, [sp, #0x10] 4559c: a9036bf9 stp x25, x26, [sp, #0x30] 455a0: a9047bfb stp x27, x30, [sp, #0x40] 455a4: 2a0203f5 mov w21, w2 455a8: aa0403fb mov x27, x4 455ac: f9400000 ldr x0, [x0] 455b0: aa0303f6 mov x22, x3 455b4: f00011c4 adrp x4, 0x280000 455b8: d0001203 adrp x3, 0x287000 455bc: 91314021 add x1, x1, #0xc50 455c0: f9003fe0 str x0, [sp, #0x78] 455c4: 528267c2 mov w2, #0x133e // =4926 455c8: 52800040 mov w0, #0x2 // =2 455cc: 91258063 add x3, x3, #0x960 455d0: 9134f084 add x4, x4, #0xd3c 455d4: 2a0503fa mov w26, w5 455d8: 2a1503e5 mov w5, w21 455dc: 2a0603f9 mov w25, w6 455e0: 940356a8 bl 0x11b080 455e4: aa1303e0 mov x0, x19 455e8: 97ffffad bl 0x4549c 455ec: 52800140 mov w0, #0xa // =10 455f0: aa1b03e1 mov x1, x27 455f4: b90053e0 str w0, [sp, #0x50] 455f8: 91004260 add x0, x19, #0x10 455fc: 94088509 bl 0x266a20 45600: b9005bf5 str w21, [sp, #0x58] 45604: 7100131f cmp w24, #0x4 45608: 54000388 b.hi 0x45678 4560c: d00011c4 adrp x4, 0x27f000 45610: 910fe084 add x4, x4, #0x3f8 45614: 38784880 ldrb w0, [x4, w24, uxtw] 45618: 10000061 adr x1, 0x45624 4561c: 8b208820 add x0, x1, w0, sxtb #2 45620: d61f0000 br x0 45624: 528a0020 mov w0, #0x5001 // =20481 45628: b90057e0 str w0, [sp, #0x54] 4562c: aa1603e0 mov x0, x22 45630: 97ffdbc4 bl 0x3c540 45634: 11000402 add w2, w0, #0x1 45638: aa1603e1 mov x1, x22 4563c: aa1303e0 mov x0, x19 45640: 97ffff7b bl 0x4542c 45644: 914006e0 add x0, x23, #0x1, lsl #12 // =0x1000 45648: aa1603e1 mov x1, x22 4564c: 912e6000 add x0, x0, #0xb98 45650: 940884f4 bl 0x266a20 45654: 14000009 b 0x45678 45658: 528a0040 mov w0, #0x5002 // =20482 4565c: 14000006 b 0x45674 45660: 528a0080 mov w0, #0x5004 // =20484 45664: 14000004 b 0x45674 45668: 528a0060 mov w0, #0x5003 // =20483 4566c: 14000002 b 0x45674 45670: 528a00a0 mov w0, #0x5005 // =20485 45674: b90057e0 str w0, [sp, #0x54] 45678: 94033454 bl 0x1127c8 4567c: 2a1503e1 mov w1, w21 45680: 2a1a03e2 mov w2, w26 45684: 2a1903e3 mov w3, w25 45688: 940334c1 bl 0x11298c 4568c: 910442e0 add x0, x23, #0x110 45690: aa1303e1 mov x1, x19 45694: 940357fa bl 0x11b67c 45698: aa1303e0 mov x0, x19 4569c: 97ffff9b bl 0x45508 456a0: f941ae94 ldr x20, [x20, #0x358] 456a4: f9403fe1 ldr x1, [sp, #0x78] 456a8: f9400280 ldr x0, [x20] 456ac: eb00003f cmp x1, x0 456b0: 540000e0 b.eq 0x456cc 456b4: 97ffdc37 bl 0x3c790 <__stack_chk_fail@plt> 456b8: aa0003f4 mov x20, x0 456bc: aa1303e0 mov x0, x19 456c0: 97ffff92 bl 0x45508 456c4: aa1403e0 mov x0, x20 456c8: 9408db14 bl 0x27c318 456cc: a94053f3 ldp x19, x20, [sp] 456d0: a9415bf5 ldp x21, x22, [sp, #0x10] 456d4: a94263f7 ldp x23, x24, [sp, #0x20] 456d8: a9436bf9 ldp x25, x26, [sp, #0x30] 456dc: a9447bfb ldp x27, x30, [sp, #0x40] 456e0: 910203ff add sp, sp, #0x80 456e4: d65f03c0 ret 456e8: d10183ff sub sp, sp, #0x60 456ec: a90053f3 stp x19, x20, [sp] 456f0: b0001a53 adrp x19, 0x38e000 456f4: f90013fe str x30, [sp, #0x20] 456f8: a9015bf5 stp x21, x22, [sp, #0x10] 456fc: aa0003f5 mov x21, x0 45700: aa0103f6 mov x22, x1 45704: f941ae60 ldr x0, [x19, #0x358] 45708: 9100c3f4 add x20, sp, #0x30 4570c: f9400000 ldr x0, [x0] 45710: f9002fe0 str x0, [sp, #0x58] 45714: 94050709 bl 0x187338 45718: 2a0003e5 mov w5, w0 4571c: d00011c1 adrp x1, 0x27f000 45720: b0001203 adrp x3, 0x286000 45724: f00011c4 adrp x4, 0x280000 45728: 91314021 add x1, x1, #0xc50 4572c: 52800020 mov w0, #0x1 // =1 45730: 52826c02 mov w2, #0x1360 // =4960 45734: 9128c063 add x3, x3, #0xa30 45738: 91353884 add x4, x4, #0xd4e 4573c: 94035651 bl 0x11b080 45740: aa1403e0 mov x0, x20 45744: 97ffff56 bl 0x4549c 45748: 528007e0 mov w0, #0x3f // =63 4574c: aa1603e1 mov x1, x22 45750: b90033e0 str w0, [sp, #0x30] 45754: 91004280 add x0, x20, #0x10 45758: 940884b2 bl 0x266a20 4575c: 910442a0 add x0, x21, #0x110 45760: aa1403e1 mov x1, x20 45764: 940357c6 bl 0x11b67c 45768: aa1403e0 mov x0, x20 4576c: 97ffff67 bl 0x45508 45770: f941ae73 ldr x19, [x19, #0x358] 45774: f9402fe1 ldr x1, [sp, #0x58] 45778: f9400260 ldr x0, [x19] 4577c: eb00003f cmp x1, x0 45780: 540000e0 b.eq 0x4579c 45784: 97ffdc03 bl 0x3c790 <__stack_chk_fail@plt> 45788: aa0003f3 mov x19, x0 4578c: aa1403e0 mov x0, x20 45790: 97ffff5e bl 0x45508 45794: aa1303e0 mov x0, x19 45798: 9408dae0 bl 0x27c318 4579c: a94053f3 ldp x19, x20, [sp] 457a0: a9415bf5 ldp x21, x22, [sp, #0x10] 457a4: f94013fe ldr x30, [sp, #0x20] 457a8: 910183ff add sp, sp, #0x60 457ac: d65f03c0 ret 457b0: d10343ff sub sp, sp, #0xd0 457b4: a90353f3 stp x19, x20, [sp, #0x30] 457b8: b0001a53 adrp x19, 0x38e000 457bc: f90043fe str x30, [sp, #0x80] 457c0: a90563f7 stp x23, x24, [sp, #0x50] 457c4: aa0003f7 mov x23, x0 457c8: aa0603f8 mov x24, x6 457cc: f941ae60 ldr x0, [x19, #0x358] 457d0: 910283f4 add x20, sp, #0xa0 457d4: a9045bf5 stp x21, x22, [sp, #0x40] 457d8: a9066bf9 stp x25, x26, [sp, #0x60] 457dc: a90773fb stp x27, x28, [sp, #0x70] 457e0: 2a0203f5 mov w21, w2 457e4: aa0503f6 mov x22, x5 457e8: f9400000 ldr x0, [x0] 457ec: 2a0403fb mov w27, w4 457f0: f90067e0 str x0, [sp, #0xc8] 457f4: 2a0303e0 mov w0, w3 457f8: aa0703f9 mov x25, x7 457fc: 2a0303fc mov w28, w3 45800: f9406ffa ldr x26, [sp, #0xd8] 45804: 9400792f bl 0x63cc0 45808: f9004fe0 str x0, [sp, #0x98] 4580c: 2a1b03e0 mov w0, w27 45810: 9400792c bl 0x63cc0 45814: aa0003e7 mov x7, x0 45818: f9404fe6 ldr x6, [sp, #0x98] 4581c: d00011c1 adrp x1, 0x27f000 45820: b940d3e0 ldr w0, [sp, #0xd0] 45824: b0001203 adrp x3, 0x286000 45828: f00011c4 adrp x4, 0x280000 4582c: 91314021 add x1, x1, #0xc50 45830: 2a1503e5 mov w5, w21 45834: b9001be0 str w0, [sp, #0x18] 45838: 5282c982 mov w2, #0x164c // =5708 4583c: 52800040 mov w0, #0x2 // =2 45840: 9120c063 add x3, x3, #0x830 45844: 9135a884 add x4, x4, #0xd6a 45848: f90003f6 str x22, [sp] 4584c: f90007f8 str x24, [sp, #0x8] 45850: f9000bf9 str x25, [sp, #0x10] 45854: f90013fa str x26, [sp, #0x20] 45858: 9403560a bl 0x11b080 4585c: aa1403e0 mov x0, x20 45860: 97ffff0f bl 0x4549c 45864: b900a7f5 str w21, [sp, #0xa4] 45868: 52800280 mov w0, #0x14 // =20 4586c: aa1603e1 mov x1, x22 45870: b900a3e0 str w0, [sp, #0xa0] 45874: 91004280 add x0, x20, #0x10 45878: aa1303f5 mov x21, x19 4587c: 94088469 bl 0x266a20 45880: aa1903e0 mov x0, x25 45884: 97ffdb2f bl 0x3c540 45888: aa0003f3 mov x19, x0 4588c: aa1803e0 mov x0, x24 45890: 97ffdb2c bl 0x3c540 45894: 0b130013 add w19, w0, w19 45898: aa1a03e0 mov x0, x26 4589c: 11020273 add w19, w19, #0x80 458a0: 97ffdb28 bl 0x3c540 458a4: 0b000260 add w0, w19, w0 458a8: 93407c13 sxtw x19, w0 458ac: aa1303e0 mov x0, x19 458b0: 9407edbf bl 0x240fac 458b4: f00011c2 adrp x2, 0x280000 458b8: b940d3e5 ldr w5, [sp, #0xd0] 458bc: f90003fa str x26, [sp] 458c0: aa1303e1 mov x1, x19 458c4: 9137ac42 add x2, x2, #0xdeb 458c8: 2a1c03e3 mov w3, w28 458cc: 2a1b03e4 mov w4, w27 458d0: aa1903e6 mov x6, x25 458d4: aa1803e7 mov x7, x24 458d8: aa0003f6 mov x22, x0 458dc: 97ffdb4d bl 0x3c610 458e0: aa1603e0 mov x0, x22 458e4: 97ffdb17 bl 0x3c540 458e8: 11000402 add w2, w0, #0x1 458ec: aa1603e1 mov x1, x22 458f0: aa1403e0 mov x0, x20 458f4: 97fffece bl 0x4542c 458f8: 910442e0 add x0, x23, #0x110 458fc: aa1403e1 mov x1, x20 45900: 9403575f bl 0x11b67c 45904: aa1603e0 mov x0, x22 45908: 9407e7e9 bl 0x23f8ac 4590c: aa1403e0 mov x0, x20 45910: 97fffefe bl 0x45508 45914: f941aeb3 ldr x19, [x21, #0x358] 45918: f94067e1 ldr x1, [sp, #0xc8] 4591c: f9400260 ldr x0, [x19] 45920: eb00003f cmp x1, x0 45924: 540000e0 b.eq 0x45940 45928: 97ffdb9a bl 0x3c790 <__stack_chk_fail@plt> 4592c: aa0003f3 mov x19, x0 45930: aa1403e0 mov x0, x20 45934: 97fffef5 bl 0x45508 45938: aa1303e0 mov x0, x19 4593c: 9408da77 bl 0x27c318 45940: a94353f3 ldp x19, x20, [sp, #0x30] 45944: a9445bf5 ldp x21, x22, [sp, #0x40] 45948: a94563f7 ldp x23, x24, [sp, #0x50] 4594c: a9466bf9 ldp x25, x26, [sp, #0x60] 45950: a94773fb ldp x27, x28, [sp, #0x70] 45954: f94043fe ldr x30, [sp, #0x80] 45958: 910343ff add sp, sp, #0xd0 4595c: d65f03c0 ret 45960: d1002000 sub x0, x0, #0x8 45964: 17ffff93 b 0x457b0 45968: d10343ff sub sp, sp, #0xd0 4596c: a90353f3 stp x19, x20, [sp, #0x30] 45970: b0001a53 adrp x19, 0x38e000 45974: f90043fe str x30, [sp, #0x80] 45978: a90563f7 stp x23, x24, [sp, #0x50] 4597c: aa0003f7 mov x23, x0 45980: aa0603f8 mov x24, x6 45984: f941ae60 ldr x0, [x19, #0x358] 45988: 910283f4 add x20, sp, #0xa0 4598c: a9045bf5 stp x21, x22, [sp, #0x40] 45990: a9066bf9 stp x25, x26, [sp, #0x60] 45994: a90773fb stp x27, x28, [sp, #0x70] 45998: 2a0203f5 mov w21, w2 4599c: aa0503f6 mov x22, x5 459a0: f9400000 ldr x0, [x0] 459a4: 2a0403fb mov w27, w4 459a8: f90067e0 str x0, [sp, #0xc8] 459ac: 2a0303e0 mov w0, w3 459b0: aa0703f9 mov x25, x7 459b4: 2a0303fc mov w28, w3 459b8: f9406ffa ldr x26, [sp, #0xd8] 459bc: 940078c1 bl 0x63cc0 459c0: f9004fe0 str x0, [sp, #0x98] 459c4: 2a1b03e0 mov w0, w27 459c8: 940078be bl 0x63cc0 459cc: aa0003e7 mov x7, x0 459d0: f9404fe6 ldr x6, [sp, #0x98] 459d4: d00011c1 adrp x1, 0x27f000 459d8: b940d3e0 ldr w0, [sp, #0xd0] 459dc: d0001203 adrp x3, 0x287000 459e0: f00011c4 adrp x4, 0x280000 459e4: 91314021 add x1, x1, #0xc50 459e8: 2a1503e5 mov w5, w21 459ec: b9001be0 str w0, [sp, #0x18] 459f0: 5282cce2 mov w2, #0x1667 // =5735 459f4: 52800040 mov w0, #0x2 // =2 459f8: 91308063 add x3, x3, #0xc20 459fc: 9137f484 add x4, x4, #0xdfd 45a00: f90003f6 str x22, [sp] 45a04: f90007f8 str x24, [sp, #0x8] 45a08: f9000bf9 str x25, [sp, #0x10] 45a0c: f90013fa str x26, [sp, #0x20] 45a10: 9403559c bl 0x11b080 45a14: aa1403e0 mov x0, x20 45a18: 97fffea1 bl 0x4549c 45a1c: b900a7f5 str w21, [sp, #0xa4] 45a20: 528004e0 mov w0, #0x27 // =39 45a24: aa1603e1 mov x1, x22 45a28: b900a3e0 str w0, [sp, #0xa0] 45a2c: 91004280 add x0, x20, #0x10 45a30: aa1303f5 mov x21, x19 45a34: 940883fb bl 0x266a20 45a38: aa1903e0 mov x0, x25 45a3c: 97ffdac1 bl 0x3c540 45a40: aa0003f3 mov x19, x0 45a44: aa1803e0 mov x0, x24 45a48: 97ffdabe bl 0x3c540 45a4c: 0b130013 add w19, w0, w19 45a50: aa1a03e0 mov x0, x26 45a54: 11020273 add w19, w19, #0x80 45a58: 97ffdaba bl 0x3c540 45a5c: 0b000260 add w0, w19, w0 45a60: 93407c13 sxtw x19, w0 45a64: aa1303e0 mov x0, x19 45a68: 9407ed51 bl 0x240fac 45a6c: f00011c2 adrp x2, 0x280000 45a70: b940d3e5 ldr w5, [sp, #0xd0] 45a74: f90003fa str x26, [sp] 45a78: aa1303e1 mov x1, x19 45a7c: 9137ac42 add x2, x2, #0xdeb 45a80: 2a1c03e3 mov w3, w28 45a84: 2a1b03e4 mov w4, w27 45a88: aa1903e6 mov x6, x25 45a8c: aa1803e7 mov x7, x24 45a90: aa0003f6 mov x22, x0 45a94: 97ffdadf bl 0x3c610 45a98: aa1603e0 mov x0, x22 45a9c: 97ffdaa9 bl 0x3c540 45aa0: 11000402 add w2, w0, #0x1 45aa4: aa1603e1 mov x1, x22 45aa8: aa1403e0 mov x0, x20 45aac: 97fffe60 bl 0x4542c 45ab0: 910442e0 add x0, x23, #0x110 45ab4: aa1403e1 mov x1, x20 45ab8: 940356f1 bl 0x11b67c 45abc: aa1603e0 mov x0, x22 45ac0: 9407e77b bl 0x23f8ac 45ac4: aa1403e0 mov x0, x20 45ac8: 97fffe90 bl 0x45508 45acc: f941aeb3 ldr x19, [x21, #0x358] 45ad0: f94067e1 ldr x1, [sp, #0xc8] 45ad4: f9400260 ldr x0, [x19] 45ad8: eb00003f cmp x1, x0 45adc: 540000e0 b.eq 0x45af8 45ae0: 97ffdb2c bl 0x3c790 <__stack_chk_fail@plt> 45ae4: aa0003f3 mov x19, x0 45ae8: aa1403e0 mov x0, x20 45aec: 97fffe87 bl 0x45508 45af0: aa1303e0 mov x0, x19 45af4: 9408da09 bl 0x27c318 45af8: a94353f3 ldp x19, x20, [sp, #0x30] 45afc: a9445bf5 ldp x21, x22, [sp, #0x40] 45b00: a94563f7 ldp x23, x24, [sp, #0x50] 45b04: a9466bf9 ldp x25, x26, [sp, #0x60] 45b08: a94773fb ldp x27, x28, [sp, #0x70] 45b0c: f94043fe ldr x30, [sp, #0x80] 45b10: 910343ff add sp, sp, #0xd0 45b14: d65f03c0 ret 45b18: d1002000 sub x0, x0, #0x8 45b1c: 17ffff93 b 0x45968 45b20: d10303ff sub sp, sp, #0xc0 45b24: a90253f3 stp x19, x20, [sp, #0x20] 45b28: b0001a53 adrp x19, 0x38e000 45b2c: f9003bfe str x30, [sp, #0x70] 45b30: a90673fb stp x27, x28, [sp, #0x60] 45b34: aa0003fc mov x28, x0 45b38: 2a0303fb mov w27, w3 45b3c: f941ae60 ldr x0, [x19, #0x358] 45b40: 910243f4 add x20, sp, #0x90 45b44: a9035bf5 stp x21, x22, [sp, #0x30] 45b48: a90463f7 stp x23, x24, [sp, #0x40] 45b4c: a9056bf9 stp x25, x26, [sp, #0x50] 45b50: 2a0203f5 mov w21, w2 45b54: aa0503f6 mov x22, x5 45b58: f9400000 ldr x0, [x0] 45b5c: 2a0403fa mov w26, w4 45b60: f9005fe0 str x0, [sp, #0xb8] 45b64: 2a0303e0 mov w0, w3 45b68: aa0603f8 mov x24, x6 45b6c: 2a0703f9 mov w25, w7 45b70: f94063f7 ldr x23, [sp, #0xc0] 45b74: 94007853 bl 0x63cc0 45b78: f90047e0 str x0, [sp, #0x88] 45b7c: 2a1a03e0 mov w0, w26 45b80: 94007850 bl 0x63cc0 45b84: f90003f6 str x22, [sp] 45b88: f94047e6 ldr x6, [sp, #0x88] 45b8c: d00011c1 adrp x1, 0x27f000 45b90: d0001203 adrp x3, 0x287000 45b94: f00011c4 adrp x4, 0x280000 45b98: aa0003e7 mov x7, x0 45b9c: 91314021 add x1, x1, #0xc50 45ba0: 2a1503e5 mov w5, w21 45ba4: 52800040 mov w0, #0x2 // =2 45ba8: 5282d002 mov w2, #0x1680 // =5760 45bac: 913d8063 add x3, x3, #0xf60 45bb0: 913a2084 add x4, x4, #0xe88 45bb4: f90007f8 str x24, [sp, #0x8] 45bb8: b90013f9 str w25, [sp, #0x10] 45bbc: f9000ff7 str x23, [sp, #0x18] 45bc0: 94035530 bl 0x11b080 45bc4: aa1403e0 mov x0, x20 45bc8: 97fffe35 bl 0x4549c 45bcc: b90097f5 str w21, [sp, #0x94] 45bd0: 52800500 mov w0, #0x28 // =40 45bd4: aa1603e1 mov x1, x22 45bd8: b90093e0 str w0, [sp, #0x90] 45bdc: 91004280 add x0, x20, #0x10 45be0: aa1303f5 mov x21, x19 45be4: 9408838f bl 0x266a20 45be8: aa1803e0 mov x0, x24 45bec: 97ffda55 bl 0x3c540 45bf0: aa0003f3 mov x19, x0 45bf4: aa1703e0 mov x0, x23 45bf8: 97ffda52 bl 0x3c540 45bfc: 0b130000 add w0, w0, w19 45c00: 11020013 add w19, w0, #0x80 45c04: 93407e73 sxtw x19, w19 45c08: aa1303e0 mov x0, x19 45c0c: 9407ece8 bl 0x240fac 45c10: f00011c2 adrp x2, 0x280000 45c14: aa1303e1 mov x1, x19 45c18: 913c1042 add x2, x2, #0xf04 45c1c: 2a1b03e3 mov w3, w27 45c20: 2a1a03e4 mov w4, w26 45c24: 2a1903e5 mov w5, w25 45c28: aa1803e6 mov x6, x24 45c2c: aa1703e7 mov x7, x23 45c30: aa0003f6 mov x22, x0 45c34: 97ffda77 bl 0x3c610 45c38: aa1603e0 mov x0, x22 45c3c: 97ffda41 bl 0x3c540 45c40: 11000402 add w2, w0, #0x1 45c44: aa1603e1 mov x1, x22 45c48: aa1403e0 mov x0, x20 45c4c: 97fffdf8 bl 0x4542c 45c50: 91044380 add x0, x28, #0x110 45c54: aa1403e1 mov x1, x20 45c58: 94035689 bl 0x11b67c 45c5c: aa1603e0 mov x0, x22 45c60: 9407e713 bl 0x23f8ac 45c64: aa1403e0 mov x0, x20 45c68: 97fffe28 bl 0x45508 45c6c: f941aeb3 ldr x19, [x21, #0x358] 45c70: f9405fe1 ldr x1, [sp, #0xb8] 45c74: f9400260 ldr x0, [x19] 45c78: eb00003f cmp x1, x0 45c7c: 540000e0 b.eq 0x45c98 45c80: 97ffdac4 bl 0x3c790 <__stack_chk_fail@plt> 45c84: aa0003f3 mov x19, x0 45c88: aa1403e0 mov x0, x20 45c8c: 97fffe1f bl 0x45508 45c90: aa1303e0 mov x0, x19 45c94: 9408d9a1 bl 0x27c318 45c98: a94253f3 ldp x19, x20, [sp, #0x20] 45c9c: a9435bf5 ldp x21, x22, [sp, #0x30] 45ca0: a94463f7 ldp x23, x24, [sp, #0x40] 45ca4: a9456bf9 ldp x25, x26, [sp, #0x50] 45ca8: a94673fb ldp x27, x28, [sp, #0x60] 45cac: f9403bfe ldr x30, [sp, #0x70] 45cb0: 910303ff add sp, sp, #0xc0 45cb4: d65f03c0 ret 45cb8: d1002000 sub x0, x0, #0x8 45cbc: 17ffff99 b 0x45b20 45cc0: d10183ff sub sp, sp, #0x60 45cc4: b0001203 adrp x3, 0x286000 45cc8: f00011c4 adrp x4, 0x280000 45ccc: 5283cee2 mov w2, #0x1e77 // =7799 45cd0: 91230063 add x3, x3, #0x8c0 45cd4: 913c4c84 add x4, x4, #0xf13 45cd8: a90053f3 stp x19, x20, [sp] 45cdc: b0001a53 adrp x19, 0x38e000 45ce0: f90013fe str x30, [sp, #0x20] 45ce4: a9015bf5 stp x21, x22, [sp, #0x10] 45ce8: aa0003f5 mov x21, x0 45cec: 53001c36 uxtb w22, w1 45cf0: f941ae60 ldr x0, [x19, #0x358] 45cf4: d00011c1 adrp x1, 0x27f000 45cf8: 91314021 add x1, x1, #0xc50 45cfc: 9100c3f4 add x20, sp, #0x30 45d00: f9400000 ldr x0, [x0] 45d04: f9002fe0 str x0, [sp, #0x58] 45d08: 52800040 mov w0, #0x2 // =2 45d0c: 940354dd bl 0x11b080 45d10: aa1403e0 mov x0, x20 45d14: 97fffde2 bl 0x4549c 45d18: 52800360 mov w0, #0x1b // =27 45d1c: 6b1f02df cmp w22, wzr 45d20: b90033e0 str w0, [sp, #0x30] 45d24: 528c0061 mov w1, #0x6003 // =24579 45d28: 528c0080 mov w0, #0x6004 // =24580 45d2c: 1a801021 csel w1, w1, w0, ne 45d30: 910442a0 add x0, x21, #0x110 45d34: b90037e1 str w1, [sp, #0x34] 45d38: aa1403e1 mov x1, x20 45d3c: 94035650 bl 0x11b67c 45d40: aa1403e0 mov x0, x20 45d44: 97fffdf1 bl 0x45508 45d48: f941ae73 ldr x19, [x19, #0x358] 45d4c: f9402fe1 ldr x1, [sp, #0x58] 45d50: f9400260 ldr x0, [x19] 45d54: eb00003f cmp x1, x0 45d58: 540000e0 b.eq 0x45d74 45d5c: 97ffda8d bl 0x3c790 <__stack_chk_fail@plt> 45d60: aa0003f3 mov x19, x0 45d64: aa1403e0 mov x0, x20 45d68: 97fffde8 bl 0x45508 45d6c: aa1303e0 mov x0, x19 45d70: 9408d96a bl 0x27c318 45d74: a94053f3 ldp x19, x20, [sp] 45d78: a9415bf5 ldp x21, x22, [sp, #0x10] 45d7c: f94013fe ldr x30, [sp, #0x20] 45d80: 910183ff add sp, sp, #0x60 45d84: d65f03c0 ret 45d88: d1006000 sub x0, x0, #0x18 45d8c: 17ffffcd b 0x45cc0 45d90: d10183ff sub sp, sp, #0x60 45d94: b0001203 adrp x3, 0x286000 45d98: f00011c4 adrp x4, 0x280000 45d9c: 528405e2 mov w2, #0x202f // =8239 45da0: 912dc063 add x3, x3, #0xb70 45da4: 913c9c84 add x4, x4, #0xf27 45da8: a90053f3 stp x19, x20, [sp] 45dac: b0001a53 adrp x19, 0x38e000 45db0: f90013fe str x30, [sp, #0x20] 45db4: a9015bf5 stp x21, x22, [sp, #0x10] 45db8: aa0003f6 mov x22, x0 45dbc: 2a0103f5 mov w21, w1 45dc0: f941ae60 ldr x0, [x19, #0x358] 45dc4: d00011c1 adrp x1, 0x27f000 45dc8: 91314021 add x1, x1, #0xc50 45dcc: 2a1503e5 mov w5, w21 45dd0: 9100c3f4 add x20, sp, #0x30 45dd4: f9400000 ldr x0, [x0] 45dd8: f9002fe0 str x0, [sp, #0x58] 45ddc: 52800040 mov w0, #0x2 // =2 45de0: 940354a8 bl 0x11b080 45de4: aa1403e0 mov x0, x20 45de8: 97fffdad bl 0x4549c 45dec: b90037f5 str w21, [sp, #0x34] 45df0: 528003c0 mov w0, #0x1e // =30 45df4: aa1403e1 mov x1, x20 45df8: b90033e0 str w0, [sp, #0x30] 45dfc: 910442c0 add x0, x22, #0x110 45e00: 9403561f bl 0x11b67c 45e04: aa1403e0 mov x0, x20 45e08: 97fffdc0 bl 0x45508 45e0c: f941ae73 ldr x19, [x19, #0x358] 45e10: f9402fe1 ldr x1, [sp, #0x58] 45e14: f9400260 ldr x0, [x19] 45e18: eb00003f cmp x1, x0 45e1c: 540000e0 b.eq 0x45e38 45e20: 97ffda5c bl 0x3c790 <__stack_chk_fail@plt> 45e24: aa0003f3 mov x19, x0 45e28: aa1403e0 mov x0, x20 45e2c: 97fffdb7 bl 0x45508 45e30: aa1303e0 mov x0, x19 45e34: 9408d939 bl 0x27c318 45e38: a94053f3 ldp x19, x20, [sp] 45e3c: a9415bf5 ldp x21, x22, [sp, #0x10] 45e40: f94013fe ldr x30, [sp, #0x20] 45e44: 910183ff add sp, sp, #0x60 45e48: d65f03c0 ret 45e4c: d1006000 sub x0, x0, #0x18 45e50: 17ffffd0 b 0x45d90 45e54: d10183ff sub sp, sp, #0x60 45e58: d0001203 adrp x3, 0x287000 45e5c: f00011c4 adrp x4, 0x280000 45e60: 911d4063 add x3, x3, #0x750 45e64: 913cf884 add x4, x4, #0xf3e 45e68: a90053f3 stp x19, x20, [sp] 45e6c: b0001a53 adrp x19, 0x38e000 45e70: 9100c3f4 add x20, sp, #0x30 45e74: a9015bf5 stp x21, x22, [sp, #0x10] 45e78: aa0003f6 mov x22, x0 45e7c: aa0203f5 mov x21, x2 45e80: f941ae60 ldr x0, [x19, #0x358] 45e84: 528442e2 mov w2, #0x2217 // =8727 45e88: a9027bf7 stp x23, x30, [sp, #0x20] 45e8c: 2a0103f7 mov w23, w1 45e90: d00011c1 adrp x1, 0x27f000 45e94: f9400000 ldr x0, [x0] 45e98: 91314021 add x1, x1, #0xc50 45e9c: f9002fe0 str x0, [sp, #0x58] 45ea0: aa1503e5 mov x5, x21 45ea4: 52800040 mov w0, #0x2 // =2 45ea8: 94035476 bl 0x11b080 45eac: aa1403e0 mov x0, x20 45eb0: 97fffd7b bl 0x4549c 45eb4: 529a00c0 mov w0, #0xd006 // =53254 45eb8: 6b1f02ff cmp w23, wzr 45ebc: 529a00a3 mov w3, #0xd005 // =53253 45ec0: aa1503e1 mov x1, x21 45ec4: 1a800063 csel w3, w3, w0, eq 45ec8: 52800480 mov w0, #0x24 // =36 45ecc: b90033e0 str w0, [sp, #0x30] 45ed0: 91004280 add x0, x20, #0x10 45ed4: b90037e3 str w3, [sp, #0x34] 45ed8: 940882d2 bl 0x266a20 45edc: 910442c0 add x0, x22, #0x110 45ee0: aa1403e1 mov x1, x20 45ee4: 940355e6 bl 0x11b67c 45ee8: aa1403e0 mov x0, x20 45eec: 97fffd87 bl 0x45508 45ef0: f941ae73 ldr x19, [x19, #0x358] 45ef4: f9402fe2 ldr x2, [sp, #0x58] 45ef8: 52800000 mov w0, #0x0 // =0 45efc: f9400261 ldr x1, [x19] 45f00: eb01005f cmp x2, x1 45f04: 540000e0 b.eq 0x45f20 45f08: 97ffda22 bl 0x3c790 <__stack_chk_fail@plt> 45f0c: aa0003f3 mov x19, x0 45f10: aa1403e0 mov x0, x20 45f14: 97fffd7d bl 0x45508 45f18: aa1303e0 mov x0, x19 45f1c: 9408d8ff bl 0x27c318 45f20: a94053f3 ldp x19, x20, [sp] 45f24: a9415bf5 ldp x21, x22, [sp, #0x10] 45f28: a9427bf7 ldp x23, x30, [sp, #0x20] 45f2c: 910183ff add sp, sp, #0x60 45f30: d65f03c0 ret 45f34: d1016000 sub x0, x0, #0x58 45f38: 17ffffc7 b 0x45e54 45f3c: d10183ff sub sp, sp, #0x60 45f40: d0001203 adrp x3, 0x287000 45f44: f00011c4 adrp x4, 0x280000 45f48: 5284b2e2 mov w2, #0x2597 // =9623 45f4c: 91348063 add x3, x3, #0xd20 45f50: 913d5c84 add x4, x4, #0xf57 45f54: a90053f3 stp x19, x20, [sp] 45f58: b0001a53 adrp x19, 0x38e000 45f5c: f90013fe str x30, [sp, #0x20] 45f60: a9015bf5 stp x21, x22, [sp, #0x10] 45f64: aa0003f6 mov x22, x0 45f68: 53001c35 uxtb w21, w1 45f6c: f941ae60 ldr x0, [x19, #0x358] 45f70: d00011c1 adrp x1, 0x27f000 45f74: 91314021 add x1, x1, #0xc50 45f78: 2a1503e5 mov w5, w21 45f7c: 9100c3f4 add x20, sp, #0x30 45f80: f9400000 ldr x0, [x0] 45f84: f9002fe0 str x0, [sp, #0x58] 45f88: 52800040 mov w0, #0x2 // =2 45f8c: 9403543d bl 0x11b080 45f90: aa1403e0 mov x0, x20 45f94: 97fffd42 bl 0x4549c 45f98: 528007c0 mov w0, #0x3e // =62 45f9c: 6b1f02bf cmp w21, wzr 45fa0: b90033e0 str w0, [sp, #0x30] 45fa4: 528e0041 mov w1, #0x7002 // =28674 45fa8: 528e0060 mov w0, #0x7003 // =28675 45fac: 1a801021 csel w1, w1, w0, ne 45fb0: 910442c0 add x0, x22, #0x110 45fb4: b90037e1 str w1, [sp, #0x34] 45fb8: aa1403e1 mov x1, x20 45fbc: 940355b0 bl 0x11b67c 45fc0: aa1403e0 mov x0, x20 45fc4: 97fffd51 bl 0x45508 45fc8: f941ae73 ldr x19, [x19, #0x358] 45fcc: f9402fe1 ldr x1, [sp, #0x58] 45fd0: f9400260 ldr x0, [x19] 45fd4: eb00003f cmp x1, x0 45fd8: 540000e0 b.eq 0x45ff4 45fdc: 97ffd9ed bl 0x3c790 <__stack_chk_fail@plt> 45fe0: aa0003f3 mov x19, x0 45fe4: aa1403e0 mov x0, x20 45fe8: 97fffd48 bl 0x45508 45fec: aa1303e0 mov x0, x19 45ff0: 9408d8ca bl 0x27c318 45ff4: a94053f3 ldp x19, x20, [sp] 45ff8: a9415bf5 ldp x21, x22, [sp, #0x10] 45ffc: f94013fe ldr x30, [sp, #0x20] 46000: 910183ff add sp, sp, #0x60 46004: d65f03c0 ret 46008: d1006000 sub x0, x0, #0x18 4600c: 17ffffcc b 0x45f3c 46010: d10143ff sub sp, sp, #0x50 46014: b00011c1 adrp x1, 0x27f000 46018: b0001203 adrp x3, 0x287000 4601c: d00011c4 adrp x4, 0x280000 46020: 91314021 add x1, x1, #0xc50 46024: 5284b7e2 mov w2, #0x25bf // =9663 46028: a90053f3 stp x19, x20, [sp] 4602c: 90001a53 adrp x19, 0x38e000 46030: 91280063 add x3, x3, #0xa00 46034: a9017bf5 stp x21, x30, [sp, #0x10] 46038: aa0003f5 mov x21, x0 4603c: 913e0c84 add x4, x4, #0xf83 46040: f941ae60 ldr x0, [x19, #0x358] 46044: 910083f4 add x20, sp, #0x20 46048: f9400000 ldr x0, [x0] 4604c: f90027e0 str x0, [sp, #0x48] 46050: 52800040 mov w0, #0x2 // =2 46054: 9403540b bl 0x11b080 46058: aa1403e0 mov x0, x20 4605c: 97fffd10 bl 0x4549c 46060: 52800780 mov w0, #0x3c // =60 46064: aa1403e1 mov x1, x20 46068: b90023e0 str w0, [sp, #0x20] 4606c: 910442a0 add x0, x21, #0x110 46070: 94035583 bl 0x11b67c 46074: aa1403e0 mov x0, x20 46078: 97fffd24 bl 0x45508 4607c: f941ae73 ldr x19, [x19, #0x358] 46080: f94027e1 ldr x1, [sp, #0x48] 46084: f9400260 ldr x0, [x19] 46088: eb00003f cmp x1, x0 4608c: 540000e0 b.eq 0x460a8 46090: 97ffd9c0 bl 0x3c790 <__stack_chk_fail@plt> 46094: aa0003f3 mov x19, x0 46098: aa1403e0 mov x0, x20 4609c: 97fffd1b bl 0x45508 460a0: aa1303e0 mov x0, x19 460a4: 9408d89d bl 0x27c318 460a8: a94053f3 ldp x19, x20, [sp] 460ac: a9417bf5 ldp x21, x30, [sp, #0x10] 460b0: 910143ff add sp, sp, #0x50 460b4: d65f03c0 ret 460b8: d1006000 sub x0, x0, #0x18 460bc: 17ffffd5 b 0x46010 460c0: d10183ff sub sp, sp, #0x60 460c4: a90053f3 stp x19, x20, [sp] 460c8: 90001a53 adrp x19, 0x38e000 460cc: 9100c3f4 add x20, sp, #0x30 460d0: a9017bf5 stp x21, x30, [sp, #0x10] 460d4: aa0003f5 mov x21, x0 460d8: f90017e1 str x1, [sp, #0x28] 460dc: f941ae60 ldr x0, [x19, #0x358] 460e0: f9400000 ldr x0, [x0] 460e4: f9002fe0 str x0, [sp, #0x58] 460e8: aa1403e0 mov x0, x20 460ec: 97fffcec bl 0x4549c 460f0: 528007a0 mov w0, #0x3d // =61 460f4: f94017e1 ldr x1, [sp, #0x28] 460f8: b90033e0 str w0, [sp, #0x30] 460fc: 910442a0 add x0, x21, #0x110 46100: b90037e1 str w1, [sp, #0x34] 46104: aa1403e1 mov x1, x20 46108: 9403555d bl 0x11b67c 4610c: aa1403e0 mov x0, x20 46110: 97fffcfe bl 0x45508 46114: f941ae73 ldr x19, [x19, #0x358] 46118: f9402fe1 ldr x1, [sp, #0x58] 4611c: f9400260 ldr x0, [x19] 46120: eb00003f cmp x1, x0 46124: 540000e0 b.eq 0x46140 46128: 97ffd99a bl 0x3c790 <__stack_chk_fail@plt> 4612c: aa0003f3 mov x19, x0 46130: aa1403e0 mov x0, x20 46134: 97fffcf5 bl 0x45508 46138: aa1303e0 mov x0, x19 4613c: 9408d877 bl 0x27c318 46140: a94053f3 ldp x19, x20, [sp] 46144: a9417bf5 ldp x21, x30, [sp, #0x10] 46148: 910183ff add sp, sp, #0x60 4614c: d65f03c0 ret 46150: d1006000 sub x0, x0, #0x18 46154: 17ffffdb b 0x460c0 46158: d10043ff sub sp, sp, #0x10 4615c: f9400001 ldr x1, [x0] 46160: f90003fe str x30, [sp] 46164: f9404021 ldr x1, [x1, #0x80] 46168: d63f0020 blr x1 4616c: f94003fe ldr x30, [sp] 46170: 910043ff add sp, sp, #0x10 46174: d65f03c0 ret 46178: d10043ff sub sp, sp, #0x10 4617c: f9400001 ldr x1, [x0] 46180: f90003fe str x30, [sp] 46184: f9404421 ldr x1, [x1, #0x88] 46188: d63f0020 blr x1 4618c: f94003fe ldr x30, [sp] 46190: 910043ff add sp, sp, #0x10 46194: d65f03c0 ret 46198: d10443ff sub sp, sp, #0x110 4619c: 3d801be0 str q0, [sp, #0x60] 461a0: a9007bf3 stp x19, x30, [sp] 461a4: 90001a53 adrp x19, 0x38e000 461a8: f9007be4 str x4, [sp, #0xf0] 461ac: f90077e3 str x3, [sp, #0xe8] 461b0: 910443e4 add x4, sp, #0x110 461b4: f9007fe5 str x5, [sp, #0xf8] 461b8: f941ae73 ldr x19, [x19, #0x358] 461bc: f90083e6 str x6, [sp, #0x100] 461c0: f90087e7 str x7, [sp, #0x108] 461c4: 3d801fe1 str q1, [sp, #0x70] 461c8: f9001fe4 str x4, [sp, #0x38] 461cc: 3d8023e2 str q2, [sp, #0x80] 461d0: f90023e4 str x4, [sp, #0x40] 461d4: 3d8027e3 str q3, [sp, #0x90] 461d8: 910383e4 add x4, sp, #0xe0 461dc: 3d802be4 str q4, [sp, #0xa0] 461e0: f90027e4 str x4, [sp, #0x48] 461e4: 3d802fe5 str q5, [sp, #0xb0] 461e8: 128004e4 mov w4, #-0x28 // =-40 461ec: 3d8033e6 str q6, [sp, #0xc0] 461f0: b90053e4 str w4, [sp, #0x50] 461f4: 3d8037e7 str q7, [sp, #0xd0] 461f8: f9400263 ldr x3, [x19] 461fc: f9002fe3 str x3, [sp, #0x58] 46200: 9100e3e3 add x3, sp, #0x38 46204: 12800fe4 mov w4, #-0x80 // =-128 46208: b90057e4 str w4, [sp, #0x54] 4620c: a9401464 ldp x4, x5, [x3] 46210: a90117e4 stp x4, x5, [sp, #0x10] 46214: a9411464 ldp x4, x5, [x3, #0x10] 46218: a90217e4 stp x4, x5, [sp, #0x20] 4621c: f9400003 ldr x3, [x0] 46220: f9423864 ldr x4, [x3, #0x470] 46224: 910043e3 add x3, sp, #0x10 46228: d63f0080 blr x4 4622c: f9402fe1 ldr x1, [sp, #0x58] 46230: f9400260 ldr x0, [x19] 46234: eb00003f cmp x1, x0 46238: 54000040 b.eq 0x46240 4623c: 97ffd955 bl 0x3c790 <__stack_chk_fail@plt> 46240: a9407bf3 ldp x19, x30, [sp] 46244: 910443ff add sp, sp, #0x110 46248: d65f03c0 ret 4624c: d10043ff sub sp, sp, #0x10 46250: f90003fe str x30, [sp] 46254: f9400001 ldr x1, [x0] 46258: f9439021 ldr x1, [x1, #0x720] 4625c: d63f0020 blr x1 46260: f94003fe ldr x30, [sp] 46264: 910043ff add sp, sp, #0x10 46268: d65f03c0 ret 4626c: d10043ff sub sp, sp, #0x10 46270: 52800001 mov w1, #0x0 // =0 46274: d2802482 mov x2, #0x124 // =292 46278: a9007bf3 stp x19, x30, [sp] 4627c: f900001f str xzr, [x0] 46280: aa0003f3 mov x19, x0 46284: b900081f str wzr, [x0, #0x8] 46288: 91003000 add x0, x0, #0xc 4628c: 97ffd9cd bl 0x3c9c0 46290: b901327f str wzr, [x19, #0x130] 46294: 1e2e1000 fmov s0, #1.00000000 46298: 5284e200 mov w0, #0x2710 // =10000 4629c: b901427f str wzr, [x19, #0x140] 462a0: 52800001 mov w1, #0x0 // =0 462a4: bd013660 str s0, [x19, #0x134] 462a8: b9014660 str w0, [x19, #0x144] 462ac: 1e2703e0 fmov s0, wzr 462b0: b9013e7f str wzr, [x19, #0x13c] 462b4: 3905267f strb wzr, [x19, #0x149] 462b8: 91053260 add x0, x19, #0x14c 462bc: 3905227f strb wzr, [x19, #0x148] 462c0: d2802182 mov x2, #0x10c // =268 462c4: bd013a60 str s0, [x19, #0x138] 462c8: 97ffd9be bl 0x3c9c0 462cc: f9012e7f str xzr, [x19, #0x258] 462d0: f901327f str xzr, [x19, #0x260] 462d4: a9407bf3 ldp x19, x30, [sp] 462d8: 910043ff add sp, sp, #0x10 462dc: d65f03c0 ret 462e0: d10043ff sub sp, sp, #0x10 462e4: 12800001 mov w1, #-0x1 // =-1 462e8: d2801002 mov x2, #0x80 // =128 462ec: a9007bf3 stp x19, x30, [sp] 462f0: aa0003f3 mov x19, x0 462f4: b8004401 str w1, [x0], #0x4 462f8: 52800001 mov w1, #0x0 // =0 462fc: 97ffd9b1 bl 0x3c9c0 46300: 91021260 add x0, x19, #0x84 46304: 52800001 mov w1, #0x0 // =0 46308: d2801002 mov x2, #0x80 // =128 4630c: 97ffd9ad bl 0x3c9c0 46310: 91041260 add x0, x19, #0x104 46314: 52800001 mov w1, #0x0 // =0 46318: d2801002 mov x2, #0x80 // =128 4631c: 97ffd9a9 bl 0x3c9c0 46320: 91061260 add x0, x19, #0x184 46324: 52800001 mov w1, #0x0 // =0 46328: d2801002 mov x2, #0x80 // =128 4632c: 97ffd9a5 bl 0x3c9c0 46330: 91081260 add x0, x19, #0x204 46334: 52800001 mov w1, #0x0 // =0 46338: d2801002 mov x2, #0x80 // =128 4633c: 97ffd9a1 bl 0x3c9c0 46340: 910a1260 add x0, x19, #0x284 46344: 52800001 mov w1, #0x0 // =0 46348: d2802002 mov x2, #0x100 // =256 4634c: 97ffd99d bl 0x3c9c0 46350: 910e1260 add x0, x19, #0x384 46354: 52800001 mov w1, #0x0 // =0 46358: d2801002 mov x2, #0x80 // =128 4635c: 97ffd999 bl 0x3c9c0 46360: 91101260 add x0, x19, #0x404 46364: 52800001 mov w1, #0x0 // =0 46368: d2801002 mov x2, #0x80 // =128 4636c: 97ffd995 bl 0x3c9c0 46370: 91121260 add x0, x19, #0x484 46374: 52800001 mov w1, #0x0 // =0 46378: d2801002 mov x2, #0x80 // =128 4637c: 97ffd991 bl 0x3c9c0 46380: 91141260 add x0, x19, #0x504 46384: 52800001 mov w1, #0x0 // =0 46388: a9407bf3 ldp x19, x30, [sp] 4638c: d2801002 mov x2, #0x80 // =128 46390: 910043ff add sp, sp, #0x10 46394: 17ffd98b b 0x3c9c0 46398: d10083ff sub sp, sp, #0x20 4639c: 52800061 mov w1, #0x3 // =3 463a0: d2802002 mov x2, #0x100 // =256 463a4: a90053f3 stp x19, x20, [sp] 463a8: aa0003f3 mov x19, x0 463ac: f9000bfe str x30, [sp, #0x10] 463b0: 3900001f strb wzr, [x0] 463b4: 52800020 mov w0, #0x1 // =1 463b8: 12800014 mov w20, #-0x1 // =-1 463bc: 39000660 strb w0, [x19, #0x1] 463c0: 52800020 mov w0, #0x1 // =1 463c4: b9000660 str w0, [x19, #0x4] 463c8: b9000e60 str w0, [x19, #0xc] 463cc: b9001e60 str w0, [x19, #0x1c] 463d0: 52800640 mov w0, #0x32 // =50 463d4: b9000a61 str w1, [x19, #0x8] 463d8: 52800501 mov w1, #0x28 // =40 463dc: b9002e60 str w0, [x19, #0x2c] 463e0: 52803e80 mov w0, #0x1f4 // =500 463e4: b9001a61 str w1, [x19, #0x18] 463e8: 52800001 mov w1, #0x0 // =0 463ec: b9003660 str w0, [x19, #0x34] 463f0: 91018260 add x0, x19, #0x60 463f4: b900127f str wzr, [x19, #0x10] 463f8: b900167f str wzr, [x19, #0x14] 463fc: b9002274 str w20, [x19, #0x20] 46400: b9002674 str w20, [x19, #0x24] 46404: b9002a74 str w20, [x19, #0x28] 46408: b9003274 str w20, [x19, #0x30] 4640c: b9003a74 str w20, [x19, #0x38] 46410: b9003e74 str w20, [x19, #0x3c] 46414: b9004274 str w20, [x19, #0x40] 46418: b900467f str wzr, [x19, #0x44] 4641c: b9004a74 str w20, [x19, #0x48] 46420: b9004e74 str w20, [x19, #0x4c] 46424: b9005274 str w20, [x19, #0x50] 46428: b9005674 str w20, [x19, #0x54] 4642c: b9005a7f str wzr, [x19, #0x58] 46430: b9005e74 str w20, [x19, #0x5c] 46434: b9076274 str w20, [x19, #0x760] 46438: b9076674 str w20, [x19, #0x764] 4643c: b9076a74 str w20, [x19, #0x768] 46440: b9076e74 str w20, [x19, #0x76c] 46444: f903ba7f str xzr, [x19, #0x770] 46448: f903be7f str xzr, [x19, #0x778] 4644c: 97ffd95d bl 0x3c9c0 46450: 91058260 add x0, x19, #0x160 46454: 52800001 mov w1, #0x0 // =0 46458: d2802002 mov x2, #0x100 // =256 4645c: 97ffd959 bl 0x3c9c0 46460: 91098260 add x0, x19, #0x260 46464: 52800001 mov w1, #0x0 // =0 46468: d2802002 mov x2, #0x100 // =256 4646c: 97ffd955 bl 0x3c9c0 46470: 910d8260 add x0, x19, #0x360 46474: 52800001 mov w1, #0x0 // =0 46478: d2802002 mov x2, #0x100 // =256 4647c: 97ffd951 bl 0x3c9c0 46480: 91118260 add x0, x19, #0x460 46484: 52800001 mov w1, #0x0 // =0 46488: d2802002 mov x2, #0x100 // =256 4648c: 97ffd94d bl 0x3c9c0 46490: 91158260 add x0, x19, #0x560 46494: 52800001 mov w1, #0x0 // =0 46498: d2802002 mov x2, #0x100 // =256 4649c: 97ffd949 bl 0x3c9c0 464a0: 52800001 mov w1, #0x0 // =0 464a4: d2802002 mov x2, #0x100 // =256 464a8: 91198260 add x0, x19, #0x660 464ac: 97ffd945 bl 0x3c9c0 464b0: 911e0260 add x0, x19, #0x780 464b4: 97ffff8b bl 0x462e0 464b8: b90f2a74 str w20, [x19, #0xf28] 464bc: b90f2e74 str w20, [x19, #0xf2c] 464c0: 91342260 add x0, x19, #0xd08 464c4: b90f3274 str w20, [x19, #0xf30] 464c8: f9400bfe ldr x30, [sp, #0x10] 464cc: a94053f3 ldp x19, x20, [sp] 464d0: 910083ff add sp, sp, #0x20 464d4: 14038eb1 b 0x129f98 00000000000464d8 : 464d8: f0001ac0 adrp x0, 0x3a1000 464dc: f9475001 ldr x1, [x0, #0xea0] 464e0: 91004020 add x0, x1, #0x10 464e4: eb1f003f cmp x1, xzr 464e8: 9a9f1000 csel x0, x0, xzr, ne 464ec: d65f03c0 ret 464f0: d10043ff sub sp, sp, #0x10 464f4: a9007bf3 stp x19, x30, [sp] 464f8: aa0003f3 mov x19, x0 464fc: 91004000 add x0, x0, #0x10 46500: 94087fd4 bl 0x266450 46504: 91002260 add x0, x19, #0x8 46508: 94087fd2 bl 0x266450 4650c: aa1303e0 mov x0, x19 46510: a9407bf3 ldp x19, x30, [sp] 46514: 910043ff add sp, sp, #0x10 46518: 14087fce b 0x266450 4651c: 90001a42 adrp x2, 0x38e000 46520: d100c3ff sub sp, sp, #0x30 46524: f0001ac1 adrp x1, 0x3a1000 46528: f941ac40 ldr x0, [x2, #0x358] 4652c: a90053f3 stp x19, x20, [sp] 46530: a9017bf5 stp x21, x30, [sp, #0x10] 46534: f9479c23 ldr x3, [x1, #0xf38] 46538: aa0203f4 mov x20, x2 4653c: f9400000 ldr x0, [x0] 46540: aa0103f3 mov x19, x1 46544: f90017e0 str x0, [sp, #0x28] 46548: f0001ad5 adrp x21, 0x3a1000 4654c: 913ce020 add x0, x1, #0xf38 46550: 37000203 tbnz w3, #0x0, 0x46590 46554: 9407e9e1 bl 0x240cd8 46558: 340001c0 cbz w0, 0x46590 4655c: d00011c1 adrp x1, 0x280000 46560: 913762a0 add x0, x21, #0xdd8 46564: 913e5c21 add x1, x1, #0xf97 46568: 910083e2 add x2, sp, #0x20 4656c: 94088392 bl 0x2673b4 46570: 913ce260 add x0, x19, #0xf38 46574: 9407ea39 bl 0x240e58 46578: 90001a40 adrp x0, 0x38e000 4657c: b0001a42 adrp x2, 0x38f000 46580: 913762a1 add x1, x21, #0xdd8 46584: 91000042 add x2, x2, #0x0 46588: f9436c00 ldr x0, [x0, #0x6d8] 4658c: 97ffd805 bl 0x3c5a0 <__cxa_atexit@plt> 46590: b00011c1 adrp x1, 0x27f000 46594: b0001203 adrp x3, 0x287000 46598: f946eea4 ldr x4, [x21, #0xdd8] 4659c: 52800040 mov w0, #0x2 // =2 465a0: 91314021 add x1, x1, #0xc50 465a4: 52806862 mov w2, #0x343 // =835 465a8: 91228063 add x3, x3, #0x8a0 465ac: 940352b5 bl 0x11b080 465b0: f941ae82 ldr x2, [x20, #0x358] 465b4: f94017e1 ldr x1, [sp, #0x28] 465b8: f9400040 ldr x0, [x2] 465bc: eb00003f cmp x1, x0 465c0: 540000e0 b.eq 0x465dc 465c4: 97ffd873 bl 0x3c790 <__stack_chk_fail@plt> 465c8: aa0003f4 mov x20, x0 465cc: 913ce260 add x0, x19, #0xf38 465d0: 9407ea0b bl 0x240dfc 465d4: aa1403e0 mov x0, x20 465d8: 9408d750 bl 0x27c318 465dc: a94053f3 ldp x19, x20, [sp] 465e0: a9417bf5 ldp x21, x30, [sp, #0x10] 465e4: 9100c3ff add sp, sp, #0x30 465e8: d65f03c0 ret 465ec: d103c3ff sub sp, sp, #0xf0 465f0: 9103c3e1 add x1, sp, #0xf0 465f4: fd002fe8 str d8, [sp, #0x58] 465f8: a90263f7 stp x23, x24, [sp, #0x20] 465fc: aa0003f7 mov x23, x0 46600: 90001a40 adrp x0, 0x38e000 46604: a90053f3 stp x19, x20, [sp] 46608: a9015bf5 stp x21, x22, [sp, #0x10] 4660c: f941ac00 ldr x0, [x0, #0x358] 46610: 90001a53 adrp x19, 0x38e000 46614: a9036bf9 stp x25, x26, [sp, #0x30] 46618: a90473fb stp x27, x28, [sp, #0x40] 4661c: f9002bfe str x30, [sp, #0x50] 46620: f9400000 ldr x0, [x0] 46624: f90077e0 str x0, [sp, #0xe8] 46628: f943da60 ldr x0, [x19, #0x7b0] 4662c: 91006000 add x0, x0, #0x18 46630: f8178c20 str x0, [x1, #-0x88]! 46634: 9e670028 fmov d8, x1 46638: 9403495e bl 0x118bb0 4663c: 9101c3f5 add x21, sp, #0x70 46640: aa1503e8 mov x8, x21 46644: 94033fec bl 0x1165f4 46648: 9e660100 fmov x0, d8 4664c: aa1503e1 mov x1, x21 46650: 940882b2 bl 0x267118 46654: aa1503e0 mov x0, x21 46658: 94087f7e bl 0x266450 4665c: f94276e0 ldr x0, [x23, #0x4e8] 46660: 52800003 mov w3, #0x0 // =0 46664: f94037e4 ldr x4, [sp, #0x68] 46668: f9400001 ldr x1, [x0] 4666c: b85e8082 ldur w2, [x4, #-0x18] 46670: f9418c25 ldr x5, [x1, #0x318] 46674: 52844c01 mov w1, #0x2260 // =8800 46678: d63f00a0 blr x5 4667c: f94037e5 ldr x5, [sp, #0x68] 46680: b00011db adrp x27, 0x27f000 46684: 90001219 adrp x25, 0x286000 46688: d00011c4 adrp x4, 0x280000 4668c: 52800040 mov w0, #0x2 // =2 46690: 91314361 add x1, x27, #0xc50 46694: f85e80a6 ldur x6, [x5, #-0x18] 46698: 52808682 mov w2, #0x434 // =1076 4669c: 911f8323 add x3, x25, #0x7e0 466a0: 913f1884 add x4, x4, #0xfc6 466a4: 94035277 bl 0x11b080 466a8: f943da60 ldr x0, [x19, #0x7b0] 466ac: 9103c3f5 add x21, sp, #0xf0 466b0: 91006000 add x0, x0, #0x18 466b4: f8188ea0 str x0, [x21, #-0x78]! 466b8: 9403493e bl 0x118bb0 466bc: 910203f6 add x22, sp, #0x80 466c0: aa1603e8 mov x8, x22 466c4: 94033fd7 bl 0x116620 466c8: aa1503e0 mov x0, x21 466cc: aa1603e1 mov x1, x22 466d0: 94088292 bl 0x267118 466d4: aa1603e0 mov x0, x22 466d8: 94087f5e bl 0x266450 466dc: f94276e0 ldr x0, [x23, #0x4e8] 466e0: 52800003 mov w3, #0x0 // =0 466e4: f9403fe4 ldr x4, [sp, #0x78] 466e8: f9400001 ldr x1, [x0] 466ec: b85e8082 ldur w2, [x4, #-0x18] 466f0: f9418c25 ldr x5, [x1, #0x318] 466f4: 528465c1 mov w1, #0x232e // =9006 466f8: d63f00a0 blr x5 466fc: f9403fe5 ldr x5, [sp, #0x78] 46700: d00011c4 adrp x4, 0x280000 46704: 52800040 mov w0, #0x2 // =2 46708: 91314361 add x1, x27, #0xc50 4670c: 52808742 mov w2, #0x43a // =1082 46710: 911f8323 add x3, x25, #0x7e0 46714: f85e80a6 ldur x6, [x5, #-0x18] 46718: 913fe484 add x4, x4, #0xff9 4671c: 94035259 bl 0x11b080 46720: f943da60 ldr x0, [x19, #0x7b0] 46724: 9103c3f6 add x22, sp, #0xf0 46728: 91006000 add x0, x0, #0x18 4672c: f8198ec0 str x0, [x22, #-0x68]! 46730: 94034920 bl 0x118bb0 46734: 910243f8 add x24, sp, #0x90 46738: aa1803e8 mov x8, x24 4673c: 94033fc4 bl 0x11664c 46740: aa1603e0 mov x0, x22 46744: aa1803e1 mov x1, x24 46748: 94088274 bl 0x267118 4674c: aa1803e0 mov x0, x24 46750: 94087f40 bl 0x266450 46754: f94276e0 ldr x0, [x23, #0x4e8] 46758: 52800003 mov w3, #0x0 // =0 4675c: f94047e4 ldr x4, [sp, #0x88] 46760: f9400001 ldr x1, [x0] 46764: b85e8082 ldur w2, [x4, #-0x18] 46768: f9418c25 ldr x5, [x1, #0x318] 4676c: 528497a1 mov w1, #0x24bd // =9405 46770: d63f00a0 blr x5 46774: f94047e5 ldr x5, [sp, #0x88] 46778: f00011c4 adrp x4, 0x281000 4677c: 52800040 mov w0, #0x2 // =2 46780: 91314361 add x1, x27, #0xc50 46784: 52808802 mov w2, #0x440 // =1088 46788: 911f8323 add x3, x25, #0x7e0 4678c: f85e80a6 ldur x6, [x5, #-0x18] 46790: 9100b884 add x4, x4, #0x2e 46794: 9403523b bl 0x11b080 46798: f943da60 ldr x0, [x19, #0x7b0] 4679c: 9103c3f8 add x24, sp, #0xf0 467a0: 91006000 add x0, x0, #0x18 467a4: f81a8f00 str x0, [x24, #-0x58]! 467a8: 94034902 bl 0x118bb0 467ac: 910283fa add x26, sp, #0xa0 467b0: aa1a03e8 mov x8, x26 467b4: 94033fb1 bl 0x116678 467b8: aa1803e0 mov x0, x24 467bc: aa1a03e1 mov x1, x26 467c0: 94088256 bl 0x267118 467c4: aa1a03e0 mov x0, x26 467c8: 94087f22 bl 0x266450 467cc: f94276e0 ldr x0, [x23, #0x4e8] 467d0: 52800003 mov w3, #0x0 // =0 467d4: f9404fe4 ldr x4, [sp, #0x98] 467d8: f9400001 ldr x1, [x0] 467dc: b85e8082 ldur w2, [x4, #-0x18] 467e0: f9418c25 ldr x5, [x1, #0x318] 467e4: 5284e201 mov w1, #0x2710 // =10000 467e8: d63f00a0 blr x5 467ec: f9404fe5 ldr x5, [sp, #0x98] 467f0: f00011c4 adrp x4, 0x281000 467f4: 52800040 mov w0, #0x2 // =2 467f8: 91314361 add x1, x27, #0xc50 467fc: 528088c2 mov w2, #0x446 // =1094 46800: 911f8323 add x3, x25, #0x7e0 46804: f85e80a6 ldur x6, [x5, #-0x18] 46808: 91019084 add x4, x4, #0x64 4680c: 9403521d bl 0x11b080 46810: f943da60 ldr x0, [x19, #0x7b0] 46814: 9103c3fa add x26, sp, #0xf0 46818: 91006000 add x0, x0, #0x18 4681c: f81b8f40 str x0, [x26, #-0x48]! 46820: 940348e4 bl 0x118bb0 46824: 9102c3fc add x28, sp, #0xb0 46828: aa1c03e8 mov x8, x28 4682c: 94033f9e bl 0x1166a4 46830: aa1a03e0 mov x0, x26 46834: aa1c03e1 mov x1, x28 46838: 94088238 bl 0x267118 4683c: aa1c03e0 mov x0, x28 46840: 94087f04 bl 0x266450 46844: f94276e0 ldr x0, [x23, #0x4e8] 46848: 52800003 mov w3, #0x0 // =0 4684c: f94057e4 ldr x4, [sp, #0xa8] 46850: f9400001 ldr x1, [x0] 46854: b85e8082 ldur w2, [x4, #-0x18] 46858: f9418c25 ldr x5, [x1, #0x318] 4685c: 5284e221 mov w1, #0x2711 // =10001 46860: d63f00a0 blr x5 46864: f94057e5 ldr x5, [sp, #0xa8] 46868: f00011c4 adrp x4, 0x281000 4686c: 52800040 mov w0, #0x2 // =2 46870: 91314361 add x1, x27, #0xc50 46874: 52808982 mov w2, #0x44c // =1100 46878: 911f8323 add x3, x25, #0x7e0 4687c: f85e80a6 ldur x6, [x5, #-0x18] 46880: 91028884 add x4, x4, #0xa2 46884: 940351ff bl 0x11b080 46888: f943da60 ldr x0, [x19, #0x7b0] 4688c: 9103c3fc add x28, sp, #0xf0 46890: 91006000 add x0, x0, #0x18 46894: f81c8f80 str x0, [x28, #-0x38]! 46898: 940348c6 bl 0x118bb0 4689c: 910303f4 add x20, sp, #0xc0 468a0: aa1403e8 mov x8, x20 468a4: 94033fa1 bl 0x116728 468a8: aa1c03e0 mov x0, x28 468ac: aa1403e1 mov x1, x20 468b0: 9408821a bl 0x267118 468b4: aa1403e0 mov x0, x20 468b8: 94087ee6 bl 0x266450 468bc: f94276e0 ldr x0, [x23, #0x4e8] 468c0: 52800003 mov w3, #0x0 // =0 468c4: f9405fe4 ldr x4, [sp, #0xb8] 468c8: f9400001 ldr x1, [x0] 468cc: b85e8082 ldur w2, [x4, #-0x18] 468d0: f9418c25 ldr x5, [x1, #0x318] 468d4: 52844201 mov w1, #0x2210 // =8720 468d8: d63f00a0 blr x5 468dc: f9405fe5 ldr x5, [sp, #0xb8] 468e0: f00011c4 adrp x4, 0x281000 468e4: 52800040 mov w0, #0x2 // =2 468e8: 91314361 add x1, x27, #0xc50 468ec: 52808a22 mov w2, #0x451 // =1105 468f0: 911f8323 add x3, x25, #0x7e0 468f4: f85e80a6 ldur x6, [x5, #-0x18] 468f8: 91038084 add x4, x4, #0xe0 468fc: 940351e1 bl 0x11b080 46900: 9103c3f4 add x20, sp, #0xf0 46904: f943da73 ldr x19, [x19, #0x7b0] 46908: 91006273 add x19, x19, #0x18 4690c: f81d8e93 str x19, [x20, #-0x28]! 46910: 940348a8 bl 0x118bb0 46914: 910343f3 add x19, sp, #0xd0 46918: aa1303e8 mov x8, x19 4691c: 94033f6d bl 0x1166d0 46920: aa1403e0 mov x0, x20 46924: aa1303e1 mov x1, x19 46928: 940881fc bl 0x267118 4692c: aa1303e0 mov x0, x19 46930: 94087ec8 bl 0x266450 46934: f94276e0 ldr x0, [x23, #0x4e8] 46938: 52800003 mov w3, #0x0 // =0 4693c: f94067e4 ldr x4, [sp, #0xc8] 46940: f9400001 ldr x1, [x0] 46944: b85e8082 ldur w2, [x4, #-0x18] 46948: f9418c25 ldr x5, [x1, #0x318] 4694c: 5284e241 mov w1, #0x2712 // =10002 46950: d63f00a0 blr x5 46954: f94067e5 ldr x5, [sp, #0xc8] 46958: f00011c4 adrp x4, 0x281000 4695c: 52800040 mov w0, #0x2 // =2 46960: 91314361 add x1, x27, #0xc50 46964: 52808b62 mov w2, #0x45b // =1115 46968: 911f8323 add x3, x25, #0x7e0 4696c: f85e80a6 ldur x6, [x5, #-0x18] 46970: 91045484 add x4, x4, #0x115 46974: 940351c3 bl 0x11b080 46978: 90001a40 adrp x0, 0x38e000 4697c: 9103c3f9 add x25, sp, #0xf0 46980: f943d800 ldr x0, [x0, #0x7b0] 46984: 91006000 add x0, x0, #0x18 46988: f81e8f20 str x0, [x25, #-0x18]! 4698c: 94034889 bl 0x118bb0 46990: 910383fb add x27, sp, #0xe0 46994: aa1b03e8 mov x8, x27 46998: 940346f0 bl 0x118558 4699c: aa1903e0 mov x0, x25 469a0: aa1b03e1 mov x1, x27 469a4: 940881dd bl 0x267118 469a8: aa1b03e0 mov x0, x27 469ac: 94087ea9 bl 0x266450 469b0: f94276e0 ldr x0, [x23, #0x4e8] 469b4: 52800003 mov w3, #0x0 // =0 469b8: f9406fe4 ldr x4, [sp, #0xd8] 469bc: f9400001 ldr x1, [x0] 469c0: b85e8082 ldur w2, [x4, #-0x18] 469c4: f9418c25 ldr x5, [x1, #0x318] 469c8: 528465e1 mov w1, #0x232f // =9007 469cc: d63f00a0 blr x5 469d0: aa1903e0 mov x0, x25 469d4: 94087e9f bl 0x266450 469d8: aa1403e0 mov x0, x20 469dc: 94087e9d bl 0x266450 469e0: aa1c03e0 mov x0, x28 469e4: 94087e9b bl 0x266450 469e8: aa1a03e0 mov x0, x26 469ec: 94087e99 bl 0x266450 469f0: aa1803e0 mov x0, x24 469f4: 94087e97 bl 0x266450 469f8: aa1603e0 mov x0, x22 469fc: 94087e95 bl 0x266450 46a00: 9101e3e0 add x0, sp, #0x78 46a04: 94087e93 bl 0x266450 46a08: 9101a3e0 add x0, sp, #0x68 46a0c: 94087e91 bl 0x266450 46a10: 90001a40 adrp x0, 0x38e000 46a14: f94077e1 ldr x1, [sp, #0xe8] 46a18: f941ac00 ldr x0, [x0, #0x358] 46a1c: f9400000 ldr x0, [x0] 46a20: eb00003f cmp x1, x0 46a24: 54000640 b.eq 0x46aec 46a28: 97ffd75a bl 0x3c790 <__stack_chk_fail@plt> 46a2c: 14000027 b 0x46ac8 46a30: 14000022 b 0x46ab8 46a34: 1400001d b 0x46aa8 46a38: 14000018 b 0x46a98 46a3c: 14000013 b 0x46a88 46a40: 1400000e b 0x46a78 46a44: aa0003f7 mov x23, x0 46a48: aa1303e0 mov x0, x19 46a4c: aa1703f3 mov x19, x23 46a50: 94087e80 bl 0x266450 46a54: 1400000a b 0x46a7c 46a58: aa0003f3 mov x19, x0 46a5c: aa1b03e0 mov x0, x27 46a60: 94087e7c bl 0x266450 46a64: 14000002 b 0x46a6c 46a68: aa0003f3 mov x19, x0 46a6c: aa1903e0 mov x0, x25 46a70: 94087e78 bl 0x266450 46a74: 14000002 b 0x46a7c 46a78: aa0003f3 mov x19, x0 46a7c: aa1403e0 mov x0, x20 46a80: 94087e74 bl 0x266450 46a84: 14000002 b 0x46a8c 46a88: aa0003f3 mov x19, x0 46a8c: aa1c03e0 mov x0, x28 46a90: 94087e70 bl 0x266450 46a94: 14000002 b 0x46a9c 46a98: aa0003f3 mov x19, x0 46a9c: aa1a03e0 mov x0, x26 46aa0: 94087e6c bl 0x266450 46aa4: 14000002 b 0x46aac 46aa8: aa0003f3 mov x19, x0 46aac: aa1803e0 mov x0, x24 46ab0: 94087e68 bl 0x266450 46ab4: 14000002 b 0x46abc 46ab8: aa0003f3 mov x19, x0 46abc: aa1603e0 mov x0, x22 46ac0: 94087e64 bl 0x266450 46ac4: 14000002 b 0x46acc 46ac8: aa0003f3 mov x19, x0 46acc: aa1503e0 mov x0, x21 46ad0: 94087e60 bl 0x266450 46ad4: 14000002 b 0x46adc 46ad8: aa0003f3 mov x19, x0 46adc: 9e660100 fmov x0, d8 46ae0: 94087e5c bl 0x266450 46ae4: aa1303e0 mov x0, x19 46ae8: 9408d60c bl 0x27c318 46aec: a94053f3 ldp x19, x20, [sp] 46af0: a9415bf5 ldp x21, x22, [sp, #0x10] 46af4: a94263f7 ldp x23, x24, [sp, #0x20] 46af8: a9436bf9 ldp x25, x26, [sp, #0x30] 46afc: a94473fb ldp x27, x28, [sp, #0x40] 46b00: f9402bfe ldr x30, [sp, #0x50] 46b04: fd402fe8 ldr d8, [sp, #0x58] 46b08: 9103c3ff add sp, sp, #0xf0 46b0c: d65f03c0 ret 46b10: d10143ff sub sp, sp, #0x50 46b14: a90053f3 stp x19, x20, [sp] 46b18: a9015bf5 stp x21, x22, [sp, #0x10] 46b1c: a90263f7 stp x23, x24, [sp, #0x20] 46b20: f9001bfe str x30, [sp, #0x30] 46b24: aa0003f3 mov x19, x0 46b28: f9427400 ldr x0, [x0, #0x4e8] 46b2c: b5000160 cbnz x0, 0x46b58 46b30: b00011c1 adrp x1, 0x27f000 46b34: b0001203 adrp x3, 0x287000 46b38: f00011c4 adrp x4, 0x281000 46b3c: 528000a0 mov w0, #0x5 // =5 46b40: 91314021 add x1, x1, #0xc50 46b44: 52808f02 mov w2, #0x478 // =1144 46b48: 91370063 add x3, x3, #0xdc0 46b4c: 91053084 add x4, x4, #0x14c 46b50: 9403514c bl 0x11b080 46b54: 1400005e b 0x46ccc 46b58: f9400001 ldr x1, [x0] 46b5c: 52800016 mov w22, #0x0 // =0 46b60: f941b421 ldr x1, [x1, #0x368] 46b64: d63f0020 blr x1 46b68: 53001c00 uxtb w0, w0 46b6c: 35000ca0 cbnz w0, 0x46d00 46b70: b00011d5 adrp x21, 0x27f000 46b74: b0001214 adrp x20, 0x287000 46b78: 913142b5 add x21, x21, #0xc50 46b7c: 91370294 add x20, x20, #0xdc0 46b80: f00011c4 adrp x4, 0x281000 46b84: aa1503e1 mov x1, x21 46b88: 52808f82 mov w2, #0x47c // =1148 46b8c: aa1403e3 mov x3, x20 46b90: 9105d484 add x4, x4, #0x175 46b94: 52800040 mov w0, #0x2 // =2 46b98: 9403513a bl 0x11b080 46b9c: 94034805 bl 0x118bb0 46ba0: 94033aa1 bl 0x115624 46ba4: 2a0003e5 mov w5, w0 46ba8: f90027e5 str x5, [sp, #0x48] 46bac: 94034801 bl 0x118bb0 46bb0: 94033a99 bl 0x115614 46bb4: 2a0003e6 mov w6, w0 46bb8: f90023e6 str x6, [sp, #0x40] 46bbc: 940347fd bl 0x118bb0 46bc0: 94033a97 bl 0x11561c 46bc4: 2a0003e7 mov w7, w0 46bc8: f94027e5 ldr x5, [sp, #0x48] 46bcc: f00011c4 adrp x4, 0x281000 46bd0: f94023e6 ldr x6, [sp, #0x40] 46bd4: aa1403e3 mov x3, x20 46bd8: 9105f884 add x4, x4, #0x17e 46bdc: 52808fa2 mov w2, #0x47d // =1149 46be0: aa1503e1 mov x1, x21 46be4: 52800020 mov w0, #0x1 // =1 46be8: 94035126 bl 0x11b080 46bec: f9427677 ldr x23, [x19, #0x4e8] 46bf0: f94002e0 ldr x0, [x23] 46bf4: f9413018 ldr x24, [x0, #0x260] 46bf8: 940347ee bl 0x118bb0 46bfc: 94033a8a bl 0x115624 46c00: 2a0003e1 mov w1, w0 46c04: f90027e1 str x1, [sp, #0x48] 46c08: 940347ea bl 0x118bb0 46c0c: 94033a82 bl 0x115614 46c10: 2a0003e2 mov w2, w0 46c14: f90023e2 str x2, [sp, #0x40] 46c18: 940347e6 bl 0x118bb0 46c1c: 94033a80 bl 0x11561c 46c20: 2a0003e3 mov w3, w0 46c24: f94027e1 ldr x1, [sp, #0x48] 46c28: aa1703e0 mov x0, x23 46c2c: f94023e2 ldr x2, [sp, #0x40] 46c30: d63f0300 blr x24 46c34: f9427660 ldr x0, [x19, #0x4e8] 46c38: 52800022 mov w2, #0x1 // =1 46c3c: f9400001 ldr x1, [x0] 46c40: f940e823 ldr x3, [x1, #0x1d0] 46c44: 5287d001 mov w1, #0x3e80 // =16000 46c48: d63f0060 blr x3 46c4c: 35000400 cbnz w0, 0x46ccc 46c50: f9427660 ldr x0, [x19, #0x4e8] 46c54: 52800022 mov w2, #0x1 // =1 46c58: f9400001 ldr x1, [x0] 46c5c: f940dc23 ldr x3, [x1, #0x1b8] 46c60: 528200c1 mov w1, #0x1006 // =4102 46c64: d63f0060 blr x3 46c68: 35000320 cbnz w0, 0x46ccc 46c6c: f9427660 ldr x0, [x19, #0x4e8] 46c70: f9400001 ldr x1, [x0] 46c74: f9408c22 ldr x2, [x1, #0x118] 46c78: 52800021 mov w1, #0x1 // =1 46c7c: d63f0040 blr x2 46c80: 35000260 cbnz w0, 0x46ccc 46c84: f9427660 ldr x0, [x19, #0x4e8] 46c88: f9400001 ldr x1, [x0] 46c8c: f940d022 ldr x2, [x1, #0x1a0] 46c90: 52800021 mov w1, #0x1 // =1 46c94: d63f0040 blr x2 46c98: 350001a0 cbnz w0, 0x46ccc 46c9c: f9427660 ldr x0, [x19, #0x4e8] 46ca0: f9400001 ldr x1, [x0] 46ca4: f940c822 ldr x2, [x1, #0x190] 46ca8: 52800021 mov w1, #0x1 // =1 46cac: d63f0040 blr x2 46cb0: 350000e0 cbnz w0, 0x46ccc 46cb4: f9427660 ldr x0, [x19, #0x4e8] 46cb8: f9400001 ldr x1, [x0] 46cbc: f9407c22 ldr x2, [x1, #0xf8] 46cc0: 52800021 mov w1, #0x1 // =1 46cc4: d63f0040 blr x2 46cc8: 34000060 cbz w0, 0x46cd4 46ccc: 528a0036 mov w22, #0x5001 // =20481 46cd0: 1400000c b 0x46d00 46cd4: f9427660 ldr x0, [x19, #0x4e8] 46cd8: f9400001 ldr x1, [x0] 46cdc: f9400c21 ldr x1, [x1, #0x18] 46ce0: d63f0020 blr x1 46ce4: f00011c4 adrp x4, 0x281000 46ce8: 52800040 mov w0, #0x2 // =2 46cec: aa1503e1 mov x1, x21 46cf0: 52809322 mov w2, #0x499 // =1177 46cf4: aa1403e3 mov x3, x20 46cf8: 91068084 add x4, x4, #0x1a0 46cfc: 940350e1 bl 0x11b080 46d00: 2a1603e0 mov w0, w22 46d04: f9401bfe ldr x30, [sp, #0x30] 46d08: a94053f3 ldp x19, x20, [sp] 46d0c: a9415bf5 ldp x21, x22, [sp, #0x10] 46d10: a94263f7 ldp x23, x24, [sp, #0x20] 46d14: 910143ff add sp, sp, #0x50 46d18: d65f03c0 ret 46d1c: d10083ff sub sp, sp, #0x20 46d20: a90053f3 stp x19, x20, [sp] 46d24: a9017bf5 stp x21, x30, [sp, #0x10] 46d28: aa0003f3 mov x19, x0 46d2c: 53001c34 uxtb w20, w1 46d30: 39434400 ldrb w0, [x0, #0xd1] 46d34: 34000060 cbz w0, 0x46d40 46d38: f9427660 ldr x0, [x19, #0x4e8] 46d3c: b5000180 cbnz x0, 0x46d6c 46d40: b00011c1 adrp x1, 0x27f000 46d44: b00011c3 adrp x3, 0x27f000 46d48: b00011c4 adrp x4, 0x27f000 46d4c: 528000a0 mov w0, #0x5 // =5 46d50: 91314021 add x1, x1, #0xc50 46d54: 52840202 mov w2, #0x2010 // =8208 46d58: 912f4063 add x3, x3, #0xbd0 46d5c: 91341084 add x4, x4, #0xd04 46d60: 940350c8 bl 0x11b080 46d64: 52820120 mov w0, #0x1009 // =4105 46d68: 1400000c b 0x46d98 46d6c: f9400001 ldr x1, [x0] 46d70: f9418422 ldr x2, [x1, #0x308] 46d74: 2a1403e1 mov w1, w20 46d78: d63f0040 blr x2 46d7c: 2a0003f5 mov w21, w0 46d80: 34000074 cbz w20, 0x46d8c 46d84: aa1303e0 mov x0, x19 46d88: 97ffff62 bl 0x46b10 46d8c: 6b1f02bf cmp w21, wzr 46d90: 528a0020 mov w0, #0x5001 // =20481 46d94: 1a8003e0 csel w0, wzr, w0, eq 46d98: a94053f3 ldp x19, x20, [sp] 46d9c: a9417bf5 ldp x21, x30, [sp, #0x10] 46da0: 910083ff add sp, sp, #0x20 46da4: d65f03c0 ret 46da8: d1004000 sub x0, x0, #0x10 46dac: 17ffffdc b 0x46d1c 46db0: d10083ff sub sp, sp, #0x20 46db4: a90053f3 stp x19, x20, [sp] 46db8: a9017bf5 stp x21, x30, [sp, #0x10] 46dbc: b4000682 cbz x2, 0x46e8c 46dc0: 6b1f007f cmp w3, wzr 46dc4: 5400064d b.le 0x46e8c 46dc8: b9400025 ldr w5, [x1] 46dcc: 52820184 mov w4, #0x100c // =4108 46dd0: 310004bf cmn w5, #0x1 46dd4: 540005e0 b.eq 0x46e90 46dd8: aa0103f3 mov x19, x1 46ddc: f9400821 ldr x1, [x1, #0x10] 46de0: aa0203f4 mov x20, x2 46de4: aa0003f5 mov x21, x0 46de8: f85e8022 ldur x2, [x1, #-0x18] 46dec: b9802260 ldrsw x0, [x19, #0x20] 46df0: 91005044 add x4, x2, #0x14 46df4: 8b000080 add x0, x4, x0 46df8: eb23c01f cmp x0, w3, sxtw 46dfc: 54000169 b.ls 0x46e28 46e00: b00011c1 adrp x1, 0x27f000 46e04: b0001203 adrp x3, 0x287000 46e08: f00011c4 adrp x4, 0x281000 46e0c: 528000a0 mov w0, #0x5 // =5 46e10: 91314021 add x1, x1, #0xc50 46e14: 52810e42 mov w2, #0x872 // =2162 46e18: 91358063 add x3, x3, #0xd60 46e1c: 91072484 add x4, x4, #0x1c9 46e20: 94035098 bl 0x11b080 46e24: 1400001a b 0x46e8c 46e28: b9000285 str w5, [x20] 46e2c: b9400660 ldr w0, [x19, #0x4] 46e30: b9000680 str w0, [x20, #0x4] 46e34: b9400a60 ldr w0, [x19, #0x8] 46e38: b9000a80 str w0, [x20, #0x8] 46e3c: 91004280 add x0, x20, #0x10 46e40: b9000e82 str w2, [x20, #0xc] 46e44: 97ffd53f bl 0x3c340 46e48: f9400a60 ldr x0, [x19, #0x10] 46e4c: b9402262 ldr w2, [x19, #0x20] 46e50: f85e8001 ldur x1, [x0, #-0x18] 46e54: 8b010280 add x0, x20, x1 46e58: b9001002 str w2, [x0, #0x10] 46e5c: 91005020 add x0, x1, #0x14 46e60: f9400e61 ldr x1, [x19, #0x18] 46e64: 8b000280 add x0, x20, x0 46e68: b9802262 ldrsw x2, [x19, #0x20] 46e6c: 97ffd535 bl 0x3c340 46e70: 910442a0 add x0, x21, #0x110 46e74: 940352de bl 0x11b9ec 46e78: 53001c00 uxtb w0, w0 46e7c: 6b1f001f cmp w0, wzr 46e80: 52820204 mov w4, #0x1010 // =4112 46e84: 1a9f0084 csel w4, w4, wzr, eq 46e88: 14000002 b 0x46e90 46e8c: 528200a4 mov w4, #0x1005 // =4101 46e90: 2a0403e0 mov w0, w4 46e94: a94053f3 ldp x19, x20, [sp] 46e98: a9417bf5 ldp x21, x30, [sp, #0x10] 46e9c: 910083ff add sp, sp, #0x20 46ea0: d65f03c0 ret 46ea4: d116c3ff sub sp, sp, #0x5b0 46ea8: d100c3ff sub sp, sp, #0x30 46eac: a90053f3 stp x19, x20, [sp] 46eb0: 90001a54 adrp x20, 0x38e000 46eb4: 910143f3 add x19, sp, #0x50 46eb8: a9027bf7 stp x23, x30, [sp, #0x20] 46ebc: a9015bf5 stp x21, x22, [sp, #0x10] 46ec0: f941ae80 ldr x0, [x20, #0x358] 46ec4: f9400000 ldr x0, [x0] 46ec8: f902efe0 str x0, [sp, #0x5d8] 46ecc: aa1303e0 mov x0, x19 46ed0: 97fffd04 bl 0x462e0 46ed4: 94035790 bl 0x11cd14 46ed8: aa1303e1 mov x1, x19 46edc: 940357d9 bl 0x11ce40 46ee0: 2a0003e5 mov w5, w0 46ee4: 34000160 cbz w0, 0x46f10 46ee8: b00011c1 adrp x1, 0x27f000 46eec: b0001203 adrp x3, 0x287000 46ef0: f00011c4 adrp x4, 0x281000 46ef4: 528000a0 mov w0, #0x5 // =5 46ef8: 91314021 add x1, x1, #0xc50 46efc: 52812582 mov w2, #0x92c // =2348 46f00: 9121c063 add x3, x3, #0x870 46f04: 9107b484 add x4, x4, #0x1ed 46f08: 9403505e bl 0x11b080 46f0c: 14000063 b 0x47098 46f10: 9100e3f5 add x21, sp, #0x38 46f14: 910123f7 add x23, sp, #0x48 46f18: aa1503e0 mov x0, x21 46f1c: 910a1261 add x1, x19, #0x284 46f20: aa1703e2 mov x2, x23 46f24: 94088124 bl 0x2673b4 46f28: 94036600 bl 0x120728 46f2c: 910103f6 add x22, sp, #0x40 46f30: aa1503e1 mov x1, x21 46f34: aa1603e8 mov x8, x22 46f38: 528000a2 mov w2, #0x5 // =5 46f3c: 9403686b bl 0x1210e8 46f40: aa1503e0 mov x0, x21 46f44: aa1603e1 mov x1, x22 46f48: 94088074 bl 0x267118 46f4c: aa1603e0 mov x0, x22 46f50: 94087d40 bl 0x266450 46f54: 94034717 bl 0x118bb0 46f58: b9400261 ldr w1, [x19] 46f5c: 7100043f cmp w1, #0x1 46f60: 1a9f17e1 cset w1, eq 46f64: 940339b4 bl 0x115634 46f68: 9403641b bl 0x11ffd4 46f6c: aa0003f6 mov x22, x0 46f70: 9100c000 add x0, x0, #0x30 46f74: f90002e0 str x0, [x23] 46f78: 97fff8ef bl 0x45334 46f7c: 39ce1260 ldrsb w0, [x19, #0x384] 46f80: 35000080 cbnz w0, 0x46f90 46f84: aa1703e0 mov x0, x23 46f88: 97fff8f0 bl 0x45348 46f8c: 14000005 b 0x46fa0 46f90: 910082c0 add x0, x22, #0x20 46f94: 910e1261 add x1, x19, #0x384 46f98: 94087ea2 bl 0x266a20 46f9c: 17fffffa b 0x46f84 46fa0: 940365e2 bl 0x120728 46fa4: f94002a3 ldr x3, [x21] 46fa8: 52800021 mov w1, #0x1 // =1 46fac: 528000a2 mov w2, #0x5 // =5 46fb0: 940366c9 bl 0x120ad4 46fb4: 14000005 b 0x46fc8 46fb8: aa0003f3 mov x19, x0 46fbc: aa1703e0 mov x0, x23 46fc0: 97fff8e2 bl 0x45348 46fc4: 14000031 b 0x47088 46fc8: 940365d8 bl 0x120728 46fcc: 52800081 mov w1, #0x4 // =4 46fd0: 528000a2 mov w2, #0x5 // =5 46fd4: 91001263 add x3, x19, #0x4 46fd8: 940366bf bl 0x120ad4 46fdc: 940365d3 bl 0x120728 46fe0: 52800061 mov w1, #0x3 // =3 46fe4: 528000a2 mov w2, #0x5 // =5 46fe8: 91021263 add x3, x19, #0x84 46fec: 940366ba bl 0x120ad4 46ff0: 940365ce bl 0x120728 46ff4: 528000a1 mov w1, #0x5 // =5 46ff8: 91041263 add x3, x19, #0x104 46ffc: 2a0103e2 mov w2, w1 47000: 940366b5 bl 0x120ad4 47004: 940365c9 bl 0x120728 47008: 528000e1 mov w1, #0x7 // =7 4700c: 528000a2 mov w2, #0x5 // =5 47010: 91061263 add x3, x19, #0x184 47014: 940366b0 bl 0x120ad4 47018: 940365c4 bl 0x120728 4701c: 52800041 mov w1, #0x2 // =2 47020: 528000a2 mov w2, #0x5 // =5 47024: 91081263 add x3, x19, #0x204 47028: 940366ab bl 0x120ad4 4702c: 940365bf bl 0x120728 47030: 52800101 mov w1, #0x8 // =8 47034: 528000a2 mov w2, #0x5 // =5 47038: 91101263 add x3, x19, #0x404 4703c: 940366a6 bl 0x120ad4 47040: 940365ba bl 0x120728 47044: 52800121 mov w1, #0x9 // =9 47048: 528000a2 mov w2, #0x5 // =5 4704c: 91121263 add x3, x19, #0x484 47050: 940366a1 bl 0x120ad4 47054: 940365b5 bl 0x120728 47058: 52800141 mov w1, #0xa // =10 4705c: 528000a2 mov w2, #0x5 // =5 47060: 91141263 add x3, x19, #0x504 47064: 9403669c bl 0x120ad4 47068: aa1503e0 mov x0, x21 4706c: 94087cf9 bl 0x266450 47070: 1400000a b 0x47098 47074: aa0003f3 mov x19, x0 47078: aa1603e0 mov x0, x22 4707c: 94087cf5 bl 0x266450 47080: 14000002 b 0x47088 47084: aa0003f3 mov x19, x0 47088: aa1503e0 mov x0, x21 4708c: 94087cf1 bl 0x266450 47090: aa1303e0 mov x0, x19 47094: 9408d4a1 bl 0x27c318 47098: f941ae94 ldr x20, [x20, #0x358] 4709c: f942efe1 ldr x1, [sp, #0x5d8] 470a0: f9400280 ldr x0, [x20] 470a4: eb00003f cmp x1, x0 470a8: 54000040 b.eq 0x470b0 470ac: 97ffd5b9 bl 0x3c790 <__stack_chk_fail@plt> 470b0: a94053f3 ldp x19, x20, [sp] 470b4: a9415bf5 ldp x21, x22, [sp, #0x10] 470b8: a9427bf7 ldp x23, x30, [sp, #0x20] 470bc: 9100c3ff add sp, sp, #0x30 470c0: 9116c3ff add sp, sp, #0x5b0 470c4: d65f03c0 ret 470c8: 3100043f cmn w1, #0x1 470cc: 540001e0 b.eq 0x47108 470d0: 6b1f003f cmp w1, wzr 470d4: 52800021 mov w1, #0x1 // =1 470d8: 900011c3 adrp x3, 0x27f000 470dc: 39042001 strb w1, [x0, #0x108] 470e0: d00011c4 adrp x4, 0x281000 470e4: 900011c1 adrp x1, 0x27f000 470e8: 1a9f07e5 cset w5, ne 470ec: 91314021 add x1, x1, #0xc50 470f0: 39041c05 strb w5, [x0, #0x107] 470f4: 528128a2 mov w2, #0x945 // =2373 470f8: 52800040 mov w0, #0x2 // =2 470fc: 912d8063 add x3, x3, #0xb60 47100: 91083084 add x4, x4, #0x20c 47104: 14034fdf b 0x11b080 47108: d65f03c0 ret 4710c: d10083ff sub sp, sp, #0x20 47110: 90001203 adrp x3, 0x287000 47114: d00011c4 adrp x4, 0x281000 47118: 91080063 add x3, x3, #0x200 4711c: 9108d084 add x4, x4, #0x234 47120: 52813422 mov w2, #0x9a1 // =2465 47124: a90053f3 stp x19, x20, [sp] 47128: 2a0103f3 mov w19, w1 4712c: 900011c1 adrp x1, 0x27f000 47130: 2a1303e5 mov w5, w19 47134: aa0003f4 mov x20, x0 47138: 91314021 add x1, x1, #0xc50 4713c: 52800040 mov w0, #0x2 // =2 47140: f9000bfe str x30, [sp, #0x10] 47144: 94034fcf bl 0x11b080 47148: 6b1f027f cmp w19, wzr 4714c: 1a9f07e0 cset w0, ne 47150: 39041a80 strb w0, [x20, #0x106] 47154: 9401820e bl 0xa798c 47158: f9400001 ldr x1, [x0] 4715c: f9404022 ldr x2, [x1, #0x80] 47160: 2a1303e1 mov w1, w19 47164: d63f0040 blr x2 47168: f9400bfe ldr x30, [sp, #0x10] 4716c: a94053f3 ldp x19, x20, [sp] 47170: 910083ff add sp, sp, #0x20 47174: d65f03c0 ret 47178: d10083ff sub sp, sp, #0x20 4717c: a9017bf5 stp x21, x30, [sp, #0x10] 47180: a90053f3 stp x19, x20, [sp] 47184: 53001c35 uxtb w21, w1 47188: f9427401 ldr x1, [x0, #0x4e8] 4718c: b40004c1 cbz x1, 0x47224 47190: 51007841 sub w1, w2, #0x1e 47194: 71000c3f cmp w1, #0x3 47198: 54000468 b.hi 0x47224 4719c: 2a0203f4 mov w20, w2 471a0: 900011c1 adrp x1, 0x27f000 471a4: f00011e3 adrp x3, 0x286000 471a8: d00011c4 adrp x4, 0x281000 471ac: aa0003f3 mov x19, x0 471b0: 91314021 add x1, x1, #0xc50 471b4: 52800040 mov w0, #0x2 // =2 471b8: 52830582 mov w2, #0x182c // =6188 471bc: 912ec063 add x3, x3, #0xbb0 471c0: 91091c84 add x4, x4, #0x247 471c4: 2a1403e5 mov w5, w20 471c8: 94034fae bl 0x11b080 471cc: f9427660 ldr x0, [x19, #0x4e8] 471d0: f9400001 ldr x1, [x0] 471d4: f9402022 ldr x2, [x1, #0x40] 471d8: 52800021 mov w1, #0x1 // =1 471dc: d63f0040 blr x2 471e0: 53001c00 uxtb w0, w0 471e4: 71007a9f cmp w20, #0x1e 471e8: 540000c1 b.ne 0x47200 471ec: 6b0002bf cmp w21, w0 471f0: 540001a8 b.hi 0x47224 471f4: aa1303e0 mov x0, x19 471f8: 52800021 mov w1, #0x1 // =1 471fc: 14000006 b 0x47214 47200: 52000000 eor w0, w0, #0x1 47204: 6b0002bf cmp w21, w0 47208: 540000e8 b.hi 0x47224 4720c: aa1303e0 mov x0, x19 47210: 52800001 mov w1, #0x0 // =0 47214: a94053f3 ldp x19, x20, [sp] 47218: a9417bf5 ldp x21, x30, [sp, #0x10] 4721c: 910083ff add sp, sp, #0x20 47220: 17ffffbb b 0x4710c 47224: a94053f3 ldp x19, x20, [sp] 47228: a9417bf5 ldp x21, x30, [sp, #0x10] 4722c: 910083ff add sp, sp, #0x20 47230: d65f03c0 ret 47234: d1006000 sub x0, x0, #0x18 47238: 17ffffd0 b 0x47178 4723c: d100c3ff sub sp, sp, #0x30 47240: f90003fe str x30, [sp] 47244: f90017e1 str x1, [sp, #0x28] 47248: f90013e2 str x2, [sp, #0x20] 4724c: f9000fe3 str x3, [sp, #0x18] 47250: f9000be4 str x4, [sp, #0x10] 47254: 940181ce bl 0xa798c 47258: f9400005 ldr x5, [x0] 4725c: f94017e1 ldr x1, [sp, #0x28] 47260: f94013e2 ldr x2, [sp, #0x20] 47264: f9400fe3 ldr x3, [sp, #0x18] 47268: f9400be4 ldr x4, [sp, #0x10] 4726c: f94038a5 ldr x5, [x5, #0x70] 47270: d63f00a0 blr x5 47274: f94003fe ldr x30, [sp] 47278: 9100c3ff add sp, sp, #0x30 4727c: d65f03c0 ret 47280: d10083ff sub sp, sp, #0x20 47284: 52800022 mov w2, #0x1 // =1 47288: f90003fe str x30, [sp] 4728c: b9010002 str w2, [x0, #0x100] 47290: f9000fe1 str x1, [sp, #0x18] 47294: 940181be bl 0xa798c 47298: f9400002 ldr x2, [x0] 4729c: f9400fe1 ldr x1, [sp, #0x18] 472a0: f9402042 ldr x2, [x2, #0x40] 472a4: d63f0040 blr x2 472a8: 52800000 mov w0, #0x0 // =0 472ac: f94003fe ldr x30, [sp] 472b0: 910083ff add sp, sp, #0x20 472b4: d65f03c0 ret 472b8: d10083ff sub sp, sp, #0x20 472bc: aa0103e0 mov x0, x1 472c0: 528000c1 mov w1, #0x6 // =6 472c4: a9007bf3 stp x19, x30, [sp] 472c8: 97ffd4f2 bl 0x3c690 472cc: 2a0003f3 mov w19, w0 472d0: 34000220 cbz w0, 0x47314 472d4: 97ffd673 bl 0x3cca0 <__errno@plt> 472d8: b9400005 ldr w5, [x0] 472dc: f9000fe5 str x5, [sp, #0x18] 472e0: 2a0503e0 mov w0, w5 472e4: 97ffd69f bl 0x3cd60 472e8: aa0003e6 mov x6, x0 472ec: 900011c1 adrp x1, 0x27f000 472f0: f00011e3 adrp x3, 0x286000 472f4: d00011c4 adrp x4, 0x281000 472f8: f9400fe5 ldr x5, [sp, #0x18] 472fc: 528000a0 mov w0, #0x5 // =5 47300: 91314021 add x1, x1, #0xc50 47304: 52818ca2 mov w2, #0xc65 // =3173 47308: 913bc063 add x3, x3, #0xef0 4730c: 91097484 add x4, x4, #0x25d 47310: 94034f5c bl 0x11b080 47314: 2a1303e0 mov w0, w19 47318: a9407bf3 ldp x19, x30, [sp] 4731c: 910083ff add sp, sp, #0x20 47320: d65f03c0 ret 47324: d10503ff sub sp, sp, #0x140 47328: f0001a22 adrp x2, 0x38e000 4732c: a9015bf5 stp x21, x22, [sp, #0x10] 47330: aa0003f6 mov x22, x0 47334: f941ac40 ldr x0, [x2, #0x358] 47338: a90053f3 stp x19, x20, [sp] 4733c: f90013fe str x30, [sp, #0x20] 47340: aa0103f4 mov x20, x1 47344: aa0203f3 mov x19, x2 47348: f9400000 ldr x0, [x0] 4734c: f9009fe0 str x0, [sp, #0x138] 47350: 12800000 mov w0, #-0x1 // =-1 47354: b4000361 cbz x1, 0x473c0 47358: 9100c3f5 add x21, sp, #0x30 4735c: d2802082 mov x2, #0x104 // =260 47360: 52800001 mov w1, #0x0 // =0 47364: aa1503e0 mov x0, x21 47368: 97ffd596 bl 0x3c9c0 4736c: aa1403e0 mov x0, x20 47370: 97ffd474 bl 0x3c540 47374: 51000403 sub w3, w0, #0x1 47378: 93407c62 sxtw x2, w3 4737c: 37f801c3 tbnz w3, #0x1f, 0x473b4 47380: 38e26a81 ldrsb w1, [x20, x2] 47384: d1000440 sub x0, x2, #0x1 47388: 7100bc3f cmp w1, #0x2f 4738c: 54000060 b.eq 0x47398 47390: 7101703f cmp w1, #0x5c 47394: 540000a1 b.ne 0x473a8 47398: aa1503e0 mov x0, x21 4739c: aa1403e1 mov x1, x20 473a0: 97ffd3e8 bl 0x3c340 473a4: 14000004 b 0x473b4 473a8: 51000463 sub w3, w3, #0x1 473ac: aa0003e2 mov x2, x0 473b0: 17fffff3 b 0x4737c 473b4: aa1603e0 mov x0, x22 473b8: aa1503e1 mov x1, x21 473bc: 97ffffbf bl 0x472b8 473c0: f941ae62 ldr x2, [x19, #0x358] 473c4: f9409fe3 ldr x3, [sp, #0x138] 473c8: f9400041 ldr x1, [x2] 473cc: eb01007f cmp x3, x1 473d0: 54000040 b.eq 0x473d8 473d4: 97ffd4ef bl 0x3c790 <__stack_chk_fail@plt> 473d8: a94053f3 ldp x19, x20, [sp] 473dc: a9415bf5 ldp x21, x22, [sp, #0x10] 473e0: f94013fe ldr x30, [sp, #0x20] 473e4: 910503ff add sp, sp, #0x140 473e8: d65f03c0 ret 473ec: d101c3ff sub sp, sp, #0x70 473f0: d00011c4 adrp x4, 0x281000 473f4: 9109f084 add x4, x4, #0x27c 473f8: a9015bf5 stp x21, x22, [sp, #0x10] 473fc: f0001a36 adrp x22, 0x38e000 47400: aa0003f5 mov x21, x0 47404: a90053f3 stp x19, x20, [sp] 47408: a90263f7 stp x23, x24, [sp, #0x20] 4740c: f941aec0 ldr x0, [x22, #0x358] 47410: 900011d4 adrp x20, 0x27f000 47414: a9036bf9 stp x25, x26, [sp, #0x30] 47418: f90023fe str x30, [sp, #0x40] 4741c: 90001213 adrp x19, 0x287000 47420: aa0103f9 mov x25, x1 47424: aa0203f8 mov x24, x2 47428: f9400000 ldr x0, [x0] 4742c: aa0303f7 mov x23, x3 47430: f90037e0 str x0, [sp, #0x68] 47434: 91314281 add x1, x20, #0xc50 47438: 52800040 mov w0, #0x2 // =2 4743c: 52820f82 mov w2, #0x107c // =4220 47440: 91100263 add x3, x19, #0x400 47444: aa1603fa mov x26, x22 47448: 94034f0e bl 0x11b080 4744c: 394346a0 ldrb w0, [x21, #0xd1] 47450: 34000060 cbz w0, 0x4745c 47454: f94276a0 ldr x0, [x21, #0x4e8] 47458: b5000140 cbnz x0, 0x47480 4745c: 900011c4 adrp x4, 0x27f000 47460: 91100263 add x3, x19, #0x400 47464: 528000a0 mov w0, #0x5 // =5 47468: 91314281 add x1, x20, #0xc50 4746c: 52820fa2 mov w2, #0x107d // =4221 47470: 91341084 add x4, x4, #0xd04 47474: 52820133 mov w19, #0x1009 // =4105 47478: 94034f02 bl 0x11b080 4747c: 14000048 b 0x4759c 47480: eb1f031f cmp x24, xzr 47484: 1a9f17e1 cset w1, eq 47488: eb1f02ff cmp x23, xzr 4748c: 1a9f17e0 cset w0, eq 47490: 2a000020 orr w0, w1, w0 47494: 35000040 cbnz w0, 0x4749c 47498: b5000159 cbnz x25, 0x474c0 4749c: d00011c4 adrp x4, 0x281000 474a0: 91100263 add x3, x19, #0x400 474a4: 528000a0 mov w0, #0x5 // =5 474a8: 91314281 add x1, x20, #0xc50 474ac: 52821022 mov w2, #0x1081 // =4225 474b0: 910a7084 add x4, x4, #0x29c 474b4: 52820033 mov w19, #0x1001 // =4097 474b8: 94034ef2 bl 0x11b080 474bc: 14000038 b 0x4759c 474c0: 910183f6 add x22, sp, #0x60 474c4: aa1903e1 mov x1, x25 474c8: aa1603e0 mov x0, x22 474cc: 910163e2 add x2, sp, #0x58 474d0: 94087fb9 bl 0x2673b4 474d4: f94033e1 ldr x1, [sp, #0x60] 474d8: aa1503e0 mov x0, x21 474dc: 97ffff92 bl 0x47324 474e0: 34000160 cbz w0, 0x4750c 474e4: d00011c4 adrp x4, 0x281000 474e8: f94033e5 ldr x5, [sp, #0x60] 474ec: 528000a0 mov w0, #0x5 // =5 474f0: 91314281 add x1, x20, #0xc50 474f4: 52821142 mov w2, #0x108a // =4234 474f8: 91100263 add x3, x19, #0x400 474fc: 910b2884 add x4, x4, #0x2ca 47500: 94034ee0 bl 0x11b080 47504: 52860053 mov w19, #0x3002 // =12290 47508: 14000023 b 0x47594 4750c: d00011c1 adrp x1, 0x281000 47510: f94033e0 ldr x0, [sp, #0x60] 47514: 910bbc21 add x1, x1, #0x2ef 47518: 97ffd496 bl 0x3c770 4751c: aa0003f5 mov x21, x0 47520: b5000160 cbnz x0, 0x4754c 47524: d00011c4 adrp x4, 0x281000 47528: f94033e5 ldr x5, [sp, #0x60] 4752c: 528000a0 mov w0, #0x5 // =5 47530: 91314281 add x1, x20, #0xc50 47534: 52821242 mov w2, #0x1092 // =4242 47538: 91100263 add x3, x19, #0x400 4753c: 910bc884 add x4, x4, #0x2f2 47540: 94034ed0 bl 0x11b080 47544: 52820113 mov w19, #0x1008 // =4104 47548: 14000013 b 0x47594 4754c: d2800001 mov x1, #0x0 // =0 47550: 52800042 mov w2, #0x2 // =2 47554: 97ffd563 bl 0x3cae0 47558: aa1503e0 mov x0, x21 4755c: 97ffd5e1 bl 0x3cce0 47560: d2800001 mov x1, #0x0 // =0 47564: aa0003f3 mov x19, x0 47568: 2a0103e2 mov w2, w1 4756c: aa1503e0 mov x0, x21 47570: 97ffd55c bl 0x3cae0 47574: aa1503e0 mov x0, x21 47578: 97ffd46e bl 0x3c730 4757c: 1e220260 scvtf s0, w19 47580: b9000313 str w19, [x24] 47584: 1c000321 ldr s1, 0x475e8 47588: 52800013 mov w19, #0x0 // =0 4758c: 1e210800 fmul s0, s0, s1 47590: bd0002e0 str s0, [x23] 47594: aa1603e0 mov x0, x22 47598: 94087bae bl 0x266450 4759c: f941af41 ldr x1, [x26, #0x358] 475a0: 2a1303e0 mov w0, w19 475a4: f94037e2 ldr x2, [sp, #0x68] 475a8: f9400021 ldr x1, [x1] 475ac: eb01005f cmp x2, x1 475b0: 540000e0 b.eq 0x475cc 475b4: 97ffd477 bl 0x3c790 <__stack_chk_fail@plt> 475b8: aa0003f3 mov x19, x0 475bc: aa1603e0 mov x0, x22 475c0: 94087ba4 bl 0x266450 475c4: aa1303e0 mov x0, x19 475c8: 9408d354 bl 0x27c318 475cc: a94053f3 ldp x19, x20, [sp] 475d0: a9415bf5 ldp x21, x22, [sp, #0x10] 475d4: a94263f7 ldp x23, x24, [sp, #0x20] 475d8: a9436bf9 ldp x25, x26, [sp, #0x30] 475dc: f94023fe ldr x30, [sp, #0x40] 475e0: 9101c3ff add sp, sp, #0x70 475e4: d65f03c0 ret 475e8: 39aec33e ldrsb x30, [x25, #0xbb0] 475ec: d1004000 sub x0, x0, #0x10 475f0: 17ffff7f b 0x473ec 475f4: d10203ff sub sp, sp, #0x80 475f8: a90153f3 stp x19, x20, [sp, #0x10] 475fc: f0001a34 adrp x20, 0x38e000 47600: aa0003f3 mov x19, x0 47604: a9025bf5 stp x21, x22, [sp, #0x20] 47608: a90363f7 stp x23, x24, [sp, #0x30] 4760c: f941ae80 ldr x0, [x20, #0x358] 47610: 900011d7 adrp x23, 0x27f000 47614: a9046bf9 stp x25, x26, [sp, #0x40] 47618: a9057bfb stp x27, x30, [sp, #0x50] 4761c: aa0103f6 mov x22, x1 47620: 53001c5a uxtb w26, w2 47624: f9400000 ldr x0, [x0] 47628: 53001c7b uxtb w27, w3 4762c: 900011d5 adrp x21, 0x27f000 47630: b90003e4 str w4, [sp] 47634: 2a0403f9 mov w25, w4 47638: d00011c4 adrp x4, 0x281000 4763c: f9003fe0 str x0, [sp, #0x78] 47640: 913142e1 add x1, x23, #0xc50 47644: 52800040 mov w0, #0x2 // =2 47648: 5284c382 mov w2, #0x261c // =9756 4764c: 9128c2a3 add x3, x21, #0xa30 47650: 910c6084 add x4, x4, #0x318 47654: aa1603e5 mov x5, x22 47658: 2a1a03e6 mov w6, w26 4765c: 2a1b03e7 mov w7, w27 47660: aa1703f8 mov x24, x23 47664: aa1503f7 mov x23, x21 47668: 94034e86 bl 0x11b080 4766c: f9427668 ldr x8, [x19, #0x4e8] 47670: b4000968 cbz x8, 0x4779c 47674: aa1603e1 mov x1, x22 47678: b5000076 cbnz x22, 0x47684 4767c: 900012e1 adrp x1, 0x2a3000 47680: 91106821 add x1, x1, #0x41a 47684: 9101c3f5 add x21, sp, #0x70 47688: 9101a3e2 add x2, sp, #0x68 4768c: aa1503e0 mov x0, x21 47690: 94087f49 bl 0x2673b4 47694: b5000076 cbnz x22, 0x476a0 47698: 350003da cbnz w26, 0x47710 4769c: 1400003c b 0x4778c 476a0: aa1603e0 mov x0, x22 476a4: 97ffd3a7 bl 0x3c540 476a8: b4ffff80 cbz x0, 0x47698 476ac: f94002a1 ldr x1, [x21] 476b0: aa1303e0 mov x0, x19 476b4: 97ffff1c bl 0x47324 476b8: 2a0003e3 mov w3, w0 476bc: 340001a0 cbz w0, 0x476f0 476c0: d00011c4 adrp x4, 0x281000 476c4: f9403be5 ldr x5, [sp, #0x70] 476c8: 528000a0 mov w0, #0x5 // =5 476cc: 91314301 add x1, x24, #0xc50 476d0: 5284c482 mov w2, #0x2624 // =9764 476d4: 9128c2e3 add x3, x23, #0xa30 476d8: 910d3484 add x4, x4, #0x34d 476dc: 94034e69 bl 0x11b080 476e0: aa1503e0 mov x0, x21 476e4: 94087b5b bl 0x266450 476e8: 52860040 mov w0, #0x3002 // =12290 476ec: 1400002d b 0x477a0 476f0: f9427660 ldr x0, [x19, #0x4e8] 476f4: 2a1b03e2 mov w2, w27 476f8: f9403be4 ldr x4, [sp, #0x70] 476fc: f9400001 ldr x1, [x0] 47700: f9418c25 ldr x5, [x1, #0x318] 47704: 5284a9c1 mov w1, #0x254e // =9550 47708: d63f00a0 blr x5 4770c: 17ffffe3 b 0x47698 47710: f9427660 ldr x0, [x19, #0x4e8] 47714: 52800002 mov w2, #0x0 // =0 47718: 2a0203e3 mov w3, w2 4771c: d2800004 mov x4, #0x0 // =0 47720: f9400001 ldr x1, [x0] 47724: f9418c25 ldr x5, [x1, #0x318] 47728: 52846701 mov w1, #0x2338 // =9016 4772c: d63f00a0 blr x5 47730: 2a0003f6 mov w22, w0 47734: f9427660 ldr x0, [x19, #0x4e8] 47738: 52800002 mov w2, #0x0 // =0 4773c: d2800004 mov x4, #0x0 // =0 47740: 2a0203e3 mov w3, w2 47744: f9400001 ldr x1, [x0] 47748: f9418c25 ldr x5, [x1, #0x318] 4774c: 528466c1 mov w1, #0x2336 // =9014 47750: d63f00a0 blr x5 47754: 2a0003e2 mov w2, w0 47758: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 4775c: 91028000 add x0, x0, #0xa0 47760: 2a1603e1 mov w1, w22 47764: 2a1903e3 mov w3, w25 47768: 9400d876 bl 0x7d940 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x56a8> 4776c: f9427660 ldr x0, [x19, #0x4e8] 47770: 52800022 mov w2, #0x1 // =1 47774: 2a1903e3 mov w3, w25 47778: d2800004 mov x4, #0x0 // =0 4777c: f9400001 ldr x1, [x0] 47780: f9418c25 ldr x5, [x1, #0x318] 47784: 5284b021 mov w1, #0x2581 // =9601 47788: d63f00a0 blr x5 4778c: aa1503e0 mov x0, x21 47790: 94087b30 bl 0x266450 47794: 52800000 mov w0, #0x0 // =0 47798: 14000002 b 0x477a0 4779c: 2a0803e0 mov w0, w8 477a0: f941ae94 ldr x20, [x20, #0x358] 477a4: f9403fe2 ldr x2, [sp, #0x78] 477a8: f9400281 ldr x1, [x20] 477ac: eb01005f cmp x2, x1 477b0: 540000e0 b.eq 0x477cc 477b4: 97ffd3f7 bl 0x3c790 <__stack_chk_fail@plt> 477b8: aa0003f3 mov x19, x0 477bc: aa1503e0 mov x0, x21 477c0: 94087b24 bl 0x266450 477c4: aa1303e0 mov x0, x19 477c8: 9408d2d4 bl 0x27c318 477cc: a94153f3 ldp x19, x20, [sp, #0x10] 477d0: a9425bf5 ldp x21, x22, [sp, #0x20] 477d4: a94363f7 ldp x23, x24, [sp, #0x30] 477d8: a9446bf9 ldp x25, x26, [sp, #0x40] 477dc: a9457bfb ldp x27, x30, [sp, #0x50] 477e0: 910203ff add sp, sp, #0x80 477e4: d65f03c0 ret 477e8: d1004000 sub x0, x0, #0x10 477ec: 17ffff82 b 0x475f4 477f0: d10183ff sub sp, sp, #0x60 477f4: f0001a22 adrp x2, 0x38e000 477f8: a9027bf7 stp x23, x30, [sp, #0x20] 477fc: aa0003f7 mov x23, x0 47800: f941ac40 ldr x0, [x2, #0x358] 47804: a90053f3 stp x19, x20, [sp] 47808: a9015bf5 stp x21, x22, [sp, #0x10] 4780c: aa0203f3 mov x19, x2 47810: 900011d5 adrp x21, 0x27f000 47814: f9400000 ldr x0, [x0] 47818: 900011d4 adrp x20, 0x27f000 4781c: f9002fe0 str x0, [sp, #0x58] 47820: b5000141 cbnz x1, 0x47848 47824: d00011c4 adrp x4, 0x281000 47828: 9130c283 add x3, x20, #0xc30 4782c: 528000a0 mov w0, #0x5 // =5 47830: 913142a1 add x1, x21, #0xc50 47834: 5283bb02 mov w2, #0x1dd8 // =7640 47838: 910de084 add x4, x4, #0x378 4783c: 52820034 mov w20, #0x1001 // =4097 47840: 94034e10 bl 0x11b080 47844: 14000037 b 0x47920 47848: 910143f6 add x22, sp, #0x50 4784c: 910123e2 add x2, sp, #0x48 47850: aa1603e0 mov x0, x22 47854: 94087ed8 bl 0x2673b4 47858: f9402be1 ldr x1, [sp, #0x50] 4785c: aa1703e0 mov x0, x23 47860: 97fffe96 bl 0x472b8 47864: 34000160 cbz w0, 0x47890 47868: d00011c4 adrp x4, 0x281000 4786c: f9402be5 ldr x5, [sp, #0x50] 47870: 528000a0 mov w0, #0x5 // =5 47874: 913142a1 add x1, x21, #0xc50 47878: 5283bc02 mov w2, #0x1de0 // =7648 4787c: 9130c283 add x3, x20, #0xc30 47880: 910eb484 add x4, x4, #0x3ad 47884: 94034dff bl 0x11b080 47888: 52860054 mov w20, #0x3002 // =12290 4788c: 14000023 b 0x47918 47890: d00011c4 adrp x4, 0x281000 47894: f9402be5 ldr x5, [sp, #0x50] 47898: 52800040 mov w0, #0x2 // =2 4789c: 913142a1 add x1, x21, #0xc50 478a0: 5283bc82 mov w2, #0x1de4 // =7652 478a4: 9130c283 add x3, x20, #0xc30 478a8: 910f4c84 add x4, x4, #0x3d3 478ac: 94034df5 bl 0x11b080 478b0: 394346e0 ldrb w0, [x23, #0xd1] 478b4: 34000060 cbz w0, 0x478c0 478b8: f94276f7 ldr x23, [x23, #0x4e8] 478bc: b5000157 cbnz x23, 0x478e4 478c0: 900011c4 adrp x4, 0x27f000 478c4: 528000a0 mov w0, #0x5 // =5 478c8: 913142a1 add x1, x21, #0xc50 478cc: 5283bca2 mov w2, #0x1de5 // =7653 478d0: 9130c283 add x3, x20, #0xc30 478d4: 91341084 add x4, x4, #0xd04 478d8: 94034dea bl 0x11b080 478dc: 52820134 mov w20, #0x1009 // =4105 478e0: 1400000e b 0x47918 478e4: f9402be4 ldr x4, [sp, #0x50] 478e8: f9001fe4 str x4, [sp, #0x38] 478ec: aa0403e0 mov x0, x4 478f0: 97ffd314 bl 0x3c540 478f4: aa0003e2 mov x2, x0 478f8: f94002e0 ldr x0, [x23] 478fc: 528440c1 mov w1, #0x2206 // =8710 47900: f9401fe4 ldr x4, [sp, #0x38] 47904: 52800003 mov w3, #0x0 // =0 47908: f9418c05 ldr x5, [x0, #0x318] 4790c: aa1703e0 mov x0, x23 47910: d63f00a0 blr x5 47914: 2a0003f4 mov w20, w0 47918: aa1603e0 mov x0, x22 4791c: 94087acd bl 0x266450 47920: f941ae62 ldr x2, [x19, #0x358] 47924: 2a1403e0 mov w0, w20 47928: f9402fe3 ldr x3, [sp, #0x58] 4792c: f9400041 ldr x1, [x2] 47930: eb01007f cmp x3, x1 47934: 540000e0 b.eq 0x47950 47938: 97ffd396 bl 0x3c790 <__stack_chk_fail@plt> 4793c: aa0003f3 mov x19, x0 47940: aa1603e0 mov x0, x22 47944: 94087ac3 bl 0x266450 47948: aa1303e0 mov x0, x19 4794c: 9408d273 bl 0x27c318 47950: a94053f3 ldp x19, x20, [sp] 47954: a9415bf5 ldp x21, x22, [sp, #0x10] 47958: a9427bf7 ldp x23, x30, [sp, #0x20] 4795c: 910183ff add sp, sp, #0x60 47960: d65f03c0 ret 47964: d1004000 sub x0, x0, #0x10 47968: 17ffffa2 b 0x477f0 4796c: d10143ff sub sp, sp, #0x50 47970: f0001a22 adrp x2, 0x38e000 47974: a9015bf5 stp x21, x22, [sp, #0x10] 47978: aa0003f6 mov x22, x0 4797c: f941ac40 ldr x0, [x2, #0x358] 47980: a90053f3 stp x19, x20, [sp] 47984: f90013fe str x30, [sp, #0x20] 47988: aa0203f3 mov x19, x2 4798c: f9400000 ldr x0, [x0] 47990: f90027e0 str x0, [sp, #0x48] 47994: b5000061 cbnz x1, 0x479a0 47998: 900012e1 adrp x1, 0x2a3000 4799c: 91106821 add x1, x1, #0x41a 479a0: 910103f4 add x20, sp, #0x40 479a4: 9100e3e2 add x2, sp, #0x38 479a8: aa1403e0 mov x0, x20 479ac: 94087e82 bl 0x2673b4 479b0: f94023e1 ldr x1, [sp, #0x40] 479b4: aa1603e0 mov x0, x22 479b8: 97fffe40 bl 0x472b8 479bc: 340001a0 cbz w0, 0x479f0 479c0: 900011c1 adrp x1, 0x27f000 479c4: f00011e3 adrp x3, 0x286000 479c8: d00011c4 adrp x4, 0x281000 479cc: f94023e5 ldr x5, [sp, #0x40] 479d0: 528000a0 mov w0, #0x5 // =5 479d4: 91314021 add x1, x1, #0xc50 479d8: 5284e522 mov w2, #0x2729 // =10025 479dc: 912e4063 add x3, x3, #0xb90 479e0: 910ffc84 add x4, x4, #0x3ff 479e4: 94034da7 bl 0x11b080 479e8: 52860055 mov w21, #0x3002 // =12290 479ec: 1400000e b 0x47a24 479f0: 94034470 bl 0x118bb0 479f4: f94023e1 ldr x1, [sp, #0x40] 479f8: 940342e3 bl 0x118584 479fc: 53001c00 uxtb w0, w0 47a00: 528200f5 mov w21, #0x1007 // =4103 47a04: 34000100 cbz w0, 0x47a24 47a08: 394346c0 ldrb w0, [x22, #0xd1] 47a0c: 35000060 cbnz w0, 0x47a18 47a10: 52800015 mov w21, #0x0 // =0 47a14: 14000004 b 0x47a24 47a18: aa1603e0 mov x0, x22 47a1c: 97fffaf4 bl 0x465ec 47a20: 17fffffc b 0x47a10 47a24: aa1403e0 mov x0, x20 47a28: 94087a8a bl 0x266450 47a2c: f941ae62 ldr x2, [x19, #0x358] 47a30: 2a1503e0 mov w0, w21 47a34: f94027e3 ldr x3, [sp, #0x48] 47a38: f9400041 ldr x1, [x2] 47a3c: eb01007f cmp x3, x1 47a40: 540000e0 b.eq 0x47a5c 47a44: 97ffd353 bl 0x3c790 <__stack_chk_fail@plt> 47a48: aa0003f3 mov x19, x0 47a4c: aa1403e0 mov x0, x20 47a50: 94087a80 bl 0x266450 47a54: aa1303e0 mov x0, x19 47a58: 9408d230 bl 0x27c318 47a5c: a94053f3 ldp x19, x20, [sp] 47a60: a9415bf5 ldp x21, x22, [sp, #0x10] 47a64: f94013fe ldr x30, [sp, #0x20] 47a68: 910143ff add sp, sp, #0x50 47a6c: d65f03c0 ret 47a70: d1004000 sub x0, x0, #0x10 47a74: 17ffffbe b 0x4796c 47a78: d10083ff sub sp, sp, #0x20 47a7c: a9007bf3 stp x19, x30, [sp] 47a80: f9000fe1 str x1, [sp, #0x18] 47a84: aa0003f3 mov x19, x0 47a88: f9000be2 str x2, [sp, #0x10] 47a8c: 97fffc21 bl 0x46b10 47a90: 528a0023 mov w3, #0x5001 // =20481 47a94: f9400be2 ldr x2, [sp, #0x10] 47a98: f9400fe1 ldr x1, [sp, #0x18] 47a9c: 350000c0 cbnz w0, 0x47ab4 47aa0: f9427660 ldr x0, [x19, #0x4e8] 47aa4: f9400003 ldr x3, [x0] 47aa8: f9402463 ldr x3, [x3, #0x48] 47aac: d63f0060 blr x3 47ab0: 2a0003e3 mov w3, w0 47ab4: 2a0303e0 mov w0, w3 47ab8: a9407bf3 ldp x19, x30, [sp] 47abc: 910083ff add sp, sp, #0x20 47ac0: d65f03c0 ret 47ac4: d10083ff sub sp, sp, #0x20 47ac8: a9007bf3 stp x19, x30, [sp] 47acc: f9000fe1 str x1, [sp, #0x18] 47ad0: aa0003f3 mov x19, x0 47ad4: f9000be2 str x2, [sp, #0x10] 47ad8: 97fffc0e bl 0x46b10 47adc: 528a0023 mov w3, #0x5001 // =20481 47ae0: f9400be2 ldr x2, [sp, #0x10] 47ae4: f9400fe1 ldr x1, [sp, #0x18] 47ae8: 350000c0 cbnz w0, 0x47b00 47aec: f9427660 ldr x0, [x19, #0x4e8] 47af0: f9400003 ldr x3, [x0] 47af4: f9403463 ldr x3, [x3, #0x68] 47af8: d63f0060 blr x3 47afc: 2a0003e3 mov w3, w0 47b00: 2a0303e0 mov w0, w3 47b04: a9407bf3 ldp x19, x30, [sp] 47b08: 910083ff add sp, sp, #0x20 47b0c: d65f03c0 ret 47b10: d10183ff sub sp, sp, #0x60 47b14: d00011c4 adrp x4, 0x281000 47b18: 5281e362 mov w2, #0xf1b // =3867 47b1c: 9110dc84 add x4, x4, #0x437 47b20: a90263f7 stp x23, x24, [sp, #0x20] 47b24: f0001a37 adrp x23, 0x38e000 47b28: f9001bfe str x30, [sp, #0x30] 47b2c: a9015bf5 stp x21, x22, [sp, #0x10] 47b30: aa0003f5 mov x21, x0 47b34: aa0103f6 mov x22, x1 47b38: f941aee0 ldr x0, [x23, #0x358] 47b3c: aa1703f8 mov x24, x23 47b40: a90053f3 stp x19, x20, [sp] 47b44: 900011d4 adrp x20, 0x27f000 47b48: 90001213 adrp x19, 0x287000 47b4c: f9400000 ldr x0, [x0] 47b50: 91314281 add x1, x20, #0xc50 47b54: f9002fe0 str x0, [sp, #0x58] 47b58: 91028263 add x3, x19, #0xa0 47b5c: 52800040 mov w0, #0x2 // =2 47b60: 94034d48 bl 0x11b080 47b64: 394346a0 ldrb w0, [x21, #0xd1] 47b68: 34000060 cbz w0, 0x47b74 47b6c: f94276a0 ldr x0, [x21, #0x4e8] 47b70: b5000140 cbnz x0, 0x47b98 47b74: 900011c4 adrp x4, 0x27f000 47b78: 91028263 add x3, x19, #0xa0 47b7c: 528000a0 mov w0, #0x5 // =5 47b80: 91314281 add x1, x20, #0xc50 47b84: 5281e382 mov w2, #0xf1c // =3868 47b88: 91341084 add x4, x4, #0xd04 47b8c: 52820133 mov w19, #0x1009 // =4105 47b90: 94034d3c bl 0x11b080 47b94: 14000044 b 0x47ca4 47b98: b4000096 cbz x22, 0x47ba8 47b9c: aa1603e0 mov x0, x22 47ba0: 97ffd268 bl 0x3c540 47ba4: b5000140 cbnz x0, 0x47bcc 47ba8: d00011c4 adrp x4, 0x281000 47bac: 91028263 add x3, x19, #0xa0 47bb0: 528000a0 mov w0, #0x5 // =5 47bb4: 91314281 add x1, x20, #0xc50 47bb8: 5281e402 mov w2, #0xf20 // =3872 47bbc: 91117084 add x4, x4, #0x45c 47bc0: 52820033 mov w19, #0x1001 // =4097 47bc4: 94034d2f bl 0x11b080 47bc8: 14000037 b 0x47ca4 47bcc: aa1603e1 mov x1, x22 47bd0: 9103e2a0 add x0, x21, #0xf8 47bd4: 910143f7 add x23, sp, #0x50 47bd8: 94087b92 bl 0x266a20 47bdc: aa1703e0 mov x0, x23 47be0: aa1603e1 mov x1, x22 47be4: 910123e2 add x2, sp, #0x48 47be8: 94087df3 bl 0x2673b4 47bec: f9402be1 ldr x1, [sp, #0x50] 47bf0: aa1503e0 mov x0, x21 47bf4: 97fffdcc bl 0x47324 47bf8: 34000160 cbz w0, 0x47c24 47bfc: d00011c4 adrp x4, 0x281000 47c00: f9402be5 ldr x5, [sp, #0x50] 47c04: 528000a0 mov w0, #0x5 // =5 47c08: 91314281 add x1, x20, #0xc50 47c0c: 5281e542 mov w2, #0xf2a // =3882 47c10: 91028263 add x3, x19, #0xa0 47c14: 91123c84 add x4, x4, #0x48f 47c18: 94034d1a bl 0x11b080 47c1c: 52860053 mov w19, #0x3002 // =12290 47c20: 1400001f b 0x47c9c 47c24: aa1503e0 mov x0, x21 47c28: d2800001 mov x1, #0x0 // =0 47c2c: 52800042 mov w2, #0x2 // =2 47c30: 97ffffa5 bl 0x47ac4 47c34: 34000140 cbz w0, 0x47c5c 47c38: d00011c4 adrp x4, 0x281000 47c3c: 528000a0 mov w0, #0x5 // =5 47c40: 91314281 add x1, x20, #0xc50 47c44: 5281e5e2 mov w2, #0xf2f // =3887 47c48: 91028263 add x3, x19, #0xa0 47c4c: 9112e884 add x4, x4, #0x4ba 47c50: 94034d0c bl 0x11b080 47c54: 52860113 mov w19, #0x3008 // =12296 47c58: 14000011 b 0x47c9c 47c5c: d00011c4 adrp x4, 0x281000 47c60: f9402be5 ldr x5, [sp, #0x50] 47c64: 52800040 mov w0, #0x2 // =2 47c68: 91314281 add x1, x20, #0xc50 47c6c: 5281e662 mov w2, #0xf33 // =3891 47c70: 91028263 add x3, x19, #0xa0 47c74: 9113d884 add x4, x4, #0x4f6 47c78: 94034d02 bl 0x11b080 47c7c: 94032ad3 bl 0x1127c8 47c80: 94032b7c bl 0x112a70 47c84: f94276a0 ldr x0, [x21, #0x4e8] 47c88: f9400001 ldr x1, [x0] 47c8c: f9417c22 ldr x2, [x1, #0x2f8] 47c90: f9402be1 ldr x1, [sp, #0x50] 47c94: d63f0040 blr x2 47c98: 52800013 mov w19, #0x0 // =0 47c9c: aa1703e0 mov x0, x23 47ca0: 940879ec bl 0x266450 47ca4: f941af01 ldr x1, [x24, #0x358] 47ca8: 2a1303e0 mov w0, w19 47cac: f9402fe2 ldr x2, [sp, #0x58] 47cb0: f9400021 ldr x1, [x1] 47cb4: eb01005f cmp x2, x1 47cb8: 540000e0 b.eq 0x47cd4 47cbc: 97ffd2b5 bl 0x3c790 <__stack_chk_fail@plt> 47cc0: aa0003f3 mov x19, x0 47cc4: aa1703e0 mov x0, x23 47cc8: 940879e2 bl 0x266450 47ccc: aa1303e0 mov x0, x19 47cd0: 9408d192 bl 0x27c318 47cd4: a94053f3 ldp x19, x20, [sp] 47cd8: a9415bf5 ldp x21, x22, [sp, #0x10] 47cdc: a94263f7 ldp x23, x24, [sp, #0x20] 47ce0: f9401bfe ldr x30, [sp, #0x30] 47ce4: 910183ff add sp, sp, #0x60 47ce8: d65f03c0 ret 47cec: d1004000 sub x0, x0, #0x10 47cf0: 17ffff88 b 0x47b10 47cf4: d10083ff sub sp, sp, #0x20 47cf8: a9007bf3 stp x19, x30, [sp] 47cfc: f9000fe1 str x1, [sp, #0x18] 47d00: aa0003f3 mov x19, x0 47d04: f9000be2 str x2, [sp, #0x10] 47d08: 97fffb82 bl 0x46b10 47d0c: 528a0023 mov w3, #0x5001 // =20481 47d10: f9400be2 ldr x2, [sp, #0x10] 47d14: f9400fe1 ldr x1, [sp, #0x18] 47d18: 350000c0 cbnz w0, 0x47d30 47d1c: f9427660 ldr x0, [x19, #0x4e8] 47d20: f9400003 ldr x3, [x0] 47d24: f9403863 ldr x3, [x3, #0x70] 47d28: d63f0060 blr x3 47d2c: 2a0003e3 mov w3, w0 47d30: 2a0303e0 mov w0, w3 47d34: a9407bf3 ldp x19, x30, [sp] 47d38: 910083ff add sp, sp, #0x20 47d3c: d65f03c0 ret 47d40: d100c3ff sub sp, sp, #0x30 47d44: d00011c4 adrp x4, 0x281000 47d48: 5281e7a2 mov w2, #0xf3d // =3901 47d4c: 9114ac84 add x4, x4, #0x52b 47d50: a90053f3 stp x19, x20, [sp] 47d54: a9015bf5 stp x21, x22, [sp, #0x10] 47d58: 90001213 adrp x19, 0x287000 47d5c: 900011d5 adrp x21, 0x27f000 47d60: a9027bf7 stp x23, x30, [sp, #0x20] 47d64: 9108c276 add x22, x19, #0x230 47d68: 913142b7 add x23, x21, #0xc50 47d6c: aa0003f4 mov x20, x0 47d70: aa1703e1 mov x1, x23 47d74: 52800040 mov w0, #0x2 // =2 47d78: aa1603e3 mov x3, x22 47d7c: 94034cc1 bl 0x11b080 47d80: 39434680 ldrb w0, [x20, #0xd1] 47d84: aa1503e1 mov x1, x21 47d88: aa1303e3 mov x3, x19 47d8c: 34000060 cbz w0, 0x47d98 47d90: f9427680 ldr x0, [x20, #0x4e8] 47d94: b5000140 cbnz x0, 0x47dbc 47d98: 900011c4 adrp x4, 0x27f000 47d9c: 528000a0 mov w0, #0x5 // =5 47da0: 91314021 add x1, x1, #0xc50 47da4: 5281e7c2 mov w2, #0xf3e // =3902 47da8: 9108c063 add x3, x3, #0x230 47dac: 91341084 add x4, x4, #0xd04 47db0: 94034cb4 bl 0x11b080 47db4: 52820120 mov w0, #0x1009 // =4105 47db8: 14000015 b 0x47e0c 47dbc: aa1403e0 mov x0, x20 47dc0: d2800001 mov x1, #0x0 // =0 47dc4: 52800042 mov w2, #0x2 // =2 47dc8: 97ffffcb bl 0x47cf4 47dcc: 2a0003f3 mov w19, w0 47dd0: 34000140 cbz w0, 0x47df8 47dd4: d00011c4 adrp x4, 0x281000 47dd8: 528000a0 mov w0, #0x5 // =5 47ddc: aa1703e1 mov x1, x23 47de0: 5281e822 mov w2, #0xf41 // =3905 47de4: aa1603e3 mov x3, x22 47de8: 91152c84 add x4, x4, #0x54b 47dec: 94034ca5 bl 0x11b080 47df0: 52860100 mov w0, #0x3008 // =12296 47df4: 14000006 b 0x47e0c 47df8: f9427680 ldr x0, [x20, #0x4e8] 47dfc: f9400001 ldr x1, [x0] 47e00: f9418021 ldr x1, [x1, #0x300] 47e04: d63f0020 blr x1 47e08: 2a1303e0 mov w0, w19 47e0c: a94053f3 ldp x19, x20, [sp] 47e10: a9415bf5 ldp x21, x22, [sp, #0x10] 47e14: a9427bf7 ldp x23, x30, [sp, #0x20] 47e18: 9100c3ff add sp, sp, #0x30 47e1c: d65f03c0 ret 47e20: d1004000 sub x0, x0, #0x10 47e24: 17ffffc7 b 0x47d40 47e28: d10083ff sub sp, sp, #0x20 47e2c: a9017bf5 stp x21, x30, [sp, #0x10] 47e30: a90053f3 stp x19, x20, [sp] 47e34: aa0003f5 mov x21, x0 47e38: 39434400 ldrb w0, [x0, #0xd1] 47e3c: 35000180 cbnz w0, 0x47e6c 47e40: 900011c1 adrp x1, 0x27f000 47e44: 90001203 adrp x3, 0x287000 47e48: d00011c4 adrp x4, 0x281000 47e4c: 528000a0 mov w0, #0x5 // =5 47e50: 91314021 add x1, x1, #0xc50 47e54: 5283a342 mov w2, #0x1d1a // =7450 47e58: 91334063 add x3, x3, #0xcd0 47e5c: 9115bc84 add x4, x4, #0x56f 47e60: 94034c88 bl 0x11b080 47e64: 52820120 mov w0, #0x1009 // =4105 47e68: 14000034 b 0x47f38 47e6c: 914006b4 add x20, x21, #0x1, lsl #12 // =0x1000 47e70: 91256294 add x20, x20, #0x958 47e74: aa1403e0 mov x0, x20 47e78: 9400c0ca bl 0x781a0 >::operator=(std::deque> const&)+0x704> 47e7c: 53001c13 uxtb w19, w0 47e80: 35000173 cbnz w19, 0x47eac 47e84: 900011c1 adrp x1, 0x27f000 47e88: 90001203 adrp x3, 0x287000 47e8c: d00011c4 adrp x4, 0x281000 47e90: 528000a0 mov w0, #0x5 // =5 47e94: 91314021 add x1, x1, #0xc50 47e98: 5283a3e2 mov w2, #0x1d1f // =7455 47e9c: 91334063 add x3, x3, #0xcd0 47ea0: 91168484 add x4, x4, #0x5a1 47ea4: 94034c77 bl 0x11b080 47ea8: 14000023 b 0x47f34 47eac: aa1403e0 mov x0, x20 47eb0: 9400829b bl 0x6891c 47eb4: 53001c00 uxtb w0, w0 47eb8: 34000180 cbz w0, 0x47ee8 47ebc: 900011c1 adrp x1, 0x27f000 47ec0: 90001203 adrp x3, 0x287000 47ec4: d00011c4 adrp x4, 0x281000 47ec8: 528000a0 mov w0, #0x5 // =5 47ecc: 91314021 add x1, x1, #0xc50 47ed0: 5283a482 mov w2, #0x1d24 // =7460 47ed4: 91334063 add x3, x3, #0xcd0 47ed8: 91172484 add x4, x4, #0x5c9 47edc: 94034c69 bl 0x11b080 47ee0: 52800000 mov w0, #0x0 // =0 47ee4: 14000015 b 0x47f38 47ee8: aa1503e0 mov x0, x21 47eec: d2800001 mov x1, #0x0 // =0 47ef0: 52800082 mov w2, #0x4 // =4 47ef4: 97ffff80 bl 0x47cf4 47ef8: 2a0003f3 mov w19, w0 47efc: 34000180 cbz w0, 0x47f2c 47f00: 900011c1 adrp x1, 0x27f000 47f04: 90001203 adrp x3, 0x287000 47f08: d00011c4 adrp x4, 0x281000 47f0c: 528000a0 mov w0, #0x5 // =5 47f10: 91314021 add x1, x1, #0xc50 47f14: 5283a522 mov w2, #0x1d29 // =7465 47f18: 91334063 add x3, x3, #0xcd0 47f1c: 91152c84 add x4, x4, #0x54b 47f20: 94034c58 bl 0x11b080 47f24: 52860100 mov w0, #0x3008 // =12296 47f28: 14000004 b 0x47f38 47f2c: aa1403e0 mov x0, x20 47f30: 9400c071 bl 0x780f4 >::operator=(std::deque> const&)+0x658> 47f34: 2a1303e0 mov w0, w19 47f38: a94053f3 ldp x19, x20, [sp] 47f3c: a9417bf5 ldp x21, x30, [sp, #0x10] 47f40: 910083ff add sp, sp, #0x20 47f44: d65f03c0 ret 47f48: d1004000 sub x0, x0, #0x10 47f4c: 17ffffb7 b 0x47e28 47f50: aa0103e3 mov x3, x1 47f54: d10043ff sub sp, sp, #0x10 47f58: aa0203e1 mov x1, x2 47f5c: aa0303e2 mov x2, x3 47f60: f90003fe str x30, [sp] 47f64: 97fffec5 bl 0x47a78 47f68: 2a0003e5 mov w5, w0 47f6c: 51032000 sub w0, w0, #0xc8 47f70: 7100041f cmp w0, #0x1 47f74: 54000188 b.hi 0x47fa4 47f78: 900011c1 adrp x1, 0x27f000 47f7c: f00011e3 adrp x3, 0x286000 47f80: d00011c4 adrp x4, 0x281000 47f84: 528000a0 mov w0, #0x5 // =5 47f88: 91314021 add x1, x1, #0xc50 47f8c: 52819322 mov w2, #0xc99 // =3225 47f90: 912ac063 add x3, x3, #0xab0 47f94: 9117b484 add x4, x4, #0x5ed 47f98: 94034c3a bl 0x11b080 47f9c: 52860060 mov w0, #0x3003 // =12291 47fa0: 1400000d b 0x47fd4 47fa4: 52800000 mov w0, #0x0 // =0 47fa8: 34000165 cbz w5, 0x47fd4 47fac: 900011c1 adrp x1, 0x27f000 47fb0: f00011e3 adrp x3, 0x286000 47fb4: d00011c4 adrp x4, 0x281000 47fb8: 528000a0 mov w0, #0x5 // =5 47fbc: 91314021 add x1, x1, #0xc50 47fc0: 528193c2 mov w2, #0xc9e // =3230 47fc4: 912ac063 add x3, x3, #0xab0 47fc8: 9118bc84 add x4, x4, #0x62f 47fcc: 94034c2d bl 0x11b080 47fd0: 528a0020 mov w0, #0x5001 // =20481 47fd4: f94003fe ldr x30, [sp] 47fd8: 910043ff add sp, sp, #0x10 47fdc: d65f03c0 ret 47fe0: d11403ff sub sp, sp, #0x500 47fe4: d101c3ff sub sp, sp, #0x70 47fe8: 6d05a7e8 stp d8, d9, [sp, #0x58] 47fec: 1e270028 fmov s8, w1 47ff0: a9015bf5 stp x21, x22, [sp, #0x10] 47ff4: f0001a36 adrp x22, 0x38e000 47ff8: f9002bfe str x30, [sp, #0x50] 47ffc: a90053f3 stp x19, x20, [sp] 48000: aa0003f4 mov x20, x0 48004: aa0603f3 mov x19, x6 48008: f941aec0 ldr x0, [x22, #0x358] 4800c: a90473fb stp x27, x28, [sp, #0x40] 48010: a9036bf9 stp x25, x26, [sp, #0x30] 48014: a90263f7 stp x23, x24, [sp, #0x20] 48018: d10043ff sub sp, sp, #0x10 4801c: aa0203fb mov x27, x2 48020: f9400000 ldr x0, [x0] 48024: 2a0303fa mov w26, w3 48028: 1e270089 fmov s9, w4 4802c: 2a0503fc mov w28, w5 48030: f902bfe0 str x0, [sp, #0x578] 48034: 39434680 ldrb w0, [x20, #0xd1] 48038: 34000060 cbz w0, 0x48044 4803c: f9427680 ldr x0, [x20, #0x4e8] 48040: b5000180 cbnz x0, 0x48070 48044: f00011a1 adrp x1, 0x27f000 48048: d00011e3 adrp x3, 0x286000 4804c: f00011a4 adrp x4, 0x27f000 48050: 528000a0 mov w0, #0x5 // =5 48054: 91314021 add x1, x1, #0xc50 48058: 52819602 mov w2, #0xcb0 // =3248 4805c: 91358063 add x3, x3, #0xd60 48060: 91341084 add x4, x4, #0xd04 48064: 52820133 mov w19, #0x1009 // =4105 48068: 94034c06 bl 0x11b080 4806c: 140000a7 b 0x48308 48070: b40014a2 cbz x2, 0x48304 48074: 910de3f9 add x25, sp, #0x378 48078: b0001337 adrp x23, 0x2ad000 4807c: aa1903e0 mov x0, x25 48080: 52800001 mov w1, #0x0 // =0 48084: d2804002 mov x2, #0x200 // =512 48088: d2800015 mov x21, #0x0 // =0 4808c: 910be3f8 add x24, sp, #0x2f8 48090: 910c02f7 add x23, x23, #0x300 48094: 97ffd24b bl 0x3c9c0 48098: 710122bf cmp w21, #0x48 4809c: 540001ac b.gt 0x480d0 480a0: 6b15035f cmp w26, w21 480a4: 5400016d b.le 0x480d0 480a8: b8757b63 ldr w3, [x27, x21, lsl #2] 480ac: d2800201 mov x1, #0x10 // =16 480b0: aa1703e2 mov x2, x23 480b4: aa1803e0 mov x0, x24 480b8: 910006b5 add x21, x21, #0x1 480bc: 97ffd155 bl 0x3c610 480c0: aa1903e0 mov x0, x25 480c4: aa1803e1 mov x1, x24 480c8: 97ffd0ce bl 0x3c400 480cc: 17fffff3 b 0x48098 480d0: 1e260105 fmov w5, s8 480d4: f00011b7 adrp x23, 0x27f000 480d8: d00011f8 adrp x24, 0x286000 480dc: b00011c4 adrp x4, 0x281000 480e0: 913142e1 add x1, x23, #0xc50 480e4: bd0003e9 str s9, [sp] 480e8: b9000bfc str w28, [sp, #0x8] 480ec: 52800040 mov w0, #0x2 // =2 480f0: 52819782 mov w2, #0xcbc // =3260 480f4: 91358303 add x3, x24, #0xd60 480f8: 9119b484 add x4, x4, #0x66d 480fc: aa1903e6 mov x6, x25 48100: 2a1a03e7 mov w7, w26 48104: 94034bdf bl 0x11b080 48108: aa1303e1 mov x1, x19 4810c: b5000073 cbnz x19, 0x48118 48110: f00012c0 adrp x0, 0x2a3000 48114: 91106801 add x1, x0, #0x41a 48118: 910223f5 add x21, sp, #0x88 4811c: 910203e2 add x2, sp, #0x80 48120: aa1503e0 mov x0, x21 48124: 94087ca4 bl 0x2673b4 48128: b4000233 cbz x19, 0x4816c 4812c: 39c00260 ldrsb w0, [x19] 48130: 340001e0 cbz w0, 0x4816c 48134: f94002a1 ldr x1, [x21] 48138: aa1403e0 mov x0, x20 4813c: 97fffc7a bl 0x47324 48140: 34000160 cbz w0, 0x4816c 48144: b00011c4 adrp x4, 0x281000 48148: 528000a0 mov w0, #0x5 // =5 4814c: 913142e1 add x1, x23, #0xc50 48150: 52819862 mov w2, #0xcc3 // =3267 48154: 91358303 add x3, x24, #0xd60 48158: 911a9884 add x4, x4, #0x6a6 4815c: aa1303e5 mov x5, x19 48160: 94034bc8 bl 0x11b080 48164: 52860053 mov w19, #0x3002 // =12290 48168: 14000064 b 0x482f8 4816c: 910be3f9 add x25, sp, #0x2f8 48170: 52800001 mov w1, #0x0 // =0 48174: aa1903e0 mov x0, x25 48178: d2801002 mov x2, #0x80 // =128 4817c: 97ffd211 bl 0x3c9c0 48180: f94dca93 ldr x19, [x20, #0x1b90] 48184: 9404fc6d bl 0x187338 48188: b00011c2 adrp x2, 0x281000 4818c: 2a0003e4 mov w4, w0 48190: d2801001 mov x1, #0x80 // =128 48194: aa1903e0 mov x0, x25 48198: 911b4442 add x2, x2, #0x6d1 4819c: aa1303e3 mov x3, x19 481a0: 97ffd11c bl 0x3c610 481a4: 94009b96 bl 0x6effc , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xe2c> 481a8: aa1903e1 mov x1, x25 481ac: 94009742 bl 0x6deb4 ::_Deque_iterator(std::_Deque_iterator const&)+0x3cc> 481b0: 53001c00 uxtb w0, w0 481b4: 528600d3 mov w19, #0x3006 // =12294 481b8: 35000a00 cbnz w0, 0x482f8 481bc: 52800100 mov w0, #0x8 // =8 481c0: 97ffdf82 bl 0x3ffc8 481c4: aa0003e1 mov x1, x0 481c8: d2800002 mov x2, #0x0 // =0 481cc: aa1403e0 mov x0, x20 481d0: 97ffff60 bl 0x47f50 481d4: 2a0003f3 mov w19, w0 481d8: 35000900 cbnz w0, 0x482f8 481dc: 910243f3 add x19, sp, #0x90 481e0: aa1303e0 mov x0, x19 481e4: 97fff822 bl 0x4626c 481e8: b901327a str w26, [x19, #0x130] 481ec: 91002280 add x0, x20, #0x8 481f0: f9000260 str x0, [x19] 481f4: 52800020 mov w0, #0x1 // =1 481f8: 39052660 strb w0, [x19, #0x149] 481fc: f94002a0 ldr x0, [x21] 48200: bd000a68 str s8, [x19, #0x8] 48204: bd014269 str s9, [x19, #0x140] 48208: f85e8000 ldur x0, [x0, #-0x18] 4820c: b901467c str w28, [x19, #0x144] 48210: b5000060 cbnz x0, 0x4821c 48214: d2800004 mov x4, #0x0 // =0 48218: 14000013 b 0x48264 4821c: d0001a21 adrp x1, 0x38e000 48220: d2802080 mov x0, #0x104 // =260 48224: f9445021 ldr x1, [x1, #0x8a0] 48228: 9407e36a bl 0x240fd0 4822c: f9013260 str x0, [x19, #0x260] 48230: b4000620 cbz x0, 0x482f4 48234: d00011e2 adrp x2, 0x286000 48238: f94002a3 ldr x3, [x21] 4823c: d2802081 mov x1, #0x104 // =260 48240: 9111b042 add x2, x2, #0x46c 48244: 97ffd0f3 bl 0x3c610 48248: 17fffff3 b 0x48214 4824c: 6b04035f cmp w26, w4 48250: 540000ed b.le 0x4826c 48254: 8b040a60 add x0, x19, x4, lsl #2 48258: b8647b61 ldr w1, [x27, x4, lsl #2] 4825c: 91000484 add x4, x4, #0x1 48260: b9000c01 str w1, [x0, #0xc] 48264: 7101209f cmp w4, #0x48 48268: 54ffff2d b.le 0x4824c 4826c: 94009b64 bl 0x6effc , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xe2c> 48270: aa1903e1 mov x1, x25 48274: aa1303e2 mov x2, x19 48278: 94009931 bl 0x6e73c , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x56c> 4827c: d2801100 mov x0, #0x88 // =136 48280: 9407e319 bl 0x240ee4 48284: 9100c281 add x1, x20, #0x30 48288: d00011e2 adrp x2, 0x286000 4828c: aa0003f3 mov x19, x0 48290: 9111b042 add x2, x2, #0x46c 48294: f8008401 str x1, [x0], #0x8 48298: aa1903e3 mov x3, x25 4829c: d2801001 mov x1, #0x80 // =128 482a0: 97ffd0dc bl 0x3c610 482a4: f9427680 ldr x0, [x20, #0x4e8] 482a8: b5000160 cbnz x0, 0x482d4 482ac: b00011c4 adrp x4, 0x281000 482b0: 52800040 mov w0, #0x2 // =2 482b4: 913142e1 add x1, x23, #0xc50 482b8: 52819e42 mov w2, #0xcf2 // =3314 482bc: 91358303 add x3, x24, #0xd60 482c0: 911b5c84 add x4, x4, #0x6d7 482c4: aa1403e5 mov x5, x20 482c8: 94034b6e bl 0x11b080 482cc: 52800013 mov w19, #0x0 // =0 482d0: 1400000a b 0x482f8 482d4: f9400001 ldr x1, [x0] 482d8: 52800002 mov w2, #0x0 // =0 482dc: 2a0203e3 mov w3, w2 482e0: aa1303e4 mov x4, x19 482e4: f9418c25 ldr x5, [x1, #0x318] 482e8: 528440e1 mov w1, #0x2207 // =8711 482ec: d63f00a0 blr x5 482f0: 17ffffef b 0x482ac 482f4: 528a0033 mov w19, #0x5001 // =20481 482f8: aa1503e0 mov x0, x21 482fc: 94087855 bl 0x266450 48300: 14000002 b 0x48308 48304: 52820033 mov w19, #0x1001 // =4097 48308: f941aed6 ldr x22, [x22, #0x358] 4830c: 2a1303e0 mov w0, w19 48310: f942bfe2 ldr x2, [sp, #0x578] 48314: f94002c1 ldr x1, [x22] 48318: eb01005f cmp x2, x1 4831c: 540000e0 b.eq 0x48338 48320: 97ffd11c bl 0x3c790 <__stack_chk_fail@plt> 48324: aa0003f3 mov x19, x0 48328: aa1503e0 mov x0, x21 4832c: 94087849 bl 0x266450 48330: aa1303e0 mov x0, x19 48334: 9408cff9 bl 0x27c318 48338: 910043ff add sp, sp, #0x10 4833c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 48340: a94053f3 ldp x19, x20, [sp] 48344: a9415bf5 ldp x21, x22, [sp, #0x10] 48348: a94263f7 ldp x23, x24, [sp, #0x20] 4834c: a9436bf9 ldp x25, x26, [sp, #0x30] 48350: a94473fb ldp x27, x28, [sp, #0x40] 48354: f9402bfe ldr x30, [sp, #0x50] 48358: 9101c3ff add sp, sp, #0x70 4835c: 911403ff add sp, sp, #0x500 48360: d65f03c0 ret 48364: d1004000 sub x0, x0, #0x10 48368: 17ffff1e b 0x47fe0 4836c: d11483ff sub sp, sp, #0x520 48370: d10243ff sub sp, sp, #0x90 48374: 6d05a7e8 stp d8, d9, [sp, #0x58] 48378: fd0047ee str d14, [sp, #0x88] 4837c: a90263f7 stp x23, x24, [sp, #0x20] 48380: 6d06afea stp d10, d11, [sp, #0x68] 48384: d0001a37 adrp x23, 0x38e000 48388: 6d07b7ec stp d12, d13, [sp, #0x78] 4838c: a90053f3 stp x19, x20, [sp] 48390: aa0003f4 mov x20, x0 48394: f9002bfe str x30, [sp, #0x50] 48398: f941aee0 ldr x0, [x23, #0x358] 4839c: a9036bf9 stp x25, x26, [sp, #0x30] 483a0: a90473fb stp x27, x28, [sp, #0x40] 483a4: a9015bf5 stp x21, x22, [sp, #0x10] 483a8: d10083ff sub sp, sp, #0x20 483ac: aa0203fb mov x27, x2 483b0: f9400000 ldr x0, [x0] 483b4: 2a0303f9 mov w25, w3 483b8: 1e27002a fmov s10, w1 483bc: aa0703fa mov x26, x7 483c0: f902e7e0 str x0, [sp, #0x5c8] 483c4: aa0403e1 mov x1, x4 483c8: 39434680 ldrb w0, [x20, #0xd1] 483cc: 1e2700ab fmov s11, w5 483d0: 1e204009 fmov s9, s0 483d4: 1e204028 fmov s8, s1 483d8: 1e2700cc fmov s12, w6 483dc: 9e6702ee fmov d14, x23 483e0: 34000060 cbz w0, 0x483ec 483e4: f9427680 ldr x0, [x20, #0x4e8] 483e8: b5000180 cbnz x0, 0x48418 483ec: f00011a1 adrp x1, 0x27f000 483f0: d00011e3 adrp x3, 0x286000 483f4: f00011a4 adrp x4, 0x27f000 483f8: 528000a0 mov w0, #0x5 // =5 483fc: 91314021 add x1, x1, #0xc50 48400: 5281a0e2 mov w2, #0xd07 // =3335 48404: 9137c063 add x3, x3, #0xdf0 48408: 91341084 add x4, x4, #0xd04 4840c: 52820133 mov w19, #0x1009 // =4105 48410: 94034b1c bl 0x11b080 48414: 140000d3 b 0x48760 48418: b4000042 cbz x2, 0x48420 4841c: b5000184 cbnz x4, 0x4844c 48420: f00011a1 adrp x1, 0x27f000 48424: d00011e3 adrp x3, 0x286000 48428: b00011c4 adrp x4, 0x281000 4842c: 528000a0 mov w0, #0x5 // =5 48430: 91314021 add x1, x1, #0xc50 48434: 5281a142 mov w2, #0xd0a // =3338 48438: 9137c063 add x3, x3, #0xdf0 4843c: 911bcc84 add x4, x4, #0x6f3 48440: 52820033 mov w19, #0x1001 // =4097 48444: 94034b0f bl 0x11b080 48448: 140000c6 b 0x48760 4844c: 910303f5 add x21, sp, #0xc0 48450: 910323f6 add x22, sp, #0xc8 48454: aa1503e0 mov x0, x21 48458: aa1603e2 mov x2, x22 4845c: 94087bd6 bl 0x2673b4 48460: f94002a1 ldr x1, [x21] 48464: aa1403e0 mov x0, x20 48468: 97fffb94 bl 0x472b8 4846c: 2a0003e1 mov w1, w0 48470: 340001a0 cbz w0, 0x484a4 48474: f00011a1 adrp x1, 0x27f000 48478: d00011e3 adrp x3, 0x286000 4847c: b00011c4 adrp x4, 0x281000 48480: f94002a5 ldr x5, [x21] 48484: 528000a0 mov w0, #0x5 // =5 48488: 91314021 add x1, x1, #0xc50 4848c: 5281a242 mov w2, #0xd12 // =3346 48490: 9137c063 add x3, x3, #0xdf0 48494: 911c0484 add x4, x4, #0x701 48498: 94034afa bl 0x11b080 4849c: 52860053 mov w19, #0x3002 // =12290 484a0: 140000ae b 0x48758 484a4: 910d23f8 add x24, sp, #0x348 484a8: d2801002 mov x2, #0x80 // =128 484ac: aa1803e0 mov x0, x24 484b0: 97ffd144 bl 0x3c9c0 484b4: f94dca93 ldr x19, [x20, #0x1b90] 484b8: 9404fba0 bl 0x187338 484bc: b00011c2 adrp x2, 0x281000 484c0: 2a0003e4 mov w4, w0 484c4: d2801001 mov x1, #0x80 // =128 484c8: aa1803e0 mov x0, x24 484cc: 911b4442 add x2, x2, #0x6d1 484d0: aa1303e3 mov x3, x19 484d4: 97ffd04f bl 0x3c610 484d8: 910f23f7 add x23, sp, #0x3c8 484dc: 52800001 mov w1, #0x0 // =0 484e0: aa1703e0 mov x0, x23 484e4: d2804002 mov x2, #0x200 // =512 484e8: b000133c adrp x28, 0x2ad000 484ec: d2800013 mov x19, #0x0 // =0 484f0: 97ffd134 bl 0x3c9c0 484f4: 910c039c add x28, x28, #0x300 484f8: 910ce3e0 add x0, sp, #0x338 484fc: 9e67000d fmov d13, x0 48500: 7101227f cmp w19, #0x48 48504: 540001ac b.gt 0x48538 48508: 6b13033f cmp w25, w19 4850c: 5400016d b.le 0x48538 48510: 9e6601a0 fmov x0, d13 48514: b8737b63 ldr w3, [x27, x19, lsl #2] 48518: d2800201 mov x1, #0x10 // =16 4851c: aa1c03e2 mov x2, x28 48520: 97ffd03c bl 0x3c610 48524: 9e6601a1 fmov x1, d13 48528: aa1703e0 mov x0, x23 4852c: 91000673 add x19, x19, #0x1 48530: 97ffcfb4 bl 0x3c400 48534: 17fffff3 b 0x48500 48538: 1e260145 fmov w5, s10 4853c: f94002a0 ldr x0, [x21] 48540: 1e22c120 fcvt d0, s9 48544: d00011fc adrp x28, 0x286000 48548: 1e22c101 fcvt d1, s8 4854c: f00011a1 adrp x1, 0x27f000 48550: b00011c4 adrp x4, 0x281000 48554: f90003e0 str x0, [sp] 48558: bd000beb str s11, [sp, #0x8] 4855c: 52800040 mov w0, #0x2 // =2 48560: bd0013ec str s12, [sp, #0x10] 48564: 91314021 add x1, x1, #0xc50 48568: 5281a3e2 mov w2, #0xd1f // =3359 4856c: 9137c383 add x3, x28, #0xdf0 48570: 911ca884 add x4, x4, #0x72a 48574: aa1703e6 mov x6, x23 48578: 2a1903e7 mov w7, w25 4857c: 94034ac1 bl 0x11b080 48580: 94009a9f bl 0x6effc , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xe2c> 48584: aa1803e1 mov x1, x24 48588: 9400964b bl 0x6deb4 ::_Deque_iterator(std::_Deque_iterator const&)+0x3cc> 4858c: 53001c00 uxtb w0, w0 48590: 528600d3 mov w19, #0x3006 // =12294 48594: 35000e20 cbnz w0, 0x48758 48598: 52800100 mov w0, #0x8 // =8 4859c: 97ffde8b bl 0x3ffc8 485a0: aa0003e1 mov x1, x0 485a4: d2800002 mov x2, #0x0 // =0 485a8: aa1403e0 mov x0, x20 485ac: 97fffe69 bl 0x47f50 485b0: 2a0003f3 mov w19, w0 485b4: 35000d20 cbnz w0, 0x48758 485b8: 910343f3 add x19, sp, #0xd0 485bc: aa1303e0 mov x0, x19 485c0: 97fff72b bl 0x4626c 485c4: b9013279 str w25, [x19, #0x130] 485c8: 91002280 add x0, x20, #0x8 485cc: f9000260 str x0, [x19] 485d0: 52800040 mov w0, #0x2 // =2 485d4: bd000a6a str s10, [x19, #0x8] 485d8: b9014260 str w0, [x19, #0x140] 485dc: 52800020 mov w0, #0x1 // =1 485e0: bd01466c str s12, [x19, #0x144] 485e4: aa1a03e1 mov x1, x26 485e8: bd013e6b str s11, [x19, #0x13c] 485ec: 39052660 strb w0, [x19, #0x149] 485f0: 39052260 strb w0, [x19, #0x148] 485f4: bd013669 str s9, [x19, #0x134] 485f8: bd013a68 str s8, [x19, #0x138] 485fc: b500007a cbnz x26, 0x48608 48600: f00012c1 adrp x1, 0x2a3000 48604: 91106821 add x1, x1, #0x41a 48608: aa1603e0 mov x0, x22 4860c: 9102e3e2 add x2, sp, #0xb8 48610: 94087b69 bl 0x2673b4 48614: b500011a cbnz x26, 0x48634 48618: d0001a21 adrp x1, 0x38e000 4861c: d2802080 mov x0, #0x104 // =260 48620: f9445021 ldr x1, [x1, #0x8a0] 48624: 9407e26b bl 0x240fd0 48628: f9012e60 str x0, [x19, #0x258] 4862c: b5000420 cbnz x0, 0x486b0 48630: 14000018 b 0x48690 48634: 39c00340 ldrsb w0, [x26] 48638: 34ffff00 cbz w0, 0x48618 4863c: f94002c1 ldr x1, [x22] 48640: aa1403e0 mov x0, x20 48644: 97fffb38 bl 0x47324 48648: 34000180 cbz w0, 0x48678 4864c: f00011a1 adrp x1, 0x27f000 48650: b00011c4 adrp x4, 0x281000 48654: f94002c5 ldr x5, [x22] 48658: 528000a0 mov w0, #0x5 // =5 4865c: 91314021 add x1, x1, #0xc50 48660: 5281a782 mov w2, #0xd3c // =3388 48664: 9137c383 add x3, x28, #0xdf0 48668: 911f0484 add x4, x4, #0x7c1 4866c: 94034a85 bl 0x11b080 48670: 52860053 mov w19, #0x3002 // =12290 48674: 14000037 b 0x48750 48678: d0001a21 adrp x1, 0x38e000 4867c: d2802080 mov x0, #0x104 // =260 48680: f9445021 ldr x1, [x1, #0x8a0] 48684: 9407e253 bl 0x240fd0 48688: f9013260 str x0, [x19, #0x260] 4868c: b5000060 cbnz x0, 0x48698 48690: 528a0033 mov w19, #0x5001 // =20481 48694: 1400002f b 0x48750 48698: d00011e2 adrp x2, 0x286000 4869c: f94002c3 ldr x3, [x22] 486a0: d2802081 mov x1, #0x104 // =260 486a4: 9111b042 add x2, x2, #0x46c 486a8: 97ffcfda bl 0x3c610 486ac: 17ffffdb b 0x48618 486b0: d00011fa adrp x26, 0x286000 486b4: f94002a3 ldr x3, [x21] 486b8: d2802081 mov x1, #0x104 // =260 486bc: 9111b342 add x2, x26, #0x46c 486c0: 97ffcfd4 bl 0x3c610 486c4: d2800004 mov x4, #0x0 // =0 486c8: 7101209f cmp w4, #0x48 486cc: 5400010c b.gt 0x486ec 486d0: 6b04033f cmp w25, w4 486d4: 540000cd b.le 0x486ec 486d8: 8b040a60 add x0, x19, x4, lsl #2 486dc: b8647b61 ldr w1, [x27, x4, lsl #2] 486e0: 91000484 add x4, x4, #0x1 486e4: b9000c01 str w1, [x0, #0xc] 486e8: 17fffff8 b 0x486c8 486ec: 94009a44 bl 0x6effc , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xe2c> 486f0: aa1803e1 mov x1, x24 486f4: aa1303e2 mov x2, x19 486f8: 94009811 bl 0x6e73c , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x56c> 486fc: d2801100 mov x0, #0x88 // =136 48700: 9407e1f9 bl 0x240ee4 48704: 9100c281 add x1, x20, #0x30 48708: aa0003f3 mov x19, x0 4870c: 9111b342 add x2, x26, #0x46c 48710: f8008401 str x1, [x0], #0x8 48714: aa1803e3 mov x3, x24 48718: d2801001 mov x1, #0x80 // =128 4871c: 97ffcfbd bl 0x3c610 48720: f9427680 ldr x0, [x20, #0x4e8] 48724: b5000060 cbnz x0, 0x48730 48728: 52800013 mov w19, #0x0 // =0 4872c: 14000009 b 0x48750 48730: f9400001 ldr x1, [x0] 48734: 52800002 mov w2, #0x0 // =0 48738: 2a0203e3 mov w3, w2 4873c: aa1303e4 mov x4, x19 48740: f9418c25 ldr x5, [x1, #0x318] 48744: 528440e1 mov w1, #0x2207 // =8711 48748: d63f00a0 blr x5 4874c: 17fffff7 b 0x48728 48750: aa1603e0 mov x0, x22 48754: 9408773f bl 0x266450 48758: aa1503e0 mov x0, x21 4875c: 9408773d bl 0x266450 48760: 9e6601c1 fmov x1, d14 48764: f942e7e2 ldr x2, [sp, #0x5c8] 48768: 2a1303e0 mov w0, w19 4876c: f941ac37 ldr x23, [x1, #0x358] 48770: f94002e1 ldr x1, [x23] 48774: eb01005f cmp x2, x1 48778: 54000160 b.eq 0x487a4 4877c: 97ffd005 bl 0x3c790 <__stack_chk_fail@plt> 48780: aa0003f3 mov x19, x0 48784: aa1603e0 mov x0, x22 48788: 94087732 bl 0x266450 4878c: 14000002 b 0x48794 48790: aa0003f3 mov x19, x0 48794: aa1503e0 mov x0, x21 48798: 9408772e bl 0x266450 4879c: aa1303e0 mov x0, x19 487a0: 9408cede bl 0x27c318 487a4: 910083ff add sp, sp, #0x20 487a8: 6d45a7e8 ldp d8, d9, [sp, #0x58] 487ac: fd4047ee ldr d14, [sp, #0x88] 487b0: a94053f3 ldp x19, x20, [sp] 487b4: 6d46afea ldp d10, d11, [sp, #0x68] 487b8: a9415bf5 ldp x21, x22, [sp, #0x10] 487bc: 6d47b7ec ldp d12, d13, [sp, #0x78] 487c0: a94263f7 ldp x23, x24, [sp, #0x20] 487c4: a9436bf9 ldp x25, x26, [sp, #0x30] 487c8: a94473fb ldp x27, x28, [sp, #0x40] 487cc: f9402bfe ldr x30, [sp, #0x50] 487d0: 910243ff add sp, sp, #0x90 487d4: 911483ff add sp, sp, #0x520 487d8: d65f03c0 ret 487dc: d1004000 sub x0, x0, #0x10 487e0: 17fffee3 b 0x4836c 487e4: d11403ff sub sp, sp, #0x500 487e8: d101c3ff sub sp, sp, #0x70 487ec: 6d05a7e8 stp d8, d9, [sp, #0x58] 487f0: 1e270088 fmov s8, w4 487f4: a9015bf5 stp x21, x22, [sp, #0x10] 487f8: d0001a36 adrp x22, 0x38e000 487fc: f9002bfe str x30, [sp, #0x50] 48800: a90053f3 stp x19, x20, [sp] 48804: aa0003f4 mov x20, x0 48808: aa0503f3 mov x19, x5 4880c: f941aec0 ldr x0, [x22, #0x358] 48810: a90473fb stp x27, x28, [sp, #0x40] 48814: a9036bf9 stp x25, x26, [sp, #0x30] 48818: a90263f7 stp x23, x24, [sp, #0x20] 4881c: d10043ff sub sp, sp, #0x10 48820: 2a0103fb mov w27, w1 48824: f9400000 ldr x0, [x0] 48828: aa0203fc mov x28, x2 4882c: 2a0303f9 mov w25, w3 48830: f902bfe0 str x0, [sp, #0x578] 48834: 39434680 ldrb w0, [x20, #0xd1] 48838: 9e6702c9 fmov d9, x22 4883c: 34000060 cbz w0, 0x48848 48840: f9427680 ldr x0, [x20, #0x4e8] 48844: b5000180 cbnz x0, 0x48874 48848: f00011a1 adrp x1, 0x27f000 4884c: f00011e3 adrp x3, 0x287000 48850: f00011a4 adrp x4, 0x27f000 48854: 528000a0 mov w0, #0x5 // =5 48858: 91314021 add x1, x1, #0xc50 4885c: 5281aba2 mov w2, #0xd5d // =3421 48860: 91278063 add x3, x3, #0x9e0 48864: 91341084 add x4, x4, #0xd04 48868: 52820133 mov w19, #0x1009 // =4105 4886c: 94034a05 bl 0x11b080 48870: 140000aa b 0x48b18 48874: 910de3fa add x26, sp, #0x378 48878: 52800001 mov w1, #0x0 // =0 4887c: aa1a03e0 mov x0, x26 48880: d2804002 mov x2, #0x200 // =512 48884: 97ffd04f bl 0x3c9c0 48888: 6b1f033f cmp w25, wzr 4888c: 1a9fd7f8 cset w24, gt 48890: eb1f039f cmp x28, xzr 48894: 1a9f07e0 cset w0, ne 48898: 6a000318 ands w24, w24, w0 4889c: 540002a1 b.ne 0x488f0 488a0: f00011b7 adrp x23, 0x27f000 488a4: f00011f5 adrp x21, 0x287000 488a8: b00011c4 adrp x4, 0x281000 488ac: 913142e1 add x1, x23, #0xc50 488b0: aa1a03e6 mov x6, x26 488b4: bd0003e8 str s8, [sp] 488b8: 52800040 mov w0, #0x2 // =2 488bc: 5281ace2 mov w2, #0xd67 // =3431 488c0: 912782a3 add x3, x21, #0x9e0 488c4: 911fac84 add x4, x4, #0x7eb 488c8: 2a1b03e5 mov w5, w27 488cc: 2a1903e7 mov w7, w25 488d0: aa1703fa mov x26, x23 488d4: aa1503f7 mov x23, x21 488d8: 940349ea bl 0x11b080 488dc: aa1303e1 mov x1, x19 488e0: b50002d3 cbnz x19, 0x48938 488e4: f00012c1 adrp x1, 0x2a3000 488e8: 91106821 add x1, x1, #0x41a 488ec: 14000013 b 0x48938 488f0: b0001337 adrp x23, 0x2ad000 488f4: d2800015 mov x21, #0x0 // =0 488f8: 910be3f6 add x22, sp, #0x2f8 488fc: 910c02f7 add x23, x23, #0x300 48900: 710122bf cmp w21, #0x48 48904: 54fffcec b.gt 0x488a0 48908: 6b15033f cmp w25, w21 4890c: 54fffcad b.le 0x488a0 48910: b8757b83 ldr w3, [x28, x21, lsl #2] 48914: d2800201 mov x1, #0x10 // =16 48918: aa1703e2 mov x2, x23 4891c: aa1603e0 mov x0, x22 48920: 910006b5 add x21, x21, #0x1 48924: 97ffcf3b bl 0x3c610 48928: aa1a03e0 mov x0, x26 4892c: aa1603e1 mov x1, x22 48930: 97ffceb4 bl 0x3c400 48934: 17fffff3 b 0x48900 48938: 910223f5 add x21, sp, #0x88 4893c: 910203e2 add x2, sp, #0x80 48940: aa1503e0 mov x0, x21 48944: 94087a9c bl 0x2673b4 48948: b4000233 cbz x19, 0x4898c 4894c: 39c00260 ldrsb w0, [x19] 48950: 340001e0 cbz w0, 0x4898c 48954: f94002a1 ldr x1, [x21] 48958: aa1403e0 mov x0, x20 4895c: 97fffa72 bl 0x47324 48960: 34000160 cbz w0, 0x4898c 48964: b00011c4 adrp x4, 0x281000 48968: 528000a0 mov w0, #0x5 // =5 4896c: 91314341 add x1, x26, #0xc50 48970: 5281ade2 mov w2, #0xd6f // =3439 48974: 912782e3 add x3, x23, #0x9e0 48978: 91212c84 add x4, x4, #0x84b 4897c: aa1303e5 mov x5, x19 48980: 940349c0 bl 0x11b080 48984: 52860053 mov w19, #0x3002 // =12290 48988: 14000062 b 0x48b10 4898c: 910be3f7 add x23, sp, #0x2f8 48990: 52800001 mov w1, #0x0 // =0 48994: aa1703e0 mov x0, x23 48998: d2801002 mov x2, #0x80 // =128 4899c: 97ffd009 bl 0x3c9c0 489a0: f94dca93 ldr x19, [x20, #0x1b90] 489a4: 9404fa65 bl 0x187338 489a8: b00011c2 adrp x2, 0x281000 489ac: 2a0003e4 mov w4, w0 489b0: d2801001 mov x1, #0x80 // =128 489b4: aa1703e0 mov x0, x23 489b8: 911b4442 add x2, x2, #0x6d1 489bc: aa1303e3 mov x3, x19 489c0: 97ffcf14 bl 0x3c610 489c4: 9400998e bl 0x6effc , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xe2c> 489c8: aa1703e1 mov x1, x23 489cc: 9400953a bl 0x6deb4 ::_Deque_iterator(std::_Deque_iterator const&)+0x3cc> 489d0: 53001c00 uxtb w0, w0 489d4: 528600d3 mov w19, #0x3006 // =12294 489d8: 350009c0 cbnz w0, 0x48b10 489dc: 52800100 mov w0, #0x8 // =8 489e0: 97ffdd7a bl 0x3ffc8 489e4: aa0003e1 mov x1, x0 489e8: d2800002 mov x2, #0x0 // =0 489ec: aa1403e0 mov x0, x20 489f0: 97fffd58 bl 0x47f50 489f4: 2a0003f3 mov w19, w0 489f8: 350008c0 cbnz w0, 0x48b10 489fc: 910243f3 add x19, sp, #0x90 48a00: aa1303e0 mov x0, x19 48a04: 97fff61a bl 0x4626c 48a08: b9000a7b str w27, [x19, #0x8] 48a0c: 91002280 add x0, x20, #0x8 48a10: f9000260 str x0, [x19] 48a14: 52800020 mov w0, #0x1 // =1 48a18: 39052660 strb w0, [x19, #0x149] 48a1c: 39052260 strb w0, [x19, #0x148] 48a20: f94002a0 ldr x0, [x21] 48a24: bd014668 str s8, [x19, #0x144] 48a28: f85e8000 ldur x0, [x0, #-0x18] 48a2c: b5000080 cbnz x0, 0x48a3c 48a30: 34000378 cbz w24, 0x48a9c 48a34: d2800004 mov x4, #0x0 // =0 48a38: 14000013 b 0x48a84 48a3c: d0001a21 adrp x1, 0x38e000 48a40: d2802080 mov x0, #0x104 // =260 48a44: f9445021 ldr x1, [x1, #0x8a0] 48a48: 9407e162 bl 0x240fd0 48a4c: f9013260 str x0, [x19, #0x260] 48a50: b40005e0 cbz x0, 0x48b0c 48a54: d00011e2 adrp x2, 0x286000 48a58: f94002a3 ldr x3, [x21] 48a5c: d2802081 mov x1, #0x104 // =260 48a60: 9111b042 add x2, x2, #0x46c 48a64: 97ffceeb bl 0x3c610 48a68: 17fffff2 b 0x48a30 48a6c: 6b04033f cmp w25, w4 48a70: 540000ed b.le 0x48a8c 48a74: 8b040a60 add x0, x19, x4, lsl #2 48a78: b8647b81 ldr w1, [x28, x4, lsl #2] 48a7c: 91000484 add x4, x4, #0x1 48a80: b9000c01 str w1, [x0, #0xc] 48a84: 7101209f cmp w4, #0x48 48a88: 54ffff2d b.le 0x48a6c 48a8c: 52800020 mov w0, #0x1 // =1 48a90: b9013279 str w25, [x19, #0x130] 48a94: b9014260 str w0, [x19, #0x140] 48a98: 14000003 b 0x48aa4 48a9c: b9000e7b str w27, [x19, #0xc] 48aa0: b9014278 str w24, [x19, #0x140] 48aa4: 94009956 bl 0x6effc , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xe2c> 48aa8: aa1703e1 mov x1, x23 48aac: aa1303e2 mov x2, x19 48ab0: 94009723 bl 0x6e73c , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x56c> 48ab4: d2801100 mov x0, #0x88 // =136 48ab8: 9407e10b bl 0x240ee4 48abc: 9100c281 add x1, x20, #0x30 48ac0: d00011e2 adrp x2, 0x286000 48ac4: aa0003f3 mov x19, x0 48ac8: 9111b042 add x2, x2, #0x46c 48acc: f8008401 str x1, [x0], #0x8 48ad0: aa1703e3 mov x3, x23 48ad4: d2801001 mov x1, #0x80 // =128 48ad8: 97ffcece bl 0x3c610 48adc: f9427680 ldr x0, [x20, #0x4e8] 48ae0: b5000060 cbnz x0, 0x48aec 48ae4: 52800013 mov w19, #0x0 // =0 48ae8: 1400000a b 0x48b10 48aec: f9400001 ldr x1, [x0] 48af0: 52800002 mov w2, #0x0 // =0 48af4: 2a0203e3 mov w3, w2 48af8: aa1303e4 mov x4, x19 48afc: f9418c25 ldr x5, [x1, #0x318] 48b00: 528440e1 mov w1, #0x2207 // =8711 48b04: d63f00a0 blr x5 48b08: 17fffff7 b 0x48ae4 48b0c: 528a0033 mov w19, #0x5001 // =20481 48b10: aa1503e0 mov x0, x21 48b14: 9408764f bl 0x266450 48b18: 9e660121 fmov x1, d9 48b1c: f942bfe2 ldr x2, [sp, #0x578] 48b20: 2a1303e0 mov w0, w19 48b24: f941ac36 ldr x22, [x1, #0x358] 48b28: f94002c1 ldr x1, [x22] 48b2c: eb01005f cmp x2, x1 48b30: 540000e0 b.eq 0x48b4c 48b34: 97ffcf17 bl 0x3c790 <__stack_chk_fail@plt> 48b38: aa0003f3 mov x19, x0 48b3c: aa1503e0 mov x0, x21 48b40: 94087644 bl 0x266450 48b44: aa1303e0 mov x0, x19 48b48: 9408cdf4 bl 0x27c318 48b4c: 910043ff add sp, sp, #0x10 48b50: 6d45a7e8 ldp d8, d9, [sp, #0x58] 48b54: a94053f3 ldp x19, x20, [sp] 48b58: a9415bf5 ldp x21, x22, [sp, #0x10] 48b5c: a94263f7 ldp x23, x24, [sp, #0x20] 48b60: a9436bf9 ldp x25, x26, [sp, #0x30] 48b64: a94473fb ldp x27, x28, [sp, #0x40] 48b68: f9402bfe ldr x30, [sp, #0x50] 48b6c: 9101c3ff add sp, sp, #0x70 48b70: 911403ff add sp, sp, #0x500 48b74: d65f03c0 ret 48b78: d1004000 sub x0, x0, #0x10 48b7c: 17ffff1a b 0x487e4 48b80: d107c3ff sub sp, sp, #0x1f0 48b84: a9036bf9 stp x25, x26, [sp, #0x30] 48b88: d0001a39 adrp x25, 0x38e000 48b8c: a90053f3 stp x19, x20, [sp] 48b90: aa0003f4 mov x20, x0 48b94: aa0403f3 mov x19, x4 48b98: f941af20 ldr x0, [x25, #0x358] 48b9c: b00011c4 adrp x4, 0x281000 48ba0: a9015bf5 stp x21, x22, [sp, #0x10] 48ba4: a90263f7 stp x23, x24, [sp, #0x20] 48ba8: a9047bfb stp x27, x30, [sp, #0x40] 48bac: f00011b6 adrp x22, 0x27f000 48bb0: f00011f5 adrp x21, 0x287000 48bb4: f9400000 ldr x0, [x0] 48bb8: aa0103fb mov x27, x1 48bbc: 53001c58 uxtb w24, w2 48bc0: 53001c77 uxtb w23, w3 48bc4: 913142d6 add x22, x22, #0xc50 48bc8: 911182b5 add x21, x21, #0x460 48bcc: f900f7e0 str x0, [sp, #0x1e8] 48bd0: aa1603e1 mov x1, x22 48bd4: 52800040 mov w0, #0x2 // =2 48bd8: 5281be42 mov w2, #0xdf2 // =3570 48bdc: aa1503e3 mov x3, x21 48be0: 9121d084 add x4, x4, #0x874 48be4: aa1b03e5 mov x5, x27 48be8: 2a1803e6 mov w6, w24 48bec: 2a1703e7 mov w7, w23 48bf0: aa1903fa mov x26, x25 48bf4: 94034923 bl 0x11b080 48bf8: 52800040 mov w0, #0x2 // =2 48bfc: 34000577 cbz w23, 0x48ca8 48c00: 94013fe4 bl 0x98b90 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x400> 48c04: 35000400 cbnz w0, 0x48c84 48c08: b00011c4 adrp x4, 0x281000 48c0c: 528000a0 mov w0, #0x5 // =5 48c10: aa1603e1 mov x1, x22 48c14: 5281bec2 mov w2, #0xdf6 // =3574 48c18: aa1503e3 mov x3, x21 48c1c: 91227484 add x4, x4, #0x89d 48c20: 94034918 bl 0x11b080 48c24: aa1303e0 mov x0, x19 48c28: 94030881 bl 0x10ae2c 48c2c: 53001c00 uxtb w0, w0 48c30: 350000e0 cbnz w0, 0x48c4c 48c34: b00011c3 adrp x3, 0x281000 48c38: aa1303e0 mov x0, x19 48c3c: 52860021 mov w1, #0x3001 // =12289 48c40: 52800022 mov w2, #0x1 // =1 48c44: 9122d863 add x3, x3, #0x8b6 48c48: 940318ca bl 0x10ef70 48c4c: f9400280 ldr x0, [x20] 48c50: 52800005 mov w5, #0x0 // =0 48c54: 5290d422 mov w2, #0x86a1 // =34465 48c58: f00012c3 adrp x3, 0x2a3000 48c5c: 528a0061 mov w1, #0x5003 // =20483 48c60: 72a00022 movk w2, #0x1, lsl #16 48c64: f9400007 ldr x7, [x0] 48c68: 91106863 add x3, x3, #0x41a 48c6c: aa1403e0 mov x0, x20 48c70: aa1b03e4 mov x4, x27 48c74: 2a0503e6 mov w6, w5 48c78: d63f00e0 blr x7 48c7c: 52860020 mov w0, #0x3001 // =12289 48c80: 1400004e b 0x48db8 48c84: aa1303e0 mov x0, x19 48c88: 94030869 bl 0x10ae2c 48c8c: 53001c00 uxtb w0, w0 48c90: 350000a0 cbnz w0, 0x48ca4 48c94: b00011c1 adrp x1, 0x281000 48c98: aa1303e0 mov x0, x19 48c9c: 91232421 add x1, x1, #0x8c9 48ca0: 94031921 bl 0x10f124 48ca4: 52800080 mov w0, #0x4 // =4 48ca8: 97ffdcc8 bl 0x3ffc8 48cac: aa0003f5 mov x21, x0 48cb0: b40000b3 cbz x19, 0x48cc4 48cb4: aa1303e0 mov x0, x19 48cb8: 9403085d bl 0x10ae2c 48cbc: 53001c00 uxtb w0, w0 48cc0: 34000880 cbz w0, 0x48dd0 48cc4: aa1403e0 mov x0, x20 48cc8: aa1503e1 mov x1, x21 48ccc: aa1303e2 mov x2, x19 48cd0: 97fffca0 bl 0x47f50 48cd4: 2a0003f6 mov w22, w0 48cd8: 340002a0 cbz w0, 0x48d2c 48cdc: 340006f7 cbz w23, 0x48db8 48ce0: b40000b3 cbz x19, 0x48cf4 48ce4: aa1303e0 mov x0, x19 48ce8: 94030851 bl 0x10ae2c 48cec: 53001c00 uxtb w0, w0 48cf0: 34000860 cbz w0, 0x48dfc 48cf4: f9400280 ldr x0, [x20] 48cf8: 52800005 mov w5, #0x0 // =0 48cfc: 5290d442 mov w2, #0x86a2 // =34466 48d00: f00012c3 adrp x3, 0x2a3000 48d04: 528a0061 mov w1, #0x5003 // =20483 48d08: 72a00022 movk w2, #0x1, lsl #16 48d0c: f9400007 ldr x7, [x0] 48d10: 91106863 add x3, x3, #0x41a 48d14: aa1403e0 mov x0, x20 48d18: aa1b03e4 mov x4, x27 48d1c: 2a0503e6 mov w6, w5 48d20: d63f00e0 blr x7 48d24: 2a1603e0 mov w0, w22 48d28: 14000024 b 0x48db8 48d2c: 910573f9 add x25, sp, #0x15c 48d30: 910143f7 add x23, sp, #0x50 48d34: aa1903e0 mov x0, x25 48d38: 9403081c bl 0x10ada8 48d3c: d00011e2 adrp x2, 0x286000 48d40: d2802081 mov x1, #0x104 // =260 48d44: 9111b042 add x2, x2, #0x46c 48d48: aa1b03e3 mov x3, x27 48d4c: aa1703e0 mov x0, x23 48d50: 97ffce30 bl 0x3c610 48d54: 390553f8 strb w24, [sp, #0x154] 48d58: b94002a0 ldr w0, [x21] 48d5c: aa1303e1 mov x1, x19 48d60: b9015be0 str w0, [sp, #0x158] 48d64: d2801102 mov x2, #0x88 // =136 48d68: aa1903e0 mov x0, x25 48d6c: 97ffcd75 bl 0x3c340 48d70: f9427680 ldr x0, [x20, #0x4e8] 48d74: b4000100 cbz x0, 0x48d94 48d78: f9400001 ldr x1, [x0] 48d7c: 2a1603e2 mov w2, w22 48d80: 2a1603e3 mov w3, w22 48d84: aa1703e4 mov x4, x23 48d88: f9418c25 ldr x5, [x1, #0x318] 48d8c: 528271e1 mov w1, #0x138f // =5007 48d90: d63f00a0 blr x5 48d94: 9403268d bl 0x1127c8 48d98: 940326ec bl 0x112948 48d9c: f00012c3 adrp x3, 0x2a3000 48da0: aa1303e0 mov x0, x19 48da4: 52800001 mov w1, #0x0 // =0 48da8: 528000a2 mov w2, #0x5 // =5 48dac: 91106863 add x3, x3, #0x41a 48db0: 94031870 bl 0x10ef70 48db4: 52800000 mov w0, #0x0 // =0 48db8: f941af59 ldr x25, [x26, #0x358] 48dbc: f940f7e2 ldr x2, [sp, #0x1e8] 48dc0: f9400321 ldr x1, [x25] 48dc4: eb01005f cmp x2, x1 48dc8: 54000280 b.eq 0x48e18 48dcc: 97ffce71 bl 0x3c790 <__stack_chk_fail@plt> 48dd0: b94002a0 ldr w0, [x21] 48dd4: b00011c1 adrp x1, 0x281000 48dd8: b94006a3 ldr w3, [x21, #0x4] 48ddc: 91235821 add x1, x1, #0x8d6 48de0: 7100101f cmp w0, #0x4 48de4: b9400aa4 ldr w4, [x21, #0x8] 48de8: 394032a5 ldrb w5, [x21, #0xc] 48dec: aa1303e0 mov x0, x19 48df0: 1a9f17e2 cset w2, eq 48df4: 940318cc bl 0x10f124 48df8: 17ffffb3 b 0x48cc4 48dfc: b00011c3 adrp x3, 0x281000 48e00: aa1303e0 mov x0, x19 48e04: 2a1603e1 mov w1, w22 48e08: 52800022 mov w2, #0x1 // =1 48e0c: 9123e463 add x3, x3, #0x8f9 48e10: 94031858 bl 0x10ef70 48e14: 17ffffb8 b 0x48cf4 48e18: a94053f3 ldp x19, x20, [sp] 48e1c: a9415bf5 ldp x21, x22, [sp, #0x10] 48e20: a94263f7 ldp x23, x24, [sp, #0x20] 48e24: a9436bf9 ldp x25, x26, [sp, #0x30] 48e28: a9447bfb ldp x27, x30, [sp, #0x40] 48e2c: 9107c3ff add sp, sp, #0x1f0 48e30: d65f03c0 ret 48e34: f9400024 ldr x4, [x1] 48e38: f85e8081 ldur x1, [x4, #-0x18] 48e3c: f10a403f cmp x1, #0x290 48e40: 54000140 b.eq 0x48e68 48e44: f00011a1 adrp x1, 0x27f000 48e48: f00011e3 adrp x3, 0x287000 48e4c: b00011c4 adrp x4, 0x281000 48e50: 528000a0 mov w0, #0x5 // =5 48e54: 91314021 add x1, x1, #0xc50 48e58: 5281bd42 mov w2, #0xdea // =3562 48e5c: 9106c063 add x3, x3, #0x1b0 48e60: 91243884 add x4, x4, #0x90e 48e64: 14034887 b 0x11b080 48e68: b9400481 ldr w1, [x4, #0x4] 48e6c: 39400083 ldrb w3, [x4] 48e70: 6b1f003f cmp w1, wzr 48e74: 91002081 add x1, x4, #0x8 48e78: 1a9f07e2 cset w2, ne 48e7c: 91082084 add x4, x4, #0x208 48e80: 17ffff40 b 0x48b80 48e84: d10043ff sub sp, sp, #0x10 48e88: 2a0203e4 mov w4, w2 48e8c: 52800002 mov w2, #0x0 // =0 48e90: 53001c65 uxtb w5, w3 48e94: 91142000 add x0, x0, #0x508 48e98: 2a0203e3 mov w3, w2 48e9c: a9007bf3 stp x19, x30, [sp] 48ea0: aa0103f3 mov x19, x1 48ea4: 9400b6b3 bl 0x76970 >::deque(std::deque> const&)+0x17dc> 48ea8: 52800002 mov w2, #0x0 // =0 48eac: 34000180 cbz w0, 0x48edc 48eb0: f00011a1 adrp x1, 0x27f000 48eb4: d00011e3 adrp x3, 0x286000 48eb8: b00011c4 adrp x4, 0x281000 48ebc: 5281d7c2 mov w2, #0xebe // =3774 48ec0: 528000a0 mov w0, #0x5 // =5 48ec4: 91314021 add x1, x1, #0xc50 48ec8: 91298063 add x3, x3, #0xa60 48ecc: 91247c84 add x4, x4, #0x91f 48ed0: aa1303e5 mov x5, x19 48ed4: 9403486b bl 0x11b080 48ed8: 528600a2 mov w2, #0x3005 // =12293 48edc: 2a0203e0 mov w0, w2 48ee0: a9407bf3 ldp x19, x30, [sp] 48ee4: 910043ff add sp, sp, #0x10 48ee8: d65f03c0 ret 48eec: f9400022 ldr x2, [x1] 48ef0: f85e8041 ldur x1, [x2, #-0x18] 48ef4: f108203f cmp x1, #0x208 48ef8: 54000140 b.eq 0x48f20 48efc: f00011a1 adrp x1, 0x27f000 48f00: f00011e3 adrp x3, 0x287000 48f04: b00011c4 adrp x4, 0x281000 48f08: 528000a0 mov w0, #0x5 // =5 48f0c: 91314021 add x1, x1, #0xc50 48f10: 5281d682 mov w2, #0xeb4 // =3764 48f14: 91150063 add x3, x3, #0x540 48f18: 91243884 add x4, x4, #0x90e 48f1c: 14034859 b 0x11b080 48f20: b9400441 ldr w1, [x2, #0x4] 48f24: 6b1f003f cmp w1, wzr 48f28: 91002041 add x1, x2, #0x8 48f2c: b9400042 ldr w2, [x2] 48f30: 1a9f07e3 cset w3, ne 48f34: 17ffffd4 b 0x48e84 48f38: d10083ff sub sp, sp, #0x20 48f3c: aa0103e6 mov x6, x1 48f40: 2a0303e7 mov w7, w3 48f44: 53001c85 uxtb w5, w4 48f48: aa0203e1 mov x1, x2 48f4c: 52800003 mov w3, #0x0 // =0 48f50: a9007bf3 stp x19, x30, [sp] 48f54: 91142000 add x0, x0, #0x508 48f58: aa0203f3 mov x19, x2 48f5c: 2a0703e4 mov w4, w7 48f60: aa0603e2 mov x2, x6 48f64: f9000fe6 str x6, [sp, #0x18] 48f68: 9400b703 bl 0x76b74 >::deque(std::deque> const&)+0x19e0> 48f6c: 52800003 mov w3, #0x0 // =0 48f70: f9400fe6 ldr x6, [sp, #0x18] 48f74: 34000180 cbz w0, 0x48fa4 48f78: f00011a1 adrp x1, 0x27f000 48f7c: f00011a3 adrp x3, 0x27f000 48f80: b00011c4 adrp x4, 0x281000 48f84: 91248063 add x3, x3, #0x920 48f88: 528000a0 mov w0, #0x5 // =5 48f8c: 91314021 add x1, x1, #0xc50 48f90: 5281e242 mov w2, #0xf12 // =3858 48f94: 9124c884 add x4, x4, #0x932 48f98: aa1303e5 mov x5, x19 48f9c: 94034839 bl 0x11b080 48fa0: 528600e3 mov w3, #0x3007 // =12295 48fa4: 2a0303e0 mov w0, w3 48fa8: a9407bf3 ldp x19, x30, [sp] 48fac: 910083ff add sp, sp, #0x20 48fb0: d65f03c0 ret 48fb4: f9400023 ldr x3, [x1] 48fb8: f85e8061 ldur x1, [x3, #-0x18] 48fbc: f110203f cmp x1, #0x408 48fc0: 54000140 b.eq 0x48fe8 48fc4: f00011a1 adrp x1, 0x27f000 48fc8: f00011e3 adrp x3, 0x287000 48fcc: b00011c4 adrp x4, 0x281000 48fd0: 528000a0 mov w0, #0x5 // =5 48fd4: 91314021 add x1, x1, #0xc50 48fd8: 5281e102 mov w2, #0xf08 // =3848 48fdc: 9138c063 add x3, x3, #0xe30 48fe0: 91243884 add x4, x4, #0x90e 48fe4: 14034827 b 0x11b080 48fe8: b9400461 ldr w1, [x3, #0x4] 48fec: 91002062 add x2, x3, #0x8 48ff0: 6b1f003f cmp w1, wzr 48ff4: 91082061 add x1, x3, #0x208 48ff8: b9400063 ldr w3, [x3] 48ffc: 1a9f07e4 cset w4, ne 49000: 17ffffce b 0x48f38 49004: d10183ff sub sp, sp, #0x60 49008: d00011a3 adrp x3, 0x27f000 4900c: 900011c4 adrp x4, 0x281000 49010: 5281f962 mov w2, #0xfcb // =4043 49014: 91294063 add x3, x3, #0xa50 49018: 91256884 add x4, x4, #0x95a 4901c: a90053f3 stp x19, x20, [sp] 49020: b0001a33 adrp x19, 0x38e000 49024: f90013fe str x30, [sp, #0x20] 49028: a9015bf5 stp x21, x22, [sp, #0x10] 4902c: aa0003f6 mov x22, x0 49030: 53001c35 uxtb w21, w1 49034: f941ae60 ldr x0, [x19, #0x358] 49038: d00011a1 adrp x1, 0x27f000 4903c: 91314021 add x1, x1, #0xc50 49040: 2a1503e5 mov w5, w21 49044: 9100c3f4 add x20, sp, #0x30 49048: f9400000 ldr x0, [x0] 4904c: f9002fe0 str x0, [sp, #0x58] 49050: 52800040 mov w0, #0x2 // =2 49054: 9403480b bl 0x11b080 49058: aa1403e0 mov x0, x20 4905c: 97fff110 bl 0x4549c 49060: b90037f5 str w21, [sp, #0x34] 49064: 528004c0 mov w0, #0x26 // =38 49068: aa1403e1 mov x1, x20 4906c: b90033e0 str w0, [sp, #0x30] 49070: 910442c0 add x0, x22, #0x110 49074: 94034982 bl 0x11b67c 49078: aa1403e0 mov x0, x20 4907c: 97fff123 bl 0x45508 49080: f941ae73 ldr x19, [x19, #0x358] 49084: f9402fe1 ldr x1, [sp, #0x58] 49088: f9400260 ldr x0, [x19] 4908c: eb00003f cmp x1, x0 49090: 540000e0 b.eq 0x490ac 49094: 97ffcdbf bl 0x3c790 <__stack_chk_fail@plt> 49098: aa0003f3 mov x19, x0 4909c: aa1403e0 mov x0, x20 490a0: 97fff11a bl 0x45508 490a4: aa1303e0 mov x0, x19 490a8: 9408cc9c bl 0x27c318 490ac: a94053f3 ldp x19, x20, [sp] 490b0: a9415bf5 ldp x21, x22, [sp, #0x10] 490b4: f94013fe ldr x30, [sp, #0x20] 490b8: 910183ff add sp, sp, #0x60 490bc: d65f03c0 ret 490c0: d10183ff sub sp, sp, #0x60 490c4: 900011c4 adrp x4, 0x281000 490c8: 5281fa62 mov w2, #0xfd3 // =4051 490cc: 9125cc84 add x4, x4, #0x973 490d0: a9037bf9 stp x25, x30, [sp, #0x30] 490d4: b0001a39 adrp x25, 0x38e000 490d8: a90053f3 stp x19, x20, [sp] 490dc: a9015bf5 stp x21, x22, [sp, #0x10] 490e0: f941af20 ldr x0, [x25, #0x358] 490e4: d00011b5 adrp x21, 0x27f000 490e8: a90263f7 stp x23, x24, [sp, #0x20] 490ec: b00011f4 adrp x20, 0x286000 490f0: 53001c38 uxtb w24, w1 490f4: f9400000 ldr x0, [x0] 490f8: 913142b7 add x23, x21, #0xc50 490fc: 91204296 add x22, x20, #0x810 49100: f9002fe0 str x0, [sp, #0x58] 49104: aa1703e1 mov x1, x23 49108: 52800040 mov w0, #0x2 // =2 4910c: aa1603e3 mov x3, x22 49110: 2a1803e5 mov w5, w24 49114: 940347db bl 0x11b080 49118: 940327c9 bl 0x11303c 4911c: aa0003f3 mov x19, x0 49120: b5000100 cbnz x0, 0x49140 49124: 900011c4 adrp x4, 0x281000 49128: 528000a0 mov w0, #0x5 // =5 4912c: aa1703e1 mov x1, x23 49130: 5281fb62 mov w2, #0xfdb // =4059 49134: aa1603e3 mov x3, x22 49138: 91264484 add x4, x4, #0x991 4913c: 14000038 b 0x4921c 49140: 94032391 bl 0x111f84 49144: 910143f6 add x22, sp, #0x50 49148: 900011c1 adrp x1, 0x281000 4914c: aa0003f7 mov x23, x0 49150: 91268821 add x1, x1, #0x9a2 49154: aa1603e0 mov x0, x22 49158: 910123e2 add x2, sp, #0x48 4915c: 94087896 bl 0x2673b4 49160: aa1703e0 mov x0, x23 49164: aa1603e1 mov x1, x22 49168: 940323be bl 0x112060 4916c: aa0003f7 mov x23, x0 49170: aa1603e0 mov x0, x22 49174: 940874b7 bl 0x266450 49178: b5000217 cbnz x23, 0x491b8 4917c: aa1303e0 mov x0, x19 49180: 97fff433 bl 0x4624c 49184: 53001c00 uxtb w0, w0 49188: 340000a0 cbz w0, 0x4919c 4918c: aa1303e0 mov x0, x19 49190: 97fff3f2 bl 0x46158 49194: aa1303e0 mov x0, x19 49198: 97fff3f8 bl 0x46178 4919c: 900011c4 adrp x4, 0x281000 491a0: 528000a0 mov w0, #0x5 // =5 491a4: 913142a1 add x1, x21, #0xc50 491a8: 5281fc42 mov w2, #0xfe2 // =4066 491ac: 91204283 add x3, x20, #0x810 491b0: 91271884 add x4, x4, #0x9c6 491b4: 1400001a b 0x4921c 491b8: f9400260 ldr x0, [x19] 491bc: 900011c2 adrp x2, 0x281000 491c0: 900011c3 adrp x3, 0x281000 491c4: 9127f442 add x2, x2, #0x9fd 491c8: aa1703e1 mov x1, x23 491cc: 91281c63 add x3, x3, #0xa07 491d0: f941c404 ldr x4, [x0, #0x388] 491d4: aa1303e0 mov x0, x19 491d8: d63f0080 blr x4 491dc: aa0003e2 mov x2, x0 491e0: aa1303e0 mov x0, x19 491e4: b5000202 cbnz x2, 0x49224 491e8: 97fff419 bl 0x4624c 491ec: 53001c00 uxtb w0, w0 491f0: 340000a0 cbz w0, 0x49204 491f4: aa1303e0 mov x0, x19 491f8: 97fff3d8 bl 0x46158 491fc: aa1303e0 mov x0, x19 49200: 97fff3de bl 0x46178 49204: 900011c4 adrp x4, 0x281000 49208: 528000a0 mov w0, #0x5 // =5 4920c: 913142a1 add x1, x21, #0xc50 49210: 5281fd22 mov w2, #0xfe9 // =4073 49214: 91204283 add x3, x20, #0x810 49218: 91283084 add x4, x4, #0xa0c 4921c: 94034799 bl 0x11b080 49220: 14000012 b 0x49268 49224: aa1703e1 mov x1, x23 49228: 2a1803e3 mov w3, w24 4922c: 97fff3db bl 0x46198 49230: aa1303e0 mov x0, x19 49234: 97fff406 bl 0x4624c 49238: 53001c00 uxtb w0, w0 4923c: 34000160 cbz w0, 0x49268 49240: aa1303e0 mov x0, x19 49244: 97fff3c5 bl 0x46158 49248: aa1303e0 mov x0, x19 4924c: 97fff3cb bl 0x46178 49250: 14000006 b 0x49268 49254: aa0003f3 mov x19, x0 49258: aa1603e0 mov x0, x22 4925c: 9408747d bl 0x266450 49260: aa1303e0 mov x0, x19 49264: 9408cc2d bl 0x27c318 49268: f941af20 ldr x0, [x25, #0x358] 4926c: f9402fe1 ldr x1, [sp, #0x58] 49270: f9400000 ldr x0, [x0] 49274: eb00003f cmp x1, x0 49278: 54000040 b.eq 0x49280 4927c: 97ffcd45 bl 0x3c790 <__stack_chk_fail@plt> 49280: a94053f3 ldp x19, x20, [sp] 49284: a9415bf5 ldp x21, x22, [sp, #0x10] 49288: a94263f7 ldp x23, x24, [sp, #0x20] 4928c: a9437bf9 ldp x25, x30, [sp, #0x30] 49290: 910183ff add sp, sp, #0x60 49294: d65f03c0 ret 49298: d10083ff sub sp, sp, #0x20 4929c: a90053f3 stp x19, x20, [sp] 492a0: a9017bf5 stp x21, x30, [sp, #0x10] 492a4: 53001c34 uxtb w20, w1 492a8: aa0003f5 mov x21, x0 492ac: 35000094 cbnz w20, 0x492bc 492b0: f00012e5 adrp x5, 0x2a8000 492b4: 913f14a5 add x5, x5, #0xfc5 492b8: 14000003 b 0x492c4 492bc: f00012e5 adrp x5, 0x2a8000 492c0: 9134f8a5 add x5, x5, #0xd3e 492c4: 914016b3 add x19, x21, #0x5, lsl #12 // =0x5000 492c8: d00011a1 adrp x1, 0x27f000 492cc: d00011a3 adrp x3, 0x27f000 492d0: 900011c4 adrp x4, 0x281000 492d4: 52800040 mov w0, #0x2 // =2 492d8: 91314021 add x1, x1, #0xc50 492dc: 39620666 ldrb w6, [x19, #0x881] 492e0: 5281f7a2 mov w2, #0xfbd // =4029 492e4: 3964f667 ldrb w7, [x19, #0x93d] 492e8: 91310063 add x3, x3, #0xc40 492ec: 91296884 add x4, x4, #0xa5a 492f0: 94034764 bl 0x11b080 492f4: 3964f660 ldrb w0, [x19, #0x93d] 492f8: 35000200 cbnz w0, 0x49338 492fc: 39620660 ldrb w0, [x19, #0x881] 49300: 52800021 mov w1, #0x1 // =1 49304: 39220a61 strb w1, [x19, #0x882] 49308: 35000180 cbnz w0, 0x49338 4930c: 2a1403e0 mov w0, w20 49310: 9403455e bl 0x11a888 49314: aa1503e0 mov x0, x21 49318: 2a1403e1 mov w1, w20 4931c: 97ffff69 bl 0x490c0 49320: aa1503e0 mov x0, x21 49324: 2a1403e1 mov w1, w20 49328: a9417bf5 ldp x21, x30, [sp, #0x10] 4932c: a94053f3 ldp x19, x20, [sp] 49330: 910083ff add sp, sp, #0x20 49334: 17ffff34 b 0x49004 49338: a94053f3 ldp x19, x20, [sp] 4933c: a9417bf5 ldp x21, x30, [sp, #0x10] 49340: 910083ff add sp, sp, #0x20 49344: d65f03c0 ret 49348: d1004000 sub x0, x0, #0x10 4934c: 17ffffd3 b 0x49298 49350: d10183ff sub sp, sp, #0x60 49354: 900011c4 adrp x4, 0x281000 49358: 5281fec2 mov w2, #0xff6 // =4086 4935c: 912aa084 add x4, x4, #0xaa8 49360: a9037bf9 stp x25, x30, [sp, #0x30] 49364: b0001a39 adrp x25, 0x38e000 49368: a90053f3 stp x19, x20, [sp] 4936c: a9015bf5 stp x21, x22, [sp, #0x10] 49370: f941af20 ldr x0, [x25, #0x358] 49374: d00011b5 adrp x21, 0x27f000 49378: a90263f7 stp x23, x24, [sp, #0x20] 4937c: d00011b4 adrp x20, 0x27f000 49380: 2a0103f8 mov w24, w1 49384: f9400000 ldr x0, [x0] 49388: 913142b7 add x23, x21, #0xc50 4938c: 91258296 add x22, x20, #0x960 49390: f9002fe0 str x0, [sp, #0x58] 49394: aa1703e1 mov x1, x23 49398: 52800040 mov w0, #0x2 // =2 4939c: aa1603e3 mov x3, x22 493a0: 2a1803e5 mov w5, w24 493a4: 94034737 bl 0x11b080 493a8: 94032725 bl 0x11303c 493ac: aa0003f3 mov x19, x0 493b0: b5000100 cbnz x0, 0x493d0 493b4: 900011c4 adrp x4, 0x281000 493b8: 528000a0 mov w0, #0x5 // =5 493bc: aa1703e1 mov x1, x23 493c0: 5281ffc2 mov w2, #0xffe // =4094 493c4: aa1603e3 mov x3, x22 493c8: 91264484 add x4, x4, #0x991 493cc: 14000038 b 0x494ac 493d0: 940322ed bl 0x111f84 493d4: 910143f6 add x22, sp, #0x50 493d8: 900011c1 adrp x1, 0x281000 493dc: aa0003f7 mov x23, x0 493e0: 91268821 add x1, x1, #0x9a2 493e4: aa1603e0 mov x0, x22 493e8: 910123e2 add x2, sp, #0x48 493ec: 940877f2 bl 0x2673b4 493f0: aa1703e0 mov x0, x23 493f4: aa1603e1 mov x1, x22 493f8: 9403231a bl 0x112060 493fc: aa0003f7 mov x23, x0 49400: aa1603e0 mov x0, x22 49404: 94087413 bl 0x266450 49408: b5000217 cbnz x23, 0x49448 4940c: aa1303e0 mov x0, x19 49410: 97fff38f bl 0x4624c 49414: 53001c00 uxtb w0, w0 49418: 340000a0 cbz w0, 0x4942c 4941c: aa1303e0 mov x0, x19 49420: 97fff34e bl 0x46158 49424: aa1303e0 mov x0, x19 49428: 97fff354 bl 0x46178 4942c: 900011c4 adrp x4, 0x281000 49430: 528000a0 mov w0, #0x5 // =5 49434: 913142a1 add x1, x21, #0xc50 49438: 528200a2 mov w2, #0x1005 // =4101 4943c: 91258283 add x3, x20, #0x960 49440: 91271884 add x4, x4, #0x9c6 49444: 1400001a b 0x494ac 49448: f9400260 ldr x0, [x19] 4944c: 900011c2 adrp x2, 0x281000 49450: 900011c3 adrp x3, 0x281000 49454: 912b1c42 add x2, x2, #0xac7 49458: aa1703e1 mov x1, x23 4945c: 912b4c63 add x3, x3, #0xad3 49460: f941c404 ldr x4, [x0, #0x388] 49464: aa1303e0 mov x0, x19 49468: d63f0080 blr x4 4946c: aa0003e2 mov x2, x0 49470: aa1303e0 mov x0, x19 49474: b5000202 cbnz x2, 0x494b4 49478: 97fff375 bl 0x4624c 4947c: 53001c00 uxtb w0, w0 49480: 340000a0 cbz w0, 0x49494 49484: aa1303e0 mov x0, x19 49488: 97fff334 bl 0x46158 4948c: aa1303e0 mov x0, x19 49490: 97fff33a bl 0x46178 49494: 900011c4 adrp x4, 0x281000 49498: 528000a0 mov w0, #0x5 // =5 4949c: 913142a1 add x1, x21, #0xc50 494a0: 52820182 mov w2, #0x100c // =4108 494a4: 91258283 add x3, x20, #0x960 494a8: 912b6084 add x4, x4, #0xad8 494ac: 940346f5 bl 0x11b080 494b0: 14000012 b 0x494f8 494b4: aa1703e1 mov x1, x23 494b8: 2a1803e3 mov w3, w24 494bc: 97fff337 bl 0x46198 494c0: aa1303e0 mov x0, x19 494c4: 97fff362 bl 0x4624c 494c8: 53001c00 uxtb w0, w0 494cc: 34000160 cbz w0, 0x494f8 494d0: aa1303e0 mov x0, x19 494d4: 97fff321 bl 0x46158 494d8: aa1303e0 mov x0, x19 494dc: 97fff327 bl 0x46178 494e0: 14000006 b 0x494f8 494e4: aa0003f3 mov x19, x0 494e8: aa1603e0 mov x0, x22 494ec: 940873d9 bl 0x266450 494f0: aa1303e0 mov x0, x19 494f4: 9408cb89 bl 0x27c318 494f8: f941af20 ldr x0, [x25, #0x358] 494fc: f9402fe1 ldr x1, [sp, #0x58] 49500: f9400000 ldr x0, [x0] 49504: eb00003f cmp x1, x0 49508: 54000040 b.eq 0x49510 4950c: 97ffcca1 bl 0x3c790 <__stack_chk_fail@plt> 49510: a94053f3 ldp x19, x20, [sp] 49514: a9415bf5 ldp x21, x22, [sp, #0x10] 49518: a94263f7 ldp x23, x24, [sp, #0x20] 4951c: a9437bf9 ldp x25, x30, [sp, #0x30] 49520: 910183ff add sp, sp, #0x60 49524: d65f03c0 ret 49528: d13d03ff sub sp, sp, #0xf40 4952c: d10103ff sub sp, sp, #0x40 49530: a90263f7 stp x23, x24, [sp, #0x20] 49534: b0001a38 adrp x24, 0x38e000 49538: f9001bfe str x30, [sp, #0x30] 4953c: a90053f3 stp x19, x20, [sp] 49540: aa0003f3 mov x19, x0 49544: 910103f4 add x20, sp, #0x40 49548: f941af00 ldr x0, [x24, #0x358] 4954c: a9015bf5 stp x21, x22, [sp, #0x10] 49550: d00011b6 adrp x22, 0x27f000 49554: b00011f5 adrp x21, 0x286000 49558: f9400000 ldr x0, [x0] 4955c: 913142d6 add x22, x22, #0xc50 49560: f907bfe0 str x0, [sp, #0xf78] 49564: aa1403e0 mov x0, x20 49568: 912d82b5 add x21, x21, #0xb60 4956c: 97fff38b bl 0x46398 49570: 94034de9 bl 0x11cd14 49574: aa1403e1 mov x1, x20 49578: 94034e28 bl 0x11ce18 4957c: 2a0003f7 mov w23, w0 49580: 900011c4 adrp x4, 0x281000 49584: 52800040 mov w0, #0x2 // =2 49588: aa1603e1 mov x1, x22 4958c: 528121e2 mov w2, #0x90f // =2319 49590: aa1503e3 mov x3, x21 49594: 912ca084 add x4, x4, #0xb28 49598: 2a1703e5 mov w5, w23 4959c: 940346b9 bl 0x11b080 495a0: 35000617 cbnz w23, 0x49660 495a4: 940178fa bl 0xa798c 495a8: f9400001 ldr x1, [x0] 495ac: f9403c22 ldr x2, [x1, #0x78] 495b0: b94dde81 ldr w1, [x20, #0xddc] 495b4: d63f0040 blr x2 495b8: 940178f5 bl 0xa798c 495bc: f9400001 ldr x1, [x0] 495c0: b9401e82 ldr w2, [x20, #0x1c] 495c4: 6b1f005f cmp w2, wzr 495c8: f940d422 ldr x2, [x1, #0x1a8] 495cc: 1a9f07e1 cset w1, ne 495d0: d63f0040 blr x2 495d4: aa1303e0 mov x0, x19 495d8: 97fff633 bl 0x46ea4 495dc: b94ecbe1 ldr w1, [sp, #0xec8] 495e0: aa1303e0 mov x0, x19 495e4: 97fff6b9 bl 0x470c8 495e8: b9402285 ldr w5, [x20, #0x20] 495ec: 710018bf cmp w5, #0x6 495f0: 54000648 b.hi 0x496b8 495f4: 900011c4 adrp x4, 0x281000 495f8: 52812302 mov w2, #0x918 // =2328 495fc: aa1503e3 mov x3, x21 49600: 912d4c84 add x4, x4, #0xb53 49604: aa1603e1 mov x1, x22 49608: 52800040 mov w0, #0x2 // =2 4960c: 9403469d bl 0x11b080 49610: b9402280 ldr w0, [x20, #0x20] 49614: 52800021 mov w1, #0x1 // =1 49618: 940344a8 bl 0x11a8b8 4961c: 91401660 add x0, x19, #0x5, lsl #12 // =0x5000 49620: 52800021 mov w1, #0x1 // =1 49624: 39220401 strb w1, [x0, #0x881] 49628: aa1303e0 mov x0, x19 4962c: b9402281 ldr w1, [x20, #0x20] 49630: 97ffff48 bl 0x49350 49634: b9402280 ldr w0, [x20, #0x20] 49638: 6b1f001f cmp w0, wzr 4963c: aa1303e0 mov x0, x19 49640: 1a9f07e1 cset w1, ne 49644: 97fffe70 bl 0x49004 49648: b9402280 ldr w0, [x20, #0x20] 4964c: 6b1f001f cmp w0, wzr 49650: aa1303e0 mov x0, x19 49654: 1a9f07e1 cset w1, ne 49658: 97fffe9a bl 0x490c0 4965c: 14000017 b 0x496b8 49660: b9407261 ldr w1, [x19, #0x70] 49664: 11000420 add w0, w1, #0x1 49668: 7100083f cmp w1, #0x2 4966c: b9007260 str w0, [x19, #0x70] 49670: 5400024c b.gt 0x496b8 49674: 900011c4 adrp x4, 0x281000 49678: aa1603e1 mov x1, x22 4967c: 52812422 mov w2, #0x921 // =2337 49680: aa1503e3 mov x3, x21 49684: 912db884 add x4, x4, #0xb6e 49688: 52800040 mov w0, #0x2 // =2 4968c: 91400674 add x20, x19, #0x1, lsl #12 // =0x1000 49690: 9403467c bl 0x11b080 49694: 94034da0 bl 0x11cd14 49698: b957f264 ldr w4, [x19, #0x17f0] 4969c: 911f8281 add x1, x20, #0x7e0 496a0: 911f6282 add x2, x20, #0x7d8 496a4: 911ee283 add x3, x20, #0x7b8 496a8: 94034dcf bl 0x11cde4 496ac: 911fe280 add x0, x20, #0x7f8 496b0: d2800001 mov x1, #0x0 // =0 496b4: 97ffcb4f bl 0x3c3f0 496b8: f941af00 ldr x0, [x24, #0x358] 496bc: f947bfe1 ldr x1, [sp, #0xf78] 496c0: f9400000 ldr x0, [x0] 496c4: eb00003f cmp x1, x0 496c8: 54000040 b.eq 0x496d0 496cc: 97ffcc31 bl 0x3c790 <__stack_chk_fail@plt> 496d0: a94053f3 ldp x19, x20, [sp] 496d4: a9415bf5 ldp x21, x22, [sp, #0x10] 496d8: a94263f7 ldp x23, x24, [sp, #0x20] 496dc: f9401bfe ldr x30, [sp, #0x30] 496e0: 910103ff add sp, sp, #0x40 496e4: 913d03ff add sp, sp, #0xf40 496e8: d65f03c0 ret 496ec: d10243ff sub sp, sp, #0x90 496f0: 900011c4 adrp x4, 0x281000 496f4: 52807082 mov w2, #0x384 // =900 496f8: 912e3884 add x4, x4, #0xb8e 496fc: a90263f7 stp x23, x24, [sp, #0x20] 49700: b0001a37 adrp x23, 0x38e000 49704: f90023fe str x30, [sp, #0x40] 49708: a90053f3 stp x19, x20, [sp] 4970c: aa0003f3 mov x19, x0 49710: d00011b4 adrp x20, 0x27f000 49714: f941aee0 ldr x0, [x23, #0x358] 49718: 91314298 add x24, x20, #0xc50 4971c: a9015bf5 stp x21, x22, [sp, #0x10] 49720: a9036bf9 stp x25, x26, [sp, #0x30] 49724: d00011f5 adrp x21, 0x287000 49728: aa1803e1 mov x1, x24 4972c: f9400000 ldr x0, [x0] 49730: 913d02b6 add x22, x21, #0xf40 49734: aa1603e3 mov x3, x22 49738: f90047e0 str x0, [sp, #0x88] 4973c: 52800040 mov w0, #0x2 // =2 49740: 94034650 bl 0x11b080 49744: 9400d108 bl 0x7db64 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x58cc> 49748: aa0003e5 mov x5, x0 4974c: 900011c4 adrp x4, 0x281000 49750: aa1803e1 mov x1, x24 49754: 528070a2 mov w2, #0x385 // =901 49758: aa1603e3 mov x3, x22 4975c: 912e9884 add x4, x4, #0xba6 49760: 52800040 mov w0, #0x2 // =2 49764: 94034647 bl 0x11b080 49768: 94033d12 bl 0x118bb0 4976c: 94032fbd bl 0x115660 49770: 53001c00 uxtb w0, w0 49774: 35000060 cbnz w0, 0x49780 49778: 39442660 ldrb w0, [x19, #0x109] 4977c: 34004200 cbz w0, 0x49fbc 49780: f9400260 ldr x0, [x19] 49784: 52800002 mov w2, #0x0 // =0 49788: 52800061 mov w1, #0x3 // =3 4978c: 2a0203e3 mov w3, w2 49790: d2800004 mov x4, #0x0 // =0 49794: f9419c05 ldr x5, [x0, #0x338] 49798: aa1303e0 mov x0, x19 4979c: d63f00a0 blr x5 497a0: 39434260 ldrb w0, [x19, #0xd0] 497a4: 35000140 cbnz w0, 0x497cc 497a8: 900011c4 adrp x4, 0x281000 497ac: 528000a0 mov w0, #0x5 // =5 497b0: 91314281 add x1, x20, #0xc50 497b4: 52807302 mov w2, #0x398 // =920 497b8: 913d02a3 add x3, x21, #0xf40 497bc: 912ef484 add x4, x4, #0xbbd 497c0: 94034630 bl 0x11b080 497c4: 52820040 mov w0, #0x1002 // =4098 497c8: 140001e5 b 0x49f5c 497cc: 39434660 ldrb w0, [x19, #0xd1] 497d0: 35003b60 cbnz w0, 0x49f3c 497d4: 94014e71 bl 0x9d198 497d8: f9027660 str x0, [x19, #0x4e8] 497dc: b5000120 cbnz x0, 0x49800 497e0: 900011c4 adrp x4, 0x281000 497e4: 528000a0 mov w0, #0x5 // =5 497e8: 91314281 add x1, x20, #0xc50 497ec: 52807402 mov w2, #0x3a0 // =928 497f0: 913d02a3 add x3, x21, #0xf40 497f4: 912f8c84 add x4, x4, #0xbe3 497f8: 94034622 bl 0x11b080 497fc: 140001ce b 0x49f34 49800: 900011c4 adrp x4, 0x281000 49804: 52800040 mov w0, #0x2 // =2 49808: 91314281 add x1, x20, #0xc50 4980c: 52807482 mov w2, #0x3a4 // =932 49810: 913d02a3 add x3, x21, #0xf40 49814: 91300884 add x4, x4, #0xc02 49818: 91400679 add x25, x19, #0x1, lsl #12 // =0x1000 4981c: 94034619 bl 0x11b080 49820: 911ee33a add x26, x25, #0x7b8 49824: 94034240 bl 0x11a124 49828: f9400000 ldr x0, [x0] 4982c: b4000080 cbz x0, 0x4983c 49830: 940343aa bl 0x11a6d8 49834: aa0003e1 mov x1, x0 49838: 14000003 b 0x49844 4983c: 900011c2 adrp x2, 0x281000 49840: 912e2c41 add x1, x2, #0xb8b 49844: aa1a03e0 mov x0, x26 49848: 94087476 bl 0x266a20 4984c: aa1303e0 mov x0, x19 49850: 97ffff36 bl 0x49528 49854: 94034234 bl 0x11a124 49858: f9400000 ldr x0, [x0] 4985c: b4000080 cbz x0, 0x4986c 49860: 94034332 bl 0x11a528 49864: aa0003e1 mov x1, x0 49868: 14000003 b 0x49874 4986c: 900011c2 adrp x2, 0x281000 49870: 912e2c41 add x1, x2, #0xb8b 49874: 910163f8 add x24, sp, #0x58 49878: 910203e2 add x2, sp, #0x80 4987c: aa1803e0 mov x0, x24 49880: 940876cd bl 0x2673b4 49884: f9402fe5 ldr x5, [sp, #0x58] 49888: f85e80a0 ldur x0, [x5, #-0x18] 4988c: b50000e0 cbnz x0, 0x498a8 49890: 9400e74d bl 0x835c4 >::_Deque_base()+0x28b0> 49894: f9400001 ldr x1, [x0] 49898: f9400c22 ldr x2, [x1, #0x18] 4989c: 91012261 add x1, x19, #0x48 498a0: d63f0040 blr x2 498a4: 14000009 b 0x498c8 498a8: 900011c4 adrp x4, 0x281000 498ac: 52800040 mov w0, #0x2 // =2 498b0: 91314281 add x1, x20, #0xc50 498b4: 52807542 mov w2, #0x3aa // =938 498b8: 913d02a3 add x3, x21, #0xf40 498bc: 9130a084 add x4, x4, #0xc28 498c0: 940345f0 bl 0x11b080 498c4: 17fffff3 b 0x49890 498c8: 9400e73f bl 0x835c4 >::_Deque_base()+0x28b0> 498cc: f9400001 ldr x1, [x0] 498d0: f94bee62 ldr x2, [x19, #0x17d8] 498d4: b957f263 ldr w3, [x19, #0x17f0] 498d8: f9400824 ldr x4, [x1, #0x10] 498dc: f94bf261 ldr x1, [x19, #0x17e0] 498e0: d63f0080 blr x4 498e4: 9400e738 bl 0x835c4 >::_Deque_base()+0x28b0> 498e8: f9400001 ldr x1, [x0] 498ec: f9401021 ldr x1, [x1, #0x20] 498f0: d63f0020 blr x1 498f4: 91401660 add x0, x19, #0x5, lsl #12 // =0x5000 498f8: 39620800 ldrb w0, [x0, #0x882] 498fc: 340000c0 cbz w0, 0x49914 49900: 910183f6 add x22, sp, #0x60 49904: 911f0339 add x25, x25, #0x7c0 49908: aa1603e8 mov x8, x22 4990c: 9403484b bl 0x11ba38 49910: 14000018 b 0x49970 49914: 94033ca7 bl 0x118bb0 49918: 94033b0e bl 0x118550 4991c: 2a0003f6 mov w22, w0 49920: 35000100 cbnz w0, 0x49940 49924: aa1303e0 mov x0, x19 49928: 2a1603e1 mov w1, w22 4992c: 97fffdb6 bl 0x49004 49930: aa1303e0 mov x0, x19 49934: 52800001 mov w1, #0x0 // =0 49938: 97fffde2 bl 0x490c0 4993c: 17fffff1 b 0x49900 49940: 3100041f cmn w0, #0x1 49944: 54fffde0 b.eq 0x49900 49948: aa1303e0 mov x0, x19 4994c: 52800021 mov w1, #0x1 // =1 49950: 97fffdad bl 0x49004 49954: aa1303e0 mov x0, x19 49958: 52800021 mov w1, #0x1 // =1 4995c: 97fffdd9 bl 0x490c0 49960: aa1303e0 mov x0, x19 49964: 2a1603e1 mov w1, w22 49968: 97fffe7a bl 0x49350 4996c: 17ffffe5 b 0x49900 49970: aa1903e0 mov x0, x25 49974: aa1603e1 mov x1, x22 49978: 940875e8 bl 0x267118 4997c: aa1603e0 mov x0, x22 49980: b0001a36 adrp x22, 0x38e000 49984: 940872b3 bl 0x266450 49988: f9418ac0 ldr x0, [x22, #0x310] 4998c: aa1a03e1 mov x1, x26 49990: 91002000 add x0, x0, #0x8 49994: 940875e1 bl 0x267118 49998: f9418ac0 ldr x0, [x22, #0x310] 4999c: aa1903e1 mov x1, x25 499a0: 91004000 add x0, x0, #0x10 499a4: 940875dd bl 0x267118 499a8: f9418ac0 ldr x0, [x22, #0x310] 499ac: b957f261 ldr w1, [x19, #0x17f0] 499b0: 91008000 add x0, x0, #0x20 499b4: b9002001 str w1, [x0, #0x20] 499b8: aa1803e1 mov x1, x24 499bc: 940875d7 bl 0x267118 499c0: 9400d069 bl 0x7db64 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x58cc> 499c4: aa0003e1 mov x1, x0 499c8: f9418ac0 ldr x0, [x22, #0x310] 499cc: 91006000 add x0, x0, #0x18 499d0: 94087414 bl 0x266a20 499d4: 94033c77 bl 0x118bb0 499d8: 9101a3f9 add x25, sp, #0x68 499dc: aa1903e8 mov x8, x25 499e0: 940335bd bl 0x1170d4 499e4: f9418ac0 ldr x0, [x22, #0x310] 499e8: aa1903e1 mov x1, x25 499ec: 9100a000 add x0, x0, #0x28 499f0: 940875ca bl 0x267118 499f4: aa1903e0 mov x0, x25 499f8: 94087296 bl 0x266450 499fc: 94033c6d bl 0x118bb0 49a00: 94032f0b bl 0x11562c 49a04: 53001c00 uxtb w0, w0 49a08: 340002e0 cbz w0, 0x49a64 49a0c: 900011c4 adrp x4, 0x281000 49a10: 52800040 mov w0, #0x2 // =2 49a14: 91314281 add x1, x20, #0xc50 49a18: 52807902 mov w2, #0x3c8 // =968 49a1c: 913d02a3 add x3, x21, #0xf40 49a20: 9130e084 add x4, x4, #0xc38 49a24: 94034597 bl 0x11b080 49a28: f9427674 ldr x20, [x19, #0x4e8] 49a2c: f9400280 ldr x0, [x20] 49a30: f9418c15 ldr x21, [x0, #0x318] 49a34: 94033c5f bl 0x118bb0 49a38: 94032fc0 bl 0x115938 49a3c: aa0003e4 mov x4, x0 49a40: 5280fb01 mov w1, #0x7d8 // =2008 49a44: aa1403e0 mov x0, x20 49a48: 52800022 mov w2, #0x1 // =1 49a4c: 52800003 mov w3, #0x0 // =0 49a50: d63f02a0 blr x21 49a54: 94034cb0 bl 0x11cd14 49a58: 91008261 add x1, x19, #0x20 49a5c: 94034cda bl 0x11cdc4 49a60: 14000011 b 0x49aa4 49a64: 900011c4 adrp x4, 0x281000 49a68: 52800040 mov w0, #0x2 // =2 49a6c: 91314281 add x1, x20, #0xc50 49a70: 528079c2 mov w2, #0x3ce // =974 49a74: 913d02a3 add x3, x21, #0xf40 49a78: 91315884 add x4, x4, #0xc56 49a7c: 94034581 bl 0x11b080 49a80: f9427660 ldr x0, [x19, #0x4e8] 49a84: 52800002 mov w2, #0x0 // =0 49a88: f94bde64 ldr x4, [x19, #0x17b8] 49a8c: 2a0203e3 mov w3, w2 49a90: f9400001 ldr x1, [x0] 49a94: f9418c25 ldr x5, [x1, #0x318] 49a98: 5280fb01 mov w1, #0x7d8 // =2008 49a9c: d63f00a0 blr x5 49aa0: 17ffffed b 0x49a54 49aa4: f9427660 ldr x0, [x19, #0x4e8] 49aa8: f9400001 ldr x1, [x0] 49aac: f9400421 ldr x1, [x1, #0x8] 49ab0: d63f0020 blr x1 49ab4: d00011b9 adrp x25, 0x27f000 49ab8: d00011f6 adrp x22, 0x287000 49abc: 34000100 cbz w0, 0x49adc 49ac0: 900011c4 adrp x4, 0x281000 49ac4: 528000a0 mov w0, #0x5 // =5 49ac8: 91314321 add x1, x25, #0xc50 49acc: 52807ae2 mov w2, #0x3d7 // =983 49ad0: 913d02c3 add x3, x22, #0xf40 49ad4: 9131e084 add x4, x4, #0xc78 49ad8: 14000058 b 0x49c38 49adc: aa1303e0 mov x0, x19 49ae0: 97fff40c bl 0x46b10 49ae4: f9427660 ldr x0, [x19, #0x4e8] 49ae8: f9400001 ldr x1, [x0] 49aec: f941c422 ldr x2, [x1, #0x388] 49af0: d0000001 adrp x1, 0x4b000 49af4: 91075021 add x1, x1, #0x1d4 49af8: d63f0040 blr x2 49afc: b0001a34 adrp x20, 0x38e000 49b00: d2800200 mov x0, #0x10 // =16 49b04: f9445281 ldr x1, [x20, #0x8a0] 49b08: 9407dd13 bl 0x240f54 49b0c: aa0003e1 mov x1, x0 49b10: b40000c0 cbz x0, 0x49b28 49b14: b0001a20 adrp x0, 0x38e000 49b18: f9420800 ldr x0, [x0, #0x410] 49b1c: f9000433 str x19, [x1, #0x8] 49b20: 91004000 add x0, x0, #0x10 49b24: f9000020 str x0, [x1] 49b28: f9027a61 str x1, [x19, #0x4f0] 49b2c: b5000101 cbnz x1, 0x49b4c 49b30: 900011c4 adrp x4, 0x281000 49b34: 528000a0 mov w0, #0x5 // =5 49b38: 91314321 add x1, x25, #0xc50 49b3c: 52807c02 mov w2, #0x3e0 // =992 49b40: 913d02c3 add x3, x22, #0xf40 49b44: 91322884 add x4, x4, #0xc8a 49b48: 1400003c b 0x49c38 49b4c: f9427660 ldr x0, [x19, #0x4e8] 49b50: f9400002 ldr x2, [x0] 49b54: f9406042 ldr x2, [x2, #0xc0] 49b58: d63f0040 blr x2 49b5c: f9427660 ldr x0, [x19, #0x4e8] 49b60: f9400001 ldr x1, [x0] 49b64: f9405422 ldr x2, [x1, #0xa8] 49b68: 9100e261 add x1, x19, #0x38 49b6c: d63f0040 blr x2 49b70: f9445281 ldr x1, [x20, #0x8a0] 49b74: d2800300 mov x0, #0x18 // =24 49b78: 9407dcf7 bl 0x240f54 49b7c: aa0003f5 mov x21, x0 49b80: b5000140 cbnz x0, 0x49ba8 49b84: f9027e75 str x21, [x19, #0x4f8] 49b88: b5000195 cbnz x21, 0x49bb8 49b8c: 900011c4 adrp x4, 0x281000 49b90: 528000a0 mov w0, #0x5 // =5 49b94: 91314321 add x1, x25, #0xc50 49b98: 52807d02 mov w2, #0x3e8 // =1000 49b9c: 913d02c3 add x3, x22, #0xf40 49ba0: 91328c84 add x4, x4, #0xca3 49ba4: 14000025 b 0x49c38 49ba8: f9427662 ldr x2, [x19, #0x4e8] 49bac: aa1303e1 mov x1, x19 49bb0: 97ffd900 bl 0x3ffb0 49bb4: 17fffff4 b 0x49b84 49bb8: 94017775 bl 0xa798c 49bbc: f9400001 ldr x1, [x0] 49bc0: f9404c22 ldr x2, [x1, #0x98] 49bc4: f9427e61 ldr x1, [x19, #0x4f8] 49bc8: d63f0040 blr x2 49bcc: 94035902 bl 0x11ffd4 49bd0: aa0003f5 mov x21, x0 49bd4: 9100c000 add x0, x0, #0x30 49bd8: f9427e7a ldr x26, [x19, #0x4f8] 49bdc: f9003fe0 str x0, [sp, #0x78] 49be0: 97ffedd5 bl 0x45334 49be4: b400005a cbz x26, 0x49bec 49be8: f90016ba str x26, [x21, #0x28] 49bec: 9101e3e0 add x0, sp, #0x78 49bf0: 97ffedd6 bl 0x45348 49bf4: f9445281 ldr x1, [x20, #0x8a0] 49bf8: d2800200 mov x0, #0x10 // =16 49bfc: 9407dcd6 bl 0x240f54 49c00: b40000c0 cbz x0, 0x49c18 49c04: b0001a22 adrp x2, 0x38e000 49c08: f9442442 ldr x2, [x2, #0x848] 49c0c: f9000413 str x19, [x0, #0x8] 49c10: 91004042 add x2, x2, #0x10 49c14: f9000002 str x2, [x0] 49c18: f9028260 str x0, [x19, #0x500] 49c1c: b5000160 cbnz x0, 0x49c48 49c20: 900011c4 adrp x4, 0x281000 49c24: 528000a0 mov w0, #0x5 // =5 49c28: 91314321 add x1, x25, #0xc50 49c2c: 52807de2 mov w2, #0x3ef // =1007 49c30: 913d02c3 add x3, x22, #0xf40 49c34: 91330884 add x4, x4, #0xcc2 49c38: 94034512 bl 0x11b080 49c3c: aa1803e0 mov x0, x24 49c40: 94087204 bl 0x266450 49c44: 140000bc b 0x49f34 49c48: f9427660 ldr x0, [x19, #0x4e8] 49c4c: f9400001 ldr x1, [x0] 49c50: f9405822 ldr x2, [x1, #0xb0] 49c54: 91006261 add x1, x19, #0x18 49c58: d63f0040 blr x2 49c5c: 940358de bl 0x11ffd4 49c60: aa0003f5 mov x21, x0 49c64: 9100c000 add x0, x0, #0x30 49c68: f90043e0 str x0, [sp, #0x80] 49c6c: 97ffedb2 bl 0x45334 49c70: 9101c3f9 add x25, sp, #0x70 49c74: 910062a1 add x1, x21, #0x18 49c78: aa1903e0 mov x0, x25 49c7c: 910203f4 add x20, sp, #0x80 49c80: 940874d8 bl 0x266fe0 49c84: aa1403e0 mov x0, x20 49c88: 97ffedb0 bl 0x45348 49c8c: 94017740 bl 0xa798c 49c90: f9400001 ldr x1, [x0] 49c94: f9400422 ldr x2, [x1, #0x8] 49c98: f9427661 ldr x1, [x19, #0x4e8] 49c9c: d63f0040 blr x2 49ca0: 14000005 b 0x49cb4 49ca4: aa0003f3 mov x19, x0 49ca8: aa1403e0 mov x0, x20 49cac: 97ffeda7 bl 0x45348 49cb0: 140000bf b 0x49fac 49cb4: 94017736 bl 0xa798c 49cb8: f9400001 ldr x1, [x0] 49cbc: f9401822 ldr x2, [x1, #0x30] 49cc0: f9428261 ldr x1, [x19, #0x500] 49cc4: d63f0040 blr x2 49cc8: 94017731 bl 0xa798c 49ccc: aa0003f4 mov x20, x0 49cd0: f9400000 ldr x0, [x0] 49cd4: f9401c15 ldr x21, [x0, #0x38] 49cd8: 940094c9 bl 0x6effc , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xe2c> 49cdc: aa0003e1 mov x1, x0 49ce0: aa1403e0 mov x0, x20 49ce4: d63f02a0 blr x21 49ce8: 94017729 bl 0xa798c 49cec: f9400001 ldr x1, [x0] 49cf0: 91400676 add x22, x19, #0x1, lsl #12 // =0x1000 49cf4: f9410822 ldr x2, [x1, #0x210] 49cf8: 912ea2c1 add x1, x22, #0xba8 49cfc: d63f0040 blr x2 49d00: 94017723 bl 0xa798c 49d04: f9400001 ldr x1, [x0] 49d08: f94bf262 ldr x2, [x19, #0x17e0] 49d0c: f94bf663 ldr x3, [x19, #0x17e8] 49d10: f940f424 ldr x4, [x1, #0x1e8] 49d14: f9403be1 ldr x1, [sp, #0x70] 49d18: d63f0080 blr x4 49d1c: 9401771c bl 0xa798c 49d20: f9400001 ldr x1, [x0] 49d24: f9400821 ldr x1, [x1, #0x10] 49d28: d63f0020 blr x1 49d2c: 91142275 add x21, x19, #0x508 49d30: aa1303e1 mov x1, x19 49d34: aa1503e0 mov x0, x21 49d38: 94005dc7 bl 0x61454 49d3c: 912082c0 add x0, x22, #0x820 49d40: aa1303e1 mov x1, x19 49d44: 940067dd bl 0x63cb8 49d48: 912262c0 add x0, x22, #0x898 49d4c: aa1303e1 mov x1, x19 49d50: 940073df bl 0x66ccc 49d54: 912402c0 add x0, x22, #0x900 49d58: aa1303e1 mov x1, x19 49d5c: 940075ab bl 0x67408 49d60: 912562c0 add x0, x22, #0x958 49d64: aa1303e1 mov x1, x19 49d68: 940077dd bl 0x67cdc 49d6c: aa1503e0 mov x0, x21 49d70: 52800001 mov w1, #0x0 // =0 49d74: 94006767 bl 0x63b10 49d78: 91398274 add x20, x19, #0xe60 49d7c: aa1303e1 mov x1, x19 49d80: aa1403e0 mov x0, x20 49d84: 94005db4 bl 0x61454 49d88: aa1403e0 mov x0, x20 49d8c: 52800021 mov w1, #0x1 // =1 49d90: 94006760 bl 0x63b10 49d94: 9403228d bl 0x1127c8 49d98: f94bee61 ldr x1, [x19, #0x17d8] 49d9c: 940322bd bl 0x112890 49da0: 940355f9 bl 0x11f584 49da4: f94bf261 ldr x1, [x19, #0x17e0] 49da8: 9403567c bl 0x11f798 49dac: f94bee61 ldr x1, [x19, #0x17d8] 49db0: aa1503e0 mov x0, x21 49db4: 94005e3b bl 0x616a0 49db8: f94bee61 ldr x1, [x19, #0x17d8] 49dbc: aa1403e0 mov x0, x20 49dc0: 94005e38 bl 0x616a0 49dc4: 90001ac2 adrp x2, 0x3a1000 49dc8: 52800021 mov w1, #0x1 // =1 49dcc: 39034661 strb w1, [x19, #0xd1] 49dd0: aa0203f4 mov x20, x2 49dd4: 39772040 ldrb w0, [x2, #0xdc8] 49dd8: 350000a0 cbnz w0, 0x49dec 49ddc: 91372282 add x2, x20, #0xdc8 49de0: 39400440 ldrb w0, [x2, #0x1] 49de4: 350000e0 cbnz w0, 0x49e00 49de8: 1400000b b 0x49e14 49dec: f9427660 ldr x0, [x19, #0x4e8] 49df0: f9400002 ldr x2, [x0] 49df4: f941e043 ldr x3, [x2, #0x3c0] 49df8: d63f0060 blr x3 49dfc: 17fffff8 b 0x49ddc 49e00: f9427660 ldr x0, [x19, #0x4e8] 49e04: f9400001 ldr x1, [x0] 49e08: f941e822 ldr x2, [x1, #0x3d0] 49e0c: 52800021 mov w1, #0x1 // =1 49e10: d63f0040 blr x2 49e14: d00011a1 adrp x1, 0x27f000 49e18: d00011e3 adrp x3, 0x287000 49e1c: 900011c4 adrp x4, 0x281000 49e20: 52800040 mov w0, #0x2 // =2 49e24: 91314021 add x1, x1, #0xc50 49e28: 52808362 mov w2, #0x41b // =1051 49e2c: 913d0063 add x3, x3, #0xf40 49e30: 91337084 add x4, x4, #0xcdc 49e34: 94034493 bl 0x11b080 49e38: 9101c3e0 add x0, sp, #0x70 49e3c: 91014274 add x20, x19, #0x50 49e40: 94087184 bl 0x266450 49e44: 910163e0 add x0, sp, #0x58 49e48: 94087182 bl 0x266450 49e4c: f9427660 ldr x0, [x19, #0x4e8] 49e50: 52800002 mov w2, #0x0 // =0 49e54: 2a0203e3 mov w3, w2 49e58: aa1303e4 mov x4, x19 49e5c: f9400001 ldr x1, [x0] 49e60: f9418c25 ldr x5, [x1, #0x318] 49e64: 5282fba1 mov w1, #0x17dd // =6109 49e68: d63f00a0 blr x5 49e6c: f9427660 ldr x0, [x19, #0x4e8] 49e70: 52800002 mov w2, #0x0 // =0 49e74: 91400e64 add x4, x19, #0x3, lsl #12 // =0x3000 49e78: 2a0203e3 mov w3, w2 49e7c: 91028084 add x4, x4, #0xa0 49e80: f9400001 ldr x1, [x0] 49e84: f9418c25 ldr x5, [x1, #0x318] 49e88: 52844041 mov w1, #0x2202 // =8706 49e8c: d63f00a0 blr x5 49e90: f9427660 ldr x0, [x19, #0x4e8] 49e94: 52800002 mov w2, #0x0 // =0 49e98: 91401264 add x4, x19, #0x4, lsl #12 // =0x4000 49e9c: 2a0203e3 mov w3, w2 49ea0: 91124084 add x4, x4, #0x490 49ea4: f9400001 ldr x1, [x0] 49ea8: f9418c25 ldr x5, [x1, #0x318] 49eac: 52844061 mov w1, #0x2203 // =8707 49eb0: d63f00a0 blr x5 49eb4: f9427660 ldr x0, [x19, #0x4e8] 49eb8: 52800002 mov w2, #0x0 // =0 49ebc: 2a0203e3 mov w3, w2 49ec0: 9132c2c4 add x4, x22, #0xcb0 49ec4: f9400001 ldr x1, [x0] 49ec8: f9418c25 ldr x5, [x1, #0x318] 49ecc: 52844081 mov w1, #0x2204 // =8708 49ed0: d63f00a0 blr x5 49ed4: f9427660 ldr x0, [x19, #0x4e8] 49ed8: 52800002 mov w2, #0x0 // =0 49edc: 2a0203e3 mov w3, w2 49ee0: aa1403e4 mov x4, x20 49ee4: f9400001 ldr x1, [x0] 49ee8: f9418c25 ldr x5, [x1, #0x318] 49eec: 5282fbc1 mov w1, #0x17de // =6110 49ef0: d63f00a0 blr x5 49ef4: f9427660 ldr x0, [x19, #0x4e8] 49ef8: 52800002 mov w2, #0x0 // =0 49efc: 2a0203e3 mov w3, w2 49f00: aa1403e4 mov x4, x20 49f04: f9400001 ldr x1, [x0] 49f08: f9418c25 ldr x5, [x1, #0x318] 49f0c: 5282ef21 mov w1, #0x1779 // =6009 49f10: d63f00a0 blr x5 49f14: f9427660 ldr x0, [x19, #0x4e8] 49f18: f9400001 ldr x1, [x0] 49f1c: f9421022 ldr x2, [x1, #0x420] 49f20: 9100a261 add x1, x19, #0x28 49f24: d63f0040 blr x2 49f28: aa1303e0 mov x0, x19 49f2c: 97fff1b0 bl 0x465ec 49f30: 1400000a b 0x49f58 49f34: 52820060 mov w0, #0x1003 // =4099 49f38: 14000009 b 0x49f5c 49f3c: 900011c4 adrp x4, 0x281000 49f40: 52800040 mov w0, #0x2 // =2 49f44: 91314281 add x1, x20, #0xc50 49f48: 528083e2 mov w2, #0x41f // =1055 49f4c: 913d02a3 add x3, x21, #0xf40 49f50: 9133e884 add x4, x4, #0xcfa 49f54: 9403444b bl 0x11b080 49f58: 52800000 mov w0, #0x0 // =0 49f5c: f941aef7 ldr x23, [x23, #0x358] 49f60: f94047e2 ldr x2, [sp, #0x88] 49f64: f94002e1 ldr x1, [x23] 49f68: eb01005f cmp x2, x1 49f6c: 54000480 b.eq 0x49ffc 49f70: 97ffca08 bl 0x3c790 <__stack_chk_fail@plt> 49f74: aa0003f3 mov x19, x0 49f78: aa1603e0 mov x0, x22 49f7c: 14000009 b 0x49fa0 49f80: 14000006 b 0x49f98 49f84: f9445281 ldr x1, [x20, #0x8a0] 49f88: aa0003f3 mov x19, x0 49f8c: aa1503e0 mov x0, x21 49f90: 9407d646 bl 0x23f8a8 49f94: 14000006 b 0x49fac 49f98: aa0003f3 mov x19, x0 49f9c: aa1903e0 mov x0, x25 49fa0: 9408712c bl 0x266450 49fa4: 14000002 b 0x49fac 49fa8: aa0003f3 mov x19, x0 49fac: aa1803e0 mov x0, x24 49fb0: 94087128 bl 0x266450 49fb4: aa1303e0 mov x0, x19 49fb8: 9408c8d8 bl 0x27c318 49fbc: 900011d3 adrp x19, 0x281000 49fc0: 528000a0 mov w0, #0x5 // =5 49fc4: 91347e73 add x19, x19, #0xd1f 49fc8: aa1803e1 mov x1, x24 49fcc: 52807122 mov w2, #0x389 // =905 49fd0: aa1603e3 mov x3, x22 49fd4: aa1303e4 mov x4, x19 49fd8: 9403442a bl 0x11b080 49fdc: 528000a0 mov w0, #0x5 // =5 49fe0: aa1803e1 mov x1, x24 49fe4: 528071a2 mov w2, #0x38d // =909 49fe8: aa1603e3 mov x3, x22 49fec: aa1303e4 mov x4, x19 49ff0: 94034424 bl 0x11b080 49ff4: 528201e0 mov w0, #0x100f // =4111 49ff8: 17ffffd9 b 0x49f5c 49ffc: a94053f3 ldp x19, x20, [sp] 4a000: a9415bf5 ldp x21, x22, [sp, #0x10] 4a004: a94263f7 ldp x23, x24, [sp, #0x20] 4a008: a9436bf9 ldp x25, x26, [sp, #0x30] 4a00c: f94023fe ldr x30, [sp, #0x40] 4a010: 910243ff add sp, sp, #0x90 4a014: d65f03c0 ret 4a018: d1004000 sub x0, x0, #0x10 4a01c: 17fffdb4 b 0x496ec 4a020: d10343ff sub sp, sp, #0xd0 4a024: 53001c21 uxtb w1, w1 4a028: a90053f3 stp x19, x20, [sp] 4a02c: 90001a34 adrp x20, 0x38e000 4a030: a9015bf5 stp x21, x22, [sp, #0x10] 4a034: aa0003f5 mov x21, x0 4a038: f941ae80 ldr x0, [x20, #0x358] 4a03c: a90263f7 stp x23, x24, [sp, #0x20] 4a040: a9037bf9 stp x25, x30, [sp, #0x30] 4a044: f9400000 ldr x0, [x0] 4a048: f90067e0 str x0, [sp, #0xc8] 4a04c: f94276a0 ldr x0, [x21, #0x4e8] 4a050: b4001120 cbz x0, 0x4a274 4a054: f9400002 ldr x2, [x0] 4a058: 34000541 cbz w1, 0x4a100 4a05c: f9425441 ldr x1, [x2, #0x4a8] 4a060: d63f0020 blr x1 4a064: f94276a0 ldr x0, [x21, #0x4e8] 4a068: f9400001 ldr x1, [x0] 4a06c: f9402022 ldr x2, [x1, #0x40] 4a070: 52800021 mov w1, #0x1 // =1 4a074: d63f0040 blr x2 4a078: 53001c16 uxtb w22, w0 4a07c: f94276a0 ldr x0, [x21, #0x4e8] 4a080: f9400001 ldr x1, [x0] 4a084: f9403022 ldr x2, [x1, #0x60] 4a088: 52800021 mov w1, #0x1 // =1 4a08c: d63f0040 blr x2 4a090: 53001c00 uxtb w0, w0 4a094: 52000001 eor w1, w0, #0x1 4a098: 6b0102df cmp w22, w1 4a09c: 54000ec3 b.lo 0x4a274 4a0a0: f0001aa2 adrp x2, 0x3a1000 4a0a4: aa0203f5 mov x21, x2 4a0a8: b94e5041 ldr w1, [x2, #0xe50] 4a0ac: 35000e41 cbnz w1, 0x4a274 4a0b0: f0001ab3 adrp x19, 0x3a1000 4a0b4: 34000076 cbz w22, 0x4a0c0 4a0b8: b94d5a61 ldr w1, [x19, #0xd58] 4a0bc: 32000021 orr w1, w1, #0x1 4a0c0: 34000040 cbz w0, 0x4a0c8 4a0c4: 321f0021 orr w1, w1, #0x2 4a0c8: b90d5a61 str w1, [x19, #0xd58] 4a0cc: 9404f49b bl 0x187338 4a0d0: b00011a1 adrp x1, 0x27f000 4a0d4: b00011e3 adrp x3, 0x287000 4a0d8: f00011a4 adrp x4, 0x281000 4a0dc: b94d5a65 ldr w5, [x19, #0xd58] 4a0e0: b90e52a0 str w0, [x21, #0xe50] 4a0e4: 91314021 add x1, x1, #0xc50 4a0e8: 52800040 mov w0, #0x2 // =2 4a0ec: 528219e2 mov w2, #0x10cf // =4303 4a0f0: 91198063 add x3, x3, #0x660 4a0f4: 9135b484 add x4, x4, #0xd6d 4a0f8: 940343e2 bl 0x11b080 4a0fc: 1400005e b 0x4a274 4a100: f9425841 ldr x1, [x2, #0x4b0] 4a104: f0001ab3 adrp x19, 0x3a1000 4a108: d63f0020 blr x1 4a10c: b94e5260 ldr w0, [x19, #0xe50] 4a110: 34000b20 cbz w0, 0x4a274 4a114: 9404f489 bl 0x187338 4a118: 2a0003f6 mov w22, w0 4a11c: b94e5260 ldr w0, [x19, #0xe50] 4a120: 6b0002df cmp w22, w0 4a124: 54000068 b.hi 0x4a130 4a128: b90e527f str wzr, [x19, #0xe50] 4a12c: 14000052 b 0x4a274 4a130: f94276a0 ldr x0, [x21, #0x4e8] 4a134: f9400001 ldr x1, [x0] 4a138: f9425c21 ldr x1, [x1, #0x4b8] 4a13c: d63f0020 blr x1 4a140: 2a0003f9 mov w25, w0 4a144: f94276a0 ldr x0, [x21, #0x4e8] 4a148: f0001ab5 adrp x21, 0x3a1000 4a14c: f9400001 ldr x1, [x0] 4a150: f9426021 ldr x1, [x1, #0x4c0] 4a154: d63f0020 blr x1 4a158: 2a0003f8 mov w24, w0 4a15c: 71031f3f cmp w25, #0xc7 4a160: 5400008c b.gt 0x4a170 4a164: b94d5aa1 ldr w1, [x21, #0xd58] 4a168: 121f0021 and w1, w1, #0x2 4a16c: b90d5aa1 str w1, [x21, #0xd58] 4a170: 71031f1f cmp w24, #0xc7 4a174: 5400008c b.gt 0x4a184 4a178: b94d5aa1 ldr w1, [x21, #0xd58] 4a17c: 12000021 and w1, w1, #0x1 4a180: b90d5aa1 str w1, [x21, #0xd58] 4a184: b94d5aa6 ldr w6, [x21, #0xd58] 4a188: 34fffd06 cbz w6, 0x4a128 4a18c: b94e5260 ldr w0, [x19, #0xe50] 4a190: b00011a1 adrp x1, 0x27f000 4a194: b00011e3 adrp x3, 0x287000 4a198: f00011a4 adrp x4, 0x281000 4a19c: 4b0002d6 sub w22, w22, w0 4a1a0: 91314021 add x1, x1, #0xc50 4a1a4: 52800040 mov w0, #0x2 // =2 4a1a8: 52821cc2 mov w2, #0x10e6 // =4326 4a1ac: 91198063 add x3, x3, #0x660 4a1b0: 91366484 add x4, x4, #0xd99 4a1b4: 2a1603e5 mov w5, w22 4a1b8: f0001ab7 adrp x23, 0x3a1000 4a1bc: 940343b1 bl 0x11b080 4a1c0: b90e527f str wzr, [x19, #0xe50] 4a1c4: f0001aa1 adrp x1, 0x3a1000 4a1c8: 9137a020 add x0, x1, #0xde8 4a1cc: aa0103f3 mov x19, x1 4a1d0: f946f422 ldr x2, [x1, #0xde8] 4a1d4: 370000e2 tbnz w2, #0x0, 0x4a1f0 4a1d8: 9407dac0 bl 0x240cd8 4a1dc: 340000a0 cbz w0, 0x4a1f0 4a1e0: 94030433 bl 0x10b2ac 4a1e4: b90efae0 str w0, [x23, #0xef8] 4a1e8: 9137a260 add x0, x19, #0xde8 4a1ec: 9407db1b bl 0x240e58 4a1f0: b94efae3 ldr w3, [x23, #0xef8] 4a1f4: 910103f3 add x19, sp, #0x40 4a1f8: f00011a2 adrp x2, 0x281000 4a1fc: 52800081 mov w1, #0x4 // =4 4a200: 11000460 add w0, w3, #0x1 4a204: 91373c42 add x2, x2, #0xdcf 4a208: b90efae0 str w0, [x23, #0xef8] 4a20c: aa1303e0 mov x0, x19 4a210: 940302eb bl 0x10adbc 4a214: b00012c2 adrp x2, 0x2a3000 4a218: aa1303e0 mov x0, x19 4a21c: 5284e201 mov w1, #0x2710 // =10000 4a220: 91106842 add x2, x2, #0x41a 4a224: 940312ed bl 0x10edd8 4a228: f00011a1 adrp x1, 0x281000 4a22c: aa1303e0 mov x0, x19 4a230: 2a1903e2 mov w2, w25 4a234: 2a1803e3 mov w3, w24 4a238: 91376821 add x1, x1, #0xdda 4a23c: 940313ba bl 0x10f124 4a240: b94d5aa1 ldr w1, [x21, #0xd58] 4a244: d00011a3 adrp x3, 0x280000 4a248: aa1303e0 mov x0, x19 4a24c: 528000a2 mov w2, #0x5 // =5 4a250: 91359c63 add x3, x3, #0xd67 4a254: 2a1603e4 mov w4, w22 4a258: 94031346 bl 0x10ef70 4a25c: 14000006 b 0x4a274 4a260: aa0003f4 mov x20, x0 4a264: 9137a260 add x0, x19, #0xde8 4a268: 9407dae5 bl 0x240dfc 4a26c: aa1403e0 mov x0, x20 4a270: 9408c82a bl 0x27c318 4a274: f941ae94 ldr x20, [x20, #0x358] 4a278: f94067e1 ldr x1, [sp, #0xc8] 4a27c: f9400280 ldr x0, [x20] 4a280: eb00003f cmp x1, x0 4a284: 54000040 b.eq 0x4a28c 4a288: 97ffc942 bl 0x3c790 <__stack_chk_fail@plt> 4a28c: a94053f3 ldp x19, x20, [sp] 4a290: a9415bf5 ldp x21, x22, [sp, #0x10] 4a294: a94263f7 ldp x23, x24, [sp, #0x20] 4a298: a9437bf9 ldp x25, x30, [sp, #0x30] 4a29c: 910343ff add sp, sp, #0xd0 4a2a0: d65f03c0 ret 4a2a4: d10203ff sub sp, sp, #0x80 4a2a8: a90053f3 stp x19, x20, [sp] 4a2ac: 90001a34 adrp x20, 0x38e000 4a2b0: f9001bfe str x30, [sp, #0x30] 4a2b4: a9015bf5 stp x21, x22, [sp, #0x10] 4a2b8: aa0003f5 mov x21, x0 4a2bc: b9004fe4 str w4, [sp, #0x4c] 4a2c0: f941ae80 ldr x0, [x20, #0x358] 4a2c4: 2a0103f6 mov w22, w1 4a2c8: a90263f7 stp x23, x24, [sp, #0x20] 4a2cc: b9404fe6 ldr w6, [sp, #0x4c] 4a2d0: 2a0303f8 mov w24, w3 4a2d4: f9400000 ldr x0, [x0] 4a2d8: b00011a1 adrp x1, 0x27f000 4a2dc: 900011e3 adrp x3, 0x286000 4a2e0: f00011a4 adrp x4, 0x281000 4a2e4: 91314021 add x1, x1, #0xc50 4a2e8: aa0203f7 mov x23, x2 4a2ec: f9003fe0 str x0, [sp, #0x78] 4a2f0: 52823622 mov w2, #0x11b1 // =4529 4a2f4: 52800040 mov w0, #0x2 // =2 4a2f8: 91300063 add x3, x3, #0xc00 4a2fc: 9137a084 add x4, x4, #0xde8 4a300: 2a1603e5 mov w5, w22 4a304: 910143f3 add x19, sp, #0x50 4a308: 9403435e bl 0x11b080 4a30c: aa1303e0 mov x0, x19 4a310: 97ffec63 bl 0x4549c 4a314: b9005bf8 str w24, [sp, #0x58] 4a318: 52800160 mov w0, #0xb // =11 4a31c: aa1703e1 mov x1, x23 4a320: b90053e0 str w0, [sp, #0x50] 4a324: 91004260 add x0, x19, #0x10 4a328: 940871be bl 0x266a20 4a32c: aa1303e0 mov x0, x19 4a330: 910133e1 add x1, sp, #0x4c 4a334: 52800082 mov w2, #0x4 // =4 4a338: 97ffec3d bl 0x4542c 4a33c: 7107d2df cmp w22, #0x1f4 4a340: 540000c1 b.ne 0x4a358 4a344: 52840100 mov w0, #0x2008 // =8200 4a348: b90057e0 str w0, [sp, #0x54] 4a34c: b9404fe0 ldr w0, [sp, #0x4c] 4a350: b917d6a0 str w0, [x21, #0x17d4] 4a354: 14000009 b 0x4a378 4a358: 7107d6df cmp w22, #0x1f5 4a35c: 52840120 mov w0, #0x2009 // =8201 4a360: 540000a0 b.eq 0x4a374 4a364: 7107dadf cmp w22, #0x1f6 4a368: 52840200 mov w0, #0x2010 // =8208 4a36c: 54000040 b.eq 0x4a374 4a370: 52840240 mov w0, #0x2012 // =8210 4a374: b9000660 str w0, [x19, #0x4] 4a378: 910442a0 add x0, x21, #0x110 4a37c: aa1303e1 mov x1, x19 4a380: 940344bf bl 0x11b67c 4a384: 914006b5 add x21, x21, #0x1, lsl #12 // =0x1000 4a388: aa1303e0 mov x0, x19 4a38c: 391fd2bf strb wzr, [x21, #0x7f4] 4a390: 97ffec5e bl 0x45508 4a394: f941ae94 ldr x20, [x20, #0x358] 4a398: f9403fe1 ldr x1, [sp, #0x78] 4a39c: f9400280 ldr x0, [x20] 4a3a0: eb00003f cmp x1, x0 4a3a4: 540000e0 b.eq 0x4a3c0 4a3a8: 97ffc8fa bl 0x3c790 <__stack_chk_fail@plt> 4a3ac: aa0003f4 mov x20, x0 4a3b0: aa1303e0 mov x0, x19 4a3b4: 97ffec55 bl 0x45508 4a3b8: aa1403e0 mov x0, x20 4a3bc: 9408c7d7 bl 0x27c318 4a3c0: a94053f3 ldp x19, x20, [sp] 4a3c4: a9415bf5 ldp x21, x22, [sp, #0x10] 4a3c8: a94263f7 ldp x23, x24, [sp, #0x20] 4a3cc: f9401bfe ldr x30, [sp, #0x30] 4a3d0: 910203ff add sp, sp, #0x80 4a3d4: d65f03c0 ret 4a3d8: d13d03ff sub sp, sp, #0xf40 4a3dc: d100c3ff sub sp, sp, #0x30 4a3e0: a9015bf5 stp x21, x22, [sp, #0x10] 4a3e4: 90001a35 adrp x21, 0x38e000 4a3e8: f90013fe str x30, [sp, #0x20] 4a3ec: a90053f3 stp x19, x20, [sp] 4a3f0: aa0003f4 mov x20, x0 4a3f4: 9100c3f3 add x19, sp, #0x30 4a3f8: f941aea0 ldr x0, [x21, #0x358] 4a3fc: aa0103f6 mov x22, x1 4a400: f9400000 ldr x0, [x0] 4a404: f907b7e0 str x0, [sp, #0xf68] 4a408: aa1303e0 mov x0, x19 4a40c: 97ffefe3 bl 0x46398 4a410: 94034a41 bl 0x11cd14 4a414: aa1303e1 mov x1, x19 4a418: 94034a80 bl 0x11ce18 4a41c: 35000bc0 cbnz w0, 0x4a594 4a420: f9427680 ldr x0, [x20, #0x4e8] 4a424: b4000b80 cbz x0, 0x4a594 4a428: 39400663 ldrb w3, [x19, #0x1] 4a42c: 35000b43 cbnz w3, 0x4a594 4a430: b9400e62 ldr w2, [x19, #0xc] 4a434: 350000c2 cbnz w2, 0x4a44c 4a438: f9400001 ldr x1, [x0] 4a43c: 2a0203e3 mov w3, w2 4a440: f9418c25 ldr x5, [x1, #0x318] 4a444: 52836b01 mov w1, #0x1b58 // =7000 4a448: 14000006 b 0x4a460 4a44c: 7100045f cmp w2, #0x1 4a450: 540000c1 b.ne 0x4a468 4a454: f9400001 ldr x1, [x0] 4a458: f9418c25 ldr x5, [x1, #0x318] 4a45c: 52836b01 mov w1, #0x1b58 // =7000 4a460: d2800004 mov x4, #0x0 // =0 4a464: d63f00a0 blr x5 4a468: b00011a1 adrp x1, 0x27f000 4a46c: b00011e3 adrp x3, 0x287000 4a470: f00011a4 adrp x4, 0x281000 4a474: b9401a65 ldr w5, [x19, #0x18] 4a478: 52800040 mov w0, #0x2 // =2 4a47c: 91314021 add x1, x1, #0xc50 4a480: 52823a62 mov w2, #0x11d3 // =4563 4a484: 91008063 add x3, x3, #0x20 4a488: 91382c84 add x4, x4, #0xe0b 4a48c: 940342fd bl 0x11b080 4a490: b9401a61 ldr w1, [x19, #0x18] 4a494: 7100a03f cmp w1, #0x28 4a498: 1a9f17e0 cset w0, eq 4a49c: 7100503f cmp w1, #0x14 4a4a0: 1a9f17e2 cset w2, eq 4a4a4: 7100f03f cmp w1, #0x3c 4a4a8: 2a020002 orr w2, w0, w2 4a4ac: 1a9f17e0 cset w0, eq 4a4b0: 7101403f cmp w1, #0x50 4a4b4: 2a020002 orr w2, w0, w2 4a4b8: 1a9f17e0 cset w0, eq 4a4bc: 7101903f cmp w1, #0x64 4a4c0: 2a020002 orr w2, w0, w2 4a4c4: 1a9f17e0 cset w0, eq 4a4c8: 2a020002 orr w2, w0, w2 4a4cc: 350005a2 cbnz w2, 0x4a580 4a4d0: 7101e03f cmp w1, #0x78 4a4d4: 54000560 b.eq 0x4a580 4a4d8: b9403a62 ldr w2, [x19, #0x38] 4a4dc: 37f80102 tbnz w2, #0x1f, 0x4a4fc 4a4e0: f9427680 ldr x0, [x20, #0x4e8] 4a4e4: 52800003 mov w3, #0x0 // =0 4a4e8: d2800004 mov x4, #0x0 // =0 4a4ec: f9400001 ldr x1, [x0] 4a4f0: f9418c25 ldr x5, [x1, #0x318] 4a4f4: 5284e281 mov w1, #0x2714 // =10004 4a4f8: d63f00a0 blr x5 4a4fc: b9403e62 ldr w2, [x19, #0x3c] 4a500: 37f80102 tbnz w2, #0x1f, 0x4a520 4a504: f9427680 ldr x0, [x20, #0x4e8] 4a508: 52800003 mov w3, #0x0 // =0 4a50c: d2800004 mov x4, #0x0 // =0 4a510: f9400001 ldr x1, [x0] 4a514: f9418c25 ldr x5, [x1, #0x318] 4a518: 5284e2c1 mov w1, #0x2716 // =10006 4a51c: d63f00a0 blr x5 4a520: b9404262 ldr w2, [x19, #0x40] 4a524: 37f80102 tbnz w2, #0x1f, 0x4a544 4a528: f9427680 ldr x0, [x20, #0x4e8] 4a52c: 52800003 mov w3, #0x0 // =0 4a530: d2800004 mov x4, #0x0 // =0 4a534: f9400001 ldr x1, [x0] 4a538: f9418c25 ldr x5, [x1, #0x318] 4a53c: 5284e2a1 mov w1, #0x2715 // =10005 4a540: d63f00a0 blr x5 4a544: 94017512 bl 0xa798c 4a548: f9400001 ldr x1, [x0] 4a54c: b9400a62 ldr w2, [x19, #0x8] 4a550: f940c423 ldr x3, [x1, #0x188] 4a554: aa1603e1 mov x1, x22 4a558: d63f0060 blr x3 4a55c: f9400280 ldr x0, [x20] 4a560: b9401261 ldr w1, [x19, #0x10] 4a564: b9401662 ldr w2, [x19, #0x14] 4a568: 6b1f003f cmp w1, wzr 4a56c: f9426803 ldr x3, [x0, #0x4d0] 4a570: 1a9f07e1 cset w1, ne 4a574: aa1403e0 mov x0, x20 4a578: d63f0060 blr x3 4a57c: 14000006 b 0x4a594 4a580: f9427680 ldr x0, [x20, #0x4e8] 4a584: f9400002 ldr x2, [x0] 4a588: f9407442 ldr x2, [x2, #0xe8] 4a58c: d63f0040 blr x2 4a590: 17ffffd2 b 0x4a4d8 4a594: f941aeb5 ldr x21, [x21, #0x358] 4a598: f947b7e1 ldr x1, [sp, #0xf68] 4a59c: f94002a0 ldr x0, [x21] 4a5a0: eb00003f cmp x1, x0 4a5a4: 54000040 b.eq 0x4a5ac 4a5a8: 97ffc87a bl 0x3c790 <__stack_chk_fail@plt> 4a5ac: a94053f3 ldp x19, x20, [sp] 4a5b0: a9415bf5 ldp x21, x22, [sp, #0x10] 4a5b4: f94013fe ldr x30, [sp, #0x20] 4a5b8: 9100c3ff add sp, sp, #0x30 4a5bc: 913d03ff add sp, sp, #0xf40 4a5c0: d65f03c0 ret 4a5c4: d10103ff sub sp, sp, #0x40 4a5c8: a9015bf5 stp x21, x22, [sp, #0x10] 4a5cc: a90053f3 stp x19, x20, [sp] 4a5d0: f90013fe str x30, [sp, #0x20] 4a5d4: aa0003f3 mov x19, x0 4a5d8: b00011b6 adrp x22, 0x27f000 4a5dc: b00011b5 adrp x21, 0x27f000 4a5e0: f9427400 ldr x0, [x0, #0x4e8] 4a5e4: b5000180 cbnz x0, 0x4a614 4a5e8: 913142c1 add x1, x22, #0xc50 4a5ec: 912b02a3 add x3, x21, #0xac0 4a5f0: a94053f3 ldp x19, x20, [sp] 4a5f4: a9415bf5 ldp x21, x22, [sp, #0x10] 4a5f8: f94013fe ldr x30, [sp, #0x20] 4a5fc: f00011a4 adrp x4, 0x281000 4a600: 528000a0 mov w0, #0x5 // =5 4a604: 528240c2 mov w2, #0x1206 // =4614 4a608: 91385484 add x4, x4, #0xe15 4a60c: 910103ff add sp, sp, #0x40 4a610: 1403429c b 0x11b080 4a614: aa0103f4 mov x20, x1 4a618: f9400001 ldr x1, [x0] 4a61c: 2a0203e6 mov w6, w2 4a620: b917d262 str w2, [x19, #0x17d0] 4a624: f9001fe6 str x6, [sp, #0x38] 4a628: f9407822 ldr x2, [x1, #0xf0] 4a62c: 2a0603e1 mov w1, w6 4a630: d63f0040 blr x2 4a634: f9427660 ldr x0, [x19, #0x4e8] 4a638: f9400001 ldr x1, [x0] 4a63c: f9424822 ldr x2, [x1, #0x490] 4a640: 52800021 mov w1, #0x1 // =1 4a644: d63f0040 blr x2 4a648: f9401fe6 ldr x6, [sp, #0x38] 4a64c: f00011a4 adrp x4, 0x281000 4a650: 913142c1 add x1, x22, #0xc50 4a654: 912b02a3 add x3, x21, #0xac0 4a658: aa1403e5 mov x5, x20 4a65c: 52800040 mov w0, #0x2 // =2 4a660: 52824182 mov w2, #0x120c // =4620 4a664: 9138fc84 add x4, x4, #0xe3f 4a668: 94034286 bl 0x11b080 4a66c: aa1303e0 mov x0, x19 4a670: aa1403e1 mov x1, x20 4a674: a9415bf5 ldp x21, x22, [sp, #0x10] 4a678: a94053f3 ldp x19, x20, [sp] 4a67c: f94013fe ldr x30, [sp, #0x20] 4a680: 910103ff add sp, sp, #0x40 4a684: 17ffff55 b 0x4a3d8 4a688: d10483ff sub sp, sp, #0x120 4a68c: 900011a4 adrp x4, 0x27e000 4a690: 9111b884 add x4, x4, #0x46e 4a694: a9015bf5 stp x21, x22, [sp, #0x10] 4a698: 90001a35 adrp x21, 0x38e000 4a69c: f9002bfe str x30, [sp, #0x50] 4a6a0: a90473fb stp x27, x28, [sp, #0x40] 4a6a4: aa0003fb mov x27, x0 4a6a8: 2a0103fc mov w28, w1 4a6ac: f941aea0 ldr x0, [x21, #0x358] 4a6b0: a90053f3 stp x19, x20, [sp] 4a6b4: a90263f7 stp x23, x24, [sp, #0x20] 4a6b8: a9036bf9 stp x25, x26, [sp, #0x30] 4a6bc: b00011b4 adrp x20, 0x27f000 4a6c0: b00011f3 adrp x19, 0x287000 4a6c4: f9400000 ldr x0, [x0] 4a6c8: 91314281 add x1, x20, #0xc50 4a6cc: f9008fe0 str x0, [sp, #0x118] 4a6d0: aa0203f9 mov x25, x2 4a6d4: 52800040 mov w0, #0x2 // =2 4a6d8: 2a0303fa mov w26, w3 4a6dc: 52824d42 mov w2, #0x126a // =4714 4a6e0: 91160263 add x3, x19, #0x580 4a6e4: aa1403f7 mov x23, x20 4a6e8: aa1303f6 mov x22, x19 4a6ec: 94034265 bl 0x11b080 4a6f0: aa1503f8 mov x24, x21 4a6f4: f0001aa8 adrp x8, 0x3a1000 4a6f8: f0001ab4 adrp x20, 0x3a1000 4a6fc: 91362100 add x0, x8, #0xd88 4a700: aa0803f3 mov x19, x8 4a704: f946c501 ldr x1, [x8, #0xd88] 4a708: 370000e1 tbnz w1, #0x0, 0x4a724 4a70c: 9407d973 bl 0x240cd8 4a710: 340000a0 cbz w0, 0x4a724 4a714: 940302e6 bl 0x10b2ac 4a718: b90eba80 str w0, [x20, #0xeb8] 4a71c: 91362260 add x0, x19, #0xd88 4a720: 9407d9ce bl 0x240e58 4a724: b94eba83 ldr w3, [x20, #0xeb8] 4a728: f00011a2 adrp x2, 0x281000 4a72c: 52800081 mov w1, #0x4 // =4 4a730: 91399c42 add x2, x2, #0xe67 4a734: 11000460 add w0, w3, #0x1 4a738: b90eba80 str w0, [x20, #0xeb8] 4a73c: 910243f4 add x20, sp, #0x90 4a740: b00012d5 adrp x21, 0x2a3000 4a744: aa1403e0 mov x0, x20 4a748: 9101a3f3 add x19, sp, #0x68 4a74c: 9403019c bl 0x10adbc 4a750: eb1f033f cmp x25, xzr 4a754: 91106aa3 add x3, x21, #0x41a 4a758: f00011a2 adrp x2, 0x281000 4a75c: 52807d01 mov w1, #0x3e8 // =1000 4a760: aa1403e0 mov x0, x20 4a764: 9139cc42 add x2, x2, #0xe73 4a768: 9a831323 csel x3, x25, x3, ne 4a76c: 2a1a03e4 mov w4, w26 4a770: 9403119a bl 0x10edd8 4a774: aa1303e0 mov x0, x19 4a778: 97ffeb49 bl 0x4549c 4a77c: b90073fa str w26, [sp, #0x70] 4a780: 52800120 mov w0, #0x9 // =9 4a784: b9006be0 str w0, [sp, #0x68] 4a788: 528400e0 mov w0, #0x2007 // =8199 4a78c: aa1903e1 mov x1, x25 4a790: b9006fe0 str w0, [sp, #0x6c] 4a794: 91004260 add x0, x19, #0x10 4a798: 940870a2 bl 0x266a20 4a79c: f00011a4 adrp x4, 0x281000 4a7a0: 52800040 mov w0, #0x2 // =2 4a7a4: 913142e1 add x1, x23, #0xc50 4a7a8: 52824e22 mov w2, #0x1271 // =4721 4a7ac: 911602c3 add x3, x22, #0x580 4a7b0: 913a0884 add x4, x4, #0xe82 4a7b4: aa1903e5 mov x5, x25 4a7b8: 2a1a03e6 mov w6, w26 4a7bc: 2a1c03e7 mov w7, w28 4a7c0: 94034230 bl 0x11b080 4a7c4: aa1403e0 mov x0, x20 4a7c8: 528400e1 mov w1, #0x2007 // =8199 4a7cc: 52800042 mov w2, #0x2 // =2 4a7d0: 91106aa3 add x3, x21, #0x41a 4a7d4: 940311e7 bl 0x10ef70 4a7d8: 91044360 add x0, x27, #0x110 4a7dc: aa1303e1 mov x1, x19 4a7e0: 940343a7 bl 0x11b67c 4a7e4: aa1303e0 mov x0, x19 4a7e8: 97ffeb48 bl 0x45508 4a7ec: f941af00 ldr x0, [x24, #0x358] 4a7f0: f9408fe1 ldr x1, [sp, #0x118] 4a7f4: f9400000 ldr x0, [x0] 4a7f8: eb00003f cmp x1, x0 4a7fc: 54000160 b.eq 0x4a828 4a800: 97ffc7e4 bl 0x3c790 <__stack_chk_fail@plt> 4a804: aa0003f4 mov x20, x0 4a808: 91362260 add x0, x19, #0xd88 4a80c: 9407d97c bl 0x240dfc 4a810: 14000004 b 0x4a820 4a814: aa0003f4 mov x20, x0 4a818: aa1303e0 mov x0, x19 4a81c: 97ffeb3b bl 0x45508 4a820: aa1403e0 mov x0, x20 4a824: 9408c6bd bl 0x27c318 4a828: a94053f3 ldp x19, x20, [sp] 4a82c: a9415bf5 ldp x21, x22, [sp, #0x10] 4a830: a94263f7 ldp x23, x24, [sp, #0x20] 4a834: a9436bf9 ldp x25, x26, [sp, #0x30] 4a838: a94473fb ldp x27, x28, [sp, #0x40] 4a83c: f9402bfe ldr x30, [sp, #0x50] 4a840: 910483ff add sp, sp, #0x120 4a844: d65f03c0 ret 4a848: d10203ff sub sp, sp, #0x80 4a84c: 900011a4 adrp x4, 0x27e000 4a850: 2a0303e7 mov w7, w3 4a854: 91347c84 add x4, x4, #0xd1f 4a858: a90053f3 stp x19, x20, [sp] 4a85c: 90001a33 adrp x19, 0x38e000 4a860: f90027e7 str x7, [sp, #0x48] 4a864: a9037bf9 stp x25, x30, [sp, #0x30] 4a868: aa0003f9 mov x25, x0 4a86c: 910143f4 add x20, sp, #0x50 4a870: f941ae60 ldr x0, [x19, #0x358] 4a874: a9015bf5 stp x21, x22, [sp, #0x10] 4a878: a90263f7 stp x23, x24, [sp, #0x20] 4a87c: b00011b6 adrp x22, 0x27f000 4a880: 900011f5 adrp x21, 0x286000 4a884: f9400000 ldr x0, [x0] 4a888: 913142d6 add x22, x22, #0xc50 4a88c: 912482b5 add x21, x21, #0x920 4a890: f9003fe0 str x0, [sp, #0x78] 4a894: aa1503e3 mov x3, x21 4a898: 52800040 mov w0, #0x2 // =2 4a89c: aa0103f7 mov x23, x1 4a8a0: 2a0203f8 mov w24, w2 4a8a4: aa1603e1 mov x1, x22 4a8a8: 52824f22 mov w2, #0x1279 // =4729 4a8ac: 940341f5 bl 0x11b080 4a8b0: aa1403e0 mov x0, x20 4a8b4: 97ffeafa bl 0x4549c 4a8b8: f94027e7 ldr x7, [sp, #0x48] 4a8bc: 52800380 mov w0, #0x1c // =28 4a8c0: b90053e0 str w0, [sp, #0x50] 4a8c4: 34000227 cbz w7, 0x4a908 4a8c8: 52980040 mov w0, #0xc002 // =49154 4a8cc: f00011a4 adrp x4, 0x281000 4a8d0: b90057e0 str w0, [sp, #0x54] 4a8d4: aa1603e1 mov x1, x22 4a8d8: 528000a0 mov w0, #0x5 // =5 4a8dc: 52824fc2 mov w2, #0x127e // =4734 4a8e0: aa1503e3 mov x3, x21 4a8e4: 913aec84 add x4, x4, #0xebb 4a8e8: aa1703e5 mov x5, x23 4a8ec: 2a1803e6 mov w6, w24 4a8f0: 940341e4 bl 0x11b080 4a8f4: 91004280 add x0, x20, #0x10 4a8f8: aa1703e1 mov x1, x23 4a8fc: b9005bf8 str w24, [sp, #0x58] 4a900: 94087048 bl 0x266a20 4a904: 1400000d b 0x4a938 4a908: 52980020 mov w0, #0xc001 // =49153 4a90c: f00011a4 adrp x4, 0x281000 4a910: b90057e0 str w0, [sp, #0x54] 4a914: aa1603e1 mov x1, x22 4a918: 52800040 mov w0, #0x2 // =2 4a91c: 52825022 mov w2, #0x1281 // =4737 4a920: aa1503e3 mov x3, x21 4a924: 913bdc84 add x4, x4, #0xef7 4a928: aa1703e5 mov x5, x23 4a92c: 2a1803e6 mov w6, w24 4a930: 940341d4 bl 0x11b080 4a934: 17fffff0 b 0x4a8f4 4a938: 91044320 add x0, x25, #0x110 4a93c: aa1403e1 mov x1, x20 4a940: 9403434f bl 0x11b67c 4a944: aa1403e0 mov x0, x20 4a948: 97ffeaf0 bl 0x45508 4a94c: f941ae73 ldr x19, [x19, #0x358] 4a950: f9403fe1 ldr x1, [sp, #0x78] 4a954: f9400260 ldr x0, [x19] 4a958: eb00003f cmp x1, x0 4a95c: 540000e0 b.eq 0x4a978 4a960: 97ffc78c bl 0x3c790 <__stack_chk_fail@plt> 4a964: aa0003f3 mov x19, x0 4a968: aa1403e0 mov x0, x20 4a96c: 97ffeae7 bl 0x45508 4a970: aa1303e0 mov x0, x19 4a974: 9408c669 bl 0x27c318 4a978: a94053f3 ldp x19, x20, [sp] 4a97c: a9415bf5 ldp x21, x22, [sp, #0x10] 4a980: a94263f7 ldp x23, x24, [sp, #0x20] 4a984: a9437bf9 ldp x25, x30, [sp, #0x30] 4a988: 910203ff add sp, sp, #0x80 4a98c: d65f03c0 ret 4a990: d110c3ff sub sp, sp, #0x430 4a994: d10183ff sub sp, sp, #0x60 4a998: a90053f3 stp x19, x20, [sp] 4a99c: 90001a34 adrp x20, 0x38e000 4a9a0: aa0003f3 mov x19, x0 4a9a4: a9015bf5 stp x21, x22, [sp, #0x10] 4a9a8: a90263f7 stp x23, x24, [sp, #0x20] 4a9ac: f941ae80 ldr x0, [x20, #0x358] 4a9b0: b00011b6 adrp x22, 0x27f000 4a9b4: a9036bf9 stp x25, x26, [sp, #0x30] 4a9b8: a90473fb stp x27, x28, [sp, #0x40] 4a9bc: f9002bfe str x30, [sp, #0x50] 4a9c0: 900011f5 adrp x21, 0x286000 4a9c4: 2a0403fa mov w26, w4 4a9c8: 913142d6 add x22, x22, #0xc50 4a9cc: f9400000 ldr x0, [x0] 4a9d0: 913742b5 add x21, x21, #0xdd0 4a9d4: 900011a4 adrp x4, 0x27e000 4a9d8: f90247e0 str x0, [sp, #0x488] 4a9dc: aa0103f8 mov x24, x1 4a9e0: 52800040 mov w0, #0x2 // =2 4a9e4: 2a0203f7 mov w23, w2 4a9e8: aa0303f9 mov x25, x3 4a9ec: aa1603e1 mov x1, x22 4a9f0: 52825142 mov w2, #0x128a // =4746 4a9f4: aa1503e3 mov x3, x21 4a9f8: 91358884 add x4, x4, #0xd62 4a9fc: aa0503fb mov x27, x5 4aa00: 53001cdc uxtb w28, w6 4aa04: 9403419f bl 0x11b080 4aa08: f9427660 ldr x0, [x19, #0x4e8] 4aa0c: b5000120 cbnz x0, 0x4aa30 4aa10: f00011a4 adrp x4, 0x281000 4aa14: 528000a0 mov w0, #0x5 // =5 4aa18: aa1603e1 mov x1, x22 4aa1c: 52825182 mov w2, #0x128c // =4748 4aa20: aa1503e3 mov x3, x21 4aa24: 913ca484 add x4, x4, #0xf29 4aa28: 94034196 bl 0x11b080 4aa2c: 14000064 b 0x4abbc 4aa30: f9400001 ldr x1, [x0] 4aa34: f9403022 ldr x2, [x1, #0x60] 4aa38: 52800021 mov w1, #0x1 // =1 4aa3c: d63f0040 blr x2 4aa40: 53001c00 uxtb w0, w0 4aa44: 52000000 eor w0, w0, #0x1 4aa48: 6b00039f cmp w28, w0 4aa4c: 54000b83 b.lo 0x4abbc 4aa50: f94dba61 ldr x1, [x19, #0x1b70] 4aa54: f94db660 ldr x0, [x19, #0x1b68] 4aa58: eb01001f cmp x0, x1 4aa5c: 54000441 b.ne 0x4aae4 4aa60: 910183f5 add x21, sp, #0x60 4aa64: aa1503e0 mov x0, x21 4aa68: 97ffea8d bl 0x4549c 4aa6c: aa1503e0 mov x0, x21 4aa70: 52800401 mov w1, #0x20 // =32 4aa74: b8010401 str w1, [x0], #0x10 4aa78: aa1b03e1 mov x1, x27 4aa7c: 94086fe9 bl 0x266a20 4aa80: 910223f6 add x22, sp, #0x88 4aa84: f00011a2 adrp x2, 0x281000 4aa88: aa1603e0 mov x0, x22 4aa8c: d2808001 mov x1, #0x400 // =1024 4aa90: 913d8042 add x2, x2, #0xf60 4aa94: 2a1a03e3 mov w3, w26 4aa98: 2a1703e4 mov w4, w23 4aa9c: aa1903e5 mov x5, x25 4aaa0: aa1803e6 mov x6, x24 4aaa4: 97ffc6db bl 0x3c610 4aaa8: aa1603e0 mov x0, x22 4aaac: 97ffc6a5 bl 0x3c540 4aab0: 11000402 add w2, w0, #0x1 4aab4: aa1603e1 mov x1, x22 4aab8: aa1503e0 mov x0, x21 4aabc: 97ffea5c bl 0x4542c 4aac0: 91044260 add x0, x19, #0x110 4aac4: aa1503e1 mov x1, x21 4aac8: 940342ed bl 0x11b67c 4aacc: aa1503e0 mov x0, x21 4aad0: 97ffea8e bl 0x45508 4aad4: 1400003a b 0x4abbc 4aad8: 91001000 add x0, x0, #0x4 4aadc: eb00003f cmp x1, x0 4aae0: 54000420 b.eq 0x4ab64 4aae4: b9400002 ldr w2, [x0] 4aae8: 6b17005f cmp w2, w23 4aaec: 54ffff61 b.ne 0x4aad8 4aaf0: 910183f5 add x21, sp, #0x60 4aaf4: aa1503e0 mov x0, x21 4aaf8: 97ffea69 bl 0x4549c 4aafc: aa1503e0 mov x0, x21 4ab00: 52800401 mov w1, #0x20 // =32 4ab04: b8010401 str w1, [x0], #0x10 4ab08: aa1b03e1 mov x1, x27 4ab0c: 94086fc5 bl 0x266a20 4ab10: 910223f6 add x22, sp, #0x88 4ab14: f00011a2 adrp x2, 0x281000 4ab18: aa1603e0 mov x0, x22 4ab1c: d2808001 mov x1, #0x400 // =1024 4ab20: 913d8042 add x2, x2, #0xf60 4ab24: 2a1a03e3 mov w3, w26 4ab28: 2a1703e4 mov w4, w23 4ab2c: aa1903e5 mov x5, x25 4ab30: aa1803e6 mov x6, x24 4ab34: 97ffc6b7 bl 0x3c610 4ab38: aa1603e0 mov x0, x22 4ab3c: 97ffc681 bl 0x3c540 4ab40: 11000402 add w2, w0, #0x1 4ab44: aa1603e1 mov x1, x22 4ab48: aa1503e0 mov x0, x21 4ab4c: 97ffea38 bl 0x4542c 4ab50: 91044260 add x0, x19, #0x110 4ab54: aa1503e1 mov x1, x21 4ab58: 940342c9 bl 0x11b67c 4ab5c: aa1503e0 mov x0, x21 4ab60: 97ffea6a bl 0x45508 4ab64: b95b8260 ldr w0, [x19, #0x1b80] 4ab68: 35000060 cbnz w0, 0x4ab74 4ab6c: 9404f1f3 bl 0x187338 4ab70: b91b8260 str w0, [x19, #0x1b80] 4ab74: 9404f1f1 bl 0x187338 4ab78: b95b8261 ldr w1, [x19, #0x1b80] 4ab7c: 4b010000 sub w0, w0, w1 4ab80: 52986a01 mov w1, #0xc350 // =50000 4ab84: 6b01001f cmp w0, w1 4ab88: 540001a9 b.ls 0x4abbc 4ab8c: f94db660 ldr x0, [x19, #0x1b68] 4ab90: f90dba60 str x0, [x19, #0x1b70] 4ab94: 1400000a b 0x4abbc 4ab98: aa0003f3 mov x19, x0 4ab9c: aa1503e0 mov x0, x21 4aba0: 97ffea5a bl 0x45508 4aba4: 14000004 b 0x4abb4 4aba8: aa0003f3 mov x19, x0 4abac: aa1503e0 mov x0, x21 4abb0: 97ffea56 bl 0x45508 4abb4: aa1303e0 mov x0, x19 4abb8: 9408c5d8 bl 0x27c318 4abbc: f941ae94 ldr x20, [x20, #0x358] 4abc0: f94247e1 ldr x1, [sp, #0x488] 4abc4: f9400280 ldr x0, [x20] 4abc8: eb00003f cmp x1, x0 4abcc: 54000040 b.eq 0x4abd4 4abd0: 97ffc6f0 bl 0x3c790 <__stack_chk_fail@plt> 4abd4: a94053f3 ldp x19, x20, [sp] 4abd8: a9415bf5 ldp x21, x22, [sp, #0x10] 4abdc: a94263f7 ldp x23, x24, [sp, #0x20] 4abe0: a9436bf9 ldp x25, x26, [sp, #0x30] 4abe4: a94473fb ldp x27, x28, [sp, #0x40] 4abe8: f9402bfe ldr x30, [sp, #0x50] 4abec: 910183ff add sp, sp, #0x60 4abf0: 9110c3ff add sp, sp, #0x430 4abf4: d65f03c0 ret 4abf8: d10083ff sub sp, sp, #0x20 4abfc: f00011a4 adrp x4, 0x281000 4ac00: 913db084 add x4, x4, #0xf6c 4ac04: 52825e02 mov w2, #0x12f0 // =4848 4ac08: 52800040 mov w0, #0x2 // =2 4ac0c: a90053f3 stp x19, x20, [sp] 4ac10: aa0103f4 mov x20, x1 4ac14: aa0303f3 mov x19, x3 4ac18: b00011a1 adrp x1, 0x27f000 4ac1c: 900011e3 adrp x3, 0x286000 4ac20: 91270063 add x3, x3, #0x9c0 4ac24: 91314021 add x1, x1, #0xc50 4ac28: f9000bfe str x30, [sp, #0x10] 4ac2c: 94034115 bl 0x11b080 4ac30: f00011a1 adrp x1, 0x281000 4ac34: aa1403e0 mov x0, x20 4ac38: 913ddc21 add x1, x1, #0xf77 4ac3c: 9403113a bl 0x10f124 4ac40: 94017353 bl 0xa798c 4ac44: f9400001 ldr x1, [x0] 4ac48: f9400022 ldr x2, [x1] 4ac4c: aa1303e1 mov x1, x19 4ac50: d63f0040 blr x2 4ac54: f9400bfe ldr x30, [sp, #0x10] 4ac58: a94053f3 ldp x19, x20, [sp] 4ac5c: 910083ff add sp, sp, #0x20 4ac60: d65f03c0 ret 4ac64: d101c3ff sub sp, sp, #0x70 4ac68: f00011a4 adrp x4, 0x281000 4ac6c: 913df084 add x4, x4, #0xf7c 4ac70: a90053f3 stp x19, x20, [sp] 4ac74: 90001a34 adrp x20, 0x38e000 4ac78: f9001bfe str x30, [sp, #0x30] 4ac7c: a90263f7 stp x23, x24, [sp, #0x20] 4ac80: aa0003f8 mov x24, x0 4ac84: aa0203f7 mov x23, x2 4ac88: f941ae80 ldr x0, [x20, #0x358] 4ac8c: 52826322 mov w2, #0x1319 // =4889 4ac90: a9015bf5 stp x21, x22, [sp, #0x10] 4ac94: 2a0103f5 mov w21, w1 4ac98: aa0303f6 mov x22, x3 4ac9c: f9400000 ldr x0, [x0] 4aca0: b00011a1 adrp x1, 0x27f000 4aca4: b00011e3 adrp x3, 0x287000 4aca8: f90037e0 str x0, [sp, #0x68] 4acac: 91314021 add x1, x1, #0xc50 4acb0: 52800040 mov w0, #0x2 // =2 4acb4: 91270063 add x3, x3, #0x9c0 4acb8: 2a1503e5 mov w5, w21 4acbc: 910103f3 add x19, sp, #0x40 4acc0: 940340f0 bl 0x11b080 4acc4: aa1303e0 mov x0, x19 4acc8: 97ffe9f5 bl 0x4549c 4accc: 52800100 mov w0, #0x8 // =8 4acd0: b90043e0 str w0, [sp, #0x40] 4acd4: b50001d7 cbnz x23, 0x4ad0c 4acd8: 71052ebf cmp w21, #0x14b 4acdc: 54000200 b.eq 0x4ad1c 4ace0: 540000a8 b.hi 0x4acf4 4ace4: 71052abf cmp w21, #0x14a 4ace8: 52880060 mov w0, #0x4003 // =16387 4acec: 540001a0 b.eq 0x4ad20 4acf0: 14000016 b 0x4ad48 4acf4: 710532bf cmp w21, #0x14c 4acf8: 54000180 b.eq 0x4ad28 4acfc: 710696bf cmp w21, #0x1a5 4ad00: 52820080 mov w0, #0x1004 // =4100 4ad04: 540000e0 b.eq 0x4ad20 4ad08: 14000010 b 0x4ad48 4ad0c: 91004260 add x0, x19, #0x10 4ad10: aa1703e1 mov x1, x23 4ad14: 94086f43 bl 0x266a20 4ad18: 17fffff0 b 0x4acd8 4ad1c: 52880040 mov w0, #0x4002 // =16386 4ad20: b90047e0 str w0, [sp, #0x44] 4ad24: 14000009 b 0x4ad48 4ad28: 52880020 mov w0, #0x4001 // =16385 4ad2c: b90047e0 str w0, [sp, #0x44] 4ad30: aa1603e0 mov x0, x22 4ad34: 97ffc603 bl 0x3c540 4ad38: 11000402 add w2, w0, #0x1 4ad3c: aa1603e1 mov x1, x22 4ad40: aa1303e0 mov x0, x19 4ad44: 97ffe9ba bl 0x4542c 4ad48: 91044300 add x0, x24, #0x110 4ad4c: aa1303e1 mov x1, x19 4ad50: 9403424b bl 0x11b67c 4ad54: aa1303e0 mov x0, x19 4ad58: 97ffe9ec bl 0x45508 4ad5c: f941ae94 ldr x20, [x20, #0x358] 4ad60: f94037e1 ldr x1, [sp, #0x68] 4ad64: f9400280 ldr x0, [x20] 4ad68: eb00003f cmp x1, x0 4ad6c: 540000e0 b.eq 0x4ad88 4ad70: 97ffc688 bl 0x3c790 <__stack_chk_fail@plt> 4ad74: aa0003f4 mov x20, x0 4ad78: aa1303e0 mov x0, x19 4ad7c: 97ffe9e3 bl 0x45508 4ad80: aa1403e0 mov x0, x20 4ad84: 9408c565 bl 0x27c318 4ad88: a94053f3 ldp x19, x20, [sp] 4ad8c: a9415bf5 ldp x21, x22, [sp, #0x10] 4ad90: a94263f7 ldp x23, x24, [sp, #0x20] 4ad94: f9401bfe ldr x30, [sp, #0x30] 4ad98: 9101c3ff add sp, sp, #0x70 4ad9c: d65f03c0 ret 4ada0: d10043ff sub sp, sp, #0x10 4ada4: b00011a2 adrp x2, 0x27f000 4ada8: 900011e3 adrp x3, 0x286000 4adac: a9007bf3 stp x19, x30, [sp] 4adb0: b5000141 cbnz x1, 0x4add8 4adb4: a9407bf3 ldp x19, x30, [sp] 4adb8: f00011a4 adrp x4, 0x281000 4adbc: 91314041 add x1, x2, #0xc50 4adc0: 528000a0 mov w0, #0x5 // =5 4adc4: 52826e22 mov w2, #0x1371 // =4977 4adc8: 9134c063 add x3, x3, #0xd30 4adcc: 913e3484 add x4, x4, #0xf8d 4add0: 910043ff add sp, sp, #0x10 4add4: 140340ab b 0x11b080 4add8: aa0103f3 mov x19, x1 4addc: f00011a4 adrp x4, 0x281000 4ade0: 91314041 add x1, x2, #0xc50 4ade4: 9134c063 add x3, x3, #0xd30 4ade8: 52826e82 mov w2, #0x1374 // =4980 4adec: 913e8084 add x4, x4, #0xfa0 4adf0: aa1303e5 mov x5, x19 4adf4: 52800040 mov w0, #0x2 // =2 4adf8: 940340a2 bl 0x11b080 4adfc: 9403564b bl 0x120728 4ae00: aa1303e1 mov x1, x19 4ae04: 94035593 bl 0x120450 4ae08: 53001c00 uxtb w0, w0 4ae0c: 350000e0 cbnz w0, 0x4ae28 4ae10: 940172df bl 0xa798c 4ae14: f9400001 ldr x1, [x0] 4ae18: f940e022 ldr x2, [x1, #0x1c0] 4ae1c: 52800021 mov w1, #0x1 // =1 4ae20: d63f0040 blr x2 4ae24: 14000005 b 0x4ae38 4ae28: 940172d9 bl 0xa798c 4ae2c: f9400001 ldr x1, [x0] 4ae30: f940e821 ldr x1, [x1, #0x1d0] 4ae34: d63f0020 blr x1 4ae38: a9407bf3 ldp x19, x30, [sp] 4ae3c: 910043ff add sp, sp, #0x10 4ae40: d65f03c0 ret 4ae44: d10103ff sub sp, sp, #0x40 4ae48: a90053f3 stp x19, x20, [sp] 4ae4c: 90001a33 adrp x19, 0x38e000 4ae50: f9000bfe str x30, [sp, #0x10] 4ae54: aa0003f4 mov x20, x0 4ae58: f90017e1 str x1, [sp, #0x28] 4ae5c: 91400682 add x2, x20, #0x1, lsl #12 // =0x1000 4ae60: f941ae73 ldr x19, [x19, #0x358] 4ae64: f9400260 ldr x0, [x19] 4ae68: f9001fe0 str x0, [sp, #0x38] 4ae6c: 912b4040 add x0, x2, #0xad0 4ae70: f9001be0 str x0, [sp, #0x30] 4ae74: 97ffe930 bl 0x45334 4ae78: f94017e1 ldr x1, [sp, #0x28] 4ae7c: 9100c3e0 add x0, sp, #0x30 4ae80: b9010281 str w1, [x20, #0x100] 4ae84: 97ffe931 bl 0x45348 4ae88: f9401fe1 ldr x1, [sp, #0x38] 4ae8c: f9400260 ldr x0, [x19] 4ae90: eb00003f cmp x1, x0 4ae94: 54000040 b.eq 0x4ae9c 4ae98: 97ffc63e bl 0x3c790 <__stack_chk_fail@plt> 4ae9c: a94053f3 ldp x19, x20, [sp] 4aea0: f9400bfe ldr x30, [sp, #0x10] 4aea4: 910103ff add sp, sp, #0x40 4aea8: d65f03c0 ret 4aeac: d10043ff sub sp, sp, #0x10 4aeb0: 51000422 sub w2, w1, #0x1 4aeb4: 7100105f cmp w2, #0x4 4aeb8: 52800000 mov w0, #0x0 // =0 4aebc: f90003fe str x30, [sp] 4aec0: 54000668 b.hi 0x4af8c 4aec4: b00011a0 adrp x0, 0x27f000 4aec8: b00011a1 adrp x1, 0x27f000 4aecc: 91100000 add x0, x0, #0x400 4aed0: b00011e3 adrp x3, 0x287000 4aed4: 38624800 ldrb w0, [x0, w2, uxtw] 4aed8: 10000062 adr x2, 0x4aee4 4aedc: 8b208840 add x0, x2, w0, sxtb #2 4aee0: d61f0000 br x0 4aee4: f00011a4 adrp x4, 0x281000 4aee8: 528000a0 mov w0, #0x5 // =5 4aeec: 91314021 add x1, x1, #0xc50 4aef0: 52827822 mov w2, #0x13c1 // =5057 4aef4: 912a8063 add x3, x3, #0xaa0 4aef8: 913ec884 add x4, x4, #0xfb2 4aefc: 94034061 bl 0x11b080 4af00: 528600c0 mov w0, #0x3006 // =12294 4af04: 14000022 b 0x4af8c 4af08: f00011a4 adrp x4, 0x281000 4af0c: 528000a0 mov w0, #0x5 // =5 4af10: 91314021 add x1, x1, #0xc50 4af14: 528278c2 mov w2, #0x13c6 // =5062 4af18: 912a8063 add x3, x3, #0xaa0 4af1c: 913f3c84 add x4, x4, #0xfcf 4af20: 14000007 b 0x4af3c 4af24: 900011c4 adrp x4, 0x282000 4af28: 528000a0 mov w0, #0x5 // =5 4af2c: 91314021 add x1, x1, #0xc50 4af30: 52827962 mov w2, #0x13cb // =5067 4af34: 912a8063 add x3, x3, #0xaa0 4af38: 91004084 add x4, x4, #0x10 4af3c: 94034051 bl 0x11b080 4af40: 528a0060 mov w0, #0x5003 // =20483 4af44: 14000012 b 0x4af8c 4af48: 900011c4 adrp x4, 0x282000 4af4c: 528000a0 mov w0, #0x5 // =5 4af50: 91314021 add x1, x1, #0xc50 4af54: 52827a02 mov w2, #0x13d0 // =5072 4af58: 912a8063 add x3, x3, #0xaa0 4af5c: 9100bc84 add x4, x4, #0x2f 4af60: 94034048 bl 0x11b080 4af64: 52860200 mov w0, #0x3010 // =12304 4af68: 14000009 b 0x4af8c 4af6c: 900011c4 adrp x4, 0x282000 4af70: 528000a0 mov w0, #0x5 // =5 4af74: 91314021 add x1, x1, #0xc50 4af78: 52827aa2 mov w2, #0x13d5 // =5077 4af7c: 912a8063 add x3, x3, #0xaa0 4af80: 91011884 add x4, x4, #0x46 4af84: 9403403f bl 0x11b080 4af88: 52860220 mov w0, #0x3011 // =12305 4af8c: f94003fe ldr x30, [sp] 4af90: 910043ff add sp, sp, #0x10 4af94: d65f03c0 ret 4af98: d10043ff sub sp, sp, #0x10 4af9c: 53001c42 uxtb w2, w2 4afa0: 53001c21 uxtb w1, w1 4afa4: a9007bf3 stp x19, x30, [sp] 4afa8: aa0003f3 mov x19, x0 4afac: 91398000 add x0, x0, #0xe60 4afb0: 35000042 cbnz w2, 0x4afb8 4afb4: 91142260 add x0, x19, #0x508 4afb8: 940060e0 bl 0x63338 4afbc: 2a0003e1 mov w1, w0 4afc0: aa1303e0 mov x0, x19 4afc4: a9407bf3 ldp x19, x30, [sp] 4afc8: 910043ff add sp, sp, #0x10 4afcc: 17ffffb8 b 0x4aeac 4afd0: 90001a24 adrp x4, 0x38e000 4afd4: d101c3ff sub sp, sp, #0x70 4afd8: 2a0303e5 mov w5, w3 4afdc: 7100045f cmp w2, #0x1 4afe0: f941ac83 ldr x3, [x4, #0x358] 4afe4: a9015bf5 stp x21, x22, [sp, #0x10] 4afe8: a90053f3 stp x19, x20, [sp] 4afec: f90013fe str x30, [sp, #0x20] 4aff0: aa0003f5 mov x21, x0 4aff4: 2a0103f6 mov w22, w1 4aff8: aa0403f3 mov x19, x4 4affc: f9400063 ldr x3, [x3] 4b000: f90037e3 str x3, [sp, #0x68] 4b004: 540001e1 b.ne 0x4b040 4b008: f9001fe5 str x5, [sp, #0x38] 4b00c: 97ffffa8 bl 0x4aeac 4b010: f9401fe5 ldr x5, [sp, #0x38] 4b014: 35000500 cbnz w0, 0x4b0b4 4b018: 900011a1 adrp x1, 0x27f000 4b01c: 900011e3 adrp x3, 0x287000 4b020: f00011a4 adrp x4, 0x282000 4b024: 52800040 mov w0, #0x2 // =2 4b028: 91314021 add x1, x1, #0xc50 4b02c: 52828902 mov w2, #0x1448 // =5192 4b030: 912fc063 add x3, x3, #0xbf0 4b034: 91018884 add x4, x4, #0x62 4b038: 94034012 bl 0x11b080 4b03c: 1400001e b 0x4b0b4 4b040: 910103f4 add x20, sp, #0x40 4b044: aa1403e0 mov x0, x20 4b048: 97ffe915 bl 0x4549c 4b04c: 52800080 mov w0, #0x4 // =4 4b050: 2a1603e1 mov w1, w22 4b054: b90043e0 str w0, [sp, #0x40] 4b058: aa1503e0 mov x0, x21 4b05c: 97ffff94 bl 0x4aeac 4b060: 2a0003e1 mov w1, w0 4b064: 528600e0 mov w0, #0x3007 // =12295 4b068: 340000e1 cbz w1, 0x4b084 4b06c: 52860200 mov w0, #0x3010 // =12304 4b070: 6b00003f cmp w1, w0 4b074: 54000061 b.ne 0x4b080 4b078: b90047e1 str w1, [sp, #0x44] 4b07c: 14000003 b 0x4b088 4b080: 52860100 mov w0, #0x3008 // =12296 4b084: b90047e0 str w0, [sp, #0x44] 4b088: 910442a0 add x0, x21, #0x110 4b08c: aa1403e1 mov x1, x20 4b090: 9403417b bl 0x11b67c 4b094: aa1403e0 mov x0, x20 4b098: 97ffe91c bl 0x45508 4b09c: 14000006 b 0x4b0b4 4b0a0: aa0003f3 mov x19, x0 4b0a4: aa1403e0 mov x0, x20 4b0a8: 97ffe918 bl 0x45508 4b0ac: aa1303e0 mov x0, x19 4b0b0: 9408c49a bl 0x27c318 4b0b4: f941ae64 ldr x4, [x19, #0x358] 4b0b8: f94037e1 ldr x1, [sp, #0x68] 4b0bc: f9400080 ldr x0, [x4] 4b0c0: eb00003f cmp x1, x0 4b0c4: 54000040 b.eq 0x4b0cc 4b0c8: 97ffc5b2 bl 0x3c790 <__stack_chk_fail@plt> 4b0cc: a94053f3 ldp x19, x20, [sp] 4b0d0: a9415bf5 ldp x21, x22, [sp, #0x10] 4b0d4: f94013fe ldr x30, [sp, #0x20] 4b0d8: 9101c3ff add sp, sp, #0x70 4b0dc: d65f03c0 ret 4b0e0: f0001a02 adrp x2, 0x38e000 4b0e4: d10183ff sub sp, sp, #0x60 4b0e8: f941ac43 ldr x3, [x2, #0x358] 4b0ec: a90053f3 stp x19, x20, [sp] 4b0f0: a9017bf5 stp x21, x30, [sp, #0x10] 4b0f4: aa0203f3 mov x19, x2 4b0f8: aa0003f5 mov x21, x0 4b0fc: f9400063 ldr x3, [x3] 4b100: f9002fe3 str x3, [sp, #0x58] 4b104: 91400403 add x3, x0, #0x1, lsl #12 // =0x1000 4b108: 396c0063 ldrb w3, [x3, #0xb00] 4b10c: 34000103 cbz w3, 0x4b12c 4b110: b95afc03 ldr w3, [x0, #0x1afc] 4b114: 5284e201 mov w1, #0x2710 // =10000 4b118: f9400002 ldr x2, [x0] 4b11c: 1b010461 madd w1, w3, w1, w1 4b120: f942c442 ldr x2, [x2, #0x588] 4b124: d63f0040 blr x2 4b128: 14000021 b 0x4b1ac 4b12c: 9100c3f4 add x20, sp, #0x30 4b130: f90017e1 str x1, [sp, #0x28] 4b134: aa1403e0 mov x0, x20 4b138: 97ffe8d9 bl 0x4549c 4b13c: 528000e0 mov w0, #0x7 // =7 4b140: f94017e1 ldr x1, [sp, #0x28] 4b144: b90033e0 str w0, [sp, #0x30] 4b148: 52860120 mov w0, #0x3009 // =12297 4b14c: b90037e0 str w0, [sp, #0x34] 4b150: 91004280 add x0, x20, #0x10 4b154: 94086e33 bl 0x266a20 4b158: 900011a1 adrp x1, 0x27f000 4b15c: 900011e3 adrp x3, 0x287000 4b160: f00011a4 adrp x4, 0x282000 4b164: 390412bf strb wzr, [x21, #0x104] 4b168: 528000a0 mov w0, #0x5 // =5 4b16c: 91314021 add x1, x1, #0xc50 4b170: 52828e22 mov w2, #0x1471 // =5233 4b174: 91298063 add x3, x3, #0xa60 4b178: 9101e484 add x4, x4, #0x79 4b17c: 94033fc1 bl 0x11b080 4b180: 910442a0 add x0, x21, #0x110 4b184: aa1403e1 mov x1, x20 4b188: 9403413d bl 0x11b67c 4b18c: aa1403e0 mov x0, x20 4b190: 97ffe8de bl 0x45508 4b194: 14000006 b 0x4b1ac 4b198: aa0003f3 mov x19, x0 4b19c: aa1403e0 mov x0, x20 4b1a0: 97ffe8da bl 0x45508 4b1a4: aa1303e0 mov x0, x19 4b1a8: 9408c45c bl 0x27c318 4b1ac: f941ae62 ldr x2, [x19, #0x358] 4b1b0: f9402fe1 ldr x1, [sp, #0x58] 4b1b4: f9400040 ldr x0, [x2] 4b1b8: eb00003f cmp x1, x0 4b1bc: 54000040 b.eq 0x4b1c4 4b1c0: 97ffc574 bl 0x3c790 <__stack_chk_fail@plt> 4b1c4: a94053f3 ldp x19, x20, [sp] 4b1c8: a9417bf5 ldp x21, x30, [sp, #0x10] 4b1cc: 910183ff add sp, sp, #0x60 4b1d0: d65f03c0 ret 4b1d4: aa0003e1 mov x1, x0 4b1d8: d0001aa0 adrp x0, 0x3a1000 4b1dc: f9475000 ldr x0, [x0, #0xea0] 4b1e0: b5000140 cbnz x0, 0x4b208 4b1e4: 900011a1 adrp x1, 0x27f000 4b1e8: 900011e3 adrp x3, 0x287000 4b1ec: f00011a4 adrp x4, 0x282000 4b1f0: 52800080 mov w0, #0x4 // =4 4b1f4: 91314021 add x1, x1, #0xc50 4b1f8: 52804e82 mov w2, #0x274 // =628 4b1fc: 910c4063 add x3, x3, #0x310 4b200: 91025084 add x4, x4, #0x94 4b204: 14033f9f b 0x11b080 4b208: 17ffffb6 b 0x4b0e0 4b20c: d10083ff sub sp, sp, #0x20 4b210: 900011a1 adrp x1, 0x27f000 4b214: 900011e3 adrp x3, 0x287000 4b218: f00011a4 adrp x4, 0x282000 4b21c: 91314021 add x1, x1, #0xc50 4b220: 91398063 add x3, x3, #0xe60 4b224: a90053f3 stp x19, x20, [sp] 4b228: aa0203f3 mov x19, x2 4b22c: aa0003f4 mov x20, x0 4b230: 2a1303e5 mov w5, w19 4b234: 52800040 mov w0, #0x2 // =2 4b238: 52828f02 mov w2, #0x1478 // =5240 4b23c: 91030484 add x4, x4, #0xc1 4b240: f9000bfe str x30, [sp, #0x10] 4b244: 94033f8f bl 0x11b080 4b248: b917f293 str w19, [x20, #0x17f0] 4b24c: f0001a00 adrp x0, 0x38e000 4b250: f9418800 ldr x0, [x0, #0x310] 4b254: b9004013 str w19, [x0, #0x40] 4b258: 52800000 mov w0, #0x0 // =0 4b25c: a94053f3 ldp x19, x20, [sp] 4b260: f9400bfe ldr x30, [sp, #0x10] 4b264: 910083ff add sp, sp, #0x20 4b268: d65f03c0 ret 4b26c: f0001a00 adrp x0, 0x38e000 4b270: f941c000 ldr x0, [x0, #0x380] 4b274: b900001f str wzr, [x0] 4b278: f0001a00 adrp x0, 0x38e000 4b27c: f9413400 ldr x0, [x0, #0x268] 4b280: b900001f str wzr, [x0] 4b284: f0001a00 adrp x0, 0x38e000 4b288: f9438800 ldr x0, [x0, #0x710] 4b28c: b900001f str wzr, [x0] 4b290: d65f03c0 ret 4b294: d10183ff sub sp, sp, #0x60 4b298: f00011a4 adrp x4, 0x282000 4b29c: 9103a884 add x4, x4, #0xea 4b2a0: a9015bf5 stp x21, x22, [sp, #0x10] 4b2a4: f0001a15 adrp x21, 0x38e000 4b2a8: aa0303f6 mov x22, x3 4b2ac: a90053f3 stp x19, x20, [sp] 4b2b0: aa0003f3 mov x19, x0 4b2b4: f941aea0 ldr x0, [x21, #0x358] 4b2b8: a90263f7 stp x23, x24, [sp, #0x20] 4b2bc: a9036bf9 stp x25, x26, [sp, #0x30] 4b2c0: a9047bfb stp x27, x30, [sp, #0x40] 4b2c4: 900011ba adrp x26, 0x27f000 4b2c8: f00011d8 adrp x24, 0x286000 4b2cc: f9400000 ldr x0, [x0] 4b2d0: aa0203fb mov x27, x2 4b2d4: f9002fe0 str x0, [sp, #0x58] 4b2d8: aa0103f7 mov x23, x1 4b2dc: 52800040 mov w0, #0x2 // =2 4b2e0: 91314341 add x1, x26, #0xc50 4b2e4: 52806b82 mov w2, #0x35c // =860 4b2e8: 913c4303 add x3, x24, #0xf10 4b2ec: 94033f65 bl 0x11b080 4b2f0: eb1f037f cmp x27, xzr 4b2f4: 1a9f17e1 cset w1, eq 4b2f8: eb1f02df cmp x22, xzr 4b2fc: 1a9f17e0 cset w0, eq 4b300: 2a000020 orr w0, w1, w0 4b304: 35000040 cbnz w0, 0x4b30c 4b308: b5000117 cbnz x23, 0x4b328 4b30c: f00011a4 adrp x4, 0x282000 4b310: 528000a0 mov w0, #0x5 // =5 4b314: 91314341 add x1, x26, #0xc50 4b318: 52806be2 mov w2, #0x35f // =863 4b31c: 913c4303 add x3, x24, #0xf10 4b320: 91042084 add x4, x4, #0x108 4b324: 1400000d b 0x4b358 4b328: 39c002e0 ldrsb w0, [x23] 4b32c: 340000a0 cbz w0, 0x4b340 4b330: 39c00360 ldrsb w0, [x27] 4b334: 34000060 cbz w0, 0x4b340 4b338: 39c002c0 ldrsb w0, [x22] 4b33c: 35000140 cbnz w0, 0x4b364 4b340: f00011a4 adrp x4, 0x282000 4b344: 528000a0 mov w0, #0x5 // =5 4b348: 91314341 add x1, x26, #0xc50 4b34c: 52806ca2 mov w2, #0x365 // =869 4b350: 913c4303 add x3, x24, #0xf10 4b354: 91049884 add x4, x4, #0x126 4b358: 94033f4a bl 0x11b080 4b35c: 52820020 mov w0, #0x1001 // =4097 4b360: 14000068 b 0x4b500 4b364: aa1303e0 mov x0, x19 4b368: 91400674 add x20, x19, #0x1, lsl #12 // =0x1000 4b36c: 97ffffc0 bl 0x4b26c 4b370: 911f8280 add x0, x20, #0x7e0 4b374: aa1703e1 mov x1, x23 4b378: 94086daa bl 0x266a20 4b37c: 911fa280 add x0, x20, #0x7e8 4b380: aa1b03e1 mov x1, x27 4b384: 94086da7 bl 0x266a20 4b388: aa1603e1 mov x1, x22 4b38c: 911f6280 add x0, x20, #0x7d8 4b390: 910183f4 add x20, sp, #0x60 4b394: 94086da3 bl 0x266a20 4b398: 9403530f bl 0x11ffd4 4b39c: aa0003f9 mov x25, x0 4b3a0: 9100c000 add x0, x0, #0x30 4b3a4: f81f0e80 str x0, [x20, #-0x10]! 4b3a8: 97ffe7e3 bl 0x45334 4b3ac: 91002320 add x0, x25, #0x8 4b3b0: aa1703e1 mov x1, x23 4b3b4: 94086d9b bl 0x266a20 4b3b8: aa1403e0 mov x0, x20 4b3bc: 97ffe7e3 bl 0x45348 4b3c0: 94035305 bl 0x11ffd4 4b3c4: aa0003f9 mov x25, x0 4b3c8: 9100c000 add x0, x0, #0x30 4b3cc: f9002be0 str x0, [sp, #0x50] 4b3d0: 97ffe7d9 bl 0x45334 4b3d4: aa1903e0 mov x0, x25 4b3d8: aa1603e1 mov x1, x22 4b3dc: 94086d91 bl 0x266a20 4b3e0: 14000005 b 0x4b3f4 4b3e4: aa0003f3 mov x19, x0 4b3e8: aa1403e0 mov x0, x20 4b3ec: 97ffe7d7 bl 0x45348 4b3f0: 1400003e b 0x4b4e8 4b3f4: aa1403e0 mov x0, x20 4b3f8: 97ffe7d4 bl 0x45348 4b3fc: 940352f6 bl 0x11ffd4 4b400: aa0003f9 mov x25, x0 4b404: 9100c000 add x0, x0, #0x30 4b408: f9002be0 str x0, [sp, #0x50] 4b40c: 97ffe7ca bl 0x45334 4b410: 91004320 add x0, x25, #0x10 4b414: aa1b03e1 mov x1, x27 4b418: 94086d82 bl 0x266a20 4b41c: aa1403e0 mov x0, x20 4b420: 97ffe7ca bl 0x45348 4b424: f94bf265 ldr x5, [x19, #0x17e0] 4b428: 52800020 mov w0, #0x1 // =1 4b42c: f94bee66 ldr x6, [x19, #0x17d8] 4b430: f00011a4 adrp x4, 0x282000 4b434: 91054884 add x4, x4, #0x152 4b438: 91314341 add x1, x26, #0xc50 4b43c: 52806e62 mov w2, #0x373 // =883 4b440: 913c4303 add x3, x24, #0xf10 4b444: 39034260 strb w0, [x19, #0xd0] 4b448: 52800040 mov w0, #0x2 // =2 4b44c: 94033f0d bl 0x11b080 4b450: 940361e1 bl 0x123bd4 4b454: f9400001 ldr x1, [x0] 4b458: aa1603e2 mov x2, x22 4b45c: f9400023 ldr x3, [x1] 4b460: aa1703e1 mov x1, x23 4b464: d63f0060 blr x3 4b468: f94bee61 ldr x1, [x19, #0x17d8] 4b46c: 91142260 add x0, x19, #0x508 4b470: 9400588c bl 0x616a0 4b474: f94bee61 ldr x1, [x19, #0x17d8] 4b478: 91398260 add x0, x19, #0xe60 4b47c: 94005889 bl 0x616a0 4b480: 94031cd2 bl 0x1127c8 4b484: f94bee61 ldr x1, [x19, #0x17d8] 4b488: 94031d02 bl 0x112890 4b48c: 9403503e bl 0x11f584 4b490: f94bf261 ldr x1, [x19, #0x17e0] 4b494: 940350c1 bl 0x11f798 4b498: f0001a00 adrp x0, 0x38e000 4b49c: aa1b03e1 mov x1, x27 4b4a0: f9452400 ldr x0, [x0, #0xa48] 4b4a4: 94086d5f bl 0x266a20 4b4a8: f0001a00 adrp x0, 0x38e000 4b4ac: aa1703e1 mov x1, x23 4b4b0: f942e000 ldr x0, [x0, #0x5c0] 4b4b4: 94086d5b bl 0x266a20 4b4b8: f0001a00 adrp x0, 0x38e000 4b4bc: aa1603e1 mov x1, x22 4b4c0: f9464c00 ldr x0, [x0, #0xc98] 4b4c4: 94086d57 bl 0x266a20 4b4c8: f0001a00 adrp x0, 0x38e000 4b4cc: f9463400 ldr x0, [x0, #0xc68] 4b4d0: f9000013 str x19, [x0] 4b4d4: 52800000 mov w0, #0x0 // =0 4b4d8: 1400000a b 0x4b500 4b4dc: aa0003f3 mov x19, x0 4b4e0: aa1403e0 mov x0, x20 4b4e4: 97ffe799 bl 0x45348 4b4e8: aa1303e0 mov x0, x19 4b4ec: 9408c38b bl 0x27c318 4b4f0: aa0003f3 mov x19, x0 4b4f4: aa1403e0 mov x0, x20 4b4f8: 97ffe794 bl 0x45348 4b4fc: 17fffffb b 0x4b4e8 4b500: f941aeb5 ldr x21, [x21, #0x358] 4b504: f9402fe2 ldr x2, [sp, #0x58] 4b508: f94002a1 ldr x1, [x21] 4b50c: eb01005f cmp x2, x1 4b510: 54000040 b.eq 0x4b518 4b514: 97ffc49f bl 0x3c790 <__stack_chk_fail@plt> 4b518: a94053f3 ldp x19, x20, [sp] 4b51c: a9415bf5 ldp x21, x22, [sp, #0x10] 4b520: a94263f7 ldp x23, x24, [sp, #0x20] 4b524: a9436bf9 ldp x25, x26, [sp, #0x30] 4b528: a9447bfb ldp x27, x30, [sp, #0x40] 4b52c: 910183ff add sp, sp, #0x60 4b530: d65f03c0 ret 4b534: d1004000 sub x0, x0, #0x10 4b538: 17ffff57 b 0x4b294 4b53c: d101c3ff sub sp, sp, #0x70 4b540: f00011a4 adrp x4, 0x282000 4b544: 5282baa2 mov w2, #0x15d5 // =5589 4b548: 9105c084 add x4, x4, #0x170 4b54c: a9015bf5 stp x21, x22, [sp, #0x10] 4b550: f0001a16 adrp x22, 0x38e000 4b554: aa0003f5 mov x21, x0 4b558: a90053f3 stp x19, x20, [sp] 4b55c: a90263f7 stp x23, x24, [sp, #0x20] 4b560: f941aec0 ldr x0, [x22, #0x358] 4b564: 900011b4 adrp x20, 0x27f000 4b568: a9037bf9 stp x25, x30, [sp, #0x30] 4b56c: f00011d3 adrp x19, 0x286000 4b570: 2a0103f9 mov w25, w1 4b574: f9400000 ldr x0, [x0] 4b578: 91314281 add x1, x20, #0xc50 4b57c: f90037e0 str x0, [sp, #0x68] 4b580: 912cc263 add x3, x19, #0xb30 4b584: 52800040 mov w0, #0x2 // =2 4b588: 2a1903e5 mov w5, w25 4b58c: 914016b8 add x24, x21, #0x5, lsl #12 // =0x5000 4b590: aa1603f7 mov x23, x22 4b594: 94033ebb bl 0x11b080 4b598: aa1403f6 mov x22, x20 4b59c: aa1303f4 mov x20, x19 4b5a0: 3963ef00 ldrb w0, [x24, #0x8fb] 4b5a4: 34000180 cbz w0, 0x4b5d4 4b5a8: 910103f3 add x19, sp, #0x40 4b5ac: aa1303e0 mov x0, x19 4b5b0: 97ffe7bb bl 0x4549c 4b5b4: b90047f9 str w25, [sp, #0x44] 4b5b8: 528001a0 mov w0, #0xd // =13 4b5bc: aa1303e1 mov x1, x19 4b5c0: b90043e0 str w0, [sp, #0x40] 4b5c4: 910442a0 add x0, x21, #0x110 4b5c8: 9403402d bl 0x11b67c 4b5cc: aa1303e0 mov x0, x19 4b5d0: 97ffe7ce bl 0x45508 4b5d4: 3963eb00 ldrb w0, [x24, #0x8fa] 4b5d8: 34000140 cbz w0, 0x4b600 4b5dc: 3963ef03 ldrb w3, [x24, #0x8fb] 4b5e0: 35000103 cbnz w3, 0x4b600 4b5e4: f94276a0 ldr x0, [x21, #0x4e8] 4b5e8: b4000220 cbz x0, 0x4b62c 4b5ec: f9400001 ldr x1, [x0] 4b5f0: 2a1903e2 mov w2, w25 4b5f4: f9418c25 ldr x5, [x1, #0x318] 4b5f8: 52848a81 mov w1, #0x2454 // =9300 4b5fc: 1400000a b 0x4b624 4b600: 3963f300 ldrb w0, [x24, #0x8fc] 4b604: 34000140 cbz w0, 0x4b62c 4b608: f94276a0 ldr x0, [x21, #0x4e8] 4b60c: b4000100 cbz x0, 0x4b62c 4b610: f9400001 ldr x1, [x0] 4b614: 2a1903e2 mov w2, w25 4b618: 52800003 mov w3, #0x0 // =0 4b61c: f9418c25 ldr x5, [x1, #0x318] 4b620: 52848b81 mov w1, #0x245c // =9308 4b624: d2800004 mov x4, #0x0 // =0 4b628: d63f00a0 blr x5 4b62c: f00011a4 adrp x4, 0x282000 4b630: 3963f705 ldrb w5, [x24, #0x8fd] 4b634: 52800040 mov w0, #0x2 // =2 4b638: 913142c1 add x1, x22, #0xc50 4b63c: 5282be22 mov w2, #0x15f1 // =5617 4b640: 912cc283 add x3, x20, #0xb30 4b644: 91062484 add x4, x4, #0x189 4b648: 94033e8e bl 0x11b080 4b64c: 3923ef1f strb wzr, [x24, #0x8fb] 4b650: d0001aa0 adrp x0, 0x3a1000 4b654: 52800021 mov w1, #0x1 // =1 4b658: 91372000 add x0, x0, #0xdc8 4b65c: 39000801 strb w1, [x0, #0x2] 4b660: b9000819 str w25, [x0, #0x8] 4b664: f94037e1 ldr x1, [sp, #0x68] 4b668: f941aee0 ldr x0, [x23, #0x358] 4b66c: f9400000 ldr x0, [x0] 4b670: eb00003f cmp x1, x0 4b674: 540000e0 b.eq 0x4b690 4b678: 97ffc446 bl 0x3c790 <__stack_chk_fail@plt> 4b67c: aa0003f4 mov x20, x0 4b680: aa1303e0 mov x0, x19 4b684: 97ffe7a1 bl 0x45508 4b688: aa1403e0 mov x0, x20 4b68c: 9408c323 bl 0x27c318 4b690: a94053f3 ldp x19, x20, [sp] 4b694: a9415bf5 ldp x21, x22, [sp, #0x10] 4b698: a94263f7 ldp x23, x24, [sp, #0x20] 4b69c: a9437bf9 ldp x25, x30, [sp, #0x30] 4b6a0: 9101c3ff add sp, sp, #0x70 4b6a4: d65f03c0 ret 4b6a8: 52800001 mov w1, #0x0 // =0 4b6ac: 17ffffa4 b 0x4b53c 4b6b0: d1006000 sub x0, x0, #0x18 4b6b4: 17fffffd b 0x4b6a8 4b6b8: d10203ff sub sp, sp, #0x80 4b6bc: f00011a4 adrp x4, 0x282000 4b6c0: 9106cc84 add x4, x4, #0x1b3 4b6c4: a90053f3 stp x19, x20, [sp] 4b6c8: f0001a13 adrp x19, 0x38e000 4b6cc: f9001bfe str x30, [sp, #0x30] 4b6d0: a90263f7 stp x23, x24, [sp, #0x20] 4b6d4: aa0003f8 mov x24, x0 4b6d8: aa0203f7 mov x23, x2 4b6dc: f941ae60 ldr x0, [x19, #0x358] 4b6e0: 5282c062 mov w2, #0x1603 // =5635 4b6e4: a9015bf5 stp x21, x22, [sp, #0x10] 4b6e8: 2a0103f5 mov w21, w1 4b6ec: 2a0303f6 mov w22, w3 4b6f0: f9400000 ldr x0, [x0] 4b6f4: 900011a1 adrp x1, 0x27f000 4b6f8: 900011e3 adrp x3, 0x287000 4b6fc: f9003fe0 str x0, [sp, #0x78] 4b700: 91314021 add x1, x1, #0xc50 4b704: 52800040 mov w0, #0x2 // =2 4b708: 91010063 add x3, x3, #0x40 4b70c: 2a1503e5 mov w5, w21 4b710: 910143f4 add x20, sp, #0x50 4b714: 94033e5b bl 0x11b080 4b718: aa1403e0 mov x0, x20 4b71c: 97ffe760 bl 0x4549c 4b720: b90057f5 str w21, [sp, #0x54] 4b724: 528001c0 mov w0, #0xe // =14 4b728: b90053e0 str w0, [sp, #0x50] 4b72c: b40001b7 cbz x23, 0x4b760 4b730: 34000196 cbz w22, 0x4b760 4b734: 910123f5 add x21, sp, #0x48 4b738: aa1703e1 mov x1, x23 4b73c: aa1503e0 mov x0, x21 4b740: 2a1603e2 mov w2, w22 4b744: 910103e3 add x3, sp, #0x40 4b748: 94086f0e bl 0x267380 4b74c: 91004280 add x0, x20, #0x10 4b750: aa1503e1 mov x1, x21 4b754: 94086e71 bl 0x267118 4b758: aa1503e0 mov x0, x21 4b75c: 94086b3d bl 0x266450 4b760: 91044300 add x0, x24, #0x110 4b764: aa1403e1 mov x1, x20 4b768: 94033fc5 bl 0x11b67c 4b76c: aa1403e0 mov x0, x20 4b770: 97ffe766 bl 0x45508 4b774: f941ae73 ldr x19, [x19, #0x358] 4b778: f9403fe1 ldr x1, [sp, #0x78] 4b77c: f9400260 ldr x0, [x19] 4b780: eb00003f cmp x1, x0 4b784: 54000160 b.eq 0x4b7b0 4b788: 97ffc402 bl 0x3c790 <__stack_chk_fail@plt> 4b78c: aa0003f3 mov x19, x0 4b790: aa1503e0 mov x0, x21 4b794: 94086b2f bl 0x266450 4b798: 14000002 b 0x4b7a0 4b79c: aa0003f3 mov x19, x0 4b7a0: aa1403e0 mov x0, x20 4b7a4: 97ffe759 bl 0x45508 4b7a8: aa1303e0 mov x0, x19 4b7ac: 9408c2db bl 0x27c318 4b7b0: a94053f3 ldp x19, x20, [sp] 4b7b4: a9415bf5 ldp x21, x22, [sp, #0x10] 4b7b8: a94263f7 ldp x23, x24, [sp, #0x20] 4b7bc: f9401bfe ldr x30, [sp, #0x30] 4b7c0: 910203ff add sp, sp, #0x80 4b7c4: d65f03c0 ret 4b7c8: d101c3ff sub sp, sp, #0x70 4b7cc: f00011a4 adrp x4, 0x282000 4b7d0: 91072084 add x4, x4, #0x1c8 4b7d4: a90053f3 stp x19, x20, [sp] 4b7d8: f0001a14 adrp x20, 0x38e000 4b7dc: f9001bfe str x30, [sp, #0x30] 4b7e0: a90263f7 stp x23, x24, [sp, #0x20] 4b7e4: aa0003f8 mov x24, x0 4b7e8: 2a0103f7 mov w23, w1 4b7ec: f941ae80 ldr x0, [x20, #0x358] 4b7f0: 900011a1 adrp x1, 0x27f000 4b7f4: a9015bf5 stp x21, x22, [sp, #0x10] 4b7f8: aa0203f6 mov x22, x2 4b7fc: aa0303f5 mov x21, x3 4b800: f9400000 ldr x0, [x0] 4b804: f00011c3 adrp x3, 0x286000 4b808: f90037e0 str x0, [sp, #0x68] 4b80c: 91314021 add x1, x1, #0xc50 4b810: 52800040 mov w0, #0x2 // =2 4b814: 5282c1e2 mov w2, #0x160f // =5647 4b818: 912c0063 add x3, x3, #0xb00 4b81c: 2a1703e5 mov w5, w23 4b820: aa1603e6 mov x6, x22 4b824: aa1503e7 mov x7, x21 4b828: 910103f3 add x19, sp, #0x40 4b82c: 94033e15 bl 0x11b080 4b830: aa1303e0 mov x0, x19 4b834: 97ffe71a bl 0x4549c 4b838: b90047f7 str w23, [sp, #0x44] 4b83c: 528001e0 mov w0, #0xf // =15 4b840: b90043e0 str w0, [sp, #0x40] 4b844: b5000136 cbnz x22, 0x4b868 4b848: b4000195 cbz x21, 0x4b878 4b84c: aa1503e0 mov x0, x21 4b850: 97ffc33c bl 0x3c540 4b854: 11000402 add w2, w0, #0x1 4b858: aa1503e1 mov x1, x21 4b85c: aa1303e0 mov x0, x19 4b860: 97ffe6f3 bl 0x4542c 4b864: 14000005 b 0x4b878 4b868: 91004260 add x0, x19, #0x10 4b86c: aa1603e1 mov x1, x22 4b870: 94086c6c bl 0x266a20 4b874: 17fffff5 b 0x4b848 4b878: 91044300 add x0, x24, #0x110 4b87c: aa1303e1 mov x1, x19 4b880: 94033f7f bl 0x11b67c 4b884: aa1303e0 mov x0, x19 4b888: 97ffe720 bl 0x45508 4b88c: f941ae94 ldr x20, [x20, #0x358] 4b890: f94037e1 ldr x1, [sp, #0x68] 4b894: f9400280 ldr x0, [x20] 4b898: eb00003f cmp x1, x0 4b89c: 540000e0 b.eq 0x4b8b8 4b8a0: 97ffc3bc bl 0x3c790 <__stack_chk_fail@plt> 4b8a4: aa0003f4 mov x20, x0 4b8a8: aa1303e0 mov x0, x19 4b8ac: 97ffe717 bl 0x45508 4b8b0: aa1403e0 mov x0, x20 4b8b4: 9408c299 bl 0x27c318 4b8b8: a94053f3 ldp x19, x20, [sp] 4b8bc: a9415bf5 ldp x21, x22, [sp, #0x10] 4b8c0: a94263f7 ldp x23, x24, [sp, #0x20] 4b8c4: f9401bfe ldr x30, [sp, #0x30] 4b8c8: 9101c3ff add sp, sp, #0x70 4b8cc: d65f03c0 ret 4b8d0: d110c3ff sub sp, sp, #0x430 4b8d4: d10143ff sub sp, sp, #0x50 4b8d8: a90053f3 stp x19, x20, [sp] 4b8dc: f0001a14 adrp x20, 0x38e000 4b8e0: f90023fe str x30, [sp, #0x40] 4b8e4: a9015bf5 stp x21, x22, [sp, #0x10] 4b8e8: a90263f7 stp x23, x24, [sp, #0x20] 4b8ec: a9036bf9 stp x25, x26, [sp, #0x30] 4b8f0: d10043ff sub sp, sp, #0x10 4b8f4: aa0003fa mov x26, x0 4b8f8: f941ae80 ldr x0, [x20, #0x358] 4b8fc: 2a0103f9 mov w25, w1 4b900: aa0203f5 mov x21, x2 4b904: aa0303f6 mov x22, x3 4b908: aa0403f7 mov x23, x4 4b90c: 900011a1 adrp x1, 0x27f000 4b910: f9400000 ldr x0, [x0] 4b914: 900011e3 adrp x3, 0x287000 4b918: f90003e4 str x4, [sp] 4b91c: f00011a4 adrp x4, 0x282000 4b920: 91314021 add x1, x1, #0xc50 4b924: f90247e0 str x0, [sp, #0x488] 4b928: b9000be5 str w5, [sp, #0x8] 4b92c: 52800040 mov w0, #0x2 // =2 4b930: 5282c3e2 mov w2, #0x161f // =5663 4b934: 91208063 add x3, x3, #0x820 4b938: 91079884 add x4, x4, #0x1e6 4b93c: aa1503e6 mov x6, x21 4b940: aa1603e7 mov x7, x22 4b944: 2a0503f8 mov w24, w5 4b948: 2a1903e5 mov w5, w25 4b94c: 910183f3 add x19, sp, #0x60 4b950: 94033dcc bl 0x11b080 4b954: aa1303e0 mov x0, x19 4b958: 97ffe6d1 bl 0x4549c 4b95c: b9000679 str w25, [x19, #0x4] 4b960: 52800260 mov w0, #0x13 // =19 4b964: aa1503e1 mov x1, x21 4b968: b9000260 str w0, [x19] 4b96c: 91004260 add x0, x19, #0x10 4b970: 94086c2c bl 0x266a20 4b974: 910223f5 add x21, sp, #0x88 4b978: b00011a2 adrp x2, 0x280000 4b97c: aa1503e0 mov x0, x21 4b980: d2808001 mov x1, #0x400 // =1024 4b984: 913c2842 add x2, x2, #0xf0a 4b988: 2a1803e3 mov w3, w24 4b98c: aa1703e4 mov x4, x23 4b990: aa1603e5 mov x5, x22 4b994: 97ffc31f bl 0x3c610 4b998: aa1503e0 mov x0, x21 4b99c: 97ffc2e9 bl 0x3c540 4b9a0: 11000402 add w2, w0, #0x1 4b9a4: aa1503e1 mov x1, x21 4b9a8: aa1303e0 mov x0, x19 4b9ac: 97ffe6a0 bl 0x4542c 4b9b0: 91044340 add x0, x26, #0x110 4b9b4: aa1303e1 mov x1, x19 4b9b8: 94033f31 bl 0x11b67c 4b9bc: aa1303e0 mov x0, x19 4b9c0: 97ffe6d2 bl 0x45508 4b9c4: f941ae94 ldr x20, [x20, #0x358] 4b9c8: f94247e1 ldr x1, [sp, #0x488] 4b9cc: f9400280 ldr x0, [x20] 4b9d0: eb00003f cmp x1, x0 4b9d4: 540000e0 b.eq 0x4b9f0 4b9d8: 97ffc36e bl 0x3c790 <__stack_chk_fail@plt> 4b9dc: aa0003f4 mov x20, x0 4b9e0: aa1303e0 mov x0, x19 4b9e4: 97ffe6c9 bl 0x45508 4b9e8: aa1403e0 mov x0, x20 4b9ec: 9408c24b bl 0x27c318 4b9f0: 910043ff add sp, sp, #0x10 4b9f4: a94053f3 ldp x19, x20, [sp] 4b9f8: a9415bf5 ldp x21, x22, [sp, #0x10] 4b9fc: a94263f7 ldp x23, x24, [sp, #0x20] 4ba00: a9436bf9 ldp x25, x26, [sp, #0x30] 4ba04: f94023fe ldr x30, [sp, #0x40] 4ba08: 910143ff add sp, sp, #0x50 4ba0c: 9110c3ff add sp, sp, #0x430 4ba10: d65f03c0 ret 4ba14: d110c3ff sub sp, sp, #0x430 4ba18: d10143ff sub sp, sp, #0x50 4ba1c: a90053f3 stp x19, x20, [sp] 4ba20: f0001a14 adrp x20, 0x38e000 4ba24: f90023fe str x30, [sp, #0x40] 4ba28: a9015bf5 stp x21, x22, [sp, #0x10] 4ba2c: a90263f7 stp x23, x24, [sp, #0x20] 4ba30: a9036bf9 stp x25, x26, [sp, #0x30] 4ba34: d10043ff sub sp, sp, #0x10 4ba38: aa0003fa mov x26, x0 4ba3c: f941ae80 ldr x0, [x20, #0x358] 4ba40: 2a0103f9 mov w25, w1 4ba44: aa0203f5 mov x21, x2 4ba48: aa0303f6 mov x22, x3 4ba4c: aa0403f7 mov x23, x4 4ba50: 900011a1 adrp x1, 0x27f000 4ba54: f9400000 ldr x0, [x0] 4ba58: 900011e3 adrp x3, 0x287000 4ba5c: f90003e4 str x4, [sp] 4ba60: f00011a4 adrp x4, 0x282000 4ba64: 91314021 add x1, x1, #0xc50 4ba68: f90247e0 str x0, [sp, #0x488] 4ba6c: b9000be5 str w5, [sp, #0x8] 4ba70: 52800040 mov w0, #0x2 // =2 4ba74: 5282c5e2 mov w2, #0x162f // =5679 4ba78: 91350063 add x3, x3, #0xd40 4ba7c: 91090484 add x4, x4, #0x241 4ba80: aa1503e6 mov x6, x21 4ba84: aa1603e7 mov x7, x22 4ba88: 2a0503f8 mov w24, w5 4ba8c: 2a1903e5 mov w5, w25 4ba90: 910183f3 add x19, sp, #0x60 4ba94: 94033d7b bl 0x11b080 4ba98: aa1303e0 mov x0, x19 4ba9c: 97ffe680 bl 0x4549c 4baa0: b9000679 str w25, [x19, #0x4] 4baa4: 52800540 mov w0, #0x2a // =42 4baa8: aa1503e1 mov x1, x21 4baac: b9000260 str w0, [x19] 4bab0: 91004260 add x0, x19, #0x10 4bab4: 94086bdb bl 0x266a20 4bab8: 910223f5 add x21, sp, #0x88 4babc: b00011a2 adrp x2, 0x280000 4bac0: aa1503e0 mov x0, x21 4bac4: d2808001 mov x1, #0x400 // =1024 4bac8: 913c2842 add x2, x2, #0xf0a 4bacc: 2a1803e3 mov w3, w24 4bad0: aa1703e4 mov x4, x23 4bad4: aa1603e5 mov x5, x22 4bad8: 97ffc2ce bl 0x3c610 4badc: aa1503e0 mov x0, x21 4bae0: 97ffc298 bl 0x3c540 4bae4: 11000402 add w2, w0, #0x1 4bae8: aa1503e1 mov x1, x21 4baec: aa1303e0 mov x0, x19 4baf0: 97ffe64f bl 0x4542c 4baf4: 91044340 add x0, x26, #0x110 4baf8: aa1303e1 mov x1, x19 4bafc: 94033ee0 bl 0x11b67c 4bb00: aa1303e0 mov x0, x19 4bb04: 97ffe681 bl 0x45508 4bb08: f941ae94 ldr x20, [x20, #0x358] 4bb0c: f94247e1 ldr x1, [sp, #0x488] 4bb10: f9400280 ldr x0, [x20] 4bb14: eb00003f cmp x1, x0 4bb18: 540000e0 b.eq 0x4bb34 4bb1c: 97ffc31d bl 0x3c790 <__stack_chk_fail@plt> 4bb20: aa0003f4 mov x20, x0 4bb24: aa1303e0 mov x0, x19 4bb28: 97ffe678 bl 0x45508 4bb2c: aa1403e0 mov x0, x20 4bb30: 9408c1fa bl 0x27c318 4bb34: 910043ff add sp, sp, #0x10 4bb38: a94053f3 ldp x19, x20, [sp] 4bb3c: a9415bf5 ldp x21, x22, [sp, #0x10] 4bb40: a94263f7 ldp x23, x24, [sp, #0x20] 4bb44: a9436bf9 ldp x25, x26, [sp, #0x30] 4bb48: f94023fe ldr x30, [sp, #0x40] 4bb4c: 910143ff add sp, sp, #0x50 4bb50: 9110c3ff add sp, sp, #0x430 4bb54: d65f03c0 ret 4bb58: d110c3ff sub sp, sp, #0x430 4bb5c: d10103ff sub sp, sp, #0x40 4bb60: a90053f3 stp x19, x20, [sp] 4bb64: f0001a14 adrp x20, 0x38e000 4bb68: a9015bf5 stp x21, x22, [sp, #0x10] 4bb6c: a90263f7 stp x23, x24, [sp, #0x20] 4bb70: a9037bf9 stp x25, x30, [sp, #0x30] 4bb74: d10043ff sub sp, sp, #0x10 4bb78: aa0003f9 mov x25, x0 4bb7c: f941ae80 ldr x0, [x20, #0x358] 4bb80: 2a0103f8 mov w24, w1 4bb84: aa0203f5 mov x21, x2 4bb88: aa0303f6 mov x22, x3 4bb8c: 2a0403f7 mov w23, w4 4bb90: 900011a1 adrp x1, 0x27f000 4bb94: f9400000 ldr x0, [x0] 4bb98: f00011c3 adrp x3, 0x286000 4bb9c: b90003e4 str w4, [sp] 4bba0: f00011a4 adrp x4, 0x282000 4bba4: 91314021 add x1, x1, #0xc50 4bba8: f9023fe0 str x0, [sp, #0x478] 4bbac: 5282c762 mov w2, #0x163b // =5691 4bbb0: 52800040 mov w0, #0x2 // =2 4bbb4: 91258063 add x3, x3, #0x960 4bbb8: 910a7084 add x4, x4, #0x29c 4bbbc: 2a1803e5 mov w5, w24 4bbc0: aa1503e6 mov x6, x21 4bbc4: aa1603e7 mov x7, x22 4bbc8: 910143f3 add x19, sp, #0x50 4bbcc: 94033d2d bl 0x11b080 4bbd0: aa1303e0 mov x0, x19 4bbd4: 97ffe632 bl 0x4549c 4bbd8: b9000678 str w24, [x19, #0x4] 4bbdc: 52800560 mov w0, #0x2b // =43 4bbe0: aa1503e1 mov x1, x21 4bbe4: b9000260 str w0, [x19] 4bbe8: 91004260 add x0, x19, #0x10 4bbec: 94086b8d bl 0x266a20 4bbf0: 9101e3f5 add x21, sp, #0x78 4bbf4: f00011a2 adrp x2, 0x282000 4bbf8: aa1503e0 mov x0, x21 4bbfc: d2808001 mov x1, #0x400 // =1024 4bc00: 910b9c42 add x2, x2, #0x2e7 4bc04: 2a1703e3 mov w3, w23 4bc08: aa1603e4 mov x4, x22 4bc0c: 97ffc281 bl 0x3c610 4bc10: aa1503e0 mov x0, x21 4bc14: 97ffc24b bl 0x3c540 4bc18: 11000402 add w2, w0, #0x1 4bc1c: aa1503e1 mov x1, x21 4bc20: aa1303e0 mov x0, x19 4bc24: 97ffe602 bl 0x4542c 4bc28: 91044320 add x0, x25, #0x110 4bc2c: aa1303e1 mov x1, x19 4bc30: 94033e93 bl 0x11b67c 4bc34: aa1303e0 mov x0, x19 4bc38: 97ffe634 bl 0x45508 4bc3c: f941ae94 ldr x20, [x20, #0x358] 4bc40: f9423fe1 ldr x1, [sp, #0x478] 4bc44: f9400280 ldr x0, [x20] 4bc48: eb00003f cmp x1, x0 4bc4c: 540000e0 b.eq 0x4bc68 4bc50: 97ffc2d0 bl 0x3c790 <__stack_chk_fail@plt> 4bc54: aa0003f4 mov x20, x0 4bc58: aa1303e0 mov x0, x19 4bc5c: 97ffe62b bl 0x45508 4bc60: aa1403e0 mov x0, x20 4bc64: 9408c1ad bl 0x27c318 4bc68: 910043ff add sp, sp, #0x10 4bc6c: a94053f3 ldp x19, x20, [sp] 4bc70: a9415bf5 ldp x21, x22, [sp, #0x10] 4bc74: a94263f7 ldp x23, x24, [sp, #0x20] 4bc78: a9437bf9 ldp x25, x30, [sp, #0x30] 4bc7c: 910103ff add sp, sp, #0x40 4bc80: 9110c3ff add sp, sp, #0x430 4bc84: d65f03c0 ret 4bc88: d110c3ff sub sp, sp, #0x430 4bc8c: d10103ff sub sp, sp, #0x40 4bc90: a90053f3 stp x19, x20, [sp] 4bc94: f0001a14 adrp x20, 0x38e000 4bc98: a9015bf5 stp x21, x22, [sp, #0x10] 4bc9c: a90263f7 stp x23, x24, [sp, #0x20] 4bca0: a9037bf9 stp x25, x30, [sp, #0x30] 4bca4: d10043ff sub sp, sp, #0x10 4bca8: aa0003f9 mov x25, x0 4bcac: f941ae80 ldr x0, [x20, #0x358] 4bcb0: 2a0103f8 mov w24, w1 4bcb4: aa0203f5 mov x21, x2 4bcb8: 2a0303f7 mov w23, w3 4bcbc: aa0403f6 mov x22, x4 4bcc0: 900011a1 adrp x1, 0x27f000 4bcc4: f9400000 ldr x0, [x0] 4bcc8: f00011c3 adrp x3, 0x286000 4bccc: f90003e4 str x4, [sp] 4bcd0: f00011a4 adrp x4, 0x282000 4bcd4: 91314021 add x1, x1, #0xc50 4bcd8: f9023fe0 str x0, [sp, #0x478] 4bcdc: 5282d282 mov w2, #0x1694 // =5780 4bce0: 52800040 mov w0, #0x2 // =2 4bce4: 913b8063 add x3, x3, #0xee0 4bce8: 910bb484 add x4, x4, #0x2ed 4bcec: 2a1803e5 mov w5, w24 4bcf0: aa1503e6 mov x6, x21 4bcf4: 2a1703e7 mov w7, w23 4bcf8: 910143f3 add x19, sp, #0x50 4bcfc: 94033ce1 bl 0x11b080 4bd00: aa1303e0 mov x0, x19 4bd04: 97ffe5e6 bl 0x4549c 4bd08: b9000678 str w24, [x19, #0x4] 4bd0c: 528002a0 mov w0, #0x15 // =21 4bd10: aa1503e1 mov x1, x21 4bd14: b9000260 str w0, [x19] 4bd18: 91004260 add x0, x19, #0x10 4bd1c: 94086b41 bl 0x266a20 4bd20: 9101e3f5 add x21, sp, #0x78 4bd24: f00011a2 adrp x2, 0x282000 4bd28: aa1503e0 mov x0, x21 4bd2c: d2808001 mov x1, #0x400 // =1024 4bd30: 910b9c42 add x2, x2, #0x2e7 4bd34: 2a1703e3 mov w3, w23 4bd38: aa1603e4 mov x4, x22 4bd3c: 97ffc235 bl 0x3c610 4bd40: aa1503e0 mov x0, x21 4bd44: 97ffc1ff bl 0x3c540 4bd48: 11000402 add w2, w0, #0x1 4bd4c: aa1503e1 mov x1, x21 4bd50: aa1303e0 mov x0, x19 4bd54: 97ffe5b6 bl 0x4542c 4bd58: 91044320 add x0, x25, #0x110 4bd5c: aa1303e1 mov x1, x19 4bd60: 94033e47 bl 0x11b67c 4bd64: aa1303e0 mov x0, x19 4bd68: 97ffe5e8 bl 0x45508 4bd6c: f941ae94 ldr x20, [x20, #0x358] 4bd70: f9423fe1 ldr x1, [sp, #0x478] 4bd74: f9400280 ldr x0, [x20] 4bd78: eb00003f cmp x1, x0 4bd7c: 540000e0 b.eq 0x4bd98 4bd80: 97ffc284 bl 0x3c790 <__stack_chk_fail@plt> 4bd84: aa0003f4 mov x20, x0 4bd88: aa1303e0 mov x0, x19 4bd8c: 97ffe5df bl 0x45508 4bd90: aa1403e0 mov x0, x20 4bd94: 9408c161 bl 0x27c318 4bd98: 910043ff add sp, sp, #0x10 4bd9c: a94053f3 ldp x19, x20, [sp] 4bda0: a9415bf5 ldp x21, x22, [sp, #0x10] 4bda4: a94263f7 ldp x23, x24, [sp, #0x20] 4bda8: a9437bf9 ldp x25, x30, [sp, #0x30] 4bdac: 910103ff add sp, sp, #0x40 4bdb0: 9110c3ff add sp, sp, #0x430 4bdb4: d65f03c0 ret 4bdb8: d110c3ff sub sp, sp, #0x430 4bdbc: d10103ff sub sp, sp, #0x40 4bdc0: a90053f3 stp x19, x20, [sp] 4bdc4: f0001a14 adrp x20, 0x38e000 4bdc8: a9015bf5 stp x21, x22, [sp, #0x10] 4bdcc: a90263f7 stp x23, x24, [sp, #0x20] 4bdd0: a9037bf9 stp x25, x30, [sp, #0x30] 4bdd4: d10043ff sub sp, sp, #0x10 4bdd8: aa0003f9 mov x25, x0 4bddc: f941ae80 ldr x0, [x20, #0x358] 4bde0: 2a0103f8 mov w24, w1 4bde4: aa0203f5 mov x21, x2 4bde8: 2a0303f7 mov w23, w3 4bdec: aa0403f6 mov x22, x4 4bdf0: 900011a1 adrp x1, 0x27f000 4bdf4: f9400000 ldr x0, [x0] 4bdf8: 900011e3 adrp x3, 0x287000 4bdfc: f90003e4 str x4, [sp] 4be00: f00011a4 adrp x4, 0x282000 4be04: 91314021 add x1, x1, #0xc50 4be08: f9023fe0 str x0, [sp, #0x478] 4be0c: 5282d482 mov w2, #0x16a4 // =5796 4be10: 52800040 mov w0, #0x2 // =2 4be14: 91030063 add x3, x3, #0xc0 4be18: 910c8484 add x4, x4, #0x321 4be1c: 2a1803e5 mov w5, w24 4be20: aa1503e6 mov x6, x21 4be24: 2a1703e7 mov w7, w23 4be28: 910143f3 add x19, sp, #0x50 4be2c: 94033c95 bl 0x11b080 4be30: aa1303e0 mov x0, x19 4be34: 97ffe59a bl 0x4549c 4be38: b9000678 str w24, [x19, #0x4] 4be3c: 52800520 mov w0, #0x29 // =41 4be40: aa1503e1 mov x1, x21 4be44: b9000260 str w0, [x19] 4be48: 91004260 add x0, x19, #0x10 4be4c: 94086af5 bl 0x266a20 4be50: 9101e3f5 add x21, sp, #0x78 4be54: f00011a2 adrp x2, 0x282000 4be58: aa1503e0 mov x0, x21 4be5c: d2808001 mov x1, #0x400 // =1024 4be60: 910b9c42 add x2, x2, #0x2e7 4be64: 2a1703e3 mov w3, w23 4be68: aa1603e4 mov x4, x22 4be6c: 97ffc1e9 bl 0x3c610 4be70: aa1503e0 mov x0, x21 4be74: 97ffc1b3 bl 0x3c540 4be78: 11000402 add w2, w0, #0x1 4be7c: aa1503e1 mov x1, x21 4be80: aa1303e0 mov x0, x19 4be84: 97ffe56a bl 0x4542c 4be88: 91044320 add x0, x25, #0x110 4be8c: aa1303e1 mov x1, x19 4be90: 94033dfb bl 0x11b67c 4be94: aa1303e0 mov x0, x19 4be98: 97ffe59c bl 0x45508 4be9c: f941ae94 ldr x20, [x20, #0x358] 4bea0: f9423fe1 ldr x1, [sp, #0x478] 4bea4: f9400280 ldr x0, [x20] 4bea8: eb00003f cmp x1, x0 4beac: 540000e0 b.eq 0x4bec8 4beb0: 97ffc238 bl 0x3c790 <__stack_chk_fail@plt> 4beb4: aa0003f4 mov x20, x0 4beb8: aa1303e0 mov x0, x19 4bebc: 97ffe593 bl 0x45508 4bec0: aa1403e0 mov x0, x20 4bec4: 9408c115 bl 0x27c318 4bec8: 910043ff add sp, sp, #0x10 4becc: a94053f3 ldp x19, x20, [sp] 4bed0: a9415bf5 ldp x21, x22, [sp, #0x10] 4bed4: a94263f7 ldp x23, x24, [sp, #0x20] 4bed8: a9437bf9 ldp x25, x30, [sp, #0x30] 4bedc: 910103ff add sp, sp, #0x40 4bee0: 9110c3ff add sp, sp, #0x430 4bee4: d65f03c0 ret 4bee8: d101c3ff sub sp, sp, #0x70 4beec: a90053f3 stp x19, x20, [sp] 4bef0: f0001a14 adrp x20, 0x38e000 4bef4: f90013fe str x30, [sp, #0x20] 4bef8: a9015bf5 stp x21, x22, [sp, #0x10] 4befc: aa0003f6 mov x22, x0 4bf00: 910103f3 add x19, sp, #0x40 4bf04: f941ae80 ldr x0, [x20, #0x358] 4bf08: aa0203f5 mov x21, x2 4bf0c: f9001fe1 str x1, [sp, #0x38] 4bf10: f9400000 ldr x0, [x0] 4bf14: f90037e0 str x0, [sp, #0x68] 4bf18: aa1303e0 mov x0, x19 4bf1c: 97ffe560 bl 0x4549c 4bf20: 528002e0 mov w0, #0x17 // =23 4bf24: f9401fe1 ldr x1, [sp, #0x38] 4bf28: b90043e0 str w0, [sp, #0x40] 4bf2c: 52960060 mov w0, #0xb003 // =45059 4bf30: b90047e0 str w0, [sp, #0x44] 4bf34: b5000121 cbnz x1, 0x4bf58 4bf38: b4000175 cbz x21, 0x4bf64 4bf3c: aa1503e0 mov x0, x21 4bf40: 97ffc180 bl 0x3c540 4bf44: 11000402 add w2, w0, #0x1 4bf48: aa1503e1 mov x1, x21 4bf4c: aa1303e0 mov x0, x19 4bf50: 97ffe537 bl 0x4542c 4bf54: 14000004 b 0x4bf64 4bf58: 91004260 add x0, x19, #0x10 4bf5c: 94086ab1 bl 0x266a20 4bf60: 17fffff6 b 0x4bf38 4bf64: 910442c0 add x0, x22, #0x110 4bf68: aa1303e1 mov x1, x19 4bf6c: 94033dc4 bl 0x11b67c 4bf70: aa1303e0 mov x0, x19 4bf74: 97ffe565 bl 0x45508 4bf78: f941ae94 ldr x20, [x20, #0x358] 4bf7c: f94037e1 ldr x1, [sp, #0x68] 4bf80: f9400280 ldr x0, [x20] 4bf84: eb00003f cmp x1, x0 4bf88: 540000e0 b.eq 0x4bfa4 4bf8c: 97ffc201 bl 0x3c790 <__stack_chk_fail@plt> 4bf90: aa0003f4 mov x20, x0 4bf94: aa1303e0 mov x0, x19 4bf98: 97ffe55c bl 0x45508 4bf9c: aa1403e0 mov x0, x20 4bfa0: 9408c0de bl 0x27c318 4bfa4: a94053f3 ldp x19, x20, [sp] 4bfa8: a9415bf5 ldp x21, x22, [sp, #0x10] 4bfac: f94013fe ldr x30, [sp, #0x20] 4bfb0: 9101c3ff add sp, sp, #0x70 4bfb4: d65f03c0 ret 4bfb8: d10243ff sub sp, sp, #0x90 4bfbc: a90153f3 stp x19, x20, [sp, #0x10] 4bfc0: f0001a14 adrp x20, 0x38e000 4bfc4: f9002bfe str x30, [sp, #0x50] 4bfc8: a9046bf9 stp x25, x26, [sp, #0x40] 4bfcc: aa0003fa mov x26, x0 4bfd0: 2a0203f9 mov w25, w2 4bfd4: f941ae80 ldr x0, [x20, #0x358] 4bfd8: 5282d9a2 mov w2, #0x16cd // =5837 4bfdc: a9025bf5 stp x21, x22, [sp, #0x20] 4bfe0: a90363f7 stp x23, x24, [sp, #0x30] 4bfe4: 2a0103f6 mov w22, w1 4bfe8: aa0303f5 mov x21, x3 4bfec: f9400000 ldr x0, [x0] 4bff0: 2a0403f8 mov w24, w4 4bff4: b90003e4 str w4, [sp] 4bff8: 900011a1 adrp x1, 0x27f000 4bffc: 900011e3 adrp x3, 0x287000 4c000: d00011a4 adrp x4, 0x282000 4c004: 91314021 add x1, x1, #0xc50 4c008: f90047e0 str x0, [sp, #0x88] 4c00c: f90007e5 str x5, [sp, #0x8] 4c010: 52800040 mov w0, #0x2 // =2 4c014: 910d8063 add x3, x3, #0x360 4c018: 910d6c84 add x4, x4, #0x35b 4c01c: 2a1903e6 mov w6, w25 4c020: aa1503e7 mov x7, x21 4c024: aa0503f7 mov x23, x5 4c028: 2a1603e5 mov w5, w22 4c02c: 910183f3 add x19, sp, #0x60 4c030: 94033c14 bl 0x11b080 4c034: aa1303e0 mov x0, x19 4c038: 97ffe519 bl 0x4549c 4c03c: b90067f6 str w22, [sp, #0x64] 4c040: 528002c0 mov w0, #0x16 // =22 4c044: aa1503e1 mov x1, x21 4c048: b90063e0 str w0, [sp, #0x60] 4c04c: 91004260 add x0, x19, #0x10 4c050: 94086a74 bl 0x266a20 4c054: aa1703e0 mov x0, x23 4c058: 97ffc13a bl 0x3c540 4c05c: 11020000 add w0, w0, #0x80 4c060: 93407c15 sxtw x21, w0 4c064: aa1503e0 mov x0, x21 4c068: 9407d3d1 bl 0x240fac 4c06c: d00011a2 adrp x2, 0x282000 4c070: aa1503e1 mov x1, x21 4c074: 910ea442 add x2, x2, #0x3a9 4c078: 2a1903e3 mov w3, w25 4c07c: 2a1803e4 mov w4, w24 4c080: aa1703e5 mov x5, x23 4c084: aa0003f6 mov x22, x0 4c088: 97ffc162 bl 0x3c610 4c08c: aa1603e0 mov x0, x22 4c090: 97ffc12c bl 0x3c540 4c094: 11000402 add w2, w0, #0x1 4c098: aa1603e1 mov x1, x22 4c09c: aa1303e0 mov x0, x19 4c0a0: 97ffe4e3 bl 0x4542c 4c0a4: 91044340 add x0, x26, #0x110 4c0a8: aa1303e1 mov x1, x19 4c0ac: 94033d74 bl 0x11b67c 4c0b0: aa1603e0 mov x0, x22 4c0b4: 9407cdfe bl 0x23f8ac 4c0b8: aa1303e0 mov x0, x19 4c0bc: 97ffe513 bl 0x45508 4c0c0: f941ae94 ldr x20, [x20, #0x358] 4c0c4: f94047e1 ldr x1, [sp, #0x88] 4c0c8: f9400280 ldr x0, [x20] 4c0cc: eb00003f cmp x1, x0 4c0d0: 540000e0 b.eq 0x4c0ec 4c0d4: 97ffc1af bl 0x3c790 <__stack_chk_fail@plt> 4c0d8: aa0003f4 mov x20, x0 4c0dc: aa1303e0 mov x0, x19 4c0e0: 97ffe50a bl 0x45508 4c0e4: aa1403e0 mov x0, x20 4c0e8: 9408c08c bl 0x27c318 4c0ec: a94153f3 ldp x19, x20, [sp, #0x10] 4c0f0: a9425bf5 ldp x21, x22, [sp, #0x20] 4c0f4: a94363f7 ldp x23, x24, [sp, #0x30] 4c0f8: a9446bf9 ldp x25, x26, [sp, #0x40] 4c0fc: f9402bfe ldr x30, [sp, #0x50] 4c100: 910243ff add sp, sp, #0x90 4c104: d65f03c0 ret 4c108: d10043ff sub sp, sp, #0x10 4c10c: a9007bf3 stp x19, x30, [sp] 4c110: 39400420 ldrb w0, [x1, #0x1] 4c114: 350018c0 cbnz w0, 0x4c42c 4c118: b94d5820 ldr w0, [x1, #0xd58] 4c11c: aa0103f3 mov x19, x1 4c120: 3100041f cmn w0, #0x1 4c124: 54000180 b.eq 0x4c154 4c128: f0001181 adrp x1, 0x27f000 4c12c: f0001183 adrp x3, 0x27f000 4c130: d00011a4 adrp x4, 0x282000 4c134: 52800080 mov w0, #0x4 // =4 4c138: 91314021 add x1, x1, #0xc50 4c13c: 5282dd82 mov w2, #0x16ec // =5868 4c140: 912bc063 add x3, x3, #0xaf0 4c144: 910ed084 add x4, x4, #0x3b4 4c148: 94033bce bl 0x11b080 4c14c: 12800000 mov w0, #-0x1 // =-1 4c150: b90d5a60 str w0, [x19, #0xd58] 4c154: b94d5e60 ldr w0, [x19, #0xd5c] 4c158: 3100041f cmn w0, #0x1 4c15c: 54000180 b.eq 0x4c18c 4c160: f0001181 adrp x1, 0x27f000 4c164: f0001183 adrp x3, 0x27f000 4c168: d00011a4 adrp x4, 0x282000 4c16c: 52800080 mov w0, #0x4 // =4 4c170: 91314021 add x1, x1, #0xc50 4c174: 5282de22 mov w2, #0x16f1 // =5873 4c178: 912bc063 add x3, x3, #0xaf0 4c17c: 910f6084 add x4, x4, #0x3d8 4c180: 94033bc0 bl 0x11b080 4c184: 12800000 mov w0, #-0x1 // =-1 4c188: b90d5e60 str w0, [x19, #0xd5c] 4c18c: b94d6260 ldr w0, [x19, #0xd60] 4c190: 3100041f cmn w0, #0x1 4c194: 54000180 b.eq 0x4c1c4 4c198: f0001181 adrp x1, 0x27f000 4c19c: f0001183 adrp x3, 0x27f000 4c1a0: d00011a4 adrp x4, 0x282000 4c1a4: 52800080 mov w0, #0x4 // =4 4c1a8: 91314021 add x1, x1, #0xc50 4c1ac: 5282dec2 mov w2, #0x16f6 // =5878 4c1b0: 912bc063 add x3, x3, #0xaf0 4c1b4: 91100084 add x4, x4, #0x400 4c1b8: 94033bb2 bl 0x11b080 4c1bc: 12800000 mov w0, #-0x1 // =-1 4c1c0: b90d6260 str w0, [x19, #0xd60] 4c1c4: b94d6660 ldr w0, [x19, #0xd64] 4c1c8: 3100041f cmn w0, #0x1 4c1cc: 54000180 b.eq 0x4c1fc 4c1d0: f0001181 adrp x1, 0x27f000 4c1d4: f0001183 adrp x3, 0x27f000 4c1d8: d00011a4 adrp x4, 0x282000 4c1dc: 52800080 mov w0, #0x4 // =4 4c1e0: 91314021 add x1, x1, #0xc50 4c1e4: 5282df62 mov w2, #0x16fb // =5883 4c1e8: 912bc063 add x3, x3, #0xaf0 4c1ec: 91109c84 add x4, x4, #0x427 4c1f0: 94033ba4 bl 0x11b080 4c1f4: 12800000 mov w0, #-0x1 // =-1 4c1f8: b90d6660 str w0, [x19, #0xd64] 4c1fc: b94d6a60 ldr w0, [x19, #0xd68] 4c200: 3100041f cmn w0, #0x1 4c204: 54000180 b.eq 0x4c234 4c208: f0001181 adrp x1, 0x27f000 4c20c: f0001183 adrp x3, 0x27f000 4c210: d00011a4 adrp x4, 0x282000 4c214: 52800080 mov w0, #0x4 // =4 4c218: 91314021 add x1, x1, #0xc50 4c21c: 5282e002 mov w2, #0x1700 // =5888 4c220: 912bc063 add x3, x3, #0xaf0 4c224: 91113c84 add x4, x4, #0x44f 4c228: 94033b96 bl 0x11b080 4c22c: 12800000 mov w0, #-0x1 // =-1 4c230: b90d6a60 str w0, [x19, #0xd68] 4c234: b94d6e60 ldr w0, [x19, #0xd6c] 4c238: 3100041f cmn w0, #0x1 4c23c: 54000180 b.eq 0x4c26c 4c240: f0001181 adrp x1, 0x27f000 4c244: f0001183 adrp x3, 0x27f000 4c248: d00011a4 adrp x4, 0x282000 4c24c: 52800080 mov w0, #0x4 // =4 4c250: 91314021 add x1, x1, #0xc50 4c254: 5282e0a2 mov w2, #0x1705 // =5893 4c258: 912bc063 add x3, x3, #0xaf0 4c25c: 9111f884 add x4, x4, #0x47e 4c260: 94033b88 bl 0x11b080 4c264: 12800000 mov w0, #-0x1 // =-1 4c268: b90d6e60 str w0, [x19, #0xd6c] 4c26c: b94d7660 ldr w0, [x19, #0xd74] 4c270: 3100041f cmn w0, #0x1 4c274: 54000180 b.eq 0x4c2a4 4c278: f0001181 adrp x1, 0x27f000 4c27c: f0001183 adrp x3, 0x27f000 4c280: d00011a4 adrp x4, 0x282000 4c284: 52800080 mov w0, #0x4 // =4 4c288: 91314021 add x1, x1, #0xc50 4c28c: 5282e142 mov w2, #0x170a // =5898 4c290: 912bc063 add x3, x3, #0xaf0 4c294: 910f6084 add x4, x4, #0x3d8 4c298: 94033b7a bl 0x11b080 4c29c: 12800000 mov w0, #-0x1 // =-1 4c2a0: b90d7660 str w0, [x19, #0xd74] 4c2a4: b94d7a60 ldr w0, [x19, #0xd78] 4c2a8: 3100041f cmn w0, #0x1 4c2ac: 54000180 b.eq 0x4c2dc 4c2b0: f0001181 adrp x1, 0x27f000 4c2b4: f0001183 adrp x3, 0x27f000 4c2b8: d00011a4 adrp x4, 0x282000 4c2bc: 52800080 mov w0, #0x4 // =4 4c2c0: 91314021 add x1, x1, #0xc50 4c2c4: 5282e1e2 mov w2, #0x170f // =5903 4c2c8: 912bc063 add x3, x3, #0xaf0 4c2cc: 91100084 add x4, x4, #0x400 4c2d0: 94033b6c bl 0x11b080 4c2d4: 12800000 mov w0, #-0x1 // =-1 4c2d8: b90d7a60 str w0, [x19, #0xd78] 4c2dc: b94d7e60 ldr w0, [x19, #0xd7c] 4c2e0: 3100041f cmn w0, #0x1 4c2e4: 54000180 b.eq 0x4c314 4c2e8: f0001181 adrp x1, 0x27f000 4c2ec: f0001183 adrp x3, 0x27f000 4c2f0: d00011a4 adrp x4, 0x282000 4c2f4: 52800080 mov w0, #0x4 // =4 4c2f8: 91314021 add x1, x1, #0xc50 4c2fc: 5282e282 mov w2, #0x1714 // =5908 4c300: 912bc063 add x3, x3, #0xaf0 4c304: 91113c84 add x4, x4, #0x44f 4c308: 94033b5e bl 0x11b080 4c30c: 12800000 mov w0, #-0x1 // =-1 4c310: b90d7e60 str w0, [x19, #0xd7c] 4c314: b94d8260 ldr w0, [x19, #0xd80] 4c318: 3100041f cmn w0, #0x1 4c31c: 54000180 b.eq 0x4c34c 4c320: f0001181 adrp x1, 0x27f000 4c324: f0001183 adrp x3, 0x27f000 4c328: d00011a4 adrp x4, 0x282000 4c32c: 52800080 mov w0, #0x4 // =4 4c330: 91314021 add x1, x1, #0xc50 4c334: 5282e322 mov w2, #0x1719 // =5913 4c338: 912bc063 add x3, x3, #0xaf0 4c33c: 91109c84 add x4, x4, #0x427 4c340: 94033b50 bl 0x11b080 4c344: 12800000 mov w0, #-0x1 // =-1 4c348: b90d8260 str w0, [x19, #0xd80] 4c34c: b94d8660 ldr w0, [x19, #0xd84] 4c350: 3100041f cmn w0, #0x1 4c354: 54000180 b.eq 0x4c384 4c358: f0001181 adrp x1, 0x27f000 4c35c: f0001183 adrp x3, 0x27f000 4c360: d00011a4 adrp x4, 0x282000 4c364: 52800080 mov w0, #0x4 // =4 4c368: 91314021 add x1, x1, #0xc50 4c36c: 5282e3c2 mov w2, #0x171e // =5918 4c370: 912bc063 add x3, x3, #0xaf0 4c374: 91129884 add x4, x4, #0x4a6 4c378: 94033b42 bl 0x11b080 4c37c: 12800000 mov w0, #-0x1 // =-1 4c380: b90d8660 str w0, [x19, #0xd84] 4c384: b94d7260 ldr w0, [x19, #0xd70] 4c388: 3100041f cmn w0, #0x1 4c38c: 54000180 b.eq 0x4c3bc 4c390: f0001181 adrp x1, 0x27f000 4c394: f0001183 adrp x3, 0x27f000 4c398: d00011a4 adrp x4, 0x282000 4c39c: 52800080 mov w0, #0x4 // =4 4c3a0: 91314021 add x1, x1, #0xc50 4c3a4: 5282e462 mov w2, #0x1723 // =5923 4c3a8: 912bc063 add x3, x3, #0xaf0 4c3ac: 91135884 add x4, x4, #0x4d6 4c3b0: 94033b34 bl 0x11b080 4c3b4: 12800000 mov w0, #-0x1 // =-1 4c3b8: b90d7260 str w0, [x19, #0xd70] 4c3bc: b94daa60 ldr w0, [x19, #0xda8] 4c3c0: 3100041f cmn w0, #0x1 4c3c4: 54000180 b.eq 0x4c3f4 4c3c8: f0001181 adrp x1, 0x27f000 4c3cc: f0001183 adrp x3, 0x27f000 4c3d0: d00011a4 adrp x4, 0x282000 4c3d4: 52800080 mov w0, #0x4 // =4 4c3d8: 91314021 add x1, x1, #0xc50 4c3dc: 5282e542 mov w2, #0x172a // =5930 4c3e0: 912bc063 add x3, x3, #0xaf0 4c3e4: 9113f484 add x4, x4, #0x4fd 4c3e8: 94033b26 bl 0x11b080 4c3ec: 12800000 mov w0, #-0x1 // =-1 4c3f0: b90daa60 str w0, [x19, #0xda8] 4c3f4: b94dc260 ldr w0, [x19, #0xdc0] 4c3f8: 3100041f cmn w0, #0x1 4c3fc: 54000180 b.eq 0x4c42c 4c400: f0001181 adrp x1, 0x27f000 4c404: f0001183 adrp x3, 0x27f000 4c408: d00011a4 adrp x4, 0x282000 4c40c: 52800080 mov w0, #0x4 // =4 4c410: 91314021 add x1, x1, #0xc50 4c414: 5282e622 mov w2, #0x1731 // =5937 4c418: 912bc063 add x3, x3, #0xaf0 4c41c: 91149884 add x4, x4, #0x526 4c420: 94033b18 bl 0x11b080 4c424: 12800000 mov w0, #-0x1 // =-1 4c428: b90dc260 str w0, [x19, #0xdc0] 4c42c: a9407bf3 ldp x19, x30, [sp] 4c430: 910043ff add sp, sp, #0x10 4c434: d65f03c0 ret 4c438: d10083ff sub sp, sp, #0x20 4c43c: d00011c3 adrp x3, 0x286000 4c440: d00011a4 adrp x4, 0x282000 4c444: 5282f762 mov w2, #0x17bb // =6075 4c448: 91324063 add x3, x3, #0xc90 4c44c: 91155084 add x4, x4, #0x554 4c450: a90053f3 stp x19, x20, [sp] 4c454: aa0103f3 mov x19, x1 4c458: f0001181 adrp x1, 0x27f000 4c45c: 91314021 add x1, x1, #0xc50 4c460: aa0003f4 mov x20, x0 4c464: 52800040 mov w0, #0x2 // =2 4c468: f9000bfe str x30, [sp, #0x10] 4c46c: b9400265 ldr w5, [x19] 4c470: b9400666 ldr w6, [x19, #0x4] 4c474: b9400a67 ldr w7, [x19, #0x8] 4c478: 94033b02 bl 0x11b080 4c47c: b9400261 ldr w1, [x19] 4c480: 7100043f cmp w1, #0x1 4c484: 54000368 b.hi 0x4c4f0 4c488: 91142280 add x0, x20, #0x508 4c48c: 12000021 and w1, w1, #0x1 4c490: 940053fd bl 0x61484 4c494: b9400260 ldr w0, [x19] 4c498: 6b1f001f cmp w0, wzr 4c49c: 91398280 add x0, x20, #0xe60 4c4a0: 1a9f07e1 cset w1, ne 4c4a4: 940053f8 bl 0x61484 4c4a8: b9400261 ldr w1, [x19] 4c4ac: 91400e80 add x0, x20, #0x3, lsl #12 // =0x3000 4c4b0: 91028000 add x0, x0, #0xa0 4c4b4: 6b1f003f cmp w1, wzr 4c4b8: 1a9f07e1 cset w1, ne 4c4bc: 9400b498 bl 0x7971c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1484> 4c4c0: b9400261 ldr w1, [x19] 4c4c4: 91400680 add x0, x20, #0x1, lsl #12 // =0x1000 4c4c8: 9132c000 add x0, x0, #0xcb0 4c4cc: 6b1f003f cmp w1, wzr 4c4d0: 1a9f07e1 cset w1, ne 4c4d4: 9400b492 bl 0x7971c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1484> 4c4d8: b9400261 ldr w1, [x19] 4c4dc: 91401280 add x0, x20, #0x4, lsl #12 // =0x4000 4c4e0: 91124000 add x0, x0, #0x490 4c4e4: 6b1f003f cmp w1, wzr 4c4e8: 1a9f07e1 cset w1, ne 4c4ec: 9400b48c bl 0x7971c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1484> 4c4f0: b9400661 ldr w1, [x19, #0x4] 4c4f4: 7100043f cmp w1, #0x1 4c4f8: 54000368 b.hi 0x4c564 4c4fc: 91142280 add x0, x20, #0x508 4c500: 12000021 and w1, w1, #0x1 4c504: 940053ee bl 0x614bc 4c508: b9400660 ldr w0, [x19, #0x4] 4c50c: 6b1f001f cmp w0, wzr 4c510: 91398280 add x0, x20, #0xe60 4c514: 1a9f07e1 cset w1, ne 4c518: 940053e9 bl 0x614bc 4c51c: b9400661 ldr w1, [x19, #0x4] 4c520: 91400e80 add x0, x20, #0x3, lsl #12 // =0x3000 4c524: 91028000 add x0, x0, #0xa0 4c528: 6b1f003f cmp w1, wzr 4c52c: 1a9f07e1 cset w1, ne 4c530: 9400b489 bl 0x79754 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x14bc> 4c534: b9400661 ldr w1, [x19, #0x4] 4c538: 91400680 add x0, x20, #0x1, lsl #12 // =0x1000 4c53c: 9132c000 add x0, x0, #0xcb0 4c540: 6b1f003f cmp w1, wzr 4c544: 1a9f07e1 cset w1, ne 4c548: 9400b483 bl 0x79754 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x14bc> 4c54c: b9400661 ldr w1, [x19, #0x4] 4c550: 91401280 add x0, x20, #0x4, lsl #12 // =0x4000 4c554: 91124000 add x0, x0, #0x490 4c558: 6b1f003f cmp w1, wzr 4c55c: 1a9f07e1 cset w1, ne 4c560: 9400b47d bl 0x79754 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x14bc> 4c564: b9400a61 ldr w1, [x19, #0x8] 4c568: 7100043f cmp w1, #0x1 4c56c: 540003c8 b.hi 0x4c5e4 4c570: 91142280 add x0, x20, #0x508 4c574: 12000021 and w1, w1, #0x1 4c578: 940053df bl 0x614f4 4c57c: b9400a60 ldr w0, [x19, #0x8] 4c580: 6b1f001f cmp w0, wzr 4c584: 91398280 add x0, x20, #0xe60 4c588: 1a9f07e1 cset w1, ne 4c58c: 940053da bl 0x614f4 4c590: b9400a61 ldr w1, [x19, #0x8] 4c594: 91400e80 add x0, x20, #0x3, lsl #12 // =0x3000 4c598: 91028000 add x0, x0, #0xa0 4c59c: 6b1f003f cmp w1, wzr 4c5a0: 1a9f07e1 cset w1, ne 4c5a4: 9400b47a bl 0x7978c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x14f4> 4c5a8: b9400a61 ldr w1, [x19, #0x8] 4c5ac: 91400680 add x0, x20, #0x1, lsl #12 // =0x1000 4c5b0: 9132c000 add x0, x0, #0xcb0 4c5b4: 6b1f003f cmp w1, wzr 4c5b8: 1a9f07e1 cset w1, ne 4c5bc: 9400b474 bl 0x7978c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x14f4> 4c5c0: b9400a61 ldr w1, [x19, #0x8] 4c5c4: 91401280 add x0, x20, #0x4, lsl #12 // =0x4000 4c5c8: f9400bfe ldr x30, [sp, #0x10] 4c5cc: 91124000 add x0, x0, #0x490 4c5d0: 6b1f003f cmp w1, wzr 4c5d4: a94053f3 ldp x19, x20, [sp] 4c5d8: 1a9f07e1 cset w1, ne 4c5dc: 910083ff add sp, sp, #0x20 4c5e0: 1400b46b b 0x7978c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x14f4> 4c5e4: a94053f3 ldp x19, x20, [sp] 4c5e8: f9400bfe ldr x30, [sp, #0x10] 4c5ec: 910083ff add sp, sp, #0x20 4c5f0: d65f03c0 ret 4c5f4: d10183ff sub sp, sp, #0x60 4c5f8: d00011c3 adrp x3, 0x286000 4c5fc: d00011a4 adrp x4, 0x282000 4c600: 91364063 add x3, x3, #0xd90 4c604: 91160c84 add x4, x4, #0x583 4c608: a9015bf5 stp x21, x22, [sp, #0x10] 4c60c: d0001a15 adrp x21, 0x38e000 4c610: a90053f3 stp x19, x20, [sp] 4c614: aa0003f4 mov x20, x0 4c618: f941aea0 ldr x0, [x21, #0x358] 4c61c: 91400696 add x22, x20, #0x1, lsl #12 // =0x1000 4c620: a90263f7 stp x23, x24, [sp, #0x20] 4c624: a9037bf9 stp x25, x30, [sp, #0x30] 4c628: 53001c39 uxtb w25, w1 4c62c: f0001181 adrp x1, 0x27f000 4c630: f9400000 ldr x0, [x0] 4c634: 2a0203f8 mov w24, w2 4c638: f9002fe0 str x0, [sp, #0x58] 4c63c: 91314021 add x1, x1, #0xc50 4c640: 52800040 mov w0, #0x2 // =2 4c644: 5282fbe2 mov w2, #0x17df // =6111 4c648: 94033a8e bl 0x11b080 4c64c: 396062c0 ldrb w0, [x22, #0x818] 4c650: 35000e80 cbnz w0, 0x4c820 4c654: d0001a17 adrp x23, 0x38e000 4c658: 52800020 mov w0, #0x1 // =1 4c65c: 392062c0 strb w0, [x22, #0x818] 4c660: d289e400 mov x0, #0x4f20 // =20256 4c664: f94452e1 ldr x1, [x23, #0x8a0] 4c668: 9407d23b bl 0x240f54 4c66c: aa0003f3 mov x19, x0 4c670: b4000d80 cbz x0, 0x4c820 4c674: 94033341 bl 0x119378 4c678: 14000007 b 0x4c694 4c67c: f94452e1 ldr x1, [x23, #0x8a0] 4c680: aa0003f4 mov x20, x0 4c684: aa1303e0 mov x0, x19 4c688: 9407cc88 bl 0x23f8a8 4c68c: aa1403e0 mov x0, x20 4c690: 9408bf22 bl 0x27c318 4c694: 94016cbe bl 0xa798c 4c698: f9400001 ldr x1, [x0] 4c69c: f940c021 ldr x1, [x1, #0x180] 4c6a0: d63f0020 blr x1 4c6a4: 53001c00 uxtb w0, w0 4c6a8: 34000b40 cbz w0, 0x4c810 4c6ac: 9403369e bl 0x11a124 4c6b0: f9400000 ldr x0, [x0] 4c6b4: b4000080 cbz x0, 0x4c6c4 4c6b8: 9403379c bl 0x11a528 4c6bc: aa0003e1 mov x1, x0 4c6c0: 14000003 b 0x4c6cc 4c6c4: b00011a1 adrp x1, 0x281000 4c6c8: 912e2c21 add x1, x1, #0xb8b 4c6cc: aa1303e0 mov x0, x19 4c6d0: 94034f42 bl 0x1203d8 4c6d4: 94033694 bl 0x11a124 4c6d8: f9400000 ldr x0, [x0] 4c6dc: b4000080 cbz x0, 0x4c6ec 4c6e0: 94033726 bl 0x11a378 4c6e4: aa0003e1 mov x1, x0 4c6e8: 14000003 b 0x4c6f4 4c6ec: b00011a1 adrp x1, 0x281000 4c6f0: 912e2c21 add x1, x1, #0xb8b 4c6f4: aa1303e0 mov x0, x19 4c6f8: 94034f51 bl 0x12043c 4c6fc: f9400260 ldr x0, [x19] 4c700: b957f281 ldr w1, [x20, #0x17f0] 4c704: f9400c02 ldr x2, [x0, #0x18] 4c708: aa1303e0 mov x0, x19 4c70c: d63f0040 blr x2 4c710: 9400c515 bl 0x7db64 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x58cc> 4c714: aa0003e1 mov x1, x0 4c718: aa1303e0 mov x0, x19 4c71c: 94034f43 bl 0x120428 4c720: b95b0681 ldr w1, [x20, #0x1b04] 4c724: aa1303e0 mov x0, x19 4c728: 9403333d bl 0x11941c 4c72c: f94bde81 ldr x1, [x20, #0x17b8] 4c730: aa1303e0 mov x0, x19 4c734: 94034f2e bl 0x1203ec 4c738: f94be281 ldr x1, [x20, #0x17c0] 4c73c: aa1303e0 mov x0, x19 4c740: 94034f30 bl 0x120400 4c744: aa1303e0 mov x0, x19 4c748: 35000159 cbnz w25, 0x4c770 4c74c: 52800021 mov w1, #0x1 // =1 4c750: 94033327 bl 0x1193ec 4c754: 395fdac0 ldrb w0, [x22, #0x7f6] 4c758: 52800041 mov w1, #0x2 // =2 4c75c: 6b1f001f cmp w0, wzr 4c760: aa1303e0 mov x0, x19 4c764: 1a9f0421 csinc w1, w1, wzr, eq 4c768: 94033324 bl 0x1193f8 4c76c: 1400001f b 0x4c7e8 4c770: 52800041 mov w1, #0x2 // =2 4c774: 9403331e bl 0x1193ec 4c778: 395fdac0 ldrb w0, [x22, #0x7f6] 4c77c: 52800041 mov w1, #0x2 // =2 4c780: 6b1f001f cmp w0, wzr 4c784: aa1303e0 mov x0, x19 4c788: 1a9f0421 csinc w1, w1, wzr, eq 4c78c: 9403331b bl 0x1193f8 4c790: 7100131f cmp w24, #0x4 4c794: 52800061 mov w1, #0x3 // =3 4c798: 54000088 b.hi 0x4c7a8 4c79c: f0001180 adrp x0, 0x27f000 4c7a0: 91218000 add x0, x0, #0x860 4c7a4: 38784801 ldrb w1, [x0, w24, uxtw] 4c7a8: aa1303e0 mov x0, x19 4c7ac: 94033316 bl 0x119404 4c7b0: d2800001 mov x1, #0x0 // =0 4c7b4: 910123e0 add x0, sp, #0x48 4c7b8: 97ffbf0e bl 0x3c3f0 4c7bc: f94027e0 ldr x0, [sp, #0x48] 4c7c0: d2807d01 mov x1, #0x3e8 // =1000 4c7c4: f94bfe83 ldr x3, [x20, #0x17f8] 4c7c8: f94c0282 ldr x2, [x20, #0x1800] 4c7cc: cb030003 sub x3, x0, x3 4c7d0: f9402be0 ldr x0, [sp, #0x50] 4c7d4: cb020000 sub x0, x0, x2 4c7d8: 9ac10c02 sdiv x2, x0, x1 4c7dc: aa1303e0 mov x0, x19 4c7e0: 1b010861 madd w1, w3, w1, w2 4c7e4: 9403330b bl 0x119410 4c7e8: 94034b67 bl 0x11f584 4c7ec: aa0003f4 mov x20, x0 4c7f0: f9400260 ldr x0, [x19] 4c7f4: 52800001 mov w1, #0x0 // =0 4c7f8: f9400802 ldr x2, [x0, #0x10] 4c7fc: aa1303e0 mov x0, x19 4c800: d63f0040 blr x2 4c804: aa0003e1 mov x1, x0 4c808: aa1403e0 mov x0, x20 4c80c: 94034bef bl 0x11f7c8 4c810: f9400260 ldr x0, [x19] 4c814: f9400401 ldr x1, [x0, #0x8] 4c818: aa1303e0 mov x0, x19 4c81c: d63f0020 blr x1 4c820: f941aeb5 ldr x21, [x21, #0x358] 4c824: f9402fe1 ldr x1, [sp, #0x58] 4c828: f94002a0 ldr x0, [x21] 4c82c: eb00003f cmp x1, x0 4c830: 54000040 b.eq 0x4c838 4c834: 97ffbfd7 bl 0x3c790 <__stack_chk_fail@plt> 4c838: a94053f3 ldp x19, x20, [sp] 4c83c: a9415bf5 ldp x21, x22, [sp, #0x10] 4c840: a94263f7 ldp x23, x24, [sp, #0x20] 4c844: a9437bf9 ldp x25, x30, [sp, #0x30] 4c848: 910183ff add sp, sp, #0x60 4c84c: d65f03c0 ret 4c850: d10043ff sub sp, sp, #0x10 4c854: aa0103e0 mov x0, x1 4c858: f90003fe str x30, [sp] 4c85c: b5000181 cbnz x1, 0x4c88c 4c860: f0001181 adrp x1, 0x27f000 4c864: f00011c3 adrp x3, 0x287000 4c868: d00011a4 adrp x4, 0x282000 4c86c: 528000a0 mov w0, #0x5 // =5 4c870: 91314021 add x1, x1, #0xc50 4c874: 528317e2 mov w2, #0x18bf // =6335 4c878: 912c4063 add x3, x3, #0xb10 4c87c: 9116a084 add x4, x4, #0x5a8 4c880: 94033a00 bl 0x11b080 4c884: 52820020 mov w0, #0x1001 // =4097 4c888: 14000012 b 0x4c8d0 4c88c: 97ffbf2d bl 0x3c540 4c890: 7101fc1f cmp w0, #0x7f 4c894: 1a9fd7e1 cset w1, gt 4c898: aa0003e2 mov x2, x0 4c89c: 35000061 cbnz w1, 0x4c8a8 4c8a0: 2a0103e0 mov w0, w1 4c8a4: 35000162 cbnz w2, 0x4c8d0 4c8a8: f0001181 adrp x1, 0x27f000 4c8ac: f00011c3 adrp x3, 0x287000 4c8b0: d00011a4 adrp x4, 0x282000 4c8b4: 528000a0 mov w0, #0x5 // =5 4c8b8: 91314021 add x1, x1, #0xc50 4c8bc: 52831882 mov w2, #0x18c4 // =6340 4c8c0: 912c4063 add x3, x3, #0xb10 4c8c4: 9116f084 add x4, x4, #0x5bc 4c8c8: 940339ee bl 0x11b080 4c8cc: 528200e0 mov w0, #0x1007 // =4103 4c8d0: f94003fe ldr x30, [sp] 4c8d4: 910043ff add sp, sp, #0x10 4c8d8: d65f03c0 ret 4c8dc: d10043ff sub sp, sp, #0x10 4c8e0: aa0103e0 mov x0, x1 4c8e4: f90003fe str x30, [sp] 4c8e8: b5000181 cbnz x1, 0x4c918 4c8ec: f0001181 adrp x1, 0x27f000 4c8f0: d00011c3 adrp x3, 0x286000 4c8f4: d00011a4 adrp x4, 0x282000 4c8f8: 528000a0 mov w0, #0x5 // =5 4c8fc: 91314021 add x1, x1, #0xc50 4c900: 528319a2 mov w2, #0x18cd // =6349 4c904: 913e4063 add x3, x3, #0xf90 4c908: 9117c884 add x4, x4, #0x5f2 4c90c: 940339dd bl 0x11b080 4c910: 52820020 mov w0, #0x1001 // =4097 4c914: 14000012 b 0x4c95c 4c918: 97ffbf0a bl 0x3c540 4c91c: 7110001f cmp w0, #0x400 4c920: 1a9fd7e1 cset w1, gt 4c924: aa0003e2 mov x2, x0 4c928: 35000061 cbnz w1, 0x4c934 4c92c: 2a0103e0 mov w0, w1 4c930: 35000162 cbnz w2, 0x4c95c 4c934: f0001181 adrp x1, 0x27f000 4c938: d00011c3 adrp x3, 0x286000 4c93c: d00011a4 adrp x4, 0x282000 4c940: 528000a0 mov w0, #0x5 // =5 4c944: 91314021 add x1, x1, #0xc50 4c948: 52831a42 mov w2, #0x18d2 // =6354 4c94c: 913e4063 add x3, x3, #0xf90 4c950: 91180484 add x4, x4, #0x601 4c954: 940339cb bl 0x11b080 4c958: 528200e0 mov w0, #0x1007 // =4103 4c95c: f94003fe ldr x30, [sp] 4c960: 910043ff add sp, sp, #0x10 4c964: d65f03c0 ret 4c968: d10043ff sub sp, sp, #0x10 4c96c: aa0103e0 mov x0, x1 4c970: f90003fe str x30, [sp] 4c974: b5000181 cbnz x1, 0x4c9a4 4c978: f0001181 adrp x1, 0x27f000 4c97c: f00011c3 adrp x3, 0x287000 4c980: d00011a4 adrp x4, 0x282000 4c984: 528000a0 mov w0, #0x5 // =5 4c988: 91314021 add x1, x1, #0xc50 4c98c: 52831b62 mov w2, #0x18db // =6363 4c990: 913c4063 add x3, x3, #0xf10 4c994: 9118d884 add x4, x4, #0x636 4c998: 940339ba bl 0x11b080 4c99c: 52820020 mov w0, #0x1001 // =4097 4c9a0: 14000012 b 0x4c9e8 4c9a4: 97ffbee7 bl 0x3c540 4c9a8: 7101fc1f cmp w0, #0x7f 4c9ac: 1a9fd7e1 cset w1, gt 4c9b0: aa0003e2 mov x2, x0 4c9b4: 35000061 cbnz w1, 0x4c9c0 4c9b8: 2a0103e0 mov w0, w1 4c9bc: 35000162 cbnz w2, 0x4c9e8 4c9c0: f0001181 adrp x1, 0x27f000 4c9c4: f00011c3 adrp x3, 0x287000 4c9c8: d00011a4 adrp x4, 0x282000 4c9cc: 528000a0 mov w0, #0x5 // =5 4c9d0: 91314021 add x1, x1, #0xc50 4c9d4: 52831c02 mov w2, #0x18e0 // =6368 4c9d8: 913c4063 add x3, x3, #0xf10 4c9dc: 91192084 add x4, x4, #0x648 4c9e0: 940339a8 bl 0x11b080 4c9e4: 528200e0 mov w0, #0x1007 // =4103 4c9e8: f94003fe ldr x30, [sp] 4c9ec: 910043ff add sp, sp, #0x10 4c9f0: d65f03c0 ret 4c9f4: d10043ff sub sp, sp, #0x10 4c9f8: 51400422 sub w2, w1, #0x1, lsl #12 // =0x1000 4c9fc: 510e2042 sub w2, w2, #0x388 4ca00: 529adb03 mov w3, #0xd6d8 // =55000 4ca04: 6b03005f cmp w2, w3 4ca08: 52800000 mov w0, #0x0 // =0 4ca0c: f90003fe str x30, [sp] 4ca10: 54000189 b.ls 0x4ca40 4ca14: 2a0103e5 mov w5, w1 4ca18: f0001183 adrp x3, 0x27f000 4ca1c: f0001181 adrp x1, 0x27f000 4ca20: d00011a4 adrp x4, 0x282000 4ca24: 528000a0 mov w0, #0x5 // =5 4ca28: 91314021 add x1, x1, #0xc50 4ca2c: 52831fa2 mov w2, #0x18fd // =6397 4ca30: 912a8063 add x3, x3, #0xaa0 4ca34: 9119f084 add x4, x4, #0x67c 4ca38: 94033992 bl 0x11b080 4ca3c: 528200e0 mov w0, #0x1007 // =4103 4ca40: f94003fe ldr x30, [sp] 4ca44: 910043ff add sp, sp, #0x10 4ca48: d65f03c0 ret 4ca4c: d10383ff sub sp, sp, #0xe0 4ca50: d00011a4 adrp x4, 0x282000 4ca54: 911b0084 add x4, x4, #0x6c0 4ca58: a90053f3 stp x19, x20, [sp] 4ca5c: d0001a13 adrp x19, 0x38e000 4ca60: f90023fe str x30, [sp, #0x40] 4ca64: a9015bf5 stp x21, x22, [sp, #0x10] 4ca68: aa0003f6 mov x22, x0 4ca6c: f00011d5 adrp x21, 0x287000 4ca70: f941ae60 ldr x0, [x19, #0x358] 4ca74: 910dc2a3 add x3, x21, #0x370 4ca78: a90263f7 stp x23, x24, [sp, #0x20] 4ca7c: a9036bf9 stp x25, x26, [sp, #0x30] 4ca80: f0001197 adrp x23, 0x27f000 4ca84: aa0103f9 mov x25, x1 4ca88: f9400000 ldr x0, [x0] 4ca8c: 913142e1 add x1, x23, #0xc50 4ca90: f9006fe0 str x0, [sp, #0xd8] 4ca94: 2a0203f8 mov w24, w2 4ca98: 52800040 mov w0, #0x2 // =2 4ca9c: 52815262 mov w2, #0xa93 // =2707 4caa0: aa1903e5 mov x5, x25 4caa4: aa1303fa mov x26, x19 4caa8: b0001ab4 adrp x20, 0x3a1000 4caac: 94033975 bl 0x11b080 4cab0: b0001aa6 adrp x6, 0x3a1000 4cab4: 913bc0c0 add x0, x6, #0xef0 4cab8: aa0603f3 mov x19, x6 4cabc: f94778c1 ldr x1, [x6, #0xef0] 4cac0: 370000e1 tbnz w1, #0x0, 0x4cadc 4cac4: 9407d085 bl 0x240cd8 4cac8: 340000a0 cbz w0, 0x4cadc 4cacc: 9402f9f8 bl 0x10b2ac 4cad0: b90e9280 str w0, [x20, #0xe90] 4cad4: 913bc260 add x0, x19, #0xef0 4cad8: 9407d0e0 bl 0x240e58 4cadc: b94e9283 ldr w3, [x20, #0xe90] 4cae0: f0001202 adrp x2, 0x28f000 4cae4: 52800081 mov w1, #0x4 // =4 4cae8: 910e2042 add x2, x2, #0x388 4caec: 11000460 add w0, w3, #0x1 4caf0: b90e9280 str w0, [x20, #0xe90] 4caf4: 910143f4 add x20, sp, #0x50 4caf8: aa1403e0 mov x0, x20 4cafc: 9402f8b0 bl 0x10adbc 4cb00: 531f7b01 lsl w1, w24, #1 4cb04: aa1903e3 mov x3, x25 4cb08: b5000079 cbnz x25, 0x4cb14 4cb0c: f00012a6 adrp x6, 0x2a3000 4cb10: 911068c3 add x3, x6, #0x41a 4cb14: d0001242 adrp x2, 0x296000 4cb18: aa1403e0 mov x0, x20 4cb1c: 9121c842 add x2, x2, #0x872 4cb20: 2a1803e4 mov w4, w24 4cb24: 940308ad bl 0x10edd8 4cb28: aa1403e0 mov x0, x20 4cb2c: aa1903e1 mov x1, x25 4cb30: 52800002 mov w2, #0x0 // =0 4cb34: 94030b33 bl 0x10f800 4cb38: 394346c0 ldrb w0, [x22, #0xd1] 4cb3c: 35000200 cbnz w0, 0x4cb7c 4cb40: f0001184 adrp x4, 0x27f000 4cb44: 528000a0 mov w0, #0x5 // =5 4cb48: 913142e1 add x1, x23, #0xc50 4cb4c: 528152e2 mov w2, #0xa97 // =2711 4cb50: 910dc2a3 add x3, x21, #0x370 4cb54: 91341084 add x4, x4, #0xd04 4cb58: 9403394a bl 0x11b080 4cb5c: 900011a3 adrp x3, 0x280000 4cb60: aa1403e0 mov x0, x20 4cb64: 52820121 mov w1, #0x1009 // =4105 4cb68: 52800022 mov w2, #0x1 // =1 4cb6c: 91030c63 add x3, x3, #0xc3 4cb70: 94030900 bl 0x10ef70 4cb74: 52820120 mov w0, #0x1009 // =4105 4cb78: 14000029 b 0x4cc1c 4cb7c: aa1603e0 mov x0, x22 4cb80: 2a1803e1 mov w1, w24 4cb84: 97ffff9c bl 0x4c9f4 4cb88: 2a0003f3 mov w19, w0 4cb8c: 34000140 cbz w0, 0x4cbb4 4cb90: d00011a3 adrp x3, 0x282000 4cb94: aa1403e0 mov x0, x20 4cb98: 2a1303e1 mov w1, w19 4cb9c: 52800022 mov w2, #0x1 // =1 4cba0: 911ba463 add x3, x3, #0x6e9 4cba4: 2a1803e4 mov w4, w24 4cba8: 940308f2 bl 0x10ef70 4cbac: 2a1303e0 mov w0, w19 4cbb0: 1400001b b 0x4cc1c 4cbb4: 94016b76 bl 0xa798c 4cbb8: f9400001 ldr x1, [x0] 4cbbc: f00012a4 adrp x4, 0x2a3000 4cbc0: aa1903e2 mov x2, x25 4cbc4: 2a1803e3 mov w3, w24 4cbc8: 91106884 add x4, x4, #0x41a 4cbcc: f9407425 ldr x5, [x1, #0xe8] 4cbd0: aa1403e1 mov x1, x20 4cbd4: d63f00a0 blr x5 4cbd8: 2a0003e5 mov w5, w0 4cbdc: 2a1303e0 mov w0, w19 4cbe0: 340001e5 cbz w5, 0x4cc1c 4cbe4: d00011a4 adrp x4, 0x282000 4cbe8: 528000a0 mov w0, #0x5 // =5 4cbec: 913142e1 add x1, x23, #0xc50 4cbf0: 52815562 mov w2, #0xaab // =2731 4cbf4: 910dc2a3 add x3, x21, #0x370 4cbf8: 911c2c84 add x4, x4, #0x70b 4cbfc: 94033921 bl 0x11b080 4cc00: d00011a3 adrp x3, 0x282000 4cc04: aa1403e0 mov x0, x20 4cc08: 528400e1 mov w1, #0x2007 // =8199 4cc0c: 52800022 mov w2, #0x1 // =1 4cc10: 911c7c63 add x3, x3, #0x71f 4cc14: 940308d7 bl 0x10ef70 4cc18: 528400e0 mov w0, #0x2007 // =8199 4cc1c: f941af41 ldr x1, [x26, #0x358] 4cc20: f9406fe2 ldr x2, [sp, #0xd8] 4cc24: f9400021 ldr x1, [x1] 4cc28: eb01005f cmp x2, x1 4cc2c: 540000e0 b.eq 0x4cc48 4cc30: 97ffbed8 bl 0x3c790 <__stack_chk_fail@plt> 4cc34: aa0003f4 mov x20, x0 4cc38: 913bc260 add x0, x19, #0xef0 4cc3c: 9407d070 bl 0x240dfc 4cc40: aa1403e0 mov x0, x20 4cc44: 9408bdb5 bl 0x27c318 4cc48: a94053f3 ldp x19, x20, [sp] 4cc4c: a9415bf5 ldp x21, x22, [sp, #0x10] 4cc50: a94263f7 ldp x23, x24, [sp, #0x20] 4cc54: a9436bf9 ldp x25, x26, [sp, #0x30] 4cc58: f94023fe ldr x30, [sp, #0x40] 4cc5c: 910383ff add sp, sp, #0xe0 4cc60: d65f03c0 ret 4cc64: d1004000 sub x0, x0, #0x10 4cc68: 17ffff79 b 0x4ca4c 4cc6c: d10383ff sub sp, sp, #0xe0 4cc70: d00011a4 adrp x4, 0x282000 4cc74: 911cc084 add x4, x4, #0x730 4cc78: a90053f3 stp x19, x20, [sp] 4cc7c: d0001a13 adrp x19, 0x38e000 4cc80: f90023fe str x30, [sp, #0x40] 4cc84: a9015bf5 stp x21, x22, [sp, #0x10] 4cc88: aa0003f6 mov x22, x0 4cc8c: f00011d5 adrp x21, 0x287000 4cc90: f941ae60 ldr x0, [x19, #0x358] 4cc94: 913882a3 add x3, x21, #0xe20 4cc98: a90263f7 stp x23, x24, [sp, #0x20] 4cc9c: a9036bf9 stp x25, x26, [sp, #0x30] 4cca0: f0001197 adrp x23, 0x27f000 4cca4: aa0103f9 mov x25, x1 4cca8: f9400000 ldr x0, [x0] 4ccac: 913142e1 add x1, x23, #0xc50 4ccb0: f9006fe0 str x0, [sp, #0xd8] 4ccb4: 2a0203f8 mov w24, w2 4ccb8: 52800040 mov w0, #0x2 // =2 4ccbc: 528167a2 mov w2, #0xb3d // =2877 4ccc0: aa1903e5 mov x5, x25 4ccc4: aa1303fa mov x26, x19 4ccc8: b0001ab4 adrp x20, 0x3a1000 4cccc: 940338ed bl 0x11b080 4ccd0: b0001aa6 adrp x6, 0x3a1000 4ccd4: 913860c0 add x0, x6, #0xe18 4ccd8: aa0603f3 mov x19, x6 4ccdc: f9470cc1 ldr x1, [x6, #0xe18] 4cce0: 370000e1 tbnz w1, #0x0, 0x4ccfc 4cce4: 9407cffd bl 0x240cd8 4cce8: 340000a0 cbz w0, 0x4ccfc 4ccec: 9402f970 bl 0x10b2ac 4ccf0: b90ee280 str w0, [x20, #0xee0] 4ccf4: 91386260 add x0, x19, #0xe18 4ccf8: 9407d058 bl 0x240e58 4ccfc: b94ee283 ldr w3, [x20, #0xee0] 4cd00: f0001202 adrp x2, 0x28f000 4cd04: 52800081 mov w1, #0x4 // =4 4cd08: 910e2042 add x2, x2, #0x388 4cd0c: 11000460 add w0, w3, #0x1 4cd10: b90ee280 str w0, [x20, #0xee0] 4cd14: 910143f4 add x20, sp, #0x50 4cd18: aa1403e0 mov x0, x20 4cd1c: 9402f828 bl 0x10adbc 4cd20: 531f7b01 lsl w1, w24, #1 4cd24: aa1903e3 mov x3, x25 4cd28: b5000079 cbnz x25, 0x4cd34 4cd2c: f00012a6 adrp x6, 0x2a3000 4cd30: 911068c3 add x3, x6, #0x41a 4cd34: d00011a2 adrp x2, 0x282000 4cd38: aa1403e0 mov x0, x20 4cd3c: 911d6c42 add x2, x2, #0x75b 4cd40: 2a1803e4 mov w4, w24 4cd44: 94030825 bl 0x10edd8 4cd48: 394346c0 ldrb w0, [x22, #0xd1] 4cd4c: 35000200 cbnz w0, 0x4cd8c 4cd50: f0001184 adrp x4, 0x27f000 4cd54: 528000a0 mov w0, #0x5 // =5 4cd58: 913142e1 add x1, x23, #0xc50 4cd5c: 52816822 mov w2, #0xb41 // =2881 4cd60: 913882a3 add x3, x21, #0xe20 4cd64: 91341084 add x4, x4, #0xd04 4cd68: 940338c6 bl 0x11b080 4cd6c: 900011a3 adrp x3, 0x280000 4cd70: aa1403e0 mov x0, x20 4cd74: 52820121 mov w1, #0x1009 // =4105 4cd78: 52800022 mov w2, #0x1 // =1 4cd7c: 91030c63 add x3, x3, #0xc3 4cd80: 9403087c bl 0x10ef70 4cd84: 52820120 mov w0, #0x1009 // =4105 4cd88: 14000029 b 0x4ce2c 4cd8c: aa1603e0 mov x0, x22 4cd90: 2a1803e1 mov w1, w24 4cd94: 97ffff18 bl 0x4c9f4 4cd98: 2a0003f3 mov w19, w0 4cd9c: 34000140 cbz w0, 0x4cdc4 4cda0: d00011a3 adrp x3, 0x282000 4cda4: aa1403e0 mov x0, x20 4cda8: 2a1303e1 mov w1, w19 4cdac: 52800022 mov w2, #0x1 // =1 4cdb0: 911ba463 add x3, x3, #0x6e9 4cdb4: 2a1803e4 mov w4, w24 4cdb8: 9403086e bl 0x10ef70 4cdbc: 2a1303e0 mov w0, w19 4cdc0: 1400001b b 0x4ce2c 4cdc4: 94016af2 bl 0xa798c 4cdc8: f9400001 ldr x1, [x0] 4cdcc: f00012a2 adrp x2, 0x2a3000 4cdd0: 2a1803e3 mov w3, w24 4cdd4: 91106842 add x2, x2, #0x41a 4cdd8: aa1903e4 mov x4, x25 4cddc: f9407425 ldr x5, [x1, #0xe8] 4cde0: aa1403e1 mov x1, x20 4cde4: d63f00a0 blr x5 4cde8: 2a0003e5 mov w5, w0 4cdec: 2a1303e0 mov w0, w19 4cdf0: 340001e5 cbz w5, 0x4ce2c 4cdf4: d00011a4 adrp x4, 0x282000 4cdf8: 528000a0 mov w0, #0x5 // =5 4cdfc: 913142e1 add x1, x23, #0xc50 4ce00: 528169e2 mov w2, #0xb4f // =2895 4ce04: 913882a3 add x3, x21, #0xe20 4ce08: 911c2c84 add x4, x4, #0x70b 4ce0c: 9403389d bl 0x11b080 4ce10: d00011a3 adrp x3, 0x282000 4ce14: aa1403e0 mov x0, x20 4ce18: 528400e1 mov w1, #0x2007 // =8199 4ce1c: 52800022 mov w2, #0x1 // =1 4ce20: 911c7c63 add x3, x3, #0x71f 4ce24: 94030853 bl 0x10ef70 4ce28: 528400e0 mov w0, #0x2007 // =8199 4ce2c: f941af41 ldr x1, [x26, #0x358] 4ce30: f9406fe2 ldr x2, [sp, #0xd8] 4ce34: f9400021 ldr x1, [x1] 4ce38: eb01005f cmp x2, x1 4ce3c: 540000e0 b.eq 0x4ce58 4ce40: 97ffbe54 bl 0x3c790 <__stack_chk_fail@plt> 4ce44: aa0003f4 mov x20, x0 4ce48: 91386260 add x0, x19, #0xe18 4ce4c: 9407cfec bl 0x240dfc 4ce50: aa1403e0 mov x0, x20 4ce54: 9408bd31 bl 0x27c318 4ce58: a94053f3 ldp x19, x20, [sp] 4ce5c: a9415bf5 ldp x21, x22, [sp, #0x10] 4ce60: a94263f7 ldp x23, x24, [sp, #0x20] 4ce64: a9436bf9 ldp x25, x26, [sp, #0x30] 4ce68: f94023fe ldr x30, [sp, #0x40] 4ce6c: 910383ff add sp, sp, #0xe0 4ce70: d65f03c0 ret 4ce74: d1004000 sub x0, x0, #0x10 4ce78: 17ffff7d b 0x4cc6c 4ce7c: d10143ff sub sp, sp, #0x50 4ce80: a90053f3 stp x19, x20, [sp] 4ce84: d0001a13 adrp x19, 0x38e000 4ce88: f9001bfe str x30, [sp, #0x30] 4ce8c: a9015bf5 stp x21, x22, [sp, #0x10] 4ce90: aa0003f5 mov x21, x0 4ce94: 910143f6 add x22, sp, #0x50 4ce98: f941ae60 ldr x0, [x19, #0x358] 4ce9c: aa1303f4 mov x20, x19 4cea0: a90263f7 stp x23, x24, [sp, #0x20] 4cea4: 2a0103f8 mov w24, w1 4cea8: f0001197 adrp x23, 0x27f000 4ceac: f9400000 ldr x0, [x0] 4ceb0: f00011d3 adrp x19, 0x287000 4ceb4: f90027e0 str x0, [sp, #0x48] 4ceb8: 914006a0 add x0, x21, #0x1, lsl #12 // =0x1000 4cebc: 912b4000 add x0, x0, #0xad0 4cec0: f81f0ec0 str x0, [x22, #-0x10]! 4cec4: 97ffe11c bl 0x45334 4cec8: d00011a4 adrp x4, 0x282000 4cecc: 52800040 mov w0, #0x2 // =2 4ced0: 913142e1 add x1, x23, #0xc50 4ced4: 528179a2 mov w2, #0xbcd // =3021 4ced8: 910d0263 add x3, x19, #0x340 4cedc: 911dd084 add x4, x4, #0x774 4cee0: 94033868 bl 0x11b080 4cee4: 394346a0 ldrb w0, [x21, #0xd1] 4cee8: 34000060 cbz w0, 0x4cef4 4ceec: f94276a0 ldr x0, [x21, #0x4e8] 4cef0: b5000140 cbnz x0, 0x4cf18 4cef4: f0001184 adrp x4, 0x27f000 4cef8: 528000a0 mov w0, #0x5 // =5 4cefc: 913142e1 add x1, x23, #0xc50 4cf00: 528179e2 mov w2, #0xbcf // =3023 4cf04: 910d0263 add x3, x19, #0x340 4cf08: 91341084 add x4, x4, #0xd04 4cf0c: 9403385d bl 0x11b080 4cf10: 52820133 mov w19, #0x1009 // =4105 4cf14: 14000016 b 0x4cf6c 4cf18: b94102a0 ldr w0, [x21, #0x100] 4cf1c: 7100041f cmp w0, #0x1 4cf20: 54000141 b.ne 0x4cf48 4cf24: d00011a4 adrp x4, 0x282000 4cf28: 52800080 mov w0, #0x4 // =4 4cf2c: 913142e1 add x1, x23, #0xc50 4cf30: 52817ae2 mov w2, #0xbd7 // =3031 4cf34: 910d0263 add x3, x19, #0x340 4cf38: 911e5c84 add x4, x4, #0x797 4cf3c: 94033851 bl 0x11b080 4cf40: 52800013 mov w19, #0x0 // =0 4cf44: 1400000a b 0x4cf6c 4cf48: aa1503e0 mov x0, x21 4cf4c: 2a1803e1 mov w1, w24 4cf50: 97fffea9 bl 0x4c9f4 4cf54: 2a0003f3 mov w19, w0 4cf58: 350000a0 cbnz w0, 0x4cf6c 4cf5c: aa1503e0 mov x0, x21 4cf60: 2a1803e1 mov w1, w24 4cf64: 97ffe8c7 bl 0x47280 4cf68: 2a0003f3 mov w19, w0 4cf6c: aa1603e0 mov x0, x22 4cf70: 97ffe0f6 bl 0x45348 4cf74: 2a1303e0 mov w0, w19 4cf78: f941ae93 ldr x19, [x20, #0x358] 4cf7c: f94027e2 ldr x2, [sp, #0x48] 4cf80: f9400261 ldr x1, [x19] 4cf84: eb01005f cmp x2, x1 4cf88: 540000e0 b.eq 0x4cfa4 4cf8c: 97ffbe01 bl 0x3c790 <__stack_chk_fail@plt> 4cf90: aa0003f3 mov x19, x0 4cf94: aa1603e0 mov x0, x22 4cf98: 97ffe0ec bl 0x45348 4cf9c: aa1303e0 mov x0, x19 4cfa0: 9408bcde bl 0x27c318 4cfa4: a94053f3 ldp x19, x20, [sp] 4cfa8: a9415bf5 ldp x21, x22, [sp, #0x10] 4cfac: a94263f7 ldp x23, x24, [sp, #0x20] 4cfb0: f9401bfe ldr x30, [sp, #0x30] 4cfb4: 910143ff add sp, sp, #0x50 4cfb8: d65f03c0 ret 4cfbc: d1004000 sub x0, x0, #0x10 4cfc0: 17ffffaf b 0x4ce7c 4cfc4: d10183ff sub sp, sp, #0x60 4cfc8: a90053f3 stp x19, x20, [sp] 4cfcc: d0001a13 adrp x19, 0x38e000 4cfd0: f90023fe str x30, [sp, #0x40] 4cfd4: a9015bf5 stp x21, x22, [sp, #0x10] 4cfd8: aa0003f5 mov x21, x0 4cfdc: 910183f6 add x22, sp, #0x60 4cfe0: f941ae60 ldr x0, [x19, #0x358] 4cfe4: aa1303f4 mov x20, x19 4cfe8: a90263f7 stp x23, x24, [sp, #0x20] 4cfec: a9036bf9 stp x25, x26, [sp, #0x30] 4cff0: aa0103f8 mov x24, x1 4cff4: 2a0203fa mov w26, w2 4cff8: f9400000 ldr x0, [x0] 4cffc: 2a0303f9 mov w25, w3 4d000: f9002fe0 str x0, [sp, #0x58] 4d004: 914006a0 add x0, x21, #0x1, lsl #12 // =0x1000 4d008: 912b4000 add x0, x0, #0xad0 4d00c: f81f0ec0 str x0, [x22, #-0x10]! 4d010: d0001197 adrp x23, 0x27f000 4d014: d00011d3 adrp x19, 0x287000 4d018: 97ffe0c7 bl 0x45334 4d01c: b00011a4 adrp x4, 0x282000 4d020: 52800040 mov w0, #0x2 // =2 4d024: 913142e1 add x1, x23, #0xc50 4d028: 52817d82 mov w2, #0xbec // =3052 4d02c: 9125c263 add x3, x19, #0x970 4d030: 911dd084 add x4, x4, #0x774 4d034: 94033813 bl 0x11b080 4d038: 394346a0 ldrb w0, [x21, #0xd1] 4d03c: 34000060 cbz w0, 0x4d048 4d040: f94276a0 ldr x0, [x21, #0x4e8] 4d044: b5000140 cbnz x0, 0x4d06c 4d048: d0001184 adrp x4, 0x27f000 4d04c: 528000a0 mov w0, #0x5 // =5 4d050: 913142e1 add x1, x23, #0xc50 4d054: 52817da2 mov w2, #0xbed // =3053 4d058: 9125c263 add x3, x19, #0x970 4d05c: 91341084 add x4, x4, #0xd04 4d060: 94033808 bl 0x11b080 4d064: 52820133 mov w19, #0x1009 // =4105 4d068: 14000019 b 0x4d0cc 4d06c: b5000158 cbnz x24, 0x4d094 4d070: b00011a4 adrp x4, 0x282000 4d074: 528000a0 mov w0, #0x5 // =5 4d078: 913142e1 add x1, x23, #0xc50 4d07c: 52817e02 mov w2, #0xbf0 // =3056 4d080: 9125c263 add x3, x19, #0x970 4d084: 911ec084 add x4, x4, #0x7b0 4d088: 940337fe bl 0x11b080 4d08c: 52820033 mov w19, #0x1001 // =4097 4d090: 1400000f b 0x4d0cc 4d094: aa1503e0 mov x0, x21 4d098: 2a1903e1 mov w1, w25 4d09c: 97fffe56 bl 0x4c9f4 4d0a0: 2a0003f3 mov w19, w0 4d0a4: 35000140 cbnz w0, 0x4d0cc 4d0a8: 52800020 mov w0, #0x1 // =1 4d0ac: b90102a0 str w0, [x21, #0x100] 4d0b0: 94016a37 bl 0xa798c 4d0b4: f9400001 ldr x1, [x0] 4d0b8: aa1803e2 mov x2, x24 4d0bc: 93407f43 sxtw x3, w26 4d0c0: f9402824 ldr x4, [x1, #0x50] 4d0c4: 2a1903e1 mov w1, w25 4d0c8: d63f0080 blr x4 4d0cc: aa1603e0 mov x0, x22 4d0d0: 97ffe09e bl 0x45348 4d0d4: 2a1303e0 mov w0, w19 4d0d8: f941ae93 ldr x19, [x20, #0x358] 4d0dc: f9402fe2 ldr x2, [sp, #0x58] 4d0e0: f9400261 ldr x1, [x19] 4d0e4: eb01005f cmp x2, x1 4d0e8: 540000e0 b.eq 0x4d104 4d0ec: 97ffbda9 bl 0x3c790 <__stack_chk_fail@plt> 4d0f0: aa0003f3 mov x19, x0 4d0f4: aa1603e0 mov x0, x22 4d0f8: 97ffe094 bl 0x45348 4d0fc: aa1303e0 mov x0, x19 4d100: 9408bc86 bl 0x27c318 4d104: a94053f3 ldp x19, x20, [sp] 4d108: a9415bf5 ldp x21, x22, [sp, #0x10] 4d10c: a94263f7 ldp x23, x24, [sp, #0x20] 4d110: a9436bf9 ldp x25, x26, [sp, #0x30] 4d114: f94023fe ldr x30, [sp, #0x40] 4d118: 910183ff add sp, sp, #0x60 4d11c: d65f03c0 ret 4d120: d1004000 sub x0, x0, #0x10 4d124: 17ffffa8 b 0x4cfc4 4d128: d10643ff sub sp, sp, #0x190 4d12c: 6d06a7e8 stp d8, d9, [sp, #0x68] 4d130: fd003fea str d10, [sp, #0x78] 4d134: a90153f3 stp x19, x20, [sp, #0x10] 4d138: b0001a14 adrp x20, 0x38e000 4d13c: f90033fe str x30, [sp, #0x60] 4d140: a90363f7 stp x23, x24, [sp, #0x30] 4d144: aa0003f7 mov x23, x0 4d148: 2a0403f3 mov w19, w4 4d14c: f941ae80 ldr x0, [x20, #0x358] 4d150: a90573fb stp x27, x28, [sp, #0x50] 4d154: a9025bf5 stp x21, x22, [sp, #0x20] 4d158: a9046bf9 stp x25, x26, [sp, #0x40] 4d15c: 9e6700a8 fmov d8, x5 4d160: aa0103f6 mov x22, x1 4d164: f9400000 ldr x0, [x0] 4d168: 2a0203fc mov w28, w2 4d16c: f900c7e0 str x0, [sp, #0x188] 4d170: 2a0303fb mov w27, w3 4d174: 9e67028a fmov d10, x20 4d178: aa0103e5 mov x5, x1 4d17c: b5000061 cbnz x1, 0x4d188 4d180: b0001225 adrp x5, 0x292000 4d184: 91043ca5 add x5, x5, #0x10f 4d188: d0001199 adrp x25, 0x27f000 4d18c: d00011d5 adrp x21, 0x287000 4d190: 91314334 add x20, x25, #0xc50 4d194: 910582ba add x26, x21, #0x160 4d198: b00011a4 adrp x4, 0x282000 4d19c: 52800040 mov w0, #0x2 // =2 4d1a0: b90003f3 str w19, [sp] 4d1a4: aa1403e1 mov x1, x20 4d1a8: 52838862 mov w2, #0x1c43 // =7235 4d1ac: aa1a03e3 mov x3, x26 4d1b0: 911f8484 add x4, x4, #0x7e1 4d1b4: 2a1c03e6 mov w6, w28 4d1b8: 2a1b03e7 mov w7, w27 4d1bc: 940337b1 bl 0x11b080 4d1c0: 394346e0 ldrb w0, [x23, #0xd1] 4d1c4: 35000140 cbnz w0, 0x4d1ec 4d1c8: b00011a4 adrp x4, 0x282000 4d1cc: 528000a0 mov w0, #0x5 // =5 4d1d0: aa1403e1 mov x1, x20 4d1d4: 52838902 mov w2, #0x1c48 // =7240 4d1d8: aa1a03e3 mov x3, x26 4d1dc: 911ff884 add x4, x4, #0x7fe 4d1e0: 52820133 mov w19, #0x1009 // =4105 4d1e4: 940337a7 bl 0x11b080 4d1e8: 1400004c b 0x4d318 4d1ec: 914006e0 add x0, x23, #0x1, lsl #12 // =0x1000 4d1f0: 9e670009 fmov d9, x0 4d1f4: b4000076 cbz x22, 0x4d200 4d1f8: 39c002c0 ldrsb w0, [x22] 4d1fc: 35000100 cbnz w0, 0x4d21c 4d200: b00011a4 adrp x4, 0x282000 4d204: 528000a0 mov w0, #0x5 // =5 4d208: 91314321 add x1, x25, #0xc50 4d20c: 528389a2 mov w2, #0x1c4d // =7245 4d210: 910582a3 add x3, x21, #0x160 4d214: 91209884 add x4, x4, #0x826 4d218: 14000012 b 0x4d260 4d21c: 910223f8 add x24, sp, #0x88 4d220: b00011c2 adrp x2, 0x286000 4d224: d2802001 mov x1, #0x100 // =256 4d228: aa1803e0 mov x0, x24 4d22c: 9111b042 add x2, x2, #0x46c 4d230: aa1603e3 mov x3, x22 4d234: 97ffbcf7 bl 0x3c610 4d238: aa1703e0 mov x0, x23 4d23c: 2a1303e1 mov w1, w19 4d240: 97fffded bl 0x4c9f4 4d244: 34000140 cbz w0, 0x4d26c 4d248: b00011a4 adrp x4, 0x282000 4d24c: 528000a0 mov w0, #0x5 // =5 4d250: aa1403e1 mov x1, x20 4d254: 52838ae2 mov w2, #0x1c57 // =7255 4d258: aa1a03e3 mov x3, x26 4d25c: 91210484 add x4, x4, #0x841 4d260: 94033788 bl 0x11b080 4d264: 52820033 mov w19, #0x1001 // =4097 4d268: 14000025 b 0x4d2fc 4d26c: 9e660120 fmov x0, d9 4d270: 91226017 add x23, x0, #0x898 4d274: aa1703e0 mov x0, x23 4d278: 940067ef bl 0x67234 4d27c: 53001c00 uxtb w0, w0 4d280: 34000140 cbz w0, 0x4d2a8 4d284: b00011a4 adrp x4, 0x282000 4d288: 528000a0 mov w0, #0x5 // =5 4d28c: aa1403e1 mov x1, x20 4d290: 52838ba2 mov w2, #0x1c5d // =7261 4d294: aa1a03e3 mov x3, x26 4d298: 9121dc84 add x4, x4, #0x877 4d29c: 528600d3 mov w19, #0x3006 // =12294 4d2a0: 94033778 bl 0x11b080 4d2a4: 14000016 b 0x4d2fc 4d2a8: 9e660100 fmov x0, d8 4d2ac: 9e660105 fmov x5, d8 4d2b0: b5000060 cbnz x0, 0x4d2bc 4d2b4: d00012a5 adrp x5, 0x2a3000 4d2b8: 911068a5 add x5, x5, #0x41a 4d2bc: 2a1303e4 mov w4, w19 4d2c0: aa1703e0 mov x0, x23 4d2c4: aa1803e1 mov x1, x24 4d2c8: 2a1c03e2 mov w2, w28 4d2cc: 2a1b03e3 mov w3, w27 4d2d0: 52800013 mov w19, #0x0 // =0 4d2d4: 9400751a bl 0x6a73c 4d2d8: 34000200 cbz w0, 0x4d318 4d2dc: b00011a4 adrp x4, 0x282000 4d2e0: 528000a0 mov w0, #0x5 // =5 4d2e4: 91314321 add x1, x25, #0xc50 4d2e8: 52838c62 mov w2, #0x1c63 // =7267 4d2ec: 910582a3 add x3, x21, #0x160 4d2f0: 91228484 add x4, x4, #0x8a1 4d2f4: 528c0033 mov w19, #0x6001 // =24577 4d2f8: 94033762 bl 0x11b080 4d2fc: 9e660120 fmov x0, d9 4d300: aa1603e1 mov x1, x22 4d304: 2a1c03e2 mov w2, w28 4d308: 2a1b03e3 mov w3, w27 4d30c: 2a1303e4 mov w4, w19 4d310: 91226000 add x0, x0, #0x898 4d314: 9400677a bl 0x670fc 4d318: 9e660141 fmov x1, d10 4d31c: f940c7e2 ldr x2, [sp, #0x188] 4d320: 2a1303e0 mov w0, w19 4d324: f941ac34 ldr x20, [x1, #0x358] 4d328: f9400281 ldr x1, [x20] 4d32c: eb01005f cmp x2, x1 4d330: 54000040 b.eq 0x4d338 4d334: 97ffbd17 bl 0x3c790 <__stack_chk_fail@plt> 4d338: a94153f3 ldp x19, x20, [sp, #0x10] 4d33c: 6d46a7e8 ldp d8, d9, [sp, #0x68] 4d340: a9425bf5 ldp x21, x22, [sp, #0x20] 4d344: a94363f7 ldp x23, x24, [sp, #0x30] 4d348: a9446bf9 ldp x25, x26, [sp, #0x40] 4d34c: a94573fb ldp x27, x28, [sp, #0x50] 4d350: f94033fe ldr x30, [sp, #0x60] 4d354: fd403fea ldr d10, [sp, #0x78] 4d358: 910643ff add sp, sp, #0x190 4d35c: d65f03c0 ret 4d360: d1004000 sub x0, x0, #0x10 4d364: 17ffff71 b 0x4d128 4d368: d101c3ff sub sp, sp, #0x70 4d36c: aa0103e5 mov x5, x1 4d370: a9046bf9 stp x25, x26, [sp, #0x40] 4d374: a90153f3 stp x19, x20, [sp, #0x10] 4d378: a90363f7 stp x23, x24, [sp, #0x30] 4d37c: a90573fb stp x27, x28, [sp, #0x50] 4d380: a9025bf5 stp x21, x22, [sp, #0x20] 4d384: f90033fe str x30, [sp, #0x60] 4d388: aa0003fb mov x27, x0 4d38c: aa0103f4 mov x20, x1 4d390: 2a0203f9 mov w25, w2 4d394: 2a0303f8 mov w24, w3 4d398: 2a0403fa mov w26, w4 4d39c: b5000061 cbnz x1, 0x4d3a8 4d3a0: b0001225 adrp x5, 0x292000 4d3a4: 91043ca5 add x5, x5, #0x10f 4d3a8: d0001197 adrp x23, 0x27f000 4d3ac: b00011d3 adrp x19, 0x286000 4d3b0: 913142f6 add x22, x23, #0xc50 4d3b4: 91264275 add x21, x19, #0x990 4d3b8: b00011a4 adrp x4, 0x282000 4d3bc: 52800040 mov w0, #0x2 // =2 4d3c0: aa1603e1 mov x1, x22 4d3c4: aa1503e3 mov x3, x21 4d3c8: b90003fa str w26, [sp] 4d3cc: 5283a642 mov w2, #0x1d32 // =7474 4d3d0: 9122e884 add x4, x4, #0x8ba 4d3d4: 2a1903e6 mov w6, w25 4d3d8: 2a1803e7 mov w7, w24 4d3dc: 94033729 bl 0x11b080 4d3e0: 39434760 ldrb w0, [x27, #0xd1] 4d3e4: aa1703e1 mov x1, x23 4d3e8: aa1303e3 mov x3, x19 4d3ec: 35000140 cbnz w0, 0x4d414 4d3f0: b00011a4 adrp x4, 0x282000 4d3f4: 528000a0 mov w0, #0x5 // =5 4d3f8: aa1603e1 mov x1, x22 4d3fc: 5283a6e2 mov w2, #0x1d37 // =7479 4d400: aa1503e3 mov x3, x21 4d404: 91236084 add x4, x4, #0x8d8 4d408: 52820133 mov w19, #0x1009 // =4105 4d40c: 9403371d bl 0x11b080 4d410: 1400003c b 0x4d500 4d414: 9140077c add x28, x27, #0x1, lsl #12 // =0x1000 4d418: b4000074 cbz x20, 0x4d424 4d41c: 39c00280 ldrsb w0, [x20] 4d420: 35000100 cbnz w0, 0x4d440 4d424: b00011a4 adrp x4, 0x282000 4d428: 528000a0 mov w0, #0x5 // =5 4d42c: 91314021 add x1, x1, #0xc50 4d430: 5283a782 mov w2, #0x1d3c // =7484 4d434: 91264063 add x3, x3, #0x990 4d438: 91240484 add x4, x4, #0x901 4d43c: 1400000b b 0x4d468 4d440: aa1b03e0 mov x0, x27 4d444: 2a1a03e1 mov w1, w26 4d448: 97fffd6b bl 0x4c9f4 4d44c: 34000140 cbz w0, 0x4d474 4d450: b00011a4 adrp x4, 0x282000 4d454: 528000a0 mov w0, #0x5 // =5 4d458: aa1603e1 mov x1, x22 4d45c: 5283a862 mov w2, #0x1d43 // =7491 4d460: aa1503e3 mov x3, x21 4d464: 91248084 add x4, x4, #0x920 4d468: 94033706 bl 0x11b080 4d46c: 52820033 mov w19, #0x1001 // =4097 4d470: 1400001e b 0x4d4e8 4d474: 91240397 add x23, x28, #0x900 4d478: aa1703e0 mov x0, x23 4d47c: 940069c8 bl 0x67b9c 4d480: 53001c13 uxtb w19, w0 4d484: 34000153 cbz w19, 0x4d4ac 4d488: b00011a4 adrp x4, 0x282000 4d48c: 528000a0 mov w0, #0x5 // =5 4d490: aa1603e1 mov x1, x22 4d494: 5283a922 mov w2, #0x1d49 // =7497 4d498: aa1503e3 mov x3, x21 4d49c: 91255c84 add x4, x4, #0x957 4d4a0: 528600d3 mov w19, #0x3006 // =12294 4d4a4: 940336f7 bl 0x11b080 4d4a8: 14000010 b 0x4d4e8 4d4ac: aa1703e0 mov x0, x23 4d4b0: aa1403e1 mov x1, x20 4d4b4: 2a1903e2 mov w2, w25 4d4b8: 2a1803e3 mov w3, w24 4d4bc: 2a1a03e4 mov w4, w26 4d4c0: 9400764f bl 0x6adfc 4d4c4: 340001e0 cbz w0, 0x4d500 4d4c8: b00011a4 adrp x4, 0x282000 4d4cc: 528000a0 mov w0, #0x5 // =5 4d4d0: aa1603e1 mov x1, x22 4d4d4: 5283a9e2 mov w2, #0x1d4f // =7503 4d4d8: aa1503e3 mov x3, x21 4d4dc: 91260884 add x4, x4, #0x982 4d4e0: 528c0033 mov w19, #0x6001 // =24577 4d4e4: 940336e7 bl 0x11b080 4d4e8: 91240380 add x0, x28, #0x900 4d4ec: aa1403e1 mov x1, x20 4d4f0: 2a1903e2 mov w2, w25 4d4f4: 2a1803e3 mov w3, w24 4d4f8: 2a1303e4 mov w4, w19 4d4fc: 94006955 bl 0x67a50 4d500: 2a1303e0 mov w0, w19 4d504: f94033fe ldr x30, [sp, #0x60] 4d508: a94153f3 ldp x19, x20, [sp, #0x10] 4d50c: a9425bf5 ldp x21, x22, [sp, #0x20] 4d510: a94363f7 ldp x23, x24, [sp, #0x30] 4d514: a9446bf9 ldp x25, x26, [sp, #0x40] 4d518: a94573fb ldp x27, x28, [sp, #0x50] 4d51c: 9101c3ff add sp, sp, #0x70 4d520: d65f03c0 ret 4d524: d1004000 sub x0, x0, #0x10 4d528: 17ffff90 b 0x4d368 4d52c: d101c3ff sub sp, sp, #0x70 4d530: b00011a4 adrp x4, 0x282000 4d534: 91267084 add x4, x4, #0x99c 4d538: a9036bf9 stp x25, x26, [sp, #0x30] 4d53c: b0001a1a adrp x26, 0x38e000 4d540: a90053f3 stp x19, x20, [sp] 4d544: aa0003f3 mov x19, x0 4d548: d00011d4 adrp x20, 0x287000 4d54c: f941af40 ldr x0, [x26, #0x358] 4d550: a9015bf5 stp x21, x22, [sp, #0x10] 4d554: a90263f7 stp x23, x24, [sp, #0x20] 4d558: a9047bfb stp x27, x30, [sp, #0x40] 4d55c: d0001195 adrp x21, 0x27f000 4d560: 911a0298 add x24, x20, #0x680 4d564: f9400000 ldr x0, [x0] 4d568: 913142b9 add x25, x21, #0xc50 4d56c: f90037e0 str x0, [sp, #0x68] 4d570: aa0103f6 mov x22, x1 4d574: 52800040 mov w0, #0x2 // =2 4d578: 2a0203f7 mov w23, w2 4d57c: 2a0303fb mov w27, w3 4d580: aa1903e1 mov x1, x25 4d584: 5281eae2 mov w2, #0xf57 // =3927 4d588: aa1803e3 mov x3, x24 4d58c: 940336bd bl 0x11b080 4d590: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 4d594: 396d6400 ldrb w0, [x0, #0xb59] 4d598: 35000140 cbnz w0, 0x4d5c0 4d59c: b00011a4 adrp x4, 0x282000 4d5a0: 528000a0 mov w0, #0x5 // =5 4d5a4: aa1903e1 mov x1, x25 4d5a8: 5281eb22 mov w2, #0xf59 // =3929 4d5ac: aa1803e3 mov x3, x24 4d5b0: 9126f084 add x4, x4, #0x9bc 4d5b4: 528201d3 mov w19, #0x100e // =4110 4d5b8: 940336b2 bl 0x11b080 4d5bc: 14000033 b 0x4d688 4d5c0: aa1303e0 mov x0, x19 4d5c4: 2a1703e1 mov w1, w23 4d5c8: 97fffd0b bl 0x4c9f4 4d5cc: 350005c0 cbnz w0, 0x4d684 4d5d0: b4000096 cbz x22, 0x4d5e0 4d5d4: aa1603e0 mov x0, x22 4d5d8: 97ffbbda bl 0x3c540 4d5dc: b5000140 cbnz x0, 0x4d604 4d5e0: b00011a4 adrp x4, 0x282000 4d5e4: 528000a0 mov w0, #0x5 // =5 4d5e8: 913142a1 add x1, x21, #0xc50 4d5ec: 5281ec82 mov w2, #0xf64 // =3940 4d5f0: 911a0283 add x3, x20, #0x680 4d5f4: 9127d084 add x4, x4, #0x9f4 4d5f8: 52820033 mov w19, #0x1001 // =4097 4d5fc: 940336a1 bl 0x11b080 4d600: 14000022 b 0x4d688 4d604: 910183f3 add x19, sp, #0x60 4d608: aa1603e1 mov x1, x22 4d60c: aa1303e0 mov x0, x19 4d610: 910143e2 add x2, sp, #0x50 4d614: 910163f6 add x22, sp, #0x58 4d618: 94086767 bl 0x2673b4 4d61c: aa1603e8 mov x8, x22 4d620: aa1303e0 mov x0, x19 4d624: 94034f40 bl 0x121324 4d628: aa1303e0 mov x0, x19 4d62c: 94086389 bl 0x266450 4d630: 940168d7 bl 0xa798c 4d634: f9400001 ldr x1, [x0] 4d638: 2a1703e2 mov w2, w23 4d63c: 2a1b03e3 mov w3, w27 4d640: f9402424 ldr x4, [x1, #0x48] 4d644: f9402fe1 ldr x1, [sp, #0x58] 4d648: d63f0080 blr x4 4d64c: 7102ac1f cmp w0, #0xab 4d650: 52800013 mov w19, #0x0 // =0 4d654: 54000121 b.ne 0x4d678 4d658: b00011a4 adrp x4, 0x282000 4d65c: 528000a0 mov w0, #0x5 // =5 4d660: 913142a1 add x1, x21, #0xc50 4d664: 5281ed82 mov w2, #0xf6c // =3948 4d668: 911a0283 add x3, x20, #0x680 4d66c: 9128a084 add x4, x4, #0xa28 4d670: 94033684 bl 0x11b080 4d674: 528e0033 mov w19, #0x7001 // =28673 4d678: aa1603e0 mov x0, x22 4d67c: 94086375 bl 0x266450 4d680: 14000002 b 0x4d688 4d684: 2a0003f3 mov w19, w0 4d688: f941af41 ldr x1, [x26, #0x358] 4d68c: 2a1303e0 mov w0, w19 4d690: f94037e2 ldr x2, [sp, #0x68] 4d694: f9400021 ldr x1, [x1] 4d698: eb01005f cmp x2, x1 4d69c: 54000180 b.eq 0x4d6cc 4d6a0: 97ffbc3c bl 0x3c790 <__stack_chk_fail@plt> 4d6a4: aa0003f4 mov x20, x0 4d6a8: aa1303e0 mov x0, x19 4d6ac: 94086369 bl 0x266450 4d6b0: aa1403e0 mov x0, x20 4d6b4: 14000005 b 0x4d6c8 4d6b8: aa0003f3 mov x19, x0 4d6bc: aa1603e0 mov x0, x22 4d6c0: 94086364 bl 0x266450 4d6c4: aa1303e0 mov x0, x19 4d6c8: 9408bb14 bl 0x27c318 4d6cc: a94053f3 ldp x19, x20, [sp] 4d6d0: a9415bf5 ldp x21, x22, [sp, #0x10] 4d6d4: a94263f7 ldp x23, x24, [sp, #0x20] 4d6d8: a9436bf9 ldp x25, x26, [sp, #0x30] 4d6dc: a9447bfb ldp x27, x30, [sp, #0x40] 4d6e0: 9101c3ff add sp, sp, #0x70 4d6e4: d65f03c0 ret 4d6e8: d1004000 sub x0, x0, #0x10 4d6ec: 17ffff90 b 0x4d52c 4d6f0: d10243ff sub sp, sp, #0x90 4d6f4: a9036bf9 stp x25, x26, [sp, #0x30] 4d6f8: b0001a1a adrp x26, 0x38e000 4d6fc: f9002bfe str x30, [sp, #0x50] 4d700: a90053f3 stp x19, x20, [sp] 4d704: aa0003f3 mov x19, x0 4d708: d00011d4 adrp x20, 0x287000 4d70c: f941af40 ldr x0, [x26, #0x358] 4d710: 2a0403f9 mov w25, w4 4d714: a9015bf5 stp x21, x22, [sp, #0x10] 4d718: a90263f7 stp x23, x24, [sp, #0x20] 4d71c: a90473fb stp x27, x28, [sp, #0x40] 4d720: d0001195 adrp x21, 0x27f000 4d724: 910e8297 add x23, x20, #0x3a0 4d728: f9400000 ldr x0, [x0] 4d72c: 913142b8 add x24, x21, #0xc50 4d730: b00011a4 adrp x4, 0x282000 4d734: f90047e0 str x0, [sp, #0x88] 4d738: aa0103f6 mov x22, x1 4d73c: 52800040 mov w0, #0x2 // =2 4d740: aa0203fc mov x28, x2 4d744: 2a0303fb mov w27, w3 4d748: aa1803e1 mov x1, x24 4d74c: 5281ee82 mov w2, #0xf74 // =3956 4d750: aa1703e3 mov x3, x23 4d754: 91267084 add x4, x4, #0x99c 4d758: b9006fe5 str w5, [sp, #0x6c] 4d75c: 94033649 bl 0x11b080 4d760: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 4d764: 396d6400 ldrb w0, [x0, #0xb59] 4d768: 35000140 cbnz w0, 0x4d790 4d76c: b00011a4 adrp x4, 0x282000 4d770: 528000a0 mov w0, #0x5 // =5 4d774: aa1803e1 mov x1, x24 4d778: 5281eec2 mov w2, #0xf76 // =3958 4d77c: aa1703e3 mov x3, x23 4d780: 9126f084 add x4, x4, #0x9bc 4d784: 528201d3 mov w19, #0x100e // =4110 4d788: 9403363e bl 0x11b080 4d78c: 14000035 b 0x4d860 4d790: aa1303e0 mov x0, x19 4d794: 2a1903e1 mov w1, w25 4d798: 97fffc97 bl 0x4c9f4 4d79c: 35000600 cbnz w0, 0x4d85c 4d7a0: b4000096 cbz x22, 0x4d7b0 4d7a4: aa1603e0 mov x0, x22 4d7a8: 97ffbb66 bl 0x3c540 4d7ac: b5000140 cbnz x0, 0x4d7d4 4d7b0: b00011a4 adrp x4, 0x282000 4d7b4: 528000a0 mov w0, #0x5 // =5 4d7b8: 913142a1 add x1, x21, #0xc50 4d7bc: 5281f022 mov w2, #0xf81 // =3969 4d7c0: 910e8283 add x3, x20, #0x3a0 4d7c4: 9127d084 add x4, x4, #0x9f4 4d7c8: 52820033 mov w19, #0x1001 // =4097 4d7cc: 9403362d bl 0x11b080 4d7d0: 14000024 b 0x4d860 4d7d4: 910203f3 add x19, sp, #0x80 4d7d8: aa1603e1 mov x1, x22 4d7dc: aa1303e0 mov x0, x19 4d7e0: 9101c3e2 add x2, sp, #0x70 4d7e4: 9101e3f6 add x22, sp, #0x78 4d7e8: 940866f3 bl 0x2673b4 4d7ec: aa1603e8 mov x8, x22 4d7f0: aa1303e0 mov x0, x19 4d7f4: 94034ecc bl 0x121324 4d7f8: aa1303e0 mov x0, x19 4d7fc: 94086315 bl 0x266450 4d800: 94016863 bl 0xa798c 4d804: f9400001 ldr x1, [x0] 4d808: 2a1903e2 mov w2, w25 4d80c: b9406fe3 ldr w3, [sp, #0x6c] 4d810: aa1c03e4 mov x4, x28 4d814: 93407f65 sxtw x5, w27 4d818: f9402c26 ldr x6, [x1, #0x58] 4d81c: f9403fe1 ldr x1, [sp, #0x78] 4d820: d63f00c0 blr x6 4d824: 7102ac1f cmp w0, #0xab 4d828: 52800013 mov w19, #0x0 // =0 4d82c: 54000121 b.ne 0x4d850 4d830: b00011a4 adrp x4, 0x282000 4d834: 528000a0 mov w0, #0x5 // =5 4d838: 913142a1 add x1, x21, #0xc50 4d83c: 5281f122 mov w2, #0xf89 // =3977 4d840: 910e8283 add x3, x20, #0x3a0 4d844: 9128a084 add x4, x4, #0xa28 4d848: 9403360e bl 0x11b080 4d84c: 528e0033 mov w19, #0x7001 // =28673 4d850: aa1603e0 mov x0, x22 4d854: 940862ff bl 0x266450 4d858: 14000002 b 0x4d860 4d85c: 2a0003f3 mov w19, w0 4d860: f941af41 ldr x1, [x26, #0x358] 4d864: 2a1303e0 mov w0, w19 4d868: f94047e2 ldr x2, [sp, #0x88] 4d86c: f9400021 ldr x1, [x1] 4d870: eb01005f cmp x2, x1 4d874: 54000180 b.eq 0x4d8a4 4d878: 97ffbbc6 bl 0x3c790 <__stack_chk_fail@plt> 4d87c: aa0003f4 mov x20, x0 4d880: aa1303e0 mov x0, x19 4d884: 940862f3 bl 0x266450 4d888: aa1403e0 mov x0, x20 4d88c: 14000005 b 0x4d8a0 4d890: aa0003f3 mov x19, x0 4d894: aa1603e0 mov x0, x22 4d898: 940862ee bl 0x266450 4d89c: aa1303e0 mov x0, x19 4d8a0: 9408ba9e bl 0x27c318 4d8a4: a94053f3 ldp x19, x20, [sp] 4d8a8: a9415bf5 ldp x21, x22, [sp, #0x10] 4d8ac: a94263f7 ldp x23, x24, [sp, #0x20] 4d8b0: a9436bf9 ldp x25, x26, [sp, #0x30] 4d8b4: a94473fb ldp x27, x28, [sp, #0x40] 4d8b8: f9402bfe ldr x30, [sp, #0x50] 4d8bc: 910243ff add sp, sp, #0x90 4d8c0: d65f03c0 ret 4d8c4: d1004000 sub x0, x0, #0x10 4d8c8: 17ffff8a b 0x4d6f0 4d8cc: d10383ff sub sp, sp, #0xe0 4d8d0: 90001aa6 adrp x6, 0x3a1000 4d8d4: a9015bf5 stp x21, x22, [sp, #0x10] 4d8d8: b0001a15 adrp x21, 0x38e000 4d8dc: aa0003f6 mov x22, x0 4d8e0: a90053f3 stp x19, x20, [sp] 4d8e4: a90263f7 stp x23, x24, [sp, #0x20] 4d8e8: f941aea0 ldr x0, [x21, #0x358] 4d8ec: aa0103f7 mov x23, x1 4d8f0: a9037bf9 stp x25, x30, [sp, #0x30] 4d8f4: f946b8c1 ldr x1, [x6, #0xd70] 4d8f8: 2a0203f9 mov w25, w2 4d8fc: f9400000 ldr x0, [x0] 4d900: aa0603f3 mov x19, x6 4d904: f9006fe0 str x0, [sp, #0xd8] 4d908: 90001ab4 adrp x20, 0x3a1000 4d90c: 9135c0c0 add x0, x6, #0xd70 4d910: 370000e1 tbnz w1, #0x0, 0x4d92c 4d914: 9407ccf1 bl 0x240cd8 4d918: 340000a0 cbz w0, 0x4d92c 4d91c: 9402f664 bl 0x10b2ac 4d920: b90efe80 str w0, [x20, #0xefc] 4d924: 9135c260 add x0, x19, #0xd70 4d928: 9407cd4c bl 0x240e58 4d92c: b94efe83 ldr w3, [x20, #0xefc] 4d930: b00011a2 adrp x2, 0x282000 4d934: 52800081 mov w1, #0x4 // =4 4d938: 91293042 add x2, x2, #0xa4c 4d93c: 11000460 add w0, w3, #0x1 4d940: b90efe80 str w0, [x20, #0xefc] 4d944: 910143f4 add x20, sp, #0x50 4d948: aa1403e0 mov x0, x20 4d94c: 9402f51c bl 0x10adbc 4d950: 531f7b21 lsl w1, w25, #1 4d954: b940d3e3 ldr w3, [sp, #0xd0] 4d958: aa1703e4 mov x4, x23 4d95c: b5000077 cbnz x23, 0x4d968 4d960: d00012a4 adrp x4, 0x2a3000 4d964: 91106884 add x4, x4, #0x41a 4d968: b00011a2 adrp x2, 0x282000 4d96c: aa1403e0 mov x0, x20 4d970: 91296442 add x2, x2, #0xa59 4d974: 2a1903e5 mov w5, w25 4d978: 94030518 bl 0x10edd8 4d97c: aa1403e0 mov x0, x20 4d980: aa1703e1 mov x1, x23 4d984: 52800022 mov w2, #0x1 // =1 4d988: 9403079e bl 0x10f800 4d98c: 394346c0 ldrb w0, [x22, #0xd1] 4d990: 35000240 cbnz w0, 0x4d9d8 4d994: d0001181 adrp x1, 0x27f000 4d998: b00011c3 adrp x3, 0x286000 4d99c: d0001184 adrp x4, 0x27f000 4d9a0: 528000a0 mov w0, #0x5 // =5 4d9a4: 91314021 add x1, x1, #0xc50 4d9a8: 52811ce2 mov w2, #0x8e7 // =2279 4d9ac: 9121c063 add x3, x3, #0x870 4d9b0: 91341084 add x4, x4, #0xd04 4d9b4: 940335b3 bl 0x11b080 4d9b8: f0001183 adrp x3, 0x280000 4d9bc: 52820121 mov w1, #0x1009 // =4105 4d9c0: aa1403e0 mov x0, x20 4d9c4: 52800022 mov w2, #0x1 // =1 4d9c8: 91030c63 add x3, x3, #0xc3 4d9cc: 94030569 bl 0x10ef70 4d9d0: 52820121 mov w1, #0x1009 // =4105 4d9d4: 14000059 b 0x4db38 4d9d8: aa1603e0 mov x0, x22 4d9dc: aa1703e1 mov x1, x23 4d9e0: 97fffbe2 bl 0x4c968 4d9e4: 2a0003f3 mov w19, w0 4d9e8: 34000100 cbz w0, 0x4da08 4d9ec: b00011a3 adrp x3, 0x282000 4d9f0: aa1403e0 mov x0, x20 4d9f4: 2a1303e1 mov w1, w19 4d9f8: 52800022 mov w2, #0x1 // =1 4d9fc: 9129c863 add x3, x3, #0xa72 4da00: 9403055c bl 0x10ef70 4da04: 1400000d b 0x4da38 4da08: aa1603e0 mov x0, x22 4da0c: 2a1903e1 mov w1, w25 4da10: 97fffbf9 bl 0x4c9f4 4da14: 2a0003f3 mov w19, w0 4da18: 34000140 cbz w0, 0x4da40 4da1c: b00011a3 adrp x3, 0x282000 4da20: aa1403e0 mov x0, x20 4da24: 2a1303e1 mov w1, w19 4da28: 52800022 mov w2, #0x1 // =1 4da2c: 911ba463 add x3, x3, #0x6e9 4da30: 2a1903e4 mov w4, w25 4da34: 9403054f bl 0x10ef70 4da38: 2a1303e1 mov w1, w19 4da3c: 1400003f b 0x4db38 4da40: d0001198 adrp x24, 0x27f000 4da44: b00011d3 adrp x19, 0x286000 4da48: 91314318 add x24, x24, #0xc50 4da4c: 9121c273 add x19, x19, #0x870 4da50: b00011a4 adrp x4, 0x282000 4da54: aa1703e5 mov x5, x23 4da58: 52800040 mov w0, #0x2 // =2 4da5c: aa1803e1 mov x1, x24 4da60: 52811f02 mov w2, #0x8f8 // =2296 4da64: aa1303e3 mov x3, x19 4da68: 9129fc84 add x4, x4, #0xa7f 4da6c: 94033585 bl 0x11b080 4da70: b00011a4 adrp x4, 0x282000 4da74: aa1803e1 mov x1, x24 4da78: 52811f22 mov w2, #0x8f9 // =2297 4da7c: aa1303e3 mov x3, x19 4da80: 912a7484 add x4, x4, #0xa9d 4da84: 52800040 mov w0, #0x2 // =2 4da88: 9403357e bl 0x11b080 4da8c: aa1603e0 mov x0, x22 4da90: 97ffeea6 bl 0x49528 4da94: aa1603e0 mov x0, x22 4da98: 97ffe41e bl 0x46b10 4da9c: 940167bc bl 0xa798c 4daa0: f9400001 ldr x1, [x0] 4daa4: d00012a4 adrp x4, 0x2a3000 4daa8: aa1703e2 mov x2, x23 4daac: 2a1903e3 mov w3, w25 4dab0: 91106884 add x4, x4, #0x41a 4dab4: f9405c25 ldr x5, [x1, #0xb8] 4dab8: aa1403e1 mov x1, x20 4dabc: d63f00a0 blr x5 4dac0: 2a0003e5 mov w5, w0 4dac4: 34000200 cbz w0, 0x4db04 4dac8: b00011a4 adrp x4, 0x282000 4dacc: 528000a0 mov w0, #0x5 // =5 4dad0: aa1803e1 mov x1, x24 4dad4: 52812002 mov w2, #0x900 // =2304 4dad8: aa1303e3 mov x3, x19 4dadc: 912ae084 add x4, x4, #0xab8 4dae0: 94033568 bl 0x11b080 4dae4: b00011a3 adrp x3, 0x282000 4dae8: 52840041 mov w1, #0x2002 // =8194 4daec: aa1403e0 mov x0, x20 4daf0: 52800022 mov w2, #0x1 // =1 4daf4: 912b4063 add x3, x3, #0xad0 4daf8: 9403051e bl 0x10ef70 4dafc: 52840041 mov w1, #0x2002 // =8194 4db00: 1400000e b 0x4db38 4db04: f94276c0 ldr x0, [x22, #0x4e8] 4db08: 2a0003e1 mov w1, w0 4db0c: b4000160 cbz x0, 0x4db38 4db10: f9400001 ldr x1, [x0] 4db14: 2a0503e3 mov w3, w5 4db18: f90027e5 str x5, [sp, #0x48] 4db1c: 52800022 mov w2, #0x1 // =1 4db20: d2800004 mov x4, #0x0 // =0 4db24: f9418c26 ldr x6, [x1, #0x318] 4db28: 5284a881 mov w1, #0x2544 // =9540 4db2c: d63f00c0 blr x6 4db30: f94027e5 ldr x5, [sp, #0x48] 4db34: 2a0503e1 mov w1, w5 4db38: f941aeb5 ldr x21, [x21, #0x358] 4db3c: 2a0103e0 mov w0, w1 4db40: f9406fe2 ldr x2, [sp, #0xd8] 4db44: f94002a1 ldr x1, [x21] 4db48: eb01005f cmp x2, x1 4db4c: 540000e0 b.eq 0x4db68 4db50: 97ffbb10 bl 0x3c790 <__stack_chk_fail@plt> 4db54: aa0003f4 mov x20, x0 4db58: 9135c260 add x0, x19, #0xd70 4db5c: 9407cca8 bl 0x240dfc 4db60: aa1403e0 mov x0, x20 4db64: 9408b9ed bl 0x27c318 4db68: a94053f3 ldp x19, x20, [sp] 4db6c: a9415bf5 ldp x21, x22, [sp, #0x10] 4db70: a94263f7 ldp x23, x24, [sp, #0x20] 4db74: a9437bf9 ldp x25, x30, [sp, #0x30] 4db78: 910383ff add sp, sp, #0xe0 4db7c: d65f03c0 ret 4db80: d1004000 sub x0, x0, #0x10 4db84: 17ffff52 b 0x4d8cc 4db88: d10383ff sub sp, sp, #0xe0 4db8c: 90001aa6 adrp x6, 0x3a1000 4db90: a9015bf5 stp x21, x22, [sp, #0x10] 4db94: b0001a15 adrp x21, 0x38e000 4db98: aa0003f6 mov x22, x0 4db9c: a90053f3 stp x19, x20, [sp] 4dba0: a90263f7 stp x23, x24, [sp, #0x20] 4dba4: f941aea0 ldr x0, [x21, #0x358] 4dba8: aa0103f7 mov x23, x1 4dbac: a9037bf9 stp x25, x30, [sp, #0x30] 4dbb0: f947a4c1 ldr x1, [x6, #0xf48] 4dbb4: 2a0203f9 mov w25, w2 4dbb8: f9400000 ldr x0, [x0] 4dbbc: aa0603f3 mov x19, x6 4dbc0: f9006fe0 str x0, [sp, #0xd8] 4dbc4: 90001ab4 adrp x20, 0x3a1000 4dbc8: 913d20c0 add x0, x6, #0xf48 4dbcc: 370000e1 tbnz w1, #0x0, 0x4dbe8 4dbd0: 9407cc42 bl 0x240cd8 4dbd4: 340000a0 cbz w0, 0x4dbe8 4dbd8: 9402f5b5 bl 0x10b2ac 4dbdc: b90f4280 str w0, [x20, #0xf40] 4dbe0: 913d2260 add x0, x19, #0xf48 4dbe4: 9407cc9d bl 0x240e58 4dbe8: b94f4283 ldr w3, [x20, #0xf40] 4dbec: d0001202 adrp x2, 0x28f000 4dbf0: 52800081 mov w1, #0x4 // =4 4dbf4: 91075c42 add x2, x2, #0x1d7 4dbf8: 11000460 add w0, w3, #0x1 4dbfc: b90f4280 str w0, [x20, #0xf40] 4dc00: 910143f4 add x20, sp, #0x50 4dc04: aa1403e0 mov x0, x20 4dc08: 9402f46d bl 0x10adbc 4dc0c: 531f7b21 lsl w1, w25, #1 4dc10: b940d3e3 ldr w3, [sp, #0xd0] 4dc14: aa1703e4 mov x4, x23 4dc18: b5000077 cbnz x23, 0x4dc24 4dc1c: d00012a4 adrp x4, 0x2a3000 4dc20: 91106884 add x4, x4, #0x41a 4dc24: b00011a2 adrp x2, 0x282000 4dc28: aa1403e0 mov x0, x20 4dc2c: 91296442 add x2, x2, #0xa59 4dc30: 2a1903e5 mov w5, w25 4dc34: 94030469 bl 0x10edd8 4dc38: aa1403e0 mov x0, x20 4dc3c: aa1703e1 mov x1, x23 4dc40: 52800042 mov w2, #0x2 // =2 4dc44: 940306ef bl 0x10f800 4dc48: 394346c0 ldrb w0, [x22, #0xd1] 4dc4c: 35000240 cbnz w0, 0x4dc94 4dc50: d0001181 adrp x1, 0x27f000 4dc54: d00011c3 adrp x3, 0x287000 4dc58: d0001184 adrp x4, 0x27f000 4dc5c: 528000a0 mov w0, #0x5 // =5 4dc60: 91314021 add x1, x1, #0xc50 4dc64: 528129c2 mov w2, #0x94e // =2382 4dc68: 9139c063 add x3, x3, #0xe70 4dc6c: 91341084 add x4, x4, #0xd04 4dc70: 94033504 bl 0x11b080 4dc74: f0001183 adrp x3, 0x280000 4dc78: 52820121 mov w1, #0x1009 // =4105 4dc7c: aa1403e0 mov x0, x20 4dc80: 52800022 mov w2, #0x1 // =1 4dc84: 91030c63 add x3, x3, #0xc3 4dc88: 940304ba bl 0x10ef70 4dc8c: 52820121 mov w1, #0x1009 // =4105 4dc90: 14000059 b 0x4ddf4 4dc94: aa1603e0 mov x0, x22 4dc98: aa1703e1 mov x1, x23 4dc9c: 97fffb33 bl 0x4c968 4dca0: 2a0003f3 mov w19, w0 4dca4: 34000100 cbz w0, 0x4dcc4 4dca8: b00011a3 adrp x3, 0x282000 4dcac: aa1403e0 mov x0, x20 4dcb0: 2a1303e1 mov w1, w19 4dcb4: 52800022 mov w2, #0x1 // =1 4dcb8: 9129c863 add x3, x3, #0xa72 4dcbc: 940304ad bl 0x10ef70 4dcc0: 1400000d b 0x4dcf4 4dcc4: aa1603e0 mov x0, x22 4dcc8: 2a1903e1 mov w1, w25 4dccc: 97fffb4a bl 0x4c9f4 4dcd0: 2a0003f3 mov w19, w0 4dcd4: 34000140 cbz w0, 0x4dcfc 4dcd8: b00011a3 adrp x3, 0x282000 4dcdc: aa1403e0 mov x0, x20 4dce0: 2a1303e1 mov w1, w19 4dce4: 52800022 mov w2, #0x1 // =1 4dce8: 911ba463 add x3, x3, #0x6e9 4dcec: 2a1903e4 mov w4, w25 4dcf0: 940304a0 bl 0x10ef70 4dcf4: 2a1303e1 mov w1, w19 4dcf8: 1400003f b 0x4ddf4 4dcfc: d0001198 adrp x24, 0x27f000 4dd00: d00011d3 adrp x19, 0x287000 4dd04: 91314318 add x24, x24, #0xc50 4dd08: 9139c273 add x19, x19, #0xe70 4dd0c: b00011a4 adrp x4, 0x282000 4dd10: aa1703e5 mov x5, x23 4dd14: 52800040 mov w0, #0x2 // =2 4dd18: aa1803e1 mov x1, x24 4dd1c: 52812be2 mov w2, #0x95f // =2399 4dd20: aa1303e3 mov x3, x19 4dd24: 912b9c84 add x4, x4, #0xae7 4dd28: 940334d6 bl 0x11b080 4dd2c: b00011a4 adrp x4, 0x282000 4dd30: aa1803e1 mov x1, x24 4dd34: 52812c02 mov w2, #0x960 // =2400 4dd38: aa1303e3 mov x3, x19 4dd3c: 912c1884 add x4, x4, #0xb06 4dd40: 52800040 mov w0, #0x2 // =2 4dd44: 940334cf bl 0x11b080 4dd48: aa1603e0 mov x0, x22 4dd4c: 97ffedf7 bl 0x49528 4dd50: aa1603e0 mov x0, x22 4dd54: 97ffe36f bl 0x46b10 4dd58: 9401670d bl 0xa798c 4dd5c: f9400001 ldr x1, [x0] 4dd60: d00012a4 adrp x4, 0x2a3000 4dd64: aa1703e2 mov x2, x23 4dd68: 2a1903e3 mov w3, w25 4dd6c: 91106884 add x4, x4, #0x41a 4dd70: f9406025 ldr x5, [x1, #0xc0] 4dd74: aa1403e1 mov x1, x20 4dd78: d63f00a0 blr x5 4dd7c: 2a0003e5 mov w5, w0 4dd80: 34000200 cbz w0, 0x4ddc0 4dd84: b00011a4 adrp x4, 0x282000 4dd88: 528000a0 mov w0, #0x5 // =5 4dd8c: aa1803e1 mov x1, x24 4dd90: 52812cc2 mov w2, #0x966 // =2406 4dd94: aa1303e3 mov x3, x19 4dd98: 912c8884 add x4, x4, #0xb22 4dd9c: 940334b9 bl 0x11b080 4dda0: b00011a3 adrp x3, 0x282000 4dda4: 52840041 mov w1, #0x2002 // =8194 4dda8: aa1403e0 mov x0, x20 4ddac: 52800022 mov w2, #0x1 // =1 4ddb0: 912b4063 add x3, x3, #0xad0 4ddb4: 9403046f bl 0x10ef70 4ddb8: 52840041 mov w1, #0x2002 // =8194 4ddbc: 1400000e b 0x4ddf4 4ddc0: f94276c0 ldr x0, [x22, #0x4e8] 4ddc4: 2a0003e1 mov w1, w0 4ddc8: b4000160 cbz x0, 0x4ddf4 4ddcc: f9400001 ldr x1, [x0] 4ddd0: 2a0503e3 mov w3, w5 4ddd4: f90027e5 str x5, [sp, #0x48] 4ddd8: 52800022 mov w2, #0x1 // =1 4dddc: d2800004 mov x4, #0x0 // =0 4dde0: f9418c26 ldr x6, [x1, #0x318] 4dde4: 5284a881 mov w1, #0x2544 // =9540 4dde8: d63f00c0 blr x6 4ddec: f94027e5 ldr x5, [sp, #0x48] 4ddf0: 2a0503e1 mov w1, w5 4ddf4: f941aeb5 ldr x21, [x21, #0x358] 4ddf8: 2a0103e0 mov w0, w1 4ddfc: f9406fe2 ldr x2, [sp, #0xd8] 4de00: f94002a1 ldr x1, [x21] 4de04: eb01005f cmp x2, x1 4de08: 540000e0 b.eq 0x4de24 4de0c: 97ffba61 bl 0x3c790 <__stack_chk_fail@plt> 4de10: aa0003f4 mov x20, x0 4de14: 913d2260 add x0, x19, #0xf48 4de18: 9407cbf9 bl 0x240dfc 4de1c: aa1403e0 mov x0, x20 4de20: 9408b93e bl 0x27c318 4de24: a94053f3 ldp x19, x20, [sp] 4de28: a9415bf5 ldp x21, x22, [sp, #0x10] 4de2c: a94263f7 ldp x23, x24, [sp, #0x20] 4de30: a9437bf9 ldp x25, x30, [sp, #0x30] 4de34: 910383ff add sp, sp, #0xe0 4de38: d65f03c0 ret 4de3c: d1004000 sub x0, x0, #0x10 4de40: 17ffff52 b 0x4db88 4de44: d103c3ff sub sp, sp, #0xf0 4de48: 90001aa7 adrp x7, 0x3a1000 4de4c: a9015bf5 stp x21, x22, [sp, #0x10] 4de50: b0001a16 adrp x22, 0x38e000 4de54: aa0003f5 mov x21, x0 4de58: a90053f3 stp x19, x20, [sp] 4de5c: a9036bf9 stp x25, x26, [sp, #0x30] 4de60: f941aec0 ldr x0, [x22, #0x358] 4de64: aa0203fa mov x26, x2 4de68: a90263f7 stp x23, x24, [sp, #0x20] 4de6c: a9047bfb stp x27, x30, [sp, #0x40] 4de70: aa0103f7 mov x23, x1 4de74: f94754e1 ldr x1, [x7, #0xea8] 4de78: f9400000 ldr x0, [x0] 4de7c: 2a0303fb mov w27, w3 4de80: f90077e0 str x0, [sp, #0xe8] 4de84: 2a0403f9 mov w25, w4 4de88: 913aa0e0 add x0, x7, #0xea8 4de8c: aa0703f3 mov x19, x7 4de90: 90001ab4 adrp x20, 0x3a1000 4de94: 370000e1 tbnz w1, #0x0, 0x4deb0 4de98: 9407cb90 bl 0x240cd8 4de9c: 340000a0 cbz w0, 0x4deb0 4dea0: 9402f503 bl 0x10b2ac 4dea4: b90e4280 str w0, [x20, #0xe40] 4dea8: 913aa260 add x0, x19, #0xea8 4deac: 9407cbeb bl 0x240e58 4deb0: b94e4283 ldr w3, [x20, #0xe40] 4deb4: d0001202 adrp x2, 0x28f000 4deb8: 52800081 mov w1, #0x4 // =4 4debc: 91075c42 add x2, x2, #0x1d7 4dec0: 11000460 add w0, w3, #0x1 4dec4: b90e4280 str w0, [x20, #0xe40] 4dec8: 910183f4 add x20, sp, #0x60 4decc: aa1403e0 mov x0, x20 4ded0: 9402f3bb bl 0x10adbc 4ded4: 531f7b21 lsl w1, w25, #1 4ded8: b940e3e3 ldr w3, [sp, #0xe0] 4dedc: aa1a03e4 mov x4, x26 4dee0: b500007a cbnz x26, 0x4deec 4dee4: d00012a4 adrp x4, 0x2a3000 4dee8: 91106884 add x4, x4, #0x41a 4deec: aa1703e5 mov x5, x23 4def0: b5000077 cbnz x23, 0x4defc 4def4: d00012a5 adrp x5, 0x2a3000 4def8: 911068a5 add x5, x5, #0x41a 4defc: b00011a2 adrp x2, 0x282000 4df00: aa1403e0 mov x0, x20 4df04: 912cec42 add x2, x2, #0xb3b 4df08: 2a1903e6 mov w6, w25 4df0c: 940303b3 bl 0x10edd8 4df10: aa1403e0 mov x0, x20 4df14: aa1703e1 mov x1, x23 4df18: 52800042 mov w2, #0x2 // =2 4df1c: 94030639 bl 0x10f800 4df20: 394346a0 ldrb w0, [x21, #0xd1] 4df24: 35000240 cbnz w0, 0x4df6c 4df28: d0001181 adrp x1, 0x27f000 4df2c: b00011c3 adrp x3, 0x286000 4df30: d0001184 adrp x4, 0x27f000 4df34: 528000a0 mov w0, #0x5 // =5 4df38: 91314021 add x1, x1, #0xc50 4df3c: 52812ec2 mov w2, #0x976 // =2422 4df40: 91280063 add x3, x3, #0xa00 4df44: 91341084 add x4, x4, #0xd04 4df48: 9403344e bl 0x11b080 4df4c: f0001183 adrp x3, 0x280000 4df50: 52820121 mov w1, #0x1009 // =4105 4df54: aa1403e0 mov x0, x20 4df58: 52800022 mov w2, #0x1 // =1 4df5c: 91030c63 add x3, x3, #0xc3 4df60: 94030404 bl 0x10ef70 4df64: 52820121 mov w1, #0x1009 // =4105 4df68: 14000066 b 0x4e100 4df6c: aa1503e0 mov x0, x21 4df70: aa1703e1 mov x1, x23 4df74: 97fffa7d bl 0x4c968 4df78: 2a0003f3 mov w19, w0 4df7c: 340000e0 cbz w0, 0x4df98 4df80: b00011a3 adrp x3, 0x282000 4df84: aa1403e0 mov x0, x20 4df88: 2a1303e1 mov w1, w19 4df8c: 52800022 mov w2, #0x1 // =1 4df90: 9129c863 add x3, x3, #0xa72 4df94: 1400000b b 0x4dfc0 4df98: aa1503e0 mov x0, x21 4df9c: aa1a03e1 mov x1, x26 4dfa0: 97fffa4f bl 0x4c8dc 4dfa4: 2a0003f3 mov w19, w0 4dfa8: 34000120 cbz w0, 0x4dfcc 4dfac: b00011a3 adrp x3, 0x282000 4dfb0: aa1403e0 mov x0, x20 4dfb4: 2a1303e1 mov w1, w19 4dfb8: 52800022 mov w2, #0x1 // =1 4dfbc: 912d7463 add x3, x3, #0xb5d 4dfc0: 940303ec bl 0x10ef70 4dfc4: 2a1303e1 mov w1, w19 4dfc8: 1400004e b 0x4e100 4dfcc: aa1503e0 mov x0, x21 4dfd0: 2a1903e1 mov w1, w25 4dfd4: 97fffa88 bl 0x4c9f4 4dfd8: 2a0003f3 mov w19, w0 4dfdc: 34000120 cbz w0, 0x4e000 4dfe0: b00011a3 adrp x3, 0x282000 4dfe4: aa1403e0 mov x0, x20 4dfe8: 2a1303e1 mov w1, w19 4dfec: 52800022 mov w2, #0x1 // =1 4dff0: 911ba463 add x3, x3, #0x6e9 4dff4: 2a1903e4 mov w4, w25 4dff8: 940303de bl 0x10ef70 4dffc: 17fffff2 b 0x4dfc4 4e000: b0001198 adrp x24, 0x27f000 4e004: 900011d3 adrp x19, 0x286000 4e008: 91314318 add x24, x24, #0xc50 4e00c: 91280273 add x19, x19, #0xa00 4e010: 900011a4 adrp x4, 0x282000 4e014: aa1703e5 mov x5, x23 4e018: 52800040 mov w0, #0x2 // =2 4e01c: aa1803e1 mov x1, x24 4e020: 528131a2 mov w2, #0x98d // =2445 4e024: aa1303e3 mov x3, x19 4e028: 912dac84 add x4, x4, #0xb6b 4e02c: 94033415 bl 0x11b080 4e030: 900011a4 adrp x4, 0x282000 4e034: aa1803e1 mov x1, x24 4e038: 528131c2 mov w2, #0x98e // =2446 4e03c: aa1303e3 mov x3, x19 4e040: 912c1884 add x4, x4, #0xb06 4e044: 52800040 mov w0, #0x2 // =2 4e048: 9403340e bl 0x11b080 4e04c: aa1503e0 mov x0, x21 4e050: 97ffed36 bl 0x49528 4e054: aa1503e0 mov x0, x21 4e058: 97ffe2ae bl 0x46b10 4e05c: 9401664c bl 0xa798c 4e060: f9400001 ldr x1, [x0] 4e064: b00012a6 adrp x6, 0x2a3000 4e068: 93407f65 sxtw x5, w27 4e06c: aa1703e2 mov x2, x23 4e070: 2a1903e3 mov w3, w25 4e074: f9406c27 ldr x7, [x1, #0xd8] 4e078: aa1a03e4 mov x4, x26 4e07c: aa1403e1 mov x1, x20 4e080: 911068c6 add x6, x6, #0x41a 4e084: d63f00e0 blr x7 4e088: 2a0003e5 mov w5, w0 4e08c: 34000200 cbz w0, 0x4e0cc 4e090: 900011a4 adrp x4, 0x282000 4e094: 528000a0 mov w0, #0x5 // =5 4e098: aa1803e1 mov x1, x24 4e09c: 52813282 mov w2, #0x994 // =2452 4e0a0: aa1303e3 mov x3, x19 4e0a4: 912c8884 add x4, x4, #0xb22 4e0a8: 940333f6 bl 0x11b080 4e0ac: 900011a3 adrp x3, 0x282000 4e0b0: 52840041 mov w1, #0x2002 // =8194 4e0b4: aa1403e0 mov x0, x20 4e0b8: 52800022 mov w2, #0x1 // =1 4e0bc: 912b4063 add x3, x3, #0xad0 4e0c0: 940303ac bl 0x10ef70 4e0c4: 52840041 mov w1, #0x2002 // =8194 4e0c8: 1400000e b 0x4e100 4e0cc: f94276a0 ldr x0, [x21, #0x4e8] 4e0d0: 2a0003e1 mov w1, w0 4e0d4: b4000160 cbz x0, 0x4e100 4e0d8: f9400001 ldr x1, [x0] 4e0dc: 2a0503e3 mov w3, w5 4e0e0: f9002fe5 str x5, [sp, #0x58] 4e0e4: 52800022 mov w2, #0x1 // =1 4e0e8: d2800004 mov x4, #0x0 // =0 4e0ec: f9418c26 ldr x6, [x1, #0x318] 4e0f0: 5284a881 mov w1, #0x2544 // =9540 4e0f4: d63f00c0 blr x6 4e0f8: f9402fe5 ldr x5, [sp, #0x58] 4e0fc: 2a0503e1 mov w1, w5 4e100: f941aed6 ldr x22, [x22, #0x358] 4e104: 2a0103e0 mov w0, w1 4e108: f94077e2 ldr x2, [sp, #0xe8] 4e10c: f94002c1 ldr x1, [x22] 4e110: eb01005f cmp x2, x1 4e114: 540000e0 b.eq 0x4e130 4e118: 97ffb99e bl 0x3c790 <__stack_chk_fail@plt> 4e11c: aa0003f4 mov x20, x0 4e120: 913aa260 add x0, x19, #0xea8 4e124: 9407cb36 bl 0x240dfc 4e128: aa1403e0 mov x0, x20 4e12c: 9408b87b bl 0x27c318 4e130: a94053f3 ldp x19, x20, [sp] 4e134: a9415bf5 ldp x21, x22, [sp, #0x10] 4e138: a94263f7 ldp x23, x24, [sp, #0x20] 4e13c: a9436bf9 ldp x25, x26, [sp, #0x30] 4e140: a9447bfb ldp x27, x30, [sp, #0x40] 4e144: 9103c3ff add sp, sp, #0xf0 4e148: d65f03c0 ret 4e14c: d1004000 sub x0, x0, #0x10 4e150: 17ffff3d b 0x4de44 4e154: d103c3ff sub sp, sp, #0xf0 4e158: f0001a87 adrp x7, 0x3a1000 4e15c: a9015bf5 stp x21, x22, [sp, #0x10] 4e160: 90001a16 adrp x22, 0x38e000 4e164: f90023fe str x30, [sp, #0x40] 4e168: a90053f3 stp x19, x20, [sp] 4e16c: aa0003f4 mov x20, x0 4e170: aa0703f3 mov x19, x7 4e174: f941aec0 ldr x0, [x22, #0x358] 4e178: f0001a95 adrp x21, 0x3a1000 4e17c: a9036bf9 stp x25, x26, [sp, #0x30] 4e180: a90263f7 stp x23, x24, [sp, #0x20] 4e184: aa0103f7 mov x23, x1 4e188: f94768e1 ldr x1, [x7, #0xed0] 4e18c: f9400000 ldr x0, [x0] 4e190: 2a0203fa mov w26, w2 4e194: f90077e0 str x0, [sp, #0xe8] 4e198: 2a0303f9 mov w25, w3 4e19c: 913b40e0 add x0, x7, #0xed0 4e1a0: 370000e1 tbnz w1, #0x0, 0x4e1bc 4e1a4: 9407cacd bl 0x240cd8 4e1a8: 340000a0 cbz w0, 0x4e1bc 4e1ac: 9402f440 bl 0x10b2ac 4e1b0: b90e02a0 str w0, [x21, #0xe00] 4e1b4: 913b4260 add x0, x19, #0xed0 4e1b8: 9407cb28 bl 0x240e58 4e1bc: b94e02a3 ldr w3, [x21, #0xe00] 4e1c0: 900011a2 adrp x2, 0x282000 4e1c4: 52800081 mov w1, #0x4 // =4 4e1c8: 912e5442 add x2, x2, #0xb95 4e1cc: 11000460 add w0, w3, #0x1 4e1d0: b90e02a0 str w0, [x21, #0xe00] 4e1d4: 910183f5 add x21, sp, #0x60 4e1d8: aa1503e0 mov x0, x21 4e1dc: 9402f2f8 bl 0x10adbc 4e1e0: 531f7b21 lsl w1, w25, #1 4e1e4: b940e3e3 ldr w3, [sp, #0xe0] 4e1e8: aa1703e4 mov x4, x23 4e1ec: b5000077 cbnz x23, 0x4e1f8 4e1f0: b00012a4 adrp x4, 0x2a3000 4e1f4: 91106884 add x4, x4, #0x41a 4e1f8: 900011a2 adrp x2, 0x282000 4e1fc: aa1503e0 mov x0, x21 4e200: 912e9842 add x2, x2, #0xba6 4e204: 2a1a03e5 mov w5, w26 4e208: 2a1903e6 mov w6, w25 4e20c: 940302f3 bl 0x10edd8 4e210: aa1503e0 mov x0, x21 4e214: aa1703e1 mov x1, x23 4e218: 52800062 mov w2, #0x3 // =3 4e21c: 94030579 bl 0x10f800 4e220: 39434680 ldrb w0, [x20, #0xd1] 4e224: 35000240 cbnz w0, 0x4e26c 4e228: b0001181 adrp x1, 0x27f000 4e22c: 900011c3 adrp x3, 0x286000 4e230: b0001184 adrp x4, 0x27f000 4e234: 528000a0 mov w0, #0x5 // =5 4e238: 91314021 add x1, x1, #0xc50 4e23c: 52813802 mov w2, #0x9c0 // =2496 4e240: 9136c063 add x3, x3, #0xdb0 4e244: 91341084 add x4, x4, #0xd04 4e248: 9403338e bl 0x11b080 4e24c: d0001183 adrp x3, 0x280000 4e250: 52820121 mov w1, #0x1009 // =4105 4e254: aa1503e0 mov x0, x21 4e258: 52800022 mov w2, #0x1 // =1 4e25c: 91030c63 add x3, x3, #0xc3 4e260: 94030344 bl 0x10ef70 4e264: 52820121 mov w1, #0x1009 // =4105 4e268: 1400005c b 0x4e3d8 4e26c: aa1403e0 mov x0, x20 4e270: aa1703e1 mov x1, x23 4e274: 97fff9bd bl 0x4c968 4e278: 2a0003f3 mov w19, w0 4e27c: 34000100 cbz w0, 0x4e29c 4e280: 900011a3 adrp x3, 0x282000 4e284: aa1503e0 mov x0, x21 4e288: 2a1303e1 mov w1, w19 4e28c: 52800022 mov w2, #0x1 // =1 4e290: 9129c863 add x3, x3, #0xa72 4e294: 94030337 bl 0x10ef70 4e298: 1400000d b 0x4e2cc 4e29c: aa1403e0 mov x0, x20 4e2a0: 2a1903e1 mov w1, w25 4e2a4: 97fff9d4 bl 0x4c9f4 4e2a8: 2a0003f3 mov w19, w0 4e2ac: 34000140 cbz w0, 0x4e2d4 4e2b0: 900011a3 adrp x3, 0x282000 4e2b4: aa1503e0 mov x0, x21 4e2b8: 2a1303e1 mov w1, w19 4e2bc: 52800022 mov w2, #0x1 // =1 4e2c0: 911ba463 add x3, x3, #0x6e9 4e2c4: 2a1903e4 mov w4, w25 4e2c8: 9403032a bl 0x10ef70 4e2cc: 2a1303e1 mov w1, w19 4e2d0: 14000042 b 0x4e3d8 4e2d4: b0001198 adrp x24, 0x27f000 4e2d8: 900011d3 adrp x19, 0x286000 4e2dc: 91314318 add x24, x24, #0xc50 4e2e0: 9136c273 add x19, x19, #0xdb0 4e2e4: 900011a4 adrp x4, 0x282000 4e2e8: aa1703e5 mov x5, x23 4e2ec: 2a1a03e6 mov w6, w26 4e2f0: 52800040 mov w0, #0x2 // =2 4e2f4: aa1803e1 mov x1, x24 4e2f8: 52813a22 mov w2, #0x9d1 // =2513 4e2fc: aa1303e3 mov x3, x19 4e300: 912f1c84 add x4, x4, #0xbc7 4e304: 9403335f bl 0x11b080 4e308: 900011a4 adrp x4, 0x282000 4e30c: aa1803e1 mov x1, x24 4e310: 52813a42 mov w2, #0x9d2 // =2514 4e314: aa1303e3 mov x3, x19 4e318: 912fd884 add x4, x4, #0xbf6 4e31c: 52800040 mov w0, #0x2 // =2 4e320: 94033358 bl 0x11b080 4e324: aa1403e0 mov x0, x20 4e328: 97ffec80 bl 0x49528 4e32c: aa1403e0 mov x0, x20 4e330: 97ffe1f8 bl 0x46b10 4e334: b917d69a str w26, [x20, #0x17d4] 4e338: 94016595 bl 0xa798c 4e33c: f9400001 ldr x1, [x0] 4e340: b00012a5 adrp x5, 0x2a3000 4e344: aa1703e2 mov x2, x23 4e348: 911068a5 add x5, x5, #0x41a 4e34c: 2a1a03e3 mov w3, w26 4e350: f9406426 ldr x6, [x1, #0xc8] 4e354: 2a1903e4 mov w4, w25 4e358: aa1503e1 mov x1, x21 4e35c: d63f00c0 blr x6 4e360: 2a0003e5 mov w5, w0 4e364: 34000200 cbz w0, 0x4e3a4 4e368: 900011a4 adrp x4, 0x282000 4e36c: 528000a0 mov w0, #0x5 // =5 4e370: aa1803e1 mov x1, x24 4e374: 52813b22 mov w2, #0x9d9 // =2521 4e378: aa1303e3 mov x3, x19 4e37c: 91305484 add x4, x4, #0xc15 4e380: 94033340 bl 0x11b080 4e384: 900011a3 adrp x3, 0x282000 4e388: 52840041 mov w1, #0x2002 // =8194 4e38c: aa1503e0 mov x0, x21 4e390: 52800022 mov w2, #0x1 // =1 4e394: 912b4063 add x3, x3, #0xad0 4e398: 940302f6 bl 0x10ef70 4e39c: 52840041 mov w1, #0x2002 // =8194 4e3a0: 1400000e b 0x4e3d8 4e3a4: f9427680 ldr x0, [x20, #0x4e8] 4e3a8: 2a0003e1 mov w1, w0 4e3ac: b4000160 cbz x0, 0x4e3d8 4e3b0: f9400001 ldr x1, [x0] 4e3b4: 2a0503e3 mov w3, w5 4e3b8: b957d682 ldr w2, [x20, #0x17d4] 4e3bc: d2800004 mov x4, #0x0 // =0 4e3c0: f9002fe5 str x5, [sp, #0x58] 4e3c4: f9418c26 ldr x6, [x1, #0x318] 4e3c8: 5284a881 mov w1, #0x2544 // =9540 4e3cc: d63f00c0 blr x6 4e3d0: f9402fe5 ldr x5, [sp, #0x58] 4e3d4: 2a0503e1 mov w1, w5 4e3d8: f941aed6 ldr x22, [x22, #0x358] 4e3dc: 2a0103e0 mov w0, w1 4e3e0: f94077e2 ldr x2, [sp, #0xe8] 4e3e4: f94002c1 ldr x1, [x22] 4e3e8: eb01005f cmp x2, x1 4e3ec: 540000e0 b.eq 0x4e408 4e3f0: 97ffb8e8 bl 0x3c790 <__stack_chk_fail@plt> 4e3f4: aa0003f4 mov x20, x0 4e3f8: 913b4260 add x0, x19, #0xed0 4e3fc: 9407ca80 bl 0x240dfc 4e400: aa1403e0 mov x0, x20 4e404: 9408b7c5 bl 0x27c318 4e408: a94053f3 ldp x19, x20, [sp] 4e40c: a9415bf5 ldp x21, x22, [sp, #0x10] 4e410: a94263f7 ldp x23, x24, [sp, #0x20] 4e414: a9436bf9 ldp x25, x26, [sp, #0x30] 4e418: f94023fe ldr x30, [sp, #0x40] 4e41c: 9103c3ff add sp, sp, #0xf0 4e420: d65f03c0 ret 4e424: d1004000 sub x0, x0, #0x10 4e428: 17ffff4b b 0x4e154 4e42c: d103c3ff sub sp, sp, #0xf0 4e430: f0001a87 adrp x7, 0x3a1000 4e434: a9015bf5 stp x21, x22, [sp, #0x10] 4e438: 90001a16 adrp x22, 0x38e000 4e43c: aa0003f5 mov x21, x0 4e440: a90053f3 stp x19, x20, [sp] 4e444: a9036bf9 stp x25, x26, [sp, #0x30] 4e448: f941aec0 ldr x0, [x22, #0x358] 4e44c: aa0203fa mov x26, x2 4e450: a90263f7 stp x23, x24, [sp, #0x20] 4e454: a9047bfb stp x27, x30, [sp, #0x40] 4e458: aa0103f7 mov x23, x1 4e45c: f94798e1 ldr x1, [x7, #0xf30] 4e460: f9400000 ldr x0, [x0] 4e464: 2a0303fb mov w27, w3 4e468: f90077e0 str x0, [sp, #0xe8] 4e46c: 2a0403f9 mov w25, w4 4e470: 913cc0e0 add x0, x7, #0xf30 4e474: aa0703f3 mov x19, x7 4e478: f0001a94 adrp x20, 0x3a1000 4e47c: 370000e1 tbnz w1, #0x0, 0x4e498 4e480: 9407ca16 bl 0x240cd8 4e484: 340000a0 cbz w0, 0x4e498 4e488: 9402f389 bl 0x10b2ac 4e48c: b90d8280 str w0, [x20, #0xd80] 4e490: 913cc260 add x0, x19, #0xf30 4e494: 9407ca71 bl 0x240e58 4e498: b94d8283 ldr w3, [x20, #0xd80] 4e49c: 900011a2 adrp x2, 0x282000 4e4a0: 52800081 mov w1, #0x4 // =4 4e4a4: 91293042 add x2, x2, #0xa4c 4e4a8: 11000460 add w0, w3, #0x1 4e4ac: b90d8280 str w0, [x20, #0xd80] 4e4b0: 910183f4 add x20, sp, #0x60 4e4b4: aa1403e0 mov x0, x20 4e4b8: 9402f241 bl 0x10adbc 4e4bc: 531f7b21 lsl w1, w25, #1 4e4c0: b940e3e3 ldr w3, [sp, #0xe0] 4e4c4: aa1a03e4 mov x4, x26 4e4c8: b500007a cbnz x26, 0x4e4d4 4e4cc: b00012a4 adrp x4, 0x2a3000 4e4d0: 91106884 add x4, x4, #0x41a 4e4d4: aa1703e5 mov x5, x23 4e4d8: b5000077 cbnz x23, 0x4e4e4 4e4dc: b00012a5 adrp x5, 0x2a3000 4e4e0: 911068a5 add x5, x5, #0x41a 4e4e4: 900011a2 adrp x2, 0x282000 4e4e8: aa1403e0 mov x0, x20 4e4ec: 912cec42 add x2, x2, #0xb3b 4e4f0: 2a1903e6 mov w6, w25 4e4f4: 94030239 bl 0x10edd8 4e4f8: aa1403e0 mov x0, x20 4e4fc: aa1703e1 mov x1, x23 4e500: 52800022 mov w2, #0x1 // =1 4e504: 940304bf bl 0x10f800 4e508: 394346a0 ldrb w0, [x21, #0xd1] 4e50c: 35000240 cbnz w0, 0x4e554 4e510: b0001181 adrp x1, 0x27f000 4e514: 900011c3 adrp x3, 0x286000 4e518: b0001184 adrp x4, 0x27f000 4e51c: 528000a0 mov w0, #0x5 // =5 4e520: 91314021 add x1, x1, #0xc50 4e524: 52814142 mov w2, #0xa0a // =2570 4e528: 9138c063 add x3, x3, #0xe30 4e52c: 91341084 add x4, x4, #0xd04 4e530: 940332d4 bl 0x11b080 4e534: d0001183 adrp x3, 0x280000 4e538: 52820121 mov w1, #0x1009 // =4105 4e53c: aa1403e0 mov x0, x20 4e540: 52800022 mov w2, #0x1 // =1 4e544: 91030c63 add x3, x3, #0xc3 4e548: 9403028a bl 0x10ef70 4e54c: 52820121 mov w1, #0x1009 // =4105 4e550: 14000066 b 0x4e6e8 4e554: aa1503e0 mov x0, x21 4e558: aa1703e1 mov x1, x23 4e55c: 97fff903 bl 0x4c968 4e560: 2a0003f3 mov w19, w0 4e564: 340000e0 cbz w0, 0x4e580 4e568: 900011a3 adrp x3, 0x282000 4e56c: aa1403e0 mov x0, x20 4e570: 2a1303e1 mov w1, w19 4e574: 52800022 mov w2, #0x1 // =1 4e578: 9129c863 add x3, x3, #0xa72 4e57c: 1400000b b 0x4e5a8 4e580: aa1503e0 mov x0, x21 4e584: aa1a03e1 mov x1, x26 4e588: 97fff8d5 bl 0x4c8dc 4e58c: 2a0003f3 mov w19, w0 4e590: 34000120 cbz w0, 0x4e5b4 4e594: 900011a3 adrp x3, 0x282000 4e598: aa1403e0 mov x0, x20 4e59c: 2a1303e1 mov w1, w19 4e5a0: 52800022 mov w2, #0x1 // =1 4e5a4: 912d7463 add x3, x3, #0xb5d 4e5a8: 94030272 bl 0x10ef70 4e5ac: 2a1303e1 mov w1, w19 4e5b0: 1400004e b 0x4e6e8 4e5b4: aa1503e0 mov x0, x21 4e5b8: 2a1903e1 mov w1, w25 4e5bc: 97fff90e bl 0x4c9f4 4e5c0: 2a0003f3 mov w19, w0 4e5c4: 34000120 cbz w0, 0x4e5e8 4e5c8: 900011a3 adrp x3, 0x282000 4e5cc: aa1403e0 mov x0, x20 4e5d0: 2a1303e1 mov w1, w19 4e5d4: 52800022 mov w2, #0x1 // =1 4e5d8: 911ba463 add x3, x3, #0x6e9 4e5dc: 2a1903e4 mov w4, w25 4e5e0: 94030264 bl 0x10ef70 4e5e4: 17fffff2 b 0x4e5ac 4e5e8: b0001198 adrp x24, 0x27f000 4e5ec: 900011d3 adrp x19, 0x286000 4e5f0: 91314318 add x24, x24, #0xc50 4e5f4: 9138c273 add x19, x19, #0xe30 4e5f8: 900011a4 adrp x4, 0x282000 4e5fc: aa1703e5 mov x5, x23 4e600: 52800040 mov w0, #0x2 // =2 4e604: aa1803e1 mov x1, x24 4e608: 52814422 mov w2, #0xa21 // =2593 4e60c: aa1303e3 mov x3, x19 4e610: 9130c484 add x4, x4, #0xc31 4e614: 9403329b bl 0x11b080 4e618: 900011a4 adrp x4, 0x282000 4e61c: aa1803e1 mov x1, x24 4e620: 52814442 mov w2, #0xa22 // =2594 4e624: aa1303e3 mov x3, x19 4e628: 912a7484 add x4, x4, #0xa9d 4e62c: 52800040 mov w0, #0x2 // =2 4e630: 94033294 bl 0x11b080 4e634: aa1503e0 mov x0, x21 4e638: 97ffebbc bl 0x49528 4e63c: aa1503e0 mov x0, x21 4e640: 97ffe134 bl 0x46b10 4e644: 940164d2 bl 0xa798c 4e648: f9400001 ldr x1, [x0] 4e64c: b00012a6 adrp x6, 0x2a3000 4e650: 93407f65 sxtw x5, w27 4e654: aa1703e2 mov x2, x23 4e658: 2a1903e3 mov w3, w25 4e65c: f9406827 ldr x7, [x1, #0xd0] 4e660: aa1a03e4 mov x4, x26 4e664: aa1403e1 mov x1, x20 4e668: 911068c6 add x6, x6, #0x41a 4e66c: d63f00e0 blr x7 4e670: 2a0003e5 mov w5, w0 4e674: 34000200 cbz w0, 0x4e6b4 4e678: 900011a4 adrp x4, 0x282000 4e67c: 528000a0 mov w0, #0x5 // =5 4e680: aa1803e1 mov x1, x24 4e684: 52814502 mov w2, #0xa28 // =2600 4e688: aa1303e3 mov x3, x19 4e68c: 912ae084 add x4, x4, #0xab8 4e690: 9403327c bl 0x11b080 4e694: 900011a3 adrp x3, 0x282000 4e698: 52840041 mov w1, #0x2002 // =8194 4e69c: aa1403e0 mov x0, x20 4e6a0: 52800022 mov w2, #0x1 // =1 4e6a4: 912b4063 add x3, x3, #0xad0 4e6a8: 94030232 bl 0x10ef70 4e6ac: 52840041 mov w1, #0x2002 // =8194 4e6b0: 1400000e b 0x4e6e8 4e6b4: f94276a0 ldr x0, [x21, #0x4e8] 4e6b8: 2a0003e1 mov w1, w0 4e6bc: b4000160 cbz x0, 0x4e6e8 4e6c0: f9400001 ldr x1, [x0] 4e6c4: 2a0503e3 mov w3, w5 4e6c8: f9002fe5 str x5, [sp, #0x58] 4e6cc: 52800022 mov w2, #0x1 // =1 4e6d0: d2800004 mov x4, #0x0 // =0 4e6d4: f9418c26 ldr x6, [x1, #0x318] 4e6d8: 5284a881 mov w1, #0x2544 // =9540 4e6dc: d63f00c0 blr x6 4e6e0: f9402fe5 ldr x5, [sp, #0x58] 4e6e4: 2a0503e1 mov w1, w5 4e6e8: f941aed6 ldr x22, [x22, #0x358] 4e6ec: 2a0103e0 mov w0, w1 4e6f0: f94077e2 ldr x2, [sp, #0xe8] 4e6f4: f94002c1 ldr x1, [x22] 4e6f8: eb01005f cmp x2, x1 4e6fc: 540000e0 b.eq 0x4e718 4e700: 97ffb824 bl 0x3c790 <__stack_chk_fail@plt> 4e704: aa0003f4 mov x20, x0 4e708: 913cc260 add x0, x19, #0xf30 4e70c: 9407c9bc bl 0x240dfc 4e710: aa1403e0 mov x0, x20 4e714: 9408b701 bl 0x27c318 4e718: a94053f3 ldp x19, x20, [sp] 4e71c: a9415bf5 ldp x21, x22, [sp, #0x10] 4e720: a94263f7 ldp x23, x24, [sp, #0x20] 4e724: a9436bf9 ldp x25, x26, [sp, #0x30] 4e728: a9447bfb ldp x27, x30, [sp, #0x40] 4e72c: 9103c3ff add sp, sp, #0xf0 4e730: d65f03c0 ret 4e734: d1004000 sub x0, x0, #0x10 4e738: 17ffff3d b 0x4e42c 4e73c: d10403ff sub sp, sp, #0x100 4e740: f0001a88 adrp x8, 0x3a1000 4e744: a9015bf5 stp x21, x22, [sp, #0x10] 4e748: 90001a16 adrp x22, 0x38e000 4e74c: f9002bfe str x30, [sp, #0x50] 4e750: a90053f3 stp x19, x20, [sp] 4e754: aa0003f4 mov x20, x0 4e758: aa0803f3 mov x19, x8 4e75c: f941aec0 ldr x0, [x22, #0x358] 4e760: f0001a95 adrp x21, 0x3a1000 4e764: a9036bf9 stp x25, x26, [sp, #0x30] 4e768: a90473fb stp x27, x28, [sp, #0x40] 4e76c: a90263f7 stp x23, x24, [sp, #0x20] 4e770: aa0103f7 mov x23, x1 4e774: f946a901 ldr x1, [x8, #0xd50] 4e778: f9400000 ldr x0, [x0] 4e77c: 2a0203fa mov w26, w2 4e780: f9007fe0 str x0, [sp, #0xf8] 4e784: aa0303fb mov x27, x3 4e788: 2a0403fc mov w28, w4 4e78c: 2a0503f9 mov w25, w5 4e790: 91354100 add x0, x8, #0xd50 4e794: 370000e1 tbnz w1, #0x0, 0x4e7b0 4e798: 9407c950 bl 0x240cd8 4e79c: 340000a0 cbz w0, 0x4e7b0 4e7a0: 9402f2c3 bl 0x10b2ac 4e7a4: b90da2a0 str w0, [x21, #0xda0] 4e7a8: 91354260 add x0, x19, #0xd50 4e7ac: 9407c9ab bl 0x240e58 4e7b0: b94da2a3 ldr w3, [x21, #0xda0] 4e7b4: 900011a2 adrp x2, 0x282000 4e7b8: 52800081 mov w1, #0x4 // =4 4e7bc: 912e5442 add x2, x2, #0xb95 4e7c0: 11000460 add w0, w3, #0x1 4e7c4: b90da2a0 str w0, [x21, #0xda0] 4e7c8: 9101c3f5 add x21, sp, #0x70 4e7cc: aa1503e0 mov x0, x21 4e7d0: 9402f17b bl 0x10adbc 4e7d4: 531f7b21 lsl w1, w25, #1 4e7d8: b940f3e3 ldr w3, [sp, #0xf0] 4e7dc: aa1b03e4 mov x4, x27 4e7e0: b500007b cbnz x27, 0x4e7ec 4e7e4: b00012a4 adrp x4, 0x2a3000 4e7e8: 91106884 add x4, x4, #0x41a 4e7ec: aa1703e5 mov x5, x23 4e7f0: b5000077 cbnz x23, 0x4e7fc 4e7f4: b00012a0 adrp x0, 0x2a3000 4e7f8: 91106805 add x5, x0, #0x41a 4e7fc: 900011a2 adrp x2, 0x282000 4e800: aa1503e0 mov x0, x21 4e804: 91316842 add x2, x2, #0xc5a 4e808: 2a1a03e6 mov w6, w26 4e80c: 2a1903e7 mov w7, w25 4e810: 94030172 bl 0x10edd8 4e814: aa1503e0 mov x0, x21 4e818: aa1703e1 mov x1, x23 4e81c: 52800062 mov w2, #0x3 // =3 4e820: 940303f8 bl 0x10f800 4e824: 39434680 ldrb w0, [x20, #0xd1] 4e828: 35000240 cbnz w0, 0x4e870 4e82c: b0001181 adrp x1, 0x27f000 4e830: b00011c3 adrp x3, 0x287000 4e834: b0001184 adrp x4, 0x27f000 4e838: 528000a0 mov w0, #0x5 // =5 4e83c: 91314021 add x1, x1, #0xc50 4e840: 52814702 mov w2, #0xa38 // =2616 4e844: 91168063 add x3, x3, #0x5a0 4e848: 91341084 add x4, x4, #0xd04 4e84c: 9403320d bl 0x11b080 4e850: d0001183 adrp x3, 0x280000 4e854: 52820121 mov w1, #0x1009 // =4105 4e858: aa1503e0 mov x0, x21 4e85c: 52800022 mov w2, #0x1 // =1 4e860: 91030c63 add x3, x3, #0xc3 4e864: 940301c3 bl 0x10ef70 4e868: 52820121 mov w1, #0x1009 // =4105 4e86c: 1400005e b 0x4e9e4 4e870: aa1403e0 mov x0, x20 4e874: aa1703e1 mov x1, x23 4e878: 97fff83c bl 0x4c968 4e87c: 2a0003f3 mov w19, w0 4e880: 34000100 cbz w0, 0x4e8a0 4e884: 900011a3 adrp x3, 0x282000 4e888: aa1503e0 mov x0, x21 4e88c: 2a1303e1 mov w1, w19 4e890: 52800022 mov w2, #0x1 // =1 4e894: 9129c863 add x3, x3, #0xa72 4e898: 940301b6 bl 0x10ef70 4e89c: 1400000d b 0x4e8d0 4e8a0: aa1403e0 mov x0, x20 4e8a4: 2a1903e1 mov w1, w25 4e8a8: 97fff853 bl 0x4c9f4 4e8ac: 2a0003f3 mov w19, w0 4e8b0: 34000140 cbz w0, 0x4e8d8 4e8b4: 900011a3 adrp x3, 0x282000 4e8b8: aa1503e0 mov x0, x21 4e8bc: 2a1303e1 mov w1, w19 4e8c0: 52800022 mov w2, #0x1 // =1 4e8c4: 911ba463 add x3, x3, #0x6e9 4e8c8: 2a1903e4 mov w4, w25 4e8cc: 940301a9 bl 0x10ef70 4e8d0: 2a1303e1 mov w1, w19 4e8d4: 14000044 b 0x4e9e4 4e8d8: b0001198 adrp x24, 0x27f000 4e8dc: b00011d3 adrp x19, 0x287000 4e8e0: 91314318 add x24, x24, #0xc50 4e8e4: 91168273 add x19, x19, #0x5a0 4e8e8: 900011a4 adrp x4, 0x282000 4e8ec: aa1703e5 mov x5, x23 4e8f0: 2a1a03e6 mov w6, w26 4e8f4: 52800040 mov w0, #0x2 // =2 4e8f8: aa1803e1 mov x1, x24 4e8fc: 52814922 mov w2, #0xa49 // =2633 4e900: aa1303e3 mov x3, x19 4e904: 91321084 add x4, x4, #0xc84 4e908: 940331de bl 0x11b080 4e90c: b917d69a str w26, [x20, #0x17d4] 4e910: 900011a4 adrp x4, 0x282000 4e914: aa1803e1 mov x1, x24 4e918: 52814982 mov w2, #0xa4c // =2636 4e91c: aa1303e3 mov x3, x19 4e920: 912fd884 add x4, x4, #0xbf6 4e924: 52800040 mov w0, #0x2 // =2 4e928: 940331d6 bl 0x11b080 4e92c: aa1403e0 mov x0, x20 4e930: 97ffeafe bl 0x49528 4e934: aa1403e0 mov x0, x20 4e938: 97ffe076 bl 0x46b10 4e93c: 94016414 bl 0xa798c 4e940: f9400001 ldr x1, [x0] 4e944: b00012a7 adrp x7, 0x2a3000 4e948: aa1b03e5 mov x5, x27 4e94c: aa1703e2 mov x2, x23 4e950: 2a1a03e3 mov w3, w26 4e954: f9407028 ldr x8, [x1, #0xe0] 4e958: 2a1903e4 mov w4, w25 4e95c: aa1503e1 mov x1, x21 4e960: 93407f86 sxtw x6, w28 4e964: 911068e7 add x7, x7, #0x41a 4e968: d63f0100 blr x8 4e96c: 2a0003e5 mov w5, w0 4e970: 34000200 cbz w0, 0x4e9b0 4e974: 900011a4 adrp x4, 0x282000 4e978: 528000a0 mov w0, #0x5 // =5 4e97c: aa1803e1 mov x1, x24 4e980: 52814a42 mov w2, #0xa52 // =2642 4e984: aa1303e3 mov x3, x19 4e988: 912ae084 add x4, x4, #0xab8 4e98c: 940331bd bl 0x11b080 4e990: 900011a3 adrp x3, 0x282000 4e994: 52840041 mov w1, #0x2002 // =8194 4e998: aa1503e0 mov x0, x21 4e99c: 52800022 mov w2, #0x1 // =1 4e9a0: 912b4063 add x3, x3, #0xad0 4e9a4: 94030173 bl 0x10ef70 4e9a8: 52840041 mov w1, #0x2002 // =8194 4e9ac: 1400000e b 0x4e9e4 4e9b0: f9427680 ldr x0, [x20, #0x4e8] 4e9b4: 2a0003e1 mov w1, w0 4e9b8: b4000160 cbz x0, 0x4e9e4 4e9bc: f9400001 ldr x1, [x0] 4e9c0: 2a0503e3 mov w3, w5 4e9c4: b957d682 ldr w2, [x20, #0x17d4] 4e9c8: d2800004 mov x4, #0x0 // =0 4e9cc: f90037e5 str x5, [sp, #0x68] 4e9d0: f9418c26 ldr x6, [x1, #0x318] 4e9d4: 5284a881 mov w1, #0x2544 // =9540 4e9d8: d63f00c0 blr x6 4e9dc: f94037e5 ldr x5, [sp, #0x68] 4e9e0: 2a0503e1 mov w1, w5 4e9e4: f941aed6 ldr x22, [x22, #0x358] 4e9e8: 2a0103e0 mov w0, w1 4e9ec: f9407fe2 ldr x2, [sp, #0xf8] 4e9f0: f94002c1 ldr x1, [x22] 4e9f4: eb01005f cmp x2, x1 4e9f8: 540000e0 b.eq 0x4ea14 4e9fc: 97ffb765 bl 0x3c790 <__stack_chk_fail@plt> 4ea00: aa0003f4 mov x20, x0 4ea04: 91354260 add x0, x19, #0xd50 4ea08: 9407c8fd bl 0x240dfc 4ea0c: aa1403e0 mov x0, x20 4ea10: 9408b642 bl 0x27c318 4ea14: a94053f3 ldp x19, x20, [sp] 4ea18: a9415bf5 ldp x21, x22, [sp, #0x10] 4ea1c: a94263f7 ldp x23, x24, [sp, #0x20] 4ea20: a9436bf9 ldp x25, x26, [sp, #0x30] 4ea24: a94473fb ldp x27, x28, [sp, #0x40] 4ea28: f9402bfe ldr x30, [sp, #0x50] 4ea2c: 910403ff add sp, sp, #0x100 4ea30: d65f03c0 ret 4ea34: d1004000 sub x0, x0, #0x10 4ea38: 17ffff41 b 0x4e73c 4ea3c: d103c3ff sub sp, sp, #0xf0 4ea40: f0001a86 adrp x6, 0x3a1000 4ea44: a9015bf5 stp x21, x22, [sp, #0x10] 4ea48: 90001a16 adrp x22, 0x38e000 4ea4c: aa0003f5 mov x21, x0 4ea50: a90053f3 stp x19, x20, [sp] 4ea54: a9036bf9 stp x25, x26, [sp, #0x30] 4ea58: f941aec0 ldr x0, [x22, #0x358] 4ea5c: aa0103fa mov x26, x1 4ea60: a90263f7 stp x23, x24, [sp, #0x20] 4ea64: f90023fe str x30, [sp, #0x40] 4ea68: aa0203f7 mov x23, x2 4ea6c: f94744c1 ldr x1, [x6, #0xe88] 4ea70: 2a0303f9 mov w25, w3 4ea74: f9400000 ldr x0, [x0] 4ea78: aa0603f3 mov x19, x6 4ea7c: f90077e0 str x0, [sp, #0xe8] 4ea80: f0001a94 adrp x20, 0x3a1000 4ea84: 913a20c0 add x0, x6, #0xe88 4ea88: 370000e1 tbnz w1, #0x0, 0x4eaa4 4ea8c: 9407c893 bl 0x240cd8 4ea90: 340000a0 cbz w0, 0x4eaa4 4ea94: 9402f206 bl 0x10b2ac 4ea98: b90d9680 str w0, [x20, #0xd94] 4ea9c: 913a2260 add x0, x19, #0xe88 4eaa0: 9407c8ee bl 0x240e58 4eaa4: b94d9683 ldr w3, [x20, #0xd94] 4eaa8: 900011a2 adrp x2, 0x282000 4eaac: 52800081 mov w1, #0x4 // =4 4eab0: 91293042 add x2, x2, #0xa4c 4eab4: 11000460 add w0, w3, #0x1 4eab8: b90d9680 str w0, [x20, #0xd94] 4eabc: 910183f4 add x20, sp, #0x60 4eac0: aa1403e0 mov x0, x20 4eac4: 9402f0be bl 0x10adbc 4eac8: 531f7b21 lsl w1, w25, #1 4eacc: b940e3e3 ldr w3, [sp, #0xe0] 4ead0: aa1703e4 mov x4, x23 4ead4: b5000077 cbnz x23, 0x4eae0 4ead8: b00012a4 adrp x4, 0x2a3000 4eadc: 91106884 add x4, x4, #0x41a 4eae0: aa1a03e6 mov x6, x26 4eae4: b500007a cbnz x26, 0x4eaf0 4eae8: b00012a6 adrp x6, 0x2a3000 4eaec: 911068c6 add x6, x6, #0x41a 4eaf0: 900011a2 adrp x2, 0x282000 4eaf4: aa1403e0 mov x0, x20 4eaf8: 9132f842 add x2, x2, #0xcbe 4eafc: 2a1903e5 mov w5, w25 4eb00: 940300b6 bl 0x10edd8 4eb04: aa1403e0 mov x0, x20 4eb08: aa1703e1 mov x1, x23 4eb0c: 52800022 mov w2, #0x1 // =1 4eb10: 9403033c bl 0x10f800 4eb14: 394346a0 ldrb w0, [x21, #0xd1] 4eb18: 35000240 cbnz w0, 0x4eb60 4eb1c: b0001181 adrp x1, 0x27f000 4eb20: b00011c3 adrp x3, 0x287000 4eb24: b0001184 adrp x4, 0x27f000 4eb28: 528000a0 mov w0, #0x5 // =5 4eb2c: 91314021 add x1, x1, #0xc50 4eb30: 528156c2 mov w2, #0xab6 // =2742 4eb34: 912a0063 add x3, x3, #0xa80 4eb38: 91341084 add x4, x4, #0xd04 4eb3c: 94033151 bl 0x11b080 4eb40: d0001183 adrp x3, 0x280000 4eb44: 52820121 mov w1, #0x1009 // =4105 4eb48: aa1403e0 mov x0, x20 4eb4c: 52800022 mov w2, #0x1 // =1 4eb50: 91030c63 add x3, x3, #0xc3 4eb54: 94030107 bl 0x10ef70 4eb58: 52820121 mov w1, #0x1009 // =4105 4eb5c: 14000063 b 0x4ece8 4eb60: aa1503e0 mov x0, x21 4eb64: aa1a03e1 mov x1, x26 4eb68: 97fff73a bl 0x4c850 4eb6c: 2a0003f3 mov w19, w0 4eb70: 340000e0 cbz w0, 0x4eb8c 4eb74: 900011a3 adrp x3, 0x282000 4eb78: aa1403e0 mov x0, x20 4eb7c: 2a1303e1 mov w1, w19 4eb80: 52800022 mov w2, #0x1 // =1 4eb84: 91339463 add x3, x3, #0xce5 4eb88: 1400000b b 0x4ebb4 4eb8c: aa1503e0 mov x0, x21 4eb90: aa1703e1 mov x1, x23 4eb94: 97fff775 bl 0x4c968 4eb98: 2a0003f3 mov w19, w0 4eb9c: 34000120 cbz w0, 0x4ebc0 4eba0: 900011a3 adrp x3, 0x282000 4eba4: aa1403e0 mov x0, x20 4eba8: 2a1303e1 mov w1, w19 4ebac: 52800022 mov w2, #0x1 // =1 4ebb0: 9133e063 add x3, x3, #0xcf8 4ebb4: 940300ef bl 0x10ef70 4ebb8: 2a1303e1 mov w1, w19 4ebbc: 1400004b b 0x4ece8 4ebc0: aa1503e0 mov x0, x21 4ebc4: 2a1903e1 mov w1, w25 4ebc8: 97fff78b bl 0x4c9f4 4ebcc: 2a0003f3 mov w19, w0 4ebd0: 34000120 cbz w0, 0x4ebf4 4ebd4: 900011a3 adrp x3, 0x282000 4ebd8: aa1403e0 mov x0, x20 4ebdc: 2a1303e1 mov w1, w19 4ebe0: 52800022 mov w2, #0x1 // =1 4ebe4: 911ba463 add x3, x3, #0x6e9 4ebe8: 2a1903e4 mov w4, w25 4ebec: 940300e1 bl 0x10ef70 4ebf0: 17fffff2 b 0x4ebb8 4ebf4: b0001198 adrp x24, 0x27f000 4ebf8: b00011d3 adrp x19, 0x287000 4ebfc: 91314318 add x24, x24, #0xc50 4ec00: 912a0273 add x19, x19, #0xa80 4ec04: 900011a4 adrp x4, 0x282000 4ec08: aa1703e5 mov x5, x23 4ec0c: 52800040 mov w0, #0x2 // =2 4ec10: aa1803e1 mov x1, x24 4ec14: 528159a2 mov w2, #0xacd // =2765 4ec18: aa1303e3 mov x3, x19 4ec1c: 9129fc84 add x4, x4, #0xa7f 4ec20: 94033118 bl 0x11b080 4ec24: 900011a4 adrp x4, 0x282000 4ec28: aa1803e1 mov x1, x24 4ec2c: 528159c2 mov w2, #0xace // =2766 4ec30: aa1303e3 mov x3, x19 4ec34: 912a7484 add x4, x4, #0xa9d 4ec38: 52800040 mov w0, #0x2 // =2 4ec3c: 94033111 bl 0x11b080 4ec40: aa1503e0 mov x0, x21 4ec44: 97ffea39 bl 0x49528 4ec48: aa1503e0 mov x0, x21 4ec4c: 97ffdfb1 bl 0x46b10 4ec50: 9401634f bl 0xa798c 4ec54: f9400001 ldr x1, [x0] 4ec58: aa1703e2 mov x2, x23 4ec5c: 2a1903e3 mov w3, w25 4ec60: aa1a03e4 mov x4, x26 4ec64: f9405c25 ldr x5, [x1, #0xb8] 4ec68: aa1403e1 mov x1, x20 4ec6c: d63f00a0 blr x5 4ec70: 2a0003e5 mov w5, w0 4ec74: 34000200 cbz w0, 0x4ecb4 4ec78: 900011a4 adrp x4, 0x282000 4ec7c: 528000a0 mov w0, #0x5 // =5 4ec80: aa1803e1 mov x1, x24 4ec84: 52815aa2 mov w2, #0xad5 // =2773 4ec88: aa1303e3 mov x3, x19 4ec8c: 912ae084 add x4, x4, #0xab8 4ec90: 940330fc bl 0x11b080 4ec94: 900011a3 adrp x3, 0x282000 4ec98: 52840041 mov w1, #0x2002 // =8194 4ec9c: aa1403e0 mov x0, x20 4eca0: 52800022 mov w2, #0x1 // =1 4eca4: 912b4063 add x3, x3, #0xad0 4eca8: 940300b2 bl 0x10ef70 4ecac: 52840041 mov w1, #0x2002 // =8194 4ecb0: 1400000e b 0x4ece8 4ecb4: f94276a0 ldr x0, [x21, #0x4e8] 4ecb8: 2a0003e1 mov w1, w0 4ecbc: b4000160 cbz x0, 0x4ece8 4ecc0: f9400001 ldr x1, [x0] 4ecc4: 2a0503e3 mov w3, w5 4ecc8: f9002fe5 str x5, [sp, #0x58] 4eccc: 52800022 mov w2, #0x1 // =1 4ecd0: d2800004 mov x4, #0x0 // =0 4ecd4: f9418c26 ldr x6, [x1, #0x318] 4ecd8: 5284a881 mov w1, #0x2544 // =9540 4ecdc: d63f00c0 blr x6 4ece0: f9402fe5 ldr x5, [sp, #0x58] 4ece4: 2a0503e1 mov w1, w5 4ece8: f941aed6 ldr x22, [x22, #0x358] 4ecec: 2a0103e0 mov w0, w1 4ecf0: f94077e2 ldr x2, [sp, #0xe8] 4ecf4: f94002c1 ldr x1, [x22] 4ecf8: eb01005f cmp x2, x1 4ecfc: 540000e0 b.eq 0x4ed18 4ed00: 97ffb6a4 bl 0x3c790 <__stack_chk_fail@plt> 4ed04: aa0003f4 mov x20, x0 4ed08: 913a2260 add x0, x19, #0xe88 4ed0c: 9407c83c bl 0x240dfc 4ed10: aa1403e0 mov x0, x20 4ed14: 9408b581 bl 0x27c318 4ed18: a94053f3 ldp x19, x20, [sp] 4ed1c: a9415bf5 ldp x21, x22, [sp, #0x10] 4ed20: a94263f7 ldp x23, x24, [sp, #0x20] 4ed24: a9436bf9 ldp x25, x26, [sp, #0x30] 4ed28: f94023fe ldr x30, [sp, #0x40] 4ed2c: 9103c3ff add sp, sp, #0xf0 4ed30: d65f03c0 ret 4ed34: d1004000 sub x0, x0, #0x10 4ed38: 17ffff41 b 0x4ea3c 4ed3c: d103c3ff sub sp, sp, #0xf0 4ed40: f0001a86 adrp x6, 0x3a1000 4ed44: a9015bf5 stp x21, x22, [sp, #0x10] 4ed48: 90001a16 adrp x22, 0x38e000 4ed4c: aa0003f5 mov x21, x0 4ed50: a90053f3 stp x19, x20, [sp] 4ed54: a9036bf9 stp x25, x26, [sp, #0x30] 4ed58: f941aec0 ldr x0, [x22, #0x358] 4ed5c: aa0103fa mov x26, x1 4ed60: a90263f7 stp x23, x24, [sp, #0x20] 4ed64: f90023fe str x30, [sp, #0x40] 4ed68: aa0203f7 mov x23, x2 4ed6c: f94734c1 ldr x1, [x6, #0xe68] 4ed70: 2a0303f9 mov w25, w3 4ed74: f9400000 ldr x0, [x0] 4ed78: aa0603f3 mov x19, x6 4ed7c: f90077e0 str x0, [sp, #0xe8] 4ed80: f0001a94 adrp x20, 0x3a1000 4ed84: 9139a0c0 add x0, x6, #0xe68 4ed88: 370000e1 tbnz w1, #0x0, 0x4eda4 4ed8c: 9407c7d3 bl 0x240cd8 4ed90: 340000a0 cbz w0, 0x4eda4 4ed94: 9402f146 bl 0x10b2ac 4ed98: b90df280 str w0, [x20, #0xdf0] 4ed9c: 9139a260 add x0, x19, #0xe68 4eda0: 9407c82e bl 0x240e58 4eda4: b94df283 ldr w3, [x20, #0xdf0] 4eda8: b0001202 adrp x2, 0x28f000 4edac: 52800081 mov w1, #0x4 // =4 4edb0: 91075c42 add x2, x2, #0x1d7 4edb4: 11000460 add w0, w3, #0x1 4edb8: b90df280 str w0, [x20, #0xdf0] 4edbc: 910183f4 add x20, sp, #0x60 4edc0: aa1403e0 mov x0, x20 4edc4: 9402effe bl 0x10adbc 4edc8: 531f7b21 lsl w1, w25, #1 4edcc: b940e3e3 ldr w3, [sp, #0xe0] 4edd0: aa1703e4 mov x4, x23 4edd4: b5000077 cbnz x23, 0x4ede0 4edd8: b00012a4 adrp x4, 0x2a3000 4eddc: 91106884 add x4, x4, #0x41a 4ede0: aa1a03e6 mov x6, x26 4ede4: b500007a cbnz x26, 0x4edf0 4ede8: b00012a6 adrp x6, 0x2a3000 4edec: 911068c6 add x6, x6, #0x41a 4edf0: 900011a2 adrp x2, 0x282000 4edf4: aa1403e0 mov x0, x20 4edf8: 91342442 add x2, x2, #0xd09 4edfc: 2a1903e5 mov w5, w25 4ee00: 9402fff6 bl 0x10edd8 4ee04: aa1403e0 mov x0, x20 4ee08: aa1703e1 mov x1, x23 4ee0c: 52800042 mov w2, #0x2 // =2 4ee10: 9403027c bl 0x10f800 4ee14: 394346a0 ldrb w0, [x21, #0xd1] 4ee18: 35000240 cbnz w0, 0x4ee60 4ee1c: b0001181 adrp x1, 0x27f000 4ee20: b00011c3 adrp x3, 0x287000 4ee24: b0001184 adrp x4, 0x27f000 4ee28: 528000a0 mov w0, #0x5 // =5 4ee2c: 91314021 add x1, x1, #0xc50 4ee30: 52815c82 mov w2, #0xae4 // =2788 4ee34: 912f4063 add x3, x3, #0xbd0 4ee38: 91341084 add x4, x4, #0xd04 4ee3c: 94033091 bl 0x11b080 4ee40: d0001183 adrp x3, 0x280000 4ee44: 52820121 mov w1, #0x1009 // =4105 4ee48: aa1403e0 mov x0, x20 4ee4c: 52800022 mov w2, #0x1 // =1 4ee50: 91030c63 add x3, x3, #0xc3 4ee54: 94030047 bl 0x10ef70 4ee58: 52820121 mov w1, #0x1009 // =4105 4ee5c: 14000063 b 0x4efe8 4ee60: aa1503e0 mov x0, x21 4ee64: aa1a03e1 mov x1, x26 4ee68: 97fff67a bl 0x4c850 4ee6c: 2a0003f3 mov w19, w0 4ee70: 340000e0 cbz w0, 0x4ee8c 4ee74: 900011a3 adrp x3, 0x282000 4ee78: aa1403e0 mov x0, x20 4ee7c: 2a1303e1 mov w1, w19 4ee80: 52800022 mov w2, #0x1 // =1 4ee84: 91339463 add x3, x3, #0xce5 4ee88: 1400000b b 0x4eeb4 4ee8c: aa1503e0 mov x0, x21 4ee90: aa1703e1 mov x1, x23 4ee94: 97fff6b5 bl 0x4c968 4ee98: 2a0003f3 mov w19, w0 4ee9c: 34000120 cbz w0, 0x4eec0 4eea0: 900011a3 adrp x3, 0x282000 4eea4: aa1403e0 mov x0, x20 4eea8: 2a1303e1 mov w1, w19 4eeac: 52800022 mov w2, #0x1 // =1 4eeb0: 9133e063 add x3, x3, #0xcf8 4eeb4: 9403002f bl 0x10ef70 4eeb8: 2a1303e1 mov w1, w19 4eebc: 1400004b b 0x4efe8 4eec0: aa1503e0 mov x0, x21 4eec4: 2a1903e1 mov w1, w25 4eec8: 97fff6cb bl 0x4c9f4 4eecc: 2a0003f3 mov w19, w0 4eed0: 34000120 cbz w0, 0x4eef4 4eed4: 900011a3 adrp x3, 0x282000 4eed8: aa1403e0 mov x0, x20 4eedc: 2a1303e1 mov w1, w19 4eee0: 52800022 mov w2, #0x1 // =1 4eee4: 911ba463 add x3, x3, #0x6e9 4eee8: 2a1903e4 mov w4, w25 4eeec: 94030021 bl 0x10ef70 4eef0: 17fffff2 b 0x4eeb8 4eef4: b0001198 adrp x24, 0x27f000 4eef8: b00011d3 adrp x19, 0x287000 4eefc: 91314318 add x24, x24, #0xc50 4ef00: 912f4273 add x19, x19, #0xbd0 4ef04: 900011a4 adrp x4, 0x282000 4ef08: aa1703e5 mov x5, x23 4ef0c: 52800040 mov w0, #0x2 // =2 4ef10: aa1803e1 mov x1, x24 4ef14: 52815f82 mov w2, #0xafc // =2812 4ef18: aa1303e3 mov x3, x19 4ef1c: 912b9c84 add x4, x4, #0xae7 4ef20: 94033058 bl 0x11b080 4ef24: 900011a4 adrp x4, 0x282000 4ef28: aa1803e1 mov x1, x24 4ef2c: 52815fa2 mov w2, #0xafd // =2813 4ef30: aa1303e3 mov x3, x19 4ef34: 912c1884 add x4, x4, #0xb06 4ef38: 52800040 mov w0, #0x2 // =2 4ef3c: 94033051 bl 0x11b080 4ef40: aa1503e0 mov x0, x21 4ef44: 97ffe979 bl 0x49528 4ef48: aa1503e0 mov x0, x21 4ef4c: 97ffdef1 bl 0x46b10 4ef50: 9401628f bl 0xa798c 4ef54: f9400001 ldr x1, [x0] 4ef58: aa1703e2 mov x2, x23 4ef5c: 2a1903e3 mov w3, w25 4ef60: aa1a03e4 mov x4, x26 4ef64: f9406025 ldr x5, [x1, #0xc0] 4ef68: aa1403e1 mov x1, x20 4ef6c: d63f00a0 blr x5 4ef70: 2a0003e5 mov w5, w0 4ef74: 34000200 cbz w0, 0x4efb4 4ef78: 900011a4 adrp x4, 0x282000 4ef7c: 528000a0 mov w0, #0x5 // =5 4ef80: aa1803e1 mov x1, x24 4ef84: 52816062 mov w2, #0xb03 // =2819 4ef88: aa1303e3 mov x3, x19 4ef8c: 912c8884 add x4, x4, #0xb22 4ef90: 9403303c bl 0x11b080 4ef94: 900011a3 adrp x3, 0x282000 4ef98: 52840041 mov w1, #0x2002 // =8194 4ef9c: aa1403e0 mov x0, x20 4efa0: 52800022 mov w2, #0x1 // =1 4efa4: 912b4063 add x3, x3, #0xad0 4efa8: 9402fff2 bl 0x10ef70 4efac: 52840041 mov w1, #0x2002 // =8194 4efb0: 1400000e b 0x4efe8 4efb4: f94276a0 ldr x0, [x21, #0x4e8] 4efb8: 2a0003e1 mov w1, w0 4efbc: b4000160 cbz x0, 0x4efe8 4efc0: f9400001 ldr x1, [x0] 4efc4: 2a0503e3 mov w3, w5 4efc8: f9002fe5 str x5, [sp, #0x58] 4efcc: 52800022 mov w2, #0x1 // =1 4efd0: d2800004 mov x4, #0x0 // =0 4efd4: f9418c26 ldr x6, [x1, #0x318] 4efd8: 5284a881 mov w1, #0x2544 // =9540 4efdc: d63f00c0 blr x6 4efe0: f9402fe5 ldr x5, [sp, #0x58] 4efe4: 2a0503e1 mov w1, w5 4efe8: f941aed6 ldr x22, [x22, #0x358] 4efec: 2a0103e0 mov w0, w1 4eff0: f94077e2 ldr x2, [sp, #0xe8] 4eff4: f94002c1 ldr x1, [x22] 4eff8: eb01005f cmp x2, x1 4effc: 540000e0 b.eq 0x4f018 4f000: 97ffb5e4 bl 0x3c790 <__stack_chk_fail@plt> 4f004: aa0003f4 mov x20, x0 4f008: 9139a260 add x0, x19, #0xe68 4f00c: 9407c77c bl 0x240dfc 4f010: aa1403e0 mov x0, x20 4f014: 9408b4c1 bl 0x27c318 4f018: a94053f3 ldp x19, x20, [sp] 4f01c: a9415bf5 ldp x21, x22, [sp, #0x10] 4f020: a94263f7 ldp x23, x24, [sp, #0x20] 4f024: a9436bf9 ldp x25, x26, [sp, #0x30] 4f028: f94023fe ldr x30, [sp, #0x40] 4f02c: 9103c3ff add sp, sp, #0xf0 4f030: d65f03c0 ret 4f034: d1004000 sub x0, x0, #0x10 4f038: 17ffff41 b 0x4ed3c 4f03c: d103c3ff sub sp, sp, #0xf0 4f040: d0001a87 adrp x7, 0x3a1000 4f044: a9015bf5 stp x21, x22, [sp, #0x10] 4f048: f00019f6 adrp x22, 0x38e000 4f04c: d0001a95 adrp x21, 0x3a1000 4f050: a90053f3 stp x19, x20, [sp] 4f054: aa0003f4 mov x20, x0 4f058: aa0703f3 mov x19, x7 4f05c: f941aec0 ldr x0, [x22, #0x358] 4f060: a9036bf9 stp x25, x26, [sp, #0x30] 4f064: a90263f7 stp x23, x24, [sp, #0x20] 4f068: a9047bfb stp x27, x30, [sp, #0x40] 4f06c: aa0103fa mov x26, x1 4f070: f94760e1 ldr x1, [x7, #0xec0] 4f074: f9400000 ldr x0, [x0] 4f078: aa0203f7 mov x23, x2 4f07c: f90077e0 str x0, [sp, #0xe8] 4f080: 2a0303fb mov w27, w3 4f084: 2a0403f9 mov w25, w4 4f088: 913b00e0 add x0, x7, #0xec0 4f08c: 370000e1 tbnz w1, #0x0, 0x4f0a8 4f090: 9407c712 bl 0x240cd8 4f094: 340000a0 cbz w0, 0x4f0a8 4f098: 9402f085 bl 0x10b2ac 4f09c: b90ee6a0 str w0, [x21, #0xee4] 4f0a0: 913b0260 add x0, x19, #0xec0 4f0a4: 9407c76d bl 0x240e58 4f0a8: b94ee6a3 ldr w3, [x21, #0xee4] 4f0ac: f0001182 adrp x2, 0x282000 4f0b0: 52800081 mov w1, #0x4 // =4 4f0b4: 912e5442 add x2, x2, #0xb95 4f0b8: 11000460 add w0, w3, #0x1 4f0bc: b90ee6a0 str w0, [x21, #0xee4] 4f0c0: 910183f5 add x21, sp, #0x60 4f0c4: aa1503e0 mov x0, x21 4f0c8: 9402ef3d bl 0x10adbc 4f0cc: 531f7b21 lsl w1, w25, #1 4f0d0: b940e3e3 ldr w3, [sp, #0xe0] 4f0d4: aa1703e4 mov x4, x23 4f0d8: b5000077 cbnz x23, 0x4f0e4 4f0dc: 900012a4 adrp x4, 0x2a3000 4f0e0: 91106884 add x4, x4, #0x41a 4f0e4: aa1a03e7 mov x7, x26 4f0e8: b500007a cbnz x26, 0x4f0f4 4f0ec: 900012a7 adrp x7, 0x2a3000 4f0f0: 911068e7 add x7, x7, #0x41a 4f0f4: f0001182 adrp x2, 0x282000 4f0f8: aa1503e0 mov x0, x21 4f0fc: 9134c042 add x2, x2, #0xd30 4f100: 2a1b03e5 mov w5, w27 4f104: 2a1903e6 mov w6, w25 4f108: 9402ff34 bl 0x10edd8 4f10c: aa1503e0 mov x0, x21 4f110: aa1703e1 mov x1, x23 4f114: 52800062 mov w2, #0x3 // =3 4f118: 940301ba bl 0x10f800 4f11c: 39434680 ldrb w0, [x20, #0xd1] 4f120: 35000240 cbnz w0, 0x4f168 4f124: 90001181 adrp x1, 0x27f000 4f128: 90001183 adrp x3, 0x27f000 4f12c: 90001184 adrp x4, 0x27f000 4f130: 528000a0 mov w0, #0x5 // =5 4f134: 91314021 add x1, x1, #0xc50 4f138: 52816242 mov w2, #0xb12 // =2834 4f13c: 9129c063 add x3, x3, #0xa70 4f140: 91341084 add x4, x4, #0xd04 4f144: 94032fcf bl 0x11b080 4f148: b0001183 adrp x3, 0x280000 4f14c: 52820121 mov w1, #0x1009 // =4105 4f150: aa1503e0 mov x0, x21 4f154: 52800022 mov w2, #0x1 // =1 4f158: 91030c63 add x3, x3, #0xc3 4f15c: 9402ff85 bl 0x10ef70 4f160: 52820121 mov w1, #0x1009 // =4105 4f164: 14000066 b 0x4f2fc 4f168: aa1403e0 mov x0, x20 4f16c: aa1a03e1 mov x1, x26 4f170: 97fff5b8 bl 0x4c850 4f174: 2a0003f3 mov w19, w0 4f178: 340000e0 cbz w0, 0x4f194 4f17c: f0001183 adrp x3, 0x282000 4f180: aa1503e0 mov x0, x21 4f184: 2a1303e1 mov w1, w19 4f188: 52800022 mov w2, #0x1 // =1 4f18c: 91339463 add x3, x3, #0xce5 4f190: 1400000b b 0x4f1bc 4f194: aa1403e0 mov x0, x20 4f198: aa1703e1 mov x1, x23 4f19c: 97fff5f3 bl 0x4c968 4f1a0: 2a0003f3 mov w19, w0 4f1a4: 34000120 cbz w0, 0x4f1c8 4f1a8: f0001183 adrp x3, 0x282000 4f1ac: aa1503e0 mov x0, x21 4f1b0: 2a1303e1 mov w1, w19 4f1b4: 52800022 mov w2, #0x1 // =1 4f1b8: 9133e063 add x3, x3, #0xcf8 4f1bc: 9402ff6d bl 0x10ef70 4f1c0: 2a1303e1 mov w1, w19 4f1c4: 1400004e b 0x4f2fc 4f1c8: aa1403e0 mov x0, x20 4f1cc: 2a1903e1 mov w1, w25 4f1d0: 97fff609 bl 0x4c9f4 4f1d4: 2a0003f3 mov w19, w0 4f1d8: 34000120 cbz w0, 0x4f1fc 4f1dc: f0001183 adrp x3, 0x282000 4f1e0: aa1503e0 mov x0, x21 4f1e4: 2a1303e1 mov w1, w19 4f1e8: 52800022 mov w2, #0x1 // =1 4f1ec: 911ba463 add x3, x3, #0x6e9 4f1f0: 2a1903e4 mov w4, w25 4f1f4: 9402ff5f bl 0x10ef70 4f1f8: 17fffff2 b 0x4f1c0 4f1fc: 90001198 adrp x24, 0x27f000 4f200: 90001193 adrp x19, 0x27f000 4f204: 91314318 add x24, x24, #0xc50 4f208: 9129c273 add x19, x19, #0xa70 4f20c: f0001184 adrp x4, 0x282000 4f210: aa1703e5 mov x5, x23 4f214: 2a1b03e6 mov w6, w27 4f218: 52800040 mov w0, #0x2 // =2 4f21c: aa1803e1 mov x1, x24 4f220: 52816522 mov w2, #0xb29 // =2857 4f224: aa1303e3 mov x3, x19 4f228: 912f1c84 add x4, x4, #0xbc7 4f22c: 94032f95 bl 0x11b080 4f230: f0001184 adrp x4, 0x282000 4f234: aa1803e1 mov x1, x24 4f238: 52816542 mov w2, #0xb2a // =2858 4f23c: aa1303e3 mov x3, x19 4f240: 912fd884 add x4, x4, #0xbf6 4f244: 52800040 mov w0, #0x2 // =2 4f248: 94032f8e bl 0x11b080 4f24c: aa1403e0 mov x0, x20 4f250: 97ffe8b6 bl 0x49528 4f254: aa1403e0 mov x0, x20 4f258: 97ffde2e bl 0x46b10 4f25c: b917d69b str w27, [x20, #0x17d4] 4f260: 940161cb bl 0xa798c 4f264: f9400001 ldr x1, [x0] 4f268: aa1a03e5 mov x5, x26 4f26c: aa1703e2 mov x2, x23 4f270: 2a1b03e3 mov w3, w27 4f274: 2a1903e4 mov w4, w25 4f278: f9406426 ldr x6, [x1, #0xc8] 4f27c: aa1503e1 mov x1, x21 4f280: d63f00c0 blr x6 4f284: 2a0003e5 mov w5, w0 4f288: 34000200 cbz w0, 0x4f2c8 4f28c: f0001184 adrp x4, 0x282000 4f290: 528000a0 mov w0, #0x5 // =5 4f294: aa1803e1 mov x1, x24 4f298: 52816622 mov w2, #0xb31 // =2865 4f29c: aa1303e3 mov x3, x19 4f2a0: 91305484 add x4, x4, #0xc15 4f2a4: 94032f77 bl 0x11b080 4f2a8: f0001183 adrp x3, 0x282000 4f2ac: 52840041 mov w1, #0x2002 // =8194 4f2b0: aa1503e0 mov x0, x21 4f2b4: 52800022 mov w2, #0x1 // =1 4f2b8: 912b4063 add x3, x3, #0xad0 4f2bc: 9402ff2d bl 0x10ef70 4f2c0: 52840041 mov w1, #0x2002 // =8194 4f2c4: 1400000e b 0x4f2fc 4f2c8: f9427680 ldr x0, [x20, #0x4e8] 4f2cc: 2a0003e1 mov w1, w0 4f2d0: b4000160 cbz x0, 0x4f2fc 4f2d4: f9400001 ldr x1, [x0] 4f2d8: 2a0503e3 mov w3, w5 4f2dc: b957d682 ldr w2, [x20, #0x17d4] 4f2e0: d2800004 mov x4, #0x0 // =0 4f2e4: f9002fe5 str x5, [sp, #0x58] 4f2e8: f9418c26 ldr x6, [x1, #0x318] 4f2ec: 5284a881 mov w1, #0x2544 // =9540 4f2f0: d63f00c0 blr x6 4f2f4: f9402fe5 ldr x5, [sp, #0x58] 4f2f8: 2a0503e1 mov w1, w5 4f2fc: f941aed6 ldr x22, [x22, #0x358] 4f300: 2a0103e0 mov w0, w1 4f304: f94077e2 ldr x2, [sp, #0xe8] 4f308: f94002c1 ldr x1, [x22] 4f30c: eb01005f cmp x2, x1 4f310: 540000e0 b.eq 0x4f32c 4f314: 97ffb51f bl 0x3c790 <__stack_chk_fail@plt> 4f318: aa0003f4 mov x20, x0 4f31c: 913b0260 add x0, x19, #0xec0 4f320: 9407c6b7 bl 0x240dfc 4f324: aa1403e0 mov x0, x20 4f328: 9408b3fc bl 0x27c318 4f32c: a94053f3 ldp x19, x20, [sp] 4f330: a9415bf5 ldp x21, x22, [sp, #0x10] 4f334: a94263f7 ldp x23, x24, [sp, #0x20] 4f338: a9436bf9 ldp x25, x26, [sp, #0x30] 4f33c: a9447bfb ldp x27, x30, [sp, #0x40] 4f340: 9103c3ff add sp, sp, #0xf0 4f344: d65f03c0 ret 4f348: d1004000 sub x0, x0, #0x10 4f34c: 17ffff3c b 0x4f03c 4f350: d10283ff sub sp, sp, #0xa0 4f354: 6d06a7e8 stp d8, d9, [sp, #0x68] 4f358: 1e2700a8 fmov s8, w5 4f35c: a90153f3 stp x19, x20, [sp, #0x10] 4f360: f00019f4 adrp x20, 0x38e000 4f364: f90033fe str x30, [sp, #0x60] 4f368: a90363f7 stp x23, x24, [sp, #0x30] 4f36c: aa0003f8 mov x24, x0 4f370: aa0103e5 mov x5, x1 4f374: f941ae80 ldr x0, [x20, #0x358] 4f378: a90573fb stp x27, x28, [sp, #0x50] 4f37c: a9025bf5 stp x21, x22, [sp, #0x20] 4f380: a9046bf9 stp x25, x26, [sp, #0x40] 4f384: aa0103f5 mov x21, x1 4f388: 2a0203fc mov w28, w2 4f38c: f9400000 ldr x0, [x0] 4f390: 2a0303fb mov w27, w3 4f394: f9004fe0 str x0, [sp, #0x98] 4f398: 2a0403fa mov w26, w4 4f39c: 9e670289 fmov d9, x20 4f3a0: b5000061 cbnz x1, 0x4f3ac 4f3a4: f0001208 adrp x8, 0x292000 4f3a8: 91043d05 add x5, x8, #0x10f 4f3ac: 90001199 adrp x25, 0x27f000 4f3b0: f00011b7 adrp x23, 0x286000 4f3b4: 91314336 add x22, x25, #0xc50 4f3b8: 912182f3 add x19, x23, #0x860 4f3bc: f0001184 adrp x4, 0x282000 4f3c0: 52800040 mov w0, #0x2 // =2 4f3c4: b90003fa str w26, [sp] 4f3c8: aa1603e1 mov x1, x22 4f3cc: bd000be8 str s8, [sp, #0x8] 4f3d0: 52837102 mov w2, #0x1b88 // =7048 4f3d4: aa1303e3 mov x3, x19 4f3d8: 91357c84 add x4, x4, #0xd5f 4f3dc: 2a1c03e6 mov w6, w28 4f3e0: 2a1b03e7 mov w7, w27 4f3e4: 94032f27 bl 0x11b080 4f3e8: 39434700 ldrb w0, [x24, #0xd1] 4f3ec: 35000140 cbnz w0, 0x4f414 4f3f0: f0001184 adrp x4, 0x282000 4f3f4: 528000a0 mov w0, #0x5 // =5 4f3f8: aa1603e1 mov x1, x22 4f3fc: 528371a2 mov w2, #0x1b8d // =7053 4f400: aa1303e3 mov x3, x19 4f404: 91360c84 add x4, x4, #0xd83 4f408: 94032f1e bl 0x11b080 4f40c: 52820120 mov w0, #0x1009 // =4105 4f410: 1400004f b 0x4f54c 4f414: 91400714 add x20, x24, #0x1, lsl #12 // =0x1000 4f418: b5000115 cbnz x21, 0x4f438 4f41c: f0001184 adrp x4, 0x282000 4f420: 528000a0 mov w0, #0x5 // =5 4f424: aa1603e1 mov x1, x22 4f428: 52837242 mov w2, #0x1b92 // =7058 4f42c: aa1303e3 mov x3, x19 4f430: 9136b884 add x4, x4, #0xdae 4f434: 1400000b b 0x4f460 4f438: 1e260101 fmov w1, s8 4f43c: aa1803e0 mov x0, x24 4f440: 97fff56d bl 0x4c9f4 4f444: 34000140 cbz w0, 0x4f46c 4f448: f0001184 adrp x4, 0x282000 4f44c: 528000a0 mov w0, #0x5 // =5 4f450: aa1603e1 mov x1, x22 4f454: 52837322 mov w2, #0x1b99 // =7065 4f458: aa1303e3 mov x3, x19 4f45c: 91373884 add x4, x4, #0xdce 4f460: 94032f08 bl 0x11b080 4f464: 52820033 mov w19, #0x1001 // =4097 4f468: 14000031 b 0x4f52c 4f46c: 91208298 add x24, x20, #0x820 4f470: aa1803e0 mov x0, x24 4f474: 940056c9 bl 0x64f98 4f478: 53001c00 uxtb w0, w0 4f47c: 34000140 cbz w0, 0x4f4a4 4f480: f0001184 adrp x4, 0x282000 4f484: aa1303e3 mov x3, x19 4f488: 528000a0 mov w0, #0x5 // =5 4f48c: aa1603e1 mov x1, x22 4f490: 528373e2 mov w2, #0x1b9f // =7071 4f494: 91381c84 add x4, x4, #0xe07 4f498: 528600d3 mov w19, #0x3006 // =12294 4f49c: 94032ef9 bl 0x11b080 4f4a0: 14000023 b 0x4f52c 4f4a4: 910243f3 add x19, sp, #0x90 4f4a8: aa1503e1 mov x1, x21 4f4ac: aa1303e0 mov x0, x19 4f4b0: 910203e2 add x2, sp, #0x80 4f4b4: 910223f6 add x22, sp, #0x88 4f4b8: 94085fbf bl 0x2673b4 4f4bc: aa1603e8 mov x8, x22 4f4c0: aa1303e0 mov x0, x19 4f4c4: 94034798 bl 0x121324 4f4c8: aa1303e0 mov x0, x19 4f4cc: 94085be1 bl 0x266450 4f4d0: 1e260105 fmov w5, s8 4f4d4: f94047e1 ldr x1, [sp, #0x88] 4f4d8: aa1803e0 mov x0, x24 4f4dc: 2a1c03e2 mov w2, w28 4f4e0: 2a1b03e3 mov w3, w27 4f4e4: 2a1a03e4 mov w4, w26 4f4e8: 940069cf bl 0x69c24 4f4ec: 2a0003f3 mov w19, w0 4f4f0: 34000180 cbz w0, 0x4f520 4f4f4: f0001184 adrp x4, 0x282000 4f4f8: 528000a0 mov w0, #0x5 // =5 4f4fc: 91314321 add x1, x25, #0xc50 4f500: 528374e2 mov w2, #0x1ba7 // =7079 4f504: 912182e3 add x3, x23, #0x860 4f508: 9138d084 add x4, x4, #0xe34 4f50c: 94032edd bl 0x11b080 4f510: aa1603e0 mov x0, x22 4f514: 528c0033 mov w19, #0x6001 // =24577 4f518: 94085bce bl 0x266450 4f51c: 14000004 b 0x4f52c 4f520: aa1603e0 mov x0, x22 4f524: 94085bcb bl 0x266450 4f528: 14000008 b 0x4f548 4f52c: 91208280 add x0, x20, #0x820 4f530: aa1503e1 mov x1, x21 4f534: 2a1c03e2 mov w2, w28 4f538: 2a1b03e3 mov w3, w27 4f53c: 2a1a03e4 mov w4, w26 4f540: 2a1303e5 mov w5, w19 4f544: 94008347 bl 0x70260 ::__destroy(std::string*, std::string*)+0x5f8> 4f548: 2a1303e0 mov w0, w19 4f54c: 9e660121 fmov x1, d9 4f550: f9404fe2 ldr x2, [sp, #0x98] 4f554: f941ac34 ldr x20, [x1, #0x358] 4f558: f9400281 ldr x1, [x20] 4f55c: eb01005f cmp x2, x1 4f560: 54000180 b.eq 0x4f590 4f564: 97ffb48b bl 0x3c790 <__stack_chk_fail@plt> 4f568: aa0003f4 mov x20, x0 4f56c: aa1303e0 mov x0, x19 4f570: 94085bb8 bl 0x266450 4f574: aa1403e0 mov x0, x20 4f578: 14000005 b 0x4f58c 4f57c: aa0003f3 mov x19, x0 4f580: aa1603e0 mov x0, x22 4f584: 94085bb3 bl 0x266450 4f588: aa1303e0 mov x0, x19 4f58c: 9408b363 bl 0x27c318 4f590: a94153f3 ldp x19, x20, [sp, #0x10] 4f594: 6d46a7e8 ldp d8, d9, [sp, #0x68] 4f598: a9425bf5 ldp x21, x22, [sp, #0x20] 4f59c: a94363f7 ldp x23, x24, [sp, #0x30] 4f5a0: a9446bf9 ldp x25, x26, [sp, #0x40] 4f5a4: a94573fb ldp x27, x28, [sp, #0x50] 4f5a8: f94033fe ldr x30, [sp, #0x60] 4f5ac: 910283ff add sp, sp, #0xa0 4f5b0: d65f03c0 ret 4f5b4: d1004000 sub x0, x0, #0x10 4f5b8: 17ffff66 b 0x4f350 4f5bc: d10283ff sub sp, sp, #0xa0 4f5c0: 6d06a7e8 stp d8, d9, [sp, #0x68] 4f5c4: fd003fea str d10, [sp, #0x78] 4f5c8: a90363f7 stp x23, x24, [sp, #0x30] 4f5cc: f00019f7 adrp x23, 0x38e000 4f5d0: f90033fe str x30, [sp, #0x60] 4f5d4: a90573fb stp x27, x28, [sp, #0x50] 4f5d8: aa0003fc mov x28, x0 4f5dc: 2a0303f8 mov w24, w3 4f5e0: f941aee0 ldr x0, [x23, #0x358] 4f5e4: 2a0403fb mov w27, w4 4f5e8: a9046bf9 stp x25, x26, [sp, #0x40] 4f5ec: a90153f3 stp x19, x20, [sp, #0x10] 4f5f0: a9025bf5 stp x21, x22, [sp, #0x20] 4f5f4: 2a0503fa mov w26, w5 4f5f8: aa0103f4 mov x20, x1 4f5fc: f9400000 ldr x0, [x0] 4f600: 2a0203f9 mov w25, w2 4f604: f9004fe0 str x0, [sp, #0x98] 4f608: aa0103e5 mov x5, x1 4f60c: 1e204009 fmov s9, s0 4f610: 1e204028 fmov s8, s1 4f614: 9e6702ea fmov d10, x23 4f618: b5000061 cbnz x1, 0x4f624 4f61c: f0001208 adrp x8, 0x292000 4f620: 91043d05 add x5, x8, #0x10f 4f624: 1e22c120 fcvt d0, s9 4f628: 90001195 adrp x21, 0x27f000 4f62c: 1e22c101 fcvt d1, s8 4f630: 90001193 adrp x19, 0x27f000 4f634: f0001184 adrp x4, 0x282000 4f638: 913142a1 add x1, x21, #0xc50 4f63c: b90003fb str w27, [sp] 4f640: 52800040 mov w0, #0x2 // =2 4f644: b9000bfa str w26, [sp, #0x8] 4f648: 52837722 mov w2, #0x1bb9 // =7097 4f64c: 91210263 add x3, x19, #0x840 4f650: 91394084 add x4, x4, #0xe50 4f654: 2a1903e6 mov w6, w25 4f658: 2a1803e7 mov w7, w24 4f65c: 94032e89 bl 0x11b080 4f660: aa1403e1 mov x1, x20 4f664: b5000074 cbnz x20, 0x4f670 4f668: 900012a8 adrp x8, 0x2a3000 4f66c: 91106901 add x1, x8, #0x41a 4f670: 910243f7 add x23, sp, #0x90 4f674: 910223e2 add x2, sp, #0x88 4f678: aa1703e0 mov x0, x23 4f67c: 94085f4e bl 0x2673b4 4f680: 39434780 ldrb w0, [x28, #0xd1] 4f684: 35000140 cbnz w0, 0x4f6ac 4f688: f0001184 adrp x4, 0x282000 4f68c: 528000a0 mov w0, #0x5 // =5 4f690: 913142a1 add x1, x21, #0xc50 4f694: 528377e2 mov w2, #0x1bbf // =7103 4f698: 91210263 add x3, x19, #0x840 4f69c: 913b0884 add x4, x4, #0xec2 4f6a0: 94032e78 bl 0x11b080 4f6a4: 52820134 mov w20, #0x1009 // =4105 4f6a8: 14000056 b 0x4f800 4f6ac: 91400796 add x22, x28, #0x1, lsl #12 // =0x1000 4f6b0: b5000114 cbnz x20, 0x4f6d0 4f6b4: f0001184 adrp x4, 0x282000 4f6b8: 528000a0 mov w0, #0x5 // =5 4f6bc: 913142a1 add x1, x21, #0xc50 4f6c0: 52837882 mov w2, #0x1bc4 // =7108 4f6c4: 91210263 add x3, x19, #0x840 4f6c8: 913bc484 add x4, x4, #0xef1 4f6cc: 14000021 b 0x4f750 4f6d0: f94002e1 ldr x1, [x23] 4f6d4: aa1c03e0 mov x0, x28 4f6d8: 97ffdf13 bl 0x47324 4f6dc: 34000160 cbz w0, 0x4f708 4f6e0: 528000a0 mov w0, #0x5 // =5 4f6e4: 913142a1 add x1, x21, #0xc50 4f6e8: 528379a2 mov w2, #0x1bcd // =7117 4f6ec: f0001184 adrp x4, 0x282000 4f6f0: f9404be5 ldr x5, [sp, #0x90] 4f6f4: 91210263 add x3, x19, #0x840 4f6f8: 913c5c84 add x4, x4, #0xf17 4f6fc: 94032e61 bl 0x11b080 4f700: 52860053 mov w19, #0x3002 // =12290 4f704: 14000037 b 0x4f7e0 4f708: f9404be0 ldr x0, [sp, #0x90] 4f70c: 52800081 mov w1, #0x4 // =4 4f710: 97ffb3e0 bl 0x3c690 4f714: 340000a0 cbz w0, 0x4f728 4f718: 528000a0 mov w0, #0x5 // =5 4f71c: 913142a1 add x1, x21, #0xc50 4f720: 52837b42 mov w2, #0x1bda // =7130 4f724: 17fffff2 b 0x4f6ec 4f728: aa1c03e0 mov x0, x28 4f72c: 2a1a03e1 mov w1, w26 4f730: 97fff4b1 bl 0x4c9f4 4f734: 34000140 cbz w0, 0x4f75c 4f738: f0001184 adrp x4, 0x282000 4f73c: 528000a0 mov w0, #0x5 // =5 4f740: 913142a1 add x1, x21, #0xc50 4f744: 52837c22 mov w2, #0x1be1 // =7137 4f748: 91210263 add x3, x19, #0x840 4f74c: 913d0c84 add x4, x4, #0xf43 4f750: 94032e4c bl 0x11b080 4f754: 52820033 mov w19, #0x1001 // =4097 4f758: 14000022 b 0x4f7e0 4f75c: 912082d4 add x20, x22, #0x820 4f760: aa1403e0 mov x0, x20 4f764: 9400560d bl 0x64f98 4f768: 53001c00 uxtb w0, w0 4f76c: 34000140 cbz w0, 0x4f794 4f770: f0001184 adrp x4, 0x282000 4f774: 528000a0 mov w0, #0x5 // =5 4f778: 913142a1 add x1, x21, #0xc50 4f77c: 52837ce2 mov w2, #0x1be7 // =7143 4f780: 91210263 add x3, x19, #0x840 4f784: 913e0084 add x4, x4, #0xf80 4f788: 94032e3e bl 0x11b080 4f78c: 528600d3 mov w19, #0x3006 // =12294 4f790: 14000014 b 0x4f7e0 4f794: 1e204120 fmov s0, s9 4f798: f9404be1 ldr x1, [sp, #0x90] 4f79c: 1e204101 fmov s1, s8 4f7a0: aa1403e0 mov x0, x20 4f7a4: 2a1903e2 mov w2, w25 4f7a8: 2a1803e3 mov w3, w24 4f7ac: 2a1b03e4 mov w4, w27 4f7b0: 2a1a03e5 mov w5, w26 4f7b4: 940069bb bl 0x69ea0 4f7b8: 52800014 mov w20, #0x0 // =0 4f7bc: 34000220 cbz w0, 0x4f800 4f7c0: f0001184 adrp x4, 0x282000 4f7c4: 528000a0 mov w0, #0x5 // =5 4f7c8: 913142a1 add x1, x21, #0xc50 4f7cc: 52837dc2 mov w2, #0x1bee // =7150 4f7d0: 91210263 add x3, x19, #0x840 4f7d4: 913ec484 add x4, x4, #0xfb1 4f7d8: 94032e2a bl 0x11b080 4f7dc: 528c0033 mov w19, #0x6001 // =24577 4f7e0: f9404be1 ldr x1, [sp, #0x90] 4f7e4: 912082c0 add x0, x22, #0x820 4f7e8: 2a1903e2 mov w2, w25 4f7ec: 2a1803e3 mov w3, w24 4f7f0: 52800044 mov w4, #0x2 // =2 4f7f4: 2a1303e5 mov w5, w19 4f7f8: 9400829a bl 0x70260 ::__destroy(std::string*, std::string*)+0x5f8> 4f7fc: 2a1303f4 mov w20, w19 4f800: aa1703e0 mov x0, x23 4f804: 94085b13 bl 0x266450 4f808: 9e660141 fmov x1, d10 4f80c: f9404fe2 ldr x2, [sp, #0x98] 4f810: 2a1403e0 mov w0, w20 4f814: f941ac37 ldr x23, [x1, #0x358] 4f818: f94002e1 ldr x1, [x23] 4f81c: eb01005f cmp x2, x1 4f820: 540000e0 b.eq 0x4f83c 4f824: 97ffb3db bl 0x3c790 <__stack_chk_fail@plt> 4f828: aa0003f3 mov x19, x0 4f82c: aa1703e0 mov x0, x23 4f830: 94085b08 bl 0x266450 4f834: aa1303e0 mov x0, x19 4f838: 9408b2b8 bl 0x27c318 4f83c: a94153f3 ldp x19, x20, [sp, #0x10] 4f840: 6d46a7e8 ldp d8, d9, [sp, #0x68] 4f844: a9425bf5 ldp x21, x22, [sp, #0x20] 4f848: a94363f7 ldp x23, x24, [sp, #0x30] 4f84c: a9446bf9 ldp x25, x26, [sp, #0x40] 4f850: a94573fb ldp x27, x28, [sp, #0x50] 4f854: f94033fe ldr x30, [sp, #0x60] 4f858: fd403fea ldr d10, [sp, #0x78] 4f85c: 910283ff add sp, sp, #0xa0 4f860: d65f03c0 ret 4f864: d1004000 sub x0, x0, #0x10 4f868: 17ffff55 b 0x4f5bc 4f86c: d10243ff sub sp, sp, #0x90 4f870: aa0103e5 mov x5, x1 4f874: a9025bf5 stp x21, x22, [sp, #0x20] 4f878: f00019f6 adrp x22, 0x38e000 4f87c: f90033fe str x30, [sp, #0x60] 4f880: a9046bf9 stp x25, x26, [sp, #0x40] 4f884: aa0003fa mov x26, x0 4f888: aa0103f5 mov x21, x1 4f88c: f941aec0 ldr x0, [x22, #0x358] 4f890: 2a0203f9 mov w25, w2 4f894: a90363f7 stp x23, x24, [sp, #0x30] 4f898: a90573fb stp x27, x28, [sp, #0x50] 4f89c: a90153f3 stp x19, x20, [sp, #0x10] 4f8a0: 2a0303f8 mov w24, w3 4f8a4: 2a0403fb mov w27, w4 4f8a8: f9400000 ldr x0, [x0] 4f8ac: f90047e0 str x0, [sp, #0x88] 4f8b0: b5000061 cbnz x1, 0x4f8bc 4f8b4: f0001205 adrp x5, 0x292000 4f8b8: 91043ca5 add x5, x5, #0x10f 4f8bc: 90001194 adrp x20, 0x27f000 4f8c0: f00011b3 adrp x19, 0x286000 4f8c4: f0001184 adrp x4, 0x282000 4f8c8: 91314281 add x1, x20, #0xc50 4f8cc: b90003fb str w27, [sp] 4f8d0: 52800040 mov w0, #0x2 // =2 4f8d4: 52837fc2 mov w2, #0x1bfe // =7166 4f8d8: 91240263 add x3, x19, #0x900 4f8dc: 913f4484 add x4, x4, #0xfd1 4f8e0: 2a1903e6 mov w6, w25 4f8e4: 2a1803e7 mov w7, w24 4f8e8: 94032de6 bl 0x11b080 4f8ec: aa1503e1 mov x1, x21 4f8f0: b5000075 cbnz x21, 0x4f8fc 4f8f4: 900012a0 adrp x0, 0x2a3000 4f8f8: 91106801 add x1, x0, #0x41a 4f8fc: 910203f7 add x23, sp, #0x80 4f900: 9101e3e2 add x2, sp, #0x78 4f904: aa1703e0 mov x0, x23 4f908: 94085eab bl 0x2673b4 4f90c: 39434740 ldrb w0, [x26, #0xd1] 4f910: 35000140 cbnz w0, 0x4f938 4f914: 900011a4 adrp x4, 0x283000 4f918: 528000a0 mov w0, #0x5 // =5 4f91c: 91314281 add x1, x20, #0xc50 4f920: 52838082 mov w2, #0x1c04 // =7172 4f924: 91240263 add x3, x19, #0x900 4f928: 91006484 add x4, x4, #0x19 4f92c: 94032dd5 bl 0x11b080 4f930: 52820135 mov w21, #0x1009 // =4105 4f934: 14000057 b 0x4fa90 4f938: 9140075c add x28, x26, #0x1, lsl #12 // =0x1000 4f93c: b5000115 cbnz x21, 0x4f95c 4f940: 900011a4 adrp x4, 0x283000 4f944: 528000a0 mov w0, #0x5 // =5 4f948: 91314281 add x1, x20, #0xc50 4f94c: 52838122 mov w2, #0x1c09 // =7177 4f950: 91240263 add x3, x19, #0x900 4f954: 91011484 add x4, x4, #0x45 4f958: 14000024 b 0x4f9e8 4f95c: f94002e1 ldr x1, [x23] 4f960: aa1a03e0 mov x0, x26 4f964: 97ffde70 bl 0x47324 4f968: 34000160 cbz w0, 0x4f994 4f96c: 900011a4 adrp x4, 0x283000 4f970: 528000a0 mov w0, #0x5 // =5 4f974: 91314281 add x1, x20, #0xc50 4f978: 52838242 mov w2, #0x1c12 // =7186 4f97c: 91240263 add x3, x19, #0x900 4f980: 9101a084 add x4, x4, #0x68 4f984: f94043e5 ldr x5, [sp, #0x80] 4f988: 94032dbe bl 0x11b080 4f98c: 52860053 mov w19, #0x3002 // =12290 4f990: 14000037 b 0x4fa6c 4f994: f94043e0 ldr x0, [sp, #0x80] 4f998: 52800081 mov w1, #0x4 // =4 4f99c: 97ffb33d bl 0x3c690 4f9a0: 34000100 cbz w0, 0x4f9c0 4f9a4: f0001184 adrp x4, 0x282000 4f9a8: 528000a0 mov w0, #0x5 // =5 4f9ac: 91314281 add x1, x20, #0xc50 4f9b0: 528383e2 mov w2, #0x1c1f // =7199 4f9b4: 91240263 add x3, x19, #0x900 4f9b8: 913c5c84 add x4, x4, #0xf17 4f9bc: 17fffff2 b 0x4f984 4f9c0: aa1a03e0 mov x0, x26 4f9c4: 2a1b03e1 mov w1, w27 4f9c8: 97fff40b bl 0x4c9f4 4f9cc: 34000140 cbz w0, 0x4f9f4 4f9d0: 900011a4 adrp x4, 0x283000 4f9d4: 528000a0 mov w0, #0x5 // =5 4f9d8: 91314281 add x1, x20, #0xc50 4f9dc: 528384c2 mov w2, #0x1c26 // =7206 4f9e0: 91240263 add x3, x19, #0x900 4f9e4: 91024484 add x4, x4, #0x91 4f9e8: 94032da6 bl 0x11b080 4f9ec: 52820033 mov w19, #0x1001 // =4097 4f9f0: 1400001f b 0x4fa6c 4f9f4: 91208395 add x21, x28, #0x820 4f9f8: aa1503e0 mov x0, x21 4f9fc: 94005567 bl 0x64f98 4fa00: 53001c00 uxtb w0, w0 4fa04: 34000140 cbz w0, 0x4fa2c 4fa08: 900011a4 adrp x4, 0x283000 4fa0c: 528000a0 mov w0, #0x5 // =5 4fa10: 91314281 add x1, x20, #0xc50 4fa14: 52838582 mov w2, #0x1c2c // =7212 4fa18: 91240263 add x3, x19, #0x900 4fa1c: 91032c84 add x4, x4, #0xcb 4fa20: 94032d98 bl 0x11b080 4fa24: 528600d3 mov w19, #0x3006 // =12294 4fa28: 14000011 b 0x4fa6c 4fa2c: f94043e1 ldr x1, [sp, #0x80] 4fa30: aa1503e0 mov x0, x21 4fa34: 2a1903e2 mov w2, w25 4fa38: 2a1803e3 mov w3, w24 4fa3c: 2a1b03e4 mov w4, w27 4fa40: 9400693a bl 0x69f28 4fa44: 52800015 mov w21, #0x0 // =0 4fa48: 34000240 cbz w0, 0x4fa90 4fa4c: 900011a4 adrp x4, 0x283000 4fa50: 528000a0 mov w0, #0x5 // =5 4fa54: 91314281 add x1, x20, #0xc50 4fa58: 52838642 mov w2, #0x1c32 // =7218 4fa5c: 91240263 add x3, x19, #0x900 4fa60: 9103e484 add x4, x4, #0xf9 4fa64: 94032d87 bl 0x11b080 4fa68: 528c0033 mov w19, #0x6001 // =24577 4fa6c: 6b18033f cmp w25, w24 4fa70: f94043e1 ldr x1, [sp, #0x80] 4fa74: 91208380 add x0, x28, #0x820 4fa78: 2a1903e2 mov w2, w25 4fa7c: 2a1803e3 mov w3, w24 4fa80: 1a9f07e4 cset w4, ne 4fa84: 2a1303e5 mov w5, w19 4fa88: 940081f6 bl 0x70260 ::__destroy(std::string*, std::string*)+0x5f8> 4fa8c: 2a1303f5 mov w21, w19 4fa90: aa1703e0 mov x0, x23 4fa94: 94085a6f bl 0x266450 4fa98: f941aed6 ldr x22, [x22, #0x358] 4fa9c: f94047e2 ldr x2, [sp, #0x88] 4faa0: 2a1503e0 mov w0, w21 4faa4: f94002c1 ldr x1, [x22] 4faa8: eb01005f cmp x2, x1 4faac: 540000e0 b.eq 0x4fac8 4fab0: 97ffb338 bl 0x3c790 <__stack_chk_fail@plt> 4fab4: aa0003f3 mov x19, x0 4fab8: aa1703e0 mov x0, x23 4fabc: 94085a65 bl 0x266450 4fac0: aa1303e0 mov x0, x19 4fac4: 9408b215 bl 0x27c318 4fac8: a94153f3 ldp x19, x20, [sp, #0x10] 4facc: a9425bf5 ldp x21, x22, [sp, #0x20] 4fad0: a94363f7 ldp x23, x24, [sp, #0x30] 4fad4: a9446bf9 ldp x25, x26, [sp, #0x40] 4fad8: a94573fb ldp x27, x28, [sp, #0x50] 4fadc: f94033fe ldr x30, [sp, #0x60] 4fae0: 910243ff add sp, sp, #0x90 4fae4: d65f03c0 ret 4fae8: d1004000 sub x0, x0, #0x10 4faec: 17ffff60 b 0x4f86c 4faf0: d106c3ff sub sp, sp, #0x1b0 4faf4: 6d06a7e8 stp d8, d9, [sp, #0x68] 4faf8: 1e204009 fmov s9, s0 4fafc: a90363f7 stp x23, x24, [sp, #0x30] 4fb00: 6d07afea stp d10, d11, [sp, #0x78] 4fb04: f00019f7 adrp x23, 0x38e000 4fb08: f90033fe str x30, [sp, #0x60] 4fb0c: a9046bf9 stp x25, x26, [sp, #0x40] 4fb10: aa0003fa mov x26, x0 4fb14: aa0103f8 mov x24, x1 4fb18: f941aee0 ldr x0, [x23, #0x358] 4fb1c: aa0303f9 mov x25, x3 4fb20: a90573fb stp x27, x28, [sp, #0x50] 4fb24: a9025bf5 stp x21, x22, [sp, #0x20] 4fb28: a90153f3 stp x19, x20, [sp, #0x10] 4fb2c: 1e2700aa fmov s10, w5 4fb30: 2a0203fc mov w28, w2 4fb34: f9400000 ldr x0, [x0] 4fb38: 2a0403fb mov w27, w4 4fb3c: f900d7e0 str x0, [sp, #0x1a8] 4fb40: aa0603f5 mov x21, x6 4fb44: 1e204028 fmov s8, s1 4fb48: aa0103e5 mov x5, x1 4fb4c: 9e6702eb fmov d11, x23 4fb50: b5000061 cbnz x1, 0x4fb5c 4fb54: f0001205 adrp x5, 0x292000 4fb58: 91043ca5 add x5, x5, #0x10f 4fb5c: aa1903e7 mov x7, x25 4fb60: b5000079 cbnz x25, 0x4fb6c 4fb64: f0001207 adrp x7, 0x292000 4fb68: 91043ce7 add x7, x7, #0x10f 4fb6c: 1e22c120 fcvt d0, s9 4fb70: 90001194 adrp x20, 0x27f000 4fb74: 1e22c101 fcvt d1, s8 4fb78: 900011d3 adrp x19, 0x287000 4fb7c: 900011a4 adrp x4, 0x283000 4fb80: 91314281 add x1, x20, #0xc50 4fb84: b90003fb str w27, [sp] 4fb88: 52800040 mov w0, #0x2 // =2 4fb8c: bd000bea str s10, [sp, #0x8] 4fb90: 52838ea2 mov w2, #0x1c75 // =7285 4fb94: 91020263 add x3, x19, #0x80 4fb98: 91045884 add x4, x4, #0x116 4fb9c: 2a1c03e6 mov w6, w28 4fba0: 94032d38 bl 0x11b080 4fba4: aa1903e1 mov x1, x25 4fba8: b5000079 cbnz x25, 0x4fbb4 4fbac: 900012a0 adrp x0, 0x2a3000 4fbb0: 91106801 add x1, x0, #0x41a 4fbb4: 910283f6 add x22, sp, #0xa0 4fbb8: 910263e2 add x2, sp, #0x98 4fbbc: aa1603e0 mov x0, x22 4fbc0: 94085dfd bl 0x2673b4 4fbc4: 39434740 ldrb w0, [x26, #0xd1] 4fbc8: 35000140 cbnz w0, 0x4fbf0 4fbcc: f0001184 adrp x4, 0x282000 4fbd0: 528000a0 mov w0, #0x5 // =5 4fbd4: 91314281 add x1, x20, #0xc50 4fbd8: 52838f62 mov w2, #0x1c7b // =7291 4fbdc: 91020263 add x3, x19, #0x80 4fbe0: 911ff884 add x4, x4, #0x7fe 4fbe4: 94032d27 bl 0x11b080 4fbe8: 52820135 mov w21, #0x1009 // =4105 4fbec: 14000071 b 0x4fdb0 4fbf0: 91400757 add x23, x26, #0x1, lsl #12 // =0x1000 4fbf4: b4000078 cbz x24, 0x4fc00 4fbf8: 39c00300 ldrsb w0, [x24] 4fbfc: 35000100 cbnz w0, 0x4fc1c 4fc00: f0001184 adrp x4, 0x282000 4fc04: 528000a0 mov w0, #0x5 // =5 4fc08: 91314281 add x1, x20, #0xc50 4fc0c: 52839002 mov w2, #0x1c80 // =7296 4fc10: 91020263 add x3, x19, #0x80 4fc14: 91209884 add x4, x4, #0x826 4fc18: 14000037 b 0x4fcf4 4fc1c: b4000079 cbz x25, 0x4fc28 4fc20: 39c00320 ldrsb w0, [x25] 4fc24: 35000100 cbnz w0, 0x4fc44 4fc28: 900011a4 adrp x4, 0x283000 4fc2c: 528000a0 mov w0, #0x5 // =5 4fc30: 91314281 add x1, x20, #0xc50 4fc34: 528390c2 mov w2, #0x1c86 // =7302 4fc38: 91020263 add x3, x19, #0x80 4fc3c: 91050c84 add x4, x4, #0x143 4fc40: 1400002d b 0x4fcf4 4fc44: f94002c1 ldr x1, [x22] 4fc48: aa1a03e0 mov x0, x26 4fc4c: 97ffddb6 bl 0x47324 4fc50: 34000160 cbz w0, 0x4fc7c 4fc54: 900011a4 adrp x4, 0x283000 4fc58: 528000a0 mov w0, #0x5 // =5 4fc5c: 91314281 add x1, x20, #0xc50 4fc60: 528391e2 mov w2, #0x1c8f // =7311 4fc64: 91020263 add x3, x19, #0x80 4fc68: 91058884 add x4, x4, #0x162 4fc6c: f94002c5 ldr x5, [x22] 4fc70: 94032d04 bl 0x11b080 4fc74: 52860053 mov w19, #0x3002 // =12290 4fc78: 14000047 b 0x4fd94 4fc7c: 900011a1 adrp x1, 0x283000 4fc80: f94002c0 ldr x0, [x22] 4fc84: 91062c21 add x1, x1, #0x18b 4fc88: 97ffb2ba bl 0x3c770 4fc8c: b5000100 cbnz x0, 0x4fcac 4fc90: 900011a4 adrp x4, 0x283000 4fc94: 528000a0 mov w0, #0x5 // =5 4fc98: 91314281 add x1, x20, #0xc50 4fc9c: 52839302 mov w2, #0x1c98 // =7320 4fca0: 91020263 add x3, x19, #0x80 4fca4: 91063884 add x4, x4, #0x18e 4fca8: 17fffff1 b 0x4fc6c 4fcac: 97ffb2a1 bl 0x3c730 4fcb0: 9102a3f9 add x25, sp, #0xa8 4fcb4: f00011a2 adrp x2, 0x286000 4fcb8: aa1903e0 mov x0, x25 4fcbc: d2802001 mov x1, #0x100 // =256 4fcc0: 9111b042 add x2, x2, #0x46c 4fcc4: aa1803e3 mov x3, x24 4fcc8: 97ffb252 bl 0x3c610 4fccc: 1e260141 fmov w1, s10 4fcd0: aa1a03e0 mov x0, x26 4fcd4: 97fff348 bl 0x4c9f4 4fcd8: 34000140 cbz w0, 0x4fd00 4fcdc: f0001184 adrp x4, 0x282000 4fce0: 528000a0 mov w0, #0x5 // =5 4fce4: 91314281 add x1, x20, #0xc50 4fce8: 528394c2 mov w2, #0x1ca6 // =7334 4fcec: 91020263 add x3, x19, #0x80 4fcf0: 91210484 add x4, x4, #0x841 4fcf4: 94032ce3 bl 0x11b080 4fcf8: 52820033 mov w19, #0x1001 // =4097 4fcfc: 14000026 b 0x4fd94 4fd00: 912262fa add x26, x23, #0x898 4fd04: aa1a03e0 mov x0, x26 4fd08: 94005d4b bl 0x67234 4fd0c: 53001c00 uxtb w0, w0 4fd10: 34000140 cbz w0, 0x4fd38 4fd14: f0001184 adrp x4, 0x282000 4fd18: 528000a0 mov w0, #0x5 // =5 4fd1c: 91314281 add x1, x20, #0xc50 4fd20: 52839582 mov w2, #0x1cac // =7340 4fd24: 91020263 add x3, x19, #0x80 4fd28: 9121dc84 add x4, x4, #0x877 4fd2c: 94032cd5 bl 0x11b080 4fd30: 528600d3 mov w19, #0x3006 // =12294 4fd34: 14000018 b 0x4fd94 4fd38: f94002c2 ldr x2, [x22] 4fd3c: aa1503e6 mov x6, x21 4fd40: b5000075 cbnz x21, 0x4fd4c 4fd44: 900012b5 adrp x21, 0x2a3000 4fd48: 91106aa6 add x6, x21, #0x41a 4fd4c: 1e204120 fmov s0, s9 4fd50: aa1a03e0 mov x0, x26 4fd54: 1e204101 fmov s1, s8 4fd58: aa1903e1 mov x1, x25 4fd5c: 1e260145 fmov w5, s10 4fd60: 2a1c03e3 mov w3, w28 4fd64: 2a1b03e4 mov w4, w27 4fd68: 94006b0d bl 0x6a99c 4fd6c: 52800015 mov w21, #0x0 // =0 4fd70: 34000200 cbz w0, 0x4fdb0 4fd74: f0001184 adrp x4, 0x282000 4fd78: 528000a0 mov w0, #0x5 // =5 4fd7c: 91314281 add x1, x20, #0xc50 4fd80: 52839642 mov w2, #0x1cb2 // =7346 4fd84: 91020263 add x3, x19, #0x80 4fd88: 91228484 add x4, x4, #0x8a1 4fd8c: 94032cbd bl 0x11b080 4fd90: 528c0033 mov w19, #0x6001 // =24577 4fd94: 912262e0 add x0, x23, #0x898 4fd98: aa1803e1 mov x1, x24 4fd9c: 2a1c03e2 mov w2, w28 4fda0: 2a1b03e3 mov w3, w27 4fda4: 2a1303e4 mov w4, w19 4fda8: 94005cd5 bl 0x670fc 4fdac: 2a1303f5 mov w21, w19 4fdb0: aa1603e0 mov x0, x22 4fdb4: 940859a7 bl 0x266450 4fdb8: 9e660161 fmov x1, d11 4fdbc: f940d7e2 ldr x2, [sp, #0x1a8] 4fdc0: 2a1503e0 mov w0, w21 4fdc4: f941ac37 ldr x23, [x1, #0x358] 4fdc8: f94002e1 ldr x1, [x23] 4fdcc: eb01005f cmp x2, x1 4fdd0: 540000e0 b.eq 0x4fdec 4fdd4: 97ffb26f bl 0x3c790 <__stack_chk_fail@plt> 4fdd8: aa0003f3 mov x19, x0 4fddc: aa1603e0 mov x0, x22 4fde0: 9408599c bl 0x266450 4fde4: aa1303e0 mov x0, x19 4fde8: 9408b14c bl 0x27c318 4fdec: a94153f3 ldp x19, x20, [sp, #0x10] 4fdf0: 6d46a7e8 ldp d8, d9, [sp, #0x68] 4fdf4: a9425bf5 ldp x21, x22, [sp, #0x20] 4fdf8: 6d47afea ldp d10, d11, [sp, #0x78] 4fdfc: a94363f7 ldp x23, x24, [sp, #0x30] 4fe00: a9446bf9 ldp x25, x26, [sp, #0x40] 4fe04: a94573fb ldp x27, x28, [sp, #0x50] 4fe08: f94033fe ldr x30, [sp, #0x60] 4fe0c: 9106c3ff add sp, sp, #0x1b0 4fe10: d65f03c0 ret 4fe14: d1004000 sub x0, x0, #0x10 4fe18: 17ffff36 b 0x4faf0 4fe1c: d10643ff sub sp, sp, #0x190 4fe20: a90363f7 stp x23, x24, [sp, #0x30] 4fe24: f00019f7 adrp x23, 0x38e000 4fe28: aa0003f8 mov x24, x0 4fe2c: a9046bf9 stp x25, x26, [sp, #0x40] 4fe30: a90573fb stp x27, x28, [sp, #0x50] 4fe34: f941aee0 ldr x0, [x23, #0x358] 4fe38: aa0103f9 mov x25, x1 4fe3c: a9025bf5 stp x21, x22, [sp, #0x20] 4fe40: a90153f3 stp x19, x20, [sp, #0x10] 4fe44: f90033fe str x30, [sp, #0x60] 4fe48: aa0503f5 mov x21, x5 4fe4c: aa0203fb mov x27, x2 4fe50: 2a0303fc mov w28, w3 4fe54: f9400000 ldr x0, [x0] 4fe58: aa0403fa mov x26, x4 4fe5c: f900c7e0 str x0, [sp, #0x188] 4fe60: aa0103e5 mov x5, x1 4fe64: b5000061 cbnz x1, 0x4fe70 4fe68: f0001205 adrp x5, 0x292000 4fe6c: 91043ca5 add x5, x5, #0x10f 4fe70: aa1b03e6 mov x6, x27 4fe74: b500007b cbnz x27, 0x4fe80 4fe78: f0001206 adrp x6, 0x292000 4fe7c: 91043cc6 add x6, x6, #0x10f 4fe80: aa1a03e0 mov x0, x26 4fe84: b500007a cbnz x26, 0x4fe90 4fe88: 900012a0 adrp x0, 0x2a3000 4fe8c: 91106800 add x0, x0, #0x41a 4fe90: 90001194 adrp x20, 0x27f000 4fe94: 900011d3 adrp x19, 0x287000 4fe98: 900011a4 adrp x4, 0x283000 4fe9c: f90003e0 str x0, [sp] 4fea0: 91314281 add x1, x20, #0xc50 4fea4: 52800040 mov w0, #0x2 // =2 4fea8: 528398a2 mov w2, #0x1cc5 // =7365 4feac: 913a4263 add x3, x19, #0xe90 4feb0: 9106b884 add x4, x4, #0x1ae 4feb4: 2a1c03e7 mov w7, w28 4feb8: 94032c72 bl 0x11b080 4febc: aa1a03e1 mov x1, x26 4fec0: b500007a cbnz x26, 0x4fecc 4fec4: 900012a0 adrp x0, 0x2a3000 4fec8: 91106801 add x1, x0, #0x41a 4fecc: 910203f6 add x22, sp, #0x80 4fed0: 9101e3e2 add x2, sp, #0x78 4fed4: aa1603e0 mov x0, x22 4fed8: 94085d37 bl 0x2673b4 4fedc: b400023a cbz x26, 0x4ff20 4fee0: 39c00340 ldrsb w0, [x26] 4fee4: 340001e0 cbz w0, 0x4ff20 4fee8: f94002c1 ldr x1, [x22] 4feec: aa1803e0 mov x0, x24 4fef0: 97ffdd0d bl 0x47324 4fef4: 34000160 cbz w0, 0x4ff20 4fef8: 900011a4 adrp x4, 0x283000 4fefc: f94002c5 ldr x5, [x22] 4ff00: 528000a0 mov w0, #0x5 // =5 4ff04: 91314281 add x1, x20, #0xc50 4ff08: 52839a22 mov w2, #0x1cd1 // =7377 4ff0c: 913a4263 add x3, x19, #0xe90 4ff10: 91075884 add x4, x4, #0x1d6 4ff14: 94032c5b bl 0x11b080 4ff18: 52860055 mov w21, #0x3002 // =12290 4ff1c: 1400007c b 0x5010c 4ff20: 39434700 ldrb w0, [x24, #0xd1] 4ff24: 35000140 cbnz w0, 0x4ff4c 4ff28: 900011a4 adrp x4, 0x283000 4ff2c: 528000a0 mov w0, #0x5 // =5 4ff30: 91314281 add x1, x20, #0xc50 4ff34: 52839b42 mov w2, #0x1cda // =7386 4ff38: 913a4263 add x3, x19, #0xe90 4ff3c: 91081884 add x4, x4, #0x206 4ff40: 94032c50 bl 0x11b080 4ff44: 52820135 mov w21, #0x1009 // =4105 4ff48: 14000071 b 0x5010c 4ff4c: b4000079 cbz x25, 0x4ff58 4ff50: 39c00320 ldrsb w0, [x25] 4ff54: 35000100 cbnz w0, 0x4ff74 4ff58: 900011a4 adrp x4, 0x283000 4ff5c: 528000a0 mov w0, #0x5 // =5 4ff60: 91314281 add x1, x20, #0xc50 4ff64: 52839be2 mov w2, #0x1cdf // =7391 4ff68: 913a4263 add x3, x19, #0xe90 4ff6c: 9108e484 add x4, x4, #0x239 4ff70: 14000029 b 0x50014 4ff74: aa1903e0 mov x0, x25 4ff78: 97ffb172 bl 0x3c540 4ff7c: f103fc1f cmp x0, #0xff 4ff80: 54000149 b.ls 0x4ffa8 4ff84: 900011a4 adrp x4, 0x283000 4ff88: 528000a0 mov w0, #0x5 // =5 4ff8c: 91314281 add x1, x20, #0xc50 4ff90: 52839ca2 mov w2, #0x1ce5 // =7397 4ff94: 913a4263 add x3, x19, #0xe90 4ff98: 91098084 add x4, x4, #0x260 4ff9c: 94032c39 bl 0x11b080 4ffa0: 528200e1 mov w1, #0x1007 // =4103 4ffa4: 14000059 b 0x50108 4ffa8: b400007b cbz x27, 0x4ffb4 4ffac: 39c00360 ldrsb w0, [x27] 4ffb0: 35000100 cbnz w0, 0x4ffd0 4ffb4: 900011a4 adrp x4, 0x283000 4ffb8: 528000a0 mov w0, #0x5 // =5 4ffbc: 91314281 add x1, x20, #0xc50 4ffc0: 52839d62 mov w2, #0x1ceb // =7403 4ffc4: 913a4263 add x3, x19, #0xe90 4ffc8: 910a6884 add x4, x4, #0x29a 4ffcc: 14000012 b 0x50014 4ffd0: 910223fa add x26, sp, #0x88 4ffd4: f00011a2 adrp x2, 0x286000 4ffd8: aa1a03e0 mov x0, x26 4ffdc: d2802001 mov x1, #0x100 // =256 4ffe0: 9111b042 add x2, x2, #0x46c 4ffe4: aa1903e3 mov x3, x25 4ffe8: 97ffb18a bl 0x3c610 4ffec: aa1803e0 mov x0, x24 4fff0: 2a1c03e1 mov w1, w28 4fff4: 97fff280 bl 0x4c9f4 4fff8: 34000140 cbz w0, 0x50020 4fffc: 900011a4 adrp x4, 0x283000 50000: 528000a0 mov w0, #0x5 // =5 50004: 91314281 add x1, x20, #0xc50 50008: 52839ea2 mov w2, #0x1cf5 // =7413 5000c: 913a4263 add x3, x19, #0xe90 50010: 910b1884 add x4, x4, #0x2c6 50014: 94032c1b bl 0x11b080 50018: 52820021 mov w1, #0x1001 // =4097 5001c: 1400003b b 0x50108 50020: 91400719 add x25, x24, #0x1, lsl #12 // =0x1000 50024: 91256339 add x25, x25, #0x958 50028: aa1903e0 mov x0, x25 5002c: 9400a05d bl 0x781a0 >::operator=(std::deque> const&)+0x704> 50030: 53001c02 uxtb w2, w0 50034: 34000142 cbz w2, 0x5005c 50038: f0001184 adrp x4, 0x283000 5003c: 528000a0 mov w0, #0x5 // =5 50040: 91314281 add x1, x20, #0xc50 50044: 52839f62 mov w2, #0x1cfb // =7419 50048: 913a4263 add x3, x19, #0xe90 5004c: 910c2084 add x4, x4, #0x308 50050: 94032c0c bl 0x11b080 50054: 528600c1 mov w1, #0x3006 // =12294 50058: 1400002c b 0x50108 5005c: f9427700 ldr x0, [x24, #0x4e8] 50060: b50000e0 cbnz x0, 0x5007c 50064: aa1803e0 mov x0, x24 50068: d2800001 mov x1, #0x0 // =0 5006c: 52800082 mov w2, #0x4 // =4 50070: 97ffde95 bl 0x47ac4 50074: 34000240 cbz w0, 0x500bc 50078: 14000008 b 0x50098 5007c: f9400001 ldr x1, [x0] 50080: 2a0203e3 mov w3, w2 50084: f94002c4 ldr x4, [x22] 50088: f9418c25 ldr x5, [x1, #0x318] 5008c: 52847e61 mov w1, #0x23f3 // =9203 50090: d63f00a0 blr x5 50094: 17fffff4 b 0x50064 50098: f0001184 adrp x4, 0x283000 5009c: 528000a0 mov w0, #0x5 // =5 500a0: 91314281 add x1, x20, #0xc50 500a4: 5283a082 mov w2, #0x1d04 // =7428 500a8: 913a4263 add x3, x19, #0xe90 500ac: 910cf884 add x4, x4, #0x33e 500b0: 94032bf4 bl 0x11b080 500b4: 52860101 mov w1, #0x3008 // =12296 500b8: 14000014 b 0x50108 500bc: aa1503e4 mov x4, x21 500c0: b5000075 cbnz x21, 0x500cc 500c4: f0001284 adrp x4, 0x2a3000 500c8: 91106884 add x4, x4, #0x41a 500cc: aa1903e0 mov x0, x25 500d0: aa1a03e1 mov x1, x26 500d4: aa1b03e2 mov x2, x27 500d8: 2a1c03e3 mov w3, w28 500dc: 94006cd6 bl 0x6b434 500e0: 52800015 mov w21, #0x0 // =0 500e4: 34000140 cbz w0, 0x5010c 500e8: f0001184 adrp x4, 0x283000 500ec: 528000a0 mov w0, #0x5 // =5 500f0: 91314281 add x1, x20, #0xc50 500f4: 5283a142 mov w2, #0x1d0a // =7434 500f8: 913a4263 add x3, x19, #0xe90 500fc: 910d9c84 add x4, x4, #0x367 50100: 94032be0 bl 0x11b080 50104: 528c0021 mov w1, #0x6001 // =24577 50108: 2a0103f5 mov w21, w1 5010c: aa1603e0 mov x0, x22 50110: 940858d0 bl 0x266450 50114: f941aef7 ldr x23, [x23, #0x358] 50118: f940c7e2 ldr x2, [sp, #0x188] 5011c: 2a1503e0 mov w0, w21 50120: f94002e1 ldr x1, [x23] 50124: eb01005f cmp x2, x1 50128: 540000e0 b.eq 0x50144 5012c: 97ffb199 bl 0x3c790 <__stack_chk_fail@plt> 50130: aa0003f3 mov x19, x0 50134: aa1603e0 mov x0, x22 50138: 940858c6 bl 0x266450 5013c: aa1303e0 mov x0, x19 50140: 9408b076 bl 0x27c318 50144: a94153f3 ldp x19, x20, [sp, #0x10] 50148: a9425bf5 ldp x21, x22, [sp, #0x20] 5014c: a94363f7 ldp x23, x24, [sp, #0x30] 50150: a9446bf9 ldp x25, x26, [sp, #0x40] 50154: a94573fb ldp x27, x28, [sp, #0x50] 50158: f94033fe ldr x30, [sp, #0x60] 5015c: 910643ff add sp, sp, #0x190 50160: d65f03c0 ret 50164: d1004000 sub x0, x0, #0x10 50168: 17ffff2d b 0x4fe1c 5016c: d10183ff sub sp, sp, #0x60 50170: fd002fe8 str d8, [sp, #0x58] 50174: 9e670028 fmov d8, x1 50178: f9002bfe str x30, [sp, #0x50] 5017c: a90473fb stp x27, x28, [sp, #0x40] 50180: a9015bf5 stp x21, x22, [sp, #0x10] 50184: a90263f7 stp x23, x24, [sp, #0x20] 50188: aa0203fc mov x28, x2 5018c: 2a0303fb mov w27, w3 50190: a90053f3 stp x19, x20, [sp] 50194: a9036bf9 stp x25, x26, [sp, #0x30] 50198: aa0003f5 mov x21, x0 5019c: 94015dfc bl 0xa798c 501a0: f9400001 ldr x1, [x0] 501a4: f9400c21 ldr x1, [x1, #0x18] 501a8: d63f0020 blr x1 501ac: 6b1f001f cmp w0, wzr 501b0: 2a0003f7 mov w23, w0 501b4: 540006ed b.le 0x50290 501b8: 93407c13 sxtw x19, w0 501bc: d2800100 mov x0, #0x8 // =8 501c0: 8b37d000 add x0, x0, w23, sxtw #4 501c4: 9407c37a bl 0x240fac 501c8: aa0003f4 mov x20, x0 501cc: f000129a adrp x26, 0x2a3000 501d0: aa0003f8 mov x24, x0 501d4: d1000679 sub x25, x19, #0x1 501d8: 91106b5a add x26, x26, #0x41a 501dc: f8008693 str x19, [x20], #0x8 501e0: aa1403f6 mov x22, x20 501e4: d00019e0 adrp x0, 0x38e000 501e8: aa1a03e1 mov x1, x26 501ec: f943d800 ldr x0, [x0, #0x7b0] 501f0: 91006000 add x0, x0, #0x18 501f4: f90002c0 str x0, [x22] 501f8: aa1603e0 mov x0, x22 501fc: 94085a09 bl 0x266a20 50200: d1000739 sub x25, x25, #0x1 50204: f90006df str xzr, [x22, #0x8] 50208: b100073f cmn x25, #0x1 5020c: 910042d6 add x22, x22, #0x10 50210: 54fffea1 b.ne 0x501e4 50214: 14000009 b 0x50238 50218: aa0003f5 mov x21, x0 5021c: aa1603e0 mov x0, x22 50220: 9408588c bl 0x266450 50224: b4000594 cbz x20, 0x502d4 50228: cb190273 sub x19, x19, x25 5022c: 8b131293 add x19, x20, x19, lsl #4 50230: d1004273 sub x19, x19, #0x10 50234: 14000022 b 0x502bc 50238: 94015dd5 bl 0xa798c 5023c: f9400001 ldr x1, [x0] 50240: 2a1703e2 mov w2, w23 50244: f940cc23 ldr x3, [x1, #0x198] 50248: aa1403e1 mov x1, x20 5024c: d63f0060 blr x3 50250: 914006a0 add x0, x21, #0x1, lsl #12 // =0x1000 50254: aa1403e1 mov x1, x20 50258: 9132c000 add x0, x0, #0xcb0 5025c: 2a1703e2 mov w2, w23 50260: 9400a478 bl 0x79440 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x11a8> 50264: b4000174 cbz x20, 0x50290 50268: f9400313 ldr x19, [x24] 5026c: 8b131293 add x19, x20, x19, lsl #4 50270: eb14027f cmp x19, x20 50274: 540000a0 b.eq 0x50288 50278: d1004273 sub x19, x19, #0x10 5027c: aa1303e0 mov x0, x19 50280: 94085874 bl 0x266450 50284: 17fffffb b 0x50270 50288: aa1803e0 mov x0, x24 5028c: 9407bd88 bl 0x23f8ac 50290: f94276a0 ldr x0, [x21, #0x4e8] 50294: 914006b5 add x21, x21, #0x1, lsl #12 // =0x1000 50298: b4000260 cbz x0, 0x502e4 5029c: f9400001 ldr x1, [x0] 502a0: 52800002 mov w2, #0x0 // =0 502a4: 2a0203e3 mov w3, w2 502a8: 9132c2a4 add x4, x21, #0xcb0 502ac: f9418c25 ldr x5, [x1, #0x318] 502b0: 52844021 mov w1, #0x2201 // =8705 502b4: d63f00a0 blr x5 502b8: 1400000b b 0x502e4 502bc: eb14027f cmp x19, x20 502c0: 540000a0 b.eq 0x502d4 502c4: d1004273 sub x19, x19, #0x10 502c8: aa1303e0 mov x0, x19 502cc: 94085861 bl 0x266450 502d0: 17fffffb b 0x502bc 502d4: aa1803e0 mov x0, x24 502d8: 9407bd75 bl 0x23f8ac 502dc: aa1503e0 mov x0, x21 502e0: 9408b00e bl 0x27c318 502e4: 9e660101 fmov x1, d8 502e8: 9132c2a0 add x0, x21, #0xcb0 502ec: aa1c03e2 mov x2, x28 502f0: 2a1b03e3 mov w3, w27 502f4: 9400b2dc bl 0x7ce64 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4bcc> 502f8: 52800000 mov w0, #0x0 // =0 502fc: f9402bfe ldr x30, [sp, #0x50] 50300: a94053f3 ldp x19, x20, [sp] 50304: a9415bf5 ldp x21, x22, [sp, #0x10] 50308: a94263f7 ldp x23, x24, [sp, #0x20] 5030c: a9436bf9 ldp x25, x26, [sp, #0x30] 50310: a94473fb ldp x27, x28, [sp, #0x40] 50314: fd402fe8 ldr d8, [sp, #0x58] 50318: 910183ff add sp, sp, #0x60 5031c: d65f03c0 ret 50320: d00019e3 adrp x3, 0x38e000 50324: d101c3ff sub sp, sp, #0x70 50328: f941ac62 ldr x2, [x3, #0x358] 5032c: a9007bf3 stp x19, x30, [sp] 50330: aa0303f3 mov x19, x3 50334: f9400042 ldr x2, [x2] 50338: f90037e2 str x2, [sp, #0x68] 5033c: f9400022 ldr x2, [x1] 50340: f85e8041 ldur x1, [x2, #-0x18] 50344: f114b03f cmp x1, #0x52c 50348: 54000160 b.eq 0x50374 5034c: f0001161 adrp x1, 0x27f000 50350: f00011a3 adrp x3, 0x287000 50354: b0001184 adrp x4, 0x281000 50358: 528000a0 mov w0, #0x5 // =5 5035c: 91314021 add x1, x1, #0xc50 50360: 528327a2 mov w2, #0x193d // =6461 50364: 91240063 add x3, x3, #0x900 50368: 91243884 add x4, x4, #0x90e 5036c: 94032b45 bl 0x11b080 50370: 14000014 b 0x503c0 50374: aa0203e5 mov x5, x2 50378: 910063e1 add x1, sp, #0x18 5037c: d2800004 mov x4, #0x0 // =0 50380: b84044a3 ldr w3, [x5], #0x4 50384: a9007c3f stp xzr, xzr, [x1] 50388: a9017c3f stp xzr, xzr, [x1, #0x10] 5038c: a9027c3f stp xzr, xzr, [x1, #0x20] 50390: a9037c3f stp xzr, xzr, [x1, #0x30] 50394: a9047c3f stp xzr, xzr, [x1, #0x40] 50398: 6b04007f cmp w3, w4 5039c: 540000e9 b.ls 0x503b8 503a0: 7100289f cmp w4, #0xa 503a4: 540000a0 b.eq 0x503b8 503a8: f8247825 str x5, [x1, x4, lsl #3] 503ac: 91000484 add x4, x4, #0x1 503b0: 910200a5 add x5, x5, #0x80 503b4: 17fffff9 b 0x50398 503b8: 91141042 add x2, x2, #0x504 503bc: 97ffff6c bl 0x5016c 503c0: f941ae63 ldr x3, [x19, #0x358] 503c4: f94037e1 ldr x1, [sp, #0x68] 503c8: f9400060 ldr x0, [x3] 503cc: eb00003f cmp x1, x0 503d0: 54000040 b.eq 0x503d8 503d4: 97ffb0ef bl 0x3c790 <__stack_chk_fail@plt> 503d8: a9407bf3 ldp x19, x30, [sp] 503dc: 9101c3ff add sp, sp, #0x70 503e0: d65f03c0 ret 503e4: d100c3ff sub sp, sp, #0x30 503e8: a90053f3 stp x19, x20, [sp] 503ec: 91400414 add x20, x0, #0x1, lsl #12 // =0x1000 503f0: aa0003f3 mov x19, x0 503f4: 9132c294 add x20, x20, #0xcb0 503f8: f9000bfe str x30, [sp, #0x10] 503fc: aa1403e0 mov x0, x20 50400: 9400a71a bl 0x7a068 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1dd0> 50404: 2a0003e5 mov w5, w0 50408: f9427660 ldr x0, [x19, #0x4e8] 5040c: b40000e0 cbz x0, 0x50428 50410: f9400001 ldr x1, [x0] 50414: f90017e5 str x5, [sp, #0x28] 50418: f9420022 ldr x2, [x1, #0x400] 5041c: 2a0503e1 mov w1, w5 50420: d63f0040 blr x2 50424: f94017e5 ldr x5, [sp, #0x28] 50428: 52800000 mov w0, #0x0 // =0 5042c: 36f80485 tbz w5, #0x1f, 0x504bc 50430: 310004bf cmn w5, #0x1 50434: f0001161 adrp x1, 0x27f000 50438: f00011a3 adrp x3, 0x287000 5043c: 528000a0 mov w0, #0x5 // =5 50440: 91314021 add x1, x1, #0xc50 50444: 54000101 b.ne 0x50464 50448: f0001184 adrp x4, 0x283000 5044c: 52833482 mov w2, #0x19a4 // =6564 50450: 91310063 add x3, x3, #0xc40 50454: 910e2c84 add x4, x4, #0x38b 50458: 94032b0a bl 0x11b080 5045c: 528600c0 mov w0, #0x3006 // =12294 50460: 14000017 b 0x504bc 50464: 310008bf cmn w5, #0x2 50468: 54000101 b.ne 0x50488 5046c: f0001184 adrp x4, 0x283000 50470: 52833502 mov w2, #0x19a8 // =6568 50474: 91310063 add x3, x3, #0xc40 50478: 910e9084 add x4, x4, #0x3a4 5047c: 52860193 mov w19, #0x300c // =12300 50480: 94032b00 bl 0x11b080 50484: 14000007 b 0x504a0 50488: f0001184 adrp x4, 0x283000 5048c: 528335a2 mov w2, #0x19ad // =6573 50490: 91310063 add x3, x3, #0xc40 50494: 910f3084 add x4, x4, #0x3cc 50498: 528600b3 mov w19, #0x3005 // =12293 5049c: 94032af9 bl 0x11b080 504a0: d2800002 mov x2, #0x0 // =0 504a4: aa1403e0 mov x0, x20 504a8: 528600c1 mov w1, #0x3006 // =12294 504ac: 2a0203e3 mov w3, w2 504b0: 2a0203e4 mov w4, w2 504b4: 9400a9cb bl 0x7abe0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2948> 504b8: 2a1303e0 mov w0, w19 504bc: a94053f3 ldp x19, x20, [sp] 504c0: f9400bfe ldr x30, [sp, #0x10] 504c4: 9100c3ff add sp, sp, #0x30 504c8: d65f03c0 ret 504cc: d00019e2 adrp x2, 0x38e000 504d0: d101c3ff sub sp, sp, #0x70 504d4: f941ac43 ldr x3, [x2, #0x358] 504d8: a9007bf3 stp x19, x30, [sp] 504dc: aa0203f3 mov x19, x2 504e0: f9400063 ldr x3, [x3] 504e4: f90037e3 str x3, [sp, #0x68] 504e8: f9400023 ldr x3, [x1] 504ec: f85e8061 ldur x1, [x3, #-0x18] 504f0: f124103f cmp x1, #0x904 504f4: 54000160 b.eq 0x50520 504f8: f0001161 adrp x1, 0x27f000 504fc: f00011a3 adrp x3, 0x287000 50500: b0001184 adrp x4, 0x281000 50504: 528000a0 mov w0, #0x5 // =5 50508: 91314021 add x1, x1, #0xc50 5050c: 528330a2 mov w2, #0x1985 // =6533 50510: 910ec063 add x3, x3, #0x3b0 50514: 91243884 add x4, x4, #0x90e 50518: 94032ada bl 0x11b080 5051c: 14000014 b 0x5056c 50520: aa0303e5 mov x5, x3 50524: 910063e1 add x1, sp, #0x18 50528: d2800004 mov x4, #0x0 // =0 5052c: b84044a2 ldr w2, [x5], #0x4 50530: a9007c3f stp xzr, xzr, [x1] 50534: a9017c3f stp xzr, xzr, [x1, #0x10] 50538: a9027c3f stp xzr, xzr, [x1, #0x20] 5053c: a9037c3f stp xzr, xzr, [x1, #0x30] 50540: a9047c3f stp xzr, xzr, [x1, #0x40] 50544: 6b04005f cmp w2, w4 50548: 540000e9 b.ls 0x50564 5054c: 7100289f cmp w4, #0xa 50550: 540000a0 b.eq 0x50564 50554: f8247825 str x5, [x1, x4, lsl #3] 50558: 91000484 add x4, x4, #0x1 5055c: 910200a5 add x5, x5, #0x80 50560: 17fffff9 b 0x50544 50564: 91141063 add x3, x3, #0x504 50568: 97ffff9f bl 0x503e4 5056c: f941ae62 ldr x2, [x19, #0x358] 50570: f94037e1 ldr x1, [sp, #0x68] 50574: f9400040 ldr x0, [x2] 50578: eb00003f cmp x1, x0 5057c: 54000040 b.eq 0x50584 50580: 97ffb084 bl 0x3c790 <__stack_chk_fail@plt> 50584: a9407bf3 ldp x19, x30, [sp] 50588: 9101c3ff add sp, sp, #0x70 5058c: d65f03c0 ret 50590: d100c3ff sub sp, sp, #0x30 50594: a90053f3 stp x19, x20, [sp] 50598: 91398013 add x19, x0, #0xe60 5059c: 2a0203f4 mov w20, w2 505a0: a9015bf5 stp x21, x22, [sp, #0x10] 505a4: a9027bf7 stp x23, x30, [sp, #0x20] 505a8: aa0003f6 mov x22, x0 505ac: aa0103f7 mov x23, x1 505b0: aa1303e0 mov x0, x19 505b4: 52800001 mov w1, #0x0 // =0 505b8: 2a0303f5 mov w21, w3 505bc: 94004b5f bl 0x63338 505c0: 2a0003e1 mov w1, w0 505c4: aa1603e0 mov x0, x22 505c8: 97ffea39 bl 0x4aeac 505cc: 2a0003e4 mov w4, w0 505d0: 528600c0 mov w0, #0x3006 // =12294 505d4: 6b00009f cmp w4, w0 505d8: 54000320 b.eq 0x5063c 505dc: aa1303e0 mov x0, x19 505e0: 2a1503e1 mov w1, w21 505e4: 94004d49 bl 0x63b08 505e8: 52800003 mov w3, #0x0 // =0 505ec: 5282ee04 mov w4, #0x1770 // =6000 505f0: aa1303e0 mov x0, x19 505f4: aa1703e1 mov x1, x23 505f8: 2a1403e2 mov w2, w20 505fc: 2a0303e5 mov w5, w3 50600: 940098dc bl 0x76970 >::deque(std::deque> const&)+0x17dc> 50604: 52800004 mov w4, #0x0 // =0 50608: 340001a0 cbz w0, 0x5063c 5060c: f0001161 adrp x1, 0x27f000 50610: f00011a3 adrp x3, 0x287000 50614: f0001184 adrp x4, 0x283000 50618: 528000a0 mov w0, #0x5 // =5 5061c: 910fa084 add x4, x4, #0x3e8 50620: 91314021 add x1, x1, #0xc50 50624: 52833aa2 mov w2, #0x19d5 // =6613 50628: 91044063 add x3, x3, #0x110 5062c: 2a1503e5 mov w5, w21 50630: 2a1403e6 mov w6, w20 50634: 94032a93 bl 0x11b080 50638: 528600a4 mov w4, #0x3005 // =12293 5063c: 2a0403e0 mov w0, w4 50640: a94053f3 ldp x19, x20, [sp] 50644: a9415bf5 ldp x21, x22, [sp, #0x10] 50648: a9427bf7 ldp x23, x30, [sp, #0x20] 5064c: 9100c3ff add sp, sp, #0x30 50650: d65f03c0 ret 50654: d100c3ff sub sp, sp, #0x30 50658: f0001184 adrp x4, 0x283000 5065c: 91104c84 add x4, x4, #0x413 50660: a90053f3 stp x19, x20, [sp] 50664: a9015bf5 stp x21, x22, [sp, #0x10] 50668: 2a0203f4 mov w20, w2 5066c: 2a0303f3 mov w19, w3 50670: aa0103f5 mov x21, x1 50674: f00011a3 adrp x3, 0x287000 50678: f0001161 adrp x1, 0x27f000 5067c: aa0003f6 mov x22, x0 50680: 2a1403e5 mov w5, w20 50684: 2a1303e6 mov w6, w19 50688: 52800040 mov w0, #0x2 // =2 5068c: 91314021 add x1, x1, #0xc50 50690: 52826d42 mov w2, #0x136a // =4970 50694: 91164063 add x3, x3, #0x590 50698: f90013fe str x30, [sp, #0x20] 5069c: 94032a79 bl 0x11b080 506a0: aa1603e0 mov x0, x22 506a4: aa1503e1 mov x1, x21 506a8: 2a1403e2 mov w2, w20 506ac: 2a1303e3 mov w3, w19 506b0: a9415bf5 ldp x21, x22, [sp, #0x10] 506b4: a94053f3 ldp x19, x20, [sp] 506b8: f94013fe ldr x30, [sp, #0x20] 506bc: 9100c3ff add sp, sp, #0x30 506c0: 17ffffb4 b 0x50590 506c4: d100a000 sub x0, x0, #0x28 506c8: 17ffffe3 b 0x50654 506cc: d10183ff sub sp, sp, #0x60 506d0: a9015bf5 stp x21, x22, [sp, #0x10] 506d4: aa0103f5 mov x21, x1 506d8: d00019e1 adrp x1, 0x38e000 506dc: a90053f3 stp x19, x20, [sp] 506e0: aa0003f3 mov x19, x0 506e4: f9001bfe str x30, [sp, #0x30] 506e8: f941ac20 ldr x0, [x1, #0x358] 506ec: aa0203f4 mov x20, x2 506f0: a90263f7 stp x23, x24, [sp, #0x20] 506f4: 2a0303f7 mov w23, w3 506f8: aa0103f8 mov x24, x1 506fc: f9400000 ldr x0, [x0] 50700: f9002fe0 str x0, [sp, #0x58] 50704: 39434660 ldrb w0, [x19, #0xd1] 50708: 34000060 cbz w0, 0x50714 5070c: f9427660 ldr x0, [x19, #0x4e8] 50710: b5000180 cbnz x0, 0x50740 50714: f0001161 adrp x1, 0x27f000 50718: f00011a3 adrp x3, 0x287000 5071c: f0001164 adrp x4, 0x27f000 50720: 528000a0 mov w0, #0x5 // =5 50724: 91314021 add x1, x1, #0xc50 50728: 52833ba2 mov w2, #0x19dd // =6621 5072c: 91274063 add x3, x3, #0x9d0 50730: 91341084 add x4, x4, #0xd04 50734: 52820133 mov w19, #0x1009 // =4105 50738: 94032a52 bl 0x11b080 5073c: 14000046 b 0x50854 50740: 91398276 add x22, x19, #0xe60 50744: 52800021 mov w1, #0x1 // =1 50748: aa1603e0 mov x0, x22 5074c: 94004afb bl 0x63338 50750: 2a0003e1 mov w1, w0 50754: aa1303e0 mov x0, x19 50758: 97ffe9d5 bl 0x4aeac 5075c: 2a0003f3 mov w19, w0 50760: 528600c0 mov w0, #0x3006 // =12294 50764: 6b00027f cmp w19, w0 50768: 54000760 b.eq 0x50854 5076c: b4000115 cbz x21, 0x5078c 50770: b40000f4 cbz x20, 0x5078c 50774: aa1503e0 mov x0, x21 50778: 97ffaf72 bl 0x3c540 5077c: b4000080 cbz x0, 0x5078c 50780: aa1403e0 mov x0, x20 50784: 97ffaf6f bl 0x3c540 50788: b5000180 cbnz x0, 0x507b8 5078c: f0001161 adrp x1, 0x27f000 50790: f00011a3 adrp x3, 0x287000 50794: f0001184 adrp x4, 0x283000 50798: 528000a0 mov w0, #0x5 // =5 5079c: 91314021 add x1, x1, #0xc50 507a0: 52833ca2 mov w2, #0x19e5 // =6629 507a4: 91274063 add x3, x3, #0x9d0 507a8: 9110cc84 add x4, x4, #0x433 507ac: 528200f3 mov w19, #0x1007 // =4103 507b0: 94032a34 bl 0x11b080 507b4: 14000028 b 0x50854 507b8: 910143f3 add x19, sp, #0x50 507bc: aa1503e1 mov x1, x21 507c0: aa1303e0 mov x0, x19 507c4: 910103e2 add x2, sp, #0x40 507c8: 910123f5 add x21, sp, #0x48 507cc: 94085afa bl 0x2673b4 507d0: aa1503e8 mov x8, x21 507d4: aa1303e0 mov x0, x19 507d8: 940342d3 bl 0x121324 507dc: aa1303e0 mov x0, x19 507e0: 9408571c bl 0x266450 507e4: aa1603e0 mov x0, x22 507e8: 2a1703e1 mov w1, w23 507ec: 94004cc7 bl 0x63b08 507f0: 52800003 mov w3, #0x0 // =0 507f4: f94027e2 ldr x2, [sp, #0x48] 507f8: aa1603e0 mov x0, x22 507fc: aa1403e1 mov x1, x20 50800: 5282ee04 mov w4, #0x1770 // =6000 50804: 2a0303e5 mov w5, w3 50808: 940098db bl 0x76b74 >::deque(std::deque> const&)+0x19e0> 5080c: 340001e0 cbz w0, 0x50848 50810: f0001161 adrp x1, 0x27f000 50814: f00011a3 adrp x3, 0x287000 50818: f0001184 adrp x4, 0x283000 5081c: f94027e7 ldr x7, [sp, #0x48] 50820: 528000a0 mov w0, #0x5 // =5 50824: 91314021 add x1, x1, #0xc50 50828: 52833da2 mov w2, #0x19ed // =6637 5082c: 91274063 add x3, x3, #0x9d0 50830: 91119c84 add x4, x4, #0x467 50834: 2a1703e5 mov w5, w23 50838: aa1403e6 mov x6, x20 5083c: 94032a11 bl 0x11b080 50840: 528600f3 mov w19, #0x3007 // =12295 50844: 14000002 b 0x5084c 50848: 2a0003f3 mov w19, w0 5084c: aa1503e0 mov x0, x21 50850: 94085700 bl 0x266450 50854: f941af01 ldr x1, [x24, #0x358] 50858: 2a1303e0 mov w0, w19 5085c: f9402fe2 ldr x2, [sp, #0x58] 50860: f9400021 ldr x1, [x1] 50864: eb01005f cmp x2, x1 50868: 54000180 b.eq 0x50898 5086c: 97ffafc9 bl 0x3c790 <__stack_chk_fail@plt> 50870: aa0003f4 mov x20, x0 50874: aa1303e0 mov x0, x19 50878: 940856f6 bl 0x266450 5087c: aa1403e0 mov x0, x20 50880: 14000005 b 0x50894 50884: aa0003f3 mov x19, x0 50888: aa1503e0 mov x0, x21 5088c: 940856f1 bl 0x266450 50890: aa1303e0 mov x0, x19 50894: 9408aea1 bl 0x27c318 50898: a94053f3 ldp x19, x20, [sp] 5089c: a9415bf5 ldp x21, x22, [sp, #0x10] 508a0: a94263f7 ldp x23, x24, [sp, #0x20] 508a4: f9401bfe ldr x30, [sp, #0x30] 508a8: 910183ff add sp, sp, #0x60 508ac: d65f03c0 ret 508b0: d10043ff sub sp, sp, #0x10 508b4: a9007bf3 stp x19, x30, [sp] 508b8: aa0003f3 mov x19, x0 508bc: f9427400 ldr x0, [x0, #0x4e8] 508c0: b4000120 cbz x0, 0x508e4 508c4: f9400001 ldr x1, [x0] 508c8: f9407c22 ldr x2, [x1, #0xf8] 508cc: 52800001 mov w1, #0x0 // =0 508d0: d63f0040 blr x2 508d4: f9427660 ldr x0, [x19, #0x4e8] 508d8: f9400001 ldr x1, [x0] 508dc: f9421421 ldr x1, [x1, #0x428] 508e0: d63f0020 blr x1 508e4: 91400673 add x19, x19, #0x1, lsl #12 // =0x1000 508e8: 52800020 mov w0, #0x1 // =1 508ec: 392d6260 strb w0, [x19, #0xb58] 508f0: 52800000 mov w0, #0x0 // =0 508f4: a9407bf3 ldp x19, x30, [sp] 508f8: 910043ff add sp, sp, #0x10 508fc: d65f03c0 ret 50900: d10883ff sub sp, sp, #0x220 50904: d00019e6 adrp x6, 0x38e000 50908: d10103ff sub sp, sp, #0x40 5090c: a90263f7 stp x23, x24, [sp, #0x20] 50910: 2a0203f7 mov w23, w2 50914: f941acc2 ldr x2, [x6, #0x358] 50918: a90053f3 stp x19, x20, [sp] 5091c: a9015bf5 stp x21, x22, [sp, #0x10] 50920: f9001bfe str x30, [sp, #0x30] 50924: 310006ff cmn w23, #0x1 50928: aa0303f8 mov x24, x3 5092c: aa0603f4 mov x20, x6 50930: f9400042 ldr x2, [x2] 50934: f9012fe2 str x2, [sp, #0x258] 50938: 54000040 b.eq 0x50940 5093c: b50000e1 cbnz x1, 0x50958 50940: f0001281 adrp x1, 0x2a3000 50944: aa1803e0 mov x0, x24 50948: 91106821 add x1, x1, #0x41a 5094c: 94085835 bl 0x266a20 50950: 12800000 mov w0, #-0x1 // =-1 50954: 1400002d b 0x50a08 50958: 910143f3 add x19, sp, #0x50 5095c: 910103e2 add x2, sp, #0x40 50960: aa1303e0 mov x0, x19 50964: 910123f5 add x21, sp, #0x48 50968: 94085a93 bl 0x2673b4 5096c: aa1503e8 mov x8, x21 50970: aa1303e0 mov x0, x19 50974: 9403426c bl 0x121324 50978: aa1303e0 mov x0, x19 5097c: 910163f6 add x22, sp, #0x58 50980: 940856b4 bl 0x266450 50984: aa1603e0 mov x0, x22 50988: 52800001 mov w1, #0x0 // =0 5098c: d2804002 mov x2, #0x200 // =512 50990: 97ffb00c bl 0x3c9c0 50994: 94032087 bl 0x118bb0 50998: aa1303e8 mov x8, x19 5099c: 94031ba5 bl 0x117830 509a0: f9400262 ldr x2, [x19] 509a4: f0001181 adrp x1, 0x283000 509a8: f94002a3 ldr x3, [x21] 509ac: 91127821 add x1, x1, #0x49e 509b0: 2a1703e4 mov w4, w23 509b4: aa1603e0 mov x0, x22 509b8: 97ffb042 bl 0x3cac0 509bc: f0001161 adrp x1, 0x27f000 509c0: f00011a3 adrp x3, 0x287000 509c4: f0001184 adrp x4, 0x283000 509c8: 52800040 mov w0, #0x2 // =2 509cc: 91314021 add x1, x1, #0xc50 509d0: 528350c2 mov w2, #0x1a86 // =6790 509d4: 91180063 add x3, x3, #0x600 509d8: 9112b484 add x4, x4, #0x4ad 509dc: 2a1703e5 mov w5, w23 509e0: aa1603e6 mov x6, x22 509e4: 940329a7 bl 0x11b080 509e8: aa1803e0 mov x0, x24 509ec: aa1603e1 mov x1, x22 509f0: 9408580c bl 0x266a20 509f4: aa1303e0 mov x0, x19 509f8: 94085696 bl 0x266450 509fc: aa1503e0 mov x0, x21 50a00: 94085694 bl 0x266450 50a04: 52800000 mov w0, #0x0 // =0 50a08: f941ae86 ldr x6, [x20, #0x358] 50a0c: f9412fe2 ldr x2, [sp, #0x258] 50a10: f94000c1 ldr x1, [x6] 50a14: eb01005f cmp x2, x1 50a18: 54000220 b.eq 0x50a5c 50a1c: 97ffaf5d bl 0x3c790 <__stack_chk_fail@plt> 50a20: aa0003f4 mov x20, x0 50a24: aa1303e0 mov x0, x19 50a28: 9408568a bl 0x266450 50a2c: aa1403e0 mov x0, x20 50a30: 1400000a b 0x50a58 50a34: aa0003f4 mov x20, x0 50a38: aa1303e0 mov x0, x19 50a3c: aa1403f3 mov x19, x20 50a40: 94085684 bl 0x266450 50a44: 14000002 b 0x50a4c 50a48: aa0003f3 mov x19, x0 50a4c: aa1503e0 mov x0, x21 50a50: 94085680 bl 0x266450 50a54: aa1303e0 mov x0, x19 50a58: 9408ae30 bl 0x27c318 50a5c: a94053f3 ldp x19, x20, [sp] 50a60: a9415bf5 ldp x21, x22, [sp, #0x10] 50a64: a94263f7 ldp x23, x24, [sp, #0x20] 50a68: f9401bfe ldr x30, [sp, #0x30] 50a6c: 910103ff add sp, sp, #0x40 50a70: 910883ff add sp, sp, #0x220 50a74: d65f03c0 ret 50a78: d10203ff sub sp, sp, #0x80 50a7c: d00019e3 adrp x3, 0x38e000 50a80: a9036bf9 stp x25, x26, [sp, #0x30] 50a84: aa0003f9 mov x25, x0 50a88: f941ac60 ldr x0, [x3, #0x358] 50a8c: a9015bf5 stp x21, x22, [sp, #0x10] 50a90: a90053f3 stp x19, x20, [sp] 50a94: a90263f7 stp x23, x24, [sp, #0x20] 50a98: f90023fe str x30, [sp, #0x40] 50a9c: 2a0203fa mov w26, w2 50aa0: aa0303f3 mov x19, x3 50aa4: f0001176 adrp x22, 0x27f000 50aa8: f9400000 ldr x0, [x0] 50aac: d00011b5 adrp x21, 0x286000 50ab0: f9003fe0 str x0, [sp, #0x78] 50ab4: 39434720 ldrb w0, [x25, #0xd1] 50ab8: 34000060 cbz w0, 0x50ac4 50abc: f9427720 ldr x0, [x25, #0x4e8] 50ac0: b5000140 cbnz x0, 0x50ae8 50ac4: f0001164 adrp x4, 0x27f000 50ac8: 528000a0 mov w0, #0x5 // =5 50acc: 913142c1 add x1, x22, #0xc50 50ad0: 52835e22 mov w2, #0x1af1 // =6897 50ad4: 9130c2a3 add x3, x21, #0xc30 50ad8: 91341084 add x4, x4, #0xd04 50adc: 52820134 mov w20, #0x1009 // =4105 50ae0: 94032968 bl 0x11b080 50ae4: 1400003b b 0x50bd0 50ae8: d00019e4 adrp x4, 0x38e000 50aec: 9101c3f4 add x20, sp, #0x70 50af0: aa1403e0 mov x0, x20 50af4: 910163e2 add x2, sp, #0x58 50af8: 910183f7 add x23, sp, #0x60 50afc: f943d884 ldr x4, [x4, #0x7b0] 50b00: 91006084 add x4, x4, #0x18 50b04: f90033e4 str x4, [sp, #0x60] 50b08: 94085a2b bl 0x2673b4 50b0c: 9101a3f8 add x24, sp, #0x68 50b10: aa1403e0 mov x0, x20 50b14: aa1803e8 mov x8, x24 50b18: 94034203 bl 0x121324 50b1c: aa1403e0 mov x0, x20 50b20: 9408564c bl 0x266450 50b24: f94037e1 ldr x1, [sp, #0x68] 50b28: aa1903e0 mov x0, x25 50b2c: 2a1a03e2 mov w2, w26 50b30: aa1703e3 mov x3, x23 50b34: 97ffff73 bl 0x50900 50b38: 34000180 cbz w0, 0x50b68 50b3c: f0001184 adrp x4, 0x283000 50b40: f94037e5 ldr x5, [sp, #0x68] 50b44: 528000a0 mov w0, #0x5 // =5 50b48: 913142c1 add x1, x22, #0xc50 50b4c: 52835ee2 mov w2, #0x1af7 // =6903 50b50: 9130c2a3 add x3, x21, #0xc30 50b54: 9113a484 add x4, x4, #0x4e9 50b58: 2a1a03e6 mov w6, w26 50b5c: 94032949 bl 0x11b080 50b60: 528200f4 mov w20, #0x1007 // =4103 50b64: 14000017 b 0x50bc0 50b68: f94033e0 ldr x0, [sp, #0x60] 50b6c: 97ffae35 bl 0x3c440 50b70: 34000160 cbz w0, 0x50b9c 50b74: f0001184 adrp x4, 0x283000 50b78: f94033e5 ldr x5, [sp, #0x60] 50b7c: 528000a0 mov w0, #0x5 // =5 50b80: 913142c1 add x1, x22, #0xc50 50b84: 52835f82 mov w2, #0x1afc // =6908 50b88: 9130c2a3 add x3, x21, #0xc30 50b8c: 91143884 add x4, x4, #0x50e 50b90: 9403293c bl 0x11b080 50b94: 52820114 mov w20, #0x1008 // =4104 50b98: 1400000a b 0x50bc0 50b9c: f0001184 adrp x4, 0x283000 50ba0: f94033e5 ldr x5, [sp, #0x60] 50ba4: 52800040 mov w0, #0x2 // =2 50ba8: 913142c1 add x1, x22, #0xc50 50bac: 52835fe2 mov w2, #0x1aff // =6911 50bb0: 9130c2a3 add x3, x21, #0xc30 50bb4: 9114a084 add x4, x4, #0x528 50bb8: 94032932 bl 0x11b080 50bbc: 52800014 mov w20, #0x0 // =0 50bc0: aa1803e0 mov x0, x24 50bc4: 94085623 bl 0x266450 50bc8: aa1703e0 mov x0, x23 50bcc: 94085621 bl 0x266450 50bd0: f941ae63 ldr x3, [x19, #0x358] 50bd4: 2a1403e0 mov w0, w20 50bd8: f9403fe2 ldr x2, [sp, #0x78] 50bdc: f9400061 ldr x1, [x3] 50be0: eb01005f cmp x2, x1 50be4: 540001c0 b.eq 0x50c1c 50be8: 97ffaeea bl 0x3c790 <__stack_chk_fail@plt> 50bec: aa0003f3 mov x19, x0 50bf0: aa1403e0 mov x0, x20 50bf4: 14000003 b 0x50c00 50bf8: aa0003f3 mov x19, x0 50bfc: aa1803e0 mov x0, x24 50c00: 94085614 bl 0x266450 50c04: 14000002 b 0x50c0c 50c08: aa0003f3 mov x19, x0 50c0c: aa1703e0 mov x0, x23 50c10: 94085610 bl 0x266450 50c14: aa1303e0 mov x0, x19 50c18: 9408adc0 bl 0x27c318 50c1c: a94053f3 ldp x19, x20, [sp] 50c20: a9415bf5 ldp x21, x22, [sp, #0x10] 50c24: a94263f7 ldp x23, x24, [sp, #0x20] 50c28: a9436bf9 ldp x25, x26, [sp, #0x30] 50c2c: f94023fe ldr x30, [sp, #0x40] 50c30: 910203ff add sp, sp, #0x80 50c34: d65f03c0 ret 50c38: d1004000 sub x0, x0, #0x10 50c3c: 17ffff8f b 0x50a78 50c40: d10243ff sub sp, sp, #0x90 50c44: a90153f3 stp x19, x20, [sp, #0x10] 50c48: d00019f4 adrp x20, 0x38e000 50c4c: 910183f3 add x19, sp, #0x60 50c50: a9057bfb stp x27, x30, [sp, #0x50] 50c54: aa0003fb mov x27, x0 50c58: f941ae80 ldr x0, [x20, #0x358] 50c5c: a9025bf5 stp x21, x22, [sp, #0x20] 50c60: a90363f7 stp x23, x24, [sp, #0x30] 50c64: a9046bf9 stp x25, x26, [sp, #0x40] 50c68: 2a0103f5 mov w21, w1 50c6c: aa0203fa mov x26, x2 50c70: f9400000 ldr x0, [x0] 50c74: 2a0303f9 mov w25, w3 50c78: f90003e4 str x4, [sp] 50c7c: aa0403f6 mov x22, x4 50c80: f0001178 adrp x24, 0x27f000 50c84: f0001177 adrp x23, 0x27f000 50c88: f0001184 adrp x4, 0x283000 50c8c: f90047e0 str x0, [sp, #0x88] 50c90: 91314301 add x1, x24, #0xc50 50c94: 52800040 mov w0, #0x2 // =2 50c98: 528360a2 mov w2, #0x1b05 // =6917 50c9c: 912502e3 add x3, x23, #0x940 50ca0: 91150884 add x4, x4, #0x542 50ca4: 2a1503e5 mov w5, w21 50ca8: aa1a03e6 mov x6, x26 50cac: 2a1903e7 mov w7, w25 50cb0: 940328f4 bl 0x11b080 50cb4: aa1303e0 mov x0, x19 50cb8: 97ffd1f9 bl 0x4549c 50cbc: 52800240 mov w0, #0x12 // =18 50cc0: b90063e0 str w0, [sp, #0x60] 50cc4: 51081ea0 sub w0, w21, #0x207 50cc8: 7100041f cmp w0, #0x1 50ccc: 54000088 b.hi 0x50cdc 50cd0: 52900020 mov w0, #0x8001 // =32769 50cd4: b90067e0 str w0, [sp, #0x64] 50cd8: 1400000b b 0x50d04 50cdc: 710826bf cmp w21, #0x209 50ce0: 52900040 mov w0, #0x8002 // =32770 50ce4: 540000e0 b.eq 0x50d00 50ce8: 71084ebf cmp w21, #0x213 50cec: 52900080 mov w0, #0x8004 // =32772 50cf0: 54000080 b.eq 0x50d00 50cf4: 71084abf cmp w21, #0x212 50cf8: 54000061 b.ne 0x50d04 50cfc: 52900060 mov w0, #0x8003 // =32771 50d00: b9000660 str w0, [x19, #0x4] 50d04: 91004260 add x0, x19, #0x10 50d08: aa1a03e1 mov x1, x26 50d0c: b9006bf9 str w25, [sp, #0x68] 50d10: 94085744 bl 0x266a20 50d14: b5000156 cbnz x22, 0x50d3c 50d18: f0001184 adrp x4, 0x283000 50d1c: 528000a0 mov w0, #0x5 // =5 50d20: 91314301 add x1, x24, #0xc50 50d24: 528363a2 mov w2, #0x1b1d // =6941 50d28: 912502e3 add x3, x23, #0x940 50d2c: 91160484 add x4, x4, #0x581 50d30: 2a1903e5 mov w5, w25 50d34: 940328d3 bl 0x11b080 50d38: 1400000a b 0x50d60 50d3c: aa1603e0 mov x0, x22 50d40: 97ffae00 bl 0x3c540 50d44: 11000402 add w2, w0, #0x1 50d48: aa1603e1 mov x1, x22 50d4c: aa1303e0 mov x0, x19 50d50: 97ffd1b7 bl 0x4542c 50d54: 91044360 add x0, x27, #0x110 50d58: aa1303e1 mov x1, x19 50d5c: 94032a48 bl 0x11b67c 50d60: aa1303e0 mov x0, x19 50d64: 97ffd1e9 bl 0x45508 50d68: f941ae94 ldr x20, [x20, #0x358] 50d6c: f94047e1 ldr x1, [sp, #0x88] 50d70: f9400280 ldr x0, [x20] 50d74: eb00003f cmp x1, x0 50d78: 540000e0 b.eq 0x50d94 50d7c: 97ffae85 bl 0x3c790 <__stack_chk_fail@plt> 50d80: aa0003f4 mov x20, x0 50d84: aa1303e0 mov x0, x19 50d88: 97ffd1e0 bl 0x45508 50d8c: aa1403e0 mov x0, x20 50d90: 9408ad62 bl 0x27c318 50d94: a94153f3 ldp x19, x20, [sp, #0x10] 50d98: a9425bf5 ldp x21, x22, [sp, #0x20] 50d9c: a94363f7 ldp x23, x24, [sp, #0x30] 50da0: a9446bf9 ldp x25, x26, [sp, #0x40] 50da4: a9457bfb ldp x27, x30, [sp, #0x50] 50da8: 910243ff add sp, sp, #0x90 50dac: d65f03c0 ret 50db0: d10143ff sub sp, sp, #0x50 50db4: a90053f3 stp x19, x20, [sp] 50db8: d00019f3 adrp x19, 0x38e000 50dbc: aa0003f4 mov x20, x0 50dc0: a9015bf5 stp x21, x22, [sp, #0x10] 50dc4: a9027bf7 stp x23, x30, [sp, #0x20] 50dc8: f941ae60 ldr x0, [x19, #0x358] 50dcc: 91401297 add x23, x20, #0x4, lsl #12 // =0x4000 50dd0: 910103f6 add x22, sp, #0x40 50dd4: 9100e3f5 add x21, sp, #0x38 50dd8: f9400000 ldr x0, [x0] 50ddc: f90027e0 str x0, [sp, #0x48] 50de0: f94bee80 ldr x0, [x20, #0x17d8] 50de4: f90023e0 str x0, [sp, #0x40] 50de8: 5284e1e0 mov w0, #0x270f // =9999 50dec: b9003be0 str w0, [sp, #0x38] 50df0: 97ffbc8f bl 0x4002c 50df4: 91401680 add x0, x20, #0x5, lsl #12 // =0x5000 50df8: 3963e400 ldrb w0, [x0, #0x8f9] 50dfc: 34000220 cbz w0, 0x50e40 50e00: f9427680 ldr x0, [x20, #0x4e8] 50e04: 52800022 mov w2, #0x1 // =1 50e08: 52800003 mov w3, #0x0 // =0 50e0c: d2800004 mov x4, #0x0 // =0 50e10: f9400001 ldr x1, [x0] 50e14: f9418c25 ldr x5, [x1, #0x318] 50e18: 528466c1 mov w1, #0x2336 // =9014 50e1c: d63f00a0 blr x5 50e20: 910143e3 add x3, sp, #0x50 50e24: aa1603e1 mov x1, x22 50e28: aa1503e2 mov x2, x21 50e2c: 52800024 mov w4, #0x1 // =1 50e30: b81ecc60 str w0, [x3, #-0x14]! 50e34: 911242e0 add x0, x23, #0x490 50e38: 9400b238 bl 0x7d718 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5480> 50e3c: 14000006 b 0x50e54 50e40: 911242e0 add x0, x23, #0x490 50e44: aa1603e1 mov x1, x22 50e48: aa1503e2 mov x2, x21 50e4c: 52800023 mov w3, #0x1 // =1 50e50: 9400b005 bl 0x7ce64 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4bcc> 50e54: f941ae73 ldr x19, [x19, #0x358] 50e58: 52800000 mov w0, #0x0 // =0 50e5c: f94027e2 ldr x2, [sp, #0x48] 50e60: f9400261 ldr x1, [x19] 50e64: eb01005f cmp x2, x1 50e68: 54000040 b.eq 0x50e70 50e6c: 97ffae49 bl 0x3c790 <__stack_chk_fail@plt> 50e70: a94053f3 ldp x19, x20, [sp] 50e74: a9415bf5 ldp x21, x22, [sp, #0x10] 50e78: a9427bf7 ldp x23, x30, [sp, #0x20] 50e7c: 910143ff add sp, sp, #0x50 50e80: d65f03c0 ret 50e84: d10083ff sub sp, sp, #0x20 50e88: f00011a3 adrp x3, 0x287000 50e8c: f0001184 adrp x4, 0x283000 50e90: 52845302 mov w2, #0x2298 // =8856 50e94: 91124063 add x3, x3, #0x490 50e98: 9116d084 add x4, x4, #0x5b4 50e9c: a90053f3 stp x19, x20, [sp] 50ea0: 53001c33 uxtb w19, w1 50ea4: f0001161 adrp x1, 0x27f000 50ea8: aa0003f4 mov x20, x0 50eac: 91314021 add x1, x1, #0xc50 50eb0: 52800040 mov w0, #0x2 // =2 50eb4: 2a1303e5 mov w5, w19 50eb8: f9000bfe str x30, [sp, #0x10] 50ebc: 94032871 bl 0x11b080 50ec0: 91401680 add x0, x20, #0x5, lsl #12 // =0x5000 50ec4: 39220013 strb w19, [x0, #0x880] 50ec8: 34000073 cbz w19, 0x50ed4 50ecc: aa1403e0 mov x0, x20 50ed0: 97ffffb8 bl 0x50db0 50ed4: f9427680 ldr x0, [x20, #0x4e8] 50ed8: b4000100 cbz x0, 0x50ef8 50edc: f9400001 ldr x1, [x0] 50ee0: 2a1303e2 mov w2, w19 50ee4: 52800003 mov w3, #0x0 // =0 50ee8: d2800004 mov x4, #0x0 // =0 50eec: f9418c25 ldr x5, [x1, #0x318] 50ef0: 52844121 mov w1, #0x2209 // =8713 50ef4: d63f00a0 blr x5 50ef8: 52800000 mov w0, #0x0 // =0 50efc: f9400bfe ldr x30, [sp, #0x10] 50f00: a94053f3 ldp x19, x20, [sp] 50f04: 910083ff add sp, sp, #0x20 50f08: d65f03c0 ret 50f0c: d1004000 sub x0, x0, #0x10 50f10: 17ffffdd b 0x50e84 50f14: d10103ff sub sp, sp, #0x40 50f18: a9007bf3 stp x19, x30, [sp] 50f1c: d00019f3 adrp x19, 0x38e000 50f20: f9000fe0 str x0, [sp, #0x18] 50f24: f941ae73 ldr x19, [x19, #0x358] 50f28: f9400261 ldr x1, [x19] 50f2c: f9001fe1 str x1, [sp, #0x38] 50f30: f94bec01 ldr x1, [x0, #0x17d8] 50f34: f9001be1 str x1, [sp, #0x30] 50f38: 5284e1e1 mov w1, #0x270f // =9999 50f3c: b9002fe1 str w1, [sp, #0x2c] 50f40: 97ffbc52 bl 0x40088 50f44: f9400fe0 ldr x0, [sp, #0x18] 50f48: 9100c3e1 add x1, sp, #0x30 50f4c: 9100b3e2 add x2, sp, #0x2c 50f50: 52800023 mov w3, #0x1 // =1 50f54: 91400c00 add x0, x0, #0x3, lsl #12 // =0x3000 50f58: 91028000 add x0, x0, #0xa0 50f5c: 9400afc2 bl 0x7ce64 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4bcc> 50f60: f9401fe2 ldr x2, [sp, #0x38] 50f64: 52800000 mov w0, #0x0 // =0 50f68: f9400261 ldr x1, [x19] 50f6c: eb01005f cmp x2, x1 50f70: 54000040 b.eq 0x50f78 50f74: 97ffae07 bl 0x3c790 <__stack_chk_fail@plt> 50f78: a9407bf3 ldp x19, x30, [sp] 50f7c: 910103ff add sp, sp, #0x40 50f80: d65f03c0 ret 50f84: d10083ff sub sp, sp, #0x20 50f88: 53001c22 uxtb w2, w1 50f8c: a9007bf3 stp x19, x30, [sp] 50f90: aa0003f3 mov x19, x0 50f94: 34000082 cbz w2, 0x50fa4 50f98: f9000fe2 str x2, [sp, #0x18] 50f9c: 97ffffde bl 0x50f14 50fa0: f9400fe2 ldr x2, [sp, #0x18] 50fa4: f9427660 ldr x0, [x19, #0x4e8] 50fa8: b40000e0 cbz x0, 0x50fc4 50fac: f9400001 ldr x1, [x0] 50fb0: 52800003 mov w3, #0x0 // =0 50fb4: d2800004 mov x4, #0x0 // =0 50fb8: f9418c25 ldr x5, [x1, #0x318] 50fbc: 528440a1 mov w1, #0x2205 // =8709 50fc0: d63f00a0 blr x5 50fc4: 52800000 mov w0, #0x0 // =0 50fc8: a9407bf3 ldp x19, x30, [sp] 50fcc: 910083ff add sp, sp, #0x20 50fd0: d65f03c0 ret 50fd4: f9400021 ldr x1, [x1] 50fd8: f85e8022 ldur x2, [x1, #-0x18] 50fdc: f100105f cmp x2, #0x4 50fe0: 54000140 b.eq 0x51008 50fe4: f0001161 adrp x1, 0x27f000 50fe8: f00011a3 adrp x3, 0x287000 50fec: b0001184 adrp x4, 0x281000 50ff0: 528000a0 mov w0, #0x5 // =5 50ff4: 91314021 add x1, x1, #0xc50 50ff8: 52836b02 mov w2, #0x1b58 // =7000 50ffc: 9118c063 add x3, x3, #0x630 51000: 91243884 add x4, x4, #0x90e 51004: 1403281f b 0x11b080 51008: b9400021 ldr w1, [x1] 5100c: 6b1f003f cmp w1, wzr 51010: 1a9f07e1 cset w1, ne 51014: 17ffffdc b 0x50f84 51018: d101c3ff sub sp, sp, #0x70 5101c: d0001184 adrp x4, 0x283000 51020: 91177084 add x4, x4, #0x5dc 51024: a90053f3 stp x19, x20, [sp] 51028: b00019f4 adrp x20, 0x38e000 5102c: f9001bfe str x30, [sp, #0x30] 51030: a90263f7 stp x23, x24, [sp, #0x20] 51034: aa0003f8 mov x24, x0 51038: 2a0103f7 mov w23, w1 5103c: f941ae80 ldr x0, [x20, #0x358] 51040: d0001161 adrp x1, 0x27f000 51044: a9015bf5 stp x21, x22, [sp, #0x10] 51048: aa0303f6 mov x22, x3 5104c: d00011a3 adrp x3, 0x287000 51050: f9400000 ldr x0, [x0] 51054: 91314021 add x1, x1, #0xc50 51058: f90037e0 str x0, [sp, #0x68] 5105c: 911c8063 add x3, x3, #0x720 51060: 52800040 mov w0, #0x2 // =2 51064: 2a1703e5 mov w5, w23 51068: aa0203f5 mov x21, x2 5106c: 5283b422 mov w2, #0x1da1 // =7585 51070: 910103f3 add x19, sp, #0x40 51074: 94032803 bl 0x11b080 51078: aa1303e0 mov x0, x19 5107c: 97ffd108 bl 0x4549c 51080: 52800300 mov w0, #0x18 // =24 51084: 710972ff cmp w23, #0x25c 51088: b90043e0 str w0, [sp, #0x40] 5108c: 529600a2 mov w2, #0xb005 // =45061 51090: 529600c0 mov w0, #0xb006 // =45062 51094: 1a800042 csel w2, w2, w0, eq 51098: b90047e2 str w2, [sp, #0x44] 5109c: b40000f5 cbz x21, 0x510b8 510a0: aa1503e0 mov x0, x21 510a4: 97ffad27 bl 0x3c540 510a8: 11000402 add w2, w0, #0x1 510ac: aa1503e1 mov x1, x21 510b0: aa1303e0 mov x0, x19 510b4: 97ffd0de bl 0x4542c 510b8: b50000b6 cbnz x22, 0x510cc 510bc: 91044300 add x0, x24, #0x110 510c0: aa1303e1 mov x1, x19 510c4: 9403296e bl 0x11b67c 510c8: 14000005 b 0x510dc 510cc: 91004260 add x0, x19, #0x10 510d0: aa1603e1 mov x1, x22 510d4: 94085653 bl 0x266a20 510d8: 17fffff9 b 0x510bc 510dc: aa1303e0 mov x0, x19 510e0: 97ffd10a bl 0x45508 510e4: f941ae94 ldr x20, [x20, #0x358] 510e8: f94037e1 ldr x1, [sp, #0x68] 510ec: f9400280 ldr x0, [x20] 510f0: eb00003f cmp x1, x0 510f4: 540000e0 b.eq 0x51110 510f8: 97ffada6 bl 0x3c790 <__stack_chk_fail@plt> 510fc: aa0003f4 mov x20, x0 51100: aa1303e0 mov x0, x19 51104: 97ffd101 bl 0x45508 51108: aa1403e0 mov x0, x20 5110c: 9408ac83 bl 0x27c318 51110: a94053f3 ldp x19, x20, [sp] 51114: a9415bf5 ldp x21, x22, [sp, #0x10] 51118: a94263f7 ldp x23, x24, [sp, #0x20] 5111c: f9401bfe ldr x30, [sp, #0x30] 51120: 9101c3ff add sp, sp, #0x70 51124: d65f03c0 ret 51128: d101c3ff sub sp, sp, #0x70 5112c: a90053f3 stp x19, x20, [sp] 51130: b00019f4 adrp x20, 0x38e000 51134: 910103f3 add x19, sp, #0x40 51138: a9015bf5 stp x21, x22, [sp, #0x10] 5113c: aa0003f6 mov x22, x0 51140: f9001fe1 str x1, [sp, #0x38] 51144: f941ae80 ldr x0, [x20, #0x358] 51148: 2a0303f5 mov w21, w3 5114c: a9027bf7 stp x23, x30, [sp, #0x20] 51150: aa0203f7 mov x23, x2 51154: f9400000 ldr x0, [x0] 51158: f90037e0 str x0, [sp, #0x68] 5115c: aa1303e0 mov x0, x19 51160: 97ffd0cf bl 0x4549c 51164: f9401fe1 ldr x1, [sp, #0x38] 51168: 52800320 mov w0, #0x19 // =25 5116c: b90043e0 str w0, [sp, #0x40] 51170: b50000e1 cbnz x1, 0x5118c 51174: 6b1f02bf cmp w21, wzr 51178: 5400010d b.le 0x51198 5117c: aa1303e0 mov x0, x19 51180: aa1703e1 mov x1, x23 51184: 531f7aa2 lsl w2, w21, #1 51188: 14000007 b 0x511a4 5118c: 91004260 add x0, x19, #0x10 51190: 94085624 bl 0x266a20 51194: 17fffff8 b 0x51174 51198: d2800001 mov x1, #0x0 // =0 5119c: aa1303e0 mov x0, x19 511a0: 2a0103e2 mov w2, w1 511a4: 97ffd0a2 bl 0x4542c 511a8: b90047f5 str w21, [sp, #0x44] 511ac: 910442c0 add x0, x22, #0x110 511b0: aa1303e1 mov x1, x19 511b4: 94032932 bl 0x11b67c 511b8: aa1303e0 mov x0, x19 511bc: 97ffd0d3 bl 0x45508 511c0: f941ae94 ldr x20, [x20, #0x358] 511c4: f94037e1 ldr x1, [sp, #0x68] 511c8: f9400280 ldr x0, [x20] 511cc: eb00003f cmp x1, x0 511d0: 540000e0 b.eq 0x511ec 511d4: 97ffad6f bl 0x3c790 <__stack_chk_fail@plt> 511d8: aa0003f4 mov x20, x0 511dc: aa1303e0 mov x0, x19 511e0: 97ffd0ca bl 0x45508 511e4: aa1403e0 mov x0, x20 511e8: 9408ac4c bl 0x27c318 511ec: a94053f3 ldp x19, x20, [sp] 511f0: a9415bf5 ldp x21, x22, [sp, #0x10] 511f4: a9427bf7 ldp x23, x30, [sp, #0x20] 511f8: 9101c3ff add sp, sp, #0x70 511fc: d65f03c0 ret 51200: d101c3ff sub sp, sp, #0x70 51204: d0001184 adrp x4, 0x283000 51208: 9117d084 add x4, x4, #0x5f4 5120c: a90053f3 stp x19, x20, [sp] 51210: b00019f3 adrp x19, 0x38e000 51214: f9001bfe str x30, [sp, #0x30] 51218: a90263f7 stp x23, x24, [sp, #0x20] 5121c: aa0003f8 mov x24, x0 51220: 2a0103f7 mov w23, w1 51224: f941ae60 ldr x0, [x19, #0x358] 51228: d0001161 adrp x1, 0x27f000 5122c: a9015bf5 stp x21, x22, [sp, #0x10] 51230: 2a0303f5 mov w21, w3 51234: d00011a3 adrp x3, 0x287000 51238: f9400000 ldr x0, [x0] 5123c: 91314021 add x1, x1, #0xc50 51240: f90037e0 str x0, [sp, #0x68] 51244: 9110c063 add x3, x3, #0x430 51248: 52800040 mov w0, #0x2 // =2 5124c: 2a1703e5 mov w5, w23 51250: 2a1503e6 mov w6, w21 51254: aa0203f6 mov x22, x2 51258: 5283b8a2 mov w2, #0x1dc5 // =7621 5125c: 910103f4 add x20, sp, #0x40 51260: 94032788 bl 0x11b080 51264: aa1403e0 mov x0, x20 51268: 97ffd08d bl 0x4549c 5126c: 52800340 mov w0, #0x1a // =26 51270: 710962ff cmp w23, #0x258 51274: b90043e0 str w0, [sp, #0x40] 51278: 52960024 mov w4, #0xb001 // =45057 5127c: 52960040 mov w0, #0xb002 // =45058 51280: 1a800084 csel w4, w4, w0, eq 51284: b90047e4 str w4, [sp, #0x44] 51288: b50000d6 cbnz x22, 0x512a0 5128c: 91044300 add x0, x24, #0x110 51290: aa1403e1 mov x1, x20 51294: b9004bf5 str w21, [sp, #0x48] 51298: 940328f9 bl 0x11b67c 5129c: 14000005 b 0x512b0 512a0: 91004280 add x0, x20, #0x10 512a4: aa1603e1 mov x1, x22 512a8: 940855de bl 0x266a20 512ac: 17fffff8 b 0x5128c 512b0: aa1403e0 mov x0, x20 512b4: 97ffd095 bl 0x45508 512b8: f941ae73 ldr x19, [x19, #0x358] 512bc: f94037e1 ldr x1, [sp, #0x68] 512c0: f9400260 ldr x0, [x19] 512c4: eb00003f cmp x1, x0 512c8: 540000e0 b.eq 0x512e4 512cc: 97ffad31 bl 0x3c790 <__stack_chk_fail@plt> 512d0: aa0003f3 mov x19, x0 512d4: aa1403e0 mov x0, x20 512d8: 97ffd08c bl 0x45508 512dc: aa1303e0 mov x0, x19 512e0: 9408ac0e bl 0x27c318 512e4: a94053f3 ldp x19, x20, [sp] 512e8: a9415bf5 ldp x21, x22, [sp, #0x10] 512ec: a94263f7 ldp x23, x24, [sp, #0x20] 512f0: f9401bfe ldr x30, [sp, #0x30] 512f4: 9101c3ff add sp, sp, #0x70 512f8: d65f03c0 ret 512fc: d10203ff sub sp, sp, #0x80 51300: a9036bf9 stp x25, x26, [sp, #0x30] 51304: b00019fa adrp x26, 0x38e000 51308: a90263f7 stp x23, x24, [sp, #0x20] 5130c: aa0003f7 mov x23, x0 51310: 2a0203f8 mov w24, w2 51314: f941af40 ldr x0, [x26, #0x358] 51318: a90053f3 stp x19, x20, [sp] 5131c: a9015bf5 stp x21, x22, [sp, #0x10] 51320: a9047bfb stp x27, x30, [sp, #0x40] 51324: 910143f3 add x19, sp, #0x50 51328: 914016f5 add x21, x23, #0x5, lsl #12 // =0x5000 5132c: f9400000 ldr x0, [x0] 51330: aa0103fb mov x27, x1 51334: f9003fe0 str x0, [sp, #0x78] 51338: aa1303e0 mov x0, x19 5133c: aa0303f4 mov x20, x3 51340: 2a0403f6 mov w22, w4 51344: 912462b9 add x25, x21, #0x918 51348: 97ffd055 bl 0x4549c 5134c: aa1903e0 mov x0, x25 51350: aa1403e1 mov x1, x20 51354: 940853c8 bl 0x266274 51358: 2a0003e2 mov w2, w0 5135c: 350002a0 cbnz w0, 0x513b0 51360: 396442a0 ldrb w0, [x21, #0x910] 51364: 34000120 cbz w0, 0x51388 51368: 528400c0 mov w0, #0x2006 // =8198 5136c: d0001281 adrp x1, 0x2a3000 51370: b9093aa0 str w0, [x21, #0x938] 51374: 91106821 add x1, x1, #0x41a 51378: 392442a2 strb w2, [x21, #0x910] 5137c: aa1903e0 mov x0, x25 51380: 940855a8 bl 0x266a20 51384: 1400002d b 0x51438 51388: d0001161 adrp x1, 0x27f000 5138c: d00011a3 adrp x3, 0x287000 51390: d0001184 adrp x4, 0x283000 51394: 52800040 mov w0, #0x2 // =2 51398: 91314021 add x1, x1, #0xc50 5139c: 5283bf42 mov w2, #0x1dfa // =7674 513a0: 91120063 add x3, x3, #0x480 513a4: 91186c84 add x4, x4, #0x61b 513a8: 94032736 bl 0x11b080 513ac: 14000023 b 0x51438 513b0: 91004260 add x0, x19, #0x10 513b4: aa1403e1 mov x1, x20 513b8: 9408559a bl 0x266a20 513bc: 52800040 mov w0, #0x2 // =2 513c0: b90053e0 str w0, [sp, #0x50] 513c4: 528400c0 mov w0, #0x2006 // =8198 513c8: aa1403e1 mov x1, x20 513cc: b90057e0 str w0, [sp, #0x54] 513d0: 91004260 add x0, x19, #0x10 513d4: b9005bf6 str w22, [sp, #0x58] 513d8: 94085592 bl 0x266a20 513dc: d0001161 adrp x1, 0x27f000 513e0: d00011a3 adrp x3, 0x287000 513e4: d0001184 adrp x4, 0x283000 513e8: 52800040 mov w0, #0x2 // =2 513ec: 91314021 add x1, x1, #0xc50 513f0: 5283c0a2 mov w2, #0x1e05 // =7685 513f4: 91120063 add x3, x3, #0x480 513f8: 91191884 add x4, x4, #0x646 513fc: aa1403e5 mov x5, x20 51400: 2a1603e6 mov w6, w22 51404: 2a1803e7 mov w7, w24 51408: 9403271e bl 0x11b080 5140c: 90001183 adrp x3, 0x281000 51410: aa1b03e0 mov x0, x27 51414: 2a1803e1 mov w1, w24 51418: 528000a2 mov w2, #0x5 // =5 5141c: 9139cc63 add x3, x3, #0xe73 51420: aa1403e4 mov x4, x20 51424: 2a1603e5 mov w5, w22 51428: 9402f6d2 bl 0x10ef70 5142c: 910442e0 add x0, x23, #0x110 51430: aa1303e1 mov x1, x19 51434: 94032892 bl 0x11b67c 51438: aa1303e0 mov x0, x19 5143c: 97ffd033 bl 0x45508 51440: f941af40 ldr x0, [x26, #0x358] 51444: f9403fe1 ldr x1, [sp, #0x78] 51448: f9400000 ldr x0, [x0] 5144c: eb00003f cmp x1, x0 51450: 540000e0 b.eq 0x5146c 51454: 97ffaccf bl 0x3c790 <__stack_chk_fail@plt> 51458: aa0003f4 mov x20, x0 5145c: aa1303e0 mov x0, x19 51460: 97ffd02a bl 0x45508 51464: aa1403e0 mov x0, x20 51468: 9408abac bl 0x27c318 5146c: a94053f3 ldp x19, x20, [sp] 51470: a9415bf5 ldp x21, x22, [sp, #0x10] 51474: a94263f7 ldp x23, x24, [sp, #0x20] 51478: a9436bf9 ldp x25, x26, [sp, #0x30] 5147c: a9447bfb ldp x27, x30, [sp, #0x40] 51480: 910203ff add sp, sp, #0x80 51484: d65f03c0 ret 51488: d10183ff sub sp, sp, #0x60 5148c: a90053f3 stp x19, x20, [sp] 51490: b00019f3 adrp x19, 0x38e000 51494: f90023fe str x30, [sp, #0x40] 51498: a9015bf5 stp x21, x22, [sp, #0x10] 5149c: a90263f7 stp x23, x24, [sp, #0x20] 514a0: f941ae60 ldr x0, [x19, #0x358] 514a4: 910143f5 add x21, sp, #0x50 514a8: a9036bf9 stp x25, x26, [sp, #0x30] 514ac: aa1503e8 mov x8, x21 514b0: 2a0103fa mov w26, w1 514b4: f9400000 ldr x0, [x0] 514b8: aa0203f9 mov x25, x2 514bc: 53001c78 uxtb w24, w3 514c0: 2a0403f6 mov w22, w4 514c4: 53001cb7 uxtb w23, w5 514c8: f9002fe0 str x0, [sp, #0x58] 514cc: 940339f9 bl 0x11fcb0 514d0: aa1303f4 mov x20, x19 514d4: 940349c0 bl 0x123bd4 514d8: f9400001 ldr x1, [x0] 514dc: f0001282 adrp x2, 0x2a4000 514e0: f9402be3 ldr x3, [sp, #0x50] 514e4: 91089c42 add x2, x2, #0x227 514e8: aa0003f3 mov x19, x0 514ec: f9401c24 ldr x4, [x1, #0x38] 514f0: 528000a1 mov w1, #0x5 // =5 514f4: d63f0080 blr x4 514f8: f9400260 ldr x0, [x19] 514fc: d0001182 adrp x2, 0x283000 51500: 528000a1 mov w1, #0x5 // =5 51504: 9119e442 add x2, x2, #0x679 51508: 2a1a03e3 mov w3, w26 5150c: f9400404 ldr x4, [x0, #0x8] 51510: aa1303e0 mov x0, x19 51514: d63f0080 blr x4 51518: f9400260 ldr x0, [x19] 5151c: d0001182 adrp x2, 0x283000 51520: 528000a1 mov w1, #0x5 // =5 51524: 911a0442 add x2, x2, #0x681 51528: aa1903e3 mov x3, x25 5152c: f9401c04 ldr x4, [x0, #0x38] 51530: aa1303e0 mov x0, x19 51534: d63f0080 blr x4 51538: f9400260 ldr x0, [x19] 5153c: b0001282 adrp x2, 0x2a2000 51540: 528000a1 mov w1, #0x5 // =5 51544: 91003c42 add x2, x2, #0xf 51548: 2a1803e3 mov w3, w24 5154c: f9400404 ldr x4, [x0, #0x8] 51550: aa1303e0 mov x0, x19 51554: d63f0080 blr x4 51558: f9400260 ldr x0, [x19] 5155c: f9401c04 ldr x4, [x0, #0x38] 51560: 35000097 cbnz w23, 0x51570 51564: d0001181 adrp x1, 0x283000 51568: 911cf023 add x3, x1, #0x73c 5156c: 14000003 b 0x51578 51570: b0001161 adrp x1, 0x27e000 51574: 9136ac23 add x3, x1, #0xdab 51578: d0001182 adrp x2, 0x283000 5157c: aa1303e0 mov x0, x19 51580: 528000a1 mov w1, #0x5 // =5 51584: 911a2c42 add x2, x2, #0x68b 51588: d63f0080 blr x4 5158c: f9400260 ldr x0, [x19] 51590: d0001182 adrp x2, 0x283000 51594: 528000a1 mov w1, #0x5 // =5 51598: 911a4842 add x2, x2, #0x692 5159c: 2a1603e3 mov w3, w22 515a0: f9400405 ldr x5, [x0, #0x8] 515a4: aa1303e0 mov x0, x19 515a8: d63f00a0 blr x5 515ac: f9400260 ldr x0, [x19] 515b0: 528000a1 mov w1, #0x5 // =5 515b4: f9402002 ldr x2, [x0, #0x40] 515b8: aa1303e0 mov x0, x19 515bc: d63f0040 blr x2 515c0: aa1503e0 mov x0, x21 515c4: 940853a3 bl 0x266450 515c8: f941ae80 ldr x0, [x20, #0x358] 515cc: f9402fe1 ldr x1, [sp, #0x58] 515d0: f9400000 ldr x0, [x0] 515d4: eb00003f cmp x1, x0 515d8: 540000e0 b.eq 0x515f4 515dc: 97ffac6d bl 0x3c790 <__stack_chk_fail@plt> 515e0: aa0003f3 mov x19, x0 515e4: aa1503e0 mov x0, x21 515e8: 9408539a bl 0x266450 515ec: aa1303e0 mov x0, x19 515f0: 9408ab4a bl 0x27c318 515f4: a94053f3 ldp x19, x20, [sp] 515f8: a9415bf5 ldp x21, x22, [sp, #0x10] 515fc: a94263f7 ldp x23, x24, [sp, #0x20] 51600: a9436bf9 ldp x25, x26, [sp, #0x30] 51604: f94023fe ldr x30, [sp, #0x40] 51608: 910183ff add sp, sp, #0x60 5160c: d65f03c0 ret 51610: d102c3ff sub sp, sp, #0xb0 51614: fd0037e8 str d8, [sp, #0x68] 51618: a9046bf9 stp x25, x26, [sp, #0x40] 5161c: b00019f9 adrp x25, 0x38e000 51620: f90033fe str x30, [sp, #0x60] 51624: a90363f7 stp x23, x24, [sp, #0x30] 51628: aa0003f7 mov x23, x0 5162c: 910203fa add x26, sp, #0x80 51630: f941af20 ldr x0, [x25, #0x358] 51634: a90153f3 stp x19, x20, [sp, #0x10] 51638: a9025bf5 stp x21, x22, [sp, #0x20] 5163c: a90573fb stp x27, x28, [sp, #0x50] 51640: d0001175 adrp x21, 0x27f000 51644: d00011b4 adrp x20, 0x287000 51648: 913c8288 add x8, x20, #0xf20 5164c: f9400000 ldr x0, [x0] 51650: aa0103fb mov x27, x1 51654: 53001c5c uxtb w28, w2 51658: 2a0303f6 mov w22, w3 5165c: f90003e4 str x4, [sp] 51660: aa0403f3 mov x19, x4 51664: 913142b8 add x24, x21, #0xc50 51668: d0001184 adrp x4, 0x283000 5166c: aa0803e3 mov x3, x8 51670: aa1803e1 mov x1, x24 51674: 528257a2 mov w2, #0x12bd // =4797 51678: 911a6c84 add x4, x4, #0x69b 5167c: aa1b03e5 mov x5, x27 51680: 2a1c03e6 mov w6, w28 51684: 2a1603e7 mov w7, w22 51688: f90057e0 str x0, [sp, #0xa8] 5168c: 52800040 mov w0, #0x2 // =2 51690: f9003fe8 str x8, [sp, #0x78] 51694: 9403267b bl 0x11b080 51698: d2800000 mov x0, #0x0 // =0 5169c: 97ffac4d bl 0x3c7d0 516a0: f9426ee1 ldr x1, [x23, #0x4d8] 516a4: 4b010000 sub w0, w0, w1 516a8: 1e270008 fmov s8, w0 516ac: aa1a03e0 mov x0, x26 516b0: 97ffcf7b bl 0x4549c 516b4: 528003e0 mov w0, #0x1f // =31 516b8: b90083e0 str w0, [sp, #0x80] 516bc: aa1503e1 mov x1, x21 516c0: aa1403e3 mov x3, x20 516c4: f9403fe8 ldr x8, [sp, #0x78] 516c8: 34000296 cbz w22, 0x51718 516cc: 529a0040 mov w0, #0xd002 // =53250 516d0: b90087e0 str w0, [sp, #0x84] 516d4: aa1303e6 mov x6, x19 516d8: b5000073 cbnz x19, 0x516e4 516dc: d0001293 adrp x19, 0x2a3000 516e0: 91106a66 add x6, x19, #0x41a 516e4: d0001184 adrp x4, 0x283000 516e8: 528000a0 mov w0, #0x5 // =5 516ec: 91314021 add x1, x1, #0xc50 516f0: 528258c2 mov w2, #0x12c6 // =4806 516f4: 913c8063 add x3, x3, #0xf20 516f8: 911b7884 add x4, x4, #0x6de 516fc: 2a1603e5 mov w5, w22 51700: 94032660 bl 0x11b080 51704: 91004340 add x0, x26, #0x10 51708: aa1b03e1 mov x1, x27 5170c: b9008bfc str w28, [sp, #0x88] 51710: 940854c4 bl 0x266a20 51714: 1400000b b 0x51740 51718: 529a0020 mov w0, #0xd001 // =53249 5171c: d0001184 adrp x4, 0x283000 51720: b90087e0 str w0, [sp, #0x84] 51724: aa1803e1 mov x1, x24 51728: 528000a0 mov w0, #0x5 // =5 5172c: 52825922 mov w2, #0x12c9 // =4809 51730: aa0803e3 mov x3, x8 51734: 911c3484 add x4, x4, #0x70d 51738: 94032652 bl 0x11b080 5173c: 17fffff2 b 0x51704 51740: 910442e0 add x0, x23, #0x110 51744: aa1a03e1 mov x1, x26 51748: 940327cd bl 0x11b67c 5174c: 1e260104 fmov w4, s8 51750: b94087e1 ldr w1, [sp, #0x84] 51754: aa1703e0 mov x0, x23 51758: aa1b03e2 mov x2, x27 5175c: 2a1c03e3 mov w3, w28 51760: 52800025 mov w5, #0x1 // =1 51764: 97ffff49 bl 0x51488 51768: aa1a03e0 mov x0, x26 5176c: 97ffcf67 bl 0x45508 51770: f941af20 ldr x0, [x25, #0x358] 51774: f94057e1 ldr x1, [sp, #0xa8] 51778: f9400000 ldr x0, [x0] 5177c: eb00003f cmp x1, x0 51780: 540000e0 b.eq 0x5179c 51784: 97ffac03 bl 0x3c790 <__stack_chk_fail@plt> 51788: aa0003f3 mov x19, x0 5178c: aa1a03e0 mov x0, x26 51790: 97ffcf5e bl 0x45508 51794: aa1303e0 mov x0, x19 51798: 9408aae0 bl 0x27c318 5179c: a94153f3 ldp x19, x20, [sp, #0x10] 517a0: a9425bf5 ldp x21, x22, [sp, #0x20] 517a4: a94363f7 ldp x23, x24, [sp, #0x30] 517a8: a9446bf9 ldp x25, x26, [sp, #0x40] 517ac: a94573fb ldp x27, x28, [sp, #0x50] 517b0: f94033fe ldr x30, [sp, #0x60] 517b4: fd4037e8 ldr d8, [sp, #0x68] 517b8: 9102c3ff add sp, sp, #0xb0 517bc: d65f03c0 ret 517c0: d10103ff sub sp, sp, #0x40 517c4: d0001184 adrp x4, 0x283000 517c8: 911ca484 add x4, x4, #0x729 517cc: a90053f3 stp x19, x20, [sp] 517d0: a9015bf5 stp x21, x22, [sp, #0x10] 517d4: d00011b4 adrp x20, 0x287000 517d8: d0001175 adrp x21, 0x27f000 517dc: a90263f7 stp x23, x24, [sp, #0x20] 517e0: a9037bf9 stp x25, x30, [sp, #0x30] 517e4: 9105c298 add x24, x20, #0x170 517e8: 913142b9 add x25, x21, #0xc50 517ec: aa0003f7 mov x23, x0 517f0: aa1803e3 mov x3, x24 517f4: 52800040 mov w0, #0x2 // =2 517f8: aa0103f3 mov x19, x1 517fc: 53001c56 uxtb w22, w2 51800: aa1903e1 mov x1, x25 51804: 5283d922 mov w2, #0x1ec9 // =7881 51808: 9403261e bl 0x11b080 5180c: d2800000 mov x0, #0x0 // =0 51810: 97ffabf0 bl 0x3c7d0 51814: f9026ee0 str x0, [x23, #0x4d8] 51818: b4000093 cbz x19, 0x51828 5181c: aa1303e0 mov x0, x19 51820: 97ffab48 bl 0x3c540 51824: b5000140 cbnz x0, 0x5184c 51828: d0001184 adrp x4, 0x283000 5182c: 9105c283 add x3, x20, #0x170 51830: 528000a0 mov w0, #0x5 // =5 51834: 913142a1 add x1, x21, #0xc50 51838: 5283da02 mov w2, #0x1ed0 // =7888 5183c: 911d3484 add x4, x4, #0x74d 51840: 52820034 mov w20, #0x1001 // =4097 51844: 9403260f bl 0x11b080 51848: 14000011 b 0x5188c 5184c: d0001184 adrp x4, 0x283000 51850: aa1903e1 mov x1, x25 51854: 5283daa2 mov w2, #0x1ed5 // =7893 51858: aa1803e3 mov x3, x24 5185c: 911ddc84 add x4, x4, #0x777 51860: aa1303e5 mov x5, x19 51864: 2a1603e6 mov w6, w22 51868: 52800040 mov w0, #0x2 // =2 5186c: 52800014 mov w20, #0x0 // =0 51870: 94032604 bl 0x11b080 51874: 94015846 bl 0xa798c 51878: f9400001 ldr x1, [x0] 5187c: 2a1603e2 mov w2, w22 51880: f940ac23 ldr x3, [x1, #0x158] 51884: aa1303e1 mov x1, x19 51888: d63f0060 blr x3 5188c: 52800004 mov w4, #0x0 // =0 51890: aa1703e0 mov x0, x23 51894: 2a1403e1 mov w1, w20 51898: aa1303e2 mov x2, x19 5189c: 2a1603e3 mov w3, w22 518a0: 2a0403e5 mov w5, w4 518a4: 97fffef9 bl 0x51488 518a8: 2a1403e0 mov w0, w20 518ac: a94053f3 ldp x19, x20, [sp] 518b0: a9415bf5 ldp x21, x22, [sp, #0x10] 518b4: a94263f7 ldp x23, x24, [sp, #0x20] 518b8: a9437bf9 ldp x25, x30, [sp, #0x30] 518bc: 910103ff add sp, sp, #0x40 518c0: d65f03c0 ret 518c4: d1004000 sub x0, x0, #0x10 518c8: 17ffffbe b 0x517c0 518cc: d10143ff sub sp, sp, #0x50 518d0: a90053f3 stp x19, x20, [sp] 518d4: b00019f3 adrp x19, 0x38e000 518d8: a9015bf5 stp x21, x22, [sp, #0x10] 518dc: a90263f7 stp x23, x24, [sp, #0x20] 518e0: f941ae60 ldr x0, [x19, #0x358] 518e4: 910103f5 add x21, sp, #0x40 518e8: a9037bf9 stp x25, x30, [sp, #0x30] 518ec: aa1503e8 mov x8, x21 518f0: 2a0103f9 mov w25, w1 518f4: f9400000 ldr x0, [x0] 518f8: 53001c58 uxtb w24, w2 518fc: 2a0303f6 mov w22, w3 51900: 53001c97 uxtb w23, w4 51904: f90027e0 str x0, [sp, #0x48] 51908: aa1303f4 mov x20, x19 5190c: 940338e9 bl 0x11fcb0 51910: 940348b1 bl 0x123bd4 51914: f9400001 ldr x1, [x0] 51918: f0001282 adrp x2, 0x2a4000 5191c: f94023e3 ldr x3, [sp, #0x40] 51920: 91089c42 add x2, x2, #0x227 51924: aa0003f3 mov x19, x0 51928: f9401c24 ldr x4, [x1, #0x38] 5192c: 528000e1 mov w1, #0x7 // =7 51930: d63f0080 blr x4 51934: f9400260 ldr x0, [x19] 51938: d0001182 adrp x2, 0x283000 5193c: 528000e1 mov w1, #0x7 // =7 51940: 9119e442 add x2, x2, #0x679 51944: 2a1903e3 mov w3, w25 51948: f9400404 ldr x4, [x0, #0x8] 5194c: aa1303e0 mov x0, x19 51950: d63f0080 blr x4 51954: f9400260 ldr x0, [x19] 51958: b0001282 adrp x2, 0x2a2000 5195c: 528000e1 mov w1, #0x7 // =7 51960: 91003c42 add x2, x2, #0xf 51964: 2a1803e3 mov w3, w24 51968: f9400404 ldr x4, [x0, #0x8] 5196c: aa1303e0 mov x0, x19 51970: d63f0080 blr x4 51974: f9400260 ldr x0, [x19] 51978: f9401c05 ldr x5, [x0, #0x38] 5197c: 35000097 cbnz w23, 0x5198c 51980: d0001184 adrp x4, 0x283000 51984: 91210483 add x3, x4, #0x841 51988: 14000003 b 0x51994 5198c: b0001164 adrp x4, 0x27e000 51990: 9137bc83 add x3, x4, #0xdef 51994: d0001182 adrp x2, 0x283000 51998: aa1303e0 mov x0, x19 5199c: 528000e1 mov w1, #0x7 // =7 519a0: 911a2c42 add x2, x2, #0x68b 519a4: d63f00a0 blr x5 519a8: f9400260 ldr x0, [x19] 519ac: d0001182 adrp x2, 0x283000 519b0: 528000e1 mov w1, #0x7 // =7 519b4: 911a4842 add x2, x2, #0x692 519b8: 2a1603e3 mov w3, w22 519bc: f9400404 ldr x4, [x0, #0x8] 519c0: aa1303e0 mov x0, x19 519c4: d63f0080 blr x4 519c8: f9400260 ldr x0, [x19] 519cc: 528000e1 mov w1, #0x7 // =7 519d0: f9402002 ldr x2, [x0, #0x40] 519d4: aa1303e0 mov x0, x19 519d8: d63f0040 blr x2 519dc: aa1503e0 mov x0, x21 519e0: 9408529c bl 0x266450 519e4: f941ae80 ldr x0, [x20, #0x358] 519e8: f94027e1 ldr x1, [sp, #0x48] 519ec: f9400000 ldr x0, [x0] 519f0: eb00003f cmp x1, x0 519f4: 540000e0 b.eq 0x51a10 519f8: 97ffab66 bl 0x3c790 <__stack_chk_fail@plt> 519fc: aa0003f3 mov x19, x0 51a00: aa1503e0 mov x0, x21 51a04: 94085293 bl 0x266450 51a08: aa1303e0 mov x0, x19 51a0c: 9408aa43 bl 0x27c318 51a10: a94053f3 ldp x19, x20, [sp] 51a14: a9415bf5 ldp x21, x22, [sp, #0x10] 51a18: a94263f7 ldp x23, x24, [sp, #0x20] 51a1c: a9437bf9 ldp x25, x30, [sp, #0x30] 51a20: 910143ff add sp, sp, #0x50 51a24: d65f03c0 ret 51a28: d10243ff sub sp, sp, #0x90 51a2c: fd002fe8 str d8, [sp, #0x58] 51a30: a90053f3 stp x19, x20, [sp] 51a34: aa0303f3 mov x19, x3 51a38: b00019e3 adrp x3, 0x38e000 51a3c: a90263f7 stp x23, x24, [sp, #0x20] 51a40: aa0003f7 mov x23, x0 51a44: f9002bfe str x30, [sp, #0x50] 51a48: f941ac60 ldr x0, [x3, #0x358] 51a4c: 2a0203f8 mov w24, w2 51a50: a90473fb stp x27, x28, [sp, #0x40] 51a54: a9015bf5 stp x21, x22, [sp, #0x10] 51a58: a9036bf9 stp x25, x26, [sp, #0x30] 51a5c: 53001c3c uxtb w28, w1 51a60: aa0303fb mov x27, x3 51a64: f9400000 ldr x0, [x0] 51a68: aa1303e7 mov x7, x19 51a6c: f90047e0 str x0, [sp, #0x88] 51a70: b5000073 cbnz x19, 0x51a7c 51a74: d0001287 adrp x7, 0x2a3000 51a78: 911068e7 add x7, x7, #0x41a 51a7c: d0001176 adrp x22, 0x27f000 51a80: b00011b5 adrp x21, 0x286000 51a84: 913142da add x26, x22, #0xc50 51a88: 912a02b9 add x25, x21, #0xa80 51a8c: d0001184 adrp x4, 0x283000 51a90: aa1903e3 mov x3, x25 51a94: aa1a03e1 mov x1, x26 51a98: 52825ac2 mov w2, #0x12d6 // =4822 51a9c: 911e8c84 add x4, x4, #0x7a3 51aa0: 2a1c03e5 mov w5, w28 51aa4: 2a1803e6 mov w6, w24 51aa8: 52800040 mov w0, #0x2 // =2 51aac: 910183f4 add x20, sp, #0x60 51ab0: 94032574 bl 0x11b080 51ab4: d2800000 mov x0, #0x0 // =0 51ab8: 97ffab46 bl 0x3c7d0 51abc: f94272e1 ldr x1, [x23, #0x4e0] 51ac0: 4b010000 sub w0, w0, w1 51ac4: 1e270008 fmov s8, w0 51ac8: aa1403e0 mov x0, x20 51acc: 97ffce74 bl 0x4549c 51ad0: 52800440 mov w0, #0x22 // =34 51ad4: b90063e0 str w0, [sp, #0x60] 51ad8: aa1603e1 mov x1, x22 51adc: aa1503e3 mov x3, x21 51ae0: 34000298 cbz w24, 0x51b30 51ae4: 529a0080 mov w0, #0xd004 // =53252 51ae8: b90067e0 str w0, [sp, #0x64] 51aec: aa1303e6 mov x6, x19 51af0: b5000073 cbnz x19, 0x51afc 51af4: d0001293 adrp x19, 0x2a3000 51af8: 91106a66 add x6, x19, #0x41a 51afc: d0001184 adrp x4, 0x283000 51b00: 528000a0 mov w0, #0x5 // =5 51b04: 91314021 add x1, x1, #0xc50 51b08: 52825be2 mov w2, #0x12df // =4831 51b0c: 912a0063 add x3, x3, #0xa80 51b10: 911f6c84 add x4, x4, #0x7db 51b14: 2a1803e5 mov w5, w24 51b18: 9403255a bl 0x11b080 51b1c: 910442e0 add x0, x23, #0x110 51b20: aa1403e1 mov x1, x20 51b24: b9006bfc str w28, [sp, #0x68] 51b28: 940326d5 bl 0x11b67c 51b2c: 1400000b b 0x51b58 51b30: 529a0060 mov w0, #0xd003 // =53251 51b34: d0001184 adrp x4, 0x283000 51b38: b90067e0 str w0, [sp, #0x64] 51b3c: aa1a03e1 mov x1, x26 51b40: 528000a0 mov w0, #0x5 // =5 51b44: 52825c42 mov w2, #0x12e2 // =4834 51b48: aa1903e3 mov x3, x25 51b4c: 91203884 add x4, x4, #0x80e 51b50: 9403254c bl 0x11b080 51b54: 17fffff2 b 0x51b1c 51b58: 1e260103 fmov w3, s8 51b5c: b94067e1 ldr w1, [sp, #0x64] 51b60: aa1703e0 mov x0, x23 51b64: 2a1c03e2 mov w2, w28 51b68: 52800024 mov w4, #0x1 // =1 51b6c: 97ffff58 bl 0x518cc 51b70: aa1403e0 mov x0, x20 51b74: 97ffce65 bl 0x45508 51b78: f941af60 ldr x0, [x27, #0x358] 51b7c: f94047e1 ldr x1, [sp, #0x88] 51b80: f9400000 ldr x0, [x0] 51b84: eb00003f cmp x1, x0 51b88: 540000e0 b.eq 0x51ba4 51b8c: 97ffab01 bl 0x3c790 <__stack_chk_fail@plt> 51b90: aa0003f3 mov x19, x0 51b94: aa1403e0 mov x0, x20 51b98: 97ffce5c bl 0x45508 51b9c: aa1303e0 mov x0, x19 51ba0: 9408a9de bl 0x27c318 51ba4: a94053f3 ldp x19, x20, [sp] 51ba8: a9415bf5 ldp x21, x22, [sp, #0x10] 51bac: a94263f7 ldp x23, x24, [sp, #0x20] 51bb0: a9436bf9 ldp x25, x26, [sp, #0x30] 51bb4: a94473fb ldp x27, x28, [sp, #0x40] 51bb8: f9402bfe ldr x30, [sp, #0x50] 51bbc: fd402fe8 ldr d8, [sp, #0x58] 51bc0: 910243ff add sp, sp, #0x90 51bc4: d65f03c0 ret 51bc8: d100c3ff sub sp, sp, #0x30 51bcc: d0001184 adrp x4, 0x283000 51bd0: 5283dce2 mov w2, #0x1ee7 // =7911 51bd4: 9120b884 add x4, x4, #0x82e 51bd8: a90053f3 stp x19, x20, [sp] 51bdc: d0001174 adrp x20, 0x27f000 51be0: b00011b3 adrp x19, 0x286000 51be4: 91314294 add x20, x20, #0xc50 51be8: 913d8273 add x19, x19, #0xf60 51bec: a9015bf5 stp x21, x22, [sp, #0x10] 51bf0: aa1303e3 mov x3, x19 51bf4: 53001c35 uxtb w21, w1 51bf8: aa0003f6 mov x22, x0 51bfc: aa1403e1 mov x1, x20 51c00: 52800040 mov w0, #0x2 // =2 51c04: f90013fe str x30, [sp, #0x20] 51c08: 9403251e bl 0x11b080 51c0c: d2800000 mov x0, #0x0 // =0 51c10: 97ffaaf0 bl 0x3c7d0 51c14: f90272c0 str x0, [x22, #0x4e0] 51c18: d0001184 adrp x4, 0x283000 51c1c: 2a1503e5 mov w5, w21 51c20: aa1303e3 mov x3, x19 51c24: aa1403e1 mov x1, x20 51c28: 91215884 add x4, x4, #0x856 51c2c: 5283dda2 mov w2, #0x1eed // =7917 51c30: 52800040 mov w0, #0x2 // =2 51c34: 94032513 bl 0x11b080 51c38: 94015755 bl 0xa798c 51c3c: f9400001 ldr x1, [x0] 51c40: f940c822 ldr x2, [x1, #0x190] 51c44: 2a1503e1 mov w1, w21 51c48: d63f0040 blr x2 51c4c: 52800001 mov w1, #0x0 // =0 51c50: aa1603e0 mov x0, x22 51c54: 2a1503e2 mov w2, w21 51c58: 2a0103e3 mov w3, w1 51c5c: 2a0103e4 mov w4, w1 51c60: 97ffff1b bl 0x518cc 51c64: 52800000 mov w0, #0x0 // =0 51c68: f94013fe ldr x30, [sp, #0x20] 51c6c: a94053f3 ldp x19, x20, [sp] 51c70: a9415bf5 ldp x21, x22, [sp, #0x10] 51c74: 9100c3ff add sp, sp, #0x30 51c78: d65f03c0 ret 51c7c: d1004000 sub x0, x0, #0x10 51c80: 17ffffd2 b 0x51bc8 51c84: d10083ff sub sp, sp, #0x20 51c88: a90053f3 stp x19, x20, [sp] 51c8c: a9017bf5 stp x21, x30, [sp, #0x10] 51c90: aa0003f4 mov x20, x0 51c94: aa0103f3 mov x19, x1 51c98: b40000e1 cbz x1, 0x51cb4 51c9c: aa0103e0 mov x0, x1 51ca0: d0001282 adrp x2, 0x2a3000 51ca4: d0001181 adrp x1, 0x283000 51ca8: 91106842 add x2, x2, #0x41a 51cac: 91265821 add x1, x1, #0x996 51cb0: 9402f583 bl 0x10f2bc 51cb4: 39434680 ldrb w0, [x20, #0xd1] 51cb8: 350002c0 cbnz w0, 0x51d10 51cbc: d0001161 adrp x1, 0x27f000 51cc0: b00011a3 adrp x3, 0x286000 51cc4: d0001164 adrp x4, 0x27f000 51cc8: 528000a0 mov w0, #0x5 // =5 51ccc: 91314021 add x1, x1, #0xc50 51cd0: 528408e2 mov w2, #0x2047 // =8263 51cd4: 91388063 add x3, x3, #0xe20 51cd8: 91341084 add x4, x4, #0xd04 51cdc: 940324e9 bl 0x11b080 51ce0: 52820120 mov w0, #0x1009 // =4105 51ce4: b4001493 cbz x19, 0x51f74 51ce8: d0001181 adrp x1, 0x283000 51cec: f0001164 adrp x4, 0x280000 51cf0: aa1303e0 mov x0, x19 51cf4: 91265821 add x1, x1, #0x996 51cf8: 52820122 mov w2, #0x1009 // =4105 51cfc: 52800023 mov w3, #0x1 // =1 51d00: 91030c84 add x4, x4, #0xc3 51d04: 9402f5db bl 0x10f470 51d08: 52820120 mov w0, #0x1009 // =4105 51d0c: 1400009a b 0x51f74 51d10: 91400695 add x21, x20, #0x1, lsl #12 // =0x1000 51d14: 396d62a0 ldrb w0, [x21, #0xb58] 51d18: 340000c0 cbz w0, 0x51d30 51d1c: f9427680 ldr x0, [x20, #0x4e8] 51d20: f9400001 ldr x1, [x0] 51d24: f9407c22 ldr x2, [x1, #0xf8] 51d28: 52800001 mov w1, #0x0 // =0 51d2c: d63f0040 blr x2 51d30: f9400280 ldr x0, [x20] 51d34: f9429801 ldr x1, [x0, #0x530] 51d38: aa1403e0 mov x0, x20 51d3c: d63f0020 blr x1 51d40: 53001c00 uxtb w0, w0 51d44: 350004e0 cbnz w0, 0x51de0 51d48: 395fd6a0 ldrb w0, [x21, #0x7f5] 51d4c: 350004a0 cbnz w0, 0x51de0 51d50: 9401570f bl 0xa798c 51d54: f9400001 ldr x1, [x0] 51d58: f9401021 ldr x1, [x1, #0x20] 51d5c: d63f0020 blr x1 51d60: 6b1f001f cmp w0, wzr 51d64: 540002cc b.gt 0x51dbc 51d68: d0001161 adrp x1, 0x27f000 51d6c: b00011a3 adrp x3, 0x286000 51d70: d0001184 adrp x4, 0x283000 51d74: 528000a0 mov w0, #0x5 // =5 51d78: 91314021 add x1, x1, #0xc50 51d7c: 52840ac2 mov w2, #0x2056 // =8278 51d80: 91388063 add x3, x3, #0xe20 51d84: 91229c84 add x4, x4, #0x8a7 51d88: 940324be bl 0x11b080 51d8c: 52840020 mov w0, #0x2001 // =8193 51d90: b4000f33 cbz x19, 0x51f74 51d94: d0001181 adrp x1, 0x283000 51d98: d0001184 adrp x4, 0x283000 51d9c: aa1303e0 mov x0, x19 51da0: 91265821 add x1, x1, #0x996 51da4: 52840022 mov w2, #0x2001 // =8193 51da8: 52800023 mov w3, #0x1 // =1 51dac: 9122dc84 add x4, x4, #0x8b7 51db0: 9402f5b0 bl 0x10f470 51db4: 52840020 mov w0, #0x2001 // =8193 51db8: 1400006f b 0x51f74 51dbc: 940156f4 bl 0xa798c 51dc0: f9400001 ldr x1, [x0] 51dc4: f940b421 ldr x1, [x1, #0x168] 51dc8: d63f0020 blr x1 51dcc: 53001c00 uxtb w0, w0 51dd0: 34000080 cbz w0, 0x51de0 51dd4: b957d680 ldr w0, [x20, #0x17d4] 51dd8: 7100041f cmp w0, #0x1 51ddc: 54000a61 b.ne 0x51f28 51de0: 39534280 ldrb w0, [x20, #0x4d0] 51de4: 350000c0 cbnz w0, 0x51dfc 51de8: d2800000 mov x0, #0x0 // =0 51dec: 97ffaa79 bl 0x3c7d0 51df0: f9025e80 str x0, [x20, #0x4b8] 51df4: 52800020 mov w0, #0x1 // =1 51df8: 39134280 strb w0, [x20, #0x4d0] 51dfc: f9427680 ldr x0, [x20, #0x4e8] 51e00: 52800022 mov w2, #0x1 // =1 51e04: 52800003 mov w3, #0x0 // =0 51e08: d2800004 mov x4, #0x0 // =0 51e0c: f9400001 ldr x1, [x0] 51e10: f9418c25 ldr x5, [x1, #0x318] 51e14: 5282ef41 mov w1, #0x177a // =6010 51e18: d63f00a0 blr x5 51e1c: 52800020 mov w0, #0x1 // =1 51e20: 97ffb86a bl 0x3ffc8 51e24: aa0003e2 mov x2, x0 51e28: aa1303e1 mov x1, x19 51e2c: aa1403e0 mov x0, x20 51e30: 97ffd712 bl 0x47a78 51e34: 2a0003f4 mov w20, w0 51e38: 350001a0 cbnz w0, 0x51e6c 51e3c: 2a1303e0 mov w0, w19 51e40: b40009b3 cbz x19, 0x51f74 51e44: d0001181 adrp x1, 0x283000 51e48: d0001284 adrp x4, 0x2a3000 51e4c: aa1303e0 mov x0, x19 51e50: 91265821 add x1, x1, #0x996 51e54: 2a1403e2 mov w2, w20 51e58: 528000a3 mov w3, #0x5 // =5 51e5c: 91106884 add x4, x4, #0x41a 51e60: 9402f584 bl 0x10f470 51e64: 2a1403e0 mov w0, w20 51e68: 14000043 b 0x51f74 51e6c: 51032000 sub w0, w0, #0xc8 51e70: d0001161 adrp x1, 0x27f000 51e74: 7100041f cmp w0, #0x1 51e78: b00011a3 adrp x3, 0x286000 51e7c: 528000a0 mov w0, #0x5 // =5 51e80: 91314021 add x1, x1, #0xc50 51e84: 540002e8 b.hi 0x51ee0 51e88: d0001184 adrp x4, 0x283000 51e8c: 52840e62 mov w2, #0x2073 // =8307 51e90: 91388063 add x3, x3, #0xe20 51e94: 91233884 add x4, x4, #0x8ce 51e98: 9403247a bl 0x11b080 51e9c: 52860060 mov w0, #0x3003 // =12291 51ea0: b40006b3 cbz x19, 0x51f74 51ea4: 7103229f cmp w20, #0xc8 51ea8: 54000080 b.eq 0x51eb8 51eac: d0001184 adrp x4, 0x283000 51eb0: 91226084 add x4, x4, #0x898 51eb4: 14000003 b 0x51ec0 51eb8: d0001184 adrp x4, 0x283000 51ebc: 9121dc84 add x4, x4, #0x877 51ec0: d0001181 adrp x1, 0x283000 51ec4: aa1303e0 mov x0, x19 51ec8: 91265821 add x1, x1, #0x996 51ecc: 2a1403e2 mov w2, w20 51ed0: 52800023 mov w3, #0x1 // =1 51ed4: 9402f567 bl 0x10f470 51ed8: 52860060 mov w0, #0x3003 // =12291 51edc: 14000026 b 0x51f74 51ee0: d0001184 adrp x4, 0x283000 51ee4: 52840f22 mov w2, #0x2079 // =8313 51ee8: 91388063 add x3, x3, #0xe20 51eec: 91244084 add x4, x4, #0x910 51ef0: 2a1403e5 mov w5, w20 51ef4: 94032463 bl 0x11b080 51ef8: 528a0020 mov w0, #0x5001 // =20481 51efc: b40003d3 cbz x19, 0x51f74 51f00: d0001181 adrp x1, 0x283000 51f04: d0001184 adrp x4, 0x283000 51f08: aa1303e0 mov x0, x19 51f0c: 91265821 add x1, x1, #0x996 51f10: 2a1403e2 mov w2, w20 51f14: 52800023 mov w3, #0x1 // =1 51f18: 91252084 add x4, x4, #0x948 51f1c: 9402f555 bl 0x10f470 51f20: 528a0020 mov w0, #0x5001 // =20481 51f24: 14000014 b 0x51f74 51f28: d0001161 adrp x1, 0x27f000 51f2c: b00011a3 adrp x3, 0x286000 51f30: d0001184 adrp x4, 0x283000 51f34: 528000a0 mov w0, #0x5 // =5 51f38: 91314021 add x1, x1, #0xc50 51f3c: 52840ba2 mov w2, #0x205d // =8285 51f40: 91388063 add x3, x3, #0xe20 51f44: 91256084 add x4, x4, #0x958 51f48: 9403244e bl 0x11b080 51f4c: b4000133 cbz x19, 0x51f70 51f50: d0001181 adrp x1, 0x283000 51f54: d0001184 adrp x4, 0x283000 51f58: aa1303e0 mov x0, x19 51f5c: 91265821 add x1, x1, #0x996 51f60: 52840082 mov w2, #0x2004 // =8196 51f64: 52800023 mov w3, #0x1 // =1 51f68: 91230c84 add x4, x4, #0x8c3 51f6c: 9402f541 bl 0x10f470 51f70: 52840080 mov w0, #0x2004 // =8196 51f74: a94053f3 ldp x19, x20, [sp] 51f78: a9417bf5 ldp x21, x30, [sp, #0x10] 51f7c: 910083ff add sp, sp, #0x20 51f80: d65f03c0 ret 51f84: d10343ff sub sp, sp, #0xd0 51f88: d0001161 adrp x1, 0x27f000 51f8c: d00011a3 adrp x3, 0x287000 51f90: d0001184 adrp x4, 0x283000 51f94: 91314021 add x1, x1, #0xc50 51f98: 52816b02 mov w2, #0xb58 // =2904 51f9c: a90053f3 stp x19, x20, [sp] 51fa0: b00019f3 adrp x19, 0x38e000 51fa4: f90013fe str x30, [sp, #0x20] 51fa8: a9015bf5 stp x21, x22, [sp, #0x10] 51fac: aa0003f6 mov x22, x0 51fb0: 9107c063 add x3, x3, #0x1f0 51fb4: f941ae60 ldr x0, [x19, #0x358] 51fb8: 91260c84 add x4, x4, #0x983 51fbc: aa1303f4 mov x20, x19 51fc0: 90001a95 adrp x21, 0x3a1000 51fc4: f9400000 ldr x0, [x0] 51fc8: f90067e0 str x0, [sp, #0xc8] 51fcc: 52800040 mov w0, #0x2 // =2 51fd0: 9403242c bl 0x11b080 51fd4: 90001a81 adrp x1, 0x3a1000 51fd8: 9135e020 add x0, x1, #0xd78 51fdc: aa0103f3 mov x19, x1 51fe0: f946bc22 ldr x2, [x1, #0xd78] 51fe4: 370000e2 tbnz w2, #0x0, 0x52000 51fe8: 9407bb3c bl 0x240cd8 51fec: 340000a0 cbz w0, 0x52000 51ff0: 9402e4af bl 0x10b2ac 51ff4: b90d92a0 str w0, [x21, #0xd90] 51ff8: 9135e260 add x0, x19, #0xd78 51ffc: 9407bb97 bl 0x240e58 52000: b94d92a3 ldr w3, [x21, #0xd90] 52004: 910103f3 add x19, sp, #0x40 52008: b0001182 adrp x2, 0x283000 5200c: 52800081 mov w1, #0x4 // =4 52010: 11000460 add w0, w3, #0x1 52014: 91265842 add x2, x2, #0x996 52018: b90d92a0 str w0, [x21, #0xd90] 5201c: aa1303e0 mov x0, x19 52020: 9402e367 bl 0x10adbc 52024: b0001283 adrp x3, 0x2a3000 52028: aa1303e0 mov x0, x19 5202c: 91106863 add x3, x3, #0x41a 52030: 52817701 mov w1, #0xbb8 // =3000 52034: aa0303e2 mov x2, x3 52038: f9001fe3 str x3, [sp, #0x38] 5203c: 9402f367 bl 0x10edd8 52040: aa1303e1 mov x1, x19 52044: aa1603e0 mov x0, x22 52048: 97ffff0f bl 0x51c84 5204c: 6b1f001f cmp w0, wzr 52050: 2a0003f5 mov w21, w0 52054: 528000a2 mov w2, #0x5 // =5 52058: f9401fe3 ldr x3, [sp, #0x38] 5205c: aa1303e0 mov x0, x19 52060: 1a9f0442 csinc w2, w2, wzr, eq 52064: 2a1503e1 mov w1, w21 52068: 9402f3c2 bl 0x10ef70 5206c: f941ae93 ldr x19, [x20, #0x358] 52070: f94067e2 ldr x2, [sp, #0xc8] 52074: 2a1503e0 mov w0, w21 52078: f9400261 ldr x1, [x19] 5207c: eb01005f cmp x2, x1 52080: 540000e0 b.eq 0x5209c 52084: 97ffa9c3 bl 0x3c790 <__stack_chk_fail@plt> 52088: aa0003f4 mov x20, x0 5208c: 9135e260 add x0, x19, #0xd78 52090: 9407bb5b bl 0x240dfc 52094: aa1403e0 mov x0, x20 52098: 9408a8a0 bl 0x27c318 5209c: a94053f3 ldp x19, x20, [sp] 520a0: a9415bf5 ldp x21, x22, [sp, #0x10] 520a4: f94013fe ldr x30, [sp, #0x20] 520a8: 910343ff add sp, sp, #0xd0 520ac: d65f03c0 ret 520b0: d1004000 sub x0, x0, #0x10 520b4: 17ffffb4 b 0x51f84 520b8: d10343ff sub sp, sp, #0xd0 520bc: 900019e8 adrp x8, 0x38e000 520c0: f0001a67 adrp x7, 0x3a1000 520c4: a90053f3 stp x19, x20, [sp] 520c8: aa0003f4 mov x20, x0 520cc: f941ad00 ldr x0, [x8, #0x358] 520d0: a90263f7 stp x23, x24, [sp, #0x20] 520d4: a9015bf5 stp x21, x22, [sp, #0x10] 520d8: a9037bf9 stp x25, x30, [sp, #0x30] 520dc: aa0103f8 mov x24, x1 520e0: f946fce1 ldr x1, [x7, #0xdf8] 520e4: f9400000 ldr x0, [x0] 520e8: 53001c59 uxtb w25, w2 520ec: f90067e0 str x0, [sp, #0xc8] 520f0: aa0803f7 mov x23, x8 520f4: 9137e0e0 add x0, x7, #0xdf8 520f8: aa0703f3 mov x19, x7 520fc: f0001a75 adrp x21, 0x3a1000 52100: 370000e1 tbnz w1, #0x0, 0x5211c 52104: 9407baf5 bl 0x240cd8 52108: 340000a0 cbz w0, 0x5211c 5210c: 9402e468 bl 0x10b2ac 52110: b90e12a0 str w0, [x21, #0xe10] 52114: 9137e260 add x0, x19, #0xdf8 52118: 9407bb50 bl 0x240e58 5211c: b94e12a3 ldr w3, [x21, #0xe10] 52120: 910103f3 add x19, sp, #0x40 52124: b00011e2 adrp x2, 0x28f000 52128: 52800081 mov w1, #0x4 // =4 5212c: 11000460 add w0, w3, #0x1 52130: 91099842 add x2, x2, #0x266 52134: b90e12a0 str w0, [x21, #0xe10] 52138: aa1303e0 mov x0, x19 5213c: 9402e320 bl 0x10adbc 52140: aa1803e3 mov x3, x24 52144: b5000078 cbnz x24, 0x52150 52148: b0001287 adrp x7, 0x2a3000 5214c: 911068e3 add x3, x7, #0x41a 52150: b0001182 adrp x2, 0x283000 52154: aa1303e0 mov x0, x19 52158: 52817701 mov w1, #0xbb8 // =3000 5215c: 91267842 add x2, x2, #0x99e 52160: 2a1903e4 mov w4, w25 52164: b0001175 adrp x21, 0x27f000 52168: b00011b6 adrp x22, 0x287000 5216c: 9402f31b bl 0x10edd8 52170: f9427680 ldr x0, [x20, #0x4e8] 52174: b5000200 cbnz x0, 0x521b4 52178: d0001163 adrp x3, 0x280000 5217c: aa1303e0 mov x0, x19 52180: 528a0021 mov w1, #0x5001 // =20481 52184: 52800022 mov w2, #0x1 // =1 52188: 9104c463 add x3, x3, #0x131 5218c: 9402f379 bl 0x10ef70 52190: b0001184 adrp x4, 0x283000 52194: 528000a0 mov w0, #0x5 // =5 52198: 913142a1 add x1, x21, #0xc50 5219c: 528171e2 mov w2, #0xb8f // =2959 521a0: 912d42c3 add x3, x22, #0xb50 521a4: 9126c484 add x4, x4, #0x9b1 521a8: 940323b6 bl 0x11b080 521ac: 52820020 mov w0, #0x1001 // =4097 521b0: 1400002d b 0x52264 521b4: 91400687 add x7, x20, #0x1, lsl #12 // =0x1000 521b8: 395fd4e1 ldrb w1, [x7, #0x7f5] 521bc: 35000201 cbnz w1, 0x521fc 521c0: b0001183 adrp x3, 0x283000 521c4: aa1303e0 mov x0, x19 521c8: 52840021 mov w1, #0x2001 // =8193 521cc: 52800022 mov w2, #0x1 // =1 521d0: 91275463 add x3, x3, #0x9d5 521d4: 9402f367 bl 0x10ef70 521d8: b0001184 adrp x4, 0x283000 521dc: 528000a0 mov w0, #0x5 // =5 521e0: 913142a1 add x1, x21, #0xc50 521e4: 52817382 mov w2, #0xb9c // =2972 521e8: 912d42c3 add x3, x22, #0xb50 521ec: 9127b084 add x4, x4, #0x9ec 521f0: 940323a4 bl 0x11b080 521f4: 52840020 mov w0, #0x2001 // =8193 521f8: 1400001b b 0x52264 521fc: 34000139 cbz w25, 0x52220 52200: 3972a4e1 ldrb w1, [x7, #0xca9] 52204: 340000e1 cbz w1, 0x52220 52208: f9400001 ldr x1, [x0] 5220c: f9402022 ldr x2, [x1, #0x40] 52210: 52800021 mov w1, #0x1 // =1 52214: d63f0040 blr x2 52218: 53001c00 uxtb w0, w0 5221c: 340003a0 cbz w0, 0x52290 52220: b0001184 adrp x4, 0x283000 52224: 913142a1 add x1, x21, #0xc50 52228: 52817482 mov w2, #0xba4 // =2980 5222c: 912d42c3 add x3, x22, #0xb50 52230: 91280c84 add x4, x4, #0xa03 52234: aa1803e5 mov x5, x24 52238: 2a1903e6 mov w6, w25 5223c: 52800040 mov w0, #0x2 // =2 52240: 94032390 bl 0x11b080 52244: 940155d2 bl 0xa798c 52248: f9400001 ldr x1, [x0] 5224c: aa1803e2 mov x2, x24 52250: 2a1903e3 mov w3, w25 52254: f9408824 ldr x4, [x1, #0x110] 52258: aa1303e1 mov x1, x19 5225c: d63f0080 blr x4 52260: 52800000 mov w0, #0x0 // =0 52264: f941aee8 ldr x8, [x23, #0x358] 52268: f94067e2 ldr x2, [sp, #0xc8] 5226c: f9400101 ldr x1, [x8] 52270: eb01005f cmp x2, x1 52274: 54000160 b.eq 0x522a0 52278: 97ffa946 bl 0x3c790 <__stack_chk_fail@plt> 5227c: aa0003f4 mov x20, x0 52280: 9137e260 add x0, x19, #0xdf8 52284: 9407bade bl 0x240dfc 52288: aa1403e0 mov x0, x20 5228c: 9408a823 bl 0x27c318 52290: aa1403e0 mov x0, x20 52294: aa1303e1 mov x1, x19 52298: 97fffe7b bl 0x51c84 5229c: 17ffffe1 b 0x52220 522a0: a94053f3 ldp x19, x20, [sp] 522a4: a9415bf5 ldp x21, x22, [sp, #0x10] 522a8: a94263f7 ldp x23, x24, [sp, #0x20] 522ac: a9437bf9 ldp x25, x30, [sp, #0x30] 522b0: 910343ff add sp, sp, #0xd0 522b4: d65f03c0 ret 522b8: d1004000 sub x0, x0, #0x10 522bc: 17ffff7f b 0x520b8 522c0: d10103ff sub sp, sp, #0x40 522c4: a90053f3 stp x19, x20, [sp] 522c8: aa0103f3 mov x19, x1 522cc: 900019e1 adrp x1, 0x38e000 522d0: aa0003f4 mov x20, x0 522d4: f90013fe str x30, [sp, #0x20] 522d8: a9015bf5 stp x21, x22, [sp, #0x10] 522dc: f941ac20 ldr x0, [x1, #0x358] 522e0: aa0103f6 mov x22, x1 522e4: f9400000 ldr x0, [x0] 522e8: f9001fe0 str x0, [sp, #0x38] 522ec: b40000f3 cbz x19, 0x52308 522f0: b0001181 adrp x1, 0x283000 522f4: b0001282 adrp x2, 0x2a3000 522f8: aa1303e0 mov x0, x19 522fc: 912a2021 add x1, x1, #0xa88 52300: 91106842 add x2, x2, #0x41a 52304: 9402f3ee bl 0x10f2bc 52308: 39434680 ldrb w0, [x20, #0xd1] 5230c: 350002a0 cbnz w0, 0x52360 52310: b0001161 adrp x1, 0x27f000 52314: 900011a3 adrp x3, 0x286000 52318: b0001164 adrp x4, 0x27f000 5231c: 528000a0 mov w0, #0x5 // =5 52320: 91314021 add x1, x1, #0xc50 52324: 528414e2 mov w2, #0x20a7 // =8359 52328: 912a8063 add x3, x3, #0xaa0 5232c: 91341084 add x4, x4, #0xd04 52330: 52820134 mov w20, #0x1009 // =4105 52334: 94032353 bl 0x11b080 52338: b40009b3 cbz x19, 0x5246c 5233c: b0001181 adrp x1, 0x283000 52340: d0001164 adrp x4, 0x280000 52344: aa1303e0 mov x0, x19 52348: 912a2021 add x1, x1, #0xa88 5234c: 2a1403e2 mov w2, w20 52350: 52800023 mov w3, #0x1 // =1 52354: 91030c84 add x4, x4, #0xc3 52358: 9402f446 bl 0x10f470 5235c: 14000044 b 0x5246c 52360: f0001a60 adrp x0, 0x3a1000 52364: 913c0000 add x0, x0, #0xf00 52368: f9001be0 str x0, [sp, #0x30] 5236c: 97ffcbf2 bl 0x45334 52370: 39534680 ldrb w0, [x20, #0x4d1] 52374: 350000c0 cbnz w0, 0x5238c 52378: d2800000 mov x0, #0x0 // =0 5237c: 97ffa915 bl 0x3c7d0 52380: f9026280 str x0, [x20, #0x4c0] 52384: 52800020 mov w0, #0x1 // =1 52388: 39134680 strb w0, [x20, #0x4d1] 5238c: 91400680 add x0, x20, #0x1, lsl #12 // =0x1000 52390: 9100c3f5 add x21, sp, #0x30 52394: 395fd400 ldrb w0, [x0, #0x7f5] 52398: 34000100 cbz w0, 0x523b8 5239c: aa1403e0 mov x0, x20 523a0: aa1303e1 mov x1, x19 523a4: 52800022 mov w2, #0x1 // =1 523a8: 97ffd5c7 bl 0x47ac4 523ac: 2a0003f4 mov w20, w0 523b0: 350002e0 cbnz w0, 0x5240c 523b4: 1400000a b 0x523dc 523b8: 94015575 bl 0xa798c 523bc: f9400001 ldr x1, [x0] 523c0: b0001282 adrp x2, 0x2a3000 523c4: 91106842 add x2, x2, #0x41a 523c8: 52800023 mov w3, #0x1 // =1 523cc: f9408c24 ldr x4, [x1, #0x118] 523d0: aa1303e1 mov x1, x19 523d4: d63f0080 blr x4 523d8: 17fffff1 b 0x5239c 523dc: b5000073 cbnz x19, 0x523e8 523e0: 52800014 mov w20, #0x0 // =0 523e4: 14000020 b 0x52464 523e8: b0001181 adrp x1, 0x283000 523ec: b0001284 adrp x4, 0x2a3000 523f0: aa1303e0 mov x0, x19 523f4: 912a2021 add x1, x1, #0xa88 523f8: 2a1403e2 mov w2, w20 523fc: 528000a3 mov w3, #0x5 // =5 52400: 91106884 add x4, x4, #0x41a 52404: 9402f41b bl 0x10f470 52408: 17fffff6 b 0x523e0 5240c: b50001b3 cbnz x19, 0x52440 52410: b0001161 adrp x1, 0x27f000 52414: 900011a3 adrp x3, 0x286000 52418: b0001184 adrp x4, 0x283000 5241c: 528000a0 mov w0, #0x5 // =5 52420: 91314021 add x1, x1, #0xc50 52424: 52841802 mov w2, #0x20c0 // =8384 52428: 912a8063 add x3, x3, #0xaa0 5242c: 91288484 add x4, x4, #0xa21 52430: 2a1403e5 mov w5, w20 52434: 94032313 bl 0x11b080 52438: 528a0034 mov w20, #0x5001 // =20481 5243c: 1400000a b 0x52464 52440: b0001181 adrp x1, 0x283000 52444: b0001184 adrp x4, 0x283000 52448: aa1303e0 mov x0, x19 5244c: 912a2021 add x1, x1, #0xa88 52450: 2a1403e2 mov w2, w20 52454: 52800023 mov w3, #0x1 // =1 52458: 91299084 add x4, x4, #0xa64 5245c: 9402f405 bl 0x10f470 52460: 17ffffec b 0x52410 52464: aa1503e0 mov x0, x21 52468: 97ffcbb8 bl 0x45348 5246c: f941aec1 ldr x1, [x22, #0x358] 52470: 2a1403e0 mov w0, w20 52474: f9401fe2 ldr x2, [sp, #0x38] 52478: f9400021 ldr x1, [x1] 5247c: eb01005f cmp x2, x1 52480: 540000e0 b.eq 0x5249c 52484: 97ffa8c3 bl 0x3c790 <__stack_chk_fail@plt> 52488: aa0003f3 mov x19, x0 5248c: aa1503e0 mov x0, x21 52490: 97ffcbae bl 0x45348 52494: aa1303e0 mov x0, x19 52498: 9408a7a0 bl 0x27c318 5249c: a94053f3 ldp x19, x20, [sp] 524a0: a9415bf5 ldp x21, x22, [sp, #0x10] 524a4: f94013fe ldr x30, [sp, #0x20] 524a8: 910103ff add sp, sp, #0x40 524ac: d65f03c0 ret 524b0: d10343ff sub sp, sp, #0xd0 524b4: b0001161 adrp x1, 0x27f000 524b8: b00011a3 adrp x3, 0x287000 524bc: b0001184 adrp x4, 0x283000 524c0: 91314021 add x1, x1, #0xc50 524c4: 52816d42 mov w2, #0xb6a // =2922 524c8: a90053f3 stp x19, x20, [sp] 524cc: 900019f3 adrp x19, 0x38e000 524d0: f90013fe str x30, [sp, #0x20] 524d4: a9015bf5 stp x21, x22, [sp, #0x10] 524d8: aa0003f6 mov x22, x0 524dc: 9117c063 add x3, x3, #0x5f0 524e0: f941ae60 ldr x0, [x19, #0x358] 524e4: 9129d484 add x4, x4, #0xa75 524e8: aa1303f4 mov x20, x19 524ec: f0001a75 adrp x21, 0x3a1000 524f0: f9400000 ldr x0, [x0] 524f4: f90067e0 str x0, [sp, #0xc8] 524f8: 52800040 mov w0, #0x2 // =2 524fc: 940322e1 bl 0x11b080 52500: f0001a61 adrp x1, 0x3a1000 52504: 91358020 add x0, x1, #0xd60 52508: aa0103f3 mov x19, x1 5250c: f946b022 ldr x2, [x1, #0xd60] 52510: 370000e2 tbnz w2, #0x0, 0x5252c 52514: 9407b9f1 bl 0x240cd8 52518: 340000a0 cbz w0, 0x5252c 5251c: 9402e364 bl 0x10b2ac 52520: b90e72a0 str w0, [x21, #0xe70] 52524: 91358260 add x0, x19, #0xd60 52528: 9407ba4c bl 0x240e58 5252c: b94e72a3 ldr w3, [x21, #0xe70] 52530: 910103f3 add x19, sp, #0x40 52534: b0001182 adrp x2, 0x283000 52538: 52800081 mov w1, #0x4 // =4 5253c: 11000460 add w0, w3, #0x1 52540: 912a2042 add x2, x2, #0xa88 52544: b90e72a0 str w0, [x21, #0xe70] 52548: aa1303e0 mov x0, x19 5254c: 9402e21c bl 0x10adbc 52550: b0001283 adrp x3, 0x2a3000 52554: aa1303e0 mov x0, x19 52558: 91106863 add x3, x3, #0x41a 5255c: 52817701 mov w1, #0xbb8 // =3000 52560: aa0303e2 mov x2, x3 52564: f9001fe3 str x3, [sp, #0x38] 52568: 9402f21c bl 0x10edd8 5256c: aa1303e1 mov x1, x19 52570: aa1603e0 mov x0, x22 52574: 97ffff53 bl 0x522c0 52578: 6b1f001f cmp w0, wzr 5257c: 2a0003f5 mov w21, w0 52580: 528000a2 mov w2, #0x5 // =5 52584: f9401fe3 ldr x3, [sp, #0x38] 52588: aa1303e0 mov x0, x19 5258c: 1a9f0442 csinc w2, w2, wzr, eq 52590: 2a1503e1 mov w1, w21 52594: 9402f277 bl 0x10ef70 52598: f941ae93 ldr x19, [x20, #0x358] 5259c: f94067e2 ldr x2, [sp, #0xc8] 525a0: 2a1503e0 mov w0, w21 525a4: f9400261 ldr x1, [x19] 525a8: eb01005f cmp x2, x1 525ac: 540000e0 b.eq 0x525c8 525b0: 97ffa878 bl 0x3c790 <__stack_chk_fail@plt> 525b4: aa0003f4 mov x20, x0 525b8: 91358260 add x0, x19, #0xd60 525bc: 9407ba10 bl 0x240dfc 525c0: aa1403e0 mov x0, x20 525c4: 9408a755 bl 0x27c318 525c8: a94053f3 ldp x19, x20, [sp] 525cc: a9415bf5 ldp x21, x22, [sp, #0x10] 525d0: f94013fe ldr x30, [sp, #0x20] 525d4: 910343ff add sp, sp, #0xd0 525d8: d65f03c0 ret 525dc: d1004000 sub x0, x0, #0x10 525e0: 17ffffb4 b 0x524b0 525e4: d10343ff sub sp, sp, #0xd0 525e8: 900019e8 adrp x8, 0x38e000 525ec: f0001a67 adrp x7, 0x3a1000 525f0: a90053f3 stp x19, x20, [sp] 525f4: aa0003f4 mov x20, x0 525f8: f941ad00 ldr x0, [x8, #0x358] 525fc: a90263f7 stp x23, x24, [sp, #0x20] 52600: a9015bf5 stp x21, x22, [sp, #0x10] 52604: a9037bf9 stp x25, x30, [sp, #0x30] 52608: aa0103f8 mov x24, x1 5260c: f9471ce1 ldr x1, [x7, #0xe38] 52610: f9400000 ldr x0, [x0] 52614: 53001c59 uxtb w25, w2 52618: f90067e0 str x0, [sp, #0xc8] 5261c: aa0803f7 mov x23, x8 52620: 9138e0e0 add x0, x7, #0xe38 52624: aa0703f3 mov x19, x7 52628: f0001a75 adrp x21, 0x3a1000 5262c: 370000e1 tbnz w1, #0x0, 0x52648 52630: 9407b9aa bl 0x240cd8 52634: 340000a0 cbz w0, 0x52648 52638: 9402e31d bl 0x10b2ac 5263c: b90e62a0 str w0, [x21, #0xe60] 52640: 9138e260 add x0, x19, #0xe38 52644: 9407ba05 bl 0x240e58 52648: b94e62a3 ldr w3, [x21, #0xe60] 5264c: 910103f3 add x19, sp, #0x40 52650: b00011e2 adrp x2, 0x28f000 52654: 52800081 mov w1, #0x4 // =4 52658: 11000460 add w0, w3, #0x1 5265c: 910acc42 add x2, x2, #0x2b3 52660: b90e62a0 str w0, [x21, #0xe60] 52664: aa1303e0 mov x0, x19 52668: 9402e1d5 bl 0x10adbc 5266c: aa1803e3 mov x3, x24 52670: b5000078 cbnz x24, 0x5267c 52674: b0001287 adrp x7, 0x2a3000 52678: 911068e3 add x3, x7, #0x41a 5267c: b0001182 adrp x2, 0x283000 52680: aa1303e0 mov x0, x19 52684: 52817701 mov w1, #0xbb8 // =3000 52688: 91267842 add x2, x2, #0x99e 5268c: 2a1903e4 mov w4, w25 52690: b0001175 adrp x21, 0x27f000 52694: b00011b6 adrp x22, 0x287000 52698: 9402f1d0 bl 0x10edd8 5269c: f9427680 ldr x0, [x20, #0x4e8] 526a0: b5000200 cbnz x0, 0x526e0 526a4: d0001163 adrp x3, 0x280000 526a8: aa1303e0 mov x0, x19 526ac: 528a0021 mov w1, #0x5001 // =20481 526b0: 52800022 mov w2, #0x1 // =1 526b4: 9104c463 add x3, x3, #0x131 526b8: 9402f22e bl 0x10ef70 526bc: b0001184 adrp x4, 0x283000 526c0: 528000a0 mov w0, #0x5 // =5 526c4: 913142a1 add x1, x21, #0xc50 526c8: 528175e2 mov w2, #0xbaf // =2991 526cc: 911042c3 add x3, x22, #0x410 526d0: 912a5084 add x4, x4, #0xa94 526d4: 9403226b bl 0x11b080 526d8: 52820020 mov w0, #0x1001 // =4097 526dc: 1400002d b 0x52790 526e0: 91400687 add x7, x20, #0x1, lsl #12 // =0x1000 526e4: 395fd4e1 ldrb w1, [x7, #0x7f5] 526e8: 35000201 cbnz w1, 0x52728 526ec: b0001183 adrp x3, 0x283000 526f0: aa1303e0 mov x0, x19 526f4: 52840021 mov w1, #0x2001 // =8193 526f8: 52800022 mov w2, #0x1 // =1 526fc: 91275463 add x3, x3, #0x9d5 52700: 9402f21c bl 0x10ef70 52704: b0001184 adrp x4, 0x283000 52708: 528000a0 mov w0, #0x5 // =5 5270c: 913142a1 add x1, x21, #0xc50 52710: 528176a2 mov w2, #0xbb5 // =2997 52714: 911042c3 add x3, x22, #0x410 52718: 9127b084 add x4, x4, #0x9ec 5271c: 94032259 bl 0x11b080 52720: 52840020 mov w0, #0x2001 // =8193 52724: 1400001b b 0x52790 52728: 34000139 cbz w25, 0x5274c 5272c: 3972a4e1 ldrb w1, [x7, #0xca9] 52730: 340000e1 cbz w1, 0x5274c 52734: f9400001 ldr x1, [x0] 52738: f9403022 ldr x2, [x1, #0x60] 5273c: 52800021 mov w1, #0x1 // =1 52740: d63f0040 blr x2 52744: 53001c00 uxtb w0, w0 52748: 340003a0 cbz w0, 0x527bc 5274c: b0001184 adrp x4, 0x283000 52750: 913142a1 add x1, x21, #0xc50 52754: 52817882 mov w2, #0xbc4 // =3012 52758: 911042c3 add x3, x22, #0x410 5275c: 912ad484 add x4, x4, #0xab5 52760: aa1803e5 mov x5, x24 52764: 2a1903e6 mov w6, w25 52768: 52800040 mov w0, #0x2 // =2 5276c: 94032245 bl 0x11b080 52770: 94015487 bl 0xa798c 52774: f9400001 ldr x1, [x0] 52778: aa1803e2 mov x2, x24 5277c: 2a1903e3 mov w3, w25 52780: f9408c24 ldr x4, [x1, #0x118] 52784: aa1303e1 mov x1, x19 52788: d63f0080 blr x4 5278c: 52800000 mov w0, #0x0 // =0 52790: f941aee8 ldr x8, [x23, #0x358] 52794: f94067e2 ldr x2, [sp, #0xc8] 52798: f9400101 ldr x1, [x8] 5279c: eb01005f cmp x2, x1 527a0: 54000160 b.eq 0x527cc 527a4: 97ffa7fb bl 0x3c790 <__stack_chk_fail@plt> 527a8: aa0003f4 mov x20, x0 527ac: 9138e260 add x0, x19, #0xe38 527b0: 9407b993 bl 0x240dfc 527b4: aa1403e0 mov x0, x20 527b8: 9408a6d8 bl 0x27c318 527bc: aa1403e0 mov x0, x20 527c0: aa1303e1 mov x1, x19 527c4: 97fffebf bl 0x522c0 527c8: 17ffffe1 b 0x5274c 527cc: a94053f3 ldp x19, x20, [sp] 527d0: a9415bf5 ldp x21, x22, [sp, #0x10] 527d4: a94263f7 ldp x23, x24, [sp, #0x20] 527d8: a9437bf9 ldp x25, x30, [sp, #0x30] 527dc: 910343ff add sp, sp, #0xd0 527e0: d65f03c0 ret 527e4: d1004000 sub x0, x0, #0x10 527e8: 17ffff7f b 0x525e4 527ec: d10103ff sub sp, sp, #0x40 527f0: a90053f3 stp x19, x20, [sp] 527f4: aa0103f3 mov x19, x1 527f8: 900019e1 adrp x1, 0x38e000 527fc: aa0003f4 mov x20, x0 52800: f90013fe str x30, [sp, #0x20] 52804: a9015bf5 stp x21, x22, [sp, #0x10] 52808: f941ac20 ldr x0, [x1, #0x358] 5280c: aa0103f6 mov x22, x1 52810: f9400000 ldr x0, [x0] 52814: f9001fe0 str x0, [sp, #0x38] 52818: b40000f3 cbz x19, 0x52834 5281c: b0001181 adrp x1, 0x283000 52820: b0001282 adrp x2, 0x2a3000 52824: aa1303e0 mov x0, x19 52828: 912cdc21 add x1, x1, #0xb37 5282c: 91106842 add x2, x2, #0x41a 52830: 9402f2a3 bl 0x10f2bc 52834: 39434680 ldrb w0, [x20, #0xd1] 52838: 350002a0 cbnz w0, 0x5288c 5283c: b0001161 adrp x1, 0x27f000 52840: b00011a3 adrp x3, 0x287000 52844: b0001164 adrp x4, 0x27f000 52848: 528000a0 mov w0, #0x5 // =5 5284c: 91314021 add x1, x1, #0xc50 52850: 52841962 mov w2, #0x20cb // =8395 52854: 91090063 add x3, x3, #0x240 52858: 91341084 add x4, x4, #0xd04 5285c: 52820134 mov w20, #0x1009 // =4105 52860: 94032208 bl 0x11b080 52864: b4000ad3 cbz x19, 0x529bc 52868: b0001181 adrp x1, 0x283000 5286c: d0001164 adrp x4, 0x280000 52870: aa1303e0 mov x0, x19 52874: 912cdc21 add x1, x1, #0xb37 52878: 2a1403e2 mov w2, w20 5287c: 52800023 mov w3, #0x1 // =1 52880: 91030c84 add x4, x4, #0xc3 52884: 9402f2fb bl 0x10f470 52888: 1400004d b 0x529bc 5288c: f0001a60 adrp x0, 0x3a1000 52890: 913c0000 add x0, x0, #0xf00 52894: f9001be0 str x0, [sp, #0x30] 52898: 97ffcaa7 bl 0x45334 5289c: 39534680 ldrb w0, [x20, #0x4d1] 528a0: 340001e0 cbz w0, 0x528dc 528a4: d2800000 mov x0, #0x0 // =0 528a8: 97ffa7ca bl 0x3c7d0 528ac: 3913469f strb wzr, [x20, #0x4d1] 528b0: f9426282 ldr x2, [x20, #0x4c0] 528b4: cb020002 sub x2, x0, x2 528b8: d28a3000 mov x0, #0x5180 // =20864 528bc: f2a00020 movk x0, #0x1, lsl #16 528c0: eb00005f cmp x2, x0 528c4: b944ce80 ldr w0, [x20, #0x4cc] 528c8: 9a9fd042 csel x2, x2, xzr, le 528cc: eb1f005f cmp x2, xzr 528d0: 9a9fa042 csel x2, x2, xzr, ge 528d4: 0b020002 add w2, w0, w2 528d8: b904ce82 str w2, [x20, #0x4cc] 528dc: 91400680 add x0, x20, #0x1, lsl #12 // =0x1000 528e0: 9100c3f5 add x21, sp, #0x30 528e4: 395fd400 ldrb w0, [x0, #0x7f5] 528e8: 34000100 cbz w0, 0x52908 528ec: aa1403e0 mov x0, x20 528f0: aa1303e1 mov x1, x19 528f4: 52800022 mov w2, #0x1 // =1 528f8: 97ffd4ff bl 0x47cf4 528fc: 2a0003f4 mov w20, w0 52900: 350002e0 cbnz w0, 0x5295c 52904: 1400000a b 0x5292c 52908: 94015421 bl 0xa798c 5290c: f9400001 ldr x1, [x0] 52910: b0001282 adrp x2, 0x2a3000 52914: 91106842 add x2, x2, #0x41a 52918: 52800003 mov w3, #0x0 // =0 5291c: f9408c24 ldr x4, [x1, #0x118] 52920: aa1303e1 mov x1, x19 52924: d63f0080 blr x4 52928: 17fffff1 b 0x528ec 5292c: b5000073 cbnz x19, 0x52938 52930: 52800014 mov w20, #0x0 // =0 52934: 14000020 b 0x529b4 52938: b0001181 adrp x1, 0x283000 5293c: b0001284 adrp x4, 0x2a3000 52940: aa1303e0 mov x0, x19 52944: 912cdc21 add x1, x1, #0xb37 52948: 2a1403e2 mov w2, w20 5294c: 528000a3 mov w3, #0x5 // =5 52950: 91106884 add x4, x4, #0x41a 52954: 9402f2c7 bl 0x10f470 52958: 17fffff6 b 0x52930 5295c: b50001b3 cbnz x19, 0x52990 52960: b0001161 adrp x1, 0x27f000 52964: b00011a3 adrp x3, 0x287000 52968: b0001184 adrp x4, 0x283000 5296c: 528000a0 mov w0, #0x5 // =5 52970: 91314021 add x1, x1, #0xc50 52974: 52841d42 mov w2, #0x20ea // =8426 52978: 91090063 add x3, x3, #0x240 5297c: 912b4084 add x4, x4, #0xad0 52980: 2a1403e5 mov w5, w20 52984: 940321bf bl 0x11b080 52988: 528a0034 mov w20, #0x5001 // =20481 5298c: 1400000a b 0x529b4 52990: b0001181 adrp x1, 0x283000 52994: b0001184 adrp x4, 0x283000 52998: aa1303e0 mov x0, x19 5299c: 912cdc21 add x1, x1, #0xb37 529a0: 2a1403e2 mov w2, w20 529a4: 52800023 mov w3, #0x1 // =1 529a8: 912c5084 add x4, x4, #0xb14 529ac: 9402f2b1 bl 0x10f470 529b0: 17ffffec b 0x52960 529b4: aa1503e0 mov x0, x21 529b8: 97ffca64 bl 0x45348 529bc: f941aec1 ldr x1, [x22, #0x358] 529c0: 2a1403e0 mov w0, w20 529c4: f9401fe2 ldr x2, [sp, #0x38] 529c8: f9400021 ldr x1, [x1] 529cc: eb01005f cmp x2, x1 529d0: 540000e0 b.eq 0x529ec 529d4: 97ffa76f bl 0x3c790 <__stack_chk_fail@plt> 529d8: aa0003f3 mov x19, x0 529dc: aa1503e0 mov x0, x21 529e0: 97ffca5a bl 0x45348 529e4: aa1303e0 mov x0, x19 529e8: 9408a64c bl 0x27c318 529ec: a94053f3 ldp x19, x20, [sp] 529f0: a9415bf5 ldp x21, x22, [sp, #0x10] 529f4: f94013fe ldr x30, [sp, #0x20] 529f8: 910103ff add sp, sp, #0x40 529fc: d65f03c0 ret 52a00: d10343ff sub sp, sp, #0xd0 52a04: b0001161 adrp x1, 0x27f000 52a08: b00011a3 adrp x3, 0x287000 52a0c: b0001184 adrp x4, 0x283000 52a10: 91314021 add x1, x1, #0xc50 52a14: 52816e62 mov w2, #0xb73 // =2931 52a18: a90053f3 stp x19, x20, [sp] 52a1c: 900019f3 adrp x19, 0x38e000 52a20: f90013fe str x30, [sp, #0x20] 52a24: a9015bf5 stp x21, x22, [sp, #0x10] 52a28: aa0003f6 mov x22, x0 52a2c: 91054063 add x3, x3, #0x150 52a30: f941ae60 ldr x0, [x19, #0x358] 52a34: 912c9084 add x4, x4, #0xb24 52a38: aa1303f4 mov x20, x19 52a3c: f0001a75 adrp x21, 0x3a1000 52a40: f9400000 ldr x0, [x0] 52a44: f90067e0 str x0, [sp, #0xc8] 52a48: 52800040 mov w0, #0x2 // =2 52a4c: 9403218d bl 0x11b080 52a50: f0001a61 adrp x1, 0x3a1000 52a54: 9138a020 add x0, x1, #0xe28 52a58: aa0103f3 mov x19, x1 52a5c: f9471422 ldr x2, [x1, #0xe28] 52a60: 370000e2 tbnz w2, #0x0, 0x52a7c 52a64: 9407b89d bl 0x240cd8 52a68: 340000a0 cbz w0, 0x52a7c 52a6c: 9402e210 bl 0x10b2ac 52a70: b90d6aa0 str w0, [x21, #0xd68] 52a74: 9138a260 add x0, x19, #0xe28 52a78: 9407b8f8 bl 0x240e58 52a7c: b94d6aa3 ldr w3, [x21, #0xd68] 52a80: 910103f3 add x19, sp, #0x40 52a84: b0001182 adrp x2, 0x283000 52a88: 52800081 mov w1, #0x4 // =4 52a8c: 11000460 add w0, w3, #0x1 52a90: 912cdc42 add x2, x2, #0xb37 52a94: b90d6aa0 str w0, [x21, #0xd68] 52a98: aa1303e0 mov x0, x19 52a9c: 9402e0c8 bl 0x10adbc 52aa0: b0001283 adrp x3, 0x2a3000 52aa4: aa1303e0 mov x0, x19 52aa8: 91106863 add x3, x3, #0x41a 52aac: 52817701 mov w1, #0xbb8 // =3000 52ab0: aa0303e2 mov x2, x3 52ab4: f9001fe3 str x3, [sp, #0x38] 52ab8: 9402f0c8 bl 0x10edd8 52abc: aa1303e1 mov x1, x19 52ac0: aa1603e0 mov x0, x22 52ac4: 97ffff4a bl 0x527ec 52ac8: 6b1f001f cmp w0, wzr 52acc: 2a0003f5 mov w21, w0 52ad0: 528000a2 mov w2, #0x5 // =5 52ad4: f9401fe3 ldr x3, [sp, #0x38] 52ad8: aa1303e0 mov x0, x19 52adc: 1a9f0442 csinc w2, w2, wzr, eq 52ae0: 2a1503e1 mov w1, w21 52ae4: 9402f123 bl 0x10ef70 52ae8: f941ae93 ldr x19, [x20, #0x358] 52aec: f94067e2 ldr x2, [sp, #0xc8] 52af0: 2a1503e0 mov w0, w21 52af4: f9400261 ldr x1, [x19] 52af8: eb01005f cmp x2, x1 52afc: 540000e0 b.eq 0x52b18 52b00: 97ffa724 bl 0x3c790 <__stack_chk_fail@plt> 52b04: aa0003f4 mov x20, x0 52b08: 9138a260 add x0, x19, #0xe28 52b0c: 9407b8bc bl 0x240dfc 52b10: aa1403e0 mov x0, x20 52b14: 9408a601 bl 0x27c318 52b18: a94053f3 ldp x19, x20, [sp] 52b1c: a9415bf5 ldp x21, x22, [sp, #0x10] 52b20: f94013fe ldr x30, [sp, #0x20] 52b24: 910343ff add sp, sp, #0xd0 52b28: d65f03c0 ret 52b2c: d1004000 sub x0, x0, #0x10 52b30: 17ffffb4 b 0x52a00 52b34: d10043ff sub sp, sp, #0x10 52b38: f90003fe str x30, [sp] 52b3c: f9427400 ldr x0, [x0, #0x4e8] 52b40: b4000080 cbz x0, 0x52b50 52b44: f9400002 ldr x2, [x0] 52b48: f9422c42 ldr x2, [x2, #0x458] 52b4c: d63f0040 blr x2 52b50: f94003fe ldr x30, [sp] 52b54: 910043ff add sp, sp, #0x10 52b58: d65f03c0 ret 52b5c: d10043ff sub sp, sp, #0x10 52b60: f90003fe str x30, [sp] 52b64: f9427400 ldr x0, [x0, #0x4e8] 52b68: b4000080 cbz x0, 0x52b78 52b6c: f9400001 ldr x1, [x0] 52b70: f9423021 ldr x1, [x1, #0x460] 52b74: d63f0020 blr x1 52b78: f94003fe ldr x30, [sp] 52b7c: 910043ff add sp, sp, #0x10 52b80: d65f03c0 ret 52b84: d101c3ff sub sp, sp, #0x70 52b88: a90053f3 stp x19, x20, [sp] 52b8c: 900019f3 adrp x19, 0x38e000 52b90: f9001bfe str x30, [sp, #0x30] 52b94: a90263f7 stp x23, x24, [sp, #0x20] 52b98: 2a0103f7 mov w23, w1 52b9c: aa0003f8 mov x24, x0 52ba0: f941ae61 ldr x1, [x19, #0x358] 52ba4: 910103f4 add x20, sp, #0x40 52ba8: a9015bf5 stp x21, x22, [sp, #0x10] 52bac: aa0203f6 mov x22, x2 52bb0: 2a0303f5 mov w21, w3 52bb4: f9400021 ldr x1, [x1] 52bb8: f90037e1 str x1, [sp, #0x68] 52bbc: 97ffffe8 bl 0x52b5c 52bc0: b0001161 adrp x1, 0x27f000 52bc4: b00011a3 adrp x3, 0x287000 52bc8: b0001184 adrp x4, 0x283000 52bcc: 91314021 add x1, x1, #0xc50 52bd0: 52800040 mov w0, #0x2 // =2 52bd4: 5282d642 mov w2, #0x16b2 // =5810 52bd8: 91250063 add x3, x3, #0x940 52bdc: 912d1084 add x4, x4, #0xb44 52be0: 2a1703e5 mov w5, w23 52be4: aa1603e6 mov x6, x22 52be8: 2a1503e7 mov w7, w21 52bec: 94032125 bl 0x11b080 52bf0: aa1403e0 mov x0, x20 52bf4: 97ffca2a bl 0x4549c 52bf8: b90047f7 str w23, [sp, #0x44] 52bfc: 52800420 mov w0, #0x21 // =33 52c00: aa1603e1 mov x1, x22 52c04: b90043e0 str w0, [sp, #0x40] 52c08: 91004280 add x0, x20, #0x10 52c0c: 94084f85 bl 0x266a20 52c10: 91044300 add x0, x24, #0x110 52c14: aa1403e1 mov x1, x20 52c18: b9004bf5 str w21, [sp, #0x48] 52c1c: 94032298 bl 0x11b67c 52c20: aa1403e0 mov x0, x20 52c24: 97ffca39 bl 0x45508 52c28: f941ae73 ldr x19, [x19, #0x358] 52c2c: f94037e1 ldr x1, [sp, #0x68] 52c30: f9400260 ldr x0, [x19] 52c34: eb00003f cmp x1, x0 52c38: 540000e0 b.eq 0x52c54 52c3c: 97ffa6d5 bl 0x3c790 <__stack_chk_fail@plt> 52c40: aa0003f3 mov x19, x0 52c44: aa1403e0 mov x0, x20 52c48: 97ffca30 bl 0x45508 52c4c: aa1303e0 mov x0, x19 52c50: 9408a5b2 bl 0x27c318 52c54: a94053f3 ldp x19, x20, [sp] 52c58: a9415bf5 ldp x21, x22, [sp, #0x10] 52c5c: a94263f7 ldp x23, x24, [sp, #0x20] 52c60: f9401bfe ldr x30, [sp, #0x30] 52c64: 9101c3ff add sp, sp, #0x70 52c68: d65f03c0 ret 52c6c: d10103ff sub sp, sp, #0x40 52c70: 910103e2 add x2, sp, #0x40 52c74: a90053f3 stp x19, x20, [sp] 52c78: 900019f3 adrp x19, 0x38e000 52c7c: f9000bfe str x30, [sp, #0x10] 52c80: 2a0103f4 mov w20, w1 52c84: f941ae73 ldr x19, [x19, #0x358] 52c88: b81f4c5f str wzr, [x2, #-0xc]! 52c8c: f9400260 ldr x0, [x19] 52c90: f90013e2 str x2, [sp, #0x20] 52c94: f90017e2 str x2, [sp, #0x28] 52c98: f9001fe0 str x0, [sp, #0x38] 52c9c: 9401533c bl 0xa798c 52ca0: f9400001 ldr x1, [x0] 52ca4: f94013e2 ldr x2, [sp, #0x20] 52ca8: f940d023 ldr x3, [x1, #0x1a0] 52cac: 2a1403e1 mov w1, w20 52cb0: d63f0060 blr x3 52cb4: 53001c00 uxtb w0, w0 52cb8: 6b1f001f cmp w0, wzr 52cbc: f9401fe2 ldr x2, [sp, #0x38] 52cc0: b94037e0 ldr w0, [sp, #0x34] 52cc4: f9400261 ldr x1, [x19] 52cc8: 1a941000 csel w0, w0, w20, ne 52ccc: eb01005f cmp x2, x1 52cd0: 54000040 b.eq 0x52cd8 52cd4: 97ffa6af bl 0x3c790 <__stack_chk_fail@plt> 52cd8: a94053f3 ldp x19, x20, [sp] 52cdc: f9400bfe ldr x30, [sp, #0x10] 52ce0: 910103ff add sp, sp, #0x40 52ce4: d65f03c0 ret 52ce8: d10083ff sub sp, sp, #0x20 52cec: a90053f3 stp x19, x20, [sp] 52cf0: a9017bf5 stp x21, x30, [sp, #0x10] 52cf4: 2a0103f4 mov w20, w1 52cf8: aa0203f3 mov x19, x2 52cfc: aa0003f5 mov x21, x0 52d00: 94015323 bl 0xa798c 52d04: f9400001 ldr x1, [x0] 52d08: aa1303e2 mov x2, x19 52d0c: f940d823 ldr x3, [x1, #0x1b0] 52d10: 2a1403e1 mov w1, w20 52d14: d63f0060 blr x3 52d18: 53001c00 uxtb w0, w0 52d1c: 350001c0 cbnz w0, 0x52d54 52d20: 914016a0 add x0, x21, #0x5, lsl #12 // =0x5000 52d24: 39644001 ldrb w1, [x0, #0x910] 52d28: 35000061 cbnz w1, 0x52d34 52d2c: 3964fc00 ldrb w0, [x0, #0x93f] 52d30: 34000120 cbz w0, 0x52d54 52d34: 94015316 bl 0xa798c 52d38: f9400001 ldr x1, [x0] 52d3c: 2a1403e2 mov w2, w20 52d40: aa1303e3 mov x3, x19 52d44: f9415024 ldr x4, [x1, #0x2a0] 52d48: f96c8ea1 ldr x1, [x21, #0x5918] 52d4c: d63f0080 blr x4 52d50: 53001c00 uxtb w0, w0 52d54: a94053f3 ldp x19, x20, [sp] 52d58: a9417bf5 ldp x21, x30, [sp, #0x10] 52d5c: 910083ff add sp, sp, #0x20 52d60: d65f03c0 ret 52d64: d10203ff sub sp, sp, #0x80 52d68: a90053f3 stp x19, x20, [sp] 52d6c: 900019f4 adrp x20, 0x38e000 52d70: aa0003f3 mov x19, x0 52d74: a9015bf5 stp x21, x22, [sp, #0x10] 52d78: a90263f7 stp x23, x24, [sp, #0x20] 52d7c: f941ae80 ldr x0, [x20, #0x358] 52d80: 9101c3f5 add x21, sp, #0x70 52d84: a9036bf9 stp x25, x26, [sp, #0x30] 52d88: a90473fb stp x27, x28, [sp, #0x40] 52d8c: f9002bfe str x30, [sp, #0x50] 52d90: 2a0103fa mov w26, w1 52d94: b0001281 adrp x1, 0x2a3000 52d98: 2a0203f9 mov w25, w2 52d9c: f9400000 ldr x0, [x0] 52da0: 91106821 add x1, x1, #0x41a 52da4: f9003fe0 str x0, [sp, #0x78] 52da8: 9101a3e2 add x2, sp, #0x68 52dac: aa1503e0 mov x0, x21 52db0: 2a0303f6 mov w22, w3 52db4: aa0403f8 mov x24, x4 52db8: 2a0503f7 mov w23, w5 52dbc: 9408517e bl 0x2673b4 52dc0: aa1303e0 mov x0, x19 52dc4: 2a1603e1 mov w1, w22 52dc8: aa1503e2 mov x2, x21 52dcc: 97ffffc7 bl 0x52ce8 52dd0: 9140067b add x27, x19, #0x1, lsl #12 // =0x1000 52dd4: 53001c1c uxtb w28, w0 52dd8: 395fd760 ldrb w0, [x27, #0x7f5] 52ddc: 35000060 cbnz w0, 0x52de8 52de0: 340007bc cbz w28, 0x52ed4 52de4: 1400000e b 0x52e1c 52de8: 34000096 cbz w22, 0x52df8 52dec: b957d260 ldr w0, [x19, #0x17d0] 52df0: 6b0002df cmp w22, w0 52df4: 54ffff61 b.ne 0x52de0 52df8: f9400260 ldr x0, [x19] 52dfc: f9429801 ldr x1, [x0, #0x530] 52e00: aa1303e0 mov x0, x19 52e04: d63f0020 blr x1 52e08: 53001c00 uxtb w0, w0 52e0c: 340000e0 cbz w0, 0x52e28 52e10: aa1503e0 mov x0, x21 52e14: 911f6361 add x1, x27, #0x7d8 52e18: 940850c0 bl 0x267118 52e1c: f9406660 ldr x0, [x19, #0xc8] 52e20: b50002a0 cbnz x0, 0x52e74 52e24: 1400001c b 0x52e94 52e28: f0001a61 adrp x1, 0x3a1000 52e2c: b94e7826 ldr w6, [x1, #0xe78] 52e30: 110004c0 add w0, w6, #0x1 52e34: b90e7820 str w0, [x1, #0xe78] 52e38: 52800c81 mov w1, #0x64 // =100 52e3c: 1ac10cc7 sdiv w7, w6, w1 52e40: 1b0198e6 msub w6, w7, w1, w6 52e44: 35fffce6 cbnz w6, 0x52de0 52e48: b0001161 adrp x1, 0x27f000 52e4c: b00011a3 adrp x3, 0x287000 52e50: b0001184 adrp x4, 0x283000 52e54: 52800040 mov w0, #0x2 // =2 52e58: 91314021 add x1, x1, #0xc50 52e5c: 52846742 mov w2, #0x233a // =9018 52e60: 910f8063 add x3, x3, #0x3e0 52e64: 912db884 add x4, x4, #0xb6e 52e68: 2a1603e5 mov w5, w22 52e6c: 94032085 bl 0x11b080 52e70: 17ffffdc b 0x52de0 52e74: f9400001 ldr x1, [x0] 52e78: 2a1a03e2 mov w2, w26 52e7c: 2a1903e3 mov w3, w25 52e80: aa1803e4 mov x4, x24 52e84: 2a1703e5 mov w5, w23 52e88: f940cc26 ldr x6, [x1, #0x198] 52e8c: f9403be1 ldr x1, [sp, #0x70] 52e90: d63f00c0 blr x6 52e94: f96c5266 ldr x6, [x19, #0x58a0] 52e98: b40000e6 cbz x6, 0x52eb4 52e9c: f9403be0 ldr x0, [sp, #0x70] 52ea0: 2a1a03e1 mov w1, w26 52ea4: 2a1903e2 mov w2, w25 52ea8: aa1803e3 mov x3, x24 52eac: 2a1703e4 mov w4, w23 52eb0: d63f00c0 blr x6 52eb4: aa1503e0 mov x0, x21 52eb8: 94084d66 bl 0x266450 52ebc: f941ae94 ldr x20, [x20, #0x358] 52ec0: f9403fe1 ldr x1, [sp, #0x78] 52ec4: f9400280 ldr x0, [x20] 52ec8: eb00003f cmp x1, x0 52ecc: 54000340 b.eq 0x52f34 52ed0: 97ffa630 bl 0x3c790 <__stack_chk_fail@plt> 52ed4: f0001a61 adrp x1, 0x3a1000 52ed8: b94e2020 ldr w0, [x1, #0xe20] 52edc: 11000402 add w2, w0, #0x1 52ee0: b90e2022 str w2, [x1, #0xe20] 52ee4: 52800c82 mov w2, #0x64 // =100 52ee8: 1ac20c01 sdiv w1, w0, w2 52eec: 1b028020 msub w0, w1, w2, w0 52ef0: 35fffe20 cbnz w0, 0x52eb4 52ef4: b0001161 adrp x1, 0x27f000 52ef8: b00011a3 adrp x3, 0x287000 52efc: b0001184 adrp x4, 0x283000 52f00: 52800040 mov w0, #0x2 // =2 52f04: 91314021 add x1, x1, #0xc50 52f08: 52846942 mov w2, #0x234a // =9034 52f0c: 910f8063 add x3, x3, #0x3e0 52f10: 912e4084 add x4, x4, #0xb90 52f14: 2a1603e5 mov w5, w22 52f18: 9403205a bl 0x11b080 52f1c: 17ffffe6 b 0x52eb4 52f20: aa0003f3 mov x19, x0 52f24: aa1503e0 mov x0, x21 52f28: 94084d4a bl 0x266450 52f2c: aa1303e0 mov x0, x19 52f30: 9408a4fa bl 0x27c318 52f34: a94053f3 ldp x19, x20, [sp] 52f38: a9415bf5 ldp x21, x22, [sp, #0x10] 52f3c: a94263f7 ldp x23, x24, [sp, #0x20] 52f40: a9436bf9 ldp x25, x26, [sp, #0x30] 52f44: a94473fb ldp x27, x28, [sp, #0x40] 52f48: f9402bfe ldr x30, [sp, #0x50] 52f4c: 910203ff add sp, sp, #0x80 52f50: d65f03c0 ret 52f54: d1006000 sub x0, x0, #0x18 52f58: 17ffff83 b 0x52d64 52f5c: d10203ff sub sp, sp, #0x80 52f60: 900019e7 adrp x7, 0x38e000 52f64: eb1f003f cmp x1, xzr 52f68: a90263f7 stp x23, x24, [sp, #0x20] 52f6c: aa0003f7 mov x23, x0 52f70: f941ace0 ldr x0, [x7, #0x358] 52f74: a90053f3 stp x19, x20, [sp] 52f78: a9036bf9 stp x25, x26, [sp, #0x30] 52f7c: a9047bfb stp x27, x30, [sp, #0x40] 52f80: a9015bf5 stp x21, x22, [sp, #0x10] 52f84: 1a9f17f3 cset w19, eq 52f88: 6b1f005f cmp w2, wzr 52f8c: f9400000 ldr x0, [x0] 52f90: 1a9f17e6 cset w6, eq 52f94: f9003fe0 str x0, [sp, #0x78] 52f98: 2a060273 orr w19, w19, w6 52f9c: aa0103f9 mov x25, x1 52fa0: 2a0203f8 mov w24, w2 52fa4: 2a0303fb mov w27, w3 52fa8: 2a0403fa mov w26, w4 52fac: aa0703f4 mov x20, x7 52fb0: 35000533 cbnz w19, 0x53054 52fb4: 914016f6 add x22, x23, #0x5, lsl #12 // =0x5000 52fb8: 3964c2c0 ldrb w0, [x22, #0x930] 52fbc: 340004e0 cbz w0, 0x53058 52fc0: 9101c3f5 add x21, sp, #0x70 52fc4: b0001281 adrp x1, 0x2a3000 52fc8: aa1503e0 mov x0, x21 52fcc: 91106821 add x1, x1, #0x41a 52fd0: 9101a3e2 add x2, sp, #0x68 52fd4: f9002fe5 str x5, [sp, #0x58] 52fd8: 940850f7 bl 0x2673b4 52fdc: f9402fe5 ldr x5, [sp, #0x58] 52fe0: aa1703e0 mov x0, x23 52fe4: aa1503e2 mov x2, x21 52fe8: 2a0503e1 mov w1, w5 52fec: 97ffff3f bl 0x52ce8 52ff0: 53001c00 uxtb w0, w0 52ff4: 34000260 cbz w0, 0x53040 52ff8: aa1503e0 mov x0, x21 52ffc: 9124a2c1 add x1, x22, #0x928 53000: 94084c83 bl 0x26620c 53004: 35000200 cbnz w0, 0x53044 53008: 396442d3 ldrb w19, [x22, #0x910] 5300c: 340001d3 cbz w19, 0x53044 53010: f96c92e0 ldr x0, [x23, #0x5920] 53014: b4000180 cbz x0, 0x53044 53018: 3964f2c1 ldrb w1, [x22, #0x93c] 5301c: 34000141 cbz w1, 0x53044 53020: f9400001 ldr x1, [x0] 53024: 2a1803e2 mov w2, w24 53028: 2a1b03e3 mov w3, w27 5302c: 2a1a03e4 mov w4, w26 53030: f9400825 ldr x5, [x1, #0x10] 53034: aa1903e1 mov x1, x25 53038: d63f00a0 blr x5 5303c: 14000002 b 0x53044 53040: 2a0003f3 mov w19, w0 53044: aa1503e0 mov x0, x21 53048: 94084d02 bl 0x266450 5304c: 2a1303e0 mov w0, w19 53050: 14000002 b 0x53058 53054: 52800000 mov w0, #0x0 // =0 53058: f941ae87 ldr x7, [x20, #0x358] 5305c: f9403fe2 ldr x2, [sp, #0x78] 53060: f94000e1 ldr x1, [x7] 53064: eb01005f cmp x2, x1 53068: 540000e0 b.eq 0x53084 5306c: 97ffa5c9 bl 0x3c790 <__stack_chk_fail@plt> 53070: aa0003f3 mov x19, x0 53074: aa1503e0 mov x0, x21 53078: 94084cf6 bl 0x266450 5307c: aa1303e0 mov x0, x19 53080: 9408a4a6 bl 0x27c318 53084: a94053f3 ldp x19, x20, [sp] 53088: a9415bf5 ldp x21, x22, [sp, #0x10] 5308c: a94263f7 ldp x23, x24, [sp, #0x20] 53090: a9436bf9 ldp x25, x26, [sp, #0x30] 53094: a9447bfb ldp x27, x30, [sp, #0x40] 53098: 910203ff add sp, sp, #0x80 5309c: d65f03c0 ret 530a0: d1006000 sub x0, x0, #0x18 530a4: 17ffffae b 0x52f5c 530a8: d10243ff sub sp, sp, #0x90 530ac: f00019c4 adrp x4, 0x38e000 530b0: a9047bfb stp x27, x30, [sp, #0x40] 530b4: aa0003fb mov x27, x0 530b8: f941ac80 ldr x0, [x4, #0x358] 530bc: a9036bf9 stp x25, x26, [sp, #0x30] 530c0: a90053f3 stp x19, x20, [sp] 530c4: a90263f7 stp x23, x24, [sp, #0x20] 530c8: a9015bf5 stp x21, x22, [sp, #0x10] 530cc: aa0103f9 mov x25, x1 530d0: 2a0203f8 mov w24, w2 530d4: f9400000 ldr x0, [x0] 530d8: 2a0303fa mov w26, w3 530dc: f90047e0 str x0, [sp, #0x88] 530e0: aa0403f4 mov x20, x4 530e4: b4000941 cbz x1, 0x5320c 530e8: 34000922 cbz w2, 0x5320c 530ec: 90001177 adrp x23, 0x27f000 530f0: f0001196 adrp x22, 0x286000 530f4: 90001184 adrp x4, 0x283000 530f8: 52800040 mov w0, #0x2 // =2 530fc: 913142e1 add x1, x23, #0xc50 53100: 52852262 mov w2, #0x2913 // =10515 53104: 912942c3 add x3, x22, #0xa50 53108: 912ea484 add x4, x4, #0xba9 5310c: aa1903e5 mov x5, x25 53110: 2a1803e6 mov w6, w24 53114: 910163f5 add x21, sp, #0x58 53118: 910183f3 add x19, sp, #0x60 5311c: 94031fd9 bl 0x11b080 53120: 90001281 adrp x1, 0x2a3000 53124: aa1503e0 mov x0, x21 53128: 91106821 add x1, x1, #0x41a 5312c: aa1303e2 mov x2, x19 53130: 940850a1 bl 0x2673b4 53134: aa1b03e0 mov x0, x27 53138: 2a1a03e1 mov w1, w26 5313c: aa1503e2 mov x2, x21 53140: 97fffeea bl 0x52ce8 53144: 53001c00 uxtb w0, w0 53148: 34000180 cbz w0, 0x53178 5314c: 90001184 adrp x4, 0x283000 53150: 52800040 mov w0, #0x2 // =2 53154: 913142e1 add x1, x23, #0xc50 53158: 52852302 mov w2, #0x2918 // =10520 5315c: 912942c3 add x3, x22, #0xa50 53160: 912f4c84 add x4, x4, #0xbd3 53164: 2a1a03e5 mov w5, w26 53168: 94031fc6 bl 0x11b080 5316c: aa1303e0 mov x0, x19 53170: 97ffc8cb bl 0x4549c 53174: 1400000b b 0x531a0 53178: 90001184 adrp x4, 0x283000 5317c: f9402fe5 ldr x5, [sp, #0x58] 53180: 52800040 mov w0, #0x2 // =2 53184: 913142e1 add x1, x23, #0xc50 53188: 52852382 mov w2, #0x291c // =10524 5318c: 912942c3 add x3, x22, #0xa50 53190: 91302884 add x4, x4, #0xc0a 53194: 2a1a03e6 mov w6, w26 53198: 94031fba bl 0x11b080 5319c: 17fffff4 b 0x5316c 531a0: 528006a0 mov w0, #0x35 // =53 531a4: aa1503e1 mov x1, x21 531a8: b90063e0 str w0, [sp, #0x60] 531ac: 91004260 add x0, x19, #0x10 531b0: 94084fda bl 0x267118 531b4: aa1903e1 mov x1, x25 531b8: aa1303e0 mov x0, x19 531bc: 2a1803e2 mov w2, w24 531c0: 97ffc89b bl 0x4542c 531c4: 91044360 add x0, x27, #0x110 531c8: aa1303e1 mov x1, x19 531cc: 9403212c bl 0x11b67c 531d0: aa1303e0 mov x0, x19 531d4: 97ffc8cd bl 0x45508 531d8: aa1503e0 mov x0, x21 531dc: 94084c9d bl 0x266450 531e0: 1400000b b 0x5320c 531e4: aa0003f4 mov x20, x0 531e8: aa1303e0 mov x0, x19 531ec: aa1403f3 mov x19, x20 531f0: 97ffc8c6 bl 0x45508 531f4: 14000002 b 0x531fc 531f8: aa0003f3 mov x19, x0 531fc: aa1503e0 mov x0, x21 53200: 94084c94 bl 0x266450 53204: aa1303e0 mov x0, x19 53208: 9408a444 bl 0x27c318 5320c: f941ae84 ldr x4, [x20, #0x358] 53210: f94047e1 ldr x1, [sp, #0x88] 53214: f9400080 ldr x0, [x4] 53218: eb00003f cmp x1, x0 5321c: 54000040 b.eq 0x53224 53220: 97ffa55c bl 0x3c790 <__stack_chk_fail@plt> 53224: a94053f3 ldp x19, x20, [sp] 53228: a9415bf5 ldp x21, x22, [sp, #0x10] 5322c: a94263f7 ldp x23, x24, [sp, #0x20] 53230: a9436bf9 ldp x25, x26, [sp, #0x30] 53234: a9447bfb ldp x27, x30, [sp, #0x40] 53238: 910243ff add sp, sp, #0x90 5323c: d65f03c0 ret 53240: d1006000 sub x0, x0, #0x18 53244: 17ffff99 b 0x530a8 53248: d10083ff sub sp, sp, #0x20 5324c: a90053f3 stp x19, x20, [sp] 53250: f9000bfe str x30, [sp, #0x10] 53254: b4000501 cbz x1, 0x532f4 53258: 39c00022 ldrsb w2, [x1] 5325c: 340004c2 cbz w2, 0x532f4 53260: aa0103f3 mov x19, x1 53264: 900011a3 adrp x3, 0x287000 53268: 90001161 adrp x1, 0x27f000 5326c: 90001184 adrp x4, 0x283000 53270: aa1303e5 mov x5, x19 53274: 52842e42 mov w2, #0x2172 // =8562 53278: 91224063 add x3, x3, #0x890 5327c: 9130f084 add x4, x4, #0xc3c 53280: aa0003f4 mov x20, x0 53284: 91314021 add x1, x1, #0xc50 53288: 52800040 mov w0, #0x2 // =2 5328c: 91400694 add x20, x20, #0x1, lsl #12 // =0x1000 53290: 94031f7c bl 0x11b080 53294: 91208280 add x0, x20, #0x820 53298: aa1303e1 mov x1, x19 5329c: 94004741 bl 0x64fa0 532a0: 91226280 add x0, x20, #0x898 532a4: aa1303e1 mov x1, x19 532a8: 94004fe5 bl 0x6723c 532ac: aa1303e1 mov x1, x19 532b0: 91240280 add x0, x20, #0x900 532b4: 9400523c bl 0x67ba4 532b8: 94006f51 bl 0x6effc , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xe2c> 532bc: aa1303e1 mov x1, x19 532c0: 94006cc9 bl 0x6e5e4 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x414> 532c4: 94006f4e bl 0x6effc , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xe2c> 532c8: aa1303e1 mov x1, x19 532cc: 94006cf1 bl 0x6e690 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x4c0> 532d0: 91256280 add x0, x20, #0x958 532d4: aa1303e1 mov x1, x19 532d8: 940055ac bl 0x68988 532dc: 912e8280 add x0, x20, #0xba0 532e0: aa1303e1 mov x1, x19 532e4: f9400bfe ldr x30, [sp, #0x10] 532e8: a94053f3 ldp x19, x20, [sp] 532ec: 910083ff add sp, sp, #0x20 532f0: 140056cc b 0x68e20 532f4: a94053f3 ldp x19, x20, [sp] 532f8: f9400bfe ldr x30, [sp, #0x10] 532fc: 910083ff add sp, sp, #0x20 53300: d65f03c0 ret 53304: d10083ff sub sp, sp, #0x20 53308: a90053f3 stp x19, x20, [sp] 5330c: a9017bf5 stp x21, x30, [sp, #0x10] 53310: b4000541 cbz x1, 0x533b8 53314: 39c00022 ldrsb w2, [x1] 53318: 34000502 cbz w2, 0x533b8 5331c: aa0103f3 mov x19, x1 53320: f0001183 adrp x3, 0x286000 53324: 90001161 adrp x1, 0x27f000 53328: 90001184 adrp x4, 0x283000 5332c: aa1303e5 mov x5, x19 53330: 52842fc2 mov w2, #0x217e // =8574 53334: 91330063 add x3, x3, #0xcc0 53338: 91314c84 add x4, x4, #0xc53 5333c: aa0003f4 mov x20, x0 53340: 91314021 add x1, x1, #0xc50 53344: 52800040 mov w0, #0x2 // =2 53348: 91400695 add x21, x20, #0x1, lsl #12 // =0x1000 5334c: 9132c2b5 add x21, x21, #0xcb0 53350: 94031f4c bl 0x11b080 53354: aa1503e0 mov x0, x21 53358: aa1303e1 mov x1, x19 5335c: 94009653 bl 0x78ca8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xa10> 53360: aa1503e0 mov x0, x21 53364: aa1303e1 mov x1, x19 53368: 91400e95 add x21, x20, #0x3, lsl #12 // =0x3000 5336c: 91401294 add x20, x20, #0x4, lsl #12 // =0x4000 53370: 9400968d bl 0x78da4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xb0c> 53374: 910282b5 add x21, x21, #0xa0 53378: aa1503e0 mov x0, x21 5337c: aa1303e1 mov x1, x19 53380: 91124294 add x20, x20, #0x490 53384: 94009649 bl 0x78ca8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xa10> 53388: aa1503e0 mov x0, x21 5338c: aa1303e1 mov x1, x19 53390: 94009685 bl 0x78da4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xb0c> 53394: aa1403e0 mov x0, x20 53398: aa1303e1 mov x1, x19 5339c: 94009643 bl 0x78ca8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xa10> 533a0: aa1403e0 mov x0, x20 533a4: aa1303e1 mov x1, x19 533a8: a9417bf5 ldp x21, x30, [sp, #0x10] 533ac: a94053f3 ldp x19, x20, [sp] 533b0: 910083ff add sp, sp, #0x20 533b4: 1400967c b 0x78da4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xb0c> 533b8: a94053f3 ldp x19, x20, [sp] 533bc: a9417bf5 ldp x21, x30, [sp, #0x10] 533c0: 910083ff add sp, sp, #0x20 533c4: d65f03c0 ret 533c8: d10083ff sub sp, sp, #0x20 533cc: a90053f3 stp x19, x20, [sp] 533d0: f9000bfe str x30, [sp, #0x10] 533d4: b40003a1 cbz x1, 0x53448 533d8: 39c00022 ldrsb w2, [x1] 533dc: 34000362 cbz w2, 0x53448 533e0: aa0103f3 mov x19, x1 533e4: f0001183 adrp x3, 0x286000 533e8: 90001161 adrp x1, 0x27f000 533ec: 90001184 adrp x4, 0x283000 533f0: aa1303e5 mov x5, x19 533f4: 912b8063 add x3, x3, #0xae0 533f8: 9131a084 add x4, x4, #0xc68 533fc: aa0003f4 mov x20, x0 53400: 91314021 add x1, x1, #0xc50 53404: 52843122 mov w2, #0x2189 // =8585 53408: 52800040 mov w0, #0x2 // =2 5340c: 94031f1d bl 0x11b080 53410: 9401515f bl 0xa798c 53414: f9400001 ldr x1, [x0] 53418: f9414c22 ldr x2, [x1, #0x298] 5341c: aa1303e1 mov x1, x19 53420: d63f0040 blr x2 53424: 91142280 add x0, x20, #0x508 53428: aa1303e1 mov x1, x19 5342c: 94008d26 bl 0x768c4 >::deque(std::deque> const&)+0x1730> 53430: 91398280 add x0, x20, #0xe60 53434: aa1303e1 mov x1, x19 53438: f9400bfe ldr x30, [sp, #0x10] 5343c: a94053f3 ldp x19, x20, [sp] 53440: 910083ff add sp, sp, #0x20 53444: 14008d20 b 0x768c4 >::deque(std::deque> const&)+0x1730> 53448: a94053f3 ldp x19, x20, [sp] 5344c: f9400bfe ldr x30, [sp, #0x10] 53450: 910083ff add sp, sp, #0x20 53454: d65f03c0 ret 53458: d101c3ff sub sp, sp, #0x70 5345c: 6d05a7e8 stp d8, d9, [sp, #0x58] 53460: 9e670028 fmov d8, x1 53464: 9e670049 fmov d9, x2 53468: f9002bfe str x30, [sp, #0x50] 5346c: a90473fb stp x27, x28, [sp, #0x40] 53470: a9015bf5 stp x21, x22, [sp, #0x10] 53474: a90263f7 stp x23, x24, [sp, #0x20] 53478: aa0303fc mov x28, x3 5347c: 2a0403fb mov w27, w4 53480: a90053f3 stp x19, x20, [sp] 53484: a9036bf9 stp x25, x26, [sp, #0x30] 53488: aa0003f5 mov x21, x0 5348c: 94015140 bl 0xa798c 53490: f9400001 ldr x1, [x0] 53494: f9400c21 ldr x1, [x1, #0x18] 53498: d63f0020 blr x1 5349c: 6b1f001f cmp w0, wzr 534a0: 2a0003f7 mov w23, w0 534a4: 540006ed b.le 0x53580 534a8: 93407c13 sxtw x19, w0 534ac: d2800100 mov x0, #0x8 // =8 534b0: 8b37d000 add x0, x0, w23, sxtw #4 534b4: 9407b6be bl 0x240fac 534b8: aa0003f4 mov x20, x0 534bc: 9000129a adrp x26, 0x2a3000 534c0: aa0003f8 mov x24, x0 534c4: d1000679 sub x25, x19, #0x1 534c8: 91106b5a add x26, x26, #0x41a 534cc: f8008693 str x19, [x20], #0x8 534d0: aa1403f6 mov x22, x20 534d4: f00019c0 adrp x0, 0x38e000 534d8: aa1a03e1 mov x1, x26 534dc: f943d800 ldr x0, [x0, #0x7b0] 534e0: 91006000 add x0, x0, #0x18 534e4: f90002c0 str x0, [x22] 534e8: aa1603e0 mov x0, x22 534ec: 94084d4d bl 0x266a20 534f0: d1000739 sub x25, x25, #0x1 534f4: f90006df str xzr, [x22, #0x8] 534f8: b100073f cmn x25, #0x1 534fc: 910042d6 add x22, x22, #0x10 53500: 54fffea1 b.ne 0x534d4 53504: 14000009 b 0x53528 53508: aa0003f5 mov x21, x0 5350c: aa1603e0 mov x0, x22 53510: 94084bd0 bl 0x266450 53514: b4000594 cbz x20, 0x535c4 53518: cb190273 sub x19, x19, x25 5351c: 8b131293 add x19, x20, x19, lsl #4 53520: d1004273 sub x19, x19, #0x10 53524: 14000022 b 0x535ac 53528: 94015119 bl 0xa798c 5352c: f9400001 ldr x1, [x0] 53530: 2a1703e2 mov w2, w23 53534: f940cc23 ldr x3, [x1, #0x198] 53538: aa1403e1 mov x1, x20 5353c: d63f0060 blr x3 53540: 914006a0 add x0, x21, #0x1, lsl #12 // =0x1000 53544: aa1403e1 mov x1, x20 53548: 9132c000 add x0, x0, #0xcb0 5354c: 2a1703e2 mov w2, w23 53550: 940097bc bl 0x79440 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x11a8> 53554: b4000174 cbz x20, 0x53580 53558: f9400313 ldr x19, [x24] 5355c: 8b131293 add x19, x20, x19, lsl #4 53560: eb14027f cmp x19, x20 53564: 540000a0 b.eq 0x53578 53568: d1004273 sub x19, x19, #0x10 5356c: aa1303e0 mov x0, x19 53570: 94084bb8 bl 0x266450 53574: 17fffffb b 0x53560 53578: aa1803e0 mov x0, x24 5357c: 9407b0cc bl 0x23f8ac 53580: f94276a0 ldr x0, [x21, #0x4e8] 53584: 914006b5 add x21, x21, #0x1, lsl #12 // =0x1000 53588: b4000260 cbz x0, 0x535d4 5358c: f9400001 ldr x1, [x0] 53590: 52800002 mov w2, #0x0 // =0 53594: 2a0203e3 mov w3, w2 53598: 9132c2a4 add x4, x21, #0xcb0 5359c: f9418c25 ldr x5, [x1, #0x318] 535a0: 52844021 mov w1, #0x2201 // =8705 535a4: d63f00a0 blr x5 535a8: 1400000b b 0x535d4 535ac: eb14027f cmp x19, x20 535b0: 540000a0 b.eq 0x535c4 535b4: d1004273 sub x19, x19, #0x10 535b8: aa1303e0 mov x0, x19 535bc: 94084ba5 bl 0x266450 535c0: 17fffffb b 0x535ac 535c4: aa1803e0 mov x0, x24 535c8: 9407b0b9 bl 0x23f8ac 535cc: aa1503e0 mov x0, x21 535d0: 9408a352 bl 0x27c318 535d4: 9e660101 fmov x1, d8 535d8: aa1c03e3 mov x3, x28 535dc: 9e660122 fmov x2, d9 535e0: 2a1b03e4 mov w4, w27 535e4: 9132c2a0 add x0, x21, #0xcb0 535e8: 9400a84c bl 0x7d718 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5480> 535ec: 52800000 mov w0, #0x0 // =0 535f0: f9402bfe ldr x30, [sp, #0x50] 535f4: a94053f3 ldp x19, x20, [sp] 535f8: 6d45a7e8 ldp d8, d9, [sp, #0x58] 535fc: a9415bf5 ldp x21, x22, [sp, #0x10] 53600: a94263f7 ldp x23, x24, [sp, #0x20] 53604: a9436bf9 ldp x25, x26, [sp, #0x30] 53608: a94473fb ldp x27, x28, [sp, #0x40] 5360c: 9101c3ff add sp, sp, #0x70 53610: d65f03c0 ret 53614: f00019c2 adrp x2, 0x38e000 53618: d101c3ff sub sp, sp, #0x70 5361c: f941ac43 ldr x3, [x2, #0x358] 53620: a9007bf3 stp x19, x30, [sp] 53624: aa0203f3 mov x19, x2 53628: f9400063 ldr x3, [x3] 5362c: f90037e3 str x3, [sp, #0x68] 53630: f9400023 ldr x3, [x1] 53634: f85e8061 ldur x1, [x3, #-0x18] 53638: f115503f cmp x1, #0x554 5363c: 54000160 b.eq 0x53668 53640: 90001161 adrp x1, 0x27f000 53644: 900011a3 adrp x3, 0x287000 53648: d0001164 adrp x4, 0x281000 5364c: 528000a0 mov w0, #0x5 // =5 53650: 91314021 add x1, x1, #0xc50 53654: 52843ca2 mov w2, #0x21e5 // =8677 53658: 91230063 add x3, x3, #0x8c0 5365c: 91243884 add x4, x4, #0x90e 53660: 94031e88 bl 0x11b080 53664: 14000015 b 0x536b8 53668: aa0303e5 mov x5, x3 5366c: 910063e1 add x1, sp, #0x18 53670: d2800002 mov x2, #0x0 // =0 53674: b84544a4 ldr w4, [x5], #0x54 53678: a9007c3f stp xzr, xzr, [x1] 5367c: a9017c3f stp xzr, xzr, [x1, #0x10] 53680: a9027c3f stp xzr, xzr, [x1, #0x20] 53684: a9037c3f stp xzr, xzr, [x1, #0x30] 53688: a9047c3f stp xzr, xzr, [x1, #0x40] 5368c: 6b02009f cmp w4, w2 53690: 540000e9 b.ls 0x536ac 53694: 7100285f cmp w2, #0xa 53698: 540000a0 b.eq 0x536ac 5369c: f8227825 str x5, [x1, x2, lsl #3] 536a0: 91000442 add x2, x2, #0x1 536a4: 910200a5 add x5, x5, #0x80 536a8: 17fffff9 b 0x5368c 536ac: 9100b062 add x2, x3, #0x2c 536b0: 91001063 add x3, x3, #0x4 536b4: 97ffff69 bl 0x53458 536b8: f941ae62 ldr x2, [x19, #0x358] 536bc: f94037e1 ldr x1, [sp, #0x68] 536c0: f9400040 ldr x0, [x2] 536c4: eb00003f cmp x1, x0 536c8: 54000040 b.eq 0x536d0 536cc: 97ffa431 bl 0x3c790 <__stack_chk_fail@plt> 536d0: a9407bf3 ldp x19, x30, [sp] 536d4: 9101c3ff add sp, sp, #0x70 536d8: d65f03c0 ret 536dc: d110c3ff sub sp, sp, #0x430 536e0: 52844102 mov w2, #0x2208 // =8712 536e4: d10103ff sub sp, sp, #0x40 536e8: a90053f3 stp x19, x20, [sp] 536ec: f00019d4 adrp x20, 0x38e000 536f0: 910103f3 add x19, sp, #0x40 536f4: a9015bf5 stp x21, x22, [sp, #0x10] 536f8: aa0003f6 mov x22, x0 536fc: 2a0103f5 mov w21, w1 53700: f941ae80 ldr x0, [x20, #0x358] 53704: 90001161 adrp x1, 0x27f000 53708: a90263f7 stp x23, x24, [sp, #0x20] 5370c: a9037bf9 stp x25, x30, [sp, #0x30] 53710: aa0403f8 mov x24, x4 53714: aa0303f9 mov x25, x3 53718: f9400000 ldr x0, [x0] 5371c: 900011a3 adrp x3, 0x287000 53720: 90001184 adrp x4, 0x283000 53724: 91314021 add x1, x1, #0xc50 53728: f90237e0 str x0, [sp, #0x468] 5372c: 91344063 add x3, x3, #0xd10 53730: 52800040 mov w0, #0x2 // =2 53734: 91320c84 add x4, x4, #0xc83 53738: aa0503f7 mov x23, x5 5373c: 2a1503e5 mov w5, w21 53740: 94031e50 bl 0x11b080 53744: aa1303e0 mov x0, x19 53748: 97ffc755 bl 0x4549c 5374c: b9000675 str w21, [x19, #0x4] 53750: 52800460 mov w0, #0x23 // =35 53754: aa1903e1 mov x1, x25 53758: b9000260 str w0, [x19] 5375c: 91004260 add x0, x19, #0x10 53760: 94084cb0 bl 0x266a20 53764: 9101a3f5 add x21, sp, #0x68 53768: b0001162 adrp x2, 0x280000 5376c: aa1503e0 mov x0, x21 53770: d2808001 mov x1, #0x400 // =1024 53774: 913c3442 add x2, x2, #0xf0d 53778: aa1803e3 mov x3, x24 5377c: aa1703e4 mov x4, x23 53780: 97ffa3a4 bl 0x3c610 53784: aa1503e0 mov x0, x21 53788: 97ffa36e bl 0x3c540 5378c: 11000402 add w2, w0, #0x1 53790: aa1503e1 mov x1, x21 53794: aa1303e0 mov x0, x19 53798: 97ffc725 bl 0x4542c 5379c: 910442c0 add x0, x22, #0x110 537a0: aa1303e1 mov x1, x19 537a4: 94031fb6 bl 0x11b67c 537a8: aa1303e0 mov x0, x19 537ac: 97ffc757 bl 0x45508 537b0: f941ae94 ldr x20, [x20, #0x358] 537b4: f94237e1 ldr x1, [sp, #0x468] 537b8: f9400280 ldr x0, [x20] 537bc: eb00003f cmp x1, x0 537c0: 540000e0 b.eq 0x537dc 537c4: 97ffa3f3 bl 0x3c790 <__stack_chk_fail@plt> 537c8: aa0003f4 mov x20, x0 537cc: aa1303e0 mov x0, x19 537d0: 97ffc74e bl 0x45508 537d4: aa1403e0 mov x0, x20 537d8: 9408a2d0 bl 0x27c318 537dc: a94053f3 ldp x19, x20, [sp] 537e0: a9415bf5 ldp x21, x22, [sp, #0x10] 537e4: a94263f7 ldp x23, x24, [sp, #0x20] 537e8: a9437bf9 ldp x25, x30, [sp, #0x30] 537ec: 910103ff add sp, sp, #0x40 537f0: 9110c3ff add sp, sp, #0x430 537f4: d65f03c0 ret 537f8: d101c3ff sub sp, sp, #0x70 537fc: 90001184 adrp x4, 0x283000 53800: 91326084 add x4, x4, #0xc98 53804: a90053f3 stp x19, x20, [sp] 53808: f00019d4 adrp x20, 0x38e000 5380c: f9001bfe str x30, [sp, #0x30] 53810: a90263f7 stp x23, x24, [sp, #0x20] 53814: aa0003f8 mov x24, x0 53818: 2a0103f7 mov w23, w1 5381c: f941ae80 ldr x0, [x20, #0x358] 53820: 90001161 adrp x1, 0x27f000 53824: a9015bf5 stp x21, x22, [sp, #0x10] 53828: aa0203f6 mov x22, x2 5382c: aa0303f5 mov x21, x3 53830: f9400000 ldr x0, [x0] 53834: f0001183 adrp x3, 0x286000 53838: 91314021 add x1, x1, #0xc50 5383c: f90037e0 str x0, [sp, #0x68] 53840: 52844b22 mov w2, #0x2259 // =8793 53844: 52800040 mov w0, #0x2 // =2 53848: 913f0063 add x3, x3, #0xfc0 5384c: aa1603e5 mov x5, x22 53850: 2a1703e6 mov w6, w23 53854: aa1503e7 mov x7, x21 53858: 910103f3 add x19, sp, #0x40 5385c: 94031e09 bl 0x11b080 53860: aa1303e0 mov x0, x19 53864: 97ffc70e bl 0x4549c 53868: b90047f7 str w23, [sp, #0x44] 5386c: 528004a0 mov w0, #0x25 // =37 53870: aa1603e1 mov x1, x22 53874: b90043e0 str w0, [sp, #0x40] 53878: 91004260 add x0, x19, #0x10 5387c: 94084c69 bl 0x266a20 53880: aa1503e0 mov x0, x21 53884: 97ffa32f bl 0x3c540 53888: 11000402 add w2, w0, #0x1 5388c: aa1503e1 mov x1, x21 53890: aa1303e0 mov x0, x19 53894: 97ffc6e6 bl 0x4542c 53898: 91044300 add x0, x24, #0x110 5389c: aa1303e1 mov x1, x19 538a0: 94031f77 bl 0x11b67c 538a4: aa1303e0 mov x0, x19 538a8: 97ffc718 bl 0x45508 538ac: f941ae94 ldr x20, [x20, #0x358] 538b0: f94037e1 ldr x1, [sp, #0x68] 538b4: f9400280 ldr x0, [x20] 538b8: eb00003f cmp x1, x0 538bc: 540000e0 b.eq 0x538d8 538c0: 97ffa3b4 bl 0x3c790 <__stack_chk_fail@plt> 538c4: aa0003f4 mov x20, x0 538c8: aa1303e0 mov x0, x19 538cc: 97ffc70f bl 0x45508 538d0: aa1403e0 mov x0, x20 538d4: 9408a291 bl 0x27c318 538d8: a94053f3 ldp x19, x20, [sp] 538dc: a9415bf5 ldp x21, x22, [sp, #0x10] 538e0: a94263f7 ldp x23, x24, [sp, #0x20] 538e4: f9401bfe ldr x30, [sp, #0x30] 538e8: 9101c3ff add sp, sp, #0x70 538ec: d65f03c0 ret 538f0: d10183ff sub sp, sp, #0x60 538f4: f0001183 adrp x3, 0x286000 538f8: 90001184 adrp x4, 0x283000 538fc: 9133c063 add x3, x3, #0xcf0 53900: 91331484 add x4, x4, #0xcc5 53904: a90053f3 stp x19, x20, [sp] 53908: f00019d4 adrp x20, 0x38e000 5390c: 9100c3f3 add x19, sp, #0x30 53910: a9027bf7 stp x23, x30, [sp, #0x20] 53914: aa0003f7 mov x23, x0 53918: f941ae80 ldr x0, [x20, #0x358] 5391c: a9015bf5 stp x21, x22, [sp, #0x10] 53920: aa0103f6 mov x22, x1 53924: 90001161 adrp x1, 0x27f000 53928: f9400000 ldr x0, [x0] 5392c: 91314021 add x1, x1, #0xc50 53930: f9002fe0 str x0, [sp, #0x58] 53934: aa1603e5 mov x5, x22 53938: 52800040 mov w0, #0x2 // =2 5393c: aa0203f5 mov x21, x2 53940: 52844c82 mov w2, #0x2264 // =8804 53944: 94031dcf bl 0x11b080 53948: aa1303e0 mov x0, x19 5394c: 97ffc6d4 bl 0x4549c 53950: 52800660 mov w0, #0x33 // =51 53954: aa1603e1 mov x1, x22 53958: b90033e0 str w0, [sp, #0x30] 5395c: 91004260 add x0, x19, #0x10 53960: 94084c30 bl 0x266a20 53964: aa1503e0 mov x0, x21 53968: 97ffa2f6 bl 0x3c540 5396c: 11000402 add w2, w0, #0x1 53970: aa1503e1 mov x1, x21 53974: aa1303e0 mov x0, x19 53978: 97ffc6ad bl 0x4542c 5397c: 910442e0 add x0, x23, #0x110 53980: aa1303e1 mov x1, x19 53984: 94031f3e bl 0x11b67c 53988: aa1303e0 mov x0, x19 5398c: 97ffc6df bl 0x45508 53990: f941ae94 ldr x20, [x20, #0x358] 53994: f9402fe1 ldr x1, [sp, #0x58] 53998: f9400280 ldr x0, [x20] 5399c: eb00003f cmp x1, x0 539a0: 540000e0 b.eq 0x539bc 539a4: 97ffa37b bl 0x3c790 <__stack_chk_fail@plt> 539a8: aa0003f4 mov x20, x0 539ac: aa1303e0 mov x0, x19 539b0: 97ffc6d6 bl 0x45508 539b4: aa1403e0 mov x0, x20 539b8: 9408a258 bl 0x27c318 539bc: a94053f3 ldp x19, x20, [sp] 539c0: a9415bf5 ldp x21, x22, [sp, #0x10] 539c4: a9427bf7 ldp x23, x30, [sp, #0x20] 539c8: 910183ff add sp, sp, #0x60 539cc: d65f03c0 ret 539d0: d10183ff sub sp, sp, #0x60 539d4: a90053f3 stp x19, x20, [sp] 539d8: f00019d3 adrp x19, 0x38e000 539dc: f90013fe str x30, [sp, #0x20] 539e0: a9015bf5 stp x21, x22, [sp, #0x10] 539e4: f90023e2 str x2, [sp, #0x40] 539e8: 910143f4 add x20, sp, #0x50 539ec: f941ae60 ldr x0, [x19, #0x358] 539f0: f9001fe3 str x3, [sp, #0x38] 539f4: f90027e1 str x1, [sp, #0x48] 539f8: f9400000 ldr x0, [x0] 539fc: f9002fe0 str x0, [sp, #0x58] 53a00: 94014fe3 bl 0xa798c 53a04: aa0003f5 mov x21, x0 53a08: f9400000 ldr x0, [x0] 53a0c: f94027e1 ldr x1, [sp, #0x48] 53a10: f9410416 ldr x22, [x0, #0x208] 53a14: aa1403e0 mov x0, x20 53a18: 94084d72 bl 0x266fe0 53a1c: f94023e2 ldr x2, [sp, #0x40] 53a20: aa1503e0 mov x0, x21 53a24: f9401fe3 ldr x3, [sp, #0x38] 53a28: aa1403e1 mov x1, x20 53a2c: d63f02c0 blr x22 53a30: 2a0003f5 mov w21, w0 53a34: aa1403e0 mov x0, x20 53a38: 94084a86 bl 0x266450 53a3c: f941ae73 ldr x19, [x19, #0x358] 53a40: f9402fe2 ldr x2, [sp, #0x58] 53a44: 2a1503e0 mov w0, w21 53a48: f9400261 ldr x1, [x19] 53a4c: eb01005f cmp x2, x1 53a50: 540000e0 b.eq 0x53a6c 53a54: 97ffa34f bl 0x3c790 <__stack_chk_fail@plt> 53a58: aa0003f3 mov x19, x0 53a5c: aa1403e0 mov x0, x20 53a60: 94084a7c bl 0x266450 53a64: aa1303e0 mov x0, x19 53a68: 9408a22c bl 0x27c318 53a6c: a94053f3 ldp x19, x20, [sp] 53a70: a9415bf5 ldp x21, x22, [sp, #0x10] 53a74: f94013fe ldr x30, [sp, #0x20] 53a78: 910183ff add sp, sp, #0x60 53a7c: d65f03c0 ret 53a80: d10183ff sub sp, sp, #0x60 53a84: f00019c4 adrp x4, 0x38e000 53a88: a90053f3 stp x19, x20, [sp] 53a8c: aa0003f3 mov x19, x0 53a90: f941ac80 ldr x0, [x4, #0x358] 53a94: a9015bf5 stp x21, x22, [sp, #0x10] 53a98: a9027bf7 stp x23, x30, [sp, #0x20] 53a9c: f9001fe2 str x2, [sp, #0x38] 53aa0: aa0103f7 mov x23, x1 53aa4: f9400000 ldr x0, [x0] 53aa8: aa0403f6 mov x22, x4 53aac: f9002fe0 str x0, [sp, #0x58] 53ab0: f9404663 ldr x3, [x19, #0x88] 53ab4: f9405660 ldr x0, [x19, #0xa8] 53ab8: eb03001f cmp x0, x3 53abc: 54000500 b.eq 0x53b5c 53ac0: aa0303e1 mov x1, x3 53ac4: 910123f5 add x21, sp, #0x48 53ac8: 910022b4 add x20, x21, #0x8 53acc: b8408420 ldr w0, [x1], #0x8 53ad0: b9004be0 str w0, [sp, #0x48] 53ad4: aa1403e0 mov x0, x20 53ad8: 94084d42 bl 0x266fe0 53adc: f9401fe2 ldr x2, [sp, #0x38] 53ae0: aa1403e1 mov x1, x20 53ae4: b9404be0 ldr w0, [sp, #0x48] 53ae8: b90002e0 str w0, [x23] 53aec: aa0203e0 mov x0, x2 53af0: 94084d8a bl 0x267118 53af4: 9101e274 add x20, x19, #0x78 53af8: f9401280 ldr x0, [x20, #0x20] 53afc: f9400a81 ldr x1, [x20, #0x10] 53b00: d1004000 sub x0, x0, #0x10 53b04: eb00003f cmp x1, x0 53b08: 91002020 add x0, x1, #0x8 53b0c: 540000a0 b.eq 0x53b20 53b10: 94084a50 bl 0x266450 53b14: f9400a80 ldr x0, [x20, #0x10] 53b18: 91004000 add x0, x0, #0x10 53b1c: 1400000b b 0x53b48 53b20: 94084a4c bl 0x266450 53b24: f9400e80 ldr x0, [x20, #0x18] 53b28: 9407af5f bl 0x23f8a4 53b2c: f9401680 ldr x0, [x20, #0x28] 53b30: 91002001 add x1, x0, #0x8 53b34: f9005261 str x1, [x19, #0xa0] 53b38: f9400400 ldr x0, [x0, #0x8] 53b3c: f9004a60 str x0, [x19, #0x90] 53b40: 91080001 add x1, x0, #0x200 53b44: f9004e61 str x1, [x19, #0x98] 53b48: f9000a80 str x0, [x20, #0x10] 53b4c: 910022a0 add x0, x21, #0x8 53b50: 94084a40 bl 0x266450 53b54: 52800020 mov w0, #0x1 // =1 53b58: 14000002 b 0x53b60 53b5c: 52800000 mov w0, #0x0 // =0 53b60: f941aec1 ldr x1, [x22, #0x358] 53b64: f9402fe2 ldr x2, [sp, #0x58] 53b68: f9400021 ldr x1, [x1] 53b6c: eb01005f cmp x2, x1 53b70: 540000e0 b.eq 0x53b8c 53b74: 97ffa307 bl 0x3c790 <__stack_chk_fail@plt> 53b78: aa0003f3 mov x19, x0 53b7c: 910022a0 add x0, x21, #0x8 53b80: 94084a34 bl 0x266450 53b84: aa1303e0 mov x0, x19 53b88: 9408a1e4 bl 0x27c318 53b8c: a94053f3 ldp x19, x20, [sp] 53b90: a9415bf5 ldp x21, x22, [sp, #0x10] 53b94: a9427bf7 ldp x23, x30, [sp, #0x20] 53b98: 910183ff add sp, sp, #0x60 53b9c: d65f03c0 ret 53ba0: d10083ff sub sp, sp, #0x20 53ba4: 900011a3 adrp x3, 0x287000 53ba8: 90001184 adrp x4, 0x283000 53bac: 52847fc2 mov w2, #0x23fe // =9214 53bb0: 9113c063 add x3, x3, #0x4f0 53bb4: 91338484 add x4, x4, #0xce1 53bb8: a90053f3 stp x19, x20, [sp] 53bbc: 2a0103f3 mov w19, w1 53bc0: 90001161 adrp x1, 0x27f000 53bc4: aa0003f4 mov x20, x0 53bc8: 91314021 add x1, x1, #0xc50 53bcc: 52800040 mov w0, #0x2 // =2 53bd0: 2a1303e5 mov w5, w19 53bd4: f9000bfe str x30, [sp, #0x10] 53bd8: 94031d2a bl 0x11b080 53bdc: f9427680 ldr x0, [x20, #0x4e8] 53be0: b4000100 cbz x0, 0x53c00 53be4: f9400001 ldr x1, [x0] 53be8: 2a1303e2 mov w2, w19 53bec: 52800003 mov w3, #0x0 // =0 53bf0: d2800004 mov x4, #0x0 // =0 53bf4: f9418c25 ldr x5, [x1, #0x318] 53bf8: 5284e1e1 mov w1, #0x270f // =9999 53bfc: d63f00a0 blr x5 53c00: f00019c0 adrp x0, 0x38e000 53c04: f942e800 ldr x0, [x0, #0x5d0] 53c08: b9000013 str w19, [x0] 53c0c: 52800000 mov w0, #0x0 // =0 53c10: a94053f3 ldp x19, x20, [sp] 53c14: f9400bfe ldr x30, [sp, #0x10] 53c18: 910083ff add sp, sp, #0x20 53c1c: d65f03c0 ret 53c20: d10043ff sub sp, sp, #0x10 53c24: a9007bf3 stp x19, x30, [sp] 53c28: aa0003f3 mov x19, x0 53c2c: 940313e1 bl 0x118bb0 53c30: 91018261 add x1, x19, #0x60 53c34: 94031215 bl 0x118488 53c38: 53001c00 uxtb w0, w0 53c3c: 35000180 cbnz w0, 0x53c6c 53c40: a9407bf3 ldp x19, x30, [sp] 53c44: 90001161 adrp x1, 0x27f000 53c48: 90001163 adrp x3, 0x27f000 53c4c: 90001184 adrp x4, 0x283000 53c50: 528000a0 mov w0, #0x5 // =5 53c54: 91314021 add x1, x1, #0xc50 53c58: 5284b622 mov w2, #0x25b1 // =9649 53c5c: 91280063 add x3, x3, #0xa00 53c60: 91342084 add x4, x4, #0xd08 53c64: 910043ff add sp, sp, #0x10 53c68: 14031d06 b 0x11b080 53c6c: a9407bf3 ldp x19, x30, [sp] 53c70: 910043ff add sp, sp, #0x10 53c74: d65f03c0 ret 53c78: f00019c1 adrp x1, 0x38e000 53c7c: d10143ff sub sp, sp, #0x50 53c80: f00019c2 adrp x2, 0x38e000 53c84: f941ac20 ldr x0, [x1, #0x358] 53c88: a90053f3 stp x19, x20, [sp] 53c8c: a9015bf5 stp x21, x22, [sp, #0x10] 53c90: f90013fe str x30, [sp, #0x20] 53c94: 910143f4 add x20, sp, #0x50 53c98: f943d842 ldr x2, [x2, #0x7b0] 53c9c: aa0103f3 mov x19, x1 53ca0: f9400000 ldr x0, [x0] 53ca4: 91006042 add x2, x2, #0x18 53ca8: f90027e0 str x0, [sp, #0x48] 53cac: f81e8e82 str x2, [x20, #-0x18]! 53cb0: 940313c0 bl 0x118bb0 53cb4: aa0003f6 mov x22, x0 53cb8: 940313be bl 0x118bb0 53cbc: 910103f5 add x21, sp, #0x40 53cc0: aa1503e8 mov x8, x21 53cc4: 94030de7 bl 0x117460 53cc8: aa1603e0 mov x0, x22 53ccc: aa1503e1 mov x1, x21 53cd0: 94031026 bl 0x117d68 53cd4: aa1503e0 mov x0, x21 53cd8: 940849de bl 0x266450 53cdc: d0001a60 adrp x0, 0x3a1000 53ce0: f9475000 ldr x0, [x0, #0xea0] 53ce4: 97ffffcf bl 0x53c20 53ce8: aa1403e0 mov x0, x20 53cec: 940849d9 bl 0x266450 53cf0: f941ae61 ldr x1, [x19, #0x358] 53cf4: f94027e2 ldr x2, [sp, #0x48] 53cf8: f9400020 ldr x0, [x1] 53cfc: eb00005f cmp x2, x0 53d00: 54000160 b.eq 0x53d2c 53d04: 97ffa2a3 bl 0x3c790 <__stack_chk_fail@plt> 53d08: aa0003f3 mov x19, x0 53d0c: aa1503e0 mov x0, x21 53d10: 940849d0 bl 0x266450 53d14: 14000002 b 0x53d1c 53d18: aa0003f3 mov x19, x0 53d1c: aa1403e0 mov x0, x20 53d20: 940849cc bl 0x266450 53d24: aa1303e0 mov x0, x19 53d28: 9408a17c bl 0x27c318 53d2c: a94053f3 ldp x19, x20, [sp] 53d30: a9415bf5 ldp x21, x22, [sp, #0x10] 53d34: f94013fe ldr x30, [sp, #0x20] 53d38: 910143ff add sp, sp, #0x50 53d3c: d65f03c0 ret 53d40: d1004000 sub x0, x0, #0x10 53d44: 17ffffcd b 0x53c78 53d48: d10083ff sub sp, sp, #0x20 53d4c: 900011a3 adrp x3, 0x287000 53d50: 90001184 adrp x4, 0x283000 53d54: 5284bc82 mov w2, #0x25e4 // =9700 53d58: 913ac063 add x3, x3, #0xeb0 53d5c: 91348084 add x4, x4, #0xd20 53d60: a90053f3 stp x19, x20, [sp] 53d64: aa0103f3 mov x19, x1 53d68: 90001161 adrp x1, 0x27f000 53d6c: aa0003f4 mov x20, x0 53d70: aa1303e5 mov x5, x19 53d74: 52800040 mov w0, #0x2 // =2 53d78: 91314021 add x1, x1, #0xc50 53d7c: f9000bfe str x30, [sp, #0x10] 53d80: 94031cc0 bl 0x11b080 53d84: f92c4693 str x19, [x20, #0x5888] 53d88: f9400bfe ldr x30, [sp, #0x10] 53d8c: a94053f3 ldp x19, x20, [sp] 53d90: 910083ff add sp, sp, #0x20 53d94: d65f03c0 ret 53d98: d10083ff sub sp, sp, #0x20 53d9c: 900011a3 adrp x3, 0x287000 53da0: 90001184 adrp x4, 0x283000 53da4: 5284bd42 mov w2, #0x25ea // =9706 53da8: 9109c063 add x3, x3, #0x270 53dac: 9134fc84 add x4, x4, #0xd3f 53db0: a90053f3 stp x19, x20, [sp] 53db4: aa0103f3 mov x19, x1 53db8: 90001161 adrp x1, 0x27f000 53dbc: aa0003f4 mov x20, x0 53dc0: aa1303e5 mov x5, x19 53dc4: 52800040 mov w0, #0x2 // =2 53dc8: 91314021 add x1, x1, #0xc50 53dcc: f9000bfe str x30, [sp, #0x10] 53dd0: 94031cac bl 0x11b080 53dd4: f92c4a93 str x19, [x20, #0x5890] 53dd8: f9400bfe ldr x30, [sp, #0x10] 53ddc: a94053f3 ldp x19, x20, [sp] 53de0: 910083ff add sp, sp, #0x20 53de4: d65f03c0 ret 53de8: d10083ff sub sp, sp, #0x20 53dec: 900011a3 adrp x3, 0x287000 53df0: 90001184 adrp x4, 0x283000 53df4: 5284be02 mov w2, #0x25f0 // =9712 53df8: 91158063 add x3, x3, #0x560 53dfc: 91357884 add x4, x4, #0xd5e 53e00: a90053f3 stp x19, x20, [sp] 53e04: aa0103f3 mov x19, x1 53e08: 90001161 adrp x1, 0x27f000 53e0c: aa0003f4 mov x20, x0 53e10: aa1303e5 mov x5, x19 53e14: 52800040 mov w0, #0x2 // =2 53e18: 91314021 add x1, x1, #0xc50 53e1c: f9000bfe str x30, [sp, #0x10] 53e20: 94031c98 bl 0x11b080 53e24: f92c4e93 str x19, [x20, #0x5898] 53e28: f9400bfe ldr x30, [sp, #0x10] 53e2c: a94053f3 ldp x19, x20, [sp] 53e30: 910083ff add sp, sp, #0x20 53e34: d65f03c0 ret 53e38: d10083ff sub sp, sp, #0x20 53e3c: f0001183 adrp x3, 0x286000 53e40: 90001184 adrp x4, 0x283000 53e44: 5284bec2 mov w2, #0x25f6 // =9718 53e48: 912c4063 add x3, x3, #0xb10 53e4c: 9135fc84 add x4, x4, #0xd7f 53e50: a90053f3 stp x19, x20, [sp] 53e54: aa0103f3 mov x19, x1 53e58: 90001161 adrp x1, 0x27f000 53e5c: aa0003f4 mov x20, x0 53e60: aa1303e5 mov x5, x19 53e64: 52800040 mov w0, #0x2 // =2 53e68: 91314021 add x1, x1, #0xc50 53e6c: f9000bfe str x30, [sp, #0x10] 53e70: 94031c84 bl 0x11b080 53e74: f92c5293 str x19, [x20, #0x58a0] 53e78: f9400bfe ldr x30, [sp, #0x10] 53e7c: a94053f3 ldp x19, x20, [sp] 53e80: 910083ff add sp, sp, #0x20 53e84: d65f03c0 ret 53e88: d10083ff sub sp, sp, #0x20 53e8c: 900011a3 adrp x3, 0x287000 53e90: 90001184 adrp x4, 0x283000 53e94: 5284bf62 mov w2, #0x25fb // =9723 53e98: 911f8063 add x3, x3, #0x7e0 53e9c: 91367c84 add x4, x4, #0xd9f 53ea0: a90053f3 stp x19, x20, [sp] 53ea4: aa0103f3 mov x19, x1 53ea8: 90001161 adrp x1, 0x27f000 53eac: aa0003f4 mov x20, x0 53eb0: aa1303e5 mov x5, x19 53eb4: 52800040 mov w0, #0x2 // =2 53eb8: 91314021 add x1, x1, #0xc50 53ebc: f9000bfe str x30, [sp, #0x10] 53ec0: 94031c70 bl 0x11b080 53ec4: f92c5693 str x19, [x20, #0x58a8] 53ec8: f9400bfe ldr x30, [sp, #0x10] 53ecc: a94053f3 ldp x19, x20, [sp] 53ed0: 910083ff add sp, sp, #0x20 53ed4: d65f03c0 ret 53ed8: d10083ff sub sp, sp, #0x20 53edc: f0001183 adrp x3, 0x286000 53ee0: 90001184 adrp x4, 0x283000 53ee4: 5284c022 mov w2, #0x2601 // =9729 53ee8: 91390063 add x3, x3, #0xe40 53eec: 9136f484 add x4, x4, #0xdbd 53ef0: a90053f3 stp x19, x20, [sp] 53ef4: aa0103f3 mov x19, x1 53ef8: 90001161 adrp x1, 0x27f000 53efc: aa0003f4 mov x20, x0 53f00: aa1303e5 mov x5, x19 53f04: 52800040 mov w0, #0x2 // =2 53f08: 91314021 add x1, x1, #0xc50 53f0c: f9000bfe str x30, [sp, #0x10] 53f10: 94031c5c bl 0x11b080 53f14: f92c5a93 str x19, [x20, #0x58b0] 53f18: f9400bfe ldr x30, [sp, #0x10] 53f1c: a94053f3 ldp x19, x20, [sp] 53f20: 910083ff add sp, sp, #0x20 53f24: d65f03c0 ret 53f28: d10083ff sub sp, sp, #0x20 53f2c: 900011a3 adrp x3, 0x287000 53f30: 90001184 adrp x4, 0x283000 53f34: 5284c0e2 mov w2, #0x2607 // =9735 53f38: 91290063 add x3, x3, #0xa40 53f3c: 91378c84 add x4, x4, #0xde3 53f40: a90053f3 stp x19, x20, [sp] 53f44: aa0103f3 mov x19, x1 53f48: 90001161 adrp x1, 0x27f000 53f4c: aa0003f4 mov x20, x0 53f50: aa1303e5 mov x5, x19 53f54: 52800040 mov w0, #0x2 // =2 53f58: 91314021 add x1, x1, #0xc50 53f5c: f9000bfe str x30, [sp, #0x10] 53f60: 94031c48 bl 0x11b080 53f64: f92c5e93 str x19, [x20, #0x58b8] 53f68: f9400bfe ldr x30, [sp, #0x10] 53f6c: a94053f3 ldp x19, x20, [sp] 53f70: 910083ff add sp, sp, #0x20 53f74: d65f03c0 ret 53f78: d10103ff sub sp, sp, #0x40 53f7c: a90053f3 stp x19, x20, [sp] 53f80: f00019d3 adrp x19, 0x38e000 53f84: f90013fe str x30, [sp, #0x20] 53f88: a9015bf5 stp x21, x22, [sp, #0x10] 53f8c: 9100c3f5 add x21, sp, #0x30 53f90: 53001c36 uxtb w22, w1 53f94: f941ae60 ldr x0, [x19, #0x358] 53f98: aa1503e8 mov x8, x21 53f9c: aa1303f4 mov x20, x19 53fa0: f9400000 ldr x0, [x0] 53fa4: f9001fe0 str x0, [sp, #0x38] 53fa8: 94032f42 bl 0x11fcb0 53fac: 94033f0a bl 0x123bd4 53fb0: f9400001 ldr x1, [x0] 53fb4: b0001282 adrp x2, 0x2a4000 53fb8: f9401be3 ldr x3, [sp, #0x30] 53fbc: 91089c42 add x2, x2, #0x227 53fc0: aa0003f3 mov x19, x0 53fc4: f9401c24 ldr x4, [x1, #0x38] 53fc8: 52800141 mov w1, #0xa // =10 53fcc: d63f0080 blr x4 53fd0: f9400260 ldr x0, [x19] 53fd4: 90001182 adrp x2, 0x283000 53fd8: f0001263 adrp x3, 0x2a2000 53fdc: 52800141 mov w1, #0xa // =10 53fe0: 91380842 add x2, x2, #0xe02 53fe4: 9109ac63 add x3, x3, #0x26b 53fe8: f9401c04 ldr x4, [x0, #0x38] 53fec: aa1303e0 mov x0, x19 53ff0: d63f0080 blr x4 53ff4: f9400260 ldr x0, [x19] 53ff8: f0001262 adrp x2, 0x2a2000 53ffc: 52800141 mov w1, #0xa // =10 54000: 91003c42 add x2, x2, #0xf 54004: 2a1603e3 mov w3, w22 54008: f9400404 ldr x4, [x0, #0x8] 5400c: aa1303e0 mov x0, x19 54010: d63f0080 blr x4 54014: f9400260 ldr x0, [x19] 54018: 52800141 mov w1, #0xa // =10 5401c: f9402002 ldr x2, [x0, #0x40] 54020: aa1303e0 mov x0, x19 54024: d63f0040 blr x2 54028: aa1503e0 mov x0, x21 5402c: 94084909 bl 0x266450 54030: f941ae93 ldr x19, [x20, #0x358] 54034: f9401fe1 ldr x1, [sp, #0x38] 54038: f9400260 ldr x0, [x19] 5403c: eb00003f cmp x1, x0 54040: 540000e0 b.eq 0x5405c 54044: 97ffa1d3 bl 0x3c790 <__stack_chk_fail@plt> 54048: aa0003f3 mov x19, x0 5404c: aa1503e0 mov x0, x21 54050: 94084900 bl 0x266450 54054: aa1303e0 mov x0, x19 54058: 9408a0b0 bl 0x27c318 5405c: a94053f3 ldp x19, x20, [sp] 54060: a9415bf5 ldp x21, x22, [sp, #0x10] 54064: f94013fe ldr x30, [sp, #0x20] 54068: 910103ff add sp, sp, #0x40 5406c: d65f03c0 ret 54070: d100c3ff sub sp, sp, #0x30 54074: f0001164 adrp x4, 0x283000 54078: 52848842 mov w2, #0x2442 // =9282 5407c: 91382c84 add x4, x4, #0xe0b 54080: a90053f3 stp x19, x20, [sp] 54084: a9015bf5 stp x21, x22, [sp, #0x10] 54088: f0001154 adrp x20, 0x27f000 5408c: 53001c35 uxtb w21, w1 54090: f0001193 adrp x19, 0x287000 54094: aa0003f6 mov x22, x0 54098: 91314281 add x1, x20, #0xc50 5409c: 52800040 mov w0, #0x2 // =2 540a0: 911e8263 add x3, x19, #0x7a0 540a4: 2a1503e5 mov w5, w21 540a8: f90013fe str x30, [sp, #0x20] 540ac: 94031bf5 bl 0x11b080 540b0: 394346c0 ldrb w0, [x22, #0xd1] 540b4: aa1403e1 mov x1, x20 540b8: aa1303e3 mov x3, x19 540bc: 34000060 cbz w0, 0x540c8 540c0: f94276c0 ldr x0, [x22, #0x4e8] 540c4: b5000140 cbnz x0, 0x540ec 540c8: f0001144 adrp x4, 0x27f000 540cc: 528000a0 mov w0, #0x5 // =5 540d0: 91314021 add x1, x1, #0xc50 540d4: 52848862 mov w2, #0x2443 // =9283 540d8: 911e8063 add x3, x3, #0x7a0 540dc: 91341084 add x4, x4, #0xd04 540e0: 94031be8 bl 0x11b080 540e4: 52820120 mov w0, #0x1009 // =4105 540e8: 1400000c b 0x54118 540ec: f9400001 ldr x1, [x0] 540f0: 2a1503e2 mov w2, w21 540f4: 52800003 mov w3, #0x0 // =0 540f8: d2800004 mov x4, #0x0 // =0 540fc: f9418c25 ldr x5, [x1, #0x318] 54100: 5284a4c1 mov w1, #0x2526 // =9510 54104: d63f00a0 blr x5 54108: aa1603e0 mov x0, x22 5410c: 2a1503e1 mov w1, w21 54110: 97ffff9a bl 0x53f78 54114: 52800000 mov w0, #0x0 // =0 54118: a94053f3 ldp x19, x20, [sp] 5411c: a9415bf5 ldp x21, x22, [sp, #0x10] 54120: f94013fe ldr x30, [sp, #0x20] 54124: 9100c3ff add sp, sp, #0x30 54128: d65f03c0 ret 5412c: d1004000 sub x0, x0, #0x10 54130: 17ffffd0 b 0x54070 54134: d101c3ff sub sp, sp, #0x70 54138: a9025bf5 stp x21, x22, [sp, #0x20] 5413c: d00019d6 adrp x22, 0x38e000 54140: f9002bfe str x30, [sp, #0x50] 54144: a90153f3 stp x19, x20, [sp, #0x10] 54148: a90363f7 stp x23, x24, [sp, #0x30] 5414c: f941aec0 ldr x0, [x22, #0x358] 54150: aa0103f4 mov x20, x1 54154: a9046bf9 stp x25, x26, [sp, #0x40] 54158: 910183f7 add x23, sp, #0x60 5415c: f9400000 ldr x0, [x0] 54160: b940003a ldr w26, [x1] 54164: b9400439 ldr w25, [x1, #0x4] 54168: b9400838 ldr w24, [x1, #0x8] 5416c: b9400c35 ldr w21, [x1, #0xc] 54170: f90037e0 str x0, [sp, #0x68] 54174: 94033e98 bl 0x123bd4 54178: aa1703e8 mov x8, x23 5417c: aa0003f3 mov x19, x0 54180: 94032ecc bl 0x11fcb0 54184: f9400260 ldr x0, [x19] 54188: 90001282 adrp x2, 0x2a4000 5418c: f94033e3 ldr x3, [sp, #0x60] 54190: 52800181 mov w1, #0xc // =12 54194: 91089c42 add x2, x2, #0x227 54198: f9401c04 ldr x4, [x0, #0x38] 5419c: aa1303e0 mov x0, x19 541a0: d63f0080 blr x4 541a4: f9400260 ldr x0, [x19] 541a8: f0001162 adrp x2, 0x283000 541ac: 52800181 mov w1, #0xc // =12 541b0: 9138c442 add x2, x2, #0xe31 541b4: 2a1a03e3 mov w3, w26 541b8: f9400404 ldr x4, [x0, #0x8] 541bc: aa1303e0 mov x0, x19 541c0: d63f0080 blr x4 541c4: f9400260 ldr x0, [x19] 541c8: f0001162 adrp x2, 0x283000 541cc: 52800181 mov w1, #0xc // =12 541d0: 91390042 add x2, x2, #0xe40 541d4: 2a1903e3 mov w3, w25 541d8: f9400404 ldr x4, [x0, #0x8] 541dc: aa1303e0 mov x0, x19 541e0: d63f0080 blr x4 541e4: f9400260 ldr x0, [x19] 541e8: f0001162 adrp x2, 0x283000 541ec: 52800181 mov w1, #0xc // =12 541f0: 91393842 add x2, x2, #0xe4e 541f4: 2a1803e3 mov w3, w24 541f8: f9400404 ldr x4, [x0, #0x8] 541fc: aa1303e0 mov x0, x19 54200: d63f0080 blr x4 54204: f9400260 ldr x0, [x19] 54208: f0001162 adrp x2, 0x283000 5420c: 52800181 mov w1, #0xc // =12 54210: 91397442 add x2, x2, #0xe5d 54214: 2a1503e3 mov w3, w21 54218: f9400404 ldr x4, [x0, #0x8] 5421c: aa1303e0 mov x0, x19 54220: d63f0080 blr x4 54224: f9400260 ldr x0, [x19] 54228: f0001162 adrp x2, 0x283000 5422c: b9401283 ldr w3, [x20, #0x10] 54230: 52800181 mov w1, #0xc // =12 54234: 9139b042 add x2, x2, #0xe6c 54238: f9400404 ldr x4, [x0, #0x8] 5423c: aa1303e0 mov x0, x19 54240: d63f0080 blr x4 54244: f9400260 ldr x0, [x19] 54248: 52800181 mov w1, #0xc // =12 5424c: f9402002 ldr x2, [x0, #0x40] 54250: aa1303e0 mov x0, x19 54254: d63f0040 blr x2 54258: f0001141 adrp x1, 0x27f000 5425c: f0001183 adrp x3, 0x287000 54260: f0001164 adrp x4, 0x283000 54264: b90003f5 str w21, [sp] 54268: b9000bf5 str w21, [sp, #0x8] 5426c: 52800040 mov w0, #0x2 // =2 54270: 91314021 add x1, x1, #0xc50 54274: 5284d582 mov w2, #0x26ac // =9900 54278: 91048063 add x3, x3, #0x120 5427c: 9139ec84 add x4, x4, #0xe7b 54280: 2a1a03e5 mov w5, w26 54284: 2a1903e6 mov w6, w25 54288: 2a1803e7 mov w7, w24 5428c: 94031b7d bl 0x11b080 54290: aa1703e0 mov x0, x23 54294: 9408486f bl 0x266450 54298: f941aec0 ldr x0, [x22, #0x358] 5429c: f94037e1 ldr x1, [sp, #0x68] 542a0: f9400000 ldr x0, [x0] 542a4: eb00003f cmp x1, x0 542a8: 540000e0 b.eq 0x542c4 542ac: 97ffa139 bl 0x3c790 <__stack_chk_fail@plt> 542b0: aa0003f3 mov x19, x0 542b4: aa1703e0 mov x0, x23 542b8: 94084866 bl 0x266450 542bc: aa1303e0 mov x0, x19 542c0: 9408a016 bl 0x27c318 542c4: a94153f3 ldp x19, x20, [sp, #0x10] 542c8: a9425bf5 ldp x21, x22, [sp, #0x20] 542cc: a94363f7 ldp x23, x24, [sp, #0x30] 542d0: a9446bf9 ldp x25, x26, [sp, #0x40] 542d4: f9402bfe ldr x30, [sp, #0x50] 542d8: 9101c3ff add sp, sp, #0x70 542dc: d65f03c0 ret 542e0: d101c3ff sub sp, sp, #0x70 542e4: a90053f3 stp x19, x20, [sp] 542e8: f9000bfe str x30, [sp, #0x10] 542ec: aa0003f3 mov x19, x0 542f0: aa0103f4 mov x20, x1 542f4: f90017e2 str x2, [sp, #0x28] 542f8: 97ffca06 bl 0x46b10 542fc: 528a0023 mov w3, #0x5001 // =20481 54300: 35000500 cbnz w0, 0x543a0 54304: f9427660 ldr x0, [x19, #0x4e8] 54308: f9400001 ldr x1, [x0] 5430c: f9409821 ldr x1, [x1, #0x130] 54310: d63f0020 blr x1 54314: b9005be0 str w0, [sp, #0x58] 54318: f9427660 ldr x0, [x19, #0x4e8] 5431c: f9400001 ldr x1, [x0] 54320: f940a021 ldr x1, [x1, #0x140] 54324: d63f0020 blr x1 54328: b9005fe0 str w0, [sp, #0x5c] 5432c: f9427660 ldr x0, [x19, #0x4e8] 54330: f9400001 ldr x1, [x0] 54334: f9409c21 ldr x1, [x1, #0x138] 54338: d63f0020 blr x1 5433c: b90063e0 str w0, [sp, #0x60] 54340: f9427660 ldr x0, [x19, #0x4e8] 54344: f9400001 ldr x1, [x0] 54348: f940a421 ldr x1, [x1, #0x148] 5434c: d63f0020 blr x1 54350: b90067e0 str w0, [sp, #0x64] 54354: f9427660 ldr x0, [x19, #0x4e8] 54358: f9400001 ldr x1, [x0] 5435c: f940a821 ldr x1, [x1, #0x150] 54360: d63f0020 blr x1 54364: b9006be0 str w0, [sp, #0x68] 54368: 910163e1 add x1, sp, #0x58 5436c: a9401424 ldp x4, x5, [x1] 54370: b90043e0 str w0, [sp, #0x40] 54374: 9100c3e1 add x1, sp, #0x30 54378: aa1303e0 mov x0, x19 5437c: a90317e4 stp x4, x5, [sp, #0x30] 54380: 97ffff6d bl 0x54134 54384: f9427660 ldr x0, [x19, #0x4e8] 54388: f94017e2 ldr x2, [sp, #0x28] 5438c: f9400001 ldr x1, [x0] 54390: f9402823 ldr x3, [x1, #0x50] 54394: aa1403e1 mov x1, x20 54398: d63f0060 blr x3 5439c: 2a0003e3 mov w3, w0 543a0: 2a0303e0 mov w0, w3 543a4: f9400bfe ldr x30, [sp, #0x10] 543a8: a94053f3 ldp x19, x20, [sp] 543ac: 9101c3ff add sp, sp, #0x70 543b0: d65f03c0 ret 543b4: d10083ff sub sp, sp, #0x20 543b8: a90053f3 stp x19, x20, [sp] 543bc: 2a0103f4 mov w20, w1 543c0: aa0203e1 mov x1, x2 543c4: 2a1403e2 mov w2, w20 543c8: a9017bf5 stp x21, x30, [sp, #0x10] 543cc: aa0003f5 mov x21, x0 543d0: 97ffffc4 bl 0x542e0 543d4: 2a0003f3 mov w19, w0 543d8: 528a0020 mov w0, #0x5001 // =20481 543dc: 350000f3 cbnz w19, 0x543f8 543e0: f94276a0 ldr x0, [x21, #0x4e8] 543e4: f9400001 ldr x1, [x0] 543e8: f9417022 ldr x2, [x1, #0x2e0] 543ec: 2a1403e1 mov w1, w20 543f0: d63f0040 blr x2 543f4: 2a1303e0 mov w0, w19 543f8: a94053f3 ldp x19, x20, [sp] 543fc: a9417bf5 ldp x21, x30, [sp, #0x10] 54400: 910083ff add sp, sp, #0x20 54404: d65f03c0 ret 54408: d10083ff sub sp, sp, #0x20 5440c: f0001164 adrp x4, 0x283000 54410: 52819f02 mov w2, #0xcf8 // =3320 54414: 913be884 add x4, x4, #0xefa 54418: a90053f3 stp x19, x20, [sp] 5441c: f0001154 adrp x20, 0x27f000 54420: f0001153 adrp x19, 0x27f000 54424: a9017bf5 stp x21, x30, [sp, #0x10] 54428: 91314281 add x1, x20, #0xc50 5442c: aa0003f5 mov x21, x0 54430: 91268263 add x3, x19, #0x9a0 54434: 52800040 mov w0, #0x2 // =2 54438: 94031b12 bl 0x11b080 5443c: 394346a0 ldrb w0, [x21, #0xd1] 54440: aa1403e1 mov x1, x20 54444: aa1303e3 mov x3, x19 54448: 34000220 cbz w0, 0x5448c 5444c: f94276a0 ldr x0, [x21, #0x4e8] 54450: b40001e0 cbz x0, 0x5448c 54454: f9400001 ldr x1, [x0] 54458: 52800002 mov w2, #0x0 // =0 5445c: 2a0203e3 mov w3, w2 54460: d2800004 mov x4, #0x0 // =0 54464: f9418c25 ldr x5, [x1, #0x318] 54468: 52844101 mov w1, #0x2208 // =8712 5446c: d63f00a0 blr x5 54470: aa1503e0 mov x0, x21 54474: 52800101 mov w1, #0x8 // =8 54478: a94053f3 ldp x19, x20, [sp] 5447c: a9417bf5 ldp x21, x30, [sp, #0x10] 54480: d2800002 mov x2, #0x0 // =0 54484: 910083ff add sp, sp, #0x20 54488: 17ffffcb b 0x543b4 5448c: f0001144 adrp x4, 0x27f000 54490: 528000a0 mov w0, #0x5 // =5 54494: 91314021 add x1, x1, #0xc50 54498: 52819f22 mov w2, #0xcf9 // =3321 5449c: 91268063 add x3, x3, #0x9a0 544a0: 91341084 add x4, x4, #0xd04 544a4: 94031af7 bl 0x11b080 544a8: 52820120 mov w0, #0x1009 // =4105 544ac: a94053f3 ldp x19, x20, [sp] 544b0: a9417bf5 ldp x21, x30, [sp, #0x10] 544b4: 910083ff add sp, sp, #0x20 544b8: d65f03c0 ret 544bc: d1004000 sub x0, x0, #0x10 544c0: 17ffffd2 b 0x54408 544c4: d00019c3 adrp x3, 0x38e000 544c8: d10143ff sub sp, sp, #0x50 544cc: 53001c21 uxtb w1, w1 544d0: 6b1f003f cmp w1, wzr 544d4: 52800081 mov w1, #0x4 // =4 544d8: f941ac64 ldr x4, [x3, #0x358] 544dc: a90053f3 stp x19, x20, [sp] 544e0: a9015bf5 stp x21, x22, [sp, #0x10] 544e4: f90013fe str x30, [sp, #0x20] 544e8: aa0303f6 mov x22, x3 544ec: 52800043 mov w3, #0x2 // =2 544f0: aa0003f5 mov x21, x0 544f4: 1a831023 csel w3, w1, w3, ne 544f8: f9400084 ldr x4, [x4] 544fc: 2a0303e1 mov w1, w3 54500: f9001fe3 str x3, [sp, #0x38] 54504: aa0203f4 mov x20, x2 54508: f90027e4 str x4, [sp, #0x48] 5450c: 97ffffaa bl 0x543b4 54510: 2a0003f3 mov w19, w0 54514: f9401fe3 ldr x3, [sp, #0x38] 54518: 340001a0 cbz w0, 0x5454c 5451c: b40006f4 cbz x20, 0x545f8 54520: aa1403e0 mov x0, x20 54524: 9402da42 bl 0x10ae2c 54528: 53001c00 uxtb w0, w0 5452c: 35000660 cbnz w0, 0x545f8 54530: f0001163 adrp x3, 0x283000 54534: aa1403e0 mov x0, x20 54538: 2a1303e1 mov w1, w19 5453c: 52800022 mov w2, #0x1 // =1 54540: 913c7c63 add x3, x3, #0xf1f 54544: 9402ea8b bl 0x10ef70 54548: 1400002c b 0x545f8 5454c: f94276a0 ldr x0, [x21, #0x4e8] 54550: b40000e0 cbz x0, 0x5456c 54554: f9400001 ldr x1, [x0] 54558: 2a1303e2 mov w2, w19 5455c: aa1403e4 mov x4, x20 54560: f9418c25 ldr x5, [x1, #0x318] 54564: 52827201 mov w1, #0x1390 // =5008 54568: d63f00a0 blr x5 5456c: f94002a0 ldr x0, [x21] 54570: 910103e2 add x2, sp, #0x40 54574: 1e2703e0 fmov s0, wzr 54578: f9406ea1 ldr x1, [x21, #0xd8] 5457c: b90043ff str wzr, [sp, #0x40] 54580: 910113e3 add x3, sp, #0x44 54584: f940f404 ldr x4, [x0, #0x1e8] 54588: aa1503e0 mov x0, x21 5458c: bd0047e0 str s0, [sp, #0x44] 54590: d63f0080 blr x4 54594: 35000180 cbnz w0, 0x545c4 54598: b94043e0 ldr w0, [sp, #0x40] 5459c: 34000140 cbz w0, 0x545c4 545a0: bd4047e0 ldr s0, [sp, #0x44] 545a4: 1e202018 fcmpe s0, #0.0 545a8: 540000ed b.le 0x545c4 545ac: 9402f887 bl 0x1127c8 545b0: 1c000321 ldr s1, 0x54614 545b4: bd4047e0 ldr s0, [sp, #0x44] 545b8: 1e210800 fmul s0, s0, s1 545bc: 9e380001 fcvtzs x1, s0 545c0: 9402f8ea bl 0x112968 545c4: f0001263 adrp x3, 0x2a3000 545c8: aa1403e0 mov x0, x20 545cc: 52800001 mov w1, #0x0 // =0 545d0: 528000a2 mov w2, #0x5 // =5 545d4: 91106863 add x3, x3, #0x41a 545d8: 9402ea66 bl 0x10ef70 545dc: 52800000 mov w0, #0x0 // =0 545e0: f941aec3 ldr x3, [x22, #0x358] 545e4: f94027e2 ldr x2, [sp, #0x48] 545e8: f9400061 ldr x1, [x3] 545ec: eb01005f cmp x2, x1 545f0: 54000080 b.eq 0x54600 545f4: 97ffa067 bl 0x3c790 <__stack_chk_fail@plt> 545f8: 2a1303e0 mov w0, w19 545fc: 17fffff9 b 0x545e0 54600: a94053f3 ldp x19, x20, [sp] 54604: a9415bf5 ldp x21, x22, [sp, #0x10] 54608: f94013fe ldr x30, [sp, #0x20] 5460c: 910143ff add sp, sp, #0x50 54610: d65f03c0 ret 54614: 447a0000 54618: d10083ff sub sp, sp, #0x20 5461c: a90053f3 stp x19, x20, [sp] 54620: a9017bf5 stp x21, x30, [sp, #0x10] 54624: f9400034 ldr x20, [x1] 54628: f85e8281 ldur x1, [x20, #-0x18] 5462c: f102303f cmp x1, #0x8c 54630: 540001a0 b.eq 0x54664 54634: a94053f3 ldp x19, x20, [sp] 54638: a9417bf5 ldp x21, x30, [sp, #0x10] 5463c: f0001141 adrp x1, 0x27f000 54640: f0001183 adrp x3, 0x287000 54644: b0001164 adrp x4, 0x281000 54648: 528000a0 mov w0, #0x5 // =5 5464c: 91314021 add x1, x1, #0xc50 54650: 5281c922 mov w2, #0xe49 // =3657 54654: 9135c063 add x3, x3, #0xd70 54658: 91243884 add x4, x4, #0x90e 5465c: 910083ff add sp, sp, #0x20 54660: 14031a88 b 0x11b080 54664: 91001293 add x19, x20, #0x4 54668: aa0003f5 mov x21, x0 5466c: aa1303e0 mov x0, x19 54670: 9402d9ef bl 0x10ae2c 54674: 53001c00 uxtb w0, w0 54678: 350000a0 cbnz w0, 0x5468c 5467c: b0001161 adrp x1, 0x281000 54680: aa1303e0 mov x0, x19 54684: 91232421 add x1, x1, #0x8c9 54688: 9402eaa7 bl 0x10f124 5468c: aa1503e0 mov x0, x21 54690: 39400281 ldrb w1, [x20] 54694: aa1303e2 mov x2, x19 54698: a9417bf5 ldp x21, x30, [sp, #0x10] 5469c: a94053f3 ldp x19, x20, [sp] 546a0: 910083ff add sp, sp, #0x20 546a4: 17ffff88 b 0x544c4 546a8: d10183ff sub sp, sp, #0x60 546ac: a90053f3 stp x19, x20, [sp] 546b0: d00019d3 adrp x19, 0x38e000 546b4: aa0003f4 mov x20, x0 546b8: a9015bf5 stp x21, x22, [sp, #0x10] 546bc: a90263f7 stp x23, x24, [sp, #0x20] 546c0: f941ae60 ldr x0, [x19, #0x358] 546c4: f0001156 adrp x22, 0x27f000 546c8: f9001bfe str x30, [sp, #0x30] 546cc: f0001197 adrp x23, 0x287000 546d0: f0001178 adrp x24, 0x283000 546d4: aa1303f5 mov x21, x19 546d8: f9400000 ldr x0, [x0] 546dc: 913142d6 add x22, x22, #0xc50 546e0: f9002fe0 str x0, [sp, #0x58] 546e4: 91400680 add x0, x20, #0x1, lsl #12 // =0x1000 546e8: 912b4000 add x0, x0, #0xad0 546ec: f90027e0 str x0, [sp, #0x48] 546f0: 913802f7 add x23, x23, #0xe00 546f4: 913cd718 add x24, x24, #0xf35 546f8: 97ffc30f bl 0x45334 546fc: d00019c0 adrp x0, 0x38e000 54700: f943d800 ldr x0, [x0, #0x7b0] 54704: 91006000 add x0, x0, #0x18 54708: f9002be0 str x0, [sp, #0x50] 5470c: 910143f3 add x19, sp, #0x50 54710: aa1403e0 mov x0, x20 54714: 910113e1 add x1, sp, #0x44 54718: aa1303e2 mov x2, x19 5471c: 97fffcd9 bl 0x53a80 54720: 53001c00 uxtb w0, w0 54724: 340006e0 cbz w0, 0x54800 54728: b94047e5 ldr w5, [sp, #0x44] 5472c: 510004a1 sub w1, w5, #0x1 54730: 7100203f cmp w1, #0x8 54734: 54000588 b.hi 0x547e4 54738: f0001140 adrp x0, 0x27f000 5473c: 91102000 add x0, x0, #0x408 54740: 38614800 ldrb w0, [x0, w1, uxtw] 54744: 10000061 adr x1, 0x54750 54748: 8b208820 add x0, x1, w0, sxtb #2 5474c: d61f0000 br x0 54750: aa1403e0 mov x0, x20 54754: aa1303e1 mov x1, x19 54758: 97ffd1b7 bl 0x48e34 5475c: aa1303e0 mov x0, x19 54760: 940847fe bl 0x266758 54764: 17ffffea b 0x5470c 54768: aa1403e0 mov x0, x20 5476c: aa1303e1 mov x1, x19 54770: 97ffffaa bl 0x54618 54774: 17fffffa b 0x5475c 54778: aa1403e0 mov x0, x20 5477c: aa1303e1 mov x1, x19 54780: 97ffd1db bl 0x48eec 54784: 17fffff6 b 0x5475c 54788: aa1403e0 mov x0, x20 5478c: aa1303e1 mov x1, x19 54790: 97ffd209 bl 0x48fb4 54794: 17fffff2 b 0x5475c 54798: aa1403e0 mov x0, x20 5479c: aa1303e1 mov x1, x19 547a0: 97ffeee0 bl 0x50320 547a4: 17ffffee b 0x5475c 547a8: aa1403e0 mov x0, x20 547ac: aa1303e1 mov x1, x19 547b0: 97ffef47 bl 0x504cc 547b4: 17ffffea b 0x5475c 547b8: aa1403e0 mov x0, x20 547bc: 97fff03d bl 0x508b0 547c0: 17ffffe7 b 0x5475c 547c4: aa1403e0 mov x0, x20 547c8: aa1303e1 mov x1, x19 547cc: 97fff202 bl 0x50fd4 547d0: 17ffffe3 b 0x5475c 547d4: aa1403e0 mov x0, x20 547d8: aa1303e1 mov x1, x19 547dc: 97fffb8e bl 0x53614 547e0: 17ffffdf b 0x5475c 547e4: 528000a0 mov w0, #0x5 // =5 547e8: aa1603e1 mov x1, x22 547ec: 52845f42 mov w2, #0x22fa // =8954 547f0: aa1703e3 mov x3, x23 547f4: aa1803e4 mov x4, x24 547f8: 94031a22 bl 0x11b080 547fc: 17ffffd8 b 0x5475c 54800: aa1303e0 mov x0, x19 54804: 94084713 bl 0x266450 54808: 910123e0 add x0, sp, #0x48 5480c: 97ffc2cf bl 0x45348 54810: f941aeb3 ldr x19, [x21, #0x358] 54814: f9402fe1 ldr x1, [sp, #0x58] 54818: f9400260 ldr x0, [x19] 5481c: eb00003f cmp x1, x0 54820: 54000120 b.eq 0x54844 54824: 97ff9fdb bl 0x3c790 <__stack_chk_fail@plt> 54828: aa0003f4 mov x20, x0 5482c: aa1303e0 mov x0, x19 54830: 94084708 bl 0x266450 54834: 910123e0 add x0, sp, #0x48 54838: 97ffc2c4 bl 0x45348 5483c: aa1403e0 mov x0, x20 54840: 94089eb6 bl 0x27c318 54844: a94053f3 ldp x19, x20, [sp] 54848: a9415bf5 ldp x21, x22, [sp, #0x10] 5484c: a94263f7 ldp x23, x24, [sp, #0x20] 54850: f9401bfe ldr x30, [sp, #0x30] 54854: 910183ff add sp, sp, #0x60 54858: d65f03c0 ret 5485c: d103c3ff sub sp, sp, #0xf0 54860: a90653f3 stp x19, x20, [sp, #0x60] 54864: aa0003f4 mov x20, x0 54868: d00019c0 adrp x0, 0x38e000 5486c: a9075bf5 stp x21, x22, [sp, #0x70] 54870: 2a0103f6 mov w22, w1 54874: f9005bfe str x30, [sp, #0xb0] 54878: f941ac01 ldr x1, [x0, #0x358] 5487c: aa0203f3 mov x19, x2 54880: a90863f7 stp x23, x24, [sp, #0x80] 54884: a90a73fb stp x27, x28, [sp, #0xa0] 54888: a9096bf9 stp x25, x26, [sp, #0x90] 5488c: aa0403fc mov x28, x4 54890: aa0303fa mov x26, x3 54894: f9400021 ldr x1, [x1] 54898: aa0003fb mov x27, x0 5489c: f90077e1 str x1, [sp, #0xe8] 548a0: f0001158 adrp x24, 0x27f000 548a4: d0001197 adrp x23, 0x286000 548a8: b4000422 cbz x2, 0x5492c 548ac: f9400c42 ldr x2, [x2, #0x18] 548b0: f0001164 adrp x4, 0x283000 548b4: 39402266 ldrb w6, [x19, #0x8] 548b8: 91314301 add x1, x24, #0xc50 548bc: 39410267 ldrb w7, [x19, #0x40] 548c0: 913d5c84 add x4, x4, #0xf57 548c4: f9400040 ldr x0, [x2] 548c8: 2a1603e5 mov w5, w22 548cc: f90003e0 str x0, [sp] 548d0: f9400440 ldr x0, [x2, #0x8] 548d4: f90007e0 str x0, [sp, #0x8] 548d8: f9400840 ldr x0, [x2, #0x10] 548dc: f9000be0 str x0, [sp, #0x10] 548e0: f9400c40 ldr x0, [x2, #0x18] 548e4: 52827122 mov w2, #0x1389 // =5001 548e8: f90013e3 str x3, [sp, #0x20] 548ec: 912602e3 add x3, x23, #0x980 548f0: f9000fe0 str x0, [sp, #0x18] 548f4: f9402660 ldr x0, [x19, #0x48] 548f8: f90017e0 str x0, [sp, #0x28] 548fc: f9402a60 ldr x0, [x19, #0x50] 54900: f9001be0 str x0, [sp, #0x30] 54904: f9403260 ldr x0, [x19, #0x60] 54908: f9001fe0 str x0, [sp, #0x38] 5490c: f9403660 ldr x0, [x19, #0x68] 54910: f90023e0 str x0, [sp, #0x40] 54914: f9403a60 ldr x0, [x19, #0x70] 54918: f90027e0 str x0, [sp, #0x48] 5491c: 39410660 ldrb w0, [x19, #0x41] 54920: b90053e0 str w0, [sp, #0x50] 54924: 52800040 mov w0, #0x2 // =2 54928: 940319d6 bl 0x11b080 5492c: 910303f5 add x21, sp, #0xc0 54930: 91400699 add x25, x20, #0x1, lsl #12 // =0x1000 54934: aa1503e8 mov x8, x21 54938: 94031c40 bl 0x11ba38 5493c: 911f0320 add x0, x25, #0x7c0 54940: aa1503e1 mov x1, x21 54944: 940849f5 bl 0x267118 54948: aa1503e0 mov x0, x21 5494c: 940846c1 bl 0x266450 54950: aa1503e0 mov x0, x21 54954: 97ffc2d2 bl 0x4549c 54958: 528000c0 mov w0, #0x6 // =6 5495c: 71050adf cmp w22, #0x142 54960: b900c3e0 str w0, [sp, #0xc0] 54964: 54000541 b.ne 0x54a0c 54968: 52860020 mov w0, #0x3001 // =12289 5496c: f94bee82 ldr x2, [x20, #0x17d8] 54970: b900c7e0 str w0, [sp, #0xc4] 54974: aa1c03e1 mov x1, x28 54978: aa1a03e0 mov x0, x26 5497c: 94011067 bl 0x98b18 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x388> 54980: 91142280 add x0, x20, #0x508 54984: aa1303e1 mov x1, x19 54988: 529d4c02 mov w2, #0xea60 // =60000 5498c: 9400711e bl 0x70e04 >::operator=(std::vector> const&)+0x334> 54990: 91398280 add x0, x20, #0xe60 54994: aa1303e1 mov x1, x19 54998: 52875302 mov w2, #0x3a98 // =15000 5499c: 9400711a bl 0x70e04 >::operator=(std::vector> const&)+0x334> 549a0: 91400e80 add x0, x20, #0x3, lsl #12 // =0x3000 549a4: aa1303e1 mov x1, x19 549a8: 91028000 add x0, x0, #0xa0 549ac: 52875302 mov w2, #0x3a98 // =15000 549b0: 9400913c bl 0x78ea0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xc08> 549b4: 9132c320 add x0, x25, #0xcb0 549b8: aa1303e1 mov x1, x19 549bc: 52875302 mov w2, #0x3a98 // =15000 549c0: 94009138 bl 0x78ea0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xc08> 549c4: 91401280 add x0, x20, #0x4, lsl #12 // =0x4000 549c8: aa1303e1 mov x1, x19 549cc: 91124000 add x0, x0, #0x490 549d0: 52875302 mov w2, #0x3a98 // =15000 549d4: 94009133 bl 0x78ea0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xc08> 549d8: aa1403e0 mov x0, x20 549dc: 52800041 mov w1, #0x2 // =2 549e0: 97ffd919 bl 0x4ae44 549e4: 90001184 adrp x4, 0x284000 549e8: 528000a0 mov w0, #0x5 // =5 549ec: 91314301 add x1, x24, #0xc50 549f0: 52827322 mov w2, #0x1399 // =5017 549f4: 912602e3 add x3, x23, #0x980 549f8: 91003c84 add x4, x4, #0xf 549fc: 940319a1 bl 0x11b080 54a00: aa1403e0 mov x0, x20 54a04: 97ffff29 bl 0x546a8 54a08: 1400003f b 0x54b04 54a0c: 710502df cmp w22, #0x140 54a10: aa1403e0 mov x0, x20 54a14: 52800061 mov w1, #0x3 // =3 54a18: 54000161 b.ne 0x54a44 54a1c: 97ffd90a bl 0x4ae44 54a20: 52860040 mov w0, #0x3002 // =12290 54a24: 90001184 adrp x4, 0x284000 54a28: b900c7e0 str w0, [sp, #0xc4] 54a2c: 91314301 add x1, x24, #0xc50 54a30: 528000a0 mov w0, #0x5 // =5 54a34: 528273c2 mov w2, #0x139e // =5022 54a38: 912602e3 add x3, x23, #0x980 54a3c: 91008c84 add x4, x4, #0x23 54a40: 17ffffef b 0x549fc 54a44: 710692df cmp w22, #0x1a4 54a48: 54000161 b.ne 0x54a74 54a4c: 97ffd8fe bl 0x4ae44 54a50: 52820020 mov w0, #0x1001 // =4097 54a54: 90001184 adrp x4, 0x284000 54a58: b900c7e0 str w0, [sp, #0xc4] 54a5c: 91314301 add x1, x24, #0xc50 54a60: 528000a0 mov w0, #0x5 // =5 54a64: 52827462 mov w2, #0x13a3 // =5027 54a68: 912602e3 add x3, x23, #0x980 54a6c: 9100e884 add x4, x4, #0x3a 54a70: 17ffffe3 b 0x549fc 54a74: 710506df cmp w22, #0x141 54a78: 54000161 b.ne 0x54aa4 54a7c: 97ffd8f2 bl 0x4ae44 54a80: 52860060 mov w0, #0x3003 // =12291 54a84: 90001184 adrp x4, 0x284000 54a88: b900c7e0 str w0, [sp, #0xc4] 54a8c: 91314301 add x1, x24, #0xc50 54a90: 528000a0 mov w0, #0x5 // =5 54a94: 52827502 mov w2, #0x13a8 // =5032 54a98: 912602e3 add x3, x23, #0x980 54a9c: 91015c84 add x4, x4, #0x57 54aa0: 17ffffd7 b 0x549fc 54aa4: 710696df cmp w22, #0x1a5 54aa8: 54000161 b.ne 0x54ad4 54aac: 97ffd8e6 bl 0x4ae44 54ab0: 52820080 mov w0, #0x1004 // =4100 54ab4: 90001184 adrp x4, 0x284000 54ab8: b900c7e0 str w0, [sp, #0xc4] 54abc: 91314301 add x1, x24, #0xc50 54ac0: 528000a0 mov w0, #0x5 // =5 54ac4: 528275a2 mov w2, #0x13ad // =5037 54ac8: 912602e3 add x3, x23, #0x980 54acc: 9101dc84 add x4, x4, #0x77 54ad0: 17ffffcb b 0x549fc 54ad4: 97ffd8dc bl 0x4ae44 54ad8: 52820060 mov w0, #0x1003 // =4099 54adc: 90001184 adrp x4, 0x284000 54ae0: b900c7e0 str w0, [sp, #0xc4] 54ae4: 91314301 add x1, x24, #0xc50 54ae8: 528000a0 mov w0, #0x5 // =5 54aec: 52827662 mov w2, #0x13b3 // =5043 54af0: 912602e3 add x3, x23, #0x980 54af4: 91026484 add x4, x4, #0x99 54af8: 2a1603e5 mov w5, w22 54afc: 94031961 bl 0x11b080 54b00: 17ffffc0 b 0x54a00 54b04: 91044280 add x0, x20, #0x110 54b08: aa1503e1 mov x1, x21 54b0c: 94031adc bl 0x11b67c 54b10: aa1503e0 mov x0, x21 54b14: 97ffc27d bl 0x45508 54b18: f941af60 ldr x0, [x27, #0x358] 54b1c: f94077e1 ldr x1, [sp, #0xe8] 54b20: f9400000 ldr x0, [x0] 54b24: eb00003f cmp x1, x0 54b28: 54000160 b.eq 0x54b54 54b2c: 97ff9f19 bl 0x3c790 <__stack_chk_fail@plt> 54b30: aa0003f3 mov x19, x0 54b34: aa1503e0 mov x0, x21 54b38: 94084646 bl 0x266450 54b3c: 14000004 b 0x54b4c 54b40: aa0003f3 mov x19, x0 54b44: aa1503e0 mov x0, x21 54b48: 97ffc270 bl 0x45508 54b4c: aa1303e0 mov x0, x19 54b50: 94089df2 bl 0x27c318 54b54: a94653f3 ldp x19, x20, [sp, #0x60] 54b58: a9475bf5 ldp x21, x22, [sp, #0x70] 54b5c: a94863f7 ldp x23, x24, [sp, #0x80] 54b60: a9496bf9 ldp x25, x26, [sp, #0x90] 54b64: a94a73fb ldp x27, x28, [sp, #0xa0] 54b68: f9405bfe ldr x30, [sp, #0xb0] 54b6c: 9103c3ff add sp, sp, #0xf0 54b70: d65f03c0 ret 54b74: d100c3ff sub sp, sp, #0x30 54b78: 90001184 adrp x4, 0x284000 54b7c: 52821462 mov w2, #0x10a3 // =4259 54b80: 9102e484 add x4, x4, #0xb9 54b84: a90053f3 stp x19, x20, [sp] 54b88: a9015bf5 stp x21, x22, [sp, #0x10] 54b8c: f0001154 adrp x20, 0x27f000 54b90: 53001c36 uxtb w22, w1 54b94: f0001155 adrp x21, 0x27f000 54b98: aa0003f3 mov x19, x0 54b9c: 913142a1 add x1, x21, #0xc50 54ba0: 52800040 mov w0, #0x2 // =2 54ba4: 912b4283 add x3, x20, #0xad0 54ba8: 2a1603e5 mov w5, w22 54bac: f90013fe str x30, [sp, #0x20] 54bb0: 94031934 bl 0x11b080 54bb4: 39434660 ldrb w0, [x19, #0xd1] 54bb8: aa1503e1 mov x1, x21 54bbc: aa1403e3 mov x3, x20 54bc0: 34000060 cbz w0, 0x54bcc 54bc4: f9427660 ldr x0, [x19, #0x4e8] 54bc8: b5000140 cbnz x0, 0x54bf0 54bcc: f0001144 adrp x4, 0x27f000 54bd0: 528000a0 mov w0, #0x5 // =5 54bd4: 91314021 add x1, x1, #0xc50 54bd8: 52821482 mov w2, #0x10a4 // =4260 54bdc: 912b4063 add x3, x3, #0xad0 54be0: 91341084 add x4, x4, #0xd04 54be4: 94031927 bl 0x11b080 54be8: 52820120 mov w0, #0x1009 // =4105 54bec: 1400001a b 0x54c54 54bf0: f9400001 ldr x1, [x0] 54bf4: 2a1603e2 mov w2, w22 54bf8: 52800003 mov w3, #0x0 // =0 54bfc: d2800004 mov x4, #0x0 // =0 54c00: f9418c25 ldr x5, [x1, #0x318] 54c04: 5282ef61 mov w1, #0x177b // =6011 54c08: d63f00a0 blr x5 54c0c: 34000176 cbz w22, 0x54c38 54c10: 52800200 mov w0, #0x10 // =16 54c14: 97ffaced bl 0x3ffc8 54c18: aa0003e2 mov x2, x0 54c1c: d2800001 mov x1, #0x0 // =0 54c20: aa1303e0 mov x0, x19 54c24: 97ffcb95 bl 0x47a78 54c28: 6b1f001f cmp w0, wzr 54c2c: 528a0020 mov w0, #0x5001 // =20481 54c30: 1a8003e0 csel w0, wzr, w0, eq 54c34: 14000008 b 0x54c54 54c38: aa1303e0 mov x0, x19 54c3c: d2800001 mov x1, #0x0 // =0 54c40: 52800202 mov w2, #0x10 // =16 54c44: 97fffda7 bl 0x542e0 54c48: 6b1f001f cmp w0, wzr 54c4c: 528a0020 mov w0, #0x5001 // =20481 54c50: 1a9f1000 csel w0, w0, wzr, ne 54c54: a94053f3 ldp x19, x20, [sp] 54c58: a9415bf5 ldp x21, x22, [sp, #0x10] 54c5c: f94013fe ldr x30, [sp, #0x20] 54c60: 9100c3ff add sp, sp, #0x30 54c64: d65f03c0 ret 54c68: d10083ff sub sp, sp, #0x20 54c6c: a90053f3 stp x19, x20, [sp] 54c70: f9000bfe str x30, [sp, #0x10] 54c74: aa0003f4 mov x20, x0 54c78: aa0103f3 mov x19, x1 54c7c: b40000e1 cbz x1, 0x54c98 54c80: aa0103e0 mov x0, x1 54c84: f0001262 adrp x2, 0x2a3000 54c88: 90001181 adrp x1, 0x284000 54c8c: 91106842 add x2, x2, #0x41a 54c90: 91039821 add x1, x1, #0xe6 54c94: 9402e98a bl 0x10f2bc 54c98: 39434680 ldrb w0, [x20, #0xd1] 54c9c: 350002c0 cbnz w0, 0x54cf4 54ca0: f0001141 adrp x1, 0x27f000 54ca4: f0001183 adrp x3, 0x287000 54ca8: f0001144 adrp x4, 0x27f000 54cac: 528000a0 mov w0, #0x5 // =5 54cb0: 91314021 add x1, x1, #0xc50 54cb4: 52841042 mov w2, #0x2082 // =8322 54cb8: 91194063 add x3, x3, #0x650 54cbc: 91341084 add x4, x4, #0xd04 54cc0: 940318f0 bl 0x11b080 54cc4: 52820120 mov w0, #0x1009 // =4105 54cc8: b4000973 cbz x19, 0x54df4 54ccc: 90001181 adrp x1, 0x284000 54cd0: 90001164 adrp x4, 0x280000 54cd4: aa1303e0 mov x0, x19 54cd8: 91039821 add x1, x1, #0xe6 54cdc: 52820122 mov w2, #0x1009 // =4105 54ce0: 52800023 mov w3, #0x1 // =1 54ce4: 91030c84 add x4, x4, #0xc3 54ce8: 9402e9e2 bl 0x10f470 54cec: 52820120 mov w0, #0x1009 // =4105 54cf0: 14000041 b 0x54df4 54cf4: 39534280 ldrb w0, [x20, #0x4d0] 54cf8: 340001e0 cbz w0, 0x54d34 54cfc: d2800000 mov x0, #0x0 // =0 54d00: 97ff9eb4 bl 0x3c7d0 54d04: 3913429f strb wzr, [x20, #0x4d0] 54d08: f9425e82 ldr x2, [x20, #0x4b8] 54d0c: cb020002 sub x2, x0, x2 54d10: d28a3000 mov x0, #0x5180 // =20864 54d14: f2a00020 movk x0, #0x1, lsl #16 54d18: eb00005f cmp x2, x0 54d1c: b944ca80 ldr w0, [x20, #0x4c8] 54d20: 9a9fd042 csel x2, x2, xzr, le 54d24: eb1f005f cmp x2, xzr 54d28: 9a9fa042 csel x2, x2, xzr, ge 54d2c: 0b020002 add w2, w0, w2 54d30: b904ca82 str w2, [x20, #0x4c8] 54d34: f9427680 ldr x0, [x20, #0x4e8] 54d38: b4000100 cbz x0, 0x54d58 54d3c: f9400001 ldr x1, [x0] 54d40: 52800002 mov w2, #0x0 // =0 54d44: 2a0203e3 mov w3, w2 54d48: d2800004 mov x4, #0x0 // =0 54d4c: f9418c25 ldr x5, [x1, #0x318] 54d50: 5282ef41 mov w1, #0x177a // =6010 54d54: d63f00a0 blr x5 54d58: aa1403e0 mov x0, x20 54d5c: aa1303e1 mov x1, x19 54d60: 52800022 mov w2, #0x1 // =1 54d64: 97fffd5f bl 0x542e0 54d68: 2a0003f4 mov w20, w0 54d6c: 350001a0 cbnz w0, 0x54da0 54d70: 2a1303e0 mov w0, w19 54d74: b4000413 cbz x19, 0x54df4 54d78: 90001181 adrp x1, 0x284000 54d7c: f0001264 adrp x4, 0x2a3000 54d80: aa1303e0 mov x0, x19 54d84: 91039821 add x1, x1, #0xe6 54d88: 2a1403e2 mov w2, w20 54d8c: 528000a3 mov w3, #0x5 // =5 54d90: 91106884 add x4, x4, #0x41a 54d94: 9402e9b7 bl 0x10f470 54d98: 2a1403e0 mov w0, w20 54d9c: 14000016 b 0x54df4 54da0: f0001141 adrp x1, 0x27f000 54da4: f0001183 adrp x3, 0x287000 54da8: 90001184 adrp x4, 0x284000 54dac: 528000a0 mov w0, #0x5 // =5 54db0: 91314021 add x1, x1, #0xc50 54db4: 528413c2 mov w2, #0x209e // =8350 54db8: 91194063 add x3, x3, #0x650 54dbc: 9103d084 add x4, x4, #0xf4 54dc0: 2a1403e5 mov w5, w20 54dc4: 940318af bl 0x11b080 54dc8: 528a0020 mov w0, #0x5001 // =20481 54dcc: b4000153 cbz x19, 0x54df4 54dd0: 90001181 adrp x1, 0x284000 54dd4: 90001184 adrp x4, 0x284000 54dd8: aa1303e0 mov x0, x19 54ddc: 91039821 add x1, x1, #0xe6 54de0: 2a1403e2 mov w2, w20 54de4: 52800023 mov w3, #0x1 // =1 54de8: 9104d084 add x4, x4, #0x134 54dec: 9402e9a1 bl 0x10f470 54df0: 528a0020 mov w0, #0x5001 // =20481 54df4: a94053f3 ldp x19, x20, [sp] 54df8: f9400bfe ldr x30, [sp, #0x10] 54dfc: 910083ff add sp, sp, #0x20 54e00: d65f03c0 ret 54e04: d10343ff sub sp, sp, #0xd0 54e08: f0001141 adrp x1, 0x27f000 54e0c: f0001183 adrp x3, 0x287000 54e10: 90001184 adrp x4, 0x284000 54e14: 91314021 add x1, x1, #0xc50 54e18: 52816c22 mov w2, #0xb61 // =2913 54e1c: a90053f3 stp x19, x20, [sp] 54e20: d00019d3 adrp x19, 0x38e000 54e24: f90013fe str x30, [sp, #0x20] 54e28: a9015bf5 stp x21, x22, [sp, #0x10] 54e2c: aa0003f6 mov x22, x0 54e30: 912e0063 add x3, x3, #0xb80 54e34: f941ae60 ldr x0, [x19, #0x358] 54e38: 91050c84 add x4, x4, #0x143 54e3c: aa1303f4 mov x20, x19 54e40: b0001a75 adrp x21, 0x3a1000 54e44: f9400000 ldr x0, [x0] 54e48: f90067e0 str x0, [sp, #0xc8] 54e4c: 52800040 mov w0, #0x2 // =2 54e50: 9403188c bl 0x11b080 54e54: b0001a61 adrp x1, 0x3a1000 54e58: 91370020 add x0, x1, #0xdc0 54e5c: aa0103f3 mov x19, x1 54e60: f946e022 ldr x2, [x1, #0xdc0] 54e64: 370000e2 tbnz w2, #0x0, 0x54e80 54e68: 9407af9c bl 0x240cd8 54e6c: 340000a0 cbz w0, 0x54e80 54e70: 9402d90f bl 0x10b2ac 54e74: b90df6a0 str w0, [x21, #0xdf4] 54e78: 91370260 add x0, x19, #0xdc0 54e7c: 9407aff7 bl 0x240e58 54e80: b94df6a3 ldr w3, [x21, #0xdf4] 54e84: 910103f3 add x19, sp, #0x40 54e88: 90001182 adrp x2, 0x284000 54e8c: 52800081 mov w1, #0x4 // =4 54e90: 11000460 add w0, w3, #0x1 54e94: 91055842 add x2, x2, #0x156 54e98: b90df6a0 str w0, [x21, #0xdf4] 54e9c: aa1303e0 mov x0, x19 54ea0: 9402d7c7 bl 0x10adbc 54ea4: f0001263 adrp x3, 0x2a3000 54ea8: aa1303e0 mov x0, x19 54eac: 91106863 add x3, x3, #0x41a 54eb0: 52817701 mov w1, #0xbb8 // =3000 54eb4: aa0303e2 mov x2, x3 54eb8: f9001fe3 str x3, [sp, #0x38] 54ebc: 9402e7c7 bl 0x10edd8 54ec0: aa1303e1 mov x1, x19 54ec4: aa1603e0 mov x0, x22 54ec8: 97ffff68 bl 0x54c68 54ecc: 6b1f001f cmp w0, wzr 54ed0: 2a0003f5 mov w21, w0 54ed4: 528000a2 mov w2, #0x5 // =5 54ed8: f9401fe3 ldr x3, [sp, #0x38] 54edc: aa1303e0 mov x0, x19 54ee0: 1a9f0442 csinc w2, w2, wzr, eq 54ee4: 2a1503e1 mov w1, w21 54ee8: 9402e822 bl 0x10ef70 54eec: f941ae93 ldr x19, [x20, #0x358] 54ef0: f94067e2 ldr x2, [sp, #0xc8] 54ef4: 2a1503e0 mov w0, w21 54ef8: f9400261 ldr x1, [x19] 54efc: eb01005f cmp x2, x1 54f00: 540000e0 b.eq 0x54f1c 54f04: 97ff9e23 bl 0x3c790 <__stack_chk_fail@plt> 54f08: aa0003f4 mov x20, x0 54f0c: 91370260 add x0, x19, #0xdc0 54f10: 9407afbb bl 0x240dfc 54f14: aa1403e0 mov x0, x20 54f18: 94089d00 bl 0x27c318 54f1c: a94053f3 ldp x19, x20, [sp] 54f20: a9415bf5 ldp x21, x22, [sp, #0x10] 54f24: f94013fe ldr x30, [sp, #0x20] 54f28: 910343ff add sp, sp, #0xd0 54f2c: d65f03c0 ret 54f30: d1004000 sub x0, x0, #0x10 54f34: 17ffffb4 b 0x54e04 54f38: d10103ff sub sp, sp, #0x40 54f3c: a90053f3 stp x19, x20, [sp] 54f40: a9037bf9 stp x25, x30, [sp, #0x30] 54f44: aa0103f4 mov x20, x1 54f48: aa0203f9 mov x25, x2 54f4c: 52800001 mov w1, #0x0 // =0 54f50: 52800002 mov w2, #0x0 // =0 54f54: aa0003f3 mov x19, x0 54f58: a9015bf5 stp x21, x22, [sp, #0x10] 54f5c: a90263f7 stp x23, x24, [sp, #0x20] 54f60: 91401675 add x21, x19, #0x5, lsl #12 // =0x5000 54f64: 97ffdda4 bl 0x4c5f4 54f68: 912462a0 add x0, x21, #0x918 54f6c: aa1903e1 mov x1, x25 54f70: 940844c1 bl 0x266274 54f74: 2a0003f8 mov w24, w0 54f78: 350008a0 cbnz w0, 0x5508c 54f7c: f0001157 adrp x23, 0x27f000 54f80: f0001196 adrp x22, 0x287000 54f84: 913142f7 add x23, x23, #0xc50 54f88: 910a42d6 add x22, x22, #0x290 54f8c: 90001184 adrp x4, 0x284000 54f90: f96c8e66 ldr x6, [x19, #0x5918] 54f94: 52800040 mov w0, #0x2 // =2 54f98: aa1703e1 mov x1, x23 54f9c: 52814c42 mov w2, #0xa62 // =2658 54fa0: aa1603e3 mov x3, x22 54fa4: 91057c84 add x4, x4, #0x15f 54fa8: aa1903e5 mov x5, x25 54fac: 94031835 bl 0x11b080 54fb0: 396442a0 ldrb w0, [x21, #0x910] 54fb4: 34000540 cbz w0, 0x5505c 54fb8: f9427660 ldr x0, [x19, #0x4e8] 54fbc: b4000100 cbz x0, 0x54fdc 54fc0: f9400001 ldr x1, [x0] 54fc4: 2a1803e2 mov w2, w24 54fc8: 2a1803e3 mov w3, w24 54fcc: d2800004 mov x4, #0x0 // =0 54fd0: f9418c25 ldr x5, [x1, #0x318] 54fd4: 5284ccc1 mov w1, #0x2666 // =9830 54fd8: d63f00a0 blr x5 54fdc: f9400260 ldr x0, [x19] 54fe0: 52800002 mov w2, #0x0 // =0 54fe4: 2a0203e3 mov w3, w2 54fe8: 52800081 mov w1, #0x4 // =4 54fec: d2800004 mov x4, #0x0 // =0 54ff0: f9419c05 ldr x5, [x0, #0x338] 54ff4: aa1303e0 mov x0, x19 54ff8: d63f00a0 blr x5 54ffc: 39534262 ldrb w2, [x19, #0x4d0] 55000: 35000182 cbnz w2, 0x55030 55004: f9427660 ldr x0, [x19, #0x4e8] 55008: 2a0203e3 mov w3, w2 5500c: d2800004 mov x4, #0x0 // =0 55010: f9400001 ldr x1, [x0] 55014: f9418c25 ldr x5, [x1, #0x318] 55018: 5282ef41 mov w1, #0x177a // =6010 5501c: d63f00a0 blr x5 55020: aa1303e0 mov x0, x19 55024: aa1403e1 mov x1, x20 55028: 52800022 mov w2, #0x1 // =1 5502c: 97fffcad bl 0x542e0 55030: 39534660 ldrb w0, [x19, #0x4d1] 55034: 350007a0 cbnz w0, 0x55128 55038: aa1303e0 mov x0, x19 5503c: aa1403e1 mov x1, x20 55040: a9415bf5 ldp x21, x22, [sp, #0x10] 55044: a94053f3 ldp x19, x20, [sp] 55048: a94263f7 ldp x23, x24, [sp, #0x20] 5504c: a9437bf9 ldp x25, x30, [sp, #0x30] 55050: 52800022 mov w2, #0x1 // =1 55054: 910103ff add sp, sp, #0x40 55058: 17ffcb27 b 0x47cf4 5505c: aa1703e1 mov x1, x23 55060: aa1603e3 mov x3, x22 55064: a94053f3 ldp x19, x20, [sp] 55068: a9415bf5 ldp x21, x22, [sp, #0x10] 5506c: a94263f7 ldp x23, x24, [sp, #0x20] 55070: a9437bf9 ldp x25, x30, [sp, #0x30] 55074: d0001164 adrp x4, 0x283000 55078: 52800040 mov w0, #0x2 // =2 5507c: 52814ee2 mov w2, #0xa77 // =2679 55080: 91186c84 add x4, x4, #0x61b 55084: 910103ff add sp, sp, #0x40 55088: 140317fe b 0x11b080 5508c: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 55090: 395fd400 ldrb w0, [x0, #0x7f5] 55094: 340002c0 cbz w0, 0x550ec 55098: 94014a3d bl 0xa798c 5509c: f9400001 ldr x1, [x0] 550a0: f9400c21 ldr x1, [x1, #0x18] 550a4: d63f0020 blr x1 550a8: 7100041f cmp w0, #0x1 550ac: 540003e1 b.ne 0x55128 550b0: 3964faa0 ldrb w0, [x21, #0x93e] 550b4: 35000120 cbnz w0, 0x550d8 550b8: 39441e60 ldrb w0, [x19, #0x107] 550bc: 35000080 cbnz w0, 0x550cc 550c0: aa1303e0 mov x0, x19 550c4: aa1403e1 mov x1, x20 550c8: 97fffee8 bl 0x54c68 550cc: aa1303e0 mov x0, x19 550d0: aa1403e1 mov x1, x20 550d4: 97fff5c6 bl 0x527ec 550d8: f9400260 ldr x0, [x19] 550dc: f942b001 ldr x1, [x0, #0x560] 550e0: aa1303e0 mov x0, x19 550e4: d63f0020 blr x1 550e8: 1400000b b 0x55114 550ec: 3964faa0 ldrb w0, [x21, #0x93e] 550f0: 35000120 cbnz w0, 0x55114 550f4: 39441e60 ldrb w0, [x19, #0x107] 550f8: 35000080 cbnz w0, 0x55108 550fc: aa1303e0 mov x0, x19 55100: aa1403e1 mov x1, x20 55104: 97fffed9 bl 0x54c68 55108: aa1303e0 mov x0, x19 5510c: aa1403e1 mov x1, x20 55110: 97fff5b7 bl 0x527ec 55114: f9427660 ldr x0, [x19, #0x4e8] 55118: b4000080 cbz x0, 0x55128 5511c: f9400001 ldr x1, [x0] 55120: f9424421 ldr x1, [x1, #0x488] 55124: d63f0020 blr x1 55128: a94053f3 ldp x19, x20, [sp] 5512c: a9415bf5 ldp x21, x22, [sp, #0x10] 55130: a94263f7 ldp x23, x24, [sp, #0x20] 55134: a9437bf9 ldp x25, x30, [sp, #0x30] 55138: 910103ff add sp, sp, #0x40 5513c: d65f03c0 ret 55140: d10043ff sub sp, sp, #0x10 55144: d0001183 adrp x3, 0x287000 55148: f0001164 adrp x4, 0x284000 5514c: 52800040 mov w0, #0x2 // =2 55150: 5284e722 mov w2, #0x2739 // =10041 55154: 91094063 add x3, x3, #0x250 55158: a9007bf3 stp x19, x30, [sp] 5515c: 53001c33 uxtb w19, w1 55160: d0001141 adrp x1, 0x27f000 55164: 2a1303e5 mov w5, w19 55168: 91314021 add x1, x1, #0xc50 5516c: 91062884 add x4, x4, #0x18a 55170: 940317c4 bl 0x11b080 55174: 2a1303e0 mov w0, w19 55178: a9407bf3 ldp x19, x30, [sp] 5517c: 910043ff add sp, sp, #0x10 55180: 14010eff b 0x98d7c , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x5ec> 55184: d10043ff sub sp, sp, #0x10 55188: 6b1f003f cmp w1, wzr 5518c: 2a0103e2 mov w2, w1 55190: f90003fe str x30, [sp] 55194: 540000ad b.le 0x551a8 55198: 91401401 add x1, x0, #0x5, lsl #12 // =0x5000 5519c: 52800023 mov w3, #0x1 // =1 551a0: 3923f023 strb w3, [x1, #0x8fc] 551a4: 14000004 b 0x551b4 551a8: 54000061 b.ne 0x551b4 551ac: 91401401 add x1, x0, #0x5, lsl #12 // =0x5000 551b0: 3923f022 strb w2, [x1, #0x8fc] 551b4: f9427400 ldr x0, [x0, #0x4e8] 551b8: b40000e0 cbz x0, 0x551d4 551bc: f9400001 ldr x1, [x0] 551c0: 52800003 mov w3, #0x0 // =0 551c4: d2800004 mov x4, #0x0 // =0 551c8: f9418c25 ldr x5, [x1, #0x318] 551cc: 52848b61 mov w1, #0x245b // =9307 551d0: d63f00a0 blr x5 551d4: 52800000 mov w0, #0x0 // =0 551d8: f94003fe ldr x30, [sp] 551dc: 910043ff add sp, sp, #0x10 551e0: d65f03c0 ret 551e4: d100c3ff sub sp, sp, #0x30 551e8: aa0203e1 mov x1, x2 551ec: 2a0503e2 mov w2, w5 551f0: a9007bf3 stp x19, x30, [sp] 551f4: aa0003f3 mov x19, x0 551f8: b4000061 cbz x1, 0x55204 551fc: 7100087f cmp w3, #0x2 55200: 540000e0 b.eq 0x5521c 55204: f9427660 ldr x0, [x19, #0x4e8] 55208: b40002e0 cbz x0, 0x55264 5520c: f9400001 ldr x1, [x0] 55210: f9420823 ldr x3, [x1, #0x410] 55214: 2a0403e1 mov w1, w4 55218: 14000012 b 0x55260 5521c: f90017e2 str x2, [sp, #0x28] 55220: f90013e4 str x4, [sp, #0x20] 55224: f9000fe1 str x1, [sp, #0x18] 55228: 940149d9 bl 0xa798c 5522c: f9400003 ldr x3, [x0] 55230: f9400fe1 ldr x1, [sp, #0x18] 55234: f9413c63 ldr x3, [x3, #0x278] 55238: d63f0060 blr x3 5523c: 53001c00 uxtb w0, w0 55240: 35000120 cbnz w0, 0x55264 55244: f9427660 ldr x0, [x19, #0x4e8] 55248: b40000e0 cbz x0, 0x55264 5524c: f9400001 ldr x1, [x0] 55250: f94013e4 ldr x4, [sp, #0x20] 55254: f94017e2 ldr x2, [sp, #0x28] 55258: f9420823 ldr x3, [x1, #0x410] 5525c: 2a0403e1 mov w1, w4 55260: d63f0060 blr x3 55264: a9407bf3 ldp x19, x30, [sp] 55268: 9100c3ff add sp, sp, #0x30 5526c: d65f03c0 ret 55270: d10083ff sub sp, sp, #0x20 55274: b0001183 adrp x3, 0x286000 55278: f0001164 adrp x4, 0x284000 5527c: 91304063 add x3, x3, #0xc10 55280: 9106c084 add x4, x4, #0x1b0 55284: a90053f3 stp x19, x20, [sp] 55288: a9017bf5 stp x21, x30, [sp, #0x10] 5528c: 2a0203f4 mov w20, w2 55290: aa0103f5 mov x21, x1 55294: d0001141 adrp x1, 0x27f000 55298: aa0003f3 mov x19, x0 5529c: 91314021 add x1, x1, #0xc50 552a0: 52800040 mov w0, #0x2 // =2 552a4: 5284fc82 mov w2, #0x27e4 // =10212 552a8: 2a1403e5 mov w5, w20 552ac: 94031775 bl 0x11b080 552b0: 6b1f029f cmp w20, wzr 552b4: 5400004d b.le 0x552bc 552b8: b50000f5 cbnz x21, 0x552d4 552bc: 91401673 add x19, x19, #0x5, lsl #12 // =0x5000 552c0: 3923e27f strb wzr, [x19, #0x8f8] 552c4: a94053f3 ldp x19, x20, [sp] 552c8: a9417bf5 ldp x21, x30, [sp, #0x10] 552cc: 910083ff add sp, sp, #0x20 552d0: d65f03c0 ret 552d4: aa1303e0 mov x0, x19 552d8: aa1503e1 mov x1, x21 552dc: 2a1403e2 mov w2, w20 552e0: a9417bf5 ldp x21, x30, [sp, #0x10] 552e4: a94053f3 ldp x19, x20, [sp] 552e8: 910083ff add sp, sp, #0x20 552ec: 17ffbd5e b 0x44864 552f0: d10083ff sub sp, sp, #0x20 552f4: d0001183 adrp x3, 0x287000 552f8: f0001164 adrp x4, 0x284000 552fc: 5284ff42 mov w2, #0x27fa // =10234 55300: 91260063 add x3, x3, #0x980 55304: 91072884 add x4, x4, #0x1ca 55308: a90053f3 stp x19, x20, [sp] 5530c: aa0103f3 mov x19, x1 55310: d0001141 adrp x1, 0x27f000 55314: aa0003f4 mov x20, x0 55318: aa1303e5 mov x5, x19 5531c: 52800040 mov w0, #0x2 // =2 55320: 91314021 add x1, x1, #0xc50 55324: f9000bfe str x30, [sp, #0x10] 55328: 94031756 bl 0x11b080 5532c: f92c9293 str x19, [x20, #0x5920] 55330: 52800000 mov w0, #0x0 // =0 55334: f9400bfe ldr x30, [sp, #0x10] 55338: a94053f3 ldp x19, x20, [sp] 5533c: 910083ff add sp, sp, #0x20 55340: d65f03c0 ret 0000000000055344 : 55344: aa0003e1 mov x1, x0 55348: b40000a0 cbz x0, 0x5535c 5534c: 90001a60 adrp x0, 0x3a1000 55350: f9475000 ldr x0, [x0, #0xea0] 55354: b4000040 cbz x0, 0x5535c 55358: 17ffffe6 b 0x552f0 5535c: 12800000 mov w0, #-0x1 // =-1 55360: d65f03c0 ret 55364: d100c3ff sub sp, sp, #0x30 55368: f0001164 adrp x4, 0x284000 5536c: 9107b884 add x4, x4, #0x1ee 55370: a90053f3 stp x19, x20, [sp] 55374: a9015bf5 stp x21, x22, [sp, #0x10] 55378: 53001c34 uxtb w20, w1 5537c: aa0203f5 mov x21, x2 55380: 53001c76 uxtb w22, w3 55384: d0001141 adrp x1, 0x27f000 55388: d0001183 adrp x3, 0x287000 5538c: aa0003f3 mov x19, x0 55390: 91314021 add x1, x1, #0xc50 55394: 52800040 mov w0, #0x2 // =2 55398: 52850062 mov w2, #0x2803 // =10243 5539c: 9122c063 add x3, x3, #0x8b0 553a0: 2a1403e5 mov w5, w20 553a4: aa1503e6 mov x6, x21 553a8: 2a1603e7 mov w7, w22 553ac: f90013fe str x30, [sp, #0x20] 553b0: 94031734 bl 0x11b080 553b4: 91401664 add x4, x19, #0x5, lsl #12 // =0x5000 553b8: aa1503e1 mov x1, x21 553bc: 9124a080 add x0, x4, #0x928 553c0: 3924f096 strb w22, [x4, #0x93c] 553c4: 3924c094 strb w20, [x4, #0x930] 553c8: 35000074 cbnz w20, 0x553d4 553cc: d0001261 adrp x1, 0x2a3000 553d0: 91106821 add x1, x1, #0x41a 553d4: 94084593 bl 0x266a20 553d8: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 553dc: 395fd400 ldrb w0, [x0, #0x7f5] 553e0: 350000c0 cbnz w0, 0x553f8 553e4: f9400260 ldr x0, [x19] 553e8: 52800021 mov w1, #0x1 // =1 553ec: f9405802 ldr x2, [x0, #0xb0] 553f0: aa1303e0 mov x0, x19 553f4: d63f0040 blr x2 553f8: 52800000 mov w0, #0x0 // =0 553fc: f94013fe ldr x30, [sp, #0x20] 55400: a94053f3 ldp x19, x20, [sp] 55404: a9415bf5 ldp x21, x22, [sp, #0x10] 55408: 9100c3ff add sp, sp, #0x30 5540c: d65f03c0 ret 0000000000055410 : 55410: d10083ff sub sp, sp, #0x20 55414: 53001c04 uxtb w4, w0 55418: a90053f3 stp x19, x20, [sp] 5541c: f9000bfe str x30, [sp, #0x10] 55420: aa0103f3 mov x19, x1 55424: 53001c41 uxtb w1, w2 55428: b4000093 cbz x19, 0x55438 5542c: 90001a74 adrp x20, 0x3a1000 55430: f9475280 ldr x0, [x20, #0xea0] 55434: b5000180 cbnz x0, 0x55464 55438: d0001141 adrp x1, 0x27f000 5543c: d0001183 adrp x3, 0x287000 55440: f0001164 adrp x4, 0x284000 55444: 52800040 mov w0, #0x2 // =2 55448: 91314021 add x1, x1, #0xc50 5544c: 52804642 mov w2, #0x232 // =562 55450: 910b4063 add x3, x3, #0x2d0 55454: 91086484 add x4, x4, #0x219 55458: 9403170a bl 0x11b080 5545c: 12800000 mov w0, #-0x1 // =-1 55460: 14000034 b 0x55530 55464: 34000364 cbz w4, 0x554d0 55468: 91401402 add x2, x0, #0x5, lsl #12 // =0x5000 5546c: 39644042 ldrb w2, [x2, #0x910] 55470: 34000142 cbz w2, 0x55498 55474: d0001141 adrp x1, 0x27f000 55478: d0001183 adrp x3, 0x287000 5547c: f0001164 adrp x4, 0x284000 55480: 52800040 mov w0, #0x2 // =2 55484: 91314021 add x1, x1, #0xc50 55488: 52804762 mov w2, #0x23b // =571 5548c: 910b4063 add x3, x3, #0x2d0 55490: 9108fc84 add x4, x4, #0x23f 55494: 14000025 b 0x55528 55498: aa0303e2 mov x2, x3 5549c: 52800023 mov w3, #0x1 // =1 554a0: 97ffffb1 bl 0x55364 554a4: f9475280 ldr x0, [x20, #0xea0] 554a8: 52800021 mov w1, #0x1 // =1 554ac: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 554b0: 91246000 add x0, x0, #0x918 554b4: 381f8001 sturb w1, [x0, #-0x8] 554b8: aa1303e1 mov x1, x19 554bc: 94084559 bl 0x266a20 554c0: f9475280 ldr x0, [x20, #0xea0] 554c4: f9400001 ldr x1, [x0] 554c8: f9403023 ldr x3, [x1, #0x60] 554cc: 1400000b b 0x554f8 554d0: 2a0403e1 mov w1, w4 554d4: d2800002 mov x2, #0x0 // =0 554d8: 2a0403e3 mov w3, w4 554dc: 97ffffa2 bl 0x55364 554e0: f9475280 ldr x0, [x20, #0xea0] 554e4: 91401401 add x1, x0, #0x5, lsl #12 // =0x5000 554e8: 39644021 ldrb w1, [x1, #0x910] 554ec: 340000e1 cbz w1, 0x55508 554f0: f9400001 ldr x1, [x0] 554f4: f9404423 ldr x3, [x1, #0x88] 554f8: aa1303e1 mov x1, x19 554fc: 5284e202 mov w2, #0x2710 // =10000 55500: d63f0060 blr x3 55504: 1400000b b 0x55530 55508: d0001141 adrp x1, 0x27f000 5550c: d0001183 adrp x3, 0x287000 55510: f0001164 adrp x4, 0x284000 55514: 52800040 mov w0, #0x2 // =2 55518: 91314021 add x1, x1, #0xc50 5551c: 52804a82 mov w2, #0x254 // =596 55520: 910b4063 add x3, x3, #0x2d0 55524: 9109a084 add x4, x4, #0x268 55528: 940316d6 bl 0x11b080 5552c: 12800020 mov w0, #-0x2 // =-2 55530: a94053f3 ldp x19, x20, [sp] 55534: f9400bfe ldr x30, [sp, #0x10] 55538: 910083ff add sp, sp, #0x20 5553c: d65f03c0 ret 55540: d10043ff sub sp, sp, #0x10 55544: d0001141 adrp x1, 0x27f000 55548: d0001183 adrp x3, 0x287000 5554c: f0001164 adrp x4, 0x284000 55550: 91314021 add x1, x1, #0xc50 55554: 52850762 mov w2, #0x283b // =10299 55558: a9007bf3 stp x19, x30, [sp] 5555c: 91378063 add x3, x3, #0xde0 55560: aa0003f3 mov x19, x0 55564: 910a6484 add x4, x4, #0x299 55568: 52800040 mov w0, #0x2 // =2 5556c: 940316c5 bl 0x11b080 55570: f96c9260 ldr x0, [x19, #0x5920] 55574: b40000c0 cbz x0, 0x5558c 55578: 91401660 add x0, x19, #0x5, lsl #12 // =0x5000 5557c: 3964f000 ldrb w0, [x0, #0x93c] 55580: 34000060 cbz w0, 0x5558c 55584: aa1303e0 mov x0, x19 55588: 97ffbcec bl 0x44938 5558c: 52800000 mov w0, #0x0 // =0 55590: a9407bf3 ldp x19, x30, [sp] 55594: 910043ff add sp, sp, #0x10 55598: d65f03c0 ret 5559c: d102c3ff sub sp, sp, #0xb0 555a0: 6d05a7e8 stp d8, d9, [sp, #0x58] 555a4: 9e670028 fmov d8, x1 555a8: a90263f7 stp x23, x24, [sp, #0x20] 555ac: b00019d7 adrp x23, 0x38e000 555b0: f9002bfe str x30, [sp, #0x50] 555b4: a90053f3 stp x19, x20, [sp] 555b8: aa0003f3 mov x19, x0 555bc: 2a0203f4 mov w20, w2 555c0: f941aee0 ldr x0, [x23, #0x358] 555c4: 52824262 mov w2, #0x1213 // =4627 555c8: a9036bf9 stp x25, x26, [sp, #0x30] 555cc: a9015bf5 stp x21, x22, [sp, #0x10] 555d0: a90473fb stp x27, x28, [sp, #0x40] 555d4: aa0303f6 mov x22, x3 555d8: 2a0403fc mov w28, w4 555dc: f9400000 ldr x0, [x0] 555e0: d000115a adrp x26, 0x27f000 555e4: d0001199 adrp x25, 0x287000 555e8: f0001164 adrp x4, 0x284000 555ec: f90057e0 str x0, [sp, #0xa8] 555f0: 910afc84 add x4, x4, #0x2bf 555f4: 52800040 mov w0, #0x2 // =2 555f8: 91314341 add x1, x26, #0xc50 555fc: 910c0323 add x3, x25, #0x300 55600: 2a1403e5 mov w5, w20 55604: aa1603e6 mov x6, x22 55608: 2a1c03e7 mov w7, w28 5560c: 9403169d bl 0x11b080 55610: 7103769f cmp w20, #0xdd 55614: 528000a2 mov w2, #0x5 // =5 55618: 9e6702e9 fmov d9, x23 5561c: 1a9f0442 csinc w2, w2, wzr, eq 55620: aa1603e4 mov x4, x22 55624: b5000076 cbnz x22, 0x55630 55628: d0001263 adrp x3, 0x2a3000 5562c: 91106864 add x4, x3, #0x41a 55630: 9e660100 fmov x0, d8 55634: f0001163 adrp x3, 0x284000 55638: 2a1403e1 mov w1, w20 5563c: 910bf063 add x3, x3, #0x2fc 55640: 2a1c03e5 mov w5, w28 55644: 910203f5 add x21, sp, #0x80 55648: 91400678 add x24, x19, #0x1, lsl #12 // =0x1000 5564c: 9402e649 bl 0x10ef70 55650: 911f2317 add x23, x24, #0x7c8 55654: aa1503e0 mov x0, x21 55658: 97ffbf91 bl 0x4549c 5565c: 52800020 mov w0, #0x1 // =1 55660: aa1603e1 mov x1, x22 55664: b90083e0 str w0, [sp, #0x80] 55668: aa1703e0 mov x0, x23 5566c: 940844ed bl 0x266a20 55670: 910042a0 add x0, x21, #0x10 55674: aa1603e1 mov x1, x22 55678: b9008bfc str w28, [sp, #0x88] 5567c: 940844e9 bl 0x266a20 55680: 911f031b add x27, x24, #0x7c0 55684: 9101e3f8 add x24, sp, #0x78 55688: aa1803e8 mov x8, x24 5568c: 940318eb bl 0x11ba38 55690: aa1b03e0 mov x0, x27 55694: aa1803e1 mov x1, x24 55698: 940846a0 bl 0x267118 5569c: aa1803e0 mov x0, x24 556a0: 9408436c bl 0x266450 556a4: 7103769f cmp w20, #0xdd 556a8: 54000181 b.ne 0x556d8 556ac: 52840020 mov w0, #0x2001 // =8193 556b0: aa1703e1 mov x1, x23 556b4: b90087e0 str w0, [sp, #0x84] 556b8: 910042a0 add x0, x21, #0x10 556bc: b9008bfc str w28, [sp, #0x88] 556c0: 94084696 bl 0x267118 556c4: aa1303e0 mov x0, x19 556c8: aa1603e1 mov x1, x22 556cc: 2a1c03e2 mov w2, w28 556d0: 97ffd3bd bl 0x4a5c4 556d4: 14000015 b 0x55728 556d8: 7103729f cmp w20, #0xdc 556dc: 52840040 mov w0, #0x2002 // =8194 556e0: 54000220 b.eq 0x55724 556e4: 71037e9f cmp w20, #0xdf 556e8: 52840060 mov w0, #0x2003 // =8195 556ec: 540001c0 b.eq 0x55724 556f0: 7106929f cmp w20, #0x1a4 556f4: 52820020 mov w0, #0x1001 // =4097 556f8: 54000160 b.eq 0x55724 556fc: 7103829f cmp w20, #0xe0 55700: 528400a0 mov w0, #0x2005 // =8197 55704: 54000100 b.eq 0x55724 55708: 7106969f cmp w20, #0x1a5 5570c: 52820080 mov w0, #0x1004 // =4100 55710: 540000a0 b.eq 0x55724 55714: 7103c29f cmp w20, #0xf0 55718: 528200c0 mov w0, #0x1006 // =4102 5571c: 54000040 b.eq 0x55724 55720: 52820060 mov w0, #0x1003 // =4099 55724: b90087e0 str w0, [sp, #0x84] 55728: 91401678 add x24, x19, #0x5, lsl #12 // =0x5000 5572c: aa1603e1 mov x1, x22 55730: 9124631b add x27, x24, #0x918 55734: aa1b03e0 mov x0, x27 55738: 940842cf bl 0x266274 5573c: 35000880 cbnz w0, 0x5584c 55740: f0001164 adrp x4, 0x284000 55744: 52800040 mov w0, #0x2 // =2 55748: 91314341 add x1, x26, #0xc50 5574c: 528247e2 mov w2, #0x123f // =4671 55750: 910c0323 add x3, x25, #0x300 55754: 910c3084 add x4, x4, #0x30c 55758: 9403164a bl 0x11b080 5575c: 7103769f cmp w20, #0xdd 55760: 540005a1 b.ne 0x55814 55764: f9427660 ldr x0, [x19, #0x4e8] 55768: b5000140 cbnz x0, 0x55790 5576c: f9400260 ldr x0, [x19] 55770: 52800081 mov w1, #0x4 // =4 55774: 52800022 mov w2, #0x1 // =1 55778: 52800003 mov w3, #0x0 // =0 5577c: d2800004 mov x4, #0x0 // =0 55780: f9419c05 ldr x5, [x0, #0x338] 55784: aa1303e0 mov x0, x19 55788: d63f00a0 blr x5 5578c: 14000009 b 0x557b0 55790: f9400001 ldr x1, [x0] 55794: 52800022 mov w2, #0x1 // =1 55798: 52800003 mov w3, #0x0 // =0 5579c: d2800004 mov x4, #0x0 // =0 557a0: f9418c25 ldr x5, [x1, #0x318] 557a4: 5284ccc1 mov w1, #0x2666 // =9830 557a8: d63f00a0 blr x5 557ac: 17fffff0 b 0x5576c 557b0: 39534263 ldrb w3, [x19, #0x4d0] 557b4: 34000083 cbz w3, 0x557c4 557b8: 39534660 ldrb w0, [x19, #0x4d1] 557bc: 35000280 cbnz w0, 0x5580c 557c0: 1400000f b 0x557fc 557c4: f9427660 ldr x0, [x19, #0x4e8] 557c8: 52800022 mov w2, #0x1 // =1 557cc: d2800004 mov x4, #0x0 // =0 557d0: f9400001 ldr x1, [x0] 557d4: f9418c25 ldr x5, [x1, #0x318] 557d8: 5282ef41 mov w1, #0x177a // =6010 557dc: d63f00a0 blr x5 557e0: 52800020 mov w0, #0x1 // =1 557e4: 97ffa9f9 bl 0x3ffc8 557e8: 9e660101 fmov x1, d8 557ec: aa0003e2 mov x2, x0 557f0: aa1303e0 mov x0, x19 557f4: 97ffc8a1 bl 0x47a78 557f8: 17fffff0 b 0x557b8 557fc: 9e660101 fmov x1, d8 55800: aa1303e0 mov x0, x19 55804: 52800022 mov w2, #0x1 // =1 55808: 97ffc8af bl 0x47ac4 5580c: b909371c str w28, [x24, #0x934] 55810: 1400000c b 0x55840 55814: b94087e0 ldr w0, [sp, #0x84] 55818: b9093b00 str w0, [x24, #0x938] 5581c: aa1303e0 mov x0, x19 55820: 97ffff48 bl 0x55540 55824: d0001261 adrp x1, 0x2a3000 55828: 3924431f strb wzr, [x24, #0x910] 5582c: aa1b03e0 mov x0, x27 55830: 91106821 add x1, x1, #0x41a 55834: 9408447b bl 0x266a20 55838: 12800000 mov w0, #-0x1 // =-1 5583c: b9093700 str w0, [x24, #0x934] 55840: b94087e0 ldr w0, [sp, #0x84] 55844: b9093b00 str w0, [x24, #0x938] 55848: 14000004 b 0x55858 5584c: 91044260 add x0, x19, #0x110 55850: aa1503e1 mov x1, x21 55854: 9403178a bl 0x11b67c 55858: aa1503e0 mov x0, x21 5585c: 97ffbf2b bl 0x45508 55860: 9e660120 fmov x0, d9 55864: f94057e1 ldr x1, [sp, #0xa8] 55868: f941ac17 ldr x23, [x0, #0x358] 5586c: f94002e0 ldr x0, [x23] 55870: eb00003f cmp x1, x0 55874: 54000160 b.eq 0x558a0 55878: 97ff9bc6 bl 0x3c790 <__stack_chk_fail@plt> 5587c: aa0003f3 mov x19, x0 55880: aa1803e0 mov x0, x24 55884: 940842f3 bl 0x266450 55888: 14000002 b 0x55890 5588c: aa0003f3 mov x19, x0 55890: aa1503e0 mov x0, x21 55894: 97ffbf1d bl 0x45508 55898: aa1303e0 mov x0, x19 5589c: 94089a9f bl 0x27c318 558a0: a94053f3 ldp x19, x20, [sp] 558a4: 6d45a7e8 ldp d8, d9, [sp, #0x58] 558a8: a9415bf5 ldp x21, x22, [sp, #0x10] 558ac: a94263f7 ldp x23, x24, [sp, #0x20] 558b0: a9436bf9 ldp x25, x26, [sp, #0x30] 558b4: a94473fb ldp x27, x28, [sp, #0x40] 558b8: f9402bfe ldr x30, [sp, #0x50] 558bc: 9102c3ff add sp, sp, #0xb0 558c0: d65f03c0 ret 558c4: d10083ff sub sp, sp, #0x20 558c8: d0001143 adrp x3, 0x27f000 558cc: f0001164 adrp x4, 0x284000 558d0: 52851422 mov w2, #0x28a1 // =10401 558d4: 912ec063 add x3, x3, #0xbb0 558d8: 91104084 add x4, x4, #0x410 558dc: a90053f3 stp x19, x20, [sp] 558e0: 91401414 add x20, x0, #0x5, lsl #12 // =0x5000 558e4: 53001c33 uxtb w19, w1 558e8: a9017bf5 stp x21, x30, [sp, #0x10] 558ec: d0001141 adrp x1, 0x27f000 558f0: aa0003f5 mov x21, x0 558f4: b9490286 ldr w6, [x20, #0x900] 558f8: 52800040 mov w0, #0x2 // =2 558fc: 91314021 add x1, x1, #0xc50 55900: 2a1303e5 mov w5, w19 55904: 940315df bl 0x11b080 55908: b9490280 ldr w0, [x20, #0x900] 5590c: 6b00027f cmp w19, w0 55910: 540001c0 b.eq 0x55948 55914: f94066a0 ldr x0, [x21, #0xc8] 55918: b9090293 str w19, [x20, #0x900] 5591c: b9090a9f str wzr, [x20, #0x908] 55920: b9090e93 str w19, [x20, #0x90c] 55924: b40000a0 cbz x0, 0x55938 55928: f9400001 ldr x1, [x0] 5592c: f940e422 ldr x2, [x1, #0x1c8] 55930: 2a1303e1 mov w1, w19 55934: d63f0040 blr x2 55938: f96c5aa1 ldr x1, [x21, #0x58b0] 5593c: b4000061 cbz x1, 0x55948 55940: 2a1303e0 mov w0, w19 55944: d63f0020 blr x1 55948: a94053f3 ldp x19, x20, [sp] 5594c: a9417bf5 ldp x21, x30, [sp, #0x10] 55950: 910083ff add sp, sp, #0x20 55954: d65f03c0 ret 55958: d10243ff sub sp, sp, #0x90 5595c: a9015bf5 stp x21, x22, [sp, #0x10] 55960: aa0003f5 mov x21, x0 55964: b00019c0 adrp x0, 0x38e000 55968: a90053f3 stp x19, x20, [sp] 5596c: 2a0103f3 mov w19, w1 55970: f90023fe str x30, [sp, #0x40] 55974: f941ac01 ldr x1, [x0, #0x358] 55978: a9036bf9 stp x25, x26, [sp, #0x30] 5597c: a90263f7 stp x23, x24, [sp, #0x20] 55980: aa0003f9 mov x25, x0 55984: f9400021 ldr x1, [x1] 55988: f90047e1 str x1, [sp, #0x88] 5598c: 5100ca61 sub w1, w19, #0x32 55990: 7100043f cmp w1, #0x1 55994: 54000068 b.hi 0x559a0 55998: 394416a0 ldrb w0, [x21, #0x105] 5599c: 35000d60 cbnz w0, 0x55b48 559a0: 910183fa add x26, sp, #0x60 559a4: f9002fe2 str x2, [sp, #0x58] 559a8: aa1a03e0 mov x0, x26 559ac: 97ffbebc bl 0x4549c 559b0: b90067f3 str w19, [sp, #0x64] 559b4: f9402fe2 ldr x2, [sp, #0x58] 559b8: 52800180 mov w0, #0xc // =12 559bc: b90063e0 str w0, [sp, #0x60] 559c0: b50000a2 cbnz x2, 0x559d4 559c4: 910442a0 add x0, x21, #0x110 559c8: aa1a03e1 mov x1, x26 559cc: 9403172c bl 0x11b67c 559d0: 14000005 b 0x559e4 559d4: 91004340 add x0, x26, #0x10 559d8: aa0203e1 mov x1, x2 559dc: 94084411 bl 0x266a20 559e0: 17fffff9 b 0x559c4 559e4: 7100567f cmp w19, #0x15 559e8: 90001a74 adrp x20, 0x3a1000 559ec: 5400018c b.gt 0x55a1c 559f0: 91372282 add x2, x20, #0xdc8 559f4: 71002e7f cmp w19, #0xb 559f8: b9000c53 str w19, [x2, #0xc] 559fc: 54000081 b.ne 0x55a0c 55a00: 52800020 mov w0, #0x1 // =1 55a04: 39000c40 strb w0, [x2, #0x3] 55a08: 1400000f b 0x55a44 55a0c: 71002a7f cmp w19, #0xa 55a10: 54000061 b.ne 0x55a1c 55a14: 39000c5f strb wzr, [x2, #0x3] 55a18: 1400000b b 0x55a44 55a1c: 7100567f cmp w19, #0x15 55a20: 540000a1 b.ne 0x55a34 55a24: 91372282 add x2, x20, #0xdc8 55a28: 52800020 mov w0, #0x1 // =1 55a2c: 39001040 strb w0, [x2, #0x4] 55a30: 14000005 b 0x55a44 55a34: 7100527f cmp w19, #0x14 55a38: 54000061 b.ne 0x55a44 55a3c: 91372280 add x0, x20, #0xdc8 55a40: 3900101f strb wzr, [x0, #0x4] 55a44: 914016b8 add x24, x21, #0x5, lsl #12 // =0x5000 55a48: d0001157 adrp x23, 0x27f000 55a4c: b0001196 adrp x22, 0x286000 55a50: f0001164 adrp x4, 0x284000 55a54: 52800040 mov w0, #0x2 // =2 55a58: 913142e1 add x1, x23, #0xc50 55a5c: 3963f705 ldrb w5, [x24, #0x8fd] 55a60: 52830c02 mov w2, #0x1860 // =6240 55a64: 911ec2c3 add x3, x22, #0x7b0 55a68: 91113084 add x4, x4, #0x44c 55a6c: 94031585 bl 0x11b080 55a70: 3963f700 ldrb w0, [x24, #0x8fd] 55a74: 35000080 cbnz w0, 0x55a84 55a78: 39644300 ldrb w0, [x24, #0x910] 55a7c: 350001c0 cbnz w0, 0x55ab4 55a80: 1400000f b 0x55abc 55a84: 71002e7f cmp w19, #0xb 55a88: 540000e0 b.eq 0x55aa4 55a8c: 7100567f cmp w19, #0x15 55a90: 540000a0 b.eq 0x55aa4 55a94: 71007a7f cmp w19, #0x1e 55a98: 54000060 b.eq 0x55aa4 55a9c: 7100867f cmp w19, #0x21 55aa0: 54fffec1 b.ne 0x55a78 55aa4: aa1503e0 mov x0, x21 55aa8: 52800001 mov w1, #0x0 // =0 55aac: 97ffff86 bl 0x558c4 55ab0: 17fffff2 b 0x55a78 55ab4: aa1503e0 mov x0, x21 55ab8: 97fffea2 bl 0x55540 55abc: 91372285 add x5, x20, #0xdc8 55ac0: f0001164 adrp x4, 0x284000 55ac4: 52800040 mov w0, #0x2 // =2 55ac8: 913142e1 add x1, x23, #0xc50 55acc: 52830ec2 mov w2, #0x1876 // =6262 55ad0: 911ec2c3 add x3, x22, #0x7b0 55ad4: 39400ca5 ldrb w5, [x5, #0x3] 55ad8: 9111c484 add x4, x4, #0x471 55adc: 2a1303e6 mov w6, w19 55ae0: 94031568 bl 0x11b080 55ae4: f94002a0 ldr x0, [x21] 55ae8: 52800021 mov w1, #0x1 // =1 55aec: 2a1303e2 mov w2, w19 55af0: f941ac03 ldr x3, [x0, #0x358] 55af4: aa1503e0 mov x0, x21 55af8: d63f0060 blr x3 55afc: 91372294 add x20, x20, #0xdc8 55b00: f0001164 adrp x4, 0x284000 55b04: 52800020 mov w0, #0x1 // =1 55b08: 913142e1 add x1, x23, #0xc50 55b0c: 52830f02 mov w2, #0x1878 // =6264 55b10: 911ec2c3 add x3, x22, #0x7b0 55b14: 39400e86 ldrb w6, [x20, #0x3] 55b18: 91126c84 add x4, x4, #0x49b 55b1c: 39401287 ldrb w7, [x20, #0x4] 55b20: 2a1303e5 mov w5, w19 55b24: 94031557 bl 0x11b080 55b28: aa1a03e0 mov x0, x26 55b2c: 97ffbe77 bl 0x45508 55b30: 14000006 b 0x55b48 55b34: aa0003f3 mov x19, x0 55b38: aa1a03e0 mov x0, x26 55b3c: 97ffbe73 bl 0x45508 55b40: aa1303e0 mov x0, x19 55b44: 940899f5 bl 0x27c318 55b48: f941af20 ldr x0, [x25, #0x358] 55b4c: f94047e1 ldr x1, [sp, #0x88] 55b50: f9400000 ldr x0, [x0] 55b54: eb00003f cmp x1, x0 55b58: 54000040 b.eq 0x55b60 55b5c: 97ff9b0d bl 0x3c790 <__stack_chk_fail@plt> 55b60: a94053f3 ldp x19, x20, [sp] 55b64: a9415bf5 ldp x21, x22, [sp, #0x10] 55b68: a94263f7 ldp x23, x24, [sp, #0x20] 55b6c: a9436bf9 ldp x25, x26, [sp, #0x30] 55b70: f94023fe ldr x30, [sp, #0x40] 55b74: 910243ff add sp, sp, #0x90 55b78: d65f03c0 ret 55b7c: d1006000 sub x0, x0, #0x18 55b80: 17ffff76 b 0x55958 55b84: d10083ff sub sp, sp, #0x20 55b88: f90003fe str x30, [sp] 55b8c: f9000fe1 str x1, [sp, #0x18] 55b90: 9401477f bl 0xa798c 55b94: f9400002 ldr x2, [x0] 55b98: f9400fe1 ldr x1, [sp, #0x18] 55b9c: f9415442 ldr x2, [x2, #0x2a8] 55ba0: 6b1f003f cmp w1, wzr 55ba4: 1a9fd7e1 cset w1, gt 55ba8: d63f0040 blr x2 55bac: f94003fe ldr x30, [sp] 55bb0: 910083ff add sp, sp, #0x20 55bb4: d65f03c0 ret 55bb8: d13d03ff sub sp, sp, #0xf40 55bbc: d100c3ff sub sp, sp, #0x30 55bc0: a9015bf5 stp x21, x22, [sp, #0x10] 55bc4: b00019d5 adrp x21, 0x38e000 55bc8: f90013fe str x30, [sp, #0x20] 55bcc: a90053f3 stp x19, x20, [sp] 55bd0: aa0003f4 mov x20, x0 55bd4: 9100c3f3 add x19, sp, #0x30 55bd8: f941aea1 ldr x1, [x21, #0x358] 55bdc: f9400021 ldr x1, [x1] 55be0: f907b7e1 str x1, [sp, #0xf68] 55be4: 97ffc4b0 bl 0x46ea4 55be8: aa1303e0 mov x0, x19 55bec: 97ffc1eb bl 0x46398 55bf0: 94031c49 bl 0x11cd14 55bf4: aa1303e1 mov x1, x19 55bf8: 94031c88 bl 0x11ce18 55bfc: 350014e0 cbnz w0, 0x55e98 55c00: 39400660 ldrb w0, [x19, #0x1] 55c04: 350014a0 cbnz w0, 0x55e98 55c08: aa1403e0 mov x0, x20 55c0c: aa1303e1 mov x1, x19 55c10: 97ffd93e bl 0x4c108 55c14: b94e8a61 ldr w1, [x19, #0xe88] 55c18: aa1403e0 mov x0, x20 55c1c: 97ffc52b bl 0x470c8 55c20: 9401475b bl 0xa798c 55c24: f9400001 ldr x1, [x0] 55c28: f940bc22 ldr x2, [x1, #0x178] 55c2c: b9402e61 ldr w1, [x19, #0x2c] 55c30: d63f0040 blr x2 55c34: 94014756 bl 0xa798c 55c38: f9400001 ldr x1, [x0] 55c3c: f9403c22 ldr x2, [x1, #0x78] 55c40: b94dde61 ldr w1, [x19, #0xddc] 55c44: d63f0040 blr x2 55c48: 94014751 bl 0xa798c 55c4c: f9400001 ldr x1, [x0] 55c50: b9401e62 ldr w2, [x19, #0x1c] 55c54: 6b1f005f cmp w2, wzr 55c58: f940d422 ldr x2, [x1, #0x1a8] 55c5c: 1a9f07e1 cset w1, ne 55c60: d63f0040 blr x2 55c64: b94eb261 ldr w1, [x19, #0xeb0] 55c68: 37f80061 tbnz w1, #0x1f, 0x55c74 55c6c: aa1403e0 mov x0, x20 55c70: 97fffd45 bl 0x55184 55c74: b94f27e0 ldr w0, [sp, #0xf24] 55c78: 3100041f cmn w0, #0x1 55c7c: 54000140 b.eq 0x55ca4 55c80: f9400281 ldr x1, [x20] 55c84: 6b1f001f cmp w0, wzr 55c88: aa1403e0 mov x0, x20 55c8c: f940dc22 ldr x2, [x1, #0x1b8] 55c90: 1a9fd7e1 cset w1, gt 55c94: d63f0040 blr x2 55c98: 91401680 add x0, x20, #0x5, lsl #12 // =0x5000 55c9c: 52800021 mov w1, #0x1 // =1 55ca0: 3924f401 strb w1, [x0, #0x93d] 55ca4: b94f33e1 ldr w1, [sp, #0xf30] 55ca8: 37f80061 tbnz w1, #0x1f, 0x55cb4 55cac: aa1403e0 mov x0, x20 55cb0: 97ffffb5 bl 0x55b84 55cb4: b94f3fe0 ldr w0, [sp, #0xf3c] 55cb8: 6b1f001f cmp w0, wzr 55cbc: 5400006d b.le 0x55cc8 55cc0: 91401681 add x1, x20, #0x5, lsl #12 // =0x5000 55cc4: b9094820 str w0, [x1, #0x948] 55cc8: b94f53e0 ldr w0, [sp, #0xf50] 55ccc: 6b1f001f cmp w0, wzr 55cd0: 5400006d b.le 0x55cdc 55cd4: 91401681 add x1, x20, #0x5, lsl #12 // =0x5000 55cd8: b9090420 str w0, [x1, #0x904] 55cdc: f9427680 ldr x0, [x20, #0x4e8] 55ce0: b4000100 cbz x0, 0x55d00 55ce4: f9400001 ldr x1, [x0] 55ce8: 52800002 mov w2, #0x0 // =0 55cec: 2a0203e3 mov w3, w2 55cf0: 91342264 add x4, x19, #0xd08 55cf4: f9418c25 ldr x5, [x1, #0x318] 55cf8: 52841a01 mov w1, #0x20d0 // =8400 55cfc: d63f00a0 blr x5 55d00: b94ec3e1 ldr w1, [sp, #0xec0] 55d04: 91400696 add x22, x20, #0x1, lsl #12 // =0x1000 55d08: 37f80161 tbnz w1, #0x1f, 0x55d34 55d0c: 9132c2c0 add x0, x22, #0xcb0 55d10: 94008f01 bl 0x79914 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x167c> 55d14: b94ec3e1 ldr w1, [sp, #0xec0] 55d18: 91401280 add x0, x20, #0x4, lsl #12 // =0x4000 55d1c: 91124000 add x0, x0, #0x490 55d20: 94008efd bl 0x79914 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x167c> 55d24: 91400e80 add x0, x20, #0x3, lsl #12 // =0x3000 55d28: b94ec3e1 ldr w1, [sp, #0xec0] 55d2c: 91028000 add x0, x0, #0xa0 55d30: 94008ef9 bl 0x79914 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x167c> 55d34: b94ec7e0 ldr w0, [sp, #0xec4] 55d38: 3100041f cmn w0, #0x1 55d3c: 54000220 b.eq 0x55d80 55d40: 6b1f001f cmp w0, wzr 55d44: 9132c2c0 add x0, x22, #0xcb0 55d48: 1a9f07e1 cset w1, ne 55d4c: 94008ef8 bl 0x7992c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1694> 55d50: b94ec7e1 ldr w1, [sp, #0xec4] 55d54: 91401280 add x0, x20, #0x4, lsl #12 // =0x4000 55d58: 91124000 add x0, x0, #0x490 55d5c: 6b1f003f cmp w1, wzr 55d60: 1a9f07e1 cset w1, ne 55d64: 94008ef2 bl 0x7992c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1694> 55d68: b94ec7e1 ldr w1, [sp, #0xec4] 55d6c: 91400e80 add x0, x20, #0x3, lsl #12 // =0x3000 55d70: 91028000 add x0, x0, #0xa0 55d74: 6b1f003f cmp w1, wzr 55d78: 1a9f07e1 cset w1, ne 55d7c: 94008eec bl 0x7992c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1694> 55d80: b9402265 ldr w5, [x19, #0x20] 55d84: 710018bf cmp w5, #0x6 55d88: 540003a8 b.hi 0x55dfc 55d8c: d0001141 adrp x1, 0x27f000 55d90: b0001183 adrp x3, 0x286000 55d94: 90001164 adrp x4, 0x281000 55d98: 5282f282 mov w2, #0x1794 // =6036 55d9c: 913c0063 add x3, x3, #0xf00 55da0: 912d4c84 add x4, x4, #0xb53 55da4: 52800040 mov w0, #0x2 // =2 55da8: 91314021 add x1, x1, #0xc50 55dac: 940314b5 bl 0x11b080 55db0: b9402260 ldr w0, [x19, #0x20] 55db4: 52800021 mov w1, #0x1 // =1 55db8: 940312c0 bl 0x11a8b8 55dbc: 91401680 add x0, x20, #0x5, lsl #12 // =0x5000 55dc0: 52800021 mov w1, #0x1 // =1 55dc4: 39220401 strb w1, [x0, #0x881] 55dc8: aa1403e0 mov x0, x20 55dcc: b9402261 ldr w1, [x19, #0x20] 55dd0: 97ffcd60 bl 0x49350 55dd4: b9402260 ldr w0, [x19, #0x20] 55dd8: 6b1f001f cmp w0, wzr 55ddc: aa1403e0 mov x0, x20 55de0: 1a9f07e1 cset w1, ne 55de4: 97ffcc88 bl 0x49004 55de8: b9402260 ldr w0, [x19, #0x20] 55dec: 6b1f001f cmp w0, wzr 55df0: aa1403e0 mov x0, x20 55df4: 1a9f07e1 cset w1, ne 55df8: 97ffccb2 bl 0x490c0 55dfc: 9137b260 add x0, x19, #0xdec 55e00: fd400000 ldr d0, [x0] 55e04: 912c12c0 add x0, x22, #0xb04 55e08: fd000000 str d0, [x0] 55e0c: b94e9fe0 ldr w0, [sp, #0xe9c] 55e10: 3100041f cmn w0, #0x1 55e14: 54000080 b.eq 0x55e24 55e18: 7100041f cmp w0, #0x1 55e1c: 1a9f17e0 cset w0, eq 55e20: 3932a6c0 strb w0, [x22, #0xca9] 55e24: b94ea3e0 ldr w0, [sp, #0xea0] 55e28: 529adb01 mov w1, #0xd6d8 // =55000 55e2c: 51400400 sub w0, w0, #0x1, lsl #12 // =0x1000 55e30: 510e2000 sub w0, w0, #0x388 55e34: 6b01001f cmp w0, w1 55e38: 540000c8 b.hi 0x55e50 55e3c: 940146d4 bl 0xa798c 55e40: f9400001 ldr x1, [x0] 55e44: f9412022 ldr x2, [x1, #0x240] 55e48: b94ea3e1 ldr w1, [sp, #0xea0] 55e4c: d63f0040 blr x2 55e50: b9402660 ldr w0, [x19, #0x24] 55e54: 51000401 sub w1, w0, #0x1 55e58: 7101883f cmp w1, #0x62 55e5c: 54000048 b.hi 0x55e64 55e60: 94010baf bl 0x98d1c , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x58c> 55e64: b9402a60 ldr w0, [x19, #0x28] 55e68: 51001401 sub w1, w0, #0x5 55e6c: 71094c3f cmp w1, #0x253 55e70: 54000048 b.hi 0x55e78 55e74: 94010bb3 bl 0x98d40 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x5b0> 55e78: b9403260 ldr w0, [x19, #0x30] 55e7c: 51032001 sub w1, w0, #0xc8 55e80: 7109603f cmp w1, #0x258 55e84: 54000048 b.hi 0x55e8c 55e88: 94010bc5 bl 0x98d9c , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x60c> 55e8c: aa1403e0 mov x0, x20 55e90: 913ca261 add x1, x19, #0xf28 55e94: 97ffd969 bl 0x4c438 55e98: f941aeb5 ldr x21, [x21, #0x358] 55e9c: f947b7e1 ldr x1, [sp, #0xf68] 55ea0: f94002a0 ldr x0, [x21] 55ea4: eb00003f cmp x1, x0 55ea8: 54000040 b.eq 0x55eb0 55eac: 97ff9a39 bl 0x3c790 <__stack_chk_fail@plt> 55eb0: a94053f3 ldp x19, x20, [sp] 55eb4: a9415bf5 ldp x21, x22, [sp, #0x10] 55eb8: f94013fe ldr x30, [sp, #0x20] 55ebc: 9100c3ff add sp, sp, #0x30 55ec0: 913d03ff add sp, sp, #0xf40 55ec4: d65f03c0 ret 55ec8: d10083ff sub sp, sp, #0x20 55ecc: b0001183 adrp x3, 0x286000 55ed0: f0001164 adrp x4, 0x284000 55ed4: 5282fb02 mov w2, #0x17d8 // =6104 55ed8: 913e0063 add x3, x3, #0xf80 55edc: 91133084 add x4, x4, #0x4cc 55ee0: a90053f3 stp x19, x20, [sp] 55ee4: 2a0103f3 mov w19, w1 55ee8: d0001141 adrp x1, 0x27f000 55eec: aa0003f4 mov x20, x0 55ef0: 2a1303e5 mov w5, w19 55ef4: 91314021 add x1, x1, #0xc50 55ef8: 52800040 mov w0, #0x2 // =2 55efc: f9000bfe str x30, [sp, #0x10] 55f00: 94031460 bl 0x11b080 55f04: aa1403e0 mov x0, x20 55f08: 97ffff2c bl 0x55bb8 55f0c: aa1403e0 mov x0, x20 55f10: 2a1303e2 mov w2, w19 55f14: f9400bfe ldr x30, [sp, #0x10] 55f18: 52800021 mov w1, #0x1 // =1 55f1c: a94053f3 ldp x19, x20, [sp] 55f20: 910083ff add sp, sp, #0x20 55f24: 17ffd9b4 b 0x4c5f4 55f28: d1008000 sub x0, x0, #0x20 55f2c: 17ffffe7 b 0x55ec8 55f30: 17ffff22 b 0x55bb8 55f34: d1012000 sub x0, x0, #0x48 55f38: 17fffffe b 0x55f30 55f3c: d10083ff sub sp, sp, #0x20 55f40: f90003fe str x30, [sp] 55f44: f9000fe1 str x1, [sp, #0x18] 55f48: 94014691 bl 0xa798c 55f4c: f9400002 ldr x2, [x0] 55f50: f9400fe1 ldr x1, [sp, #0x18] 55f54: f9415842 ldr x2, [x2, #0x2b0] 55f58: 6b1f003f cmp w1, wzr 55f5c: 1a9fd7e1 cset w1, gt 55f60: d63f0040 blr x2 55f64: f94003fe ldr x30, [sp] 55f68: 910083ff add sp, sp, #0x20 55f6c: d65f03c0 ret 55f70: b00019c7 adrp x7, 0x38e000 55f74: d10303ff sub sp, sp, #0xc0 55f78: 2a0103e6 mov w6, w1 55f7c: 71000cdf cmp w6, #0x3 55f80: f941ace1 ldr x1, [x7, #0x358] 55f84: a9015bf5 stp x21, x22, [sp, #0x10] 55f88: a90053f3 stp x19, x20, [sp] 55f8c: f90013fe str x30, [sp, #0x20] 55f90: aa0003f3 mov x19, x0 55f94: 2a0203f6 mov w22, w2 55f98: aa0703f5 mov x21, x7 55f9c: f9400021 ldr x1, [x1] 55fa0: f9005fe1 str x1, [sp, #0xb8] 55fa4: 540000c1 b.ne 0x55fbc 55fa8: 90001a60 adrp x0, 0x3a1000 55fac: 6b1f005f cmp w2, wzr 55fb0: 1a9f07e1 cset w1, ne 55fb4: 39367001 strb w1, [x0, #0xd9c] 55fb8: 14000007 b 0x55fd4 55fbc: 710078df cmp w6, #0x1e 55fc0: 540000e1 b.ne 0x55fdc 55fc4: 91401413 add x19, x0, #0x5, lsl #12 // =0x5000 55fc8: 6b1f005f cmp w2, wzr 55fcc: 1a9f07e0 cset w0, ne 55fd0: 3924fa60 strb w0, [x19, #0x93e] 55fd4: 52800014 mov w20, #0x0 // =0 55fd8: 14000122 b 0x56460 55fdc: 710014df cmp w6, #0x5 55fe0: 54000301 b.ne 0x56040 55fe4: 90001a60 adrp x0, 0x3a1000 55fe8: 6b1f005f cmp w2, wzr 55fec: 1a9f07e5 cset w5, ne 55ff0: 6b1f007f cmp w3, wzr 55ff4: 1a9f07e6 cset w6, ne 55ff8: d00019c7 adrp x7, 0x38f000 55ffc: 3938d005 strb w5, [x0, #0xe34] 56000: f0001a40 adrp x0, 0x3a1000 56004: 3936a006 strb w6, [x0, #0xda8] 56008: b4000064 cbz x4, 0x56014 5600c: b9400080 ldr w0, [x4] 56010: b90fa8e0 str w0, [x7, #0xfa8] 56014: b0001141 adrp x1, 0x27f000 56018: b0001143 adrp x3, 0x27f000 5601c: d0001164 adrp x4, 0x284000 56020: b94fa8e7 ldr w7, [x7, #0xfa8] 56024: 52800040 mov w0, #0x2 // =2 56028: 91314021 add x1, x1, #0xc50 5602c: 528220c2 mov w2, #0x1106 // =4358 56030: 91308063 add x3, x3, #0xc20 56034: 91136084 add x4, x4, #0x4d8 56038: 94031412 bl 0x11b080 5603c: 17ffffe6 b 0x55fd4 56040: 710020df cmp w6, #0x8 56044: 540000a1 b.ne 0x56058 56048: 6b1f005f cmp w2, wzr 5604c: 1a9f07e0 cset w0, ne 56050: 39042660 strb w0, [x19, #0x109] 56054: 17ffffe0 b 0x55fd4 56058: 71018cdf cmp w6, #0x63 5605c: 54000261 b.ne 0x560a8 56060: b0001140 adrp x0, 0x27f000 56064: 9100e3f4 add x20, sp, #0x38 56068: 911f0000 add x0, x0, #0x7c0 5606c: 52800001 mov w1, #0x0 // =0 56070: a9400c02 ldp x2, x3, [x0] 56074: 39404000 ldrb w0, [x0, #0x10] 56078: a9000e82 stp x2, x3, [x20] 5607c: 390123e0 strb w0, [sp, #0x48] 56080: d2800de2 mov x2, #0x6f // =111 56084: 910127e0 add x0, sp, #0x49 56088: 97ff9a4e bl 0x3c9c0 5608c: f9400260 ldr x0, [x19] 56090: aa1403e1 mov x1, x20 56094: 52801002 mov w2, #0x80 // =128 56098: f943d403 ldr x3, [x0, #0x7a8] 5609c: aa1303e0 mov x0, x19 560a0: d63f0060 blr x3 560a4: 17ffffcc b 0x55fd4 560a8: 39434401 ldrb w1, [x0, #0xd1] 560ac: 52820134 mov w20, #0x1009 // =4105 560b0: 34001d81 cbz w1, 0x56460 560b4: f9427407 ldr x7, [x0, #0x4e8] 560b8: b4001d47 cbz x7, 0x56460 560bc: 710050df cmp w6, #0x14 560c0: 540000a1 b.ne 0x560d4 560c4: 7100045f cmp w2, #0x1 560c8: 1a9f17e1 cset w1, eq 560cc: 97ffcfd5 bl 0x4a020 560d0: 17ffffc1 b 0x55fd4 560d4: 710058df cmp w6, #0x16 560d8: 540000a1 b.ne 0x560ec 560dc: 7100045f cmp w2, #0x1 560e0: 1a9f17e1 cset w1, eq 560e4: 97fffc17 bl 0x55140 560e8: 17ffffbb b 0x55fd4 560ec: 710010df cmp w6, #0x4 560f0: 54000101 b.ne 0x56110 560f4: f9400000 ldr x0, [x0] 560f8: 6b1f005f cmp w2, wzr 560fc: 1a9f07e1 cset w1, ne 56100: f940f802 ldr x2, [x0, #0x1f0] 56104: aa1303e0 mov x0, x19 56108: d63f0040 blr x2 5610c: 140000d4 b 0x5645c 56110: 710018df cmp w6, #0x6 56114: 54000221 b.ne 0x56158 56118: 39442000 ldrb w0, [x0, #0x108] 5611c: 52800014 mov w20, #0x0 // =0 56120: 35001a00 cbnz w0, 0x56460 56124: 7100045f cmp w2, #0x1 56128: b0001141 adrp x1, 0x27f000 5612c: b0001143 adrp x3, 0x27f000 56130: d0001164 adrp x4, 0x284000 56134: 1a9f17e5 cset w5, eq 56138: 52800040 mov w0, #0x2 // =2 5613c: 39041e65 strb w5, [x19, #0x107] 56140: 91314021 add x1, x1, #0xc50 56144: 52822602 mov w2, #0x1130 // =4400 56148: 91308063 add x3, x3, #0xc20 5614c: 91145c84 add x4, x4, #0x517 56150: 940313cc bl 0x11b080 56154: 140000c3 b 0x56460 56158: 710004df cmp w6, #0x1 5615c: 540000e1 b.ne 0x56178 56160: 9401460b bl 0xa798c 56164: f9400001 ldr x1, [x0] 56168: 6b1f02df cmp w22, wzr 5616c: f9405422 ldr x2, [x1, #0xa8] 56170: 1a9f07e1 cset w1, ne 56174: 14000035 b 0x56248 56178: 710008df cmp w6, #0x2 5617c: 540000e1 b.ne 0x56198 56180: f9400000 ldr x0, [x0] 56184: 2a1603e1 mov w1, w22 56188: f9406802 ldr x2, [x0, #0xd0] 5618c: aa1303e0 mov x0, x19 56190: d63f0040 blr x2 56194: 140000b2 b 0x5645c 56198: 710028df cmp w6, #0xa 5619c: 54000101 b.ne 0x561bc 561a0: f9400000 ldr x0, [x0] 561a4: 6b1f005f cmp w2, wzr 561a8: 1a9f07e1 cset w1, ne 561ac: f9429402 ldr x2, [x0, #0x528] 561b0: aa1303e0 mov x0, x19 561b4: d63f0040 blr x2 561b8: 17ffff87 b 0x55fd4 561bc: 71003cdf cmp w6, #0xf 561c0: 54000221 b.ne 0x56204 561c4: b0001141 adrp x1, 0x27f000 561c8: b0001143 adrp x3, 0x27f000 561cc: d0001164 adrp x4, 0x284000 561d0: 91314021 add x1, x1, #0xc50 561d4: 52822902 mov w2, #0x1148 // =4424 561d8: 91308063 add x3, x3, #0xc20 561dc: 91150c84 add x4, x4, #0x543 561e0: 2a1603e5 mov w5, w22 561e4: 52800040 mov w0, #0x2 // =2 561e8: 940313a6 bl 0x11b080 561ec: 940145e8 bl 0xa798c 561f0: f9400001 ldr x1, [x0] 561f4: f9410c22 ldr x2, [x1, #0x218] 561f8: 2a1603e1 mov w1, w22 561fc: d63f0040 blr x2 56200: 17ffff75 b 0x55fd4 56204: 710054df cmp w6, #0x15 56208: 54000241 b.ne 0x56250 5620c: b0001141 adrp x1, 0x27f000 56210: b0001143 adrp x3, 0x27f000 56214: d0001164 adrp x4, 0x284000 56218: 91314021 add x1, x1, #0xc50 5621c: 528229a2 mov w2, #0x114d // =4429 56220: 52800040 mov w0, #0x2 // =2 56224: 91308063 add x3, x3, #0xc20 56228: 91158c84 add x4, x4, #0x563 5622c: 2a1603e5 mov w5, w22 56230: 94031394 bl 0x11b080 56234: 940145d6 bl 0xa798c 56238: f9400001 ldr x1, [x0] 5623c: 710006df cmp w22, #0x1 56240: f9413422 ldr x2, [x1, #0x268] 56244: 1a9f17e1 cset w1, eq 56248: d63f0040 blr x2 5624c: 17ffff62 b 0x55fd4 56250: 71002cdf cmp w6, #0xb 56254: 54000141 b.ne 0x5627c 56258: 91401413 add x19, x0, #0x5, lsl #12 // =0x5000 5625c: 6b1f005f cmp w2, wzr 56260: 1a9f07e0 cset w0, ne 56264: 52848b41 mov w1, #0x245a // =9306 56268: 3923ea60 strb w0, [x19, #0x8fa] 5626c: f94000e0 ldr x0, [x7] 56270: f9418c05 ldr x5, [x0, #0x318] 56274: aa0703e0 mov x0, x7 56278: 14000019 b 0x562dc 5627c: 710084df cmp w6, #0x21 56280: 54000181 b.ne 0x562b0 56284: b0001141 adrp x1, 0x27f000 56288: b0001143 adrp x3, 0x27f000 5628c: d0001164 adrp x4, 0x284000 56290: 52800040 mov w0, #0x2 // =2 56294: 91314021 add x1, x1, #0xc50 56298: 52822b22 mov w2, #0x1159 // =4441 5629c: 91308063 add x3, x3, #0xc20 562a0: 91163c84 add x4, x4, #0x58f 562a4: 2a1603e5 mov w5, w22 562a8: 94031376 bl 0x11b080 562ac: 17ffff4a b 0x55fd4 562b0: 5289c3e0 mov w0, #0x4e1f // =19999 562b4: 6b0000df cmp w6, w0 562b8: 54000161 b.ne 0x562e4 562bc: f94bee64 ldr x4, [x19, #0x17d8] 562c0: 5284b001 mov w1, #0x2580 // =9600 562c4: f94000e0 ldr x0, [x7] 562c8: 52800003 mov w3, #0x0 // =0 562cc: f85e8082 ldur x2, [x4, #-0x18] 562d0: f9418c05 ldr x5, [x0, #0x318] 562d4: aa0703e0 mov x0, x7 562d8: 11000442 add w2, w2, #0x1 562dc: d63f00a0 blr x5 562e0: 1400005f b 0x5645c 562e4: 5284b0c0 mov w0, #0x2586 // =9606 562e8: 6b0000df cmp w6, w0 562ec: 540000a1 b.ne 0x56300 562f0: aa1303e0 mov x0, x19 562f4: aa0403e1 mov x1, x4 562f8: 97fffbde bl 0x55270 562fc: 17ffff36 b 0x55fd4 56300: 710034df cmp w6, #0xd 56304: 54000221 b.ne 0x56348 56308: b0001141 adrp x1, 0x27f000 5630c: b0001143 adrp x3, 0x27f000 56310: d0001164 adrp x4, 0x284000 56314: 52800040 mov w0, #0x2 // =2 56318: 91314021 add x1, x1, #0xc50 5631c: 52822e02 mov w2, #0x1170 // =4464 56320: 91308063 add x3, x3, #0xc20 56324: 9116b884 add x4, x4, #0x5ae 56328: 91401673 add x19, x19, #0x5, lsl #12 // =0x5000 5632c: 94031355 bl 0x11b080 56330: 710006df cmp w22, #0x1 56334: 54000061 b.ne 0x56340 56338: 3923e676 strb w22, [x19, #0x8f9] 5633c: 17ffff26 b 0x55fd4 56340: 3923e67f strb wzr, [x19, #0x8f9] 56344: 17ffff24 b 0x55fd4 56348: 710030df cmp w6, #0xc 5634c: 54000201 b.ne 0x5638c 56350: b0001141 adrp x1, 0x27f000 56354: b0001143 adrp x3, 0x27f000 56358: d0001164 adrp x4, 0x284000 5635c: 52800040 mov w0, #0x2 // =2 56360: 91314021 add x1, x1, #0xc50 56364: 52822fa2 mov w2, #0x117d // =4477 56368: 91308063 add x3, x3, #0xc20 5636c: 91172484 add x4, x4, #0x5c9 56370: 94031344 bl 0x11b080 56374: 91401260 add x0, x19, #0x4, lsl #12 // =0x4000 56378: 6b1f02df cmp w22, wzr 5637c: 91124000 add x0, x0, #0x490 56380: 1a9f07e1 cset w1, ne 56384: 94008d88 bl 0x799a4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x170c> 56388: 17ffff13 b 0x55fd4 5638c: 710080df cmp w6, #0x20 56390: 540000a1 b.ne 0x563a4 56394: aa1303e0 mov x0, x19 56398: 2a0203e1 mov w1, w2 5639c: 97fffdfa bl 0x55b84 563a0: 1400002f b 0x5645c 563a4: 71007cdf cmp w6, #0x1f 563a8: 540000a1 b.ne 0x563bc 563ac: aa1303e0 mov x0, x19 563b0: 2a0203e1 mov w1, w2 563b4: 97fffee2 bl 0x55f3c 563b8: 14000029 b 0x5645c 563bc: 5284c2c0 mov w0, #0x2616 // =9750 563c0: 6b0000df cmp w6, w0 563c4: 540000c1 b.ne 0x563dc 563c8: 91401673 add x19, x19, #0x5, lsl #12 // =0x5000 563cc: 6b1f005f cmp w2, wzr 563d0: 1a9f07e0 cset w0, ne 563d4: 3924fe60 strb w0, [x19, #0x93f] 563d8: 1400001b b 0x56444 563dc: 52846580 mov w0, #0x232c // =9004 563e0: 52800014 mov w20, #0x0 // =0 563e4: 6b0000df cmp w6, w0 563e8: 540003c0 b.eq 0x56460 563ec: 540000c8 b.hi 0x56404 563f0: 52836b40 mov w0, #0x1b5a // =7002 563f4: 6b0000df cmp w6, w0 563f8: 54000261 b.ne 0x56444 563fc: b91a6a62 str w2, [x19, #0x1a68] 56400: 17fffef5 b 0x55fd4 56404: 52847e00 mov w0, #0x23f0 // =9200 56408: 6b0000df cmp w6, w0 5640c: 54000100 b.eq 0x5642c 56410: 5284e1e0 mov w0, #0x270f // =9999 56414: 6b0000df cmp w6, w0 56418: 54000161 b.ne 0x56444 5641c: aa1303e0 mov x0, x19 56420: 2a0203e1 mov w1, w2 56424: 97fff5df bl 0x53ba0 56428: 17fffeeb b 0x55fd4 5642c: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 56430: 6b1f005f cmp w2, wzr 56434: 1a9f07e1 cset w1, ne 56438: 9132c000 add x0, x0, #0xcb0 5643c: 94008c62 bl 0x795c4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x132c> 56440: 17fffee5 b 0x55fd4 56444: f94000e0 ldr x0, [x7] 56448: 2a0603e1 mov w1, w6 5644c: 2a1603e2 mov w2, w22 56450: f9418c08 ldr x8, [x0, #0x318] 56454: aa0703e0 mov x0, x7 56458: d63f0100 blr x8 5645c: 2a0003f4 mov w20, w0 56460: f941aea1 ldr x1, [x21, #0x358] 56464: 2a1403e0 mov w0, w20 56468: f9405fe2 ldr x2, [sp, #0xb8] 5646c: f9400021 ldr x1, [x1] 56470: eb01005f cmp x2, x1 56474: 54000040 b.eq 0x5647c 56478: 97ff98c6 bl 0x3c790 <__stack_chk_fail@plt> 5647c: a94053f3 ldp x19, x20, [sp] 56480: a9415bf5 ldp x21, x22, [sp, #0x10] 56484: f94013fe ldr x30, [sp, #0x20] 56488: 910303ff add sp, sp, #0xc0 5648c: d65f03c0 ret 56490: d1004000 sub x0, x0, #0x10 56494: 17fffeb7 b 0x55f70 56498: d101c3ff sub sp, sp, #0x70 5649c: a90053f3 stp x19, x20, [sp] 564a0: aa0003f3 mov x19, x0 564a4: 900019c0 adrp x0, 0x38e000 564a8: a9015bf5 stp x21, x22, [sp, #0x10] 564ac: aa0103f6 mov x22, x1 564b0: f9001bfe str x30, [sp, #0x30] 564b4: f941ac01 ldr x1, [x0, #0x358] 564b8: aa0203f5 mov x21, x2 564bc: a90263f7 stp x23, x24, [sp, #0x20] 564c0: 90001194 adrp x20, 0x286000 564c4: aa0003f8 mov x24, x0 564c8: f9400021 ldr x1, [x1] 564cc: b0001157 adrp x23, 0x27f000 564d0: f90037e1 str x1, [sp, #0x68] 564d4: f96ca261 ldr x1, [x19, #0x5940] 564d8: b4000201 cbz x1, 0x56518 564dc: 9404c354 bl 0x18722c 564e0: 91401661 add x1, x19, #0x5, lsl #12 // =0x5000 564e4: f96ca264 ldr x4, [x19, #0x5940] 564e8: cb040004 sub x4, x0, x4 564ec: b9894821 ldrsw x1, [x1, #0x948] 564f0: eb01009f cmp x4, x1 564f4: 54000148 b.hi 0x5651c 564f8: d0001164 adrp x4, 0x284000 564fc: 52800040 mov w0, #0x2 // =2 56500: 913142e1 add x1, x23, #0xc50 56504: 52851d42 mov w2, #0x28ea // =10474 56508: 91214283 add x3, x20, #0x850 5650c: 9117a484 add x4, x4, #0x5e9 56510: 940312dc bl 0x11b080 56514: 1400002f b 0x565d0 56518: 9404c345 bl 0x18722c 5651c: f92ca260 str x0, [x19, #0x5940] 56520: d0001164 adrp x4, 0x284000 56524: 913142e1 add x1, x23, #0xc50 56528: 91214283 add x3, x20, #0x850 5652c: f96ca266 ldr x6, [x19, #0x5940] 56530: 52800040 mov w0, #0x2 // =2 56534: 52851e62 mov w2, #0x28f3 // =10483 56538: 91187484 add x4, x4, #0x61d 5653c: aa1603e5 mov x5, x22 56540: 910103f4 add x20, sp, #0x40 56544: 940312cf bl 0x11b080 56548: aa1403e0 mov x0, x20 5654c: 97ffbbd4 bl 0x4549c 56550: 52800680 mov w0, #0x34 // =52 56554: aa1603e1 mov x1, x22 56558: b90043e0 str w0, [sp, #0x40] 5655c: 91004280 add x0, x20, #0x10 56560: 94084130 bl 0x266a20 56564: aa1503e0 mov x0, x21 56568: 97ff97f6 bl 0x3c540 5656c: 11000402 add w2, w0, #0x1 56570: aa1503e1 mov x1, x21 56574: aa1403e0 mov x0, x20 56578: 97ffbbad bl 0x4542c 5657c: 91044260 add x0, x19, #0x110 56580: aa1403e1 mov x1, x20 56584: 9403143e bl 0x11b67c 56588: f9427660 ldr x0, [x19, #0x4e8] 5658c: b5000080 cbnz x0, 0x5659c 56590: aa1403e0 mov x0, x20 56594: 97ffbbdd bl 0x45508 56598: 1400000e b 0x565d0 5659c: f9400001 ldr x1, [x0] 565a0: 52800022 mov w2, #0x1 // =1 565a4: 52800003 mov w3, #0x0 // =0 565a8: d2800004 mov x4, #0x0 // =0 565ac: f9418c25 ldr x5, [x1, #0x318] 565b0: 5284ce21 mov w1, #0x2671 // =9841 565b4: d63f00a0 blr x5 565b8: 17fffff6 b 0x56590 565bc: aa0003f3 mov x19, x0 565c0: aa1403e0 mov x0, x20 565c4: 97ffbbd1 bl 0x45508 565c8: aa1303e0 mov x0, x19 565cc: 94089753 bl 0x27c318 565d0: f941af00 ldr x0, [x24, #0x358] 565d4: f94037e1 ldr x1, [sp, #0x68] 565d8: f9400000 ldr x0, [x0] 565dc: eb00003f cmp x1, x0 565e0: 54000040 b.eq 0x565e8 565e4: 97ff986b bl 0x3c790 <__stack_chk_fail@plt> 565e8: a94053f3 ldp x19, x20, [sp] 565ec: a9415bf5 ldp x21, x22, [sp, #0x10] 565f0: a94263f7 ldp x23, x24, [sp, #0x20] 565f4: f9401bfe ldr x30, [sp, #0x30] 565f8: 9101c3ff add sp, sp, #0x70 565fc: d65f03c0 ret 56600: d10043ff sub sp, sp, #0x10 56604: f90003fe str x30, [sp] 56608: f9427400 ldr x0, [x0, #0x4e8] 5660c: f9400006 ldr x6, [x0] 56610: f94270c6 ldr x6, [x6, #0x4e0] 56614: d63f00c0 blr x6 56618: f94003fe ldr x30, [sp] 5661c: 910043ff add sp, sp, #0x10 56620: d65f03c0 ret 56624: d10183ff sub sp, sp, #0x60 56628: 900019c2 adrp x2, 0x38e000 5662c: a90263f7 stp x23, x24, [sp, #0x20] 56630: aa0003f8 mov x24, x0 56634: f941ac40 ldr x0, [x2, #0x358] 56638: a90053f3 stp x19, x20, [sp] 5663c: a9015bf5 stp x21, x22, [sp, #0x10] 56640: a9037bf9 stp x25, x30, [sp, #0x30] 56644: f0001a53 adrp x19, 0x3a1000 56648: 2a0103f6 mov w22, w1 5664c: f9400000 ldr x0, [x0] 56650: aa0203f7 mov x23, x2 56654: f9002fe0 str x0, [sp, #0x58] 56658: 3976f260 ldrb w0, [x19, #0xdbc] 5665c: 35000120 cbnz w0, 0x56680 56660: d2800000 mov x0, #0x0 // =0 56664: 97ff985b bl 0x3c7d0 56668: aa0003f4 mov x20, x0 5666c: 9404c333 bl 0x187338 56670: 4a140000 eor w0, w0, w20 56674: 97ff99bf bl 0x3cd70 56678: 52800020 mov w0, #0x1 // =1 5667c: 3936f260 strb w0, [x19, #0xdbc] 56680: d0001162 adrp x2, 0x284000 56684: d0001174 adrp x20, 0x284000 56688: 91199c42 add x2, x2, #0x667 5668c: 91190a94 add x20, x20, #0x642 56690: d2800013 mov x19, #0x0 // =0 56694: a9400440 ldp x0, x1, [x2] 56698: a90407e0 stp x0, x1, [sp, #0x40] 5669c: 39404040 ldrb w0, [x2, #0x10] 566a0: 390143e0 strb w0, [sp, #0x50] 566a4: aa1403e0 mov x0, x20 566a8: 97ff97a6 bl 0x3c540 566ac: 6b16001f cmp w0, w22 566b0: aa0003f5 mov x21, x0 566b4: 2a0003f9 mov w25, w0 566b8: 5400032a b.ge 0x5671c 566bc: 6b13033f cmp w25, w19 566c0: 540002cd b.le 0x56718 566c4: 38f46a61 ldrsb w1, [x19, x20] 566c8: 7100d03f cmp w1, #0x34 566cc: 54000060 b.eq 0x566d8 566d0: 7100b43f cmp w1, #0x2d 566d4: 54000061 b.ne 0x566e0 566d8: 38336b01 strb w1, [x24, x19] 566dc: 1400000d b 0x56710 566e0: 7101e43f cmp w1, #0x79 566e4: 910103f6 add x22, sp, #0x40 566e8: 540000c1 b.ne 0x56700 566ec: 97ff990d bl 0x3cb20 566f0: 92400400 and x0, x0, #0x3 566f4: b27d0001 orr x1, x0, #0x8 566f8: 38616ac0 ldrb w0, [x22, x1] 566fc: 14000004 b 0x5670c 56700: 97ff9908 bl 0x3cb20 56704: 92400c00 and x0, x0, #0xf 56708: 38606ac0 ldrb w0, [x22, x0] 5670c: 38336b00 strb w0, [x24, x19] 56710: 91000673 add x19, x19, #0x1 56714: 17ffffea b 0x566bc 56718: 3835cb1f strb wzr, [x24, w21, sxtw] 5671c: f941aee0 ldr x0, [x23, #0x358] 56720: f9402fe1 ldr x1, [sp, #0x58] 56724: f9400000 ldr x0, [x0] 56728: eb00003f cmp x1, x0 5672c: 54000040 b.eq 0x56734 56730: 97ff9818 bl 0x3c790 <__stack_chk_fail@plt> 56734: a94053f3 ldp x19, x20, [sp] 56738: a9415bf5 ldp x21, x22, [sp, #0x10] 5673c: a94263f7 ldp x23, x24, [sp, #0x20] 56740: a9437bf9 ldp x25, x30, [sp, #0x30] 56744: 910183ff add sp, sp, #0x60 56748: d65f03c0 ret 5674c: d10903ff sub sp, sp, #0x240 56750: d101c3ff sub sp, sp, #0x70 56754: 6d05a7e8 stp d8, d9, [sp, #0x58] 56758: fd0037ea str d10, [sp, #0x68] 5675c: a90473fb stp x27, x28, [sp, #0x40] 56760: 900019dc adrp x28, 0x38e000 56764: f9002bfe str x30, [sp, #0x50] 56768: a9015bf5 stp x21, x22, [sp, #0x10] 5676c: aa0003f5 mov x21, x0 56770: f941af80 ldr x0, [x28, #0x358] 56774: a90053f3 stp x19, x20, [sp] 56778: a90263f7 stp x23, x24, [sp, #0x20] 5677c: a9036bf9 stp x25, x26, [sp, #0x30] 56780: d10043ff sub sp, sp, #0x10 56784: 91401ab3 add x19, x21, #0x6, lsl #12 // =0x6000 56788: f9400000 ldr x0, [x0] 5678c: 2a0103f8 mov w24, w1 56790: 9e670048 fmov d8, x2 56794: 2a0303f7 mov w23, w3 56798: f9015fe0 str x0, [sp, #0x2b8] 5679c: 910243f4 add x20, sp, #0x90 567a0: 390b427f strb wzr, [x19, #0x2d0] 567a4: 9404c2e5 bl 0x187338 567a8: b942d67b ldr w27, [x19, #0x2d4] 567ac: 4b1b001b sub w27, w0, w27 567b0: 914016a0 add x0, x21, #0x5, lsl #12 // =0x5000 567b4: b9529816 ldr w22, [x0, #0x1298] 567b8: aa1403e0 mov x0, x20 567bc: 97ffbb38 bl 0x4549c 567c0: aa1403e0 mov x0, x20 567c4: 528008c1 mov w1, #0x46 // =70 567c8: 9e67038a fmov d10, x28 567cc: b8010401 str w1, [x0], #0x10 567d0: 910ae261 add x1, x19, #0x2b8 567d4: 94084251 bl 0x267118 567d8: b000115a adrp x26, 0x27f000 567dc: b0001159 adrp x25, 0x27f000 567e0: 9102e3f3 add x19, sp, #0xb8 567e4: 910442bc add x28, x21, #0x110 567e8: 34000418 cbz w24, 0x56868 567ec: f97162a0 ldr x0, [x21, #0x62c0] 567f0: d0001164 adrp x4, 0x284000 567f4: f90003e0 str x0, [sp] 567f8: 91314341 add x1, x26, #0xc50 567fc: f9715ea0 ldr x0, [x21, #0x62b8] 56800: 52854202 mov w2, #0x2a10 // =10768 56804: f90007e0 str x0, [sp, #0x8] 56808: 91278323 add x3, x25, #0x9e0 5680c: 528000a0 mov w0, #0x5 // =5 56810: 9119e084 add x4, x4, #0x678 56814: 2a1803e5 mov w5, w24 56818: 2a1603e6 mov w6, w22 5681c: 2a1b03e7 mov w7, w27 56820: 94031218 bl 0x11b080 56824: 710642df cmp w22, #0x190 56828: 4b1603e0 neg w0, w22 5682c: 5a9fa000 csinv w0, w0, wzr, ge 56830: 52800001 mov w1, #0x0 // =0 56834: b9000680 str w0, [x20, #0x4] 56838: d2804002 mov x2, #0x200 // =512 5683c: aa1303e0 mov x0, x19 56840: 97ff9860 bl 0x3c9c0 56844: d0001162 adrp x2, 0x284000 56848: f97162a3 ldr x3, [x21, #0x62c0] 5684c: aa1303e0 mov x0, x19 56850: d2804001 mov x1, #0x200 // =512 56854: 911bb842 add x2, x2, #0x6ee 56858: 2a1603e4 mov w4, w22 5685c: 2a1603e5 mov w5, w22 56860: 97ff976c bl 0x3c610 56864: 14000021 b 0x568e8 56868: 9e660100 fmov x0, d8 5686c: b4000040 cbz x0, 0x56874 56870: 35000517 cbnz w23, 0x56910 56874: f9715ea0 ldr x0, [x21, #0x62b8] 56878: d0001164 adrp x4, 0x284000 5687c: f97162a7 ldr x7, [x21, #0x62c0] 56880: 91314341 add x1, x26, #0xc50 56884: f90003e0 str x0, [sp] 56888: 528543a2 mov w2, #0x2a1d // =10781 5688c: 528000a0 mov w0, #0x5 // =5 56890: 91278323 add x3, x25, #0x9e0 56894: 911c9084 add x4, x4, #0x724 56898: 2a1603e5 mov w5, w22 5689c: 2a1b03e6 mov w6, w27 568a0: 940311f8 bl 0x11b080 568a4: 710322df cmp w22, #0xc8 568a8: 54000060 b.eq 0x568b4 568ac: 4b1603e0 neg w0, w22 568b0: 35000056 cbnz w22, 0x568b8 568b4: 12800000 mov w0, #-0x1 // =-1 568b8: b9000680 str w0, [x20, #0x4] 568bc: 52800001 mov w1, #0x0 // =0 568c0: d2804002 mov x2, #0x200 // =512 568c4: aa1303e0 mov x0, x19 568c8: 97ff983e bl 0x3c9c0 568cc: d0001162 adrp x2, 0x284000 568d0: f97162a3 ldr x3, [x21, #0x62c0] 568d4: aa1303e0 mov x0, x19 568d8: d2804001 mov x1, #0x200 // =512 568dc: 911e4042 add x2, x2, #0x790 568e0: 2a1603e4 mov w4, w22 568e4: 97ff974b bl 0x3c610 568e8: aa1303e0 mov x0, x19 568ec: 97ff9715 bl 0x3c540 568f0: 11000402 add w2, w0, #0x1 568f4: aa1303e1 mov x1, x19 568f8: aa1403e0 mov x0, x20 568fc: 97ffbacc bl 0x4542c 56900: aa1c03e0 mov x0, x28 56904: aa1403e1 mov x1, x20 56908: 9403135d bl 0x11b67c 5690c: 140000cd b 0x56c40 56910: 9e660101 fmov x1, d8 56914: 910223f8 add x24, sp, #0x88 56918: aa1803e0 mov x0, x24 5691c: 2a1703e2 mov w2, w23 56920: 910203e3 add x3, sp, #0x80 56924: 94084297 bl 0x267380 56928: f9400300 ldr x0, [x24] 5692c: d0001164 adrp x4, 0x284000 56930: f97162a5 ldr x5, [x21, #0x62c0] 56934: 91314341 add x1, x26, #0xc50 56938: f90003e0 str x0, [sp] 5693c: 52854542 mov w2, #0x2a2a // =10794 56940: 52800040 mov w0, #0x2 // =2 56944: 91278323 add x3, x25, #0x9e0 56948: 911f4884 add x4, x4, #0x7d2 5694c: 2a1603e6 mov w6, w22 56950: 2a1b03e7 mov w7, w27 56954: 940311cb bl 0x11b080 56958: 710322df cmp w22, #0xc8 5695c: 540003a0 b.eq 0x569d0 56960: 34000396 cbz w22, 0x569d0 56964: f9715ea0 ldr x0, [x21, #0x62b8] 56968: d0001164 adrp x4, 0x284000 5696c: f97162a7 ldr x7, [x21, #0x62c0] 56970: 91314341 add x1, x26, #0xc50 56974: f90003e0 str x0, [sp] 56978: 528545c2 mov w2, #0x2a2e // =10798 5697c: 528000a0 mov w0, #0x5 // =5 56980: 91278323 add x3, x25, #0x9e0 56984: 9120ac84 add x4, x4, #0x82b 56988: 2a1603e5 mov w5, w22 5698c: 2a1b03e6 mov w6, w27 56990: 940311bc bl 0x11b080 56994: 4b1603e0 neg w0, w22 56998: 52800001 mov w1, #0x0 // =0 5699c: b9000680 str w0, [x20, #0x4] 569a0: d2804002 mov x2, #0x200 // =512 569a4: aa1303e0 mov x0, x19 569a8: 97ff9806 bl 0x3c9c0 569ac: d0001162 adrp x2, 0x284000 569b0: f97162a3 ldr x3, [x21, #0x62c0] 569b4: f9400305 ldr x5, [x24] 569b8: aa1303e0 mov x0, x19 569bc: d2804001 mov x1, #0x200 // =512 569c0: 91225c42 add x2, x2, #0x897 569c4: 2a1603e4 mov w4, w22 569c8: 97ff9712 bl 0x3c610 569cc: 14000020 b 0x56a4c 569d0: f9400300 ldr x0, [x24] 569d4: 940345e8 bl 0x128174 569d8: 9e670009 fmov d9, x0 569dc: b5000460 cbnz x0, 0x56a68 569e0: f9715ea0 ldr x0, [x21, #0x62b8] 569e4: d0001164 adrp x4, 0x284000 569e8: f90003e0 str x0, [sp] 569ec: 91314341 add x1, x26, #0xc50 569f0: f97162a7 ldr x7, [x21, #0x62c0] 569f4: 52854782 mov w2, #0x2a3c // =10812 569f8: f9400300 ldr x0, [x24] 569fc: 91278323 add x3, x25, #0x9e0 56a00: f90007e0 str x0, [sp, #0x8] 56a04: 91232084 add x4, x4, #0x8c8 56a08: 528000a0 mov w0, #0x5 // =5 56a0c: 2a1603e5 mov w5, w22 56a10: 2a1b03e6 mov w6, w27 56a14: 9403119b bl 0x11b080 56a18: 12800000 mov w0, #-0x1 // =-1 56a1c: 52800001 mov w1, #0x0 // =0 56a20: b9000680 str w0, [x20, #0x4] 56a24: d2804002 mov x2, #0x200 // =512 56a28: aa1303e0 mov x0, x19 56a2c: 97ff97e5 bl 0x3c9c0 56a30: d0001162 adrp x2, 0x284000 56a34: f97162a3 ldr x3, [x21, #0x62c0] 56a38: aa1303e0 mov x0, x19 56a3c: d2804001 mov x1, #0x200 // =512 56a40: 9124ec42 add x2, x2, #0x93b 56a44: 2a1603e4 mov w4, w22 56a48: 97ff96f2 bl 0x3c610 56a4c: aa1303e0 mov x0, x19 56a50: 97ff96bc bl 0x3c540 56a54: 11000402 add w2, w0, #0x1 56a58: aa1303e1 mov x1, x19 56a5c: aa1403e0 mov x0, x20 56a60: 97ffba73 bl 0x4542c 56a64: 14000072 b 0x56c2c 56a68: d0001161 adrp x1, 0x284000 56a6c: 91260421 add x1, x1, #0x981 56a70: 940345cf bl 0x1281ac 56a74: aa0003f7 mov x23, x0 56a78: d0001161 adrp x1, 0x284000 56a7c: 9e660120 fmov x0, d9 56a80: 91262421 add x1, x1, #0x989 56a84: 940345ca bl 0x1281ac 56a88: 12800001 mov w1, #-0x1 // =-1 56a8c: 1e270028 fmov s8, w1 56a90: b4000077 cbz x23, 0x56a9c 56a94: b9402ae1 ldr w1, [x23, #0x28] 56a98: 1e270028 fmov s8, w1 56a9c: b4000060 cbz x0, 0x56aa8 56aa0: f9401017 ldr x23, [x0, #0x20] 56aa4: b5000077 cbnz x23, 0x56ab0 56aa8: b0001277 adrp x23, 0x2a3000 56aac: 91106af7 add x23, x23, #0x41a 56ab0: d0001164 adrp x4, 0x284000 56ab4: f97162a5 ldr x5, [x21, #0x62c0] 56ab8: bd0003e8 str s8, [sp] 56abc: 52800040 mov w0, #0x2 // =2 56ac0: f90007f7 str x23, [sp, #0x8] 56ac4: 91314341 add x1, x26, #0xc50 56ac8: 52854a22 mov w2, #0x2a51 // =10833 56acc: 91278323 add x3, x25, #0x9e0 56ad0: 91264084 add x4, x4, #0x990 56ad4: 2a1603e6 mov w6, w22 56ad8: 2a1b03e7 mov w7, w27 56adc: 94031169 bl 0x11b080 56ae0: 1e260100 fmov w0, s8 56ae4: 34000360 cbz w0, 0x56b50 56ae8: 1e260105 fmov w5, s8 56aec: f9715ea0 ldr x0, [x21, #0x62b8] 56af0: d0001164 adrp x4, 0x284000 56af4: f97162a7 ldr x7, [x21, #0x62c0] 56af8: f90003e0 str x0, [sp] 56afc: 91314341 add x1, x26, #0xc50 56b00: 528000a0 mov w0, #0x5 // =5 56b04: 52854aa2 mov w2, #0x2a55 // =10837 56b08: 91278323 add x3, x25, #0x9e0 56b0c: 9127cc84 add x4, x4, #0x9f3 56b10: aa1703e6 mov x6, x23 56b14: 9403115b bl 0x11b080 56b18: 52800001 mov w1, #0x0 // =0 56b1c: d2804002 mov x2, #0x200 // =512 56b20: aa1303e0 mov x0, x19 56b24: bd000688 str s8, [x20, #0x4] 56b28: 97ff97a6 bl 0x3c9c0 56b2c: 1e260104 fmov w4, s8 56b30: d0001162 adrp x2, 0x284000 56b34: f97162a3 ldr x3, [x21, #0x62c0] 56b38: aa1303e0 mov x0, x19 56b3c: d2804001 mov x1, #0x200 // =512 56b40: 91294842 add x2, x2, #0xa52 56b44: aa1703e5 mov x5, x23 56b48: 97ff96b2 bl 0x3c610 56b4c: 14000030 b 0x56c0c 56b50: 9e660120 fmov x0, d9 56b54: f0001161 adrp x1, 0x285000 56b58: 9105a421 add x1, x1, #0x169 56b5c: 94034594 bl 0x1281ac 56b60: aa0003f7 mov x23, x0 56b64: b4000200 cbz x0, 0x56ba4 56b68: d0001161 adrp x1, 0x284000 56b6c: 912a0421 add x1, x1, #0xa81 56b70: 9403458f bl 0x1281ac 56b74: d0001161 adrp x1, 0x284000 56b78: aa0003f6 mov x22, x0 56b7c: 912a2021 add x1, x1, #0xa88 56b80: aa1703e0 mov x0, x23 56b84: 9403458a bl 0x1281ac 56b88: 12800017 mov w23, #-0x1 // =-1 56b8c: b4000056 cbz x22, 0x56b94 56b90: b9402ad7 ldr w23, [x22, #0x28] 56b94: 12800016 mov w22, #-0x1 // =-1 56b98: b40000a0 cbz x0, 0x56bac 56b9c: b9402816 ldr w22, [x0, #0x28] 56ba0: 14000003 b 0x56bac 56ba4: 12800016 mov w22, #-0x1 // =-1 56ba8: 2a1603f7 mov w23, w22 56bac: 52800001 mov w1, #0x0 // =0 56bb0: d2804002 mov x2, #0x200 // =512 56bb4: aa1303e0 mov x0, x19 56bb8: 97ff9782 bl 0x3c9c0 56bbc: d0001162 adrp x2, 0x284000 56bc0: f97162a5 ldr x5, [x21, #0x62c0] 56bc4: aa1303e0 mov x0, x19 56bc8: d2804001 mov x1, #0x200 // =512 56bcc: 912a4842 add x2, x2, #0xa92 56bd0: 2a1703e3 mov w3, w23 56bd4: 2a1603e4 mov w4, w22 56bd8: 97ff968e bl 0x3c610 56bdc: d0001164 adrp x4, 0x284000 56be0: f97162a5 ldr x5, [x21, #0x62c0] 56be4: f9715ea6 ldr x6, [x21, #0x62b8] 56be8: 52800040 mov w0, #0x2 // =2 56bec: b90003f6 str w22, [sp] 56bf0: 91314341 add x1, x26, #0xc50 56bf4: 52854e42 mov w2, #0x2a72 // =10866 56bf8: 91278323 add x3, x25, #0x9e0 56bfc: 912b0484 add x4, x4, #0xac1 56c00: 2a1703e7 mov w7, w23 56c04: 9403111f bl 0x11b080 56c08: b900069f str wzr, [x20, #0x4] 56c0c: aa1303e0 mov x0, x19 56c10: 97ff964c bl 0x3c540 56c14: 11000402 add w2, w0, #0x1 56c18: aa1303e1 mov x1, x19 56c1c: aa1403e0 mov x0, x20 56c20: 97ffba03 bl 0x4542c 56c24: 9e660120 fmov x0, d9 56c28: 94034509 bl 0x12804c 56c2c: aa1c03e0 mov x0, x28 56c30: aa1403e1 mov x1, x20 56c34: 94031292 bl 0x11b67c 56c38: aa1803e0 mov x0, x24 56c3c: 94083e05 bl 0x266450 56c40: aa1403e0 mov x0, x20 56c44: 97ffba31 bl 0x45508 56c48: 9e660140 fmov x0, d10 56c4c: f9415fe1 ldr x1, [sp, #0x2b8] 56c50: f941ac1c ldr x28, [x0, #0x358] 56c54: f9400380 ldr x0, [x28] 56c58: eb00003f cmp x1, x0 56c5c: 54000160 b.eq 0x56c88 56c60: 97ff96cc bl 0x3c790 <__stack_chk_fail@plt> 56c64: aa0003f3 mov x19, x0 56c68: aa1803e0 mov x0, x24 56c6c: 94083df9 bl 0x266450 56c70: 14000002 b 0x56c78 56c74: aa0003f3 mov x19, x0 56c78: aa1403e0 mov x0, x20 56c7c: 97ffba23 bl 0x45508 56c80: aa1303e0 mov x0, x19 56c84: 940895a5 bl 0x27c318 56c88: 910043ff add sp, sp, #0x10 56c8c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 56c90: fd4037ea ldr d10, [sp, #0x68] 56c94: a94053f3 ldp x19, x20, [sp] 56c98: a9415bf5 ldp x21, x22, [sp, #0x10] 56c9c: a94263f7 ldp x23, x24, [sp, #0x20] 56ca0: a9436bf9 ldp x25, x26, [sp, #0x30] 56ca4: a94473fb ldp x27, x28, [sp, #0x40] 56ca8: f9402bfe ldr x30, [sp, #0x50] 56cac: 9101c3ff add sp, sp, #0x70 56cb0: 910903ff add sp, sp, #0x240 56cb4: d65f03c0 ret 56cb8: d10043ff sub sp, sp, #0x10 56cbc: f90003fe str x30, [sp] 56cc0: f9400400 ldr x0, [x0, #0x8] 56cc4: b4000040 cbz x0, 0x56ccc 56cc8: 97fffea1 bl 0x5674c 56ccc: 52800020 mov w0, #0x1 // =1 56cd0: f94003fe ldr x30, [sp] 56cd4: 910043ff add sp, sp, #0x10 56cd8: d65f03c0 ret 56cdc: d101c3ff sub sp, sp, #0x70 56ce0: a90053f3 stp x19, x20, [sp] 56ce4: 900019d4 adrp x20, 0x38e000 56ce8: f90013fe str x30, [sp, #0x20] 56cec: a9015bf5 stp x21, x22, [sp, #0x10] 56cf0: aa0003f6 mov x22, x0 56cf4: 910103f3 add x19, sp, #0x40 56cf8: f941ae80 ldr x0, [x20, #0x358] 56cfc: aa0203f5 mov x21, x2 56d00: f9001fe1 str x1, [sp, #0x38] 56d04: f9400000 ldr x0, [x0] 56d08: f90037e0 str x0, [sp, #0x68] 56d0c: aa1303e0 mov x0, x19 56d10: 97ffb9e3 bl 0x4549c 56d14: f9401fe1 ldr x1, [sp, #0x38] 56d18: 528008e0 mov w0, #0x47 // =71 56d1c: b90047e1 str w1, [sp, #0x44] 56d20: b0001261 adrp x1, 0x2a3000 56d24: b90043e0 str w0, [sp, #0x40] 56d28: 91106821 add x1, x1, #0x41a 56d2c: 91004260 add x0, x19, #0x10 56d30: 94083f3c bl 0x266a20 56d34: b4000135 cbz x21, 0x56d58 56d38: 39c002a0 ldrsb w0, [x21] 56d3c: 340000e0 cbz w0, 0x56d58 56d40: aa1503e0 mov x0, x21 56d44: 97ff95ff bl 0x3c540 56d48: 11000402 add w2, w0, #0x1 56d4c: aa1503e1 mov x1, x21 56d50: aa1303e0 mov x0, x19 56d54: 97ffb9b6 bl 0x4542c 56d58: 910442c0 add x0, x22, #0x110 56d5c: aa1303e1 mov x1, x19 56d60: 94031247 bl 0x11b67c 56d64: aa1303e0 mov x0, x19 56d68: 97ffb9e8 bl 0x45508 56d6c: f941ae94 ldr x20, [x20, #0x358] 56d70: f94037e1 ldr x1, [sp, #0x68] 56d74: f9400280 ldr x0, [x20] 56d78: eb00003f cmp x1, x0 56d7c: 540000e0 b.eq 0x56d98 56d80: 97ff9684 bl 0x3c790 <__stack_chk_fail@plt> 56d84: aa0003f4 mov x20, x0 56d88: aa1303e0 mov x0, x19 56d8c: 97ffb9df bl 0x45508 56d90: aa1403e0 mov x0, x20 56d94: 94089561 bl 0x27c318 56d98: a94053f3 ldp x19, x20, [sp] 56d9c: a9415bf5 ldp x21, x22, [sp, #0x10] 56da0: f94013fe ldr x30, [sp, #0x20] 56da4: 9101c3ff add sp, sp, #0x70 56da8: d65f03c0 ret 56dac: d111c3ff sub sp, sp, #0x470 56db0: d10243ff sub sp, sp, #0x90 56db4: 6d05a7e8 stp d8, d9, [sp, #0x58] 56db8: fd0047ee str d14, [sp, #0x88] 56dbc: a90473fb stp x27, x28, [sp, #0x40] 56dc0: 6d06afea stp d10, d11, [sp, #0x68] 56dc4: 900019dc adrp x28, 0x38e000 56dc8: 6d07b7ec stp d12, d13, [sp, #0x78] 56dcc: a90263f7 stp x23, x24, [sp, #0x20] 56dd0: aa0003f7 mov x23, x0 56dd4: f9002bfe str x30, [sp, #0x50] 56dd8: f941af80 ldr x0, [x28, #0x358] 56ddc: b000115b adrp x27, 0x27f000 56de0: a90053f3 stp x19, x20, [sp] 56de4: a9015bf5 stp x21, x22, [sp, #0x10] 56de8: a9036bf9 stp x25, x26, [sp, #0x30] 56dec: d10043ff sub sp, sp, #0x10 56df0: 91401af3 add x19, x23, #0x6, lsl #12 // =0x6000 56df4: f9400000 ldr x0, [x0] 56df8: 2a0103f4 mov w20, w1 56dfc: 9000119a adrp x26, 0x286000 56e00: f90287e0 str x0, [sp, #0x508] 56e04: 3931627f strb wzr, [x19, #0xc58] 56e08: f90053e3 str x3, [sp, #0xa0] 56e0c: f90057e2 str x2, [sp, #0xa8] 56e10: 9404c14a bl 0x187338 56e14: b94c5e64 ldr w4, [x19, #0xc5c] 56e18: b94c2276 ldr w22, [x19, #0xc20] 56e1c: 910423f3 add x19, sp, #0x108 56e20: 4b040007 sub w7, w0, w4 56e24: f9762ae0 ldr x0, [x23, #0x6c50] 56e28: f97626f5 ldr x21, [x23, #0x6c48] 56e2c: f97622f8 ldr x24, [x23, #0x6c40] 56e30: 9e670008 fmov d8, x0 56e34: f94053e3 ldr x3, [sp, #0xa0] 56e38: 9e67038e fmov d14, x28 56e3c: f94057e1 ldr x1, [sp, #0xa8] 56e40: 340003b4 cbz w20, 0x56eb4 56e44: d0001164 adrp x4, 0x284000 56e48: 91284343 add x3, x26, #0xa10 56e4c: 912c7084 add x4, x4, #0xb1c 56e50: 2a1403e5 mov w5, w20 56e54: 2a1603e6 mov w6, w22 56e58: 528000a0 mov w0, #0x5 // =5 56e5c: 91314361 add x1, x27, #0xc50 56e60: 52856802 mov w2, #0x2b40 // =11072 56e64: f90003f5 str x21, [sp] 56e68: f90007f8 str x24, [sp, #0x8] 56e6c: 94031085 bl 0x11b080 56e70: 52800001 mov w1, #0x0 // =0 56e74: d2804002 mov x2, #0x200 // =512 56e78: aa1303e0 mov x0, x19 56e7c: 97ff96d1 bl 0x3c9c0 56e80: 9e660105 fmov x5, d8 56e84: d0001162 adrp x2, 0x284000 56e88: d2804001 mov x1, #0x200 // =512 56e8c: aa1303e0 mov x0, x19 56e90: 912e0842 add x2, x2, #0xb82 56e94: aa1503e3 mov x3, x21 56e98: aa1803e4 mov x4, x24 56e9c: 2a1603e6 mov w6, w22 56ea0: 2a1403e7 mov w7, w20 56ea4: 97ff95db bl 0x3c610 56ea8: aa1703e0 mov x0, x23 56eac: 529c0081 mov w1, #0xe004 // =57348 56eb0: 14000022 b 0x56f38 56eb4: b4000041 cbz x1, 0x56ebc 56eb8: 35000463 cbnz w3, 0x56f44 56ebc: d0001164 adrp x4, 0x284000 56ec0: 2a0703e6 mov w6, w7 56ec4: f90003f8 str x24, [sp] 56ec8: 528000a0 mov w0, #0x5 // =5 56ecc: 91314361 add x1, x27, #0xc50 56ed0: 52856982 mov w2, #0x2b4c // =11084 56ed4: 91284343 add x3, x26, #0xa10 56ed8: 912fb484 add x4, x4, #0xbed 56edc: 2a1603e5 mov w5, w22 56ee0: aa1503e7 mov x7, x21 56ee4: 94031067 bl 0x11b080 56ee8: 710322df cmp w22, #0xc8 56eec: 54000060 b.eq 0x56ef8 56ef0: 529c00b4 mov w20, #0xe005 // =57349 56ef4: 35000056 cbnz w22, 0x56efc 56ef8: 529c0094 mov w20, #0xe004 // =57348 56efc: 52800001 mov w1, #0x0 // =0 56f00: d2804002 mov x2, #0x200 // =512 56f04: aa1303e0 mov x0, x19 56f08: 97ff96ae bl 0x3c9c0 56f0c: 9e660105 fmov x5, d8 56f10: d0001162 adrp x2, 0x284000 56f14: d2804001 mov x1, #0x200 // =512 56f18: aa1303e0 mov x0, x19 56f1c: 91312442 add x2, x2, #0xc49 56f20: aa1503e3 mov x3, x21 56f24: aa1803e4 mov x4, x24 56f28: 2a1603e6 mov w6, w22 56f2c: 97ff95b9 bl 0x3c610 56f30: aa1703e0 mov x0, x23 56f34: 2a1403e1 mov w1, w20 56f38: aa1303e2 mov x2, x19 56f3c: 97ffff68 bl 0x56cdc 56f40: 1400012b b 0x573ec 56f44: 9102e3f9 add x25, sp, #0xb8 56f48: 910383f4 add x20, sp, #0xe0 56f4c: 2a0303e2 mov w2, w3 56f50: aa1903e0 mov x0, x25 56f54: aa1403e3 mov x3, x20 56f58: f90053e7 str x7, [sp, #0xa0] 56f5c: 94084109 bl 0x267380 56f60: f9400320 ldr x0, [x25] 56f64: d0001164 adrp x4, 0x284000 56f68: f94053e7 ldr x7, [sp, #0xa0] 56f6c: 91314361 add x1, x27, #0xc50 56f70: f90003e0 str x0, [sp] 56f74: 52856b62 mov w2, #0x2b5b // =11099 56f78: 52800040 mov w0, #0x2 // =2 56f7c: 91284343 add x3, x26, #0xa10 56f80: 9132d484 add x4, x4, #0xcb5 56f84: aa1503e5 mov x5, x21 56f88: 2a1603e6 mov w6, w22 56f8c: 9403103d bl 0x11b080 56f90: f9400320 ldr x0, [x25] 56f94: 94034478 bl 0x128174 56f98: 9e670009 fmov d9, x0 56f9c: b5000440 cbnz x0, 0x57024 56fa0: d0001164 adrp x4, 0x284000 56fa4: f9400327 ldr x7, [x25] 56fa8: 528000a0 mov w0, #0x5 // =5 56fac: 91314361 add x1, x27, #0xc50 56fb0: 52856ce2 mov w2, #0x2b67 // =11111 56fb4: 91284343 add x3, x26, #0xa10 56fb8: 9133f884 add x4, x4, #0xcfe 56fbc: 2a1603e5 mov w5, w22 56fc0: aa1503e6 mov x6, x21 56fc4: 9403102f bl 0x11b080 56fc8: 710322df cmp w22, #0xc8 56fcc: 54000060 b.eq 0x56fd8 56fd0: 529c00b4 mov w20, #0xe005 // =57349 56fd4: 35000056 cbnz w22, 0x56fdc 56fd8: 529c00d4 mov w20, #0xe006 // =57350 56fdc: 52800001 mov w1, #0x0 // =0 56fe0: d2804002 mov x2, #0x200 // =512 56fe4: aa1303e0 mov x0, x19 56fe8: 97ff9676 bl 0x3c9c0 56fec: 9e660105 fmov x5, d8 56ff0: d0001162 adrp x2, 0x284000 56ff4: aa1303e0 mov x0, x19 56ff8: d2804001 mov x1, #0x200 // =512 56ffc: 91351c42 add x2, x2, #0xd47 57000: aa1503e3 mov x3, x21 57004: aa1803e4 mov x4, x24 57008: 2a1603e6 mov w6, w22 5700c: 97ff9581 bl 0x3c610 57010: aa1703e0 mov x0, x23 57014: 2a1403e1 mov w1, w20 57018: aa1303e2 mov x2, x19 5701c: 97ffff30 bl 0x56cdc 57020: 140000d7 b 0x5737c 57024: b0001161 adrp x1, 0x284000 57028: 9136dc21 add x1, x1, #0xdb7 5702c: 94034460 bl 0x1281ac 57030: aa0003fc mov x28, x0 57034: d0001161 adrp x1, 0x285000 57038: 9e660120 fmov x0, d9 5703c: 9105a421 add x1, x1, #0x169 57040: 9403445b bl 0x1281ac 57044: aa0003f6 mov x22, x0 57048: b500033c cbnz x28, 0x570ac 5704c: b0001164 adrp x4, 0x284000 57050: f9400326 ldr x6, [x25] 57054: 528000a0 mov w0, #0x5 // =5 57058: 91314361 add x1, x27, #0xc50 5705c: 52856fa2 mov w2, #0x2b7d // =11133 57060: 91284343 add x3, x26, #0xa10 57064: 9136fc84 add x4, x4, #0xdbf 57068: aa1503e5 mov x5, x21 5706c: 94031005 bl 0x11b080 57070: 52800001 mov w1, #0x0 // =0 57074: d2804002 mov x2, #0x200 // =512 57078: aa1303e0 mov x0, x19 5707c: 97ff9651 bl 0x3c9c0 57080: 9e660105 fmov x5, d8 57084: b0001162 adrp x2, 0x284000 57088: aa1303e0 mov x0, x19 5708c: d2804001 mov x1, #0x200 // =512 57090: 9137e042 add x2, x2, #0xdf8 57094: aa1503e3 mov x3, x21 57098: aa1803e4 mov x4, x24 5709c: 97ff955d bl 0x3c610 570a0: aa1703e0 mov x0, x23 570a4: 529c00c1 mov w1, #0xe006 // =57350 570a8: 14000023 b 0x57134 570ac: b9402b9c ldr w28, [x28, #0x28] 570b0: 340004dc cbz w28, 0x57148 570b4: b4000060 cbz x0, 0x570c0 570b8: f9401014 ldr x20, [x0, #0x20] 570bc: b5000074 cbnz x20, 0x570c8 570c0: 90001274 adrp x20, 0x2a3000 570c4: 91106a94 add x20, x20, #0x41a 570c8: b0001164 adrp x4, 0x284000 570cc: f90003f8 str x24, [sp] 570d0: 528000a0 mov w0, #0x5 // =5 570d4: 91314361 add x1, x27, #0xc50 570d8: 52857222 mov w2, #0x2b91 // =11153 570dc: 91284343 add x3, x26, #0xa10 570e0: 91397484 add x4, x4, #0xe5d 570e4: 2a1c03e5 mov w5, w28 570e8: aa1403e6 mov x6, x20 570ec: aa1503e7 mov x7, x21 570f0: 94030fe4 bl 0x11b080 570f4: 52800001 mov w1, #0x0 // =0 570f8: d2808002 mov x2, #0x400 // =1024 570fc: aa1303e0 mov x0, x19 57100: 97ff9630 bl 0x3c9c0 57104: 9e660105 fmov x5, d8 57108: b0001162 adrp x2, 0x284000 5710c: aa1303e0 mov x0, x19 57110: d2808001 mov x1, #0x400 // =1024 57114: 913ab042 add x2, x2, #0xeac 57118: aa1503e3 mov x3, x21 5711c: aa1803e4 mov x4, x24 57120: 2a1c03e6 mov w6, w28 57124: aa1403e7 mov x7, x20 57128: 97ff953a bl 0x3c610 5712c: aa1703e0 mov x0, x23 57130: 529c00e1 mov w1, #0xe007 // =57351 57134: aa1303e2 mov x2, x19 57138: 97fffee9 bl 0x56cdc 5713c: 9e660120 fmov x0, d9 57140: 940343c3 bl 0x12804c 57144: 1400008e b 0x5737c 57148: 910303fc add x28, sp, #0xc0 5714c: 90001261 adrp x1, 0x2a3000 57150: aa1c03e0 mov x0, x28 57154: 91106821 add x1, x1, #0x41a 57158: aa1403e2 mov x2, x20 5715c: 94084096 bl 0x2673b4 57160: 910323e0 add x0, sp, #0xc8 57164: aa1803e1 mov x1, x24 57168: aa1403e2 mov x2, x20 5716c: 9e67000a fmov d10, x0 57170: 94084091 bl 0x2673b4 57174: 910343f8 add x24, sp, #0xd0 57178: aa1503e1 mov x1, x21 5717c: aa1803e0 mov x0, x24 57180: aa1403e2 mov x2, x20 57184: 9408408c bl 0x2673b4 57188: 9e660101 fmov x1, d8 5718c: 910363f5 add x21, sp, #0xd8 57190: aa1503e0 mov x0, x21 57194: aa1403e2 mov x2, x20 57198: 94084087 bl 0x2673b4 5719c: b5000076 cbnz x22, 0x571a8 571a0: 52800016 mov w22, #0x0 // =0 571a4: 14000040 b 0x572a4 571a8: b0001161 adrp x1, 0x284000 571ac: aa1603e0 mov x0, x22 571b0: 913c2c21 add x1, x1, #0xf0b 571b4: 940343fe bl 0x1281ac 571b8: 9e670008 fmov d8, x0 571bc: b0001161 adrp x1, 0x284000 571c0: aa1603e0 mov x0, x22 571c4: 913c4821 add x1, x1, #0xf12 571c8: 940343f9 bl 0x1281ac 571cc: 9e67000b fmov d11, x0 571d0: b0001161 adrp x1, 0x284000 571d4: aa1603e0 mov x0, x22 571d8: 913c7821 add x1, x1, #0xf1e 571dc: 940343f4 bl 0x1281ac 571e0: 9e67000c fmov d12, x0 571e4: b0001161 adrp x1, 0x284000 571e8: aa1603e0 mov x0, x22 571ec: 913ca021 add x1, x1, #0xf28 571f0: 940343ef bl 0x1281ac 571f4: 9e67000d fmov d13, x0 571f8: b0001161 adrp x1, 0x284000 571fc: aa1603e0 mov x0, x22 57200: 913cc821 add x1, x1, #0xf32 57204: 940343ea bl 0x1281ac 57208: aa0003f6 mov x22, x0 5720c: 9e660100 fmov x0, d8 57210: b5000080 cbnz x0, 0x57220 57214: 9e660160 fmov x0, d11 57218: b5000100 cbnz x0, 0x57238 5721c: 1400000a b 0x57244 57220: 9e660100 fmov x0, d8 57224: f9401001 ldr x1, [x0, #0x20] 57228: b4ffff61 cbz x1, 0x57214 5722c: aa1c03e0 mov x0, x28 57230: 94083dfc bl 0x266a20 57234: 17fffff8 b 0x57214 57238: 9e660160 fmov x0, d11 5723c: f9401001 ldr x1, [x0, #0x20] 57240: b5000081 cbnz x1, 0x57250 57244: 9e660180 fmov x0, d12 57248: b50000a0 cbnz x0, 0x5725c 5724c: 14000007 b 0x57268 57250: 9e660140 fmov x0, d10 57254: 94083df3 bl 0x266a20 57258: 17fffffb b 0x57244 5725c: 9e660180 fmov x0, d12 57260: f9401001 ldr x1, [x0, #0x20] 57264: b5000081 cbnz x1, 0x57274 57268: 9e6601a0 fmov x0, d13 5726c: b50000a0 cbnz x0, 0x57280 57270: 14000007 b 0x5728c 57274: aa1803e0 mov x0, x24 57278: 94083dea bl 0x266a20 5727c: 17fffffb b 0x57268 57280: 9e6601a0 fmov x0, d13 57284: f9401001 ldr x1, [x0, #0x20] 57288: b5000081 cbnz x1, 0x57298 5728c: b4fff8b6 cbz x22, 0x571a0 57290: b9402ad6 ldr w22, [x22, #0x28] 57294: 14000004 b 0x572a4 57298: aa1503e0 mov x0, x21 5729c: 94083de1 bl 0x266a20 572a0: 17fffffb b 0x5728c 572a4: 52800001 mov w1, #0x0 // =0 572a8: d2808002 mov x2, #0x400 // =1024 572ac: aa1303e0 mov x0, x19 572b0: 97ff95c4 bl 0x3c9c0 572b4: 9e660144 fmov x4, d10 572b8: b0001162 adrp x2, 0x284000 572bc: f9400303 ldr x3, [x24] 572c0: aa1303e0 mov x0, x19 572c4: f94002a5 ldr x5, [x21] 572c8: d2808001 mov x1, #0x400 // =1024 572cc: 913cec42 add x2, x2, #0xf3b 572d0: 2a1603e6 mov w6, w22 572d4: f9400084 ldr x4, [x4] 572d8: 97ff94ce bl 0x3c610 572dc: b0001164 adrp x4, 0x284000 572e0: f9400305 ldr x5, [x24] 572e4: f9400386 ldr x6, [x28] 572e8: 52800040 mov w0, #0x2 // =2 572ec: 91314361 add x1, x27, #0xc50 572f0: 52857942 mov w2, #0x2bca // =11210 572f4: 91284343 add x3, x26, #0xa10 572f8: 913e1884 add x4, x4, #0xf86 572fc: 2a1603e7 mov w7, w22 57300: 94030f60 bl 0x11b080 57304: aa1403e0 mov x0, x20 57308: 97ffb865 bl 0x4549c 5730c: 528008e0 mov w0, #0x47 // =71 57310: b9000280 str w0, [x20] 57314: 529c0020 mov w0, #0xe001 // =57345 57318: aa1c03e1 mov x1, x28 5731c: b9000680 str w0, [x20, #0x4] 57320: 91004280 add x0, x20, #0x10 57324: 94083f7d bl 0x267118 57328: aa1303e0 mov x0, x19 5732c: 97ff9485 bl 0x3c540 57330: 11000402 add w2, w0, #0x1 57334: aa1303e1 mov x1, x19 57338: aa1403e0 mov x0, x20 5733c: 97ffb83c bl 0x4542c 57340: 910442e0 add x0, x23, #0x110 57344: aa1403e1 mov x1, x20 57348: 940310cd bl 0x11b67c 5734c: 9e660120 fmov x0, d9 57350: 9403433f bl 0x12804c 57354: aa1403e0 mov x0, x20 57358: 97ffb86c bl 0x45508 5735c: aa1503e0 mov x0, x21 57360: 94083c3c bl 0x266450 57364: aa1803e0 mov x0, x24 57368: 94083c3a bl 0x266450 5736c: 9e660140 fmov x0, d10 57370: 94083c38 bl 0x266450 57374: aa1c03e0 mov x0, x28 57378: 94083c36 bl 0x266450 5737c: aa1903e0 mov x0, x25 57380: 94083c34 bl 0x266450 57384: 1400001a b 0x573ec 57388: aa0003f3 mov x19, x0 5738c: aa1403e0 mov x0, x20 57390: 97ffb85e bl 0x45508 57394: 14000002 b 0x5739c 57398: aa0003f3 mov x19, x0 5739c: aa1503e0 mov x0, x21 573a0: 94083c2c bl 0x266450 573a4: 14000002 b 0x573ac 573a8: aa0003f3 mov x19, x0 573ac: aa1803e0 mov x0, x24 573b0: 94083c28 bl 0x266450 573b4: 14000002 b 0x573bc 573b8: aa0003f3 mov x19, x0 573bc: 9e660140 fmov x0, d10 573c0: 94083c24 bl 0x266450 573c4: 14000002 b 0x573cc 573c8: aa0003f3 mov x19, x0 573cc: aa1c03e0 mov x0, x28 573d0: 94083c20 bl 0x266450 573d4: 14000002 b 0x573dc 573d8: aa0003f3 mov x19, x0 573dc: aa1903e0 mov x0, x25 573e0: 94083c1c bl 0x266450 573e4: aa1303e0 mov x0, x19 573e8: 940893cc bl 0x27c318 573ec: 9e6601c0 fmov x0, d14 573f0: f94287e1 ldr x1, [sp, #0x508] 573f4: f941ac1c ldr x28, [x0, #0x358] 573f8: f9400380 ldr x0, [x28] 573fc: eb00003f cmp x1, x0 57400: 54000040 b.eq 0x57408 57404: 97ff94e3 bl 0x3c790 <__stack_chk_fail@plt> 57408: 910043ff add sp, sp, #0x10 5740c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 57410: fd4047ee ldr d14, [sp, #0x88] 57414: a94053f3 ldp x19, x20, [sp] 57418: 6d46afea ldp d10, d11, [sp, #0x68] 5741c: a9415bf5 ldp x21, x22, [sp, #0x10] 57420: 6d47b7ec ldp d12, d13, [sp, #0x78] 57424: a94263f7 ldp x23, x24, [sp, #0x20] 57428: a9436bf9 ldp x25, x26, [sp, #0x30] 5742c: a94473fb ldp x27, x28, [sp, #0x40] 57430: f9402bfe ldr x30, [sp, #0x50] 57434: 910243ff add sp, sp, #0x90 57438: 9111c3ff add sp, sp, #0x470 5743c: d65f03c0 ret 57440: d10043ff sub sp, sp, #0x10 57444: f90003fe str x30, [sp] 57448: f9400400 ldr x0, [x0, #0x8] 5744c: b4000040 cbz x0, 0x57454 57450: 97fffe57 bl 0x56dac 57454: 52800020 mov w0, #0x1 // =1 57458: f94003fe ldr x30, [sp] 5745c: 910043ff add sp, sp, #0x10 57460: d65f03c0 ret 0000000000057464 >::~vector()>: 57464: d10083ff sub sp, sp, #0x20 57468: a90053f3 stp x19, x20, [sp] 5746c: a9017bf5 stp x21, x30, [sp, #0x10] 57470: aa0003f4 mov x20, x0 57474: f9400013 ldr x19, [x0] 57478: f9400415 ldr x21, [x0, #0x8] 5747c: eb15027f cmp x19, x21 57480: 540000a0 b.eq 0x57494 >::~vector()+0x30> 57484: aa1303e0 mov x0, x19 57488: 91002273 add x19, x19, #0x8 5748c: 94083bf1 bl 0x266450 57490: 17fffffb b 0x5747c >::~vector()+0x18> 57494: f9400280 ldr x0, [x20] 57498: b40000a0 cbz x0, 0x574ac >::~vector()+0x48> 5749c: a94053f3 ldp x19, x20, [sp] 574a0: a9417bf5 ldp x21, x30, [sp, #0x10] 574a4: 910083ff add sp, sp, #0x20 574a8: 1407a0ff b 0x23f8a4 574ac: a94053f3 ldp x19, x20, [sp] 574b0: a9417bf5 ldp x21, x30, [sp, #0x10] 574b4: 910083ff add sp, sp, #0x20 574b8: d65f03c0 ret 00000000000574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)>: 574bc: d10083ff sub sp, sp, #0x20 574c0: aa0003e2 mov x2, x0 574c4: aa0803e0 mov x0, x8 574c8: a90053f3 stp x19, x20, [sp] 574cc: aa0103f4 mov x20, x1 574d0: aa0203e1 mov x1, x2 574d4: aa0803f3 mov x19, x8 574d8: f9000bfe str x30, [sp, #0x10] 574dc: 94083ec1 bl 0x266fe0 574e0: aa1303e0 mov x0, x19 574e4: aa1403e1 mov x1, x20 574e8: 94083e2d bl 0x266d9c 574ec: aa1303e0 mov x0, x19 574f0: f9400bfe ldr x30, [sp, #0x10] 574f4: a94053f3 ldp x19, x20, [sp] 574f8: 910083ff add sp, sp, #0x20 574fc: d65f03c0 ret 57500: aa0003f4 mov x20, x0 57504: aa1303e0 mov x0, x19 57508: 94083bd2 bl 0x266450 5750c: aa1403e0 mov x0, x20 57510: 94089382 bl 0x27c318 57514: d10243ff sub sp, sp, #0x90 57518: d2800122 mov x2, #0x9 // =9 5751c: a9015bf5 stp x21, x22, [sp, #0x10] 57520: f00019b5 adrp x21, 0x38e000 57524: f9002bfe str x30, [sp, #0x50] 57528: a90263f7 stp x23, x24, [sp, #0x20] 5752c: a90473fb stp x27, x28, [sp, #0x40] 57530: f941aea1 ldr x1, [x21, #0x358] 57534: 910183f7 add x23, sp, #0x60 57538: a90053f3 stp x19, x20, [sp] 5753c: a9036bf9 stp x25, x26, [sp, #0x30] 57540: b000117b adrp x27, 0x284000 57544: aa1703e8 mov x8, x23 57548: f9400021 ldr x1, [x1] 5754c: d2800018 mov x24, #0x0 // =0 57550: f90047e1 str x1, [sp, #0x88] 57554: 9101a3f6 add x22, sp, #0x68 57558: d2800001 mov x1, #0x0 // =0 5755c: 9101c3f4 add x20, sp, #0x70 57560: 913f2f7b add x27, x27, #0xfcb 57564: aa0003fc mov x28, x0 57568: 94083f3b bl 0x267254 5756c: 900019c2 adrp x2, 0x38f000 57570: d37cef01 lsl x1, x24, #4 57574: 91002040 add x0, x2, #0x8 57578: aa0203f3 mov x19, x2 5757c: f8606821 ldr x1, [x1, x0] 57580: b4000601 cbz x1, 0x57640 , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)+0x184> 57584: aa1603e0 mov x0, x22 57588: 9101e3e2 add x2, sp, #0x78 5758c: 94083f8a bl 0x2673b4 57590: f94002c0 ldr x0, [x22] 57594: f00019a2 adrp x2, 0x38e000 57598: f85e8001 ldur x1, [x0, #-0x18] 5759c: aa1403e0 mov x0, x20 575a0: f943d842 ldr x2, [x2, #0x7b0] 575a4: 91001821 add x1, x1, #0x6 575a8: 91006042 add x2, x2, #0x18 575ac: f9000282 str x2, [x20] 575b0: 94083d54 bl 0x266b00 575b4: aa1403e0 mov x0, x20 575b8: aa1b03e1 mov x1, x27 575bc: d28000c2 mov x2, #0x6 // =6 575c0: 94083dae bl 0x266c78 575c4: aa1403e0 mov x0, x20 575c8: aa1603e1 mov x1, x22 575cc: 94083d7a bl 0x266bb4 575d0: 14000002 b 0x575d8 , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)+0x11c> 575d4: 14000051 b 0x57718 , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)+0x25c> 575d8: 910203f9 add x25, sp, #0x80 575dc: f00012c1 adrp x1, 0x2b2000 575e0: aa1903e8 mov x8, x25 575e4: aa1403e0 mov x0, x20 575e8: 913ed821 add x1, x1, #0xfb6 575ec: 97ffffb4 bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 575f0: aa1403e0 mov x0, x20 575f4: 94083b97 bl 0x266450 575f8: aa1603e0 mov x0, x22 575fc: 94083b95 bl 0x266450 57600: aa1703e0 mov x0, x23 57604: aa1903e1 mov x1, x25 57608: 94083b01 bl 0x26620c 5760c: 35000160 cbnz w0, 0x57638 , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)+0x17c> 57610: 937c7f00 sbfiz x0, x24, #4, #32 57614: 91002262 add x2, x19, #0x8 57618: 8b000041 add x1, x2, x0 5761c: d2800014 mov x20, #0x0 // =0 57620: f8606853 ldr x19, [x2, x0] 57624: b9400820 ldr w0, [x1, #0x8] 57628: b3407c14 bfxil x20, x0, #0, #32 5762c: aa1903e0 mov x0, x25 57630: 94083b88 bl 0x266450 57634: 1400002f b 0x576f0 , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)+0x234> 57638: aa1903e0 mov x0, x25 5763c: 94083b85 bl 0x266450 57640: 91000718 add x24, x24, #0x1 57644: f103eb1f cmp x24, #0xfa 57648: 54fff921 b.ne 0x5756c , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)+0xb0> 5764c: 9101e3f4 add x20, sp, #0x78 57650: aa1c03e0 mov x0, x28 57654: aa1403e8 mov x8, x20 57658: d2800001 mov x1, #0x0 // =0 5765c: d2800162 mov x2, #0xb // =11 57660: 94083efd bl 0x267254 57664: b0001161 adrp x1, 0x284000 57668: aa1403e0 mov x0, x20 5766c: 913f4821 add x1, x1, #0xfd2 57670: 94083b01 bl 0x266274 57674: 2a0003f3 mov w19, w0 57678: aa1403e0 mov x0, x20 5767c: 94083b75 bl 0x266450 57680: 35000093 cbnz w19, 0x57690 , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)+0x1d4> 57684: b0001173 adrp x19, 0x284000 57688: 913f7a73 add x19, x19, #0xfde 5768c: 14000016 b 0x576e4 , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)+0x228> 57690: 910203f4 add x20, sp, #0x80 57694: aa1c03e0 mov x0, x28 57698: aa1403e8 mov x8, x20 5769c: d2800001 mov x1, #0x0 // =0 576a0: d2800142 mov x2, #0xa // =10 576a4: 94083eec bl 0x267254 576a8: b0001161 adrp x1, 0x284000 576ac: aa1403e0 mov x0, x20 576b0: 913f8c21 add x1, x1, #0xfe3 576b4: 94083af0 bl 0x266274 576b8: 2a0003f3 mov w19, w0 576bc: aa1403e0 mov x0, x20 576c0: 94083b64 bl 0x266450 576c4: 350000d3 cbnz w19, 0x576dc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)+0x220> 576c8: b0001233 adrp x19, 0x29c000 576cc: d2800014 mov x20, #0x0 // =0 576d0: 91339e73 add x19, x19, #0xce7 576d4: d28057c0 mov x0, #0x2be // =702 576d8: 14000005 b 0x576ec , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)+0x230> 576dc: b0001173 adrp x19, 0x284000 576e0: 913fba73 add x19, x19, #0xfee 576e4: d2800014 mov x20, #0x0 // =0 576e8: d2801380 mov x0, #0x9c // =156 576ec: b3407c14 bfxil x20, x0, #0, #32 576f0: aa1703e0 mov x0, x23 576f4: 94083b57 bl 0x266450 576f8: f941aeb5 ldr x21, [x21, #0x358] 576fc: f94047e3 ldr x3, [sp, #0x88] 57700: aa1303e0 mov x0, x19 57704: aa1403e1 mov x1, x20 57708: f94002a2 ldr x2, [x21] 5770c: eb02007f cmp x3, x2 57710: 54000220 b.eq 0x57754 , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)+0x298> 57714: 97ff941f bl 0x3c790 <__stack_chk_fail@plt> 57718: aa0003f3 mov x19, x0 5771c: aa1403e0 mov x0, x20 57720: 94083b4c bl 0x266450 57724: aa1603e0 mov x0, x22 57728: 14000004 b 0x57738 , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)+0x27c> 5772c: 14000001 b 0x57730 , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)+0x274> 57730: aa0003f3 mov x19, x0 57734: aa1403e0 mov x0, x20 57738: 94083b46 bl 0x266450 5773c: 14000002 b 0x57744 , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)+0x288> 57740: aa0003f3 mov x19, x0 57744: aa1703e0 mov x0, x23 57748: 94083b42 bl 0x266450 5774c: aa1303e0 mov x0, x19 57750: 940892f2 bl 0x27c318 57754: a94053f3 ldp x19, x20, [sp] 57758: a9415bf5 ldp x21, x22, [sp, #0x10] 5775c: a94263f7 ldp x23, x24, [sp, #0x20] 57760: a9436bf9 ldp x25, x26, [sp, #0x30] 57764: a94473fb ldp x27, x28, [sp, #0x40] 57768: f9402bfe ldr x30, [sp, #0x50] 5776c: 910243ff add sp, sp, #0x90 57770: d65f03c0 ret 57774: d10143ff sub sp, sp, #0x50 57778: 51000421 sub w1, w1, #0x1 5777c: 7100243f cmp w1, #0x9 57780: a9015bf5 stp x21, x22, [sp, #0x10] 57784: aa0003f5 mov x21, x0 57788: f00019a0 adrp x0, 0x38e000 5778c: a90053f3 stp x19, x20, [sp] 57790: aa0203f3 mov x19, x2 57794: f90013fe str x30, [sp, #0x20] 57798: f941ac02 ldr x2, [x0, #0x358] 5779c: aa0003f6 mov x22, x0 577a0: f9400042 ldr x2, [x2] 577a4: f90027e2 str x2, [sp, #0x48] 577a8: 54000c08 b.hi 0x57928 , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)+0x46c> 577ac: 90001142 adrp x2, 0x27f000 577b0: 91105042 add x2, x2, #0x414 577b4: 38614840 ldrb w0, [x2, w1, uxtw] 577b8: 10000061 adr x1, 0x577c4 , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)+0x308> 577bc: 8b208820 add x0, x1, w0, sxtb #2 577c0: d61f0000 br x0 577c4: 910103f4 add x20, sp, #0x40 577c8: aa1303e1 mov x1, x19 577cc: aa1403e0 mov x0, x20 577d0: 9100e3e2 add x2, sp, #0x38 577d4: 94083ef8 bl 0x2673b4 577d8: aa1403e0 mov x0, x20 577dc: 97ffff4e bl 0x57514 , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)+0x58> 577e0: aa0103e2 mov x2, x1 577e4: aa0003e1 mov x1, x0 577e8: aa1503e0 mov x0, x21 577ec: 97ffce88 bl 0x4b20c 577f0: aa1403e0 mov x0, x20 577f4: 94083b17 bl 0x266450 577f8: 940321f7 bl 0x11ffd4 577fc: aa0003f5 mov x21, x0 57800: 9100c000 add x0, x0, #0x30 57804: f90023e0 str x0, [sp, #0x40] 57808: 97ffb6cb bl 0x45334 5780c: b5000093 cbnz x19, 0x5781c , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)+0x360> 57810: aa1403e0 mov x0, x20 57814: 97ffb6cd bl 0x45348 57818: 14000044 b 0x57928 , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)+0x46c> 5781c: 910062a0 add x0, x21, #0x18 57820: aa1303e1 mov x1, x19 57824: 94083c7f bl 0x266a20 57828: 17fffffa b 0x57810 , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)+0x354> 5782c: aa0003f3 mov x19, x0 57830: aa1403e0 mov x0, x20 57834: 97ffb6c5 bl 0x45348 57838: 1400003a b 0x57920 , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)+0x464> 5783c: 94031f52 bl 0x11f584 57840: aa1303e1 mov x1, x19 57844: d2803202 mov x2, #0x190 // =400 57848: 94031f71 bl 0x11f60c 5784c: 94014050 bl 0xa798c 57850: f9400001 ldr x1, [x0] 57854: f9400821 ldr x1, [x1, #0x10] 57858: d63f0020 blr x1 5785c: 14000033 b 0x57928 , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)+0x46c> 57860: aa1503e0 mov x0, x21 57864: aa1303e1 mov x1, x19 57868: 97ffeea7 bl 0x53304 5786c: 1400002f b 0x57928 , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)+0x46c> 57870: 9400af55 bl 0x835c4 >::_Deque_base()+0x28b0> 57874: f9400001 ldr x1, [x0] 57878: f9401822 ldr x2, [x1, #0x30] 5787c: aa1303e1 mov x1, x19 57880: d63f0040 blr x2 57884: 14000029 b 0x57928 , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)+0x46c> 57888: aa1503e0 mov x0, x21 5788c: aa1303e1 mov x1, x19 57890: 97ffee6e bl 0x53248 57894: 14000025 b 0x57928 , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)+0x46c> 57898: 9403151f bl 0x11cd14 5789c: aa1303e1 mov x1, x19 578a0: 9403153f bl 0x11cd9c 578a4: 14000021 b 0x57928 , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)+0x46c> 578a8: aa1303e0 mov x0, x19 578ac: 9402e0e9 bl 0x10fc50 578b0: 1400001e b 0x57928 , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)+0x46c> 578b4: aa1503e0 mov x0, x21 578b8: aa1303e1 mov x1, x19 578bc: 97ffeec3 bl 0x533c8 578c0: 1400001a b 0x57928 , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)+0x46c> 578c4: 90001141 adrp x1, 0x27f000 578c8: 90001183 adrp x3, 0x287000 578cc: b0001164 adrp x4, 0x284000 578d0: 52800040 mov w0, #0x2 // =2 578d4: 91314021 add x1, x1, #0xc50 578d8: 52843582 mov w2, #0x21ac // =8620 578dc: 9133c063 add x3, x3, #0xcf0 578e0: 913fc484 add x4, x4, #0xff1 578e4: 14000009 b 0x57908 , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)+0x44c> 578e8: 90001141 adrp x1, 0x27f000 578ec: 90001183 adrp x3, 0x287000 578f0: d0001164 adrp x4, 0x285000 578f4: 52800040 mov w0, #0x2 // =2 578f8: 91314021 add x1, x1, #0xc50 578fc: 528435e2 mov w2, #0x21af // =8623 57900: 9133c063 add x3, x3, #0xcf0 57904: 91006084 add x4, x4, #0x18 57908: aa1303e5 mov x5, x19 5790c: 94030ddd bl 0x11b080 57910: 14000006 b 0x57928 , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)+0x46c> 57914: aa0003f3 mov x19, x0 57918: aa1403e0 mov x0, x20 5791c: 94083acd bl 0x266450 57920: aa1303e0 mov x0, x19 57924: 9408927d bl 0x27c318 57928: f941aec0 ldr x0, [x22, #0x358] 5792c: f94027e1 ldr x1, [sp, #0x48] 57930: f9400000 ldr x0, [x0] 57934: eb00003f cmp x1, x0 57938: 54000040 b.eq 0x57940 , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)+0x484> 5793c: 97ff9395 bl 0x3c790 <__stack_chk_fail@plt> 57940: a94053f3 ldp x19, x20, [sp] 57944: a9415bf5 ldp x21, x22, [sp, #0x10] 57948: f94013fe ldr x30, [sp, #0x20] 5794c: 910143ff add sp, sp, #0x50 57950: d65f03c0 ret 57954: d1010000 sub x0, x0, #0x40 57958: 17ffff87 b 0x57774 , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)+0x2b8> 000000000005795c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()>: 5795c: d100c3ff sub sp, sp, #0x30 57960: a9015bf5 stp x21, x22, [sp, #0x10] 57964: a90053f3 stp x19, x20, [sp] 57968: a9027bf7 stp x23, x30, [sp, #0x20] 5796c: aa0003f5 mov x21, x0 57970: f9400013 ldr x19, [x0] 57974: f9400416 ldr x22, [x0, #0x8] 57978: eb16027f cmp x19, x22 5797c: 54000200 b.eq 0x579bc >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x60> 57980: f9400674 ldr x20, [x19, #0x8] 57984: f9400a77 ldr x23, [x19, #0x10] 57988: eb17029f cmp x20, x23 5798c: 540000a0 b.eq 0x579a0 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x44> 57990: 91002280 add x0, x20, #0x8 57994: 91006294 add x20, x20, #0x18 57998: 94083aae bl 0x266450 5799c: 17fffffb b 0x57988 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x2c> 579a0: f9400660 ldr x0, [x19, #0x8] 579a4: b4000040 cbz x0, 0x579ac >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x50> 579a8: 94079fbf bl 0x23f8a4 579ac: aa1303e0 mov x0, x19 579b0: 91008273 add x19, x19, #0x20 579b4: 94083aa7 bl 0x266450 579b8: 17fffff0 b 0x57978 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1c> 579bc: f94002a0 ldr x0, [x21] 579c0: b40000c0 cbz x0, 0x579d8 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x7c> 579c4: a94053f3 ldp x19, x20, [sp] 579c8: a9415bf5 ldp x21, x22, [sp, #0x10] 579cc: a9427bf7 ldp x23, x30, [sp, #0x20] 579d0: 9100c3ff add sp, sp, #0x30 579d4: 14079fb4 b 0x23f8a4 579d8: a94053f3 ldp x19, x20, [sp] 579dc: a9415bf5 ldp x21, x22, [sp, #0x10] 579e0: a9427bf7 ldp x23, x30, [sp, #0x20] 579e4: 9100c3ff add sp, sp, #0x30 579e8: d65f03c0 ret 579ec: d10343ff sub sp, sp, #0xd0 579f0: 6d06afea stp d10, d11, [sp, #0x68] 579f4: a90263f7 stp x23, x24, [sp, #0x20] 579f8: 6d05a7e8 stp d8, d9, [sp, #0x58] 579fc: f00019b8 adrp x24, 0x38e000 57a00: 6d07b7ec stp d12, d13, [sp, #0x78] 57a04: 6d08bfee stp d14, d15, [sp, #0x88] 57a08: a90053f3 stp x19, x20, [sp] 57a0c: aa0003f4 mov x20, x0 57a10: f9002bfe str x30, [sp, #0x50] 57a14: f941af00 ldr x0, [x24, #0x358] 57a18: a9015bf5 stp x21, x22, [sp, #0x10] 57a1c: a9036bf9 stp x25, x26, [sp, #0x30] 57a20: a90473fb stp x27, x28, [sp, #0x40] 57a24: aa0103f5 mov x21, x1 57a28: d2800001 mov x1, #0x0 // =0 57a2c: f9400000 ldr x0, [x0] 57a30: f90067e0 str x0, [sp, #0xc8] 57a34: 910283e0 add x0, sp, #0xa0 57a38: 97ff926e bl 0x3c3f0 57a3c: f94053e0 ldr x0, [sp, #0xa0] 57a40: f94c0681 ldr x1, [x20, #0x1808] 57a44: f94c0a83 ldr x3, [x20, #0x1810] 57a48: f94057e2 ldr x2, [sp, #0xa8] 57a4c: cb010001 sub x1, x0, x1 57a50: d2807d00 mov x0, #0x3e8 // =1000 57a54: cb030042 sub x2, x2, x3 57a58: 9e67030b fmov d11, x24 57a5c: 9ac00c42 sdiv x2, x2, x0 57a60: 9b000820 madd x0, x1, x0, x2 57a64: f1018c1f cmp x0, #0x63 57a68: 5400318d b.le 0x58098 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x73c> 57a6c: 91400696 add x22, x20, #0x1, lsl #12 // =0x1000 57a70: d2800001 mov x1, #0x0 // =0 57a74: 912022c0 add x0, x22, #0x808 57a78: 97ff925e bl 0x3c3f0 57a7c: 94013fc4 bl 0xa798c 57a80: f9400001 ldr x1, [x0] 57a84: f9400c21 ldr x1, [x1, #0x18] 57a88: d63f0020 blr x1 57a8c: 6b1f001f cmp w0, wzr 57a90: 5400304d b.le 0x58098 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x73c> 57a94: f9005bff str xzr, [sp, #0xb0] 57a98: 9102c3f9 add x25, sp, #0xb0 57a9c: f9005fff str xzr, [sp, #0xb8] 57aa0: f90063ff str xzr, [sp, #0xc0] 57aa4: 94013fba bl 0xa798c 57aa8: f9400001 ldr x1, [x0] 57aac: f9404822 ldr x2, [x1, #0x90] 57ab0: aa1903e1 mov x1, x25 57ab4: d63f0040 blr x2 57ab8: 395fd6c0 ldrb w0, [x22, #0x7f5] 57abc: f9405bf3 ldr x19, [sp, #0xb0] 57ac0: 35001360 cbnz w0, 0x57d2c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x3d0> 57ac4: 94013fb2 bl 0xa798c 57ac8: f9400001 ldr x1, [x0] 57acc: f940b421 ldr x1, [x1, #0x168] 57ad0: d63f0020 blr x1 57ad4: 53001c00 uxtb w0, w0 57ad8: 340012a0 cbz w0, 0x57d2c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x3d0> 57adc: b201f3e0 mov x0, #-0x5555555555555556 // =-6148914691236517206 57ae0: 91000400 add x0, x0, #0x1 57ae4: 9e670009 fmov d9, x0 57ae8: 90001260 adrp x0, 0x2a3000 57aec: 91106800 add x0, x0, #0x41a 57af0: 9e67000a fmov d10, x0 57af4: 90001160 adrp x0, 0x283000 57af8: 912e8800 add x0, x0, #0xba2 57afc: 9e67000c fmov d12, x0 57b00: f9405fe0 ldr x0, [sp, #0xb8] 57b04: eb00027f cmp x19, x0 57b08: 54002120 b.eq 0x57f2c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x5d0> 57b0c: f9400661 ldr x1, [x19, #0x8] 57b10: f9400a60 ldr x0, [x19, #0x10] 57b14: eb00003f cmp x1, x0 57b18: 54001060 b.eq 0x57d24 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x3c8> 57b1c: cb010000 sub x0, x0, x1 57b20: 9106429c add x28, x20, #0x190 57b24: 9343fc17 asr x23, x0, #3 57b28: 52800001 mov w1, #0x0 // =0 57b2c: 9e660120 fmov x0, d9 57b30: d2806502 mov x2, #0x328 // =808 57b34: aa1c03fb mov x27, x28 57b38: d280001a mov x26, #0x0 // =0 57b3c: d2800318 mov x24, #0x18 // =24 57b40: 9b007ef7 mul x23, x23, x0 57b44: 52800c80 mov w0, #0x64 // =100 57b48: f10192ff cmp x23, #0x64 57b4c: 1a8092f7 csel w23, w23, w0, ls 57b50: aa1c03e0 mov x0, x28 57b54: 97ff939b bl 0x3c9c0 57b58: 6b1a02ff cmp w23, w26 57b5c: 5400022d b.le 0x57ba0 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x244> 57b60: f9400661 ldr x1, [x19, #0x8] 57b64: 9b187f42 mul x2, x26, x24 57b68: 8b020020 add x0, x1, x2 57b6c: b8626823 ldr w3, [x1, x2] 57b70: b9000363 str w3, [x27] 57b74: f9400402 ldr x2, [x0, #0x8] 57b78: b9401004 ldr w4, [x0, #0x10] 57b7c: b9000764 str w4, [x27, #0x4] 57b80: b50000b5 cbnz x21, 0x57b94 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x238> 57b84: f85e8040 ldur x0, [x2, #-0x18] 57b88: b4000060 cbz x0, 0x57b94 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x238> 57b8c: f9406680 ldr x0, [x20, #0xc8] 57b90: b5001de0 cbnz x0, 0x57f4c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x5f0> 57b94: 9100075a add x26, x26, #0x1 57b98: 9100237b add x27, x27, #0x8 57b9c: 17ffffef b 0x57b58 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1fc> 57ba0: b5000135 cbnz x21, 0x57bc4 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x268> 57ba4: f9406680 ldr x0, [x20, #0xc8] 57ba8: b4000be0 cbz x0, 0x57d24 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x3c8> 57bac: f9400001 ldr x1, [x0] 57bb0: 2a1703e2 mov w2, w23 57bb4: f9400c23 ldr x3, [x1, #0x18] 57bb8: aa1c03e1 mov x1, x28 57bbc: d63f0060 blr x3 57bc0: 14000059 b 0x57d24 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x3c8> 57bc4: 940341cf bl 0x128300 57bc8: aa0003f8 mov x24, x0 57bcc: d0001160 adrp x0, 0x285000 57bd0: 91010800 add x0, x0, #0x42 57bd4: 9106529b add x27, x20, #0x194 57bd8: 5280001a mov w26, #0x0 // =0 57bdc: 9e670008 fmov d8, x0 57be0: 71018f5f cmp w26, #0x63 57be4: 5400040c b.gt 0x57c64 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x308> 57be8: 6b17035f cmp w26, w23 57bec: 540003ca b.ge 0x57c64 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x308> 57bf0: 940341cd bl 0x128324 57bf4: aa0003fc mov x28, x0 57bf8: 9e660140 fmov x0, d10 57bfc: 940341b0 bl 0x1282bc 57c00: 9e660181 fmov x1, d12 57c04: aa0003e2 mov x2, x0 57c08: aa1c03e0 mov x0, x28 57c0c: 94034185 bl 0x128220 57c10: b85fc360 ldur w0, [x27, #-0x4] 57c14: 1e630000 ucvtf d0, w0 57c18: 9403419b bl 0x128284 57c1c: 9e660101 fmov x1, d8 57c20: aa0003e2 mov x2, x0 57c24: aa1c03e0 mov x0, x28 57c28: 9403417e bl 0x128220 57c2c: b9400360 ldr w0, [x27] 57c30: 1e630000 ucvtf d0, w0 57c34: 94034194 bl 0x128284 57c38: d0001161 adrp x1, 0x285000 57c3c: aa0003e2 mov x2, x0 57c40: 91012c21 add x1, x1, #0x4b 57c44: aa1c03e0 mov x0, x28 57c48: 94034176 bl 0x128220 57c4c: aa1803e0 mov x0, x24 57c50: aa1c03e1 mov x1, x28 57c54: 94034167 bl 0x1281f0 57c58: 1100075a add w26, w26, #0x1 57c5c: 9100237b add x27, x27, #0x8 57c60: 17ffffe0 b 0x57be0 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x284> 57c64: 940341b0 bl 0x128324 57c68: aa0003f7 mov x23, x0 57c6c: f943e6c0 ldr x0, [x22, #0x7c8] 57c70: 94034193 bl 0x1282bc 57c74: d0001161 adrp x1, 0x285000 57c78: aa0003e2 mov x2, x0 57c7c: 91014821 add x1, x1, #0x52 57c80: aa1703e0 mov x0, x23 57c84: 94034167 bl 0x128220 57c88: d0001161 adrp x1, 0x285000 57c8c: aa1703e0 mov x0, x23 57c90: 91017021 add x1, x1, #0x5c 57c94: aa1803e2 mov x2, x24 57c98: 94034162 bl 0x128220 57c9c: 94034199 bl 0x128300 57ca0: aa1703e1 mov x1, x23 57ca4: aa0003fa mov x26, x0 57ca8: 94034152 bl 0x1281f0 57cac: 9403419e bl 0x128324 57cb0: aa0003f7 mov x23, x0 57cb4: 395fd6c0 ldrb w0, [x22, #0x7f5] 57cb8: 1e611000 fmov d0, #3.00000000 57cbc: 35000040 cbnz w0, 0x57cc4 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x368> 57cc0: 1e6e1000 fmov d0, #1.00000000 57cc4: 94034170 bl 0x128284 57cc8: d0001161 adrp x1, 0x285000 57ccc: aa0003e2 mov x2, x0 57cd0: 9101a021 add x1, x1, #0x68 57cd4: aa1703e0 mov x0, x23 57cd8: 94034152 bl 0x128220 57cdc: d0001161 adrp x1, 0x285000 57ce0: aa1703e0 mov x0, x23 57ce4: 9101c821 add x1, x1, #0x72 57ce8: aa1a03e2 mov x2, x26 57cec: 9403414d bl 0x128220 57cf0: aa1703e0 mov x0, x23 57cf4: 94034123 bl 0x128180 57cf8: aa1503e2 mov x2, x21 57cfc: aa0003fa mov x26, x0 57d00: 528000a0 mov w0, #0x5 // =5 57d04: aa1a03e1 mov x1, x26 57d08: b8010440 str w0, [x2], #0x10 57d0c: aa0203e0 mov x0, x2 57d10: 94083b44 bl 0x266a20 57d14: aa1a03e0 mov x0, x26 57d18: 97ff93f6 bl 0x3ccf0 57d1c: aa1703e0 mov x0, x23 57d20: 940340cb bl 0x12804c 57d24: 91008273 add x19, x19, #0x20 57d28: 17ffff76 b 0x57b00 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1a4> 57d2c: b5000af5 cbnz x21, 0x57e88 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x52c> 57d30: f9406680 ldr x0, [x20, #0xc8] 57d34: b4000fc0 cbz x0, 0x57f2c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x5d0> 57d38: b201f3fb mov x27, #-0x5555555555555556 // =-6148914691236517206 57d3c: 911fd6d6 add x22, x22, #0x7f5 57d40: 9100077b add x27, x27, #0x1 57d44: 52800c9c mov w28, #0x64 // =100 57d48: 91064297 add x23, x20, #0x190 57d4c: f9405fe0 ldr x0, [sp, #0xb8] 57d50: eb00027f cmp x19, x0 57d54: 54000ec0 b.eq 0x57f2c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x5d0> 57d58: f9400675 ldr x21, [x19, #0x8] 57d5c: f9400a63 ldr x3, [x19, #0x10] 57d60: eb0302bf cmp x21, x3 57d64: 540008e0 b.eq 0x57e80 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x524> 57d68: 394002c1 ldrb w1, [x22] 57d6c: 35000721 cbnz w1, 0x57e50 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x4f4> 57d70: cb150075 sub x21, x3, x21 57d74: aa1703e0 mov x0, x23 57d78: 9343fea3 asr x3, x21, #3 57d7c: d2806502 mov x2, #0x328 // =808 57d80: aa1703f8 mov x24, x23 57d84: d280001a mov x26, #0x0 // =0 57d88: 9b1b7c63 mul x3, x3, x27 57d8c: f101907f cmp x3, #0x64 57d90: 1a9c9075 csel w21, w3, w28, ls 57d94: 97ff930b bl 0x3c9c0 57d98: 6b1a02bf cmp w21, w26 57d9c: 5400028d b.le 0x57dec >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x490> 57da0: d2800300 mov x0, #0x18 // =24 57da4: f9400661 ldr x1, [x19, #0x8] 57da8: 9b007f44 mul x4, x26, x0 57dac: 8b040020 add x0, x1, x4 57db0: b8646823 ldr w3, [x1, x4] 57db4: b9000303 str w3, [x24] 57db8: f9400402 ldr x2, [x0, #0x8] 57dbc: b9401004 ldr w4, [x0, #0x10] 57dc0: b9000704 str w4, [x24, #0x4] 57dc4: f85e8040 ldur x0, [x2, #-0x18] 57dc8: b40000c0 cbz x0, 0x57de0 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x484> 57dcc: f9406680 ldr x0, [x20, #0xc8] 57dd0: f9400001 ldr x1, [x0] 57dd4: f9401825 ldr x5, [x1, #0x30] 57dd8: f9400261 ldr x1, [x19] 57ddc: d63f00a0 blr x5 57de0: 9100075a add x26, x26, #0x1 57de4: 91002318 add x24, x24, #0x8 57de8: 17ffffec b 0x57d98 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x43c> 57dec: f9406680 ldr x0, [x20, #0xc8] 57df0: 2a1503e2 mov w2, w21 57df4: f9400001 ldr x1, [x0] 57df8: f9400c23 ldr x3, [x1, #0x18] 57dfc: aa1703e1 mov x1, x23 57e00: d63f0060 blr x3 57e04: f9406680 ldr x0, [x20, #0xc8] 57e08: aa1703e2 mov x2, x23 57e0c: 2a1503e3 mov w3, w21 57e10: f9400001 ldr x1, [x0] 57e14: f9401024 ldr x4, [x1, #0x20] 57e18: f9400261 ldr x1, [x19] 57e1c: d63f0080 blr x4 57e20: 14000018 b 0x57e80 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x524> 57e24: f9406680 ldr x0, [x20, #0xc8] 57e28: b94002a2 ldr w2, [x21] 57e2c: b94012a3 ldr w3, [x21, #0x10] 57e30: f9400001 ldr x1, [x0] 57e34: f9401424 ldr x4, [x1, #0x28] 57e38: f9400261 ldr x1, [x19] 57e3c: d63f0080 blr x4 57e40: f94006a2 ldr x2, [x21, #0x8] 57e44: f85e8040 ldur x0, [x2, #-0x18] 57e48: b50000c0 cbnz x0, 0x57e60 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x504> 57e4c: 910062b5 add x21, x21, #0x18 57e50: f9400a60 ldr x0, [x19, #0x10] 57e54: eb0002bf cmp x21, x0 57e58: 54fffe61 b.ne 0x57e24 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x4c8> 57e5c: 14000009 b 0x57e80 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x524> 57e60: f9406680 ldr x0, [x20, #0xc8] 57e64: b94002a3 ldr w3, [x21] 57e68: b94012a4 ldr w4, [x21, #0x10] 57e6c: f9400001 ldr x1, [x0] 57e70: f9401825 ldr x5, [x1, #0x30] 57e74: f9400261 ldr x1, [x19] 57e78: d63f00a0 blr x5 57e7c: 17fffff4 b 0x57e4c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x4f0> 57e80: 91008273 add x19, x19, #0x20 57e84: 17ffffb2 b 0x57d4c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x3f0> 57e88: f9405be1 ldr x1, [sp, #0xb0] 57e8c: f9405fe0 ldr x0, [sp, #0xb8] 57e90: cb010000 sub x0, x0, x1 57e94: 9345fc01 asr x1, x0, #5 57e98: b40004a1 cbz x1, 0x57f2c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x5d0> 57e9c: 94034122 bl 0x128324 57ea0: aa0003f8 mov x24, x0 57ea4: 94034117 bl 0x128300 57ea8: 9e670009 fmov d9, x0 57eac: d0001160 adrp x0, 0x285000 57eb0: 91014800 add x0, x0, #0x52 57eb4: 5280001c mov w28, #0x0 // =0 57eb8: 2a1c03fa mov w26, w28 57ebc: 9e67000d fmov d13, x0 57ec0: 90001160 adrp x0, 0x283000 57ec4: 912e8800 add x0, x0, #0xba2 57ec8: 9e67000e fmov d14, x0 57ecc: d0001160 adrp x0, 0x285000 57ed0: 91010800 add x0, x0, #0x42 57ed4: 9e67000f fmov d15, x0 57ed8: f9405fe0 ldr x0, [sp, #0xb8] 57edc: eb13001f cmp x0, x19 57ee0: 54000401 b.ne 0x57f60 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x604> 57ee4: 395fd6c0 ldrb w0, [x22, #0x7f5] 57ee8: 1e611000 fmov d0, #3.00000000 57eec: 35000040 cbnz w0, 0x57ef4 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x598> 57ef0: 1e6e1000 fmov d0, #1.00000000 57ef4: 940340e4 bl 0x128284 57ef8: d0001161 adrp x1, 0x285000 57efc: aa0003e2 mov x2, x0 57f00: 9101a021 add x1, x1, #0x68 57f04: aa1803e0 mov x0, x24 57f08: 940340c6 bl 0x128220 57f0c: 9e660122 fmov x2, d9 57f10: d0001161 adrp x1, 0x285000 57f14: aa1803e0 mov x0, x24 57f18: 9101c821 add x1, x1, #0x72 57f1c: 940340c1 bl 0x128220 57f20: 3500027a cbnz w26, 0x57f6c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x610> 57f24: aa1803e0 mov x0, x24 57f28: 94034049 bl 0x12804c 57f2c: aa1903e0 mov x0, x25 57f30: 97fffe8b bl 0x5795c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()> 57f34: 14000059 b 0x58098 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x73c> 57f38: aa0003f3 mov x19, x0 57f3c: aa1903e0 mov x0, x25 57f40: 97fffe87 bl 0x5795c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()> 57f44: aa1303e0 mov x0, x19 57f48: 940890f4 bl 0x27c318 57f4c: f9400001 ldr x1, [x0] 57f50: f9401825 ldr x5, [x1, #0x30] 57f54: f9400261 ldr x1, [x19] 57f58: d63f00a0 blr x5 57f5c: 17ffff0e b 0x57b94 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x238> 57f60: 71003f9f cmp w28, #0xf 57f64: 540001ad b.le 0x57f98 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x63c> 57f68: 17ffffdf b 0x57ee4 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x588> 57f6c: aa1803e0 mov x0, x24 57f70: 94034084 bl 0x128180 57f74: aa0003f3 mov x19, x0 57f78: 528000a0 mov w0, #0x5 // =5 57f7c: b80106a0 str w0, [x21], #0x10 57f80: aa1303e1 mov x1, x19 57f84: aa1503e0 mov x0, x21 57f88: 94083aa6 bl 0x266a20 57f8c: aa1303e0 mov x0, x19 57f90: 97ff9358 bl 0x3ccf0 57f94: 17ffffe4 b 0x57f24 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x5c8> 57f98: 940340e3 bl 0x128324 57f9c: 9e670008 fmov d8, x0 57fa0: 940340d8 bl 0x128300 57fa4: 9e67000a fmov d10, x0 57fa8: f9400260 ldr x0, [x19] 57fac: 940340c4 bl 0x1282bc 57fb0: aa0003e2 mov x2, x0 57fb4: 9e6601a1 fmov x1, d13 57fb8: 9e660100 fmov x0, d8 57fbc: 94034099 bl 0x128220 57fc0: f9400674 ldr x20, [x19, #0x8] 57fc4: 2a1a03fb mov w27, w26 57fc8: f9400a60 ldr x0, [x19, #0x10] 57fcc: eb00029f cmp x20, x0 57fd0: 54000140 b.eq 0x57ff8 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x69c> 57fd4: d0001160 adrp x0, 0x285000 57fd8: 91012c00 add x0, x0, #0x4b 57fdc: 9e67000c fmov d12, x0 57fe0: 4b1a0360 sub w0, w27, w26 57fe4: 71018c1f cmp w0, #0x63 57fe8: 5400008c b.gt 0x57ff8 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x69c> 57fec: f9400a60 ldr x0, [x19, #0x10] 57ff0: eb14001f cmp x0, x20 57ff4: 540001a1 b.ne 0x58028 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x6cc> 57ff8: 9e660100 fmov x0, d8 57ffc: d0001161 adrp x1, 0x285000 58000: 9e660142 fmov x2, d10 58004: 91017021 add x1, x1, #0x5c 58008: 94034086 bl 0x128220 5800c: 9e660120 fmov x0, d9 58010: 9e660101 fmov x1, d8 58014: 94034077 bl 0x1281f0 58018: 1100079c add w28, w28, #0x1 5801c: 91008273 add x19, x19, #0x20 58020: 2a1b03fa mov w26, w27 58024: 17ffffad b 0x57ed8 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x57c> 58028: 940340bf bl 0x128324 5802c: aa0003f7 mov x23, x0 58030: f9400680 ldr x0, [x20, #0x8] 58034: 940340a2 bl 0x1282bc 58038: 9e6601c1 fmov x1, d14 5803c: aa0003e2 mov x2, x0 58040: aa1703e0 mov x0, x23 58044: 94034077 bl 0x128220 58048: b9400280 ldr w0, [x20] 5804c: 1e630000 ucvtf d0, w0 58050: 9403408d bl 0x128284 58054: 9e6601e1 fmov x1, d15 58058: aa0003e2 mov x2, x0 5805c: aa1703e0 mov x0, x23 58060: 94034070 bl 0x128220 58064: b9401280 ldr w0, [x20, #0x10] 58068: 1e620000 scvtf d0, w0 5806c: 94034086 bl 0x128284 58070: 9e660181 fmov x1, d12 58074: aa0003e2 mov x2, x0 58078: aa1703e0 mov x0, x23 5807c: 94034069 bl 0x128220 58080: 9e660140 fmov x0, d10 58084: aa1703e1 mov x1, x23 58088: 9403405a bl 0x1281f0 5808c: 1100077b add w27, w27, #0x1 58090: 91006294 add x20, x20, #0x18 58094: 17ffffd3 b 0x57fe0 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x684> 58098: 9e660160 fmov x0, d11 5809c: f94067e1 ldr x1, [sp, #0xc8] 580a0: f941ac18 ldr x24, [x0, #0x358] 580a4: f9400300 ldr x0, [x24] 580a8: eb00003f cmp x1, x0 580ac: 54000040 b.eq 0x580b4 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x758> 580b0: 97ff91b8 bl 0x3c790 <__stack_chk_fail@plt> 580b4: a94053f3 ldp x19, x20, [sp] 580b8: 6d45a7e8 ldp d8, d9, [sp, #0x58] 580bc: a9415bf5 ldp x21, x22, [sp, #0x10] 580c0: 6d46afea ldp d10, d11, [sp, #0x68] 580c4: a94263f7 ldp x23, x24, [sp, #0x20] 580c8: 6d47b7ec ldp d12, d13, [sp, #0x78] 580cc: a9436bf9 ldp x25, x26, [sp, #0x30] 580d0: 6d48bfee ldp d14, d15, [sp, #0x88] 580d4: a94473fb ldp x27, x28, [sp, #0x40] 580d8: f9402bfe ldr x30, [sp, #0x50] 580dc: 910343ff add sp, sp, #0xd0 580e0: d65f03c0 ret 580e4: d10943ff sub sp, sp, #0x250 580e8: d10103ff sub sp, sp, #0x40 580ec: a9015bf5 stp x21, x22, [sp, #0x10] 580f0: d00019b5 adrp x21, 0x38e000 580f4: f9001bfe str x30, [sp, #0x30] 580f8: a90053f3 stp x19, x20, [sp] 580fc: aa0003f4 mov x20, x0 58100: 910183f3 add x19, sp, #0x60 58104: f941aea0 ldr x0, [x21, #0x358] 58108: a90263f7 stp x23, x24, [sp, #0x20] 5810c: aa0103f7 mov x23, x1 58110: 2a0203f8 mov w24, w2 58114: f9400000 ldr x0, [x0] 58118: f90147e0 str x0, [sp, #0x288] 5811c: aa1303e0 mov x0, x19 58120: 97ffb4df bl 0x4549c 58124: 12800000 mov w0, #-0x1 // =-1 58128: aa1303e1 mov x1, x19 5812c: b9000260 str w0, [x19] 58130: 91044280 add x0, x20, #0x110 58134: 94030dd6 bl 0x11b88c 58138: 53001c00 uxtb w0, w0 5813c: 34001320 cbz w0, 0x583a0 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xa44> 58140: b0001a44 adrp x4, 0x3a1000 58144: 52803e85 mov w5, #0x1f4 // =500 58148: b94d9880 ldr w0, [x4, #0xd98] 5814c: 11000401 add w1, w0, #0x1 58150: b90d9881 str w1, [x4, #0xd98] 58154: 1ac50c04 sdiv w4, w0, w5 58158: 1b058080 msub w0, w4, w5, w0 5815c: 340001e0 cbz w0, 0x58198 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x83c> 58160: b9400260 ldr w0, [x19] 58164: 7100381f cmp w0, #0xe 58168: 54000520 b.eq 0x5820c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x8b0> 5816c: 540000cc b.gt 0x58184 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x828> 58170: 71000c1f cmp w0, #0x3 58174: 54000280 b.eq 0x581c4 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x868> 58178: 7100101f cmp w0, #0x4 5817c: 54000360 b.eq 0x581e8 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x88c> 58180: 1400008b b 0x583ac >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xa50> 58184: 71005c1f cmp w0, #0x17 58188: 54000800 b.eq 0x58288 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x92c> 5818c: 7100741f cmp w0, #0x1d 58190: 54000b00 b.eq 0x582f0 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x994> 58194: 14000086 b 0x583ac >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xa50> 58198: f0001121 adrp x1, 0x27f000 5819c: d0001163 adrp x3, 0x286000 581a0: b0001164 adrp x4, 0x285000 581a4: b9400265 ldr w5, [x19] 581a8: 52800020 mov w0, #0x1 // =1 581ac: 91314021 add x1, x1, #0xc50 581b0: 52810002 mov w2, #0x800 // =2048 581b4: 91338063 add x3, x3, #0xce0 581b8: 9101f084 add x4, x4, #0x7c 581bc: 94030bb1 bl 0x11b080 581c0: 17ffffe8 b 0x58160 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x804> 581c4: b9400661 ldr w1, [x19, #0x4] 581c8: 528600c0 mov w0, #0x3006 // =12294 581cc: 6b00003f cmp w1, w0 581d0: 540011e1 b.ne 0x5840c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xab0> 581d4: 91142280 add x0, x20, #0x508 581d8: 52800001 mov w1, #0x0 // =0 581dc: 94007b12 bl 0x76e24 >::deque(std::deque> const&)+0x1c90> 581e0: 35001160 cbnz w0, 0x5840c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xab0> 581e4: 1400006d b 0x58398 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xa3c> 581e8: b9400661 ldr w1, [x19, #0x4] 581ec: 52860100 mov w0, #0x3008 // =12296 581f0: 6b00003f cmp w1, w0 581f4: 54001181 b.ne 0x58424 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xac8> 581f8: 91142280 add x0, x20, #0x508 581fc: 52800021 mov w1, #0x1 // =1 58200: 94007b09 bl 0x76e24 >::deque(std::deque> const&)+0x1c90> 58204: 34000ca0 cbz w0, 0x58398 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xa3c> 58208: 14000087 b 0x58424 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xac8> 5820c: b9400661 ldr w1, [x19, #0x4] 58210: 528600a0 mov w0, #0x3005 // =12293 58214: 6b00003f cmp w1, w0 58218: 54000ca1 b.ne 0x583ac >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xa50> 5821c: d00019a0 adrp x0, 0x38e000 58220: f941d400 ldr x0, [x0, #0x3a8] 58224: 39400000 ldrb w0, [x0] 58228: 34000280 cbz w0, 0x58278 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x91c> 5822c: d00019a0 adrp x0, 0x38e000 58230: f946d400 ldr x0, [x0, #0xda8] 58234: 39400000 ldrb w0, [x0] 58238: 350001a0 cbnz w0, 0x5826c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x910> 5823c: f0001121 adrp x1, 0x27f000 58240: d0001163 adrp x3, 0x286000 58244: b0001164 adrp x4, 0x285000 58248: 52800040 mov w0, #0x2 // =2 5824c: 91314021 add x1, x1, #0xc50 58250: 52810442 mov w2, #0x822 // =2082 58254: 91338063 add x3, x3, #0xce0 58258: 91031484 add x4, x4, #0xc5 5825c: 94030b89 bl 0x11b080 58260: 91401280 add x0, x20, #0x4, lsl #12 // =0x4000 58264: 91124000 add x0, x0, #0x490 58268: 14000006 b 0x58280 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x924> 5826c: 91400e80 add x0, x20, #0x3, lsl #12 // =0x3000 58270: 91028000 add x0, x0, #0xa0 58274: 14000003 b 0x58280 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x924> 58278: 91400680 add x0, x20, #0x1, lsl #12 // =0x1000 5827c: 9132c000 add x0, x0, #0xcb0 58280: 94008ef9 bl 0x7be64 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3bcc> 58284: 14000045 b 0x58398 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xa3c> 58288: 910163f6 add x22, sp, #0x58 5828c: 91004261 add x1, x19, #0x10 58290: aa1603e0 mov x0, x22 58294: 94083b53 bl 0x266fe0 58298: f9400e61 ldr x1, [x19, #0x18] 5829c: b4000081 cbz x1, 0x582ac >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x950> 582a0: b9402260 ldr w0, [x19, #0x20] 582a4: 7100041f cmp w0, #0x1 582a8: 540000ec b.gt 0x582c4 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x968> 582ac: 52960080 mov w0, #0xb004 // =45060 582b0: f0001241 adrp x1, 0x2a3000 582b4: b9000660 str w0, [x19, #0x4] 582b8: 91106821 add x1, x1, #0x41a 582bc: 91004260 add x0, x19, #0x10 582c0: 14000004 b 0x582d0 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x974> 582c4: 52960060 mov w0, #0xb003 // =45059 582c8: b9000660 str w0, [x19, #0x4] 582cc: 91004260 add x0, x19, #0x10 582d0: 940839d4 bl 0x266a20 582d4: f94002c1 ldr x1, [x22] 582d8: aa1303e0 mov x0, x19 582dc: b85e8022 ldur w2, [x1, #-0x18] 582e0: 97ffb453 bl 0x4542c 582e4: aa1603e0 mov x0, x22 582e8: 9408385a bl 0x266450 582ec: 14000030 b 0x583ac >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xa50> 582f0: b9400660 ldr w0, [x19, #0x4] 582f4: 52902025 mov w5, #0x8101 // =33025 582f8: 7100741f cmp w0, #0x1d 582fc: 540000e0 b.eq 0x58318 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x9bc> 58300: 7100781f cmp w0, #0x1e 58304: 52902045 mov w5, #0x8102 // =33026 58308: 54000080 b.eq 0x58318 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x9bc> 5830c: 71007c1f cmp w0, #0x1f 58310: 52902065 mov w5, #0x8103 // =33027 58314: 1a9f00a5 csel w5, w5, wzr, eq 58318: 121e78a1 and w1, w5, #0xfffffffd 5831c: 52902020 mov w0, #0x8101 // =33025 58320: 6b00003f cmp w1, w0 58324: 540003a1 b.ne 0x58398 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xa3c> 58328: 910223f6 add x22, sp, #0x88 5832c: 52800001 mov w1, #0x0 // =0 58330: d2804002 mov x2, #0x200 // =512 58334: aa1603e0 mov x0, x22 58338: f90027e5 str x5, [sp, #0x48] 5833c: 97ff91a1 bl 0x3c9c0 58340: f9400a61 ldr x1, [x19, #0x10] 58344: aa1603e0 mov x0, x22 58348: f85e8022 ldur x2, [x1, #-0x18] 5834c: 97ff8ffd bl 0x3c340 58350: f0001121 adrp x1, 0x27f000 58354: d0001163 adrp x3, 0x286000 58358: b0001164 adrp x4, 0x285000 5835c: f94027e5 ldr x5, [sp, #0x48] 58360: b9400a66 ldr w6, [x19, #0x8] 58364: 52800040 mov w0, #0x2 // =2 58368: 91314021 add x1, x1, #0xc50 5836c: 52810a62 mov w2, #0x853 // =2131 58370: 91338063 add x3, x3, #0xce0 58374: 91038884 add x4, x4, #0xe2 58378: aa1603e7 mov x7, x22 5837c: 94030b41 bl 0x11b080 58380: f9400280 ldr x0, [x20] 58384: aa1603e2 mov x2, x22 58388: b9400a61 ldr w1, [x19, #0x8] 5838c: f9428803 ldr x3, [x0, #0x510] 58390: aa1403e0 mov x0, x20 58394: d63f0060 blr x3 58398: 52820194 mov w20, #0x100c // =4108 5839c: 1400000a b 0x583c4 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xa68> 583a0: aa1403e0 mov x0, x20 583a4: aa1303e1 mov x1, x19 583a8: 97fffd91 bl 0x579ec >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x90> 583ac: aa1403e0 mov x0, x20 583b0: aa1303e1 mov x1, x19 583b4: aa1703e2 mov x2, x23 583b8: 2a1803e3 mov w3, w24 583bc: 97ffba7d bl 0x46db0 583c0: 2a0003f4 mov w20, w0 583c4: aa1303e0 mov x0, x19 583c8: 97ffb450 bl 0x45508 583cc: f941aeb5 ldr x21, [x21, #0x358] 583d0: f94147e2 ldr x2, [sp, #0x288] 583d4: 2a1403e0 mov w0, w20 583d8: f94002a1 ldr x1, [x21] 583dc: eb01005f cmp x2, x1 583e0: 54000320 b.eq 0x58444 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xae8> 583e4: 97ff90eb bl 0x3c790 <__stack_chk_fail@plt> 583e8: aa0003f4 mov x20, x0 583ec: aa1603e0 mov x0, x22 583f0: 94083818 bl 0x266450 583f4: 14000002 b 0x583fc >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xaa0> 583f8: aa0003f4 mov x20, x0 583fc: aa1303e0 mov x0, x19 58400: 97ffb442 bl 0x45508 58404: aa1403e0 mov x0, x20 58408: 94088fc4 bl 0x27c318 5840c: 91004260 add x0, x19, #0x10 58410: 91036281 add x1, x20, #0xd8 58414: 94083b41 bl 0x267118 58418: aa1303e0 mov x0, x19 5841c: f9407281 ldr x1, [x20, #0xe0] 58420: 14000006 b 0x58438 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xadc> 58424: 91004260 add x0, x19, #0x10 58428: 9103a281 add x1, x20, #0xe8 5842c: 94083b3b bl 0x267118 58430: f9407a81 ldr x1, [x20, #0xf0] 58434: aa1303e0 mov x0, x19 58438: b85e8022 ldur w2, [x1, #-0x18] 5843c: 97ffb3fc bl 0x4542c 58440: 17ffffdb b 0x583ac >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xa50> 58444: a94053f3 ldp x19, x20, [sp] 58448: a9415bf5 ldp x21, x22, [sp, #0x10] 5844c: a94263f7 ldp x23, x24, [sp, #0x20] 58450: f9401bfe ldr x30, [sp, #0x30] 58454: 910103ff add sp, sp, #0x40 58458: 910943ff add sp, sp, #0x250 5845c: d65f03c0 ret 58460: d10083ff sub sp, sp, #0x20 58464: aa0003e2 mov x2, x0 58468: aa0803e0 mov x0, x8 5846c: a90053f3 stp x19, x20, [sp] 58470: aa0103f4 mov x20, x1 58474: aa0203e1 mov x1, x2 58478: aa0803f3 mov x19, x8 5847c: f9000bfe str x30, [sp, #0x10] 58480: 94083ad8 bl 0x266fe0 58484: aa1303e0 mov x0, x19 58488: aa1403e1 mov x1, x20 5848c: 940839ca bl 0x266bb4 58490: aa1303e0 mov x0, x19 58494: f9400bfe ldr x30, [sp, #0x10] 58498: a94053f3 ldp x19, x20, [sp] 5849c: 910083ff add sp, sp, #0x20 584a0: d65f03c0 ret 584a4: aa0003f4 mov x20, x0 584a8: aa1303e0 mov x0, x19 584ac: 940837e9 bl 0x266450 584b0: aa1403e0 mov x0, x20 584b4: 94088f99 bl 0x27c318 584b8: d10983ff sub sp, sp, #0x260 584bc: b0001164 adrp x4, 0x285000 584c0: d101c3ff sub sp, sp, #0x70 584c4: 2a0203e5 mov w5, w2 584c8: 91042484 add x4, x4, #0x109 584cc: 52827c02 mov w2, #0x13e0 // =5088 584d0: 6d05a7e8 stp d8, d9, [sp, #0x58] 584d4: a90473fb stp x27, x28, [sp, #0x40] 584d8: d00019bb adrp x27, 0x38e000 584dc: f9002bfe str x30, [sp, #0x50] 584e0: a90053f3 stp x19, x20, [sp] 584e4: aa0003f3 mov x19, x0 584e8: f000113c adrp x28, 0x27f000 584ec: f941af60 ldr x0, [x27, #0x358] 584f0: 910283f4 add x20, sp, #0xa0 584f4: a9015bf5 stp x21, x22, [sp, #0x10] 584f8: a90263f7 stp x23, x24, [sp, #0x20] 584fc: a9036bf9 stp x25, x26, [sp, #0x30] 58500: f0001176 adrp x22, 0x287000 58504: 2a0103f8 mov w24, w1 58508: f9400000 ldr x0, [x0] 5850c: 91314381 add x1, x28, #0xc50 58510: f90167e0 str x0, [sp, #0x2c8] 58514: 2a0303f9 mov w25, w3 58518: 52800040 mov w0, #0x2 // =2 5851c: 911302c3 add x3, x22, #0x4c0 58520: f9003fe5 str x5, [sp, #0x78] 58524: 910323f7 add x23, sp, #0xc8 58528: 94030ad6 bl 0x11b080 5852c: f000125a adrp x26, 0x2a3000 58530: 52800001 mov w1, #0x0 // =0 58534: d2804002 mov x2, #0x200 // =512 58538: aa1703e0 mov x0, x23 5853c: 910203f5 add x21, sp, #0x80 58540: 97ff9120 bl 0x3c9c0 58544: aa1503e0 mov x0, x21 58548: 91106b41 add x1, x26, #0x41a 5854c: aa1403e2 mov x2, x20 58550: 94083b99 bl 0x2673b4 58554: f9403fe5 ldr x5, [sp, #0x78] 58558: aa1403e0 mov x0, x20 5855c: 9e670349 fmov d9, x26 58560: 9140167a add x26, x19, #0x5, lsl #12 // =0x5000 58564: 710004bf cmp w5, #0x1 58568: 9e670368 fmov d8, x27 5856c: 54000561 b.ne 0x58618 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xcbc> 58570: 97ffb3cb bl 0x4549c 58574: 52800200 mov w0, #0x10 // =16 58578: 2a1803e1 mov w1, w24 5857c: b9000280 str w0, [x20] 58580: aa1303e0 mov x0, x19 58584: 97ffca4a bl 0x4aeac 58588: 2a0003fb mov w27, w0 5858c: b0001164 adrp x4, 0x285000 58590: 52800040 mov w0, #0x2 // =2 58594: 91314381 add x1, x28, #0xc50 58598: 52827d22 mov w2, #0x13e9 // =5097 5859c: 911302c3 add x3, x22, #0x4c0 585a0: 91045884 add x4, x4, #0x116 585a4: 2a1b03e5 mov w5, w27 585a8: 2a1903e6 mov w6, w25 585ac: 94030ab5 bl 0x11b080 585b0: 35000edb cbnz w27, 0x58788 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xe2c> 585b4: 91398260 add x0, x19, #0xe60 585b8: aa1703e1 mov x1, x23 585bc: 52804002 mov w2, #0x200 // =512 585c0: 94002b8a bl 0x633e8 585c4: 91038260 add x0, x19, #0xe0 585c8: aa1703e1 mov x1, x23 585cc: 94083915 bl 0x266a20 585d0: d0001164 adrp x4, 0x286000 585d4: 52800040 mov w0, #0x2 // =2 585d8: 91314381 add x1, x28, #0xc50 585dc: 52827de2 mov w2, #0x13ef // =5103 585e0: 911302c3 add x3, x22, #0x4c0 585e4: 9114d084 add x4, x4, #0x534 585e8: aa1703e5 mov x5, x23 585ec: 94030aa5 bl 0x11b080 585f0: 528e0020 mov w0, #0x7001 // =28673 585f4: aa1703e1 mov x1, x23 585f8: b9000680 str w0, [x20, #0x4] 585fc: 91004280 add x0, x20, #0x10 58600: b9000a99 str w25, [x20, #0x8] 58604: 94083907 bl 0x266a20 58608: 91044260 add x0, x19, #0x110 5860c: aa1403e1 mov x1, x20 58610: 94030c1b bl 0x11b67c 58614: 1400005d b 0x58788 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xe2c> 58618: 97ffb3a1 bl 0x4549c 5861c: 52800060 mov w0, #0x3 // =3 58620: 2a1803e1 mov w1, w24 58624: b9000280 str w0, [x20] 58628: aa1303e0 mov x0, x19 5862c: 97ffca20 bl 0x4aeac 58630: 2a0003fb mov w27, w0 58634: 35000560 cbnz w0, 0x586e0 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xd84> 58638: 91142260 add x0, x19, #0x508 5863c: aa1703e1 mov x1, x23 58640: 52804002 mov w2, #0x200 // =512 58644: 94002b69 bl 0x633e8 58648: 91038279 add x25, x19, #0xe0 5864c: aa1703e1 mov x1, x23 58650: aa1903e0 mov x0, x25 58654: 940838f3 bl 0x266a20 58658: aa1503e0 mov x0, x21 5865c: aa1903e1 mov x1, x25 58660: 94083aae bl 0x267118 58664: 3963e340 ldrb w0, [x26, #0x8f8] 58668: 34000260 cbz w0, 0x586b4 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xd58> 5866c: 910223f7 add x23, sp, #0x88 58670: b0001161 adrp x1, 0x285000 58674: aa1703e8 mov x8, x23 58678: aa1903e0 mov x0, x25 5867c: 9104dc21 add x1, x1, #0x137 58680: 97fffb8f bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 58684: 910243f8 add x24, sp, #0x90 58688: aa1703e0 mov x0, x23 5868c: aa1803e8 mov x8, x24 58690: 9123c341 add x1, x26, #0x8f0 58694: 97ffff73 bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 58698: aa1903e0 mov x0, x25 5869c: aa1803e1 mov x1, x24 586a0: 94083a9e bl 0x267118 586a4: aa1803e0 mov x0, x24 586a8: 9408376a bl 0x266450 586ac: aa1703e0 mov x0, x23 586b0: 94083768 bl 0x266450 586b4: 528600a0 mov w0, #0x3005 // =12293 586b8: b0001164 adrp x4, 0x285000 586bc: f9407265 ldr x5, [x19, #0xe0] 586c0: 91314381 add x1, x28, #0xc50 586c4: b9000680 str w0, [x20, #0x4] 586c8: 528281c2 mov w2, #0x140e // =5134 586cc: 52800040 mov w0, #0x2 // =2 586d0: 911302c3 add x3, x22, #0x4c0 586d4: 9104e884 add x4, x4, #0x13a 586d8: 94030a6a bl 0x11b080 586dc: 14000028 b 0x5877c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xe20> 586e0: 71000c1f cmp w0, #0x3 586e4: 54000141 b.ne 0x5870c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xdb0> 586e8: b0001164 adrp x4, 0x285000 586ec: 528000a0 mov w0, #0x5 // =5 586f0: 91314381 add x1, x28, #0xc50 586f4: 52828242 mov w2, #0x1412 // =5138 586f8: 911302c3 add x3, x22, #0x4c0 586fc: 91054884 add x4, x4, #0x152 58700: 94030a60 bl 0x11b080 58704: 528c0040 mov w0, #0x6002 // =24578 58708: 1400001c b 0x58778 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xe1c> 5870c: 52860220 mov w0, #0x3011 // =12305 58710: 6b00037f cmp w27, w0 58714: 54000221 b.ne 0x58758 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xdfc> 58718: 91142260 add x0, x19, #0x508 5871c: aa1703e1 mov x1, x23 58720: 52804002 mov w2, #0x200 // =512 58724: 94002b31 bl 0x633e8 58728: 91038260 add x0, x19, #0xe0 5872c: aa1703e1 mov x1, x23 58730: 940838bc bl 0x266a20 58734: b0001164 adrp x4, 0x285000 58738: 528000a0 mov w0, #0x5 // =5 5873c: 91314381 add x1, x28, #0xc50 58740: 52828322 mov w2, #0x1419 // =5145 58744: 911302c3 add x3, x22, #0x4c0 58748: 9105b884 add x4, x4, #0x16e 5874c: 94030a4d bl 0x11b080 58750: 52860220 mov w0, #0x3011 // =12305 58754: 14000009 b 0x58778 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xe1c> 58758: b0001164 adrp x4, 0x285000 5875c: 528000a0 mov w0, #0x5 // =5 58760: 91314381 add x1, x28, #0xc50 58764: 528283c2 mov w2, #0x141e // =5150 58768: 911302c3 add x3, x22, #0x4c0 5876c: 91063484 add x4, x4, #0x18d 58770: 94030a44 bl 0x11b080 58774: 528600c0 mov w0, #0x3006 // =12294 58778: b9000680 str w0, [x20, #0x4] 5877c: 91044260 add x0, x19, #0x110 58780: aa1403e1 mov x1, x20 58784: 94030bbe bl 0x11b67c 58788: aa1403e0 mov x0, x20 5878c: 97ffb35f bl 0x45508 58790: 39620340 ldrb w0, [x26, #0x880] 58794: 350000a0 cbnz w0, 0x587a8 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xe4c> 58798: 3963e340 ldrb w0, [x26, #0x8f8] 5879c: 34000780 cbz w0, 0x5888c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xf30> 587a0: 3923e35f strb wzr, [x26, #0x8f8] 587a4: 1400003a b 0x5888c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xf30> 587a8: f9427660 ldr x0, [x19, #0x4e8] 587ac: b4ffff60 cbz x0, 0x58798 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xe3c> 587b0: 350005db cbnz w27, 0x58868 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xf0c> 587b4: 3963e340 ldrb w0, [x26, #0x8f8] 587b8: 91401278 add x24, x19, #0x4, lsl #12 // =0x4000 587bc: 34000400 cbz w0, 0x5883c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xee0> 587c0: 910243f6 add x22, sp, #0x90 587c4: b0001161 adrp x1, 0x285000 587c8: aa1603e8 mov x8, x22 587cc: 9123c340 add x0, x26, #0x8f0 587d0: 91067821 add x1, x1, #0x19e 587d4: 97fffb3a bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 587d8: 910263f7 add x23, sp, #0x98 587dc: aa1603e0 mov x0, x22 587e0: aa1703e8 mov x8, x23 587e4: aa1503e1 mov x1, x21 587e8: 97ffff1e bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 587ec: aa1503e0 mov x0, x21 587f0: aa1703e1 mov x1, x23 587f4: 94083a49 bl 0x267118 587f8: aa1703e0 mov x0, x23 587fc: 94083715 bl 0x266450 58800: b0001161 adrp x1, 0x285000 58804: aa1403e8 mov x8, x20 58808: aa1503e0 mov x0, x21 5880c: 9104e021 add x1, x1, #0x138 58810: 97fffb2b bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 58814: aa1503e0 mov x0, x21 58818: aa1403e1 mov x1, x20 5881c: 94083a3f bl 0x267118 58820: aa1403e0 mov x0, x20 58824: 9408370b bl 0x266450 58828: f96c7a61 ldr x1, [x19, #0x58f0] 5882c: 91124300 add x0, x24, #0x490 58830: 94008443 bl 0x7993c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x16a4> 58834: aa1603e0 mov x0, x22 58838: 94083706 bl 0x266450 5883c: f94dce61 ldr x1, [x19, #0x1b98] 58840: 91124300 add x0, x24, #0x490 58844: 940083ac bl 0x796f4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x145c> 58848: f9427660 ldr x0, [x19, #0x4e8] 5884c: 52800002 mov w2, #0x0 // =0 58850: 2a0203e3 mov w3, w2 58854: f94002a4 ldr x4, [x21] 58858: f9400001 ldr x1, [x0] 5885c: f9418c25 ldr x5, [x1, #0x318] 58860: 52844141 mov w1, #0x220a // =8714 58864: 14000008 b 0x58884 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xf28> 58868: 9e660124 fmov x4, d9 5886c: f9400001 ldr x1, [x0] 58870: 52800002 mov w2, #0x0 // =0 58874: 2a0203e3 mov w3, w2 58878: f9418c25 ldr x5, [x1, #0x318] 5887c: 52844141 mov w1, #0x220a // =8714 58880: 91106884 add x4, x4, #0x41a 58884: d63f00a0 blr x5 58888: 17ffffc4 b 0x58798 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xe3c> 5888c: aa1503e0 mov x0, x21 58890: 940836f0 bl 0x266450 58894: 9e660100 fmov x0, d8 58898: f94167e1 ldr x1, [sp, #0x2c8] 5889c: f941ac00 ldr x0, [x0, #0x358] 588a0: f9400000 ldr x0, [x0] 588a4: eb00003f cmp x1, x0 588a8: 54000440 b.eq 0x58930 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xfd4> 588ac: 97ff8fb9 bl 0x3c790 <__stack_chk_fail@plt> 588b0: aa0003f3 mov x19, x0 588b4: aa1403e0 mov x0, x20 588b8: 97ffb314 bl 0x45508 588bc: 14000019 b 0x58920 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xfc4> 588c0: aa0003f3 mov x19, x0 588c4: aa1803e0 mov x0, x24 588c8: 940836e2 bl 0x266450 588cc: 14000002 b 0x588d4 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xf78> 588d0: aa0003f3 mov x19, x0 588d4: aa1703e0 mov x0, x23 588d8: 940836de bl 0x266450 588dc: 14000002 b 0x588e4 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xf88> 588e0: aa0003f3 mov x19, x0 588e4: aa1403e0 mov x0, x20 588e8: 97ffb308 bl 0x45508 588ec: 1400000d b 0x58920 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xfc4> 588f0: aa0003f3 mov x19, x0 588f4: aa1703e0 mov x0, x23 588f8: 14000003 b 0x58904 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xfa8> 588fc: aa0003f3 mov x19, x0 58900: aa1403e0 mov x0, x20 58904: 940836d3 bl 0x266450 58908: 14000002 b 0x58910 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xfb4> 5890c: aa0003f3 mov x19, x0 58910: aa1603e0 mov x0, x22 58914: 940836cf bl 0x266450 58918: 14000002 b 0x58920 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xfc4> 5891c: aa0003f3 mov x19, x0 58920: aa1503e0 mov x0, x21 58924: 940836cb bl 0x266450 58928: aa1303e0 mov x0, x19 5892c: 94088e7b bl 0x27c318 58930: a94053f3 ldp x19, x20, [sp] 58934: 6d45a7e8 ldp d8, d9, [sp, #0x58] 58938: a9415bf5 ldp x21, x22, [sp, #0x10] 5893c: a94263f7 ldp x23, x24, [sp, #0x20] 58940: a9436bf9 ldp x25, x26, [sp, #0x30] 58944: a94473fb ldp x27, x28, [sp, #0x40] 58948: f9402bfe ldr x30, [sp, #0x50] 5894c: 9101c3ff add sp, sp, #0x70 58950: 910983ff add sp, sp, #0x260 58954: d65f03c0 ret 58958: d13c03ff sub sp, sp, #0xf00 5895c: d10203ff sub sp, sp, #0x80 58960: 6d05a7e8 stp d8, d9, [sp, #0x58] 58964: fd003fec str d12, [sp, #0x78] 58968: a90053f3 stp x19, x20, [sp] 5896c: 6d06afea stp d10, d11, [sp, #0x68] 58970: aa0003f3 mov x19, x0 58974: d00019a0 adrp x0, 0x38e000 58978: a90263f7 stp x23, x24, [sp, #0x20] 5897c: aa0103f8 mov x24, x1 58980: f9002bfe str x30, [sp, #0x50] 58984: f941ac01 ldr x1, [x0, #0x358] 58988: d0001174 adrp x20, 0x286000 5898c: a9036bf9 stp x25, x26, [sp, #0x30] 58990: a9015bf5 stp x21, x22, [sp, #0x10] 58994: a90473fb stp x27, x28, [sp, #0x40] 58998: d10043ff sub sp, sp, #0x10 5899c: aa0203fa mov x26, x2 589a0: f9400021 ldr x1, [x1] 589a4: 9e67000c fmov d12, x0 589a8: f907c7e1 str x1, [sp, #0xf88] 589ac: 39434661 ldrb w1, [x19, #0xd1] 589b0: 34000061 cbz w1, 0x589bc >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1060> 589b4: f9427660 ldr x0, [x19, #0x4e8] 589b8: b5000160 cbnz x0, 0x589e4 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1088> 589bc: f0001121 adrp x1, 0x27f000 589c0: f0001124 adrp x4, 0x27f000 589c4: 528000a0 mov w0, #0x5 // =5 589c8: 91314021 add x1, x1, #0xc50 589cc: 52853082 mov w2, #0x2984 // =10628 589d0: 91250283 add x3, x20, #0x940 589d4: 91341084 add x4, x4, #0xd04 589d8: 52820133 mov w19, #0x1009 // =4105 589dc: 940309a9 bl 0x11b080 589e0: 140001c2 b 0x590e8 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x178c> 589e4: 910403f5 add x21, sp, #0x100 589e8: 911e23f6 add x22, sp, #0x788 589ec: b4000098 cbz x24, 0x589fc >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x10a0> 589f0: aa1803e0 mov x0, x24 589f4: 97ff8ed3 bl 0x3c540 589f8: b5000580 cbnz x0, 0x58aa8 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x114c> 589fc: f0001121 adrp x1, 0x27f000 58a00: b0001164 adrp x4, 0x285000 58a04: 91314021 add x1, x1, #0xc50 58a08: 91250283 add x3, x20, #0x940 58a0c: 528000a0 mov w0, #0x5 // =5 58a10: 528530e2 mov w2, #0x2987 // =10631 58a14: 9106c884 add x4, x4, #0x1b2 58a18: f0001254 adrp x20, 0x2a3000 58a1c: 94030999 bl 0x11b080 58a20: aa1503e0 mov x0, x21 58a24: 97ffb29e bl 0x4549c 58a28: 528008c0 mov w0, #0x46 // =70 58a2c: b90002a0 str w0, [x21] 58a30: 12800020 mov w0, #-0x2 // =-2 58a34: 91106a81 add x1, x20, #0x41a 58a38: b90006a0 str w0, [x21, #0x4] 58a3c: 910042a0 add x0, x21, #0x10 58a40: 940837f8 bl 0x266a20 58a44: 52800001 mov w1, #0x0 // =0 58a48: d2804002 mov x2, #0x200 // =512 58a4c: aa1603e0 mov x0, x22 58a50: 97ff8fdc bl 0x3c9c0 58a54: b0001162 adrp x2, 0x285000 58a58: b0001164 adrp x4, 0x285000 58a5c: aa1603e0 mov x0, x22 58a60: d2804001 mov x1, #0x200 // =512 58a64: 91078442 add x2, x2, #0x1e1 58a68: 91106a83 add x3, x20, #0x41a 58a6c: 91157c84 add x4, x4, #0x55f 58a70: 97ff8ee8 bl 0x3c610 58a74: aa1603e0 mov x0, x22 58a78: 97ff8eb2 bl 0x3c540 58a7c: 11000402 add w2, w0, #0x1 58a80: aa1603e1 mov x1, x22 58a84: aa1503e0 mov x0, x21 58a88: 97ffb269 bl 0x4542c 58a8c: 91044260 add x0, x19, #0x110 58a90: aa1503e1 mov x1, x21 58a94: 94030afa bl 0x11b67c 58a98: aa1503e0 mov x0, x21 58a9c: 52820033 mov w19, #0x1001 // =4097 58aa0: 97ffb29a bl 0x45508 58aa4: 14000191 b 0x590e8 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x178c> 58aa8: 94031f20 bl 0x120728 58aac: 910283e1 add x1, sp, #0xa0 58ab0: aa0103e8 mov x8, x1 58ab4: 9e670028 fmov d8, x1 58ab8: 52800121 mov w1, #0x9 // =9 58abc: 94031f51 bl 0x120800 58ac0: 9e660100 fmov x0, d8 58ac4: f9400000 ldr x0, [x0] 58ac8: f85e8000 ldur x0, [x0, #-0x18] 58acc: b5000520 cbnz x0, 0x58b70 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1214> 58ad0: f0001121 adrp x1, 0x27f000 58ad4: b0001164 adrp x4, 0x285000 58ad8: 528000a0 mov w0, #0x5 // =5 58adc: 91314021 add x1, x1, #0xc50 58ae0: 528532e2 mov w2, #0x2997 // =10647 58ae4: 91250283 add x3, x20, #0x940 58ae8: 91080c84 add x4, x4, #0x203 58aec: 94030965 bl 0x11b080 58af0: aa1503e0 mov x0, x21 58af4: 97ffb26a bl 0x4549c 58af8: 528008c0 mov w0, #0x46 // =70 58afc: b90002a0 str w0, [x21] 58b00: 12800020 mov w0, #-0x2 // =-2 58b04: aa1803e1 mov x1, x24 58b08: b90006a0 str w0, [x21, #0x4] 58b0c: 910042a0 add x0, x21, #0x10 58b10: 940837c4 bl 0x266a20 58b14: 52800001 mov w1, #0x0 // =0 58b18: d2804002 mov x2, #0x200 // =512 58b1c: aa1603e0 mov x0, x22 58b20: 97ff8fa8 bl 0x3c9c0 58b24: b0001162 adrp x2, 0x285000 58b28: f0001243 adrp x3, 0x2a3000 58b2c: b0001164 adrp x4, 0x285000 58b30: aa1603e0 mov x0, x22 58b34: d2804001 mov x1, #0x200 // =512 58b38: 91078442 add x2, x2, #0x1e1 58b3c: 91106863 add x3, x3, #0x41a 58b40: 91098884 add x4, x4, #0x262 58b44: 97ff8eb3 bl 0x3c610 58b48: aa1603e0 mov x0, x22 58b4c: 97ff8e7d bl 0x3c540 58b50: 11000402 add w2, w0, #0x1 58b54: aa1603e1 mov x1, x22 58b58: aa1503e0 mov x0, x21 58b5c: 97ffb234 bl 0x4542c 58b60: 91044260 add x0, x19, #0x110 58b64: aa1503e1 mov x1, x21 58b68: 94030ac5 bl 0x11b67c 58b6c: 14000089 b 0x58d90 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1434> 58b70: 91401a7b add x27, x19, #0x6, lsl #12 // =0x6000 58b74: 394b4360 ldrb w0, [x27, #0x2d0] 58b78: 53001c00 uxtb w0, w0 58b7c: 340005a0 cbz w0, 0x58c30 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x12d4> 58b80: f0001121 adrp x1, 0x27f000 58b84: b0001164 adrp x4, 0x285000 58b88: f9716265 ldr x5, [x19, #0x62c0] 58b8c: 528000a0 mov w0, #0x5 // =5 58b90: f9715e66 ldr x6, [x19, #0x62b8] 58b94: 91314021 add x1, x1, #0xc50 58b98: 528534e2 mov w2, #0x29a7 // =10663 58b9c: 91250283 add x3, x20, #0x940 58ba0: 910a0084 add x4, x4, #0x280 58ba4: 94030937 bl 0x11b080 58ba8: aa1503e0 mov x0, x21 58bac: 97ffb23c bl 0x4549c 58bb0: 528008c0 mov w0, #0x46 // =70 58bb4: b90002a0 str w0, [x21] 58bb8: 12800000 mov w0, #-0x1 // =-1 58bbc: aa1803e1 mov x1, x24 58bc0: b90006a0 str w0, [x21, #0x4] 58bc4: 910042a0 add x0, x21, #0x10 58bc8: 94083796 bl 0x266a20 58bcc: 52800001 mov w1, #0x0 // =0 58bd0: d2804002 mov x2, #0x200 // =512 58bd4: aa1603e0 mov x0, x22 58bd8: 97ff8f7a bl 0x3c9c0 58bdc: b0001162 adrp x2, 0x285000 58be0: b0001164 adrp x4, 0x285000 58be4: f9716263 ldr x3, [x19, #0x62c0] 58be8: aa1603e0 mov x0, x22 58bec: d2804001 mov x1, #0x200 // =512 58bf0: 91078442 add x2, x2, #0x1e1 58bf4: 910b5084 add x4, x4, #0x2d4 58bf8: 97ff8e86 bl 0x3c610 58bfc: aa1603e0 mov x0, x22 58c00: 97ff8e50 bl 0x3c540 58c04: 11000402 add w2, w0, #0x1 58c08: aa1603e1 mov x1, x22 58c0c: aa1503e0 mov x0, x21 58c10: 97ffb207 bl 0x4542c 58c14: 91044260 add x0, x19, #0x110 58c18: aa1503e1 mov x1, x21 58c1c: 94030a98 bl 0x11b67c 58c20: aa1503e0 mov x0, x21 58c24: 97ffb239 bl 0x45508 58c28: 528600d3 mov w19, #0x3006 // =12294 58c2c: 1400012d b 0x590e0 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1784> 58c30: 910523f9 add x25, sp, #0x148 58c34: 52800801 mov w1, #0x40 // =64 58c38: aa1903e0 mov x0, x25 58c3c: a9007f3f stp xzr, xzr, [x25] 58c40: a9017f3f stp xzr, xzr, [x25, #0x10] 58c44: a9027f3f stp xzr, xzr, [x25, #0x20] 58c48: a9037f3f stp xzr, xzr, [x25, #0x30] 58c4c: 97fff676 bl 0x56624 58c50: 910b0360 add x0, x27, #0x2c0 58c54: aa1903e1 mov x1, x25 58c58: 94083772 bl 0x266a20 58c5c: 910ae360 add x0, x27, #0x2b8 58c60: aa1803e1 mov x1, x24 58c64: 9408376f bl 0x266a20 58c68: d2800000 mov x0, #0x0 // =0 58c6c: 97ff8ed9 bl 0x3c7d0 58c70: f90003f9 str x25, [sp] 58c74: b9000be0 str w0, [sp, #0x8] 58c78: f0001121 adrp x1, 0x27f000 58c7c: b0001164 adrp x4, 0x285000 58c80: aa0003f7 mov x23, x0 58c84: f94bf265 ldr x5, [x19, #0x17e0] 58c88: 1104b01c add w28, w0, #0x12c 58c8c: f94bee66 ldr x6, [x19, #0x17d8] 58c90: 52800040 mov w0, #0x2 // =2 58c94: 91314021 add x1, x1, #0xc50 58c98: 528537c2 mov w2, #0x29be // =10686 58c9c: 91250283 add x3, x20, #0x940 58ca0: 910bdc84 add x4, x4, #0x2f7 58ca4: aa1803e7 mov x7, x24 58ca8: 940308f6 bl 0x11b080 58cac: aa1603e0 mov x0, x22 58cb0: 52800001 mov w1, #0x0 // =0 58cb4: d2810002 mov x2, #0x800 // =2048 58cb8: 97ff8f42 bl 0x3c9c0 58cbc: b400023a cbz x26, 0x58d00 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x13a4> 58cc0: aa1a03e0 mov x0, x26 58cc4: 97ff8e1f bl 0x3c540 58cc8: b40001c0 cbz x0, 0x58d00 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x13a4> 58ccc: b90003f7 str w23, [sp] 58cd0: b0001162 adrp x2, 0x285000 58cd4: b9000bfc str w28, [sp, #0x8] 58cd8: aa1603e0 mov x0, x22 58cdc: d2810001 mov x1, #0x800 // =2048 58ce0: 910d2842 add x2, x2, #0x34a 58ce4: f94bf263 ldr x3, [x19, #0x17e0] 58ce8: aa1803e5 mov x5, x24 58cec: f94bee64 ldr x4, [x19, #0x17d8] 58cf0: aa1903e6 mov x6, x25 58cf4: aa1a03e7 mov x7, x26 58cf8: 97ff8e46 bl 0x3c610 58cfc: 1400000c b 0x58d2c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x13d0> 58d00: b90003fc str w28, [sp] 58d04: b0001162 adrp x2, 0x285000 58d08: aa1603e0 mov x0, x22 58d0c: d2810001 mov x1, #0x800 // =2048 58d10: f94bf263 ldr x3, [x19, #0x17e0] 58d14: 910e9842 add x2, x2, #0x3a6 58d18: f94bee64 ldr x4, [x19, #0x17d8] 58d1c: aa1803e5 mov x5, x24 58d20: aa1903e6 mov x6, x25 58d24: 2a1703e7 mov w7, w23 58d28: 97ff8e3a bl 0x3c610 58d2c: 2a0003fc mov w28, w0 58d30: 51000400 sub w0, w0, #0x1 58d34: 711ff81f cmp w0, #0x7fe 58d38: 54000349 b.ls 0x58da0 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1444> 58d3c: f0001121 adrp x1, 0x27f000 58d40: b0001164 adrp x4, 0x285000 58d44: 528000a0 mov w0, #0x5 // =5 58d48: 91314021 add x1, x1, #0xc50 58d4c: 528539e2 mov w2, #0x29cf // =10703 58d50: 91250283 add x3, x20, #0x940 58d54: 910fd484 add x4, x4, #0x3f5 58d58: 2a1c03e5 mov w5, w28 58d5c: 940308c9 bl 0x11b080 58d60: aa1503e0 mov x0, x21 58d64: 97ffb1ce bl 0x4549c 58d68: 528008c0 mov w0, #0x46 // =70 58d6c: b90002a0 str w0, [x21] 58d70: 12800040 mov w0, #-0x3 // =-3 58d74: aa1803e1 mov x1, x24 58d78: b90006a0 str w0, [x21, #0x4] 58d7c: 910042a0 add x0, x21, #0x10 58d80: 94083728 bl 0x266a20 58d84: 91044260 add x0, x19, #0x110 58d88: aa1503e1 mov x1, x21 58d8c: 94030a3c bl 0x11b67c 58d90: aa1503e0 mov x0, x21 58d94: 97ffb1dd bl 0x45508 58d98: 528200f3 mov w19, #0x1007 // =4103 58d9c: 140000d1 b 0x590e0 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1784> 58da0: 9102c3fa add x26, sp, #0xb0 58da4: b0001161 adrp x1, 0x285000 58da8: aa1a03e0 mov x0, x26 58dac: 9110dc21 add x1, x1, #0x437 58db0: aa1503e2 mov x2, x21 58db4: 94083980 bl 0x2673b4 58db8: 9102a3f7 add x23, sp, #0xa8 58dbc: aa1a03e0 mov x0, x26 58dc0: aa1703e8 mov x8, x23 58dc4: 940328c0 bl 0x1230c4 58dc8: aa1a03e0 mov x0, x26 58dcc: 910303fa add x26, sp, #0xc0 58dd0: 940835a0 bl 0x266450 58dd4: aa1a03e0 mov x0, x26 58dd8: aa1603e1 mov x1, x22 58ddc: 93407f82 sxtw x2, w28 58de0: aa1503e3 mov x3, x21 58de4: 94083967 bl 0x267380 58de8: 9102e3e0 add x0, sp, #0xb8 58dec: aa0003e8 mov x8, x0 58df0: 9e670009 fmov d9, x0 58df4: aa1a03e0 mov x0, x26 58df8: 940328b3 bl 0x1230c4 58dfc: aa1a03e0 mov x0, x26 58e00: 910343fc add x28, sp, #0xd0 58e04: 94083593 bl 0x266450 58e08: d00012c1 adrp x1, 0x2b2000 58e0c: aa1c03e0 mov x0, x28 58e10: 913ed821 add x1, x1, #0xfb6 58e14: aa1503e2 mov x2, x21 58e18: 94083967 bl 0x2673b4 58e1c: 910363f6 add x22, sp, #0xd8 58e20: aa1703e0 mov x0, x23 58e24: aa1603e8 mov x8, x22 58e28: aa1c03e1 mov x1, x28 58e2c: 97fffd8d bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 58e30: 9e660121 fmov x1, d9 58e34: 910323fa add x26, sp, #0xc8 58e38: aa1a03e8 mov x8, x26 58e3c: aa1603e0 mov x0, x22 58e40: 97fffd88 bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 58e44: aa1603e0 mov x0, x22 58e48: 94083582 bl 0x266450 58e4c: aa1c03e0 mov x0, x28 58e50: 9104a3fc add x28, sp, #0x128 58e54: 9408357f bl 0x266450 58e58: f94bf661 ldr x1, [x19, #0x17e8] 58e5c: aa1c03e0 mov x0, x28 58e60: f9400343 ldr x3, [x26] 58e64: a9007f9f stp xzr, xzr, [x28] 58e68: a9017f9f stp xzr, xzr, [x28, #0x10] 58e6c: f85e8022 ldur x2, [x1, #-0x18] 58e70: f85e8064 ldur x4, [x3, #-0x18] 58e74: 531d7042 lsl w2, w2, #3 58e78: 531d7084 lsl w4, w4, #3 58e7c: 9403293c bl 0x12336c 58e80: 9103a3f6 add x22, sp, #0xe8 58e84: aa1c03e1 mov x1, x28 58e88: aa1603e0 mov x0, x22 58e8c: d2800402 mov x2, #0x20 // =32 58e90: aa1503e3 mov x3, x21 58e94: 9408393b bl 0x267380 58e98: 910383fc add x28, sp, #0xe0 58e9c: aa1603e0 mov x0, x22 58ea0: aa1c03e8 mov x8, x28 58ea4: 94032888 bl 0x1230c4 58ea8: aa1603e0 mov x0, x22 58eac: 94083569 bl 0x266450 58eb0: 910b2360 add x0, x27, #0x2c8 58eb4: d00012c1 adrp x1, 0x2b2000 58eb8: 913ed821 add x1, x1, #0xfb6 58ebc: aa1603e2 mov x2, x22 58ec0: 9e67000b fmov d11, x0 58ec4: 9103c3e0 add x0, sp, #0xf0 58ec8: 9e67000a fmov d10, x0 58ecc: 9408393a bl 0x2673b4 58ed0: 9e660141 fmov x1, d10 58ed4: 9103e3e0 add x0, sp, #0xf8 58ed8: aa0003f6 mov x22, x0 58edc: aa0003e8 mov x8, x0 58ee0: aa1a03e0 mov x0, x26 58ee4: 97fffd5f bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 58ee8: aa1503e8 mov x8, x21 58eec: aa1603e0 mov x0, x22 58ef0: aa1c03e1 mov x1, x28 58ef4: 97fffd5b bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 58ef8: 9e660160 fmov x0, d11 58efc: aa1503e1 mov x1, x21 58f00: 94083886 bl 0x267118 58f04: aa1503e0 mov x0, x21 58f08: 910e23f5 add x21, sp, #0x388 58f0c: 94083551 bl 0x266450 58f10: aa1603e0 mov x0, x22 58f14: 9408354f bl 0x266450 58f18: 9e660140 fmov x0, d10 58f1c: 9408354d bl 0x266450 58f20: 52800001 mov w1, #0x0 // =0 58f24: d2808002 mov x2, #0x400 // =1024 58f28: aa1503e0 mov x0, x21 58f2c: 97ff8ea5 bl 0x3c9c0 58f30: 9e660103 fmov x3, d8 58f34: b0001162 adrp x2, 0x285000 58f38: b0001164 adrp x4, 0x285000 58f3c: f94bf265 ldr x5, [x19, #0x17e0] 58f40: aa1503e0 mov x0, x21 58f44: d2808001 mov x1, #0x400 // =1024 58f48: 91114c42 add x2, x2, #0x453 58f4c: 91118484 add x4, x4, #0x461 58f50: f9400063 ldr x3, [x3] 58f54: 97ff8daf bl 0x3c610 58f58: 91401676 add x22, x19, #0x5, lsl #12 // =0x5000 58f5c: aa1503e1 mov x1, x21 58f60: 912542c0 add x0, x22, #0x950 58f64: 9e67000a fmov d10, x0 58f68: 9400766c bl 0x76918 >::deque(std::deque> const&)+0x1784> 58f6c: 9e660140 fmov x0, d10 58f70: 910aa361 add x1, x27, #0x2a8 58f74: f9093ac1 str x1, [x22, #0x1270] 58f78: b0001161 adrp x1, 0x285000 58f7c: 9111f821 add x1, x1, #0x47e 58f80: 3924a01f strb wzr, [x0, #0x928] 58f84: 9124c000 add x0, x0, #0x930 58f88: 940836a6 bl 0x266a20 58f8c: f9716660 ldr x0, [x19, #0x62c8] 58f90: f85e8007 ldur x7, [x0, #-0x18] 58f94: d2800000 mov x0, #0x0 // =0 58f98: f9004fe7 str x7, [sp, #0x98] 58f9c: 97ff8e0d bl 0x3c7d0 58fa0: b90003e0 str w0, [sp] 58fa4: f0001121 adrp x1, 0x27f000 58fa8: b0001164 adrp x4, 0x285000 58fac: f9404fe7 ldr x7, [sp, #0x98] 58fb0: 52800040 mov w0, #0x2 // =2 58fb4: 91314021 add x1, x1, #0xc50 58fb8: 52853d62 mov w2, #0x29eb // =10731 58fbc: 91250283 add x3, x20, #0x940 58fc0: 91122484 add x4, x4, #0x489 58fc4: aa1903e5 mov x5, x25 58fc8: aa1503e6 mov x6, x21 58fcc: 9403082d bl 0x11b080 58fd0: 9404b8da bl 0x187338 58fd4: f9716661 ldr x1, [x19, #0x62c8] 58fd8: 52800024 mov w4, #0x1 // =1 58fdc: b902d760 str w0, [x27, #0x2d4] 58fe0: 52875303 mov w3, #0x3a98 // =15000 58fe4: 9e660140 fmov x0, d10 58fe8: 390b4364 strb w4, [x27, #0x2d0] 58fec: b85e8022 ldur w2, [x1, #-0x18] 58ff0: 94004e00 bl 0x6c7f0 , std::allocator>>::~deque()+0x338> 58ff4: 2a0003e5 mov w5, w0 58ff8: 34000620 cbz w0, 0x590bc >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1760> 58ffc: f0001121 adrp x1, 0x27f000 59000: b0001163 adrp x3, 0x286000 59004: 90001164 adrp x4, 0x285000 59008: 390b437f strb wzr, [x27, #0x2d0] 5900c: 528000a0 mov w0, #0x5 // =5 59010: 91314021 add x1, x1, #0xc50 59014: 52853e82 mov w2, #0x29f4 // =10740 59018: 91250063 add x3, x3, #0x940 5901c: 9113b884 add x4, x4, #0x4ee 59020: aa1903e6 mov x6, x25 59024: aa1803e7 mov x7, x24 59028: 94030816 bl 0x11b080 5902c: 910403f5 add x21, sp, #0x100 59030: aa1503e0 mov x0, x21 59034: 97ffb11a bl 0x4549c 59038: 528008c0 mov w0, #0x46 // =70 5903c: b90002a0 str w0, [x21] 59040: 12800000 mov w0, #-0x1 // =-1 59044: aa1803e1 mov x1, x24 59048: b90006a0 str w0, [x21, #0x4] 5904c: 910042a0 add x0, x21, #0x10 59050: 94083674 bl 0x266a20 59054: 910623f8 add x24, sp, #0x188 59058: 52800001 mov w1, #0x0 // =0 5905c: d2804002 mov x2, #0x200 // =512 59060: aa1803e0 mov x0, x24 59064: 97ff8e57 bl 0x3c9c0 59068: 90001162 adrp x2, 0x285000 5906c: 90001164 adrp x4, 0x285000 59070: f9716263 ldr x3, [x19, #0x62c0] 59074: aa1803e0 mov x0, x24 59078: d2804001 mov x1, #0x200 // =512 5907c: 91078442 add x2, x2, #0x1e1 59080: 9114e084 add x4, x4, #0x538 59084: 97ff8d63 bl 0x3c610 59088: aa1803e0 mov x0, x24 5908c: 97ff8d2d bl 0x3c540 59090: 11000402 add w2, w0, #0x1 59094: aa1803e1 mov x1, x24 59098: aa1503e0 mov x0, x21 5909c: 97ffb0e4 bl 0x4542c 590a0: 91044260 add x0, x19, #0x110 590a4: aa1503e1 mov x1, x21 590a8: 94030975 bl 0x11b67c 590ac: aa1503e0 mov x0, x21 590b0: 97ffb116 bl 0x45508 590b4: 528600d3 mov w19, #0x3006 // =12294 590b8: 14000002 b 0x590c0 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1764> 590bc: 2a0003f3 mov w19, w0 590c0: aa1c03e0 mov x0, x28 590c4: 940834e3 bl 0x266450 590c8: aa1a03e0 mov x0, x26 590cc: 940834e1 bl 0x266450 590d0: 9e660120 fmov x0, d9 590d4: 940834df bl 0x266450 590d8: aa1703e0 mov x0, x23 590dc: 940834dd bl 0x266450 590e0: 9e660100 fmov x0, d8 590e4: 940834db bl 0x266450 590e8: 9e660181 fmov x1, d12 590ec: f947c7e2 ldr x2, [sp, #0xf88] 590f0: 2a1303e0 mov w0, w19 590f4: f941ac21 ldr x1, [x1, #0x358] 590f8: f9400021 ldr x1, [x1] 590fc: eb01005f cmp x2, x1 59100: 540008e0 b.eq 0x5921c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x18c0> 59104: 97ff8da3 bl 0x3c790 <__stack_chk_fail@plt> 59108: aa0003f3 mov x19, x0 5910c: aa1503e0 mov x0, x21 59110: 97ffb0fe bl 0x45508 59114: 14000040 b 0x59214 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x18b8> 59118: aa0003f3 mov x19, x0 5911c: aa1503e0 mov x0, x21 59120: 97ffb0fa bl 0x45508 59124: 1400003a b 0x5920c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x18b0> 59128: aa0003f3 mov x19, x0 5912c: aa1503e0 mov x0, x21 59130: 97ffb0f6 bl 0x45508 59134: 14000036 b 0x5920c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x18b0> 59138: aa0003f3 mov x19, x0 5913c: aa1503e0 mov x0, x21 59140: 97ffb0f2 bl 0x45508 59144: 14000032 b 0x5920c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x18b0> 59148: aa0003f3 mov x19, x0 5914c: aa1a03e0 mov x0, x26 59150: 1400002c b 0x59200 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x18a4> 59154: aa0003f3 mov x19, x0 59158: aa1a03e0 mov x0, x26 5915c: 14000025 b 0x591f0 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1894> 59160: aa0003f3 mov x19, x0 59164: aa1603e0 mov x0, x22 59168: 940834ba bl 0x266450 5916c: 14000002 b 0x59174 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1818> 59170: aa0003f3 mov x19, x0 59174: aa1c03e0 mov x0, x28 59178: 1400001a b 0x591e0 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1884> 5917c: aa0003f3 mov x19, x0 59180: aa1603e0 mov x0, x22 59184: 14000013 b 0x591d0 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1874> 59188: aa0003f3 mov x19, x0 5918c: aa1503e0 mov x0, x21 59190: 940834b0 bl 0x266450 59194: 14000002 b 0x5919c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1840> 59198: aa0003f3 mov x19, x0 5919c: aa1603e0 mov x0, x22 591a0: 940834ac bl 0x266450 591a4: 14000002 b 0x591ac >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1850> 591a8: aa0003f3 mov x19, x0 591ac: 9e660140 fmov x0, d10 591b0: 940834a8 bl 0x266450 591b4: 14000006 b 0x591cc >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1870> 591b8: aa0003f3 mov x19, x0 591bc: aa1503e0 mov x0, x21 591c0: 97ffb0d2 bl 0x45508 591c4: 14000002 b 0x591cc >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1870> 591c8: aa0003f3 mov x19, x0 591cc: aa1c03e0 mov x0, x28 591d0: 940834a0 bl 0x266450 591d4: 14000002 b 0x591dc >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1880> 591d8: aa0003f3 mov x19, x0 591dc: aa1a03e0 mov x0, x26 591e0: 9408349c bl 0x266450 591e4: 14000002 b 0x591ec >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1890> 591e8: aa0003f3 mov x19, x0 591ec: 9e660120 fmov x0, d9 591f0: 94083498 bl 0x266450 591f4: 14000002 b 0x591fc >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x18a0> 591f8: aa0003f3 mov x19, x0 591fc: aa1703e0 mov x0, x23 59200: 94083494 bl 0x266450 59204: 14000002 b 0x5920c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x18b0> 59208: aa0003f3 mov x19, x0 5920c: 9e660100 fmov x0, d8 59210: 94083490 bl 0x266450 59214: aa1303e0 mov x0, x19 59218: 94088c40 bl 0x27c318 5921c: 910043ff add sp, sp, #0x10 59220: 6d45a7e8 ldp d8, d9, [sp, #0x58] 59224: fd403fec ldr d12, [sp, #0x78] 59228: a94053f3 ldp x19, x20, [sp] 5922c: 6d46afea ldp d10, d11, [sp, #0x68] 59230: a9415bf5 ldp x21, x22, [sp, #0x10] 59234: a94263f7 ldp x23, x24, [sp, #0x20] 59238: a9436bf9 ldp x25, x26, [sp, #0x30] 5923c: a94473fb ldp x27, x28, [sp, #0x40] 59240: f9402bfe ldr x30, [sp, #0x50] 59244: 910203ff add sp, sp, #0x80 59248: 913c03ff add sp, sp, #0xf00 5924c: d65f03c0 ret 59250: d1004000 sub x0, x0, #0x10 59254: 17fffdc1 b 0x58958 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xffc> 59258: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 5925c: d11c03ff sub sp, sp, #0x700 59260: d10183ff sub sp, sp, #0x60 59264: fd002fe8 str d8, [sp, #0x58] 59268: a90473fb stp x27, x28, [sp, #0x40] 5926c: b00019bc adrp x28, 0x38e000 59270: f9002bfe str x30, [sp, #0x50] 59274: a90053f3 stp x19, x20, [sp] 59278: aa0003f4 mov x20, x0 5927c: f941af80 ldr x0, [x28, #0x358] 59280: a9015bf5 stp x21, x22, [sp, #0x10] 59284: a90263f7 stp x23, x24, [sp, #0x20] 59288: a9036bf9 stp x25, x26, [sp, #0x30] 5928c: d10043ff sub sp, sp, #0x10 59290: aa0103fa mov x26, x1 59294: f9400000 ldr x0, [x0] 59298: aa0203f5 mov x21, x2 5929c: 9e670388 fmov d8, x28 592a0: d0001137 adrp x23, 0x27f000 592a4: f90bb7e0 str x0, [sp, #0x1768] 592a8: d0001176 adrp x22, 0x287000 592ac: 39434680 ldrb w0, [x20, #0xd1] 592b0: 34000060 cbz w0, 0x592bc >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1960> 592b4: f9427680 ldr x0, [x20, #0x4e8] 592b8: b5000140 cbnz x0, 0x592e0 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1984> 592bc: d0001124 adrp x4, 0x27f000 592c0: 528000a0 mov w0, #0x5 // =5 592c4: 913142e1 add x1, x23, #0xc50 592c8: 52855522 mov w2, #0x2aa9 // =10921 592cc: 9103c2c3 add x3, x22, #0xf0 592d0: 91341084 add x4, x4, #0xd04 592d4: 52820134 mov w20, #0x1009 // =4105 592d8: 9403076a bl 0x11b080 592dc: 140001e1 b 0x59a60 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x2104> 592e0: 911dc3f3 add x19, sp, #0x770 592e4: b4000081 cbz x1, 0x592f4 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1998> 592e8: aa0103e0 mov x0, x1 592ec: 97ff8c95 bl 0x3c540 592f0: b50002c0 cbnz x0, 0x59348 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x19ec> 592f4: 90001164 adrp x4, 0x285000 592f8: 9103c2c3 add x3, x22, #0xf0 592fc: 528000a0 mov w0, #0x5 // =5 59300: 913142e1 add x1, x23, #0xc50 59304: 528555e2 mov w2, #0x2aaf // =10927 59308: 91153084 add x4, x4, #0x54c 5930c: 9403075d bl 0x11b080 59310: d1002260 sub x0, x19, #0x8 59314: 52800001 mov w1, #0x0 // =0 59318: d2804002 mov x2, #0x200 // =512 5931c: 97ff8da9 bl 0x3c9c0 59320: aa1503e3 mov x3, x21 59324: b5000075 cbnz x21, 0x59330 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x19d4> 59328: d0001243 adrp x3, 0x2a3000 5932c: 91106863 add x3, x3, #0x41a 59330: d1002273 sub x19, x19, #0x8 59334: 90001162 adrp x2, 0x285000 59338: aa1303e0 mov x0, x19 5933c: d2804001 mov x1, #0x200 // =512 59340: 9115dc42 add x2, x2, #0x577 59344: 14000016 b 0x5939c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1a40> 59348: b4000095 cbz x21, 0x59358 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x19fc> 5934c: aa1503e0 mov x0, x21 59350: 97ff8c7c bl 0x3c540 59354: b5000320 cbnz x0, 0x593b8 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1a5c> 59358: 90001164 adrp x4, 0x285000 5935c: 9103c2c3 add x3, x22, #0xf0 59360: 528000a0 mov w0, #0x5 // =5 59364: 913142e1 add x1, x23, #0xc50 59368: 52855742 mov w2, #0x2aba // =10938 5936c: 91175084 add x4, x4, #0x5d4 59370: d1002273 sub x19, x19, #0x8 59374: 94030743 bl 0x11b080 59378: 52800001 mov w1, #0x0 // =0 5937c: d2804002 mov x2, #0x200 // =512 59380: aa1303e0 mov x0, x19 59384: 97ff8d8f bl 0x3c9c0 59388: 90001162 adrp x2, 0x285000 5938c: aa1303e0 mov x0, x19 59390: d2804001 mov x1, #0x200 // =512 59394: 91180842 add x2, x2, #0x602 59398: aa1a03e3 mov x3, x26 5939c: 97ff8c9d bl 0x3c610 593a0: aa1403e0 mov x0, x20 593a4: 529c0041 mov w1, #0xe002 // =57346 593a8: aa1303e2 mov x2, x19 593ac: 52820034 mov w20, #0x1001 // =4097 593b0: 97fff64b bl 0x56cdc 593b4: 140001ab b 0x59a60 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x2104> 593b8: 94031cdc bl 0x120728 593bc: d11b8278 sub x24, x19, #0x6e0 593c0: aa1803e8 mov x8, x24 593c4: 52800141 mov w1, #0xa // =10 593c8: 94031d0e bl 0x120800 593cc: f9400300 ldr x0, [x24] 593d0: f85e8000 ldur x0, [x0, #-0x18] 593d4: b5000340 cbnz x0, 0x5943c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1ae0> 593d8: 90001164 adrp x4, 0x285000 593dc: 528000a0 mov w0, #0x5 // =5 593e0: 913142e1 add x1, x23, #0xc50 593e4: 528558c2 mov w2, #0x2ac6 // =10950 593e8: 9103c2c3 add x3, x22, #0xf0 593ec: 91198884 add x4, x4, #0x662 593f0: 94030724 bl 0x11b080 593f4: d1002276 sub x22, x19, #0x8 593f8: 52800001 mov w1, #0x0 // =0 593fc: d2804002 mov x2, #0x200 // =512 59400: aa1603e0 mov x0, x22 59404: 97ff8d6f bl 0x3c9c0 59408: 90001162 adrp x2, 0x285000 5940c: aa1603e0 mov x0, x22 59410: d2804001 mov x1, #0x200 // =512 59414: 911b0c42 add x2, x2, #0x6c3 59418: aa1a03e3 mov x3, x26 5941c: aa1503e4 mov x4, x21 59420: 97ff8c7c bl 0x3c610 59424: aa1403e0 mov x0, x20 59428: 529c0041 mov w1, #0xe002 // =57346 5942c: aa1603e2 mov x2, x22 59430: 97fff62b bl 0x56cdc 59434: 528200f4 mov w20, #0x1007 // =4103 59438: 14000188 b 0x59a58 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x20fc> 5943c: 91401a9b add x27, x20, #0x6, lsl #12 // =0x6000 59440: 39716360 ldrb w0, [x27, #0xc58] 59444: 53001c00 uxtb w0, w0 59448: 340003a0 cbz w0, 0x594bc >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1b60> 5944c: 90001164 adrp x4, 0x285000 59450: f9762685 ldr x5, [x20, #0x6c48] 59454: f9762286 ldr x6, [x20, #0x6c40] 59458: 528000a0 mov w0, #0x5 // =5 5945c: 913142e1 add x1, x23, #0xc50 59460: 52855a42 mov w2, #0x2ad2 // =10962 59464: 9103c2c3 add x3, x22, #0xf0 59468: 911cac84 add x4, x4, #0x72b 5946c: 94030705 bl 0x11b080 59470: d1002276 sub x22, x19, #0x8 59474: 52800001 mov w1, #0x0 // =0 59478: d2804002 mov x2, #0x200 // =512 5947c: aa1603e0 mov x0, x22 59480: 97ff8d50 bl 0x3c9c0 59484: 90001162 adrp x2, 0x285000 59488: f9762683 ldr x3, [x20, #0x6c48] 5948c: aa1603e0 mov x0, x22 59490: d2804001 mov x1, #0x200 // =512 59494: 911dd042 add x2, x2, #0x774 59498: aa1a03e4 mov x4, x26 5949c: aa1503e5 mov x5, x21 594a0: 97ff8c5c bl 0x3c610 594a4: aa1403e0 mov x0, x20 594a8: 529c0081 mov w1, #0xe004 // =57348 594ac: aa1603e2 mov x2, x22 594b0: 97fff60b bl 0x56cdc 594b4: 528600d4 mov w20, #0x3006 // =12294 594b8: 14000168 b 0x59a58 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x20fc> 594bc: d1192260 sub x0, x19, #0x648 594c0: 52800801 mov w1, #0x40 // =64 594c4: a9007c1f stp xzr, xzr, [x0] 594c8: a9017c1f stp xzr, xzr, [x0, #0x10] 594cc: a9027c1f stp xzr, xzr, [x0, #0x20] 594d0: a9037c1f stp xzr, xzr, [x0, #0x30] 594d4: 97fff454 bl 0x56624 594d8: 91312360 add x0, x27, #0xc48 594dc: d1192261 sub x1, x19, #0x648 594e0: 94083550 bl 0x266a20 594e4: 91310360 add x0, x27, #0xc40 594e8: aa1a03e1 mov x1, x26 594ec: 9408354d bl 0x266a20 594f0: 91314360 add x0, x27, #0xc50 594f4: aa1503e1 mov x1, x21 594f8: 9408354a bl 0x266a20 594fc: f90003f5 str x21, [sp] 59500: d1192260 sub x0, x19, #0x648 59504: f90007e0 str x0, [sp, #0x8] 59508: 90001164 adrp x4, 0x285000 5950c: 52800040 mov w0, #0x2 // =2 59510: 913142e1 add x1, x23, #0xc50 59514: f94bf285 ldr x5, [x20, #0x17e0] 59518: 52855cc2 mov w2, #0x2ae6 // =10982 5951c: f94bee86 ldr x6, [x20, #0x17d8] 59520: 9103c2c3 add x3, x22, #0xf0 59524: 911f8084 add x4, x4, #0x7e0 59528: aa1a03e7 mov x7, x26 5952c: 940306d5 bl 0x11b080 59530: b0001161 adrp x1, 0x286000 59534: d119c260 sub x0, x19, #0x670 59538: 911f0021 add x1, x1, #0x7c0 5953c: d11ba262 sub x2, x19, #0x6e8 59540: 9408379d bl 0x2673b4 59544: d11b0268 sub x8, x19, #0x6c0 59548: d119c260 sub x0, x19, #0x670 5954c: 940326de bl 0x1230c4 59550: d119c260 sub x0, x19, #0x670 59554: 940833bf bl 0x266450 59558: d1182260 sub x0, x19, #0x608 5955c: 52800001 mov w1, #0x0 // =0 59560: d2802002 mov x2, #0x100 // =256 59564: 97ff8d17 bl 0x3c9c0 59568: f94bf298 ldr x24, [x20, #0x17e0] 5956c: 9404b773 bl 0x187338 59570: 90001162 adrp x2, 0x285000 59574: 2a0003e4 mov w4, w0 59578: d2802001 mov x1, #0x100 // =256 5957c: d1182260 sub x0, x19, #0x608 59580: 9120a042 add x2, x2, #0x828 59584: aa1803e3 mov x3, x24 59588: 97ff8c22 bl 0x3c610 5958c: 93407c02 sxtw x2, w0 59590: 51000440 sub w0, w2, #0x1 59594: 7103f81f cmp w0, #0xfe 59598: 540000e9 b.ls 0x595b4 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1c58> 5959c: d0001241 adrp x1, 0x2a3000 595a0: d11b6260 sub x0, x19, #0x6d8 595a4: 91106821 add x1, x1, #0x41a 595a8: d119c262 sub x2, x19, #0x670 595ac: 94083782 bl 0x2673b4 595b0: 14000046 b 0x596c8 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1d6c> 595b4: d119e260 sub x0, x19, #0x678 595b8: d1182261 sub x1, x19, #0x608 595bc: d119c263 sub x3, x19, #0x670 595c0: 94083770 bl 0x267380 595c4: d11ae268 sub x8, x19, #0x6b8 595c8: d119e260 sub x0, x19, #0x678 595cc: 940326be bl 0x1230c4 595d0: d119e260 sub x0, x19, #0x678 595d4: b00012d8 adrp x24, 0x2b2000 595d8: 9408339e bl 0x266450 595dc: d11a2260 sub x0, x19, #0x688 595e0: 913edb01 add x1, x24, #0xfb6 595e4: d119c262 sub x2, x19, #0x670 595e8: 94083773 bl 0x2673b4 595ec: d11a0268 sub x8, x19, #0x680 595f0: d11b0260 sub x0, x19, #0x6c0 595f4: d11a2261 sub x1, x19, #0x688 595f8: 97fffb9a bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 595fc: d11ac268 sub x8, x19, #0x6b0 59600: d11a0260 sub x0, x19, #0x680 59604: d11ae261 sub x1, x19, #0x6b8 59608: 97fffb96 bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 5960c: d11a0260 sub x0, x19, #0x680 59610: 94083390 bl 0x266450 59614: d11a2260 sub x0, x19, #0x688 59618: 9408338e bl 0x266450 5961c: d11ac262 sub x2, x19, #0x6b0 59620: d119a260 sub x0, x19, #0x668 59624: f94bf681 ldr x1, [x20, #0x17e8] 59628: f9400043 ldr x3, [x2] 5962c: a9007c1f stp xzr, xzr, [x0] 59630: a9017c1f stp xzr, xzr, [x0, #0x10] 59634: f85e8022 ldur x2, [x1, #-0x18] 59638: f85e8064 ldur x4, [x3, #-0x18] 5963c: 531d7042 lsl w2, w2, #3 59640: 531d7084 lsl w4, w4, #3 59644: 9403274a bl 0x12336c 59648: d11a4260 sub x0, x19, #0x690 5964c: d119a261 sub x1, x19, #0x668 59650: d2800402 mov x2, #0x20 // =32 59654: d119c263 sub x3, x19, #0x670 59658: 9408374a bl 0x267380 5965c: d11aa268 sub x8, x19, #0x6a8 59660: d11a4260 sub x0, x19, #0x690 59664: 94032698 bl 0x1230c4 59668: d11a4260 sub x0, x19, #0x690 5966c: 94083379 bl 0x266450 59670: d11a8260 sub x0, x19, #0x6a0 59674: 913edb01 add x1, x24, #0xfb6 59678: d119c262 sub x2, x19, #0x670 5967c: 9408374e bl 0x2673b4 59680: d11a6268 sub x8, x19, #0x698 59684: d11ac260 sub x0, x19, #0x6b0 59688: d11a8261 sub x1, x19, #0x6a0 5968c: 97fffb75 bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 59690: d11b6268 sub x8, x19, #0x6d8 59694: d11a6260 sub x0, x19, #0x698 59698: d11aa261 sub x1, x19, #0x6a8 5969c: 97fffb71 bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 596a0: d11a6260 sub x0, x19, #0x698 596a4: 9408336b bl 0x266450 596a8: d11a8260 sub x0, x19, #0x6a0 596ac: 94083369 bl 0x266450 596b0: d11aa260 sub x0, x19, #0x6a8 596b4: 94083367 bl 0x266450 596b8: d11ac260 sub x0, x19, #0x6b0 596bc: 94083365 bl 0x266450 596c0: d11ae260 sub x0, x19, #0x6b8 596c4: 94083363 bl 0x266450 596c8: d11b0260 sub x0, x19, #0x6c0 596cc: 94083361 bl 0x266450 596d0: d11b6260 sub x0, x19, #0x6d8 596d4: d1192265 sub x5, x19, #0x648 596d8: f9400000 ldr x0, [x0] 596dc: f85e8000 ldur x0, [x0, #-0x18] 596e0: b4000520 cbz x0, 0x59784 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1e28> 596e4: 14000040 b 0x597e4 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1e88> 596e8: aa0003f4 mov x20, x0 596ec: d119c260 sub x0, x19, #0x670 596f0: 140000ed b 0x59aa4 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x2148> 596f4: aa0003f4 mov x20, x0 596f8: d119e260 sub x0, x19, #0x678 596fc: 1400001d b 0x59770 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1e14> 59700: aa0003f4 mov x20, x0 59704: d11a0260 sub x0, x19, #0x680 59708: 94083352 bl 0x266450 5970c: 14000002 b 0x59714 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1db8> 59710: aa0003f4 mov x20, x0 59714: d11a2260 sub x0, x19, #0x688 59718: 14000012 b 0x59760 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1e04> 5971c: aa0003f4 mov x20, x0 59720: d11a4260 sub x0, x19, #0x690 59724: 1400000b b 0x59750 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1df4> 59728: aa0003f4 mov x20, x0 5972c: d11a6260 sub x0, x19, #0x698 59730: 94083348 bl 0x266450 59734: 14000002 b 0x5973c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1de0> 59738: aa0003f4 mov x20, x0 5973c: d11a8260 sub x0, x19, #0x6a0 59740: 94083344 bl 0x266450 59744: 14000002 b 0x5974c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1df0> 59748: aa0003f4 mov x20, x0 5974c: d11aa260 sub x0, x19, #0x6a8 59750: 94083340 bl 0x266450 59754: 14000002 b 0x5975c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1e00> 59758: aa0003f4 mov x20, x0 5975c: d11ac260 sub x0, x19, #0x6b0 59760: 9408333c bl 0x266450 59764: 14000002 b 0x5976c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1e10> 59768: aa0003f4 mov x20, x0 5976c: d11ae260 sub x0, x19, #0x6b8 59770: 94083338 bl 0x266450 59774: 14000002 b 0x5977c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1e20> 59778: aa0003f4 mov x20, x0 5977c: d11b0260 sub x0, x19, #0x6c0 59780: 140000c9 b 0x59aa4 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x2148> 59784: 90001164 adrp x4, 0x285000 59788: 528000a0 mov w0, #0x5 // =5 5978c: 913142e1 add x1, x23, #0xc50 59790: 52855da2 mov w2, #0x2aed // =10989 59794: 9103c2c3 add x3, x22, #0xf0 59798: 9120fc84 add x4, x4, #0x83f 5979c: aa1a03e6 mov x6, x26 597a0: 94030638 bl 0x11b080 597a4: d1002276 sub x22, x19, #0x8 597a8: 52800001 mov w1, #0x0 // =0 597ac: d2804002 mov x2, #0x200 // =512 597b0: aa1603e0 mov x0, x22 597b4: 97ff8c83 bl 0x3c9c0 597b8: 90001162 adrp x2, 0x285000 597bc: aa1603e0 mov x0, x22 597c0: d2804001 mov x1, #0x200 // =512 597c4: 9121d842 add x2, x2, #0x876 597c8: d1192263 sub x3, x19, #0x648 597cc: aa1a03e4 mov x4, x26 597d0: aa1503e5 mov x5, x21 597d4: 97ff8b8f bl 0x3c610 597d8: aa1403e0 mov x0, x20 597dc: 529c0061 mov w1, #0xe003 // =57347 597e0: 1400002c b 0x59890 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1f34> 597e4: d1002278 sub x24, x19, #0x8 597e8: 52800001 mov w1, #0x0 // =0 597ec: d2820002 mov x2, #0x1000 // =4096 597f0: aa1803e0 mov x0, x24 597f4: f9003fe5 str x5, [sp, #0x78] 597f8: 97ff8c72 bl 0x3c9c0 597fc: 90001162 adrp x2, 0x285000 59800: f94bf283 ldr x3, [x20, #0x17e0] 59804: f94bee84 ldr x4, [x20, #0x17d8] 59808: aa1803e0 mov x0, x24 5980c: f9403fe5 ldr x5, [sp, #0x78] 59810: d2820001 mov x1, #0x1000 // =4096 59814: 91234042 add x2, x2, #0x8d0 59818: aa1a03e6 mov x6, x26 5981c: aa1503e7 mov x7, x21 59820: 97ff8b7c bl 0x3c610 59824: 2a0003f9 mov w25, w0 59828: 51000400 sub w0, w0, #0x1 5982c: 713ff81f cmp w0, #0xffe 59830: 54000389 b.ls 0x598a0 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x1f44> 59834: 90001164 adrp x4, 0x285000 59838: 528000a0 mov w0, #0x5 // =5 5983c: 913142e1 add x1, x23, #0xc50 59840: 52856002 mov w2, #0x2b00 // =11008 59844: 9103c2c3 add x3, x22, #0xf0 59848: 91245c84 add x4, x4, #0x917 5984c: 2a1903e5 mov w5, w25 59850: 9403060c bl 0x11b080 59854: d1102276 sub x22, x19, #0x408 59858: 52800001 mov w1, #0x0 // =0 5985c: d2804002 mov x2, #0x200 // =512 59860: aa1603e0 mov x0, x22 59864: 97ff8c57 bl 0x3c9c0 59868: 90001162 adrp x2, 0x285000 5986c: aa1603e0 mov x0, x22 59870: d2804001 mov x1, #0x200 // =512 59874: 91254842 add x2, x2, #0x952 59878: d1192263 sub x3, x19, #0x648 5987c: aa1a03e4 mov x4, x26 59880: aa1503e5 mov x5, x21 59884: 97ff8b63 bl 0x3c610 59888: aa1403e0 mov x0, x20 5988c: 529c0041 mov w1, #0xe002 // =57346 59890: aa1603e2 mov x2, x22 59894: 97fff512 bl 0x56cdc 59898: 528200f4 mov w20, #0x1007 // =4103 5989c: 1400006d b 0x59a50 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x20f4> 598a0: d1102278 sub x24, x19, #0x408 598a4: 52800001 mov w1, #0x0 // =0 598a8: d2808002 mov x2, #0x400 // =1024 598ac: aa1803e0 mov x0, x24 598b0: 97ff8c44 bl 0x3c9c0 598b4: d11b8263 sub x3, x19, #0x6e0 598b8: 90001162 adrp x2, 0x285000 598bc: 90001164 adrp x4, 0x285000 598c0: aa1803e0 mov x0, x24 598c4: d2808001 mov x1, #0x400 // =1024 598c8: 9126c442 add x2, x2, #0x9b1 598cc: f9400063 ldr x3, [x3] 598d0: 9126d884 add x4, x4, #0x9b6 598d4: 97ff8b4f bl 0x3c610 598d8: 910b637c add x28, x27, #0x2d8 598dc: aa1803e1 mov x1, x24 598e0: aa1c03e0 mov x0, x28 598e4: 9400740d bl 0x76918 >::deque(std::deque> const&)+0x1784> 598e8: 9130c361 add x1, x27, #0xc30 598ec: f9049381 str x1, [x28, #0x920] 598f0: 90001161 adrp x1, 0x285000 598f4: 3924a39f strb wzr, [x28, #0x928] 598f8: 91302360 add x0, x27, #0xc08 598fc: 91274821 add x1, x1, #0x9d2 59900: 94083448 bl 0x266a20 59904: 90001161 adrp x1, 0x285000 59908: d11b2260 sub x0, x19, #0x6c8 5990c: 91278c21 add x1, x1, #0x9e3 59910: d119c262 sub x2, x19, #0x670 59914: 940836a8 bl 0x2673b4 59918: d11b4268 sub x8, x19, #0x6d0 5991c: d11b2260 sub x0, x19, #0x6c8 59920: d11b6261 sub x1, x19, #0x6d8 59924: 97fffacf bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 59928: d11b2260 sub x0, x19, #0x6c8 5992c: 940832c9 bl 0x266450 59930: d11b4260 sub x0, x19, #0x6d0 59934: 90001161 adrp x1, 0x285000 59938: 9127ac21 add x1, x1, #0x9eb 5993c: f9400018 ldr x24, [x0] 59940: 91304360 add x0, x27, #0xc10 59944: 94083437 bl 0x266a20 59948: 91306360 add x0, x27, #0xc18 5994c: aa1803e1 mov x1, x24 59950: b5000078 cbnz x24, 0x5995c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x2000> 59954: d0001258 adrp x24, 0x2a3000 59958: 91106b01 add x1, x24, #0x41a 5995c: 94083431 bl 0x266a20 59960: d11b6260 sub x0, x19, #0x6d8 59964: 90001164 adrp x4, 0x285000 59968: 913142e1 add x1, x23, #0xc50 5996c: 528562e2 mov w2, #0x2b17 // =11031 59970: 9103c2c3 add x3, x22, #0xf0 59974: 9127e484 add x4, x4, #0x9f9 59978: f9400000 ldr x0, [x0] 5997c: d1192265 sub x5, x19, #0x648 59980: d1102266 sub x6, x19, #0x408 59984: 2a1903e7 mov w7, w25 59988: f85e8000 ldur x0, [x0, #-0x18] 5998c: b90003e0 str w0, [sp] 59990: 52800040 mov w0, #0x2 // =2 59994: 940305bb bl 0x11b080 59998: 9404b668 bl 0x187338 5999c: b90c5f60 str w0, [x27, #0xc5c] 599a0: 52800024 mov w4, #0x1 // =1 599a4: aa1c03e0 mov x0, x28 599a8: 39316364 strb w4, [x27, #0xc58] 599ac: d1002261 sub x1, x19, #0x8 599b0: 2a1903e2 mov w2, w25 599b4: 529d4c03 mov w3, #0xea60 // =60000 599b8: 94004b8e bl 0x6c7f0 , std::allocator>>::~deque()+0x338> 599bc: 2a0003e5 mov w5, w0 599c0: 911dc3f6 add x22, sp, #0x770 599c4: 34000400 cbz w0, 0x59a44 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x20e8> 599c8: d0001121 adrp x1, 0x27f000 599cc: d0001163 adrp x3, 0x287000 599d0: 90001164 adrp x4, 0x285000 599d4: 3931637f strb wzr, [x27, #0xc58] 599d8: 528000a0 mov w0, #0x5 // =5 599dc: 91314021 add x1, x1, #0xc50 599e0: 52856402 mov w2, #0x2b20 // =11040 599e4: 9103c063 add x3, x3, #0xf0 599e8: 9128d084 add x4, x4, #0xa34 599ec: d11922c6 sub x6, x22, #0x648 599f0: aa1a03e7 mov x7, x26 599f4: 940305a3 bl 0x11b080 599f8: d11822d7 sub x23, x22, #0x608 599fc: 52800001 mov w1, #0x0 // =0 59a00: d2804002 mov x2, #0x200 // =512 59a04: aa1703e0 mov x0, x23 59a08: 97ff8bee bl 0x3c9c0 59a0c: 90001162 adrp x2, 0x285000 59a10: aa1703e0 mov x0, x23 59a14: d2804001 mov x1, #0x200 // =512 59a18: 9129cc42 add x2, x2, #0xa73 59a1c: d11922c3 sub x3, x22, #0x648 59a20: aa1a03e4 mov x4, x26 59a24: aa1503e5 mov x5, x21 59a28: 97ff8afa bl 0x3c610 59a2c: aa1403e0 mov x0, x20 59a30: 529c0081 mov w1, #0xe004 // =57348 59a34: aa1703e2 mov x2, x23 59a38: 97fff4a9 bl 0x56cdc 59a3c: 528600d4 mov w20, #0x3006 // =12294 59a40: 14000002 b 0x59a48 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x20ec> 59a44: 2a0003f4 mov w20, w0 59a48: d11b42c0 sub x0, x22, #0x6d0 59a4c: 94083281 bl 0x266450 59a50: d11b6260 sub x0, x19, #0x6d8 59a54: 9408327f bl 0x266450 59a58: d11b8260 sub x0, x19, #0x6e0 59a5c: 9408327d bl 0x266450 59a60: 9e660101 fmov x1, d8 59a64: f94bb7e2 ldr x2, [sp, #0x1768] 59a68: 2a1403e0 mov w0, w20 59a6c: f941ac3c ldr x28, [x1, #0x358] 59a70: f9400381 ldr x1, [x28] 59a74: eb01005f cmp x2, x1 59a78: 54000240 b.eq 0x59ac0 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x2164> 59a7c: 97ff8b45 bl 0x3c790 <__stack_chk_fail@plt> 59a80: aa0003f4 mov x20, x0 59a84: d11b2260 sub x0, x19, #0x6c8 59a88: 14000003 b 0x59a94 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x2138> 59a8c: aa0003f4 mov x20, x0 59a90: d11b4260 sub x0, x19, #0x6d0 59a94: 9408326f bl 0x266450 59a98: 14000002 b 0x59aa0 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x2144> 59a9c: aa0003f4 mov x20, x0 59aa0: d11b6260 sub x0, x19, #0x6d8 59aa4: 9408326b bl 0x266450 59aa8: 14000002 b 0x59ab0 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x2154> 59aac: aa0003f4 mov x20, x0 59ab0: d11b8260 sub x0, x19, #0x6e0 59ab4: 94083267 bl 0x266450 59ab8: aa1403e0 mov x0, x20 59abc: 94088a17 bl 0x27c318 59ac0: 910043ff add sp, sp, #0x10 59ac4: fd402fe8 ldr d8, [sp, #0x58] 59ac8: a94053f3 ldp x19, x20, [sp] 59acc: a9415bf5 ldp x21, x22, [sp, #0x10] 59ad0: a94263f7 ldp x23, x24, [sp, #0x20] 59ad4: a9436bf9 ldp x25, x26, [sp, #0x30] 59ad8: a94473fb ldp x27, x28, [sp, #0x40] 59adc: f9402bfe ldr x30, [sp, #0x50] 59ae0: 910183ff add sp, sp, #0x60 59ae4: 911c03ff add sp, sp, #0x700 59ae8: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 59aec: d65f03c0 ret 59af0: d1004000 sub x0, x0, #0x10 59af4: 17fffdd9 b 0x59258 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x18fc> 59af8: d10083ff sub sp, sp, #0x20 59afc: a90053f3 stp x19, x20, [sp] 59b00: a9017bf5 stp x21, x30, [sp, #0x10] 59b04: aa0003f4 mov x20, x0 59b08: f9400013 ldr x19, [x0] 59b0c: f9400415 ldr x21, [x0, #0x8] 59b10: eb15027f cmp x19, x21 59b14: 540000a0 b.eq 0x59b28 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x21cc> 59b18: 91004260 add x0, x19, #0x10 59b1c: 9100a273 add x19, x19, #0x28 59b20: 9408324c bl 0x266450 59b24: 17fffffb b 0x59b10 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x21b4> 59b28: f9400280 ldr x0, [x20] 59b2c: b40000a0 cbz x0, 0x59b40 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x21e4> 59b30: a94053f3 ldp x19, x20, [sp] 59b34: a9417bf5 ldp x21, x30, [sp, #0x10] 59b38: 910083ff add sp, sp, #0x20 59b3c: 1407975a b 0x23f8a4 59b40: a94053f3 ldp x19, x20, [sp] 59b44: a9417bf5 ldp x21, x30, [sp, #0x10] 59b48: 910083ff add sp, sp, #0x20 59b4c: d65f03c0 ret 59b50: d10203ff sub sp, sp, #0x80 59b54: a9036bf9 stp x25, x26, [sp, #0x30] 59b58: b00019ba adrp x26, 0x38e000 59b5c: f9002bfe str x30, [sp, #0x50] 59b60: a90473fb stp x27, x28, [sp, #0x40] 59b64: aa0003fc mov x28, x0 59b68: f90033ff str xzr, [sp, #0x60] 59b6c: f941af40 ldr x0, [x26, #0x358] 59b70: 910183fb add x27, sp, #0x60 59b74: a90053f3 stp x19, x20, [sp] 59b78: a9015bf5 stp x21, x22, [sp, #0x10] 59b7c: a90263f7 stp x23, x24, [sp, #0x20] 59b80: aa0103f3 mov x19, x1 59b84: aa0203f5 mov x21, x2 59b88: f9400000 ldr x0, [x0] 59b8c: 2a0303f4 mov w20, w3 59b90: f9003fe0 str x0, [sp, #0x78] 59b94: f90037ff str xzr, [sp, #0x68] 59b98: f9003bff str xzr, [sp, #0x70] 59b9c: 9401377c bl 0xa798c 59ba0: f9400001 ldr x1, [x0] 59ba4: aa1b03e2 mov x2, x27 59ba8: f9409c23 ldr x3, [x1, #0x138] 59bac: aa1303e1 mov x1, x19 59bb0: d63f0060 blr x3 59bb4: f94037e0 ldr x0, [sp, #0x68] 59bb8: f94033e2 ldr x2, [sp, #0x60] 59bbc: cb020001 sub x1, x0, x2 59bc0: 9343fc33 asr x19, x1, #3 59bc4: b202e7e1 mov x1, #-0x3333333333333334 // =-3689348814741910324 59bc8: 9b134c33 madd x19, x1, x19, x19 59bcc: b40006f5 cbz x21, 0x59ca8 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x234c> 59bd0: 6b1f029f cmp w20, wzr 59bd4: 1a9fc7e1 cset w1, le 59bd8: 35000681 cbnz w1, 0x59ca8 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x234c> 59bdc: eb00005f cmp x2, x0 59be0: 54000620 b.eq 0x59ca4 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x2348> 59be4: 6b14027f cmp w19, w20 59be8: b0001176 adrp x22, 0x286000 59bec: d0001137 adrp x23, 0x27f000 59bf0: d0001178 adrp x24, 0x287000 59bf4: 1a94d279 csel w25, w19, w20, le 59bf8: 9111b2d6 add x22, x22, #0x46c 59bfc: 910012b3 add x19, x21, #0x4 59c00: 913142f7 add x23, x23, #0xc50 59c04: d2800015 mov x21, #0x0 // =0 59c08: 910bc318 add x24, x24, #0x2f0 59c0c: 6b15033f cmp w25, w21 59c10: 5400046d b.le 0x59c9c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x2340> 59c14: d2800514 mov x20, #0x28 // =40 59c18: f94033e3 ldr x3, [sp, #0x60] 59c1c: d2801001 mov x1, #0x80 // =128 59c20: aa1603e2 mov x2, x22 59c24: 9b147eb4 mul x20, x21, x20 59c28: 8b140064 add x4, x3, x20 59c2c: b8746860 ldr w0, [x3, x20] 59c30: b81fc260 stur w0, [x19, #-0x4] 59c34: aa1303e0 mov x0, x19 59c38: f9400883 ldr x3, [x4, #0x10] 59c3c: 97ff8a75 bl 0x3c610 59c40: f94033e0 ldr x0, [sp, #0x60] 59c44: f94bef81 ldr x1, [x28, #0x17d8] 59c48: 8b140014 add x20, x0, x20 59c4c: b9401a80 ldr w0, [x20, #0x18] 59c50: b9008260 str w0, [x19, #0x80] 59c54: aa1303e0 mov x0, x19 59c58: 97ff8c02 bl 0x3cc60 59c5c: 35000060 cbnz w0, 0x59c68 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x230c> 59c60: 39441b80 ldrb w0, [x28, #0x106] 59c64: b9008260 str w0, [x19, #0x80] 59c68: 90001164 adrp x4, 0x285000 59c6c: b85fc265 ldur w5, [x19, #-0x4] 59c70: b9408267 ldr w7, [x19, #0x80] 59c74: 52800040 mov w0, #0x2 // =2 59c78: aa1703e1 mov x1, x23 59c7c: 52836802 mov w2, #0x1b40 // =6976 59c80: aa1803e3 mov x3, x24 59c84: 912b4084 add x4, x4, #0xad0 59c88: aa1303e6 mov x6, x19 59c8c: 940304fd bl 0x11b080 59c90: 910006b5 add x21, x21, #0x1 59c94: 91022273 add x19, x19, #0x88 59c98: 17ffffdd b 0x59c0c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x22b0> 59c9c: 2a1903f3 mov w19, w25 59ca0: 14000002 b 0x59ca8 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x234c> 59ca4: 2a0103f3 mov w19, w1 59ca8: aa1b03e0 mov x0, x27 59cac: 97ffff93 bl 0x59af8 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x219c> 59cb0: f941af41 ldr x1, [x26, #0x358] 59cb4: 2a1303e0 mov w0, w19 59cb8: f9403fe2 ldr x2, [sp, #0x78] 59cbc: f9400021 ldr x1, [x1] 59cc0: eb01005f cmp x2, x1 59cc4: 540000e0 b.eq 0x59ce0 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x2384> 59cc8: 97ff8ab2 bl 0x3c790 <__stack_chk_fail@plt> 59ccc: aa0003f3 mov x19, x0 59cd0: aa1b03e0 mov x0, x27 59cd4: 97ffff89 bl 0x59af8 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x219c> 59cd8: aa1303e0 mov x0, x19 59cdc: 9408898f bl 0x27c318 59ce0: a94053f3 ldp x19, x20, [sp] 59ce4: a9415bf5 ldp x21, x22, [sp, #0x10] 59ce8: a94263f7 ldp x23, x24, [sp, #0x20] 59cec: a9436bf9 ldp x25, x26, [sp, #0x30] 59cf0: a94473fb ldp x27, x28, [sp, #0x40] 59cf4: f9402bfe ldr x30, [sp, #0x50] 59cf8: 910203ff add sp, sp, #0x80 59cfc: d65f03c0 ret 59d00: d1004000 sub x0, x0, #0x10 59d04: 17ffff93 b 0x59b50 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x21f4> 59d08: d10203ff sub sp, sp, #0x80 59d0c: b00019a3 adrp x3, 0x38e000 59d10: fd002fe8 str d8, [sp, #0x58] 59d14: a9036bf9 stp x25, x26, [sp, #0x30] 59d18: aa0003fa mov x26, x0 59d1c: f941ac60 ldr x0, [x3, #0x358] 59d20: a90053f3 stp x19, x20, [sp] 59d24: a90473fb stp x27, x28, [sp, #0x40] 59d28: a9015bf5 stp x21, x22, [sp, #0x10] 59d2c: a90263f7 stp x23, x24, [sp, #0x20] 59d30: f9002bfe str x30, [sp, #0x50] 59d34: 2a0103fb mov w27, w1 59d38: 2a0203fc mov w28, w2 59d3c: aa0303f9 mov x25, x3 59d40: f9400000 ldr x0, [x0] 59d44: d0001134 adrp x20, 0x27f000 59d48: f9003fe0 str x0, [sp, #0x78] 59d4c: d0001133 adrp x19, 0x27f000 59d50: 39434740 ldrb w0, [x26, #0xd1] 59d54: 34000060 cbz w0, 0x59d60 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x2404> 59d58: f9427740 ldr x0, [x26, #0x4e8] 59d5c: b5000120 cbnz x0, 0x59d80 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x2424> 59d60: d0001124 adrp x4, 0x27f000 59d64: 528000a0 mov w0, #0x5 // =5 59d68: 91314281 add x1, x20, #0xc50 59d6c: 5284d642 mov w2, #0x26b2 // =9906 59d70: 912a4263 add x3, x19, #0xa90 59d74: 91341084 add x4, x4, #0xd04 59d78: 940304c2 bl 0x11b080 59d7c: 1400003f b 0x59e78 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x251c> 59d80: f90033ff str xzr, [sp, #0x60] 59d84: 910183f5 add x21, sp, #0x60 59d88: f90037ff str xzr, [sp, #0x68] 59d8c: f9003bff str xzr, [sp, #0x70] 59d90: 940136ff bl 0xa798c 59d94: f9400001 ldr x1, [x0] 59d98: aa1503e2 mov x2, x21 59d9c: f9409c23 ldr x3, [x1, #0x138] 59da0: d0001241 adrp x1, 0x2a3000 59da4: 91106821 add x1, x1, #0x41a 59da8: d63f0060 blr x3 59dac: f94033e0 ldr x0, [sp, #0x60] 59db0: b202e7f8 mov x24, #-0x3333333333333334 // =-3689348814741910324 59db4: f94037e3 ldr x3, [sp, #0x68] 59db8: 91314281 add x1, x20, #0xc50 59dbc: 5284d6c2 mov w2, #0x26b6 // =9910 59dc0: 2a1b03e5 mov w5, w27 59dc4: cb000063 sub x3, x3, x0 59dc8: 2a1c03e6 mov w6, w28 59dcc: 9343fc64 asr x4, x3, #3 59dd0: 52800040 mov w0, #0x2 // =2 59dd4: 912a4263 add x3, x19, #0xa90 59dd8: 9b041318 madd x24, x24, x4, x4 59ddc: 90001164 adrp x4, 0x285000 59de0: 912bcc84 add x4, x4, #0xaf3 59de4: 940304a7 bl 0x11b080 59de8: 912a4260 add x0, x19, #0xa90 59dec: 91314296 add x22, x20, #0xc50 59df0: 90001174 adrp x20, 0x285000 59df4: d2800017 mov x23, #0x0 // =0 59df8: 9e670008 fmov d8, x0 59dfc: 912c0e94 add x20, x20, #0xb03 59e00: eb1802ff cmp x23, x24 59e04: 54000360 b.eq 0x59e70 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x2514> 59e08: d2800500 mov x0, #0x28 // =40 59e0c: f94033e3 ldr x3, [sp, #0x60] 59e10: 9b007ef3 mul x19, x23, x0 59e14: 8b130065 add x5, x3, x19 59e18: b8736860 ldr w0, [x3, x19] 59e1c: 6b1b001f cmp w0, w27 59e20: 54000241 b.ne 0x59e68 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x250c> 59e24: 9e660103 fmov x3, d8 59e28: f94008a5 ldr x5, [x5, #0x10] 59e2c: 52800040 mov w0, #0x2 // =2 59e30: aa1603e1 mov x1, x22 59e34: 5284d762 mov w2, #0x26bb // =9915 59e38: aa1403e4 mov x4, x20 59e3c: 2a1c03e6 mov w6, w28 59e40: 2a1b03e7 mov w7, w27 59e44: 9403048f bl 0x11b080 59e48: f94033e1 ldr x1, [sp, #0x60] 59e4c: 2a1c03e2 mov w2, w28 59e50: f9400340 ldr x0, [x26] 59e54: 8b130033 add x19, x1, x19 59e58: f942a403 ldr x3, [x0, #0x548] 59e5c: aa1a03e0 mov x0, x26 59e60: f9400a61 ldr x1, [x19, #0x10] 59e64: d63f0060 blr x3 59e68: 910006f7 add x23, x23, #0x1 59e6c: 17ffffe5 b 0x59e00 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x24a4> 59e70: aa1503e0 mov x0, x21 59e74: 97ffff21 bl 0x59af8 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x219c> 59e78: f941af21 ldr x1, [x25, #0x358] 59e7c: 52800020 mov w0, #0x1 // =1 59e80: f9403fe2 ldr x2, [sp, #0x78] 59e84: f9400021 ldr x1, [x1] 59e88: eb01005f cmp x2, x1 59e8c: 540000e0 b.eq 0x59ea8 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x254c> 59e90: 97ff8a40 bl 0x3c790 <__stack_chk_fail@plt> 59e94: aa0003f3 mov x19, x0 59e98: aa1503e0 mov x0, x21 59e9c: 97ffff17 bl 0x59af8 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x219c> 59ea0: aa1303e0 mov x0, x19 59ea4: 9408891d bl 0x27c318 59ea8: a94053f3 ldp x19, x20, [sp] 59eac: a9415bf5 ldp x21, x22, [sp, #0x10] 59eb0: a94263f7 ldp x23, x24, [sp, #0x20] 59eb4: a9436bf9 ldp x25, x26, [sp, #0x30] 59eb8: a94473fb ldp x27, x28, [sp, #0x40] 59ebc: f9402bfe ldr x30, [sp, #0x50] 59ec0: fd402fe8 ldr d8, [sp, #0x58] 59ec4: 910203ff add sp, sp, #0x80 59ec8: d65f03c0 ret 59ecc: d1004000 sub x0, x0, #0x10 59ed0: 17ffff8e b 0x59d08 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x23ac> 59ed4: d10203ff sub sp, sp, #0x80 59ed8: fd002fe8 str d8, [sp, #0x58] 59edc: a90053f3 stp x19, x20, [sp] 59ee0: b00019b3 adrp x19, 0x38e000 59ee4: f9002bfe str x30, [sp, #0x50] 59ee8: a9036bf9 stp x25, x26, [sp, #0x30] 59eec: aa0003fa mov x26, x0 59ef0: b0001174 adrp x20, 0x286000 59ef4: f941ae60 ldr x0, [x19, #0x358] 59ef8: a9015bf5 stp x21, x22, [sp, #0x10] 59efc: a90473fb stp x27, x28, [sp, #0x40] 59f00: a90263f7 stp x23, x24, [sp, #0x20] 59f04: 2a0103fc mov w28, w1 59f08: aa0203f6 mov x22, x2 59f0c: f9400000 ldr x0, [x0] 59f10: d0001135 adrp x21, 0x27f000 59f14: f9003fe0 str x0, [sp, #0x78] 59f18: 39434740 ldrb w0, [x26, #0xd1] 59f1c: 34000060 cbz w0, 0x59f28 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x25cc> 59f20: f9427740 ldr x0, [x26, #0x4e8] 59f24: b5000140 cbnz x0, 0x59f4c >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x25f0> 59f28: d0001124 adrp x4, 0x27f000 59f2c: 528000a0 mov w0, #0x5 // =5 59f30: 913142a1 add x1, x21, #0xc50 59f34: 5284d862 mov w2, #0x26c3 // =9923 59f38: 913cc283 add x3, x20, #0xf30 59f3c: 91341084 add x4, x4, #0xd04 59f40: 94030450 bl 0x11b080 59f44: 52820120 mov w0, #0x1009 // =4105 59f48: 1400003f b 0x5a044 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x26e8> 59f4c: f90033ff str xzr, [sp, #0x60] 59f50: 910183fb add x27, sp, #0x60 59f54: f90037ff str xzr, [sp, #0x68] 59f58: f9003bff str xzr, [sp, #0x70] 59f5c: 9401368c bl 0xa798c 59f60: f9400001 ldr x1, [x0] 59f64: aa1b03e2 mov x2, x27 59f68: f9409c23 ldr x3, [x1, #0x138] 59f6c: d0001241 adrp x1, 0x2a3000 59f70: 91106821 add x1, x1, #0x41a 59f74: d63f0060 blr x3 59f78: f94033e0 ldr x0, [sp, #0x60] 59f7c: b202e7f9 mov x25, #-0x3333333333333334 // =-3689348814741910324 59f80: f94037e3 ldr x3, [sp, #0x68] 59f84: 913142a1 add x1, x21, #0xc50 59f88: 5284d8e2 mov w2, #0x26c7 // =9927 59f8c: 2a1c03e5 mov w5, w28 59f90: cb000063 sub x3, x3, x0 59f94: 52800040 mov w0, #0x2 // =2 59f98: 9343fc64 asr x4, x3, #3 59f9c: 913cc283 add x3, x20, #0xf30 59fa0: 9b041339 madd x25, x25, x4, x4 59fa4: 90001164 adrp x4, 0x285000 59fa8: 912cf484 add x4, x4, #0xb3d 59fac: 94030435 bl 0x11b080 59fb0: 913cc280 add x0, x20, #0xf30 59fb4: 913142b7 add x23, x21, #0xc50 59fb8: 90001175 adrp x21, 0x285000 59fbc: d2800018 mov x24, #0x0 // =0 59fc0: 9e670008 fmov d8, x0 59fc4: 912d42b5 add x21, x21, #0xb50 59fc8: eb19031f cmp x24, x25 59fcc: 54000360 b.eq 0x5a038 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x26dc> 59fd0: d2800500 mov x0, #0x28 // =40 59fd4: f94033e3 ldr x3, [sp, #0x60] 59fd8: 9b007f14 mul x20, x24, x0 59fdc: 8b140061 add x1, x3, x20 59fe0: b8746860 ldr w0, [x3, x20] 59fe4: 6b1c001f cmp w0, w28 59fe8: 54000241 b.ne 0x5a030 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x26d4> 59fec: f9400340 ldr x0, [x26] 59ff0: aa1603e2 mov x2, x22 59ff4: f9400821 ldr x1, [x1, #0x10] 59ff8: f942a803 ldr x3, [x0, #0x550] 59ffc: aa1a03e0 mov x0, x26 5a000: d63f0060 blr x3 5a004: f94033e0 ldr x0, [sp, #0x60] 5a008: aa1703e1 mov x1, x23 5a00c: 9e660103 fmov x3, d8 5a010: b94002c6 ldr w6, [x22] 5a014: 8b140014 add x20, x0, x20 5a018: 5284d9a2 mov w2, #0x26cd // =9933 5a01c: 52800040 mov w0, #0x2 // =2 5a020: aa1503e4 mov x4, x21 5a024: 2a1c03e7 mov w7, w28 5a028: f9400a85 ldr x5, [x20, #0x10] 5a02c: 94030415 bl 0x11b080 5a030: 91000718 add x24, x24, #0x1 5a034: 17ffffe5 b 0x59fc8 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x266c> 5a038: aa1b03e0 mov x0, x27 5a03c: 97fffeaf bl 0x59af8 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x219c> 5a040: 52800000 mov w0, #0x0 // =0 5a044: f941ae73 ldr x19, [x19, #0x358] 5a048: f9403fe2 ldr x2, [sp, #0x78] 5a04c: f9400261 ldr x1, [x19] 5a050: eb01005f cmp x2, x1 5a054: 540000e0 b.eq 0x5a070 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x2714> 5a058: 97ff89ce bl 0x3c790 <__stack_chk_fail@plt> 5a05c: aa0003f3 mov x19, x0 5a060: aa1b03e0 mov x0, x27 5a064: 97fffea5 bl 0x59af8 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x219c> 5a068: aa1303e0 mov x0, x19 5a06c: 940888ab bl 0x27c318 5a070: a94053f3 ldp x19, x20, [sp] 5a074: a9415bf5 ldp x21, x22, [sp, #0x10] 5a078: a94263f7 ldp x23, x24, [sp, #0x20] 5a07c: a9436bf9 ldp x25, x26, [sp, #0x30] 5a080: a94473fb ldp x27, x28, [sp, #0x40] 5a084: f9402bfe ldr x30, [sp, #0x50] 5a088: fd402fe8 ldr d8, [sp, #0x58] 5a08c: 910203ff add sp, sp, #0x80 5a090: d65f03c0 ret 5a094: d1004000 sub x0, x0, #0x10 5a098: 17ffff8f b 0x59ed4 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x2578> 000000000005a09c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)>: 5a09c: d10083ff sub sp, sp, #0x20 5a0a0: a90053f3 stp x19, x20, [sp] 5a0a4: a9017bf5 stp x21, x30, [sp, #0x10] 5a0a8: aa0003f4 mov x20, x0 5a0ac: aa0103f3 mov x19, x1 5a0b0: b4000173 cbz x19, 0x5a0dc , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x40> 5a0b4: f9400e61 ldr x1, [x19, #0x18] 5a0b8: aa1403e0 mov x0, x20 5a0bc: 97fffff8 bl 0x5a09c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 5a0c0: f9400a75 ldr x21, [x19, #0x10] 5a0c4: 9100a260 add x0, x19, #0x28 5a0c8: 940830e2 bl 0x266450 5a0cc: aa1303e0 mov x0, x19 5a0d0: aa1503f3 mov x19, x21 5a0d4: 940795f4 bl 0x23f8a4 5a0d8: 17fffff6 b 0x5a0b0 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x14> 5a0dc: a94053f3 ldp x19, x20, [sp] 5a0e0: a9417bf5 ldp x21, x30, [sp, #0x10] 5a0e4: 910083ff add sp, sp, #0x20 5a0e8: d65f03c0 ret 000000000005a0ec , std::allocator>>::~_Deque_base()>: 5a0ec: d10083ff sub sp, sp, #0x20 5a0f0: a90053f3 stp x19, x20, [sp] 5a0f4: a9017bf5 stp x21, x30, [sp, #0x10] 5a0f8: f9400001 ldr x1, [x0] 5a0fc: b40001e1 cbz x1, 0x5a138 , std::allocator>>::~_Deque_base()+0x4c> 5a100: aa0003f3 mov x19, x0 5a104: f9401415 ldr x21, [x0, #0x28] 5a108: f9402400 ldr x0, [x0, #0x48] 5a10c: 91002014 add x20, x0, #0x8 5a110: eb1402bf cmp x21, x20 5a114: 54000082 b.hs 0x5a124 , std::allocator>>::~_Deque_base()+0x38> 5a118: f84086a0 ldr x0, [x21], #0x8 5a11c: 940795e2 bl 0x23f8a4 5a120: 17fffffc b 0x5a110 , std::allocator>>::~_Deque_base()+0x24> 5a124: f9400260 ldr x0, [x19] 5a128: a9417bf5 ldp x21, x30, [sp, #0x10] 5a12c: a94053f3 ldp x19, x20, [sp] 5a130: 910083ff add sp, sp, #0x20 5a134: 140795dc b 0x23f8a4 5a138: a94053f3 ldp x19, x20, [sp] 5a13c: a9417bf5 ldp x21, x30, [sp, #0x10] 5a140: 910083ff add sp, sp, #0x20 5a144: d65f03c0 ret 000000000005a148 , std::allocator>>::~deque()>: 5a148: d10183ff sub sp, sp, #0x60 5a14c: a90053f3 stp x19, x20, [sp] 5a150: aa0003f4 mov x20, x0 5a154: f9002bfe str x30, [sp, #0x50] 5a158: a9036bf9 stp x25, x26, [sp, #0x30] 5a15c: a90263f7 stp x23, x24, [sp, #0x20] 5a160: f940169a ldr x26, [x20, #0x28] 5a164: a9015bf5 stp x21, x22, [sp, #0x10] 5a168: a90473fb stp x27, x28, [sp, #0x40] 5a16c: f9400a93 ldr x19, [x20, #0x10] 5a170: 91002357 add x23, x26, #0x8 5a174: f940129b ldr x27, [x20, #0x20] 5a178: f9401a98 ldr x24, [x20, #0x30] 5a17c: f9401e96 ldr x22, [x20, #0x38] 5a180: f9402699 ldr x25, [x20, #0x48] 5a184: eb1902ff cmp x23, x25 5a188: 54000162 b.hs 0x5a1b4 , std::allocator>>::~deque()+0x6c> 5a18c: f94002f5 ldr x21, [x23] 5a190: 910802bc add x28, x21, #0x200 5a194: eb1c02bf cmp x21, x28 5a198: 540000a0 b.eq 0x5a1ac , std::allocator>>::~deque()+0x64> 5a19c: 910022a0 add x0, x21, #0x8 5a1a0: 910042b5 add x21, x21, #0x10 5a1a4: 940830ab bl 0x266450 5a1a8: 17fffffb b 0x5a194 , std::allocator>>::~deque()+0x4c> 5a1ac: 910022f7 add x23, x23, #0x8 5a1b0: 17fffff5 b 0x5a184 , std::allocator>>::~deque()+0x3c> 5a1b4: eb19035f cmp x26, x25 5a1b8: 540002c0 b.eq 0x5a210 , std::allocator>>::~deque()+0xc8> 5a1bc: eb1b027f cmp x19, x27 5a1c0: 540000a0 b.eq 0x5a1d4 , std::allocator>>::~deque()+0x8c> 5a1c4: 91002260 add x0, x19, #0x8 5a1c8: 91004273 add x19, x19, #0x10 5a1cc: 940830a1 bl 0x266450 5a1d0: 17fffffb b 0x5a1bc , std::allocator>>::~deque()+0x74> 5a1d4: eb1802df cmp x22, x24 5a1d8: 540000a0 b.eq 0x5a1ec , std::allocator>>::~deque()+0xa4> 5a1dc: 910022c0 add x0, x22, #0x8 5a1e0: 910042d6 add x22, x22, #0x10 5a1e4: 9408309b bl 0x266450 5a1e8: 17fffffb b 0x5a1d4 , std::allocator>>::~deque()+0x8c> 5a1ec: aa1403e0 mov x0, x20 5a1f0: f9402bfe ldr x30, [sp, #0x50] 5a1f4: a94053f3 ldp x19, x20, [sp] 5a1f8: a9415bf5 ldp x21, x22, [sp, #0x10] 5a1fc: a94263f7 ldp x23, x24, [sp, #0x20] 5a200: a9436bf9 ldp x25, x26, [sp, #0x30] 5a204: a94473fb ldp x27, x28, [sp, #0x40] 5a208: 910183ff add sp, sp, #0x60 5a20c: 17ffffb8 b 0x5a0ec , std::allocator>>::~_Deque_base()> 5a210: eb18027f cmp x19, x24 5a214: 54fffec0 b.eq 0x5a1ec , std::allocator>>::~deque()+0xa4> 5a218: 91002260 add x0, x19, #0x8 5a21c: 91004273 add x19, x19, #0x10 5a220: 9408308c bl 0x266450 5a224: 17fffffb b 0x5a210 , std::allocator>>::~deque()+0xc8> 000000000005a228 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)>: 5a228: d10083ff sub sp, sp, #0x20 5a22c: a90053f3 stp x19, x20, [sp] 5a230: a9017bf5 stp x21, x30, [sp, #0x10] 5a234: aa0003f4 mov x20, x0 5a238: aa0103f3 mov x19, x1 5a23c: b4000173 cbz x19, 0x5a268 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x40> 5a240: f9400e61 ldr x1, [x19, #0x18] 5a244: aa1403e0 mov x0, x20 5a248: 97fffff8 bl 0x5a228 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 5a24c: f9400a75 ldr x21, [x19, #0x10] 5a250: 91008260 add x0, x19, #0x20 5a254: 9408307f bl 0x266450 5a258: aa1303e0 mov x0, x19 5a25c: aa1503f3 mov x19, x21 5a260: 94079591 bl 0x23f8a4 5a264: 17fffff6 b 0x5a23c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x14> 5a268: a94053f3 ldp x19, x20, [sp] 5a26c: a9417bf5 ldp x21, x30, [sp, #0x10] 5a270: 910083ff add sp, sp, #0x20 5a274: d65f03c0 ret 5a278: d10083ff sub sp, sp, #0x20 5a27c: a90053f3 stp x19, x20, [sp] 5a280: a9017bf5 stp x21, x30, [sp, #0x10] 5a284: aa0003f4 mov x20, x0 5a288: aa0103f3 mov x19, x1 5a28c: b4000173 cbz x19, 0x5a2b8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x90> 5a290: f9400e61 ldr x1, [x19, #0x18] 5a294: aa1403e0 mov x0, x20 5a298: 97fffff8 bl 0x5a278 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x50> 5a29c: f9400a75 ldr x21, [x19, #0x10] 5a2a0: 91008260 add x0, x19, #0x20 5a2a4: 9408306b bl 0x266450 5a2a8: aa1303e0 mov x0, x19 5a2ac: aa1503f3 mov x19, x21 5a2b0: 9407957d bl 0x23f8a4 5a2b4: 17fffff6 b 0x5a28c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x64> 5a2b8: a94053f3 ldp x19, x20, [sp] 5a2bc: a9417bf5 ldp x21, x30, [sp, #0x10] 5a2c0: 910083ff add sp, sp, #0x20 5a2c4: d65f03c0 ret 5a2c8: d10083ff sub sp, sp, #0x20 5a2cc: a90053f3 stp x19, x20, [sp] 5a2d0: a9017bf5 stp x21, x30, [sp, #0x10] 5a2d4: aa0003f4 mov x20, x0 5a2d8: aa0103f3 mov x19, x1 5a2dc: b4000133 cbz x19, 0x5a300 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0xd8> 5a2e0: f9400e61 ldr x1, [x19, #0x18] 5a2e4: aa1403e0 mov x0, x20 5a2e8: 97fffff8 bl 0x5a2c8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0xa0> 5a2ec: f9400a75 ldr x21, [x19, #0x10] 5a2f0: aa1303e0 mov x0, x19 5a2f4: aa1503f3 mov x19, x21 5a2f8: 9407956b bl 0x23f8a4 5a2fc: 17fffff8 b 0x5a2dc , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0xb4> 5a300: a94053f3 ldp x19, x20, [sp] 5a304: a9417bf5 ldp x21, x30, [sp, #0x10] 5a308: 910083ff add sp, sp, #0x20 5a30c: d65f03c0 ret 5a310: d10103ff sub sp, sp, #0x40 5a314: a90053f3 stp x19, x20, [sp] 5a318: a9015bf5 stp x21, x22, [sp, #0x10] 5a31c: a90263f7 stp x23, x24, [sp, #0x20] 5a320: f9001bfe str x30, [sp, #0x30] 5a324: aa0103f4 mov x20, x1 5a328: 91401416 add x22, x0, #0x5, lsl #12 // =0x5000 5a32c: aa0003f7 mov x23, x0 5a330: f96c6801 ldr x1, [x0, #0x58d0] 5a334: 912322d8 add x24, x22, #0x8c8 5a338: aa1803f5 mov x21, x24 5a33c: aa0103f3 mov x19, x1 5a340: b40004d3 cbz x19, 0x5a3d8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x1b0> 5a344: f9401260 ldr x0, [x19, #0x20] 5a348: eb14001f cmp x0, x20 5a34c: 54000082 b.hs 0x5a35c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x134> 5a350: f9400e60 ldr x0, [x19, #0x18] 5a354: aa1503f3 mov x19, x21 5a358: 1400001d b 0x5a3cc , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x1a4> 5a35c: eb00029f cmp x20, x0 5a360: 54000062 b.hs 0x5a36c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x144> 5a364: f9400a60 ldr x0, [x19, #0x10] 5a368: 14000019 b 0x5a3cc , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x1a4> 5a36c: f9400a63 ldr x3, [x19, #0x10] 5a370: f9400e62 ldr x2, [x19, #0x18] 5a374: b4000223 cbz x3, 0x5a3b8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x190> 5a378: f9401060 ldr x0, [x3, #0x20] 5a37c: eb14001f cmp x0, x20 5a380: 54000063 b.lo 0x5a38c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x164> 5a384: f9400860 ldr x0, [x3, #0x10] 5a388: 14000003 b 0x5a394 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x16c> 5a38c: f9400c60 ldr x0, [x3, #0x18] 5a390: aa1303e3 mov x3, x19 5a394: aa0303f3 mov x19, x3 5a398: aa0003e3 mov x3, x0 5a39c: 17fffff6 b 0x5a374 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x14c> 5a3a0: f9401040 ldr x0, [x2, #0x20] 5a3a4: eb00029f cmp x20, x0 5a3a8: 540000c2 b.hs 0x5a3c0 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x198> 5a3ac: f9400840 ldr x0, [x2, #0x10] 5a3b0: aa0203f5 mov x21, x2 5a3b4: aa0003e2 mov x2, x0 5a3b8: b5ffff42 cbnz x2, 0x5a3a0 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x178> 5a3bc: 14000008 b 0x5a3dc , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x1b4> 5a3c0: f9400c40 ldr x0, [x2, #0x18] 5a3c4: aa1503e2 mov x2, x21 5a3c8: 17fffffa b 0x5a3b0 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x188> 5a3cc: aa1303f5 mov x21, x19 5a3d0: aa0003f3 mov x19, x0 5a3d4: 17ffffdb b 0x5a340 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x118> 5a3d8: aa1503f3 mov x19, x21 5a3dc: f96c6ee0 ldr x0, [x23, #0x58d8] 5a3e0: eb00027f cmp x19, x0 5a3e4: 54000061 b.ne 0x5a3f0 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x1c8> 5a3e8: eb1802bf cmp x21, x24 5a3ec: 540001e0 b.eq 0x5a428 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x200> 5a3f0: eb15027f cmp x19, x21 5a3f4: 54000280 b.eq 0x5a444 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x21c> 5a3f8: aa1303e0 mov x0, x19 5a3fc: 9407ef3b bl 0x2560e8 5a400: aa0003f7 mov x23, x0 5a404: aa1803e1 mov x1, x24 5a408: aa1303e0 mov x0, x19 5a40c: aa1703f3 mov x19, x23 5a410: 9407efcd bl 0x256344 5a414: 94079524 bl 0x23f8a4 5a418: f94476c1 ldr x1, [x22, #0x8e8] 5a41c: d1000421 sub x1, x1, #0x1 5a420: f90476c1 str x1, [x22, #0x8e8] 5a424: 17fffff3 b 0x5a3f0 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x1c8> 5a428: 912302d6 add x22, x22, #0x8c0 5a42c: aa1603e0 mov x0, x22 5a430: 97ffffa6 bl 0x5a2c8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0xa0> 5a434: f92c6ef8 str x24, [x23, #0x58d8] 5a438: f92c6aff str xzr, [x23, #0x58d0] 5a43c: f92c72f8 str x24, [x23, #0x58e0] 5a440: f90016df str xzr, [x22, #0x28] 5a444: b40000b4 cbz x20, 0x5a458 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x230> 5a448: f9400280 ldr x0, [x20] 5a44c: f9400c01 ldr x1, [x0, #0x18] 5a450: aa1403e0 mov x0, x20 5a454: d63f0020 blr x1 5a458: a94053f3 ldp x19, x20, [sp] 5a45c: a9415bf5 ldp x21, x22, [sp, #0x10] 5a460: a94263f7 ldp x23, x24, [sp, #0x20] 5a464: f9401bfe ldr x30, [sp, #0x30] 5a468: 910103ff add sp, sp, #0x40 5a46c: d65f03c0 ret 5a470: d101a000 sub x0, x0, #0x68 5a474: 17ffffa7 b 0x5a310 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0xe8> 000000000005a478 , std::_Select1st>, std::less, std::allocator>>::find(int const&)>: 5a478: f9400802 ldr x2, [x0, #0x10] 5a47c: 91002000 add x0, x0, #0x8 5a480: aa0003e3 mov x3, x0 5a484: b4000182 cbz x2, 0x5a4b4 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x3c> 5a488: b9402045 ldr w5, [x2, #0x20] 5a48c: b9400024 ldr w4, [x1] 5a490: 6b0400bf cmp w5, w4 5a494: 5400006b b.lt 0x5a4a0 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x28> 5a498: f9400844 ldr x4, [x2, #0x10] 5a49c: 14000003 b 0x5a4a8 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x30> 5a4a0: f9400c44 ldr x4, [x2, #0x18] 5a4a4: aa0303e2 mov x2, x3 5a4a8: aa0203e3 mov x3, x2 5a4ac: aa0403e2 mov x2, x4 5a4b0: 17fffff5 b 0x5a484 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0xc> 5a4b4: eb00007f cmp x3, x0 5a4b8: 540000a0 b.eq 0x5a4cc , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x54> 5a4bc: b9400022 ldr w2, [x1] 5a4c0: b9402061 ldr w1, [x3, #0x20] 5a4c4: 6b01005f cmp w2, w1 5a4c8: 9a83b000 csel x0, x0, x3, lt 5a4cc: d65f03c0 ret 5a4d0: d108c3ff sub sp, sp, #0x230 5a4d4: 900019a2 adrp x2, 0x38e000 5a4d8: d10143ff sub sp, sp, #0x50 5a4dc: 2a0103e5 mov w5, w1 5a4e0: a9036bf9 stp x25, x26, [sp, #0x30] 5a4e4: aa0003f9 mov x25, x0 5a4e8: f941ac40 ldr x0, [x2, #0x358] 5a4ec: a90053f3 stp x19, x20, [sp] 5a4f0: a90263f7 stp x23, x24, [sp, #0x20] 5a4f4: a9015bf5 stp x21, x22, [sp, #0x10] 5a4f8: a9047bfb stp x27, x30, [sp, #0x40] 5a4fc: 910173f4 add x20, sp, #0x5c 5a500: b9000281 str w1, [x20] 5a504: f9400000 ldr x0, [x0] 5a508: aa0203f3 mov x19, x2 5a50c: f9013fe0 str x0, [sp, #0x278] 5a510: b0001138 adrp x24, 0x27f000 5a514: b0001137 adrp x23, 0x27f000 5a518: 37f80881 tbnz w1, #0x1f, 0x5a628 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x1b0> 5a51c: f94d6720 ldr x0, [x25, #0x1ac8] 5a520: b4000840 cbz x0, 0x5a628 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x1b0> 5a524: 91400735 add x21, x25, #0x1, lsl #12 // =0x1000 5a528: aa1403e1 mov x1, x20 5a52c: 912a82a0 add x0, x21, #0xaa0 5a530: 912aa2b5 add x21, x21, #0xaa8 5a534: 97ffffd1 bl 0x5a478 , std::_Select1st>, std::less, std::allocator>>::find(int const&)> 5a538: eb15001f cmp x0, x21 5a53c: aa0003fb mov x27, x0 5a540: 54000520 b.eq 0x5a5e4 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x16c> 5a544: 9101e3fa add x26, sp, #0x78 5a548: 52800001 mov w1, #0x0 // =0 5a54c: aa1a03e0 mov x0, x26 5a550: d2804002 mov x2, #0x200 // =512 5a554: 9101a3f5 add x21, sp, #0x68 5a558: 9101c3f6 add x22, sp, #0x70 5a55c: 97ff8919 bl 0x3c9c0 5a560: f9401761 ldr x1, [x27, #0x28] 5a564: aa1503e0 mov x0, x21 5a568: aa1603e2 mov x2, x22 5a56c: 94083392 bl 0x2673b4 5a570: 9402f990 bl 0x118bb0 5a574: aa1603e8 mov x8, x22 5a578: 9402f4ae bl 0x117830 5a57c: f94002c2 ldr x2, [x22] 5a580: b0001141 adrp x1, 0x283000 5a584: f94002a3 ldr x3, [x21] 5a588: 91127821 add x1, x1, #0x49e 5a58c: b9400284 ldr w4, [x20] 5a590: aa1a03e0 mov x0, x26 5a594: 97ff894b bl 0x3cac0 5a598: f0001144 adrp x4, 0x285000 5a59c: b9400285 ldr w5, [x20] 5a5a0: f94002a6 ldr x6, [x21] 5a5a4: 52800040 mov w0, #0x2 // =2 5a5a8: 91314301 add x1, x24, #0xc50 5a5ac: 52834b82 mov w2, #0x1a5c // =6748 5a5b0: 9122c2e3 add x3, x23, #0x8b0 5a5b4: 912e4484 add x4, x4, #0xb91 5a5b8: 940302b2 bl 0x11b080 5a5bc: f94002a1 ldr x1, [x21] 5a5c0: aa1903e0 mov x0, x25 5a5c4: b9400283 ldr w3, [x20] 5a5c8: aa1a03e2 mov x2, x26 5a5cc: 97ffd840 bl 0x506cc 5a5d0: aa1603e0 mov x0, x22 5a5d4: 94082f9f bl 0x266450 5a5d8: aa1503e0 mov x0, x21 5a5dc: 94082f9d bl 0x266450 5a5e0: 14000019 b 0x5a644 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x1cc> 5a5e4: f0001144 adrp x4, 0x285000 5a5e8: 528000a0 mov w0, #0x5 // =5 5a5ec: 91314301 add x1, x24, #0xc50 5a5f0: 52834c02 mov w2, #0x1a60 // =6752 5a5f4: 9122c2e3 add x3, x23, #0x8b0 5a5f8: 912eb884 add x4, x4, #0xbae 5a5fc: b9400285 ldr w5, [x20] 5a600: 14000010 b 0x5a640 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x1c8> 5a604: aa0003f3 mov x19, x0 5a608: aa1603e0 mov x0, x22 5a60c: 94082f91 bl 0x266450 5a610: 14000002 b 0x5a618 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x1a0> 5a614: aa0003f3 mov x19, x0 5a618: aa1503e0 mov x0, x21 5a61c: 94082f8d bl 0x266450 5a620: aa1303e0 mov x0, x19 5a624: 9408873d bl 0x27c318 5a628: f0001144 adrp x4, 0x285000 5a62c: 528000a0 mov w0, #0x5 // =5 5a630: 91314301 add x1, x24, #0xc50 5a634: 528349a2 mov w2, #0x1a4d // =6733 5a638: 9122c2e3 add x3, x23, #0x8b0 5a63c: 912f6884 add x4, x4, #0xbda 5a640: 94030290 bl 0x11b080 5a644: f941ae62 ldr x2, [x19, #0x358] 5a648: f9413fe1 ldr x1, [sp, #0x278] 5a64c: f9400040 ldr x0, [x2] 5a650: eb00003f cmp x1, x0 5a654: 54000040 b.eq 0x5a65c , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x1e4> 5a658: 97ff884e bl 0x3c790 <__stack_chk_fail@plt> 5a65c: a94053f3 ldp x19, x20, [sp] 5a660: a9415bf5 ldp x21, x22, [sp, #0x10] 5a664: a94263f7 ldp x23, x24, [sp, #0x20] 5a668: a9436bf9 ldp x25, x26, [sp, #0x30] 5a66c: a9447bfb ldp x27, x30, [sp, #0x40] 5a670: 910143ff add sp, sp, #0x50 5a674: 9108c3ff add sp, sp, #0x230 5a678: d65f03c0 ret 5a67c: d108c3ff sub sp, sp, #0x230 5a680: 900019a3 adrp x3, 0x38e000 5a684: d10103ff sub sp, sp, #0x40 5a688: 3100043f cmn w1, #0x1 5a68c: a90053f3 stp x19, x20, [sp] 5a690: aa0003f3 mov x19, x0 5a694: f941ac60 ldr x0, [x3, #0x358] 5a698: a9015bf5 stp x21, x22, [sp, #0x10] 5a69c: a90263f7 stp x23, x24, [sp, #0x20] 5a6a0: f9001bfe str x30, [sp, #0x30] 5a6a4: 910133f5 add x21, sp, #0x4c 5a6a8: b90002a1 str w1, [x21] 5a6ac: aa0203f8 mov x24, x2 5a6b0: f9400000 ldr x0, [x0] 5a6b4: aa0303f4 mov x20, x3 5a6b8: f90137e0 str x0, [sp, #0x268] 5a6bc: 54000060 b.eq 0x5a6c8 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x250> 5a6c0: f94d6660 ldr x0, [x19, #0x1ac8] 5a6c4: b50000e0 cbnz x0, 0x5a6e0 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x268> 5a6c8: b0001241 adrp x1, 0x2a3000 5a6cc: aa1803e0 mov x0, x24 5a6d0: 91106821 add x1, x1, #0x41a 5a6d4: 940830d3 bl 0x266a20 5a6d8: 12800000 mov w0, #-0x1 // =-1 5a6dc: 14000030 b 0x5a79c , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x324> 5a6e0: 91400673 add x19, x19, #0x1, lsl #12 // =0x1000 5a6e4: aa1503e1 mov x1, x21 5a6e8: 912a8260 add x0, x19, #0xaa0 5a6ec: 912aa273 add x19, x19, #0xaa8 5a6f0: 97ffff62 bl 0x5a478 , std::_Select1st>, std::less, std::allocator>>::find(int const&)> 5a6f4: eb13001f cmp x0, x19 5a6f8: aa0003e1 mov x1, x0 5a6fc: 54fffe60 b.eq 0x5a6c8 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x250> 5a700: 910163f6 add x22, sp, #0x58 5a704: 9100a021 add x1, x1, #0x28 5a708: aa1603e0 mov x0, x22 5a70c: 9101a3f3 add x19, sp, #0x68 5a710: 94083234 bl 0x266fe0 5a714: aa1303e0 mov x0, x19 5a718: 52800001 mov w1, #0x0 // =0 5a71c: d2804002 mov x2, #0x200 // =512 5a720: 97ff88a8 bl 0x3c9c0 5a724: 9402f923 bl 0x118bb0 5a728: 910183f7 add x23, sp, #0x60 5a72c: aa1703e8 mov x8, x23 5a730: 9402f440 bl 0x117830 5a734: f94002e2 ldr x2, [x23] 5a738: b0001141 adrp x1, 0x283000 5a73c: f94002c3 ldr x3, [x22] 5a740: 91127821 add x1, x1, #0x49e 5a744: b94002a4 ldr w4, [x21] 5a748: aa1303e0 mov x0, x19 5a74c: 97ff88dd bl 0x3cac0 5a750: b0001121 adrp x1, 0x27f000 5a754: b0001163 adrp x3, 0x287000 5a758: f0001144 adrp x4, 0x285000 5a75c: b94002a5 ldr w5, [x21] 5a760: 52800040 mov w0, #0x2 // =2 5a764: 91314021 add x1, x1, #0xc50 5a768: 52834ec2 mov w2, #0x1a76 // =6774 5a76c: 911cc063 add x3, x3, #0x730 5a770: 91304084 add x4, x4, #0xc10 5a774: aa1303e6 mov x6, x19 5a778: 94030242 bl 0x11b080 5a77c: aa1803e0 mov x0, x24 5a780: aa1303e1 mov x1, x19 5a784: 940830a7 bl 0x266a20 5a788: aa1703e0 mov x0, x23 5a78c: 94082f31 bl 0x266450 5a790: aa1603e0 mov x0, x22 5a794: 94082f2f bl 0x266450 5a798: 52800000 mov w0, #0x0 // =0 5a79c: f941ae83 ldr x3, [x20, #0x358] 5a7a0: f94137e2 ldr x2, [sp, #0x268] 5a7a4: f9400061 ldr x1, [x3] 5a7a8: eb01005f cmp x2, x1 5a7ac: 54000160 b.eq 0x5a7d8 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x360> 5a7b0: 97ff87f8 bl 0x3c790 <__stack_chk_fail@plt> 5a7b4: aa0003f3 mov x19, x0 5a7b8: aa1703e0 mov x0, x23 5a7bc: 94082f25 bl 0x266450 5a7c0: 14000002 b 0x5a7c8 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x350> 5a7c4: aa0003f3 mov x19, x0 5a7c8: aa1603e0 mov x0, x22 5a7cc: 94082f21 bl 0x266450 5a7d0: aa1303e0 mov x0, x19 5a7d4: 940886d1 bl 0x27c318 5a7d8: a94053f3 ldp x19, x20, [sp] 5a7dc: a9415bf5 ldp x21, x22, [sp, #0x10] 5a7e0: a94263f7 ldp x23, x24, [sp, #0x20] 5a7e4: f9401bfe ldr x30, [sp, #0x30] 5a7e8: 910103ff add sp, sp, #0x40 5a7ec: 9108c3ff add sp, sp, #0x230 5a7f0: d65f03c0 ret 5a7f4: d108c3ff sub sp, sp, #0x230 5a7f8: d2804002 mov x2, #0x200 // =512 5a7fc: d100c3ff sub sp, sp, #0x30 5a800: a90053f3 stp x19, x20, [sp] 5a804: 900019b3 adrp x19, 0x38e000 5a808: aa0003f4 mov x20, x0 5a80c: a9027bf7 stp x23, x30, [sp, #0x20] 5a810: a9015bf5 stp x21, x22, [sp, #0x10] 5a814: f941ae60 ldr x0, [x19, #0x358] 5a818: 910163f6 add x22, sp, #0x58 5a81c: b9003fe1 str w1, [sp, #0x3c] 5a820: 52800001 mov w1, #0x0 // =0 5a824: 91400694 add x20, x20, #0x1, lsl #12 // =0x1000 5a828: 9100f3f7 add x23, sp, #0x3c 5a82c: f9400000 ldr x0, [x0] 5a830: f9012fe0 str x0, [sp, #0x258] 5a834: aa1603e0 mov x0, x22 5a838: 97ff8862 bl 0x3c9c0 5a83c: 912a8280 add x0, x20, #0xaa0 5a840: aa1703e1 mov x1, x23 5a844: 912aa294 add x20, x20, #0xaa8 5a848: 97ffff0c bl 0x5a478 , std::_Select1st>, std::less, std::allocator>>::find(int const&)> 5a84c: eb14001f cmp x0, x20 5a850: aa0003e1 mov x1, x0 5a854: 54000480 b.eq 0x5a8e4 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x46c> 5a858: 910123f4 add x20, sp, #0x48 5a85c: 9100a021 add x1, x1, #0x28 5a860: aa1403e0 mov x0, x20 5a864: 940831df bl 0x266fe0 5a868: 9402f8d2 bl 0x118bb0 5a86c: 910143f5 add x21, sp, #0x50 5a870: aa1503e8 mov x8, x21 5a874: 9402f3ef bl 0x117830 5a878: f94002a2 ldr x2, [x21] 5a87c: b0001141 adrp x1, 0x283000 5a880: f9400283 ldr x3, [x20] 5a884: 91127821 add x1, x1, #0x49e 5a888: b94002e4 ldr w4, [x23] 5a88c: aa1603e0 mov x0, x22 5a890: 97ff888c bl 0x3cac0 5a894: b0001121 adrp x1, 0x27f000 5a898: b0001163 adrp x3, 0x287000 5a89c: f0001144 adrp x4, 0x285000 5a8a0: b94002e5 ldr w5, [x23] 5a8a4: 52800040 mov w0, #0x2 // =2 5a8a8: 91314021 add x1, x1, #0xc50 5a8ac: 52835302 mov w2, #0x1a98 // =6808 5a8b0: 912cc063 add x3, x3, #0xb30 5a8b4: 9130fc84 add x4, x4, #0xc3f 5a8b8: aa1603e6 mov x6, x22 5a8bc: 940301f1 bl 0x11b080 5a8c0: aa1603e0 mov x0, x22 5a8c4: 528000c1 mov w1, #0x6 // =6 5a8c8: 97ff8772 bl 0x3c690 5a8cc: 2a0003f6 mov w22, w0 5a8d0: aa1503e0 mov x0, x21 5a8d4: 94082edf bl 0x266450 5a8d8: aa1403e0 mov x0, x20 5a8dc: 94082edd bl 0x266450 5a8e0: 14000002 b 0x5a8e8 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x470> 5a8e4: 12800016 mov w22, #-0x1 // =-1 5a8e8: f941ae73 ldr x19, [x19, #0x358] 5a8ec: 2a1603e0 mov w0, w22 5a8f0: f9412fe2 ldr x2, [sp, #0x258] 5a8f4: f9400261 ldr x1, [x19] 5a8f8: eb01005f cmp x2, x1 5a8fc: 54000160 b.eq 0x5a928 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x4b0> 5a900: 97ff87a4 bl 0x3c790 <__stack_chk_fail@plt> 5a904: aa0003f3 mov x19, x0 5a908: aa1503e0 mov x0, x21 5a90c: 94082ed1 bl 0x266450 5a910: 14000002 b 0x5a918 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x4a0> 5a914: aa0003f3 mov x19, x0 5a918: aa1403e0 mov x0, x20 5a91c: 94082ecd bl 0x266450 5a920: aa1303e0 mov x0, x19 5a924: 9408867d bl 0x27c318 5a928: a94053f3 ldp x19, x20, [sp] 5a92c: a9415bf5 ldp x21, x22, [sp, #0x10] 5a930: a9427bf7 ldp x23, x30, [sp, #0x20] 5a934: 9100c3ff add sp, sp, #0x30 5a938: 9108c3ff add sp, sp, #0x230 5a93c: d65f03c0 ret 5a940: d10203ff sub sp, sp, #0x80 5a944: a9025bf5 stp x21, x22, [sp, #0x20] 5a948: 900019b5 adrp x21, 0x38e000 5a94c: a90153f3 stp x19, x20, [sp, #0x10] 5a950: aa0003f3 mov x19, x0 5a954: 2a0103f4 mov w20, w1 5a958: f941aea0 ldr x0, [x21, #0x358] 5a95c: a90363f7 stp x23, x24, [sp, #0x30] 5a960: a9047bf9 stp x25, x30, [sp, #0x40] 5a964: f9400000 ldr x0, [x0] 5a968: f9003fe0 str x0, [sp, #0x78] 5a96c: 39434660 ldrb w0, [x19, #0xd1] 5a970: 34000060 cbz w0, 0x5a97c , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x504> 5a974: f9427660 ldr x0, [x19, #0x4e8] 5a978: b5000180 cbnz x0, 0x5a9a8 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x530> 5a97c: b0001121 adrp x1, 0x27f000 5a980: 90001163 adrp x3, 0x286000 5a984: b0001124 adrp x4, 0x27f000 5a988: 528000a0 mov w0, #0x5 // =5 5a98c: 91314021 add x1, x1, #0xc50 5a990: 52835442 mov w2, #0x1aa2 // =6818 5a994: 9131c063 add x3, x3, #0xc70 5a998: 91341084 add x4, x4, #0xd04 5a99c: 940301b9 bl 0x11b080 5a9a0: 52820120 mov w0, #0x1009 // =4105 5a9a4: 1400008a b 0x5abcc , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x754> 5a9a8: 3100043f cmn w1, #0x1 5a9ac: 540001a1 b.ne 0x5a9e0 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x568> 5a9b0: b0001121 adrp x1, 0x27f000 5a9b4: 90001163 adrp x3, 0x286000 5a9b8: f0001144 adrp x4, 0x285000 5a9bc: 52800040 mov w0, #0x2 // =2 5a9c0: 91314021 add x1, x1, #0xc50 5a9c4: 52835502 mov w2, #0x1aa8 // =6824 5a9c8: 9131c063 add x3, x3, #0xc70 5a9cc: 91317884 add x4, x4, #0xc5e 5a9d0: 940301ac bl 0x11b080 5a9d4: aa1303e0 mov x0, x19 5a9d8: 52800001 mov w1, #0x0 // =0 5a9dc: 1400007a b 0x5abc4 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x74c> 5a9e0: 5284e218 mov w24, #0x2710 // =10000 5a9e4: 91400677 add x23, x19, #0x1, lsl #12 // =0x1000 5a9e8: 52800a36 mov w22, #0x51 // =81 5a9ec: 1ad80c21 sdiv w1, w1, w24 5a9f0: b9006fe1 str w1, [sp, #0x6c] 5a9f4: 52800021 mov w1, #0x1 // =1 5a9f8: 392c02e1 strb w1, [x23, #0xb00] 5a9fc: f9400001 ldr x1, [x0] 5aa00: f9422421 ldr x1, [x1, #0x448] 5aa04: d63f0020 blr x1 5aa08: b95afe79 ldr w25, [x19, #0x1afc] 5aa0c: 1ad60c16 sdiv w22, w0, w22 5aa10: 52800280 mov w0, #0x14 // =20 5aa14: 1b007ed6 mul w22, w22, w0 5aa18: 1b185b26 madd w6, w25, w24, w22 5aa1c: f9002fe6 str x6, [sp, #0x58] 5aa20: 4b1400c7 sub w7, w6, w20 5aa24: f9002be7 str x7, [sp, #0x50] 5aa28: 2a0703e0 mov w0, w7 5aa2c: 97ff86b5 bl 0x3c500 5aa30: b9406fe1 ldr w1, [sp, #0x6c] 5aa34: 34000294 cbz w20, 0x5aa84 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x60c> 5aa38: 710f9c1f cmp w0, #0x3e7 5aa3c: 5400024c b.gt 0x5aa84 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x60c> 5aa40: 6b01033f cmp w25, w1 5aa44: f9402be7 ldr x7, [sp, #0x50] 5aa48: f9402fe6 ldr x6, [sp, #0x58] 5aa4c: 540001c1 b.ne 0x5aa84 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x60c> 5aa50: b0001121 adrp x1, 0x27f000 5aa54: 90001163 adrp x3, 0x286000 5aa58: f0001144 adrp x4, 0x285000 5aa5c: b90003f6 str w22, [sp] 5aa60: b9000bf9 str w25, [sp, #0x8] 5aa64: 52800040 mov w0, #0x2 // =2 5aa68: 91314021 add x1, x1, #0xc50 5aa6c: 52835702 mov w2, #0x1ab8 // =6840 5aa70: 9131c063 add x3, x3, #0xc70 5aa74: 91329484 add x4, x4, #0xca5 5aa78: 2a1403e5 mov w5, w20 5aa7c: 94030181 bl 0x11b080 5aa80: 14000052 b 0x5abc8 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x750> 5aa84: b91afe61 str w1, [x19, #0x1afc] 5aa88: 912a82e0 add x0, x23, #0xaa0 5aa8c: 9101b3e1 add x1, sp, #0x6c 5aa90: 912aa2f7 add x23, x23, #0xaa8 5aa94: 97fffe79 bl 0x5a478 , std::_Select1st>, std::less, std::allocator>>::find(int const&)> 5aa98: eb0002ff cmp x23, x0 5aa9c: 540001a1 b.ne 0x5aad0 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x658> 5aaa0: b0001121 adrp x1, 0x27f000 5aaa4: 90001163 adrp x3, 0x286000 5aaa8: f0001144 adrp x4, 0x285000 5aaac: b9406fe5 ldr w5, [sp, #0x6c] 5aab0: 528000a0 mov w0, #0x5 // =5 5aab4: 91314021 add x1, x1, #0xc50 5aab8: 52835842 mov w2, #0x1ac2 // =6850 5aabc: 9131c063 add x3, x3, #0xc70 5aac0: 91342484 add x4, x4, #0xd09 5aac4: 9403016f bl 0x11b080 5aac8: 52940040 mov w0, #0xa002 // =40962 5aacc: 14000040 b 0x5abcc , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x754> 5aad0: b9406fe1 ldr w1, [sp, #0x6c] 5aad4: aa1303e0 mov x0, x19 5aad8: 97ffff47 bl 0x5a7f4 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x37c> 5aadc: 340000c0 cbz w0, 0x5aaf4 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x67c> 5aae0: b9406fe1 ldr w1, [sp, #0x6c] 5aae4: aa1303e0 mov x0, x19 5aae8: 97fffe7a bl 0x5a4d0 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x58> 5aaec: 52940020 mov w0, #0xa001 // =40961 5aaf0: 14000037 b 0x5abcc , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x754> 5aaf4: b9406fe0 ldr w0, [sp, #0x6c] 5aaf8: 1284e1e5 mov w5, #-0x2710 // =-10000 5aafc: 1b055000 madd w0, w0, w5, w20 5ab00: 52800294 mov w20, #0x14 // =20 5ab04: 1ad40c00 sdiv w0, w0, w20 5ab08: 52800a34 mov w20, #0x51 // =81 5ab0c: 1b147c14 mul w20, w0, w20 5ab10: f9427660 ldr x0, [x19, #0x4e8] 5ab14: b4000480 cbz x0, 0x5aba4 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x72c> 5ab18: b0001121 adrp x1, 0x27f000 5ab1c: 90001163 adrp x3, 0x286000 5ab20: f0001144 adrp x4, 0x285000 5ab24: 52835a62 mov w2, #0x1ad3 // =6867 5ab28: 52800040 mov w0, #0x2 // =2 5ab2c: 91314021 add x1, x1, #0xc50 5ab30: 9131c063 add x3, x3, #0xc70 5ab34: 91357884 add x4, x4, #0xd5e 5ab38: 2a1403e5 mov w5, w20 5ab3c: 9101c3f6 add x22, sp, #0x70 5ab40: 94030150 bl 0x11b080 5ab44: f9400260 ldr x0, [x19] 5ab48: f9409001 ldr x1, [x0, #0x120] 5ab4c: aa1303e0 mov x0, x19 5ab50: d63f0020 blr x1 5ab54: 900019a1 adrp x1, 0x38e000 5ab58: aa1303e0 mov x0, x19 5ab5c: aa1603e2 mov x2, x22 5ab60: f943d821 ldr x1, [x1, #0x7b0] 5ab64: 91006021 add x1, x1, #0x18 5ab68: f9003be1 str x1, [sp, #0x70] 5ab6c: b9406fe1 ldr w1, [sp, #0x6c] 5ab70: 97fffec3 bl 0x5a67c , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x204> 5ab74: f9400260 ldr x0, [x19] 5ab78: f9403be1 ldr x1, [sp, #0x70] 5ab7c: f9408c02 ldr x2, [x0, #0x118] 5ab80: aa1303e0 mov x0, x19 5ab84: d63f0040 blr x2 5ab88: f9427660 ldr x0, [x19, #0x4e8] 5ab8c: f9400001 ldr x1, [x0] 5ab90: f9422822 ldr x2, [x1, #0x450] 5ab94: 2a1403e1 mov w1, w20 5ab98: d63f0040 blr x2 5ab9c: aa1603e0 mov x0, x22 5aba0: 94082e2c bl 0x266450 5aba4: b9406fe1 ldr w1, [sp, #0x6c] 5aba8: aa1303e0 mov x0, x19 5abac: 11000421 add w1, w1, #0x1 5abb0: 97ffff11 bl 0x5a7f4 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x37c> 5abb4: 340000a0 cbz w0, 0x5abc8 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x750> 5abb8: b9406fe1 ldr w1, [sp, #0x6c] 5abbc: aa1303e0 mov x0, x19 5abc0: 11000421 add w1, w1, #0x1 5abc4: 97fffe43 bl 0x5a4d0 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x58> 5abc8: 52800000 mov w0, #0x0 // =0 5abcc: f941aeb5 ldr x21, [x21, #0x358] 5abd0: f9403fe2 ldr x2, [sp, #0x78] 5abd4: f94002a1 ldr x1, [x21] 5abd8: eb01005f cmp x2, x1 5abdc: 540000e0 b.eq 0x5abf8 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x780> 5abe0: 97ff86ec bl 0x3c790 <__stack_chk_fail@plt> 5abe4: aa0003f3 mov x19, x0 5abe8: aa1603e0 mov x0, x22 5abec: 94082e19 bl 0x266450 5abf0: aa1303e0 mov x0, x19 5abf4: 940885c9 bl 0x27c318 5abf8: a94153f3 ldp x19, x20, [sp, #0x10] 5abfc: a9425bf5 ldp x21, x22, [sp, #0x20] 5ac00: a94363f7 ldp x23, x24, [sp, #0x30] 5ac04: a9447bf9 ldp x25, x30, [sp, #0x40] 5ac08: 910203ff add sp, sp, #0x80 5ac0c: d65f03c0 ret 5ac10: d1004000 sub x0, x0, #0x10 5ac14: 17ffff4b b 0x5a940 , std::_Select1st>, std::less, std::allocator>>::find(int const&)+0x4c8> 000000000005ac18 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)>: 5ac18: d10143ff sub sp, sp, #0x50 5ac1c: a90263f7 stp x23, x24, [sp, #0x20] 5ac20: a90053f3 stp x19, x20, [sp] 5ac24: a9015bf5 stp x21, x22, [sp, #0x10] 5ac28: f9001bfe str x30, [sp, #0x30] 5ac2c: 91002018 add x24, x0, #0x8 5ac30: aa0003f5 mov x21, x0 5ac34: aa0103f4 mov x20, x1 5ac38: aa1803f7 mov x23, x24 5ac3c: f9400801 ldr x1, [x0, #0x10] 5ac40: 52800020 mov w0, #0x1 // =1 5ac44: b40001a1 cbz x1, 0x5ac78 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x60> 5ac48: b9400282 ldr w2, [x20] 5ac4c: b9402020 ldr w0, [x1, #0x20] 5ac50: 6b00005f cmp w2, w0 5ac54: 5400008a b.ge 0x5ac64 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x4c> 5ac58: f9400822 ldr x2, [x1, #0x10] 5ac5c: 52800020 mov w0, #0x1 // =1 5ac60: 14000003 b 0x5ac6c , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x54> 5ac64: f9400c22 ldr x2, [x1, #0x18] 5ac68: 52800000 mov w0, #0x0 // =0 5ac6c: aa0103f7 mov x23, x1 5ac70: aa0203e1 mov x1, x2 5ac74: 17fffff4 b 0x5ac44 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x2c> 5ac78: 340000e0 cbz w0, 0x5ac94 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x7c> 5ac7c: f9400eb6 ldr x22, [x21, #0x18] 5ac80: eb1602ff cmp x23, x22 5ac84: 54000140 b.eq 0x5acac , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x94> 5ac88: aa1703e0 mov x0, x23 5ac8c: 9407ed2f bl 0x256148 5ac90: 14000002 b 0x5ac98 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x80> 5ac94: aa1703e0 mov x0, x23 5ac98: b9402001 ldr w1, [x0, #0x20] 5ac9c: b9400282 ldr w2, [x20] 5aca0: 6b02003f cmp w1, w2 5aca4: 540004ca b.ge 0x5ad3c , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x124> 5aca8: aa1703f6 mov x22, x23 5acac: eb1802df cmp x22, x24 5acb0: 52800037 mov w23, #0x1 // =1 5acb4: 540000a0 b.eq 0x5acc8 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0xb0> 5acb8: b9400281 ldr w1, [x20] 5acbc: b94022c0 ldr w0, [x22, #0x20] 5acc0: 6b00003f cmp w1, w0 5acc4: 1a9fa7f7 cset w23, lt 5acc8: d2800600 mov x0, #0x30 // =48 5accc: 94079886 bl 0x240ee4 5acd0: aa0003f3 mov x19, x0 5acd4: aa1403e1 mov x1, x20 5acd8: b8408420 ldr w0, [x1], #0x8 5acdc: b9002260 str w0, [x19, #0x20] 5ace0: 9100a260 add x0, x19, #0x28 5ace4: 940830bf bl 0x266fe0 5ace8: 2a1703e0 mov w0, w23 5acec: aa1303e1 mov x1, x19 5acf0: aa1603e2 mov x2, x22 5acf4: aa1803e3 mov x3, x24 5acf8: 9407ed30 bl 0x2561b8 5acfc: f94016a0 ldr x0, [x21, #0x28] 5ad00: d2800001 mov x1, #0x0 // =0 5ad04: d2800022 mov x2, #0x1 // =1 5ad08: 91000400 add x0, x0, #0x1 5ad0c: b3401c41 bfxil x1, x2, #0, #8 5ad10: f90016a0 str x0, [x21, #0x28] 5ad14: aa1303e0 mov x0, x19 5ad18: 1400000a b 0x5ad40 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x128> 5ad1c: 94079432 bl 0x23fde4 5ad20: aa1303e0 mov x0, x19 5ad24: 940792e0 bl 0x23f8a4 5ad28: 940797d0 bl 0x240c68 5ad2c: f90027e0 str x0, [sp, #0x48] 5ad30: 94079455 bl 0x23fe84 5ad34: f94027e0 ldr x0, [sp, #0x48] 5ad38: 94088578 bl 0x27c318 5ad3c: d2800001 mov x1, #0x0 // =0 5ad40: a94053f3 ldp x19, x20, [sp] 5ad44: a9415bf5 ldp x21, x22, [sp, #0x10] 5ad48: a94263f7 ldp x23, x24, [sp, #0x20] 5ad4c: f9401bfe ldr x30, [sp, #0x30] 5ad50: 910143ff add sp, sp, #0x50 5ad54: d65f03c0 ret 5ad58: d10283ff sub sp, sp, #0xa0 5ad5c: a90053f3 stp x19, x20, [sp] 5ad60: 900019b4 adrp x20, 0x38e000 5ad64: aa0003f3 mov x19, x0 5ad68: a9015bf5 stp x21, x22, [sp, #0x10] 5ad6c: a90263f7 stp x23, x24, [sp, #0x20] 5ad70: f941ae80 ldr x0, [x20, #0x358] 5ad74: aa0103f5 mov x21, x1 5ad78: a9036bf9 stp x25, x26, [sp, #0x30] 5ad7c: f90023fe str x30, [sp, #0x40] 5ad80: b9005fe2 str w2, [sp, #0x5c] 5ad84: f9400000 ldr x0, [x0] 5ad88: f9004fe0 str x0, [sp, #0x98] 5ad8c: 39434660 ldrb w0, [x19, #0xd1] 5ad90: 34000060 cbz w0, 0x5ad9c , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x184> 5ad94: f9427660 ldr x0, [x19, #0x4e8] 5ad98: b5000180 cbnz x0, 0x5adc8 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x1b0> 5ad9c: b0001121 adrp x1, 0x27f000 5ada0: b0001123 adrp x3, 0x27f000 5ada4: b0001124 adrp x4, 0x27f000 5ada8: 528000a0 mov w0, #0x5 // =5 5adac: 91314021 add x1, x1, #0xc50 5adb0: 528345e2 mov w2, #0x1a2f // =6703 5adb4: 9123c063 add x3, x3, #0x8f0 5adb8: 91341084 add x4, x4, #0xd04 5adbc: 940300b1 bl 0x11b080 5adc0: 52820120 mov w0, #0x1009 // =4105 5adc4: 14000059 b 0x5af28 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x310> 5adc8: f0001a20 adrp x0, 0x3a1000 5adcc: 910183f8 add x24, sp, #0x60 5add0: 913c0000 add x0, x0, #0xf00 5add4: f90033e0 str x0, [sp, #0x60] 5add8: 97ffa957 bl 0x45334 5addc: b9405fe0 ldr w0, [sp, #0x5c] 5ade0: 3100041f cmn w0, #0x1 5ade4: 540001e1 b.ne 0x5ae20 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x208> 5ade8: f94d6660 ldr x0, [x19, #0x1ac8] 5adec: b91afe7f str wzr, [x19, #0x1afc] 5adf0: b4000960 cbz x0, 0x5af1c , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x304> 5adf4: 91400675 add x21, x19, #0x1, lsl #12 // =0x1000 5adf8: f94d5a61 ldr x1, [x19, #0x1ab0] 5adfc: 912a82b6 add x22, x21, #0xaa0 5ae00: 912aa2b5 add x21, x21, #0xaa8 5ae04: aa1603e0 mov x0, x22 5ae08: 97fffca5 bl 0x5a09c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 5ae0c: f90d5e75 str x21, [x19, #0x1ab8] 5ae10: f90d5a7f str xzr, [x19, #0x1ab0] 5ae14: f90d6275 str x21, [x19, #0x1ac0] 5ae18: f90016df str xzr, [x22, #0x28] 5ae1c: 14000040 b 0x5af1c , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x304> 5ae20: 91400673 add x19, x19, #0x1, lsl #12 // =0x1000 5ae24: 910173e1 add x1, sp, #0x5c 5ae28: 912a8279 add x25, x19, #0xaa0 5ae2c: 9101c3f7 add x23, sp, #0x70 5ae30: aa1903e0 mov x0, x25 5ae34: 910223f6 add x22, sp, #0x88 5ae38: 97fffd90 bl 0x5a478 , std::_Select1st>, std::less, std::allocator>>::find(int const&)> 5ae3c: aa0003fa mov x26, x0 5ae40: aa1503e1 mov x1, x21 5ae44: aa1703e0 mov x0, x23 5ae48: aa1603e2 mov x2, x22 5ae4c: 9408315a bl 0x2673b4 5ae50: 9101a3f5 add x21, sp, #0x68 5ae54: aa1703e0 mov x0, x23 5ae58: aa1503e8 mov x8, x21 5ae5c: 94031932 bl 0x121324 5ae60: aa1703e0 mov x0, x23 5ae64: 912aa273 add x19, x19, #0xaa8 5ae68: 94082d7a bl 0x266450 5ae6c: eb13035f cmp x26, x19 5ae70: b0001121 adrp x1, 0x27f000 5ae74: b0001123 adrp x3, 0x27f000 5ae78: 52800040 mov w0, #0x2 // =2 5ae7c: 91314021 add x1, x1, #0xc50 5ae80: 54000180 b.eq 0x5aeb0 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x298> 5ae84: f0001144 adrp x4, 0x285000 5ae88: b9405fe5 ldr w5, [sp, #0x5c] 5ae8c: f94037e6 ldr x6, [sp, #0x68] 5ae90: 528347e2 mov w2, #0x1a3f // =6719 5ae94: 9123c063 add x3, x3, #0x8f0 5ae98: 9135c484 add x4, x4, #0xd71 5ae9c: 94030079 bl 0x11b080 5aea0: 9100a340 add x0, x26, #0x28 5aea4: aa1503e1 mov x1, x21 5aea8: 9408309c bl 0x267118 5aeac: 1400001a b 0x5af14 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x2fc> 5aeb0: f0001144 adrp x4, 0x285000 5aeb4: b9405fe5 ldr w5, [sp, #0x5c] 5aeb8: f94037e6 ldr x6, [sp, #0x68] 5aebc: 52834862 mov w2, #0x1a43 // =6723 5aec0: 9123c063 add x3, x3, #0x8f0 5aec4: 91365884 add x4, x4, #0xd96 5aec8: 9403006e bl 0x11b080 5aecc: b9405fe0 ldr w0, [sp, #0x5c] 5aed0: 9101e3f7 add x23, sp, #0x78 5aed4: b9007be0 str w0, [sp, #0x78] 5aed8: aa1503e1 mov x1, x21 5aedc: 910022e0 add x0, x23, #0x8 5aee0: 94083040 bl 0x266fe0 5aee4: b9407be0 ldr w0, [sp, #0x78] 5aee8: 910022e1 add x1, x23, #0x8 5aeec: b9008be0 str w0, [sp, #0x88] 5aef0: 910022c0 add x0, x22, #0x8 5aef4: 9408303b bl 0x266fe0 5aef8: aa1903e0 mov x0, x25 5aefc: aa1603e1 mov x1, x22 5af00: 97ffff46 bl 0x5ac18 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)> 5af04: 910022c0 add x0, x22, #0x8 5af08: 94082d52 bl 0x266450 5af0c: 910022e0 add x0, x23, #0x8 5af10: 94082d50 bl 0x266450 5af14: aa1503e0 mov x0, x21 5af18: 94082d4e bl 0x266450 5af1c: aa1803e0 mov x0, x24 5af20: 97ffa90a bl 0x45348 5af24: 52800000 mov w0, #0x0 // =0 5af28: f941ae94 ldr x20, [x20, #0x358] 5af2c: f9404fe2 ldr x2, [sp, #0x98] 5af30: f9400281 ldr x1, [x20] 5af34: eb01005f cmp x2, x1 5af38: 540002c0 b.eq 0x5af90 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x378> 5af3c: 97ff8615 bl 0x3c790 <__stack_chk_fail@plt> 5af40: aa0003f3 mov x19, x0 5af44: aa1703e0 mov x0, x23 5af48: 1400000b b 0x5af74 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x35c> 5af4c: aa0003f3 mov x19, x0 5af50: 910022c0 add x0, x22, #0x8 5af54: 94082d3f bl 0x266450 5af58: 14000002 b 0x5af60 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x348> 5af5c: aa0003f3 mov x19, x0 5af60: 910022e0 add x0, x23, #0x8 5af64: 94082d3b bl 0x266450 5af68: 14000002 b 0x5af70 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x358> 5af6c: aa0003f3 mov x19, x0 5af70: aa1503e0 mov x0, x21 5af74: 94082d37 bl 0x266450 5af78: 14000002 b 0x5af80 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x368> 5af7c: aa0003f3 mov x19, x0 5af80: aa1803e0 mov x0, x24 5af84: 97ffa8f1 bl 0x45348 5af88: aa1303e0 mov x0, x19 5af8c: 940884e3 bl 0x27c318 5af90: a94053f3 ldp x19, x20, [sp] 5af94: a9415bf5 ldp x21, x22, [sp, #0x10] 5af98: a94263f7 ldp x23, x24, [sp, #0x20] 5af9c: a9436bf9 ldp x25, x26, [sp, #0x30] 5afa0: f94023fe ldr x30, [sp, #0x40] 5afa4: 910283ff add sp, sp, #0xa0 5afa8: d65f03c0 ret 5afac: d1004000 sub x0, x0, #0x10 5afb0: 17ffff6a b 0x5ad58 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x140> 000000000005afb4 , std::allocator>>::size() const>: 5afb4: f9402401 ldr x1, [x0, #0x48] 5afb8: f9401402 ldr x2, [x0, #0x28] 5afbc: f9401c04 ldr x4, [x0, #0x38] 5afc0: cb020022 sub x2, x1, x2 5afc4: 9343fc41 asr x1, x2, #3 5afc8: f9401802 ldr x2, [x0, #0x30] 5afcc: d1000421 sub x1, x1, #0x1 5afd0: cb040042 sub x2, x2, x4 5afd4: 9344fc44 asr x4, x2, #4 5afd8: f9401002 ldr x2, [x0, #0x20] 5afdc: f9400800 ldr x0, [x0, #0x10] 5afe0: 8b011481 add x1, x4, x1, lsl #5 5afe4: cb000040 sub x0, x2, x0 5afe8: 8b801020 add x0, x1, x0, asr #4 5afec: d65f03c0 ret 5aff0: d10103ff sub sp, sp, #0x40 5aff4: a9015bf5 stp x21, x22, [sp, #0x10] 5aff8: a90053f3 stp x19, x20, [sp] 5affc: a9027bf7 stp x23, x30, [sp, #0x20] 5b000: 91002017 add x23, x0, #0x8 5b004: aa0003f4 mov x20, x0 5b008: f9400802 ldr x2, [x0, #0x10] 5b00c: aa0103f6 mov x22, x1 5b010: aa1703f5 mov x21, x23 5b014: 52800020 mov w0, #0x1 // =1 5b018: b40001a2 cbz x2, 0x5b04c , std::allocator>>::size() const+0x98> 5b01c: f94002c1 ldr x1, [x22] 5b020: f9401040 ldr x0, [x2, #0x20] 5b024: eb00003f cmp x1, x0 5b028: 54000082 b.hs 0x5b038 , std::allocator>>::size() const+0x84> 5b02c: f9400841 ldr x1, [x2, #0x10] 5b030: 52800020 mov w0, #0x1 // =1 5b034: 14000003 b 0x5b040 , std::allocator>>::size() const+0x8c> 5b038: f9400c41 ldr x1, [x2, #0x18] 5b03c: 52800000 mov w0, #0x0 // =0 5b040: aa0203f5 mov x21, x2 5b044: aa0103e2 mov x2, x1 5b048: 17fffff4 b 0x5b018 , std::allocator>>::size() const+0x64> 5b04c: 340000e0 cbz w0, 0x5b068 , std::allocator>>::size() const+0xb4> 5b050: f9400e82 ldr x2, [x20, #0x18] 5b054: eb0202bf cmp x21, x2 5b058: 54000140 b.eq 0x5b080 , std::allocator>>::size() const+0xcc> 5b05c: aa1503e0 mov x0, x21 5b060: 9407ec3a bl 0x256148 5b064: 14000002 b 0x5b06c , std::allocator>>::size() const+0xb8> 5b068: aa1503e0 mov x0, x21 5b06c: f9401001 ldr x1, [x0, #0x20] 5b070: f94002c2 ldr x2, [x22] 5b074: eb02003f cmp x1, x2 5b078: 54000382 b.hs 0x5b0e8 , std::allocator>>::size() const+0x134> 5b07c: aa1503e2 mov x2, x21 5b080: eb17005f cmp x2, x23 5b084: 52800035 mov w21, #0x1 // =1 5b088: 540000a0 b.eq 0x5b09c , std::allocator>>::size() const+0xe8> 5b08c: f94002c1 ldr x1, [x22] 5b090: f9401040 ldr x0, [x2, #0x20] 5b094: eb00003f cmp x1, x0 5b098: 1a9f27f5 cset w21, lo 5b09c: d2800600 mov x0, #0x30 // =48 5b0a0: f9001fe2 str x2, [sp, #0x38] 5b0a4: 94079790 bl 0x240ee4 5b0a8: aa0003f3 mov x19, x0 5b0ac: f9401fe2 ldr x2, [sp, #0x38] 5b0b0: aa1703e3 mov x3, x23 5b0b4: a94006c0 ldp x0, x1, [x22] 5b0b8: a9020660 stp x0, x1, [x19, #0x20] 5b0bc: 2a1503e0 mov w0, w21 5b0c0: aa1303e1 mov x1, x19 5b0c4: 9407ec3d bl 0x2561b8 5b0c8: f9401680 ldr x0, [x20, #0x28] 5b0cc: d2800001 mov x1, #0x0 // =0 5b0d0: d2800022 mov x2, #0x1 // =1 5b0d4: 91000400 add x0, x0, #0x1 5b0d8: b3401c41 bfxil x1, x2, #0, #8 5b0dc: f9001680 str x0, [x20, #0x28] 5b0e0: aa1303e0 mov x0, x19 5b0e4: 14000002 b 0x5b0ec , std::allocator>>::size() const+0x138> 5b0e8: d2800001 mov x1, #0x0 // =0 5b0ec: a94053f3 ldp x19, x20, [sp] 5b0f0: a9415bf5 ldp x21, x22, [sp, #0x10] 5b0f4: a9427bf7 ldp x23, x30, [sp, #0x20] 5b0f8: 910103ff add sp, sp, #0x40 5b0fc: d65f03c0 ret 5b100: d10183ff sub sp, sp, #0x60 5b104: a90053f3 stp x19, x20, [sp] 5b108: f0001993 adrp x19, 0x38e000 5b10c: f90013fe str x30, [sp, #0x20] 5b110: a9015bf5 stp x21, x22, [sp, #0x10] 5b114: aa0003f5 mov x21, x0 5b118: aa0103f6 mov x22, x1 5b11c: f941ae60 ldr x0, [x19, #0x358] 5b120: 2a0203e1 mov w1, w2 5b124: f9001fe1 str x1, [sp, #0x38] 5b128: f9400000 ldr x0, [x0] 5b12c: f9002fe0 str x0, [sp, #0x58] 5b130: d28af300 mov x0, #0x5798 // =22424 5b134: 9407976c bl 0x240ee4 5b138: aa0003f4 mov x20, x0 5b13c: f9401fe1 ldr x1, [sp, #0x38] 5b140: 94047d69 bl 0x17a6e4 5b144: 52800020 mov w0, #0x1 // =1 5b148: 390143e0 strb w0, [sp, #0x50] 5b14c: 914016a0 add x0, x21, #0x5, lsl #12 // =0x5000 5b150: 910123e1 add x1, sp, #0x48 5b154: 91230000 add x0, x0, #0x8c0 5b158: f90027f4 str x20, [sp, #0x48] 5b15c: 97ffffa5 bl 0x5aff0 , std::allocator>>::size() const+0x3c> 5b160: 9401320b bl 0xa798c 5b164: f9400001 ldr x1, [x0] 5b168: f9412822 ldr x2, [x1, #0x250] 5b16c: aa1603e1 mov x1, x22 5b170: d63f0040 blr x2 5b174: f941ae73 ldr x19, [x19, #0x358] 5b178: f9402fe2 ldr x2, [sp, #0x58] 5b17c: aa1403e0 mov x0, x20 5b180: f9400261 ldr x1, [x19] 5b184: eb01005f cmp x2, x1 5b188: 540000e0 b.eq 0x5b1a4 , std::allocator>>::size() const+0x1f0> 5b18c: 97ff8581 bl 0x3c790 <__stack_chk_fail@plt> 5b190: aa0003f3 mov x19, x0 5b194: aa1403e0 mov x0, x20 5b198: 940791c3 bl 0x23f8a4 5b19c: aa1303e0 mov x0, x19 5b1a0: 9408845e bl 0x27c318 5b1a4: a94053f3 ldp x19, x20, [sp] 5b1a8: a9415bf5 ldp x21, x22, [sp, #0x10] 5b1ac: f94013fe ldr x30, [sp, #0x20] 5b1b0: 910183ff add sp, sp, #0x60 5b1b4: d65f03c0 ret 5b1b8: d101a000 sub x0, x0, #0x68 5b1bc: 17ffffd1 b 0x5b100 , std::allocator>>::size() const+0x14c> 000000000005b1c0 , std::allocator>>::_M_initialize_map(unsigned long)>: 5b1c0: d10143ff sub sp, sp, #0x50 5b1c4: a90053f3 stp x19, x20, [sp] 5b1c8: aa0003f3 mov x19, x0 5b1cc: d345fc20 lsr x0, x1, #5 5b1d0: a9015bf5 stp x21, x22, [sp, #0x10] 5b1d4: 91000416 add x22, x0, #0x1 5b1d8: 91000c00 add x0, x0, #0x3 5b1dc: f100201f cmp x0, #0x8 5b1e0: aa0103f5 mov x21, x1 5b1e4: d2800101 mov x1, #0x8 // =8 5b1e8: 9a812000 csel x0, x0, x1, hs 5b1ec: f9000660 str x0, [x19, #0x8] 5b1f0: d37df000 lsl x0, x0, #3 5b1f4: a90263f7 stp x23, x24, [sp, #0x20] 5b1f8: a9037bf9 stp x25, x30, [sp, #0x30] 5b1fc: 9407973a bl 0x240ee4 5b200: f9400674 ldr x20, [x19, #0x8] 5b204: aa0003f9 mov x25, x0 5b208: f9000260 str x0, [x19] 5b20c: cb160294 sub x20, x20, x22 5b210: d341fe94 lsr x20, x20, #1 5b214: d37df294 lsl x20, x20, #3 5b218: 8b140017 add x23, x0, x20 5b21c: 8b160ef6 add x22, x23, x22, lsl #3 5b220: aa1703f8 mov x24, x23 5b224: eb16031f cmp x24, x22 5b228: 540002a2 b.hs 0x5b27c , std::allocator>>::_M_initialize_map(unsigned long)+0xbc> 5b22c: d2804000 mov x0, #0x200 // =512 5b230: 9407972d bl 0x240ee4 5b234: f8008700 str x0, [x24], #0x8 5b238: 17fffffb b 0x5b224 , std::allocator>>::_M_initialize_map(unsigned long)+0x64> 5b23c: 940792ea bl 0x23fde4 5b240: eb1802ff cmp x23, x24 5b244: 54000082 b.hs 0x5b254 , std::allocator>>::_M_initialize_map(unsigned long)+0x94> 5b248: f84086e0 ldr x0, [x23], #0x8 5b24c: 94079196 bl 0x23f8a4 5b250: 17fffffc b 0x5b240 , std::allocator>>::_M_initialize_map(unsigned long)+0x80> 5b254: 94079685 bl 0x240c68 5b258: f90027e0 str x0, [sp, #0x48] 5b25c: 9407930a bl 0x23fe84 5b260: f94027e0 ldr x0, [sp, #0x48] 5b264: 940792e0 bl 0x23fde4 5b268: f9400260 ldr x0, [x19] 5b26c: 9407918e bl 0x23f8a4 5b270: f900027f str xzr, [x19] 5b274: f900067f str xzr, [x19, #0x8] 5b278: 9407967c bl 0x240c68 5b27c: f9001677 str x23, [x19, #0x28] 5b280: d37c12b5 ubfiz x21, x21, #4, #5 5b284: a94263f7 ldp x23, x24, [sp, #0x20] 5b288: f8746b21 ldr x1, [x25, x20] 5b28c: f9000e61 str x1, [x19, #0x18] 5b290: 91080020 add x0, x1, #0x200 5b294: f9001260 str x0, [x19, #0x20] 5b298: d10022c0 sub x0, x22, #0x8 5b29c: f9002660 str x0, [x19, #0x48] 5b2a0: a9437bf9 ldp x25, x30, [sp, #0x30] 5b2a4: f85f82c0 ldur x0, [x22, #-0x8] 5b2a8: f9001e60 str x0, [x19, #0x38] 5b2ac: 8b150015 add x21, x0, x21 5b2b0: 91080003 add x3, x0, #0x200 5b2b4: f9001a75 str x21, [x19, #0x30] 5b2b8: f9002263 str x3, [x19, #0x40] 5b2bc: f9000a61 str x1, [x19, #0x10] 5b2c0: a9415bf5 ldp x21, x22, [sp, #0x10] 5b2c4: a94053f3 ldp x19, x20, [sp] 5b2c8: 910143ff add sp, sp, #0x50 5b2cc: d65f03c0 ret 5b2d0: f90027e0 str x0, [sp, #0x48] 5b2d4: 940792ec bl 0x23fe84 5b2d8: f94027e0 ldr x0, [sp, #0x48] 5b2dc: 9408840f bl 0x27c318 000000000005b2e0 , std::allocator>>::deque(std::deque, std::allocator>> const&)>: 5b2e0: d10183ff sub sp, sp, #0x60 5b2e4: fd002fe8 str d8, [sp, #0x58] 5b2e8: a9015bf5 stp x21, x22, [sp, #0x10] 5b2ec: aa0003f5 mov x21, x0 5b2f0: aa0103e0 mov x0, x1 5b2f4: a90053f3 stp x19, x20, [sp] 5b2f8: a90263f7 stp x23, x24, [sp, #0x20] 5b2fc: aa0103f3 mov x19, x1 5b300: f9002bfe str x30, [sp, #0x50] 5b304: a9036bf9 stp x25, x26, [sp, #0x30] 5b308: a90473fb stp x27, x28, [sp, #0x40] 5b30c: 97ffff2a bl 0x5afb4 , std::allocator>>::size() const> 5b310: f90002bf str xzr, [x21] 5b314: aa0003e1 mov x1, x0 5b318: f90006bf str xzr, [x21, #0x8] 5b31c: aa1503e0 mov x0, x21 5b320: f9000abf str xzr, [x21, #0x10] 5b324: f9000ebf str xzr, [x21, #0x18] 5b328: f90012bf str xzr, [x21, #0x20] 5b32c: f90016bf str xzr, [x21, #0x28] 5b330: f9001abf str xzr, [x21, #0x30] 5b334: f9001ebf str xzr, [x21, #0x38] 5b338: f90022bf str xzr, [x21, #0x40] 5b33c: f90026bf str xzr, [x21, #0x48] 5b340: 97ffffa0 bl 0x5b1c0 , std::allocator>>::_M_initialize_map(unsigned long)> 5b344: f94016b7 ldr x23, [x21, #0x28] 5b348: f9401a60 ldr x0, [x19, #0x30] 5b34c: f9400a76 ldr x22, [x19, #0x10] 5b350: 910022f7 add x23, x23, #0x8 5b354: f940127c ldr x28, [x19, #0x20] 5b358: aa1703fa mov x26, x23 5b35c: f9401679 ldr x25, [x19, #0x28] 5b360: f94012b8 ldr x24, [x21, #0x20] 5b364: f9400ab3 ldr x19, [x21, #0x10] 5b368: 9e670008 fmov d8, x0 5b36c: aa1803fb mov x27, x24 5b370: aa1303f4 mov x20, x19 5b374: 9e660100 fmov x0, d8 5b378: eb0002df cmp x22, x0 5b37c: 540004e0 b.eq 0x5b418 , std::allocator>>::deque(std::deque, std::allocator>> const&)+0x138> 5b380: b5000114 cbnz x20, 0x5b3a0 , std::allocator>>::deque(std::deque, std::allocator>> const&)+0xc0> 5b384: 910042d6 add x22, x22, #0x10 5b388: eb1c02df cmp x22, x28 5b38c: 54000161 b.ne 0x5b3b8 , std::allocator>>::deque(std::deque, std::allocator>> const&)+0xd8> 5b390: f9400736 ldr x22, [x25, #0x8] 5b394: 91002339 add x25, x25, #0x8 5b398: 910802dc add x28, x22, #0x200 5b39c: 14000007 b 0x5b3b8 , std::allocator>>::deque(std::deque, std::allocator>> const&)+0xd8> 5b3a0: aa1603e1 mov x1, x22 5b3a4: aa1403e0 mov x0, x20 5b3a8: b8408422 ldr w2, [x1], #0x8 5b3ac: b8008402 str w2, [x0], #0x8 5b3b0: 94082f0c bl 0x266fe0 5b3b4: 17fffff4 b 0x5b384 , std::allocator>>::deque(std::deque, std::allocator>> const&)+0xa4> 5b3b8: 91004294 add x20, x20, #0x10 5b3bc: eb14037f cmp x27, x20 5b3c0: 54fffda1 b.ne 0x5b374 , std::allocator>>::deque(std::deque, std::allocator>> const&)+0x94> 5b3c4: f8408754 ldr x20, [x26], #0x8 5b3c8: 9108029b add x27, x20, #0x200 5b3cc: 17ffffea b 0x5b374 , std::allocator>>::deque(std::deque, std::allocator>> const&)+0x94> 5b3d0: 94079285 bl 0x23fde4 5b3d4: eb13029f cmp x20, x19 5b3d8: 54000120 b.eq 0x5b3fc , std::allocator>>::deque(std::deque, std::allocator>> const&)+0x11c> 5b3dc: 91002260 add x0, x19, #0x8 5b3e0: 91004273 add x19, x19, #0x10 5b3e4: 94082c1b bl 0x266450 5b3e8: eb13031f cmp x24, x19 5b3ec: 54ffff41 b.ne 0x5b3d4 , std::allocator>>::deque(std::deque, std::allocator>> const&)+0xf4> 5b3f0: f84086f3 ldr x19, [x23], #0x8 5b3f4: 91080278 add x24, x19, #0x200 5b3f8: 17fffff7 b 0x5b3d4 , std::allocator>>::deque(std::deque, std::allocator>> const&)+0xf4> 5b3fc: 9407961b bl 0x240c68 5b400: aa0003f3 mov x19, x0 5b404: 940792a0 bl 0x23fe84 5b408: aa1503e0 mov x0, x21 5b40c: 97fffb38 bl 0x5a0ec , std::allocator>>::~_Deque_base()> 5b410: aa1303e0 mov x0, x19 5b414: 940883c1 bl 0x27c318 5b418: a94053f3 ldp x19, x20, [sp] 5b41c: a9415bf5 ldp x21, x22, [sp, #0x10] 5b420: a94263f7 ldp x23, x24, [sp, #0x20] 5b424: a9436bf9 ldp x25, x26, [sp, #0x30] 5b428: a94473fb ldp x27, x28, [sp, #0x40] 5b42c: f9402bfe ldr x30, [sp, #0x50] 5b430: fd402fe8 ldr d8, [sp, #0x58] 5b434: 910183ff add sp, sp, #0x60 5b438: d65f03c0 ret 000000000005b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)>: 5b43c: d10043ff sub sp, sp, #0x10 5b440: f90003fe str x30, [sp] 5b444: 94082b72 bl 0x26620c 5b448: f94003fe ldr x30, [sp] 5b44c: 531f7c00 lsr w0, w0, #31 5b450: 910043ff add sp, sp, #0x10 5b454: d65f03c0 ret 5b458: d100c3ff sub sp, sp, #0x30 5b45c: a9015bf5 stp x21, x22, [sp, #0x10] 5b460: a90053f3 stp x19, x20, [sp] 5b464: f90013fe str x30, [sp, #0x20] 5b468: 91002013 add x19, x0, #0x8 5b46c: aa0103f6 mov x22, x1 5b470: aa1303f5 mov x21, x19 5b474: f9400814 ldr x20, [x0, #0x10] 5b478: b40001b4 cbz x20, 0x5b4ac , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x70> 5b47c: 91008280 add x0, x20, #0x20 5b480: aa1603e1 mov x1, x22 5b484: 97ffffee bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 5b488: 53001c00 uxtb w0, w0 5b48c: 35000060 cbnz w0, 0x5b498 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x5c> 5b490: f9400a80 ldr x0, [x20, #0x10] 5b494: 14000003 b 0x5b4a0 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x64> 5b498: f9400e80 ldr x0, [x20, #0x18] 5b49c: aa1503f4 mov x20, x21 5b4a0: aa1403f5 mov x21, x20 5b4a4: aa0003f4 mov x20, x0 5b4a8: 17fffff4 b 0x5b478 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x3c> 5b4ac: eb1302bf cmp x21, x19 5b4b0: 540000e0 b.eq 0x5b4cc , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x90> 5b4b4: aa1603e0 mov x0, x22 5b4b8: 910082a1 add x1, x21, #0x20 5b4bc: 97ffffe0 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 5b4c0: 53001c00 uxtb w0, w0 5b4c4: 6b1f001f cmp w0, wzr 5b4c8: 9a951273 csel x19, x19, x21, ne 5b4cc: aa1303e0 mov x0, x19 5b4d0: f94013fe ldr x30, [sp, #0x20] 5b4d4: a94053f3 ldp x19, x20, [sp] 5b4d8: a9415bf5 ldp x21, x22, [sp, #0x10] 5b4dc: 9100c3ff add sp, sp, #0x30 5b4e0: d65f03c0 ret 5b4e4: d101c3ff sub sp, sp, #0x70 5b4e8: a90053f3 stp x19, x20, [sp] 5b4ec: aa0003f3 mov x19, x0 5b4f0: f0001980 adrp x0, 0x38e000 5b4f4: a90263f7 stp x23, x24, [sp, #0x20] 5b4f8: aa0203f8 mov x24, x2 5b4fc: f9001bfe str x30, [sp, #0x30] 5b500: f941ac02 ldr x2, [x0, #0x358] 5b504: aa0003f4 mov x20, x0 5b508: a9015bf5 stp x21, x22, [sp, #0x10] 5b50c: f9400042 ldr x2, [x2] 5b510: f90037e2 str x2, [sp, #0x68] 5b514: 39434662 ldrb w2, [x19, #0xd1] 5b518: 34000062 cbz w2, 0x5b524 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0xe8> 5b51c: f9427660 ldr x0, [x19, #0x4e8] 5b520: b5000180 cbnz x0, 0x5b550 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x114> 5b524: 90001121 adrp x1, 0x27f000 5b528: f0001143 adrp x3, 0x286000 5b52c: 90001124 adrp x4, 0x27f000 5b530: 528000a0 mov w0, #0x5 // =5 5b534: 91314021 add x1, x1, #0xc50 5b538: 5283c722 mov w2, #0x1e39 // =7737 5b53c: 91384063 add x3, x3, #0xe10 5b540: 91341084 add x4, x4, #0xd04 5b544: 9402fecf bl 0x11b080 5b548: 52820120 mov w0, #0x1009 // =4105 5b54c: 1400001c b 0x5b5bc , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x180> 5b550: d0001a20 adrp x0, 0x3a1000 5b554: f90027e1 str x1, [sp, #0x48] 5b558: 913c0000 add x0, x0, #0xf00 5b55c: f9002fe0 str x0, [sp, #0x58] 5b560: 910183f5 add x21, sp, #0x60 5b564: 910163f6 add x22, sp, #0x58 5b568: 97ffa773 bl 0x45334 5b56c: f94027e1 ldr x1, [sp, #0x48] 5b570: aa1503e0 mov x0, x21 5b574: 910143e2 add x2, sp, #0x50 5b578: 94082f8f bl 0x2673b4 5b57c: 91400673 add x19, x19, #0x1, lsl #12 // =0x1000 5b580: aa1503e1 mov x1, x21 5b584: 912ca260 add x0, x19, #0xb28 5b588: 912cc273 add x19, x19, #0xb30 5b58c: 97ffffb3 bl 0x5b458 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x1c> 5b590: aa0003f7 mov x23, x0 5b594: aa1503e0 mov x0, x21 5b598: 94082bae bl 0x266450 5b59c: eb1302ff cmp x23, x19 5b5a0: 52800c81 mov w1, #0x64 // =100 5b5a4: 54000040 b.eq 0x5b5ac , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x170> 5b5a8: b9402ee1 ldr w1, [x23, #0x2c] 5b5ac: aa1603e0 mov x0, x22 5b5b0: b9000301 str w1, [x24] 5b5b4: 97ffa765 bl 0x45348 5b5b8: 52800000 mov w0, #0x0 // =0 5b5bc: f941ae94 ldr x20, [x20, #0x358] 5b5c0: f94037e2 ldr x2, [sp, #0x68] 5b5c4: f9400281 ldr x1, [x20] 5b5c8: eb01005f cmp x2, x1 5b5cc: 540000e0 b.eq 0x5b5e8 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x1ac> 5b5d0: 97ff8470 bl 0x3c790 <__stack_chk_fail@plt> 5b5d4: aa0003f3 mov x19, x0 5b5d8: aa1603e0 mov x0, x22 5b5dc: 97ffa75b bl 0x45348 5b5e0: aa1303e0 mov x0, x19 5b5e4: 9408834d bl 0x27c318 5b5e8: a94053f3 ldp x19, x20, [sp] 5b5ec: a9415bf5 ldp x21, x22, [sp, #0x10] 5b5f0: a94263f7 ldp x23, x24, [sp, #0x20] 5b5f4: f9401bfe ldr x30, [sp, #0x30] 5b5f8: 9101c3ff add sp, sp, #0x70 5b5fc: d65f03c0 ret 5b600: d1004000 sub x0, x0, #0x10 5b604: 17ffffb8 b 0x5b4e4 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0xa8> 5b608: d10203ff sub sp, sp, #0x80 5b60c: d0001a23 adrp x3, 0x3a1000 5b610: a90153f3 stp x19, x20, [sp, #0x10] 5b614: f0001993 adrp x19, 0x38e000 5b618: f9002bfe str x30, [sp, #0x50] 5b61c: a9025bf5 stp x21, x22, [sp, #0x20] 5b620: aa0003f5 mov x21, x0 5b624: 2a0203f6 mov w22, w2 5b628: f941ae60 ldr x0, [x19, #0x358] 5b62c: a90363f7 stp x23, x24, [sp, #0x30] 5b630: a9046bf9 stp x25, x26, [sp, #0x40] 5b634: 9101c3f7 add x23, sp, #0x70 5b638: aa0103fa mov x26, x1 5b63c: f9400000 ldr x0, [x0] 5b640: aa1303f8 mov x24, x19 5b644: f9003fe0 str x0, [sp, #0x78] 5b648: 913c0060 add x0, x3, #0xf00 5b64c: f90037e0 str x0, [sp, #0x68] 5b650: 9101a3f9 add x25, sp, #0x68 5b654: 97ffa738 bl 0x45334 5b658: aa1703e0 mov x0, x23 5b65c: aa1a03e1 mov x1, x26 5b660: 910183e2 add x2, sp, #0x60 5b664: 94082f54 bl 0x2673b4 5b668: 914006b4 add x20, x21, #0x1, lsl #12 // =0x1000 5b66c: aa1703e1 mov x1, x23 5b670: 912ca280 add x0, x20, #0xb28 5b674: 912cc294 add x20, x20, #0xb30 5b678: 97ffff78 bl 0x5b458 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x1c> 5b67c: aa0003f3 mov x19, x0 5b680: aa1703e0 mov x0, x23 5b684: 94082b73 bl 0x266450 5b688: eb14027f cmp x19, x20 5b68c: 54000440 b.eq 0x5b714 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x2d8> 5b690: 91008273 add x19, x19, #0x20 5b694: b9400a74 ldr w20, [x19, #0x8] 5b698: 6b1402df cmp w22, w20 5b69c: 540003c0 b.eq 0x5b714 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x2d8> 5b6a0: f94276a0 ldr x0, [x21, #0x4e8] 5b6a4: b9400e62 ldr w2, [x19, #0xc] 5b6a8: b9000a76 str w22, [x19, #0x8] 5b6ac: f9400001 ldr x1, [x0] 5b6b0: f9420823 ldr x3, [x1, #0x410] 5b6b4: 2a1603e1 mov w1, w22 5b6b8: d63f0060 blr x3 5b6bc: f94276a0 ldr x0, [x21, #0x4e8] 5b6c0: 52800c82 mov w2, #0x64 // =100 5b6c4: f9400001 ldr x1, [x0] 5b6c8: f9420823 ldr x3, [x1, #0x410] 5b6cc: 2a1403e1 mov w1, w20 5b6d0: d63f0060 blr x3 5b6d4: b9400e60 ldr w0, [x19, #0xc] 5b6d8: 90001121 adrp x1, 0x27f000 5b6dc: b90003e0 str w0, [sp] 5b6e0: 90001163 adrp x3, 0x287000 5b6e4: d0001144 adrp x4, 0x285000 5b6e8: 52800040 mov w0, #0x2 // =2 5b6ec: b9400a67 ldr w7, [x19, #0x8] 5b6f0: 91314021 add x1, x1, #0xc50 5b6f4: 5283cac2 mov w2, #0x1e56 // =7766 5b6f8: 91300063 add x3, x3, #0xc00 5b6fc: 9136d484 add x4, x4, #0xdb5 5b700: aa1a03e5 mov x5, x26 5b704: 2a1403e6 mov w6, w20 5b708: 9402fe5e bl 0x11b080 5b70c: 52800033 mov w19, #0x1 // =1 5b710: 14000002 b 0x5b718 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x2dc> 5b714: 52800013 mov w19, #0x0 // =0 5b718: aa1903e0 mov x0, x25 5b71c: 97ffa70b bl 0x45348 5b720: f941af01 ldr x1, [x24, #0x358] 5b724: 2a1303e0 mov w0, w19 5b728: f9403fe2 ldr x2, [sp, #0x78] 5b72c: f9400021 ldr x1, [x1] 5b730: eb01005f cmp x2, x1 5b734: 540000e0 b.eq 0x5b750 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x314> 5b738: 97ff8416 bl 0x3c790 <__stack_chk_fail@plt> 5b73c: aa0003f3 mov x19, x0 5b740: aa1903e0 mov x0, x25 5b744: 97ffa701 bl 0x45348 5b748: aa1303e0 mov x0, x19 5b74c: 940882f3 bl 0x27c318 5b750: a94153f3 ldp x19, x20, [sp, #0x10] 5b754: a9425bf5 ldp x21, x22, [sp, #0x20] 5b758: a94363f7 ldp x23, x24, [sp, #0x30] 5b75c: a9446bf9 ldp x25, x26, [sp, #0x40] 5b760: f9402bfe ldr x30, [sp, #0x50] 5b764: 910203ff add sp, sp, #0x80 5b768: d65f03c0 ret 5b76c: d10143ff sub sp, sp, #0x50 5b770: a90263f7 stp x23, x24, [sp, #0x20] 5b774: a90053f3 stp x19, x20, [sp] 5b778: a9015bf5 stp x21, x22, [sp, #0x10] 5b77c: a9037bf9 stp x25, x30, [sp, #0x30] 5b780: 91002018 add x24, x0, #0x8 5b784: aa0003f4 mov x20, x0 5b788: f9400813 ldr x19, [x0, #0x10] 5b78c: aa0103f6 mov x22, x1 5b790: aa1803f7 mov x23, x24 5b794: 52800020 mov w0, #0x1 // =1 5b798: b4000193 cbz x19, 0x5b7c8 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x38c> 5b79c: aa1603e0 mov x0, x22 5b7a0: 91008261 add x1, x19, #0x20 5b7a4: 97ffff26 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 5b7a8: 53001c00 uxtb w0, w0 5b7ac: 34000060 cbz w0, 0x5b7b8 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x37c> 5b7b0: f9400a61 ldr x1, [x19, #0x10] 5b7b4: 14000002 b 0x5b7bc , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x380> 5b7b8: f9400e61 ldr x1, [x19, #0x18] 5b7bc: aa1303f7 mov x23, x19 5b7c0: aa0103f3 mov x19, x1 5b7c4: 17fffff5 b 0x5b798 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x35c> 5b7c8: 34000100 cbz w0, 0x5b7e8 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x3ac> 5b7cc: f9400e95 ldr x21, [x20, #0x18] 5b7d0: eb1502ff cmp x23, x21 5b7d4: 54000180 b.eq 0x5b804 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x3c8> 5b7d8: aa1703e0 mov x0, x23 5b7dc: 9407ea5b bl 0x256148 5b7e0: aa0003f3 mov x19, x0 5b7e4: 14000002 b 0x5b7ec , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x3b0> 5b7e8: aa1703f3 mov x19, x23 5b7ec: 91008260 add x0, x19, #0x20 5b7f0: aa1603e1 mov x1, x22 5b7f4: 97ffff12 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 5b7f8: 53001c00 uxtb w0, w0 5b7fc: 340004e0 cbz w0, 0x5b898 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x45c> 5b800: aa1703f5 mov x21, x23 5b804: eb1802bf cmp x21, x24 5b808: 52800037 mov w23, #0x1 // =1 5b80c: 540000a0 b.eq 0x5b820 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x3e4> 5b810: aa1603e0 mov x0, x22 5b814: 910082a1 add x1, x21, #0x20 5b818: 97ffff09 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 5b81c: 53001c17 uxtb w23, w0 5b820: d2800600 mov x0, #0x30 // =48 5b824: 940795b0 bl 0x240ee4 5b828: 91008019 add x25, x0, #0x20 5b82c: aa0003f3 mov x19, x0 5b830: aa1603e1 mov x1, x22 5b834: aa1903e0 mov x0, x25 5b838: 94082dea bl 0x266fe0 5b83c: f94006c0 ldr x0, [x22, #0x8] 5b840: aa1303e1 mov x1, x19 5b844: f9001660 str x0, [x19, #0x28] 5b848: aa1503e2 mov x2, x21 5b84c: 2a1703e0 mov w0, w23 5b850: aa1803e3 mov x3, x24 5b854: 9407ea59 bl 0x2561b8 5b858: f9401680 ldr x0, [x20, #0x28] 5b85c: d2800001 mov x1, #0x0 // =0 5b860: d2800022 mov x2, #0x1 // =1 5b864: 91000400 add x0, x0, #0x1 5b868: b3401c41 bfxil x1, x2, #0, #8 5b86c: f9001680 str x0, [x20, #0x28] 5b870: aa1303e0 mov x0, x19 5b874: 1400000b b 0x5b8a0 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x464> 5b878: 9407915b bl 0x23fde4 5b87c: aa1303e0 mov x0, x19 5b880: 94079009 bl 0x23f8a4 5b884: 940794f9 bl 0x240c68 5b888: f90027e0 str x0, [sp, #0x48] 5b88c: 9407917e bl 0x23fe84 5b890: f94027e0 ldr x0, [sp, #0x48] 5b894: 940882a1 bl 0x27c318 5b898: aa1303e0 mov x0, x19 5b89c: d2800001 mov x1, #0x0 // =0 5b8a0: a94053f3 ldp x19, x20, [sp] 5b8a4: a9415bf5 ldp x21, x22, [sp, #0x10] 5b8a8: a94263f7 ldp x23, x24, [sp, #0x20] 5b8ac: a9437bf9 ldp x25, x30, [sp, #0x30] 5b8b0: 910143ff add sp, sp, #0x50 5b8b4: d65f03c0 ret 5b8b8: d10383ff sub sp, sp, #0xe0 5b8bc: 6d06afea stp d10, d11, [sp, #0x68] 5b8c0: fd003fec str d12, [sp, #0x78] 5b8c4: a90263f7 stp x23, x24, [sp, #0x20] 5b8c8: 6d05a7e8 stp d8, d9, [sp, #0x58] 5b8cc: f0001997 adrp x23, 0x38e000 5b8d0: f9002bfe str x30, [sp, #0x50] 5b8d4: a9036bf9 stp x25, x26, [sp, #0x30] 5b8d8: aa0003fa mov x26, x0 5b8dc: f941aee0 ldr x0, [x23, #0x358] 5b8e0: a90473fb stp x27, x28, [sp, #0x40] 5b8e4: a90053f3 stp x19, x20, [sp] 5b8e8: a9015bf5 stp x21, x22, [sp, #0x10] 5b8ec: aa0103f3 mov x19, x1 5b8f0: 2a0203f5 mov w21, w2 5b8f4: f9400000 ldr x0, [x0] 5b8f8: 9000113b adrp x27, 0x27f000 5b8fc: f9006fe0 str x0, [sp, #0xd8] 5b900: 9000117c adrp x28, 0x287000 5b904: 39434740 ldrb w0, [x26, #0xd1] 5b908: 9e6702ea fmov d10, x23 5b90c: 34000060 cbz w0, 0x5b918 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x4dc> 5b910: f9427740 ldr x0, [x26, #0x4e8] 5b914: b5000140 cbnz x0, 0x5b93c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x500> 5b918: 90001124 adrp x4, 0x27f000 5b91c: 528000a0 mov w0, #0x5 // =5 5b920: 91314361 add x1, x27, #0xc50 5b924: 5283c1a2 mov w2, #0x1e0d // =7693 5b928: 911dc383 add x3, x28, #0x770 5b92c: 91341084 add x4, x4, #0xd04 5b930: 9402fdd4 bl 0x11b080 5b934: 52820120 mov w0, #0x1009 // =4105 5b938: 140000a8 b 0x5bbd8 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x79c> 5b93c: d0001a22 adrp x2, 0x3a1000 5b940: 910263f8 add x24, sp, #0x98 5b944: 913c0040 add x0, x2, #0xf00 5b948: 910303f4 add x20, sp, #0xc0 5b94c: f9004be0 str x0, [sp, #0x90] 5b950: 97ffa679 bl 0x45334 5b954: aa1803e0 mov x0, x24 5b958: aa1303e1 mov x1, x19 5b95c: aa1403e2 mov x2, x20 5b960: 94082e95 bl 0x2673b4 5b964: 91400759 add x25, x26, #0x1, lsl #12 // =0x1000 5b968: aa1803e1 mov x1, x24 5b96c: 912ca337 add x23, x25, #0xb28 5b970: aa1703e0 mov x0, x23 5b974: 97fffeb9 bl 0x5b458 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x1c> 5b978: aa0003f6 mov x22, x0 5b97c: aa1803e0 mov x0, x24 5b980: 94082ab4 bl 0x266450 5b984: 912cc320 add x0, x25, #0xb30 5b988: eb0002df cmp x22, x0 5b98c: 9e670008 fmov d8, x0 5b990: 54000420 b.eq 0x5ba14 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x5d8> 5b994: 910082d6 add x22, x22, #0x20 5b998: b9400ac6 ldr w6, [x22, #0x8] 5b99c: b9000ed5 str w21, [x22, #0xc] 5b9a0: 310004df cmn w6, #0x1 5b9a4: 54000181 b.ne 0x5b9d4 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x598> 5b9a8: d0001144 adrp x4, 0x285000 5b9ac: b9400ac6 ldr w6, [x22, #0x8] 5b9b0: b9400ec7 ldr w7, [x22, #0xc] 5b9b4: 52800040 mov w0, #0x2 // =2 5b9b8: 91314361 add x1, x27, #0xc50 5b9bc: 5283c362 mov w2, #0x1e1b // =7707 5b9c0: 911dc383 add x3, x28, #0x770 5b9c4: 9137c884 add x4, x4, #0xdf2 5b9c8: aa1303e5 mov x5, x19 5b9cc: 9402fdad bl 0x11b080 5b9d0: 14000035 b 0x5baa4 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x668> 5b9d4: d0001144 adrp x4, 0x285000 5b9d8: 52800040 mov w0, #0x2 // =2 5b9dc: 91314361 add x1, x27, #0xc50 5b9e0: 5283c302 mov w2, #0x1e18 // =7704 5b9e4: 911dc383 add x3, x28, #0x770 5b9e8: 9138c484 add x4, x4, #0xe31 5b9ec: aa1303e5 mov x5, x19 5b9f0: 2a1503e7 mov w7, w21 5b9f4: 9402fda3 bl 0x11b080 5b9f8: f9427740 ldr x0, [x26, #0x4e8] 5b9fc: 2a1503e2 mov w2, w21 5ba00: f9400001 ldr x1, [x0] 5ba04: f9420823 ldr x3, [x1, #0x410] 5ba08: b9400ac1 ldr w1, [x22, #0x8] 5ba0c: d63f0060 blr x3 5ba10: 17ffffe6 b 0x5b9a8 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x56c> 5ba14: d0001144 adrp x4, 0x285000 5ba18: 52800040 mov w0, #0x2 // =2 5ba1c: 91314361 add x1, x27, #0xc50 5ba20: 5283c3c2 mov w2, #0x1e1e // =7710 5ba24: 911dc383 add x3, x28, #0x770 5ba28: 91399484 add x4, x4, #0xe65 5ba2c: aa1303e5 mov x5, x19 5ba30: 2a1503e6 mov w6, w21 5ba34: 12800007 mov w7, #-0x1 // =-1 5ba38: 9402fd92 bl 0x11b080 5ba3c: 910283f6 add x22, sp, #0xa0 5ba40: aa1303e1 mov x1, x19 5ba44: aa1603e0 mov x0, x22 5ba48: 9102a3e2 add x2, sp, #0xa8 5ba4c: 94082e5a bl 0x2673b4 5ba50: 9102c3f8 add x24, sp, #0xb0 5ba54: aa1603e1 mov x1, x22 5ba58: aa1803e0 mov x0, x24 5ba5c: 94082d61 bl 0x266fe0 5ba60: 12800000 mov w0, #-0x1 // =-1 5ba64: aa1803e1 mov x1, x24 5ba68: b900bbe0 str w0, [sp, #0xb8] 5ba6c: aa1403e0 mov x0, x20 5ba70: b900bff5 str w21, [sp, #0xbc] 5ba74: 94082d5b bl 0x266fe0 5ba78: f9405fe0 ldr x0, [sp, #0xb8] 5ba7c: aa1403e1 mov x1, x20 5ba80: f90067e0 str x0, [sp, #0xc8] 5ba84: aa1703e0 mov x0, x23 5ba88: 97ffff39 bl 0x5b76c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x330> 5ba8c: aa1403e0 mov x0, x20 5ba90: 94082a70 bl 0x266450 5ba94: aa1803e0 mov x0, x24 5ba98: 94082a6e bl 0x266450 5ba9c: aa1603e0 mov x0, x22 5baa0: 94082a6c bl 0x266450 5baa4: 395fd720 ldrb w0, [x25, #0x7f5] 5baa8: 35000920 cbnz w0, 0x5bbcc , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x790> 5baac: f90063ff str xzr, [sp, #0xc0] 5bab0: f90067ff str xzr, [sp, #0xc8] 5bab4: f9006bff str xzr, [sp, #0xd0] 5bab8: 94012fb5 bl 0xa798c 5babc: f9400001 ldr x1, [x0] 5bac0: aa1403e2 mov x2, x20 5bac4: f9409c23 ldr x3, [x1, #0x138] 5bac8: 90001241 adrp x1, 0x2a3000 5bacc: 91106821 add x1, x1, #0x41a 5bad0: d63f0060 blr x3 5bad4: f94063e1 ldr x1, [sp, #0xc0] 5bad8: d2800019 mov x25, #0x0 // =0 5badc: f94067e0 ldr x0, [sp, #0xc8] 5bae0: cb010000 sub x0, x0, x1 5bae4: 9343fc18 asr x24, x0, #3 5bae8: b202e7e0 mov x0, #-0x3333333333333334 // =-3689348814741910324 5baec: 9b186000 madd x0, x0, x24, x24 5baf0: 9102a3f8 add x24, sp, #0xa8 5baf4: 9e670009 fmov d9, x0 5baf8: 9102c3e0 add x0, sp, #0xb0 5bafc: 9e67000b fmov d11, x0 5bb00: d0001140 adrp x0, 0x285000 5bb04: 913a3400 add x0, x0, #0xe8d 5bb08: 9e67000c fmov d12, x0 5bb0c: 9e660120 fmov x0, d9 5bb10: eb00033f cmp x25, x0 5bb14: 54000580 b.eq 0x5bbc4 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x788> 5bb18: d2800500 mov x0, #0x28 // =40 5bb1c: 9b007f36 mul x22, x25, x0 5bb20: f94063e0 ldr x0, [sp, #0xc0] 5bb24: 8b160001 add x1, x0, x22 5bb28: aa1303e0 mov x0, x19 5bb2c: f9400821 ldr x1, [x1, #0x10] 5bb30: 97ff844c bl 0x3cc60 5bb34: 35000440 cbnz w0, 0x5bbbc , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x780> 5bb38: 9e660162 fmov x2, d11 5bb3c: aa1803e0 mov x0, x24 5bb40: aa1303e1 mov x1, x19 5bb44: 94082e1c bl 0x2673b4 5bb48: aa1803e1 mov x1, x24 5bb4c: aa1703e0 mov x0, x23 5bb50: 97fffe42 bl 0x5b458 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x1c> 5bb54: f90047e0 str x0, [sp, #0x88] 5bb58: aa1803e0 mov x0, x24 5bb5c: 94082a3d bl 0x266450 5bb60: 9e660100 fmov x0, d8 5bb64: f94047e2 ldr x2, [sp, #0x88] 5bb68: eb00005f cmp x2, x0 5bb6c: 54000280 b.eq 0x5bbbc , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x780> 5bb70: f94063e0 ldr x0, [sp, #0xc0] 5bb74: b8766801 ldr w1, [x0, x22] 5bb78: 91008056 add x22, x2, #0x20 5bb7c: f9427740 ldr x0, [x26, #0x4e8] 5bb80: b9000ac1 str w1, [x22, #0x8] 5bb84: b9000ed5 str w21, [x22, #0xc] 5bb88: f9400002 ldr x2, [x0] 5bb8c: f9420843 ldr x3, [x2, #0x410] 5bb90: 2a1503e2 mov w2, w21 5bb94: d63f0060 blr x3 5bb98: 9e660184 fmov x4, d12 5bb9c: b9400ac7 ldr w7, [x22, #0x8] 5bba0: 52800040 mov w0, #0x2 // =2 5bba4: 91314361 add x1, x27, #0xc50 5bba8: 5283c602 mov w2, #0x1e30 // =7728 5bbac: 911dc383 add x3, x28, #0x770 5bbb0: aa1303e5 mov x5, x19 5bbb4: 2a1503e6 mov w6, w21 5bbb8: 9402fd32 bl 0x11b080 5bbbc: 91000739 add x25, x25, #0x1 5bbc0: 17ffffd3 b 0x5bb0c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x6d0> 5bbc4: aa1403e0 mov x0, x20 5bbc8: 97fff7cc bl 0x59af8 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x219c> 5bbcc: 910243e0 add x0, sp, #0x90 5bbd0: 97ffa5de bl 0x45348 5bbd4: 52800000 mov w0, #0x0 // =0 5bbd8: 9e660141 fmov x1, d10 5bbdc: f9406fe2 ldr x2, [sp, #0xd8] 5bbe0: f941ac37 ldr x23, [x1, #0x358] 5bbe4: f94002e1 ldr x1, [x23] 5bbe8: eb01005f cmp x2, x1 5bbec: 540002e0 b.eq 0x5bc48 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x80c> 5bbf0: 97ff82e8 bl 0x3c790 <__stack_chk_fail@plt> 5bbf4: aa0003f3 mov x19, x0 5bbf8: aa1403e0 mov x0, x20 5bbfc: 94082a15 bl 0x266450 5bc00: 14000002 b 0x5bc08 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x7cc> 5bc04: aa0003f3 mov x19, x0 5bc08: aa1803e0 mov x0, x24 5bc0c: 94082a11 bl 0x266450 5bc10: 14000002 b 0x5bc18 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x7dc> 5bc14: aa0003f3 mov x19, x0 5bc18: aa1603e0 mov x0, x22 5bc1c: 94082a0d bl 0x266450 5bc20: 14000006 b 0x5bc38 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x7fc> 5bc24: aa0003f3 mov x19, x0 5bc28: aa1403e0 mov x0, x20 5bc2c: 97fff7b3 bl 0x59af8 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x219c> 5bc30: 14000002 b 0x5bc38 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x7fc> 5bc34: aa0003f3 mov x19, x0 5bc38: 910243e0 add x0, sp, #0x90 5bc3c: 97ffa5c3 bl 0x45348 5bc40: aa1303e0 mov x0, x19 5bc44: 940881b5 bl 0x27c318 5bc48: a94053f3 ldp x19, x20, [sp] 5bc4c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 5bc50: a9415bf5 ldp x21, x22, [sp, #0x10] 5bc54: 6d46afea ldp d10, d11, [sp, #0x68] 5bc58: a94263f7 ldp x23, x24, [sp, #0x20] 5bc5c: a9436bf9 ldp x25, x26, [sp, #0x30] 5bc60: a94473fb ldp x27, x28, [sp, #0x40] 5bc64: f9402bfe ldr x30, [sp, #0x50] 5bc68: fd403fec ldr d12, [sp, #0x78] 5bc6c: 910383ff add sp, sp, #0xe0 5bc70: d65f03c0 ret 5bc74: d1004000 sub x0, x0, #0x10 5bc78: 17ffff10 b 0x5b8b8 , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)+0x47c> 000000000005bc7c , std::allocator>>::_M_push_back_aux(std::pair const&)>: 5bc7c: d10183ff sub sp, sp, #0x60 5bc80: a9015bf5 stp x21, x22, [sp, #0x10] 5bc84: aa0003f5 mov x21, x0 5bc88: f90023fe str x30, [sp, #0x40] 5bc8c: a90263f7 stp x23, x24, [sp, #0x20] 5bc90: aa1503f7 mov x23, x21 5bc94: a9036bf9 stp x25, x26, [sp, #0x30] 5bc98: a90053f3 stp x19, x20, [sp] 5bc9c: f94026a2 ldr x2, [x21, #0x48] 5bca0: aa0103f9 mov x25, x1 5bca4: f84306f3 ldr x19, [x23], #0x30 5bca8: f9400400 ldr x0, [x0, #0x8] 5bcac: cb130041 sub x1, x2, x19 5bcb0: cb810c01 sub x1, x0, x1, asr #3 5bcb4: f100043f cmp x1, #0x1 5bcb8: 540007e8 b.hi 0x5bdb4 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x138> 5bcbc: f94016a1 ldr x1, [x21, #0x28] 5bcc0: cb010043 sub x3, x2, x1 5bcc4: 9343fc76 asr x22, x3, #3 5bcc8: 91000ad4 add x20, x22, #0x2 5bccc: 910006d6 add x22, x22, #0x1 5bcd0: d37df2d6 lsl x22, x22, #3 5bcd4: eb14041f cmp x0, x20, lsl #1 5bcd8: 54000229 b.ls 0x5bd1c , std::allocator>>::_M_push_back_aux(std::pair const&)+0xa0> 5bcdc: cb140014 sub x20, x0, x20 5bce0: 91002042 add x2, x2, #0x8 5bce4: d341fe94 lsr x20, x20, #1 5bce8: cb010042 sub x2, x2, x1 5bcec: 9343fc40 asr x0, x2, #3 5bcf0: 8b140e73 add x19, x19, x20, lsl #3 5bcf4: eb01027f cmp x19, x1 5bcf8: 54000082 b.hs 0x5bd08 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x8c> 5bcfc: b4000440 cbz x0, 0x5bd84 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x108> 5bd00: aa1303e0 mov x0, x19 5bd04: 14000004 b 0x5bd14 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x98> 5bd08: b40003e0 cbz x0, 0x5bd84 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x108> 5bd0c: cb0202c0 sub x0, x22, x2 5bd10: 8b000260 add x0, x19, x0 5bd14: 97ff8283 bl 0x3c720 5bd18: 1400001b b 0x5bd84 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x108> 5bd1c: eb1f001f cmp x0, xzr 5bd20: 9a9f1418 csinc x24, x0, xzr, ne 5bd24: 91000800 add x0, x0, #0x2 5bd28: 8b180018 add x24, x0, x24 5bd2c: 92fc0000 mov x0, #0x1fffffffffffffff // =2305843009213693951 5bd30: eb00031f cmp x24, x0 5bd34: 54000049 b.ls 0x5bd3c , std::allocator>>::_M_push_back_aux(std::pair const&)+0xc0> 5bd38: 94082634 bl 0x265608 5bd3c: d37df300 lsl x0, x24, #3 5bd40: cb140313 sub x19, x24, x20 5bd44: d341fe73 lsr x19, x19, #1 5bd48: 94079467 bl 0x240ee4 5bd4c: aa0003fa mov x26, x0 5bd50: f94026a2 ldr x2, [x21, #0x48] 5bd54: 8b130c13 add x19, x0, x19, lsl #3 5bd58: f94016a1 ldr x1, [x21, #0x28] 5bd5c: 91002042 add x2, x2, #0x8 5bd60: cb010042 sub x2, x2, x1 5bd64: 9343fc40 asr x0, x2, #3 5bd68: b4000060 cbz x0, 0x5bd74 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xf8> 5bd6c: aa1303e0 mov x0, x19 5bd70: 97ff826c bl 0x3c720 5bd74: f94002a0 ldr x0, [x21] 5bd78: 94078ecb bl 0x23f8a4 5bd7c: f90002ba str x26, [x21] 5bd80: f90006b8 str x24, [x21, #0x8] 5bd84: f90016b3 str x19, [x21, #0x28] 5bd88: d10022d6 sub x22, x22, #0x8 5bd8c: f9400260 ldr x0, [x19] 5bd90: f9000ea0 str x0, [x21, #0x18] 5bd94: 91080000 add x0, x0, #0x200 5bd98: f90012a0 str x0, [x21, #0x20] 5bd9c: 8b160260 add x0, x19, x22 5bda0: f9000ee0 str x0, [x23, #0x18] 5bda4: f8766a60 ldr x0, [x19, x22] 5bda8: f90006e0 str x0, [x23, #0x8] 5bdac: 91080000 add x0, x0, #0x200 5bdb0: f9000ae0 str x0, [x23, #0x10] 5bdb4: f94026b3 ldr x19, [x21, #0x48] 5bdb8: d2804000 mov x0, #0x200 // =512 5bdbc: 9407944a bl 0x240ee4 5bdc0: f9000660 str x0, [x19, #0x8] 5bdc4: f9401aa0 ldr x0, [x21, #0x30] 5bdc8: b5000200 cbnz x0, 0x5be08 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x18c> 5bdcc: f94026a0 ldr x0, [x21, #0x48] 5bdd0: 91002001 add x1, x0, #0x8 5bdd4: f9000ee1 str x1, [x23, #0x18] 5bdd8: f9400400 ldr x0, [x0, #0x8] 5bddc: f90006e0 str x0, [x23, #0x8] 5bde0: 91080001 add x1, x0, #0x200 5bde4: f9000ae1 str x1, [x23, #0x10] 5bde8: f9001aa0 str x0, [x21, #0x30] 5bdec: a94053f3 ldp x19, x20, [sp] 5bdf0: a9415bf5 ldp x21, x22, [sp, #0x10] 5bdf4: a94263f7 ldp x23, x24, [sp, #0x20] 5bdf8: a9436bf9 ldp x25, x26, [sp, #0x30] 5bdfc: f94023fe ldr x30, [sp, #0x40] 5be00: 910183ff add sp, sp, #0x60 5be04: d65f03c0 ret 5be08: aa1903e1 mov x1, x25 5be0c: b8408422 ldr w2, [x1], #0x8 5be10: b8008402 str w2, [x0], #0x8 5be14: 94082c73 bl 0x266fe0 5be18: 17ffffed b 0x5bdcc , std::allocator>>::_M_push_back_aux(std::pair const&)+0x150> 5be1c: 94078ff2 bl 0x23fde4 5be20: f94026a0 ldr x0, [x21, #0x48] 5be24: f9400400 ldr x0, [x0, #0x8] 5be28: 94078e9f bl 0x23f8a4 5be2c: 9407938f bl 0x240c68 5be30: f9002fe0 str x0, [sp, #0x58] 5be34: 94079014 bl 0x23fe84 5be38: f9402fe0 ldr x0, [sp, #0x58] 5be3c: 94088137 bl 0x27c318 5be40: d10183ff sub sp, sp, #0x60 5be44: a90053f3 stp x19, x20, [sp] 5be48: f0001994 adrp x20, 0x38e000 5be4c: aa0003f3 mov x19, x0 5be50: a9027bf7 stp x23, x30, [sp, #0x20] 5be54: 2a0103f7 mov w23, w1 5be58: f9001fe2 str x2, [sp, #0x38] 5be5c: f941ae81 ldr x1, [x20, #0x358] 5be60: 9101e273 add x19, x19, #0x78 5be64: a9015bf5 stp x21, x22, [sp, #0x10] 5be68: f9400021 ldr x1, [x1] 5be6c: f9002fe1 str x1, [sp, #0x58] 5be70: 52827101 mov w1, #0x1388 // =5000 5be74: 97ffad03 bl 0x47280 5be78: aa1303e0 mov x0, x19 5be7c: 97fffc4e bl 0x5afb4 , std::allocator>>::size() const> 5be80: f10f9c1f cmp x0, #0x3e7 5be84: f9401fe2 ldr x2, [sp, #0x38] 5be88: 54000189 b.ls 0x5beb8 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x23c> 5be8c: 90001121 adrp x1, 0x27f000 5be90: f0001143 adrp x3, 0x286000 5be94: d0001144 adrp x4, 0x285000 5be98: 528000a0 mov w0, #0x5 // =5 5be9c: 91314021 add x1, x1, #0xc50 5bea0: 528458e2 mov w2, #0x22c7 // =8903 5bea4: 913f4063 add x3, x3, #0xfd0 5bea8: 913af884 add x4, x4, #0xebe 5beac: 2a1703e5 mov w5, w23 5beb0: 9402fc74 bl 0x11b080 5beb4: 1400002b b 0x5bf60 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x2e4> 5beb8: 910103f6 add x22, sp, #0x40 5bebc: aa0203e1 mov x1, x2 5bec0: aa1603e0 mov x0, x22 5bec4: 910123f5 add x21, sp, #0x48 5bec8: 94082c46 bl 0x266fe0 5becc: b9004bf7 str w23, [sp, #0x48] 5bed0: 910022a0 add x0, x21, #0x8 5bed4: aa1603e1 mov x1, x22 5bed8: 94082c42 bl 0x266fe0 5bedc: f9402260 ldr x0, [x19, #0x40] 5bee0: f9401a62 ldr x2, [x19, #0x30] 5bee4: d1004000 sub x0, x0, #0x10 5bee8: eb00005f cmp x2, x0 5beec: 54000180 b.eq 0x5bf1c , std::allocator>>::_M_push_back_aux(std::pair const&)+0x2a0> 5bef0: b50000a2 cbnz x2, 0x5bf04 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x288> 5bef4: f9401a60 ldr x0, [x19, #0x30] 5bef8: 91004000 add x0, x0, #0x10 5befc: f9001a60 str x0, [x19, #0x30] 5bf00: 1400000a b 0x5bf28 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x2ac> 5bf04: aa0203e0 mov x0, x2 5bf08: b9404be1 ldr w1, [sp, #0x48] 5bf0c: b8008401 str w1, [x0], #0x8 5bf10: 910022a1 add x1, x21, #0x8 5bf14: 94082c33 bl 0x266fe0 5bf18: 17fffff7 b 0x5bef4 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x278> 5bf1c: aa1303e0 mov x0, x19 5bf20: aa1503e1 mov x1, x21 5bf24: 97ffff56 bl 0x5bc7c , std::allocator>>::_M_push_back_aux(std::pair const&)> 5bf28: 910022a0 add x0, x21, #0x8 5bf2c: 94082949 bl 0x266450 5bf30: aa1603e0 mov x0, x22 5bf34: 94082947 bl 0x266450 5bf38: 1400000a b 0x5bf60 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x2e4> 5bf3c: aa0003f3 mov x19, x0 5bf40: 910022a0 add x0, x21, #0x8 5bf44: 94082943 bl 0x266450 5bf48: 14000002 b 0x5bf50 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x2d4> 5bf4c: aa0003f3 mov x19, x0 5bf50: aa1603e0 mov x0, x22 5bf54: 9408293f bl 0x266450 5bf58: aa1303e0 mov x0, x19 5bf5c: 940880ef bl 0x27c318 5bf60: f941ae94 ldr x20, [x20, #0x358] 5bf64: f9402fe1 ldr x1, [sp, #0x58] 5bf68: f9400280 ldr x0, [x20] 5bf6c: eb00003f cmp x1, x0 5bf70: 54000040 b.eq 0x5bf78 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x2fc> 5bf74: 97ff8207 bl 0x3c790 <__stack_chk_fail@plt> 5bf78: a94053f3 ldp x19, x20, [sp] 5bf7c: a9415bf5 ldp x21, x22, [sp, #0x10] 5bf80: a9427bf7 ldp x23, x30, [sp, #0x20] 5bf84: 910183ff add sp, sp, #0x60 5bf88: d65f03c0 ret 5bf8c: d10d03ff sub sp, sp, #0x340 5bf90: d101c3ff sub sp, sp, #0x70 5bf94: 6d05a7e8 stp d8, d9, [sp, #0x58] 5bf98: a9036bf9 stp x25, x26, [sp, #0x30] 5bf9c: f0001999 adrp x25, 0x38e000 5bfa0: f9002bfe str x30, [sp, #0x50] 5bfa4: a90053f3 stp x19, x20, [sp] 5bfa8: aa0003f4 mov x20, x0 5bfac: 53001c60 uxtb w0, w3 5bfb0: a9015bf5 stp x21, x22, [sp, #0x10] 5bfb4: 1e270008 fmov s8, w0 5bfb8: f941af20 ldr x0, [x25, #0x358] 5bfbc: a90263f7 stp x23, x24, [sp, #0x20] 5bfc0: a90473fb stp x27, x28, [sp, #0x40] 5bfc4: 9101e3fa add x26, sp, #0x78 5bfc8: aa0103f8 mov x24, x1 5bfcc: f9400000 ldr x0, [x0] 5bfd0: 53001c5b uxtb w27, w2 5bfd4: f901d7e0 str x0, [sp, #0x3a8] 5bfd8: 91400680 add x0, x20, #0x1, lsl #12 // =0x1000 5bfdc: 912b4000 add x0, x0, #0xad0 5bfe0: f9000340 str x0, [x26] 5bfe4: 97ffa4d4 bl 0x45334 5bfe8: d0001a24 adrp x4, 0x3a1000 5bfec: 913b2080 add x0, x4, #0xec8 5bff0: aa0403f5 mov x21, x4 5bff4: 9e670329 fmov d9, x25 5bff8: f9476481 ldr x1, [x4, #0xec8] 5bffc: 37000101 tbnz w1, #0x0, 0x5c01c , std::allocator>>::_M_push_back_aux(std::pair const&)+0x3a0> 5c000: 94079336 bl 0x240cd8 5c004: 340000c0 cbz w0, 0x5c01c , std::allocator>>::_M_push_back_aux(std::pair const&)+0x3a0> 5c008: 9402bca9 bl 0x10b2ac 5c00c: b0001a21 adrp x1, 0x3a1000 5c010: b90ebc20 str w0, [x1, #0xebc] 5c014: 913b22a0 add x0, x21, #0xec8 5c018: 94079390 bl 0x240e58 5c01c: 910243f3 add x19, sp, #0x90 5c020: aa1303e0 mov x0, x19 5c024: 9402bb61 bl 0x10ada8 5c028: b940d680 ldr w0, [x20, #0xd4] 5c02c: 1e260115 fmov w21, s8 5c030: 3100041f cmn w0, #0x1 5c034: 54000060 b.eq 0x5c040 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x3c4> 5c038: 71000c1f cmp w0, #0x3 5c03c: 1a9f17f5 cset w21, eq 5c040: 340005b5 cbz w21, 0x5c0f4 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x478> 5c044: 52800400 mov w0, #0x20 // =32 5c048: b0001142 adrp x2, 0x285000 5c04c: b9008660 str w0, [x19, #0x84] 5c050: d2801001 mov x1, #0x80 // =128 5c054: aa1303e0 mov x0, x19 5c058: 913bf042 add x2, x2, #0xefc 5c05c: 97ff816d bl 0x3c610 5c060: b0001a21 adrp x1, 0x3a1000 5c064: f000123c adrp x28, 0x2a3000 5c068: eb1f031f cmp x24, xzr 5c06c: 910203f7 add x23, sp, #0x80 5c070: 910223f6 add x22, sp, #0x88 5c074: b94ebc20 ldr w0, [x1, #0xebc] 5c078: b9008260 str w0, [x19, #0x80] 5c07c: 11000402 add w2, w0, #0x1 5c080: b90ebc22 str w2, [x1, #0xebc] 5c084: 91106b81 add x1, x28, #0x41a 5c088: aa1703e0 mov x0, x23 5c08c: 9a811301 csel x1, x24, x1, ne 5c090: aa1603e2 mov x2, x22 5c094: 94082cc8 bl 0x2673b4 5c098: aa1603e0 mov x0, x22 5c09c: 91106b81 add x1, x28, #0x41a 5c0a0: 9101c3e2 add x2, sp, #0x70 5c0a4: 94082cc4 bl 0x2673b4 5c0a8: f94002e0 ldr x0, [x23] 5c0ac: f85e8000 ldur x0, [x0, #-0x18] 5c0b0: b50001a0 cbnz x0, 0x5c0e4 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x468> 5c0b4: b0001142 adrp x2, 0x285000 5c0b8: f94002c4 ldr x4, [x22] 5c0bc: aa1303e0 mov x0, x19 5c0c0: 5284e201 mov w1, #0x2710 // =10000 5c0c4: 913c1842 add x2, x2, #0xf06 5c0c8: 2a1b03e3 mov w3, w27 5c0cc: 9402cb43 bl 0x10edd8 5c0d0: aa1603e0 mov x0, x22 5c0d4: 940828df bl 0x266450 5c0d8: aa1703e0 mov x0, x23 5c0dc: 940828dd bl 0x266450 5c0e0: 14000005 b 0x5c0f4 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x478> 5c0e4: aa1703e0 mov x0, x23 5c0e8: aa1603e1 mov x1, x22 5c0ec: 94031b00 bl 0x122cec 5c0f0: 17fffff1 b 0x5c0b4 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x438> 5c0f4: 1e260106 fmov w6, s8 5c0f8: f0001119 adrp x25, 0x27f000 5c0fc: f000115c adrp x28, 0x287000 5c100: b0001144 adrp x4, 0x285000 5c104: 52800040 mov w0, #0x2 // =2 5c108: 91314321 add x1, x25, #0xc50 5c10c: 5281b7c2 mov w2, #0xdbe // =3518 5c110: 91114383 add x3, x28, #0x450 5c114: 913c6884 add x4, x4, #0xf1a 5c118: 2a1b03e5 mov w5, w27 5c11c: 9402fbd9 bl 0x11b080 5c120: 39434680 ldrb w0, [x20, #0xd1] 5c124: 35000240 cbnz w0, 0x5c16c , std::allocator>>::_M_push_back_aux(std::pair const&)+0x4f0> 5c128: f0001104 adrp x4, 0x27f000 5c12c: 528000a0 mov w0, #0x5 // =5 5c130: 91314321 add x1, x25, #0xc50 5c134: 5281b822 mov w2, #0xdc1 // =3521 5c138: 91114383 add x3, x28, #0x450 5c13c: 91341084 add x4, x4, #0xd04 5c140: 9402fbd0 bl 0x11b080 5c144: 35000075 cbnz w21, 0x5c150 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x4d4> 5c148: 52820133 mov w19, #0x1009 // =4105 5c14c: 14000063 b 0x5c2d8 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x65c> 5c150: b0001143 adrp x3, 0x285000 5c154: aa1303e0 mov x0, x19 5c158: 52820121 mov w1, #0x1009 // =4105 5c15c: 52800022 mov w2, #0x1 // =1 5c160: 913d4c63 add x3, x3, #0xf53 5c164: 9402cb83 bl 0x10ef70 5c168: 17fffff8 b 0x5c148 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x4cc> 5c16c: b4000098 cbz x24, 0x5c17c , std::allocator>>::_M_push_back_aux(std::pair const&)+0x500> 5c170: aa1803e0 mov x0, x24 5c174: 97ff80f3 bl 0x3c540 5c178: b5000240 cbnz x0, 0x5c1c0 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x544> 5c17c: b0001144 adrp x4, 0x285000 5c180: 528000a0 mov w0, #0x5 // =5 5c184: 91314321 add x1, x25, #0xc50 5c188: 5281b8e2 mov w2, #0xdc7 // =3527 5c18c: 91114383 add x3, x28, #0x450 5c190: 913da484 add x4, x4, #0xf69 5c194: 9402fbbb bl 0x11b080 5c198: 35000075 cbnz w21, 0x5c1a4 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x528> 5c19c: 52820033 mov w19, #0x1001 // =4097 5c1a0: 1400004e b 0x5c2d8 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x65c> 5c1a4: b0001143 adrp x3, 0x285000 5c1a8: aa1303e0 mov x0, x19 5c1ac: 52820021 mov w1, #0x1001 // =4097 5c1b0: 52800022 mov w2, #0x1 // =1 5c1b4: 913e9863 add x3, x3, #0xfa6 5c1b8: 9402cb6e bl 0x10ef70 5c1bc: 17fffff8 b 0x5c19c , std::allocator>>::_M_push_back_aux(std::pair const&)+0x520> 5c1c0: 91036280 add x0, x20, #0xd8 5c1c4: aa1803e1 mov x1, x24 5c1c8: 94082a16 bl 0x266a20 5c1cc: 910203f6 add x22, sp, #0x80 5c1d0: 910223f7 add x23, sp, #0x88 5c1d4: aa1603e0 mov x0, x22 5c1d8: aa1803e1 mov x1, x24 5c1dc: aa1703e2 mov x2, x23 5c1e0: 94082c75 bl 0x2673b4 5c1e4: f94002c1 ldr x1, [x22] 5c1e8: aa1403e0 mov x0, x20 5c1ec: 97ffac4e bl 0x47324 5c1f0: 2a0003f8 mov w24, w0 5c1f4: 34000280 cbz w0, 0x5c244 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x5c8> 5c1f8: b0001144 adrp x4, 0x285000 5c1fc: f94002c5 ldr x5, [x22] 5c200: 528000a0 mov w0, #0x5 // =5 5c204: 91314321 add x1, x25, #0xc50 5c208: 5281ba42 mov w2, #0xdd2 // =3538 5c20c: 91114383 add x3, x28, #0x450 5c210: 913efc84 add x4, x4, #0xfbf 5c214: 9402fb9b bl 0x11b080 5c218: 35000075 cbnz w21, 0x5c224 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x5a8> 5c21c: 52860053 mov w19, #0x3002 // =12290 5c220: 1400002c b 0x5c2d0 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x654> 5c224: b0001143 adrp x3, 0x285000 5c228: aa1303e0 mov x0, x19 5c22c: 52860041 mov w1, #0x3002 // =12290 5c230: 52800022 mov w2, #0x1 // =1 5c234: 913fe063 add x3, x3, #0xff8 5c238: 2a1803e4 mov w4, w24 5c23c: 9402cb4d bl 0x10ef70 5c240: 17fffff7 b 0x5c21c , std::allocator>>::_M_push_back_aux(std::pair const&)+0x5a0> 5c244: b9410280 ldr w0, [x20, #0x100] 5c248: 7100081f cmp w0, #0x2 5c24c: 54000820 b.eq 0x5c350 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x6d4> 5c250: 9400f250 bl 0x98b90 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x400> 5c254: 350007e0 cbnz w0, 0x5c350 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x6d4> 5c258: 910463f8 add x24, sp, #0x118 5c25c: 91082300 add x0, x24, #0x208 5c260: 9402bad2 bl 0x10ada8 5c264: d0001142 adrp x2, 0x286000 5c268: f94002c3 ldr x3, [x22] 5c26c: 91002300 add x0, x24, #0x8 5c270: d2804001 mov x1, #0x200 // =512 5c274: 9111b042 add x2, x2, #0x46c 5c278: b900071b str w27, [x24, #0x4] 5c27c: 97ff80e5 bl 0x3c610 5c280: aa1303e1 mov x1, x19 5c284: d2801102 mov x2, #0x88 // =136 5c288: 91082300 add x0, x24, #0x208 5c28c: 97ff802d bl 0x3c340 5c290: 39000315 strb w21, [x24] 5c294: d0001980 adrp x0, 0x38e000 5c298: aa1803e1 mov x1, x24 5c29c: d2805202 mov x2, #0x290 // =656 5c2a0: f943d800 ldr x0, [x0, #0x7b0] 5c2a4: 91006000 add x0, x0, #0x18 5c2a8: f90002e0 str x0, [x23] 5c2ac: aa1703e0 mov x0, x23 5c2b0: 94082a72 bl 0x266c78 5c2b4: aa1403e0 mov x0, x20 5c2b8: 52800021 mov w1, #0x1 // =1 5c2bc: aa1703e2 mov x2, x23 5c2c0: 97fffee0 bl 0x5be40 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1c4> 5c2c4: aa1703e0 mov x0, x23 5c2c8: 52800013 mov w19, #0x0 // =0 5c2cc: 94082861 bl 0x266450 5c2d0: aa1603e0 mov x0, x22 5c2d4: 9408285f bl 0x266450 5c2d8: aa1a03e0 mov x0, x26 5c2dc: 97ffa41b bl 0x45348 5c2e0: 9e660121 fmov x1, d9 5c2e4: f941d7e2 ldr x2, [sp, #0x3a8] 5c2e8: 2a1303e0 mov w0, w19 5c2ec: f941ac39 ldr x25, [x1, #0x358] 5c2f0: f9400321 ldr x1, [x25] 5c2f4: eb01005f cmp x2, x1 5c2f8: 54000440 b.eq 0x5c380 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x704> 5c2fc: 97ff8125 bl 0x3c790 <__stack_chk_fail@plt> 5c300: aa0003f3 mov x19, x0 5c304: 913b22a0 add x0, x21, #0xec8 5c308: 940792bd bl 0x240dfc 5c30c: 1400000d b 0x5c340 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x6c4> 5c310: aa0003f3 mov x19, x0 5c314: aa1603e0 mov x0, x22 5c318: 9408284e bl 0x266450 5c31c: 14000002 b 0x5c324 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x6a8> 5c320: aa0003f3 mov x19, x0 5c324: aa1703e0 mov x0, x23 5c328: 14000003 b 0x5c334 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x6b8> 5c32c: aa0003f3 mov x19, x0 5c330: aa1603e0 mov x0, x22 5c334: 94082847 bl 0x266450 5c338: 14000002 b 0x5c340 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x6c4> 5c33c: aa0003f3 mov x19, x0 5c340: aa1a03e0 mov x0, x26 5c344: 97ffa401 bl 0x45348 5c348: aa1303e0 mov x0, x19 5c34c: 94087ff3 bl 0x27c318 5c350: f94002c1 ldr x1, [x22] 5c354: aa1403e0 mov x0, x20 5c358: 2a1b03e2 mov w2, w27 5c35c: 2a1503e3 mov w3, w21 5c360: aa1303e4 mov x4, x19 5c364: 97ffb207 bl 0x48b80 5c368: 2a0003f3 mov w19, w0 5c36c: 17ffffd9 b 0x5c2d0 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x654> 5c370: aa0003f3 mov x19, x0 5c374: aa1703e0 mov x0, x23 5c378: 94082836 bl 0x266450 5c37c: 17ffffed b 0x5c330 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x6b4> 5c380: a94053f3 ldp x19, x20, [sp] 5c384: 6d45a7e8 ldp d8, d9, [sp, #0x58] 5c388: a9415bf5 ldp x21, x22, [sp, #0x10] 5c38c: a94263f7 ldp x23, x24, [sp, #0x20] 5c390: a9436bf9 ldp x25, x26, [sp, #0x30] 5c394: a94473fb ldp x27, x28, [sp, #0x40] 5c398: f9402bfe ldr x30, [sp, #0x50] 5c39c: 9101c3ff add sp, sp, #0x70 5c3a0: 910d03ff add sp, sp, #0x340 5c3a4: d65f03c0 ret 5c3a8: d1004000 sub x0, x0, #0x10 5c3ac: 17fffef8 b 0x5bf8c , std::allocator>>::_M_push_back_aux(std::pair const&)+0x310> 5c3b0: d105c3ff sub sp, sp, #0x170 5c3b4: a9015bf5 stp x21, x22, [sp, #0x10] 5c3b8: d0001995 adrp x21, 0x38e000 5c3bc: 910103f6 add x22, sp, #0x40 5c3c0: a90053f3 stp x19, x20, [sp] 5c3c4: aa0003f3 mov x19, x0 5c3c8: 53001c34 uxtb w20, w1 5c3cc: f941aea0 ldr x0, [x21, #0x358] 5c3d0: 91400661 add x1, x19, #0x1, lsl #12 // =0x1000 5c3d4: a90263f7 stp x23, x24, [sp, #0x20] 5c3d8: a9037bf9 stp x25, x30, [sp, #0x30] 5c3dc: f0001118 adrp x24, 0x27f000 5c3e0: f0001157 adrp x23, 0x287000 5c3e4: f9400000 ldr x0, [x0] 5c3e8: aa1503f9 mov x25, x21 5c3ec: f900b7e0 str x0, [sp, #0x168] 5c3f0: 912b4020 add x0, x1, #0xad0 5c3f4: f90002c0 str x0, [x22] 5c3f8: 97ffa3cf bl 0x45334 5c3fc: d0001144 adrp x4, 0x286000 5c400: 52800040 mov w0, #0x2 // =2 5c404: 91314301 add x1, x24, #0xc50 5c408: 5281c402 mov w2, #0xe20 // =3616 5c40c: 913742e3 add x3, x23, #0xdd0 5c410: 91005c84 add x4, x4, #0x17 5c414: 2a1403e5 mov w5, w20 5c418: 9402fb1a bl 0x11b080 5c41c: b0001a22 adrp x2, 0x3a1000 5c420: 913ac040 add x0, x2, #0xeb0 5c424: aa0203f5 mov x21, x2 5c428: f9475841 ldr x1, [x2, #0xeb0] 5c42c: 37000101 tbnz w1, #0x0, 0x5c44c , std::allocator>>::_M_push_back_aux(std::pair const&)+0x7d0> 5c430: 9407922a bl 0x240cd8 5c434: 340000c0 cbz w0, 0x5c44c , std::allocator>>::_M_push_back_aux(std::pair const&)+0x7d0> 5c438: 9402bb9d bl 0x10b2ac 5c43c: b0001a21 adrp x1, 0x3a1000 5c440: b90e1420 str w0, [x1, #0xe14] 5c444: 913ac2a0 add x0, x21, #0xeb0 5c448: 94079284 bl 0x240e58 5c44c: 910143f5 add x21, sp, #0x50 5c450: aa1503e0 mov x0, x21 5c454: 9402ba55 bl 0x10ada8 5c458: b940d660 ldr w0, [x19, #0xd4] 5c45c: 3100041f cmn w0, #0x1 5c460: 54000060 b.eq 0x5c46c , std::allocator>>::_M_push_back_aux(std::pair const&)+0x7f0> 5c464: 71000c1f cmp w0, #0x3 5c468: 1a9f17f4 cset w20, eq 5c46c: 35000094 cbnz w20, 0x5c47c , std::allocator>>::_M_push_back_aux(std::pair const&)+0x800> 5c470: 39434660 ldrb w0, [x19, #0xd1] 5c474: 350004a0 cbnz w0, 0x5c508 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x88c> 5c478: 14000013 b 0x5c4c4 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x848> 5c47c: 52800400 mov w0, #0x20 // =32 5c480: d0001142 adrp x2, 0x286000 5c484: b900d7e0 str w0, [sp, #0xd4] 5c488: d2801001 mov x1, #0x80 // =128 5c48c: aa1503e0 mov x0, x21 5c490: 91010442 add x2, x2, #0x41 5c494: 97ff805f bl 0x3c610 5c498: b0001a21 adrp x1, 0x3a1000 5c49c: b94e1420 ldr w0, [x1, #0xe14] 5c4a0: b900d3e0 str w0, [sp, #0xd0] 5c4a4: 11000402 add w2, w0, #0x1 5c4a8: b90e1422 str w2, [x1, #0xe14] 5c4ac: f0001222 adrp x2, 0x2a3000 5c4b0: aa1503e0 mov x0, x21 5c4b4: 5284e201 mov w1, #0x2710 // =10000 5c4b8: 91106842 add x2, x2, #0x41a 5c4bc: 9402ca47 bl 0x10edd8 5c4c0: 17ffffec b 0x5c470 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x7f4> 5c4c4: f0001104 adrp x4, 0x27f000 5c4c8: 528000a0 mov w0, #0x5 // =5 5c4cc: 91314301 add x1, x24, #0xc50 5c4d0: 5281c642 mov w2, #0xe32 // =3634 5c4d4: 913742e3 add x3, x23, #0xdd0 5c4d8: 91341084 add x4, x4, #0xd04 5c4dc: 9402fae9 bl 0x11b080 5c4e0: 35000074 cbnz w20, 0x5c4ec , std::allocator>>::_M_push_back_aux(std::pair const&)+0x870> 5c4e4: 52820133 mov w19, #0x1009 // =4105 5c4e8: 14000025 b 0x5c57c , std::allocator>>::_M_push_back_aux(std::pair const&)+0x900> 5c4ec: b0001143 adrp x3, 0x285000 5c4f0: aa1503e0 mov x0, x21 5c4f4: 52820121 mov w1, #0x1009 // =4105 5c4f8: 52800022 mov w2, #0x1 // =1 5c4fc: 913d4c63 add x3, x3, #0xf53 5c500: 9402ca9c bl 0x10ef70 5c504: 17fffff8 b 0x5c4e4 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x868> 5c508: b9410260 ldr w0, [x19, #0x100] 5c50c: 7100081f cmp w0, #0x2 5c510: 540005a0 b.eq 0x5c5c4 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x948> 5c514: 9400f19f bl 0x98b90 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x400> 5c518: 35000560 cbnz w0, 0x5c5c4 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x948> 5c51c: 910363f7 add x23, sp, #0xd8 5c520: 910012e0 add x0, x23, #0x4 5c524: 9402ba21 bl 0x10ada8 5c528: aa1503e1 mov x1, x21 5c52c: d2801102 mov x2, #0x88 // =136 5c530: 910012e0 add x0, x23, #0x4 5c534: 97ff7f83 bl 0x3c340 5c538: 390363f4 strb w20, [sp, #0xd8] 5c53c: d0001982 adrp x2, 0x38e000 5c540: 910123f4 add x20, sp, #0x48 5c544: aa1403e0 mov x0, x20 5c548: aa1703e1 mov x1, x23 5c54c: f943d842 ldr x2, [x2, #0x7b0] 5c550: 91006042 add x2, x2, #0x18 5c554: f9000282 str x2, [x20] 5c558: d2801182 mov x2, #0x8c // =140 5c55c: 940829c7 bl 0x266c78 5c560: aa1303e0 mov x0, x19 5c564: 52800041 mov w1, #0x2 // =2 5c568: aa1403e2 mov x2, x20 5c56c: 97fffe35 bl 0x5be40 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1c4> 5c570: aa1403e0 mov x0, x20 5c574: 52800013 mov w19, #0x0 // =0 5c578: 940827b6 bl 0x266450 5c57c: aa1603e0 mov x0, x22 5c580: 97ffa372 bl 0x45348 5c584: f941af35 ldr x21, [x25, #0x358] 5c588: f940b7e2 ldr x2, [sp, #0x168] 5c58c: 2a1303e0 mov w0, w19 5c590: f94002a1 ldr x1, [x21] 5c594: eb01005f cmp x2, x1 5c598: 540002a0 b.eq 0x5c5ec , std::allocator>>::_M_push_back_aux(std::pair const&)+0x970> 5c59c: 97ff807d bl 0x3c790 <__stack_chk_fail@plt> 5c5a0: aa0003f3 mov x19, x0 5c5a4: 913ac2a0 add x0, x21, #0xeb0 5c5a8: 94079215 bl 0x240dfc 5c5ac: 14000002 b 0x5c5b4 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x938> 5c5b0: aa0003f3 mov x19, x0 5c5b4: aa1603e0 mov x0, x22 5c5b8: 97ffa364 bl 0x45348 5c5bc: aa1303e0 mov x0, x19 5c5c0: 94087f56 bl 0x27c318 5c5c4: aa1303e0 mov x0, x19 5c5c8: 2a1403e1 mov w1, w20 5c5cc: aa1503e2 mov x2, x21 5c5d0: 97ffdfbd bl 0x544c4 5c5d4: 2a0003f3 mov w19, w0 5c5d8: 17ffffe9 b 0x5c57c , std::allocator>>::_M_push_back_aux(std::pair const&)+0x900> 5c5dc: aa0003f3 mov x19, x0 5c5e0: aa1403e0 mov x0, x20 5c5e4: 9408279b bl 0x266450 5c5e8: 17fffff3 b 0x5c5b4 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x938> 5c5ec: a94053f3 ldp x19, x20, [sp] 5c5f0: a9415bf5 ldp x21, x22, [sp, #0x10] 5c5f4: a94263f7 ldp x23, x24, [sp, #0x20] 5c5f8: a9437bf9 ldp x25, x30, [sp, #0x30] 5c5fc: 9105c3ff add sp, sp, #0x170 5c600: d65f03c0 ret 5c604: d1004000 sub x0, x0, #0x10 5c608: 17ffff6a b 0x5c3b0 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x734> 5c60c: d108c3ff sub sp, sp, #0x230 5c610: d10183ff sub sp, sp, #0x60 5c614: fd002fe8 str d8, [sp, #0x58] 5c618: a90053f3 stp x19, x20, [sp] 5c61c: d0001993 adrp x19, 0x38e000 5c620: aa0003f4 mov x20, x0 5c624: a90263f7 stp x23, x24, [sp, #0x20] 5c628: a9036bf9 stp x25, x26, [sp, #0x30] 5c62c: f941ae60 ldr x0, [x19, #0x358] 5c630: 91400684 add x4, x20, #0x1, lsl #12 // =0x1000 5c634: a90473fb stp x27, x28, [sp, #0x40] 5c638: a9015bf5 stp x21, x22, [sp, #0x10] 5c63c: f9002bfe str x30, [sp, #0x50] 5c640: 9101a3fa add x26, sp, #0x68 5c644: 53001c7c uxtb w28, w3 5c648: aa0103f9 mov x25, x1 5c64c: f9400000 ldr x0, [x0] 5c650: 2a0203fb mov w27, w2 5c654: f90147e0 str x0, [sp, #0x288] 5c658: 912b4080 add x0, x4, #0xad0 5c65c: f9000340 str x0, [x26] 5c660: f0001118 adrp x24, 0x27f000 5c664: 97ffa334 bl 0x45334 5c668: f0001157 adrp x23, 0x287000 5c66c: 9e670268 fmov d8, x19 5c670: d0001144 adrp x4, 0x286000 5c674: 52800040 mov w0, #0x2 // =2 5c678: 91314301 add x1, x24, #0xc50 5c67c: 5281cfc2 mov w2, #0xe7e // =3710 5c680: 911bc2e3 add x3, x23, #0x6f0 5c684: 91012884 add x4, x4, #0x4a 5c688: 2a1c03e5 mov w5, w28 5c68c: 9402fa7d bl 0x11b080 5c690: 39434680 ldrb w0, [x20, #0xd1] 5c694: 34000060 cbz w0, 0x5c6a0 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xa24> 5c698: f9427680 ldr x0, [x20, #0x4e8] 5c69c: b5000140 cbnz x0, 0x5c6c4 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xa48> 5c6a0: f0001104 adrp x4, 0x27f000 5c6a4: 528000a0 mov w0, #0x5 // =5 5c6a8: 91314301 add x1, x24, #0xc50 5c6ac: 5281cfe2 mov w2, #0xe7f // =3711 5c6b0: 911bc2e3 add x3, x23, #0x6f0 5c6b4: 91341084 add x4, x4, #0xd04 5c6b8: 9402fa72 bl 0x11b080 5c6bc: 52820133 mov w19, #0x1009 // =4105 5c6c0: 1400005f b 0x5c83c , std::allocator>>::_M_push_back_aux(std::pair const&)+0xbc0> 5c6c4: aa1403e0 mov x0, x20 5c6c8: 2a1b03e1 mov w1, w27 5c6cc: 97ffc0ca bl 0x4c9f4 5c6d0: 35000b40 cbnz w0, 0x5c838 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xbbc> 5c6d4: b4000099 cbz x25, 0x5c6e4 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xa68> 5c6d8: aa1903e0 mov x0, x25 5c6dc: 97ff7f99 bl 0x3c540 5c6e0: b5000140 cbnz x0, 0x5c708 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xa8c> 5c6e4: d0001144 adrp x4, 0x286000 5c6e8: 528000a0 mov w0, #0x5 // =5 5c6ec: 91314301 add x1, x24, #0xc50 5c6f0: 5281d102 mov w2, #0xe88 // =3720 5c6f4: 911bc2e3 add x3, x23, #0x6f0 5c6f8: 91020084 add x4, x4, #0x80 5c6fc: 9402fa61 bl 0x11b080 5c700: 52820033 mov w19, #0x1001 // =4097 5c704: 1400004e b 0x5c83c , std::allocator>>::_M_push_back_aux(std::pair const&)+0xbc0> 5c708: 91036280 add x0, x20, #0xd8 5c70c: aa1903e1 mov x1, x25 5c710: 940828c4 bl 0x266a20 5c714: 9101c3f5 add x21, sp, #0x70 5c718: 9101e3f6 add x22, sp, #0x78 5c71c: aa1503e0 mov x0, x21 5c720: aa1903e1 mov x1, x25 5c724: aa1603e2 mov x2, x22 5c728: 94082b23 bl 0x2673b4 5c72c: f94002a1 ldr x1, [x21] 5c730: aa1403e0 mov x0, x20 5c734: 97ffaafc bl 0x47324 5c738: 2a0003e2 mov w2, w0 5c73c: 34000160 cbz w0, 0x5c768 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xaec> 5c740: d0001144 adrp x4, 0x286000 5c744: f94002a5 ldr x5, [x21] 5c748: 528000a0 mov w0, #0x5 // =5 5c74c: 91314301 add x1, x24, #0xc50 5c750: 5281d262 mov w2, #0xe93 // =3731 5c754: 911bc2e3 add x3, x23, #0x6f0 5c758: 91031084 add x4, x4, #0xc4 5c75c: 9402fa49 bl 0x11b080 5c760: 52860053 mov w19, #0x3002 // =12290 5c764: 14000032 b 0x5c82c , std::allocator>>::_M_push_back_aux(std::pair const&)+0xbb0> 5c768: aa1403e0 mov x0, x20 5c76c: 2a0203e1 mov w1, w2 5c770: 97ffba0a bl 0x4af98 5c774: 528600c1 mov w1, #0x3006 // =12294 5c778: 6b01001f cmp w0, w1 5c77c: 54000141 b.ne 0x5c7a4 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xb28> 5c780: d0001144 adrp x4, 0x286000 5c784: 528000a0 mov w0, #0x5 // =5 5c788: 91314301 add x1, x24, #0xc50 5c78c: 5281d322 mov w2, #0xe99 // =3737 5c790: 911bc2e3 add x3, x23, #0x6f0 5c794: 9103b084 add x4, x4, #0xec 5c798: 9402fa3a bl 0x11b080 5c79c: 528600d3 mov w19, #0x3006 // =12294 5c7a0: 14000023 b 0x5c82c , std::allocator>>::_M_push_back_aux(std::pair const&)+0xbb0> 5c7a4: b9410280 ldr w0, [x20, #0x100] 5c7a8: 7100081f cmp w0, #0x2 5c7ac: 54000101 b.ne 0x5c7cc , std::allocator>>::_M_push_back_aux(std::pair const&)+0xb50> 5c7b0: f94002a1 ldr x1, [x21] 5c7b4: aa1403e0 mov x0, x20 5c7b8: 2a1b03e2 mov w2, w27 5c7bc: 2a1c03e3 mov w3, w28 5c7c0: 97ffb1b1 bl 0x48e84 5c7c4: 2a0003f3 mov w19, w0 5c7c8: 14000019 b 0x5c82c , std::allocator>>::_M_push_back_aux(std::pair const&)+0xbb0> 5c7cc: 910203f3 add x19, sp, #0x80 5c7d0: d0001142 adrp x2, 0x286000 5c7d4: aa1303e0 mov x0, x19 5c7d8: f94002a3 ldr x3, [x21] 5c7dc: d2804001 mov x1, #0x200 // =512 5c7e0: 9111b042 add x2, x2, #0x46c 5c7e4: b900067c str w28, [x19, #0x4] 5c7e8: b800841b str w27, [x0], #0x8 5c7ec: 97ff7f89 bl 0x3c610 5c7f0: d0001982 adrp x2, 0x38e000 5c7f4: aa1603e0 mov x0, x22 5c7f8: aa1303e1 mov x1, x19 5c7fc: f943d842 ldr x2, [x2, #0x7b0] 5c800: 91006042 add x2, x2, #0x18 5c804: f90002c2 str x2, [x22] 5c808: d2804102 mov x2, #0x208 // =520 5c80c: 9408291b bl 0x266c78 5c810: aa1403e0 mov x0, x20 5c814: 52800061 mov w1, #0x3 // =3 5c818: aa1603e2 mov x2, x22 5c81c: 97fffd89 bl 0x5be40 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1c4> 5c820: aa1603e0 mov x0, x22 5c824: 52800013 mov w19, #0x0 // =0 5c828: 9408270a bl 0x266450 5c82c: aa1503e0 mov x0, x21 5c830: 94082708 bl 0x266450 5c834: 14000002 b 0x5c83c , std::allocator>>::_M_push_back_aux(std::pair const&)+0xbc0> 5c838: 2a0003f3 mov w19, w0 5c83c: aa1a03e0 mov x0, x26 5c840: 97ffa2c2 bl 0x45348 5c844: 9e660101 fmov x1, d8 5c848: f94147e2 ldr x2, [sp, #0x288] 5c84c: 2a1303e0 mov w0, w19 5c850: f941ac21 ldr x1, [x1, #0x358] 5c854: f9400021 ldr x1, [x1] 5c858: eb01005f cmp x2, x1 5c85c: 540001e0 b.eq 0x5c898 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xc1c> 5c860: 97ff7fcc bl 0x3c790 <__stack_chk_fail@plt> 5c864: aa0003f3 mov x19, x0 5c868: aa1603e0 mov x0, x22 5c86c: 940826f9 bl 0x266450 5c870: 14000002 b 0x5c878 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xbfc> 5c874: aa0003f3 mov x19, x0 5c878: aa1503e0 mov x0, x21 5c87c: 940826f5 bl 0x266450 5c880: 14000002 b 0x5c888 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xc0c> 5c884: aa0003f3 mov x19, x0 5c888: aa1a03e0 mov x0, x26 5c88c: 97ffa2af bl 0x45348 5c890: aa1303e0 mov x0, x19 5c894: 94087ea1 bl 0x27c318 5c898: a94053f3 ldp x19, x20, [sp] 5c89c: a9415bf5 ldp x21, x22, [sp, #0x10] 5c8a0: a94263f7 ldp x23, x24, [sp, #0x20] 5c8a4: a9436bf9 ldp x25, x26, [sp, #0x30] 5c8a8: a94473fb ldp x27, x28, [sp, #0x40] 5c8ac: f9402bfe ldr x30, [sp, #0x50] 5c8b0: fd402fe8 ldr d8, [sp, #0x58] 5c8b4: 910183ff add sp, sp, #0x60 5c8b8: 9108c3ff add sp, sp, #0x230 5c8bc: d65f03c0 ret 5c8c0: d1004000 sub x0, x0, #0x10 5c8c4: 17ffff52 b 0x5c60c , std::allocator>>::_M_push_back_aux(std::pair const&)+0x990> 5c8c8: d11103ff sub sp, sp, #0x440 5c8cc: d10183ff sub sp, sp, #0x60 5c8d0: fd002fe8 str d8, [sp, #0x58] 5c8d4: a9036bf9 stp x25, x26, [sp, #0x30] 5c8d8: d0001999 adrp x25, 0x38e000 5c8dc: f9002bfe str x30, [sp, #0x50] 5c8e0: a90053f3 stp x19, x20, [sp] 5c8e4: aa0003f3 mov x19, x0 5c8e8: 53001c80 uxtb w0, w4 5c8ec: a90263f7 stp x23, x24, [sp, #0x20] 5c8f0: 1e270008 fmov s8, w0 5c8f4: f941af20 ldr x0, [x25, #0x358] 5c8f8: a90473fb stp x27, x28, [sp, #0x40] 5c8fc: a9015bf5 stp x21, x22, [sp, #0x10] 5c900: 9101c3fa add x26, sp, #0x70 5c904: aa0203f6 mov x22, x2 5c908: f9400000 ldr x0, [x0] 5c90c: 91400662 add x2, x19, #0x1, lsl #12 // =0x1000 5c910: f9024fe0 str x0, [sp, #0x498] 5c914: 912b4040 add x0, x2, #0xad0 5c918: aa0103fc mov x28, x1 5c91c: 2a0303fb mov w27, w3 5c920: f9000340 str x0, [x26] 5c924: 97ffa284 bl 0x45334 5c928: f0001118 adrp x24, 0x27f000 5c92c: d0001157 adrp x23, 0x286000 5c930: d0001144 adrp x4, 0x286000 5c934: 52800040 mov w0, #0x2 // =2 5c938: 91314301 add x1, x24, #0xc50 5c93c: 5281d902 mov w2, #0xec8 // =3784 5c940: 913b02e3 add x3, x23, #0xec0 5c944: 9104bc84 add x4, x4, #0x12f 5c948: 9402f9ce bl 0x11b080 5c94c: 39434660 ldrb w0, [x19, #0xd1] 5c950: 34000060 cbz w0, 0x5c95c , std::allocator>>::_M_push_back_aux(std::pair const&)+0xce0> 5c954: f9427660 ldr x0, [x19, #0x4e8] 5c958: b5000140 cbnz x0, 0x5c980 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xd04> 5c95c: f0001104 adrp x4, 0x27f000 5c960: 528000a0 mov w0, #0x5 // =5 5c964: 91314301 add x1, x24, #0xc50 5c968: 5281d922 mov w2, #0xec9 // =3785 5c96c: 913b02e3 add x3, x23, #0xec0 5c970: 91341084 add x4, x4, #0xd04 5c974: 9402f9c3 bl 0x11b080 5c978: 52820133 mov w19, #0x1009 // =4105 5c97c: 1400008d b 0x5cbb0 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xf34> 5c980: aa1303e0 mov x0, x19 5c984: 2a1b03e1 mov w1, w27 5c988: 97ffc01b bl 0x4c9f4 5c98c: 35001100 cbnz w0, 0x5cbac , std::allocator>>::_M_push_back_aux(std::pair const&)+0xf30> 5c990: b400011c cbz x28, 0x5c9b0 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xd34> 5c994: b40000f6 cbz x22, 0x5c9b0 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xd34> 5c998: aa1c03e0 mov x0, x28 5c99c: 97ff7ee9 bl 0x3c540 5c9a0: b4000080 cbz x0, 0x5c9b0 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xd34> 5c9a4: aa1603e0 mov x0, x22 5c9a8: 97ff7ee6 bl 0x3c540 5c9ac: b5000140 cbnz x0, 0x5c9d4 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xd58> 5c9b0: d0001144 adrp x4, 0x286000 5c9b4: 528000a0 mov w0, #0x5 // =5 5c9b8: 91314301 add x1, x24, #0xc50 5c9bc: 5281da42 mov w2, #0xed2 // =3794 5c9c0: 913b02e3 add x3, x23, #0xec0 5c9c4: 91055c84 add x4, x4, #0x157 5c9c8: 9402f9ae bl 0x11b080 5c9cc: 52820033 mov w19, #0x1001 // =4097 5c9d0: 14000078 b 0x5cbb0 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xf34> 5c9d4: 9103a260 add x0, x19, #0xe8 5c9d8: aa1603e1 mov x1, x22 5c9dc: 94082811 bl 0x266a20 5c9e0: 9101e3f5 add x21, sp, #0x78 5c9e4: 910223f4 add x20, sp, #0x88 5c9e8: aa1503e0 mov x0, x21 5c9ec: aa1603e1 mov x1, x22 5c9f0: aa1403e2 mov x2, x20 5c9f4: 94082a70 bl 0x2673b4 5c9f8: f94002a1 ldr x1, [x21] 5c9fc: aa1303e0 mov x0, x19 5ca00: 97ffaa49 bl 0x47324 5ca04: 34000160 cbz w0, 0x5ca30 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xdb4> 5ca08: d0001144 adrp x4, 0x286000 5ca0c: 528000a0 mov w0, #0x5 // =5 5ca10: 91314301 add x1, x24, #0xc50 5ca14: 5281db82 mov w2, #0xedc // =3804 5ca18: 913b02e3 add x3, x23, #0xec0 5ca1c: 91069c84 add x4, x4, #0x1a7 5ca20: f94002a5 ldr x5, [x21] 5ca24: 9402f997 bl 0x11b080 5ca28: 52860053 mov w19, #0x3002 // =12290 5ca2c: 1400005d b 0x5cba0 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xf24> 5ca30: f0001121 adrp x1, 0x283000 5ca34: f94002a0 ldr x0, [x21] 5ca38: 91062c21 add x1, x1, #0x18b 5ca3c: 97ff7f4d bl 0x3c770 5ca40: b5000100 cbnz x0, 0x5ca60 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xde4> 5ca44: d0001144 adrp x4, 0x286000 5ca48: 528000a0 mov w0, #0x5 // =5 5ca4c: 91314301 add x1, x24, #0xc50 5ca50: 5281dc82 mov w2, #0xee4 // =3812 5ca54: 913b02e3 add x3, x23, #0xec0 5ca58: 91074884 add x4, x4, #0x1d2 5ca5c: 17fffff1 b 0x5ca20 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xda4> 5ca60: 97ff7f34 bl 0x3c730 5ca64: aa1303e0 mov x0, x19 5ca68: 52800021 mov w1, #0x1 // =1 5ca6c: 52800002 mov w2, #0x0 // =0 5ca70: 97ffb94a bl 0x4af98 5ca74: 528600c1 mov w1, #0x3006 // =12294 5ca78: 6b01001f cmp w0, w1 5ca7c: 54000141 b.ne 0x5caa4 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xe28> 5ca80: d0001144 adrp x4, 0x286000 5ca84: 528000a0 mov w0, #0x5 // =5 5ca88: 91314301 add x1, x24, #0xc50 5ca8c: 5281dd82 mov w2, #0xeec // =3820 5ca90: 913b02e3 add x3, x23, #0xec0 5ca94: 9107f484 add x4, x4, #0x1fd 5ca98: 9402f97a bl 0x11b080 5ca9c: 528600d3 mov w19, #0x3006 // =12294 5caa0: 14000040 b 0x5cba0 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xf24> 5caa4: aa1403e0 mov x0, x20 5caa8: aa1c03e1 mov x1, x28 5caac: 9101a3e2 add x2, sp, #0x68 5cab0: 94082a41 bl 0x2673b4 5cab4: 910203f6 add x22, sp, #0x80 5cab8: aa1403e0 mov x0, x20 5cabc: aa1603e8 mov x8, x22 5cac0: 94031219 bl 0x121324 5cac4: aa1403e0 mov x0, x20 5cac8: 94082662 bl 0x266450 5cacc: d0001144 adrp x4, 0x286000 5cad0: f94002c5 ldr x5, [x22] 5cad4: 52800040 mov w0, #0x2 // =2 5cad8: 91314301 add x1, x24, #0xc50 5cadc: 5281de42 mov w2, #0xef2 // =3826 5cae0: 913b02e3 add x3, x23, #0xec0 5cae4: 91090884 add x4, x4, #0x242 5cae8: 9402f966 bl 0x11b080 5caec: 9103c260 add x0, x19, #0xf0 5caf0: aa1603e1 mov x1, x22 5caf4: 94082989 bl 0x267118 5caf8: b9410260 ldr w0, [x19, #0x100] 5cafc: 7100081f cmp w0, #0x2 5cb00: 54000121 b.ne 0x5cb24 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xea8> 5cb04: 0e013d04 umov w4, v8.b[0] 5cb08: f94002c1 ldr x1, [x22] 5cb0c: f94002a2 ldr x2, [x21] 5cb10: aa1303e0 mov x0, x19 5cb14: 2a1b03e3 mov w3, w27 5cb18: 97ffb108 bl 0x48f38 5cb1c: 2a0003f3 mov w19, w0 5cb20: 1400001e b 0x5cb98 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xf1c> 5cb24: 910243f7 add x23, sp, #0x90 5cb28: d0001158 adrp x24, 0x286000 5cb2c: aa1703e0 mov x0, x23 5cb30: f94002a3 ldr x3, [x21] 5cb34: d2804001 mov x1, #0x200 // =512 5cb38: 9111b302 add x2, x24, #0x46c 5cb3c: bd0006e8 str s8, [x23, #0x4] 5cb40: b800841b str w27, [x0], #0x8 5cb44: 97ff7eb3 bl 0x3c610 5cb48: f94002c3 ldr x3, [x22] 5cb4c: 910822e0 add x0, x23, #0x208 5cb50: d2804001 mov x1, #0x200 // =512 5cb54: 9111b302 add x2, x24, #0x46c 5cb58: 97ff7eae bl 0x3c610 5cb5c: d0001982 adrp x2, 0x38e000 5cb60: aa1403e0 mov x0, x20 5cb64: aa1703e1 mov x1, x23 5cb68: f943d842 ldr x2, [x2, #0x7b0] 5cb6c: 91006042 add x2, x2, #0x18 5cb70: f9000282 str x2, [x20] 5cb74: d2808102 mov x2, #0x408 // =1032 5cb78: 94082840 bl 0x266c78 5cb7c: aa1303e0 mov x0, x19 5cb80: 52800081 mov w1, #0x4 // =4 5cb84: aa1403e2 mov x2, x20 5cb88: 97fffcae bl 0x5be40 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1c4> 5cb8c: aa1403e0 mov x0, x20 5cb90: 52800013 mov w19, #0x0 // =0 5cb94: 9408262f bl 0x266450 5cb98: aa1603e0 mov x0, x22 5cb9c: 9408262d bl 0x266450 5cba0: aa1503e0 mov x0, x21 5cba4: 9408262b bl 0x266450 5cba8: 14000002 b 0x5cbb0 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xf34> 5cbac: 2a0003f3 mov w19, w0 5cbb0: aa1a03e0 mov x0, x26 5cbb4: 97ffa1e5 bl 0x45348 5cbb8: f941af39 ldr x25, [x25, #0x358] 5cbbc: f9424fe2 ldr x2, [sp, #0x498] 5cbc0: 2a1303e0 mov w0, w19 5cbc4: f9400321 ldr x1, [x25] 5cbc8: eb01005f cmp x2, x1 5cbcc: 540002c0 b.eq 0x5cc24 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xfa8> 5cbd0: 97ff7ef0 bl 0x3c790 <__stack_chk_fail@plt> 5cbd4: aa0003f3 mov x19, x0 5cbd8: aa1403e0 mov x0, x20 5cbdc: 14000007 b 0x5cbf8 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xf7c> 5cbe0: aa0003f3 mov x19, x0 5cbe4: aa1403e0 mov x0, x20 5cbe8: 9408261a bl 0x266450 5cbec: 14000002 b 0x5cbf4 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xf78> 5cbf0: aa0003f3 mov x19, x0 5cbf4: aa1603e0 mov x0, x22 5cbf8: 94082616 bl 0x266450 5cbfc: 14000002 b 0x5cc04 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xf88> 5cc00: aa0003f3 mov x19, x0 5cc04: aa1503e0 mov x0, x21 5cc08: 94082612 bl 0x266450 5cc0c: 14000002 b 0x5cc14 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xf98> 5cc10: aa0003f3 mov x19, x0 5cc14: aa1a03e0 mov x0, x26 5cc18: 97ffa1cc bl 0x45348 5cc1c: aa1303e0 mov x0, x19 5cc20: 94087dbe bl 0x27c318 5cc24: a94053f3 ldp x19, x20, [sp] 5cc28: a9415bf5 ldp x21, x22, [sp, #0x10] 5cc2c: a94263f7 ldp x23, x24, [sp, #0x20] 5cc30: a9436bf9 ldp x25, x26, [sp, #0x30] 5cc34: a94473fb ldp x27, x28, [sp, #0x40] 5cc38: f9402bfe ldr x30, [sp, #0x50] 5cc3c: fd402fe8 ldr d8, [sp, #0x58] 5cc40: 910183ff add sp, sp, #0x60 5cc44: 911103ff add sp, sp, #0x440 5cc48: d65f03c0 ret 5cc4c: d1004000 sub x0, x0, #0x10 5cc50: 17ffff1e b 0x5c8c8 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xc4c> 5cc54: d11543ff sub sp, sp, #0x550 5cc58: d10143ff sub sp, sp, #0x50 5cc5c: a90053f3 stp x19, x20, [sp] 5cc60: d0001994 adrp x20, 0x38e000 5cc64: f90023fe str x30, [sp, #0x40] 5cc68: a90263f7 stp x23, x24, [sp, #0x20] 5cc6c: aa0003f8 mov x24, x0 5cc70: 2a0303f3 mov w19, w3 5cc74: f941ae80 ldr x0, [x20, #0x358] 5cc78: 91400703 add x3, x24, #0x1, lsl #12 // =0x1000 5cc7c: a9015bf5 stp x21, x22, [sp, #0x10] 5cc80: a9036bf9 stp x25, x26, [sp, #0x30] 5cc84: 910163f7 add x23, sp, #0x58 5cc88: aa0103f9 mov x25, x1 5cc8c: f9400000 ldr x0, [x0] 5cc90: aa0203fa mov x26, x2 5cc94: f902cfe0 str x0, [sp, #0x598] 5cc98: 912b4060 add x0, x3, #0xad0 5cc9c: f90002e0 str x0, [x23] 5cca0: aa1403f6 mov x22, x20 5cca4: 97ffa1a4 bl 0x45334 5cca8: f0001115 adrp x21, 0x27f000 5ccac: f0001154 adrp x20, 0x287000 5ccb0: d0001144 adrp x4, 0x286000 5ccb4: 52800040 mov w0, #0x2 // =2 5ccb8: 913142a1 add x1, x21, #0xc50 5ccbc: 52832302 mov w2, #0x1918 // =6424 5ccc0: 91074283 add x3, x20, #0x1d0 5ccc4: 91098484 add x4, x4, #0x261 5ccc8: 2a1303e5 mov w5, w19 5cccc: 9402f8ed bl 0x11b080 5ccd0: 39434700 ldrb w0, [x24, #0xd1] 5ccd4: 34000060 cbz w0, 0x5cce0 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1064> 5ccd8: f9427700 ldr x0, [x24, #0x4e8] 5ccdc: b5000140 cbnz x0, 0x5cd04 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1088> 5cce0: f0001104 adrp x4, 0x27f000 5cce4: 528000a0 mov w0, #0x5 // =5 5cce8: 913142a1 add x1, x21, #0xc50 5ccec: 52832322 mov w2, #0x1919 // =6425 5ccf0: 91074283 add x3, x20, #0x1d0 5ccf4: 91341084 add x4, x4, #0xd04 5ccf8: 9402f8e2 bl 0x11b080 5ccfc: 52820133 mov w19, #0x1009 // =4105 5cd00: 14000045 b 0x5ce14 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1198> 5cd04: eb1f033f cmp x25, xzr 5cd08: 1a9f17e0 cset w0, eq 5cd0c: eb1f035f cmp x26, xzr 5cd10: 1a9f17e3 cset w3, eq 5cd14: 2a030003 orr w3, w0, w3 5cd18: 35000043 cbnz w3, 0x5cd20 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x10a4> 5cd1c: 350001b3 cbnz w19, 0x5cd50 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x10d4> 5cd20: d0001144 adrp x4, 0x286000 5cd24: 528000a0 mov w0, #0x5 // =5 5cd28: 913142a1 add x1, x21, #0xc50 5cd2c: 52832382 mov w2, #0x191c // =6428 5cd30: 91074283 add x3, x20, #0x1d0 5cd34: 9109f484 add x4, x4, #0x27d 5cd38: aa1903e5 mov x5, x25 5cd3c: aa1a03e6 mov x6, x26 5cd40: 2a1303e7 mov w7, w19 5cd44: 9402f8cf bl 0x11b080 5cd48: 52820033 mov w19, #0x1001 // =4097 5cd4c: 14000032 b 0x5ce14 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1198> 5cd50: b9410300 ldr w0, [x24, #0x100] 5cd54: 7100081f cmp w0, #0x2 5cd58: 54000101 b.ne 0x5cd78 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x10fc> 5cd5c: aa1803e0 mov x0, x24 5cd60: aa1903e1 mov x1, x25 5cd64: aa1a03e2 mov x2, x26 5cd68: 2a1303e3 mov w3, w19 5cd6c: 97ffcd00 bl 0x5016c 5cd70: 2a0003f3 mov w19, w0 5cd74: 14000028 b 0x5ce14 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1198> 5cd78: 9101a3f4 add x20, sp, #0x68 5cd7c: 71002a7f cmp w19, #0xa 5cd80: 52800140 mov w0, #0xa // =10 5cd84: d0001155 adrp x21, 0x286000 5cd88: 1a809273 csel w19, w19, w0, ls 5cd8c: 9111b2b5 add x21, x21, #0x46c 5cd90: b9000293 str w19, [x20] 5cd94: d2800013 mov x19, #0x0 // =0 5cd98: b9400280 ldr w0, [x20] 5cd9c: 6b13001f cmp w0, w19 5cda0: 54000189 b.ls 0x5cdd0 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1154> 5cda4: 8b131e80 add x0, x20, x19, lsl #7 5cda8: f8737b23 ldr x3, [x25, x19, lsl #3] 5cdac: 91001000 add x0, x0, #0x4 5cdb0: d2801001 mov x1, #0x80 // =128 5cdb4: aa1503e2 mov x2, x21 5cdb8: 97ff7e16 bl 0x3c610 5cdbc: 8b130a80 add x0, x20, x19, lsl #2 5cdc0: b8737b41 ldr w1, [x26, x19, lsl #2] 5cdc4: 91000673 add x19, x19, #0x1 5cdc8: b9050401 str w1, [x0, #0x504] 5cdcc: 17fffff3 b 0x5cd98 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x111c> 5cdd0: 910183f3 add x19, sp, #0x60 5cdd4: f0001221 adrp x1, 0x2a3000 5cdd8: aa1303e0 mov x0, x19 5cddc: 91106821 add x1, x1, #0x41a 5cde0: 910143e2 add x2, sp, #0x50 5cde4: 94082974 bl 0x2673b4 5cde8: aa1303e0 mov x0, x19 5cdec: aa1403e1 mov x1, x20 5cdf0: d280a582 mov x2, #0x52c // =1324 5cdf4: 940827a1 bl 0x266c78 5cdf8: aa1803e0 mov x0, x24 5cdfc: 528000a1 mov w1, #0x5 // =5 5ce00: aa1303e2 mov x2, x19 5ce04: 97fffc0f bl 0x5be40 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1c4> 5ce08: aa1303e0 mov x0, x19 5ce0c: 52800013 mov w19, #0x0 // =0 5ce10: 94082590 bl 0x266450 5ce14: aa1703e0 mov x0, x23 5ce18: 97ffa14c bl 0x45348 5ce1c: f941aec1 ldr x1, [x22, #0x358] 5ce20: 2a1303e0 mov w0, w19 5ce24: f942cfe2 ldr x2, [sp, #0x598] 5ce28: f9400021 ldr x1, [x1] 5ce2c: eb01005f cmp x2, x1 5ce30: 54000180 b.eq 0x5ce60 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x11e4> 5ce34: 97ff7e57 bl 0x3c790 <__stack_chk_fail@plt> 5ce38: aa0003f4 mov x20, x0 5ce3c: aa1303e0 mov x0, x19 5ce40: aa1403f3 mov x19, x20 5ce44: 94082583 bl 0x266450 5ce48: 14000002 b 0x5ce50 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x11d4> 5ce4c: aa0003f3 mov x19, x0 5ce50: aa1703e0 mov x0, x23 5ce54: 97ffa13d bl 0x45348 5ce58: aa1303e0 mov x0, x19 5ce5c: 94087d2f bl 0x27c318 5ce60: a94053f3 ldp x19, x20, [sp] 5ce64: a9415bf5 ldp x21, x22, [sp, #0x10] 5ce68: a94263f7 ldp x23, x24, [sp, #0x20] 5ce6c: a9436bf9 ldp x25, x26, [sp, #0x30] 5ce70: f94023fe ldr x30, [sp, #0x40] 5ce74: 910143ff add sp, sp, #0x50 5ce78: 911543ff add sp, sp, #0x550 5ce7c: d65f03c0 ret 5ce80: d1004000 sub x0, x0, #0x10 5ce84: 17ffff74 b 0x5cc54 , std::allocator>>::_M_push_back_aux(std::pair const&)+0xfd8> 5ce88: d12483ff sub sp, sp, #0x920 5ce8c: d10143ff sub sp, sp, #0x50 5ce90: a90053f3 stp x19, x20, [sp] 5ce94: d0001994 adrp x20, 0x38e000 5ce98: f90023fe str x30, [sp, #0x40] 5ce9c: a90263f7 stp x23, x24, [sp, #0x20] 5cea0: aa0003f7 mov x23, x0 5cea4: 910143f8 add x24, sp, #0x50 5cea8: f941ae80 ldr x0, [x20, #0x358] 5ceac: d0001153 adrp x19, 0x286000 5ceb0: a9015bf5 stp x21, x22, [sp, #0x10] 5ceb4: a9036bf9 stp x25, x26, [sp, #0x30] 5ceb8: 2a0203f5 mov w21, w2 5cebc: 914006e2 add x2, x23, #0x1, lsl #12 // =0x1000 5cec0: f9400000 ldr x0, [x0] 5cec4: aa0103f9 mov x25, x1 5cec8: f904b7e0 str x0, [sp, #0x968] 5cecc: 912b4040 add x0, x2, #0xad0 5ced0: aa0303f6 mov x22, x3 5ced4: f9000300 str x0, [x24] 5ced8: 97ffa117 bl 0x45334 5cedc: f000111a adrp x26, 0x27f000 5cee0: d0001144 adrp x4, 0x286000 5cee4: 52800040 mov w0, #0x2 // =2 5cee8: 91314341 add x1, x26, #0xc50 5ceec: 52832be2 mov w2, #0x195f // =6495 5cef0: 91268263 add x3, x19, #0x9a0 5cef4: 910a7c84 add x4, x4, #0x29f 5cef8: 2a1503e5 mov w5, w21 5cefc: 9402f861 bl 0x11b080 5cf00: 394346e0 ldrb w0, [x23, #0xd1] 5cf04: 34000060 cbz w0, 0x5cf10 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1294> 5cf08: f94276e0 ldr x0, [x23, #0x4e8] 5cf0c: b5000140 cbnz x0, 0x5cf34 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x12b8> 5cf10: f0001104 adrp x4, 0x27f000 5cf14: 528000a0 mov w0, #0x5 // =5 5cf18: 91314341 add x1, x26, #0xc50 5cf1c: 52832c02 mov w2, #0x1960 // =6496 5cf20: 91268263 add x3, x19, #0x9a0 5cf24: 91341084 add x4, x4, #0xd04 5cf28: 9402f856 bl 0x11b080 5cf2c: 52820133 mov w19, #0x1009 // =4105 5cf30: 14000040 b 0x5d030 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x13b4> 5cf34: b94102e0 ldr w0, [x23, #0x100] 5cf38: 7100081f cmp w0, #0x2 5cf3c: 54000101 b.ne 0x5cf5c , std::allocator>>::_M_push_back_aux(std::pair const&)+0x12e0> 5cf40: aa1703e0 mov x0, x23 5cf44: aa1903e1 mov x1, x25 5cf48: 2a1503e2 mov w2, w21 5cf4c: aa1603e3 mov x3, x22 5cf50: 97ffcd25 bl 0x503e4 5cf54: 2a0003f3 mov w19, w0 5cf58: 14000036 b 0x5d030 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x13b4> 5cf5c: 910183f3 add x19, sp, #0x60 5cf60: 52800140 mov w0, #0xa // =10 5cf64: 71002abf cmp w21, #0xa 5cf68: 1a8092b5 csel w21, w21, w0, ls 5cf6c: 91141260 add x0, x19, #0x504 5cf70: b9000275 str w21, [x19] 5cf74: b40000f6 cbz x22, 0x5cf90 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1314> 5cf78: d0001142 adrp x2, 0x286000 5cf7c: d2808001 mov x1, #0x400 // =1024 5cf80: 9111b042 add x2, x2, #0x46c 5cf84: aa1603e3 mov x3, x22 5cf88: 97ff7da2 bl 0x3c610 5cf8c: 14000004 b 0x5cf9c , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1320> 5cf90: 2a1603e1 mov w1, w22 5cf94: d2808002 mov x2, #0x400 // =1024 5cf98: 97ff7e8a bl 0x3c9c0 5cf9c: b4000239 cbz x25, 0x5cfe0 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1364> 5cfa0: b9400260 ldr w0, [x19] 5cfa4: d2800015 mov x21, #0x0 // =0 5cfa8: 340001c0 cbz w0, 0x5cfe0 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1364> 5cfac: d0001156 adrp x22, 0x286000 5cfb0: 9111b2d6 add x22, x22, #0x46c 5cfb4: b9400260 ldr w0, [x19] 5cfb8: 6b15001f cmp w0, w21 5cfbc: 540001a9 b.ls 0x5cff0 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1374> 5cfc0: 8b151e60 add x0, x19, x21, lsl #7 5cfc4: f8757b23 ldr x3, [x25, x21, lsl #3] 5cfc8: 91001000 add x0, x0, #0x4 5cfcc: d2801001 mov x1, #0x80 // =128 5cfd0: aa1603e2 mov x2, x22 5cfd4: 97ff7d8f bl 0x3c610 5cfd8: 910006b5 add x21, x21, #0x1 5cfdc: 17fffff6 b 0x5cfb4 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1338> 5cfe0: 91001260 add x0, x19, #0x4 5cfe4: 52800001 mov w1, #0x0 // =0 5cfe8: d280a002 mov x2, #0x500 // =1280 5cfec: 97ff7e75 bl 0x3c9c0 5cff0: d0001981 adrp x1, 0x38e000 5cff4: 910163f5 add x21, sp, #0x58 5cff8: aa1503e0 mov x0, x21 5cffc: d2812082 mov x2, #0x904 // =2308 5d000: f943d821 ldr x1, [x1, #0x7b0] 5d004: 91006021 add x1, x1, #0x18 5d008: f90002a1 str x1, [x21] 5d00c: aa1303e1 mov x1, x19 5d010: 9408271a bl 0x266c78 5d014: aa1703e0 mov x0, x23 5d018: 528000c1 mov w1, #0x6 // =6 5d01c: aa1503e2 mov x2, x21 5d020: 97fffb88 bl 0x5be40 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1c4> 5d024: aa1503e0 mov x0, x21 5d028: 52800013 mov w19, #0x0 // =0 5d02c: 94082509 bl 0x266450 5d030: aa1803e0 mov x0, x24 5d034: 97ffa0c5 bl 0x45348 5d038: f941ae94 ldr x20, [x20, #0x358] 5d03c: f944b7e2 ldr x2, [sp, #0x968] 5d040: 2a1303e0 mov w0, w19 5d044: f9400281 ldr x1, [x20] 5d048: eb01005f cmp x2, x1 5d04c: 54000160 b.eq 0x5d078 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x13fc> 5d050: 97ff7dd0 bl 0x3c790 <__stack_chk_fail@plt> 5d054: aa0003f3 mov x19, x0 5d058: aa1503e0 mov x0, x21 5d05c: 940824fd bl 0x266450 5d060: 14000002 b 0x5d068 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x13ec> 5d064: aa0003f3 mov x19, x0 5d068: aa1803e0 mov x0, x24 5d06c: 97ffa0b7 bl 0x45348 5d070: aa1303e0 mov x0, x19 5d074: 94087ca9 bl 0x27c318 5d078: a94053f3 ldp x19, x20, [sp] 5d07c: a9415bf5 ldp x21, x22, [sp, #0x10] 5d080: a94263f7 ldp x23, x24, [sp, #0x20] 5d084: a9436bf9 ldp x25, x26, [sp, #0x30] 5d088: f94023fe ldr x30, [sp, #0x40] 5d08c: 910143ff add sp, sp, #0x50 5d090: 912483ff add sp, sp, #0x920 5d094: d65f03c0 ret 5d098: d1004000 sub x0, x0, #0x10 5d09c: 17ffff7b b 0x5ce88 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x120c> 5d0a0: d10143ff sub sp, sp, #0x50 5d0a4: a90053f3 stp x19, x20, [sp] 5d0a8: b0001993 adrp x19, 0x38e000 5d0ac: aa0003f4 mov x20, x0 5d0b0: a9015bf5 stp x21, x22, [sp, #0x10] 5d0b4: f90013fe str x30, [sp, #0x20] 5d0b8: 910143f5 add x21, sp, #0x50 5d0bc: f941ae60 ldr x0, [x19, #0x358] 5d0c0: f9400000 ldr x0, [x0] 5d0c4: f90027e0 str x0, [sp, #0x48] 5d0c8: 91400680 add x0, x20, #0x1, lsl #12 // =0x1000 5d0cc: 912b4000 add x0, x0, #0xad0 5d0d0: f81e8ea0 str x0, [x21, #-0x18]! 5d0d4: 97ffa098 bl 0x45334 5d0d8: 39434680 ldrb w0, [x20, #0xd1] 5d0dc: 34000060 cbz w0, 0x5d0e8 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x146c> 5d0e0: f9427680 ldr x0, [x20, #0x4e8] 5d0e4: b5000180 cbnz x0, 0x5d114 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1498> 5d0e8: d0001101 adrp x1, 0x27f000 5d0ec: d0001143 adrp x3, 0x287000 5d0f0: d0001104 adrp x4, 0x27f000 5d0f4: 528000a0 mov w0, #0x5 // =5 5d0f8: 91314021 add x1, x1, #0xc50 5d0fc: 52833f22 mov w2, #0x19f9 // =6649 5d100: 91170063 add x3, x3, #0x5c0 5d104: 91341084 add x4, x4, #0xd04 5d108: 9402f7de bl 0x11b080 5d10c: 52820134 mov w20, #0x1009 // =4105 5d110: 14000014 b 0x5d160 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x14e4> 5d114: b9410280 ldr w0, [x20, #0x100] 5d118: 7100081f cmp w0, #0x2 5d11c: 54000081 b.ne 0x5d12c , std::allocator>>::_M_push_back_aux(std::pair const&)+0x14b0> 5d120: aa1403e0 mov x0, x20 5d124: 97ffcde3 bl 0x508b0 5d128: 1400000d b 0x5d15c , std::allocator>>::_M_push_back_aux(std::pair const&)+0x14e0> 5d12c: 910103f6 add x22, sp, #0x40 5d130: d0001221 adrp x1, 0x2a3000 5d134: aa1603e0 mov x0, x22 5d138: 91106821 add x1, x1, #0x41a 5d13c: 9100c3e2 add x2, sp, #0x30 5d140: 9408289d bl 0x2673b4 5d144: aa1403e0 mov x0, x20 5d148: 528000e1 mov w1, #0x7 // =7 5d14c: aa1603e2 mov x2, x22 5d150: 97fffb3c bl 0x5be40 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1c4> 5d154: aa1603e0 mov x0, x22 5d158: 940824be bl 0x266450 5d15c: 52800014 mov w20, #0x0 // =0 5d160: aa1503e0 mov x0, x21 5d164: 97ffa079 bl 0x45348 5d168: f941ae73 ldr x19, [x19, #0x358] 5d16c: f94027e2 ldr x2, [sp, #0x48] 5d170: 2a1403e0 mov w0, w20 5d174: f9400261 ldr x1, [x19] 5d178: eb01005f cmp x2, x1 5d17c: 54000160 b.eq 0x5d1a8 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x152c> 5d180: 97ff7d84 bl 0x3c790 <__stack_chk_fail@plt> 5d184: aa0003f3 mov x19, x0 5d188: aa1603e0 mov x0, x22 5d18c: 940824b1 bl 0x266450 5d190: 14000002 b 0x5d198 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x151c> 5d194: aa0003f3 mov x19, x0 5d198: aa1503e0 mov x0, x21 5d19c: 97ffa06b bl 0x45348 5d1a0: aa1303e0 mov x0, x19 5d1a4: 94087c5d bl 0x27c318 5d1a8: a94053f3 ldp x19, x20, [sp] 5d1ac: a9415bf5 ldp x21, x22, [sp, #0x10] 5d1b0: f94013fe ldr x30, [sp, #0x20] 5d1b4: 910143ff add sp, sp, #0x50 5d1b8: d65f03c0 ret 5d1bc: d1004000 sub x0, x0, #0x10 5d1c0: 17ffffb8 b 0x5d0a0 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1424> 5d1c4: d10143ff sub sp, sp, #0x50 5d1c8: a90053f3 stp x19, x20, [sp] 5d1cc: b0001993 adrp x19, 0x38e000 5d1d0: f90013fe str x30, [sp, #0x20] 5d1d4: a9015bf5 stp x21, x22, [sp, #0x10] 5d1d8: aa0003f6 mov x22, x0 5d1dc: 910143f4 add x20, sp, #0x50 5d1e0: f941ae60 ldr x0, [x19, #0x358] 5d1e4: 53001c35 uxtb w21, w1 5d1e8: f9400000 ldr x0, [x0] 5d1ec: f90027e0 str x0, [sp, #0x48] 5d1f0: 914006c0 add x0, x22, #0x1, lsl #12 // =0x1000 5d1f4: 912b4000 add x0, x0, #0xad0 5d1f8: f81e8e80 str x0, [x20, #-0x18]! 5d1fc: 97ffa04e bl 0x45334 5d200: b94102c0 ldr w0, [x22, #0x100] 5d204: 7100081f cmp w0, #0x2 5d208: 540000a1 b.ne 0x5d21c , std::allocator>>::_M_push_back_aux(std::pair const&)+0x15a0> 5d20c: aa1603e0 mov x0, x22 5d210: 2a1503e1 mov w1, w21 5d214: 97ffcf5c bl 0x50f84 5d218: 14000011 b 0x5d25c , std::allocator>>::_M_push_back_aux(std::pair const&)+0x15e0> 5d21c: b0001981 adrp x1, 0x38e000 5d220: b90033f5 str w21, [sp, #0x30] 5d224: 910103f5 add x21, sp, #0x40 5d228: d2800082 mov x2, #0x4 // =4 5d22c: aa1503e0 mov x0, x21 5d230: f943d821 ldr x1, [x1, #0x7b0] 5d234: 91006021 add x1, x1, #0x18 5d238: f90023e1 str x1, [sp, #0x40] 5d23c: 9100c3e1 add x1, sp, #0x30 5d240: 9408268e bl 0x266c78 5d244: aa1603e0 mov x0, x22 5d248: 52800101 mov w1, #0x8 // =8 5d24c: aa1503e2 mov x2, x21 5d250: 97fffafc bl 0x5be40 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1c4> 5d254: aa1503e0 mov x0, x21 5d258: 9408247e bl 0x266450 5d25c: aa1403e0 mov x0, x20 5d260: 97ffa03a bl 0x45348 5d264: f941ae73 ldr x19, [x19, #0x358] 5d268: f94027e2 ldr x2, [sp, #0x48] 5d26c: 52800000 mov w0, #0x0 // =0 5d270: f9400261 ldr x1, [x19] 5d274: eb01005f cmp x2, x1 5d278: 54000160 b.eq 0x5d2a4 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1628> 5d27c: 97ff7d45 bl 0x3c790 <__stack_chk_fail@plt> 5d280: aa0003f3 mov x19, x0 5d284: aa1503e0 mov x0, x21 5d288: 94082472 bl 0x266450 5d28c: 14000002 b 0x5d294 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1618> 5d290: aa0003f3 mov x19, x0 5d294: aa1403e0 mov x0, x20 5d298: 97ffa02c bl 0x45348 5d29c: aa1303e0 mov x0, x19 5d2a0: 94087c1e bl 0x27c318 5d2a4: a94053f3 ldp x19, x20, [sp] 5d2a8: a9415bf5 ldp x21, x22, [sp, #0x10] 5d2ac: f94013fe ldr x30, [sp, #0x20] 5d2b0: 910143ff add sp, sp, #0x50 5d2b4: d65f03c0 ret 5d2b8: d1004000 sub x0, x0, #0x10 5d2bc: 17ffffc2 b 0x5d1c4 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1548> 5d2c0: d115c3ff sub sp, sp, #0x570 5d2c4: d10183ff sub sp, sp, #0x60 5d2c8: a90053f3 stp x19, x20, [sp] 5d2cc: b0001994 adrp x20, 0x38e000 5d2d0: f9002bfe str x30, [sp, #0x50] 5d2d4: a90263f7 stp x23, x24, [sp, #0x20] 5d2d8: aa0003f8 mov x24, x0 5d2dc: 2a0403f3 mov w19, w4 5d2e0: f941ae80 ldr x0, [x20, #0x358] 5d2e4: aa0203f7 mov x23, x2 5d2e8: a9015bf5 stp x21, x22, [sp, #0x10] 5d2ec: a9036bf9 stp x25, x26, [sp, #0x30] 5d2f0: a90473fb stp x27, x28, [sp, #0x40] 5d2f4: aa0103f6 mov x22, x1 5d2f8: 910183f9 add x25, sp, #0x60 5d2fc: f9400000 ldr x0, [x0] 5d300: 91400701 add x1, x24, #0x1, lsl #12 // =0x1000 5d304: f902e7e0 str x0, [sp, #0x5c8] 5d308: 912b4020 add x0, x1, #0xad0 5d30c: aa0303fb mov x27, x3 5d310: f9000320 str x0, [x25] 5d314: 97ffa008 bl 0x45334 5d318: d000111a adrp x26, 0x27f000 5d31c: d0001155 adrp x21, 0x287000 5d320: b0001144 adrp x4, 0x286000 5d324: 52800040 mov w0, #0x2 // =2 5d328: 91314341 add x1, x26, #0xc50 5d32c: 52843722 mov w2, #0x21b9 // =8633 5d330: 912142a3 add x3, x21, #0x850 5d334: 910ac484 add x4, x4, #0x2b1 5d338: 2a1303e5 mov w5, w19 5d33c: 9402f751 bl 0x11b080 5d340: 39434700 ldrb w0, [x24, #0xd1] 5d344: 34000060 cbz w0, 0x5d350 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x16d4> 5d348: f9427700 ldr x0, [x24, #0x4e8] 5d34c: b5000140 cbnz x0, 0x5d374 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x16f8> 5d350: d0001104 adrp x4, 0x27f000 5d354: 528000a0 mov w0, #0x5 // =5 5d358: 91314341 add x1, x26, #0xc50 5d35c: 52843742 mov w2, #0x21ba // =8634 5d360: 912142a3 add x3, x21, #0x850 5d364: 91341084 add x4, x4, #0xd04 5d368: 9402f746 bl 0x11b080 5d36c: 52820133 mov w19, #0x1009 // =4105 5d370: 14000049 b 0x5d494 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1818> 5d374: b4000096 cbz x22, 0x5d384 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1708> 5d378: b4000077 cbz x23, 0x5d384 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1708> 5d37c: 34000053 cbz w19, 0x5d384 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1708> 5d380: b50001bb cbnz x27, 0x5d3b4 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1738> 5d384: b0001144 adrp x4, 0x286000 5d388: 528000a0 mov w0, #0x5 // =5 5d38c: 91314341 add x1, x26, #0xc50 5d390: 528437c2 mov w2, #0x21be // =8638 5d394: 912142a3 add x3, x21, #0x850 5d398: 9109f484 add x4, x4, #0x27d 5d39c: aa1603e5 mov x5, x22 5d3a0: aa1703e6 mov x6, x23 5d3a4: 2a1303e7 mov w7, w19 5d3a8: 9402f736 bl 0x11b080 5d3ac: 52820033 mov w19, #0x1001 // =4097 5d3b0: 14000039 b 0x5d494 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1818> 5d3b4: b9410300 ldr w0, [x24, #0x100] 5d3b8: 7100081f cmp w0, #0x2 5d3bc: 54000161 b.ne 0x5d3e8 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x176c> 5d3c0: aa1803e0 mov x0, x24 5d3c4: aa1603e1 mov x1, x22 5d3c8: aa1703e2 mov x2, x23 5d3cc: aa1b03e3 mov x3, x27 5d3d0: 2a1303e4 mov w4, w19 5d3d4: 97ffd821 bl 0x53458 5d3d8: 6b1f001f cmp w0, wzr 5d3dc: 528200f3 mov w19, #0x1007 // =4103 5d3e0: 1a9fb273 csel w19, w19, wzr, lt 5d3e4: 1400002c b 0x5d494 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1818> 5d3e8: 9101c3f5 add x21, sp, #0x70 5d3ec: 71002a7f cmp w19, #0xa 5d3f0: 52800140 mov w0, #0xa // =10 5d3f4: b000115c adrp x28, 0x286000 5d3f8: 1a809273 csel w19, w19, w0, ls 5d3fc: aa1503fa mov x26, x21 5d400: b90002b3 str w19, [x21] 5d404: 9111b39c add x28, x28, #0x46c 5d408: d2800013 mov x19, #0x0 // =0 5d40c: b94002a0 ldr w0, [x21] 5d410: 6b13001f cmp w0, w19 5d414: 54000209 b.ls 0x5d454 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x17d8> 5d418: 8b131ea0 add x0, x21, x19, lsl #7 5d41c: f8737ac3 ldr x3, [x22, x19, lsl #3] 5d420: 91015000 add x0, x0, #0x54 5d424: d2801001 mov x1, #0x80 // =128 5d428: aa1c03e2 mov x2, x28 5d42c: 97ff7c79 bl 0x3c610 5d430: b8737b60 ldr w0, [x27, x19, lsl #2] 5d434: b8004f40 str w0, [x26, #0x4]! 5d438: 36f80060 tbz w0, #0x1f, 0x5d444 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x17c8> 5d43c: 528200f3 mov w19, #0x1007 // =4103 5d440: 14000015 b 0x5d494 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1818> 5d444: b8737ae0 ldr w0, [x23, x19, lsl #2] 5d448: 91000673 add x19, x19, #0x1 5d44c: b9002b40 str w0, [x26, #0x28] 5d450: 17ffffef b 0x5d40c , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1790> 5d454: b0001981 adrp x1, 0x38e000 5d458: 9101a3f3 add x19, sp, #0x68 5d45c: aa1303e0 mov x0, x19 5d460: d280aa82 mov x2, #0x554 // =1364 5d464: f943d821 ldr x1, [x1, #0x7b0] 5d468: 91006021 add x1, x1, #0x18 5d46c: f9000261 str x1, [x19] 5d470: aa1503e1 mov x1, x21 5d474: 94082601 bl 0x266c78 5d478: aa1803e0 mov x0, x24 5d47c: 52800121 mov w1, #0x9 // =9 5d480: aa1303e2 mov x2, x19 5d484: 97fffa6f bl 0x5be40 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1c4> 5d488: aa1303e0 mov x0, x19 5d48c: 52800013 mov w19, #0x0 // =0 5d490: 940823f0 bl 0x266450 5d494: aa1903e0 mov x0, x25 5d498: 97ff9fac bl 0x45348 5d49c: f941ae94 ldr x20, [x20, #0x358] 5d4a0: f942e7e2 ldr x2, [sp, #0x5c8] 5d4a4: 2a1303e0 mov w0, w19 5d4a8: f9400281 ldr x1, [x20] 5d4ac: eb01005f cmp x2, x1 5d4b0: 54000180 b.eq 0x5d4e0 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1864> 5d4b4: 97ff7cb7 bl 0x3c790 <__stack_chk_fail@plt> 5d4b8: aa0003f4 mov x20, x0 5d4bc: aa1303e0 mov x0, x19 5d4c0: aa1403f3 mov x19, x20 5d4c4: 940823e3 bl 0x266450 5d4c8: 14000002 b 0x5d4d0 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1854> 5d4cc: aa0003f3 mov x19, x0 5d4d0: aa1903e0 mov x0, x25 5d4d4: 97ff9f9d bl 0x45348 5d4d8: aa1303e0 mov x0, x19 5d4dc: 94087b8f bl 0x27c318 5d4e0: a94053f3 ldp x19, x20, [sp] 5d4e4: a9415bf5 ldp x21, x22, [sp, #0x10] 5d4e8: a94263f7 ldp x23, x24, [sp, #0x20] 5d4ec: a9436bf9 ldp x25, x26, [sp, #0x30] 5d4f0: a94473fb ldp x27, x28, [sp, #0x40] 5d4f4: f9402bfe ldr x30, [sp, #0x50] 5d4f8: 910183ff add sp, sp, #0x60 5d4fc: 9115c3ff add sp, sp, #0x570 5d500: d65f03c0 ret 5d504: d1004000 sub x0, x0, #0x10 5d508: 17ffff6e b 0x5d2c0 , std::allocator>>::_M_push_back_aux(std::pair const&)+0x1644> 000000000005d50c , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(std::string const&)>: 5d50c: d100c3ff sub sp, sp, #0x30 5d510: 52800022 mov w2, #0x1 // =1 5d514: a90053f3 stp x19, x20, [sp] 5d518: a9015bf5 stp x21, x22, [sp, #0x10] 5d51c: a9027bf7 stp x23, x30, [sp, #0x20] 5d520: aa0003f6 mov x22, x0 5d524: aa0103f7 mov x23, x1 5d528: f9400813 ldr x19, [x0, #0x10] 5d52c: 91002014 add x20, x0, #0x8 5d530: b4000193 cbz x19, 0x5d560 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(std::string const&)+0x54> 5d534: aa1703e0 mov x0, x23 5d538: 91008261 add x1, x19, #0x20 5d53c: 97fff7c0 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 5d540: 53001c02 uxtb w2, w0 5d544: 34000062 cbz w2, 0x5d550 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(std::string const&)+0x44> 5d548: f9400a60 ldr x0, [x19, #0x10] 5d54c: 14000002 b 0x5d554 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(std::string const&)+0x48> 5d550: f9400e60 ldr x0, [x19, #0x18] 5d554: aa1303f4 mov x20, x19 5d558: aa0003f3 mov x19, x0 5d55c: 17fffff5 b 0x5d530 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(std::string const&)+0x24> 5d560: aa1403f5 mov x21, x20 5d564: 34000142 cbz w2, 0x5d58c , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(std::string const&)+0x80> 5d568: f9400ec0 ldr x0, [x22, #0x18] 5d56c: eb00029f cmp x20, x0 5d570: 54000081 b.ne 0x5d580 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(std::string const&)+0x74> 5d574: aa1303e0 mov x0, x19 5d578: aa1403e1 mov x1, x20 5d57c: 1400000c b 0x5d5ac , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(std::string const&)+0xa0> 5d580: aa1403e0 mov x0, x20 5d584: 9407e2f1 bl 0x256148 5d588: aa0003f5 mov x21, x0 5d58c: aa1703e1 mov x1, x23 5d590: 910082a0 add x0, x21, #0x20 5d594: 97fff7aa bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 5d598: 53001c01 uxtb w1, w0 5d59c: 6b1f003f cmp w1, wzr 5d5a0: 9a9f02a0 csel x0, x21, xzr, eq 5d5a4: 6b1f003f cmp w1, wzr 5d5a8: 9a9f1281 csel x1, x20, xzr, ne 5d5ac: a94053f3 ldp x19, x20, [sp] 5d5b0: a9415bf5 ldp x21, x22, [sp, #0x10] 5d5b4: a9427bf7 ldp x23, x30, [sp, #0x20] 5d5b8: 9100c3ff add sp, sp, #0x30 5d5bc: d65f03c0 ret 000000000005d5c0 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)>: 5d5c0: d100c3ff sub sp, sp, #0x30 5d5c4: a9015bf5 stp x21, x22, [sp, #0x10] 5d5c8: aa0003f6 mov x22, x0 5d5cc: 91002000 add x0, x0, #0x8 5d5d0: a90053f3 stp x19, x20, [sp] 5d5d4: f90013fe str x30, [sp, #0x20] 5d5d8: eb00003f cmp x1, x0 5d5dc: aa0103f3 mov x19, x1 5d5e0: aa0203f5 mov x21, x2 5d5e4: 54000161 b.ne 0x5d610 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0x50> 5d5e8: f94016c0 ldr x0, [x22, #0x28] 5d5ec: b40007c0 cbz x0, 0x5d6e4 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0x124> 5d5f0: f94012d3 ldr x19, [x22, #0x20] 5d5f4: aa0203e1 mov x1, x2 5d5f8: 91008260 add x0, x19, #0x20 5d5fc: 97fff790 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 5d600: 53001c00 uxtb w0, w0 5d604: 34000700 cbz w0, 0x5d6e4 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0x124> 5d608: d2800000 mov x0, #0x0 // =0 5d60c: 1400002a b 0x5d6b4 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0xf4> 5d610: 91008034 add x20, x1, #0x20 5d614: aa0203e0 mov x0, x2 5d618: aa1403e1 mov x1, x20 5d61c: 97fff788 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 5d620: 53001c00 uxtb w0, w0 5d624: 34000240 cbz w0, 0x5d66c , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0xac> 5d628: f9400ec0 ldr x0, [x22, #0x18] 5d62c: eb00027f cmp x19, x0 5d630: aa1303e0 mov x0, x19 5d634: 54000460 b.eq 0x5d6c0 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0x100> 5d638: 9407e2c4 bl 0x256148 5d63c: aa0003f4 mov x20, x0 5d640: aa1503e1 mov x1, x21 5d644: 91008000 add x0, x0, #0x20 5d648: 97fff77d bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 5d64c: 53001c00 uxtb w0, w0 5d650: 340003c0 cbz w0, 0x5d6c8 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0x108> 5d654: f9400e82 ldr x2, [x20, #0x18] 5d658: aa1303e0 mov x0, x19 5d65c: b5000322 cbnz x2, 0x5d6c0 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0x100> 5d660: aa0203e0 mov x0, x2 5d664: aa1403e1 mov x1, x20 5d668: 14000024 b 0x5d6f8 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0x138> 5d66c: aa1403e0 mov x0, x20 5d670: aa1503e1 mov x1, x21 5d674: 97fff772 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 5d678: 53001c00 uxtb w0, w0 5d67c: 340002e0 cbz w0, 0x5d6d8 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0x118> 5d680: f94012c0 ldr x0, [x22, #0x20] 5d684: eb00027f cmp x19, x0 5d688: 54fffc00 b.eq 0x5d608 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0x48> 5d68c: aa1303e0 mov x0, x19 5d690: 9407e27e bl 0x256088 5d694: aa0003f4 mov x20, x0 5d698: 91008281 add x1, x20, #0x20 5d69c: aa1503e0 mov x0, x21 5d6a0: 97fff767 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 5d6a4: 53001c00 uxtb w0, w0 5d6a8: 34000100 cbz w0, 0x5d6c8 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0x108> 5d6ac: f9400e60 ldr x0, [x19, #0x18] 5d6b0: b5000060 cbnz x0, 0x5d6bc , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0xfc> 5d6b4: aa1303e1 mov x1, x19 5d6b8: 14000010 b 0x5d6f8 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0x138> 5d6bc: aa1403e0 mov x0, x20 5d6c0: aa0003e1 mov x1, x0 5d6c4: 1400000d b 0x5d6f8 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0x138> 5d6c8: aa1603e0 mov x0, x22 5d6cc: aa1503e1 mov x1, x21 5d6d0: 97ffff8f bl 0x5d50c , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(std::string const&)> 5d6d4: 14000009 b 0x5d6f8 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0x138> 5d6d8: aa1303e0 mov x0, x19 5d6dc: d2800001 mov x1, #0x0 // =0 5d6e0: 14000006 b 0x5d6f8 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0x138> 5d6e4: aa1603e0 mov x0, x22 5d6e8: aa1503e1 mov x1, x21 5d6ec: 97ffff88 bl 0x5d50c , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(std::string const&)> 5d6f0: aa0103f3 mov x19, x1 5d6f4: 17fffff0 b 0x5d6b4 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0xf4> 5d6f8: a94053f3 ldp x19, x20, [sp] 5d6fc: a9415bf5 ldp x21, x22, [sp, #0x10] 5d700: f94013fe ldr x30, [sp, #0x20] 5d704: 9100c3ff add sp, sp, #0x30 5d708: d65f03c0 ret 000000000005d70c , std::allocator>>::operator[](std::string const&)>: 5d70c: d101c3ff sub sp, sp, #0x70 5d710: a90263f7 stp x23, x24, [sp, #0x20] 5d714: aa0103f7 mov x23, x1 5d718: b0001981 adrp x1, 0x38e000 5d71c: a9036bf9 stp x25, x26, [sp, #0x30] 5d720: aa0003fa mov x26, x0 5d724: f90023fe str x30, [sp, #0x40] 5d728: f941ac20 ldr x0, [x1, #0x358] 5d72c: aa0103f9 mov x25, x1 5d730: a9015bf5 stp x21, x22, [sp, #0x10] 5d734: a90053f3 stp x19, x20, [sp] 5d738: 91002356 add x22, x26, #0x8 5d73c: f9400b53 ldr x19, [x26, #0x10] 5d740: f9400000 ldr x0, [x0] 5d744: aa1603f5 mov x21, x22 5d748: f90037e0 str x0, [sp, #0x68] 5d74c: b40001b3 cbz x19, 0x5d780 , std::allocator>>::operator[](std::string const&)+0x74> 5d750: 91008260 add x0, x19, #0x20 5d754: aa1703e1 mov x1, x23 5d758: 97fff739 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 5d75c: 53001c00 uxtb w0, w0 5d760: 35000060 cbnz w0, 0x5d76c , std::allocator>>::operator[](std::string const&)+0x60> 5d764: f9400a61 ldr x1, [x19, #0x10] 5d768: 14000003 b 0x5d774 , std::allocator>>::operator[](std::string const&)+0x68> 5d76c: f9400e61 ldr x1, [x19, #0x18] 5d770: aa1503f3 mov x19, x21 5d774: aa1303f5 mov x21, x19 5d778: aa0103f3 mov x19, x1 5d77c: 17fffff4 b 0x5d74c , std::allocator>>::operator[](std::string const&)+0x40> 5d780: eb1602bf cmp x21, x22 5d784: aa1503f3 mov x19, x21 5d788: 540000c0 b.eq 0x5d7a0 , std::allocator>>::operator[](std::string const&)+0x94> 5d78c: aa1703e0 mov x0, x23 5d790: 910082a1 add x1, x21, #0x20 5d794: 97fff72a bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 5d798: 53001c00 uxtb w0, w0 5d79c: 340004e0 cbz w0, 0x5d838 , std::allocator>>::operator[](std::string const&)+0x12c> 5d7a0: 910163f4 add x20, sp, #0x58 5d7a4: aa1703e1 mov x1, x23 5d7a8: aa1403e0 mov x0, x20 5d7ac: 9408260d bl 0x266fe0 5d7b0: b90063ff str wzr, [sp, #0x60] 5d7b4: aa1503e1 mov x1, x21 5d7b8: aa1a03e0 mov x0, x26 5d7bc: aa1403e2 mov x2, x20 5d7c0: 97ffff80 bl 0x5d5c0 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)> 5d7c4: aa0103f5 mov x21, x1 5d7c8: aa0003f3 mov x19, x0 5d7cc: b4000321 cbz x1, 0x5d830 , std::allocator>>::operator[](std::string const&)+0x124> 5d7d0: b5000420 cbnz x0, 0x5d854 , std::allocator>>::operator[](std::string const&)+0x148> 5d7d4: eb1502df cmp x22, x21 5d7d8: 540003e0 b.eq 0x5d854 , std::allocator>>::operator[](std::string const&)+0x148> 5d7dc: aa1403e0 mov x0, x20 5d7e0: 910082a1 add x1, x21, #0x20 5d7e4: 97fff716 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 5d7e8: 53001c17 uxtb w23, w0 5d7ec: d2800600 mov x0, #0x30 // =48 5d7f0: 94078dbd bl 0x240ee4 5d7f4: 91008018 add x24, x0, #0x20 5d7f8: aa0003f3 mov x19, x0 5d7fc: aa1403e1 mov x1, x20 5d800: aa1803e0 mov x0, x24 5d804: 940825f7 bl 0x266fe0 5d808: b94063e0 ldr w0, [sp, #0x60] 5d80c: aa1303e1 mov x1, x19 5d810: b9002a60 str w0, [x19, #0x28] 5d814: aa1503e2 mov x2, x21 5d818: 2a1703e0 mov w0, w23 5d81c: aa1603e3 mov x3, x22 5d820: 9407e266 bl 0x2561b8 5d824: f9401741 ldr x1, [x26, #0x28] 5d828: 91000421 add x1, x1, #0x1 5d82c: f9001741 str x1, [x26, #0x28] 5d830: aa1403e0 mov x0, x20 5d834: 94082307 bl 0x266450 5d838: f941af21 ldr x1, [x25, #0x358] 5d83c: 9100a260 add x0, x19, #0x28 5d840: f94037e2 ldr x2, [sp, #0x68] 5d844: f9400021 ldr x1, [x1] 5d848: eb01005f cmp x2, x1 5d84c: 54000200 b.eq 0x5d88c , std::allocator>>::operator[](std::string const&)+0x180> 5d850: 97ff7bd0 bl 0x3c790 <__stack_chk_fail@plt> 5d854: 52800037 mov w23, #0x1 // =1 5d858: 17ffffe5 b 0x5d7ec , std::allocator>>::operator[](std::string const&)+0xe0> 5d85c: 94078962 bl 0x23fde4 5d860: aa1303e0 mov x0, x19 5d864: 94078810 bl 0x23f8a4 5d868: 94078d00 bl 0x240c68 5d86c: aa0003f3 mov x19, x0 5d870: 94078985 bl 0x23fe84 5d874: 14000002 b 0x5d87c , std::allocator>>::operator[](std::string const&)+0x170> 5d878: aa0003f3 mov x19, x0 5d87c: aa1403e0 mov x0, x20 5d880: 940822f4 bl 0x266450 5d884: aa1303e0 mov x0, x19 5d888: 94087aa4 bl 0x27c318 5d88c: a94053f3 ldp x19, x20, [sp] 5d890: a9415bf5 ldp x21, x22, [sp, #0x10] 5d894: a94263f7 ldp x23, x24, [sp, #0x20] 5d898: a9436bf9 ldp x25, x26, [sp, #0x30] 5d89c: f94023fe ldr x30, [sp, #0x40] 5d8a0: 9101c3ff add sp, sp, #0x70 5d8a4: d65f03c0 ret 000000000005d8a8 ::__uninit_copy(std::string*, std::string*, std::string*)>: 5d8a8: d10103ff sub sp, sp, #0x40 5d8ac: a90053f3 stp x19, x20, [sp] 5d8b0: a9015bf5 stp x21, x22, [sp, #0x10] 5d8b4: f90013fe str x30, [sp, #0x20] 5d8b8: aa0003f5 mov x21, x0 5d8bc: aa0103f6 mov x22, x1 5d8c0: aa0203f4 mov x20, x2 5d8c4: aa0203f3 mov x19, x2 5d8c8: eb1602bf cmp x21, x22 5d8cc: 54000280 b.eq 0x5d91c ::__uninit_copy(std::string*, std::string*, std::string*)+0x74> 5d8d0: b4000093 cbz x19, 0x5d8e0 ::__uninit_copy(std::string*, std::string*, std::string*)+0x38> 5d8d4: aa1303e0 mov x0, x19 5d8d8: aa1503e1 mov x1, x21 5d8dc: 940825c1 bl 0x266fe0 5d8e0: 910022b5 add x21, x21, #0x8 5d8e4: 91002273 add x19, x19, #0x8 5d8e8: 17fffff8 b 0x5d8c8 ::__uninit_copy(std::string*, std::string*, std::string*)+0x20> 5d8ec: 9407893e bl 0x23fde4 5d8f0: eb13029f cmp x20, x19 5d8f4: 540000a0 b.eq 0x5d908 ::__uninit_copy(std::string*, std::string*, std::string*)+0x60> 5d8f8: aa1403e0 mov x0, x20 5d8fc: 91002294 add x20, x20, #0x8 5d900: 940822d4 bl 0x266450 5d904: 17fffffb b 0x5d8f0 ::__uninit_copy(std::string*, std::string*, std::string*)+0x48> 5d908: 94078cd8 bl 0x240c68 5d90c: f9001fe0 str x0, [sp, #0x38] 5d910: 9407895d bl 0x23fe84 5d914: f9401fe0 ldr x0, [sp, #0x38] 5d918: 94087a80 bl 0x27c318 5d91c: aa1303e0 mov x0, x19 5d920: f94013fe ldr x30, [sp, #0x20] 5d924: a94053f3 ldp x19, x20, [sp] 5d928: a9415bf5 ldp x21, x22, [sp, #0x10] 5d92c: 910103ff add sp, sp, #0x40 5d930: d65f03c0 ret 000000000005d934 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)>: 5d934: d10183ff sub sp, sp, #0x60 5d938: a90263f7 stp x23, x24, [sp, #0x20] 5d93c: b0001997 adrp x23, 0x38e000 5d940: aa0203f8 mov x24, x2 5d944: a90053f3 stp x19, x20, [sp] 5d948: aa0003f3 mov x19, x0 5d94c: f941aee0 ldr x0, [x23, #0x358] 5d950: a9037bf9 stp x25, x30, [sp, #0x30] 5d954: a9015bf5 stp x21, x22, [sp, #0x10] 5d958: aa0103f9 mov x25, x1 5d95c: f9400000 ldr x0, [x0] 5d960: f9002fe0 str x0, [sp, #0x58] 5d964: f9400a61 ldr x1, [x19, #0x10] 5d968: f9400660 ldr x0, [x19, #0x8] 5d96c: eb01001f cmp x0, x1 5d970: 540003c0 b.eq 0x5d9e8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xb4> 5d974: d1002001 sub x1, x0, #0x8 5d978: b4000040 cbz x0, 0x5d980 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x4c> 5d97c: 94082599 bl 0x266fe0 5d980: f9400660 ldr x0, [x19, #0x8] 5d984: 910143f4 add x20, sp, #0x50 5d988: aa1803e1 mov x1, x24 5d98c: 91002000 add x0, x0, #0x8 5d990: f9000660 str x0, [x19, #0x8] 5d994: aa1403e0 mov x0, x20 5d998: 94082592 bl 0x266fe0 5d99c: f9400662 ldr x2, [x19, #0x8] 5d9a0: d1004042 sub x2, x2, #0x10 5d9a4: cb190040 sub x0, x2, x25 5d9a8: 9343fc13 asr x19, x0, #3 5d9ac: eb1f027f cmp x19, xzr 5d9b0: 5400010d b.le 0x5d9d0 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x9c> 5d9b4: d1002055 sub x21, x2, #0x8 5d9b8: aa0203e0 mov x0, x2 5d9bc: aa1503e1 mov x1, x21 5d9c0: 940825d6 bl 0x267118 5d9c4: d1000673 sub x19, x19, #0x1 5d9c8: aa1503e2 mov x2, x21 5d9cc: 17fffff8 b 0x5d9ac >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x78> 5d9d0: aa1903e0 mov x0, x25 5d9d4: aa1403e1 mov x1, x20 5d9d8: 940825d0 bl 0x267118 5d9dc: aa1403e0 mov x0, x20 5d9e0: 9408229c bl 0x266450 5d9e4: 14000051 b 0x5db28 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f4> 5d9e8: f9400276 ldr x22, [x19] 5d9ec: cb160003 sub x3, x0, x22 5d9f0: 9343fc60 asr x0, x3, #3 5d9f4: eb1f001f cmp x0, xzr 5d9f8: 9a9f1414 csinc x20, x0, xzr, ne 5d9fc: 8b000294 add x20, x20, x0 5da00: eb00029f cmp x20, x0 5da04: 54000083 b.lo 0x5da14 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xe0> 5da08: 92fc0000 mov x0, #0x1fffffffffffffff // =2305843009213693951 5da0c: eb00029f cmp x20, x0 5da10: 54000049 b.ls 0x5da18 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xe4> 5da14: 92fc0014 mov x20, #0x1fffffffffffffff // =2305843009213693951 5da18: cb160336 sub x22, x25, x22 5da1c: aa1403f5 mov x21, x20 5da20: b4000094 cbz x20, 0x5da30 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xfc> 5da24: d37df280 lsl x0, x20, #3 5da28: 94078d2f bl 0x240ee4 5da2c: aa0003f5 mov x21, x0 5da30: ab1602b6 adds x22, x21, x22 5da34: 54000201 b.ne 0x5da74 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x140> 5da38: f9400260 ldr x0, [x19] 5da3c: aa1903e1 mov x1, x25 5da40: aa1503e2 mov x2, x21 5da44: 97ffff99 bl 0x5d8a8 ::__uninit_copy(std::string*, std::string*, std::string*)> 5da48: 91002018 add x24, x0, #0x8 5da4c: f9400661 ldr x1, [x19, #0x8] 5da50: aa1903e0 mov x0, x25 5da54: aa1803e2 mov x2, x24 5da58: 97ffff94 bl 0x5d8a8 ::__uninit_copy(std::string*, std::string*, std::string*)> 5da5c: aa0003f8 mov x24, x0 5da60: f9400276 ldr x22, [x19] 5da64: f9400679 ldr x25, [x19, #0x8] 5da68: 14000007 b 0x5da84 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x150> 5da6c: d2800018 mov x24, #0x0 // =0 5da70: 1400001e b 0x5dae8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1b4> 5da74: aa1603e0 mov x0, x22 5da78: aa1803e1 mov x1, x24 5da7c: 94082559 bl 0x266fe0 5da80: 17ffffee b 0x5da38 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x104> 5da84: eb1902df cmp x22, x25 5da88: 540000a0 b.eq 0x5da9c >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x168> 5da8c: aa1603e0 mov x0, x22 5da90: 910022d6 add x22, x22, #0x8 5da94: 9408226f bl 0x266450 5da98: 17fffffb b 0x5da84 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x150> 5da9c: f9400260 ldr x0, [x19] 5daa0: b4000040 cbz x0, 0x5daa8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x174> 5daa4: 94078780 bl 0x23f8a4 5daa8: 8b140eb4 add x20, x21, x20, lsl #3 5daac: f9000275 str x21, [x19] 5dab0: f9000678 str x24, [x19, #0x8] 5dab4: f9000a74 str x20, [x19, #0x10] 5dab8: 1400001c b 0x5db28 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f4> 5dabc: aa0003f3 mov x19, x0 5dac0: aa1403e0 mov x0, x20 5dac4: 94082263 bl 0x266450 5dac8: aa1303e0 mov x0, x19 5dacc: 14000004 b 0x5dadc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1a8> 5dad0: f90027e0 str x0, [sp, #0x48] 5dad4: 940788ec bl 0x23fe84 5dad8: f94027e0 ldr x0, [sp, #0x48] 5dadc: 94087a0f bl 0x27c318 5dae0: aa1503f8 mov x24, x21 5dae4: 14000001 b 0x5dae8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1b4> 5dae8: 940788bf bl 0x23fde4 5daec: aa1503f3 mov x19, x21 5daf0: b5000098 cbnz x24, 0x5db00 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1cc> 5daf4: aa1603e0 mov x0, x22 5daf8: 94082256 bl 0x266450 5dafc: 14000007 b 0x5db18 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1e4> 5db00: eb18027f cmp x19, x24 5db04: 540000a0 b.eq 0x5db18 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1e4> 5db08: aa1303e0 mov x0, x19 5db0c: 91002273 add x19, x19, #0x8 5db10: 94082250 bl 0x266450 5db14: 17fffffb b 0x5db00 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1cc> 5db18: b4000075 cbz x21, 0x5db24 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f0> 5db1c: aa1503e0 mov x0, x21 5db20: 94078761 bl 0x23f8a4 5db24: 94078c51 bl 0x240c68 5db28: f941aef7 ldr x23, [x23, #0x358] 5db2c: f9402fe1 ldr x1, [sp, #0x58] 5db30: f94002e0 ldr x0, [x23] 5db34: eb00003f cmp x1, x0 5db38: 54000040 b.eq 0x5db40 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x20c> 5db3c: 97ff7b15 bl 0x3c790 <__stack_chk_fail@plt> 5db40: a94053f3 ldp x19, x20, [sp] 5db44: a9415bf5 ldp x21, x22, [sp, #0x10] 5db48: a94263f7 ldp x23, x24, [sp, #0x20] 5db4c: a9437bf9 ldp x25, x30, [sp, #0x30] 5db50: 910183ff add sp, sp, #0x60 5db54: d65f03c0 ret 5db58: b0001982 adrp x2, 0x38e000 5db5c: d101c3ff sub sp, sp, #0x70 5db60: f941ac43 ldr x3, [x2, #0x358] 5db64: a90053f3 stp x19, x20, [sp] 5db68: a9015bf5 stp x21, x22, [sp, #0x10] 5db6c: a90263f7 stp x23, x24, [sp, #0x20] 5db70: a9036bf9 stp x25, x26, [sp, #0x30] 5db74: a90473fb stp x27, x28, [sp, #0x40] 5db78: f9002bfe str x30, [sp, #0x50] 5db7c: aa0803f3 mov x19, x8 5db80: f900051f str xzr, [x8, #0x8] 5db84: aa0003f7 mov x23, x0 5db88: f9400063 ldr x3, [x3] 5db8c: aa0103fa mov x26, x1 5db90: f900011f str xzr, [x8] 5db94: aa0203f5 mov x21, x2 5db98: f900091f str xzr, [x8, #0x10] 5db9c: f90037e3 str x3, [sp, #0x68] 5dba0: 94082435 bl 0x266c74 5dba4: f94002e0 ldr x0, [x23] 5dba8: 52800014 mov w20, #0x0 // =0 5dbac: 910183f6 add x22, sp, #0x60 5dbb0: b85e8019 ldur w25, [x0, #-0x18] 5dbb4: 93407f3c sxtw x28, w25 5dbb8: 6b19029f cmp w20, w25 5dbbc: 540005ea b.ge 0x5dc78 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x344> 5dbc0: 93407e9b sxtw x27, w20 5dbc4: aa1703e0 mov x0, x23 5dbc8: aa1a03e1 mov x1, x26 5dbcc: aa1b03e2 mov x2, x27 5dbd0: 940820ac bl 0x265e80 5dbd4: eb1c001f cmp x0, x28 5dbd8: aa0003f8 mov x24, x0 5dbdc: 54000382 b.hs 0x5dc4c >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x318> 5dbe0: aa1603e8 mov x8, x22 5dbe4: aa1703e0 mov x0, x23 5dbe8: aa1b03e1 mov x1, x27 5dbec: cb1b0302 sub x2, x24, x27 5dbf0: 94082599 bl 0x267254 5dbf4: f9400661 ldr x1, [x19, #0x8] 5dbf8: f9400a60 ldr x0, [x19, #0x10] 5dbfc: eb00003f cmp x1, x0 5dc00: 54000140 b.eq 0x5dc28 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2f4> 5dc04: b50000a1 cbnz x1, 0x5dc18 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2e4> 5dc08: f9400660 ldr x0, [x19, #0x8] 5dc0c: 91002000 add x0, x0, #0x8 5dc10: f9000660 str x0, [x19, #0x8] 5dc14: 14000008 b 0x5dc34 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x300> 5dc18: aa0103e0 mov x0, x1 5dc1c: aa1603e1 mov x1, x22 5dc20: 940824f0 bl 0x266fe0 5dc24: 17fffff9 b 0x5dc08 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2d4> 5dc28: aa1303e0 mov x0, x19 5dc2c: aa1603e2 mov x2, x22 5dc30: 97ffff41 bl 0x5d934 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)> 5dc34: f9400340 ldr x0, [x26] 5dc38: f85e8014 ldur x20, [x0, #-0x18] 5dc3c: aa1603e0 mov x0, x22 5dc40: 51000694 sub w20, w20, #0x1 5dc44: 0b180294 add w20, w20, w24 5dc48: 94082202 bl 0x266450 5dc4c: 11000694 add w20, w20, #0x1 5dc50: 17ffffda b 0x5dbb8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x284> 5dc54: aa0003f4 mov x20, x0 5dc58: aa1603e0 mov x0, x22 5dc5c: 940821fd bl 0x266450 5dc60: 14000002 b 0x5dc68 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x334> 5dc64: aa0003f4 mov x20, x0 5dc68: aa1303e0 mov x0, x19 5dc6c: 97ffe5fe bl 0x57464 >::~vector()> 5dc70: aa1403e0 mov x0, x20 5dc74: 940879a9 bl 0x27c318 5dc78: f941aea2 ldr x2, [x21, #0x358] 5dc7c: aa1303e0 mov x0, x19 5dc80: f94037e3 ldr x3, [sp, #0x68] 5dc84: f9400041 ldr x1, [x2] 5dc88: eb01007f cmp x3, x1 5dc8c: 54000040 b.eq 0x5dc94 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x360> 5dc90: 97ff7ac0 bl 0x3c790 <__stack_chk_fail@plt> 5dc94: a94053f3 ldp x19, x20, [sp] 5dc98: a9415bf5 ldp x21, x22, [sp, #0x10] 5dc9c: a94263f7 ldp x23, x24, [sp, #0x20] 5dca0: a9436bf9 ldp x25, x26, [sp, #0x30] 5dca4: a94473fb ldp x27, x28, [sp, #0x40] 5dca8: f9402bfe ldr x30, [sp, #0x50] 5dcac: 9101c3ff add sp, sp, #0x70 5dcb0: d65f03c0 ret 5dcb4: d11683ff sub sp, sp, #0x5a0 5dcb8: b0001981 adrp x1, 0x38e000 5dcbc: d10283ff sub sp, sp, #0xa0 5dcc0: 6d05a7e8 stp d8, d9, [sp, #0x58] 5dcc4: f941ac22 ldr x2, [x1, #0x358] 5dcc8: 6d06afea stp d10, d11, [sp, #0x68] 5dccc: a90053f3 stp x19, x20, [sp] 5dcd0: 6d07b7ec stp d12, d13, [sp, #0x78] 5dcd4: a9015bf5 stp x21, x22, [sp, #0x10] 5dcd8: 6d08bfee stp d14, d15, [sp, #0x88] 5dcdc: a90263f7 stp x23, x24, [sp, #0x20] 5dce0: a9036bf9 stp x25, x26, [sp, #0x30] 5dce4: a90473fb stp x27, x28, [sp, #0x40] 5dce8: f9002bfe str x30, [sp, #0x50] 5dcec: d10083ff sub sp, sp, #0x20 5dcf0: aa0003f4 mov x20, x0 5dcf4: f9400042 ldr x2, [x2] 5dcf8: f9032fe2 str x2, [sp, #0x658] 5dcfc: 39434402 ldrb w2, [x0, #0xd1] 5dd00: f9006be1 str x1, [sp, #0xd0] 5dd04: 34000062 cbz w2, 0x5dd10 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x3dc> 5dd08: f9427401 ldr x1, [x0, #0x4e8] 5dd0c: b5000181 cbnz x1, 0x5dd3c >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x408> 5dd10: d0001101 adrp x1, 0x27f000 5dd14: b0001143 adrp x3, 0x286000 5dd18: d0001104 adrp x4, 0x27f000 5dd1c: 528000a0 mov w0, #0x5 // =5 5dd20: 91314021 add x1, x1, #0xc50 5dd24: 5280ab02 mov w2, #0x558 // =1368 5dd28: 91318063 add x3, x3, #0xc60 5dd2c: 91341084 add x4, x4, #0xd04 5dd30: 9402f4d4 bl 0x11b080 5dd34: 52820120 mov w0, #0x1009 // =4105 5dd38: 140006f2 b 0x5f900 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1fcc> 5dd3c: d2800001 mov x1, #0x0 // =0 5dd40: 9107a3f3 add x19, sp, #0x1e8 5dd44: 97ffe72a bl 0x579ec >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0x90> 5dd48: 91004260 add x0, x19, #0x10 5dd4c: 1e2703e8 fmov s8, wzr 5dd50: 9e67000d fmov d13, x0 5dd54: 910843e0 add x0, sp, #0x210 5dd58: 9e670009 fmov d9, x0 5dd5c: 910853e0 add x0, sp, #0x214 5dd60: f90077e0 str x0, [sp, #0xe8] 5dd64: 1e260100 fmov w0, s8 5dd68: 11000400 add w0, w0, #0x1 5dd6c: 1e270008 fmov s8, w0 5dd70: aa1303e0 mov x0, x19 5dd74: 97ff9dca bl 0x4549c 5dd78: 91044280 add x0, x20, #0x110 5dd7c: aa1303e1 mov x1, x19 5dd80: 9e67000f fmov d15, x0 5dd84: 9402f6c2 bl 0x11b88c 5dd88: 53001c15 uxtb w21, w0 5dd8c: 350000b5 cbnz w21, 0x5dda0 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x46c> 5dd90: aa1303e0 mov x0, x19 5dd94: 97ff9ddd bl 0x45508 5dd98: 2a1503e0 mov w0, w21 5dd9c: 140006d9 b 0x5f900 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1fcc> 5dda0: 1e260100 fmov w0, s8 5dda4: 7100281f cmp w0, #0xa 5dda8: 540000cc b.gt 0x5ddc0 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x48c> 5ddac: 9e6601a1 fmov x1, d13 5ddb0: 9103e3fa add x26, sp, #0xf8 5ddb4: aa1a03e0 mov x0, x26 5ddb8: 9408248a bl 0x266fe0 5ddbc: 1400000d b 0x5ddf0 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x4bc> 5ddc0: 1e260105 fmov w5, s8 5ddc4: d0001101 adrp x1, 0x27f000 5ddc8: b0001143 adrp x3, 0x286000 5ddcc: b0001144 adrp x4, 0x286000 5ddd0: b9400266 ldr w6, [x19] 5ddd4: 52800040 mov w0, #0x2 // =2 5ddd8: 91314021 add x1, x1, #0xc50 5dddc: 5280ad22 mov w2, #0x569 // =1385 5dde0: 91318063 add x3, x3, #0xc60 5dde4: 910b7084 add x4, x4, #0x2dc 5dde8: 9402f4a6 bl 0x11b080 5ddec: 17fffff0 b 0x5ddac >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x478> 5ddf0: b9400260 ldr w0, [x19] 5ddf4: 51000400 sub w0, w0, #0x1 5ddf8: 7101181f cmp w0, #0x46 5ddfc: 5400d688 b.hi 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5de00: d0001101 adrp x1, 0x27f000 5de04: 91108021 add x1, x1, #0x420 5de08: 78605820 ldrh w0, [x1, w0, uxtw #1] 5de0c: 10000061 adr x1, 0x5de18 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x4e4> 5de10: 8b20a820 add x0, x1, w0, sxth #2 5de14: d61f0000 br x0 5de18: f9406680 ldr x0, [x20, #0xc8] 5de1c: b400d580 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5de20: d0001101 adrp x1, 0x27f000 5de24: b0001143 adrp x3, 0x286000 5de28: b0001144 adrp x4, 0x286000 5de2c: b9400665 ldr w5, [x19, #0x4] 5de30: 52800040 mov w0, #0x2 // =2 5de34: 91314021 add x1, x1, #0xc50 5de38: 5280ade2 mov w2, #0x56f // =1391 5de3c: 91318063 add x3, x3, #0xc60 5de40: 910c0484 add x4, x4, #0x301 5de44: 9402f48f bl 0x11b080 5de48: b9400660 ldr w0, [x19, #0x4] 5de4c: 52840022 mov w2, #0x2001 // =8193 5de50: 6b02001f cmp w0, w2 5de54: 2a0003e1 mov w1, w0 5de58: 54000280 b.eq 0x5dea8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x574> 5de5c: 52840042 mov w2, #0x2002 // =8194 5de60: 6b02001f cmp w0, w2 5de64: 54000220 b.eq 0x5dea8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x574> 5de68: 52840062 mov w2, #0x2003 // =8195 5de6c: 6b02001f cmp w0, w2 5de70: 540001c0 b.eq 0x5dea8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x574> 5de74: 52820022 mov w2, #0x1001 // =4097 5de78: 6b02001f cmp w0, w2 5de7c: 54000160 b.eq 0x5dea8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x574> 5de80: 528400a2 mov w2, #0x2005 // =8197 5de84: 6b02001f cmp w0, w2 5de88: 54000100 b.eq 0x5dea8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x574> 5de8c: 52820082 mov w2, #0x1004 // =4100 5de90: 6b02001f cmp w0, w2 5de94: 540000a0 b.eq 0x5dea8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x574> 5de98: 528200c1 mov w1, #0x1006 // =4102 5de9c: 6b01001f cmp w0, w1 5dea0: 52820061 mov w1, #0x1003 // =4099 5dea4: 1a810001 csel w1, w0, w1, eq 5dea8: f9406680 ldr x0, [x20, #0xc8] 5deac: f9400002 ldr x2, [x0] 5deb0: f9400844 ldr x4, [x2, #0x10] 5deb4: 14000006 b 0x5decc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x598> 5deb8: f9406680 ldr x0, [x20, #0xc8] 5debc: b400d080 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5dec0: f9400001 ldr x1, [x0] 5dec4: f9402024 ldr x4, [x1, #0x40] 5dec8: b9400661 ldr w1, [x19, #0x4] 5decc: f9400342 ldr x2, [x26] 5ded0: 140000fa b 0x5e2b8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x984> 5ded4: f9406680 ldr x0, [x20, #0xc8] 5ded8: b400cfa0 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5dedc: f9400001 ldr x1, [x0] 5dee0: f9409424 ldr x4, [x1, #0x128] 5dee4: 17fffff9 b 0x5dec8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x594> 5dee8: f9406680 ldr x0, [x20, #0xc8] 5deec: b400cf00 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5def0: b0001981 adrp x1, 0x38e000 5def4: 9106e3f6 add x22, sp, #0x1b8 5def8: 910703f7 add x23, sp, #0x1c0 5defc: 910723f8 add x24, sp, #0x1c8 5df00: aa1803e0 mov x0, x24 5df04: f943d821 ldr x1, [x1, #0x7b0] 5df08: 91006021 add x1, x1, #0x18 5df0c: f90002c1 str x1, [x22] 5df10: f90002e1 str x1, [x23] 5df14: 9e6601a1 fmov x1, d13 5df18: 94082432 bl 0x266fe0 5df1c: 910743f5 add x21, sp, #0x1d0 5df20: 910403fb add x27, sp, #0x100 5df24: f9400e61 ldr x1, [x19, #0x18] 5df28: aa1b03e0 mov x0, x27 5df2c: f90002bf str xzr, [x21] 5df30: 9106a3e2 add x2, sp, #0x1a8 5df34: f90006bf str xzr, [x21, #0x8] 5df38: f9000abf str xzr, [x21, #0x10] 5df3c: 9408251e bl 0x2673b4 5df40: 910423fc add x28, sp, #0x108 5df44: b0001141 adrp x1, 0x286000 5df48: aa1c03e0 mov x0, x28 5df4c: 910c8021 add x1, x1, #0x320 5df50: 9106c3e2 add x2, sp, #0x1b0 5df54: 94082518 bl 0x2673b4 5df58: aa1b03e0 mov x0, x27 5df5c: aa1503e1 mov x1, x21 5df60: aa1c03e2 mov x2, x28 5df64: 94030dd1 bl 0x1216a8 5df68: aa1c03e0 mov x0, x28 5df6c: 94082139 bl 0x266450 5df70: aa1b03e0 mov x0, x27 5df74: 94082137 bl 0x266450 5df78: f94002bb ldr x27, [x21] 5df7c: f94006a0 ldr x0, [x21, #0x8] 5df80: cb1b0000 sub x0, x0, x27 5df84: 9343fc1c asr x28, x0, #3 5df88: b40000fc cbz x28, 0x5dfa4 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x670> 5df8c: f9400360 ldr x0, [x27] 5df90: 97ff7b60 bl 0x3cd10 5df94: f100079f cmp x28, #0x1 5df98: 1e27000a fmov s10, w0 5df9c: 54000088 b.hi 0x5dfac >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x678> 5dfa0: 1400000c b 0x5dfd0 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x69c> 5dfa4: 1e27038a fmov s10, w28 5dfa8: 1400000a b 0x5dfd0 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x69c> 5dfac: f9400760 ldr x0, [x27, #0x8] 5dfb0: 97ff7b58 bl 0x3cd10 5dfb4: f1000b9f cmp x28, #0x2 5dfb8: 1e27000b fmov s11, w0 5dfbc: 540000c0 b.eq 0x5dfd4 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x6a0> 5dfc0: aa1703e0 mov x0, x23 5dfc4: 91004361 add x1, x27, #0x10 5dfc8: 94082454 bl 0x267118 5dfcc: 14000002 b 0x5dfd4 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x6a0> 5dfd0: 1e2703eb fmov s11, wzr 5dfd4: f94002a1 ldr x1, [x21] 5dfd8: f94006a0 ldr x0, [x21, #0x8] 5dfdc: cb010000 sub x0, x0, x1 5dfe0: f1007c1f cmp x0, #0x1f 5dfe4: 54000168 b.hi 0x5e010 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x6dc> 5dfe8: f9406680 ldr x0, [x20, #0xc8] 5dfec: 1e260162 fmov w2, s11 5dff0: f94002e3 ldr x3, [x23] 5dff4: 1e260144 fmov w4, s10 5dff8: f9400305 ldr x5, [x24] 5dffc: f9400001 ldr x1, [x0] 5e000: f9409826 ldr x6, [x1, #0x130] 5e004: f94002c1 ldr x1, [x22] 5e008: d63f00c0 blr x6 5e00c: 14000378 b 0x5edec >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x14b8> 5e010: aa1603e0 mov x0, x22 5e014: 91006021 add x1, x1, #0x18 5e018: 94082440 bl 0x267118 5e01c: 17fffff3 b 0x5dfe8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x6b4> 5e020: f9406680 ldr x0, [x20, #0xc8] 5e024: b400c540 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5e028: b0001101 adrp x1, 0x27f000 5e02c: 90001143 adrp x3, 0x286000 5e030: 90001144 adrp x4, 0x286000 5e034: b9400665 ldr w5, [x19, #0x4] 5e038: 52800040 mov w0, #0x2 // =2 5e03c: 91314021 add x1, x1, #0xc50 5e040: 5280b802 mov w2, #0x5c0 // =1472 5e044: 91318063 add x3, x3, #0xc60 5e048: 910c8884 add x4, x4, #0x322 5e04c: 9402f40d bl 0x11b080 5e050: f9406680 ldr x0, [x20, #0xc8] 5e054: f9400001 ldr x1, [x0] 5e058: f9402423 ldr x3, [x1, #0x48] 5e05c: 528400c1 mov w1, #0x2006 // =8198 5e060: 14000597 b 0x5f6bc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1d88> 5e064: f9406680 ldr x0, [x20, #0xc8] 5e068: b400c320 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5e06c: b0001101 adrp x1, 0x27f000 5e070: 90001143 adrp x3, 0x286000 5e074: 90001144 adrp x4, 0x286000 5e078: b9400a65 ldr w5, [x19, #0x8] 5e07c: 52800040 mov w0, #0x2 // =2 5e080: 91314021 add x1, x1, #0xc50 5e084: 5280b962 mov w2, #0x5cb // =1483 5e088: 91318063 add x3, x3, #0xc60 5e08c: 910d0484 add x4, x4, #0x341 5e090: 9402f3fc bl 0x11b080 5e094: f9406680 ldr x0, [x20, #0xc8] 5e098: f9400e64 ldr x4, [x19, #0x18] 5e09c: f9400a62 ldr x2, [x19, #0x10] 5e0a0: f9400001 ldr x1, [x0] 5e0a4: b9400a63 ldr w3, [x19, #0x8] 5e0a8: b9400084 ldr w4, [x4] 5e0ac: f9401c25 ldr x5, [x1, #0x38] 5e0b0: b9400661 ldr w1, [x19, #0x4] 5e0b4: d63f00a0 blr x5 5e0b8: 14000605 b 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5e0bc: f9406680 ldr x0, [x20, #0xc8] 5e0c0: b400c060 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5e0c4: f9400001 ldr x1, [x0] 5e0c8: f9402822 ldr x2, [x1, #0x50] 5e0cc: 140005ad b 0x5f780 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1e4c> 5e0d0: f9406680 ldr x0, [x20, #0xc8] 5e0d4: b400bfc0 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5e0d8: f9400001 ldr x1, [x0] 5e0dc: f9403823 ldr x3, [x1, #0x70] 5e0e0: 14000576 b 0x5f6b8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1d84> 5e0e4: b9400661 ldr w1, [x19, #0x4] 5e0e8: 528600c0 mov w0, #0x3006 // =12294 5e0ec: 6b00003f cmp w1, w0 5e0f0: 5400d441 b.ne 0x5fb78 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2244> 5e0f4: 91142280 add x0, x20, #0x508 5e0f8: 52800001 mov w1, #0x0 // =0 5e0fc: 9400634a bl 0x76e24 >::deque(std::deque> const&)+0x1c90> 5e100: 3400be60 cbz w0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5e104: 1400069d b 0x5fb78 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2244> 5e108: b9400661 ldr w1, [x19, #0x4] 5e10c: 52860100 mov w0, #0x3008 // =12296 5e110: 6b00003f cmp w1, w0 5e114: 5400d421 b.ne 0x5fb98 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2264> 5e118: 91142280 add x0, x20, #0x508 5e11c: 52800021 mov w1, #0x1 // =1 5e120: 94006341 bl 0x76e24 >::deque(std::deque> const&)+0x1c90> 5e124: 3400bd40 cbz w0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5e128: 1400069c b 0x5fb98 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2264> 5e12c: f9406680 ldr x0, [x20, #0xc8] 5e130: b400bce0 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5e134: f9400001 ldr x1, [x0] 5e138: f9400a62 ldr x2, [x19, #0x10] 5e13c: f9400e63 ldr x3, [x19, #0x18] 5e140: f9403c24 ldr x4, [x1, #0x78] 5e144: b9400661 ldr w1, [x19, #0x4] 5e148: 140005e0 b 0x5f8c8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f94> 5e14c: f9406680 ldr x0, [x20, #0xc8] 5e150: b400bbe0 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5e154: f9400001 ldr x1, [x0] 5e158: b9400a62 ldr w2, [x19, #0x8] 5e15c: f9400e63 ldr x3, [x19, #0x18] 5e160: f9404025 ldr x5, [x1, #0x80] 5e164: f9400a64 ldr x4, [x19, #0x10] 5e168: b9400661 ldr w1, [x19, #0x4] 5e16c: d63f00a0 blr x5 5e170: 140005d7 b 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5e174: f9406680 ldr x0, [x20, #0xc8] 5e178: b400baa0 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5e17c: f9400001 ldr x1, [x0] 5e180: f9404422 ldr x2, [x1, #0x88] 5e184: f9400a61 ldr x1, [x19, #0x10] 5e188: d63f0040 blr x2 5e18c: 140005d0 b 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5e190: f9406680 ldr x0, [x20, #0xc8] 5e194: b50001a0 cbnz x0, 0x5e1c8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x894> 5e198: b0001101 adrp x1, 0x27f000 5e19c: 90001143 adrp x3, 0x286000 5e1a0: 90001144 adrp x4, 0x286000 5e1a4: b9400665 ldr w5, [x19, #0x4] 5e1a8: f9400a66 ldr x6, [x19, #0x10] 5e1ac: 52800020 mov w0, #0x1 // =1 5e1b0: 91314021 add x1, x1, #0xc50 5e1b4: 5280c0e2 mov w2, #0x607 // =1543 5e1b8: 91318063 add x3, x3, #0xc60 5e1bc: 910d6884 add x4, x4, #0x35a 5e1c0: 9402f3b0 bl 0x11b080 5e1c4: 140005c2 b 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5e1c8: f9400001 ldr x1, [x0] 5e1cc: f9400a62 ldr x2, [x19, #0x10] 5e1d0: f9404823 ldr x3, [x1, #0x90] 5e1d4: b9400661 ldr w1, [x19, #0x4] 5e1d8: d63f0060 blr x3 5e1dc: 17ffffef b 0x5e198 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x864> 5e1e0: f9406680 ldr x0, [x20, #0xc8] 5e1e4: b400b740 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5e1e8: f9400001 ldr x1, [x0] 5e1ec: f9404c22 ldr x2, [x1, #0x98] 5e1f0: 14000564 b 0x5f780 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1e4c> 5e1f4: b9400661 ldr w1, [x19, #0x4] 5e1f8: 528600a0 mov w0, #0x3005 // =12293 5e1fc: 6b00003f cmp w1, w0 5e200: 54000461 b.ne 0x5e28c >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x958> 5e204: 90001980 adrp x0, 0x38e000 5e208: f941d400 ldr x0, [x0, #0x3a8] 5e20c: 39400000 ldrb w0, [x0] 5e210: 34000360 cbz w0, 0x5e27c >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x948> 5e214: b0001116 adrp x22, 0x27f000 5e218: 90001155 adrp x21, 0x286000 5e21c: 90001144 adrp x4, 0x286000 5e220: 52800040 mov w0, #0x2 // =2 5e224: 913142c1 add x1, x22, #0xc50 5e228: 5280c262 mov w2, #0x613 // =1555 5e22c: 913182a3 add x3, x21, #0xc60 5e230: 910e2084 add x4, x4, #0x388 5e234: 9402f393 bl 0x11b080 5e238: 90001980 adrp x0, 0x38e000 5e23c: f946d400 ldr x0, [x0, #0xda8] 5e240: 39400000 ldrb w0, [x0] 5e244: 35000160 cbnz w0, 0x5e270 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x93c> 5e248: f0001124 adrp x4, 0x285000 5e24c: 52800040 mov w0, #0x2 // =2 5e250: 913142c1 add x1, x22, #0xc50 5e254: 5280c2c2 mov w2, #0x616 // =1558 5e258: 913182a3 add x3, x21, #0xc60 5e25c: 91031484 add x4, x4, #0xc5 5e260: 9402f388 bl 0x11b080 5e264: 91401280 add x0, x20, #0x4, lsl #12 // =0x4000 5e268: 91124000 add x0, x0, #0x490 5e26c: 14000006 b 0x5e284 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x950> 5e270: 91400e80 add x0, x20, #0x3, lsl #12 // =0x3000 5e274: 91028000 add x0, x0, #0xa0 5e278: 14000003 b 0x5e284 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x950> 5e27c: 91400680 add x0, x20, #0x1, lsl #12 // =0x1000 5e280: 9132c000 add x0, x0, #0xcb0 5e284: 940076f8 bl 0x7be64 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3bcc> 5e288: 14000591 b 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5e28c: f9406680 ldr x0, [x20, #0xc8] 5e290: b400b1e0 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5e294: f9400002 ldr x2, [x0] 5e298: f9405043 ldr x3, [x2, #0xa0] 5e29c: 14000508 b 0x5f6bc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1d88> 5e2a0: f9406680 ldr x0, [x20, #0xc8] 5e2a4: b400b140 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5e2a8: f9400001 ldr x1, [x0] 5e2ac: f9405424 ldr x4, [x1, #0xa8] 5e2b0: b9400661 ldr w1, [x19, #0x4] 5e2b4: f9400a62 ldr x2, [x19, #0x10] 5e2b8: b9400a63 ldr w3, [x19, #0x8] 5e2bc: d63f0080 blr x4 5e2c0: 14000583 b 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5e2c4: f9406680 ldr x0, [x20, #0xc8] 5e2c8: b400b020 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5e2cc: 910743f5 add x21, sp, #0x1d0 5e2d0: f9400e61 ldr x1, [x19, #0x18] 5e2d4: aa1503e0 mov x0, x21 5e2d8: 910723e2 add x2, sp, #0x1c8 5e2dc: b9400676 ldr w22, [x19, #0x4] 5e2e0: 94082435 bl 0x2673b4 5e2e4: f9406680 ldr x0, [x20, #0xc8] 5e2e8: f9400a62 ldr x2, [x19, #0x10] 5e2ec: b9400a63 ldr w3, [x19, #0x8] 5e2f0: f9400001 ldr x1, [x0] 5e2f4: f94002a4 ldr x4, [x21] 5e2f8: f9405825 ldr x5, [x1, #0xb0] 5e2fc: 2a1603e1 mov w1, w22 5e300: d63f00a0 blr x5 5e304: aa1503e0 mov x0, x21 5e308: 94082052 bl 0x266450 5e30c: 14000570 b 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5e310: f9406680 ldr x0, [x20, #0xc8] 5e314: b400adc0 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5e318: 910703f6 add x22, sp, #0x1c0 5e31c: 910743f5 add x21, sp, #0x1d0 5e320: b0001238 adrp x24, 0x2a3000 5e324: aa1603e0 mov x0, x22 5e328: 91106b01 add x1, x24, #0x41a 5e32c: aa1503e2 mov x2, x21 5e330: 94082421 bl 0x2673b4 5e334: 910723f7 add x23, sp, #0x1c8 5e338: 91106b01 add x1, x24, #0x41a 5e33c: aa1703e0 mov x0, x23 5e340: aa1503e2 mov x2, x21 5e344: 9408241c bl 0x2673b4 5e348: 910443f8 add x24, sp, #0x110 5e34c: f9400e61 ldr x1, [x19, #0x18] 5e350: f90002bf str xzr, [x21] 5e354: aa1803e0 mov x0, x24 5e358: f90006bf str xzr, [x21, #0x8] 5e35c: 9106c3e2 add x2, sp, #0x1b0 5e360: f9000abf str xzr, [x21, #0x10] 5e364: 94082414 bl 0x2673b4 5e368: 910463fb add x27, sp, #0x118 5e36c: 90001141 adrp x1, 0x286000 5e370: aa1b03e0 mov x0, x27 5e374: 910c8021 add x1, x1, #0x320 5e378: 9106e3e2 add x2, sp, #0x1b8 5e37c: 9408240e bl 0x2673b4 5e380: aa1803e0 mov x0, x24 5e384: aa1503e1 mov x1, x21 5e388: aa1b03e2 mov x2, x27 5e38c: 94030cc7 bl 0x1216a8 5e390: aa1b03e0 mov x0, x27 5e394: 9408202f bl 0x266450 5e398: aa1803e0 mov x0, x24 5e39c: 9408202d bl 0x266450 5e3a0: f94002bb ldr x27, [x21] 5e3a4: f94006a0 ldr x0, [x21, #0x8] 5e3a8: cb1b0000 sub x0, x0, x27 5e3ac: 9343fc1c asr x28, x0, #3 5e3b0: b40000fc cbz x28, 0x5e3cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xa98> 5e3b4: f9400360 ldr x0, [x27] 5e3b8: 97ff7a56 bl 0x3cd10 5e3bc: 2a0003f8 mov w24, w0 5e3c0: f100079f cmp x28, #0x1 5e3c4: 54000128 b.hi 0x5e3e8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xab4> 5e3c8: 14000002 b 0x5e3d0 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xa9c> 5e3cc: 2a1c03f8 mov w24, w28 5e3d0: f94002a1 ldr x1, [x21] 5e3d4: f94006a0 ldr x0, [x21, #0x8] 5e3d8: cb010000 sub x0, x0, x1 5e3dc: f1005c1f cmp x0, #0x17 5e3e0: 540000c8 b.hi 0x5e3f8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xac4> 5e3e4: 14000008 b 0x5e404 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xad0> 5e3e8: aa1703e0 mov x0, x23 5e3ec: 91002361 add x1, x27, #0x8 5e3f0: 9408234a bl 0x267118 5e3f4: 17fffff7 b 0x5e3d0 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xa9c> 5e3f8: aa1603e0 mov x0, x22 5e3fc: 91004021 add x1, x1, #0x10 5e400: 94082346 bl 0x267118 5e404: f94002e0 ldr x0, [x23] 5e408: b0001101 adrp x1, 0x27f000 5e40c: f90003e0 str x0, [sp] 5e410: 90001143 adrp x3, 0x286000 5e414: b9000bf8 str w24, [sp, #0x8] 5e418: 90001144 adrp x4, 0x286000 5e41c: 52800040 mov w0, #0x2 // =2 5e420: 91314021 add x1, x1, #0xc50 5e424: b9400665 ldr w5, [x19, #0x4] 5e428: 5280c9c2 mov w2, #0x64e // =1614 5e42c: f9400a66 ldr x6, [x19, #0x10] 5e430: 91318063 add x3, x3, #0xc60 5e434: f94002c7 ldr x7, [x22] 5e438: 910e6484 add x4, x4, #0x399 5e43c: 9402f311 bl 0x11b080 5e440: f9406680 ldr x0, [x20, #0xc8] 5e444: 2a1803e5 mov w5, w24 5e448: f9400a62 ldr x2, [x19, #0x10] 5e44c: f94002c3 ldr x3, [x22] 5e450: f9400001 ldr x1, [x0] 5e454: f94002e4 ldr x4, [x23] 5e458: f9405c26 ldr x6, [x1, #0xb8] 5e45c: b9400661 ldr w1, [x19, #0x4] 5e460: d63f00c0 blr x6 5e464: aa1503e0 mov x0, x21 5e468: 97ffe3ff bl 0x57464 >::~vector()> 5e46c: aa1703e0 mov x0, x23 5e470: 94081ff8 bl 0x266450 5e474: aa1603e0 mov x0, x22 5e478: 17ffffa4 b 0x5e308 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x9d4> 5e47c: f9406680 ldr x0, [x20, #0xc8] 5e480: b400a260 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5e484: 910703f6 add x22, sp, #0x1c0 5e488: 910743f5 add x21, sp, #0x1d0 5e48c: b0001238 adrp x24, 0x2a3000 5e490: aa1603e0 mov x0, x22 5e494: 91106b01 add x1, x24, #0x41a 5e498: aa1503e2 mov x2, x21 5e49c: 940823c6 bl 0x2673b4 5e4a0: 910723f7 add x23, sp, #0x1c8 5e4a4: 91106b01 add x1, x24, #0x41a 5e4a8: aa1703e0 mov x0, x23 5e4ac: aa1503e2 mov x2, x21 5e4b0: 940823c1 bl 0x2673b4 5e4b4: 910483f8 add x24, sp, #0x120 5e4b8: f9400e61 ldr x1, [x19, #0x18] 5e4bc: f90002bf str xzr, [x21] 5e4c0: aa1803e0 mov x0, x24 5e4c4: f90006bf str xzr, [x21, #0x8] 5e4c8: 9106c3e2 add x2, sp, #0x1b0 5e4cc: f9000abf str xzr, [x21, #0x10] 5e4d0: 940823b9 bl 0x2673b4 5e4d4: 9104a3fb add x27, sp, #0x128 5e4d8: 90001141 adrp x1, 0x286000 5e4dc: aa1b03e0 mov x0, x27 5e4e0: 910c8021 add x1, x1, #0x320 5e4e4: 9106e3e2 add x2, sp, #0x1b8 5e4e8: 940823b3 bl 0x2673b4 5e4ec: aa1803e0 mov x0, x24 5e4f0: aa1503e1 mov x1, x21 5e4f4: aa1b03e2 mov x2, x27 5e4f8: 94030c6c bl 0x1216a8 5e4fc: aa1b03e0 mov x0, x27 5e500: 94081fd4 bl 0x266450 5e504: aa1803e0 mov x0, x24 5e508: 94081fd2 bl 0x266450 5e50c: f94002bb ldr x27, [x21] 5e510: f94006a0 ldr x0, [x21, #0x8] 5e514: cb1b0000 sub x0, x0, x27 5e518: 9343fc1c asr x28, x0, #3 5e51c: b40000fc cbz x28, 0x5e538 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xc04> 5e520: f9400360 ldr x0, [x27] 5e524: 97ff79fb bl 0x3cd10 5e528: 2a0003f8 mov w24, w0 5e52c: f100079f cmp x28, #0x1 5e530: 54000128 b.hi 0x5e554 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xc20> 5e534: 14000002 b 0x5e53c >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xc08> 5e538: 2a1c03f8 mov w24, w28 5e53c: f94002a1 ldr x1, [x21] 5e540: f94006a0 ldr x0, [x21, #0x8] 5e544: cb010000 sub x0, x0, x1 5e548: f1005c1f cmp x0, #0x17 5e54c: 540000c8 b.hi 0x5e564 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xc30> 5e550: 14000008 b 0x5e570 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xc3c> 5e554: aa1703e0 mov x0, x23 5e558: 91002361 add x1, x27, #0x8 5e55c: 940822ef bl 0x267118 5e560: 17fffff7 b 0x5e53c >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xc08> 5e564: aa1603e0 mov x0, x22 5e568: 91004021 add x1, x1, #0x10 5e56c: 940822eb bl 0x267118 5e570: f94002e0 ldr x0, [x23] 5e574: b0001101 adrp x1, 0x27f000 5e578: f90003e0 str x0, [sp] 5e57c: 90001143 adrp x3, 0x286000 5e580: b9000bf8 str w24, [sp, #0x8] 5e584: 90001144 adrp x4, 0x286000 5e588: 52800040 mov w0, #0x2 // =2 5e58c: 91314021 add x1, x1, #0xc50 5e590: b9400665 ldr w5, [x19, #0x4] 5e594: 5280cc62 mov w2, #0x663 // =1635 5e598: f9400a66 ldr x6, [x19, #0x10] 5e59c: 91318063 add x3, x3, #0xc60 5e5a0: f94002c7 ldr x7, [x22] 5e5a4: 910ef884 add x4, x4, #0x3be 5e5a8: 9402f2b6 bl 0x11b080 5e5ac: f9406680 ldr x0, [x20, #0xc8] 5e5b0: 2a1803e5 mov w5, w24 5e5b4: f9400a62 ldr x2, [x19, #0x10] 5e5b8: f94002c3 ldr x3, [x22] 5e5bc: f9400001 ldr x1, [x0] 5e5c0: f94002e4 ldr x4, [x23] 5e5c4: f9406026 ldr x6, [x1, #0xc0] 5e5c8: b9400661 ldr w1, [x19, #0x4] 5e5cc: d63f00c0 blr x6 5e5d0: 17ffffa5 b 0x5e464 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xb30> 5e5d4: f9406680 ldr x0, [x20, #0xc8] 5e5d8: b40097a0 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5e5dc: 910723f6 add x22, sp, #0x1c8 5e5e0: 910743f5 add x21, sp, #0x1d0 5e5e4: b0001221 adrp x1, 0x2a3000 5e5e8: aa1603e0 mov x0, x22 5e5ec: 91106821 add x1, x1, #0x41a 5e5f0: aa1503e2 mov x2, x21 5e5f4: 94082370 bl 0x2673b4 5e5f8: 9104c3f7 add x23, sp, #0x130 5e5fc: f9400e61 ldr x1, [x19, #0x18] 5e600: f90002bf str xzr, [x21] 5e604: aa1703e0 mov x0, x23 5e608: f90006bf str xzr, [x21, #0x8] 5e60c: 9106e3e2 add x2, sp, #0x1b8 5e610: f9000abf str xzr, [x21, #0x10] 5e614: 94082368 bl 0x2673b4 5e618: 9104e3f8 add x24, sp, #0x138 5e61c: 90001141 adrp x1, 0x286000 5e620: aa1803e0 mov x0, x24 5e624: 910c8021 add x1, x1, #0x320 5e628: 910703e2 add x2, sp, #0x1c0 5e62c: 94082362 bl 0x2673b4 5e630: aa1703e0 mov x0, x23 5e634: aa1503e1 mov x1, x21 5e638: aa1803e2 mov x2, x24 5e63c: 94030c1b bl 0x1216a8 5e640: aa1803e0 mov x0, x24 5e644: 94081f83 bl 0x266450 5e648: aa1703e0 mov x0, x23 5e64c: 94081f81 bl 0x266450 5e650: f94002b8 ldr x24, [x21] 5e654: f94006a0 ldr x0, [x21, #0x8] 5e658: cb180000 sub x0, x0, x24 5e65c: 9343fc1b asr x27, x0, #3 5e660: b40000fb cbz x27, 0x5e67c >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xd48> 5e664: f9400300 ldr x0, [x24] 5e668: 97ff79aa bl 0x3cd10 5e66c: 2a0003f7 mov w23, w0 5e670: f100077f cmp x27, #0x1 5e674: 54000228 b.hi 0x5e6b8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xd84> 5e678: 14000002 b 0x5e680 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xd4c> 5e67c: 2a1b03f7 mov w23, w27 5e680: b90003f7 str w23, [sp] 5e684: b0001101 adrp x1, 0x27f000 5e688: 90001143 adrp x3, 0x286000 5e68c: 90001144 adrp x4, 0x286000 5e690: b9400665 ldr w5, [x19, #0x4] 5e694: 52800040 mov w0, #0x2 // =2 5e698: f9400a66 ldr x6, [x19, #0x10] 5e69c: 91314021 add x1, x1, #0xc50 5e6a0: f94002c7 ldr x7, [x22] 5e6a4: 5280ce62 mov w2, #0x673 // =1651 5e6a8: 91318063 add x3, x3, #0xc60 5e6ac: 910f9c84 add x4, x4, #0x3e7 5e6b0: 9402f274 bl 0x11b080 5e6b4: 14000005 b 0x5e6c8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xd94> 5e6b8: aa1603e0 mov x0, x22 5e6bc: 91002301 add x1, x24, #0x8 5e6c0: 94082296 bl 0x267118 5e6c4: 17ffffef b 0x5e680 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xd4c> 5e6c8: f9406680 ldr x0, [x20, #0xc8] 5e6cc: 2a1703e4 mov w4, w23 5e6d0: f9400a62 ldr x2, [x19, #0x10] 5e6d4: f94002c3 ldr x3, [x22] 5e6d8: f9400001 ldr x1, [x0] 5e6dc: f9406425 ldr x5, [x1, #0xc8] 5e6e0: b9400661 ldr w1, [x19, #0x4] 5e6e4: d63f00a0 blr x5 5e6e8: 140000db b 0x5ea54 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1120> 5e6ec: f9406680 ldr x0, [x20, #0xc8] 5e6f0: b4008ee0 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5e6f4: 910723f6 add x22, sp, #0x1c8 5e6f8: 910743f5 add x21, sp, #0x1d0 5e6fc: b0001221 adrp x1, 0x2a3000 5e700: aa1603e0 mov x0, x22 5e704: 91106821 add x1, x1, #0x41a 5e708: aa1503e2 mov x2, x21 5e70c: 9408232a bl 0x2673b4 5e710: 910503f7 add x23, sp, #0x140 5e714: f9400e61 ldr x1, [x19, #0x18] 5e718: f90002bf str xzr, [x21] 5e71c: aa1703e0 mov x0, x23 5e720: f90006bf str xzr, [x21, #0x8] 5e724: 9106e3e2 add x2, sp, #0x1b8 5e728: f9000abf str xzr, [x21, #0x10] 5e72c: 94082322 bl 0x2673b4 5e730: 910523f8 add x24, sp, #0x148 5e734: 90001141 adrp x1, 0x286000 5e738: aa1803e0 mov x0, x24 5e73c: 910c8021 add x1, x1, #0x320 5e740: 910703e2 add x2, sp, #0x1c0 5e744: 9408231c bl 0x2673b4 5e748: aa1703e0 mov x0, x23 5e74c: aa1503e1 mov x1, x21 5e750: aa1803e2 mov x2, x24 5e754: 94030bd5 bl 0x1216a8 5e758: aa1803e0 mov x0, x24 5e75c: 94081f3d bl 0x266450 5e760: aa1703e0 mov x0, x23 5e764: 94081f3b bl 0x266450 5e768: f94002b8 ldr x24, [x21] 5e76c: f94006a0 ldr x0, [x21, #0x8] 5e770: cb180000 sub x0, x0, x24 5e774: 9343fc1b asr x27, x0, #3 5e778: b40000fb cbz x27, 0x5e794 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xe60> 5e77c: f9400300 ldr x0, [x24] 5e780: 97ff7964 bl 0x3cd10 5e784: 2a0003f7 mov w23, w0 5e788: f100077f cmp x27, #0x1 5e78c: 54000248 b.hi 0x5e7d4 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xea0> 5e790: 14000002 b 0x5e798 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xe64> 5e794: 2a1b03f7 mov w23, w27 5e798: f94002c0 ldr x0, [x22] 5e79c: b0001101 adrp x1, 0x27f000 5e7a0: f90003e0 str x0, [sp] 5e7a4: 90001143 adrp x3, 0x286000 5e7a8: 90001144 adrp x4, 0x286000 5e7ac: 52800040 mov w0, #0x2 // =2 5e7b0: b9400665 ldr w5, [x19, #0x4] 5e7b4: 91314021 add x1, x1, #0xc50 5e7b8: f9400a66 ldr x6, [x19, #0x10] 5e7bc: 5280d062 mov w2, #0x683 // =1667 5e7c0: 91318063 add x3, x3, #0xc60 5e7c4: 91102484 add x4, x4, #0x409 5e7c8: 2a1703e7 mov w7, w23 5e7cc: 9402f22d bl 0x11b080 5e7d0: 14000005 b 0x5e7e4 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xeb0> 5e7d4: aa1603e0 mov x0, x22 5e7d8: 91002301 add x1, x24, #0x8 5e7dc: 9408224f bl 0x267118 5e7e0: 17ffffee b 0x5e798 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xe64> 5e7e4: f9406680 ldr x0, [x20, #0xc8] 5e7e8: 2a1703e3 mov w3, w23 5e7ec: f9400a62 ldr x2, [x19, #0x10] 5e7f0: f94002c4 ldr x4, [x22] 5e7f4: f9400001 ldr x1, [x0] 5e7f8: f9407425 ldr x5, [x1, #0xe8] 5e7fc: b9400661 ldr w1, [x19, #0x4] 5e800: d63f00a0 blr x5 5e804: 14000094 b 0x5ea54 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1120> 5e808: 910723f6 add x22, sp, #0x1c8 5e80c: 910743f5 add x21, sp, #0x1d0 5e810: b0001221 adrp x1, 0x2a3000 5e814: aa1603e0 mov x0, x22 5e818: 91106821 add x1, x1, #0x41a 5e81c: aa1503e2 mov x2, x21 5e820: 940822e5 bl 0x2673b4 5e824: 910543f7 add x23, sp, #0x150 5e828: f9400e61 ldr x1, [x19, #0x18] 5e82c: f90002bf str xzr, [x21] 5e830: aa1703e0 mov x0, x23 5e834: f90006bf str xzr, [x21, #0x8] 5e838: 9106e3e2 add x2, sp, #0x1b8 5e83c: f9000abf str xzr, [x21, #0x10] 5e840: 940822dd bl 0x2673b4 5e844: 910563f8 add x24, sp, #0x158 5e848: 90001141 adrp x1, 0x286000 5e84c: aa1803e0 mov x0, x24 5e850: 910c8021 add x1, x1, #0x320 5e854: 910703e2 add x2, sp, #0x1c0 5e858: 940822d7 bl 0x2673b4 5e85c: aa1703e0 mov x0, x23 5e860: aa1503e1 mov x1, x21 5e864: aa1803e2 mov x2, x24 5e868: 94030b90 bl 0x1216a8 5e86c: aa1803e0 mov x0, x24 5e870: 94081ef8 bl 0x266450 5e874: aa1703e0 mov x0, x23 5e878: 94081ef6 bl 0x266450 5e87c: f94002b8 ldr x24, [x21] 5e880: f94006a0 ldr x0, [x21, #0x8] 5e884: cb180000 sub x0, x0, x24 5e888: 9343fc1b asr x27, x0, #3 5e88c: b40000fb cbz x27, 0x5e8a8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xf74> 5e890: f9400300 ldr x0, [x24] 5e894: 97ff791f bl 0x3cd10 5e898: 2a0003f7 mov w23, w0 5e89c: f100077f cmp x27, #0x1 5e8a0: 54000248 b.hi 0x5e8e8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xfb4> 5e8a4: 14000002 b 0x5e8ac >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xf78> 5e8a8: 2a1b03f7 mov w23, w27 5e8ac: f94002c0 ldr x0, [x22] 5e8b0: b0001101 adrp x1, 0x27f000 5e8b4: f90003e0 str x0, [sp] 5e8b8: 90001143 adrp x3, 0x286000 5e8bc: 90001144 adrp x4, 0x286000 5e8c0: 52800040 mov w0, #0x2 // =2 5e8c4: b9400665 ldr w5, [x19, #0x4] 5e8c8: 91314021 add x1, x1, #0xc50 5e8cc: f9400a66 ldr x6, [x19, #0x10] 5e8d0: 5280d262 mov w2, #0x693 // =1683 5e8d4: 91318063 add x3, x3, #0xc60 5e8d8: 91109c84 add x4, x4, #0x427 5e8dc: 2a1703e7 mov w7, w23 5e8e0: 9402f1e8 bl 0x11b080 5e8e4: 14000005 b 0x5e8f8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xfc4> 5e8e8: aa1603e0 mov x0, x22 5e8ec: 91002301 add x1, x24, #0x8 5e8f0: 9408220a bl 0x267118 5e8f4: 17ffffee b 0x5e8ac >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xf78> 5e8f8: f9406680 ldr x0, [x20, #0xc8] 5e8fc: 2a1703e3 mov w3, w23 5e900: f9400a62 ldr x2, [x19, #0x10] 5e904: f94002c4 ldr x4, [x22] 5e908: f9400001 ldr x1, [x0] 5e90c: f9407825 ldr x5, [x1, #0xf0] 5e910: b9400661 ldr w1, [x19, #0x4] 5e914: d63f00a0 blr x5 5e918: 1400004f b 0x5ea54 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1120> 5e91c: f9406680 ldr x0, [x20, #0xc8] 5e920: b4007d60 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5e924: 910723f6 add x22, sp, #0x1c8 5e928: 910743f5 add x21, sp, #0x1d0 5e92c: b0001221 adrp x1, 0x2a3000 5e930: aa1603e0 mov x0, x22 5e934: 91106821 add x1, x1, #0x41a 5e938: aa1503e2 mov x2, x21 5e93c: 9408229e bl 0x2673b4 5e940: 910583f7 add x23, sp, #0x160 5e944: f9400e61 ldr x1, [x19, #0x18] 5e948: f90002bf str xzr, [x21] 5e94c: aa1703e0 mov x0, x23 5e950: f90006bf str xzr, [x21, #0x8] 5e954: 9106e3e2 add x2, sp, #0x1b8 5e958: f9000abf str xzr, [x21, #0x10] 5e95c: 94082296 bl 0x2673b4 5e960: 9105a3f8 add x24, sp, #0x168 5e964: 90001141 adrp x1, 0x286000 5e968: aa1803e0 mov x0, x24 5e96c: 91112421 add x1, x1, #0x449 5e970: 910703e2 add x2, sp, #0x1c0 5e974: 94082290 bl 0x2673b4 5e978: aa1703e0 mov x0, x23 5e97c: aa1503e1 mov x1, x21 5e980: aa1803e2 mov x2, x24 5e984: 94030b49 bl 0x1216a8 5e988: aa1803e0 mov x0, x24 5e98c: 94081eb1 bl 0x266450 5e990: aa1703e0 mov x0, x23 5e994: 94081eaf bl 0x266450 5e998: f94002b7 ldr x23, [x21] 5e99c: f94006a0 ldr x0, [x21, #0x8] 5e9a0: cb170000 sub x0, x0, x23 5e9a4: 9343fc18 asr x24, x0, #3 5e9a8: b40000f8 cbz x24, 0x5e9c4 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1090> 5e9ac: f94002e0 ldr x0, [x23] 5e9b0: 97ff78d8 bl 0x3cd10 5e9b4: 2a0003fc mov w28, w0 5e9b8: f100071f cmp x24, #0x1 5e9bc: 54000088 b.hi 0x5e9cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1098> 5e9c0: 1400000c b 0x5e9f0 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x10bc> 5e9c4: 2a1803fc mov w28, w24 5e9c8: 1400000a b 0x5e9f0 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x10bc> 5e9cc: f94006e0 ldr x0, [x23, #0x8] 5e9d0: 97ff78d0 bl 0x3cd10 5e9d4: 2a0003fb mov w27, w0 5e9d8: f1000b1f cmp x24, #0x2 5e9dc: 540000c0 b.eq 0x5e9f4 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x10c0> 5e9e0: aa1603e0 mov x0, x22 5e9e4: 910042e1 add x1, x23, #0x10 5e9e8: 940821cc bl 0x267118 5e9ec: 14000002 b 0x5e9f4 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x10c0> 5e9f0: 5280001b mov w27, #0x0 // =0 5e9f4: b90003fb str w27, [sp] 5e9f8: b0001101 adrp x1, 0x27f000 5e9fc: 90001143 adrp x3, 0x286000 5ea00: 90001144 adrp x4, 0x286000 5ea04: f94002c0 ldr x0, [x22] 5ea08: 91314021 add x1, x1, #0xc50 5ea0c: f90007e0 str x0, [sp, #0x8] 5ea10: 5280d502 mov w2, #0x6a8 // =1704 5ea14: 52800040 mov w0, #0x2 // =2 5ea18: 91318063 add x3, x3, #0xc60 5ea1c: b9400665 ldr w5, [x19, #0x4] 5ea20: 91113084 add x4, x4, #0x44c 5ea24: f9400a67 ldr x7, [x19, #0x10] 5ea28: 2a1c03e6 mov w6, w28 5ea2c: 9402f195 bl 0x11b080 5ea30: f9406680 ldr x0, [x20, #0xc8] 5ea34: 2a1c03e2 mov w2, w28 5ea38: f9400a63 ldr x3, [x19, #0x10] 5ea3c: 2a1b03e4 mov w4, w27 5ea40: f94002c5 ldr x5, [x22] 5ea44: f9400001 ldr x1, [x0] 5ea48: f9407c26 ldr x6, [x1, #0xf8] 5ea4c: b9400661 ldr w1, [x19, #0x4] 5ea50: d63f00c0 blr x6 5ea54: aa1503e0 mov x0, x21 5ea58: 97ffe283 bl 0x57464 >::~vector()> 5ea5c: 17fffe86 b 0x5e474 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xb40> 5ea60: 9106e3f6 add x22, sp, #0x1b8 5ea64: 910743f5 add x21, sp, #0x1d0 5ea68: b000123b adrp x27, 0x2a3000 5ea6c: aa1603e0 mov x0, x22 5ea70: 91106b61 add x1, x27, #0x41a 5ea74: aa1503e2 mov x2, x21 5ea78: 9408224f bl 0x2673b4 5ea7c: 910703f7 add x23, sp, #0x1c0 5ea80: 91106b61 add x1, x27, #0x41a 5ea84: aa1703e0 mov x0, x23 5ea88: aa1503e2 mov x2, x21 5ea8c: 9408224a bl 0x2673b4 5ea90: 910723f8 add x24, sp, #0x1c8 5ea94: 91106b61 add x1, x27, #0x41a 5ea98: aa1803e0 mov x0, x24 5ea9c: aa1503e2 mov x2, x21 5eaa0: 94082245 bl 0x2673b4 5eaa4: 9105c3fb add x27, sp, #0x170 5eaa8: f9400e61 ldr x1, [x19, #0x18] 5eaac: f90002bf str xzr, [x21] 5eab0: aa1b03e0 mov x0, x27 5eab4: f90006bf str xzr, [x21, #0x8] 5eab8: 9106a3e2 add x2, sp, #0x1a8 5eabc: f9000abf str xzr, [x21, #0x10] 5eac0: 9408223d bl 0x2673b4 5eac4: 9105e3fc add x28, sp, #0x178 5eac8: 90001141 adrp x1, 0x286000 5eacc: aa1c03e0 mov x0, x28 5ead0: 910c8021 add x1, x1, #0x320 5ead4: 9106c3e2 add x2, sp, #0x1b0 5ead8: 94082237 bl 0x2673b4 5eadc: aa1b03e0 mov x0, x27 5eae0: aa1503e1 mov x1, x21 5eae4: aa1c03e2 mov x2, x28 5eae8: 94030af0 bl 0x1216a8 5eaec: aa1c03e0 mov x0, x28 5eaf0: 94081e58 bl 0x266450 5eaf4: aa1b03e0 mov x0, x27 5eaf8: 94081e56 bl 0x266450 5eafc: f94002bb ldr x27, [x21] 5eb00: f94006a0 ldr x0, [x21, #0x8] 5eb04: cb1b0000 sub x0, x0, x27 5eb08: 9343fc1c asr x28, x0, #3 5eb0c: b40000fc cbz x28, 0x5eb28 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x11f4> 5eb10: f9400360 ldr x0, [x27] 5eb14: 97ff787f bl 0x3cd10 5eb18: f100079f cmp x28, #0x1 5eb1c: 1e27000b fmov s11, w0 5eb20: 54000088 b.hi 0x5eb30 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x11fc> 5eb24: 14000425 b 0x5fbb8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2284> 5eb28: 1e27038b fmov s11, w28 5eb2c: 14000423 b 0x5fbb8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2284> 5eb30: f9400760 ldr x0, [x27, #0x8] 5eb34: 97ff7877 bl 0x3cd10 5eb38: f1000b9f cmp x28, #0x2 5eb3c: 1e27000c fmov s12, w0 5eb40: 540083e0 b.eq 0x5fbbc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2288> 5eb44: f9400b60 ldr x0, [x27, #0x10] 5eb48: 97ff7872 bl 0x3cd10 5eb4c: f1000f9f cmp x28, #0x3 5eb50: 1e27000a fmov s10, w0 5eb54: 54000080 b.eq 0x5eb64 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1230> 5eb58: aa1703e0 mov x0, x23 5eb5c: 91006361 add x1, x27, #0x18 5eb60: 9408216e bl 0x267118 5eb64: f94002a1 ldr x1, [x21] 5eb68: f94006a0 ldr x0, [x21, #0x8] 5eb6c: cb010000 sub x0, x0, x1 5eb70: f1009c1f cmp x0, #0x27 5eb74: 540000e8 b.hi 0x5eb90 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x125c> 5eb78: f94002a1 ldr x1, [x21] 5eb7c: f94006a0 ldr x0, [x21, #0x8] 5eb80: cb010000 sub x0, x0, x1 5eb84: f100bc1f cmp x0, #0x2f 5eb88: 540000c8 b.hi 0x5eba0 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x126c> 5eb8c: 14000008 b 0x5ebac >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1278> 5eb90: aa1603e0 mov x0, x22 5eb94: 91008021 add x1, x1, #0x20 5eb98: 94082160 bl 0x267118 5eb9c: 17fffff7 b 0x5eb78 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1244> 5eba0: aa1803e0 mov x0, x24 5eba4: 9100a021 add x1, x1, #0x28 5eba8: 9408215c bl 0x267118 5ebac: f94002e0 ldr x0, [x23] 5ebb0: b0001101 adrp x1, 0x27f000 5ebb4: f90003e0 str x0, [sp] 5ebb8: 90001143 adrp x3, 0x286000 5ebbc: bd000bea str s10, [sp, #0x8] 5ebc0: 90001144 adrp x4, 0x286000 5ebc4: 91314021 add x1, x1, #0xc50 5ebc8: 5280d902 mov w2, #0x6c8 // =1736 5ebcc: f9400300 ldr x0, [x24] 5ebd0: 91318063 add x3, x3, #0xc60 5ebd4: f9000be0 str x0, [sp, #0x10] 5ebd8: 9111bc84 add x4, x4, #0x46f 5ebdc: 52800040 mov w0, #0x2 // =2 5ebe0: b9400665 ldr w5, [x19, #0x4] 5ebe4: f9400a66 ldr x6, [x19, #0x10] 5ebe8: f94002c7 ldr x7, [x22] 5ebec: 9402f125 bl 0x11b080 5ebf0: f9406680 ldr x0, [x20, #0xc8] 5ebf4: f9400302 ldr x2, [x24] 5ebf8: 1e260183 fmov w3, s12 5ebfc: f9400001 ldr x1, [x0] 5ec00: f90003e2 str x2, [sp] 5ec04: 1e260147 fmov w7, s10 5ec08: 1e260162 fmov w2, s11 5ec0c: f9406828 ldr x8, [x1, #0xd0] 5ec10: f9400a64 ldr x4, [x19, #0x10] 5ec14: b9400661 ldr w1, [x19, #0x4] 5ec18: f94002c5 ldr x5, [x22] 5ec1c: f94002e6 ldr x6, [x23] 5ec20: d63f0100 blr x8 5ec24: 14000072 b 0x5edec >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x14b8> 5ec28: 9106e3f6 add x22, sp, #0x1b8 5ec2c: 910743f5 add x21, sp, #0x1d0 5ec30: b000123b adrp x27, 0x2a3000 5ec34: aa1603e0 mov x0, x22 5ec38: 91106b61 add x1, x27, #0x41a 5ec3c: aa1503e2 mov x2, x21 5ec40: 940821dd bl 0x2673b4 5ec44: 910703f7 add x23, sp, #0x1c0 5ec48: 91106b61 add x1, x27, #0x41a 5ec4c: aa1703e0 mov x0, x23 5ec50: aa1503e2 mov x2, x21 5ec54: 940821d8 bl 0x2673b4 5ec58: 910723f8 add x24, sp, #0x1c8 5ec5c: 91106b61 add x1, x27, #0x41a 5ec60: aa1803e0 mov x0, x24 5ec64: aa1503e2 mov x2, x21 5ec68: 940821d3 bl 0x2673b4 5ec6c: 910603fb add x27, sp, #0x180 5ec70: f9400e61 ldr x1, [x19, #0x18] 5ec74: f90002bf str xzr, [x21] 5ec78: aa1b03e0 mov x0, x27 5ec7c: f90006bf str xzr, [x21, #0x8] 5ec80: 9106a3e2 add x2, sp, #0x1a8 5ec84: f9000abf str xzr, [x21, #0x10] 5ec88: 940821cb bl 0x2673b4 5ec8c: 910623fc add x28, sp, #0x188 5ec90: 90001141 adrp x1, 0x286000 5ec94: aa1c03e0 mov x0, x28 5ec98: 910c8021 add x1, x1, #0x320 5ec9c: 9106c3e2 add x2, sp, #0x1b0 5eca0: 940821c5 bl 0x2673b4 5eca4: aa1b03e0 mov x0, x27 5eca8: aa1503e1 mov x1, x21 5ecac: aa1c03e2 mov x2, x28 5ecb0: 94030a7e bl 0x1216a8 5ecb4: aa1c03e0 mov x0, x28 5ecb8: 94081de6 bl 0x266450 5ecbc: aa1b03e0 mov x0, x27 5ecc0: 94081de4 bl 0x266450 5ecc4: f94002bb ldr x27, [x21] 5ecc8: f94006a0 ldr x0, [x21, #0x8] 5eccc: cb1b0000 sub x0, x0, x27 5ecd0: 9343fc1c asr x28, x0, #3 5ecd4: b40000fc cbz x28, 0x5ecf0 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x13bc> 5ecd8: f9400360 ldr x0, [x27] 5ecdc: 97ff780d bl 0x3cd10 5ece0: f100079f cmp x28, #0x1 5ece4: 1e27000b fmov s11, w0 5ece8: 54000088 b.hi 0x5ecf8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x13c4> 5ecec: 140003b6 b 0x5fbc4 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2290> 5ecf0: 1e27038b fmov s11, w28 5ecf4: 140003b4 b 0x5fbc4 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2290> 5ecf8: f9400760 ldr x0, [x27, #0x8] 5ecfc: 97ff7805 bl 0x3cd10 5ed00: f1000b9f cmp x28, #0x2 5ed04: 1e27000c fmov s12, w0 5ed08: 54007600 b.eq 0x5fbc8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2294> 5ed0c: f9400b60 ldr x0, [x27, #0x10] 5ed10: 97ff7800 bl 0x3cd10 5ed14: f1000f9f cmp x28, #0x3 5ed18: 1e27000a fmov s10, w0 5ed1c: 54000080 b.eq 0x5ed2c >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x13f8> 5ed20: aa1703e0 mov x0, x23 5ed24: 91006361 add x1, x27, #0x18 5ed28: 940820fc bl 0x267118 5ed2c: f94002a1 ldr x1, [x21] 5ed30: f94006a0 ldr x0, [x21, #0x8] 5ed34: cb010000 sub x0, x0, x1 5ed38: f1009c1f cmp x0, #0x27 5ed3c: 540000e8 b.hi 0x5ed58 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1424> 5ed40: f94002a1 ldr x1, [x21] 5ed44: f94006a0 ldr x0, [x21, #0x8] 5ed48: cb010000 sub x0, x0, x1 5ed4c: f100bc1f cmp x0, #0x2f 5ed50: 540000c8 b.hi 0x5ed68 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1434> 5ed54: 14000008 b 0x5ed74 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1440> 5ed58: aa1603e0 mov x0, x22 5ed5c: 91008021 add x1, x1, #0x20 5ed60: 940820ee bl 0x267118 5ed64: 17fffff7 b 0x5ed40 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x140c> 5ed68: aa1803e0 mov x0, x24 5ed6c: 9100a021 add x1, x1, #0x28 5ed70: 940820ea bl 0x267118 5ed74: f94002e0 ldr x0, [x23] 5ed78: b0001101 adrp x1, 0x27f000 5ed7c: f90003e0 str x0, [sp] 5ed80: 90001143 adrp x3, 0x286000 5ed84: bd000bea str s10, [sp, #0x8] 5ed88: 90001144 adrp x4, 0x286000 5ed8c: 91314021 add x1, x1, #0xc50 5ed90: 5280dd02 mov w2, #0x6e8 // =1768 5ed94: f9400300 ldr x0, [x24] 5ed98: 91318063 add x3, x3, #0xc60 5ed9c: f9000be0 str x0, [sp, #0x10] 5eda0: 91123484 add x4, x4, #0x48d 5eda4: 52800040 mov w0, #0x2 // =2 5eda8: b9400665 ldr w5, [x19, #0x4] 5edac: f9400a66 ldr x6, [x19, #0x10] 5edb0: f94002c7 ldr x7, [x22] 5edb4: 9402f0b3 bl 0x11b080 5edb8: f9406680 ldr x0, [x20, #0xc8] 5edbc: f9400302 ldr x2, [x24] 5edc0: 1e260183 fmov w3, s12 5edc4: f9400001 ldr x1, [x0] 5edc8: f90003e2 str x2, [sp] 5edcc: 1e260147 fmov w7, s10 5edd0: 1e260162 fmov w2, s11 5edd4: f9406c28 ldr x8, [x1, #0xd8] 5edd8: f9400a64 ldr x4, [x19, #0x10] 5eddc: b9400661 ldr w1, [x19, #0x4] 5ede0: f94002c5 ldr x5, [x22] 5ede4: f94002e6 ldr x6, [x23] 5ede8: d63f0100 blr x8 5edec: aa1503e0 mov x0, x21 5edf0: 97ffe19d bl 0x57464 >::~vector()> 5edf4: aa1803e0 mov x0, x24 5edf8: 94081d96 bl 0x266450 5edfc: 17fffd9c b 0x5e46c >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xb38> 5ee00: 9106e3f6 add x22, sp, #0x1b8 5ee04: 910743f5 add x21, sp, #0x1d0 5ee08: b000123b adrp x27, 0x2a3000 5ee0c: aa1603e0 mov x0, x22 5ee10: 91106b61 add x1, x27, #0x41a 5ee14: aa1503e2 mov x2, x21 5ee18: 94082167 bl 0x2673b4 5ee1c: 910703e0 add x0, sp, #0x1c0 5ee20: 91106b61 add x1, x27, #0x41a 5ee24: aa1503e2 mov x2, x21 5ee28: 9e67000a fmov d10, x0 5ee2c: 94082162 bl 0x2673b4 5ee30: 910723f7 add x23, sp, #0x1c8 5ee34: 91106b61 add x1, x27, #0x41a 5ee38: aa1703e0 mov x0, x23 5ee3c: aa1503e2 mov x2, x21 5ee40: 9408215d bl 0x2673b4 5ee44: 910643fb add x27, sp, #0x190 5ee48: f9400e61 ldr x1, [x19, #0x18] 5ee4c: f90002bf str xzr, [x21] 5ee50: aa1b03e0 mov x0, x27 5ee54: f90006bf str xzr, [x21, #0x8] 5ee58: 9106a3e2 add x2, sp, #0x1a8 5ee5c: f9000abf str xzr, [x21, #0x10] 5ee60: 94082155 bl 0x2673b4 5ee64: 910663fc add x28, sp, #0x198 5ee68: 90001141 adrp x1, 0x286000 5ee6c: aa1c03e0 mov x0, x28 5ee70: 910c8021 add x1, x1, #0x320 5ee74: 9106c3e2 add x2, sp, #0x1b0 5ee78: 9408214f bl 0x2673b4 5ee7c: aa1b03e0 mov x0, x27 5ee80: aa1503e1 mov x1, x21 5ee84: aa1c03e2 mov x2, x28 5ee88: 94030a08 bl 0x1216a8 5ee8c: aa1c03e0 mov x0, x28 5ee90: 94081d70 bl 0x266450 5ee94: aa1b03e0 mov x0, x27 5ee98: 94081d6e bl 0x266450 5ee9c: f94002bb ldr x27, [x21] 5eea0: f94006a0 ldr x0, [x21, #0x8] 5eea4: cb1b0000 sub x0, x0, x27 5eea8: 9343fc18 asr x24, x0, #3 5eeac: b40000f8 cbz x24, 0x5eec8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1594> 5eeb0: f9400360 ldr x0, [x27] 5eeb4: 97ff7797 bl 0x3cd10 5eeb8: f100071f cmp x24, #0x1 5eebc: 1e27000b fmov s11, w0 5eec0: 54000088 b.hi 0x5eed0 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x159c> 5eec4: 14000343 b 0x5fbd0 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x229c> 5eec8: 1e27030b fmov s11, w24 5eecc: 14000341 b 0x5fbd0 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x229c> 5eed0: f9400760 ldr x0, [x27, #0x8] 5eed4: 97ff778f bl 0x3cd10 5eed8: f1000b1f cmp x24, #0x2 5eedc: 1e27000c fmov s12, w0 5eee0: 540067a0 b.eq 0x5fbd4 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x22a0> 5eee4: f9400b60 ldr x0, [x27, #0x10] 5eee8: 97ff778a bl 0x3cd10 5eeec: 2a0003fc mov w28, w0 5eef0: f1000f1f cmp x24, #0x3 5eef4: 54000080 b.eq 0x5ef04 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x15d0> 5eef8: aa1603e0 mov x0, x22 5eefc: 91006361 add x1, x27, #0x18 5ef00: 94082086 bl 0x267118 5ef04: f94002a1 ldr x1, [x21] 5ef08: f94006a0 ldr x0, [x21, #0x8] 5ef0c: cb010000 sub x0, x0, x1 5ef10: f1009c1f cmp x0, #0x27 5ef14: 54000228 b.hi 0x5ef58 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1624> 5ef18: b90003fc str w28, [sp] 5ef1c: b0001101 adrp x1, 0x27f000 5ef20: 90001143 adrp x3, 0x286000 5ef24: 90001144 adrp x4, 0x286000 5ef28: f94002e0 ldr x0, [x23] 5ef2c: 91314021 add x1, x1, #0xc50 5ef30: f90007e0 str x0, [sp, #0x8] 5ef34: 5280e0a2 mov w2, #0x705 // =1797 5ef38: 52800040 mov w0, #0x2 // =2 5ef3c: 91318063 add x3, x3, #0xc60 5ef40: b9400665 ldr w5, [x19, #0x4] 5ef44: 9112e484 add x4, x4, #0x4b9 5ef48: f9400a66 ldr x6, [x19, #0x10] 5ef4c: f94002c7 ldr x7, [x22] 5ef50: 9402f04c bl 0x11b080 5ef54: 14000005 b 0x5ef68 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1634> 5ef58: aa1703e0 mov x0, x23 5ef5c: 91008021 add x1, x1, #0x20 5ef60: 9408206e bl 0x267118 5ef64: 17ffffed b 0x5ef18 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x15e4> 5ef68: f9406680 ldr x0, [x20, #0xc8] 5ef6c: 2a1c03e6 mov w6, w28 5ef70: 1e260162 fmov w2, s11 5ef74: f9400a64 ldr x4, [x19, #0x10] 5ef78: 1e260183 fmov w3, s12 5ef7c: f94002c5 ldr x5, [x22] 5ef80: f9400001 ldr x1, [x0] 5ef84: f94002e7 ldr x7, [x23] 5ef88: f9407028 ldr x8, [x1, #0xe0] 5ef8c: b9400661 ldr w1, [x19, #0x4] 5ef90: d63f0100 blr x8 5ef94: aa1503e0 mov x0, x21 5ef98: 97ffe133 bl 0x57464 >::~vector()> 5ef9c: aa1703e0 mov x0, x23 5efa0: 94081d2c bl 0x266450 5efa4: 9e660140 fmov x0, d10 5efa8: 17fffd32 b 0x5e470 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xb3c> 5efac: f9406680 ldr x0, [x20, #0xc8] 5efb0: b40048e0 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5efb4: 9e6601a1 fmov x1, d13 5efb8: 910683f7 add x23, sp, #0x1a0 5efbc: aa1703e0 mov x0, x23 5efc0: 94082008 bl 0x266fe0 5efc4: 9106a3f8 add x24, sp, #0x1a8 5efc8: 910723f6 add x22, sp, #0x1c8 5efcc: 90001141 adrp x1, 0x286000 5efd0: aa1803e0 mov x0, x24 5efd4: 91112821 add x1, x1, #0x44a 5efd8: aa1603e2 mov x2, x22 5efdc: 940820f6 bl 0x2673b4 5efe0: 910743f5 add x21, sp, #0x1d0 5efe4: aa1703e0 mov x0, x23 5efe8: aa1503e8 mov x8, x21 5efec: aa1803e1 mov x1, x24 5eff0: 97fffada bl 0x5db58 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x224> 5eff4: aa1803e0 mov x0, x24 5eff8: 94081d16 bl 0x266450 5effc: aa1703e0 mov x0, x23 5f000: 910703f7 add x23, sp, #0x1c0 5f004: 94081d13 bl 0x266450 5f008: 9e660120 fmov x0, d9 5f00c: 12800001 mov w1, #-0x1 // =-1 5f010: d2800802 mov x2, #0x40 // =64 5f014: b8004401 str w1, [x0], #0x4 5f018: 52800001 mov w1, #0x0 // =0 5f01c: 97ff7669 bl 0x3c9c0 5f020: 9e660120 fmov x0, d9 5f024: 52800001 mov w1, #0x0 // =0 5f028: d2804002 mov x2, #0x200 // =512 5f02c: 91011000 add x0, x0, #0x44 5f030: 97ff7664 bl 0x3c9c0 5f034: f94002a0 ldr x0, [x21] 5f038: f94006a1 ldr x1, [x21, #0x8] 5f03c: cb000021 sub x1, x1, x0 5f040: 9343fc22 asr x2, x1, #3 5f044: f1000c5f cmp x2, #0x3 5f048: 540005e1 b.ne 0x5f104 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x17d0> 5f04c: f0001962 adrp x2, 0x38e000 5f050: 9106c3f8 add x24, sp, #0x1b0 5f054: 9106e3fb add x27, sp, #0x1b8 5f058: aa1803e1 mov x1, x24 5f05c: f943d842 ldr x2, [x2, #0x7b0] 5f060: 91006042 add x2, x2, #0x18 5f064: f9000302 str x2, [x24] 5f068: f9000362 str x2, [x27] 5f06c: f90002e2 str x2, [x23] 5f070: 94030f94 bl 0x122ec0 5f074: f94002a0 ldr x0, [x21] 5f078: aa1b03e1 mov x1, x27 5f07c: 91002000 add x0, x0, #0x8 5f080: 94030f90 bl 0x122ec0 5f084: f94002a0 ldr x0, [x21] 5f088: aa1703e1 mov x1, x23 5f08c: 91004000 add x0, x0, #0x10 5f090: 94030f8c bl 0x122ec0 5f094: f9400300 ldr x0, [x24] 5f098: b0001121 adrp x1, 0x284000 5f09c: 9118f421 add x1, x1, #0x63d 5f0a0: aa1603e2 mov x2, x22 5f0a4: 97ff761b bl 0x3c910 5f0a8: f9400361 ldr x1, [x27] 5f0ac: d28007e3 mov x3, #0x3f // =63 5f0b0: 9e66013c fmov x28, d9 5f0b4: f94002c0 ldr x0, [x22] 5f0b8: f85e8022 ldur x2, [x1, #-0x18] 5f0bc: b8044780 str w0, [x28], #0x44 5f0c0: f100fc5f cmp x2, #0x3f 5f0c4: f94077e0 ldr x0, [sp, #0xe8] 5f0c8: 9a839042 csel x2, x2, x3, ls 5f0cc: 97ff749d bl 0x3c340 5f0d0: f94002e1 ldr x1, [x23] 5f0d4: d2803fe3 mov x3, #0x1ff // =511 5f0d8: aa1c03e0 mov x0, x28 5f0dc: f85e8022 ldur x2, [x1, #-0x18] 5f0e0: f107fc5f cmp x2, #0x1ff 5f0e4: 9a839042 csel x2, x2, x3, ls 5f0e8: 97ff7496 bl 0x3c340 5f0ec: aa1703e0 mov x0, x23 5f0f0: 94081cd8 bl 0x266450 5f0f4: aa1b03e0 mov x0, x27 5f0f8: 94081cd6 bl 0x266450 5f0fc: aa1803e0 mov x0, x24 5f100: 94081cd4 bl 0x266450 5f104: f9400e61 ldr x1, [x19, #0x18] 5f108: aa1603e0 mov x0, x22 5f10c: b9802262 ldrsw x2, [x19, #0x20] 5f110: aa1703e3 mov x3, x23 5f114: 9408209b bl 0x267380 5f118: f9406680 ldr x0, [x20, #0xc8] 5f11c: 9e660123 fmov x3, d9 5f120: f94002c2 ldr x2, [x22] 5f124: f9400001 ldr x1, [x0] 5f128: f9408024 ldr x4, [x1, #0x100] 5f12c: b9400661 ldr w1, [x19, #0x4] 5f130: d63f0080 blr x4 5f134: aa1603e0 mov x0, x22 5f138: 94081cc6 bl 0x266450 5f13c: aa1503e0 mov x0, x21 5f140: 97ffe0c9 bl 0x57464 >::~vector()> 5f144: 140001e2 b 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5f148: f9406680 ldr x0, [x20, #0xc8] 5f14c: b4003c00 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5f150: 9e6601a1 fmov x1, d13 5f154: 9106a3fb add x27, sp, #0x1a8 5f158: aa1b03e0 mov x0, x27 5f15c: 94081fa1 bl 0x266fe0 5f160: f9400e61 ldr x1, [x19, #0x18] 5f164: b4000081 cbz x1, 0x5f174 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1840> 5f168: b9402260 ldr w0, [x19, #0x20] 5f16c: 7100041f cmp w0, #0x1 5f170: 5400014c b.gt 0x5f198 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1864> 5f174: f9406680 ldr x0, [x20, #0xc8] 5f178: d2800003 mov x3, #0x0 // =0 5f17c: f9400362 ldr x2, [x27] 5f180: 2a0303e4 mov w4, w3 5f184: f9400001 ldr x1, [x0] 5f188: f9408825 ldr x5, [x1, #0x110] 5f18c: 52960081 mov w1, #0xb004 // =45060 5f190: d63f00a0 blr x5 5f194: 14000088 b 0x5f3b4 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1a80> 5f198: 9106c3f6 add x22, sp, #0x1b0 5f19c: 910703fc add x28, sp, #0x1c0 5f1a0: aa1603e0 mov x0, x22 5f1a4: aa1c03e2 mov x2, x28 5f1a8: 94082083 bl 0x2673b4 5f1ac: 910723e0 add x0, sp, #0x1c8 5f1b0: 9106e3f7 add x23, sp, #0x1b8 5f1b4: f0001121 adrp x1, 0x286000 5f1b8: 9e67000e fmov d14, x0 5f1bc: 91112821 add x1, x1, #0x44a 5f1c0: aa1703e0 mov x0, x23 5f1c4: 9e6601c2 fmov x2, d14 5f1c8: 9408207b bl 0x2673b4 5f1cc: 910743f5 add x21, sp, #0x1d0 5f1d0: aa1603e0 mov x0, x22 5f1d4: aa1503e8 mov x8, x21 5f1d8: aa1703e1 mov x1, x23 5f1dc: 97fffa5f bl 0x5db58 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x224> 5f1e0: aa1703e0 mov x0, x23 5f1e4: 94081c9b bl 0x266450 5f1e8: aa1603e0 mov x0, x22 5f1ec: 94081c99 bl 0x266450 5f1f0: f94006a0 ldr x0, [x21, #0x8] 5f1f4: d2804882 mov x2, #0x244 // =580 5f1f8: f94002a1 ldr x1, [x21] 5f1fc: cb010001 sub x1, x0, x1 5f200: 9343fc20 asr x0, x1, #3 5f204: d2800061 mov x1, #0x3 // =3 5f208: f90067e1 str x1, [sp, #0xc8] 5f20c: 9ac10800 udiv x0, x0, x1 5f210: 9b027c00 mul x0, x0, x2 5f214: 97ff74ab bl 0x3c4c0 5f218: 91001018 add x24, x0, #0x4 5f21c: 9e67000b fmov d11, x0 5f220: d2800200 mov x0, #0x10 // =16 5f224: 9e6703ec fmov d12, xzr 5f228: f94067e1 ldr x1, [sp, #0xc8] 5f22c: 9e67000a fmov d10, x0 5f230: b0001120 adrp x0, 0x284000 5f234: 9118f400 add x0, x0, #0x63d 5f238: f9006fe1 str x1, [sp, #0xd8] 5f23c: f90073e0 str x0, [sp, #0xe0] 5f240: f94006a0 ldr x0, [x21, #0x8] 5f244: f94002a1 ldr x1, [x21] 5f248: cb010000 sub x0, x0, x1 5f24c: 9343fc04 asr x4, x0, #3 5f250: f9406fe0 ldr x0, [sp, #0xd8] 5f254: 9ac00884 udiv x4, x4, x0 5f258: 9e660180 fmov x0, d12 5f25c: eb04001f cmp x0, x4 5f260: 54000922 b.hs 0x5f384 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1a50> 5f264: 91010300 add x0, x24, #0x40 5f268: f100131f cmp x24, #0x4 5f26c: f90067e0 str x0, [sp, #0xc8] 5f270: 54000160 b.eq 0x5f29c >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1968> 5f274: 12800000 mov w0, #-0x1 // =-1 5f278: 52800001 mov w1, #0x0 // =0 5f27c: b81fc300 stur w0, [x24, #-0x4] 5f280: d2800802 mov x2, #0x40 // =64 5f284: aa1803e0 mov x0, x24 5f288: 97ff75ce bl 0x3c9c0 5f28c: f94067e0 ldr x0, [sp, #0xc8] 5f290: 52800001 mov w1, #0x0 // =0 5f294: d2804002 mov x2, #0x200 // =512 5f298: 97ff75ca bl 0x3c9c0 5f29c: f0001960 adrp x0, 0x38e000 5f2a0: d2800302 mov x2, #0x18 // =24 5f2a4: 9e660181 fmov x1, d12 5f2a8: f943d800 ldr x0, [x0, #0x7b0] 5f2ac: 91006000 add x0, x0, #0x18 5f2b0: f90002c0 str x0, [x22] 5f2b4: f90002e0 str x0, [x23] 5f2b8: f9000380 str x0, [x28] 5f2bc: f94002a0 ldr x0, [x21] 5f2c0: 9b020020 madd x0, x1, x2, x0 5f2c4: aa1603e1 mov x1, x22 5f2c8: 94030efe bl 0x122ec0 5f2cc: 9e660140 fmov x0, d10 5f2d0: f94002a1 ldr x1, [x21] 5f2d4: d1002000 sub x0, x0, #0x8 5f2d8: 8b000020 add x0, x1, x0 5f2dc: aa1703e1 mov x1, x23 5f2e0: 94030ef8 bl 0x122ec0 5f2e4: 9e660141 fmov x1, d10 5f2e8: f94002a0 ldr x0, [x21] 5f2ec: 8b010000 add x0, x0, x1 5f2f0: aa1c03e1 mov x1, x28 5f2f4: 94030ef3 bl 0x122ec0 5f2f8: 9e6601c2 fmov x2, d14 5f2fc: f94073e1 ldr x1, [sp, #0xe0] 5f300: f94002c0 ldr x0, [x22] 5f304: 97ff7583 bl 0x3c910 5f308: f94002e1 ldr x1, [x23] 5f30c: d28007e3 mov x3, #0x3f // =63 5f310: 9e6601c0 fmov x0, d14 5f314: f85e8022 ldur x2, [x1, #-0x18] 5f318: f9400000 ldr x0, [x0] 5f31c: f100fc5f cmp x2, #0x3f 5f320: 9a839042 csel x2, x2, x3, ls 5f324: b81fc300 stur w0, [x24, #-0x4] 5f328: aa1803e0 mov x0, x24 5f32c: 91091318 add x24, x24, #0x244 5f330: 97ff7404 bl 0x3c340 5f334: f9400381 ldr x1, [x28] 5f338: d2803fe3 mov x3, #0x1ff // =511 5f33c: f94067e0 ldr x0, [sp, #0xc8] 5f340: f85e8022 ldur x2, [x1, #-0x18] 5f344: f107fc5f cmp x2, #0x1ff 5f348: 9a839042 csel x2, x2, x3, ls 5f34c: 97ff73fd bl 0x3c340 5f350: aa1c03e0 mov x0, x28 5f354: 94081c3f bl 0x266450 5f358: aa1703e0 mov x0, x23 5f35c: 94081c3d bl 0x266450 5f360: aa1603e0 mov x0, x22 5f364: 94081c3b bl 0x266450 5f368: 9e660180 fmov x0, d12 5f36c: 91000400 add x0, x0, #0x1 5f370: 9e67000c fmov d12, x0 5f374: 9e660140 fmov x0, d10 5f378: 91006000 add x0, x0, #0x18 5f37c: 9e67000a fmov d10, x0 5f380: 17ffffb0 b 0x5f240 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x190c> 5f384: f9406680 ldr x0, [x20, #0xc8] 5f388: 9e660163 fmov x3, d11 5f38c: f9400362 ldr x2, [x27] 5f390: f9400001 ldr x1, [x0] 5f394: f9408825 ldr x5, [x1, #0x110] 5f398: 52960061 mov w1, #0xb003 // =45059 5f39c: d63f00a0 blr x5 5f3a0: 9e660160 fmov x0, d11 5f3a4: b4000040 cbz x0, 0x5f3ac >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1a78> 5f3a8: 97ff7652 bl 0x3ccf0 5f3ac: aa1503e0 mov x0, x21 5f3b0: 97ffe02d bl 0x57464 >::~vector()> 5f3b4: aa1b03e0 mov x0, x27 5f3b8: 17fffbd4 b 0x5e308 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x9d4> 5f3bc: f9406680 ldr x0, [x20, #0xc8] 5f3c0: b4002860 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5f3c4: b9800660 ldrsw x0, [x19, #0x4] 5f3c8: d37df000 lsl x0, x0, #3 5f3cc: 97ff743d bl 0x3c4c0 5f3d0: aa0003e2 mov x2, x0 5f3d4: b9400663 ldr w3, [x19, #0x4] 5f3d8: aa0203e4 mov x4, x2 5f3dc: f9400e60 ldr x0, [x19, #0x18] 5f3e0: d2800001 mov x1, #0x0 // =0 5f3e4: 52800025 mov w5, #0x1 // =1 5f3e8: 6b01007f cmp w3, w1 5f3ec: 540000ed b.le 0x5f408 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1ad4> 5f3f0: 78617806 ldrh w6, [x0, x1, lsl #1] 5f3f4: 91002084 add x4, x4, #0x8 5f3f8: b81f8086 stur w6, [x4, #-0x8] 5f3fc: 91000421 add x1, x1, #0x1 5f400: b81fc085 stur w5, [x4, #-0x4] 5f404: 17fffff9 b 0x5f3e8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1ab4> 5f408: f9406680 ldr x0, [x20, #0xc8] 5f40c: f9400001 ldr x1, [x0] 5f410: f9408424 ldr x4, [x1, #0x108] 5f414: f9400a61 ldr x1, [x19, #0x10] 5f418: d63f0080 blr x4 5f41c: 1400012c b 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5f420: f9406680 ldr x0, [x20, #0xc8] 5f424: b4002540 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5f428: f9400001 ldr x1, [x0] 5f42c: d2800002 mov x2, #0x0 // =0 5f430: f9405023 ldr x3, [x1, #0xa0] 5f434: b9400661 ldr w1, [x19, #0x4] 5f438: 140000a2 b 0x5f6c0 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1d8c> 5f43c: f9406680 ldr x0, [x20, #0xc8] 5f440: b4002460 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5f444: b9400660 ldr w0, [x19, #0x4] 5f448: 7100741f cmp w0, #0x1d 5f44c: 540000e0 b.eq 0x5f468 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1b34> 5f450: 7100781f cmp w0, #0x1e 5f454: 540000e0 b.eq 0x5f470 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1b3c> 5f458: 71007c1f cmp w0, #0x1f 5f45c: 52902060 mov w0, #0x8103 // =33027 5f460: 1a801339 csel w25, w25, w0, ne 5f464: 14000004 b 0x5f474 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1b40> 5f468: 52902039 mov w25, #0x8101 // =33025 5f46c: 14000002 b 0x5f474 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1b40> 5f470: 52902059 mov w25, #0x8102 // =33026 5f474: 121e7b21 and w1, w25, #0xfffffffd 5f478: 52902020 mov w0, #0x8101 // =33025 5f47c: 6b00003f cmp w1, w0 5f480: 54000381 b.ne 0x5f4f0 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1bbc> 5f484: 911163f5 add x21, sp, #0x458 5f488: 52800001 mov w1, #0x0 // =0 5f48c: d2804002 mov x2, #0x200 // =512 5f490: aa1503e0 mov x0, x21 5f494: 97ff754b bl 0x3c9c0 5f498: f9400a61 ldr x1, [x19, #0x10] 5f49c: aa1503e0 mov x0, x21 5f4a0: f85e8022 ldur x2, [x1, #-0x18] 5f4a4: 97ff73a7 bl 0x3c340 5f4a8: 90001101 adrp x1, 0x27f000 5f4ac: f0001123 adrp x3, 0x286000 5f4b0: d0001124 adrp x4, 0x285000 5f4b4: b9400a66 ldr w6, [x19, #0x8] 5f4b8: 52800040 mov w0, #0x2 // =2 5f4bc: 91314021 add x1, x1, #0xc50 5f4c0: 5280eca2 mov w2, #0x765 // =1893 5f4c4: 91318063 add x3, x3, #0xc60 5f4c8: 91038884 add x4, x4, #0xe2 5f4cc: 2a1903e5 mov w5, w25 5f4d0: aa1503e7 mov x7, x21 5f4d4: 9402eeeb bl 0x11b080 5f4d8: f9400280 ldr x0, [x20] 5f4dc: aa1503e2 mov x2, x21 5f4e0: b9400a61 ldr w1, [x19, #0x8] 5f4e4: f9428803 ldr x3, [x0, #0x510] 5f4e8: aa1403e0 mov x0, x20 5f4ec: d63f0060 blr x3 5f4f0: f9406680 ldr x0, [x20, #0xc8] 5f4f4: b9400a62 ldr w2, [x19, #0x8] 5f4f8: f9400a63 ldr x3, [x19, #0x10] 5f4fc: f9400001 ldr x1, [x0] 5f500: f940c824 ldr x4, [x1, #0x190] 5f504: 2a1903e1 mov w1, w25 5f508: d63f0080 blr x4 5f50c: 140000f0 b 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5f510: f9406680 ldr x0, [x20, #0xc8] 5f514: b4001dc0 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5f518: f9400001 ldr x1, [x0] 5f51c: f9409022 ldr x2, [x1, #0x120] 5f520: 14000098 b 0x5f780 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1e4c> 5f524: f9406680 ldr x0, [x20, #0xc8] 5f528: b4001d20 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5f52c: f9400001 ldr x1, [x0] 5f530: b9400a62 ldr w2, [x19, #0x8] 5f534: f9409c24 ldr x4, [x1, #0x138] 5f538: 6b1f005f cmp w2, wzr 5f53c: b9400661 ldr w1, [x19, #0x4] 5f540: 1a9f07e3 cset w3, ne 5f544: f9400a62 ldr x2, [x19, #0x10] 5f548: d63f0080 blr x4 5f54c: 140000e0 b 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5f550: f9406680 ldr x0, [x20, #0xc8] 5f554: b4001bc0 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5f558: f9400001 ldr x1, [x0] 5f55c: b9400a62 ldr w2, [x19, #0x8] 5f560: f940a023 ldr x3, [x1, #0x140] 5f564: 6b1f005f cmp w2, wzr 5f568: b9400661 ldr w1, [x19, #0x4] 5f56c: 1a9f07e2 cset w2, ne 5f570: d63f0060 blr x3 5f574: 140000d6 b 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5f578: f9406680 ldr x0, [x20, #0xc8] 5f57c: b4001a80 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5f580: f9400001 ldr x1, [x0] 5f584: f940a424 ldr x4, [x1, #0x148] 5f588: 17fffb4a b 0x5e2b0 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x97c> 5f58c: 90001101 adrp x1, 0x27f000 5f590: f0001123 adrp x3, 0x286000 5f594: f0001124 adrp x4, 0x286000 5f598: 52800040 mov w0, #0x2 // =2 5f59c: 91314021 add x1, x1, #0xc50 5f5a0: 5280f082 mov w2, #0x784 // =1924 5f5a4: 91318063 add x3, x3, #0xc60 5f5a8: 91137c84 add x4, x4, #0x4df 5f5ac: 9402eeb5 bl 0x11b080 5f5b0: f9406680 ldr x0, [x20, #0xc8] 5f5b4: b40018c0 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5f5b8: 9106c3f6 add x22, sp, #0x1b0 5f5bc: 910743f5 add x21, sp, #0x1d0 5f5c0: 90001238 adrp x24, 0x2a3000 5f5c4: aa1603e0 mov x0, x22 5f5c8: 91106b01 add x1, x24, #0x41a 5f5cc: aa1503e2 mov x2, x21 5f5d0: 94081f79 bl 0x2673b4 5f5d4: 9106e3f7 add x23, sp, #0x1b8 5f5d8: 91106b01 add x1, x24, #0x41a 5f5dc: aa1703e0 mov x0, x23 5f5e0: aa1503e2 mov x2, x21 5f5e4: 94081f74 bl 0x2673b4 5f5e8: 910703f8 add x24, sp, #0x1c0 5f5ec: f9400e61 ldr x1, [x19, #0x18] 5f5f0: f90002bf str xzr, [x21] 5f5f4: aa1803e0 mov x0, x24 5f5f8: f90006bf str xzr, [x21, #0x8] 5f5fc: 910683e2 add x2, sp, #0x1a0 5f600: f9000abf str xzr, [x21, #0x10] 5f604: 94081f6c bl 0x2673b4 5f608: 910723fb add x27, sp, #0x1c8 5f60c: f0001121 adrp x1, 0x286000 5f610: aa1b03e0 mov x0, x27 5f614: 910c8021 add x1, x1, #0x320 5f618: 9106a3e2 add x2, sp, #0x1a8 5f61c: 94081f66 bl 0x2673b4 5f620: aa1803e0 mov x0, x24 5f624: aa1503e1 mov x1, x21 5f628: aa1b03e2 mov x2, x27 5f62c: 9403081f bl 0x1216a8 5f630: aa1b03e0 mov x0, x27 5f634: 94081b87 bl 0x266450 5f638: aa1803e0 mov x0, x24 5f63c: 94081b85 bl 0x266450 5f640: f94002a1 ldr x1, [x21] 5f644: f94006a0 ldr x0, [x21, #0x8] 5f648: cb010000 sub x0, x0, x1 5f64c: 9343fc02 asr x2, x0, #3 5f650: b50000e2 cbnz x2, 0x5f66c >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1d38> 5f654: f94002a1 ldr x1, [x21] 5f658: f94006a0 ldr x0, [x21, #0x8] 5f65c: cb010000 sub x0, x0, x1 5f660: f1003c1f cmp x0, #0xf 5f664: 540000a8 b.hi 0x5f678 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1d44> 5f668: 14000007 b 0x5f684 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1d50> 5f66c: aa1703e0 mov x0, x23 5f670: 94081eaa bl 0x267118 5f674: 17fffff8 b 0x5f654 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1d20> 5f678: aa1603e0 mov x0, x22 5f67c: 91002021 add x1, x1, #0x8 5f680: 94081ea6 bl 0x267118 5f684: f9406680 ldr x0, [x20, #0xc8] 5f688: f9400a62 ldr x2, [x19, #0x10] 5f68c: f94002e3 ldr x3, [x23] 5f690: f9400001 ldr x1, [x0] 5f694: f94002c4 ldr x4, [x22] 5f698: f940a825 ldr x5, [x1, #0x150] 5f69c: b9400661 ldr w1, [x19, #0x4] 5f6a0: d63f00a0 blr x5 5f6a4: 17fffb70 b 0x5e464 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0xb30> 5f6a8: f9406680 ldr x0, [x20, #0xc8] 5f6ac: b4001100 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5f6b0: f9400001 ldr x1, [x0] 5f6b4: f940ac23 ldr x3, [x1, #0x158] 5f6b8: b9400661 ldr w1, [x19, #0x4] 5f6bc: f9400a62 ldr x2, [x19, #0x10] 5f6c0: d63f0060 blr x3 5f6c4: 14000082 b 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5f6c8: f9406680 ldr x0, [x20, #0xc8] 5f6cc: b4001000 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5f6d0: 910743f5 add x21, sp, #0x1d0 5f6d4: f9400e61 ldr x1, [x19, #0x18] 5f6d8: b9802262 ldrsw x2, [x19, #0x20] 5f6dc: aa1503e0 mov x0, x21 5f6e0: 910723e3 add x3, sp, #0x1c8 5f6e4: 94081f27 bl 0x267380 5f6e8: f9406680 ldr x0, [x20, #0xc8] 5f6ec: f9400a62 ldr x2, [x19, #0x10] 5f6f0: f94002a3 ldr x3, [x21] 5f6f4: f9400001 ldr x1, [x0] 5f6f8: f940b024 ldr x4, [x1, #0x160] 5f6fc: b9400661 ldr w1, [x19, #0x4] 5f700: d63f0080 blr x4 5f704: 17fffb00 b 0x5e304 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x9d0> 5f708: f9406680 ldr x0, [x20, #0xc8] 5f70c: b4000e00 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5f710: 910743f5 add x21, sp, #0x1d0 5f714: f9400e61 ldr x1, [x19, #0x18] 5f718: b9802262 ldrsw x2, [x19, #0x20] 5f71c: aa1503e0 mov x0, x21 5f720: 910723e3 add x3, sp, #0x1c8 5f724: 94081f17 bl 0x267380 5f728: f9406680 ldr x0, [x20, #0xc8] 5f72c: f94002a2 ldr x2, [x21] 5f730: f9400001 ldr x1, [x0] 5f734: f940b823 ldr x3, [x1, #0x170] 5f738: f9400a61 ldr x1, [x19, #0x10] 5f73c: d63f0060 blr x3 5f740: 17fffaf1 b 0x5e304 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x9d0> 5f744: f9406680 ldr x0, [x20, #0xc8] 5f748: b4000c20 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5f74c: f9400001 ldr x1, [x0] 5f750: f940bc22 ldr x2, [x1, #0x178] 5f754: 1400000b b 0x5f780 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1e4c> 5f758: f9406680 ldr x0, [x20, #0xc8] 5f75c: b4000b80 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5f760: f9400001 ldr x1, [x0] 5f764: f940c021 ldr x1, [x1, #0x180] 5f768: d63f0020 blr x1 5f76c: 14000058 b 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5f770: f9406680 ldr x0, [x20, #0xc8] 5f774: b4000ac0 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5f778: f9400001 ldr x1, [x0] 5f77c: f940c422 ldr x2, [x1, #0x188] 5f780: b9400661 ldr w1, [x19, #0x4] 5f784: d63f0040 blr x2 5f788: 14000051 b 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5f78c: f9406680 ldr x0, [x20, #0xc8] 5f790: b40009e0 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5f794: 910743f5 add x21, sp, #0x1d0 5f798: f9400e61 ldr x1, [x19, #0x18] 5f79c: b9802262 ldrsw x2, [x19, #0x20] 5f7a0: aa1503e0 mov x0, x21 5f7a4: 910723e3 add x3, sp, #0x1c8 5f7a8: 94081ef6 bl 0x267380 5f7ac: f9406680 ldr x0, [x20, #0xc8] 5f7b0: f94002a2 ldr x2, [x21] 5f7b4: f9400001 ldr x1, [x0] 5f7b8: f940d423 ldr x3, [x1, #0x1a8] 5f7bc: f9400a61 ldr x1, [x19, #0x10] 5f7c0: d63f0060 blr x3 5f7c4: 17fffad0 b 0x5e304 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x9d0> 5f7c8: f9406680 ldr x0, [x20, #0xc8] 5f7cc: b4000800 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5f7d0: f9400001 ldr x1, [x0] 5f7d4: b9402262 ldr w2, [x19, #0x20] 5f7d8: f9400a63 ldr x3, [x19, #0x10] 5f7dc: f940d824 ldr x4, [x1, #0x1b0] 5f7e0: f9400e61 ldr x1, [x19, #0x18] 5f7e4: d63f0080 blr x4 5f7e8: 14000039 b 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5f7ec: f9406680 ldr x0, [x20, #0xc8] 5f7f0: b40006e0 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5f7f4: f9400e75 ldr x21, [x19, #0x18] 5f7f8: b9400676 ldr w22, [x19, #0x4] 5f7fc: b4000095 cbz x21, 0x5f80c >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1ed8> 5f800: b9402260 ldr w0, [x19, #0x20] 5f804: 6b1f001f cmp w0, wzr 5f808: 5400006c b.gt 0x5f814 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1ee0> 5f80c: 90001235 adrp x21, 0x2a3000 5f810: 91106ab5 add x21, x21, #0x41a 5f814: 90001101 adrp x1, 0x27f000 5f818: f0001123 adrp x3, 0x286000 5f81c: f0001124 adrp x4, 0x286000 5f820: f9400a66 ldr x6, [x19, #0x10] 5f824: 52800040 mov w0, #0x2 // =2 5f828: 91314021 add x1, x1, #0xc50 5f82c: 5280fb82 mov w2, #0x7dc // =2012 5f830: 91318063 add x3, x3, #0xc60 5f834: 91142c84 add x4, x4, #0x50b 5f838: 2a1603e5 mov w5, w22 5f83c: 9402ee11 bl 0x11b080 5f840: f9406680 ldr x0, [x20, #0xc8] 5f844: f9400a62 ldr x2, [x19, #0x10] 5f848: f9400001 ldr x1, [x0] 5f84c: f940e024 ldr x4, [x1, #0x1c0] 5f850: 2a1603e1 mov w1, w22 5f854: 1400001c b 0x5f8c4 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f90> 5f858: f9406680 ldr x0, [x20, #0xc8] 5f85c: b4000380 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5f860: f9400e75 ldr x21, [x19, #0x18] 5f864: b9400677 ldr w23, [x19, #0x4] 5f868: f9400a76 ldr x22, [x19, #0x10] 5f86c: b4000095 cbz x21, 0x5f87c >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f48> 5f870: b9402260 ldr w0, [x19, #0x20] 5f874: 6b1f001f cmp w0, wzr 5f878: 5400006c b.gt 0x5f884 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f50> 5f87c: 90001235 adrp x21, 0x2a3000 5f880: 91106ab5 add x21, x21, #0x41a 5f884: 90001101 adrp x1, 0x27f000 5f888: f0001123 adrp x3, 0x286000 5f88c: f0001124 adrp x4, 0x286000 5f890: 52800040 mov w0, #0x2 // =2 5f894: 91314021 add x1, x1, #0xc50 5f898: 5280fd62 mov w2, #0x7eb // =2027 5f89c: 91318063 add x3, x3, #0xc60 5f8a0: 9114f884 add x4, x4, #0x53e 5f8a4: 2a1703e5 mov w5, w23 5f8a8: aa1603e6 mov x6, x22 5f8ac: 9402edf5 bl 0x11b080 5f8b0: f9406680 ldr x0, [x20, #0xc8] 5f8b4: aa1603e2 mov x2, x22 5f8b8: f9400001 ldr x1, [x0] 5f8bc: f940ec24 ldr x4, [x1, #0x1d8] 5f8c0: 2a1703e1 mov w1, w23 5f8c4: aa1503e3 mov x3, x21 5f8c8: d63f0080 blr x4 5f8cc: aa1a03e0 mov x0, x26 5f8d0: 94081ae0 bl 0x266450 5f8d4: aa1303e0 mov x0, x19 5f8d8: 97ff970c bl 0x45508 5f8dc: 1e260100 fmov w0, s8 5f8e0: 710fa01f cmp w0, #0x3e8 5f8e4: 54ff2401 b.ne 0x5dd64 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x430> 5f8e8: 9e6601e0 fmov x0, d15 5f8ec: 9402f040 bl 0x11b9ec 5f8f0: 53001c00 uxtb w0, w0 5f8f4: 6b1f001f cmp w0, wzr 5f8f8: 52820200 mov w0, #0x1010 // =4112 5f8fc: 1a9f0000 csel w0, w0, wzr, eq 5f900: f9406be1 ldr x1, [sp, #0xd0] 5f904: f9432fe2 ldr x2, [sp, #0x658] 5f908: f941ac21 ldr x1, [x1, #0x358] 5f90c: f9400021 ldr x1, [x1] 5f910: eb01005f cmp x2, x1 5f914: 54001640 b.eq 0x5fbdc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x22a8> 5f918: 97ff739e bl 0x3c790 <__stack_chk_fail@plt> 5f91c: 14000027 b 0x5f9b8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2084> 5f920: 1400002a b 0x5f9c8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2094> 5f924: 1400002d b 0x5f9d8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x20a4> 5f928: 14000032 b 0x5f9f0 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x20bc> 5f92c: 14000087 b 0x5fb48 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2214> 5f930: 14000073 b 0x5fafc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x21c8> 5f934: 14000076 b 0x5fb0c >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x21d8> 5f938: 14000079 b 0x5fb1c >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x21e8> 5f93c: 1400007e b 0x5fb34 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2200> 5f940: 1400006f b 0x5fafc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x21c8> 5f944: 14000072 b 0x5fb0c >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x21d8> 5f948: 14000075 b 0x5fb1c >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x21e8> 5f94c: 1400007a b 0x5fb34 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2200> 5f950: 14000009 b 0x5f974 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2040> 5f954: 1400000c b 0x5f984 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2050> 5f958: 1400000f b 0x5f994 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2060> 5f95c: 14000006 b 0x5f974 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2040> 5f960: 14000009 b 0x5f984 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2050> 5f964: 1400000c b 0x5f994 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2060> 5f968: 14000003 b 0x5f974 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2040> 5f96c: 14000006 b 0x5f984 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2050> 5f970: 14000009 b 0x5f994 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2060> 5f974: aa0003f4 mov x20, x0 5f978: aa1803e0 mov x0, x24 5f97c: 94081ab5 bl 0x266450 5f980: 14000002 b 0x5f988 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2054> 5f984: aa0003f4 mov x20, x0 5f988: aa1703e0 mov x0, x23 5f98c: 94081ab1 bl 0x266450 5f990: 14000002 b 0x5f998 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2064> 5f994: aa0003f4 mov x20, x0 5f998: aa1503e0 mov x0, x21 5f99c: 97ffdeb2 bl 0x57464 >::~vector()> 5f9a0: 14000066 b 0x5fb38 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2204> 5f9a4: 14000005 b 0x5f9b8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2084> 5f9a8: 14000008 b 0x5f9c8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2094> 5f9ac: 1400000b b 0x5f9d8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x20a4> 5f9b0: 14000010 b 0x5f9f0 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x20bc> 5f9b4: 14000060 b 0x5fb34 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2200> 5f9b8: aa0003f4 mov x20, x0 5f9bc: aa1c03e0 mov x0, x28 5f9c0: 94081aa4 bl 0x266450 5f9c4: 14000002 b 0x5f9cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2098> 5f9c8: aa0003f4 mov x20, x0 5f9cc: aa1b03e0 mov x0, x27 5f9d0: 94081aa0 bl 0x266450 5f9d4: 14000002 b 0x5f9dc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x20a8> 5f9d8: aa0003f4 mov x20, x0 5f9dc: aa1503e0 mov x0, x21 5f9e0: 97ffdea1 bl 0x57464 >::~vector()> 5f9e4: aa1803e0 mov x0, x24 5f9e8: 94081a9a bl 0x266450 5f9ec: 1400004f b 0x5fb28 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x21f4> 5f9f0: aa0003f4 mov x20, x0 5f9f4: 1400004d b 0x5fb28 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x21f4> 5f9f8: 1400004f b 0x5fb34 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2200> 5f9fc: aa0003f4 mov x20, x0 5fa00: aa1c03e0 mov x0, x28 5fa04: 94081a93 bl 0x266450 5fa08: 14000002 b 0x5fa10 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x20dc> 5fa0c: aa0003f4 mov x20, x0 5fa10: aa1b03e0 mov x0, x27 5fa14: 94081a8f bl 0x266450 5fa18: 14000002 b 0x5fa20 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x20ec> 5fa1c: aa0003f4 mov x20, x0 5fa20: aa1503e0 mov x0, x21 5fa24: 97ffde90 bl 0x57464 >::~vector()> 5fa28: aa1703e0 mov x0, x23 5fa2c: 94081a89 bl 0x266450 5fa30: 14000002 b 0x5fa38 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2104> 5fa34: aa0003f4 mov x20, x0 5fa38: 9e660140 fmov x0, d10 5fa3c: 1400003c b 0x5fb2c >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x21f8> 5fa40: 1400003d b 0x5fb34 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2200> 5fa44: aa0003f4 mov x20, x0 5fa48: aa1803e0 mov x0, x24 5fa4c: 94081a81 bl 0x266450 5fa50: 14000002 b 0x5fa58 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2124> 5fa54: aa0003f4 mov x20, x0 5fa58: aa1703e0 mov x0, x23 5fa5c: 94081a7d bl 0x266450 5fa60: 1400003e b 0x5fb58 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2224> 5fa64: aa0003f4 mov x20, x0 5fa68: aa1703e0 mov x0, x23 5fa6c: 94081a79 bl 0x266450 5fa70: aa1b03e0 mov x0, x27 5fa74: 94081a77 bl 0x266450 5fa78: aa1803e0 mov x0, x24 5fa7c: 14000003 b 0x5fa88 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2154> 5fa80: aa0003f4 mov x20, x0 5fa84: aa1603e0 mov x0, x22 5fa88: 94081a72 bl 0x266450 5fa8c: 14000002 b 0x5fa94 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2160> 5fa90: aa0003f4 mov x20, x0 5fa94: aa1503e0 mov x0, x21 5fa98: 97ffde73 bl 0x57464 >::~vector()> 5fa9c: 1400002f b 0x5fb58 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2224> 5faa0: aa0003f4 mov x20, x0 5faa4: aa1703e0 mov x0, x23 5faa8: 94081a6a bl 0x266450 5faac: 14000002 b 0x5fab4 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2180> 5fab0: aa0003f4 mov x20, x0 5fab4: aa1603e0 mov x0, x22 5fab8: 94081a66 bl 0x266450 5fabc: 1400000e b 0x5faf4 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x21c0> 5fac0: aa0003f4 mov x20, x0 5fac4: aa1c03e0 mov x0, x28 5fac8: 94081a62 bl 0x266450 5facc: aa1703e0 mov x0, x23 5fad0: 94081a60 bl 0x266450 5fad4: aa1603e0 mov x0, x22 5fad8: 94081a5e bl 0x266450 5fadc: 14000002 b 0x5fae4 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x21b0> 5fae0: aa0003f4 mov x20, x0 5fae4: aa1503e0 mov x0, x21 5fae8: 97ffde5f bl 0x57464 >::~vector()> 5faec: 14000002 b 0x5faf4 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x21c0> 5faf0: aa0003f4 mov x20, x0 5faf4: aa1b03e0 mov x0, x27 5faf8: 17ffffd9 b 0x5fa5c >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2128> 5fafc: aa0003f4 mov x20, x0 5fb00: aa1b03e0 mov x0, x27 5fb04: 94081a53 bl 0x266450 5fb08: 14000002 b 0x5fb10 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x21dc> 5fb0c: aa0003f4 mov x20, x0 5fb10: aa1803e0 mov x0, x24 5fb14: 94081a4f bl 0x266450 5fb18: 14000002 b 0x5fb20 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x21ec> 5fb1c: aa0003f4 mov x20, x0 5fb20: aa1503e0 mov x0, x21 5fb24: 97ffde50 bl 0x57464 >::~vector()> 5fb28: aa1703e0 mov x0, x23 5fb2c: 94081a49 bl 0x266450 5fb30: 14000002 b 0x5fb38 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2204> 5fb34: aa0003f4 mov x20, x0 5fb38: aa1603e0 mov x0, x22 5fb3c: 17ffffc8 b 0x5fa5c >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2128> 5fb40: 14000002 b 0x5fb48 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2214> 5fb44: 14000001 b 0x5fb48 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2214> 5fb48: aa0003f4 mov x20, x0 5fb4c: aa1503e0 mov x0, x21 5fb50: 17ffffc3 b 0x5fa5c >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2128> 5fb54: aa0003f4 mov x20, x0 5fb58: aa1a03e0 mov x0, x26 5fb5c: 94081a3d bl 0x266450 5fb60: 14000002 b 0x5fb68 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2234> 5fb64: aa0003f4 mov x20, x0 5fb68: aa1303e0 mov x0, x19 5fb6c: 97ff9667 bl 0x45508 5fb70: aa1403e0 mov x0, x20 5fb74: 940871e9 bl 0x27c318 5fb78: f9406680 ldr x0, [x20, #0xc8] 5fb7c: b4ffea80 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5fb80: f9400001 ldr x1, [x0] 5fb84: f9406e82 ldr x2, [x20, #0xd8] 5fb88: f9407283 ldr x3, [x20, #0xe0] 5fb8c: f9403024 ldr x4, [x1, #0x60] 5fb90: b9400661 ldr w1, [x19, #0x4] 5fb94: 17ffff4d b 0x5f8c8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f94> 5fb98: f9406680 ldr x0, [x20, #0xc8] 5fb9c: b4ffe980 cbz x0, 0x5f8cc >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f98> 5fba0: f9400001 ldr x1, [x0] 5fba4: f9407682 ldr x2, [x20, #0xe8] 5fba8: f9407a83 ldr x3, [x20, #0xf0] 5fbac: f9403424 ldr x4, [x1, #0x68] 5fbb0: b9400661 ldr w1, [x19, #0x4] 5fbb4: 17ffff45 b 0x5f8c8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1f94> 5fbb8: 1e2703ec fmov s12, wzr 5fbbc: 1e2703ea fmov s10, wzr 5fbc0: 17fffbe9 b 0x5eb64 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x1230> 5fbc4: 1e2703ec fmov s12, wzr 5fbc8: 1e2703ea fmov s10, wzr 5fbcc: 17fffc58 b 0x5ed2c >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x13f8> 5fbd0: 1e2703ec fmov s12, wzr 5fbd4: 5280001c mov w28, #0x0 // =0 5fbd8: 17fffccb b 0x5ef04 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x15d0> 5fbdc: 910083ff add sp, sp, #0x20 5fbe0: 6d45a7e8 ldp d8, d9, [sp, #0x58] 5fbe4: a94053f3 ldp x19, x20, [sp] 5fbe8: 6d46afea ldp d10, d11, [sp, #0x68] 5fbec: a9415bf5 ldp x21, x22, [sp, #0x10] 5fbf0: 6d47b7ec ldp d12, d13, [sp, #0x78] 5fbf4: a94263f7 ldp x23, x24, [sp, #0x20] 5fbf8: 6d48bfee ldp d14, d15, [sp, #0x88] 5fbfc: a9436bf9 ldp x25, x26, [sp, #0x30] 5fc00: a94473fb ldp x27, x28, [sp, #0x40] 5fc04: f9402bfe ldr x30, [sp, #0x50] 5fc08: 910283ff add sp, sp, #0xa0 5fc0c: 911683ff add sp, sp, #0x5a0 5fc10: d65f03c0 ret 5fc14: d1004000 sub x0, x0, #0x10 5fc18: 17fff827 b 0x5dcb4 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x380> 5fc1c: 00000000 udf #0x0 5fc20: d10743ff sub sp, sp, #0x1d0 5fc24: 4f000400 movi v0.4s, #0x0 5fc28: d2800001 mov x1, #0x0 // =0 5fc2c: 6d05a7e8 stp d8, d9, [sp, #0x58] 5fc30: a90053f3 stp x19, x20, [sp] 5fc34: 6d06afea stp d10, d11, [sp, #0x68] 5fc38: aa0003f3 mov x19, x0 5fc3c: f0001960 adrp x0, 0x38e000 5fc40: 6d07b7ec stp d12, d13, [sp, #0x78] 5fc44: a9015bf5 stp x21, x22, [sp, #0x10] 5fc48: 6d08bfee stp d14, d15, [sp, #0x88] 5fc4c: f9002bfe str x30, [sp, #0x50] 5fc50: f941ac00 ldr x0, [x0, #0x358] 5fc54: 9105c3f6 add x22, sp, #0x170 5fc58: a90263f7 stp x23, x24, [sp, #0x20] 5fc5c: a9036bf9 stp x25, x26, [sp, #0x30] 5fc60: a90473fb stp x27, x28, [sp, #0x40] 5fc64: f9400000 ldr x0, [x0] 5fc68: f900e7e0 str x0, [sp, #0x1c8] 5fc6c: d00018e0 adrp x0, 0x37d000 5fc70: 91068000 add x0, x0, #0x1a0 5fc74: f9000260 str x0, [x19] 5fc78: d00018e0 adrp x0, 0x37d000 5fc7c: 91260000 add x0, x0, #0x980 5fc80: f9000660 str x0, [x19, #0x8] 5fc84: d00018e0 adrp x0, 0x37d000 5fc88: 9126a000 add x0, x0, #0x9a8 5fc8c: f9000a60 str x0, [x19, #0x10] 5fc90: d00018e0 adrp x0, 0x37d000 5fc94: 913e8000 add x0, x0, #0xfa0 5fc98: f9000e60 str x0, [x19, #0x18] 5fc9c: f00018e0 adrp x0, 0x37e000 5fca0: 9100c000 add x0, x0, #0x30 5fca4: f9001260 str x0, [x19, #0x20] 5fca8: f00018e0 adrp x0, 0x37e000 5fcac: 91012000 add x0, x0, #0x48 5fcb0: f9001660 str x0, [x19, #0x28] 5fcb4: f00018e0 adrp x0, 0x37e000 5fcb8: 91018000 add x0, x0, #0x60 5fcbc: f9001a60 str x0, [x19, #0x30] 5fcc0: f00018e0 adrp x0, 0x37e000 5fcc4: 91022000 add x0, x0, #0x88 5fcc8: f9001e60 str x0, [x19, #0x38] 5fccc: f00018e0 adrp x0, 0x37e000 5fcd0: 91028000 add x0, x0, #0xa0 5fcd4: f9002260 str x0, [x19, #0x40] 5fcd8: f00018e0 adrp x0, 0x37e000 5fcdc: 9102e000 add x0, x0, #0xb8 5fce0: f9002660 str x0, [x19, #0x48] 5fce4: f00018e0 adrp x0, 0x37e000 5fce8: 91034000 add x0, x0, #0xd0 5fcec: f9002a60 str x0, [x19, #0x50] 5fcf0: f00018e0 adrp x0, 0x37e000 5fcf4: 9103c000 add x0, x0, #0xf0 5fcf8: f9002e60 str x0, [x19, #0x58] 5fcfc: f00018e0 adrp x0, 0x37e000 5fd00: f900bbff str xzr, [sp, #0x170] 5fd04: 91046000 add x0, x0, #0x118 5fd08: f9003260 str x0, [x19, #0x60] 5fd0c: f00018e0 adrp x0, 0x37e000 5fd10: f900bfff str xzr, [sp, #0x178] 5fd14: 9104e000 add x0, x0, #0x138 5fd18: f9003660 str x0, [x19, #0x68] 5fd1c: 910042c0 add x0, x22, #0x10 5fd20: b900727f str wzr, [x19, #0x70] 5fd24: 3d802be0 str q0, [sp, #0xa0] 5fd28: 3d800000 str q0, [x0] 5fd2c: 910082c0 add x0, x22, #0x20 5fd30: 3d800000 str q0, [x0] 5fd34: 9100c2c0 add x0, x22, #0x30 5fd38: 3d800000 str q0, [x0] 5fd3c: 910102c0 add x0, x22, #0x40 5fd40: 3d800000 str q0, [x0] 5fd44: aa1603e0 mov x0, x22 5fd48: 97ffed1e bl 0x5b1c0 , std::allocator>>::_M_initialize_map(unsigned long)> 5fd4c: 9101e260 add x0, x19, #0x78 5fd50: aa1603e1 mov x1, x22 5fd54: 3dc02be0 ldr q0, [sp, #0xa0] 5fd58: 9e670008 fmov d8, x0 5fd5c: 4e083c14 mov x20, v0.d[0] 5fd60: 4e183c15 mov x21, v0.d[1] 5fd64: 97ffed5f bl 0x5b2e0 , std::allocator>>::deque(std::deque, std::allocator>> const&)> 5fd68: aa1603e0 mov x0, x22 5fd6c: 90001238 adrp x24, 0x2a3000 5fd70: 97ffe8f6 bl 0x5a148 , std::allocator>>::~deque()> 5fd74: f900667f str xzr, [x19, #0xc8] 5fd78: 12800000 mov w0, #-0x1 // =-1 5fd7c: b900d660 str w0, [x19, #0xd4] 5fd80: 91036260 add x0, x19, #0xd8 5fd84: 3903427f strb wzr, [x19, #0xd0] 5fd88: 3903467f strb wzr, [x19, #0xd1] 5fd8c: 91106b01 add x1, x24, #0x41a 5fd90: 9e670009 fmov d9, x0 5fd94: aa1603e2 mov x2, x22 5fd98: 94081d87 bl 0x2673b4 5fd9c: 91038260 add x0, x19, #0xe0 5fda0: 91106b01 add x1, x24, #0x41a 5fda4: aa1603e2 mov x2, x22 5fda8: 9e67000a fmov d10, x0 5fdac: 94081d82 bl 0x2673b4 5fdb0: 9103a260 add x0, x19, #0xe8 5fdb4: 91106b01 add x1, x24, #0x41a 5fdb8: aa1603e2 mov x2, x22 5fdbc: 9e67000b fmov d11, x0 5fdc0: 94081d7d bl 0x2673b4 5fdc4: 9103c260 add x0, x19, #0xf0 5fdc8: 91106b01 add x1, x24, #0x41a 5fdcc: aa1603e2 mov x2, x22 5fdd0: 9e67000c fmov d12, x0 5fdd4: 94081d78 bl 0x2673b4 5fdd8: 9103e260 add x0, x19, #0xf8 5fddc: 91106b01 add x1, x24, #0x41a 5fde0: aa1603e2 mov x2, x22 5fde4: 9e67000d fmov d13, x0 5fde8: 94081d73 bl 0x2673b4 5fdec: 91044260 add x0, x19, #0x110 5fdf0: b901027f str wzr, [x19, #0x100] 5fdf4: 3904127f strb wzr, [x19, #0x104] 5fdf8: 9e67000e fmov d14, x0 5fdfc: 3904167f strb wzr, [x19, #0x105] 5fe00: 39041a7f strb wzr, [x19, #0x106] 5fe04: 39041e7f strb wzr, [x19, #0x107] 5fe08: 3904227f strb wzr, [x19, #0x108] 5fe0c: 3904267f strb wzr, [x19, #0x109] 5fe10: 9402ed68 bl 0x11b3b0 5fe14: 9e670280 fmov d0, x20 5fe18: 9113a260 add x0, x19, #0x4e8 5fe1c: f9025e7f str xzr, [x19, #0x4b8] 5fe20: 52800001 mov w1, #0x0 // =0 5fe24: f902627f str xzr, [x19, #0x4c0] 5fe28: b904ca7f str wzr, [x19, #0x4c8] 5fe2c: 4e181ea0 mov v0.d[1], x21 5fe30: b904ce7f str wzr, [x19, #0x4cc] 5fe34: 3913427f strb wzr, [x19, #0x4d0] 5fe38: 3913467f strb wzr, [x19, #0x4d1] 5fe3c: f9026e7f str xzr, [x19, #0x4d8] 5fe40: 3d800000 str q0, [x0] 5fe44: 9113e260 add x0, x19, #0x4f8 5fe48: 3d800000 str q0, [x0] 5fe4c: 91142260 add x0, x19, #0x508 5fe50: 9e67000f fmov d15, x0 5fe54: 94005000 bl 0x73e54 >::_M_reallocate_map(unsigned long, bool)+0x6b4> 5fe58: 91398260 add x0, x19, #0xe60 5fe5c: 52800001 mov w1, #0x0 // =0 5fe60: f90053e0 str x0, [sp, #0xa0] 5fe64: 94004ffc bl 0x73e54 >::_M_reallocate_map(unsigned long, bool)+0x6b4> 5fe68: 91400674 add x20, x19, #0x1, lsl #12 // =0x1000 5fe6c: 91106b01 add x1, x24, #0x41a 5fe70: 911ee280 add x0, x20, #0x7b8 5fe74: aa1603e2 mov x2, x22 5fe78: f9005fe0 str x0, [sp, #0xb8] 5fe7c: 94081d4e bl 0x2673b4 5fe80: d0001381 adrp x1, 0x2d1000 5fe84: 911f0280 add x0, x20, #0x7c0 5fe88: 91009021 add x1, x1, #0x24 5fe8c: aa1603e2 mov x2, x22 5fe90: f90063e0 str x0, [sp, #0xc0] 5fe94: 94081d48 bl 0x2673b4 5fe98: 911f2280 add x0, x20, #0x7c8 5fe9c: 91106b01 add x1, x24, #0x41a 5fea0: aa1603e2 mov x2, x22 5fea4: f90067e0 str x0, [sp, #0xc8] 5fea8: 94081d43 bl 0x2673b4 5feac: 911f6280 add x0, x20, #0x7d8 5feb0: b917d27f str wzr, [x19, #0x17d0] 5feb4: b917d67f str wzr, [x19, #0x17d4] 5feb8: 91106b01 add x1, x24, #0x41a 5febc: aa1603e2 mov x2, x22 5fec0: f9006be0 str x0, [sp, #0xd0] 5fec4: 94081d3c bl 0x2673b4 5fec8: 911f8280 add x0, x20, #0x7e0 5fecc: 91106b01 add x1, x24, #0x41a 5fed0: aa1603e2 mov x2, x22 5fed4: f9006fe0 str x0, [sp, #0xd8] 5fed8: 94081d37 bl 0x2673b4 5fedc: 911fa280 add x0, x20, #0x7e8 5fee0: 91106b01 add x1, x24, #0x41a 5fee4: aa1603e2 mov x2, x22 5fee8: f90073e0 str x0, [sp, #0xe0] 5feec: 94081d32 bl 0x2673b4 5fef0: 52801380 mov w0, #0x9c // =156 5fef4: b917f260 str w0, [x19, #0x17f0] 5fef8: 52800020 mov w0, #0x1 // =1 5fefc: 391fd29f strb wzr, [x20, #0x7f4] 5ff00: 391fda80 strb w0, [x20, #0x7f6] 5ff04: 91208280 add x0, x20, #0x820 5ff08: 391fd69f strb wzr, [x20, #0x7f5] 5ff0c: 3920629f strb wzr, [x20, #0x818] 5ff10: f90077e0 str x0, [sp, #0xe8] 5ff14: 94000f01 bl 0x63b18 5ff18: 91226280 add x0, x20, #0x898 5ff1c: f9007be0 str x0, [sp, #0xf0] 5ff20: 94001b0c bl 0x66b50 5ff24: 91240280 add x0, x20, #0x900 5ff28: f9007fe0 str x0, [sp, #0xf8] 5ff2c: 94001ced bl 0x672e0 5ff30: 91256280 add x0, x20, #0x958 5ff34: f90083e0 str x0, [sp, #0x100] 5ff38: 940054e0 bl 0x752b8 >::deque(std::deque> const&)+0x124> 5ff3c: 9129e281 add x1, x20, #0xa78 5ff40: 52800020 mov w0, #0x1 // =1 5ff44: b91a6a60 str w0, [x19, #0x1a68] 5ff48: 912b4280 add x0, x20, #0xad0 5ff4c: f9054681 str x1, [x20, #0xa88] 5ff50: f9054a81 str x1, [x20, #0xa90] 5ff54: 912aa281 add x1, x20, #0xaa8 5ff58: b90a7a9f str wzr, [x20, #0xa78] 5ff5c: f905429f str xzr, [x20, #0xa80] 5ff60: f9054e9f str xzr, [x20, #0xa98] 5ff64: b90aaa9f str wzr, [x20, #0xaa8] 5ff68: f9055a9f str xzr, [x20, #0xab0] 5ff6c: f905669f str xzr, [x20, #0xac8] 5ff70: f9055e81 str x1, [x20, #0xab8] 5ff74: f9056281 str x1, [x20, #0xac0] 5ff78: f90087e0 str x0, [sp, #0x108] 5ff7c: 97ff94ce bl 0x452b4 5ff80: b91afe7f str wzr, [x19, #0x1afc] 5ff84: 12800000 mov w0, #-0x1 // =-1 5ff88: 392c029f strb wzr, [x20, #0xb00] 5ff8c: 912c429b add x27, x20, #0xb10 5ff90: b91b0660 str w0, [x19, #0x1b04] 5ff94: 91106b01 add x1, x24, #0x41a 5ff98: b91b0a60 str w0, [x19, #0x1b08] 5ff9c: aa1603e2 mov x2, x22 5ffa0: aa1b03e0 mov x0, x27 5ffa4: 94081d04 bl 0x2673b4 5ffa8: 912c6295 add x21, x20, #0xb18 5ffac: 91106b01 add x1, x24, #0x41a 5ffb0: aa1503e0 mov x0, x21 5ffb4: aa1603e2 mov x2, x22 5ffb8: 94081cff bl 0x2673b4 5ffbc: 912c8280 add x0, x20, #0xb20 5ffc0: 91106b01 add x1, x24, #0x41a 5ffc4: aa1603e2 mov x2, x22 5ffc8: 94081cfb bl 0x2673b4 5ffcc: b90b329f str wzr, [x20, #0xb30] 5ffd0: 912cc281 add x1, x20, #0xb30 5ffd4: f9059e9f str xzr, [x20, #0xb38] 5ffd8: 52800c80 mov w0, #0x64 // =100 5ffdc: f905a281 str x1, [x20, #0xb40] 5ffe0: aa1603e2 mov x2, x22 5ffe4: f905a681 str x1, [x20, #0xb48] 5ffe8: f0001121 adrp x1, 0x286000 5ffec: f905aa9f str xzr, [x20, #0xb50] 5fff0: 9115b421 add x1, x1, #0x56d 5fff4: 392d629f strb wzr, [x20, #0xb58] 5fff8: 392d669f strb wzr, [x20, #0xb59] 5fffc: b91b5e60 str w0, [x19, #0x1b5c] 60000: b91b6260 str w0, [x19, #0x1b60] 60004: 52800640 mov w0, #0x32 // =50 60008: f90db67f str xzr, [x19, #0x1b68] 6000c: b91b6660 str w0, [x19, #0x1b64] 60010: 52800020 mov w0, #0x1 // =1 60014: f905ba9f str xzr, [x20, #0xb70] 60018: f905be9f str xzr, [x20, #0xb78] 6001c: b91b8a60 str w0, [x19, #0x1b88] 60020: 912e4280 add x0, x20, #0xb90 60024: b91b827f str wzr, [x19, #0x1b80] 60028: b91b867f str wzr, [x19, #0x1b84] 6002c: f9008be0 str x0, [sp, #0x110] 60030: 94081ce1 bl 0x2673b4 60034: 1400000a b 0x6005c >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2728> 60038: aa0003f6 mov x22, x0 6003c: aa1503e0 mov x0, x21 60040: aa1603f5 mov x21, x22 60044: 94081903 bl 0x266450 60048: 14000002 b 0x60050 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x271c> 6004c: aa0003f5 mov x21, x0 60050: aa1b03e0 mov x0, x27 60054: 940818ff bl 0x266450 60058: 140000f9 b 0x6043c >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2b08> 6005c: 912e6280 add x0, x20, #0xb98 60060: 91106b01 add x1, x24, #0x41a 60064: aa1603e2 mov x2, x22 60068: f9008fe0 str x0, [sp, #0x118] 6006c: 94081cd2 bl 0x2673b4 60070: 912e8280 add x0, x20, #0xba0 60074: f90093e0 str x0, [sp, #0x120] 60078: 94003c93 bl 0x6f2c4 , std::allocator>>::deque(std::deque, std::allocator>> const&)+0xf4> 6007c: 52800020 mov w0, #0x1 // =1 60080: 3932a29f strb wzr, [x20, #0xca8] 60084: 3932a680 strb w0, [x20, #0xca9] 60088: 9132c280 add x0, x20, #0xcb0 6008c: f90097e0 str x0, [sp, #0x128] 60090: 94006b9e bl 0x7af08 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2c70> 60094: 91400e79 add x25, x19, #0x3, lsl #12 // =0x3000 60098: 91028339 add x25, x25, #0xa0 6009c: aa1903e0 mov x0, x25 600a0: 94006b9a bl 0x7af08 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2c70> 600a4: 9140127a add x26, x19, #0x4, lsl #12 // =0x4000 600a8: 9112435a add x26, x26, #0x490 600ac: aa1a03e0 mov x0, x26 600b0: 94006b96 bl 0x7af08 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2c70> 600b4: 91401675 add x21, x19, #0x5, lsl #12 // =0x5000 600b8: 100029c2 adr x2, 0x605f0 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2cbc> 600bc: d0001960 adrp x0, 0x38e000 600c0: 912322a1 add x1, x21, #0x8c8 600c4: 3dc00040 ldr q0, [x2] 600c8: 9124a2bc add x28, x21, #0x928 600cc: 392202bf strb wzr, [x21, #0x880] 600d0: aa1603e2 mov x2, x22 600d4: 392206bf strb wzr, [x21, #0x881] 600d8: 39220abf strb wzr, [x21, #0x882] 600dc: 39220ebf strb wzr, [x21, #0x883] 600e0: 392216bf strb wzr, [x21, #0x885] 600e4: f92c467f str xzr, [x19, #0x5888] 600e8: f92c4a7f str xzr, [x19, #0x5890] 600ec: f92c4e7f str xzr, [x19, #0x5898] 600f0: f92c527f str xzr, [x19, #0x58a0] 600f4: f92c567f str xzr, [x19, #0x58a8] 600f8: f92c5a7f str xzr, [x19, #0x58b0] 600fc: f92c5e7f str xzr, [x19, #0x58b8] 60100: f9046ea1 str x1, [x21, #0x8d8] 60104: f90472a1 str x1, [x21, #0x8e0] 60108: 912402a1 add x1, x21, #0x900 6010c: b908cabf str wzr, [x21, #0x8c8] 60110: f9046abf str xzr, [x21, #0x8d0] 60114: f90476bf str xzr, [x21, #0x8e8] 60118: f943d800 ldr x0, [x0, #0x7b0] 6011c: 91006000 add x0, x0, #0x18 60120: f92c7a60 str x0, [x19, #0x58f0] 60124: 3923e2bf strb wzr, [x21, #0x8f8] 60128: 3923e6bf strb wzr, [x21, #0x8f9] 6012c: 3923eabf strb wzr, [x21, #0x8fa] 60130: 3923eebf strb wzr, [x21, #0x8fb] 60134: 3923f2bf strb wzr, [x21, #0x8fc] 60138: 3923f6bf strb wzr, [x21, #0x8fd] 6013c: 3d800020 str q0, [x1] 60140: 91106b01 add x1, x24, #0x41a 60144: 392442bf strb wzr, [x21, #0x910] 60148: f92c8e60 str x0, [x19, #0x5918] 6014c: aa1c03e0 mov x0, x28 60150: f92c927f str xzr, [x19, #0x5920] 60154: 94081c98 bl 0x2673b4 60158: 12800000 mov w0, #-0x1 // =-1 6015c: 3924c2bf strb wzr, [x21, #0x930] 60160: b90936a0 str w0, [x21, #0x934] 60164: 52827100 mov w0, #0x1388 // =5000 60168: b9093abf str wzr, [x21, #0x938] 6016c: 52800021 mov w1, #0x1 // =1 60170: 3924f2bf strb wzr, [x21, #0x93c] 60174: 3924f6bf strb wzr, [x21, #0x93d] 60178: 3924fabf strb wzr, [x21, #0x93e] 6017c: 3924febf strb wzr, [x21, #0x93f] 60180: f92ca27f str xzr, [x19, #0x5940] 60184: b9094aa0 str w0, [x21, #0x948] 60188: 912542a0 add x0, x21, #0x950 6018c: f9009be0 str x0, [sp, #0x130] 60190: 94004f31 bl 0x73e54 >::_M_reallocate_map(unsigned long, bool)+0x6b4> 60194: 91401a76 add x22, x19, #0x6, lsl #12 // =0x6000 60198: d00018e0 adrp x0, 0x37e000 6019c: 91064000 add x0, x0, #0x190 601a0: 9105c3f7 add x23, sp, #0x170 601a4: f9315660 str x0, [x19, #0x62a8] 601a8: 91106b01 add x1, x24, #0x41a 601ac: 910ae2c0 add x0, x22, #0x2b8 601b0: f9015adf str xzr, [x22, #0x2b0] 601b4: aa1703e2 mov x2, x23 601b8: f9009fe0 str x0, [sp, #0x138] 601bc: 94081c7e bl 0x2673b4 601c0: f0001218 adrp x24, 0x2a3000 601c4: 910b02c0 add x0, x22, #0x2c0 601c8: 91106b01 add x1, x24, #0x41a 601cc: aa1703e2 mov x2, x23 601d0: f900a3e0 str x0, [sp, #0x140] 601d4: 94081c78 bl 0x2673b4 601d8: 910b22c0 add x0, x22, #0x2c8 601dc: 91106b01 add x1, x24, #0x41a 601e0: aa1703e2 mov x2, x23 601e4: f900a7e0 str x0, [sp, #0x148] 601e8: 94081c73 bl 0x2673b4 601ec: 910b62c0 add x0, x22, #0x2d8 601f0: 390b42df strb wzr, [x22, #0x2d0] 601f4: b902d6df str wzr, [x22, #0x2d4] 601f8: 52800021 mov w1, #0x1 // =1 601fc: f900abe0 str x0, [sp, #0x150] 60200: 94004f15 bl 0x73e54 >::_M_reallocate_map(unsigned long, bool)+0x6b4> 60204: d00018e0 adrp x0, 0x37e000 60208: 91106b01 add x1, x24, #0x41a 6020c: 9106c000 add x0, x0, #0x1b0 60210: f9361a60 str x0, [x19, #0x6c30] 60214: f9061edf str xzr, [x22, #0xc38] 60218: 913102c0 add x0, x22, #0xc40 6021c: aa1703e2 mov x2, x23 60220: f900afe0 str x0, [sp, #0x158] 60224: 94081c64 bl 0x2673b4 60228: 913122c0 add x0, x22, #0xc48 6022c: 91106b01 add x1, x24, #0x41a 60230: aa1703e2 mov x2, x23 60234: f900b3e0 str x0, [sp, #0x160] 60238: 94081c5f bl 0x2673b4 6023c: 913142c0 add x0, x22, #0xc50 60240: 91106b01 add x1, x24, #0x41a 60244: aa1703e2 mov x2, x23 60248: f900b7e0 str x0, [sp, #0x168] 6024c: 94081c5a bl 0x2673b4 60250: 393162df strb wzr, [x22, #0xc58] 60254: 52800001 mov w1, #0x0 // =0 60258: b90c5edf str wzr, [x22, #0xc5c] 6025c: d2806502 mov x2, #0x328 // =808 60260: f9315a73 str x19, [x19, #0x62b0] 60264: 91064260 add x0, x19, #0x190 60268: f9361e73 str x19, [x19, #0x6c38] 6026c: 91202296 add x22, x20, #0x808 60270: 97ff71d4 bl 0x3c9c0 60274: 52800001 mov w1, #0x0 // =0 60278: d2800202 mov x2, #0x10 // =16 6027c: 911fe280 add x0, x20, #0x7f8 60280: 97ff71d0 bl 0x3c9c0 60284: 52800001 mov w1, #0x0 // =0 60288: aa1603e0 mov x0, x22 6028c: d2800202 mov x2, #0x10 // =16 60290: 97ff71cc bl 0x3c9c0 60294: aa1603e0 mov x0, x22 60298: d2800001 mov x1, #0x0 // =0 6029c: 97ff7055 bl 0x3c3f0 602a0: 9402e7a1 bl 0x11a124 602a4: aa0003f6 mov x22, x0 602a8: 9402e5fc bl 0x119a98 602ac: aa0003e1 mov x1, x0 602b0: aa1603e0 mov x0, x22 602b4: 9402e7b9 bl 0x11a198 602b8: 9402f297 bl 0x11cd14 602bc: aa0003f6 mov x22, x0 602c0: 9402f275 bl 0x11cc94 602c4: aa0003e1 mov x1, x0 602c8: aa1603e0 mov x0, x22 602cc: 9402f2af bl 0x11cd88 602d0: 9402f291 bl 0x11cd14 602d4: 91008261 add x1, x19, #0x20 602d8: 9402f2bb bl 0x11cdc4 602dc: 94030113 bl 0x120728 602e0: 91010261 add x1, x19, #0x40 602e4: 9403005d bl 0x120458 602e8: aa1303e0 mov x0, x19 602ec: 97ff988c bl 0x4651c 602f0: 140000aa b 0x60598 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2c64> 602f4: aa0003f3 mov x19, x0 602f8: aa1603e0 mov x0, x22 602fc: 140000a4 b 0x6058c >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2c58> 60300: aa0003f6 mov x22, x0 60304: f940b7e0 ldr x0, [sp, #0x168] 60308: 94081852 bl 0x266450 6030c: 14000002 b 0x60314 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x29e0> 60310: aa0003f6 mov x22, x0 60314: f940b3e0 ldr x0, [sp, #0x160] 60318: 9408184e bl 0x266450 6031c: 14000002 b 0x60324 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x29f0> 60320: aa0003f6 mov x22, x0 60324: f940afe0 ldr x0, [sp, #0x158] 60328: 9408184a bl 0x266450 6032c: 14000002 b 0x60334 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2a00> 60330: aa0003f6 mov x22, x0 60334: f940abe0 ldr x0, [sp, #0x150] 60338: 94003208 bl 0x6cb58 , std::allocator>>::~deque()+0x6a0> 6033c: 14000002 b 0x60344 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2a10> 60340: aa0003f6 mov x22, x0 60344: f940a7e0 ldr x0, [sp, #0x148] 60348: 94081842 bl 0x266450 6034c: 14000002 b 0x60354 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2a20> 60350: aa0003f6 mov x22, x0 60354: f940a3e0 ldr x0, [sp, #0x140] 60358: 9408183e bl 0x266450 6035c: 14000002 b 0x60364 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2a30> 60360: aa0003f6 mov x22, x0 60364: f9409fe0 ldr x0, [sp, #0x138] 60368: 9408183a bl 0x266450 6036c: 14000002 b 0x60374 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2a40> 60370: aa0003f6 mov x22, x0 60374: f9409be0 ldr x0, [sp, #0x130] 60378: 940031f8 bl 0x6cb58 , std::allocator>>::~deque()+0x6a0> 6037c: 14000002 b 0x60384 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2a50> 60380: aa0003f6 mov x22, x0 60384: aa1c03e0 mov x0, x28 60388: 94081832 bl 0x266450 6038c: 14000002 b 0x60394 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2a60> 60390: aa0003f6 mov x22, x0 60394: 912462a0 add x0, x21, #0x918 60398: 9408182e bl 0x266450 6039c: 9123c2a0 add x0, x21, #0x8f0 603a0: 9408182c bl 0x266450 603a4: f96c6a61 ldr x1, [x19, #0x58d0] 603a8: 912302a0 add x0, x21, #0x8c0 603ac: aa1603f5 mov x21, x22 603b0: 97ffe7c6 bl 0x5a2c8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0xa0> 603b4: aa1a03e0 mov x0, x26 603b8: 94006bbb bl 0x7b2a4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x300c> 603bc: 14000002 b 0x603c4 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2a90> 603c0: aa0003f5 mov x21, x0 603c4: aa1903e0 mov x0, x25 603c8: 94006bb7 bl 0x7b2a4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x300c> 603cc: 14000002 b 0x603d4 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2aa0> 603d0: aa0003f5 mov x21, x0 603d4: f94097e0 ldr x0, [sp, #0x128] 603d8: 94006bb3 bl 0x7b2a4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x300c> 603dc: 14000002 b 0x603e4 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2ab0> 603e0: aa0003f5 mov x21, x0 603e4: f94093e0 ldr x0, [sp, #0x120] 603e8: 9400304b bl 0x6c514 , std::allocator>>::~deque()+0x5c> 603ec: 14000002 b 0x603f4 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2ac0> 603f0: aa0003f5 mov x21, x0 603f4: f9408fe0 ldr x0, [sp, #0x118] 603f8: 94081816 bl 0x266450 603fc: 14000002 b 0x60404 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2ad0> 60400: aa0003f5 mov x21, x0 60404: f9408be0 ldr x0, [sp, #0x110] 60408: 94081812 bl 0x266450 6040c: 14000002 b 0x60414 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2ae0> 60410: aa0003f5 mov x21, x0 60414: f94db660 ldr x0, [x19, #0x1b68] 60418: b4000040 cbz x0, 0x60420 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2aec> 6041c: 94077d22 bl 0x23f8a4 60420: f94d9e61 ldr x1, [x19, #0x1b38] 60424: 912ca280 add x0, x20, #0xb28 60428: 97ffe794 bl 0x5a278 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x50> 6042c: aa1b03e0 mov x0, x27 60430: 97ff9830 bl 0x464f0 60434: 14000002 b 0x6043c >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2b08> 60438: aa0003f5 mov x21, x0 6043c: f94087e0 ldr x0, [sp, #0x108] 60440: 97ff847f bl 0x4163c 60444: 14000002 b 0x6044c >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2b18> 60448: aa0003f5 mov x21, x0 6044c: f94d5a61 ldr x1, [x19, #0x1ab0] 60450: 912a8280 add x0, x20, #0xaa0 60454: 97ffe712 bl 0x5a09c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 60458: f94d4261 ldr x1, [x19, #0x1a80] 6045c: 9129c280 add x0, x20, #0xa70 60460: 97ffe772 bl 0x5a228 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 60464: f94083e0 ldr x0, [sp, #0x100] 60468: 94004152 bl 0x709b0 >::~deque()+0xbc> 6046c: 14000002 b 0x60474 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2b40> 60470: aa0003f5 mov x21, x0 60474: f9407fe0 ldr x0, [sp, #0xf8] 60478: aa1503f3 mov x19, x21 6047c: 9400023d bl 0x60d70 60480: 14000002 b 0x60488 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2b54> 60484: aa0003f3 mov x19, x0 60488: f9407be0 ldr x0, [sp, #0xf0] 6048c: 94000217 bl 0x60ce8 60490: 14000002 b 0x60498 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2b64> 60494: aa0003f3 mov x19, x0 60498: f94077e0 ldr x0, [sp, #0xe8] 6049c: 940001ef bl 0x60c58 604a0: 14000002 b 0x604a8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2b74> 604a4: aa0003f3 mov x19, x0 604a8: f94073e0 ldr x0, [sp, #0xe0] 604ac: 940817e9 bl 0x266450 604b0: 14000002 b 0x604b8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2b84> 604b4: aa0003f3 mov x19, x0 604b8: f9406fe0 ldr x0, [sp, #0xd8] 604bc: 940817e5 bl 0x266450 604c0: 14000002 b 0x604c8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2b94> 604c4: aa0003f3 mov x19, x0 604c8: f9406be0 ldr x0, [sp, #0xd0] 604cc: 940817e1 bl 0x266450 604d0: 14000002 b 0x604d8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2ba4> 604d4: aa0003f3 mov x19, x0 604d8: f94067e0 ldr x0, [sp, #0xc8] 604dc: 940817dd bl 0x266450 604e0: 14000002 b 0x604e8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2bb4> 604e4: aa0003f3 mov x19, x0 604e8: f94063e0 ldr x0, [sp, #0xc0] 604ec: 940817d9 bl 0x266450 604f0: 14000002 b 0x604f8 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2bc4> 604f4: aa0003f3 mov x19, x0 604f8: f9405fe0 ldr x0, [sp, #0xb8] 604fc: 940817d5 bl 0x266450 60500: 14000002 b 0x60508 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2bd4> 60504: aa0003f3 mov x19, x0 60508: f94053e0 ldr x0, [sp, #0xa0] 6050c: 94003193 bl 0x6cb58 , std::allocator>>::~deque()+0x6a0> 60510: 14000002 b 0x60518 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2be4> 60514: aa0003f3 mov x19, x0 60518: 9e6601e0 fmov x0, d15 6051c: 9400318f bl 0x6cb58 , std::allocator>>::~deque()+0x6a0> 60520: 14000002 b 0x60528 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2bf4> 60524: aa0003f3 mov x19, x0 60528: 9e6601c0 fmov x0, d14 6052c: 9402ec03 bl 0x11b538 60530: 14000002 b 0x60538 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2c04> 60534: aa0003f3 mov x19, x0 60538: 9e6601a0 fmov x0, d13 6053c: 940817c5 bl 0x266450 60540: 14000002 b 0x60548 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2c14> 60544: aa0003f3 mov x19, x0 60548: 9e660180 fmov x0, d12 6054c: 940817c1 bl 0x266450 60550: 14000002 b 0x60558 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2c24> 60554: aa0003f3 mov x19, x0 60558: 9e660160 fmov x0, d11 6055c: 940817bd bl 0x266450 60560: 14000002 b 0x60568 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2c34> 60564: aa0003f3 mov x19, x0 60568: 9e660140 fmov x0, d10 6056c: 940817b9 bl 0x266450 60570: 14000002 b 0x60578 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2c44> 60574: aa0003f3 mov x19, x0 60578: 9e660120 fmov x0, d9 6057c: 940817b5 bl 0x266450 60580: 14000002 b 0x60588 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2c54> 60584: aa0003f3 mov x19, x0 60588: 9e660100 fmov x0, d8 6058c: 97ffe6ef bl 0x5a148 , std::allocator>>::~deque()> 60590: aa1303e0 mov x0, x19 60594: 94086f61 bl 0x27c318 60598: d0001960 adrp x0, 0x38e000 6059c: f940e7e1 ldr x1, [sp, #0x1c8] 605a0: f941ac00 ldr x0, [x0, #0x358] 605a4: f9400000 ldr x0, [x0] 605a8: eb00003f cmp x1, x0 605ac: 54000040 b.eq 0x605b4 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2c80> 605b0: 97ff7078 bl 0x3c790 <__stack_chk_fail@plt> 605b4: a94053f3 ldp x19, x20, [sp] 605b8: 6d45a7e8 ldp d8, d9, [sp, #0x58] 605bc: a9415bf5 ldp x21, x22, [sp, #0x10] 605c0: 6d46afea ldp d10, d11, [sp, #0x68] 605c4: a94263f7 ldp x23, x24, [sp, #0x20] 605c8: 6d47b7ec ldp d12, d13, [sp, #0x78] 605cc: a9436bf9 ldp x25, x26, [sp, #0x30] 605d0: 6d48bfee ldp d14, d15, [sp, #0x88] 605d4: a94473fb ldp x27, x28, [sp, #0x40] 605d8: f9402bfe ldr x30, [sp, #0x50] 605dc: 910743ff add sp, sp, #0x1d0 605e0: d65f03c0 ret 605e4: d503201f nop 605e8: d503201f nop 605ec: d503201f nop 605f0: ffffffff 605f4: 00000004 udf #0x4 605f8: 00000000 udf #0x0 605fc: ffffffff 60600: d10103ff sub sp, sp, #0x40 60604: a90053f3 stp x19, x20, [sp] 60608: d0001973 adrp x19, 0x38e000 6060c: b0001a14 adrp x20, 0x3a1000 60610: a9015bf5 stp x21, x22, [sp, #0x10] 60614: a9027bf7 stp x23, x30, [sp, #0x20] 60618: f941ae60 ldr x0, [x19, #0x358] 6061c: 910103f5 add x21, sp, #0x40 60620: f9400000 ldr x0, [x0] 60624: f9001fe0 str x0, [sp, #0x38] 60628: b0001a00 adrp x0, 0x3a1000 6062c: 913c0000 add x0, x0, #0xf00 60630: f81f0ea0 str x0, [x21, #-0x10]! 60634: 97ff9340 bl 0x45334 60638: f9475280 ldr x0, [x20, #0xea0] 6063c: b5000160 cbnz x0, 0x60668 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2d34> 60640: d0001976 adrp x22, 0x38e000 60644: d28d8c00 mov x0, #0x6c60 // =27744 60648: f94452c1 ldr x1, [x22, #0x8a0] 6064c: 94078242 bl 0x240f54 60650: aa0003f7 mov x23, x0 60654: b5000060 cbnz x0, 0x60660 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2d2c> 60658: f9075297 str x23, [x20, #0xea0] 6065c: 14000003 b 0x60668 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2d34> 60660: 97fffd70 bl 0x5fc20 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x22ec> 60664: 17fffffd b 0x60658 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2d24> 60668: aa1503e0 mov x0, x21 6066c: f9475294 ldr x20, [x20, #0xea0] 60670: 97ff9336 bl 0x45348 60674: f941ae73 ldr x19, [x19, #0x358] 60678: f9401fe2 ldr x2, [sp, #0x38] 6067c: aa1403e0 mov x0, x20 60680: f9400261 ldr x1, [x19] 60684: eb01005f cmp x2, x1 60688: 54000140 b.eq 0x606b0 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2d7c> 6068c: 97ff7041 bl 0x3c790 <__stack_chk_fail@plt> 60690: f94452c1 ldr x1, [x22, #0x8a0] 60694: aa0003f3 mov x19, x0 60698: aa1703e0 mov x0, x23 6069c: 94077c83 bl 0x23f8a8 606a0: aa1503e0 mov x0, x21 606a4: 97ff9329 bl 0x45348 606a8: aa1303e0 mov x0, x19 606ac: 94086f1b bl 0x27c318 606b0: a94053f3 ldp x19, x20, [sp] 606b4: a9415bf5 ldp x21, x22, [sp, #0x10] 606b8: a9427bf7 ldp x23, x30, [sp, #0x20] 606bc: 910103ff add sp, sp, #0x40 606c0: d65f03c0 ret 00000000000606c4 : 606c4: d10103ff sub sp, sp, #0x40 606c8: a90053f3 stp x19, x20, [sp] 606cc: d0001973 adrp x19, 0x38e000 606d0: b0001a14 adrp x20, 0x3a1000 606d4: a9015bf5 stp x21, x22, [sp, #0x10] 606d8: a9027bf7 stp x23, x30, [sp, #0x20] 606dc: f941ae60 ldr x0, [x19, #0x358] 606e0: 910103f5 add x21, sp, #0x40 606e4: f9400000 ldr x0, [x0] 606e8: f9001fe0 str x0, [sp, #0x38] 606ec: b0001a00 adrp x0, 0x3a1000 606f0: 913c0000 add x0, x0, #0xf00 606f4: f81f0ea0 str x0, [x21, #-0x10]! 606f8: 97ff930f bl 0x45334 606fc: f9475280 ldr x0, [x20, #0xea0] 60700: b5000160 cbnz x0, 0x6072c 60704: d0001976 adrp x22, 0x38e000 60708: d28d8c00 mov x0, #0x6c60 // =27744 6070c: f94452c1 ldr x1, [x22, #0x8a0] 60710: 94078211 bl 0x240f54 60714: aa0003f7 mov x23, x0 60718: b5000060 cbnz x0, 0x60724 6071c: f9075297 str x23, [x20, #0xea0] 60720: 14000003 b 0x6072c 60724: 97fffd3f bl 0x5fc20 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x22ec> 60728: 17fffffd b 0x6071c 6072c: f9475280 ldr x0, [x20, #0xea0] 60730: eb1f001f cmp x0, xzr 60734: 91004014 add x20, x0, #0x10 60738: aa1503e0 mov x0, x21 6073c: 9a9f1294 csel x20, x20, xzr, ne 60740: 97ff9302 bl 0x45348 60744: f941ae73 ldr x19, [x19, #0x358] 60748: f9401fe2 ldr x2, [sp, #0x38] 6074c: aa1403e0 mov x0, x20 60750: f9400261 ldr x1, [x19] 60754: eb01005f cmp x2, x1 60758: 54000140 b.eq 0x60780 6075c: 97ff700d bl 0x3c790 <__stack_chk_fail@plt> 60760: f94452c1 ldr x1, [x22, #0x8a0] 60764: aa0003f3 mov x19, x0 60768: aa1703e0 mov x0, x23 6076c: 94077c4f bl 0x23f8a8 60770: aa1503e0 mov x0, x21 60774: 97ff92f5 bl 0x45348 60778: aa1303e0 mov x0, x19 6077c: 94086ee7 bl 0x27c318 60780: a94053f3 ldp x19, x20, [sp] 60784: a9415bf5 ldp x21, x22, [sp, #0x10] 60788: a9427bf7 ldp x23, x30, [sp, #0x20] 6078c: 910103ff add sp, sp, #0x40 60790: d65f03c0 ret 60794: d10243ff sub sp, sp, #0x90 60798: 6d05a7e8 stp d8, d9, [sp, #0x58] 6079c: fd003fec str d12, [sp, #0x78] 607a0: a9015bf5 stp x21, x22, [sp, #0x10] 607a4: 6d06afea stp d10, d11, [sp, #0x68] 607a8: aa0003f5 mov x21, x0 607ac: b00018e0 adrp x0, 0x37d000 607b0: 91068000 add x0, x0, #0x1a0 607b4: f9002bfe str x30, [sp, #0x50] 607b8: a90053f3 stp x19, x20, [sp] 607bc: f90002a0 str x0, [x21] 607c0: b00018e0 adrp x0, 0x37d000 607c4: 91260000 add x0, x0, #0x980 607c8: f90006a0 str x0, [x21, #0x8] 607cc: b00018e0 adrp x0, 0x37d000 607d0: 91401ab3 add x19, x21, #0x6, lsl #12 // =0x6000 607d4: 9126a000 add x0, x0, #0x9a8 607d8: f9000aa0 str x0, [x21, #0x10] 607dc: b00018e0 adrp x0, 0x37d000 607e0: 914016b6 add x22, x21, #0x5, lsl #12 // =0x5000 607e4: 913e8000 add x0, x0, #0xfa0 607e8: f9000ea0 str x0, [x21, #0x18] 607ec: d00018e0 adrp x0, 0x37e000 607f0: 914006b4 add x20, x21, #0x1, lsl #12 // =0x1000 607f4: 9100c000 add x0, x0, #0x30 607f8: f90012a0 str x0, [x21, #0x20] 607fc: d00018e0 adrp x0, 0x37e000 60800: 91012000 add x0, x0, #0x48 60804: f90016a0 str x0, [x21, #0x28] 60808: d00018e0 adrp x0, 0x37e000 6080c: 91018000 add x0, x0, #0x60 60810: f9001aa0 str x0, [x21, #0x30] 60814: d00018e0 adrp x0, 0x37e000 60818: 91022000 add x0, x0, #0x88 6081c: f9001ea0 str x0, [x21, #0x38] 60820: d00018e0 adrp x0, 0x37e000 60824: 91028000 add x0, x0, #0xa0 60828: f90022a0 str x0, [x21, #0x40] 6082c: d00018e0 adrp x0, 0x37e000 60830: 9102e000 add x0, x0, #0xb8 60834: f90026a0 str x0, [x21, #0x48] 60838: d00018e0 adrp x0, 0x37e000 6083c: 91034000 add x0, x0, #0xd0 60840: f9002aa0 str x0, [x21, #0x50] 60844: d00018e0 adrp x0, 0x37e000 60848: 9103c000 add x0, x0, #0xf0 6084c: f9002ea0 str x0, [x21, #0x58] 60850: d00018e0 adrp x0, 0x37e000 60854: 91046000 add x0, x0, #0x118 60858: f90032a0 str x0, [x21, #0x60] 6085c: d00018e0 adrp x0, 0x37e000 60860: 9104e000 add x0, x0, #0x138 60864: f90036a0 str x0, [x21, #0x68] 60868: 91314260 add x0, x19, #0xc50 6086c: a90263f7 stp x23, x24, [sp, #0x20] 60870: a9036bf9 stp x25, x26, [sp, #0x30] 60874: a90473fb stp x27, x28, [sp, #0x40] 60878: 940816f6 bl 0x266450 6087c: 911422bc add x28, x21, #0x508 60880: 91312260 add x0, x19, #0xc48 60884: 910442bb add x27, x21, #0x110 60888: 9103e2ba add x26, x21, #0xf8 6088c: 9103c2b9 add x25, x21, #0xf0 60890: 940816f0 bl 0x266450 60894: 9103a2b8 add x24, x21, #0xe8 60898: 91310260 add x0, x19, #0xc40 6089c: 910382b7 add x23, x21, #0xe0 608a0: 940816ec bl 0x266450 608a4: 914012a0 add x0, x21, #0x4, lsl #12 // =0x4000 608a8: 9e670008 fmov d8, x0 608ac: 91400ea0 add x0, x21, #0x3, lsl #12 // =0x3000 608b0: 9e670009 fmov d9, x0 608b4: 913982a0 add x0, x21, #0xe60 608b8: 9e67000a fmov d10, x0 608bc: 910362a0 add x0, x21, #0xd8 608c0: 9e67000b fmov d11, x0 608c4: 9101e2a0 add x0, x21, #0x78 608c8: 9e67000c fmov d12, x0 608cc: 910b6260 add x0, x19, #0x2d8 608d0: 940030a2 bl 0x6cb58 , std::allocator>>::~deque()+0x6a0> 608d4: 910b2260 add x0, x19, #0x2c8 608d8: 940816de bl 0x266450 608dc: 910b0260 add x0, x19, #0x2c0 608e0: 940816dc bl 0x266450 608e4: 910ae260 add x0, x19, #0x2b8 608e8: 940816da bl 0x266450 608ec: 912542c0 add x0, x22, #0x950 608f0: 9400309a bl 0x6cb58 , std::allocator>>::~deque()+0x6a0> 608f4: 9124a2c0 add x0, x22, #0x928 608f8: 940816d6 bl 0x266450 608fc: 912462c0 add x0, x22, #0x918 60900: 940816d4 bl 0x266450 60904: 9123c2c0 add x0, x22, #0x8f0 60908: 940816d2 bl 0x266450 6090c: f96c6aa1 ldr x1, [x21, #0x58d0] 60910: 912302c0 add x0, x22, #0x8c0 60914: 97ffe66d bl 0x5a2c8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0xa0> 60918: 9e660100 fmov x0, d8 6091c: 91124000 add x0, x0, #0x490 60920: 94006a61 bl 0x7b2a4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x300c> 60924: 9e660120 fmov x0, d9 60928: 91028000 add x0, x0, #0xa0 6092c: 94006a5e bl 0x7b2a4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x300c> 60930: 9132c280 add x0, x20, #0xcb0 60934: 94006a5c bl 0x7b2a4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x300c> 60938: 912e8280 add x0, x20, #0xba0 6093c: 94002ef6 bl 0x6c514 , std::allocator>>::~deque()+0x5c> 60940: 912e6280 add x0, x20, #0xb98 60944: 940816c3 bl 0x266450 60948: 912e4280 add x0, x20, #0xb90 6094c: 940816c1 bl 0x266450 60950: f94db6a0 ldr x0, [x21, #0x1b68] 60954: b4000040 cbz x0, 0x6095c 60958: 94077bd3 bl 0x23f8a4 6095c: f94d9ea1 ldr x1, [x21, #0x1b38] 60960: 912ca280 add x0, x20, #0xb28 60964: 97ffe645 bl 0x5a278 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x50> 60968: 912c4280 add x0, x20, #0xb10 6096c: 97ff96e1 bl 0x464f0 60970: 912b4280 add x0, x20, #0xad0 60974: 97ff8332 bl 0x4163c 60978: f94d5aa1 ldr x1, [x21, #0x1ab0] 6097c: 912a8280 add x0, x20, #0xaa0 60980: 97ffe5c7 bl 0x5a09c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 60984: f94d42a1 ldr x1, [x21, #0x1a80] 60988: 9129c280 add x0, x20, #0xa70 6098c: 97ffe627 bl 0x5a228 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 60990: 91256280 add x0, x20, #0x958 60994: 94004007 bl 0x709b0 >::~deque()+0xbc> 60998: 91240280 add x0, x20, #0x900 6099c: 940000f5 bl 0x60d70 609a0: 91226280 add x0, x20, #0x898 609a4: 940000d1 bl 0x60ce8 609a8: 91208280 add x0, x20, #0x820 609ac: 940000ab bl 0x60c58 609b0: 911fa280 add x0, x20, #0x7e8 609b4: 940816a7 bl 0x266450 609b8: 911f8280 add x0, x20, #0x7e0 609bc: 940816a5 bl 0x266450 609c0: 911f6280 add x0, x20, #0x7d8 609c4: 940816a3 bl 0x266450 609c8: 911f2280 add x0, x20, #0x7c8 609cc: 940816a1 bl 0x266450 609d0: 911f0280 add x0, x20, #0x7c0 609d4: 9408169f bl 0x266450 609d8: 911ee280 add x0, x20, #0x7b8 609dc: 9408169d bl 0x266450 609e0: 9e660140 fmov x0, d10 609e4: 9400305d bl 0x6cb58 , std::allocator>>::~deque()+0x6a0> 609e8: aa1c03e0 mov x0, x28 609ec: 9400305b bl 0x6cb58 , std::allocator>>::~deque()+0x6a0> 609f0: aa1b03e0 mov x0, x27 609f4: 9402ead1 bl 0x11b538 609f8: aa1a03e0 mov x0, x26 609fc: 94081695 bl 0x266450 60a00: aa1903e0 mov x0, x25 60a04: 94081693 bl 0x266450 60a08: aa1803e0 mov x0, x24 60a0c: 94081691 bl 0x266450 60a10: aa1703e0 mov x0, x23 60a14: 9408168f bl 0x266450 60a18: 9e660160 fmov x0, d11 60a1c: 9408168d bl 0x266450 60a20: 9e660180 fmov x0, d12 60a24: 6d45a7e8 ldp d8, d9, [sp, #0x58] 60a28: fd403fec ldr d12, [sp, #0x78] 60a2c: 6d46afea ldp d10, d11, [sp, #0x68] 60a30: a94053f3 ldp x19, x20, [sp] 60a34: a9415bf5 ldp x21, x22, [sp, #0x10] 60a38: a94263f7 ldp x23, x24, [sp, #0x20] 60a3c: a9436bf9 ldp x25, x26, [sp, #0x30] 60a40: a94473fb ldp x27, x28, [sp, #0x40] 60a44: f9402bfe ldr x30, [sp, #0x50] 60a48: 910243ff add sp, sp, #0x90 60a4c: 17ffe5bf b 0x5a148 , std::allocator>>::~deque()> 60a50: f90047e0 str x0, [sp, #0x88] 60a54: 910b2260 add x0, x19, #0x2c8 60a58: 9408167e bl 0x266450 60a5c: 910b0260 add x0, x19, #0x2c0 60a60: 9408167c bl 0x266450 60a64: 910ae260 add x0, x19, #0x2b8 60a68: 9408167a bl 0x266450 60a6c: 912542c0 add x0, x22, #0x950 60a70: 9400303a bl 0x6cb58 , std::allocator>>::~deque()+0x6a0> 60a74: f94047e1 ldr x1, [sp, #0x88] 60a78: aa0103f3 mov x19, x1 60a7c: 14000002 b 0x60a84 60a80: aa0003f3 mov x19, x0 60a84: 9124a2c0 add x0, x22, #0x928 60a88: 94081672 bl 0x266450 60a8c: 912462c0 add x0, x22, #0x918 60a90: 94081670 bl 0x266450 60a94: 9123c2c0 add x0, x22, #0x8f0 60a98: 9408166e bl 0x266450 60a9c: f96c6aa1 ldr x1, [x21, #0x58d0] 60aa0: 912302c0 add x0, x22, #0x8c0 60aa4: 97ffe609 bl 0x5a2c8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0xa0> 60aa8: 9e660100 fmov x0, d8 60aac: 91124000 add x0, x0, #0x490 60ab0: 940069fd bl 0x7b2a4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x300c> 60ab4: 14000002 b 0x60abc 60ab8: aa0003f3 mov x19, x0 60abc: 9e660120 fmov x0, d9 60ac0: 91028000 add x0, x0, #0xa0 60ac4: 940069f8 bl 0x7b2a4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x300c> 60ac8: 14000002 b 0x60ad0 60acc: aa0003f3 mov x19, x0 60ad0: 9132c280 add x0, x20, #0xcb0 60ad4: 940069f4 bl 0x7b2a4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x300c> 60ad8: 14000002 b 0x60ae0 60adc: aa0003f3 mov x19, x0 60ae0: 912e8280 add x0, x20, #0xba0 60ae4: 94002e8c bl 0x6c514 , std::allocator>>::~deque()+0x5c> 60ae8: 14000002 b 0x60af0 60aec: aa0003f3 mov x19, x0 60af0: 912e6280 add x0, x20, #0xb98 60af4: 94081657 bl 0x266450 60af8: 912e4280 add x0, x20, #0xb90 60afc: 94081655 bl 0x266450 60b00: f94db6a0 ldr x0, [x21, #0x1b68] 60b04: b4000040 cbz x0, 0x60b0c 60b08: 94077b67 bl 0x23f8a4 60b0c: f94d9ea1 ldr x1, [x21, #0x1b38] 60b10: 912ca280 add x0, x20, #0xb28 60b14: 97ffe5d9 bl 0x5a278 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x50> 60b18: 912c4280 add x0, x20, #0xb10 60b1c: 97ff9675 bl 0x464f0 60b20: 912b4280 add x0, x20, #0xad0 60b24: 97ff82c6 bl 0x4163c 60b28: 14000002 b 0x60b30 60b2c: aa0003f3 mov x19, x0 60b30: f94d5aa1 ldr x1, [x21, #0x1ab0] 60b34: 912a8280 add x0, x20, #0xaa0 60b38: 97ffe559 bl 0x5a09c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 60b3c: f94d42a1 ldr x1, [x21, #0x1a80] 60b40: 9129c280 add x0, x20, #0xa70 60b44: 97ffe5b9 bl 0x5a228 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 60b48: 91256280 add x0, x20, #0x958 60b4c: 94003f99 bl 0x709b0 >::~deque()+0xbc> 60b50: 14000002 b 0x60b58 60b54: aa0003f3 mov x19, x0 60b58: 91240280 add x0, x20, #0x900 60b5c: 94000085 bl 0x60d70 60b60: 14000002 b 0x60b68 60b64: aa0003f3 mov x19, x0 60b68: 91226280 add x0, x20, #0x898 60b6c: 9400005f bl 0x60ce8 60b70: 14000002 b 0x60b78 60b74: aa0003f3 mov x19, x0 60b78: 91208280 add x0, x20, #0x820 60b7c: 94000037 bl 0x60c58 60b80: 14000002 b 0x60b88 60b84: aa0003f3 mov x19, x0 60b88: 911fa280 add x0, x20, #0x7e8 60b8c: 94081631 bl 0x266450 60b90: 911f8280 add x0, x20, #0x7e0 60b94: 9408162f bl 0x266450 60b98: 911f6280 add x0, x20, #0x7d8 60b9c: 9408162d bl 0x266450 60ba0: 911f2280 add x0, x20, #0x7c8 60ba4: 9408162b bl 0x266450 60ba8: 911f0280 add x0, x20, #0x7c0 60bac: 94081629 bl 0x266450 60bb0: 911ee280 add x0, x20, #0x7b8 60bb4: 94081627 bl 0x266450 60bb8: 9e660140 fmov x0, d10 60bbc: 94002fe7 bl 0x6cb58 , std::allocator>>::~deque()+0x6a0> 60bc0: 14000002 b 0x60bc8 60bc4: aa0003f3 mov x19, x0 60bc8: aa1c03e0 mov x0, x28 60bcc: 94002fe3 bl 0x6cb58 , std::allocator>>::~deque()+0x6a0> 60bd0: 14000002 b 0x60bd8 60bd4: aa0003f3 mov x19, x0 60bd8: aa1b03e0 mov x0, x27 60bdc: 9402ea57 bl 0x11b538 60be0: 14000002 b 0x60be8 60be4: aa0003f3 mov x19, x0 60be8: aa1a03e0 mov x0, x26 60bec: 94081619 bl 0x266450 60bf0: aa1903e0 mov x0, x25 60bf4: 94081617 bl 0x266450 60bf8: aa1803e0 mov x0, x24 60bfc: 94081615 bl 0x266450 60c00: aa1703e0 mov x0, x23 60c04: 94081613 bl 0x266450 60c08: 9e660160 fmov x0, d11 60c0c: 94081611 bl 0x266450 60c10: 9e660180 fmov x0, d12 60c14: 97ffe54d bl 0x5a148 , std::allocator>>::~deque()> 60c18: aa1303e0 mov x0, x19 60c1c: 94086dbf bl 0x27c318 60c20: d101a000 sub x0, x0, #0x68 60c24: 17fffedc b 0x60794 60c28: d10043ff sub sp, sp, #0x10 60c2c: a9007bf3 stp x19, x30, [sp] 60c30: aa0003f3 mov x19, x0 60c34: 97fffed8 bl 0x60794 60c38: aa1303e0 mov x0, x19 60c3c: a9407bf3 ldp x19, x30, [sp] 60c40: 910043ff add sp, sp, #0x10 60c44: 14077b18 b 0x23f8a4 60c48: d101a000 sub x0, x0, #0x68 60c4c: 17fffff7 b 0x60c28 60c50: d65f03c0 ret 60c54: 14077b14 b 0x23f8a4 60c58: d10083ff sub sp, sp, #0x20 60c5c: d00018e1 adrp x1, 0x37e000 60c60: 91080021 add x1, x1, #0x200 60c64: a90053f3 stp x19, x20, [sp] 60c68: a9017bf5 stp x21, x30, [sp, #0x10] 60c6c: aa0003f3 mov x19, x0 60c70: f8070401 str x1, [x0], #0x70 60c74: 9100e275 add x21, x19, #0x38 60c78: 9100c274 add x20, x19, #0x30 60c7c: 940815f5 bl 0x266450 60c80: 9101a260 add x0, x19, #0x68 60c84: 940815f3 bl 0x266450 60c88: 91010260 add x0, x19, #0x40 60c8c: 9400d4ee bl 0x96044 60c90: aa1503e0 mov x0, x21 60c94: 940815ef bl 0x266450 60c98: aa1403e0 mov x0, x20 60c9c: a9417bf5 ldp x21, x30, [sp, #0x10] 60ca0: a94053f3 ldp x19, x20, [sp] 60ca4: 910083ff add sp, sp, #0x20 60ca8: 140815ea b 0x266450 60cac: aa0003f3 mov x19, x0 60cb0: aa1503e0 mov x0, x21 60cb4: 940815e7 bl 0x266450 60cb8: aa1403e0 mov x0, x20 60cbc: 940815e5 bl 0x266450 60cc0: aa1303e0 mov x0, x19 60cc4: 94086d95 bl 0x27c318 60cc8: d10043ff sub sp, sp, #0x10 60ccc: a9007bf3 stp x19, x30, [sp] 60cd0: aa0003f3 mov x19, x0 60cd4: 97ffffe1 bl 0x60c58 60cd8: aa1303e0 mov x0, x19 60cdc: a9407bf3 ldp x19, x30, [sp] 60ce0: 910043ff add sp, sp, #0x10 60ce4: 14077af0 b 0x23f8a4 60ce8: d10083ff sub sp, sp, #0x20 60cec: d00018e1 adrp x1, 0x37e000 60cf0: 910ac021 add x1, x1, #0x2b0 60cf4: a90053f3 stp x19, x20, [sp] 60cf8: a9017bf5 stp x21, x30, [sp, #0x10] 60cfc: aa0003f3 mov x19, x0 60d00: f8060401 str x1, [x0], #0x60 60d04: 9100c275 add x21, x19, #0x30 60d08: 9100a274 add x20, x19, #0x28 60d0c: 940815d1 bl 0x266450 60d10: 9100e260 add x0, x19, #0x38 60d14: 9400d4cc bl 0x96044 60d18: aa1503e0 mov x0, x21 60d1c: 940815cd bl 0x266450 60d20: aa1403e0 mov x0, x20 60d24: a9417bf5 ldp x21, x30, [sp, #0x10] 60d28: a94053f3 ldp x19, x20, [sp] 60d2c: 910083ff add sp, sp, #0x20 60d30: 140815c8 b 0x266450 60d34: aa0003f3 mov x19, x0 60d38: aa1503e0 mov x0, x21 60d3c: 940815c5 bl 0x266450 60d40: aa1403e0 mov x0, x20 60d44: 940815c3 bl 0x266450 60d48: aa1303e0 mov x0, x19 60d4c: 94086d73 bl 0x27c318 60d50: d10043ff sub sp, sp, #0x10 60d54: a9007bf3 stp x19, x30, [sp] 60d58: aa0003f3 mov x19, x0 60d5c: 97ffffe3 bl 0x60ce8 60d60: aa1303e0 mov x0, x19 60d64: a9407bf3 ldp x19, x30, [sp] 60d68: 910043ff add sp, sp, #0x10 60d6c: 14077ace b 0x23f8a4 60d70: d10083ff sub sp, sp, #0x20 60d74: d00018e1 adrp x1, 0x37e000 60d78: 910b8021 add x1, x1, #0x2e0 60d7c: a90053f3 stp x19, x20, [sp] 60d80: f9000bfe str x30, [sp, #0x10] 60d84: aa0003f3 mov x19, x0 60d88: f8050401 str x1, [x0], #0x50 60d8c: 91008274 add x20, x19, #0x20 60d90: 940815b0 bl 0x266450 60d94: 9100a260 add x0, x19, #0x28 60d98: 9400d4ab bl 0x96044 60d9c: aa1403e0 mov x0, x20 60da0: f9400bfe ldr x30, [sp, #0x10] 60da4: a94053f3 ldp x19, x20, [sp] 60da8: 910083ff add sp, sp, #0x20 60dac: 140815a9 b 0x266450 60db0: aa0003f3 mov x19, x0 60db4: aa1403e0 mov x0, x20 60db8: 940815a6 bl 0x266450 60dbc: aa1303e0 mov x0, x19 60dc0: 94086d56 bl 0x27c318 60dc4: d10043ff sub sp, sp, #0x10 60dc8: a9007bf3 stp x19, x30, [sp] 60dcc: aa0003f3 mov x19, x0 60dd0: 97ffffe8 bl 0x60d70 60dd4: aa1303e0 mov x0, x19 60dd8: a9407bf3 ldp x19, x30, [sp] 60ddc: 910043ff add sp, sp, #0x10 60de0: 14077ab1 b 0x23f8a4 60de4: d10083ff sub sp, sp, #0x20 60de8: a9007bf3 stp x19, x30, [sp] 60dec: aa0003f3 mov x19, x0 60df0: eb01027f cmp x19, x1 60df4: 540000c2 b.hs 0x60e0c 60df8: f8408660 ldr x0, [x19], #0x8 60dfc: f9000fe1 str x1, [sp, #0x18] 60e00: 94077aa9 bl 0x23f8a4 60e04: f9400fe1 ldr x1, [sp, #0x18] 60e08: 17fffffa b 0x60df0 60e0c: a9407bf3 ldp x19, x30, [sp] 60e10: 910083ff add sp, sp, #0x20 60e14: d65f03c0 ret 60e18: d100c3ff sub sp, sp, #0x30 60e1c: a90053f3 stp x19, x20, [sp] 60e20: aa0003f3 mov x19, x0 60e24: d2800600 mov x0, #0x30 // =48 60e28: f9000bfe str x30, [sp, #0x10] 60e2c: 9407802e bl 0x240ee4 60e30: aa0003f4 mov x20, x0 60e34: aa1303e1 mov x1, x19 60e38: b8408420 ldr w0, [x1], #0x8 60e3c: b9002280 str w0, [x20, #0x20] 60e40: 9100a280 add x0, x20, #0x28 60e44: 94081867 bl 0x266fe0 60e48: aa1403e0 mov x0, x20 60e4c: f9400bfe ldr x30, [sp, #0x10] 60e50: a94053f3 ldp x19, x20, [sp] 60e54: 9100c3ff add sp, sp, #0x30 60e58: d65f03c0 ret 60e5c: 94077be2 bl 0x23fde4 60e60: aa1403e0 mov x0, x20 60e64: 94077a90 bl 0x23f8a4 60e68: 94077f80 bl 0x240c68 60e6c: f90017e0 str x0, [sp, #0x28] 60e70: 94077c05 bl 0x23fe84 60e74: f94017e0 ldr x0, [sp, #0x28] 60e78: 94086d28 bl 0x27c318 60e7c: d10103ff sub sp, sp, #0x40 60e80: a90053f3 stp x19, x20, [sp] 60e84: d0001973 adrp x19, 0x38e000 60e88: f9000bfe str x30, [sp, #0x10] 60e8c: aa0003f4 mov x20, x0 60e90: f90017e1 str x1, [sp, #0x28] 60e94: f90013e2 str x2, [sp, #0x20] 60e98: f941ae73 ldr x19, [x19, #0x358] 60e9c: f9400260 ldr x0, [x19] 60ea0: f9001fe0 str x0, [sp, #0x38] 60ea4: 91024280 add x0, x20, #0x90 60ea8: f9001be0 str x0, [sp, #0x30] 60eac: 97ff9122 bl 0x45334 60eb0: f94017e1 ldr x1, [sp, #0x28] 60eb4: b9408a80 ldr w0, [x20, #0x88] 60eb8: f94013e2 ldr x2, [sp, #0x20] 60ebc: b9000020 str w0, [x1] 60ec0: b9408e80 ldr w0, [x20, #0x8c] 60ec4: b9000040 str w0, [x2] 60ec8: 9100c3e0 add x0, sp, #0x30 60ecc: 97ff911f bl 0x45348 60ed0: f9401fe2 ldr x2, [sp, #0x38] 60ed4: 52800000 mov w0, #0x0 // =0 60ed8: f9400261 ldr x1, [x19] 60edc: eb01005f cmp x2, x1 60ee0: 54000040 b.eq 0x60ee8 60ee4: 97ff6e2b bl 0x3c790 <__stack_chk_fail@plt> 60ee8: a94053f3 ldp x19, x20, [sp] 60eec: f9400bfe ldr x30, [sp, #0x10] 60ef0: 910103ff add sp, sp, #0x40 60ef4: d65f03c0 ret 60ef8: d1002000 sub x0, x0, #0x8 60efc: 17ffffe0 b 0x60e7c 60f00: d10043ff sub sp, sp, #0x10 60f04: f90003fe str x30, [sp] 60f08: b9400022 ldr w2, [x1] 60f0c: b9000002 str w2, [x0] 60f10: 7100085f cmp w2, #0x2 60f14: 54000120 b.eq 0x60f38 60f18: 71000c5f cmp w2, #0x3 60f1c: 54000160 b.eq 0x60f48 60f20: 7100045f cmp w2, #0x1 60f24: 540001a1 b.ne 0x60f58 60f28: 91001000 add x0, x0, #0x4 60f2c: 91001021 add x1, x1, #0x4 60f30: d2802882 mov x2, #0x144 // =324 60f34: 14000008 b 0x60f54 60f38: 91001000 add x0, x0, #0x4 60f3c: 91001021 add x1, x1, #0x4 60f40: d2806022 mov x2, #0x301 // =769 60f44: 14000004 b 0x60f54 60f48: 91001000 add x0, x0, #0x4 60f4c: 91001021 add x1, x1, #0x4 60f50: d2801002 mov x2, #0x80 // =128 60f54: 97ff6cfb bl 0x3c340 60f58: f94003fe ldr x30, [sp] 60f5c: 910043ff add sp, sp, #0x10 60f60: d65f03c0 ret 60f64: d10103ff sub sp, sp, #0x40 60f68: aa0003e1 mov x1, x0 60f6c: a90053f3 stp x19, x20, [sp] 60f70: d0001973 adrp x19, 0x38e000 60f74: 910103f4 add x20, sp, #0x40 60f78: a9017bf5 stp x21, x30, [sp, #0x10] 60f7c: f90017e1 str x1, [sp, #0x28] 60f80: aa0803f5 mov x21, x8 60f84: f941ae60 ldr x0, [x19, #0x358] 60f88: f9400000 ldr x0, [x0] 60f8c: f9001fe0 str x0, [sp, #0x38] 60f90: 9100c020 add x0, x1, #0x30 60f94: f81f0e80 str x0, [x20, #-0x10]! 60f98: 97ff90e7 bl 0x45334 60f9c: f94017e1 ldr x1, [sp, #0x28] 60fa0: aa1503e0 mov x0, x21 60fa4: 9408180f bl 0x266fe0 60fa8: aa1403e0 mov x0, x20 60fac: 97ff90e7 bl 0x45348 60fb0: f941ae73 ldr x19, [x19, #0x358] 60fb4: f9401fe2 ldr x2, [sp, #0x38] 60fb8: aa1503e0 mov x0, x21 60fbc: f9400261 ldr x1, [x19] 60fc0: eb01005f cmp x2, x1 60fc4: 540000e0 b.eq 0x60fe0 60fc8: 97ff6df2 bl 0x3c790 <__stack_chk_fail@plt> 60fcc: aa0003f3 mov x19, x0 60fd0: aa1403e0 mov x0, x20 60fd4: 97ff90dd bl 0x45348 60fd8: aa1303e0 mov x0, x19 60fdc: 94086ccf bl 0x27c318 60fe0: a94053f3 ldp x19, x20, [sp] 60fe4: a9417bf5 ldp x21, x30, [sp, #0x10] 60fe8: 910103ff add sp, sp, #0x40 60fec: d65f03c0 ret 60ff0: d10103ff sub sp, sp, #0x40 60ff4: a90053f3 stp x19, x20, [sp] 60ff8: d0001973 adrp x19, 0x38e000 60ffc: f90013fe str x30, [sp, #0x20] 61000: a9015bf5 stp x21, x22, [sp, #0x10] 61004: aa0003f6 mov x22, x0 61008: 910103f4 add x20, sp, #0x40 6100c: f941ae60 ldr x0, [x19, #0x358] 61010: aa0803f5 mov x21, x8 61014: f9400000 ldr x0, [x0] 61018: f9001fe0 str x0, [sp, #0x38] 6101c: 9100c2c0 add x0, x22, #0x30 61020: f81f0e80 str x0, [x20, #-0x10]! 61024: 97ff90c4 bl 0x45334 61028: aa1503e0 mov x0, x21 6102c: 910022c1 add x1, x22, #0x8 61030: 940817ec bl 0x266fe0 61034: aa1403e0 mov x0, x20 61038: 97ff90c4 bl 0x45348 6103c: f941ae73 ldr x19, [x19, #0x358] 61040: f9401fe2 ldr x2, [sp, #0x38] 61044: aa1503e0 mov x0, x21 61048: f9400261 ldr x1, [x19] 6104c: eb01005f cmp x2, x1 61050: 540000e0 b.eq 0x6106c 61054: 97ff6dcf bl 0x3c790 <__stack_chk_fail@plt> 61058: aa0003f3 mov x19, x0 6105c: aa1403e0 mov x0, x20 61060: 97ff90ba bl 0x45348 61064: aa1303e0 mov x0, x19 61068: 94086cac bl 0x27c318 6106c: a94053f3 ldp x19, x20, [sp] 61070: a9415bf5 ldp x21, x22, [sp, #0x10] 61074: f94013fe ldr x30, [sp, #0x20] 61078: 910103ff add sp, sp, #0x40 6107c: d65f03c0 ret 61080: d10103ff sub sp, sp, #0x40 61084: a90053f3 stp x19, x20, [sp] 61088: b0001973 adrp x19, 0x38e000 6108c: f90013fe str x30, [sp, #0x20] 61090: a9015bf5 stp x21, x22, [sp, #0x10] 61094: aa0003f6 mov x22, x0 61098: 910103f4 add x20, sp, #0x40 6109c: f941ae60 ldr x0, [x19, #0x358] 610a0: aa0803f5 mov x21, x8 610a4: f9400000 ldr x0, [x0] 610a8: f9001fe0 str x0, [sp, #0x38] 610ac: 9100c2c0 add x0, x22, #0x30 610b0: f81f0e80 str x0, [x20, #-0x10]! 610b4: 97ff90a0 bl 0x45334 610b8: aa1503e0 mov x0, x21 610bc: 910042c1 add x1, x22, #0x10 610c0: 940817c8 bl 0x266fe0 610c4: aa1403e0 mov x0, x20 610c8: 97ff90a0 bl 0x45348 610cc: f941ae73 ldr x19, [x19, #0x358] 610d0: f9401fe2 ldr x2, [sp, #0x38] 610d4: aa1503e0 mov x0, x21 610d8: f9400261 ldr x1, [x19] 610dc: eb01005f cmp x2, x1 610e0: 540000e0 b.eq 0x610fc 610e4: 97ff6dab bl 0x3c790 <__stack_chk_fail@plt> 610e8: aa0003f3 mov x19, x0 610ec: aa1403e0 mov x0, x20 610f0: 97ff9096 bl 0x45348 610f4: aa1303e0 mov x0, x19 610f8: 94086c88 bl 0x27c318 610fc: a94053f3 ldp x19, x20, [sp] 61100: a9415bf5 ldp x21, x22, [sp, #0x10] 61104: f94013fe ldr x30, [sp, #0x20] 61108: 910103ff add sp, sp, #0x40 6110c: d65f03c0 ret 61110: d10043ff sub sp, sp, #0x10 61114: a9007bf3 stp x19, x30, [sp] 61118: aa0003f3 mov x19, x0 6111c: f9400000 ldr x0, [x0] 61120: b50000c0 cbnz x0, 0x61138 61124: 93407c20 sxtw x0, w1 61128: b0001961 adrp x1, 0x38e000 6112c: f9445021 ldr x1, [x1, #0x8a0] 61130: 94077fa8 bl 0x240fd0 61134: f9000260 str x0, [x19] 61138: f9400260 ldr x0, [x19] 6113c: a9407bf3 ldp x19, x30, [sp] 61140: 910043ff add sp, sp, #0x10 61144: d65f03c0 ret 61148: d10043ff sub sp, sp, #0x10 6114c: a9007bf3 stp x19, x30, [sp] 61150: f9400001 ldr x1, [x0] 61154: b40000a1 cbz x1, 0x61168 61158: aa0003f3 mov x19, x0 6115c: aa0103e0 mov x0, x1 61160: 940779d3 bl 0x23f8ac 61164: f900027f str xzr, [x19] 61168: a9407bf3 ldp x19, x30, [sp] 6116c: 910043ff add sp, sp, #0x10 61170: d65f03c0 ret 61174: d100c3ff sub sp, sp, #0x30 61178: a90053f3 stp x19, x20, [sp] 6117c: b0001973 adrp x19, 0x38e000 61180: aa0003f4 mov x20, x0 61184: a9017bf5 stp x21, x30, [sp, #0x10] 61188: 53001c35 uxtb w21, w1 6118c: f941ae73 ldr x19, [x19, #0x358] 61190: f9400260 ldr x0, [x19] 61194: f90017e0 str x0, [sp, #0x28] 61198: 910cf280 add x0, x20, #0x33c 6119c: f90013e0 str x0, [sp, #0x20] 611a0: 97ff9065 bl 0x45334 611a4: 390ce295 strb w21, [x20, #0x338] 611a8: 910083e0 add x0, sp, #0x20 611ac: 97ff9067 bl 0x45348 611b0: f94017e1 ldr x1, [sp, #0x28] 611b4: f9400260 ldr x0, [x19] 611b8: eb00003f cmp x1, x0 611bc: 54000040 b.eq 0x611c4 611c0: 97ff6d74 bl 0x3c790 <__stack_chk_fail@plt> 611c4: a94053f3 ldp x19, x20, [sp] 611c8: a9417bf5 ldp x21, x30, [sp, #0x10] 611cc: 9100c3ff add sp, sp, #0x30 611d0: d65f03c0 ret 611d4: d100c3ff sub sp, sp, #0x30 611d8: a90053f3 stp x19, x20, [sp] 611dc: b0001973 adrp x19, 0x38e000 611e0: aa0003f4 mov x20, x0 611e4: a9017bf5 stp x21, x30, [sp, #0x10] 611e8: 53001c35 uxtb w21, w1 611ec: f941ae73 ldr x19, [x19, #0x358] 611f0: f9400260 ldr x0, [x19] 611f4: f90017e0 str x0, [sp, #0x28] 611f8: 910cf280 add x0, x20, #0x33c 611fc: f90013e0 str x0, [sp, #0x20] 61200: 97ff904d bl 0x45334 61204: 390ce695 strb w21, [x20, #0x339] 61208: 910083e0 add x0, sp, #0x20 6120c: 97ff904f bl 0x45348 61210: f94017e1 ldr x1, [sp, #0x28] 61214: f9400260 ldr x0, [x19] 61218: eb00003f cmp x1, x0 6121c: 54000040 b.eq 0x61224 61220: 97ff6d5c bl 0x3c790 <__stack_chk_fail@plt> 61224: a94053f3 ldp x19, x20, [sp] 61228: a9417bf5 ldp x21, x30, [sp, #0x10] 6122c: 9100c3ff add sp, sp, #0x30 61230: d65f03c0 ret 61234: d100c3ff sub sp, sp, #0x30 61238: a90053f3 stp x19, x20, [sp] 6123c: b0001973 adrp x19, 0x38e000 61240: aa0003f4 mov x20, x0 61244: a9017bf5 stp x21, x30, [sp, #0x10] 61248: 53001c35 uxtb w21, w1 6124c: f941ae73 ldr x19, [x19, #0x358] 61250: f9400260 ldr x0, [x19] 61254: f90017e0 str x0, [sp, #0x28] 61258: 910cf280 add x0, x20, #0x33c 6125c: f90013e0 str x0, [sp, #0x20] 61260: 97ff9035 bl 0x45334 61264: 390cea95 strb w21, [x20, #0x33a] 61268: 910083e0 add x0, sp, #0x20 6126c: 97ff9037 bl 0x45348 61270: f94017e1 ldr x1, [sp, #0x28] 61274: f9400260 ldr x0, [x19] 61278: eb00003f cmp x1, x0 6127c: 54000040 b.eq 0x61284 61280: 97ff6d44 bl 0x3c790 <__stack_chk_fail@plt> 61284: a94053f3 ldp x19, x20, [sp] 61288: a9417bf5 ldp x21, x30, [sp, #0x10] 6128c: 9100c3ff add sp, sp, #0x30 61290: d65f03c0 ret 61294: d10043ff sub sp, sp, #0x10 61298: a9007bf3 stp x19, x30, [sp] 6129c: aa0003f3 mov x19, x0 612a0: f9419002 ldr x2, [x0, #0x320] 612a4: b5000062 cbnz x2, 0x612b0 612a8: 97ffff9a bl 0x61110 612ac: f9019260 str x0, [x19, #0x320] 612b0: f9419260 ldr x0, [x19, #0x320] 612b4: a9407bf3 ldp x19, x30, [sp] 612b8: 910043ff add sp, sp, #0x10 612bc: d65f03c0 ret 612c0: d10103ff sub sp, sp, #0x40 612c4: b0001962 adrp x2, 0x38e000 612c8: a9015bf5 stp x21, x22, [sp, #0x10] 612cc: aa0003f6 mov x22, x0 612d0: f941ac40 ldr x0, [x2, #0x358] 612d4: a90053f3 stp x19, x20, [sp] 612d8: f90013fe str x30, [sp, #0x20] 612dc: aa0103f5 mov x21, x1 612e0: aa0203f3 mov x19, x2 612e4: f9400000 ldr x0, [x0] 612e8: f9001fe0 str x0, [sp, #0x38] 612ec: b40003c1 cbz x1, 0x61364 612f0: 39c00020 ldrsb w0, [x1] 612f4: 34000380 cbz w0, 0x61364 612f8: f0001121 adrp x1, 0x288000 612fc: b0001143 adrp x3, 0x28a000 61300: f0001124 adrp x4, 0x288000 61304: 910d8021 add x1, x1, #0x360 61308: 52800040 mov w0, #0x2 // =2 6130c: 52802082 mov w2, #0x104 // =260 61310: 911d8063 add x3, x3, #0x760 61314: 910f5484 add x4, x4, #0x3d5 61318: aa1503e5 mov x5, x21 6131c: 910103f4 add x20, sp, #0x40 61320: 9402e758 bl 0x11b080 61324: 910cf2c0 add x0, x22, #0x33c 61328: f81f0e80 str x0, [x20, #-0x10]! 6132c: 97ff9002 bl 0x45334 61330: 52800020 mov w0, #0x1 // =1 61334: aa1503e1 mov x1, x21 61338: 390ceec0 strb w0, [x22, #0x33b] 6133c: 910cc2c0 add x0, x22, #0x330 61340: 940815b8 bl 0x266a20 61344: aa1403e0 mov x0, x20 61348: 97ff9000 bl 0x45348 6134c: 14000006 b 0x61364 61350: aa0003f3 mov x19, x0 61354: aa1403e0 mov x0, x20 61358: 97ff8ffc bl 0x45348 6135c: aa1303e0 mov x0, x19 61360: 94086bee bl 0x27c318 61364: f941ae62 ldr x2, [x19, #0x358] 61368: f9401fe1 ldr x1, [sp, #0x38] 6136c: f9400040 ldr x0, [x2] 61370: eb00003f cmp x1, x0 61374: 54000040 b.eq 0x6137c 61378: 97ff6d06 bl 0x3c790 <__stack_chk_fail@plt> 6137c: a94053f3 ldp x19, x20, [sp] 61380: a9415bf5 ldp x21, x22, [sp, #0x10] 61384: f94013fe ldr x30, [sp, #0x20] 61388: 910103ff add sp, sp, #0x40 6138c: d65f03c0 ret 61390: d100c3ff sub sp, sp, #0x30 61394: a90053f3 stp x19, x20, [sp] 61398: b0001974 adrp x20, 0x38e000 6139c: aa0003f3 mov x19, x0 613a0: a9017bf5 stp x21, x30, [sp, #0x10] 613a4: f941ae80 ldr x0, [x20, #0x358] 613a8: f9400000 ldr x0, [x0] 613ac: f90017e0 str x0, [sp, #0x28] 613b0: 910cf260 add x0, x19, #0x33c 613b4: f90013e0 str x0, [sp, #0x20] 613b8: 97ff8fdf bl 0x45334 613bc: f941fa60 ldr x0, [x19, #0x3f0] 613c0: f9420a61 ldr x1, [x19, #0x410] 613c4: eb00003f cmp x1, x0 613c8: 54000240 b.eq 0x61410 613cc: 910f8275 add x21, x19, #0x3e0 613d0: f94012a1 ldr x1, [x21, #0x20] 613d4: d10c2021 sub x1, x1, #0x308 613d8: eb01001f cmp x0, x1 613dc: 54000060 b.eq 0x613e8 613e0: 910c2000 add x0, x0, #0x308 613e4: 1400000a b 0x6140c 613e8: f9400ea0 ldr x0, [x21, #0x18] 613ec: 9407792e bl 0x23f8a4 613f0: f94016a0 ldr x0, [x21, #0x28] 613f4: 91002002 add x2, x0, #0x8 613f8: f9020662 str x2, [x19, #0x408] 613fc: f9400400 ldr x0, [x0, #0x8] 61400: f901fe60 str x0, [x19, #0x3f8] 61404: 910c2002 add x2, x0, #0x308 61408: f9020262 str x2, [x19, #0x400] 6140c: f9000aa0 str x0, [x21, #0x10] 61410: f9420a61 ldr x1, [x19, #0x410] 61414: f941fa60 ldr x0, [x19, #0x3f0] 61418: eb00003f cmp x1, x0 6141c: 910083e0 add x0, sp, #0x20 61420: 1a9f07f3 cset w19, ne 61424: 97ff8fc9 bl 0x45348 61428: f941ae94 ldr x20, [x20, #0x358] 6142c: f94017e2 ldr x2, [sp, #0x28] 61430: 2a1303e0 mov w0, w19 61434: f9400281 ldr x1, [x20] 61438: eb01005f cmp x2, x1 6143c: 54000040 b.eq 0x61444 61440: 97ff6cd4 bl 0x3c790 <__stack_chk_fail@plt> 61444: a94053f3 ldp x19, x20, [sp] 61448: a9417bf5 ldp x21, x30, [sp, #0x10] 6144c: 9100c3ff add sp, sp, #0x30 61450: d65f03c0 ret 61454: b5000141 cbnz x1, 0x6147c 61458: f0001121 adrp x1, 0x288000 6145c: b0001143 adrp x3, 0x28a000 61460: f0001124 adrp x4, 0x288000 61464: 528000a0 mov w0, #0x5 // =5 61468: 910d8021 add x1, x1, #0x360 6146c: 528026a2 mov w2, #0x135 // =309 61470: 910e8063 add x3, x3, #0x3a0 61474: 910fa084 add x4, x4, #0x3e8 61478: 1402e702 b 0x11b080 6147c: f9003801 str x1, [x0, #0x70] 61480: d65f03c0 ret 61484: d10083ff sub sp, sp, #0x20 61488: a90053f3 stp x19, x20, [sp] 6148c: 53001c33 uxtb w19, w1 61490: aa0003f4 mov x20, x0 61494: 2a1303e1 mov w1, w19 61498: 9112a000 add x0, x0, #0x4a8 6149c: f9000bfe str x30, [sp, #0x10] 614a0: 97ffff35 bl 0x61174 614a4: 9101e280 add x0, x20, #0x78 614a8: 2a1303e1 mov w1, w19 614ac: f9400bfe ldr x30, [sp, #0x10] 614b0: a94053f3 ldp x19, x20, [sp] 614b4: 910083ff add sp, sp, #0x20 614b8: 17ffff2f b 0x61174 614bc: d10083ff sub sp, sp, #0x20 614c0: a90053f3 stp x19, x20, [sp] 614c4: 53001c33 uxtb w19, w1 614c8: aa0003f4 mov x20, x0 614cc: 2a1303e1 mov w1, w19 614d0: 9112a000 add x0, x0, #0x4a8 614d4: f9000bfe str x30, [sp, #0x10] 614d8: 97ffff3f bl 0x611d4 614dc: 9101e280 add x0, x20, #0x78 614e0: 2a1303e1 mov w1, w19 614e4: f9400bfe ldr x30, [sp, #0x10] 614e8: a94053f3 ldp x19, x20, [sp] 614ec: 910083ff add sp, sp, #0x20 614f0: 17ffff39 b 0x611d4 614f4: d10083ff sub sp, sp, #0x20 614f8: a90053f3 stp x19, x20, [sp] 614fc: 53001c33 uxtb w19, w1 61500: aa0003f4 mov x20, x0 61504: 2a1303e1 mov w1, w19 61508: 9112a000 add x0, x0, #0x4a8 6150c: f9000bfe str x30, [sp, #0x10] 61510: 97ffff49 bl 0x61234 61514: 9101e280 add x0, x20, #0x78 61518: 2a1303e1 mov w1, w19 6151c: f9400bfe ldr x30, [sp, #0x10] 61520: a94053f3 ldp x19, x20, [sp] 61524: 910083ff add sp, sp, #0x20 61528: 17ffff43 b 0x61234 6152c: d100c3ff sub sp, sp, #0x30 61530: a90053f3 stp x19, x20, [sp] 61534: d0001214 adrp x20, 0x2a3000 61538: aa0003f3 mov x19, x0 6153c: 91106a94 add x20, x20, #0x41a 61540: 9123c000 add x0, x0, #0x8f0 61544: aa1403e1 mov x1, x20 61548: f90013fe str x30, [sp, #0x20] 6154c: a9015bf5 stp x21, x22, [sp, #0x10] 61550: 94081534 bl 0x266a20 61554: 9101e275 add x21, x19, #0x78 61558: aa1403e1 mov x1, x20 6155c: 9123e260 add x0, x19, #0x8f8 61560: 9112a274 add x20, x19, #0x4a8 61564: 9408152f bl 0x266a20 61568: f9046e7f str xzr, [x19, #0x8d8] 6156c: d0001101 adrp x1, 0x283000 61570: b908e27f str wzr, [x19, #0x8e0] 61574: b908e67f str wzr, [x19, #0x8e4] 61578: 91242260 add x0, x19, #0x908 6157c: 91129c21 add x1, x1, #0x4a7 61580: 94081528 bl 0x266a20 61584: b90316bf str wzr, [x21, #0x314] 61588: f9400260 ldr x0, [x19] 6158c: b903169f str wzr, [x20, #0x314] 61590: b50003c0 cbnz x0, 0x61608 61594: b0001961 adrp x1, 0x38e000 61598: d2800300 mov x0, #0x18 // =24 6159c: f9445021 ldr x1, [x1, #0x8a0] 615a0: 94077e6d bl 0x240f54 615a4: aa0003e1 mov x1, x0 615a8: b4000120 cbz x0, 0x615cc 615ac: b00018e0 adrp x0, 0x37e000 615b0: f9000433 str x19, [x1, #0x8] 615b4: 91074000 add x0, x0, #0x1d0 615b8: f9000020 str x0, [x1] 615bc: 52800020 mov w0, #0x1 // =1 615c0: 39004020 strb w0, [x1, #0x10] 615c4: 52800060 mov w0, #0x3 // =3 615c8: b9001420 str w0, [x1, #0x14] 615cc: f9000261 str x1, [x19] 615d0: b50001c1 cbnz x1, 0x61608 615d4: aa1503e0 mov x0, x21 615d8: 97fffedc bl 0x61148 615dc: aa1403e0 mov x0, x20 615e0: 97fffeda bl 0x61148 615e4: f0001121 adrp x1, 0x288000 615e8: b0001143 adrp x3, 0x28a000 615ec: f0001124 adrp x4, 0x288000 615f0: 528000a0 mov w0, #0x5 // =5 615f4: 910d8021 add x1, x1, #0x360 615f8: 52802c82 mov w2, #0x164 // =356 615fc: 91184063 add x3, x3, #0x610 61600: 91105084 add x4, x4, #0x414 61604: 14000020 b 0x61684 61608: f9400676 ldr x22, [x19, #0x8] 6160c: b4000076 cbz x22, 0x61618 61610: 52800000 mov w0, #0x0 // =0 61614: 1400001e b 0x6168c 61618: b0001961 adrp x1, 0x38e000 6161c: d2800300 mov x0, #0x18 // =24 61620: f9445021 ldr x1, [x1, #0x8a0] 61624: 94077e4c bl 0x240f54 61628: aa0003e1 mov x1, x0 6162c: b4000100 cbz x0, 0x6164c 61630: b00018e0 adrp x0, 0x37e000 61634: f9000433 str x19, [x1, #0x8] 61638: 91074000 add x0, x0, #0x1d0 6163c: 39004036 strb w22, [x1, #0x10] 61640: f9000020 str x0, [x1] 61644: 52800060 mov w0, #0x3 // =3 61648: b9001420 str w0, [x1, #0x14] 6164c: f9000661 str x1, [x19, #0x8] 61650: b5fffe01 cbnz x1, 0x61610 61654: aa1503e0 mov x0, x21 61658: 97fffebc bl 0x61148 6165c: aa1403e0 mov x0, x20 61660: 97fffeba bl 0x61148 61664: f0001121 adrp x1, 0x288000 61668: b0001143 adrp x3, 0x28a000 6166c: f0001124 adrp x4, 0x288000 61670: 528000a0 mov w0, #0x5 // =5 61674: 910d8021 add x1, x1, #0x360 61678: 52802e22 mov w2, #0x171 // =369 6167c: 91184063 add x3, x3, #0x610 61680: 91117484 add x4, x4, #0x45d 61684: 9402e67f bl 0x11b080 61688: 12800000 mov w0, #-0x1 // =-1 6168c: a94053f3 ldp x19, x20, [sp] 61690: a9415bf5 ldp x21, x22, [sp, #0x10] 61694: f94013fe ldr x30, [sp, #0x20] 61698: 9100c3ff add sp, sp, #0x30 6169c: d65f03c0 ret 616a0: b4000061 cbz x1, 0x616ac 616a4: 91242000 add x0, x0, #0x908 616a8: 140814de b 0x266a20 616ac: d65f03c0 ret 616b0: d10043ff sub sp, sp, #0x10 616b4: a9007bf3 stp x19, x30, [sp] 616b8: b908e01f str wzr, [x0, #0x8e0] 616bc: aa0003f3 mov x19, x0 616c0: 9101e000 add x0, x0, #0x78 616c4: 97fffea1 bl 0x61148 616c8: 9112a260 add x0, x19, #0x4a8 616cc: 97fffe9f bl 0x61148 616d0: 91004260 add x0, x19, #0x10 616d4: d2800001 mov x1, #0x0 // =0 616d8: 9400d208 bl 0x95ef8 616dc: 9100c260 add x0, x19, #0x30 616e0: d2800001 mov x1, #0x0 // =0 616e4: 9400d205 bl 0x95ef8 616e8: 91014260 add x0, x19, #0x50 616ec: d2800001 mov x1, #0x0 // =0 616f0: 9400d202 bl 0x95ef8 616f4: f9400260 ldr x0, [x19] 616f8: b40000a0 cbz x0, 0x6170c 616fc: f9400001 ldr x1, [x0] 61700: f9400821 ldr x1, [x1, #0x10] 61704: d63f0020 blr x1 61708: f900027f str xzr, [x19] 6170c: f9400660 ldr x0, [x19, #0x8] 61710: b40000a0 cbz x0, 0x61724 61714: f9400001 ldr x1, [x0] 61718: f9400821 ldr x1, [x1, #0x10] 6171c: d63f0020 blr x1 61720: f900067f str xzr, [x19, #0x8] 61724: f9446e60 ldr x0, [x19, #0x8d8] 61728: b4000060 cbz x0, 0x61734 6172c: 94077860 bl 0x23f8ac 61730: f9046e7f str xzr, [x19, #0x8d8] 61734: a9407bf3 ldp x19, x30, [sp] 61738: 910043ff add sp, sp, #0x10 6173c: d65f03c0 ret 61740: d101c3ff sub sp, sp, #0x70 61744: aa0303e6 mov x6, x3 61748: aa0403e7 mov x7, x4 6174c: a9025bf5 stp x21, x22, [sp, #0x20] 61750: aa0103f5 mov x21, x1 61754: b0001961 adrp x1, 0x38e000 61758: a90153f3 stp x19, x20, [sp, #0x10] 6175c: a90363f7 stp x23, x24, [sp, #0x30] 61760: f941ac20 ldr x0, [x1, #0x358] 61764: aa0203f3 mov x19, x2 61768: f90023fe str x30, [sp, #0x40] 6176c: 2a0503f4 mov w20, w5 61770: aa0103f8 mov x24, x1 61774: f9400000 ldr x0, [x0] 61778: f90037e0 str x0, [sp, #0x68] 6177c: b40000d5 cbz x21, 0x61794 61780: b40000a3 cbz x3, 0x61794 61784: b4000084 cbz x4, 0x61794 61788: 6b1f00bf cmp w5, wzr 6178c: 1a9fc7f7 cset w23, le 61790: 340001d7 cbz w23, 0x617c8 61794: f0001121 adrp x1, 0x288000 61798: f0001123 adrp x3, 0x288000 6179c: f0001124 adrp x4, 0x288000 617a0: 528000a0 mov w0, #0x5 // =5 617a4: b90003f4 str w20, [sp] 617a8: 910d8021 add x1, x1, #0x360 617ac: 528037c2 mov w2, #0x1be // =446 617b0: 91094063 add x3, x3, #0x250 617b4: 91129084 add x4, x4, #0x4a4 617b8: aa1503e5 mov x5, x21 617bc: 9402e631 bl 0x11b080 617c0: 12800000 mov w0, #-0x1 // =-1 617c4: 1400002a b 0x6186c 617c8: aa0303e0 mov x0, x3 617cc: f9002fe4 str x4, [sp, #0x58] 617d0: f9002be3 str x3, [sp, #0x50] 617d4: 97ff6b5b bl 0x3c540 617d8: aa0003f6 mov x22, x0 617dc: 9101c3e1 add x1, sp, #0x70 617e0: 5ac00800 rev w0, w0 617e4: d2800082 mov x2, #0x4 // =4 617e8: b81f0c20 str w0, [x1, #-0x10]! 617ec: b9800260 ldrsw x0, [x19] 617f0: 8b0002a0 add x0, x21, x0 617f4: 97ff6ad3 bl 0x3c340 617f8: f9402be6 ldr x6, [sp, #0x50] 617fc: 93407ec2 sxtw x2, w22 61800: b9400260 ldr w0, [x19] 61804: aa0603e1 mov x1, x6 61808: 11001000 add w0, w0, #0x4 6180c: b9000260 str w0, [x19] 61810: 8b20c2a0 add x0, x21, w0, sxtw 61814: 97ff6acb bl 0x3c340 61818: 9101c3e1 add x1, sp, #0x70 6181c: b9400260 ldr w0, [x19] 61820: d2800082 mov x2, #0x4 // =4 61824: 0b160016 add w22, w0, w22 61828: 5ac00a80 rev w0, w20 6182c: b9000276 str w22, [x19] 61830: b81f4c20 str w0, [x1, #-0xc]! 61834: 8b36c2a0 add x0, x21, w22, sxtw 61838: 97ff6ac2 bl 0x3c340 6183c: b9400260 ldr w0, [x19] 61840: 93407e82 sxtw x2, w20 61844: f9402fe7 ldr x7, [sp, #0x58] 61848: 11001000 add w0, w0, #0x4 6184c: b9000260 str w0, [x19] 61850: aa0703e1 mov x1, x7 61854: 8b20c2a0 add x0, x21, w0, sxtw 61858: 97ff6aba bl 0x3c340 6185c: b9400265 ldr w5, [x19] 61860: 2a1703e0 mov w0, w23 61864: 0b1400b4 add w20, w5, w20 61868: b9000274 str w20, [x19] 6186c: f941af01 ldr x1, [x24, #0x358] 61870: f94037e2 ldr x2, [sp, #0x68] 61874: f9400021 ldr x1, [x1] 61878: eb01005f cmp x2, x1 6187c: 54000040 b.eq 0x61884 61880: 97ff6bc4 bl 0x3c790 <__stack_chk_fail@plt> 61884: a94153f3 ldp x19, x20, [sp, #0x10] 61888: a9425bf5 ldp x21, x22, [sp, #0x20] 6188c: a94363f7 ldp x23, x24, [sp, #0x30] 61890: f94023fe ldr x30, [sp, #0x40] 61894: 9101c3ff add sp, sp, #0x70 61898: d65f03c0 ret 6189c: d10343ff sub sp, sp, #0xd0 618a0: f0001124 adrp x4, 0x288000 618a4: 9113e484 add x4, x4, #0x4f9 618a8: 6d05a7e8 stp d8, d9, [sp, #0x58] 618ac: 9e670028 fmov d8, x1 618b0: a9036bf9 stp x25, x26, [sp, #0x30] 618b4: b000197a adrp x26, 0x38e000 618b8: f9002bfe str x30, [sp, #0x50] 618bc: a90053f3 stp x19, x20, [sp] 618c0: aa0003f4 mov x20, x0 618c4: 90001239 adrp x25, 0x2a5000 618c8: f941af40 ldr x0, [x26, #0x358] 618cc: 910223f3 add x19, sp, #0x88 618d0: a90473fb stp x27, x28, [sp, #0x40] 618d4: a9015bf5 stp x21, x22, [sp, #0x10] 618d8: a90263f7 stp x23, x24, [sp, #0x20] 618dc: 1e270049 fmov s9, w2 618e0: f0001136 adrp x22, 0x288000 618e4: b0001155 adrp x21, 0x28a000 618e8: 910d82d6 add x22, x22, #0x360 618ec: fd0037ea str d10, [sp, #0x68] 618f0: 911682b5 add x21, x21, #0x5a0 618f4: f9400000 ldr x0, [x0] 618f8: 52804342 mov w2, #0x21a // =538 618fc: f90067e0 str x0, [sp, #0xc8] 61900: aa1603e1 mov x1, x22 61904: 528000a0 mov w0, #0x5 // =5 61908: aa0303fb mov x27, x3 6190c: aa1503e3 mov x3, x21 61910: 9101e29c add x28, x20, #0x78 61914: 911aff39 add x25, x25, #0x6bf 61918: 910213f7 add x23, sp, #0x84 6191c: 9402e5d9 bl 0x11b080 61920: 52a00201 mov w1, #0x100000 // =1048576 61924: aa1c03e0 mov x0, x28 61928: 97fffe5b bl 0x61294 6192c: b903179f str wzr, [x28, #0x314] 61930: b948ea83 ldr w3, [x20, #0x8e8] 61934: aa0003f8 mov x24, x0 61938: d2800801 mov x1, #0x40 // =64 6193c: aa1903e2 mov x2, x25 61940: aa1303e0 mov x0, x19 61944: b90087ff str wzr, [sp, #0x84] 61948: a9007e7f stp xzr, xzr, [x19] 6194c: a9017e7f stp xzr, xzr, [x19, #0x10] 61950: a9027e7f stp xzr, xzr, [x19, #0x20] 61954: a9037e7f stp xzr, xzr, [x19, #0x30] 61958: 97ff6b2e bl 0x3c610 6195c: 2a0003e7 mov w7, w0 61960: f0001123 adrp x3, 0x288000 61964: 2a0703e5 mov w5, w7 61968: aa1403e0 mov x0, x20 6196c: aa1803e1 mov x1, x24 61970: aa1703e2 mov x2, x23 61974: 91145063 add x3, x3, #0x514 61978: aa1303e4 mov x4, x19 6197c: f9003fe7 str x7, [sp, #0x78] 61980: 97ffff70 bl 0x61740 61984: 9e67034a fmov d10, x26 61988: f9403fe7 ldr x7, [sp, #0x78] 6198c: 34000100 cbz w0, 0x619ac 61990: f0001124 adrp x4, 0x288000 61994: 528000a0 mov w0, #0x5 // =5 61998: aa1603e1 mov x1, x22 6199c: 52804462 mov w2, #0x223 // =547 619a0: aa1503e3 mov x3, x21 619a4: 91146084 add x4, x4, #0x518 619a8: 140000ae b 0x61c60 619ac: f00010fa adrp x26, 0x280000 619b0: f0001123 adrp x3, 0x288000 619b4: 91087b5a add x26, x26, #0x21e 619b8: aa1403e0 mov x0, x20 619bc: aa1803e1 mov x1, x24 619c0: aa1703e2 mov x2, x23 619c4: 91152463 add x3, x3, #0x549 619c8: aa1a03e4 mov x4, x26 619cc: 52800025 mov w5, #0x1 // =1 619d0: 97ffff5c bl 0x61740 619d4: 34000160 cbz w0, 0x61a00 619d8: f0001124 adrp x4, 0x288000 619dc: 528000a0 mov w0, #0x5 // =5 619e0: aa1603e1 mov x1, x22 619e4: 52804522 mov w2, #0x229 // =553 619e8: aa1503e3 mov x3, x21 619ec: 91153484 add x4, x4, #0x54d 619f0: b94087e5 ldr w5, [sp, #0x84] 619f4: 9402e5a3 bl 0x11b080 619f8: 12800000 mov w0, #-0x1 // =-1 619fc: 1400009f b 0x61c78 61a00: f9448684 ldr x4, [x20, #0x908] 61a04: d0001103 adrp x3, 0x283000 61a08: aa1403e0 mov x0, x20 61a0c: aa1803e1 mov x1, x24 61a10: aa1703e2 mov x2, x23 61a14: 912e8863 add x3, x3, #0xba2 61a18: b85e8085 ldur w5, [x4, #-0x18] 61a1c: 97ffff49 bl 0x61740 61a20: 34000180 cbz w0, 0x61a50 61a24: f9448686 ldr x6, [x20, #0x908] 61a28: f0001124 adrp x4, 0x288000 61a2c: b94087e5 ldr w5, [sp, #0x84] 61a30: 528000a0 mov w0, #0x5 // =5 61a34: aa1603e1 mov x1, x22 61a38: 528045e2 mov w2, #0x22f // =559 61a3c: f85e80c7 ldur x7, [x6, #-0x18] 61a40: aa1503e3 mov x3, x21 61a44: 9115f084 add x4, x4, #0x57c 61a48: 9402e58e bl 0x11b080 61a4c: 17ffffeb b 0x619f8 61a50: 9e660104 fmov x4, d8 61a54: d0001103 adrp x3, 0x283000 61a58: 1e260125 fmov w5, s9 61a5c: aa1403e0 mov x0, x20 61a60: aa1803e1 mov x1, x24 61a64: aa1703e2 mov x2, x23 61a68: 913d3c63 add x3, x3, #0xf4f 61a6c: 97ffff35 bl 0x61740 61a70: 34000160 cbz w0, 0x61a9c 61a74: f0001124 adrp x4, 0x288000 61a78: 528000a0 mov w0, #0x5 // =5 61a7c: aa1603e1 mov x1, x22 61a80: 52804682 mov w2, #0x234 // =564 61a84: aa1503e3 mov x3, x21 61a88: 9116c084 add x4, x4, #0x5b0 61a8c: b94087e5 ldr w5, [sp, #0x84] 61a90: 9e660106 fmov x6, d8 61a94: 1e260127 fmov w7, s9 61a98: 14000074 b 0x61c68 61a9c: aa1b03e0 mov x0, x27 61aa0: 97ff6aa8 bl 0x3c540 61aa4: aa0003e5 mov x5, x0 61aa8: f0001123 adrp x3, 0x288000 61aac: aa1403e0 mov x0, x20 61ab0: aa1803e1 mov x1, x24 61ab4: aa1703e2 mov x2, x23 61ab8: 91179463 add x3, x3, #0x5e5 61abc: aa1b03e4 mov x4, x27 61ac0: 97ffff20 bl 0x61740 61ac4: 340001e0 cbz w0, 0x61b00 61ac8: b94087e5 ldr w5, [sp, #0x84] 61acc: aa1b03e0 mov x0, x27 61ad0: f9003fe5 str x5, [sp, #0x78] 61ad4: 97ff6a9b bl 0x3c540 61ad8: aa0003e7 mov x7, x0 61adc: f0001124 adrp x4, 0x288000 61ae0: 528000a0 mov w0, #0x5 // =5 61ae4: aa1603e1 mov x1, x22 61ae8: 52804742 mov w2, #0x23a // =570 61aec: aa1503e3 mov x3, x21 61af0: 9117b084 add x4, x4, #0x5ec 61af4: f9403fe5 ldr x5, [sp, #0x78] 61af8: aa1b03e6 mov x6, x27 61afc: 1400005b b 0x61c68 61b00: f0001123 adrp x3, 0x288000 61b04: aa1403e0 mov x0, x20 61b08: aa1803e1 mov x1, x24 61b0c: aa1703e2 mov x2, x23 61b10: 91188063 add x3, x3, #0x620 61b14: aa1a03e4 mov x4, x26 61b18: 52800025 mov w5, #0x1 // =1 61b1c: 97ffff09 bl 0x61740 61b20: 34000100 cbz w0, 0x61b40 61b24: f0001124 adrp x4, 0x288000 61b28: 528000a0 mov w0, #0x5 // =5 61b2c: aa1603e1 mov x1, x22 61b30: 52804802 mov w2, #0x240 // =576 61b34: aa1503e3 mov x3, x21 61b38: 9118ac84 add x4, x4, #0x62b 61b3c: 17ffffad b 0x619f0 61b40: 52987003 mov w3, #0xc380 // =50048 61b44: d2800801 mov x1, #0x40 // =64 61b48: aa1903e2 mov x2, x25 61b4c: 72a03923 movk w3, #0x1c9, lsl #16 61b50: aa1303e0 mov x0, x19 61b54: 97ff6aaf bl 0x3c610 61b58: 2a0003e7 mov w7, w0 61b5c: f0001123 adrp x3, 0x288000 61b60: 2a0703e5 mov w5, w7 61b64: aa1403e0 mov x0, x20 61b68: aa1803e1 mov x1, x24 61b6c: aa1703e2 mov x2, x23 61b70: 91198463 add x3, x3, #0x661 61b74: aa1303e4 mov x4, x19 61b78: f9003fe7 str x7, [sp, #0x78] 61b7c: 97fffef1 bl 0x61740 61b80: f9403fe7 ldr x7, [sp, #0x78] 61b84: 34000100 cbz w0, 0x61ba4 61b88: f0001124 adrp x4, 0x288000 61b8c: 528000a0 mov w0, #0x5 // =5 61b90: aa1603e1 mov x1, x22 61b94: 528048e2 mov w2, #0x247 // =583 61b98: aa1503e3 mov x3, x21 61b9c: 9119a884 add x4, x4, #0x66a 61ba0: 14000030 b 0x61c60 61ba4: b9491283 ldr w3, [x20, #0x910] 61ba8: d2800801 mov x1, #0x40 // =64 61bac: aa1903e2 mov x2, x25 61bb0: aa1303e0 mov x0, x19 61bb4: 97ff6a97 bl 0x3c610 61bb8: 2a0003e7 mov w7, w0 61bbc: f0001123 adrp x3, 0x288000 61bc0: 2a0703e5 mov w5, w7 61bc4: aa1403e0 mov x0, x20 61bc8: aa1803e1 mov x1, x24 61bcc: aa1703e2 mov x2, x23 61bd0: 911a8063 add x3, x3, #0x6a0 61bd4: aa1303e4 mov x4, x19 61bd8: f9003fe7 str x7, [sp, #0x78] 61bdc: 97fffed9 bl 0x61740 61be0: f9403fe7 ldr x7, [sp, #0x78] 61be4: 34000100 cbz w0, 0x61c04 61be8: f0001124 adrp x4, 0x288000 61bec: 528000a0 mov w0, #0x5 // =5 61bf0: aa1603e1 mov x1, x22 61bf4: 528049c2 mov w2, #0x24e // =590 61bf8: aa1503e3 mov x3, x21 61bfc: 911aa484 add x4, x4, #0x6a9 61c00: 14000018 b 0x61c60 61c04: b9491683 ldr w3, [x20, #0x914] 61c08: d2800801 mov x1, #0x40 // =64 61c0c: aa1903e2 mov x2, x25 61c10: aa1303e0 mov x0, x19 61c14: 97ff6a7f bl 0x3c610 61c18: 2a0003e7 mov w7, w0 61c1c: d0001143 adrp x3, 0x28b000 61c20: 2a0703e5 mov w5, w7 61c24: aa1403e0 mov x0, x20 61c28: aa1803e1 mov x1, x24 61c2c: aa1703e2 mov x2, x23 61c30: 91248463 add x3, x3, #0x921 61c34: aa1303e4 mov x4, x19 61c38: f9003fe7 str x7, [sp, #0x78] 61c3c: 97fffec1 bl 0x61740 61c40: f9403fe7 ldr x7, [sp, #0x78] 61c44: 34000160 cbz w0, 0x61c70 61c48: f0001124 adrp x4, 0x288000 61c4c: 528000a0 mov w0, #0x5 // =5 61c50: aa1603e1 mov x1, x22 61c54: 52804aa2 mov w2, #0x255 // =597 61c58: aa1503e3 mov x3, x21 61c5c: 911b7c84 add x4, x4, #0x6df 61c60: b94087e5 ldr w5, [sp, #0x84] 61c64: aa1303e6 mov x6, x19 61c68: 9402e506 bl 0x11b080 61c6c: 17ffff63 b 0x619f8 61c70: b94087e1 ldr w1, [sp, #0x84] 61c74: b9031781 str w1, [x28, #0x314] 61c78: 9e660141 fmov x1, d10 61c7c: f94067e2 ldr x2, [sp, #0xc8] 61c80: f941ac21 ldr x1, [x1, #0x358] 61c84: f9400021 ldr x1, [x1] 61c88: eb01005f cmp x2, x1 61c8c: 54000040 b.eq 0x61c94 61c90: 97ff6ac0 bl 0x3c790 <__stack_chk_fail@plt> 61c94: a94053f3 ldp x19, x20, [sp] 61c98: 6d45a7e8 ldp d8, d9, [sp, #0x58] 61c9c: a9415bf5 ldp x21, x22, [sp, #0x10] 61ca0: a94263f7 ldp x23, x24, [sp, #0x20] 61ca4: a9436bf9 ldp x25, x26, [sp, #0x30] 61ca8: a94473fb ldp x27, x28, [sp, #0x40] 61cac: f9402bfe ldr x30, [sp, #0x50] 61cb0: fd4037ea ldr d10, [sp, #0x68] 61cb4: 910343ff add sp, sp, #0xd0 61cb8: d65f03c0 ret 61cbc: d10403ff sub sp, sp, #0x100 61cc0: 6d05a7e8 stp d8, d9, [sp, #0x58] 61cc4: 9e670028 fmov d8, x1 61cc8: a9036bf9 stp x25, x26, [sp, #0x30] 61ccc: b000197a adrp x26, 0x38e000 61cd0: f9002bfe str x30, [sp, #0x50] 61cd4: a90053f3 stp x19, x20, [sp] 61cd8: aa0003f3 mov x19, x0 61cdc: f941af40 ldr x0, [x26, #0x358] 61ce0: 91240274 add x20, x19, #0x900 61ce4: a90473fb stp x27, x28, [sp, #0x40] 61ce8: a9015bf5 stp x21, x22, [sp, #0x10] 61cec: a90263f7 stp x23, x24, [sp, #0x20] 61cf0: 1e270049 fmov s9, w2 61cf4: 9112a27c add x28, x19, #0x4a8 61cf8: f9400000 ldr x0, [x0] 61cfc: f9007fe0 str x0, [sp, #0xf8] 61d00: aa1403e0 mov x0, x20 61d04: 94081295 bl 0x266758 61d08: 3902c3ff strb wzr, [sp, #0xb0] 61d0c: b948e261 ldr w1, [x19, #0x8e0] 61d10: 910243e2 add x2, sp, #0x90 61d14: f9446e60 ldr x0, [x19, #0x8d8] 61d18: a9097fff stp xzr, xzr, [sp, #0x90] 61d1c: a90a7fff stp xzr, xzr, [sp, #0xa0] 61d20: 940310df bl 0x12609c 61d24: aa0003e1 mov x1, x0 61d28: aa1403e0 mov x0, x20 61d2c: 9102e3f4 add x20, sp, #0xb8 61d30: 9408141b bl 0x266d9c 61d34: b9008fff str wzr, [sp, #0x8c] 61d38: b9492e60 ldr w0, [x19, #0x92c] 61d3c: 52a00201 mov w1, #0x100000 // =1048576 61d40: a9007e9f stp xzr, xzr, [x20] 61d44: a9017e9f stp xzr, xzr, [x20, #0x10] 61d48: a9027e9f stp xzr, xzr, [x20, #0x20] 61d4c: a9037e9f stp xzr, xzr, [x20, #0x30] 61d50: 7100041f cmp w0, #0x1 61d54: 54000061 b.ne 0x61d60 61d58: b948e263 ldr w3, [x19, #0x8e0] 61d5c: 11100061 add w1, w3, #0x400 61d60: aa1c03e0 mov x0, x28 61d64: 90001239 adrp x25, 0x2a5000 61d68: 911aff39 add x25, x25, #0x6bf 61d6c: 910233f7 add x23, sp, #0x8c 61d70: 97fffd49 bl 0x61294 61d74: b903179f str wzr, [x28, #0x314] 61d78: b948ea63 ldr w3, [x19, #0x8e8] 61d7c: aa0003f8 mov x24, x0 61d80: d2800801 mov x1, #0x40 // =64 61d84: aa1903e2 mov x2, x25 61d88: aa1403e0 mov x0, x20 61d8c: f0001136 adrp x22, 0x288000 61d90: b0001155 adrp x21, 0x28a000 61d94: 97ff6a1f bl 0x3c610 61d98: 2a0003e7 mov w7, w0 61d9c: f0001123 adrp x3, 0x288000 61da0: 2a0703e5 mov w5, w7 61da4: aa1303e0 mov x0, x19 61da8: aa1803e1 mov x1, x24 61dac: aa1703e2 mov x2, x23 61db0: 91145063 add x3, x3, #0x514 61db4: aa1403e4 mov x4, x20 61db8: f9003fe7 str x7, [sp, #0x78] 61dbc: 97fffe61 bl 0x61740 61dc0: f9403fe7 ldr x7, [sp, #0x78] 61dc4: 34000100 cbz w0, 0x61de4 61dc8: f0001124 adrp x4, 0x288000 61dcc: 528000a0 mov w0, #0x5 // =5 61dd0: 910d82c1 add x1, x22, #0x360 61dd4: 52804d82 mov w2, #0x26c // =620 61dd8: 911a02a3 add x3, x21, #0x680 61ddc: 91146084 add x4, x4, #0x518 61de0: 14000062 b 0x61f68 61de4: f00010fb adrp x27, 0x280000 61de8: f0001123 adrp x3, 0x288000 61dec: 91087b7b add x27, x27, #0x21e 61df0: aa1303e0 mov x0, x19 61df4: aa1803e1 mov x1, x24 61df8: aa1703e2 mov x2, x23 61dfc: 91152463 add x3, x3, #0x549 61e00: aa1b03e4 mov x4, x27 61e04: 52800025 mov w5, #0x1 // =1 61e08: 97fffe4e bl 0x61740 61e0c: 34000160 cbz w0, 0x61e38 61e10: f0001124 adrp x4, 0x288000 61e14: 528000a0 mov w0, #0x5 // =5 61e18: 910d82c1 add x1, x22, #0x360 61e1c: 52804e42 mov w2, #0x272 // =626 61e20: 911a02a3 add x3, x21, #0x680 61e24: 91153484 add x4, x4, #0x54d 61e28: b9408fe5 ldr w5, [sp, #0x8c] 61e2c: 9402e495 bl 0x11b080 61e30: 12800014 mov w20, #-0x1 // =-1 61e34: 140000dc b 0x621a4 61e38: f9448664 ldr x4, [x19, #0x908] 61e3c: d0001103 adrp x3, 0x283000 61e40: aa1303e0 mov x0, x19 61e44: aa1803e1 mov x1, x24 61e48: aa1703e2 mov x2, x23 61e4c: 912e8863 add x3, x3, #0xba2 61e50: b85e8085 ldur w5, [x4, #-0x18] 61e54: 97fffe3b bl 0x61740 61e58: 34000120 cbz w0, 0x61e7c 61e5c: f0001124 adrp x4, 0x288000 61e60: f9448666 ldr x6, [x19, #0x908] 61e64: 528000a0 mov w0, #0x5 // =5 61e68: 910d82c1 add x1, x22, #0x360 61e6c: 52804f02 mov w2, #0x278 // =632 61e70: 911a02a3 add x3, x21, #0x680 61e74: 9115f084 add x4, x4, #0x57c 61e78: 140000bd b 0x6216c 61e7c: 9e660104 fmov x4, d8 61e80: d0001103 adrp x3, 0x283000 61e84: 1e260125 fmov w5, s9 61e88: aa1303e0 mov x0, x19 61e8c: aa1803e1 mov x1, x24 61e90: aa1703e2 mov x2, x23 61e94: 913d3c63 add x3, x3, #0xf4f 61e98: 97fffe2a bl 0x61740 61e9c: 34000160 cbz w0, 0x61ec8 61ea0: f0001124 adrp x4, 0x288000 61ea4: 528000a0 mov w0, #0x5 // =5 61ea8: 910d82c1 add x1, x22, #0x360 61eac: 52804fc2 mov w2, #0x27e // =638 61eb0: 911a02a3 add x3, x21, #0x680 61eb4: 9116c084 add x4, x4, #0x5b0 61eb8: b9408fe5 ldr w5, [sp, #0x8c] 61ebc: 9e660106 fmov x6, d8 61ec0: 1e260127 fmov w7, s9 61ec4: 14000097 b 0x62120 61ec8: f0001123 adrp x3, 0x288000 61ecc: aa1303e0 mov x0, x19 61ed0: aa1803e1 mov x1, x24 61ed4: aa1703e2 mov x2, x23 61ed8: 91188063 add x3, x3, #0x620 61edc: aa1b03e4 mov x4, x27 61ee0: 52800025 mov w5, #0x1 // =1 61ee4: 97fffe17 bl 0x61740 61ee8: 34000100 cbz w0, 0x61f08 61eec: f0001124 adrp x4, 0x288000 61ef0: 528000a0 mov w0, #0x5 // =5 61ef4: 910d82c1 add x1, x22, #0x360 61ef8: 52805082 mov w2, #0x284 // =644 61efc: 911a02a3 add x3, x21, #0x680 61f00: 9118ac84 add x4, x4, #0x62b 61f04: 17ffffc9 b 0x61e28 61f08: b948e263 ldr w3, [x19, #0x8e0] 61f0c: d2800801 mov x1, #0x40 // =64 61f10: aa1903e2 mov x2, x25 61f14: aa1403e0 mov x0, x20 61f18: 51000463 sub w3, w3, #0x1 61f1c: 97ff69bd bl 0x3c610 61f20: 2a0003e7 mov w7, w0 61f24: f0001123 adrp x3, 0x288000 61f28: 2a0703e5 mov w5, w7 61f2c: aa1303e0 mov x0, x19 61f30: aa1803e1 mov x1, x24 61f34: aa1703e2 mov x2, x23 61f38: 91198463 add x3, x3, #0x661 61f3c: aa1403e4 mov x4, x20 61f40: f9003fe7 str x7, [sp, #0x78] 61f44: 97fffdff bl 0x61740 61f48: f9403fe7 ldr x7, [sp, #0x78] 61f4c: 34000140 cbz w0, 0x61f74 61f50: f0001124 adrp x4, 0x288000 61f54: 528000a0 mov w0, #0x5 // =5 61f58: 910d82c1 add x1, x22, #0x360 61f5c: 52805162 mov w2, #0x28b // =651 61f60: 911a02a3 add x3, x21, #0x680 61f64: 9119a884 add x4, x4, #0x66a 61f68: b9408fe5 ldr w5, [sp, #0x8c] 61f6c: aa1403e6 mov x6, x20 61f70: 1400006c b 0x62120 61f74: b9491263 ldr w3, [x19, #0x910] 61f78: d2800801 mov x1, #0x40 // =64 61f7c: aa1903e2 mov x2, x25 61f80: aa1403e0 mov x0, x20 61f84: 97ff69a3 bl 0x3c610 61f88: 2a0003e7 mov w7, w0 61f8c: f0001123 adrp x3, 0x288000 61f90: 2a0703e5 mov w5, w7 61f94: aa1303e0 mov x0, x19 61f98: aa1803e1 mov x1, x24 61f9c: aa1703e2 mov x2, x23 61fa0: 911a8063 add x3, x3, #0x6a0 61fa4: aa1403e4 mov x4, x20 61fa8: f9003fe7 str x7, [sp, #0x78] 61fac: 97fffde5 bl 0x61740 61fb0: f9403fe7 ldr x7, [sp, #0x78] 61fb4: 34000100 cbz w0, 0x61fd4 61fb8: f0001124 adrp x4, 0x288000 61fbc: 528000a0 mov w0, #0x5 // =5 61fc0: 910d82c1 add x1, x22, #0x360 61fc4: 52805242 mov w2, #0x292 // =658 61fc8: 911a02a3 add x3, x21, #0x680 61fcc: 911aa484 add x4, x4, #0x6a9 61fd0: 17ffffe6 b 0x61f68 61fd4: f9448264 ldr x4, [x19, #0x900] 61fd8: f0001123 adrp x3, 0x288000 61fdc: aa1303e0 mov x0, x19 61fe0: aa1803e1 mov x1, x24 61fe4: aa1703e2 mov x2, x23 61fe8: 911c4063 add x3, x3, #0x710 61fec: b85e8085 ldur w5, [x4, #-0x18] 61ff0: 97fffdd4 bl 0x61740 61ff4: 34000120 cbz w0, 0x62018 61ff8: f0001124 adrp x4, 0x288000 61ffc: f9448266 ldr x6, [x19, #0x900] 62000: 528000a0 mov w0, #0x5 // =5 62004: 910d82c1 add x1, x22, #0x360 62008: 52805302 mov w2, #0x298 // =664 6200c: 911a02a3 add x3, x21, #0x680 62010: 911c6084 add x4, x4, #0x718 62014: 14000056 b 0x6216c 62018: b948e263 ldr w3, [x19, #0x8e0] 6201c: d2800801 mov x1, #0x40 // =64 62020: aa1903e2 mov x2, x25 62024: aa1403e0 mov x0, x20 62028: 97ff697a bl 0x3c610 6202c: 2a0003e7 mov w7, w0 62030: f0001123 adrp x3, 0x289000 62034: 2a0703e5 mov w5, w7 62038: aa1303e0 mov x0, x19 6203c: aa1803e1 mov x1, x24 62040: aa1703e2 mov x2, x23 62044: 91124863 add x3, x3, #0x492 62048: aa1403e4 mov x4, x20 6204c: f9003fe7 str x7, [sp, #0x78] 62050: 97fffdbc bl 0x61740 62054: f9403fe7 ldr x7, [sp, #0x78] 62058: 34000100 cbz w0, 0x62078 6205c: d0001124 adrp x4, 0x288000 62060: 528000a0 mov w0, #0x5 // =5 62064: 910d82c1 add x1, x22, #0x360 62068: 528053e2 mov w2, #0x29f // =671 6206c: 911a02a3 add x3, x21, #0x680 62070: 911d3484 add x4, x4, #0x74d 62074: 17ffffbd b 0x61f68 62078: b9491663 ldr w3, [x19, #0x914] 6207c: d2800801 mov x1, #0x40 // =64 62080: aa1903e2 mov x2, x25 62084: aa1403e0 mov x0, x20 62088: 97ff6962 bl 0x3c610 6208c: 2a0003e7 mov w7, w0 62090: b0001143 adrp x3, 0x28b000 62094: 2a0703e5 mov w5, w7 62098: aa1303e0 mov x0, x19 6209c: aa1803e1 mov x1, x24 620a0: aa1703e2 mov x2, x23 620a4: 91248463 add x3, x3, #0x921 620a8: aa1403e4 mov x4, x20 620ac: f9003fe7 str x7, [sp, #0x78] 620b0: 97fffda4 bl 0x61740 620b4: f9403fe7 ldr x7, [sp, #0x78] 620b8: 34000100 cbz w0, 0x620d8 620bc: d0001124 adrp x4, 0x288000 620c0: 528000a0 mov w0, #0x5 // =5 620c4: 910d82c1 add x1, x22, #0x360 620c8: 528054c2 mov w2, #0x2a6 // =678 620cc: 911a02a3 add x3, x21, #0x680 620d0: 911b7c84 add x4, x4, #0x6df 620d4: 17ffffa5 b 0x61f68 620d8: d0001123 adrp x3, 0x288000 620dc: f9446e64 ldr x4, [x19, #0x8d8] 620e0: b948e265 ldr w5, [x19, #0x8e0] 620e4: aa1303e0 mov x0, x19 620e8: aa1803e1 mov x1, x24 620ec: aa1703e2 mov x2, x23 620f0: 911e1063 add x3, x3, #0x784 620f4: 97fffd93 bl 0x61740 620f8: 34000180 cbz w0, 0x62128 620fc: d0001124 adrp x4, 0x288000 62100: b9408fe5 ldr w5, [sp, #0x8c] 62104: f9446e66 ldr x6, [x19, #0x8d8] 62108: 528000a0 mov w0, #0x5 // =5 6210c: b948e267 ldr w7, [x19, #0x8e0] 62110: 910d82c1 add x1, x22, #0x360 62114: 52805582 mov w2, #0x2ac // =684 62118: 911a02a3 add x3, x21, #0x680 6211c: 911e3484 add x4, x4, #0x78d 62120: 9402e3d8 bl 0x11b080 62124: 17ffff43 b 0x61e30 62128: f9448264 ldr x4, [x19, #0x900] 6212c: d0001123 adrp x3, 0x288000 62130: aa1303e0 mov x0, x19 62134: aa1803e1 mov x1, x24 62138: aa1703e2 mov x2, x23 6213c: 911f0c63 add x3, x3, #0x7c3 62140: b85e8085 ldur w5, [x4, #-0x18] 62144: 97fffd7f bl 0x61740 62148: 2a0003f4 mov w20, w0 6214c: 34000180 cbz w0, 0x6217c 62150: d0001124 adrp x4, 0x288000 62154: f9448266 ldr x6, [x19, #0x900] 62158: 528000a0 mov w0, #0x5 // =5 6215c: 910d82c1 add x1, x22, #0x360 62160: 52805722 mov w2, #0x2b9 // =697 62164: 911a02a3 add x3, x21, #0x680 62168: 911f2c84 add x4, x4, #0x7cb 6216c: b9408fe5 ldr w5, [sp, #0x8c] 62170: f85e80c7 ldur x7, [x6, #-0x18] 62174: 9402e3c3 bl 0x11b080 62178: 17ffff2e b 0x61e30 6217c: d0001124 adrp x4, 0x288000 62180: b9408fe5 ldr w5, [sp, #0x8c] 62184: 52800080 mov w0, #0x4 // =4 62188: 910d82c1 add x1, x22, #0x360 6218c: 528057a2 mov w2, #0x2bd // =701 62190: 911a02a3 add x3, x21, #0x680 62194: 91200084 add x4, x4, #0x800 62198: 9402e3ba bl 0x11b080 6219c: b9408fe0 ldr w0, [sp, #0x8c] 621a0: b9031780 str w0, [x28, #0x314] 621a4: f941af5a ldr x26, [x26, #0x358] 621a8: 2a1403e0 mov w0, w20 621ac: f9407fe2 ldr x2, [sp, #0xf8] 621b0: f9400341 ldr x1, [x26] 621b4: eb01005f cmp x2, x1 621b8: 54000040 b.eq 0x621c0 621bc: 97ff6975 bl 0x3c790 <__stack_chk_fail@plt> 621c0: a94053f3 ldp x19, x20, [sp] 621c4: 6d45a7e8 ldp d8, d9, [sp, #0x58] 621c8: a9415bf5 ldp x21, x22, [sp, #0x10] 621cc: a94263f7 ldp x23, x24, [sp, #0x20] 621d0: a9436bf9 ldp x25, x26, [sp, #0x30] 621d4: a94473fb ldp x27, x28, [sp, #0x40] 621d8: f9402bfe ldr x30, [sp, #0x50] 621dc: 910403ff add sp, sp, #0x100 621e0: d65f03c0 ret 621e4: d10103ff sub sp, sp, #0x40 621e8: 6b1f005f cmp w2, wzr 621ec: a90053f3 stp x19, x20, [sp] 621f0: a9015bf5 stp x21, x22, [sp, #0x10] 621f4: a90263f7 stp x23, x24, [sp, #0x20] 621f8: f9001bfe str x30, [sp, #0x30] 621fc: aa0003f3 mov x19, x0 62200: aa0103f5 mov x21, x1 62204: 54000acc b.gt 0x6235c 62208: 9123e000 add x0, x0, #0x8f8 6220c: d0001137 adrp x23, 0x288000 62210: 90001156 adrp x22, 0x28a000 62214: 94081203 bl 0x266a20 62218: f00010e1 adrp x1, 0x281000 6221c: aa1503e0 mov x0, x21 62220: 910bbc21 add x1, x1, #0x2ef 62224: 97ff6953 bl 0x3c770 62228: aa0003f4 mov x20, x0 6222c: b5000140 cbnz x0, 0x62254 62230: b0001104 adrp x4, 0x283000 62234: 528000a0 mov w0, #0x5 // =5 62238: 910d82e1 add x1, x23, #0x360 6223c: 52805e22 mov w2, #0x2f1 // =753 62240: 9110c2c3 add x3, x22, #0x430 62244: 91065c84 add x4, x4, #0x197 62248: aa1503e5 mov x5, x21 6224c: 9402e38d bl 0x11b080 62250: 1400003e b 0x62348 62254: d2800001 mov x1, #0x0 // =0 62258: 52800042 mov w2, #0x2 // =2 6225c: 910d82f8 add x24, x23, #0x360 62260: 9110c2d5 add x21, x22, #0x430 62264: 97ff6a1f bl 0x3cae0 62268: aa1403e0 mov x0, x20 6226c: 97ff6a9d bl 0x3cce0 62270: aa0003e5 mov x5, x0 62274: d0001124 adrp x4, 0x288000 62278: b908e260 str w0, [x19, #0x8e0] 6227c: aa1803e1 mov x1, x24 62280: 528000a0 mov w0, #0x5 // =5 62284: 52805ec2 mov w2, #0x2f6 // =758 62288: aa1503e3 mov x3, x21 6228c: 91204884 add x4, x4, #0x812 62290: 9402e37c bl 0x11b080 62294: b948e265 ldr w5, [x19, #0x8e0] 62298: 6b1f00bf cmp w5, wzr 6229c: 5400012c b.gt 0x622c0 622a0: d0001124 adrp x4, 0x288000 622a4: 528000a0 mov w0, #0x5 // =5 622a8: aa1803e1 mov x1, x24 622ac: 52805f22 mov w2, #0x2f9 // =761 622b0: aa1503e3 mov x3, x21 622b4: 91208884 add x4, x4, #0x822 622b8: 9402e372 bl 0x11b080 622bc: 14000021 b 0x62340 622c0: f9446e60 ldr x0, [x19, #0x8d8] 622c4: b40000c0 cbz x0, 0x622dc 622c8: b948e661 ldr w1, [x19, #0x8e4] 622cc: 6b0100bf cmp w5, w1 622d0: 5400014d b.le 0x622f8 622d4: 94077576 bl 0x23f8ac 622d8: f9046e7f str xzr, [x19, #0x8d8] 622dc: 90001961 adrp x1, 0x38e000 622e0: b988e260 ldrsw x0, [x19, #0x8e0] 622e4: f9445021 ldr x1, [x1, #0x8a0] 622e8: 94077b3a bl 0x240fd0 622ec: f9046e60 str x0, [x19, #0x8d8] 622f0: b948e260 ldr w0, [x19, #0x8e0] 622f4: b908e660 str w0, [x19, #0x8e4] 622f8: d2800001 mov x1, #0x0 // =0 622fc: aa1403e0 mov x0, x20 62300: 2a0103e2 mov w2, w1 62304: 97ff69f7 bl 0x3cae0 62308: f9446e60 ldr x0, [x19, #0x8d8] 6230c: d2800022 mov x2, #0x1 // =1 62310: b988e261 ldrsw x1, [x19, #0x8e0] 62314: aa1403e3 mov x3, x20 62318: 97ff690a bl 0x3c740 6231c: 7100041f cmp w0, #0x1 62320: 54000180 b.eq 0x62350 62324: d0001124 adrp x4, 0x288000 62328: 528000a0 mov w0, #0x5 // =5 6232c: 910d82e1 add x1, x23, #0x360 62330: 528060a2 mov w2, #0x305 // =773 62334: 9110c2c3 add x3, x22, #0x430 62338: 9120e884 add x4, x4, #0x83a 6233c: 9402e351 bl 0x11b080 62340: aa1403e0 mov x0, x20 62344: 97ff68fb bl 0x3c730 62348: 12800000 mov w0, #-0x1 // =-1 6234c: 14000018 b 0x623ac 62350: aa1403e0 mov x0, x20 62354: 97ff68f7 bl 0x3c730 62358: 14000014 b 0x623a8 6235c: b908e002 str w2, [x0, #0x8e0] 62360: f9446c00 ldr x0, [x0, #0x8d8] 62364: b40000c0 cbz x0, 0x6237c 62368: b948e661 ldr w1, [x19, #0x8e4] 6236c: 6b01005f cmp w2, w1 62370: 5400014d b.le 0x62398 62374: 9407754e bl 0x23f8ac 62378: f9046e7f str xzr, [x19, #0x8d8] 6237c: 90001961 adrp x1, 0x38e000 62380: b988e260 ldrsw x0, [x19, #0x8e0] 62384: f9445021 ldr x1, [x1, #0x8a0] 62388: 94077b12 bl 0x240fd0 6238c: f9046e60 str x0, [x19, #0x8d8] 62390: b948e260 ldr w0, [x19, #0x8e0] 62394: b908e660 str w0, [x19, #0x8e4] 62398: f9446e60 ldr x0, [x19, #0x8d8] 6239c: aa1503e1 mov x1, x21 623a0: b988e262 ldrsw x2, [x19, #0x8e0] 623a4: 97ff67e7 bl 0x3c340 623a8: 52800000 mov w0, #0x0 // =0 623ac: a94053f3 ldp x19, x20, [sp] 623b0: a9415bf5 ldp x21, x22, [sp, #0x10] 623b4: a94263f7 ldp x23, x24, [sp, #0x20] 623b8: f9401bfe ldr x30, [sp, #0x30] 623bc: 910103ff add sp, sp, #0x40 623c0: d65f03c0 ret 623c4: d11043ff sub sp, sp, #0x410 623c8: d10143ff sub sp, sp, #0x50 623cc: a90053f3 stp x19, x20, [sp] 623d0: 90001974 adrp x20, 0x38e000 623d4: 2a0503f3 mov w19, w5 623d8: a90263f7 stp x23, x24, [sp, #0x20] 623dc: aa0103f8 mov x24, x1 623e0: f941ae81 ldr x1, [x20, #0x358] 623e4: a9015bf5 stp x21, x22, [sp, #0x10] 623e8: a9036bf9 stp x25, x26, [sp, #0x30] 623ec: a9047bfb stp x27, x30, [sp, #0x40] 623f0: aa0003f6 mov x22, x0 623f4: aa1403fa mov x26, x20 623f8: f9400021 ldr x1, [x1] 623fc: d0001135 adrp x21, 0x288000 62400: b9400302 ldr w2, [x24] 62404: d0001134 adrp x20, 0x288000 62408: f9022fe1 str x1, [sp, #0x458] 6240c: 91001301 add x1, x24, #0x4 62410: 97fffe2b bl 0x61cbc 62414: 2a0003e1 mov w1, w0 62418: 34000120 cbz w0, 0x6243c 6241c: d0001124 adrp x4, 0x288000 62420: 528000a0 mov w0, #0x5 // =5 62424: 910d82a1 add x1, x21, #0x360 62428: 52807762 mov w2, #0x3bb // =955 6242c: 910d0283 add x3, x20, #0x340 62430: 91213484 add x4, x4, #0x84d 62434: 9402e313 bl 0x11b080 62438: 1400003d b 0x6252c 6243c: f94006c0 ldr x0, [x22, #0x8] 62440: 910163f7 add x23, sp, #0x58 62444: 52800022 mov w2, #0x1 // =1 62448: 910d82b9 add x25, x21, #0x360 6244c: b9001402 str w2, [x0, #0x14] 62450: d2808002 mov x2, #0x400 // =1024 62454: aa1703e0 mov x0, x23 62458: 97ff695a bl 0x3c9c0 6245c: d0001122 adrp x2, 0x288000 62460: 91041303 add x3, x24, #0x104 62464: d2808001 mov x1, #0x400 // =1024 62468: 9121b842 add x2, x2, #0x86e 6246c: aa1703e0 mov x0, x23 62470: 910d0298 add x24, x20, #0x340 62474: 97ff6867 bl 0x3c610 62478: b948eedb ldr w27, [x22, #0x8ec] 6247c: d0001124 adrp x4, 0x288000 62480: 52800040 mov w0, #0x2 // =2 62484: aa1903e1 mov x1, x25 62488: 52807882 mov w2, #0x3c4 // =964 6248c: aa1803e3 mov x3, x24 62490: 91223084 add x4, x4, #0x88c 62494: aa1703e5 mov x5, x23 62498: 9402e2fa bl 0x11b080 6249c: 6b1f027f cmp w19, wzr 624a0: 540001ad b.le 0x624d4 624a4: 5284e1e0 mov w0, #0x270f // =9999 624a8: 6b00027f cmp w19, w0 624ac: 5400016c b.gt 0x624d8 624b0: d0001124 adrp x4, 0x288000 624b4: 52800080 mov w0, #0x4 // =4 624b8: aa1903e1 mov x1, x25 624bc: 52807962 mov w2, #0x3cb // =971 624c0: aa1803e3 mov x3, x24 624c4: 91227884 add x4, x4, #0x89e 624c8: 2a1303e5 mov w5, w19 624cc: 9402e2ed bl 0x11b080 624d0: 14000002 b 0x624d8 624d4: 2a1b03f3 mov w19, w27 624d8: 9100c2d8 add x24, x22, #0x30 624dc: f94006c3 ldr x3, [x22, #0x8] 624e0: aa1803e0 mov x0, x24 624e4: aa1703e1 mov x1, x23 624e8: 2a1303e2 mov w2, w19 624ec: 52800004 mov w4, #0x0 // =0 624f0: 9400cee6 bl 0x96088 624f4: 34000200 cbz w0, 0x62534 624f8: 9402c0b4 bl 0x1127c8 624fc: 12807f41 mov w1, #-0x3fb // =-1019 62500: 9402c0e8 bl 0x1128a0 62504: d0001124 adrp x4, 0x288000 62508: f94006c7 ldr x7, [x22, #0x8] 6250c: 528000a0 mov w0, #0x5 // =5 62510: 910d82a1 add x1, x21, #0x360 62514: 52807a22 mov w2, #0x3d1 // =977 62518: 910d0283 add x3, x20, #0x340 6251c: 91234084 add x4, x4, #0x8d0 62520: aa1703e5 mov x5, x23 62524: 2a1303e6 mov w6, w19 62528: 9402e2d6 bl 0x11b080 6252c: 12800017 mov w23, #-0x1 // =-1 62530: 14000021 b 0x625b4 62534: 9112a2d3 add x19, x22, #0x4a8 62538: f0001202 adrp x2, 0x2a5000 6253c: b9431663 ldr w3, [x19, #0x314] 62540: d2808001 mov x1, #0x400 // =1024 62544: 911afc42 add x2, x2, #0x6bf 62548: aa1703e0 mov x0, x23 6254c: 97ff6831 bl 0x3c610 62550: d0001121 adrp x1, 0x288000 62554: aa1703e2 mov x2, x23 62558: 9123f021 add x1, x1, #0x8fc 6255c: aa1803e0 mov x0, x24 62560: 9400cfb2 bl 0x96428 62564: 52800020 mov w0, #0x1 // =1 62568: 52a00201 mov w1, #0x100000 // =1048576 6256c: b9031260 str w0, [x19, #0x310] 62570: aa1303e0 mov x0, x19 62574: 97fffb48 bl 0x61294 62578: aa0003e1 mov x1, x0 6257c: b9431662 ldr w2, [x19, #0x314] 62580: aa1803e0 mov x0, x24 62584: 9400d008 bl 0x965a4 62588: 35000240 cbnz w0, 0x625d0 6258c: aa1803e0 mov x0, x24 62590: 9400cf8e bl 0x963c8 62594: 2a0003f7 mov w23, w0 62598: 350001c0 cbnz w0, 0x625d0 6259c: b9492ec0 ldr w0, [x22, #0x92c] 625a0: 7100041f cmp w0, #0x1 625a4: 54000081 b.ne 0x625b4 625a8: aa1303e0 mov x0, x19 625ac: 97fffae7 bl 0x61148 625b0: f901927f str xzr, [x19, #0x320] 625b4: f941af54 ldr x20, [x26, #0x358] 625b8: 2a1703e0 mov w0, w23 625bc: f9422fe2 ldr x2, [sp, #0x458] 625c0: f9400281 ldr x1, [x20] 625c4: eb01005f cmp x2, x1 625c8: 54000320 b.eq 0x6262c 625cc: 97ff6871 bl 0x3c790 <__stack_chk_fail@plt> 625d0: 910d82b5 add x21, x21, #0x360 625d4: 910d0294 add x20, x20, #0x340 625d8: d0001124 adrp x4, 0x288000 625dc: aa1403e3 mov x3, x20 625e0: aa1503e1 mov x1, x21 625e4: 52807b62 mov w2, #0x3db // =987 625e8: 91242c84 add x4, x4, #0x90b 625ec: 528000a0 mov w0, #0x5 // =5 625f0: 9402e2a4 bl 0x11b080 625f4: b903127f str wzr, [x19, #0x310] 625f8: aa1303e0 mov x0, x19 625fc: 52a00201 mov w1, #0x100000 // =1048576 62600: 97fffb25 bl 0x61294 62604: aa0003e5 mov x5, x0 62608: d0001124 adrp x4, 0x288000 6260c: b9431666 ldr w6, [x19, #0x314] 62610: 528000a0 mov w0, #0x5 // =5 62614: aa1503e1 mov x1, x21 62618: 52807ba2 mov w2, #0x3dd // =989 6261c: aa1403e3 mov x3, x20 62620: 91245c84 add x4, x4, #0x917 62624: 9402e297 bl 0x11b080 62628: 17ffffc1 b 0x6252c 6262c: a94053f3 ldp x19, x20, [sp] 62630: a9415bf5 ldp x21, x22, [sp, #0x10] 62634: a94263f7 ldp x23, x24, [sp, #0x20] 62638: a9436bf9 ldp x25, x26, [sp, #0x30] 6263c: a9447bfb ldp x27, x30, [sp, #0x40] 62640: 910143ff add sp, sp, #0x50 62644: 911043ff add sp, sp, #0x410 62648: d65f03c0 ret 6264c: d10143ff sub sp, sp, #0x50 62650: a90053f3 stp x19, x20, [sp] 62654: 90001973 adrp x19, 0x38e000 62658: f90013fe str x30, [sp, #0x20] 6265c: a9015bf5 stp x21, x22, [sp, #0x10] 62660: 531f7856 lsl w22, w2, #1 62664: f9001fe1 str x1, [sp, #0x38] 62668: f941ae60 ldr x0, [x19, #0x358] 6266c: aa0803f5 mov x21, x8 62670: f9001be2 str x2, [sp, #0x30] 62674: f9400000 ldr x0, [x0] 62678: f90027e0 str x0, [sp, #0x48] 6267c: 110006c0 add w0, w22, #0x1 62680: 93407c00 sxtw x0, w0 62684: 94077a4a bl 0x240fac 62688: aa0003f4 mov x20, x0 6268c: f9401be2 ldr x2, [sp, #0x30] 62690: aa0003e6 mov x6, x0 62694: f9401fe1 ldr x1, [sp, #0x38] 62698: d2800005 mov x5, #0x0 // =0 6269c: 6b05005f cmp w2, w5 626a0: 540002ad b.le 0x626f4 626a4: 38656823 ldrb w3, [x1, x5] 626a8: 53047c64 lsr w4, w3, #4 626ac: 12000c63 and w3, w3, #0xf 626b0: 7100249f cmp w4, #0x9 626b4: 54000068 b.hi 0x626c0 626b8: 1100c084 add w4, w4, #0x30 626bc: 14000003 b 0x626c8 626c0: 11015c84 add w4, w4, #0x57 626c4: 13001c84 sxtb w4, w4 626c8: 390000c4 strb w4, [x6] 626cc: 7100247f cmp w3, #0x9 626d0: 54000068 b.hi 0x626dc 626d4: 1100c063 add w3, w3, #0x30 626d8: 14000003 b 0x626e4 626dc: 11015c63 add w3, w3, #0x57 626e0: 13001c63 sxtb w3, w3 626e4: 390004c3 strb w3, [x6, #0x1] 626e8: 910004a5 add x5, x5, #0x1 626ec: 910008c6 add x6, x6, #0x2 626f0: 17ffffeb b 0x6269c 626f4: aa1403e1 mov x1, x20 626f8: 910103e2 add x2, sp, #0x40 626fc: aa1503e0 mov x0, x21 62700: 3836ca9f strb wzr, [x20, w22, sxtw] 62704: 9408132c bl 0x2673b4 62708: aa1403e0 mov x0, x20 6270c: 94077468 bl 0x23f8ac 62710: f941ae73 ldr x19, [x19, #0x358] 62714: f94027e2 ldr x2, [sp, #0x48] 62718: aa1503e0 mov x0, x21 6271c: f9400261 ldr x1, [x19] 62720: eb01005f cmp x2, x1 62724: 54000040 b.eq 0x6272c 62728: 97ff681a bl 0x3c790 <__stack_chk_fail@plt> 6272c: a94053f3 ldp x19, x20, [sp] 62730: a9415bf5 ldp x21, x22, [sp, #0x10] 62734: f94013fe ldr x30, [sp, #0x20] 62738: 910143ff add sp, sp, #0x50 6273c: d65f03c0 ret 62740: d10143ff sub sp, sp, #0x50 62744: a90053f3 stp x19, x20, [sp] 62748: a9015bf5 stp x21, x22, [sp, #0x10] 6274c: f90013fe str x30, [sp, #0x20] 62750: 90001973 adrp x19, 0x38e000 62754: a9037fff stp xzr, xzr, [sp, #0x30] 62758: f9400043 ldr x3, [x2] 6275c: aa0003f6 mov x22, x0 62760: f9400021 ldr x1, [x1] 62764: 9100c3f4 add x20, sp, #0x30 62768: f941ae73 ldr x19, [x19, #0x358] 6276c: aa0803f5 mov x21, x8 62770: b90043ff str wzr, [sp, #0x40] 62774: f85e8022 ldur x2, [x1, #-0x18] 62778: f85e8064 ldur x4, [x3, #-0x18] 6277c: f9400260 ldr x0, [x19] 62780: 531d7042 lsl w2, w2, #3 62784: f90027e0 str x0, [sp, #0x48] 62788: 531d7084 lsl w4, w4, #3 6278c: aa1403e0 mov x0, x20 62790: 94030e66 bl 0x126128 62794: aa1603e0 mov x0, x22 62798: aa1403e1 mov x1, x20 6279c: 52800282 mov w2, #0x14 // =20 627a0: aa1503e8 mov x8, x21 627a4: 97ffffaa bl 0x6264c 627a8: f94027e2 ldr x2, [sp, #0x48] 627ac: aa1503e0 mov x0, x21 627b0: f9400261 ldr x1, [x19] 627b4: eb01005f cmp x2, x1 627b8: 54000040 b.eq 0x627c0 627bc: 97ff67f5 bl 0x3c790 <__stack_chk_fail@plt> 627c0: a94053f3 ldp x19, x20, [sp] 627c4: a9415bf5 ldp x21, x22, [sp, #0x10] 627c8: f94013fe ldr x30, [sp, #0x20] 627cc: 910143ff add sp, sp, #0x50 627d0: d65f03c0 ret 627d4: d12483ff sub sp, sp, #0x920 627d8: d10203ff sub sp, sp, #0x80 627dc: 6d05a7e8 stp d8, d9, [sp, #0x58] 627e0: 1e270088 fmov s8, w4 627e4: a90263f7 stp x23, x24, [sp, #0x20] 627e8: 6d06afea stp d10, d11, [sp, #0x68] 627ec: 90001977 adrp x23, 0x38e000 627f0: f9002bfe str x30, [sp, #0x50] 627f4: a90053f3 stp x19, x20, [sp] 627f8: aa0003f3 mov x19, x0 627fc: 910203f8 add x24, sp, #0x80 62800: f941aee0 ldr x0, [x23, #0x358] 62804: 910363f4 add x20, sp, #0xd8 62808: a9036bf9 stp x25, x26, [sp, #0x30] 6280c: a90473fb stp x27, x28, [sp, #0x40] 62810: a9015bf5 stp x21, x22, [sp, #0x10] 62814: 910663fb add x27, sp, #0x198 62818: aa0103fa mov x26, x1 6281c: f9400000 ldr x0, [x0] 62820: 52800001 mov w1, #0x0 // =0 62824: f904cfe0 str x0, [sp, #0x998] 62828: aa0203f9 mov x25, x2 6282c: aa1b03e0 mov x0, x27 62830: d2804002 mov x2, #0x200 // =512 62834: 97ff6863 bl 0x3c9c0 62838: 39646660 ldrb w0, [x19, #0x919] 6283c: 910a0742 add x2, x26, #0x281 62840: 9e6702eb fmov d11, x23 62844: 910b0741 add x1, x26, #0x2c1 62848: 6b1f001f cmp w0, wzr 6284c: aa1803e0 mov x0, x24 62850: 9a810041 csel x1, x2, x1, eq 62854: aa1403e2 mov x2, x20 62858: 940812d7 bl 0x2673b4 6285c: d0001122 adrp x2, 0x288000 62860: f9400303 ldr x3, [x24] 62864: aa1b03e0 mov x0, x27 62868: d2804001 mov x1, #0x200 // =512 6286c: 91250842 add x2, x2, #0x942 62870: 91000744 add x4, x26, #0x1 62874: 91080745 add x5, x26, #0x201 62878: 97ff6766 bl 0x3c610 6287c: 90001963 adrp x3, 0x38e000 62880: 910223f5 add x21, sp, #0x88 62884: b00011e0 adrp x0, 0x29f000 62888: 910243f6 add x22, sp, #0x90 6288c: 91125000 add x0, x0, #0x494 62890: f943d863 ldr x3, [x3, #0x7b0] 62894: 91006063 add x3, x3, #0x18 62898: f90002a3 str x3, [x21] 6289c: 97ff6729 bl 0x3c540 628a0: 8b000321 add x1, x25, x0 628a4: aa1403e2 mov x2, x20 628a8: aa1603e0 mov x0, x22 628ac: 940812c2 bl 0x2673b4 628b0: aa1603e0 mov x0, x22 628b4: aa1503e1 mov x1, x21 628b8: 94030182 bl 0x122ec0 628bc: aa1603e0 mov x0, x22 628c0: 9103e3f9 add x25, sp, #0xf8 628c4: 94080ee3 bl 0x266450 628c8: d2800000 mov x0, #0x0 // =0 628cc: a9007f3f stp xzr, xzr, [x25] 628d0: a9017f3f stp xzr, xzr, [x25, #0x10] 628d4: 97ff67bf bl 0x3c7d0 628d8: 11405404 add w4, w0, #0x15, lsl #12 // =0x15000 628dc: d0001122 adrp x2, 0x288000 628e0: aa0003e3 mov x3, x0 628e4: d2800401 mov x1, #0x20 // =32 628e8: aa1903e0 mov x0, x25 628ec: 91252c42 add x2, x2, #0x94b 628f0: 11060084 add w4, w4, #0x180 628f4: 97ff6747 bl 0x3c610 628f8: 910283f7 add x23, sp, #0xa0 628fc: 910343f6 add x22, sp, #0xd0 62900: aa1703e0 mov x0, x23 62904: 91040741 add x1, x26, #0x101 62908: aa1603e2 mov x2, x22 6290c: 940812aa bl 0x2673b4 62910: 9102a3e0 add x0, sp, #0xa8 62914: aa1903e1 mov x1, x25 62918: aa1403e2 mov x2, x20 6291c: 9e670009 fmov d9, x0 62920: 940812a5 bl 0x2673b4 62924: 9e660122 fmov x2, d9 62928: 910263fc add x28, sp, #0x98 6292c: aa1c03e8 mov x8, x28 62930: aa1303e0 mov x0, x19 62934: aa1703e1 mov x1, x23 62938: 97ffff82 bl 0x62740 6293c: 9e660120 fmov x0, d9 62940: 94080ec4 bl 0x266450 62944: aa1703e0 mov x0, x23 62948: 911663f7 add x23, sp, #0x598 6294c: 94080ec1 bl 0x266450 62950: 52800001 mov w1, #0x0 // =0 62954: d2808002 mov x2, #0x400 // =1024 62958: aa1703e0 mov x0, x23 6295c: 97ff6819 bl 0x3c9c0 62960: d0001122 adrp x2, 0x288000 62964: f94002a3 ldr x3, [x21] 62968: aa1703e0 mov x0, x23 6296c: d2808001 mov x1, #0x400 // =1024 62970: 91254442 add x2, x2, #0x951 62974: aa1b03e4 mov x4, x27 62978: 97ff6726 bl 0x3c610 6297c: 910383e1 add x1, sp, #0xe0 62980: 531d7002 lsl w2, w0, #3 62984: aa0103e0 mov x0, x1 62988: b900f3ff str wzr, [sp, #0xf0] 6298c: 9e670029 fmov d9, x1 62990: aa1703e1 mov x1, x23 62994: a90e7fff stp xzr, xzr, [sp, #0xe0] 62998: 94030f46 bl 0x1266b0 6299c: 9e660121 fmov x1, d9 629a0: 9102c3f7 add x23, sp, #0xb0 629a4: aa1703e8 mov x8, x23 629a8: aa1303e0 mov x0, x19 629ac: 52800282 mov w2, #0x14 // =20 629b0: 97ffff27 bl 0x6264c 629b4: 910463e0 add x0, sp, #0x118 629b8: 52800001 mov w1, #0x0 // =0 629bc: d2801002 mov x2, #0x80 // =128 629c0: 9e670009 fmov d9, x0 629c4: 97ff67ff bl 0x3c9c0 629c8: 9e660120 fmov x0, d9 629cc: d0001122 adrp x2, 0x288000 629d0: f94002e4 ldr x4, [x23] 629d4: d2801001 mov x1, #0x80 // =128 629d8: 91258842 add x2, x2, #0x962 629dc: aa1903e3 mov x3, x25 629e0: 97ff670c bl 0x3c610 629e4: 910303e0 add x0, sp, #0xc0 629e8: aa1403e2 mov x2, x20 629ec: 9e660121 fmov x1, d9 629f0: 9e67000a fmov d10, x0 629f4: 94081270 bl 0x2673b4 629f8: 9102e3e0 add x0, sp, #0xb8 629fc: aa1c03e1 mov x1, x28 62a00: 9e660142 fmov x2, d10 62a04: aa0003e8 mov x8, x0 62a08: 9e670009 fmov d9, x0 62a0c: aa1303e0 mov x0, x19 62a10: 97ffff4c bl 0x62740 62a14: 9e660140 fmov x0, d10 62a18: 94080e8e bl 0x266450 62a1c: 910e63e0 add x0, sp, #0x398 62a20: 52800001 mov w1, #0x0 // =0 62a24: d2804002 mov x2, #0x200 // =512 62a28: 9e67000a fmov d10, x0 62a2c: 97ff67e5 bl 0x3c9c0 62a30: 9e660126 fmov x6, d9 62a34: d0001122 adrp x2, 0x288000 62a38: 9e660140 fmov x0, d10 62a3c: d2804001 mov x1, #0x200 // =512 62a40: 9125b842 add x2, x2, #0x96e 62a44: 91020743 add x3, x26, #0x81 62a48: aa1903e4 mov x4, x25 62a4c: aa1903e5 mov x5, x25 62a50: f94000c6 ldr x6, [x6] 62a54: 97ff66ef bl 0x3c610 62a58: 9e660141 fmov x1, d10 62a5c: aa1603e0 mov x0, x22 62a60: aa1403e2 mov x2, x20 62a64: 94081254 bl 0x2673b4 62a68: 910323f9 add x25, sp, #0xc8 62a6c: aa1603e0 mov x0, x22 62a70: aa1903e8 mov x8, x25 62a74: 9402fab1 bl 0x121538 62a78: aa1603e0 mov x0, x22 62a7c: 94080e75 bl 0x266450 62a80: d0001121 adrp x1, 0x288000 62a84: aa1403e0 mov x0, x20 62a88: 91277421 add x1, x1, #0x9dd 62a8c: aa1603e2 mov x2, x22 62a90: 94081249 bl 0x2673b4 62a94: aa1403e0 mov x0, x20 62a98: aa1b03e1 mov x1, x27 62a9c: 940810c0 bl 0x266d9c 62aa0: aa1403e0 mov x0, x20 62aa4: aa1503e1 mov x1, x21 62aa8: 94081043 bl 0x266bb4 62aac: d0001121 adrp x1, 0x288000 62ab0: aa1403e0 mov x0, x20 62ab4: 91279821 add x1, x1, #0x9e6 62ab8: 940810b9 bl 0x266d9c 62abc: aa1403e0 mov x0, x20 62ac0: aa1903e1 mov x1, x25 62ac4: 9408103c bl 0x266bb4 62ac8: 1e260100 fmov w0, s8 62acc: b948ee7a ldr w26, [x19, #0x8ec] 62ad0: 6b1f001f cmp w0, wzr 62ad4: 5400024d b.le 0x62b1c 62ad8: 1e260101 fmov w1, s8 62adc: 5284e1e0 mov w0, #0x270f // =9999 62ae0: 6b00003f cmp w1, w0 62ae4: 5400006d b.le 0x62af0 62ae8: 1e26011a fmov w26, s8 62aec: 1400000c b 0x62b1c 62af0: 1e260105 fmov w5, s8 62af4: d0001121 adrp x1, 0x288000 62af8: 90001143 adrp x3, 0x28a000 62afc: d0001124 adrp x4, 0x288000 62b00: 52800080 mov w0, #0x4 // =4 62b04: 910d8021 add x1, x1, #0x360 62b08: 52808da2 mov w2, #0x46d // =1133 62b0c: 91134063 add x3, x3, #0x4d0 62b10: 91227884 add x4, x4, #0x89e 62b14: 9402e15b bl 0x11b080 62b18: 17fffff4 b 0x62ae8 62b1c: 91004260 add x0, x19, #0x10 62b20: f9400281 ldr x1, [x20] 62b24: f9400263 ldr x3, [x19] 62b28: 2a1a03e2 mov w2, w26 62b2c: 9e670008 fmov d8, x0 62b30: 52800004 mov w4, #0x0 // =0 62b34: 9400cd55 bl 0x96088 62b38: 2a0003f6 mov w22, w0 62b3c: 34000240 cbz w0, 0x62b84 62b40: 9402bf22 bl 0x1127c8 62b44: 12807f61 mov w1, #-0x3fc // =-1020 62b48: 9402bf56 bl 0x1128a0 62b4c: d0001121 adrp x1, 0x288000 62b50: 90001143 adrp x3, 0x28a000 62b54: d0001124 adrp x4, 0x288000 62b58: f9400285 ldr x5, [x20] 62b5c: f9400267 ldr x7, [x19] 62b60: 528000a0 mov w0, #0x5 // =5 62b64: 910d8021 add x1, x1, #0x360 62b68: 52808e62 mov w2, #0x473 // =1139 62b6c: 91134063 add x3, x3, #0x4d0 62b70: 91234084 add x4, x4, #0x8d0 62b74: 2a1a03e6 mov w6, w26 62b78: 9402e142 bl 0x11b080 62b7c: 12800016 mov w22, #-0x1 // =-1 62b80: 14000014 b 0x62bd0 62b84: f9400260 ldr x0, [x19] 62b88: 52800041 mov w1, #0x2 // =2 62b8c: aa1b03e2 mov x2, x27 62b90: b9001401 str w1, [x0, #0x14] 62b94: d0001121 adrp x1, 0x288000 62b98: 9e660100 fmov x0, d8 62b9c: 9127b421 add x1, x1, #0x9ed 62ba0: 9400ce22 bl 0x96428 62ba4: 9101e27a add x26, x19, #0x78 62ba8: 52800020 mov w0, #0x1 // =1 62bac: b9031340 str w0, [x26, #0x310] 62bb0: 9e660100 fmov x0, d8 62bb4: 9400cdf9 bl 0x96398 62bb8: b9492e60 ldr w0, [x19, #0x92c] 62bbc: 7100041f cmp w0, #0x1 62bc0: 54000081 b.ne 0x62bd0 62bc4: aa1a03e0 mov x0, x26 62bc8: 97fff960 bl 0x61148 62bcc: f901935f str xzr, [x26, #0x320] 62bd0: aa1403e0 mov x0, x20 62bd4: 94080e1f bl 0x266450 62bd8: aa1903e0 mov x0, x25 62bdc: 94080e1d bl 0x266450 62be0: 9e660120 fmov x0, d9 62be4: 94080e1b bl 0x266450 62be8: aa1703e0 mov x0, x23 62bec: 94080e19 bl 0x266450 62bf0: aa1c03e0 mov x0, x28 62bf4: 94080e17 bl 0x266450 62bf8: aa1503e0 mov x0, x21 62bfc: 94080e15 bl 0x266450 62c00: aa1803e0 mov x0, x24 62c04: 94080e13 bl 0x266450 62c08: 9e660161 fmov x1, d11 62c0c: f944cfe2 ldr x2, [sp, #0x998] 62c10: 2a1603e0 mov w0, w22 62c14: f941ac37 ldr x23, [x1, #0x358] 62c18: f94002e1 ldr x1, [x23] 62c1c: eb01005f cmp x2, x1 62c20: 540005e0 b.eq 0x62cdc 62c24: 97ff66db bl 0x3c790 <__stack_chk_fail@plt> 62c28: aa0003f3 mov x19, x0 62c2c: aa1603e0 mov x0, x22 62c30: 14000020 b 0x62cb0 62c34: aa0003f3 mov x19, x0 62c38: 9e660120 fmov x0, d9 62c3c: 94080e05 bl 0x266450 62c40: 14000002 b 0x62c48 62c44: aa0003f3 mov x19, x0 62c48: aa1703e0 mov x0, x23 62c4c: 14000019 b 0x62cb0 62c50: aa0003f3 mov x19, x0 62c54: 9e660140 fmov x0, d10 62c58: 1400000e b 0x62c90 62c5c: aa0003f3 mov x19, x0 62c60: aa1603e0 mov x0, x22 62c64: 14000007 b 0x62c80 62c68: aa0003f3 mov x19, x0 62c6c: aa1403e0 mov x0, x20 62c70: 94080df8 bl 0x266450 62c74: 14000002 b 0x62c7c 62c78: aa0003f3 mov x19, x0 62c7c: aa1903e0 mov x0, x25 62c80: 94080df4 bl 0x266450 62c84: 14000002 b 0x62c8c 62c88: aa0003f3 mov x19, x0 62c8c: 9e660120 fmov x0, d9 62c90: 94080df0 bl 0x266450 62c94: 14000002 b 0x62c9c 62c98: aa0003f3 mov x19, x0 62c9c: aa1703e0 mov x0, x23 62ca0: 94080dec bl 0x266450 62ca4: 14000002 b 0x62cac 62ca8: aa0003f3 mov x19, x0 62cac: aa1c03e0 mov x0, x28 62cb0: 94080de8 bl 0x266450 62cb4: 14000002 b 0x62cbc 62cb8: aa0003f3 mov x19, x0 62cbc: aa1503e0 mov x0, x21 62cc0: 94080de4 bl 0x266450 62cc4: 14000002 b 0x62ccc 62cc8: aa0003f3 mov x19, x0 62ccc: aa1803e0 mov x0, x24 62cd0: 94080de0 bl 0x266450 62cd4: aa1303e0 mov x0, x19 62cd8: 94086590 bl 0x27c318 62cdc: a94053f3 ldp x19, x20, [sp] 62ce0: 6d45a7e8 ldp d8, d9, [sp, #0x58] 62ce4: a9415bf5 ldp x21, x22, [sp, #0x10] 62ce8: 6d46afea ldp d10, d11, [sp, #0x68] 62cec: a94263f7 ldp x23, x24, [sp, #0x20] 62cf0: a9436bf9 ldp x25, x26, [sp, #0x30] 62cf4: a94473fb ldp x27, x28, [sp, #0x40] 62cf8: f9402bfe ldr x30, [sp, #0x50] 62cfc: 910203ff add sp, sp, #0x80 62d00: 912483ff add sp, sp, #0x920 62d04: d65f03c0 ret 62d08: d11043ff sub sp, sp, #0x410 62d0c: aa0203e3 mov x3, x2 62d10: d100c3ff sub sp, sp, #0x30 62d14: a9015bf5 stp x21, x22, [sp, #0x10] 62d18: 90001975 adrp x21, 0x38e000 62d1c: aa0103f6 mov x22, x1 62d20: a90053f3 stp x19, x20, [sp] 62d24: a9027bf7 stp x23, x30, [sp, #0x20] 62d28: f941aea1 ldr x1, [x21, #0x358] 62d2c: aa0003f4 mov x20, x0 62d30: b94002c2 ldr w2, [x22] 62d34: 2a0403f3 mov w19, w4 62d38: aa1503f7 mov x23, x21 62d3c: f9400021 ldr x1, [x1] 62d40: f9021fe1 str x1, [sp, #0x438] 62d44: 910012c1 add x1, x22, #0x4 62d48: 97fffad5 bl 0x6189c 62d4c: 2a0003e1 mov w1, w0 62d50: 34000160 cbz w0, 0x62d7c 62d54: d0001121 adrp x1, 0x288000 62d58: 90001143 adrp x3, 0x28a000 62d5c: d0001124 adrp x4, 0x288000 62d60: 528000a0 mov w0, #0x5 // =5 62d64: 910d8021 add x1, x1, #0x360 62d68: 52809102 mov w2, #0x488 // =1160 62d6c: 910d0063 add x3, x3, #0x340 62d70: 9127c884 add x4, x4, #0x9f2 62d74: 9402e0c3 bl 0x11b080 62d78: 14000037 b 0x62e54 62d7c: f9400280 ldr x0, [x20] 62d80: 52800022 mov w2, #0x1 // =1 62d84: 9100e3f5 add x21, sp, #0x38 62d88: b9001402 str w2, [x0, #0x14] 62d8c: d2808002 mov x2, #0x400 // =1024 62d90: aa1503e0 mov x0, x21 62d94: 97ff670b bl 0x3c9c0 62d98: d0001122 adrp x2, 0x288000 62d9c: aa1503e0 mov x0, x21 62da0: d2808001 mov x1, #0x400 // =1024 62da4: 91285442 add x2, x2, #0xa15 62da8: 910412c3 add x3, x22, #0x104 62dac: 97ff6619 bl 0x3c610 62db0: 6b1f027f cmp w19, wzr 62db4: b948ee80 ldr w0, [x20, #0x8ec] 62db8: 540001ed b.le 0x62df4 62dbc: 5284e1e0 mov w0, #0x270f // =9999 62dc0: 6b00027f cmp w19, w0 62dc4: 540001ac b.gt 0x62df8 62dc8: d0001121 adrp x1, 0x288000 62dcc: 90001143 adrp x3, 0x28a000 62dd0: d0001124 adrp x4, 0x288000 62dd4: 52800080 mov w0, #0x4 // =4 62dd8: 910d8021 add x1, x1, #0x360 62ddc: 528092c2 mov w2, #0x496 // =1174 62de0: 910d0063 add x3, x3, #0x340 62de4: 91227884 add x4, x4, #0x89e 62de8: 2a1303e5 mov w5, w19 62dec: 9402e0a5 bl 0x11b080 62df0: 14000002 b 0x62df8 62df4: 2a0003f3 mov w19, w0 62df8: 91004296 add x22, x20, #0x10 62dfc: f9400283 ldr x3, [x20] 62e00: aa1603e0 mov x0, x22 62e04: aa1503e1 mov x1, x21 62e08: 2a1303e2 mov w2, w19 62e0c: 52800004 mov w4, #0x0 // =0 62e10: 9400cc9e bl 0x96088 62e14: 34000240 cbz w0, 0x62e5c 62e18: 9402be6c bl 0x1127c8 62e1c: 12807f61 mov w1, #-0x3fc // =-1020 62e20: 9402bea0 bl 0x1128a0 62e24: d0001121 adrp x1, 0x288000 62e28: 90001143 adrp x3, 0x28a000 62e2c: d0001124 adrp x4, 0x288000 62e30: f9400287 ldr x7, [x20] 62e34: 528000a0 mov w0, #0x5 // =5 62e38: 910d8021 add x1, x1, #0x360 62e3c: 528093a2 mov w2, #0x49d // =1181 62e40: 910d0063 add x3, x3, #0x340 62e44: 91234084 add x4, x4, #0x8d0 62e48: aa1503e5 mov x5, x21 62e4c: 2a1303e6 mov w6, w19 62e50: 9402e08c bl 0x11b080 62e54: 12800015 mov w21, #-0x1 // =-1 62e58: 14000016 b 0x62eb0 62e5c: 9101e293 add x19, x20, #0x78 62e60: 52800020 mov w0, #0x1 // =1 62e64: 52a00201 mov w1, #0x100000 // =1048576 62e68: b9031260 str w0, [x19, #0x310] 62e6c: aa1303e0 mov x0, x19 62e70: 97fff909 bl 0x61294 62e74: aa0003e1 mov x1, x0 62e78: b9431662 ldr w2, [x19, #0x314] 62e7c: aa1603e0 mov x0, x22 62e80: 9400cdc9 bl 0x965a4 62e84: 35000240 cbnz w0, 0x62ecc 62e88: aa1603e0 mov x0, x22 62e8c: 9400cd4f bl 0x963c8 62e90: 2a0003f5 mov w21, w0 62e94: 350001c0 cbnz w0, 0x62ecc 62e98: b9492e80 ldr w0, [x20, #0x92c] 62e9c: 7100041f cmp w0, #0x1 62ea0: 54000081 b.ne 0x62eb0 62ea4: aa1303e0 mov x0, x19 62ea8: 97fff8a8 bl 0x61148 62eac: f901927f str xzr, [x19, #0x320] 62eb0: 2a1503e0 mov w0, w21 62eb4: f941aef5 ldr x21, [x23, #0x358] 62eb8: f9421fe2 ldr x2, [sp, #0x438] 62ebc: f94002a1 ldr x1, [x21] 62ec0: eb01005f cmp x2, x1 62ec4: 54000240 b.eq 0x62f0c 62ec8: 97ff6632 bl 0x3c790 <__stack_chk_fail@plt> 62ecc: b903127f str wzr, [x19, #0x310] 62ed0: aa1303e0 mov x0, x19 62ed4: 52a00201 mov w1, #0x100000 // =1048576 62ed8: 97fff8ef bl 0x61294 62edc: aa0003e5 mov x5, x0 62ee0: d0001121 adrp x1, 0x288000 62ee4: 90001143 adrp x3, 0x28a000 62ee8: d0001124 adrp x4, 0x288000 62eec: b9431666 ldr w6, [x19, #0x314] 62ef0: 528000a0 mov w0, #0x5 // =5 62ef4: 910d8021 add x1, x1, #0x360 62ef8: 528094c2 mov w2, #0x4a6 // =1190 62efc: 910d0063 add x3, x3, #0x340 62f00: 91245c84 add x4, x4, #0x917 62f04: 9402e05f bl 0x11b080 62f08: 17ffffd3 b 0x62e54 62f0c: a94053f3 ldp x19, x20, [sp] 62f10: a9415bf5 ldp x21, x22, [sp, #0x10] 62f14: a9427bf7 ldp x23, x30, [sp, #0x20] 62f18: 9100c3ff add sp, sp, #0x30 62f1c: 911043ff add sp, sp, #0x410 62f20: d65f03c0 ret 62f24: d10103ff sub sp, sp, #0x40 62f28: aa0103e0 mov x0, x1 62f2c: a90053f3 stp x19, x20, [sp] 62f30: aa0103f3 mov x19, x1 62f34: d0001121 adrp x1, 0x288000 62f38: 9128d421 add x1, x1, #0xa35 62f3c: a9015bf5 stp x21, x22, [sp, #0x10] 62f40: a9027bf7 stp x23, x30, [sp, #0x20] 62f44: aa0203f5 mov x21, x2 62f48: aa0303f7 mov x23, x3 62f4c: aa0403f6 mov x22, x4 62f50: 9400d647 bl 0x9886c , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xdc> 62f54: d0001121 adrp x1, 0x288000 62f58: aa0003f4 mov x20, x0 62f5c: 9128f821 add x1, x1, #0xa3e 62f60: aa1303e0 mov x0, x19 62f64: 9400d642 bl 0x9886c , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xdc> 62f68: aa0003e1 mov x1, x0 62f6c: b40000d4 cbz x20, 0x62f84 62f70: f9001fe0 str x0, [sp, #0x38] 62f74: aa1403e0 mov x0, x20 62f78: 97ff6766 bl 0x3cd10 62f7c: b90002e0 str w0, [x23] 62f80: f9401fe1 ldr x1, [sp, #0x38] 62f84: b4000061 cbz x1, 0x62f90 62f88: aa1603e0 mov x0, x22 62f8c: 94080ea5 bl 0x266a20 62f90: b9403e60 ldr w0, [x19, #0x3c] 62f94: a9427bf7 ldp x23, x30, [sp, #0x20] 62f98: 7103201f cmp w0, #0xc8 62f9c: 1a9f17e0 cset w0, eq 62fa0: 390002a0 strb w0, [x21] 62fa4: a94053f3 ldp x19, x20, [sp] 62fa8: a9415bf5 ldp x21, x22, [sp, #0x10] 62fac: 910103ff add sp, sp, #0x40 62fb0: d65f03c0 ret 62fb4: d10183ff sub sp, sp, #0x60 62fb8: a90053f3 stp x19, x20, [sp] 62fbc: 90001974 adrp x20, 0x38e000 62fc0: aa0003f3 mov x19, x0 62fc4: a9015bf5 stp x21, x22, [sp, #0x10] 62fc8: f90013fe str x30, [sp, #0x20] 62fcc: 53001c75 uxtb w21, w3 62fd0: f941ae80 ldr x0, [x20, #0x358] 62fd4: f9001fe2 str x2, [sp, #0x38] 62fd8: f9400000 ldr x0, [x0] 62fdc: f9002fe0 str x0, [sp, #0x58] 62fe0: 9402bdfa bl 0x1127c8 62fe4: f9401fe2 ldr x2, [sp, #0x38] 62fe8: b9403841 ldr w1, [x2, #0x38] 62fec: 9402be2d bl 0x1128a0 62ff0: 340001b5 cbz w21, 0x63024 62ff4: 9402bdf5 bl 0x1127c8 62ff8: 52800001 mov w1, #0x0 // =0 62ffc: 52800002 mov w2, #0x0 // =0 63000: 9402bdb5 bl 0x1126d4 63004: f9403a60 ldr x0, [x19, #0x70] 63008: 52800041 mov w1, #0x2 // =2 6300c: b9038a61 str w1, [x19, #0x388] 63010: b9494e63 ldr w3, [x19, #0x94c] 63014: b4000440 cbz x0, 0x6309c 63018: b9495262 ldr w2, [x19, #0x950] 6301c: 97ff9fed bl 0x4afd0 63020: 1400001f b 0x6309c 63024: 9402bde9 bl 0x1127c8 63028: 2a1503e1 mov w1, w21 6302c: 2a1503e2 mov w2, w21 63030: 910143f5 add x21, sp, #0x50 63034: 9402bd91 bl 0x112678 63038: b9494e76 ldr w22, [x19, #0x94c] 6303c: 52800041 mov w1, #0x2 // =2 63040: b907ba61 str w1, [x19, #0x7b8] 63044: 90001201 adrp x1, 0x2a3000 63048: aa1503e0 mov x0, x21 6304c: 91106821 add x1, x1, #0x41a 63050: 910123e2 add x2, sp, #0x48 63054: 940810d8 bl 0x2673b4 63058: 911f4260 add x0, x19, #0x7d0 6305c: aa1503e1 mov x1, x21 63060: 9408102e bl 0x267118 63064: aa1503e0 mov x0, x21 63068: 94080cfa bl 0x266450 6306c: f9403a60 ldr x0, [x19, #0x70] 63070: b4000160 cbz x0, 0x6309c 63074: b9495262 ldr w2, [x19, #0x950] 63078: 52800041 mov w1, #0x2 // =2 6307c: 2a1603e3 mov w3, w22 63080: 97ffd50e bl 0x584b8 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb5c> 63084: 14000006 b 0x6309c 63088: aa0003f3 mov x19, x0 6308c: aa1503e0 mov x0, x21 63090: 94080cf0 bl 0x266450 63094: aa1303e0 mov x0, x19 63098: 940864a0 bl 0x27c318 6309c: f941ae94 ldr x20, [x20, #0x358] 630a0: f9402fe1 ldr x1, [sp, #0x58] 630a4: f9400280 ldr x0, [x20] 630a8: eb00003f cmp x1, x0 630ac: 54000040 b.eq 0x630b4 630b0: 97ff65b8 bl 0x3c790 <__stack_chk_fail@plt> 630b4: a94053f3 ldp x19, x20, [sp] 630b8: a9415bf5 ldp x21, x22, [sp, #0x10] 630bc: f94013fe ldr x30, [sp, #0x20] 630c0: 910183ff add sp, sp, #0x60 630c4: d65f03c0 ret 630c8: d10043ff sub sp, sp, #0x10 630cc: 2a0203e3 mov w3, w2 630d0: f90003fe str x30, [sp] 630d4: b4000042 cbz x2, 0x630dc 630d8: b9403c43 ldr w3, [x2, #0x3c] 630dc: b9094803 str w3, [x0, #0x948] 630e0: 3964a003 ldrb w3, [x0, #0x928] 630e4: 35000143 cbnz w3, 0x6310c 630e8: f9449000 ldr x0, [x0, #0x920] 630ec: b4000120 cbz x0, 0x63110 630f0: f9400003 ldr x3, [x0] 630f4: f9402042 ldr x2, [x2, #0x40] 630f8: f9400064 ldr x4, [x3] 630fc: b85e8043 ldur w3, [x2, #-0x18] 63100: d63f0080 blr x4 63104: 52800023 mov w3, #0x1 // =1 63108: 14000002 b 0x63110 6310c: 52800003 mov w3, #0x0 // =0 63110: 2a0303e0 mov w0, w3 63114: f94003fe ldr x30, [sp] 63118: 910043ff add sp, sp, #0x10 6311c: d65f03c0 ret 63120: d10043ff sub sp, sp, #0x10 63124: f90003fe str x30, [sp] 63128: 3964a002 ldrb w2, [x0, #0x928] 6312c: 34000102 cbz w2, 0x6314c 63130: f9449000 ldr x0, [x0, #0x920] 63134: b40000c0 cbz x0, 0x6314c 63138: f9400002 ldr x2, [x0] 6313c: f9400044 ldr x4, [x2] 63140: d2800002 mov x2, #0x0 // =0 63144: 2a0203e3 mov w3, w2 63148: d63f0080 blr x4 6314c: f94003fe ldr x30, [sp] 63150: 910043ff add sp, sp, #0x10 63154: d65f03c0 ret 63158: d103c3ff sub sp, sp, #0xf0 6315c: aa0003e5 mov x5, x0 63160: a90263f7 stp x23, x24, [sp, #0x20] 63164: 2a0103f8 mov w24, w1 63168: f0001941 adrp x1, 0x38e000 6316c: a9015bf5 stp x21, x22, [sp, #0x10] 63170: a90053f3 stp x19, x20, [sp] 63174: f941ac20 ldr x0, [x1, #0x358] 63178: aa0203f6 mov x22, x2 6317c: a9036bf9 stp x25, x26, [sp, #0x30] 63180: a9047bfb stp x27, x30, [sp, #0x40] 63184: 53001c7a uxtb w26, w3 63188: 2a0403f5 mov w21, w4 6318c: f9400000 ldr x0, [x0] 63190: 910163f3 add x19, sp, #0x58 63194: f90077e0 str x0, [sp, #0xe8] 63198: f0001940 adrp x0, 0x38e000 6319c: aa0103fb mov x27, x1 631a0: f943d800 ldr x0, [x0, #0x7b0] 631a4: 91006000 add x0, x0, #0x18 631a8: f9002fe0 str x0, [sp, #0x58] 631ac: 3400019a cbz w26, 0x631dc 631b0: 7100049f cmp w4, #0x1 631b4: b94390b9 ldr w25, [x5, #0x390] 631b8: 54000081 b.ne 0x631c8 631bc: aa1303e0 mov x0, x19 631c0: 910620a1 add x1, x5, #0x188 631c4: 14000010 b 0x63204 631c8: 7100089f cmp w4, #0x2 631cc: 540001e1 b.ne 0x63208 631d0: aa1303e0 mov x0, x19 631d4: 910a14a1 add x1, x5, #0x285 631d8: 1400000b b 0x63204 631dc: 7100049f cmp w4, #0x1 631e0: b947c0b9 ldr w25, [x5, #0x7c0] 631e4: 54000081 b.ne 0x631f4 631e8: aa1303e0 mov x0, x19 631ec: 9116e0a1 add x1, x5, #0x5b8 631f0: 14000005 b 0x63204 631f4: 7100089f cmp w4, #0x2 631f8: 54000081 b.ne 0x63208 631fc: aa1303e0 mov x0, x19 63200: 911ad4a1 add x1, x5, #0x6b5 63204: 94080e07 bl 0x266a20 63208: d00019e5 adrp x5, 0x3a1000 6320c: f00019f7 adrp x23, 0x3a2000 <__bss_start__+0x2c0> 63210: 913d60a0 add x0, x5, #0xf58 63214: aa0503f4 mov x20, x5 63218: f947aca1 ldr x1, [x5, #0xf58] 6321c: 370000e1 tbnz w1, #0x0, 0x63238 63220: 940776ae bl 0x240cd8 63224: 340000a0 cbz w0, 0x63238 63228: 9402a021 bl 0x10b2ac 6322c: b90396e0 str w0, [x23, #0x394] 63230: 913d6280 add x0, x20, #0xf58 63234: 94077709 bl 0x240e58 63238: b94396e3 ldr w3, [x23, #0x394] 6323c: 910183f4 add x20, sp, #0x60 63240: b0001122 adrp x2, 0x288000 63244: 52800101 mov w1, #0x8 // =8 63248: 11000460 add w0, w3, #0x1 6324c: 91293c42 add x2, x2, #0xa4f 63250: b90396e0 str w0, [x23, #0x394] 63254: aa1403e0 mov x0, x20 63258: 94029ed9 bl 0x10adbc 6325c: 3500009a cbnz w26, 0x6326c 63260: f0001123 adrp x3, 0x28a000 63264: 912d0863 add x3, x3, #0xb42 63268: 14000003 b 0x63274 6326c: b0001123 adrp x3, 0x288000 63270: 91291863 add x3, x3, #0xa46 63274: b0001122 adrp x2, 0x288000 63278: f9402fe5 ldr x5, [sp, #0x58] 6327c: aa1403e0 mov x0, x20 63280: 5284e201 mov w1, #0x2710 // =10000 63284: 91298842 add x2, x2, #0xa62 63288: 2a1503e4 mov w4, w21 6328c: 2a1903e6 mov w6, w25 63290: 9402aed2 bl 0x10edd8 63294: b0001121 adrp x1, 0x288000 63298: b9403ec2 ldr w2, [x22, #0x3c] 6329c: f9400ec3 ldr x3, [x22, #0x18] 632a0: aa1403e0 mov x0, x20 632a4: 912a1821 add x1, x1, #0xa86 632a8: 9402af9f bl 0x10f124 632ac: 6b1f031f cmp w24, wzr 632b0: 528000a2 mov w2, #0x5 // =5 632b4: b0001123 adrp x3, 0x288000 632b8: b9403ac4 ldr w4, [x22, #0x38] 632bc: f9400ac5 ldr x5, [x22, #0x10] 632c0: aa1403e0 mov x0, x20 632c4: 2a1803e1 mov w1, w24 632c8: 1a9f0442 csinc w2, w2, wzr, eq 632cc: 912a8863 add x3, x3, #0xaa2 632d0: 9402af28 bl 0x10ef70 632d4: aa1303e0 mov x0, x19 632d8: 94080c5e bl 0x266450 632dc: f941af60 ldr x0, [x27, #0x358] 632e0: f94077e1 ldr x1, [sp, #0xe8] 632e4: f9400000 ldr x0, [x0] 632e8: eb00003f cmp x1, x0 632ec: 54000180 b.eq 0x6331c 632f0: 97ff6528 bl 0x3c790 <__stack_chk_fail@plt> 632f4: aa0003f5 mov x21, x0 632f8: 913d6280 add x0, x20, #0xf58 632fc: aa1503f4 mov x20, x21 63300: 940776bf bl 0x240dfc 63304: 14000002 b 0x6330c 63308: aa0003f4 mov x20, x0 6330c: aa1303e0 mov x0, x19 63310: 94080c50 bl 0x266450 63314: aa1403e0 mov x0, x20 63318: 94086400 bl 0x27c318 6331c: a94053f3 ldp x19, x20, [sp] 63320: a9415bf5 ldp x21, x22, [sp, #0x10] 63324: a94263f7 ldp x23, x24, [sp, #0x20] 63328: a9436bf9 ldp x25, x26, [sp, #0x30] 6332c: a9447bfb ldp x27, x30, [sp, #0x40] 63330: 9103c3ff add sp, sp, #0xf0 63334: d65f03c0 ret 63338: d10043ff sub sp, sp, #0x10 6333c: 53001c21 uxtb w1, w1 63340: a9007bf3 stp x19, x30, [sp] 63344: 34000061 cbz w1, 0x63350 63348: b9438813 ldr w19, [x0, #0x388] 6334c: 14000002 b 0x63354 63350: b947b813 ldr w19, [x0, #0x7b8] 63354: 71000a7f cmp w19, #0x2 63358: 54000141 b.ne 0x63380 6335c: b0001121 adrp x1, 0x288000 63360: f0001123 adrp x3, 0x28a000 63364: b0001124 adrp x4, 0x288000 63368: 528000a0 mov w0, #0x5 // =5 6336c: 910d8021 add x1, x1, #0x360 63370: 5280d222 mov w2, #0x691 // =1681 63374: 910b8063 add x3, x3, #0x2e0 63378: 912ae884 add x4, x4, #0xaba 6337c: 1400000b b 0x633a8 63380: 7100067f cmp w19, #0x1 63384: 54000141 b.ne 0x633ac 63388: b0001121 adrp x1, 0x288000 6338c: f0001123 adrp x3, 0x28a000 63390: b0001124 adrp x4, 0x288000 63394: 528000a0 mov w0, #0x5 // =5 63398: 910d8021 add x1, x1, #0x360 6339c: 5280d282 mov w2, #0x694 // =1684 633a0: 910b8063 add x3, x3, #0x2e0 633a4: 912be084 add x4, x4, #0xaf8 633a8: 9402df36 bl 0x11b080 633ac: 2a1303e0 mov w0, w19 633b0: a9407bf3 ldp x19, x30, [sp] 633b4: 910043ff add sp, sp, #0x10 633b8: d65f03c0 ret 633bc: d10083ff sub sp, sp, #0x20 633c0: 911f4001 add x1, x0, #0x7d0 633c4: aa0803e0 mov x0, x8 633c8: f90003fe str x30, [sp] 633cc: f9000fe8 str x8, [sp, #0x18] 633d0: 94080f04 bl 0x266fe0 633d4: f9400fe8 ldr x8, [sp, #0x18] 633d8: f94003fe ldr x30, [sp] 633dc: 910083ff add sp, sp, #0x20 633e0: aa0803e0 mov x0, x8 633e4: d65f03c0 ret 633e8: d10143ff sub sp, sp, #0x50 633ec: 2a0203e5 mov w5, w2 633f0: a90053f3 stp x19, x20, [sp] 633f4: f0001953 adrp x19, 0x38e000 633f8: f9001fe5 str x5, [sp, #0x38] 633fc: a9027bf7 stp x23, x30, [sp, #0x20] 63400: aa0103f7 mov x23, x1 63404: aa1303f4 mov x20, x19 63408: f941ae61 ldr x1, [x19, #0x358] 6340c: a9015bf5 stp x21, x22, [sp, #0x10] 63410: 910103f6 add x22, sp, #0x40 63414: f9400021 ldr x1, [x1] 63418: f90027e1 str x1, [sp, #0x48] 6341c: 911f4001 add x1, x0, #0x7d0 63420: aa1603e0 mov x0, x22 63424: 94080eef bl 0x266fe0 63428: f94023e1 ldr x1, [sp, #0x40] 6342c: f9401fe5 ldr x5, [sp, #0x38] 63430: f85e8026 ldur x6, [x1, #-0x18] 63434: b5000066 cbnz x6, 0x63440 63438: 12800015 mov w21, #-0x1 // =-1 6343c: 14000014 b 0x6348c 63440: b4000097 cbz x23, 0x63450 63444: 6b0600bf cmp w5, w6 63448: 1a9fc7f5 cset w21, le 6344c: 34000175 cbz w21, 0x63478 63450: b0001121 adrp x1, 0x288000 63454: f0001123 adrp x3, 0x28a000 63458: b0001124 adrp x4, 0x288000 6345c: 528000a0 mov w0, #0x5 // =5 63460: 910d8021 add x1, x1, #0x360 63464: 5280d502 mov w2, #0x6a8 // =1704 63468: 911dc063 add x3, x3, #0x770 6346c: 912cb484 add x4, x4, #0xb2d 63470: 9402df04 bl 0x11b080 63474: 17fffff1 b 0x63438 63478: 93407cd3 sxtw x19, w6 6347c: aa1703e0 mov x0, x23 63480: aa1303e2 mov x2, x19 63484: 97ff63af bl 0x3c340 63488: 38336af5 strb w21, [x23, x19] 6348c: aa1603e0 mov x0, x22 63490: 94080bf0 bl 0x266450 63494: f941ae93 ldr x19, [x20, #0x358] 63498: f94027e2 ldr x2, [sp, #0x48] 6349c: 2a1503e0 mov w0, w21 634a0: f9400261 ldr x1, [x19] 634a4: eb01005f cmp x2, x1 634a8: 540000e0 b.eq 0x634c4 634ac: 97ff64b9 bl 0x3c790 <__stack_chk_fail@plt> 634b0: aa0003f3 mov x19, x0 634b4: aa1603e0 mov x0, x22 634b8: 94080be6 bl 0x266450 634bc: aa1303e0 mov x0, x19 634c0: 94086396 bl 0x27c318 634c4: a94053f3 ldp x19, x20, [sp] 634c8: a9415bf5 ldp x21, x22, [sp, #0x10] 634cc: a9427bf7 ldp x23, x30, [sp, #0x20] 634d0: 910143ff add sp, sp, #0x50 634d4: d65f03c0 ret 634d8: 52800000 mov w0, #0x0 // =0 634dc: 6b00003f cmp w1, w0 634e0: 5400012d b.le 0x63504 634e4: 1e220021 scvtf s1, w1 634e8: 52800101 mov w1, #0x8 // =8 634ec: 1ac10c42 sdiv w2, w2, w1 634f0: 1e220040 scvtf s0, w2 634f4: 1e201820 fdiv s0, s1, s0 634f8: 1c000081 ldr s1, 0x63508 634fc: 1e210800 fmul s0, s0, s1 63500: 1e380000 fcvtzs w0, s0 63504: d65f03c0 ret 63508: 447a0000 6350c: d10203ff sub sp, sp, #0x80 63510: b0001124 adrp x4, 0x288000 63514: 5280d642 mov w2, #0x6b2 // =1714 63518: 912d9084 add x4, x4, #0xb64 6351c: a9036bf9 stp x25, x26, [sp, #0x30] 63520: f0001959 adrp x25, 0x38e000 63524: aa0003fa mov x26, x0 63528: a90053f3 stp x19, x20, [sp] 6352c: a9015bf5 stp x21, x22, [sp, #0x10] 63530: f941af20 ldr x0, [x25, #0x358] 63534: f0001136 adrp x22, 0x28a000 63538: a90263f7 stp x23, x24, [sp, #0x20] 6353c: f90023fe str x30, [sp, #0x40] 63540: b0001137 adrp x23, 0x288000 63544: aa0103f3 mov x19, x1 63548: 910d82f8 add x24, x23, #0x360 6354c: f9400000 ldr x0, [x0] 63550: 911a82d5 add x21, x22, #0x6a0 63554: aa1303e5 mov x5, x19 63558: f9003fe0 str x0, [sp, #0x78] 6355c: aa1803e1 mov x1, x24 63560: 52800020 mov w0, #0x1 // =1 63564: aa1503e3 mov x3, x21 63568: 9101a3f4 add x20, sp, #0x68 6356c: 9402dec5 bl 0x11b080 63570: d00010e1 adrp x1, 0x281000 63574: aa1303e0 mov x0, x19 63578: 910bbc21 add x1, x1, #0x2ef 6357c: a9007e9f stp xzr, xzr, [x20] 63580: 97ff647c bl 0x3c770 63584: aa0003f3 mov x19, x0 63588: b5000120 cbnz x0, 0x635ac 6358c: b0001124 adrp x4, 0x288000 63590: 528000a0 mov w0, #0x5 // =5 63594: aa1803e1 mov x1, x24 63598: 5280d702 mov w2, #0x6b8 // =1720 6359c: aa1503e3 mov x3, x21 635a0: 912e6084 add x4, x4, #0xb98 635a4: 9402deb7 bl 0x11b080 635a8: 14000011 b 0x635ec 635ac: aa1403e0 mov x0, x20 635b0: d2800021 mov x1, #0x1 // =1 635b4: d28000e2 mov x2, #0x7 // =7 635b8: aa1303e3 mov x3, x19 635bc: 97ff6461 bl 0x3c740 635c0: f1001c1f cmp x0, #0x7 635c4: 54000180 b.eq 0x635f4 635c8: b0001124 adrp x4, 0x288000 635cc: 528000a0 mov w0, #0x5 // =5 635d0: aa1803e1 mov x1, x24 635d4: 5280d7a2 mov w2, #0x6bd // =1725 635d8: aa1503e3 mov x3, x21 635dc: 912f5484 add x4, x4, #0xbd5 635e0: 9402dea8 bl 0x11b080 635e4: aa1303e0 mov x0, x19 635e8: 97ff6452 bl 0x3c730 635ec: 52800000 mov w0, #0x0 // =0 635f0: 1400002e b 0x636a8 635f4: 39400281 ldrb w1, [x20] 635f8: 528b9f15 mov w21, #0x5cf8 // =23800 635fc: d3431821 ubfx x1, x1, #3, #4 63600: 7100183f cmp w1, #0x6 63604: 540000a0 b.eq 0x63618 63608: 7100103f cmp w1, #0x4 6360c: 528bb815 mov w21, #0x5dc0 // =24000 63610: 52864002 mov w2, #0x3200 // =12800 63614: 1a950055 csel w21, w2, w21, eq 63618: aa1303e0 mov x0, x19 6361c: d2800001 mov x1, #0x0 // =0 63620: 52800042 mov w2, #0x2 // =2 63624: 97ff652f bl 0x3cae0 63628: 34000100 cbz w0, 0x63648 6362c: b0001124 adrp x4, 0x288000 63630: 528000a0 mov w0, #0x5 // =5 63634: 910d82e1 add x1, x23, #0x360 63638: 5280d982 mov w2, #0x6cc // =1740 6363c: 911a82c3 add x3, x22, #0x6a0 63640: 91305484 add x4, x4, #0xc15 63644: 17ffffe7 b 0x635e0 63648: aa1303e0 mov x0, x19 6364c: 97ff65a5 bl 0x3cce0 63650: 51001c05 sub w5, w0, #0x7 63654: 714400bf cmp w5, #0x100, lsl #12 // =0x100000 63658: 52a00200 mov w0, #0x100000 // =1048576 6365c: 1a80d0a5 csel w5, w5, w0, le 63660: 2a1503e2 mov w2, w21 63664: 2a0503e1 mov w1, w5 63668: aa1a03e0 mov x0, x26 6366c: f9002fe5 str x5, [sp, #0x58] 63670: 97ffff9a bl 0x634d8 63674: 2a0003f4 mov w20, w0 63678: aa1303e0 mov x0, x19 6367c: 97ff642d bl 0x3c730 63680: b0001124 adrp x4, 0x288000 63684: f9402fe5 ldr x5, [sp, #0x58] 63688: 52800020 mov w0, #0x1 // =1 6368c: 910d82e1 add x1, x23, #0x360 63690: 5280dae2 mov w2, #0x6d7 // =1751 63694: 911a82c3 add x3, x22, #0x6a0 63698: 91313484 add x4, x4, #0xc4d 6369c: 2a1503e6 mov w6, w21 636a0: 9402de78 bl 0x11b080 636a4: 2a1403e0 mov w0, w20 636a8: f941af21 ldr x1, [x25, #0x358] 636ac: f9403fe2 ldr x2, [sp, #0x78] 636b0: f9400021 ldr x1, [x1] 636b4: eb01005f cmp x2, x1 636b8: 54000040 b.eq 0x636c0 636bc: 97ff6435 bl 0x3c790 <__stack_chk_fail@plt> 636c0: a94053f3 ldp x19, x20, [sp] 636c4: a9415bf5 ldp x21, x22, [sp, #0x10] 636c8: a94263f7 ldp x23, x24, [sp, #0x20] 636cc: a9436bf9 ldp x25, x26, [sp, #0x30] 636d0: f94023fe ldr x30, [sp, #0x40] 636d4: 910203ff add sp, sp, #0x80 636d8: d65f03c0 ret 636dc: d10083ff sub sp, sp, #0x20 636e0: 90001201 adrp x1, 0x2a3000 636e4: 91106821 add x1, x1, #0x41a 636e8: a90053f3 stp x19, x20, [sp] 636ec: f9000bfe str x30, [sp, #0x10] 636f0: aa0003f3 mov x19, x0 636f4: f9447c14 ldr x20, [x0, #0x8f8] 636f8: aa1403e0 mov x0, x20 636fc: 97ff6559 bl 0x3cc60 63700: 35000120 cbnz w0, 0x63724 63704: b948e261 ldr w1, [x19, #0x8e0] 63708: aa1303e0 mov x0, x19 6370c: f9400bfe ldr x30, [sp, #0x10] 63710: 528bb802 mov w2, #0x5dc0 // =24000 63714: a94053f3 ldp x19, x20, [sp] 63718: 51001c21 sub w1, w1, #0x7 6371c: 910083ff add sp, sp, #0x20 63720: 17ffff6e b 0x634d8 63724: aa1303e0 mov x0, x19 63728: aa1403e1 mov x1, x20 6372c: f9400bfe ldr x30, [sp, #0x10] 63730: a94053f3 ldp x19, x20, [sp] 63734: 910083ff add sp, sp, #0x20 63738: 17ffff75 b 0x6350c 6373c: f9447801 ldr x1, [x0, #0x8f0] 63740: 17ffff73 b 0x6350c 63744: d101c3ff sub sp, sp, #0x70 63748: a90053f3 stp x19, x20, [sp] 6374c: f0001954 adrp x20, 0x38e000 63750: aa0003f3 mov x19, x0 63754: a9015bf5 stp x21, x22, [sp, #0x10] 63758: a9036bf9 stp x25, x26, [sp, #0x30] 6375c: f941ae80 ldr x0, [x20, #0x358] 63760: 90001216 adrp x22, 0x2a3000 63764: a90263f7 stp x23, x24, [sp, #0x20] 63768: f90023fe str x30, [sp, #0x40] 6376c: 910163f7 add x23, sp, #0x58 63770: 910183f5 add x21, sp, #0x60 63774: aa0203f9 mov x25, x2 63778: f9400000 ldr x0, [x0] 6377c: 91106ac1 add x1, x22, #0x41a 63780: f90037e0 str x0, [sp, #0x68] 63784: aa1503e2 mov x2, x21 63788: aa1703e0 mov x0, x23 6378c: 53001c7a uxtb w26, w3 63790: b90057ff str wzr, [sp, #0x54] 63794: 94080f08 bl 0x2673b4 63798: 9101c3e2 add x2, sp, #0x70 6379c: 52800020 mov w0, #0x1 // =1 637a0: aa1903e1 mov x1, x25 637a4: 910153e3 add x3, sp, #0x54 637a8: aa1703e4 mov x4, x23 637ac: 381e3c40 strb w0, [x2, #-0x1d]! 637b0: aa1303e0 mov x0, x19 637b4: 97fffddc bl 0x62f24 637b8: 39414fe0 ldrb w0, [sp, #0x53] 637bc: 34001120 cbz w0, 0x639e0 637c0: 34000d7a cbz w26, 0x6396c 637c4: 90001101 adrp x1, 0x283000 637c8: f9447a60 ldr x0, [x19, #0x8f0] 637cc: 91062c21 add x1, x1, #0x18b 637d0: 97ff63e8 bl 0x3c770 637d4: aa0003f8 mov x24, x0 637d8: b0001135 adrp x21, 0x288000 637dc: f0001136 adrp x22, 0x28a000 637e0: b5000180 cbnz x0, 0x63810 637e4: 90001104 adrp x4, 0x283000 637e8: f9447a65 ldr x5, [x19, #0x8f0] 637ec: 528000a0 mov w0, #0x5 // =5 637f0: 910d82a1 add x1, x21, #0x360 637f4: 5280b502 mov w2, #0x5a8 // =1448 637f8: 910d82c3 add x3, x22, #0x360 637fc: 91065c84 add x4, x4, #0x197 63800: 9402de20 bl 0x11b080 63804: 12800000 mov w0, #-0x1 // =-1 63808: b90057e0 str w0, [sp, #0x54] 6380c: 1400001e b 0x63884 63810: f9402320 ldr x0, [x25, #0x40] 63814: f85e8005 ldur x5, [x0, #-0x18] 63818: 6b1f00bf cmp w5, wzr 6381c: 5400016c b.gt 0x63848 63820: b0001124 adrp x4, 0x288000 63824: 528000a0 mov w0, #0x5 // =5 63828: 910d82a1 add x1, x21, #0x360 6382c: 5280b642 mov w2, #0x5b2 // =1458 63830: 910d82c3 add x3, x22, #0x360 63834: 91323884 add x4, x4, #0xc8e 63838: 9402de12 bl 0x11b080 6383c: 12800040 mov w0, #-0x3 // =-3 63840: b90057e0 str w0, [sp, #0x54] 63844: 1400000e b 0x6387c 63848: d2800021 mov x1, #0x1 // =1 6384c: 93407ca2 sxtw x2, w5 63850: aa1803e3 mov x3, x24 63854: 97ff62a3 bl 0x3c2e0 63858: b0001124 adrp x4, 0x288000 6385c: f9447a66 ldr x6, [x19, #0x8f0] 63860: aa0003e5 mov x5, x0 63864: 910d82a1 add x1, x21, #0x360 63868: 52800040 mov w0, #0x2 // =2 6386c: 5280b702 mov w2, #0x5b8 // =1464 63870: 910d82c3 add x3, x22, #0x360 63874: 91328c84 add x4, x4, #0xca3 63878: 9402de02 bl 0x11b080 6387c: aa1803e0 mov x0, x24 63880: 97ff63ac bl 0x3c730 63884: b94057e0 ldr w0, [sp, #0x54] 63888: 9101e278 add x24, x19, #0x78 6388c: 340003a0 cbz w0, 0x63900 63890: 9402bbce bl 0x1127c8 63894: b94057e1 ldr w1, [sp, #0x54] 63898: 9402bc02 bl 0x1128a0 6389c: 9402bbcb bl 0x1127c8 638a0: 52800001 mov w1, #0x0 // =0 638a4: 52800002 mov w2, #0x0 // =0 638a8: 9402bb8b bl 0x1126d4 638ac: b0001124 adrp x4, 0x288000 638b0: f9447a65 ldr x5, [x19, #0x8f0] 638b4: 528000a0 mov w0, #0x5 // =5 638b8: 910d82a1 add x1, x21, #0x360 638bc: 5280b8c2 mov w2, #0x5c6 // =1478 638c0: 910d82c3 add x3, x22, #0x360 638c4: 9132fc84 add x4, x4, #0xcbf 638c8: 9402ddee bl 0x11b080 638cc: f9403a60 ldr x0, [x19, #0x70] 638d0: 52800061 mov w1, #0x3 // =3 638d4: b9494e63 ldr w3, [x19, #0x94c] 638d8: b9031301 str w1, [x24, #0x310] 638dc: b5000c60 cbnz x0, 0x63a68 638e0: aa1703e0 mov x0, x23 638e4: 94080adb bl 0x266450 638e8: f941ae94 ldr x20, [x20, #0x358] 638ec: f94037e1 ldr x1, [sp, #0x68] 638f0: f9400280 ldr x0, [x20] 638f4: eb00003f cmp x1, x0 638f8: 54000fa0 b.eq 0x63aec 638fc: 97ff63a5 bl 0x3c790 <__stack_chk_fail@plt> 63900: 9402bbb2 bl 0x1127c8 63904: b948e262 ldr w2, [x19, #0x8e0] 63908: 52800021 mov w1, #0x1 // =1 6390c: 9402bb72 bl 0x1126d4 63910: 9402bbae bl 0x1127c8 63914: aa0003f9 mov x25, x0 63918: aa1303e0 mov x0, x19 6391c: 97ffff88 bl 0x6373c 63920: 2a0003e1 mov w1, w0 63924: aa1903e0 mov x0, x25 63928: 9402bc00 bl 0x112928 6392c: f9403a60 ldr x0, [x19, #0x70] 63930: b9494e79 ldr w25, [x19, #0x94c] 63934: b903131f str wzr, [x24, #0x310] 63938: b4fffd40 cbz x0, 0x638e0 6393c: b0001124 adrp x4, 0x288000 63940: 52800040 mov w0, #0x2 // =2 63944: 910d82a1 add x1, x21, #0x360 63948: 5280baa2 mov w2, #0x5d5 // =1493 6394c: 910d82c3 add x3, x22, #0x360 63950: 9133b884 add x4, x4, #0xcee 63954: 9402ddcb bl 0x11b080 63958: f9403a60 ldr x0, [x19, #0x70] 6395c: 52800001 mov w1, #0x0 // =0 63960: b9495262 ldr w2, [x19, #0x950] 63964: 2a1903e3 mov w3, w25 63968: 14000041 b 0x63a6c 6396c: 9402bb97 bl 0x1127c8 63970: b948e262 ldr w2, [x19, #0x8e0] 63974: 52800021 mov w1, #0x1 // =1 63978: 9402bb40 bl 0x112678 6397c: 9402bb93 bl 0x1127c8 63980: aa0003f5 mov x21, x0 63984: aa1303e0 mov x0, x19 63988: 97ffff55 bl 0x636dc 6398c: 2a0003e1 mov w1, w0 63990: aa1503e0 mov x0, x21 63994: 9402bbe1 bl 0x112918 63998: f9403a60 ldr x0, [x19, #0x70] 6399c: b907ba7f str wzr, [x19, #0x7b8] 639a0: b9494e75 ldr w21, [x19, #0x94c] 639a4: b4fff9e0 cbz x0, 0x638e0 639a8: b0001121 adrp x1, 0x288000 639ac: f0001123 adrp x3, 0x28a000 639b0: b0001124 adrp x4, 0x288000 639b4: 52800040 mov w0, #0x2 // =2 639b8: 910d8021 add x1, x1, #0x360 639bc: 5280bc22 mov w2, #0x5e1 // =1505 639c0: 910d8063 add x3, x3, #0x360 639c4: 91340084 add x4, x4, #0xd00 639c8: 9402ddae bl 0x11b080 639cc: f9403a60 ldr x0, [x19, #0x70] 639d0: 52800001 mov w1, #0x0 // =0 639d4: b9495262 ldr w2, [x19, #0x950] 639d8: 2a1503e3 mov w3, w21 639dc: 14000039 b 0x63ac0 639e0: b0001139 adrp x25, 0x288000 639e4: f0001138 adrp x24, 0x28a000 639e8: b0001124 adrp x4, 0x288000 639ec: b94057e5 ldr w5, [sp, #0x54] 639f0: f9402fe6 ldr x6, [sp, #0x58] 639f4: 52800040 mov w0, #0x2 // =2 639f8: 910d8321 add x1, x25, #0x360 639fc: 5280bd02 mov w2, #0x5e8 // =1512 63a00: 910d8303 add x3, x24, #0x360 63a04: 91344084 add x4, x4, #0xd10 63a08: 9402dd9e bl 0x11b080 63a0c: 9402bb6f bl 0x1127c8 63a10: b94057e1 ldr w1, [sp, #0x54] 63a14: 9402bba3 bl 0x1128a0 63a18: 52800060 mov w0, #0x3 // =3 63a1c: 340002da cbz w26, 0x63a74 63a20: 9101e261 add x1, x19, #0x78 63a24: b9031020 str w0, [x1, #0x310] 63a28: 9402bb68 bl 0x1127c8 63a2c: 52800001 mov w1, #0x0 // =0 63a30: 52800002 mov w2, #0x0 // =0 63a34: 9402bb28 bl 0x1126d4 63a38: b0001124 adrp x4, 0x288000 63a3c: f9447a65 ldr x5, [x19, #0x8f0] 63a40: 528000a0 mov w0, #0x5 // =5 63a44: 910d8321 add x1, x25, #0x360 63a48: 5280bde2 mov w2, #0x5ef // =1519 63a4c: 910d8303 add x3, x24, #0x360 63a50: 91330c84 add x4, x4, #0xcc3 63a54: 9402dd8b bl 0x11b080 63a58: f9403a60 ldr x0, [x19, #0x70] 63a5c: b9494e63 ldr w3, [x19, #0x94c] 63a60: b4fff400 cbz x0, 0x638e0 63a64: 52800061 mov w1, #0x3 // =3 63a68: b9495262 ldr w2, [x19, #0x950] 63a6c: 97ff9d59 bl 0x4afd0 63a70: 17ffff9c b 0x638e0 63a74: b907ba60 str w0, [x19, #0x7b8] 63a78: 91106ac1 add x1, x22, #0x41a 63a7c: aa1503e0 mov x0, x21 63a80: 910143e2 add x2, sp, #0x50 63a84: 94080e4c bl 0x2673b4 63a88: 911f4260 add x0, x19, #0x7d0 63a8c: aa1503e1 mov x1, x21 63a90: 94080da2 bl 0x267118 63a94: aa1503e0 mov x0, x21 63a98: 94080a6e bl 0x266450 63a9c: 9402bb4b bl 0x1127c8 63aa0: 52800001 mov w1, #0x0 // =0 63aa4: 52800002 mov w2, #0x0 // =0 63aa8: 9402baf4 bl 0x112678 63aac: f9403a60 ldr x0, [x19, #0x70] 63ab0: b9494e63 ldr w3, [x19, #0x94c] 63ab4: b4fff160 cbz x0, 0x638e0 63ab8: b9495262 ldr w2, [x19, #0x950] 63abc: 52800061 mov w1, #0x3 // =3 63ac0: 97ffd27e bl 0x584b8 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb5c> 63ac4: 17ffff87 b 0x638e0 63ac8: aa0003f3 mov x19, x0 63acc: aa1503e0 mov x0, x21 63ad0: 94080a60 bl 0x266450 63ad4: 14000002 b 0x63adc 63ad8: aa0003f3 mov x19, x0 63adc: aa1703e0 mov x0, x23 63ae0: 94080a5c bl 0x266450 63ae4: aa1303e0 mov x0, x19 63ae8: 9408620c bl 0x27c318 63aec: a94053f3 ldp x19, x20, [sp] 63af0: a9415bf5 ldp x21, x22, [sp, #0x10] 63af4: a94263f7 ldp x23, x24, [sp, #0x20] 63af8: a9436bf9 ldp x25, x26, [sp, #0x30] 63afc: f94023fe ldr x30, [sp, #0x40] 63b00: 9101c3ff add sp, sp, #0x70 63b04: d65f03c0 ret 63b08: b9094c01 str w1, [x0, #0x94c] 63b0c: d65f03c0 ret 63b10: b9095001 str w1, [x0, #0x950] 63b14: d65f03c0 ret 63b18: d10143ff sub sp, sp, #0x50 63b1c: 1e2703e0 fmov s0, wzr 63b20: a90053f3 stp x19, x20, [sp] 63b24: f0001954 adrp x20, 0x38e000 63b28: aa0003f3 mov x19, x0 63b2c: a9015bf5 stp x21, x22, [sp, #0x10] 63b30: a90263f7 stp x23, x24, [sp, #0x20] 63b34: f941ae80 ldr x0, [x20, #0x358] 63b38: 9100c277 add x23, x19, #0x30 63b3c: a9037bf9 stp x25, x30, [sp, #0x30] 63b40: 90001216 adrp x22, 0x2a3000 63b44: 910103f9 add x25, sp, #0x40 63b48: f9400000 ldr x0, [x0] 63b4c: 91106ac1 add x1, x22, #0x41a 63b50: f90027e0 str x0, [sp, #0x48] 63b54: f00018c0 adrp x0, 0x37e000 63b58: 91080000 add x0, x0, #0x200 63b5c: f9000260 str x0, [x19] 63b60: 12800000 mov w0, #-0x1 // =-1 63b64: 3900227f strb wzr, [x19, #0x8] 63b68: b9001660 str w0, [x19, #0x14] 63b6c: aa1903e2 mov x2, x25 63b70: b9001a60 str w0, [x19, #0x18] 63b74: 91010278 add x24, x19, #0x40 63b78: b9001e60 str w0, [x19, #0x1c] 63b7c: aa1403f5 mov x21, x20 63b80: b9002260 str w0, [x19, #0x20] 63b84: aa1703e0 mov x0, x23 63b88: bd002a60 str s0, [x19, #0x28] 63b8c: 3900267f strb wzr, [x19, #0x9] 63b90: 1e2e1000 fmov s0, #1.00000000 63b94: b9000e7f str wzr, [x19, #0xc] 63b98: b900127f str wzr, [x19, #0x10] 63b9c: b900267f str wzr, [x19, #0x24] 63ba0: bd002e60 str s0, [x19, #0x2c] 63ba4: 94080e04 bl 0x2673b4 63ba8: f0001943 adrp x3, 0x38e000 63bac: aa1803e0 mov x0, x24 63bb0: aa0303f4 mov x20, x3 63bb4: f943d861 ldr x1, [x3, #0x7b0] 63bb8: 91006021 add x1, x1, #0x18 63bbc: f9001e61 str x1, [x19, #0x38] 63bc0: 9400c82b bl 0x95c6c 63bc4: f900327f str xzr, [x19, #0x60] 63bc8: 9101a260 add x0, x19, #0x68 63bcc: 91106ac1 add x1, x22, #0x41a 63bd0: aa1903e2 mov x2, x25 63bd4: 94080df8 bl 0x2673b4 63bd8: f943da83 ldr x3, [x20, #0x7b0] 63bdc: f94027e1 ldr x1, [sp, #0x48] 63be0: 91006063 add x3, x3, #0x18 63be4: f9003a63 str x3, [x19, #0x70] 63be8: f941aeb4 ldr x20, [x21, #0x358] 63bec: f9400280 ldr x0, [x20] 63bf0: eb00003f cmp x1, x0 63bf4: 540001a0 b.eq 0x63c28 63bf8: 97ff62e6 bl 0x3c790 <__stack_chk_fail@plt> 63bfc: aa0003f4 mov x20, x0 63c00: aa1803e0 mov x0, x24 63c04: 9400c910 bl 0x96044 63c08: 14000002 b 0x63c10 63c0c: aa0003f4 mov x20, x0 63c10: 9100e260 add x0, x19, #0x38 63c14: 94080a0f bl 0x266450 63c18: aa1703e0 mov x0, x23 63c1c: 94080a0d bl 0x266450 63c20: aa1403e0 mov x0, x20 63c24: 940861bd bl 0x27c318 63c28: a94053f3 ldp x19, x20, [sp] 63c2c: a9415bf5 ldp x21, x22, [sp, #0x10] 63c30: a94263f7 ldp x23, x24, [sp, #0x20] 63c34: a9437bf9 ldp x25, x30, [sp, #0x30] 63c38: 910143ff add sp, sp, #0x50 63c3c: d65f03c0 ret 63c40: d10083ff sub sp, sp, #0x20 63c44: 1e2e1000 fmov s0, #1.00000000 63c48: a90053f3 stp x19, x20, [sp] 63c4c: f9000bfe str x30, [sp, #0x10] 63c50: aa0003f3 mov x19, x0 63c54: b9000c1f str wzr, [x0, #0xc] 63c58: 90001214 adrp x20, 0x2a3000 63c5c: b900101f str wzr, [x0, #0x10] 63c60: 91106a94 add x20, x20, #0x41a 63c64: 12800000 mov w0, #-0x1 // =-1 63c68: aa1403e1 mov x1, x20 63c6c: bd002e60 str s0, [x19, #0x2c] 63c70: b9001e60 str w0, [x19, #0x1c] 63c74: 1e2703e0 fmov s0, wzr 63c78: b9001660 str w0, [x19, #0x14] 63c7c: b9001a60 str w0, [x19, #0x18] 63c80: b9002260 str w0, [x19, #0x20] 63c84: 9100c260 add x0, x19, #0x30 63c88: b900267f str wzr, [x19, #0x24] 63c8c: bd002a60 str s0, [x19, #0x28] 63c90: 94080b64 bl 0x266a20 63c94: aa1403e1 mov x1, x20 63c98: 9100e260 add x0, x19, #0x38 63c9c: 94080b61 bl 0x266a20 63ca0: 3900227f strb wzr, [x19, #0x8] 63ca4: 3900267f strb wzr, [x19, #0x9] 63ca8: f9400bfe ldr x30, [sp, #0x10] 63cac: a94053f3 ldp x19, x20, [sp] 63cb0: 910083ff add sp, sp, #0x20 63cb4: d65f03c0 ret 63cb8: f9003001 str x1, [x0, #0x60] 63cbc: d65f03c0 ret 63cc0: 7101201f cmp w0, #0x48 63cc4: 54001be8 b.hi 0x64040 63cc8: 90001121 adrp x1, 0x287000 63ccc: 913e0021 add x1, x1, #0xf80 63cd0: 78605820 ldrh w0, [x1, w0, uxtw #1] 63cd4: 10000061 adr x1, 0x63ce0 63cd8: 8b20a820 add x0, x1, w0, sxth #2 63cdc: d61f0000 br x0 63ce0: d0001280 adrp x0, 0x2b5000 63ce4: 91330800 add x0, x0, #0xcc2 63ce8: 140000db b 0x64054 63cec: b0001120 adrp x0, 0x288000 63cf0: 91351c00 add x0, x0, #0xd47 63cf4: 140000d8 b 0x64054 63cf8: b0001120 adrp x0, 0x288000 63cfc: 91352800 add x0, x0, #0xd4a 63d00: 140000d5 b 0x64054 63d04: b0001120 adrp x0, 0x288000 63d08: 9128ec00 add x0, x0, #0xa3b 63d0c: 140000d2 b 0x64054 63d10: f0001100 adrp x0, 0x286000 63d14: 91187c00 add x0, x0, #0x61f 63d18: 140000cf b 0x64054 63d1c: b0001180 adrp x0, 0x294000 63d20: 912ee800 add x0, x0, #0xbba 63d24: 140000cc b 0x64054 63d28: b00010e0 adrp x0, 0x280000 63d2c: 91033800 add x0, x0, #0xce 63d30: 140000c9 b 0x64054 63d34: 90001180 adrp x0, 0x293000 63d38: 91004800 add x0, x0, #0x12 63d3c: 140000c6 b 0x64054 63d40: f0001100 adrp x0, 0x286000 63d44: 911c3c00 add x0, x0, #0x70f 63d48: 140000c3 b 0x64054 63d4c: f00011e0 adrp x0, 0x2a2000 63d50: 910bf000 add x0, x0, #0x2fc 63d54: 140000c0 b 0x64054 63d58: f0001100 adrp x0, 0x286000 63d5c: 911dbc00 add x0, x0, #0x76f 63d60: 140000bd b 0x64054 63d64: d0001180 adrp x0, 0x295000 63d68: 9114c800 add x0, x0, #0x532 63d6c: 140000ba b 0x64054 63d70: d0001120 adrp x0, 0x289000 63d74: 9116bc00 add x0, x0, #0x5af 63d78: 140000b7 b 0x64054 63d7c: 90001160 adrp x0, 0x28f000 63d80: 91328c00 add x0, x0, #0xca3 63d84: 140000b4 b 0x64054 63d88: b0001120 adrp x0, 0x288000 63d8c: 91353400 add x0, x0, #0xd4d 63d90: 140000b1 b 0x64054 63d94: f0001100 adrp x0, 0x286000 63d98: 91160c00 add x0, x0, #0x583 63d9c: 140000ae b 0x64054 63da0: b0001120 adrp x0, 0x288000 63da4: 91354c00 add x0, x0, #0xd53 63da8: 140000ab b 0x64054 63dac: b0001360 adrp x0, 0x2d0000 63db0: 91132000 add x0, x0, #0x4c8 63db4: 140000a8 b 0x64054 63db8: f00011a0 adrp x0, 0x29a000 63dbc: 91213800 add x0, x0, #0x84e 63dc0: 140000a5 b 0x64054 63dc4: b0001120 adrp x0, 0x288000 63dc8: 91355800 add x0, x0, #0xd56 63dcc: 140000a2 b 0x64054 63dd0: f0001100 adrp x0, 0x286000 63dd4: 91166000 add x0, x0, #0x598 63dd8: 1400009f b 0x64054 63ddc: f0001100 adrp x0, 0x286000 63de0: 911e3400 add x0, x0, #0x78d 63de4: 1400009c b 0x64054 63de8: f0001100 adrp x0, 0x286000 63dec: 9116f000 add x0, x0, #0x5bc 63df0: 14000099 b 0x64054 63df4: f0001100 adrp x0, 0x286000 63df8: 91172000 add x0, x0, #0x5c8 63dfc: 14000096 b 0x64054 63e00: f0001100 adrp x0, 0x286000 63e04: 9116a800 add x0, x0, #0x5aa 63e08: 14000093 b 0x64054 63e0c: f0001100 adrp x0, 0x286000 63e10: 911b4000 add x0, x0, #0x6d0 63e14: 14000090 b 0x64054 63e18: f0001100 adrp x0, 0x286000 63e1c: 91176800 add x0, x0, #0x5da 63e20: 1400008d b 0x64054 63e24: f0001100 adrp x0, 0x286000 63e28: 91196c00 add x0, x0, #0x65b 63e2c: 1400008a b 0x64054 63e30: b0001120 adrp x0, 0x288000 63e34: 91356400 add x0, x0, #0xd59 63e38: 14000087 b 0x64054 63e3c: b0001120 adrp x0, 0x288000 63e40: 91357000 add x0, x0, #0xd5c 63e44: 14000084 b 0x64054 63e48: f0001100 adrp x0, 0x286000 63e4c: 911b7c00 add x0, x0, #0x6df 63e50: 14000081 b 0x64054 63e54: 900011c0 adrp x0, 0x29b000 63e58: 9135cc00 add x0, x0, #0xd73 63e5c: 1400007e b 0x64054 63e60: b0001120 adrp x0, 0x288000 63e64: 91357c00 add x0, x0, #0xd5f 63e68: 1400007b b 0x64054 63e6c: f0001100 adrp x0, 0x286000 63e70: 91184c00 add x0, x0, #0x613 63e74: 14000078 b 0x64054 63e78: f0001100 adrp x0, 0x286000 63e7c: 9118d000 add x0, x0, #0x634 63e80: 14000075 b 0x64054 63e84: b0001120 adrp x0, 0x288000 63e88: 91358c00 add x0, x0, #0xd63 63e8c: 14000072 b 0x64054 63e90: d0001220 adrp x0, 0x2a9000 63e94: 910a7800 add x0, x0, #0x29e 63e98: 1400006f b 0x64054 63e9c: f0001100 adrp x0, 0x286000 63ea0: 91192400 add x0, x0, #0x649 63ea4: 1400006c b 0x64054 63ea8: b0001120 adrp x0, 0x288000 63eac: 91359800 add x0, x0, #0xd66 63eb0: 14000069 b 0x64054 63eb4: b0001120 adrp x0, 0x288000 63eb8: 9135a400 add x0, x0, #0xd69 63ebc: 14000066 b 0x64054 63ec0: f0001100 adrp x0, 0x286000 63ec4: 91198400 add x0, x0, #0x661 63ec8: 14000063 b 0x64054 63ecc: f0001100 adrp x0, 0x286000 63ed0: 9119b400 add x0, x0, #0x66d 63ed4: 14000060 b 0x64054 63ed8: b0001120 adrp x0, 0x288000 63edc: 9135b000 add x0, x0, #0xd6c 63ee0: 1400005d b 0x64054 63ee4: f0001100 adrp x0, 0x286000 63ee8: 911a1400 add x0, x0, #0x685 63eec: 1400005a b 0x64054 63ef0: b0001120 adrp x0, 0x288000 63ef4: 9135bc00 add x0, x0, #0xd6f 63ef8: 14000057 b 0x64054 63efc: f0001100 adrp x0, 0x286000 63f00: 911a0800 add x0, x0, #0x682 63f04: 14000054 b 0x64054 63f08: b0001120 adrp x0, 0x288000 63f0c: 9135c800 add x0, x0, #0xd72 63f10: 14000051 b 0x64054 63f14: f0001100 adrp x0, 0x286000 63f18: 911a8c00 add x0, x0, #0x6a3 63f1c: 1400004e b 0x64054 63f20: 900011c0 adrp x0, 0x29b000 63f24: 911c7c00 add x0, x0, #0x71f 63f28: 1400004b b 0x64054 63f2c: f0001100 adrp x0, 0x286000 63f30: 911ae000 add x0, x0, #0x6b8 63f34: 14000048 b 0x64054 63f38: d0001120 adrp x0, 0x289000 63f3c: 91159c00 add x0, x0, #0x567 63f40: 14000045 b 0x64054 63f44: f0001100 adrp x0, 0x286000 63f48: 911b1c00 add x0, x0, #0x6c7 63f4c: 14000042 b 0x64054 63f50: f0001100 adrp x0, 0x286000 63f54: 911af800 add x0, x0, #0x6be 63f58: 1400003f b 0x64054 63f5c: d00011e0 adrp x0, 0x2a1000 63f60: 9138d000 add x0, x0, #0xe34 63f64: 1400003c b 0x64054 63f68: f0001100 adrp x0, 0x286000 63f6c: 911b8800 add x0, x0, #0x6e2 63f70: 14000039 b 0x64054 63f74: b0001120 adrp x0, 0x288000 63f78: 9135d400 add x0, x0, #0xd75 63f7c: 14000036 b 0x64054 63f80: 90001200 adrp x0, 0x2a3000 63f84: 91038000 add x0, x0, #0xe0 63f88: 14000033 b 0x64054 63f8c: f0001100 adrp x0, 0x286000 63f90: 911bc400 add x0, x0, #0x6f1 63f94: 14000030 b 0x64054 63f98: d00011e0 adrp x0, 0x2a1000 63f9c: 913fc800 add x0, x0, #0xff2 63fa0: 1400002d b 0x64054 63fa4: f0001100 adrp x0, 0x286000 63fa8: 911cb400 add x0, x0, #0x72d 63fac: 1400002a b 0x64054 63fb0: f0001100 adrp x0, 0x286000 63fb4: 911c7800 add x0, x0, #0x71e 63fb8: 14000027 b 0x64054 63fbc: 90001180 adrp x0, 0x293000 63fc0: 9132c400 add x0, x0, #0xcb1 63fc4: 14000024 b 0x64054 63fc8: f0001100 adrp x0, 0x286000 63fcc: 911c9000 add x0, x0, #0x724 63fd0: 14000021 b 0x64054 63fd4: b0001120 adrp x0, 0x288000 63fd8: 9135e000 add x0, x0, #0xd78 63fdc: 1400001e b 0x64054 63fe0: b0001120 adrp x0, 0x288000 63fe4: 9135ec00 add x0, x0, #0xd7b 63fe8: 1400001b b 0x64054 63fec: f0001100 adrp x0, 0x286000 63ff0: 911cc000 add x0, x0, #0x730 63ff4: 14000018 b 0x64054 63ff8: 900011a0 adrp x0, 0x297000 63ffc: 912f2c00 add x0, x0, #0xbcb 64000: 14000015 b 0x64054 64004: 90001200 adrp x0, 0x2a4000 64008: 910b8400 add x0, x0, #0x2e1 6400c: 14000012 b 0x64054 64010: 90001120 adrp x0, 0x288000 64014: 9135f800 add x0, x0, #0xd7e 64018: 1400000f b 0x64054 6401c: 90001120 adrp x0, 0x288000 64020: 91360400 add x0, x0, #0xd81 64024: 1400000c b 0x64054 64028: d0001100 adrp x0, 0x286000 6402c: 911d8c00 add x0, x0, #0x763 64030: 14000009 b 0x64054 64034: 90001120 adrp x0, 0x288000 64038: 91361000 add x0, x0, #0xd84 6403c: 14000006 b 0x64054 64040: f00011e0 adrp x0, 0x2a3000 64044: 91106800 add x0, x0, #0x41a 64048: 14000003 b 0x64054 6404c: 90001120 adrp x0, 0x288000 64050: 91351000 add x0, x0, #0xd44 64054: d65f03c0 ret 64058: d10043ff sub sp, sp, #0x10 6405c: a9007bf3 stp x19, x30, [sp] 64060: aa0003f3 mov x19, x0 64064: 97ff6137 bl 0x3c540 64068: aa0003e1 mov x1, x0 6406c: aa1303e0 mov x0, x19 64070: 9402f4a2 bl 0x1212f8 64074: 528f1402 mov w2, #0x78a0 // =30880 64078: 528005e1 mov w1, #0x2f // =47 6407c: 72a00b22 movk w2, #0x59, lsl #16 64080: 6b02001f cmp w0, w2 64084: 540037a0 b.eq 0x64778 64088: 528f1401 mov w1, #0x78a0 // =30880 6408c: 72a00b21 movk w1, #0x59, lsl #16 64090: 6b01001f cmp w0, w1 64094: 54001b08 b.hi 0x643f4 64098: 528efa82 mov w2, #0x77d4 // =30676 6409c: 52800441 mov w1, #0x22 // =34 640a0: 72a00b22 movk w2, #0x59, lsl #16 640a4: 6b02001f cmp w0, w2 640a8: 54003680 b.eq 0x64778 640ac: 528efa81 mov w1, #0x77d4 // =30676 640b0: 72a00b21 movk w1, #0x59, lsl #16 640b4: 6b01001f cmp w0, w1 640b8: 54000c88 b.hi 0x64248 640bc: 528eef62 mov w2, #0x777b // =30587 640c0: 528003a1 mov w1, #0x1d // =29 640c4: 72a00b22 movk w2, #0x59, lsl #16 640c8: 6b02001f cmp w0, w2 640cc: 54003560 b.eq 0x64778 640d0: 528eef61 mov w1, #0x777b // =30587 640d4: 72a00b21 movk w1, #0x59, lsl #16 640d8: 6b01001f cmp w0, w1 640dc: 540005c8 b.hi 0x64194 640e0: 528ee802 mov w2, #0x7740 // =30528 640e4: 528002a1 mov w1, #0x15 // =21 640e8: 72a00b22 movk w2, #0x59, lsl #16 640ec: 6b02001f cmp w0, w2 640f0: 54003440 b.eq 0x64778 640f4: 528ee801 mov w1, #0x7740 // =30528 640f8: 72a00b21 movk w1, #0x59, lsl #16 640fc: 6b01001f cmp w0, w1 64100: 540001e8 b.hi 0x6413c 64104: 528ee662 mov w2, #0x7733 // =30515 64108: 52800241 mov w1, #0x12 // =18 6410c: 72a00b22 movk w2, #0x59, lsl #16 64110: 6b02001f cmp w0, w2 64114: 54003320 b.eq 0x64778 64118: 528ee702 mov w2, #0x7738 // =30520 6411c: 52800261 mov w1, #0x13 // =19 64120: 72a00b22 movk w2, #0x59, lsl #16 64124: 6b02001f cmp w0, w2 64128: 54003280 b.eq 0x64778 6412c: 528ee582 mov w2, #0x772c // =30508 64130: 52800201 mov w1, #0x10 // =16 64134: 72a00b22 movk w2, #0x59, lsl #16 64138: 1400018b b 0x64764 6413c: 528eeaa2 mov w2, #0x7755 // =30549 64140: 528002e1 mov w1, #0x17 // =23 64144: 72a00b22 movk w2, #0x59, lsl #16 64148: 6b02001f cmp w0, w2 6414c: 54003160 b.eq 0x64778 64150: 528eeaa1 mov w1, #0x7755 // =30549 64154: 72a00b21 movk w1, #0x59, lsl #16 64158: 6b01001f cmp w0, w1 6415c: 540000a8 b.hi 0x64170 64160: 528ee9c2 mov w2, #0x774e // =30542 64164: 52800321 mov w1, #0x19 // =25 64168: 72a00b22 movk w2, #0x59, lsl #16 6416c: 1400017e b 0x64764 64170: 528eeb42 mov w2, #0x775a // =30554 64174: 52800301 mov w1, #0x18 // =24 64178: 72a00b22 movk w2, #0x59, lsl #16 6417c: 6b02001f cmp w0, w2 64180: 54002fc0 b.eq 0x64778 64184: 528eed22 mov w2, #0x7769 // =30569 64188: 52800361 mov w1, #0x1b // =27 6418c: 72a00b22 movk w2, #0x59, lsl #16 64190: 14000175 b 0x64764 64194: 528ef702 mov w2, #0x77b8 // =30648 64198: 52800021 mov w1, #0x1 // =1 6419c: 72a00b22 movk w2, #0x59, lsl #16 641a0: 6b02001f cmp w0, w2 641a4: 54002ea0 b.eq 0x64778 641a8: 528ef701 mov w1, #0x77b8 // =30648 641ac: 72a00b21 movk w1, #0x59, lsl #16 641b0: 6b01001f cmp w0, w1 641b4: 540001e8 b.hi 0x641f0 641b8: 528ef1c2 mov w2, #0x778e // =30606 641bc: 52800081 mov w1, #0x4 // =4 641c0: 72a00b22 movk w2, #0x59, lsl #16 641c4: 6b02001f cmp w0, w2 641c8: 54002d80 b.eq 0x64778 641cc: 528ef6c2 mov w2, #0x77b6 // =30646 641d0: 528004a1 mov w1, #0x25 // =37 641d4: 72a00b22 movk w2, #0x59, lsl #16 641d8: 6b02001f cmp w0, w2 641dc: 54002ce0 b.eq 0x64778 641e0: 528ef142 mov w2, #0x778a // =30602 641e4: 528003c1 mov w1, #0x1e // =30 641e8: 72a00b22 movk w2, #0x59, lsl #16 641ec: 1400015e b 0x64764 641f0: 528ef7c2 mov w2, #0x77be // =30654 641f4: 52800401 mov w1, #0x20 // =32 641f8: 72a00b22 movk w2, #0x59, lsl #16 641fc: 6b02001f cmp w0, w2 64200: 54002bc0 b.eq 0x64778 64204: 528ef7c1 mov w1, #0x77be // =30654 64208: 72a00b21 movk w1, #0x59, lsl #16 6420c: 6b01001f cmp w0, w1 64210: 540000a8 b.hi 0x64224 64214: 528ef7a2 mov w2, #0x77bd // =30653 64218: 528000c1 mov w1, #0x6 // =6 6421c: 72a00b22 movk w2, #0x59, lsl #16 64220: 14000151 b 0x64764 64224: 528ef7e2 mov w2, #0x77bf // =30655 64228: 528002c1 mov w1, #0x16 // =22 6422c: 72a00b22 movk w2, #0x59, lsl #16 64230: 6b02001f cmp w0, w2 64234: 54002a20 b.eq 0x64778 64238: 528ef982 mov w2, #0x77cc // =30668 6423c: 52800701 mov w1, #0x38 // =56 64240: 72a00b22 movk w2, #0x59, lsl #16 64244: 14000148 b 0x64764 64248: 528f0822 mov w2, #0x7841 // =30785 6424c: 52800541 mov w1, #0x2a // =42 64250: 72a00b22 movk w2, #0x59, lsl #16 64254: 6b02001f cmp w0, w2 64258: 54002900 b.eq 0x64778 6425c: 528f0821 mov w1, #0x7841 // =30785 64260: 72a00b21 movk w1, #0x59, lsl #16 64264: 6b01001f cmp w0, w1 64268: 540005c8 b.hi 0x64320 6426c: 528f02c2 mov w2, #0x7816 // =30742 64270: 52800501 mov w1, #0x28 // =40 64274: 72a00b22 movk w2, #0x59, lsl #16 64278: 6b02001f cmp w0, w2 6427c: 540027e0 b.eq 0x64778 64280: 528f02c1 mov w1, #0x7816 // =30742 64284: 72a00b21 movk w1, #0x59, lsl #16 64288: 6b01001f cmp w0, w1 6428c: 540001e8 b.hi 0x642c8 64290: 528eff02 mov w2, #0x77f8 // =30712 64294: 52800461 mov w1, #0x23 // =35 64298: 72a00b22 movk w2, #0x59, lsl #16 6429c: 6b02001f cmp w0, w2 642a0: 540026c0 b.eq 0x64778 642a4: 528f0022 mov w2, #0x7801 // =30721 642a8: 528004c1 mov w1, #0x26 // =38 642ac: 72a00b22 movk w2, #0x59, lsl #16 642b0: 6b02001f cmp w0, w2 642b4: 54002620 b.eq 0x64778 642b8: 528efba2 mov w2, #0x77dd // =30685 642bc: 528000a1 mov w1, #0x5 // =5 642c0: 72a00b22 movk w2, #0x59, lsl #16 642c4: 14000128 b 0x64764 642c8: 528f0442 mov w2, #0x7822 // =30754 642cc: 52800521 mov w1, #0x29 // =41 642d0: 72a00b22 movk w2, #0x59, lsl #16 642d4: 6b02001f cmp w0, w2 642d8: 54002500 b.eq 0x64778 642dc: 528f0441 mov w1, #0x7822 // =30754 642e0: 72a00b21 movk w1, #0x59, lsl #16 642e4: 6b01001f cmp w0, w1 642e8: 540000a8 b.hi 0x642fc 642ec: 528f03e2 mov w2, #0x781f // =30751 642f0: 52800381 mov w1, #0x1c // =28 642f4: 72a00b22 movk w2, #0x59, lsl #16 642f8: 1400011b b 0x64764 642fc: 528f04c2 mov w2, #0x7826 // =30758 64300: 52800281 mov w1, #0x14 // =20 64304: 72a00b22 movk w2, #0x59, lsl #16 64308: 6b02001f cmp w0, w2 6430c: 54002360 b.eq 0x64778 64310: 528f0642 mov w2, #0x7832 // =30770 64314: 52800181 mov w1, #0xc // =12 64318: 72a00b22 movk w2, #0x59, lsl #16 6431c: 14000112 b 0x64764 64320: 528f0e22 mov w2, #0x7871 // =30833 64324: 52800481 mov w1, #0x24 // =36 64328: 72a00b22 movk w2, #0x59, lsl #16 6432c: 6b02001f cmp w0, w2 64330: 54002240 b.eq 0x64778 64334: 528f0e21 mov w1, #0x7871 // =30833 64338: 72a00b21 movk w1, #0x59, lsl #16 6433c: 6b01001f cmp w0, w1 64340: 540002e8 b.hi 0x6439c 64344: 528f08a2 mov w2, #0x7845 // =30789 64348: 528004e1 mov w1, #0x27 // =39 6434c: 72a00b22 movk w2, #0x59, lsl #16 64350: 6b02001f cmp w0, w2 64354: 54002120 b.eq 0x64778 64358: 528f08a1 mov w1, #0x7845 // =30789 6435c: 72a00b21 movk w1, #0x59, lsl #16 64360: 6b01001f cmp w0, w1 64364: 540000a8 b.hi 0x64378 64368: 528f0842 mov w2, #0x7842 // =30786 6436c: 528000e1 mov w1, #0x7 // =7 64370: 72a00b22 movk w2, #0x59, lsl #16 64374: 140000fc b 0x64764 64378: 528f0a02 mov w2, #0x7850 // =30800 6437c: 52800041 mov w1, #0x2 // =2 64380: 72a00b22 movk w2, #0x59, lsl #16 64384: 6b02001f cmp w0, w2 64388: 54001f80 b.eq 0x64778 6438c: 528f0ca2 mov w2, #0x7865 // =30821 64390: 52800561 mov w1, #0x2b // =43 64394: 72a00b22 movk w2, #0x59, lsl #16 64398: 140000f3 b 0x64764 6439c: 528f0fa2 mov w2, #0x787d // =30845 643a0: 528005c1 mov w1, #0x2e // =46 643a4: 72a00b22 movk w2, #0x59, lsl #16 643a8: 6b02001f cmp w0, w2 643ac: 54001e60 b.eq 0x64778 643b0: 528f0fa1 mov w1, #0x787d // =30845 643b4: 72a00b21 movk w1, #0x59, lsl #16 643b8: 6b01001f cmp w0, w1 643bc: 540000a8 b.hi 0x643d0 643c0: 528f0f62 mov w2, #0x787b // =30843 643c4: 528005a1 mov w1, #0x2d // =45 643c8: 72a00b22 movk w2, #0x59, lsl #16 643cc: 140000e6 b 0x64764 643d0: 528f0fc2 mov w2, #0x787e // =30846 643d4: 52800581 mov w1, #0x2c // =44 643d8: 72a00b22 movk w2, #0x59, lsl #16 643dc: 6b02001f cmp w0, w2 643e0: 54001cc0 b.eq 0x64778 643e4: 528f0fe2 mov w2, #0x787f // =30847 643e8: 52800061 mov w1, #0x3 // =3 643ec: 72a00b22 movk w2, #0x59, lsl #16 643f0: 140000dd b 0x64764 643f4: 528f3082 mov w2, #0x7984 // =31108 643f8: 528007e1 mov w1, #0x3f // =63 643fc: 72a00b22 movk w2, #0x59, lsl #16 64400: 6b02001f cmp w0, w2 64404: 54001ba0 b.eq 0x64778 64408: 528f3081 mov w1, #0x7984 // =31108 6440c: 72a00b21 movk w1, #0x59, lsl #16 64410: 6b01001f cmp w0, w1 64414: 54000d88 b.hi 0x645c4 64418: 528f1b02 mov w2, #0x78d8 // =30936 6441c: 528006c1 mov w1, #0x36 // =54 64420: 72a00b22 movk w2, #0x59, lsl #16 64424: 6b02001f cmp w0, w2 64428: 54001a80 b.eq 0x64778 6442c: 528f1b01 mov w1, #0x78d8 // =30936 64430: 72a00b21 movk w1, #0x59, lsl #16 64434: 6b01001f cmp w0, w1 64438: 540005c8 b.hi 0x644f0 6443c: 528f17c2 mov w2, #0x78be // =30910 64440: 52800661 mov w1, #0x33 // =51 64444: 72a00b22 movk w2, #0x59, lsl #16 64448: 6b02001f cmp w0, w2 6444c: 54001960 b.eq 0x64778 64450: 528f17c1 mov w1, #0x78be // =30910 64454: 72a00b21 movk w1, #0x59, lsl #16 64458: 6b01001f cmp w0, w1 6445c: 540001e8 b.hi 0x64498 64460: 528f14e2 mov w2, #0x78a7 // =30887 64464: 52800601 mov w1, #0x30 // =48 64468: 72a00b22 movk w2, #0x59, lsl #16 6446c: 6b02001f cmp w0, w2 64470: 54001840 b.eq 0x64778 64474: 528f17a2 mov w2, #0x78bd // =30909 64478: 52800641 mov w1, #0x32 // =50 6447c: 72a00b22 movk w2, #0x59, lsl #16 64480: 6b02001f cmp w0, w2 64484: 540017a0 b.eq 0x64778 64488: 528f14a2 mov w2, #0x78a5 // =30885 6448c: 52800621 mov w1, #0x31 // =49 64490: 72a00b22 movk w2, #0x59, lsl #16 64494: 140000b4 b 0x64764 64498: 528f1882 mov w2, #0x78c4 // =30916 6449c: 52800681 mov w1, #0x34 // =52 644a0: 72a00b22 movk w2, #0x59, lsl #16 644a4: 6b02001f cmp w0, w2 644a8: 54001680 b.eq 0x64778 644ac: 528f1881 mov w1, #0x78c4 // =30916 644b0: 72a00b21 movk w1, #0x59, lsl #16 644b4: 6b01001f cmp w0, w1 644b8: 540000a8 b.hi 0x644cc 644bc: 528f1802 mov w2, #0x78c0 // =30912 644c0: 528006a1 mov w1, #0x35 // =53 644c4: 72a00b22 movk w2, #0x59, lsl #16 644c8: 140000a7 b 0x64764 644cc: 528f18a2 mov w2, #0x78c5 // =30917 644d0: 528001a1 mov w1, #0xd // =13 644d4: 72a00b22 movk w2, #0x59, lsl #16 644d8: 6b02001f cmp w0, w2 644dc: 540014e0 b.eq 0x64778 644e0: 528f1962 mov w2, #0x78cb // =30923 644e4: 52800341 mov w1, #0x1a // =26 644e8: 72a00b22 movk w2, #0x59, lsl #16 644ec: 1400009e b 0x64764 644f0: 528f2522 mov w2, #0x7929 // =31017 644f4: 52800141 mov w1, #0xa // =10 644f8: 72a00b22 movk w2, #0x59, lsl #16 644fc: 6b02001f cmp w0, w2 64500: 540013c0 b.eq 0x64778 64504: 528f2521 mov w1, #0x7929 // =31017 64508: 72a00b21 movk w1, #0x59, lsl #16 6450c: 6b01001f cmp w0, w1 64510: 540002e8 b.hi 0x6456c 64514: 528f1c42 mov w2, #0x78e2 // =30946 64518: 528006e1 mov w1, #0x37 // =55 6451c: 72a00b22 movk w2, #0x59, lsl #16 64520: 6b02001f cmp w0, w2 64524: 540012a0 b.eq 0x64778 64528: 528f1c41 mov w1, #0x78e2 // =30946 6452c: 72a00b21 movk w1, #0x59, lsl #16 64530: 6b01001f cmp w0, w1 64534: 540000a8 b.hi 0x64548 64538: 528f1be2 mov w2, #0x78df // =30943 6453c: 528003e1 mov w1, #0x1f // =31 64540: 72a00b22 movk w2, #0x59, lsl #16 64544: 14000088 b 0x64764 64548: 528f22c2 mov w2, #0x7916 // =30998 6454c: 52800741 mov w1, #0x3a // =58 64550: 72a00b22 movk w2, #0x59, lsl #16 64554: 6b02001f cmp w0, w2 64558: 54001100 b.eq 0x64778 6455c: 528f2422 mov w2, #0x7921 // =31009 64560: 52800721 mov w1, #0x39 // =57 64564: 72a00b22 movk w2, #0x59, lsl #16 64568: 1400007f b 0x64764 6456c: 528f2d82 mov w2, #0x796c // =31084 64570: 52800121 mov w1, #0x9 // =9 64574: 72a00b22 movk w2, #0x59, lsl #16 64578: 6b02001f cmp w0, w2 6457c: 54000fe0 b.eq 0x64778 64580: 528f2d81 mov w1, #0x796c // =31084 64584: 72a00b21 movk w1, #0x59, lsl #16 64588: 6b01001f cmp w0, w1 6458c: 540000a8 b.hi 0x645a0 64590: 528f2cc2 mov w2, #0x7966 // =31078 64594: 52800761 mov w1, #0x3b // =59 64598: 72a00b22 movk w2, #0x59, lsl #16 6459c: 14000072 b 0x64764 645a0: 528f3022 mov w2, #0x7981 // =31105 645a4: 528007a1 mov w1, #0x3d // =61 645a8: 72a00b22 movk w2, #0x59, lsl #16 645ac: 6b02001f cmp w0, w2 645b0: 54000e40 b.eq 0x64778 645b4: 528f3062 mov w2, #0x7983 // =31107 645b8: 528007c1 mov w1, #0x3e // =62 645bc: 72a00b22 movk w2, #0x59, lsl #16 645c0: 14000069 b 0x64764 645c4: 528f3562 mov w2, #0x79ab // =31147 645c8: 52800101 mov w1, #0x8 // =8 645cc: 72a00b22 movk w2, #0x59, lsl #16 645d0: 6b02001f cmp w0, w2 645d4: 54000d20 b.eq 0x64778 645d8: 528f3561 mov w1, #0x79ab // =31147 645dc: 72a00b21 movk w1, #0x59, lsl #16 645e0: 6b01001f cmp w0, w1 645e4: 540005c8 b.hi 0x6469c 645e8: 528f31c2 mov w2, #0x798e // =31118 645ec: 52800841 mov w1, #0x42 // =66 645f0: 72a00b22 movk w2, #0x59, lsl #16 645f4: 6b02001f cmp w0, w2 645f8: 54000c00 b.eq 0x64778 645fc: 528f31c1 mov w1, #0x798e // =31118 64600: 72a00b21 movk w1, #0x59, lsl #16 64604: 6b01001f cmp w0, w1 64608: 540001e8 b.hi 0x64644 6460c: 528f3142 mov w2, #0x798a // =31114 64610: 52800781 mov w1, #0x3c // =60 64614: 72a00b22 movk w2, #0x59, lsl #16 64618: 6b02001f cmp w0, w2 6461c: 54000ae0 b.eq 0x64778 64620: 528f31a2 mov w2, #0x798d // =31117 64624: 52800801 mov w1, #0x40 // =64 64628: 72a00b22 movk w2, #0x59, lsl #16 6462c: 6b02001f cmp w0, w2 64630: 54000a40 b.eq 0x64778 64634: 528f3122 mov w2, #0x7989 // =31113 64638: 52800221 mov w1, #0x11 // =17 6463c: 72a00b22 movk w2, #0x59, lsl #16 64640: 14000049 b 0x64764 64644: 528f3342 mov w2, #0x799a // =31130 64648: 52800861 mov w1, #0x43 // =67 6464c: 72a00b22 movk w2, #0x59, lsl #16 64650: 6b02001f cmp w0, w2 64654: 54000920 b.eq 0x64778 64658: 528f3341 mov w1, #0x799a // =31130 6465c: 72a00b21 movk w1, #0x59, lsl #16 64660: 6b01001f cmp w0, w1 64664: 540000a8 b.hi 0x64678 64668: 528f31e2 mov w2, #0x798f // =31119 6466c: 52800821 mov w1, #0x41 // =65 64670: 72a00b22 movk w2, #0x59, lsl #16 64674: 1400003c b 0x64764 64678: 528f33c2 mov w2, #0x799e // =31134 6467c: 52800881 mov w1, #0x44 // =68 64680: 72a00b22 movk w2, #0x59, lsl #16 64684: 6b02001f cmp w0, w2 64688: 54000780 b.eq 0x64778 6468c: 528f3422 mov w2, #0x79a1 // =31137 64690: 528001c1 mov w1, #0xe // =14 64694: 72a00b22 movk w2, #0x59, lsl #16 64698: 14000033 b 0x64764 6469c: 528f4ce1 mov w1, #0x7a67 // =31335 646a0: 72a00b21 movk w1, #0x59, lsl #16 646a4: 6b01001f cmp w0, w1 646a8: 54000660 b.eq 0x64774 646ac: 528f4ce1 mov w1, #0x7a67 // =31335 646b0: 72a00b21 movk w1, #0x59, lsl #16 646b4: 6b01001f cmp w0, w1 646b8: 540002e8 b.hi 0x64714 646bc: 528f3982 mov w2, #0x79cc // =31180 646c0: 528008c1 mov w1, #0x46 // =70 646c4: 72a00b22 movk w2, #0x59, lsl #16 646c8: 6b02001f cmp w0, w2 646cc: 54000560 b.eq 0x64778 646d0: 528f3981 mov w1, #0x79cc // =31180 646d4: 72a00b21 movk w1, #0x59, lsl #16 646d8: 6b01001f cmp w0, w1 646dc: 540000a8 b.hi 0x646f0 646e0: 528f38a2 mov w2, #0x79c5 // =31173 646e4: 528008a1 mov w1, #0x45 // =69 646e8: 72a00b22 movk w2, #0x59, lsl #16 646ec: 1400001e b 0x64764 646f0: 528f3a82 mov w2, #0x79d4 // =31188 646f4: 528008e1 mov w1, #0x47 // =71 646f8: 72a00b22 movk w2, #0x59, lsl #16 646fc: 6b02001f cmp w0, w2 64700: 540003c0 b.eq 0x64778 64704: 528f3c82 mov w2, #0x79e4 // =31204 64708: 52800161 mov w1, #0xb // =11 6470c: 72a00b22 movk w2, #0x59, lsl #16 64710: 14000015 b 0x64764 64714: 528e5802 mov w2, #0x72c0 // =29376 64718: 52800421 mov w1, #0x21 // =33 6471c: 72a17102 movk w2, #0xb88, lsl #16 64720: 6b02001f cmp w0, w2 64724: 540002a0 b.eq 0x64778 64728: 528e5801 mov w1, #0x72c0 // =29376 6472c: 72a17101 movk w1, #0xb88, lsl #16 64730: 6b01001f cmp w0, w1 64734: 540000a8 b.hi 0x64748 64738: 528f4e82 mov w2, #0x7a74 // =31348 6473c: 52800901 mov w1, #0x48 // =72 64740: 72a00b22 movk w2, #0x59, lsl #16 64744: 14000008 b 0x64764 64748: 528faca1 mov w1, #0x7d65 // =32101 6474c: 72a21b01 movk w1, #0x10d8, lsl #16 64750: 6b01001f cmp w0, w1 64754: 54000100 b.eq 0x64774 64758: 528ff3e2 mov w2, #0x7f9f // =32671 6475c: 528001e1 mov w1, #0xf // =15 64760: 72a21b02 movk w2, #0x10d8, lsl #16 64764: 6b02001f cmp w0, w2 64768: 54000080 b.eq 0x64778 6476c: 12800001 mov w1, #-0x1 // =-1 64770: 14000002 b 0x64778 64774: 52800001 mov w1, #0x0 // =0 64778: 2a0103e0 mov w0, w1 6477c: a9407bf3 ldp x19, x30, [sp] 64780: 910043ff add sp, sp, #0x10 64784: d65f03c0 ret 64788: 7100041f cmp w0, #0x1 6478c: 540000e0 b.eq 0x647a8 64790: 34000180 cbz w0, 0x647c0 64794: 7100081f cmp w0, #0x2 64798: 540000e1 b.ne 0x647b4 6479c: f00011c0 adrp x0, 0x29f000 647a0: 9107ac00 add x0, x0, #0x1eb 647a4: 14000009 b 0x647c8 647a8: 90001120 adrp x0, 0x288000 647ac: 91361c00 add x0, x0, #0xd87 647b0: 14000006 b 0x647c8 647b4: f00011e0 adrp x0, 0x2a3000 647b8: 91106800 add x0, x0, #0x41a 647bc: 14000003 b 0x647c8 647c0: b00011c0 adrp x0, 0x29d000 647c4: 91166000 add x0, x0, #0x598 647c8: d65f03c0 ret 647cc: d10883ff sub sp, sp, #0x220 647d0: d0001943 adrp x3, 0x38e000 647d4: d10103ff sub sp, sp, #0x40 647d8: d0001944 adrp x4, 0x38e000 647dc: a90263f7 stp x23, x24, [sp, #0x20] 647e0: aa0003f7 mov x23, x0 647e4: f941ac60 ldr x0, [x3, #0x358] 647e8: a9015bf5 stp x21, x22, [sp, #0x10] 647ec: a90053f3 stp x19, x20, [sp] 647f0: f9001bfe str x30, [sp, #0x30] 647f4: aa0803f5 mov x21, x8 647f8: f943d884 ldr x4, [x4, #0x7b0] 647fc: aa0103f6 mov x22, x1 64800: f9400000 ldr x0, [x0] 64804: 2a0203f8 mov w24, w2 64808: 91006084 add x4, x4, #0x18 6480c: f9000104 str x4, [x8] 64810: f9012fe0 str x0, [sp, #0x258] 64814: aa0303f3 mov x19, x3 64818: f9401ee0 ldr x0, [x23, #0x38] 6481c: f85e8000 ldur x0, [x0, #-0x18] 64820: b40007e0 cbz x0, 0x6491c 64824: 910143f4 add x20, sp, #0x50 64828: aa0103e0 mov x0, x1 6482c: aa1403e1 mov x1, x20 64830: f9000284 str x4, [x20] 64834: 9402f9a3 bl 0x122ec0 64838: 53001c00 uxtb w0, w0 6483c: 350001c0 cbnz w0, 0x64874 64840: 90001121 adrp x1, 0x288000 64844: d0001123 adrp x3, 0x28a000 64848: 90001124 adrp x4, 0x288000 6484c: f94002c5 ldr x5, [x22] 64850: 52800020 mov w0, #0x1 // =1 64854: 910d8021 add x1, x1, #0x360 64858: 52812102 mov w2, #0x908 // =2312 6485c: 910e4063 add x3, x3, #0x390 64860: 91365c84 add x4, x4, #0xd97 64864: 9402da07 bl 0x11b080 64868: aa1403e0 mov x0, x20 6486c: 940806f9 bl 0x266450 64870: 1400002b b 0x6491c 64874: 910163f6 add x22, sp, #0x58 64878: 52800001 mov w1, #0x0 // =0 6487c: aa1603e0 mov x0, x22 64880: d2804002 mov x2, #0x200 // =512 64884: 97ff604f bl 0x3c9c0 64888: 94048aac bl 0x187338 6488c: 2a0003e4 mov w4, w0 64890: 2a1803e0 mov w0, w24 64894: f90027e4 str x4, [sp, #0x48] 64898: 97fffd0a bl 0x63cc0 6489c: aa0003e5 mov x5, x0 648a0: 90001122 adrp x2, 0x288000 648a4: f9401ee3 ldr x3, [x23, #0x38] 648a8: f94027e4 ldr x4, [sp, #0x48] 648ac: aa1603e0 mov x0, x22 648b0: d2804001 mov x1, #0x200 // =512 648b4: 91371442 add x2, x2, #0xdc5 648b8: 97ff5f56 bl 0x3c610 648bc: f00010e1 adrp x1, 0x283000 648c0: aa1603e0 mov x0, x22 648c4: 91062c21 add x1, x1, #0x18b 648c8: 97ff5faa bl 0x3c770 648cc: aa0003f7 mov x23, x0 648d0: b4fffcc0 cbz x0, 0x64868 648d4: f9400280 ldr x0, [x20] 648d8: d2800022 mov x2, #0x1 // =1 648dc: aa1703e3 mov x3, x23 648e0: f85e8001 ldur x1, [x0, #-0x18] 648e4: 97ff5e7f bl 0x3c2e0 648e8: aa1703e0 mov x0, x23 648ec: 97ff5f91 bl 0x3c730 648f0: aa1503e0 mov x0, x21 648f4: aa1603e1 mov x1, x22 648f8: 9408084a bl 0x266a20 648fc: 17ffffdb b 0x64868 64900: aa0003f3 mov x19, x0 64904: aa1403e0 mov x0, x20 64908: 940806d2 bl 0x266450 6490c: aa1503e0 mov x0, x21 64910: 940806d0 bl 0x266450 64914: aa1303e0 mov x0, x19 64918: 94085e80 bl 0x27c318 6491c: f941ae63 ldr x3, [x19, #0x358] 64920: aa1503e0 mov x0, x21 64924: f9412fe2 ldr x2, [sp, #0x258] 64928: f9400061 ldr x1, [x3] 6492c: eb01005f cmp x2, x1 64930: 54000040 b.eq 0x64938 64934: 97ff5f97 bl 0x3c790 <__stack_chk_fail@plt> 64938: a94053f3 ldp x19, x20, [sp] 6493c: a9415bf5 ldp x21, x22, [sp, #0x10] 64940: a94263f7 ldp x23, x24, [sp, #0x20] 64944: f9401bfe ldr x30, [sp, #0x30] 64948: 910103ff add sp, sp, #0x40 6494c: 910883ff add sp, sp, #0x220 64950: d65f03c0 ret 64954: d101c3ff sub sp, sp, #0x70 64958: 2a0103e8 mov w8, w1 6495c: a90053f3 stp x19, x20, [sp] 64960: d0001954 adrp x20, 0x38e000 64964: a9015bf5 stp x21, x22, [sp, #0x10] 64968: a9036bf9 stp x25, x26, [sp, #0x30] 6496c: f941ae81 ldr x1, [x20, #0x358] 64970: aa0403f6 mov x22, x4 64974: a90263f7 stp x23, x24, [sp, #0x20] 64978: a9047bfb stp x27, x30, [sp, #0x40] 6497c: aa0003f7 mov x23, x0 64980: aa0303fb mov x27, x3 64984: f9400021 ldr x1, [x1] 64988: aa0203e0 mov x0, x2 6498c: f90037e1 str x1, [sp, #0x68] 64990: aa0503f5 mov x21, x5 64994: aa0603fa mov x26, x6 64998: aa0703f9 mov x25, x7 6499c: 340001a8 cbz w8, 0x649d0 649a0: 90001121 adrp x1, 0x288000 649a4: d0001123 adrp x3, 0x28a000 649a8: b0001124 adrp x4, 0x289000 649ac: 528000a0 mov w0, #0x5 // =5 649b0: 910d8021 add x1, x1, #0x360 649b4: 5280e622 mov w2, #0x731 // =1841 649b8: 911bc063 add x3, x3, #0x6f0 649bc: 911d9484 add x4, x4, #0x765 649c0: 2a0803e5 mov w5, w8 649c4: 52940053 mov w19, #0xa002 // =40962 649c8: 9402d9ae bl 0x11b080 649cc: 14000088 b 0x64bec 649d0: 94030de9 bl 0x128174 649d4: aa0003f8 mov x24, x0 649d8: b5000180 cbnz x0, 0x64a08 649dc: 90001121 adrp x1, 0x288000 649e0: d0001123 adrp x3, 0x28a000 649e4: 90001124 adrp x4, 0x288000 649e8: 528000a0 mov w0, #0x5 // =5 649ec: 910d8021 add x1, x1, #0x360 649f0: 5280e702 mov w2, #0x738 // =1848 649f4: 911bc063 add x3, x3, #0x6f0 649f8: 91373884 add x4, x4, #0xdce 649fc: 52940093 mov w19, #0xa004 // =40964 64a00: 9402d9a0 bl 0x11b080 64a04: 1400007a b 0x64bec 64a08: 90001101 adrp x1, 0x284000 64a0c: 9136dc21 add x1, x1, #0xdb7 64a10: 94030de7 bl 0x1281ac 64a14: aa0003f3 mov x19, x0 64a18: b5000140 cbnz x0, 0x64a40 64a1c: 90001121 adrp x1, 0x288000 64a20: d0001123 adrp x3, 0x28a000 64a24: 90001124 adrp x4, 0x288000 64a28: 528000a0 mov w0, #0x5 // =5 64a2c: 910d8021 add x1, x1, #0x360 64a30: 5280e7e2 mov w2, #0x73f // =1855 64a34: 911bc063 add x3, x3, #0x6f0 64a38: 9137d884 add x4, x4, #0xdf6 64a3c: 1400002d b 0x64af0 64a40: b9402800 ldr w0, [x0, #0x28] 64a44: 340001c0 cbz w0, 0x64a7c 64a48: 90001121 adrp x1, 0x288000 64a4c: d0001123 adrp x3, 0x28a000 64a50: 90001124 adrp x4, 0x288000 64a54: 528000a0 mov w0, #0x5 // =5 64a58: 910d8021 add x1, x1, #0x360 64a5c: 5280e8a2 mov w2, #0x745 // =1861 64a60: 911bc063 add x3, x3, #0x6f0 64a64: 91388084 add x4, x4, #0xe20 64a68: 9402d986 bl 0x11b080 64a6c: b9402a60 ldr w0, [x19, #0x28] 64a70: 52940073 mov w19, #0xa003 // =40963 64a74: b90026e0 str w0, [x23, #0x24] 64a78: 1400005b b 0x64be4 64a7c: b0001101 adrp x1, 0x285000 64a80: aa1803e0 mov x0, x24 64a84: 9105a421 add x1, x1, #0x169 64a88: 94030dc9 bl 0x1281ac 64a8c: aa0003f3 mov x19, x0 64a90: b5000140 cbnz x0, 0x64ab8 64a94: 90001121 adrp x1, 0x288000 64a98: d0001123 adrp x3, 0x28a000 64a9c: 90001124 adrp x4, 0x288000 64aa0: 528000a0 mov w0, #0x5 // =5 64aa4: 910d8021 add x1, x1, #0x360 64aa8: 5280e9a2 mov w2, #0x74d // =1869 64aac: 911bc063 add x3, x3, #0x6f0 64ab0: 9138f084 add x4, x4, #0xe3c 64ab4: 1400000f b 0x64af0 64ab8: 90001121 adrp x1, 0x288000 64abc: 91398c21 add x1, x1, #0xe63 64ac0: 94030dbb bl 0x1281ac 64ac4: b4000060 cbz x0, 0x64ad0 64ac8: f9401001 ldr x1, [x0, #0x20] 64acc: b5000181 cbnz x1, 0x64afc 64ad0: 90001121 adrp x1, 0x288000 64ad4: d0001123 adrp x3, 0x28a000 64ad8: 90001124 adrp x4, 0x288000 64adc: 528000a0 mov w0, #0x5 // =5 64ae0: 910d8021 add x1, x1, #0x360 64ae4: 5280ea82 mov w2, #0x754 // =1876 64ae8: 911bc063 add x3, x3, #0x6f0 64aec: 9139b884 add x4, x4, #0xe6e 64af0: 9402d964 bl 0x11b080 64af4: 52940093 mov w19, #0xa004 // =40964 64af8: 1400003b b 0x64be4 64afc: aa1b03e0 mov x0, x27 64b00: 940807c8 bl 0x266a20 64b04: 90001121 adrp x1, 0x288000 64b08: aa1303e0 mov x0, x19 64b0c: 913a6c21 add x1, x1, #0xe9b 64b10: 94030da7 bl 0x1281ac 64b14: b40000a0 cbz x0, 0x64b28 64b18: f9401001 ldr x1, [x0, #0x20] 64b1c: b4000061 cbz x1, 0x64b28 64b20: aa1603e0 mov x0, x22 64b24: 940807bf bl 0x266a20 64b28: 394026e0 ldrb w0, [x23, #0x9] 64b2c: 340003a0 cbz w0, 0x64ba0 64b30: 90001121 adrp x1, 0x288000 64b34: aa1303e0 mov x0, x19 64b38: 913a9821 add x1, x1, #0xea6 64b3c: 94030d9c bl 0x1281ac 64b40: b4000420 cbz x0, 0x64bc4 64b44: b9401ee1 ldr w1, [x23, #0x1c] 64b48: 7100083f cmp w1, #0x2 64b4c: 540003c1 b.ne 0x64bc4 64b50: f9401001 ldr x1, [x0, #0x20] 64b54: b4000381 cbz x1, 0x64bc4 64b58: 910163f5 add x21, sp, #0x58 64b5c: 910143e2 add x2, sp, #0x50 64b60: aa1503e0 mov x0, x21 64b64: 910183f6 add x22, sp, #0x60 64b68: 94080a13 bl 0x2673b4 64b6c: b9401ae2 ldr w2, [x23, #0x18] 64b70: aa1603e8 mov x8, x22 64b74: aa1703e0 mov x0, x23 64b78: aa1503e1 mov x1, x21 64b7c: 97ffff14 bl 0x647cc 64b80: aa1a03e0 mov x0, x26 64b84: aa1603e1 mov x1, x22 64b88: 94080964 bl 0x267118 64b8c: aa1603e0 mov x0, x22 64b90: 94080630 bl 0x266450 64b94: aa1503e0 mov x0, x21 64b98: 9408062e bl 0x266450 64b9c: 1400000a b 0x64bc4 64ba0: 90001101 adrp x1, 0x284000 64ba4: aa1303e0 mov x0, x19 64ba8: 913c2c21 add x1, x1, #0xf0b 64bac: 94030d80 bl 0x1281ac 64bb0: b40000a0 cbz x0, 0x64bc4 64bb4: f9401001 ldr x1, [x0, #0x20] 64bb8: b4000061 cbz x1, 0x64bc4 64bbc: aa1503e0 mov x0, x21 64bc0: 94080798 bl 0x266a20 64bc4: 90001101 adrp x1, 0x284000 64bc8: aa1303e0 mov x0, x19 64bcc: 913cc821 add x1, x1, #0xf32 64bd0: 52940033 mov w19, #0xa001 // =40961 64bd4: 94030d76 bl 0x1281ac 64bd8: b4000060 cbz x0, 0x64be4 64bdc: b9402800 ldr w0, [x0, #0x28] 64be0: b9000320 str w0, [x25] 64be4: aa1803e0 mov x0, x24 64be8: 94030d19 bl 0x12804c 64bec: f941ae94 ldr x20, [x20, #0x358] 64bf0: 2a1303e0 mov w0, w19 64bf4: f94037e2 ldr x2, [sp, #0x68] 64bf8: f9400281 ldr x1, [x20] 64bfc: eb01005f cmp x2, x1 64c00: 54000160 b.eq 0x64c2c 64c04: 97ff5ee3 bl 0x3c790 <__stack_chk_fail@plt> 64c08: aa0003f3 mov x19, x0 64c0c: aa1603e0 mov x0, x22 64c10: 94080610 bl 0x266450 64c14: 14000002 b 0x64c1c 64c18: aa0003f3 mov x19, x0 64c1c: aa1503e0 mov x0, x21 64c20: 9408060c bl 0x266450 64c24: aa1303e0 mov x0, x19 64c28: 94085dbc bl 0x27c318 64c2c: a94053f3 ldp x19, x20, [sp] 64c30: a9415bf5 ldp x21, x22, [sp, #0x10] 64c34: a94263f7 ldp x23, x24, [sp, #0x20] 64c38: a9436bf9 ldp x25, x26, [sp, #0x30] 64c3c: a9447bfb ldp x27, x30, [sp, #0x40] 64c40: 9101c3ff add sp, sp, #0x70 64c44: d65f03c0 ret 64c48: d11183ff sub sp, sp, #0x460 64c4c: d10203ff sub sp, sp, #0x80 64c50: 6d05a7e8 stp d8, d9, [sp, #0x58] 64c54: fd003fec str d12, [sp, #0x78] 64c58: a9036bf9 stp x25, x26, [sp, #0x30] 64c5c: 6d06afea stp d10, d11, [sp, #0x68] 64c60: d0001959 adrp x25, 0x38e000 64c64: f9002bfe str x30, [sp, #0x50] 64c68: a90263f7 stp x23, x24, [sp, #0x20] 64c6c: aa0003f8 mov x24, x0 64c70: f941af20 ldr x0, [x25, #0x358] 64c74: a90053f3 stp x19, x20, [sp] 64c78: a9015bf5 stp x21, x22, [sp, #0x10] 64c7c: a90473fb stp x27, x28, [sp, #0x40] 64c80: d10083ff sub sp, sp, #0x20 64c84: aa0103f4 mov x20, x1 64c88: f9400000 ldr x0, [x0] 64c8c: f00011e1 adrp x1, 0x2a3000 64c90: 1e270049 fmov s9, w2 64c94: 91106821 add x1, x1, #0x41a 64c98: f9027fe0 str x0, [sp, #0x4f8] 64c9c: 9101c300 add x0, x24, #0x70 64ca0: 1e27006a fmov s10, w3 64ca4: d0001953 adrp x19, 0x38e000 64ca8: 1e27008b fmov s11, w4 64cac: 910363fa add x26, sp, #0xd8 64cb0: 9e670008 fmov d8, x0 64cb4: 9408075b bl 0x266a20 64cb8: f943da60 ldr x0, [x19, #0x7b0] 64cbc: 91006000 add x0, x0, #0x18 64cc0: f9000340 str x0, [x26] 64cc4: 9402ecc4 bl 0x11ffd4 64cc8: 910383fb add x27, sp, #0xe0 64ccc: aa1b03e8 mov x8, x27 64cd0: 97fff0c8 bl 0x60ff0 64cd4: 9402ecc0 bl 0x11ffd4 64cd8: 9103a3fc add x28, sp, #0xe8 64cdc: aa1c03e8 mov x8, x28 64ce0: 97fff0a1 bl 0x60f64 64ce4: 39402701 ldrb w1, [x24, #0x9] 64ce8: 34000c61 cbz w1, 0x64e74 64cec: f9401f00 ldr x0, [x24, #0x38] 64cf0: f85e8001 ldur x1, [x0, #-0x18] 64cf4: b4000fe1 cbz x1, 0x64ef0 64cf8: b00010e1 adrp x1, 0x281000 64cfc: 910bbc21 add x1, x1, #0x2ef 64d00: 97ff5e9c bl 0x3c770 64d04: aa0003f7 mov x23, x0 64d08: b4000f40 cbz x0, 0x64ef0 64d0c: d2800001 mov x1, #0x0 // =0 64d10: 52800042 mov w2, #0x2 // =2 64d14: 97ff5f73 bl 0x3cae0 64d18: aa1703e0 mov x0, x23 64d1c: 97ff5ff1 bl 0x3cce0 64d20: d2800001 mov x1, #0x0 // =0 64d24: aa0003f4 mov x20, x0 64d28: 2a0103e2 mov w2, w1 64d2c: aa1703e0 mov x0, x23 64d30: 97ff5f6c bl 0x3cae0 64d34: 6b1f029f cmp w20, wzr 64d38: 5400008c b.gt 0x64d48 64d3c: aa1703e0 mov x0, x23 64d40: 97ff5e7c bl 0x3c730 64d44: 1400006b b 0x64ef0 64d48: 11080296 add w22, w20, #0x200 64d4c: 531f7ad6 lsl w22, w22, #1 64d50: 93407ed6 sxtw x22, w22 64d54: aa1603e0 mov x0, x22 64d58: 94077095 bl 0x240fac 64d5c: 93407e94 sxtw x20, w20 64d60: d2800022 mov x2, #0x1 // =1 64d64: aa1403e1 mov x1, x20 64d68: aa1703e3 mov x3, x23 64d6c: aa0003f5 mov x21, x0 64d70: 97ff5e74 bl 0x3c740 64d74: 9e67000c fmov d12, x0 64d78: aa1703e0 mov x0, x23 64d7c: 97ff5e6d bl 0x3c730 64d80: 1e260180 fmov w0, s12 64d84: 7100041f cmp w0, #0x1 64d88: 54000080 b.eq 0x64d98 64d8c: aa1503e0 mov x0, x21 64d90: 94076ac7 bl 0x23f8ac 64d94: 14000057 b 0x64ef0 64d98: aa1a03e0 mov x0, x26 64d9c: aa1503e1 mov x1, x21 64da0: aa1403e2 mov x2, x20 64da4: 940807b5 bl 0x266c78 64da8: 9103c3f4 add x20, sp, #0xf0 64dac: f943da73 ldr x19, [x19, #0x7b0] 64db0: aa1a03e0 mov x0, x26 64db4: aa1403e1 mov x1, x20 64db8: 91006273 add x19, x19, #0x18 64dbc: f9000293 str x19, [x20] 64dc0: 9402f7cb bl 0x122cec 64dc4: 53001c00 uxtb w0, w0 64dc8: 340004c0 cbz w0, 0x64e60 64dcc: 1e260120 fmov w0, s9 64dd0: f9400363 ldr x3, [x27] 64dd4: f9400384 ldr x4, [x28] 64dd8: f90067e3 str x3, [sp, #0xc8] 64ddc: f90063e4 str x4, [sp, #0xc0] 64de0: 97fffbb8 bl 0x63cc0 64de4: f9005fe0 str x0, [sp, #0xb8] 64de8: 1e260140 fmov w0, s10 64dec: 97fffbb5 bl 0x63cc0 64df0: f9005be0 str x0, [sp, #0xb0] 64df4: 1e260160 fmov w0, s11 64df8: f9400287 ldr x7, [x20] 64dfc: f90057e7 str x7, [sp, #0xa8] 64e00: 97fffe62 bl 0x64788 64e04: f90003e0 str x0, [sp] 64e08: bd402f00 ldr s0, [x24, #0x2c] 64e0c: b9402300 ldr w0, [x24, #0x20] 64e10: bd402b01 ldr s1, [x24, #0x28] 64e14: b9000be0 str w0, [sp, #0x8] 64e18: 1e22c000 fcvt d0, s0 64e1c: 39402700 ldrb w0, [x24, #0x9] 64e20: 1e22c021 fcvt d1, s1 64e24: 90001122 adrp x2, 0x288000 64e28: f94067e3 ldr x3, [sp, #0xc8] 64e2c: aa1603e1 mov x1, x22 64e30: f94063e4 ldr x4, [sp, #0xc0] 64e34: 913ab042 add x2, x2, #0xeac 64e38: f9405fe5 ldr x5, [sp, #0xb8] 64e3c: f9405be6 ldr x6, [sp, #0xb0] 64e40: f94057e7 ldr x7, [sp, #0xa8] 64e44: b90013e0 str w0, [sp, #0x10] 64e48: aa1503e0 mov x0, x21 64e4c: 97ff5df1 bl 0x3c610 64e50: 93407c02 sxtw x2, w0 64e54: aa1503e1 mov x1, x21 64e58: 9e660100 fmov x0, d8 64e5c: 94080787 bl 0x266c78 64e60: aa1503e0 mov x0, x21 64e64: 94076a92 bl 0x23f8ac 64e68: aa1403e0 mov x0, x20 64e6c: 94080579 bl 0x266450 64e70: 14000020 b 0x64ef0 64e74: 9103e3f3 add x19, sp, #0xf8 64e78: d2808002 mov x2, #0x400 // =1024 64e7c: aa1303e0 mov x0, x19 64e80: 97ff5ed0 bl 0x3c9c0 64e84: 1e260120 fmov w0, s9 64e88: f9400363 ldr x3, [x27] 64e8c: f9400384 ldr x4, [x28] 64e90: f90063e3 str x3, [sp, #0xc0] 64e94: f9005fe4 str x4, [sp, #0xb8] 64e98: 97fffb8a bl 0x63cc0 64e9c: f9005be0 str x0, [sp, #0xb0] 64ea0: 1e260140 fmov w0, s10 64ea4: 97fffb87 bl 0x63cc0 64ea8: f90057e0 str x0, [sp, #0xa8] 64eac: 1e260160 fmov w0, s11 64eb0: 97fffe36 bl 0x64788 64eb4: f90003e0 str x0, [sp] 64eb8: 90001122 adrp x2, 0x288000 64ebc: f94063e3 ldr x3, [sp, #0xc0] 64ec0: f9405fe4 ldr x4, [sp, #0xb8] 64ec4: aa1303e0 mov x0, x19 64ec8: f9405be5 ldr x5, [sp, #0xb0] 64ecc: d2808001 mov x1, #0x400 // =1024 64ed0: f94057e6 ldr x6, [sp, #0xa8] 64ed4: 913d1c42 add x2, x2, #0xf47 64ed8: aa1403e7 mov x7, x20 64edc: 97ff5dcd bl 0x3c610 64ee0: 93407c02 sxtw x2, w0 64ee4: aa1303e1 mov x1, x19 64ee8: 9e660100 fmov x0, d8 64eec: 94080763 bl 0x266c78 64ef0: aa1c03e0 mov x0, x28 64ef4: 94080557 bl 0x266450 64ef8: aa1b03e0 mov x0, x27 64efc: 94080555 bl 0x266450 64f00: aa1a03e0 mov x0, x26 64f04: 94080553 bl 0x266450 64f08: f941af39 ldr x25, [x25, #0x358] 64f0c: f9427fe1 ldr x1, [sp, #0x4f8] 64f10: f9400320 ldr x0, [x25] 64f14: eb00003f cmp x1, x0 64f18: 54000260 b.eq 0x64f64 64f1c: 97ff5e1d bl 0x3c790 <__stack_chk_fail@plt> 64f20: aa0003f3 mov x19, x0 64f24: aa1403e0 mov x0, x20 64f28: 9408054a bl 0x266450 64f2c: 14000002 b 0x64f34 64f30: aa0003f3 mov x19, x0 64f34: aa1c03e0 mov x0, x28 64f38: 94080546 bl 0x266450 64f3c: 14000002 b 0x64f44 64f40: aa0003f3 mov x19, x0 64f44: aa1b03e0 mov x0, x27 64f48: 94080542 bl 0x266450 64f4c: 14000002 b 0x64f54 64f50: aa0003f3 mov x19, x0 64f54: aa1a03e0 mov x0, x26 64f58: 9408053e bl 0x266450 64f5c: aa1303e0 mov x0, x19 64f60: 94085cee bl 0x27c318 64f64: 910083ff add sp, sp, #0x20 64f68: 6d45a7e8 ldp d8, d9, [sp, #0x58] 64f6c: fd403fec ldr d12, [sp, #0x78] 64f70: a94053f3 ldp x19, x20, [sp] 64f74: 6d46afea ldp d10, d11, [sp, #0x68] 64f78: a9415bf5 ldp x21, x22, [sp, #0x10] 64f7c: a94263f7 ldp x23, x24, [sp, #0x20] 64f80: a9436bf9 ldp x25, x26, [sp, #0x30] 64f84: a94473fb ldp x27, x28, [sp, #0x40] 64f88: f9402bfe ldr x30, [sp, #0x50] 64f8c: 910203ff add sp, sp, #0x80 64f90: 911183ff add sp, sp, #0x460 64f94: d65f03c0 ret 64f98: 39402000 ldrb w0, [x0, #0x8] 64f9c: d65f03c0 ret 64fa0: d0001942 adrp x2, 0x38e000 64fa4: d10103ff sub sp, sp, #0x40 64fa8: f941ac44 ldr x4, [x2, #0x358] 64fac: a90053f3 stp x19, x20, [sp] 64fb0: a9017bf5 stp x21, x30, [sp, #0x10] 64fb4: aa0203f3 mov x19, x2 64fb8: f9400084 ldr x4, [x4] 64fbc: f9001fe4 str x4, [sp, #0x38] 64fc0: b40002e1 cbz x1, 0x6501c 64fc4: 39c00022 ldrsb w2, [x1] 64fc8: 340002a2 cbz w2, 0x6501c 64fcc: 9100c3f4 add x20, sp, #0x30 64fd0: 9101a015 add x21, x0, #0x68 64fd4: 9100a3e2 add x2, sp, #0x28 64fd8: aa1403e0 mov x0, x20 64fdc: 940808f6 bl 0x2673b4 64fe0: aa1503e0 mov x0, x21 64fe4: aa1403e1 mov x1, x20 64fe8: 9408084c bl 0x267118 64fec: aa1403e0 mov x0, x20 64ff0: 94080518 bl 0x266450 64ff4: 90001121 adrp x1, 0x288000 64ff8: aa1503e0 mov x0, x21 64ffc: 913e8821 add x1, x1, #0xfa2 65000: 94080767 bl 0x266d9c 65004: 14000006 b 0x6501c 65008: aa0003f3 mov x19, x0 6500c: aa1403e0 mov x0, x20 65010: 94080510 bl 0x266450 65014: aa1303e0 mov x0, x19 65018: 94085cc0 bl 0x27c318 6501c: f941ae62 ldr x2, [x19, #0x358] 65020: f9401fe1 ldr x1, [sp, #0x38] 65024: f9400040 ldr x0, [x2] 65028: eb00003f cmp x1, x0 6502c: 54000040 b.eq 0x65034 65030: 97ff5dd8 bl 0x3c790 <__stack_chk_fail@plt> 65034: a94053f3 ldp x19, x20, [sp] 65038: a9417bf5 ldp x21, x30, [sp, #0x10] 6503c: 910103ff add sp, sp, #0x40 65040: d65f03c0 ret 65044: d10043ff sub sp, sp, #0x10 65048: a9007bf3 stp x19, x30, [sp] 6504c: aa0003f3 mov x19, x0 65050: 91004000 add x0, x0, #0x10 65054: 940804ff bl 0x266450 65058: 91002260 add x0, x19, #0x8 6505c: a9407bf3 ldp x19, x30, [sp] 65060: 910043ff add sp, sp, #0x10 65064: 140804fb b 0x266450 65068: d10103ff sub sp, sp, #0x40 6506c: a9015bf5 stp x21, x22, [sp, #0x10] 65070: b0001956 adrp x22, 0x38e000 65074: aa0103f5 mov x21, x1 65078: a90053f3 stp x19, x20, [sp] 6507c: aa0003f3 mov x19, x0 65080: f941aec0 ldr x0, [x22, #0x358] 65084: a9027bf7 stp x23, x30, [sp, #0x20] 65088: 910103f7 add x23, sp, #0x40 6508c: f9400000 ldr x0, [x0] 65090: f9001fe0 str x0, [sp, #0x38] 65094: 9100a260 add x0, x19, #0x28 65098: f81f0ee0 str x0, [x23, #-0x10]! 6509c: 97ff80a6 bl 0x45334 650a0: f9404e74 ldr x20, [x19, #0x98] 650a4: f9405e60 ldr x0, [x19, #0xb8] 650a8: eb14001f cmp x0, x20 650ac: 54000420 b.eq 0x65130 650b0: aa1403e1 mov x1, x20 650b4: aa1503e3 mov x3, x21 650b8: b8408420 ldr w0, [x1], #0x8 650bc: b8008460 str w0, [x3], #0x8 650c0: aa0303e0 mov x0, x3 650c4: 94080815 bl 0x267118 650c8: 910042a0 add x0, x21, #0x10 650cc: 91004281 add x1, x20, #0x10 650d0: 94080812 bl 0x267118 650d4: 91022274 add x20, x19, #0x88 650d8: f9401282 ldr x2, [x20, #0x20] 650dc: f9400a80 ldr x0, [x20, #0x10] 650e0: d1006042 sub x2, x2, #0x18 650e4: eb02001f cmp x0, x2 650e8: 540000a0 b.eq 0x650fc 650ec: 97ffffd6 bl 0x65044 650f0: f9400a82 ldr x2, [x20, #0x10] 650f4: 91006042 add x2, x2, #0x18 650f8: 1400000b b 0x65124 650fc: 97ffffd2 bl 0x65044 65100: f9400e80 ldr x0, [x20, #0x18] 65104: 940769e8 bl 0x23f8a4 65108: f9401682 ldr x2, [x20, #0x28] 6510c: 91002040 add x0, x2, #0x8 65110: f9005a60 str x0, [x19, #0xb0] 65114: f9400442 ldr x2, [x2, #0x8] 65118: f9005262 str x2, [x19, #0xa0] 6511c: 9107e040 add x0, x2, #0x1f8 65120: f9005660 str x0, [x19, #0xa8] 65124: f9000a82 str x2, [x20, #0x10] 65128: 52800033 mov w19, #0x1 // =1 6512c: 14000002 b 0x65134 65130: 52800013 mov w19, #0x0 // =0 65134: aa1703e0 mov x0, x23 65138: 97ff8084 bl 0x45348 6513c: f941aec1 ldr x1, [x22, #0x358] 65140: 2a1303e0 mov w0, w19 65144: f9401fe2 ldr x2, [sp, #0x38] 65148: f9400021 ldr x1, [x1] 6514c: eb01005f cmp x2, x1 65150: 540000e0 b.eq 0x6516c 65154: 97ff5d8f bl 0x3c790 <__stack_chk_fail@plt> 65158: aa0003f3 mov x19, x0 6515c: aa1703e0 mov x0, x23 65160: 97ff807a bl 0x45348 65164: aa1303e0 mov x0, x19 65168: 94085c6c bl 0x27c318 6516c: a94053f3 ldp x19, x20, [sp] 65170: a9415bf5 ldp x21, x22, [sp, #0x10] 65174: a9427bf7 ldp x23, x30, [sp, #0x20] 65178: 910103ff add sp, sp, #0x40 6517c: d65f03c0 ret 65180: d10183ff sub sp, sp, #0x60 65184: a90153f3 stp x19, x20, [sp, #0x10] 65188: aa0203f4 mov x20, x2 6518c: d00011f3 adrp x19, 0x2a3000 65190: a90363f7 stp x23, x24, [sp, #0x30] 65194: a9046bf9 stp x25, x26, [sp, #0x40] 65198: a9025bf5 stp x21, x22, [sp, #0x20] 6519c: a9057bfb stp x27, x30, [sp, #0x50] 651a0: aa0103f8 mov x24, x1 651a4: aa0203f5 mov x21, x2 651a8: b941305b ldr w27, [x2, #0x130] 651ac: 2a0303f9 mov w25, w3 651b0: f840c696 ldr x22, [x20], #0xc 651b4: aa0403fa mov x26, x4 651b8: 52800017 mov w23, #0x0 // =0 651bc: 91106a73 add x19, x19, #0x41a 651c0: 6b1b02ff cmp w23, w27 651c4: 540004ea b.ge 0x65260 651c8: b4000476 cbz x22, 0x65254 651cc: 394522a1 ldrb w1, [x21, #0x148] 651d0: f94002c0 ldr x0, [x22] 651d4: 350000a1 cbnz w1, 0x651e8 651d8: b90003e1 str w1, [sp] 651dc: f90007fa str x26, [sp, #0x8] 651e0: f9400008 ldr x8, [x0] 651e4: 14000007 b 0x65200 651e8: b94142a1 ldr w1, [x21, #0x140] 651ec: 7100083f cmp w1, #0x2 651f0: 540001c1 b.ne 0x65228 651f4: b90003ff str wzr, [sp] 651f8: f90007fa str x26, [sp, #0x8] 651fc: f9400408 ldr x8, [x0, #0x8] 65200: b9400aa3 ldr w3, [x21, #0x8] 65204: aa1603e0 mov x0, x22 65208: b9400284 ldr w4, [x20] 6520c: aa1803e1 mov x1, x24 65210: 2a1903e2 mov w2, w25 65214: aa1303e5 mov x5, x19 65218: aa1303e6 mov x6, x19 6521c: aa1303e7 mov x7, x19 65220: d63f0100 blr x8 65224: 1400000c b 0x65254 65228: f90003fa str x26, [sp] 6522c: aa1803e1 mov x1, x24 65230: b9400aa3 ldr w3, [x21, #0x8] 65234: 2a1903e2 mov w2, w25 65238: f9400808 ldr x8, [x0, #0x10] 6523c: aa1303e5 mov x5, x19 65240: b9400284 ldr w4, [x20] 65244: aa1603e0 mov x0, x22 65248: aa1303e6 mov x6, x19 6524c: 52800007 mov w7, #0x0 // =0 65250: d63f0100 blr x8 65254: 110006f7 add w23, w23, #0x1 65258: 91001294 add x20, x20, #0x4 6525c: 17ffffd9 b 0x651c0 65260: a94153f3 ldp x19, x20, [sp, #0x10] 65264: a9425bf5 ldp x21, x22, [sp, #0x20] 65268: a94363f7 ldp x23, x24, [sp, #0x30] 6526c: a9446bf9 ldp x25, x26, [sp, #0x40] 65270: a9457bfb ldp x27, x30, [sp, #0x50] 65274: 910183ff add sp, sp, #0x60 65278: d65f03c0 ret 6527c: d10143ff sub sp, sp, #0x50 65280: a90053f3 stp x19, x20, [sp] 65284: b0001953 adrp x19, 0x38e000 65288: aa0003f4 mov x20, x0 6528c: a9015bf5 stp x21, x22, [sp, #0x10] 65290: f90013fe str x30, [sp, #0x20] 65294: aa0103f5 mov x21, x1 65298: f941ae60 ldr x0, [x19, #0x358] 6529c: 9100e3f6 add x22, sp, #0x38 652a0: f9400000 ldr x0, [x0] 652a4: f90027e0 str x0, [sp, #0x48] 652a8: 9100a280 add x0, x20, #0x28 652ac: f9001fe0 str x0, [sp, #0x38] 652b0: 97ff8021 bl 0x45334 652b4: f94006a0 ldr x0, [x21, #0x8] 652b8: 910022a1 add x1, x21, #0x8 652bc: f85e8000 ldur x0, [x0, #-0x18] 652c0: b40001c0 cbz x0, 0x652f8 652c4: 910103f5 add x21, sp, #0x40 652c8: aa1503e0 mov x0, x21 652cc: 94080745 bl 0x266fe0 652d0: 91008294 add x20, x20, #0x20 652d4: aa1503e1 mov x1, x21 652d8: aa1403e0 mov x0, x20 652dc: 9408078f bl 0x267118 652e0: f0001101 adrp x1, 0x288000 652e4: aa1403e0 mov x0, x20 652e8: 913ef421 add x1, x1, #0xfbd 652ec: 940806ac bl 0x266d9c 652f0: aa1503e0 mov x0, x21 652f4: 94080457 bl 0x266450 652f8: aa1603e0 mov x0, x22 652fc: 97ff8013 bl 0x45348 65300: f941ae73 ldr x19, [x19, #0x358] 65304: f94027e1 ldr x1, [sp, #0x48] 65308: f9400260 ldr x0, [x19] 6530c: eb00003f cmp x1, x0 65310: 54000160 b.eq 0x6533c 65314: 97ff5d1f bl 0x3c790 <__stack_chk_fail@plt> 65318: aa0003f3 mov x19, x0 6531c: aa1503e0 mov x0, x21 65320: 9408044c bl 0x266450 65324: 14000002 b 0x6532c 65328: aa0003f3 mov x19, x0 6532c: aa1603e0 mov x0, x22 65330: 97ff8006 bl 0x45348 65334: aa1303e0 mov x0, x19 65338: 94085bf8 bl 0x27c318 6533c: a94053f3 ldp x19, x20, [sp] 65340: a9415bf5 ldp x21, x22, [sp, #0x10] 65344: f94013fe ldr x30, [sp, #0x20] 65348: 910143ff add sp, sp, #0x50 6534c: d65f03c0 ret 65350: d1400bff sub sp, sp, #0x2, lsl #12 // =0x2000 65354: d13143ff sub sp, sp, #0xc50 65358: d101c3ff sub sp, sp, #0x70 6535c: 6d05a7e8 stp d8, d9, [sp, #0x58] 65360: fd0037ea str d10, [sp, #0x68] 65364: a9015bf5 stp x21, x22, [sp, #0x10] 65368: b0001956 adrp x22, 0x38e000 6536c: f9002bfe str x30, [sp, #0x50] 65370: a90053f3 stp x19, x20, [sp] 65374: aa0003f4 mov x20, x0 65378: f941aec0 ldr x0, [x22, #0x358] 6537c: a90263f7 stp x23, x24, [sp, #0x20] 65380: a9036bf9 stp x25, x26, [sp, #0x30] 65384: a90473fb stp x27, x28, [sp, #0x40] 65388: d10103ff sub sp, sp, #0x40 6538c: 2a0203fb mov w27, w2 65390: 9e670028 fmov d8, x1 65394: 913403f3 add x19, sp, #0xd00 65398: f9400000 ldr x0, [x0] 6539c: d130227c sub x28, x19, #0xc08 653a0: f9167fe0 str x0, [sp, #0x2cf8] 653a4: 52800001 mov w1, #0x0 // =0 653a8: d2808002 mov x2, #0x400 // =1024 653ac: aa1c03e0 mov x0, x28 653b0: aa0803f9 mov x25, x8 653b4: 53001c7a uxtb w26, w3 653b8: 97ff5d82 bl 0x3c9c0 653bc: b0001118 adrp x24, 0x286000 653c0: b0001123 adrp x3, 0x28a000 653c4: aa1c03e0 mov x0, x28 653c8: d2808001 mov x1, #0x400 // =1024 653cc: 9111b302 add x2, x24, #0x46c 653d0: 913ddc63 add x3, x3, #0xf77 653d4: d2800017 mov x23, #0x0 // =0 653d8: 97ff5c8e bl 0x3c610 653dc: 2a0003f5 mov w21, w0 653e0: f0001100 adrp x0, 0x288000 653e4: 913f5400 add x0, x0, #0xfd5 653e8: 9e6702c9 fmov d9, x22 653ec: 9e67000a fmov d10, x0 653f0: b9401e81 ldr w1, [x20, #0x1c] 653f4: 93407eb6 sxtw x22, w21 653f8: 51000420 sub w0, w1, #0x1 653fc: 6b17001f cmp w0, w23 65400: 540001cd b.le 0x65438 65404: f9414680 ldr x0, [x20, #0x288] 65408: b8777800 ldr w0, [x0, x23, lsl #2] 6540c: 910006f7 add x23, x23, #0x1 65410: 97fffa2c bl 0x63cc0 65414: aa0003e3 mov x3, x0 65418: 52808000 mov w0, #0x400 // =1024 6541c: 4b150001 sub w1, w0, w21 65420: 8b160380 add x0, x28, x22 65424: 9e660142 fmov x2, d10 65428: 93407c21 sxtw x1, w1 6542c: 97ff5c79 bl 0x3c610 65430: 0b0002b5 add w21, w21, w0 65434: 17ffffef b 0x653f0 65438: 6b1f003f cmp w1, wzr 6543c: 540001cd b.le 0x65474 65440: f9414681 ldr x1, [x20, #0x288] 65444: b860d820 ldr w0, [x1, w0, sxtw #2] 65448: 97fffa1e bl 0x63cc0 6544c: aa0003e3 mov x3, x0 65450: 52808004 mov w4, #0x400 // =1024 65454: d1302261 sub x1, x19, #0xc08 65458: 4b150084 sub w4, w4, w21 6545c: b0001122 adrp x2, 0x28a000 65460: 8b160020 add x0, x1, x22 65464: 9138ec42 add x2, x2, #0xe3b 65468: 93407c81 sxtw x1, w4 6546c: 97ff5c69 bl 0x3c610 65470: 0b0002b5 add w21, w21, w0 65474: 52808004 mov w4, #0x400 // =1024 65478: b0001123 adrp x3, 0x28a000 6547c: 4b150081 sub w1, w4, w21 65480: 9111b302 add x2, x24, #0x46c 65484: 913fe063 add x3, x3, #0xff8 65488: d1302277 sub x23, x19, #0xc08 6548c: 93407c21 sxtw x1, w1 65490: 8b35c2e0 add x0, x23, w21, sxtw 65494: 97ff5c5f bl 0x3c610 65498: 0b0002a0 add w0, w21, w0 6549c: d1304263 sub x3, x19, #0xc10 654a0: d00011e1 adrp x1, 0x2a3000 654a4: aa0303e2 mov x2, x3 654a8: 91106821 add x1, x1, #0x41a 654ac: 3820caff strb wzr, [x23, w0, sxtw] 654b0: d130c260 sub x0, x19, #0xc30 654b4: f9005fe3 str x3, [sp, #0xb8] 654b8: 940807bf bl 0x2673b4 654bc: 6b1f037f cmp w27, wzr 654c0: f9405fe3 ldr x3, [sp, #0xb8] 654c4: 5400014d b.le 0x654ec 654c8: 9e660101 fmov x1, d8 654cc: d130a260 sub x0, x19, #0xc28 654d0: 93407f62 sxtw x2, w27 654d4: 940807ab bl 0x267380 654d8: d130a260 sub x0, x19, #0xc28 654dc: d130c261 sub x1, x19, #0xc30 654e0: 9402f603 bl 0x122cec 654e4: d130a260 sub x0, x19, #0xc28 654e8: 1400000a b 0x65510 654ec: b0001941 adrp x1, 0x38e000 654f0: d1308260 sub x0, x19, #0xc20 654f4: d28007a2 mov x2, #0x3d // =61 654f8: f9443c21 ldr x1, [x1, #0x878] 654fc: 940807a1 bl 0x267380 65500: d1308260 sub x0, x19, #0xc20 65504: d130c261 sub x1, x19, #0xc30 65508: 9402f5f9 bl 0x122cec 6550c: d1308260 sub x0, x19, #0xc20 65510: 940803d0 bl 0x266450 65514: 9402eab0 bl 0x11ffd4 65518: d1306268 sub x8, x19, #0xc18 6551c: 97ffeeb5 bl 0x60ff0 65520: 9402eaad bl 0x11ffd4 65524: d1304268 sub x8, x19, #0xc10 65528: 97ffee8f bl 0x60f64 6552c: d1202275 sub x21, x19, #0x808 65530: 52800001 mov w1, #0x0 // =0 65534: d2850002 mov x2, #0x2800 // =10240 65538: aa1503e0 mov x0, x21 6553c: 97ff5d21 bl 0x3c9c0 65540: d1306260 sub x0, x19, #0xc18 65544: f9400003 ldr x3, [x0] 65548: d1304260 sub x0, x19, #0xc10 6554c: f90067e3 str x3, [sp, #0xc8] 65550: f9400004 ldr x4, [x0] 65554: b9428280 ldr w0, [x20, #0x280] 65558: f90063e4 str x4, [sp, #0xc0] 6555c: 97fff9d9 bl 0x63cc0 65560: f9005fe0 str x0, [sp, #0xb8] 65564: b9428680 ldr w0, [x20, #0x284] 65568: 97fffc88 bl 0x64788 6556c: aa0003e6 mov x6, x0 65570: d130c260 sub x0, x19, #0xc30 65574: b9401281 ldr w1, [x20, #0x10] 65578: bd402680 ldr s0, [x20, #0x24] 6557c: f0001102 adrp x2, 0x288000 65580: 11000421 add w1, w1, #0x1 65584: b9001281 str w1, [x20, #0x10] 65588: f9400007 ldr x7, [x0] 6558c: 91013280 add x0, x20, #0x4c 65590: bd402a81 ldr s1, [x20, #0x28] 65594: b90003e1 str w1, [sp] 65598: f9000be0 str x0, [sp, #0x10] 6559c: 910de280 add x0, x20, #0x378 655a0: b9000bfa str w26, [sp, #0x8] 655a4: d2850001 mov x1, #0x2800 // =10240 655a8: f9000fe0 str x0, [sp, #0x18] 655ac: 913f6c42 add x2, x2, #0xfdb 655b0: 1e22c000 fcvt d0, s0 655b4: f94067e3 ldr x3, [sp, #0xc8] 655b8: b9447a80 ldr w0, [x20, #0x478] 655bc: b90023e0 str w0, [sp, #0x20] 655c0: 1e22c021 fcvt d1, s1 655c4: f94063e4 ldr x4, [sp, #0xc0] 655c8: b9447e80 ldr w0, [x20, #0x47c] 655cc: b9002be0 str w0, [sp, #0x28] 655d0: f9405fe5 ldr x5, [sp, #0xb8] 655d4: b9402280 ldr w0, [x20, #0x20] 655d8: b90033e0 str w0, [sp, #0x30] 655dc: 39403680 ldrb w0, [x20, #0xd] 655e0: b9003be0 str w0, [sp, #0x38] 655e4: aa1503e0 mov x0, x21 655e8: 97ff5c0a bl 0x3c610 655ec: f0001101 adrp x1, 0x288000 655f0: b0001123 adrp x3, 0x28a000 655f4: 90001124 adrp x4, 0x289000 655f8: b9401285 ldr w5, [x20, #0x10] 655fc: 2a0003f5 mov w21, w0 65600: 910d8021 add x1, x1, #0x360 65604: 52800040 mov w0, #0x2 // =2 65608: 528186e2 mov w2, #0xc37 // =3127 6560c: 91178063 add x3, x3, #0x5e0 65610: 9102bc84 add x4, x4, #0xaf 65614: 2a1a03e6 mov w6, w26 65618: d1202267 sub x7, x19, #0x808 6561c: 9402d699 bl 0x11b080 65620: aa1903e0 mov x0, x25 65624: d1202261 sub x1, x19, #0x808 65628: 93407ea2 sxtw x2, w21 6562c: d1308263 sub x3, x19, #0xc20 65630: 94080754 bl 0x267380 65634: d1304260 sub x0, x19, #0xc10 65638: 94080386 bl 0x266450 6563c: d1306260 sub x0, x19, #0xc18 65640: 94080384 bl 0x266450 65644: d130c260 sub x0, x19, #0xc30 65648: 94080382 bl 0x266450 6564c: 9e660121 fmov x1, d9 65650: f9567fe2 ldr x2, [sp, #0x2cf8] 65654: aa1903e0 mov x0, x25 65658: f941ac36 ldr x22, [x1, #0x358] 6565c: f94002c1 ldr x1, [x22] 65660: eb01005f cmp x2, x1 65664: 540002a0 b.eq 0x656b8 65668: 97ff5c4a bl 0x3c790 <__stack_chk_fail@plt> 6566c: aa0003f4 mov x20, x0 65670: d130a260 sub x0, x19, #0xc28 65674: 1400000a b 0x6569c 65678: aa0003f4 mov x20, x0 6567c: d1308260 sub x0, x19, #0xc20 65680: 14000007 b 0x6569c 65684: aa0003f4 mov x20, x0 65688: d1304260 sub x0, x19, #0xc10 6568c: 94080371 bl 0x266450 65690: 14000002 b 0x65698 65694: aa0003f4 mov x20, x0 65698: d1306260 sub x0, x19, #0xc18 6569c: 9408036d bl 0x266450 656a0: 14000002 b 0x656a8 656a4: aa0003f4 mov x20, x0 656a8: d130c260 sub x0, x19, #0xc30 656ac: 94080369 bl 0x266450 656b0: aa1403e0 mov x0, x20 656b4: 94085b19 bl 0x27c318 656b8: 910103ff add sp, sp, #0x40 656bc: 6d45a7e8 ldp d8, d9, [sp, #0x58] 656c0: fd4037ea ldr d10, [sp, #0x68] 656c4: a94053f3 ldp x19, x20, [sp] 656c8: a9415bf5 ldp x21, x22, [sp, #0x10] 656cc: a94263f7 ldp x23, x24, [sp, #0x20] 656d0: a9436bf9 ldp x25, x26, [sp, #0x30] 656d4: a94473fb ldp x27, x28, [sp, #0x40] 656d8: f9402bfe ldr x30, [sp, #0x50] 656dc: 9101c3ff add sp, sp, #0x70 656e0: 913143ff add sp, sp, #0xc50 656e4: 91400bff add sp, sp, #0x2, lsl #12 // =0x2000 656e8: d65f03c0 ret 656ec: d1400bff sub sp, sp, #0x2, lsl #12 // =0x2000 656f0: d13103ff sub sp, sp, #0xc40 656f4: d101c3ff sub sp, sp, #0x70 656f8: 6d05a7e8 stp d8, d9, [sp, #0x58] 656fc: fd0037ea str d10, [sp, #0x68] 65700: a9015bf5 stp x21, x22, [sp, #0x10] 65704: b0001956 adrp x22, 0x38e000 65708: f9002bfe str x30, [sp, #0x50] 6570c: a90053f3 stp x19, x20, [sp] 65710: aa0003f4 mov x20, x0 65714: f941aec0 ldr x0, [x22, #0x358] 65718: a90263f7 stp x23, x24, [sp, #0x20] 6571c: a9036bf9 stp x25, x26, [sp, #0x30] 65720: a90473fb stp x27, x28, [sp, #0x40] 65724: d100c3ff sub sp, sp, #0x30 65728: 2a0203fb mov w27, w2 6572c: 9e670028 fmov d8, x1 65730: 913383f3 add x19, sp, #0xce0 65734: f9400000 ldr x0, [x0] 65738: d130227c sub x28, x19, #0xc08 6573c: f9166fe0 str x0, [sp, #0x2cd8] 65740: 52800001 mov w1, #0x0 // =0 65744: d2808002 mov x2, #0x400 // =1024 65748: aa1c03e0 mov x0, x28 6574c: aa0803f9 mov x25, x8 65750: 53001c7a uxtb w26, w3 65754: 97ff5c9b bl 0x3c9c0 65758: b0001118 adrp x24, 0x286000 6575c: b0001123 adrp x3, 0x28a000 65760: aa1c03e0 mov x0, x28 65764: d2808001 mov x1, #0x400 // =1024 65768: 9111b302 add x2, x24, #0x46c 6576c: 913ddc63 add x3, x3, #0xf77 65770: d2800017 mov x23, #0x0 // =0 65774: 97ff5ba7 bl 0x3c610 65778: 2a0003f5 mov w21, w0 6577c: f0001100 adrp x0, 0x288000 65780: 913f5400 add x0, x0, #0xfd5 65784: 9e6702c9 fmov d9, x22 65788: 9e67000a fmov d10, x0 6578c: b9401e81 ldr w1, [x20, #0x1c] 65790: 93407eb6 sxtw x22, w21 65794: 51000420 sub w0, w1, #0x1 65798: 6b17001f cmp w0, w23 6579c: 540001cd b.le 0x657d4 657a0: f9414680 ldr x0, [x20, #0x288] 657a4: b8777800 ldr w0, [x0, x23, lsl #2] 657a8: 910006f7 add x23, x23, #0x1 657ac: 97fff945 bl 0x63cc0 657b0: aa0003e3 mov x3, x0 657b4: 52808000 mov w0, #0x400 // =1024 657b8: 4b150001 sub w1, w0, w21 657bc: 8b160380 add x0, x28, x22 657c0: 9e660142 fmov x2, d10 657c4: 93407c21 sxtw x1, w1 657c8: 97ff5b92 bl 0x3c610 657cc: 0b0002b5 add w21, w21, w0 657d0: 17ffffef b 0x6578c 657d4: 6b1f003f cmp w1, wzr 657d8: 540001cd b.le 0x65810 657dc: f9414681 ldr x1, [x20, #0x288] 657e0: b860d820 ldr w0, [x1, w0, sxtw #2] 657e4: 97fff937 bl 0x63cc0 657e8: aa0003e3 mov x3, x0 657ec: 52808004 mov w4, #0x400 // =1024 657f0: d1302261 sub x1, x19, #0xc08 657f4: 4b150084 sub w4, w4, w21 657f8: b0001122 adrp x2, 0x28a000 657fc: 8b160020 add x0, x1, x22 65800: 9138ec42 add x2, x2, #0xe3b 65804: 93407c81 sxtw x1, w4 65808: 97ff5b82 bl 0x3c610 6580c: 0b0002b5 add w21, w21, w0 65810: 52808004 mov w4, #0x400 // =1024 65814: b0001123 adrp x3, 0x28a000 65818: 4b150081 sub w1, w4, w21 6581c: 9111b302 add x2, x24, #0x46c 65820: 913fe063 add x3, x3, #0xff8 65824: d1302277 sub x23, x19, #0xc08 65828: 93407c21 sxtw x1, w1 6582c: 8b35c2e0 add x0, x23, w21, sxtw 65830: 97ff5b78 bl 0x3c610 65834: 0b0002a0 add w0, w21, w0 65838: d1304263 sub x3, x19, #0xc10 6583c: d00011e1 adrp x1, 0x2a3000 65840: aa0303e2 mov x2, x3 65844: 91106821 add x1, x1, #0x41a 65848: 3820caff strb wzr, [x23, w0, sxtw] 6584c: d130a260 sub x0, x19, #0xc28 65850: f90053e3 str x3, [sp, #0xa0] 65854: 940806d8 bl 0x2673b4 65858: 6b1f037f cmp w27, wzr 6585c: f94053e3 ldr x3, [sp, #0xa0] 65860: 5400014d b.le 0x65888 65864: 9e660101 fmov x1, d8 65868: d1308260 sub x0, x19, #0xc20 6586c: 93407f62 sxtw x2, w27 65870: 940806c4 bl 0x267380 65874: d1308260 sub x0, x19, #0xc20 65878: d130a261 sub x1, x19, #0xc28 6587c: 9402f51c bl 0x122cec 65880: d1308260 sub x0, x19, #0xc20 65884: 1400000a b 0x658ac 65888: b0001941 adrp x1, 0x38e000 6588c: d1306260 sub x0, x19, #0xc18 65890: d28007a2 mov x2, #0x3d // =61 65894: f9443c21 ldr x1, [x1, #0x878] 65898: 940806ba bl 0x267380 6589c: d1306260 sub x0, x19, #0xc18 658a0: d130a261 sub x1, x19, #0xc28 658a4: 9402f512 bl 0x122cec 658a8: d1306260 sub x0, x19, #0xc18 658ac: 940802e9 bl 0x266450 658b0: 9402e9c9 bl 0x11ffd4 658b4: d1304268 sub x8, x19, #0xc10 658b8: 97ffedab bl 0x60f64 658bc: d1202275 sub x21, x19, #0x808 658c0: 52800001 mov w1, #0x0 // =0 658c4: d2850002 mov x2, #0x2800 // =10240 658c8: aa1503e0 mov x0, x21 658cc: 97ff5c3d bl 0x3c9c0 658d0: d1304260 sub x0, x19, #0xc10 658d4: f9400004 ldr x4, [x0] 658d8: b9428280 ldr w0, [x20, #0x280] 658dc: f90057e4 str x4, [sp, #0xa8] 658e0: 97fff8f8 bl 0x63cc0 658e4: f90053e0 str x0, [sp, #0xa0] 658e8: b9428680 ldr w0, [x20, #0x284] 658ec: 97fffba7 bl 0x64788 658f0: aa0003e7 mov x7, x0 658f4: d130a260 sub x0, x19, #0xc28 658f8: b9401281 ldr w1, [x20, #0x10] 658fc: bd402680 ldr s0, [x20, #0x24] 65900: 90001122 adrp x2, 0x289000 65904: 11000421 add w1, w1, #0x1 65908: b9001281 str w1, [x20, #0x10] 6590c: f9400000 ldr x0, [x0] 65910: 91037442 add x2, x2, #0xdd 65914: bd402a81 ldr s1, [x20, #0x28] 65918: b9000be1 str w1, [sp, #0x8] 6591c: f90003e0 str x0, [sp] 65920: d2850001 mov x1, #0x2800 // =10240 65924: b90013fa str w26, [sp, #0x10] 65928: 91013283 add x3, x20, #0x4c 6592c: 1e22c000 fcvt d0, s0 65930: f94057e4 ldr x4, [sp, #0xa8] 65934: b9402280 ldr w0, [x20, #0x20] 65938: d1302266 sub x6, x19, #0xc08 6593c: b9001be0 str w0, [sp, #0x18] 65940: 1e22c021 fcvt d1, s1 65944: f94053e5 ldr x5, [sp, #0xa0] 65948: 39403680 ldrb w0, [x20, #0xd] 6594c: b90023e0 str w0, [sp, #0x20] 65950: aa1503e0 mov x0, x21 65954: 97ff5b2f bl 0x3c610 65958: d130a267 sub x7, x19, #0xc28 6595c: f0001101 adrp x1, 0x288000 65960: b0001123 adrp x3, 0x28a000 65964: 90001124 adrp x4, 0x289000 65968: b9401285 ldr w5, [x20, #0x10] 6596c: 2a0003f5 mov w21, w0 65970: f94000e7 ldr x7, [x7] 65974: 52800040 mov w0, #0x2 // =2 65978: 910d8021 add x1, x1, #0x360 6597c: 52818c42 mov w2, #0xc62 // =3170 65980: 910c8063 add x3, x3, #0x320 65984: 91060c84 add x4, x4, #0x183 65988: 2a1a03e6 mov w6, w26 6598c: 9402d5bd bl 0x11b080 65990: aa1903e0 mov x0, x25 65994: d1202261 sub x1, x19, #0x808 65998: 93407ea2 sxtw x2, w21 6599c: d1306263 sub x3, x19, #0xc18 659a0: 94080678 bl 0x267380 659a4: d1304260 sub x0, x19, #0xc10 659a8: 940802aa bl 0x266450 659ac: d130a260 sub x0, x19, #0xc28 659b0: 940802a8 bl 0x266450 659b4: 9e660121 fmov x1, d9 659b8: f9566fe2 ldr x2, [sp, #0x2cd8] 659bc: aa1903e0 mov x0, x25 659c0: f941ac36 ldr x22, [x1, #0x358] 659c4: f94002c1 ldr x1, [x22] 659c8: eb01005f cmp x2, x1 659cc: 54000220 b.eq 0x65a10 659d0: 97ff5b70 bl 0x3c790 <__stack_chk_fail@plt> 659d4: aa0003f4 mov x20, x0 659d8: d1308260 sub x0, x19, #0xc20 659dc: 14000006 b 0x659f4 659e0: aa0003f4 mov x20, x0 659e4: d1306260 sub x0, x19, #0xc18 659e8: 14000003 b 0x659f4 659ec: aa0003f4 mov x20, x0 659f0: d1304260 sub x0, x19, #0xc10 659f4: 94080297 bl 0x266450 659f8: 14000002 b 0x65a00 659fc: aa0003f4 mov x20, x0 65a00: d130a260 sub x0, x19, #0xc28 65a04: 94080293 bl 0x266450 65a08: aa1403e0 mov x0, x20 65a0c: 94085a43 bl 0x27c318 65a10: 9100c3ff add sp, sp, #0x30 65a14: 6d45a7e8 ldp d8, d9, [sp, #0x58] 65a18: fd4037ea ldr d10, [sp, #0x68] 65a1c: a94053f3 ldp x19, x20, [sp] 65a20: a9415bf5 ldp x21, x22, [sp, #0x10] 65a24: a94263f7 ldp x23, x24, [sp, #0x20] 65a28: a9436bf9 ldp x25, x26, [sp, #0x30] 65a2c: a94473fb ldp x27, x28, [sp, #0x40] 65a30: f9402bfe ldr x30, [sp, #0x50] 65a34: 9101c3ff add sp, sp, #0x70 65a38: 913103ff add sp, sp, #0xc40 65a3c: 91400bff add sp, sp, #0x2, lsl #12 // =0x2000 65a40: d65f03c0 ret 65a44: d10883ff sub sp, sp, #0x220 65a48: b0001943 adrp x3, 0x38e000 65a4c: d10103ff sub sp, sp, #0x40 65a50: f943d863 ldr x3, [x3, #0x7b0] 65a54: a90053f3 stp x19, x20, [sp] 65a58: aa0103f4 mov x20, x1 65a5c: b0001941 adrp x1, 0x38e000 65a60: aa0003f3 mov x19, x0 65a64: 91006063 add x3, x3, #0x18 65a68: a90263f7 stp x23, x24, [sp, #0x20] 65a6c: f941ac20 ldr x0, [x1, #0x358] 65a70: 2a0203f7 mov w23, w2 65a74: a9015bf5 stp x21, x22, [sp, #0x10] 65a78: a9037bf9 stp x25, x30, [sp, #0x30] 65a7c: aa0803f6 mov x22, x8 65a80: aa0103f8 mov x24, x1 65a84: f9400000 ldr x0, [x0] 65a88: f9000103 str x3, [x8] 65a8c: f9012fe0 str x0, [sp, #0x258] 65a90: 39c1b660 ldrsb w0, [x19, #0x6d] 65a94: 34000a40 cbz w0, 0x65bdc 65a98: 910143f9 add x25, sp, #0x50 65a9c: aa1403e0 mov x0, x20 65aa0: aa1903e1 mov x1, x25 65aa4: f9000323 str x3, [x25] 65aa8: 9402f506 bl 0x122ec0 65aac: 53001c00 uxtb w0, w0 65ab0: 350001c0 cbnz w0, 0x65ae8 65ab4: f0001101 adrp x1, 0x288000 65ab8: f0001103 adrp x3, 0x288000 65abc: f0001104 adrp x4, 0x288000 65ac0: f9400285 ldr x5, [x20] 65ac4: 52800020 mov w0, #0x1 // =1 65ac8: 910d8021 add x1, x1, #0x360 65acc: 528190c2 mov w2, #0xc86 // =3206 65ad0: 910cc063 add x3, x3, #0x330 65ad4: 91365c84 add x4, x4, #0xd97 65ad8: 9402d56a bl 0x11b080 65adc: aa1903e0 mov x0, x25 65ae0: 9408025c bl 0x266450 65ae4: 1400003e b 0x65bdc 65ae8: 9101b675 add x21, x19, #0x6d 65aec: aa1503e0 mov x0, x21 65af0: 97ff5a94 bl 0x3c540 65af4: 51000400 sub w0, w0, #0x1 65af8: 8b20c264 add x4, x19, w0, sxtw 65afc: 39c1b483 ldrsb w3, [x4, #0x6d] 65b00: 910163f3 add x19, sp, #0x58 65b04: 52800001 mov w1, #0x0 // =0 65b08: 7100bc7f cmp w3, #0x2f 65b0c: aa1303e0 mov x0, x19 65b10: 1a9f07f4 cset w20, ne 65b14: 7101707f cmp w3, #0x5c 65b18: 1a9f07e4 cset w4, ne 65b1c: d2804002 mov x2, #0x200 // =512 65b20: 0a040294 and w20, w20, w4 65b24: 97ff5ba7 bl 0x3c9c0 65b28: 94048604 bl 0x187338 65b2c: 2a0003e5 mov w5, w0 65b30: 35000094 cbnz w20, 0x65b40 65b34: d00011e4 adrp x4, 0x2a3000 65b38: 91106884 add x4, x4, #0x41a 65b3c: 14000003 b 0x65b48 65b40: f00010e4 adrp x4, 0x284000 65b44: 913f4084 add x4, x4, #0xfd0 65b48: 2a1703e0 mov w0, w23 65b4c: f90027e5 str x5, [sp, #0x48] 65b50: f90023e4 str x4, [sp, #0x40] 65b54: 97fff85b bl 0x63cc0 65b58: aa0003e6 mov x6, x0 65b5c: 90001122 adrp x2, 0x289000 65b60: f94023e4 ldr x4, [sp, #0x40] 65b64: f94027e5 ldr x5, [sp, #0x48] 65b68: aa1303e0 mov x0, x19 65b6c: d2804001 mov x1, #0x200 // =512 65b70: 9106a842 add x2, x2, #0x1aa 65b74: aa1503e3 mov x3, x21 65b78: 97ff5aa6 bl 0x3c610 65b7c: d00010e1 adrp x1, 0x283000 65b80: aa1303e0 mov x0, x19 65b84: 91062c21 add x1, x1, #0x18b 65b88: 97ff5afa bl 0x3c770 65b8c: aa0003f4 mov x20, x0 65b90: b4fffa60 cbz x0, 0x65adc 65b94: f9400320 ldr x0, [x25] 65b98: d2800022 mov x2, #0x1 // =1 65b9c: aa1403e3 mov x3, x20 65ba0: f85e8001 ldur x1, [x0, #-0x18] 65ba4: 97ff59cf bl 0x3c2e0 65ba8: aa1403e0 mov x0, x20 65bac: 97ff5ae1 bl 0x3c730 65bb0: aa1603e0 mov x0, x22 65bb4: aa1303e1 mov x1, x19 65bb8: 9408039a bl 0x266a20 65bbc: 17ffffc8 b 0x65adc 65bc0: aa0003f3 mov x19, x0 65bc4: aa1903e0 mov x0, x25 65bc8: 94080222 bl 0x266450 65bcc: aa1603e0 mov x0, x22 65bd0: 94080220 bl 0x266450 65bd4: aa1303e0 mov x0, x19 65bd8: 940859d0 bl 0x27c318 65bdc: f941af01 ldr x1, [x24, #0x358] 65be0: aa1603e0 mov x0, x22 65be4: f9412fe2 ldr x2, [sp, #0x258] 65be8: f9400021 ldr x1, [x1] 65bec: eb01005f cmp x2, x1 65bf0: 54000040 b.eq 0x65bf8 65bf4: 97ff5ae7 bl 0x3c790 <__stack_chk_fail@plt> 65bf8: a94053f3 ldp x19, x20, [sp] 65bfc: a9415bf5 ldp x21, x22, [sp, #0x10] 65c00: a94263f7 ldp x23, x24, [sp, #0x20] 65c04: a9437bf9 ldp x25, x30, [sp, #0x30] 65c08: 910103ff add sp, sp, #0x40 65c0c: 910883ff add sp, sp, #0x220 65c10: d65f03c0 ret 65c14: d10243ff sub sp, sp, #0x90 65c18: a90153f3 stp x19, x20, [sp, #0x10] 65c1c: b0001954 adrp x20, 0x38e000 65c20: aa0303f3 mov x19, x3 65c24: a90363f7 stp x23, x24, [sp, #0x30] 65c28: aa0003f7 mov x23, x0 65c2c: f90037e1 str x1, [sp, #0x68] 65c30: f941ae80 ldr x0, [x20, #0x358] 65c34: 2a0203f8 mov w24, w2 65c38: a9025bf5 stp x21, x22, [sp, #0x20] 65c3c: a9057bfb stp x27, x30, [sp, #0x50] 65c40: a9046bf9 stp x25, x26, [sp, #0x40] 65c44: f9400000 ldr x0, [x0] 65c48: b900007f str wzr, [x3] 65c4c: b9000a62 str w2, [x19, #0x8] 65c50: f90047e0 str x0, [sp, #0x88] 65c54: 2a0203e0 mov w0, w2 65c58: b900047f str wzr, [x3, #0x4] 65c5c: 97fff819 bl 0x63cc0 65c60: aa0003e5 mov x5, x0 65c64: f94037e1 ldr x1, [sp, #0x68] 65c68: f90037e5 str x5, [sp, #0x68] 65c6c: aa0103e0 mov x0, x1 65c70: aa0503e1 mov x1, x5 65c74: 9403094e bl 0x1281ac 65c78: aa0003f5 mov x21, x0 65c7c: f94037e5 ldr x5, [sp, #0x68] 65c80: b5000160 cbnz x0, 0x65cac 65c84: f0001101 adrp x1, 0x288000 65c88: b0001123 adrp x3, 0x28a000 65c8c: 90001124 adrp x4, 0x289000 65c90: 528000a0 mov w0, #0x5 // =5 65c94: 910d8021 add x1, x1, #0x360 65c98: 52819522 mov w2, #0xca9 // =3241 65c9c: 911c4063 add x3, x3, #0x710 65ca0: 9106e884 add x4, x4, #0x1ba 65ca4: 9402d4f7 bl 0x11b080 65ca8: 14000087 b 0x65ec4 65cac: f00010e1 adrp x1, 0x284000 65cb0: 9136dc21 add x1, x1, #0xdb7 65cb4: 9403093e bl 0x1281ac 65cb8: b5000160 cbnz x0, 0x65ce4 65cbc: f0001101 adrp x1, 0x288000 65cc0: b0001123 adrp x3, 0x28a000 65cc4: 90001124 adrp x4, 0x289000 65cc8: 528000a0 mov w0, #0x5 // =5 65ccc: 910d8021 add x1, x1, #0x360 65cd0: 528195e2 mov w2, #0xcaf // =3247 65cd4: 911c4063 add x3, x3, #0x710 65cd8: 91076484 add x4, x4, #0x1d9 65cdc: 9402d4e9 bl 0x11b080 65ce0: 14000079 b 0x65ec4 65ce4: b9402800 ldr w0, [x0, #0x28] 65ce8: 34000060 cbz w0, 0x65cf4 65cec: b9000260 str w0, [x19] 65cf0: 14000075 b 0x65ec4 65cf4: 90001101 adrp x1, 0x285000 65cf8: aa1503e0 mov x0, x21 65cfc: 9105a421 add x1, x1, #0x169 65d00: 9403092b bl 0x1281ac 65d04: aa0003f5 mov x21, x0 65d08: b4000de0 cbz x0, 0x65ec4 65d0c: d00010e1 adrp x1, 0x283000 65d10: 91395c21 add x1, x1, #0xe57 65d14: 94030926 bl 0x1281ac 65d18: b4000d60 cbz x0, 0x65ec4 65d1c: b9402800 ldr w0, [x0, #0x28] 65d20: 721e781f tst w0, #0xfffffffd 65d24: 54000d01 b.ne 0x65ec4 65d28: f00010e1 adrp x1, 0x284000 65d2c: aa1503e0 mov x0, x21 65d30: 913cc821 add x1, x1, #0xf32 65d34: 9403091e bl 0x1281ac 65d38: b4000080 cbz x0, 0x65d48 65d3c: b9402800 ldr w0, [x0, #0x28] 65d40: 34000040 cbz w0, 0x65d48 65d44: b9000660 str w0, [x19, #0x4] 65d48: f0001101 adrp x1, 0x288000 65d4c: aa1503e0 mov x0, x21 65d50: 91398c21 add x1, x1, #0xe63 65d54: 94030916 bl 0x1281ac 65d58: b40000a0 cbz x0, 0x65d6c 65d5c: f9401001 ldr x1, [x0, #0x20] 65d60: b4000061 cbz x1, 0x65d6c 65d64: 91004260 add x0, x19, #0x10 65d68: 9408032e bl 0x266a20 65d6c: f0001101 adrp x1, 0x288000 65d70: aa1503e0 mov x0, x21 65d74: 913a6c21 add x1, x1, #0xe9b 65d78: 9403090d bl 0x1281ac 65d7c: b40000a0 cbz x0, 0x65d90 65d80: f9401001 ldr x1, [x0, #0x20] 65d84: b4000061 cbz x1, 0x65d90 65d88: 91006260 add x0, x19, #0x18 65d8c: 94080325 bl 0x266a20 65d90: 394036e0 ldrb w0, [x23, #0xd] 65d94: f000111a adrp x26, 0x288000 65d98: b0001139 adrp x25, 0x28a000 65d9c: 34000520 cbz w0, 0x65e40 65da0: f0001101 adrp x1, 0x288000 65da4: aa1503e0 mov x0, x21 65da8: 913a9821 add x1, x1, #0xea6 65dac: 94030900 bl 0x1281ac 65db0: b4000300 cbz x0, 0x65e10 65db4: b94286e1 ldr w1, [x23, #0x284] 65db8: 7100083f cmp w1, #0x2 65dbc: 540002a1 b.ne 0x65e10 65dc0: f9401001 ldr x1, [x0, #0x20] 65dc4: b4000261 cbz x1, 0x65e10 65dc8: 9101e3f5 add x21, sp, #0x78 65dcc: 9101c3e2 add x2, sp, #0x70 65dd0: aa1503e0 mov x0, x21 65dd4: 910203f6 add x22, sp, #0x80 65dd8: 9100a27b add x27, x19, #0x28 65ddc: 94080576 bl 0x2673b4 65de0: aa1603e8 mov x8, x22 65de4: aa1703e0 mov x0, x23 65de8: aa1503e1 mov x1, x21 65dec: 2a1803e2 mov w2, w24 65df0: 97ffff15 bl 0x65a44 65df4: aa1b03e0 mov x0, x27 65df8: aa1603e1 mov x1, x22 65dfc: 940804c7 bl 0x267118 65e00: aa1603e0 mov x0, x22 65e04: 94080193 bl 0x266450 65e08: aa1503e0 mov x0, x21 65e0c: 94080191 bl 0x266450 65e10: b9400a60 ldr w0, [x19, #0x8] 65e14: 97fff7ab bl 0x63cc0 65e18: aa0003e6 mov x6, x0 65e1c: 90001124 adrp x4, 0x289000 65e20: f9401660 ldr x0, [x19, #0x28] 65e24: f90003e0 str x0, [sp] 65e28: 910d8341 add x1, x26, #0x360 65e2c: 52800040 mov w0, #0x2 // =2 65e30: 52819b22 mov w2, #0xcd9 // =3289 65e34: 911c4323 add x3, x25, #0x710 65e38: 9107f484 add x4, x4, #0x1fd 65e3c: 14000015 b 0x65e90 65e40: f00010e1 adrp x1, 0x284000 65e44: aa1503e0 mov x0, x21 65e48: 913c2c21 add x1, x1, #0xf0b 65e4c: 940308d8 bl 0x1281ac 65e50: b40000a0 cbz x0, 0x65e64 65e54: f9401001 ldr x1, [x0, #0x20] 65e58: b4000061 cbz x1, 0x65e64 65e5c: 91008260 add x0, x19, #0x20 65e60: 940802f0 bl 0x266a20 65e64: b9400a60 ldr w0, [x19, #0x8] 65e68: 97fff796 bl 0x63cc0 65e6c: aa0003e6 mov x6, x0 65e70: 90001124 adrp x4, 0x289000 65e74: f9401260 ldr x0, [x19, #0x20] 65e78: f90003e0 str x0, [sp] 65e7c: 910d8341 add x1, x26, #0x360 65e80: 52800040 mov w0, #0x2 // =2 65e84: 52819c22 mov w2, #0xce1 // =3297 65e88: 911c4323 add x3, x25, #0x710 65e8c: 9108f084 add x4, x4, #0x23c 65e90: f9400a65 ldr x5, [x19, #0x10] 65e94: f9400e67 ldr x7, [x19, #0x18] 65e98: 9402d47a bl 0x11b080 65e9c: 1400000a b 0x65ec4 65ea0: aa0003f3 mov x19, x0 65ea4: aa1603e0 mov x0, x22 65ea8: 9408016a bl 0x266450 65eac: 14000002 b 0x65eb4 65eb0: aa0003f3 mov x19, x0 65eb4: aa1503e0 mov x0, x21 65eb8: 94080166 bl 0x266450 65ebc: aa1303e0 mov x0, x19 65ec0: 94085916 bl 0x27c318 65ec4: f941ae94 ldr x20, [x20, #0x358] 65ec8: f94047e1 ldr x1, [sp, #0x88] 65ecc: f9400280 ldr x0, [x20] 65ed0: eb00003f cmp x1, x0 65ed4: 54000040 b.eq 0x65edc 65ed8: 97ff5a2e bl 0x3c790 <__stack_chk_fail@plt> 65edc: a94153f3 ldp x19, x20, [sp, #0x10] 65ee0: a9425bf5 ldp x21, x22, [sp, #0x20] 65ee4: a94363f7 ldp x23, x24, [sp, #0x30] 65ee8: a9446bf9 ldp x25, x26, [sp, #0x40] 65eec: a9457bfb ldp x27, x30, [sp, #0x50] 65ef0: 910243ff add sp, sp, #0x90 65ef4: d65f03c0 ret 65ef8: d10043ff sub sp, sp, #0x10 65efc: a9007bf3 stp x19, x30, [sp] 65f00: aa0003f3 mov x19, x0 65f04: 9100a000 add x0, x0, #0x28 65f08: 94080152 bl 0x266450 65f0c: 91008260 add x0, x19, #0x20 65f10: 94080150 bl 0x266450 65f14: 91006260 add x0, x19, #0x18 65f18: 9408014e bl 0x266450 65f1c: 91004260 add x0, x19, #0x10 65f20: a9407bf3 ldp x19, x30, [sp] 65f24: 910043ff add sp, sp, #0x10 65f28: 1408014a b 0x266450 65f2c: d11143ff sub sp, sp, #0x450 65f30: d10143ff sub sp, sp, #0x50 65f34: a90053f3 stp x19, x20, [sp] 65f38: b0001953 adrp x19, 0x38e000 65f3c: a90263f7 stp x23, x24, [sp, #0x20] 65f40: aa0003f8 mov x24, x0 65f44: f941ae60 ldr x0, [x19, #0x358] 65f48: a9047bfb stp x27, x30, [sp, #0x40] 65f4c: a9015bf5 stp x21, x22, [sp, #0x10] 65f50: a9036bf9 stp x25, x26, [sp, #0x30] 65f54: d10043ff sub sp, sp, #0x10 65f58: f9400000 ldr x0, [x0] 65f5c: 9102a3f4 add x20, sp, #0xa8 65f60: 9101c3f6 add x22, sp, #0x70 65f64: f90257e0 str x0, [sp, #0x4a8] 65f68: d2800000 mov x0, #0x0 // =0 65f6c: 97ff5a19 bl 0x3c7d0 65f70: 97ff5b80 bl 0x3cd70 65f74: 97ff5aeb bl 0x3cb20 65f78: 2a0003f9 mov w25, w0 65f7c: 97ff5ae9 bl 0x3cb20 65f80: 2a0003f5 mov w21, w0 65f84: 97ff5ae7 bl 0x3cb20 65f88: 2a0003fb mov w27, w0 65f8c: 52800001 mov w1, #0x0 // =0 65f90: d2808002 mov x2, #0x400 // =1024 65f94: aa1403e0 mov x0, x20 65f98: 97ff5a8a bl 0x3c9c0 65f9c: 940484e7 bl 0x187338 65fa0: 2a0003fa mov w26, w0 65fa4: 9402e80c bl 0x11ffd4 65fa8: aa1603e8 mov x8, x22 65fac: 97ffec11 bl 0x60ff0 65fb0: 9402e809 bl 0x11ffd4 65fb4: 9101e3f7 add x23, sp, #0x78 65fb8: aa1703e8 mov x8, x23 65fbc: 97ffebea bl 0x60f64 65fc0: b90003fb str w27, [sp] 65fc4: 90001122 adrp x2, 0x289000 65fc8: aa1403e0 mov x0, x20 65fcc: d2808001 mov x1, #0x400 // =1024 65fd0: f94002c3 ldr x3, [x22] 65fd4: 9109f042 add x2, x2, #0x27c 65fd8: f94002e4 ldr x4, [x23] 65fdc: 2a1a03e5 mov w5, w26 65fe0: 2a1903e6 mov w6, w25 65fe4: 2a1503e7 mov w7, w21 65fe8: 97ff598a bl 0x3c610 65fec: aa1403e0 mov x0, x20 65ff0: 910203f5 add x21, sp, #0x80 65ff4: a9087fff stp xzr, xzr, [sp, #0x80] 65ff8: a9097fff stp xzr, xzr, [sp, #0x90] 65ffc: 390283ff strb wzr, [sp, #0xa0] 66000: 97ff5950 bl 0x3c540 66004: aa1503e2 mov x2, x21 66008: aa0003e1 mov x1, x0 6600c: aa1403e0 mov x0, x20 66010: 94030023 bl 0x12609c 66014: 91013306 add x6, x24, #0x4c 66018: aa1503e1 mov x1, x21 6601c: aa0603e0 mov x0, x6 66020: d2800402 mov x2, #0x20 // =32 66024: f90037e6 str x6, [sp, #0x68] 66028: 97ff58c6 bl 0x3c340 6602c: 3901b31f strb wzr, [x24, #0x6c] 66030: d0001101 adrp x1, 0x288000 66034: d0001103 adrp x3, 0x288000 66038: f0001104 adrp x4, 0x289000 6603c: f94037e6 ldr x6, [sp, #0x68] 66040: 52800040 mov w0, #0x2 // =2 66044: 910d8021 add x1, x1, #0x360 66048: 5281bb42 mov w2, #0xdda // =3546 6604c: 910ac063 add x3, x3, #0x2b0 66050: 910a3884 add x4, x4, #0x28e 66054: aa1403e5 mov x5, x20 66058: 9402d40a bl 0x11b080 6605c: aa1703e0 mov x0, x23 66060: 940800fc bl 0x266450 66064: aa1603e0 mov x0, x22 66068: 940800fa bl 0x266450 6606c: f941ae73 ldr x19, [x19, #0x358] 66070: f94257e1 ldr x1, [sp, #0x4a8] 66074: f9400260 ldr x0, [x19] 66078: eb00003f cmp x1, x0 6607c: 54000160 b.eq 0x660a8 66080: 97ff59c4 bl 0x3c790 <__stack_chk_fail@plt> 66084: aa0003f3 mov x19, x0 66088: aa1703e0 mov x0, x23 6608c: 940800f1 bl 0x266450 66090: 14000002 b 0x66098 66094: aa0003f3 mov x19, x0 66098: aa1603e0 mov x0, x22 6609c: 940800ed bl 0x266450 660a0: aa1303e0 mov x0, x19 660a4: 9408589d bl 0x27c318 660a8: 910043ff add sp, sp, #0x10 660ac: a94053f3 ldp x19, x20, [sp] 660b0: a9415bf5 ldp x21, x22, [sp, #0x10] 660b4: a94263f7 ldp x23, x24, [sp, #0x20] 660b8: a9436bf9 ldp x25, x26, [sp, #0x30] 660bc: a9447bfb ldp x27, x30, [sp, #0x40] 660c0: 910143ff add sp, sp, #0x50 660c4: 911143ff add sp, sp, #0x450 660c8: d65f03c0 ret 660cc: d10043ff sub sp, sp, #0x10 660d0: a9007bf3 stp x19, x30, [sp] 660d4: aa0003f3 mov x19, x0 660d8: 94048498 bl 0x187338 660dc: b9403261 ldr w1, [x19, #0x30] 660e0: 4b010001 sub w1, w0, w1 660e4: b9401660 ldr w0, [x19, #0x14] 660e8: a9407bf3 ldp x19, x30, [sp] 660ec: 6b00003f cmp w1, w0 660f0: 910043ff add sp, sp, #0x10 660f4: 1a9f37e0 cset w0, hs 660f8: d65f03c0 ret 660fc: d10083ff sub sp, sp, #0x20 66100: 52800003 mov w3, #0x0 // =0 66104: a90053f3 stp x19, x20, [sp] 66108: a9017bf5 stp x21, x30, [sp, #0x10] 6610c: f9419004 ldr x4, [x0, #0x320] 66110: f941a005 ldr x5, [x0, #0x340] 66114: eb0400bf cmp x5, x4 66118: 540003c0 b.eq 0x66190 6611c: aa0003f3 mov x19, x0 66120: f9400080 ldr x0, [x4] 66124: f9000020 str x0, [x1] 66128: 910c8274 add x20, x19, #0x320 6612c: 910c4275 add x21, x19, #0x310 66130: f9419261 ldr x1, [x19, #0x320] 66134: f9400a83 ldr x3, [x20, #0x10] 66138: f9400680 ldr x0, [x20, #0x8] 6613c: b9400824 ldr w4, [x1, #0x8] 66140: b9000044 str w4, [x2] 66144: d1004062 sub x2, x3, #0x10 66148: eb02003f cmp x1, x2 6614c: 54000080 b.eq 0x6615c 66150: 91004021 add x1, x1, #0x10 66154: f9000aa1 str x1, [x21, #0x10] 66158: 1400000a b 0x66180 6615c: 940765d2 bl 0x23f8a4 66160: f94016a0 ldr x0, [x21, #0x28] 66164: 91002001 add x1, x0, #0x8 66168: f9000e81 str x1, [x20, #0x18] 6616c: f9400400 ldr x0, [x0, #0x8] 66170: f9000680 str x0, [x20, #0x8] 66174: 91080001 add x1, x0, #0x200 66178: f9000a81 str x1, [x20, #0x10] 6617c: f9000aa0 str x0, [x21, #0x10] 66180: b9401a60 ldr w0, [x19, #0x18] 66184: 52800023 mov w3, #0x1 // =1 66188: 51000400 sub w0, w0, #0x1 6618c: b9001a60 str w0, [x19, #0x18] 66190: 2a0303e0 mov w0, w3 66194: a94053f3 ldp x19, x20, [sp] 66198: a9417bf5 ldp x21, x30, [sp, #0x10] 6619c: 910083ff add sp, sp, #0x20 661a0: d65f03c0 ret 661a4: d101c3ff sub sp, sp, #0x70 661a8: 90001943 adrp x3, 0x38e000 661ac: a90263f7 stp x23, x24, [sp, #0x20] 661b0: aa0003f7 mov x23, x0 661b4: f941ac60 ldr x0, [x3, #0x358] 661b8: a90053f3 stp x19, x20, [sp] 661bc: a9015bf5 stp x21, x22, [sp, #0x10] 661c0: a9036bf9 stp x25, x26, [sp, #0x30] 661c4: f90023fe str x30, [sp, #0x40] 661c8: aa0103f8 mov x24, x1 661cc: aa0203f6 mov x22, x2 661d0: f90033ff str xzr, [sp, #0x60] 661d4: f9400000 ldr x0, [x0] 661d8: 52800215 mov w21, #0x10 // =16 661dc: f90037e0 str x0, [sp, #0x68] 661e0: 52800014 mov w20, #0x0 // =0 661e4: b9005fff str wzr, [sp, #0x5c] 661e8: aa0303f3 mov x19, x3 661ec: 910183f9 add x25, sp, #0x60 661f0: 910173fa add x26, sp, #0x5c 661f4: 710006b5 subs w21, w21, #0x1 661f8: 54000220 b.eq 0x6623c 661fc: aa1703e0 mov x0, x23 66200: aa1903e1 mov x1, x25 66204: aa1a03e2 mov x2, x26 66208: 97ffffbd bl 0x660fc 6620c: 53001c00 uxtb w0, w0 66210: 34000160 cbz w0, 0x6623c 66214: f94033e1 ldr x1, [sp, #0x60] 66218: 8b34c300 add x0, x24, w20, sxtw 6621c: b9805fe2 ldrsw x2, [sp, #0x5c] 66220: 97ff5848 bl 0x3c340 66224: b9405fe0 ldr w0, [sp, #0x5c] 66228: 0b000294 add w20, w20, w0 6622c: f94033e0 ldr x0, [sp, #0x60] 66230: b4fffe20 cbz x0, 0x661f4 66234: 9407659e bl 0x23f8ac 66238: 17ffffef b 0x661f4 6623c: b90002d4 str w20, [x22] 66240: f94037e1 ldr x1, [sp, #0x68] 66244: f941ae63 ldr x3, [x19, #0x358] 66248: f9400060 ldr x0, [x3] 6624c: eb00003f cmp x1, x0 66250: 54000040 b.eq 0x66258 66254: 97ff594f bl 0x3c790 <__stack_chk_fail@plt> 66258: a94053f3 ldp x19, x20, [sp] 6625c: a9415bf5 ldp x21, x22, [sp, #0x10] 66260: a94263f7 ldp x23, x24, [sp, #0x20] 66264: a9436bf9 ldp x25, x26, [sp, #0x30] 66268: f94023fe ldr x30, [sp, #0x40] 6626c: 9101c3ff add sp, sp, #0x70 66270: d65f03c0 ret 66274: d100c3ff sub sp, sp, #0x30 66278: d0001101 adrp x1, 0x288000 6627c: 90001123 adrp x3, 0x28a000 66280: d00010c4 adrp x4, 0x280000 66284: 910d8021 add x1, x1, #0x360 66288: 5281d362 mov w2, #0xe9b // =3739 6628c: a90053f3 stp x19, x20, [sp] 66290: 90001954 adrp x20, 0x38e000 66294: aa0003f3 mov x19, x0 66298: f9000bfe str x30, [sp, #0x10] 6629c: 91118063 add x3, x3, #0x460 662a0: 910d9084 add x4, x4, #0x364 662a4: f941ae80 ldr x0, [x20, #0x358] 662a8: f9400000 ldr x0, [x0] 662ac: f90017e0 str x0, [sp, #0x28] 662b0: 52800040 mov w0, #0x2 // =2 662b4: 9402d373 bl 0x11b080 662b8: 39402260 ldrb w0, [x19, #0x8] 662bc: 340002c0 cbz w0, 0x66314 662c0: f9413e60 ldr x0, [x19, #0x278] 662c4: b4000220 cbz x0, 0x66308 662c8: 52800100 mov w0, #0x8 // =8 662cc: 97ff673f bl 0x3ffc8 662d0: b9400401 ldr w1, [x0, #0x4] 662d4: 528200c0 mov w0, #0x1006 // =4102 662d8: 6b00003f cmp w1, w0 662dc: 54000101 b.ne 0x662fc 662e0: 9100c3e0 add x0, sp, #0x30 662e4: 52a0c201 mov w1, #0x6100000 // =101711872 662e8: f9413e63 ldr x3, [x19, #0x278] 662ec: d2800022 mov x2, #0x1 // =1 662f0: b81f4c01 str w1, [x0, #-0xc]! 662f4: d2800081 mov x1, #0x4 // =4 662f8: 97ff57fa bl 0x3c2e0 662fc: f9413e60 ldr x0, [x19, #0x278] 66300: 97ff590c bl 0x3c730 66304: f9013e7f str xzr, [x19, #0x278] 66308: 9404840c bl 0x187338 6630c: 3900227f strb wzr, [x19, #0x8] 66310: b9003260 str w0, [x19, #0x30] 66314: f941ae94 ldr x20, [x20, #0x358] 66318: f94017e1 ldr x1, [sp, #0x28] 6631c: f9400280 ldr x0, [x20] 66320: eb00003f cmp x1, x0 66324: 54000040 b.eq 0x6632c 66328: 97ff591a bl 0x3c790 <__stack_chk_fail@plt> 6632c: a94053f3 ldp x19, x20, [sp] 66330: f9400bfe ldr x30, [sp, #0x10] 66334: 9100c3ff add sp, sp, #0x30 66338: d65f03c0 ret 6633c: d10203ff sub sp, sp, #0x80 66340: a90053f3 stp x19, x20, [sp] 66344: 90001953 adrp x19, 0x38e000 66348: f90023fe str x30, [sp, #0x40] 6634c: a9015bf5 stp x21, x22, [sp, #0x10] 66350: aa0003f6 mov x22, x0 66354: f9002fe1 str x1, [sp, #0x58] 66358: f941ae60 ldr x0, [x19, #0x358] 6635c: 9101c3f4 add x20, sp, #0x70 66360: a90263f7 stp x23, x24, [sp, #0x20] 66364: a9036bf9 stp x25, x26, [sp, #0x30] 66368: f9400000 ldr x0, [x0] 6636c: f9003fe0 str x0, [sp, #0x78] 66370: 9100a2c0 add x0, x22, #0x28 66374: f90037e0 str x0, [sp, #0x68] 66378: 97ff7bef bl 0x45334 6637c: f9402fe1 ldr x1, [sp, #0x58] 66380: aa1403e0 mov x0, x20 66384: 91004021 add x1, x1, #0x10 66388: 94080316 bl 0x266fe0 6638c: d0001117 adrp x23, 0x288000 66390: 90001138 adrp x24, 0x28a000 66394: f0001119 adrp x25, 0x289000 66398: f9403ad5 ldr x21, [x22, #0x70] 6639c: 910d82f7 add x23, x23, #0x360 663a0: 910c4318 add x24, x24, #0x310 663a4: 910a9739 add x25, x25, #0x2a5 663a8: 910182c0 add x0, x22, #0x60 663ac: eb0002bf cmp x21, x0 663b0: 54000280 b.eq 0x66400 663b4: 910082ba add x26, x21, #0x20 663b8: f9400281 ldr x1, [x20] 663bc: aa1a03e0 mov x0, x26 663c0: d2800002 mov x2, #0x0 // =0 663c4: 9407feb2 bl 0x265e8c 663c8: b5000140 cbnz x0, 0x663f0 663cc: f94016a0 ldr x0, [x21, #0x28] 663d0: 97ffffa9 bl 0x66274 663d4: f94012a5 ldr x5, [x21, #0x20] 663d8: 52800040 mov w0, #0x2 // =2 663dc: aa1703e1 mov x1, x23 663e0: 52815e42 mov w2, #0xaf2 // =2802 663e4: aa1803e3 mov x3, x24 663e8: aa1903e4 mov x4, x25 663ec: 9402d325 bl 0x11b080 663f0: aa1503e0 mov x0, x21 663f4: 9407bf25 bl 0x256088 663f8: aa0003f5 mov x21, x0 663fc: 17ffffeb b 0x663a8 66400: aa1403e0 mov x0, x20 66404: 94080013 bl 0x266450 66408: 9101a3e0 add x0, sp, #0x68 6640c: 97ff7bcf bl 0x45348 66410: f941ae73 ldr x19, [x19, #0x358] 66414: f9403fe1 ldr x1, [sp, #0x78] 66418: f9400260 ldr x0, [x19] 6641c: eb00003f cmp x1, x0 66420: 54000160 b.eq 0x6644c 66424: 97ff58db bl 0x3c790 <__stack_chk_fail@plt> 66428: aa0003f3 mov x19, x0 6642c: aa1403e0 mov x0, x20 66430: 94080008 bl 0x266450 66434: 14000002 b 0x6643c 66438: aa0003f3 mov x19, x0 6643c: 9101a3e0 add x0, sp, #0x68 66440: 97ff7bc2 bl 0x45348 66444: aa1303e0 mov x0, x19 66448: 940857b4 bl 0x27c318 6644c: a94053f3 ldp x19, x20, [sp] 66450: a9415bf5 ldp x21, x22, [sp, #0x10] 66454: a94263f7 ldp x23, x24, [sp, #0x20] 66458: a9436bf9 ldp x25, x26, [sp, #0x30] 6645c: f94023fe ldr x30, [sp, #0x40] 66460: 910203ff add sp, sp, #0x80 66464: d65f03c0 ret 66468: d10083ff sub sp, sp, #0x20 6646c: 90001123 adrp x3, 0x28a000 66470: f0001104 adrp x4, 0x289000 66474: 5281d622 mov w2, #0xeb1 // =3761 66478: 910bc063 add x3, x3, #0x2f0 6647c: 910ae884 add x4, x4, #0x2ba 66480: a90053f3 stp x19, x20, [sp] 66484: 53001c33 uxtb w19, w1 66488: d0001101 adrp x1, 0x288000 6648c: aa0003f4 mov x20, x0 66490: 2a1303e5 mov w5, w19 66494: 52800040 mov w0, #0x2 // =2 66498: 910d8021 add x1, x1, #0x360 6649c: f9000bfe str x30, [sp, #0x10] 664a0: 9402d2f8 bl 0x11b080 664a4: 39002e93 strb w19, [x20, #0xb] 664a8: f9400bfe ldr x30, [sp, #0x10] 664ac: a94053f3 ldp x19, x20, [sp] 664b0: 910083ff add sp, sp, #0x20 664b4: d65f03c0 ret 664b8: d10143ff sub sp, sp, #0x50 664bc: a90053f3 stp x19, x20, [sp] 664c0: 90001953 adrp x19, 0x38e000 664c4: aa0003f4 mov x20, x0 664c8: a9015bf5 stp x21, x22, [sp, #0x10] 664cc: a9027bf7 stp x23, x30, [sp, #0x20] 664d0: f941ae60 ldr x0, [x19, #0x358] 664d4: 910103f6 add x22, sp, #0x40 664d8: f9001fe1 str x1, [sp, #0x38] 664dc: f9400000 ldr x0, [x0] 664e0: f90027e0 str x0, [sp, #0x48] 664e4: 9100a280 add x0, x20, #0x28 664e8: f90023e0 str x0, [sp, #0x40] 664ec: 97ff7b92 bl 0x45334 664f0: f9401fe1 ldr x1, [sp, #0x38] 664f4: f9404280 ldr x0, [x20, #0x80] 664f8: f9400437 ldr x23, [x1, #0x8] 664fc: b40001a0 cbz x0, 0x66530 66500: f9403a95 ldr x21, [x20, #0x70] 66504: 91018294 add x20, x20, #0x60 66508: eb1402bf cmp x21, x20 6650c: 54000120 b.eq 0x66530 66510: eb1f02ff cmp x23, xzr 66514: f94016a0 ldr x0, [x21, #0x28] 66518: 1a9f07e1 cset w1, ne 6651c: 97ffffd3 bl 0x66468 66520: aa1503e0 mov x0, x21 66524: 9407bed9 bl 0x256088 66528: aa0003f5 mov x21, x0 6652c: 17fffff7 b 0x66508 66530: aa1603e0 mov x0, x22 66534: 97ff7b85 bl 0x45348 66538: f941ae73 ldr x19, [x19, #0x358] 6653c: f94027e1 ldr x1, [sp, #0x48] 66540: f9400260 ldr x0, [x19] 66544: eb00003f cmp x1, x0 66548: 540000e0 b.eq 0x66564 6654c: 97ff5891 bl 0x3c790 <__stack_chk_fail@plt> 66550: aa0003f3 mov x19, x0 66554: aa1603e0 mov x0, x22 66558: 97ff7b7c bl 0x45348 6655c: aa1303e0 mov x0, x19 66560: 9408576e bl 0x27c318 66564: a94053f3 ldp x19, x20, [sp] 66568: a9415bf5 ldp x21, x22, [sp, #0x10] 6656c: a9427bf7 ldp x23, x30, [sp, #0x20] 66570: 910143ff add sp, sp, #0x50 66574: d65f03c0 ret 66578: 39402801 ldrb w1, [x0, #0xa] 6657c: 35000081 cbnz w1, 0x6658c 66580: 39402401 ldrb w1, [x0, #0x9] 66584: 35000041 cbnz w1, 0x6658c 66588: 39402001 ldrb w1, [x0, #0x8] 6658c: 2a0103e0 mov w0, w1 66590: d65f03c0 ret 66594: 7101903f cmp w1, #0x64 66598: 540000a8 b.hi 0x665ac 6659c: b9403401 ldr w1, [x0, #0x34] 665a0: 11000421 add w1, w1, #0x1 665a4: b9003401 str w1, [x0, #0x34] 665a8: 14000020 b 0x66628 665ac: 51019422 sub w2, w1, #0x65 665b0: 71018c5f cmp w2, #0x63 665b4: 540000a8 b.hi 0x665c8 665b8: b9403801 ldr w1, [x0, #0x38] 665bc: 11000421 add w1, w1, #0x1 665c0: b9003801 str w1, [x0, #0x38] 665c4: 14000019 b 0x66628 665c8: 51032422 sub w2, w1, #0xc9 665cc: 71031c5f cmp w2, #0xc7 665d0: 540000a8 b.hi 0x665e4 665d4: b9403c01 ldr w1, [x0, #0x3c] 665d8: 11000421 add w1, w1, #0x1 665dc: b9003c01 str w1, [x0, #0x3c] 665e0: 14000012 b 0x66628 665e4: 51064422 sub w2, w1, #0x191 665e8: 71031c5f cmp w2, #0xc7 665ec: 540000a8 b.hi 0x66600 665f0: b9404001 ldr w1, [x0, #0x40] 665f4: 11000421 add w1, w1, #0x1 665f8: b9004001 str w1, [x0, #0x40] 665fc: 1400000b b 0x66628 66600: 51096421 sub w1, w1, #0x259 66604: 71063c3f cmp w1, #0x18f 66608: 540000a8 b.hi 0x6661c 6660c: b9404401 ldr w1, [x0, #0x44] 66610: 11000421 add w1, w1, #0x1 66614: b9004401 str w1, [x0, #0x44] 66618: 14000004 b 0x66628 6661c: b9404801 ldr w1, [x0, #0x48] 66620: 11000421 add w1, w1, #0x1 66624: b9004801 str w1, [x0, #0x48] 66628: d65f03c0 ret 6662c: d103c3ff sub sp, sp, #0xf0 66630: a9025bf5 stp x21, x22, [sp, #0x20] 66634: 90001955 adrp x21, 0x38e000 66638: 910183f6 add x22, sp, #0x60 6663c: a90153f3 stp x19, x20, [sp, #0x10] 66640: aa0003f3 mov x19, x0 66644: aa1603e8 mov x8, x22 66648: f941aea0 ldr x0, [x21, #0x358] 6664c: 9101a3f4 add x20, sp, #0x68 66650: a90363f7 stp x23, x24, [sp, #0x30] 66654: a9046bf9 stp x25, x26, [sp, #0x40] 66658: a9057bfb stp x27, x30, [sp, #0x50] 6665c: 2a0203fa mov w26, w2 66660: 2a0103fb mov w27, w1 66664: f9400000 ldr x0, [x0] 66668: 2a0303f9 mov w25, w3 6666c: 2a0403f8 mov w24, w4 66670: 2a0503f7 mov w23, w5 66674: f90077e0 str x0, [sp, #0xe8] 66678: 9402e58e bl 0x11fcb0 6667c: b9404a60 ldr w0, [x19, #0x48] 66680: f0001102 adrp x2, 0x289000 66684: b90003e0 str w0, [sp] 66688: d2801001 mov x1, #0x80 // =128 6668c: aa1403e0 mov x0, x20 66690: 910b3842 add x2, x2, #0x2ce 66694: b9403663 ldr w3, [x19, #0x34] 66698: b9403a64 ldr w4, [x19, #0x38] 6669c: b9403e65 ldr w5, [x19, #0x3c] 666a0: b9404266 ldr w6, [x19, #0x40] 666a4: b9404667 ldr w7, [x19, #0x44] 666a8: 97ff57da bl 0x3c610 666ac: 9402f54a bl 0x123bd4 666b0: f9400001 ldr x1, [x0] 666b4: d00011e2 adrp x2, 0x2a4000 666b8: f94033e3 ldr x3, [sp, #0x60] 666bc: 91089c42 add x2, x2, #0x227 666c0: aa0003f3 mov x19, x0 666c4: f9401c24 ldr x4, [x1, #0x38] 666c8: 52800041 mov w1, #0x2 // =2 666cc: d63f0080 blr x4 666d0: 2a1b03e0 mov w0, w27 666d4: 97fff57b bl 0x63cc0 666d8: aa0003e3 mov x3, x0 666dc: f9400260 ldr x0, [x19] 666e0: f0001102 adrp x2, 0x289000 666e4: 52800041 mov w1, #0x2 // =2 666e8: 910b8042 add x2, x2, #0x2e0 666ec: f9401c04 ldr x4, [x0, #0x38] 666f0: aa1303e0 mov x0, x19 666f4: d63f0080 blr x4 666f8: 2a1a03e0 mov w0, w26 666fc: 97fff571 bl 0x63cc0 66700: aa0003e3 mov x3, x0 66704: f9400260 ldr x0, [x19] 66708: f0001102 adrp x2, 0x289000 6670c: 52800041 mov w1, #0x2 // =2 66710: 910ba042 add x2, x2, #0x2e8 66714: f9401c04 ldr x4, [x0, #0x38] 66718: aa1303e0 mov x0, x19 6671c: d63f0080 blr x4 66720: f9400260 ldr x0, [x19] 66724: f0001102 adrp x2, 0x289000 66728: 52800041 mov w1, #0x2 // =2 6672c: 910bcc42 add x2, x2, #0x2f3 66730: aa1403e3 mov x3, x20 66734: f9401c04 ldr x4, [x0, #0x38] 66738: aa1303e0 mov x0, x19 6673c: d63f0080 blr x4 66740: f9400260 ldr x0, [x19] 66744: d00010e2 adrp x2, 0x284000 66748: 52800041 mov w1, #0x2 // =2 6674c: 913cc842 add x2, x2, #0xf32 66750: 2a1903e3 mov w3, w25 66754: f9400404 ldr x4, [x0, #0x8] 66758: aa1303e0 mov x0, x19 6675c: d63f0080 blr x4 66760: f9400260 ldr x0, [x19] 66764: f0001102 adrp x2, 0x289000 66768: 52800041 mov w1, #0x2 // =2 6676c: 910bf042 add x2, x2, #0x2fc 66770: 2a1803e3 mov w3, w24 66774: f9400405 ldr x5, [x0, #0x8] 66778: aa1303e0 mov x0, x19 6677c: d63f00a0 blr x5 66780: f9400260 ldr x0, [x19] 66784: d0001122 adrp x2, 0x28c000 66788: 52800041 mov w1, #0x2 // =2 6678c: 91347442 add x2, x2, #0xd1d 66790: 2a1703e3 mov w3, w23 66794: f9400404 ldr x4, [x0, #0x8] 66798: aa1303e0 mov x0, x19 6679c: d63f0080 blr x4 667a0: f9400260 ldr x0, [x19] 667a4: 52800041 mov w1, #0x2 // =2 667a8: f9402002 ldr x2, [x0, #0x40] 667ac: aa1303e0 mov x0, x19 667b0: d63f0040 blr x2 667b4: aa1603e0 mov x0, x22 667b8: 9407ff26 bl 0x266450 667bc: f941aea0 ldr x0, [x21, #0x358] 667c0: f94077e1 ldr x1, [sp, #0xe8] 667c4: f9400000 ldr x0, [x0] 667c8: eb00003f cmp x1, x0 667cc: 540000e0 b.eq 0x667e8 667d0: 97ff57f0 bl 0x3c790 <__stack_chk_fail@plt> 667d4: aa0003f3 mov x19, x0 667d8: aa1603e0 mov x0, x22 667dc: 9407ff1d bl 0x266450 667e0: aa1303e0 mov x0, x19 667e4: 940856cd bl 0x27c318 667e8: a94153f3 ldp x19, x20, [sp, #0x10] 667ec: a9425bf5 ldp x21, x22, [sp, #0x20] 667f0: a94363f7 ldp x23, x24, [sp, #0x30] 667f4: a9446bf9 ldp x25, x26, [sp, #0x40] 667f8: a9457bfb ldp x27, x30, [sp, #0x50] 667fc: 9103c3ff add sp, sp, #0xf0 66800: d65f03c0 ret 66804: b40000a1 cbz x1, 0x66818 66808: 39c00022 ldrsb w2, [x1] 6680c: 34000062 cbz w2, 0x66818 66810: 910da000 add x0, x0, #0x368 66814: 14080083 b 0x266a20 66818: d65f03c0 ret 6681c: d10143ff sub sp, sp, #0x50 66820: a90053f3 stp x19, x20, [sp] 66824: 90001954 adrp x20, 0x38e000 66828: aa0003f3 mov x19, x0 6682c: a9015bf5 stp x21, x22, [sp, #0x10] 66830: a9027bf7 stp x23, x30, [sp, #0x20] 66834: f941ae80 ldr x0, [x20, #0x358] 66838: aa0103f5 mov x21, x1 6683c: f9400000 ldr x0, [x0] 66840: f90027e0 str x0, [sp, #0x48] 66844: 9100a260 add x0, x19, #0x28 66848: f9001fe0 str x0, [sp, #0x38] 6684c: 97ff7aba bl 0x45334 66850: f94006a0 ldr x0, [x21, #0x8] 66854: 910022a1 add x1, x21, #0x8 66858: f85e8000 ldur x0, [x0, #-0x18] 6685c: b4000360 cbz x0, 0x668c8 66860: 910103f5 add x21, sp, #0x40 66864: aa1503e0 mov x0, x21 66868: 940801de bl 0x266fe0 6686c: 91006277 add x23, x19, #0x18 66870: aa1503e1 mov x1, x21 66874: aa1703e0 mov x0, x23 66878: 94080228 bl 0x267118 6687c: f0001101 adrp x1, 0x289000 66880: aa1703e0 mov x0, x23 66884: 910c0421 add x1, x1, #0x301 66888: 94080145 bl 0x266d9c 6688c: f9404260 ldr x0, [x19, #0x80] 66890: b4000180 cbz x0, 0x668c0 66894: f9403a76 ldr x22, [x19, #0x70] 66898: 91018273 add x19, x19, #0x60 6689c: eb1302df cmp x22, x19 668a0: 54000100 b.eq 0x668c0 668a4: f94016c0 ldr x0, [x22, #0x28] 668a8: f94002e1 ldr x1, [x23] 668ac: 97ffffd6 bl 0x66804 668b0: aa1603e0 mov x0, x22 668b4: 9407bdf5 bl 0x256088 668b8: aa0003f6 mov x22, x0 668bc: 17fffff8 b 0x6689c 668c0: aa1503e0 mov x0, x21 668c4: 9407fee3 bl 0x266450 668c8: 9100e3e0 add x0, sp, #0x38 668cc: 97ff7a9f bl 0x45348 668d0: f941ae94 ldr x20, [x20, #0x358] 668d4: f94027e1 ldr x1, [sp, #0x48] 668d8: f9400280 ldr x0, [x20] 668dc: eb00003f cmp x1, x0 668e0: 54000160 b.eq 0x6690c 668e4: 97ff57ab bl 0x3c790 <__stack_chk_fail@plt> 668e8: aa0003f3 mov x19, x0 668ec: aa1503e0 mov x0, x21 668f0: 9407fed8 bl 0x266450 668f4: 14000002 b 0x668fc 668f8: aa0003f3 mov x19, x0 668fc: 9100e3e0 add x0, sp, #0x38 66900: 97ff7a92 bl 0x45348 66904: aa1303e0 mov x0, x19 66908: 94085684 bl 0x27c318 6690c: a94053f3 ldp x19, x20, [sp] 66910: a9415bf5 ldp x21, x22, [sp, #0x10] 66914: a9427bf7 ldp x23, x30, [sp, #0x20] 66918: 910143ff add sp, sp, #0x50 6691c: d65f03c0 ret 66920: b40000a1 cbz x1, 0x66934 66924: 39c00022 ldrsb w2, [x1] 66928: 34000062 cbz w2, 0x66934 6692c: 910dc000 add x0, x0, #0x370 66930: 1408003c b 0x266a20 66934: d65f03c0 ret 66938: d10043ff sub sp, sp, #0x10 6693c: a9007bf3 stp x19, x30, [sp] 66940: aa0003f3 mov x19, x0 66944: 9404827d bl 0x187338 66948: b9402e61 ldr w1, [x19, #0x2c] 6694c: a9407bf3 ldp x19, x30, [sp] 66950: 4b010000 sub w0, w0, w1 66954: 910043ff add sp, sp, #0x10 66958: d65f03c0 ret 6695c: d101c3ff sub sp, sp, #0x70 66960: 900019e1 adrp x1, 0x3a2000 <__bss_start__+0x2c0> 66964: a90053f3 stp x19, x20, [sp] 66968: 90001954 adrp x20, 0x38e000 6696c: f9002bfe str x30, [sp, #0x50] 66970: a9015bf5 stp x21, x22, [sp, #0x10] 66974: aa0003f6 mov x22, x0 66978: f941c422 ldr x2, [x1, #0x388] 6697c: f941ae80 ldr x0, [x20, #0x358] 66980: aa0103f3 mov x19, x1 66984: a90263f7 stp x23, x24, [sp, #0x20] 66988: a9036bf9 stp x25, x26, [sp, #0x30] 6698c: a90473fb stp x27, x28, [sp, #0x40] 66990: f00019d7 adrp x23, 0x3a1000 66994: f9400000 ldr x0, [x0] 66998: f90037e0 str x0, [sp, #0x68] 6699c: 910e2020 add x0, x1, #0x388 669a0: 370000e2 tbnz w2, #0x0, 0x669bc 669a4: 940768cd bl 0x240cd8 669a8: 340000a0 cbz w0, 0x669bc 669ac: 94048263 bl 0x187338 669b0: b90f62e0 str w0, [x23, #0xf60] 669b4: 910e2260 add x0, x19, #0x388 669b8: 94076928 bl 0x240e58 669bc: 9404825f bl 0x187338 669c0: 2a0003fb mov w27, w0 669c4: b94f62e1 ldr w1, [x23, #0xf60] 669c8: 4b010001 sub w1, w0, w1 669cc: 710fa03f cmp w1, #0x3e8 669d0: 54000849 b.ls 0x66ad8 669d4: 9100a2c0 add x0, x22, #0x28 669d8: d0001118 adrp x24, 0x288000 669dc: f90033e0 str x0, [sp, #0x60] 669e0: 90001139 adrp x25, 0x28a000 669e4: 97ff7a54 bl 0x45334 669e8: f000111a adrp x26, 0x289000 669ec: f9403ad3 ldr x19, [x22, #0x70] 669f0: 910d8318 add x24, x24, #0x360 669f4: 91170339 add x25, x25, #0x5c0 669f8: 910c775a add x26, x26, #0x31d 669fc: 910182dc add x28, x22, #0x60 66a00: eb1c027f cmp x19, x28 66a04: 540004e0 b.eq 0x66aa0 66a08: f9401675 ldr x21, [x19, #0x28] 66a0c: aa1503e0 mov x0, x21 66a10: 97ffffca bl 0x66938 66a14: 52927c01 mov w1, #0x93e0 // =37856 66a18: 72a00081 movk w1, #0x4, lsl #16 66a1c: 6b01001f cmp w0, w1 66a20: 54000389 b.ls 0x66a90 66a24: f941baa5 ldr x5, [x21, #0x370] 66a28: 528000a0 mov w0, #0x5 // =5 66a2c: aa1803e1 mov x1, x24 66a30: 52817c42 mov w2, #0xbe2 // =3042 66a34: aa1903e3 mov x3, x25 66a38: aa1a03e4 mov x4, x26 66a3c: 9402d191 bl 0x11b080 66a40: f94002a0 ldr x0, [x21] 66a44: f9400401 ldr x1, [x0, #0x8] 66a48: aa1503e0 mov x0, x21 66a4c: d63f0020 blr x1 66a50: aa1303e0 mov x0, x19 66a54: 9407bd8d bl 0x256088 66a58: aa0003f5 mov x21, x0 66a5c: aa1c03e1 mov x1, x28 66a60: aa1303e0 mov x0, x19 66a64: 9407be38 bl 0x256344 66a68: aa0003f3 mov x19, x0 66a6c: 91008000 add x0, x0, #0x20 66a70: 9407fe78 bl 0x266450 66a74: aa1303e0 mov x0, x19 66a78: aa1503f3 mov x19, x21 66a7c: 9407638a bl 0x23f8a4 66a80: f94042c1 ldr x1, [x22, #0x80] 66a84: d1000421 sub x1, x1, #0x1 66a88: f90042c1 str x1, [x22, #0x80] 66a8c: 17ffffdc b 0x669fc 66a90: aa1303e0 mov x0, x19 66a94: 9407bd7d bl 0x256088 66a98: aa0003f3 mov x19, x0 66a9c: 17ffffd8 b 0x669fc 66aa0: 910183e0 add x0, sp, #0x60 66aa4: b90f62fb str w27, [x23, #0xf60] 66aa8: 97ff7a28 bl 0x45348 66aac: 1400000b b 0x66ad8 66ab0: aa0003f4 mov x20, x0 66ab4: 910e2260 add x0, x19, #0x388 66ab8: 940768d1 bl 0x240dfc 66abc: aa1403e0 mov x0, x20 66ac0: 14000005 b 0x66ad4 66ac4: aa0003f3 mov x19, x0 66ac8: 910183e0 add x0, sp, #0x60 66acc: 97ff7a1f bl 0x45348 66ad0: aa1303e0 mov x0, x19 66ad4: 94085611 bl 0x27c318 66ad8: f941ae94 ldr x20, [x20, #0x358] 66adc: f94037e1 ldr x1, [sp, #0x68] 66ae0: f9400280 ldr x0, [x20] 66ae4: eb00003f cmp x1, x0 66ae8: 54000040 b.eq 0x66af0 66aec: 97ff5729 bl 0x3c790 <__stack_chk_fail@plt> 66af0: a94053f3 ldp x19, x20, [sp] 66af4: a9415bf5 ldp x21, x22, [sp, #0x10] 66af8: a94263f7 ldp x23, x24, [sp, #0x20] 66afc: a9436bf9 ldp x25, x26, [sp, #0x30] 66b00: a94473fb ldp x27, x28, [sp, #0x40] 66b04: f9402bfe ldr x30, [sp, #0x50] 66b08: 9101c3ff add sp, sp, #0x70 66b0c: d65f03c0 ret 66b10: aa0103e3 mov x3, x1 66b14: b40000c1 cbz x1, 0x66b2c 66b18: 90001102 adrp x2, 0x286000 66b1c: 9101b400 add x0, x0, #0x6d 66b20: d2802081 mov x1, #0x104 // =260 66b24: 9111b042 add x2, x2, #0x46c 66b28: 17ff56ba b 0x3c610 66b2c: d65f03c0 ret 66b30: aa0103e3 mov x3, x1 66b34: b40000c1 cbz x1, 0x66b4c 66b38: 90001102 adrp x2, 0x286000 66b3c: 9105c400 add x0, x0, #0x171 66b40: d2802081 mov x1, #0x104 // =260 66b44: 9111b042 add x2, x2, #0x46c 66b48: 17ff56b2 b 0x3c610 66b4c: d65f03c0 ret 66b50: d10143ff sub sp, sp, #0x50 66b54: 1e2e1000 fmov s0, #1.00000000 66b58: a90053f3 stp x19, x20, [sp] 66b5c: 90001954 adrp x20, 0x38e000 66b60: aa0003f3 mov x19, x0 66b64: a9015bf5 stp x21, x22, [sp, #0x10] 66b68: a90263f7 stp x23, x24, [sp, #0x20] 66b6c: f941ae80 ldr x0, [x20, #0x358] 66b70: 9100a276 add x22, x19, #0x28 66b74: f9001bfe str x30, [sp, #0x30] 66b78: b00011f5 adrp x21, 0x2a3000 66b7c: bd002260 str s0, [x19, #0x20] 66b80: 910103f8 add x24, sp, #0x40 66b84: f9400000 ldr x0, [x0] 66b88: 91106aa1 add x1, x21, #0x41a 66b8c: f90027e0 str x0, [sp, #0x48] 66b90: 900018c0 adrp x0, 0x37e000 66b94: 910ac000 add x0, x0, #0x2b0 66b98: f9000260 str x0, [x19] 66b9c: 1e2703e0 fmov s0, wzr 66ba0: 12800000 mov w0, #-0x1 // =-1 66ba4: 3900227f strb wzr, [x19, #0x8] 66ba8: aa1803e2 mov x2, x24 66bac: b9001660 str w0, [x19, #0x14] 66bb0: 9100e277 add x23, x19, #0x38 66bb4: b9001e60 str w0, [x19, #0x1c] 66bb8: aa1603e0 mov x0, x22 66bbc: 3900267f strb wzr, [x19, #0x9] 66bc0: b9000e7f str wzr, [x19, #0xc] 66bc4: b900127f str wzr, [x19, #0x10] 66bc8: b9001a7f str wzr, [x19, #0x18] 66bcc: bd002660 str s0, [x19, #0x24] 66bd0: 940801f9 bl 0x2673b4 66bd4: 90001943 adrp x3, 0x38e000 66bd8: aa1703e0 mov x0, x23 66bdc: f943d863 ldr x3, [x3, #0x7b0] 66be0: 91006063 add x3, x3, #0x18 66be4: f9001a63 str x3, [x19, #0x30] 66be8: 9400bc21 bl 0x95c6c 66bec: f9002e7f str xzr, [x19, #0x58] 66bf0: 91018260 add x0, x19, #0x60 66bf4: 91106aa1 add x1, x21, #0x41a 66bf8: aa1803e2 mov x2, x24 66bfc: 940801ee bl 0x2673b4 66c00: 1400000c b 0x66c30 66c04: aa0003f4 mov x20, x0 66c08: aa1703e0 mov x0, x23 66c0c: 9400bd0e bl 0x96044 66c10: 14000002 b 0x66c18 66c14: aa0003f4 mov x20, x0 66c18: 9100c260 add x0, x19, #0x30 66c1c: 9407fe0d bl 0x266450 66c20: aa1603e0 mov x0, x22 66c24: 9407fe0b bl 0x266450 66c28: aa1403e0 mov x0, x20 66c2c: 940855bb bl 0x27c318 66c30: f941ae94 ldr x20, [x20, #0x358] 66c34: f94027e1 ldr x1, [sp, #0x48] 66c38: f9400280 ldr x0, [x20] 66c3c: eb00003f cmp x1, x0 66c40: 54000040 b.eq 0x66c48 66c44: 97ff56d3 bl 0x3c790 <__stack_chk_fail@plt> 66c48: a94053f3 ldp x19, x20, [sp] 66c4c: a9415bf5 ldp x21, x22, [sp, #0x10] 66c50: a94263f7 ldp x23, x24, [sp, #0x20] 66c54: f9401bfe ldr x30, [sp, #0x30] 66c58: 910143ff add sp, sp, #0x50 66c5c: d65f03c0 ret 66c60: d10083ff sub sp, sp, #0x20 66c64: 1e2e1000 fmov s0, #1.00000000 66c68: a90053f3 stp x19, x20, [sp] 66c6c: f9000bfe str x30, [sp, #0x10] 66c70: aa0003f3 mov x19, x0 66c74: b9000c1f str wzr, [x0, #0xc] 66c78: b00011f4 adrp x20, 0x2a3000 66c7c: b900101f str wzr, [x0, #0x10] 66c80: 91106a94 add x20, x20, #0x41a 66c84: 12800000 mov w0, #-0x1 // =-1 66c88: aa1403e1 mov x1, x20 66c8c: bd002260 str s0, [x19, #0x20] 66c90: b9001660 str w0, [x19, #0x14] 66c94: 1e2703e0 fmov s0, wzr 66c98: b9001e60 str w0, [x19, #0x1c] 66c9c: b9001a7f str wzr, [x19, #0x18] 66ca0: 9100a260 add x0, x19, #0x28 66ca4: bd002660 str s0, [x19, #0x24] 66ca8: 9407ff5e bl 0x266a20 66cac: 9100c260 add x0, x19, #0x30 66cb0: 3900227f strb wzr, [x19, #0x8] 66cb4: 3900267f strb wzr, [x19, #0x9] 66cb8: aa1403e1 mov x1, x20 66cbc: f9400bfe ldr x30, [sp, #0x10] 66cc0: a94053f3 ldp x19, x20, [sp] 66cc4: 910083ff add sp, sp, #0x20 66cc8: 1407ff56 b 0x266a20 66ccc: f9002c01 str x1, [x0, #0x58] 66cd0: d65f03c0 ret 66cd4: d10103ff sub sp, sp, #0x40 66cd8: 90001942 adrp x2, 0x38e000 66cdc: a9015bf5 stp x21, x22, [sp, #0x10] 66ce0: aa0103f6 mov x22, x1 66ce4: f941ac41 ldr x1, [x2, #0x358] 66ce8: a90053f3 stp x19, x20, [sp] 66cec: f90013fe str x30, [sp, #0x20] 66cf0: aa0203f3 mov x19, x2 66cf4: f9400021 ldr x1, [x1] 66cf8: f9001fe1 str x1, [sp, #0x38] 66cfc: f94002c1 ldr x1, [x22] 66d00: f85e8021 ldur x1, [x1, #-0x18] 66d04: b4000461 cbz x1, 0x66d90 66d08: f9401800 ldr x0, [x0, #0x30] 66d0c: f85e8001 ldur x1, [x0, #-0x18] 66d10: b4000401 cbz x1, 0x66d90 66d14: b00010e1 adrp x1, 0x283000 66d18: 91062c21 add x1, x1, #0x18b 66d1c: 97ff5695 bl 0x3c770 66d20: aa0003f4 mov x20, x0 66d24: b4000360 cbz x0, 0x66d90 66d28: 90001942 adrp x2, 0x38e000 66d2c: 9100c3f5 add x21, sp, #0x30 66d30: aa1603e0 mov x0, x22 66d34: aa1503e1 mov x1, x21 66d38: f943d842 ldr x2, [x2, #0x7b0] 66d3c: 91006042 add x2, x2, #0x18 66d40: f9001be2 str x2, [sp, #0x30] 66d44: 9402f05f bl 0x122ec0 66d48: 53001c00 uxtb w0, w0 66d4c: 350000c0 cbnz w0, 0x66d64 66d50: aa1403e0 mov x0, x20 66d54: 97ff5677 bl 0x3c730 66d58: aa1503e0 mov x0, x21 66d5c: 9407fdbd bl 0x266450 66d60: 1400000c b 0x66d90 66d64: f9401be0 ldr x0, [sp, #0x30] 66d68: d2800022 mov x2, #0x1 // =1 66d6c: aa1403e3 mov x3, x20 66d70: f85e8001 ldur x1, [x0, #-0x18] 66d74: 97ff555b bl 0x3c2e0 66d78: 17fffff6 b 0x66d50 66d7c: aa0003f3 mov x19, x0 66d80: aa1503e0 mov x0, x21 66d84: 9407fdb3 bl 0x266450 66d88: aa1303e0 mov x0, x19 66d8c: 94085563 bl 0x27c318 66d90: f941ae62 ldr x2, [x19, #0x358] 66d94: f9401fe1 ldr x1, [sp, #0x38] 66d98: f9400040 ldr x0, [x2] 66d9c: eb00003f cmp x1, x0 66da0: 54000040 b.eq 0x66da8 66da4: 97ff567b bl 0x3c790 <__stack_chk_fail@plt> 66da8: a94053f3 ldp x19, x20, [sp] 66dac: a9415bf5 ldp x21, x22, [sp, #0x10] 66db0: f94013fe ldr x30, [sp, #0x20] 66db4: 910103ff add sp, sp, #0x40 66db8: d65f03c0 ret 66dbc: d10143ff sub sp, sp, #0x50 66dc0: 2a0103e5 mov w5, w1 66dc4: 90001941 adrp x1, 0x38e000 66dc8: a9015bf5 stp x21, x22, [sp, #0x10] 66dcc: aa0003f5 mov x21, x0 66dd0: aa0203e0 mov x0, x2 66dd4: f941ac22 ldr x2, [x1, #0x358] 66dd8: aa0103f6 mov x22, x1 66ddc: a9027bf7 stp x23, x30, [sp, #0x20] 66de0: a90053f3 stp x19, x20, [sp] 66de4: aa0303f7 mov x23, x3 66de8: f9400042 ldr x2, [x2] 66dec: f90027e2 str x2, [sp, #0x48] 66df0: 34000185 cbz w5, 0x66e20 66df4: d0001101 adrp x1, 0x288000 66df8: 90001123 adrp x3, 0x28a000 66dfc: f0001104 adrp x4, 0x289000 66e00: 528000a0 mov w0, #0x5 // =5 66e04: 910d8021 add x1, x1, #0x360 66e08: 5281f0a2 mov w2, #0xf85 // =3973 66e0c: 9111c063 add x3, x3, #0x470 66e10: 911d9484 add x4, x4, #0x765 66e14: 52940053 mov w19, #0xa002 // =40962 66e18: 9402d09a bl 0x11b080 66e1c: 14000059 b 0x66f80 66e20: 940304d5 bl 0x128174 66e24: aa0003f4 mov x20, x0 66e28: b5000180 cbnz x0, 0x66e58 66e2c: d0001101 adrp x1, 0x288000 66e30: 90001123 adrp x3, 0x28a000 66e34: d0001104 adrp x4, 0x288000 66e38: 528000a0 mov w0, #0x5 // =5 66e3c: 910d8021 add x1, x1, #0x360 66e40: 5281f182 mov w2, #0xf8c // =3980 66e44: 9111c063 add x3, x3, #0x470 66e48: 91373884 add x4, x4, #0xdce 66e4c: 52940093 mov w19, #0xa004 // =40964 66e50: 9402d08c bl 0x11b080 66e54: 1400004b b 0x66f80 66e58: d00010e1 adrp x1, 0x284000 66e5c: 9136dc21 add x1, x1, #0xdb7 66e60: 940304d3 bl 0x1281ac 66e64: aa0003f3 mov x19, x0 66e68: b5000140 cbnz x0, 0x66e90 66e6c: d0001101 adrp x1, 0x288000 66e70: 90001123 adrp x3, 0x28a000 66e74: d0001104 adrp x4, 0x288000 66e78: 528000a0 mov w0, #0x5 // =5 66e7c: 910d8021 add x1, x1, #0x360 66e80: 5281f262 mov w2, #0xf93 // =3987 66e84: 9111c063 add x3, x3, #0x470 66e88: 9137d884 add x4, x4, #0xdf6 66e8c: 1400001d b 0x66f00 66e90: b9402800 ldr w0, [x0, #0x28] 66e94: 340001c0 cbz w0, 0x66ecc 66e98: d0001101 adrp x1, 0x288000 66e9c: 90001123 adrp x3, 0x28a000 66ea0: d0001104 adrp x4, 0x288000 66ea4: 528000a0 mov w0, #0x5 // =5 66ea8: 910d8021 add x1, x1, #0x360 66eac: 5281f322 mov w2, #0xf99 // =3993 66eb0: 9111c063 add x3, x3, #0x470 66eb4: 91388084 add x4, x4, #0xe20 66eb8: 9402d072 bl 0x11b080 66ebc: b9402a60 ldr w0, [x19, #0x28] 66ec0: 52940073 mov w19, #0xa003 // =40963 66ec4: b9001aa0 str w0, [x21, #0x18] 66ec8: 1400002c b 0x66f78 66ecc: f00010e1 adrp x1, 0x285000 66ed0: aa1403e0 mov x0, x20 66ed4: 9105a421 add x1, x1, #0x169 66ed8: 940304b5 bl 0x1281ac 66edc: b5000180 cbnz x0, 0x66f0c 66ee0: d0001101 adrp x1, 0x288000 66ee4: 90001123 adrp x3, 0x28a000 66ee8: d0001104 adrp x4, 0x288000 66eec: 528000a0 mov w0, #0x5 // =5 66ef0: 910d8021 add x1, x1, #0x360 66ef4: 5281f422 mov w2, #0xfa1 // =4001 66ef8: 9111c063 add x3, x3, #0x470 66efc: 9138f084 add x4, x4, #0xe3c 66f00: 9402d060 bl 0x11b080 66f04: 52940093 mov w19, #0xa004 // =40964 66f08: 1400001c b 0x66f78 66f0c: 394026a1 ldrb w1, [x21, #0x9] 66f10: 34000221 cbz w1, 0x66f54 66f14: d0001101 adrp x1, 0x288000 66f18: 913a9821 add x1, x1, #0xea6 66f1c: 940304a4 bl 0x1281ac 66f20: b40002a0 cbz x0, 0x66f74 66f24: f9401001 ldr x1, [x0, #0x20] 66f28: b4000261 cbz x1, 0x66f74 66f2c: 910103f3 add x19, sp, #0x40 66f30: 9100e3e2 add x2, sp, #0x38 66f34: aa1303e0 mov x0, x19 66f38: 9408011f bl 0x2673b4 66f3c: aa1503e0 mov x0, x21 66f40: aa1303e1 mov x1, x19 66f44: 97ffff64 bl 0x66cd4 66f48: aa1303e0 mov x0, x19 66f4c: 9407fd41 bl 0x266450 66f50: 14000009 b 0x66f74 66f54: d00010e1 adrp x1, 0x284000 66f58: 913c2c21 add x1, x1, #0xf0b 66f5c: 94030494 bl 0x1281ac 66f60: b40000a0 cbz x0, 0x66f74 66f64: f9401001 ldr x1, [x0, #0x20] 66f68: b4000061 cbz x1, 0x66f74 66f6c: aa1703e0 mov x0, x23 66f70: 9407feac bl 0x266a20 66f74: 52940033 mov w19, #0xa001 // =40961 66f78: aa1403e0 mov x0, x20 66f7c: 94030434 bl 0x12804c 66f80: f941aec1 ldr x1, [x22, #0x358] 66f84: 2a1303e0 mov w0, w19 66f88: f94027e2 ldr x2, [sp, #0x48] 66f8c: f9400021 ldr x1, [x1] 66f90: eb01005f cmp x2, x1 66f94: 540000e0 b.eq 0x66fb0 66f98: 97ff55fe bl 0x3c790 <__stack_chk_fail@plt> 66f9c: aa0003f4 mov x20, x0 66fa0: aa1303e0 mov x0, x19 66fa4: 9407fd2b bl 0x266450 66fa8: aa1403e0 mov x0, x20 66fac: 940854db bl 0x27c318 66fb0: a94053f3 ldp x19, x20, [sp] 66fb4: a9415bf5 ldp x21, x22, [sp, #0x10] 66fb8: a9427bf7 ldp x23, x30, [sp, #0x20] 66fbc: 910143ff add sp, sp, #0x50 66fc0: d65f03c0 ret 66fc4: d10283ff sub sp, sp, #0xa0 66fc8: fd0037e8 str d8, [sp, #0x68] 66fcc: a90153f3 stp x19, x20, [sp, #0x10] 66fd0: 90001953 adrp x19, 0x38e000 66fd4: f90033fe str x30, [sp, #0x60] 66fd8: a9025bf5 stp x21, x22, [sp, #0x20] 66fdc: aa0003f6 mov x22, x0 66fe0: 910223f4 add x20, sp, #0x88 66fe4: f941ae60 ldr x0, [x19, #0x358] 66fe8: a90363f7 stp x23, x24, [sp, #0x30] 66fec: a90573fb stp x27, x28, [sp, #0x50] 66ff0: a9046bf9 stp x25, x26, [sp, #0x40] 66ff4: 1e270048 fmov s8, w2 66ff8: aa0103f9 mov x25, x1 66ffc: f9400000 ldr x0, [x0] 67000: 2a0303f8 mov w24, w3 67004: aa0403fb mov x27, x4 67008: aa0503f7 mov x23, x5 6700c: aa0603fc mov x28, x6 67010: f9004fe0 str x0, [sp, #0x98] 67014: 9402e3f0 bl 0x11ffd4 67018: aa1403e8 mov x8, x20 6701c: 97ffe7f5 bl 0x60ff0 67020: 9402e3ed bl 0x11ffd4 67024: 910243f5 add x21, sp, #0x90 67028: aa1503e8 mov x8, x21 6702c: 97ffe7ce bl 0x60f64 67030: 1e260100 fmov w0, s8 67034: f94047e3 ldr x3, [sp, #0x88] 67038: f9003fe3 str x3, [sp, #0x78] 6703c: f9404bfa ldr x26, [sp, #0x90] 67040: 97fff320 bl 0x63cc0 67044: aa0003e5 mov x5, x0 67048: bd4022c0 ldr s0, [x22, #0x20] 6704c: 394026c0 ldrb w0, [x22, #0x9] 67050: bd4026c1 ldr s1, [x22, #0x24] 67054: d0001102 adrp x2, 0x289000 67058: 1e22c000 fcvt d0, s0 6705c: b98002e1 ldrsw x1, [x23] 67060: 1e22c021 fcvt d1, s1 67064: f9403fe3 ldr x3, [sp, #0x78] 67068: b90003e0 str w0, [sp] 6706c: 910cd442 add x2, x2, #0x335 67070: f90007fc str x28, [sp, #0x8] 67074: aa1b03e0 mov x0, x27 67078: aa1a03e4 mov x4, x26 6707c: aa1903e6 mov x6, x25 67080: 2a1803e7 mov w7, w24 67084: 97ff5563 bl 0x3c610 67088: b90002e0 str w0, [x23] 6708c: aa1503e0 mov x0, x21 67090: 9407fcf0 bl 0x266450 67094: aa1403e0 mov x0, x20 67098: 9407fcee bl 0x266450 6709c: f941ae73 ldr x19, [x19, #0x358] 670a0: f9404fe1 ldr x1, [sp, #0x98] 670a4: f9400260 ldr x0, [x19] 670a8: eb00003f cmp x1, x0 670ac: 54000160 b.eq 0x670d8 670b0: 97ff55b8 bl 0x3c790 <__stack_chk_fail@plt> 670b4: aa0003f3 mov x19, x0 670b8: aa1503e0 mov x0, x21 670bc: 9407fce5 bl 0x266450 670c0: 14000002 b 0x670c8 670c4: aa0003f3 mov x19, x0 670c8: aa1403e0 mov x0, x20 670cc: 9407fce1 bl 0x266450 670d0: aa1303e0 mov x0, x19 670d4: 94085491 bl 0x27c318 670d8: a94153f3 ldp x19, x20, [sp, #0x10] 670dc: a9425bf5 ldp x21, x22, [sp, #0x20] 670e0: a94363f7 ldp x23, x24, [sp, #0x30] 670e4: a9446bf9 ldp x25, x26, [sp, #0x40] 670e8: a94573fb ldp x27, x28, [sp, #0x50] 670ec: f94033fe ldr x30, [sp, #0x60] 670f0: fd4037e8 ldr d8, [sp, #0x68] 670f4: 910283ff add sp, sp, #0xa0 670f8: d65f03c0 ret 670fc: d10543ff sub sp, sp, #0x150 67100: a90053f3 stp x19, x20, [sp] 67104: f0001933 adrp x19, 0x38e000 67108: f9001fe4 str x4, [sp, #0x38] 6710c: a9027bf7 stp x23, x30, [sp, #0x20] 67110: a9015bf5 stp x21, x22, [sp, #0x10] 67114: f941ae60 ldr x0, [x19, #0x358] 67118: 910123f7 add x23, sp, #0x48 6711c: 910323f6 add x22, sp, #0xc8 67120: 910103f5 add x21, sp, #0x40 67124: aa1303f4 mov x20, x19 67128: f9400000 ldr x0, [x0] 6712c: f900a7e0 str x0, [sp, #0x148] 67130: 2a0203e0 mov w0, w2 67134: 97fff2e3 bl 0x63cc0 67138: aa0003e3 mov x3, x0 6713c: f00010e2 adrp x2, 0x286000 67140: d2801001 mov x1, #0x80 // =128 67144: 9111b042 add x2, x2, #0x46c 67148: aa1703e0 mov x0, x23 6714c: 97ff5531 bl 0x3c610 67150: f9401fe4 ldr x4, [sp, #0x38] 67154: d0001102 adrp x2, 0x289000 67158: d2801001 mov x1, #0x80 // =128 6715c: 910edc42 add x2, x2, #0x3b7 67160: 2a0403e3 mov w3, w4 67164: aa1603e0 mov x0, x22 67168: 97ff552a bl 0x3c610 6716c: aa1503e8 mov x8, x21 67170: 9402e2d0 bl 0x11fcb0 67174: 9402f298 bl 0x123bd4 67178: f9400001 ldr x1, [x0] 6717c: b00011e2 adrp x2, 0x2a4000 67180: f94002a3 ldr x3, [x21] 67184: 91089c42 add x2, x2, #0x227 67188: aa0003f3 mov x19, x0 6718c: f9401c24 ldr x4, [x1, #0x38] 67190: 52800061 mov w1, #0x3 // =3 67194: d63f0080 blr x4 67198: f9400260 ldr x0, [x19] 6719c: f00011c2 adrp x2, 0x2a2000 671a0: 52800061 mov w1, #0x3 // =3 671a4: 910b7c42 add x2, x2, #0x2df 671a8: aa1703e3 mov x3, x23 671ac: f9401c04 ldr x4, [x0, #0x38] 671b0: aa1303e0 mov x0, x19 671b4: d63f0080 blr x4 671b8: f9400260 ldr x0, [x19] 671bc: b0001122 adrp x2, 0x28c000 671c0: 52800061 mov w1, #0x3 // =3 671c4: 91347442 add x2, x2, #0xd1d 671c8: aa1603e3 mov x3, x22 671cc: f9401c04 ldr x4, [x0, #0x38] 671d0: aa1303e0 mov x0, x19 671d4: d63f0080 blr x4 671d8: f9400260 ldr x0, [x19] 671dc: 52800061 mov w1, #0x3 // =3 671e0: f9402002 ldr x2, [x0, #0x40] 671e4: aa1303e0 mov x0, x19 671e8: d63f0040 blr x2 671ec: aa1503e0 mov x0, x21 671f0: 9407fc98 bl 0x266450 671f4: f941ae93 ldr x19, [x20, #0x358] 671f8: f940a7e1 ldr x1, [sp, #0x148] 671fc: f9400260 ldr x0, [x19] 67200: eb00003f cmp x1, x0 67204: 540000e0 b.eq 0x67220 67208: 97ff5562 bl 0x3c790 <__stack_chk_fail@plt> 6720c: aa0003f3 mov x19, x0 67210: aa1503e0 mov x0, x21 67214: 9407fc8f bl 0x266450 67218: aa1303e0 mov x0, x19 6721c: 9408543f bl 0x27c318 67220: a94053f3 ldp x19, x20, [sp] 67224: a9415bf5 ldp x21, x22, [sp, #0x10] 67228: a9427bf7 ldp x23, x30, [sp, #0x20] 6722c: 910543ff add sp, sp, #0x150 67230: d65f03c0 ret 67234: 39402000 ldrb w0, [x0, #0x8] 67238: d65f03c0 ret 6723c: f0001922 adrp x2, 0x38e000 67240: d10103ff sub sp, sp, #0x40 67244: f941ac44 ldr x4, [x2, #0x358] 67248: a90053f3 stp x19, x20, [sp] 6724c: a9017bf5 stp x21, x30, [sp, #0x10] 67250: aa0203f3 mov x19, x2 67254: f9400084 ldr x4, [x4] 67258: f9001fe4 str x4, [sp, #0x38] 6725c: b40002e1 cbz x1, 0x672b8 67260: 39c00022 ldrsb w2, [x1] 67264: 340002a2 cbz w2, 0x672b8 67268: 9100c3f4 add x20, sp, #0x30 6726c: 91018015 add x21, x0, #0x60 67270: 9100a3e2 add x2, sp, #0x28 67274: aa1403e0 mov x0, x20 67278: 9408004f bl 0x2673b4 6727c: aa1503e0 mov x0, x21 67280: aa1403e1 mov x1, x20 67284: 9407ffa5 bl 0x267118 67288: aa1403e0 mov x0, x20 6728c: 9407fc71 bl 0x266450 67290: d0001101 adrp x1, 0x289000 67294: aa1503e0 mov x0, x21 67298: 910ef021 add x1, x1, #0x3bc 6729c: 9407fec0 bl 0x266d9c 672a0: 14000006 b 0x672b8 672a4: aa0003f3 mov x19, x0 672a8: aa1403e0 mov x0, x20 672ac: 9407fc69 bl 0x266450 672b0: aa1303e0 mov x0, x19 672b4: 94085419 bl 0x27c318 672b8: f941ae62 ldr x2, [x19, #0x358] 672bc: f9401fe1 ldr x1, [sp, #0x38] 672c0: f9400040 ldr x0, [x2] 672c4: eb00003f cmp x1, x0 672c8: 54000040 b.eq 0x672d0 672cc: 97ff5531 bl 0x3c790 <__stack_chk_fail@plt> 672d0: a94053f3 ldp x19, x20, [sp] 672d4: a9417bf5 ldp x21, x30, [sp, #0x10] 672d8: 910103ff add sp, sp, #0x40 672dc: d65f03c0 ret 672e0: d10143ff sub sp, sp, #0x50 672e4: a90053f3 stp x19, x20, [sp] 672e8: f0001934 adrp x20, 0x38e000 672ec: aa0003f3 mov x19, x0 672f0: a9015bf5 stp x21, x22, [sp, #0x10] 672f4: a90263f7 stp x23, x24, [sp, #0x20] 672f8: f941ae80 ldr x0, [x20, #0x358] 672fc: 91008276 add x22, x19, #0x20 67300: f9001bfe str x30, [sp, #0x30] 67304: 900011f5 adrp x21, 0x2a3000 67308: 910103f8 add x24, sp, #0x40 6730c: 3900227f strb wzr, [x19, #0x8] 67310: f9400000 ldr x0, [x0] 67314: 91106aa1 add x1, x21, #0x41a 67318: f90027e0 str x0, [sp, #0x48] 6731c: f00018a0 adrp x0, 0x37e000 67320: 910b8000 add x0, x0, #0x2e0 67324: f9000260 str x0, [x19] 67328: 12800000 mov w0, #-0x1 // =-1 6732c: b9000e7f str wzr, [x19, #0xc] 67330: b9001660 str w0, [x19, #0x14] 67334: aa1803e2 mov x2, x24 67338: b9001a60 str w0, [x19, #0x18] 6733c: aa1603e0 mov x0, x22 67340: b900127f str wzr, [x19, #0x10] 67344: 9100a277 add x23, x19, #0x28 67348: b9001e7f str wzr, [x19, #0x1c] 6734c: 9408001a bl 0x2673b4 67350: aa1703e0 mov x0, x23 67354: 9400ba46 bl 0x95c6c 67358: f900267f str xzr, [x19, #0x48] 6735c: 91014260 add x0, x19, #0x50 67360: 91106aa1 add x1, x21, #0x41a 67364: aa1803e2 mov x2, x24 67368: 94080013 bl 0x2673b4 6736c: 1400000a b 0x67394 67370: aa0003f3 mov x19, x0 67374: aa1703e0 mov x0, x23 67378: 9400bb33 bl 0x96044 6737c: 14000002 b 0x67384 67380: aa0003f3 mov x19, x0 67384: aa1603e0 mov x0, x22 67388: 9407fc32 bl 0x266450 6738c: aa1303e0 mov x0, x19 67390: 940853e2 bl 0x27c318 67394: f941ae94 ldr x20, [x20, #0x358] 67398: f94027e1 ldr x1, [sp, #0x48] 6739c: f9400280 ldr x0, [x20] 673a0: eb00003f cmp x1, x0 673a4: 54000040 b.eq 0x673ac 673a8: 97ff54fa bl 0x3c790 <__stack_chk_fail@plt> 673ac: a94053f3 ldp x19, x20, [sp] 673b0: a9415bf5 ldp x21, x22, [sp, #0x10] 673b4: a94263f7 ldp x23, x24, [sp, #0x20] 673b8: f9401bfe ldr x30, [sp, #0x30] 673bc: 910143ff add sp, sp, #0x50 673c0: d65f03c0 ret 673c4: d10043ff sub sp, sp, #0x10 673c8: 900011e1 adrp x1, 0x2a3000 673cc: 91106821 add x1, x1, #0x41a 673d0: a9007bf3 stp x19, x30, [sp] 673d4: aa0003f3 mov x19, x0 673d8: b9000c1f str wzr, [x0, #0xc] 673dc: b900101f str wzr, [x0, #0x10] 673e0: 12800000 mov w0, #-0x1 // =-1 673e4: b9001e7f str wzr, [x19, #0x1c] 673e8: b9001660 str w0, [x19, #0x14] 673ec: b9001a60 str w0, [x19, #0x18] 673f0: 91008260 add x0, x19, #0x20 673f4: 9407fd8b bl 0x266a20 673f8: 3900227f strb wzr, [x19, #0x8] 673fc: a9407bf3 ldp x19, x30, [sp] 67400: 910043ff add sp, sp, #0x10 67404: d65f03c0 ret 67408: f9002401 str x1, [x0, #0x48] 6740c: d65f03c0 ret 67410: d100c3ff sub sp, sp, #0x30 67414: 2a0103e5 mov w5, w1 67418: a9015bf5 stp x21, x22, [sp, #0x10] 6741c: a9027bf7 stp x23, x30, [sp, #0x20] 67420: a90053f3 stp x19, x20, [sp] 67424: aa0003f7 mov x23, x0 67428: aa0303f6 mov x22, x3 6742c: aa0203e0 mov x0, x2 67430: aa0403f5 mov x21, x4 67434: 34000181 cbz w1, 0x67464 67438: b0001101 adrp x1, 0x288000 6743c: f0001103 adrp x3, 0x28a000 67440: d0001104 adrp x4, 0x289000 67444: 528000a0 mov w0, #0x5 // =5 67448: 910d8021 add x1, x1, #0x360 6744c: 52821ce2 mov w2, #0x10e7 // =4327 67450: 91150063 add x3, x3, #0x540 67454: 911d9484 add x4, x4, #0x765 67458: 52940053 mov w19, #0xa002 // =40962 6745c: 9402cf09 bl 0x11b080 67460: 14000051 b 0x675a4 67464: 94030344 bl 0x128174 67468: aa0003f4 mov x20, x0 6746c: b5000180 cbnz x0, 0x6749c 67470: b0001101 adrp x1, 0x288000 67474: f0001103 adrp x3, 0x28a000 67478: b0001104 adrp x4, 0x288000 6747c: 528000a0 mov w0, #0x5 // =5 67480: 910d8021 add x1, x1, #0x360 67484: 52821dc2 mov w2, #0x10ee // =4334 67488: 91150063 add x3, x3, #0x540 6748c: 91373884 add x4, x4, #0xdce 67490: 52940093 mov w19, #0xa004 // =40964 67494: 9402cefb bl 0x11b080 67498: 14000043 b 0x675a4 6749c: b00010e1 adrp x1, 0x284000 674a0: 9136dc21 add x1, x1, #0xdb7 674a4: 94030342 bl 0x1281ac 674a8: aa0003f3 mov x19, x0 674ac: b5000140 cbnz x0, 0x674d4 674b0: b0001101 adrp x1, 0x288000 674b4: f0001103 adrp x3, 0x28a000 674b8: b0001104 adrp x4, 0x288000 674bc: 528000a0 mov w0, #0x5 // =5 674c0: 910d8021 add x1, x1, #0x360 674c4: 52821ea2 mov w2, #0x10f5 // =4341 674c8: 91150063 add x3, x3, #0x540 674cc: 9137d884 add x4, x4, #0xdf6 674d0: 1400001e b 0x67548 674d4: b9402800 ldr w0, [x0, #0x28] 674d8: 340001c0 cbz w0, 0x67510 674dc: b0001101 adrp x1, 0x288000 674e0: f0001103 adrp x3, 0x28a000 674e4: b0001104 adrp x4, 0x288000 674e8: 528000a0 mov w0, #0x5 // =5 674ec: 910d8021 add x1, x1, #0x360 674f0: 52821f62 mov w2, #0x10fb // =4347 674f4: 91150063 add x3, x3, #0x540 674f8: 91388084 add x4, x4, #0xe20 674fc: 9402cee1 bl 0x11b080 67500: b9402a60 ldr w0, [x19, #0x28] 67504: 52940073 mov w19, #0xa003 // =40963 67508: b9001ee0 str w0, [x23, #0x1c] 6750c: 14000024 b 0x6759c 67510: d00010e1 adrp x1, 0x285000 67514: aa1403e0 mov x0, x20 67518: 9105a421 add x1, x1, #0x169 6751c: 94030324 bl 0x1281ac 67520: aa0003f3 mov x19, x0 67524: b5000180 cbnz x0, 0x67554 67528: b0001101 adrp x1, 0x288000 6752c: f0001103 adrp x3, 0x28a000 67530: b0001104 adrp x4, 0x288000 67534: 528000a0 mov w0, #0x5 // =5 67538: 910d8021 add x1, x1, #0x360 6753c: 52822062 mov w2, #0x1103 // =4355 67540: 91150063 add x3, x3, #0x540 67544: 9138f084 add x4, x4, #0xe3c 67548: 9402cece bl 0x11b080 6754c: 52940093 mov w19, #0xa004 // =40964 67550: 14000013 b 0x6759c 67554: d0001101 adrp x1, 0x289000 67558: 910f2021 add x1, x1, #0x3c8 6755c: 94030314 bl 0x1281ac 67560: b40000a0 cbz x0, 0x67574 67564: f9401001 ldr x1, [x0, #0x20] 67568: b4000061 cbz x1, 0x67574 6756c: aa1603e0 mov x0, x22 67570: 9407fd2c bl 0x266a20 67574: d0001101 adrp x1, 0x289000 67578: aa1303e0 mov x0, x19 6757c: 912ed421 add x1, x1, #0xbb5 67580: 52940033 mov w19, #0xa001 // =40961 67584: 9403030a bl 0x1281ac 67588: b40000a0 cbz x0, 0x6759c 6758c: f9401001 ldr x1, [x0, #0x20] 67590: b4000061 cbz x1, 0x6759c 67594: aa1503e0 mov x0, x21 67598: 9407fd22 bl 0x266a20 6759c: aa1403e0 mov x0, x20 675a0: 940302ab bl 0x12804c 675a4: 2a1303e0 mov w0, w19 675a8: a94053f3 ldp x19, x20, [sp] 675ac: a9415bf5 ldp x21, x22, [sp, #0x10] 675b0: a9427bf7 ldp x23, x30, [sp, #0x20] 675b4: 9100c3ff add sp, sp, #0x30 675b8: d65f03c0 ret 675bc: d10183ff sub sp, sp, #0x60 675c0: a90053f3 stp x19, x20, [sp] 675c4: f0001934 adrp x20, 0x38e000 675c8: aa0803f3 mov x19, x8 675cc: a90263f7 stp x23, x24, [sp, #0x20] 675d0: a9015bf5 stp x21, x22, [sp, #0x10] 675d4: f941ae80 ldr x0, [x20, #0x358] 675d8: aa0103f7 mov x23, x1 675dc: a9037bf9 stp x25, x30, [sp, #0x30] 675e0: 910143f5 add x21, sp, #0x50 675e4: d0001101 adrp x1, 0x289000 675e8: f9400000 ldr x0, [x0] 675ec: 2a0203f9 mov w25, w2 675f0: f9002fe0 str x0, [sp, #0x58] 675f4: 910f4021 add x1, x1, #0x3d0 675f8: aa0803e0 mov x0, x8 675fc: aa1503e2 mov x2, x21 67600: 2a0303f8 mov w24, w3 67604: 9407ff6c bl 0x2673b4 67608: 9402e273 bl 0x11ffd4 6760c: 910123f6 add x22, sp, #0x48 67610: aa1603e8 mov x8, x22 67614: 97ffe677 bl 0x60ff0 67618: aa1303e0 mov x0, x19 6761c: aa1603e1 mov x1, x22 67620: 9407fd65 bl 0x266bb4 67624: aa1603e0 mov x0, x22 67628: 9407fb8a bl 0x266450 6762c: d0001101 adrp x1, 0x289000 67630: aa1303e0 mov x0, x19 67634: 910f6c21 add x1, x1, #0x3db 67638: 9407fdd9 bl 0x266d9c 6763c: 9402e266 bl 0x11ffd4 67640: aa1503e8 mov x8, x21 67644: 97ffe648 bl 0x60f64 67648: aa1303e0 mov x0, x19 6764c: aa1503e1 mov x1, x21 67650: 9407fd59 bl 0x266bb4 67654: aa1503e0 mov x0, x21 67658: 9407fb7e bl 0x266450 6765c: d0001101 adrp x1, 0x289000 67660: aa1303e0 mov x0, x19 67664: 910fa021 add x1, x1, #0x3e8 67668: 9407fdcd bl 0x266d9c 6766c: 2a1903e0 mov w0, w25 67670: 97fff194 bl 0x63cc0 67674: aa0003e1 mov x1, x0 67678: aa1303e0 mov x0, x19 6767c: 9407fdc8 bl 0x266d9c 67680: d0001101 adrp x1, 0x289000 67684: aa1303e0 mov x0, x19 67688: 910fd821 add x1, x1, #0x3f6 6768c: 9407fdc4 bl 0x266d9c 67690: 2a1803e0 mov w0, w24 67694: 97fff18b bl 0x63cc0 67698: aa0003e1 mov x1, x0 6769c: aa1303e0 mov x0, x19 676a0: 9407fdbf bl 0x266d9c 676a4: d0001101 adrp x1, 0x289000 676a8: aa1303e0 mov x0, x19 676ac: 91101c21 add x1, x1, #0x407 676b0: 9407fdbb bl 0x266d9c 676b4: aa1303e0 mov x0, x19 676b8: aa1703e1 mov x1, x23 676bc: 9407fdb8 bl 0x266d9c 676c0: b00010e1 adrp x1, 0x284000 676c4: aa1303e0 mov x0, x19 676c8: 913e0c21 add x1, x1, #0xf83 676cc: 9407fdb4 bl 0x266d9c 676d0: 1400000d b 0x67704 676d4: aa0003f4 mov x20, x0 676d8: aa1603e0 mov x0, x22 676dc: 14000003 b 0x676e8 676e0: aa0003f4 mov x20, x0 676e4: aa1503e0 mov x0, x21 676e8: 9407fb5a bl 0x266450 676ec: 14000002 b 0x676f4 676f0: aa0003f4 mov x20, x0 676f4: aa1303e0 mov x0, x19 676f8: 9407fb56 bl 0x266450 676fc: aa1403e0 mov x0, x20 67700: 94085306 bl 0x27c318 67704: f941ae94 ldr x20, [x20, #0x358] 67708: aa1303e0 mov x0, x19 6770c: f9402fe2 ldr x2, [sp, #0x58] 67710: f9400281 ldr x1, [x20] 67714: eb01005f cmp x2, x1 67718: 54000040 b.eq 0x67720 6771c: 97ff541d bl 0x3c790 <__stack_chk_fail@plt> 67720: a94053f3 ldp x19, x20, [sp] 67724: a9415bf5 ldp x21, x22, [sp, #0x10] 67728: a94263f7 ldp x23, x24, [sp, #0x20] 6772c: a9437bf9 ldp x25, x30, [sp, #0x30] 67730: 910183ff add sp, sp, #0x60 67734: d65f03c0 ret 67738: d10543ff sub sp, sp, #0x150 6773c: a90053f3 stp x19, x20, [sp] 67740: f0001933 adrp x19, 0x38e000 67744: f9001bfe str x30, [sp, #0x30] 67748: a9015bf5 stp x21, x22, [sp, #0x10] 6774c: aa0003f6 mov x22, x0 67750: 910123f5 add x21, sp, #0x48 67754: f941ae60 ldr x0, [x19, #0x358] 67758: 910323f4 add x20, sp, #0xc8 6775c: a90263f7 stp x23, x24, [sp, #0x20] 67760: 2a0103f7 mov w23, w1 67764: 2a0303f8 mov w24, w3 67768: f9400000 ldr x0, [x0] 6776c: f900a7e0 str x0, [sp, #0x148] 67770: b94016c0 ldr w0, [x22, #0x14] 67774: 97fff153 bl 0x63cc0 67778: aa0003e3 mov x3, x0 6777c: f00010e2 adrp x2, 0x286000 67780: d2801001 mov x1, #0x80 // =128 67784: 9111b042 add x2, x2, #0x46c 67788: aa1503e0 mov x0, x21 6778c: 97ff53a1 bl 0x3c610 67790: b9401ec4 ldr w4, [x22, #0x1c] 67794: d0001102 adrp x2, 0x289000 67798: 2a1703e3 mov w3, w23 6779c: d2801001 mov x1, #0x80 // =128 677a0: 910b6842 add x2, x2, #0x2da 677a4: aa1403e0 mov x0, x20 677a8: 910103f7 add x23, sp, #0x40 677ac: aa1303f6 mov x22, x19 677b0: 97ff5398 bl 0x3c610 677b4: aa1703e8 mov x8, x23 677b8: 9402e13e bl 0x11fcb0 677bc: 9402f106 bl 0x123bd4 677c0: f9400001 ldr x1, [x0] 677c4: b00011e2 adrp x2, 0x2a4000 677c8: f94002e3 ldr x3, [x23] 677cc: 91089c42 add x2, x2, #0x227 677d0: aa0003f3 mov x19, x0 677d4: f9401c24 ldr x4, [x1, #0x38] 677d8: 52800081 mov w1, #0x4 // =4 677dc: d63f0080 blr x4 677e0: f9400260 ldr x0, [x19] 677e4: f00011c2 adrp x2, 0x2a2000 677e8: 52800081 mov w1, #0x4 // =4 677ec: 910b7c42 add x2, x2, #0x2df 677f0: aa1503e3 mov x3, x21 677f4: f9401c04 ldr x4, [x0, #0x38] 677f8: aa1303e0 mov x0, x19 677fc: d63f0080 blr x4 67800: f9400260 ldr x0, [x19] 67804: b0001122 adrp x2, 0x28c000 67808: 52800081 mov w1, #0x4 // =4 6780c: 91347442 add x2, x2, #0xd1d 67810: aa1403e3 mov x3, x20 67814: f9401c04 ldr x4, [x0, #0x38] 67818: aa1303e0 mov x0, x19 6781c: d63f0080 blr x4 67820: f9400260 ldr x0, [x19] 67824: d0001102 adrp x2, 0x289000 67828: 52800081 mov w1, #0x4 // =4 6782c: 910bf042 add x2, x2, #0x2fc 67830: 2a1803e3 mov w3, w24 67834: f9400404 ldr x4, [x0, #0x8] 67838: aa1303e0 mov x0, x19 6783c: d63f0080 blr x4 67840: f9400260 ldr x0, [x19] 67844: 52800081 mov w1, #0x4 // =4 67848: f9402002 ldr x2, [x0, #0x40] 6784c: aa1303e0 mov x0, x19 67850: d63f0040 blr x2 67854: aa1703e0 mov x0, x23 67858: 9407fafe bl 0x266450 6785c: f941aec0 ldr x0, [x22, #0x358] 67860: f940a7e1 ldr x1, [sp, #0x148] 67864: f9400000 ldr x0, [x0] 67868: eb00003f cmp x1, x0 6786c: 540000e0 b.eq 0x67888 67870: 97ff53c8 bl 0x3c790 <__stack_chk_fail@plt> 67874: aa0003f3 mov x19, x0 67878: aa1703e0 mov x0, x23 6787c: 9407faf5 bl 0x266450 67880: aa1303e0 mov x0, x19 67884: 940852a5 bl 0x27c318 67888: a94053f3 ldp x19, x20, [sp] 6788c: a9415bf5 ldp x21, x22, [sp, #0x10] 67890: a94263f7 ldp x23, x24, [sp, #0x20] 67894: f9401bfe ldr x30, [sp, #0x30] 67898: 910543ff add sp, sp, #0x150 6789c: d65f03c0 ret 678a0: d10203ff sub sp, sp, #0x80 678a4: d0001104 adrp x4, 0x289000 678a8: 91104884 add x4, x4, #0x412 678ac: a9015bf5 stp x21, x22, [sp, #0x10] 678b0: f0001936 adrp x22, 0x38e000 678b4: f9002bfe str x30, [sp, #0x50] 678b8: a90053f3 stp x19, x20, [sp] 678bc: a90263f7 stp x23, x24, [sp, #0x20] 678c0: a90473fb stp x27, x28, [sp, #0x40] 678c4: a9036bf9 stp x25, x26, [sp, #0x30] 678c8: aa0003f3 mov x19, x0 678cc: f941aec0 ldr x0, [x22, #0x358] 678d0: f940205a ldr x26, [x2, #0x40] 678d4: 2a0103fb mov w27, w1 678d8: b0001115 adrp x21, 0x288000 678dc: f0001117 adrp x23, 0x28a000 678e0: f9400000 ldr x0, [x0] 678e4: 910d82a1 add x1, x21, #0x360 678e8: f9003fe0 str x0, [sp, #0x78] 678ec: 528223c2 mov w2, #0x111e // =4382 678f0: 52800040 mov w0, #0x2 // =2 678f4: 911982e3 add x3, x23, #0x660 678f8: 2a1b03e5 mov w5, w27 678fc: aa1a03e6 mov x6, x26 67900: 900011f8 adrp x24, 0x2a3000 67904: 9101c3f4 add x20, sp, #0x70 67908: 9402cdde bl 0x11b080 6790c: 91106b18 add x24, x24, #0x41a 67910: 9101a3f9 add x25, sp, #0x68 67914: aa1803e1 mov x1, x24 67918: aa1903e0 mov x0, x25 6791c: aa1403e2 mov x2, x20 67920: aa1603fc mov x28, x22 67924: aa1503f6 mov x22, x21 67928: 9407fea3 bl 0x2673b4 6792c: aa1403e0 mov x0, x20 67930: aa1803e1 mov x1, x24 67934: 910183e2 add x2, sp, #0x60 67938: 9407fe9f bl 0x2673b4 6793c: aa1303e0 mov x0, x19 67940: 2a1b03e1 mov w1, w27 67944: aa1a03e2 mov x2, x26 67948: aa1903e3 mov x3, x25 6794c: aa1403e4 mov x4, x20 67950: 97fffeb0 bl 0x67410 67954: 2a0003f8 mov w24, w0 67958: f94037e0 ldr x0, [sp, #0x68] 6795c: f85e8001 ldur x1, [x0, #-0x18] 67960: b5000061 cbnz x1, 0x6796c 67964: b9401662 ldr w2, [x19, #0x14] 67968: 14000003 b 0x67974 6796c: 97fff1bb bl 0x64058 67970: 2a0003e2 mov w2, w0 67974: f9402660 ldr x0, [x19, #0x48] 67978: b50001c0 cbnz x0, 0x679b0 6797c: 94047e6f bl 0x187338 67980: b9400e75 ldr w21, [x19, #0xc] 67984: d0001104 adrp x4, 0x289000 67988: b9001260 str w0, [x19, #0x10] 6798c: 910d82c1 add x1, x22, #0x360 67990: 4b150015 sub w21, w0, w21 67994: 52822582 mov w2, #0x112c // =4396 67998: 52800040 mov w0, #0x2 // =2 6799c: 911982e3 add x3, x23, #0x660 679a0: 9110dc84 add x4, x4, #0x437 679a4: 2a1503e5 mov w5, w21 679a8: 9402cdb6 bl 0x11b080 679ac: 14000007 b 0x679c8 679b0: f9401263 ldr x3, [x19, #0x20] 679b4: 2a1803e1 mov w1, w24 679b8: b9401a64 ldr w4, [x19, #0x18] 679bc: f9403be5 ldr x5, [sp, #0x70] 679c0: 97ff917e bl 0x4bfb8 679c4: 17ffffee b 0x6797c 679c8: aa1303e0 mov x0, x19 679cc: 2a1803e1 mov w1, w24 679d0: aa1403e2 mov x2, x20 679d4: 2a1503e3 mov w3, w21 679d8: 97ffff58 bl 0x67738 679dc: aa1303e0 mov x0, x19 679e0: 97fffe79 bl 0x673c4 679e4: aa1403e0 mov x0, x20 679e8: 9407fa9a bl 0x266450 679ec: aa1903e0 mov x0, x25 679f0: 9407fa98 bl 0x266450 679f4: f941af80 ldr x0, [x28, #0x358] 679f8: f9403fe1 ldr x1, [sp, #0x78] 679fc: f9400000 ldr x0, [x0] 67a00: eb00003f cmp x1, x0 67a04: 54000160 b.eq 0x67a30 67a08: 97ff5362 bl 0x3c790 <__stack_chk_fail@plt> 67a0c: aa0003f3 mov x19, x0 67a10: aa1403e0 mov x0, x20 67a14: 9407fa8f bl 0x266450 67a18: 14000002 b 0x67a20 67a1c: aa0003f3 mov x19, x0 67a20: aa1903e0 mov x0, x25 67a24: 9407fa8b bl 0x266450 67a28: aa1303e0 mov x0, x19 67a2c: 9408523b bl 0x27c318 67a30: a94053f3 ldp x19, x20, [sp] 67a34: a9415bf5 ldp x21, x22, [sp, #0x10] 67a38: a94263f7 ldp x23, x24, [sp, #0x20] 67a3c: a9436bf9 ldp x25, x26, [sp, #0x30] 67a40: a94473fb ldp x27, x28, [sp, #0x40] 67a44: f9402bfe ldr x30, [sp, #0x50] 67a48: 910203ff add sp, sp, #0x80 67a4c: d65f03c0 ret 67a50: d10543ff sub sp, sp, #0x150 67a54: a90053f3 stp x19, x20, [sp] 67a58: f0001933 adrp x19, 0x38e000 67a5c: 2a0403f4 mov w20, w4 67a60: a9027bf7 stp x23, x30, [sp, #0x20] 67a64: a9015bf5 stp x21, x22, [sp, #0x10] 67a68: f941ae60 ldr x0, [x19, #0x358] 67a6c: 910123f7 add x23, sp, #0x48 67a70: f9001fe3 str x3, [sp, #0x38] 67a74: 910323f6 add x22, sp, #0xc8 67a78: f9400000 ldr x0, [x0] 67a7c: f900a7e0 str x0, [sp, #0x148] 67a80: 2a0203e0 mov w0, w2 67a84: 97fff08f bl 0x63cc0 67a88: aa0003f5 mov x21, x0 67a8c: f9401fe3 ldr x3, [sp, #0x38] 67a90: 2a0303e0 mov w0, w3 67a94: 97fff08b bl 0x63cc0 67a98: aa0003e4 mov x4, x0 67a9c: f00011c2 adrp x2, 0x2a2000 67aa0: aa1503e3 mov x3, x21 67aa4: d2801001 mov x1, #0x80 // =128 67aa8: 912b1442 add x2, x2, #0xac5 67aac: aa1703e0 mov x0, x23 67ab0: 910103f5 add x21, sp, #0x40 67ab4: 97ff52d7 bl 0x3c610 67ab8: d0001102 adrp x2, 0x289000 67abc: 2a1403e3 mov w3, w20 67ac0: d2801001 mov x1, #0x80 // =128 67ac4: 910edc42 add x2, x2, #0x3b7 67ac8: aa1603e0 mov x0, x22 67acc: aa1303f4 mov x20, x19 67ad0: 97ff52d0 bl 0x3c610 67ad4: aa1503e8 mov x8, x21 67ad8: 9402e076 bl 0x11fcb0 67adc: 9402f03e bl 0x123bd4 67ae0: f9400001 ldr x1, [x0] 67ae4: b00011e2 adrp x2, 0x2a4000 67ae8: f94002a3 ldr x3, [x21] 67aec: 91089c42 add x2, x2, #0x227 67af0: aa0003f3 mov x19, x0 67af4: f9401c24 ldr x4, [x1, #0x38] 67af8: 52800081 mov w1, #0x4 // =4 67afc: d63f0080 blr x4 67b00: f9400260 ldr x0, [x19] 67b04: f00011c2 adrp x2, 0x2a2000 67b08: 52800081 mov w1, #0x4 // =4 67b0c: 910b7c42 add x2, x2, #0x2df 67b10: aa1703e3 mov x3, x23 67b14: f9401c04 ldr x4, [x0, #0x38] 67b18: aa1303e0 mov x0, x19 67b1c: d63f0080 blr x4 67b20: f9400260 ldr x0, [x19] 67b24: b0001122 adrp x2, 0x28c000 67b28: 52800081 mov w1, #0x4 // =4 67b2c: 91347442 add x2, x2, #0xd1d 67b30: aa1603e3 mov x3, x22 67b34: f9401c04 ldr x4, [x0, #0x38] 67b38: aa1303e0 mov x0, x19 67b3c: d63f0080 blr x4 67b40: f9400260 ldr x0, [x19] 67b44: 52800081 mov w1, #0x4 // =4 67b48: f9402002 ldr x2, [x0, #0x40] 67b4c: aa1303e0 mov x0, x19 67b50: d63f0040 blr x2 67b54: aa1503e0 mov x0, x21 67b58: 9407fa3e bl 0x266450 67b5c: f941ae93 ldr x19, [x20, #0x358] 67b60: f940a7e1 ldr x1, [sp, #0x148] 67b64: f9400260 ldr x0, [x19] 67b68: eb00003f cmp x1, x0 67b6c: 540000e0 b.eq 0x67b88 67b70: 97ff5308 bl 0x3c790 <__stack_chk_fail@plt> 67b74: aa0003f3 mov x19, x0 67b78: aa1503e0 mov x0, x21 67b7c: 9407fa35 bl 0x266450 67b80: aa1303e0 mov x0, x19 67b84: 940851e5 bl 0x27c318 67b88: a94053f3 ldp x19, x20, [sp] 67b8c: a9415bf5 ldp x21, x22, [sp, #0x10] 67b90: a9427bf7 ldp x23, x30, [sp, #0x20] 67b94: 910543ff add sp, sp, #0x150 67b98: d65f03c0 ret 67b9c: 39402000 ldrb w0, [x0, #0x8] 67ba0: d65f03c0 ret 67ba4: f0001922 adrp x2, 0x38e000 67ba8: d10103ff sub sp, sp, #0x40 67bac: f941ac44 ldr x4, [x2, #0x358] 67bb0: a90053f3 stp x19, x20, [sp] 67bb4: a9017bf5 stp x21, x30, [sp, #0x10] 67bb8: aa0203f3 mov x19, x2 67bbc: f9400084 ldr x4, [x4] 67bc0: f9001fe4 str x4, [sp, #0x38] 67bc4: b40002e1 cbz x1, 0x67c20 67bc8: 39c00022 ldrsb w2, [x1] 67bcc: 340002a2 cbz w2, 0x67c20 67bd0: 9100c3f4 add x20, sp, #0x30 67bd4: 91014015 add x21, x0, #0x50 67bd8: 9100a3e2 add x2, sp, #0x28 67bdc: aa1403e0 mov x0, x20 67be0: 9407fdf5 bl 0x2673b4 67be4: aa1503e0 mov x0, x21 67be8: aa1403e1 mov x1, x20 67bec: 9407fd4b bl 0x267118 67bf0: aa1403e0 mov x0, x20 67bf4: 9407fa17 bl 0x266450 67bf8: d0001101 adrp x1, 0x289000 67bfc: aa1503e0 mov x0, x21 67c00: 91118421 add x1, x1, #0x461 67c04: 9407fc66 bl 0x266d9c 67c08: 14000006 b 0x67c20 67c0c: aa0003f3 mov x19, x0 67c10: aa1403e0 mov x0, x20 67c14: 9407fa0f bl 0x266450 67c18: aa1303e0 mov x0, x19 67c1c: 940851bf bl 0x27c318 67c20: f941ae62 ldr x2, [x19, #0x358] 67c24: f9401fe1 ldr x1, [sp, #0x38] 67c28: f9400040 ldr x0, [x2] 67c2c: eb00003f cmp x1, x0 67c30: 54000040 b.eq 0x67c38 67c34: 97ff52d7 bl 0x3c790 <__stack_chk_fail@plt> 67c38: a94053f3 ldp x19, x20, [sp] 67c3c: a9417bf5 ldp x21, x30, [sp, #0x10] 67c40: 910103ff add sp, sp, #0x40 67c44: d65f03c0 ret 67c48: d10083ff sub sp, sp, #0x20 67c4c: a90053f3 stp x19, x20, [sp] 67c50: 900011f4 adrp x20, 0x2a3000 67c54: aa0003f3 mov x19, x0 67c58: 91106a94 add x20, x20, #0x41a 67c5c: 91010000 add x0, x0, #0x40 67c60: aa1403e1 mov x1, x20 67c64: f9000bfe str x30, [sp, #0x10] 67c68: 9407fb6e bl 0x266a20 67c6c: aa1403e1 mov x1, x20 67c70: 91012260 add x0, x19, #0x48 67c74: 9407fb6b bl 0x266a20 67c78: b9003e7f str wzr, [x19, #0x3c] 67c7c: 91014260 add x0, x19, #0x50 67c80: aa1403e1 mov x1, x20 67c84: 9407fb67 bl 0x266a20 67c88: 3900427f strb wzr, [x19, #0x10] 67c8c: f9401a60 ldr x0, [x19, #0x30] 67c90: 39004a7f strb wzr, [x19, #0x12] 67c94: 39004e7f strb wzr, [x19, #0x13] 67c98: b900167f str wzr, [x19, #0x14] 67c9c: b9001a7f str wzr, [x19, #0x18] 67ca0: b9001e7f str wzr, [x19, #0x1c] 67ca4: b900227f str wzr, [x19, #0x20] 67ca8: b900267f str wzr, [x19, #0x24] 67cac: b9002a7f str wzr, [x19, #0x28] 67cb0: b40000a0 cbz x0, 0x67cc4 67cb4: b9403a61 ldr w1, [x19, #0x38] 67cb8: 6b1f003f cmp w1, wzr 67cbc: 5400004d b.le 0x67cc4 67cc0: 94075efb bl 0x23f8ac 67cc4: f9001a7f str xzr, [x19, #0x30] 67cc8: b9003a7f str wzr, [x19, #0x38] 67ccc: f9400bfe ldr x30, [sp, #0x10] 67cd0: a94053f3 ldp x19, x20, [sp] 67cd4: 910083ff add sp, sp, #0x20 67cd8: d65f03c0 ret 67cdc: f9003c01 str x1, [x0, #0x78] 67ce0: d65f03c0 ret 67ce4: d10103ff sub sp, sp, #0x40 67ce8: a90053f3 stp x19, x20, [sp] 67cec: f0001933 adrp x19, 0x38e000 67cf0: aa0003f4 mov x20, x0 67cf4: a9015bf5 stp x21, x22, [sp, #0x10] 67cf8: a9027bf7 stp x23, x30, [sp, #0x20] 67cfc: f941ae60 ldr x0, [x19, #0x358] 67d00: 9100c3f6 add x22, sp, #0x30 67d04: aa1603e8 mov x8, x22 67d08: 2a0103f7 mov w23, w1 67d0c: aa1303f5 mov x21, x19 67d10: f9400000 ldr x0, [x0] 67d14: f9001fe0 str x0, [sp, #0x38] 67d18: 9402dfe6 bl 0x11fcb0 67d1c: 9402efae bl 0x123bd4 67d20: f9400001 ldr x1, [x0] 67d24: b00011e2 adrp x2, 0x2a4000 67d28: f9401be3 ldr x3, [sp, #0x30] 67d2c: 91089c42 add x2, x2, #0x227 67d30: aa0003f3 mov x19, x0 67d34: f9401c24 ldr x4, [x1, #0x38] 67d38: 528000c1 mov w1, #0x6 // =6 67d3c: d63f0080 blr x4 67d40: f9400260 ldr x0, [x19] 67d44: b0001122 adrp x2, 0x28c000 67d48: 528000c1 mov w1, #0x6 // =6 67d4c: 91347442 add x2, x2, #0xd1d 67d50: 2a1703e3 mov w3, w23 67d54: f9400404 ldr x4, [x0, #0x8] 67d58: aa1303e0 mov x0, x19 67d5c: d63f0080 blr x4 67d60: f9400260 ldr x0, [x19] 67d64: d0001102 adrp x2, 0x289000 67d68: b9403e83 ldr w3, [x20, #0x3c] 67d6c: 528000c1 mov w1, #0x6 // =6 67d70: 9111b442 add x2, x2, #0x46d 67d74: f9400404 ldr x4, [x0, #0x8] 67d78: aa1303e0 mov x0, x19 67d7c: d63f0080 blr x4 67d80: f9400260 ldr x0, [x19] 67d84: d0001102 adrp x2, 0x289000 67d88: f9402a83 ldr x3, [x20, #0x50] 67d8c: 528000c1 mov w1, #0x6 // =6 67d90: 9111e442 add x2, x2, #0x479 67d94: f9400404 ldr x4, [x0, #0x8] 67d98: aa1303e0 mov x0, x19 67d9c: b85e8063 ldur w3, [x3, #-0x18] 67da0: d63f0080 blr x4 67da4: f9400260 ldr x0, [x19] 67da8: d0001102 adrp x2, 0x289000 67dac: b9401e83 ldr w3, [x20, #0x1c] 67db0: 528000c1 mov w1, #0x6 // =6 67db4: 91120442 add x2, x2, #0x481 67db8: f9400804 ldr x4, [x0, #0x10] 67dbc: aa1303e0 mov x0, x19 67dc0: d63f0080 blr x4 67dc4: f9400260 ldr x0, [x19] 67dc8: d0001102 adrp x2, 0x289000 67dcc: b9402283 ldr w3, [x20, #0x20] 67dd0: 528000c1 mov w1, #0x6 // =6 67dd4: 91123842 add x2, x2, #0x48e 67dd8: f9400804 ldr x4, [x0, #0x10] 67ddc: aa1303e0 mov x0, x19 67de0: d63f0080 blr x4 67de4: f9400260 ldr x0, [x19] 67de8: f00011c2 adrp x2, 0x2a2000 67dec: b9401a83 ldr w3, [x20, #0x18] 67df0: 528000c1 mov w1, #0x6 // =6 67df4: 91068042 add x2, x2, #0x1a0 67df8: f9400804 ldr x4, [x0, #0x10] 67dfc: aa1303e0 mov x0, x19 67e00: d63f0080 blr x4 67e04: f9400260 ldr x0, [x19] 67e08: d0001102 adrp x2, 0x289000 67e0c: 39404a83 ldrb w3, [x20, #0x12] 67e10: 528000c1 mov w1, #0x6 // =6 67e14: 91127042 add x2, x2, #0x49c 67e18: f9400404 ldr x4, [x0, #0x8] 67e1c: aa1303e0 mov x0, x19 67e20: d63f0080 blr x4 67e24: f9400260 ldr x0, [x19] 67e28: d0001102 adrp x2, 0x289000 67e2c: b9402683 ldr w3, [x20, #0x24] 67e30: 528000c1 mov w1, #0x6 // =6 67e34: 91129042 add x2, x2, #0x4a4 67e38: f9400804 ldr x4, [x0, #0x10] 67e3c: aa1303e0 mov x0, x19 67e40: d63f0080 blr x4 67e44: f9400260 ldr x0, [x19] 67e48: d0001102 adrp x2, 0x289000 67e4c: b9402a83 ldr w3, [x20, #0x28] 67e50: 528000c1 mov w1, #0x6 // =6 67e54: 9112c442 add x2, x2, #0x4b1 67e58: f9400804 ldr x4, [x0, #0x10] 67e5c: aa1303e0 mov x0, x19 67e60: d63f0080 blr x4 67e64: f9400260 ldr x0, [x19] 67e68: d0001102 adrp x2, 0x289000 67e6c: 39404683 ldrb w3, [x20, #0x11] 67e70: 528000c1 mov w1, #0x6 // =6 67e74: 910ad442 add x2, x2, #0x2b5 67e78: f9400404 ldr x4, [x0, #0x8] 67e7c: aa1303e0 mov x0, x19 67e80: d63f0080 blr x4 67e84: f9400260 ldr x0, [x19] 67e88: d0001102 adrp x2, 0x289000 67e8c: 39404e83 ldrb w3, [x20, #0x13] 67e90: 528000c1 mov w1, #0x6 // =6 67e94: 9112fc42 add x2, x2, #0x4bf 67e98: f9400404 ldr x4, [x0, #0x8] 67e9c: aa1303e0 mov x0, x19 67ea0: d63f0080 blr x4 67ea4: f9400260 ldr x0, [x19] 67ea8: d0001102 adrp x2, 0x289000 67eac: 39404283 ldrb w3, [x20, #0x10] 67eb0: 528000c1 mov w1, #0x6 // =6 67eb4: 91131c42 add x2, x2, #0x4c7 67eb8: f9400404 ldr x4, [x0, #0x8] 67ebc: aa1303e0 mov x0, x19 67ec0: d63f0080 blr x4 67ec4: f9400260 ldr x0, [x19] 67ec8: d0001102 adrp x2, 0x289000 67ecc: f9402283 ldr x3, [x20, #0x40] 67ed0: 528000c1 mov w1, #0x6 // =6 67ed4: 91133c42 add x2, x2, #0x4cf 67ed8: f9401c04 ldr x4, [x0, #0x38] 67edc: aa1303e0 mov x0, x19 67ee0: d63f0080 blr x4 67ee4: f9400260 ldr x0, [x19] 67ee8: d0001102 adrp x2, 0x289000 67eec: f9402683 ldr x3, [x20, #0x48] 67ef0: 528000c1 mov w1, #0x6 // =6 67ef4: 91136442 add x2, x2, #0x4d9 67ef8: f9401c04 ldr x4, [x0, #0x38] 67efc: aa1303e0 mov x0, x19 67f00: d63f0080 blr x4 67f04: f9400260 ldr x0, [x19] 67f08: 528000c1 mov w1, #0x6 // =6 67f0c: f9402002 ldr x2, [x0, #0x40] 67f10: aa1303e0 mov x0, x19 67f14: d63f0040 blr x2 67f18: aa1603e0 mov x0, x22 67f1c: 9407f94d bl 0x266450 67f20: f941aea0 ldr x0, [x21, #0x358] 67f24: f9401fe1 ldr x1, [sp, #0x38] 67f28: f9400000 ldr x0, [x0] 67f2c: eb00003f cmp x1, x0 67f30: 540000e0 b.eq 0x67f4c 67f34: 97ff5217 bl 0x3c790 <__stack_chk_fail@plt> 67f38: aa0003f3 mov x19, x0 67f3c: aa1603e0 mov x0, x22 67f40: 9407f944 bl 0x266450 67f44: aa1303e0 mov x0, x19 67f48: 940850f4 bl 0x27c318 67f4c: a94053f3 ldp x19, x20, [sp] 67f50: a9415bf5 ldp x21, x22, [sp, #0x10] 67f54: a9427bf7 ldp x23, x30, [sp, #0x20] 67f58: 910103ff add sp, sp, #0x40 67f5c: d65f03c0 ret 67f60: d10083ff sub sp, sp, #0x20 67f64: a90053f3 stp x19, x20, [sp] 67f68: f9000bfe str x30, [sp, #0x10] 67f6c: aa0003f3 mov x19, x0 67f70: 2a0103f4 mov w20, w1 67f74: f9403c00 ldr x0, [x0, #0x78] 67f78: b4000080 cbz x0, 0x67f88 67f7c: f9402a62 ldr x2, [x19, #0x50] 67f80: b9403e63 ldr w3, [x19, #0x3c] 67f84: 97ffab00 bl 0x52b84 67f88: aa1303e0 mov x0, x19 67f8c: 2a1403e1 mov w1, w20 67f90: 97ffff55 bl 0x67ce4 67f94: aa1303e0 mov x0, x19 67f98: f9400bfe ldr x30, [sp, #0x10] 67f9c: a94053f3 ldp x19, x20, [sp] 67fa0: 910083ff add sp, sp, #0x20 67fa4: 17ffff29 b 0x67c48 67fa8: d10103ff sub sp, sp, #0x40 67fac: a90053f3 stp x19, x20, [sp] 67fb0: f0001934 adrp x20, 0x38e000 67fb4: aa0003f3 mov x19, x0 67fb8: a9015bf5 stp x21, x22, [sp, #0x10] 67fbc: f90013fe str x30, [sp, #0x20] 67fc0: 910103f5 add x21, sp, #0x40 67fc4: f941ae80 ldr x0, [x20, #0x358] 67fc8: 2a0103f6 mov w22, w1 67fcc: f9400000 ldr x0, [x0] 67fd0: f9001fe0 str x0, [sp, #0x38] 67fd4: 91024260 add x0, x19, #0x90 67fd8: f81f0ea0 str x0, [x21, #-0x10]! 67fdc: 97ff74d6 bl 0x45334 67fe0: b0001101 adrp x1, 0x288000 67fe4: b0001103 adrp x3, 0x288000 67fe8: d0001104 adrp x4, 0x289000 67fec: 52800040 mov w0, #0x2 // =2 67ff0: 910d8021 add x1, x1, #0x360 67ff4: 52825002 mov w2, #0x1280 // =4736 67ff8: 910a4063 add x3, x3, #0x290 67ffc: 91138484 add x4, x4, #0x4e1 68000: 2a1603e5 mov w5, w22 68004: 9402cc1f bl 0x11b080 68008: 39404a60 ldrb w0, [x19, #0x12] 6800c: 34000200 cbz w0, 0x6804c 68010: 35000196 cbnz w22, 0x68040 68014: 39404660 ldrb w0, [x19, #0x11] 68018: 35000140 cbnz w0, 0x68040 6801c: f9400260 ldr x0, [x19] 68020: f00011c1 adrp x1, 0x2a3000 68024: 91106821 add x1, x1, #0x41a 68028: 2a1603e2 mov w2, w22 6802c: f9401803 ldr x3, [x0, #0x30] 68030: aa1303e0 mov x0, x19 68034: d63f0060 blr x3 68038: 3900427f strb wzr, [x19, #0x10] 6803c: 14000009 b 0x68060 68040: 340000b6 cbz w22, 0x68054 68044: 39404660 ldrb w0, [x19, #0x11] 68048: 35000060 cbnz w0, 0x68054 6804c: 528200a1 mov w1, #0x1005 // =4101 68050: 14000002 b 0x68058 68054: 52820001 mov w1, #0x1000 // =4096 68058: aa1303e0 mov x0, x19 6805c: 97ffffc1 bl 0x67f60 68060: aa1503e0 mov x0, x21 68064: 97ff74b9 bl 0x45348 68068: f941ae94 ldr x20, [x20, #0x358] 6806c: f9401fe1 ldr x1, [sp, #0x38] 68070: f9400280 ldr x0, [x20] 68074: eb00003f cmp x1, x0 68078: 540000e0 b.eq 0x68094 6807c: 97ff51c5 bl 0x3c790 <__stack_chk_fail@plt> 68080: aa0003f3 mov x19, x0 68084: aa1503e0 mov x0, x21 68088: 97ff74b0 bl 0x45348 6808c: aa1303e0 mov x0, x19 68090: 940850a2 bl 0x27c318 68094: a94053f3 ldp x19, x20, [sp] 68098: a9415bf5 ldp x21, x22, [sp, #0x10] 6809c: f94013fe ldr x30, [sp, #0x20] 680a0: 910103ff add sp, sp, #0x40 680a4: d65f03c0 ret 680a8: d10183ff sub sp, sp, #0x60 680ac: b0001101 adrp x1, 0x289000 680b0: 9113f421 add x1, x1, #0x4fd 680b4: d2800002 mov x2, #0x0 // =0 680b8: a90053f3 stp x19, x20, [sp] 680bc: d0001934 adrp x20, 0x38e000 680c0: aa0003f3 mov x19, x0 680c4: a9015bf5 stp x21, x22, [sp, #0x10] 680c8: a90263f7 stp x23, x24, [sp, #0x20] 680cc: f941ae80 ldr x0, [x20, #0x358] 680d0: 91010275 add x21, x19, #0x40 680d4: f9001bfe str x30, [sp, #0x30] 680d8: f9400000 ldr x0, [x0] 680dc: f9002fe0 str x0, [sp, #0x58] 680e0: 5287d000 mov w0, #0x3e80 // =16000 680e4: b9008a60 str w0, [x19, #0x88] 680e8: 52800020 mov w0, #0x1 // =1 680ec: b9008e60 str w0, [x19, #0x8c] 680f0: aa1503e0 mov x0, x21 680f4: 9407f766 bl 0x265e8c 680f8: b100041f cmn x0, #0x1 680fc: 54000821 b.ne 0x68200 68100: b0001101 adrp x1, 0x289000 68104: aa1503e0 mov x0, x21 68108: 91140421 add x1, x1, #0x501 6810c: d2800002 mov x2, #0x0 // =0 68110: 9407f75f bl 0x265e8c 68114: b100041f cmn x0, #0x1 68118: 54000741 b.ne 0x68200 6811c: b0001117 adrp x23, 0x289000 68120: aa1503e0 mov x0, x21 68124: 91144af7 add x23, x23, #0x512 68128: d2800002 mov x2, #0x0 // =0 6812c: aa1703e1 mov x1, x23 68130: 9407f757 bl 0x265e8c 68134: b100041f cmn x0, #0x1 68138: aa0003f6 mov x22, x0 6813c: 540002a0 b.eq 0x68190 68140: aa1703e0 mov x0, x23 68144: f90027ff str xzr, [sp, #0x48] 68148: b90053ff str wzr, [sp, #0x50] 6814c: 910123f8 add x24, sp, #0x48 68150: 97ff50fc bl 0x3c540 68154: 8b160000 add x0, x0, x22 68158: f9402261 ldr x1, [x19, #0x40] 6815c: aa1803e2 mov x2, x24 68160: 8b000020 add x0, x1, x0 68164: b0001101 adrp x1, 0x289000 68168: 91147821 add x1, x1, #0x51e 6816c: 97ff51e9 bl 0x3c910 68170: aa1803e0 mov x0, x24 68174: 97ff52e7 bl 0x3cd10 68178: 51400401 sub w1, w0, #0x1, lsl #12 // =0x1000 6817c: 513d0021 sub w1, w1, #0xf40 68180: 52938802 mov w2, #0x9c40 // =40000 68184: 6b02003f cmp w1, w2 68188: 54000048 b.hi 0x68190 6818c: b9008a60 str w0, [x19, #0x88] 68190: b0001117 adrp x23, 0x289000 68194: aa1503e0 mov x0, x21 68198: 91148af7 add x23, x23, #0x522 6819c: d2800002 mov x2, #0x0 // =0 681a0: aa1703e1 mov x1, x23 681a4: 9407f73a bl 0x265e8c 681a8: b100041f cmn x0, #0x1 681ac: aa0003f6 mov x22, x0 681b0: 540002c0 b.eq 0x68208 681b4: aa1703e0 mov x0, x23 681b8: f90027ff str xzr, [sp, #0x48] 681bc: b90053ff str wzr, [sp, #0x50] 681c0: 910123f5 add x21, sp, #0x48 681c4: 97ff50df bl 0x3c540 681c8: 8b160000 add x0, x0, x22 681cc: f9402261 ldr x1, [x19, #0x40] 681d0: aa1503e2 mov x2, x21 681d4: 8b000020 add x0, x1, x0 681d8: b0001101 adrp x1, 0x289000 681dc: 9114ac21 add x1, x1, #0x52b 681e0: 97ff51cc bl 0x3c910 681e4: aa1503e0 mov x0, x21 681e8: 97ff52ca bl 0x3cd10 681ec: 51000401 sub w1, w0, #0x1 681f0: 7100043f cmp w1, #0x1 681f4: 540000a8 b.hi 0x68208 681f8: b9008e60 str w0, [x19, #0x8c] 681fc: 14000003 b 0x68208 68200: 528bb800 mov w0, #0x5dc0 // =24000 68204: b9008a60 str w0, [x19, #0x88] 68208: f941ae94 ldr x20, [x20, #0x358] 6820c: f9402fe1 ldr x1, [sp, #0x58] 68210: f9400280 ldr x0, [x20] 68214: eb00003f cmp x1, x0 68218: 54000040 b.eq 0x68220 6821c: 97ff515d bl 0x3c790 <__stack_chk_fail@plt> 68220: a94053f3 ldp x19, x20, [sp] 68224: a9415bf5 ldp x21, x22, [sp, #0x10] 68228: a94263f7 ldp x23, x24, [sp, #0x20] 6822c: f9401bfe ldr x30, [sp, #0x30] 68230: 910183ff add sp, sp, #0x60 68234: d65f03c0 ret 68238: d10043ff sub sp, sp, #0x10 6823c: a9007bf3 stp x19, x30, [sp] 68240: aa0003f3 mov x19, x0 68244: 97ffff99 bl 0x680a8 68248: f9403e60 ldr x0, [x19, #0x78] 6824c: b4000060 cbz x0, 0x68258 68250: 91002261 add x1, x19, #0x8 68254: 97ffaa38 bl 0x52b34 68258: 52800020 mov w0, #0x1 // =1 6825c: 39004a60 strb w0, [x19, #0x12] 68260: a9407bf3 ldp x19, x30, [sp] 68264: 910043ff add sp, sp, #0x10 68268: d65f03c0 ret 6826c: d10083ff sub sp, sp, #0x20 68270: a90053f3 stp x19, x20, [sp] 68274: f9000bfe str x30, [sp, #0x10] 68278: b4000481 cbz x1, 0x68308 6827c: b4000462 cbz x2, 0x68308 68280: aa0103f3 mov x19, x1 68284: d0001103 adrp x3, 0x28a000 68288: 90001101 adrp x1, 0x288000 6828c: b0001104 adrp x4, 0x289000 68290: aa0003f4 mov x20, x0 68294: 910d8021 add x1, x1, #0x360 68298: 52800040 mov w0, #0x2 // =2 6829c: 528251e2 mov w2, #0x128f // =4751 682a0: 911b4063 add x3, x3, #0x6d0 682a4: 9114bc84 add x4, x4, #0x52f 682a8: aa1303e5 mov x5, x19 682ac: 9402cb75 bl 0x11b080 682b0: 39404a80 ldrb w0, [x20, #0x12] 682b4: 350002a0 cbnz w0, 0x68308 682b8: b0001101 adrp x1, 0x289000 682bc: aa1303e0 mov x0, x19 682c0: 91150821 add x1, x1, #0x542 682c4: 9402e460 bl 0x121444 682c8: b4000200 cbz x0, 0x68308 682cc: b0001101 adrp x1, 0x289000 682d0: aa1303e0 mov x0, x19 682d4: 91155021 add x1, x1, #0x554 682d8: 9402e45b bl 0x121444 682dc: b50000c0 cbnz x0, 0x682f4 682e0: b0001101 adrp x1, 0x289000 682e4: aa1303e0 mov x0, x19 682e8: 91157021 add x1, x1, #0x55c 682ec: 9402e456 bl 0x121444 682f0: b40000c0 cbz x0, 0x68308 682f4: aa1403e0 mov x0, x20 682f8: f9400bfe ldr x30, [sp, #0x10] 682fc: a94053f3 ldp x19, x20, [sp] 68300: 910083ff add sp, sp, #0x20 68304: 17ffffcd b 0x68238 68308: a94053f3 ldp x19, x20, [sp] 6830c: f9400bfe ldr x30, [sp, #0x10] 68310: 910083ff add sp, sp, #0x20 68314: d65f03c0 ret 68318: d10103ff sub sp, sp, #0x40 6831c: a90053f3 stp x19, x20, [sp] 68320: d0001933 adrp x19, 0x38e000 68324: 910103f4 add x20, sp, #0x40 68328: a9017bf5 stp x21, x30, [sp, #0x10] 6832c: aa0003f5 mov x21, x0 68330: f90017e1 str x1, [sp, #0x28] 68334: f941ae60 ldr x0, [x19, #0x358] 68338: f90013e2 str x2, [sp, #0x20] 6833c: f9400000 ldr x0, [x0] 68340: f9001fe0 str x0, [sp, #0x38] 68344: 910242a0 add x0, x21, #0x90 68348: f81f0e80 str x0, [x20, #-0x10]! 6834c: 97ff73fa bl 0x45334 68350: f94017e1 ldr x1, [sp, #0x28] 68354: aa1503e0 mov x0, x21 68358: f94013e2 ldr x2, [sp, #0x20] 6835c: 97ffffc4 bl 0x6826c 68360: aa1403e0 mov x0, x20 68364: 97ff73f9 bl 0x45348 68368: f941ae73 ldr x19, [x19, #0x358] 6836c: f9401fe1 ldr x1, [sp, #0x38] 68370: f9400260 ldr x0, [x19] 68374: eb00003f cmp x1, x0 68378: 540000e0 b.eq 0x68394 6837c: 97ff5105 bl 0x3c790 <__stack_chk_fail@plt> 68380: aa0003f3 mov x19, x0 68384: aa1403e0 mov x0, x20 68388: 97ff73f0 bl 0x45348 6838c: aa1303e0 mov x0, x19 68390: 94084fe2 bl 0x27c318 68394: a94053f3 ldp x19, x20, [sp] 68398: a9417bf5 ldp x21, x30, [sp, #0x10] 6839c: 910103ff add sp, sp, #0x40 683a0: d65f03c0 ret 683a4: b4000621 cbz x1, 0x68468 683a8: eb1f005f cmp x2, xzr 683ac: 1a9f17e3 cset w3, eq 683b0: 350005c3 cbnz w3, 0x68468 683b4: f100e45f cmp x2, #0x39 683b8: 54000109 b.ls 0x683d8 683bc: b8436023 ldur w3, [x1, #0x36] 683c0: 7100c87f cmp w3, #0x32 683c4: 54000101 b.ne 0x683e4 683c8: b9400023 ldr w3, [x1] 683cc: 7100c87f cmp w3, #0x32 683d0: 540000a1 b.ne 0x683e4 683d4: 17ffff99 b 0x68238 683d8: f1006c5f cmp x2, #0x1b 683dc: 52800164 mov w4, #0xb // =11 683e0: 54000229 b.ls 0x68424 683e4: b9400024 ldr w4, [x1] 683e8: 51005083 sub w3, w4, #0x14 683ec: 7102d07f cmp w3, #0xb4 683f0: 54000168 b.hi 0x6841c 683f4: 11002083 add w3, w4, #0x8 683f8: eb23c05f cmp x2, w3, sxtw 683fc: 54000103 b.lo 0x6841c 68400: 8b24c023 add x3, x1, w4, sxtw 68404: b9400463 ldr w3, [x3, #0x4] 68408: 6b03009f cmp w4, w3 6840c: 54fffe40 b.eq 0x683d4 68410: 51005063 sub w3, w3, #0x14 68414: 7102d07f cmp w3, #0xb4 68418: 54fffde9 b.ls 0x683d4 6841c: 52800164 mov w4, #0xb // =11 68420: 52800003 mov w3, #0x0 // =0 68424: d1001047 sub x7, x2, #0x4 68428: 71000484 subs w4, w4, #0x1 6842c: 54000061 b.ne 0x68438 68430: 35fffd23 cbnz w3, 0x683d4 68434: 1400000d b 0x68468 68438: 93407c65 sxtw x5, w3 6843c: eb0200bf cmp x5, x2 68440: 54ffff88 b.hi 0x68430 68444: b8656826 ldr w6, [x1, x5] 68448: 6b1f00df cmp w6, wzr 6844c: 54ffff2d b.le 0x68430 68450: cb0500e5 sub x5, x7, x5 68454: eb26c0bf cmp x5, w6, sxtw 68458: 54fffec3 b.lo 0x68430 6845c: 0b060063 add w3, w3, w6 68460: 11001063 add w3, w3, #0x4 68464: 17fffff1 b 0x68428 68468: d65f03c0 ret 6846c: d100c3ff sub sp, sp, #0x30 68470: a90053f3 stp x19, x20, [sp] 68474: a9027bf7 stp x23, x30, [sp, #0x20] 68478: aa0003f3 mov x19, x0 6847c: aa0103f7 mov x23, x1 68480: aa0103e0 mov x0, x1 68484: b0001101 adrp x1, 0x289000 68488: 91159421 add x1, x1, #0x565 6848c: a9015bf5 stp x21, x22, [sp, #0x10] 68490: 97ff51f0 bl 0x3cc50 68494: b4000060 cbz x0, 0x684a0 68498: 52800020 mov w0, #0x1 // =1 6849c: 14000027 b 0x68538 684a0: aa1703e0 mov x0, x23 684a4: 9402ff34 bl 0x128174 684a8: aa0003f6 mov x22, x0 684ac: b4000400 cbz x0, 0x6852c 684b0: 90001115 adrp x21, 0x288000 684b4: 90001114 adrp x20, 0x288000 684b8: 910d82b5 add x21, x21, #0x360 684bc: 910c4294 add x20, x20, #0x310 684c0: b0001104 adrp x4, 0x289000 684c4: aa1703e5 mov x5, x23 684c8: 52800040 mov w0, #0x2 // =2 684cc: aa1503e1 mov x1, x21 684d0: 528262a2 mov w2, #0x1315 // =4885 684d4: aa1403e3 mov x3, x20 684d8: 9115a884 add x4, x4, #0x56a 684dc: 9402cae9 bl 0x11b080 684e0: 900010e1 adrp x1, 0x284000 684e4: aa1603e0 mov x0, x22 684e8: 9136dc21 add x1, x1, #0xdb7 684ec: 9402ff30 bl 0x1281ac 684f0: aa0003f7 mov x23, x0 684f4: b4000180 cbz x0, 0x68524 684f8: b9402805 ldr w5, [x0, #0x28] 684fc: 34000145 cbz w5, 0x68524 68500: b0001104 adrp x4, 0x289000 68504: 528000a0 mov w0, #0x5 // =5 68508: aa1503e1 mov x1, x21 6850c: 52826382 mov w2, #0x131c // =4892 68510: aa1403e3 mov x3, x20 68514: 91161084 add x4, x4, #0x584 68518: 9402cada bl 0x11b080 6851c: b9402ae0 ldr w0, [x23, #0x28] 68520: b9003e60 str w0, [x19, #0x3c] 68524: aa1603e0 mov x0, x22 68528: 9402fec9 bl 0x12804c 6852c: b9403e60 ldr w0, [x19, #0x3c] 68530: 35000060 cbnz w0, 0x6853c 68534: 52800040 mov w0, #0x2 // =2 68538: b9003e60 str w0, [x19, #0x3c] 6853c: a94053f3 ldp x19, x20, [sp] 68540: a9415bf5 ldp x21, x22, [sp, #0x10] 68544: a9427bf7 ldp x23, x30, [sp, #0x20] 68548: 9100c3ff add sp, sp, #0x30 6854c: d65f03c0 ret 68550: d10183ff sub sp, sp, #0x60 68554: a9015bf5 stp x21, x22, [sp, #0x10] 68558: a90053f3 stp x19, x20, [sp] 6855c: a90263f7 stp x23, x24, [sp, #0x20] 68560: a9036bf9 stp x25, x26, [sp, #0x30] 68564: f90023fe str x30, [sp, #0x40] 68568: aa0003f3 mov x19, x0 6856c: aa0103f6 mov x22, x1 68570: aa0203f5 mov x21, x2 68574: b9401400 ldr w0, [x0, #0x14] 68578: 340001e0 cbz w0, 0x685b4 6857c: 94047b6f bl 0x187338 68580: b9401665 ldr w5, [x19, #0x14] 68584: 90001101 adrp x1, 0x288000 68588: d0001103 adrp x3, 0x28a000 6858c: b0001104 adrp x4, 0x289000 68590: 4b050005 sub w5, w0, w5 68594: 910d8021 add x1, x1, #0x360 68598: b9001a65 str w5, [x19, #0x18] 6859c: 52800040 mov w0, #0x2 // =2 685a0: 528265e2 mov w2, #0x132f // =4911 685a4: 910b4063 add x3, x3, #0x2d0 685a8: 91166c84 add x4, x4, #0x59b 685ac: 9402cab5 bl 0x11b080 685b0: b900167f str wzr, [x19, #0x14] 685b4: d292cfe1 mov x1, #0x967f // =38527 685b8: d10006a0 sub x0, x21, #0x1 685bc: f2a01301 movk x1, #0x98, lsl #16 685c0: eb01001f cmp x0, x1 685c4: 54000928 b.hi 0x686e8 685c8: b4000916 cbz x22, 0x686e8 685cc: f9401a60 ldr x0, [x19, #0x30] 685d0: aa1503f7 mov x23, x21 685d4: b40002c0 cbz x0, 0x6862c 685d8: b9403a60 ldr w0, [x19, #0x38] 685dc: 6b1f001f cmp w0, wzr 685e0: 5400026d b.le 0x6862c 685e4: 8b20c2a0 add x0, x21, w0, sxtw 685e8: 94076271 bl 0x240fac 685ec: b9803a62 ldrsw x2, [x19, #0x38] 685f0: aa0003f4 mov x20, x0 685f4: f9401a61 ldr x1, [x19, #0x30] 685f8: 8b0202b7 add x23, x21, x2 685fc: 97ff4f51 bl 0x3c340 68600: b9803a60 ldrsw x0, [x19, #0x38] 68604: aa1603e1 mov x1, x22 68608: aa1503e2 mov x2, x21 6860c: 8b000280 add x0, x20, x0 68610: 97ff4f4c bl 0x3c340 68614: f9401a60 ldr x0, [x19, #0x30] 68618: b4000040 cbz x0, 0x68620 6861c: 94075ca4 bl 0x23f8ac 68620: f9001a7f str xzr, [x19, #0x30] 68624: aa1403f6 mov x22, x20 68628: b9003a7f str wzr, [x19, #0x38] 6862c: 52800003 mov w3, #0x0 // =0 68630: 510012fa sub w26, w23, #0x4 68634: 93407c79 sxtw x25, w3 68638: cb1902e0 sub x0, x23, x25 6863c: f100101f cmp x0, #0x4 68640: 540000e9 b.ls 0x6865c 68644: b8796ad8 ldr w24, [x22, x25] 68648: 4b030340 sub w0, w26, w3 6864c: 6b18001f cmp w0, w24 68650: 5400006b b.lt 0x6865c 68654: 6b1f031f cmp w24, wzr 68658: 5400022c b.gt 0x6869c 6865c: 4b0302f4 sub w20, w23, w3 68660: 5292cfc0 mov w0, #0x967e // =38526 68664: 51000681 sub w1, w20, #0x1 68668: 72a01300 movk w0, #0x98, lsl #16 6866c: 6b00003f cmp w1, w0 68670: 54000288 b.hi 0x686c0 68674: 2a1403e2 mov w2, w20 68678: f9002fe2 str x2, [sp, #0x58] 6867c: aa0203e0 mov x0, x2 68680: 9407624b bl 0x240fac 68684: b9003a74 str w20, [x19, #0x38] 68688: f9402fe2 ldr x2, [sp, #0x58] 6868c: 8b1902c1 add x1, x22, x25 68690: f9001a60 str x0, [x19, #0x30] 68694: 97ff4f2b bl 0x3c340 68698: 1400000a b 0x686c0 6869c: f9400260 ldr x0, [x19] 686a0: 11001074 add w20, w3, #0x4 686a4: 2a1803e2 mov w2, w24 686a8: 8b34c2c1 add x1, x22, w20, sxtw 686ac: f9401803 ldr x3, [x0, #0x30] 686b0: aa1303e0 mov x0, x19 686b4: d63f0060 blr x3 686b8: 0b180283 add w3, w20, w24 686bc: 17ffffde b 0x68634 686c0: eb1502ff cmp x23, x21 686c4: 54000120 b.eq 0x686e8 686c8: aa1603e0 mov x0, x22 686cc: f94023fe ldr x30, [sp, #0x40] 686d0: a94053f3 ldp x19, x20, [sp] 686d4: a9415bf5 ldp x21, x22, [sp, #0x10] 686d8: a94263f7 ldp x23, x24, [sp, #0x20] 686dc: a9436bf9 ldp x25, x26, [sp, #0x30] 686e0: 910183ff add sp, sp, #0x60 686e4: 14075c72 b 0x23f8ac 686e8: a94053f3 ldp x19, x20, [sp] 686ec: a9415bf5 ldp x21, x22, [sp, #0x10] 686f0: a94263f7 ldp x23, x24, [sp, #0x20] 686f4: a9436bf9 ldp x25, x26, [sp, #0x30] 686f8: f94023fe ldr x30, [sp, #0x40] 686fc: 910183ff add sp, sp, #0x60 68700: d65f03c0 ret 68704: d10103ff sub sp, sp, #0x40 68708: a90053f3 stp x19, x20, [sp] 6870c: d0001934 adrp x20, 0x38e000 68710: aa0003f3 mov x19, x0 68714: a9015bf5 stp x21, x22, [sp, #0x10] 68718: a9027bf7 stp x23, x30, [sp, #0x20] 6871c: f941ae80 ldr x0, [x20, #0x358] 68720: 910103f5 add x21, sp, #0x40 68724: aa0203f6 mov x22, x2 68728: aa0103f7 mov x23, x1 6872c: f9400000 ldr x0, [x0] 68730: f9001fe0 str x0, [sp, #0x38] 68734: 91024260 add x0, x19, #0x90 68738: f81f0ea0 str x0, [x21, #-0x10]! 6873c: 97ff72fe bl 0x45334 68740: 90001101 adrp x1, 0x288000 68744: d0001103 adrp x3, 0x28a000 68748: b0001104 adrp x4, 0x289000 6874c: 52800040 mov w0, #0x2 // =2 68750: 910d8021 add x1, x1, #0x360 68754: 52825e62 mov w2, #0x12f3 // =4851 68758: 91160063 add x3, x3, #0x580 6875c: 9116c884 add x4, x4, #0x5b2 68760: aa1603e5 mov x5, x22 68764: 9402ca47 bl 0x11b080 68768: 39404a60 ldrb w0, [x19, #0x12] 6876c: 34000080 cbz w0, 0x6877c 68770: 39404a60 ldrb w0, [x19, #0x12] 68774: 35000120 cbnz w0, 0x68798 68778: 14000014 b 0x687c8 6877c: 39404260 ldrb w0, [x19, #0x10] 68780: 34ffff80 cbz w0, 0x68770 68784: aa1303e0 mov x0, x19 68788: aa1703e1 mov x1, x23 6878c: aa1603e2 mov x2, x22 68790: 97ffff05 bl 0x683a4 68794: 17fffff7 b 0x68770 68798: aa1303e0 mov x0, x19 6879c: aa1703e1 mov x1, x23 687a0: aa1603e2 mov x2, x22 687a4: 97ffff6b bl 0x68550 687a8: aa1503e0 mov x0, x21 687ac: 97ff72e7 bl 0x45348 687b0: f941ae94 ldr x20, [x20, #0x358] 687b4: f9401fe1 ldr x1, [sp, #0x38] 687b8: f9400280 ldr x0, [x20] 687bc: eb00003f cmp x1, x0 687c0: 54000180 b.eq 0x687f0 687c4: 97ff4ff3 bl 0x3c790 <__stack_chk_fail@plt> 687c8: aa1303e0 mov x0, x19 687cc: aa1703e1 mov x1, x23 687d0: aa1603e2 mov x2, x22 687d4: 97ffff26 bl 0x6846c 687d8: 17fffff4 b 0x687a8 687dc: aa0003f3 mov x19, x0 687e0: aa1503e0 mov x0, x21 687e4: 97ff72d9 bl 0x45348 687e8: aa1303e0 mov x0, x19 687ec: 94084ecb bl 0x27c318 687f0: a94053f3 ldp x19, x20, [sp] 687f4: a9415bf5 ldp x21, x22, [sp, #0x10] 687f8: a9427bf7 ldp x23, x30, [sp, #0x20] 687fc: 910103ff add sp, sp, #0x40 68800: d65f03c0 ret 68804: d101c3ff sub sp, sp, #0x70 68808: a90053f3 stp x19, x20, [sp] 6880c: d0001933 adrp x19, 0x38e000 68810: f90023fe str x30, [sp, #0x40] 68814: a90263f7 stp x23, x24, [sp, #0x20] 68818: a9036bf9 stp x25, x26, [sp, #0x30] 6881c: f941ae60 ldr x0, [x19, #0x358] 68820: aa0103fa mov x26, x1 68824: a9015bf5 stp x21, x22, [sp, #0x10] 68828: aa0203f9 mov x25, x2 6882c: aa0303f6 mov x22, x3 68830: f9400000 ldr x0, [x0] 68834: aa0403f7 mov x23, x4 68838: aa0503f8 mov x24, x5 6883c: f90037e0 str x0, [sp, #0x68] 68840: 910163f4 add x20, sp, #0x58 68844: 9402dde4 bl 0x11ffd4 68848: aa1403e8 mov x8, x20 6884c: 97ffe1e9 bl 0x60ff0 68850: 9402dde1 bl 0x11ffd4 68854: 910183f5 add x21, sp, #0x60 68858: aa1503e8 mov x8, x21 6885c: 97ffe1c2 bl 0x60f64 68860: b0001102 adrp x2, 0x289000 68864: b98002e1 ldrsw x1, [x23] 68868: f9402fe3 ldr x3, [sp, #0x58] 6886c: aa1603e0 mov x0, x22 68870: f94033e4 ldr x4, [sp, #0x60] 68874: 91170c42 add x2, x2, #0x5c3 68878: aa1a03e5 mov x5, x26 6887c: aa1903e6 mov x6, x25 68880: aa1803e7 mov x7, x24 68884: 97ff4f63 bl 0x3c610 68888: 90001101 adrp x1, 0x288000 6888c: d0001103 adrp x3, 0x28a000 68890: b0001104 adrp x4, 0x289000 68894: b90002e0 str w0, [x23] 68898: 910d8021 add x1, x1, #0x360 6889c: 52800040 mov w0, #0x2 // =2 688a0: 52827aa2 mov w2, #0x13d5 // =5077 688a4: 9114c063 add x3, x3, #0x530 688a8: 91183084 add x4, x4, #0x60c 688ac: aa1603e5 mov x5, x22 688b0: 9402c9f4 bl 0x11b080 688b4: aa1503e0 mov x0, x21 688b8: 9407f6e6 bl 0x266450 688bc: aa1403e0 mov x0, x20 688c0: 9407f6e4 bl 0x266450 688c4: f941ae73 ldr x19, [x19, #0x358] 688c8: f94037e1 ldr x1, [sp, #0x68] 688cc: f9400260 ldr x0, [x19] 688d0: eb00003f cmp x1, x0 688d4: 54000160 b.eq 0x68900 688d8: 97ff4fae bl 0x3c790 <__stack_chk_fail@plt> 688dc: aa0003f3 mov x19, x0 688e0: aa1503e0 mov x0, x21 688e4: 9407f6db bl 0x266450 688e8: 14000002 b 0x688f0 688ec: aa0003f3 mov x19, x0 688f0: aa1403e0 mov x0, x20 688f4: 9407f6d7 bl 0x266450 688f8: aa1303e0 mov x0, x19 688fc: 94084e87 bl 0x27c318 68900: a94053f3 ldp x19, x20, [sp] 68904: a9415bf5 ldp x21, x22, [sp, #0x10] 68908: a94263f7 ldp x23, x24, [sp, #0x20] 6890c: a9436bf9 ldp x25, x26, [sp, #0x30] 68910: f94023fe ldr x30, [sp, #0x40] 68914: 9101c3ff add sp, sp, #0x70 68918: d65f03c0 ret 6891c: d100c3ff sub sp, sp, #0x30 68920: a90053f3 stp x19, x20, [sp] 68924: d0001933 adrp x19, 0x38e000 68928: a9017bf5 stp x21, x30, [sp, #0x10] 6892c: aa0003f5 mov x21, x0 68930: f941ae60 ldr x0, [x19, #0x358] 68934: f9400000 ldr x0, [x0] 68938: f90017e0 str x0, [sp, #0x28] 6893c: 910242a0 add x0, x21, #0x90 68940: f90013e0 str x0, [sp, #0x20] 68944: 97ff727c bl 0x45334 68948: 394046b4 ldrb w20, [x21, #0x11] 6894c: 34000054 cbz w20, 0x68954 68950: 394042b4 ldrb w20, [x21, #0x10] 68954: 910083e0 add x0, sp, #0x20 68958: 97ff727c bl 0x45348 6895c: f941ae73 ldr x19, [x19, #0x358] 68960: f94017e2 ldr x2, [sp, #0x28] 68964: 2a1403e0 mov w0, w20 68968: f9400261 ldr x1, [x19] 6896c: eb01005f cmp x2, x1 68970: 54000040 b.eq 0x68978 68974: 97ff4f87 bl 0x3c790 <__stack_chk_fail@plt> 68978: a94053f3 ldp x19, x20, [sp] 6897c: a9417bf5 ldp x21, x30, [sp, #0x10] 68980: 9100c3ff add sp, sp, #0x30 68984: d65f03c0 ret 68988: d10183ff sub sp, sp, #0x60 6898c: d0001922 adrp x2, 0x38e000 68990: a90053f3 stp x19, x20, [sp] 68994: aa0003f4 mov x20, x0 68998: f941ac40 ldr x0, [x2, #0x358] 6899c: a9015bf5 stp x21, x22, [sp, #0x10] 689a0: f90013fe str x30, [sp, #0x20] 689a4: aa0203f3 mov x19, x2 689a8: f9400000 ldr x0, [x0] 689ac: f9002fe0 str x0, [sp, #0x58] 689b0: b4000461 cbz x1, 0x68a3c 689b4: 39c00020 ldrsb w0, [x1] 689b8: 34000420 cbz w0, 0x68a3c 689bc: 91024280 add x0, x20, #0x90 689c0: f9001fe1 str x1, [sp, #0x38] 689c4: f90027e0 str x0, [sp, #0x48] 689c8: 910143f5 add x21, sp, #0x50 689cc: 97ff725a bl 0x45334 689d0: 91020294 add x20, x20, #0x80 689d4: f9401fe1 ldr x1, [sp, #0x38] 689d8: aa1503e0 mov x0, x21 689dc: 910103e2 add x2, sp, #0x40 689e0: 910123f6 add x22, sp, #0x48 689e4: 9407fa74 bl 0x2673b4 689e8: aa1403e0 mov x0, x20 689ec: aa1503e1 mov x1, x21 689f0: 9407f9ca bl 0x267118 689f4: aa1503e0 mov x0, x21 689f8: 9407f696 bl 0x266450 689fc: b0001101 adrp x1, 0x289000 68a00: aa1403e0 mov x0, x20 68a04: 91187c21 add x1, x1, #0x61f 68a08: 9407f8e5 bl 0x266d9c 68a0c: aa1603e0 mov x0, x22 68a10: 97ff724e bl 0x45348 68a14: 1400000a b 0x68a3c 68a18: aa0003f3 mov x19, x0 68a1c: aa1503e0 mov x0, x21 68a20: 9407f68c bl 0x266450 68a24: 14000002 b 0x68a2c 68a28: aa0003f3 mov x19, x0 68a2c: aa1603e0 mov x0, x22 68a30: 97ff7246 bl 0x45348 68a34: aa1303e0 mov x0, x19 68a38: 94084e38 bl 0x27c318 68a3c: f941ae62 ldr x2, [x19, #0x358] 68a40: f9402fe1 ldr x1, [sp, #0x58] 68a44: f9400040 ldr x0, [x2] 68a48: eb00003f cmp x1, x0 68a4c: 54000040 b.eq 0x68a54 68a50: 97ff4f50 bl 0x3c790 <__stack_chk_fail@plt> 68a54: a94053f3 ldp x19, x20, [sp] 68a58: a9415bf5 ldp x21, x22, [sp, #0x10] 68a5c: f94013fe ldr x30, [sp, #0x20] 68a60: 910183ff add sp, sp, #0x60 68a64: d65f03c0 ret 68a68: d1400bff sub sp, sp, #0x2, lsl #12 // =0x2000 68a6c: d12103ff sub sp, sp, #0x840 68a70: d10103ff sub sp, sp, #0x40 68a74: a9015bf5 stp x21, x22, [sp, #0x10] 68a78: d0001935 adrp x21, 0x38e000 68a7c: aa0003f6 mov x22, x0 68a80: a90053f3 stp x19, x20, [sp] 68a84: a90263f7 stp x23, x24, [sp, #0x20] 68a88: f941aea0 ldr x0, [x21, #0x358] 68a8c: 53001c78 uxtb w24, w3 68a90: a9037bf9 stp x25, x30, [sp, #0x30] 68a94: d10043ff sub sp, sp, #0x10 68a98: aa0103f9 mov x25, x1 68a9c: 912243f3 add x19, sp, #0x890 68aa0: f9400000 ldr x0, [x0] 68aa4: d1204263 sub x3, x19, #0x810 68aa8: f00011c1 adrp x1, 0x2a3000 68aac: 2a0203f4 mov w20, w2 68ab0: f91447e0 str x0, [sp, #0x2888] 68ab4: aa0303e2 mov x2, x3 68ab8: d120c260 sub x0, x19, #0x830 68abc: 91106821 add x1, x1, #0x41a 68ac0: f9002fe3 str x3, [sp, #0x58] 68ac4: aa0803f7 mov x23, x8 68ac8: 9407fa3b bl 0x2673b4 68acc: 6b1f029f cmp w20, wzr 68ad0: f9402fe3 ldr x3, [sp, #0x58] 68ad4: 5400014d b.le 0x68afc 68ad8: d120a260 sub x0, x19, #0x828 68adc: aa1903e1 mov x1, x25 68ae0: 93407e82 sxtw x2, w20 68ae4: 9407fa27 bl 0x267380 68ae8: d120a260 sub x0, x19, #0x828 68aec: d120c261 sub x1, x19, #0x830 68af0: 9402e87f bl 0x122cec 68af4: d120a260 sub x0, x19, #0x828 68af8: 1400000a b 0x68b20 68afc: d0001921 adrp x1, 0x38e000 68b00: d1208260 sub x0, x19, #0x820 68b04: d28007a2 mov x2, #0x3d // =61 68b08: f9443c21 ldr x1, [x1, #0x878] 68b0c: 9407fa1d bl 0x267380 68b10: d1208260 sub x0, x19, #0x820 68b14: d120c261 sub x1, x19, #0x830 68b18: 9402e875 bl 0x122cec 68b1c: d1208260 sub x0, x19, #0x820 68b20: 9407f64c bl 0x266450 68b24: 9402dd2c bl 0x11ffd4 68b28: d1206268 sub x8, x19, #0x818 68b2c: 97ffe131 bl 0x60ff0 68b30: 9402dd29 bl 0x11ffd4 68b34: d1204268 sub x8, x19, #0x810 68b38: 97ffe10b bl 0x60f64 68b3c: d1202274 sub x20, x19, #0x808 68b40: 52800001 mov w1, #0x0 // =0 68b44: d2850002 mov x2, #0x2800 // =10240 68b48: aa1403e0 mov x0, x20 68b4c: 97ff4f9d bl 0x3c9c0 68b50: d1206260 sub x0, x19, #0x818 68b54: b9405ec7 ldr w7, [x22, #0x5c] 68b58: b0001102 adrp x2, 0x289000 68b5c: f94036c6 ldr x6, [x22, #0x68] 68b60: d2850001 mov x1, #0x2800 // =10240 68b64: 9118b042 add x2, x2, #0x62c 68b68: f9400003 ldr x3, [x0] 68b6c: d1204260 sub x0, x19, #0x810 68b70: 9100e2c5 add x5, x22, #0x38 68b74: f9400004 ldr x4, [x0] 68b78: 110004e0 add w0, w7, #0x1 68b7c: b9005ec0 str w0, [x22, #0x5c] 68b80: d120c260 sub x0, x19, #0x830 68b84: f9400000 ldr x0, [x0] 68b88: f90003e0 str x0, [sp] 68b8c: aa1403e0 mov x0, x20 68b90: b9000bf8 str w24, [sp, #0x8] 68b94: 97ff4e9f bl 0x3c610 68b98: 90001101 adrp x1, 0x288000 68b9c: d0001103 adrp x3, 0x28a000 68ba0: b0001104 adrp x4, 0x289000 68ba4: b9405ec5 ldr w5, [x22, #0x5c] 68ba8: 2a0003f4 mov w20, w0 68bac: 910d8021 add x1, x1, #0x360 68bb0: 52800040 mov w0, #0x2 // =2 68bb4: 52828ac2 mov w2, #0x1456 // =5206 68bb8: 910fc063 add x3, x3, #0x3f0 68bbc: 911a1484 add x4, x4, #0x685 68bc0: 2a1803e6 mov w6, w24 68bc4: 9402c92f bl 0x11b080 68bc8: aa1703e0 mov x0, x23 68bcc: d1202261 sub x1, x19, #0x808 68bd0: 93407e82 sxtw x2, w20 68bd4: d1208263 sub x3, x19, #0x820 68bd8: 9407f9ea bl 0x267380 68bdc: d1204260 sub x0, x19, #0x810 68be0: 9407f61c bl 0x266450 68be4: d1206260 sub x0, x19, #0x818 68be8: 9407f61a bl 0x266450 68bec: d120c260 sub x0, x19, #0x830 68bf0: 9407f618 bl 0x266450 68bf4: f941aea1 ldr x1, [x21, #0x358] 68bf8: aa1703e0 mov x0, x23 68bfc: f95447e2 ldr x2, [sp, #0x2888] 68c00: f9400021 ldr x1, [x1] 68c04: eb01005f cmp x2, x1 68c08: 540002a0 b.eq 0x68c5c 68c0c: 97ff4ee1 bl 0x3c790 <__stack_chk_fail@plt> 68c10: aa0003f4 mov x20, x0 68c14: d120a260 sub x0, x19, #0x828 68c18: 1400000a b 0x68c40 68c1c: aa0003f4 mov x20, x0 68c20: d1208260 sub x0, x19, #0x820 68c24: 14000007 b 0x68c40 68c28: aa0003f4 mov x20, x0 68c2c: d1204260 sub x0, x19, #0x810 68c30: 9407f608 bl 0x266450 68c34: 14000002 b 0x68c3c 68c38: aa0003f4 mov x20, x0 68c3c: d1206260 sub x0, x19, #0x818 68c40: 9407f604 bl 0x266450 68c44: 14000002 b 0x68c4c 68c48: aa0003f4 mov x20, x0 68c4c: d120c260 sub x0, x19, #0x830 68c50: 9407f600 bl 0x266450 68c54: aa1403e0 mov x0, x20 68c58: 94084db0 bl 0x27c318 68c5c: 910043ff add sp, sp, #0x10 68c60: a94053f3 ldp x19, x20, [sp] 68c64: a9415bf5 ldp x21, x22, [sp, #0x10] 68c68: a94263f7 ldp x23, x24, [sp, #0x20] 68c6c: a9437bf9 ldp x25, x30, [sp, #0x30] 68c70: 910103ff add sp, sp, #0x40 68c74: 912103ff add sp, sp, #0x840 68c78: 91400bff add sp, sp, #0x2, lsl #12 // =0x2000 68c7c: d65f03c0 ret 68c80: d11143ff sub sp, sp, #0x450 68c84: d10143ff sub sp, sp, #0x50 68c88: a90053f3 stp x19, x20, [sp] 68c8c: d0001933 adrp x19, 0x38e000 68c90: a90263f7 stp x23, x24, [sp, #0x20] 68c94: aa0003f8 mov x24, x0 68c98: f941ae60 ldr x0, [x19, #0x358] 68c9c: a9047bfb stp x27, x30, [sp, #0x40] 68ca0: a9015bf5 stp x21, x22, [sp, #0x10] 68ca4: a9036bf9 stp x25, x26, [sp, #0x30] 68ca8: d10043ff sub sp, sp, #0x10 68cac: f9400000 ldr x0, [x0] 68cb0: 9102a3f4 add x20, sp, #0xa8 68cb4: 9101c3f6 add x22, sp, #0x70 68cb8: f90257e0 str x0, [sp, #0x4a8] 68cbc: d2800000 mov x0, #0x0 // =0 68cc0: 97ff4ec4 bl 0x3c7d0 68cc4: 97ff502b bl 0x3cd70 68cc8: 97ff4f96 bl 0x3cb20 68ccc: 2a0003f9 mov w25, w0 68cd0: 97ff4f94 bl 0x3cb20 68cd4: 2a0003f5 mov w21, w0 68cd8: 97ff4f92 bl 0x3cb20 68cdc: 2a0003fb mov w27, w0 68ce0: 52800001 mov w1, #0x0 // =0 68ce4: d2808002 mov x2, #0x400 // =1024 68ce8: aa1403e0 mov x0, x20 68cec: 97ff4f35 bl 0x3c9c0 68cf0: 94047992 bl 0x187338 68cf4: 2a0003fa mov w26, w0 68cf8: 9402dcb7 bl 0x11ffd4 68cfc: aa1603e8 mov x8, x22 68d00: 97ffe0bc bl 0x60ff0 68d04: 9402dcb4 bl 0x11ffd4 68d08: 9101e3f7 add x23, sp, #0x78 68d0c: aa1703e8 mov x8, x23 68d10: 97ffe095 bl 0x60f64 68d14: b90003fb str w27, [sp] 68d18: b0001102 adrp x2, 0x289000 68d1c: aa1403e0 mov x0, x20 68d20: d2808001 mov x1, #0x400 // =1024 68d24: f94002c3 ldr x3, [x22] 68d28: 9109f042 add x2, x2, #0x27c 68d2c: f94002e4 ldr x4, [x23] 68d30: 2a1a03e5 mov w5, w26 68d34: 2a1903e6 mov w6, w25 68d38: 2a1503e7 mov w7, w21 68d3c: 97ff4e35 bl 0x3c610 68d40: aa1403e0 mov x0, x20 68d44: 910203f5 add x21, sp, #0x80 68d48: a9087fff stp xzr, xzr, [sp, #0x80] 68d4c: a9097fff stp xzr, xzr, [sp, #0x90] 68d50: 390283ff strb wzr, [sp, #0xa0] 68d54: 97ff4dfb bl 0x3c540 68d58: aa1503e2 mov x2, x21 68d5c: aa0003e1 mov x1, x0 68d60: aa1403e0 mov x0, x20 68d64: 9402f4ce bl 0x12609c 68d68: 9100e306 add x6, x24, #0x38 68d6c: aa1503e1 mov x1, x21 68d70: aa0603e0 mov x0, x6 68d74: d2800402 mov x2, #0x20 // =32 68d78: f90037e6 str x6, [sp, #0x68] 68d7c: 97ff4d71 bl 0x3c340 68d80: 3901631f strb wzr, [x24, #0x58] 68d84: 90001101 adrp x1, 0x288000 68d88: 90001103 adrp x3, 0x288000 68d8c: b0001104 adrp x4, 0x289000 68d90: f94037e6 ldr x6, [sp, #0x68] 68d94: 52800040 mov w0, #0x2 // =2 68d98: 910d8021 add x1, x1, #0x360 68d9c: 528291c2 mov w2, #0x148e // =5262 68da0: 910b4063 add x3, x3, #0x2d0 68da4: 911a9084 add x4, x4, #0x6a4 68da8: aa1403e5 mov x5, x20 68dac: 9402c8b5 bl 0x11b080 68db0: aa1703e0 mov x0, x23 68db4: 9407f5a7 bl 0x266450 68db8: aa1603e0 mov x0, x22 68dbc: 9407f5a5 bl 0x266450 68dc0: f941ae73 ldr x19, [x19, #0x358] 68dc4: f94257e1 ldr x1, [sp, #0x4a8] 68dc8: f9400260 ldr x0, [x19] 68dcc: eb00003f cmp x1, x0 68dd0: 54000160 b.eq 0x68dfc 68dd4: 97ff4e6f bl 0x3c790 <__stack_chk_fail@plt> 68dd8: aa0003f3 mov x19, x0 68ddc: aa1703e0 mov x0, x23 68de0: 9407f59c bl 0x266450 68de4: 14000002 b 0x68dec 68de8: aa0003f3 mov x19, x0 68dec: aa1603e0 mov x0, x22 68df0: 9407f598 bl 0x266450 68df4: aa1303e0 mov x0, x19 68df8: 94084d48 bl 0x27c318 68dfc: 910043ff add sp, sp, #0x10 68e00: a94053f3 ldp x19, x20, [sp] 68e04: a9415bf5 ldp x21, x22, [sp, #0x10] 68e08: a94263f7 ldp x23, x24, [sp, #0x20] 68e0c: a9436bf9 ldp x25, x26, [sp, #0x30] 68e10: a9447bfb ldp x27, x30, [sp, #0x40] 68e14: 910143ff add sp, sp, #0x50 68e18: 911143ff add sp, sp, #0x450 68e1c: d65f03c0 ret 68e20: d10183ff sub sp, sp, #0x60 68e24: d0001922 adrp x2, 0x38e000 68e28: a90053f3 stp x19, x20, [sp] 68e2c: aa0003f4 mov x20, x0 68e30: f941ac40 ldr x0, [x2, #0x358] 68e34: a9015bf5 stp x21, x22, [sp, #0x10] 68e38: f90013fe str x30, [sp, #0x20] 68e3c: aa0203f3 mov x19, x2 68e40: f9400000 ldr x0, [x0] 68e44: f9002fe0 str x0, [sp, #0x58] 68e48: b4000461 cbz x1, 0x68ed4 68e4c: 39c00020 ldrsb w0, [x1] 68e50: 34000420 cbz w0, 0x68ed4 68e54: 9101c280 add x0, x20, #0x70 68e58: f9001fe1 str x1, [sp, #0x38] 68e5c: f90027e0 str x0, [sp, #0x48] 68e60: 910143f5 add x21, sp, #0x50 68e64: 97ff7134 bl 0x45334 68e68: 9100c294 add x20, x20, #0x30 68e6c: f9401fe1 ldr x1, [sp, #0x38] 68e70: aa1503e0 mov x0, x21 68e74: 910103e2 add x2, sp, #0x40 68e78: 910123f6 add x22, sp, #0x48 68e7c: 9407f94e bl 0x2673b4 68e80: aa1403e0 mov x0, x20 68e84: aa1503e1 mov x1, x21 68e88: 9407f8a4 bl 0x267118 68e8c: aa1503e0 mov x0, x21 68e90: 9407f570 bl 0x266450 68e94: b0001101 adrp x1, 0x289000 68e98: aa1403e0 mov x0, x20 68e9c: 911af021 add x1, x1, #0x6bc 68ea0: 9407f7bf bl 0x266d9c 68ea4: aa1603e0 mov x0, x22 68ea8: 97ff7128 bl 0x45348 68eac: 1400000a b 0x68ed4 68eb0: aa0003f3 mov x19, x0 68eb4: aa1503e0 mov x0, x21 68eb8: 9407f566 bl 0x266450 68ebc: 14000002 b 0x68ec4 68ec0: aa0003f3 mov x19, x0 68ec4: aa1603e0 mov x0, x22 68ec8: 97ff7120 bl 0x45348 68ecc: aa1303e0 mov x0, x19 68ed0: 94084d12 bl 0x27c318 68ed4: f941ae62 ldr x2, [x19, #0x358] 68ed8: f9402fe1 ldr x1, [sp, #0x58] 68edc: f9400040 ldr x0, [x2] 68ee0: eb00003f cmp x1, x0 68ee4: 54000040 b.eq 0x68eec 68ee8: 97ff4e2a bl 0x3c790 <__stack_chk_fail@plt> 68eec: a94053f3 ldp x19, x20, [sp] 68ef0: a9415bf5 ldp x21, x22, [sp, #0x10] 68ef4: f94013fe ldr x30, [sp, #0x20] 68ef8: 910183ff add sp, sp, #0x60 68efc: d65f03c0 ret 68f00: d10083ff sub sp, sp, #0x20 68f04: 52800003 mov w3, #0x0 // =0 68f08: a90053f3 stp x19, x20, [sp] 68f0c: a9017bf5 stp x21, x30, [sp, #0x10] 68f10: f9405804 ldr x4, [x0, #0xb0] 68f14: f9406805 ldr x5, [x0, #0xd0] 68f18: eb0400bf cmp x5, x4 68f1c: 540004a0 b.eq 0x68fb0 68f20: aa0003f3 mov x19, x0 68f24: f9400080 ldr x0, [x4] 68f28: f9000020 str x0, [x1] 68f2c: 9102c274 add x20, x19, #0xb0 68f30: 91028275 add x21, x19, #0xa0 68f34: f9405a61 ldr x1, [x19, #0xb0] 68f38: f9400a83 ldr x3, [x20, #0x10] 68f3c: f9400680 ldr x0, [x20, #0x8] 68f40: b9400824 ldr w4, [x1, #0x8] 68f44: b9000044 str w4, [x2] 68f48: d1004062 sub x2, x3, #0x10 68f4c: eb02003f cmp x1, x2 68f50: 54000080 b.eq 0x68f60 68f54: 91004021 add x1, x1, #0x10 68f58: f9000aa1 str x1, [x21, #0x10] 68f5c: 1400000a b 0x68f84 68f60: 94075a51 bl 0x23f8a4 68f64: f94016a0 ldr x0, [x21, #0x28] 68f68: 91002001 add x1, x0, #0x8 68f6c: f9000e81 str x1, [x20, #0x18] 68f70: f9400400 ldr x0, [x0, #0x8] 68f74: f9000680 str x0, [x20, #0x8] 68f78: 91080001 add x1, x0, #0x200 68f7c: f9000a81 str x1, [x20, #0x10] 68f80: f9000aa0 str x0, [x21, #0x10] 68f84: b940f260 ldr w0, [x19, #0xf0] 68f88: 52800023 mov w3, #0x1 // =1 68f8c: 51000400 sub w0, w0, #0x1 68f90: b900f260 str w0, [x19, #0xf0] 68f94: 350000e0 cbnz w0, 0x68fb0 68f98: 3943d263 ldrb w3, [x19, #0xf4] 68f9c: 34000083 cbz w3, 0x68fac 68fa0: 52800020 mov w0, #0x1 // =1 68fa4: 3903d660 strb w0, [x19, #0xf5] 68fa8: 14000002 b 0x68fb0 68fac: 52800023 mov w3, #0x1 // =1 68fb0: 2a0303e0 mov w0, w3 68fb4: a94053f3 ldp x19, x20, [sp] 68fb8: a9417bf5 ldp x21, x30, [sp, #0x10] 68fbc: 910083ff add sp, sp, #0x20 68fc0: d65f03c0 ret 68fc4: d101c3ff sub sp, sp, #0x70 68fc8: d0001923 adrp x3, 0x38e000 68fcc: a90263f7 stp x23, x24, [sp, #0x20] 68fd0: aa0003f7 mov x23, x0 68fd4: f941ac60 ldr x0, [x3, #0x358] 68fd8: a90053f3 stp x19, x20, [sp] 68fdc: a9036bf9 stp x25, x26, [sp, #0x30] 68fe0: a9015bf5 stp x21, x22, [sp, #0x10] 68fe4: a9047bfb stp x27, x30, [sp, #0x40] 68fe8: f90033ff str xzr, [sp, #0x60] 68fec: aa0103f9 mov x25, x1 68ff0: f9400000 ldr x0, [x0] 68ff4: aa0203f8 mov x24, x2 68ff8: f90037e0 str x0, [sp, #0x68] 68ffc: aa0303f3 mov x19, x3 69000: b940f2e0 ldr w0, [x23, #0xf0] 69004: b9005fff str wzr, [sp, #0x5c] 69008: 7100241f cmp w0, #0x9 6900c: b9400056 ldr w22, [x2] 69010: 540000ec b.gt 0x6902c 69014: 6b1f001f cmp w0, wzr 69018: 3943d2e2 ldrb w2, [x23, #0xf4] 6901c: 1a9fc7e1 cset w1, le 69020: 52800000 mov w0, #0x0 // =0 69024: 6b01005f cmp w2, w1 69028: 54000389 b.ls 0x69098 6902c: 52800155 mov w21, #0xa // =10 69030: 52800014 mov w20, #0x0 // =0 69034: 910183fa add x26, sp, #0x60 69038: 910173fb add x27, sp, #0x5c 6903c: aa1703e0 mov x0, x23 69040: aa1a03e1 mov x1, x26 69044: aa1b03e2 mov x2, x27 69048: 97ffffae bl 0x68f00 6904c: 53001c00 uxtb w0, w0 69050: 34000200 cbz w0, 0x69090 69054: b9405fe2 ldr w2, [sp, #0x5c] 69058: 6b0202df cmp w22, w2 6905c: 540001ab b.lt 0x69090 69060: f94033e1 ldr x1, [sp, #0x60] 69064: 93407c42 sxtw x2, w2 69068: 8b34c320 add x0, x25, w20, sxtw 6906c: 97ff4cb5 bl 0x3c340 69070: b9405fe0 ldr w0, [sp, #0x5c] 69074: 0b000294 add w20, w20, w0 69078: 4b0002d6 sub w22, w22, w0 6907c: f94033e0 ldr x0, [sp, #0x60] 69080: b4000040 cbz x0, 0x69088 69084: 94075a0a bl 0x23f8ac 69088: 710006b5 subs w21, w21, #0x1 6908c: 54fffd81 b.ne 0x6903c 69090: b9000314 str w20, [x24] 69094: 52800020 mov w0, #0x1 // =1 69098: f941ae63 ldr x3, [x19, #0x358] 6909c: f94037e2 ldr x2, [sp, #0x68] 690a0: f9400061 ldr x1, [x3] 690a4: eb01005f cmp x2, x1 690a8: 54000040 b.eq 0x690b0 690ac: 97ff4db9 bl 0x3c790 <__stack_chk_fail@plt> 690b0: a94053f3 ldp x19, x20, [sp] 690b4: a9415bf5 ldp x21, x22, [sp, #0x10] 690b8: a94263f7 ldp x23, x24, [sp, #0x20] 690bc: a9436bf9 ldp x25, x26, [sp, #0x30] 690c0: a9447bfb ldp x27, x30, [sp, #0x40] 690c4: 9101c3ff add sp, sp, #0x70 690c8: d65f03c0 ret 690cc: d10143ff sub sp, sp, #0x50 690d0: f00010e1 adrp x1, 0x288000 690d4: b0001103 adrp x3, 0x28a000 690d8: 90001104 adrp x4, 0x289000 690dc: 910d8021 add x1, x1, #0x360 690e0: 5282a622 mov w2, #0x1531 // =5425 690e4: a90053f3 stp x19, x20, [sp] 690e8: b0001933 adrp x19, 0x38e000 690ec: aa0003f4 mov x20, x0 690f0: a9015bf5 stp x21, x22, [sp, #0x10] 690f4: f90013fe str x30, [sp, #0x20] 690f8: 910143f5 add x21, sp, #0x50 690fc: f941ae60 ldr x0, [x19, #0x358] 69100: 91188063 add x3, x3, #0x620 69104: 911b6084 add x4, x4, #0x6d8 69108: 9100f3f6 add x22, sp, #0x3c 6910c: f9400000 ldr x0, [x0] 69110: f90027e0 str x0, [sp, #0x48] 69114: 52800040 mov w0, #0x2 // =2 69118: 9402c7da bl 0x11b080 6911c: b9003fff str wzr, [sp, #0x3c] 69120: f81f0ebf str xzr, [x21, #-0x10]! 69124: aa1403e0 mov x0, x20 69128: aa1503e1 mov x1, x21 6912c: aa1603e2 mov x2, x22 69130: 97ffff74 bl 0x68f00 69134: 53001c00 uxtb w0, w0 69138: 340000a0 cbz w0, 0x6914c 6913c: f94023e0 ldr x0, [sp, #0x40] 69140: b4ffff20 cbz x0, 0x69124 69144: 940759da bl 0x23f8ac 69148: 17fffff7 b 0x69124 6914c: b9005e80 str w0, [x20, #0x5c] 69150: b900f280 str w0, [x20, #0xf0] 69154: f94027e1 ldr x1, [sp, #0x48] 69158: f941ae73 ldr x19, [x19, #0x358] 6915c: f9400260 ldr x0, [x19] 69160: eb00003f cmp x1, x0 69164: 54000040 b.eq 0x6916c 69168: 97ff4d8a bl 0x3c790 <__stack_chk_fail@plt> 6916c: a94053f3 ldp x19, x20, [sp] 69170: a9415bf5 ldp x21, x22, [sp, #0x10] 69174: f94013fe ldr x30, [sp, #0x20] 69178: 910143ff add sp, sp, #0x50 6917c: d65f03c0 ret 69180: d10103ff sub sp, sp, #0x40 69184: a90053f3 stp x19, x20, [sp] 69188: b0001934 adrp x20, 0x38e000 6918c: aa0003f3 mov x19, x0 69190: a9015bf5 stp x21, x22, [sp, #0x10] 69194: a9027bf7 stp x23, x30, [sp, #0x20] 69198: f941ae80 ldr x0, [x20, #0x358] 6919c: 910103f5 add x21, sp, #0x40 691a0: f9400000 ldr x0, [x0] 691a4: f9001fe0 str x0, [sp, #0x38] 691a8: 9101c260 add x0, x19, #0x70 691ac: f81f0ea0 str x0, [x21, #-0x10]! 691b0: 97ff7061 bl 0x45334 691b4: 39441260 ldrb w0, [x19, #0x104] 691b8: 35000120 cbnz w0, 0x691dc 691bc: aa1503e0 mov x0, x21 691c0: 97ff7062 bl 0x45348 691c4: f941ae94 ldr x20, [x20, #0x358] 691c8: f9401fe1 ldr x1, [sp, #0x38] 691cc: f9400280 ldr x0, [x20] 691d0: eb00003f cmp x1, x0 691d4: 54000680 b.eq 0x692a4 691d8: 97ff4d6e bl 0x3c790 <__stack_chk_fail@plt> 691dc: 39441660 ldrb w0, [x19, #0x105] 691e0: 35fffee0 cbnz w0, 0x691bc 691e4: 94047855 bl 0x187338 691e8: b9410261 ldr w1, [x19, #0x100] 691ec: 4b010000 sub w0, w0, w1 691f0: 711f401f cmp w0, #0x7d0 691f4: 54fffe49 b.ls 0x691bc 691f8: 5284e201 mov w1, #0x2710 // =10000 691fc: 6b01001f cmp w0, w1 69200: 54000068 b.hi 0x6920c 69204: b9406260 ldr w0, [x19, #0x60] 69208: 34fffda0 cbz w0, 0x691bc 6920c: f00010f7 adrp x23, 0x288000 69210: b0001116 adrp x22, 0x28a000 69214: 90001104 adrp x4, 0x289000 69218: 52800040 mov w0, #0x2 // =2 6921c: 910d82e1 add x1, x23, #0x360 69220: 52829922 mov w2, #0x14c9 // =5321 69224: 911d02c3 add x3, x22, #0x740 69228: 911bd484 add x4, x4, #0x6f5 6922c: 9402c795 bl 0x11b080 69230: f9407e60 ldr x0, [x19, #0xf8] 69234: b5000080 cbnz x0, 0x69244 69238: aa1303e0 mov x0, x19 6923c: 97ffffa4 bl 0x690cc 69240: 1400000a b 0x69268 69244: f9400001 ldr x1, [x0] 69248: d2800002 mov x2, #0x0 // =0 6924c: 2a0203e3 mov w3, w2 69250: 52800025 mov w5, #0x1 // =1 69254: f9400026 ldr x6, [x1] 69258: 12800001 mov w1, #-0x1 // =-1 6925c: 2a0103e4 mov w4, w1 69260: d63f00c0 blr x6 69264: 17fffff5 b 0x69238 69268: 90001104 adrp x4, 0x289000 6926c: 3904127f strb wzr, [x19, #0x104] 69270: b900627f str wzr, [x19, #0x60] 69274: 52800040 mov w0, #0x2 // =2 69278: 910d82e1 add x1, x23, #0x360 6927c: 52829a42 mov w2, #0x14d2 // =5330 69280: 911d02c3 add x3, x22, #0x740 69284: 911c6084 add x4, x4, #0x718 69288: 9402c77e bl 0x11b080 6928c: 17ffffcc b 0x691bc 69290: aa0003f3 mov x19, x0 69294: aa1503e0 mov x0, x21 69298: 97ff702c bl 0x45348 6929c: aa1303e0 mov x0, x19 692a0: 94084c1e bl 0x27c318 692a4: a94053f3 ldp x19, x20, [sp] 692a8: a9415bf5 ldp x21, x22, [sp, #0x10] 692ac: a9427bf7 ldp x23, x30, [sp, #0x20] 692b0: 910103ff add sp, sp, #0x40 692b4: d65f03c0 ret 692b8: d10043ff sub sp, sp, #0x10 692bc: a9007bf3 stp x19, x30, [sp] 692c0: b4000141 cbz x1, 0x692e8 692c4: aa0003f3 mov x19, x0 692c8: 9101a000 add x0, x0, #0x68 692cc: 9407f5d5 bl 0x266a20 692d0: aa1303e0 mov x0, x19 692d4: 97ffff7e bl 0x690cc 692d8: aa1303e0 mov x0, x19 692dc: a9407bf3 ldp x19, x30, [sp] 692e0: 910043ff add sp, sp, #0x10 692e4: 17fffe67 b 0x68c80 692e8: a9407bf3 ldp x19, x30, [sp] 692ec: 910043ff add sp, sp, #0x10 692f0: d65f03c0 ret 692f4: d10083ff sub sp, sp, #0x20 692f8: b0001103 adrp x3, 0x28a000 692fc: 90001104 adrp x4, 0x289000 69300: 5282a8e2 mov w2, #0x1547 // =5447 69304: 911c8063 add x3, x3, #0x720 69308: 911cec84 add x4, x4, #0x73b 6930c: a90053f3 stp x19, x20, [sp] 69310: aa0103f4 mov x20, x1 69314: f00010e1 adrp x1, 0x288000 69318: aa0003f3 mov x19, x0 6931c: 910d8021 add x1, x1, #0x360 69320: 52800040 mov w0, #0x2 // =2 69324: aa1403e5 mov x5, x20 69328: f9000bfe str x30, [sp, #0x10] 6932c: 9402c755 bl 0x11b080 69330: b4000114 cbz x20, 0x69350 69334: f9007e74 str x20, [x19, #0xf8] 69338: 91004260 add x0, x19, #0x10 6933c: aa1303e1 mov x1, x19 69340: f9400bfe ldr x30, [sp, #0x10] 69344: a94053f3 ldp x19, x20, [sp] 69348: 910083ff add sp, sp, #0x20 6934c: 1400b8f3 b 0x97718 69350: a94053f3 ldp x19, x20, [sp] 69354: f9400bfe ldr x30, [sp, #0x10] 69358: 910083ff add sp, sp, #0x20 6935c: d65f03c0 ret 69360: d100c3ff sub sp, sp, #0x30 69364: 2a0103e5 mov w5, w1 69368: aa0203e0 mov x0, x2 6936c: a9015bf5 stp x21, x22, [sp, #0x10] 69370: a90053f3 stp x19, x20, [sp] 69374: f90013fe str x30, [sp, #0x20] 69378: aa0303f5 mov x21, x3 6937c: 34000181 cbz w1, 0x693ac 69380: f00010e1 adrp x1, 0x288000 69384: f00010e3 adrp x3, 0x288000 69388: 90001104 adrp x4, 0x289000 6938c: 528000a0 mov w0, #0x5 // =5 69390: 910d8021 add x1, x1, #0x360 69394: 5282af02 mov w2, #0x1578 // =5496 69398: 910bc063 add x3, x3, #0x2f0 6939c: 911d7c84 add x4, x4, #0x75f 693a0: 52940053 mov w19, #0xa002 // =40962 693a4: 9402c737 bl 0x11b080 693a8: 14000065 b 0x6953c 693ac: 9402fb72 bl 0x128174 693b0: aa0003f4 mov x20, x0 693b4: b5000180 cbnz x0, 0x693e4 693b8: f00010e1 adrp x1, 0x288000 693bc: f00010e3 adrp x3, 0x288000 693c0: 90001104 adrp x4, 0x289000 693c4: 528000a0 mov w0, #0x5 // =5 693c8: 910d8021 add x1, x1, #0x360 693cc: 5282afe2 mov w2, #0x157f // =5503 693d0: 910bc063 add x3, x3, #0x2f0 693d4: 911df484 add x4, x4, #0x77d 693d8: 52940093 mov w19, #0xa004 // =40964 693dc: 9402c729 bl 0x11b080 693e0: 14000057 b 0x6953c 693e4: f00010c1 adrp x1, 0x284000 693e8: 9136dc21 add x1, x1, #0xdb7 693ec: 9402fb70 bl 0x1281ac 693f0: b5000140 cbnz x0, 0x69418 693f4: f00010e1 adrp x1, 0x288000 693f8: f00010e3 adrp x3, 0x288000 693fc: 90001104 adrp x4, 0x289000 69400: 528000a0 mov w0, #0x5 // =5 69404: 910d8021 add x1, x1, #0x360 69408: 5282b0c2 mov w2, #0x1586 // =5510 6940c: 910bc063 add x3, x3, #0x2f0 69410: 911eac84 add x4, x4, #0x7ab 69414: 14000024 b 0x694a4 69418: b9402805 ldr w5, [x0, #0x28] 6941c: 34000265 cbz w5, 0x69468 69420: 900019c1 adrp x1, 0x3a1000 69424: b94f7820 ldr w0, [x1, #0xf78] 69428: 11000402 add w2, w0, #0x1 6942c: b90f7822 str w2, [x1, #0xf78] 69430: 52800142 mov w2, #0xa // =10 69434: 1ac20c01 sdiv w1, w0, w2 69438: 1b028020 msub w0, w1, w2, w0 6943c: 350007a0 cbnz w0, 0x69530 69440: f00010e1 adrp x1, 0x288000 69444: f00010e3 adrp x3, 0x288000 69448: 90001104 adrp x4, 0x289000 6944c: 528000a0 mov w0, #0x5 // =5 69450: 910d8021 add x1, x1, #0x360 69454: 5282b182 mov w2, #0x158c // =5516 69458: 910bc063 add x3, x3, #0x2f0 6945c: 911f6c84 add x4, x4, #0x7db 69460: 9402c708 bl 0x11b080 69464: 14000033 b 0x69530 69468: 900010f3 adrp x19, 0x285000 6946c: aa1403e0 mov x0, x20 69470: 9105a673 add x19, x19, #0x169 69474: aa1303e1 mov x1, x19 69478: 9402fb4d bl 0x1281ac 6947c: aa0003f6 mov x22, x0 69480: b5000180 cbnz x0, 0x694b0 69484: f00010e1 adrp x1, 0x288000 69488: f00010e3 adrp x3, 0x288000 6948c: 90001104 adrp x4, 0x289000 69490: 528000a0 mov w0, #0x5 // =5 69494: 910d8021 add x1, x1, #0x360 69498: 5282b262 mov w2, #0x1593 // =5523 6949c: 910bc063 add x3, x3, #0x2f0 694a0: 911fa884 add x4, x4, #0x7ea 694a4: 9402c6f7 bl 0x11b080 694a8: 52940093 mov w19, #0xa004 // =40964 694ac: 14000022 b 0x69534 694b0: f00010e1 adrp x1, 0x288000 694b4: 91152421 add x1, x1, #0x549 694b8: 9402fb3d bl 0x1281ac 694bc: b40003a0 cbz x0, 0x69530 694c0: b9402800 ldr w0, [x0, #0x28] 694c4: 90001101 adrp x1, 0x289000 694c8: b90002a0 str w0, [x21] 694cc: 91205c21 add x1, x1, #0x817 694d0: aa1603e0 mov x0, x22 694d4: 9402fb36 bl 0x1281ac 694d8: b40002c0 cbz x0, 0x69530 694dc: b9402800 ldr w0, [x0, #0x28] 694e0: aa1303e1 mov x1, x19 694e4: b90012a0 str w0, [x21, #0x10] 694e8: aa1603e0 mov x0, x22 694ec: 9402fb30 bl 0x1281ac 694f0: b40000e0 cbz x0, 0x6950c 694f4: f9401001 ldr x1, [x0, #0x20] 694f8: b40000a1 cbz x1, 0x6950c 694fc: 910022a0 add x0, x21, #0x8 69500: 52940033 mov w19, #0xa001 // =40961 69504: 9407f547 bl 0x266a20 69508: 1400000b b 0x69534 6950c: f00010e1 adrp x1, 0x288000 69510: f00010e3 adrp x3, 0x288000 69514: 90001104 adrp x4, 0x289000 69518: 52800040 mov w0, #0x2 // =2 6951c: 910d8021 add x1, x1, #0x360 69520: 5282b622 mov w2, #0x15b1 // =5553 69524: 910bc063 add x3, x3, #0x2f0 69528: 91207484 add x4, x4, #0x81d 6952c: 9402c6d5 bl 0x11b080 69530: 52940073 mov w19, #0xa003 // =40963 69534: aa1403e0 mov x0, x20 69538: 9402fac5 bl 0x12804c 6953c: 2a1303e0 mov w0, w19 69540: f94013fe ldr x30, [sp, #0x20] 69544: a94053f3 ldp x19, x20, [sp] 69548: a9415bf5 ldp x21, x22, [sp, #0x10] 6954c: 9100c3ff add sp, sp, #0x30 69550: d65f03c0 ret 69554: d10243ff sub sp, sp, #0x90 69558: a90153f3 stp x19, x20, [sp, #0x10] 6955c: b0001933 adrp x19, 0x38e000 69560: aa0003f4 mov x20, x0 69564: a9025bf5 stp x21, x22, [sp, #0x20] 69568: a90363f7 stp x23, x24, [sp, #0x30] 6956c: f941ae60 ldr x0, [x19, #0x358] 69570: aa0503f5 mov x21, x5 69574: a9047bf9 stp x25, x30, [sp, #0x40] 69578: 2a0103f9 mov w25, w1 6957c: aa1303f6 mov x22, x19 69580: f9400000 ldr x0, [x0] 69584: 9101c3f7 add x23, sp, #0x70 69588: f90047e0 str x0, [sp, #0x88] 6958c: 9101c280 add x0, x20, #0x70 69590: f90033e0 str x0, [sp, #0x60] 69594: 910183f8 add x24, sp, #0x60 69598: 97ff6f67 bl 0x45334 6959c: b0001920 adrp x0, 0x38e000 695a0: f943d800 ldr x0, [x0, #0x7b0] 695a4: 91006000 add x0, x0, #0x18 695a8: f9003fe0 str x0, [sp, #0x78] 695ac: 94047763 bl 0x187338 695b0: b9010280 str w0, [x20, #0x100] 695b4: 2a1903e1 mov w1, w25 695b8: aa1403e0 mov x0, x20 695bc: aa1503e2 mov x2, x21 695c0: aa1703e3 mov x3, x23 695c4: 97ffff67 bl 0x69360 695c8: f00010e1 adrp x1, 0x288000 695cc: b0001103 adrp x3, 0x28a000 695d0: 90001104 adrp x4, 0x289000 695d4: b94073e5 ldr w5, [sp, #0x70] 695d8: b94083e6 ldr w6, [sp, #0x80] 695dc: 2a0003f3 mov w19, w0 695e0: f9403fe7 ldr x7, [sp, #0x78] 695e4: 910d8021 add x1, x1, #0x360 695e8: b90003e0 str w0, [sp] 695ec: 5282ab02 mov w2, #0x1558 // =5464 695f0: 52800040 mov w0, #0x2 // =2 695f4: 910f4063 add x3, x3, #0x3d0 695f8: 9120f484 add x4, x4, #0x83d 695fc: 9402c6a1 bl 0x11b080 69600: 52940020 mov w0, #0xa001 // =40961 69604: 6b00027f cmp w19, w0 69608: b94083e0 ldr w0, [sp, #0x80] 6960c: 1a9f1273 csel w19, w19, wzr, ne 69610: 34000060 cbz w0, 0x6961c 69614: 52800020 mov w0, #0x1 // =1 69618: b9006280 str w0, [x20, #0x60] 6961c: f9407e80 ldr x0, [x20, #0xf8] 69620: b4000300 cbz x0, 0x69680 69624: 9101a3f5 add x21, sp, #0x68 69628: d00011c1 adrp x1, 0x2a3000 6962c: aa1503e0 mov x0, x21 69630: 91106821 add x1, x1, #0x41a 69634: 910163e2 add x2, sp, #0x58 69638: 9407f75f bl 0x2673b4 6963c: 35000093 cbnz w19, 0x6964c 69640: f9403fe0 ldr x0, [sp, #0x78] 69644: f85e8000 ldur x0, [x0, #-0x18] 69648: b5000460 cbnz x0, 0x696d4 6964c: f9407e80 ldr x0, [x20, #0xf8] 69650: b94083e2 ldr w2, [sp, #0x80] 69654: b94073e4 ldr w4, [sp, #0x70] 69658: f9400001 ldr x1, [x0] 6965c: 6b1f005f cmp w2, wzr 69660: f94037e2 ldr x2, [sp, #0x68] 69664: 1a9f07e5 cset w5, ne 69668: f9400026 ldr x6, [x1] 6966c: 2a1303e1 mov w1, w19 69670: b85e8043 ldur w3, [x2, #-0x18] 69674: d63f00c0 blr x6 69678: aa1503e0 mov x0, x21 6967c: 9407f375 bl 0x266450 69680: 910022e0 add x0, x23, #0x8 69684: 9407f373 bl 0x266450 69688: aa1803e0 mov x0, x24 6968c: 97ff6f2f bl 0x45348 69690: f941aed3 ldr x19, [x22, #0x358] 69694: f94047e1 ldr x1, [sp, #0x88] 69698: f9400260 ldr x0, [x19] 6969c: eb00003f cmp x1, x0 696a0: 54000220 b.eq 0x696e4 696a4: 97ff4c3b bl 0x3c790 <__stack_chk_fail@plt> 696a8: aa0003f3 mov x19, x0 696ac: aa1503e0 mov x0, x21 696b0: 9407f368 bl 0x266450 696b4: 14000002 b 0x696bc 696b8: aa0003f3 mov x19, x0 696bc: 910022e0 add x0, x23, #0x8 696c0: 9407f364 bl 0x266450 696c4: aa1803e0 mov x0, x24 696c8: 97ff6f20 bl 0x45348 696cc: aa1303e0 mov x0, x19 696d0: 94084b12 bl 0x27c318 696d4: 910022e0 add x0, x23, #0x8 696d8: aa1503e1 mov x1, x21 696dc: 9402e5f9 bl 0x122ec0 696e0: 17ffffdb b 0x6964c 696e4: a94153f3 ldp x19, x20, [sp, #0x10] 696e8: a9425bf5 ldp x21, x22, [sp, #0x20] 696ec: a94363f7 ldp x23, x24, [sp, #0x30] 696f0: a9447bf9 ldp x25, x30, [sp, #0x40] 696f4: 910243ff add sp, sp, #0x90 696f8: d65f03c0 ret 696fc: d100c3ff sub sp, sp, #0x30 69700: a90053f3 stp x19, x20, [sp] 69704: b0001933 adrp x19, 0x38e000 69708: aa0003f4 mov x20, x0 6970c: a9017bf5 stp x21, x30, [sp, #0x10] 69710: 9100c3f5 add x21, sp, #0x30 69714: f941ae60 ldr x0, [x19, #0x358] 69718: f9400000 ldr x0, [x0] 6971c: f90017e0 str x0, [sp, #0x28] 69720: 9101c280 add x0, x20, #0x70 69724: f81f0ea0 str x0, [x21, #-0x10]! 69728: 97ff6f03 bl 0x45334 6972c: f00010e1 adrp x1, 0x288000 69730: b0001103 adrp x3, 0x28a000 69734: 90001104 adrp x4, 0x289000 69738: 52800040 mov w0, #0x2 // =2 6973c: 910d8021 add x1, x1, #0x360 69740: 5282b822 mov w2, #0x15c1 // =5569 69744: 910cc063 add x3, x3, #0x330 69748: 9121c884 add x4, x4, #0x872 6974c: 9402c64d bl 0x11b080 69750: 3903d29f strb wzr, [x20, #0xf4] 69754: 3903d69f strb wzr, [x20, #0xf5] 69758: 940476f8 bl 0x187338 6975c: b9010280 str w0, [x20, #0x100] 69760: 52800020 mov w0, #0x1 // =1 69764: b900629f str wzr, [x20, #0x60] 69768: 39041280 strb w0, [x20, #0x104] 6976c: aa1503e0 mov x0, x21 69770: 97ff6ef6 bl 0x45348 69774: f941ae73 ldr x19, [x19, #0x358] 69778: f94017e1 ldr x1, [sp, #0x28] 6977c: f9400260 ldr x0, [x19] 69780: eb00003f cmp x1, x0 69784: 540000e0 b.eq 0x697a0 69788: 97ff4c02 bl 0x3c790 <__stack_chk_fail@plt> 6978c: aa0003f3 mov x19, x0 69790: aa1503e0 mov x0, x21 69794: 97ff6eed bl 0x45348 69798: aa1303e0 mov x0, x19 6979c: 94084adf bl 0x27c318 697a0: a94053f3 ldp x19, x20, [sp] 697a4: a9417bf5 ldp x21, x30, [sp, #0x10] 697a8: 9100c3ff add sp, sp, #0x30 697ac: d65f03c0 ret 697b0: 39441000 ldrb w0, [x0, #0x104] 697b4: d65f03c0 ret 697b8: d100c3ff sub sp, sp, #0x30 697bc: a90053f3 stp x19, x20, [sp] 697c0: b0001934 adrp x20, 0x38e000 697c4: aa0003f3 mov x19, x0 697c8: a9017bf5 stp x21, x30, [sp, #0x10] 697cc: 9100c3f5 add x21, sp, #0x30 697d0: f941ae80 ldr x0, [x20, #0x358] 697d4: f9400000 ldr x0, [x0] 697d8: f90017e0 str x0, [sp, #0x28] 697dc: 9101c260 add x0, x19, #0x70 697e0: f81f0ea0 str x0, [x21, #-0x10]! 697e4: 97ff6ed4 bl 0x45334 697e8: b901027f str wzr, [x19, #0x100] 697ec: 3904127f strb wzr, [x19, #0x104] 697f0: aa1303e0 mov x0, x19 697f4: 3904167f strb wzr, [x19, #0x105] 697f8: 3903d27f strb wzr, [x19, #0xf4] 697fc: 3903d67f strb wzr, [x19, #0xf5] 69800: b900627f str wzr, [x19, #0x60] 69804: 97fffe32 bl 0x690cc 69808: aa1503e0 mov x0, x21 6980c: f9007e7f str xzr, [x19, #0xf8] 69810: 97ff6ece bl 0x45348 69814: f941ae94 ldr x20, [x20, #0x358] 69818: f94017e1 ldr x1, [sp, #0x28] 6981c: f9400280 ldr x0, [x20] 69820: eb00003f cmp x1, x0 69824: 540000e0 b.eq 0x69840 69828: 97ff4bda bl 0x3c790 <__stack_chk_fail@plt> 6982c: aa0003f3 mov x19, x0 69830: aa1503e0 mov x0, x21 69834: 97ff6ec5 bl 0x45348 69838: aa1303e0 mov x0, x19 6983c: 94084ab7 bl 0x27c318 69840: a94053f3 ldp x19, x20, [sp] 69844: a9417bf5 ldp x21, x30, [sp, #0x10] 69848: 9100c3ff add sp, sp, #0x30 6984c: d65f03c0 ret 69850: d11243ff sub sp, sp, #0x490 69854: 900010e1 adrp x1, 0x285000 69858: d101c3ff sub sp, sp, #0x70 6985c: 9110dc21 add x1, x1, #0x437 69860: 6d05a7e8 stp d8, d9, [sp, #0x58] 69864: 9e670108 fmov d8, x8 69868: a90053f3 stp x19, x20, [sp] 6986c: b0001933 adrp x19, 0x38e000 69870: f9002bfe str x30, [sp, #0x50] 69874: a9015bf5 stp x21, x22, [sp, #0x10] 69878: a90263f7 stp x23, x24, [sp, #0x20] 6987c: f941ae60 ldr x0, [x19, #0x358] 69880: 910343f4 add x20, sp, #0xd0 69884: a9036bf9 stp x25, x26, [sp, #0x30] 69888: a90473fb stp x27, x28, [sp, #0x40] 6988c: fd0037ea str d10, [sp, #0x68] 69890: 910323f8 add x24, sp, #0xc8 69894: f9400000 ldr x0, [x0] 69898: aa1803e2 mov x2, x24 6989c: f9027fe0 str x0, [sp, #0x4f8] 698a0: aa1403e0 mov x0, x20 698a4: 9101e3f5 add x21, sp, #0x78 698a8: 9407f6c3 bl 0x2673b4 698ac: 9e67026a fmov d10, x19 698b0: aa1503e8 mov x8, x21 698b4: aa1403e0 mov x0, x20 698b8: 9402e603 bl 0x1230c4 698bc: aa1403e0 mov x0, x20 698c0: f00010f3 adrp x19, 0x288000 698c4: 9407f2e3 bl 0x266450 698c8: f00010e1 adrp x1, 0x288000 698cc: 90001104 adrp x4, 0x289000 698d0: f94002a5 ldr x5, [x21] 698d4: 52800020 mov w0, #0x1 // =1 698d8: 910d8021 add x1, x1, #0x360 698dc: 52811d22 mov w2, #0x8e9 // =2281 698e0: 910b8263 add x3, x19, #0x2e0 698e4: 91224084 add x4, x4, #0x890 698e8: 9402c5e6 bl 0x11b080 698ec: 9402d9ba bl 0x11ffd4 698f0: 910203e1 add x1, sp, #0x80 698f4: aa0103e8 mov x8, x1 698f8: 9e670029 fmov d9, x1 698fc: 97ffddbd bl 0x60ff0 69900: 9402d9b5 bl 0x11ffd4 69904: 910223f9 add x25, sp, #0x88 69908: aa1903e8 mov x8, x25 6990c: 97ffdddd bl 0x61080 69910: 9103e3f6 add x22, sp, #0xf8 69914: 52800001 mov w1, #0x0 // =0 69918: aa1603e0 mov x0, x22 6991c: d2808002 mov x2, #0x400 // =1024 69920: 97ff4c28 bl 0x3c9c0 69924: 9e660120 fmov x0, d9 69928: f9400017 ldr x23, [x0] 6992c: 94047683 bl 0x187338 69930: 90001102 adrp x2, 0x289000 69934: 2a0003e4 mov w4, w0 69938: d2808001 mov x1, #0x400 // =1024 6993c: aa1603e0 mov x0, x22 69940: 91228842 add x2, x2, #0x8a2 69944: aa1703e3 mov x3, x23 69948: 97ff4b32 bl 0x3c610 6994c: 910263f7 add x23, sp, #0x98 69950: aa1603e1 mov x1, x22 69954: aa1703e0 mov x0, x23 69958: aa1403e2 mov x2, x20 6995c: 9407f696 bl 0x2673b4 69960: 910243f6 add x22, sp, #0x90 69964: aa1703e0 mov x0, x23 69968: aa1603e8 mov x8, x22 6996c: 9402e5d6 bl 0x1230c4 69970: aa1703e0 mov x0, x23 69974: 9407f2b7 bl 0x266450 69978: f00010e1 adrp x1, 0x288000 6997c: 90001104 adrp x4, 0x289000 69980: f94002c5 ldr x5, [x22] 69984: 52800020 mov w0, #0x1 // =1 69988: 910d8021 add x1, x1, #0x360 6998c: 52811e82 mov w2, #0x8f4 // =2292 69990: 910b8263 add x3, x19, #0x2e0 69994: 9122e484 add x4, x4, #0x8b9 69998: 9402c5ba bl 0x11b080 6999c: 910363fb add x27, sp, #0xd8 699a0: 9102a3f7 add x23, sp, #0xa8 699a4: b0001241 adrp x1, 0x2b2000 699a8: aa1703e0 mov x0, x23 699ac: 913ed821 add x1, x1, #0xfb6 699b0: aa1403e2 mov x2, x20 699b4: a9007f7f stp xzr, xzr, [x27] 699b8: a9017f7f stp xzr, xzr, [x27, #0x10] 699bc: 9407f67e bl 0x2673b4 699c0: 9102c3fa add x26, sp, #0xb0 699c4: aa1503e0 mov x0, x21 699c8: aa1a03e8 mov x8, x26 699cc: aa1703e1 mov x1, x23 699d0: 97ffbaa4 bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 699d4: 910283fc add x28, sp, #0xa0 699d8: aa1a03e0 mov x0, x26 699dc: aa1c03e8 mov x8, x28 699e0: aa1603e1 mov x1, x22 699e4: 97ffba9f bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 699e8: aa1a03e0 mov x0, x26 699ec: 9407f299 bl 0x266450 699f0: aa1703e0 mov x0, x23 699f4: 9407f297 bl 0x266450 699f8: f9400321 ldr x1, [x25] 699fc: aa1b03e0 mov x0, x27 69a00: f9400383 ldr x3, [x28] 69a04: f85e8022 ldur x2, [x1, #-0x18] 69a08: f85e8064 ldur x4, [x3, #-0x18] 69a0c: 531d7042 lsl w2, w2, #3 69a10: 531d7084 lsl w4, w4, #3 69a14: 9402e656 bl 0x12336c 69a18: 910303fa add x26, sp, #0xc0 69a1c: aa1b03e1 mov x1, x27 69a20: aa1a03e0 mov x0, x26 69a24: d2800402 mov x2, #0x20 // =32 69a28: aa1403e3 mov x3, x20 69a2c: 9407f655 bl 0x267380 69a30: 9102e3f7 add x23, sp, #0xb8 69a34: aa1a03e0 mov x0, x26 69a38: aa1703e8 mov x8, x23 69a3c: 9402e5a2 bl 0x1230c4 69a40: aa1a03e0 mov x0, x26 69a44: 9407f283 bl 0x266450 69a48: f00010e1 adrp x1, 0x288000 69a4c: 90001104 adrp x4, 0x289000 69a50: f94002e5 ldr x5, [x23] 69a54: 52800020 mov w0, #0x1 // =1 69a58: 910d8021 add x1, x1, #0x360 69a5c: 52811f42 mov w2, #0x8fa // =2298 69a60: 910b8263 add x3, x19, #0x2e0 69a64: 9122e484 add x4, x4, #0x8b9 69a68: 9402c586 bl 0x11b080 69a6c: b0001241 adrp x1, 0x2b2000 69a70: aa1803e0 mov x0, x24 69a74: 913ed821 add x1, x1, #0xfb6 69a78: aa1a03e2 mov x2, x26 69a7c: 9407f64e bl 0x2673b4 69a80: aa1403e8 mov x8, x20 69a84: aa1c03e0 mov x0, x28 69a88: aa1803e1 mov x1, x24 69a8c: 97ffba75 bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 69a90: 9e660108 fmov x8, d8 69a94: aa1403e0 mov x0, x20 69a98: aa1703e1 mov x1, x23 69a9c: 97ffba71 bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 69aa0: aa1403e0 mov x0, x20 69aa4: 9407f26b bl 0x266450 69aa8: aa1803e0 mov x0, x24 69aac: 9407f269 bl 0x266450 69ab0: 9e660105 fmov x5, d8 69ab4: f00010e1 adrp x1, 0x288000 69ab8: 90001104 adrp x4, 0x289000 69abc: 52800020 mov w0, #0x1 // =1 69ac0: 910d8021 add x1, x1, #0x360 69ac4: 52811fa2 mov w2, #0x8fd // =2301 69ac8: 910b8263 add x3, x19, #0x2e0 69acc: 91232484 add x4, x4, #0x8c9 69ad0: f94000a5 ldr x5, [x5] 69ad4: 9402c56b bl 0x11b080 69ad8: aa1703e0 mov x0, x23 69adc: 9407f25d bl 0x266450 69ae0: aa1c03e0 mov x0, x28 69ae4: 9407f25b bl 0x266450 69ae8: aa1603e0 mov x0, x22 69aec: 9407f259 bl 0x266450 69af0: aa1903e0 mov x0, x25 69af4: 9407f257 bl 0x266450 69af8: 9e660120 fmov x0, d9 69afc: 9407f255 bl 0x266450 69b00: aa1503e0 mov x0, x21 69b04: 9407f253 bl 0x266450 69b08: 9e660141 fmov x1, d10 69b0c: f9427fe2 ldr x2, [sp, #0x4f8] 69b10: 9e660100 fmov x0, d8 69b14: f941ac33 ldr x19, [x1, #0x358] 69b18: f9400261 ldr x1, [x19] 69b1c: eb01005f cmp x2, x1 69b20: 540006c0 b.eq 0x69bf8 69b24: 97ff4b1b bl 0x3c790 <__stack_chk_fail@plt> 69b28: aa0003f3 mov x19, x0 69b2c: aa1403e0 mov x0, x20 69b30: 1400002f b 0x69bec 69b34: aa0003f3 mov x19, x0 69b38: aa1703e0 mov x0, x23 69b3c: 14000020 b 0x69bbc 69b40: aa0003f3 mov x19, x0 69b44: aa1a03e0 mov x0, x26 69b48: 9407f242 bl 0x266450 69b4c: 14000002 b 0x69b54 69b50: aa0003f3 mov x19, x0 69b54: aa1703e0 mov x0, x23 69b58: 14000015 b 0x69bac 69b5c: aa0003f3 mov x19, x0 69b60: aa1a03e0 mov x0, x26 69b64: 1400000e b 0x69b9c 69b68: aa0003f3 mov x19, x0 69b6c: aa1403e0 mov x0, x20 69b70: 9407f238 bl 0x266450 69b74: 14000002 b 0x69b7c 69b78: aa0003f3 mov x19, x0 69b7c: aa1803e0 mov x0, x24 69b80: 14000003 b 0x69b8c 69b84: aa0003f3 mov x19, x0 69b88: 9e660100 fmov x0, d8 69b8c: 9407f231 bl 0x266450 69b90: 14000002 b 0x69b98 69b94: aa0003f3 mov x19, x0 69b98: aa1703e0 mov x0, x23 69b9c: 9407f22d bl 0x266450 69ba0: 14000002 b 0x69ba8 69ba4: aa0003f3 mov x19, x0 69ba8: aa1c03e0 mov x0, x28 69bac: 9407f229 bl 0x266450 69bb0: 14000002 b 0x69bb8 69bb4: aa0003f3 mov x19, x0 69bb8: aa1603e0 mov x0, x22 69bbc: 9407f225 bl 0x266450 69bc0: 14000002 b 0x69bc8 69bc4: aa0003f3 mov x19, x0 69bc8: aa1903e0 mov x0, x25 69bcc: 9407f221 bl 0x266450 69bd0: 14000002 b 0x69bd8 69bd4: aa0003f3 mov x19, x0 69bd8: 9e660120 fmov x0, d9 69bdc: 9407f21d bl 0x266450 69be0: 14000002 b 0x69be8 69be4: aa0003f3 mov x19, x0 69be8: aa1503e0 mov x0, x21 69bec: 9407f219 bl 0x266450 69bf0: aa1303e0 mov x0, x19 69bf4: 940849c9 bl 0x27c318 69bf8: a94053f3 ldp x19, x20, [sp] 69bfc: 6d45a7e8 ldp d8, d9, [sp, #0x58] 69c00: a9415bf5 ldp x21, x22, [sp, #0x10] 69c04: a94263f7 ldp x23, x24, [sp, #0x20] 69c08: a9436bf9 ldp x25, x26, [sp, #0x30] 69c0c: a94473fb ldp x27, x28, [sp, #0x40] 69c10: f9402bfe ldr x30, [sp, #0x50] 69c14: fd4037ea ldr d10, [sp, #0x68] 69c18: 9101c3ff add sp, sp, #0x70 69c1c: 911243ff add sp, sp, #0x490 69c20: d65f03c0 ret 69c24: d101c3ff sub sp, sp, #0x70 69c28: a9015bf5 stp x21, x22, [sp, #0x10] 69c2c: b0001936 adrp x22, 0x38e000 69c30: 2a0503f5 mov w21, w5 69c34: a90053f3 stp x19, x20, [sp] 69c38: aa0003f3 mov x19, x0 69c3c: f941aec0 ldr x0, [x22, #0x358] 69c40: a90263f7 stp x23, x24, [sp, #0x20] 69c44: a9036bf9 stp x25, x26, [sp, #0x30] 69c48: a9047bfb stp x27, x30, [sp, #0x40] 69c4c: aa0103f9 mov x25, x1 69c50: 2a0203fa mov w26, w2 69c54: f9400000 ldr x0, [x0] 69c58: 2a0303f8 mov w24, w3 69c5c: f90037e0 str x0, [sp, #0x68] 69c60: 52800020 mov w0, #0x1 // =1 69c64: 39002260 strb w0, [x19, #0x8] 69c68: 2a0403f7 mov w23, w4 69c6c: aa1603fb mov x27, x22 69c70: 940475b2 bl 0x187338 69c74: b9000e60 str w0, [x19, #0xc] 69c78: f9403661 ldr x1, [x19, #0x68] 69c7c: f85e8034 ldur x20, [x1, #-0x18] 69c80: b5000154 cbnz x20, 0x69ca8 69c84: f00010e1 adrp x1, 0x288000 69c88: b0001103 adrp x3, 0x28a000 69c8c: 90001104 adrp x4, 0x289000 69c90: 528000a0 mov w0, #0x5 // =5 69c94: 910d8021 add x1, x1, #0x360 69c98: 52812d82 mov w2, #0x96c // =2412 69c9c: 91144063 add x3, x3, #0x510 69ca0: 91238c84 add x4, x4, #0x8e3 69ca4: 14000029 b 0x69d48 69ca8: 91010276 add x22, x19, #0x40 69cac: 2a1503e2 mov w2, w21 69cb0: aa1603e0 mov x0, x22 69cb4: aa1303e3 mov x3, x19 69cb8: 52800004 mov w4, #0x0 // =0 69cbc: 9400b0f3 bl 0x96088 69cc0: 2a0003f4 mov w20, w0 69cc4: 34000200 cbz w0, 0x69d04 69cc8: f00010e1 adrp x1, 0x288000 69ccc: b0001103 adrp x3, 0x28a000 69cd0: f00010e4 adrp x4, 0x288000 69cd4: f9403665 ldr x5, [x19, #0x68] 69cd8: 528000a0 mov w0, #0x5 // =5 69cdc: 910d8021 add x1, x1, #0x360 69ce0: 52812e62 mov w2, #0x973 // =2419 69ce4: 91144063 add x3, x3, #0x510 69ce8: 91234084 add x4, x4, #0x8d0 69cec: 2a1503e6 mov w6, w21 69cf0: aa1303e7 mov x7, x19 69cf4: 9402c4e3 bl 0x11b080 69cf8: 3900227f strb wzr, [x19, #0x8] 69cfc: 12800014 mov w20, #-0x1 // =-1 69d00: 14000051 b 0x69e44 69d04: aa1303e0 mov x0, x19 69d08: aa1903e1 mov x1, x25 69d0c: 2a1a03e2 mov w2, w26 69d10: 2a1803e3 mov w3, w24 69d14: 2a1703e4 mov w4, w23 69d18: 97ffebcc bl 0x64c48 69d1c: f9403a60 ldr x0, [x19, #0x70] 69d20: f85e8000 ldur x0, [x0, #-0x18] 69d24: b5000180 cbnz x0, 0x69d54 69d28: f00010e1 adrp x1, 0x288000 69d2c: b0001103 adrp x3, 0x28a000 69d30: 90001104 adrp x4, 0x289000 69d34: 528000a0 mov w0, #0x5 // =5 69d38: 910d8021 add x1, x1, #0x360 69d3c: 52812fa2 mov w2, #0x97d // =2429 69d40: 91144063 add x3, x3, #0x510 69d44: 9123f484 add x4, x4, #0x8fd 69d48: 9402c4ce bl 0x11b080 69d4c: 39002274 strb w20, [x19, #0x8] 69d50: 17ffffeb b 0x69cfc 69d54: 910183f4 add x20, sp, #0x60 69d58: 910163f5 add x21, sp, #0x58 69d5c: 900010e1 adrp x1, 0x285000 69d60: aa1503e0 mov x0, x21 69d64: 91278c21 add x1, x1, #0x9e3 69d68: aa1403e2 mov x2, x20 69d6c: 9407f592 bl 0x2673b4 69d70: aa1403e8 mov x8, x20 69d74: aa1303e0 mov x0, x19 69d78: 97fffeb6 bl 0x69850 69d7c: aa1503e0 mov x0, x21 69d80: aa1403e1 mov x1, x20 69d84: 9407f3bc bl 0x266c74 69d88: aa1403e0 mov x0, x20 69d8c: 9407f1b1 bl 0x266450 69d90: 900010e1 adrp x1, 0x285000 69d94: f9402fe2 ldr x2, [sp, #0x58] 69d98: aa1603e0 mov x0, x22 69d9c: 9127ac21 add x1, x1, #0x9eb 69da0: 9400b1a2 bl 0x96428 69da4: f9403a61 ldr x1, [x19, #0x70] 69da8: aa1603e0 mov x0, x22 69dac: b85e8022 ldur w2, [x1, #-0x18] 69db0: 9400b1fd bl 0x965a4 69db4: 340001c0 cbz w0, 0x69dec 69db8: f00010e1 adrp x1, 0x288000 69dbc: b0001103 adrp x3, 0x28a000 69dc0: 90001104 adrp x4, 0x289000 69dc4: 528000a0 mov w0, #0x5 // =5 69dc8: 910d8021 add x1, x1, #0x360 69dcc: 528130e2 mov w2, #0x987 // =2439 69dd0: 91144063 add x3, x3, #0x510 69dd4: 91246084 add x4, x4, #0x918 69dd8: d2800005 mov x5, #0x0 // =0 69ddc: 9402c4a9 bl 0x11b080 69de0: 3900227f strb wzr, [x19, #0x8] 69de4: 12800014 mov w20, #-0x1 // =-1 69de8: 14000015 b 0x69e3c 69dec: aa1603e0 mov x0, x22 69df0: 9400b176 bl 0x963c8 69df4: 2a0003f4 mov w20, w0 69df8: 34000160 cbz w0, 0x69e24 69dfc: f00010e1 adrp x1, 0x288000 69e00: b0001103 adrp x3, 0x28a000 69e04: 90001104 adrp x4, 0x289000 69e08: 528000a0 mov w0, #0x5 // =5 69e0c: 910d8021 add x1, x1, #0x360 69e10: 528131a2 mov w2, #0x98d // =2445 69e14: 91144063 add x3, x3, #0x510 69e18: 9124e084 add x4, x4, #0x938 69e1c: 9402c499 bl 0x11b080 69e20: 17fffff0 b 0x69de0 69e24: b900167a str w26, [x19, #0x14] 69e28: 9100c260 add x0, x19, #0x30 69e2c: aa1903e1 mov x1, x25 69e30: 9407f2fc bl 0x266a20 69e34: b9001a78 str w24, [x19, #0x18] 69e38: b9001e77 str w23, [x19, #0x1c] 69e3c: aa1503e0 mov x0, x21 69e40: 9407f184 bl 0x266450 69e44: f941af61 ldr x1, [x27, #0x358] 69e48: 2a1403e0 mov w0, w20 69e4c: f94037e2 ldr x2, [sp, #0x68] 69e50: f9400021 ldr x1, [x1] 69e54: eb01005f cmp x2, x1 69e58: 54000160 b.eq 0x69e84 69e5c: 97ff4a4d bl 0x3c790 <__stack_chk_fail@plt> 69e60: aa0003f3 mov x19, x0 69e64: aa1403e0 mov x0, x20 69e68: 9407f17a bl 0x266450 69e6c: 14000002 b 0x69e74 69e70: aa0003f3 mov x19, x0 69e74: aa1503e0 mov x0, x21 69e78: 9407f176 bl 0x266450 69e7c: aa1303e0 mov x0, x19 69e80: 94084926 bl 0x27c318 69e84: a94053f3 ldp x19, x20, [sp] 69e88: a9415bf5 ldp x21, x22, [sp, #0x10] 69e8c: a94263f7 ldp x23, x24, [sp, #0x20] 69e90: a9436bf9 ldp x25, x26, [sp, #0x30] 69e94: a9447bfb ldp x27, x30, [sp, #0x40] 69e98: 9101c3ff add sp, sp, #0x70 69e9c: d65f03c0 ret 69ea0: d10143ff sub sp, sp, #0x50 69ea4: 3d800be0 str q0, [sp, #0x20] 69ea8: a9007bf3 stp x19, x30, [sp] 69eac: aa0003f3 mov x19, x0 69eb0: 9100e000 add x0, x0, #0x38 69eb4: f90027e2 str x2, [sp, #0x48] 69eb8: f90023e3 str x3, [sp, #0x40] 69ebc: f9001fe4 str x4, [sp, #0x38] 69ec0: 3d8007e1 str q1, [sp, #0x10] 69ec4: f9001be5 str x5, [sp, #0x30] 69ec8: 9407f2d6 bl 0x266a20 69ecc: 3dc00be0 ldr q0, [sp, #0x20] 69ed0: f9401fe4 ldr x4, [sp, #0x38] 69ed4: 3dc007e1 ldr q1, [sp, #0x10] 69ed8: 52800020 mov w0, #0x1 // =1 69edc: d00011c1 adrp x1, 0x2a3000 69ee0: f94027e2 ldr x2, [sp, #0x48] 69ee4: f94023e3 ldr x3, [sp, #0x40] 69ee8: 91106821 add x1, x1, #0x41a 69eec: f9401be5 ldr x5, [sp, #0x30] 69ef0: b9002264 str w4, [x19, #0x20] 69ef4: 52800044 mov w4, #0x2 // =2 69ef8: 39002660 strb w0, [x19, #0x9] 69efc: aa1303e0 mov x0, x19 69f00: bd002e60 str s0, [x19, #0x2c] 69f04: bd002a61 str s1, [x19, #0x28] 69f08: 97ffff47 bl 0x69c24 69f0c: 34000080 cbz w0, 0x69f1c 69f10: aa1303e0 mov x0, x19 69f14: 97ffe74b bl 0x63c40 69f18: 12800000 mov w0, #-0x1 // =-1 69f1c: a9407bf3 ldp x19, x30, [sp] 69f20: 910143ff add sp, sp, #0x50 69f24: d65f03c0 ret 69f28: d100c3ff sub sp, sp, #0x30 69f2c: 2a0403e5 mov w5, w4 69f30: a9007bf3 stp x19, x30, [sp] 69f34: aa0003f3 mov x19, x0 69f38: 9100e000 add x0, x0, #0x38 69f3c: f90017e2 str x2, [sp, #0x28] 69f40: f90013e3 str x3, [sp, #0x20] 69f44: f9000fe5 str x5, [sp, #0x18] 69f48: 9407f2b6 bl 0x266a20 69f4c: f94013e3 ldr x3, [sp, #0x20] 69f50: 52800020 mov w0, #0x1 // =1 69f54: f94017e2 ldr x2, [sp, #0x28] 69f58: d00011c1 adrp x1, 0x2a3000 69f5c: f9400fe5 ldr x5, [sp, #0x18] 69f60: 91106821 add x1, x1, #0x41a 69f64: 6b03005f cmp w2, w3 69f68: 39002660 strb w0, [x19, #0x9] 69f6c: 1a9f07e4 cset w4, ne 69f70: aa1303e0 mov x0, x19 69f74: 97ffff2c bl 0x69c24 69f78: 34000080 cbz w0, 0x69f88 69f7c: aa1303e0 mov x0, x19 69f80: 97ffe730 bl 0x63c40 69f84: 12800000 mov w0, #-0x1 // =-1 69f88: a9407bf3 ldp x19, x30, [sp] 69f8c: 9100c3ff add sp, sp, #0x30 69f90: d65f03c0 ret 69f94: d11243ff sub sp, sp, #0x490 69f98: 900010e1 adrp x1, 0x285000 69f9c: d101c3ff sub sp, sp, #0x70 69fa0: 9110dc21 add x1, x1, #0x437 69fa4: 6d05a7e8 stp d8, d9, [sp, #0x58] 69fa8: 9e670108 fmov d8, x8 69fac: a90053f3 stp x19, x20, [sp] 69fb0: b0001933 adrp x19, 0x38e000 69fb4: f9002bfe str x30, [sp, #0x50] 69fb8: a9015bf5 stp x21, x22, [sp, #0x10] 69fbc: a90263f7 stp x23, x24, [sp, #0x20] 69fc0: f941ae60 ldr x0, [x19, #0x358] 69fc4: 910343f4 add x20, sp, #0xd0 69fc8: a9036bf9 stp x25, x26, [sp, #0x30] 69fcc: a90473fb stp x27, x28, [sp, #0x40] 69fd0: fd0037ea str d10, [sp, #0x68] 69fd4: 910323f8 add x24, sp, #0xc8 69fd8: f9400000 ldr x0, [x0] 69fdc: aa1803e2 mov x2, x24 69fe0: f9027fe0 str x0, [sp, #0x4f8] 69fe4: aa1403e0 mov x0, x20 69fe8: 9101e3f5 add x21, sp, #0x78 69fec: 9407f4f2 bl 0x2673b4 69ff0: 9e67026a fmov d10, x19 69ff4: aa1503e8 mov x8, x21 69ff8: aa1403e0 mov x0, x20 69ffc: 9402e432 bl 0x1230c4 6a000: aa1403e0 mov x0, x20 6a004: 90001113 adrp x19, 0x28a000 6a008: 9407f112 bl 0x266450 6a00c: d00010e1 adrp x1, 0x288000 6a010: f00010e4 adrp x4, 0x289000 6a014: f94002a5 ldr x5, [x21] 6a018: 52800020 mov w0, #0x1 // =1 6a01c: 910d8021 add x1, x1, #0x360 6a020: 52818d02 mov w2, #0xc68 // =3176 6a024: 910dc263 add x3, x19, #0x370 6a028: 91224084 add x4, x4, #0x890 6a02c: 9402c415 bl 0x11b080 6a030: 9402d7e9 bl 0x11ffd4 6a034: 910203e1 add x1, sp, #0x80 6a038: aa0103e8 mov x8, x1 6a03c: 9e670029 fmov d9, x1 6a040: 97ffdbec bl 0x60ff0 6a044: 9402d7e4 bl 0x11ffd4 6a048: 910223f9 add x25, sp, #0x88 6a04c: aa1903e8 mov x8, x25 6a050: 97ffdc0c bl 0x61080 6a054: 9103e3f6 add x22, sp, #0xf8 6a058: 52800001 mov w1, #0x0 // =0 6a05c: aa1603e0 mov x0, x22 6a060: d2808002 mov x2, #0x400 // =1024 6a064: 97ff4a57 bl 0x3c9c0 6a068: 9e660120 fmov x0, d9 6a06c: f9400017 ldr x23, [x0] 6a070: 940474b2 bl 0x187338 6a074: f00010e2 adrp x2, 0x289000 6a078: 2a0003e4 mov w4, w0 6a07c: d2808001 mov x1, #0x400 // =1024 6a080: aa1603e0 mov x0, x22 6a084: 91228842 add x2, x2, #0x8a2 6a088: aa1703e3 mov x3, x23 6a08c: 97ff4961 bl 0x3c610 6a090: 910263f7 add x23, sp, #0x98 6a094: aa1603e1 mov x1, x22 6a098: aa1703e0 mov x0, x23 6a09c: aa1403e2 mov x2, x20 6a0a0: 9407f4c5 bl 0x2673b4 6a0a4: 910243f6 add x22, sp, #0x90 6a0a8: aa1703e0 mov x0, x23 6a0ac: aa1603e8 mov x8, x22 6a0b0: 9402e405 bl 0x1230c4 6a0b4: aa1703e0 mov x0, x23 6a0b8: 9407f0e6 bl 0x266450 6a0bc: d00010e1 adrp x1, 0x288000 6a0c0: f00010e4 adrp x4, 0x289000 6a0c4: f94002c5 ldr x5, [x22] 6a0c8: 52800020 mov w0, #0x1 // =1 6a0cc: 910d8021 add x1, x1, #0x360 6a0d0: 52818e42 mov w2, #0xc72 // =3186 6a0d4: 910dc263 add x3, x19, #0x370 6a0d8: 9122e484 add x4, x4, #0x8b9 6a0dc: 9402c3e9 bl 0x11b080 6a0e0: 910363fb add x27, sp, #0xd8 6a0e4: 9102a3f7 add x23, sp, #0xa8 6a0e8: 90001241 adrp x1, 0x2b2000 6a0ec: aa1703e0 mov x0, x23 6a0f0: 913ed821 add x1, x1, #0xfb6 6a0f4: aa1403e2 mov x2, x20 6a0f8: a9007f7f stp xzr, xzr, [x27] 6a0fc: a9017f7f stp xzr, xzr, [x27, #0x10] 6a100: 9407f4ad bl 0x2673b4 6a104: 9102c3fa add x26, sp, #0xb0 6a108: aa1503e0 mov x0, x21 6a10c: aa1a03e8 mov x8, x26 6a110: aa1703e1 mov x1, x23 6a114: 97ffb8d3 bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 6a118: 910283fc add x28, sp, #0xa0 6a11c: aa1a03e0 mov x0, x26 6a120: aa1c03e8 mov x8, x28 6a124: aa1603e1 mov x1, x22 6a128: 97ffb8ce bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 6a12c: aa1a03e0 mov x0, x26 6a130: 9407f0c8 bl 0x266450 6a134: aa1703e0 mov x0, x23 6a138: 9407f0c6 bl 0x266450 6a13c: f9400321 ldr x1, [x25] 6a140: aa1b03e0 mov x0, x27 6a144: f9400383 ldr x3, [x28] 6a148: f85e8022 ldur x2, [x1, #-0x18] 6a14c: f85e8064 ldur x4, [x3, #-0x18] 6a150: 531d7042 lsl w2, w2, #3 6a154: 531d7084 lsl w4, w4, #3 6a158: 9402e485 bl 0x12336c 6a15c: 910303fa add x26, sp, #0xc0 6a160: aa1b03e1 mov x1, x27 6a164: aa1a03e0 mov x0, x26 6a168: d2800402 mov x2, #0x20 // =32 6a16c: aa1403e3 mov x3, x20 6a170: 9407f484 bl 0x267380 6a174: 9102e3f7 add x23, sp, #0xb8 6a178: aa1a03e0 mov x0, x26 6a17c: aa1703e8 mov x8, x23 6a180: 9402e3d1 bl 0x1230c4 6a184: aa1a03e0 mov x0, x26 6a188: 9407f0b2 bl 0x266450 6a18c: d00010e1 adrp x1, 0x288000 6a190: f00010e4 adrp x4, 0x289000 6a194: f94002e5 ldr x5, [x23] 6a198: 52800020 mov w0, #0x1 // =1 6a19c: 910d8021 add x1, x1, #0x360 6a1a0: 52818f02 mov w2, #0xc78 // =3192 6a1a4: 910dc263 add x3, x19, #0x370 6a1a8: 9122e484 add x4, x4, #0x8b9 6a1ac: 9402c3b5 bl 0x11b080 6a1b0: 90001241 adrp x1, 0x2b2000 6a1b4: aa1803e0 mov x0, x24 6a1b8: 913ed821 add x1, x1, #0xfb6 6a1bc: aa1a03e2 mov x2, x26 6a1c0: 9407f47d bl 0x2673b4 6a1c4: aa1403e8 mov x8, x20 6a1c8: aa1c03e0 mov x0, x28 6a1cc: aa1803e1 mov x1, x24 6a1d0: 97ffb8a4 bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 6a1d4: 9e660108 fmov x8, d8 6a1d8: aa1403e0 mov x0, x20 6a1dc: aa1703e1 mov x1, x23 6a1e0: 97ffb8a0 bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 6a1e4: aa1403e0 mov x0, x20 6a1e8: 9407f09a bl 0x266450 6a1ec: aa1803e0 mov x0, x24 6a1f0: 9407f098 bl 0x266450 6a1f4: 9e660105 fmov x5, d8 6a1f8: d00010e1 adrp x1, 0x288000 6a1fc: f00010e4 adrp x4, 0x289000 6a200: 52800020 mov w0, #0x1 // =1 6a204: 910d8021 add x1, x1, #0x360 6a208: 52818f62 mov w2, #0xc7b // =3195 6a20c: 910dc263 add x3, x19, #0x370 6a210: 91254484 add x4, x4, #0x951 6a214: f94000a5 ldr x5, [x5] 6a218: 9402c39a bl 0x11b080 6a21c: aa1703e0 mov x0, x23 6a220: 9407f08c bl 0x266450 6a224: aa1c03e0 mov x0, x28 6a228: 9407f08a bl 0x266450 6a22c: aa1603e0 mov x0, x22 6a230: 9407f088 bl 0x266450 6a234: aa1903e0 mov x0, x25 6a238: 9407f086 bl 0x266450 6a23c: 9e660120 fmov x0, d9 6a240: 9407f084 bl 0x266450 6a244: aa1503e0 mov x0, x21 6a248: 9407f082 bl 0x266450 6a24c: 9e660141 fmov x1, d10 6a250: f9427fe2 ldr x2, [sp, #0x4f8] 6a254: 9e660100 fmov x0, d8 6a258: f941ac33 ldr x19, [x1, #0x358] 6a25c: f9400261 ldr x1, [x19] 6a260: eb01005f cmp x2, x1 6a264: 540006c0 b.eq 0x6a33c 6a268: 97ff494a bl 0x3c790 <__stack_chk_fail@plt> 6a26c: aa0003f3 mov x19, x0 6a270: aa1403e0 mov x0, x20 6a274: 1400002f b 0x6a330 6a278: aa0003f3 mov x19, x0 6a27c: aa1703e0 mov x0, x23 6a280: 14000020 b 0x6a300 6a284: aa0003f3 mov x19, x0 6a288: aa1a03e0 mov x0, x26 6a28c: 9407f071 bl 0x266450 6a290: 14000002 b 0x6a298 6a294: aa0003f3 mov x19, x0 6a298: aa1703e0 mov x0, x23 6a29c: 14000015 b 0x6a2f0 6a2a0: aa0003f3 mov x19, x0 6a2a4: aa1a03e0 mov x0, x26 6a2a8: 1400000e b 0x6a2e0 6a2ac: aa0003f3 mov x19, x0 6a2b0: aa1403e0 mov x0, x20 6a2b4: 9407f067 bl 0x266450 6a2b8: 14000002 b 0x6a2c0 6a2bc: aa0003f3 mov x19, x0 6a2c0: aa1803e0 mov x0, x24 6a2c4: 14000003 b 0x6a2d0 6a2c8: aa0003f3 mov x19, x0 6a2cc: 9e660100 fmov x0, d8 6a2d0: 9407f060 bl 0x266450 6a2d4: 14000002 b 0x6a2dc 6a2d8: aa0003f3 mov x19, x0 6a2dc: aa1703e0 mov x0, x23 6a2e0: 9407f05c bl 0x266450 6a2e4: 14000002 b 0x6a2ec 6a2e8: aa0003f3 mov x19, x0 6a2ec: aa1c03e0 mov x0, x28 6a2f0: 9407f058 bl 0x266450 6a2f4: 14000002 b 0x6a2fc 6a2f8: aa0003f3 mov x19, x0 6a2fc: aa1603e0 mov x0, x22 6a300: 9407f054 bl 0x266450 6a304: 14000002 b 0x6a30c 6a308: aa0003f3 mov x19, x0 6a30c: aa1903e0 mov x0, x25 6a310: 9407f050 bl 0x266450 6a314: 14000002 b 0x6a31c 6a318: aa0003f3 mov x19, x0 6a31c: 9e660120 fmov x0, d9 6a320: 9407f04c bl 0x266450 6a324: 14000002 b 0x6a32c 6a328: aa0003f3 mov x19, x0 6a32c: aa1503e0 mov x0, x21 6a330: 9407f048 bl 0x266450 6a334: aa1303e0 mov x0, x19 6a338: 940847f8 bl 0x27c318 6a33c: a94053f3 ldp x19, x20, [sp] 6a340: 6d45a7e8 ldp d8, d9, [sp, #0x58] 6a344: a9415bf5 ldp x21, x22, [sp, #0x10] 6a348: a94263f7 ldp x23, x24, [sp, #0x20] 6a34c: a9436bf9 ldp x25, x26, [sp, #0x30] 6a350: a94473fb ldp x27, x28, [sp, #0x40] 6a354: f9402bfe ldr x30, [sp, #0x50] 6a358: fd4037ea ldr d10, [sp, #0x68] 6a35c: 9101c3ff add sp, sp, #0x70 6a360: 911243ff add sp, sp, #0x490 6a364: d65f03c0 ret 6a368: d11243ff sub sp, sp, #0x490 6a36c: f00010c1 adrp x1, 0x285000 6a370: d101c3ff sub sp, sp, #0x70 6a374: 9110dc21 add x1, x1, #0x437 6a378: 6d05a7e8 stp d8, d9, [sp, #0x58] 6a37c: 9e670108 fmov d8, x8 6a380: a90053f3 stp x19, x20, [sp] 6a384: 90001933 adrp x19, 0x38e000 6a388: f9002bfe str x30, [sp, #0x50] 6a38c: a9015bf5 stp x21, x22, [sp, #0x10] 6a390: a90263f7 stp x23, x24, [sp, #0x20] 6a394: f941ae60 ldr x0, [x19, #0x358] 6a398: 910343f4 add x20, sp, #0xd0 6a39c: a9036bf9 stp x25, x26, [sp, #0x30] 6a3a0: a90473fb stp x27, x28, [sp, #0x40] 6a3a4: fd0037ea str d10, [sp, #0x68] 6a3a8: 910323f8 add x24, sp, #0xc8 6a3ac: f9400000 ldr x0, [x0] 6a3b0: aa1803e2 mov x2, x24 6a3b4: f9027fe0 str x0, [sp, #0x4f8] 6a3b8: aa1403e0 mov x0, x20 6a3bc: 9101e3f5 add x21, sp, #0x78 6a3c0: 9407f3fd bl 0x2673b4 6a3c4: 9e67026a fmov d10, x19 6a3c8: aa1503e8 mov x8, x21 6a3cc: aa1403e0 mov x0, x20 6a3d0: 9402e33d bl 0x1230c4 6a3d4: aa1403e0 mov x0, x20 6a3d8: d00010f3 adrp x19, 0x288000 6a3dc: 9407f01d bl 0x266450 6a3e0: d00010e1 adrp x1, 0x288000 6a3e4: f00010e4 adrp x4, 0x289000 6a3e8: f94002a5 ldr x5, [x21] 6a3ec: 52800020 mov w0, #0x1 // =1 6a3f0: 910d8021 add x1, x1, #0x360 6a3f4: 5281fb82 mov w2, #0xfdc // =4060 6a3f8: 910c0263 add x3, x19, #0x300 6a3fc: 91224084 add x4, x4, #0x890 6a400: 9402c320 bl 0x11b080 6a404: 9402d6f4 bl 0x11ffd4 6a408: 910203e1 add x1, sp, #0x80 6a40c: aa0103e8 mov x8, x1 6a410: 9e670029 fmov d9, x1 6a414: 97ffdaf7 bl 0x60ff0 6a418: 9402d6ef bl 0x11ffd4 6a41c: 910223f9 add x25, sp, #0x88 6a420: aa1903e8 mov x8, x25 6a424: 97ffdb17 bl 0x61080 6a428: 9103e3f6 add x22, sp, #0xf8 6a42c: 52800001 mov w1, #0x0 // =0 6a430: aa1603e0 mov x0, x22 6a434: d2808002 mov x2, #0x400 // =1024 6a438: 97ff4962 bl 0x3c9c0 6a43c: 9e660120 fmov x0, d9 6a440: f9400017 ldr x23, [x0] 6a444: 940473bd bl 0x187338 6a448: f00010e2 adrp x2, 0x289000 6a44c: 2a0003e4 mov w4, w0 6a450: d2808001 mov x1, #0x400 // =1024 6a454: aa1603e0 mov x0, x22 6a458: 91228842 add x2, x2, #0x8a2 6a45c: aa1703e3 mov x3, x23 6a460: 97ff486c bl 0x3c610 6a464: 910263f7 add x23, sp, #0x98 6a468: aa1603e1 mov x1, x22 6a46c: aa1703e0 mov x0, x23 6a470: aa1403e2 mov x2, x20 6a474: 9407f3d0 bl 0x2673b4 6a478: 910243f6 add x22, sp, #0x90 6a47c: aa1703e0 mov x0, x23 6a480: aa1603e8 mov x8, x22 6a484: 9402e310 bl 0x1230c4 6a488: aa1703e0 mov x0, x23 6a48c: 9407eff1 bl 0x266450 6a490: d00010e1 adrp x1, 0x288000 6a494: f00010e4 adrp x4, 0x289000 6a498: f94002c5 ldr x5, [x22] 6a49c: 52800020 mov w0, #0x1 // =1 6a4a0: 910d8021 add x1, x1, #0x360 6a4a4: 5281fcc2 mov w2, #0xfe6 // =4070 6a4a8: 910c0263 add x3, x19, #0x300 6a4ac: 9122e484 add x4, x4, #0x8b9 6a4b0: 9402c2f4 bl 0x11b080 6a4b4: 910363fb add x27, sp, #0xd8 6a4b8: 9102a3f7 add x23, sp, #0xa8 6a4bc: 90001241 adrp x1, 0x2b2000 6a4c0: aa1703e0 mov x0, x23 6a4c4: 913ed821 add x1, x1, #0xfb6 6a4c8: aa1403e2 mov x2, x20 6a4cc: a9007f7f stp xzr, xzr, [x27] 6a4d0: a9017f7f stp xzr, xzr, [x27, #0x10] 6a4d4: 9407f3b8 bl 0x2673b4 6a4d8: 9102c3fa add x26, sp, #0xb0 6a4dc: aa1503e0 mov x0, x21 6a4e0: aa1a03e8 mov x8, x26 6a4e4: aa1703e1 mov x1, x23 6a4e8: 97ffb7de bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 6a4ec: 910283fc add x28, sp, #0xa0 6a4f0: aa1a03e0 mov x0, x26 6a4f4: aa1c03e8 mov x8, x28 6a4f8: aa1603e1 mov x1, x22 6a4fc: 97ffb7d9 bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 6a500: aa1a03e0 mov x0, x26 6a504: 9407efd3 bl 0x266450 6a508: aa1703e0 mov x0, x23 6a50c: 9407efd1 bl 0x266450 6a510: f9400321 ldr x1, [x25] 6a514: aa1b03e0 mov x0, x27 6a518: f9400383 ldr x3, [x28] 6a51c: f85e8022 ldur x2, [x1, #-0x18] 6a520: f85e8064 ldur x4, [x3, #-0x18] 6a524: 531d7042 lsl w2, w2, #3 6a528: 531d7084 lsl w4, w4, #3 6a52c: 9402e390 bl 0x12336c 6a530: 910303fa add x26, sp, #0xc0 6a534: aa1b03e1 mov x1, x27 6a538: aa1a03e0 mov x0, x26 6a53c: d2800402 mov x2, #0x20 // =32 6a540: aa1403e3 mov x3, x20 6a544: 9407f38f bl 0x267380 6a548: 9102e3f7 add x23, sp, #0xb8 6a54c: aa1a03e0 mov x0, x26 6a550: aa1703e8 mov x8, x23 6a554: 9402e2dc bl 0x1230c4 6a558: aa1a03e0 mov x0, x26 6a55c: 9407efbd bl 0x266450 6a560: d00010e1 adrp x1, 0x288000 6a564: f00010e4 adrp x4, 0x289000 6a568: f94002e5 ldr x5, [x23] 6a56c: 52800020 mov w0, #0x1 // =1 6a570: 910d8021 add x1, x1, #0x360 6a574: 5281fd82 mov w2, #0xfec // =4076 6a578: 910c0263 add x3, x19, #0x300 6a57c: 9122e484 add x4, x4, #0x8b9 6a580: 9402c2c0 bl 0x11b080 6a584: 90001241 adrp x1, 0x2b2000 6a588: aa1803e0 mov x0, x24 6a58c: 913ed821 add x1, x1, #0xfb6 6a590: aa1a03e2 mov x2, x26 6a594: 9407f388 bl 0x2673b4 6a598: aa1403e8 mov x8, x20 6a59c: aa1c03e0 mov x0, x28 6a5a0: aa1803e1 mov x1, x24 6a5a4: 97ffb7af bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 6a5a8: 9e660108 fmov x8, d8 6a5ac: aa1403e0 mov x0, x20 6a5b0: aa1703e1 mov x1, x23 6a5b4: 97ffb7ab bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 6a5b8: aa1403e0 mov x0, x20 6a5bc: 9407efa5 bl 0x266450 6a5c0: aa1803e0 mov x0, x24 6a5c4: 9407efa3 bl 0x266450 6a5c8: 9e660105 fmov x5, d8 6a5cc: d00010e1 adrp x1, 0x288000 6a5d0: f00010e4 adrp x4, 0x289000 6a5d4: 52800020 mov w0, #0x1 // =1 6a5d8: 910d8021 add x1, x1, #0x360 6a5dc: 5281fde2 mov w2, #0xfef // =4079 6a5e0: 910c0263 add x3, x19, #0x300 6a5e4: 91232484 add x4, x4, #0x8c9 6a5e8: f94000a5 ldr x5, [x5] 6a5ec: 9402c2a5 bl 0x11b080 6a5f0: aa1703e0 mov x0, x23 6a5f4: 9407ef97 bl 0x266450 6a5f8: aa1c03e0 mov x0, x28 6a5fc: 9407ef95 bl 0x266450 6a600: aa1603e0 mov x0, x22 6a604: 9407ef93 bl 0x266450 6a608: aa1903e0 mov x0, x25 6a60c: 9407ef91 bl 0x266450 6a610: 9e660120 fmov x0, d9 6a614: 9407ef8f bl 0x266450 6a618: aa1503e0 mov x0, x21 6a61c: 9407ef8d bl 0x266450 6a620: 9e660141 fmov x1, d10 6a624: f9427fe2 ldr x2, [sp, #0x4f8] 6a628: 9e660100 fmov x0, d8 6a62c: f941ac33 ldr x19, [x1, #0x358] 6a630: f9400261 ldr x1, [x19] 6a634: eb01005f cmp x2, x1 6a638: 540006c0 b.eq 0x6a710 6a63c: 97ff4855 bl 0x3c790 <__stack_chk_fail@plt> 6a640: aa0003f3 mov x19, x0 6a644: aa1403e0 mov x0, x20 6a648: 1400002f b 0x6a704 6a64c: aa0003f3 mov x19, x0 6a650: aa1703e0 mov x0, x23 6a654: 14000020 b 0x6a6d4 6a658: aa0003f3 mov x19, x0 6a65c: aa1a03e0 mov x0, x26 6a660: 9407ef7c bl 0x266450 6a664: 14000002 b 0x6a66c 6a668: aa0003f3 mov x19, x0 6a66c: aa1703e0 mov x0, x23 6a670: 14000015 b 0x6a6c4 6a674: aa0003f3 mov x19, x0 6a678: aa1a03e0 mov x0, x26 6a67c: 1400000e b 0x6a6b4 6a680: aa0003f3 mov x19, x0 6a684: aa1403e0 mov x0, x20 6a688: 9407ef72 bl 0x266450 6a68c: 14000002 b 0x6a694 6a690: aa0003f3 mov x19, x0 6a694: aa1803e0 mov x0, x24 6a698: 14000003 b 0x6a6a4 6a69c: aa0003f3 mov x19, x0 6a6a0: 9e660100 fmov x0, d8 6a6a4: 9407ef6b bl 0x266450 6a6a8: 14000002 b 0x6a6b0 6a6ac: aa0003f3 mov x19, x0 6a6b0: aa1703e0 mov x0, x23 6a6b4: 9407ef67 bl 0x266450 6a6b8: 14000002 b 0x6a6c0 6a6bc: aa0003f3 mov x19, x0 6a6c0: aa1c03e0 mov x0, x28 6a6c4: 9407ef63 bl 0x266450 6a6c8: 14000002 b 0x6a6d0 6a6cc: aa0003f3 mov x19, x0 6a6d0: aa1603e0 mov x0, x22 6a6d4: 9407ef5f bl 0x266450 6a6d8: 14000002 b 0x6a6e0 6a6dc: aa0003f3 mov x19, x0 6a6e0: aa1903e0 mov x0, x25 6a6e4: 9407ef5b bl 0x266450 6a6e8: 14000002 b 0x6a6f0 6a6ec: aa0003f3 mov x19, x0 6a6f0: 9e660120 fmov x0, d9 6a6f4: 9407ef57 bl 0x266450 6a6f8: 14000002 b 0x6a700 6a6fc: aa0003f3 mov x19, x0 6a700: aa1503e0 mov x0, x21 6a704: 9407ef53 bl 0x266450 6a708: aa1303e0 mov x0, x19 6a70c: 94084703 bl 0x27c318 6a710: a94053f3 ldp x19, x20, [sp] 6a714: 6d45a7e8 ldp d8, d9, [sp, #0x58] 6a718: a9415bf5 ldp x21, x22, [sp, #0x10] 6a71c: a94263f7 ldp x23, x24, [sp, #0x20] 6a720: a9436bf9 ldp x25, x26, [sp, #0x30] 6a724: a94473fb ldp x27, x28, [sp, #0x40] 6a728: f9402bfe ldr x30, [sp, #0x50] 6a72c: fd4037ea ldr d10, [sp, #0x68] 6a730: 9101c3ff add sp, sp, #0x70 6a734: 911243ff add sp, sp, #0x490 6a738: d65f03c0 ret 6a73c: d10203ff sub sp, sp, #0x80 6a740: a9015bf5 stp x21, x22, [sp, #0x10] 6a744: 90001936 adrp x22, 0x38e000 6a748: f9002bfe str x30, [sp, #0x50] 6a74c: a90053f3 stp x19, x20, [sp] 6a750: aa0003f3 mov x19, x0 6a754: 2a0403f4 mov w20, w4 6a758: f941aec0 ldr x0, [x22, #0x358] 6a75c: a9036bf9 stp x25, x26, [sp, #0x30] 6a760: a90473fb stp x27, x28, [sp, #0x40] 6a764: a90263f7 stp x23, x24, [sp, #0x20] 6a768: aa0103f9 mov x25, x1 6a76c: 2a0203fa mov w26, w2 6a770: f9400000 ldr x0, [x0] 6a774: 2a0303f8 mov w24, w3 6a778: f9003fe0 str x0, [sp, #0x78] 6a77c: 52800020 mov w0, #0x1 // =1 6a780: 39002260 strb w0, [x19, #0x8] 6a784: aa0503fc mov x28, x5 6a788: aa1603fb mov x27, x22 6a78c: 940472eb bl 0x187338 6a790: b9000e60 str w0, [x19, #0xc] 6a794: f9403261 ldr x1, [x19, #0x60] 6a798: f85e8035 ldur x21, [x1, #-0x18] 6a79c: b5000195 cbnz x21, 0x6a7cc 6a7a0: d00010e1 adrp x1, 0x288000 6a7a4: 90001103 adrp x3, 0x28a000 6a7a8: f00010e4 adrp x4, 0x289000 6a7ac: 528000a0 mov w0, #0x5 // =5 6a7b0: 910d8021 add x1, x1, #0x360 6a7b4: 52820182 mov w2, #0x100c // =4108 6a7b8: 910f8063 add x3, x3, #0x3e0 6a7bc: 91258084 add x4, x4, #0x960 6a7c0: 9402c230 bl 0x11b080 6a7c4: 39002275 strb w21, [x19, #0x8] 6a7c8: 14000015 b 0x6a81c 6a7cc: 9100e277 add x23, x19, #0x38 6a7d0: 2a1403e2 mov w2, w20 6a7d4: aa1703e0 mov x0, x23 6a7d8: aa1303e3 mov x3, x19 6a7dc: 52800004 mov w4, #0x0 // =0 6a7e0: 9400ae2a bl 0x96088 6a7e4: 34000200 cbz w0, 0x6a824 6a7e8: d00010e1 adrp x1, 0x288000 6a7ec: 90001103 adrp x3, 0x28a000 6a7f0: d00010e4 adrp x4, 0x288000 6a7f4: f9403265 ldr x5, [x19, #0x60] 6a7f8: 528000a0 mov w0, #0x5 // =5 6a7fc: 910d8021 add x1, x1, #0x360 6a800: 52820262 mov w2, #0x1013 // =4115 6a804: 910f8063 add x3, x3, #0x3e0 6a808: 91234084 add x4, x4, #0x8d0 6a80c: 2a1403e6 mov w6, w20 6a810: aa1303e7 mov x7, x19 6a814: 9402c21b bl 0x11b080 6a818: 3900227f strb wzr, [x19, #0x8] 6a81c: 12800014 mov w20, #-0x1 // =-1 6a820: 14000047 b 0x6a93c 6a824: 910203e5 add x5, sp, #0x80 6a828: 52808000 mov w0, #0x400 // =1024 6a82c: 900019d5 adrp x21, 0x3a2000 <__bss_start__+0x2c0> 6a830: aa1903e1 mov x1, x25 6a834: 2a1a03e2 mov w2, w26 6a838: 2a1803e3 mov w3, w24 6a83c: b81e4ca0 str w0, [x5, #-0x1c]! 6a840: 910e82a4 add x4, x21, #0x3a0 6a844: aa1303e0 mov x0, x19 6a848: aa1c03e6 mov x6, x28 6a84c: 9101c3f4 add x20, sp, #0x70 6a850: 9101a3f6 add x22, sp, #0x68 6a854: 97fff1dc bl 0x66fc4 6a858: f00010c1 adrp x1, 0x285000 6a85c: aa1603e0 mov x0, x22 6a860: 91278c21 add x1, x1, #0x9e3 6a864: aa1403e2 mov x2, x20 6a868: 9407f2d3 bl 0x2673b4 6a86c: aa1403e8 mov x8, x20 6a870: aa1303e0 mov x0, x19 6a874: 97fffebd bl 0x6a368 6a878: aa1603e0 mov x0, x22 6a87c: aa1403e1 mov x1, x20 6a880: 9407f0fd bl 0x266c74 6a884: aa1403e0 mov x0, x20 6a888: 9407eef2 bl 0x266450 6a88c: f00010c1 adrp x1, 0x285000 6a890: f94037e2 ldr x2, [sp, #0x68] 6a894: aa1703e0 mov x0, x23 6a898: 9127ac21 add x1, x1, #0x9eb 6a89c: 9400aee3 bl 0x96428 6a8a0: b94067e2 ldr w2, [sp, #0x64] 6a8a4: aa1703e0 mov x0, x23 6a8a8: 910e82a1 add x1, x21, #0x3a0 6a8ac: 9400af3e bl 0x965a4 6a8b0: 340001c0 cbz w0, 0x6a8e8 6a8b4: d00010e1 adrp x1, 0x288000 6a8b8: 90001103 adrp x3, 0x28a000 6a8bc: f00010e4 adrp x4, 0x289000 6a8c0: 528000a0 mov w0, #0x5 // =5 6a8c4: 910d8021 add x1, x1, #0x360 6a8c8: 52820422 mov w2, #0x1021 // =4129 6a8cc: 910f8063 add x3, x3, #0x3e0 6a8d0: 91246084 add x4, x4, #0x918 6a8d4: 910e82a5 add x5, x21, #0x3a0 6a8d8: 9402c1ea bl 0x11b080 6a8dc: 3900227f strb wzr, [x19, #0x8] 6a8e0: 12800014 mov w20, #-0x1 // =-1 6a8e4: 14000014 b 0x6a934 6a8e8: aa1703e0 mov x0, x23 6a8ec: 9400aeb7 bl 0x963c8 6a8f0: 2a0003f4 mov w20, w0 6a8f4: 34000160 cbz w0, 0x6a920 6a8f8: d00010e1 adrp x1, 0x288000 6a8fc: 90001103 adrp x3, 0x28a000 6a900: f00010e4 adrp x4, 0x289000 6a904: 528000a0 mov w0, #0x5 // =5 6a908: 910d8021 add x1, x1, #0x360 6a90c: 528204e2 mov w2, #0x1027 // =4135 6a910: 910f8063 add x3, x3, #0x3e0 6a914: 9124e084 add x4, x4, #0x938 6a918: 9402c1da bl 0x11b080 6a91c: 17fffff0 b 0x6a8dc 6a920: b900167a str w26, [x19, #0x14] 6a924: 9100a260 add x0, x19, #0x28 6a928: aa1903e1 mov x1, x25 6a92c: 9407f03d bl 0x266a20 6a930: b9001e78 str w24, [x19, #0x1c] 6a934: aa1603e0 mov x0, x22 6a938: 9407eec6 bl 0x266450 6a93c: f941af61 ldr x1, [x27, #0x358] 6a940: 2a1403e0 mov w0, w20 6a944: f9403fe2 ldr x2, [sp, #0x78] 6a948: f9400021 ldr x1, [x1] 6a94c: eb01005f cmp x2, x1 6a950: 54000160 b.eq 0x6a97c 6a954: 97ff478f bl 0x3c790 <__stack_chk_fail@plt> 6a958: aa0003f3 mov x19, x0 6a95c: aa1403e0 mov x0, x20 6a960: 9407eebc bl 0x266450 6a964: 14000002 b 0x6a96c 6a968: aa0003f3 mov x19, x0 6a96c: aa1603e0 mov x0, x22 6a970: 9407eeb8 bl 0x266450 6a974: aa1303e0 mov x0, x19 6a978: 94084668 bl 0x27c318 6a97c: a94053f3 ldp x19, x20, [sp] 6a980: a9415bf5 ldp x21, x22, [sp, #0x10] 6a984: a94263f7 ldp x23, x24, [sp, #0x20] 6a988: a9436bf9 ldp x25, x26, [sp, #0x30] 6a98c: a94473fb ldp x27, x28, [sp, #0x40] 6a990: f9402bfe ldr x30, [sp, #0x50] 6a994: 910203ff add sp, sp, #0x80 6a998: d65f03c0 ret 6a99c: d10103ff sub sp, sp, #0x40 6a9a0: a90053f3 stp x19, x20, [sp] 6a9a4: f9000bfe str x30, [sp, #0x10] 6a9a8: aa0003f3 mov x19, x0 6a9ac: aa0103f4 mov x20, x1 6a9b0: 9100c000 add x0, x0, #0x30 6a9b4: aa0203e1 mov x1, x2 6a9b8: f9001fe3 str x3, [sp, #0x38] 6a9bc: bc1f0000 stur s0, [x0, #-0x10] 6a9c0: f9001be4 str x4, [sp, #0x30] 6a9c4: bc1f4001 stur s1, [x0, #-0xc] 6a9c8: f90017e5 str x5, [sp, #0x28] 6a9cc: f90013e6 str x6, [sp, #0x20] 6a9d0: 9407f014 bl 0x266a20 6a9d4: f9401fe3 ldr x3, [sp, #0x38] 6a9d8: 52800020 mov w0, #0x1 // =1 6a9dc: f9401be4 ldr x4, [sp, #0x30] 6a9e0: aa1403e1 mov x1, x20 6a9e4: f94017e5 ldr x5, [sp, #0x28] 6a9e8: 2a0303e2 mov w2, w3 6a9ec: f94013e6 ldr x6, [sp, #0x20] 6a9f0: 2a0403e3 mov w3, w4 6a9f4: 39002660 strb w0, [x19, #0x9] 6a9f8: 2a0503e4 mov w4, w5 6a9fc: aa1303e0 mov x0, x19 6aa00: aa0603e5 mov x5, x6 6aa04: 97ffff4e bl 0x6a73c 6aa08: 34000080 cbz w0, 0x6aa18 6aa0c: aa1303e0 mov x0, x19 6aa10: 97fff094 bl 0x66c60 6aa14: 12800000 mov w0, #-0x1 // =-1 6aa18: a94053f3 ldp x19, x20, [sp] 6aa1c: f9400bfe ldr x30, [sp, #0x10] 6aa20: 910103ff add sp, sp, #0x40 6aa24: d65f03c0 ret 6aa28: d11243ff sub sp, sp, #0x490 6aa2c: f00010c1 adrp x1, 0x285000 6aa30: d101c3ff sub sp, sp, #0x70 6aa34: 9110dc21 add x1, x1, #0x437 6aa38: 6d05a7e8 stp d8, d9, [sp, #0x58] 6aa3c: 9e670108 fmov d8, x8 6aa40: a90053f3 stp x19, x20, [sp] 6aa44: 90001933 adrp x19, 0x38e000 6aa48: f9002bfe str x30, [sp, #0x50] 6aa4c: a9015bf5 stp x21, x22, [sp, #0x10] 6aa50: a90263f7 stp x23, x24, [sp, #0x20] 6aa54: f941ae60 ldr x0, [x19, #0x358] 6aa58: 910343f4 add x20, sp, #0xd0 6aa5c: a9036bf9 stp x25, x26, [sp, #0x30] 6aa60: a90473fb stp x27, x28, [sp, #0x40] 6aa64: fd0037ea str d10, [sp, #0x68] 6aa68: 910323f8 add x24, sp, #0xc8 6aa6c: f9400000 ldr x0, [x0] 6aa70: aa1803e2 mov x2, x24 6aa74: f9027fe0 str x0, [sp, #0x4f8] 6aa78: aa1403e0 mov x0, x20 6aa7c: 9101e3f5 add x21, sp, #0x78 6aa80: 9407f24d bl 0x2673b4 6aa84: 9e67026a fmov d10, x19 6aa88: aa1503e8 mov x8, x21 6aa8c: aa1403e0 mov x0, x20 6aa90: 9402e18d bl 0x1230c4 6aa94: aa1403e0 mov x0, x20 6aa98: 9407ee6e bl 0x266450 6aa9c: 9402d54e bl 0x11ffd4 6aaa0: 910203e1 add x1, sp, #0x80 6aaa4: aa0103e8 mov x8, x1 6aaa8: 9e670029 fmov d9, x1 6aaac: 97ffd951 bl 0x60ff0 6aab0: 9402d549 bl 0x11ffd4 6aab4: 910223f9 add x25, sp, #0x88 6aab8: aa1903e8 mov x8, x25 6aabc: 97ffd971 bl 0x61080 6aac0: 90001113 adrp x19, 0x28a000 6aac4: d00010e1 adrp x1, 0x288000 6aac8: f00010e4 adrp x4, 0x289000 6aacc: f94002a5 ldr x5, [x21] 6aad0: 52800020 mov w0, #0x1 // =1 6aad4: 910d8021 add x1, x1, #0x360 6aad8: 52822742 mov w2, #0x113a // =4410 6aadc: 91138263 add x3, x19, #0x4e0 6aae0: 91224084 add x4, x4, #0x890 6aae4: 9402c167 bl 0x11b080 6aae8: 9103e3f6 add x22, sp, #0xf8 6aaec: 52800001 mov w1, #0x0 // =0 6aaf0: aa1603e0 mov x0, x22 6aaf4: d2808002 mov x2, #0x400 // =1024 6aaf8: 97ff47b2 bl 0x3c9c0 6aafc: 9e660120 fmov x0, d9 6ab00: f9400017 ldr x23, [x0] 6ab04: 9404720d bl 0x187338 6ab08: f00010e2 adrp x2, 0x289000 6ab0c: 2a0003e4 mov w4, w0 6ab10: d2808001 mov x1, #0x400 // =1024 6ab14: aa1603e0 mov x0, x22 6ab18: 91228842 add x2, x2, #0x8a2 6ab1c: aa1703e3 mov x3, x23 6ab20: 97ff46bc bl 0x3c610 6ab24: 910263f7 add x23, sp, #0x98 6ab28: aa1603e1 mov x1, x22 6ab2c: aa1703e0 mov x0, x23 6ab30: aa1403e2 mov x2, x20 6ab34: 9407f220 bl 0x2673b4 6ab38: 910243f6 add x22, sp, #0x90 6ab3c: aa1703e0 mov x0, x23 6ab40: aa1603e8 mov x8, x22 6ab44: 9402e160 bl 0x1230c4 6ab48: aa1703e0 mov x0, x23 6ab4c: 9407ee41 bl 0x266450 6ab50: d00010e1 adrp x1, 0x288000 6ab54: f00010e4 adrp x4, 0x289000 6ab58: f94002c5 ldr x5, [x22] 6ab5c: 52800020 mov w0, #0x1 // =1 6ab60: 910d8021 add x1, x1, #0x360 6ab64: 52822862 mov w2, #0x1143 // =4419 6ab68: 91138263 add x3, x19, #0x4e0 6ab6c: 9122e484 add x4, x4, #0x8b9 6ab70: 9402c144 bl 0x11b080 6ab74: 910363fb add x27, sp, #0xd8 6ab78: 9102a3f7 add x23, sp, #0xa8 6ab7c: 90001241 adrp x1, 0x2b2000 6ab80: aa1703e0 mov x0, x23 6ab84: 913ed821 add x1, x1, #0xfb6 6ab88: aa1403e2 mov x2, x20 6ab8c: a9007f7f stp xzr, xzr, [x27] 6ab90: a9017f7f stp xzr, xzr, [x27, #0x10] 6ab94: 9407f208 bl 0x2673b4 6ab98: 9102c3fa add x26, sp, #0xb0 6ab9c: aa1503e0 mov x0, x21 6aba0: aa1a03e8 mov x8, x26 6aba4: aa1703e1 mov x1, x23 6aba8: 97ffb62e bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 6abac: 910283fc add x28, sp, #0xa0 6abb0: aa1a03e0 mov x0, x26 6abb4: aa1c03e8 mov x8, x28 6abb8: aa1603e1 mov x1, x22 6abbc: 97ffb629 bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 6abc0: aa1a03e0 mov x0, x26 6abc4: 9407ee23 bl 0x266450 6abc8: aa1703e0 mov x0, x23 6abcc: 9407ee21 bl 0x266450 6abd0: f9400321 ldr x1, [x25] 6abd4: aa1b03e0 mov x0, x27 6abd8: f9400383 ldr x3, [x28] 6abdc: f85e8022 ldur x2, [x1, #-0x18] 6abe0: f85e8064 ldur x4, [x3, #-0x18] 6abe4: 531d7042 lsl w2, w2, #3 6abe8: 531d7084 lsl w4, w4, #3 6abec: 9402e1e0 bl 0x12336c 6abf0: 910303fa add x26, sp, #0xc0 6abf4: aa1b03e1 mov x1, x27 6abf8: aa1a03e0 mov x0, x26 6abfc: d2800402 mov x2, #0x20 // =32 6ac00: aa1403e3 mov x3, x20 6ac04: 9407f1df bl 0x267380 6ac08: 9102e3f7 add x23, sp, #0xb8 6ac0c: aa1a03e0 mov x0, x26 6ac10: aa1703e8 mov x8, x23 6ac14: 9402e12c bl 0x1230c4 6ac18: aa1a03e0 mov x0, x26 6ac1c: 9407ee0d bl 0x266450 6ac20: d00010e1 adrp x1, 0x288000 6ac24: f00010e4 adrp x4, 0x289000 6ac28: f94002e5 ldr x5, [x23] 6ac2c: 52800020 mov w0, #0x1 // =1 6ac30: 910d8021 add x1, x1, #0x360 6ac34: 52822922 mov w2, #0x1149 // =4425 6ac38: 91138263 add x3, x19, #0x4e0 6ac3c: 9122e484 add x4, x4, #0x8b9 6ac40: 9402c110 bl 0x11b080 6ac44: 90001241 adrp x1, 0x2b2000 6ac48: aa1803e0 mov x0, x24 6ac4c: 913ed821 add x1, x1, #0xfb6 6ac50: aa1a03e2 mov x2, x26 6ac54: 9407f1d8 bl 0x2673b4 6ac58: aa1403e8 mov x8, x20 6ac5c: aa1c03e0 mov x0, x28 6ac60: aa1803e1 mov x1, x24 6ac64: 97ffb5ff bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 6ac68: 9e660108 fmov x8, d8 6ac6c: aa1403e0 mov x0, x20 6ac70: aa1703e1 mov x1, x23 6ac74: 97ffb5fb bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 6ac78: aa1403e0 mov x0, x20 6ac7c: 9407edf5 bl 0x266450 6ac80: aa1803e0 mov x0, x24 6ac84: 9407edf3 bl 0x266450 6ac88: 9e660105 fmov x5, d8 6ac8c: d00010e1 adrp x1, 0x288000 6ac90: f00010e4 adrp x4, 0x289000 6ac94: 52800020 mov w0, #0x1 // =1 6ac98: 910d8021 add x1, x1, #0x360 6ac9c: 52822982 mov w2, #0x114c // =4428 6aca0: 91138263 add x3, x19, #0x4e0 6aca4: 9125e884 add x4, x4, #0x97a 6aca8: f94000a5 ldr x5, [x5] 6acac: 9402c0f5 bl 0x11b080 6acb0: aa1703e0 mov x0, x23 6acb4: 9407ede7 bl 0x266450 6acb8: aa1c03e0 mov x0, x28 6acbc: 9407ede5 bl 0x266450 6acc0: aa1603e0 mov x0, x22 6acc4: 9407ede3 bl 0x266450 6acc8: aa1903e0 mov x0, x25 6accc: 9407ede1 bl 0x266450 6acd0: 9e660120 fmov x0, d9 6acd4: 9407eddf bl 0x266450 6acd8: aa1503e0 mov x0, x21 6acdc: 9407eddd bl 0x266450 6ace0: 9e660141 fmov x1, d10 6ace4: f9427fe2 ldr x2, [sp, #0x4f8] 6ace8: 9e660100 fmov x0, d8 6acec: f941ac33 ldr x19, [x1, #0x358] 6acf0: f9400261 ldr x1, [x19] 6acf4: eb01005f cmp x2, x1 6acf8: 540006c0 b.eq 0x6add0 6acfc: 97ff46a5 bl 0x3c790 <__stack_chk_fail@plt> 6ad00: aa0003f3 mov x19, x0 6ad04: aa1403e0 mov x0, x20 6ad08: 1400002f b 0x6adc4 6ad0c: aa0003f3 mov x19, x0 6ad10: aa1703e0 mov x0, x23 6ad14: 14000020 b 0x6ad94 6ad18: aa0003f3 mov x19, x0 6ad1c: aa1a03e0 mov x0, x26 6ad20: 9407edcc bl 0x266450 6ad24: 14000002 b 0x6ad2c 6ad28: aa0003f3 mov x19, x0 6ad2c: aa1703e0 mov x0, x23 6ad30: 14000015 b 0x6ad84 6ad34: aa0003f3 mov x19, x0 6ad38: aa1a03e0 mov x0, x26 6ad3c: 1400000e b 0x6ad74 6ad40: aa0003f3 mov x19, x0 6ad44: aa1403e0 mov x0, x20 6ad48: 9407edc2 bl 0x266450 6ad4c: 14000002 b 0x6ad54 6ad50: aa0003f3 mov x19, x0 6ad54: aa1803e0 mov x0, x24 6ad58: 14000003 b 0x6ad64 6ad5c: aa0003f3 mov x19, x0 6ad60: 9e660100 fmov x0, d8 6ad64: 9407edbb bl 0x266450 6ad68: 14000002 b 0x6ad70 6ad6c: aa0003f3 mov x19, x0 6ad70: aa1703e0 mov x0, x23 6ad74: 9407edb7 bl 0x266450 6ad78: 14000002 b 0x6ad80 6ad7c: aa0003f3 mov x19, x0 6ad80: aa1c03e0 mov x0, x28 6ad84: 9407edb3 bl 0x266450 6ad88: 14000002 b 0x6ad90 6ad8c: aa0003f3 mov x19, x0 6ad90: aa1603e0 mov x0, x22 6ad94: 9407edaf bl 0x266450 6ad98: 14000002 b 0x6ada0 6ad9c: aa0003f3 mov x19, x0 6ada0: aa1903e0 mov x0, x25 6ada4: 9407edab bl 0x266450 6ada8: 14000002 b 0x6adb0 6adac: aa0003f3 mov x19, x0 6adb0: 9e660120 fmov x0, d9 6adb4: 9407eda7 bl 0x266450 6adb8: 14000002 b 0x6adc0 6adbc: aa0003f3 mov x19, x0 6adc0: aa1503e0 mov x0, x21 6adc4: 9407eda3 bl 0x266450 6adc8: aa1303e0 mov x0, x19 6adcc: 94084553 bl 0x27c318 6add0: a94053f3 ldp x19, x20, [sp] 6add4: 6d45a7e8 ldp d8, d9, [sp, #0x58] 6add8: a9415bf5 ldp x21, x22, [sp, #0x10] 6addc: a94263f7 ldp x23, x24, [sp, #0x20] 6ade0: a9436bf9 ldp x25, x26, [sp, #0x30] 6ade4: a94473fb ldp x27, x28, [sp, #0x40] 6ade8: f9402bfe ldr x30, [sp, #0x50] 6adec: fd4037ea ldr d10, [sp, #0x68] 6adf0: 9101c3ff add sp, sp, #0x70 6adf4: 911243ff add sp, sp, #0x490 6adf8: d65f03c0 ret 6adfc: d101c3ff sub sp, sp, #0x70 6ae00: a9015bf5 stp x21, x22, [sp, #0x10] 6ae04: 90001936 adrp x22, 0x38e000 6ae08: a90053f3 stp x19, x20, [sp] 6ae0c: aa0003f3 mov x19, x0 6ae10: 2a0403f4 mov w20, w4 6ae14: f941aec0 ldr x0, [x22, #0x358] 6ae18: a9036bf9 stp x25, x26, [sp, #0x30] 6ae1c: a90263f7 stp x23, x24, [sp, #0x20] 6ae20: a9047bfb stp x27, x30, [sp, #0x40] 6ae24: aa0103f8 mov x24, x1 6ae28: 2a0203fa mov w26, w2 6ae2c: f9400000 ldr x0, [x0] 6ae30: 2a0303f9 mov w25, w3 6ae34: f90037e0 str x0, [sp, #0x68] 6ae38: 52800020 mov w0, #0x1 // =1 6ae3c: 39002260 strb w0, [x19, #0x8] 6ae40: aa1603fb mov x27, x22 6ae44: 9404713d bl 0x187338 6ae48: b9000e60 str w0, [x19, #0xc] 6ae4c: f9402a61 ldr x1, [x19, #0x50] 6ae50: f85e8035 ldur x21, [x1, #-0x18] 6ae54: b5000195 cbnz x21, 0x6ae84 6ae58: d00010e1 adrp x1, 0x288000 6ae5c: 90001103 adrp x3, 0x28a000 6ae60: f00010e4 adrp x4, 0x289000 6ae64: 528000a0 mov w0, #0x5 // =5 6ae68: 910d8021 add x1, x1, #0x360 6ae6c: 52822d02 mov w2, #0x1168 // =4456 6ae70: 91104063 add x3, x3, #0x410 6ae74: 91264884 add x4, x4, #0x992 6ae78: 9402c082 bl 0x11b080 6ae7c: 39002275 strb w21, [x19, #0x8] 6ae80: 14000015 b 0x6aed4 6ae84: 9100a276 add x22, x19, #0x28 6ae88: 2a1403e2 mov w2, w20 6ae8c: aa1603e0 mov x0, x22 6ae90: aa1303e3 mov x3, x19 6ae94: 52800004 mov w4, #0x0 // =0 6ae98: 9400ac7c bl 0x96088 6ae9c: 34000200 cbz w0, 0x6aedc 6aea0: d00010e1 adrp x1, 0x288000 6aea4: 90001103 adrp x3, 0x28a000 6aea8: d00010e4 adrp x4, 0x288000 6aeac: f9402a65 ldr x5, [x19, #0x50] 6aeb0: 528000a0 mov w0, #0x5 // =5 6aeb4: 910d8021 add x1, x1, #0x360 6aeb8: 52822de2 mov w2, #0x116f // =4463 6aebc: 91104063 add x3, x3, #0x410 6aec0: 91234084 add x4, x4, #0x8d0 6aec4: 2a1403e6 mov w6, w20 6aec8: aa1303e7 mov x7, x19 6aecc: 9402c06d bl 0x11b080 6aed0: 3900227f strb wzr, [x19, #0x8] 6aed4: 12800014 mov w20, #-0x1 // =-1 6aed8: 14000045 b 0x6afec 6aedc: 910143f7 add x23, sp, #0x50 6aee0: aa1303e0 mov x0, x19 6aee4: aa1803e1 mov x1, x24 6aee8: 2a1a03e2 mov w2, w26 6aeec: aa1703e8 mov x8, x23 6aef0: 2a1903e3 mov w3, w25 6aef4: 910163f5 add x21, sp, #0x58 6aef8: 910183f4 add x20, sp, #0x60 6aefc: 97fff1b0 bl 0x675bc 6af00: f00010c1 adrp x1, 0x285000 6af04: aa1503e0 mov x0, x21 6af08: 91278c21 add x1, x1, #0x9e3 6af0c: aa1403e2 mov x2, x20 6af10: 9407f129 bl 0x2673b4 6af14: aa1403e8 mov x8, x20 6af18: aa1303e0 mov x0, x19 6af1c: 97fffec3 bl 0x6aa28 6af20: aa1503e0 mov x0, x21 6af24: aa1403e1 mov x1, x20 6af28: 9407ef53 bl 0x266c74 6af2c: aa1403e0 mov x0, x20 6af30: 9407ed48 bl 0x266450 6af34: f00010c1 adrp x1, 0x285000 6af38: f9402fe2 ldr x2, [sp, #0x58] 6af3c: aa1603e0 mov x0, x22 6af40: 9127ac21 add x1, x1, #0x9eb 6af44: 9400ad39 bl 0x96428 6af48: f9402be1 ldr x1, [sp, #0x50] 6af4c: aa1603e0 mov x0, x22 6af50: b85e8022 ldur w2, [x1, #-0x18] 6af54: 9400ad94 bl 0x965a4 6af58: 340001c0 cbz w0, 0x6af90 6af5c: d00010e1 adrp x1, 0x288000 6af60: 90001103 adrp x3, 0x28a000 6af64: f00010e4 adrp x4, 0x289000 6af68: f9402be5 ldr x5, [sp, #0x50] 6af6c: 528000a0 mov w0, #0x5 // =5 6af70: 910d8021 add x1, x1, #0x360 6af74: 52822f62 mov w2, #0x117b // =4475 6af78: 91104063 add x3, x3, #0x410 6af7c: 91246084 add x4, x4, #0x918 6af80: 9402c040 bl 0x11b080 6af84: 3900227f strb wzr, [x19, #0x8] 6af88: 12800014 mov w20, #-0x1 // =-1 6af8c: 14000014 b 0x6afdc 6af90: aa1603e0 mov x0, x22 6af94: 9400ad0d bl 0x963c8 6af98: 2a0003f4 mov w20, w0 6af9c: 34000160 cbz w0, 0x6afc8 6afa0: d00010e1 adrp x1, 0x288000 6afa4: 90001103 adrp x3, 0x28a000 6afa8: f00010e4 adrp x4, 0x289000 6afac: 528000a0 mov w0, #0x5 // =5 6afb0: 910d8021 add x1, x1, #0x360 6afb4: 52823022 mov w2, #0x1181 // =4481 6afb8: 91104063 add x3, x3, #0x410 6afbc: 9124e084 add x4, x4, #0x938 6afc0: 9402c030 bl 0x11b080 6afc4: 17fffff0 b 0x6af84 6afc8: b900167a str w26, [x19, #0x14] 6afcc: 91008260 add x0, x19, #0x20 6afd0: b9001a79 str w25, [x19, #0x18] 6afd4: aa1803e1 mov x1, x24 6afd8: 9407ee92 bl 0x266a20 6afdc: aa1503e0 mov x0, x21 6afe0: 9407ed1c bl 0x266450 6afe4: aa1703e0 mov x0, x23 6afe8: 9407ed1a bl 0x266450 6afec: f941af61 ldr x1, [x27, #0x358] 6aff0: 2a1403e0 mov w0, w20 6aff4: f94037e2 ldr x2, [sp, #0x68] 6aff8: f9400021 ldr x1, [x1] 6affc: eb01005f cmp x2, x1 6b000: 540001e0 b.eq 0x6b03c 6b004: 97ff45e3 bl 0x3c790 <__stack_chk_fail@plt> 6b008: aa0003f3 mov x19, x0 6b00c: aa1403e0 mov x0, x20 6b010: 9407ed10 bl 0x266450 6b014: 14000002 b 0x6b01c 6b018: aa0003f3 mov x19, x0 6b01c: aa1503e0 mov x0, x21 6b020: 9407ed0c bl 0x266450 6b024: 14000002 b 0x6b02c 6b028: aa0003f3 mov x19, x0 6b02c: aa1703e0 mov x0, x23 6b030: 9407ed08 bl 0x266450 6b034: aa1303e0 mov x0, x19 6b038: 940844b8 bl 0x27c318 6b03c: a94053f3 ldp x19, x20, [sp] 6b040: a9415bf5 ldp x21, x22, [sp, #0x10] 6b044: a94263f7 ldp x23, x24, [sp, #0x20] 6b048: a9436bf9 ldp x25, x26, [sp, #0x30] 6b04c: a9447bfb ldp x27, x30, [sp, #0x40] 6b050: 9101c3ff add sp, sp, #0x70 6b054: d65f03c0 ret 6b058: d11283ff sub sp, sp, #0x4a0 6b05c: d00010c1 adrp x1, 0x285000 6b060: d101c3ff sub sp, sp, #0x70 6b064: 9110dc21 add x1, x1, #0x437 6b068: 6d05a7e8 stp d8, d9, [sp, #0x58] 6b06c: 9e670108 fmov d8, x8 6b070: a90053f3 stp x19, x20, [sp] 6b074: f0001913 adrp x19, 0x38e000 6b078: f9002bfe str x30, [sp, #0x50] 6b07c: a9015bf5 stp x21, x22, [sp, #0x10] 6b080: a90263f7 stp x23, x24, [sp, #0x20] 6b084: f941ae60 ldr x0, [x19, #0x358] 6b088: 910383f4 add x20, sp, #0xe0 6b08c: a9036bf9 stp x25, x26, [sp, #0x30] 6b090: a90473fb stp x27, x28, [sp, #0x40] 6b094: fd0037ea str d10, [sp, #0x68] 6b098: 910363f8 add x24, sp, #0xd8 6b09c: f9400000 ldr x0, [x0] 6b0a0: aa1803e2 mov x2, x24 6b0a4: f90287e0 str x0, [sp, #0x508] 6b0a8: aa1403e0 mov x0, x20 6b0ac: 910223f5 add x21, sp, #0x88 6b0b0: 9407f0c1 bl 0x2673b4 6b0b4: 9e67026a fmov d10, x19 6b0b8: aa1503e8 mov x8, x21 6b0bc: aa1403e0 mov x0, x20 6b0c0: 9402e001 bl 0x1230c4 6b0c4: aa1403e0 mov x0, x20 6b0c8: f00010f3 adrp x19, 0x28a000 6b0cc: 9407ece1 bl 0x266450 6b0d0: b00010e1 adrp x1, 0x288000 6b0d4: d00010e4 adrp x4, 0x289000 6b0d8: f94002a5 ldr x5, [x21] 6b0dc: 52800020 mov w0, #0x1 // =1 6b0e0: 910d8021 add x1, x1, #0x360 6b0e4: 52827642 mov w2, #0x13b2 // =5042 6b0e8: 91124263 add x3, x19, #0x490 6b0ec: 91224084 add x4, x4, #0x890 6b0f0: 9402bfe4 bl 0x11b080 6b0f4: 9402d3b8 bl 0x11ffd4 6b0f8: 910243e1 add x1, sp, #0x90 6b0fc: aa0103e8 mov x8, x1 6b100: 9e670029 fmov d9, x1 6b104: 97ffd7bb bl 0x60ff0 6b108: 9402d3b3 bl 0x11ffd4 6b10c: 910263f9 add x25, sp, #0x98 6b110: aa1903e8 mov x8, x25 6b114: 97ffd7db bl 0x61080 6b118: 910423f6 add x22, sp, #0x108 6b11c: 52800001 mov w1, #0x0 // =0 6b120: d2808002 mov x2, #0x400 // =1024 6b124: aa1603e0 mov x0, x22 6b128: 97ff4626 bl 0x3c9c0 6b12c: 9e660120 fmov x0, d9 6b130: f9400003 ldr x3, [x0] 6b134: d2800000 mov x0, #0x0 // =0 6b138: f9003fe3 str x3, [sp, #0x78] 6b13c: 97ff45a5 bl 0x3c7d0 6b140: aa0003e4 mov x4, x0 6b144: d00010e2 adrp x2, 0x289000 6b148: f9403fe3 ldr x3, [sp, #0x78] 6b14c: aa1603e0 mov x0, x22 6b150: d2808001 mov x1, #0x400 // =1024 6b154: 9126a042 add x2, x2, #0x9a8 6b158: 97ff452e bl 0x3c610 6b15c: 9102a3f7 add x23, sp, #0xa8 6b160: aa1603e1 mov x1, x22 6b164: aa1703e0 mov x0, x23 6b168: aa1403e2 mov x2, x20 6b16c: 9407f092 bl 0x2673b4 6b170: 910283f6 add x22, sp, #0xa0 6b174: aa1703e0 mov x0, x23 6b178: aa1603e8 mov x8, x22 6b17c: 9402dfd2 bl 0x1230c4 6b180: aa1703e0 mov x0, x23 6b184: 9407ecb3 bl 0x266450 6b188: b00010e1 adrp x1, 0x288000 6b18c: d00010e4 adrp x4, 0x289000 6b190: f94002c5 ldr x5, [x22] 6b194: 52800020 mov w0, #0x1 // =1 6b198: 910d8021 add x1, x1, #0x360 6b19c: 52827782 mov w2, #0x13bc // =5052 6b1a0: 91124263 add x3, x19, #0x490 6b1a4: 9122e484 add x4, x4, #0x8b9 6b1a8: 9402bfb6 bl 0x11b080 6b1ac: 9103a3fb add x27, sp, #0xe8 6b1b0: 9102e3f7 add x23, sp, #0xb8 6b1b4: f0001221 adrp x1, 0x2b2000 6b1b8: aa1703e0 mov x0, x23 6b1bc: 913ed821 add x1, x1, #0xfb6 6b1c0: aa1403e2 mov x2, x20 6b1c4: a9007f7f stp xzr, xzr, [x27] 6b1c8: a9017f7f stp xzr, xzr, [x27, #0x10] 6b1cc: 9407f07a bl 0x2673b4 6b1d0: 910303fa add x26, sp, #0xc0 6b1d4: aa1503e0 mov x0, x21 6b1d8: aa1a03e8 mov x8, x26 6b1dc: aa1703e1 mov x1, x23 6b1e0: 97ffb4a0 bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 6b1e4: 9102c3fc add x28, sp, #0xb0 6b1e8: aa1a03e0 mov x0, x26 6b1ec: aa1c03e8 mov x8, x28 6b1f0: aa1603e1 mov x1, x22 6b1f4: 97ffb49b bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 6b1f8: aa1a03e0 mov x0, x26 6b1fc: 9407ec95 bl 0x266450 6b200: aa1703e0 mov x0, x23 6b204: 9407ec93 bl 0x266450 6b208: f9400321 ldr x1, [x25] 6b20c: aa1b03e0 mov x0, x27 6b210: f9400383 ldr x3, [x28] 6b214: f85e8022 ldur x2, [x1, #-0x18] 6b218: f85e8064 ldur x4, [x3, #-0x18] 6b21c: 531d7042 lsl w2, w2, #3 6b220: 531d7084 lsl w4, w4, #3 6b224: 9402e052 bl 0x12336c 6b228: 910343fa add x26, sp, #0xd0 6b22c: aa1b03e1 mov x1, x27 6b230: aa1a03e0 mov x0, x26 6b234: d2800402 mov x2, #0x20 // =32 6b238: aa1403e3 mov x3, x20 6b23c: 9407f051 bl 0x267380 6b240: 910323f7 add x23, sp, #0xc8 6b244: aa1a03e0 mov x0, x26 6b248: aa1703e8 mov x8, x23 6b24c: 9402df9e bl 0x1230c4 6b250: aa1a03e0 mov x0, x26 6b254: 9407ec7f bl 0x266450 6b258: b00010e1 adrp x1, 0x288000 6b25c: d00010e4 adrp x4, 0x289000 6b260: f94002e5 ldr x5, [x23] 6b264: 52800020 mov w0, #0x1 // =1 6b268: 910d8021 add x1, x1, #0x360 6b26c: 52827842 mov w2, #0x13c2 // =5058 6b270: 91124263 add x3, x19, #0x490 6b274: 9122e484 add x4, x4, #0x8b9 6b278: 9402bf82 bl 0x11b080 6b27c: f0001221 adrp x1, 0x2b2000 6b280: aa1803e0 mov x0, x24 6b284: 913ed821 add x1, x1, #0xfb6 6b288: aa1a03e2 mov x2, x26 6b28c: 9407f04a bl 0x2673b4 6b290: aa1403e8 mov x8, x20 6b294: aa1c03e0 mov x0, x28 6b298: aa1803e1 mov x1, x24 6b29c: 97ffb471 bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 6b2a0: 9e660108 fmov x8, d8 6b2a4: aa1403e0 mov x0, x20 6b2a8: aa1703e1 mov x1, x23 6b2ac: 97ffb46d bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 6b2b0: aa1403e0 mov x0, x20 6b2b4: 9407ec67 bl 0x266450 6b2b8: aa1803e0 mov x0, x24 6b2bc: 9407ec65 bl 0x266450 6b2c0: 9e660105 fmov x5, d8 6b2c4: b00010e1 adrp x1, 0x288000 6b2c8: d00010e4 adrp x4, 0x289000 6b2cc: 52800020 mov w0, #0x1 // =1 6b2d0: 910d8021 add x1, x1, #0x360 6b2d4: 528278a2 mov w2, #0x13c5 // =5061 6b2d8: 91124263 add x3, x19, #0x490 6b2dc: 91270084 add x4, x4, #0x9c0 6b2e0: f94000a5 ldr x5, [x5] 6b2e4: 9402bf67 bl 0x11b080 6b2e8: aa1703e0 mov x0, x23 6b2ec: 9407ec59 bl 0x266450 6b2f0: aa1c03e0 mov x0, x28 6b2f4: 9407ec57 bl 0x266450 6b2f8: aa1603e0 mov x0, x22 6b2fc: 9407ec55 bl 0x266450 6b300: aa1903e0 mov x0, x25 6b304: 9407ec53 bl 0x266450 6b308: 9e660120 fmov x0, d9 6b30c: 9407ec51 bl 0x266450 6b310: aa1503e0 mov x0, x21 6b314: 9407ec4f bl 0x266450 6b318: 9e660141 fmov x1, d10 6b31c: f94287e2 ldr x2, [sp, #0x508] 6b320: 9e660100 fmov x0, d8 6b324: f941ac33 ldr x19, [x1, #0x358] 6b328: f9400261 ldr x1, [x19] 6b32c: eb01005f cmp x2, x1 6b330: 540006c0 b.eq 0x6b408 6b334: 97ff4517 bl 0x3c790 <__stack_chk_fail@plt> 6b338: aa0003f3 mov x19, x0 6b33c: aa1403e0 mov x0, x20 6b340: 1400002f b 0x6b3fc 6b344: aa0003f3 mov x19, x0 6b348: aa1703e0 mov x0, x23 6b34c: 14000020 b 0x6b3cc 6b350: aa0003f3 mov x19, x0 6b354: aa1a03e0 mov x0, x26 6b358: 9407ec3e bl 0x266450 6b35c: 14000002 b 0x6b364 6b360: aa0003f3 mov x19, x0 6b364: aa1703e0 mov x0, x23 6b368: 14000015 b 0x6b3bc 6b36c: aa0003f3 mov x19, x0 6b370: aa1a03e0 mov x0, x26 6b374: 1400000e b 0x6b3ac 6b378: aa0003f3 mov x19, x0 6b37c: aa1403e0 mov x0, x20 6b380: 9407ec34 bl 0x266450 6b384: 14000002 b 0x6b38c 6b388: aa0003f3 mov x19, x0 6b38c: aa1803e0 mov x0, x24 6b390: 14000003 b 0x6b39c 6b394: aa0003f3 mov x19, x0 6b398: 9e660100 fmov x0, d8 6b39c: 9407ec2d bl 0x266450 6b3a0: 14000002 b 0x6b3a8 6b3a4: aa0003f3 mov x19, x0 6b3a8: aa1703e0 mov x0, x23 6b3ac: 9407ec29 bl 0x266450 6b3b0: 14000002 b 0x6b3b8 6b3b4: aa0003f3 mov x19, x0 6b3b8: aa1c03e0 mov x0, x28 6b3bc: 9407ec25 bl 0x266450 6b3c0: 14000002 b 0x6b3c8 6b3c4: aa0003f3 mov x19, x0 6b3c8: aa1603e0 mov x0, x22 6b3cc: 9407ec21 bl 0x266450 6b3d0: 14000002 b 0x6b3d8 6b3d4: aa0003f3 mov x19, x0 6b3d8: aa1903e0 mov x0, x25 6b3dc: 9407ec1d bl 0x266450 6b3e0: 14000002 b 0x6b3e8 6b3e4: aa0003f3 mov x19, x0 6b3e8: 9e660120 fmov x0, d9 6b3ec: 9407ec19 bl 0x266450 6b3f0: 14000002 b 0x6b3f8 6b3f4: aa0003f3 mov x19, x0 6b3f8: aa1503e0 mov x0, x21 6b3fc: 9407ec15 bl 0x266450 6b400: aa1303e0 mov x0, x19 6b404: 940843c5 bl 0x27c318 6b408: a94053f3 ldp x19, x20, [sp] 6b40c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 6b410: a9415bf5 ldp x21, x22, [sp, #0x10] 6b414: a94263f7 ldp x23, x24, [sp, #0x20] 6b418: a9436bf9 ldp x25, x26, [sp, #0x30] 6b41c: a94473fb ldp x27, x28, [sp, #0x40] 6b420: f9402bfe ldr x30, [sp, #0x50] 6b424: fd4037ea ldr d10, [sp, #0x68] 6b428: 9101c3ff add sp, sp, #0x70 6b42c: 911283ff add sp, sp, #0x4a0 6b430: d65f03c0 ret 6b434: d10203ff sub sp, sp, #0x80 6b438: a9015bf5 stp x21, x22, [sp, #0x10] 6b43c: f0001915 adrp x21, 0x38e000 6b440: f90023fe str x30, [sp, #0x40] 6b444: a90053f3 stp x19, x20, [sp] 6b448: aa0003f3 mov x19, x0 6b44c: aa0203f6 mov x22, x2 6b450: f941aea0 ldr x0, [x21, #0x358] 6b454: aa0403f4 mov x20, x4 6b458: a90263f7 stp x23, x24, [sp, #0x20] 6b45c: a9036bf9 stp x25, x26, [sp, #0x30] 6b460: 910203fa add x26, sp, #0x80 6b464: aa0103f8 mov x24, x1 6b468: f9400000 ldr x0, [x0] 6b46c: 2a0303f7 mov w23, w3 6b470: f9003fe0 str x0, [sp, #0x78] 6b474: 91024260 add x0, x19, #0x90 6b478: f81e0f40 str x0, [x26, #-0x20]! 6b47c: aa1503f9 mov x25, x21 6b480: 97ff67ad bl 0x45334 6b484: 3900467f strb wzr, [x19, #0x11] 6b488: 52800020 mov w0, #0x1 // =1 6b48c: aa1803e1 mov x1, x24 6b490: 39004260 strb w0, [x19, #0x10] 6b494: 91014260 add x0, x19, #0x50 6b498: 9407ed62 bl 0x266a20 6b49c: 91010260 add x0, x19, #0x40 6b4a0: aa1603e1 mov x1, x22 6b4a4: 9407ed5f bl 0x266a20 6b4a8: 91012260 add x0, x19, #0x48 6b4ac: aa1403e1 mov x1, x20 6b4b0: 9407ed5c bl 0x266a20 6b4b4: f9404261 ldr x1, [x19, #0x80] 6b4b8: f85e8020 ldur x0, [x1, #-0x18] 6b4bc: b50001a0 cbnz x0, 0x6b4f0 6b4c0: b00010e1 adrp x1, 0x288000 6b4c4: f00010e3 adrp x3, 0x28a000 6b4c8: d00010e4 adrp x4, 0x289000 6b4cc: 528000a0 mov w0, #0x5 // =5 6b4d0: 910d8021 add x1, x1, #0x360 6b4d4: 52827c42 mov w2, #0x13e2 // =5090 6b4d8: 91120063 add x3, x3, #0x480 6b4dc: 91258084 add x4, x4, #0x960 6b4e0: 9402bee8 bl 0x11b080 6b4e4: 3900427f strb wzr, [x19, #0x10] 6b4e8: 12800014 mov w20, #-0x1 // =-1 6b4ec: 1400005d b 0x6b660 6b4f0: 91016275 add x21, x19, #0x58 6b4f4: 2a1703e2 mov w2, w23 6b4f8: aa1503e0 mov x0, x21 6b4fc: aa1303e3 mov x3, x19 6b500: 52800004 mov w4, #0x0 // =0 6b504: 9400aead bl 0x96fb8 6b508: 340001c0 cbz w0, 0x6b540 6b50c: b00010e1 adrp x1, 0x288000 6b510: f00010e3 adrp x3, 0x28a000 6b514: b00010e4 adrp x4, 0x288000 6b518: f9404265 ldr x5, [x19, #0x80] 6b51c: 528000a0 mov w0, #0x5 // =5 6b520: 910d8021 add x1, x1, #0x360 6b524: 52827d22 mov w2, #0x13e9 // =5097 6b528: 91120063 add x3, x3, #0x480 6b52c: 91234084 add x4, x4, #0x8d0 6b530: 2a1703e6 mov w6, w23 6b534: aa1303e7 mov x7, x19 6b538: 9402bed2 bl 0x11b080 6b53c: 17ffffea b 0x6b4e4 6b540: 910203e4 add x4, sp, #0x80 6b544: 52808000 mov w0, #0x400 // =1024 6b548: d00019b7 adrp x23, 0x3a1000 6b54c: aa1803e1 mov x1, x24 6b550: aa1603e2 mov x2, x22 6b554: 913e02e3 add x3, x23, #0xf80 6b558: b81dcc80 str w0, [x4, #-0x24]! 6b55c: aa1403e5 mov x5, x20 6b560: aa1303e0 mov x0, x19 6b564: 97fff4a8 bl 0x68804 6b568: 9101a3f6 add x22, sp, #0x68 6b56c: 9101c3f4 add x20, sp, #0x70 6b570: d00010c1 adrp x1, 0x285000 6b574: aa1603e0 mov x0, x22 6b578: 91278c21 add x1, x1, #0x9e3 6b57c: aa1403e2 mov x2, x20 6b580: 9407ef8d bl 0x2673b4 6b584: aa1403e8 mov x8, x20 6b588: aa1303e0 mov x0, x19 6b58c: 97fffeb3 bl 0x6b058 6b590: aa1603e0 mov x0, x22 6b594: aa1403e1 mov x1, x20 6b598: 9407edb7 bl 0x266c74 6b59c: aa1403e0 mov x0, x20 6b5a0: 9407ebac bl 0x266450 6b5a4: d00010c1 adrp x1, 0x285000 6b5a8: f94037e2 ldr x2, [sp, #0x68] 6b5ac: aa1503e0 mov x0, x21 6b5b0: 9127ac21 add x1, x1, #0x9eb 6b5b4: 9400af51 bl 0x972f8 6b5b8: d00010e1 adrp x1, 0x289000 6b5bc: d00010e2 adrp x2, 0x289000 6b5c0: aa1503e0 mov x0, x21 6b5c4: 91276021 add x1, x1, #0x9d8 6b5c8: 91279442 add x2, x2, #0x9e5 6b5cc: 9400af4b bl 0x972f8 6b5d0: b9405fe2 ldr w2, [sp, #0x5c] 6b5d4: aa1503e0 mov x0, x21 6b5d8: 913e02e1 add x1, x23, #0xf80 6b5dc: 9400afa6 bl 0x97474 6b5e0: 340001c0 cbz w0, 0x6b618 6b5e4: b00010e1 adrp x1, 0x288000 6b5e8: f00010e3 adrp x3, 0x28a000 6b5ec: d00010e4 adrp x4, 0x289000 6b5f0: 528000a0 mov w0, #0x5 // =5 6b5f4: 910d8021 add x1, x1, #0x360 6b5f8: 52827ee2 mov w2, #0x13f7 // =5111 6b5fc: 91120063 add x3, x3, #0x480 6b600: 91246084 add x4, x4, #0x918 6b604: 913e02e5 add x5, x23, #0xf80 6b608: 9402be9e bl 0x11b080 6b60c: 3900427f strb wzr, [x19, #0x10] 6b610: 12800014 mov w20, #-0x1 // =-1 6b614: 14000011 b 0x6b658 6b618: 94046f48 bl 0x187338 6b61c: b9001660 str w0, [x19, #0x14] 6b620: aa1503e0 mov x0, x21 6b624: 9400af29 bl 0x972c8 6b628: 2a0003f4 mov w20, w0 6b62c: 34000160 cbz w0, 0x6b658 6b630: b00010e1 adrp x1, 0x288000 6b634: f00010e3 adrp x3, 0x28a000 6b638: d00010e4 adrp x4, 0x289000 6b63c: 528000a0 mov w0, #0x5 // =5 6b640: 910d8021 add x1, x1, #0x360 6b644: 52827fe2 mov w2, #0x13ff // =5119 6b648: 91120063 add x3, x3, #0x480 6b64c: 9124e084 add x4, x4, #0x938 6b650: 9402be8c bl 0x11b080 6b654: 17ffffee b 0x6b60c 6b658: aa1603e0 mov x0, x22 6b65c: 9407eb7d bl 0x266450 6b660: aa1a03e0 mov x0, x26 6b664: 97ff6739 bl 0x45348 6b668: f941af21 ldr x1, [x25, #0x358] 6b66c: 2a1403e0 mov w0, w20 6b670: f9403fe2 ldr x2, [sp, #0x78] 6b674: f9400021 ldr x1, [x1] 6b678: eb01005f cmp x2, x1 6b67c: 540001e0 b.eq 0x6b6b8 6b680: 97ff4444 bl 0x3c790 <__stack_chk_fail@plt> 6b684: aa0003f3 mov x19, x0 6b688: aa1403e0 mov x0, x20 6b68c: 9407eb71 bl 0x266450 6b690: 14000002 b 0x6b698 6b694: aa0003f3 mov x19, x0 6b698: aa1603e0 mov x0, x22 6b69c: 9407eb6d bl 0x266450 6b6a0: 14000002 b 0x6b6a8 6b6a4: aa0003f3 mov x19, x0 6b6a8: aa1a03e0 mov x0, x26 6b6ac: 97ff6727 bl 0x45348 6b6b0: aa1303e0 mov x0, x19 6b6b4: 94084319 bl 0x27c318 6b6b8: a94053f3 ldp x19, x20, [sp] 6b6bc: a9415bf5 ldp x21, x22, [sp, #0x10] 6b6c0: a94263f7 ldp x23, x24, [sp, #0x20] 6b6c4: a9436bf9 ldp x25, x26, [sp, #0x30] 6b6c8: f94023fe ldr x30, [sp, #0x40] 6b6cc: 910203ff add sp, sp, #0x80 6b6d0: d65f03c0 ret 6b6d4: d11243ff sub sp, sp, #0x490 6b6d8: d00010c1 adrp x1, 0x285000 6b6dc: d101c3ff sub sp, sp, #0x70 6b6e0: 9110dc21 add x1, x1, #0x437 6b6e4: 6d05a7e8 stp d8, d9, [sp, #0x58] 6b6e8: 9e670108 fmov d8, x8 6b6ec: a90053f3 stp x19, x20, [sp] 6b6f0: f0001913 adrp x19, 0x38e000 6b6f4: f9002bfe str x30, [sp, #0x50] 6b6f8: a9015bf5 stp x21, x22, [sp, #0x10] 6b6fc: a90263f7 stp x23, x24, [sp, #0x20] 6b700: f941ae60 ldr x0, [x19, #0x358] 6b704: 910343f4 add x20, sp, #0xd0 6b708: a9036bf9 stp x25, x26, [sp, #0x30] 6b70c: a90473fb stp x27, x28, [sp, #0x40] 6b710: fd0037ea str d10, [sp, #0x68] 6b714: 910323f8 add x24, sp, #0xc8 6b718: f9400000 ldr x0, [x0] 6b71c: aa1803e2 mov x2, x24 6b720: f9027fe0 str x0, [sp, #0x4f8] 6b724: aa1403e0 mov x0, x20 6b728: 9101e3f5 add x21, sp, #0x78 6b72c: 9407ef22 bl 0x2673b4 6b730: 9e67026a fmov d10, x19 6b734: aa1503e8 mov x8, x21 6b738: aa1403e0 mov x0, x20 6b73c: 9402de62 bl 0x1230c4 6b740: aa1403e0 mov x0, x20 6b744: 9407eb43 bl 0x266450 6b748: 9402d223 bl 0x11ffd4 6b74c: 910203e1 add x1, sp, #0x80 6b750: aa0103e8 mov x8, x1 6b754: 9e670029 fmov d9, x1 6b758: 97ffd626 bl 0x60ff0 6b75c: 9402d21e bl 0x11ffd4 6b760: 910223f9 add x25, sp, #0x88 6b764: aa1903e8 mov x8, x25 6b768: 97ffd646 bl 0x61080 6b76c: f00010f3 adrp x19, 0x28a000 6b770: b00010e1 adrp x1, 0x288000 6b774: d00010e4 adrp x4, 0x289000 6b778: f94002a5 ldr x5, [x21] 6b77c: 52800020 mov w0, #0x1 // =1 6b780: 910d8021 add x1, x1, #0x360 6b784: 52828be2 mov w2, #0x145f // =5215 6b788: 91154263 add x3, x19, #0x550 6b78c: 91224084 add x4, x4, #0x890 6b790: 9402be3c bl 0x11b080 6b794: 9103e3f6 add x22, sp, #0xf8 6b798: 52800001 mov w1, #0x0 // =0 6b79c: aa1603e0 mov x0, x22 6b7a0: d2808002 mov x2, #0x400 // =1024 6b7a4: 97ff4487 bl 0x3c9c0 6b7a8: 9e660120 fmov x0, d9 6b7ac: f9400017 ldr x23, [x0] 6b7b0: 94046ee2 bl 0x187338 6b7b4: d00010e2 adrp x2, 0x289000 6b7b8: 2a0003e4 mov w4, w0 6b7bc: d2808001 mov x1, #0x400 // =1024 6b7c0: aa1603e0 mov x0, x22 6b7c4: 91228842 add x2, x2, #0x8a2 6b7c8: aa1703e3 mov x3, x23 6b7cc: 97ff4391 bl 0x3c610 6b7d0: 910263f7 add x23, sp, #0x98 6b7d4: aa1603e1 mov x1, x22 6b7d8: aa1703e0 mov x0, x23 6b7dc: aa1403e2 mov x2, x20 6b7e0: 9407eef5 bl 0x2673b4 6b7e4: 910243f6 add x22, sp, #0x90 6b7e8: aa1703e0 mov x0, x23 6b7ec: aa1603e8 mov x8, x22 6b7f0: 9402de35 bl 0x1230c4 6b7f4: aa1703e0 mov x0, x23 6b7f8: 9407eb16 bl 0x266450 6b7fc: b00010e1 adrp x1, 0x288000 6b800: d00010e4 adrp x4, 0x289000 6b804: f94002c5 ldr x5, [x22] 6b808: 52800020 mov w0, #0x1 // =1 6b80c: 910d8021 add x1, x1, #0x360 6b810: 52828d02 mov w2, #0x1468 // =5224 6b814: 91154263 add x3, x19, #0x550 6b818: 9122e484 add x4, x4, #0x8b9 6b81c: 9402be19 bl 0x11b080 6b820: 910363fb add x27, sp, #0xd8 6b824: 9102a3f7 add x23, sp, #0xa8 6b828: f0001221 adrp x1, 0x2b2000 6b82c: aa1703e0 mov x0, x23 6b830: 913ed821 add x1, x1, #0xfb6 6b834: aa1403e2 mov x2, x20 6b838: a9007f7f stp xzr, xzr, [x27] 6b83c: a9017f7f stp xzr, xzr, [x27, #0x10] 6b840: 9407eedd bl 0x2673b4 6b844: 9102c3fa add x26, sp, #0xb0 6b848: aa1503e0 mov x0, x21 6b84c: aa1a03e8 mov x8, x26 6b850: aa1703e1 mov x1, x23 6b854: 97ffb303 bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 6b858: 910283fc add x28, sp, #0xa0 6b85c: aa1a03e0 mov x0, x26 6b860: aa1c03e8 mov x8, x28 6b864: aa1603e1 mov x1, x22 6b868: 97ffb2fe bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 6b86c: aa1a03e0 mov x0, x26 6b870: 9407eaf8 bl 0x266450 6b874: aa1703e0 mov x0, x23 6b878: 9407eaf6 bl 0x266450 6b87c: f9400321 ldr x1, [x25] 6b880: aa1b03e0 mov x0, x27 6b884: f9400383 ldr x3, [x28] 6b888: f85e8022 ldur x2, [x1, #-0x18] 6b88c: f85e8064 ldur x4, [x3, #-0x18] 6b890: 531d7042 lsl w2, w2, #3 6b894: 531d7084 lsl w4, w4, #3 6b898: 9402deb5 bl 0x12336c 6b89c: 910303fa add x26, sp, #0xc0 6b8a0: aa1b03e1 mov x1, x27 6b8a4: aa1a03e0 mov x0, x26 6b8a8: d2800402 mov x2, #0x20 // =32 6b8ac: aa1403e3 mov x3, x20 6b8b0: 9407eeb4 bl 0x267380 6b8b4: 9102e3f7 add x23, sp, #0xb8 6b8b8: aa1a03e0 mov x0, x26 6b8bc: aa1703e8 mov x8, x23 6b8c0: 9402de01 bl 0x1230c4 6b8c4: aa1a03e0 mov x0, x26 6b8c8: 9407eae2 bl 0x266450 6b8cc: b00010e1 adrp x1, 0x288000 6b8d0: d00010e4 adrp x4, 0x289000 6b8d4: f94002e5 ldr x5, [x23] 6b8d8: 52800020 mov w0, #0x1 // =1 6b8dc: 910d8021 add x1, x1, #0x360 6b8e0: 52828dc2 mov w2, #0x146e // =5230 6b8e4: 91154263 add x3, x19, #0x550 6b8e8: 9122e484 add x4, x4, #0x8b9 6b8ec: 9402bde5 bl 0x11b080 6b8f0: f0001221 adrp x1, 0x2b2000 6b8f4: aa1803e0 mov x0, x24 6b8f8: 913ed821 add x1, x1, #0xfb6 6b8fc: aa1a03e2 mov x2, x26 6b900: 9407eead bl 0x2673b4 6b904: aa1403e8 mov x8, x20 6b908: aa1c03e0 mov x0, x28 6b90c: aa1803e1 mov x1, x24 6b910: 97ffb2d4 bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 6b914: 9e660108 fmov x8, d8 6b918: aa1403e0 mov x0, x20 6b91c: aa1703e1 mov x1, x23 6b920: 97ffb2d0 bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 6b924: aa1403e0 mov x0, x20 6b928: 9407eaca bl 0x266450 6b92c: aa1803e0 mov x0, x24 6b930: 9407eac8 bl 0x266450 6b934: 9e660105 fmov x5, d8 6b938: b00010e1 adrp x1, 0x288000 6b93c: d00010e4 adrp x4, 0x289000 6b940: 52800020 mov w0, #0x1 // =1 6b944: 910d8021 add x1, x1, #0x360 6b948: 52828e22 mov w2, #0x1471 // =5233 6b94c: 91154263 add x3, x19, #0x550 6b950: 9127f884 add x4, x4, #0x9fe 6b954: f94000a5 ldr x5, [x5] 6b958: 9402bdca bl 0x11b080 6b95c: aa1703e0 mov x0, x23 6b960: 9407eabc bl 0x266450 6b964: aa1c03e0 mov x0, x28 6b968: 9407eaba bl 0x266450 6b96c: aa1603e0 mov x0, x22 6b970: 9407eab8 bl 0x266450 6b974: aa1903e0 mov x0, x25 6b978: 9407eab6 bl 0x266450 6b97c: 9e660120 fmov x0, d9 6b980: 9407eab4 bl 0x266450 6b984: aa1503e0 mov x0, x21 6b988: 9407eab2 bl 0x266450 6b98c: 9e660141 fmov x1, d10 6b990: f9427fe2 ldr x2, [sp, #0x4f8] 6b994: 9e660100 fmov x0, d8 6b998: f941ac33 ldr x19, [x1, #0x358] 6b99c: f9400261 ldr x1, [x19] 6b9a0: eb01005f cmp x2, x1 6b9a4: 540006c0 b.eq 0x6ba7c 6b9a8: 97ff437a bl 0x3c790 <__stack_chk_fail@plt> 6b9ac: aa0003f3 mov x19, x0 6b9b0: aa1403e0 mov x0, x20 6b9b4: 1400002f b 0x6ba70 6b9b8: aa0003f3 mov x19, x0 6b9bc: aa1703e0 mov x0, x23 6b9c0: 14000020 b 0x6ba40 6b9c4: aa0003f3 mov x19, x0 6b9c8: aa1a03e0 mov x0, x26 6b9cc: 9407eaa1 bl 0x266450 6b9d0: 14000002 b 0x6b9d8 6b9d4: aa0003f3 mov x19, x0 6b9d8: aa1703e0 mov x0, x23 6b9dc: 14000015 b 0x6ba30 6b9e0: aa0003f3 mov x19, x0 6b9e4: aa1a03e0 mov x0, x26 6b9e8: 1400000e b 0x6ba20 6b9ec: aa0003f3 mov x19, x0 6b9f0: aa1403e0 mov x0, x20 6b9f4: 9407ea97 bl 0x266450 6b9f8: 14000002 b 0x6ba00 6b9fc: aa0003f3 mov x19, x0 6ba00: aa1803e0 mov x0, x24 6ba04: 14000003 b 0x6ba10 6ba08: aa0003f3 mov x19, x0 6ba0c: 9e660100 fmov x0, d8 6ba10: 9407ea90 bl 0x266450 6ba14: 14000002 b 0x6ba1c 6ba18: aa0003f3 mov x19, x0 6ba1c: aa1703e0 mov x0, x23 6ba20: 9407ea8c bl 0x266450 6ba24: 14000002 b 0x6ba2c 6ba28: aa0003f3 mov x19, x0 6ba2c: aa1c03e0 mov x0, x28 6ba30: 9407ea88 bl 0x266450 6ba34: 14000002 b 0x6ba3c 6ba38: aa0003f3 mov x19, x0 6ba3c: aa1603e0 mov x0, x22 6ba40: 9407ea84 bl 0x266450 6ba44: 14000002 b 0x6ba4c 6ba48: aa0003f3 mov x19, x0 6ba4c: aa1903e0 mov x0, x25 6ba50: 9407ea80 bl 0x266450 6ba54: 14000002 b 0x6ba5c 6ba58: aa0003f3 mov x19, x0 6ba5c: 9e660120 fmov x0, d9 6ba60: 9407ea7c bl 0x266450 6ba64: 14000002 b 0x6ba6c 6ba68: aa0003f3 mov x19, x0 6ba6c: aa1503e0 mov x0, x21 6ba70: 9407ea78 bl 0x266450 6ba74: aa1303e0 mov x0, x19 6ba78: 94084228 bl 0x27c318 6ba7c: a94053f3 ldp x19, x20, [sp] 6ba80: 6d45a7e8 ldp d8, d9, [sp, #0x58] 6ba84: a9415bf5 ldp x21, x22, [sp, #0x10] 6ba88: a94263f7 ldp x23, x24, [sp, #0x20] 6ba8c: a9436bf9 ldp x25, x26, [sp, #0x30] 6ba90: a94473fb ldp x27, x28, [sp, #0x40] 6ba94: f9402bfe ldr x30, [sp, #0x50] 6ba98: fd4037ea ldr d10, [sp, #0x68] 6ba9c: 9101c3ff add sp, sp, #0x70 6baa0: 911243ff add sp, sp, #0x490 6baa4: d65f03c0 ret 6baa8: d10183ff sub sp, sp, #0x60 6baac: a90053f3 stp x19, x20, [sp] 6bab0: f0001913 adrp x19, 0x38e000 6bab4: f9001bfe str x30, [sp, #0x30] 6bab8: a9015bf5 stp x21, x22, [sp, #0x10] 6babc: aa0003f5 mov x21, x0 6bac0: 910143f4 add x20, sp, #0x50 6bac4: f941ae60 ldr x0, [x19, #0x358] 6bac8: 910123f6 add x22, sp, #0x48 6bacc: a90263f7 stp x23, x24, [sp, #0x20] 6bad0: aa0103f8 mov x24, x1 6bad4: d00010c1 adrp x1, 0x285000 6bad8: f9400000 ldr x0, [x0] 6badc: 53001c57 uxtb w23, w2 6bae0: f9002fe0 str x0, [sp, #0x58] 6bae4: 91278c21 add x1, x1, #0x9e3 6bae8: aa1603e0 mov x0, x22 6baec: aa1403e2 mov x2, x20 6baf0: 9407ee31 bl 0x2673b4 6baf4: aa1403e8 mov x8, x20 6baf8: aa1503e0 mov x0, x21 6bafc: 97fffef6 bl 0x6b6d4 6bb00: aa1603e0 mov x0, x22 6bb04: aa1403e1 mov x1, x20 6bb08: 9407ec5b bl 0x266c74 6bb0c: aa1403e0 mov x0, x20 6bb10: 9407ea50 bl 0x266450 6bb14: f9401aa2 ldr x2, [x21, #0x30] 6bb18: f85e8040 ldur x0, [x2, #-0x18] 6bb1c: b5000180 cbnz x0, 0x6bb4c 6bb20: b00010e1 adrp x1, 0x288000 6bb24: f00010e3 adrp x3, 0x28a000 6bb28: d00010e4 adrp x4, 0x289000 6bb2c: 528000a0 mov w0, #0x5 // =5 6bb30: 910d8021 add x1, x1, #0x360 6bb34: 528293c2 mov w2, #0x149e // =5278 6bb38: 911b0063 add x3, x3, #0x6c0 6bb3c: 91283884 add x4, x4, #0xa0e 6bb40: 9402bd50 bl 0x11b080 6bb44: 52800014 mov w20, #0x0 // =0 6bb48: 14000014 b 0x6bb98 6bb4c: f94027e3 ldr x3, [sp, #0x48] 6bb50: 910042a0 add x0, x21, #0x10 6bb54: f9400304 ldr x4, [x24] 6bb58: 9100e2a1 add x1, x21, #0x38 6bb5c: b9405ea5 ldr w5, [x21, #0x5c] 6bb60: 2a1703e6 mov w6, w23 6bb64: 5284e207 mov w7, #0x2710 // =10000 6bb68: 9400af79 bl 0x9794c 6bb6c: 52800034 mov w20, #0x1 // =1 6bb70: 34000140 cbz w0, 0x6bb98 6bb74: b00010e1 adrp x1, 0x288000 6bb78: f00010e3 adrp x3, 0x28a000 6bb7c: d00010e4 adrp x4, 0x289000 6bb80: 528000a0 mov w0, #0x5 // =5 6bb84: 910d8021 add x1, x1, #0x360 6bb88: 52829462 mov w2, #0x14a3 // =5283 6bb8c: 911b0063 add x3, x3, #0x6c0 6bb90: 9128ac84 add x4, x4, #0xa2b 6bb94: 17ffffeb b 0x6bb40 6bb98: aa1603e0 mov x0, x22 6bb9c: 9407ea2d bl 0x266450 6bba0: f941ae73 ldr x19, [x19, #0x358] 6bba4: f9402fe2 ldr x2, [sp, #0x58] 6bba8: 2a1403e0 mov w0, w20 6bbac: f9400261 ldr x1, [x19] 6bbb0: eb01005f cmp x2, x1 6bbb4: 54000160 b.eq 0x6bbe0 6bbb8: 97ff42f6 bl 0x3c790 <__stack_chk_fail@plt> 6bbbc: aa0003f3 mov x19, x0 6bbc0: aa1403e0 mov x0, x20 6bbc4: 9407ea23 bl 0x266450 6bbc8: 14000002 b 0x6bbd0 6bbcc: aa0003f3 mov x19, x0 6bbd0: aa1603e0 mov x0, x22 6bbd4: 9407ea1f bl 0x266450 6bbd8: aa1303e0 mov x0, x19 6bbdc: 940841cf bl 0x27c318 6bbe0: a94053f3 ldp x19, x20, [sp] 6bbe4: a9415bf5 ldp x21, x22, [sp, #0x10] 6bbe8: a94263f7 ldp x23, x24, [sp, #0x20] 6bbec: f9401bfe ldr x30, [sp, #0x30] 6bbf0: 910183ff add sp, sp, #0x60 6bbf4: d65f03c0 ret 6bbf8: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 6bbfc: d10083ff sub sp, sp, #0x20 6bc00: d10103ff sub sp, sp, #0x40 6bc04: a90053f3 stp x19, x20, [sp] 6bc08: f0001914 adrp x20, 0x38e000 6bc0c: f9001bfe str x30, [sp, #0x30] 6bc10: a9015bf5 stp x21, x22, [sp, #0x10] 6bc14: aa0003f5 mov x21, x0 6bc18: 910183f3 add x19, sp, #0x60 6bc1c: f941ae80 ldr x0, [x20, #0x358] 6bc20: d1002276 sub x22, x19, #0x8 6bc24: a90263f7 stp x23, x24, [sp, #0x20] 6bc28: d2820017 mov x23, #0x1000 // =4096 6bc2c: d1006278 sub x24, x19, #0x18 6bc30: f9400000 ldr x0, [x0] 6bc34: f9082fe0 str x0, [sp, #0x1058] 6bc38: 9101c2a0 add x0, x21, #0x70 6bc3c: f81e8260 stur x0, [x19, #-0x18] 6bc40: 97ff65bd bl 0x45334 6bc44: 52800001 mov w1, #0x0 // =0 6bc48: aa1703e2 mov x2, x23 6bc4c: aa1603e0 mov x0, x22 6bc50: 97ff435c bl 0x3c9c0 6bc54: b81e4277 stur w23, [x19, #-0x1c] 6bc58: aa1503e0 mov x0, x21 6bc5c: aa1603e1 mov x1, x22 6bc60: d1007262 sub x2, x19, #0x1c 6bc64: 97fff4d8 bl 0x68fc4 6bc68: 53001c00 uxtb w0, w0 6bc6c: 340001a0 cbz w0, 0x6bca0 6bc70: b85e4262 ldur w2, [x19, #-0x1c] 6bc74: d1004268 sub x8, x19, #0x10 6bc78: 3943d6a3 ldrb w3, [x21, #0xf5] 6bc7c: aa1503e0 mov x0, x21 6bc80: aa1603e1 mov x1, x22 6bc84: 97fff379 bl 0x68a68 6bc88: 3943d6a2 ldrb w2, [x21, #0xf5] 6bc8c: aa1503e0 mov x0, x21 6bc90: d1004261 sub x1, x19, #0x10 6bc94: 97ffff85 bl 0x6baa8 6bc98: d1004260 sub x0, x19, #0x10 6bc9c: 9407e9ed bl 0x266450 6bca0: aa1803e0 mov x0, x24 6bca4: 97ff65a9 bl 0x45348 6bca8: f941ae94 ldr x20, [x20, #0x358] 6bcac: f9482fe1 ldr x1, [sp, #0x1058] 6bcb0: f9400280 ldr x0, [x20] 6bcb4: eb00003f cmp x1, x0 6bcb8: 54000160 b.eq 0x6bce4 6bcbc: 97ff42b5 bl 0x3c790 <__stack_chk_fail@plt> 6bcc0: aa0003f4 mov x20, x0 6bcc4: d1004260 sub x0, x19, #0x10 6bcc8: 9407e9e2 bl 0x266450 6bccc: 14000002 b 0x6bcd4 6bcd0: aa0003f4 mov x20, x0 6bcd4: d1006260 sub x0, x19, #0x18 6bcd8: 97ff659c bl 0x45348 6bcdc: aa1403e0 mov x0, x20 6bce0: 9408418e bl 0x27c318 6bce4: a94053f3 ldp x19, x20, [sp] 6bce8: a9415bf5 ldp x21, x22, [sp, #0x10] 6bcec: a94263f7 ldp x23, x24, [sp, #0x20] 6bcf0: f9401bfe ldr x30, [sp, #0x30] 6bcf4: 910103ff add sp, sp, #0x40 6bcf8: 910083ff add sp, sp, #0x20 6bcfc: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 6bd00: d65f03c0 ret 6bd04: d10043ff sub sp, sp, #0x10 6bd08: 52800001 mov w1, #0x0 // =0 6bd0c: f90003fe str x30, [sp] 6bd10: 3943d402 ldrb w2, [x0, #0xf5] 6bd14: 35000062 cbnz w2, 0x6bd20 6bd18: 97ffffb8 bl 0x6bbf8 6bd1c: 52800021 mov w1, #0x1 // =1 6bd20: 2a0103e0 mov w0, w1 6bd24: f94003fe ldr x30, [sp] 6bd28: 910043ff add sp, sp, #0x10 6bd2c: d65f03c0 ret 6bd30: d10043ff sub sp, sp, #0x10 6bd34: a9007bf3 stp x19, x30, [sp] 6bd38: aa0003f3 mov x19, x0 6bd3c: 97fff511 bl 0x69180 6bd40: aa1303e0 mov x0, x19 6bd44: a9407bf3 ldp x19, x30, [sp] 6bd48: 910043ff add sp, sp, #0x10 6bd4c: 17ffffee b 0x6bd04 6bd50: d1002000 sub x0, x0, #0x8 6bd54: 17fffff7 b 0x6bd30 6bd58: d12803ff sub sp, sp, #0xa00 6bd5c: d2804002 mov x2, #0x200 // =512 6bd60: d10243ff sub sp, sp, #0x90 6bd64: 6d05a7e8 stp d8, d9, [sp, #0x58] 6bd68: 1e2700a8 fmov s8, w5 6bd6c: a90053f3 stp x19, x20, [sp] 6bd70: 6d07b7ec stp d12, d13, [sp, #0x78] 6bd74: f0001914 adrp x20, 0x38e000 6bd78: 6d06afea stp d10, d11, [sp, #0x68] 6bd7c: aa0003f3 mov x19, x0 6bd80: f9002bfe str x30, [sp, #0x50] 6bd84: a90263f7 stp x23, x24, [sp, #0x20] 6bd88: f941ae80 ldr x0, [x20, #0x358] 6bd8c: aa0103f8 mov x24, x1 6bd90: a9036bf9 stp x25, x26, [sp, #0x30] 6bd94: a90473fb stp x27, x28, [sp, #0x40] 6bd98: a9015bf5 stp x21, x22, [sp, #0x10] 6bd9c: 1e27006d fmov s13, w3 6bda0: 910a23fb add x27, sp, #0x288 6bda4: fd0047ee str d14, [sp, #0x88] 6bda8: f9400000 ldr x0, [x0] 6bdac: f90547e0 str x0, [sp, #0xa88] 6bdb0: 52800001 mov w1, #0x0 // =0 6bdb4: aa1b03e0 mov x0, x27 6bdb8: 910443f9 add x25, sp, #0x110 6bdbc: 97ff4301 bl 0x3c9c0 6bdc0: 39646260 ldrb w0, [x19, #0x918] 6bdc4: 910a0702 add x2, x24, #0x281 6bdc8: 9e67028e fmov d14, x20 6bdcc: 910b0701 add x1, x24, #0x2c1 6bdd0: 6b1f001f cmp w0, wzr 6bdd4: 910283f4 add x20, sp, #0xa0 6bdd8: 9a810041 csel x1, x2, x1, eq 6bddc: aa1403e0 mov x0, x20 6bde0: aa1903e2 mov x2, x25 6bde4: 9407ed74 bl 0x2673b4 6bde8: b00010e2 adrp x2, 0x288000 6bdec: f9400283 ldr x3, [x20] 6bdf0: aa1b03e0 mov x0, x27 6bdf4: d2804001 mov x1, #0x200 // =512 6bdf8: 91250842 add x2, x2, #0x942 6bdfc: 91000704 add x4, x24, #0x1 6be00: 91080705 add x5, x24, #0x201 6be04: 97ff4203 bl 0x3c610 6be08: b948e262 ldr w2, [x19, #0x8e0] 6be0c: 910463f6 add x22, sp, #0x118 6be10: f9446e61 ldr x1, [x19, #0x8d8] 6be14: aa1603e0 mov x0, x22 6be18: 531d7042 lsl w2, w2, #3 6be1c: b90012df str wzr, [x22, #0x10] 6be20: a9007edf stp xzr, xzr, [x22] 6be24: 9402ea23 bl 0x1266b0 6be28: 9102a3f5 add x21, sp, #0xa8 6be2c: aa1303e0 mov x0, x19 6be30: aa1503e8 mov x8, x21 6be34: aa1603e1 mov x1, x22 6be38: 52800282 mov w2, #0x14 // =20 6be3c: 97ffda04 bl 0x6264c 6be40: 9402d065 bl 0x11ffd4 6be44: 9102c3e1 add x1, sp, #0xb0 6be48: aa0103e8 mov x8, x1 6be4c: 9e670029 fmov d9, x1 6be50: 97ffd468 bl 0x60ff0 6be54: 910623e0 add x0, sp, #0x188 6be58: 52800001 mov w1, #0x0 // =0 6be5c: d2801002 mov x2, #0x80 // =128 6be60: 9e67000a fmov d10, x0 6be64: 97ff42d7 bl 0x3c9c0 6be68: 9e660124 fmov x4, d9 6be6c: d00010e2 adrp x2, 0x289000 6be70: 9e660140 fmov x0, d10 6be74: f9400283 ldr x3, [x20] 6be78: f94002a5 ldr x5, [x21] 6be7c: d2801001 mov x1, #0x80 // =128 6be80: 91291c42 add x2, x2, #0xa47 6be84: f9400084 ldr x4, [x4] 6be88: 97ff41e2 bl 0x3c610 6be8c: 910523f7 add x23, sp, #0x148 6be90: d2800000 mov x0, #0x0 // =0 6be94: a9007eff stp xzr, xzr, [x23] 6be98: a9017eff stp xzr, xzr, [x23, #0x10] 6be9c: 97ff424d bl 0x3c7d0 6bea0: 11405404 add w4, w0, #0x15, lsl #12 // =0x15000 6bea4: b00010e2 adrp x2, 0x288000 6bea8: aa0003e3 mov x3, x0 6beac: d2800401 mov x1, #0x20 // =32 6beb0: aa1703e0 mov x0, x23 6beb4: 91252c42 add x2, x2, #0x94b 6beb8: 11060084 add w4, w4, #0x180 6bebc: 97ff41d5 bl 0x3c610 6bec0: 910303fa add x26, sp, #0xc0 6bec4: 91040701 add x1, x24, #0x101 6bec8: aa1a03e0 mov x0, x26 6becc: 910423e2 add x2, sp, #0x108 6bed0: 9407ed39 bl 0x2673b4 6bed4: 910323fc add x28, sp, #0xc8 6bed8: aa1703e1 mov x1, x23 6bedc: aa1c03e0 mov x0, x28 6bee0: aa1903e2 mov x2, x25 6bee4: 9407ed34 bl 0x2673b4 6bee8: 9102e3e0 add x0, sp, #0xb8 6beec: aa1a03e1 mov x1, x26 6bef0: aa0003e8 mov x8, x0 6bef4: aa1c03e2 mov x2, x28 6bef8: 9e67000b fmov d11, x0 6befc: aa1303e0 mov x0, x19 6bf00: 97ffda10 bl 0x62740 6bf04: aa1c03e0 mov x0, x28 6bf08: 9407e952 bl 0x266450 6bf0c: aa1a03e0 mov x0, x26 6bf10: 911a23fa add x26, sp, #0x688 6bf14: 9407e94f bl 0x266450 6bf18: 52800001 mov w1, #0x0 // =0 6bf1c: d2808002 mov x2, #0x400 // =1024 6bf20: aa1a03e0 mov x0, x26 6bf24: 97ff42a7 bl 0x3c9c0 6bf28: 9e660143 fmov x3, d10 6bf2c: d00010e2 adrp x2, 0x289000 6bf30: f94002a5 ldr x5, [x21] 6bf34: aa1a03e0 mov x0, x26 6bf38: d2808001 mov x1, #0x400 // =1024 6bf3c: 91296c42 add x2, x2, #0xa5b 6bf40: aa1b03e4 mov x4, x27 6bf44: 97ff41b3 bl 0x3c610 6bf48: 9104c3fc add x28, sp, #0x130 6bf4c: 531d7002 lsl w2, w0, #3 6bf50: aa1a03e1 mov x1, x26 6bf54: aa1c03e0 mov x0, x28 6bf58: b900139f str wzr, [x28, #0x10] 6bf5c: a9007f9f stp xzr, xzr, [x28] 6bf60: 9402e9d4 bl 0x1266b0 6bf64: 910343fa add x26, sp, #0xd0 6bf68: aa1303e0 mov x0, x19 6bf6c: aa1a03e8 mov x8, x26 6bf70: aa1c03e1 mov x1, x28 6bf74: 52800282 mov w2, #0x14 // =20 6bf78: 97ffd9b5 bl 0x6264c 6bf7c: 910823fc add x28, sp, #0x208 6bf80: 52800001 mov w1, #0x0 // =0 6bf84: d2801002 mov x2, #0x80 // =128 6bf88: aa1c03e0 mov x0, x28 6bf8c: 97ff428d bl 0x3c9c0 6bf90: b00010e2 adrp x2, 0x288000 6bf94: f9400344 ldr x4, [x26] 6bf98: aa1c03e0 mov x0, x28 6bf9c: d2801001 mov x1, #0x80 // =128 6bfa0: 91258842 add x2, x2, #0x962 6bfa4: aa1703e3 mov x3, x23 6bfa8: 97ff419a bl 0x3c610 6bfac: 910383f6 add x22, sp, #0xe0 6bfb0: aa1c03e1 mov x1, x28 6bfb4: aa1603e0 mov x0, x22 6bfb8: aa1903e2 mov x2, x25 6bfbc: 9407ecfe bl 0x2673b4 6bfc0: 9e660161 fmov x1, d11 6bfc4: 910363fc add x28, sp, #0xd8 6bfc8: aa1c03e8 mov x8, x28 6bfcc: aa1303e0 mov x0, x19 6bfd0: aa1603e2 mov x2, x22 6bfd4: 97ffd9db bl 0x62740 6bfd8: aa1603e0 mov x0, x22 6bfdc: 911223f6 add x22, sp, #0x488 6bfe0: 9407e91c bl 0x266450 6bfe4: 52800001 mov w1, #0x0 // =0 6bfe8: d2804002 mov x2, #0x200 // =512 6bfec: aa1603e0 mov x0, x22 6bff0: 97ff4274 bl 0x3c9c0 6bff4: d00010e2 adrp x2, 0x289000 6bff8: f9400386 ldr x6, [x28] 6bffc: aa1603e0 mov x0, x22 6c000: d2804001 mov x1, #0x200 // =512 6c004: 912a0842 add x2, x2, #0xa82 6c008: 91020703 add x3, x24, #0x81 6c00c: aa1703e4 mov x4, x23 6c010: aa1703e5 mov x5, x23 6c014: 97ff417f bl 0x3c610 6c018: 9103e3f8 add x24, sp, #0xf8 6c01c: aa1603e1 mov x1, x22 6c020: aa1803e0 mov x0, x24 6c024: aa1903e2 mov x2, x25 6c028: 9407ece3 bl 0x2673b4 6c02c: 9103a3e0 add x0, sp, #0xe8 6c030: aa0003e8 mov x8, x0 6c034: 9e67000c fmov d12, x0 6c038: aa1803e0 mov x0, x24 6c03c: 9402d53f bl 0x121538 6c040: aa1803e0 mov x0, x24 6c044: 9103c3f7 add x23, sp, #0xf0 6c048: 9407e902 bl 0x266450 6c04c: 900010e1 adrp x1, 0x288000 6c050: aa1703e0 mov x0, x23 6c054: 91277421 add x1, x1, #0x9dd 6c058: aa1903e2 mov x2, x25 6c05c: 9407ecd6 bl 0x2673b4 6c060: aa1703e0 mov x0, x23 6c064: aa1b03e1 mov x1, x27 6c068: 9407eb4d bl 0x266d9c 6c06c: 9e660141 fmov x1, d10 6c070: aa1703e0 mov x0, x23 6c074: 9407eb4a bl 0x266d9c 6c078: 900010e1 adrp x1, 0x288000 6c07c: aa1703e0 mov x0, x23 6c080: 91279821 add x1, x1, #0x9e6 6c084: 9407eb46 bl 0x266d9c 6c088: 9e660181 fmov x1, d12 6c08c: aa1703e0 mov x0, x23 6c090: 9407eac9 bl 0x266bb4 6c094: b948ee60 ldr w0, [x19, #0x8ec] 6c098: 2a0003f9 mov w25, w0 6c09c: 1e260100 fmov w0, s8 6c0a0: 6b1f001f cmp w0, wzr 6c0a4: 5400024d b.le 0x6c0ec 6c0a8: 1e260101 fmov w1, s8 6c0ac: 5284e1e0 mov w0, #0x270f // =9999 6c0b0: 6b00003f cmp w1, w0 6c0b4: 5400006d b.le 0x6c0c0 6c0b8: 1e260119 fmov w25, s8 6c0bc: 1400000c b 0x6c0ec 6c0c0: 1e260105 fmov w5, s8 6c0c4: 900010e1 adrp x1, 0x288000 6c0c8: d00010e3 adrp x3, 0x28a000 6c0cc: 900010e4 adrp x4, 0x288000 6c0d0: 52800080 mov w0, #0x4 // =4 6c0d4: 910d8021 add x1, x1, #0x360 6c0d8: 528070c2 mov w2, #0x386 // =902 6c0dc: 91164063 add x3, x3, #0x590 6c0e0: 91227884 add x4, x4, #0x89e 6c0e4: 9402bbe7 bl 0x11b080 6c0e8: 17fffff4 b 0x6c0b8 6c0ec: 9100c276 add x22, x19, #0x30 6c0f0: f94002e1 ldr x1, [x23] 6c0f4: f9400663 ldr x3, [x19, #0x8] 6c0f8: aa1603e0 mov x0, x22 6c0fc: 2a1903e2 mov w2, w25 6c100: 52800004 mov w4, #0x0 // =0 6c104: 9400a7e1 bl 0x96088 6c108: 34000220 cbz w0, 0x6c14c 6c10c: 940299af bl 0x1127c8 6c110: 12807f41 mov w1, #-0x3fb // =-1019 6c114: 940299e3 bl 0x1128a0 6c118: 900010e1 adrp x1, 0x288000 6c11c: d00010e3 adrp x3, 0x28a000 6c120: 900010e4 adrp x4, 0x288000 6c124: f94002e5 ldr x5, [x23] 6c128: f9400667 ldr x7, [x19, #0x8] 6c12c: 528000a0 mov w0, #0x5 // =5 6c130: 910d8021 add x1, x1, #0x360 6c134: 528071c2 mov w2, #0x38e // =910 6c138: 91164063 add x3, x3, #0x590 6c13c: 91234084 add x4, x4, #0x8d0 6c140: 2a1903e6 mov w6, w25 6c144: 9402bbcf bl 0x11b080 6c148: 1400004e b 0x6c280 6c14c: f9400660 ldr x0, [x19, #0x8] 6c150: 52800041 mov w1, #0x2 // =2 6c154: b00011c2 adrp x2, 0x2a5000 6c158: b948e263 ldr w3, [x19, #0x8e0] 6c15c: 911afc42 add x2, x2, #0x6bf 6c160: b9001401 str w1, [x0, #0x14] 6c164: 9105a3e0 add x0, sp, #0x168 6c168: d2800401 mov x1, #0x20 // =32 6c16c: aa0003f9 mov x25, x0 6c170: a9007c1f stp xzr, xzr, [x0] 6c174: a9017c1f stp xzr, xzr, [x0, #0x10] 6c178: 97ff4126 bl 0x3c610 6c17c: 900010e1 adrp x1, 0x288000 6c180: aa1603e0 mov x0, x22 6c184: 9123f021 add x1, x1, #0x8fc 6c188: aa1903e2 mov x2, x25 6c18c: 9400a8a7 bl 0x96428 6c190: 900010e1 adrp x1, 0x288000 6c194: aa1603e0 mov x0, x22 6c198: 9127b421 add x1, x1, #0x9ed 6c19c: aa1b03e2 mov x2, x27 6c1a0: 9400a8a2 bl 0x96428 6c1a4: b00010e1 adrp x1, 0x289000 6c1a8: f94002a2 ldr x2, [x21] 6c1ac: aa1603e0 mov x0, x22 6c1b0: 912c1021 add x1, x1, #0xb04 6c1b4: 9400a89d bl 0x96428 6c1b8: 1e2601a1 fmov w1, s13 6c1bc: b9492e60 ldr w0, [x19, #0x92c] 6c1c0: 9112a27b add x27, x19, #0x4a8 6c1c4: 52a00203 mov w3, #0x100000 // =1048576 6c1c8: 7100041f cmp w0, #0x1 6c1cc: aa1b03e0 mov x0, x27 6c1d0: f9004fe3 str x3, [sp, #0x98] 6c1d4: 1a830021 csel w1, w1, w3, eq 6c1d8: 97ffd42f bl 0x61294 6c1dc: b948e262 ldr w2, [x19, #0x8e0] 6c1e0: f9446e61 ldr x1, [x19, #0x8d8] 6c1e4: b9031762 str w2, [x27, #0x314] 6c1e8: 93407c42 sxtw x2, w2 6c1ec: 97ff4055 bl 0x3c340 6c1f0: f9404fe3 ldr x3, [sp, #0x98] 6c1f4: 52800020 mov w0, #0x1 // =1 6c1f8: b9031360 str w0, [x27, #0x310] 6c1fc: aa1b03e0 mov x0, x27 6c200: 2a0303e1 mov w1, w3 6c204: 97ffd424 bl 0x61294 6c208: aa0003e1 mov x1, x0 6c20c: b9431762 ldr w2, [x27, #0x314] 6c210: aa1603e0 mov x0, x22 6c214: 9400a8e4 bl 0x965a4 6c218: 35000080 cbnz w0, 0x6c228 6c21c: aa1603e0 mov x0, x22 6c220: 9400a876 bl 0x963f8 6c224: 34000ca0 cbz w0, 0x6c3b8 6c228: 900010f8 adrp x24, 0x288000 6c22c: d00010f6 adrp x22, 0x28a000 6c230: 900010e4 adrp x4, 0x288000 6c234: 528000a0 mov w0, #0x5 // =5 6c238: 910d8301 add x1, x24, #0x360 6c23c: 52807402 mov w2, #0x3a0 // =928 6c240: 911642c3 add x3, x22, #0x590 6c244: 91242c84 add x4, x4, #0x90b 6c248: 9402bb8e bl 0x11b080 6c24c: 52a00201 mov w1, #0x100000 // =1048576 6c250: b903137f str wzr, [x27, #0x310] 6c254: aa1b03e0 mov x0, x27 6c258: 97ffd40f bl 0x61294 6c25c: aa0003e5 mov x5, x0 6c260: 900010e4 adrp x4, 0x288000 6c264: b9431766 ldr w6, [x27, #0x314] 6c268: 528000a0 mov w0, #0x5 // =5 6c26c: 910d8301 add x1, x24, #0x360 6c270: 52807442 mov w2, #0x3a2 // =930 6c274: 911642c3 add x3, x22, #0x590 6c278: 91245c84 add x4, x4, #0x917 6c27c: 9402bb81 bl 0x11b080 6c280: 12800018 mov w24, #-0x1 // =-1 6c284: b9492e60 ldr w0, [x19, #0x92c] 6c288: 7100041f cmp w0, #0x1 6c28c: 540000a1 b.ne 0x6c2a0 6c290: 9112a273 add x19, x19, #0x4a8 6c294: aa1303e0 mov x0, x19 6c298: 97ffd3ac bl 0x61148 6c29c: f901927f str xzr, [x19, #0x320] 6c2a0: aa1703e0 mov x0, x23 6c2a4: 9407e86b bl 0x266450 6c2a8: 9e660180 fmov x0, d12 6c2ac: 9407e869 bl 0x266450 6c2b0: aa1c03e0 mov x0, x28 6c2b4: 9407e867 bl 0x266450 6c2b8: aa1a03e0 mov x0, x26 6c2bc: 9407e865 bl 0x266450 6c2c0: 9e660160 fmov x0, d11 6c2c4: 9407e863 bl 0x266450 6c2c8: 9e660120 fmov x0, d9 6c2cc: 9407e861 bl 0x266450 6c2d0: aa1503e0 mov x0, x21 6c2d4: 9407e85f bl 0x266450 6c2d8: aa1403e0 mov x0, x20 6c2dc: 9407e85d bl 0x266450 6c2e0: 9e6601c1 fmov x1, d14 6c2e4: f94547e2 ldr x2, [sp, #0xa88] 6c2e8: 2a1803e0 mov w0, w24 6c2ec: f941ac21 ldr x1, [x1, #0x358] 6c2f0: f9400021 ldr x1, [x1] 6c2f4: eb01005f cmp x2, x1 6c2f8: 54000c60 b.eq 0x6c484 6c2fc: 97ff4125 bl 0x3c790 <__stack_chk_fail@plt> 6c300: aa0003f3 mov x19, x0 6c304: aa1c03e0 mov x0, x28 6c308: 9407e852 bl 0x266450 6c30c: 14000002 b 0x6c314 6c310: aa0003f3 mov x19, x0 6c314: aa1a03e0 mov x0, x26 6c318: 14000019 b 0x6c37c 6c31c: aa0003f3 mov x19, x0 6c320: aa1603e0 mov x0, x22 6c324: 1400000e b 0x6c35c 6c328: aa0003f3 mov x19, x0 6c32c: aa1803e0 mov x0, x24 6c330: 14000007 b 0x6c34c 6c334: aa0003f3 mov x19, x0 6c338: aa1703e0 mov x0, x23 6c33c: 9407e845 bl 0x266450 6c340: 14000002 b 0x6c348 6c344: aa0003f3 mov x19, x0 6c348: 9e660180 fmov x0, d12 6c34c: 9407e841 bl 0x266450 6c350: 14000002 b 0x6c358 6c354: aa0003f3 mov x19, x0 6c358: aa1c03e0 mov x0, x28 6c35c: 9407e83d bl 0x266450 6c360: 14000002 b 0x6c368 6c364: aa0003f3 mov x19, x0 6c368: aa1a03e0 mov x0, x26 6c36c: 9407e839 bl 0x266450 6c370: 14000002 b 0x6c378 6c374: aa0003f3 mov x19, x0 6c378: 9e660160 fmov x0, d11 6c37c: 9407e835 bl 0x266450 6c380: 14000002 b 0x6c388 6c384: aa0003f3 mov x19, x0 6c388: 9e660120 fmov x0, d9 6c38c: 9407e831 bl 0x266450 6c390: 14000002 b 0x6c398 6c394: aa0003f3 mov x19, x0 6c398: aa1503e0 mov x0, x21 6c39c: 9407e82d bl 0x266450 6c3a0: 14000002 b 0x6c3a8 6c3a4: aa0003f3 mov x19, x0 6c3a8: aa1403e0 mov x0, x20 6c3ac: 9407e829 bl 0x266450 6c3b0: aa1303e0 mov x0, x19 6c3b4: 94083fd9 bl 0x27c318 6c3b8: d0001900 adrp x0, 0x38e000 6c3bc: 910403fb add x27, sp, #0x100 6c3c0: 910443f6 add x22, sp, #0x110 6c3c4: 910623e1 add x1, sp, #0x188 6c3c8: aa1603e2 mov x2, x22 6c3cc: f943d800 ldr x0, [x0, #0x7b0] 6c3d0: 91006000 add x0, x0, #0x18 6c3d4: f9000300 str x0, [x24] 6c3d8: aa1b03e0 mov x0, x27 6c3dc: 9407ebf6 bl 0x2673b4 6c3e0: aa1b03e0 mov x0, x27 6c3e4: aa1803e1 mov x1, x24 6c3e8: 9402da41 bl 0x122cec 6c3ec: aa1b03e0 mov x0, x27 6c3f0: 9407e818 bl 0x266450 6c3f4: f0001181 adrp x1, 0x29f000 6c3f8: 910423e0 add x0, sp, #0x108 6c3fc: 91125021 add x1, x1, #0x494 6c400: aa1b03e2 mov x2, x27 6c404: aa0003f9 mov x25, x0 6c408: 9407ebeb bl 0x2673b4 6c40c: aa1603e8 mov x8, x22 6c410: aa1903e0 mov x0, x25 6c414: aa1803e1 mov x1, x24 6c418: 97ffb012 bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 6c41c: 911f4260 add x0, x19, #0x7d0 6c420: aa1603e1 mov x1, x22 6c424: 9407eb3d bl 0x267118 6c428: aa1603e0 mov x0, x22 6c42c: 9407e809 bl 0x266450 6c430: aa1903e0 mov x0, x25 6c434: 9407e807 bl 0x266450 6c438: aa1803e0 mov x0, x24 6c43c: 52800018 mov w24, #0x0 // =0 6c440: 9407e804 bl 0x266450 6c444: 17ffff90 b 0x6c284 6c448: aa0003f3 mov x19, x0 6c44c: aa1b03e0 mov x0, x27 6c450: 14000007 b 0x6c46c 6c454: aa0003f3 mov x19, x0 6c458: aa1603e0 mov x0, x22 6c45c: 9407e7fd bl 0x266450 6c460: 14000002 b 0x6c468 6c464: aa0003f3 mov x19, x0 6c468: aa1903e0 mov x0, x25 6c46c: 9407e7f9 bl 0x266450 6c470: 14000002 b 0x6c478 6c474: aa0003f3 mov x19, x0 6c478: aa1803e0 mov x0, x24 6c47c: 9407e7f5 bl 0x266450 6c480: 17ffffae b 0x6c338 6c484: a94053f3 ldp x19, x20, [sp] 6c488: 6d45a7e8 ldp d8, d9, [sp, #0x58] 6c48c: a9415bf5 ldp x21, x22, [sp, #0x10] 6c490: 6d46afea ldp d10, d11, [sp, #0x68] 6c494: a94263f7 ldp x23, x24, [sp, #0x20] 6c498: 6d47b7ec ldp d12, d13, [sp, #0x78] 6c49c: a9436bf9 ldp x25, x26, [sp, #0x30] 6c4a0: a94473fb ldp x27, x28, [sp, #0x40] 6c4a4: f9402bfe ldr x30, [sp, #0x50] 6c4a8: fd4047ee ldr d14, [sp, #0x88] 6c4ac: 910243ff add sp, sp, #0x90 6c4b0: 912803ff add sp, sp, #0xa00 6c4b4: d65f03c0 ret 000000000006c4b8 , std::allocator>>::~deque()>: 6c4b8: d10083ff sub sp, sp, #0x20 6c4bc: a90053f3 stp x19, x20, [sp] 6c4c0: a9017bf5 stp x21, x30, [sp, #0x10] 6c4c4: f9400001 ldr x1, [x0] 6c4c8: f9401415 ldr x21, [x0, #0x28] 6c4cc: f9402414 ldr x20, [x0, #0x48] 6c4d0: b40001a1 cbz x1, 0x6c504 , std::allocator>>::~deque()+0x4c> 6c4d4: aa0003f3 mov x19, x0 6c4d8: 91002294 add x20, x20, #0x8 6c4dc: eb1402bf cmp x21, x20 6c4e0: 54000082 b.hs 0x6c4f0 , std::allocator>>::~deque()+0x38> 6c4e4: f84086a0 ldr x0, [x21], #0x8 6c4e8: 94074cef bl 0x23f8a4 6c4ec: 17fffffc b 0x6c4dc , std::allocator>>::~deque()+0x24> 6c4f0: f9400260 ldr x0, [x19] 6c4f4: a9417bf5 ldp x21, x30, [sp, #0x10] 6c4f8: a94053f3 ldp x19, x20, [sp] 6c4fc: 910083ff add sp, sp, #0x20 6c500: 14074ce9 b 0x23f8a4 6c504: a94053f3 ldp x19, x20, [sp] 6c508: a9417bf5 ldp x21, x30, [sp, #0x10] 6c50c: 910083ff add sp, sp, #0x20 6c510: d65f03c0 ret 6c514: d100c3ff sub sp, sp, #0x30 6c518: a90053f3 stp x19, x20, [sp] 6c51c: aa0003f3 mov x19, x0 6c520: d0001880 adrp x0, 0x37e000 6c524: a9015bf5 stp x21, x22, [sp, #0x10] 6c528: f90013fe str x30, [sp, #0x20] 6c52c: 910e4000 add x0, x0, #0x390 6c530: f9000260 str x0, [x19] 6c534: d0001880 adrp x0, 0x37e000 6c538: 910f0000 add x0, x0, #0x3c0 6c53c: f9000660 str x0, [x19, #0x8] 6c540: 91028260 add x0, x19, #0xa0 6c544: 9101a276 add x22, x19, #0x68 6c548: 9100c275 add x21, x19, #0x30 6c54c: 91004274 add x20, x19, #0x10 6c550: 97ffffda bl 0x6c4b8 , std::allocator>>::~deque()> 6c554: 9101c260 add x0, x19, #0x70 6c558: 97ff5439 bl 0x4163c 6c55c: aa1603e0 mov x0, x22 6c560: 9407e7bc bl 0x266450 6c564: aa1503e0 mov x0, x21 6c568: 9407e7ba bl 0x266450 6c56c: aa1403e0 mov x0, x20 6c570: 9400ac69 bl 0x97714 6c574: f94013fe ldr x30, [sp, #0x20] 6c578: a94053f3 ldp x19, x20, [sp] 6c57c: a9415bf5 ldp x21, x22, [sp, #0x10] 6c580: 9100c3ff add sp, sp, #0x30 6c584: d65f03c0 ret 6c588: aa0003f3 mov x19, x0 6c58c: aa1603e0 mov x0, x22 6c590: 9407e7b0 bl 0x266450 6c594: aa1503e0 mov x0, x21 6c598: 9407e7ae bl 0x266450 6c59c: aa1403e0 mov x0, x20 6c5a0: 9400ac5d bl 0x97714 6c5a4: aa1303e0 mov x0, x19 6c5a8: 94083f5c bl 0x27c318 6c5ac: d10043ff sub sp, sp, #0x10 6c5b0: a9007bf3 stp x19, x30, [sp] 6c5b4: aa0003f3 mov x19, x0 6c5b8: 97ffffd7 bl 0x6c514 , std::allocator>>::~deque()+0x5c> 6c5bc: aa1303e0 mov x0, x19 6c5c0: a9407bf3 ldp x19, x30, [sp] 6c5c4: 910043ff add sp, sp, #0x10 6c5c8: 14074cb7 b 0x23f8a4 6c5cc: d10083ff sub sp, sp, #0x20 6c5d0: a90053f3 stp x19, x20, [sp] 6c5d4: a9017bf5 stp x21, x30, [sp, #0x10] 6c5d8: aa0003f4 mov x20, x0 6c5dc: f9400013 ldr x19, [x0] 6c5e0: f9400415 ldr x21, [x0, #0x8] 6c5e4: eb15027f cmp x19, x21 6c5e8: 540000a0 b.eq 0x6c5fc , std::allocator>>::~deque()+0x144> 6c5ec: aa1303e0 mov x0, x19 6c5f0: 9100c273 add x19, x19, #0x30 6c5f4: 97ffe641 bl 0x65ef8 6c5f8: 17fffffb b 0x6c5e4 , std::allocator>>::~deque()+0x12c> 6c5fc: f9400280 ldr x0, [x20] 6c600: b40000a0 cbz x0, 0x6c614 , std::allocator>>::~deque()+0x15c> 6c604: a94053f3 ldp x19, x20, [sp] 6c608: a9417bf5 ldp x21, x30, [sp, #0x10] 6c60c: 910083ff add sp, sp, #0x20 6c610: 14074ca5 b 0x23f8a4 6c614: a94053f3 ldp x19, x20, [sp] 6c618: a9417bf5 ldp x21, x30, [sp, #0x10] 6c61c: 910083ff add sp, sp, #0x20 6c620: d65f03c0 ret 6c624: d10043ff sub sp, sp, #0x10 6c628: a9007bf3 stp x19, x30, [sp] 6c62c: aa0003f3 mov x19, x0 6c630: 9101c000 add x0, x0, #0x70 6c634: 9407e787 bl 0x266450 6c638: 9101a260 add x0, x19, #0x68 6c63c: 9407e785 bl 0x266450 6c640: f9402661 ldr x1, [x19, #0x48] 6c644: 9100e260 add x0, x19, #0x38 6c648: 97ffb695 bl 0x5a09c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 6c64c: 91002260 add x0, x19, #0x8 6c650: f9400e61 ldr x1, [x19, #0x18] 6c654: a9407bf3 ldp x19, x30, [sp] 6c658: 910043ff add sp, sp, #0x10 6c65c: 17ffb690 b 0x5a09c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 6c660: d10143ff sub sp, sp, #0x50 6c664: d0001902 adrp x2, 0x38e000 6c668: a9015bf5 stp x21, x22, [sp, #0x10] 6c66c: aa0003f5 mov x21, x0 6c670: f941ac40 ldr x0, [x2, #0x358] 6c674: a90053f3 stp x19, x20, [sp] 6c678: f90013fe str x30, [sp, #0x20] 6c67c: 910143f4 add x20, sp, #0x50 6c680: b9003fff str wzr, [sp, #0x3c] 6c684: aa0203f3 mov x19, x2 6c688: f9400000 ldr x0, [x0] 6c68c: 9100f3f6 add x22, sp, #0x3c 6c690: f90027e0 str x0, [sp, #0x48] 6c694: f81f0e9f str xzr, [x20, #-0x10]! 6c698: aa1503e0 mov x0, x21 6c69c: aa1403e1 mov x1, x20 6c6a0: aa1603e2 mov x2, x22 6c6a4: 97ffe696 bl 0x660fc 6c6a8: 53001c00 uxtb w0, w0 6c6ac: 340000a0 cbz w0, 0x6c6c0 , std::allocator>>::~deque()+0x208> 6c6b0: f94023e0 ldr x0, [sp, #0x40] 6c6b4: b4ffff20 cbz x0, 0x6c698 , std::allocator>>::~deque()+0x1e0> 6c6b8: 94074c7d bl 0x23f8ac 6c6bc: 17fffff7 b 0x6c698 , std::allocator>>::~deque()+0x1e0> 6c6c0: f9416ea0 ldr x0, [x21, #0x2d8] 6c6c4: b40001e0 cbz x0, 0x6c700 , std::allocator>>::~deque()+0x248> 6c6c8: f85f8001 ldur x1, [x0, #-0x8] 6c6cc: d2800f14 mov x20, #0x78 // =120 6c6d0: 9b140034 madd x20, x1, x20, x0 6c6d4: f9416ea1 ldr x1, [x21, #0x2d8] 6c6d8: aa1403e0 mov x0, x20 6c6dc: d101e294 sub x20, x20, #0x78 6c6e0: eb01001f cmp x0, x1 6c6e4: 54000080 b.eq 0x6c6f4 , std::allocator>>::~deque()+0x23c> 6c6e8: aa1403e0 mov x0, x20 6c6ec: 97ffffce bl 0x6c624 , std::allocator>>::~deque()+0x16c> 6c6f0: 17fffff9 b 0x6c6d4 , std::allocator>>::~deque()+0x21c> 6c6f4: d1002000 sub x0, x0, #0x8 6c6f8: 94074c6d bl 0x23f8ac 6c6fc: f9016ebf str xzr, [x21, #0x2d8] 6c700: f941ae62 ldr x2, [x19, #0x358] 6c704: f94027e1 ldr x1, [sp, #0x48] 6c708: f9400040 ldr x0, [x2] 6c70c: eb00003f cmp x1, x0 6c710: 54000040 b.eq 0x6c718 , std::allocator>>::~deque()+0x260> 6c714: 97ff401f bl 0x3c790 <__stack_chk_fail@plt> 6c718: a94053f3 ldp x19, x20, [sp] 6c71c: a9415bf5 ldp x21, x22, [sp, #0x10] 6c720: f94013fe ldr x30, [sp, #0x20] 6c724: 910143ff add sp, sp, #0x50 6c728: d65f03c0 ret 6c72c: 3cc10421 ldr q1, [x1], #0x10 6c730: 3dc00020 ldr q0, [x1] 6c734: 3c810401 str q1, [x0], #0x10 6c738: 3d800000 str q0, [x0] 6c73c: d65f03c0 ret 6c740: d10183ff sub sp, sp, #0x60 6c744: a90053f3 stp x19, x20, [sp] 6c748: d0001913 adrp x19, 0x38e000 6c74c: aa0003f4 mov x20, x0 6c750: a9015bf5 stp x21, x22, [sp, #0x10] 6c754: f90013fe str x30, [sp, #0x20] 6c758: aa0103f6 mov x22, x1 6c75c: f941ae60 ldr x0, [x19, #0x358] 6c760: 52800015 mov w21, #0x0 // =0 6c764: f9400000 ldr x0, [x0] 6c768: f9002fe0 str x0, [sp, #0x58] 6c76c: 910cf280 add x0, x20, #0x33c 6c770: f9001be0 str x0, [sp, #0x30] 6c774: 97ff62f0 bl 0x45334 6c778: f9420a81 ldr x1, [x20, #0x410] 6c77c: f941fa80 ldr x0, [x20, #0x3f0] 6c780: eb00003f cmp x1, x0 6c784: 540001a0 b.eq 0x6c7b8 , std::allocator>>::~deque()+0x300> 6c788: 910fc281 add x1, x20, #0x3f0 6c78c: 9100e3e0 add x0, sp, #0x38 6c790: 97ffffe7 bl 0x6c72c , std::allocator>>::~deque()+0x274> 6c794: f9401ff4 ldr x20, [sp, #0x38] 6c798: 2a1503e1 mov w1, w21 6c79c: d2806102 mov x2, #0x308 // =776 6c7a0: aa1603e0 mov x0, x22 6c7a4: 52800035 mov w21, #0x1 // =1 6c7a8: 97ff4086 bl 0x3c9c0 6c7ac: aa1603e0 mov x0, x22 6c7b0: aa1403e1 mov x1, x20 6c7b4: 97ffd1d3 bl 0x60f00 6c7b8: 9100c3e0 add x0, sp, #0x30 6c7bc: 97ff62e3 bl 0x45348 6c7c0: f941ae73 ldr x19, [x19, #0x358] 6c7c4: f9402fe2 ldr x2, [sp, #0x58] 6c7c8: 2a1503e0 mov w0, w21 6c7cc: f9400261 ldr x1, [x19] 6c7d0: eb01005f cmp x2, x1 6c7d4: 54000040 b.eq 0x6c7dc , std::allocator>>::~deque()+0x324> 6c7d8: 97ff3fee bl 0x3c790 <__stack_chk_fail@plt> 6c7dc: a94053f3 ldp x19, x20, [sp] 6c7e0: a9415bf5 ldp x21, x22, [sp, #0x10] 6c7e4: f94013fe ldr x30, [sp, #0x20] 6c7e8: 910183ff add sp, sp, #0x60 6c7ec: d65f03c0 ret 6c7f0: d10cc3ff sub sp, sp, #0x330 6c7f4: d10103ff sub sp, sp, #0x40 6c7f8: a90053f3 stp x19, x20, [sp] 6c7fc: d0001914 adrp x20, 0x38e000 6c800: 910143f3 add x19, sp, #0x50 6c804: a9015bf5 stp x21, x22, [sp, #0x10] 6c808: aa0003f5 mov x21, x0 6c80c: f90027e3 str x3, [sp, #0x48] 6c810: f941ae80 ldr x0, [x20, #0x358] 6c814: aa1403f6 mov x22, x20 6c818: a90263f7 stp x23, x24, [sp, #0x20] 6c81c: a9037bf9 stp x25, x30, [sp, #0x30] 6c820: aa0103f8 mov x24, x1 6c824: 2a0203f7 mov w23, w2 6c828: f9400000 ldr x0, [x0] 6c82c: 52800001 mov w1, #0x0 // =0 6c830: f901b7e0 str x0, [sp, #0x368] 6c834: d2806102 mov x2, #0x308 // =776 6c838: aa1303e0 mov x0, x19 6c83c: 53001c99 uxtb w25, w4 6c840: 97ff4060 bl 0x3c9c0 6c844: 3900127f strb wzr, [x19, #0x4] 6c848: 52800060 mov w0, #0x3 // =3 6c84c: aa1303e1 mov x1, x19 6c850: b9000260 str w0, [x19] 6c854: 9112a2a0 add x0, x21, #0x4a8 6c858: 97ffffba bl 0x6c740 , std::allocator>>::~deque()+0x288> 6c85c: 53001c00 uxtb w0, w0 6c860: f94027e3 ldr x3, [sp, #0x48] 6c864: 34000080 cbz w0, 0x6c874 , std::allocator>>::~deque()+0x3bc> 6c868: b9400260 ldr w0, [x19] 6c86c: 71000c1f cmp w0, #0x3 6c870: 540005c0 b.eq 0x6c928 , std::allocator>>::~deque()+0x470> 6c874: 900010e1 adrp x1, 0x288000 6c878: d00010e3 adrp x3, 0x28a000 6c87c: d00010e4 adrp x4, 0x28a000 6c880: b9400265 ldr w5, [x19] 6c884: 528000a0 mov w0, #0x5 // =5 6c888: 910d8021 add x1, x1, #0x360 6c88c: 528058e2 mov w2, #0x2c7 // =711 6c890: 91180063 add x3, x3, #0x600 6c894: 91091c84 add x4, x4, #0x247 6c898: 9402b9fa bl 0x11b080 6c89c: 12800000 mov w0, #-0x1 // =-1 6c8a0: 1400001c b 0x6c910 , std::allocator>>::~deque()+0x458> 6c8a4: 910d63f3 add x19, sp, #0x358 6c8a8: b00011c2 adrp x2, 0x2a5000 6c8ac: d2800201 mov x1, #0x10 // =16 6c8b0: 911afc42 add x2, x2, #0x6bf 6c8b4: 2a1703e3 mov w3, w23 6c8b8: aa1303e0 mov x0, x19 6c8bc: a9007e7f stp xzr, xzr, [x19] 6c8c0: 97ff3f54 bl 0x3c610 6c8c4: 900010e1 adrp x1, 0x288000 6c8c8: aa1303e2 mov x2, x19 6c8cc: aa1403e0 mov x0, x20 6c8d0: 9123f021 add x1, x1, #0x8fc 6c8d4: 9400a6d5 bl 0x96428 6c8d8: f9449aa2 ldr x2, [x21, #0x930] 6c8dc: f85e8040 ldur x0, [x2, #-0x18] 6c8e0: b50004c0 cbnz x0, 0x6c978 , std::allocator>>::~deque()+0x4c0> 6c8e4: f9449ea1 ldr x1, [x21, #0x938] 6c8e8: f85e8020 ldur x0, [x1, #-0x18] 6c8ec: b5000500 cbnz x0, 0x6c98c , std::allocator>>::~deque()+0x4d4> 6c8f0: aa1403e0 mov x0, x20 6c8f4: aa1803e1 mov x1, x24 6c8f8: 2a1703e2 mov w2, w23 6c8fc: 9400a72a bl 0x965a4 6c900: 35000520 cbnz w0, 0x6c9a4 , std::allocator>>::~deque()+0x4ec> 6c904: aa1403e0 mov x0, x20 6c908: 9400a6b0 bl 0x963c8 6c90c: 350004c0 cbnz w0, 0x6c9a4 , std::allocator>>::~deque()+0x4ec> 6c910: f941aed4 ldr x20, [x22, #0x358] 6c914: f941b7e2 ldr x2, [sp, #0x368] 6c918: f9400281 ldr x1, [x20] 6c91c: eb01005f cmp x2, x1 6c920: 540006e0 b.eq 0x6c9fc , std::allocator>>::~deque()+0x544> 6c924: 97ff3f9b bl 0x3c790 <__stack_chk_fail@plt> 6c928: 910142b4 add x20, x21, #0x50 6c92c: 91001273 add x19, x19, #0x4 6c930: 2a0303e2 mov w2, w3 6c934: f94006a3 ldr x3, [x21, #0x8] 6c938: aa1403e0 mov x0, x20 6c93c: aa1303e1 mov x1, x19 6c940: 2a1903e4 mov w4, w25 6c944: 9400a5d1 bl 0x96088 6c948: 34fffae0 cbz w0, 0x6c8a4 , std::allocator>>::~deque()+0x3ec> 6c94c: 900010e1 adrp x1, 0x288000 6c950: d00010e3 adrp x3, 0x28a000 6c954: b00010e4 adrp x4, 0x289000 6c958: 528000a0 mov w0, #0x5 // =5 6c95c: 910d8021 add x1, x1, #0x360 6c960: 528059a2 mov w2, #0x2cd // =717 6c964: 91180063 add x3, x3, #0x600 6c968: 912c5c84 add x4, x4, #0xb17 6c96c: aa1303e5 mov x5, x19 6c970: 9402b9c4 bl 0x11b080 6c974: 17ffffca b 0x6c89c , std::allocator>>::~deque()+0x3e4> 6c978: b00010e1 adrp x1, 0x289000 6c97c: aa1403e0 mov x0, x20 6c980: 91276021 add x1, x1, #0x9d8 6c984: 9400a6a9 bl 0x96428 6c988: 17ffffd7 b 0x6c8e4 , std::allocator>>::~deque()+0x42c> 6c98c: f944a2a2 ldr x2, [x21, #0x940] 6c990: f85e8040 ldur x0, [x2, #-0x18] 6c994: b4fffae0 cbz x0, 0x6c8f0 , std::allocator>>::~deque()+0x438> 6c998: aa1403e0 mov x0, x20 6c99c: 9400a6a3 bl 0x96428 6c9a0: 17ffffd4 b 0x6c8f0 , std::allocator>>::~deque()+0x438> 6c9a4: 900010f4 adrp x20, 0x288000 6c9a8: d00010f3 adrp x19, 0x28a000 6c9ac: 910d8294 add x20, x20, #0x360 6c9b0: 91180273 add x19, x19, #0x600 6c9b4: 900010e4 adrp x4, 0x288000 6c9b8: 528000a0 mov w0, #0x5 // =5 6c9bc: aa1403e1 mov x1, x20 6c9c0: 52805ba2 mov w2, #0x2dd // =733 6c9c4: aa1303e3 mov x3, x19 6c9c8: 91242c84 add x4, x4, #0x90b 6c9cc: 9402b9ad bl 0x11b080 6c9d0: 900010e4 adrp x4, 0x288000 6c9d4: 528000a0 mov w0, #0x5 // =5 6c9d8: aa1403e1 mov x1, x20 6c9dc: 52805bc2 mov w2, #0x2de // =734 6c9e0: aa1303e3 mov x3, x19 6c9e4: 91245c84 add x4, x4, #0x917 6c9e8: aa1803e5 mov x5, x24 6c9ec: 2a1703e6 mov w6, w23 6c9f0: 9402b9a4 bl 0x11b080 6c9f4: 12800020 mov w0, #-0x2 // =-2 6c9f8: 17ffffc6 b 0x6c910 , std::allocator>>::~deque()+0x458> 6c9fc: a94053f3 ldp x19, x20, [sp] 6ca00: a9415bf5 ldp x21, x22, [sp, #0x10] 6ca04: a94263f7 ldp x23, x24, [sp, #0x20] 6ca08: a9437bf9 ldp x25, x30, [sp, #0x30] 6ca0c: 910103ff add sp, sp, #0x40 6ca10: 910cc3ff add sp, sp, #0x330 6ca14: d65f03c0 ret 6ca18: d10303ff sub sp, sp, #0xc0 6ca1c: a90053f3 stp x19, x20, [sp] 6ca20: d0001913 adrp x19, 0x38e000 6ca24: aa0003f4 mov x20, x0 6ca28: f90013fe str x30, [sp, #0x20] 6ca2c: 91004281 add x1, x20, #0x10 6ca30: a9015bf5 stp x21, x22, [sp, #0x10] 6ca34: f941ae60 ldr x0, [x19, #0x358] 6ca38: 9100e3f6 add x22, sp, #0x38 6ca3c: 910163f5 add x21, sp, #0x58 6ca40: f9400000 ldr x0, [x0] 6ca44: f9005fe0 str x0, [sp, #0xb8] 6ca48: aa1603e0 mov x0, x22 6ca4c: 97ffff38 bl 0x6c72c , std::allocator>>::~deque()+0x274> 6ca50: aa1503e0 mov x0, x21 6ca54: 9100c281 add x1, x20, #0x30 6ca58: 97ffff35 bl 0x6c72c , std::allocator>>::~deque()+0x274> 6ca5c: 9101e3e0 add x0, sp, #0x78 6ca60: aa1603e1 mov x1, x22 6ca64: 97ffff32 bl 0x6c72c , std::allocator>>::~deque()+0x274> 6ca68: 910263e0 add x0, sp, #0x98 6ca6c: aa1503e1 mov x1, x21 6ca70: 97ffff2f bl 0x6c72c , std::allocator>>::~deque()+0x274> 6ca74: f9400280 ldr x0, [x20] 6ca78: b4000160 cbz x0, 0x6caa4 , std::allocator>>::~deque()+0x5ec> 6ca7c: f9402680 ldr x0, [x20, #0x48] 6ca80: f9401696 ldr x22, [x20, #0x28] 6ca84: 91002015 add x21, x0, #0x8 6ca88: eb1502df cmp x22, x21 6ca8c: 54000082 b.hs 0x6ca9c , std::allocator>>::~deque()+0x5e4> 6ca90: f84086c0 ldr x0, [x22], #0x8 6ca94: 94074b84 bl 0x23f8a4 6ca98: 17fffffc b 0x6ca88 , std::allocator>>::~deque()+0x5d0> 6ca9c: f9400280 ldr x0, [x20] 6caa0: 94074b81 bl 0x23f8a4 6caa4: f941ae73 ldr x19, [x19, #0x358] 6caa8: f9405fe1 ldr x1, [sp, #0xb8] 6caac: f9400260 ldr x0, [x19] 6cab0: eb00003f cmp x1, x0 6cab4: 54000040 b.eq 0x6cabc , std::allocator>>::~deque()+0x604> 6cab8: 97ff3f36 bl 0x3c790 <__stack_chk_fail@plt> 6cabc: a94053f3 ldp x19, x20, [sp] 6cac0: a9415bf5 ldp x21, x22, [sp, #0x10] 6cac4: f94013fe ldr x30, [sp, #0x20] 6cac8: 910303ff add sp, sp, #0xc0 6cacc: d65f03c0 ret 6cad0: d100c3ff sub sp, sp, #0x30 6cad4: a90053f3 stp x19, x20, [sp] 6cad8: a9015bf5 stp x21, x22, [sp, #0x10] 6cadc: aa0003f3 mov x19, x0 6cae0: f90013fe str x30, [sp, #0x20] 6cae4: 97ffd199 bl 0x61148 6cae8: 910cf276 add x22, x19, #0x33c 6caec: 910f8260 add x0, x19, #0x3e0 6caf0: 910cc275 add x21, x19, #0x330 6caf4: 910ca274 add x20, x19, #0x328 6caf8: 97ffffc8 bl 0x6ca18 , std::allocator>>::~deque()+0x560> 6cafc: 910da260 add x0, x19, #0x368 6cb00: 9400c27d bl 0x9d4f4 6cb04: aa1603e0 mov x0, x22 6cb08: 97ff52cd bl 0x4163c 6cb0c: aa1503e0 mov x0, x21 6cb10: 9407e650 bl 0x266450 6cb14: aa1403e0 mov x0, x20 6cb18: f94013fe ldr x30, [sp, #0x20] 6cb1c: a94053f3 ldp x19, x20, [sp] 6cb20: a9415bf5 ldp x21, x22, [sp, #0x10] 6cb24: 9100c3ff add sp, sp, #0x30 6cb28: 1407e64a b 0x266450 6cb2c: aa0003f3 mov x19, x0 6cb30: aa1603e0 mov x0, x22 6cb34: 97ff52c2 bl 0x4163c 6cb38: 14000002 b 0x6cb40 , std::allocator>>::~deque()+0x688> 6cb3c: aa0003f3 mov x19, x0 6cb40: aa1503e0 mov x0, x21 6cb44: 9407e643 bl 0x266450 6cb48: aa1403e0 mov x0, x20 6cb4c: 9407e641 bl 0x266450 6cb50: aa1303e0 mov x0, x19 6cb54: 94083df1 bl 0x27c318 6cb58: d10203ff sub sp, sp, #0x80 6cb5c: 91250002 add x2, x0, #0x940 6cb60: 6d05a7e8 stp d8, d9, [sp, #0x58] 6cb64: 9e670048 fmov d8, x2 6cb68: 9124e002 add x2, x0, #0x938 6cb6c: f9002bfe str x30, [sp, #0x50] 6cb70: a90053f3 stp x19, x20, [sp] 6cb74: 9e670049 fmov d9, x2 6cb78: 9124c014 add x20, x0, #0x930 6cb7c: a9015bf5 stp x21, x22, [sp, #0x10] 6cb80: a90263f7 stp x23, x24, [sp, #0x20] 6cb84: a9036bf9 stp x25, x26, [sp, #0x30] 6cb88: a90473fb stp x27, x28, [sp, #0x40] 6cb8c: 9123e01a add x26, x0, #0x8f8 6cb90: 9124201c add x28, x0, #0x908 6cb94: 9124001b add x27, x0, #0x900 6cb98: 9123c019 add x25, x0, #0x8f0 6cb9c: 9112a018 add x24, x0, #0x4a8 6cba0: 9101e017 add x23, x0, #0x78 6cba4: 91014016 add x22, x0, #0x50 6cba8: 9100c015 add x21, x0, #0x30 6cbac: 91004013 add x19, x0, #0x10 6cbb0: 97ffd2c0 bl 0x616b0 6cbb4: 9e660100 fmov x0, d8 6cbb8: 9407e626 bl 0x266450 6cbbc: 9e660120 fmov x0, d9 6cbc0: 9407e624 bl 0x266450 6cbc4: aa1403e0 mov x0, x20 6cbc8: 9407e622 bl 0x266450 6cbcc: aa1c03e0 mov x0, x28 6cbd0: 9407e620 bl 0x266450 6cbd4: aa1b03e0 mov x0, x27 6cbd8: 9407e61e bl 0x266450 6cbdc: aa1a03e0 mov x0, x26 6cbe0: 9407e61c bl 0x266450 6cbe4: aa1903e0 mov x0, x25 6cbe8: 9407e61a bl 0x266450 6cbec: aa1803e0 mov x0, x24 6cbf0: 97ffffb8 bl 0x6cad0 , std::allocator>>::~deque()+0x618> 6cbf4: aa1703e0 mov x0, x23 6cbf8: 97ffffb6 bl 0x6cad0 , std::allocator>>::~deque()+0x618> 6cbfc: aa1603e0 mov x0, x22 6cc00: 9400a511 bl 0x96044 6cc04: aa1503e0 mov x0, x21 6cc08: 9400a50f bl 0x96044 6cc0c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 6cc10: aa1303e0 mov x0, x19 6cc14: a9415bf5 ldp x21, x22, [sp, #0x10] 6cc18: a94053f3 ldp x19, x20, [sp] 6cc1c: a94263f7 ldp x23, x24, [sp, #0x20] 6cc20: a9436bf9 ldp x25, x26, [sp, #0x30] 6cc24: a94473fb ldp x27, x28, [sp, #0x40] 6cc28: f9402bfe ldr x30, [sp, #0x50] 6cc2c: 910203ff add sp, sp, #0x80 6cc30: 1400a505 b 0x96044 6cc34: f9003fe0 str x0, [sp, #0x78] 6cc38: 9e660100 fmov x0, d8 6cc3c: 9407e605 bl 0x266450 6cc40: 9e660120 fmov x0, d9 6cc44: 9407e603 bl 0x266450 6cc48: aa1403e0 mov x0, x20 6cc4c: 9407e601 bl 0x266450 6cc50: aa1c03e0 mov x0, x28 6cc54: 9407e5ff bl 0x266450 6cc58: aa1b03e0 mov x0, x27 6cc5c: 9407e5fd bl 0x266450 6cc60: aa1a03e0 mov x0, x26 6cc64: 9407e5fb bl 0x266450 6cc68: aa1903e0 mov x0, x25 6cc6c: 9407e5f9 bl 0x266450 6cc70: aa1803e0 mov x0, x24 6cc74: 97ffff97 bl 0x6cad0 , std::allocator>>::~deque()+0x618> 6cc78: f9403fe1 ldr x1, [sp, #0x78] 6cc7c: aa0103f4 mov x20, x1 6cc80: 14000002 b 0x6cc88 , std::allocator>>::~deque()+0x7d0> 6cc84: aa0003f4 mov x20, x0 6cc88: aa1703e0 mov x0, x23 6cc8c: 97ffff91 bl 0x6cad0 , std::allocator>>::~deque()+0x618> 6cc90: 14000002 b 0x6cc98 , std::allocator>>::~deque()+0x7e0> 6cc94: aa0003f4 mov x20, x0 6cc98: aa1603e0 mov x0, x22 6cc9c: 9400a4ea bl 0x96044 6cca0: 14000002 b 0x6cca8 , std::allocator>>::~deque()+0x7f0> 6cca4: aa0003f4 mov x20, x0 6cca8: aa1503e0 mov x0, x21 6ccac: 9400a4e6 bl 0x96044 6ccb0: 14000002 b 0x6ccb8 , std::allocator>>::~deque()+0x800> 6ccb4: aa0003f4 mov x20, x0 6ccb8: aa1303e0 mov x0, x19 6ccbc: 9400a4e2 bl 0x96044 6ccc0: aa1403e0 mov x0, x20 6ccc4: 94083d95 bl 0x27c318 000000000006ccc8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)>: 6ccc8: d100c3ff sub sp, sp, #0x30 6cccc: a90053f3 stp x19, x20, [sp] 6ccd0: a9015bf5 stp x21, x22, [sp, #0x10] 6ccd4: f90013fe str x30, [sp, #0x20] 6ccd8: aa0003f4 mov x20, x0 6ccdc: aa0103f3 mov x19, x1 6cce0: b40001d3 cbz x19, 0x6cd18 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x50> 6cce4: f9400e61 ldr x1, [x19, #0x18] 6cce8: aa1403e0 mov x0, x20 6ccec: 91008276 add x22, x19, #0x20 6ccf0: 97fffff6 bl 0x6ccc8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 6ccf4: f9400a75 ldr x21, [x19, #0x10] 6ccf8: 9100a260 add x0, x19, #0x28 6ccfc: 9407e5d5 bl 0x266450 6cd00: aa1603e0 mov x0, x22 6cd04: 9407e5d3 bl 0x266450 6cd08: aa1303e0 mov x0, x19 6cd0c: aa1503f3 mov x19, x21 6cd10: 94074ae5 bl 0x23f8a4 6cd14: 17fffff3 b 0x6cce0 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x18> 6cd18: a94053f3 ldp x19, x20, [sp] 6cd1c: a9415bf5 ldp x21, x22, [sp, #0x10] 6cd20: f94013fe ldr x30, [sp, #0x20] 6cd24: 9100c3ff add sp, sp, #0x30 6cd28: d65f03c0 ret 6cd2c: f9402401 ldr x1, [x0, #0x48] 6cd30: d28002a5 mov x5, #0x15 // =21 6cd34: f9401402 ldr x2, [x0, #0x28] 6cd38: f9401c03 ldr x3, [x0, #0x38] 6cd3c: cb020022 sub x2, x1, x2 6cd40: 9343fc41 asr x1, x2, #3 6cd44: d1000422 sub x2, x1, #0x1 6cd48: f9401801 ldr x1, [x0, #0x30] 6cd4c: cb030023 sub x3, x1, x3 6cd50: 9343fc61 asr x1, x3, #3 6cd54: b201f3e3 mov x3, #-0x5555555555555556 // =-6148914691236517206 6cd58: 91000463 add x3, x3, #0x1 6cd5c: 9b037c21 mul x1, x1, x3 6cd60: 9b050441 madd x1, x2, x5, x1 6cd64: f9401002 ldr x2, [x0, #0x20] 6cd68: f9400800 ldr x0, [x0, #0x10] 6cd6c: cb000042 sub x2, x2, x0 6cd70: 9343fc40 asr x0, x2, #3 6cd74: 9b030400 madd x0, x0, x3, x1 6cd78: d65f03c0 ret 6cd7c: d10083ff sub sp, sp, #0x20 6cd80: a90053f3 stp x19, x20, [sp] 6cd84: a9017bf5 stp x21, x30, [sp, #0x10] 6cd88: aa0003f4 mov x20, x0 6cd8c: aa0103f3 mov x19, x1 6cd90: b4000173 cbz x19, 0x6cdbc , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0xf4> 6cd94: f9400e61 ldr x1, [x19, #0x18] 6cd98: aa1403e0 mov x0, x20 6cd9c: 97fffff8 bl 0x6cd7c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0xb4> 6cda0: f9400a75 ldr x21, [x19, #0x10] 6cda4: 91008260 add x0, x19, #0x20 6cda8: 9407e5aa bl 0x266450 6cdac: aa1303e0 mov x0, x19 6cdb0: aa1503f3 mov x19, x21 6cdb4: 94074abc bl 0x23f8a4 6cdb8: 17fffff6 b 0x6cd90 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0xc8> 6cdbc: a94053f3 ldp x19, x20, [sp] 6cdc0: a9417bf5 ldp x21, x30, [sp, #0x10] 6cdc4: 910083ff add sp, sp, #0x20 6cdc8: d65f03c0 ret 6cdcc: d10083ff sub sp, sp, #0x20 6cdd0: a90053f3 stp x19, x20, [sp] 6cdd4: a9017bf5 stp x21, x30, [sp, #0x10] 6cdd8: f9400001 ldr x1, [x0] 6cddc: b40001e1 cbz x1, 0x6ce18 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x150> 6cde0: aa0003f3 mov x19, x0 6cde4: f9401415 ldr x21, [x0, #0x28] 6cde8: f9402400 ldr x0, [x0, #0x48] 6cdec: 91002014 add x20, x0, #0x8 6cdf0: eb1402bf cmp x21, x20 6cdf4: 54000082 b.hs 0x6ce04 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x13c> 6cdf8: f84086a0 ldr x0, [x21], #0x8 6cdfc: 94074aaa bl 0x23f8a4 6ce00: 17fffffc b 0x6cdf0 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x128> 6ce04: f9400260 ldr x0, [x19] 6ce08: a9417bf5 ldp x21, x30, [sp, #0x10] 6ce0c: a94053f3 ldp x19, x20, [sp] 6ce10: 910083ff add sp, sp, #0x20 6ce14: 14074aa4 b 0x23f8a4 6ce18: a94053f3 ldp x19, x20, [sp] 6ce1c: a9417bf5 ldp x21, x30, [sp, #0x10] 6ce20: 910083ff add sp, sp, #0x20 6ce24: d65f03c0 ret 6ce28: d10183ff sub sp, sp, #0x60 6ce2c: a90053f3 stp x19, x20, [sp] 6ce30: aa0003f4 mov x20, x0 6ce34: f9002bfe str x30, [sp, #0x50] 6ce38: a9036bf9 stp x25, x26, [sp, #0x30] 6ce3c: a90263f7 stp x23, x24, [sp, #0x20] 6ce40: f940169a ldr x26, [x20, #0x28] 6ce44: a9015bf5 stp x21, x22, [sp, #0x10] 6ce48: a90473fb stp x27, x28, [sp, #0x40] 6ce4c: f9400a93 ldr x19, [x20, #0x10] 6ce50: 91002357 add x23, x26, #0x8 6ce54: f940129b ldr x27, [x20, #0x20] 6ce58: f9401a98 ldr x24, [x20, #0x30] 6ce5c: f9401e96 ldr x22, [x20, #0x38] 6ce60: f9402699 ldr x25, [x20, #0x48] 6ce64: eb1902ff cmp x23, x25 6ce68: 54000162 b.hs 0x6ce94 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x1cc> 6ce6c: f94002f5 ldr x21, [x23] 6ce70: 9107e2bc add x28, x21, #0x1f8 6ce74: eb1c02bf cmp x21, x28 6ce78: 540000a0 b.eq 0x6ce8c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x1c4> 6ce7c: aa1503e0 mov x0, x21 6ce80: 910062b5 add x21, x21, #0x18 6ce84: 97ffe070 bl 0x65044 6ce88: 17fffffb b 0x6ce74 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x1ac> 6ce8c: 910022f7 add x23, x23, #0x8 6ce90: 17fffff5 b 0x6ce64 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x19c> 6ce94: eb19035f cmp x26, x25 6ce98: 540002c0 b.eq 0x6cef0 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x228> 6ce9c: eb1b027f cmp x19, x27 6cea0: 540000a0 b.eq 0x6ceb4 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x1ec> 6cea4: aa1303e0 mov x0, x19 6cea8: 91006273 add x19, x19, #0x18 6ceac: 97ffe066 bl 0x65044 6ceb0: 17fffffb b 0x6ce9c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x1d4> 6ceb4: eb1802df cmp x22, x24 6ceb8: 540000a0 b.eq 0x6cecc , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x204> 6cebc: aa1603e0 mov x0, x22 6cec0: 910062d6 add x22, x22, #0x18 6cec4: 97ffe060 bl 0x65044 6cec8: 17fffffb b 0x6ceb4 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x1ec> 6cecc: aa1403e0 mov x0, x20 6ced0: f9402bfe ldr x30, [sp, #0x50] 6ced4: a94053f3 ldp x19, x20, [sp] 6ced8: a9415bf5 ldp x21, x22, [sp, #0x10] 6cedc: a94263f7 ldp x23, x24, [sp, #0x20] 6cee0: a9436bf9 ldp x25, x26, [sp, #0x30] 6cee4: a94473fb ldp x27, x28, [sp, #0x40] 6cee8: 910183ff add sp, sp, #0x60 6ceec: 17ffffb8 b 0x6cdcc , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x104> 6cef0: eb18027f cmp x19, x24 6cef4: 54fffec0 b.eq 0x6cecc , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x204> 6cef8: aa1303e0 mov x0, x19 6cefc: 91006273 add x19, x19, #0x18 6cf00: 97ffe051 bl 0x65044 6cf04: 17fffffb b 0x6cef0 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x228> 6cf08: d10103ff sub sp, sp, #0x40 6cf0c: a90053f3 stp x19, x20, [sp] 6cf10: aa0003f3 mov x19, x0 6cf14: d0001880 adrp x0, 0x37e000 6cf18: a9015bf5 stp x21, x22, [sp, #0x10] 6cf1c: a90263f7 stp x23, x24, [sp, #0x20] 6cf20: a9037bf9 stp x25, x30, [sp, #0x30] 6cf24: 9108c000 add x0, x0, #0x230 6cf28: f9000260 str x0, [x19] 6cf2c: d0001880 adrp x0, 0x37e000 6cf30: 91022279 add x25, x19, #0x88 6cf34: 91098000 add x0, x0, #0x260 6cf38: f9000660 str x0, [x19, #0x8] 6cf3c: 91036260 add x0, x19, #0xd8 6cf40: 91016278 add x24, x19, #0x58 6cf44: 9100a277 add x23, x19, #0x28 6cf48: 91008276 add x22, x19, #0x20 6cf4c: 91006275 add x21, x19, #0x18 6cf50: 9400a5ef bl 0x9670c 6cf54: aa1903e0 mov x0, x25 6cf58: 97ffffb4 bl 0x6ce28 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x160> 6cf5c: f9403661 ldr x1, [x19, #0x68] 6cf60: aa1803e0 mov x0, x24 6cf64: 97ffff86 bl 0x6cd7c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0xb4> 6cf68: aa1703e0 mov x0, x23 6cf6c: 97ff51b4 bl 0x4163c 6cf70: aa1603e0 mov x0, x22 6cf74: 9407e537 bl 0x266450 6cf78: aa1503e0 mov x0, x21 6cf7c: a94053f3 ldp x19, x20, [sp] 6cf80: a9415bf5 ldp x21, x22, [sp, #0x10] 6cf84: a94263f7 ldp x23, x24, [sp, #0x20] 6cf88: a9437bf9 ldp x25, x30, [sp, #0x30] 6cf8c: 910103ff add sp, sp, #0x40 6cf90: 1407e530 b 0x266450 6cf94: aa0003f4 mov x20, x0 6cf98: aa1903e0 mov x0, x25 6cf9c: 97ffffa3 bl 0x6ce28 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x160> 6cfa0: f9403661 ldr x1, [x19, #0x68] 6cfa4: aa1803e0 mov x0, x24 6cfa8: aa1403f3 mov x19, x20 6cfac: 97ffff74 bl 0x6cd7c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0xb4> 6cfb0: aa1703e0 mov x0, x23 6cfb4: 97ff51a2 bl 0x4163c 6cfb8: 14000002 b 0x6cfc0 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x2f8> 6cfbc: aa0003f3 mov x19, x0 6cfc0: aa1603e0 mov x0, x22 6cfc4: 9407e523 bl 0x266450 6cfc8: aa1503e0 mov x0, x21 6cfcc: 9407e521 bl 0x266450 6cfd0: aa1303e0 mov x0, x19 6cfd4: 94083cd1 bl 0x27c318 6cfd8: d1002000 sub x0, x0, #0x8 6cfdc: 17ffffcb b 0x6cf08 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x240> 6cfe0: d10043ff sub sp, sp, #0x10 6cfe4: a9007bf3 stp x19, x30, [sp] 6cfe8: aa0003f3 mov x19, x0 6cfec: 97ffffc7 bl 0x6cf08 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x240> 6cff0: aa1303e0 mov x0, x19 6cff4: a9407bf3 ldp x19, x30, [sp] 6cff8: 910043ff add sp, sp, #0x10 6cffc: 14074a2a b 0x23f8a4 6d000: d1002000 sub x0, x0, #0x8 6d004: 17fffff7 b 0x6cfe0 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x318> 6d008: d10083ff sub sp, sp, #0x20 6d00c: a90053f3 stp x19, x20, [sp] 6d010: a9017bf5 stp x21, x30, [sp, #0x10] 6d014: aa0003f4 mov x20, x0 6d018: aa0103f3 mov x19, x1 6d01c: b4000173 cbz x19, 0x6d048 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x380> 6d020: f9400e61 ldr x1, [x19, #0x18] 6d024: aa1403e0 mov x0, x20 6d028: 97fffff8 bl 0x6d008 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x340> 6d02c: f9400a75 ldr x21, [x19, #0x10] 6d030: 9100a260 add x0, x19, #0x28 6d034: 97fffd7c bl 0x6c624 , std::allocator>>::~deque()+0x16c> 6d038: aa1303e0 mov x0, x19 6d03c: aa1503f3 mov x19, x21 6d040: 94074a19 bl 0x23f8a4 6d044: 17fffff6 b 0x6d01c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x354> 6d048: a94053f3 ldp x19, x20, [sp] 6d04c: a9417bf5 ldp x21, x30, [sp, #0x10] 6d050: 910083ff add sp, sp, #0x20 6d054: d65f03c0 ret 000000000006d058 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)>: 6d058: d10083ff sub sp, sp, #0x20 6d05c: a90053f3 stp x19, x20, [sp] 6d060: a9017bf5 stp x21, x30, [sp, #0x10] 6d064: aa0003f4 mov x20, x0 6d068: aa0103f3 mov x19, x1 6d06c: b4000133 cbz x19, 0x6d090 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x38> 6d070: f9400e61 ldr x1, [x19, #0x18] 6d074: aa1403e0 mov x0, x20 6d078: 97fffff8 bl 0x6d058 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 6d07c: f9400a75 ldr x21, [x19, #0x10] 6d080: aa1303e0 mov x0, x19 6d084: aa1503f3 mov x19, x21 6d088: 94074a07 bl 0x23f8a4 6d08c: 17fffff8 b 0x6d06c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x14> 6d090: a94053f3 ldp x19, x20, [sp] 6d094: a9417bf5 ldp x21, x30, [sp, #0x10] 6d098: 910083ff add sp, sp, #0x20 6d09c: d65f03c0 ret 6d0a0: d10083ff sub sp, sp, #0x20 6d0a4: d2800302 mov x2, #0x18 // =24 6d0a8: 52800001 mov w1, #0x0 // =0 6d0ac: a90053f3 stp x19, x20, [sp] 6d0b0: aa0003f3 mov x19, x0 6d0b4: 9100d000 add x0, x0, #0x34 6d0b8: f9000bfe str x30, [sp, #0x10] 6d0bc: 910b8274 add x20, x19, #0x2e0 6d0c0: 97ff3e40 bl 0x3c9c0 6d0c4: f9417a61 ldr x1, [x19, #0x2f0] 6d0c8: aa1403e0 mov x0, x20 6d0cc: 97ffffe3 bl 0x6d058 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 6d0d0: f9017a7f str xzr, [x19, #0x2f0] 6d0d4: 910ba260 add x0, x19, #0x2e8 6d0d8: f901867f str xzr, [x19, #0x308] 6d0dc: f9017e60 str x0, [x19, #0x2f8] 6d0e0: f9018260 str x0, [x19, #0x300] 6d0e4: f9400bfe ldr x30, [sp, #0x10] 6d0e8: a94053f3 ldp x19, x20, [sp] 6d0ec: 910083ff add sp, sp, #0x20 6d0f0: d65f03c0 ret 6d0f4: d10043ff sub sp, sp, #0x10 6d0f8: a9007bf3 stp x19, x30, [sp] 6d0fc: aa0003f3 mov x19, x0 6d100: b0001880 adrp x0, 0x37e000 6d104: 910a4000 add x0, x0, #0x290 6d108: f9000260 str x0, [x19] 6d10c: 910dc260 add x0, x19, #0x370 6d110: 9407e4d0 bl 0x266450 6d114: 910da260 add x0, x19, #0x368 6d118: 9407e4ce bl 0x266450 6d11c: 910c4260 add x0, x19, #0x310 6d120: 97fffce6 bl 0x6c4b8 , std::allocator>>::~deque()> 6d124: f9417a61 ldr x1, [x19, #0x2f0] 6d128: 910b8260 add x0, x19, #0x2e0 6d12c: 97ffffcb bl 0x6d058 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 6d130: f9415e61 ldr x1, [x19, #0x2b8] 6d134: 910aa260 add x0, x19, #0x2a8 6d138: 97ffffb4 bl 0x6d008 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x340> 6d13c: f9414660 ldr x0, [x19, #0x288] 6d140: b4000080 cbz x0, 0x6d150 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0xf8> 6d144: a9407bf3 ldp x19, x30, [sp] 6d148: 910043ff add sp, sp, #0x10 6d14c: 140749d6 b 0x23f8a4 6d150: a9407bf3 ldp x19, x30, [sp] 6d154: 910043ff add sp, sp, #0x10 6d158: d65f03c0 ret 6d15c: d10043ff sub sp, sp, #0x10 6d160: a9007bf3 stp x19, x30, [sp] 6d164: aa0003f3 mov x19, x0 6d168: 97ffffe3 bl 0x6d0f4 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x9c> 6d16c: aa1303e0 mov x0, x19 6d170: a9407bf3 ldp x19, x30, [sp] 6d174: 910043ff add sp, sp, #0x10 6d178: 140749cb b 0x23f8a4 6d17c: d10083ff sub sp, sp, #0x20 6d180: f00010c1 adrp x1, 0x288000 6d184: b00010e3 adrp x3, 0x28a000 6d188: f0001084 adrp x4, 0x280000 6d18c: 910d8021 add x1, x1, #0x360 6d190: 5281d142 mov w2, #0xe8a // =3722 6d194: a90053f3 stp x19, x20, [sp] 6d198: 91108063 add x3, x3, #0x420 6d19c: aa0003f3 mov x19, x0 6d1a0: 910ce884 add x4, x4, #0x33a 6d1a4: 52800040 mov w0, #0x2 // =2 6d1a8: f9000bfe str x30, [sp, #0x10] 6d1ac: 9402b7b5 bl 0x11b080 6d1b0: aa1303e0 mov x0, x19 6d1b4: 97ffe4f1 bl 0x66578 6d1b8: 53001c00 uxtb w0, w0 6d1bc: 35000360 cbnz w0, 0x6d228 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x1d0> 6d1c0: 12800000 mov w0, #-0x1 // =-1 6d1c4: 910b8274 add x20, x19, #0x2e0 6d1c8: b9001260 str w0, [x19, #0x10] 6d1cc: 52800020 mov w0, #0x1 // =1 6d1d0: f9417a61 ldr x1, [x19, #0x2f0] 6d1d4: 39002a60 strb w0, [x19, #0xa] 6d1d8: 39002660 strb w0, [x19, #0x9] 6d1dc: aa1403e0 mov x0, x20 6d1e0: 97ffff9e bl 0x6d058 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 6d1e4: f9017a7f str xzr, [x19, #0x2f0] 6d1e8: 910ba260 add x0, x19, #0x2e8 6d1ec: f9017e60 str x0, [x19, #0x2f8] 6d1f0: f9018260 str x0, [x19, #0x300] 6d1f4: 39c5c660 ldrsb w0, [x19, #0x171] 6d1f8: f901867f str xzr, [x19, #0x308] 6d1fc: 34000120 cbz w0, 0x6d220 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x1c8> 6d200: f9413e60 ldr x0, [x19, #0x278] 6d204: b4000040 cbz x0, 0x6d20c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x1b4> 6d208: 97ff3d4a bl 0x3c730 6d20c: d00010a1 adrp x1, 0x283000 6d210: 9105c660 add x0, x19, #0x171 6d214: 91062c21 add x1, x1, #0x18b 6d218: 97ff3d56 bl 0x3c770 6d21c: f9013e60 str x0, [x19, #0x278] 6d220: 52800020 mov w0, #0x1 // =1 6d224: 39002260 strb w0, [x19, #0x8] 6d228: a94053f3 ldp x19, x20, [sp] 6d22c: f9400bfe ldr x30, [sp, #0x10] 6d230: 910083ff add sp, sp, #0x20 6d234: d65f03c0 ret 6d238: d100c3ff sub sp, sp, #0x30 6d23c: a90053f3 stp x19, x20, [sp] 6d240: a9015bf5 stp x21, x22, [sp, #0x10] 6d244: aa0003f4 mov x20, x0 6d248: aa0103f3 mov x19, x1 6d24c: a9027bf7 stp x23, x30, [sp, #0x20] 6d250: 91004295 add x21, x20, #0x10 6d254: 91004021 add x1, x1, #0x10 6d258: b85f0020 ldur w0, [x1, #-0x10] 6d25c: 91006296 add x22, x20, #0x18 6d260: b9000280 str w0, [x20] 6d264: b85f4020 ldur w0, [x1, #-0xc] 6d268: b9000680 str w0, [x20, #0x4] 6d26c: b85f8020 ldur w0, [x1, #-0x8] 6d270: b9000a80 str w0, [x20, #0x8] 6d274: aa1503e0 mov x0, x21 6d278: 9407e75a bl 0x266fe0 6d27c: aa1603e0 mov x0, x22 6d280: 91006261 add x1, x19, #0x18 6d284: 9407e757 bl 0x266fe0 6d288: 91008297 add x23, x20, #0x20 6d28c: 91008261 add x1, x19, #0x20 6d290: aa1703e0 mov x0, x23 6d294: 9407e753 bl 0x266fe0 6d298: 9100a280 add x0, x20, #0x28 6d29c: 9100a261 add x1, x19, #0x28 6d2a0: 9407e750 bl 0x266fe0 6d2a4: a94053f3 ldp x19, x20, [sp] 6d2a8: a9415bf5 ldp x21, x22, [sp, #0x10] 6d2ac: a9427bf7 ldp x23, x30, [sp, #0x20] 6d2b0: 9100c3ff add sp, sp, #0x30 6d2b4: d65f03c0 ret 6d2b8: aa0003f3 mov x19, x0 6d2bc: aa1703e0 mov x0, x23 6d2c0: 9407e464 bl 0x266450 6d2c4: 14000002 b 0x6d2cc , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x274> 6d2c8: aa0003f3 mov x19, x0 6d2cc: aa1603e0 mov x0, x22 6d2d0: 9407e460 bl 0x266450 6d2d4: 14000002 b 0x6d2dc , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x284> 6d2d8: aa0003f3 mov x19, x0 6d2dc: aa1503e0 mov x0, x21 6d2e0: 9407e45c bl 0x266450 6d2e4: aa1303e0 mov x0, x19 6d2e8: 94083c0c bl 0x27c318 6d2ec: d10083ff sub sp, sp, #0x20 6d2f0: f9000bfe str x30, [sp, #0x10] 6d2f4: a90053f3 stp x19, x20, [sp] 6d2f8: aa0003f3 mov x19, x0 6d2fc: aa0103f4 mov x20, x1 6d300: b9400020 ldr w0, [x1] 6d304: 91004021 add x1, x1, #0x10 6d308: b9000260 str w0, [x19] 6d30c: b85f4020 ldur w0, [x1, #-0xc] 6d310: b9000660 str w0, [x19, #0x4] 6d314: b85f8020 ldur w0, [x1, #-0x8] 6d318: b9000a60 str w0, [x19, #0x8] 6d31c: 91004260 add x0, x19, #0x10 6d320: 9407e77e bl 0x267118 6d324: 91006281 add x1, x20, #0x18 6d328: 91006260 add x0, x19, #0x18 6d32c: 9407e77b bl 0x267118 6d330: 91008281 add x1, x20, #0x20 6d334: 91008260 add x0, x19, #0x20 6d338: 9407e778 bl 0x267118 6d33c: 9100a281 add x1, x20, #0x28 6d340: 9100a260 add x0, x19, #0x28 6d344: 9407e775 bl 0x267118 6d348: aa1303e0 mov x0, x19 6d34c: f9400bfe ldr x30, [sp, #0x10] 6d350: a94053f3 ldp x19, x20, [sp] 6d354: 910083ff add sp, sp, #0x20 6d358: d65f03c0 ret 000000000006d35c , std::_Select1st>, std::less, std::allocator>>::erase(int const&)>: 6d35c: d10103ff sub sp, sp, #0x40 6d360: aa0103e3 mov x3, x1 6d364: a90053f3 stp x19, x20, [sp] 6d368: a9015bf5 stp x21, x22, [sp, #0x10] 6d36c: a90263f7 stp x23, x24, [sp, #0x20] 6d370: f9001bfe str x30, [sp, #0x30] 6d374: 91002015 add x21, x0, #0x8 6d378: aa0003f3 mov x19, x0 6d37c: aa1503f4 mov x20, x21 6d380: f9400801 ldr x1, [x0, #0x10] 6d384: aa0103e2 mov x2, x1 6d388: b4000542 cbz x2, 0x6d430 , std::_Select1st>, std::less, std::allocator>>::erase(int const&)+0xd4> 6d38c: b9402040 ldr w0, [x2, #0x20] 6d390: b9400064 ldr w4, [x3] 6d394: 6b04001f cmp w0, w4 6d398: 5400008a b.ge 0x6d3a8 , std::_Select1st>, std::less, std::allocator>>::erase(int const&)+0x4c> 6d39c: f9400c40 ldr x0, [x2, #0x18] 6d3a0: aa1403e2 mov x2, x20 6d3a4: 14000020 b 0x6d424 , std::_Select1st>, std::less, std::allocator>>::erase(int const&)+0xc8> 6d3a8: 6b00009f cmp w4, w0 6d3ac: 5400006a b.ge 0x6d3b8 , std::_Select1st>, std::less, std::allocator>>::erase(int const&)+0x5c> 6d3b0: f9400840 ldr x0, [x2, #0x10] 6d3b4: 1400001c b 0x6d424 , std::_Select1st>, std::less, std::allocator>>::erase(int const&)+0xc8> 6d3b8: f9400843 ldr x3, [x2, #0x10] 6d3bc: f9400c40 ldr x0, [x2, #0x18] 6d3c0: b4000163 cbz x3, 0x6d3ec , std::_Select1st>, std::less, std::allocator>>::erase(int const&)+0x90> 6d3c4: b9402065 ldr w5, [x3, #0x20] 6d3c8: 6b0400bf cmp w5, w4 6d3cc: 5400006b b.lt 0x6d3d8 , std::_Select1st>, std::less, std::allocator>>::erase(int const&)+0x7c> 6d3d0: f9400865 ldr x5, [x3, #0x10] 6d3d4: 14000003 b 0x6d3e0 , std::_Select1st>, std::less, std::allocator>>::erase(int const&)+0x84> 6d3d8: f9400c65 ldr x5, [x3, #0x18] 6d3dc: aa0203e3 mov x3, x2 6d3e0: aa0303e2 mov x2, x3 6d3e4: aa0503e3 mov x3, x5 6d3e8: 17fffff6 b 0x6d3c0 , std::_Select1st>, std::less, std::allocator>>::erase(int const&)+0x64> 6d3ec: aa1403f6 mov x22, x20 6d3f0: b4000160 cbz x0, 0x6d41c , std::_Select1st>, std::less, std::allocator>>::erase(int const&)+0xc0> 6d3f4: b9402003 ldr w3, [x0, #0x20] 6d3f8: 6b03009f cmp w4, w3 6d3fc: 5400006a b.ge 0x6d408 , std::_Select1st>, std::less, std::allocator>>::erase(int const&)+0xac> 6d400: f9400803 ldr x3, [x0, #0x10] 6d404: 14000003 b 0x6d410 , std::_Select1st>, std::less, std::allocator>>::erase(int const&)+0xb4> 6d408: f9400c03 ldr x3, [x0, #0x18] 6d40c: aa1603e0 mov x0, x22 6d410: aa0003f6 mov x22, x0 6d414: aa0303e0 mov x0, x3 6d418: 17fffff6 b 0x6d3f0 , std::_Select1st>, std::less, std::allocator>>::erase(int const&)+0x94> 6d41c: aa0203f4 mov x20, x2 6d420: 14000005 b 0x6d434 , std::_Select1st>, std::less, std::allocator>>::erase(int const&)+0xd8> 6d424: aa0203f4 mov x20, x2 6d428: aa0003e2 mov x2, x0 6d42c: 17ffffd7 b 0x6d388 , std::_Select1st>, std::less, std::allocator>>::erase(int const&)+0x2c> 6d430: aa1403f6 mov x22, x20 6d434: f9400e60 ldr x0, [x19, #0x18] 6d438: f9401677 ldr x23, [x19, #0x28] 6d43c: eb00029f cmp x20, x0 6d440: 54000061 b.ne 0x6d44c , std::_Select1st>, std::less, std::allocator>>::erase(int const&)+0xf0> 6d444: eb1502df cmp x22, x21 6d448: 540001e0 b.eq 0x6d484 , std::_Select1st>, std::less, std::allocator>>::erase(int const&)+0x128> 6d44c: eb16029f cmp x20, x22 6d450: 54000260 b.eq 0x6d49c , std::_Select1st>, std::less, std::allocator>>::erase(int const&)+0x140> 6d454: aa1403e0 mov x0, x20 6d458: 9407a324 bl 0x2560e8 6d45c: aa0003f8 mov x24, x0 6d460: aa1503e1 mov x1, x21 6d464: aa1403e0 mov x0, x20 6d468: aa1803f4 mov x20, x24 6d46c: 9407a3b6 bl 0x256344 6d470: 9407490d bl 0x23f8a4 6d474: f9401661 ldr x1, [x19, #0x28] 6d478: d1000421 sub x1, x1, #0x1 6d47c: f9001661 str x1, [x19, #0x28] 6d480: 17fffff3 b 0x6d44c , std::_Select1st>, std::less, std::allocator>>::erase(int const&)+0xf0> 6d484: aa1303e0 mov x0, x19 6d488: 97fffef4 bl 0x6d058 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 6d48c: f9000e75 str x21, [x19, #0x18] 6d490: f9000a7f str xzr, [x19, #0x10] 6d494: f9001275 str x21, [x19, #0x20] 6d498: f900167f str xzr, [x19, #0x28] 6d49c: f9401660 ldr x0, [x19, #0x28] 6d4a0: a9415bf5 ldp x21, x22, [sp, #0x10] 6d4a4: cb0002e0 sub x0, x23, x0 6d4a8: f9401bfe ldr x30, [sp, #0x30] 6d4ac: a94053f3 ldp x19, x20, [sp] 6d4b0: a94263f7 ldp x23, x24, [sp, #0x20] 6d4b4: 910103ff add sp, sp, #0x40 6d4b8: d65f03c0 ret 000000000006d4bc , std::allocator>>::push_back(std::pair const&)>: 6d4bc: d10143ff sub sp, sp, #0x50 6d4c0: a90053f3 stp x19, x20, [sp] 6d4c4: a9015bf5 stp x21, x22, [sp, #0x10] 6d4c8: a90263f7 stp x23, x24, [sp, #0x20] 6d4cc: a9036bf9 stp x25, x26, [sp, #0x30] 6d4d0: f90023fe str x30, [sp, #0x40] 6d4d4: f9402003 ldr x3, [x0, #0x40] 6d4d8: f9401802 ldr x2, [x0, #0x30] 6d4dc: d1004063 sub x3, x3, #0x10 6d4e0: eb03005f cmp x2, x3 6d4e4: 540000e0 b.eq 0x6d500 , std::allocator>>::push_back(std::pair const&)+0x44> 6d4e8: b4000062 cbz x2, 0x6d4f4 , std::allocator>>::push_back(std::pair const&)+0x38> 6d4ec: a9401424 ldp x4, x5, [x1] 6d4f0: a9001444 stp x4, x5, [x2] 6d4f4: 91004042 add x2, x2, #0x10 6d4f8: f9001802 str x2, [x0, #0x30] 6d4fc: 14000059 b 0x6d660 , std::allocator>>::push_back(std::pair const&)+0x1a4> 6d500: aa0003f3 mov x19, x0 6d504: aa0103f9 mov x25, x1 6d508: aa1303f7 mov x23, x19 6d50c: f9400400 ldr x0, [x0, #0x8] 6d510: f9402662 ldr x2, [x19, #0x48] 6d514: f84306f4 ldr x20, [x23], #0x30 6d518: cb140041 sub x1, x2, x20 6d51c: cb810c01 sub x1, x0, x1, asr #3 6d520: f100043f cmp x1, #0x1 6d524: 540007e8 b.hi 0x6d620 , std::allocator>>::push_back(std::pair const&)+0x164> 6d528: f9401661 ldr x1, [x19, #0x28] 6d52c: cb010043 sub x3, x2, x1 6d530: 9343fc76 asr x22, x3, #3 6d534: 91000ad5 add x21, x22, #0x2 6d538: 910006d6 add x22, x22, #0x1 6d53c: d37df2d6 lsl x22, x22, #3 6d540: eb15041f cmp x0, x21, lsl #1 6d544: 54000229 b.ls 0x6d588 , std::allocator>>::push_back(std::pair const&)+0xcc> 6d548: cb150015 sub x21, x0, x21 6d54c: 91002042 add x2, x2, #0x8 6d550: d341feb5 lsr x21, x21, #1 6d554: cb010042 sub x2, x2, x1 6d558: 9343fc40 asr x0, x2, #3 6d55c: 8b150e94 add x20, x20, x21, lsl #3 6d560: eb01029f cmp x20, x1 6d564: 54000082 b.hs 0x6d574 , std::allocator>>::push_back(std::pair const&)+0xb8> 6d568: b4000440 cbz x0, 0x6d5f0 , std::allocator>>::push_back(std::pair const&)+0x134> 6d56c: aa1403e0 mov x0, x20 6d570: 14000004 b 0x6d580 , std::allocator>>::push_back(std::pair const&)+0xc4> 6d574: b40003e0 cbz x0, 0x6d5f0 , std::allocator>>::push_back(std::pair const&)+0x134> 6d578: cb0202c0 sub x0, x22, x2 6d57c: 8b000280 add x0, x20, x0 6d580: 97ff3c68 bl 0x3c720 6d584: 1400001b b 0x6d5f0 , std::allocator>>::push_back(std::pair const&)+0x134> 6d588: eb1f001f cmp x0, xzr 6d58c: 9a9f1418 csinc x24, x0, xzr, ne 6d590: 91000800 add x0, x0, #0x2 6d594: 8b180018 add x24, x0, x24 6d598: 92fc0000 mov x0, #0x1fffffffffffffff // =2305843009213693951 6d59c: eb00031f cmp x24, x0 6d5a0: 54000049 b.ls 0x6d5a8 , std::allocator>>::push_back(std::pair const&)+0xec> 6d5a4: 9407e019 bl 0x265608 6d5a8: d37df300 lsl x0, x24, #3 6d5ac: cb150314 sub x20, x24, x21 6d5b0: d341fe94 lsr x20, x20, #1 6d5b4: 94074e4c bl 0x240ee4 6d5b8: aa0003fa mov x26, x0 6d5bc: f9402662 ldr x2, [x19, #0x48] 6d5c0: 8b140c14 add x20, x0, x20, lsl #3 6d5c4: f9401661 ldr x1, [x19, #0x28] 6d5c8: 91002042 add x2, x2, #0x8 6d5cc: cb010042 sub x2, x2, x1 6d5d0: 9343fc40 asr x0, x2, #3 6d5d4: b4000060 cbz x0, 0x6d5e0 , std::allocator>>::push_back(std::pair const&)+0x124> 6d5d8: aa1403e0 mov x0, x20 6d5dc: 97ff3c51 bl 0x3c720 6d5e0: f9400260 ldr x0, [x19] 6d5e4: 940748b0 bl 0x23f8a4 6d5e8: f900027a str x26, [x19] 6d5ec: f9000678 str x24, [x19, #0x8] 6d5f0: f9001674 str x20, [x19, #0x28] 6d5f4: d10022d6 sub x22, x22, #0x8 6d5f8: f9400280 ldr x0, [x20] 6d5fc: f9000e60 str x0, [x19, #0x18] 6d600: 91080000 add x0, x0, #0x200 6d604: f9001260 str x0, [x19, #0x20] 6d608: 8b160280 add x0, x20, x22 6d60c: f9000ee0 str x0, [x23, #0x18] 6d610: f8766a80 ldr x0, [x20, x22] 6d614: f90006e0 str x0, [x23, #0x8] 6d618: 91080000 add x0, x0, #0x200 6d61c: f9000ae0 str x0, [x23, #0x10] 6d620: f9402674 ldr x20, [x19, #0x48] 6d624: d2804000 mov x0, #0x200 // =512 6d628: 94074e2f bl 0x240ee4 6d62c: f9000680 str x0, [x20, #0x8] 6d630: f9401a60 ldr x0, [x19, #0x30] 6d634: b4000060 cbz x0, 0x6d640 , std::allocator>>::push_back(std::pair const&)+0x184> 6d638: a9400f22 ldp x2, x3, [x25] 6d63c: a9000c02 stp x2, x3, [x0] 6d640: f9402660 ldr x0, [x19, #0x48] 6d644: 91002001 add x1, x0, #0x8 6d648: f9000ee1 str x1, [x23, #0x18] 6d64c: f9400400 ldr x0, [x0, #0x8] 6d650: f90006e0 str x0, [x23, #0x8] 6d654: 91080001 add x1, x0, #0x200 6d658: f9000ae1 str x1, [x23, #0x10] 6d65c: f9001a60 str x0, [x19, #0x30] 6d660: a94053f3 ldp x19, x20, [sp] 6d664: a9415bf5 ldp x21, x22, [sp, #0x10] 6d668: a94263f7 ldp x23, x24, [sp, #0x20] 6d66c: a9436bf9 ldp x25, x26, [sp, #0x30] 6d670: f94023fe ldr x30, [sp, #0x40] 6d674: 910143ff add sp, sp, #0x50 6d678: d65f03c0 ret 6d67c: d10103ff sub sp, sp, #0x40 6d680: a90053f3 stp x19, x20, [sp] 6d684: b0001913 adrp x19, 0x38e000 6d688: f9000bfe str x30, [sp, #0x10] 6d68c: aa0003f4 mov x20, x0 6d690: f90017e1 str x1, [sp, #0x28] 6d694: 9100a3e1 add x1, sp, #0x28 6d698: b90033e2 str w2, [sp, #0x30] 6d69c: f941ae73 ldr x19, [x19, #0x358] 6d6a0: f9400260 ldr x0, [x19] 6d6a4: f9001fe0 str x0, [sp, #0x38] 6d6a8: 910c4280 add x0, x20, #0x310 6d6ac: 97ffff84 bl 0x6d4bc , std::allocator>>::push_back(std::pair const&)> 6d6b0: b9401a80 ldr w0, [x20, #0x18] 6d6b4: f9401fe1 ldr x1, [sp, #0x38] 6d6b8: 11000400 add w0, w0, #0x1 6d6bc: b9001a80 str w0, [x20, #0x18] 6d6c0: f9400260 ldr x0, [x19] 6d6c4: eb00003f cmp x1, x0 6d6c8: 54000040 b.eq 0x6d6d0 , std::allocator>>::push_back(std::pair const&)+0x214> 6d6cc: 97ff3c31 bl 0x3c790 <__stack_chk_fail@plt> 6d6d0: a94053f3 ldp x19, x20, [sp] 6d6d4: f9400bfe ldr x30, [sp, #0x10] 6d6d8: 910103ff add sp, sp, #0x40 6d6dc: d65f03c0 ret 6d6e0: d100c3ff sub sp, sp, #0x30 6d6e4: a90053f3 stp x19, x20, [sp] 6d6e8: a9015bf5 stp x21, x22, [sp, #0x10] 6d6ec: a9027bf7 stp x23, x30, [sp, #0x20] 6d6f0: 39402003 ldrb w3, [x0, #0x8] 6d6f4: 34000483 cbz w3, 0x6d784 , std::allocator>>::push_back(std::pair const&)+0x2c8> 6d6f8: b9401804 ldr w4, [x0, #0x18] 6d6fc: 52827103 mov w3, #0x1388 // =5000 6d700: 6b03009f cmp w4, w3 6d704: 5400040c b.gt 0x6d784 , std::allocator>>::push_back(std::pair const&)+0x2c8> 6d708: b40003e1 cbz x1, 0x6d784 , std::allocator>>::push_back(std::pair const&)+0x2c8> 6d70c: 51000443 sub w3, w2, #0x1 6d710: 710efc7f cmp w3, #0x3bf 6d714: 54000388 b.hi 0x6d784 , std::allocator>>::push_back(std::pair const&)+0x2c8> 6d718: f9413c03 ldr x3, [x0, #0x278] 6d71c: 93407c56 sxtw x22, w2 6d720: aa1603f4 mov x20, x22 6d724: aa0103f5 mov x21, x1 6d728: aa0003f3 mov x19, x0 6d72c: b40000a3 cbz x3, 0x6d740 , std::allocator>>::push_back(std::pair const&)+0x284> 6d730: aa0103e0 mov x0, x1 6d734: d2800022 mov x2, #0x1 // =1 6d738: aa1603e1 mov x1, x22 6d73c: 97ff3ae9 bl 0x3c2e0 6d740: b0001901 adrp x1, 0x38e000 6d744: aa1603e0 mov x0, x22 6d748: f9445021 ldr x1, [x1, #0x8a0] 6d74c: 94074e21 bl 0x240fd0 6d750: aa0003f7 mov x23, x0 6d754: b4000180 cbz x0, 0x6d784 , std::allocator>>::push_back(std::pair const&)+0x2c8> 6d758: aa1503e1 mov x1, x21 6d75c: aa1603e2 mov x2, x22 6d760: 97ff3af8 bl 0x3c340 6d764: aa1303e0 mov x0, x19 6d768: aa1703e1 mov x1, x23 6d76c: 2a1403e2 mov w2, w20 6d770: a9415bf5 ldp x21, x22, [sp, #0x10] 6d774: a94053f3 ldp x19, x20, [sp] 6d778: a9427bf7 ldp x23, x30, [sp, #0x20] 6d77c: 9100c3ff add sp, sp, #0x30 6d780: 17ffffbf b 0x6d67c , std::allocator>>::push_back(std::pair const&)+0x1c0> 6d784: a94053f3 ldp x19, x20, [sp] 6d788: a9415bf5 ldp x21, x22, [sp, #0x10] 6d78c: a9427bf7 ldp x23, x30, [sp, #0x20] 6d790: 9100c3ff add sp, sp, #0x30 6d794: d65f03c0 ret 6d798: d10183ff sub sp, sp, #0x60 6d79c: a90053f3 stp x19, x20, [sp] 6d7a0: b0001913 adrp x19, 0x38e000 6d7a4: aa0003f4 mov x20, x0 6d7a8: a9015bf5 stp x21, x22, [sp, #0x10] 6d7ac: a90263f7 stp x23, x24, [sp, #0x20] 6d7b0: f941ae60 ldr x0, [x19, #0x358] 6d7b4: aa0103f6 mov x22, x1 6d7b8: a9037bf9 stp x25, x30, [sp, #0x30] 6d7bc: 910143f5 add x21, sp, #0x50 6d7c0: f9400000 ldr x0, [x0] 6d7c4: f9002fe0 str x0, [sp, #0x58] 6d7c8: 9100a280 add x0, x20, #0x28 6d7cc: f90027e0 str x0, [sp, #0x48] 6d7d0: 97ff5ed9 bl 0x45334 6d7d4: aa1503e0 mov x0, x21 6d7d8: 910042c1 add x1, x22, #0x10 6d7dc: 9407e601 bl 0x266fe0 6d7e0: f94006d7 ldr x23, [x22, #0x8] 6d7e4: 91018294 add x20, x20, #0x60 6d7e8: f9400a96 ldr x22, [x20, #0x10] 6d7ec: b85e82f9 ldur w25, [x23, #-0x18] 6d7f0: eb1402df cmp x22, x20 6d7f4: 540001e0 b.eq 0x6d830 , std::allocator>>::push_back(std::pair const&)+0x374> 6d7f8: 910082d8 add x24, x22, #0x20 6d7fc: f94002a1 ldr x1, [x21] 6d800: aa1803e0 mov x0, x24 6d804: d2800002 mov x2, #0x0 // =0 6d808: 9407e1a1 bl 0x265e8c 6d80c: b50000a0 cbnz x0, 0x6d820 , std::allocator>>::push_back(std::pair const&)+0x364> 6d810: f94016c0 ldr x0, [x22, #0x28] 6d814: aa1703e1 mov x1, x23 6d818: 2a1903e2 mov w2, w25 6d81c: 97ffffb1 bl 0x6d6e0 , std::allocator>>::push_back(std::pair const&)+0x224> 6d820: aa1603e0 mov x0, x22 6d824: 9407a219 bl 0x256088 6d828: aa0003f6 mov x22, x0 6d82c: 17fffff1 b 0x6d7f0 , std::allocator>>::push_back(std::pair const&)+0x334> 6d830: aa1503e0 mov x0, x21 6d834: 9407e307 bl 0x266450 6d838: 910123e0 add x0, sp, #0x48 6d83c: 97ff5ec3 bl 0x45348 6d840: f941ae73 ldr x19, [x19, #0x358] 6d844: f9402fe1 ldr x1, [sp, #0x58] 6d848: f9400260 ldr x0, [x19] 6d84c: eb00003f cmp x1, x0 6d850: 54000160 b.eq 0x6d87c , std::allocator>>::push_back(std::pair const&)+0x3c0> 6d854: 97ff3bcf bl 0x3c790 <__stack_chk_fail@plt> 6d858: aa0003f3 mov x19, x0 6d85c: aa1503e0 mov x0, x21 6d860: 9407e2fc bl 0x266450 6d864: 14000002 b 0x6d86c , std::allocator>>::push_back(std::pair const&)+0x3b0> 6d868: aa0003f3 mov x19, x0 6d86c: 910123e0 add x0, sp, #0x48 6d870: 97ff5eb6 bl 0x45348 6d874: aa1303e0 mov x0, x19 6d878: 94083aa8 bl 0x27c318 6d87c: a94053f3 ldp x19, x20, [sp] 6d880: a9415bf5 ldp x21, x22, [sp, #0x10] 6d884: a94263f7 ldp x23, x24, [sp, #0x20] 6d888: a9437bf9 ldp x25, x30, [sp, #0x30] 6d88c: 910183ff add sp, sp, #0x60 6d890: d65f03c0 ret 6d894: d10143ff sub sp, sp, #0x50 6d898: a9036bf9 stp x25, x26, [sp, #0x30] 6d89c: aa0003f9 mov x25, x0 6d8a0: b00019a0 adrp x0, 0x3a2000 <__bss_start__+0x2c0> 6d8a4: a90053f3 stp x19, x20, [sp] 6d8a8: a9015bf5 stp x21, x22, [sp, #0x10] 6d8ac: b947a401 ldr w1, [x0, #0x7a4] 6d8b0: a90263f7 stp x23, x24, [sp, #0x20] 6d8b4: 11000422 add w2, w1, #0x1 6d8b8: b907a402 str w2, [x0, #0x7a4] 6d8bc: 52800c82 mov w2, #0x64 // =100 6d8c0: a9047bfb stp x27, x30, [sp, #0x40] 6d8c4: 1ac20c20 sdiv w0, w1, w2 6d8c8: 1b028401 msub w1, w0, w2, w1 6d8cc: 35000141 cbnz w1, 0x6d8f4 , std::allocator>>::push_back(std::pair const&)+0x438> 6d8d0: f00010c1 adrp x1, 0x288000 6d8d4: b00010e3 adrp x3, 0x28a000 6d8d8: 900010e4 adrp x4, 0x289000 6d8dc: 52800020 mov w0, #0x1 // =1 6d8e0: 910d8021 add x1, x1, #0x360 6d8e4: 5281d742 mov w2, #0xeba // =3770 6d8e8: 91128063 add x3, x3, #0x4a0 6d8ec: 912cf484 add x4, x4, #0xb3d 6d8f0: 9402b5e4 bl 0x11b080 6d8f4: 900019a1 adrp x1, 0x3a1000 6d8f8: b00019b5 adrp x21, 0x3a2000 <__bss_start__+0x2c0> 6d8fc: 913dc020 add x0, x1, #0xf70 6d900: aa0103f3 mov x19, x1 6d904: f947b822 ldr x2, [x1, #0xf70] 6d908: 370000e2 tbnz w2, #0x0, 0x6d924 , std::allocator>>::push_back(std::pair const&)+0x468> 6d90c: 94074cf3 bl 0x240cd8 6d910: 340000a0 cbz w0, 0x6d924 , std::allocator>>::push_back(std::pair const&)+0x468> 6d914: 94046689 bl 0x187338 6d918: b907eaa0 str w0, [x21, #0x7e8] 6d91c: 913dc260 add x0, x19, #0xf70 6d920: 94074d4e bl 0x240e58 6d924: 94046685 bl 0x187338 6d928: b947eab3 ldr w19, [x21, #0x7e8] 6d92c: 2a0003fa mov w26, w0 6d930: 4b130013 sub w19, w0, w19 6d934: 52800280 mov w0, #0x14 // =20 6d938: 1ac00a73 udiv w19, w19, w0 6d93c: 34000513 cbz w19, 0x6d9dc , std::allocator>>::push_back(std::pair const&)+0x520> 6d940: 7100c67f cmp w19, #0x31 6d944: 54000069 b.ls 0x6d950 , std::allocator>>::push_back(std::pair const&)+0x494> 6d948: b907eaba str w26, [x21, #0x7e8] 6d94c: 14000024 b 0x6d9dc , std::allocator>>::push_back(std::pair const&)+0x520> 6d950: b00019b4 adrp x20, 0x3a2000 <__bss_start__+0x2c0> 6d954: f00010d7 adrp x23, 0x288000 6d958: b00010f8 adrp x24, 0x28a000 6d95c: 52800016 mov w22, #0x0 // =0 6d960: 910e0294 add x20, x20, #0x380 6d964: 5280065b mov w27, #0x32 // =50 6d968: 910d82f7 add x23, x23, #0x360 6d96c: 91128318 add x24, x24, #0x4a0 6d970: b9400282 ldr w2, [x20] 6d974: 11000440 add w0, w2, #0x1 6d978: b9000280 str w0, [x20] 6d97c: 1adb0c41 sdiv w1, w2, w27 6d980: 1b1b8821 msub w1, w1, w27, w2 6d984: 35000101 cbnz w1, 0x6d9a4 , std::allocator>>::push_back(std::pair const&)+0x4e8> 6d988: 900010e4 adrp x4, 0x289000 6d98c: 52800040 mov w0, #0x2 // =2 6d990: aa1703e1 mov x1, x23 6d994: 5281d822 mov w2, #0xec1 // =3777 6d998: aa1803e3 mov x3, x24 6d99c: 912d4c84 add x4, x4, #0xb53 6d9a0: 9402b5b8 bl 0x11b080 6d9a4: b0001901 adrp x1, 0x38e000 6d9a8: aa1903e0 mov x0, x25 6d9ac: 528007a2 mov w2, #0x3d // =61 6d9b0: 110006d6 add w22, w22, #0x1 6d9b4: f9443c21 ldr x1, [x1, #0x878] 6d9b8: 97ffff4a bl 0x6d6e0 , std::allocator>>::push_back(std::pair const&)+0x224> 6d9bc: 6b1302df cmp w22, w19 6d9c0: 54fffd81 b.ne 0x6d970 , std::allocator>>::push_back(std::pair const&)+0x4b4> 6d9c4: 17ffffe1 b 0x6d948 , std::allocator>>::push_back(std::pair const&)+0x48c> 6d9c8: aa0003f4 mov x20, x0 6d9cc: 913dc260 add x0, x19, #0xf70 6d9d0: 94074d0b bl 0x240dfc 6d9d4: aa1403e0 mov x0, x20 6d9d8: 94083a50 bl 0x27c318 6d9dc: a94053f3 ldp x19, x20, [sp] 6d9e0: a9415bf5 ldp x21, x22, [sp, #0x10] 6d9e4: a94263f7 ldp x23, x24, [sp, #0x20] 6d9e8: a9436bf9 ldp x25, x26, [sp, #0x30] 6d9ec: a9447bfb ldp x27, x30, [sp, #0x40] 6d9f0: 910143ff add sp, sp, #0x50 6d9f4: d65f03c0 ret 6d9f8: d101c3ff sub sp, sp, #0x70 6d9fc: a90053f3 stp x19, x20, [sp] 6da00: b0001913 adrp x19, 0x38e000 6da04: aa0003f4 mov x20, x0 6da08: a9015bf5 stp x21, x22, [sp, #0x10] 6da0c: a90263f7 stp x23, x24, [sp, #0x20] 6da10: f941ae60 ldr x0, [x19, #0x358] 6da14: 53001c76 uxtb w22, w3 6da18: f9001bfe str x30, [sp, #0x30] 6da1c: aa0103f7 mov x23, x1 6da20: 2a0203f5 mov w21, w2 6da24: f9400000 ldr x0, [x0] 6da28: f90037e0 str x0, [sp, #0x68] 6da2c: 9101c280 add x0, x20, #0x70 6da30: f9002be0 str x0, [sp, #0x50] 6da34: 97ff5e40 bl 0x45334 6da38: 34000076 cbz w22, 0x6da44 , std::allocator>>::push_back(std::pair const&)+0x588> 6da3c: 52800020 mov w0, #0x1 // =1 6da40: 3903d280 strb w0, [x20, #0xf4] 6da44: 910143f6 add x22, sp, #0x50 6da48: b40002b7 cbz x23, 0x6da9c , std::allocator>>::push_back(std::pair const&)+0x5e0> 6da4c: 6b1f02bf cmp w21, wzr 6da50: 5400026d b.le 0x6da9c , std::allocator>>::push_back(std::pair const&)+0x5e0> 6da54: b0001901 adrp x1, 0x38e000 6da58: 93407ea2 sxtw x2, w21 6da5c: aa0203e0 mov x0, x2 6da60: f90027e2 str x2, [sp, #0x48] 6da64: f9445021 ldr x1, [x1, #0x8a0] 6da68: 94074d5a bl 0x240fd0 6da6c: aa0003f8 mov x24, x0 6da70: f94027e2 ldr x2, [sp, #0x48] 6da74: aa1703e1 mov x1, x23 6da78: 97ff3a32 bl 0x3c340 6da7c: f9002ff8 str x24, [sp, #0x58] 6da80: 91028280 add x0, x20, #0xa0 6da84: 910163e1 add x1, sp, #0x58 6da88: b90063f5 str w21, [sp, #0x60] 6da8c: 97fffe8c bl 0x6d4bc , std::allocator>>::push_back(std::pair const&)> 6da90: b940f281 ldr w1, [x20, #0xf0] 6da94: 11000421 add w1, w1, #0x1 6da98: b900f281 str w1, [x20, #0xf0] 6da9c: aa1603e0 mov x0, x22 6daa0: 97ff5e2a bl 0x45348 6daa4: f941ae73 ldr x19, [x19, #0x358] 6daa8: f94037e1 ldr x1, [sp, #0x68] 6daac: f9400260 ldr x0, [x19] 6dab0: eb00003f cmp x1, x0 6dab4: 540000e0 b.eq 0x6dad0 , std::allocator>>::push_back(std::pair const&)+0x614> 6dab8: 97ff3b36 bl 0x3c790 <__stack_chk_fail@plt> 6dabc: aa0003f3 mov x19, x0 6dac0: aa1603e0 mov x0, x22 6dac4: 97ff5e21 bl 0x45348 6dac8: aa1303e0 mov x0, x19 6dacc: 94083a13 bl 0x27c318 6dad0: a94053f3 ldp x19, x20, [sp] 6dad4: a9415bf5 ldp x21, x22, [sp, #0x10] 6dad8: a94263f7 ldp x23, x24, [sp, #0x20] 6dadc: f9401bfe ldr x30, [sp, #0x30] 6dae0: 9101c3ff add sp, sp, #0x70 6dae4: d65f03c0 ret 000000000006dae8 ::_Deque_iterator(std::_Deque_iterator const&)>: 6dae8: 3cc10421 ldr q1, [x1], #0x10 6daec: 3dc00020 ldr q0, [x1] 6daf0: 3c810401 str q1, [x0], #0x10 6daf4: 3d800000 str q0, [x0] 6daf8: d65f03c0 ret 6dafc: d10203ff sub sp, sp, #0x80 6db00: a90263f7 stp x23, x24, [sp, #0x20] 6db04: b0001917 adrp x23, 0x38e000 6db08: f90023fe str x30, [sp, #0x40] 6db0c: a9015bf5 stp x21, x22, [sp, #0x10] 6db10: aa0003f5 mov x21, x0 6db14: 910203f8 add x24, sp, #0x80 6db18: f941aee0 ldr x0, [x23, #0x358] 6db1c: a90053f3 stp x19, x20, [sp] 6db20: a9036bf9 stp x25, x26, [sp, #0x30] 6db24: aa0103f4 mov x20, x1 6db28: aa0203f9 mov x25, x2 6db2c: f9400000 ldr x0, [x0] 6db30: f9003fe0 str x0, [sp, #0x78] 6db34: 910242a0 add x0, x21, #0x90 6db38: f81d0f00 str x0, [x24, #-0x30]! 6db3c: 97ff5dfe bl 0x45334 6db40: b4000b54 cbz x20, 0x6dca8 ::_Deque_iterator(std::_Deque_iterator const&)+0x1c0> 6db44: f9407aa1 ldr x1, [x21, #0xf0] 6db48: f9406aa0 ldr x0, [x21, #0xd0] 6db4c: eb00003f cmp x1, x0 6db50: 54000121 b.ne 0x6db74 ::_Deque_iterator(std::_Deque_iterator const&)+0x8c> 6db54: b0001901 adrp x1, 0x38e000 6db58: 528007a0 mov w0, #0x3d // =61 6db5c: b9000320 str w0, [x25] 6db60: d28007a2 mov x2, #0x3d // =61 6db64: aa1403e0 mov x0, x20 6db68: f9443c21 ldr x1, [x1, #0x878] 6db6c: 97ff39f5 bl 0x3c340 6db70: 1400004c b 0x6dca0 ::_Deque_iterator(std::_Deque_iterator const&)+0x1b8> 6db74: 910342b6 add x22, x21, #0xd0 6db78: 910163e0 add x0, sp, #0x58 6db7c: aa1603e1 mov x1, x22 6db80: 97ffffda bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 6db84: f9402ffa ldr x26, [sp, #0x58] 6db88: f9400340 ldr x0, [x26] 6db8c: f85e8000 ldur x0, [x0, #-0x18] 6db90: b4000100 cbz x0, 0x6dbb0 ::_Deque_iterator(std::_Deque_iterator const&)+0xc8> 6db94: f9400341 ldr x1, [x26] 6db98: 910302b3 add x19, x21, #0xc0 6db9c: b9800320 ldrsw x0, [x25] 6dba0: f85e8022 ldur x2, [x1, #-0x18] 6dba4: eb02001f cmp x0, x2 6dba8: 540003c2 b.hs 0x6dc20 ::_Deque_iterator(std::_Deque_iterator const&)+0x138> 6dbac: 14000007 b 0x6dbc8 ::_Deque_iterator(std::_Deque_iterator const&)+0xe0> 6dbb0: 52800020 mov w0, #0x1 // =1 6dbb4: 52820001 mov w1, #0x1000 // =4096 6dbb8: 39004ea0 strb w0, [x21, #0x13] 6dbbc: aa1503e0 mov x0, x21 6dbc0: 97ffe8e8 bl 0x67f60 6dbc4: 17fffff4 b 0x6db94 ::_Deque_iterator(std::_Deque_iterator const&)+0xac> 6dbc8: f9401261 ldr x1, [x19, #0x20] 6dbcc: f9400a60 ldr x0, [x19, #0x10] 6dbd0: d1002021 sub x1, x1, #0x8 6dbd4: eb01001f cmp x0, x1 6dbd8: 540000a0 b.eq 0x6dbec ::_Deque_iterator(std::_Deque_iterator const&)+0x104> 6dbdc: 9407e21d bl 0x266450 6dbe0: f9400a60 ldr x0, [x19, #0x10] 6dbe4: 91002000 add x0, x0, #0x8 6dbe8: 1400000b b 0x6dc14 ::_Deque_iterator(std::_Deque_iterator const&)+0x12c> 6dbec: 9407e219 bl 0x266450 6dbf0: f9400e60 ldr x0, [x19, #0x18] 6dbf4: 9407472c bl 0x23f8a4 6dbf8: f9401660 ldr x0, [x19, #0x28] 6dbfc: 91002001 add x1, x0, #0x8 6dc00: f9000ec1 str x1, [x22, #0x18] 6dc04: f9400400 ldr x0, [x0, #0x8] 6dc08: f90006c0 str x0, [x22, #0x8] 6dc0c: 91080001 add x1, x0, #0x200 6dc10: f9000ac1 str x1, [x22, #0x10] 6dc14: f9000a60 str x0, [x19, #0x10] 6dc18: 52800013 mov w19, #0x0 // =0 6dc1c: 14000024 b 0x6dcac ::_Deque_iterator(std::_Deque_iterator const&)+0x1c4> 6dc20: b40000e2 cbz x2, 0x6dc3c ::_Deque_iterator(std::_Deque_iterator const&)+0x154> 6dc24: b94026a0 ldr w0, [x21, #0x24] 6dc28: 11000400 add w0, w0, #0x1 6dc2c: b90026a0 str w0, [x21, #0x24] 6dc30: b9402aa0 ldr w0, [x21, #0x28] 6dc34: 8b020000 add x0, x0, x2 6dc38: b9002aa0 str w0, [x21, #0x28] 6dc3c: aa1403e0 mov x0, x20 6dc40: 97ff39c0 bl 0x3c340 6dc44: f9400340 ldr x0, [x26] 6dc48: f9401261 ldr x1, [x19, #0x20] 6dc4c: f85e8000 ldur x0, [x0, #-0x18] 6dc50: d1002021 sub x1, x1, #0x8 6dc54: b9000320 str w0, [x25] 6dc58: f9400a60 ldr x0, [x19, #0x10] 6dc5c: eb01001f cmp x0, x1 6dc60: 540000a0 b.eq 0x6dc74 ::_Deque_iterator(std::_Deque_iterator const&)+0x18c> 6dc64: 9407e1fb bl 0x266450 6dc68: f9400a60 ldr x0, [x19, #0x10] 6dc6c: 91002000 add x0, x0, #0x8 6dc70: 1400000b b 0x6dc9c ::_Deque_iterator(std::_Deque_iterator const&)+0x1b4> 6dc74: 9407e1f7 bl 0x266450 6dc78: f9400e60 ldr x0, [x19, #0x18] 6dc7c: 9407470a bl 0x23f8a4 6dc80: f9401660 ldr x0, [x19, #0x28] 6dc84: 91002001 add x1, x0, #0x8 6dc88: f9000ec1 str x1, [x22, #0x18] 6dc8c: f9400400 ldr x0, [x0, #0x8] 6dc90: f90006c0 str x0, [x22, #0x8] 6dc94: 91080001 add x1, x0, #0x200 6dc98: f9000ac1 str x1, [x22, #0x10] 6dc9c: f9000a60 str x0, [x19, #0x10] 6dca0: 52800033 mov w19, #0x1 // =1 6dca4: 14000002 b 0x6dcac ::_Deque_iterator(std::_Deque_iterator const&)+0x1c4> 6dca8: 2a1403f3 mov w19, w20 6dcac: aa1803e0 mov x0, x24 6dcb0: 97ff5da6 bl 0x45348 6dcb4: f941aef7 ldr x23, [x23, #0x358] 6dcb8: f9403fe2 ldr x2, [sp, #0x78] 6dcbc: 2a1303e0 mov w0, w19 6dcc0: f94002e1 ldr x1, [x23] 6dcc4: eb01005f cmp x2, x1 6dcc8: 540000e0 b.eq 0x6dce4 ::_Deque_iterator(std::_Deque_iterator const&)+0x1fc> 6dccc: 97ff3ab1 bl 0x3c790 <__stack_chk_fail@plt> 6dcd0: aa0003f3 mov x19, x0 6dcd4: aa1803e0 mov x0, x24 6dcd8: 97ff5d9c bl 0x45348 6dcdc: aa1303e0 mov x0, x19 6dce0: 9408398e bl 0x27c318 6dce4: a94053f3 ldp x19, x20, [sp] 6dce8: a9415bf5 ldp x21, x22, [sp, #0x10] 6dcec: a94263f7 ldp x23, x24, [sp, #0x20] 6dcf0: a9436bf9 ldp x25, x26, [sp, #0x30] 6dcf4: f94023fe ldr x30, [sp, #0x40] 6dcf8: 910203ff add sp, sp, #0x80 6dcfc: d65f03c0 ret 6dd00: d1002000 sub x0, x0, #0x8 6dd04: 17ffff7e b 0x6dafc ::_Deque_iterator(std::_Deque_iterator const&)+0x14> 6dd08: d10143ff sub sp, sp, #0x50 6dd0c: a90053f3 stp x19, x20, [sp] 6dd10: aa0003f3 mov x19, x0 6dd14: 91000c20 add x0, x1, #0x3 6dd18: f100201f cmp x0, #0x8 6dd1c: f9001bfe str x30, [sp, #0x30] 6dd20: a9015bf5 stp x21, x22, [sp, #0x10] 6dd24: 91000435 add x21, x1, #0x1 6dd28: d2800101 mov x1, #0x8 // =8 6dd2c: 9a812000 csel x0, x0, x1, hs 6dd30: 92fc0001 mov x1, #0x1fffffffffffffff // =2305843009213693951 6dd34: a90263f7 stp x23, x24, [sp, #0x20] 6dd38: f9000660 str x0, [x19, #0x8] 6dd3c: eb01001f cmp x0, x1 6dd40: 54000049 b.ls 0x6dd48 ::_Deque_iterator(std::_Deque_iterator const&)+0x260> 6dd44: 9407de31 bl 0x265608 6dd48: d37df000 lsl x0, x0, #3 6dd4c: 94074c66 bl 0x240ee4 6dd50: f9400674 ldr x20, [x19, #0x8] 6dd54: aa0003f8 mov x24, x0 6dd58: f9000260 str x0, [x19] 6dd5c: cb150294 sub x20, x20, x21 6dd60: d341fe94 lsr x20, x20, #1 6dd64: d37df294 lsl x20, x20, #3 6dd68: 8b140016 add x22, x0, x20 6dd6c: 8b150ed5 add x21, x22, x21, lsl #3 6dd70: aa1603f7 mov x23, x22 6dd74: eb1502ff cmp x23, x21 6dd78: 540002a2 b.hs 0x6ddcc ::_Deque_iterator(std::_Deque_iterator const&)+0x2e4> 6dd7c: d2806100 mov x0, #0x308 // =776 6dd80: 94074c59 bl 0x240ee4 6dd84: f80086e0 str x0, [x23], #0x8 6dd88: 17fffffb b 0x6dd74 ::_Deque_iterator(std::_Deque_iterator const&)+0x28c> 6dd8c: 94074816 bl 0x23fde4 6dd90: eb1702df cmp x22, x23 6dd94: 54000082 b.hs 0x6dda4 ::_Deque_iterator(std::_Deque_iterator const&)+0x2bc> 6dd98: f84086c0 ldr x0, [x22], #0x8 6dd9c: 940746c2 bl 0x23f8a4 6dda0: 17fffffc b 0x6dd90 ::_Deque_iterator(std::_Deque_iterator const&)+0x2a8> 6dda4: 94074bb1 bl 0x240c68 6dda8: f90027e0 str x0, [sp, #0x48] 6ddac: 94074836 bl 0x23fe84 6ddb0: f94027e0 ldr x0, [sp, #0x48] 6ddb4: 9407480c bl 0x23fde4 6ddb8: f9400260 ldr x0, [x19] 6ddbc: 940746ba bl 0x23f8a4 6ddc0: f900027f str xzr, [x19] 6ddc4: f900067f str xzr, [x19, #0x8] 6ddc8: 94074ba8 bl 0x240c68 6ddcc: f9001676 str x22, [x19, #0x28] 6ddd0: f9401bfe ldr x30, [sp, #0x30] 6ddd4: f8746b01 ldr x1, [x24, x20] 6ddd8: f9000e61 str x1, [x19, #0x18] 6dddc: 910c2020 add x0, x1, #0x308 6dde0: f9001260 str x0, [x19, #0x20] 6dde4: d10022a0 sub x0, x21, #0x8 6dde8: f9002660 str x0, [x19, #0x48] 6ddec: a94263f7 ldp x23, x24, [sp, #0x20] 6ddf0: f85f82a0 ldur x0, [x21, #-0x8] 6ddf4: f9001e60 str x0, [x19, #0x38] 6ddf8: 910c2003 add x3, x0, #0x308 6ddfc: f9000a61 str x1, [x19, #0x10] 6de00: f9002263 str x3, [x19, #0x40] 6de04: f9001a60 str x0, [x19, #0x30] 6de08: a9415bf5 ldp x21, x22, [sp, #0x10] 6de0c: a94053f3 ldp x19, x20, [sp] 6de10: 910143ff add sp, sp, #0x50 6de14: d65f03c0 ret 6de18: f90027e0 str x0, [sp, #0x48] 6de1c: 9407481a bl 0x23fe84 6de20: f94027e0 ldr x0, [sp, #0x48] 6de24: 9408393d bl 0x27c318 6de28: d100c3ff sub sp, sp, #0x30 6de2c: a9015bf5 stp x21, x22, [sp, #0x10] 6de30: a90053f3 stp x19, x20, [sp] 6de34: f90013fe str x30, [sp, #0x20] 6de38: 91002013 add x19, x0, #0x8 6de3c: aa0103f6 mov x22, x1 6de40: aa1303f5 mov x21, x19 6de44: f9400814 ldr x20, [x0, #0x10] 6de48: b40001b4 cbz x20, 0x6de7c ::_Deque_iterator(std::_Deque_iterator const&)+0x394> 6de4c: 91008280 add x0, x20, #0x20 6de50: aa1603e1 mov x1, x22 6de54: 97ffb57a bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 6de58: 53001c00 uxtb w0, w0 6de5c: 35000060 cbnz w0, 0x6de68 ::_Deque_iterator(std::_Deque_iterator const&)+0x380> 6de60: f9400a80 ldr x0, [x20, #0x10] 6de64: 14000003 b 0x6de70 ::_Deque_iterator(std::_Deque_iterator const&)+0x388> 6de68: f9400e80 ldr x0, [x20, #0x18] 6de6c: aa1503f4 mov x20, x21 6de70: aa1403f5 mov x21, x20 6de74: aa0003f4 mov x20, x0 6de78: 17fffff4 b 0x6de48 ::_Deque_iterator(std::_Deque_iterator const&)+0x360> 6de7c: eb1302bf cmp x21, x19 6de80: 540000e0 b.eq 0x6de9c ::_Deque_iterator(std::_Deque_iterator const&)+0x3b4> 6de84: aa1603e0 mov x0, x22 6de88: 910082a1 add x1, x21, #0x20 6de8c: 97ffb56c bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 6de90: 53001c00 uxtb w0, w0 6de94: 6b1f001f cmp w0, wzr 6de98: 9a951273 csel x19, x19, x21, ne 6de9c: aa1303e0 mov x0, x19 6dea0: f94013fe ldr x30, [sp, #0x20] 6dea4: a94053f3 ldp x19, x20, [sp] 6dea8: a9415bf5 ldp x21, x22, [sp, #0x10] 6deac: 9100c3ff add sp, sp, #0x30 6deb0: d65f03c0 ret 6deb4: d10183ff sub sp, sp, #0x60 6deb8: a90053f3 stp x19, x20, [sp] 6debc: b0001913 adrp x19, 0x38e000 6dec0: aa0003f4 mov x20, x0 6dec4: a9015bf5 stp x21, x22, [sp, #0x10] 6dec8: a9027bf7 stp x23, x30, [sp, #0x20] 6decc: f941ae60 ldr x0, [x19, #0x358] 6ded0: 910143f5 add x21, sp, #0x50 6ded4: f9001fe1 str x1, [sp, #0x38] 6ded8: 910123f6 add x22, sp, #0x48 6dedc: f9400000 ldr x0, [x0] 6dee0: f9002fe0 str x0, [sp, #0x58] 6dee4: 9100a280 add x0, x20, #0x28 6dee8: f90027e0 str x0, [sp, #0x48] 6deec: 97ff5d12 bl 0x45334 6def0: f9401fe1 ldr x1, [sp, #0x38] 6def4: aa1503e0 mov x0, x21 6def8: 910103e2 add x2, sp, #0x40 6defc: 9407e52e bl 0x2673b4 6df00: aa1503e1 mov x1, x21 6df04: 91016280 add x0, x20, #0x58 6df08: 91018294 add x20, x20, #0x60 6df0c: 97ffffc7 bl 0x6de28 ::_Deque_iterator(std::_Deque_iterator const&)+0x340> 6df10: aa0003f7 mov x23, x0 6df14: aa1503e0 mov x0, x21 6df18: 9407e14e bl 0x266450 6df1c: eb1402ff cmp x23, x20 6df20: aa1603e0 mov x0, x22 6df24: 1a9f07f4 cset w20, ne 6df28: 97ff5d08 bl 0x45348 6df2c: f941ae73 ldr x19, [x19, #0x358] 6df30: f9402fe2 ldr x2, [sp, #0x58] 6df34: 2a1403e0 mov w0, w20 6df38: f9400261 ldr x1, [x19] 6df3c: eb01005f cmp x2, x1 6df40: 540000e0 b.eq 0x6df5c ::_Deque_iterator(std::_Deque_iterator const&)+0x474> 6df44: 97ff3a13 bl 0x3c790 <__stack_chk_fail@plt> 6df48: aa0003f3 mov x19, x0 6df4c: aa1603e0 mov x0, x22 6df50: 97ff5cfe bl 0x45348 6df54: aa1303e0 mov x0, x19 6df58: 940838f0 bl 0x27c318 6df5c: a94053f3 ldp x19, x20, [sp] 6df60: a9415bf5 ldp x21, x22, [sp, #0x10] 6df64: a9427bf7 ldp x23, x30, [sp, #0x20] 6df68: 910183ff add sp, sp, #0x60 6df6c: d65f03c0 ret 6df70: d10183ff sub sp, sp, #0x60 6df74: a90053f3 stp x19, x20, [sp] 6df78: b0001913 adrp x19, 0x38e000 6df7c: f9001fe1 str x1, [sp, #0x38] 6df80: a9015bf5 stp x21, x22, [sp, #0x10] 6df84: aa0003f5 mov x21, x0 6df88: 910143f4 add x20, sp, #0x50 6df8c: f941ae60 ldr x0, [x19, #0x358] 6df90: 910123f6 add x22, sp, #0x48 6df94: a9027bf7 stp x23, x30, [sp, #0x20] 6df98: f9400000 ldr x0, [x0] 6df9c: f9002fe0 str x0, [sp, #0x58] 6dfa0: 9100a2a0 add x0, x21, #0x28 6dfa4: f90027e0 str x0, [sp, #0x48] 6dfa8: 97ff5ce3 bl 0x45334 6dfac: f9401fe1 ldr x1, [sp, #0x38] 6dfb0: aa1403e0 mov x0, x20 6dfb4: 91004021 add x1, x1, #0x10 6dfb8: 9407e40a bl 0x266fe0 6dfbc: 910162a0 add x0, x21, #0x58 6dfc0: aa1403e1 mov x1, x20 6dfc4: 910182b5 add x21, x21, #0x60 6dfc8: f00010d7 adrp x23, 0x288000 6dfcc: 97ffff97 bl 0x6de28 ::_Deque_iterator(std::_Deque_iterator const&)+0x340> 6dfd0: eb15001f cmp x0, x21 6dfd4: b00010f5 adrp x21, 0x28a000 6dfd8: 54000121 b.ne 0x6dffc ::_Deque_iterator(std::_Deque_iterator const&)+0x514> 6dfdc: 900010e4 adrp x4, 0x289000 6dfe0: 528000a0 mov w0, #0x5 // =5 6dfe4: 910d82e1 add x1, x23, #0x360 6dfe8: 52815c62 mov w2, #0xae3 // =2787 6dfec: 910d42a3 add x3, x21, #0x350 6dff0: 912dac84 add x4, x4, #0xb6b 6dff4: 9402b423 bl 0x11b080 6dff8: 1400000b b 0x6e024 ::_Deque_iterator(std::_Deque_iterator const&)+0x53c> 6dffc: f9401400 ldr x0, [x0, #0x28] 6e000: 97fffc5f bl 0x6d17c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x124> 6e004: f00010c4 adrp x4, 0x289000 6e008: f9402be5 ldr x5, [sp, #0x50] 6e00c: 52800040 mov w0, #0x2 // =2 6e010: 910d82e1 add x1, x23, #0x360 6e014: 52815d02 mov w2, #0xae8 // =2792 6e018: 910d42a3 add x3, x21, #0x350 6e01c: 912e1484 add x4, x4, #0xb85 6e020: 9402b418 bl 0x11b080 6e024: aa1403e0 mov x0, x20 6e028: 9407e10a bl 0x266450 6e02c: aa1603e0 mov x0, x22 6e030: 97ff5cc6 bl 0x45348 6e034: f941ae73 ldr x19, [x19, #0x358] 6e038: f9402fe1 ldr x1, [sp, #0x58] 6e03c: f9400260 ldr x0, [x19] 6e040: eb00003f cmp x1, x0 6e044: 54000160 b.eq 0x6e070 ::_Deque_iterator(std::_Deque_iterator const&)+0x588> 6e048: 97ff39d2 bl 0x3c790 <__stack_chk_fail@plt> 6e04c: aa0003f3 mov x19, x0 6e050: aa1403e0 mov x0, x20 6e054: 9407e0ff bl 0x266450 6e058: 14000002 b 0x6e060 ::_Deque_iterator(std::_Deque_iterator const&)+0x578> 6e05c: aa0003f3 mov x19, x0 6e060: aa1603e0 mov x0, x22 6e064: 97ff5cb9 bl 0x45348 6e068: aa1303e0 mov x0, x19 6e06c: 940838ab bl 0x27c318 6e070: a94053f3 ldp x19, x20, [sp] 6e074: a9415bf5 ldp x21, x22, [sp, #0x10] 6e078: a9427bf7 ldp x23, x30, [sp, #0x20] 6e07c: 910183ff add sp, sp, #0x60 6e080: d65f03c0 ret 6e084: d10143ff sub sp, sp, #0x50 6e088: a90263f7 stp x23, x24, [sp, #0x20] 6e08c: a90053f3 stp x19, x20, [sp] 6e090: a9015bf5 stp x21, x22, [sp, #0x10] 6e094: a9037bf9 stp x25, x30, [sp, #0x30] 6e098: 91002018 add x24, x0, #0x8 6e09c: aa0003f4 mov x20, x0 6e0a0: f9400813 ldr x19, [x0, #0x10] 6e0a4: aa0103f6 mov x22, x1 6e0a8: aa1803f7 mov x23, x24 6e0ac: 52800020 mov w0, #0x1 // =1 6e0b0: b4000193 cbz x19, 0x6e0e0 ::_Deque_iterator(std::_Deque_iterator const&)+0x5f8> 6e0b4: aa1603e0 mov x0, x22 6e0b8: 91008261 add x1, x19, #0x20 6e0bc: 97ffb4e0 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 6e0c0: 53001c00 uxtb w0, w0 6e0c4: 34000060 cbz w0, 0x6e0d0 ::_Deque_iterator(std::_Deque_iterator const&)+0x5e8> 6e0c8: f9400a61 ldr x1, [x19, #0x10] 6e0cc: 14000002 b 0x6e0d4 ::_Deque_iterator(std::_Deque_iterator const&)+0x5ec> 6e0d0: f9400e61 ldr x1, [x19, #0x18] 6e0d4: aa1303f7 mov x23, x19 6e0d8: aa0103f3 mov x19, x1 6e0dc: 17fffff5 b 0x6e0b0 ::_Deque_iterator(std::_Deque_iterator const&)+0x5c8> 6e0e0: 34000100 cbz w0, 0x6e100 ::_Deque_iterator(std::_Deque_iterator const&)+0x618> 6e0e4: f9400e95 ldr x21, [x20, #0x18] 6e0e8: eb1502ff cmp x23, x21 6e0ec: 54000180 b.eq 0x6e11c ::_Deque_iterator(std::_Deque_iterator const&)+0x634> 6e0f0: aa1703e0 mov x0, x23 6e0f4: 9407a015 bl 0x256148 6e0f8: aa0003f3 mov x19, x0 6e0fc: 14000002 b 0x6e104 ::_Deque_iterator(std::_Deque_iterator const&)+0x61c> 6e100: aa1703f3 mov x19, x23 6e104: 91008260 add x0, x19, #0x20 6e108: aa1603e1 mov x1, x22 6e10c: 97ffb4cc bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 6e110: 53001c00 uxtb w0, w0 6e114: 340004e0 cbz w0, 0x6e1b0 ::_Deque_iterator(std::_Deque_iterator const&)+0x6c8> 6e118: aa1703f5 mov x21, x23 6e11c: eb1802bf cmp x21, x24 6e120: 52800037 mov w23, #0x1 // =1 6e124: 540000a0 b.eq 0x6e138 ::_Deque_iterator(std::_Deque_iterator const&)+0x650> 6e128: aa1603e0 mov x0, x22 6e12c: 910082a1 add x1, x21, #0x20 6e130: 97ffb4c3 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 6e134: 53001c17 uxtb w23, w0 6e138: d2800600 mov x0, #0x30 // =48 6e13c: 94074b6a bl 0x240ee4 6e140: 91008019 add x25, x0, #0x20 6e144: aa0003f3 mov x19, x0 6e148: aa1603e1 mov x1, x22 6e14c: aa1903e0 mov x0, x25 6e150: 9407e3a4 bl 0x266fe0 6e154: f94006c0 ldr x0, [x22, #0x8] 6e158: aa1303e1 mov x1, x19 6e15c: f9001660 str x0, [x19, #0x28] 6e160: aa1503e2 mov x2, x21 6e164: 2a1703e0 mov w0, w23 6e168: aa1803e3 mov x3, x24 6e16c: 9407a013 bl 0x2561b8 6e170: f9401680 ldr x0, [x20, #0x28] 6e174: d2800001 mov x1, #0x0 // =0 6e178: d2800022 mov x2, #0x1 // =1 6e17c: 91000400 add x0, x0, #0x1 6e180: b3401c41 bfxil x1, x2, #0, #8 6e184: f9001680 str x0, [x20, #0x28] 6e188: aa1303e0 mov x0, x19 6e18c: 1400000b b 0x6e1b8 ::_Deque_iterator(std::_Deque_iterator const&)+0x6d0> 6e190: 94074715 bl 0x23fde4 6e194: aa1303e0 mov x0, x19 6e198: 940745c3 bl 0x23f8a4 6e19c: 94074ab3 bl 0x240c68 6e1a0: f90027e0 str x0, [sp, #0x48] 6e1a4: 94074738 bl 0x23fe84 6e1a8: f94027e0 ldr x0, [sp, #0x48] 6e1ac: 9408385b bl 0x27c318 6e1b0: aa1303e0 mov x0, x19 6e1b4: d2800001 mov x1, #0x0 // =0 6e1b8: a94053f3 ldp x19, x20, [sp] 6e1bc: a9415bf5 ldp x21, x22, [sp, #0x10] 6e1c0: a94263f7 ldp x23, x24, [sp, #0x20] 6e1c4: a9437bf9 ldp x25, x30, [sp, #0x30] 6e1c8: 910143ff add sp, sp, #0x50 6e1cc: d65f03c0 ret 000000000006e1d0 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)>: 6e1d0: d100c3ff sub sp, sp, #0x30 6e1d4: a9015bf5 stp x21, x22, [sp, #0x10] 6e1d8: a90053f3 stp x19, x20, [sp] 6e1dc: f90013fe str x30, [sp, #0x20] 6e1e0: 91002013 add x19, x0, #0x8 6e1e4: aa0103f6 mov x22, x1 6e1e8: aa1303f5 mov x21, x19 6e1ec: f9400814 ldr x20, [x0, #0x10] 6e1f0: b40001b4 cbz x20, 0x6e224 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x54> 6e1f4: 91008280 add x0, x20, #0x20 6e1f8: aa1603e1 mov x1, x22 6e1fc: 97ffb490 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 6e200: 53001c00 uxtb w0, w0 6e204: 35000060 cbnz w0, 0x6e210 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x40> 6e208: f9400a80 ldr x0, [x20, #0x10] 6e20c: 14000003 b 0x6e218 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x48> 6e210: f9400e80 ldr x0, [x20, #0x18] 6e214: aa1503f4 mov x20, x21 6e218: aa1403f5 mov x21, x20 6e21c: aa0003f4 mov x20, x0 6e220: 17fffff4 b 0x6e1f0 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x20> 6e224: eb1302bf cmp x21, x19 6e228: 540000e0 b.eq 0x6e244 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x74> 6e22c: aa1603e0 mov x0, x22 6e230: 910082a1 add x1, x21, #0x20 6e234: 97ffb482 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 6e238: 53001c00 uxtb w0, w0 6e23c: 6b1f001f cmp w0, wzr 6e240: 9a951273 csel x19, x19, x21, ne 6e244: aa1303e0 mov x0, x19 6e248: f94013fe ldr x30, [sp, #0x20] 6e24c: a94053f3 ldp x19, x20, [sp] 6e250: a9415bf5 ldp x21, x22, [sp, #0x10] 6e254: 9100c3ff add sp, sp, #0x30 6e258: d65f03c0 ret 6e25c: d10083ff sub sp, sp, #0x20 6e260: a9017bf5 stp x21, x30, [sp, #0x10] 6e264: aa0003f5 mov x21, x0 6e268: a90053f3 stp x19, x20, [sp] 6e26c: aa1503f3 mov x19, x21 6e270: aa0103f4 mov x20, x1 6e274: b8408420 ldr w0, [x1], #0x8 6e278: b8008660 str w0, [x19], #0x8 6e27c: aa1303e0 mov x0, x19 6e280: 9407e358 bl 0x266fe0 6e284: 910042a0 add x0, x21, #0x10 6e288: 91004281 add x1, x20, #0x10 6e28c: 9407e355 bl 0x266fe0 6e290: a94053f3 ldp x19, x20, [sp] 6e294: a9417bf5 ldp x21, x30, [sp, #0x10] 6e298: 910083ff add sp, sp, #0x20 6e29c: d65f03c0 ret 6e2a0: aa0003f4 mov x20, x0 6e2a4: aa1303e0 mov x0, x19 6e2a8: 9407e06a bl 0x266450 6e2ac: aa1403e0 mov x0, x20 6e2b0: 9408381a bl 0x27c318 6e2b4: d10183ff sub sp, sp, #0x60 6e2b8: a9015bf5 stp x21, x22, [sp, #0x10] 6e2bc: aa0003f5 mov x21, x0 6e2c0: f90023fe str x30, [sp, #0x40] 6e2c4: a90263f7 stp x23, x24, [sp, #0x20] 6e2c8: aa1503f7 mov x23, x21 6e2cc: a9036bf9 stp x25, x26, [sp, #0x30] 6e2d0: a90053f3 stp x19, x20, [sp] 6e2d4: f94026a2 ldr x2, [x21, #0x48] 6e2d8: aa0103f9 mov x25, x1 6e2dc: f84306f3 ldr x19, [x23], #0x30 6e2e0: f9400400 ldr x0, [x0, #0x8] 6e2e4: cb130041 sub x1, x2, x19 6e2e8: cb810c01 sub x1, x0, x1, asr #3 6e2ec: f100043f cmp x1, #0x1 6e2f0: 540007e8 b.hi 0x6e3ec , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x21c> 6e2f4: f94016a1 ldr x1, [x21, #0x28] 6e2f8: cb010043 sub x3, x2, x1 6e2fc: 9343fc76 asr x22, x3, #3 6e300: 91000ad4 add x20, x22, #0x2 6e304: 910006d6 add x22, x22, #0x1 6e308: d37df2d6 lsl x22, x22, #3 6e30c: eb14041f cmp x0, x20, lsl #1 6e310: 54000229 b.ls 0x6e354 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x184> 6e314: cb140014 sub x20, x0, x20 6e318: 91002042 add x2, x2, #0x8 6e31c: d341fe94 lsr x20, x20, #1 6e320: cb010042 sub x2, x2, x1 6e324: 9343fc40 asr x0, x2, #3 6e328: 8b140e73 add x19, x19, x20, lsl #3 6e32c: eb01027f cmp x19, x1 6e330: 54000082 b.hs 0x6e340 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x170> 6e334: b4000440 cbz x0, 0x6e3bc , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x1ec> 6e338: aa1303e0 mov x0, x19 6e33c: 14000004 b 0x6e34c , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x17c> 6e340: b40003e0 cbz x0, 0x6e3bc , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x1ec> 6e344: cb0202c0 sub x0, x22, x2 6e348: 8b000260 add x0, x19, x0 6e34c: 97ff38f5 bl 0x3c720 6e350: 1400001b b 0x6e3bc , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x1ec> 6e354: eb1f001f cmp x0, xzr 6e358: 9a9f1418 csinc x24, x0, xzr, ne 6e35c: 91000800 add x0, x0, #0x2 6e360: 8b180018 add x24, x0, x24 6e364: 92fc0000 mov x0, #0x1fffffffffffffff // =2305843009213693951 6e368: eb00031f cmp x24, x0 6e36c: 54000049 b.ls 0x6e374 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x1a4> 6e370: 9407dca6 bl 0x265608 6e374: d37df300 lsl x0, x24, #3 6e378: cb140313 sub x19, x24, x20 6e37c: d341fe73 lsr x19, x19, #1 6e380: 94074ad9 bl 0x240ee4 6e384: aa0003fa mov x26, x0 6e388: f94026a2 ldr x2, [x21, #0x48] 6e38c: 8b130c13 add x19, x0, x19, lsl #3 6e390: f94016a1 ldr x1, [x21, #0x28] 6e394: 91002042 add x2, x2, #0x8 6e398: cb010042 sub x2, x2, x1 6e39c: 9343fc40 asr x0, x2, #3 6e3a0: b4000060 cbz x0, 0x6e3ac , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x1dc> 6e3a4: aa1303e0 mov x0, x19 6e3a8: 97ff38de bl 0x3c720 6e3ac: f94002a0 ldr x0, [x21] 6e3b0: 9407453d bl 0x23f8a4 6e3b4: f90002ba str x26, [x21] 6e3b8: f90006b8 str x24, [x21, #0x8] 6e3bc: f90016b3 str x19, [x21, #0x28] 6e3c0: d10022d6 sub x22, x22, #0x8 6e3c4: f9400260 ldr x0, [x19] 6e3c8: f9000ea0 str x0, [x21, #0x18] 6e3cc: 9107e000 add x0, x0, #0x1f8 6e3d0: f90012a0 str x0, [x21, #0x20] 6e3d4: 8b160260 add x0, x19, x22 6e3d8: f9000ee0 str x0, [x23, #0x18] 6e3dc: f8766a60 ldr x0, [x19, x22] 6e3e0: f90006e0 str x0, [x23, #0x8] 6e3e4: 9107e000 add x0, x0, #0x1f8 6e3e8: f9000ae0 str x0, [x23, #0x10] 6e3ec: f94026b3 ldr x19, [x21, #0x48] 6e3f0: d2803f00 mov x0, #0x1f8 // =504 6e3f4: 94074abc bl 0x240ee4 6e3f8: f9000660 str x0, [x19, #0x8] 6e3fc: f9401aa0 ldr x0, [x21, #0x30] 6e400: b5000200 cbnz x0, 0x6e440 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x270> 6e404: f94026a0 ldr x0, [x21, #0x48] 6e408: 91002001 add x1, x0, #0x8 6e40c: f9000ee1 str x1, [x23, #0x18] 6e410: f9400400 ldr x0, [x0, #0x8] 6e414: f90006e0 str x0, [x23, #0x8] 6e418: 9107e001 add x1, x0, #0x1f8 6e41c: f9000ae1 str x1, [x23, #0x10] 6e420: f9001aa0 str x0, [x21, #0x30] 6e424: a94053f3 ldp x19, x20, [sp] 6e428: a9415bf5 ldp x21, x22, [sp, #0x10] 6e42c: a94263f7 ldp x23, x24, [sp, #0x20] 6e430: a9436bf9 ldp x25, x26, [sp, #0x30] 6e434: f94023fe ldr x30, [sp, #0x40] 6e438: 910183ff add sp, sp, #0x60 6e43c: d65f03c0 ret 6e440: aa1903e1 mov x1, x25 6e444: 97ffff86 bl 0x6e25c , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x8c> 6e448: 17ffffef b 0x6e404 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x234> 6e44c: 94074666 bl 0x23fde4 6e450: f94026a0 ldr x0, [x21, #0x48] 6e454: f9400400 ldr x0, [x0, #0x8] 6e458: 94074513 bl 0x23f8a4 6e45c: 94074a03 bl 0x240c68 6e460: f9002fe0 str x0, [sp, #0x58] 6e464: 94074688 bl 0x23fe84 6e468: f9402fe0 ldr x0, [sp, #0x58] 6e46c: 940837ab bl 0x27c318 6e470: d10103ff sub sp, sp, #0x40 6e474: a90053f3 stp x19, x20, [sp] 6e478: 90001914 adrp x20, 0x38e000 6e47c: aa0003f3 mov x19, x0 6e480: a9017bf5 stp x21, x30, [sp, #0x10] 6e484: f90017e1 str x1, [sp, #0x28] 6e488: 9100c3f5 add x21, sp, #0x30 6e48c: f941ae80 ldr x0, [x20, #0x358] 6e490: f9400000 ldr x0, [x0] 6e494: f9001fe0 str x0, [sp, #0x38] 6e498: 9100a260 add x0, x19, #0x28 6e49c: 91022273 add x19, x19, #0x88 6e4a0: f9001be0 str x0, [sp, #0x30] 6e4a4: 97ff5ba4 bl 0x45334 6e4a8: aa1303e0 mov x0, x19 6e4ac: 97fffa20 bl 0x6cd2c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x64> 6e4b0: d2850002 mov x2, #0x2800 // =10240 6e4b4: f94017e1 ldr x1, [sp, #0x28] 6e4b8: eb02001f cmp x0, x2 6e4bc: 540001e8 b.hi 0x6e4f8 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x328> 6e4c0: f9402262 ldr x2, [x19, #0x40] 6e4c4: f9401a60 ldr x0, [x19, #0x30] 6e4c8: d1006042 sub x2, x2, #0x18 6e4cc: eb02001f cmp x0, x2 6e4d0: 54000100 b.eq 0x6e4f0 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x320> 6e4d4: b50000a0 cbnz x0, 0x6e4e8 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x318> 6e4d8: f9401a60 ldr x0, [x19, #0x30] 6e4dc: 91006000 add x0, x0, #0x18 6e4e0: f9001a60 str x0, [x19, #0x30] 6e4e4: 14000005 b 0x6e4f8 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x328> 6e4e8: 97ffff5d bl 0x6e25c , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x8c> 6e4ec: 17fffffb b 0x6e4d8 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x308> 6e4f0: aa1303e0 mov x0, x19 6e4f4: 97ffff70 bl 0x6e2b4 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xe4> 6e4f8: aa1503e0 mov x0, x21 6e4fc: 97ff5b93 bl 0x45348 6e500: f941ae94 ldr x20, [x20, #0x358] 6e504: f9401fe1 ldr x1, [sp, #0x38] 6e508: f9400280 ldr x0, [x20] 6e50c: eb00003f cmp x1, x0 6e510: 540000e0 b.eq 0x6e52c , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x35c> 6e514: 97ff389f bl 0x3c790 <__stack_chk_fail@plt> 6e518: aa0003f3 mov x19, x0 6e51c: aa1503e0 mov x0, x21 6e520: 97ff5b8a bl 0x45348 6e524: aa1303e0 mov x0, x19 6e528: 9408377c bl 0x27c318 6e52c: a94053f3 ldp x19, x20, [sp] 6e530: a9417bf5 ldp x21, x30, [sp, #0x10] 6e534: 910103ff add sp, sp, #0x40 6e538: d65f03c0 ret 6e53c: d10143ff sub sp, sp, #0x50 6e540: 90001902 adrp x2, 0x38e000 6e544: 90001903 adrp x3, 0x38e000 6e548: a9017bf5 stp x21, x30, [sp, #0x10] 6e54c: aa0003f5 mov x21, x0 6e550: f941ac40 ldr x0, [x2, #0x358] 6e554: a90053f3 stp x19, x20, [sp] 6e558: f943d863 ldr x3, [x3, #0x7b0] 6e55c: 9100c3f4 add x20, sp, #0x30 6e560: f9400000 ldr x0, [x0] 6e564: aa0203f3 mov x19, x2 6e568: f90027e0 str x0, [sp, #0x48] 6e56c: 52800020 mov w0, #0x1 // =1 6e570: 91006063 add x3, x3, #0x18 6e574: 3900bfe1 strb w1, [sp, #0x2f] 6e578: b90033e0 str w0, [sp, #0x30] 6e57c: 9100bfe1 add x1, sp, #0x2f 6e580: 91002280 add x0, x20, #0x8 6e584: d2800022 mov x2, #0x1 // =1 6e588: f9001fe3 str x3, [sp, #0x38] 6e58c: f90023e3 str x3, [sp, #0x40] 6e590: 9407e0d6 bl 0x2668e8 6e594: aa1503e0 mov x0, x21 6e598: aa1403e1 mov x1, x20 6e59c: 97ffffb5 bl 0x6e470 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x2a0> 6e5a0: aa1403e0 mov x0, x20 6e5a4: 97ffdaa8 bl 0x65044 6e5a8: f941ae62 ldr x2, [x19, #0x358] 6e5ac: f94027e1 ldr x1, [sp, #0x48] 6e5b0: f9400040 ldr x0, [x2] 6e5b4: eb00003f cmp x1, x0 6e5b8: 540000e0 b.eq 0x6e5d4 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x404> 6e5bc: 97ff3875 bl 0x3c790 <__stack_chk_fail@plt> 6e5c0: aa0003f3 mov x19, x0 6e5c4: aa1403e0 mov x0, x20 6e5c8: 97ffda9f bl 0x65044 6e5cc: aa1303e0 mov x0, x19 6e5d0: 94083752 bl 0x27c318 6e5d4: a94053f3 ldp x19, x20, [sp] 6e5d8: a9417bf5 ldp x21, x30, [sp, #0x10] 6e5dc: 910143ff add sp, sp, #0x50 6e5e0: d65f03c0 ret 6e5e4: d10103ff sub sp, sp, #0x40 6e5e8: 90001902 adrp x2, 0x38e000 6e5ec: a9017bf5 stp x21, x30, [sp, #0x10] 6e5f0: aa0003f5 mov x21, x0 6e5f4: f941ac40 ldr x0, [x2, #0x358] 6e5f8: a90053f3 stp x19, x20, [sp] 6e5fc: aa0203f3 mov x19, x2 6e600: f9400000 ldr x0, [x0] 6e604: f9001fe0 str x0, [sp, #0x38] 6e608: b4000301 cbz x1, 0x6e668 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x498> 6e60c: 39c00020 ldrsb w0, [x1] 6e610: 340002c0 cbz w0, 0x6e668 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x498> 6e614: 90001902 adrp x2, 0x38e000 6e618: 52800040 mov w0, #0x2 // =2 6e61c: 910083f4 add x20, sp, #0x20 6e620: b90023e0 str w0, [sp, #0x20] 6e624: 91002280 add x0, x20, #0x8 6e628: f943d842 ldr x2, [x2, #0x7b0] 6e62c: 91006042 add x2, x2, #0x18 6e630: f90017e2 str x2, [sp, #0x28] 6e634: f9001be2 str x2, [sp, #0x30] 6e638: 9407e0fa bl 0x266a20 6e63c: aa1503e0 mov x0, x21 6e640: aa1403e1 mov x1, x20 6e644: 97ffff8b bl 0x6e470 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x2a0> 6e648: aa1403e0 mov x0, x20 6e64c: 97ffda7e bl 0x65044 6e650: 14000006 b 0x6e668 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x498> 6e654: aa0003f3 mov x19, x0 6e658: aa1403e0 mov x0, x20 6e65c: 97ffda7a bl 0x65044 6e660: aa1303e0 mov x0, x19 6e664: 9408372d bl 0x27c318 6e668: f941ae62 ldr x2, [x19, #0x358] 6e66c: f9401fe1 ldr x1, [sp, #0x38] 6e670: f9400040 ldr x0, [x2] 6e674: eb00003f cmp x1, x0 6e678: 54000040 b.eq 0x6e680 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x4b0> 6e67c: 97ff3845 bl 0x3c790 <__stack_chk_fail@plt> 6e680: a94053f3 ldp x19, x20, [sp] 6e684: a9417bf5 ldp x21, x30, [sp, #0x10] 6e688: 910103ff add sp, sp, #0x40 6e68c: d65f03c0 ret 6e690: d10103ff sub sp, sp, #0x40 6e694: 90001902 adrp x2, 0x38e000 6e698: a9017bf5 stp x21, x30, [sp, #0x10] 6e69c: aa0003f5 mov x21, x0 6e6a0: f941ac40 ldr x0, [x2, #0x358] 6e6a4: a90053f3 stp x19, x20, [sp] 6e6a8: aa0203f3 mov x19, x2 6e6ac: f9400000 ldr x0, [x0] 6e6b0: f9001fe0 str x0, [sp, #0x38] 6e6b4: b4000301 cbz x1, 0x6e714 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x544> 6e6b8: 39c00020 ldrsb w0, [x1] 6e6bc: 340002c0 cbz w0, 0x6e714 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x544> 6e6c0: 90001902 adrp x2, 0x38e000 6e6c4: 52800060 mov w0, #0x3 // =3 6e6c8: 910083f4 add x20, sp, #0x20 6e6cc: b90023e0 str w0, [sp, #0x20] 6e6d0: 91002280 add x0, x20, #0x8 6e6d4: f943d842 ldr x2, [x2, #0x7b0] 6e6d8: 91006042 add x2, x2, #0x18 6e6dc: f90017e2 str x2, [sp, #0x28] 6e6e0: f9001be2 str x2, [sp, #0x30] 6e6e4: 9407e0cf bl 0x266a20 6e6e8: aa1503e0 mov x0, x21 6e6ec: aa1403e1 mov x1, x20 6e6f0: 97ffff60 bl 0x6e470 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x2a0> 6e6f4: aa1403e0 mov x0, x20 6e6f8: 97ffda53 bl 0x65044 6e6fc: 14000006 b 0x6e714 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x544> 6e700: aa0003f3 mov x19, x0 6e704: aa1403e0 mov x0, x20 6e708: 97ffda4f bl 0x65044 6e70c: aa1303e0 mov x0, x19 6e710: 94083702 bl 0x27c318 6e714: f941ae62 ldr x2, [x19, #0x358] 6e718: f9401fe1 ldr x1, [sp, #0x38] 6e71c: f9400040 ldr x0, [x2] 6e720: eb00003f cmp x1, x0 6e724: 54000040 b.eq 0x6e72c , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x55c> 6e728: 97ff381a bl 0x3c790 <__stack_chk_fail@plt> 6e72c: a94053f3 ldp x19, x20, [sp] 6e730: a9417bf5 ldp x21, x30, [sp, #0x10] 6e734: 910103ff add sp, sp, #0x40 6e738: d65f03c0 ret 6e73c: d10143ff sub sp, sp, #0x50 6e740: 90001903 adrp x3, 0x38e000 6e744: a9015bf5 stp x21, x22, [sp, #0x10] 6e748: aa0003f5 mov x21, x0 6e74c: f941ac60 ldr x0, [x3, #0x358] 6e750: a90053f3 stp x19, x20, [sp] 6e754: f90013fe str x30, [sp, #0x20] 6e758: aa0203f6 mov x22, x2 6e75c: aa0303f3 mov x19, x3 6e760: f9400000 ldr x0, [x0] 6e764: f90027e0 str x0, [sp, #0x48] 6e768: b4000381 cbz x1, 0x6e7d8 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x608> 6e76c: 39c00020 ldrsb w0, [x1] 6e770: 34000340 cbz w0, 0x6e7d8 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x608> 6e774: 90001903 adrp x3, 0x38e000 6e778: 52800080 mov w0, #0x4 // =4 6e77c: 9100c3f4 add x20, sp, #0x30 6e780: b90033e0 str w0, [sp, #0x30] 6e784: 91004280 add x0, x20, #0x10 6e788: f943d863 ldr x3, [x3, #0x7b0] 6e78c: 91006063 add x3, x3, #0x18 6e790: f9001fe3 str x3, [sp, #0x38] 6e794: f90023e3 str x3, [sp, #0x40] 6e798: 9407e0a2 bl 0x266a20 6e79c: 91002280 add x0, x20, #0x8 6e7a0: aa1603e1 mov x1, x22 6e7a4: d2804d02 mov x2, #0x268 // =616 6e7a8: 9407e050 bl 0x2668e8 6e7ac: aa1503e0 mov x0, x21 6e7b0: aa1403e1 mov x1, x20 6e7b4: 97ffff2f bl 0x6e470 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x2a0> 6e7b8: aa1403e0 mov x0, x20 6e7bc: 97ffda22 bl 0x65044 6e7c0: 14000006 b 0x6e7d8 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x608> 6e7c4: aa0003f3 mov x19, x0 6e7c8: aa1403e0 mov x0, x20 6e7cc: 97ffda1e bl 0x65044 6e7d0: aa1303e0 mov x0, x19 6e7d4: 940836d1 bl 0x27c318 6e7d8: f941ae63 ldr x3, [x19, #0x358] 6e7dc: f94027e1 ldr x1, [sp, #0x48] 6e7e0: f9400060 ldr x0, [x3] 6e7e4: eb00003f cmp x1, x0 6e7e8: 54000040 b.eq 0x6e7f0 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x620> 6e7ec: 97ff37e9 bl 0x3c790 <__stack_chk_fail@plt> 6e7f0: a94053f3 ldp x19, x20, [sp] 6e7f4: a9415bf5 ldp x21, x22, [sp, #0x10] 6e7f8: f94013fe ldr x30, [sp, #0x20] 6e7fc: 910143ff add sp, sp, #0x50 6e800: d65f03c0 ret 6e804: d10103ff sub sp, sp, #0x40 6e808: 90001902 adrp x2, 0x38e000 6e80c: a9017bf5 stp x21, x30, [sp, #0x10] 6e810: aa0003f5 mov x21, x0 6e814: f941ac40 ldr x0, [x2, #0x358] 6e818: a90053f3 stp x19, x20, [sp] 6e81c: aa0203f3 mov x19, x2 6e820: f9400000 ldr x0, [x0] 6e824: f9001fe0 str x0, [sp, #0x38] 6e828: b4000301 cbz x1, 0x6e888 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x6b8> 6e82c: 39c00020 ldrsb w0, [x1] 6e830: 340002c0 cbz w0, 0x6e888 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x6b8> 6e834: 90001902 adrp x2, 0x38e000 6e838: 528000a0 mov w0, #0x5 // =5 6e83c: 910083f4 add x20, sp, #0x20 6e840: b90023e0 str w0, [sp, #0x20] 6e844: 91004280 add x0, x20, #0x10 6e848: f943d842 ldr x2, [x2, #0x7b0] 6e84c: 91006042 add x2, x2, #0x18 6e850: f90017e2 str x2, [sp, #0x28] 6e854: f9001be2 str x2, [sp, #0x30] 6e858: 9407e072 bl 0x266a20 6e85c: aa1503e0 mov x0, x21 6e860: aa1403e1 mov x1, x20 6e864: 97ffff03 bl 0x6e470 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x2a0> 6e868: aa1403e0 mov x0, x20 6e86c: 97ffd9f6 bl 0x65044 6e870: 14000006 b 0x6e888 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x6b8> 6e874: aa0003f3 mov x19, x0 6e878: aa1403e0 mov x0, x20 6e87c: 97ffd9f2 bl 0x65044 6e880: aa1303e0 mov x0, x19 6e884: 940836a5 bl 0x27c318 6e888: f941ae62 ldr x2, [x19, #0x358] 6e88c: f9401fe1 ldr x1, [sp, #0x38] 6e890: f9400040 ldr x0, [x2] 6e894: eb00003f cmp x1, x0 6e898: 54000040 b.eq 0x6e8a0 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x6d0> 6e89c: 97ff37bd bl 0x3c790 <__stack_chk_fail@plt> 6e8a0: a94053f3 ldp x19, x20, [sp] 6e8a4: a9417bf5 ldp x21, x30, [sp, #0x10] 6e8a8: 910103ff add sp, sp, #0x40 6e8ac: d65f03c0 ret 6e8b0: d10103ff sub sp, sp, #0x40 6e8b4: 90001902 adrp x2, 0x38e000 6e8b8: a9017bf5 stp x21, x30, [sp, #0x10] 6e8bc: aa0003f5 mov x21, x0 6e8c0: f941ac40 ldr x0, [x2, #0x358] 6e8c4: a90053f3 stp x19, x20, [sp] 6e8c8: aa0203f3 mov x19, x2 6e8cc: f9400000 ldr x0, [x0] 6e8d0: f9001fe0 str x0, [sp, #0x38] 6e8d4: b4000301 cbz x1, 0x6e934 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x764> 6e8d8: 39c00020 ldrsb w0, [x1] 6e8dc: 340002c0 cbz w0, 0x6e934 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x764> 6e8e0: 90001902 adrp x2, 0x38e000 6e8e4: 528000c0 mov w0, #0x6 // =6 6e8e8: 910083f4 add x20, sp, #0x20 6e8ec: b90023e0 str w0, [sp, #0x20] 6e8f0: 91004280 add x0, x20, #0x10 6e8f4: f943d842 ldr x2, [x2, #0x7b0] 6e8f8: 91006042 add x2, x2, #0x18 6e8fc: f90017e2 str x2, [sp, #0x28] 6e900: f9001be2 str x2, [sp, #0x30] 6e904: 9407e047 bl 0x266a20 6e908: aa1503e0 mov x0, x21 6e90c: aa1403e1 mov x1, x20 6e910: 97fffed8 bl 0x6e470 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x2a0> 6e914: aa1403e0 mov x0, x20 6e918: 97ffd9cb bl 0x65044 6e91c: 14000006 b 0x6e934 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x764> 6e920: aa0003f3 mov x19, x0 6e924: aa1403e0 mov x0, x20 6e928: 97ffd9c7 bl 0x65044 6e92c: aa1303e0 mov x0, x19 6e930: 9408367a bl 0x27c318 6e934: f941ae62 ldr x2, [x19, #0x358] 6e938: f9401fe1 ldr x1, [sp, #0x38] 6e93c: f9400040 ldr x0, [x2] 6e940: eb00003f cmp x1, x0 6e944: 54000040 b.eq 0x6e94c , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x77c> 6e948: 97ff3792 bl 0x3c790 <__stack_chk_fail@plt> 6e94c: a94053f3 ldp x19, x20, [sp] 6e950: a9417bf5 ldp x21, x30, [sp, #0x10] 6e954: 910103ff add sp, sp, #0x40 6e958: d65f03c0 ret 6e95c: d10143ff sub sp, sp, #0x50 6e960: 90001904 adrp x4, 0x38e000 6e964: a9027bf7 stp x23, x30, [sp, #0x20] 6e968: aa0003f7 mov x23, x0 6e96c: f941ac80 ldr x0, [x4, #0x358] 6e970: a9015bf5 stp x21, x22, [sp, #0x10] 6e974: a90053f3 stp x19, x20, [sp] 6e978: aa0203f6 mov x22, x2 6e97c: 2a0303f5 mov w21, w3 6e980: f9400000 ldr x0, [x0] 6e984: aa0403f3 mov x19, x4 6e988: f90027e0 str x0, [sp, #0x48] 6e98c: b40003e1 cbz x1, 0x6ea08 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x838> 6e990: 39c00020 ldrsb w0, [x1] 6e994: 340003a0 cbz w0, 0x6ea08 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x838> 6e998: b4000382 cbz x2, 0x6ea08 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x838> 6e99c: 6b1f007f cmp w3, wzr 6e9a0: 5400034d b.le 0x6ea08 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x838> 6e9a4: 90001904 adrp x4, 0x38e000 6e9a8: 528000e0 mov w0, #0x7 // =7 6e9ac: 9100c3f4 add x20, sp, #0x30 6e9b0: b90033e0 str w0, [sp, #0x30] 6e9b4: 91004280 add x0, x20, #0x10 6e9b8: f943d884 ldr x4, [x4, #0x7b0] 6e9bc: 91006084 add x4, x4, #0x18 6e9c0: f9001fe4 str x4, [sp, #0x38] 6e9c4: f90023e4 str x4, [sp, #0x40] 6e9c8: 9407e016 bl 0x266a20 6e9cc: 91002280 add x0, x20, #0x8 6e9d0: aa1603e1 mov x1, x22 6e9d4: 93407ea2 sxtw x2, w21 6e9d8: 9407dfc4 bl 0x2668e8 6e9dc: aa1703e0 mov x0, x23 6e9e0: aa1403e1 mov x1, x20 6e9e4: 97fffea3 bl 0x6e470 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x2a0> 6e9e8: aa1403e0 mov x0, x20 6e9ec: 97ffd996 bl 0x65044 6e9f0: 14000006 b 0x6ea08 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x838> 6e9f4: aa0003f3 mov x19, x0 6e9f8: aa1403e0 mov x0, x20 6e9fc: 97ffd992 bl 0x65044 6ea00: aa1303e0 mov x0, x19 6ea04: 94083645 bl 0x27c318 6ea08: f941ae64 ldr x4, [x19, #0x358] 6ea0c: f94027e1 ldr x1, [sp, #0x48] 6ea10: f9400080 ldr x0, [x4] 6ea14: eb00003f cmp x1, x0 6ea18: 54000040 b.eq 0x6ea20 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x850> 6ea1c: 97ff375d bl 0x3c790 <__stack_chk_fail@plt> 6ea20: a94053f3 ldp x19, x20, [sp] 6ea24: a9415bf5 ldp x21, x22, [sp, #0x10] 6ea28: a9427bf7 ldp x23, x30, [sp, #0x20] 6ea2c: 910143ff add sp, sp, #0x50 6ea30: d65f03c0 ret 6ea34: d10143ff sub sp, sp, #0x50 6ea38: 90001903 adrp x3, 0x38e000 6ea3c: a9015bf5 stp x21, x22, [sp, #0x10] 6ea40: aa0003f5 mov x21, x0 6ea44: f941ac60 ldr x0, [x3, #0x358] 6ea48: a90053f3 stp x19, x20, [sp] 6ea4c: f90013fe str x30, [sp, #0x20] 6ea50: aa0203f6 mov x22, x2 6ea54: aa0303f3 mov x19, x3 6ea58: f9400000 ldr x0, [x0] 6ea5c: f90027e0 str x0, [sp, #0x48] 6ea60: b4000381 cbz x1, 0x6ead0 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x900> 6ea64: 39c00020 ldrsb w0, [x1] 6ea68: 34000340 cbz w0, 0x6ead0 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x900> 6ea6c: 90001903 adrp x3, 0x38e000 6ea70: 52800100 mov w0, #0x8 // =8 6ea74: 9100c3f4 add x20, sp, #0x30 6ea78: b90033e0 str w0, [sp, #0x30] 6ea7c: 91004280 add x0, x20, #0x10 6ea80: f943d863 ldr x3, [x3, #0x7b0] 6ea84: 91006063 add x3, x3, #0x18 6ea88: f9001fe3 str x3, [sp, #0x38] 6ea8c: f90023e3 str x3, [sp, #0x40] 6ea90: 9407dfe4 bl 0x266a20 6ea94: 91002280 add x0, x20, #0x8 6ea98: aa1603e1 mov x1, x22 6ea9c: d2800402 mov x2, #0x20 // =32 6eaa0: 9407df92 bl 0x2668e8 6eaa4: aa1503e0 mov x0, x21 6eaa8: aa1403e1 mov x1, x20 6eaac: 97fffe71 bl 0x6e470 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x2a0> 6eab0: aa1403e0 mov x0, x20 6eab4: 97ffd964 bl 0x65044 6eab8: 14000006 b 0x6ead0 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x900> 6eabc: aa0003f3 mov x19, x0 6eac0: aa1403e0 mov x0, x20 6eac4: 97ffd960 bl 0x65044 6eac8: aa1303e0 mov x0, x19 6eacc: 94083613 bl 0x27c318 6ead0: f941ae63 ldr x3, [x19, #0x358] 6ead4: f94027e1 ldr x1, [sp, #0x48] 6ead8: f9400060 ldr x0, [x3] 6eadc: eb00003f cmp x1, x0 6eae0: 54000040 b.eq 0x6eae8 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x918> 6eae4: 97ff372b bl 0x3c790 <__stack_chk_fail@plt> 6eae8: a94053f3 ldp x19, x20, [sp] 6eaec: a9415bf5 ldp x21, x22, [sp, #0x10] 6eaf0: f94013fe ldr x30, [sp, #0x20] 6eaf4: 910143ff add sp, sp, #0x50 6eaf8: d65f03c0 ret 6eafc: d10243ff sub sp, sp, #0x90 6eb00: 90001906 adrp x6, 0x38e000 6eb04: a90263f7 stp x23, x24, [sp, #0x20] 6eb08: aa0003f8 mov x24, x0 6eb0c: f941acc0 ldr x0, [x6, #0x358] 6eb10: a90053f3 stp x19, x20, [sp] 6eb14: a9015bf5 stp x21, x22, [sp, #0x10] 6eb18: f9001bfe str x30, [sp, #0x30] 6eb1c: aa0203f7 mov x23, x2 6eb20: aa0503f5 mov x21, x5 6eb24: aa0603f4 mov x20, x6 6eb28: f9400000 ldr x0, [x0] 6eb2c: 93407cb3 sxtw x19, w5 6eb30: f90047e0 str x0, [sp, #0x88] 6eb34: b4000145 cbz x5, 0x6eb5c , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x98c> 6eb38: aa0503e0 mov x0, x5 6eb3c: f9002fe4 str x4, [sp, #0x58] 6eb40: f9002be3 str x3, [sp, #0x50] 6eb44: f90027e1 str x1, [sp, #0x48] 6eb48: 97ff367e bl 0x3c540 6eb4c: f9402fe4 ldr x4, [sp, #0x58] 6eb50: 93407c13 sxtw x19, w0 6eb54: f9402be3 ldr x3, [sp, #0x50] 6eb58: f94027e1 ldr x1, [sp, #0x48] 6eb5c: b9006be1 str w1, [sp, #0x68] 6eb60: 6b1f027f cmp w19, wzr 6eb64: b9006fe3 str w3, [sp, #0x6c] 6eb68: 9101a3f6 add x22, sp, #0x68 6eb6c: b90073e4 str w4, [sp, #0x70] 6eb70: b90083f3 str w19, [sp, #0x80] 6eb74: f9003fff str xzr, [sp, #0x78] 6eb78: 5400016d b.le 0x6eba4 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x9d4> 6eb7c: b4000155 cbz x21, 0x6eba4 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x9d4> 6eb80: 11000660 add w0, w19, #0x1 6eb84: 93407c00 sxtw x0, w0 6eb88: 94074909 bl 0x240fac 6eb8c: f9000ac0 str x0, [x22, #0x10] 6eb90: aa1503e1 mov x1, x21 6eb94: aa1303e2 mov x2, x19 6eb98: 97ff35ea bl 0x3c340 6eb9c: f9400ac0 ldr x0, [x22, #0x10] 6eba0: 3833681f strb wzr, [x0, x19] 6eba4: aa1803e0 mov x0, x24 6eba8: aa1703e1 mov x1, x23 6ebac: aa1603e2 mov x2, x22 6ebb0: 97ffffa1 bl 0x6ea34 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x864> 6ebb4: f941ae86 ldr x6, [x20, #0x358] 6ebb8: f94047e1 ldr x1, [sp, #0x88] 6ebbc: f94000c0 ldr x0, [x6] 6ebc0: eb00003f cmp x1, x0 6ebc4: 54000040 b.eq 0x6ebcc , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x9fc> 6ebc8: 97ff36f2 bl 0x3c790 <__stack_chk_fail@plt> 6ebcc: a94053f3 ldp x19, x20, [sp] 6ebd0: a9415bf5 ldp x21, x22, [sp, #0x10] 6ebd4: a94263f7 ldp x23, x24, [sp, #0x20] 6ebd8: f9401bfe ldr x30, [sp, #0x30] 6ebdc: 910243ff add sp, sp, #0x90 6ebe0: d65f03c0 ret 6ebe4: d1002000 sub x0, x0, #0x8 6ebe8: 17ffffc5 b 0x6eafc , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x92c> 6ebec: d10143ff sub sp, sp, #0x50 6ebf0: a90053f3 stp x19, x20, [sp] 6ebf4: aa0003f3 mov x19, x0 6ebf8: d28002a0 mov x0, #0x15 // =21 6ebfc: a9015bf5 stp x21, x22, [sp, #0x10] 6ec00: 9ac00820 udiv x0, x1, x0 6ec04: a90263f7 stp x23, x24, [sp, #0x20] 6ec08: 91000415 add x21, x0, #0x1 6ec0c: 91000c00 add x0, x0, #0x3 6ec10: f100201f cmp x0, #0x8 6ec14: aa0103f8 mov x24, x1 6ec18: d2800101 mov x1, #0x8 // =8 6ec1c: 9a812000 csel x0, x0, x1, hs 6ec20: f9000660 str x0, [x19, #0x8] 6ec24: d37df000 lsl x0, x0, #3 6ec28: a9037bf9 stp x25, x30, [sp, #0x30] 6ec2c: 940748ae bl 0x240ee4 6ec30: f9400674 ldr x20, [x19, #0x8] 6ec34: aa0003f9 mov x25, x0 6ec38: f9000260 str x0, [x19] 6ec3c: cb150294 sub x20, x20, x21 6ec40: d341fe94 lsr x20, x20, #1 6ec44: d37df294 lsl x20, x20, #3 6ec48: 8b140016 add x22, x0, x20 6ec4c: 8b150ed5 add x21, x22, x21, lsl #3 6ec50: aa1603f7 mov x23, x22 6ec54: eb1502ff cmp x23, x21 6ec58: 540002a2 b.hs 0x6ecac , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xadc> 6ec5c: d2803f00 mov x0, #0x1f8 // =504 6ec60: 940748a1 bl 0x240ee4 6ec64: f80086e0 str x0, [x23], #0x8 6ec68: 17fffffb b 0x6ec54 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xa84> 6ec6c: 9407445e bl 0x23fde4 6ec70: eb1702df cmp x22, x23 6ec74: 54000082 b.hs 0x6ec84 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xab4> 6ec78: f84086c0 ldr x0, [x22], #0x8 6ec7c: 9407430a bl 0x23f8a4 6ec80: 17fffffc b 0x6ec70 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xaa0> 6ec84: 940747f9 bl 0x240c68 6ec88: f90027e0 str x0, [sp, #0x48] 6ec8c: 9407447e bl 0x23fe84 6ec90: f94027e0 ldr x0, [sp, #0x48] 6ec94: 94074454 bl 0x23fde4 6ec98: f9400260 ldr x0, [x19] 6ec9c: 94074302 bl 0x23f8a4 6eca0: f900027f str xzr, [x19] 6eca4: f900067f str xzr, [x19, #0x8] 6eca8: 940747f0 bl 0x240c68 6ecac: f9001676 str x22, [x19, #0x28] 6ecb0: d28002a1 mov x1, #0x15 // =21 6ecb4: f8746b20 ldr x0, [x25, x20] 6ecb8: f9000e60 str x0, [x19, #0x18] 6ecbc: 9107e002 add x2, x0, #0x1f8 6ecc0: f9001262 str x2, [x19, #0x20] 6ecc4: d10022a2 sub x2, x21, #0x8 6ecc8: f9002662 str x2, [x19, #0x48] 6eccc: a9437bf9 ldp x25, x30, [sp, #0x30] 6ecd0: f85f82a3 ldur x3, [x21, #-0x8] 6ecd4: f9000a60 str x0, [x19, #0x10] 6ecd8: 9107e062 add x2, x3, #0x1f8 6ecdc: f9002262 str x2, [x19, #0x40] 6ece0: 9ac10b02 udiv x2, x24, x1 6ece4: f9001e63 str x3, [x19, #0x38] 6ece8: a9415bf5 ldp x21, x22, [sp, #0x10] 6ecec: d503201f nop 6ecf0: 9b01e040 msub x0, x2, x1, x24 6ecf4: d2800301 mov x1, #0x18 // =24 6ecf8: a94263f7 ldp x23, x24, [sp, #0x20] 6ecfc: d503201f nop 6ed00: 9b010c01 madd x1, x0, x1, x3 6ed04: f9001a61 str x1, [x19, #0x30] 6ed08: a94053f3 ldp x19, x20, [sp] 6ed0c: 910143ff add sp, sp, #0x50 6ed10: d65f03c0 ret 6ed14: f90027e0 str x0, [sp, #0x48] 6ed18: 9407445b bl 0x23fe84 6ed1c: f94027e0 ldr x0, [sp, #0x48] 6ed20: 9408357e bl 0x27c318 6ed24: d10403ff sub sp, sp, #0x100 6ed28: 6d05a7e8 stp d8, d9, [sp, #0x58] 6ed2c: a90263f7 stp x23, x24, [sp, #0x20] 6ed30: 6d08bfee stp d14, d15, [sp, #0x88] 6ed34: 90001918 adrp x24, 0x38e000 6ed38: 6d06afea stp d10, d11, [sp, #0x68] 6ed3c: 6d07b7ec stp d12, d13, [sp, #0x78] 6ed40: a90053f3 stp x19, x20, [sp] 6ed44: aa0003f3 mov x19, x0 6ed48: f9002bfe str x30, [sp, #0x50] 6ed4c: f941af00 ldr x0, [x24, #0x358] 6ed50: b00011b4 adrp x20, 0x2a3000 6ed54: a9015bf5 stp x21, x22, [sp, #0x10] 6ed58: a9036bf9 stp x25, x26, [sp, #0x30] 6ed5c: a90473fb stp x27, x28, [sp, #0x40] 6ed60: 91106a94 add x20, x20, #0x41a 6ed64: 910283f5 add x21, sp, #0xa0 6ed68: f9400000 ldr x0, [x0] 6ed6c: aa1403e1 mov x1, x20 6ed70: f9007fe0 str x0, [sp, #0xf8] 6ed74: 90001880 adrp x0, 0x37e000 6ed78: 9108c000 add x0, x0, #0x230 6ed7c: f9000260 str x0, [x19] 6ed80: 90001880 adrp x0, 0x37e000 6ed84: aa1503e2 mov x2, x21 6ed88: 91098000 add x0, x0, #0x260 6ed8c: f9000660 str x0, [x19, #0x8] 6ed90: 91006260 add x0, x19, #0x18 6ed94: 3900427f strb wzr, [x19, #0x10] 6ed98: 9e670008 fmov d8, x0 6ed9c: 9407e186 bl 0x2673b4 6eda0: 91008260 add x0, x19, #0x20 6eda4: aa1403e1 mov x1, x20 6eda8: 9e67030f fmov d15, x24 6edac: aa1503e2 mov x2, x21 6edb0: 9e670009 fmov d9, x0 6edb4: 9407e180 bl 0x2673b4 6edb8: 9100a260 add x0, x19, #0x28 6edbc: 9e67000a fmov d10, x0 6edc0: 97ff593d bl 0x452b4 6edc4: 91016279 add x25, x19, #0x58 6edc8: 4f000400 movi v0.4s, #0x0 6edcc: 91018260 add x0, x19, #0x60 6edd0: f90053ff str xzr, [sp, #0xa0] 6edd4: f90057ff str xzr, [sp, #0xa8] 6edd8: d2800001 mov x1, #0x0 // =0 6eddc: f9000f20 str x0, [x25, #0x18] 6ede0: f9001320 str x0, [x25, #0x20] 6ede4: 910042a0 add x0, x21, #0x10 6ede8: b9000b3f str wzr, [x25, #0x8] 6edec: 3d800000 str q0, [x0] 6edf0: 910082a0 add x0, x21, #0x20 6edf4: f9000b3f str xzr, [x25, #0x10] 6edf8: 3d800000 str q0, [x0] 6edfc: 9100c2a0 add x0, x21, #0x30 6ee00: f900173f str xzr, [x25, #0x28] 6ee04: 3d800000 str q0, [x0] 6ee08: 910102a0 add x0, x21, #0x40 6ee0c: 3d800000 str q0, [x0] 6ee10: aa1503e0 mov x0, x21 6ee14: 97ffff76 bl 0x6ebec , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xa1c> 6ee18: 91022278 add x24, x19, #0x88 6ee1c: aa1503e0 mov x0, x21 6ee20: 91026274 add x20, x19, #0x98 6ee24: 97fff7c2 bl 0x6cd2c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x64> 6ee28: f900467f str xzr, [x19, #0x88] 6ee2c: f900071f str xzr, [x24, #0x8] 6ee30: aa0003e1 mov x1, x0 6ee34: f9004e7f str xzr, [x19, #0x98] 6ee38: aa1803e0 mov x0, x24 6ee3c: f900069f str xzr, [x20, #0x8] 6ee40: f9000a9f str xzr, [x20, #0x10] 6ee44: f9000e9f str xzr, [x20, #0x18] 6ee48: f9005e7f str xzr, [x19, #0xb8] 6ee4c: f900627f str xzr, [x19, #0xc0] 6ee50: f900667f str xzr, [x19, #0xc8] 6ee54: f9006a7f str xzr, [x19, #0xd0] 6ee58: 97ffff65 bl 0x6ebec , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xa1c> 6ee5c: f94063e0 ldr x0, [sp, #0xc0] 6ee60: f9400e9a ldr x26, [x20, #0x18] 6ee64: f9400a9b ldr x27, [x20, #0x10] 6ee68: 9e67000d fmov d13, x0 6ee6c: f9406be0 ldr x0, [sp, #0xd0] 6ee70: 9100235a add x26, x26, #0x8 6ee74: f9404e76 ldr x22, [x19, #0x98] 6ee78: 9e67036c fmov d12, x27 6ee7c: f9405bf7 ldr x23, [sp, #0xb0] 6ee80: 9e67000e fmov d14, x0 6ee84: f94067fc ldr x28, [sp, #0xc8] 6ee88: 9e67034b fmov d11, x26 6ee8c: aa1603f4 mov x20, x22 6ee90: 9e6601c0 fmov x0, d14 6ee94: eb0002ff cmp x23, x0 6ee98: 54000540 b.eq 0x6ef40 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xd70> 6ee9c: b5000154 cbnz x20, 0x6eec4 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xcf4> 6eea0: 9e6601a0 fmov x0, d13 6eea4: 910062f7 add x23, x23, #0x18 6eea8: eb0002ff cmp x23, x0 6eeac: 54000141 b.ne 0x6eed4 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xd04> 6eeb0: f9400797 ldr x23, [x28, #0x8] 6eeb4: 9100239c add x28, x28, #0x8 6eeb8: 9107e2e0 add x0, x23, #0x1f8 6eebc: 9e67000d fmov d13, x0 6eec0: 14000005 b 0x6eed4 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xd04> 6eec4: aa1403e0 mov x0, x20 6eec8: aa1703e1 mov x1, x23 6eecc: 97fffce4 bl 0x6e25c , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x8c> 6eed0: 17fffff4 b 0x6eea0 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xcd0> 6eed4: 9e660180 fmov x0, d12 6eed8: 91006294 add x20, x20, #0x18 6eedc: eb14001f cmp x0, x20 6eee0: 54fffd81 b.ne 0x6ee90 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xcc0> 6eee4: 9e660160 fmov x0, d11 6eee8: f8408414 ldr x20, [x0], #0x8 6eeec: 9e67000b fmov d11, x0 6eef0: 9107e280 add x0, x20, #0x1f8 6eef4: 9e67000c fmov d12, x0 6eef8: 17ffffe6 b 0x6ee90 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xcc0> 6eefc: 940743ba bl 0x23fde4 6ef00: eb1402df cmp x22, x20 6ef04: 54000120 b.eq 0x6ef28 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xd58> 6ef08: aa1603e0 mov x0, x22 6ef0c: 910062d6 add x22, x22, #0x18 6ef10: 97ffd84d bl 0x65044 6ef14: eb16037f cmp x27, x22 6ef18: 54ffff41 b.ne 0x6ef00 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xd30> 6ef1c: f8408756 ldr x22, [x26], #0x8 6ef20: 9107e2db add x27, x22, #0x1f8 6ef24: 17fffff7 b 0x6ef00 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xd30> 6ef28: 94074750 bl 0x240c68 6ef2c: aa0003f4 mov x20, x0 6ef30: 940743d5 bl 0x23fe84 6ef34: aa1803e0 mov x0, x24 6ef38: 97fff7a5 bl 0x6cdcc , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x104> 6ef3c: 14000007 b 0x6ef58 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xd88> 6ef40: aa1503e0 mov x0, x21 6ef44: 97fff7b9 bl 0x6ce28 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x160> 6ef48: 91036260 add x0, x19, #0xd8 6ef4c: 94009dec bl 0x966fc 6ef50: 14000018 b 0x6efb0 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xde0> 6ef54: aa0003f4 mov x20, x0 6ef58: aa1503e0 mov x0, x21 6ef5c: 14000003 b 0x6ef68 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xd98> 6ef60: aa0003f4 mov x20, x0 6ef64: aa1803e0 mov x0, x24 6ef68: 97fff7b0 bl 0x6ce28 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x160> 6ef6c: 14000002 b 0x6ef74 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xda4> 6ef70: aa0003f4 mov x20, x0 6ef74: f9403661 ldr x1, [x19, #0x68] 6ef78: aa1903e0 mov x0, x25 6ef7c: 97fff780 bl 0x6cd7c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0xb4> 6ef80: 9e660140 fmov x0, d10 6ef84: 97ff49ae bl 0x4163c 6ef88: 14000002 b 0x6ef90 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xdc0> 6ef8c: aa0003f4 mov x20, x0 6ef90: 9e660120 fmov x0, d9 6ef94: 9407dd2f bl 0x266450 6ef98: 14000002 b 0x6efa0 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xdd0> 6ef9c: aa0003f4 mov x20, x0 6efa0: 9e660100 fmov x0, d8 6efa4: 9407dd2b bl 0x266450 6efa8: aa1403e0 mov x0, x20 6efac: 940834db bl 0x27c318 6efb0: 9e6601e0 fmov x0, d15 6efb4: f9407fe1 ldr x1, [sp, #0xf8] 6efb8: f941ac18 ldr x24, [x0, #0x358] 6efbc: f9400300 ldr x0, [x24] 6efc0: eb00003f cmp x1, x0 6efc4: 54000040 b.eq 0x6efcc , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xdfc> 6efc8: 97ff35f2 bl 0x3c790 <__stack_chk_fail@plt> 6efcc: a94053f3 ldp x19, x20, [sp] 6efd0: 6d45a7e8 ldp d8, d9, [sp, #0x58] 6efd4: a9415bf5 ldp x21, x22, [sp, #0x10] 6efd8: 6d46afea ldp d10, d11, [sp, #0x68] 6efdc: a94263f7 ldp x23, x24, [sp, #0x20] 6efe0: 6d47b7ec ldp d12, d13, [sp, #0x78] 6efe4: a9436bf9 ldp x25, x26, [sp, #0x30] 6efe8: 6d48bfee ldp d14, d15, [sp, #0x88] 6efec: a94473fb ldp x27, x28, [sp, #0x40] 6eff0: f9402bfe ldr x30, [sp, #0x50] 6eff4: 910403ff add sp, sp, #0x100 6eff8: d65f03c0 ret 6effc: d10103ff sub sp, sp, #0x40 6f000: a90053f3 stp x19, x20, [sp] 6f004: f00018f3 adrp x19, 0x38e000 6f008: f90013fe str x30, [sp, #0x20] 6f00c: a9015bf5 stp x21, x22, [sp, #0x10] 6f010: 910103f5 add x21, sp, #0x40 6f014: d0001994 adrp x20, 0x3a1000 6f018: f941ae60 ldr x0, [x19, #0x358] 6f01c: f9400000 ldr x0, [x0] 6f020: f9001fe0 str x0, [sp, #0x38] 6f024: f0001980 adrp x0, 0x3a2000 <__bss_start__+0x2c0> 6f028: 911ee000 add x0, x0, #0x7b8 6f02c: f81f0ea0 str x0, [x21, #-0x10]! 6f030: 97ff58c1 bl 0x45334 6f034: f947b680 ldr x0, [x20, #0xf68] 6f038: b50000c0 cbnz x0, 0x6f050 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xe80> 6f03c: d2801f00 mov x0, #0xf8 // =248 6f040: 940747a9 bl 0x240ee4 6f044: aa0003f6 mov x22, x0 6f048: 97ffff37 bl 0x6ed24 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xb54> 6f04c: f907b696 str x22, [x20, #0xf68] 6f050: aa1503e0 mov x0, x21 6f054: f947b694 ldr x20, [x20, #0xf68] 6f058: 97ff58bc bl 0x45348 6f05c: f941ae73 ldr x19, [x19, #0x358] 6f060: f9401fe2 ldr x2, [sp, #0x38] 6f064: aa1403e0 mov x0, x20 6f068: f9400261 ldr x1, [x19] 6f06c: eb01005f cmp x2, x1 6f070: 54000160 b.eq 0x6f09c , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xecc> 6f074: 97ff35c7 bl 0x3c790 <__stack_chk_fail@plt> 6f078: aa0003f3 mov x19, x0 6f07c: aa1603e0 mov x0, x22 6f080: 94074209 bl 0x23f8a4 6f084: 14000002 b 0x6f08c , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xebc> 6f088: aa0003f3 mov x19, x0 6f08c: aa1503e0 mov x0, x21 6f090: 97ff58ae bl 0x45348 6f094: aa1303e0 mov x0, x19 6f098: 940834a0 bl 0x27c318 6f09c: a94053f3 ldp x19, x20, [sp] 6f0a0: a9415bf5 ldp x21, x22, [sp, #0x10] 6f0a4: f94013fe ldr x30, [sp, #0x20] 6f0a8: 910103ff add sp, sp, #0x40 6f0ac: d65f03c0 ret 000000000006f0b0 , std::allocator>>::_M_initialize_map(unsigned long)>: 6f0b0: d10143ff sub sp, sp, #0x50 6f0b4: a90053f3 stp x19, x20, [sp] 6f0b8: aa0003f3 mov x19, x0 6f0bc: d345fc20 lsr x0, x1, #5 6f0c0: a9015bf5 stp x21, x22, [sp, #0x10] 6f0c4: 91000416 add x22, x0, #0x1 6f0c8: 91000c00 add x0, x0, #0x3 6f0cc: f100201f cmp x0, #0x8 6f0d0: aa0103f5 mov x21, x1 6f0d4: d2800101 mov x1, #0x8 // =8 6f0d8: 9a812000 csel x0, x0, x1, hs 6f0dc: f9000660 str x0, [x19, #0x8] 6f0e0: d37df000 lsl x0, x0, #3 6f0e4: a90263f7 stp x23, x24, [sp, #0x20] 6f0e8: a9037bf9 stp x25, x30, [sp, #0x30] 6f0ec: 9407477e bl 0x240ee4 6f0f0: f9400674 ldr x20, [x19, #0x8] 6f0f4: aa0003f9 mov x25, x0 6f0f8: f9000260 str x0, [x19] 6f0fc: cb160294 sub x20, x20, x22 6f100: d341fe94 lsr x20, x20, #1 6f104: d37df294 lsl x20, x20, #3 6f108: 8b140017 add x23, x0, x20 6f10c: 8b160ef6 add x22, x23, x22, lsl #3 6f110: aa1703f8 mov x24, x23 6f114: eb16031f cmp x24, x22 6f118: 540002a2 b.hs 0x6f16c , std::allocator>>::_M_initialize_map(unsigned long)+0xbc> 6f11c: d2804000 mov x0, #0x200 // =512 6f120: 94074771 bl 0x240ee4 6f124: f8008700 str x0, [x24], #0x8 6f128: 17fffffb b 0x6f114 , std::allocator>>::_M_initialize_map(unsigned long)+0x64> 6f12c: 9407432e bl 0x23fde4 6f130: eb1802ff cmp x23, x24 6f134: 54000082 b.hs 0x6f144 , std::allocator>>::_M_initialize_map(unsigned long)+0x94> 6f138: f84086e0 ldr x0, [x23], #0x8 6f13c: 940741da bl 0x23f8a4 6f140: 17fffffc b 0x6f130 , std::allocator>>::_M_initialize_map(unsigned long)+0x80> 6f144: 940746c9 bl 0x240c68 6f148: f90027e0 str x0, [sp, #0x48] 6f14c: 9407434e bl 0x23fe84 6f150: f94027e0 ldr x0, [sp, #0x48] 6f154: 94074324 bl 0x23fde4 6f158: f9400260 ldr x0, [x19] 6f15c: 940741d2 bl 0x23f8a4 6f160: f900027f str xzr, [x19] 6f164: f900067f str xzr, [x19, #0x8] 6f168: 940746c0 bl 0x240c68 6f16c: f9001677 str x23, [x19, #0x28] 6f170: d37c12b5 ubfiz x21, x21, #4, #5 6f174: a94263f7 ldp x23, x24, [sp, #0x20] 6f178: f8746b21 ldr x1, [x25, x20] 6f17c: f9000e61 str x1, [x19, #0x18] 6f180: 91080020 add x0, x1, #0x200 6f184: f9001260 str x0, [x19, #0x20] 6f188: d10022c0 sub x0, x22, #0x8 6f18c: f9002660 str x0, [x19, #0x48] 6f190: a9437bf9 ldp x25, x30, [sp, #0x30] 6f194: f85f82c0 ldur x0, [x22, #-0x8] 6f198: f9001e60 str x0, [x19, #0x38] 6f19c: 8b150015 add x21, x0, x21 6f1a0: 91080003 add x3, x0, #0x200 6f1a4: f9001a75 str x21, [x19, #0x30] 6f1a8: f9002263 str x3, [x19, #0x40] 6f1ac: f9000a61 str x1, [x19, #0x10] 6f1b0: a9415bf5 ldp x21, x22, [sp, #0x10] 6f1b4: a94053f3 ldp x19, x20, [sp] 6f1b8: 910143ff add sp, sp, #0x50 6f1bc: d65f03c0 ret 6f1c0: f90027e0 str x0, [sp, #0x48] 6f1c4: 94074330 bl 0x23fe84 6f1c8: f94027e0 ldr x0, [sp, #0x48] 6f1cc: 94083453 bl 0x27c318 000000000006f1d0 , std::allocator>>::deque(std::deque, std::allocator>> const&)>: 6f1d0: d100c3ff sub sp, sp, #0x30 6f1d4: a90053f3 stp x19, x20, [sp] 6f1d8: aa0103f4 mov x20, x1 6f1dc: f90013fe str x30, [sp, #0x20] 6f1e0: a9015bf5 stp x21, x22, [sp, #0x10] 6f1e4: aa0003f3 mov x19, x0 6f1e8: f9401682 ldr x2, [x20, #0x28] 6f1ec: f9402421 ldr x1, [x1, #0x48] 6f1f0: f9401e83 ldr x3, [x20, #0x38] 6f1f4: cb020021 sub x1, x1, x2 6f1f8: 9343fc22 asr x2, x1, #3 6f1fc: f9401a81 ldr x1, [x20, #0x30] 6f200: d1000442 sub x2, x2, #0x1 6f204: cb030021 sub x1, x1, x3 6f208: 9344fc23 asr x3, x1, #4 6f20c: f9401281 ldr x1, [x20, #0x20] 6f210: 8b021462 add x2, x3, x2, lsl #5 6f214: f9400a83 ldr x3, [x20, #0x10] 6f218: f900001f str xzr, [x0] 6f21c: cb030021 sub x1, x1, x3 6f220: f900041f str xzr, [x0, #0x8] 6f224: f900081f str xzr, [x0, #0x10] 6f228: 8b811041 add x1, x2, x1, asr #4 6f22c: f9000c1f str xzr, [x0, #0x18] 6f230: f900101f str xzr, [x0, #0x20] 6f234: f900141f str xzr, [x0, #0x28] 6f238: f900181f str xzr, [x0, #0x30] 6f23c: f9001c1f str xzr, [x0, #0x38] 6f240: f900201f str xzr, [x0, #0x40] 6f244: f900241f str xzr, [x0, #0x48] 6f248: 97ffff9a bl 0x6f0b0 , std::allocator>>::_M_initialize_map(unsigned long)> 6f24c: f9401661 ldr x1, [x19, #0x28] 6f250: f9400a82 ldr x2, [x20, #0x10] 6f254: f9401285 ldr x5, [x20, #0x20] 6f258: 91002021 add x1, x1, #0x8 6f25c: f9401683 ldr x3, [x20, #0x28] 6f260: f9401a88 ldr x8, [x20, #0x30] 6f264: f9400a60 ldr x0, [x19, #0x10] 6f268: f9401264 ldr x4, [x19, #0x20] 6f26c: eb08005f cmp x2, x8 6f270: 54000200 b.eq 0x6f2b0 , std::allocator>>::deque(std::deque, std::allocator>> const&)+0xe0> 6f274: b4000060 cbz x0, 0x6f280 , std::allocator>>::deque(std::deque, std::allocator>> const&)+0xb0> 6f278: a9401c46 ldp x6, x7, [x2] 6f27c: a9001c06 stp x6, x7, [x0] 6f280: 91004042 add x2, x2, #0x10 6f284: eb05005f cmp x2, x5 6f288: 54000081 b.ne 0x6f298 , std::allocator>>::deque(std::deque, std::allocator>> const&)+0xc8> 6f28c: f9400462 ldr x2, [x3, #0x8] 6f290: 91002063 add x3, x3, #0x8 6f294: 91080045 add x5, x2, #0x200 6f298: 91004000 add x0, x0, #0x10 6f29c: eb00009f cmp x4, x0 6f2a0: 54fffe61 b.ne 0x6f26c , std::allocator>>::deque(std::deque, std::allocator>> const&)+0x9c> 6f2a4: f8408420 ldr x0, [x1], #0x8 6f2a8: 91080004 add x4, x0, #0x200 6f2ac: 17fffff0 b 0x6f26c , std::allocator>>::deque(std::deque, std::allocator>> const&)+0x9c> 6f2b0: a94053f3 ldp x19, x20, [sp] 6f2b4: a9415bf5 ldp x21, x22, [sp, #0x10] 6f2b8: f94013fe ldr x30, [sp, #0x20] 6f2bc: 9100c3ff add sp, sp, #0x30 6f2c0: d65f03c0 ret 6f2c4: d10283ff sub sp, sp, #0xa0 6f2c8: a9015bf5 stp x21, x22, [sp, #0x10] 6f2cc: f00018f5 adrp x21, 0x38e000 6f2d0: a90053f3 stp x19, x20, [sp] 6f2d4: aa0003f3 mov x19, x0 6f2d8: 910103f4 add x20, sp, #0x40 6f2dc: f941aea0 ldr x0, [x21, #0x358] 6f2e0: 91004276 add x22, x19, #0x10 6f2e4: a90263f7 stp x23, x24, [sp, #0x20] 6f2e8: a9037bf9 stp x25, x30, [sp, #0x30] 6f2ec: 9100c277 add x23, x19, #0x30 6f2f0: 900011b9 adrp x25, 0x2a3000 6f2f4: f9400000 ldr x0, [x0] 6f2f8: f9004fe0 str x0, [sp, #0x98] 6f2fc: f0001860 adrp x0, 0x37e000 6f300: 910e4000 add x0, x0, #0x390 6f304: f9000260 str x0, [x19] 6f308: f0001860 adrp x0, 0x37e000 6f30c: 910f0000 add x0, x0, #0x3c0 6f310: f9000660 str x0, [x19, #0x8] 6f314: aa1603e0 mov x0, x22 6f318: 9400a0fb bl 0x97704 6f31c: aa1703e0 mov x0, x23 6f320: 91106b21 add x1, x25, #0x41a 6f324: aa1403e2 mov x2, x20 6f328: 9407e023 bl 0x2673b4 6f32c: 9101a278 add x24, x19, #0x68 6f330: b9005e7f str wzr, [x19, #0x5c] 6f334: b900627f str wzr, [x19, #0x60] 6f338: aa1803e0 mov x0, x24 6f33c: 91106b21 add x1, x25, #0x41a 6f340: aa1403e2 mov x2, x20 6f344: 9407e01c bl 0x2673b4 6f348: 9101c279 add x25, x19, #0x70 6f34c: aa1903e0 mov x0, x25 6f350: 97ff57d9 bl 0x452b4 6f354: 4f000400 movi v0.4s, #0x0 6f358: 91004281 add x1, x20, #0x10 6f35c: f90023ff str xzr, [sp, #0x40] 6f360: 91008280 add x0, x20, #0x20 6f364: f90027ff str xzr, [sp, #0x48] 6f368: 3d800020 str q0, [x1] 6f36c: d2800001 mov x1, #0x0 // =0 6f370: 3d800000 str q0, [x0] 6f374: 9100c280 add x0, x20, #0x30 6f378: 3d800000 str q0, [x0] 6f37c: 91010280 add x0, x20, #0x40 6f380: 3d800000 str q0, [x0] 6f384: aa1403e0 mov x0, x20 6f388: 97ffff4a bl 0x6f0b0 , std::allocator>>::_M_initialize_map(unsigned long)> 6f38c: 91028260 add x0, x19, #0xa0 6f390: aa1403e1 mov x1, x20 6f394: 97ffff8f bl 0x6f1d0 , std::allocator>>::deque(std::deque, std::allocator>> const&)> 6f398: aa1403e0 mov x0, x20 6f39c: 97fff447 bl 0x6c4b8 , std::allocator>>::~deque()> 6f3a0: b900f27f str wzr, [x19, #0xf0] 6f3a4: 52800020 mov w0, #0x1 // =1 6f3a8: 52800001 mov w1, #0x0 // =0 6f3ac: 3903d260 strb w0, [x19, #0xf4] 6f3b0: d2800422 mov x2, #0x21 // =33 6f3b4: 3903d660 strb w0, [x19, #0xf5] 6f3b8: 9100e260 add x0, x19, #0x38 6f3bc: f9007e7f str xzr, [x19, #0xf8] 6f3c0: b901027f str wzr, [x19, #0x100] 6f3c4: 3904127f strb wzr, [x19, #0x104] 6f3c8: 3904167f strb wzr, [x19, #0x105] 6f3cc: 97ff357d bl 0x3c9c0 6f3d0: f941aeb5 ldr x21, [x21, #0x358] 6f3d4: f9404fe1 ldr x1, [sp, #0x98] 6f3d8: f94002a0 ldr x0, [x21] 6f3dc: eb00003f cmp x1, x0 6f3e0: 540002e0 b.eq 0x6f43c , std::allocator>>::deque(std::deque, std::allocator>> const&)+0x26c> 6f3e4: 97ff34eb bl 0x3c790 <__stack_chk_fail@plt> 6f3e8: aa0003f3 mov x19, x0 6f3ec: aa1403e0 mov x0, x20 6f3f0: 97fff432 bl 0x6c4b8 , std::allocator>>::~deque()> 6f3f4: 14000002 b 0x6f3fc , std::allocator>>::deque(std::deque, std::allocator>> const&)+0x22c> 6f3f8: aa0003f3 mov x19, x0 6f3fc: aa1903e0 mov x0, x25 6f400: 97ff488f bl 0x4163c 6f404: 14000002 b 0x6f40c , std::allocator>>::deque(std::deque, std::allocator>> const&)+0x23c> 6f408: aa0003f3 mov x19, x0 6f40c: aa1803e0 mov x0, x24 6f410: 9407dc10 bl 0x266450 6f414: 14000002 b 0x6f41c , std::allocator>>::deque(std::deque, std::allocator>> const&)+0x24c> 6f418: aa0003f3 mov x19, x0 6f41c: aa1703e0 mov x0, x23 6f420: 9407dc0c bl 0x266450 6f424: 14000002 b 0x6f42c , std::allocator>>::deque(std::deque, std::allocator>> const&)+0x25c> 6f428: aa0003f3 mov x19, x0 6f42c: aa1603e0 mov x0, x22 6f430: 9400a0b9 bl 0x97714 6f434: aa1303e0 mov x0, x19 6f438: 940833b8 bl 0x27c318 6f43c: a94053f3 ldp x19, x20, [sp] 6f440: a9415bf5 ldp x21, x22, [sp, #0x10] 6f444: a94263f7 ldp x23, x24, [sp, #0x20] 6f448: a9437bf9 ldp x25, x30, [sp, #0x30] 6f44c: 910283ff add sp, sp, #0xa0 6f450: d65f03c0 ret 6f454: d102c3ff sub sp, sp, #0xb0 6f458: 1e2e1000 fmov s0, #1.00000000 6f45c: a90053f3 stp x19, x20, [sp] 6f460: aa0003f3 mov x19, x0 6f464: f00018e0 adrp x0, 0x38e000 6f468: a9015bf5 stp x21, x22, [sp, #0x10] 6f46c: a90263f7 stp x23, x24, [sp, #0x20] 6f470: f941ac01 ldr x1, [x0, #0x358] 6f474: 910aa276 add x22, x19, #0x2a8 6f478: a9036bf9 stp x25, x26, [sp, #0x30] 6f47c: a9047bfb stp x27, x30, [sp, #0x40] 6f480: bd002660 str s0, [x19, #0x24] 6f484: 910b8277 add x23, x19, #0x2e0 6f488: 1e2703e0 fmov s0, wzr 6f48c: f9400021 ldr x1, [x1] 6f490: f90057e1 str x1, [sp, #0xa8] 6f494: f0001861 adrp x1, 0x37e000 6f498: 910a4021 add x1, x1, #0x290 6f49c: 3900227f strb wzr, [x19, #0x8] 6f4a0: f9000261 str x1, [x19] 6f4a4: 12800001 mov w1, #-0x1 // =-1 6f4a8: bd002a60 str s0, [x19, #0x28] 6f4ac: b9001261 str w1, [x19, #0x10] 6f4b0: 3900267f strb wzr, [x19, #0x9] 6f4b4: 4f000400 movi v0.4s, #0x0 6f4b8: 39002a7f strb wzr, [x19, #0xa] 6f4bc: 910ac261 add x1, x19, #0x2b0 6f4c0: 39002e7f strb wzr, [x19, #0xb] 6f4c4: 910143f5 add x21, sp, #0x50 6f4c8: 3900327f strb wzr, [x19, #0xc] 6f4cc: aa0003f4 mov x20, x0 6f4d0: 3900367f strb wzr, [x19, #0xd] 6f4d4: aa1503e0 mov x0, x21 6f4d8: b900167f str wzr, [x19, #0x14] 6f4dc: b9001a7f str wzr, [x19, #0x18] 6f4e0: b9001e7f str wzr, [x19, #0x1c] 6f4e4: b900227f str wzr, [x19, #0x20] 6f4e8: b900327f str wzr, [x19, #0x30] 6f4ec: f9013e7f str xzr, [x19, #0x278] 6f4f0: b902827f str wzr, [x19, #0x280] 6f4f4: b902867f str wzr, [x19, #0x284] 6f4f8: f901467f str xzr, [x19, #0x288] 6f4fc: f9014a7f str xzr, [x19, #0x290] 6f500: f9014e7f str xzr, [x19, #0x298] 6f504: f9000ec1 str x1, [x22, #0x18] 6f508: f90012c1 str x1, [x22, #0x20] 6f50c: 910ba261 add x1, x19, #0x2e8 6f510: b9000adf str wzr, [x22, #0x8] 6f514: f9000adf str xzr, [x22, #0x10] 6f518: f90016df str xzr, [x22, #0x28] 6f51c: f9016e7f str xzr, [x19, #0x2d8] 6f520: f9000ee1 str x1, [x23, #0x18] 6f524: f90012e1 str x1, [x23, #0x20] 6f528: 910042a1 add x1, x21, #0x10 6f52c: f9002bff str xzr, [sp, #0x50] 6f530: f9002fff str xzr, [sp, #0x58] 6f534: 3d800020 str q0, [x1] 6f538: 910082a1 add x1, x21, #0x20 6f53c: b9000aff str wzr, [x23, #0x8] 6f540: 3d800020 str q0, [x1] 6f544: 9100c2a1 add x1, x21, #0x30 6f548: f9000aff str xzr, [x23, #0x10] 6f54c: 3d800020 str q0, [x1] 6f550: 910102a1 add x1, x21, #0x40 6f554: f90016ff str xzr, [x23, #0x28] 6f558: 3d800020 str q0, [x1] 6f55c: d2800001 mov x1, #0x0 // =0 6f560: 97fffed4 bl 0x6f0b0 , std::allocator>>::_M_initialize_map(unsigned long)> 6f564: 910c4278 add x24, x19, #0x310 6f568: aa1503e1 mov x1, x21 6f56c: aa1803e0 mov x0, x24 6f570: 97ffff18 bl 0x6f1d0 , std::allocator>>::deque(std::deque, std::allocator>> const&)> 6f574: aa1503e0 mov x0, x21 6f578: 910da279 add x25, x19, #0x368 6f57c: 900011bb adrp x27, 0x2a3000 6f580: 97fff3ce bl 0x6c4b8 , std::allocator>>::~deque()> 6f584: f901b27f str xzr, [x19, #0x360] 6f588: aa1903e0 mov x0, x25 6f58c: 91106b61 add x1, x27, #0x41a 6f590: aa1503e2 mov x2, x21 6f594: 9407df88 bl 0x2673b4 6f598: 910dc27a add x26, x19, #0x370 6f59c: 91106b61 add x1, x27, #0x41a 6f5a0: aa1a03e0 mov x0, x26 6f5a4: aa1503e2 mov x2, x21 6f5a8: 9407df83 bl 0x2673b4 6f5ac: 91013260 add x0, x19, #0x4c 6f5b0: 52800001 mov w1, #0x0 // =0 6f5b4: d2800422 mov x2, #0x21 // =33 6f5b8: 97ff3502 bl 0x3c9c0 6f5bc: 9100d260 add x0, x19, #0x34 6f5c0: 52800001 mov w1, #0x0 // =0 6f5c4: d2800302 mov x2, #0x18 // =24 6f5c8: 97ff34fe bl 0x3c9c0 6f5cc: 94045f5b bl 0x187338 6f5d0: b9002e60 str w0, [x19, #0x2c] 6f5d4: 52800001 mov w1, #0x0 // =0 6f5d8: d2802182 mov x2, #0x10c // =268 6f5dc: 910de260 add x0, x19, #0x378 6f5e0: 97ff34f8 bl 0x3c9c0 6f5e4: 52800001 mov w1, #0x0 // =0 6f5e8: d2802082 mov x2, #0x104 // =260 6f5ec: 9101b660 add x0, x19, #0x6d 6f5f0: 97ff34f4 bl 0x3c9c0 6f5f4: 52800001 mov w1, #0x0 // =0 6f5f8: 9105c660 add x0, x19, #0x171 6f5fc: d2802082 mov x2, #0x104 // =260 6f600: 97ff34f0 bl 0x3c9c0 6f604: f941ae80 ldr x0, [x20, #0x358] 6f608: f94057e1 ldr x1, [sp, #0xa8] 6f60c: f9400000 ldr x0, [x0] 6f610: eb00003f cmp x1, x0 6f614: 540003a0 b.eq 0x6f688 , std::allocator>>::deque(std::deque, std::allocator>> const&)+0x4b8> 6f618: 97ff345e bl 0x3c790 <__stack_chk_fail@plt> 6f61c: aa0003f4 mov x20, x0 6f620: aa1503e0 mov x0, x21 6f624: 1400000b b 0x6f650 , std::allocator>>::deque(std::deque, std::allocator>> const&)+0x480> 6f628: aa0003f4 mov x20, x0 6f62c: aa1a03e0 mov x0, x26 6f630: 9407db88 bl 0x266450 6f634: 14000002 b 0x6f63c , std::allocator>>::deque(std::deque, std::allocator>> const&)+0x46c> 6f638: aa0003f4 mov x20, x0 6f63c: aa1903e0 mov x0, x25 6f640: 9407db84 bl 0x266450 6f644: 14000002 b 0x6f64c , std::allocator>>::deque(std::deque, std::allocator>> const&)+0x47c> 6f648: aa0003f4 mov x20, x0 6f64c: aa1803e0 mov x0, x24 6f650: 97fff39a bl 0x6c4b8 , std::allocator>>::~deque()> 6f654: 14000002 b 0x6f65c , std::allocator>>::deque(std::deque, std::allocator>> const&)+0x48c> 6f658: aa0003f4 mov x20, x0 6f65c: f9417a61 ldr x1, [x19, #0x2f0] 6f660: aa1703e0 mov x0, x23 6f664: 97fff67d bl 0x6d058 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 6f668: f9415e61 ldr x1, [x19, #0x2b8] 6f66c: aa1603e0 mov x0, x22 6f670: 97fff666 bl 0x6d008 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x340> 6f674: f9414660 ldr x0, [x19, #0x288] 6f678: b4000040 cbz x0, 0x6f680 , std::allocator>>::deque(std::deque, std::allocator>> const&)+0x4b0> 6f67c: 9407408a bl 0x23f8a4 6f680: aa1403e0 mov x0, x20 6f684: 94083325 bl 0x27c318 6f688: a94053f3 ldp x19, x20, [sp] 6f68c: a9415bf5 ldp x21, x22, [sp, #0x10] 6f690: a94263f7 ldp x23, x24, [sp, #0x20] 6f694: a9436bf9 ldp x25, x26, [sp, #0x30] 6f698: a9447bfb ldp x27, x30, [sp, #0x40] 6f69c: 9102c3ff add sp, sp, #0xb0 6f6a0: d65f03c0 ret 000000000006f6a4 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)>: 6f6a4: d10103ff sub sp, sp, #0x40 6f6a8: a9015bf5 stp x21, x22, [sp, #0x10] 6f6ac: aa0003f6 mov x22, x0 6f6b0: 91008020 add x0, x1, #0x20 6f6b4: a90053f3 stp x19, x20, [sp] 6f6b8: f9001fe2 str x2, [sp, #0x38] 6f6bc: aa0103f4 mov x20, x1 6f6c0: a9027bf7 stp x23, x30, [sp, #0x20] 6f6c4: 97ffc5d5 bl 0x60e18 6f6c8: aa0003f3 mov x19, x0 6f6cc: b9400280 ldr w0, [x20] 6f6d0: f9401fe2 ldr x2, [sp, #0x38] 6f6d4: f9000e7f str xzr, [x19, #0x18] 6f6d8: b9000260 str w0, [x19] 6f6dc: f9400e81 ldr x1, [x20, #0x18] 6f6e0: f9000a7f str xzr, [x19, #0x10] 6f6e4: f9000662 str x2, [x19, #0x8] 6f6e8: b40000a1 cbz x1, 0x6f6fc , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x58> 6f6ec: aa1603e0 mov x0, x22 6f6f0: aa1303e2 mov x2, x19 6f6f4: 97ffffec bl 0x6f6a4 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)> 6f6f8: f9000e60 str x0, [x19, #0x18] 6f6fc: f9400a95 ldr x21, [x20, #0x10] 6f700: aa1303f7 mov x23, x19 6f704: b4000395 cbz x21, 0x6f774 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0xd0> 6f708: 910082a0 add x0, x21, #0x20 6f70c: 97ffc5c3 bl 0x60e18 6f710: aa0003f4 mov x20, x0 6f714: b94002a0 ldr w0, [x21] 6f718: f9000e9f str xzr, [x20, #0x18] 6f71c: b9000280 str w0, [x20] 6f720: f9000a9f str xzr, [x20, #0x10] 6f724: f9000af4 str x20, [x23, #0x10] 6f728: f9400ea1 ldr x1, [x21, #0x18] 6f72c: f9000697 str x23, [x20, #0x8] 6f730: b40000a1 cbz x1, 0x6f744 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0xa0> 6f734: aa1603e0 mov x0, x22 6f738: aa1403e2 mov x2, x20 6f73c: 97ffffda bl 0x6f6a4 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)> 6f740: f9000e80 str x0, [x20, #0x18] 6f744: f9400ab5 ldr x21, [x21, #0x10] 6f748: aa1403f7 mov x23, x20 6f74c: 17ffffee b 0x6f704 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x60> 6f750: 940741a5 bl 0x23fde4 6f754: aa1603e0 mov x0, x22 6f758: aa1303e1 mov x1, x19 6f75c: 97ffaa50 bl 0x5a09c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 6f760: 94074542 bl 0x240c68 6f764: f9001fe0 str x0, [sp, #0x38] 6f768: 940741c7 bl 0x23fe84 6f76c: f9401fe0 ldr x0, [sp, #0x38] 6f770: 940832ea bl 0x27c318 6f774: aa1303e0 mov x0, x19 6f778: a94053f3 ldp x19, x20, [sp] 6f77c: a9415bf5 ldp x21, x22, [sp, #0x10] 6f780: a9427bf7 ldp x23, x30, [sp, #0x20] 6f784: 910103ff add sp, sp, #0x40 6f788: d65f03c0 ret 000000000006f78c , std::_Select1st>, std::less, std::allocator>>::operator=(std::_Rb_tree, std::_Select1st>, std::less, std::allocator>> const&)>: 6f78c: d10083ff sub sp, sp, #0x20 6f790: eb01001f cmp x0, x1 6f794: a90053f3 stp x19, x20, [sp] 6f798: f9000bfe str x30, [sp, #0x10] 6f79c: aa0003f3 mov x19, x0 6f7a0: aa0103f4 mov x20, x1 6f7a4: 54000340 b.eq 0x6f80c , std::_Select1st>, std::less, std::allocator>>::operator=(std::_Rb_tree, std::_Select1st>, std::less, std::allocator>> const&)+0x80> 6f7a8: f9400801 ldr x1, [x0, #0x10] 6f7ac: 97ffaa3c bl 0x5a09c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 6f7b0: f9000a7f str xzr, [x19, #0x10] 6f7b4: 91002262 add x2, x19, #0x8 6f7b8: f9000e62 str x2, [x19, #0x18] 6f7bc: f9001262 str x2, [x19, #0x20] 6f7c0: f900167f str xzr, [x19, #0x28] 6f7c4: f9400a81 ldr x1, [x20, #0x10] 6f7c8: b4000221 cbz x1, 0x6f80c , std::_Select1st>, std::less, std::allocator>>::operator=(std::_Rb_tree, std::_Select1st>, std::less, std::allocator>> const&)+0x80> 6f7cc: aa1303e0 mov x0, x19 6f7d0: 97ffffb5 bl 0x6f6a4 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)> 6f7d4: f9000a60 str x0, [x19, #0x10] 6f7d8: aa0003e1 mov x1, x0 6f7dc: f9400822 ldr x2, [x1, #0x10] 6f7e0: b4000062 cbz x2, 0x6f7ec , std::_Select1st>, std::less, std::allocator>>::operator=(std::_Rb_tree, std::_Select1st>, std::less, std::allocator>> const&)+0x60> 6f7e4: aa0203e1 mov x1, x2 6f7e8: 17fffffd b 0x6f7dc , std::_Select1st>, std::less, std::allocator>>::operator=(std::_Rb_tree, std::_Select1st>, std::less, std::allocator>> const&)+0x50> 6f7ec: f9000e61 str x1, [x19, #0x18] 6f7f0: f9400c01 ldr x1, [x0, #0x18] 6f7f4: b4000061 cbz x1, 0x6f800 , std::_Select1st>, std::less, std::allocator>>::operator=(std::_Rb_tree, std::_Select1st>, std::less, std::allocator>> const&)+0x74> 6f7f8: aa0103e0 mov x0, x1 6f7fc: 17fffffd b 0x6f7f0 , std::_Select1st>, std::less, std::allocator>>::operator=(std::_Rb_tree, std::_Select1st>, std::less, std::allocator>> const&)+0x64> 6f800: f9001260 str x0, [x19, #0x20] 6f804: f9401680 ldr x0, [x20, #0x28] 6f808: f9001660 str x0, [x19, #0x28] 6f80c: aa1303e0 mov x0, x19 6f810: f9400bfe ldr x30, [sp, #0x10] 6f814: a94053f3 ldp x19, x20, [sp] 6f818: 910083ff add sp, sp, #0x20 6f81c: d65f03c0 ret 000000000006f820 >::_M_initialize_map(unsigned long)>: 6f820: d10143ff sub sp, sp, #0x50 6f824: a90053f3 stp x19, x20, [sp] 6f828: aa0003f3 mov x19, x0 6f82c: d346fc20 lsr x0, x1, #6 6f830: a9015bf5 stp x21, x22, [sp, #0x10] 6f834: 91000416 add x22, x0, #0x1 6f838: 91000c00 add x0, x0, #0x3 6f83c: f100201f cmp x0, #0x8 6f840: aa0103f5 mov x21, x1 6f844: d2800101 mov x1, #0x8 // =8 6f848: 9a812000 csel x0, x0, x1, hs 6f84c: f9000660 str x0, [x19, #0x8] 6f850: d37df000 lsl x0, x0, #3 6f854: a90263f7 stp x23, x24, [sp, #0x20] 6f858: a9037bf9 stp x25, x30, [sp, #0x30] 6f85c: 940745a2 bl 0x240ee4 6f860: f9400674 ldr x20, [x19, #0x8] 6f864: aa0003f9 mov x25, x0 6f868: f9000260 str x0, [x19] 6f86c: cb160294 sub x20, x20, x22 6f870: d341fe94 lsr x20, x20, #1 6f874: d37df294 lsl x20, x20, #3 6f878: 8b140017 add x23, x0, x20 6f87c: 8b160ef6 add x22, x23, x22, lsl #3 6f880: aa1703f8 mov x24, x23 6f884: eb16031f cmp x24, x22 6f888: 54000262 b.hs 0x6f8d4 >::_M_initialize_map(unsigned long)+0xb4> 6f88c: d2804000 mov x0, #0x200 // =512 6f890: 94074595 bl 0x240ee4 6f894: f8008700 str x0, [x24], #0x8 6f898: 17fffffb b 0x6f884 >::_M_initialize_map(unsigned long)+0x64> 6f89c: 94074152 bl 0x23fde4 6f8a0: aa1703e0 mov x0, x23 6f8a4: aa1803e1 mov x1, x24 6f8a8: 97ffc54f bl 0x60de4 6f8ac: 940744ef bl 0x240c68 6f8b0: f90027e0 str x0, [sp, #0x48] 6f8b4: 94074174 bl 0x23fe84 6f8b8: f94027e0 ldr x0, [sp, #0x48] 6f8bc: 9407414a bl 0x23fde4 6f8c0: f9400260 ldr x0, [x19] 6f8c4: 94073ff8 bl 0x23f8a4 6f8c8: f900027f str xzr, [x19] 6f8cc: f900067f str xzr, [x19, #0x8] 6f8d0: 940744e6 bl 0x240c68 6f8d4: f9001677 str x23, [x19, #0x28] 6f8d8: d37d16b5 ubfiz x21, x21, #3, #6 6f8dc: a94263f7 ldp x23, x24, [sp, #0x20] 6f8e0: f8746b21 ldr x1, [x25, x20] 6f8e4: f9000e61 str x1, [x19, #0x18] 6f8e8: 91080020 add x0, x1, #0x200 6f8ec: f9001260 str x0, [x19, #0x20] 6f8f0: d10022c0 sub x0, x22, #0x8 6f8f4: f9002660 str x0, [x19, #0x48] 6f8f8: a9437bf9 ldp x25, x30, [sp, #0x30] 6f8fc: f85f82c0 ldur x0, [x22, #-0x8] 6f900: f9001e60 str x0, [x19, #0x38] 6f904: 8b150015 add x21, x0, x21 6f908: 91080003 add x3, x0, #0x200 6f90c: f9001a75 str x21, [x19, #0x30] 6f910: f9002263 str x3, [x19, #0x40] 6f914: f9000a61 str x1, [x19, #0x10] 6f918: a9415bf5 ldp x21, x22, [sp, #0x10] 6f91c: a94053f3 ldp x19, x20, [sp] 6f920: 910143ff add sp, sp, #0x50 6f924: d65f03c0 ret 6f928: f90027e0 str x0, [sp, #0x48] 6f92c: 94074156 bl 0x23fe84 6f930: f94027e0 ldr x0, [sp, #0x48] 6f934: 94083279 bl 0x27c318 000000000006f938 >::size() const>: 6f938: f9402401 ldr x1, [x0, #0x48] 6f93c: f9401402 ldr x2, [x0, #0x28] 6f940: f9401c04 ldr x4, [x0, #0x38] 6f944: cb020022 sub x2, x1, x2 6f948: 9343fc41 asr x1, x2, #3 6f94c: f9401802 ldr x2, [x0, #0x30] 6f950: d1000421 sub x1, x1, #0x1 6f954: cb040042 sub x2, x2, x4 6f958: 9343fc44 asr x4, x2, #3 6f95c: f9401002 ldr x2, [x0, #0x20] 6f960: f9400800 ldr x0, [x0, #0x10] 6f964: 8b011881 add x1, x4, x1, lsl #6 6f968: cb000040 sub x0, x2, x0 6f96c: 8b800c20 add x0, x1, x0, asr #3 6f970: d65f03c0 ret 6f974: f9400c02 ldr x2, [x0, #0x18] 6f978: f9400c23 ldr x3, [x1, #0x18] 6f97c: cb030043 sub x3, x2, x3 6f980: 9343fc62 asr x2, x3, #3 6f984: d1000443 sub x3, x2, #0x1 6f988: f9400002 ldr x2, [x0] 6f98c: f9400400 ldr x0, [x0, #0x8] 6f990: cb000042 sub x2, x2, x0 6f994: 9343fc40 asr x0, x2, #3 6f998: d2947422 mov x2, #0xa3a1 // =41889 6f99c: f2abe042 movk x2, #0x5f02, lsl #16 6f9a0: f2dfab82 movk x2, #0xfd5c, lsl #32 6f9a4: f2f47402 movk x2, #0xa3a0, lsl #48 6f9a8: 9b020c02 madd x2, x0, x2, x3 6f9ac: f9400820 ldr x0, [x1, #0x10] 6f9b0: f9400021 ldr x1, [x1] 6f9b4: cb010001 sub x1, x0, x1 6f9b8: 9343fc20 asr x0, x1, #3 6f9bc: d2947421 mov x1, #0xa3a1 // =41889 6f9c0: f2abe041 movk x1, #0x5f02, lsl #16 6f9c4: f2dfab81 movk x1, #0xfd5c, lsl #32 6f9c8: f2f47401 movk x1, #0xa3a0, lsl #48 6f9cc: 9b010800 madd x0, x0, x1, x2 6f9d0: d65f03c0 ret 6f9d4: f9400c02 ldr x2, [x0, #0x18] 6f9d8: f9400c23 ldr x3, [x1, #0x18] 6f9dc: cb030043 sub x3, x2, x3 6f9e0: 9343fc62 asr x2, x3, #3 6f9e4: d1000443 sub x3, x2, #0x1 6f9e8: f9400002 ldr x2, [x0] 6f9ec: f9400400 ldr x0, [x0, #0x8] 6f9f0: cb000042 sub x2, x2, x0 6f9f4: 9343fc40 asr x0, x2, #3 6f9f8: d2947422 mov x2, #0xa3a1 // =41889 6f9fc: f2abe042 movk x2, #0x5f02, lsl #16 6fa00: f2dfab82 movk x2, #0xfd5c, lsl #32 6fa04: f2f47402 movk x2, #0xa3a0, lsl #48 6fa08: 9b020c02 madd x2, x0, x2, x3 6fa0c: f9400820 ldr x0, [x1, #0x10] 6fa10: f9400021 ldr x1, [x1] 6fa14: cb010001 sub x1, x0, x1 6fa18: 9343fc20 asr x0, x1, #3 6fa1c: d2947421 mov x1, #0xa3a1 // =41889 6fa20: f2abe041 movk x1, #0x5f02, lsl #16 6fa24: f2dfab81 movk x1, #0xfd5c, lsl #32 6fa28: f2f47401 movk x1, #0xa3a0, lsl #48 6fa2c: 9b010800 madd x0, x0, x1, x2 6fa30: d65f03c0 ret 6fa34: f9400402 ldr x2, [x0, #0x8] 6fa38: f9400004 ldr x4, [x0] 6fa3c: cb020083 sub x3, x4, x2 6fa40: 9343fc62 asr x2, x3, #3 6fa44: d2947423 mov x3, #0xa3a1 // =41889 6fa48: f2abe043 movk x3, #0x5f02, lsl #16 6fa4c: f2dfab83 movk x3, #0xfd5c, lsl #32 6fa50: f2f47403 movk x3, #0xa3a0, lsl #48 6fa54: 9b030442 madd x2, x2, x3, x1 6fa58: eb1f005f cmp x2, xzr 6fa5c: 54000240 b.eq 0x6faa4 >::size() const+0x16c> 6fa60: aa0203e1 mov x1, x2 6fa64: 5400004c b.gt 0x6fa6c >::size() const+0x134> 6fa68: aa0203e1 mov x1, x2 6fa6c: f9400c04 ldr x4, [x0, #0x18] 6fa70: d37df023 lsl x3, x1, #3 6fa74: cb010041 sub x1, x2, x1 6fa78: d2806102 mov x2, #0x308 // =776 6fa7c: 8b030085 add x5, x4, x3 6fa80: f9000c05 str x5, [x0, #0x18] 6fa84: f8636883 ldr x3, [x4, x3] 6fa88: f9000403 str x3, [x0, #0x8] 6fa8c: 910c2064 add x4, x3, #0x308 6fa90: f9000804 str x4, [x0, #0x10] 6fa94: d503201f nop 6fa98: 9b020c22 madd x2, x1, x2, x3 6fa9c: f9000002 str x2, [x0] 6faa0: 14000004 b 0x6fab0 >::size() const+0x178> 6faa4: d2806102 mov x2, #0x308 // =776 6faa8: 9b021021 madd x1, x1, x2, x4 6faac: f9000001 str x1, [x0] 6fab0: d65f03c0 ret 6fab4: f9400402 ldr x2, [x0, #0x8] 6fab8: f9400004 ldr x4, [x0] 6fabc: cb020083 sub x3, x4, x2 6fac0: 9343fc62 asr x2, x3, #3 6fac4: d2947423 mov x3, #0xa3a1 // =41889 6fac8: f2abe043 movk x3, #0x5f02, lsl #16 6facc: f2dfab83 movk x3, #0xfd5c, lsl #32 6fad0: f2f47403 movk x3, #0xa3a0, lsl #48 6fad4: 9b030442 madd x2, x2, x3, x1 6fad8: eb1f005f cmp x2, xzr 6fadc: 54000240 b.eq 0x6fb24 >::size() const+0x1ec> 6fae0: aa0203e1 mov x1, x2 6fae4: 5400004c b.gt 0x6faec >::size() const+0x1b4> 6fae8: aa0203e1 mov x1, x2 6faec: f9400c04 ldr x4, [x0, #0x18] 6faf0: d37df023 lsl x3, x1, #3 6faf4: cb010041 sub x1, x2, x1 6faf8: d2806102 mov x2, #0x308 // =776 6fafc: 8b030085 add x5, x4, x3 6fb00: f9000c05 str x5, [x0, #0x18] 6fb04: f8636883 ldr x3, [x4, x3] 6fb08: f9000403 str x3, [x0, #0x8] 6fb0c: 910c2064 add x4, x3, #0x308 6fb10: f9000804 str x4, [x0, #0x10] 6fb14: d503201f nop 6fb18: 9b020c22 madd x2, x1, x2, x3 6fb1c: f9000002 str x2, [x0] 6fb20: 14000004 b 0x6fb30 >::size() const+0x1f8> 6fb24: d2806102 mov x2, #0x308 // =776 6fb28: 9b021021 madd x1, x1, x2, x4 6fb2c: f9000001 str x1, [x0] 6fb30: d65f03c0 ret 6fb34: d10143ff sub sp, sp, #0x50 6fb38: a90263f7 stp x23, x24, [sp, #0x20] 6fb3c: aa0003f8 mov x24, x0 6fb40: aa0103e0 mov x0, x1 6fb44: aa1803e1 mov x1, x24 6fb48: aa0203f7 mov x23, x2 6fb4c: a90053f3 stp x19, x20, [sp] 6fb50: a9036bf9 stp x25, x26, [sp, #0x30] 6fb54: a9047bfb stp x27, x30, [sp, #0x40] 6fb58: a9015bf5 stp x21, x22, [sp, #0x10] 6fb5c: aa0803fa mov x26, x8 6fb60: d280611b mov x27, #0x308 // =776 6fb64: 97ffff9c bl 0x6f9d4 >::size() const+0x9c> 6fb68: aa0003f4 mov x20, x0 6fb6c: eb1f029f cmp x20, xzr 6fb70: 5400066d b.le 0x6fc3c >::size() const+0x304> 6fb74: f94002f6 ldr x22, [x23] 6fb78: d2947433 mov x19, #0xa3a1 // =41889 6fb7c: f9400ae0 ldr x0, [x23, #0x10] 6fb80: f2abe053 movk x19, #0x5f02, lsl #16 6fb84: f2dfab93 movk x19, #0xfd5c, lsl #32 6fb88: f9400319 ldr x25, [x24] 6fb8c: cb160000 sub x0, x0, x22 6fb90: f2f47413 movk x19, #0xa3a0, lsl #48 6fb94: 9343fc03 asr x3, x0, #3 6fb98: f9400b00 ldr x0, [x24, #0x10] 6fb9c: d2947435 mov x21, #0xa3a1 // =41889 6fba0: 9b137c63 mul x3, x3, x19 6fba4: d2947433 mov x19, #0xa3a1 // =41889 6fba8: cb190000 sub x0, x0, x25 6fbac: f2abe053 movk x19, #0x5f02, lsl #16 6fbb0: 9343fc01 asr x1, x0, #3 6fbb4: f2dfab93 movk x19, #0xfd5c, lsl #32 6fbb8: f2abe055 movk x21, #0x5f02, lsl #16 6fbbc: f2f47413 movk x19, #0xa3a0, lsl #48 6fbc0: f2dfab95 movk x21, #0xfd5c, lsl #32 6fbc4: f2f47415 movk x21, #0xa3a0, lsl #48 6fbc8: 9b137c33 mul x19, x1, x19 6fbcc: eb13007f cmp x3, x19 6fbd0: 9a93d073 csel x19, x3, x19, le 6fbd4: eb14027f cmp x19, x20 6fbd8: 9a94d273 csel x19, x19, x20, le 6fbdc: 9b1b7e60 mul x0, x19, x27 6fbe0: 9343fc03 asr x3, x0, #3 6fbe4: 9b157c75 mul x21, x3, x21 6fbe8: eb1f02bf cmp x21, xzr 6fbec: 5400018d b.le 0x6fc1c >::size() const+0x2e4> 6fbf0: aa1603e0 mov x0, x22 6fbf4: 52800001 mov w1, #0x0 // =0 6fbf8: d2806102 mov x2, #0x308 // =776 6fbfc: d10006b5 sub x21, x21, #0x1 6fc00: 97ff3370 bl 0x3c9c0 6fc04: aa1603e0 mov x0, x22 6fc08: aa1903e1 mov x1, x25 6fc0c: 910c22d6 add x22, x22, #0x308 6fc10: 910c2339 add x25, x25, #0x308 6fc14: 97ffc4bb bl 0x60f00 6fc18: 17fffff4 b 0x6fbe8 >::size() const+0x2b0> 6fc1c: aa1303e1 mov x1, x19 6fc20: aa1803e0 mov x0, x24 6fc24: cb130294 sub x20, x20, x19 6fc28: 97ffff83 bl 0x6fa34 >::size() const+0xfc> 6fc2c: aa1703e0 mov x0, x23 6fc30: aa1303e1 mov x1, x19 6fc34: 97ffffa0 bl 0x6fab4 >::size() const+0x17c> 6fc38: 17ffffcd b 0x6fb6c >::size() const+0x234> 6fc3c: aa1a03e0 mov x0, x26 6fc40: aa1703e1 mov x1, x23 6fc44: 97fff2ba bl 0x6c72c , std::allocator>>::~deque()+0x274> 6fc48: aa1a03e0 mov x0, x26 6fc4c: a94053f3 ldp x19, x20, [sp] 6fc50: a9415bf5 ldp x21, x22, [sp, #0x10] 6fc54: a94263f7 ldp x23, x24, [sp, #0x20] 6fc58: a9436bf9 ldp x25, x26, [sp, #0x30] 6fc5c: a9447bfb ldp x27, x30, [sp, #0x40] 6fc60: 910143ff add sp, sp, #0x50 6fc64: d65f03c0 ret 000000000006fc68 ::__destroy(std::string*, std::string*)>: 6fc68: d10083ff sub sp, sp, #0x20 6fc6c: a9007bf3 stp x19, x30, [sp] 6fc70: aa0003f3 mov x19, x0 6fc74: eb01027f cmp x19, x1 6fc78: 540000e0 b.eq 0x6fc94 ::__destroy(std::string*, std::string*)+0x2c> 6fc7c: aa1303e0 mov x0, x19 6fc80: f9000fe1 str x1, [sp, #0x18] 6fc84: 91002273 add x19, x19, #0x8 6fc88: 9407d9f2 bl 0x266450 6fc8c: f9400fe1 ldr x1, [sp, #0x18] 6fc90: 17fffff9 b 0x6fc74 ::__destroy(std::string*, std::string*)+0xc> 6fc94: a9407bf3 ldp x19, x30, [sp] 6fc98: 910083ff add sp, sp, #0x20 6fc9c: d65f03c0 ret 6fca0: d10743ff sub sp, sp, #0x1d0 6fca4: d101c3ff sub sp, sp, #0x70 6fca8: 6d05a7e8 stp d8, d9, [sp, #0x58] 6fcac: fd0037ea str d10, [sp, #0x68] 6fcb0: a9015bf5 stp x21, x22, [sp, #0x10] 6fcb4: f00018f5 adrp x21, 0x38e000 6fcb8: aa0003f6 mov x22, x0 6fcbc: f9002bfe str x30, [sp, #0x50] 6fcc0: a90053f3 stp x19, x20, [sp] 6fcc4: f941aea0 ldr x0, [x21, #0x358] 6fcc8: aa0303f4 mov x20, x3 6fccc: a90263f7 stp x23, x24, [sp, #0x20] 6fcd0: a9036bf9 stp x25, x26, [sp, #0x30] 6fcd4: a90473fb stp x27, x28, [sp, #0x40] 6fcd8: 1e2700a9 fmov s9, w5 6fcdc: 2a0103f8 mov w24, w1 6fce0: 1e2700ca fmov s10, w6 6fce4: f9400000 ldr x0, [x0] 6fce8: f9011fe0 str x0, [sp, #0x238] 6fcec: aa0203f7 mov x23, x2 6fcf0: b94016c0 ldr w0, [x22, #0x14] 6fcf4: aa0403f3 mov x19, x4 6fcf8: 9104e3fc add x28, sp, #0x138 6fcfc: 910223f9 add x25, sp, #0x88 6fd00: 910243fa add x26, sp, #0x90 6fd04: 97ffcfef bl 0x63cc0 6fd08: f9003fe0 str x0, [sp, #0x78] 6fd0c: b9401ac0 ldr w0, [x22, #0x18] 6fd10: 97ffcfec bl 0x63cc0 6fd14: aa0003e4 mov x4, x0 6fd18: 9102e3e0 add x0, sp, #0xb8 6fd1c: f9403fe3 ldr x3, [sp, #0x78] 6fd20: f0001182 adrp x2, 0x2a2000 6fd24: d2801001 mov x1, #0x80 // =128 6fd28: 9e670008 fmov d8, x0 6fd2c: 912b1442 add x2, x2, #0xac5 6fd30: 97ff3238 bl 0x3c610 6fd34: b94026c4 ldr w4, [x22, #0x24] 6fd38: d00010c2 adrp x2, 0x289000 6fd3c: d2801001 mov x1, #0x80 // =128 6fd40: 910b6842 add x2, x2, #0x2da 6fd44: 2a1803e3 mov w3, w24 6fd48: aa1c03e0 mov x0, x28 6fd4c: 97ff3231 bl 0x3c610 6fd50: aa1903e8 mov x8, x25 6fd54: aa1703e0 mov x0, x23 6fd58: 9402ccdb bl 0x1230c4 6fd5c: aa1a03e8 mov x8, x26 6fd60: aa1403e0 mov x0, x20 6fd64: 9402ccd8 bl 0x1230c4 6fd68: 910283f4 add x20, sp, #0xa0 6fd6c: f9401ac0 ldr x0, [x22, #0x30] 6fd70: f900029f str xzr, [x20] 6fd74: aa1403e1 mov x1, x20 6fd78: f900069f str xzr, [x20, #0x8] 6fd7c: f9000a9f str xzr, [x20, #0x10] 6fd80: 9402c00a bl 0x11fda8 6fd84: f9400681 ldr x1, [x20, #0x8] 6fd88: 9106e3f8 add x24, sp, #0x1b8 6fd8c: f9400280 ldr x0, [x20] 6fd90: cb000021 sub x1, x1, x0 6fd94: 9343fc3b asr x27, x1, #3 6fd98: f9400261 ldr x1, [x19] 6fd9c: f85e8033 ldur x19, [x1, #-0x18] 6fda0: 71018e7f cmp w19, #0x63 6fda4: 540000cd b.le 0x6fdbc ::__destroy(std::string*, std::string*)+0x154> 6fda8: aa1803e0 mov x0, x24 6fdac: d2800c82 mov x2, #0x64 // =100 6fdb0: 97ff3164 bl 0x3c340 6fdb4: 390873ff strb wzr, [sp, #0x21c] 6fdb8: 14000006 b 0x6fdd0 ::__destroy(std::string*, std::string*)+0x168> 6fdbc: 93407e73 sxtw x19, w19 6fdc0: aa1803e0 mov x0, x24 6fdc4: aa1303e2 mov x2, x19 6fdc8: 97ff315e bl 0x3c340 6fdcc: 38336b1f strb wzr, [x24, x19] 6fdd0: 910263f7 add x23, sp, #0x98 6fdd4: aa1703e8 mov x8, x23 6fdd8: 9402bfb6 bl 0x11fcb0 6fddc: 9402cf7e bl 0x123bd4 6fde0: f9400001 ldr x1, [x0] 6fde4: b00011a2 adrp x2, 0x2a4000 6fde8: f94002e3 ldr x3, [x23] 6fdec: 91089c42 add x2, x2, #0x227 6fdf0: aa0003f3 mov x19, x0 6fdf4: f9401c24 ldr x4, [x1, #0x38] 6fdf8: 52800001 mov w1, #0x0 // =0 6fdfc: d63f0080 blr x4 6fe00: 6b1f037f cmp w27, wzr 6fe04: 5400040d b.le 0x6fe84 ::__destroy(std::string*, std::string*)+0x21c> 6fe08: f9400260 ldr x0, [x19] 6fe0c: d00010c2 adrp x2, 0x289000 6fe10: f9400283 ldr x3, [x20] 6fe14: 52800001 mov w1, #0x0 // =0 6fe18: 912e6c42 add x2, x2, #0xb9b 6fe1c: f9401c04 ldr x4, [x0, #0x38] 6fe20: aa1303e0 mov x0, x19 6fe24: f9400063 ldr x3, [x3] 6fe28: d63f0080 blr x4 6fe2c: 7100077f cmp w27, #0x1 6fe30: 540002a0 b.eq 0x6fe84 ::__destroy(std::string*, std::string*)+0x21c> 6fe34: f9400260 ldr x0, [x19] 6fe38: d00010c2 adrp x2, 0x289000 6fe3c: f9400283 ldr x3, [x20] 6fe40: 52800001 mov w1, #0x0 // =0 6fe44: 912e8442 add x2, x2, #0xba1 6fe48: f9401c04 ldr x4, [x0, #0x38] 6fe4c: aa1303e0 mov x0, x19 6fe50: f9400463 ldr x3, [x3, #0x8] 6fe54: d63f0080 blr x4 6fe58: 71000b7f cmp w27, #0x2 6fe5c: 54000140 b.eq 0x6fe84 ::__destroy(std::string*, std::string*)+0x21c> 6fe60: f9400260 ldr x0, [x19] 6fe64: d00010c2 adrp x2, 0x289000 6fe68: f9400283 ldr x3, [x20] 6fe6c: 52800001 mov w1, #0x0 // =0 6fe70: 912e9c42 add x2, x2, #0xba7 6fe74: f9401c04 ldr x4, [x0, #0x38] 6fe78: aa1303e0 mov x0, x19 6fe7c: f9400863 ldr x3, [x3, #0x10] 6fe80: d63f0080 blr x4 6fe84: f9400260 ldr x0, [x19] 6fe88: f0001182 adrp x2, 0x2a2000 6fe8c: 9e660103 fmov x3, d8 6fe90: 52800001 mov w1, #0x0 // =0 6fe94: 910b7c42 add x2, x2, #0x2df 6fe98: f9401c04 ldr x4, [x0, #0x38] 6fe9c: aa1303e0 mov x0, x19 6fea0: d63f0080 blr x4 6fea4: b9401ec0 ldr w0, [x22, #0x1c] 6fea8: 97ffd238 bl 0x64788 6feac: aa0003e3 mov x3, x0 6feb0: f9400260 ldr x0, [x19] 6feb4: d00010c2 adrp x2, 0x289000 6feb8: 52800001 mov w1, #0x0 // =0 6febc: 912eb442 add x2, x2, #0xbad 6fec0: f9401c04 ldr x4, [x0, #0x38] 6fec4: aa1303e0 mov x0, x19 6fec8: d63f0080 blr x4 6fecc: f9400260 ldr x0, [x19] 6fed0: b00010e2 adrp x2, 0x28c000 6fed4: 52800001 mov w1, #0x0 // =0 6fed8: 91347442 add x2, x2, #0xd1d 6fedc: aa1c03e3 mov x3, x28 6fee0: f9401c04 ldr x4, [x0, #0x38] 6fee4: aa1303e0 mov x0, x19 6fee8: d63f0080 blr x4 6feec: f9400260 ldr x0, [x19] 6fef0: 900011b6 adrp x22, 0x2a3000 6fef4: d00010c2 adrp x2, 0x289000 6fef8: 52800001 mov w1, #0x0 // =0 6fefc: 912ed042 add x2, x2, #0xbb4 6ff00: 91106ac3 add x3, x22, #0x41a 6ff04: f9401c04 ldr x4, [x0, #0x38] 6ff08: aa1303e0 mov x0, x19 6ff0c: d63f0080 blr x4 6ff10: f9400260 ldr x0, [x19] 6ff14: d00010c2 adrp x2, 0x289000 6ff18: 52800001 mov w1, #0x0 // =0 6ff1c: 912ee842 add x2, x2, #0xbba 6ff20: 91106ac3 add x3, x22, #0x41a 6ff24: f9401c04 ldr x4, [x0, #0x38] 6ff28: aa1303e0 mov x0, x19 6ff2c: d63f0080 blr x4 6ff30: f9400260 ldr x0, [x19] 6ff34: d00010c2 adrp x2, 0x289000 6ff38: 52800001 mov w1, #0x0 // =0 6ff3c: 912f0042 add x2, x2, #0xbc0 6ff40: aa1803e3 mov x3, x24 6ff44: f9401c04 ldr x4, [x0, #0x38] 6ff48: aa1303e0 mov x0, x19 6ff4c: d63f0080 blr x4 6ff50: f9400260 ldr x0, [x19] 6ff54: b00010a2 adrp x2, 0x284000 6ff58: 1e260123 fmov w3, s9 6ff5c: 52800001 mov w1, #0x0 // =0 6ff60: 913cc842 add x2, x2, #0xf32 6ff64: f9400404 ldr x4, [x0, #0x8] 6ff68: aa1303e0 mov x0, x19 6ff6c: d63f0080 blr x4 6ff70: f9400260 ldr x0, [x19] 6ff74: d00010c2 adrp x2, 0x289000 6ff78: 1e260143 fmov w3, s10 6ff7c: 52800001 mov w1, #0x0 // =0 6ff80: 910bf042 add x2, x2, #0x2fc 6ff84: f9400404 ldr x4, [x0, #0x8] 6ff88: aa1303e0 mov x0, x19 6ff8c: d63f0080 blr x4 6ff90: f9400260 ldr x0, [x19] 6ff94: 52800001 mov w1, #0x0 // =0 6ff98: f9402002 ldr x2, [x0, #0x40] 6ff9c: aa1303e0 mov x0, x19 6ffa0: d63f0040 blr x2 6ffa4: aa1703e0 mov x0, x23 6ffa8: 9407d92a bl 0x266450 6ffac: aa1403e0 mov x0, x20 6ffb0: 97ff9d2d bl 0x57464 >::~vector()> 6ffb4: aa1a03e0 mov x0, x26 6ffb8: 9407d926 bl 0x266450 6ffbc: aa1903e0 mov x0, x25 6ffc0: 9407d924 bl 0x266450 6ffc4: f941aeb5 ldr x21, [x21, #0x358] 6ffc8: f9411fe1 ldr x1, [sp, #0x238] 6ffcc: f94002a0 ldr x0, [x21] 6ffd0: eb00003f cmp x1, x0 6ffd4: 54000220 b.eq 0x70018 ::__destroy(std::string*, std::string*)+0x3b0> 6ffd8: 97ff31ee bl 0x3c790 <__stack_chk_fail@plt> 6ffdc: aa0003f3 mov x19, x0 6ffe0: aa1703e0 mov x0, x23 6ffe4: 9407d91b bl 0x266450 6ffe8: 14000002 b 0x6fff0 ::__destroy(std::string*, std::string*)+0x388> 6ffec: aa0003f3 mov x19, x0 6fff0: aa1403e0 mov x0, x20 6fff4: 97ff9d1c bl 0x57464 >::~vector()> 6fff8: aa1a03e0 mov x0, x26 6fffc: 9407d915 bl 0x266450 70000: 14000002 b 0x70008 ::__destroy(std::string*, std::string*)+0x3a0> 70004: aa0003f3 mov x19, x0 70008: aa1903e0 mov x0, x25 7000c: 9407d911 bl 0x266450 70010: aa1303e0 mov x0, x19 70014: 940830c1 bl 0x27c318 70018: a94053f3 ldp x19, x20, [sp] 7001c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 70020: a9415bf5 ldp x21, x22, [sp, #0x10] 70024: a94263f7 ldp x23, x24, [sp, #0x20] 70028: a9436bf9 ldp x25, x26, [sp, #0x30] 7002c: a94473fb ldp x27, x28, [sp, #0x40] 70030: f9402bfe ldr x30, [sp, #0x50] 70034: fd4037ea ldr d10, [sp, #0x68] 70038: 9101c3ff add sp, sp, #0x70 7003c: 910743ff add sp, sp, #0x1d0 70040: d65f03c0 ret 70044: d10243ff sub sp, sp, #0x90 70048: b00010c4 adrp x4, 0x289000 7004c: 912f1484 add x4, x4, #0xbc5 70050: fd002fe8 str d8, [sp, #0x58] 70054: a90263f7 stp x23, x24, [sp, #0x20] 70058: d00018f8 adrp x24, 0x38e000 7005c: f9002bfe str x30, [sp, #0x50] 70060: a90053f3 stp x19, x20, [sp] 70064: a9036bf9 stp x25, x26, [sp, #0x30] 70068: a90473fb stp x27, x28, [sp, #0x40] 7006c: a9015bf5 stp x21, x22, [sp, #0x10] 70070: aa0003f3 mov x19, x0 70074: f941af00 ldr x0, [x24, #0x358] 70078: f9402055 ldr x21, [x2, #0x40] 7007c: 2a0103f7 mov w23, w1 70080: 900010d6 adrp x22, 0x288000 70084: d00010d4 adrp x20, 0x28a000 70088: f9400000 ldr x0, [x0] 7008c: 910d82c1 add x1, x22, #0x360 70090: f90047e0 str x0, [sp, #0x88] 70094: 5280efc2 mov w2, #0x77e // =1918 70098: 52800040 mov w0, #0x2 // =2 7009c: 9113c283 add x3, x20, #0x4f0 700a0: 2a1703e5 mov w5, w23 700a4: aa1503e6 mov x6, x21 700a8: 9101a3f9 add x25, sp, #0x68 700ac: 9101c3fa add x26, sp, #0x70 700b0: 9402abf4 bl 0x11b080 700b4: 9101e3fb add x27, sp, #0x78 700b8: d00018e7 adrp x7, 0x38e000 700bc: 910203fc add x28, sp, #0x80 700c0: 9e670308 fmov d8, x24 700c4: aa1303e0 mov x0, x19 700c8: 2a1703e1 mov w1, w23 700cc: aa1503e2 mov x2, x21 700d0: f943d8e7 ldr x7, [x7, #0x7b0] 700d4: aa1903e3 mov x3, x25 700d8: aa1a03e4 mov x4, x26 700dc: aa1b03e5 mov x5, x27 700e0: 910060e7 add x7, x7, #0x18 700e4: f90037e7 str x7, [sp, #0x68] 700e8: f9003be7 str x7, [sp, #0x70] 700ec: aa1c03e6 mov x6, x28 700f0: f9003fe7 str x7, [sp, #0x78] 700f4: aa1603f8 mov x24, x22 700f8: f90043e7 str x7, [sp, #0x80] 700fc: 910243e7 add x7, sp, #0x90 70100: aa1403f6 mov x22, x20 70104: b81d4cff str wzr, [x7, #-0x2c]! 70108: 97ffd213 bl 0x64954 7010c: 2a0003f5 mov w21, w0 70110: f9403260 ldr x0, [x19, #0x60] 70114: b50001c0 cbnz x0, 0x7014c ::__destroy(std::string*, std::string*)+0x4e4> 70118: 94045c88 bl 0x187338 7011c: b9400e74 ldr w20, [x19, #0xc] 70120: b00010c4 adrp x4, 0x289000 70124: b9001260 str w0, [x19, #0x10] 70128: 910d8301 add x1, x24, #0x360 7012c: 4b140014 sub w20, w0, w20 70130: 5280f302 mov w2, #0x798 // =1944 70134: 52800040 mov w0, #0x2 // =2 70138: 9113c2c3 add x3, x22, #0x4f0 7013c: 912fb084 add x4, x4, #0xbec 70140: 2a1403e5 mov w5, w20 70144: 9402abcf bl 0x11b080 70148: 14000017 b 0x701a4 ::__destroy(std::string*, std::string*)+0x53c> 7014c: 39402661 ldrb w1, [x19, #0x9] 70150: 340001c1 cbz w1, 0x70188 ::__destroy(std::string*, std::string*)+0x520> 70154: b9401e61 ldr w1, [x19, #0x1c] 70158: f94037e2 ldr x2, [sp, #0x68] 7015c: 7100083f cmp w1, #0x2 70160: f9403be3 ldr x3, [sp, #0x70] 70164: 2a1503e1 mov w1, w21 70168: 540000a1 b.ne 0x7017c ::__destroy(std::string*, std::string*)+0x514> 7016c: f94043e4 ldr x4, [sp, #0x80] 70170: b94067e5 ldr w5, [sp, #0x64] 70174: 97ff6e28 bl 0x4ba14 70178: 17ffffe8 b 0x70118 ::__destroy(std::string*, std::string*)+0x4b0> 7017c: b94067e4 ldr w4, [sp, #0x64] 70180: 97ff6e76 bl 0x4bb58 70184: 17ffffe5 b 0x70118 ::__destroy(std::string*, std::string*)+0x4b0> 70188: f94037e2 ldr x2, [sp, #0x68] 7018c: 2a1503e1 mov w1, w21 70190: f9403be3 ldr x3, [sp, #0x70] 70194: f9403fe4 ldr x4, [sp, #0x78] 70198: b94067e5 ldr w5, [sp, #0x64] 7019c: 97ff6dcd bl 0x4b8d0 701a0: 17ffffde b 0x70118 ::__destroy(std::string*, std::string*)+0x4b0> 701a4: 39402660 ldrb w0, [x19, #0x9] 701a8: 2a1503e1 mov w1, w21 701ac: b94067e5 ldr w5, [sp, #0x64] 701b0: aa1903e2 mov x2, x25 701b4: 6b1f001f cmp w0, wzr 701b8: aa1a03e3 mov x3, x26 701bc: aa1303e0 mov x0, x19 701c0: 9a9b1384 csel x4, x28, x27, ne 701c4: 2a1403e6 mov w6, w20 701c8: 97fffeb6 bl 0x6fca0 ::__destroy(std::string*, std::string*)+0x38> 701cc: aa1303e0 mov x0, x19 701d0: 97ffce9c bl 0x63c40 701d4: aa1c03e0 mov x0, x28 701d8: 9407d89e bl 0x266450 701dc: aa1b03e0 mov x0, x27 701e0: 9407d89c bl 0x266450 701e4: aa1a03e0 mov x0, x26 701e8: 9407d89a bl 0x266450 701ec: aa1903e0 mov x0, x25 701f0: 9407d898 bl 0x266450 701f4: 9e660100 fmov x0, d8 701f8: f94047e1 ldr x1, [sp, #0x88] 701fc: f941ac00 ldr x0, [x0, #0x358] 70200: f9400000 ldr x0, [x0] 70204: eb00003f cmp x1, x0 70208: 540001a0 b.eq 0x7023c ::__destroy(std::string*, std::string*)+0x5d4> 7020c: 97ff3161 bl 0x3c790 <__stack_chk_fail@plt> 70210: aa0003f3 mov x19, x0 70214: aa1c03e0 mov x0, x28 70218: 9407d88e bl 0x266450 7021c: aa1b03e0 mov x0, x27 70220: 9407d88c bl 0x266450 70224: aa1a03e0 mov x0, x26 70228: 9407d88a bl 0x266450 7022c: aa1903e0 mov x0, x25 70230: 9407d888 bl 0x266450 70234: aa1303e0 mov x0, x19 70238: 94083038 bl 0x27c318 7023c: a94053f3 ldp x19, x20, [sp] 70240: a9415bf5 ldp x21, x22, [sp, #0x10] 70244: a94263f7 ldp x23, x24, [sp, #0x20] 70248: a9436bf9 ldp x25, x26, [sp, #0x30] 7024c: a94473fb ldp x27, x28, [sp, #0x40] 70250: f9402bfe ldr x30, [sp, #0x50] 70254: fd402fe8 ldr d8, [sp, #0x58] 70258: 910243ff add sp, sp, #0x90 7025c: d65f03c0 ret 70260: d10643ff sub sp, sp, #0x190 70264: a90053f3 stp x19, x20, [sp] 70268: d00018f3 adrp x19, 0x38e000 7026c: f90023fe str x30, [sp, #0x40] 70270: a90263f7 stp x23, x24, [sp, #0x20] 70274: a9036bf9 stp x25, x26, [sp, #0x30] 70278: f941ae60 ldr x0, [x19, #0x358] 7027c: 2a0403fa mov w26, w4 70280: a9015bf5 stp x21, x22, [sp, #0x10] 70284: f9002be5 str x5, [sp, #0x50] 70288: aa0103f5 mov x21, x1 7028c: f9400000 ldr x0, [x0] 70290: 910223f8 add x24, sp, #0x88 70294: f900c7e0 str x0, [sp, #0x188] 70298: 2a0203e0 mov w0, w2 7029c: f9002fe3 str x3, [sp, #0x58] 702a0: 910423f7 add x23, sp, #0x108 702a4: 97ffce87 bl 0x63cc0 702a8: aa0003f4 mov x20, x0 702ac: f9402fe3 ldr x3, [sp, #0x58] 702b0: aa1303f9 mov x25, x19 702b4: 2a0303e0 mov w0, w3 702b8: 97ffce82 bl 0x63cc0 702bc: aa0003e4 mov x4, x0 702c0: d0001182 adrp x2, 0x2a2000 702c4: aa1403e3 mov x3, x20 702c8: d2801001 mov x1, #0x80 // =128 702cc: 912b1442 add x2, x2, #0xac5 702d0: aa1803e0 mov x0, x24 702d4: 9101c3f4 add x20, sp, #0x70 702d8: 97ff30ce bl 0x3c610 702dc: f9402be5 ldr x5, [sp, #0x50] 702e0: b00010c2 adrp x2, 0x289000 702e4: d2801001 mov x1, #0x80 // =128 702e8: aa1703e0 mov x0, x23 702ec: 910edc42 add x2, x2, #0x3b7 702f0: 2a0503e3 mov w3, w5 702f4: 97ff30c7 bl 0x3c610 702f8: f900029f str xzr, [x20] 702fc: f900069f str xzr, [x20, #0x8] 70300: aa1503e0 mov x0, x21 70304: f9000a9f str xzr, [x20, #0x10] 70308: aa1403e1 mov x1, x20 7030c: 9402bea7 bl 0x11fda8 70310: f9400681 ldr x1, [x20, #0x8] 70314: 9101a3f5 add x21, sp, #0x68 70318: f9400280 ldr x0, [x20] 7031c: aa1503e8 mov x8, x21 70320: cb000021 sub x1, x1, x0 70324: 9343fc36 asr x22, x1, #3 70328: 9402be62 bl 0x11fcb0 7032c: 9402ce2a bl 0x123bd4 70330: f9400001 ldr x1, [x0] 70334: 900011a2 adrp x2, 0x2a4000 70338: f94002a3 ldr x3, [x21] 7033c: 91089c42 add x2, x2, #0x227 70340: aa0003f3 mov x19, x0 70344: f9401c24 ldr x4, [x1, #0x38] 70348: 52800001 mov w1, #0x0 // =0 7034c: d63f0080 blr x4 70350: 6b1f02df cmp w22, wzr 70354: 5400040d b.le 0x703d4 ::__destroy(std::string*, std::string*)+0x76c> 70358: f9400260 ldr x0, [x19] 7035c: b00010c2 adrp x2, 0x289000 70360: f9400283 ldr x3, [x20] 70364: 52800001 mov w1, #0x0 // =0 70368: 912e6c42 add x2, x2, #0xb9b 7036c: f9401c04 ldr x4, [x0, #0x38] 70370: aa1303e0 mov x0, x19 70374: f9400063 ldr x3, [x3] 70378: d63f0080 blr x4 7037c: 710006df cmp w22, #0x1 70380: 540002a0 b.eq 0x703d4 ::__destroy(std::string*, std::string*)+0x76c> 70384: f9400260 ldr x0, [x19] 70388: b00010c2 adrp x2, 0x289000 7038c: f9400283 ldr x3, [x20] 70390: 52800001 mov w1, #0x0 // =0 70394: 912e8442 add x2, x2, #0xba1 70398: f9401c04 ldr x4, [x0, #0x38] 7039c: aa1303e0 mov x0, x19 703a0: f9400463 ldr x3, [x3, #0x8] 703a4: d63f0080 blr x4 703a8: 71000adf cmp w22, #0x2 703ac: 54000140 b.eq 0x703d4 ::__destroy(std::string*, std::string*)+0x76c> 703b0: f9400260 ldr x0, [x19] 703b4: b00010c2 adrp x2, 0x289000 703b8: f9400283 ldr x3, [x20] 703bc: 52800001 mov w1, #0x0 // =0 703c0: 912e9c42 add x2, x2, #0xba7 703c4: f9401c04 ldr x4, [x0, #0x38] 703c8: aa1303e0 mov x0, x19 703cc: f9400863 ldr x3, [x3, #0x10] 703d0: d63f0080 blr x4 703d4: f9400260 ldr x0, [x19] 703d8: d0001182 adrp x2, 0x2a2000 703dc: 52800001 mov w1, #0x0 // =0 703e0: 910b7c42 add x2, x2, #0x2df 703e4: aa1803e3 mov x3, x24 703e8: f9401c04 ldr x4, [x0, #0x38] 703ec: aa1303e0 mov x0, x19 703f0: d63f0080 blr x4 703f4: 2a1a03e0 mov w0, w26 703f8: 97ffd0e4 bl 0x64788 703fc: aa0003e3 mov x3, x0 70400: f9400260 ldr x0, [x19] 70404: b00010c2 adrp x2, 0x289000 70408: 52800001 mov w1, #0x0 // =0 7040c: 912eb442 add x2, x2, #0xbad 70410: f9401c04 ldr x4, [x0, #0x38] 70414: aa1303e0 mov x0, x19 70418: d63f0080 blr x4 7041c: f9400260 ldr x0, [x19] 70420: 900010e2 adrp x2, 0x28c000 70424: 52800001 mov w1, #0x0 // =0 70428: 91347442 add x2, x2, #0xd1d 7042c: aa1703e3 mov x3, x23 70430: f9401c04 ldr x4, [x0, #0x38] 70434: aa1303e0 mov x0, x19 70438: d63f0080 blr x4 7043c: f9400260 ldr x0, [x19] 70440: 52800001 mov w1, #0x0 // =0 70444: f9402002 ldr x2, [x0, #0x40] 70448: aa1303e0 mov x0, x19 7044c: d63f0040 blr x2 70450: aa1503e0 mov x0, x21 70454: 9407d7ff bl 0x266450 70458: aa1403e0 mov x0, x20 7045c: 97ff9c02 bl 0x57464 >::~vector()> 70460: f941af20 ldr x0, [x25, #0x358] 70464: f940c7e1 ldr x1, [sp, #0x188] 70468: f9400000 ldr x0, [x0] 7046c: eb00003f cmp x1, x0 70470: 54000160 b.eq 0x7049c ::__destroy(std::string*, std::string*)+0x834> 70474: 97ff30c7 bl 0x3c790 <__stack_chk_fail@plt> 70478: aa0003f3 mov x19, x0 7047c: aa1503e0 mov x0, x21 70480: 9407d7f4 bl 0x266450 70484: 14000002 b 0x7048c ::__destroy(std::string*, std::string*)+0x824> 70488: aa0003f3 mov x19, x0 7048c: aa1403e0 mov x0, x20 70490: 97ff9bf5 bl 0x57464 >::~vector()> 70494: aa1303e0 mov x0, x19 70498: 94082fa0 bl 0x27c318 7049c: a94053f3 ldp x19, x20, [sp] 704a0: a9415bf5 ldp x21, x22, [sp, #0x10] 704a4: a94263f7 ldp x23, x24, [sp, #0x20] 704a8: a9436bf9 ldp x25, x26, [sp, #0x30] 704ac: f94023fe ldr x30, [sp, #0x40] 704b0: 910643ff add sp, sp, #0x190 704b4: d65f03c0 ret 704b8: d10603ff sub sp, sp, #0x180 704bc: a9015bf5 stp x21, x22, [sp, #0x10] 704c0: d00018f5 adrp x21, 0x38e000 704c4: aa0203f6 mov x22, x2 704c8: a90053f3 stp x19, x20, [sp] 704cc: aa0003f3 mov x19, x0 704d0: 2a0103f4 mov w20, w1 704d4: f941aea0 ldr x0, [x21, #0x358] 704d8: a9047bfb stp x27, x30, [sp, #0x40] 704dc: a90263f7 stp x23, x24, [sp, #0x20] 704e0: a9036bf9 stp x25, x26, [sp, #0x30] 704e4: 2a0303fb mov w27, w3 704e8: 9101e3f8 add x24, sp, #0x78 704ec: f9400000 ldr x0, [x0] 704f0: 9103e3f7 add x23, sp, #0xf8 704f4: f900bfe0 str x0, [sp, #0x178] 704f8: 910143fa add x26, sp, #0x50 704fc: b9401660 ldr w0, [x19, #0x14] 70500: aa1503f9 mov x25, x21 70504: 97ffcdef bl 0x63cc0 70508: aa0003e3 mov x3, x0 7050c: d00010a2 adrp x2, 0x286000 70510: d2801001 mov x1, #0x80 // =128 70514: 9111b042 add x2, x2, #0x46c 70518: aa1803e0 mov x0, x24 7051c: 97ff303d bl 0x3c610 70520: b9401a64 ldr w4, [x19, #0x18] 70524: b00010c2 adrp x2, 0x289000 70528: 2a1403e3 mov w3, w20 7052c: d2801001 mov x1, #0x80 // =128 70530: 910b6842 add x2, x2, #0x2da 70534: aa1703e0 mov x0, x23 70538: 910183f4 add x20, sp, #0x60 7053c: 97ff3035 bl 0x3c610 70540: 9100a260 add x0, x19, #0x28 70544: aa1a03e8 mov x8, x26 70548: 9402cadf bl 0x1230c4 7054c: f900029f str xzr, [x20] 70550: f94002c0 ldr x0, [x22] 70554: aa1403e1 mov x1, x20 70558: f900069f str xzr, [x20, #0x8] 7055c: f9000a9f str xzr, [x20, #0x10] 70560: 9402be12 bl 0x11fda8 70564: f9400681 ldr x1, [x20, #0x8] 70568: f9400280 ldr x0, [x20] 7056c: cb000021 sub x1, x1, x0 70570: 9343fc36 asr x22, x1, #3 70574: 9402cd98 bl 0x123bd4 70578: 910163f5 add x21, sp, #0x58 7057c: aa0003f3 mov x19, x0 70580: aa1503e8 mov x8, x21 70584: 9402bdcb bl 0x11fcb0 70588: f9400260 ldr x0, [x19] 7058c: 900011a2 adrp x2, 0x2a4000 70590: f94002a3 ldr x3, [x21] 70594: 52800061 mov w1, #0x3 // =3 70598: 91089c42 add x2, x2, #0x227 7059c: f9401c04 ldr x4, [x0, #0x38] 705a0: aa1303e0 mov x0, x19 705a4: d63f0080 blr x4 705a8: 6b1f02df cmp w22, wzr 705ac: 5400040d b.le 0x7062c ::__destroy(std::string*, std::string*)+0x9c4> 705b0: f9400260 ldr x0, [x19] 705b4: b00010c2 adrp x2, 0x289000 705b8: f9400283 ldr x3, [x20] 705bc: 52800061 mov w1, #0x3 // =3 705c0: 912e7042 add x2, x2, #0xb9c 705c4: f9401c04 ldr x4, [x0, #0x38] 705c8: aa1303e0 mov x0, x19 705cc: f9400063 ldr x3, [x3] 705d0: d63f0080 blr x4 705d4: 710006df cmp w22, #0x1 705d8: 540002a0 b.eq 0x7062c ::__destroy(std::string*, std::string*)+0x9c4> 705dc: f9400260 ldr x0, [x19] 705e0: b00010c2 adrp x2, 0x289000 705e4: f9400283 ldr x3, [x20] 705e8: 52800061 mov w1, #0x3 // =3 705ec: 912e8842 add x2, x2, #0xba2 705f0: f9401c04 ldr x4, [x0, #0x38] 705f4: aa1303e0 mov x0, x19 705f8: f9400463 ldr x3, [x3, #0x8] 705fc: d63f0080 blr x4 70600: 71000adf cmp w22, #0x2 70604: 54000140 b.eq 0x7062c ::__destroy(std::string*, std::string*)+0x9c4> 70608: f9400260 ldr x0, [x19] 7060c: b00010c2 adrp x2, 0x289000 70610: f9400283 ldr x3, [x20] 70614: 52800061 mov w1, #0x3 // =3 70618: 912ea042 add x2, x2, #0xba8 7061c: f9401c04 ldr x4, [x0, #0x38] 70620: aa1303e0 mov x0, x19 70624: f9400863 ldr x3, [x3, #0x10] 70628: d63f0080 blr x4 7062c: f9400260 ldr x0, [x19] 70630: d0001182 adrp x2, 0x2a2000 70634: 52800061 mov w1, #0x3 // =3 70638: 910b7c42 add x2, x2, #0x2df 7063c: aa1803e3 mov x3, x24 70640: f9401c04 ldr x4, [x0, #0x38] 70644: aa1303e0 mov x0, x19 70648: d63f0080 blr x4 7064c: f9400260 ldr x0, [x19] 70650: 900010e2 adrp x2, 0x28c000 70654: 52800061 mov w1, #0x3 // =3 70658: 91347442 add x2, x2, #0xd1d 7065c: aa1703e3 mov x3, x23 70660: f9401c04 ldr x4, [x0, #0x38] 70664: aa1303e0 mov x0, x19 70668: d63f0080 blr x4 7066c: f9400260 ldr x0, [x19] 70670: b00010c2 adrp x2, 0x289000 70674: 52800061 mov w1, #0x3 // =3 70678: 910bf042 add x2, x2, #0x2fc 7067c: 2a1b03e3 mov w3, w27 70680: f9400404 ldr x4, [x0, #0x8] 70684: aa1303e0 mov x0, x19 70688: d63f0080 blr x4 7068c: f9400260 ldr x0, [x19] 70690: 52800061 mov w1, #0x3 // =3 70694: f9402002 ldr x2, [x0, #0x40] 70698: aa1303e0 mov x0, x19 7069c: d63f0040 blr x2 706a0: aa1503e0 mov x0, x21 706a4: 9407d76b bl 0x266450 706a8: aa1403e0 mov x0, x20 706ac: 97ff9b6e bl 0x57464 >::~vector()> 706b0: aa1a03e0 mov x0, x26 706b4: 9407d767 bl 0x266450 706b8: f941af20 ldr x0, [x25, #0x358] 706bc: f940bfe1 ldr x1, [sp, #0x178] 706c0: f9400000 ldr x0, [x0] 706c4: eb00003f cmp x1, x0 706c8: 540001a0 b.eq 0x706fc ::__destroy(std::string*, std::string*)+0xa94> 706cc: 97ff3031 bl 0x3c790 <__stack_chk_fail@plt> 706d0: aa0003f3 mov x19, x0 706d4: aa1503e0 mov x0, x21 706d8: 9407d75e bl 0x266450 706dc: 14000002 b 0x706e4 ::__destroy(std::string*, std::string*)+0xa7c> 706e0: aa0003f3 mov x19, x0 706e4: aa1403e0 mov x0, x20 706e8: 97ff9b5f bl 0x57464 >::~vector()> 706ec: aa1a03e0 mov x0, x26 706f0: 9407d758 bl 0x266450 706f4: aa1303e0 mov x0, x19 706f8: 94082f08 bl 0x27c318 706fc: a94053f3 ldp x19, x20, [sp] 70700: a9415bf5 ldp x21, x22, [sp, #0x10] 70704: a94263f7 ldp x23, x24, [sp, #0x20] 70708: a9436bf9 ldp x25, x26, [sp, #0x30] 7070c: a9447bfb ldp x27, x30, [sp, #0x40] 70710: 910603ff add sp, sp, #0x180 70714: d65f03c0 ret 70718: d101c3ff sub sp, sp, #0x70 7071c: b00010c4 adrp x4, 0x289000 70720: 912f1484 add x4, x4, #0xbc5 70724: a90053f3 stp x19, x20, [sp] 70728: d00018f4 adrp x20, 0x38e000 7072c: f90023fe str x30, [sp, #0x40] 70730: a9015bf5 stp x21, x22, [sp, #0x10] 70734: a90263f7 stp x23, x24, [sp, #0x20] 70738: a9036bf9 stp x25, x26, [sp, #0x30] 7073c: aa0003f3 mov x19, x0 70740: f941ae80 ldr x0, [x20, #0x358] 70744: f9402059 ldr x25, [x2, #0x40] 70748: 2a0103fa mov w26, w1 7074c: 900010d6 adrp x22, 0x288000 70750: 900010d8 adrp x24, 0x288000 70754: f9400000 ldr x0, [x0] 70758: 9109c303 add x3, x24, #0x270 7075c: f90037e0 str x0, [sp, #0x68] 70760: 910d82c1 add x1, x22, #0x360 70764: 52800040 mov w0, #0x2 // =2 70768: 5281f7e2 mov w2, #0xfbf // =4031 7076c: 2a1a03e5 mov w5, w26 70770: aa1903e6 mov x6, x25 70774: 910183f5 add x21, sp, #0x60 70778: aa1603f7 mov x23, x22 7077c: 9402aa41 bl 0x11b080 70780: f0001181 adrp x1, 0x2a3000 70784: aa1503e0 mov x0, x21 70788: 91106821 add x1, x1, #0x41a 7078c: 910163e2 add x2, sp, #0x58 70790: 9407db09 bl 0x2673b4 70794: aa1303e0 mov x0, x19 70798: 2a1a03e1 mov w1, w26 7079c: aa1903e2 mov x2, x25 707a0: aa1503e3 mov x3, x21 707a4: 97ffd986 bl 0x66dbc 707a8: 2a0003f9 mov w25, w0 707ac: f9402e60 ldr x0, [x19, #0x58] 707b0: b50001c0 cbnz x0, 0x707e8 ::__destroy(std::string*, std::string*)+0xb80> 707b4: 94045ae1 bl 0x187338 707b8: b9400e76 ldr w22, [x19, #0xc] 707bc: b00010c4 adrp x4, 0x289000 707c0: b9001260 str w0, [x19, #0x10] 707c4: 910d82e1 add x1, x23, #0x360 707c8: 4b160016 sub w22, w0, w22 707cc: 5281fa02 mov w2, #0xfd0 // =4048 707d0: 52800040 mov w0, #0x2 // =2 707d4: 9109c303 add x3, x24, #0x270 707d8: 912fb084 add x4, x4, #0xbec 707dc: 2a1603e5 mov w5, w22 707e0: 9402aa28 bl 0x11b080 707e4: 1400000f b 0x70820 ::__destroy(std::string*, std::string*)+0xbb8> 707e8: 39402661 ldrb w1, [x19, #0x9] 707ec: 340000e1 cbz w1, 0x70808 ::__destroy(std::string*, std::string*)+0xba0> 707f0: f9401662 ldr x2, [x19, #0x28] 707f4: 2a1903e1 mov w1, w25 707f8: b9401663 ldr w3, [x19, #0x14] 707fc: f9401a64 ldr x4, [x19, #0x30] 70800: 97ff6d6e bl 0x4bdb8 70804: 17ffffec b 0x707b4 ::__destroy(std::string*, std::string*)+0xb4c> 70808: f9401662 ldr x2, [x19, #0x28] 7080c: 2a1903e1 mov w1, w25 70810: b9401663 ldr w3, [x19, #0x14] 70814: f94033e4 ldr x4, [sp, #0x60] 70818: 97ff6d1c bl 0x4bc88 7081c: 17ffffe6 b 0x707b4 ::__destroy(std::string*, std::string*)+0xb4c> 70820: aa1303e0 mov x0, x19 70824: 2a1903e1 mov w1, w25 70828: aa1503e2 mov x2, x21 7082c: 2a1603e3 mov w3, w22 70830: 97ffff22 bl 0x704b8 ::__destroy(std::string*, std::string*)+0x850> 70834: aa1303e0 mov x0, x19 70838: 97ffd90a bl 0x66c60 7083c: aa1503e0 mov x0, x21 70840: 9407d704 bl 0x266450 70844: f941ae94 ldr x20, [x20, #0x358] 70848: f94037e1 ldr x1, [sp, #0x68] 7084c: f9400280 ldr x0, [x20] 70850: eb00003f cmp x1, x0 70854: 540000e0 b.eq 0x70870 ::__destroy(std::string*, std::string*)+0xc08> 70858: 97ff2fce bl 0x3c790 <__stack_chk_fail@plt> 7085c: aa0003f3 mov x19, x0 70860: aa1503e0 mov x0, x21 70864: 9407d6fb bl 0x266450 70868: aa1303e0 mov x0, x19 7086c: 94082eab bl 0x27c318 70870: a94053f3 ldp x19, x20, [sp] 70874: a9415bf5 ldp x21, x22, [sp, #0x10] 70878: a94263f7 ldp x23, x24, [sp, #0x20] 7087c: a9436bf9 ldp x25, x26, [sp, #0x30] 70880: f94023fe ldr x30, [sp, #0x40] 70884: 9101c3ff add sp, sp, #0x70 70888: d65f03c0 ret 7088c: d10083ff sub sp, sp, #0x20 70890: a90053f3 stp x19, x20, [sp] 70894: a9017bf5 stp x21, x30, [sp, #0x10] 70898: aa0003f3 mov x19, x0 7089c: aa0103f5 mov x21, x1 708a0: f9400c14 ldr x20, [x0, #0x18] 708a4: 91002294 add x20, x20, #0x8 708a8: f9400ea0 ldr x0, [x21, #0x18] 708ac: eb00029f cmp x20, x0 708b0: 540000a2 b.hs 0x708c4 ::__destroy(std::string*, std::string*)+0xc5c> 708b4: f8408680 ldr x0, [x20], #0x8 708b8: 91080001 add x1, x0, #0x200 708bc: 97fffceb bl 0x6fc68 ::__destroy(std::string*, std::string*)> 708c0: 17fffffa b 0x708a8 ::__destroy(std::string*, std::string*)+0xc40> 708c4: f9400e61 ldr x1, [x19, #0x18] 708c8: eb00003f cmp x1, x0 708cc: f9400260 ldr x0, [x19] 708d0: 54000080 b.eq 0x708e0 ::__destroy(std::string*, std::string*)+0xc78> 708d4: f9400a61 ldr x1, [x19, #0x10] 708d8: 97fffce4 bl 0x6fc68 ::__destroy(std::string*, std::string*)> 708dc: f94006a0 ldr x0, [x21, #0x8] 708e0: f94002a1 ldr x1, [x21] 708e4: a94053f3 ldp x19, x20, [sp] 708e8: a9417bf5 ldp x21, x30, [sp, #0x10] 708ec: 910083ff add sp, sp, #0x20 708f0: 17fffcde b 0x6fc68 ::__destroy(std::string*, std::string*)> 00000000000708f4 >::~deque()>: 708f4: d10303ff sub sp, sp, #0xc0 708f8: a90053f3 stp x19, x20, [sp] 708fc: d00018f3 adrp x19, 0x38e000 70900: aa0003f4 mov x20, x0 70904: a9027bf7 stp x23, x30, [sp, #0x20] 70908: a9015bf5 stp x21, x22, [sp, #0x10] 7090c: f941ae60 ldr x0, [x19, #0x358] 70910: 9100e3f5 add x21, sp, #0x38 70914: 91004281 add x1, x20, #0x10 70918: 910163f7 add x23, sp, #0x58 7091c: 9101e3f6 add x22, sp, #0x78 70920: f9400000 ldr x0, [x0] 70924: f9005fe0 str x0, [sp, #0xb8] 70928: aa1503e0 mov x0, x21 7092c: 97fff46f bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 70930: aa1703e0 mov x0, x23 70934: 9100c281 add x1, x20, #0x30 70938: 97fff46c bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 7093c: aa1503e1 mov x1, x21 70940: aa1603e0 mov x0, x22 70944: 910263f5 add x21, sp, #0x98 70948: 97fff468 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 7094c: aa1503e0 mov x0, x21 70950: aa1703e1 mov x1, x23 70954: 97fff465 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 70958: aa1603e0 mov x0, x22 7095c: aa1503e1 mov x1, x21 70960: 97ffffcb bl 0x7088c ::__destroy(std::string*, std::string*)+0xc24> 70964: f9400280 ldr x0, [x20] 70968: b40000e0 cbz x0, 0x70984 >::~deque()+0x90> 7096c: f9402681 ldr x1, [x20, #0x48] 70970: f9401680 ldr x0, [x20, #0x28] 70974: 91002021 add x1, x1, #0x8 70978: 97ffc11b bl 0x60de4 7097c: f9400280 ldr x0, [x20] 70980: 94073bc9 bl 0x23f8a4 70984: f941ae73 ldr x19, [x19, #0x358] 70988: f9405fe1 ldr x1, [sp, #0xb8] 7098c: f9400260 ldr x0, [x19] 70990: eb00003f cmp x1, x0 70994: 54000040 b.eq 0x7099c >::~deque()+0xa8> 70998: 97ff2f7e bl 0x3c790 <__stack_chk_fail@plt> 7099c: a94053f3 ldp x19, x20, [sp] 709a0: a9415bf5 ldp x21, x22, [sp, #0x10] 709a4: a9427bf7 ldp x23, x30, [sp, #0x20] 709a8: 910303ff add sp, sp, #0xc0 709ac: d65f03c0 ret 709b0: d10143ff sub sp, sp, #0x50 709b4: aa0003e1 mov x1, x0 709b8: d0001860 adrp x0, 0x37e000 709bc: 910c4000 add x0, x0, #0x310 709c0: a9015bf5 stp x21, x22, [sp, #0x10] 709c4: a90263f7 stp x23, x24, [sp, #0x20] 709c8: a9036bf9 stp x25, x26, [sp, #0x30] 709cc: a90053f3 stp x19, x20, [sp] 709d0: f90023fe str x30, [sp, #0x40] 709d4: 91016035 add x21, x1, #0x58 709d8: f9000020 str x0, [x1] 709dc: d0001860 adrp x0, 0x37e000 709e0: 910d8000 add x0, x0, #0x360 709e4: 9103003a add x26, x1, #0xc0 709e8: f9000420 str x0, [x1, #0x8] 709ec: 91024039 add x25, x1, #0x90 709f0: 91020038 add x24, x1, #0x80 709f4: 91014037 add x23, x1, #0x50 709f8: 91012036 add x22, x1, #0x48 709fc: 91010033 add x19, x1, #0x40 70a00: aa1503e0 mov x0, x21 70a04: d2800001 mov x1, #0x0 // =0 70a08: 94009919 bl 0x96e6c 70a0c: aa1a03e0 mov x0, x26 70a10: 97ffffb9 bl 0x708f4 >::~deque()> 70a14: aa1903e0 mov x0, x25 70a18: 97ff4309 bl 0x4163c 70a1c: aa1803e0 mov x0, x24 70a20: 9407d68c bl 0x266450 70a24: aa1503e0 mov x0, x21 70a28: 94009869 bl 0x96bcc 70a2c: aa1703e0 mov x0, x23 70a30: 9407d688 bl 0x266450 70a34: aa1603e0 mov x0, x22 70a38: 9407d686 bl 0x266450 70a3c: aa1303e0 mov x0, x19 70a40: f94023fe ldr x30, [sp, #0x40] 70a44: a94053f3 ldp x19, x20, [sp] 70a48: a9415bf5 ldp x21, x22, [sp, #0x10] 70a4c: a94263f7 ldp x23, x24, [sp, #0x20] 70a50: a9436bf9 ldp x25, x26, [sp, #0x30] 70a54: 910143ff add sp, sp, #0x50 70a58: 1407d67e b 0x266450 70a5c: aa0003f4 mov x20, x0 70a60: aa1a03e0 mov x0, x26 70a64: 97ffffa4 bl 0x708f4 >::~deque()> 70a68: aa1903e0 mov x0, x25 70a6c: 97ff42f4 bl 0x4163c 70a70: 14000002 b 0x70a78 >::~deque()+0x184> 70a74: aa0003f4 mov x20, x0 70a78: aa1803e0 mov x0, x24 70a7c: 9407d675 bl 0x266450 70a80: aa1503e0 mov x0, x21 70a84: 94009852 bl 0x96bcc 70a88: 14000002 b 0x70a90 >::~deque()+0x19c> 70a8c: aa0003f4 mov x20, x0 70a90: aa1703e0 mov x0, x23 70a94: 9407d66f bl 0x266450 70a98: aa1603e0 mov x0, x22 70a9c: 9407d66d bl 0x266450 70aa0: aa1303e0 mov x0, x19 70aa4: 9407d66b bl 0x266450 70aa8: aa1403e0 mov x0, x20 70aac: 94082e1b bl 0x27c318 70ab0: d10043ff sub sp, sp, #0x10 70ab4: a9007bf3 stp x19, x30, [sp] 70ab8: aa0003f3 mov x19, x0 70abc: 97ffffbd bl 0x709b0 >::~deque()+0xbc> 70ac0: aa1303e0 mov x0, x19 70ac4: a9407bf3 ldp x19, x30, [sp] 70ac8: 910043ff add sp, sp, #0x10 70acc: 14073b76 b 0x23f8a4 0000000000070ad0 >::operator=(std::vector> const&)>: 70ad0: d10143ff sub sp, sp, #0x50 70ad4: eb00003f cmp x1, x0 70ad8: a90053f3 stp x19, x20, [sp] 70adc: a90263f7 stp x23, x24, [sp, #0x20] 70ae0: a9015bf5 stp x21, x22, [sp, #0x10] 70ae4: a9037bf9 stp x25, x30, [sp, #0x30] 70ae8: aa0003f4 mov x20, x0 70aec: aa0103f8 mov x24, x1 70af0: 54000ee0 b.eq 0x70ccc >::operator=(std::vector> const&)+0x1fc> 70af4: f9400016 ldr x22, [x0] 70af8: f9400439 ldr x25, [x1, #0x8] 70afc: f9400035 ldr x21, [x1] 70b00: f9400800 ldr x0, [x0, #0x10] 70b04: cb150337 sub x23, x25, x21 70b08: cb160000 sub x0, x0, x22 70b0c: 9343fef3 asr x19, x23, #3 70b10: eb800e7f cmp x19, x0, asr #3 70b14: 540005e9 b.ls 0x70bd0 >::operator=(std::vector> const&)+0x100> 70b18: b4000113 cbz x19, 0x70b38 >::operator=(std::vector> const&)+0x68> 70b1c: 92fc0000 mov x0, #0x1fffffffffffffff // =2305843009213693951 70b20: eb00027f cmp x19, x0 70b24: 54000049 b.ls 0x70b2c >::operator=(std::vector> const&)+0x5c> 70b28: 9407d2b8 bl 0x265608 70b2c: aa1703e0 mov x0, x23 70b30: 940740ed bl 0x240ee4 70b34: aa0003f3 mov x19, x0 70b38: aa1303f6 mov x22, x19 70b3c: eb1902bf cmp x21, x25 70b40: 54000120 b.eq 0x70b64 >::operator=(std::vector> const&)+0x94> 70b44: b5000096 cbnz x22, 0x70b54 >::operator=(std::vector> const&)+0x84> 70b48: 910022b5 add x21, x21, #0x8 70b4c: 910022d6 add x22, x22, #0x8 70b50: 17fffffb b 0x70b3c >::operator=(std::vector> const&)+0x6c> 70b54: aa1603e0 mov x0, x22 70b58: aa1503e1 mov x1, x21 70b5c: 9407d921 bl 0x266fe0 70b60: 17fffffa b 0x70b48 >::operator=(std::vector> const&)+0x78> 70b64: f9400280 ldr x0, [x20] 70b68: f9400681 ldr x1, [x20, #0x8] 70b6c: 97fffc3f bl 0x6fc68 ::__destroy(std::string*, std::string*)> 70b70: f9400280 ldr x0, [x20] 70b74: b4000260 cbz x0, 0x70bc0 >::operator=(std::vector> const&)+0xf0> 70b78: 94073b4b bl 0x23f8a4 70b7c: 14000011 b 0x70bc0 >::operator=(std::vector> const&)+0xf0> 70b80: 94073c99 bl 0x23fde4 70b84: aa1303e0 mov x0, x19 70b88: aa1603e1 mov x1, x22 70b8c: 97fffc37 bl 0x6fc68 ::__destroy(std::string*, std::string*)> 70b90: 94074036 bl 0x240c68 70b94: f90027e0 str x0, [sp, #0x48] 70b98: 94073cbb bl 0x23fe84 70b9c: f94027e0 ldr x0, [sp, #0x48] 70ba0: 94073c91 bl 0x23fde4 70ba4: b4000073 cbz x19, 0x70bb0 >::operator=(std::vector> const&)+0xe0> 70ba8: aa1303e0 mov x0, x19 70bac: 94073b3e bl 0x23f8a4 70bb0: 9407402e bl 0x240c68 70bb4: f90027e0 str x0, [sp, #0x48] 70bb8: 94073cb3 bl 0x23fe84 70bbc: 1400003a b 0x70ca4 >::operator=(std::vector> const&)+0x1d4> 70bc0: f9000293 str x19, [x20] 70bc4: 8b170273 add x19, x19, x23 70bc8: f9000a93 str x19, [x20, #0x10] 70bcc: 1400003d b 0x70cc0 >::operator=(std::vector> const&)+0x1f0> 70bd0: f9400680 ldr x0, [x20, #0x8] 70bd4: cb160000 sub x0, x0, x22 70bd8: 9343fc19 asr x25, x0, #3 70bdc: eb13033f cmp x25, x19 70be0: 540002c3 b.lo 0x70c38 >::operator=(std::vector> const&)+0x168> 70be4: aa1303f8 mov x24, x19 70be8: aa1603f9 mov x25, x22 70bec: eb1f031f cmp x24, xzr 70bf0: 5400010d b.le 0x70c10 >::operator=(std::vector> const&)+0x140> 70bf4: aa1903e0 mov x0, x25 70bf8: aa1503e1 mov x1, x21 70bfc: 91002339 add x25, x25, #0x8 70c00: 910022b5 add x21, x21, #0x8 70c04: 9407d945 bl 0x267118 70c08: d1000718 sub x24, x24, #0x1 70c0c: 17fffff8 b 0x70bec >::operator=(std::vector> const&)+0x11c> 70c10: eb1f027f cmp x19, xzr 70c14: f9400695 ldr x21, [x20, #0x8] 70c18: 9a9fa273 csel x19, x19, xzr, ge 70c1c: 8b130ed3 add x19, x22, x19, lsl #3 70c20: eb15027f cmp x19, x21 70c24: 540004e0 b.eq 0x70cc0 >::operator=(std::vector> const&)+0x1f0> 70c28: aa1303e0 mov x0, x19 70c2c: 91002273 add x19, x19, #0x8 70c30: 9407d608 bl 0x266450 70c34: 17fffffb b 0x70c20 >::operator=(std::vector> const&)+0x150> 70c38: eb1f033f cmp x25, xzr 70c3c: 5400010d b.le 0x70c5c >::operator=(std::vector> const&)+0x18c> 70c40: aa1603e0 mov x0, x22 70c44: aa1503e1 mov x1, x21 70c48: 910022d6 add x22, x22, #0x8 70c4c: 910022b5 add x21, x21, #0x8 70c50: 9407d932 bl 0x267118 70c54: d1000739 sub x25, x25, #0x1 70c58: 17fffff8 b 0x70c38 >::operator=(std::vector> const&)+0x168> 70c5c: f9400696 ldr x22, [x20, #0x8] 70c60: f9400293 ldr x19, [x20] 70c64: f9400300 ldr x0, [x24] 70c68: aa1603f5 mov x21, x22 70c6c: cb1302d3 sub x19, x22, x19 70c70: f9400718 ldr x24, [x24, #0x8] 70c74: 8b130013 add x19, x0, x19 70c78: eb18027f cmp x19, x24 70c7c: 54000220 b.eq 0x70cc0 >::operator=(std::vector> const&)+0x1f0> 70c80: b4000095 cbz x21, 0x70c90 >::operator=(std::vector> const&)+0x1c0> 70c84: aa1503e0 mov x0, x21 70c88: aa1303e1 mov x1, x19 70c8c: 9407d8d5 bl 0x266fe0 70c90: 91002273 add x19, x19, #0x8 70c94: 910022b5 add x21, x21, #0x8 70c98: 17fffff8 b 0x70c78 >::operator=(std::vector> const&)+0x1a8> 70c9c: f90027e0 str x0, [sp, #0x48] 70ca0: 94073c79 bl 0x23fe84 70ca4: f94027e0 ldr x0, [sp, #0x48] 70ca8: 94082d9c bl 0x27c318 70cac: 94073c4e bl 0x23fde4 70cb0: aa1603e0 mov x0, x22 70cb4: aa1503e1 mov x1, x21 70cb8: 97fffbec bl 0x6fc68 ::__destroy(std::string*, std::string*)> 70cbc: 94073feb bl 0x240c68 70cc0: f9400280 ldr x0, [x20] 70cc4: 8b170017 add x23, x0, x23 70cc8: f9000697 str x23, [x20, #0x8] 70ccc: aa1403e0 mov x0, x20 70cd0: a94053f3 ldp x19, x20, [sp] 70cd4: a9415bf5 ldp x21, x22, [sp, #0x10] 70cd8: a94263f7 ldp x23, x24, [sp, #0x20] 70cdc: a9437bf9 ldp x25, x30, [sp, #0x30] 70ce0: 910143ff add sp, sp, #0x50 70ce4: d65f03c0 ret 70ce8: d10103ff sub sp, sp, #0x40 70cec: a9015bf5 stp x21, x22, [sp, #0x10] 70cf0: d00018f5 adrp x21, 0x38e000 70cf4: a90053f3 stp x19, x20, [sp] 70cf8: aa0003f4 mov x20, x0 70cfc: aa0103f3 mov x19, x1 70d00: f941aea0 ldr x0, [x21, #0x358] 70d04: 910da296 add x22, x20, #0x368 70d08: a9027bf7 stp x23, x30, [sp, #0x20] 70d0c: 910103f7 add x23, sp, #0x40 70d10: f9400000 ldr x0, [x0] 70d14: f9001fe0 str x0, [sp, #0x38] 70d18: 910cf280 add x0, x20, #0x33c 70d1c: f81f0ee0 str x0, [x23, #-0x10]! 70d20: 97ff5185 bl 0x45334 70d24: aa1603e0 mov x0, x22 70d28: aa1303e1 mov x1, x19 70d2c: 9407d8fb bl 0x267118 70d30: 39402260 ldrb w0, [x19, #0x8] 70d34: 91004261 add x1, x19, #0x10 70d38: 390dc280 strb w0, [x20, #0x370] 70d3c: 910de280 add x0, x20, #0x378 70d40: 9407d8f6 bl 0x267118 70d44: 910e0280 add x0, x20, #0x380 70d48: 91006261 add x1, x19, #0x18 70d4c: 97ffff61 bl 0x70ad0 >::operator=(std::vector> const&)> 70d50: 3940c260 ldrb w0, [x19, #0x30] 70d54: 9100e261 add x1, x19, #0x38 70d58: 390e6280 strb w0, [x20, #0x398] 70d5c: 910e8280 add x0, x20, #0x3a0 70d60: 9407d8ee bl 0x267118 70d64: 39410260 ldrb w0, [x19, #0x40] 70d68: 91012261 add x1, x19, #0x48 70d6c: 390ea280 strb w0, [x20, #0x3a8] 70d70: 39410660 ldrb w0, [x19, #0x41] 70d74: 390ea680 strb w0, [x20, #0x3a9] 70d78: 910ec280 add x0, x20, #0x3b0 70d7c: 9407d8e7 bl 0x267118 70d80: 910ee280 add x0, x20, #0x3b8 70d84: 91014261 add x1, x19, #0x50 70d88: 9407d8e4 bl 0x267118 70d8c: 910f0280 add x0, x20, #0x3c0 70d90: 91016261 add x1, x19, #0x58 70d94: 9407d8e1 bl 0x267118 70d98: 910f2280 add x0, x20, #0x3c8 70d9c: 91018261 add x1, x19, #0x60 70da0: 9407d8de bl 0x267118 70da4: 910f4280 add x0, x20, #0x3d0 70da8: 9101a261 add x1, x19, #0x68 70dac: 9407d8db bl 0x267118 70db0: 910f6280 add x0, x20, #0x3d8 70db4: 9101c261 add x1, x19, #0x70 70db8: 9407d8d8 bl 0x267118 70dbc: aa1703e0 mov x0, x23 70dc0: 97ff5162 bl 0x45348 70dc4: f941aeb5 ldr x21, [x21, #0x358] 70dc8: f9401fe1 ldr x1, [sp, #0x38] 70dcc: f94002a0 ldr x0, [x21] 70dd0: eb00003f cmp x1, x0 70dd4: 540000e0 b.eq 0x70df0 >::operator=(std::vector> const&)+0x320> 70dd8: 97ff2e6e bl 0x3c790 <__stack_chk_fail@plt> 70ddc: aa0003f3 mov x19, x0 70de0: aa1703e0 mov x0, x23 70de4: 97ff5159 bl 0x45348 70de8: aa1303e0 mov x0, x19 70dec: 94082d4b bl 0x27c318 70df0: a94053f3 ldp x19, x20, [sp] 70df4: a9415bf5 ldp x21, x22, [sp, #0x10] 70df8: a9427bf7 ldp x23, x30, [sp, #0x20] 70dfc: 910103ff add sp, sp, #0x40 70e00: d65f03c0 ret 70e04: d100c3ff sub sp, sp, #0x30 70e08: a9015bf5 stp x21, x22, [sp, #0x10] 70e0c: 9112a015 add x21, x0, #0x4a8 70e10: a90053f3 stp x19, x20, [sp] 70e14: aa0003f4 mov x20, x0 70e18: aa1503e0 mov x0, x21 70e1c: a9027bf7 stp x23, x30, [sp, #0x20] 70e20: 2a0203f3 mov w19, w2 70e24: aa0103f7 mov x23, x1 70e28: 9101e296 add x22, x20, #0x78 70e2c: 97ffffaf bl 0x70ce8 >::operator=(std::vector> const&)+0x218> 70e30: aa1603e0 mov x0, x22 70e34: aa1703e1 mov x1, x23 70e38: 97ffffac bl 0x70ce8 >::operator=(std::vector> const&)+0x218> 70e3c: b9038a9f str wzr, [x20, #0x388] 70e40: 5284e200 mov w0, #0x2710 // =10000 70e44: b907ba9f str wzr, [x20, #0x7b8] 70e48: 6b00027f cmp w19, w0 70e4c: 5400006d b.le 0x70e58 >::operator=(std::vector> const&)+0x388> 70e50: b908ee93 str w19, [x20, #0x8ec] 70e54: 1400000d b 0x70e88 >::operator=(std::vector> const&)+0x3b8> 70e58: 900010c1 adrp x1, 0x288000 70e5c: d00010c3 adrp x3, 0x28a000 70e60: b00010c4 adrp x4, 0x289000 70e64: 52800080 mov w0, #0x4 // =4 70e68: 910d8021 add x1, x1, #0x360 70e6c: 528034a2 mov w2, #0x1a5 // =421 70e70: 91158063 add x3, x3, #0x560 70e74: 91306084 add x4, x4, #0xc18 70e78: 2a1303e5 mov w5, w19 70e7c: 9402a881 bl 0x11b080 70e80: 6b1f027f cmp w19, wzr 70e84: 54fffe6c b.gt 0x70e50 >::operator=(std::vector> const&)+0x380> 70e88: 52800000 mov w0, #0x0 // =0 70e8c: a94053f3 ldp x19, x20, [sp] 70e90: a9415bf5 ldp x21, x22, [sp, #0x10] 70e94: a9427bf7 ldp x23, x30, [sp, #0x20] 70e98: 9100c3ff add sp, sp, #0x30 70e9c: d65f03c0 ret 0000000000070ea0 , std::_Select1st>, std::less, std::allocator>>::_Rb_tree(std::_Rb_tree, std::_Select1st>, std::less, std::allocator>> const&)>: 70ea0: d10083ff sub sp, sp, #0x20 70ea4: 91002002 add x2, x0, #0x8 70ea8: a90053f3 stp x19, x20, [sp] 70eac: f9000bfe str x30, [sp, #0x10] 70eb0: f900081f str xzr, [x0, #0x10] 70eb4: f9000c02 str x2, [x0, #0x18] 70eb8: f9001002 str x2, [x0, #0x20] 70ebc: b900081f str wzr, [x0, #0x8] 70ec0: f9400824 ldr x4, [x1, #0x10] 70ec4: f900141f str xzr, [x0, #0x28] 70ec8: b4000264 cbz x4, 0x70f14 , std::_Select1st>, std::less, std::allocator>>::_Rb_tree(std::_Rb_tree, std::_Select1st>, std::less, std::allocator>> const&)+0x74> 70ecc: aa0003f3 mov x19, x0 70ed0: aa0103f4 mov x20, x1 70ed4: aa0403e1 mov x1, x4 70ed8: 97fff9f3 bl 0x6f6a4 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)> 70edc: f9000a60 str x0, [x19, #0x10] 70ee0: aa0003e1 mov x1, x0 70ee4: f9400822 ldr x2, [x1, #0x10] 70ee8: b4000062 cbz x2, 0x70ef4 , std::_Select1st>, std::less, std::allocator>>::_Rb_tree(std::_Rb_tree, std::_Select1st>, std::less, std::allocator>> const&)+0x54> 70eec: aa0203e1 mov x1, x2 70ef0: 17fffffd b 0x70ee4 , std::_Select1st>, std::less, std::allocator>>::_Rb_tree(std::_Rb_tree, std::_Select1st>, std::less, std::allocator>> const&)+0x44> 70ef4: f9000e61 str x1, [x19, #0x18] 70ef8: f9400c01 ldr x1, [x0, #0x18] 70efc: b4000061 cbz x1, 0x70f08 , std::_Select1st>, std::less, std::allocator>>::_Rb_tree(std::_Rb_tree, std::_Select1st>, std::less, std::allocator>> const&)+0x68> 70f00: aa0103e0 mov x0, x1 70f04: 17fffffd b 0x70ef8 , std::_Select1st>, std::less, std::allocator>>::_Rb_tree(std::_Rb_tree, std::_Select1st>, std::less, std::allocator>> const&)+0x58> 70f08: f9001260 str x0, [x19, #0x20] 70f0c: f9401680 ldr x0, [x20, #0x28] 70f10: f9001660 str x0, [x19, #0x28] 70f14: a94053f3 ldp x19, x20, [sp] 70f18: f9400bfe ldr x30, [sp, #0x10] 70f1c: 910083ff add sp, sp, #0x20 70f20: d65f03c0 ret 70f24: d100c3ff sub sp, sp, #0x30 70f28: a90053f3 stp x19, x20, [sp] 70f2c: a9015bf5 stp x21, x22, [sp, #0x10] 70f30: a9027bf7 stp x23, x30, [sp, #0x20] 70f34: aa0103f3 mov x19, x1 70f38: aa0003f5 mov x21, x0 70f3c: fc408420 ldr d0, [x1], #0x8 70f40: aa0003f4 mov x20, x0 70f44: 9100e296 add x22, x20, #0x38 70f48: fc0086a0 str d0, [x21], #0x8 70f4c: aa1503e0 mov x0, x21 70f50: 97ffffd4 bl 0x70ea0 , std::_Select1st>, std::less, std::allocator>>::_Rb_tree(std::_Rb_tree, std::_Select1st>, std::less, std::allocator>> const&)> 70f54: aa1603e0 mov x0, x22 70f58: 9100e261 add x1, x19, #0x38 70f5c: 97ffffd1 bl 0x70ea0 , std::_Select1st>, std::less, std::allocator>>::_Rb_tree(std::_Rb_tree, std::_Select1st>, std::less, std::allocator>> const&)> 70f60: 9101a297 add x23, x20, #0x68 70f64: 9101a261 add x1, x19, #0x68 70f68: aa1703e0 mov x0, x23 70f6c: 9407d81d bl 0x266fe0 70f70: 9101c280 add x0, x20, #0x70 70f74: 9101c261 add x1, x19, #0x70 70f78: 9407d81a bl 0x266fe0 70f7c: a94053f3 ldp x19, x20, [sp] 70f80: a9415bf5 ldp x21, x22, [sp, #0x10] 70f84: a9427bf7 ldp x23, x30, [sp, #0x20] 70f88: 9100c3ff add sp, sp, #0x30 70f8c: d65f03c0 ret 70f90: aa0003f3 mov x19, x0 70f94: aa1703e0 mov x0, x23 70f98: 9407d52e bl 0x266450 70f9c: 14000002 b 0x70fa4 , std::_Select1st>, std::less, std::allocator>>::_Rb_tree(std::_Rb_tree, std::_Select1st>, std::less, std::allocator>> const&)+0x104> 70fa0: aa0003f3 mov x19, x0 70fa4: f9402681 ldr x1, [x20, #0x48] 70fa8: aa1603e0 mov x0, x22 70fac: 97ffa43c bl 0x5a09c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 70fb0: 14000002 b 0x70fb8 , std::_Select1st>, std::less, std::allocator>>::_Rb_tree(std::_Rb_tree, std::_Select1st>, std::less, std::allocator>> const&)+0x118> 70fb4: aa0003f3 mov x19, x0 70fb8: f9400e81 ldr x1, [x20, #0x18] 70fbc: aa1503e0 mov x0, x21 70fc0: 97ffa437 bl 0x5a09c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 70fc4: aa1303e0 mov x0, x19 70fc8: 94082cd4 bl 0x27c318 0000000000070fcc ::difference_type std::operator-(std::_Deque_iterator const&, std::_Deque_iterator const&)>: 70fcc: f9400c02 ldr x2, [x0, #0x18] 70fd0: f9400c23 ldr x3, [x1, #0x18] 70fd4: cb030043 sub x3, x2, x3 70fd8: 9343fc62 asr x2, x3, #3 70fdc: f9400003 ldr x3, [x0] 70fe0: f9400400 ldr x0, [x0, #0x8] 70fe4: d1000442 sub x2, x2, #0x1 70fe8: cb000063 sub x3, x3, x0 70fec: 9343fc60 asr x0, x3, #3 70ff0: 8b021802 add x2, x0, x2, lsl #6 70ff4: f9400820 ldr x0, [x1, #0x10] 70ff8: f9400021 ldr x1, [x1] 70ffc: cb010000 sub x0, x0, x1 71000: 8b800c40 add x0, x2, x0, asr #3 71004: d65f03c0 ret 0000000000071008 ::operator+=(long)>: 71008: f9400003 ldr x3, [x0] 7100c: f9400402 ldr x2, [x0, #0x8] 71010: cb020062 sub x2, x3, x2 71014: 8b820c22 add x2, x1, x2, asr #3 71018: f100fc5f cmp x2, #0x3f 7101c: 54000249 b.ls 0x71064 ::operator+=(long)+0x5c> 71020: eb1f005f cmp x2, xzr 71024: 9346fc41 asr x1, x2, #6 71028: 5400006c b.gt 0x71034 ::operator+=(long)+0x2c> 7102c: aa2203e1 mvn x1, x2 71030: aa611be1 mvn x1, x1, lsr #6 71034: f9400c04 ldr x4, [x0, #0x18] 71038: d37df023 lsl x3, x1, #3 7103c: cb011842 sub x2, x2, x1, lsl #6 71040: 8b030085 add x5, x4, x3 71044: f9000c05 str x5, [x0, #0x18] 71048: f8636883 ldr x3, [x4, x3] 7104c: f9000403 str x3, [x0, #0x8] 71050: 91080064 add x4, x3, #0x200 71054: 8b020c62 add x2, x3, x2, lsl #3 71058: f9000804 str x4, [x0, #0x10] 7105c: f9000002 str x2, [x0] 71060: 14000003 b 0x7106c ::operator+=(long)+0x64> 71064: 8b010c61 add x1, x3, x1, lsl #3 71068: f9000001 str x1, [x0] 7106c: d65f03c0 ret 0000000000071070 ::operator+=(long)>: 71070: f9400003 ldr x3, [x0] 71074: f9400402 ldr x2, [x0, #0x8] 71078: cb020062 sub x2, x3, x2 7107c: 8b820c22 add x2, x1, x2, asr #3 71080: f100fc5f cmp x2, #0x3f 71084: 54000249 b.ls 0x710cc ::operator+=(long)+0x5c> 71088: eb1f005f cmp x2, xzr 7108c: 9346fc41 asr x1, x2, #6 71090: 5400006c b.gt 0x7109c ::operator+=(long)+0x2c> 71094: aa2203e1 mvn x1, x2 71098: aa611be1 mvn x1, x1, lsr #6 7109c: f9400c04 ldr x4, [x0, #0x18] 710a0: d37df023 lsl x3, x1, #3 710a4: cb011842 sub x2, x2, x1, lsl #6 710a8: 8b030085 add x5, x4, x3 710ac: f9000c05 str x5, [x0, #0x18] 710b0: f8636883 ldr x3, [x4, x3] 710b4: f9000403 str x3, [x0, #0x8] 710b8: 91080064 add x4, x3, #0x200 710bc: 8b020c62 add x2, x3, x2, lsl #3 710c0: f9000804 str x4, [x0, #0x10] 710c4: f9000002 str x2, [x0] 710c8: 14000003 b 0x710d4 ::operator+=(long)+0x64> 710cc: 8b010c61 add x1, x3, x1, lsl #3 710d0: f9000001 str x1, [x0] 710d4: d65f03c0 ret 00000000000710d8 std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)>: 710d8: d10143ff sub sp, sp, #0x50 710dc: a9015bf5 stp x21, x22, [sp, #0x10] 710e0: aa0003f6 mov x22, x0 710e4: aa0103e0 mov x0, x1 710e8: aa1603e1 mov x1, x22 710ec: f90023fe str x30, [sp, #0x40] 710f0: a90053f3 stp x19, x20, [sp] 710f4: a9036bf9 stp x25, x26, [sp, #0x30] 710f8: a90263f7 stp x23, x24, [sp, #0x20] 710fc: aa0803fa mov x26, x8 71100: aa0203f5 mov x21, x2 71104: 97ffffb2 bl 0x70fcc ::difference_type std::operator-(std::_Deque_iterator const&, std::_Deque_iterator const&)> 71108: aa0003f4 mov x20, x0 7110c: eb1f029f cmp x20, xzr 71110: 540003ed b.le 0x7118c std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0xb4> 71114: f94002b8 ldr x24, [x21] 71118: f9400aa1 ldr x1, [x21, #0x10] 7111c: f94002d7 ldr x23, [x22] 71120: cb180021 sub x1, x1, x24 71124: 9343fc23 asr x3, x1, #3 71128: f9400ac1 ldr x1, [x22, #0x10] 7112c: cb170021 sub x1, x1, x23 71130: 9343fc33 asr x19, x1, #3 71134: eb13007f cmp x3, x19 71138: 9a93d073 csel x19, x3, x19, le 7113c: eb14027f cmp x19, x20 71140: 9a94d273 csel x19, x19, x20, le 71144: 9340f279 sbfx x25, x19, #0, #61 71148: eb1f033f cmp x25, xzr 7114c: 5400010d b.le 0x7116c std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0x94> 71150: aa1803e0 mov x0, x24 71154: aa1703e1 mov x1, x23 71158: 91002318 add x24, x24, #0x8 7115c: 910022f7 add x23, x23, #0x8 71160: 9407d7ee bl 0x267118 71164: d1000739 sub x25, x25, #0x1 71168: 17fffff8 b 0x71148 std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0x70> 7116c: aa1303e1 mov x1, x19 71170: aa1603e0 mov x0, x22 71174: cb130294 sub x20, x20, x19 71178: 97ffffa4 bl 0x71008 ::operator+=(long)> 7117c: aa1503e0 mov x0, x21 71180: aa1303e1 mov x1, x19 71184: 97ffffbb bl 0x71070 ::operator+=(long)> 71188: 17ffffe1 b 0x7110c std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0x34> 7118c: aa1a03e0 mov x0, x26 71190: aa1503e1 mov x1, x21 71194: 97fff255 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 71198: aa1a03e0 mov x0, x26 7119c: f94023fe ldr x30, [sp, #0x40] 711a0: a94053f3 ldp x19, x20, [sp] 711a4: a9415bf5 ldp x21, x22, [sp, #0x10] 711a8: a94263f7 ldp x23, x24, [sp, #0x20] 711ac: a9436bf9 ldp x25, x26, [sp, #0x30] 711b0: 910143ff add sp, sp, #0x50 711b4: d65f03c0 ret 711b8: d10143ff sub sp, sp, #0x50 711bc: a90263f7 stp x23, x24, [sp, #0x20] 711c0: a90053f3 stp x19, x20, [sp] 711c4: a9015bf5 stp x21, x22, [sp, #0x10] 711c8: a9036bf9 stp x25, x26, [sp, #0x30] 711cc: f90023fe str x30, [sp, #0x40] 711d0: aa0103f7 mov x23, x1 711d4: 53001c5a uxtb w26, w2 711d8: aa0003f6 mov x22, x0 711dc: f9402402 ldr x2, [x0, #0x48] 711e0: f9401401 ldr x1, [x0, #0x28] 711e4: f94006c3 ldr x3, [x22, #0x8] 711e8: cb010040 sub x0, x2, x1 711ec: 9343fc18 asr x24, x0, #3 711f0: 91000718 add x24, x24, #0x1 711f4: 8b170314 add x20, x24, x23 711f8: d37df318 lsl x24, x24, #3 711fc: eb14047f cmp x3, x20, lsl #1 71200: 540002c9 b.ls 0x71258 std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0x180> 71204: cb140074 sub x20, x3, x20 71208: 6b1f035f cmp w26, wzr 7120c: d341fe83 lsr x3, x20, #1 71210: d37df2f4 lsl x20, x23, #3 71214: 9a9f1294 csel x20, x20, xzr, ne 71218: f94002d3 ldr x19, [x22] 7121c: 8b030e94 add x20, x20, x3, lsl #3 71220: 91002042 add x2, x2, #0x8 71224: 8b140273 add x19, x19, x20 71228: cb010042 sub x2, x2, x1 7122c: eb01027f cmp x19, x1 71230: 9343fc40 asr x0, x2, #3 71234: 54000082 b.hs 0x71244 std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0x16c> 71238: b40004c0 cbz x0, 0x712d0 std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0x1f8> 7123c: aa1303e0 mov x0, x19 71240: 14000004 b 0x71250 std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0x178> 71244: b4000460 cbz x0, 0x712d0 std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0x1f8> 71248: cb020300 sub x0, x24, x2 7124c: 8b000260 add x0, x19, x0 71250: 97ff2d34 bl 0x3c720 71254: 1400001f b 0x712d0 std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0x1f8> 71258: eb0302ff cmp x23, x3 7125c: 91000875 add x21, x3, #0x2 71260: 9a8322e3 csel x3, x23, x3, hs 71264: 92fc0000 mov x0, #0x1fffffffffffffff // =2305843009213693951 71268: 8b0302b5 add x21, x21, x3 7126c: eb0002bf cmp x21, x0 71270: 54000049 b.ls 0x71278 std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0x1a0> 71274: 9407d0e5 bl 0x265608 71278: d37df2a0 lsl x0, x21, #3 7127c: cb1402b4 sub x20, x21, x20 71280: d341fe94 lsr x20, x20, #1 71284: d37df2f3 lsl x19, x23, #3 71288: 94073f17 bl 0x240ee4 7128c: aa0003f9 mov x25, x0 71290: f94026c2 ldr x2, [x22, #0x48] 71294: 6b1f035f cmp w26, wzr 71298: f94016c1 ldr x1, [x22, #0x28] 7129c: 9a9f1273 csel x19, x19, xzr, ne 712a0: 91002042 add x2, x2, #0x8 712a4: 8b140e73 add x19, x19, x20, lsl #3 712a8: cb010042 sub x2, x2, x1 712ac: 8b130013 add x19, x0, x19 712b0: 9343fc40 asr x0, x2, #3 712b4: b4000060 cbz x0, 0x712c0 std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0x1e8> 712b8: aa1303e0 mov x0, x19 712bc: 97ff2d19 bl 0x3c720 712c0: f94002c0 ldr x0, [x22] 712c4: 94073978 bl 0x23f8a4 712c8: f90002d9 str x25, [x22] 712cc: f90006d5 str x21, [x22, #0x8] 712d0: f90016d3 str x19, [x22, #0x28] 712d4: d1002318 sub x24, x24, #0x8 712d8: 8b180261 add x1, x19, x24 712dc: f94023fe ldr x30, [sp, #0x40] 712e0: f9400260 ldr x0, [x19] 712e4: f9000ec0 str x0, [x22, #0x18] 712e8: f90026c1 str x1, [x22, #0x48] 712ec: 910c2000 add x0, x0, #0x308 712f0: f90012c0 str x0, [x22, #0x20] 712f4: a9436bf9 ldp x25, x26, [sp, #0x30] 712f8: f8786a61 ldr x1, [x19, x24] 712fc: f9001ec1 str x1, [x22, #0x38] 71300: a94053f3 ldp x19, x20, [sp] 71304: 910c2021 add x1, x1, #0x308 71308: f90022c1 str x1, [x22, #0x40] 7130c: a94263f7 ldp x23, x24, [sp, #0x20] 71310: a9415bf5 ldp x21, x22, [sp, #0x10] 71314: 910143ff add sp, sp, #0x50 71318: d65f03c0 ret 7131c: d10083ff sub sp, sp, #0x20 71320: a90053f3 stp x19, x20, [sp] 71324: a9017bf5 stp x21, x30, [sp, #0x10] 71328: aa0003f3 mov x19, x0 7132c: aa0103f5 mov x21, x1 71330: f9402002 ldr x2, [x0, #0x40] 71334: f9401814 ldr x20, [x0, #0x30] 71338: d10c2042 sub x2, x2, #0x308 7133c: eb02029f cmp x20, x2 71340: 54000180 b.eq 0x71370 std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0x298> 71344: b4000114 cbz x20, 0x71364 std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0x28c> 71348: 52800001 mov w1, #0x0 // =0 7134c: aa1403e0 mov x0, x20 71350: d2806102 mov x2, #0x308 // =776 71354: 97ff2d9b bl 0x3c9c0 71358: aa1403e0 mov x0, x20 7135c: aa1503e1 mov x1, x21 71360: 97ffbee8 bl 0x60f00 71364: f9401a60 ldr x0, [x19, #0x30] 71368: 910c2000 add x0, x0, #0x308 7136c: 1400001f b 0x713e8 std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0x310> 71370: f9400001 ldr x1, [x0] 71374: f9402402 ldr x2, [x0, #0x48] 71378: cb010042 sub x2, x2, x1 7137c: f9400401 ldr x1, [x0, #0x8] 71380: cb820c22 sub x2, x1, x2, asr #3 71384: f100045f cmp x2, #0x1 71388: 54000088 b.hi 0x71398 std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0x2c0> 7138c: d2800021 mov x1, #0x1 // =1 71390: 52800002 mov w2, #0x0 // =0 71394: 97ffff89 bl 0x711b8 std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0xe0> 71398: f9402674 ldr x20, [x19, #0x48] 7139c: d2806100 mov x0, #0x308 // =776 713a0: 94073ed1 bl 0x240ee4 713a4: f9000680 str x0, [x20, #0x8] 713a8: f9401a74 ldr x20, [x19, #0x30] 713ac: b4000114 cbz x20, 0x713cc std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0x2f4> 713b0: 52800001 mov w1, #0x0 // =0 713b4: aa1403e0 mov x0, x20 713b8: d2806102 mov x2, #0x308 // =776 713bc: 97ff2d81 bl 0x3c9c0 713c0: aa1403e0 mov x0, x20 713c4: aa1503e1 mov x1, x21 713c8: 97ffbece bl 0x60f00 713cc: f9402660 ldr x0, [x19, #0x48] 713d0: 91002002 add x2, x0, #0x8 713d4: f9002662 str x2, [x19, #0x48] 713d8: f9400400 ldr x0, [x0, #0x8] 713dc: f9001e60 str x0, [x19, #0x38] 713e0: 910c2002 add x2, x0, #0x308 713e4: f9002262 str x2, [x19, #0x40] 713e8: f9001a60 str x0, [x19, #0x30] 713ec: a9417bf5 ldp x21, x30, [sp, #0x10] 713f0: a94053f3 ldp x19, x20, [sp] 713f4: 910083ff add sp, sp, #0x20 713f8: d65f03c0 ret 713fc: d11183ff sub sp, sp, #0x460 71400: d10143ff sub sp, sp, #0x50 71404: a90053f3 stp x19, x20, [sp] 71408: aa0003f3 mov x19, x0 7140c: b00018e0 adrp x0, 0x38e000 71410: a90263f7 stp x23, x24, [sp, #0x20] 71414: a9015bf5 stp x21, x22, [sp, #0x10] 71418: f941ac01 ldr x1, [x0, #0x358] 7141c: aa0003f8 mov x24, x0 71420: a9036bf9 stp x25, x26, [sp, #0x30] 71424: f90023fe str x30, [sp, #0x40] 71428: f9400021 ldr x1, [x1] 7142c: f90257e1 str x1, [sp, #0x4a8] 71430: 394cee61 ldrb w1, [x19, #0x33b] 71434: 34000541 cbz w1, 0x714dc std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0x404> 71438: f9419a65 ldr x5, [x19, #0x330] 7143c: f00010a1 adrp x1, 0x288000 71440: b00010c3 adrp x3, 0x28a000 71444: 900010c4 adrp x4, 0x289000 71448: 9131d884 add x4, x4, #0xc76 7144c: 9118c063 add x3, x3, #0x630 71450: 52800040 mov w0, #0x2 // =2 71454: 910d8021 add x1, x1, #0x360 71458: 52801302 mov w2, #0x98 // =152 7145c: 910163f5 add x21, sp, #0x58 71460: 910683f4 add x20, sp, #0x1a0 71464: 9402a707 bl 0x11b080 71468: f941be61 ldr x1, [x19, #0x378] 7146c: 52802002 mov w2, #0x100 // =256 71470: f85e8020 ldur x0, [x1, #-0x18] 71474: f104001f cmp x0, #0x100 71478: 1a829002 csel w2, w0, w2, ls 7147c: aa1503e0 mov x0, x21 71480: b8004402 str w2, [x0], #0x4 71484: 93407c42 sxtw x2, w2 71488: 97ff2bae bl 0x3c340 7148c: f9419a63 ldr x3, [x19, #0x330] 71490: b00010a2 adrp x2, 0x286000 71494: 910412a0 add x0, x21, #0x104 71498: d2800801 mov x1, #0x40 // =64 7149c: 9111b042 add x2, x2, #0x46c 714a0: 97ff2c5c bl 0x3c610 714a4: aa1403e0 mov x0, x20 714a8: 52800001 mov w1, #0x0 // =0 714ac: d2806102 mov x2, #0x308 // =776 714b0: 97ff2d44 bl 0x3c9c0 714b4: aa1403e0 mov x0, x20 714b8: 52800021 mov w1, #0x1 // =1 714bc: d2802882 mov x2, #0x144 // =324 714c0: b8004401 str w1, [x0], #0x4 714c4: aa1503e1 mov x1, x21 714c8: 97ff2b9e bl 0x3c340 714cc: 910f8260 add x0, x19, #0x3e0 714d0: aa1403e1 mov x1, x20 714d4: 97ffff92 bl 0x7131c std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0x244> 714d8: 14000029 b 0x7157c std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0x4a4> 714dc: 394dc260 ldrb w0, [x19, #0x370] 714e0: 340004e0 cbz w0, 0x7157c std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0x4a4> 714e4: 910163f4 add x20, sp, #0x58 714e8: b00010b7 adrp x23, 0x286000 714ec: 910683f5 add x21, sp, #0x1a0 714f0: f941c276 ldr x22, [x19, #0x380] 714f4: 91001299 add x25, x20, #0x4 714f8: 9111b2f7 add x23, x23, #0x46c 714fc: 910012ba add x26, x21, #0x4 71500: f941c661 ldr x1, [x19, #0x388] 71504: eb0102df cmp x22, x1 71508: 540003a0 b.eq 0x7157c std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0x4a4> 7150c: f941be61 ldr x1, [x19, #0x378] 71510: 52802002 mov w2, #0x100 // =256 71514: aa1903e0 mov x0, x25 71518: f85e8023 ldur x3, [x1, #-0x18] 7151c: f104007f cmp x3, #0x100 71520: 1a829062 csel w2, w3, w2, ls 71524: b9000282 str w2, [x20] 71528: 93407c42 sxtw x2, w2 7152c: 97ff2b85 bl 0x3c340 71530: f84086c3 ldr x3, [x22], #0x8 71534: aa1703e2 mov x2, x23 71538: 91041280 add x0, x20, #0x104 7153c: d2800801 mov x1, #0x40 // =64 71540: 97ff2c34 bl 0x3c610 71544: aa1503e0 mov x0, x21 71548: 52800001 mov w1, #0x0 // =0 7154c: d2806102 mov x2, #0x308 // =776 71550: 97ff2d1c bl 0x3c9c0 71554: 52800020 mov w0, #0x1 // =1 71558: aa1403e1 mov x1, x20 7155c: b90002a0 str w0, [x21] 71560: d2802882 mov x2, #0x144 // =324 71564: aa1a03e0 mov x0, x26 71568: 97ff2b76 bl 0x3c340 7156c: 910f8260 add x0, x19, #0x3e0 71570: aa1503e1 mov x1, x21 71574: 97ffff6a bl 0x7131c std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0x244> 71578: 17ffffe2 b 0x71500 std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0x428> 7157c: f941af00 ldr x0, [x24, #0x358] 71580: f94257e1 ldr x1, [sp, #0x4a8] 71584: f9400000 ldr x0, [x0] 71588: eb00003f cmp x1, x0 7158c: 54000040 b.eq 0x71594 std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0x4bc> 71590: 97ff2c80 bl 0x3c790 <__stack_chk_fail@plt> 71594: a94053f3 ldp x19, x20, [sp] 71598: a9415bf5 ldp x21, x22, [sp, #0x10] 7159c: a94263f7 ldp x23, x24, [sp, #0x20] 715a0: a9436bf9 ldp x25, x26, [sp, #0x30] 715a4: f94023fe ldr x30, [sp, #0x40] 715a8: 910143ff add sp, sp, #0x50 715ac: 911183ff add sp, sp, #0x460 715b0: d65f03c0 ret 715b4: d11883ff sub sp, sp, #0x620 715b8: d100c3ff sub sp, sp, #0x30 715bc: a9015bf5 stp x21, x22, [sp, #0x10] 715c0: b00018f6 adrp x22, 0x38e000 715c4: f90013fe str x30, [sp, #0x20] 715c8: a90053f3 stp x19, x20, [sp] 715cc: aa0003f4 mov x20, x0 715d0: 9100e3f3 add x19, sp, #0x38 715d4: f941aed6 ldr x22, [x22, #0x358] 715d8: b00010b5 adrp x21, 0x286000 715dc: 9111b2b5 add x21, x21, #0x46c 715e0: 394ea681 ldrb w1, [x20, #0x3a9] 715e4: aa1503e2 mov x2, x21 715e8: f94002c0 ldr x0, [x22] 715ec: f90327e0 str x0, [sp, #0x648] 715f0: aa1303e0 mov x0, x19 715f4: f941da83 ldr x3, [x20, #0x3b0] 715f8: 38001401 strb w1, [x0], #0x1 715fc: d2801001 mov x1, #0x80 // =128 71600: 97ff2c04 bl 0x3c610 71604: f941ea83 ldr x3, [x20, #0x3d0] 71608: aa1503e2 mov x2, x21 7160c: d2800801 mov x1, #0x40 // =64 71610: 910a0660 add x0, x19, #0x281 71614: 97ff2bff bl 0x3c610 71618: f941ee83 ldr x3, [x20, #0x3d8] 7161c: aa1503e2 mov x2, x21 71620: d2800801 mov x1, #0x40 // =64 71624: 910b0660 add x0, x19, #0x2c1 71628: 97ff2bfa bl 0x3c610 7162c: f941e683 ldr x3, [x20, #0x3c8] 71630: aa1503e2 mov x2, x21 71634: d2801001 mov x1, #0x80 // =128 71638: 91080660 add x0, x19, #0x201 7163c: 97ff2bf5 bl 0x3c610 71640: f941de83 ldr x3, [x20, #0x3b8] 71644: aa1503e2 mov x2, x21 71648: d2801001 mov x1, #0x80 // =128 7164c: 91020660 add x0, x19, #0x81 71650: 97ff2bf0 bl 0x3c610 71654: f941e283 ldr x3, [x20, #0x3c0] 71658: aa1503e2 mov x2, x21 7165c: d2802001 mov x1, #0x100 // =256 71660: 91040660 add x0, x19, #0x101 71664: 910d03f5 add x21, sp, #0x340 71668: 97ff2bea bl 0x3c610 7166c: 52800001 mov w1, #0x0 // =0 71670: d2806102 mov x2, #0x308 // =776 71674: aa1503e0 mov x0, x21 71678: 97ff2cd2 bl 0x3c9c0 7167c: aa1503e0 mov x0, x21 71680: 52800041 mov w1, #0x2 // =2 71684: d2806022 mov x2, #0x301 // =769 71688: b8004401 str w1, [x0], #0x4 7168c: aa1303e1 mov x1, x19 71690: 97ff2b2c bl 0x3c340 71694: 910f8280 add x0, x20, #0x3e0 71698: aa1503e1 mov x1, x21 7169c: 97ffff20 bl 0x7131c std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0x244> 716a0: f94327e1 ldr x1, [sp, #0x648] 716a4: f94002c0 ldr x0, [x22] 716a8: eb00003f cmp x1, x0 716ac: 54000040 b.eq 0x716b4 std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0x5dc> 716b0: 97ff2c38 bl 0x3c790 <__stack_chk_fail@plt> 716b4: a94053f3 ldp x19, x20, [sp] 716b8: a9415bf5 ldp x21, x22, [sp, #0x10] 716bc: f94013fe ldr x30, [sp, #0x20] 716c0: 9100c3ff add sp, sp, #0x30 716c4: 911883ff add sp, sp, #0x620 716c8: d65f03c0 ret 716cc: 394ea001 ldrb w1, [x0, #0x3a8] 716d0: 34000041 cbz w1, 0x716d8 std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0x600> 716d4: 17ffffb8 b 0x715b4 std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0x4dc> 716d8: d65f03c0 ret 00000000000716dc , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(std::string const&)>: 716dc: d100c3ff sub sp, sp, #0x30 716e0: 52800022 mov w2, #0x1 // =1 716e4: a90053f3 stp x19, x20, [sp] 716e8: a9015bf5 stp x21, x22, [sp, #0x10] 716ec: a9027bf7 stp x23, x30, [sp, #0x20] 716f0: aa0003f6 mov x22, x0 716f4: aa0103f7 mov x23, x1 716f8: f9400813 ldr x19, [x0, #0x10] 716fc: 91002014 add x20, x0, #0x8 71700: b4000193 cbz x19, 0x71730 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(std::string const&)+0x54> 71704: aa1703e0 mov x0, x23 71708: 91008261 add x1, x19, #0x20 7170c: 97ffa74c bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 71710: 53001c02 uxtb w2, w0 71714: 34000062 cbz w2, 0x71720 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(std::string const&)+0x44> 71718: f9400a60 ldr x0, [x19, #0x10] 7171c: 14000002 b 0x71724 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(std::string const&)+0x48> 71720: f9400e60 ldr x0, [x19, #0x18] 71724: aa1303f4 mov x20, x19 71728: aa0003f3 mov x19, x0 7172c: 17fffff5 b 0x71700 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(std::string const&)+0x24> 71730: aa1403f5 mov x21, x20 71734: 34000142 cbz w2, 0x7175c , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(std::string const&)+0x80> 71738: f9400ec0 ldr x0, [x22, #0x18] 7173c: eb00029f cmp x20, x0 71740: 54000081 b.ne 0x71750 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(std::string const&)+0x74> 71744: aa1303e0 mov x0, x19 71748: aa1403e1 mov x1, x20 7174c: 1400000c b 0x7177c , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(std::string const&)+0xa0> 71750: aa1403e0 mov x0, x20 71754: 9407927d bl 0x256148 71758: aa0003f5 mov x21, x0 7175c: aa1703e1 mov x1, x23 71760: 910082a0 add x0, x21, #0x20 71764: 97ffa736 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 71768: 53001c01 uxtb w1, w0 7176c: 6b1f003f cmp w1, wzr 71770: 9a9f02a0 csel x0, x21, xzr, eq 71774: 6b1f003f cmp w1, wzr 71778: 9a9f1281 csel x1, x20, xzr, ne 7177c: a94053f3 ldp x19, x20, [sp] 71780: a9415bf5 ldp x21, x22, [sp, #0x10] 71784: a9427bf7 ldp x23, x30, [sp, #0x20] 71788: 9100c3ff add sp, sp, #0x30 7178c: d65f03c0 ret 0000000000071790 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)>: 71790: d100c3ff sub sp, sp, #0x30 71794: a9015bf5 stp x21, x22, [sp, #0x10] 71798: aa0003f6 mov x22, x0 7179c: 91002000 add x0, x0, #0x8 717a0: a90053f3 stp x19, x20, [sp] 717a4: f90013fe str x30, [sp, #0x20] 717a8: eb00003f cmp x1, x0 717ac: aa0103f3 mov x19, x1 717b0: aa0203f5 mov x21, x2 717b4: 54000161 b.ne 0x717e0 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0x50> 717b8: f94016c0 ldr x0, [x22, #0x28] 717bc: b40007c0 cbz x0, 0x718b4 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0x124> 717c0: f94012d3 ldr x19, [x22, #0x20] 717c4: aa0203e1 mov x1, x2 717c8: 91008260 add x0, x19, #0x20 717cc: 97ffa71c bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 717d0: 53001c00 uxtb w0, w0 717d4: 34000700 cbz w0, 0x718b4 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0x124> 717d8: d2800000 mov x0, #0x0 // =0 717dc: 1400002a b 0x71884 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0xf4> 717e0: 91008034 add x20, x1, #0x20 717e4: aa0203e0 mov x0, x2 717e8: aa1403e1 mov x1, x20 717ec: 97ffa714 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 717f0: 53001c00 uxtb w0, w0 717f4: 34000240 cbz w0, 0x7183c , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0xac> 717f8: f9400ec0 ldr x0, [x22, #0x18] 717fc: eb00027f cmp x19, x0 71800: aa1303e0 mov x0, x19 71804: 54000460 b.eq 0x71890 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0x100> 71808: 94079250 bl 0x256148 7180c: aa0003f4 mov x20, x0 71810: aa1503e1 mov x1, x21 71814: 91008000 add x0, x0, #0x20 71818: 97ffa709 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 7181c: 53001c00 uxtb w0, w0 71820: 340003c0 cbz w0, 0x71898 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0x108> 71824: f9400e82 ldr x2, [x20, #0x18] 71828: aa1303e0 mov x0, x19 7182c: b5000322 cbnz x2, 0x71890 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0x100> 71830: aa0203e0 mov x0, x2 71834: aa1403e1 mov x1, x20 71838: 14000024 b 0x718c8 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0x138> 7183c: aa1403e0 mov x0, x20 71840: aa1503e1 mov x1, x21 71844: 97ffa6fe bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 71848: 53001c00 uxtb w0, w0 7184c: 340002e0 cbz w0, 0x718a8 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0x118> 71850: f94012c0 ldr x0, [x22, #0x20] 71854: eb00027f cmp x19, x0 71858: 54fffc00 b.eq 0x717d8 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0x48> 7185c: aa1303e0 mov x0, x19 71860: 9407920a bl 0x256088 71864: aa0003f4 mov x20, x0 71868: 91008281 add x1, x20, #0x20 7186c: aa1503e0 mov x0, x21 71870: 97ffa6f3 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 71874: 53001c00 uxtb w0, w0 71878: 34000100 cbz w0, 0x71898 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0x108> 7187c: f9400e60 ldr x0, [x19, #0x18] 71880: b5000060 cbnz x0, 0x7188c , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0xfc> 71884: aa1303e1 mov x1, x19 71888: 14000010 b 0x718c8 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0x138> 7188c: aa1403e0 mov x0, x20 71890: aa0003e1 mov x1, x0 71894: 1400000d b 0x718c8 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0x138> 71898: aa1603e0 mov x0, x22 7189c: aa1503e1 mov x1, x21 718a0: 97ffff8f bl 0x716dc , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(std::string const&)> 718a4: 14000009 b 0x718c8 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0x138> 718a8: aa1303e0 mov x0, x19 718ac: d2800001 mov x1, #0x0 // =0 718b0: 14000006 b 0x718c8 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0x138> 718b4: aa1603e0 mov x0, x22 718b8: aa1503e1 mov x1, x21 718bc: 97ffff88 bl 0x716dc , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(std::string const&)> 718c0: aa0103f3 mov x19, x1 718c4: 17fffff0 b 0x71884 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)+0xf4> 718c8: a94053f3 ldp x19, x20, [sp] 718cc: a9415bf5 ldp x21, x22, [sp, #0x10] 718d0: f94013fe ldr x30, [sp, #0x20] 718d4: 9100c3ff add sp, sp, #0x30 718d8: d65f03c0 ret 00000000000718dc , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique_(std::_Rb_tree_const_iterator>, std::pair const&)>: 718dc: d10143ff sub sp, sp, #0x50 718e0: a9015bf5 stp x21, x22, [sp, #0x10] 718e4: a90053f3 stp x19, x20, [sp] 718e8: a90263f7 stp x23, x24, [sp, #0x20] 718ec: a9037bf9 stp x25, x30, [sp, #0x30] 718f0: aa0003f5 mov x21, x0 718f4: aa0203f6 mov x22, x2 718f8: 97ffffa6 bl 0x71790 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)> 718fc: aa0103f4 mov x20, x1 71900: b4000561 cbz x1, 0x719ac , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique_(std::_Rb_tree_const_iterator>, std::pair const&)+0xd0> 71904: 52800038 mov w24, #0x1 // =1 71908: 910022b7 add x23, x21, #0x8 7190c: b50000e0 cbnz x0, 0x71928 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique_(std::_Rb_tree_const_iterator>, std::pair const&)+0x4c> 71910: eb17003f cmp x1, x23 71914: 540000a0 b.eq 0x71928 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique_(std::_Rb_tree_const_iterator>, std::pair const&)+0x4c> 71918: aa1603e0 mov x0, x22 7191c: 91008021 add x1, x1, #0x20 71920: 97ffa6c7 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 71924: 53001c18 uxtb w24, w0 71928: d2800600 mov x0, #0x30 // =48 7192c: 94073d6e bl 0x240ee4 71930: 91008019 add x25, x0, #0x20 71934: aa0003f3 mov x19, x0 71938: aa1603e1 mov x1, x22 7193c: aa1903e0 mov x0, x25 71940: 9407d5a8 bl 0x266fe0 71944: 9100a260 add x0, x19, #0x28 71948: 910022c1 add x1, x22, #0x8 7194c: 9407d5a5 bl 0x266fe0 71950: 2a1803e0 mov w0, w24 71954: aa1303e1 mov x1, x19 71958: aa1403e2 mov x2, x20 7195c: aa1703e3 mov x3, x23 71960: 94079216 bl 0x2561b8 71964: f94016a0 ldr x0, [x21, #0x28] 71968: 91000400 add x0, x0, #0x1 7196c: f90016a0 str x0, [x21, #0x28] 71970: aa1303e0 mov x0, x19 71974: 1400000e b 0x719ac , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique_(std::_Rb_tree_const_iterator>, std::pair const&)+0xd0> 71978: aa0003f4 mov x20, x0 7197c: aa1903e0 mov x0, x25 71980: 9407d2b4 bl 0x266450 71984: aa1403e0 mov x0, x20 71988: 14000001 b 0x7198c , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique_(std::_Rb_tree_const_iterator>, std::pair const&)+0xb0> 7198c: 94073916 bl 0x23fde4 71990: aa1303e0 mov x0, x19 71994: 940737c4 bl 0x23f8a4 71998: 94073cb4 bl 0x240c68 7199c: f90027e0 str x0, [sp, #0x48] 719a0: 94073939 bl 0x23fe84 719a4: f94027e0 ldr x0, [sp, #0x48] 719a8: 94082a5c bl 0x27c318 719ac: a94053f3 ldp x19, x20, [sp] 719b0: a9415bf5 ldp x21, x22, [sp, #0x10] 719b4: a94263f7 ldp x23, x24, [sp, #0x20] 719b8: a9437bf9 ldp x25, x30, [sp, #0x30] 719bc: 910143ff add sp, sp, #0x50 719c0: d65f03c0 ret 00000000000719c4 , std::allocator>>::operator[](std::string const&)>: 719c4: d10183ff sub sp, sp, #0x60 719c8: b00018e2 adrp x2, 0x38e000 719cc: a9015bf5 stp x21, x22, [sp, #0x10] 719d0: aa0003f6 mov x22, x0 719d4: f941ac40 ldr x0, [x2, #0x358] 719d8: a90053f3 stp x19, x20, [sp] 719dc: a90263f7 stp x23, x24, [sp, #0x20] 719e0: f9001bfe str x30, [sp, #0x30] 719e4: 910022d7 add x23, x22, #0x8 719e8: f9400ad3 ldr x19, [x22, #0x10] 719ec: aa0103f8 mov x24, x1 719f0: f9400000 ldr x0, [x0] 719f4: aa1703f4 mov x20, x23 719f8: f9002fe0 str x0, [sp, #0x58] 719fc: aa0203f5 mov x21, x2 71a00: b40001b3 cbz x19, 0x71a34 , std::allocator>>::operator[](std::string const&)+0x70> 71a04: 91008260 add x0, x19, #0x20 71a08: aa1803e1 mov x1, x24 71a0c: 97ffa68c bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 71a10: 53001c00 uxtb w0, w0 71a14: 35000060 cbnz w0, 0x71a20 , std::allocator>>::operator[](std::string const&)+0x5c> 71a18: f9400a60 ldr x0, [x19, #0x10] 71a1c: 14000003 b 0x71a28 , std::allocator>>::operator[](std::string const&)+0x64> 71a20: f9400e60 ldr x0, [x19, #0x18] 71a24: aa1403f3 mov x19, x20 71a28: aa1303f4 mov x20, x19 71a2c: aa0003f3 mov x19, x0 71a30: 17fffff4 b 0x71a00 , std::allocator>>::operator[](std::string const&)+0x3c> 71a34: eb17029f cmp x20, x23 71a38: 540000c0 b.eq 0x71a50 , std::allocator>>::operator[](std::string const&)+0x8c> 71a3c: aa1803e0 mov x0, x24 71a40: 91008281 add x1, x20, #0x20 71a44: 97ffa67e bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 71a48: 53001c00 uxtb w0, w0 71a4c: 34000300 cbz w0, 0x71aac , std::allocator>>::operator[](std::string const&)+0xe8> 71a50: b00018e2 adrp x2, 0x38e000 71a54: 910123f3 add x19, sp, #0x48 71a58: aa1303e0 mov x0, x19 71a5c: aa1803e1 mov x1, x24 71a60: 910103f7 add x23, sp, #0x40 71a64: f943d842 ldr x2, [x2, #0x7b0] 71a68: 91006042 add x2, x2, #0x18 71a6c: f90023e2 str x2, [sp, #0x40] 71a70: 9407d55c bl 0x266fe0 71a74: 91002260 add x0, x19, #0x8 71a78: aa1703e1 mov x1, x23 71a7c: 9407d559 bl 0x266fe0 71a80: aa1603e0 mov x0, x22 71a84: aa1403e1 mov x1, x20 71a88: aa1303e2 mov x2, x19 71a8c: 97ffff94 bl 0x718dc , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique_(std::_Rb_tree_const_iterator>, std::pair const&)> 71a90: aa0003f4 mov x20, x0 71a94: 91002260 add x0, x19, #0x8 71a98: 9407d26e bl 0x266450 71a9c: aa1303e0 mov x0, x19 71aa0: 9407d26c bl 0x266450 71aa4: aa1703e0 mov x0, x23 71aa8: 9407d26a bl 0x266450 71aac: f941aea2 ldr x2, [x21, #0x358] 71ab0: 9100a280 add x0, x20, #0x28 71ab4: f9402fe3 ldr x3, [sp, #0x58] 71ab8: f9400041 ldr x1, [x2] 71abc: eb01007f cmp x3, x1 71ac0: 54000200 b.eq 0x71b00 , std::allocator>>::operator[](std::string const&)+0x13c> 71ac4: 97ff2b33 bl 0x3c790 <__stack_chk_fail@plt> 71ac8: aa0003f4 mov x20, x0 71acc: 14000004 b 0x71adc , std::allocator>>::operator[](std::string const&)+0x118> 71ad0: aa0003f4 mov x20, x0 71ad4: 91002260 add x0, x19, #0x8 71ad8: 9407d25e bl 0x266450 71adc: aa1303e0 mov x0, x19 71ae0: aa1403f3 mov x19, x20 71ae4: 9407d25b bl 0x266450 71ae8: 14000002 b 0x71af0 , std::allocator>>::operator[](std::string const&)+0x12c> 71aec: aa0003f3 mov x19, x0 71af0: aa1703e0 mov x0, x23 71af4: 9407d257 bl 0x266450 71af8: aa1303e0 mov x0, x19 71afc: 94082a07 bl 0x27c318 71b00: a94053f3 ldp x19, x20, [sp] 71b04: a9415bf5 ldp x21, x22, [sp, #0x10] 71b08: a94263f7 ldp x23, x24, [sp, #0x20] 71b0c: f9401bfe ldr x30, [sp, #0x30] 71b10: 910183ff add sp, sp, #0x60 71b14: d65f03c0 ret 71b18: d10203ff sub sp, sp, #0x80 71b1c: a90263f7 stp x23, x24, [sp, #0x20] 71b20: b00018f7 adrp x23, 0x38e000 71b24: a90053f3 stp x19, x20, [sp] 71b28: a9015bf5 stp x21, x22, [sp, #0x10] 71b2c: f941aee0 ldr x0, [x23, #0x358] 71b30: 2a0203f4 mov w20, w2 71b34: a9036bf9 stp x25, x26, [sp, #0x30] 71b38: a9047bfb stp x27, x30, [sp, #0x40] 71b3c: aa0103fa mov x26, x1 71b40: aa0303f5 mov x21, x3 71b44: f9400000 ldr x0, [x0] 71b48: f9003fe0 str x0, [sp, #0x78] 71b4c: b40000e1 cbz x1, 0x71b68 , std::allocator>>::operator[](std::string const&)+0x1a4> 71b50: 6b1f005f cmp w2, wzr 71b54: 1a9fc7f3 cset w19, le 71b58: 34000233 cbz w19, 0x71b9c , std::allocator>>::operator[](std::string const&)+0x1d8> 71b5c: 900010c5 adrp x5, 0x289000 71b60: 913238a5 add x5, x5, #0xc8e 71b64: 14000003 b 0x71b70 , std::allocator>>::operator[](std::string const&)+0x1ac> 71b68: d00011e5 adrp x5, 0x2af000 71b6c: 911338a5 add x5, x5, #0x4ce 71b70: f00010a1 adrp x1, 0x288000 71b74: b00010c3 adrp x3, 0x28a000 71b78: 900010c4 adrp x4, 0x289000 71b7c: 528000a0 mov w0, #0x5 // =5 71b80: 910d8021 add x1, x1, #0x360 71b84: 52803ba2 mov w2, #0x1dd // =477 71b88: 910ec063 add x3, x3, #0x3b0 71b8c: 91327084 add x4, x4, #0xc9c 71b90: 2a1403e6 mov w6, w20 71b94: 9402a53b bl 0x11b080 71b98: 14000045 b 0x71cac , std::allocator>>::operator[](std::string const&)+0x2e8> 71b9c: f9400861 ldr x1, [x3, #0x10] 71ba0: aa0303e0 mov x0, x3 71ba4: 9101a3f9 add x25, sp, #0x68 71ba8: 9101c3f6 add x22, sp, #0x70 71bac: 910183fb add x27, sp, #0x60 71bb0: 97ffec46 bl 0x6ccc8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 71bb4: f9000abf str xzr, [x21, #0x10] 71bb8: 910022a0 add x0, x21, #0x8 71bbc: f90016bf str xzr, [x21, #0x28] 71bc0: f9000ea0 str x0, [x21, #0x18] 71bc4: f90012a0 str x0, [x21, #0x20] 71bc8: 14000027 b 0x71c64 , std::allocator>>::operator[](std::string const&)+0x2a0> 71bcc: 4b130280 sub w0, w20, w19 71bd0: 6b0000ff cmp w7, w0 71bd4: 54000568 b.hi 0x71c80 , std::allocator>>::operator[](std::string const&)+0x2bc> 71bd8: 2a0703e2 mov w2, w7 71bdc: aa1903e0 mov x0, x25 71be0: aa1603e3 mov x3, x22 71be4: f9002fe7 str x7, [sp, #0x58] 71be8: 8b334341 add x1, x26, w19, uxtw 71bec: 9407d5e5 bl 0x267380 71bf0: f9402fe7 ldr x7, [sp, #0x58] 71bf4: 0b1300e5 add w5, w7, w19 71bf8: 6b1400bf cmp w5, w20 71bfc: 540005c2 b.hs 0x71cb4 , std::allocator>>::operator[](std::string const&)+0x2f0> 71c00: 110010b3 add w19, w5, #0x4 71c04: b8654b58 ldr w24, [x26, w5, uxtw] 71c08: 6b14027f cmp w19, w20 71c0c: 5ac00b18 rev w24, w24 71c10: 54000682 b.hs 0x71ce0 , std::allocator>>::operator[](std::string const&)+0x31c> 71c14: 4b130280 sub w0, w20, w19 71c18: 6b00031f cmp w24, w0 71c1c: 54000628 b.hi 0x71ce0 , std::allocator>>::operator[](std::string const&)+0x31c> 71c20: aa1603e0 mov x0, x22 71c24: 2a1803e2 mov w2, w24 71c28: aa1b03e3 mov x3, x27 71c2c: 8b334341 add x1, x26, w19, uxtw 71c30: 9407d5d4 bl 0x267380 71c34: aa1503e0 mov x0, x21 71c38: aa1903e1 mov x1, x25 71c3c: 97ffff62 bl 0x719c4 , std::allocator>>::operator[](std::string const&)> 71c40: aa1603e1 mov x1, x22 71c44: 9407d535 bl 0x267118 71c48: 0b130313 add w19, w24, w19 71c4c: 6b14027f cmp w19, w20 71c50: 54000628 b.hi 0x71d14 , std::allocator>>::operator[](std::string const&)+0x350> 71c54: aa1603e0 mov x0, x22 71c58: 9407d1fe bl 0x266450 71c5c: aa1903e0 mov x0, x25 71c60: 9407d1fc bl 0x266450 71c64: 6b14027f cmp w19, w20 71c68: 54000762 b.hs 0x71d54 , std::allocator>>::operator[](std::string const&)+0x390> 71c6c: b8734b47 ldr w7, [x26, w19, uxtw] 71c70: 11001273 add w19, w19, #0x4 71c74: 6b14027f cmp w19, w20 71c78: 5ac008e7 rev w7, w7 71c7c: 54fffa83 b.lo 0x71bcc , std::allocator>>::operator[](std::string const&)+0x208> 71c80: f00010a1 adrp x1, 0x288000 71c84: b00010c3 adrp x3, 0x28a000 71c88: 900010c4 adrp x4, 0x289000 71c8c: 528000a0 mov w0, #0x5 // =5 71c90: 910d8021 add x1, x1, #0x360 71c94: 52803de2 mov w2, #0x1ef // =495 71c98: 910ec063 add x3, x3, #0x3b0 71c9c: 91338484 add x4, x4, #0xce1 71ca0: 2a1403e5 mov w5, w20 71ca4: 2a1303e6 mov w6, w19 71ca8: 9402a4f6 bl 0x11b080 71cac: 12800000 mov w0, #-0x1 // =-1 71cb0: 1400002a b 0x71d58 , std::allocator>>::operator[](std::string const&)+0x394> 71cb4: f00010a1 adrp x1, 0x288000 71cb8: b00010c3 adrp x3, 0x28a000 71cbc: 900010c4 adrp x4, 0x289000 71cc0: 528000a0 mov w0, #0x5 // =5 71cc4: 910d8021 add x1, x1, #0x360 71cc8: 52803f02 mov w2, #0x1f8 // =504 71ccc: 910ec063 add x3, x3, #0x3b0 71cd0: 9134d084 add x4, x4, #0xd34 71cd4: 2a1403e6 mov w6, w20 71cd8: 9402a4ea bl 0x11b080 71cdc: 1400001b b 0x71d48 , std::allocator>>::operator[](std::string const&)+0x384> 71ce0: f00010a1 adrp x1, 0x288000 71ce4: b00010c3 adrp x3, 0x28a000 71ce8: 900010c4 adrp x4, 0x289000 71cec: 528000a0 mov w0, #0x5 // =5 71cf0: 910d8021 add x1, x1, #0x360 71cf4: 52804042 mov w2, #0x202 // =514 71cf8: 910ec063 add x3, x3, #0x3b0 71cfc: 91338484 add x4, x4, #0xce1 71d00: 2a1403e5 mov w5, w20 71d04: 2a1303e6 mov w6, w19 71d08: 2a1803e7 mov w7, w24 71d0c: 9402a4dd bl 0x11b080 71d10: 1400000e b 0x71d48 , std::allocator>>::operator[](std::string const&)+0x384> 71d14: f00010a1 adrp x1, 0x288000 71d18: b00010c3 adrp x3, 0x28a000 71d1c: 900010c4 adrp x4, 0x289000 71d20: 528000a0 mov w0, #0x5 // =5 71d24: 910d8021 add x1, x1, #0x360 71d28: 52804202 mov w2, #0x210 // =528 71d2c: 910ec063 add x3, x3, #0x3b0 71d30: 9134d084 add x4, x4, #0xd34 71d34: 2a1303e5 mov w5, w19 71d38: 2a1403e6 mov w6, w20 71d3c: 9402a4d1 bl 0x11b080 71d40: aa1603e0 mov x0, x22 71d44: 9407d1c3 bl 0x266450 71d48: aa1903e0 mov x0, x25 71d4c: 9407d1c1 bl 0x266450 71d50: 17ffffd7 b 0x71cac , std::allocator>>::operator[](std::string const&)+0x2e8> 71d54: 52800000 mov w0, #0x0 // =0 71d58: f941aef7 ldr x23, [x23, #0x358] 71d5c: f9403fe2 ldr x2, [sp, #0x78] 71d60: f94002e1 ldr x1, [x23] 71d64: eb01005f cmp x2, x1 71d68: 54000160 b.eq 0x71d94 , std::allocator>>::operator[](std::string const&)+0x3d0> 71d6c: 97ff2a89 bl 0x3c790 <__stack_chk_fail@plt> 71d70: aa0003f3 mov x19, x0 71d74: aa1603e0 mov x0, x22 71d78: 9407d1b6 bl 0x266450 71d7c: 14000002 b 0x71d84 , std::allocator>>::operator[](std::string const&)+0x3c0> 71d80: aa0003f3 mov x19, x0 71d84: aa1903e0 mov x0, x25 71d88: 9407d1b2 bl 0x266450 71d8c: aa1303e0 mov x0, x19 71d90: 94082962 bl 0x27c318 71d94: a94053f3 ldp x19, x20, [sp] 71d98: a9415bf5 ldp x21, x22, [sp, #0x10] 71d9c: a94263f7 ldp x23, x24, [sp, #0x20] 71da0: a9436bf9 ldp x25, x26, [sp, #0x30] 71da4: a9447bfb ldp x27, x30, [sp, #0x40] 71da8: 910203ff add sp, sp, #0x80 71dac: d65f03c0 ret 71db0: b00018e4 adrp x4, 0x38e000 71db4: d10283ff sub sp, sp, #0xa0 71db8: f941ac81 ldr x1, [x4, #0x358] 71dbc: a90053f3 stp x19, x20, [sp] 71dc0: a90263f7 stp x23, x24, [sp, #0x20] 71dc4: a9036bf9 stp x25, x26, [sp, #0x30] 71dc8: a9047bfb stp x27, x30, [sp, #0x40] 71dcc: a9015bf5 stp x21, x22, [sp, #0x10] 71dd0: 9101a3f4 add x20, sp, #0x68 71dd4: aa0203f8 mov x24, x2 71dd8: f9400021 ldr x1, [x1] 71ddc: 91002285 add x5, x20, #0x8 71de0: f9004fe1 str x1, [sp, #0x98] 71de4: 53001c7b uxtb w27, w3 71de8: f9402041 ldr x1, [x2, #0x40] 71dec: aa1403e3 mov x3, x20 71df0: aa0003f3 mov x19, x0 71df4: aa0403fa mov x26, x4 71df8: f85e8022 ldur x2, [x1, #-0x18] 71dfc: b90073ff str wzr, [sp, #0x70] 71e00: f9003fff str xzr, [sp, #0x78] 71e04: f9004bff str xzr, [sp, #0x90] 71e08: f90043e5 str x5, [sp, #0x80] 71e0c: f90047e5 str x5, [sp, #0x88] 71e10: 97ffff42 bl 0x71b18 , std::allocator>>::operator[](std::string const&)+0x154> 71e14: f00010b6 adrp x22, 0x288000 71e18: b00010d5 adrp x21, 0x28a000 71e1c: 34000180 cbz w0, 0x71e4c , std::allocator>>::operator[](std::string const&)+0x488> 71e20: 900010c4 adrp x4, 0x289000 71e24: 528000a0 mov w0, #0x5 // =5 71e28: 910d82c1 add x1, x22, #0x360 71e2c: 528099a2 mov w2, #0x4cd // =1229 71e30: 911002a3 add x3, x21, #0x400 71e34: 9135e484 add x4, x4, #0xd79 71e38: 9402a492 bl 0x11b080 71e3c: 94028263 bl 0x1127c8 71e40: b9403b01 ldr w1, [x24, #0x38] 71e44: 94028297 bl 0x1128a0 71e48: 1400001e b 0x71ec0 , std::allocator>>::operator[](std::string const&)+0x4fc> 71e4c: 910183f7 add x23, sp, #0x60 71e50: f0001081 adrp x1, 0x284000 71e54: aa1703e0 mov x0, x23 71e58: 91260421 add x1, x1, #0x981 71e5c: 910163e2 add x2, sp, #0x58 71e60: 9407d555 bl 0x2673b4 71e64: aa1703e1 mov x1, x23 71e68: aa1403e0 mov x0, x20 71e6c: 97fff0d9 bl 0x6e1d0 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)> 71e70: aa0003f9 mov x25, x0 71e74: aa1703e0 mov x0, x23 71e78: 9407d176 bl 0x266450 71e7c: 91002280 add x0, x20, #0x8 71e80: 910d82c1 add x1, x22, #0x360 71e84: eb00033f cmp x25, x0 71e88: 528000a0 mov w0, #0x5 // =5 71e8c: 54000100 b.eq 0x71eac , std::allocator>>::operator[](std::string const&)+0x4e8> 71e90: 900010c4 adrp x4, 0x289000 71e94: f9401725 ldr x5, [x25, #0x28] 71e98: 52809a22 mov w2, #0x4d1 // =1233 71e9c: 911002a3 add x3, x21, #0x400 71ea0: 91369884 add x4, x4, #0xda6 71ea4: 9402a477 bl 0x11b080 71ea8: 17ffffe5 b 0x71e3c , std::allocator>>::operator[](std::string const&)+0x478> 71eac: 900010c4 adrp x4, 0x289000 71eb0: 52809aa2 mov w2, #0x4d5 // =1237 71eb4: 911002a3 add x3, x21, #0x400 71eb8: 91370884 add x4, x4, #0xdc2 71ebc: 17ffffdf b 0x71e38 , std::allocator>>::operator[](std::string const&)+0x474> 71ec0: 340002db cbz w27, 0x71f18 , std::allocator>>::operator[](std::string const&)+0x554> 71ec4: 94028241 bl 0x1127c8 71ec8: 52800001 mov w1, #0x0 // =0 71ecc: 52800002 mov w2, #0x0 // =0 71ed0: 94028201 bl 0x1126d4 71ed4: f9403a60 ldr x0, [x19, #0x70] 71ed8: 52800041 mov w1, #0x2 // =2 71edc: b9038a61 str w1, [x19, #0x388] 71ee0: b9494e63 ldr w3, [x19, #0x94c] 71ee4: b5000140 cbnz x0, 0x71f0c , std::allocator>>::operator[](std::string const&)+0x548> 71ee8: f9403fe1 ldr x1, [sp, #0x78] 71eec: aa1403e0 mov x0, x20 71ef0: 97ffeb76 bl 0x6ccc8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 71ef4: f941af44 ldr x4, [x26, #0x358] 71ef8: f9404fe1 ldr x1, [sp, #0x98] 71efc: f9400080 ldr x0, [x4] 71f00: eb00003f cmp x1, x0 71f04: 540002e0 b.eq 0x71f60 , std::allocator>>::operator[](std::string const&)+0x59c> 71f08: 97ff2a22 bl 0x3c790 <__stack_chk_fail@plt> 71f0c: b9495262 ldr w2, [x19, #0x950] 71f10: 97ff6430 bl 0x4afd0 71f14: 17fffff5 b 0x71ee8 , std::allocator>>::operator[](std::string const&)+0x524> 71f18: 9402822c bl 0x1127c8 71f1c: 52800001 mov w1, #0x0 // =0 71f20: 52800002 mov w2, #0x0 // =0 71f24: 940281d5 bl 0x112678 71f28: f9403a60 ldr x0, [x19, #0x70] 71f2c: 52800041 mov w1, #0x2 // =2 71f30: b907ba61 str w1, [x19, #0x7b8] 71f34: b9494e63 ldr w3, [x19, #0x94c] 71f38: b4fffd80 cbz x0, 0x71ee8 , std::allocator>>::operator[](std::string const&)+0x524> 71f3c: b9495262 ldr w2, [x19, #0x950] 71f40: 97ff995e bl 0x584b8 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb5c> 71f44: 17ffffe9 b 0x71ee8 , std::allocator>>::operator[](std::string const&)+0x524> 71f48: f9403fe1 ldr x1, [sp, #0x78] 71f4c: aa0003f3 mov x19, x0 71f50: aa1403e0 mov x0, x20 71f54: 97ffeb5d bl 0x6ccc8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 71f58: aa1303e0 mov x0, x19 71f5c: 940828ef bl 0x27c318 71f60: a94053f3 ldp x19, x20, [sp] 71f64: a9415bf5 ldp x21, x22, [sp, #0x10] 71f68: a94263f7 ldp x23, x24, [sp, #0x20] 71f6c: a9436bf9 ldp x25, x26, [sp, #0x30] 71f70: a9447bfb ldp x27, x30, [sp, #0x40] 71f74: 910283ff add sp, sp, #0xa0 71f78: d65f03c0 ret 71f7c: d10343ff sub sp, sp, #0xd0 71f80: a90263f7 stp x23, x24, [sp, #0x20] 71f84: b00018f8 adrp x24, 0x38e000 71f88: f9002bfe str x30, [sp, #0x50] 71f8c: a90053f3 stp x19, x20, [sp] 71f90: a90473fb stp x27, x28, [sp, #0x40] 71f94: f941af01 ldr x1, [x24, #0x358] 71f98: 910263f4 add x20, sp, #0x98 71f9c: a9015bf5 stp x21, x22, [sp, #0x10] 71fa0: a9036bf9 stp x25, x26, [sp, #0x30] 71fa4: 91002284 add x4, x20, #0x8 71fa8: 53001c7b uxtb w27, w3 71fac: f9400021 ldr x1, [x1] 71fb0: aa1403e3 mov x3, x20 71fb4: f90067e1 str x1, [sp, #0xc8] 71fb8: aa0003f3 mov x19, x0 71fbc: f9402041 ldr x1, [x2, #0x40] 71fc0: f85e8022 ldur x2, [x1, #-0x18] 71fc4: b900a3ff str wzr, [sp, #0xa0] 71fc8: f90057ff str xzr, [sp, #0xa8] 71fcc: f90063ff str xzr, [sp, #0xc0] 71fd0: f9005be4 str x4, [sp, #0xb0] 71fd4: f9005fe4 str x4, [sp, #0xb8] 71fd8: 97fffed0 bl 0x71b18 , std::allocator>>::operator[](std::string const&)+0x154> 71fdc: f00010b5 adrp x21, 0x288000 71fe0: b00010d6 adrp x22, 0x28a000 71fe4: 35000120 cbnz w0, 0x72008 , std::allocator>>::operator[](std::string const&)+0x644> 71fe8: 9101a3fa add x26, sp, #0x68 71fec: 910243f7 add x23, sp, #0x90 71ff0: f0001081 adrp x1, 0x284000 71ff4: aa1a03e0 mov x0, x26 71ff8: 91260421 add x1, x1, #0x981 71ffc: aa1703e2 mov x2, x23 72000: 9407d4ed bl 0x2673b4 72004: 14000009 b 0x72028 , std::allocator>>::operator[](std::string const&)+0x664> 72008: f00010a4 adrp x4, 0x289000 7200c: 528000a0 mov w0, #0x5 // =5 72010: 910d82a1 add x1, x21, #0x360 72014: 52809f02 mov w2, #0x4f8 // =1272 72018: 911942c3 add x3, x22, #0x650 7201c: 9137b884 add x4, x4, #0xdee 72020: 9402a418 bl 0x11b080 72024: 17fffff1 b 0x71fe8 , std::allocator>>::operator[](std::string const&)+0x624> 72028: aa1a03e1 mov x1, x26 7202c: aa1403e0 mov x0, x20 72030: 97fff068 bl 0x6e1d0 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)> 72034: aa0003f9 mov x25, x0 72038: aa1a03e0 mov x0, x26 7203c: 9407d105 bl 0x266450 72040: 91002280 add x0, x20, #0x8 72044: eb00033f cmp x25, x0 72048: 540007c0 b.eq 0x72140 , std::allocator>>::operator[](std::string const&)+0x77c> 7204c: f00010a4 adrp x4, 0x289000 72050: f9401725 ldr x5, [x25, #0x28] 72054: 52800040 mov w0, #0x2 // =2 72058: 910d82a1 add x1, x21, #0x360 7205c: 52809fa2 mov w2, #0x4fd // =1277 72060: 911942c3 add x3, x22, #0x650 72064: 91380884 add x4, x4, #0xe02 72068: 9402a406 bl 0x11b080 7206c: f00010a1 adrp x1, 0x289000 72070: f9401720 ldr x0, [x25, #0x28] 72074: 91383c21 add x1, x1, #0xe0f 72078: 97ff2afa bl 0x3cc60 7207c: 350001e0 cbnz w0, 0x720b8 , std::allocator>>::operator[](std::string const&)+0x6f4> 72080: f00010a4 adrp x4, 0x289000 72084: 52800040 mov w0, #0x2 // =2 72088: 910d82a1 add x1, x21, #0x360 7208c: 5280a002 mov w2, #0x500 // =1280 72090: 911942c3 add x3, x22, #0x650 72094: 91385884 add x4, x4, #0xe16 72098: 9402a3fa bl 0x11b080 7209c: f9403a60 ldr x0, [x19, #0x70] 720a0: b40000c0 cbz x0, 0x720b8 , std::allocator>>::operator[](std::string const&)+0x6f4> 720a4: 52800081 mov w1, #0x4 // =4 720a8: b9495262 ldr w2, [x19, #0x950] 720ac: b9038a61 str w1, [x19, #0x388] 720b0: 52800003 mov w3, #0x0 // =0 720b4: 140000b5 b 0x72388 , std::allocator>>::operator[](std::string const&)+0x9c4> 720b8: f00010a1 adrp x1, 0x289000 720bc: f9401720 ldr x0, [x25, #0x28] 720c0: 9138c421 add x1, x1, #0xe31 720c4: 97ff2ae7 bl 0x3cc60 720c8: 350003c0 cbnz w0, 0x72140 , std::allocator>>::operator[](std::string const&)+0x77c> 720cc: f00010a4 adrp x4, 0x289000 720d0: 52800040 mov w0, #0x2 // =2 720d4: 910d82a1 add x1, x21, #0x360 720d8: 5280a142 mov w2, #0x50a // =1290 720dc: 911942c3 add x3, x22, #0x650 720e0: 9138e084 add x4, x4, #0xe38 720e4: 9402a3e7 bl 0x11b080 720e8: 9101c3f5 add x21, sp, #0x70 720ec: b0001181 adrp x1, 0x2a3000 720f0: aa1503e0 mov x0, x21 720f4: 91106821 add x1, x1, #0x41a 720f8: aa1703e2 mov x2, x23 720fc: 9407d4ae bl 0x2673b4 72100: 911f4260 add x0, x19, #0x7d0 72104: aa1503e1 mov x1, x21 72108: 9407d404 bl 0x267118 7210c: aa1503e0 mov x0, x21 72110: 9407d0d0 bl 0x266450 72114: 940281ad bl 0x1127c8 72118: 52800161 mov w1, #0xb // =11 7211c: 940281e1 bl 0x1128a0 72120: 940281aa bl 0x1127c8 72124: 52800001 mov w1, #0x0 // =0 72128: 52800002 mov w2, #0x0 // =0 7212c: 94028153 bl 0x112678 72130: 528000a1 mov w1, #0x5 // =5 72134: b9494e63 ldr w3, [x19, #0x94c] 72138: b907ba61 str w1, [x19, #0x7b8] 7213c: 140000d3 b 0x72488 , std::allocator>>::operator[](std::string const&)+0xac4> 72140: 52800040 mov w0, #0x2 // =2 72144: 910d82a1 add x1, x21, #0x360 72148: 3400125b cbz w27, 0x72390 , std::allocator>>::operator[](std::string const&)+0x9cc> 7214c: f00010a4 adrp x4, 0x289000 72150: 5280a422 mov w2, #0x521 // =1313 72154: 911942c3 add x3, x22, #0x650 72158: 91394884 add x4, x4, #0xe52 7215c: 9402a3c9 bl 0x11b080 72160: b0001081 adrp x1, 0x283000 72164: f9447a60 ldr x0, [x19, #0x8f0] 72168: 91062c21 add x1, x1, #0x18b 7216c: 97ff2981 bl 0x3c770 72170: aa0003fa mov x26, x0 72174: 9101e27c add x28, x19, #0x78 72178: b5000160 cbnz x0, 0x721a4 , std::allocator>>::operator[](std::string const&)+0x7e0> 7217c: b0001084 adrp x4, 0x283000 72180: f9447a65 ldr x5, [x19, #0x8f0] 72184: 528000a0 mov w0, #0x5 // =5 72188: 910d82a1 add x1, x21, #0x360 7218c: 5280a4e2 mov w2, #0x527 // =1319 72190: 911942c3 add x3, x22, #0x650 72194: 91065c84 add x4, x4, #0x197 72198: 9402a3ba bl 0x11b080 7219c: 12800017 mov w23, #-0x1 // =-1 721a0: 14000054 b 0x722f0 , std::allocator>>::operator[](std::string const&)+0x92c> 721a4: 9101e3f9 add x25, sp, #0x78 721a8: f00010a1 adrp x1, 0x289000 721ac: aa1903e0 mov x0, x25 721b0: 91124821 add x1, x1, #0x492 721b4: aa1703e2 mov x2, x23 721b8: 9407d47f bl 0x2673b4 721bc: aa1903e1 mov x1, x25 721c0: aa1403e0 mov x0, x20 721c4: 97fff003 bl 0x6e1d0 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)> 721c8: aa0003fb mov x27, x0 721cc: aa1903e0 mov x0, x25 721d0: 9407d0a0 bl 0x266450 721d4: 91002280 add x0, x20, #0x8 721d8: eb00037f cmp x27, x0 721dc: 540000e0 b.eq 0x721f8 , std::allocator>>::operator[](std::string const&)+0x834> 721e0: f9401760 ldr x0, [x27, #0x28] 721e4: 97ff2acb bl 0x3cd10 721e8: 6b1f001f cmp w0, wzr 721ec: 2a0003f9 mov w25, w0 721f0: 540002cc b.gt 0x72248 , std::allocator>>::operator[](std::string const&)+0x884> 721f4: 1400000b b 0x72220 , std::allocator>>::operator[](std::string const&)+0x85c> 721f8: f00010a4 adrp x4, 0x289000 721fc: 528000a0 mov w0, #0x5 // =5 72200: 910d82a1 add x1, x21, #0x360 72204: 5280a682 mov w2, #0x534 // =1332 72208: 911942c3 add x3, x22, #0x650 7220c: 91399084 add x4, x4, #0xe64 72210: 9402a39c bl 0x11b080 72214: 52800019 mov w25, #0x0 // =0 72218: 12800037 mov w23, #-0x2 // =-2 7221c: 14000032 b 0x722e4 , std::allocator>>::operator[](std::string const&)+0x920> 72220: d00010a4 adrp x4, 0x288000 72224: 528000a0 mov w0, #0x5 // =5 72228: 910d82a1 add x1, x21, #0x360 7222c: 5280a762 mov w2, #0x53b // =1339 72230: 911942c3 add x3, x22, #0x650 72234: 91323884 add x4, x4, #0xc8e 72238: 2a1903e5 mov w5, w25 7223c: 9402a391 bl 0x11b080 72240: 12800057 mov w23, #-0x3 // =-3 72244: 14000028 b 0x722e4 , std::allocator>>::operator[](std::string const&)+0x920> 72248: 910203fb add x27, sp, #0x80 7224c: d00010a1 adrp x1, 0x288000 72250: aa1b03e0 mov x0, x27 72254: 911e1021 add x1, x1, #0x784 72258: aa1703e2 mov x2, x23 7225c: 9407d456 bl 0x2673b4 72260: aa1b03e1 mov x1, x27 72264: aa1403e0 mov x0, x20 72268: 97ffefda bl 0x6e1d0 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)> 7226c: aa0003f7 mov x23, x0 72270: aa1b03e0 mov x0, x27 72274: 9407d077 bl 0x266450 72278: 91002280 add x0, x20, #0x8 7227c: eb0002ff cmp x23, x0 72280: 54000141 b.ne 0x722a8 , std::allocator>>::operator[](std::string const&)+0x8e4> 72284: f00010a4 adrp x4, 0x289000 72288: 528000a0 mov w0, #0x5 // =5 7228c: 910d82a1 add x1, x21, #0x360 72290: 5280a862 mov w2, #0x543 // =1347 72294: 911942c3 add x3, x22, #0x650 72298: 9139e884 add x4, x4, #0xe7a 7229c: 9402a379 bl 0x11b080 722a0: 12800077 mov w23, #-0x4 // =-4 722a4: 14000010 b 0x722e4 , std::allocator>>::operator[](std::string const&)+0x920> 722a8: f94016e0 ldr x0, [x23, #0x28] 722ac: d2800021 mov x1, #0x1 // =1 722b0: 93407f22 sxtw x2, w25 722b4: aa1a03e3 mov x3, x26 722b8: 97ff280a bl 0x3c2e0 722bc: d00010a4 adrp x4, 0x288000 722c0: f9447a66 ldr x6, [x19, #0x8f0] 722c4: aa0003e5 mov x5, x0 722c8: 910d82a1 add x1, x21, #0x360 722cc: 52800040 mov w0, #0x2 // =2 722d0: 5280a922 mov w2, #0x549 // =1353 722d4: 911942c3 add x3, x22, #0x650 722d8: 91328c84 add x4, x4, #0xca3 722dc: 9402a369 bl 0x11b080 722e0: 52800017 mov w23, #0x0 // =0 722e4: aa1a03e0 mov x0, x26 722e8: 97ff2912 bl 0x3c730 722ec: 340002d7 cbz w23, 0x72344 , std::allocator>>::operator[](std::string const&)+0x980> 722f0: 94028136 bl 0x1127c8 722f4: 2a1703e1 mov w1, w23 722f8: 9402816a bl 0x1128a0 722fc: 94028133 bl 0x1127c8 72300: 52800001 mov w1, #0x0 // =0 72304: 52800002 mov w2, #0x0 // =0 72308: 940280f3 bl 0x1126d4 7230c: d00010a4 adrp x4, 0x288000 72310: f9447a65 ldr x5, [x19, #0x8f0] 72314: 528000a0 mov w0, #0x5 // =5 72318: 910d82a1 add x1, x21, #0x360 7231c: 5280ab02 mov w2, #0x558 // =1368 72320: 911942c3 add x3, x22, #0x650 72324: 91330c84 add x4, x4, #0xcc3 72328: 9402a356 bl 0x11b080 7232c: f9403a60 ldr x0, [x19, #0x70] 72330: 52800061 mov w1, #0x3 // =3 72334: b9494e63 ldr w3, [x19, #0x94c] 72338: b9031381 str w1, [x28, #0x310] 7233c: b5000240 cbnz x0, 0x72384 , std::allocator>>::operator[](std::string const&)+0x9c0> 72340: 14000056 b 0x72498 , std::allocator>>::operator[](std::string const&)+0xad4> 72344: 94028121 bl 0x1127c8 72348: 52800021 mov w1, #0x1 // =1 7234c: 2a1903e2 mov w2, w25 72350: 940280e1 bl 0x1126d4 72354: 9402811d bl 0x1127c8 72358: aa0003f5 mov x21, x0 7235c: aa1303e0 mov x0, x19 72360: 97ffc4f7 bl 0x6373c 72364: 2a0003e1 mov w1, w0 72368: aa1503e0 mov x0, x21 7236c: 9402816f bl 0x112928 72370: f9403a60 ldr x0, [x19, #0x70] 72374: b9494e63 ldr w3, [x19, #0x94c] 72378: b903139f str wzr, [x28, #0x310] 7237c: b40008e0 cbz x0, 0x72498 , std::allocator>>::operator[](std::string const&)+0xad4> 72380: 52800001 mov w1, #0x0 // =0 72384: b9495262 ldr w2, [x19, #0x950] 72388: 97ff6312 bl 0x4afd0 7238c: 14000043 b 0x72498 , std::allocator>>::operator[](std::string const&)+0xad4> 72390: d00010a4 adrp x4, 0x288000 72394: 5280ade2 mov w2, #0x56f // =1391 72398: 911942c3 add x3, x22, #0x650 7239c: 91341084 add x4, x4, #0xd04 723a0: 9402a338 bl 0x11b080 723a4: 910223f5 add x21, sp, #0x88 723a8: d00010a1 adrp x1, 0x288000 723ac: aa1503e0 mov x0, x21 723b0: 91179421 add x1, x1, #0x5e5 723b4: aa1703e2 mov x2, x23 723b8: 9407d3ff bl 0x2673b4 723bc: aa1503e1 mov x1, x21 723c0: aa1403e0 mov x0, x20 723c4: 911f4279 add x25, x19, #0x7d0 723c8: 9112a276 add x22, x19, #0x4a8 723cc: 97ffef81 bl 0x6e1d0 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)> 723d0: aa0003fa mov x26, x0 723d4: aa1503e0 mov x0, x21 723d8: 9407d01e bl 0x266450 723dc: 91002280 add x0, x20, #0x8 723e0: eb00035f cmp x26, x0 723e4: 540002a0 b.eq 0x72438 , std::allocator>>::operator[](std::string const&)+0xa74> 723e8: 940280f8 bl 0x1127c8 723ec: b948e262 ldr w2, [x19, #0x8e0] 723f0: 52800021 mov w1, #0x1 // =1 723f4: 940280a1 bl 0x112678 723f8: 940280f4 bl 0x1127c8 723fc: aa0003f5 mov x21, x0 72400: aa1303e0 mov x0, x19 72404: 97ffc4b6 bl 0x636dc 72408: 2a0003e1 mov w1, w0 7240c: aa1503e0 mov x0, x21 72410: 94028142 bl 0x112918 72414: aa1903e0 mov x0, x25 72418: 9100a341 add x1, x26, #0x28 7241c: 9407d33f bl 0x267118 72420: f9403a60 ldr x0, [x19, #0x70] 72424: 52800001 mov w1, #0x0 // =0 72428: b9494e63 ldr w3, [x19, #0x94c] 7242c: b90312df str wzr, [x22, #0x310] 72430: b5000300 cbnz x0, 0x72490 , std::allocator>>::operator[](std::string const&)+0xacc> 72434: 14000019 b 0x72498 , std::allocator>>::operator[](std::string const&)+0xad4> 72438: b0001181 adrp x1, 0x2a3000 7243c: aa1703e0 mov x0, x23 72440: 91106821 add x1, x1, #0x41a 72444: aa1503e2 mov x2, x21 72448: 9407d3db bl 0x2673b4 7244c: aa1903e0 mov x0, x25 72450: aa1703e1 mov x1, x23 72454: 9407d331 bl 0x267118 72458: aa1703e0 mov x0, x23 7245c: 9407cffd bl 0x266450 72460: 940280da bl 0x1127c8 72464: 12800081 mov w1, #-0x5 // =-5 72468: 9402810e bl 0x1128a0 7246c: 940280d7 bl 0x1127c8 72470: 52800001 mov w1, #0x0 // =0 72474: 52800002 mov w2, #0x0 // =0 72478: 94028080 bl 0x112678 7247c: b9494e63 ldr w3, [x19, #0x94c] 72480: 52800061 mov w1, #0x3 // =3 72484: b90312c1 str w1, [x22, #0x310] 72488: f9403a60 ldr x0, [x19, #0x70] 7248c: b4000060 cbz x0, 0x72498 , std::allocator>>::operator[](std::string const&)+0xad4> 72490: b9495262 ldr w2, [x19, #0x950] 72494: 97ff9809 bl 0x584b8 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb5c> 72498: f94057e1 ldr x1, [sp, #0xa8] 7249c: aa1403e0 mov x0, x20 724a0: 97ffea0a bl 0x6ccc8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 724a4: f941af18 ldr x24, [x24, #0x358] 724a8: f94067e1 ldr x1, [sp, #0xc8] 724ac: f9400300 ldr x0, [x24] 724b0: eb00003f cmp x1, x0 724b4: 540001e0 b.eq 0x724f0 , std::allocator>>::operator[](std::string const&)+0xb2c> 724b8: 97ff28b6 bl 0x3c790 <__stack_chk_fail@plt> 724bc: aa0003f3 mov x19, x0 724c0: aa1503e0 mov x0, x21 724c4: 14000003 b 0x724d0 , std::allocator>>::operator[](std::string const&)+0xb0c> 724c8: aa0003f3 mov x19, x0 724cc: aa1703e0 mov x0, x23 724d0: 9407cfe0 bl 0x266450 724d4: 14000002 b 0x724dc , std::allocator>>::operator[](std::string const&)+0xb18> 724d8: aa0003f3 mov x19, x0 724dc: f94057e1 ldr x1, [sp, #0xa8] 724e0: aa1403e0 mov x0, x20 724e4: 97ffe9f9 bl 0x6ccc8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 724e8: aa1303e0 mov x0, x19 724ec: 9408278b bl 0x27c318 724f0: a94053f3 ldp x19, x20, [sp] 724f4: a9415bf5 ldp x21, x22, [sp, #0x10] 724f8: a94263f7 ldp x23, x24, [sp, #0x20] 724fc: a9436bf9 ldp x25, x26, [sp, #0x30] 72500: a94473fb ldp x27, x28, [sp, #0x40] 72504: f9402bfe ldr x30, [sp, #0x50] 72508: 910343ff add sp, sp, #0xd0 7250c: d65f03c0 ret 72510: d100c3ff sub sp, sp, #0x30 72514: a90053f3 stp x19, x20, [sp] 72518: a9015bf5 stp x21, x22, [sp, #0x10] 7251c: a9027bf7 stp x23, x30, [sp, #0x20] 72520: aa0003f5 mov x21, x0 72524: 2a0103f4 mov w20, w1 72528: aa0203f3 mov x19, x2 7252c: 53001c76 uxtb w22, w3 72530: 2a0403f7 mov w23, w4 72534: 97ffc2e5 bl 0x630c8 72538: 53001c00 uxtb w0, w0 7253c: 35000800 cbnz w0, 0x7263c , std::allocator>>::operator[](std::string const&)+0xc78> 72540: 34000514 cbz w20, 0x725e0 , std::allocator>>::operator[](std::string const&)+0xc1c> 72544: 35000096 cbnz w22, 0x72554 , std::allocator>>::operator[](std::string const&)+0xb90> 72548: 900010c5 adrp x5, 0x28a000 7254c: 912d08a5 add x5, x5, #0xb42 72550: 14000003 b 0x7255c , std::allocator>>::operator[](std::string const&)+0xb98> 72554: d00010a5 adrp x5, 0x288000 72558: 912918a5 add x5, x5, #0xa46 7255c: b9403a66 ldr w6, [x19, #0x38] 72560: d00010a1 adrp x1, 0x288000 72564: f9400a67 ldr x7, [x19, #0x10] 72568: 900010c3 adrp x3, 0x28a000 7256c: f00010a4 adrp x4, 0x289000 72570: 528000a0 mov w0, #0x5 // =5 72574: 910d8021 add x1, x1, #0x360 72578: 5280cd82 mov w2, #0x66c // =1644 7257c: 910c0063 add x3, x3, #0x300 72580: 913a4084 add x4, x4, #0xe90 72584: 9402a2bf bl 0x11b080 72588: aa1503e0 mov x0, x21 7258c: 2a1403e1 mov w1, w20 72590: aa1303e2 mov x2, x19 72594: 2a1603e3 mov w3, w22 72598: 2a1703e4 mov w4, w23 7259c: 97ffc2ef bl 0x63158 725a0: 710006ff cmp w23, #0x1 725a4: 540000e1 b.ne 0x725c0 , std::allocator>>::operator[](std::string const&)+0xbfc> 725a8: aa1503e0 mov x0, x21 725ac: 2a1403e1 mov w1, w20 725b0: aa1303e2 mov x2, x19 725b4: 2a1603e3 mov w3, w22 725b8: 97fffdfe bl 0x71db0 , std::allocator>>::operator[](std::string const&)+0x3ec> 725bc: 14000018 b 0x7261c , std::allocator>>::operator[](std::string const&)+0xc58> 725c0: 71000aff cmp w23, #0x2 725c4: 540002c1 b.ne 0x7261c , std::allocator>>::operator[](std::string const&)+0xc58> 725c8: aa1503e0 mov x0, x21 725cc: 2a1403e1 mov w1, w20 725d0: aa1303e2 mov x2, x19 725d4: 2a1603e3 mov w3, w22 725d8: 97ffc277 bl 0x62fb4 725dc: 14000010 b 0x7261c , std::allocator>>::operator[](std::string const&)+0xc58> 725e0: 710006ff cmp w23, #0x1 725e4: 540000e1 b.ne 0x72600 , std::allocator>>::operator[](std::string const&)+0xc3c> 725e8: aa1503e0 mov x0, x21 725ec: 2a1403e1 mov w1, w20 725f0: aa1303e2 mov x2, x19 725f4: 2a1603e3 mov w3, w22 725f8: 97fffe61 bl 0x71f7c , std::allocator>>::operator[](std::string const&)+0x5b8> 725fc: 14000008 b 0x7261c , std::allocator>>::operator[](std::string const&)+0xc58> 72600: 71000aff cmp w23, #0x2 72604: 540000c1 b.ne 0x7261c , std::allocator>>::operator[](std::string const&)+0xc58> 72608: aa1503e0 mov x0, x21 7260c: 2a1403e1 mov w1, w20 72610: aa1303e2 mov x2, x19 72614: 2a1603e3 mov w3, w22 72618: 97ffc44b bl 0x63744 7261c: aa1503e0 mov x0, x21 72620: 2a1403e1 mov w1, w20 72624: aa1303e2 mov x2, x19 72628: a9415bf5 ldp x21, x22, [sp, #0x10] 7262c: a94053f3 ldp x19, x20, [sp] 72630: a9427bf7 ldp x23, x30, [sp, #0x20] 72634: 9100c3ff add sp, sp, #0x30 72638: 17ffc2ba b 0x63120 7263c: a94053f3 ldp x19, x20, [sp] 72640: a9415bf5 ldp x21, x22, [sp, #0x10] 72644: a9427bf7 ldp x23, x30, [sp, #0x20] 72648: 9100c3ff add sp, sp, #0x30 7264c: d65f03c0 ret 72650: aa0003e4 mov x4, x0 72654: f9400400 ldr x0, [x0, #0x8] 72658: b4000080 cbz x0, 0x72668 , std::allocator>>::operator[](std::string const&)+0xca4> 7265c: 39404083 ldrb w3, [x4, #0x10] 72660: b9401484 ldr w4, [x4, #0x14] 72664: 17ffffab b 0x72510 , std::allocator>>::operator[](std::string const&)+0xb4c> 72668: d65f03c0 ret 7266c: d10083ff sub sp, sp, #0x20 72670: aa0003e3 mov x3, x0 72674: 52800024 mov w4, #0x1 // =1 72678: a9007bf3 stp x19, x30, [sp] 7267c: 91002013 add x19, x0, #0x8 72680: f9400802 ldr x2, [x0, #0x10] 72684: b40001a2 cbz x2, 0x726b8 , std::allocator>>::operator[](std::string const&)+0xcf4> 72688: b9400024 ldr w4, [x1] 7268c: b9402040 ldr w0, [x2, #0x20] 72690: 6b00009f cmp w4, w0 72694: 5400008a b.ge 0x726a4 , std::allocator>>::operator[](std::string const&)+0xce0> 72698: f9400840 ldr x0, [x2, #0x10] 7269c: 52800024 mov w4, #0x1 // =1 726a0: 14000003 b 0x726ac , std::allocator>>::operator[](std::string const&)+0xce8> 726a4: f9400c40 ldr x0, [x2, #0x18] 726a8: 52800004 mov w4, #0x0 // =0 726ac: aa0203f3 mov x19, x2 726b0: aa0003e2 mov x2, x0 726b4: 17fffff4 b 0x72684 , std::allocator>>::operator[](std::string const&)+0xcc0> 726b8: aa1303e0 mov x0, x19 726bc: 34000164 cbz w4, 0x726e8 , std::allocator>>::operator[](std::string const&)+0xd24> 726c0: f9400c60 ldr x0, [x3, #0x18] 726c4: eb00027f cmp x19, x0 726c8: 54000081 b.ne 0x726d8 , std::allocator>>::operator[](std::string const&)+0xd14> 726cc: aa0203e0 mov x0, x2 726d0: aa1303e1 mov x1, x19 726d4: 1400000b b 0x72700 , std::allocator>>::operator[](std::string const&)+0xd3c> 726d8: aa1303e0 mov x0, x19 726dc: f9000fe1 str x1, [sp, #0x18] 726e0: 94078e9a bl 0x256148 726e4: f9400fe1 ldr x1, [sp, #0x18] 726e8: b9402002 ldr w2, [x0, #0x20] 726ec: b9400021 ldr w1, [x1] 726f0: 6b01005f cmp w2, w1 726f4: 9a9fa000 csel x0, x0, xzr, ge 726f8: 6b01005f cmp w2, w1 726fc: 9a9fb261 csel x1, x19, xzr, lt 72700: a9407bf3 ldp x19, x30, [sp] 72704: 910083ff add sp, sp, #0x20 72708: d65f03c0 ret 7270c: d100c3ff sub sp, sp, #0x30 72710: a90053f3 stp x19, x20, [sp] 72714: aa0003f4 mov x20, x0 72718: 91002000 add x0, x0, #0x8 7271c: a9015bf5 stp x21, x22, [sp, #0x10] 72720: f90013fe str x30, [sp, #0x20] 72724: eb00003f cmp x1, x0 72728: aa0103f3 mov x19, x1 7272c: aa0203f5 mov x21, x2 72730: 54000141 b.ne 0x72758 , std::allocator>>::operator[](std::string const&)+0xd94> 72734: f9401680 ldr x0, [x20, #0x28] 72738: b4000600 cbz x0, 0x727f8 , std::allocator>>::operator[](std::string const&)+0xe34> 7273c: f9401281 ldr x1, [x20, #0x20] 72740: b94002a0 ldr w0, [x21] 72744: b9402022 ldr w2, [x1, #0x20] 72748: 6b00005f cmp w2, w0 7274c: 5400056a b.ge 0x727f8 , std::allocator>>::operator[](std::string const&)+0xe34> 72750: d2800000 mov x0, #0x0 // =0 72754: 1400002c b 0x72804 , std::allocator>>::operator[](std::string const&)+0xe40> 72758: b9400056 ldr w22, [x2] 7275c: b9402020 ldr w0, [x1, #0x20] 72760: 6b0002df cmp w22, w0 72764: 540001ca b.ge 0x7279c , std::allocator>>::operator[](std::string const&)+0xdd8> 72768: f9400e80 ldr x0, [x20, #0x18] 7276c: eb00003f cmp x1, x0 72770: aa0103e0 mov x0, x1 72774: 54000380 b.eq 0x727e4 , std::allocator>>::operator[](std::string const&)+0xe20> 72778: 94078e74 bl 0x256148 7277c: aa0003e1 mov x1, x0 72780: b9402000 ldr w0, [x0, #0x20] 72784: 6b16001f cmp w0, w22 72788: 5400038a b.ge 0x727f8 , std::allocator>>::operator[](std::string const&)+0xe34> 7278c: f9400c22 ldr x2, [x1, #0x18] 72790: aa1303e0 mov x0, x19 72794: b5000282 cbnz x2, 0x727e4 , std::allocator>>::operator[](std::string const&)+0xe20> 72798: 17ffffee b 0x72750 , std::allocator>>::operator[](std::string const&)+0xd8c> 7279c: 6b16001f cmp w0, w22 727a0: 5400026a b.ge 0x727ec , std::allocator>>::operator[](std::string const&)+0xe28> 727a4: f9401280 ldr x0, [x20, #0x20] 727a8: eb00003f cmp x1, x0 727ac: 54000061 b.ne 0x727b8 , std::allocator>>::operator[](std::string const&)+0xdf4> 727b0: d2800000 mov x0, #0x0 // =0 727b4: 14000009 b 0x727d8 , std::allocator>>::operator[](std::string const&)+0xe14> 727b8: aa0103e0 mov x0, x1 727bc: 94078e33 bl 0x256088 727c0: aa0003e3 mov x3, x0 727c4: b9402000 ldr w0, [x0, #0x20] 727c8: 6b0002df cmp w22, w0 727cc: 5400016a b.ge 0x727f8 , std::allocator>>::operator[](std::string const&)+0xe34> 727d0: f9400e60 ldr x0, [x19, #0x18] 727d4: b5000060 cbnz x0, 0x727e0 , std::allocator>>::operator[](std::string const&)+0xe1c> 727d8: aa1303e1 mov x1, x19 727dc: 1400000a b 0x72804 , std::allocator>>::operator[](std::string const&)+0xe40> 727e0: aa0303e0 mov x0, x3 727e4: aa0003e1 mov x1, x0 727e8: 14000007 b 0x72804 , std::allocator>>::operator[](std::string const&)+0xe40> 727ec: aa0103e0 mov x0, x1 727f0: d2800001 mov x1, #0x0 // =0 727f4: 14000004 b 0x72804 , std::allocator>>::operator[](std::string const&)+0xe40> 727f8: aa1403e0 mov x0, x20 727fc: aa1503e1 mov x1, x21 72800: 97ffff9b bl 0x7266c , std::allocator>>::operator[](std::string const&)+0xca8> 72804: a94053f3 ldp x19, x20, [sp] 72808: a9415bf5 ldp x21, x22, [sp, #0x10] 7280c: f94013fe ldr x30, [sp, #0x20] 72810: 9100c3ff add sp, sp, #0x30 72814: d65f03c0 ret 72818: d10543ff sub sp, sp, #0x150 7281c: a9015bf5 stp x21, x22, [sp, #0x10] 72820: 900018f5 adrp x21, 0x38e000 72824: aa0003f6 mov x22, x0 72828: a90053f3 stp x19, x20, [sp] 7282c: a9036bf9 stp x25, x26, [sp, #0x30] 72830: f941aea0 ldr x0, [x21, #0x358] 72834: 910022d9 add x25, x22, #0x8 72838: a90263f7 stp x23, x24, [sp, #0x20] 7283c: f90023fe str x30, [sp, #0x40] 72840: aa1903f4 mov x20, x25 72844: f9400ac2 ldr x2, [x22, #0x10] 72848: f9400000 ldr x0, [x0] 7284c: f900a7e0 str x0, [sp, #0x148] 72850: b9400020 ldr w0, [x1] 72854: b4000162 cbz x2, 0x72880 , std::allocator>>::operator[](std::string const&)+0xebc> 72858: b9402043 ldr w3, [x2, #0x20] 7285c: 6b00007f cmp w3, w0 72860: 5400006b b.lt 0x7286c , std::allocator>>::operator[](std::string const&)+0xea8> 72864: f9400840 ldr x0, [x2, #0x10] 72868: 14000003 b 0x72874 , std::allocator>>::operator[](std::string const&)+0xeb0> 7286c: f9400c40 ldr x0, [x2, #0x18] 72870: aa1403e2 mov x2, x20 72874: aa0203f4 mov x20, x2 72878: aa0003e2 mov x2, x0 7287c: 17fffff5 b 0x72850 , std::allocator>>::operator[](std::string const&)+0xe8c> 72880: eb19029f cmp x20, x25 72884: aa1403f3 mov x19, x20 72888: 54000080 b.eq 0x72898 , std::allocator>>::operator[](std::string const&)+0xed4> 7288c: b9402281 ldr w1, [x20, #0x20] 72890: 6b01001f cmp w0, w1 72894: 5400076a b.ge 0x72980 , std::allocator>>::operator[](std::string const&)+0xfbc> 72898: 900018e2 adrp x2, 0x38e000 7289c: 910143f7 add x23, sp, #0x50 728a0: 910042e1 add x1, x23, #0x10 728a4: 910323f8 add x24, sp, #0xc8 728a8: f9003be1 str x1, [sp, #0x70] 728ac: f943d842 ldr x2, [x2, #0x7b0] 728b0: f9003fe1 str x1, [sp, #0x78] 728b4: 910102e1 add x1, x23, #0x40 728b8: 91006042 add x2, x2, #0x18 728bc: f90053e1 str x1, [sp, #0xa0] 728c0: f90057e1 str x1, [sp, #0xa8] 728c4: aa1703e1 mov x1, x23 728c8: b900cbe0 str w0, [sp, #0xc8] 728cc: 91002300 add x0, x24, #0x8 728d0: b90063ff str wzr, [sp, #0x60] 728d4: f90037ff str xzr, [sp, #0x68] 728d8: f90043ff str xzr, [sp, #0x80] 728dc: b90093ff str wzr, [sp, #0x90] 728e0: f9004fff str xzr, [sp, #0x98] 728e4: f9005bff str xzr, [sp, #0xb0] 728e8: f9005fe2 str x2, [sp, #0xb8] 728ec: f90063e2 str x2, [sp, #0xc0] 728f0: b90053ff str wzr, [sp, #0x50] 728f4: b90057ff str wzr, [sp, #0x54] 728f8: 97fff98b bl 0x70f24 , std::_Select1st>, std::less, std::allocator>>::_Rb_tree(std::_Rb_tree, std::_Select1st>, std::less, std::allocator>> const&)+0x84> 728fc: aa1403e1 mov x1, x20 72900: aa1603e0 mov x0, x22 72904: aa1803e2 mov x2, x24 72908: 97ffff81 bl 0x7270c , std::allocator>>::operator[](std::string const&)+0xd48> 7290c: aa0103f4 mov x20, x1 72910: b4000581 cbz x1, 0x729c0 , std::allocator>>::operator[](std::string const&)+0xffc> 72914: b5000440 cbnz x0, 0x7299c , std::allocator>>::operator[](std::string const&)+0xfd8> 72918: eb01033f cmp x25, x1 7291c: 54000400 b.eq 0x7299c , std::allocator>>::operator[](std::string const&)+0xfd8> 72920: b9402020 ldr w0, [x1, #0x20] 72924: b940cbe1 ldr w1, [sp, #0xc8] 72928: 6b00003f cmp w1, w0 7292c: 1a9fa7fa cset w26, lt 72930: d2801400 mov x0, #0xa0 // =160 72934: 9407396c bl 0x240ee4 72938: aa0003f3 mov x19, x0 7293c: b940cbe0 ldr w0, [sp, #0xc8] 72940: 91002301 add x1, x24, #0x8 72944: b9002260 str w0, [x19, #0x20] 72948: 9100a260 add x0, x19, #0x28 7294c: 97fff976 bl 0x70f24 , std::_Select1st>, std::less, std::allocator>>::_Rb_tree(std::_Rb_tree, std::_Select1st>, std::less, std::allocator>> const&)+0x84> 72950: 2a1a03e0 mov w0, w26 72954: aa1303e1 mov x1, x19 72958: aa1403e2 mov x2, x20 7295c: aa1903e3 mov x3, x25 72960: 94078e16 bl 0x2561b8 72964: f94016c0 ldr x0, [x22, #0x28] 72968: 91000400 add x0, x0, #0x1 7296c: f90016c0 str x0, [x22, #0x28] 72970: 91002300 add x0, x24, #0x8 72974: 97ffe72c bl 0x6c624 , std::allocator>>::~deque()+0x16c> 72978: aa1703e0 mov x0, x23 7297c: 97ffe72a bl 0x6c624 , std::allocator>>::~deque()+0x16c> 72980: f941aeb5 ldr x21, [x21, #0x358] 72984: 9100a260 add x0, x19, #0x28 72988: f940a7e2 ldr x2, [sp, #0x148] 7298c: f94002a1 ldr x1, [x21] 72990: eb01005f cmp x2, x1 72994: 540002c0 b.eq 0x729ec , std::allocator>>::operator[](std::string const&)+0x1028> 72998: 97ff277e bl 0x3c790 <__stack_chk_fail@plt> 7299c: 5280003a mov w26, #0x1 // =1 729a0: 17ffffe4 b 0x72930 , std::allocator>>::operator[](std::string const&)+0xf6c> 729a4: 94073510 bl 0x23fde4 729a8: aa1303e0 mov x0, x19 729ac: 940733be bl 0x23f8a4 729b0: 940738ae bl 0x240c68 729b4: aa0003f3 mov x19, x0 729b8: 94073533 bl 0x23fe84 729bc: 14000004 b 0x729cc , std::allocator>>::operator[](std::string const&)+0x1008> 729c0: aa0003f3 mov x19, x0 729c4: 17ffffeb b 0x72970 , std::allocator>>::operator[](std::string const&)+0xfac> 729c8: aa0003f3 mov x19, x0 729cc: 91002300 add x0, x24, #0x8 729d0: 97ffe715 bl 0x6c624 , std::allocator>>::~deque()+0x16c> 729d4: 14000002 b 0x729dc , std::allocator>>::operator[](std::string const&)+0x1018> 729d8: aa0003f3 mov x19, x0 729dc: aa1703e0 mov x0, x23 729e0: 97ffe711 bl 0x6c624 , std::allocator>>::~deque()+0x16c> 729e4: aa1303e0 mov x0, x19 729e8: 9408264c bl 0x27c318 729ec: a94053f3 ldp x19, x20, [sp] 729f0: a9415bf5 ldp x21, x22, [sp, #0x10] 729f4: a94263f7 ldp x23, x24, [sp, #0x20] 729f8: a9436bf9 ldp x25, x26, [sp, #0x30] 729fc: f94023fe ldr x30, [sp, #0x40] 72a00: 910543ff add sp, sp, #0x150 72a04: d65f03c0 ret 72a08: d10143ff sub sp, sp, #0x50 72a0c: 910103e2 add x2, sp, #0x40 72a10: a90053f3 stp x19, x20, [sp] 72a14: 900018f3 adrp x19, 0x38e000 72a18: b9003fe1 str w1, [sp, #0x3c] 72a1c: a9015bf5 stp x21, x22, [sp, #0x10] 72a20: aa0003f6 mov x22, x0 72a24: b0001181 adrp x1, 0x2a3000 72a28: f941ae60 ldr x0, [x19, #0x358] 72a2c: 91106821 add x1, x1, #0x41a 72a30: a9027bf7 stp x23, x30, [sp, #0x20] 72a34: aa0803f4 mov x20, x8 72a38: 910aa2d6 add x22, x22, #0x2a8 72a3c: f9400000 ldr x0, [x0] 72a40: 9100f3f7 add x23, sp, #0x3c 72a44: f90027e0 str x0, [sp, #0x48] 72a48: aa0803e0 mov x0, x8 72a4c: 9407d25a bl 0x2673b4 72a50: aa1603e0 mov x0, x22 72a54: aa1703e1 mov x1, x23 72a58: 97ffff70 bl 0x72818 , std::allocator>>::operator[](std::string const&)+0xe54> 72a5c: f9401015 ldr x21, [x0, #0x20] 72a60: aa1603e0 mov x0, x22 72a64: aa1703e1 mov x1, x23 72a68: 97ffff6c bl 0x72818 , std::allocator>>::operator[](std::string const&)+0xe54> 72a6c: 91004000 add x0, x0, #0x10 72a70: eb0002bf cmp x21, x0 72a74: 540001a0 b.eq 0x72aa8 , std::allocator>>::operator[](std::string const&)+0x10e4> 72a78: aa1403e0 mov x0, x20 72a7c: 9100a2a1 add x1, x21, #0x28 72a80: 9407d07d bl 0x266c74 72a84: aa1503e0 mov x0, x21 72a88: 94078d80 bl 0x256088 72a8c: aa0003f5 mov x21, x0 72a90: 17fffff4 b 0x72a60 , std::allocator>>::operator[](std::string const&)+0x109c> 72a94: aa0003f3 mov x19, x0 72a98: aa1403e0 mov x0, x20 72a9c: 9407ce6d bl 0x266450 72aa0: aa1303e0 mov x0, x19 72aa4: 9408261d bl 0x27c318 72aa8: f941ae73 ldr x19, [x19, #0x358] 72aac: aa1403e0 mov x0, x20 72ab0: f94027e2 ldr x2, [sp, #0x48] 72ab4: f9400261 ldr x1, [x19] 72ab8: eb01005f cmp x2, x1 72abc: 54000040 b.eq 0x72ac4 , std::allocator>>::operator[](std::string const&)+0x1100> 72ac0: 97ff2734 bl 0x3c790 <__stack_chk_fail@plt> 72ac4: a94053f3 ldp x19, x20, [sp] 72ac8: a9415bf5 ldp x21, x22, [sp, #0x10] 72acc: a9427bf7 ldp x23, x30, [sp, #0x20] 72ad0: 910143ff add sp, sp, #0x50 72ad4: d65f03c0 ret 72ad8: d10143ff sub sp, sp, #0x50 72adc: 910103e2 add x2, sp, #0x40 72ae0: a90053f3 stp x19, x20, [sp] 72ae4: 900018f4 adrp x20, 0x38e000 72ae8: aa0003f3 mov x19, x0 72aec: a9015bf5 stp x21, x22, [sp, #0x10] 72af0: a9027bf7 stp x23, x30, [sp, #0x20] 72af4: f941ae80 ldr x0, [x20, #0x358] 72af8: aa0803f5 mov x21, x8 72afc: b9003fe1 str w1, [sp, #0x3c] 72b00: b0001181 adrp x1, 0x2a3000 72b04: 91106821 add x1, x1, #0x41a 72b08: 910aa273 add x19, x19, #0x2a8 72b0c: f9400000 ldr x0, [x0] 72b10: 9100f3f7 add x23, sp, #0x3c 72b14: f90027e0 str x0, [sp, #0x48] 72b18: aa0803e0 mov x0, x8 72b1c: 9407d226 bl 0x2673b4 72b20: 39476260 ldrb w0, [x19, #0x1d8] 72b24: 34000220 cbz w0, 0x72b68 , std::allocator>>::operator[](std::string const&)+0x11a4> 72b28: aa1303e0 mov x0, x19 72b2c: aa1703e1 mov x1, x23 72b30: 97ffff3a bl 0x72818 , std::allocator>>::operator[](std::string const&)+0xe54> 72b34: 91010016 add x22, x0, #0x40 72b38: aa1703e1 mov x1, x23 72b3c: aa1303e0 mov x0, x19 72b40: 97ffff36 bl 0x72818 , std::allocator>>::operator[](std::string const&)+0xe54> 72b44: f9402800 ldr x0, [x0, #0x50] 72b48: eb0002df cmp x22, x0 72b4c: 540003a0 b.eq 0x72bc0 , std::allocator>>::operator[](std::string const&)+0x11fc> 72b50: aa1603e0 mov x0, x22 72b54: 94078d7d bl 0x256148 72b58: 9100a001 add x1, x0, #0x28 72b5c: aa1503e0 mov x0, x21 72b60: 9407d16e bl 0x267118 72b64: 14000017 b 0x72bc0 , std::allocator>>::operator[](std::string const&)+0x11fc> 72b68: aa1303e0 mov x0, x19 72b6c: aa1703e1 mov x1, x23 72b70: 97ffff2a bl 0x72818 , std::allocator>>::operator[](std::string const&)+0xe54> 72b74: f9402816 ldr x22, [x0, #0x50] 72b78: aa1303e0 mov x0, x19 72b7c: aa1703e1 mov x1, x23 72b80: 97ffff26 bl 0x72818 , std::allocator>>::operator[](std::string const&)+0xe54> 72b84: 91010000 add x0, x0, #0x40 72b88: eb0002df cmp x22, x0 72b8c: 540001a0 b.eq 0x72bc0 , std::allocator>>::operator[](std::string const&)+0x11fc> 72b90: aa1503e0 mov x0, x21 72b94: 9100a2c1 add x1, x22, #0x28 72b98: 9407d037 bl 0x266c74 72b9c: aa1603e0 mov x0, x22 72ba0: 94078d3a bl 0x256088 72ba4: aa0003f6 mov x22, x0 72ba8: 17fffff4 b 0x72b78 , std::allocator>>::operator[](std::string const&)+0x11b4> 72bac: aa0003f3 mov x19, x0 72bb0: aa1503e0 mov x0, x21 72bb4: 9407ce27 bl 0x266450 72bb8: aa1303e0 mov x0, x19 72bbc: 940825d7 bl 0x27c318 72bc0: f941ae94 ldr x20, [x20, #0x358] 72bc4: aa1503e0 mov x0, x21 72bc8: f94027e2 ldr x2, [sp, #0x48] 72bcc: f9400281 ldr x1, [x20] 72bd0: eb01005f cmp x2, x1 72bd4: 54000040 b.eq 0x72bdc , std::allocator>>::operator[](std::string const&)+0x1218> 72bd8: 97ff26ee bl 0x3c790 <__stack_chk_fail@plt> 72bdc: a94053f3 ldp x19, x20, [sp] 72be0: a9415bf5 ldp x21, x22, [sp, #0x10] 72be4: a9427bf7 ldp x23, x30, [sp, #0x20] 72be8: 910143ff add sp, sp, #0x50 72bec: d65f03c0 ret 0000000000072bf0 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(int const&)>: 72bf0: d10083ff sub sp, sp, #0x20 72bf4: aa0003e3 mov x3, x0 72bf8: 52800024 mov w4, #0x1 // =1 72bfc: a9007bf3 stp x19, x30, [sp] 72c00: 91002013 add x19, x0, #0x8 72c04: f9400802 ldr x2, [x0, #0x10] 72c08: b40001a2 cbz x2, 0x72c3c , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(int const&)+0x4c> 72c0c: b9400024 ldr w4, [x1] 72c10: b9402040 ldr w0, [x2, #0x20] 72c14: 6b00009f cmp w4, w0 72c18: 5400008a b.ge 0x72c28 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(int const&)+0x38> 72c1c: f9400840 ldr x0, [x2, #0x10] 72c20: 52800024 mov w4, #0x1 // =1 72c24: 14000003 b 0x72c30 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(int const&)+0x40> 72c28: f9400c40 ldr x0, [x2, #0x18] 72c2c: 52800004 mov w4, #0x0 // =0 72c30: aa0203f3 mov x19, x2 72c34: aa0003e2 mov x2, x0 72c38: 17fffff4 b 0x72c08 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(int const&)+0x18> 72c3c: aa1303e0 mov x0, x19 72c40: 34000164 cbz w4, 0x72c6c , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(int const&)+0x7c> 72c44: f9400c60 ldr x0, [x3, #0x18] 72c48: eb00027f cmp x19, x0 72c4c: 54000081 b.ne 0x72c5c , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(int const&)+0x6c> 72c50: aa0203e0 mov x0, x2 72c54: aa1303e1 mov x1, x19 72c58: 1400000b b 0x72c84 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(int const&)+0x94> 72c5c: aa1303e0 mov x0, x19 72c60: f9000fe1 str x1, [sp, #0x18] 72c64: 94078d39 bl 0x256148 72c68: f9400fe1 ldr x1, [sp, #0x18] 72c6c: b9402002 ldr w2, [x0, #0x20] 72c70: b9400021 ldr w1, [x1] 72c74: 6b01005f cmp w2, w1 72c78: 9a9fa000 csel x0, x0, xzr, ge 72c7c: 6b01005f cmp w2, w1 72c80: 9a9fb261 csel x1, x19, xzr, lt 72c84: a9407bf3 ldp x19, x30, [sp] 72c88: 910083ff add sp, sp, #0x20 72c8c: d65f03c0 ret 0000000000072c90 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)>: 72c90: d100c3ff sub sp, sp, #0x30 72c94: a90053f3 stp x19, x20, [sp] 72c98: aa0003f4 mov x20, x0 72c9c: 91002000 add x0, x0, #0x8 72ca0: a9015bf5 stp x21, x22, [sp, #0x10] 72ca4: f90013fe str x30, [sp, #0x20] 72ca8: eb00003f cmp x1, x0 72cac: aa0103f3 mov x19, x1 72cb0: aa0203f5 mov x21, x2 72cb4: 54000141 b.ne 0x72cdc , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0x4c> 72cb8: f9401680 ldr x0, [x20, #0x28] 72cbc: b4000600 cbz x0, 0x72d7c , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0xec> 72cc0: f9401281 ldr x1, [x20, #0x20] 72cc4: b94002a0 ldr w0, [x21] 72cc8: b9402022 ldr w2, [x1, #0x20] 72ccc: 6b00005f cmp w2, w0 72cd0: 5400056a b.ge 0x72d7c , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0xec> 72cd4: d2800000 mov x0, #0x0 // =0 72cd8: 1400002c b 0x72d88 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0xf8> 72cdc: b9400056 ldr w22, [x2] 72ce0: b9402020 ldr w0, [x1, #0x20] 72ce4: 6b0002df cmp w22, w0 72ce8: 540001ca b.ge 0x72d20 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0x90> 72cec: f9400e80 ldr x0, [x20, #0x18] 72cf0: eb00003f cmp x1, x0 72cf4: aa0103e0 mov x0, x1 72cf8: 54000380 b.eq 0x72d68 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0xd8> 72cfc: 94078d13 bl 0x256148 72d00: aa0003e1 mov x1, x0 72d04: b9402000 ldr w0, [x0, #0x20] 72d08: 6b16001f cmp w0, w22 72d0c: 5400038a b.ge 0x72d7c , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0xec> 72d10: f9400c22 ldr x2, [x1, #0x18] 72d14: aa1303e0 mov x0, x19 72d18: b5000282 cbnz x2, 0x72d68 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0xd8> 72d1c: 17ffffee b 0x72cd4 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0x44> 72d20: 6b16001f cmp w0, w22 72d24: 5400026a b.ge 0x72d70 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0xe0> 72d28: f9401280 ldr x0, [x20, #0x20] 72d2c: eb00003f cmp x1, x0 72d30: 54000061 b.ne 0x72d3c , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0xac> 72d34: d2800000 mov x0, #0x0 // =0 72d38: 14000009 b 0x72d5c , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0xcc> 72d3c: aa0103e0 mov x0, x1 72d40: 94078cd2 bl 0x256088 72d44: aa0003e3 mov x3, x0 72d48: b9402000 ldr w0, [x0, #0x20] 72d4c: 6b0002df cmp w22, w0 72d50: 5400016a b.ge 0x72d7c , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0xec> 72d54: f9400e60 ldr x0, [x19, #0x18] 72d58: b5000060 cbnz x0, 0x72d64 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0xd4> 72d5c: aa1303e1 mov x1, x19 72d60: 1400000a b 0x72d88 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0xf8> 72d64: aa0303e0 mov x0, x3 72d68: aa0003e1 mov x1, x0 72d6c: 14000007 b 0x72d88 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0xf8> 72d70: aa0103e0 mov x0, x1 72d74: d2800001 mov x1, #0x0 // =0 72d78: 14000004 b 0x72d88 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0xf8> 72d7c: aa1403e0 mov x0, x20 72d80: aa1503e1 mov x1, x21 72d84: 97ffff9b bl 0x72bf0 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(int const&)> 72d88: a94053f3 ldp x19, x20, [sp] 72d8c: a9415bf5 ldp x21, x22, [sp, #0x10] 72d90: f94013fe ldr x30, [sp, #0x20] 72d94: 9100c3ff add sp, sp, #0x30 72d98: d65f03c0 ret 0000000000072d9c , std::allocator>>::operator[](int const&)>: 72d9c: d10143ff sub sp, sp, #0x50 72da0: aa0103e3 mov x3, x1 72da4: a90053f3 stp x19, x20, [sp] 72da8: aa0003f4 mov x20, x0 72dac: 900018e0 adrp x0, 0x38e000 72db0: a9015bf5 stp x21, x22, [sp, #0x10] 72db4: a9027bf7 stp x23, x30, [sp, #0x20] 72db8: f941ac01 ldr x1, [x0, #0x358] 72dbc: 91002295 add x21, x20, #0x8 72dc0: f9400a82 ldr x2, [x20, #0x10] 72dc4: aa0003f7 mov x23, x0 72dc8: f9400021 ldr x1, [x1] 72dcc: f90027e1 str x1, [sp, #0x48] 72dd0: aa1503e1 mov x1, x21 72dd4: b9400060 ldr w0, [x3] 72dd8: b4000162 cbz x2, 0x72e04 , std::allocator>>::operator[](int const&)+0x68> 72ddc: b9402044 ldr w4, [x2, #0x20] 72de0: 6b00009f cmp w4, w0 72de4: 5400006b b.lt 0x72df0 , std::allocator>>::operator[](int const&)+0x54> 72de8: f9400840 ldr x0, [x2, #0x10] 72dec: 14000003 b 0x72df8 , std::allocator>>::operator[](int const&)+0x5c> 72df0: f9400c40 ldr x0, [x2, #0x18] 72df4: aa0103e2 mov x2, x1 72df8: aa0203e1 mov x1, x2 72dfc: aa0003e2 mov x2, x0 72e00: 17fffff5 b 0x72dd4 , std::allocator>>::operator[](int const&)+0x38> 72e04: eb15003f cmp x1, x21 72e08: aa0103f3 mov x19, x1 72e0c: 54000080 b.eq 0x72e1c , std::allocator>>::operator[](int const&)+0x80> 72e10: b9402022 ldr w2, [x1, #0x20] 72e14: 6b02001f cmp w0, w2 72e18: 540003ca b.ge 0x72e90 , std::allocator>>::operator[](int const&)+0xf4> 72e1c: b90043e0 str w0, [sp, #0x40] 72e20: 910103e2 add x2, sp, #0x40 72e24: aa1403e0 mov x0, x20 72e28: b90047ff str wzr, [sp, #0x44] 72e2c: 97ffff99 bl 0x72c90 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)> 72e30: aa0103e2 mov x2, x1 72e34: aa0003f3 mov x19, x0 72e38: b40002c1 cbz x1, 0x72e90 , std::allocator>>::operator[](int const&)+0xf4> 72e3c: b5000380 cbnz x0, 0x72eac , std::allocator>>::operator[](int const&)+0x110> 72e40: eb0202bf cmp x21, x2 72e44: 54000340 b.eq 0x72eac , std::allocator>>::operator[](int const&)+0x110> 72e48: b9402040 ldr w0, [x2, #0x20] 72e4c: b94043e1 ldr w1, [sp, #0x40] 72e50: 6b00003f cmp w1, w0 72e54: 1a9fa7f6 cset w22, lt 72e58: d2800500 mov x0, #0x28 // =40 72e5c: f9001fe2 str x2, [sp, #0x38] 72e60: 94073821 bl 0x240ee4 72e64: aa0003f3 mov x19, x0 72e68: f9401fe2 ldr x2, [sp, #0x38] 72e6c: aa1303e1 mov x1, x19 72e70: f94023e0 ldr x0, [sp, #0x40] 72e74: aa1503e3 mov x3, x21 72e78: f9001260 str x0, [x19, #0x20] 72e7c: 2a1603e0 mov w0, w22 72e80: 94078cce bl 0x2561b8 72e84: f9401680 ldr x0, [x20, #0x28] 72e88: 91000400 add x0, x0, #0x1 72e8c: f9001680 str x0, [x20, #0x28] 72e90: f941aef7 ldr x23, [x23, #0x358] 72e94: 91009260 add x0, x19, #0x24 72e98: f94027e2 ldr x2, [sp, #0x48] 72e9c: f94002e1 ldr x1, [x23] 72ea0: eb01005f cmp x2, x1 72ea4: 54000080 b.eq 0x72eb4 , std::allocator>>::operator[](int const&)+0x118> 72ea8: 97ff263a bl 0x3c790 <__stack_chk_fail@plt> 72eac: 52800036 mov w22, #0x1 // =1 72eb0: 17ffffea b 0x72e58 , std::allocator>>::operator[](int const&)+0xbc> 72eb4: a94053f3 ldp x19, x20, [sp] 72eb8: a9415bf5 ldp x21, x22, [sp, #0x10] 72ebc: a9427bf7 ldp x23, x30, [sp, #0x20] 72ec0: 910143ff add sp, sp, #0x50 72ec4: d65f03c0 ret 72ec8: d10183ff sub sp, sp, #0x60 72ecc: a90053f3 stp x19, x20, [sp] 72ed0: 900018f4 adrp x20, 0x38e000 72ed4: aa0003f3 mov x19, x0 72ed8: a9015bf5 stp x21, x22, [sp, #0x10] 72edc: a90263f7 stp x23, x24, [sp, #0x20] 72ee0: f941ae80 ldr x0, [x20, #0x358] 72ee4: aa0103f8 mov x24, x1 72ee8: f9001bfe str x30, [sp, #0x30] 72eec: 91004261 add x1, x19, #0x10 72ef0: 53001c57 uxtb w23, w2 72ef4: 910123f6 add x22, sp, #0x48 72ef8: f9400000 ldr x0, [x0] 72efc: f9002fe0 str x0, [sp, #0x58] 72f00: 910b8260 add x0, x19, #0x2e0 72f04: 97ffffa6 bl 0x72d9c , std::allocator>>::operator[](int const&)> 72f08: aa0003f5 mov x21, x0 72f0c: 9404510b bl 0x187338 72f10: f0001081 adrp x1, 0x285000 72f14: b90002a0 str w0, [x21] 72f18: 910143f5 add x21, sp, #0x50 72f1c: aa1603e0 mov x0, x22 72f20: 91278c21 add x1, x1, #0x9e3 72f24: aa1503e2 mov x2, x21 72f28: 9407d123 bl 0x2673b4 72f2c: aa1503e8 mov x8, x21 72f30: aa1303e0 mov x0, x19 72f34: 97ffdc18 bl 0x69f94 72f38: aa1603e0 mov x0, x22 72f3c: aa1503e1 mov x1, x21 72f40: 9407cf4d bl 0x266c74 72f44: aa1503e0 mov x0, x21 72f48: 9407cd42 bl 0x266450 72f4c: 97fff02c bl 0x6effc , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xe2c> 72f50: f941ba61 ldr x1, [x19, #0x370] 72f54: 91036000 add x0, x0, #0xd8 72f58: f941b662 ldr x2, [x19, #0x368] 72f5c: 2a1703e6 mov w6, w23 72f60: f94027e3 ldr x3, [sp, #0x48] 72f64: f9400304 ldr x4, [x24] 72f68: b9401265 ldr w5, [x19, #0x10] 72f6c: b9401667 ldr w7, [x19, #0x14] 72f70: 94008e75 bl 0x96944 72f74: 2a0003f3 mov w19, w0 72f78: aa1603e0 mov x0, x22 72f7c: 9407cd35 bl 0x266450 72f80: f941ae94 ldr x20, [x20, #0x358] 72f84: f9402fe2 ldr x2, [sp, #0x58] 72f88: 6b1f027f cmp w19, wzr 72f8c: 1a9f07e0 cset w0, ne 72f90: f9400281 ldr x1, [x20] 72f94: eb01005f cmp x2, x1 72f98: 54000160 b.eq 0x72fc4 , std::allocator>>::operator[](int const&)+0x228> 72f9c: 97ff25fd bl 0x3c790 <__stack_chk_fail@plt> 72fa0: aa0003f3 mov x19, x0 72fa4: aa1503e0 mov x0, x21 72fa8: 9407cd2a bl 0x266450 72fac: 14000002 b 0x72fb4 , std::allocator>>::operator[](int const&)+0x218> 72fb0: aa0003f3 mov x19, x0 72fb4: aa1603e0 mov x0, x22 72fb8: 9407cd26 bl 0x266450 72fbc: aa1303e0 mov x0, x19 72fc0: 940824d6 bl 0x27c318 72fc4: a94053f3 ldp x19, x20, [sp] 72fc8: a9415bf5 ldp x21, x22, [sp, #0x10] 72fcc: a94263f7 ldp x23, x24, [sp, #0x20] 72fd0: f9401bfe ldr x30, [sp, #0x30] 72fd4: 910183ff add sp, sp, #0x60 72fd8: d65f03c0 ret 72fdc: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 72fe0: d00010a1 adrp x1, 0x288000 72fe4: d10103ff sub sp, sp, #0x40 72fe8: 900010c3 adrp x3, 0x28a000 72fec: d100c3ff sub sp, sp, #0x30 72ff0: f00010a4 adrp x4, 0x289000 72ff4: 9115c063 add x3, x3, #0x570 72ff8: 913b2084 add x4, x4, #0xec8 72ffc: 910d8021 add x1, x1, #0x360 73000: 5281bd02 mov w2, #0xde8 // =3560 73004: a9015bf5 stp x21, x22, [sp, #0x10] 73008: f00018d5 adrp x21, 0x38e000 7300c: a90053f3 stp x19, x20, [sp] 73010: aa0003f4 mov x20, x0 73014: 9101c3f3 add x19, sp, #0x70 73018: f941aea0 ldr x0, [x21, #0x358] 7301c: d1002276 sub x22, x19, #0x8 73020: a9027bf7 stp x23, x30, [sp, #0x20] 73024: d1009277 sub x23, x19, #0x24 73028: f9400000 ldr x0, [x0] 7302c: f90837e0 str x0, [sp, #0x1068] 73030: 52800040 mov w0, #0x2 // =2 73034: 9402a013 bl 0x11b080 73038: b81dc27f stur wzr, [x19, #-0x24] 7303c: d1004268 sub x8, x19, #0x10 73040: 90001181 adrp x1, 0x2a3000 73044: aa0803e2 mov x2, x8 73048: d1008260 sub x0, x19, #0x20 7304c: 91106821 add x1, x1, #0x41a 73050: f9001fe8 str x8, [sp, #0x38] 73054: 9407d0d8 bl 0x2673b4 73058: 52800001 mov w1, #0x0 // =0 7305c: d2820002 mov x2, #0x1000 // =4096 73060: aa1603e0 mov x0, x22 73064: 97ff2657 bl 0x3c9c0 73068: aa1403e0 mov x0, x20 7306c: aa1603e1 mov x1, x22 73070: aa1703e2 mov x2, x23 73074: 97ffcc4c bl 0x661a4 73078: aa1403e0 mov x0, x20 7307c: 97ffe579 bl 0x6c660 , std::allocator>>::~deque()+0x1a8> 73080: 39520280 ldrb w0, [x20, #0x480] 73084: f9401fe8 ldr x8, [sp, #0x38] 73088: 34000180 cbz w0, 0x730b8 , std::allocator>>::operator[](int const&)+0x31c> 7308c: b85dc262 ldur w2, [x19, #-0x24] 73090: d1006268 sub x8, x19, #0x18 73094: aa1403e0 mov x0, x20 73098: aa1603e1 mov x1, x22 7309c: 52800023 mov w3, #0x1 // =1 730a0: 97ffc8ac bl 0x65350 730a4: d1008260 sub x0, x19, #0x20 730a8: d1006261 sub x1, x19, #0x18 730ac: 9407d01b bl 0x267118 730b0: d1006260 sub x0, x19, #0x18 730b4: 1400000a b 0x730dc , std::allocator>>::operator[](int const&)+0x340> 730b8: b85dc262 ldur w2, [x19, #-0x24] 730bc: aa1403e0 mov x0, x20 730c0: aa1603e1 mov x1, x22 730c4: 52800023 mov w3, #0x1 // =1 730c8: 97ffc989 bl 0x656ec 730cc: d1008260 sub x0, x19, #0x20 730d0: d1004261 sub x1, x19, #0x10 730d4: 9407d011 bl 0x267118 730d8: d1004260 sub x0, x19, #0x10 730dc: 9407ccdd bl 0x266450 730e0: aa1403e0 mov x0, x20 730e4: d1008261 sub x1, x19, #0x20 730e8: 52800022 mov w2, #0x1 // =1 730ec: 97ffff77 bl 0x72ec8 , std::allocator>>::operator[](int const&)+0x12c> 730f0: d1008260 sub x0, x19, #0x20 730f4: 39002a9f strb wzr, [x20, #0xa] 730f8: 9407ccd6 bl 0x266450 730fc: f941aeb5 ldr x21, [x21, #0x358] 73100: f94837e1 ldr x1, [sp, #0x1068] 73104: f94002a0 ldr x0, [x21] 73108: eb00003f cmp x1, x0 7310c: 540001c0 b.eq 0x73144 , std::allocator>>::operator[](int const&)+0x3a8> 73110: 97ff25a0 bl 0x3c790 <__stack_chk_fail@plt> 73114: aa0003f4 mov x20, x0 73118: d1006260 sub x0, x19, #0x18 7311c: 14000003 b 0x73128 , std::allocator>>::operator[](int const&)+0x38c> 73120: aa0003f4 mov x20, x0 73124: d1004260 sub x0, x19, #0x10 73128: 9407ccca bl 0x266450 7312c: 14000002 b 0x73134 , std::allocator>>::operator[](int const&)+0x398> 73130: aa0003f4 mov x20, x0 73134: d1008260 sub x0, x19, #0x20 73138: 9407ccc6 bl 0x266450 7313c: aa1403e0 mov x0, x20 73140: 94082476 bl 0x27c318 73144: a94053f3 ldp x19, x20, [sp] 73148: a9415bf5 ldp x21, x22, [sp, #0x10] 7314c: a9427bf7 ldp x23, x30, [sp, #0x20] 73150: 9100c3ff add sp, sp, #0x30 73154: 910103ff add sp, sp, #0x40 73158: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 7315c: d65f03c0 ret 73160: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 73164: f00018c1 adrp x1, 0x38e000 73168: d10103ff sub sp, sp, #0x40 7316c: f0001962 adrp x2, 0x3a2000 <__bss_start__+0x2c0> 73170: d100c3ff sub sp, sp, #0x30 73174: a9015bf5 stp x21, x22, [sp, #0x10] 73178: aa0003f5 mov x21, x0 7317c: f941ac20 ldr x0, [x1, #0x358] 73180: a90053f3 stp x19, x20, [sp] 73184: a9027bf7 stp x23, x30, [sp, #0x20] 73188: aa0103f4 mov x20, x1 7318c: f9400000 ldr x0, [x0] 73190: f90837e0 str x0, [sp, #0x1068] 73194: b947a040 ldr w0, [x2, #0x7a0] 73198: 11000403 add w3, w0, #0x1 7319c: b907a043 str w3, [x2, #0x7a0] 731a0: 528000a2 mov w2, #0x5 // =5 731a4: 1ac20c02 sdiv w2, w0, w2 731a8: 0b020842 add w2, w2, w2, lsl #2 731ac: 6b02001f cmp w0, w2 731b0: 54000141 b.ne 0x731d8 , std::allocator>>::operator[](int const&)+0x43c> 731b4: b00010a1 adrp x1, 0x288000 731b8: b00010a3 adrp x3, 0x288000 731bc: d00010a4 adrp x4, 0x289000 731c0: 52800020 mov w0, #0x1 // =1 731c4: 910d8021 add x1, x1, #0x360 731c8: 5281bf62 mov w2, #0xdfb // =3579 731cc: 910b0063 add x3, x3, #0x2c0 731d0: 913b6484 add x4, x4, #0xed9 731d4: 94029fab bl 0x11b080 731d8: 9101c3f3 add x19, sp, #0x70 731dc: 90001181 adrp x1, 0x2a3000 731e0: d1004268 sub x8, x19, #0x10 731e4: d1008260 sub x0, x19, #0x20 731e8: aa0803e2 mov x2, x8 731ec: 91106821 add x1, x1, #0x41a 731f0: f9001fe8 str x8, [sp, #0x38] 731f4: d1002276 sub x22, x19, #0x8 731f8: b81dc27f stur wzr, [x19, #-0x24] 731fc: 9407d06e bl 0x2673b4 73200: 52800001 mov w1, #0x0 // =0 73204: d2820002 mov x2, #0x1000 // =4096 73208: aa1603e0 mov x0, x22 7320c: d1009277 sub x23, x19, #0x24 73210: 97ff25ec bl 0x3c9c0 73214: aa1503e0 mov x0, x21 73218: aa1603e1 mov x1, x22 7321c: aa1703e2 mov x2, x23 73220: 97ffcbe1 bl 0x661a4 73224: 395202a3 ldrb w3, [x21, #0x480] 73228: f9401fe8 ldr x8, [sp, #0x38] 7322c: 34000183 cbz w3, 0x7325c , std::allocator>>::operator[](int const&)+0x4c0> 73230: b85dc262 ldur w2, [x19, #-0x24] 73234: d1006268 sub x8, x19, #0x18 73238: aa1503e0 mov x0, x21 7323c: aa1603e1 mov x1, x22 73240: 52800003 mov w3, #0x0 // =0 73244: 97ffc843 bl 0x65350 73248: d1008260 sub x0, x19, #0x20 7324c: d1006261 sub x1, x19, #0x18 73250: 9407cfb2 bl 0x267118 73254: d1006260 sub x0, x19, #0x18 73258: 14000009 b 0x7327c , std::allocator>>::operator[](int const&)+0x4e0> 7325c: b85dc262 ldur w2, [x19, #-0x24] 73260: aa1503e0 mov x0, x21 73264: aa1603e1 mov x1, x22 73268: 97ffc921 bl 0x656ec 7326c: d1008260 sub x0, x19, #0x20 73270: d1004261 sub x1, x19, #0x10 73274: 9407cfa9 bl 0x267118 73278: d1004260 sub x0, x19, #0x10 7327c: 9407cc75 bl 0x266450 73280: aa1503e0 mov x0, x21 73284: d1008261 sub x1, x19, #0x20 73288: 52800002 mov w2, #0x0 // =0 7328c: 97ffff0f bl 0x72ec8 , std::allocator>>::operator[](int const&)+0x12c> 73290: d1008260 sub x0, x19, #0x20 73294: 9407cc6f bl 0x266450 73298: f941ae81 ldr x1, [x20, #0x358] 7329c: f94837e2 ldr x2, [sp, #0x1068] 732a0: f9400020 ldr x0, [x1] 732a4: eb00005f cmp x2, x0 732a8: 540001c0 b.eq 0x732e0 , std::allocator>>::operator[](int const&)+0x544> 732ac: 97ff2539 bl 0x3c790 <__stack_chk_fail@plt> 732b0: aa0003f4 mov x20, x0 732b4: d1006260 sub x0, x19, #0x18 732b8: 14000003 b 0x732c4 , std::allocator>>::operator[](int const&)+0x528> 732bc: aa0003f4 mov x20, x0 732c0: d1004260 sub x0, x19, #0x10 732c4: 9407cc63 bl 0x266450 732c8: 14000002 b 0x732d0 , std::allocator>>::operator[](int const&)+0x534> 732cc: aa0003f4 mov x20, x0 732d0: d1008260 sub x0, x19, #0x20 732d4: 9407cc5f bl 0x266450 732d8: aa1403e0 mov x0, x20 732dc: 9408240f bl 0x27c318 732e0: a94053f3 ldp x19, x20, [sp] 732e4: a9415bf5 ldp x21, x22, [sp, #0x10] 732e8: a9427bf7 ldp x23, x30, [sp, #0x20] 732ec: 9100c3ff add sp, sp, #0x30 732f0: 910103ff add sp, sp, #0x40 732f4: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 732f8: d65f03c0 ret 732fc: d10083ff sub sp, sp, #0x20 73300: a90053f3 stp x19, x20, [sp] 73304: f9000bfe str x30, [sp, #0x10] 73308: aa0003f3 mov x19, x0 7330c: 39402001 ldrb w1, [x0, #0x8] 73310: 340000c1 cbz w1, 0x73328 , std::allocator>>::operator[](int const&)+0x58c> 73314: 39402c01 ldrb w1, [x0, #0xb] 73318: 34000081 cbz w1, 0x73328 , std::allocator>>::operator[](int const&)+0x58c> 7331c: 39403001 ldrb w1, [x0, #0xc] 73320: 34000041 cbz w1, 0x73328 , std::allocator>>::operator[](int const&)+0x58c> 73324: 97ffe95c bl 0x6d894 , std::allocator>>::push_back(std::pair const&)+0x3d8> 73328: f941a261 ldr x1, [x19, #0x340] 7332c: f9419260 ldr x0, [x19, #0x320] 73330: 39402274 ldrb w20, [x19, #0x8] 73334: eb00003f cmp x1, x0 73338: 54000121 b.ne 0x7335c , std::allocator>>::operator[](int const&)+0x5c0> 7333c: 52800000 mov w0, #0x0 // =0 73340: 35000354 cbnz w20, 0x733a8 , std::allocator>>::operator[](int const&)+0x60c> 73344: 39402a60 ldrb w0, [x19, #0xa] 73348: 34000300 cbz w0, 0x733a8 , std::allocator>>::operator[](int const&)+0x60c> 7334c: aa1303e0 mov x0, x19 73350: 97ffff23 bl 0x72fdc , std::allocator>>::operator[](int const&)+0x240> 73354: 2a1403e0 mov w0, w20 73358: 14000014 b 0x733a8 , std::allocator>>::operator[](int const&)+0x60c> 7335c: 2a1403e0 mov w0, w20 73360: 35000134 cbnz w20, 0x73384 , std::allocator>>::operator[](int const&)+0x5e8> 73364: aa1303e0 mov x0, x19 73368: 97ffcb59 bl 0x660cc 7336c: 53001c00 uxtb w0, w0 73370: 35000160 cbnz w0, 0x7339c , std::allocator>>::operator[](int const&)+0x600> 73374: b9401a60 ldr w0, [x19, #0x18] 73378: 71003c1f cmp w0, #0xf 7337c: 5400010d b.le 0x7339c , std::allocator>>::operator[](int const&)+0x600> 73380: 14000004 b 0x73390 , std::allocator>>::operator[](int const&)+0x5f4> 73384: b9401a61 ldr w1, [x19, #0x18] 73388: 7100243f cmp w1, #0x9 7338c: 540000ed b.le 0x733a8 , std::allocator>>::operator[](int const&)+0x60c> 73390: aa1303e0 mov x0, x19 73394: 97ffff73 bl 0x73160 , std::allocator>>::operator[](int const&)+0x3c4> 73398: 14000003 b 0x733a4 , std::allocator>>::operator[](int const&)+0x608> 7339c: aa1303e0 mov x0, x19 733a0: 97ffff0f bl 0x72fdc , std::allocator>>::operator[](int const&)+0x240> 733a4: 52800020 mov w0, #0x1 // =1 733a8: a94053f3 ldp x19, x20, [sp] 733ac: f9400bfe ldr x30, [sp, #0x10] 733b0: 910083ff add sp, sp, #0x20 733b4: d65f03c0 ret 733b8: d10103ff sub sp, sp, #0x40 733bc: a90053f3 stp x19, x20, [sp] 733c0: f00018d4 adrp x20, 0x38e000 733c4: f90013fe str x30, [sp, #0x20] 733c8: a9015bf5 stp x21, x22, [sp, #0x10] 733cc: aa0003f5 mov x21, x0 733d0: f941ae80 ldr x0, [x20, #0x358] 733d4: f9400000 ldr x0, [x0] 733d8: f9001fe0 str x0, [sp, #0x38] 733dc: 9100a2a0 add x0, x21, #0x28 733e0: f9001be0 str x0, [sp, #0x30] 733e4: 97ff47d4 bl 0x45334 733e8: f94042b3 ldr x19, [x21, #0x80] 733ec: b40001d3 cbz x19, 0x73424 , std::allocator>>::operator[](int const&)+0x688> 733f0: f9403ab6 ldr x22, [x21, #0x70] 733f4: 52800013 mov w19, #0x0 // =0 733f8: 910182b5 add x21, x21, #0x60 733fc: eb1502df cmp x22, x21 73400: 54000120 b.eq 0x73424 , std::allocator>>::operator[](int const&)+0x688> 73404: f94016c0 ldr x0, [x22, #0x28] 73408: 97ffffbd bl 0x732fc , std::allocator>>::operator[](int const&)+0x560> 7340c: 6b20027f cmp w19, w0, uxtb 73410: aa1603e0 mov x0, x22 73414: 1a9f2673 csinc w19, w19, wzr, hs 73418: 94078b1c bl 0x256088 7341c: aa0003f6 mov x22, x0 73420: 17fffff7 b 0x733fc , std::allocator>>::operator[](int const&)+0x660> 73424: 9100c3e0 add x0, sp, #0x30 73428: 97ff47c8 bl 0x45348 7342c: f941ae94 ldr x20, [x20, #0x358] 73430: f9401fe2 ldr x2, [sp, #0x38] 73434: 2a1303e0 mov w0, w19 73438: f9400281 ldr x1, [x20] 7343c: eb01005f cmp x2, x1 73440: 540000e0 b.eq 0x7345c , std::allocator>>::operator[](int const&)+0x6c0> 73444: 97ff24d3 bl 0x3c790 <__stack_chk_fail@plt> 73448: aa0003f3 mov x19, x0 7344c: 9100c3e0 add x0, sp, #0x30 73450: 97ff47be bl 0x45348 73454: aa1303e0 mov x0, x19 73458: 940823b0 bl 0x27c318 7345c: a94053f3 ldp x19, x20, [sp] 73460: a9415bf5 ldp x21, x22, [sp, #0x10] 73464: f94013fe ldr x30, [sp, #0x20] 73468: 910103ff add sp, sp, #0x40 7346c: d65f03c0 ret 0000000000073470 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(int const&)>: 73470: d10083ff sub sp, sp, #0x20 73474: aa0003e3 mov x3, x0 73478: 52800024 mov w4, #0x1 // =1 7347c: a9007bf3 stp x19, x30, [sp] 73480: 91002013 add x19, x0, #0x8 73484: f9400802 ldr x2, [x0, #0x10] 73488: b40001a2 cbz x2, 0x734bc , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(int const&)+0x4c> 7348c: b9400024 ldr w4, [x1] 73490: b9402040 ldr w0, [x2, #0x20] 73494: 6b00009f cmp w4, w0 73498: 5400008a b.ge 0x734a8 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(int const&)+0x38> 7349c: f9400840 ldr x0, [x2, #0x10] 734a0: 52800024 mov w4, #0x1 // =1 734a4: 14000003 b 0x734b0 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(int const&)+0x40> 734a8: f9400c40 ldr x0, [x2, #0x18] 734ac: 52800004 mov w4, #0x0 // =0 734b0: aa0203f3 mov x19, x2 734b4: aa0003e2 mov x2, x0 734b8: 17fffff4 b 0x73488 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(int const&)+0x18> 734bc: aa1303e0 mov x0, x19 734c0: 34000164 cbz w4, 0x734ec , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(int const&)+0x7c> 734c4: f9400c60 ldr x0, [x3, #0x18] 734c8: eb00027f cmp x19, x0 734cc: 54000081 b.ne 0x734dc , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(int const&)+0x6c> 734d0: aa0203e0 mov x0, x2 734d4: aa1303e1 mov x1, x19 734d8: 1400000b b 0x73504 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(int const&)+0x94> 734dc: aa1303e0 mov x0, x19 734e0: f9000fe1 str x1, [sp, #0x18] 734e4: 94078b19 bl 0x256148 734e8: f9400fe1 ldr x1, [sp, #0x18] 734ec: b9402002 ldr w2, [x0, #0x20] 734f0: b9400021 ldr w1, [x1] 734f4: 6b01005f cmp w2, w1 734f8: 9a9fa000 csel x0, x0, xzr, ge 734fc: 6b01005f cmp w2, w1 73500: 9a9fb261 csel x1, x19, xzr, lt 73504: a9407bf3 ldp x19, x30, [sp] 73508: 910083ff add sp, sp, #0x20 7350c: d65f03c0 ret 0000000000073510 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)>: 73510: d100c3ff sub sp, sp, #0x30 73514: a90053f3 stp x19, x20, [sp] 73518: aa0003f4 mov x20, x0 7351c: 91002000 add x0, x0, #0x8 73520: a9015bf5 stp x21, x22, [sp, #0x10] 73524: f90013fe str x30, [sp, #0x20] 73528: eb00003f cmp x1, x0 7352c: aa0103f3 mov x19, x1 73530: aa0203f5 mov x21, x2 73534: 54000141 b.ne 0x7355c , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0x4c> 73538: f9401680 ldr x0, [x20, #0x28] 7353c: b4000600 cbz x0, 0x735fc , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0xec> 73540: f9401281 ldr x1, [x20, #0x20] 73544: b94002a0 ldr w0, [x21] 73548: b9402022 ldr w2, [x1, #0x20] 7354c: 6b00005f cmp w2, w0 73550: 5400056a b.ge 0x735fc , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0xec> 73554: d2800000 mov x0, #0x0 // =0 73558: 1400002c b 0x73608 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0xf8> 7355c: b9400056 ldr w22, [x2] 73560: b9402020 ldr w0, [x1, #0x20] 73564: 6b0002df cmp w22, w0 73568: 540001ca b.ge 0x735a0 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0x90> 7356c: f9400e80 ldr x0, [x20, #0x18] 73570: eb00003f cmp x1, x0 73574: aa0103e0 mov x0, x1 73578: 54000380 b.eq 0x735e8 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0xd8> 7357c: 94078af3 bl 0x256148 73580: aa0003e1 mov x1, x0 73584: b9402000 ldr w0, [x0, #0x20] 73588: 6b16001f cmp w0, w22 7358c: 5400038a b.ge 0x735fc , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0xec> 73590: f9400c22 ldr x2, [x1, #0x18] 73594: aa1303e0 mov x0, x19 73598: b5000282 cbnz x2, 0x735e8 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0xd8> 7359c: 17ffffee b 0x73554 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0x44> 735a0: 6b16001f cmp w0, w22 735a4: 5400026a b.ge 0x735f0 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0xe0> 735a8: f9401280 ldr x0, [x20, #0x20] 735ac: eb00003f cmp x1, x0 735b0: 54000061 b.ne 0x735bc , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0xac> 735b4: d2800000 mov x0, #0x0 // =0 735b8: 14000009 b 0x735dc , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0xcc> 735bc: aa0103e0 mov x0, x1 735c0: 94078ab2 bl 0x256088 735c4: aa0003e3 mov x3, x0 735c8: b9402000 ldr w0, [x0, #0x20] 735cc: 6b0002df cmp w22, w0 735d0: 5400016a b.ge 0x735fc , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0xec> 735d4: f9400e60 ldr x0, [x19, #0x18] 735d8: b5000060 cbnz x0, 0x735e4 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0xd4> 735dc: aa1303e1 mov x1, x19 735e0: 1400000a b 0x73608 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0xf8> 735e4: aa0303e0 mov x0, x3 735e8: aa0003e1 mov x1, x0 735ec: 14000007 b 0x73608 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0xf8> 735f0: aa0103e0 mov x0, x1 735f4: d2800001 mov x1, #0x0 // =0 735f8: 14000004 b 0x73608 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)+0xf8> 735fc: aa1403e0 mov x0, x20 73600: aa1503e1 mov x1, x21 73604: 97ffff9b bl 0x73470 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(int const&)> 73608: a94053f3 ldp x19, x20, [sp] 7360c: a9415bf5 ldp x21, x22, [sp, #0x10] 73610: f94013fe ldr x30, [sp, #0x20] 73614: 9100c3ff add sp, sp, #0x30 73618: d65f03c0 ret 000000000007361c , std::allocator>>::operator[](int const&)>: 7361c: d101c3ff sub sp, sp, #0x70 73620: a9015bf5 stp x21, x22, [sp, #0x10] 73624: f00018d5 adrp x21, 0x38e000 73628: aa0003f6 mov x22, x0 7362c: a90053f3 stp x19, x20, [sp] 73630: a90263f7 stp x23, x24, [sp, #0x20] 73634: f941aea0 ldr x0, [x21, #0x358] 73638: 910022d8 add x24, x22, #0x8 7363c: a9036bf9 stp x25, x26, [sp, #0x30] 73640: f90023fe str x30, [sp, #0x40] 73644: aa1803f4 mov x20, x24 73648: f9400ac2 ldr x2, [x22, #0x10] 7364c: f9400000 ldr x0, [x0] 73650: f90037e0 str x0, [sp, #0x68] 73654: b9400020 ldr w0, [x1] 73658: b4000162 cbz x2, 0x73684 , std::allocator>>::operator[](int const&)+0x68> 7365c: b9402043 ldr w3, [x2, #0x20] 73660: 6b00007f cmp w3, w0 73664: 5400006b b.lt 0x73670 , std::allocator>>::operator[](int const&)+0x54> 73668: f9400840 ldr x0, [x2, #0x10] 7366c: 14000003 b 0x73678 , std::allocator>>::operator[](int const&)+0x5c> 73670: f9400c40 ldr x0, [x2, #0x18] 73674: aa1403e2 mov x2, x20 73678: aa0203f4 mov x20, x2 7367c: aa0003e2 mov x2, x0 73680: 17fffff5 b 0x73654 , std::allocator>>::operator[](int const&)+0x38> 73684: eb18029f cmp x20, x24 73688: aa1403f3 mov x19, x20 7368c: 54000080 b.eq 0x7369c , std::allocator>>::operator[](int const&)+0x80> 73690: b9402281 ldr w1, [x20, #0x20] 73694: 6b01001f cmp w0, w1 73698: 540004ea b.ge 0x73734 , std::allocator>>::operator[](int const&)+0x118> 7369c: f00018c2 adrp x2, 0x38e000 736a0: 910143f9 add x25, sp, #0x50 736a4: 910163f7 add x23, sp, #0x58 736a8: b9005be0 str w0, [sp, #0x58] 736ac: aa1903e1 mov x1, x25 736b0: 910022e0 add x0, x23, #0x8 736b4: f943d842 ldr x2, [x2, #0x7b0] 736b8: 91006042 add x2, x2, #0x18 736bc: f9002be2 str x2, [sp, #0x50] 736c0: 9407ce48 bl 0x266fe0 736c4: aa1403e1 mov x1, x20 736c8: aa1603e0 mov x0, x22 736cc: aa1703e2 mov x2, x23 736d0: 97ffff90 bl 0x73510 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)> 736d4: aa0103f4 mov x20, x1 736d8: b4000401 cbz x1, 0x73758 , std::allocator>>::operator[](int const&)+0x13c> 736dc: b50003a0 cbnz x0, 0x73750 , std::allocator>>::operator[](int const&)+0x134> 736e0: eb01031f cmp x24, x1 736e4: 54000360 b.eq 0x73750 , std::allocator>>::operator[](int const&)+0x134> 736e8: b9402020 ldr w0, [x1, #0x20] 736ec: b9405be1 ldr w1, [sp, #0x58] 736f0: 6b00003f cmp w1, w0 736f4: 1a9fa7fa cset w26, lt 736f8: aa1703e0 mov x0, x23 736fc: 97ffb5c7 bl 0x60e18 73700: aa0003f3 mov x19, x0 73704: aa1403e2 mov x2, x20 73708: 2a1a03e0 mov w0, w26 7370c: aa1303e1 mov x1, x19 73710: aa1803e3 mov x3, x24 73714: 94078aa9 bl 0x2561b8 73718: f94016c0 ldr x0, [x22, #0x28] 7371c: 91000400 add x0, x0, #0x1 73720: f90016c0 str x0, [x22, #0x28] 73724: 910022e0 add x0, x23, #0x8 73728: 9407cb4a bl 0x266450 7372c: aa1903e0 mov x0, x25 73730: 9407cb48 bl 0x266450 73734: f941aeb5 ldr x21, [x21, #0x358] 73738: 9100a260 add x0, x19, #0x28 7373c: f94037e2 ldr x2, [sp, #0x68] 73740: f94002a1 ldr x1, [x21] 73744: eb01005f cmp x2, x1 73748: 540001e0 b.eq 0x73784 , std::allocator>>::operator[](int const&)+0x168> 7374c: 97ff2411 bl 0x3c790 <__stack_chk_fail@plt> 73750: 5280003a mov w26, #0x1 // =1 73754: 17ffffe9 b 0x736f8 , std::allocator>>::operator[](int const&)+0xdc> 73758: aa0003f3 mov x19, x0 7375c: 17fffff2 b 0x73724 , std::allocator>>::operator[](int const&)+0x108> 73760: aa0003f3 mov x19, x0 73764: 910022e0 add x0, x23, #0x8 73768: 9407cb3a bl 0x266450 7376c: 14000002 b 0x73774 , std::allocator>>::operator[](int const&)+0x158> 73770: aa0003f3 mov x19, x0 73774: aa1903e0 mov x0, x25 73778: 9407cb36 bl 0x266450 7377c: aa1303e0 mov x0, x19 73780: 940822e6 bl 0x27c318 73784: a94053f3 ldp x19, x20, [sp] 73788: a9415bf5 ldp x21, x22, [sp, #0x10] 7378c: a94263f7 ldp x23, x24, [sp, #0x20] 73790: a9436bf9 ldp x25, x26, [sp, #0x30] 73794: f94023fe ldr x30, [sp, #0x40] 73798: 9101c3ff add sp, sp, #0x70 7379c: d65f03c0 ret 00000000000737a0 >::_M_reallocate_map(unsigned long, bool)>: 737a0: d10143ff sub sp, sp, #0x50 737a4: a90263f7 stp x23, x24, [sp, #0x20] 737a8: a90053f3 stp x19, x20, [sp] 737ac: a9015bf5 stp x21, x22, [sp, #0x10] 737b0: a9036bf9 stp x25, x26, [sp, #0x30] 737b4: f90023fe str x30, [sp, #0x40] 737b8: aa0103f7 mov x23, x1 737bc: 53001c5a uxtb w26, w2 737c0: aa0003f6 mov x22, x0 737c4: f9402402 ldr x2, [x0, #0x48] 737c8: f9401401 ldr x1, [x0, #0x28] 737cc: f94006c3 ldr x3, [x22, #0x8] 737d0: cb010040 sub x0, x2, x1 737d4: 9343fc18 asr x24, x0, #3 737d8: 91000718 add x24, x24, #0x1 737dc: 8b170314 add x20, x24, x23 737e0: d37df318 lsl x24, x24, #3 737e4: eb14047f cmp x3, x20, lsl #1 737e8: 540002c9 b.ls 0x73840 >::_M_reallocate_map(unsigned long, bool)+0xa0> 737ec: cb140074 sub x20, x3, x20 737f0: 6b1f035f cmp w26, wzr 737f4: d341fe83 lsr x3, x20, #1 737f8: d37df2f4 lsl x20, x23, #3 737fc: 9a9f1294 csel x20, x20, xzr, ne 73800: f94002d3 ldr x19, [x22] 73804: 8b030e94 add x20, x20, x3, lsl #3 73808: 91002042 add x2, x2, #0x8 7380c: 8b140273 add x19, x19, x20 73810: cb010042 sub x2, x2, x1 73814: eb01027f cmp x19, x1 73818: 9343fc40 asr x0, x2, #3 7381c: 54000082 b.hs 0x7382c >::_M_reallocate_map(unsigned long, bool)+0x8c> 73820: b40004c0 cbz x0, 0x738b8 >::_M_reallocate_map(unsigned long, bool)+0x118> 73824: aa1303e0 mov x0, x19 73828: 14000004 b 0x73838 >::_M_reallocate_map(unsigned long, bool)+0x98> 7382c: b4000460 cbz x0, 0x738b8 >::_M_reallocate_map(unsigned long, bool)+0x118> 73830: cb020300 sub x0, x24, x2 73834: 8b000260 add x0, x19, x0 73838: 97ff23ba bl 0x3c720 7383c: 1400001f b 0x738b8 >::_M_reallocate_map(unsigned long, bool)+0x118> 73840: eb0302ff cmp x23, x3 73844: 91000875 add x21, x3, #0x2 73848: 9a8322e3 csel x3, x23, x3, hs 7384c: 92fc0000 mov x0, #0x1fffffffffffffff // =2305843009213693951 73850: 8b0302b5 add x21, x21, x3 73854: eb0002bf cmp x21, x0 73858: 54000049 b.ls 0x73860 >::_M_reallocate_map(unsigned long, bool)+0xc0> 7385c: 9407c76b bl 0x265608 73860: d37df2a0 lsl x0, x21, #3 73864: cb1402b4 sub x20, x21, x20 73868: d341fe94 lsr x20, x20, #1 7386c: d37df2f3 lsl x19, x23, #3 73870: 9407359d bl 0x240ee4 73874: aa0003f9 mov x25, x0 73878: f94026c2 ldr x2, [x22, #0x48] 7387c: 6b1f035f cmp w26, wzr 73880: f94016c1 ldr x1, [x22, #0x28] 73884: 9a9f1273 csel x19, x19, xzr, ne 73888: 91002042 add x2, x2, #0x8 7388c: 8b140e73 add x19, x19, x20, lsl #3 73890: cb010042 sub x2, x2, x1 73894: 8b130013 add x19, x0, x19 73898: 9343fc40 asr x0, x2, #3 7389c: b4000060 cbz x0, 0x738a8 >::_M_reallocate_map(unsigned long, bool)+0x108> 738a0: aa1303e0 mov x0, x19 738a4: 97ff239f bl 0x3c720 738a8: f94002c0 ldr x0, [x22] 738ac: 94072ffe bl 0x23f8a4 738b0: f90002d9 str x25, [x22] 738b4: f90006d5 str x21, [x22, #0x8] 738b8: f90016d3 str x19, [x22, #0x28] 738bc: d1002318 sub x24, x24, #0x8 738c0: 8b180261 add x1, x19, x24 738c4: f94023fe ldr x30, [sp, #0x40] 738c8: f9400260 ldr x0, [x19] 738cc: f9000ec0 str x0, [x22, #0x18] 738d0: f90026c1 str x1, [x22, #0x48] 738d4: 91080000 add x0, x0, #0x200 738d8: f90012c0 str x0, [x22, #0x20] 738dc: a9436bf9 ldp x25, x26, [sp, #0x30] 738e0: f8786a61 ldr x1, [x19, x24] 738e4: f9001ec1 str x1, [x22, #0x38] 738e8: a94053f3 ldp x19, x20, [sp] 738ec: 91080021 add x1, x1, #0x200 738f0: f90022c1 str x1, [x22, #0x40] 738f4: a94263f7 ldp x23, x24, [sp, #0x20] 738f8: a9415bf5 ldp x21, x22, [sp, #0x10] 738fc: 910143ff add sp, sp, #0x50 73900: d65f03c0 ret 73904: d10183ff sub sp, sp, #0x60 73908: a9015bf5 stp x21, x22, [sp, #0x10] 7390c: f00018d5 adrp x21, 0x38e000 73910: f9001bfe str x30, [sp, #0x30] 73914: a90053f3 stp x19, x20, [sp] 73918: aa0003f3 mov x19, x0 7391c: f941aea0 ldr x0, [x21, #0x358] 73920: a90263f7 stp x23, x24, [sp, #0x20] 73924: f9400000 ldr x0, [x0] 73928: f9002fe0 str x0, [sp, #0x58] 7392c: 39404660 ldrb w0, [x19, #0x11] 73930: 350008e0 cbnz w0, 0x73a4c >::_M_reallocate_map(unsigned long, bool)+0x2ac> 73934: 39404277 ldrb w23, [x19, #0x10] 73938: 340008d7 cbz w23, 0x73a50 >::_M_reallocate_map(unsigned long, bool)+0x2b0> 7393c: 6b1f005f cmp w2, wzr 73940: 540000ed b.le 0x7395c >::_M_reallocate_map(unsigned long, bool)+0x1bc> 73944: b9401e60 ldr w0, [x19, #0x1c] 73948: 11000400 add w0, w0, #0x1 7394c: b9001e60 str w0, [x19, #0x1c] 73950: b9402260 ldr w0, [x19, #0x20] 73954: 0b020000 add w0, w0, w2 73958: b9002260 str w0, [x19, #0x20] 7395c: 910143f6 add x22, sp, #0x50 73960: 91030274 add x20, x19, #0xc0 73964: aa1603e0 mov x0, x22 73968: 93407c42 sxtw x2, w2 7396c: 910123e3 add x3, sp, #0x48 73970: 9407ce84 bl 0x267380 73974: f9402281 ldr x1, [x20, #0x40] 73978: f9401a80 ldr x0, [x20, #0x30] 7397c: d1002021 sub x1, x1, #0x8 73980: eb01001f cmp x0, x1 73984: 54000120 b.eq 0x739a8 >::_M_reallocate_map(unsigned long, bool)+0x208> 73988: b50000a0 cbnz x0, 0x7399c >::_M_reallocate_map(unsigned long, bool)+0x1fc> 7398c: f9401a80 ldr x0, [x20, #0x30] 73990: 91002000 add x0, x0, #0x8 73994: f9001a80 str x0, [x20, #0x30] 73998: 1400002a b 0x73a40 >::_M_reallocate_map(unsigned long, bool)+0x2a0> 7399c: aa1603e1 mov x1, x22 739a0: 9407cd90 bl 0x266fe0 739a4: 17fffffa b 0x7398c >::_M_reallocate_map(unsigned long, bool)+0x1ec> 739a8: f9406260 ldr x0, [x19, #0xc0] 739ac: f9402682 ldr x2, [x20, #0x48] 739b0: cb000042 sub x2, x2, x0 739b4: f9400680 ldr x0, [x20, #0x8] 739b8: cb820c02 sub x2, x0, x2, asr #3 739bc: f100045f cmp x2, #0x1 739c0: 54000109 b.ls 0x739e0 >::_M_reallocate_map(unsigned long, bool)+0x240> 739c4: d2804000 mov x0, #0x200 // =512 739c8: f9402698 ldr x24, [x20, #0x48] 739cc: 94073546 bl 0x240ee4 739d0: f9000700 str x0, [x24, #0x8] 739d4: f9401a80 ldr x0, [x20, #0x30] 739d8: b50000e0 cbnz x0, 0x739f4 >::_M_reallocate_map(unsigned long, bool)+0x254> 739dc: 14000008 b 0x739fc >::_M_reallocate_map(unsigned long, bool)+0x25c> 739e0: aa1403e0 mov x0, x20 739e4: d2800021 mov x1, #0x1 // =1 739e8: 52800002 mov w2, #0x0 // =0 739ec: 97ffff6d bl 0x737a0 >::_M_reallocate_map(unsigned long, bool)> 739f0: 17fffff5 b 0x739c4 >::_M_reallocate_map(unsigned long, bool)+0x224> 739f4: aa1603e1 mov x1, x22 739f8: 9407cd7a bl 0x266fe0 739fc: f9402680 ldr x0, [x20, #0x48] 73a00: 91002001 add x1, x0, #0x8 73a04: f9008661 str x1, [x19, #0x108] 73a08: f9400402 ldr x2, [x0, #0x8] 73a0c: f9007e62 str x2, [x19, #0xf8] 73a10: 91080040 add x0, x2, #0x200 73a14: f9008260 str x0, [x19, #0x100] 73a18: f9001a82 str x2, [x20, #0x30] 73a1c: 14000009 b 0x73a40 >::_M_reallocate_map(unsigned long, bool)+0x2a0> 73a20: 940730f1 bl 0x23fde4 73a24: f9402680 ldr x0, [x20, #0x48] 73a28: f9400400 ldr x0, [x0, #0x8] 73a2c: 94072f9e bl 0x23f8a4 73a30: 9407348e bl 0x240c68 73a34: aa0003f3 mov x19, x0 73a38: 94073113 bl 0x23fe84 73a3c: 1400000d b 0x73a70 >::_M_reallocate_map(unsigned long, bool)+0x2d0> 73a40: aa1603e0 mov x0, x22 73a44: 9407ca83 bl 0x266450 73a48: 14000002 b 0x73a50 >::_M_reallocate_map(unsigned long, bool)+0x2b0> 73a4c: 52800017 mov w23, #0x0 // =0 73a50: f941aea1 ldr x1, [x21, #0x358] 73a54: 2a1703e0 mov w0, w23 73a58: f9402fe2 ldr x2, [sp, #0x58] 73a5c: f9400021 ldr x1, [x1] 73a60: eb01005f cmp x2, x1 73a64: 540000e0 b.eq 0x73a80 >::_M_reallocate_map(unsigned long, bool)+0x2e0> 73a68: 97ff234a bl 0x3c790 <__stack_chk_fail@plt> 73a6c: aa0003f3 mov x19, x0 73a70: aa1603e0 mov x0, x22 73a74: 9407ca77 bl 0x266450 73a78: aa1303e0 mov x0, x19 73a7c: 94082227 bl 0x27c318 73a80: a94053f3 ldp x19, x20, [sp] 73a84: a9415bf5 ldp x21, x22, [sp, #0x10] 73a88: a94263f7 ldp x23, x24, [sp, #0x20] 73a8c: f9401bfe ldr x30, [sp, #0x30] 73a90: 910183ff add sp, sp, #0x60 73a94: d65f03c0 ret 73a98: d1002000 sub x0, x0, #0x8 73a9c: 17ffff9a b 0x73904 >::_M_reallocate_map(unsigned long, bool)+0x164> 73aa0: f9400001 ldr x1, [x0] 73aa4: f9400802 ldr x2, [x0, #0x10] 73aa8: 910c2021 add x1, x1, #0x308 73aac: f9000001 str x1, [x0] 73ab0: eb02003f cmp x1, x2 73ab4: 54000121 b.ne 0x73ad8 >::_M_reallocate_map(unsigned long, bool)+0x338> 73ab8: f9400c01 ldr x1, [x0, #0x18] 73abc: 91002022 add x2, x1, #0x8 73ac0: f9000c02 str x2, [x0, #0x18] 73ac4: f9400421 ldr x1, [x1, #0x8] 73ac8: f9000401 str x1, [x0, #0x8] 73acc: 910c2022 add x2, x1, #0x308 73ad0: f9000001 str x1, [x0] 73ad4: f9000802 str x2, [x0, #0x10] 73ad8: d65f03c0 ret 73adc: d10283ff sub sp, sp, #0xa0 73ae0: a90053f3 stp x19, x20, [sp] 73ae4: f00018d4 adrp x20, 0x38e000 73ae8: f90023fe str x30, [sp, #0x40] 73aec: a9015bf5 stp x21, x22, [sp, #0x10] 73af0: aa0003f6 mov x22, x0 73af4: aa0803f5 mov x21, x8 73af8: f941ae80 ldr x0, [x20, #0x358] 73afc: a90263f7 stp x23, x24, [sp, #0x20] 73b00: a9036bf9 stp x25, x26, [sp, #0x30] 73b04: 910163f9 add x25, sp, #0x58 73b08: aa0103fa mov x26, x1 73b0c: f9400000 ldr x0, [x0] 73b10: aa0203e1 mov x1, x2 73b14: f9004fe0 str x0, [sp, #0x98] 73b18: aa1903e0 mov x0, x25 73b1c: 9101e3f7 add x23, sp, #0x78 73b20: 97ffe303 bl 0x6c72c , std::allocator>>::~deque()+0x274> 73b24: f94002d3 ldr x19, [x22] 73b28: aa1703e0 mov x0, x23 73b2c: aa1903e1 mov x1, x25 73b30: f9400ad8 ldr x24, [x22, #0x10] 73b34: f9400ed6 ldr x22, [x22, #0x18] 73b38: 97ffe2fd bl 0x6c72c , std::allocator>>::~deque()+0x274> 73b3c: aa1503e0 mov x0, x21 73b40: aa1703e1 mov x1, x23 73b44: 97ffe2fa bl 0x6c72c , std::allocator>>::~deque()+0x274> 73b48: eb1a027f cmp x19, x26 73b4c: 54000260 b.eq 0x73b98 >::_M_reallocate_map(unsigned long, bool)+0x3f8> 73b50: f94002b7 ldr x23, [x21] 73b54: b4000117 cbz x23, 0x73b74 >::_M_reallocate_map(unsigned long, bool)+0x3d4> 73b58: 52800001 mov w1, #0x0 // =0 73b5c: aa1703e0 mov x0, x23 73b60: d2806102 mov x2, #0x308 // =776 73b64: 97ff2397 bl 0x3c9c0 73b68: aa1703e0 mov x0, x23 73b6c: aa1303e1 mov x1, x19 73b70: 97ffb4e4 bl 0x60f00 73b74: 910c2273 add x19, x19, #0x308 73b78: eb18027f cmp x19, x24 73b7c: 54000081 b.ne 0x73b8c >::_M_reallocate_map(unsigned long, bool)+0x3ec> 73b80: f94006d3 ldr x19, [x22, #0x8] 73b84: 910022d6 add x22, x22, #0x8 73b88: 910c2278 add x24, x19, #0x308 73b8c: aa1503e0 mov x0, x21 73b90: 97ffffc4 bl 0x73aa0 >::_M_reallocate_map(unsigned long, bool)+0x300> 73b94: 17ffffed b 0x73b48 >::_M_reallocate_map(unsigned long, bool)+0x3a8> 73b98: f941ae94 ldr x20, [x20, #0x358] 73b9c: aa1503e0 mov x0, x21 73ba0: f9404fe2 ldr x2, [sp, #0x98] 73ba4: f9400281 ldr x1, [x20] 73ba8: eb01005f cmp x2, x1 73bac: 54000040 b.eq 0x73bb4 >::_M_reallocate_map(unsigned long, bool)+0x414> 73bb0: 97ff22f8 bl 0x3c790 <__stack_chk_fail@plt> 73bb4: a94053f3 ldp x19, x20, [sp] 73bb8: a9415bf5 ldp x21, x22, [sp, #0x10] 73bbc: a94263f7 ldp x23, x24, [sp, #0x20] 73bc0: a9436bf9 ldp x25, x26, [sp, #0x30] 73bc4: f94023fe ldr x30, [sp, #0x40] 73bc8: 910283ff add sp, sp, #0xa0 73bcc: d65f03c0 ret 73bd0: d10343ff sub sp, sp, #0xd0 73bd4: a90053f3 stp x19, x20, [sp] 73bd8: f00018d4 adrp x20, 0x38e000 73bdc: aa0003f3 mov x19, x0 73be0: a9027bf7 stp x23, x30, [sp, #0x20] 73be4: a9015bf5 stp x21, x22, [sp, #0x10] 73be8: f941ae94 ldr x20, [x20, #0x358] 73bec: 91004037 add x23, x1, #0x10 73bf0: aa0103f6 mov x22, x1 73bf4: 91004275 add x21, x19, #0x10 73bf8: f9400280 ldr x0, [x20] 73bfc: f90067e0 str x0, [sp, #0xc8] 73c00: 9100c020 add x0, x1, #0x30 73c04: aa1703e1 mov x1, x23 73c08: 97ffef5b bl 0x6f974 >::size() const+0x3c> 73c0c: f900027f str xzr, [x19] 73c10: aa0003e1 mov x1, x0 73c14: f900067f str xzr, [x19, #0x8] 73c18: aa1303e0 mov x0, x19 73c1c: f9000a7f str xzr, [x19, #0x10] 73c20: f9000e7f str xzr, [x19, #0x18] 73c24: f900127f str xzr, [x19, #0x20] 73c28: f900167f str xzr, [x19, #0x28] 73c2c: f9001a7f str xzr, [x19, #0x30] 73c30: f9001e7f str xzr, [x19, #0x38] 73c34: f900227f str xzr, [x19, #0x40] 73c38: f900267f str xzr, [x19, #0x48] 73c3c: 9102a3f3 add x19, sp, #0xa8 73c40: 97ffe832 bl 0x6dd08 ::_Deque_iterator(std::_Deque_iterator const&)+0x220> 73c44: f9400ac0 ldr x0, [x22, #0x10] 73c48: 910223e2 add x2, sp, #0x88 73c4c: f90057e0 str x0, [sp, #0xa8] 73c50: aa1503e1 mov x1, x21 73c54: f9400ec0 ldr x0, [x22, #0x18] 73c58: f9005be0 str x0, [sp, #0xb0] 73c5c: f94012c0 ldr x0, [x22, #0x20] 73c60: f9005fe0 str x0, [sp, #0xb8] 73c64: f94016c0 ldr x0, [x22, #0x28] 73c68: f90063e0 str x0, [sp, #0xc0] 73c6c: aa0203e0 mov x0, x2 73c70: f9401ad6 ldr x22, [x22, #0x30] 73c74: f9001fe2 str x2, [sp, #0x38] 73c78: 97ffe2ad bl 0x6c72c , std::allocator>>::~deque()+0x274> 73c7c: a9400660 ldp x0, x1, [x19] 73c80: a90407e0 stp x0, x1, [sp, #0x40] 73c84: f9401fe2 ldr x2, [sp, #0x38] 73c88: 910183e8 add x8, sp, #0x60 73c8c: a9410660 ldp x0, x1, [x19, #0x10] 73c90: a90507e0 stp x0, x1, [sp, #0x50] 73c94: 910103e0 add x0, sp, #0x40 73c98: aa1603e1 mov x1, x22 73c9c: 97ffff90 bl 0x73adc >::_M_reallocate_map(unsigned long, bool)+0x33c> 73ca0: f94067e1 ldr x1, [sp, #0xc8] 73ca4: f9400280 ldr x0, [x20] 73ca8: eb00003f cmp x1, x0 73cac: 54000040 b.eq 0x73cb4 >::_M_reallocate_map(unsigned long, bool)+0x514> 73cb0: 97ff22b8 bl 0x3c790 <__stack_chk_fail@plt> 73cb4: a94053f3 ldp x19, x20, [sp] 73cb8: a9415bf5 ldp x21, x22, [sp, #0x10] 73cbc: a9427bf7 ldp x23, x30, [sp, #0x20] 73cc0: 910343ff add sp, sp, #0xd0 73cc4: d65f03c0 ret 73cc8: d10283ff sub sp, sp, #0xa0 73ccc: 52800001 mov w1, #0x0 // =0 73cd0: d2806102 mov x2, #0x308 // =776 73cd4: a9015bf5 stp x21, x22, [sp, #0x10] 73cd8: f00018d5 adrp x21, 0x38e000 73cdc: 90001196 adrp x22, 0x2a3000 73ce0: a90053f3 stp x19, x20, [sp] 73ce4: aa0003f3 mov x19, x0 73ce8: 91106ad6 add x22, x22, #0x41a 73cec: aa1303f4 mov x20, x19 73cf0: f941aea0 ldr x0, [x21, #0x358] 73cf4: a90263f7 stp x23, x24, [sp, #0x20] 73cf8: a9037bf9 stp x25, x30, [sp, #0x30] 73cfc: 910ca277 add x23, x19, #0x328 73d00: 910cc278 add x24, x19, #0x330 73d04: f9400000 ldr x0, [x0] 73d08: f800869f str xzr, [x20], #0x8 73d0c: f9004fe0 str x0, [sp, #0x98] 73d10: aa1403e0 mov x0, x20 73d14: 97ff232b bl 0x3c9c0 73d18: 52800060 mov w0, #0x3 // =3 73d1c: b9000a60 str w0, [x19, #0x8] 73d20: 3900129f strb wzr, [x20, #0x4] 73d24: 910103f4 add x20, sp, #0x40 73d28: aa1703e0 mov x0, x23 73d2c: aa1603e1 mov x1, x22 73d30: aa1403e2 mov x2, x20 73d34: b903127f str wzr, [x19, #0x310] 73d38: b903167f str wzr, [x19, #0x314] 73d3c: b9031a7f str wzr, [x19, #0x318] 73d40: f901927f str xzr, [x19, #0x320] 73d44: 9407cd9c bl 0x2673b4 73d48: aa1803e0 mov x0, x24 73d4c: aa1603e1 mov x1, x22 73d50: aa1403e2 mov x2, x20 73d54: 9407cd98 bl 0x2673b4 73d58: 52800020 mov w0, #0x1 // =1 73d5c: 910cf276 add x22, x19, #0x33c 73d60: 390ce260 strb w0, [x19, #0x338] 73d64: 390ce660 strb w0, [x19, #0x339] 73d68: aa1603e0 mov x0, x22 73d6c: 390cea7f strb wzr, [x19, #0x33a] 73d70: 390cee7f strb wzr, [x19, #0x33b] 73d74: 97ff4550 bl 0x452b4 73d78: 910da279 add x25, x19, #0x368 73d7c: aa1903e0 mov x0, x25 73d80: 9400a566 bl 0x9d318 73d84: 4f000400 movi v0.4s, #0x0 73d88: 91004281 add x1, x20, #0x10 73d8c: f90023ff str xzr, [sp, #0x40] 73d90: 91008280 add x0, x20, #0x20 73d94: f90027ff str xzr, [sp, #0x48] 73d98: 3d800020 str q0, [x1] 73d9c: d2800001 mov x1, #0x0 // =0 73da0: 3d800000 str q0, [x0] 73da4: 9100c280 add x0, x20, #0x30 73da8: 3d800000 str q0, [x0] 73dac: 91010280 add x0, x20, #0x40 73db0: 3d800000 str q0, [x0] 73db4: aa1403e0 mov x0, x20 73db8: 97ffe7d4 bl 0x6dd08 ::_Deque_iterator(std::_Deque_iterator const&)+0x220> 73dbc: 910f8260 add x0, x19, #0x3e0 73dc0: aa1403e1 mov x1, x20 73dc4: 97ffff83 bl 0x73bd0 >::_M_reallocate_map(unsigned long, bool)+0x430> 73dc8: aa1403e0 mov x0, x20 73dcc: 97ffe313 bl 0x6ca18 , std::allocator>>::~deque()+0x560> 73dd0: f941aeb5 ldr x21, [x21, #0x358] 73dd4: f9404fe1 ldr x1, [sp, #0x98] 73dd8: f94002a0 ldr x0, [x21] 73ddc: eb00003f cmp x1, x0 73de0: 540002e0 b.eq 0x73e3c >::_M_reallocate_map(unsigned long, bool)+0x69c> 73de4: 97ff226b bl 0x3c790 <__stack_chk_fail@plt> 73de8: aa0003f3 mov x19, x0 73dec: aa1403e0 mov x0, x20 73df0: 97ffe30a bl 0x6ca18 , std::allocator>>::~deque()+0x560> 73df4: 14000002 b 0x73dfc >::_M_reallocate_map(unsigned long, bool)+0x65c> 73df8: aa0003f3 mov x19, x0 73dfc: aa1903e0 mov x0, x25 73e00: 9400a5bd bl 0x9d4f4 73e04: 14000002 b 0x73e0c >::_M_reallocate_map(unsigned long, bool)+0x66c> 73e08: aa0003f3 mov x19, x0 73e0c: aa1603e0 mov x0, x22 73e10: 97ff360b bl 0x4163c 73e14: 14000002 b 0x73e1c >::_M_reallocate_map(unsigned long, bool)+0x67c> 73e18: aa0003f3 mov x19, x0 73e1c: aa1803e0 mov x0, x24 73e20: 9407c98c bl 0x266450 73e24: 14000002 b 0x73e2c >::_M_reallocate_map(unsigned long, bool)+0x68c> 73e28: aa0003f3 mov x19, x0 73e2c: aa1703e0 mov x0, x23 73e30: 9407c988 bl 0x266450 73e34: aa1303e0 mov x0, x19 73e38: 94082138 bl 0x27c318 73e3c: a94053f3 ldp x19, x20, [sp] 73e40: a9415bf5 ldp x21, x22, [sp, #0x10] 73e44: a94263f7 ldp x23, x24, [sp, #0x20] 73e48: a9437bf9 ldp x25, x30, [sp, #0x30] 73e4c: 910283ff add sp, sp, #0xa0 73e50: d65f03c0 ret 73e54: d10183ff sub sp, sp, #0x60 73e58: a90053f3 stp x19, x20, [sp] 73e5c: f00018d4 adrp x20, 0x38e000 73e60: aa0003f3 mov x19, x0 73e64: a9015bf5 stp x21, x22, [sp, #0x10] 73e68: a90263f7 stp x23, x24, [sp, #0x20] 73e6c: f941ae80 ldr x0, [x20, #0x358] 73e70: 91004277 add x23, x19, #0x10 73e74: a9036bf9 stp x25, x26, [sp, #0x30] 73e78: a9047bfb stp x27, x30, [sp, #0x40] 73e7c: f900067f str xzr, [x19, #0x8] 73e80: 2a0103f5 mov w21, w1 73e84: f9400000 ldr x0, [x0] 73e88: 9100c278 add x24, x19, #0x30 73e8c: f9002fe0 str x0, [sp, #0x58] 73e90: aa1703e0 mov x0, x23 73e94: f900027f str xzr, [x19] 73e98: aa1403f6 mov x22, x20 73e9c: 94008774 bl 0x95c6c 73ea0: aa1803e0 mov x0, x24 73ea4: 94008772 bl 0x95c6c 73ea8: 91014279 add x25, x19, #0x50 73eac: aa1903e0 mov x0, x25 73eb0: 9400876f bl 0x95c6c 73eb4: 9101e27a add x26, x19, #0x78 73eb8: f9003a7f str xzr, [x19, #0x70] 73ebc: aa1a03e0 mov x0, x26 73ec0: 97ffff82 bl 0x73cc8 >::_M_reallocate_map(unsigned long, bool)+0x528> 73ec4: 9112a27b add x27, x19, #0x4a8 73ec8: aa1b03e0 mov x0, x27 73ecc: 97ffff7f bl 0x73cc8 >::_M_reallocate_map(unsigned long, bool)+0x528> 73ed0: f00018c2 adrp x2, 0x38e000 73ed4: 52800024 mov w4, #0x1 // =1 73ed8: 529d4c00 mov w0, #0xea60 // =60000 73edc: b908e67f str wzr, [x19, #0x8e4] 73ee0: b908ee60 str w0, [x19, #0x8ec] 73ee4: 528106e0 mov w0, #0x837 // =2103 73ee8: b908ea64 str w4, [x19, #0x8e8] 73eec: 90001181 adrp x1, 0x2a3000 73ef0: aa0203f4 mov x20, x2 73ef4: 91106821 add x1, x1, #0x41a 73ef8: f943d843 ldr x3, [x2, #0x7b0] 73efc: 910143e2 add x2, sp, #0x50 73f00: b9091260 str w0, [x19, #0x910] 73f04: 5284e240 mov w0, #0x2712 // =10002 73f08: b9092e75 str w21, [x19, #0x92c] 73f0c: 9124c275 add x21, x19, #0x930 73f10: 91006063 add x3, x3, #0x18 73f14: b9091660 str w0, [x19, #0x914] 73f18: f9047a63 str x3, [x19, #0x8f0] 73f1c: aa1503e0 mov x0, x21 73f20: f9047e63 str x3, [x19, #0x8f8] 73f24: f9048263 str x3, [x19, #0x900] 73f28: f9048663 str x3, [x19, #0x908] 73f2c: 3924627f strb wzr, [x19, #0x918] 73f30: 3924667f strb wzr, [x19, #0x919] 73f34: f904927f str xzr, [x19, #0x920] 73f38: 3924a264 strb w4, [x19, #0x928] 73f3c: 9407cd1e bl 0x2673b4 73f40: f943da81 ldr x1, [x20, #0x7b0] 73f44: 12800000 mov w0, #-0x1 // =-1 73f48: b9094a7f str wzr, [x19, #0x948] 73f4c: 91006021 add x1, x1, #0x18 73f50: b9094e60 str w0, [x19, #0x94c] 73f54: f9049e61 str x1, [x19, #0x938] 73f58: aa1303e0 mov x0, x19 73f5c: f904a261 str x1, [x19, #0x940] 73f60: 97ffb573 bl 0x6152c 73f64: 14000027 b 0x74000 >::_M_reallocate_map(unsigned long, bool)+0x860> 73f68: aa0003f4 mov x20, x0 73f6c: 91250260 add x0, x19, #0x940 73f70: 9407c938 bl 0x266450 73f74: 9124e260 add x0, x19, #0x938 73f78: 9407c936 bl 0x266450 73f7c: aa1503e0 mov x0, x21 73f80: 9407c934 bl 0x266450 73f84: 14000002 b 0x73f8c >::_M_reallocate_map(unsigned long, bool)+0x7ec> 73f88: aa0003f4 mov x20, x0 73f8c: 91242260 add x0, x19, #0x908 73f90: 9407c930 bl 0x266450 73f94: 91240260 add x0, x19, #0x900 73f98: 9407c92e bl 0x266450 73f9c: 9123e260 add x0, x19, #0x8f8 73fa0: 9407c92c bl 0x266450 73fa4: 9123c260 add x0, x19, #0x8f0 73fa8: aa1403f3 mov x19, x20 73fac: 9407c929 bl 0x266450 73fb0: aa1b03e0 mov x0, x27 73fb4: 97ffe2c7 bl 0x6cad0 , std::allocator>>::~deque()+0x618> 73fb8: 14000002 b 0x73fc0 >::_M_reallocate_map(unsigned long, bool)+0x820> 73fbc: aa0003f3 mov x19, x0 73fc0: aa1a03e0 mov x0, x26 73fc4: 97ffe2c3 bl 0x6cad0 , std::allocator>>::~deque()+0x618> 73fc8: 14000002 b 0x73fd0 >::_M_reallocate_map(unsigned long, bool)+0x830> 73fcc: aa0003f3 mov x19, x0 73fd0: aa1903e0 mov x0, x25 73fd4: 9400881c bl 0x96044 73fd8: 14000002 b 0x73fe0 >::_M_reallocate_map(unsigned long, bool)+0x840> 73fdc: aa0003f3 mov x19, x0 73fe0: aa1803e0 mov x0, x24 73fe4: 94008818 bl 0x96044 73fe8: 14000002 b 0x73ff0 >::_M_reallocate_map(unsigned long, bool)+0x850> 73fec: aa0003f3 mov x19, x0 73ff0: aa1703e0 mov x0, x23 73ff4: 94008814 bl 0x96044 73ff8: aa1303e0 mov x0, x19 73ffc: 940820c7 bl 0x27c318 74000: f941aec0 ldr x0, [x22, #0x358] 74004: f9402fe1 ldr x1, [sp, #0x58] 74008: f9400000 ldr x0, [x0] 7400c: eb00003f cmp x1, x0 74010: 54000040 b.eq 0x74018 >::_M_reallocate_map(unsigned long, bool)+0x878> 74014: 97ff21df bl 0x3c790 <__stack_chk_fail@plt> 74018: a94053f3 ldp x19, x20, [sp] 7401c: a9415bf5 ldp x21, x22, [sp, #0x10] 74020: a94263f7 ldp x23, x24, [sp, #0x20] 74024: a9436bf9 ldp x25, x26, [sp, #0x30] 74028: a9447bfb ldp x27, x30, [sp, #0x40] 7402c: 910183ff add sp, sp, #0x60 74030: d65f03c0 ret 74034: d10603ff sub sp, sp, #0x180 74038: aa0003e3 mov x3, x0 7403c: a90053f3 stp x19, x20, [sp] 74040: d00018d3 adrp x19, 0x38e000 74044: f9001bfe str x30, [sp, #0x30] 74048: a9015bf5 stp x21, x22, [sp, #0x10] 7404c: a90263f7 stp x23, x24, [sp, #0x20] 74050: f941ae60 ldr x0, [x19, #0x358] 74054: 910263f5 add x21, sp, #0x98 74058: aa0103f7 mov x23, x1 7405c: aa0303e1 mov x1, x3 74060: aa0803f4 mov x20, x8 74064: f90027e2 str x2, [sp, #0x48] 74068: f9400000 ldr x0, [x0] 7406c: 9101e3f6 add x22, sp, #0x78 74070: f900bfe0 str x0, [sp, #0x178] 74074: aa1503e0 mov x0, x21 74078: 9102e3f8 add x24, sp, #0xb8 7407c: 97ffe1ac bl 0x6c72c , std::allocator>>::~deque()+0x274> 74080: aa1603e0 mov x0, x22 74084: aa1703e1 mov x1, x23 74088: 910163f7 add x23, sp, #0x58 7408c: 97ffe1a8 bl 0x6c72c , std::allocator>>::~deque()+0x274> 74090: f94027e2 ldr x2, [sp, #0x48] 74094: aa1703e0 mov x0, x23 74098: aa0203e1 mov x1, x2 7409c: 97ffe1a4 bl 0x6c72c , std::allocator>>::~deque()+0x274> 740a0: aa1503e1 mov x1, x21 740a4: aa1803e0 mov x0, x24 740a8: 910363f5 add x21, sp, #0xd8 740ac: 97ffe1a0 bl 0x6c72c , std::allocator>>::~deque()+0x274> 740b0: aa1503e0 mov x0, x21 740b4: aa1603e1 mov x1, x22 740b8: 9103e3f6 add x22, sp, #0xf8 740bc: 97ffe19c bl 0x6c72c , std::allocator>>::~deque()+0x274> 740c0: aa1703e1 mov x1, x23 740c4: aa1603e0 mov x0, x22 740c8: 910563f7 add x23, sp, #0x158 740cc: 97ffe198 bl 0x6c72c , std::allocator>>::~deque()+0x274> 740d0: aa1703e0 mov x0, x23 740d4: aa1803e1 mov x1, x24 740d8: 97ffe195 bl 0x6c72c , std::allocator>>::~deque()+0x274> 740dc: aa1503e1 mov x1, x21 740e0: 9104e3e0 add x0, sp, #0x138 740e4: 910463f5 add x21, sp, #0x118 740e8: 97ffe191 bl 0x6c72c , std::allocator>>::~deque()+0x274> 740ec: aa1503e0 mov x0, x21 740f0: aa1603e1 mov x1, x22 740f4: 97ffe18e bl 0x6c72c , std::allocator>>::~deque()+0x274> 740f8: aa1403e0 mov x0, x20 740fc: aa1503e1 mov x1, x21 74100: 97ffe18b bl 0x6c72c , std::allocator>>::~deque()+0x274> 74104: f940aff6 ldr x22, [sp, #0x158] 74108: f9409fe0 ldr x0, [sp, #0x138] 7410c: eb0002df cmp x22, x0 74110: 540001e0 b.eq 0x7414c >::_M_reallocate_map(unsigned long, bool)+0x9ac> 74114: f9400295 ldr x21, [x20] 74118: b4000115 cbz x21, 0x74138 >::_M_reallocate_map(unsigned long, bool)+0x998> 7411c: 52800001 mov w1, #0x0 // =0 74120: aa1503e0 mov x0, x21 74124: d2806102 mov x2, #0x308 // =776 74128: 97ff2226 bl 0x3c9c0 7412c: aa1503e0 mov x0, x21 74130: aa1603e1 mov x1, x22 74134: 97ffb373 bl 0x60f00 74138: aa1703e0 mov x0, x23 7413c: 97fffe59 bl 0x73aa0 >::_M_reallocate_map(unsigned long, bool)+0x300> 74140: aa1403e0 mov x0, x20 74144: 97fffe57 bl 0x73aa0 >::_M_reallocate_map(unsigned long, bool)+0x300> 74148: 17ffffef b 0x74104 >::_M_reallocate_map(unsigned long, bool)+0x964> 7414c: f941ae73 ldr x19, [x19, #0x358] 74150: aa1403e0 mov x0, x20 74154: f940bfe2 ldr x2, [sp, #0x178] 74158: f9400261 ldr x1, [x19] 7415c: eb01005f cmp x2, x1 74160: 54000040 b.eq 0x74168 >::_M_reallocate_map(unsigned long, bool)+0x9c8> 74164: 97ff218b bl 0x3c790 <__stack_chk_fail@plt> 74168: a94053f3 ldp x19, x20, [sp] 7416c: a9415bf5 ldp x21, x22, [sp, #0x10] 74170: a94263f7 ldp x23, x24, [sp, #0x20] 74174: f9401bfe ldr x30, [sp, #0x30] 74178: 910603ff add sp, sp, #0x180 7417c: d65f03c0 ret 74180: d10103ff sub sp, sp, #0x40 74184: a90053f3 stp x19, x20, [sp] 74188: a9015bf5 stp x21, x22, [sp, #0x10] 7418c: f90013fe str x30, [sp, #0x20] 74190: aa0003f5 mov x21, x0 74194: aa0103f6 mov x22, x1 74198: aa0203f4 mov x20, x2 7419c: aa0203f3 mov x19, x2 741a0: eb1602bf cmp x21, x22 741a4: 54000280 b.eq 0x741f4 >::_M_reallocate_map(unsigned long, bool)+0xa54> 741a8: b4000093 cbz x19, 0x741b8 >::_M_reallocate_map(unsigned long, bool)+0xa18> 741ac: aa1303e0 mov x0, x19 741b0: aa1503e1 mov x1, x21 741b4: 97ffe421 bl 0x6d238 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x1e0> 741b8: 9100c2b5 add x21, x21, #0x30 741bc: 9100c273 add x19, x19, #0x30 741c0: 17fffff8 b 0x741a0 >::_M_reallocate_map(unsigned long, bool)+0xa00> 741c4: 94072f08 bl 0x23fde4 741c8: eb13029f cmp x20, x19 741cc: 540000a0 b.eq 0x741e0 >::_M_reallocate_map(unsigned long, bool)+0xa40> 741d0: aa1403e0 mov x0, x20 741d4: 9100c294 add x20, x20, #0x30 741d8: 97ffc748 bl 0x65ef8 741dc: 17fffffb b 0x741c8 >::_M_reallocate_map(unsigned long, bool)+0xa28> 741e0: 940732a2 bl 0x240c68 741e4: f9001fe0 str x0, [sp, #0x38] 741e8: 94072f27 bl 0x23fe84 741ec: f9401fe0 ldr x0, [sp, #0x38] 741f0: 9408204a bl 0x27c318 741f4: aa1303e0 mov x0, x19 741f8: f94013fe ldr x30, [sp, #0x20] 741fc: a94053f3 ldp x19, x20, [sp] 74200: a9415bf5 ldp x21, x22, [sp, #0x10] 74204: 910103ff add sp, sp, #0x40 74208: d65f03c0 ret 7420c: d10243ff sub sp, sp, #0x90 74210: a90263f7 stp x23, x24, [sp, #0x20] 74214: d00018d7 adrp x23, 0x38e000 74218: aa0103f8 mov x24, x1 7421c: a90053f3 stp x19, x20, [sp] 74220: aa0003f3 mov x19, x0 74224: f941aee0 ldr x0, [x23, #0x358] 74228: a9037bf9 stp x25, x30, [sp, #0x30] 7422c: a9015bf5 stp x21, x22, [sp, #0x10] 74230: aa0203f9 mov x25, x2 74234: f9400000 ldr x0, [x0] 74238: f90047e0 str x0, [sp, #0x88] 7423c: f9400a61 ldr x1, [x19, #0x10] 74240: f9400660 ldr x0, [x19, #0x8] 74244: eb01001f cmp x0, x1 74248: 54000400 b.eq 0x742c8 >::_M_reallocate_map(unsigned long, bool)+0xb28> 7424c: d100c001 sub x1, x0, #0x30 74250: b4000040 cbz x0, 0x74258 >::_M_reallocate_map(unsigned long, bool)+0xab8> 74254: 97ffe3f9 bl 0x6d238 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x1e0> 74258: f9400660 ldr x0, [x19, #0x8] 7425c: 910163f4 add x20, sp, #0x58 74260: aa1903e1 mov x1, x25 74264: 9100c000 add x0, x0, #0x30 74268: f9000660 str x0, [x19, #0x8] 7426c: aa1403e0 mov x0, x20 74270: 97ffe3f2 bl 0x6d238 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x1e0> 74274: f9400662 ldr x2, [x19, #0x8] 74278: d1018042 sub x2, x2, #0x60 7427c: cb180040 sub x0, x2, x24 74280: 9344fc13 asr x19, x0, #4 74284: b201f3e0 mov x0, #-0x5555555555555556 // =-6148914691236517206 74288: 9b134c13 madd x19, x0, x19, x19 7428c: eb1f027f cmp x19, xzr 74290: 5400010d b.le 0x742b0 >::_M_reallocate_map(unsigned long, bool)+0xb10> 74294: d100c055 sub x21, x2, #0x30 74298: aa0203e0 mov x0, x2 7429c: aa1503e1 mov x1, x21 742a0: 97ffe413 bl 0x6d2ec , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x294> 742a4: d1000673 sub x19, x19, #0x1 742a8: aa1503e2 mov x2, x21 742ac: 17fffff8 b 0x7428c >::_M_reallocate_map(unsigned long, bool)+0xaec> 742b0: aa1803e0 mov x0, x24 742b4: aa1403e1 mov x1, x20 742b8: 97ffe40d bl 0x6d2ec , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x294> 742bc: aa1403e0 mov x0, x20 742c0: 97ffc70e bl 0x65ef8 742c4: 14000058 b 0x74424 >::_M_reallocate_map(unsigned long, bool)+0xc84> 742c8: f9400276 ldr x22, [x19] 742cc: cb160004 sub x4, x0, x22 742d0: b201f3e0 mov x0, #-0x5555555555555556 // =-6148914691236517206 742d4: 9344fc83 asr x3, x4, #4 742d8: 9b030c03 madd x3, x0, x3, x3 742dc: eb1f007f cmp x3, xzr 742e0: 9a9f1474 csinc x20, x3, xzr, ne 742e4: 8b030294 add x20, x20, x3 742e8: eb03029f cmp x20, x3 742ec: 540000a3 b.lo 0x74300 >::_M_reallocate_map(unsigned long, bool)+0xb60> 742f0: b200f3e0 mov x0, #0x5555555555555555 // =6148914691236517205 742f4: f2e0aaa0 movk x0, #0x555, lsl #48 742f8: eb00029f cmp x20, x0 742fc: 54000069 b.ls 0x74308 >::_M_reallocate_map(unsigned long, bool)+0xb68> 74300: b200f3f4 mov x20, #0x5555555555555555 // =6148914691236517205 74304: f2e0aab4 movk x20, #0x555, lsl #48 74308: cb160316 sub x22, x24, x22 7430c: aa1403f5 mov x21, x20 74310: b40000b4 cbz x20, 0x74324 >::_M_reallocate_map(unsigned long, bool)+0xb84> 74314: d2800600 mov x0, #0x30 // =48 74318: 9b007e80 mul x0, x20, x0 7431c: 940732f2 bl 0x240ee4 74320: aa0003f5 mov x21, x0 74324: ab1602b6 adds x22, x21, x22 74328: 54000201 b.ne 0x74368 >::_M_reallocate_map(unsigned long, bool)+0xbc8> 7432c: f9400260 ldr x0, [x19] 74330: aa1803e1 mov x1, x24 74334: aa1503e2 mov x2, x21 74338: 97ffff92 bl 0x74180 >::_M_reallocate_map(unsigned long, bool)+0x9e0> 7433c: 9100c019 add x25, x0, #0x30 74340: f9400661 ldr x1, [x19, #0x8] 74344: aa1803e0 mov x0, x24 74348: aa1903e2 mov x2, x25 7434c: 97ffff8d bl 0x74180 >::_M_reallocate_map(unsigned long, bool)+0x9e0> 74350: aa0003f8 mov x24, x0 74354: f9400276 ldr x22, [x19] 74358: f9400679 ldr x25, [x19, #0x8] 7435c: 14000007 b 0x74378 >::_M_reallocate_map(unsigned long, bool)+0xbd8> 74360: d2800019 mov x25, #0x0 // =0 74364: 14000020 b 0x743e4 >::_M_reallocate_map(unsigned long, bool)+0xc44> 74368: aa1603e0 mov x0, x22 7436c: aa1903e1 mov x1, x25 74370: 97ffe3b2 bl 0x6d238 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x1e0> 74374: 17ffffee b 0x7432c >::_M_reallocate_map(unsigned long, bool)+0xb8c> 74378: eb1902df cmp x22, x25 7437c: 540000a0 b.eq 0x74390 >::_M_reallocate_map(unsigned long, bool)+0xbf0> 74380: aa1603e0 mov x0, x22 74384: 9100c2d6 add x22, x22, #0x30 74388: 97ffc6dc bl 0x65ef8 7438c: 17fffffb b 0x74378 >::_M_reallocate_map(unsigned long, bool)+0xbd8> 74390: f9400260 ldr x0, [x19] 74394: b4000040 cbz x0, 0x7439c >::_M_reallocate_map(unsigned long, bool)+0xbfc> 74398: 94072d43 bl 0x23f8a4 7439c: d2800600 mov x0, #0x30 // =48 743a0: f9000275 str x21, [x19] 743a4: f9000678 str x24, [x19, #0x8] 743a8: d503201f nop 743ac: 9b005694 madd x20, x20, x0, x21 743b0: f9000a74 str x20, [x19, #0x10] 743b4: 1400001c b 0x74424 >::_M_reallocate_map(unsigned long, bool)+0xc84> 743b8: aa0003f3 mov x19, x0 743bc: aa1403e0 mov x0, x20 743c0: 97ffc6ce bl 0x65ef8 743c4: aa1303e0 mov x0, x19 743c8: 14000004 b 0x743d8 >::_M_reallocate_map(unsigned long, bool)+0xc38> 743cc: f90027e0 str x0, [sp, #0x48] 743d0: 94072ead bl 0x23fe84 743d4: f94027e0 ldr x0, [sp, #0x48] 743d8: 94081fd0 bl 0x27c318 743dc: aa1503f9 mov x25, x21 743e0: 14000001 b 0x743e4 >::_M_reallocate_map(unsigned long, bool)+0xc44> 743e4: 94072e80 bl 0x23fde4 743e8: aa1503f3 mov x19, x21 743ec: b5000099 cbnz x25, 0x743fc >::_M_reallocate_map(unsigned long, bool)+0xc5c> 743f0: aa1603e0 mov x0, x22 743f4: 97ffc6c1 bl 0x65ef8 743f8: 14000007 b 0x74414 >::_M_reallocate_map(unsigned long, bool)+0xc74> 743fc: eb19027f cmp x19, x25 74400: 540000a0 b.eq 0x74414 >::_M_reallocate_map(unsigned long, bool)+0xc74> 74404: aa1303e0 mov x0, x19 74408: 9100c273 add x19, x19, #0x30 7440c: 97ffc6bb bl 0x65ef8 74410: 17fffffb b 0x743fc >::_M_reallocate_map(unsigned long, bool)+0xc5c> 74414: b4000075 cbz x21, 0x74420 >::_M_reallocate_map(unsigned long, bool)+0xc80> 74418: aa1503e0 mov x0, x21 7441c: 94072d22 bl 0x23f8a4 74420: 94073212 bl 0x240c68 74424: f941aef7 ldr x23, [x23, #0x358] 74428: f94047e1 ldr x1, [sp, #0x88] 7442c: f94002e0 ldr x0, [x23] 74430: eb00003f cmp x1, x0 74434: 54000040 b.eq 0x7443c >::_M_reallocate_map(unsigned long, bool)+0xc9c> 74438: 97ff20d6 bl 0x3c790 <__stack_chk_fail@plt> 7443c: a94053f3 ldp x19, x20, [sp] 74440: a9415bf5 ldp x21, x22, [sp, #0x10] 74444: a94263f7 ldp x23, x24, [sp, #0x20] 74448: a9437bf9 ldp x25, x30, [sp, #0x30] 7444c: 910243ff add sp, sp, #0x90 74450: d65f03c0 ret 74454: d10043ff sub sp, sp, #0x10 74458: aa0103e2 mov x2, x1 7445c: a9007bf3 stp x19, x30, [sp] 74460: aa0003f3 mov x19, x0 74464: f9400403 ldr x3, [x0, #0x8] 74468: f9400804 ldr x4, [x0, #0x10] 7446c: eb04007f cmp x3, x4 74470: 54000100 b.eq 0x74490 >::_M_reallocate_map(unsigned long, bool)+0xcf0> 74474: b4000063 cbz x3, 0x74480 >::_M_reallocate_map(unsigned long, bool)+0xce0> 74478: aa0303e0 mov x0, x3 7447c: 97ffe36f bl 0x6d238 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x1e0> 74480: f9400660 ldr x0, [x19, #0x8] 74484: 9100c000 add x0, x0, #0x30 74488: f9000660 str x0, [x19, #0x8] 7448c: 14000003 b 0x74498 >::_M_reallocate_map(unsigned long, bool)+0xcf8> 74490: aa0303e1 mov x1, x3 74494: 97ffff5e bl 0x7420c >::_M_reallocate_map(unsigned long, bool)+0xa6c> 74498: a9407bf3 ldp x19, x30, [sp] 7449c: 910043ff add sp, sp, #0x10 744a0: d65f03c0 ret 744a4: d10243ff sub sp, sp, #0x90 744a8: 2a0103e5 mov w5, w1 744ac: a9015bf5 stp x21, x22, [sp, #0x10] 744b0: d00018d5 adrp x21, 0x38e000 744b4: f90023fe str x30, [sp, #0x40] 744b8: a90053f3 stp x19, x20, [sp] 744bc: a9036bf9 stp x25, x26, [sp, #0x30] 744c0: f941aea1 ldr x1, [x21, #0x358] 744c4: aa0003f4 mov x20, x0 744c8: a90263f7 stp x23, x24, [sp, #0x20] 744cc: aa0203e0 mov x0, x2 744d0: aa0303f9 mov x25, x3 744d4: f9400021 ldr x1, [x1] 744d8: f90047e1 str x1, [sp, #0x88] 744dc: 34000185 cbz w5, 0x7450c >::_M_reallocate_map(unsigned long, bool)+0xd6c> 744e0: 900010a1 adrp x1, 0x288000 744e4: d00010a3 adrp x3, 0x28a000 744e8: b00010a4 adrp x4, 0x289000 744ec: 528000a0 mov w0, #0x5 // =5 744f0: 910d8021 add x1, x1, #0x360 744f4: 52819d42 mov w2, #0xcea // =3306 744f8: 910e0063 add x3, x3, #0x380 744fc: 911d9484 add x4, x4, #0x765 74500: 52940053 mov w19, #0xa002 // =40962 74504: 94029adf bl 0x11b080 74508: 140000a2 b 0x74790 >::_M_reallocate_map(unsigned long, bool)+0xff0> 7450c: 9402cf1a bl 0x128174 74510: aa0003f7 mov x23, x0 74514: b5000180 cbnz x0, 0x74544 >::_M_reallocate_map(unsigned long, bool)+0xda4> 74518: 900010a1 adrp x1, 0x288000 7451c: d00010a3 adrp x3, 0x28a000 74520: 900010a4 adrp x4, 0x288000 74524: 528000a0 mov w0, #0x5 // =5 74528: 910d8021 add x1, x1, #0x360 7452c: 52819e22 mov w2, #0xcf1 // =3313 74530: 910e0063 add x3, x3, #0x380 74534: 91373884 add x4, x4, #0xdce 74538: 52940093 mov w19, #0xa004 // =40964 7453c: 94029ad1 bl 0x11b080 74540: 14000094 b 0x74790 >::_M_reallocate_map(unsigned long, bool)+0xff0> 74544: 90001081 adrp x1, 0x284000 74548: 9136dc21 add x1, x1, #0xdb7 7454c: 9402cf18 bl 0x1281ac 74550: b5000140 cbnz x0, 0x74578 >::_M_reallocate_map(unsigned long, bool)+0xdd8> 74554: 900010a1 adrp x1, 0x288000 74558: d00010a3 adrp x3, 0x28a000 7455c: 900010a4 adrp x4, 0x288000 74560: 528000a0 mov w0, #0x5 // =5 74564: 910d8021 add x1, x1, #0x360 74568: 52819f02 mov w2, #0xcf8 // =3320 7456c: 910e0063 add x3, x3, #0x380 74570: 9137d884 add x4, x4, #0xdf6 74574: 14000024 b 0x74604 >::_M_reallocate_map(unsigned long, bool)+0xe64> 74578: b9402805 ldr w5, [x0, #0x28] 7457c: 34000285 cbz w5, 0x745cc >::_M_reallocate_map(unsigned long, bool)+0xe2c> 74580: d0001961 adrp x1, 0x3a2000 <__bss_start__+0x2c0> 74584: 52940073 mov w19, #0xa003 // =40963 74588: b9439020 ldr w0, [x1, #0x390] 7458c: 11000402 add w2, w0, #0x1 74590: b9039022 str w2, [x1, #0x390] 74594: 52800142 mov w2, #0xa // =10 74598: 1ac20c01 sdiv w1, w0, w2 7459c: 1b028020 msub w0, w1, w2, w0 745a0: 35000f40 cbnz w0, 0x74788 >::_M_reallocate_map(unsigned long, bool)+0xfe8> 745a4: 900010a1 adrp x1, 0x288000 745a8: d00010a3 adrp x3, 0x28a000 745ac: b00010a4 adrp x4, 0x289000 745b0: 528000a0 mov w0, #0x5 // =5 745b4: 910d8021 add x1, x1, #0x360 745b8: 52819fc2 mov w2, #0xcfe // =3326 745bc: 910e0063 add x3, x3, #0x380 745c0: 913bd084 add x4, x4, #0xef4 745c4: 94029aaf bl 0x11b080 745c8: 14000070 b 0x74788 >::_M_reallocate_map(unsigned long, bool)+0xfe8> 745cc: b0001081 adrp x1, 0x285000 745d0: aa1703e0 mov x0, x23 745d4: 9105a421 add x1, x1, #0x169 745d8: 9402cef5 bl 0x1281ac 745dc: aa0003f8 mov x24, x0 745e0: b5000180 cbnz x0, 0x74610 >::_M_reallocate_map(unsigned long, bool)+0xe70> 745e4: 900010a1 adrp x1, 0x288000 745e8: d00010a3 adrp x3, 0x28a000 745ec: 900010a4 adrp x4, 0x288000 745f0: 528000a0 mov w0, #0x5 // =5 745f4: 910d8021 add x1, x1, #0x360 745f8: 5281a0a2 mov w2, #0xd05 // =3333 745fc: 910e0063 add x3, x3, #0x380 74600: 9138f084 add x4, x4, #0xe3c 74604: 94029a9f bl 0x11b080 74608: 52940093 mov w19, #0xa004 // =40964 7460c: 1400005f b 0x74788 >::_M_reallocate_map(unsigned long, bool)+0xfe8> 74610: 90001081 adrp x1, 0x284000 74614: 913cc821 add x1, x1, #0xf32 74618: 9402cee5 bl 0x1281ac 7461c: b40000c0 cbz x0, 0x74634 >::_M_reallocate_map(unsigned long, bool)+0xe94> 74620: b9402802 ldr w2, [x0, #0x28] 74624: 34000082 cbz w2, 0x74634 >::_M_reallocate_map(unsigned long, bool)+0xe94> 74628: b942a280 ldr w0, [x20, #0x2a0] 7462c: 0b020002 add w2, w0, w2 74630: b902a282 str w2, [x20, #0x2a0] 74634: 39520280 ldrb w0, [x20, #0x480] 74638: d2800016 mov x22, #0x0 // =0 7463c: 34000700 cbz w0, 0x7471c >::_M_reallocate_map(unsigned long, bool)+0xf7c> 74640: d00018c2 adrp x2, 0x38e000 74644: b00010a1 adrp x1, 0x289000 74648: aa1803e0 mov x0, x24 7464c: 913c0821 add x1, x1, #0xf02 74650: b9005bf6 str w22, [sp, #0x58] 74654: 910163f3 add x19, sp, #0x58 74658: f943d842 ldr x2, [x2, #0x7b0] 7465c: b9005ff6 str w22, [sp, #0x5c] 74660: 91006042 add x2, x2, #0x18 74664: f90037e2 str x2, [sp, #0x68] 74668: f9003be2 str x2, [sp, #0x70] 7466c: f9003fe2 str x2, [sp, #0x78] 74670: f90043e2 str x2, [sp, #0x80] 74674: 9402cece bl 0x1281ac 74678: 900010b8 adrp x24, 0x288000 7467c: d00010b6 adrp x22, 0x28a000 74680: b40002c0 cbz x0, 0x746d8 >::_M_reallocate_map(unsigned long, bool)+0xf38> 74684: f9401001 ldr x1, [x0, #0x20] 74688: b4000281 cbz x1, 0x746d8 >::_M_reallocate_map(unsigned long, bool)+0xf38> 7468c: 91006260 add x0, x19, #0x18 74690: 9407c8e4 bl 0x266a20 74694: b00010a4 adrp x4, 0x289000 74698: f9403be5 ldr x5, [sp, #0x70] 7469c: 52800040 mov w0, #0x2 // =2 746a0: 910d8301 add x1, x24, #0x360 746a4: 5281a2a2 mov w2, #0xd15 // =3349 746a8: 910e02c3 add x3, x22, #0x380 746ac: 913c1884 add x4, x4, #0xf06 746b0: 94029a74 bl 0x11b080 746b4: f9414680 ldr x0, [x20, #0x288] 746b8: f0001174 adrp x20, 0x2a3000 746bc: 91106a81 add x1, x20, #0x41a 746c0: b9005bff str wzr, [sp, #0x58] 746c4: b9400000 ldr w0, [x0] 746c8: b90063e0 str w0, [sp, #0x60] 746cc: 91004260 add x0, x19, #0x10 746d0: 9407c8d4 bl 0x266a20 746d4: 14000009 b 0x746f8 >::_M_reallocate_map(unsigned long, bool)+0xf58> 746d8: b00010a4 adrp x4, 0x289000 746dc: 52800040 mov w0, #0x2 // =2 746e0: 910d8301 add x1, x24, #0x360 746e4: 5281a322 mov w2, #0xd19 // =3353 746e8: 910e02c3 add x3, x22, #0x380 746ec: 913c8c84 add x4, x4, #0xf23 746f0: 94029a64 bl 0x11b080 746f4: 17fffff0 b 0x746b4 >::_M_reallocate_map(unsigned long, bool)+0xf14> 746f8: 91008260 add x0, x19, #0x20 746fc: 91106a81 add x1, x20, #0x41a 74700: 9407c8c8 bl 0x266a20 74704: aa1903e0 mov x0, x25 74708: aa1303e1 mov x1, x19 7470c: 97ffff52 bl 0x74454 >::_M_reallocate_map(unsigned long, bool)+0xcb4> 74710: aa1303e0 mov x0, x19 74714: 97ffc5f9 bl 0x65ef8 74718: 1400001b b 0x74784 >::_M_reallocate_map(unsigned long, bool)+0xfe4> 7471c: 910163f3 add x19, sp, #0x58 74720: d00018da adrp x26, 0x38e000 74724: b9401e80 ldr w0, [x20, #0x1c] 74728: 6b16001f cmp w0, w22 7472c: 540002cd b.le 0x74784 >::_M_reallocate_map(unsigned long, bool)+0xfe4> 74730: f943db42 ldr x2, [x26, #0x7b0] 74734: aa1403e0 mov x0, x20 74738: aa1803e1 mov x1, x24 7473c: aa1303e3 mov x3, x19 74740: 91006042 add x2, x2, #0x18 74744: f9000a62 str x2, [x19, #0x10] 74748: f9000e62 str x2, [x19, #0x18] 7474c: f9001262 str x2, [x19, #0x20] 74750: f9001662 str x2, [x19, #0x28] 74754: f9414682 ldr x2, [x20, #0x288] 74758: b900027f str wzr, [x19] 7475c: b900067f str wzr, [x19, #0x4] 74760: b8767842 ldr w2, [x2, x22, lsl #2] 74764: 97ffc52c bl 0x65c14 74768: aa1903e0 mov x0, x25 7476c: aa1303e1 mov x1, x19 74770: 97ffff39 bl 0x74454 >::_M_reallocate_map(unsigned long, bool)+0xcb4> 74774: aa1303e0 mov x0, x19 74778: 910006d6 add x22, x22, #0x1 7477c: 97ffc5df bl 0x65ef8 74780: 17ffffe9 b 0x74724 >::_M_reallocate_map(unsigned long, bool)+0xf84> 74784: 52940033 mov w19, #0xa001 // =40961 74788: aa1703e0 mov x0, x23 7478c: 9402ce30 bl 0x12804c 74790: f941aeb5 ldr x21, [x21, #0x358] 74794: 2a1303e0 mov w0, w19 74798: f94047e2 ldr x2, [sp, #0x88] 7479c: f94002a1 ldr x1, [x21] 747a0: eb01005f cmp x2, x1 747a4: 54000100 b.eq 0x747c4 >::_M_reallocate_map(unsigned long, bool)+0x1024> 747a8: 97ff1ffa bl 0x3c790 <__stack_chk_fail@plt> 747ac: 14000001 b 0x747b0 >::_M_reallocate_map(unsigned long, bool)+0x1010> 747b0: aa0003f4 mov x20, x0 747b4: aa1303e0 mov x0, x19 747b8: 97ffc5d0 bl 0x65ef8 747bc: aa1403e0 mov x0, x20 747c0: 94081ed6 bl 0x27c318 747c4: a94053f3 ldp x19, x20, [sp] 747c8: a9415bf5 ldp x21, x22, [sp, #0x10] 747cc: a94263f7 ldp x23, x24, [sp, #0x20] 747d0: a9436bf9 ldp x25, x26, [sp, #0x30] 747d4: f94023fe ldr x30, [sp, #0x40] 747d8: 910243ff add sp, sp, #0x90 747dc: d65f03c0 ret 747e0: d10383ff sub sp, sp, #0xe0 747e4: 2a0303e6 mov w6, w3 747e8: 6d06a7e8 stp d8, d9, [sp, #0x68] 747ec: a9046bf9 stp x25, x26, [sp, #0x40] 747f0: 6d07afea stp d10, d11, [sp, #0x78] 747f4: d00018d9 adrp x25, 0x38e000 747f8: f90033fe str x30, [sp, #0x60] 747fc: a90153f3 stp x19, x20, [sp, #0x10] 74800: aa0003f3 mov x19, x0 74804: 2a0103fa mov w26, w1 74808: f941af20 ldr x0, [x25, #0x358] 7480c: a9025bf5 stp x21, x22, [sp, #0x20] 74810: a90363f7 stp x23, x24, [sp, #0x30] 74814: a90573fb stp x27, x28, [sp, #0x50] 74818: aa0403f5 mov x21, x4 7481c: b900afe2 str w2, [sp, #0xac] 74820: f9400000 ldr x0, [x0] 74824: 910b8276 add x22, x19, #0x2e0 74828: f9004be6 str x6, [sp, #0x90] 7482c: 9102b3f8 add x24, sp, #0xac 74830: f9006fe0 str x0, [sp, #0xd8] 74834: 900010b7 adrp x23, 0x288000 74838: 94044ac0 bl 0x187338 7483c: 2a0003f4 mov w20, w0 74840: aa1803e1 mov x1, x24 74844: aa1603e0 mov x0, x22 74848: 910d82fc add x28, x23, #0x360 7484c: 97fff954 bl 0x72d9c , std::allocator>>::operator[](int const&)> 74850: b9400000 ldr w0, [x0] 74854: aa1803e1 mov x1, x24 74858: 4b000294 sub w20, w20, w0 7485c: aa1603e0 mov x0, x22 74860: d00010b6 adrp x22, 0x28a000 74864: 97ffe2be bl 0x6d35c , std::_Select1st>, std::less, std::allocator>>::erase(int const&)> 74868: 911d42db add x27, x22, #0x750 7486c: b940afe5 ldr w5, [sp, #0xac] 74870: b00010a4 adrp x4, 0x289000 74874: f9404be6 ldr x6, [sp, #0x90] 74878: 52800040 mov w0, #0x2 // =2 7487c: aa1c03e1 mov x1, x28 74880: 5281aaa2 mov w2, #0xd55 // =3413 74884: aa1b03e3 mov x3, x27 74888: 913d6884 add x4, x4, #0xf5a 7488c: 940299fd bl 0x11b080 74890: b00010a4 adrp x4, 0x289000 74894: 5281aac2 mov w2, #0xd56 // =3414 74898: aa1b03e3 mov x3, x27 7489c: 52800040 mov w0, #0x2 // =2 748a0: aa1c03e1 mov x1, x28 748a4: 913de084 add x4, x4, #0xf78 748a8: 2a1403e5 mov w5, w20 748ac: 2a1a03e6 mov w6, w26 748b0: aa1503e7 mov x7, x21 748b4: 940299f3 bl 0x11b080 748b8: aa1303e0 mov x0, x19 748bc: 2a1403e1 mov w1, w20 748c0: 97ffc735 bl 0x66594 748c4: f90063ff str xzr, [sp, #0xc0] 748c8: 910303e0 add x0, sp, #0xc0 748cc: 2a1a03e1 mov w1, w26 748d0: 9e67032b fmov d11, x25 748d4: aa1503e2 mov x2, x21 748d8: 9e670008 fmov d8, x0 748dc: aa1303e0 mov x0, x19 748e0: f90067ff str xzr, [sp, #0xc8] 748e4: f9006bff str xzr, [sp, #0xd0] 748e8: 9e660103 fmov x3, d8 748ec: 97fffeee bl 0x744a4 >::_M_reallocate_map(unsigned long, bool)+0xd04> 748f0: 52940021 mov w1, #0xa001 // =40961 748f4: 6b01001f cmp w0, w1 748f8: 54000060 b.eq 0x74904 >::_M_reallocate_map(unsigned long, bool)+0x1164> 748fc: b902a660 str w0, [x19, #0x2a4] 74900: 1400000e b 0x74938 >::_M_reallocate_map(unsigned long, bool)+0x1198> 74904: f94063e1 ldr x1, [sp, #0xc0] 74908: f94067e0 ldr x0, [sp, #0xc8] 7490c: eb00003f cmp x1, x0 74910: 54000140 b.eq 0x74938 >::_M_reallocate_map(unsigned long, bool)+0x1198> 74914: cb010000 sub x0, x0, x1 74918: d280001a mov x26, #0x0 // =0 7491c: 9344fc1b asr x27, x0, #4 74920: b201f3e0 mov x0, #-0x5555555555555556 // =-6148914691236517206 74924: d280061c mov x28, #0x30 // =48 74928: 910aa275 add x21, x19, #0x2a8 7492c: 1b1b6c1b madd w27, w0, w27, w27 74930: 6b1a037f cmp w27, w26 74934: 5400016c b.gt 0x74960 >::_M_reallocate_map(unsigned long, bool)+0x11c0> 74938: 39402a60 ldrb w0, [x19, #0xa] 7493c: 35000b60 cbnz w0, 0x74aa8 >::_M_reallocate_map(unsigned long, bool)+0x1308> 74940: f9418660 ldr x0, [x19, #0x308] 74944: b4000ca0 cbz x0, 0x74ad8 >::_M_reallocate_map(unsigned long, bool)+0x1338> 74948: 14000058 b 0x74aa8 >::_M_reallocate_map(unsigned long, bool)+0x1308> 7494c: aa0003f3 mov x19, x0 74950: 9e660100 fmov x0, d8 74954: 97ffdf1e bl 0x6c5cc , std::allocator>>::~deque()+0x114> 74958: aa1303e0 mov x0, x19 7495c: 94081e6f bl 0x27c318 74960: 9b1c7f54 mul x20, x26, x28 74964: f94063e1 ldr x1, [sp, #0xc0] 74968: 8b140021 add x1, x1, x20 7496c: f9400820 ldr x0, [x1, #0x10] 74970: f85e8000 ldur x0, [x0, #-0x18] 74974: b50000e0 cbnz x0, 0x74990 >::_M_reallocate_map(unsigned long, bool)+0x11f0> 74978: f94063e1 ldr x1, [sp, #0xc0] 7497c: 8b140021 add x1, x1, x20 74980: f9400c20 ldr x0, [x1, #0x18] 74984: f85e8000 ldur x0, [x0, #-0x18] 74988: b40002e0 cbz x0, 0x749e4 >::_M_reallocate_map(unsigned long, bool)+0x1244> 7498c: 1400000c b 0x749bc >::_M_reallocate_map(unsigned long, bool)+0x121c> 74990: aa1503e0 mov x0, x21 74994: 91002021 add x1, x1, #0x8 74998: 97fff7a0 bl 0x72818 , std::allocator>>::operator[](std::string const&)+0xe54> 7499c: 91002000 add x0, x0, #0x8 749a0: aa1803e1 mov x1, x24 749a4: 97fffb1e bl 0x7361c , std::allocator>>::operator[](int const&)> 749a8: f94063e1 ldr x1, [sp, #0xc0] 749ac: 8b140021 add x1, x1, x20 749b0: 91004021 add x1, x1, #0x10 749b4: 9407c9d9 bl 0x267118 749b8: 17fffff0 b 0x74978 >::_M_reallocate_map(unsigned long, bool)+0x11d8> 749bc: aa1503e0 mov x0, x21 749c0: 91002021 add x1, x1, #0x8 749c4: 97fff795 bl 0x72818 , std::allocator>>::operator[](std::string const&)+0xe54> 749c8: 9100e000 add x0, x0, #0x38 749cc: aa1803e1 mov x1, x24 749d0: 97fffb13 bl 0x7361c , std::allocator>>::operator[](int const&)> 749d4: f94063e1 ldr x1, [sp, #0xc0] 749d8: 8b140021 add x1, x1, x20 749dc: 91006021 add x1, x1, #0x18 749e0: 9407c9ce bl 0x267118 749e4: f94063e1 ldr x1, [sp, #0xc0] 749e8: 8b140021 add x1, x1, x20 749ec: f9401020 ldr x0, [x1, #0x20] 749f0: f85e8000 ldur x0, [x0, #-0x18] 749f4: b4000120 cbz x0, 0x74a18 >::_M_reallocate_map(unsigned long, bool)+0x1278> 749f8: aa1503e0 mov x0, x21 749fc: 91002021 add x1, x1, #0x8 74a00: 97fff786 bl 0x72818 , std::allocator>>::operator[](std::string const&)+0xe54> 74a04: f94063e1 ldr x1, [sp, #0xc0] 74a08: 9101a000 add x0, x0, #0x68 74a0c: 8b140021 add x1, x1, x20 74a10: 91008021 add x1, x1, #0x20 74a14: 9407c9c1 bl 0x267118 74a18: f94063e1 ldr x1, [sp, #0xc0] 74a1c: 8b140021 add x1, x1, x20 74a20: f9401420 ldr x0, [x1, #0x28] 74a24: f85e8000 ldur x0, [x0, #-0x18] 74a28: b4000120 cbz x0, 0x74a4c >::_M_reallocate_map(unsigned long, bool)+0x12ac> 74a2c: aa1503e0 mov x0, x21 74a30: 91002021 add x1, x1, #0x8 74a34: 97fff779 bl 0x72818 , std::allocator>>::operator[](std::string const&)+0xe54> 74a38: f94063e1 ldr x1, [sp, #0xc0] 74a3c: 9101c000 add x0, x0, #0x70 74a40: 8b140021 add x1, x1, x20 74a44: 9100a021 add x1, x1, #0x28 74a48: 9407c9b4 bl 0x267118 74a4c: f94063e0 ldr x0, [sp, #0xc0] 74a50: 8b140001 add x1, x0, x20 74a54: b8746800 ldr w0, [x0, x20] 74a58: 340000e0 cbz w0, 0x74a74 >::_M_reallocate_map(unsigned long, bool)+0x12d4> 74a5c: aa1503e0 mov x0, x21 74a60: 91002021 add x1, x1, #0x8 74a64: 97fff76d bl 0x72818 , std::allocator>>::operator[](std::string const&)+0xe54> 74a68: f94063e1 ldr x1, [sp, #0xc0] 74a6c: b8746821 ldr w1, [x1, x20] 74a70: b9000001 str w1, [x0] 74a74: f94063e1 ldr x1, [sp, #0xc0] 74a78: 8b140021 add x1, x1, x20 74a7c: b9400420 ldr w0, [x1, #0x4] 74a80: 34000100 cbz w0, 0x74aa0 >::_M_reallocate_map(unsigned long, bool)+0x1300> 74a84: aa1503e0 mov x0, x21 74a88: 91002021 add x1, x1, #0x8 74a8c: 97fff763 bl 0x72818 , std::allocator>>::operator[](std::string const&)+0xe54> 74a90: f94063e1 ldr x1, [sp, #0xc0] 74a94: 8b140034 add x20, x1, x20 74a98: b9400681 ldr w1, [x20, #0x4] 74a9c: b9000401 str w1, [x0, #0x4] 74aa0: 9100075a add x26, x26, #0x1 74aa4: 17ffffa3 b 0x74930 >::_M_reallocate_map(unsigned long, bool)+0x1190> 74aa8: 3900267f strb wzr, [x19, #0x9] 74aac: 52800013 mov w19, #0x0 // =0 74ab0: 9e660100 fmov x0, d8 74ab4: 97ffdec6 bl 0x6c5cc , std::allocator>>::~deque()+0x114> 74ab8: 9e660161 fmov x1, d11 74abc: f9406fe2 ldr x2, [sp, #0xd8] 74ac0: 2a1303e0 mov w0, w19 74ac4: f941ac39 ldr x25, [x1, #0x358] 74ac8: f9400321 ldr x1, [x25] 74acc: eb01005f cmp x2, x1 74ad0: 54001800 b.eq 0x74dd0 >::_M_reallocate_map(unsigned long, bool)+0x1630> 74ad4: 97ff1f2f bl 0x3c790 <__stack_chk_fail@plt> 74ad8: 94044a18 bl 0x187338 74adc: b9403261 ldr w1, [x19, #0x30] 74ae0: b00010a4 adrp x4, 0x289000 74ae4: 5281af42 mov w2, #0xd7a // =3450 74ae8: 911d42c3 add x3, x22, #0x750 74aec: 4b010000 sub w0, w0, w1 74af0: 913e7084 add x4, x4, #0xf9c 74af4: 910d82e1 add x1, x23, #0x360 74af8: 1e270009 fmov s9, w0 74afc: 52800040 mov w0, #0x2 // =2 74b00: 1e260125 fmov w5, s9 74b04: 9402995f bl 0x11b080 74b08: f9414a60 ldr x0, [x19, #0x290] 74b0c: f0001177 adrp x23, 0x2a3000 74b10: f941467b ldr x27, [x19, #0x288] 74b14: 9105c679 add x25, x19, #0x171 74b18: 91106af7 add x23, x23, #0x41a 74b1c: 9102c3fa add x26, sp, #0xb0 74b20: cb1b001b sub x27, x0, x27 74b24: 9102e3fc add x28, sp, #0xb8 74b28: d342ff60 lsr x0, x27, #2 74b2c: f9004be0 str x0, [sp, #0x90] 74b30: 910ac260 add x0, x19, #0x2b0 74b34: d280001b mov x27, #0x0 // =0 74b38: 9e67000a fmov d10, x0 74b3c: b94093e0 ldr w0, [sp, #0x90] 74b40: 6b1b001f cmp w0, w27 74b44: 540012cd b.le 0x74d9c >::_M_reallocate_map(unsigned long, bool)+0x15fc> 74b48: f9414666 ldr x6, [x19, #0x288] 74b4c: d37ef776 lsl x22, x27, #2 74b50: 9e660155 fmov x21, d10 74b54: b942a278 ldr w24, [x19, #0x2a0] 74b58: f9415e61 ldr x1, [x19, #0x2b8] 74b5c: 8b1600c2 add x2, x6, x22 74b60: b4000181 cbz x1, 0x74b90 >::_M_reallocate_map(unsigned long, bool)+0x13f0> 74b64: b9402023 ldr w3, [x1, #0x20] 74b68: b9400040 ldr w0, [x2] 74b6c: 6b00007f cmp w3, w0 74b70: 5400006b b.lt 0x74b7c >::_M_reallocate_map(unsigned long, bool)+0x13dc> 74b74: f9400820 ldr x0, [x1, #0x10] 74b78: 14000003 b 0x74b84 >::_M_reallocate_map(unsigned long, bool)+0x13e4> 74b7c: f9400c20 ldr x0, [x1, #0x18] 74b80: aa1503e1 mov x1, x21 74b84: aa0103f5 mov x21, x1 74b88: aa0003e1 mov x1, x0 74b8c: 17fffff5 b 0x74b60 >::_M_reallocate_map(unsigned long, bool)+0x13c0> 74b90: 9e660140 fmov x0, d10 74b94: eb0002bf cmp x21, x0 74b98: 54000a80 b.eq 0x74ce8 >::_M_reallocate_map(unsigned long, bool)+0x1548> 74b9c: b87668c1 ldr w1, [x6, x22] 74ba0: b94022a0 ldr w0, [x21, #0x20] 74ba4: 6b00003f cmp w1, w0 74ba8: 54000a0b b.lt 0x74ce8 >::_M_reallocate_map(unsigned long, bool)+0x1548> 74bac: b9402ea0 ldr w0, [x21, #0x2c] 74bb0: 6b1f001f cmp w0, wzr 74bb4: 1a800318 csel w24, w24, w0, eq 74bb8: 39520260 ldrb w0, [x19, #0x480] 74bbc: 340000c0 cbz w0, 0x74bd4 >::_M_reallocate_map(unsigned long, bool)+0x1434> 74bc0: b9402aa0 ldr w0, [x21, #0x28] 74bc4: 52940034 mov w20, #0xa001 // =40961 74bc8: 340001e0 cbz w0, 0x74c04 >::_M_reallocate_map(unsigned long, bool)+0x1464> 74bcc: f94046a0 ldr x0, [x21, #0x88] 74bd0: 1400000a b 0x74bf8 >::_M_reallocate_map(unsigned long, bool)+0x1458> 74bd4: b9402aa0 ldr w0, [x21, #0x28] 74bd8: 52940034 mov w20, #0xa001 // =40961 74bdc: 34000140 cbz w0, 0x74c04 >::_M_reallocate_map(unsigned long, bool)+0x1464> 74be0: f9402ea0 ldr x0, [x21, #0x58] 74be4: b5000100 cbnz x0, 0x74c04 >::_M_reallocate_map(unsigned long, bool)+0x1464> 74be8: f94046a0 ldr x0, [x21, #0x88] 74bec: b50000c0 cbnz x0, 0x74c04 >::_M_reallocate_map(unsigned long, bool)+0x1464> 74bf0: f9404aa0 ldr x0, [x21, #0x90] 74bf4: f85e8000 ldur x0, [x0, #-0x18] 74bf8: eb1f001f cmp x0, xzr 74bfc: 52940060 mov w0, #0xa003 // =40963 74c00: 1a801294 csel w20, w20, w0, ne 74c04: b87668c1 ldr w1, [x6, x22] 74c08: aa1a03e8 mov x8, x26 74c0c: aa1303e0 mov x0, x19 74c10: 97fff77e bl 0x72a08 , std::allocator>>::operator[](std::string const&)+0x1044> 74c14: f9414661 ldr x1, [x19, #0x288] 74c18: aa1c03e8 mov x8, x28 74c1c: aa1303e0 mov x0, x19 74c20: b8766821 ldr w1, [x1, x22] 74c24: 97fff7ad bl 0x72ad8 , std::allocator>>::operator[](std::string const&)+0x1114> 74c28: f941b260 ldr x0, [x19, #0x360] 74c2c: b50000c0 cbnz x0, 0x74c44 >::_M_reallocate_map(unsigned long, bool)+0x14a4> 74c30: aa1c03e0 mov x0, x28 74c34: 9407c607 bl 0x266450 74c38: aa1a03e0 mov x0, x26 74c3c: 9407c605 bl 0x266450 74c40: 1400004d b 0x74d74 >::_M_reallocate_map(unsigned long, bool)+0x15d4> 74c44: 39403662 ldrb w2, [x19, #0xd] 74c48: f9414664 ldr x4, [x19, #0x288] 74c4c: f9400001 ldr x1, [x0] 74c50: 34000342 cbz w2, 0x74cb8 >::_M_reallocate_map(unsigned long, bool)+0x1518> 74c54: b9428662 ldr w2, [x19, #0x284] 74c58: 7100085f cmp w2, #0x2 74c5c: 54000181 b.ne 0x74c8c >::_M_reallocate_map(unsigned long, bool)+0x14ec> 74c60: b90003f8 str w24, [sp] 74c64: 2a1403e2 mov w2, w20 74c68: f90007f9 str x25, [sp, #0x8] 74c6c: f9400428 ldr x8, [x1, #0x8] 74c70: b9428263 ldr w3, [x19, #0x280] 74c74: f941ba61 ldr x1, [x19, #0x370] 74c78: b8766884 ldr w4, [x4, x22] 74c7c: f9400345 ldr x5, [x26] 74c80: f9400386 ldr x6, [x28] 74c84: f9404ea7 ldr x7, [x21, #0x98] 74c88: 14000016 b 0x74ce0 >::_M_reallocate_map(unsigned long, bool)+0x1540> 74c8c: f90003f9 str x25, [sp] 74c90: 2a1403e2 mov w2, w20 74c94: 2a1803e7 mov w7, w24 74c98: f9400828 ldr x8, [x1, #0x10] 74c9c: b9428263 ldr w3, [x19, #0x280] 74ca0: f941ba61 ldr x1, [x19, #0x370] 74ca4: b8766884 ldr w4, [x4, x22] 74ca8: f9400345 ldr x5, [x26] 74cac: f9400386 ldr x6, [x28] 74cb0: d63f0100 blr x8 74cb4: 17ffffdf b 0x74c30 >::_M_reallocate_map(unsigned long, bool)+0x1490> 74cb8: b90003f8 str w24, [sp] 74cbc: 2a1403e2 mov w2, w20 74cc0: f90007f9 str x25, [sp, #0x8] 74cc4: f9400028 ldr x8, [x1] 74cc8: b9428263 ldr w3, [x19, #0x280] 74ccc: f941ba61 ldr x1, [x19, #0x370] 74cd0: b8766884 ldr w4, [x4, x22] 74cd4: f9400345 ldr x5, [x26] 74cd8: f9400386 ldr x6, [x28] 74cdc: f9404aa7 ldr x7, [x21, #0x90] 74ce0: d63f0100 blr x8 74ce4: 17ffffd3 b 0x74c30 >::_M_reallocate_map(unsigned long, bool)+0x1490> 74ce8: f941b260 ldr x0, [x19, #0x360] 74cec: b942a674 ldr w20, [x19, #0x2a4] 74cf0: b4000420 cbz x0, 0x74d74 >::_M_reallocate_map(unsigned long, bool)+0x15d4> 74cf4: 39403662 ldrb w2, [x19, #0xd] 74cf8: f9400001 ldr x1, [x0] 74cfc: 34000262 cbz w2, 0x74d48 >::_M_reallocate_map(unsigned long, bool)+0x15a8> 74d00: b9428662 ldr w2, [x19, #0x284] 74d04: 7100085f cmp w2, #0x2 74d08: 540000a1 b.ne 0x74d1c >::_M_reallocate_map(unsigned long, bool)+0x157c> 74d0c: b90003f8 str w24, [sp] 74d10: f90007f9 str x25, [sp, #0x8] 74d14: f9400428 ldr x8, [x1, #0x8] 74d18: 1400000f b 0x74d54 >::_M_reallocate_map(unsigned long, bool)+0x15b4> 74d1c: f90003f9 str x25, [sp] 74d20: 2a1403e2 mov w2, w20 74d24: aa1703e5 mov x5, x23 74d28: 2a1803e7 mov w7, w24 74d2c: f9400828 ldr x8, [x1, #0x10] 74d30: b87668c4 ldr w4, [x6, x22] 74d34: aa1703e6 mov x6, x23 74d38: f941ba61 ldr x1, [x19, #0x370] 74d3c: b9428263 ldr w3, [x19, #0x280] 74d40: d63f0100 blr x8 74d44: 1400000c b 0x74d74 >::_M_reallocate_map(unsigned long, bool)+0x15d4> 74d48: b90003f8 str w24, [sp] 74d4c: f90007f9 str x25, [sp, #0x8] 74d50: f9400028 ldr x8, [x1] 74d54: b87668c4 ldr w4, [x6, x22] 74d58: 2a1403e2 mov w2, w20 74d5c: f941ba61 ldr x1, [x19, #0x370] 74d60: aa1703e5 mov x5, x23 74d64: b9428263 ldr w3, [x19, #0x280] 74d68: aa1703e6 mov x6, x23 74d6c: aa1703e7 mov x7, x23 74d70: d63f0100 blr x8 74d74: f9414662 ldr x2, [x19, #0x288] 74d78: aa1303e0 mov x0, x19 74d7c: 1e260124 fmov w4, s9 74d80: b9428261 ldr w1, [x19, #0x280] 74d84: b942a263 ldr w3, [x19, #0x2a0] 74d88: 2a1403e5 mov w5, w20 74d8c: b8766842 ldr w2, [x2, x22] 74d90: 97ffc627 bl 0x6662c 74d94: 9100077b add x27, x27, #0x1 74d98: 17ffff69 b 0x74b3c >::_M_reallocate_map(unsigned long, bool)+0x139c> 74d9c: aa1303e0 mov x0, x19 74da0: 97ffe0c0 bl 0x6d0a0 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x48> 74da4: 3900267f strb wzr, [x19, #0x9] 74da8: 52800033 mov w19, #0x1 // =1 74dac: 17ffff41 b 0x74ab0 >::_M_reallocate_map(unsigned long, bool)+0x1310> 74db0: aa0003f3 mov x19, x0 74db4: aa1c03e0 mov x0, x28 74db8: 9407c5a6 bl 0x266450 74dbc: 14000002 b 0x74dc4 >::_M_reallocate_map(unsigned long, bool)+0x1624> 74dc0: aa0003f3 mov x19, x0 74dc4: aa1a03e0 mov x0, x26 74dc8: 9407c5a2 bl 0x266450 74dcc: 17fffee1 b 0x74950 >::_M_reallocate_map(unsigned long, bool)+0x11b0> 74dd0: a94153f3 ldp x19, x20, [sp, #0x10] 74dd4: 6d46a7e8 ldp d8, d9, [sp, #0x68] 74dd8: a9425bf5 ldp x21, x22, [sp, #0x20] 74ddc: 6d47afea ldp d10, d11, [sp, #0x78] 74de0: a94363f7 ldp x23, x24, [sp, #0x30] 74de4: a9446bf9 ldp x25, x26, [sp, #0x40] 74de8: a94573fb ldp x27, x28, [sp, #0x50] 74dec: f94033fe ldr x30, [sp, #0x60] 74df0: 910383ff add sp, sp, #0xe0 74df4: d65f03c0 ret 74df8: d101c3ff sub sp, sp, #0x70 74dfc: a9015bf5 stp x21, x22, [sp, #0x10] 74e00: d00018d5 adrp x21, 0x38e000 74e04: a90053f3 stp x19, x20, [sp] 74e08: aa0003f3 mov x19, x0 74e0c: aa0103f4 mov x20, x1 74e10: f941aea0 ldr x0, [x21, #0x358] 74e14: a9036bf9 stp x25, x26, [sp, #0x30] 74e18: a90263f7 stp x23, x24, [sp, #0x20] 74e1c: a9047bfb stp x27, x30, [sp, #0x40] 74e20: 910183f9 add x25, sp, #0x60 74e24: aa1503f8 mov x24, x21 74e28: f9400000 ldr x0, [x0] 74e2c: 910163fa add x26, sp, #0x58 74e30: f90037e0 str x0, [sp, #0x68] 74e34: 9100a260 add x0, x19, #0x28 74e38: f9002fe0 str x0, [sp, #0x58] 74e3c: 97ff413e bl 0x45334 74e40: aa1903e0 mov x0, x25 74e44: 91004281 add x1, x20, #0x10 74e48: 9407c866 bl 0x266fe0 74e4c: 91016277 add x23, x19, #0x58 74e50: aa1903e1 mov x1, x25 74e54: aa1703e0 mov x0, x23 74e58: 91018273 add x19, x19, #0x60 74e5c: f9400694 ldr x20, [x20, #0x8] 74e60: 97ffe3f2 bl 0x6de28 ::_Deque_iterator(std::_Deque_iterator const&)+0x340> 74e64: eb13001f cmp x0, x19 74e68: aa0003f6 mov x22, x0 74e6c: 54000181 b.ne 0x74e9c >::_M_reallocate_map(unsigned long, bool)+0x16fc> 74e70: 900010a1 adrp x1, 0x288000 74e74: d00010a3 adrp x3, 0x28a000 74e78: b00010a4 adrp x4, 0x289000 74e7c: f94033e5 ldr x5, [sp, #0x60] 74e80: 52800080 mov w0, #0x4 // =4 74e84: 910d8021 add x1, x1, #0x360 74e88: 52816182 mov w2, #0xb0c // =2828 74e8c: 9112c063 add x3, x3, #0x4b0 74e90: 913eb484 add x4, x4, #0xfad 74e94: 9402987b bl 0x11b080 74e98: 14000029 b 0x74f3c >::_M_reallocate_map(unsigned long, bool)+0x179c> 74e9c: f9401415 ldr x21, [x0, #0x28] 74ea0: b9400281 ldr w1, [x20] 74ea4: b9400682 ldr w2, [x20, #0x4] 74ea8: aa1503e0 mov x0, x21 74eac: b9400a83 ldr w3, [x20, #0x8] 74eb0: f9400a84 ldr x4, [x20, #0x10] 74eb4: 97fffe4b bl 0x747e0 >::_M_reallocate_map(unsigned long, bool)+0x1040> 74eb8: 53001c1b uxtb w27, w0 74ebc: f9400a80 ldr x0, [x20, #0x10] 74ec0: b4000040 cbz x0, 0x74ec8 >::_M_reallocate_map(unsigned long, bool)+0x1728> 74ec4: 94072a7a bl 0x23f8ac 74ec8: 340003bb cbz w27, 0x74f3c >::_M_reallocate_map(unsigned long, bool)+0x179c> 74ecc: 900010a1 adrp x1, 0x288000 74ed0: d00010a3 adrp x3, 0x28a000 74ed4: b00010a4 adrp x4, 0x289000 74ed8: f94033e5 ldr x5, [sp, #0x60] 74edc: 52800040 mov w0, #0x2 // =2 74ee0: 910d8021 add x1, x1, #0x360 74ee4: 52816322 mov w2, #0xb19 // =2841 74ee8: 9112c063 add x3, x3, #0x4b0 74eec: 913f2884 add x4, x4, #0xfca 74ef0: 94029864 bl 0x11b080 74ef4: b50001b5 cbnz x21, 0x74f28 >::_M_reallocate_map(unsigned long, bool)+0x1788> 74ef8: aa1303e1 mov x1, x19 74efc: aa1603e0 mov x0, x22 74f00: 94078511 bl 0x256344 74f04: aa0003f3 mov x19, x0 74f08: 91008000 add x0, x0, #0x20 74f0c: 9407c551 bl 0x266450 74f10: aa1303e0 mov x0, x19 74f14: 94072a64 bl 0x23f8a4 74f18: f94016e2 ldr x2, [x23, #0x28] 74f1c: d1000442 sub x2, x2, #0x1 74f20: f90016e2 str x2, [x23, #0x28] 74f24: 14000006 b 0x74f3c >::_M_reallocate_map(unsigned long, bool)+0x179c> 74f28: f94002a0 ldr x0, [x21] 74f2c: f9400401 ldr x1, [x0, #0x8] 74f30: aa1503e0 mov x0, x21 74f34: d63f0020 blr x1 74f38: 17fffff0 b 0x74ef8 >::_M_reallocate_map(unsigned long, bool)+0x1758> 74f3c: aa1903e0 mov x0, x25 74f40: 9407c544 bl 0x266450 74f44: aa1a03e0 mov x0, x26 74f48: 97ff4100 bl 0x45348 74f4c: f941af00 ldr x0, [x24, #0x358] 74f50: f94037e1 ldr x1, [sp, #0x68] 74f54: f9400000 ldr x0, [x0] 74f58: eb00003f cmp x1, x0 74f5c: 54000160 b.eq 0x74f88 >::_M_reallocate_map(unsigned long, bool)+0x17e8> 74f60: 97ff1e0c bl 0x3c790 <__stack_chk_fail@plt> 74f64: aa0003f3 mov x19, x0 74f68: aa1903e0 mov x0, x25 74f6c: 9407c539 bl 0x266450 74f70: 14000002 b 0x74f78 >::_M_reallocate_map(unsigned long, bool)+0x17d8> 74f74: aa0003f3 mov x19, x0 74f78: aa1a03e0 mov x0, x26 74f7c: 97ff40f3 bl 0x45348 74f80: aa1303e0 mov x0, x19 74f84: 94081ce5 bl 0x27c318 74f88: a94053f3 ldp x19, x20, [sp] 74f8c: a9415bf5 ldp x21, x22, [sp, #0x10] 74f90: a94263f7 ldp x23, x24, [sp, #0x20] 74f94: a9436bf9 ldp x25, x26, [sp, #0x30] 74f98: a9447bfb ldp x27, x30, [sp, #0x40] 74f9c: 9101c3ff add sp, sp, #0x70 74fa0: d65f03c0 ret 0000000000074fa4 ::operator++()>: 74fa4: f9400001 ldr x1, [x0] 74fa8: f9400802 ldr x2, [x0, #0x10] 74fac: 91002021 add x1, x1, #0x8 74fb0: f9000001 str x1, [x0] 74fb4: eb02003f cmp x1, x2 74fb8: 54000121 b.ne 0x74fdc ::operator++()+0x38> 74fbc: f9400c01 ldr x1, [x0, #0x18] 74fc0: 91002022 add x2, x1, #0x8 74fc4: f9000c02 str x2, [x0, #0x18] 74fc8: f9400421 ldr x1, [x1, #0x8] 74fcc: f9000401 str x1, [x0, #0x8] 74fd0: 91080022 add x2, x1, #0x200 74fd4: f9000001 str x1, [x0] 74fd8: f9000802 str x2, [x0, #0x10] 74fdc: d65f03c0 ret 0000000000074fe0 >(std::_Deque_iterator, std::_Deque_iterator)>: 74fe0: d101c3ff sub sp, sp, #0x70 74fe4: aa0003e2 mov x2, x0 74fe8: a90053f3 stp x19, x20, [sp] 74fec: d00018d3 adrp x19, 0x38e000 74ff0: 9100a3f4 add x20, sp, #0x28 74ff4: a9017bf5 stp x21, x30, [sp, #0x10] 74ff8: aa0103f5 mov x21, x1 74ffc: aa0203e1 mov x1, x2 75000: f941ae60 ldr x0, [x19, #0x358] 75004: f9400000 ldr x0, [x0] 75008: f90037e0 str x0, [sp, #0x68] 7500c: aa1403e0 mov x0, x20 75010: 97ffe2b6 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 75014: 910123e0 add x0, sp, #0x48 75018: aa1503e1 mov x1, x21 7501c: 97ffe2b3 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 75020: f94017e0 ldr x0, [sp, #0x28] 75024: f94027e1 ldr x1, [sp, #0x48] 75028: eb01001f cmp x0, x1 7502c: 540000a0 b.eq 0x75040 >(std::_Deque_iterator, std::_Deque_iterator)+0x60> 75030: 9407c508 bl 0x266450 75034: aa1403e0 mov x0, x20 75038: 97ffffdb bl 0x74fa4 ::operator++()> 7503c: 17fffff9 b 0x75020 >(std::_Deque_iterator, std::_Deque_iterator)+0x40> 75040: f941ae73 ldr x19, [x19, #0x358] 75044: f94037e1 ldr x1, [sp, #0x68] 75048: f9400260 ldr x0, [x19] 7504c: eb00003f cmp x1, x0 75050: 54000040 b.eq 0x75058 >(std::_Deque_iterator, std::_Deque_iterator)+0x78> 75054: 97ff1dcf bl 0x3c790 <__stack_chk_fail@plt> 75058: a94053f3 ldp x19, x20, [sp] 7505c: a9417bf5 ldp x21, x30, [sp, #0x10] 75060: 9101c3ff add sp, sp, #0x70 75064: d65f03c0 ret 75068: d103c3ff sub sp, sp, #0xf0 7506c: a90053f3 stp x19, x20, [sp] 75070: b00018d4 adrp x20, 0x38e000 75074: f90023fe str x30, [sp, #0x40] 75078: a9015bf5 stp x21, x22, [sp, #0x10] 7507c: aa0003f6 mov x22, x0 75080: aa0803f5 mov x21, x8 75084: f941ae80 ldr x0, [x20, #0x358] 75088: a90263f7 stp x23, x24, [sp, #0x20] 7508c: a9036bf9 stp x25, x26, [sp, #0x30] 75090: 9101a3f9 add x25, sp, #0x68 75094: aa0103fa mov x26, x1 75098: f9400000 ldr x0, [x0] 7509c: aa0203e1 mov x1, x2 750a0: f90077e0 str x0, [sp, #0xe8] 750a4: aa1903e0 mov x0, x25 750a8: 97ffe290 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 750ac: f94002d3 ldr x19, [x22] 750b0: f9400ad8 ldr x24, [x22, #0x10] 750b4: aa1903e1 mov x1, x25 750b8: f9400ed7 ldr x23, [x22, #0x18] 750bc: 910223f6 add x22, sp, #0x88 750c0: aa1603e0 mov x0, x22 750c4: 97ffe289 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 750c8: aa1503e0 mov x0, x21 750cc: aa1603e1 mov x1, x22 750d0: 97ffe286 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 750d4: eb1a027f cmp x19, x26 750d8: 54000420 b.eq 0x7515c >(std::_Deque_iterator, std::_Deque_iterator)+0x17c> 750dc: f94002a0 ldr x0, [x21] 750e0: b5000100 cbnz x0, 0x75100 >(std::_Deque_iterator, std::_Deque_iterator)+0x120> 750e4: 91002273 add x19, x19, #0x8 750e8: eb18027f cmp x19, x24 750ec: 54000101 b.ne 0x7510c >(std::_Deque_iterator, std::_Deque_iterator)+0x12c> 750f0: f94006f3 ldr x19, [x23, #0x8] 750f4: 910022f7 add x23, x23, #0x8 750f8: 91080278 add x24, x19, #0x200 750fc: 14000004 b 0x7510c >(std::_Deque_iterator, std::_Deque_iterator)+0x12c> 75100: aa1303e1 mov x1, x19 75104: 9407c7b7 bl 0x266fe0 75108: 17fffff7 b 0x750e4 >(std::_Deque_iterator, std::_Deque_iterator)+0x104> 7510c: aa1503e0 mov x0, x21 75110: 97ffffa5 bl 0x74fa4 ::operator++()> 75114: 17fffff0 b 0x750d4 >(std::_Deque_iterator, std::_Deque_iterator)+0xf4> 75118: 94072b33 bl 0x23fde4 7511c: 9102a3f4 add x20, sp, #0xa8 75120: aa1403e0 mov x0, x20 75124: aa1603e1 mov x1, x22 75128: 910323f3 add x19, sp, #0xc8 7512c: 97ffe26f bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 75130: aa1303e0 mov x0, x19 75134: aa1503e1 mov x1, x21 75138: 97ffe26c bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 7513c: aa1403e0 mov x0, x20 75140: aa1303e1 mov x1, x19 75144: 97ffffa7 bl 0x74fe0 >(std::_Deque_iterator, std::_Deque_iterator)> 75148: 94072ec8 bl 0x240c68 7514c: f9002fe0 str x0, [sp, #0x58] 75150: 94072b4d bl 0x23fe84 75154: f9402fe0 ldr x0, [sp, #0x58] 75158: 94081c70 bl 0x27c318 7515c: f941ae94 ldr x20, [x20, #0x358] 75160: aa1503e0 mov x0, x21 75164: f94077e2 ldr x2, [sp, #0xe8] 75168: f9400281 ldr x1, [x20] 7516c: eb01005f cmp x2, x1 75170: 54000040 b.eq 0x75178 >(std::_Deque_iterator, std::_Deque_iterator)+0x198> 75174: 97ff1d87 bl 0x3c790 <__stack_chk_fail@plt> 75178: a94053f3 ldp x19, x20, [sp] 7517c: a9415bf5 ldp x21, x22, [sp, #0x10] 75180: a94263f7 ldp x23, x24, [sp, #0x20] 75184: a9436bf9 ldp x25, x26, [sp, #0x30] 75188: f94023fe ldr x30, [sp, #0x40] 7518c: 9103c3ff add sp, sp, #0xf0 75190: d65f03c0 ret 0000000000075194 >::deque(std::deque> const&)>: 75194: d10343ff sub sp, sp, #0xd0 75198: a90053f3 stp x19, x20, [sp] 7519c: b00018d4 adrp x20, 0x38e000 751a0: aa0003f3 mov x19, x0 751a4: a9027bf7 stp x23, x30, [sp, #0x20] 751a8: a9015bf5 stp x21, x22, [sp, #0x10] 751ac: f941ae80 ldr x0, [x20, #0x358] 751b0: aa0103f6 mov x22, x1 751b4: 91004275 add x21, x19, #0x10 751b8: 9102a3f7 add x23, sp, #0xa8 751bc: f9400000 ldr x0, [x0] 751c0: f90067e0 str x0, [sp, #0xc8] 751c4: aa0103e0 mov x0, x1 751c8: 97ffe9dc bl 0x6f938 >::size() const> 751cc: f900027f str xzr, [x19] 751d0: aa0003e1 mov x1, x0 751d4: f900067f str xzr, [x19, #0x8] 751d8: aa1303e0 mov x0, x19 751dc: f9000a7f str xzr, [x19, #0x10] 751e0: f9000e7f str xzr, [x19, #0x18] 751e4: f900127f str xzr, [x19, #0x20] 751e8: f900167f str xzr, [x19, #0x28] 751ec: f9001a7f str xzr, [x19, #0x30] 751f0: f9001e7f str xzr, [x19, #0x38] 751f4: f900227f str xzr, [x19, #0x40] 751f8: f900267f str xzr, [x19, #0x48] 751fc: 97ffe989 bl 0x6f820 >::_M_initialize_map(unsigned long)> 75200: f9400ac1 ldr x1, [x22, #0x10] 75204: 910223e2 add x2, sp, #0x88 75208: f90057e1 str x1, [sp, #0xa8] 7520c: f9400ec1 ldr x1, [x22, #0x18] 75210: f94016c0 ldr x0, [x22, #0x28] 75214: f9005be1 str x1, [sp, #0xb0] 75218: f94012c1 ldr x1, [x22, #0x20] 7521c: f9005fe1 str x1, [sp, #0xb8] 75220: aa1503e1 mov x1, x21 75224: f90063e0 str x0, [sp, #0xc0] 75228: aa0203e0 mov x0, x2 7522c: f9401ad6 ldr x22, [x22, #0x30] 75230: f9001fe2 str x2, [sp, #0x38] 75234: 97ffe22d bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 75238: a94006e0 ldp x0, x1, [x23] 7523c: a90407e0 stp x0, x1, [sp, #0x40] 75240: f9401fe2 ldr x2, [sp, #0x38] 75244: 910183e8 add x8, sp, #0x60 75248: a94106e0 ldp x0, x1, [x23, #0x10] 7524c: a90507e0 stp x0, x1, [sp, #0x50] 75250: 910103e0 add x0, sp, #0x40 75254: aa1603e1 mov x1, x22 75258: 97ffff84 bl 0x75068 >(std::_Deque_iterator, std::_Deque_iterator)+0x88> 7525c: 1400000c b 0x7528c >::deque(std::deque> const&)+0xf8> 75260: aa0003f4 mov x20, x0 75264: f9400260 ldr x0, [x19] 75268: b40000e0 cbz x0, 0x75284 >::deque(std::deque> const&)+0xf0> 7526c: f9402661 ldr x1, [x19, #0x48] 75270: f9401660 ldr x0, [x19, #0x28] 75274: 91002021 add x1, x1, #0x8 75278: 97ffaedb bl 0x60de4 7527c: f9400260 ldr x0, [x19] 75280: 94072989 bl 0x23f8a4 75284: aa1403e0 mov x0, x20 75288: 94081c24 bl 0x27c318 7528c: f941ae94 ldr x20, [x20, #0x358] 75290: f94067e1 ldr x1, [sp, #0xc8] 75294: f9400280 ldr x0, [x20] 75298: eb00003f cmp x1, x0 7529c: 54000040 b.eq 0x752a4 >::deque(std::deque> const&)+0x110> 752a0: 97ff1d3c bl 0x3c790 <__stack_chk_fail@plt> 752a4: a94053f3 ldp x19, x20, [sp] 752a8: a9415bf5 ldp x21, x22, [sp, #0x10] 752ac: a9427bf7 ldp x23, x30, [sp, #0x20] 752b0: 910343ff add sp, sp, #0xd0 752b4: d65f03c0 ret 752b8: d102c3ff sub sp, sp, #0xb0 752bc: a9015bf5 stp x21, x22, [sp, #0x10] 752c0: b00018d5 adrp x21, 0x38e000 752c4: d0001176 adrp x22, 0x2a3000 752c8: a90053f3 stp x19, x20, [sp] 752cc: aa0003f3 mov x19, x0 752d0: 910143f4 add x20, sp, #0x50 752d4: f941aea0 ldr x0, [x21, #0x358] 752d8: aa1403e2 mov x2, x20 752dc: a90263f7 stp x23, x24, [sp, #0x20] 752e0: a9036bf9 stp x25, x26, [sp, #0x30] 752e4: a9047bfb stp x27, x30, [sp, #0x40] 752e8: 91106ad9 add x25, x22, #0x41a 752ec: 91010277 add x23, x19, #0x40 752f0: f9400000 ldr x0, [x0] 752f4: aa1903e1 mov x1, x25 752f8: f90057e0 str x0, [sp, #0xa8] 752fc: b0001840 adrp x0, 0x37e000 75300: 910c4000 add x0, x0, #0x310 75304: f9000260 str x0, [x19] 75308: b0001840 adrp x0, 0x37e000 7530c: 3900427f strb wzr, [x19, #0x10] 75310: 910d8000 add x0, x0, #0x360 75314: f9000660 str x0, [x19, #0x8] 75318: 52800020 mov w0, #0x1 // =1 7531c: 39004a7f strb wzr, [x19, #0x12] 75320: 39004660 strb w0, [x19, #0x11] 75324: aa1703e0 mov x0, x23 75328: 39004e7f strb wzr, [x19, #0x13] 7532c: 91012278 add x24, x19, #0x48 75330: b900167f str wzr, [x19, #0x14] 75334: b9001a7f str wzr, [x19, #0x18] 75338: b9001e7f str wzr, [x19, #0x1c] 7533c: b900227f str wzr, [x19, #0x20] 75340: b900267f str wzr, [x19, #0x24] 75344: b9002a7f str wzr, [x19, #0x28] 75348: f9001a7f str xzr, [x19, #0x30] 7534c: b9003a7f str wzr, [x19, #0x38] 75350: b9003e7f str wzr, [x19, #0x3c] 75354: 9407c818 bl 0x2673b4 75358: aa1803e0 mov x0, x24 7535c: aa1903e1 mov x1, x25 75360: aa1403e2 mov x2, x20 75364: 9407c814 bl 0x2673b4 75368: 91014279 add x25, x19, #0x50 7536c: 91106ac1 add x1, x22, #0x41a 75370: aa1903e0 mov x0, x25 75374: aa1403e2 mov x2, x20 75378: 9407c80f bl 0x2673b4 7537c: 9101627a add x26, x19, #0x58 75380: aa1a03e0 mov x0, x26 75384: 9400860e bl 0x96bbc 75388: 9102027b add x27, x19, #0x80 7538c: f9003e7f str xzr, [x19, #0x78] 75390: aa1b03e0 mov x0, x27 75394: 91106ac1 add x1, x22, #0x41a 75398: aa1403e2 mov x2, x20 7539c: 9407c806 bl 0x2673b4 753a0: 91024276 add x22, x19, #0x90 753a4: b9008a7f str wzr, [x19, #0x88] 753a8: b9008e7f str wzr, [x19, #0x8c] 753ac: aa1603e0 mov x0, x22 753b0: 97ff3fc1 bl 0x452b4 753b4: 4f000400 movi v0.4s, #0x0 753b8: 91004281 add x1, x20, #0x10 753bc: f9002bff str xzr, [sp, #0x50] 753c0: 91008280 add x0, x20, #0x20 753c4: f9002fff str xzr, [sp, #0x58] 753c8: 3d800020 str q0, [x1] 753cc: d2800001 mov x1, #0x0 // =0 753d0: 3d800000 str q0, [x0] 753d4: 9100c280 add x0, x20, #0x30 753d8: 3d800000 str q0, [x0] 753dc: 91010280 add x0, x20, #0x40 753e0: 3d800000 str q0, [x0] 753e4: aa1403e0 mov x0, x20 753e8: 97ffe90e bl 0x6f820 >::_M_initialize_map(unsigned long)> 753ec: 91030260 add x0, x19, #0xc0 753f0: aa1403e1 mov x1, x20 753f4: 97ffff68 bl 0x75194 >::deque(std::deque> const&)> 753f8: aa1403e0 mov x0, x20 753fc: 97ffed3e bl 0x708f4 >::~deque()> 75400: f941aeb5 ldr x21, [x21, #0x358] 75404: f94057e1 ldr x1, [sp, #0xa8] 75408: f94002a0 ldr x0, [x21] 7540c: eb00003f cmp x1, x0 75410: 540003e0 b.eq 0x7548c >::deque(std::deque> const&)+0x2f8> 75414: 97ff1cdf bl 0x3c790 <__stack_chk_fail@plt> 75418: aa0003f3 mov x19, x0 7541c: aa1403e0 mov x0, x20 75420: 97ffed35 bl 0x708f4 >::~deque()> 75424: 14000002 b 0x7542c >::deque(std::deque> const&)+0x298> 75428: aa0003f3 mov x19, x0 7542c: aa1603e0 mov x0, x22 75430: 97ff3083 bl 0x4163c 75434: 14000002 b 0x7543c >::deque(std::deque> const&)+0x2a8> 75438: aa0003f3 mov x19, x0 7543c: aa1b03e0 mov x0, x27 75440: 9407c404 bl 0x266450 75444: 14000002 b 0x7544c >::deque(std::deque> const&)+0x2b8> 75448: aa0003f3 mov x19, x0 7544c: aa1a03e0 mov x0, x26 75450: 940085df bl 0x96bcc 75454: 14000002 b 0x7545c >::deque(std::deque> const&)+0x2c8> 75458: aa0003f3 mov x19, x0 7545c: aa1903e0 mov x0, x25 75460: 9407c3fc bl 0x266450 75464: 14000002 b 0x7546c >::deque(std::deque> const&)+0x2d8> 75468: aa0003f3 mov x19, x0 7546c: aa1803e0 mov x0, x24 75470: 9407c3f8 bl 0x266450 75474: 14000002 b 0x7547c >::deque(std::deque> const&)+0x2e8> 75478: aa0003f3 mov x19, x0 7547c: aa1703e0 mov x0, x23 75480: 9407c3f4 bl 0x266450 75484: aa1303e0 mov x0, x19 75488: 94081ba4 bl 0x27c318 7548c: a94053f3 ldp x19, x20, [sp] 75490: a9415bf5 ldp x21, x22, [sp, #0x10] 75494: a94263f7 ldp x23, x24, [sp, #0x20] 75498: a9436bf9 ldp x25, x26, [sp, #0x30] 7549c: a9447bfb ldp x27, x30, [sp, #0x40] 754a0: 9102c3ff add sp, sp, #0xb0 754a4: d65f03c0 ret 754a8: d10703ff sub sp, sp, #0x1c0 754ac: aa0003e3 mov x3, x0 754b0: a90053f3 stp x19, x20, [sp] 754b4: b00018d3 adrp x19, 0x38e000 754b8: f9001bfe str x30, [sp, #0x30] 754bc: a9015bf5 stp x21, x22, [sp, #0x10] 754c0: a90263f7 stp x23, x24, [sp, #0x20] 754c4: f941ae60 ldr x0, [x19, #0x358] 754c8: 910263f5 add x21, sp, #0x98 754cc: aa0103f6 mov x22, x1 754d0: aa0303e1 mov x1, x3 754d4: aa0803f4 mov x20, x8 754d8: f90027e2 str x2, [sp, #0x48] 754dc: f9400000 ldr x0, [x0] 754e0: 9101e3f7 add x23, sp, #0x78 754e4: f900dfe0 str x0, [sp, #0x1b8] 754e8: aa1503e0 mov x0, x21 754ec: 9102e3f8 add x24, sp, #0xb8 754f0: 97ffe17e bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 754f4: aa1703e0 mov x0, x23 754f8: aa1603e1 mov x1, x22 754fc: 910163f6 add x22, sp, #0x58 75500: 97ffe17a bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 75504: f94027e2 ldr x2, [sp, #0x48] 75508: aa1603e0 mov x0, x22 7550c: aa0203e1 mov x1, x2 75510: 97ffe176 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 75514: aa1503e1 mov x1, x21 75518: aa1803e0 mov x0, x24 7551c: 910363f5 add x21, sp, #0xd8 75520: 97ffe172 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 75524: aa1503e0 mov x0, x21 75528: aa1703e1 mov x1, x23 7552c: 9103e3f7 add x23, sp, #0xf8 75530: 97ffe16e bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 75534: aa1603e1 mov x1, x22 75538: aa1703e0 mov x0, x23 7553c: 910563f6 add x22, sp, #0x158 75540: 97ffe16a bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 75544: aa1603e0 mov x0, x22 75548: aa1803e1 mov x1, x24 7554c: 97ffe167 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 75550: aa1503e1 mov x1, x21 75554: 9104e3e0 add x0, sp, #0x138 75558: 910463f5 add x21, sp, #0x118 7555c: 97ffe163 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 75560: aa1503e0 mov x0, x21 75564: aa1703e1 mov x1, x23 75568: 97ffe160 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 7556c: aa1403e0 mov x0, x20 75570: aa1503e1 mov x1, x21 75574: 97ffe15d bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 75578: f940afe1 ldr x1, [sp, #0x158] 7557c: f9409fe0 ldr x0, [sp, #0x138] 75580: eb00003f cmp x1, x0 75584: 54000360 b.eq 0x755f0 >::deque(std::deque> const&)+0x45c> 75588: f9400280 ldr x0, [x20] 7558c: b50000c0 cbnz x0, 0x755a4 >::deque(std::deque> const&)+0x410> 75590: aa1603e0 mov x0, x22 75594: 97fffe84 bl 0x74fa4 ::operator++()> 75598: aa1403e0 mov x0, x20 7559c: 97fffe82 bl 0x74fa4 ::operator++()> 755a0: 17fffff6 b 0x75578 >::deque(std::deque> const&)+0x3e4> 755a4: 9407c68f bl 0x266fe0 755a8: 17fffffa b 0x75590 >::deque(std::deque> const&)+0x3fc> 755ac: 94072a0e bl 0x23fde4 755b0: 910663f6 add x22, sp, #0x198 755b4: aa1603e0 mov x0, x22 755b8: aa1503e1 mov x1, x21 755bc: 9105e3f3 add x19, sp, #0x178 755c0: 97ffe14a bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 755c4: aa1303e0 mov x0, x19 755c8: aa1403e1 mov x1, x20 755cc: 97ffe147 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 755d0: aa1603e0 mov x0, x22 755d4: aa1303e1 mov x1, x19 755d8: 97fffe82 bl 0x74fe0 >(std::_Deque_iterator, std::_Deque_iterator)> 755dc: 94072da3 bl 0x240c68 755e0: f90027e0 str x0, [sp, #0x48] 755e4: 94072a28 bl 0x23fe84 755e8: f94027e0 ldr x0, [sp, #0x48] 755ec: 94081b4b bl 0x27c318 755f0: f941ae73 ldr x19, [x19, #0x358] 755f4: aa1403e0 mov x0, x20 755f8: f940dfe2 ldr x2, [sp, #0x1b8] 755fc: f9400261 ldr x1, [x19] 75600: eb01005f cmp x2, x1 75604: 54000040 b.eq 0x7560c >::deque(std::deque> const&)+0x478> 75608: 97ff1c62 bl 0x3c790 <__stack_chk_fail@plt> 7560c: a94053f3 ldp x19, x20, [sp] 75610: a9415bf5 ldp x21, x22, [sp, #0x10] 75614: a94263f7 ldp x23, x24, [sp, #0x20] 75618: f9401bfe ldr x30, [sp, #0x30] 7561c: 910703ff add sp, sp, #0x1c0 75620: d65f03c0 ret 75624: d10143ff sub sp, sp, #0x50 75628: a90053f3 stp x19, x20, [sp] 7562c: aa0003f3 mov x19, x0 75630: 9100c000 add x0, x0, #0x30 75634: a9015bf5 stp x21, x22, [sp, #0x10] 75638: aa0103f5 mov x21, x1 7563c: 91004261 add x1, x19, #0x10 75640: a90263f7 stp x23, x24, [sp, #0x20] 75644: f9001bfe str x30, [sp, #0x30] 75648: 97ffe8cb bl 0x6f974 >::size() const+0x3c> 7564c: d29c0a82 mov x2, #0xe054 // =57428 75650: f2b57162 movk x2, #0xab8b, lsl #16 75654: f2ce83e2 movk x2, #0x741f, lsl #32 75658: f2e00a82 movk x2, #0x54, lsl #48 7565c: cb000040 sub x0, x2, x0 75660: eb15001f cmp x0, x21 75664: 54000082 b.hs 0x75674 >::deque(std::deque> const&)+0x4e0> 75668: 900010a0 adrp x0, 0x289000 7566c: 913f8800 add x0, x0, #0xfe2 75670: 9407c02d bl 0x265724 75674: f9401660 ldr x0, [x19, #0x28] 75678: f9400261 ldr x1, [x19] 7567c: cb010000 sub x0, x0, x1 75680: eb800ebf cmp x21, x0, asr #3 75684: 540000a9 b.ls 0x75698 >::deque(std::deque> const&)+0x504> 75688: aa1303e0 mov x0, x19 7568c: aa1503e1 mov x1, x21 75690: 52800022 mov w2, #0x1 // =1 75694: 97ffeec9 bl 0x711b8 std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0xe0> 75698: d2800034 mov x20, #0x1 // =1 7569c: 928000f6 mov x22, #-0x8 // =-8 756a0: eb15029f cmp x20, x21 756a4: 54000308 b.hi 0x75704 >::deque(std::deque> const&)+0x570> 756a8: d2806100 mov x0, #0x308 // =776 756ac: f9401678 ldr x24, [x19, #0x28] 756b0: 9b167e97 mul x23, x20, x22 756b4: 94072e0c bl 0x240ee4 756b8: f8376b00 str x0, [x24, x23] 756bc: 91000694 add x20, x20, #0x1 756c0: 17fffff8 b 0x756a0 >::deque(std::deque> const&)+0x50c> 756c4: d2800035 mov x21, #0x1 // =1 756c8: 928000f6 mov x22, #-0x8 // =-8 756cc: 940729c6 bl 0x23fde4 756d0: eb1402bf cmp x21, x20 756d4: 540000e2 b.hs 0x756f0 >::deque(std::deque> const&)+0x55c> 756d8: 9b167ea0 mul x0, x21, x22 756dc: f9401661 ldr x1, [x19, #0x28] 756e0: 910006b5 add x21, x21, #0x1 756e4: f8606820 ldr x0, [x1, x0] 756e8: 9407286f bl 0x23f8a4 756ec: 17fffff9 b 0x756d0 >::deque(std::deque> const&)+0x53c> 756f0: 94072d5e bl 0x240c68 756f4: f90027e0 str x0, [sp, #0x48] 756f8: 940729e3 bl 0x23fe84 756fc: f94027e0 ldr x0, [sp, #0x48] 75700: 94081b06 bl 0x27c318 75704: a94053f3 ldp x19, x20, [sp] 75708: a9415bf5 ldp x21, x22, [sp, #0x10] 7570c: a94263f7 ldp x23, x24, [sp, #0x20] 75710: f9401bfe ldr x30, [sp, #0x30] 75714: 910143ff add sp, sp, #0x50 75718: d65f03c0 ret 7571c: d10183ff sub sp, sp, #0x60 75720: aa0003e2 mov x2, x0 75724: a90053f3 stp x19, x20, [sp] 75728: b00018d3 adrp x19, 0x38e000 7572c: f90013fe str x30, [sp, #0x20] 75730: a9015bf5 stp x21, x22, [sp, #0x10] 75734: 9100e3f5 add x21, sp, #0x38 75738: aa0103f6 mov x22, x1 7573c: f941ae73 ldr x19, [x19, #0x358] 75740: aa0203e1 mov x1, x2 75744: aa0803f4 mov x20, x8 75748: f9400260 ldr x0, [x19] 7574c: f9002fe0 str x0, [sp, #0x58] 75750: aa1503e0 mov x0, x21 75754: 97ffdbf6 bl 0x6c72c , std::allocator>>::~deque()+0x274> 75758: cb1603e1 neg x1, x22 7575c: aa1503e0 mov x0, x21 75760: 97ffe8d5 bl 0x6fab4 >::size() const+0x17c> 75764: aa0003e1 mov x1, x0 75768: aa1403e0 mov x0, x20 7576c: 97ffdbf0 bl 0x6c72c , std::allocator>>::~deque()+0x274> 75770: f9402fe2 ldr x2, [sp, #0x58] 75774: aa1403e0 mov x0, x20 75778: f9400261 ldr x1, [x19] 7577c: eb01005f cmp x2, x1 75780: 54000040 b.eq 0x75788 >::deque(std::deque> const&)+0x5f4> 75784: 97ff1c03 bl 0x3c790 <__stack_chk_fail@plt> 75788: a94053f3 ldp x19, x20, [sp] 7578c: a9415bf5 ldp x21, x22, [sp, #0x10] 75790: f94013fe ldr x30, [sp, #0x20] 75794: 910183ff add sp, sp, #0x60 75798: d65f03c0 ret 7579c: d10183ff sub sp, sp, #0x60 757a0: aa0003e2 mov x2, x0 757a4: a90053f3 stp x19, x20, [sp] 757a8: b00018d3 adrp x19, 0x38e000 757ac: f90013fe str x30, [sp, #0x20] 757b0: a9015bf5 stp x21, x22, [sp, #0x10] 757b4: 9100e3f5 add x21, sp, #0x38 757b8: aa0103f6 mov x22, x1 757bc: f941ae73 ldr x19, [x19, #0x358] 757c0: aa0203e1 mov x1, x2 757c4: aa0803f4 mov x20, x8 757c8: f9400260 ldr x0, [x19] 757cc: f9002fe0 str x0, [sp, #0x58] 757d0: aa1503e0 mov x0, x21 757d4: 97ffdbd6 bl 0x6c72c , std::allocator>>::~deque()+0x274> 757d8: aa1603e1 mov x1, x22 757dc: aa1503e0 mov x0, x21 757e0: 97ffe8b5 bl 0x6fab4 >::size() const+0x17c> 757e4: aa0003e1 mov x1, x0 757e8: aa1403e0 mov x0, x20 757ec: 97ffdbd0 bl 0x6c72c , std::allocator>>::~deque()+0x274> 757f0: f9402fe2 ldr x2, [sp, #0x58] 757f4: aa1403e0 mov x0, x20 757f8: f9400261 ldr x1, [x19] 757fc: eb01005f cmp x2, x1 75800: 54000040 b.eq 0x75808 >::deque(std::deque> const&)+0x674> 75804: 97ff1be3 bl 0x3c790 <__stack_chk_fail@plt> 75808: a94053f3 ldp x19, x20, [sp] 7580c: a9415bf5 ldp x21, x22, [sp, #0x10] 75810: f94013fe ldr x30, [sp, #0x20] 75814: 910183ff add sp, sp, #0x60 75818: d65f03c0 ret 7581c: d10183ff sub sp, sp, #0x60 75820: a9015bf5 stp x21, x22, [sp, #0x10] 75824: aa0003f6 mov x22, x0 75828: f90023fe str x30, [sp, #0x40] 7582c: a90053f3 stp x19, x20, [sp] 75830: a90263f7 stp x23, x24, [sp, #0x20] 75834: a9036bf9 stp x25, x26, [sp, #0x30] 75838: aa0103f7 mov x23, x1 7583c: aa0003f4 mov x20, x0 75840: f9402001 ldr x1, [x0, #0x40] 75844: d2947433 mov x19, #0xa3a1 // =41889 75848: f8430ec0 ldr x0, [x22, #0x30]! 7584c: f2abe053 movk x19, #0x5f02, lsl #16 75850: f2dfab93 movk x19, #0xfd5c, lsl #32 75854: aa0803f8 mov x24, x8 75858: cb000021 sub x1, x1, x0 7585c: f2f47413 movk x19, #0xa3a0, lsl #48 75860: 9343fc22 asr x2, x1, #3 75864: 9b137c53 mul x19, x2, x19 75868: d1000673 sub x19, x19, #0x1 7586c: eb1302ff cmp x23, x19 75870: 54000669 b.ls 0x7593c >::deque(std::deque> const&)+0x7a8> 75874: aa1603e0 mov x0, x22 75878: 91004281 add x1, x20, #0x10 7587c: cb1302f3 sub x19, x23, x19 75880: 97ffe83d bl 0x6f974 >::size() const+0x3c> 75884: d29c0a82 mov x2, #0xe054 // =57428 75888: f2b57162 movk x2, #0xab8b, lsl #16 7588c: f2ce83e2 movk x2, #0x741f, lsl #32 75890: f2e00a82 movk x2, #0x54, lsl #48 75894: cb000040 sub x0, x2, x0 75898: eb13001f cmp x0, x19 7589c: 54000082 b.hs 0x758ac >::deque(std::deque> const&)+0x718> 758a0: b00010a0 adrp x0, 0x28a000 758a4: 91000800 add x0, x0, #0x2 758a8: 9407bf9f bl 0x265724 758ac: f9400280 ldr x0, [x20] 758b0: 91000661 add x1, x19, #0x1 758b4: f9402682 ldr x2, [x20, #0x48] 758b8: cb000042 sub x2, x2, x0 758bc: f9400680 ldr x0, [x20, #0x8] 758c0: cb820c02 sub x2, x0, x2, asr #3 758c4: eb02003f cmp x1, x2 758c8: 540000a9 b.ls 0x758dc >::deque(std::deque> const&)+0x748> 758cc: aa1403e0 mov x0, x20 758d0: aa1303e1 mov x1, x19 758d4: 52800002 mov w2, #0x0 // =0 758d8: 97ffee38 bl 0x711b8 std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0xe0> 758dc: d2800035 mov x21, #0x1 // =1 758e0: eb1302bf cmp x21, x19 758e4: 540002c8 b.hi 0x7593c >::deque(std::deque> const&)+0x7a8> 758e8: d2806100 mov x0, #0x308 // =776 758ec: d37df2b9 lsl x25, x21, #3 758f0: f940269a ldr x26, [x20, #0x48] 758f4: 94072d7c bl 0x240ee4 758f8: f8396b40 str x0, [x26, x25] 758fc: 910006b5 add x21, x21, #0x1 75900: 17fffff8 b 0x758e0 >::deque(std::deque> const&)+0x74c> 75904: d2800033 mov x19, #0x1 // =1 75908: 94072937 bl 0x23fde4 7590c: eb15027f cmp x19, x21 75910: 540000c2 b.hs 0x75928 >::deque(std::deque> const&)+0x794> 75914: f9402680 ldr x0, [x20, #0x48] 75918: f8737800 ldr x0, [x0, x19, lsl #3] 7591c: 91000673 add x19, x19, #0x1 75920: 940727e1 bl 0x23f8a4 75924: 17fffffa b 0x7590c >::deque(std::deque> const&)+0x778> 75928: 94072cd0 bl 0x240c68 7592c: f9002fe0 str x0, [sp, #0x58] 75930: 94072955 bl 0x23fe84 75934: f9402fe0 ldr x0, [sp, #0x58] 75938: 94081a78 bl 0x27c318 7593c: aa1803e8 mov x8, x24 75940: aa1603e0 mov x0, x22 75944: aa1703e1 mov x1, x23 75948: 97ffff95 bl 0x7579c >::deque(std::deque> const&)+0x608> 7594c: aa1803e0 mov x0, x24 75950: f94023fe ldr x30, [sp, #0x40] 75954: a94053f3 ldp x19, x20, [sp] 75958: a9415bf5 ldp x21, x22, [sp, #0x10] 7595c: a94263f7 ldp x23, x24, [sp, #0x20] 75960: a9436bf9 ldp x25, x26, [sp, #0x30] 75964: 910183ff add sp, sp, #0x60 75968: d65f03c0 ret 7596c: d10843ff sub sp, sp, #0x210 75970: d10283ff sub sp, sp, #0xa0 75974: 6d05a7e8 stp d8, d9, [sp, #0x58] 75978: a90053f3 stp x19, x20, [sp] 7597c: 6d06afea stp d10, d11, [sp, #0x68] 75980: b00018d3 adrp x19, 0x38e000 75984: 6d07b7ec stp d12, d13, [sp, #0x78] 75988: 6d08bfee stp d14, d15, [sp, #0x88] 7598c: a90263f7 stp x23, x24, [sp, #0x20] 75990: aa0003f8 mov x24, x0 75994: f9002bfe str x30, [sp, #0x50] 75998: f941ae60 ldr x0, [x19, #0x358] 7599c: aa0103f7 mov x23, x1 759a0: a9015bf5 stp x21, x22, [sp, #0x10] 759a4: a9036bf9 stp x25, x26, [sp, #0x30] 759a8: a90473fb stp x27, x28, [sp, #0x40] 759ac: 9e67006a fmov d10, x3 759b0: 9100431a add x26, x24, #0x10 759b4: f9400000 ldr x0, [x0] 759b8: aa0203f6 mov x22, x2 759bc: f90157e0 str x0, [sp, #0x2a8] 759c0: aa0103e0 mov x0, x1 759c4: aa1a03e1 mov x1, x26 759c8: f90057e4 str x4, [sp, #0xa8] 759cc: 9100c31c add x28, x24, #0x30 759d0: 910523fb add x27, sp, #0x148 759d4: 97ffe7e8 bl 0x6f974 >::size() const+0x3c> 759d8: 910723f9 add x25, sp, #0x1c8 759dc: 9e67000d fmov d13, x0 759e0: aa1a03e1 mov x1, x26 759e4: aa1c03e0 mov x0, x28 759e8: 910923f4 add x20, sp, #0x248 759ec: 9109a3f5 add x21, sp, #0x268 759f0: 97ffe7e1 bl 0x6f974 >::size() const+0x3c> 759f4: aa0003e2 mov x2, x0 759f8: 9e6601a0 fmov x0, d13 759fc: f90053f3 str x19, [sp, #0xa0] 75a00: f94057e4 ldr x4, [sp, #0xa8] 75a04: 910a23f3 add x19, sp, #0x288 75a08: eb42041f cmp x0, x2, lsr #1 75a0c: 910403e0 add x0, sp, #0x100 75a10: 9e67000c fmov d12, x0 75a14: 9107a3e0 add x0, sp, #0x1e8 75a18: 9e670008 fmov d8, x0 75a1c: 9108a3e0 add x0, sp, #0x228 75a20: 9e67000b fmov d11, x0 75a24: 9106a3e0 add x0, sp, #0x1a8 75a28: 9e670009 fmov d9, x0 75a2c: 540018a2 b.hs 0x75d40 >::deque(std::deque> const&)+0xbac> 75a30: f9400b00 ldr x0, [x24, #0x10] 75a34: f9400f01 ldr x1, [x24, #0x18] 75a38: cb010001 sub x1, x0, x1 75a3c: 9343fc20 asr x0, x1, #3 75a40: d2947421 mov x1, #0xa3a1 // =41889 75a44: f2abe041 movk x1, #0x5f02, lsl #16 75a48: f2dfab81 movk x1, #0xfd5c, lsl #32 75a4c: f2f47401 movk x1, #0xa3a0, lsl #48 75a50: 9b017c01 mul x1, x0, x1 75a54: eb01009f cmp x4, x1 75a58: 540000a9 b.ls 0x75a6c >::deque(std::deque> const&)+0x8d8> 75a5c: cb010081 sub x1, x4, x1 75a60: aa1803e0 mov x0, x24 75a64: 97fffef0 bl 0x75624 >::deque(std::deque> const&)+0x490> 75a68: f94057e4 ldr x4, [sp, #0xa8] 75a6c: aa0403e1 mov x1, x4 75a70: aa1b03e8 mov x8, x27 75a74: aa1a03e0 mov x0, x26 75a78: f90057e4 str x4, [sp, #0xa8] 75a7c: 910303fc add x28, sp, #0xc0 75a80: 97ffff27 bl 0x7571c >::deque(std::deque> const&)+0x588> 75a84: 9105a3e0 add x0, sp, #0x168 75a88: aa1a03e1 mov x1, x26 75a8c: 9e67000e fmov d14, x0 75a90: 97ffdb27 bl 0x6c72c , std::allocator>>::~deque()+0x274> 75a94: 9e6601a1 fmov x1, d13 75a98: aa1a03e0 mov x0, x26 75a9c: aa1303e8 mov x8, x19 75aa0: 97ffff3f bl 0x7579c >::deque(std::deque> const&)+0x608> 75aa4: a9400660 ldp x0, x1, [x19] 75aa8: a90006e0 stp x0, x1, [x23] 75aac: a9410660 ldp x0, x1, [x19, #0x10] 75ab0: a90106e0 stp x0, x1, [x23, #0x10] 75ab4: 9e6601a0 fmov x0, d13 75ab8: f94057e4 ldr x4, [sp, #0xa8] 75abc: 910383e3 add x3, sp, #0xe0 75ac0: eb04001f cmp x0, x4 75ac4: 910823e0 add x0, sp, #0x208 75ac8: 9e67000f fmov d15, x0 75acc: 540009cb b.lt 0x75c04 >::deque(std::deque> const&)+0xa70> 75ad0: aa0403e1 mov x1, x4 75ad4: aa1903e8 mov x8, x25 75ad8: aa1a03e0 mov x0, x26 75adc: f9005be4 str x4, [sp, #0xb0] 75ae0: f90057e3 str x3, [sp, #0xa8] 75ae4: 97ffff2e bl 0x7579c >::deque(std::deque> const&)+0x608> 75ae8: aa1403e0 mov x0, x20 75aec: aa1a03e1 mov x1, x26 75af0: 97ffdb0f bl 0x6c72c , std::allocator>>::~deque()+0x274> 75af4: aa1503e0 mov x0, x21 75af8: aa1903e1 mov x1, x25 75afc: 97ffdb0c bl 0x6c72c , std::allocator>>::~deque()+0x274> 75b00: aa1303e0 mov x0, x19 75b04: aa1b03e1 mov x1, x27 75b08: 97ffdb09 bl 0x6c72c , std::allocator>>::~deque()+0x274> 75b0c: 9e660188 fmov x8, d12 75b10: aa1303e2 mov x2, x19 75b14: aa1403e0 mov x0, x20 75b18: aa1503e1 mov x1, x21 75b1c: 97fff946 bl 0x74034 >::_M_reallocate_map(unsigned long, bool)+0x894> 75b20: a9400760 ldp x0, x1, [x27] 75b24: a9010700 stp x0, x1, [x24, #0x10] 75b28: a9410760 ldp x0, x1, [x27, #0x10] 75b2c: a9010740 stp x0, x1, [x26, #0x10] 75b30: 9e660100 fmov x0, d8 75b34: aa1903e1 mov x1, x25 75b38: 97ffdafd bl 0x6c72c , std::allocator>>::~deque()+0x274> 75b3c: 9e6601e0 fmov x0, d15 75b40: aa1703e1 mov x1, x23 75b44: 97ffdafa bl 0x6c72c , std::allocator>>::~deque()+0x274> 75b48: 9e660160 fmov x0, d11 75b4c: 9e6601c1 fmov x1, d14 75b50: 97ffdaf7 bl 0x6c72c , std::allocator>>::~deque()+0x274> 75b54: f940f7e0 ldr x0, [sp, #0x1e8] 75b58: f90147e0 str x0, [sp, #0x288] 75b5c: f940fbe0 ldr x0, [sp, #0x1f0] 75b60: f9014be0 str x0, [sp, #0x290] 75b64: f940ffe0 ldr x0, [sp, #0x1f8] 75b68: f9014fe0 str x0, [sp, #0x298] 75b6c: f94103e0 ldr x0, [sp, #0x200] 75b70: f90153e0 str x0, [sp, #0x2a0] 75b74: f94107e0 ldr x0, [sp, #0x208] 75b78: f90137e0 str x0, [sp, #0x268] 75b7c: f9410be0 ldr x0, [sp, #0x210] 75b80: 9e660161 fmov x1, d11 75b84: f9013be0 str x0, [sp, #0x270] 75b88: f9410fe0 ldr x0, [sp, #0x218] 75b8c: f9013fe0 str x0, [sp, #0x278] 75b90: f94113e0 ldr x0, [sp, #0x220] 75b94: f90143e0 str x0, [sp, #0x280] 75b98: aa1403e0 mov x0, x20 75b9c: 97ffdae4 bl 0x6c72c , std::allocator>>::~deque()+0x274> 75ba0: f94057e3 ldr x3, [sp, #0xa8] 75ba4: aa1403e2 mov x2, x20 75ba8: a9400660 ldp x0, x1, [x19] 75bac: 9e660128 fmov x8, d9 75bb0: a9000460 stp x0, x1, [x3] 75bb4: a9410660 ldp x0, x1, [x19, #0x10] 75bb8: a9010460 stp x0, x1, [x3, #0x10] 75bbc: a94006a0 ldp x0, x1, [x21] 75bc0: a9000780 stp x0, x1, [x28] 75bc4: a94106a0 ldp x0, x1, [x21, #0x10] 75bc8: a9010780 stp x0, x1, [x28, #0x10] 75bcc: aa0303e0 mov x0, x3 75bd0: aa1c03e1 mov x1, x28 75bd4: f90057e3 str x3, [sp, #0xa8] 75bd8: 97ffe7d7 bl 0x6fb34 >::size() const+0x1fc> 75bdc: f9405be4 ldr x4, [sp, #0xb0] 75be0: aa1703e0 mov x0, x23 75be4: aa1303e8 mov x8, x19 75be8: aa0403e1 mov x1, x4 75bec: 97fffecc bl 0x7571c >::deque(std::deque> const&)+0x588> 75bf0: f94057e3 ldr x3, [sp, #0xa8] 75bf4: a94006c0 ldp x0, x1, [x22] 75bf8: a9000460 stp x0, x1, [x3] 75bfc: a94106c0 ldp x0, x1, [x22, #0x10] 75c00: 14000044 b 0x75d10 >::deque(std::deque> const&)+0xb7c> 75c04: 910623e6 add x6, sp, #0x188 75c08: f9005fe3 str x3, [sp, #0xb8] 75c0c: a94006c0 ldp x0, x1, [x22] 75c10: f90057e6 str x6, [sp, #0xa8] 75c14: a90004c0 stp x0, x1, [x6] 75c18: a94106c0 ldp x0, x1, [x22, #0x10] 75c1c: a90104c0 stp x0, x1, [x6, #0x10] 75c20: 9e6601a1 fmov x1, d13 75c24: aa0603e0 mov x0, x6 75c28: cb010081 sub x1, x4, x1 75c2c: 97ffe782 bl 0x6fa34 >::size() const+0xfc> 75c30: 9e660120 fmov x0, d9 75c34: aa1a03e1 mov x1, x26 75c38: 97ffdabd bl 0x6c72c , std::allocator>>::~deque()+0x274> 75c3c: 9e660100 fmov x0, d8 75c40: aa1703e1 mov x1, x23 75c44: 97ffdaba bl 0x6c72c , std::allocator>>::~deque()+0x274> 75c48: 9e6601e0 fmov x0, d15 75c4c: aa1b03e1 mov x1, x27 75c50: 97ffdab7 bl 0x6c72c , std::allocator>>::~deque()+0x274> 75c54: a94006c0 ldp x0, x1, [x22] 75c58: a9000720 stp x0, x1, [x25] 75c5c: a94106c0 ldp x0, x1, [x22, #0x10] 75c60: a9010720 stp x0, x1, [x25, #0x10] 75c64: 9e660121 fmov x1, d9 75c68: f94057e6 ldr x6, [sp, #0xa8] 75c6c: aa1403e0 mov x0, x20 75c70: f9005be6 str x6, [sp, #0xb0] 75c74: f94000d7 ldr x23, [x6] 75c78: 97ffdaad bl 0x6c72c , std::allocator>>::~deque()+0x274> 75c7c: 9e660101 fmov x1, d8 75c80: aa1503e0 mov x0, x21 75c84: 97ffdaaa bl 0x6c72c , std::allocator>>::~deque()+0x274> 75c88: 9e6601e1 fmov x1, d15 75c8c: aa1303e0 mov x0, x19 75c90: 97ffdaa7 bl 0x6c72c , std::allocator>>::~deque()+0x274> 75c94: 9e660168 fmov x8, d11 75c98: aa1303e2 mov x2, x19 75c9c: aa1403e0 mov x0, x20 75ca0: aa1503e1 mov x1, x21 75ca4: 97fff8e4 bl 0x74034 >::_M_reallocate_map(unsigned long, bool)+0x894> 75ca8: 9e660161 fmov x1, d11 75cac: aa1303e0 mov x0, x19 75cb0: 97ffda9f bl 0x6c72c , std::allocator>>::~deque()+0x274> 75cb4: f9405fe3 ldr x3, [sp, #0xb8] 75cb8: aa1403e8 mov x8, x20 75cbc: a9400720 ldp x0, x1, [x25] 75cc0: aa1303e2 mov x2, x19 75cc4: a9000460 stp x0, x1, [x3] 75cc8: a9410720 ldp x0, x1, [x25, #0x10] 75ccc: a9010460 stp x0, x1, [x3, #0x10] 75cd0: aa0303e0 mov x0, x3 75cd4: aa1703e1 mov x1, x23 75cd8: f90057e3 str x3, [sp, #0xa8] 75cdc: 97fff780 bl 0x73adc >::_M_reallocate_map(unsigned long, bool)+0x33c> 75ce0: a9400760 ldp x0, x1, [x27] 75ce4: a9010700 stp x0, x1, [x24, #0x10] 75ce8: a9410760 ldp x0, x1, [x27, #0x10] 75cec: a9010740 stp x0, x1, [x26, #0x10] 75cf0: 9e6601c1 fmov x1, d14 75cf4: aa1303e0 mov x0, x19 75cf8: 97ffda8d bl 0x6c72c , std::allocator>>::~deque()+0x274> 75cfc: f9405be6 ldr x6, [sp, #0xb0] 75d00: f94057e3 ldr x3, [sp, #0xa8] 75d04: a94004c0 ldp x0, x1, [x6] 75d08: a9000460 stp x0, x1, [x3] 75d0c: a94104c0 ldp x0, x1, [x6, #0x10] 75d10: a9010460 stp x0, x1, [x3, #0x10] 75d14: 9e660140 fmov x0, d10 75d18: 9e660188 fmov x8, d12 75d1c: a9400400 ldp x0, x1, [x0] 75d20: a9000780 stp x0, x1, [x28] 75d24: 9e660140 fmov x0, d10 75d28: 91004000 add x0, x0, #0x10 75d2c: a9400400 ldp x0, x1, [x0] 75d30: a9010780 stp x0, x1, [x28, #0x10] 75d34: aa0303e0 mov x0, x3 75d38: aa1c03e1 mov x1, x28 75d3c: 14000100 b 0x7613c >::deque(std::deque> const&)+0xfa8> 75d40: 9104a3e3 add x3, sp, #0x128 75d44: aa0403e1 mov x1, x4 75d48: aa0303e8 mov x8, x3 75d4c: aa1803e0 mov x0, x24 75d50: f9005fe3 str x3, [sp, #0xb8] 75d54: f9005be4 str x4, [sp, #0xb0] 75d58: f90057e2 str x2, [sp, #0xa8] 75d5c: 97fffeb0 bl 0x7581c >::deque(std::deque> const&)+0x688> 75d60: aa1b03e0 mov x0, x27 75d64: aa1c03e1 mov x1, x28 75d68: 97ffda71 bl 0x6c72c , std::allocator>>::~deque()+0x274> 75d6c: 9e6601a0 fmov x0, d13 75d70: f94057e2 ldr x2, [sp, #0xa8] 75d74: aa1303e8 mov x8, x19 75d78: cb000042 sub x2, x2, x0 75d7c: aa1c03e0 mov x0, x28 75d80: aa0203e1 mov x1, x2 75d84: f90057e2 str x2, [sp, #0xa8] 75d88: 97fffe65 bl 0x7571c >::deque(std::deque> const&)+0x588> 75d8c: a9400660 ldp x0, x1, [x19] 75d90: f94057e2 ldr x2, [sp, #0xa8] 75d94: f9405be4 ldr x4, [sp, #0xb0] 75d98: a90006e0 stp x0, x1, [x23] 75d9c: a9410660 ldp x0, x1, [x19, #0x10] 75da0: a90106e0 stp x0, x1, [x23, #0x10] 75da4: eb04005f cmp x2, x4 75da8: f9405fe3 ldr x3, [sp, #0xb8] 75dac: 540012cd b.le 0x76004 >::deque(std::deque> const&)+0xe70> 75db0: 9e660128 fmov x8, d9 75db4: aa0403e1 mov x1, x4 75db8: aa1c03e0 mov x0, x28 75dbc: f90057e3 str x3, [sp, #0xa8] 75dc0: 97fffe57 bl 0x7571c >::deque(std::deque> const&)+0x588> 75dc4: 9e660121 fmov x1, d9 75dc8: aa1403e0 mov x0, x20 75dcc: 97ffda58 bl 0x6c72c , std::allocator>>::~deque()+0x274> 75dd0: aa1c03e1 mov x1, x28 75dd4: aa1503e0 mov x0, x21 75dd8: 97ffda55 bl 0x6c72c , std::allocator>>::~deque()+0x274> 75ddc: aa1c03e1 mov x1, x28 75de0: aa1303e0 mov x0, x19 75de4: 97ffda52 bl 0x6c72c , std::allocator>>::~deque()+0x274> 75de8: 9e660188 fmov x8, d12 75dec: aa1303e2 mov x2, x19 75df0: aa1403e0 mov x0, x20 75df4: aa1503e1 mov x1, x21 75df8: 97fff88f bl 0x74034 >::_M_reallocate_map(unsigned long, bool)+0x894> 75dfc: f94057e3 ldr x3, [sp, #0xa8] 75e00: a9400460 ldp x0, x1, [x3] 75e04: a9030700 stp x0, x1, [x24, #0x30] 75e08: a9410460 ldp x0, x1, [x3, #0x10] 75e0c: a9010780 stp x0, x1, [x28, #0x10] 75e10: aa1903e0 mov x0, x25 75e14: aa1703e1 mov x1, x23 75e18: 97ffda45 bl 0x6c72c , std::allocator>>::~deque()+0x274> 75e1c: 9e660100 fmov x0, d8 75e20: 9e660121 fmov x1, d9 75e24: 97ffda42 bl 0x6c72c , std::allocator>>::~deque()+0x274> 75e28: 9e660160 fmov x0, d11 75e2c: aa1b03e1 mov x1, x27 75e30: 97ffda3f bl 0x6c72c , std::allocator>>::~deque()+0x274> 75e34: f940f7fb ldr x27, [sp, #0x1e8] 75e38: 9e660161 fmov x1, d11 75e3c: f940e7e4 ldr x4, [sp, #0x1c8] 75e40: f940ebe3 ldr x3, [sp, #0x1d0] 75e44: aa1403e0 mov x0, x20 75e48: f940efe2 ldr x2, [sp, #0x1d8] 75e4c: f940fbfa ldr x26, [sp, #0x1f0] 75e50: f9005fe4 str x4, [sp, #0xb8] 75e54: f9005be3 str x3, [sp, #0xb0] 75e58: f90057e2 str x2, [sp, #0xa8] 75e5c: f940f3fc ldr x28, [sp, #0x1e0] 75e60: f940fff9 ldr x25, [sp, #0x1f8] 75e64: f94103f8 ldr x24, [sp, #0x200] 75e68: 97ffda31 bl 0x6c72c , std::allocator>>::~deque()+0x274> 75e6c: f9405fe4 ldr x4, [sp, #0xb8] 75e70: aa1303e0 mov x0, x19 75e74: f9405be3 ldr x3, [sp, #0xb0] 75e78: aa1503e1 mov x1, x21 75e7c: f94057e2 ldr x2, [sp, #0xa8] 75e80: f90147fb str x27, [sp, #0x288] 75e84: f9014bfa str x26, [sp, #0x290] 75e88: d280611a mov x26, #0x308 // =776 75e8c: f90137e4 str x4, [sp, #0x268] 75e90: f9013be3 str x3, [sp, #0x270] 75e94: f9013fe2 str x2, [sp, #0x278] 75e98: f90143fc str x28, [sp, #0x280] 75e9c: f9014ff9 str x25, [sp, #0x298] 75ea0: f90153f8 str x24, [sp, #0x2a0] 75ea4: 97ffe6cc bl 0x6f9d4 >::size() const+0x9c> 75ea8: aa0003fb mov x27, x0 75eac: eb1f037f cmp x27, xzr 75eb0: 540007ed b.le 0x75fac >::deque(std::deque> const&)+0xe18> 75eb4: f9400278 ldr x24, [x19] 75eb8: d2947435 mov x21, #0xa3a1 // =41889 75ebc: f9400660 ldr x0, [x19, #0x8] 75ec0: f2abe055 movk x21, #0x5f02, lsl #16 75ec4: f9400299 ldr x25, [x20] 75ec8: f2dfab95 movk x21, #0xfd5c, lsl #32 75ecc: cb000300 sub x0, x24, x0 75ed0: f2f47415 movk x21, #0xa3a0, lsl #48 75ed4: 9343fc04 asr x4, x0, #3 75ed8: d2947420 mov x0, #0xa3a1 // =41889 75edc: f2abe040 movk x0, #0x5f02, lsl #16 75ee0: f2dfab80 movk x0, #0xfd5c, lsl #32 75ee4: f2f47400 movk x0, #0xa3a0, lsl #48 75ee8: 9b007c84 mul x4, x4, x0 75eec: f9400680 ldr x0, [x20, #0x8] 75ef0: cb000320 sub x0, x25, x0 75ef4: 9343fc01 asr x1, x0, #3 75ef8: 9b157c35 mul x21, x1, x21 75efc: b50000a4 cbnz x4, 0x75f10 >::deque(std::deque> const&)+0xd7c> 75f00: f9400e60 ldr x0, [x19, #0x18] 75f04: d2800024 mov x4, #0x1 // =1 75f08: f85f8018 ldur x24, [x0, #-0x8] 75f0c: 910c2318 add x24, x24, #0x308 75f10: b50000b5 cbnz x21, 0x75f24 >::deque(std::deque> const&)+0xd90> 75f14: f9400e80 ldr x0, [x20, #0x18] 75f18: d2800035 mov x21, #0x1 // =1 75f1c: f85f8019 ldur x25, [x0, #-0x8] 75f20: 910c2339 add x25, x25, #0x308 75f24: eb1b009f cmp x4, x27 75f28: d294743c mov x28, #0xa3a1 // =41889 75f2c: 9a9bd084 csel x4, x4, x27, le 75f30: f2abe05c movk x28, #0x5f02, lsl #16 75f34: eb15009f cmp x4, x21 75f38: f2dfab9c movk x28, #0xfd5c, lsl #32 75f3c: 9a95d095 csel x21, x4, x21, le 75f40: f2f4741c movk x28, #0xa3a0, lsl #48 75f44: 9b1ae2a1 msub x1, x21, x26, x24 75f48: cb010301 sub x1, x24, x1 75f4c: 9343fc20 asr x0, x1, #3 75f50: 9b1c7c1c mul x28, x0, x28 75f54: eb1f039f cmp x28, xzr 75f58: 5400018d b.le 0x75f88 >::deque(std::deque> const&)+0xdf4> 75f5c: d10c2339 sub x25, x25, #0x308 75f60: 52800001 mov w1, #0x0 // =0 75f64: d2806102 mov x2, #0x308 // =776 75f68: aa1903e0 mov x0, x25 75f6c: d10c2318 sub x24, x24, #0x308 75f70: d100079c sub x28, x28, #0x1 75f74: 97ff1a93 bl 0x3c9c0 75f78: aa1903e0 mov x0, x25 75f7c: aa1803e1 mov x1, x24 75f80: 97ffabe0 bl 0x60f00 75f84: 17fffff4 b 0x75f54 >::deque(std::deque> const&)+0xdc0> 75f88: cb1503f8 neg x24, x21 75f8c: aa1303e0 mov x0, x19 75f90: aa1803e1 mov x1, x24 75f94: cb15037b sub x27, x27, x21 75f98: 97ffe6a7 bl 0x6fa34 >::size() const+0xfc> 75f9c: aa1403e0 mov x0, x20 75fa0: aa1803e1 mov x1, x24 75fa4: 97ffe6c4 bl 0x6fab4 >::size() const+0x17c> 75fa8: 17ffffc1 b 0x75eac >::deque(std::deque> const&)+0xd18> 75fac: 910823e0 add x0, sp, #0x208 75fb0: aa1403e1 mov x1, x20 75fb4: 97ffd9de bl 0x6c72c , std::allocator>>::~deque()+0x274> 75fb8: aa1403e0 mov x0, x20 75fbc: aa1703e1 mov x1, x23 75fc0: 97ffd9db bl 0x6c72c , std::allocator>>::~deque()+0x274> 75fc4: 910383e0 add x0, sp, #0xe0 75fc8: 910303e1 add x1, sp, #0xc0 75fcc: a9400ec2 ldp x2, x3, [x22] 75fd0: 9e660188 fmov x8, d12 75fd4: a9000c02 stp x2, x3, [x0] 75fd8: a9410ec2 ldp x2, x3, [x22, #0x10] 75fdc: a9010c02 stp x2, x3, [x0, #0x10] 75fe0: 9e660142 fmov x2, d10 75fe4: a9400c42 ldp x2, x3, [x2] 75fe8: a9000c22 stp x2, x3, [x1] 75fec: 9e660142 fmov x2, d10 75ff0: 91004042 add x2, x2, #0x10 75ff4: a9400c42 ldp x2, x3, [x2] 75ff8: a9010c22 stp x2, x3, [x1, #0x10] 75ffc: aa1403e2 mov x2, x20 76000: 14000050 b 0x76140 >::deque(std::deque> const&)+0xfac> 76004: 9105a3fa add x26, sp, #0x168 76008: f9005fe3 str x3, [sp, #0xb8] 7600c: a94006c0 ldp x0, x1, [x22] 76010: 910823fb add x27, sp, #0x208 76014: a9000740 stp x0, x1, [x26] 76018: a94106c0 ldp x0, x1, [x22, #0x10] 7601c: a9010740 stp x0, x1, [x26, #0x10] 76020: aa0203e1 mov x1, x2 76024: aa1a03e0 mov x0, x26 76028: 97ffe683 bl 0x6fa34 >::size() const+0xfc> 7602c: 910623e6 add x6, sp, #0x188 76030: aa1703e1 mov x1, x23 76034: aa0603e0 mov x0, x6 76038: f9005be6 str x6, [sp, #0xb0] 7603c: 97ffd9bc bl 0x6c72c , std::allocator>>::~deque()+0x274> 76040: 9e660120 fmov x0, d9 76044: aa1c03e1 mov x1, x28 76048: 97ffd9b9 bl 0x6c72c , std::allocator>>::~deque()+0x274> 7604c: aa1903e0 mov x0, x25 76050: aa1c03e1 mov x1, x28 76054: 97ffd9b6 bl 0x6c72c , std::allocator>>::~deque()+0x274> 76058: 9e660140 fmov x0, d10 7605c: f9400002 ldr x2, [x0] 76060: f90057e2 str x2, [sp, #0xa8] 76064: 9e660102 fmov x2, d8 76068: a9400740 ldp x0, x1, [x26] 7606c: a9000440 stp x0, x1, [x2] 76070: a9410740 ldp x0, x1, [x26, #0x10] 76074: a9010440 stp x0, x1, [x2, #0x10] 76078: aa1903e1 mov x1, x25 7607c: aa1303e0 mov x0, x19 76080: 910383f9 add x25, sp, #0xe0 76084: 97ffd9aa bl 0x6c72c , std::allocator>>::~deque()+0x274> 76088: 9e660100 fmov x0, d8 7608c: f94057e2 ldr x2, [sp, #0xa8] 76090: aa1b03e8 mov x8, x27 76094: aa0203e1 mov x1, x2 76098: aa1303e2 mov x2, x19 7609c: a9401404 ldp x4, x5, [x0] 760a0: a9001724 stp x4, x5, [x25] 760a4: a9411404 ldp x4, x5, [x0, #0x10] 760a8: a9011724 stp x4, x5, [x25, #0x10] 760ac: aa1903e0 mov x0, x25 760b0: 97fff68b bl 0x73adc >::_M_reallocate_map(unsigned long, bool)+0x33c> 760b4: f9405be6 ldr x6, [sp, #0xb0] 760b8: aa1403e0 mov x0, x20 760bc: aa0603e1 mov x1, x6 760c0: 97ffd99b bl 0x6c72c , std::allocator>>::~deque()+0x274> 760c4: 9e660121 fmov x1, d9 760c8: aa1503e0 mov x0, x21 760cc: 97ffd998 bl 0x6c72c , std::allocator>>::~deque()+0x274> 760d0: aa1303e0 mov x0, x19 760d4: aa1b03e1 mov x1, x27 760d8: 97ffd995 bl 0x6c72c , std::allocator>>::~deque()+0x274> 760dc: 9e660168 fmov x8, d11 760e0: aa1303e2 mov x2, x19 760e4: aa1403e0 mov x0, x20 760e8: aa1503e1 mov x1, x21 760ec: 97fff7d2 bl 0x74034 >::_M_reallocate_map(unsigned long, bool)+0x894> 760f0: f9405fe3 ldr x3, [sp, #0xb8] 760f4: a9400460 ldp x0, x1, [x3] 760f8: a9030700 stp x0, x1, [x24, #0x30] 760fc: a9410460 ldp x0, x1, [x3, #0x10] 76100: a9010780 stp x0, x1, [x28, #0x10] 76104: aa1303e0 mov x0, x19 76108: aa1703e1 mov x1, x23 7610c: 97ffd988 bl 0x6c72c , std::allocator>>::~deque()+0x274> 76110: a94006c0 ldp x0, x1, [x22] 76114: a9000720 stp x0, x1, [x25] 76118: 9e660188 fmov x8, d12 7611c: a94106c0 ldp x0, x1, [x22, #0x10] 76120: a9010720 stp x0, x1, [x25, #0x10] 76124: 910303e1 add x1, sp, #0xc0 76128: aa1903e0 mov x0, x25 7612c: a9400f42 ldp x2, x3, [x26] 76130: a9000c22 stp x2, x3, [x1] 76134: a9410f42 ldp x2, x3, [x26, #0x10] 76138: a9010c22 stp x2, x3, [x1, #0x10] 7613c: aa1303e2 mov x2, x19 76140: 97ffe67d bl 0x6fb34 >::size() const+0x1fc> 76144: f94053e0 ldr x0, [sp, #0xa0] 76148: f94157e1 ldr x1, [sp, #0x2a8] 7614c: f941ac00 ldr x0, [x0, #0x358] 76150: f9400000 ldr x0, [x0] 76154: eb00003f cmp x1, x0 76158: 54000040 b.eq 0x76160 >::deque(std::deque> const&)+0xfcc> 7615c: 97ff198d bl 0x3c790 <__stack_chk_fail@plt> 76160: a94053f3 ldp x19, x20, [sp] 76164: 6d45a7e8 ldp d8, d9, [sp, #0x58] 76168: a9415bf5 ldp x21, x22, [sp, #0x10] 7616c: 6d46afea ldp d10, d11, [sp, #0x68] 76170: a94263f7 ldp x23, x24, [sp, #0x20] 76174: 6d47b7ec ldp d12, d13, [sp, #0x78] 76178: a9436bf9 ldp x25, x26, [sp, #0x30] 7617c: 6d48bfee ldp d14, d15, [sp, #0x88] 76180: a94473fb ldp x27, x28, [sp, #0x40] 76184: f9402bfe ldr x30, [sp, #0x50] 76188: 910283ff add sp, sp, #0xa0 7618c: 910843ff add sp, sp, #0x210 76190: d65f03c0 ret 76194: d10743ff sub sp, sp, #0x1d0 76198: d10283ff sub sp, sp, #0xa0 7619c: 6d05a7e8 stp d8, d9, [sp, #0x58] 761a0: a9015bf5 stp x21, x22, [sp, #0x10] 761a4: 6d06afea stp d10, d11, [sp, #0x68] 761a8: 900018d6 adrp x22, 0x38e000 761ac: 6d07b7ec stp d12, d13, [sp, #0x78] 761b0: 6d08bfee stp d14, d15, [sp, #0x88] 761b4: a90053f3 stp x19, x20, [sp] 761b8: aa0003f4 mov x20, x0 761bc: f9002bfe str x30, [sp, #0x50] 761c0: f941aec0 ldr x0, [x22, #0x358] 761c4: a9036bf9 stp x25, x26, [sp, #0x30] 761c8: a90263f7 stp x23, x24, [sp, #0x20] 761cc: a90473fb stp x27, x28, [sp, #0x40] 761d0: 9100c297 add x23, x20, #0x30 761d4: 91004299 add x25, x20, #0x10 761d8: f9400000 ldr x0, [x0] 761dc: aa0103fa mov x26, x1 761e0: f90137e0 str x0, [sp, #0x268] 761e4: aa1903e1 mov x1, x25 761e8: aa1703e0 mov x0, x23 761ec: 97ffe5e2 bl 0x6f974 >::size() const+0x3c> 761f0: f90053f6 str x22, [sp, #0xa0] 761f4: eb14035f cmp x26, x20 761f8: aa0003fb mov x27, x0 761fc: 54002220 b.eq 0x76640 >::deque(std::deque> const&)+0x14ac> 76200: 91004345 add x5, x26, #0x10 76204: 9100c35c add x28, x26, #0x30 76208: aa0503e1 mov x1, x5 7620c: aa1c03e0 mov x0, x28 76210: f90057e5 str x5, [sp, #0xa8] 76214: 910403f3 add x19, sp, #0x100 76218: 97ffe5d7 bl 0x6f974 >::size() const+0x3c> 7621c: eb00037f cmp x27, x0 76220: 910683e1 add x1, sp, #0x1a0 76224: f94057e5 ldr x5, [sp, #0xa8] 76228: 91008340 add x0, x26, #0x20 7622c: 910503e9 add x9, sp, #0x140 76230: 9e67002a fmov d10, x1 76234: 910883e1 add x1, sp, #0x220 76238: 3dc000a0 ldr q0, [x5] 7623c: 910603e4 add x4, sp, #0x180 76240: 910383f6 add x22, sp, #0xe0 76244: 910803f5 add x21, sp, #0x200 76248: 9e67002f fmov d15, x1 7624c: 910903f8 add x24, sp, #0x240 76250: 54000763 b.lo 0x7633c >::deque(std::deque> const&)+0x11a8> 76254: 3dc00001 ldr q1, [x0] 76258: aa0903e0 mov x0, x9 7625c: 9101035a add x26, x26, #0x40 76260: 910703e2 add x2, sp, #0x1c0 76264: 3c810400 str q0, [x0], #0x10 76268: aa1903e1 mov x1, x25 7626c: 3dc00340 ldr q0, [x26] 76270: f9005be9 str x9, [sp, #0xb0] 76274: f90057e2 str x2, [sp, #0xa8] 76278: 3d800001 str q1, [x0] 7627c: 3dc00381 ldr q1, [x28] 76280: aa0203e0 mov x0, x2 76284: 3c810481 str q1, [x4], #0x10 76288: 3d800080 str q0, [x4] 7628c: 97ffd928 bl 0x6c72c , std::allocator>>::~deque()+0x274> 76290: f9405be9 ldr x9, [sp, #0xb0] 76294: 9e660148 fmov x8, d10 76298: f94057e2 ldr x2, [sp, #0xa8] 7629c: a9400520 ldp x0, x1, [x9] 762a0: a9000660 stp x0, x1, [x19] 762a4: a9410520 ldp x0, x1, [x9, #0x10] 762a8: a9010660 stp x0, x1, [x19, #0x10] 762ac: 910603e0 add x0, sp, #0x180 762b0: a9400400 ldp x0, x1, [x0] 762b4: a90006c0 stp x0, x1, [x22] 762b8: 910643e0 add x0, sp, #0x190 762bc: a9400400 ldp x0, x1, [x0] 762c0: a90106c0 stp x0, x1, [x22, #0x10] 762c4: aa1303e0 mov x0, x19 762c8: aa1603e1 mov x1, x22 762cc: 910783f3 add x19, sp, #0x1e0 762d0: 97ffe619 bl 0x6fb34 >::size() const+0x1fc> 762d4: 9e660141 fmov x1, d10 762d8: aa1503e0 mov x0, x21 762dc: 97ffd914 bl 0x6c72c , std::allocator>>::~deque()+0x274> 762e0: aa1303e0 mov x0, x19 762e4: aa1703e1 mov x1, x23 762e8: 97ffd911 bl 0x6c72c , std::allocator>>::~deque()+0x274> 762ec: 9e6601e0 fmov x0, d15 762f0: aa1503e1 mov x1, x21 762f4: 97ffd90e bl 0x6c72c , std::allocator>>::~deque()+0x274> 762f8: aa1803e0 mov x0, x24 762fc: aa1303e1 mov x1, x19 76300: 97ffd90b bl 0x6c72c , std::allocator>>::~deque()+0x274> 76304: f940dff3 ldr x19, [sp, #0x1b8] 76308: f9402680 ldr x0, [x20, #0x48] 7630c: 91002273 add x19, x19, #0x8 76310: 91002015 add x21, x0, #0x8 76314: eb15027f cmp x19, x21 76318: 54000082 b.hs 0x76328 >::deque(std::deque> const&)+0x1194> 7631c: f8408660 ldr x0, [x19], #0x8 76320: 94072561 bl 0x23f8a4 76324: 17fffffc b 0x76314 >::deque(std::deque> const&)+0x1180> 76328: 910683e0 add x0, sp, #0x1a0 7632c: a9400400 ldp x0, x1, [x0] 76330: a9030680 stp x0, x1, [x20, #0x30] 76334: 9106c3e0 add x0, sp, #0x1b0 76338: 140000a2 b 0x765c0 >::deque(std::deque> const&)+0x142c> 7633c: aa1803e2 mov x2, x24 76340: 3dc00001 ldr q1, [x0] 76344: aa1b03e1 mov x1, x27 76348: aa1803e0 mov x0, x24 7634c: 3c810440 str q0, [x2], #0x10 76350: 910483fb add x27, sp, #0x120 76354: f9005fe4 str x4, [sp, #0xb8] 76358: f9005be9 str x9, [sp, #0xb0] 7635c: f90057e5 str x5, [sp, #0xa8] 76360: 3d800041 str q1, [x2] 76364: 97ffe5b4 bl 0x6fa34 >::size() const+0xfc> 76368: f94057e5 ldr x5, [sp, #0xa8] 7636c: 910583e2 add x2, sp, #0x160 76370: a9401c06 ldp x6, x7, [x0] 76374: a9001f66 stp x6, x7, [x27] 76378: a9411c06 ldp x6, x7, [x0, #0x10] 7637c: f9400b40 ldr x0, [x26, #0x10] 76380: aa1903e1 mov x1, x25 76384: f900b3e0 str x0, [sp, #0x160] 76388: f94004a0 ldr x0, [x5, #0x8] 7638c: f900b7e0 str x0, [sp, #0x168] 76390: f94008a0 ldr x0, [x5, #0x10] 76394: f900bbe0 str x0, [sp, #0x170] 76398: f9400ca0 ldr x0, [x5, #0x18] 7639c: f900bfe0 str x0, [sp, #0x178] 763a0: aa1803e0 mov x0, x24 763a4: a9011f66 stp x6, x7, [x27, #0x10] 763a8: f90057e2 str x2, [sp, #0xa8] 763ac: 97ffd8e0 bl 0x6c72c , std::allocator>>::~deque()+0x274> 763b0: f94057e2 ldr x2, [sp, #0xa8] 763b4: a9400440 ldp x0, x1, [x2] 763b8: a9000660 stp x0, x1, [x19] 763bc: 9105c3e0 add x0, sp, #0x170 763c0: aa1803e2 mov x2, x24 763c4: a9400400 ldp x0, x1, [x0] 763c8: a9010660 stp x0, x1, [x19, #0x10] 763cc: a9400760 ldp x0, x1, [x27] 763d0: a90006c0 stp x0, x1, [x22] 763d4: a9410760 ldp x0, x1, [x27, #0x10] 763d8: a90106c0 stp x0, x1, [x22, #0x10] 763dc: 910303e0 add x0, sp, #0xc0 763e0: aa1603e1 mov x1, x22 763e4: aa0003e8 mov x8, x0 763e8: 9e67000b fmov d11, x0 763ec: aa1303e0 mov x0, x19 763f0: 97ffe5d1 bl 0x6fb34 >::size() const+0x1fc> 763f4: f9405be9 ldr x9, [sp, #0xb0] 763f8: aa1703e1 mov x1, x23 763fc: aa0903e0 mov x0, x9 76400: 97ffd8cb bl 0x6c72c , std::allocator>>::~deque()+0x274> 76404: f9401b5a ldr x26, [x26, #0x30] 76408: f9400780 ldr x0, [x28, #0x8] 7640c: f9405fe4 ldr x4, [sp, #0xb8] 76410: f9405be9 ldr x9, [sp, #0xb0] 76414: 9e67000c fmov d12, x0 76418: f9400b80 ldr x0, [x28, #0x10] 7641c: aa0903e1 mov x1, x9 76420: f90057e4 str x4, [sp, #0xa8] 76424: 9e67000d fmov d13, x0 76428: f9400f80 ldr x0, [x28, #0x18] 7642c: f9400b7c ldr x28, [x27, #0x10] 76430: 9e67000e fmov d14, x0 76434: f9400360 ldr x0, [x27] 76438: 9e670009 fmov d9, x0 7643c: f9400760 ldr x0, [x27, #0x8] 76440: f9400f7b ldr x27, [x27, #0x18] 76444: 9e670008 fmov d8, x0 76448: aa0403e0 mov x0, x4 7644c: 97ffd8b8 bl 0x6c72c , std::allocator>>::~deque()+0x274> 76450: f94057e4 ldr x4, [sp, #0xa8] 76454: 9e660140 fmov x0, d10 76458: aa0403e1 mov x1, x4 7645c: 97ffd8b4 bl 0x6c72c , std::allocator>>::~deque()+0x274> 76460: f9012bfc str x28, [sp, #0x250] 76464: 9e6601e0 fmov x0, d15 76468: aa1803e1 mov x1, x24 7646c: fd0123e9 str d9, [sp, #0x240] 76470: fd0127e8 str d8, [sp, #0x248] 76474: f9012ffb str x27, [sp, #0x258] 76478: f90113fa str x26, [sp, #0x220] 7647c: fd0117ec str d12, [sp, #0x228] 76480: fd011bed str d13, [sp, #0x230] 76484: fd011fee str d14, [sp, #0x238] 76488: 97ffe553 bl 0x6f9d4 >::size() const+0x9c> 7648c: f9400a81 ldr x1, [x20, #0x10] 76490: aa0003f8 mov x24, x0 76494: f940d3e0 ldr x0, [sp, #0x1a0] 76498: eb01001f cmp x0, x1 7649c: 54000581 b.ne 0x7654c >::deque(std::deque> const&)+0x13b8> 764a0: f9400e81 ldr x1, [x20, #0x18] 764a4: cb010000 sub x0, x0, x1 764a8: 9343fc01 asr x1, x0, #3 764ac: d2947420 mov x0, #0xa3a1 // =41889 764b0: f2abe040 movk x0, #0x5f02, lsl #16 764b4: f2dfab80 movk x0, #0xfd5c, lsl #32 764b8: f2f47400 movk x0, #0xa3a0, lsl #48 764bc: 9b007c21 mul x1, x1, x0 764c0: eb01031f cmp x24, x1 764c4: 54000089 b.ls 0x764d4 >::deque(std::deque> const&)+0x1340> 764c8: aa1403e0 mov x0, x20 764cc: cb010301 sub x1, x24, x1 764d0: 97fffc55 bl 0x75624 >::deque(std::deque> const&)+0x490> 764d4: 910783f7 add x23, sp, #0x1e0 764d8: aa1903e0 mov x0, x25 764dc: aa1703e8 mov x8, x23 764e0: aa1803e1 mov x1, x24 764e4: 97fffc8e bl 0x7571c >::deque(std::deque> const&)+0x588> 764e8: aa1503e0 mov x0, x21 764ec: aa1703e1 mov x1, x23 764f0: 97ffd88f bl 0x6c72c , std::allocator>>::~deque()+0x274> 764f4: f900ebfc str x28, [sp, #0x1d0] 764f8: 910703e0 add x0, sp, #0x1c0 764fc: fd00e3e9 str d9, [sp, #0x1c0] 76500: fd00e7e8 str d8, [sp, #0x1c8] 76504: aa1503e2 mov x2, x21 76508: f900effb str x27, [sp, #0x1d8] 7650c: 9e660168 fmov x8, d11 76510: a9400400 ldp x0, x1, [x0] 76514: a9000660 stp x0, x1, [x19] 76518: 910743e0 add x0, sp, #0x1d0 7651c: a9400400 ldp x0, x1, [x0] 76520: a9010660 stp x0, x1, [x19, #0x10] 76524: aa1303e0 mov x0, x19 76528: aa1a03e1 mov x1, x26 7652c: 97fff56c bl 0x73adc >::_M_reallocate_map(unsigned long, bool)+0x33c> 76530: 910783e0 add x0, sp, #0x1e0 76534: a9400400 ldp x0, x1, [x0] 76538: a9010680 stp x0, x1, [x20, #0x10] 7653c: 9107c3e0 add x0, sp, #0x1f0 76540: a9400400 ldp x0, x1, [x0] 76544: a9010720 stp x0, x1, [x25, #0x10] 76548: 1400003e b 0x76640 >::deque(std::deque> const&)+0x14ac> 7654c: f9401a81 ldr x1, [x20, #0x30] 76550: eb01001f cmp x0, x1 76554: 540003c1 b.ne 0x765cc >::deque(std::deque> const&)+0x1438> 76558: 910783e8 add x8, sp, #0x1e0 7655c: aa1403e0 mov x0, x20 76560: aa1803e1 mov x1, x24 76564: 97fffcae bl 0x7581c >::deque(std::deque> const&)+0x688> 76568: aa1503e0 mov x0, x21 7656c: aa1703e1 mov x1, x23 76570: 97ffd86f bl 0x6c72c , std::allocator>>::~deque()+0x274> 76574: f900ebfc str x28, [sp, #0x1d0] 76578: 910703e0 add x0, sp, #0x1c0 7657c: fd00e3e9 str d9, [sp, #0x1c0] 76580: fd00e7e8 str d8, [sp, #0x1c8] 76584: aa1503e2 mov x2, x21 76588: f900effb str x27, [sp, #0x1d8] 7658c: 9e660168 fmov x8, d11 76590: a9400400 ldp x0, x1, [x0] 76594: a9000660 stp x0, x1, [x19] 76598: 910743e0 add x0, sp, #0x1d0 7659c: a9400400 ldp x0, x1, [x0] 765a0: a9010660 stp x0, x1, [x19, #0x10] 765a4: aa1303e0 mov x0, x19 765a8: aa1a03e1 mov x1, x26 765ac: 97fff54c bl 0x73adc >::_M_reallocate_map(unsigned long, bool)+0x33c> 765b0: 910783e0 add x0, sp, #0x1e0 765b4: a9400400 ldp x0, x1, [x0] 765b8: a9030680 stp x0, x1, [x20, #0x30] 765bc: 9107c3e0 add x0, sp, #0x1f0 765c0: a9400400 ldp x0, x1, [x0] 765c4: a90106e0 stp x0, x1, [x23, #0x10] 765c8: 1400001e b 0x76640 >::deque(std::deque> const&)+0x14ac> 765cc: 9e660141 fmov x1, d10 765d0: aa1503e0 mov x0, x21 765d4: 97ffd856 bl 0x6c72c , std::allocator>>::~deque()+0x274> 765d8: f900ebfc str x28, [sp, #0x1d0] 765dc: 910703e0 add x0, sp, #0x1c0 765e0: fd00e3e9 str d9, [sp, #0x1c0] 765e4: fd00e7e8 str d8, [sp, #0x1c8] 765e8: aa1303e2 mov x2, x19 765ec: f900effb str x27, [sp, #0x1d8] 765f0: aa1603e3 mov x3, x22 765f4: f900f3fa str x26, [sp, #0x1e0] 765f8: aa1803e4 mov x4, x24 765fc: fd00f7ec str d12, [sp, #0x1e8] 76600: fd00fbed str d13, [sp, #0x1f0] 76604: fd00ffee str d14, [sp, #0x1f8] 76608: a9400400 ldp x0, x1, [x0] 7660c: a9000660 stp x0, x1, [x19] 76610: 910743e0 add x0, sp, #0x1d0 76614: a9400400 ldp x0, x1, [x0] 76618: a9010660 stp x0, x1, [x19, #0x10] 7661c: 910783e0 add x0, sp, #0x1e0 76620: a9400400 ldp x0, x1, [x0] 76624: a90006c0 stp x0, x1, [x22] 76628: 9107c3e0 add x0, sp, #0x1f0 7662c: a9400400 ldp x0, x1, [x0] 76630: a90106c0 stp x0, x1, [x22, #0x10] 76634: aa1403e0 mov x0, x20 76638: aa1503e1 mov x1, x21 7663c: 97fffccc bl 0x7596c >::deque(std::deque> const&)+0x7d8> 76640: f94053e1 ldr x1, [sp, #0xa0] 76644: aa1403e0 mov x0, x20 76648: f94137e2 ldr x2, [sp, #0x268] 7664c: f941ac36 ldr x22, [x1, #0x358] 76650: f94002c1 ldr x1, [x22] 76654: eb01005f cmp x2, x1 76658: 54000040 b.eq 0x76660 >::deque(std::deque> const&)+0x14cc> 7665c: 97ff184d bl 0x3c790 <__stack_chk_fail@plt> 76660: a94053f3 ldp x19, x20, [sp] 76664: 6d45a7e8 ldp d8, d9, [sp, #0x58] 76668: a9415bf5 ldp x21, x22, [sp, #0x10] 7666c: 6d46afea ldp d10, d11, [sp, #0x68] 76670: a94263f7 ldp x23, x24, [sp, #0x20] 76674: 6d47b7ec ldp d12, d13, [sp, #0x78] 76678: a9436bf9 ldp x25, x26, [sp, #0x30] 7667c: 6d48bfee ldp d14, d15, [sp, #0x88] 76680: a94473fb ldp x27, x28, [sp, #0x40] 76684: f9402bfe ldr x30, [sp, #0x50] 76688: 910283ff add sp, sp, #0xa0 7668c: 910743ff add sp, sp, #0x1d0 76690: d65f03c0 ret 76694: d11243ff sub sp, sp, #0x490 76698: d10143ff sub sp, sp, #0x50 7669c: a9015bf5 stp x21, x22, [sp, #0x10] 766a0: 900018d5 adrp x21, 0x38e000 766a4: f90023fe str x30, [sp, #0x40] 766a8: a90053f3 stp x19, x20, [sp] 766ac: aa0003f4 mov x20, x0 766b0: 9102c3f3 add x19, sp, #0xb0 766b4: f941aea0 ldr x0, [x21, #0x358] 766b8: a90263f7 stp x23, x24, [sp, #0x20] 766bc: a9036bf9 stp x25, x26, [sp, #0x30] 766c0: 910163fa add x26, sp, #0x58 766c4: aa0103f7 mov x23, x1 766c8: f9400000 ldr x0, [x0] 766cc: aa1503f8 mov x24, x21 766d0: f9026fe0 str x0, [sp, #0x4d8] 766d4: 910cf280 add x0, x20, #0x33c 766d8: f9000340 str x0, [x26] 766dc: 97ff3b16 bl 0x45334 766e0: f900027f str xzr, [x19] 766e4: f900067f str xzr, [x19, #0x8] 766e8: aa1303e0 mov x0, x19 766ec: f9000a7f str xzr, [x19, #0x10] 766f0: d2800001 mov x1, #0x0 // =0 766f4: f9000e7f str xzr, [x19, #0x18] 766f8: f900127f str xzr, [x19, #0x20] 766fc: f900167f str xzr, [x19, #0x28] 76700: f9001a7f str xzr, [x19, #0x30] 76704: f9001e7f str xzr, [x19, #0x38] 76708: f900227f str xzr, [x19, #0x40] 7670c: f900267f str xzr, [x19, #0x48] 76710: 97ffdd7e bl 0x6dd08 ::_Deque_iterator(std::_Deque_iterator const&)+0x220> 76714: 910183f9 add x25, sp, #0x60 76718: aa1303e1 mov x1, x19 7671c: aa1903e0 mov x0, x25 76720: 97fff52c bl 0x73bd0 >::_M_reallocate_map(unsigned long, bool)+0x430> 76724: aa1303e0 mov x0, x19 76728: 910f8296 add x22, x20, #0x3e0 7672c: 910403f5 add x21, sp, #0x100 76730: 97ffd8ba bl 0x6ca18 , std::allocator>>::~deque()+0x560> 76734: aa1503e0 mov x0, x21 76738: aa1603e1 mov x1, x22 7673c: 97fff525 bl 0x73bd0 >::_M_reallocate_map(unsigned long, bool)+0x430> 76740: aa1603e0 mov x0, x22 76744: aa1903e1 mov x1, x25 76748: 97fffe93 bl 0x76194 >::deque(std::deque> const&)+0x1000> 7674c: aa1903e0 mov x0, x25 76750: aa1503e1 mov x1, x21 76754: 97fffe90 bl 0x76194 >::deque(std::deque> const&)+0x1000> 76758: aa1503e0 mov x0, x21 7675c: 97ffd8af bl 0x6ca18 , std::allocator>>::~deque()+0x560> 76760: b50000d7 cbnz x23, 0x76778 >::deque(std::deque> const&)+0x15e4> 76764: 1400001c b 0x767d4 >::deque(std::deque> const&)+0x1640> 76768: aa0003f3 mov x19, x0 7676c: aa1503e0 mov x0, x21 76770: 97ffd8aa bl 0x6ca18 , std::allocator>>::~deque()+0x560> 76774: 14000044 b 0x76884 >::deque(std::deque> const&)+0x16f0> 76778: 910543f4 add x20, sp, #0x150 7677c: 90001082 adrp x2, 0x286000 76780: aa1403e0 mov x0, x20 76784: d2801001 mov x1, #0x80 // =128 76788: 9111b042 add x2, x2, #0x46c 7678c: aa1703e3 mov x3, x23 76790: 97ff17a0 bl 0x3c610 76794: 910743f3 add x19, sp, #0x1d0 76798: 52800001 mov w1, #0x0 // =0 7679c: d2806102 mov x2, #0x308 // =776 767a0: aa1303e0 mov x0, x19 767a4: 97ff1887 bl 0x3c9c0 767a8: aa1303e2 mov x2, x19 767ac: 52800060 mov w0, #0x3 // =3 767b0: aa1403e1 mov x1, x20 767b4: b8004440 str w0, [x2], #0x4 767b8: aa0203e0 mov x0, x2 767bc: d2801002 mov x2, #0x80 // =128 767c0: 97ff16e0 bl 0x3c340 767c4: aa1603e0 mov x0, x22 767c8: aa1303e1 mov x1, x19 767cc: 97ffead4 bl 0x7131c std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0x244> 767d0: 1400000d b 0x76804 >::deque(std::deque> const&)+0x1670> 767d4: 394cea80 ldrb w0, [x20, #0x33a] 767d8: 34000300 cbz w0, 0x76838 >::deque(std::deque> const&)+0x16a4> 767dc: 394ce680 ldrb w0, [x20, #0x339] 767e0: 35000080 cbnz w0, 0x767f0 >::deque(std::deque> const&)+0x165c> 767e4: 394ce280 ldrb w0, [x20, #0x338] 767e8: 340000a0 cbz w0, 0x767fc >::deque(std::deque> const&)+0x1668> 767ec: 14000010 b 0x7682c >::deque(std::deque> const&)+0x1698> 767f0: aa1403e0 mov x0, x20 767f4: 97ffebb6 bl 0x716cc std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0x5f4> 767f8: 17fffffb b 0x767e4 >::deque(std::deque> const&)+0x1650> 767fc: 394cee80 ldrb w0, [x20, #0x33b] 76800: 35000160 cbnz w0, 0x7682c >::deque(std::deque> const&)+0x1698> 76804: aa1903e0 mov x0, x25 76808: 97ffd884 bl 0x6ca18 , std::allocator>>::~deque()+0x560> 7680c: aa1a03e0 mov x0, x26 76810: 97ff3ace bl 0x45348 76814: f941af00 ldr x0, [x24, #0x358] 76818: f9426fe1 ldr x1, [sp, #0x4d8] 7681c: f9400000 ldr x0, [x0] 76820: eb00003f cmp x1, x0 76824: 54000400 b.eq 0x768a4 >::deque(std::deque> const&)+0x1710> 76828: 97ff17da bl 0x3c790 <__stack_chk_fail@plt> 7682c: aa1403e0 mov x0, x20 76830: 97ffeaf3 bl 0x713fc std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0x324> 76834: 17fffff4 b 0x76804 >::deque(std::deque> const&)+0x1670> 76838: 394ce280 ldrb w0, [x20, #0x338] 7683c: 350000c0 cbnz w0, 0x76854 >::deque(std::deque> const&)+0x16c0> 76840: 394cee80 ldrb w0, [x20, #0x33b] 76844: 35000080 cbnz w0, 0x76854 >::deque(std::deque> const&)+0x16c0> 76848: 394ce680 ldrb w0, [x20, #0x339] 7684c: 34fffdc0 cbz w0, 0x76804 >::deque(std::deque> const&)+0x1670> 76850: 14000004 b 0x76860 >::deque(std::deque> const&)+0x16cc> 76854: aa1403e0 mov x0, x20 76858: 97ffeae9 bl 0x713fc std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0x324> 7685c: 17fffffb b 0x76848 >::deque(std::deque> const&)+0x16b4> 76860: aa1403e0 mov x0, x20 76864: 97ffeb9a bl 0x716cc std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)+0x5f4> 76868: 17ffffe7 b 0x76804 >::deque(std::deque> const&)+0x1670> 7686c: aa0003f4 mov x20, x0 76870: aa1303e0 mov x0, x19 76874: aa1403f3 mov x19, x20 76878: 97ffd868 bl 0x6ca18 , std::allocator>>::~deque()+0x560> 7687c: 14000006 b 0x76894 >::deque(std::deque> const&)+0x1700> 76880: aa0003f3 mov x19, x0 76884: aa1903e0 mov x0, x25 76888: 97ffd864 bl 0x6ca18 , std::allocator>>::~deque()+0x560> 7688c: 14000002 b 0x76894 >::deque(std::deque> const&)+0x1700> 76890: aa0003f3 mov x19, x0 76894: aa1a03e0 mov x0, x26 76898: 97ff3aac bl 0x45348 7689c: aa1303e0 mov x0, x19 768a0: 9408169e bl 0x27c318 768a4: a94053f3 ldp x19, x20, [sp] 768a8: a9415bf5 ldp x21, x22, [sp, #0x10] 768ac: a94263f7 ldp x23, x24, [sp, #0x20] 768b0: a9436bf9 ldp x25, x26, [sp, #0x30] 768b4: f94023fe ldr x30, [sp, #0x40] 768b8: 910143ff add sp, sp, #0x50 768bc: 911243ff add sp, sp, #0x490 768c0: d65f03c0 ret 768c4: d10083ff sub sp, sp, #0x20 768c8: a90053f3 stp x19, x20, [sp] 768cc: 9112a014 add x20, x0, #0x4a8 768d0: aa0003f3 mov x19, x0 768d4: aa1403e0 mov x0, x20 768d8: 9101e273 add x19, x19, #0x78 768dc: a9017bf5 stp x21, x30, [sp, #0x10] 768e0: aa0103f5 mov x21, x1 768e4: 97ffaa77 bl 0x612c0 768e8: aa1303e0 mov x0, x19 768ec: aa1503e1 mov x1, x21 768f0: 97ffaa74 bl 0x612c0 768f4: aa1403e0 mov x0, x20 768f8: d2800001 mov x1, #0x0 // =0 768fc: 97ffff66 bl 0x76694 >::deque(std::deque> const&)+0x1500> 76900: aa1303e0 mov x0, x19 76904: d2800001 mov x1, #0x0 // =0 76908: a94053f3 ldp x19, x20, [sp] 7690c: a9417bf5 ldp x21, x30, [sp, #0x10] 76910: 910083ff add sp, sp, #0x20 76914: 17ffff60 b 0x76694 >::deque(std::deque> const&)+0x1500> 76918: d10083ff sub sp, sp, #0x20 7691c: a90053f3 stp x19, x20, [sp] 76920: a9017bf5 stp x21, x30, [sp, #0x10] 76924: b40001c1 cbz x1, 0x7695c >::deque(std::deque> const&)+0x17c8> 76928: 39c00023 ldrsb w3, [x1] 7692c: 34000183 cbz w3, 0x7695c >::deque(std::deque> const&)+0x17c8> 76930: aa0003f3 mov x19, x0 76934: 9101e015 add x21, x0, #0x78 76938: aa1503e0 mov x0, x21 7693c: aa0103f4 mov x20, x1 76940: 97ffff55 bl 0x76694 >::deque(std::deque> const&)+0x1500> 76944: b9038a7f str wzr, [x19, #0x388] 76948: 9112a273 add x19, x19, #0x4a8 7694c: aa1403e1 mov x1, x20 76950: aa1303e0 mov x0, x19 76954: 97ffff50 bl 0x76694 >::deque(std::deque> const&)+0x1500> 76958: b903127f str wzr, [x19, #0x310] 7695c: 52800000 mov w0, #0x0 // =0 76960: a94053f3 ldp x19, x20, [sp] 76964: a9417bf5 ldp x21, x30, [sp, #0x10] 76968: 910083ff add sp, sp, #0x20 7696c: d65f03c0 ret 76970: d10143ff sub sp, sp, #0x50 76974: a90053f3 stp x19, x20, [sp] 76978: a9015bf5 stp x21, x22, [sp, #0x10] 7697c: a90263f7 stp x23, x24, [sp, #0x20] 76980: a9036bf9 stp x25, x26, [sp, #0x30] 76984: f90023fe str x30, [sp, #0x40] 76988: 53001c77 uxtb w23, w3 7698c: aa0003f3 mov x19, x0 76990: aa0103f8 mov x24, x1 76994: 2a0203f9 mov w25, w2 76998: 2a0403f6 mov w22, w4 7699c: 53001cba uxtb w26, w5 769a0: d0001095 adrp x21, 0x288000 769a4: d0001094 adrp x20, 0x288000 769a8: 35000577 cbnz w23, 0x76a54 >::deque(std::deque> const&)+0x18c0> 769ac: b5000101 cbnz x1, 0x769cc >::deque(std::deque> const&)+0x1838> 769b0: 900010a4 adrp x4, 0x28a000 769b4: 528000a0 mov w0, #0x5 // =5 769b8: 910d82a1 add x1, x21, #0x360 769bc: 528063a2 mov w2, #0x31d // =797 769c0: 910d4283 add x3, x20, #0x350 769c4: 91008484 add x4, x4, #0x21 769c8: 14000009 b 0x769ec >::deque(std::deque> const&)+0x1858> 769cc: 97ffae06 bl 0x621e4 769d0: 34000120 cbz w0, 0x769f4 >::deque(std::deque> const&)+0x1860> 769d4: 900010a4 adrp x4, 0x28a000 769d8: 528000a0 mov w0, #0x5 // =5 769dc: 910d82a1 add x1, x21, #0x360 769e0: 52806442 mov w2, #0x322 // =802 769e4: 910d4283 add x3, x20, #0x350 769e8: 91016884 add x4, x4, #0x5a 769ec: 940291a5 bl 0x11b080 769f0: 14000059 b 0x76b54 >::deque(std::deque> const&)+0x19c0> 769f4: f9446e60 ldr x0, [x19, #0x8d8] 769f8: b4000080 cbz x0, 0x76a08 >::deque(std::deque> const&)+0x1874> 769fc: b948e260 ldr w0, [x19, #0x8e0] 76a00: 6b1f001f cmp w0, wzr 76a04: 5400010c b.gt 0x76a24 >::deque(std::deque> const&)+0x1890> 76a08: 900010a4 adrp x4, 0x28a000 76a0c: 528000a0 mov w0, #0x5 // =5 76a10: 910d82a1 add x1, x21, #0x360 76a14: 528064e2 mov w2, #0x327 // =807 76a18: 910d4283 add x3, x20, #0x350 76a1c: 91021884 add x4, x4, #0x86 76a20: 17fffff3 b 0x769ec >::deque(std::deque> const&)+0x1858> 76a24: 6b1f035f cmp w26, wzr 76a28: 528106c1 mov w1, #0x836 // =2102 76a2c: 528106e0 mov w0, #0x837 // =2103 76a30: 3924627a strb w26, [x19, #0x918] 76a34: 1a810000 csel w0, w0, w1, eq 76a38: b9091260 str w0, [x19, #0x910] 76a3c: 90001960 adrp x0, 0x3a2000 <__bss_start__+0x2c0> 76a40: d2800001 mov x1, #0x0 // =0 76a44: b9038416 str w22, [x0, #0x384] 76a48: 9112a260 add x0, x19, #0x4a8 76a4c: 97ffff12 bl 0x76694 >::deque(std::deque> const&)+0x1500> 76a50: 14000003 b 0x76a5c >::deque(std::deque> const&)+0x18c8> 76a54: 90001960 adrp x0, 0x3a2000 <__bss_start__+0x2c0> 76a58: b9438416 ldr w22, [x0, #0x384] 76a5c: b907c276 str w22, [x19, #0x7c0] 76a60: 9112a260 add x0, x19, #0x4a8 76a64: 9112c261 add x1, x19, #0x4b0 76a68: 97ffd736 bl 0x6c740 , std::allocator>>::~deque()+0x288> 76a6c: 53001c00 uxtb w0, w0 76a70: 35000120 cbnz w0, 0x76a94 >::deque(std::deque> const&)+0x1900> 76a74: 900010a4 adrp x4, 0x28a000 76a78: 528000a0 mov w0, #0x5 // =5 76a7c: 910d82a1 add x1, x21, #0x360 76a80: 528067a2 mov w2, #0x33d // =829 76a84: 910d4283 add x3, x20, #0x350 76a88: 91030084 add x4, x4, #0xc0 76a8c: b944b265 ldr w5, [x19, #0x4b0] 76a90: 14000030 b 0x76b50 >::deque(std::deque> const&)+0x19bc> 76a94: b944b265 ldr w5, [x19, #0x4b0] 76a98: 910d82b5 add x21, x21, #0x360 76a9c: 910d4294 add x20, x20, #0x350 76aa0: 900010a4 adrp x4, 0x28a000 76aa4: 52800040 mov w0, #0x2 // =2 76aa8: aa1503e1 mov x1, x21 76aac: 52806822 mov w2, #0x341 // =833 76ab0: aa1403e3 mov x3, x20 76ab4: 91041c84 add x4, x4, #0x107 76ab8: 94029172 bl 0x11b080 76abc: b944b265 ldr w5, [x19, #0x4b0] 76ac0: 710004bf cmp w5, #0x1 76ac4: 540001c1 b.ne 0x76afc >::deque(std::deque> const&)+0x1968> 76ac8: aa1303e0 mov x0, x19 76acc: 9112d261 add x1, x19, #0x4b4 76ad0: aa1803e2 mov x2, x24 76ad4: 2a1903e3 mov w3, w25 76ad8: 2a1703e4 mov w4, w23 76adc: 2a1603e5 mov w5, w22 76ae0: a94053f3 ldp x19, x20, [sp] 76ae4: a9415bf5 ldp x21, x22, [sp, #0x10] 76ae8: a94263f7 ldp x23, x24, [sp, #0x20] 76aec: a9436bf9 ldp x25, x26, [sp, #0x30] 76af0: f94023fe ldr x30, [sp, #0x40] 76af4: 910143ff add sp, sp, #0x50 76af8: 17ffae33 b 0x623c4 76afc: 710008bf cmp w5, #0x2 76b00: 540001c1 b.ne 0x76b38 >::deque(std::deque> const&)+0x19a4> 76b04: aa1303e0 mov x0, x19 76b08: 9112d261 add x1, x19, #0x4b4 76b0c: aa1803e2 mov x2, x24 76b10: 2a1903e3 mov w3, w25 76b14: 2a1703e4 mov w4, w23 76b18: 2a1603e5 mov w5, w22 76b1c: a94053f3 ldp x19, x20, [sp] 76b20: a9415bf5 ldp x21, x22, [sp, #0x10] 76b24: a94263f7 ldp x23, x24, [sp, #0x20] 76b28: a9436bf9 ldp x25, x26, [sp, #0x30] 76b2c: f94023fe ldr x30, [sp, #0x40] 76b30: 910143ff add sp, sp, #0x50 76b34: 17ffd489 b 0x6bd58 76b38: 900010a4 adrp x4, 0x28a000 76b3c: 528000a0 mov w0, #0x5 // =5 76b40: aa1503e1 mov x1, x21 76b44: 52806942 mov w2, #0x34a // =842 76b48: aa1403e3 mov x3, x20 76b4c: 9104e084 add x4, x4, #0x138 76b50: 9402914c bl 0x11b080 76b54: 12800000 mov w0, #-0x1 // =-1 76b58: f94023fe ldr x30, [sp, #0x40] 76b5c: a94053f3 ldp x19, x20, [sp] 76b60: a9415bf5 ldp x21, x22, [sp, #0x10] 76b64: a94263f7 ldp x23, x24, [sp, #0x20] 76b68: a9436bf9 ldp x25, x26, [sp, #0x30] 76b6c: 910143ff add sp, sp, #0x50 76b70: d65f03c0 ret 76b74: d101c3ff sub sp, sp, #0x70 76b78: a90263f7 stp x23, x24, [sp, #0x20] 76b7c: aa0103f7 mov x23, x1 76b80: 900018c1 adrp x1, 0x38e000 76b84: a90053f3 stp x19, x20, [sp] 76b88: aa0003f3 mov x19, x0 76b8c: f90023fe str x30, [sp, #0x40] 76b90: f941ac20 ldr x0, [x1, #0x358] 76b94: aa0103f8 mov x24, x1 76b98: a9015bf5 stp x21, x22, [sp, #0x10] 76b9c: a9036bf9 stp x25, x26, [sp, #0x30] 76ba0: aa0203f5 mov x21, x2 76ba4: 53001c7a uxtb w26, w3 76ba8: f9400000 ldr x0, [x0] 76bac: 2a0403f9 mov w25, w4 76bb0: f90037e0 str x0, [sp, #0x68] 76bb4: 90001960 adrp x0, 0x3a2000 <__bss_start__+0x2c0> 76bb8: 911ea014 add x20, x0, #0x7a8 76bbc: 53001cb6 uxtb w22, w5 76bc0: f943d400 ldr x0, [x0, #0x7a8] 76bc4: 37000100 tbnz w0, #0x0, 0x76be4 >::deque(std::deque> const&)+0x1a50> 76bc8: aa1403e0 mov x0, x20 76bcc: 94072843 bl 0x240cd8 76bd0: 340000a0 cbz w0, 0x76be4 >::deque(std::deque> const&)+0x1a50> 76bd4: f0001940 adrp x0, 0x3a1000 76bd8: b90f5419 str w25, [x0, #0xf54] 76bdc: aa1403e0 mov x0, x20 76be0: 9407289e bl 0x240e58 76be4: 3500059a cbnz w26, 0x76c94 >::deque(std::deque> const&)+0x1b00> 76be8: b4000097 cbz x23, 0x76bf8 >::deque(std::deque> const&)+0x1a64> 76bec: b4000075 cbz x21, 0x76bf8 >::deque(std::deque> const&)+0x1a64> 76bf0: 39c002a0 ldrsb w0, [x21] 76bf4: 350001e0 cbnz w0, 0x76c30 >::deque(std::deque> const&)+0x1a9c> 76bf8: 94026ef4 bl 0x1127c8 76bfc: 12800013 mov w19, #-0x1 // =-1 76c00: 12807f81 mov w1, #-0x3fd // =-1021 76c04: 94026f27 bl 0x1128a0 76c08: d0001081 adrp x1, 0x288000 76c0c: 900010a3 adrp x3, 0x28a000 76c10: 900010a4 adrp x4, 0x28a000 76c14: 528000a0 mov w0, #0x5 // =5 76c18: 910d8021 add x1, x1, #0x360 76c1c: 52807e22 mov w2, #0x3f1 // =1009 76c20: 911c0063 add x3, x3, #0x700 76c24: 9105e484 add x4, x4, #0x179 76c28: 94029116 bl 0x11b080 76c2c: 1400006a b 0x76dd4 >::deque(std::deque> const&)+0x1c40> 76c30: 6b1f02df cmp w22, wzr 76c34: 528106c1 mov w1, #0x836 // =2102 76c38: 528106e0 mov w0, #0x837 // =2103 76c3c: 910183f4 add x20, sp, #0x60 76c40: 1a810000 csel w0, w0, w1, eq 76c44: b9091260 str w0, [x19, #0x910] 76c48: f0001940 adrp x0, 0x3a1000 76c4c: aa1503e1 mov x1, x21 76c50: 910163e2 add x2, sp, #0x58 76c54: b90f5419 str w25, [x0, #0xf54] 76c58: aa1403e0 mov x0, x20 76c5c: 9407c1d6 bl 0x2673b4 76c60: 910e8260 add x0, x19, #0x3a0 76c64: aa1403e1 mov x1, x20 76c68: 9407c12c bl 0x267118 76c6c: aa1403e0 mov x0, x20 76c70: 9407bdf8 bl 0x266450 76c74: aa1703e1 mov x1, x23 76c78: 9123c260 add x0, x19, #0x8f0 76c7c: 9407bf69 bl 0x266a20 76c80: 39246676 strb w22, [x19, #0x919] 76c84: 9101e260 add x0, x19, #0x78 76c88: d2800001 mov x1, #0x0 // =0 76c8c: 97fffe82 bl 0x76694 >::deque(std::deque> const&)+0x1500> 76c90: 14000003 b 0x76c9c >::deque(std::deque> const&)+0x1b08> 76c94: f0001940 adrp x0, 0x3a1000 76c98: b94f5419 ldr w25, [x0, #0xf54] 76c9c: 910183f4 add x20, sp, #0x60 76ca0: 910e8261 add x1, x19, #0x3a0 76ca4: aa1403e0 mov x0, x20 76ca8: b9039279 str w25, [x19, #0x390] 76cac: 9407c0cd bl 0x266fe0 76cb0: b0001141 adrp x1, 0x29f000 76cb4: aa1403e0 mov x0, x20 76cb8: 91125021 add x1, x1, #0x494 76cbc: d2800002 mov x2, #0x0 // =0 76cc0: 9407bc73 bl 0x265e8c 76cc4: aa0003f7 mov x23, x0 76cc8: 91020275 add x21, x19, #0x80 76ccc: 9101e276 add x22, x19, #0x78 76cd0: aa1603e0 mov x0, x22 76cd4: aa1503e1 mov x1, x21 76cd8: 97ffd69a bl 0x6c740 , std::allocator>>::~deque()+0x288> 76cdc: 53001c00 uxtb w0, w0 76ce0: 350001a0 cbnz w0, 0x76d14 >::deque(std::deque> const&)+0x1b80> 76ce4: d0001081 adrp x1, 0x288000 76ce8: 900010a3 adrp x3, 0x28a000 76cec: 900010a4 adrp x4, 0x28a000 76cf0: b9408265 ldr w5, [x19, #0x80] 76cf4: 528000a0 mov w0, #0x5 // =5 76cf8: 910d8021 add x1, x1, #0x360 76cfc: 528081c2 mov w2, #0x40e // =1038 76d00: 911c0063 add x3, x3, #0x700 76d04: 9106bc84 add x4, x4, #0x1af 76d08: 940290de bl 0x11b080 76d0c: 12800013 mov w19, #-0x1 // =-1 76d10: 1400002f b 0x76dcc >::deque(std::deque> const&)+0x1c38> 76d14: b94002a0 ldr w0, [x21] 76d18: 7100081f cmp w0, #0x2 76d1c: b5000077 cbnz x23, 0x76d28 >::deque(std::deque> const&)+0x1b94> 76d20: 54000061 b.ne 0x76d2c >::deque(std::deque> const&)+0x1b98> 76d24: 14000005 b 0x76d38 >::deque(std::deque> const&)+0x1ba4> 76d28: 54000081 b.ne 0x76d38 >::deque(std::deque> const&)+0x1ba4> 76d2c: aa1603e0 mov x0, x22 76d30: 97ffa998 bl 0x61390 76d34: 17ffffe7 b 0x76cd0 >::deque(std::deque> const&)+0x1b3c> 76d38: d0001096 adrp x22, 0x288000 76d3c: 900010b5 adrp x21, 0x28a000 76d40: 900010a4 adrp x4, 0x28a000 76d44: b9408265 ldr w5, [x19, #0x80] 76d48: 52800040 mov w0, #0x2 // =2 76d4c: 910d82c1 add x1, x22, #0x360 76d50: 52808362 mov w2, #0x41b // =1051 76d54: 911c02a3 add x3, x21, #0x700 76d58: 9107e084 add x4, x4, #0x1f8 76d5c: 940290c9 bl 0x11b080 76d60: b9408265 ldr w5, [x19, #0x80] 76d64: 710004bf cmp w5, #0x1 76d68: 54000101 b.ne 0x76d88 >::deque(std::deque> const&)+0x1bf4> 76d6c: f94033e2 ldr x2, [sp, #0x60] 76d70: aa1303e0 mov x0, x19 76d74: 91021261 add x1, x19, #0x84 76d78: 2a1a03e3 mov w3, w26 76d7c: 2a1903e4 mov w4, w25 76d80: 97ffafe2 bl 0x62d08 76d84: 14000009 b 0x76da8 >::deque(std::deque> const&)+0x1c14> 76d88: 710008bf cmp w5, #0x2 76d8c: 54000121 b.ne 0x76db0 >::deque(std::deque> const&)+0x1c1c> 76d90: f94033e2 ldr x2, [sp, #0x60] 76d94: aa1303e0 mov x0, x19 76d98: 91021261 add x1, x19, #0x84 76d9c: 2a1a03e3 mov w3, w26 76da0: 2a1903e4 mov w4, w25 76da4: 97ffae8c bl 0x627d4 76da8: 2a0003f3 mov w19, w0 76dac: 14000008 b 0x76dcc >::deque(std::deque> const&)+0x1c38> 76db0: 900010a4 adrp x4, 0x28a000 76db4: 528000a0 mov w0, #0x5 // =5 76db8: 910d82c1 add x1, x22, #0x360 76dbc: 52808482 mov w2, #0x424 // =1060 76dc0: 911c02a3 add x3, x21, #0x700 76dc4: 9108ac84 add x4, x4, #0x22b 76dc8: 17ffffd0 b 0x76d08 >::deque(std::deque> const&)+0x1b74> 76dcc: aa1403e0 mov x0, x20 76dd0: 9407bda0 bl 0x266450 76dd4: f941af01 ldr x1, [x24, #0x358] 76dd8: 2a1303e0 mov w0, w19 76ddc: f94037e2 ldr x2, [sp, #0x68] 76de0: f9400021 ldr x1, [x1] 76de4: eb01005f cmp x2, x1 76de8: 54000100 b.eq 0x76e08 >::deque(std::deque> const&)+0x1c74> 76dec: 97ff1669 bl 0x3c790 <__stack_chk_fail@plt> 76df0: 14000001 b 0x76df4 >::deque(std::deque> const&)+0x1c60> 76df4: aa0003f3 mov x19, x0 76df8: aa1403e0 mov x0, x20 76dfc: 9407bd95 bl 0x266450 76e00: aa1303e0 mov x0, x19 76e04: 94081545 bl 0x27c318 76e08: a94053f3 ldp x19, x20, [sp] 76e0c: a9415bf5 ldp x21, x22, [sp, #0x10] 76e10: a94263f7 ldp x23, x24, [sp, #0x20] 76e14: a9436bf9 ldp x25, x26, [sp, #0x30] 76e18: f94023fe ldr x30, [sp, #0x40] 76e1c: 9101c3ff add sp, sp, #0x70 76e20: d65f03c0 ret 76e24: d10083ff sub sp, sp, #0x20 76e28: 53001c22 uxtb w2, w1 76e2c: 6b1f005f cmp w2, wzr 76e30: a9007bf3 stp x19, x30, [sp] 76e34: aa0003f3 mov x19, x0 76e38: 9112a000 add x0, x0, #0x4a8 76e3c: 9101e261 add x1, x19, #0x78 76e40: f9000fe2 str x2, [sp, #0x18] 76e44: 9a801020 csel x0, x1, x0, ne 76e48: 97ffa952 bl 0x61390 76e4c: 53001c00 uxtb w0, w0 76e50: 34000240 cbz w0, 0x76e98 >::deque(std::deque> const&)+0x1d04> 76e54: f9400fe2 ldr x2, [sp, #0x18] 76e58: aa1303e0 mov x0, x19 76e5c: d2800001 mov x1, #0x0 // =0 76e60: 34000102 cbz w2, 0x76e80 >::deque(std::deque> const&)+0x1cec> 76e64: 39646665 ldrb w5, [x19, #0x919] 76e68: aa0103e2 mov x2, x1 76e6c: a9407bf3 ldp x19, x30, [sp] 76e70: 52800023 mov w3, #0x1 // =1 76e74: 2a0103e4 mov w4, w1 76e78: 910083ff add sp, sp, #0x20 76e7c: 17ffff3e b 0x76b74 >::deque(std::deque> const&)+0x19e0> 76e80: 39646265 ldrb w5, [x19, #0x918] 76e84: 52800023 mov w3, #0x1 // =1 76e88: a9407bf3 ldp x19, x30, [sp] 76e8c: 2a0203e4 mov w4, w2 76e90: 910083ff add sp, sp, #0x20 76e94: 17fffeb7 b 0x76970 >::deque(std::deque> const&)+0x17dc> 76e98: 12800020 mov w0, #-0x2 // =-2 76e9c: a9407bf3 ldp x19, x30, [sp] 76ea0: 910083ff add sp, sp, #0x20 76ea4: d65f03c0 ret 0000000000076ea8 >::_M_new_elements_at_front(unsigned long)>: 76ea8: d10143ff sub sp, sp, #0x50 76eac: a90053f3 stp x19, x20, [sp] 76eb0: a9015bf5 stp x21, x22, [sp, #0x10] 76eb4: aa0103f3 mov x19, x1 76eb8: f9001bfe str x30, [sp, #0x30] 76ebc: a90263f7 stp x23, x24, [sp, #0x20] 76ec0: aa0003f5 mov x21, x0 76ec4: 97ffe29d bl 0x6f938 >::size() const> 76ec8: 92fc0001 mov x1, #0x1fffffffffffffff // =2305843009213693951 76ecc: cb000020 sub x0, x1, x0 76ed0: eb13001f cmp x0, x19 76ed4: 54000082 b.hs 0x76ee4 >::_M_new_elements_at_front(unsigned long)+0x3c> 76ed8: f0001080 adrp x0, 0x289000 76edc: 913f8800 add x0, x0, #0xfe2 76ee0: 9407ba11 bl 0x265724 76ee4: f94016a0 ldr x0, [x21, #0x28] 76ee8: 9100fe73 add x19, x19, #0x3f 76eec: f94002a1 ldr x1, [x21] 76ef0: d346fe73 lsr x19, x19, #6 76ef4: cb010000 sub x0, x0, x1 76ef8: eb800e7f cmp x19, x0, asr #3 76efc: 540000a9 b.ls 0x76f10 >::_M_new_elements_at_front(unsigned long)+0x68> 76f00: aa1503e0 mov x0, x21 76f04: aa1303e1 mov x1, x19 76f08: 52800022 mov w2, #0x1 // =1 76f0c: 97fff225 bl 0x737a0 >::_M_reallocate_map(unsigned long, bool)> 76f10: d2800034 mov x20, #0x1 // =1 76f14: 928000f6 mov x22, #-0x8 // =-8 76f18: eb13029f cmp x20, x19 76f1c: 54000308 b.hi 0x76f7c >::_M_new_elements_at_front(unsigned long)+0xd4> 76f20: d2804000 mov x0, #0x200 // =512 76f24: f94016b8 ldr x24, [x21, #0x28] 76f28: 9b167e97 mul x23, x20, x22 76f2c: 940727ee bl 0x240ee4 76f30: f8376b00 str x0, [x24, x23] 76f34: 91000694 add x20, x20, #0x1 76f38: 17fffff8 b 0x76f18 >::_M_new_elements_at_front(unsigned long)+0x70> 76f3c: d2800033 mov x19, #0x1 // =1 76f40: 928000f6 mov x22, #-0x8 // =-8 76f44: 940723a8 bl 0x23fde4 76f48: eb14027f cmp x19, x20 76f4c: 540000e0 b.eq 0x76f68 >::_M_new_elements_at_front(unsigned long)+0xc0> 76f50: 9b167e60 mul x0, x19, x22 76f54: f94016a1 ldr x1, [x21, #0x28] 76f58: 91000673 add x19, x19, #0x1 76f5c: f8606820 ldr x0, [x1, x0] 76f60: 94072251 bl 0x23f8a4 76f64: 17fffff9 b 0x76f48 >::_M_new_elements_at_front(unsigned long)+0xa0> 76f68: 94072740 bl 0x240c68 76f6c: f90027e0 str x0, [sp, #0x48] 76f70: 940723c5 bl 0x23fe84 76f74: f94027e0 ldr x0, [sp, #0x48] 76f78: 940814e8 bl 0x27c318 76f7c: a94053f3 ldp x19, x20, [sp] 76f80: a9415bf5 ldp x21, x22, [sp, #0x10] 76f84: a94263f7 ldp x23, x24, [sp, #0x20] 76f88: f9401bfe ldr x30, [sp, #0x30] 76f8c: 910143ff add sp, sp, #0x50 76f90: d65f03c0 ret 0000000000076f94 ::operator-(long) const>: 76f94: d10183ff sub sp, sp, #0x60 76f98: aa0003e2 mov x2, x0 76f9c: a90053f3 stp x19, x20, [sp] 76fa0: 900018d3 adrp x19, 0x38e000 76fa4: f90013fe str x30, [sp, #0x20] 76fa8: a9015bf5 stp x21, x22, [sp, #0x10] 76fac: 9100e3f5 add x21, sp, #0x38 76fb0: aa0103f6 mov x22, x1 76fb4: f941ae73 ldr x19, [x19, #0x358] 76fb8: aa0203e1 mov x1, x2 76fbc: aa0803f4 mov x20, x8 76fc0: f9400260 ldr x0, [x19] 76fc4: f9002fe0 str x0, [sp, #0x58] 76fc8: aa1503e0 mov x0, x21 76fcc: 97ffdac7 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 76fd0: cb1603e1 neg x1, x22 76fd4: aa1503e0 mov x0, x21 76fd8: 97ffe826 bl 0x71070 ::operator+=(long)> 76fdc: aa0003e1 mov x1, x0 76fe0: aa1403e0 mov x0, x20 76fe4: 97ffdac1 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 76fe8: f9402fe2 ldr x2, [sp, #0x58] 76fec: aa1403e0 mov x0, x20 76ff0: f9400261 ldr x1, [x19] 76ff4: eb01005f cmp x2, x1 76ff8: 54000040 b.eq 0x77000 ::operator-(long) const+0x6c> 76ffc: 97ff15e5 bl 0x3c790 <__stack_chk_fail@plt> 77000: a94053f3 ldp x19, x20, [sp] 77004: a9415bf5 ldp x21, x22, [sp, #0x10] 77008: f94013fe ldr x30, [sp, #0x20] 7700c: 910183ff add sp, sp, #0x60 77010: d65f03c0 ret 0000000000077014 ::operator+(long) const>: 77014: d10183ff sub sp, sp, #0x60 77018: aa0003e2 mov x2, x0 7701c: a90053f3 stp x19, x20, [sp] 77020: f00018b3 adrp x19, 0x38e000 77024: f90013fe str x30, [sp, #0x20] 77028: a9015bf5 stp x21, x22, [sp, #0x10] 7702c: 9100e3f5 add x21, sp, #0x38 77030: aa0103f6 mov x22, x1 77034: f941ae73 ldr x19, [x19, #0x358] 77038: aa0203e1 mov x1, x2 7703c: aa0803f4 mov x20, x8 77040: f9400260 ldr x0, [x19] 77044: f9002fe0 str x0, [sp, #0x58] 77048: aa1503e0 mov x0, x21 7704c: 97ffdaa7 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 77050: aa1603e1 mov x1, x22 77054: aa1503e0 mov x0, x21 77058: 97ffe806 bl 0x71070 ::operator+=(long)> 7705c: aa0003e1 mov x1, x0 77060: aa1403e0 mov x0, x20 77064: 97ffdaa1 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 77068: f9402fe2 ldr x2, [sp, #0x58] 7706c: aa1403e0 mov x0, x20 77070: f9400261 ldr x1, [x19] 77074: eb01005f cmp x2, x1 77078: 54000040 b.eq 0x77080 ::operator+(long) const+0x6c> 7707c: 97ff15c5 bl 0x3c790 <__stack_chk_fail@plt> 77080: a94053f3 ldp x19, x20, [sp] 77084: a9415bf5 ldp x21, x22, [sp, #0x10] 77088: f94013fe ldr x30, [sp, #0x20] 7708c: 910183ff add sp, sp, #0x60 77090: d65f03c0 ret 0000000000077094 >::_M_reserve_elements_at_back(unsigned long)>: 77094: d10143ff sub sp, sp, #0x50 77098: a90053f3 stp x19, x20, [sp] 7709c: a9015bf5 stp x21, x22, [sp, #0x10] 770a0: a90263f7 stp x23, x24, [sp, #0x20] 770a4: a9037bf9 stp x25, x30, [sp, #0x30] 770a8: aa0103f6 mov x22, x1 770ac: aa0803f7 mov x23, x8 770b0: f9402001 ldr x1, [x0, #0x40] 770b4: aa0003f4 mov x20, x0 770b8: f9401802 ldr x2, [x0, #0x30] 770bc: cb020021 sub x1, x1, x2 770c0: 9343fc33 asr x19, x1, #3 770c4: d1000673 sub x19, x19, #0x1 770c8: eb1302df cmp x22, x19 770cc: 54000609 b.ls 0x7718c >::_M_reserve_elements_at_back(unsigned long)+0xf8> 770d0: 97ffe21a bl 0x6f938 >::size() const> 770d4: cb1302d3 sub x19, x22, x19 770d8: 92fc0001 mov x1, #0x1fffffffffffffff // =2305843009213693951 770dc: cb000020 sub x0, x1, x0 770e0: eb13001f cmp x0, x19 770e4: 54000082 b.hs 0x770f4 >::_M_reserve_elements_at_back(unsigned long)+0x60> 770e8: f0001080 adrp x0, 0x28a000 770ec: 91000800 add x0, x0, #0x2 770f0: 9407b98d bl 0x265724 770f4: f9400281 ldr x1, [x20] 770f8: 9100fe73 add x19, x19, #0x3f 770fc: f9402682 ldr x2, [x20, #0x48] 77100: d346fe73 lsr x19, x19, #6 77104: 91000660 add x0, x19, #0x1 77108: cb010042 sub x2, x2, x1 7710c: f9400681 ldr x1, [x20, #0x8] 77110: cb820c22 sub x2, x1, x2, asr #3 77114: eb02001f cmp x0, x2 77118: 540000a9 b.ls 0x7712c >::_M_reserve_elements_at_back(unsigned long)+0x98> 7711c: aa1403e0 mov x0, x20 77120: aa1303e1 mov x1, x19 77124: 52800002 mov w2, #0x0 // =0 77128: 97fff19e bl 0x737a0 >::_M_reallocate_map(unsigned long, bool)> 7712c: d2800035 mov x21, #0x1 // =1 77130: eb1302bf cmp x21, x19 77134: 540002c8 b.hi 0x7718c >::_M_reserve_elements_at_back(unsigned long)+0xf8> 77138: d2804000 mov x0, #0x200 // =512 7713c: d37df2b8 lsl x24, x21, #3 77140: f9402699 ldr x25, [x20, #0x48] 77144: 94072768 bl 0x240ee4 77148: f8386b20 str x0, [x25, x24] 7714c: 910006b5 add x21, x21, #0x1 77150: 17fffff8 b 0x77130 >::_M_reserve_elements_at_back(unsigned long)+0x9c> 77154: d2800033 mov x19, #0x1 // =1 77158: 94072323 bl 0x23fde4 7715c: eb15027f cmp x19, x21 77160: 540000c0 b.eq 0x77178 >::_M_reserve_elements_at_back(unsigned long)+0xe4> 77164: f9402680 ldr x0, [x20, #0x48] 77168: f8737800 ldr x0, [x0, x19, lsl #3] 7716c: 91000673 add x19, x19, #0x1 77170: 940721cd bl 0x23f8a4 77174: 17fffffa b 0x7715c >::_M_reserve_elements_at_back(unsigned long)+0xc8> 77178: 940726bc bl 0x240c68 7717c: f90027e0 str x0, [sp, #0x48] 77180: 94072341 bl 0x23fe84 77184: f94027e0 ldr x0, [sp, #0x48] 77188: 94081464 bl 0x27c318 7718c: aa1703e8 mov x8, x23 77190: 9100c280 add x0, x20, #0x30 77194: aa1603e1 mov x1, x22 77198: 97ffff9f bl 0x77014 ::operator+(long) const> 7719c: aa1703e0 mov x0, x23 771a0: a94053f3 ldp x19, x20, [sp] 771a4: a9415bf5 ldp x21, x22, [sp, #0x10] 771a8: a94263f7 ldp x23, x24, [sp, #0x20] 771ac: a9437bf9 ldp x25, x30, [sp, #0x30] 771b0: 910143ff add sp, sp, #0x50 771b4: d65f03c0 ret 00000000000771b8 >::_M_insert_aux>(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator, unsigned long)>: 771b8: d10943ff sub sp, sp, #0x250 771bc: d10283ff sub sp, sp, #0xa0 771c0: 6d06afea stp d10, d11, [sp, #0x68] 771c4: 9e67006b fmov d11, x3 771c8: a90053f3 stp x19, x20, [sp] 771cc: 6d08bfee stp d14, d15, [sp, #0x88] 771d0: f00018b3 adrp x19, 0x38e000 771d4: 6d05a7e8 stp d8, d9, [sp, #0x58] 771d8: 6d07b7ec stp d12, d13, [sp, #0x78] 771dc: a90263f7 stp x23, x24, [sp, #0x20] 771e0: aa0103f7 mov x23, x1 771e4: f9002bfe str x30, [sp, #0x50] 771e8: f941ae61 ldr x1, [x19, #0x358] 771ec: aa0003f8 mov x24, x0 771f0: a9015bf5 stp x21, x22, [sp, #0x10] 771f4: a9036bf9 stp x25, x26, [sp, #0x30] 771f8: a90473fb stp x27, x28, [sp, #0x40] 771fc: aa0203f9 mov x25, x2 77200: aa0403fc mov x28, x4 77204: f9400021 ldr x1, [x1] 77208: 910523f5 add x21, sp, #0x148 7720c: f90177e1 str x1, [sp, #0x2e8] 77210: 91004001 add x1, x0, #0x10 77214: f94006e3 ldr x3, [x23, #0x8] 77218: 910a23f6 add x22, sp, #0x288 7721c: 9e670028 fmov d8, x1 77220: f9400ee1 ldr x1, [x23, #0x18] 77224: f940081b ldr x27, [x0, #0x10] 77228: 910aa3f4 add x20, sp, #0x2a8 7722c: 910823fa add x26, sp, #0x208 77230: 9e660102 fmov x2, d8 77234: f9400c42 ldr x2, [x2, #0x18] 77238: cb020022 sub x2, x1, x2 7723c: 9343fc41 asr x1, x2, #3 77240: f94002e2 ldr x2, [x23] 77244: d1000421 sub x1, x1, #0x1 77248: cb030042 sub x2, x2, x3 7724c: 9343fc43 asr x3, x2, #3 77250: 9e660102 fmov x2, d8 77254: 8b011861 add x1, x3, x1, lsl #6 77258: f9400842 ldr x2, [x2, #0x10] 7725c: cb1b0042 sub x2, x2, x27 77260: 8b820c21 add x1, x1, x2, asr #3 77264: 9e67002e fmov d14, x1 77268: 97ffe1b4 bl 0x6f938 >::size() const> 7726c: aa0003e2 mov x2, x0 77270: 9e6601c0 fmov x0, d14 77274: f9005ff3 str x19, [sp, #0xb8] 77278: 910b23f3 add x19, sp, #0x2c8 7727c: eb42041f cmp x0, x2, lsr #1 77280: 9105a3e0 add x0, sp, #0x168 77284: 9e67000f fmov d15, x0 77288: 910923e0 add x0, sp, #0x248 7728c: 9e67000a fmov d10, x0 77290: 910483e0 add x0, sp, #0x120 77294: 9e67000d fmov d13, x0 77298: 54001a82 b.hs 0x775e8 >::_M_insert_aux>(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator, unsigned long)+0x430> 7729c: f9400f00 ldr x0, [x24, #0x18] 772a0: cb00037b sub x27, x27, x0 772a4: 9343ff61 asr x1, x27, #3 772a8: eb01039f cmp x28, x1 772ac: 54000089 b.ls 0x772bc >::_M_insert_aux>(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator, unsigned long)+0x104> 772b0: aa1803e0 mov x0, x24 772b4: cb010381 sub x1, x28, x1 772b8: 97fffefc bl 0x76ea8 >::_M_new_elements_at_front(unsigned long)> 772bc: 9e660100 fmov x0, d8 772c0: aa1503e8 mov x8, x21 772c4: aa1c03e1 mov x1, x28 772c8: 910403fb add x27, sp, #0x100 772cc: 97ffff32 bl 0x76f94 ::operator-(long) const> 772d0: 9e6601e0 fmov x0, d15 772d4: 9e660101 fmov x1, d8 772d8: 97ffda04 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 772dc: 9e660100 fmov x0, d8 772e0: aa1303e8 mov x8, x19 772e4: 9e6601c1 fmov x1, d14 772e8: 97ffff4b bl 0x77014 ::operator+(long) const> 772ec: a9400660 ldp x0, x1, [x19] 772f0: a90006e0 stp x0, x1, [x23] 772f4: a9410660 ldp x0, x1, [x19, #0x10] 772f8: a90106e0 stp x0, x1, [x23, #0x10] 772fc: 9e6601c0 fmov x0, d14 77300: eb1c001f cmp x0, x28 77304: 9107a3e0 add x0, sp, #0x1e8 77308: f90057e0 str x0, [sp, #0xa8] 7730c: 9106a3e0 add x0, sp, #0x1a8 77310: f9005be0 str x0, [sp, #0xb0] 77314: 910383e0 add x0, sp, #0xe0 77318: 9e670009 fmov d9, x0 7731c: 5400096b b.lt 0x77448 >::_M_insert_aux>(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator, unsigned long)+0x290> 77320: 9e660148 fmov x8, d10 77324: aa1c03e1 mov x1, x28 77328: 9e660100 fmov x0, d8 7732c: 97ffff3a bl 0x77014 ::operator+(long) const> 77330: 9e660101 fmov x1, d8 77334: aa1603e0 mov x0, x22 77338: 97ffd9ec bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 7733c: 9e660141 fmov x1, d10 77340: aa1403e0 mov x0, x20 77344: 97ffd9e9 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 77348: aa1303e0 mov x0, x19 7734c: aa1503e1 mov x1, x21 77350: 97ffd9e6 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 77354: 9e6601a8 fmov x8, d13 77358: aa1603e0 mov x0, x22 7735c: aa1403e1 mov x1, x20 77360: aa1303e2 mov x2, x19 77364: 97fff851 bl 0x754a8 >::deque(std::deque> const&)+0x314> 77368: 9e660102 fmov x2, d8 7736c: a94006a0 ldp x0, x1, [x21] 77370: a9010700 stp x0, x1, [x24, #0x10] 77374: a94106a0 ldp x0, x1, [x21, #0x10] 77378: a9010440 stp x0, x1, [x2, #0x10] 7737c: 9e660141 fmov x1, d10 77380: aa1603e0 mov x0, x22 77384: 97ffd9d9 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 77388: aa1403e0 mov x0, x20 7738c: aa1703e1 mov x1, x23 77390: 9109a3f4 add x20, sp, #0x268 77394: 97ffd9d5 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 77398: 9e6601e1 fmov x1, d15 7739c: aa1303e0 mov x0, x19 773a0: 97ffd9d2 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 773a4: f94147e0 ldr x0, [sp, #0x288] 773a8: aa1303e1 mov x1, x19 773ac: f90137e0 str x0, [sp, #0x268] 773b0: f9414be0 ldr x0, [sp, #0x290] 773b4: f9013be0 str x0, [sp, #0x270] 773b8: f9414fe0 ldr x0, [sp, #0x298] 773bc: f9013fe0 str x0, [sp, #0x278] 773c0: f94153e0 ldr x0, [sp, #0x2a0] 773c4: f90143e0 str x0, [sp, #0x280] 773c8: f94157e0 ldr x0, [sp, #0x2a8] 773cc: f90107e0 str x0, [sp, #0x208] 773d0: f9415be0 ldr x0, [sp, #0x2b0] 773d4: f9010be0 str x0, [sp, #0x210] 773d8: f9415fe0 ldr x0, [sp, #0x2b8] 773dc: f9010fe0 str x0, [sp, #0x218] 773e0: f94163e0 ldr x0, [sp, #0x2c0] 773e4: f90113e0 str x0, [sp, #0x220] 773e8: f94057e0 ldr x0, [sp, #0xa8] 773ec: 97ffd9bf bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 773f0: a9400680 ldp x0, x1, [x20] 773f4: a9000760 stp x0, x1, [x27] 773f8: 9e660122 fmov x2, d9 773fc: f9405be8 ldr x8, [sp, #0xb0] 77400: a9410680 ldp x0, x1, [x20, #0x10] 77404: a9010760 stp x0, x1, [x27, #0x10] 77408: a9400740 ldp x0, x1, [x26] 7740c: a9000440 stp x0, x1, [x2] 77410: a9410740 ldp x0, x1, [x26, #0x10] 77414: a9010440 stp x0, x1, [x2, #0x10] 77418: 9e660121 fmov x1, d9 7741c: f94057e2 ldr x2, [sp, #0xa8] 77420: aa1b03e0 mov x0, x27 77424: 97ffe72d bl 0x710d8 std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)> 77428: aa1703e0 mov x0, x23 7742c: aa1c03e1 mov x1, x28 77430: aa1303e8 mov x8, x19 77434: 97fffed8 bl 0x76f94 ::operator-(long) const> 77438: a9400720 ldp x0, x1, [x25] 7743c: a9000760 stp x0, x1, [x27] 77440: a9410720 ldp x0, x1, [x25, #0x10] 77444: 14000044 b 0x77554 >::_M_insert_aux>(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator, unsigned long)+0x39c> 77448: 910623e0 add x0, sp, #0x188 7744c: 9e67000c fmov d12, x0 77450: a9400720 ldp x0, x1, [x25] 77454: 9e660182 fmov x2, d12 77458: a9000440 stp x0, x1, [x2] 7745c: a9410720 ldp x0, x1, [x25, #0x10] 77460: a9010440 stp x0, x1, [x2, #0x10] 77464: 9e6601c1 fmov x1, d14 77468: 9e660180 fmov x0, d12 7746c: cb010381 sub x1, x28, x1 77470: 97ffe6e6 bl 0x71008 ::operator+=(long)> 77474: 9e660101 fmov x1, d8 77478: f9405be0 ldr x0, [sp, #0xb0] 7747c: 97ffd99b bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 77480: f94057e0 ldr x0, [sp, #0xa8] 77484: aa1703e1 mov x1, x23 77488: 910723f7 add x23, sp, #0x1c8 7748c: 97ffd997 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 77490: aa1a03e0 mov x0, x26 77494: aa1503e1 mov x1, x21 77498: 97ffd994 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 7749c: 9e660180 fmov x0, d12 774a0: f940001c ldr x28, [x0] 774a4: a9400720 ldp x0, x1, [x25] 774a8: a90006e0 stp x0, x1, [x23] 774ac: a9410720 ldp x0, x1, [x25, #0x10] 774b0: a90106e0 stp x0, x1, [x23, #0x10] 774b4: f9405be1 ldr x1, [sp, #0xb0] 774b8: aa1603e0 mov x0, x22 774bc: 97ffd98b bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 774c0: f94057e1 ldr x1, [sp, #0xa8] 774c4: aa1403e0 mov x0, x20 774c8: 97ffd988 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 774cc: aa1303e0 mov x0, x19 774d0: aa1a03e1 mov x1, x26 774d4: 97ffd985 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 774d8: 9e660148 fmov x8, d10 774dc: aa1603e0 mov x0, x22 774e0: aa1403e1 mov x1, x20 774e4: aa1303e2 mov x2, x19 774e8: 97fff7f0 bl 0x754a8 >::deque(std::deque> const&)+0x314> 774ec: 9e660141 fmov x1, d10 774f0: aa1303e0 mov x0, x19 774f4: 97ffd97d bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 774f8: a94006e0 ldp x0, x1, [x23] 774fc: a9000760 stp x0, x1, [x27] 77500: 9108a3e8 add x8, sp, #0x228 77504: aa1303e2 mov x2, x19 77508: a94106e0 ldp x0, x1, [x23, #0x10] 7750c: a9010760 stp x0, x1, [x27, #0x10] 77510: aa1b03e0 mov x0, x27 77514: aa1c03e1 mov x1, x28 77518: 97fff6d4 bl 0x75068 >(std::_Deque_iterator, std::_Deque_iterator)+0x88> 7751c: 9e660102 fmov x2, d8 77520: a94006a0 ldp x0, x1, [x21] 77524: a9010700 stp x0, x1, [x24, #0x10] 77528: a94106a0 ldp x0, x1, [x21, #0x10] 7752c: a9010440 stp x0, x1, [x2, #0x10] 77530: 9e6601e1 fmov x1, d15 77534: aa1303e0 mov x0, x19 77538: 97ffd96c bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 7753c: 9e660180 fmov x0, d12 77540: a9400400 ldp x0, x1, [x0] 77544: a9000760 stp x0, x1, [x27] 77548: 9e660180 fmov x0, d12 7754c: 91004000 add x0, x0, #0x10 77550: a9400400 ldp x0, x1, [x0] 77554: a9010760 stp x0, x1, [x27, #0x10] 77558: 9e660160 fmov x0, d11 7755c: 9e660122 fmov x2, d9 77560: 9e6601a8 fmov x8, d13 77564: a9400400 ldp x0, x1, [x0] 77568: a9000440 stp x0, x1, [x2] 7756c: 9e660160 fmov x0, d11 77570: 91004000 add x0, x0, #0x10 77574: a9400400 ldp x0, x1, [x0] 77578: a9010440 stp x0, x1, [x2, #0x10] 7757c: 9e660121 fmov x1, d9 77580: aa1b03e0 mov x0, x27 77584: aa1303e2 mov x2, x19 77588: 97ffe6d4 bl 0x710d8 std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)> 7758c: 14000130 b 0x77a4c >::_M_insert_aux>(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator, unsigned long)+0x894> 77590: 94072215 bl 0x23fde4 77594: 9109a3f7 add x23, sp, #0x268 77598: aa1703e0 mov x0, x23 7759c: aa1a03e1 mov x1, x26 775a0: 97ffd952 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 775a4: 9e660141 fmov x1, d10 775a8: aa1603e0 mov x0, x22 775ac: 97ffd94f bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 775b0: aa1403e0 mov x0, x20 775b4: aa1703e1 mov x1, x23 775b8: 97ffd94c bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 775bc: aa1303e0 mov x0, x19 775c0: aa1603e1 mov x1, x22 775c4: 97ffd949 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 775c8: aa1403e0 mov x0, x20 775cc: aa1303e1 mov x1, x19 775d0: 97fff684 bl 0x74fe0 >(std::_Deque_iterator, std::_Deque_iterator)> 775d4: 940725a5 bl 0x240c68 775d8: f90057e0 str x0, [sp, #0xa8] 775dc: 9407222a bl 0x23fe84 775e0: f94057e0 ldr x0, [sp, #0xa8] 775e4: 14000107 b 0x77a00 >::_M_insert_aux>(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator, unsigned long)+0x848> 775e8: aa1503e8 mov x8, x21 775ec: aa1803e0 mov x0, x24 775f0: aa1c03e1 mov x1, x28 775f4: f90057e2 str x2, [sp, #0xa8] 775f8: 9100c31b add x27, x24, #0x30 775fc: 97fffea6 bl 0x77094 >::_M_reserve_elements_at_back(unsigned long)> 77600: 9e6601e0 fmov x0, d15 77604: aa1b03e1 mov x1, x27 77608: 97ffd938 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 7760c: 9e6601c0 fmov x0, d14 77610: f94057e2 ldr x2, [sp, #0xa8] 77614: aa1303e8 mov x8, x19 77618: cb000042 sub x2, x2, x0 7761c: aa1b03e0 mov x0, x27 77620: aa0203e1 mov x1, x2 77624: f90057e2 str x2, [sp, #0xa8] 77628: 97fffe5b bl 0x76f94 ::operator-(long) const> 7762c: a9400660 ldp x0, x1, [x19] 77630: f94057e2 ldr x2, [sp, #0xa8] 77634: a90006e0 stp x0, x1, [x23] 77638: a9410660 ldp x0, x1, [x19, #0x10] 7763c: a90106e0 stp x0, x1, [x23, #0x10] 77640: eb1c005f cmp x2, x28 77644: 9108a3e0 add x0, sp, #0x228 77648: 9e670009 fmov d9, x0 7764c: 5400110d b.le 0x7786c >::_M_insert_aux>(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator, unsigned long)+0x6b4> 77650: aa1a03e8 mov x8, x26 77654: aa1b03e0 mov x0, x27 77658: aa1c03e1 mov x1, x28 7765c: 97fffe4e bl 0x76f94 ::operator-(long) const> 77660: aa1603e0 mov x0, x22 77664: aa1a03e1 mov x1, x26 77668: 97ffd920 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 7766c: aa1403e0 mov x0, x20 77670: aa1b03e1 mov x1, x27 77674: 97ffd91d bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 77678: aa1303e0 mov x0, x19 7767c: aa1b03e1 mov x1, x27 77680: 97ffd91a bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 77684: 9e6601a8 fmov x8, d13 77688: aa1603e0 mov x0, x22 7768c: aa1403e1 mov x1, x20 77690: aa1303e2 mov x2, x19 77694: 97fff785 bl 0x754a8 >::deque(std::deque> const&)+0x314> 77698: a94006a0 ldp x0, x1, [x21] 7769c: a9030700 stp x0, x1, [x24, #0x30] 776a0: a94106a0 ldp x0, x1, [x21, #0x10] 776a4: a9010760 stp x0, x1, [x27, #0x10] 776a8: 9e660120 fmov x0, d9 776ac: aa1703e1 mov x1, x23 776b0: 9109a3fc add x28, sp, #0x268 776b4: 97ffd90d bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 776b8: 9e660140 fmov x0, d10 776bc: aa1a03e1 mov x1, x26 776c0: 97ffd90a bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 776c4: 9e6601e1 fmov x1, d15 776c8: aa1303e0 mov x0, x19 776cc: 97ffd907 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 776d0: f9412ffb ldr x27, [sp, #0x258] 776d4: f94117e7 ldr x7, [sp, #0x228] 776d8: aa1c03e0 mov x0, x28 776dc: f9411be6 ldr x6, [sp, #0x230] 776e0: aa1303e1 mov x1, x19 776e4: f9411fe5 ldr x5, [sp, #0x238] 776e8: f94123e4 ldr x4, [sp, #0x240] 776ec: f94127e3 ldr x3, [sp, #0x248] 776f0: f9412be2 ldr x2, [sp, #0x250] 776f4: f9006fe7 str x7, [sp, #0xd8] 776f8: f9006be6 str x6, [sp, #0xd0] 776fc: f90067e5 str x5, [sp, #0xc8] 77700: f90063e4 str x4, [sp, #0xc0] 77704: f9005be3 str x3, [sp, #0xb0] 77708: f90057e2 str x2, [sp, #0xa8] 7770c: f94133fa ldr x26, [sp, #0x260] 77710: 97ffd8f6 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 77714: f9406fe7 ldr x7, [sp, #0xd8] 77718: aa1403e0 mov x0, x20 7771c: f9406be6 ldr x6, [sp, #0xd0] 77720: aa1603e1 mov x1, x22 77724: f94067e5 ldr x5, [sp, #0xc8] 77728: f94063e4 ldr x4, [sp, #0xc0] 7772c: f9405be3 ldr x3, [sp, #0xb0] 77730: f94057e2 ldr x2, [sp, #0xa8] 77734: f90147e7 str x7, [sp, #0x288] 77738: f9014be6 str x6, [sp, #0x290] 7773c: f9014fe5 str x5, [sp, #0x298] 77740: f90153e4 str x4, [sp, #0x2a0] 77744: f90157e3 str x3, [sp, #0x2a8] 77748: f9015be2 str x2, [sp, #0x2b0] 7774c: f9015ffb str x27, [sp, #0x2b8] 77750: f90163fa str x26, [sp, #0x2c0] 77754: 97ffe61e bl 0x70fcc ::difference_type std::operator-(std::_Deque_iterator const&, std::_Deque_iterator const&)> 77758: eb1f001f cmp x0, xzr 7775c: 9e670008 fmov d8, x0 77760: 540005cd b.le 0x77818 >::_M_insert_aux>(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator, unsigned long)+0x660> 77764: f940029a ldr x26, [x20] 77768: f9400680 ldr x0, [x20, #0x8] 7776c: f940039b ldr x27, [x28] 77770: cb000340 sub x0, x26, x0 77774: 9343fc02 asr x2, x0, #3 77778: f9400780 ldr x0, [x28, #0x8] 7777c: cb000360 sub x0, x27, x0 77780: 9343fc16 asr x22, x0, #3 77784: b50000a2 cbnz x2, 0x77798 >::_M_insert_aux>(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator, unsigned long)+0x5e0> 77788: f9400e80 ldr x0, [x20, #0x18] 7778c: d2800802 mov x2, #0x40 // =64 77790: f85f801a ldur x26, [x0, #-0x8] 77794: 9108035a add x26, x26, #0x200 77798: b50000b6 cbnz x22, 0x777ac >::_M_insert_aux>(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator, unsigned long)+0x5f4> 7779c: f9400f80 ldr x0, [x28, #0x18] 777a0: d2800816 mov x22, #0x40 // =64 777a4: f85f801b ldur x27, [x0, #-0x8] 777a8: 9108037b add x27, x27, #0x200 777ac: 9e660100 fmov x0, d8 777b0: eb00005f cmp x2, x0 777b4: 9a80d042 csel x2, x2, x0, le 777b8: eb16005f cmp x2, x22 777bc: 9a96d056 csel x22, x2, x22, le 777c0: 9340f2c0 sbfx x0, x22, #0, #61 777c4: eb1f001f cmp x0, xzr 777c8: 9e670009 fmov d9, x0 777cc: 5400012d b.le 0x777f0 >::_M_insert_aux>(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator, unsigned long)+0x638> 777d0: d100237b sub x27, x27, #0x8 777d4: d100235a sub x26, x26, #0x8 777d8: aa1b03e0 mov x0, x27 777dc: aa1a03e1 mov x1, x26 777e0: 9407be4e bl 0x267118 777e4: 9e660120 fmov x0, d9 777e8: d1000400 sub x0, x0, #0x1 777ec: 17fffff6 b 0x777c4 >::_M_insert_aux>(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator, unsigned long)+0x60c> 777f0: cb1603fa neg x26, x22 777f4: aa1403e0 mov x0, x20 777f8: aa1a03e1 mov x1, x26 777fc: 97ffe603 bl 0x71008 ::operator+=(long)> 77800: aa1c03e0 mov x0, x28 77804: aa1a03e1 mov x1, x26 77808: 97ffe61a bl 0x71070 ::operator+=(long)> 7780c: 9e660100 fmov x0, d8 77810: cb160000 sub x0, x0, x22 77814: 17ffffd1 b 0x77758 >::_M_insert_aux>(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator, unsigned long)+0x5a0> 77818: 9107a3e0 add x0, sp, #0x1e8 7781c: aa1c03e1 mov x1, x28 77820: 97ffd8b2 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 77824: aa1703e1 mov x1, x23 77828: aa1303e0 mov x0, x19 7782c: 97ffd8af bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 77830: 910403e0 add x0, sp, #0x100 77834: 910383e1 add x1, sp, #0xe0 77838: a9400f22 ldp x2, x3, [x25] 7783c: 9e6601a8 fmov x8, d13 77840: a9000c02 stp x2, x3, [x0] 77844: a9410f22 ldp x2, x3, [x25, #0x10] 77848: a9010c02 stp x2, x3, [x0, #0x10] 7784c: 9e660162 fmov x2, d11 77850: a9400c42 ldp x2, x3, [x2] 77854: a9000c22 stp x2, x3, [x1] 77858: 9e660162 fmov x2, d11 7785c: 91004042 add x2, x2, #0x10 77860: a9400c42 ldp x2, x3, [x2] 77864: a9010c22 stp x2, x3, [x1, #0x10] 77868: 1400004d b 0x7799c >::_M_insert_aux>(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator, unsigned long)+0x7e4> 7786c: 910623fc add x28, sp, #0x188 77870: a9400720 ldp x0, x1, [x25] 77874: a9000780 stp x0, x1, [x28] 77878: a9410720 ldp x0, x1, [x25, #0x10] 7787c: a9010780 stp x0, x1, [x28, #0x10] 77880: aa0203e1 mov x1, x2 77884: aa1c03e0 mov x0, x28 77888: 97ffe5e0 bl 0x71008 ::operator+=(long)> 7788c: 9106a3e0 add x0, sp, #0x1a8 77890: aa1703e1 mov x1, x23 77894: 9e67000e fmov d14, x0 77898: 97ffd894 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 7789c: 910723e0 add x0, sp, #0x1c8 778a0: aa1b03e1 mov x1, x27 778a4: 9e67000f fmov d15, x0 778a8: 97ffd890 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 778ac: 9107a3e0 add x0, sp, #0x1e8 778b0: aa1b03e1 mov x1, x27 778b4: 9e67000c fmov d12, x0 778b8: 97ffd88c bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 778bc: 9e660160 fmov x0, d11 778c0: f9400002 ldr x2, [x0] 778c4: a9400780 ldp x0, x1, [x28] 778c8: a9000740 stp x0, x1, [x26] 778cc: a9410780 ldp x0, x1, [x28, #0x10] 778d0: a9010740 stp x0, x1, [x26, #0x10] 778d4: 9e660181 fmov x1, d12 778d8: aa1303e0 mov x0, x19 778dc: f90057e2 str x2, [sp, #0xa8] 778e0: 97ffd882 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 778e4: 910403e0 add x0, sp, #0x100 778e8: 9e660128 fmov x8, d9 778ec: 9e670008 fmov d8, x0 778f0: a9400740 ldp x0, x1, [x26] 778f4: 9e660102 fmov x2, d8 778f8: a9000440 stp x0, x1, [x2] 778fc: a9410740 ldp x0, x1, [x26, #0x10] 77900: a9010440 stp x0, x1, [x2, #0x10] 77904: f94057e2 ldr x2, [sp, #0xa8] 77908: 9e660100 fmov x0, d8 7790c: aa0203e1 mov x1, x2 77910: aa1303e2 mov x2, x19 77914: 97fff5d5 bl 0x75068 >(std::_Deque_iterator, std::_Deque_iterator)+0x88> 77918: 9e6601c1 fmov x1, d14 7791c: aa1603e0 mov x0, x22 77920: 97ffd872 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 77924: 9e6601e1 fmov x1, d15 77928: aa1403e0 mov x0, x20 7792c: 97ffd86f bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 77930: 9e660121 fmov x1, d9 77934: aa1303e0 mov x0, x19 77938: 97ffd86c bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 7793c: 9e660148 fmov x8, d10 77940: aa1603e0 mov x0, x22 77944: aa1403e1 mov x1, x20 77948: aa1303e2 mov x2, x19 7794c: 97fff6d7 bl 0x754a8 >::deque(std::deque> const&)+0x314> 77950: a94006a0 ldp x0, x1, [x21] 77954: a9030700 stp x0, x1, [x24, #0x30] 77958: a94106a0 ldp x0, x1, [x21, #0x10] 7795c: a9010760 stp x0, x1, [x27, #0x10] 77960: aa1303e0 mov x0, x19 77964: aa1703e1 mov x1, x23 77968: 97ffd860 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 7796c: 9e660102 fmov x2, d8 77970: a9400720 ldp x0, x1, [x25] 77974: 9e6601a8 fmov x8, d13 77978: a9000440 stp x0, x1, [x2] 7797c: a9410720 ldp x0, x1, [x25, #0x10] 77980: a9010440 stp x0, x1, [x2, #0x10] 77984: 910383e1 add x1, sp, #0xe0 77988: a9400f82 ldp x2, x3, [x28] 7798c: 9e660100 fmov x0, d8 77990: a9000c22 stp x2, x3, [x1] 77994: a9410f82 ldp x2, x3, [x28, #0x10] 77998: a9010c22 stp x2, x3, [x1, #0x10] 7799c: aa1303e2 mov x2, x19 779a0: 97ffe5ce bl 0x710d8 std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)> 779a4: 1400002a b 0x77a4c >::_M_insert_aux>(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator, unsigned long)+0x894> 779a8: 9407210f bl 0x23fde4 779ac: 9109a3f7 add x23, sp, #0x268 779b0: 9e660181 fmov x1, d12 779b4: aa1703e0 mov x0, x23 779b8: 97ffd84c bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 779bc: 9e660121 fmov x1, d9 779c0: aa1603e0 mov x0, x22 779c4: 97ffd849 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 779c8: aa1403e0 mov x0, x20 779cc: aa1703e1 mov x1, x23 779d0: 97ffd846 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 779d4: aa1303e0 mov x0, x19 779d8: aa1603e1 mov x1, x22 779dc: 97ffd843 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 779e0: aa1403e0 mov x0, x20 779e4: aa1303e1 mov x1, x19 779e8: 97fff57e bl 0x74fe0 >(std::_Deque_iterator, std::_Deque_iterator)> 779ec: 9407249f bl 0x240c68 779f0: f90057e0 str x0, [sp, #0xa8] 779f4: 94072124 bl 0x23fe84 779f8: f94057e0 ldr x0, [sp, #0xa8] 779fc: 1400000d b 0x77a30 >::_M_insert_aux>(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator, unsigned long)+0x878> 77a00: 940720f9 bl 0x23fde4 77a04: f9400ea0 ldr x0, [x21, #0x18] 77a08: f9401701 ldr x1, [x24, #0x28] 77a0c: 97ffa4f6 bl 0x60de4 77a10: 94072496 bl 0x240c68 77a14: f90057e0 str x0, [sp, #0xa8] 77a18: 9407211b bl 0x23fe84 77a1c: 14000003 b 0x77a28 >::_M_insert_aux>(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator, unsigned long)+0x870> 77a20: f90057e0 str x0, [sp, #0xa8] 77a24: 94072118 bl 0x23fe84 77a28: f94057e0 ldr x0, [sp, #0xa8] 77a2c: 9408123b bl 0x27c318 77a30: 940720ed bl 0x23fde4 77a34: f9402700 ldr x0, [x24, #0x48] 77a38: f9400ea1 ldr x1, [x21, #0x18] 77a3c: 91002000 add x0, x0, #0x8 77a40: 91002021 add x1, x1, #0x8 77a44: 97ffa4e8 bl 0x60de4 77a48: 94072488 bl 0x240c68 77a4c: f9405fe0 ldr x0, [sp, #0xb8] 77a50: f94177e1 ldr x1, [sp, #0x2e8] 77a54: f941ac00 ldr x0, [x0, #0x358] 77a58: f9400000 ldr x0, [x0] 77a5c: eb00003f cmp x1, x0 77a60: 54000040 b.eq 0x77a68 >::_M_insert_aux>(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator, unsigned long)+0x8b0> 77a64: 97ff134b bl 0x3c790 <__stack_chk_fail@plt> 77a68: a94053f3 ldp x19, x20, [sp] 77a6c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 77a70: a9415bf5 ldp x21, x22, [sp, #0x10] 77a74: 6d46afea ldp d10, d11, [sp, #0x68] 77a78: a94263f7 ldp x23, x24, [sp, #0x20] 77a7c: 6d47b7ec ldp d12, d13, [sp, #0x78] 77a80: a9436bf9 ldp x25, x26, [sp, #0x30] 77a84: 6d48bfee ldp d14, d15, [sp, #0x88] 77a88: a94473fb ldp x27, x28, [sp, #0x40] 77a8c: f9402bfe ldr x30, [sp, #0x50] 77a90: 910283ff add sp, sp, #0xa0 77a94: 910943ff add sp, sp, #0x250 77a98: d65f03c0 ret 0000000000077a9c >::operator=(std::deque> const&)>: 77a9c: d10783ff sub sp, sp, #0x1e0 77aa0: d10283ff sub sp, sp, #0xa0 77aa4: 6d05a7e8 stp d8, d9, [sp, #0x58] 77aa8: a90263f7 stp x23, x24, [sp, #0x20] 77aac: 6d06afea stp d10, d11, [sp, #0x68] 77ab0: f00018b8 adrp x24, 0x38e000 77ab4: 6d07b7ec stp d12, d13, [sp, #0x78] 77ab8: 6d08bfee stp d14, d15, [sp, #0x88] 77abc: a9015bf5 stp x21, x22, [sp, #0x10] 77ac0: aa0103f5 mov x21, x1 77ac4: f9002bfe str x30, [sp, #0x50] 77ac8: f941af01 ldr x1, [x24, #0x358] 77acc: a90053f3 stp x19, x20, [sp] 77ad0: a9036bf9 stp x25, x26, [sp, #0x30] 77ad4: a90473fb stp x27, x28, [sp, #0x40] 77ad8: aa0003f3 mov x19, x0 77adc: f9400021 ldr x1, [x1] 77ae0: f9013fe1 str x1, [sp, #0x278] 77ae4: 97ffdf95 bl 0x6f938 >::size() const> 77ae8: f90057f8 str x24, [sp, #0xa8] 77aec: f9005be0 str x0, [sp, #0xb0] 77af0: eb1302bf cmp x21, x19 77af4: 540023e0 b.eq 0x77f70 >::operator=(std::deque> const&)+0x4d4> 77af8: aa1503e0 mov x0, x21 77afc: 910042bc add x28, x21, #0x10 77b00: 910443f4 add x20, sp, #0x110 77b04: 9103c3f8 add x24, sp, #0xf0 77b08: 97ffdf8c bl 0x6f938 >::size() const> 77b0c: 910843f6 add x22, sp, #0x210 77b10: 91004262 add x2, x19, #0x10 77b14: f9405be1 ldr x1, [sp, #0xb0] 77b18: 910543e9 add x9, sp, #0x150 77b1c: 910643e4 add x4, sp, #0x190 77b20: 9e670049 fmov d9, x2 77b24: 9106c3e2 add x2, sp, #0x1b0 77b28: eb00003f cmp x1, x0 77b2c: 9100c2a5 add x5, x21, #0x30 77b30: 9e67004a fmov d10, x2 77b34: 9108c3e2 add x2, sp, #0x230 77b38: 910082a0 add x0, x21, #0x20 77b3c: 9100c279 add x25, x19, #0x30 77b40: 9e67004c fmov d12, x2 77b44: 910943f7 add x23, sp, #0x250 77b48: 54000763 b.lo 0x77c34 >::operator=(std::deque> const&)+0x198> 77b4c: 3dc00381 ldr q1, [x28] 77b50: 910102b5 add x21, x21, #0x40 77b54: 3dc00000 ldr q0, [x0] 77b58: aa0903e0 mov x0, x9 77b5c: 9e660121 fmov x1, d9 77b60: 910743e2 add x2, sp, #0x1d0 77b64: f9005fe9 str x9, [sp, #0xb8] 77b68: f9005be2 str x2, [sp, #0xb0] 77b6c: 3c810401 str q1, [x0], #0x10 77b70: 3dc000a1 ldr q1, [x5] 77b74: 3d800000 str q0, [x0] 77b78: 3dc002a0 ldr q0, [x21] 77b7c: 3c810481 str q1, [x4], #0x10 77b80: aa0203e0 mov x0, x2 77b84: 3d800080 str q0, [x4] 77b88: 97ffd7d8 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 77b8c: f9405fe9 ldr x9, [sp, #0xb8] 77b90: 9e660148 fmov x8, d10 77b94: f9405be2 ldr x2, [sp, #0xb0] 77b98: a9400520 ldp x0, x1, [x9] 77b9c: a9000680 stp x0, x1, [x20] 77ba0: a9410520 ldp x0, x1, [x9, #0x10] 77ba4: a9010680 stp x0, x1, [x20, #0x10] 77ba8: 910643e0 add x0, sp, #0x190 77bac: a9400400 ldp x0, x1, [x0] 77bb0: a9000700 stp x0, x1, [x24] 77bb4: 910683e0 add x0, sp, #0x1a0 77bb8: a9400400 ldp x0, x1, [x0] 77bbc: a9010700 stp x0, x1, [x24, #0x10] 77bc0: aa1403e0 mov x0, x20 77bc4: aa1803e1 mov x1, x24 77bc8: 9107c3f4 add x20, sp, #0x1f0 77bcc: 97ffe543 bl 0x710d8 std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)> 77bd0: 9e660141 fmov x1, d10 77bd4: aa1603e0 mov x0, x22 77bd8: 97ffd7c4 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 77bdc: aa1403e0 mov x0, x20 77be0: aa1903e1 mov x1, x25 77be4: 97ffd7c1 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 77be8: 9e660180 fmov x0, d12 77bec: aa1603e1 mov x1, x22 77bf0: 97ffd7be bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 77bf4: aa1703e0 mov x0, x23 77bf8: aa1403e1 mov x1, x20 77bfc: 97ffd7bb bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 77c00: 9e660180 fmov x0, d12 77c04: aa1703e1 mov x1, x23 77c08: 97ffe321 bl 0x7088c ::__destroy(std::string*, std::string*)+0xc24> 77c0c: f9402661 ldr x1, [x19, #0x48] 77c10: f940e7e0 ldr x0, [sp, #0x1c8] 77c14: 91002021 add x1, x1, #0x8 77c18: 91002000 add x0, x0, #0x8 77c1c: 97ffa472 bl 0x60de4 77c20: 9106c3e0 add x0, sp, #0x1b0 77c24: a9400400 ldp x0, x1, [x0] 77c28: a9030660 stp x0, x1, [x19, #0x30] 77c2c: 910703e0 add x0, sp, #0x1c0 77c30: 1400009c b 0x77ea0 >::operator=(std::deque> const&)+0x404> 77c34: 3dc00381 ldr q1, [x28] 77c38: aa1703e2 mov x2, x23 77c3c: 3dc00000 ldr q0, [x0] 77c40: 9104c3fa add x26, sp, #0x130 77c44: aa1703e0 mov x0, x23 77c48: f90067e5 str x5, [sp, #0xc8] 77c4c: f90063e4 str x4, [sp, #0xc0] 77c50: 9105c3fb add x27, sp, #0x170 77c54: f9005be9 str x9, [sp, #0xb0] 77c58: 3c810441 str q1, [x2], #0x10 77c5c: 3d800040 str q0, [x2] 77c60: 97ffe4ea bl 0x71008 ::operator+=(long)> 77c64: a9401c06 ldp x6, x7, [x0] 77c68: a9001f46 stp x6, x7, [x26] 77c6c: a9411c06 ldp x6, x7, [x0, #0x10] 77c70: f9400aa0 ldr x0, [x21, #0x10] 77c74: f900bbe0 str x0, [sp, #0x170] 77c78: f9400780 ldr x0, [x28, #0x8] 77c7c: 9e660121 fmov x1, d9 77c80: f900bfe0 str x0, [sp, #0x178] 77c84: f9400b80 ldr x0, [x28, #0x10] 77c88: f900c3e0 str x0, [sp, #0x180] 77c8c: f9400f80 ldr x0, [x28, #0x18] 77c90: f900c7e0 str x0, [sp, #0x188] 77c94: aa1703e0 mov x0, x23 77c98: a9011f46 stp x6, x7, [x26, #0x10] 77c9c: 97ffd793 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 77ca0: a9400760 ldp x0, x1, [x27] 77ca4: a9000680 stp x0, x1, [x20] 77ca8: 910603e0 add x0, sp, #0x180 77cac: aa1703e2 mov x2, x23 77cb0: a9400400 ldp x0, x1, [x0] 77cb4: a9010680 stp x0, x1, [x20, #0x10] 77cb8: a9400740 ldp x0, x1, [x26] 77cbc: a9000700 stp x0, x1, [x24] 77cc0: a9410740 ldp x0, x1, [x26, #0x10] 77cc4: a9010700 stp x0, x1, [x24, #0x10] 77cc8: 910343e0 add x0, sp, #0xd0 77ccc: aa1803e1 mov x1, x24 77cd0: aa0003e8 mov x8, x0 77cd4: 9e67000b fmov d11, x0 77cd8: aa1403e0 mov x0, x20 77cdc: 97ffe4ff bl 0x710d8 std::copy(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator)> 77ce0: f9405be9 ldr x9, [sp, #0xb0] 77ce4: aa1903e1 mov x1, x25 77ce8: f9005fe9 str x9, [sp, #0xb8] 77cec: aa0903e0 mov x0, x9 77cf0: 97ffd77e bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 77cf4: f940075c ldr x28, [x26, #0x8] 77cf8: f94067e5 ldr x5, [sp, #0xc8] 77cfc: f94063e4 ldr x4, [sp, #0xc0] 77d00: f9405fe9 ldr x9, [sp, #0xb8] 77d04: f94004a0 ldr x0, [x5, #0x8] 77d08: aa0903e1 mov x1, x9 77d0c: f9400b5b ldr x27, [x26, #0x10] 77d10: f9401ab5 ldr x21, [x21, #0x30] 77d14: 9e67000d fmov d13, x0 77d18: f94008a0 ldr x0, [x5, #0x10] 77d1c: f9005be4 str x4, [sp, #0xb0] 77d20: 9e67000e fmov d14, x0 77d24: f9400ca0 ldr x0, [x5, #0x18] 77d28: 9e67000f fmov d15, x0 77d2c: f9400340 ldr x0, [x26] 77d30: f9400f5a ldr x26, [x26, #0x18] 77d34: 9e670008 fmov d8, x0 77d38: aa0403e0 mov x0, x4 77d3c: 97ffd76b bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 77d40: f9405be4 ldr x4, [sp, #0xb0] 77d44: 9e660140 fmov x0, d10 77d48: aa0403e1 mov x1, x4 77d4c: 97ffd767 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 77d50: f9012ffc str x28, [sp, #0x258] 77d54: 9e660180 fmov x0, d12 77d58: aa1703e1 mov x1, x23 77d5c: fd012be8 str d8, [sp, #0x250] 77d60: f90133fb str x27, [sp, #0x260] 77d64: f90137fa str x26, [sp, #0x268] 77d68: f9011bf5 str x21, [sp, #0x230] 77d6c: fd011fed str d13, [sp, #0x238] 77d70: fd0123ee str d14, [sp, #0x240] 77d74: fd0127ef str d15, [sp, #0x248] 77d78: 97ffe495 bl 0x70fcc ::difference_type std::operator-(std::_Deque_iterator const&, std::_Deque_iterator const&)> 77d7c: f9400a61 ldr x1, [x19, #0x10] 77d80: aa0003f7 mov x23, x0 77d84: f940dbe0 ldr x0, [sp, #0x1b0] 77d88: eb01001f cmp x0, x1 77d8c: 54000501 b.ne 0x77e2c >::operator=(std::deque> const&)+0x390> 77d90: f9400e61 ldr x1, [x19, #0x18] 77d94: cb010000 sub x0, x0, x1 77d98: 9343fc01 asr x1, x0, #3 77d9c: eb0102ff cmp x23, x1 77da0: 54000089 b.ls 0x77db0 >::operator=(std::deque> const&)+0x314> 77da4: aa1303e0 mov x0, x19 77da8: cb0102e1 sub x1, x23, x1 77dac: 97fffc3f bl 0x76ea8 >::_M_new_elements_at_front(unsigned long)> 77db0: 9e660120 fmov x0, d9 77db4: 9107c3f9 add x25, sp, #0x1f0 77db8: aa1903e8 mov x8, x25 77dbc: aa1703e1 mov x1, x23 77dc0: 97fffc75 bl 0x76f94 ::operator-(long) const> 77dc4: aa1603e0 mov x0, x22 77dc8: aa1903e1 mov x1, x25 77dcc: 97ffd747 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 77dd0: f900effc str x28, [sp, #0x1d8] 77dd4: 910743e0 add x0, sp, #0x1d0 77dd8: fd00ebe8 str d8, [sp, #0x1d0] 77ddc: f900f3fb str x27, [sp, #0x1e0] 77de0: aa1603e2 mov x2, x22 77de4: f900f7fa str x26, [sp, #0x1e8] 77de8: 9e660168 fmov x8, d11 77dec: a9400400 ldp x0, x1, [x0] 77df0: a9000680 stp x0, x1, [x20] 77df4: 910783e0 add x0, sp, #0x1e0 77df8: a9400400 ldp x0, x1, [x0] 77dfc: a9010680 stp x0, x1, [x20, #0x10] 77e00: aa1403e0 mov x0, x20 77e04: aa1503e1 mov x1, x21 77e08: 97fff498 bl 0x75068 >(std::_Deque_iterator, std::_Deque_iterator)+0x88> 77e0c: 9107c3e0 add x0, sp, #0x1f0 77e10: 9e660122 fmov x2, d9 77e14: a9400400 ldp x0, x1, [x0] 77e18: a9010660 stp x0, x1, [x19, #0x10] 77e1c: 910803e0 add x0, sp, #0x200 77e20: a9400400 ldp x0, x1, [x0] 77e24: a9010440 stp x0, x1, [x2, #0x10] 77e28: 14000052 b 0x77f70 >::operator=(std::deque> const&)+0x4d4> 77e2c: f9401a61 ldr x1, [x19, #0x30] 77e30: eb01001f cmp x0, x1 77e34: 540003c1 b.ne 0x77eac >::operator=(std::deque> const&)+0x410> 77e38: 9107c3e8 add x8, sp, #0x1f0 77e3c: aa1303e0 mov x0, x19 77e40: aa1703e1 mov x1, x23 77e44: 97fffc94 bl 0x77094 >::_M_reserve_elements_at_back(unsigned long)> 77e48: aa1603e0 mov x0, x22 77e4c: aa1903e1 mov x1, x25 77e50: 97ffd726 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 77e54: f900effc str x28, [sp, #0x1d8] 77e58: 910743e0 add x0, sp, #0x1d0 77e5c: fd00ebe8 str d8, [sp, #0x1d0] 77e60: f900f3fb str x27, [sp, #0x1e0] 77e64: aa1603e2 mov x2, x22 77e68: f900f7fa str x26, [sp, #0x1e8] 77e6c: 9e660168 fmov x8, d11 77e70: a9400400 ldp x0, x1, [x0] 77e74: a9000680 stp x0, x1, [x20] 77e78: 910783e0 add x0, sp, #0x1e0 77e7c: a9400400 ldp x0, x1, [x0] 77e80: a9010680 stp x0, x1, [x20, #0x10] 77e84: aa1403e0 mov x0, x20 77e88: aa1503e1 mov x1, x21 77e8c: 97fff477 bl 0x75068 >(std::_Deque_iterator, std::_Deque_iterator)+0x88> 77e90: 9107c3e0 add x0, sp, #0x1f0 77e94: a9400400 ldp x0, x1, [x0] 77e98: a9030660 stp x0, x1, [x19, #0x30] 77e9c: 910803e0 add x0, sp, #0x200 77ea0: a9400400 ldp x0, x1, [x0] 77ea4: a9010720 stp x0, x1, [x25, #0x10] 77ea8: 14000032 b 0x77f70 >::operator=(std::deque> const&)+0x4d4> 77eac: 9e660141 fmov x1, d10 77eb0: aa1603e0 mov x0, x22 77eb4: 97ffd70d bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 77eb8: f900effc str x28, [sp, #0x1d8] 77ebc: 910743e0 add x0, sp, #0x1d0 77ec0: fd00ebe8 str d8, [sp, #0x1d0] 77ec4: f900f3fb str x27, [sp, #0x1e0] 77ec8: aa1403e2 mov x2, x20 77ecc: f900f7fa str x26, [sp, #0x1e8] 77ed0: aa1803e3 mov x3, x24 77ed4: f900fbf5 str x21, [sp, #0x1f0] 77ed8: aa1703e4 mov x4, x23 77edc: fd00ffed str d13, [sp, #0x1f8] 77ee0: fd0103ee str d14, [sp, #0x200] 77ee4: fd0107ef str d15, [sp, #0x208] 77ee8: a9400400 ldp x0, x1, [x0] 77eec: a9000680 stp x0, x1, [x20] 77ef0: 910783e0 add x0, sp, #0x1e0 77ef4: a9400400 ldp x0, x1, [x0] 77ef8: a9010680 stp x0, x1, [x20, #0x10] 77efc: 9107c3e0 add x0, sp, #0x1f0 77f00: a9400400 ldp x0, x1, [x0] 77f04: a9000700 stp x0, x1, [x24] 77f08: 910803e0 add x0, sp, #0x200 77f0c: a9400400 ldp x0, x1, [x0] 77f10: a9010700 stp x0, x1, [x24, #0x10] 77f14: aa1303e0 mov x0, x19 77f18: aa1603e1 mov x1, x22 77f1c: 97fffca7 bl 0x771b8 >::_M_insert_aux>(std::_Deque_iterator, std::_Deque_iterator, std::_Deque_iterator, unsigned long)> 77f20: 14000014 b 0x77f70 >::operator=(std::deque> const&)+0x4d4> 77f24: 94071fb0 bl 0x23fde4 77f28: f94107e0 ldr x0, [sp, #0x208] 77f2c: f9401661 ldr x1, [x19, #0x28] 77f30: 97ffa3ad bl 0x60de4 77f34: 9407234d bl 0x240c68 77f38: f90057e0 str x0, [sp, #0xa8] 77f3c: 94071fd2 bl 0x23fe84 77f40: 14000003 b 0x77f4c >::operator=(std::deque> const&)+0x4b0> 77f44: f90057e0 str x0, [sp, #0xa8] 77f48: 94071fcf bl 0x23fe84 77f4c: f94057e0 ldr x0, [sp, #0xa8] 77f50: 940810f2 bl 0x27c318 77f54: 94071fa4 bl 0x23fde4 77f58: f9402660 ldr x0, [x19, #0x48] 77f5c: f94107e1 ldr x1, [sp, #0x208] 77f60: 91002000 add x0, x0, #0x8 77f64: 91002021 add x1, x1, #0x8 77f68: 97ffa39f bl 0x60de4 77f6c: 9407233f bl 0x240c68 77f70: f94057e1 ldr x1, [sp, #0xa8] 77f74: aa1303e0 mov x0, x19 77f78: f9413fe2 ldr x2, [sp, #0x278] 77f7c: f941ac38 ldr x24, [x1, #0x358] 77f80: f9400301 ldr x1, [x24] 77f84: eb01005f cmp x2, x1 77f88: 54000040 b.eq 0x77f90 >::operator=(std::deque> const&)+0x4f4> 77f8c: 97ff1201 bl 0x3c790 <__stack_chk_fail@plt> 77f90: a94053f3 ldp x19, x20, [sp] 77f94: 6d45a7e8 ldp d8, d9, [sp, #0x58] 77f98: a9415bf5 ldp x21, x22, [sp, #0x10] 77f9c: 6d46afea ldp d10, d11, [sp, #0x68] 77fa0: a94263f7 ldp x23, x24, [sp, #0x20] 77fa4: 6d47b7ec ldp d12, d13, [sp, #0x78] 77fa8: a9436bf9 ldp x25, x26, [sp, #0x30] 77fac: 6d48bfee ldp d14, d15, [sp, #0x88] 77fb0: a94473fb ldp x27, x28, [sp, #0x40] 77fb4: f9402bfe ldr x30, [sp, #0x50] 77fb8: 910283ff add sp, sp, #0xa0 77fbc: 910783ff add sp, sp, #0x1e0 77fc0: d65f03c0 ret 77fc4: d10383ff sub sp, sp, #0xe0 77fc8: f00018a2 adrp x2, 0x38e000 77fcc: a9015bf5 stp x21, x22, [sp, #0x10] 77fd0: aa0003f5 mov x21, x0 77fd4: f941ac40 ldr x0, [x2, #0x358] 77fd8: a90053f3 stp x19, x20, [sp] 77fdc: f90013fe str x30, [sp, #0x20] 77fe0: aa0203f4 mov x20, x2 77fe4: f9400000 ldr x0, [x0] 77fe8: f9006fe0 str x0, [sp, #0xd8] 77fec: f9407aa1 ldr x1, [x21, #0xf0] 77ff0: f9406aa0 ldr x0, [x21, #0xd0] 77ff4: eb00003f cmp x1, x0 77ff8: 54000680 b.eq 0x780c8 >::operator=(std::deque> const&)+0x62c> 77ffc: 4f000400 movi v0.4s, #0x0 78000: 910203f3 add x19, sp, #0x80 78004: 91004260 add x0, x19, #0x10 78008: f90043ff str xzr, [sp, #0x80] 7800c: f90047ff str xzr, [sp, #0x88] 78010: d2800001 mov x1, #0x0 // =0 78014: 9100c3f6 add x22, sp, #0x30 78018: 3d800000 str q0, [x0] 7801c: 91008260 add x0, x19, #0x20 78020: 3d800000 str q0, [x0] 78024: 9100c260 add x0, x19, #0x30 78028: 3d800000 str q0, [x0] 7802c: 91010260 add x0, x19, #0x40 78030: 3d800000 str q0, [x0] 78034: aa1303e0 mov x0, x19 78038: 97ffddfa bl 0x6f820 >::_M_initialize_map(unsigned long)> 7803c: aa1603e0 mov x0, x22 78040: aa1303e1 mov x1, x19 78044: 97fff454 bl 0x75194 >::deque(std::deque> const&)> 78048: aa1303e0 mov x0, x19 7804c: 97ffe22a bl 0x708f4 >::~deque()> 78050: aa1303e0 mov x0, x19 78054: aa1603e1 mov x1, x22 78058: 97fff44f bl 0x75194 >::deque(std::deque> const&)> 7805c: 910302b5 add x21, x21, #0xc0 78060: aa1603e0 mov x0, x22 78064: aa1503e1 mov x1, x21 78068: 97fffe8d bl 0x77a9c >::operator=(std::deque> const&)> 7806c: aa1503e0 mov x0, x21 78070: aa1303e1 mov x1, x19 78074: 97fffe8a bl 0x77a9c >::operator=(std::deque> const&)> 78078: aa1303e0 mov x0, x19 7807c: 97ffe21e bl 0x708f4 >::~deque()> 78080: aa1603e0 mov x0, x22 78084: 97ffe21c bl 0x708f4 >::~deque()> 78088: 14000010 b 0x780c8 >::operator=(std::deque> const&)+0x62c> 7808c: aa0003f4 mov x20, x0 78090: aa1303e0 mov x0, x19 78094: aa1403f3 mov x19, x20 78098: 97ffe217 bl 0x708f4 >::~deque()> 7809c: 14000007 b 0x780b8 >::operator=(std::deque> const&)+0x61c> 780a0: aa0003f4 mov x20, x0 780a4: aa1303e0 mov x0, x19 780a8: 97ffe213 bl 0x708f4 >::~deque()> 780ac: aa1403e0 mov x0, x20 780b0: 14000005 b 0x780c4 >::operator=(std::deque> const&)+0x628> 780b4: aa0003f3 mov x19, x0 780b8: aa1603e0 mov x0, x22 780bc: 97ffe20e bl 0x708f4 >::~deque()> 780c0: aa1303e0 mov x0, x19 780c4: 94081095 bl 0x27c318 780c8: f941ae82 ldr x2, [x20, #0x358] 780cc: f9406fe1 ldr x1, [sp, #0xd8] 780d0: f9400040 ldr x0, [x2] 780d4: eb00003f cmp x1, x0 780d8: 54000040 b.eq 0x780e0 >::operator=(std::deque> const&)+0x644> 780dc: 97ff11ad bl 0x3c790 <__stack_chk_fail@plt> 780e0: a94053f3 ldp x19, x20, [sp] 780e4: a9415bf5 ldp x21, x22, [sp, #0x10] 780e8: f94013fe ldr x30, [sp, #0x20] 780ec: 910383ff add sp, sp, #0xe0 780f0: d65f03c0 ret 780f4: d100c3ff sub sp, sp, #0x30 780f8: a90053f3 stp x19, x20, [sp] 780fc: d00018b3 adrp x19, 0x38e000 78100: aa0003f4 mov x20, x0 78104: a9017bf5 stp x21, x30, [sp, #0x10] 78108: 9100c3f5 add x21, sp, #0x30 7810c: f941ae60 ldr x0, [x19, #0x358] 78110: f9400000 ldr x0, [x0] 78114: f90017e0 str x0, [sp, #0x28] 78118: 91024280 add x0, x20, #0x90 7811c: f81f0ea0 str x0, [x21, #-0x10]! 78120: 97ff3485 bl 0x45334 78124: 52800020 mov w0, #0x1 // =1 78128: 39004680 strb w0, [x20, #0x11] 7812c: 39404280 ldrb w0, [x20, #0x10] 78130: 340000c0 cbz w0, 0x78148 >::operator=(std::deque> const&)+0x6ac> 78134: 91016280 add x0, x20, #0x58 78138: 94007d25 bl 0x975cc 7813c: aa1403e0 mov x0, x20 78140: 97ffffa1 bl 0x77fc4 >::operator=(std::deque> const&)+0x528> 78144: 14000005 b 0x78158 >::operator=(std::deque> const&)+0x6bc> 78148: aa1403e0 mov x0, x20 7814c: 52820001 mov w1, #0x1000 // =4096 78150: 97ffbf84 bl 0x67f60 78154: 17fffffa b 0x7813c >::operator=(std::deque> const&)+0x6a0> 78158: aa1503e0 mov x0, x21 7815c: 97ff347b bl 0x45348 78160: f941ae73 ldr x19, [x19, #0x358] 78164: f94017e2 ldr x2, [sp, #0x28] 78168: 52800000 mov w0, #0x0 // =0 7816c: f9400261 ldr x1, [x19] 78170: eb01005f cmp x2, x1 78174: 540000e0 b.eq 0x78190 >::operator=(std::deque> const&)+0x6f4> 78178: 97ff1186 bl 0x3c790 <__stack_chk_fail@plt> 7817c: aa0003f3 mov x19, x0 78180: aa1503e0 mov x0, x21 78184: 97ff3471 bl 0x45348 78188: aa1303e0 mov x0, x19 7818c: 94081063 bl 0x27c318 78190: a94053f3 ldp x19, x20, [sp] 78194: a9417bf5 ldp x21, x30, [sp, #0x10] 78198: 9100c3ff add sp, sp, #0x30 7819c: d65f03c0 ret 781a0: d10103ff sub sp, sp, #0x40 781a4: a90053f3 stp x19, x20, [sp] 781a8: d00018b4 adrp x20, 0x38e000 781ac: aa0003f3 mov x19, x0 781b0: a9015bf5 stp x21, x22, [sp, #0x10] 781b4: f90013fe str x30, [sp, #0x20] 781b8: 910103f5 add x21, sp, #0x40 781bc: f941ae80 ldr x0, [x20, #0x358] 781c0: f9400000 ldr x0, [x0] 781c4: f9001fe0 str x0, [sp, #0x38] 781c8: 91024260 add x0, x19, #0x90 781cc: f81f0ea0 str x0, [x21, #-0x10]! 781d0: 97ff3459 bl 0x45334 781d4: 39404260 ldrb w0, [x19, #0x10] 781d8: 34000100 cbz w0, 0x781f8 >::operator=(std::deque> const&)+0x75c> 781dc: 39404276 ldrb w22, [x19, #0x10] 781e0: 35000176 cbnz w22, 0x7820c >::operator=(std::deque> const&)+0x770> 781e4: f9407a61 ldr x1, [x19, #0xf0] 781e8: f9406a60 ldr x0, [x19, #0xd0] 781ec: eb00003f cmp x1, x0 781f0: 1a9f07f6 cset w22, ne 781f4: 14000006 b 0x7820c >::operator=(std::deque> const&)+0x770> 781f8: 39404660 ldrb w0, [x19, #0x11] 781fc: 34ffff00 cbz w0, 0x781dc >::operator=(std::deque> const&)+0x740> 78200: aa1303e0 mov x0, x19 78204: 97ffff70 bl 0x77fc4 >::operator=(std::deque> const&)+0x528> 78208: 17fffff5 b 0x781dc >::operator=(std::deque> const&)+0x740> 7820c: aa1503e0 mov x0, x21 78210: 97ff344e bl 0x45348 78214: f941ae94 ldr x20, [x20, #0x358] 78218: f9401fe2 ldr x2, [sp, #0x38] 7821c: 2a1603e0 mov w0, w22 78220: f9400281 ldr x1, [x20] 78224: eb01005f cmp x2, x1 78228: 540000e0 b.eq 0x78244 >::operator=(std::deque> const&)+0x7a8> 7822c: 97ff1159 bl 0x3c790 <__stack_chk_fail@plt> 78230: aa0003f3 mov x19, x0 78234: aa1503e0 mov x0, x21 78238: 97ff3444 bl 0x45348 7823c: aa1303e0 mov x0, x19 78240: 94081036 bl 0x27c318 78244: a94053f3 ldp x19, x20, [sp] 78248: a9415bf5 ldp x21, x22, [sp, #0x10] 7824c: f94013fe ldr x30, [sp, #0x20] 78250: 910103ff add sp, sp, #0x40 78254: d65f03c0 ret 0000000000078258 ::__copy_m(gcloud_voice::SpeechLanguageType const*, gcloud_voice::SpeechLanguageType const*, gcloud_voice::SpeechLanguageType*)>: 78258: d10043ff sub sp, sp, #0x10 7825c: aa0003e4 mov x4, x0 78260: aa0203e3 mov x3, x2 78264: a9007bf3 stp x19, x30, [sp] 78268: cb000033 sub x19, x1, x0 7826c: 9342fe60 asr x0, x19, #2 78270: b40000c0 cbz x0, 0x78288 ::__copy_m(gcloud_voice::SpeechLanguageType const*, gcloud_voice::SpeechLanguageType const*, gcloud_voice::SpeechLanguageType*)+0x30> 78274: aa0203e0 mov x0, x2 78278: aa0403e1 mov x1, x4 7827c: aa1303e2 mov x2, x19 78280: 97ff1128 bl 0x3c720 78284: aa0003e3 mov x3, x0 78288: 8b130060 add x0, x3, x19 7828c: a9407bf3 ldp x19, x30, [sp] 78290: 910043ff add sp, sp, #0x10 78294: d65f03c0 ret 0000000000078298 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)>: 78298: d10103ff sub sp, sp, #0x40 7829c: a90053f3 stp x19, x20, [sp] 782a0: a9015bf5 stp x21, x22, [sp, #0x10] 782a4: a90263f7 stp x23, x24, [sp, #0x20] 782a8: a9037bf9 stp x25, x30, [sp, #0x30] 782ac: b4000ca2 cbz x2, 0x78440 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1a8> 782b0: f9400415 ldr x21, [x0, #0x8] 782b4: aa0003f9 mov x25, x0 782b8: f9400800 ldr x0, [x0, #0x10] 782bc: aa0303f8 mov x24, x3 782c0: aa0203f4 mov x20, x2 782c4: aa0103f3 mov x19, x1 782c8: cb150000 sub x0, x0, x21 782cc: eb80085f cmp x2, x0, asr #2 782d0: 540005a8 b.hi 0x78384 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xec> 782d4: cb0102b6 sub x22, x21, x1 782d8: b9400077 ldr w23, [x3] 782dc: 9342fec2 asr x2, x22, #2 782e0: eb14005f cmp x2, x20 782e4: 540002a9 b.ls 0x78338 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xa0> 782e8: d37ef694 lsl x20, x20, #2 782ec: aa1503e2 mov x2, x21 782f0: cb1402b6 sub x22, x21, x20 782f4: aa1503e1 mov x1, x21 782f8: aa1603e0 mov x0, x22 782fc: 97ffffd7 bl 0x78258 ::__copy_m(gcloud_voice::SpeechLanguageType const*, gcloud_voice::SpeechLanguageType const*, gcloud_voice::SpeechLanguageType*)> 78300: f9400720 ldr x0, [x25, #0x8] 78304: cb1302c2 sub x2, x22, x19 78308: 8b140000 add x0, x0, x20 7830c: f9000720 str x0, [x25, #0x8] 78310: 9342fc40 asr x0, x2, #2 78314: b4000080 cbz x0, 0x78324 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x8c> 78318: cb0202a0 sub x0, x21, x2 7831c: aa1303e1 mov x1, x19 78320: 97ff1100 bl 0x3c720 78324: 8b140274 add x20, x19, x20 78328: eb14027f cmp x19, x20 7832c: 540008a0 b.eq 0x78440 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1a8> 78330: b8004677 str w23, [x19], #0x4 78334: 17fffffd b 0x78328 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x90> 78338: cb020294 sub x20, x20, x2 7833c: d2800002 mov x2, #0x0 // =0 78340: eb14005f cmp x2, x20 78344: 54000080 b.eq 0x78354 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xbc> 78348: b8227ab7 str w23, [x21, x2, lsl #2] 7834c: 91000442 add x2, x2, #0x1 78350: 17fffffc b 0x78340 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xa8> 78354: 8b020aa2 add x2, x21, x2, lsl #2 78358: aa1303e0 mov x0, x19 7835c: f9000722 str x2, [x25, #0x8] 78360: aa1503e1 mov x1, x21 78364: 97ffffbd bl 0x78258 ::__copy_m(gcloud_voice::SpeechLanguageType const*, gcloud_voice::SpeechLanguageType const*, gcloud_voice::SpeechLanguageType*)> 78368: f9400720 ldr x0, [x25, #0x8] 7836c: 8b160016 add x22, x0, x22 78370: f9000736 str x22, [x25, #0x8] 78374: eb15027f cmp x19, x21 78378: 54000640 b.eq 0x78440 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1a8> 7837c: b8004677 str w23, [x19], #0x4 78380: 17fffffd b 0x78374 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xdc> 78384: f9400321 ldr x1, [x25] 78388: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 7838c: cb0102b5 sub x21, x21, x1 78390: 9342fea2 asr x2, x21, #2 78394: cb020003 sub x3, x0, x2 78398: eb14007f cmp x3, x20 7839c: 54000082 b.hs 0x783ac >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x114> 783a0: d0001080 adrp x0, 0x28a000 783a4: 9109b800 add x0, x0, #0x26e 783a8: 9407b4df bl 0x265724 783ac: eb02029f cmp x20, x2 783b0: 9a822295 csel x21, x20, x2, hs 783b4: 8b0202b5 add x21, x21, x2 783b8: eb0202bf cmp x21, x2 783bc: 54000063 b.lo 0x783c8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x130> 783c0: eb0002bf cmp x21, x0 783c4: 54000049 b.ls 0x783cc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x134> 783c8: 92f80015 mov x21, #0x3fffffffffffffff // =4611686018427387903 783cc: cb010276 sub x22, x19, x1 783d0: aa1503f7 mov x23, x21 783d4: b4000095 cbz x21, 0x783e4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x14c> 783d8: d37ef6a0 lsl x0, x21, #2 783dc: 940722c2 bl 0x240ee4 783e0: aa0003f7 mov x23, x0 783e4: 8b1602e1 add x1, x23, x22 783e8: d2800016 mov x22, #0x0 // =0 783ec: b9400300 ldr w0, [x24] 783f0: b8367820 str w0, [x1, x22, lsl #2] 783f4: 910006d6 add x22, x22, #0x1 783f8: eb1402df cmp x22, x20 783fc: 54ffff81 b.ne 0x783ec >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x154> 78400: f9400320 ldr x0, [x25] 78404: aa1303e1 mov x1, x19 78408: aa1703e2 mov x2, x23 7840c: 97ffff93 bl 0x78258 ::__copy_m(gcloud_voice::SpeechLanguageType const*, gcloud_voice::SpeechLanguageType const*, gcloud_voice::SpeechLanguageType*)> 78410: 8b160802 add x2, x0, x22, lsl #2 78414: f9400721 ldr x1, [x25, #0x8] 78418: aa1303e0 mov x0, x19 7841c: 97ffff8f bl 0x78258 ::__copy_m(gcloud_voice::SpeechLanguageType const*, gcloud_voice::SpeechLanguageType const*, gcloud_voice::SpeechLanguageType*)> 78420: aa0003f3 mov x19, x0 78424: f9400320 ldr x0, [x25] 78428: b4000040 cbz x0, 0x78430 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x198> 7842c: 94071d1e bl 0x23f8a4 78430: 8b150af5 add x21, x23, x21, lsl #2 78434: f9000337 str x23, [x25] 78438: f9000733 str x19, [x25, #0x8] 7843c: f9000b35 str x21, [x25, #0x10] 78440: a94053f3 ldp x19, x20, [sp] 78444: a9415bf5 ldp x21, x22, [sp, #0x10] 78448: a94263f7 ldp x23, x24, [sp, #0x20] 7844c: a9437bf9 ldp x25, x30, [sp, #0x30] 78450: 910103ff add sp, sp, #0x40 78454: d65f03c0 ret 78458: d10183ff sub sp, sp, #0x60 7845c: a9015bf5 stp x21, x22, [sp, #0x10] 78460: d00018b5 adrp x21, 0x38e000 78464: aa0203f6 mov x22, x2 78468: a90053f3 stp x19, x20, [sp] 7846c: aa0003f3 mov x19, x0 78470: 93407c74 sxtw x20, w3 78474: f941aea0 ldr x0, [x21, #0x358] 78478: a9036bf9 stp x25, x26, [sp, #0x30] 7847c: a90263f7 stp x23, x24, [sp, #0x20] 78480: a9047bfb stp x27, x30, [sp, #0x40] 78484: b9028261 str w1, [x19, #0x280] 78488: aa1403f9 mov x25, x20 7848c: f9400000 ldr x0, [x0] 78490: f9002fe0 str x0, [sp, #0x58] 78494: 910a2260 add x0, x19, #0x288 78498: f9414663 ldr x3, [x19, #0x288] 7849c: f9400401 ldr x1, [x0, #0x8] 784a0: b9028664 str w4, [x19, #0x284] 784a4: cb030024 sub x4, x1, x3 784a8: b9001e74 str w20, [x19, #0x1c] 784ac: 9342fc82 asr x2, x4, #2 784b0: b9001665 str w5, [x19, #0x14] 784b4: b90057ff str wzr, [sp, #0x54] 784b8: eb02029f cmp x20, x2 784bc: 540000a9 b.ls 0x784d0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x238> 784c0: cb020282 sub x2, x20, x2 784c4: 910153e3 add x3, sp, #0x54 784c8: 97ffff74 bl 0x78298 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)> 784cc: 14000004 b 0x784dc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x244> 784d0: 54000062 b.hs 0x784dc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x244> 784d4: 8b140863 add x3, x3, x20, lsl #2 784d8: f9014a63 str x3, [x19, #0x290] 784dc: f9416e61 ldr x1, [x19, #0x2d8] 784e0: b40001e1 cbz x1, 0x7851c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x284> 784e4: f85f8020 ldur x0, [x1, #-0x8] 784e8: d2800f17 mov x23, #0x78 // =120 784ec: 9b170417 madd x23, x0, x23, x1 784f0: f9416e61 ldr x1, [x19, #0x2d8] 784f4: aa1703e0 mov x0, x23 784f8: d101e2f7 sub x23, x23, #0x78 784fc: eb01001f cmp x0, x1 78500: 54000080 b.eq 0x78510 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x278> 78504: aa1703e0 mov x0, x23 78508: 97ffd047 bl 0x6c624 , std::allocator>>::~deque()+0x16c> 7850c: 17fffff9 b 0x784f0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x258> 78510: d1002000 sub x0, x0, #0x8 78514: 94071ce6 bl 0x23f8ac 78518: f9016e7f str xzr, [x19, #0x2d8] 7851c: d2e02201 mov x1, #0x110000000000000 // =76561193665298432 78520: 92800000 mov x0, #-0x1 // =-1 78524: eb01029f cmp x20, x1 78528: 54000088 b.hi 0x78538 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2a0> 7852c: d2800101 mov x1, #0x8 // =8 78530: 52800f00 mov w0, #0x78 // =120 78534: 9b200720 smaddl x0, w25, w0, x1 78538: 9407229d bl 0x240fac 7853c: aa0003e2 mov x2, x0 78540: d00018a3 adrp x3, 0x38e000 78544: 91006000 add x0, x0, #0x18 78548: f8008454 str x20, [x2], #0x8 7854c: b40002b4 cbz x20, 0x785a0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x308> 78550: 9100c001 add x1, x0, #0x30 78554: b900001f str wzr, [x0] 78558: f900041f str xzr, [x0, #0x8] 7855c: d1000694 sub x20, x20, #0x1 78560: f900101f str xzr, [x0, #0x20] 78564: f9000800 str x0, [x0, #0x10] 78568: f9000c00 str x0, [x0, #0x18] 7856c: 9101e000 add x0, x0, #0x78 78570: b81b801f stur wzr, [x0, #-0x48] 78574: f81c001f stur xzr, [x0, #-0x40] 78578: f81d801f stur xzr, [x0, #-0x28] 7857c: f81c8001 stur x1, [x0, #-0x38] 78580: f81d0001 stur x1, [x0, #-0x30] 78584: f943d861 ldr x1, [x3, #0x7b0] 78588: b817801f stur wzr, [x0, #-0x88] 7858c: 91006021 add x1, x1, #0x18 78590: b817c01f stur wzr, [x0, #-0x84] 78594: f81e0001 stur x1, [x0, #-0x20] 78598: f81e8001 stur x1, [x0, #-0x18] 7859c: 17ffffec b 0x7854c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2b4> 785a0: f9016e62 str x2, [x19, #0x2d8] 785a4: 910aa27a add x26, x19, #0x2a8 785a8: d2800f1b mov x27, #0x78 // =120 785ac: 6b14033f cmp w25, w20 785b0: 540003cd b.le 0x78628 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x390> 785b4: f9414660 ldr x0, [x19, #0x288] 785b8: b94002c1 ldr w1, [x22] 785bc: b8347801 str w1, [x0, x20, lsl #2] 785c0: aa1603e1 mov x1, x22 785c4: aa1a03e0 mov x0, x26 785c8: 910012d6 add x22, x22, #0x4 785cc: 97ffe893 bl 0x72818 , std::allocator>>::operator[](std::string const&)+0xe54> 785d0: aa0003f7 mov x23, x0 785d4: f9416e61 ldr x1, [x19, #0x2d8] 785d8: 9b1b7e80 mul x0, x20, x27 785dc: 91000694 add x20, x20, #0x1 785e0: 8b000038 add x24, x1, x0 785e4: b8606820 ldr w0, [x1, x0] 785e8: 91002301 add x1, x24, #0x8 785ec: b90002e0 str w0, [x23] 785f0: b9400700 ldr w0, [x24, #0x4] 785f4: b90006e0 str w0, [x23, #0x4] 785f8: 910022e0 add x0, x23, #0x8 785fc: 97ffdc64 bl 0x6f78c , std::_Select1st>, std::less, std::allocator>>::operator=(std::_Rb_tree, std::_Select1st>, std::less, std::allocator>> const&)> 78600: 9100e301 add x1, x24, #0x38 78604: 9100e2e0 add x0, x23, #0x38 78608: 97ffdc61 bl 0x6f78c , std::_Select1st>, std::less, std::allocator>>::operator=(std::_Rb_tree, std::_Select1st>, std::less, std::allocator>> const&)> 7860c: 9101a301 add x1, x24, #0x68 78610: 9101a2e0 add x0, x23, #0x68 78614: 9407bac1 bl 0x267118 78618: 9101c2e0 add x0, x23, #0x70 7861c: 9101c301 add x1, x24, #0x70 78620: 9407babe bl 0x267118 78624: 17ffffe2 b 0x785ac >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x314> 78628: f9415e61 ldr x1, [x19, #0x2b8] 7862c: 52940020 mov w0, #0xa001 // =40961 78630: b902a27f str wzr, [x19, #0x2a0] 78634: b902a660 str w0, [x19, #0x2a4] 78638: aa1a03e0 mov x0, x26 7863c: 97ffd273 bl 0x6d008 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x340> 78640: f9015e7f str xzr, [x19, #0x2b8] 78644: 910ac260 add x0, x19, #0x2b0 78648: f9016260 str x0, [x19, #0x2c0] 7864c: f9016660 str x0, [x19, #0x2c8] 78650: aa1303e0 mov x0, x19 78654: f900175f str xzr, [x26, #0x28] 78658: 97ffb635 bl 0x65f2c 7865c: f941aeb5 ldr x21, [x21, #0x358] 78660: f9402fe1 ldr x1, [sp, #0x58] 78664: f94002a0 ldr x0, [x21] 78668: eb00003f cmp x1, x0 7866c: 54000040 b.eq 0x78674 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3dc> 78670: 97ff1048 bl 0x3c790 <__stack_chk_fail@plt> 78674: a94053f3 ldp x19, x20, [sp] 78678: a9415bf5 ldp x21, x22, [sp, #0x10] 7867c: a94263f7 ldp x23, x24, [sp, #0x20] 78680: a9436bf9 ldp x25, x26, [sp, #0x30] 78684: a9447bfb ldp x27, x30, [sp, #0x40] 78688: 910183ff add sp, sp, #0x60 7868c: d65f03c0 ret 78690: d10f43ff sub sp, sp, #0x3d0 78694: d10183ff sub sp, sp, #0x60 78698: fd002fe8 str d8, [sp, #0x58] 7869c: a9036bf9 stp x25, x26, [sp, #0x30] 786a0: d00018b9 adrp x25, 0x38e000 786a4: f9002bfe str x30, [sp, #0x50] 786a8: a9015bf5 stp x21, x22, [sp, #0x10] 786ac: aa0003f5 mov x21, x0 786b0: f941af20 ldr x0, [x25, #0x358] 786b4: a90053f3 stp x19, x20, [sp] 786b8: a90263f7 stp x23, x24, [sp, #0x20] 786bc: a90473fb stp x27, x28, [sp, #0x40] 786c0: 9101a3f8 add x24, sp, #0x68 786c4: aa0103f4 mov x20, x1 786c8: f9400000 ldr x0, [x0] 786cc: f90217e0 str x0, [sp, #0x428] 786d0: 9100a2a0 add x0, x21, #0x28 786d4: f9000300 str x0, [x24] 786d8: 97ff3317 bl 0x45334 786dc: 394042a0 ldrb w0, [x21, #0x10] 786e0: 9e670328 fmov d8, x25 786e4: 350000c0 cbnz w0, 0x786fc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x464> 786e8: 910362a0 add x0, x21, #0xd8 786ec: 910022a1 add x1, x21, #0x8 786f0: 94007808 bl 0x96710 786f4: 52800020 mov w0, #0x1 // =1 786f8: 390042a0 strb w0, [x21, #0x10] 786fc: 9101c3f6 add x22, sp, #0x70 78700: 91004281 add x1, x20, #0x10 78704: aa1603e0 mov x0, x22 78708: 9407ba36 bl 0x266fe0 7870c: f9400681 ldr x1, [x20, #0x8] 78710: 910703f3 add x19, sp, #0x1c0 78714: aa1303e0 mov x0, x19 78718: d2804d02 mov x2, #0x268 // =616 7871c: 97ff0f09 bl 0x3c340 78720: f9420fe1 ldr x1, [sp, #0x418] 78724: b5000061 cbnz x1, 0x78730 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x498> 78728: f0001141 adrp x1, 0x2a3000 7872c: 91106821 add x1, x1, #0x41a 78730: 9101e3fa add x26, sp, #0x78 78734: 910283f7 add x23, sp, #0xa0 78738: aa1a03e0 mov x0, x26 7873c: aa1703e2 mov x2, x23 78740: 9407bb1d bl 0x2673b4 78744: f94213e1 ldr x1, [sp, #0x420] 78748: b5000061 cbnz x1, 0x78754 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4bc> 7874c: f0001141 adrp x1, 0x2a3000 78750: 91106821 add x1, x1, #0x41a 78754: 910203fc add x28, sp, #0x80 78758: aa1703e2 mov x2, x23 7875c: aa1c03e0 mov x0, x28 78760: 9407bb15 bl 0x2673b4 78764: f9420fe0 ldr x0, [sp, #0x418] 78768: b4000040 cbz x0, 0x78770 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4d8> 7876c: 94071c50 bl 0x23f8ac 78770: f94213e0 ldr x0, [sp, #0x420] 78774: b4000040 cbz x0, 0x7877c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4e4> 78778: 94071c4d bl 0x23f8ac 7877c: 910162b9 add x25, x21, #0x58 78780: aa1603e1 mov x1, x22 78784: aa1903e0 mov x0, x25 78788: d000109b adrp x27, 0x28a000 7878c: 97ffd5a7 bl 0x6de28 ::_Deque_iterator(std::_Deque_iterator const&)+0x340> 78790: 910182a1 add x1, x21, #0x60 78794: eb00003f cmp x1, x0 78798: 54000200 b.eq 0x787d8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x540> 7879c: 90001081 adrp x1, 0x288000 787a0: d0001084 adrp x4, 0x28a000 787a4: 52800080 mov w0, #0x4 // =4 787a8: 910d8021 add x1, x1, #0x360 787ac: 52815762 mov w2, #0xabb // =2747 787b0: 91110363 add x3, x27, #0x440 787b4: 910a1484 add x4, x4, #0x285 787b8: 94028a32 bl 0x11b080 787bc: f94002c1 ldr x1, [x22] 787c0: aa1503e0 mov x0, x21 787c4: f9400384 ldr x4, [x28] 787c8: aa1303e2 mov x2, x19 787cc: 529400a3 mov w3, #0xa005 // =40965 787d0: 97ffb26c bl 0x65180 787d4: 14000055 b 0x78928 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x690> 787d8: d2809100 mov x0, #0x488 // =1160 787dc: 940721c2 bl 0x240ee4 787e0: aa0003f4 mov x20, x0 787e4: 97ffdb1c bl 0x6f454 , std::allocator>>::deque(std::deque, std::allocator>> const&)+0x284> 787e8: 90001081 adrp x1, 0x288000 787ec: d0001084 adrp x4, 0x28a000 787f0: f94002c5 ldr x5, [x22] 787f4: 52800040 mov w0, #0x2 // =2 787f8: 910d8021 add x1, x1, #0x360 787fc: 528158c2 mov w2, #0xac6 // =2758 78800: 91110363 add x3, x27, #0x440 78804: 910aa084 add x4, x4, #0x2a8 78808: 94028a1e bl 0x11b080 7880c: 39452660 ldrb w0, [x19, #0x149] 78810: 39003280 strb w0, [x20, #0xc] 78814: f9400260 ldr x0, [x19] 78818: f901b280 str x0, [x20, #0x360] 7881c: 39452260 ldrb w0, [x19, #0x148] 78820: 39003680 strb w0, [x20, #0xd] 78824: b9413e60 ldr w0, [x19, #0x13c] 78828: b9002280 str w0, [x20, #0x20] 7882c: b9413660 ldr w0, [x19, #0x134] 78830: f9400341 ldr x1, [x26] 78834: b9002680 str w0, [x20, #0x24] 78838: b9413a60 ldr w0, [x19, #0x138] 7883c: b9002a80 str w0, [x20, #0x28] 78840: aa1403e0 mov x0, x20 78844: 97ffb8b3 bl 0x66b10 78848: f9400381 ldr x1, [x28] 7884c: aa1403e0 mov x0, x20 78850: 97ffb8b8 bl 0x66b30 78854: 395053e0 ldrb w0, [sp, #0x414] 78858: 350000a0 cbnz w0, 0x7886c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5d4> 7885c: f9400ea1 ldr x1, [x21, #0x18] 78860: aa1403e0 mov x0, x20 78864: 97ffb7e8 bl 0x66804 78868: 1400000f b 0x788a4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x60c> 7886c: 9102c3e3 add x3, sp, #0xb0 78870: 91053261 add x1, x19, #0x14c 78874: aa0303e0 mov x0, x3 78878: d2802182 mov x2, #0x10c // =268 7887c: 97ff0eb1 bl 0x3c340 78880: aa0003e3 mov x3, x0 78884: aa0303e1 mov x1, x3 78888: 910de280 add x0, x20, #0x378 7888c: d2802182 mov x2, #0x10c // =268 78890: 97ff0eac bl 0x3c340 78894: 910062a0 add x0, x21, #0x18 78898: 910082a1 add x1, x21, #0x20 7889c: 9407ba1f bl 0x267118 788a0: 17ffffef b 0x7885c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5c4> 788a4: f94002c1 ldr x1, [x22] 788a8: aa1403e0 mov x0, x20 788ac: 97ffb81d bl 0x66920 788b0: b9400a61 ldr w1, [x19, #0x8] 788b4: aa1403e0 mov x0, x20 788b8: b9413263 ldr w3, [x19, #0x130] 788bc: 91003262 add x2, x19, #0xc 788c0: b9414264 ldr w4, [x19, #0x140] 788c4: b9414665 ldr w5, [x19, #0x144] 788c8: 97fffee4 bl 0x78458 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1c0> 788cc: 910223fb add x27, sp, #0x88 788d0: aa1603e1 mov x1, x22 788d4: aa1b03e0 mov x0, x27 788d8: 9407b9c2 bl 0x266fe0 788dc: 910243f5 add x21, sp, #0x90 788e0: aa1b03e1 mov x1, x27 788e4: aa1503e0 mov x0, x21 788e8: 9407b9be bl 0x266fe0 788ec: aa1703e0 mov x0, x23 788f0: aa1503e1 mov x1, x21 788f4: f90006b4 str x20, [x21, #0x8] 788f8: 9407b9ba bl 0x266fe0 788fc: f94006a0 ldr x0, [x21, #0x8] 78900: aa1703e1 mov x1, x23 78904: f90006e0 str x0, [x23, #0x8] 78908: aa1903e0 mov x0, x25 7890c: 97ffd5de bl 0x6e084 ::_Deque_iterator(std::_Deque_iterator const&)+0x59c> 78910: aa1703e0 mov x0, x23 78914: 9407b6cf bl 0x266450 78918: aa1503e0 mov x0, x21 7891c: 9407b6cd bl 0x266450 78920: aa1b03e0 mov x0, x27 78924: 9407b6cb bl 0x266450 78928: aa1c03e0 mov x0, x28 7892c: 9407b6c9 bl 0x266450 78930: aa1a03e0 mov x0, x26 78934: 9407b6c7 bl 0x266450 78938: aa1603e0 mov x0, x22 7893c: 9407b6c5 bl 0x266450 78940: aa1803e0 mov x0, x24 78944: 97ff3281 bl 0x45348 78948: 9e660100 fmov x0, d8 7894c: f94217e1 ldr x1, [sp, #0x428] 78950: f941ac19 ldr x25, [x0, #0x358] 78954: f9400320 ldr x0, [x25] 78958: eb00003f cmp x1, x0 7895c: 54000460 b.eq 0x789e8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x750> 78960: 97ff0f8c bl 0x3c790 <__stack_chk_fail@plt> 78964: aa0003f3 mov x19, x0 78968: aa1403e0 mov x0, x20 7896c: 94071bce bl 0x23f8a4 78970: 1400000e b 0x789a8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x710> 78974: aa0003f3 mov x19, x0 78978: aa1703e0 mov x0, x23 7897c: 9407b6b5 bl 0x266450 78980: 14000002 b 0x78988 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6f0> 78984: aa0003f3 mov x19, x0 78988: aa1503e0 mov x0, x21 7898c: 9407b6b1 bl 0x266450 78990: 14000002 b 0x78998 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x700> 78994: aa0003f3 mov x19, x0 78998: aa1b03e0 mov x0, x27 7899c: 9407b6ad bl 0x266450 789a0: 14000002 b 0x789a8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x710> 789a4: aa0003f3 mov x19, x0 789a8: aa1c03e0 mov x0, x28 789ac: 9407b6a9 bl 0x266450 789b0: 14000002 b 0x789b8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x720> 789b4: aa0003f3 mov x19, x0 789b8: aa1a03e0 mov x0, x26 789bc: 9407b6a5 bl 0x266450 789c0: 14000002 b 0x789c8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x730> 789c4: aa0003f3 mov x19, x0 789c8: aa1603e0 mov x0, x22 789cc: 9407b6a1 bl 0x266450 789d0: 14000002 b 0x789d8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x740> 789d4: aa0003f3 mov x19, x0 789d8: aa1803e0 mov x0, x24 789dc: 97ff325b bl 0x45348 789e0: aa1303e0 mov x0, x19 789e4: 94080e4d bl 0x27c318 789e8: a94053f3 ldp x19, x20, [sp] 789ec: a9415bf5 ldp x21, x22, [sp, #0x10] 789f0: a94263f7 ldp x23, x24, [sp, #0x20] 789f4: a9436bf9 ldp x25, x26, [sp, #0x30] 789f8: a94473fb ldp x27, x28, [sp, #0x40] 789fc: f9402bfe ldr x30, [sp, #0x50] 78a00: fd402fe8 ldr d8, [sp, #0x58] 78a04: 910183ff add sp, sp, #0x60 78a08: 910f43ff add sp, sp, #0x3d0 78a0c: d65f03c0 ret 78a10: d10143ff sub sp, sp, #0x50 78a14: a90053f3 stp x19, x20, [sp] 78a18: aa0003f4 mov x20, x0 78a1c: d00018a0 adrp x0, 0x38e000 78a20: a9015bf5 stp x21, x22, [sp, #0x10] 78a24: f90013fe str x30, [sp, #0x20] 78a28: 90001096 adrp x22, 0x288000 78a2c: f941ac01 ldr x1, [x0, #0x358] 78a30: aa0003f5 mov x21, x0 78a34: 9100c3f3 add x19, sp, #0x30 78a38: 910052d6 add x22, x22, #0x14 78a3c: f9400021 ldr x1, [x1] 78a40: f90027e1 str x1, [sp, #0x48] 78a44: d00018a1 adrp x1, 0x38e000 78a48: f943d821 ldr x1, [x1, #0x7b0] 78a4c: 91006021 add x1, x1, #0x18 78a50: f9001fe1 str x1, [sp, #0x38] 78a54: f90023e1 str x1, [sp, #0x40] 78a58: aa1403e0 mov x0, x20 78a5c: aa1303e1 mov x1, x19 78a60: 97ffb182 bl 0x65068 78a64: 53001c00 uxtb w0, w0 78a68: 34000520 cbz w0, 0x78b0c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x874> 78a6c: b9400260 ldr w0, [x19] 78a70: 51000400 sub w0, w0, #0x1 78a74: 71001c1f cmp w0, #0x7 78a78: 54ffff08 b.hi 0x78a58 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x7c0> 78a7c: 38604ac0 ldrb w0, [x22, w0, uxtw] 78a80: 10000061 adr x1, 0x78a8c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x7f4> 78a84: 8b208820 add x0, x1, w0, sxtb #2 78a88: d61f0000 br x0 78a8c: aa1403e0 mov x0, x20 78a90: aa1303e1 mov x1, x19 78a94: 97ffb689 bl 0x664b8 78a98: 17fffff0 b 0x78a58 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x7c0> 78a9c: aa1403e0 mov x0, x20 78aa0: aa1303e1 mov x1, x19 78aa4: 97ffb75e bl 0x6681c 78aa8: 17ffffec b 0x78a58 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x7c0> 78aac: aa1403e0 mov x0, x20 78ab0: aa1303e1 mov x1, x19 78ab4: 97ffb1f2 bl 0x6527c 78ab8: 17ffffe8 b 0x78a58 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x7c0> 78abc: aa1403e0 mov x0, x20 78ac0: aa1303e1 mov x1, x19 78ac4: 97fffef3 bl 0x78690 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3f8> 78ac8: 17ffffe4 b 0x78a58 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x7c0> 78acc: aa1403e0 mov x0, x20 78ad0: aa1303e1 mov x1, x19 78ad4: 97ffd527 bl 0x6df70 ::_Deque_iterator(std::_Deque_iterator const&)+0x488> 78ad8: 17ffffe0 b 0x78a58 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x7c0> 78adc: aa1403e0 mov x0, x20 78ae0: aa1303e1 mov x1, x19 78ae4: 97ffb616 bl 0x6633c 78ae8: 17ffffdc b 0x78a58 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x7c0> 78aec: aa1403e0 mov x0, x20 78af0: aa1303e1 mov x1, x19 78af4: 97ffd329 bl 0x6d798 , std::allocator>>::push_back(std::pair const&)+0x2dc> 78af8: 17ffffd8 b 0x78a58 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x7c0> 78afc: aa1403e0 mov x0, x20 78b00: aa1303e1 mov x1, x19 78b04: 97fff0bd bl 0x74df8 >::_M_reallocate_map(unsigned long, bool)+0x1658> 78b08: 17ffffd4 b 0x78a58 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x7c0> 78b0c: aa1303e0 mov x0, x19 78b10: 97ffb14d bl 0x65044 78b14: f941aea0 ldr x0, [x21, #0x358] 78b18: f94027e1 ldr x1, [sp, #0x48] 78b1c: f9400000 ldr x0, [x0] 78b20: eb00003f cmp x1, x0 78b24: 540000e0 b.eq 0x78b40 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x8a8> 78b28: 97ff0f1a bl 0x3c790 <__stack_chk_fail@plt> 78b2c: aa0003f4 mov x20, x0 78b30: aa1303e0 mov x0, x19 78b34: 97ffb144 bl 0x65044 78b38: aa1403e0 mov x0, x20 78b3c: 94080df7 bl 0x27c318 78b40: a94053f3 ldp x19, x20, [sp] 78b44: a9415bf5 ldp x21, x22, [sp, #0x10] 78b48: f94013fe ldr x30, [sp, #0x20] 78b4c: 910143ff add sp, sp, #0x50 78b50: d65f03c0 ret 78b54: d10083ff sub sp, sp, #0x20 78b58: f9000bfe str x30, [sp, #0x10] 78b5c: a90053f3 stp x19, x20, [sp] 78b60: aa0003f3 mov x19, x0 78b64: 97ffffab bl 0x78a10 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x778> 78b68: aa1303e0 mov x0, x19 78b6c: 97ffea13 bl 0x733b8 , std::allocator>>::operator[](int const&)+0x61c> 78b70: 2a0003f4 mov w20, w0 78b74: aa1303e0 mov x0, x19 78b78: 97ffb779 bl 0x6695c 78b7c: 2a1403e0 mov w0, w20 78b80: f9400bfe ldr x30, [sp, #0x10] 78b84: a94053f3 ldp x19, x20, [sp] 78b88: 910083ff add sp, sp, #0x20 78b8c: d65f03c0 ret 78b90: d65f03c0 ret 78b94: d1004000 sub x0, x0, #0x10 78b98: 17fffffe b 0x78b90 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x8f8> 78b9c: d65f03c0 ret 78ba0: d1004000 sub x0, x0, #0x10 78ba4: 17fffffe b 0x78b9c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x904> 78ba8: d100c3ff sub sp, sp, #0x30 78bac: a90053f3 stp x19, x20, [sp] 78bb0: d00018b3 adrp x19, 0x38e000 78bb4: f9000bfe str x30, [sp, #0x10] 78bb8: 91400414 add x20, x0, #0x1, lsl #12 // =0x1000 78bbc: 910c6280 add x0, x20, #0x318 78bc0: f90013e0 str x0, [sp, #0x20] 78bc4: f941ae73 ldr x19, [x19, #0x358] 78bc8: f9400261 ldr x1, [x19] 78bcc: f90017e1 str x1, [sp, #0x28] 78bd0: 97ff31d9 bl 0x45334 78bd4: 394c0294 ldrb w20, [x20, #0x300] 78bd8: 910083e0 add x0, sp, #0x20 78bdc: 97ff31db bl 0x45348 78be0: 53001e94 uxtb w20, w20 78be4: f94017e2 ldr x2, [sp, #0x28] 78be8: 2a1403e0 mov w0, w20 78bec: f9400261 ldr x1, [x19] 78bf0: eb01005f cmp x2, x1 78bf4: 54000040 b.eq 0x78bfc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x964> 78bf8: 97ff0ee6 bl 0x3c790 <__stack_chk_fail@plt> 78bfc: a94053f3 ldp x19, x20, [sp] 78c00: f9400bfe ldr x30, [sp, #0x10] 78c04: 9100c3ff add sp, sp, #0x30 78c08: d65f03c0 ret 78c0c: d00018a2 adrp x2, 0x38e000 78c10: d10083ff sub sp, sp, #0x20 78c14: f943d842 ldr x2, [x2, #0x7b0] 78c18: a90053f3 stp x19, x20, [sp] 78c1c: f9000bfe str x30, [sp, #0x10] 78c20: 91006042 add x2, x2, #0x18 78c24: f9000002 str x2, [x0] 78c28: aa0003f3 mov x19, x0 78c2c: aa0103f4 mov x20, x1 78c30: 9407b93a bl 0x267118 78c34: f9400680 ldr x0, [x20, #0x8] 78c38: f9000660 str x0, [x19, #0x8] 78c3c: b9401280 ldr w0, [x20, #0x10] 78c40: b9001260 str w0, [x19, #0x10] 78c44: f9400bfe ldr x30, [sp, #0x10] 78c48: b9401680 ldr w0, [x20, #0x14] 78c4c: b9001660 str w0, [x19, #0x14] 78c50: b9401a80 ldr w0, [x20, #0x18] 78c54: b9001a60 str w0, [x19, #0x18] 78c58: b9401e80 ldr w0, [x20, #0x1c] 78c5c: b9001e60 str w0, [x19, #0x1c] 78c60: b9402280 ldr w0, [x20, #0x20] 78c64: b9002260 str w0, [x19, #0x20] 78c68: 39c09280 ldrsb w0, [x20, #0x24] 78c6c: 39009260 strb w0, [x19, #0x24] 78c70: 39c09680 ldrsb w0, [x20, #0x25] 78c74: 39009660 strb w0, [x19, #0x25] 78c78: 79c04e80 ldrsh w0, [x20, #0x26] 78c7c: 79004e60 strh w0, [x19, #0x26] 78c80: 3940a280 ldrb w0, [x20, #0x28] 78c84: 3900a260 strb w0, [x19, #0x28] 78c88: a94053f3 ldp x19, x20, [sp] 78c8c: 910083ff add sp, sp, #0x20 78c90: d65f03c0 ret 78c94: aa0003f4 mov x20, x0 78c98: aa1303e0 mov x0, x19 78c9c: 9407b5ed bl 0x266450 78ca0: aa1403e0 mov x0, x20 78ca4: 94080d9d bl 0x27c318 78ca8: d10183ff sub sp, sp, #0x60 78cac: d00018a2 adrp x2, 0x38e000 78cb0: a9015bf5 stp x21, x22, [sp, #0x10] 78cb4: aa0003f6 mov x22, x0 78cb8: f941ac40 ldr x0, [x2, #0x358] 78cbc: a90263f7 stp x23, x24, [sp, #0x20] 78cc0: a90053f3 stp x19, x20, [sp] 78cc4: f9001bfe str x30, [sp, #0x30] 78cc8: aa0203f3 mov x19, x2 78ccc: d0001098 adrp x24, 0x28a000 78cd0: d0001097 adrp x23, 0x28a000 78cd4: f9400000 ldr x0, [x0] 78cd8: f9002fe0 str x0, [sp, #0x58] 78cdc: b5000121 cbnz x1, 0x78d00 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xa68> 78ce0: d0001084 adrp x4, 0x28a000 78ce4: 528000a0 mov w0, #0x5 // =5 78ce8: 91234301 add x1, x24, #0x8d0 78cec: 52801762 mov w2, #0xbb // =187 78cf0: 911f42e3 add x3, x23, #0x7d0 78cf4: 91253484 add x4, x4, #0x94d 78cf8: 940288e2 bl 0x11b080 78cfc: 1400001e b 0x78d74 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xadc> 78d00: 910143f4 add x20, sp, #0x50 78d04: 910123e2 add x2, sp, #0x48 78d08: aa1403e0 mov x0, x20 78d0c: 914006d5 add x21, x22, #0x1, lsl #12 // =0x1000 78d10: 910e82b5 add x21, x21, #0x3a0 78d14: 9407b9a8 bl 0x2673b4 78d18: aa1503e0 mov x0, x21 78d1c: aa1403e1 mov x1, x20 78d20: 9407b8fe bl 0x267118 78d24: aa1403e0 mov x0, x20 78d28: 9407b5ca bl 0x266450 78d2c: d0001081 adrp x1, 0x28a000 78d30: aa1503e0 mov x0, x21 78d34: 91257421 add x1, x1, #0x95d 78d38: 9407b819 bl 0x266d9c 78d3c: d0001084 adrp x4, 0x28a000 78d40: f949d2c5 ldr x5, [x22, #0x13a0] 78d44: 52800040 mov w0, #0x2 // =2 78d48: 91234301 add x1, x24, #0x8d0 78d4c: 52801802 mov w2, #0xc0 // =192 78d50: 911f42e3 add x3, x23, #0x7d0 78d54: 9125b084 add x4, x4, #0x96c 78d58: 940288ca bl 0x11b080 78d5c: 14000006 b 0x78d74 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xadc> 78d60: aa0003f3 mov x19, x0 78d64: aa1403e0 mov x0, x20 78d68: 9407b5ba bl 0x266450 78d6c: aa1303e0 mov x0, x19 78d70: 94080d6a bl 0x27c318 78d74: f941ae62 ldr x2, [x19, #0x358] 78d78: f9402fe1 ldr x1, [sp, #0x58] 78d7c: f9400040 ldr x0, [x2] 78d80: eb00003f cmp x1, x0 78d84: 54000040 b.eq 0x78d8c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xaf4> 78d88: 97ff0e82 bl 0x3c790 <__stack_chk_fail@plt> 78d8c: a94053f3 ldp x19, x20, [sp] 78d90: a9415bf5 ldp x21, x22, [sp, #0x10] 78d94: a94263f7 ldp x23, x24, [sp, #0x20] 78d98: f9401bfe ldr x30, [sp, #0x30] 78d9c: 910183ff add sp, sp, #0x60 78da0: d65f03c0 ret 78da4: d10183ff sub sp, sp, #0x60 78da8: d00018a2 adrp x2, 0x38e000 78dac: a9015bf5 stp x21, x22, [sp, #0x10] 78db0: aa0003f6 mov x22, x0 78db4: f941ac40 ldr x0, [x2, #0x358] 78db8: a90263f7 stp x23, x24, [sp, #0x20] 78dbc: a90053f3 stp x19, x20, [sp] 78dc0: f9001bfe str x30, [sp, #0x30] 78dc4: aa0203f3 mov x19, x2 78dc8: d0001098 adrp x24, 0x28a000 78dcc: f0001097 adrp x23, 0x28b000 78dd0: f9400000 ldr x0, [x0] 78dd4: f9002fe0 str x0, [sp, #0x58] 78dd8: b5000121 cbnz x1, 0x78dfc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xb64> 78ddc: d0001084 adrp x4, 0x28a000 78de0: 528000a0 mov w0, #0x5 // =5 78de4: 91234301 add x1, x24, #0x8d0 78de8: 528018a2 mov w2, #0xc5 // =197 78dec: 910982e3 add x3, x23, #0x260 78df0: 91253484 add x4, x4, #0x94d 78df4: 940288a3 bl 0x11b080 78df8: 1400001e b 0x78e70 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xbd8> 78dfc: 910143f4 add x20, sp, #0x50 78e00: 910123e2 add x2, sp, #0x48 78e04: aa1403e0 mov x0, x20 78e08: 914006d5 add x21, x22, #0x1, lsl #12 // =0x1000 78e0c: 910ea2b5 add x21, x21, #0x3a8 78e10: 9407b969 bl 0x2673b4 78e14: aa1503e0 mov x0, x21 78e18: aa1403e1 mov x1, x20 78e1c: 9407b8bf bl 0x267118 78e20: aa1403e0 mov x0, x20 78e24: 9407b58b bl 0x266450 78e28: d0001081 adrp x1, 0x28a000 78e2c: aa1503e0 mov x0, x21 78e30: 9125e421 add x1, x1, #0x979 78e34: 9407b7da bl 0x266d9c 78e38: d0001084 adrp x4, 0x28a000 78e3c: f949d6c5 ldr x5, [x22, #0x13a8] 78e40: 52800040 mov w0, #0x2 // =2 78e44: 91234301 add x1, x24, #0x8d0 78e48: 52801942 mov w2, #0xca // =202 78e4c: 910982e3 add x3, x23, #0x260 78e50: 91261c84 add x4, x4, #0x987 78e54: 9402888b bl 0x11b080 78e58: 14000006 b 0x78e70 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xbd8> 78e5c: aa0003f3 mov x19, x0 78e60: aa1403e0 mov x0, x20 78e64: 9407b57b bl 0x266450 78e68: aa1303e0 mov x0, x19 78e6c: 94080d2b bl 0x27c318 78e70: f941ae62 ldr x2, [x19, #0x358] 78e74: f9402fe1 ldr x1, [sp, #0x58] 78e78: f9400040 ldr x0, [x2] 78e7c: eb00003f cmp x1, x0 78e80: 54000040 b.eq 0x78e88 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xbf0> 78e84: 97ff0e43 bl 0x3c790 <__stack_chk_fail@plt> 78e88: a94053f3 ldp x19, x20, [sp] 78e8c: a9415bf5 ldp x21, x22, [sp, #0x10] 78e90: a94263f7 ldp x23, x24, [sp, #0x20] 78e94: f9401bfe ldr x30, [sp, #0x30] 78e98: 910183ff add sp, sp, #0x60 78e9c: d65f03c0 ret 78ea0: d100c3ff sub sp, sp, #0x30 78ea4: a9015bf5 stp x21, x22, [sp, #0x10] 78ea8: 91012015 add x21, x0, #0x48 78eac: 2a0203f6 mov w22, w2 78eb0: a90053f3 stp x19, x20, [sp] 78eb4: aa0003f3 mov x19, x0 78eb8: aa1503e0 mov x0, x21 78ebc: d0001094 adrp x20, 0x28a000 78ec0: 91268273 add x19, x19, #0x9a0 78ec4: a9027bf7 stp x23, x30, [sp, #0x20] 78ec8: 91266694 add x20, x20, #0x999 78ecc: aa0103f7 mov x23, x1 78ed0: 97ffdfcd bl 0x70e04 >::operator=(std::vector> const&)+0x334> 78ed4: aa1503e0 mov x0, x21 78ed8: aa1403e1 mov x1, x20 78edc: 97ffa1f1 bl 0x616a0 78ee0: aa1703e1 mov x1, x23 78ee4: 2a1603e2 mov w2, w22 78ee8: aa1303e0 mov x0, x19 78eec: 97ffdfc6 bl 0x70e04 >::operator=(std::vector> const&)+0x334> 78ef0: aa1303e0 mov x0, x19 78ef4: aa1403e1 mov x1, x20 78ef8: a9415bf5 ldp x21, x22, [sp, #0x10] 78efc: a94053f3 ldp x19, x20, [sp] 78f00: a9427bf7 ldp x23, x30, [sp, #0x20] 78f04: 9100c3ff add sp, sp, #0x30 78f08: 17ffa1e6 b 0x616a0 78f0c: d10203ff sub sp, sp, #0x80 78f10: a90053f3 stp x19, x20, [sp] 78f14: d00018b4 adrp x20, 0x38e000 78f18: f9002bfe str x30, [sp, #0x50] 78f1c: a90473fb stp x27, x28, [sp, #0x40] 78f20: a9015bf5 stp x21, x22, [sp, #0x10] 78f24: f941ae80 ldr x0, [x20, #0x358] 78f28: 2a0303f3 mov w19, w3 78f2c: a9036bf9 stp x25, x26, [sp, #0x30] 78f30: a90263f7 stp x23, x24, [sp, #0x20] 78f34: 9101c3fb add x27, sp, #0x70 78f38: 2a0103f5 mov w21, w1 78f3c: f9400000 ldr x0, [x0] 78f40: aa0203e1 mov x1, x2 78f44: f9003fe0 str x0, [sp, #0x78] 78f48: aa0203fc mov x28, x2 78f4c: aa1b03e0 mov x0, x27 78f50: aa1303e2 mov x2, x19 78f54: 9101a3e3 add x3, sp, #0x68 78f58: aa1403fa mov x26, x20 78f5c: 9407b909 bl 0x267380 78f60: aa1303e0 mov x0, x19 78f64: 94072012 bl 0x240fac 78f68: f9403be1 ldr x1, [sp, #0x70] 78f6c: aa0003f6 mov x22, x0 78f70: d0001097 adrp x23, 0x28a000 78f74: d0001098 adrp x24, 0x28a000 78f78: d0001959 adrp x25, 0x3a2000 <__bss_start__+0x2c0> 78f7c: 97ff0fc9 bl 0x3cea0 78f80: 35000215 cbnz w21, 0x78fc0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xd28> 78f84: d0001084 adrp x4, 0x28a000 78f88: f9403be5 ldr x5, [sp, #0x70] 78f8c: 52800040 mov w0, #0x2 // =2 78f90: 912342e1 add x1, x23, #0x8d0 78f94: 528058a2 mov w2, #0x2c5 // =709 78f98: 91224303 add x3, x24, #0x890 78f9c: 9126a084 add x4, x4, #0x9a8 78fa0: 94028838 bl 0x11b080 78fa4: aa1603e0 mov x0, x22 78fa8: 9402bc73 bl 0x128174 78fac: aa0003f4 mov x20, x0 78fb0: b5000100 cbnz x0, 0x78fd0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xd38> 78fb4: aa0003f3 mov x19, x0 78fb8: 52800035 mov w21, #0x1 // =1 78fbc: 1400000b b 0x78fe8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xd50> 78fc0: d2800014 mov x20, #0x0 // =0 78fc4: aa1403f3 mov x19, x20 78fc8: 2a1403f5 mov w21, w20 78fcc: 14000007 b 0x78fe8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xd50> 78fd0: 90001061 adrp x1, 0x284000 78fd4: 91260421 add x1, x1, #0x981 78fd8: 9402bc75 bl 0x1281ac 78fdc: b50006c0 cbnz x0, 0x790b4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xe1c> 78fe0: aa0003f3 mov x19, x0 78fe4: 52800055 mov w21, #0x2 // =2 78fe8: d0001084 adrp x4, 0x28a000 78fec: 528000a0 mov w0, #0x5 // =5 78ff0: 912342e1 add x1, x23, #0x8d0 78ff4: 52805ce2 mov w2, #0x2e7 // =743 78ff8: 91224303 add x3, x24, #0x890 78ffc: 91278484 add x4, x4, #0x9e1 79000: 2a1503e5 mov w5, w21 79004: 9402881f bl 0x11b080 79008: 35000095 cbnz w21, 0x79018 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xd80> 7900c: f9440f20 ldr x0, [x25, #0x818] 79010: b50000a0 cbnz x0, 0x79024 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xd8c> 79014: 1400000a b 0x7903c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xda4> 79018: aa1403e0 mov x0, x20 7901c: 9402bc0c bl 0x12804c 79020: 17fffffb b 0x7900c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xd74> 79024: 52820021 mov w1, #0x1001 // =4097 79028: 34000055 cbz w21, 0x79030 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xd98> 7902c: 528c0041 mov w1, #0x6002 // =24578 79030: aa1303e2 mov x2, x19 79034: aa1c03e3 mov x3, x28 79038: 97ff49e4 bl 0x4b7c8 7903c: aa1603e0 mov x0, x22 79040: 52800013 mov w19, #0x0 // =0 79044: 94071a1a bl 0x23f8ac 79048: 1400000d b 0x7907c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xde4> 7904c: f9440f20 ldr x0, [x25, #0x818] 79050: b40000c0 cbz x0, 0x79068 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xdd0> 79054: 34000755 cbz w21, 0x7913c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xea4> 79058: 528c0041 mov w1, #0x6002 // =24578 7905c: aa1303e2 mov x2, x19 79060: aa1c03e3 mov x3, x28 79064: 97ff49d9 bl 0x4b7c8 79068: aa1403e0 mov x0, x20 7906c: 9402bbf8 bl 0x12804c 79070: aa1603e0 mov x0, x22 79074: 52800033 mov w19, #0x1 // =1 79078: 94071a0d bl 0x23f8ac 7907c: aa1b03e0 mov x0, x27 79080: 9407b4f4 bl 0x266450 79084: f941af54 ldr x20, [x26, #0x358] 79088: f9403fe2 ldr x2, [sp, #0x78] 7908c: 2a1303e0 mov w0, w19 79090: f9400281 ldr x1, [x20] 79094: eb01005f cmp x2, x1 79098: 54000600 b.eq 0x79158 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xec0> 7909c: 97ff0dbd bl 0x3c790 <__stack_chk_fail@plt> 790a0: aa0003f3 mov x19, x0 790a4: aa1b03e0 mov x0, x27 790a8: 9407b4ea bl 0x266450 790ac: aa1303e0 mov x0, x19 790b0: 94080c9a bl 0x27c318 790b4: b0001081 adrp x1, 0x28a000 790b8: b9402815 ldr w21, [x0, #0x28] 790bc: 91270021 add x1, x1, #0x9c0 790c0: aa1403e0 mov x0, x20 790c4: 9402bc3a bl 0x1281ac 790c8: aa0003f3 mov x19, x0 790cc: b40002e0 cbz x0, 0x79128 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xe90> 790d0: b0001084 adrp x4, 0x28a000 790d4: f9401265 ldr x5, [x19, #0x20] 790d8: 52800040 mov w0, #0x2 // =2 790dc: 912342e1 add x1, x23, #0x8d0 790e0: 52805a02 mov w2, #0x2d0 // =720 790e4: 91224303 add x3, x24, #0x890 790e8: 91272084 add x4, x4, #0x9c8 790ec: 940287e5 bl 0x11b080 790f0: d0001041 adrp x1, 0x283000 790f4: aa1403e0 mov x0, x20 790f8: 912e8821 add x1, x1, #0xba2 790fc: 9402bc2c bl 0x1281ac 79100: b4000180 cbz x0, 0x79130 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xe98> 79104: b0001081 adrp x1, 0x28a000 79108: f9401013 ldr x19, [x0, #0x20] 7910c: 91275421 add x1, x1, #0x9d5 79110: aa1403e0 mov x0, x20 79114: 9402bc26 bl 0x1281ac 79118: aa0003e5 mov x5, x0 7911c: b5fff980 cbnz x0, 0x7904c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xdb4> 79120: 528000b5 mov w21, #0x5 // =5 79124: 17ffffb1 b 0x78fe8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xd50> 79128: 52800075 mov w21, #0x3 // =3 7912c: 17ffffaf b 0x78fe8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xd50> 79130: aa0003f3 mov x19, x0 79134: 52800095 mov w21, #0x4 // =4 79138: 17ffffac b 0x78fe8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xd50> 7913c: b94028a1 ldr w1, [x5, #0x28] 79140: 7100043f cmp w1, #0x1 79144: 54000061 b.ne 0x79150 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xeb8> 79148: 528c0061 mov w1, #0x6003 // =24579 7914c: 17ffffc4 b 0x7905c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xdc4> 79150: 528c0081 mov w1, #0x6004 // =24580 79154: 17ffffc2 b 0x7905c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xdc4> 79158: a94053f3 ldp x19, x20, [sp] 7915c: a9415bf5 ldp x21, x22, [sp, #0x10] 79160: a94263f7 ldp x23, x24, [sp, #0x20] 79164: a9436bf9 ldp x25, x26, [sp, #0x30] 79168: a94473fb ldp x27, x28, [sp, #0x40] 7916c: f9402bfe ldr x30, [sp, #0x50] 79170: 910203ff add sp, sp, #0x80 79174: d65f03c0 ret 79178: d10343ff sub sp, sp, #0xd0 7917c: d2801002 mov x2, #0x80 // =128 79180: a90053f3 stp x19, x20, [sp] 79184: b00018b3 adrp x19, 0x38e000 79188: aa0003f4 mov x20, x0 7918c: a90263f7 stp x23, x24, [sp, #0x20] 79190: a9015bf5 stp x21, x22, [sp, #0x10] 79194: f941ae60 ldr x0, [x19, #0x358] 79198: 910123f6 add x22, sp, #0x48 7919c: f9001bfe str x30, [sp, #0x30] 791a0: aa0103f7 mov x23, x1 791a4: 52800001 mov w1, #0x0 // =0 791a8: aa1303f8 mov x24, x19 791ac: f9400000 ldr x0, [x0] 791b0: f90067e0 str x0, [sp, #0xc8] 791b4: aa1603e0 mov x0, x22 791b8: 97ff0e02 bl 0x3c9c0 791bc: b952fa80 ldr w0, [x20, #0x12f8] 791c0: 34000060 cbz w0, 0x791cc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xf34> 791c4: 52800005 mov w5, #0x0 // =0 791c8: 14000003 b 0x791d4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xf3c> 791cc: b5000257 cbnz x23, 0x79214 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xf7c> 791d0: 52800025 mov w5, #0x1 // =1 791d4: b0001081 adrp x1, 0x28a000 791d8: d0001083 adrp x3, 0x28b000 791dc: b0001084 adrp x4, 0x28a000 791e0: 528000a0 mov w0, #0x5 // =5 791e4: 91234021 add x1, x1, #0x8d0 791e8: 52807ec2 mov w2, #0x3f6 // =1014 791ec: 910c8063 add x3, x3, #0x320 791f0: 91291484 add x4, x4, #0xa45 791f4: 940287a3 bl 0x11b080 791f8: 52800000 mov w0, #0x0 // =0 791fc: f941af13 ldr x19, [x24, #0x358] 79200: f94067e2 ldr x2, [sp, #0xc8] 79204: f9400261 ldr x1, [x19] 79208: eb01005f cmp x2, x1 7920c: 54000520 b.eq 0x792b0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1018> 79210: 97ff0d60 bl 0x3c790 <__stack_chk_fail@plt> 79214: 91012295 add x21, x20, #0x48 79218: 91002281 add x1, x20, #0x8 7921c: 3924a2a0 strb w0, [x21, #0x928] 79220: f90492a1 str x1, [x21, #0x920] 79224: f949d681 ldr x1, [x20, #0x13a8] 79228: f85e8033 ldur x19, [x1, #-0x18] 7922c: b5000173 cbnz x19, 0x79258 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xfc0> 79230: b0001081 adrp x1, 0x28a000 79234: d0001083 adrp x3, 0x28b000 79238: b0001084 adrp x4, 0x28a000 7923c: 528000a0 mov w0, #0x5 // =5 79240: 91234021 add x1, x1, #0x8d0 79244: 52807da2 mov w2, #0x3ed // =1005 79248: 910c8063 add x3, x3, #0x320 7924c: 91283484 add x4, x4, #0xa0d 79250: 9402878c bl 0x11b080 79254: 17ffffe9 b 0x791f8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xf60> 79258: aa1503e0 mov x0, x21 7925c: 97fff5af bl 0x76918 >::deque(std::deque> const&)+0x1784> 79260: b0001943 adrp x3, 0x3a2000 <__bss_start__+0x2c0> 79264: b0001082 adrp x2, 0x28a000 79268: d2801001 mov x1, #0x80 // =128 7926c: 9128a042 add x2, x2, #0xa28 79270: aa1703e4 mov x4, x23 79274: aa1603e0 mov x0, x22 79278: f9440463 ldr x3, [x3, #0x808] 7927c: 97ff0ce5 bl 0x3c610 79280: 2a0003e2 mov w2, w0 79284: aa1603e1 mov x1, x22 79288: aa1503e0 mov x0, x21 7928c: 5284e203 mov w3, #0x2710 // =10000 79290: 52800024 mov w4, #0x1 // =1 79294: 97ffcd57 bl 0x6c7f0 , std::allocator>>::~deque()+0x338> 79298: 52800045 mov w5, #0x2 // =2 7929c: 35fff9c0 cbnz w0, 0x791d4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xf3c> 792a0: 52800021 mov w1, #0x1 // =1 792a4: b912fa81 str w1, [x20, #0x12f8] 792a8: 2a0103e0 mov w0, w1 792ac: 17ffffd4 b 0x791fc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xf64> 792b0: a94053f3 ldp x19, x20, [sp] 792b4: a9415bf5 ldp x21, x22, [sp, #0x10] 792b8: a94263f7 ldp x23, x24, [sp, #0x20] 792bc: f9401bfe ldr x30, [sp, #0x30] 792c0: 910343ff add sp, sp, #0xd0 792c4: d65f03c0 ret 792c8: d10083ff sub sp, sp, #0x20 792cc: b0001081 adrp x1, 0x28a000 792d0: b0001083 adrp x3, 0x28a000 792d4: b0001084 adrp x4, 0x28a000 792d8: 91234021 add x1, x1, #0x8d0 792dc: 52808682 mov w2, #0x434 // =1076 792e0: a90053f3 stp x19, x20, [sp] 792e4: 91200063 add x3, x3, #0x800 792e8: aa0003f3 mov x19, x0 792ec: 9129d084 add x4, x4, #0xa74 792f0: 52800040 mov w0, #0x2 // =2 792f4: f9000bfe str x30, [sp, #0x10] 792f8: 52800034 mov w20, #0x1 // =1 792fc: 94028761 bl 0x11b080 79300: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 79304: 390d4014 strb w20, [x0, #0x350] 79308: 9404380c bl 0x187338 7930c: b9134e60 str w0, [x19, #0x134c] 79310: 91012260 add x0, x19, #0x48 79314: 91002273 add x19, x19, #0x8 79318: 3924a014 strb w20, [x0, #0x928] 7931c: f9049013 str x19, [x0, #0x920] 79320: a94053f3 ldp x19, x20, [sp] 79324: f9400bfe ldr x30, [sp, #0x10] 79328: 910083ff add sp, sp, #0x20 7932c: d65f03c0 ret 79330: d10043ff sub sp, sp, #0x10 79334: 91400401 add x1, x0, #0x1, lsl #12 // =0x1000 79338: a9007bf3 stp x19, x30, [sp] 7933c: 394d4021 ldrb w1, [x1, #0x350] 79340: 53001c21 uxtb w1, w1 79344: 34000101 cbz w1, 0x79364 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x10cc> 79348: aa0003f3 mov x19, x0 7934c: 940437fb bl 0x187338 79350: b9534e61 ldr w1, [x19, #0x134c] 79354: 4b010000 sub w0, w0, w1 79358: 529adb01 mov w1, #0xd6d8 // =55000 7935c: 6b01001f cmp w0, w1 79360: 1a9f97e1 cset w1, hi 79364: 2a0103e0 mov w0, w1 79368: a9407bf3 ldp x19, x30, [sp] 7936c: 910043ff add sp, sp, #0x10 79370: d65f03c0 ret 79374: d100c3ff sub sp, sp, #0x30 79378: a9015bf5 stp x21, x22, [sp, #0x10] 7937c: d0001156 adrp x22, 0x2a3000 79380: f90013fe str x30, [sp, #0x20] 79384: 91106ad5 add x21, x22, #0x41a 79388: a90053f3 stp x19, x20, [sp] 7938c: 91400414 add x20, x0, #0x1, lsl #12 // =0x1000 79390: aa0003f3 mov x19, x0 79394: aa1503e1 mov x1, x21 79398: 910c2280 add x0, x20, #0x308 7939c: 9407b5a1 bl 0x266a20 793a0: b9134a7f str wzr, [x19, #0x1348] 793a4: d00018a0 adrp x0, 0x38f000 793a8: 52800021 mov w1, #0x1 // =1 793ac: b9134e7f str wzr, [x19, #0x134c] 793b0: 393ef001 strb w1, [x0, #0xfbc] 793b4: aa1503e1 mov x1, x21 793b8: 910c4280 add x0, x20, #0x310 793bc: 9407b599 bl 0x266a20 793c0: aa1503e1 mov x1, x21 793c4: 910da280 add x0, x20, #0x368 793c8: 9407b596 bl 0x266a20 793cc: aa1503e1 mov x1, x21 793d0: 910de280 add x0, x20, #0x378 793d4: 9407b593 bl 0x266a20 793d8: aa1503e1 mov x1, x21 793dc: 910dc280 add x0, x20, #0x370 793e0: 9407b590 bl 0x266a20 793e4: f949ae75 ldr x21, [x19, #0x1358] 793e8: b40001d5 cbz x21, 0x79420 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1188> 793ec: f85f82a0 ldur x0, [x21, #-0x8] 793f0: 8b0012b5 add x21, x21, x0, lsl #4 793f4: f949ae61 ldr x1, [x19, #0x1358] 793f8: aa1503e0 mov x0, x21 793fc: d10042b5 sub x21, x21, #0x10 79400: eb01001f cmp x0, x1 79404: 54000080 b.eq 0x79414 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x117c> 79408: aa1503e0 mov x0, x21 7940c: 9407b411 bl 0x266450 79410: 17fffff9 b 0x793f4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x115c> 79414: d1002000 sub x0, x0, #0x8 79418: 94071925 bl 0x23f8ac 7941c: f909ae7f str xzr, [x19, #0x1358] 79420: b913627f str wzr, [x19, #0x1360] 79424: 910ee280 add x0, x20, #0x3b8 79428: 91106ac1 add x1, x22, #0x41a 7942c: f94013fe ldr x30, [sp, #0x20] 79430: a94053f3 ldp x19, x20, [sp] 79434: a9415bf5 ldp x21, x22, [sp, #0x10] 79438: 9100c3ff add sp, sp, #0x30 7943c: 1407b579 b 0x266a20 79440: d10183ff sub sp, sp, #0x60 79444: 6b1f005f cmp w2, wzr 79448: a90053f3 stp x19, x20, [sp] 7944c: a90263f7 stp x23, x24, [sp, #0x20] 79450: a9036bf9 stp x25, x26, [sp, #0x30] 79454: a9015bf5 stp x21, x22, [sp, #0x10] 79458: a90473fb stp x27, x28, [sp, #0x40] 7945c: f9002bfe str x30, [sp, #0x50] 79460: aa0003f4 mov x20, x0 79464: aa0103fa mov x26, x1 79468: 2a0203f8 mov w24, w2 7946c: 5400006c b.gt 0x79478 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x11e0> 79470: b913601f str wzr, [x0, #0x1360] 79474: 1400004c b 0x795a4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x130c> 79478: f949ac13 ldr x19, [x0, #0x1358] 7947c: b40001d3 cbz x19, 0x794b4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x121c> 79480: f85f8260 ldur x0, [x19, #-0x8] 79484: 8b001273 add x19, x19, x0, lsl #4 79488: f949ae81 ldr x1, [x20, #0x1358] 7948c: aa1303e0 mov x0, x19 79490: d1004273 sub x19, x19, #0x10 79494: eb01001f cmp x0, x1 79498: 54000080 b.eq 0x794a8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1210> 7949c: aa1303e0 mov x0, x19 794a0: 9407b3ec bl 0x266450 794a4: 17fffff9 b 0x79488 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x11f0> 794a8: d1002000 sub x0, x0, #0x8 794ac: 94071900 bl 0x23f8ac 794b0: f909ae9f str xzr, [x20, #0x1358] 794b4: d2800100 mov x0, #0x8 // =8 794b8: 8b38d000 add x0, x0, w24, sxtw #4 794bc: 94071ebc bl 0x240fac 794c0: aa0003f5 mov x21, x0 794c4: 93407f13 sxtw x19, w24 794c8: d0001159 adrp x25, 0x2a3000 794cc: aa0003fb mov x27, x0 794d0: d1000677 sub x23, x19, #0x1 794d4: f80086b3 str x19, [x21], #0x8 794d8: b00018bc adrp x28, 0x38e000 794dc: 91106b39 add x25, x25, #0x41a 794e0: aa1503f6 mov x22, x21 794e4: f943db82 ldr x2, [x28, #0x7b0] 794e8: aa1603e0 mov x0, x22 794ec: aa1903e1 mov x1, x25 794f0: 91006042 add x2, x2, #0x18 794f4: f90002c2 str x2, [x22] 794f8: 9407b54a bl 0x266a20 794fc: d10006f7 sub x23, x23, #0x1 79500: f90006df str xzr, [x22, #0x8] 79504: b10006ff cmn x23, #0x1 79508: 910042d6 add x22, x22, #0x10 7950c: 54fffec1 b.ne 0x794e4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x124c> 79510: f909ae95 str x21, [x20, #0x1358] 79514: aa1a03f3 mov x19, x26 79518: 52800015 mov w21, #0x0 // =0 7951c: 14000009 b 0x79540 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x12a8> 79520: aa0003f4 mov x20, x0 79524: aa1603e0 mov x0, x22 79528: 9407b3ca bl 0x266450 7952c: b4000355 cbz x21, 0x79594 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x12fc> 79530: cb170273 sub x19, x19, x23 79534: 8b1312b3 add x19, x21, x19, lsl #4 79538: d1004273 sub x19, x19, #0x10 7953c: 14000010 b 0x7957c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x12e4> 79540: f949ae80 ldr x0, [x20, #0x1358] 79544: cb1a0276 sub x22, x19, x26 79548: aa1303e1 mov x1, x19 7954c: 110006b5 add w21, w21, #0x1 79550: 8b160000 add x0, x0, x22 79554: 91004273 add x19, x19, #0x10 79558: 9407b6f0 bl 0x267118 7955c: f949ae81 ldr x1, [x20, #0x1358] 79560: 6b1802bf cmp w21, w24 79564: f85f8260 ldur x0, [x19, #-0x8] 79568: 8b160036 add x22, x1, x22 7956c: f90006c0 str x0, [x22, #0x8] 79570: 54fffe81 b.ne 0x79540 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x12a8> 79574: b9136295 str w21, [x20, #0x1360] 79578: 1400000b b 0x795a4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x130c> 7957c: eb15027f cmp x19, x21 79580: 540000a0 b.eq 0x79594 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x12fc> 79584: d1004273 sub x19, x19, #0x10 79588: aa1303e0 mov x0, x19 7958c: 9407b3b1 bl 0x266450 79590: 17fffffb b 0x7957c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x12e4> 79594: aa1b03e0 mov x0, x27 79598: 940718c5 bl 0x23f8ac 7959c: aa1403e0 mov x0, x20 795a0: 94080b5e bl 0x27c318 795a4: a94053f3 ldp x19, x20, [sp] 795a8: a9415bf5 ldp x21, x22, [sp, #0x10] 795ac: a94263f7 ldp x23, x24, [sp, #0x20] 795b0: a9436bf9 ldp x25, x26, [sp, #0x30] 795b4: a94473fb ldp x27, x28, [sp, #0x40] 795b8: f9402bfe ldr x30, [sp, #0x50] 795bc: 910183ff add sp, sp, #0x60 795c0: d65f03c0 ret 795c4: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 795c8: 390e6801 strb w1, [x0, #0x39a] 795cc: 52800000 mov w0, #0x0 // =0 795d0: d65f03c0 ret 795d4: 7100103f cmp w1, #0x4 795d8: 54000081 b.ne 0x795e8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1350> 795dc: 52800020 mov w0, #0x1 // =1 795e0: b9000040 str w0, [x2] 795e4: 14000009 b 0x79608 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1370> 795e8: 7100143f cmp w1, #0x5 795ec: 54000081 b.ne 0x795fc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1364> 795f0: 52800020 mov w0, #0x1 // =1 795f4: b9000040 str w0, [x2] 795f8: 1400000a b 0x79620 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1388> 795fc: 7100183f cmp w1, #0x6 79600: 54000081 b.ne 0x79610 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1378> 79604: b900005f str wzr, [x2] 79608: 52800040 mov w0, #0x2 // =2 7960c: 14000005 b 0x79620 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1388> 79610: 71001c3f cmp w1, #0x7 79614: 540000a1 b.ne 0x79628 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1390> 79618: b900005f str wzr, [x2] 7961c: 52800020 mov w0, #0x1 // =1 79620: b9000060 str w0, [x3] 79624: 14000003 b 0x79630 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1398> 79628: b9000041 str w1, [x2] 7962c: b900007f str wzr, [x3] 79630: d65f03c0 ret 79634: d10043ff sub sp, sp, #0x10 79638: 12800002 mov w2, #-0x1 // =-1 7963c: f90003fe str x30, [sp] 79640: b40000a1 cbz x1, 0x79654 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x13bc> 79644: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 79648: 910ee000 add x0, x0, #0x3b8 7964c: 9407b4f5 bl 0x266a20 79650: 52800002 mov w2, #0x0 // =0 79654: 2a0203e0 mov w0, w2 79658: f94003fe ldr x30, [sp] 7965c: 910043ff add sp, sp, #0x10 79660: d65f03c0 ret 79664: d100c3ff sub sp, sp, #0x30 79668: b0001083 adrp x3, 0x28a000 7966c: b0001084 adrp x4, 0x28a000 79670: 5280ca62 mov w2, #0x653 // =1619 79674: 91228063 add x3, x3, #0x8a0 79678: 912a4c84 add x4, x4, #0xa93 7967c: a90053f3 stp x19, x20, [sp] 79680: b00018b3 adrp x19, 0x38e000 79684: aa0003f4 mov x20, x0 79688: a9017bf5 stp x21, x30, [sp, #0x10] 7968c: 53001c35 uxtb w21, w1 79690: b0001081 adrp x1, 0x28a000 79694: f941ae73 ldr x19, [x19, #0x358] 79698: 91234021 add x1, x1, #0x8d0 7969c: 2a1503e5 mov w5, w21 796a0: 91400694 add x20, x20, #0x1, lsl #12 // =0x1000 796a4: f9400260 ldr x0, [x19] 796a8: f90017e0 str x0, [sp, #0x28] 796ac: 52800040 mov w0, #0x2 // =2 796b0: 94028674 bl 0x11b080 796b4: 910c6280 add x0, x20, #0x318 796b8: f90013e0 str x0, [sp, #0x20] 796bc: 97ff2f1e bl 0x45334 796c0: 390ec295 strb w21, [x20, #0x3b0] 796c4: 910083e0 add x0, sp, #0x20 796c8: 97ff2f20 bl 0x45348 796cc: f94017e2 ldr x2, [sp, #0x28] 796d0: 52800000 mov w0, #0x0 // =0 796d4: f9400261 ldr x1, [x19] 796d8: eb01005f cmp x2, x1 796dc: 54000040 b.eq 0x796e4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x144c> 796e0: 97ff0c2c bl 0x3c790 <__stack_chk_fail@plt> 796e4: a94053f3 ldp x19, x20, [sp] 796e8: a9417bf5 ldp x21, x30, [sp, #0x10] 796ec: 9100c3ff add sp, sp, #0x30 796f0: d65f03c0 ret 796f4: d10043ff sub sp, sp, #0x10 796f8: f90003fe str x30, [sp] 796fc: b4000081 cbz x1, 0x7970c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1474> 79700: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 79704: 910f2000 add x0, x0, #0x3c8 79708: 9407b4c6 bl 0x266a20 7970c: 52800000 mov w0, #0x0 // =0 79710: f94003fe ldr x30, [sp] 79714: 910043ff add sp, sp, #0x10 79718: d65f03c0 ret 7971c: d10083ff sub sp, sp, #0x20 79720: a90053f3 stp x19, x20, [sp] 79724: 53001c33 uxtb w19, w1 79728: aa0003f4 mov x20, x0 7972c: 2a1303e1 mov w1, w19 79730: 91012000 add x0, x0, #0x48 79734: f9000bfe str x30, [sp, #0x10] 79738: 97ff9f53 bl 0x61484 7973c: 91268280 add x0, x20, #0x9a0 79740: 2a1303e1 mov w1, w19 79744: f9400bfe ldr x30, [sp, #0x10] 79748: a94053f3 ldp x19, x20, [sp] 7974c: 910083ff add sp, sp, #0x20 79750: 17ff9f4d b 0x61484 79754: d10083ff sub sp, sp, #0x20 79758: a90053f3 stp x19, x20, [sp] 7975c: 53001c33 uxtb w19, w1 79760: aa0003f4 mov x20, x0 79764: 2a1303e1 mov w1, w19 79768: 91012000 add x0, x0, #0x48 7976c: f9000bfe str x30, [sp, #0x10] 79770: 97ff9f53 bl 0x614bc 79774: 91268280 add x0, x20, #0x9a0 79778: 2a1303e1 mov w1, w19 7977c: f9400bfe ldr x30, [sp, #0x10] 79780: a94053f3 ldp x19, x20, [sp] 79784: 910083ff add sp, sp, #0x20 79788: 17ff9f4d b 0x614bc 7978c: d10083ff sub sp, sp, #0x20 79790: a90053f3 stp x19, x20, [sp] 79794: 53001c33 uxtb w19, w1 79798: aa0003f4 mov x20, x0 7979c: 2a1303e1 mov w1, w19 797a0: 91012000 add x0, x0, #0x48 797a4: f9000bfe str x30, [sp, #0x10] 797a8: 97ff9f53 bl 0x614f4 797ac: 91268280 add x0, x20, #0x9a0 797b0: 2a1303e1 mov w1, w19 797b4: f9400bfe ldr x30, [sp, #0x10] 797b8: a94053f3 ldp x19, x20, [sp] 797bc: 910083ff add sp, sp, #0x20 797c0: 17ff9f4d b 0x614f4 797c4: b00018a0 adrp x0, 0x38e000 797c8: d100c3ff sub sp, sp, #0x30 797cc: f941ac02 ldr x2, [x0, #0x358] 797d0: a9007bf3 stp x19, x30, [sp] 797d4: aa0003f3 mov x19, x0 797d8: f9400042 ldr x2, [x2] 797dc: f90017e2 str x2, [sp, #0x28] 797e0: 528200c2 mov w2, #0x1006 // =4102 797e4: 6b02003f cmp w1, w2 797e8: 54000261 b.ne 0x79834 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x159c> 797ec: b0001940 adrp x0, 0x3a2000 <__bss_start__+0x2c0> 797f0: 910053e1 add x1, sp, #0x14 797f4: 910063e2 add x2, sp, #0x18 797f8: 910073e3 add x3, sp, #0x1c 797fc: 910083e4 add x4, sp, #0x20 79800: 910093e5 add x5, sp, #0x24 79804: f9440c00 ldr x0, [x0, #0x818] 79808: 97ff737e bl 0x56600 7980c: b94023e2 ldr w2, [sp, #0x20] 79810: 52977001 mov w1, #0xbb80 // =48000 79814: 52800020 mov w0, #0x1 // =1 79818: 6b01005f cmp w2, w1 7981c: 540000e1 b.ne 0x79838 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x15a0> 79820: b94027e0 ldr w0, [sp, #0x24] 79824: 7100041f cmp w0, #0x1 79828: 54000141 b.ne 0x79850 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x15b8> 7982c: 52800040 mov w0, #0x2 // =2 79830: 14000002 b 0x79838 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x15a0> 79834: 52800000 mov w0, #0x0 // =0 79838: f941ae73 ldr x19, [x19, #0x358] 7983c: f94017e2 ldr x2, [sp, #0x28] 79840: f9400261 ldr x1, [x19] 79844: eb01005f cmp x2, x1 79848: 540000c0 b.eq 0x79860 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x15c8> 7984c: 97ff0bd1 bl 0x3c790 <__stack_chk_fail@plt> 79850: 7100081f cmp w0, #0x2 79854: 52800060 mov w0, #0x3 // =3 79858: 1a9f0400 csinc w0, w0, wzr, eq 7985c: 17fffff7 b 0x79838 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x15a0> 79860: a9407bf3 ldp x19, x30, [sp] 79864: 9100c3ff add sp, sp, #0x30 79868: d65f03c0 ret 7986c: d10083ff sub sp, sp, #0x20 79870: b0001083 adrp x3, 0x28a000 79874: b0001084 adrp x4, 0x28a000 79878: 5280d1a2 mov w2, #0x68d // =1677 7987c: 91230063 add x3, x3, #0x8c0 79880: 912b2c84 add x4, x4, #0xacb 79884: a90053f3 stp x19, x20, [sp] 79888: f9000bfe str x30, [sp, #0x10] 7988c: 2a0103f4 mov w20, w1 79890: b0001081 adrp x1, 0x28a000 79894: 2a1403e5 mov w5, w20 79898: b953d413 ldr w19, [x0, #0x13d4] 7989c: 91234021 add x1, x1, #0x8d0 798a0: 52800040 mov w0, #0x2 // =2 798a4: 2a1303e6 mov w6, w19 798a8: 940285f6 bl 0x11b080 798ac: 3100069f cmn w20, #0x1 798b0: 52800000 mov w0, #0x0 // =0 798b4: 54000280 b.eq 0x79904 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x166c> 798b8: 6b00029f cmp w20, w0 798bc: 1a9f17e1 cset w1, eq 798c0: 71003e9f cmp w20, #0xf 798c4: 1a9f17e0 cset w0, eq 798c8: 6b1f027f cmp w19, wzr 798cc: 2a000020 orr w0, w1, w0 798d0: 1a9f17e1 cset w1, eq 798d4: 2a000020 orr w0, w1, w0 798d8: 35000160 cbnz w0, 0x79904 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x166c> 798dc: 6b1f027f cmp w19, wzr 798e0: 5400012d b.le 0x79904 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x166c> 798e4: 2a0003e1 mov w1, w0 798e8: 11000421 add w1, w1, #0x1 798ec: 6b14003f cmp w1, w20 798f0: 1a9f17e0 cset w0, eq 798f4: 6a000260 ands w0, w19, w0 798f8: 54000061 b.ne 0x79904 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x166c> 798fc: 13017e73 asr w19, w19, #1 79900: 35ffff53 cbnz w19, 0x798e8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1650> 79904: a94053f3 ldp x19, x20, [sp] 79908: f9400bfe ldr x30, [sp, #0x10] 7990c: 910083ff add sp, sp, #0x20 79910: d65f03c0 ret 79914: aa0003e2 mov x2, x0 79918: 12800000 mov w0, #-0x1 // =-1 7991c: 37f80061 tbnz w1, #0x1f, 0x79928 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1690> 79920: b913d441 str w1, [x2, #0x13d4] 79924: 52800000 mov w0, #0x0 // =0 79928: d65f03c0 ret 7992c: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 79930: 390f4001 strb w1, [x0, #0x3d0] 79934: 52800000 mov w0, #0x0 // =0 79938: d65f03c0 ret 7993c: d10083ff sub sp, sp, #0x20 79940: a90053f3 stp x19, x20, [sp] 79944: f9000bfe str x30, [sp, #0x10] 79948: b4000261 cbz x1, 0x79994 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x16fc> 7994c: aa0103f4 mov x20, x1 79950: b0001083 adrp x3, 0x28a000 79954: b0001081 adrp x1, 0x28a000 79958: b0001084 adrp x4, 0x28a000 7995c: aa0003f3 mov x19, x0 79960: 91234021 add x1, x1, #0x8d0 79964: 52800040 mov w0, #0x2 // =2 79968: 5280d9c2 mov w2, #0x6ce // =1742 7996c: 911fc063 add x3, x3, #0x7f0 79970: 912c5884 add x4, x4, #0xb16 79974: aa1403e5 mov x5, x20 79978: 91400673 add x19, x19, #0x1, lsl #12 // =0x1000 7997c: 940285c1 bl 0x11b080 79980: 910f8260 add x0, x19, #0x3e0 79984: aa1403e1 mov x1, x20 79988: 9407b426 bl 0x266a20 7998c: 52800020 mov w0, #0x1 // =1 79990: 390f6260 strb w0, [x19, #0x3d8] 79994: a94053f3 ldp x19, x20, [sp] 79998: f9400bfe ldr x30, [sp, #0x10] 7999c: 910083ff add sp, sp, #0x20 799a0: d65f03c0 ret 799a4: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 799a8: 390fa001 strb w1, [x0, #0x3e8] 799ac: d65f03c0 ret 799b0: d10043ff sub sp, sp, #0x10 799b4: a9007bf3 stp x19, x30, [sp] 799b8: aa0003f3 mov x19, x0 799bc: f9400000 ldr x0, [x0] 799c0: 940771b2 bl 0x256088 799c4: f9000260 str x0, [x19] 799c8: aa1303e0 mov x0, x19 799cc: a9407bf3 ldp x19, x30, [sp] 799d0: 910043ff add sp, sp, #0x10 799d4: d65f03c0 ret 799d8: d10143ff sub sp, sp, #0x50 799dc: a90053f3 stp x19, x20, [sp] 799e0: b00018b4 adrp x20, 0x38e000 799e4: aa0003f3 mov x19, x0 799e8: a9015bf5 stp x21, x22, [sp, #0x10] 799ec: a9027bf7 stp x23, x30, [sp, #0x20] 799f0: f941ae80 ldr x0, [x20, #0x358] 799f4: 91400676 add x22, x19, #0x1, lsl #12 // =0x1000 799f8: 2a0103f5 mov w21, w1 799fc: 9100e3f7 add x23, sp, #0x38 79a00: f9400000 ldr x0, [x0] 79a04: f90027e0 str x0, [sp, #0x48] 79a08: 910c62c0 add x0, x22, #0x318 79a0c: f9001fe0 str x0, [sp, #0x38] 79a10: 97ff2e49 bl 0x45334 79a14: 52817701 mov w1, #0xbb8 // =3000 79a18: b9534660 ldr w0, [x19, #0x1344] 79a1c: 1b017ea1 mul w1, w21, w1 79a20: 6b01001f cmp w0, w1 79a24: 54000280 b.eq 0x79a74 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x17dc> 79a28: 910143f5 add x21, sp, #0x50 79a2c: b9134661 str w1, [x19, #0x1344] 79a30: 52800020 mov w0, #0x1 // =1 79a34: 390c02c0 strb w0, [x22, #0x300] 79a38: f9401a60 ldr x0, [x19, #0x30] 79a3c: 91008273 add x19, x19, #0x20 79a40: f81f0ea0 str x0, [x21, #-0x10]! 79a44: f94023e0 ldr x0, [sp, #0x40] 79a48: eb13001f cmp x0, x19 79a4c: 54000120 b.eq 0x79a70 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x17d8> 79a50: f9401800 ldr x0, [x0, #0x30] 79a54: b4000080 cbz x0, 0x79a64 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x17cc> 79a58: 94071795 bl 0x23f8ac 79a5c: f94023e0 ldr x0, [sp, #0x40] 79a60: f900181f str xzr, [x0, #0x30] 79a64: aa1503e0 mov x0, x21 79a68: 97ffffd2 bl 0x799b0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1718> 79a6c: 17fffff6 b 0x79a44 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x17ac> 79a70: 390c02df strb wzr, [x22, #0x300] 79a74: aa1703e0 mov x0, x23 79a78: 97ff2e34 bl 0x45348 79a7c: f941ae94 ldr x20, [x20, #0x358] 79a80: f94027e1 ldr x1, [sp, #0x48] 79a84: f9400280 ldr x0, [x20] 79a88: eb00003f cmp x1, x0 79a8c: 54000040 b.eq 0x79a94 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x17fc> 79a90: 97ff0b40 bl 0x3c790 <__stack_chk_fail@plt> 79a94: a94053f3 ldp x19, x20, [sp] 79a98: a9415bf5 ldp x21, x22, [sp, #0x10] 79a9c: a9427bf7 ldp x23, x30, [sp, #0x20] 79aa0: 910143ff add sp, sp, #0x50 79aa4: d65f03c0 ret 79aa8: b00018a3 adrp x3, 0x38e000 79aac: d10203ff sub sp, sp, #0x80 79ab0: f941ac60 ldr x0, [x3, #0x358] 79ab4: a90053f3 stp x19, x20, [sp] 79ab8: a9015bf5 stp x21, x22, [sp, #0x10] 79abc: a90263f7 stp x23, x24, [sp, #0x20] 79ac0: a9037bf9 stp x25, x30, [sp, #0x30] 79ac4: 910123f4 add x20, sp, #0x48 79ac8: 910163f5 add x21, sp, #0x58 79acc: f9400000 ldr x0, [x0] 79ad0: d0001159 adrp x25, 0x2a3000 79ad4: aa0103f8 mov x24, x1 79ad8: f9003fe0 str x0, [sp, #0x78] 79adc: 91106b21 add x1, x25, #0x41a 79ae0: aa1403e0 mov x0, x20 79ae4: aa1503e2 mov x2, x21 79ae8: f90033ff str xzr, [sp, #0x60] 79aec: f90037ff str xzr, [sp, #0x68] 79af0: aa0303f3 mov x19, x3 79af4: f9003bff str xzr, [sp, #0x70] 79af8: 910183f6 add x22, sp, #0x60 79afc: 9407b62e bl 0x2673b4 79b00: 910143f7 add x23, sp, #0x50 79b04: b00011c1 adrp x1, 0x2b2000 79b08: aa1703e0 mov x0, x23 79b0c: 913ed821 add x1, x1, #0xfb6 79b10: aa1503e2 mov x2, x21 79b14: 9407b628 bl 0x2673b4 79b18: aa1803e0 mov x0, x24 79b1c: aa1603e1 mov x1, x22 79b20: aa1703e2 mov x2, x23 79b24: 94029ee1 bl 0x1216a8 79b28: aa1703e0 mov x0, x23 79b2c: 9407b249 bl 0x266450 79b30: f94033e1 ldr x1, [sp, #0x60] 79b34: f94037e0 ldr x0, [sp, #0x68] 79b38: cb010000 sub x0, x0, x1 79b3c: 9343fc02 asr x2, x0, #3 79b40: f1000c5f cmp x2, #0x3 79b44: 540000a0 b.eq 0x79b58 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x18c0> 79b48: aa1803e0 mov x0, x24 79b4c: 91106b21 add x1, x25, #0x41a 79b50: 9407b3b4 bl 0x266a20 79b54: 1400000c b 0x79b84 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x18ec> 79b58: aa1403e0 mov x0, x20 79b5c: 91002021 add x1, x1, #0x8 79b60: 9407b56e bl 0x267118 79b64: aa1503e8 mov x8, x21 79b68: aa1403e0 mov x0, x20 79b6c: 9402a591 bl 0x1231b0 79b70: aa1803e0 mov x0, x24 79b74: aa1503e1 mov x1, x21 79b78: 9407b568 bl 0x267118 79b7c: aa1503e0 mov x0, x21 79b80: 9407b234 bl 0x266450 79b84: aa1403e0 mov x0, x20 79b88: 9407b232 bl 0x266450 79b8c: aa1603e0 mov x0, x22 79b90: 97ff7635 bl 0x57464 >::~vector()> 79b94: f941ae63 ldr x3, [x19, #0x358] 79b98: f9403fe1 ldr x1, [sp, #0x78] 79b9c: f9400060 ldr x0, [x3] 79ba0: eb00003f cmp x1, x0 79ba4: 54000240 b.eq 0x79bec >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1954> 79ba8: 97ff0afa bl 0x3c790 <__stack_chk_fail@plt> 79bac: aa0003f3 mov x19, x0 79bb0: aa1703e0 mov x0, x23 79bb4: 14000003 b 0x79bc0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1928> 79bb8: aa0003f3 mov x19, x0 79bbc: aa1503e0 mov x0, x21 79bc0: 9407b224 bl 0x266450 79bc4: 14000002 b 0x79bcc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1934> 79bc8: aa0003f3 mov x19, x0 79bcc: aa1403e0 mov x0, x20 79bd0: 9407b220 bl 0x266450 79bd4: 14000002 b 0x79bdc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1944> 79bd8: aa0003f3 mov x19, x0 79bdc: aa1603e0 mov x0, x22 79be0: 97ff7621 bl 0x57464 >::~vector()> 79be4: aa1303e0 mov x0, x19 79be8: 940809cc bl 0x27c318 79bec: a94053f3 ldp x19, x20, [sp] 79bf0: a9415bf5 ldp x21, x22, [sp, #0x10] 79bf4: a94263f7 ldp x23, x24, [sp, #0x20] 79bf8: a9437bf9 ldp x25, x30, [sp, #0x30] 79bfc: 910203ff add sp, sp, #0x80 79c00: d65f03c0 ret 79c04: d102c3ff sub sp, sp, #0xb0 79c08: b00018a4 adrp x4, 0x38e000 79c0c: fd002fe8 str d8, [sp, #0x58] 79c10: a90473fb stp x27, x28, [sp, #0x40] 79c14: aa0003fc mov x28, x0 79c18: f941ac80 ldr x0, [x4, #0x358] 79c1c: a90263f7 stp x23, x24, [sp, #0x20] 79c20: a90053f3 stp x19, x20, [sp] 79c24: a9015bf5 stp x21, x22, [sp, #0x10] 79c28: a9036bf9 stp x25, x26, [sp, #0x30] 79c2c: f9002bfe str x30, [sp, #0x50] 79c30: 2a0103f8 mov w24, w1 79c34: aa0203f7 mov x23, x2 79c38: 2a0303f6 mov w22, w3 79c3c: f9400000 ldr x0, [x0] 79c40: 52800014 mov w20, #0x0 // =0 79c44: f90057e0 str x0, [sp, #0xa8] 79c48: b9534f80 ldr w0, [x28, #0x134c] 79c4c: 9e670088 fmov d8, x4 79c50: 34000080 cbz w0, 0x79c60 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x19c8> 79c54: 940435b9 bl 0x187338 79c58: b9534f94 ldr w20, [x28, #0x134c] 79c5c: 4b140014 sub w20, w0, w20 79c60: 910243f9 add x25, sp, #0x90 79c64: f9498780 ldr x0, [x28, #0x1308] 79c68: aa1903e1 mov x1, x25 79c6c: f9004bff str xzr, [sp, #0x90] 79c70: f9004fff str xzr, [sp, #0x98] 79c74: f90053ff str xzr, [sp, #0xa0] 79c78: 9402984c bl 0x11fda8 79c7c: f9404be0 ldr x0, [sp, #0x90] 79c80: 9101a3fa add x26, sp, #0x68 79c84: f9404fe4 ldr x4, [sp, #0x98] 79c88: aa1a03e8 mov x8, x26 79c8c: cb000084 sub x4, x4, x0 79c90: 9343fc95 asr x21, x4, #3 79c94: 94029807 bl 0x11fcb0 79c98: 9402a7cf bl 0x123bd4 79c9c: f9400001 ldr x1, [x0] 79ca0: f0001142 adrp x2, 0x2a4000 79ca4: f94037e3 ldr x3, [sp, #0x68] 79ca8: 91089c42 add x2, x2, #0x227 79cac: aa0003f3 mov x19, x0 79cb0: f9401c24 ldr x4, [x1, #0x38] 79cb4: 52800021 mov w1, #0x1 // =1 79cb8: d63f0080 blr x4 79cbc: 6b1f02bf cmp w21, wzr 79cc0: 5400040d b.le 0x79d40 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1aa8> 79cc4: f9400260 ldr x0, [x19] 79cc8: 90001082 adrp x2, 0x289000 79ccc: f9404be3 ldr x3, [sp, #0x90] 79cd0: 52800021 mov w1, #0x1 // =1 79cd4: 912e6c42 add x2, x2, #0xb9b 79cd8: f9401c04 ldr x4, [x0, #0x38] 79cdc: aa1303e0 mov x0, x19 79ce0: f9400063 ldr x3, [x3] 79ce4: d63f0080 blr x4 79ce8: 710006bf cmp w21, #0x1 79cec: 540002a0 b.eq 0x79d40 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1aa8> 79cf0: f9400260 ldr x0, [x19] 79cf4: 90001082 adrp x2, 0x289000 79cf8: f9404be3 ldr x3, [sp, #0x90] 79cfc: 52800021 mov w1, #0x1 // =1 79d00: 912e8442 add x2, x2, #0xba1 79d04: f9401c04 ldr x4, [x0, #0x38] 79d08: aa1303e0 mov x0, x19 79d0c: f9400463 ldr x3, [x3, #0x8] 79d10: d63f0080 blr x4 79d14: 71000abf cmp w21, #0x2 79d18: 54000140 b.eq 0x79d40 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1aa8> 79d1c: f9400260 ldr x0, [x19] 79d20: 90001082 adrp x2, 0x289000 79d24: f9404be3 ldr x3, [sp, #0x90] 79d28: 52800021 mov w1, #0x1 // =1 79d2c: 912e9c42 add x2, x2, #0xba7 79d30: f9401c04 ldr x4, [x0, #0x38] 79d34: aa1303e0 mov x0, x19 79d38: f9400863 ldr x3, [x3, #0x10] 79d3c: d63f0080 blr x4 79d40: f9400260 ldr x0, [x19] 79d44: b0001082 adrp x2, 0x28a000 79d48: b9534b83 ldr w3, [x28, #0x1348] 79d4c: 52800021 mov w1, #0x1 // =1 79d50: 912d0442 add x2, x2, #0xb41 79d54: f9400804 ldr x4, [x0, #0x10] 79d58: aa1303e0 mov x0, x19 79d5c: d63f0080 blr x4 79d60: f9400260 ldr x0, [x19] 79d64: f0001082 adrp x2, 0x28c000 79d68: 52800021 mov w1, #0x1 // =1 79d6c: 91347442 add x2, x2, #0xd1d 79d70: 2a1803e3 mov w3, w24 79d74: f9400404 ldr x4, [x0, #0x8] 79d78: aa1303e0 mov x0, x19 79d7c: d63f0080 blr x4 79d80: f9400260 ldr x0, [x19] 79d84: 90001082 adrp x2, 0x289000 79d88: 52800021 mov w1, #0x1 // =1 79d8c: 910bf042 add x2, x2, #0x2fc 79d90: 2a1403e3 mov w3, w20 79d94: f9400804 ldr x4, [x0, #0x10] 79d98: aa1303e0 mov x0, x19 79d9c: d63f0080 blr x4 79da0: 9101c3fb add x27, sp, #0x70 79da4: 910223f4 add x20, sp, #0x88 79da8: aa1b03e0 mov x0, x27 79dac: aa1703e1 mov x1, x23 79db0: 2a1603e2 mov w2, w22 79db4: aa1403e3 mov x3, x20 79db8: 9407b572 bl 0x267380 79dbc: aa1c03e0 mov x0, x28 79dc0: aa1b03e1 mov x1, x27 79dc4: 97ffff39 bl 0x79aa8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1810> 79dc8: f9403bf6 ldr x22, [sp, #0x70] 79dcc: f85e82d5 ldur x21, [x22, #-0x18] 79dd0: 6b1f02bf cmp w21, wzr 79dd4: 54000d0d b.le 0x79f74 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1cdc> 79dd8: 710192bf cmp w21, #0x64 79ddc: 5400020c b.gt 0x79e1c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1b84> 79de0: aa1403e0 mov x0, x20 79de4: aa1603e1 mov x1, x22 79de8: 93407ea2 sxtw x2, w21 79dec: 910203e3 add x3, sp, #0x80 79df0: 9407b564 bl 0x267380 79df4: f9400260 ldr x0, [x19] 79df8: b0001082 adrp x2, 0x28a000 79dfc: f94047e3 ldr x3, [sp, #0x88] 79e00: 52800021 mov w1, #0x1 // =1 79e04: 912d2442 add x2, x2, #0xb49 79e08: f9401c04 ldr x4, [x0, #0x38] 79e0c: aa1303e0 mov x0, x19 79e10: d63f0080 blr x4 79e14: aa1403e0 mov x0, x20 79e18: 14000056 b 0x79f70 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1cd8> 79e1c: 510196a0 sub w0, w21, #0x65 79e20: 71018c1f cmp w0, #0x63 79e24: 540003e8 b.hi 0x79ea0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1c08> 79e28: 910203f7 add x23, sp, #0x80 79e2c: aa1603e1 mov x1, x22 79e30: aa1703e0 mov x0, x23 79e34: d2800c82 mov x2, #0x64 // =100 79e38: aa1403e3 mov x3, x20 79e3c: 9407b551 bl 0x267380 79e40: f9400260 ldr x0, [x19] 79e44: b0001082 adrp x2, 0x28a000 79e48: f94043e3 ldr x3, [sp, #0x80] 79e4c: 52800021 mov w1, #0x1 // =1 79e50: 912d2442 add x2, x2, #0xb49 79e54: f9401c04 ldr x4, [x0, #0x38] 79e58: aa1303e0 mov x0, x19 79e5c: d63f0080 blr x4 79e60: 510192a2 sub w2, w21, #0x64 79e64: aa1403e0 mov x0, x20 79e68: 910192c1 add x1, x22, #0x64 79e6c: 9101e3e3 add x3, sp, #0x78 79e70: 93407c42 sxtw x2, w2 79e74: 9407b543 bl 0x267380 79e78: f9400260 ldr x0, [x19] 79e7c: b0001082 adrp x2, 0x28a000 79e80: f94047e3 ldr x3, [sp, #0x88] 79e84: 52800021 mov w1, #0x1 // =1 79e88: 912d4442 add x2, x2, #0xb51 79e8c: f9401c04 ldr x4, [x0, #0x38] 79e90: aa1303e0 mov x0, x19 79e94: d63f0080 blr x4 79e98: aa1403e0 mov x0, x20 79e9c: 14000033 b 0x79f68 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1cd0> 79ea0: 710322bf cmp w21, #0xc8 79ea4: 5400068d b.le 0x79f74 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1cdc> 79ea8: 9101e3f7 add x23, sp, #0x78 79eac: aa1603e1 mov x1, x22 79eb0: aa1703e0 mov x0, x23 79eb4: d2800c82 mov x2, #0x64 // =100 79eb8: aa1403e3 mov x3, x20 79ebc: 9407b531 bl 0x267380 79ec0: f9400260 ldr x0, [x19] 79ec4: b0001082 adrp x2, 0x28a000 79ec8: f9403fe3 ldr x3, [sp, #0x78] 79ecc: 52800021 mov w1, #0x1 // =1 79ed0: 912d2442 add x2, x2, #0xb49 79ed4: f9401c04 ldr x4, [x0, #0x38] 79ed8: aa1303e0 mov x0, x19 79edc: d63f0080 blr x4 79ee0: 910203f8 add x24, sp, #0x80 79ee4: 910192c1 add x1, x22, #0x64 79ee8: aa1803e0 mov x0, x24 79eec: d2800c82 mov x2, #0x64 // =100 79ef0: aa1403e3 mov x3, x20 79ef4: 9407b523 bl 0x267380 79ef8: f9400260 ldr x0, [x19] 79efc: b0001082 adrp x2, 0x28a000 79f00: f94043e3 ldr x3, [sp, #0x80] 79f04: 52800021 mov w1, #0x1 // =1 79f08: 912d4442 add x2, x2, #0xb51 79f0c: f9401c04 ldr x4, [x0, #0x38] 79f10: aa1303e0 mov x0, x19 79f14: d63f0080 blr x4 79f18: 510322a0 sub w0, w21, #0xc8 79f1c: 52800c82 mov w2, #0x64 // =100 79f20: 7104aebf cmp w21, #0x12b 79f24: 910322c1 add x1, x22, #0xc8 79f28: 1a82d002 csel w2, w0, w2, le 79f2c: 910183e3 add x3, sp, #0x60 79f30: aa1403e0 mov x0, x20 79f34: 93407c42 sxtw x2, w2 79f38: 9407b512 bl 0x267380 79f3c: f9400260 ldr x0, [x19] 79f40: b0001082 adrp x2, 0x28a000 79f44: f94047e3 ldr x3, [sp, #0x88] 79f48: 52800021 mov w1, #0x1 // =1 79f4c: 912d6442 add x2, x2, #0xb59 79f50: f9401c04 ldr x4, [x0, #0x38] 79f54: aa1303e0 mov x0, x19 79f58: d63f0080 blr x4 79f5c: aa1403e0 mov x0, x20 79f60: 9407b13c bl 0x266450 79f64: aa1803e0 mov x0, x24 79f68: 9407b13a bl 0x266450 79f6c: aa1703e0 mov x0, x23 79f70: 9407b138 bl 0x266450 79f74: f9400260 ldr x0, [x19] 79f78: 52800021 mov w1, #0x1 // =1 79f7c: f9402002 ldr x2, [x0, #0x40] 79f80: aa1303e0 mov x0, x19 79f84: d63f0040 blr x2 79f88: aa1c03e0 mov x0, x28 79f8c: 97fffcfa bl 0x79374 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x10dc> 79f90: aa1b03e0 mov x0, x27 79f94: 9407b12f bl 0x266450 79f98: aa1a03e0 mov x0, x26 79f9c: 9407b12d bl 0x266450 79fa0: aa1903e0 mov x0, x25 79fa4: 97ff7530 bl 0x57464 >::~vector()> 79fa8: 9e660100 fmov x0, d8 79fac: f94057e1 ldr x1, [sp, #0xa8] 79fb0: f941ac00 ldr x0, [x0, #0x358] 79fb4: f9400000 ldr x0, [x0] 79fb8: eb00003f cmp x1, x0 79fbc: 54000440 b.eq 0x7a044 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1dac> 79fc0: 97ff09f4 bl 0x3c790 <__stack_chk_fail@plt> 79fc4: aa0003f3 mov x19, x0 79fc8: aa1403e0 mov x0, x20 79fcc: 1400000f b 0x7a008 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1d70> 79fd0: aa0003f3 mov x19, x0 79fd4: aa1403e0 mov x0, x20 79fd8: 14000008 b 0x79ff8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1d60> 79fdc: 14000009 b 0x7a000 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1d68> 79fe0: aa0003f3 mov x19, x0 79fe4: aa1403e0 mov x0, x20 79fe8: 9407b11a bl 0x266450 79fec: 14000002 b 0x79ff4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1d5c> 79ff0: aa0003f3 mov x19, x0 79ff4: aa1803e0 mov x0, x24 79ff8: 9407b116 bl 0x266450 79ffc: 14000002 b 0x7a004 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1d6c> 7a000: aa0003f3 mov x19, x0 7a004: aa1703e0 mov x0, x23 7a008: 9407b112 bl 0x266450 7a00c: 14000002 b 0x7a014 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1d7c> 7a010: aa0003f3 mov x19, x0 7a014: aa1b03e0 mov x0, x27 7a018: 9407b10e bl 0x266450 7a01c: 14000002 b 0x7a024 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1d8c> 7a020: aa0003f3 mov x19, x0 7a024: aa1a03e0 mov x0, x26 7a028: 9407b10a bl 0x266450 7a02c: 14000002 b 0x7a034 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1d9c> 7a030: aa0003f3 mov x19, x0 7a034: aa1903e0 mov x0, x25 7a038: 97ff750b bl 0x57464 >::~vector()> 7a03c: aa1303e0 mov x0, x19 7a040: 940808b6 bl 0x27c318 7a044: a94053f3 ldp x19, x20, [sp] 7a048: a9415bf5 ldp x21, x22, [sp, #0x10] 7a04c: a94263f7 ldp x23, x24, [sp, #0x20] 7a050: a9436bf9 ldp x25, x26, [sp, #0x30] 7a054: a94473fb ldp x27, x28, [sp, #0x40] 7a058: f9402bfe ldr x30, [sp, #0x50] 7a05c: fd402fe8 ldr d8, [sp, #0x58] 7a060: 9102c3ff add sp, sp, #0xb0 7a064: d65f03c0 ret 7a068: d10343ff sub sp, sp, #0xd0 7a06c: 6d05a7e8 stp d8, d9, [sp, #0x58] 7a070: 9e670069 fmov d9, x3 7a074: a90473fb stp x27, x28, [sp, #0x40] 7a078: 6d06afea stp d10, d11, [sp, #0x68] 7a07c: 900018bc adrp x28, 0x38e000 7a080: 6d07b7ec stp d12, d13, [sp, #0x78] 7a084: a90263f7 stp x23, x24, [sp, #0x20] 7a088: aa0003f8 mov x24, x0 7a08c: f9002bfe str x30, [sp, #0x50] 7a090: f941af80 ldr x0, [x28, #0x358] 7a094: 2a0203fb mov w27, w2 7a098: a9015bf5 stp x21, x22, [sp, #0x10] 7a09c: a9036bf9 stp x25, x26, [sp, #0x30] 7a0a0: a90053f3 stp x19, x20, [sp] 7a0a4: fd0047ee str d14, [sp, #0x88] 7a0a8: 91400715 add x21, x24, #0x1, lsl #12 // =0x1000 7a0ac: f9400000 ldr x0, [x0] 7a0b0: aa0103fa mov x26, x1 7a0b4: f90067e0 str x0, [sp, #0xc8] 7a0b8: 910c62a0 add x0, x21, #0x318 7a0bc: f90057e0 str x0, [sp, #0xa8] 7a0c0: 97ff2c9d bl 0x45334 7a0c4: 9e67038b fmov d11, x28 7a0c8: aa1803e0 mov x0, x24 7a0cc: 97fffc99 bl 0x79330 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1098> 7a0d0: 53001c00 uxtb w0, w0 7a0d4: 350000a0 cbnz w0, 0x7a0e8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1e50> 7a0d8: 394d42a0 ldrb w0, [x21, #0x350] 7a0dc: 53001c00 uxtb w0, w0 7a0e0: 35000360 cbnz w0, 0x7a14c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1eb4> 7a0e4: 14000010 b 0x7a124 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1e8c> 7a0e8: 90001081 adrp x1, 0x28a000 7a0ec: b0001083 adrp x3, 0x28b000 7a0f0: 90001084 adrp x4, 0x28a000 7a0f4: 528000a0 mov w0, #0x5 // =5 7a0f8: 91234021 add x1, x1, #0x8d0 7a0fc: 52802182 mov w2, #0x10c // =268 7a100: 910bc063 add x3, x3, #0x2f0 7a104: 912d8484 add x4, x4, #0xb61 7a108: 940283de bl 0x11b080 7a10c: d2800002 mov x2, #0x0 // =0 7a110: aa1803e0 mov x0, x24 7a114: 52920041 mov w1, #0x9002 // =36866 7a118: 2a0203e3 mov w3, w2 7a11c: 97fffeba bl 0x79c04 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x196c> 7a120: 17ffffee b 0x7a0d8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1e40> 7a124: 394e02a0 ldrb w0, [x21, #0x380] 7a128: 340003a0 cbz w0, 0x7a19c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1f04> 7a12c: 394e62a0 ldrb w0, [x21, #0x398] 7a130: 350000e0 cbnz w0, 0x7a14c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1eb4> 7a134: 1400001a b 0x7a19c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1f04> 7a138: aa0003f3 mov x19, x0 7a13c: 9102a3e0 add x0, sp, #0xa8 7a140: 97ff2c82 bl 0x45348 7a144: aa1303e0 mov x0, x19 7a148: 94080874 bl 0x27c318 7a14c: 90001081 adrp x1, 0x28a000 7a150: b0001083 adrp x3, 0x28b000 7a154: 90001084 adrp x4, 0x28a000 7a158: 52800040 mov w0, #0x2 // =2 7a15c: 91234021 add x1, x1, #0x8d0 7a160: 528022c2 mov w2, #0x116 // =278 7a164: 910bc063 add x3, x3, #0x2f0 7a168: 912bf084 add x4, x4, #0xafc 7a16c: 940283c5 bl 0x11b080 7a170: 12800013 mov w19, #-0x1 // =-1 7a174: 9102a3e0 add x0, sp, #0xa8 7a178: 97ff2c74 bl 0x45348 7a17c: 9e660161 fmov x1, d11 7a180: f94067e2 ldr x2, [sp, #0xc8] 7a184: 2a1303e0 mov w0, w19 7a188: f941ac3c ldr x28, [x1, #0x358] 7a18c: f9400381 ldr x1, [x28] 7a190: eb01005f cmp x2, x1 7a194: 54004160 b.eq 0x7a9c0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2728> 7a198: 97ff097e bl 0x3c790 <__stack_chk_fail@plt> 7a19c: 52800020 mov w0, #0x1 // =1 7a1a0: 910c42a1 add x1, x21, #0x310 7a1a4: 390c02a0 strb w0, [x21, #0x300] 7a1a8: 90001940 adrp x0, 0x3a2000 <__bss_start__+0x2c0> 7a1ac: 9e670028 fmov d8, x1 7a1b0: 9e67000c fmov d12, x0 7a1b4: 391fb01f strb wzr, [x0, #0x7ec] 7a1b8: aa0103e0 mov x0, x1 7a1bc: b0001141 adrp x1, 0x2a3000 7a1c0: 91106821 add x1, x1, #0x41a 7a1c4: 9407b217 bl 0x266a20 7a1c8: f9401b00 ldr x0, [x24, #0x30] 7a1cc: 91008319 add x25, x24, #0x20 7a1d0: f9005be0 str x0, [sp, #0xb0] 7a1d4: 394e66a0 ldrb w0, [x21, #0x399] 7a1d8: 390f46bf strb wzr, [x21, #0x3d1] 7a1dc: 34000e80 cbz w0, 0x7a3ac >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2114> 7a1e0: 350004bb cbnz w27, 0x7a274 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1fdc> 7a1e4: 9102c3e0 add x0, sp, #0xb0 7a1e8: 52800034 mov w20, #0x1 // =1 7a1ec: 2a1b03f7 mov w23, w27 7a1f0: 2a1b03f3 mov w19, w27 7a1f4: 9e67000a fmov d10, x0 7a1f8: 910f46b6 add x22, x21, #0x3d1 7a1fc: 2a1403fc mov w28, w20 7a200: f9405be1 ldr x1, [sp, #0xb0] 7a204: eb19003f cmp x1, x25 7a208: 540015c0 b.eq 0x7a4c0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2228> 7a20c: 91008022 add x2, x1, #0x20 7a210: b9401840 ldr w0, [x2, #0x18] 7a214: 710c801f cmp w0, #0x320 7a218: 54000289 b.ls 0x7a268 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1fd0> 7a21c: f9401420 ldr x0, [x1, #0x28] 7a220: 110006f7 add w23, w23, #0x1 7a224: f85e8000 ldur x0, [x0, #-0x18] 7a228: 8b334013 add x19, x0, w19, uxtw 7a22c: b9401840 ldr w0, [x2, #0x18] 7a230: 0b130013 add w19, w0, w19 7a234: 394f42a0 ldrb w0, [x21, #0x3d0] 7a238: 34000140 cbz w0, 0x7a260 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1fc8> 7a23c: 394e02a0 ldrb w0, [x21, #0x380] 7a240: 34000100 cbz w0, 0x7a260 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1fc8> 7a244: b9402841 ldr w1, [x2, #0x28] 7a248: aa1803e0 mov x0, x24 7a24c: 11000a73 add w19, w19, #0x2 7a250: 97fffd87 bl 0x7986c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x15d4> 7a254: 53001c00 uxtb w0, w0 7a258: 34000040 cbz w0, 0x7a260 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1fc8> 7a25c: 390002dc strb w28, [x22] 7a260: f9405be0 ldr x0, [sp, #0xb0] 7a264: b9004014 str w20, [x0, #0x40] 7a268: 9e660140 fmov x0, d10 7a26c: 97fffdd1 bl 0x799b0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1718> 7a270: 17ffffe4 b 0x7a200 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1f68> 7a274: b400017a cbz x26, 0x7a2a0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2008> 7a278: 9102c3e0 add x0, sp, #0xb0 7a27c: d2800014 mov x20, #0x0 // =0 7a280: 2a1b03fc mov w28, w27 7a284: 2a1403f7 mov w23, w20 7a288: 9e67000a fmov d10, x0 7a28c: 910f46a0 add x0, x21, #0x3d1 7a290: 2a1403f3 mov w19, w20 7a294: 52800036 mov w22, #0x1 // =1 7a298: 9e67000d fmov d13, x0 7a29c: 14000041 b 0x7a3a0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2108> 7a2a0: 9102c3e0 add x0, sp, #0xb0 7a2a4: 52800034 mov w20, #0x1 // =1 7a2a8: 2a1a03f7 mov w23, w26 7a2ac: 2a1a03f3 mov w19, w26 7a2b0: 9e67000a fmov d10, x0 7a2b4: 910f46b6 add x22, x21, #0x3d1 7a2b8: 2a1403fc mov w28, w20 7a2bc: f9405be1 ldr x1, [sp, #0xb0] 7a2c0: eb19003f cmp x1, x25 7a2c4: 54000fe0 b.eq 0x7a4c0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2228> 7a2c8: 91008022 add x2, x1, #0x20 7a2cc: b9401840 ldr w0, [x2, #0x18] 7a2d0: 710c801f cmp w0, #0x320 7a2d4: 54000289 b.ls 0x7a324 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x208c> 7a2d8: f9401420 ldr x0, [x1, #0x28] 7a2dc: 110006f7 add w23, w23, #0x1 7a2e0: f85e8000 ldur x0, [x0, #-0x18] 7a2e4: 8b334013 add x19, x0, w19, uxtw 7a2e8: b9401840 ldr w0, [x2, #0x18] 7a2ec: 0b130013 add w19, w0, w19 7a2f0: 394f42a0 ldrb w0, [x21, #0x3d0] 7a2f4: 34000140 cbz w0, 0x7a31c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2084> 7a2f8: 394e02a0 ldrb w0, [x21, #0x380] 7a2fc: 34000100 cbz w0, 0x7a31c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2084> 7a300: b9402841 ldr w1, [x2, #0x28] 7a304: aa1803e0 mov x0, x24 7a308: 11000a73 add w19, w19, #0x2 7a30c: 97fffd58 bl 0x7986c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x15d4> 7a310: 53001c00 uxtb w0, w0 7a314: 34000040 cbz w0, 0x7a31c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2084> 7a318: 390002dc strb w28, [x22] 7a31c: f9405be0 ldr x0, [sp, #0xb0] 7a320: b9004014 str w20, [x0, #0x40] 7a324: 9e660140 fmov x0, d10 7a328: 97fffda2 bl 0x799b0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1718> 7a32c: 17ffffe4 b 0x7a2bc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2024> 7a330: 9e660140 fmov x0, d10 7a334: 97fffd9f bl 0x799b0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1718> 7a338: f9405be0 ldr x0, [sp, #0xb0] 7a33c: eb19001f cmp x0, x25 7a340: 540002a0 b.eq 0x7a394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x20fc> 7a344: f8747b41 ldr x1, [x26, x20, lsl #3] 7a348: b4ffff41 cbz x1, 0x7a330 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2098> 7a34c: 9100a000 add x0, x0, #0x28 7a350: 9407afc9 bl 0x266274 7a354: 35fffee0 cbnz w0, 0x7a330 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2098> 7a358: f9405be0 ldr x0, [sp, #0xb0] 7a35c: 91008001 add x1, x0, #0x20 7a360: b9401822 ldr w2, [x1, #0x18] 7a364: 710c805f cmp w2, #0x320 7a368: 54000169 b.ls 0x7a394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x20fc> 7a36c: f9401400 ldr x0, [x0, #0x28] 7a370: 110006f7 add w23, w23, #0x1 7a374: f85e8000 ldur x0, [x0, #-0x18] 7a378: 8b334013 add x19, x0, w19, uxtw 7a37c: b9401820 ldr w0, [x1, #0x18] 7a380: 0b130013 add w19, w0, w19 7a384: 394f42a0 ldrb w0, [x21, #0x3d0] 7a388: 35002680 cbnz w0, 0x7a858 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x25c0> 7a38c: f9405be0 ldr x0, [sp, #0xb0] 7a390: b9004016 str w22, [x0, #0x40] 7a394: 91000694 add x20, x20, #0x1 7a398: eb1c029f cmp x20, x28 7a39c: 54000920 b.eq 0x7a4c0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2228> 7a3a0: f9401b00 ldr x0, [x24, #0x30] 7a3a4: f9005be0 str x0, [sp, #0xb0] 7a3a8: 17ffffe4 b 0x7a338 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x20a0> 7a3ac: 3400019b cbz w27, 0x7a3dc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2144> 7a3b0: b400017a cbz x26, 0x7a3dc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2144> 7a3b4: 9102c3e0 add x0, sp, #0xb0 7a3b8: d2800014 mov x20, #0x0 // =0 7a3bc: 2a1b03fc mov w28, w27 7a3c0: 2a1403f7 mov w23, w20 7a3c4: 9e67000a fmov d10, x0 7a3c8: 910f46a0 add x0, x21, #0x3d1 7a3cc: 2a1403f3 mov w19, w20 7a3d0: 52800036 mov w22, #0x1 // =1 7a3d4: 9e67000d fmov d13, x0 7a3d8: 14000037 b 0x7a4b4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x221c> 7a3dc: 9102c3e0 add x0, sp, #0xb0 7a3e0: 52800017 mov w23, #0x0 // =0 7a3e4: 52800034 mov w20, #0x1 // =1 7a3e8: 2a1703f3 mov w19, w23 7a3ec: 9e67000a fmov d10, x0 7a3f0: 910f46b6 add x22, x21, #0x3d1 7a3f4: 2a1403fc mov w28, w20 7a3f8: f9405be2 ldr x2, [sp, #0xb0] 7a3fc: eb19005f cmp x2, x25 7a400: 54000600 b.eq 0x7a4c0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2228> 7a404: b9403840 ldr w0, [x2, #0x38] 7a408: 340002a0 cbz w0, 0x7a45c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x21c4> 7a40c: f9401840 ldr x0, [x2, #0x30] 7a410: b4000260 cbz x0, 0x7a45c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x21c4> 7a414: f9401440 ldr x0, [x2, #0x28] 7a418: 110006f7 add w23, w23, #0x1 7a41c: b9004054 str w20, [x2, #0x40] 7a420: f85e8000 ldur x0, [x0, #-0x18] 7a424: 8b334013 add x19, x0, w19, uxtw 7a428: b9403840 ldr w0, [x2, #0x38] 7a42c: 0b130013 add w19, w0, w19 7a430: 394f42a0 ldrb w0, [x21, #0x3d0] 7a434: 34000140 cbz w0, 0x7a45c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x21c4> 7a438: 394e02a0 ldrb w0, [x21, #0x380] 7a43c: 34000100 cbz w0, 0x7a45c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x21c4> 7a440: b9404841 ldr w1, [x2, #0x48] 7a444: aa1803e0 mov x0, x24 7a448: 11000a73 add w19, w19, #0x2 7a44c: 97fffd08 bl 0x7986c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x15d4> 7a450: 53001c00 uxtb w0, w0 7a454: 34000040 cbz w0, 0x7a45c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x21c4> 7a458: 390002dc strb w28, [x22] 7a45c: 9e660140 fmov x0, d10 7a460: 97fffd54 bl 0x799b0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1718> 7a464: 17ffffe5 b 0x7a3f8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2160> 7a468: 9e660140 fmov x0, d10 7a46c: 97fffd51 bl 0x799b0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1718> 7a470: f9405be0 ldr x0, [sp, #0xb0] 7a474: eb19001f cmp x0, x25 7a478: 54000180 b.eq 0x7a4a8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2210> 7a47c: f8747b41 ldr x1, [x26, x20, lsl #3] 7a480: b4ffff41 cbz x1, 0x7a468 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x21d0> 7a484: 9100a000 add x0, x0, #0x28 7a488: 9407af7b bl 0x266274 7a48c: 35fffee0 cbnz w0, 0x7a468 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x21d0> 7a490: f9405be0 ldr x0, [sp, #0xb0] 7a494: 91008001 add x1, x0, #0x20 7a498: b9401822 ldr w2, [x1, #0x18] 7a49c: 34000062 cbz w2, 0x7a4a8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2210> 7a4a0: f9400822 ldr x2, [x1, #0x10] 7a4a4: b5001f22 cbnz x2, 0x7a888 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x25f0> 7a4a8: 91000694 add x20, x20, #0x1 7a4ac: eb1c029f cmp x20, x28 7a4b0: 54000080 b.eq 0x7a4c0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2228> 7a4b4: f9401b00 ldr x0, [x24, #0x30] 7a4b8: f9005be0 str x0, [sp, #0xb0] 7a4bc: 17ffffed b 0x7a470 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x21d8> 7a4c0: 35000093 cbnz w19, 0x7a4d0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2238> 7a4c4: 390c02b3 strb w19, [x21, #0x300] 7a4c8: 12800033 mov w19, #-0x2 // =-2 7a4cc: 17ffff2a b 0x7a174 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1edc> 7a4d0: 394f42a0 ldrb w0, [x21, #0x3d0] 7a4d4: 0b170e74 add w20, w19, w23, lsl #3 7a4d8: 340000a0 cbz w0, 0x7a4ec >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2254> 7a4dc: 394e02a1 ldrb w1, [x21, #0x380] 7a4e0: 11001280 add w0, w20, #0x4 7a4e4: 6b1f003f cmp w1, wzr 7a4e8: 1a941014 csel w20, w0, w20, ne 7a4ec: 900018a1 adrp x1, 0x38e000 7a4f0: 2a1403e2 mov w2, w20 7a4f4: aa0203e0 mov x0, x2 7a4f8: f9004fe2 str x2, [sp, #0x98] 7a4fc: f9445021 ldr x1, [x1, #0x8a0] 7a500: 94071ab4 bl 0x240fd0 7a504: aa0003f6 mov x22, x0 7a508: f9404fe2 ldr x2, [sp, #0x98] 7a50c: b5000080 cbnz x0, 0x7a51c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2284> 7a510: 390c02a0 strb w0, [x21, #0x300] 7a514: 12800053 mov w19, #-0x3 // =-3 7a518: 17ffff17 b 0x7a174 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1edc> 7a51c: 52800001 mov w1, #0x0 // =0 7a520: 52800013 mov w19, #0x0 // =0 7a524: 97ff0927 bl 0x3c9c0 7a528: 528008e0 mov w0, #0x47 // =71 7a52c: 390303e0 strb w0, [sp, #0xc0] 7a530: 52800ac0 mov w0, #0x56 // =86 7a534: 390307e0 strb w0, [sp, #0xc1] 7a538: 528009e0 mov w0, #0x4f // =79 7a53c: 39030be0 strb w0, [sp, #0xc2] 7a540: 52800860 mov w0, #0x43 // =67 7a544: 39030fe0 strb w0, [sp, #0xc3] 7a548: 394f46a0 ldrb w0, [x21, #0x3d1] 7a54c: 340000c0 cbz w0, 0x7a564 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x22cc> 7a550: aa1603e0 mov x0, x22 7a554: 910303e1 add x1, sp, #0xc0 7a558: d2800082 mov x2, #0x4 // =4 7a55c: 52800093 mov w19, #0x4 // =4 7a560: 97ff0778 bl 0x3c340 7a564: 394e66a1 ldrb w1, [x21, #0x399] 7a568: f9401b00 ldr x0, [x24, #0x30] 7a56c: 34000661 cbz w1, 0x7a638 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x23a0> 7a570: 910343fc add x28, sp, #0xd0 7a574: f81e0f80 str x0, [x28, #-0x20]! 7a578: 910f46a0 add x0, x21, #0x3d1 7a57c: 9e67000a fmov d10, x0 7a580: f9405be1 ldr x1, [sp, #0xb0] 7a584: eb19003f cmp x1, x25 7a588: 540013c0 b.eq 0x7a800 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2568> 7a58c: b9404020 ldr w0, [x1, #0x40] 7a590: 91008021 add x1, x1, #0x20 7a594: 340004c0 cbz w0, 0x7a62c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2394> 7a598: f9400820 ldr x0, [x1, #0x10] 7a59c: b4000480 cbz x0, 0x7a62c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2394> 7a5a0: 9e660140 fmov x0, d10 7a5a4: 39400000 ldrb w0, [x0] 7a5a8: 34000100 cbz w0, 0x7a5c8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2330> 7a5ac: b9402820 ldr w0, [x1, #0x28] 7a5b0: 3833cac0 strb w0, [x22, w19, sxtw] 7a5b4: f9405be0 ldr x0, [sp, #0xb0] 7a5b8: 39414001 ldrb w1, [x0, #0x50] 7a5bc: 11000660 add w0, w19, #0x1 7a5c0: 11000a73 add w19, w19, #0x2 7a5c4: 3820cac1 strb w1, [x22, w0, sxtw] 7a5c8: f9405be0 ldr x0, [sp, #0xb0] 7a5cc: f9401401 ldr x1, [x0, #0x28] 7a5d0: f85e8022 ldur x2, [x1, #-0x18] 7a5d4: b833cac2 str w2, [x22, w19, sxtw] 7a5d8: 11001273 add w19, w19, #0x4 7a5dc: 93407e73 sxtw x19, w19 7a5e0: 8b1302c0 add x0, x22, x19 7a5e4: 97ff0757 bl 0x3c340 7a5e8: f9405be2 ldr x2, [sp, #0xb0] 7a5ec: f9401440 ldr x0, [x2, #0x28] 7a5f0: f85e8001 ldur x1, [x0, #-0x18] 7a5f4: b9403840 ldr w0, [x2, #0x38] 7a5f8: 8b010273 add x19, x19, x1 7a5fc: 91008041 add x1, x2, #0x20 7a600: b833cac0 str w0, [x22, w19, sxtw] 7a604: 11001273 add w19, w19, #0x4 7a608: f9400821 ldr x1, [x1, #0x10] 7a60c: 8b33c2c0 add x0, x22, w19, sxtw 7a610: b9403842 ldr w2, [x2, #0x38] 7a614: 2a0203e2 mov w2, w2 7a618: 97ff074a bl 0x3c340 7a61c: f9405be0 ldr x0, [sp, #0xb0] 7a620: 91008000 add x0, x0, #0x20 7a624: b9401800 ldr w0, [x0, #0x18] 7a628: 0b000273 add w19, w19, w0 7a62c: aa1c03e0 mov x0, x28 7a630: 97fffce0 bl 0x799b0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1718> 7a634: 17ffffd3 b 0x7a580 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x22e8> 7a638: 3400015b cbz w27, 0x7a660 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x23c8> 7a63c: b400013a cbz x26, 0x7a660 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x23c8> 7a640: 2a1b03e0 mov w0, w27 7a644: d280001c mov x28, #0x0 // =0 7a648: 9e67000a fmov d10, x0 7a64c: 9102c3e0 add x0, sp, #0xb0 7a650: 9e67000d fmov d13, x0 7a654: 910f46a0 add x0, x21, #0x3d1 7a658: 9e67000e fmov d14, x0 7a65c: 14000066 b 0x7a7f4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x255c> 7a660: 910343fc add x28, sp, #0xd0 7a664: f81e0f80 str x0, [x28, #-0x20]! 7a668: 910f46a0 add x0, x21, #0x3d1 7a66c: 9e67000a fmov d10, x0 7a670: f9405be1 ldr x1, [sp, #0xb0] 7a674: eb19003f cmp x1, x25 7a678: 54000c40 b.eq 0x7a800 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2568> 7a67c: f9401820 ldr x0, [x1, #0x30] 7a680: 91008021 add x1, x1, #0x20 7a684: b4000480 cbz x0, 0x7a714 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x247c> 7a688: 9e660140 fmov x0, d10 7a68c: 39400000 ldrb w0, [x0] 7a690: 34000100 cbz w0, 0x7a6b0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2418> 7a694: b9402820 ldr w0, [x1, #0x28] 7a698: 3833cac0 strb w0, [x22, w19, sxtw] 7a69c: f9405be0 ldr x0, [sp, #0xb0] 7a6a0: 39414001 ldrb w1, [x0, #0x50] 7a6a4: 11000660 add w0, w19, #0x1 7a6a8: 11000a73 add w19, w19, #0x2 7a6ac: 3820cac1 strb w1, [x22, w0, sxtw] 7a6b0: f9405be0 ldr x0, [sp, #0xb0] 7a6b4: f9401401 ldr x1, [x0, #0x28] 7a6b8: f85e8022 ldur x2, [x1, #-0x18] 7a6bc: b833cac2 str w2, [x22, w19, sxtw] 7a6c0: 11001273 add w19, w19, #0x4 7a6c4: 93407e73 sxtw x19, w19 7a6c8: 8b1302c0 add x0, x22, x19 7a6cc: 97ff071d bl 0x3c340 7a6d0: f9405be2 ldr x2, [sp, #0xb0] 7a6d4: f9401440 ldr x0, [x2, #0x28] 7a6d8: f85e8001 ldur x1, [x0, #-0x18] 7a6dc: b9403840 ldr w0, [x2, #0x38] 7a6e0: 8b010273 add x19, x19, x1 7a6e4: 91008041 add x1, x2, #0x20 7a6e8: b833cac0 str w0, [x22, w19, sxtw] 7a6ec: 11001273 add w19, w19, #0x4 7a6f0: f9400821 ldr x1, [x1, #0x10] 7a6f4: 8b33c2c0 add x0, x22, w19, sxtw 7a6f8: b9403842 ldr w2, [x2, #0x38] 7a6fc: 2a0203e2 mov w2, w2 7a700: 97ff0710 bl 0x3c340 7a704: f9405be0 ldr x0, [sp, #0xb0] 7a708: 91008000 add x0, x0, #0x20 7a70c: b9401800 ldr w0, [x0, #0x18] 7a710: 0b000273 add w19, w19, w0 7a714: aa1c03e0 mov x0, x28 7a718: 97fffca6 bl 0x799b0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1718> 7a71c: 17ffffd5 b 0x7a670 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x23d8> 7a720: 9e6601a0 fmov x0, d13 7a724: 97fffca3 bl 0x799b0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1718> 7a728: f9405be0 ldr x0, [sp, #0xb0] 7a72c: eb19001f cmp x0, x25 7a730: 540005a0 b.eq 0x7a7e4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x254c> 7a734: f87c7b41 ldr x1, [x26, x28, lsl #3] 7a738: b4ffff41 cbz x1, 0x7a720 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2488> 7a73c: 9100a000 add x0, x0, #0x28 7a740: 9407aecd bl 0x266274 7a744: 35fffee0 cbnz w0, 0x7a720 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2488> 7a748: f9405be0 ldr x0, [sp, #0xb0] 7a74c: 91008000 add x0, x0, #0x20 7a750: f9400801 ldr x1, [x0, #0x10] 7a754: b4000481 cbz x1, 0x7a7e4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x254c> 7a758: 9e6601c1 fmov x1, d14 7a75c: 39400021 ldrb w1, [x1] 7a760: 34000101 cbz w1, 0x7a780 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x24e8> 7a764: b9402800 ldr w0, [x0, #0x28] 7a768: 3833cac0 strb w0, [x22, w19, sxtw] 7a76c: f9405be0 ldr x0, [sp, #0xb0] 7a770: 39414001 ldrb w1, [x0, #0x50] 7a774: 11000660 add w0, w19, #0x1 7a778: 11000a73 add w19, w19, #0x2 7a77c: 3820cac1 strb w1, [x22, w0, sxtw] 7a780: f9405be0 ldr x0, [sp, #0xb0] 7a784: f9401401 ldr x1, [x0, #0x28] 7a788: f85e8022 ldur x2, [x1, #-0x18] 7a78c: b833cac2 str w2, [x22, w19, sxtw] 7a790: 11001273 add w19, w19, #0x4 7a794: 93407e73 sxtw x19, w19 7a798: 8b1302c0 add x0, x22, x19 7a79c: 97ff06e9 bl 0x3c340 7a7a0: f9405be1 ldr x1, [sp, #0xb0] 7a7a4: 91008021 add x1, x1, #0x20 7a7a8: f9400420 ldr x0, [x1, #0x8] 7a7ac: f85e8000 ldur x0, [x0, #-0x18] 7a7b0: 8b000273 add x19, x19, x0 7a7b4: b9401820 ldr w0, [x1, #0x18] 7a7b8: b833cac0 str w0, [x22, w19, sxtw] 7a7bc: 11001273 add w19, w19, #0x4 7a7c0: 8b33c2c0 add x0, x22, w19, sxtw 7a7c4: b9401822 ldr w2, [x1, #0x18] 7a7c8: f9400821 ldr x1, [x1, #0x10] 7a7cc: 2a0203e2 mov w2, w2 7a7d0: 97ff06dc bl 0x3c340 7a7d4: f9405be0 ldr x0, [sp, #0xb0] 7a7d8: 91008000 add x0, x0, #0x20 7a7dc: b9401800 ldr w0, [x0, #0x18] 7a7e0: 0b000273 add w19, w19, w0 7a7e4: 9e660140 fmov x0, d10 7a7e8: 9100079c add x28, x28, #0x1 7a7ec: eb00039f cmp x28, x0 7a7f0: 54000080 b.eq 0x7a800 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2568> 7a7f4: f9401b00 ldr x0, [x24, #0x30] 7a7f8: f9005be0 str x0, [sp, #0xb0] 7a7fc: 17ffffcb b 0x7a728 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2490> 7a800: b000109c adrp x28, 0x28b000 7a804: 90001081 adrp x1, 0x28a000 7a808: 90001084 adrp x4, 0x28a000 7a80c: 52800040 mov w0, #0x2 // =2 7a810: 91234021 add x1, x1, #0x8d0 7a814: 52803602 mov w2, #0x1b0 // =432 7a818: 910bc383 add x3, x28, #0x2f0 7a81c: 912e4084 add x4, x4, #0xb90 7a820: 2a1403e5 mov w5, w20 7a824: 2a1303e6 mov w6, w19 7a828: 94028216 bl 0x11b080 7a82c: 6b1f027f cmp w19, wzr 7a830: 5400056d b.le 0x7a8dc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2644> 7a834: 394fa2a5 ldrb w5, [x21, #0x3e8] 7a838: 91012300 add x0, x24, #0x48 7a83c: aa1603e1 mov x1, x22 7a840: 2a1303e2 mov w2, w19 7a844: 52800003 mov w3, #0x0 // =0 7a848: 528c3504 mov w4, #0x61a8 // =25000 7a84c: 97fff049 bl 0x76970 >::deque(std::deque> const&)+0x17dc> 7a850: 35000460 cbnz w0, 0x7a8dc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2644> 7a854: 14000027 b 0x7a8f0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2658> 7a858: 394e02a0 ldrb w0, [x21, #0x380] 7a85c: 34ffd980 cbz w0, 0x7a38c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x20f4> 7a860: b9402821 ldr w1, [x1, #0x28] 7a864: aa1803e0 mov x0, x24 7a868: 11000a73 add w19, w19, #0x2 7a86c: 97fffc00 bl 0x7986c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x15d4> 7a870: 53001c00 uxtb w0, w0 7a874: 34ffd8c0 cbz w0, 0x7a38c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x20f4> 7a878: 9e6601a0 fmov x0, d13 7a87c: 52800021 mov w1, #0x1 // =1 7a880: 39000001 strb w1, [x0] 7a884: 17fffec2 b 0x7a38c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x20f4> 7a888: f9401400 ldr x0, [x0, #0x28] 7a88c: 110006f7 add w23, w23, #0x1 7a890: b9002036 str w22, [x1, #0x20] 7a894: f85e8000 ldur x0, [x0, #-0x18] 7a898: 8b334013 add x19, x0, w19, uxtw 7a89c: b9401820 ldr w0, [x1, #0x18] 7a8a0: 0b130013 add w19, w0, w19 7a8a4: 394f42a0 ldrb w0, [x21, #0x3d0] 7a8a8: 34ffe000 cbz w0, 0x7a4a8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2210> 7a8ac: 394e02a0 ldrb w0, [x21, #0x380] 7a8b0: 34ffdfc0 cbz w0, 0x7a4a8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2210> 7a8b4: b9402821 ldr w1, [x1, #0x28] 7a8b8: aa1803e0 mov x0, x24 7a8bc: 11000a73 add w19, w19, #0x2 7a8c0: 97fffbeb bl 0x7986c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x15d4> 7a8c4: 53001c00 uxtb w0, w0 7a8c8: 34ffdf00 cbz w0, 0x7a4a8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2210> 7a8cc: 9e6601a0 fmov x0, d13 7a8d0: 52800021 mov w1, #0x1 // =1 7a8d4: 39000001 strb w1, [x0] 7a8d8: 17fffef4 b 0x7a4a8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2210> 7a8dc: aa1603e0 mov x0, x22 7a8e0: 12800073 mov w19, #-0x4 // =-4 7a8e4: 940713f2 bl 0x23f8ac 7a8e8: 390c02bf strb wzr, [x21, #0x300] 7a8ec: 17fffe22 b 0x7a174 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1edc> 7a8f0: aa1803e0 mov x0, x24 7a8f4: 97fffa75 bl 0x792c8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1030> 7a8f8: 52800040 mov w0, #0x2 // =2 7a8fc: b912fb00 str w0, [x24, #0x12f8] 7a900: 9e660120 fmov x0, d9 7a904: b4000080 cbz x0, 0x7a914 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x267c> 7a908: 9e660100 fmov x0, d8 7a90c: 9e660121 fmov x1, d9 7a910: 9407b044 bl 0x266a20 7a914: 7100077f cmp w27, #0x1 7a918: 54000241 b.ne 0x7a960 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x26c8> 7a91c: f9400340 ldr x0, [x26] 7a920: b4000200 cbz x0, 0x7a960 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x26c8> 7a924: 90001941 adrp x1, 0x3a2000 <__bss_start__+0x2c0> 7a928: f943f821 ldr x1, [x1, #0x7f0] 7a92c: 97ff08cd bl 0x3cc60 7a930: 35000180 cbnz w0, 0x7a960 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x26c8> 7a934: 90001081 adrp x1, 0x28a000 7a938: 90001084 adrp x4, 0x28a000 7a93c: 52800040 mov w0, #0x2 // =2 7a940: 91234021 add x1, x1, #0x8d0 7a944: 52803882 mov w2, #0x1c4 // =452 7a948: 910bc383 add x3, x28, #0x2f0 7a94c: 912ed884 add x4, x4, #0xbb6 7a950: 940281cc bl 0x11b080 7a954: 9e660181 fmov x1, d12 7a958: 52800020 mov w0, #0x1 // =1 7a95c: 391fb020 strb w0, [x1, #0x7ec] 7a960: aa1603e0 mov x0, x22 7a964: 2a1703f3 mov w19, w23 7a968: 940713d1 bl 0x23f8ac 7a96c: 394e02a0 ldrb w0, [x21, #0x380] 7a970: 35ffc020 cbnz w0, 0x7a174 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1edc> 7a974: 910343f3 add x19, sp, #0xd0 7a978: f9401b00 ldr x0, [x24, #0x30] 7a97c: f81e8e60 str x0, [x19, #-0x18]! 7a980: f9405fe0 ldr x0, [sp, #0xb8] 7a984: eb19001f cmp x0, x25 7a988: 54000160 b.eq 0x7a9b4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x271c> 7a98c: f9401800 ldr x0, [x0, #0x30] 7a990: b40000c0 cbz x0, 0x7a9a8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2710> 7a994: b9534702 ldr w2, [x24, #0x1344] 7a998: 52800001 mov w1, #0x0 // =0 7a99c: 97ff0809 bl 0x3c9c0 7a9a0: f9405fe0 ldr x0, [sp, #0xb8] 7a9a4: b900381f str wzr, [x0, #0x38] 7a9a8: aa1303e0 mov x0, x19 7a9ac: 97fffc01 bl 0x799b0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1718> 7a9b0: 17fffff4 b 0x7a980 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x26e8> 7a9b4: 390c02bf strb wzr, [x21, #0x300] 7a9b8: 2a1703f3 mov w19, w23 7a9bc: 17fffdee b 0x7a174 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1edc> 7a9c0: a94053f3 ldp x19, x20, [sp] 7a9c4: 6d45a7e8 ldp d8, d9, [sp, #0x58] 7a9c8: a9415bf5 ldp x21, x22, [sp, #0x10] 7a9cc: 6d46afea ldp d10, d11, [sp, #0x68] 7a9d0: a94263f7 ldp x23, x24, [sp, #0x20] 7a9d4: 6d47b7ec ldp d12, d13, [sp, #0x78] 7a9d8: a9436bf9 ldp x25, x26, [sp, #0x30] 7a9dc: a94473fb ldp x27, x28, [sp, #0x40] 7a9e0: f9402bfe ldr x30, [sp, #0x50] 7a9e4: fd4047ee ldr d14, [sp, #0x88] 7a9e8: 910343ff add sp, sp, #0xd0 7a9ec: d65f03c0 ret 7a9f0: d105c3ff sub sp, sp, #0x170 7a9f4: d2802002 mov x2, #0x100 // =256 7a9f8: a90263f7 stp x23, x24, [sp, #0x20] 7a9fc: 900018b7 adrp x23, 0x38e000 7aa00: a90053f3 stp x19, x20, [sp] 7aa04: aa0003f3 mov x19, x0 7aa08: 910183f4 add x20, sp, #0x60 7aa0c: f941aee0 ldr x0, [x23, #0x358] 7aa10: a9015bf5 stp x21, x22, [sp, #0x10] 7aa14: a9047bfb stp x27, x30, [sp, #0x40] 7aa18: a9036bf9 stp x25, x26, [sp, #0x30] 7aa1c: 9101a3f6 add x22, sp, #0x68 7aa20: aa0103f5 mov x21, x1 7aa24: f9400000 ldr x0, [x0] 7aa28: 52800001 mov w1, #0x0 // =0 7aa2c: f900b7e0 str x0, [sp, #0x168] 7aa30: aa1603e0 mov x0, x22 7aa34: aa1703fb mov x27, x23 7aa38: 97ff07e2 bl 0x3c9c0 7aa3c: 90001940 adrp x0, 0x3a2000 <__bss_start__+0x2c0> 7aa40: f943f800 ldr x0, [x0, #0x7f0] 7aa44: f9000280 str x0, [x20] 7aa48: b40005b5 cbz x21, 0x7aafc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2864> 7aa4c: b00018a0 adrp x0, 0x38f000 7aa50: 9000109a adrp x26, 0x28a000 7aa54: 90001099 adrp x25, 0x28a000 7aa58: b94fb801 ldr w1, [x0, #0xfb8] 7aa5c: 37f803c1 tbnz w1, #0x1f, 0x7aad4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x283c> 7aa60: 910163f8 add x24, sp, #0x58 7aa64: 910173f7 add x23, sp, #0x5c 7aa68: aa1303e0 mov x0, x19 7aa6c: aa1803e2 mov x2, x24 7aa70: aa1703e3 mov x3, x23 7aa74: b9005bff str wzr, [sp, #0x58] 7aa78: b9005fff str wzr, [sp, #0x5c] 7aa7c: 97fffad6 bl 0x795d4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x133c> 7aa80: b9400304 ldr w4, [x24] 7aa84: 90001082 adrp x2, 0x28a000 7aa88: b94002e5 ldr w5, [x23] 7aa8c: d2802001 mov x1, #0x100 // =256 7aa90: 912f7842 add x2, x2, #0xbde 7aa94: aa1503e3 mov x3, x21 7aa98: aa1603e0 mov x0, x22 7aa9c: 97ff06dd bl 0x3c610 7aaa0: 90001084 adrp x4, 0x28a000 7aaa4: 52800040 mov w0, #0x2 // =2 7aaa8: 91234341 add x1, x26, #0x8d0 7aaac: 52808102 mov w2, #0x408 // =1032 7aab0: 91204323 add x3, x25, #0x810 7aab4: 912f9c84 add x4, x4, #0xbe7 7aab8: aa1603e5 mov x5, x22 7aabc: 94028171 bl 0x11b080 7aac0: aa1303e0 mov x0, x19 7aac4: aa1403e1 mov x1, x20 7aac8: 52800022 mov w2, #0x1 // =1 7aacc: aa1603e3 mov x3, x22 7aad0: 14000005 b 0x7aae4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x284c> 7aad4: aa1303e0 mov x0, x19 7aad8: aa1403e1 mov x1, x20 7aadc: 52800022 mov w2, #0x1 // =1 7aae0: aa1503e3 mov x3, x21 7aae4: 97fffd61 bl 0x7a068 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1dd0> 7aae8: 2a0003f4 mov w20, w0 7aaec: 52800020 mov w0, #0x1 // =1 7aaf0: b913c660 str w0, [x19, #0x13c4] 7aaf4: 36f80414 tbz w20, #0x1f, 0x7ab74 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x28dc> 7aaf8: 14000014 b 0x7ab48 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x28b0> 7aafc: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 7ab00: b0001141 adrp x1, 0x2a3000 7ab04: 910ee000 add x0, x0, #0x3b8 7ab08: 91106821 add x1, x1, #0x41a 7ab0c: 9407adda bl 0x266274 7ab10: 350000c0 cbnz w0, 0x7ab28 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2890> 7ab14: aa1303e0 mov x0, x19 7ab18: aa1403e1 mov x1, x20 7ab1c: 52800022 mov w2, #0x1 // =1 7ab20: aa1503e3 mov x3, x21 7ab24: 14000005 b 0x7ab38 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x28a0> 7ab28: f949de63 ldr x3, [x19, #0x13b8] 7ab2c: aa1303e0 mov x0, x19 7ab30: aa1403e1 mov x1, x20 7ab34: 52800022 mov w2, #0x1 // =1 7ab38: 97fffd4c bl 0x7a068 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1dd0> 7ab3c: b913c67f str wzr, [x19, #0x13c4] 7ab40: 2a0003f4 mov w20, w0 7ab44: 36f802d4 tbz w20, #0x1f, 0x7ab9c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2904> 7ab48: 90001081 adrp x1, 0x28a000 7ab4c: 90001083 adrp x3, 0x28a000 7ab50: 90001084 adrp x4, 0x28a000 7ab54: 52800040 mov w0, #0x2 // =2 7ab58: 91234021 add x1, x1, #0x8d0 7ab5c: 52808402 mov w2, #0x420 // =1056 7ab60: 91204063 add x3, x3, #0x810 7ab64: 91301884 add x4, x4, #0xc06 7ab68: 2a1403e5 mov w5, w20 7ab6c: 94028145 bl 0x11b080 7ab70: 1400000e b 0x7aba8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2910> 7ab74: 90001084 adrp x4, 0x28a000 7ab78: 52800040 mov w0, #0x2 // =2 7ab7c: 91234341 add x1, x26, #0x8d0 7ab80: 528084c2 mov w2, #0x426 // =1062 7ab84: 91204323 add x3, x25, #0x810 7ab88: 9130cc84 add x4, x4, #0xc33 7ab8c: 9402813d bl 0x11b080 7ab90: b00018a0 adrp x0, 0x38f000 7ab94: 393ef01f strb wzr, [x0, #0xfbc] 7ab98: 14000004 b 0x7aba8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2910> 7ab9c: b00018a0 adrp x0, 0x38f000 7aba0: 52800021 mov w1, #0x1 // =1 7aba4: 393ef001 strb w1, [x0, #0xfbc] 7aba8: f941af61 ldr x1, [x27, #0x358] 7abac: 2a1403e0 mov w0, w20 7abb0: f940b7e2 ldr x2, [sp, #0x168] 7abb4: f9400021 ldr x1, [x1] 7abb8: eb01005f cmp x2, x1 7abbc: 54000040 b.eq 0x7abc4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x292c> 7abc0: 97ff06f4 bl 0x3c790 <__stack_chk_fail@plt> 7abc4: a94053f3 ldp x19, x20, [sp] 7abc8: a9415bf5 ldp x21, x22, [sp, #0x10] 7abcc: a94263f7 ldp x23, x24, [sp, #0x20] 7abd0: a9436bf9 ldp x25, x26, [sp, #0x30] 7abd4: a9447bfb ldp x27, x30, [sp, #0x40] 7abd8: 9105c3ff add sp, sp, #0x170 7abdc: d65f03c0 ret 7abe0: d10203ff sub sp, sp, #0x80 7abe4: 900018a5 adrp x5, 0x38e000 7abe8: 90001944 adrp x4, 0x3a2000 <__bss_start__+0x2c0> 7abec: a90053f3 stp x19, x20, [sp] 7abf0: aa0003f3 mov x19, x0 7abf4: f941aca0 ldr x0, [x5, #0x358] 7abf8: a90263f7 stp x23, x24, [sp, #0x20] 7abfc: a90473fb stp x27, x28, [sp, #0x40] 7ac00: a9036bf9 stp x25, x26, [sp, #0x30] 7ac04: a9015bf5 stp x21, x22, [sp, #0x10] 7ac08: f9002bfe str x30, [sp, #0x50] 7ac0c: 2a0103f8 mov w24, w1 7ac10: aa0203fb mov x27, x2 7ac14: 2a0303fa mov w26, w3 7ac18: f9400000 ldr x0, [x0] 7ac1c: aa0503fc mov x28, x5 7ac20: f9003fe0 str x0, [sp, #0x78] 7ac24: aa0403f7 mov x23, x4 7ac28: f9440c80 ldr x0, [x4, #0x818] 7ac2c: b40005a0 cbz x0, 0x7ace0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2a48> 7ac30: 34000563 cbz w3, 0x7acdc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2a44> 7ac34: b00018a4 adrp x4, 0x38f000 7ac38: 397ef084 ldrb w4, [x4, #0xfbc] 7ac3c: 34000524 cbz w4, 0x7ace0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2a48> 7ac40: 91400679 add x25, x19, #0x1, lsl #12 // =0x1000 7ac44: 394f6324 ldrb w4, [x25, #0x3d8] 7ac48: 340004a4 cbz w4, 0x7acdc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2a44> 7ac4c: 910183f5 add x21, sp, #0x60 7ac50: 9101c3f6 add x22, sp, #0x70 7ac54: aa0203e1 mov x1, x2 7ac58: aa1503e0 mov x0, x21 7ac5c: aa1603e2 mov x2, x22 7ac60: 9101a3f4 add x20, sp, #0x68 7ac64: 9407b1d4 bl 0x2673b4 7ac68: aa1403e0 mov x0, x20 7ac6c: aa1503e1 mov x1, x21 7ac70: 9407b0dc bl 0x266fe0 7ac74: f0001041 adrp x1, 0x285000 7ac78: aa1403e0 mov x0, x20 7ac7c: 9104dc21 add x1, x1, #0x137 7ac80: 9407b047 bl 0x266d9c 7ac84: 14000002 b 0x7ac8c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x29f4> 7ac88: 1400002a b 0x7ad30 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2a98> 7ac8c: aa1603e8 mov x8, x22 7ac90: aa1403e0 mov x0, x20 7ac94: 910f8321 add x1, x25, #0x3e0 7ac98: 97ff75f2 bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 7ac9c: aa1503e0 mov x0, x21 7aca0: aa1603e1 mov x1, x22 7aca4: 9407b11d bl 0x267118 7aca8: aa1603e0 mov x0, x22 7acac: 9407ade9 bl 0x266450 7acb0: aa1403e0 mov x0, x20 7acb4: 9407ade7 bl 0x266450 7acb8: f94033e2 ldr x2, [sp, #0x60] 7acbc: 2a1803e1 mov w1, w24 7acc0: f9440ee0 ldr x0, [x23, #0x818] 7acc4: b85e8043 ldur w3, [x2, #-0x18] 7acc8: 97ff427c bl 0x4b6b8 7accc: 390f633f strb wzr, [x25, #0x3d8] 7acd0: aa1503e0 mov x0, x21 7acd4: 9407addf bl 0x266450 7acd8: 14000002 b 0x7ace0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2a48> 7acdc: 97ff4277 bl 0x4b6b8 7ace0: 528600a0 mov w0, #0x3005 // =12293 7ace4: 6b00031f cmp w24, w0 7ace8: 54000120 b.eq 0x7ad0c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2a74> 7acec: aa1303e0 mov x0, x19 7acf0: 91400673 add x19, x19, #0x1, lsl #12 // =0x1000 7acf4: 2a1803e1 mov w1, w24 7acf8: aa1b03e2 mov x2, x27 7acfc: 2a1a03e3 mov w3, w26 7ad00: 97fffbc1 bl 0x79c04 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x196c> 7ad04: 390d427f strb wzr, [x19, #0x350] 7ad08: 14000013 b 0x7ad54 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2abc> 7ad0c: 9404318b bl 0x187338 7ad10: b9534e61 ldr w1, [x19, #0x134c] 7ad14: 4b010000 sub w0, w0, w1 7ad18: b9134a60 str w0, [x19, #0x1348] 7ad1c: 1400000e b 0x7ad54 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2abc> 7ad20: aa0003f3 mov x19, x0 7ad24: aa1603e0 mov x0, x22 7ad28: 9407adca bl 0x266450 7ad2c: 14000002 b 0x7ad34 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2a9c> 7ad30: aa0003f3 mov x19, x0 7ad34: aa1403e0 mov x0, x20 7ad38: 9407adc6 bl 0x266450 7ad3c: 14000002 b 0x7ad44 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2aac> 7ad40: aa0003f3 mov x19, x0 7ad44: aa1503e0 mov x0, x21 7ad48: 9407adc2 bl 0x266450 7ad4c: aa1303e0 mov x0, x19 7ad50: 94080572 bl 0x27c318 7ad54: f941af80 ldr x0, [x28, #0x358] 7ad58: f9403fe1 ldr x1, [sp, #0x78] 7ad5c: f9400000 ldr x0, [x0] 7ad60: eb00003f cmp x1, x0 7ad64: 54000040 b.eq 0x7ad6c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2ad4> 7ad68: 97ff068a bl 0x3c790 <__stack_chk_fail@plt> 7ad6c: a94053f3 ldp x19, x20, [sp] 7ad70: a9415bf5 ldp x21, x22, [sp, #0x10] 7ad74: a94263f7 ldp x23, x24, [sp, #0x20] 7ad78: a9436bf9 ldp x25, x26, [sp, #0x30] 7ad7c: a94473fb ldp x27, x28, [sp, #0x40] 7ad80: f9402bfe ldr x30, [sp, #0x50] 7ad84: 910203ff add sp, sp, #0x80 7ad88: d65f03c0 ret 7ad8c: d101c3ff sub sp, sp, #0x70 7ad90: a90053f3 stp x19, x20, [sp] 7ad94: 900018b3 adrp x19, 0x38e000 7ad98: f90023fe str x30, [sp, #0x40] 7ad9c: a90263f7 stp x23, x24, [sp, #0x20] 7ada0: aa0003f7 mov x23, x0 7ada4: 90001098 adrp x24, 0x28a000 7ada8: f941ae60 ldr x0, [x19, #0x358] 7adac: a9015bf5 stp x21, x22, [sp, #0x10] 7adb0: a9036bf9 stp x25, x26, [sp, #0x30] 7adb4: aa0203f5 mov x21, x2 7adb8: 910183f6 add x22, sp, #0x60 7adbc: f9400000 ldr x0, [x0] 7adc0: 2a0303e2 mov w2, w3 7adc4: f90037e0 str x0, [sp, #0x68] 7adc8: 910163e3 add x3, sp, #0x58 7adcc: aa1603e0 mov x0, x22 7add0: 2a0103fa mov w26, w1 7add4: aa1503e1 mov x1, x21 7add8: aa0203f4 mov x20, x2 7addc: 90001099 adrp x25, 0x28a000 7ade0: 9407b168 bl 0x267380 7ade4: 90001084 adrp x4, 0x28a000 7ade8: f94033e5 ldr x5, [sp, #0x60] 7adec: 52800040 mov w0, #0x2 // =2 7adf0: 91234321 add x1, x25, #0x8d0 7adf4: 52805f22 mov w2, #0x2f9 // =761 7adf8: 911f8303 add x3, x24, #0x7e0 7adfc: 9126a084 add x4, x4, #0x9a8 7ae00: 940280a0 bl 0x11b080 7ae04: 350002da cbnz w26, 0x7ae5c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2bc4> 7ae08: 90001940 adrp x0, 0x3a2000 <__bss_start__+0x2c0> 7ae0c: 395fb000 ldrb w0, [x0, #0x7ec] 7ae10: 34000200 cbz w0, 0x7ae50 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2bb8> 7ae14: aa1703e0 mov x0, x23 7ae18: 528c00c1 mov w1, #0x6006 // =24582 7ae1c: aa1503e2 mov x2, x21 7ae20: 2a1403e3 mov w3, w20 7ae24: 52800024 mov w4, #0x1 // =1 7ae28: 97ffff6e bl 0x7abe0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2948> 7ae2c: aa1603e0 mov x0, x22 7ae30: 9407ad88 bl 0x266450 7ae34: f941ae73 ldr x19, [x19, #0x358] 7ae38: f94037e2 ldr x2, [sp, #0x68] 7ae3c: 52800020 mov w0, #0x1 // =1 7ae40: f9400261 ldr x1, [x19] 7ae44: eb01005f cmp x2, x1 7ae48: 540002a0 b.eq 0x7ae9c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2c04> 7ae4c: 97ff0651 bl 0x3c790 <__stack_chk_fail@plt> 7ae50: aa1703e0 mov x0, x23 7ae54: 528c0021 mov w1, #0x6001 // =24577 7ae58: 17fffff1 b 0x7ae1c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2b84> 7ae5c: 90001084 adrp x4, 0x28a000 7ae60: 528000a0 mov w0, #0x5 // =5 7ae64: 91234321 add x1, x25, #0x8d0 7ae68: 528060c2 mov w2, #0x306 // =774 7ae6c: 911f8303 add x3, x24, #0x7e0 7ae70: 91317484 add x4, x4, #0xc5d 7ae74: 52800005 mov w5, #0x0 // =0 7ae78: 94028082 bl 0x11b080 7ae7c: aa1703e0 mov x0, x23 7ae80: 52820021 mov w1, #0x1001 // =4097 7ae84: 17ffffe6 b 0x7ae1c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2b84> 7ae88: aa0003f3 mov x19, x0 7ae8c: aa1603e0 mov x0, x22 7ae90: 9407ad70 bl 0x266450 7ae94: aa1303e0 mov x0, x19 7ae98: 94080520 bl 0x27c318 7ae9c: a94053f3 ldp x19, x20, [sp] 7aea0: a9415bf5 ldp x21, x22, [sp, #0x10] 7aea4: a94263f7 ldp x23, x24, [sp, #0x20] 7aea8: a9436bf9 ldp x25, x26, [sp, #0x30] 7aeac: f94023fe ldr x30, [sp, #0x40] 7aeb0: 9101c3ff add sp, sp, #0x70 7aeb4: d65f03c0 ret 7aeb8: d10083ff sub sp, sp, #0x20 7aebc: a90053f3 stp x19, x20, [sp] 7aec0: a9017bf5 stp x21, x30, [sp, #0x10] 7aec4: aa0003f4 mov x20, x0 7aec8: aa0103f3 mov x19, x1 7aecc: b4000173 cbz x19, 0x7aef8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2c60> 7aed0: f9400e61 ldr x1, [x19, #0x18] 7aed4: aa1403e0 mov x0, x20 7aed8: 97fffff8 bl 0x7aeb8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2c20> 7aedc: f9400a75 ldr x21, [x19, #0x10] 7aee0: 9100a260 add x0, x19, #0x28 7aee4: 9407ad5b bl 0x266450 7aee8: aa1303e0 mov x0, x19 7aeec: aa1503f3 mov x19, x21 7aef0: 9407126d bl 0x23f8a4 7aef4: 17fffff6 b 0x7aecc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2c34> 7aef8: a94053f3 ldp x19, x20, [sp] 7aefc: a9417bf5 ldp x21, x30, [sp, #0x10] 7af00: 910083ff add sp, sp, #0x20 7af04: d65f03c0 ret 7af08: d10283ff sub sp, sp, #0xa0 7af0c: 52800021 mov w1, #0x1 // =1 7af10: 6d05a7e8 stp d8, d9, [sp, #0x58] 7af14: fd0047ee str d14, [sp, #0x88] 7af18: a9036bf9 stp x25, x26, [sp, #0x30] 7af1c: 6d06afea stp d10, d11, [sp, #0x68] 7af20: 900018ba adrp x26, 0x38e000 7af24: 6d07b7ec stp d12, d13, [sp, #0x78] 7af28: a9015bf5 stp x21, x22, [sp, #0x10] 7af2c: aa0003f5 mov x21, x0 7af30: f9002bfe str x30, [sp, #0x50] 7af34: f941af40 ldr x0, [x26, #0x358] 7af38: a90263f7 stp x23, x24, [sp, #0x20] 7af3c: a90053f3 stp x19, x20, [sp] 7af40: a90473fb stp x27, x28, [sp, #0x40] 7af44: 910062b7 add x23, x21, #0x18 7af48: 910122b8 add x24, x21, #0x48 7af4c: f9400000 ldr x0, [x0] 7af50: f9004fe0 str x0, [sp, #0x98] 7af54: 90001820 adrp x0, 0x37e000 7af58: 910f8000 add x0, x0, #0x3e0 7af5c: f90002a0 str x0, [x21] 7af60: 90001820 adrp x0, 0x37e000 7af64: 9110a000 add x0, x0, #0x428 7af68: f90006a0 str x0, [x21, #0x8] 7af6c: 90001820 adrp x0, 0x37e000 7af70: 91110000 add x0, x0, #0x440 7af74: f9000aa0 str x0, [x21, #0x10] 7af78: 9e67034e fmov d14, x26 7af7c: 910082a0 add x0, x21, #0x20 7af80: b9000aff str wzr, [x23, #0x8] 7af84: f9000ee0 str x0, [x23, #0x18] 7af88: f90012e0 str x0, [x23, #0x20] 7af8c: aa1803e0 mov x0, x24 7af90: f9000aff str xzr, [x23, #0x10] 7af94: f90016ff str xzr, [x23, #0x28] 7af98: 97ffe3af bl 0x73e54 >::_M_reallocate_map(unsigned long, bool)+0x6b4> 7af9c: 912682b9 add x25, x21, #0x9a0 7afa0: 52800021 mov w1, #0x1 // =1 7afa4: aa1903e0 mov x0, x25 7afa8: 97ffe3ab bl 0x73e54 >::_M_reallocate_map(unsigned long, bool)+0x6b4> 7afac: 914006b4 add x20, x21, #0x1, lsl #12 // =0x1000 7afb0: b912fabf str wzr, [x21, #0x12f8] 7afb4: b912febf str wzr, [x21, #0x12fc] 7afb8: 900018a0 adrp x0, 0x38e000 7afbc: 910243f3 add x19, sp, #0x90 7afc0: 52800021 mov w1, #0x1 // =1 7afc4: 390c029f strb wzr, [x20, #0x300] 7afc8: f943d800 ldr x0, [x0, #0x7b0] 7afcc: 91006000 add x0, x0, #0x18 7afd0: f90986a0 str x0, [x21, #0x1308] 7afd4: f9098aa0 str x0, [x21, #0x1310] 7afd8: aa1303e0 mov x0, x19 7afdc: 390d0281 strb w1, [x20, #0x340] 7afe0: 97ff0634 bl 0x3c8b0 7afe4: aa1303e0 mov x0, x19 7afe8: 52800021 mov w1, #0x1 // =1 7afec: 97ff04f1 bl 0x3c3b0 7aff0: 910c6280 add x0, x20, #0x318 7aff4: 3940a001 ldrb w1, [x0, #0x28] 7aff8: 53001c21 uxtb w1, w1 7affc: 350001e1 cbnz w1, 0x7b038 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2da0> 7b000: 529d4c00 mov w0, #0xea60 // =60000 7b004: b9134abf str wzr, [x21, #0x1348] 7b008: b91346a0 str w0, [x21, #0x1344] 7b00c: 910da29b add x27, x20, #0x368 7b010: b9134ebf str wzr, [x21, #0x134c] 7b014: 90001156 adrp x22, 0x2a3000 7b018: 390d429f strb wzr, [x20, #0x350] 7b01c: aa1b03e0 mov x0, x27 7b020: f909aebf str xzr, [x21, #0x1358] 7b024: 91106ac1 add x1, x22, #0x41a 7b028: b91362bf str wzr, [x21, #0x1360] 7b02c: aa1303e2 mov x2, x19 7b030: 9407b0e1 bl 0x2673b4 7b034: 14000004 b 0x7b044 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2dac> 7b038: aa1303e1 mov x1, x19 7b03c: 97ff04d9 bl 0x3c3a0 7b040: 17fffff0 b 0x7b000 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2d68> 7b044: 910dc29c add x28, x20, #0x370 7b048: 91106ac1 add x1, x22, #0x41a 7b04c: aa1c03e0 mov x0, x28 7b050: aa1303e2 mov x2, x19 7b054: 9407b0d8 bl 0x2673b4 7b058: 910de29a add x26, x20, #0x378 7b05c: 91106ac1 add x1, x22, #0x41a 7b060: aa1a03e0 mov x0, x26 7b064: aa1303e2 mov x2, x19 7b068: 9407b0d3 bl 0x2673b4 7b06c: 910e2280 add x0, x20, #0x388 7b070: 390e029f strb wzr, [x20, #0x380] 7b074: 91106ac1 add x1, x22, #0x41a 7b078: aa1303e2 mov x2, x19 7b07c: 9e670008 fmov d8, x0 7b080: 9407b0cd bl 0x2673b4 7b084: 910e4280 add x0, x20, #0x390 7b088: f0001061 adrp x1, 0x28a000 7b08c: 91322421 add x1, x1, #0xc89 7b090: aa1303e2 mov x2, x19 7b094: 9e670009 fmov d9, x0 7b098: 9407b0c7 bl 0x2673b4 7b09c: 910e8280 add x0, x20, #0x3a0 7b0a0: 390e629f strb wzr, [x20, #0x398] 7b0a4: 390e669f strb wzr, [x20, #0x399] 7b0a8: 91106ac1 add x1, x22, #0x41a 7b0ac: 9e67000a fmov d10, x0 7b0b0: 390e6a9f strb wzr, [x20, #0x39a] 7b0b4: aa1303e2 mov x2, x19 7b0b8: 9407b0bf bl 0x2673b4 7b0bc: 910ea280 add x0, x20, #0x3a8 7b0c0: 91106ac1 add x1, x22, #0x41a 7b0c4: aa1303e2 mov x2, x19 7b0c8: 9e67000b fmov d11, x0 7b0cc: 9407b0ba bl 0x2673b4 7b0d0: 910ee280 add x0, x20, #0x3b8 7b0d4: 390ec29f strb wzr, [x20, #0x3b0] 7b0d8: 91106ac1 add x1, x22, #0x41a 7b0dc: aa1303e2 mov x2, x19 7b0e0: 9e67000c fmov d12, x0 7b0e4: 9407b0b4 bl 0x2673b4 7b0e8: 910f2280 add x0, x20, #0x3c8 7b0ec: b913c2bf str wzr, [x21, #0x13c0] 7b0f0: b913c6bf str wzr, [x21, #0x13c4] 7b0f4: 91106ac1 add x1, x22, #0x41a 7b0f8: 9e67000d fmov d13, x0 7b0fc: aa1303e2 mov x2, x19 7b100: 9407b0ad bl 0x2673b4 7b104: 52800020 mov w0, #0x1 // =1 7b108: 390f469f strb wzr, [x20, #0x3d1] 7b10c: 390f4280 strb w0, [x20, #0x3d0] 7b110: 12800000 mov w0, #-0x1 // =-1 7b114: b913d6a0 str w0, [x21, #0x13d4] 7b118: 91106ac1 add x1, x22, #0x41a 7b11c: 390f629f strb wzr, [x20, #0x3d8] 7b120: 910f8280 add x0, x20, #0x3e0 7b124: aa1303e2 mov x2, x19 7b128: 9407b0a3 bl 0x2673b4 7b12c: 9e6601c0 fmov x0, d14 7b130: 390fa29f strb wzr, [x20, #0x3e8] 7b134: f9404fe1 ldr x1, [sp, #0x98] 7b138: f941ac1a ldr x26, [x0, #0x358] 7b13c: f9400340 ldr x0, [x26] 7b140: eb00003f cmp x1, x0 7b144: 540007e0 b.eq 0x7b240 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2fa8> 7b148: 97ff0592 bl 0x3c790 <__stack_chk_fail@plt> 7b14c: aa0003f3 mov x19, x0 7b150: 9e6601a0 fmov x0, d13 7b154: 9407acbf bl 0x266450 7b158: 14000002 b 0x7b160 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2ec8> 7b15c: aa0003f3 mov x19, x0 7b160: 9e660180 fmov x0, d12 7b164: 9407acbb bl 0x266450 7b168: 14000002 b 0x7b170 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2ed8> 7b16c: aa0003f3 mov x19, x0 7b170: 9e660160 fmov x0, d11 7b174: 9407acb7 bl 0x266450 7b178: 14000002 b 0x7b180 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2ee8> 7b17c: aa0003f3 mov x19, x0 7b180: 9e660140 fmov x0, d10 7b184: 9407acb3 bl 0x266450 7b188: 14000002 b 0x7b190 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2ef8> 7b18c: aa0003f3 mov x19, x0 7b190: 9e660120 fmov x0, d9 7b194: 9407acaf bl 0x266450 7b198: 14000002 b 0x7b1a0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2f08> 7b19c: aa0003f3 mov x19, x0 7b1a0: 9e660100 fmov x0, d8 7b1a4: 9407acab bl 0x266450 7b1a8: 14000002 b 0x7b1b0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2f18> 7b1ac: aa0003f3 mov x19, x0 7b1b0: aa1a03e0 mov x0, x26 7b1b4: 9407aca7 bl 0x266450 7b1b8: 14000002 b 0x7b1c0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2f28> 7b1bc: aa0003f3 mov x19, x0 7b1c0: aa1c03e0 mov x0, x28 7b1c4: 9407aca3 bl 0x266450 7b1c8: 14000002 b 0x7b1d0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2f38> 7b1cc: aa0003f3 mov x19, x0 7b1d0: aa1b03e0 mov x0, x27 7b1d4: 9407ac9f bl 0x266450 7b1d8: 14000002 b 0x7b1e0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2f48> 7b1dc: aa0003f3 mov x19, x0 7b1e0: 910c6280 add x0, x20, #0x318 7b1e4: 3940a001 ldrb w1, [x0, #0x28] 7b1e8: 53001c21 uxtb w1, w1 7b1ec: 34000081 cbz w1, 0x7b1fc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2f64> 7b1f0: 97ff0538 bl 0x3c6d0 7b1f4: 14000002 b 0x7b1fc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2f64> 7b1f8: aa0003f3 mov x19, x0 7b1fc: 910c4280 add x0, x20, #0x310 7b200: 9407ac94 bl 0x266450 7b204: 910c2280 add x0, x20, #0x308 7b208: 9407ac92 bl 0x266450 7b20c: aa1903e0 mov x0, x25 7b210: 97ffc652 bl 0x6cb58 , std::allocator>>::~deque()+0x6a0> 7b214: 14000002 b 0x7b21c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2f84> 7b218: aa0003f3 mov x19, x0 7b21c: aa1803e0 mov x0, x24 7b220: 97ffc64e bl 0x6cb58 , std::allocator>>::~deque()+0x6a0> 7b224: 14000002 b 0x7b22c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2f94> 7b228: aa0003f3 mov x19, x0 7b22c: f94016a1 ldr x1, [x21, #0x28] 7b230: aa1703e0 mov x0, x23 7b234: 97ffff21 bl 0x7aeb8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2c20> 7b238: aa1303e0 mov x0, x19 7b23c: 94080437 bl 0x27c318 7b240: a94053f3 ldp x19, x20, [sp] 7b244: 6d45a7e8 ldp d8, d9, [sp, #0x58] 7b248: a9415bf5 ldp x21, x22, [sp, #0x10] 7b24c: 6d46afea ldp d10, d11, [sp, #0x68] 7b250: a94263f7 ldp x23, x24, [sp, #0x20] 7b254: 6d47b7ec ldp d12, d13, [sp, #0x78] 7b258: a9436bf9 ldp x25, x26, [sp, #0x30] 7b25c: a94473fb ldp x27, x28, [sp, #0x40] 7b260: f9402bfe ldr x30, [sp, #0x50] 7b264: fd4047ee ldr d14, [sp, #0x88] 7b268: 910283ff add sp, sp, #0xa0 7b26c: d65f03c0 ret 7b270: d10043ff sub sp, sp, #0x10 7b274: a9007bf3 stp x19, x30, [sp] 7b278: aa0003f3 mov x19, x0 7b27c: f9400801 ldr x1, [x0, #0x10] 7b280: 97ffff0e bl 0x7aeb8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2c20> 7b284: f9000a7f str xzr, [x19, #0x10] 7b288: 91002260 add x0, x19, #0x8 7b28c: f900167f str xzr, [x19, #0x28] 7b290: f9000e60 str x0, [x19, #0x18] 7b294: f9001260 str x0, [x19, #0x20] 7b298: a9407bf3 ldp x19, x30, [sp] 7b29c: 910043ff add sp, sp, #0x10 7b2a0: d65f03c0 ret 7b2a4: d10143ff sub sp, sp, #0x50 7b2a8: f0001881 adrp x1, 0x38e000 7b2ac: a90053f3 stp x19, x20, [sp] 7b2b0: aa0003f4 mov x20, x0 7b2b4: f941ac20 ldr x0, [x1, #0x358] 7b2b8: a9015bf5 stp x21, x22, [sp, #0x10] 7b2bc: a90263f7 stp x23, x24, [sp, #0x20] 7b2c0: f9001bfe str x30, [sp, #0x30] 7b2c4: 910143f3 add x19, sp, #0x50 7b2c8: aa0103f5 mov x21, x1 7b2cc: 91008297 add x23, x20, #0x20 7b2d0: f9400000 ldr x0, [x0] 7b2d4: f90027e0 str x0, [sp, #0x48] 7b2d8: f0001800 adrp x0, 0x37e000 7b2dc: 910f8000 add x0, x0, #0x3e0 7b2e0: f9000280 str x0, [x20] 7b2e4: f0001800 adrp x0, 0x37e000 7b2e8: 9110a000 add x0, x0, #0x428 7b2ec: f9000680 str x0, [x20, #0x8] 7b2f0: f0001800 adrp x0, 0x37e000 7b2f4: 91110000 add x0, x0, #0x440 7b2f8: f9000a80 str x0, [x20, #0x10] 7b2fc: f9401a80 ldr x0, [x20, #0x30] 7b300: f81f0e60 str x0, [x19, #-0x10]! 7b304: f94023e0 ldr x0, [sp, #0x40] 7b308: 91006296 add x22, x20, #0x18 7b30c: eb17001f cmp x0, x23 7b310: 54000120 b.eq 0x7b334 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x309c> 7b314: f9401800 ldr x0, [x0, #0x30] 7b318: b4000080 cbz x0, 0x7b328 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3090> 7b31c: 94071164 bl 0x23f8ac 7b320: f94023e0 ldr x0, [sp, #0x40] 7b324: f900181f str xzr, [x0, #0x30] 7b328: aa1303e0 mov x0, x19 7b32c: 97fff9a1 bl 0x799b0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1718> 7b330: 17fffff5 b 0x7b304 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x306c> 7b334: aa1603e0 mov x0, x22 7b338: 91400693 add x19, x20, #0x1, lsl #12 // =0x1000 7b33c: 91268298 add x24, x20, #0x9a0 7b340: 91012297 add x23, x20, #0x48 7b344: 97ffffcb bl 0x7b270 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2fd8> 7b348: 910f8260 add x0, x19, #0x3e0 7b34c: 9407ac41 bl 0x266450 7b350: 910f2260 add x0, x19, #0x3c8 7b354: 9407ac3f bl 0x266450 7b358: 910ee260 add x0, x19, #0x3b8 7b35c: 9407ac3d bl 0x266450 7b360: 910ea260 add x0, x19, #0x3a8 7b364: 9407ac3b bl 0x266450 7b368: 910e8260 add x0, x19, #0x3a0 7b36c: 9407ac39 bl 0x266450 7b370: 910e4260 add x0, x19, #0x390 7b374: 9407ac37 bl 0x266450 7b378: 910e2260 add x0, x19, #0x388 7b37c: 9407ac35 bl 0x266450 7b380: 910de260 add x0, x19, #0x378 7b384: 9407ac33 bl 0x266450 7b388: 910dc260 add x0, x19, #0x370 7b38c: 9407ac31 bl 0x266450 7b390: 910da260 add x0, x19, #0x368 7b394: 9407ac2f bl 0x266450 7b398: 394d0261 ldrb w1, [x19, #0x340] 7b39c: 910c6260 add x0, x19, #0x318 7b3a0: 53001c21 uxtb w1, w1 7b3a4: 35000101 cbnz w1, 0x7b3c4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x312c> 7b3a8: 910c4260 add x0, x19, #0x310 7b3ac: 9407ac29 bl 0x266450 7b3b0: 910c2260 add x0, x19, #0x308 7b3b4: 9407ac27 bl 0x266450 7b3b8: aa1803e0 mov x0, x24 7b3bc: 97ffc5e7 bl 0x6cb58 , std::allocator>>::~deque()+0x6a0> 7b3c0: 14000003 b 0x7b3cc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3134> 7b3c4: 97ff04c3 bl 0x3c6d0 7b3c8: 17fffff8 b 0x7b3a8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3110> 7b3cc: aa1703e0 mov x0, x23 7b3d0: 97ffc5e2 bl 0x6cb58 , std::allocator>>::~deque()+0x6a0> 7b3d4: f9401681 ldr x1, [x20, #0x28] 7b3d8: aa1603e0 mov x0, x22 7b3dc: 97fffeb7 bl 0x7aeb8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2c20> 7b3e0: f941aea1 ldr x1, [x21, #0x358] 7b3e4: f94027e2 ldr x2, [sp, #0x48] 7b3e8: f9400020 ldr x0, [x1] 7b3ec: eb00005f cmp x2, x0 7b3f0: 540002a0 b.eq 0x7b444 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x31ac> 7b3f4: 97ff04e7 bl 0x3c790 <__stack_chk_fail@plt> 7b3f8: aa0003f5 mov x21, x0 7b3fc: 910c4260 add x0, x19, #0x310 7b400: 9407ac14 bl 0x266450 7b404: 910c2260 add x0, x19, #0x308 7b408: aa1503f3 mov x19, x21 7b40c: 9407ac11 bl 0x266450 7b410: aa1803e0 mov x0, x24 7b414: 97ffc5d1 bl 0x6cb58 , std::allocator>>::~deque()+0x6a0> 7b418: 14000002 b 0x7b420 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3188> 7b41c: aa0003f3 mov x19, x0 7b420: aa1703e0 mov x0, x23 7b424: 97ffc5cd bl 0x6cb58 , std::allocator>>::~deque()+0x6a0> 7b428: 14000002 b 0x7b430 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3198> 7b42c: aa0003f3 mov x19, x0 7b430: f9401681 ldr x1, [x20, #0x28] 7b434: aa1603e0 mov x0, x22 7b438: 97fffea0 bl 0x7aeb8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2c20> 7b43c: aa1303e0 mov x0, x19 7b440: 940803b6 bl 0x27c318 7b444: a94053f3 ldp x19, x20, [sp] 7b448: a9415bf5 ldp x21, x22, [sp, #0x10] 7b44c: a94263f7 ldp x23, x24, [sp, #0x20] 7b450: f9401bfe ldr x30, [sp, #0x30] 7b454: 910143ff add sp, sp, #0x50 7b458: d65f03c0 ret 7b45c: d11a03ff sub sp, sp, #0x680 7b460: d101c3ff sub sp, sp, #0x70 7b464: 6d05a7e8 stp d8, d9, [sp, #0x58] 7b468: fd0037ea str d10, [sp, #0x68] 7b46c: a90263f7 stp x23, x24, [sp, #0x20] 7b470: f0001897 adrp x23, 0x38e000 7b474: f9002bfe str x30, [sp, #0x50] 7b478: a90053f3 stp x19, x20, [sp] 7b47c: aa0003f4 mov x20, x0 7b480: f941aee0 ldr x0, [x23, #0x358] 7b484: a90473fb stp x27, x28, [sp, #0x40] 7b488: a9015bf5 stp x21, x22, [sp, #0x10] 7b48c: a9036bf9 stp x25, x26, [sp, #0x30] 7b490: d10043ff sub sp, sp, #0x10 7b494: 91400696 add x22, x20, #0x1, lsl #12 // =0x1000 7b498: f9400000 ldr x0, [x0] 7b49c: 910203fa add x26, sp, #0x80 7b4a0: 910243f3 add x19, sp, #0x90 7b4a4: 9100829b add x27, x20, #0x20 7b4a8: f9037fe0 str x0, [sp, #0x6f8] 7b4ac: 910c62c0 add x0, x22, #0x318 7b4b0: f9000340 str x0, [x26] 7b4b4: 5284e21c mov w28, #0x2710 // =10000 7b4b8: 97ff279f bl 0x45334 7b4bc: f9401a98 ldr x24, [x20, #0x30] 7b4c0: 91003260 add x0, x19, #0xc 7b4c4: 1e2703e8 fmov s8, wzr 7b4c8: 9e67000a fmov d10, x0 7b4cc: 1e2e1009 fmov s9, #1.00000000 7b4d0: eb1b031f cmp x24, x27 7b4d4: 54000680 b.eq 0x7b5a4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x330c> 7b4d8: 91008315 add x21, x24, #0x20 7b4dc: b94022b9 ldr w25, [x21, #0x20] 7b4e0: 7100073f cmp w25, #0x1 7b4e4: 54000581 b.ne 0x7b594 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x32fc> 7b4e8: b9401aa0 ldr w0, [x21, #0x18] 7b4ec: 34000540 cbz w0, 0x7b594 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x32fc> 7b4f0: f9400aa0 ldr x0, [x21, #0x10] 7b4f4: b4000500 cbz x0, 0x7b594 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x32fc> 7b4f8: 9e660140 fmov x0, d10 7b4fc: 52800001 mov w1, #0x0 // =0 7b500: d2802482 mov x2, #0x124 // =292 7b504: f900027f str xzr, [x19] 7b508: b9000a7f str wzr, [x19, #0x8] 7b50c: 97ff052d bl 0x3c9c0 7b510: b901327f str wzr, [x19, #0x130] 7b514: 52800001 mov w1, #0x0 // =0 7b518: 91053260 add x0, x19, #0x14c 7b51c: d2802182 mov x2, #0x10c // =268 7b520: b901427f str wzr, [x19, #0x140] 7b524: bd013669 str s9, [x19, #0x134] 7b528: b9013e7f str wzr, [x19, #0x13c] 7b52c: bd013a68 str s8, [x19, #0x138] 7b530: b901467c str w28, [x19, #0x144] 7b534: 3905267f strb wzr, [x19, #0x149] 7b538: 3905227f strb wzr, [x19, #0x148] 7b53c: 97ff0521 bl 0x3c9c0 7b540: b9402aa3 ldr w3, [x21, #0x28] 7b544: 91004281 add x1, x20, #0x10 7b548: f9012e7f str xzr, [x19, #0x258] 7b54c: f9000261 str x1, [x19] 7b550: 3100047f cmn w3, #0x1 7b554: 529d4c01 mov w1, #0xea60 // =60000 7b558: f901327f str xzr, [x19, #0x260] 7b55c: b9000a63 str w3, [x19, #0x8] 7b560: b9013279 str w25, [x19, #0x130] 7b564: b901427f str wzr, [x19, #0x140] 7b568: b9014661 str w1, [x19, #0x144] 7b56c: b9000e63 str w3, [x19, #0xc] 7b570: 3905267f strb wzr, [x19, #0x149] 7b574: 54000560 b.eq 0x7b620 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3388> 7b578: 394f42c0 ldrb w0, [x22, #0x3d0] 7b57c: 340006c0 cbz w0, 0x7b654 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x33bc> 7b580: aa1403e0 mov x0, x20 7b584: 2a0303e1 mov w1, w3 7b588: 97fff8b9 bl 0x7986c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x15d4> 7b58c: 53001c00 uxtb w0, w0 7b590: 34000620 cbz w0, 0x7b654 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x33bc> 7b594: aa1803e0 mov x0, x24 7b598: 94076abc bl 0x256088 7b59c: aa0003f8 mov x24, x0 7b5a0: 17ffffcc b 0x7b4d0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3238> 7b5a4: 394f46c0 ldrb w0, [x22, #0x3d1] 7b5a8: 390e62df strb wzr, [x22, #0x398] 7b5ac: 350002a0 cbnz w0, 0x7b600 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3368> 7b5b0: 390d42c0 strb w0, [x22, #0x350] 7b5b4: 390c02c0 strb w0, [x22, #0x300] 7b5b8: 394e66c0 ldrb w0, [x22, #0x399] 7b5bc: 34000220 cbz w0, 0x7b600 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3368> 7b5c0: 910223f3 add x19, sp, #0x88 7b5c4: f9401a80 ldr x0, [x20, #0x30] 7b5c8: f9000260 str x0, [x19] 7b5cc: f9400260 ldr x0, [x19] 7b5d0: eb1b001f cmp x0, x27 7b5d4: 54000120 b.eq 0x7b5f8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3360> 7b5d8: f9401800 ldr x0, [x0, #0x30] 7b5dc: b4000080 cbz x0, 0x7b5ec >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3354> 7b5e0: 940710b3 bl 0x23f8ac 7b5e4: f9400260 ldr x0, [x19] 7b5e8: f900181f str xzr, [x0, #0x30] 7b5ec: aa1303e0 mov x0, x19 7b5f0: 97fff8f0 bl 0x799b0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1718> 7b5f4: 17fffff6 b 0x7b5cc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3334> 7b5f8: 91006280 add x0, x20, #0x18 7b5fc: 97ffff1d bl 0x7b270 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2fd8> 7b600: aa1a03e0 mov x0, x26 7b604: 97ff2751 bl 0x45348 7b608: f941aef7 ldr x23, [x23, #0x358] 7b60c: f9437fe1 ldr x1, [sp, #0x6f8] 7b610: f94002e0 ldr x0, [x23] 7b614: eb00003f cmp x1, x0 7b618: 54000c00 b.eq 0x7b798 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3500> 7b61c: 97ff045d bl 0x3c790 <__stack_chk_fail@plt> 7b620: f9400280 ldr x0, [x20] 7b624: d2800001 mov x1, #0x0 // =0 7b628: b90003ff str wzr, [sp] 7b62c: 528200a2 mov w2, #0x1005 // =4101 7b630: f90007ff str xzr, [sp, #0x8] 7b634: 2a0303e4 mov w4, w3 7b638: aa0103e5 mov x5, x1 7b63c: aa0103e6 mov x6, x1 7b640: f9401008 ldr x8, [x0, #0x20] 7b644: aa0103e7 mov x7, x1 7b648: aa1403e0 mov x0, x20 7b64c: d63f0100 blr x8 7b650: 17ffffec b 0x7b600 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3368> 7b654: 394e6ac0 ldrb w0, [x22, #0x39a] 7b658: 34000240 cbz w0, 0x7b6a0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3408> 7b65c: f9401703 ldr x3, [x24, #0x28] 7b660: 52800020 mov w0, #0x1 // =1 7b664: 39095260 strb w0, [x19, #0x254] 7b668: f85e8060 ldur x0, [x3, #-0x18] 7b66c: f103fc1f cmp x0, #0xff 7b670: 540000c9 b.ls 0x7b688 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x33f0> 7b674: 39c0b2a0 ldrsb w0, [x21, #0x2c] 7b678: b9025260 str w0, [x19, #0x250] 7b67c: 79c05ea0 ldrsh w0, [x21, #0x2e] 7b680: b9024e60 str w0, [x19, #0x24c] 7b684: 14000007 b 0x7b6a0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3408> 7b688: f0001042 adrp x2, 0x286000 7b68c: 91053260 add x0, x19, #0x14c 7b690: d2802001 mov x1, #0x100 // =256 7b694: 9111b042 add x2, x2, #0x46c 7b698: 97ff03de bl 0x3c610 7b69c: 17fffff6 b 0x7b674 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x33dc> 7b6a0: 97ffce57 bl 0x6effc , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xe2c> 7b6a4: f949ca81 ldr x1, [x20, #0x1390] 7b6a8: aa1303e2 mov x2, x19 7b6ac: 97ffcc24 bl 0x6e73c , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x56c> 7b6b0: 97ffce53 bl 0x6effc , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xe2c> 7b6b4: f949ca81 ldr x1, [x20, #0x1390] 7b6b8: 97ffcc53 bl 0x6e804 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x634> 7b6bc: 910be3fb add x27, sp, #0x2f8 7b6c0: 52800013 mov w19, #0x0 // =0 7b6c4: 9100077c add x28, x27, #0x1 7b6c8: b9401aa1 ldr w1, [x21, #0x18] 7b6cc: 6b01027f cmp w19, w1 7b6d0: 54000202 b.hs 0x7b710 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3478> 7b6d4: f9400aa1 ldr x1, [x21, #0x10] 7b6d8: aa1c03e0 mov x0, x28 7b6dc: 7873c839 ldrh w25, [x1, w19, sxtw] 7b6e0: 11000a73 add w19, w19, #0x2 7b6e4: 39000379 strb w25, [x27] 7b6e8: 8b33c021 add x1, x1, w19, sxtw 7b6ec: 0b190273 add w19, w19, w25 7b6f0: 53003f22 uxth w2, w25 7b6f4: 97ff0313 bl 0x3c340 7b6f8: 97ffce41 bl 0x6effc , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xe2c> 7b6fc: f941cac1 ldr x1, [x22, #0x390] 7b700: aa1b03e2 mov x2, x27 7b704: 11000723 add w3, w25, #0x1 7b708: 97ffcc95 bl 0x6e95c , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x78c> 7b70c: 17ffffef b 0x7b6c8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3430> 7b710: 97ffce3b bl 0x6effc , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xe2c> 7b714: f949ca81 ldr x1, [x20, #0x1390] 7b718: 97ffcc66 bl 0x6e8b0 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x6e0> 7b71c: 910e22c0 add x0, x22, #0x388 7b720: 9100a301 add x1, x24, #0x28 7b724: 9407ae7d bl 0x267118 7b728: 394ec2c0 ldrb w0, [x22, #0x3b0] 7b72c: b90022bf str wzr, [x21, #0x20] 7b730: 34000100 cbz w0, 0x7b750 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x34b8> 7b734: b9001abf str wzr, [x21, #0x18] 7b738: f9400aa0 ldr x0, [x21, #0x10] 7b73c: b9001ebf str wzr, [x21, #0x1c] 7b740: b4000080 cbz x0, 0x7b750 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x34b8> 7b744: b9534682 ldr w2, [x20, #0x1344] 7b748: 52800001 mov w1, #0x0 // =0 7b74c: 97ff049d bl 0x3c9c0 7b750: f0001061 adrp x1, 0x28a000 7b754: 90001083 adrp x3, 0x28b000 7b758: f0001064 adrp x4, 0x28a000 7b75c: b9401aa5 ldr w5, [x21, #0x18] 7b760: f949c687 ldr x7, [x20, #0x1388] 7b764: 52800040 mov w0, #0x2 // =2 7b768: 91234021 add x1, x1, #0x8d0 7b76c: 5280b4c2 mov w2, #0x5a6 // =1446 7b770: 910b4063 add x3, x3, #0x2d0 7b774: 91325084 add x4, x4, #0xc94 7b778: 2a1303e6 mov w6, w19 7b77c: 94027e41 bl 0x11b080 7b780: 17ffffa0 b 0x7b600 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3368> 7b784: aa0003f3 mov x19, x0 7b788: aa1a03e0 mov x0, x26 7b78c: 97ff26ef bl 0x45348 7b790: aa1303e0 mov x0, x19 7b794: 940802e1 bl 0x27c318 7b798: 910043ff add sp, sp, #0x10 7b79c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 7b7a0: fd4037ea ldr d10, [sp, #0x68] 7b7a4: a94053f3 ldp x19, x20, [sp] 7b7a8: a9415bf5 ldp x21, x22, [sp, #0x10] 7b7ac: a94263f7 ldp x23, x24, [sp, #0x20] 7b7b0: a9436bf9 ldp x25, x26, [sp, #0x30] 7b7b4: a94473fb ldp x27, x28, [sp, #0x40] 7b7b8: f9402bfe ldr x30, [sp, #0x50] 7b7bc: 9101c3ff add sp, sp, #0x70 7b7c0: 911a03ff add sp, sp, #0x680 7b7c4: d65f03c0 ret 7b7c8: d10183ff sub sp, sp, #0x60 7b7cc: a90053f3 stp x19, x20, [sp] 7b7d0: aa0003f3 mov x19, x0 7b7d4: f0001880 adrp x0, 0x38e000 7b7d8: a9015bf5 stp x21, x22, [sp, #0x10] 7b7dc: 2a0103f5 mov w21, w1 7b7e0: aa0003f4 mov x20, x0 7b7e4: f941ac01 ldr x1, [x0, #0x358] 7b7e8: a90263f7 stp x23, x24, [sp, #0x20] 7b7ec: a9037bf9 stp x25, x30, [sp, #0x30] 7b7f0: f0001077 adrp x23, 0x28a000 7b7f4: 90001098 adrp x24, 0x28b000 7b7f8: f9400021 ldr x1, [x1] 7b7fc: f9002fe1 str x1, [sp, #0x58] 7b800: 34000355 cbz w21, 0x7b868 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x35d0> 7b804: 52800005 mov w5, #0x0 // =0 7b808: d2800002 mov x2, #0x0 // =0 7b80c: aa1303e0 mov x0, x19 7b810: 2a0203e3 mov w3, w2 7b814: 528600c1 mov w1, #0x3006 // =12294 7b818: 52800024 mov w4, #0x1 // =1 7b81c: f90027e5 str x5, [sp, #0x48] 7b820: 52800016 mov w22, #0x0 // =0 7b824: 97fffcef bl 0x7abe0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2948> 7b828: f0001064 adrp x4, 0x28a000 7b82c: f94027e5 ldr x5, [sp, #0x48] 7b830: 528000a0 mov w0, #0x5 // =5 7b834: 912342e1 add x1, x23, #0x8d0 7b838: 52806542 mov w2, #0x32a // =810 7b83c: 910b0303 add x3, x24, #0x2c0 7b840: 9133c484 add x4, x4, #0xcf1 7b844: 2a1503e6 mov w6, w21 7b848: 94027e0e bl 0x11b080 7b84c: f941ae94 ldr x20, [x20, #0x358] 7b850: 2a1603e0 mov w0, w22 7b854: f9402fe2 ldr x2, [sp, #0x58] 7b858: f9400281 ldr x1, [x20] 7b85c: eb01005f cmp x2, x1 7b860: 540006c0 b.eq 0x7b938 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x36a0> 7b864: 97ff03cb bl 0x3c790 <__stack_chk_fail@plt> 7b868: 91012279 add x25, x19, #0x48 7b86c: 2a1503e1 mov w1, w21 7b870: aa1903e0 mov x0, x25 7b874: 97ff9eb1 bl 0x63338 7b878: 12800005 mov w5, #-0x1 // =-1 7b87c: 35fffc60 cbnz w0, 0x7b808 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3570> 7b880: 910143f6 add x22, sp, #0x50 7b884: aa1903e0 mov x0, x25 7b888: aa1603e8 mov x8, x22 7b88c: 91400675 add x21, x19, #0x1, lsl #12 // =0x1000 7b890: 97ff9ecb bl 0x633bc 7b894: 910c22a0 add x0, x21, #0x308 7b898: aa1603e1 mov x1, x22 7b89c: 9407ae1f bl 0x267118 7b8a0: aa1603e0 mov x0, x22 7b8a4: 9407aaeb bl 0x266450 7b8a8: f0001064 adrp x4, 0x28a000 7b8ac: f9498665 ldr x5, [x19, #0x1308] 7b8b0: 52800040 mov w0, #0x2 // =2 7b8b4: 912342e1 add x1, x23, #0x8d0 7b8b8: 52806282 mov w2, #0x314 // =788 7b8bc: 910b0303 add x3, x24, #0x2c0 7b8c0: 91336c84 add x4, x4, #0xcdb 7b8c4: 94027def bl 0x11b080 7b8c8: 394e02b6 ldrb w22, [x21, #0x380] 7b8cc: 34000116 cbz w22, 0x7b8ec >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3654> 7b8d0: 394f46a0 ldrb w0, [x21, #0x3d1] 7b8d4: 350000c0 cbnz w0, 0x7b8ec >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3654> 7b8d8: 52800020 mov w0, #0x1 // =1 7b8dc: 390e62a0 strb w0, [x21, #0x398] 7b8e0: aa1303e0 mov x0, x19 7b8e4: 97fffede bl 0x7b45c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x31c4> 7b8e8: 17ffffd9 b 0x7b84c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x35b4> 7b8ec: 394f46a0 ldrb w0, [x21, #0x3d1] 7b8f0: 340000a0 cbz w0, 0x7b904 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x366c> 7b8f4: 52800020 mov w0, #0x1 // =1 7b8f8: 390e62a0 strb w0, [x21, #0x398] 7b8fc: aa1303e0 mov x0, x19 7b900: 97fffed7 bl 0x7b45c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x31c4> 7b904: d2800002 mov x2, #0x0 // =0 7b908: aa1303e0 mov x0, x19 7b90c: 528600a1 mov w1, #0x3005 // =12293 7b910: 2a0203e3 mov w3, w2 7b914: 52800024 mov w4, #0x1 // =1 7b918: 52800036 mov w22, #0x1 // =1 7b91c: 97fffcb1 bl 0x7abe0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2948> 7b920: 17ffffcb b 0x7b84c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x35b4> 7b924: aa0003f3 mov x19, x0 7b928: aa1603e0 mov x0, x22 7b92c: 9407aac9 bl 0x266450 7b930: aa1303e0 mov x0, x19 7b934: 94080279 bl 0x27c318 7b938: a94053f3 ldp x19, x20, [sp] 7b93c: a9415bf5 ldp x21, x22, [sp, #0x10] 7b940: a94263f7 ldp x23, x24, [sp, #0x20] 7b944: a9437bf9 ldp x25, x30, [sp, #0x30] 7b948: 910183ff add sp, sp, #0x60 7b94c: d65f03c0 ret 7b950: d10143ff sub sp, sp, #0x50 7b954: f0001064 adrp x4, 0x28a000 7b958: 91348084 add x4, x4, #0xd20 7b95c: a90153f3 stp x19, x20, [sp, #0x10] 7b960: aa0003f3 mov x19, x0 7b964: f90023fe str x30, [sp, #0x40] 7b968: a9025bf5 stp x21, x22, [sp, #0x20] 7b96c: a90363f7 stp x23, x24, [sp, #0x30] 7b970: 2a0303f4 mov w20, w3 7b974: 2a0103f7 mov w23, w1 7b978: b952fc00 ldr w0, [x0, #0x12fc] 7b97c: f0001076 adrp x22, 0x28a000 7b980: 90001095 adrp x21, 0x28b000 7b984: b952fa67 ldr w7, [x19, #0x12f8] 7b988: b90003e0 str w0, [sp] 7b98c: 912342c1 add x1, x22, #0x8d0 7b990: 9109c2a3 add x3, x21, #0x270 7b994: aa0203f8 mov x24, x2 7b998: 52800040 mov w0, #0x2 // =2 7b99c: 52805402 mov w2, #0x2a0 // =672 7b9a0: 2a1703e5 mov w5, w23 7b9a4: 2a1403e6 mov w6, w20 7b9a8: 94027db6 bl 0x11b080 7b9ac: aa1603e1 mov x1, x22 7b9b0: aa1503e3 mov x3, x21 7b9b4: 350001f4 cbnz w20, 0x7b9f0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3758> 7b9b8: b952fa60 ldr w0, [x19, #0x12f8] 7b9bc: 7100081f cmp w0, #0x2 7b9c0: 54000181 b.ne 0x7b9f0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3758> 7b9c4: b912fa74 str w20, [x19, #0x12f8] 7b9c8: aa1303e0 mov x0, x19 7b9cc: 2a1703e1 mov w1, w23 7b9d0: aa1803e2 mov x2, x24 7b9d4: 2a1403e3 mov w3, w20 7b9d8: f94023fe ldr x30, [sp, #0x40] 7b9dc: a94153f3 ldp x19, x20, [sp, #0x10] 7b9e0: a9425bf5 ldp x21, x22, [sp, #0x20] 7b9e4: a94363f7 ldp x23, x24, [sp, #0x30] 7b9e8: 910143ff add sp, sp, #0x50 7b9ec: 17ffff77 b 0x7b7c8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3530> 7b9f0: b952fe60 ldr w0, [x19, #0x12fc] 7b9f4: 71000c1f cmp w0, #0x3 7b9f8: 54000181 b.ne 0x7ba28 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3790> 7b9fc: b912fa7f str wzr, [x19, #0x12f8] 7ba00: aa1303e0 mov x0, x19 7ba04: 2a1703e1 mov w1, w23 7ba08: aa1803e2 mov x2, x24 7ba0c: 2a1403e3 mov w3, w20 7ba10: f94023fe ldr x30, [sp, #0x40] 7ba14: a94153f3 ldp x19, x20, [sp, #0x10] 7ba18: a9425bf5 ldp x21, x22, [sp, #0x20] 7ba1c: a94363f7 ldp x23, x24, [sp, #0x30] 7ba20: 910143ff add sp, sp, #0x50 7ba24: 17fffcda b 0x7ad8c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2af4> 7ba28: b952fa60 ldr w0, [x19, #0x12f8] 7ba2c: 7100041f cmp w0, #0x1 7ba30: 54000181 b.ne 0x7ba60 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x37c8> 7ba34: b912fa7f str wzr, [x19, #0x12f8] 7ba38: aa1303e0 mov x0, x19 7ba3c: 2a1703e1 mov w1, w23 7ba40: aa1803e2 mov x2, x24 7ba44: 2a1403e3 mov w3, w20 7ba48: f94023fe ldr x30, [sp, #0x40] 7ba4c: a94153f3 ldp x19, x20, [sp, #0x10] 7ba50: a9425bf5 ldp x21, x22, [sp, #0x20] 7ba54: a94363f7 ldp x23, x24, [sp, #0x30] 7ba58: 910143ff add sp, sp, #0x50 7ba5c: 17fff52c b 0x78f0c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0xc74> 7ba60: f0001064 adrp x4, 0x28a000 7ba64: 52800040 mov w0, #0x2 // =2 7ba68: 91234021 add x1, x1, #0x8d0 7ba6c: 52805682 mov w2, #0x2b4 // =692 7ba70: 9109c063 add x3, x3, #0x270 7ba74: 91357484 add x4, x4, #0xd5d 7ba78: 94027d82 bl 0x11b080 7ba7c: 52800000 mov w0, #0x0 // =0 7ba80: f94023fe ldr x30, [sp, #0x40] 7ba84: a94153f3 ldp x19, x20, [sp, #0x10] 7ba88: a9425bf5 ldp x21, x22, [sp, #0x20] 7ba8c: a94363f7 ldp x23, x24, [sp, #0x30] 7ba90: 910143ff add sp, sp, #0x50 7ba94: d65f03c0 ret 7ba98: d1002000 sub x0, x0, #0x8 7ba9c: 17ffffad b 0x7b950 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x36b8> 7baa0: d10103ff sub sp, sp, #0x40 7baa4: a9015bf5 stp x21, x22, [sp, #0x10] 7baa8: f0001935 adrp x21, 0x3a2000 <__bss_start__+0x2c0> 7baac: f90013fe str x30, [sp, #0x20] 7bab0: a90053f3 stp x19, x20, [sp] 7bab4: aa0003f3 mov x19, x0 7bab8: f9001fe6 str x6, [sp, #0x38] 7babc: f9440ea0 ldr x0, [x21, #0x818] 7bac0: 2a0203f4 mov w20, w2 7bac4: 2a0303f6 mov w22, w3 7bac8: b4000260 cbz x0, 0x7bb14 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x387c> 7bacc: f9498665 ldr x5, [x19, #0x1308] 7bad0: f0001061 adrp x1, 0x28a000 7bad4: f0001063 adrp x3, 0x28a000 7bad8: f0001064 adrp x4, 0x28a000 7badc: 52800040 mov w0, #0x2 // =2 7bae0: 91234021 add x1, x1, #0x8d0 7bae4: 5280b8c2 mov w2, #0x5c6 // =1478 7bae8: 91220063 add x3, x3, #0x880 7baec: 91364084 add x4, x4, #0xd90 7baf0: 94027d64 bl 0x11b080 7baf4: f9401fe6 ldr x6, [sp, #0x38] 7baf8: 2a1403e1 mov w1, w20 7bafc: f9440ea0 ldr x0, [x21, #0x818] 7bb00: 2a1603e2 mov w2, w22 7bb04: f949c664 ldr x4, [x19, #0x1388] 7bb08: aa0603e3 mov x3, x6 7bb0c: f9498665 ldr x5, [x19, #0x1308] 7bb10: 97ff5ef3 bl 0x536dc 7bb14: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 7bb18: 528200a1 mov w1, #0x1005 // =4101 7bb1c: 6b01029f cmp w20, w1 7bb20: 1a9f07e1 cset w1, ne 7bb24: 394ec002 ldrb w2, [x0, #0x3b0] 7bb28: 6b01005f cmp w2, w1 7bb2c: 540000e2 b.hs 0x7bb48 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x38b0> 7bb30: aa1303e0 mov x0, x19 7bb34: f94013fe ldr x30, [sp, #0x20] 7bb38: a94053f3 ldp x19, x20, [sp] 7bb3c: a9415bf5 ldp x21, x22, [sp, #0x10] 7bb40: 910103ff add sp, sp, #0x40 7bb44: 17fffe46 b 0x7b45c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x31c4> 7bb48: 390d401f strb wzr, [x0, #0x350] 7bb4c: 390e601f strb wzr, [x0, #0x398] 7bb50: 390c001f strb wzr, [x0, #0x300] 7bb54: a94053f3 ldp x19, x20, [sp] 7bb58: a9415bf5 ldp x21, x22, [sp, #0x10] 7bb5c: f94013fe ldr x30, [sp, #0x20] 7bb60: 910103ff add sp, sp, #0x40 7bb64: d65f03c0 ret 7bb68: d1004000 sub x0, x0, #0x10 7bb6c: 17ffffcd b 0x7baa0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3808> 7bb70: d10183ff sub sp, sp, #0x60 7bb74: a90053f3 stp x19, x20, [sp] 7bb78: f0001893 adrp x19, 0x38e000 7bb7c: f9001bfe str x30, [sp, #0x30] 7bb80: a9015bf5 stp x21, x22, [sp, #0x10] 7bb84: aa0003f5 mov x21, x0 7bb88: f941ae60 ldr x0, [x19, #0x358] 7bb8c: 914006b4 add x20, x21, #0x1, lsl #12 // =0x1000 7bb90: a90263f7 stp x23, x24, [sp, #0x20] 7bb94: 53001c37 uxtb w23, w1 7bb98: f9400000 ldr x0, [x0] 7bb9c: f9002fe0 str x0, [sp, #0x58] 7bba0: 910c6280 add x0, x20, #0x318 7bba4: f90027e0 str x0, [sp, #0x48] 7bba8: 97ff25e3 bl 0x45334 7bbac: f0001061 adrp x1, 0x28a000 7bbb0: f0001063 adrp x3, 0x28a000 7bbb4: f0001064 adrp x4, 0x28a000 7bbb8: 52800040 mov w0, #0x2 // =2 7bbbc: 91234021 add x1, x1, #0x8d0 7bbc0: 5280bb62 mov w2, #0x5db // =1499 7bbc4: 9121c063 add x3, x3, #0x870 7bbc8: 9136b084 add x4, x4, #0xdac 7bbcc: 2a1703e5 mov w5, w23 7bbd0: 94027d2c bl 0x11b080 7bbd4: 910183f6 add x22, sp, #0x60 7bbd8: f9401aa0 ldr x0, [x21, #0x30] 7bbdc: 910082b8 add x24, x21, #0x20 7bbe0: f81f0ec0 str x0, [x22, #-0x10]! 7bbe4: f9402be1 ldr x1, [sp, #0x50] 7bbe8: 910062a0 add x0, x21, #0x18 7bbec: eb18003f cmp x1, x24 7bbf0: 54000120 b.eq 0x7bc14 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x397c> 7bbf4: f9401820 ldr x0, [x1, #0x30] 7bbf8: b4000080 cbz x0, 0x7bc08 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3970> 7bbfc: 94070f2c bl 0x23f8ac 7bc00: f9402be0 ldr x0, [sp, #0x50] 7bc04: f900181f str xzr, [x0, #0x30] 7bc08: aa1603e0 mov x0, x22 7bc0c: 97fff769 bl 0x799b0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1718> 7bc10: 17fffff5 b 0x7bbe4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x394c> 7bc14: 97fffd97 bl 0x7b270 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2fd8> 7bc18: 390c029f strb wzr, [x20, #0x300] 7bc1c: 910123e0 add x0, sp, #0x48 7bc20: 390e6697 strb w23, [x20, #0x399] 7bc24: 390d429f strb wzr, [x20, #0x350] 7bc28: 97ff25c8 bl 0x45348 7bc2c: f941ae73 ldr x19, [x19, #0x358] 7bc30: f9402fe2 ldr x2, [sp, #0x58] 7bc34: 52800000 mov w0, #0x0 // =0 7bc38: f9400261 ldr x1, [x19] 7bc3c: eb01005f cmp x2, x1 7bc40: 540000e0 b.eq 0x7bc5c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x39c4> 7bc44: 97ff02d3 bl 0x3c790 <__stack_chk_fail@plt> 7bc48: aa0003f3 mov x19, x0 7bc4c: 910123e0 add x0, sp, #0x48 7bc50: 97ff25be bl 0x45348 7bc54: aa1303e0 mov x0, x19 7bc58: 940801b0 bl 0x27c318 7bc5c: a94053f3 ldp x19, x20, [sp] 7bc60: a9415bf5 ldp x21, x22, [sp, #0x10] 7bc64: a94263f7 ldp x23, x24, [sp, #0x20] 7bc68: f9401bfe ldr x30, [sp, #0x30] 7bc6c: 910183ff add sp, sp, #0x60 7bc70: d65f03c0 ret 7bc74: d10183ff sub sp, sp, #0x60 7bc78: a90053f3 stp x19, x20, [sp] 7bc7c: f0001893 adrp x19, 0x38e000 7bc80: f9001bfe str x30, [sp, #0x30] 7bc84: a9015bf5 stp x21, x22, [sp, #0x10] 7bc88: aa0003f5 mov x21, x0 7bc8c: 53001c36 uxtb w22, w1 7bc90: f941ae60 ldr x0, [x19, #0x358] 7bc94: 914006b4 add x20, x21, #0x1, lsl #12 // =0x1000 7bc98: a90263f7 stp x23, x24, [sp, #0x20] 7bc9c: f9400000 ldr x0, [x0] 7bca0: f9002fe0 str x0, [sp, #0x58] 7bca4: 910c6280 add x0, x20, #0x318 7bca8: f90027e0 str x0, [sp, #0x48] 7bcac: 97ff25a2 bl 0x45334 7bcb0: f0001061 adrp x1, 0x28a000 7bcb4: 90001083 adrp x3, 0x28b000 7bcb8: f0001064 adrp x4, 0x28a000 7bcbc: 52800040 mov w0, #0x2 // =2 7bcc0: 91234021 add x1, x1, #0x8d0 7bcc4: 5280bd82 mov w2, #0x5ec // =1516 7bcc8: 910a8063 add x3, x3, #0x2a0 7bccc: 91376c84 add x4, x4, #0xddb 7bcd0: 2a1603e5 mov w5, w22 7bcd4: 94027ceb bl 0x11b080 7bcd8: 910183f7 add x23, sp, #0x60 7bcdc: f9401aa0 ldr x0, [x21, #0x30] 7bce0: 910082b8 add x24, x21, #0x20 7bce4: f81f0ee0 str x0, [x23, #-0x10]! 7bce8: f9402be1 ldr x1, [sp, #0x50] 7bcec: 910062a0 add x0, x21, #0x18 7bcf0: eb18003f cmp x1, x24 7bcf4: 54000120 b.eq 0x7bd18 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3a80> 7bcf8: f9401820 ldr x0, [x1, #0x30] 7bcfc: b4000080 cbz x0, 0x7bd0c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3a74> 7bd00: 94070eeb bl 0x23f8ac 7bd04: f9402be0 ldr x0, [sp, #0x50] 7bd08: f900181f str xzr, [x0, #0x30] 7bd0c: aa1703e0 mov x0, x23 7bd10: 97fff728 bl 0x799b0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1718> 7bd14: 17fffff5 b 0x7bce8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3a50> 7bd18: 97fffd56 bl 0x7b270 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2fd8> 7bd1c: 390c029f strb wzr, [x20, #0x300] 7bd20: 910123e0 add x0, sp, #0x48 7bd24: 390e6696 strb w22, [x20, #0x399] 7bd28: 390e0296 strb w22, [x20, #0x380] 7bd2c: 390e629f strb wzr, [x20, #0x398] 7bd30: 390d429f strb wzr, [x20, #0x350] 7bd34: 97ff2585 bl 0x45348 7bd38: f941ae73 ldr x19, [x19, #0x358] 7bd3c: f9402fe2 ldr x2, [sp, #0x58] 7bd40: 52800000 mov w0, #0x0 // =0 7bd44: f9400261 ldr x1, [x19] 7bd48: eb01005f cmp x2, x1 7bd4c: 540000e0 b.eq 0x7bd68 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3ad0> 7bd50: 97ff0290 bl 0x3c790 <__stack_chk_fail@plt> 7bd54: aa0003f3 mov x19, x0 7bd58: 910123e0 add x0, sp, #0x48 7bd5c: 97ff257b bl 0x45348 7bd60: aa1303e0 mov x0, x19 7bd64: 9408016d bl 0x27c318 7bd68: a94053f3 ldp x19, x20, [sp] 7bd6c: a9415bf5 ldp x21, x22, [sp, #0x10] 7bd70: a94263f7 ldp x23, x24, [sp, #0x20] 7bd74: f9401bfe ldr x30, [sp, #0x30] 7bd78: 910183ff add sp, sp, #0x60 7bd7c: d65f03c0 ret 7bd80: d10143ff sub sp, sp, #0x50 7bd84: a90053f3 stp x19, x20, [sp] 7bd88: f0001893 adrp x19, 0x38e000 7bd8c: aa0003f4 mov x20, x0 7bd90: a9015bf5 stp x21, x22, [sp, #0x10] 7bd94: f90013fe str x30, [sp, #0x20] 7bd98: f941ae60 ldr x0, [x19, #0x358] 7bd9c: f9400000 ldr x0, [x0] 7bda0: f90027e0 str x0, [sp, #0x48] 7bda4: 91400680 add x0, x20, #0x1, lsl #12 // =0x1000 7bda8: 910c6000 add x0, x0, #0x318 7bdac: f9001fe0 str x0, [sp, #0x38] 7bdb0: 97ff2561 bl 0x45334 7bdb4: f0001061 adrp x1, 0x28a000 7bdb8: f0001063 adrp x3, 0x28a000 7bdbc: f0001064 adrp x4, 0x28a000 7bdc0: 52800040 mov w0, #0x2 // =2 7bdc4: 91234021 add x1, x1, #0x8d0 7bdc8: 5280c3e2 mov w2, #0x61f // =1567 7bdcc: 91214063 add x3, x3, #0x850 7bdd0: 91384084 add x4, x4, #0xe10 7bdd4: 94027cab bl 0x11b080 7bdd8: 910143f5 add x21, sp, #0x50 7bddc: f9401a80 ldr x0, [x20, #0x30] 7bde0: 91008296 add x22, x20, #0x20 7bde4: f81f0ea0 str x0, [x21, #-0x10]! 7bde8: f94023e1 ldr x1, [sp, #0x40] 7bdec: 91006280 add x0, x20, #0x18 7bdf0: eb16003f cmp x1, x22 7bdf4: 54000120 b.eq 0x7be18 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3b80> 7bdf8: f9401820 ldr x0, [x1, #0x30] 7bdfc: b4000080 cbz x0, 0x7be0c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3b74> 7be00: 94070eab bl 0x23f8ac 7be04: f94023e0 ldr x0, [sp, #0x40] 7be08: f900181f str xzr, [x0, #0x30] 7be0c: aa1503e0 mov x0, x21 7be10: 97fff6e8 bl 0x799b0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1718> 7be14: 17fffff5 b 0x7bde8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3b50> 7be18: 97fffd16 bl 0x7b270 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2fd8> 7be1c: 9100e3e0 add x0, sp, #0x38 7be20: 97ff254a bl 0x45348 7be24: f941ae73 ldr x19, [x19, #0x358] 7be28: f94027e1 ldr x1, [sp, #0x48] 7be2c: f9400260 ldr x0, [x19] 7be30: eb00003f cmp x1, x0 7be34: 540000e0 b.eq 0x7be50 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3bb8> 7be38: 97ff0256 bl 0x3c790 <__stack_chk_fail@plt> 7be3c: aa0003f3 mov x19, x0 7be40: 9100e3e0 add x0, sp, #0x38 7be44: 97ff2541 bl 0x45348 7be48: aa1303e0 mov x0, x19 7be4c: 94080133 bl 0x27c318 7be50: a94053f3 ldp x19, x20, [sp] 7be54: a9415bf5 ldp x21, x22, [sp, #0x10] 7be58: f94013fe ldr x30, [sp, #0x20] 7be5c: 910143ff add sp, sp, #0x50 7be60: d65f03c0 ret 7be64: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 7be68: d113c3ff sub sp, sp, #0x4f0 7be6c: d10203ff sub sp, sp, #0x80 7be70: 6d05a7e8 stp d8, d9, [sp, #0x58] 7be74: a90263f7 stp x23, x24, [sp, #0x20] 7be78: 6d06afea stp d10, d11, [sp, #0x68] 7be7c: f0001897 adrp x23, 0x38e000 7be80: f9002bfe str x30, [sp, #0x50] 7be84: a9015bf5 stp x21, x22, [sp, #0x10] 7be88: aa0003f5 mov x21, x0 7be8c: f941aee0 ldr x0, [x23, #0x358] 7be90: a90053f3 stp x19, x20, [sp] 7be94: a9036bf9 stp x25, x26, [sp, #0x30] 7be98: a90473fb stp x27, x28, [sp, #0x40] 7be9c: d10043ff sub sp, sp, #0x10 7bea0: 914006b9 add x25, x21, #0x1, lsl #12 // =0x1000 7bea4: 911603f3 add x19, sp, #0x580 7bea8: f9400000 ldr x0, [x0] 7beac: d1134261 sub x1, x19, #0x4d0 7beb0: f90abfe0 str x0, [sp, #0x1578] 7beb4: 910c6320 add x0, x25, #0x318 7beb8: f9000020 str x0, [x1] 7bebc: 97ff251e bl 0x45334 7bec0: f949d2a1 ldr x1, [x21, #0x13a0] 7bec4: 9e6702e9 fmov d9, x23 7bec8: f85e8020 ldur x0, [x1, #-0x18] 7becc: b5000180 cbnz x0, 0x7befc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3c64> 7bed0: f0001061 adrp x1, 0x28a000 7bed4: f0001063 adrp x3, 0x28a000 7bed8: f0001064 adrp x4, 0x28a000 7bedc: 528000a0 mov w0, #0x5 // =5 7bee0: 91234021 add x1, x1, #0x8d0 7bee4: 528066c2 mov w2, #0x336 // =822 7bee8: 91218063 add x3, x3, #0x860 7beec: 91392c84 add x4, x4, #0xe4b 7bef0: 94027c64 bl 0x11b080 7bef4: 52800005 mov w5, #0x0 // =0 7bef8: 1400022e b 0x7c7b0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4518> 7befc: 912682bc add x28, x21, #0x9a0 7bf00: aa1c03e0 mov x0, x28 7bf04: 97ffea85 bl 0x76918 >::deque(std::deque> const&)+0x1784> 7bf08: 52800001 mov w1, #0x0 // =0 7bf0c: d2820002 mov x2, #0x1000 // =4096 7bf10: d1002260 sub x0, x19, #0x8 7bf14: 90001156 adrp x22, 0x2a3000 7bf18: 97ff02aa bl 0x3c9c0 7bf1c: d110a260 sub x0, x19, #0x428 7bf20: 52800001 mov w1, #0x0 // =0 7bf24: d2808002 mov x2, #0x400 // =1024 7bf28: a9007c1f stp xzr, xzr, [x0] 7bf2c: a9017c1f stp xzr, xzr, [x0, #0x10] 7bf30: d1102260 sub x0, x19, #0x408 7bf34: 97ff02a3 bl 0x3c9c0 7bf38: d1132260 sub x0, x19, #0x4c8 7bf3c: 91106ac1 add x1, x22, #0x41a 7bf40: d110c262 sub x2, x19, #0x430 7bf44: 9407ad1c bl 0x2673b4 7bf48: d1130260 sub x0, x19, #0x4c0 7bf4c: 91106ac1 add x1, x22, #0x41a 7bf50: d110c262 sub x2, x19, #0x430 7bf54: 9407ad18 bl 0x2673b4 7bf58: d112e260 sub x0, x19, #0x4b8 7bf5c: 91106ac1 add x1, x22, #0x41a 7bf60: d110c262 sub x2, x19, #0x430 7bf64: 9407ad14 bl 0x2673b4 7bf68: d112c260 sub x0, x19, #0x4b0 7bf6c: 91106ac1 add x1, x22, #0x41a 7bf70: d110c262 sub x2, x19, #0x430 7bf74: 9407ad10 bl 0x2673b4 7bf78: f0001920 adrp x0, 0x3a2000 <__bss_start__+0x2c0> 7bf7c: 91106ac1 add x1, x22, #0x41a 7bf80: 911fe000 add x0, x0, #0x7f8 7bf84: 9407aaa7 bl 0x266a20 7bf88: d0001041 adrp x1, 0x285000 7bf8c: d1128260 sub x0, x19, #0x4a0 7bf90: 9110dc21 add x1, x1, #0x437 7bf94: d110c262 sub x2, x19, #0x430 7bf98: 9407ad07 bl 0x2673b4 7bf9c: d112a268 sub x8, x19, #0x4a8 7bfa0: d1128260 sub x0, x19, #0x4a0 7bfa4: 94029c48 bl 0x1230c4 7bfa8: d1128260 sub x0, x19, #0x4a0 7bfac: 9407a929 bl 0x266450 7bfb0: f9401aba ldr x26, [x21, #0x30] 7bfb4: d2800000 mov x0, #0x0 // =0 7bfb8: 97ff0206 bl 0x3c7d0 7bfbc: aa0003e3 mov x3, x0 7bfc0: f0001924 adrp x4, 0x3a2000 <__bss_start__+0x2c0> 7bfc4: f0001062 adrp x2, 0x28a000 7bfc8: d1002260 sub x0, x19, #0x8 7bfcc: d2820001 mov x1, #0x1000 // =4096 7bfd0: 91398042 add x2, x2, #0xe60 7bfd4: f9440484 ldr x4, [x4, #0x808] 7bfd8: 97ff018e bl 0x3c610 7bfdc: 2a0003f4 mov w20, w0 7bfe0: d1136260 sub x0, x19, #0x4d8 7bfe4: 91106ac1 add x1, x22, #0x41a 7bfe8: d110c262 sub x2, x19, #0x430 7bfec: b900001f str wzr, [x0] 7bff0: d1135260 sub x0, x19, #0x4d4 7bff4: b900001f str wzr, [x0] 7bff8: d1126260 sub x0, x19, #0x498 7bffc: 9407acee bl 0x2673b4 7c000: f0001881 adrp x1, 0x38f000 7c004: d113627b sub x27, x19, #0x4d8 7c008: d1135278 sub x24, x19, #0x4d4 7c00c: aa1503e0 mov x0, x21 7c010: aa1b03e2 mov x2, x27 7c014: aa1803e3 mov x3, x24 7c018: b94fb821 ldr w1, [x1, #0xfb8] 7c01c: 97fff56e bl 0x795d4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x133c> 7c020: d0001062 adrp x2, 0x28a000 7c024: b9400363 ldr w3, [x27] 7c028: b9400304 ldr w4, [x24] 7c02c: d1102260 sub x0, x19, #0x408 7c030: d2808001 mov x1, #0x400 // =1024 7c034: 913a1c42 add x2, x2, #0xe87 7c038: 97ff0176 bl 0x3c610 7c03c: 2a0003f8 mov w24, w0 7c040: d0001060 adrp x0, 0x28a000 7c044: 91390400 add x0, x0, #0xe41 7c048: 5280003b mov w27, #0x1 // =1 7c04c: 9e670008 fmov d8, x0 7c050: d0001060 adrp x0, 0x28a000 7c054: 91390000 add x0, x0, #0xe40 7c058: 9e67000a fmov d10, x0 7c05c: d0001060 adrp x0, 0x28a000 7c060: 9138ec00 add x0, x0, #0xe3b 7c064: 9e67000b fmov d11, x0 7c068: 910082b7 add x23, x21, #0x20 7c06c: eb17035f cmp x26, x23 7c070: 54000500 b.eq 0x7c110 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3e78> 7c074: 91008357 add x23, x26, #0x20 7c078: b94022e0 ldr w0, [x23, #0x20] 7c07c: 7100041f cmp w0, #0x1 7c080: 54000401 b.ne 0x7c100 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3e68> 7c084: f9401743 ldr x3, [x26, #0x28] 7c088: 93407e80 sxtw x0, w20 7c08c: f85e8061 ldur x1, [x3, #-0x18] 7c090: 8b010001 add x1, x0, x1 7c094: f13ffc3f cmp x1, #0xfff 7c098: 54000348 b.hi 0x7c100 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3e68> 7c09c: d1002261 sub x1, x19, #0x8 7c0a0: 8b000020 add x0, x1, x0 7c0a4: 52820001 mov w1, #0x1000 // =4096 7c0a8: 4b140021 sub w1, w1, w20 7c0ac: 9e660162 fmov x2, d11 7c0b0: 93407c21 sxtw x1, w1 7c0b4: 3500007b cbnz w27, 0x7c0c0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3e28> 7c0b8: d0001062 adrp x2, 0x28a000 7c0bc: 9138e842 add x2, x2, #0xe3a 7c0c0: 97ff0154 bl 0x3c610 7c0c4: 9e660143 fmov x3, d10 7c0c8: 52808001 mov w1, #0x400 // =1024 7c0cc: 9e660102 fmov x2, d8 7c0d0: 4b180021 sub w1, w1, w24 7c0d4: 6b1f037f cmp w27, wzr 7c0d8: 39c0b6e4 ldrsb w4, [x23, #0x2d] 7c0dc: 93407c21 sxtw x1, w1 7c0e0: 0b000294 add w20, w20, w0 7c0e4: d1102260 sub x0, x19, #0x408 7c0e8: 8b38c000 add x0, x0, w24, sxtw 7c0ec: 9a831042 csel x2, x2, x3, ne 7c0f0: 39c0b2e3 ldrsb w3, [x23, #0x2c] 7c0f4: 97ff0147 bl 0x3c610 7c0f8: 0b000318 add w24, w24, w0 7c0fc: 5280001b mov w27, #0x0 // =0 7c100: aa1a03e0 mov x0, x26 7c104: 940767f9 bl 0x2560e8 7c108: aa0003fa mov x26, x0 7c10c: 17ffffd7 b 0x7c068 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3dd0> 7c110: d000107b adrp x27, 0x28a000 7c114: d000107a adrp x26, 0x28a000 7c118: d0001064 adrp x4, 0x28a000 7c11c: f94986a5 ldr x5, [x21, #0x1308] 7c120: 52800040 mov w0, #0x2 // =2 7c124: 91234361 add x1, x27, #0x8d0 7c128: 52806d22 mov w2, #0x369 // =873 7c12c: 91218343 add x3, x26, #0x860 7c130: 913a3884 add x4, x4, #0xe8e 7c134: 94027bd3 bl 0x11b080 7c138: 394e6721 ldrb w1, [x25, #0x399] 7c13c: 93407e80 sxtw x0, w20 7c140: 9e670008 fmov d8, x0 7c144: 910c4320 add x0, x25, #0x310 7c148: 34000781 cbz w1, 0x7c238 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3fa0> 7c14c: 91106ac1 add x1, x22, #0x41a 7c150: 9407a849 bl 0x266274 7c154: 350000c0 cbnz w0, 0x7c16c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3ed4> 7c158: d1124260 sub x0, x19, #0x490 7c15c: d1102261 sub x1, x19, #0x408 7c160: d110c262 sub x2, x19, #0x430 7c164: 9407ac94 bl 0x2673b4 7c168: 14000010 b 0x7c1a8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3f10> 7c16c: f9498aa3 ldr x3, [x21, #0x1310] 7c170: 93407f02 sxtw x2, w24 7c174: f85e8061 ldur x1, [x3, #-0x18] 7c178: 8b010041 add x1, x2, x1 7c17c: f10ffc3f cmp x1, #0x3ff 7c180: 54fffec8 b.hi 0x7c158 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3ec0> 7c184: 52808001 mov w1, #0x400 // =1024 7c188: d1102260 sub x0, x19, #0x408 7c18c: 4b180021 sub w1, w1, w24 7c190: 8b020000 add x0, x0, x2 7c194: d0001062 adrp x2, 0x28a000 7c198: 93407c21 sxtw x1, w1 7c19c: 913aac42 add x2, x2, #0xeab 7c1a0: 97ff011c bl 0x3c610 7c1a4: 17ffffed b 0x7c158 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3ec0> 7c1a8: d1122268 sub x8, x19, #0x488 7c1ac: d1124260 sub x0, x19, #0x490 7c1b0: 94029bc5 bl 0x1230c4 7c1b4: d1126260 sub x0, x19, #0x498 7c1b8: d1122261 sub x1, x19, #0x488 7c1bc: 9407abd7 bl 0x267118 7c1c0: d1122260 sub x0, x19, #0x488 7c1c4: 9407a8a3 bl 0x266450 7c1c8: d1124260 sub x0, x19, #0x490 7c1cc: 9407a8a1 bl 0x266450 7c1d0: 9e660102 fmov x2, d8 7c1d4: d1126265 sub x5, x19, #0x498 7c1d8: d0001924 adrp x4, 0x3a2000 <__bss_start__+0x2c0> 7c1dc: 52800020 mov w0, #0x1 // =1 7c1e0: 52820001 mov w1, #0x1000 // =4096 7c1e4: b913c2a0 str w0, [x21, #0x13c0] 7c1e8: 4b140021 sub w1, w1, w20 7c1ec: d1002260 sub x0, x19, #0x8 7c1f0: 8b020000 add x0, x0, x2 7c1f4: f94986a3 ldr x3, [x21, #0x1308] 7c1f8: d0001062 adrp x2, 0x28a000 7c1fc: f943f884 ldr x4, [x4, #0x7f0] 7c200: f94000a5 ldr x5, [x5] 7c204: 93407c21 sxtw x1, w1 7c208: 913ac042 add x2, x2, #0xeb0 7c20c: 97ff0101 bl 0x3c610 7c210: d0001064 adrp x4, 0x28a000 7c214: 0b000294 add w20, w20, w0 7c218: 91234361 add x1, x27, #0x8d0 7c21c: 52800040 mov w0, #0x2 // =2 7c220: 52806ec2 mov w2, #0x376 // =886 7c224: 91218343 add x3, x26, #0x860 7c228: 913ca884 add x4, x4, #0xf2a 7c22c: d1102265 sub x5, x19, #0x408 7c230: 94027b94 bl 0x11b080 7c234: 14000019 b 0x7c298 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4000> 7c238: d1120268 sub x8, x19, #0x480 7c23c: 94029ba2 bl 0x1230c4 7c240: d1126260 sub x0, x19, #0x498 7c244: d1120261 sub x1, x19, #0x480 7c248: 9407abb4 bl 0x267118 7c24c: d1120260 sub x0, x19, #0x480 7c250: 9407a880 bl 0x266450 7c254: 9e660102 fmov x2, d8 7c258: d1126265 sub x5, x19, #0x498 7c25c: d0001924 adrp x4, 0x3a2000 <__bss_start__+0x2c0> 7c260: 52800020 mov w0, #0x1 // =1 7c264: 52820001 mov w1, #0x1000 // =4096 7c268: b913c2a0 str w0, [x21, #0x13c0] 7c26c: 4b140021 sub w1, w1, w20 7c270: d1002260 sub x0, x19, #0x8 7c274: 8b020000 add x0, x0, x2 7c278: f94986a3 ldr x3, [x21, #0x1308] 7c27c: d0001062 adrp x2, 0x28a000 7c280: f943f884 ldr x4, [x4, #0x7f0] 7c284: f94000a5 ldr x5, [x5] 7c288: 93407c21 sxtw x1, w1 7c28c: 913ac042 add x2, x2, #0xeb0 7c290: 97ff00e0 bl 0x3c610 7c294: 0b000294 add w20, w20, w0 7c298: d1002260 sub x0, x19, #0x8 7c29c: f9401ab8 ldr x24, [x21, #0x30] 7c2a0: 52800022 mov w2, #0x1 // =1 7c2a4: 9e670008 fmov d8, x0 7c2a8: d0001060 adrp x0, 0x28a000 7c2ac: 91391c00 add x0, x0, #0xe47 7c2b0: 9e67000a fmov d10, x0 7c2b4: 90001020 adrp x0, 0x280000 7c2b8: 91359c00 add x0, x0, #0xd67 7c2bc: 9e67000b fmov d11, x0 7c2c0: eb17031f cmp x24, x23 7c2c4: 54000340 b.eq 0x7c32c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4094> 7c2c8: 713fbe9f cmp w20, #0xfef 7c2cc: 5400024c b.gt 0x7c314 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x407c> 7c2d0: 91008303 add x3, x24, #0x20 7c2d4: b9402060 ldr w0, [x3, #0x20] 7c2d8: 7100041f cmp w0, #0x1 7c2dc: 540001c1 b.ne 0x7c314 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x407c> 7c2e0: 6b1f005f cmp w2, wzr 7c2e4: 52820001 mov w1, #0x1000 // =4096 7c2e8: 9e660162 fmov x2, d11 7c2ec: 4b140021 sub w1, w1, w20 7c2f0: 9e660144 fmov x4, d10 7c2f4: b9402463 ldr w3, [x3, #0x24] 7c2f8: 9e660100 fmov x0, d8 7c2fc: 93407c21 sxtw x1, w1 7c300: 9a841042 csel x2, x2, x4, ne 7c304: 8b34c000 add x0, x0, w20, sxtw 7c308: 97ff00c2 bl 0x3c610 7c30c: 0b000294 add w20, w20, w0 7c310: 52800002 mov w2, #0x0 // =0 7c314: aa1803e0 mov x0, x24 7c318: f9004fe2 str x2, [sp, #0x98] 7c31c: 94076773 bl 0x2560e8 7c320: aa0003f8 mov x24, x0 7c324: f9404fe2 ldr x2, [sp, #0x98] 7c328: 17ffffe6 b 0x7c2c0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4028> 7c32c: d0001062 adrp x2, 0x28a000 7c330: 93407e98 sxtw x24, w20 7c334: 913d4c42 add x2, x2, #0xf53 7c338: f9004fe2 str x2, [sp, #0x98] 7c33c: aa0203e0 mov x0, x2 7c340: 97ff0080 bl 0x3c540 7c344: 8b000300 add x0, x24, x0 7c348: f13ffc1f cmp x0, #0xfff 7c34c: f9404fe2 ldr x2, [sp, #0x98] 7c350: 54000108 b.hi 0x7c370 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x40d8> 7c354: 52820001 mov w1, #0x1000 // =4096 7c358: d1002260 sub x0, x19, #0x8 7c35c: 4b140021 sub w1, w1, w20 7c360: 8b180000 add x0, x0, x24 7c364: 93407c21 sxtw x1, w1 7c368: 97ff00aa bl 0x3c610 7c36c: 0b000294 add w20, w20, w0 7c370: b95362a0 ldr w0, [x21, #0x1360] 7c374: 6b1f001f cmp w0, wzr 7c378: 540009cd b.le 0x7c4b0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4218> 7c37c: d0001060 adrp x0, 0x28a000 7c380: d2800018 mov x24, #0x0 // =0 7c384: 9138ec00 add x0, x0, #0xe3b 7c388: 52800022 mov w2, #0x1 // =1 7c38c: d1002277 sub x23, x19, #0x8 7c390: 9e670008 fmov d8, x0 7c394: d0001060 adrp x0, 0x28a000 7c398: 9138e800 add x0, x0, #0xe3a 7c39c: 9e67000a fmov d10, x0 7c3a0: b95362a0 ldr w0, [x21, #0x1360] 7c3a4: 93407e96 sxtw x22, w20 7c3a8: 6b18001f cmp w0, w24 7c3ac: 540002ad b.le 0x7c400 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4168> 7c3b0: d37cef00 lsl x0, x24, #4 7c3b4: f949aea1 ldr x1, [x21, #0x1358] 7c3b8: f8606823 ldr x3, [x1, x0] 7c3bc: f85e8060 ldur x0, [x3, #-0x18] 7c3c0: 8b0002c0 add x0, x22, x0 7c3c4: f13ffc1f cmp x0, #0xfff 7c3c8: 54000188 b.hi 0x7c3f8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4160> 7c3cc: 6b1f005f cmp w2, wzr 7c3d0: 52820001 mov w1, #0x1000 // =4096 7c3d4: 9e660102 fmov x2, d8 7c3d8: 4b140021 sub w1, w1, w20 7c3dc: 9e660144 fmov x4, d10 7c3e0: 8b1602e0 add x0, x23, x22 7c3e4: 93407c21 sxtw x1, w1 7c3e8: 9a841042 csel x2, x2, x4, ne 7c3ec: 97ff0089 bl 0x3c610 7c3f0: 0b000294 add w20, w20, w0 7c3f4: 52800002 mov w2, #0x0 // =0 7c3f8: 91000718 add x24, x24, #0x1 7c3fc: 17ffffe9 b 0x7c3a0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4108> 7c400: d0001062 adrp x2, 0x28a000 7c404: 913d9c42 add x2, x2, #0xf67 7c408: f9004fe2 str x2, [sp, #0x98] 7c40c: aa0203e0 mov x0, x2 7c410: 97ff004c bl 0x3c540 7c414: 8b0002c0 add x0, x22, x0 7c418: f13ffc1f cmp x0, #0xfff 7c41c: f9404fe2 ldr x2, [sp, #0x98] 7c420: 54000108 b.hi 0x7c440 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x41a8> 7c424: 52820001 mov w1, #0x1000 // =4096 7c428: d1002260 sub x0, x19, #0x8 7c42c: 4b140021 sub w1, w1, w20 7c430: 8b160000 add x0, x0, x22 7c434: 93407c21 sxtw x1, w1 7c438: 97ff0076 bl 0x3c610 7c43c: 0b000294 add w20, w20, w0 7c440: d0001060 adrp x0, 0x28a000 7c444: 90001038 adrp x24, 0x280000 7c448: 91391c00 add x0, x0, #0xe47 7c44c: d2800016 mov x22, #0x0 // =0 7c450: 52800022 mov w2, #0x1 // =1 7c454: d1002277 sub x23, x19, #0x8 7c458: 9e670008 fmov d8, x0 7c45c: 91359f18 add x24, x24, #0xd67 7c460: b95362a0 ldr w0, [x21, #0x1360] 7c464: 6b16001f cmp w0, w22 7c468: 5400072d b.le 0x7c54c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x42b4> 7c46c: 713f7e9f cmp w20, #0xfdf 7c470: 540001cc b.gt 0x7c4a8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4210> 7c474: f949aea3 ldr x3, [x21, #0x1358] 7c478: 6b1f005f cmp w2, wzr 7c47c: 9e660102 fmov x2, d8 7c480: 52820001 mov w1, #0x1000 // =4096 7c484: 8b161063 add x3, x3, x22, lsl #4 7c488: 4b140021 sub w1, w1, w20 7c48c: 8b34c2e0 add x0, x23, w20, sxtw 7c490: 93407c21 sxtw x1, w1 7c494: f9400463 ldr x3, [x3, #0x8] 7c498: 9a821302 csel x2, x24, x2, ne 7c49c: 97ff005d bl 0x3c610 7c4a0: 0b000294 add w20, w20, w0 7c4a4: 52800002 mov w2, #0x0 // =0 7c4a8: 910006d6 add x22, x22, #0x1 7c4ac: 17ffffed b 0x7c460 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x41c8> 7c4b0: d110c260 sub x0, x19, #0x430 7c4b4: 91106ac1 add x1, x22, #0x41a 7c4b8: d110e262 sub x2, x19, #0x438 7c4bc: 9407abbe bl 0x2673b4 7c4c0: d110c260 sub x0, x19, #0x430 7c4c4: 93407e82 sxtw x2, w20 7c4c8: f9400003 ldr x3, [x0] 7c4cc: f85e8061 ldur x1, [x3, #-0x18] 7c4d0: 8b010041 add x1, x2, x1 7c4d4: f13ffc3f cmp x1, #0xfff 7c4d8: 54000148 b.hi 0x7c500 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4268> 7c4dc: 52820001 mov w1, #0x1000 // =4096 7c4e0: d1002260 sub x0, x19, #0x8 7c4e4: 4b140021 sub w1, w1, w20 7c4e8: 8b020000 add x0, x0, x2 7c4ec: d0001062 adrp x2, 0x28a000 7c4f0: 93407c21 sxtw x1, w1 7c4f4: 9138ec42 add x2, x2, #0xe3b 7c4f8: 97ff0046 bl 0x3c610 7c4fc: 0b000294 add w20, w20, w0 7c500: d0001062 adrp x2, 0x28a000 7c504: 93407e96 sxtw x22, w20 7c508: 913d9c42 add x2, x2, #0xf67 7c50c: f9004fe2 str x2, [sp, #0x98] 7c510: aa0203e0 mov x0, x2 7c514: 97ff000b bl 0x3c540 7c518: 8b0002c0 add x0, x22, x0 7c51c: f13ffc1f cmp x0, #0xfff 7c520: f9404fe2 ldr x2, [sp, #0x98] 7c524: 54000108 b.hi 0x7c544 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x42ac> 7c528: 52820001 mov w1, #0x1000 // =4096 7c52c: d1002260 sub x0, x19, #0x8 7c530: 4b140021 sub w1, w1, w20 7c534: 8b160000 add x0, x0, x22 7c538: 93407c21 sxtw x1, w1 7c53c: 97ff0035 bl 0x3c610 7c540: 0b000294 add w20, w20, w0 7c544: d110c260 sub x0, x19, #0x430 7c548: 9407a7c2 bl 0x266450 7c54c: d0001062 adrp x2, 0x28a000 7c550: 93407e96 sxtw x22, w20 7c554: 913de442 add x2, x2, #0xf79 7c558: f9004fe2 str x2, [sp, #0x98] 7c55c: aa0203e0 mov x0, x2 7c560: 97fefff8 bl 0x3c540 7c564: f949baa3 ldr x3, [x21, #0x1370] 7c568: f949bea4 ldr x4, [x21, #0x1378] 7c56c: f949b6a5 ldr x5, [x21, #0x1368] 7c570: f85e8066 ldur x6, [x3, #-0x18] 7c574: f85e8081 ldur x1, [x4, #-0x18] 7c578: f949e6a7 ldr x7, [x21, #0x13c8] 7c57c: 8b0100c1 add x1, x6, x1 7c580: f85e80a6 ldur x6, [x5, #-0x18] 7c584: 91002021 add x1, x1, #0x8 7c588: f9404fe2 ldr x2, [sp, #0x98] 7c58c: 8b060021 add x1, x1, x6 7c590: f85e80e6 ldur x6, [x7, #-0x18] 7c594: 8b060026 add x6, x1, x6 7c598: 8b0000c0 add x0, x6, x0 7c59c: 8b160006 add x6, x0, x22 7c5a0: f13ffcdf cmp x6, #0xfff 7c5a4: 54000168 b.hi 0x7c5d0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4338> 7c5a8: 52820001 mov w1, #0x1000 // =4096 7c5ac: d1002260 sub x0, x19, #0x8 7c5b0: 4b140021 sub w1, w1, w20 7c5b4: f90003e7 str x7, [sp] 7c5b8: b953c6a6 ldr w6, [x21, #0x13c4] 7c5bc: 8b160000 add x0, x0, x22 7c5c0: b953c2a7 ldr w7, [x21, #0x13c0] 7c5c4: 93407c21 sxtw x1, w1 7c5c8: 97ff0012 bl 0x3c610 7c5cc: 0b000294 add w20, w20, w0 7c5d0: 713ffe9f cmp w20, #0xfff 7c5d4: 5400006d b.le 0x7c5e0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4348> 7c5d8: 52800005 mov w5, #0x0 // =0 7c5dc: 14000067 b 0x7c778 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x44e0> 7c5e0: d111e260 sub x0, x19, #0x478 7c5e4: d1002261 sub x1, x19, #0x8 7c5e8: 93407e82 sxtw x2, w20 7c5ec: d110c263 sub x3, x19, #0x430 7c5f0: 9407ab64 bl 0x267380 7c5f4: d111c268 sub x8, x19, #0x470 7c5f8: d111e260 sub x0, x19, #0x478 7c5fc: 94029ab2 bl 0x1230c4 7c600: d1132260 sub x0, x19, #0x4c8 7c604: d111c261 sub x1, x19, #0x470 7c608: 9407aac4 bl 0x267118 7c60c: d111c260 sub x0, x19, #0x470 7c610: d00011b4 adrp x20, 0x2b2000 7c614: 9407a78f bl 0x266450 7c618: d111e260 sub x0, x19, #0x478 7c61c: 9407a78d bl 0x266450 7c620: d111a260 sub x0, x19, #0x468 7c624: 913eda81 add x1, x20, #0xfb6 7c628: d110c262 sub x2, x19, #0x430 7c62c: 9407ab62 bl 0x2673b4 7c630: d1118268 sub x8, x19, #0x460 7c634: d112a260 sub x0, x19, #0x4a8 7c638: d111a261 sub x1, x19, #0x468 7c63c: 97ff6f89 bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 7c640: d1116268 sub x8, x19, #0x458 7c644: d1118260 sub x0, x19, #0x460 7c648: d1132261 sub x1, x19, #0x4c8 7c64c: 97ff6f85 bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 7c650: d112e260 sub x0, x19, #0x4b8 7c654: d1116261 sub x1, x19, #0x458 7c658: 9407aab0 bl 0x267118 7c65c: d1116260 sub x0, x19, #0x458 7c660: 9407a77c bl 0x266450 7c664: d1118260 sub x0, x19, #0x460 7c668: 9407a77a bl 0x266450 7c66c: d111a260 sub x0, x19, #0x468 7c670: 9407a778 bl 0x266450 7c674: d0001920 adrp x0, 0x3a2000 <__bss_start__+0x2c0> 7c678: f9440801 ldr x1, [x0, #0x810] 7c67c: d112e260 sub x0, x19, #0x4b8 7c680: f9400003 ldr x3, [x0] 7c684: d110a260 sub x0, x19, #0x428 7c688: f85e8022 ldur x2, [x1, #-0x18] 7c68c: f85e8064 ldur x4, [x3, #-0x18] 7c690: 531d7042 lsl w2, w2, #3 7c694: 531d7084 lsl w4, w4, #3 7c698: 94029b35 bl 0x12336c 7c69c: d1114260 sub x0, x19, #0x450 7c6a0: d110a261 sub x1, x19, #0x428 7c6a4: d2800402 mov x2, #0x20 // =32 7c6a8: d110c263 sub x3, x19, #0x430 7c6ac: 9407ab35 bl 0x267380 7c6b0: 911603f6 add x22, sp, #0x580 7c6b4: d11122c8 sub x8, x22, #0x448 7c6b8: d11142c0 sub x0, x22, #0x450 7c6bc: 94029a82 bl 0x1230c4 7c6c0: d11302c0 sub x0, x22, #0x4c0 7c6c4: d11122c1 sub x1, x22, #0x448 7c6c8: 9407aa94 bl 0x267118 7c6cc: d11122c2 sub x2, x22, #0x448 7c6d0: f9004fe2 str x2, [sp, #0x98] 7c6d4: aa0203e0 mov x0, x2 7c6d8: 9407a75e bl 0x266450 7c6dc: d11142c0 sub x0, x22, #0x450 7c6e0: 9407a75c bl 0x266450 7c6e4: f9404fe2 ldr x2, [sp, #0x98] 7c6e8: d11102c0 sub x0, x22, #0x440 7c6ec: 913eda81 add x1, x20, #0xfb6 7c6f0: 9407ab31 bl 0x2673b4 7c6f4: d110e2c8 sub x8, x22, #0x438 7c6f8: d112e2c0 sub x0, x22, #0x4b8 7c6fc: d11102c1 sub x1, x22, #0x440 7c700: 97ff6f58 bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 7c704: d110c2c8 sub x8, x22, #0x430 7c708: d110e2c0 sub x0, x22, #0x438 7c70c: d11302c1 sub x1, x22, #0x4c0 7c710: 97ff6f54 bl 0x58460 >, std::allocator>>>>, std::allocator>, std::allocator>>>>>>::~vector()+0xb04> 7c714: d112c2c0 sub x0, x22, #0x4b0 7c718: d110c2c1 sub x1, x22, #0x430 7c71c: 9407aa7f bl 0x267118 7c720: d110c2c0 sub x0, x22, #0x430 7c724: d0001934 adrp x20, 0x3a2000 <__bss_start__+0x2c0> 7c728: 9407a74a bl 0x266450 7c72c: d110e2c0 sub x0, x22, #0x438 7c730: 9407a748 bl 0x266450 7c734: d11102c0 sub x0, x22, #0x440 7c738: 9407a746 bl 0x266450 7c73c: 912682a0 add x0, x21, #0x9a0 7c740: 910022a1 add x1, x21, #0x8 7c744: f90962a1 str x1, [x21, #0x12c0] 7c748: d112c2c1 sub x1, x22, #0x4b0 7c74c: 3924a01f strb wzr, [x0, #0x928] 7c750: 911fe280 add x0, x20, #0x7f8 7c754: 9407aa71 bl 0x267118 7c758: f943fe81 ldr x1, [x20, #0x7f8] 7c75c: aa1c03e0 mov x0, x28 7c760: 528c3503 mov w3, #0x61a8 // =25000 7c764: 52800024 mov w4, #0x1 // =1 7c768: b85e8022 ldur w2, [x1, #-0x18] 7c76c: 97ffc021 bl 0x6c7f0 , std::allocator>>::~deque()+0x338> 7c770: 340004e0 cbz w0, 0x7c80c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4574> 7c774: 52800025 mov w5, #0x1 // =1 7c778: d1126260 sub x0, x19, #0x498 7c77c: f9004fe5 str x5, [sp, #0x98] 7c780: 9407a734 bl 0x266450 7c784: d112a260 sub x0, x19, #0x4a8 7c788: 9407a732 bl 0x266450 7c78c: d112c260 sub x0, x19, #0x4b0 7c790: 9407a730 bl 0x266450 7c794: d112e260 sub x0, x19, #0x4b8 7c798: 9407a72e bl 0x266450 7c79c: d1130260 sub x0, x19, #0x4c0 7c7a0: 9407a72c bl 0x266450 7c7a4: d1132260 sub x0, x19, #0x4c8 7c7a8: 9407a72a bl 0x266450 7c7ac: f9404fe5 ldr x5, [sp, #0x98] 7c7b0: d0001061 adrp x1, 0x28a000 7c7b4: d0001063 adrp x3, 0x28a000 7c7b8: d0001064 adrp x4, 0x28a000 7c7bc: 528000a0 mov w0, #0x5 // =5 7c7c0: 91234021 add x1, x1, #0x8d0 7c7c4: 52807ac2 mov w2, #0x3d6 // =982 7c7c8: 91218063 add x3, x3, #0x860 7c7cc: 913f4884 add x4, x4, #0xfd2 7c7d0: 94027a2c bl 0x11b080 7c7d4: d2800002 mov x2, #0x0 // =0 7c7d8: aa1503e0 mov x0, x21 7c7dc: 52920021 mov w1, #0x9001 // =36865 7c7e0: 2a0203e3 mov w3, w2 7c7e4: 52800024 mov w4, #0x1 // =1 7c7e8: 97fff8fe bl 0x7abe0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2948> 7c7ec: 394e6720 ldrb w0, [x25, #0x399] 7c7f0: 35000080 cbnz w0, 0x7c800 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4568> 7c7f4: 390d433f strb wzr, [x25, #0x350] 7c7f8: 52800014 mov w20, #0x0 // =0 7c7fc: 14000028 b 0x7c89c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4604> 7c800: aa1503e0 mov x0, x21 7c804: 97fffd5f bl 0x7bd80 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3ae8> 7c808: 17fffffb b 0x7c7f4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x455c> 7c80c: d0001064 adrp x4, 0x28a000 7c810: f943fe85 ldr x5, [x20, #0x7f8] 7c814: 52800040 mov w0, #0x2 // =2 7c818: 91234361 add x1, x27, #0x8d0 7c81c: 528078c2 mov w2, #0x3c6 // =966 7c820: 91218343 add x3, x26, #0x860 7c824: 913fe884 add x4, x4, #0xffa 7c828: 94027a16 bl 0x11b080 7c82c: 914006b4 add x20, x21, #0x1, lsl #12 // =0x1000 7c830: 52800060 mov w0, #0x3 // =3 7c834: b912fea0 str w0, [x21, #0x12fc] 7c838: 394e6680 ldrb w0, [x20, #0x399] 7c83c: 35000e80 cbnz w0, 0x7ca0c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4774> 7c840: 390d429f strb wzr, [x20, #0x350] 7c844: f0001121 adrp x1, 0x2a3000 7c848: b913c6bf str wzr, [x21, #0x13c4] 7c84c: 910f2280 add x0, x20, #0x3c8 7c850: 91106821 add x1, x1, #0x41a 7c854: 9407a873 bl 0x266a20 7c858: f0001880 adrp x0, 0x38f000 7c85c: 52800021 mov w1, #0x1 // =1 7c860: b913c2bf str wzr, [x21, #0x13c0] 7c864: 52800034 mov w20, #0x1 // =1 7c868: 393ef001 strb w1, [x0, #0xfbc] 7c86c: d11262c0 sub x0, x22, #0x498 7c870: 9407a6f8 bl 0x266450 7c874: d112a2c0 sub x0, x22, #0x4a8 7c878: 9407a6f6 bl 0x266450 7c87c: d112c2c0 sub x0, x22, #0x4b0 7c880: 9407a6f4 bl 0x266450 7c884: d112e2c0 sub x0, x22, #0x4b8 7c888: 9407a6f2 bl 0x266450 7c88c: d11302c0 sub x0, x22, #0x4c0 7c890: 9407a6f0 bl 0x266450 7c894: d11322c0 sub x0, x22, #0x4c8 7c898: 9407a6ee bl 0x266450 7c89c: d1134260 sub x0, x19, #0x4d0 7c8a0: 97ff22aa bl 0x45348 7c8a4: 9e660121 fmov x1, d9 7c8a8: f94abfe2 ldr x2, [sp, #0x1578] 7c8ac: 2a1403e0 mov w0, w20 7c8b0: f941ac37 ldr x23, [x1, #0x358] 7c8b4: f94002e1 ldr x1, [x23] 7c8b8: eb01005f cmp x2, x1 7c8bc: 54000ae0 b.eq 0x7ca18 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4780> 7c8c0: 97feffb4 bl 0x3c790 <__stack_chk_fail@plt> 7c8c4: aa0003f4 mov x20, x0 7c8c8: d1128260 sub x0, x19, #0x4a0 7c8cc: 14000015 b 0x7c920 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4688> 7c8d0: aa0003f4 mov x20, x0 7c8d4: d1122260 sub x0, x19, #0x488 7c8d8: 9407a6de bl 0x266450 7c8dc: 14000002 b 0x7c8e4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x464c> 7c8e0: aa0003f4 mov x20, x0 7c8e4: d1124260 sub x0, x19, #0x490 7c8e8: 14000006 b 0x7c900 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4668> 7c8ec: aa0003f4 mov x20, x0 7c8f0: d1120260 sub x0, x19, #0x480 7c8f4: 14000003 b 0x7c900 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4668> 7c8f8: aa0003f4 mov x20, x0 7c8fc: d110c260 sub x0, x19, #0x430 7c900: 9407a6d4 bl 0x266450 7c904: 14000002 b 0x7c90c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4674> 7c908: aa0003f4 mov x20, x0 7c90c: d1126260 sub x0, x19, #0x498 7c910: 9407a6d0 bl 0x266450 7c914: 14000002 b 0x7c91c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4684> 7c918: aa0003f4 mov x20, x0 7c91c: d112a260 sub x0, x19, #0x4a8 7c920: 9407a6cc bl 0x266450 7c924: 14000002 b 0x7c92c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4694> 7c928: aa0003f4 mov x20, x0 7c92c: d112c260 sub x0, x19, #0x4b0 7c930: 9407a6c8 bl 0x266450 7c934: 14000002 b 0x7c93c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x46a4> 7c938: aa0003f4 mov x20, x0 7c93c: d112e260 sub x0, x19, #0x4b8 7c940: 9407a6c4 bl 0x266450 7c944: 14000002 b 0x7c94c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x46b4> 7c948: aa0003f4 mov x20, x0 7c94c: d1130260 sub x0, x19, #0x4c0 7c950: 9407a6c0 bl 0x266450 7c954: 14000002 b 0x7c95c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x46c4> 7c958: aa0003f4 mov x20, x0 7c95c: d1132260 sub x0, x19, #0x4c8 7c960: 9407a6bc bl 0x266450 7c964: 14000002 b 0x7c96c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x46d4> 7c968: aa0003f4 mov x20, x0 7c96c: d1134260 sub x0, x19, #0x4d0 7c970: 97ff2276 bl 0x45348 7c974: aa1403e0 mov x0, x20 7c978: 9407fe68 bl 0x27c318 7c97c: aa0003f4 mov x20, x0 7c980: d111c260 sub x0, x19, #0x470 7c984: 9407a6b3 bl 0x266450 7c988: 14000002 b 0x7c990 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x46f8> 7c98c: aa0003f4 mov x20, x0 7c990: d111e260 sub x0, x19, #0x478 7c994: 17ffffdb b 0x7c900 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4668> 7c998: aa0003f4 mov x20, x0 7c99c: d1116260 sub x0, x19, #0x458 7c9a0: 9407a6ac bl 0x266450 7c9a4: 14000002 b 0x7c9ac >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4714> 7c9a8: aa0003f4 mov x20, x0 7c9ac: d1118260 sub x0, x19, #0x460 7c9b0: 9407a6a8 bl 0x266450 7c9b4: 14000002 b 0x7c9bc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4724> 7c9b8: aa0003f4 mov x20, x0 7c9bc: d111a260 sub x0, x19, #0x468 7c9c0: 17ffffd0 b 0x7c900 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4668> 7c9c4: aa0003f4 mov x20, x0 7c9c8: d11122c0 sub x0, x22, #0x448 7c9cc: 9407a6a1 bl 0x266450 7c9d0: 14000002 b 0x7c9d8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4740> 7c9d4: aa0003f4 mov x20, x0 7c9d8: d11142c0 sub x0, x22, #0x450 7c9dc: 17ffffc9 b 0x7c900 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4668> 7c9e0: aa0003f4 mov x20, x0 7c9e4: d110c2c0 sub x0, x22, #0x430 7c9e8: 9407a69a bl 0x266450 7c9ec: 14000002 b 0x7c9f4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x475c> 7c9f0: aa0003f4 mov x20, x0 7c9f4: d110e2c0 sub x0, x22, #0x438 7c9f8: 9407a696 bl 0x266450 7c9fc: 14000002 b 0x7ca04 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x476c> 7ca00: aa0003f4 mov x20, x0 7ca04: d11102c0 sub x0, x22, #0x440 7ca08: 17ffffbe b 0x7c900 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4668> 7ca0c: aa1503e0 mov x0, x21 7ca10: 97fffcdc bl 0x7bd80 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x3ae8> 7ca14: 17ffff8b b 0x7c840 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x45a8> 7ca18: 910043ff add sp, sp, #0x10 7ca1c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 7ca20: a94053f3 ldp x19, x20, [sp] 7ca24: 6d46afea ldp d10, d11, [sp, #0x68] 7ca28: a9415bf5 ldp x21, x22, [sp, #0x10] 7ca2c: a94263f7 ldp x23, x24, [sp, #0x20] 7ca30: a9436bf9 ldp x25, x26, [sp, #0x30] 7ca34: a94473fb ldp x27, x28, [sp, #0x40] 7ca38: f9402bfe ldr x30, [sp, #0x50] 7ca3c: 910203ff add sp, sp, #0x80 7ca40: 9113c3ff add sp, sp, #0x4f0 7ca44: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 7ca48: d65f03c0 ret 7ca4c: f9400802 ldr x2, [x0, #0x10] 7ca50: 91002000 add x0, x0, #0x8 7ca54: aa0003e3 mov x3, x0 7ca58: b4000182 cbz x2, 0x7ca88 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x47f0> 7ca5c: b9402045 ldr w5, [x2, #0x20] 7ca60: b9400024 ldr w4, [x1] 7ca64: 6b0400bf cmp w5, w4 7ca68: 54000063 b.lo 0x7ca74 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x47dc> 7ca6c: f9400844 ldr x4, [x2, #0x10] 7ca70: 14000003 b 0x7ca7c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x47e4> 7ca74: f9400c44 ldr x4, [x2, #0x18] 7ca78: aa0303e2 mov x2, x3 7ca7c: aa0203e3 mov x3, x2 7ca80: aa0403e2 mov x2, x4 7ca84: 17fffff5 b 0x7ca58 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x47c0> 7ca88: eb00007f cmp x3, x0 7ca8c: 540000a0 b.eq 0x7caa0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4808> 7ca90: b9400022 ldr w2, [x1] 7ca94: b9402061 ldr w1, [x3, #0x20] 7ca98: 6b01005f cmp w2, w1 7ca9c: 9a833000 csel x0, x0, x3, lo 7caa0: d65f03c0 ret 7caa4: d10083ff sub sp, sp, #0x20 7caa8: aa0003e3 mov x3, x0 7caac: 52800024 mov w4, #0x1 // =1 7cab0: a9007bf3 stp x19, x30, [sp] 7cab4: 91002013 add x19, x0, #0x8 7cab8: f9400802 ldr x2, [x0, #0x10] 7cabc: b40001a2 cbz x2, 0x7caf0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4858> 7cac0: b9400024 ldr w4, [x1] 7cac4: b9402040 ldr w0, [x2, #0x20] 7cac8: 6b00009f cmp w4, w0 7cacc: 54000082 b.hs 0x7cadc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4844> 7cad0: f9400840 ldr x0, [x2, #0x10] 7cad4: 52800024 mov w4, #0x1 // =1 7cad8: 14000003 b 0x7cae4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x484c> 7cadc: f9400c40 ldr x0, [x2, #0x18] 7cae0: 52800004 mov w4, #0x0 // =0 7cae4: aa0203f3 mov x19, x2 7cae8: aa0003e2 mov x2, x0 7caec: 17fffff4 b 0x7cabc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4824> 7caf0: aa1303e0 mov x0, x19 7caf4: 34000164 cbz w4, 0x7cb20 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4888> 7caf8: f9400c60 ldr x0, [x3, #0x18] 7cafc: eb00027f cmp x19, x0 7cb00: 54000081 b.ne 0x7cb10 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4878> 7cb04: aa0203e0 mov x0, x2 7cb08: aa1303e1 mov x1, x19 7cb0c: 1400000b b 0x7cb38 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x48a0> 7cb10: aa1303e0 mov x0, x19 7cb14: f9000fe1 str x1, [sp, #0x18] 7cb18: 9407658c bl 0x256148 7cb1c: f9400fe1 ldr x1, [sp, #0x18] 7cb20: b9402002 ldr w2, [x0, #0x20] 7cb24: b9400021 ldr w1, [x1] 7cb28: 6b01005f cmp w2, w1 7cb2c: 9a9f2000 csel x0, x0, xzr, hs 7cb30: 6b01005f cmp w2, w1 7cb34: 9a9f3261 csel x1, x19, xzr, lo 7cb38: a9407bf3 ldp x19, x30, [sp] 7cb3c: 910083ff add sp, sp, #0x20 7cb40: d65f03c0 ret 7cb44: d10103ff sub sp, sp, #0x40 7cb48: a90053f3 stp x19, x20, [sp] 7cb4c: aa0003f4 mov x20, x0 7cb50: d0001880 adrp x0, 0x38e000 7cb54: aa0103f3 mov x19, x1 7cb58: a9015bf5 stp x21, x22, [sp, #0x10] 7cb5c: f941ac01 ldr x1, [x0, #0x358] 7cb60: aa0203f5 mov x21, x2 7cb64: a9027bf7 stp x23, x30, [sp, #0x20] 7cb68: aa0003f7 mov x23, x0 7cb6c: f9400021 ldr x1, [x1] 7cb70: f9001fe1 str x1, [sp, #0x38] 7cb74: 91002281 add x1, x20, #0x8 7cb78: eb01027f cmp x19, x1 7cb7c: 54000141 b.ne 0x7cba4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x490c> 7cb80: f9401680 ldr x0, [x20, #0x28] 7cb84: b40006e0 cbz x0, 0x7cc60 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49c8> 7cb88: f9401281 ldr x1, [x20, #0x20] 7cb8c: b94002a0 ldr w0, [x21] 7cb90: b9402022 ldr w2, [x1, #0x20] 7cb94: 6b00005f cmp w2, w0 7cb98: 54000642 b.hs 0x7cc60 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49c8> 7cb9c: d2800000 mov x0, #0x0 // =0 7cba0: 1400002a b 0x7cc48 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49b0> 7cba4: b9400056 ldr w22, [x2] 7cba8: b9402260 ldr w0, [x19, #0x20] 7cbac: 6b0002df cmp w22, w0 7cbb0: 540001c2 b.hs 0x7cbe8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4950> 7cbb4: f9400e80 ldr x0, [x20, #0x18] 7cbb8: eb00027f cmp x19, x0 7cbbc: aa1303e0 mov x0, x19 7cbc0: 540003c0 b.eq 0x7cc38 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49a0> 7cbc4: 94076561 bl 0x256148 7cbc8: aa0003e1 mov x1, x0 7cbcc: b9402000 ldr w0, [x0, #0x20] 7cbd0: 6b16001f cmp w0, w22 7cbd4: 54000462 b.hs 0x7cc60 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49c8> 7cbd8: f9400c22 ldr x2, [x1, #0x18] 7cbdc: aa1303e0 mov x0, x19 7cbe0: b50002c2 cbnz x2, 0x7cc38 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49a0> 7cbe4: 17ffffee b 0x7cb9c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4904> 7cbe8: 6b16001f cmp w0, w22 7cbec: 540002a2 b.hs 0x7cc40 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49a8> 7cbf0: f9401280 ldr x0, [x20, #0x20] 7cbf4: f9001bf3 str x19, [sp, #0x30] 7cbf8: eb00027f cmp x19, x0 7cbfc: 54000061 b.ne 0x7cc08 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4970> 7cc00: d2800000 mov x0, #0x0 // =0 7cc04: 1400000a b 0x7cc2c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4994> 7cc08: 9100c3e0 add x0, sp, #0x30 7cc0c: 97fff369 bl 0x799b0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1718> 7cc10: f9400000 ldr x0, [x0] 7cc14: b94002a1 ldr w1, [x21] 7cc18: b9402000 ldr w0, [x0, #0x20] 7cc1c: 6b00003f cmp w1, w0 7cc20: 54000202 b.hs 0x7cc60 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49c8> 7cc24: f9400e60 ldr x0, [x19, #0x18] 7cc28: b5000060 cbnz x0, 0x7cc34 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x499c> 7cc2c: aa1303e1 mov x1, x19 7cc30: 14000006 b 0x7cc48 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49b0> 7cc34: f9401be0 ldr x0, [sp, #0x30] 7cc38: aa0003e1 mov x1, x0 7cc3c: 14000003 b 0x7cc48 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49b0> 7cc40: aa1303e0 mov x0, x19 7cc44: d2800001 mov x1, #0x0 // =0 7cc48: f941aef7 ldr x23, [x23, #0x358] 7cc4c: f9401fe3 ldr x3, [sp, #0x38] 7cc50: f94002e2 ldr x2, [x23] 7cc54: eb02007f cmp x3, x2 7cc58: 540000c0 b.eq 0x7cc70 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49d8> 7cc5c: 97fefecd bl 0x3c790 <__stack_chk_fail@plt> 7cc60: aa1403e0 mov x0, x20 7cc64: aa1503e1 mov x1, x21 7cc68: 97ffff8f bl 0x7caa4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x480c> 7cc6c: 17fffff7 b 0x7cc48 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49b0> 7cc70: a94053f3 ldp x19, x20, [sp] 7cc74: a9415bf5 ldp x21, x22, [sp, #0x10] 7cc78: a9427bf7 ldp x23, x30, [sp, #0x20] 7cc7c: 910103ff add sp, sp, #0x40 7cc80: d65f03c0 ret 7cc84: d10303ff sub sp, sp, #0xc0 7cc88: a9015bf5 stp x21, x22, [sp, #0x10] 7cc8c: d0001895 adrp x21, 0x38e000 7cc90: aa0003f6 mov x22, x0 7cc94: a90053f3 stp x19, x20, [sp] 7cc98: a90263f7 stp x23, x24, [sp, #0x20] 7cc9c: f941aea0 ldr x0, [x21, #0x358] 7cca0: 910022d8 add x24, x22, #0x8 7cca4: a9036bf9 stp x25, x26, [sp, #0x30] 7cca8: f90023fe str x30, [sp, #0x40] 7ccac: aa1803f4 mov x20, x24 7ccb0: f9400ac2 ldr x2, [x22, #0x10] 7ccb4: f9400000 ldr x0, [x0] 7ccb8: f9005fe0 str x0, [sp, #0xb8] 7ccbc: b9400020 ldr w0, [x1] 7ccc0: b4000162 cbz x2, 0x7ccec >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4a54> 7ccc4: b9402043 ldr w3, [x2, #0x20] 7ccc8: 6b00007f cmp w3, w0 7cccc: 54000063 b.lo 0x7ccd8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4a40> 7ccd0: f9400840 ldr x0, [x2, #0x10] 7ccd4: 14000003 b 0x7cce0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4a48> 7ccd8: f9400c40 ldr x0, [x2, #0x18] 7ccdc: aa1403e2 mov x2, x20 7cce0: aa0203f4 mov x20, x2 7cce4: aa0003e2 mov x2, x0 7cce8: 17fffff5 b 0x7ccbc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4a24> 7ccec: eb18029f cmp x20, x24 7ccf0: aa1403f3 mov x19, x20 7ccf4: 54000080 b.eq 0x7cd04 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4a6c> 7ccf8: b9402281 ldr w1, [x20, #0x20] 7ccfc: 6b01001f cmp w0, w1 7cd00: 540006e2 b.hs 0x7cddc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4b44> 7cd04: d0001882 adrp x2, 0x38e000 7cd08: 12800001 mov w1, #-0x1 // =-1 7cd0c: 910143f9 add x25, sp, #0x50 7cd10: 3901d3e1 strb w1, [sp, #0x74] 7cd14: 910203f7 add x23, sp, #0x80 7cd18: 12800001 mov w1, #-0x1 // =-1 7cd1c: f943d842 ldr x2, [x2, #0x7b0] 7cd20: 7900efe1 strh w1, [sp, #0x76] 7cd24: aa1903e1 mov x1, x25 7cd28: 91006042 add x2, x2, #0x18 7cd2c: b90083e0 str w0, [sp, #0x80] 7cd30: 910022e0 add x0, x23, #0x8 7cd34: b90063ff str wzr, [sp, #0x60] 7cd38: f9002be2 str x2, [sp, #0x50] 7cd3c: f9002fff str xzr, [sp, #0x58] 7cd40: b90067ff str wzr, [sp, #0x64] 7cd44: b9006bff str wzr, [sp, #0x68] 7cd48: b9006fff str wzr, [sp, #0x6c] 7cd4c: b90073ff str wzr, [sp, #0x70] 7cd50: 3901e3ff strb wzr, [sp, #0x78] 7cd54: 97ffefae bl 0x78c0c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x974> 7cd58: aa1403e1 mov x1, x20 7cd5c: aa1603e0 mov x0, x22 7cd60: aa1703e2 mov x2, x23 7cd64: 97ffff78 bl 0x7cb44 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x48ac> 7cd68: aa0103f4 mov x20, x1 7cd6c: b4000581 cbz x1, 0x7ce1c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4b84> 7cd70: b5000440 cbnz x0, 0x7cdf8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4b60> 7cd74: eb01031f cmp x24, x1 7cd78: 54000400 b.eq 0x7cdf8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4b60> 7cd7c: b9402020 ldr w0, [x1, #0x20] 7cd80: b94083e1 ldr w1, [sp, #0x80] 7cd84: 6b00003f cmp w1, w0 7cd88: 1a9f27fa cset w26, lo 7cd8c: d2800b00 mov x0, #0x58 // =88 7cd90: 94071055 bl 0x240ee4 7cd94: aa0003f3 mov x19, x0 7cd98: b94083e0 ldr w0, [sp, #0x80] 7cd9c: 910022e1 add x1, x23, #0x8 7cda0: b9002260 str w0, [x19, #0x20] 7cda4: 9100a260 add x0, x19, #0x28 7cda8: 97ffef99 bl 0x78c0c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x974> 7cdac: 2a1a03e0 mov w0, w26 7cdb0: aa1303e1 mov x1, x19 7cdb4: aa1403e2 mov x2, x20 7cdb8: aa1803e3 mov x3, x24 7cdbc: 940764ff bl 0x2561b8 7cdc0: f94016c0 ldr x0, [x22, #0x28] 7cdc4: 91000400 add x0, x0, #0x1 7cdc8: f90016c0 str x0, [x22, #0x28] 7cdcc: 910022e0 add x0, x23, #0x8 7cdd0: 9407a5a0 bl 0x266450 7cdd4: aa1903e0 mov x0, x25 7cdd8: 9407a59e bl 0x266450 7cddc: f941aeb5 ldr x21, [x21, #0x358] 7cde0: 9100a260 add x0, x19, #0x28 7cde4: f9405fe2 ldr x2, [sp, #0xb8] 7cde8: f94002a1 ldr x1, [x21] 7cdec: eb01005f cmp x2, x1 7cdf0: 540002c0 b.eq 0x7ce48 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4bb0> 7cdf4: 97fefe67 bl 0x3c790 <__stack_chk_fail@plt> 7cdf8: 5280003a mov w26, #0x1 // =1 7cdfc: 17ffffe4 b 0x7cd8c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4af4> 7ce00: 94070bf9 bl 0x23fde4 7ce04: aa1303e0 mov x0, x19 7ce08: 94070aa7 bl 0x23f8a4 7ce0c: 94070f97 bl 0x240c68 7ce10: aa0003f3 mov x19, x0 7ce14: 94070c1c bl 0x23fe84 7ce18: 14000004 b 0x7ce28 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4b90> 7ce1c: aa0003f3 mov x19, x0 7ce20: 17ffffeb b 0x7cdcc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4b34> 7ce24: aa0003f3 mov x19, x0 7ce28: 910022e0 add x0, x23, #0x8 7ce2c: 9407a589 bl 0x266450 7ce30: 14000002 b 0x7ce38 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4ba0> 7ce34: aa0003f3 mov x19, x0 7ce38: aa1903e0 mov x0, x25 7ce3c: 9407a585 bl 0x266450 7ce40: aa1303e0 mov x0, x19 7ce44: 9407fd35 bl 0x27c318 7ce48: a94053f3 ldp x19, x20, [sp] 7ce4c: a9415bf5 ldp x21, x22, [sp, #0x10] 7ce50: a94263f7 ldp x23, x24, [sp, #0x20] 7ce54: a9436bf9 ldp x25, x26, [sp, #0x30] 7ce58: f94023fe ldr x30, [sp, #0x40] 7ce5c: 910303ff add sp, sp, #0xc0 7ce60: d65f03c0 ret 7ce64: d10243ff sub sp, sp, #0x90 7ce68: 6d05a7e8 stp d8, d9, [sp, #0x58] 7ce6c: fd0037ea str d10, [sp, #0x68] 7ce70: a90053f3 stp x19, x20, [sp] 7ce74: d0001893 adrp x19, 0x38e000 7ce78: aa0003f4 mov x20, x0 7ce7c: a9015bf5 stp x21, x22, [sp, #0x10] 7ce80: a90263f7 stp x23, x24, [sp, #0x20] 7ce84: f941ae60 ldr x0, [x19, #0x358] 7ce88: 91400697 add x23, x20, #0x1, lsl #12 // =0x1000 7ce8c: a90473fb stp x27, x28, [sp, #0x40] 7ce90: a9036bf9 stp x25, x26, [sp, #0x30] 7ce94: f9002bfe str x30, [sp, #0x50] 7ce98: 2a0303f6 mov w22, w3 7ce9c: 9e670029 fmov d9, x1 7cea0: 9101e3fb add x27, sp, #0x78 7cea4: 9e67004a fmov d10, x2 7cea8: f9400000 ldr x0, [x0] 7ceac: f90047e0 str x0, [sp, #0x88] 7ceb0: 910c62e0 add x0, x23, #0x318 7ceb4: f9003fe0 str x0, [sp, #0x78] 7ceb8: 97ff211f bl 0x45334 7cebc: 34000876 cbz w22, 0x7cfc8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4d30> 7cec0: 910243f5 add x21, sp, #0x90 7cec4: 52800020 mov w0, #0x1 // =1 7cec8: 390c02e0 strb w0, [x23, #0x300] 7cecc: 91008298 add x24, x20, #0x20 7ced0: f9401a80 ldr x0, [x20, #0x30] 7ced4: b90077ff str wzr, [sp, #0x74] 7ced8: f81f0ea0 str x0, [x21, #-0x10]! 7cedc: f94043e0 ldr x0, [sp, #0x80] 7cee0: 9100629c add x28, x20, #0x18 7cee4: eb18001f cmp x0, x24 7cee8: 54000120 b.eq 0x7cf0c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4c74> 7ceec: f9401800 ldr x0, [x0, #0x30] 7cef0: b4000080 cbz x0, 0x7cf00 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4c68> 7cef4: 94070a6e bl 0x23f8ac 7cef8: f94043e0 ldr x0, [sp, #0x80] 7cefc: f900181f str xzr, [x0, #0x30] 7cf00: aa1503e0 mov x0, x21 7cf04: 97fff2ab bl 0x799b0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1718> 7cf08: 17fffff5 b 0x7cedc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4c44> 7cf0c: aa1c03e0 mov x0, x28 7cf10: d0001078 adrp x24, 0x28a000 7cf14: f0001079 adrp x25, 0x28b000 7cf18: f000107a adrp x26, 0x28b000 7cf1c: 97fff8d5 bl 0x7b270 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2fd8> 7cf20: d2800014 mov x20, #0x0 // =0 7cf24: 2a1603e0 mov w0, w22 7cf28: 91234318 add x24, x24, #0x8d0 7cf2c: 910c0339 add x25, x25, #0x300 7cf30: 91003f5a add x26, x26, #0xf 7cf34: 9e670008 fmov d8, x0 7cf38: 9e660140 fmov x0, d10 7cf3c: 910243f6 add x22, sp, #0x90 7cf40: b8747800 ldr w0, [x0, x20, lsl #2] 7cf44: b81e4ec0 str w0, [x22, #-0x1c]! 7cf48: aa1c03e0 mov x0, x28 7cf4c: aa1603e1 mov x1, x22 7cf50: 97ffff4d bl 0x7cc84 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49ec> 7cf54: 9e660121 fmov x1, d9 7cf58: f8747821 ldr x1, [x1, x20, lsl #3] 7cf5c: 9407a6b1 bl 0x266a20 7cf60: d0001925 adrp x5, 0x3a2000 <__bss_start__+0x2c0> 7cf64: aa0503f5 mov x21, x5 7cf68: f9440ca0 ldr x0, [x5, #0x818] 7cf6c: b4000120 cbz x0, 0x7cf90 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4cf8> 7cf70: aa1c03e0 mov x0, x28 7cf74: aa1603e1 mov x1, x22 7cf78: 97ffff43 bl 0x7cc84 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49ec> 7cf7c: aa0003f6 mov x22, x0 7cf80: b94077e1 ldr w1, [sp, #0x74] 7cf84: f9440ea0 ldr x0, [x21, #0x818] 7cf88: 97ff5739 bl 0x52c6c 7cf8c: b9001ec0 str w0, [x22, #0x1c] 7cf90: b94077e5 ldr w5, [sp, #0x74] 7cf94: 52800040 mov w0, #0x2 // =2 7cf98: aa1803e1 mov x1, x24 7cf9c: 52801e22 mov w2, #0xf1 // =241 7cfa0: aa1903e3 mov x3, x25 7cfa4: aa1a03e4 mov x4, x26 7cfa8: 94027836 bl 0x11b080 7cfac: 9e660100 fmov x0, d8 7cfb0: 91000694 add x20, x20, #0x1 7cfb4: eb00029f cmp x20, x0 7cfb8: 54fffc01 b.ne 0x7cf38 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4ca0> 7cfbc: 390c02ff strb wzr, [x23, #0x300] 7cfc0: 390e02ff strb wzr, [x23, #0x380] 7cfc4: 390d42ff strb wzr, [x23, #0x350] 7cfc8: aa1b03e0 mov x0, x27 7cfcc: 97ff20df bl 0x45348 7cfd0: f941ae73 ldr x19, [x19, #0x358] 7cfd4: f94047e1 ldr x1, [sp, #0x88] 7cfd8: f9400260 ldr x0, [x19] 7cfdc: eb00003f cmp x1, x0 7cfe0: 540000e0 b.eq 0x7cffc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4d64> 7cfe4: 97fefdeb bl 0x3c790 <__stack_chk_fail@plt> 7cfe8: aa0003f3 mov x19, x0 7cfec: aa1b03e0 mov x0, x27 7cff0: 97ff20d6 bl 0x45348 7cff4: aa1303e0 mov x0, x19 7cff8: 9407fcc8 bl 0x27c318 7cffc: a94053f3 ldp x19, x20, [sp] 7d000: 6d45a7e8 ldp d8, d9, [sp, #0x58] 7d004: a9415bf5 ldp x21, x22, [sp, #0x10] 7d008: a94263f7 ldp x23, x24, [sp, #0x20] 7d00c: a9436bf9 ldp x25, x26, [sp, #0x30] 7d010: a94473fb ldp x27, x28, [sp, #0x40] 7d014: f9402bfe ldr x30, [sp, #0x50] 7d018: fd4037ea ldr d10, [sp, #0x68] 7d01c: 910243ff add sp, sp, #0x90 7d020: d65f03c0 ret 7d024: d103c3ff sub sp, sp, #0xf0 7d028: 6d06a7e8 stp d8, d9, [sp, #0x68] 7d02c: 1e270088 fmov s8, w4 7d030: a90573fb stp x27, x28, [sp, #0x50] 7d034: 6d08b7ec stp d12, d13, [sp, #0x88] 7d038: b000189b adrp x27, 0x38e000 7d03c: 6d07afea stp d10, d11, [sp, #0x78] 7d040: a90363f7 stp x23, x24, [sp, #0x30] 7d044: aa0003f7 mov x23, x0 7d048: f90033fe str x30, [sp, #0x60] 7d04c: f941af60 ldr x0, [x27, #0x358] 7d050: 2a0303fc mov w28, w3 7d054: a90153f3 stp x19, x20, [sp, #0x10] 7d058: a9025bf5 stp x21, x22, [sp, #0x20] 7d05c: a9046bf9 stp x25, x26, [sp, #0x40] 7d060: 9e67004c fmov d12, x2 7d064: 914006f4 add x20, x23, #0x1, lsl #12 // =0x1000 7d068: 1e2700a9 fmov s9, w5 7d06c: b900bfe1 str w1, [sp, #0xbc] 7d070: fd004fee str d14, [sp, #0x98] 7d074: f9400000 ldr x0, [x0] 7d078: f90077e0 str x0, [sp, #0xe8] 7d07c: 910c6280 add x0, x20, #0x318 7d080: f9006be0 str x0, [sp, #0xd0] 7d084: 97ff20ac bl 0x45334 7d088: 394c0280 ldrb w0, [x20, #0x300] 7d08c: 9e67036e fmov d14, x27 7d090: 53001c00 uxtb w0, w0 7d094: 34000280 cbz w0, 0x7d0e4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4e4c> 7d098: b0001921 adrp x1, 0x3a2000 <__bss_start__+0x2c0> 7d09c: b9483020 ldr w0, [x1, #0x830] 7d0a0: 11000402 add w2, w0, #0x1 7d0a4: b9083022 str w2, [x1, #0x830] 7d0a8: 52800c82 mov w2, #0x64 // =100 7d0ac: 1ac20c01 sdiv w1, w0, w2 7d0b0: 1b028020 msub w0, w1, w2, w0 7d0b4: 34000060 cbz w0, 0x7d0c0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4e28> 7d0b8: 5280001a mov w26, #0x0 // =0 7d0bc: 140000ce b 0x7d3f4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x515c> 7d0c0: b0001061 adrp x1, 0x28a000 7d0c4: d0001063 adrp x3, 0x28b000 7d0c8: d0001064 adrp x4, 0x28b000 7d0cc: 528000a0 mov w0, #0x5 // =5 7d0d0: 91234021 add x1, x1, #0x8d0 7d0d4: 52803c62 mov w2, #0x1e3 // =483 7d0d8: 910b8063 add x3, x3, #0x2e0 7d0dc: 9100e484 add x4, x4, #0x39 7d0e0: 14000034 b 0x7d1b0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4f18> 7d0e4: b0001939 adrp x25, 0x3a2000 <__bss_start__+0x2c0> 7d0e8: f9440f20 ldr x0, [x25, #0x818] 7d0ec: b4000100 cbz x0, 0x7d10c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4e74> 7d0f0: 9e660180 fmov x0, d12 7d0f4: eb1f001f cmp x0, xzr 7d0f8: 1a9f17fa cset w26, eq 7d0fc: 6b1f039f cmp w28, wzr 7d100: 1a9f17e0 cset w0, eq 7d104: 2a00035a orr w26, w26, w0 7d108: 3400025a cbz w26, 0x7d150 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4eb8> 7d10c: b0001921 adrp x1, 0x3a2000 <__bss_start__+0x2c0> 7d110: b9482020 ldr w0, [x1, #0x820] 7d114: 11000402 add w2, w0, #0x1 7d118: b9082022 str w2, [x1, #0x820] 7d11c: 52800c82 mov w2, #0x64 // =100 7d120: 1ac20c01 sdiv w1, w0, w2 7d124: 1b028020 msub w0, w1, w2, w0 7d128: 35fffc80 cbnz w0, 0x7d0b8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4e20> 7d12c: b0001061 adrp x1, 0x28a000 7d130: d0001063 adrp x3, 0x28b000 7d134: d0001064 adrp x4, 0x28b000 7d138: 528000a0 mov w0, #0x5 // =5 7d13c: 91234021 add x1, x1, #0x8d0 7d140: 52803d22 mov w2, #0x1e9 // =489 7d144: 910b8063 add x3, x3, #0x2e0 7d148: 9101b884 add x4, x4, #0x6e 7d14c: 14000019 b 0x7d1b0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4f18> 7d150: 2a1c03e0 mov w0, w28 7d154: 9e67000a fmov d10, x0 7d158: 91000800 add x0, x0, #0x2 7d15c: 9e67000b fmov d11, x0 7d160: b95346e0 ldr w0, [x23, #0x1344] 7d164: 9e660161 fmov x1, d11 7d168: eb00003f cmp x1, x0 7d16c: 54000269 b.ls 0x7d1b8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4f20> 7d170: b0001921 adrp x1, 0x3a2000 <__bss_start__+0x2c0> 7d174: b9480020 ldr w0, [x1, #0x800] 7d178: 11000402 add w2, w0, #0x1 7d17c: b9080022 str w2, [x1, #0x800] 7d180: 52800c82 mov w2, #0x64 // =100 7d184: 1ac20c01 sdiv w1, w0, w2 7d188: 1b028020 msub w0, w1, w2, w0 7d18c: 35fff960 cbnz w0, 0x7d0b8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4e20> 7d190: b0001061 adrp x1, 0x28a000 7d194: d0001063 adrp x3, 0x28b000 7d198: d0001064 adrp x4, 0x28b000 7d19c: 528000a0 mov w0, #0x5 // =5 7d1a0: 91234021 add x1, x1, #0x8d0 7d1a4: 52803de2 mov w2, #0x1ef // =495 7d1a8: 910b8063 add x3, x3, #0x2e0 7d1ac: 9102b884 add x4, x4, #0xae 7d1b0: 940277b4 bl 0x11b080 7d1b4: 17ffffc1 b 0x7d0b8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4e20> 7d1b8: 910363f8 add x24, sp, #0xd8 7d1bc: 910383fb add x27, sp, #0xe0 7d1c0: d0001121 adrp x1, 0x2a3000 7d1c4: aa1803e0 mov x0, x24 7d1c8: 91106821 add x1, x1, #0x41a 7d1cc: aa1b03e2 mov x2, x27 7d1d0: 9407a879 bl 0x2673b4 7d1d4: 910062f5 add x21, x23, #0x18 7d1d8: 9102f3f6 add x22, sp, #0xbc 7d1dc: aa1503e0 mov x0, x21 7d1e0: aa1603e1 mov x1, x22 7d1e4: b900cbff str wzr, [sp, #0xc8] 7d1e8: b900cfff str wzr, [sp, #0xcc] 7d1ec: 97fffe18 bl 0x7ca4c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x47b4> 7d1f0: aa0003f3 mov x19, x0 7d1f4: 910082e0 add x0, x23, #0x20 7d1f8: eb00027f cmp x19, x0 7d1fc: 540006a1 b.ne 0x7d2d0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5038> 7d200: b940bfe1 ldr w1, [sp, #0xbc] 7d204: 528847e0 mov w0, #0x423f // =16959 7d208: 72a001e0 movk w0, #0xf, lsl #16 7d20c: 6b00003f cmp w1, w0 7d210: 540000c1 b.ne 0x7d228 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4f90> 7d214: b0001921 adrp x1, 0x3a2000 <__bss_start__+0x2c0> 7d218: aa1803e0 mov x0, x24 7d21c: 911fc021 add x1, x1, #0x7f0 7d220: 9407a7be bl 0x267118 7d224: 14000087 b 0x7d440 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x51a8> 7d228: f9440f20 ldr x0, [x25, #0x818] 7d22c: b5000060 cbnz x0, 0x7d238 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4fa0> 7d230: 52800001 mov w1, #0x0 // =0 7d234: 14000084 b 0x7d444 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x51ac> 7d238: aa1803e2 mov x2, x24 7d23c: 97ff56ab bl 0x52ce8 7d240: 53001c00 uxtb w0, w0 7d244: 34ffff60 cbz w0, 0x7d230 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4f98> 7d248: b0001061 adrp x1, 0x28a000 7d24c: d0001063 adrp x3, 0x28b000 7d250: d0001064 adrp x4, 0x28b000 7d254: f9406fe5 ldr x5, [sp, #0xd8] 7d258: b940bfe6 ldr w6, [sp, #0xbc] 7d25c: 52800040 mov w0, #0x2 // =2 7d260: 91234021 add x1, x1, #0x8d0 7d264: 52804122 mov w2, #0x209 // =521 7d268: 910b8063 add x3, x3, #0x2e0 7d26c: 91039c84 add x4, x4, #0xe7 7d270: 94027784 bl 0x11b080 7d274: f9401ae3 ldr x3, [x23, #0x30] 7d278: f9406fe4 ldr x4, [sp, #0xd8] 7d27c: eb13007f cmp x3, x19 7d280: 54000e00 b.eq 0x7d440 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x51a8> 7d284: f9401460 ldr x0, [x3, #0x28] 7d288: f85e8081 ldur x1, [x4, #-0x18] 7d28c: f85e8002 ldur x2, [x0, #-0x18] 7d290: eb01005f cmp x2, x1 7d294: 54000101 b.ne 0x7d2b4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x501c> 7d298: aa0403e1 mov x1, x4 7d29c: f9005be3 str x3, [sp, #0xb0] 7d2a0: f90057e4 str x4, [sp, #0xa8] 7d2a4: 97fefdf7 bl 0x3ca80 7d2a8: f94057e4 ldr x4, [sp, #0xa8] 7d2ac: f9405be3 ldr x3, [sp, #0xb0] 7d2b0: 340000e0 cbz w0, 0x7d2cc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5034> 7d2b4: aa0303e0 mov x0, x3 7d2b8: f90057e4 str x4, [sp, #0xa8] 7d2bc: 94076373 bl 0x256088 7d2c0: aa0003e3 mov x3, x0 7d2c4: f94057e4 ldr x4, [sp, #0xa8] 7d2c8: 17ffffed b 0x7d27c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4fe4> 7d2cc: aa0303f3 mov x19, x3 7d2d0: 394e6680 ldrb w0, [x20, #0x399] 7d2d4: 34000220 cbz w0, 0x7d318 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5080> 7d2d8: 39c13261 ldrsb w1, [x19, #0x4c] 7d2dc: 3100043f cmn w1, #0x1 7d2e0: 540001c1 b.ne 0x7d318 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5080> 7d2e4: 3d013269 str b9, [x19, #0x4c] 7d2e8: 1400000c b 0x7d318 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5080> 7d2ec: b0001061 adrp x1, 0x28a000 7d2f0: d0001063 adrp x3, 0x28b000 7d2f4: d0001064 adrp x4, 0x28b000 7d2f8: b940bfe5 ldr w5, [sp, #0xbc] 7d2fc: 52800040 mov w0, #0x2 // =2 7d300: 91234021 add x1, x1, #0x8d0 7d304: 52804b22 mov w2, #0x259 // =601 7d308: 910b8063 add x3, x3, #0x2e0 7d30c: 9106ec84 add x4, x4, #0x1bb 7d310: 9402775c bl 0x11b080 7d314: aa1403f3 mov x19, x20 7d318: 91008273 add x19, x19, #0x20 7d31c: 3940c260 ldrb w0, [x19, #0x30] 7d320: 350000a0 cbnz w0, 0x7d334 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x509c> 7d324: 1e260101 fmov w1, s8 7d328: aa1703e0 mov x0, x23 7d32c: 97fff126 bl 0x797c4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x152c> 7d330: 3900c260 strb w0, [x19, #0x30] 7d334: f9400a74 ldr x20, [x19, #0x10] 7d338: b5000194 cbnz x20, 0x7d368 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x50d0> 7d33c: b0001881 adrp x1, 0x38e000 7d340: b95346e0 ldr w0, [x23, #0x1344] 7d344: f9445021 ldr x1, [x1, #0x8a0] 7d348: 94070f22 bl 0x240fd0 7d34c: f9000a60 str x0, [x19, #0x10] 7d350: b40004e0 cbz x0, 0x7d3ec >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5154> 7d354: b9001e74 str w20, [x19, #0x1c] 7d358: 2a1403e1 mov w1, w20 7d35c: b95346e2 ldr w2, [x23, #0x1344] 7d360: b9001a74 str w20, [x19, #0x18] 7d364: 97fefd97 bl 0x3c9c0 7d368: f9400a75 ldr x21, [x19, #0x10] 7d36c: b4000415 cbz x21, 0x7d3ec >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5154> 7d370: b9401a74 ldr w20, [x19, #0x18] 7d374: b95346e1 ldr w1, [x23, #0x1344] 7d378: 0b140380 add w0, w28, w20 7d37c: 91000800 add x0, x0, #0x2 7d380: eb01001f cmp x0, x1 7d384: 54000229 b.ls 0x7d3c8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5130> 7d388: 52800000 mov w0, #0x0 // =0 7d38c: 9e660162 fmov x2, d11 7d390: 2a0003e1 mov w1, w0 7d394: eb02003f cmp x1, x2 7d398: 540000e2 b.hs 0x7d3b4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x511c> 7d39c: 6b14001f cmp w0, w20 7d3a0: 540000a2 b.hs 0x7d3b4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x511c> 7d3a4: 78e16aa1 ldrsh w1, [x21, x1] 7d3a8: 11000821 add w1, w1, #0x2 7d3ac: 0b010000 add w0, w0, w1 7d3b0: 17fffff7 b 0x7d38c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x50f4> 7d3b4: 4b000282 sub w2, w20, w0 7d3b8: 8b0102a1 add x1, x21, x1 7d3bc: aa1503e0 mov x0, x21 7d3c0: aa0203f4 mov x20, x2 7d3c4: 97fefcd7 bl 0x3c720 7d3c8: 9e660181 fmov x1, d12 7d3cc: 78344abc strh w28, [x21, w20, uxtw] 7d3d0: 9e660142 fmov x2, d10 7d3d4: 11000a94 add w20, w20, #0x2 7d3d8: 5280003a mov w26, #0x1 // =1 7d3dc: 8b3442a0 add x0, x21, w20, uxtw 7d3e0: 0b1c0294 add w20, w20, w28 7d3e4: 97fefbd7 bl 0x3c340 7d3e8: b9001a74 str w20, [x19, #0x18] 7d3ec: aa1803e0 mov x0, x24 7d3f0: 9407a418 bl 0x266450 7d3f4: 910343e0 add x0, sp, #0xd0 7d3f8: 97ff1fd4 bl 0x45348 7d3fc: 9e6601c1 fmov x1, d14 7d400: f94077e2 ldr x2, [sp, #0xe8] 7d404: 2a1a03e0 mov w0, w26 7d408: f941ac3b ldr x27, [x1, #0x358] 7d40c: f9400361 ldr x1, [x27] 7d410: eb01005f cmp x2, x1 7d414: 540016a0 b.eq 0x7d6e8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5450> 7d418: 97fefcde bl 0x3c790 <__stack_chk_fail@plt> 7d41c: aa0003f3 mov x19, x0 7d420: aa1803e0 mov x0, x24 7d424: 9407a40b bl 0x266450 7d428: 14000002 b 0x7d430 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5198> 7d42c: aa0003f3 mov x19, x0 7d430: 910343e0 add x0, sp, #0xd0 7d434: 97ff1fc5 bl 0x45348 7d438: aa1303e0 mov x0, x19 7d43c: 9407fbb7 bl 0x27c318 7d440: 52800021 mov w1, #0x1 // =1 7d444: 528847e0 mov w0, #0x423f // =16959 7d448: b940bfe2 ldr w2, [sp, #0xbc] 7d44c: 72a001e0 movk w0, #0xf, lsl #16 7d450: 6b00005f cmp w2, w0 7d454: 540005c1 b.ne 0x7d50c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5274> 7d458: aa1503e0 mov x0, x21 7d45c: aa1603e1 mov x1, x22 7d460: 97fffe09 bl 0x7cc84 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49ec> 7d464: aa1803e1 mov x1, x24 7d468: 9407a72c bl 0x267118 7d46c: aa1503e0 mov x0, x21 7d470: aa1603e1 mov x1, x22 7d474: 97fffe04 bl 0x7cc84 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49ec> 7d478: 528847e1 mov w1, #0x423f // =16959 7d47c: 910323e2 add x2, sp, #0xc8 7d480: 72a001e1 movk w1, #0xf, lsl #16 7d484: b9001c01 str w1, [x0, #0x1c] 7d488: d0001881 adrp x1, 0x38f000 7d48c: aa1703e0 mov x0, x23 7d490: 910333e3 add x3, sp, #0xcc 7d494: b94fb821 ldr w1, [x1, #0xfb8] 7d498: 97fff04f bl 0x795d4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x133c> 7d49c: aa1503e0 mov x0, x21 7d4a0: aa1603e1 mov x1, x22 7d4a4: 97fffdf8 bl 0x7cc84 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49ec> 7d4a8: b940cbe1 ldr w1, [sp, #0xc8] 7d4ac: 39009001 strb w1, [x0, #0x24] 7d4b0: aa1503e0 mov x0, x21 7d4b4: aa1603e1 mov x1, x22 7d4b8: 97fffdf3 bl 0x7cc84 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49ec> 7d4bc: b940cfe1 ldr w1, [sp, #0xcc] 7d4c0: 39009401 strb w1, [x0, #0x25] 7d4c4: aa1503e0 mov x0, x21 7d4c8: aa1603e1 mov x1, x22 7d4cc: 97fffdee bl 0x7cc84 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49ec> 7d4d0: 1e260101 fmov w1, s8 7d4d4: aa0003f4 mov x20, x0 7d4d8: aa1703e0 mov x0, x23 7d4dc: 97fff0ba bl 0x797c4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x152c> 7d4e0: 3900a280 strb w0, [x20, #0x28] 7d4e4: aa1603e1 mov x1, x22 7d4e8: aa1503e0 mov x0, x21 7d4ec: 97fffd58 bl 0x7ca4c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x47b4> 7d4f0: eb13001f cmp x0, x19 7d4f4: 54000ee1 b.ne 0x7d6d0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5438> 7d4f8: b0001061 adrp x1, 0x28a000 7d4fc: 52800040 mov w0, #0x2 // =2 7d500: 91234021 add x1, x1, #0x8d0 7d504: 528045e2 mov w2, #0x22f // =559 7d508: 1400006c b 0x7d6b8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5420> 7d50c: 34fff701 cbz w1, 0x7d3ec >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5154> 7d510: 12800000 mov w0, #-0x1 // =-1 7d514: aa1603e1 mov x1, x22 7d518: 79018fe0 strh w0, [sp, #0xc6] 7d51c: aa1503e0 mov x0, x21 7d520: 390317ff strb wzr, [sp, #0xc5] 7d524: 97fffdd8 bl 0x7cc84 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49ec> 7d528: aa1803e1 mov x1, x24 7d52c: 9407a6fb bl 0x267118 7d530: f9440f20 ldr x0, [x25, #0x818] 7d534: b4000140 cbz x0, 0x7d55c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x52c4> 7d538: aa1503e0 mov x0, x21 7d53c: aa1603e1 mov x1, x22 7d540: 97fffdd1 bl 0x7cc84 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49ec> 7d544: 9e67000d fmov d13, x0 7d548: b940bfe1 ldr w1, [sp, #0xbc] 7d54c: f9440f20 ldr x0, [x25, #0x818] 7d550: 97ff55c7 bl 0x52c6c 7d554: 9e6601a1 fmov x1, d13 7d558: b9001c20 str w0, [x1, #0x1c] 7d55c: 394e6680 ldrb w0, [x20, #0x399] 7d560: 35000180 cbnz w0, 0x7d590 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x52f8> 7d564: aa1503e0 mov x0, x21 7d568: aa1603e1 mov x1, x22 7d56c: 97fffd38 bl 0x7ca4c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x47b4> 7d570: eb13001f cmp x0, x19 7d574: aa0003f4 mov x20, x0 7d578: 54ffeba1 b.ne 0x7d2ec >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5054> 7d57c: b0001061 adrp x1, 0x28a000 7d580: 52800040 mov w0, #0x2 // =2 7d584: 91234021 add x1, x1, #0x8d0 7d588: 52804ac2 mov w2, #0x256 // =598 7d58c: 1400004b b 0x7d6b8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5420> 7d590: 1e260121 fmov w1, s9 7d594: aa1703e0 mov x0, x23 7d598: 910323e2 add x2, sp, #0xc8 7d59c: 910333e3 add x3, sp, #0xcc 7d5a0: 97fff00d bl 0x795d4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x133c> 7d5a4: aa1503e0 mov x0, x21 7d5a8: aa1603e1 mov x1, x22 7d5ac: 97fffdb6 bl 0x7cc84 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49ec> 7d5b0: b940cbe1 ldr w1, [sp, #0xc8] 7d5b4: 39009001 strb w1, [x0, #0x24] 7d5b8: aa1503e0 mov x0, x21 7d5bc: aa1603e1 mov x1, x22 7d5c0: 97fffdb1 bl 0x7cc84 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49ec> 7d5c4: b940cfe1 ldr w1, [sp, #0xcc] 7d5c8: 39009401 strb w1, [x0, #0x25] 7d5cc: 394e0280 ldrb w0, [x20, #0x380] 7d5d0: 34000560 cbz w0, 0x7d67c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x53e4> 7d5d4: aa1b03e0 mov x0, x27 7d5d8: aa1803e1 mov x1, x24 7d5dc: f9440f34 ldr x20, [x25, #0x818] 7d5e0: 9407a680 bl 0x266fe0 7d5e4: aa1403e0 mov x0, x20 7d5e8: aa1b03e1 mov x1, x27 7d5ec: 91031be2 add x2, sp, #0xc6 7d5f0: 910317e3 add x3, sp, #0xc5 7d5f4: 97ff58f7 bl 0x539d0 7d5f8: 53001c14 uxtb w20, w0 7d5fc: aa1b03e0 mov x0, x27 7d600: 9407a394 bl 0x266450 7d604: 34000154 cbz w20, 0x7d62c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5394> 7d608: aa1503e0 mov x0, x21 7d60c: aa1603e1 mov x1, x22 7d610: 97fffd9d bl 0x7cc84 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49ec> 7d614: 79418fe1 ldrh w1, [sp, #0xc6] 7d618: 79004c01 strh w1, [x0, #0x26] 7d61c: aa1503e0 mov x0, x21 7d620: aa1603e1 mov x1, x22 7d624: 97fffd98 bl 0x7cc84 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49ec> 7d628: 1400000b b 0x7d654 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x53bc> 7d62c: b0001061 adrp x1, 0x28a000 7d630: d0001063 adrp x3, 0x28b000 7d634: d0001064 adrp x4, 0x28b000 7d638: 52800040 mov w0, #0x2 // =2 7d63c: 91234021 add x1, x1, #0x8d0 7d640: 52804922 mov w2, #0x249 // =585 7d644: 910b8063 add x3, x3, #0x2e0 7d648: 91056484 add x4, x4, #0x159 7d64c: 9402768d bl 0x11b080 7d650: 17ffffee b 0x7d608 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5370> 7d654: 394317e1 ldrb w1, [sp, #0xc5] 7d658: b9002001 str w1, [x0, #0x20] 7d65c: aa1503e0 mov x0, x21 7d660: aa1603e1 mov x1, x22 7d664: 97fffd88 bl 0x7cc84 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49ec> 7d668: 1e260101 fmov w1, s8 7d66c: aa0003f4 mov x20, x0 7d670: aa1703e0 mov x0, x23 7d674: 97fff054 bl 0x797c4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x152c> 7d678: 3900a280 strb w0, [x20, #0x28] 7d67c: 1e260126 fmov w6, s9 7d680: 394317e0 ldrb w0, [sp, #0xc5] 7d684: b0001061 adrp x1, 0x28a000 7d688: d0001063 adrp x3, 0x28b000 7d68c: d0001064 adrp x4, 0x28b000 7d690: 79c18fe7 ldrsh w7, [sp, #0xc6] 7d694: b940bfe5 ldr w5, [sp, #0xbc] 7d698: 91234021 add x1, x1, #0x8d0 7d69c: b90003e0 str w0, [sp] 7d6a0: 52804a22 mov w2, #0x251 // =593 7d6a4: 52800040 mov w0, #0x2 // =2 7d6a8: 910b8063 add x3, x3, #0x2e0 7d6ac: 91060c84 add x4, x4, #0x183 7d6b0: 94027674 bl 0x11b080 7d6b4: 17ffffac b 0x7d564 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x52cc> 7d6b8: d0001063 adrp x3, 0x28b000 7d6bc: d0001064 adrp x4, 0x28b000 7d6c0: 910b8063 add x3, x3, #0x2e0 7d6c4: 91048884 add x4, x4, #0x122 7d6c8: 9402766e bl 0x11b080 7d6cc: 17ffff48 b 0x7d3ec >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5154> 7d6d0: aa0003f3 mov x19, x0 7d6d4: 17ffff11 b 0x7d318 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5080> 7d6d8: aa0003f3 mov x19, x0 7d6dc: aa1b03e0 mov x0, x27 7d6e0: 9407a35c bl 0x266450 7d6e4: 17ffff4f b 0x7d420 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5188> 7d6e8: a94153f3 ldp x19, x20, [sp, #0x10] 7d6ec: 6d46a7e8 ldp d8, d9, [sp, #0x68] 7d6f0: a9425bf5 ldp x21, x22, [sp, #0x20] 7d6f4: 6d47afea ldp d10, d11, [sp, #0x78] 7d6f8: a94363f7 ldp x23, x24, [sp, #0x30] 7d6fc: 6d48b7ec ldp d12, d13, [sp, #0x88] 7d700: a9446bf9 ldp x25, x26, [sp, #0x40] 7d704: a94573fb ldp x27, x28, [sp, #0x50] 7d708: f94033fe ldr x30, [sp, #0x60] 7d70c: fd404fee ldr d14, [sp, #0x98] 7d710: 9103c3ff add sp, sp, #0xf0 7d714: d65f03c0 ret 7d718: d10283ff sub sp, sp, #0xa0 7d71c: 6d05a7e8 stp d8, d9, [sp, #0x58] 7d720: 9e670028 fmov d8, x1 7d724: a90053f3 stp x19, x20, [sp] 7d728: 6d06afea stp d10, d11, [sp, #0x68] 7d72c: b0001894 adrp x20, 0x38e000 7d730: aa0003f3 mov x19, x0 7d734: a90263f7 stp x23, x24, [sp, #0x20] 7d738: a9036bf9 stp x25, x26, [sp, #0x30] 7d73c: f941ae80 ldr x0, [x20, #0x358] 7d740: aa0303fa mov x26, x3 7d744: a90473fb stp x27, x28, [sp, #0x40] 7d748: a9015bf5 stp x21, x22, [sp, #0x10] 7d74c: f9002bfe str x30, [sp, #0x50] 7d750: aa0203fc mov x28, x2 7d754: 2a0403f8 mov w24, w4 7d758: f9400000 ldr x0, [x0] 7d75c: f9004fe0 str x0, [sp, #0x98] 7d760: b4000c21 cbz x1, 0x7d8e4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x564c> 7d764: b4000c02 cbz x2, 0x7d8e4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x564c> 7d768: b4000be3 cbz x3, 0x7d8e4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x564c> 7d76c: 6b1f009f cmp w4, wzr 7d770: 1a9f17f6 cset w22, eq 7d774: 35000b96 cbnz w22, 0x7d8e4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x564c> 7d778: 91400675 add x21, x19, #0x1, lsl #12 // =0x1000 7d77c: 91008279 add x25, x19, #0x20 7d780: 910c62a0 add x0, x21, #0x318 7d784: f90047e0 str x0, [sp, #0x88] 7d788: 97ff1eeb bl 0x45334 7d78c: b90087f6 str w22, [sp, #0x84] 7d790: 910283f6 add x22, sp, #0xa0 7d794: 52800020 mov w0, #0x1 // =1 7d798: 390c02a0 strb w0, [x21, #0x300] 7d79c: f9401a60 ldr x0, [x19, #0x30] 7d7a0: f81f0ec0 str x0, [x22, #-0x10]! 7d7a4: f9404be0 ldr x0, [sp, #0x90] 7d7a8: 91006277 add x23, x19, #0x18 7d7ac: eb19001f cmp x0, x25 7d7b0: 54000120 b.eq 0x7d7d4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x553c> 7d7b4: f9401800 ldr x0, [x0, #0x30] 7d7b8: b4000080 cbz x0, 0x7d7c8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5530> 7d7bc: 9407083c bl 0x23f8ac 7d7c0: f9404be0 ldr x0, [sp, #0x90] 7d7c4: f900181f str xzr, [x0, #0x30] 7d7c8: aa1603e0 mov x0, x22 7d7cc: 97fff079 bl 0x799b0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1718> 7d7d0: 17fffff5 b 0x7d7a4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x550c> 7d7d4: aa1703e0 mov x0, x23 7d7d8: b0001079 adrp x25, 0x28a000 7d7dc: d000107b adrp x27, 0x28b000 7d7e0: d2800013 mov x19, #0x0 // =0 7d7e4: 97fff6a3 bl 0x7b270 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2fd8> 7d7e8: 91234339 add x25, x25, #0x8d0 7d7ec: 2a1803e0 mov w0, w24 7d7f0: 9107a37b add x27, x27, #0x1e8 7d7f4: 9e67000a fmov d10, x0 7d7f8: b0001060 adrp x0, 0x28a000 7d7fc: 9120c000 add x0, x0, #0x830 7d800: 9e67000b fmov d11, x0 7d804: 910283f6 add x22, sp, #0xa0 7d808: b8737b80 ldr w0, [x28, x19, lsl #2] 7d80c: b81e4ec0 str w0, [x22, #-0x1c]! 7d810: aa1703e0 mov x0, x23 7d814: aa1603e1 mov x1, x22 7d818: 97fffd1b bl 0x7cc84 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49ec> 7d81c: 9e660101 fmov x1, d8 7d820: f8737821 ldr x1, [x1, x19, lsl #3] 7d824: 9407a47f bl 0x266a20 7d828: b0001920 adrp x0, 0x3a2000 <__bss_start__+0x2c0> 7d82c: aa0003f8 mov x24, x0 7d830: f9440c01 ldr x1, [x0, #0x818] 7d834: b4000141 cbz x1, 0x7d85c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x55c4> 7d838: aa1703e0 mov x0, x23 7d83c: aa1603e1 mov x1, x22 7d840: 97fffd11 bl 0x7cc84 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49ec> 7d844: 9e670009 fmov d9, x0 7d848: b94087e1 ldr w1, [sp, #0x84] 7d84c: f9440f00 ldr x0, [x24, #0x818] 7d850: 97ff5507 bl 0x52c6c 7d854: 9e660121 fmov x1, d9 7d858: b9001c20 str w0, [x1, #0x1c] 7d85c: aa1703e0 mov x0, x23 7d860: aa1603e1 mov x1, x22 7d864: 97fffd08 bl 0x7cc84 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49ec> 7d868: b8737b41 ldr w1, [x26, x19, lsl #2] 7d86c: b9002001 str w1, [x0, #0x20] 7d870: b8737b40 ldr w0, [x26, x19, lsl #2] 7d874: 37f80300 tbnz w0, #0x1f, 0x7d8d4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x563c> 7d878: aa1703e0 mov x0, x23 7d87c: aa1603e1 mov x1, x22 7d880: 97fffd01 bl 0x7cc84 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49ec> 7d884: 9e660163 fmov x3, d11 7d888: b94087e5 ldr w5, [sp, #0x84] 7d88c: b8737b46 ldr w6, [x26, x19, lsl #2] 7d890: aa1903e1 mov x1, x25 7d894: b900181f str wzr, [x0, #0x18] 7d898: 5280a962 mov w2, #0x54b // =1355 7d89c: 52800040 mov w0, #0x2 // =2 7d8a0: aa1b03e4 mov x4, x27 7d8a4: 940275f7 bl 0x11b080 7d8a8: 9e660140 fmov x0, d10 7d8ac: 91000673 add x19, x19, #0x1 7d8b0: eb00027f cmp x19, x0 7d8b4: 54fffa81 b.ne 0x7d804 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x556c> 7d8b8: 390c02bf strb wzr, [x21, #0x300] 7d8bc: 52800020 mov w0, #0x1 // =1 7d8c0: 390e62bf strb wzr, [x21, #0x398] 7d8c4: 52800013 mov w19, #0x0 // =0 7d8c8: 390e02a0 strb w0, [x21, #0x380] 7d8cc: 390d42bf strb wzr, [x21, #0x350] 7d8d0: 14000002 b 0x7d8d8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5640> 7d8d4: 12800013 mov w19, #-0x1 // =-1 7d8d8: 910223e0 add x0, sp, #0x88 7d8dc: 97ff1e9b bl 0x45348 7d8e0: 14000002 b 0x7d8e8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5650> 7d8e4: 12800013 mov w19, #-0x1 // =-1 7d8e8: f941ae94 ldr x20, [x20, #0x358] 7d8ec: 2a1303e0 mov w0, w19 7d8f0: f9404fe2 ldr x2, [sp, #0x98] 7d8f4: f9400281 ldr x1, [x20] 7d8f8: eb01005f cmp x2, x1 7d8fc: 540000e0 b.eq 0x7d918 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5680> 7d900: 97fefba4 bl 0x3c790 <__stack_chk_fail@plt> 7d904: aa0003f3 mov x19, x0 7d908: 910223e0 add x0, sp, #0x88 7d90c: 97ff1e8f bl 0x45348 7d910: aa1303e0 mov x0, x19 7d914: 9407fa81 bl 0x27c318 7d918: a94053f3 ldp x19, x20, [sp] 7d91c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 7d920: a9415bf5 ldp x21, x22, [sp, #0x10] 7d924: 6d46afea ldp d10, d11, [sp, #0x68] 7d928: a94263f7 ldp x23, x24, [sp, #0x20] 7d92c: a9436bf9 ldp x25, x26, [sp, #0x30] 7d930: a94473fb ldp x27, x28, [sp, #0x40] 7d934: f9402bfe ldr x30, [sp, #0x50] 7d938: 910283ff add sp, sp, #0xa0 7d93c: d65f03c0 ret 7d940: d101c3ff sub sp, sp, #0x70 7d944: a9015bf5 stp x21, x22, [sp, #0x10] 7d948: b0001895 adrp x21, 0x38e000 7d94c: 2a0303f6 mov w22, w3 7d950: a90263f7 stp x23, x24, [sp, #0x20] 7d954: aa0003f8 mov x24, x0 7d958: f941aea0 ldr x0, [x21, #0x358] 7d95c: a9036bf9 stp x25, x26, [sp, #0x30] 7d960: a90053f3 stp x19, x20, [sp] 7d964: a9047bfb stp x27, x30, [sp, #0x40] 7d968: 91400713 add x19, x24, #0x1, lsl #12 // =0x1000 7d96c: 2a0103fa mov w26, w1 7d970: f9400000 ldr x0, [x0] 7d974: 2a0203f9 mov w25, w2 7d978: f90037e0 str x0, [sp, #0x68] 7d97c: 910c6260 add x0, x19, #0x318 7d980: f9002fe0 str x0, [sp, #0x58] 7d984: 97ff1e6c bl 0x45334 7d988: b0001061 adrp x1, 0x28a000 7d98c: d0001063 adrp x3, 0x28b000 7d990: d0001064 adrp x4, 0x28b000 7d994: 52800040 mov w0, #0x2 // =2 7d998: 91234021 add x1, x1, #0x8d0 7d99c: 5280c662 mov w2, #0x633 // =1587 7d9a0: 910a0063 add x3, x3, #0x280 7d9a4: 91087084 add x4, x4, #0x21c 7d9a8: 2a1a03e5 mov w5, w26 7d9ac: 2a1903e6 mov w6, w25 7d9b0: 2a1603e7 mov w7, w22 7d9b4: 940275b3 bl 0x11b080 7d9b8: 9101c3f4 add x20, sp, #0x70 7d9bc: f9401b00 ldr x0, [x24, #0x30] 7d9c0: 9100831b add x27, x24, #0x20 7d9c4: f81f0e80 str x0, [x20, #-0x10]! 7d9c8: f94033e0 ldr x0, [sp, #0x60] 7d9cc: 91006317 add x23, x24, #0x18 7d9d0: eb1b001f cmp x0, x27 7d9d4: 54000120 b.eq 0x7d9f8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5760> 7d9d8: f9401800 ldr x0, [x0, #0x30] 7d9dc: b4000080 cbz x0, 0x7d9ec >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5754> 7d9e0: 940707b3 bl 0x23f8ac 7d9e4: f94033e0 ldr x0, [sp, #0x60] 7d9e8: f900181f str xzr, [x0, #0x30] 7d9ec: aa1403e0 mov x0, x20 7d9f0: 97ffeff0 bl 0x799b0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x1718> 7d9f4: 17fffff5 b 0x7d9c8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5730> 7d9f8: aa1703e0 mov x0, x23 7d9fc: 9101c3f4 add x20, sp, #0x70 7da00: 97fff61c bl 0x7b270 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x2fd8> 7da04: 5290d3e0 mov w0, #0x869f // =34463 7da08: 72a00020 movk w0, #0x1, lsl #16 7da0c: b81e4e80 str w0, [x20, #-0x1c]! 7da10: aa1703e0 mov x0, x23 7da14: aa1403e1 mov x1, x20 7da18: 97fffc9b bl 0x7cc84 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49ec> 7da1c: b0001921 adrp x1, 0x3a2000 <__bss_start__+0x2c0> 7da20: 911fc021 add x1, x1, #0x7f0 7da24: 9407a5bd bl 0x267118 7da28: 5290d3e0 mov w0, #0x869f // =34463 7da2c: aa1403e1 mov x1, x20 7da30: 72a00020 movk w0, #0x1, lsl #16 7da34: b90057e0 str w0, [sp, #0x54] 7da38: aa1703e0 mov x0, x23 7da3c: 97fffc92 bl 0x7cc84 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49ec> 7da40: 79004c1a strh w26, [x0, #0x26] 7da44: 5290d3e0 mov w0, #0x869f // =34463 7da48: 72a00020 movk w0, #0x1, lsl #16 7da4c: aa1403e1 mov x1, x20 7da50: b90057e0 str w0, [sp, #0x54] 7da54: aa1703e0 mov x0, x23 7da58: 97fffc8b bl 0x7cc84 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49ec> 7da5c: b9002019 str w25, [x0, #0x20] 7da60: 5290d3e0 mov w0, #0x869f // =34463 7da64: 72a00020 movk w0, #0x1, lsl #16 7da68: aa1403e1 mov x1, x20 7da6c: b90057e0 str w0, [sp, #0x54] 7da70: aa1703e0 mov x0, x23 7da74: 97fffc84 bl 0x7cc84 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49ec> 7da78: d0001881 adrp x1, 0x38f000 7da7c: b94fb821 ldr w1, [x1, #0xfb8] 7da80: 39009001 strb w1, [x0, #0x24] 7da84: 5290d3e0 mov w0, #0x869f // =34463 7da88: 72a00020 movk w0, #0x1, lsl #16 7da8c: aa1403e1 mov x1, x20 7da90: b90057e0 str w0, [sp, #0x54] 7da94: aa1703e0 mov x0, x23 7da98: 97fffc7b bl 0x7cc84 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x49ec> 7da9c: b900181f str wzr, [x0, #0x18] 7daa0: 11002ad6 add w22, w22, #0xa 7daa4: 5281f400 mov w0, #0xfa0 // =4000 7daa8: 1b007ed6 mul w22, w22, w0 7daac: b9134716 str w22, [x24, #0x1344] 7dab0: 52800020 mov w0, #0x1 // =1 7dab4: 390c027f strb wzr, [x19, #0x300] 7dab8: 390e6660 strb w0, [x19, #0x399] 7dabc: 390e0260 strb w0, [x19, #0x380] 7dac0: 390ec260 strb w0, [x19, #0x3b0] 7dac4: 910163e0 add x0, sp, #0x58 7dac8: 390e627f strb wzr, [x19, #0x398] 7dacc: 390d427f strb wzr, [x19, #0x350] 7dad0: 97ff1e1e bl 0x45348 7dad4: f941aeb5 ldr x21, [x21, #0x358] 7dad8: f94037e2 ldr x2, [sp, #0x68] 7dadc: 52800000 mov w0, #0x0 // =0 7dae0: f94002a1 ldr x1, [x21] 7dae4: eb01005f cmp x2, x1 7dae8: 540000e0 b.eq 0x7db04 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x586c> 7daec: 97fefb29 bl 0x3c790 <__stack_chk_fail@plt> 7daf0: aa0003f3 mov x19, x0 7daf4: 910163e0 add x0, sp, #0x58 7daf8: 97ff1e14 bl 0x45348 7dafc: aa1303e0 mov x0, x19 7db00: 9407fa06 bl 0x27c318 7db04: a94053f3 ldp x19, x20, [sp] 7db08: a9415bf5 ldp x21, x22, [sp, #0x10] 7db0c: a94263f7 ldp x23, x24, [sp, #0x20] 7db10: a9436bf9 ldp x25, x26, [sp, #0x30] 7db14: a9447bfb ldp x27, x30, [sp, #0x40] 7db18: 9101c3ff add sp, sp, #0x70 7db1c: d65f03c0 ret 7db20: 52800000 mov w0, #0x0 // =0 7db24: d65f03c0 ret 7db28: d10043ff sub sp, sp, #0x10 7db2c: f90003fe str x30, [sp] 7db30: f9400400 ldr x0, [x0, #0x8] 7db34: b5000080 cbnz x0, 0x7db44 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x58ac> 7db38: 52800020 mov w0, #0x1 // =1 7db3c: b90000a0 str w0, [x5] 7db40: 14000005 b 0x7db54 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x58bc> 7db44: aa0603e4 mov x4, x6 7db48: aa0503e3 mov x3, x5 7db4c: 93407c42 sxtw x2, w2 7db50: 97ff25bb bl 0x4723c 7db54: 52800000 mov w0, #0x0 // =0 7db58: f94003fe ldr x30, [sp] 7db5c: 910043ff add sp, sp, #0x10 7db60: d65f03c0 ret 7db64: d0001060 adrp x0, 0x28b000 7db68: 910d8000 add x0, x0, #0x360 7db6c: d65f03c0 ret 7db70: d10043ff sub sp, sp, #0x10 7db74: aa0003e2 mov x2, x0 7db78: f90003fe str x30, [sp] 7db7c: b40000a0 cbz x0, 0x7db90 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x58f8> 7db80: f9400001 ldr x1, [x0] 7db84: f9400821 ldr x1, [x1, #0x10] 7db88: d63f0020 blr x1 7db8c: 93407c02 sxtw x2, w0 7db90: aa0203e0 mov x0, x2 7db94: f94003fe ldr x30, [sp] 7db98: 910043ff add sp, sp, #0x10 7db9c: d65f03c0 ret 7dba0: f9098c01 str x1, [x0, #0x1318] 7dba4: d65f03c0 ret 7dba8: d10083ff sub sp, sp, #0x20 7dbac: d0001063 adrp x3, 0x28b000 7dbb0: d0001064 adrp x4, 0x28b000 7dbb4: 5280a0e2 mov w2, #0x507 // =1287 7dbb8: 9135c063 add x3, x3, #0xd70 7dbbc: 91174c84 add x4, x4, #0x5d3 7dbc0: a90053f3 stp x19, x20, [sp] 7dbc4: aa0103f4 mov x20, x1 7dbc8: d0001061 adrp x1, 0x28b000 7dbcc: aa0003f3 mov x19, x0 7dbd0: 91158021 add x1, x1, #0x560 7dbd4: 52800020 mov w0, #0x1 // =1 7dbd8: f9000bfe str x30, [sp, #0x10] 7dbdc: 94027529 bl 0x11b080 7dbe0: f9400260 ldr x0, [x19] 7dbe4: d0001061 adrp x1, 0x28b000 7dbe8: 91178021 add x1, x1, #0x5e0 7dbec: 97fefae1 bl 0x3c770 7dbf0: aa0003f3 mov x19, x0 7dbf4: b4000160 cbz x0, 0x7dc20 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5988> 7dbf8: f9400280 ldr x0, [x20] 7dbfc: aa1303e3 mov x3, x19 7dc00: d2800022 mov x2, #0x1 // =1 7dc04: f85e8001 ldur x1, [x0, #-0x18] 7dc08: 97fef9b6 bl 0x3c2e0 7dc0c: aa1303e0 mov x0, x19 7dc10: f9400bfe ldr x30, [sp, #0x10] 7dc14: a94053f3 ldp x19, x20, [sp] 7dc18: 910083ff add sp, sp, #0x20 7dc1c: 17fefac5 b 0x3c730 7dc20: a94053f3 ldp x19, x20, [sp] 7dc24: f9400bfe ldr x30, [sp, #0x10] 7dc28: 910083ff add sp, sp, #0x20 7dc2c: d65f03c0 ret 7dc30: d10103ff sub sp, sp, #0x40 7dc34: d0001061 adrp x1, 0x28b000 7dc38: d0001063 adrp x3, 0x28b000 7dc3c: d0001064 adrp x4, 0x28b000 7dc40: 91158021 add x1, x1, #0x560 7dc44: 52809fe2 mov w2, #0x4ff // =1279 7dc48: a90053f3 stp x19, x20, [sp] 7dc4c: b0001893 adrp x19, 0x38e000 7dc50: f90013fe str x30, [sp, #0x20] 7dc54: a9015bf5 stp x21, x22, [sp, #0x10] 7dc58: aa0003f6 mov x22, x0 7dc5c: 913b8063 add x3, x3, #0xee0 7dc60: f941ae60 ldr x0, [x19, #0x358] 7dc64: 91174c84 add x4, x4, #0x5d3 7dc68: aa0803f5 mov x21, x8 7dc6c: 9100c3f4 add x20, sp, #0x30 7dc70: f9400000 ldr x0, [x0] 7dc74: f9001fe0 str x0, [sp, #0x38] 7dc78: 52800020 mov w0, #0x1 // =1 7dc7c: 94027501 bl 0x11b080 7dc80: b0001883 adrp x3, 0x38e000 7dc84: aa1403e2 mov x2, x20 7dc88: f943d863 ldr x3, [x3, #0x7b0] 7dc8c: 91006063 add x3, x3, #0x18 7dc90: f90002a3 str x3, [x21] 7dc94: f9001be3 str x3, [sp, #0x30] 7dc98: f94002c0 ldr x0, [x22] 7dc9c: f85e8001 ldur x1, [x0, #-0x18] 7dca0: 9402b036 bl 0x129d78 7dca4: aa1403e0 mov x0, x20 7dca8: aa1503e1 mov x1, x21 7dcac: 94029410 bl 0x122cec 7dcb0: aa1403e0 mov x0, x20 7dcb4: 9407a1e7 bl 0x266450 7dcb8: f941ae73 ldr x19, [x19, #0x358] 7dcbc: f9401fe2 ldr x2, [sp, #0x38] 7dcc0: aa1503e0 mov x0, x21 7dcc4: f9400261 ldr x1, [x19] 7dcc8: eb01005f cmp x2, x1 7dccc: 54000120 b.eq 0x7dcf0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5a58> 7dcd0: 97fefab0 bl 0x3c790 <__stack_chk_fail@plt> 7dcd4: aa0003f3 mov x19, x0 7dcd8: aa1503e0 mov x0, x21 7dcdc: 9407a1dd bl 0x266450 7dce0: aa1403e0 mov x0, x20 7dce4: 9407a1db bl 0x266450 7dce8: aa1303e0 mov x0, x19 7dcec: 9407f98b bl 0x27c318 7dcf0: a94053f3 ldp x19, x20, [sp] 7dcf4: a9415bf5 ldp x21, x22, [sp, #0x10] 7dcf8: f94013fe ldr x30, [sp, #0x20] 7dcfc: 910103ff add sp, sp, #0x40 7dd00: d65f03c0 ret 7dd04: d10083ff sub sp, sp, #0x20 7dd08: a9007bf3 stp x19, x30, [sp] 7dd0c: aa0003f3 mov x19, x0 7dd10: eb01027f cmp x19, x1 7dd14: 540000c2 b.hs 0x7dd2c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5a94> 7dd18: f8408660 ldr x0, [x19], #0x8 7dd1c: f9000fe1 str x1, [sp, #0x18] 7dd20: 940706e1 bl 0x23f8a4 7dd24: f9400fe1 ldr x1, [sp, #0x18] 7dd28: 17fffffa b 0x7dd10 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5a78> 7dd2c: a9407bf3 ldp x19, x30, [sp] 7dd30: 910083ff add sp, sp, #0x20 7dd34: d65f03c0 ret 7dd38: f9400000 ldr x0, [x0] 7dd3c: b4000040 cbz x0, 0x7dd44 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5aac> 7dd40: 17fefba4 b 0x3cbd0 7dd44: d65f03c0 ret 7dd48: d100c3ff sub sp, sp, #0x30 7dd4c: b0001881 adrp x1, 0x38e000 7dd50: a90053f3 stp x19, x20, [sp] 7dd54: aa0003f4 mov x20, x0 7dd58: f941ac20 ldr x0, [x1, #0x358] 7dd5c: a9017bf5 stp x21, x30, [sp, #0x10] 7dd60: aa0103f3 mov x19, x1 7dd64: f9400000 ldr x0, [x0] 7dd68: f90017e0 str x0, [sp, #0x28] 7dd6c: 9100a280 add x0, x20, #0x28 7dd70: f90013e0 str x0, [sp, #0x20] 7dd74: b4000040 cbz x0, 0x7dd7c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5ae4> 7dd78: 97fef9f6 bl 0x3c550 7dd7c: f9400e81 ldr x1, [x20, #0x18] 7dd80: 910083f5 add x21, sp, #0x20 7dd84: b40000a1 cbz x1, 0x7dd98 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5b00> 7dd88: f9401280 ldr x0, [x20, #0x20] 7dd8c: d63f0020 blr x1 7dd90: 2a0003f4 mov w20, w0 7dd94: 14000002 b 0x7dd9c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5b04> 7dd98: 2a0103f4 mov w20, w1 7dd9c: aa1503e0 mov x0, x21 7dda0: 97ffffe6 bl 0x7dd38 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5aa0> 7dda4: f941ae61 ldr x1, [x19, #0x358] 7dda8: 2a1403e0 mov w0, w20 7ddac: f94017e2 ldr x2, [sp, #0x28] 7ddb0: f9400021 ldr x1, [x1] 7ddb4: eb01005f cmp x2, x1 7ddb8: 540000e0 b.eq 0x7ddd4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5b3c> 7ddbc: 97fefa75 bl 0x3c790 <__stack_chk_fail@plt> 7ddc0: aa0003f3 mov x19, x0 7ddc4: aa1503e0 mov x0, x21 7ddc8: 97ffffdc bl 0x7dd38 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5aa0> 7ddcc: aa1303e0 mov x0, x19 7ddd0: 9407f952 bl 0x27c318 7ddd4: a94053f3 ldp x19, x20, [sp] 7ddd8: a9417bf5 ldp x21, x30, [sp, #0x10] 7dddc: 9100c3ff add sp, sp, #0x30 7dde0: d65f03c0 ret 7dde4: d10143ff sub sp, sp, #0x50 7dde8: b0001881 adrp x1, 0x38e000 7ddec: a90053f3 stp x19, x20, [sp] 7ddf0: aa0003f4 mov x20, x0 7ddf4: f941ac20 ldr x0, [x1, #0x358] 7ddf8: a9015bf5 stp x21, x22, [sp, #0x10] 7ddfc: f90013fe str x30, [sp, #0x20] 7de00: aa0103f3 mov x19, x1 7de04: f9400000 ldr x0, [x0] 7de08: f90027e0 str x0, [sp, #0x48] 7de0c: 39643280 ldrb w0, [x20, #0x90c] 7de10: 340003e0 cbz w0, 0x7de8c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5bf4> 7de14: 910143f5 add x21, sp, #0x50 7de18: 9100e280 add x0, x20, #0x38 7de1c: 3924329f strb wzr, [x20, #0x90c] 7de20: f81e8ea0 str x0, [x21, #-0x18]! 7de24: 97fef9cb bl 0x3c550 7de28: 39408280 ldrb w0, [x20, #0x20] 7de2c: 340000c0 cbz w0, 0x7de44 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5bac> 7de30: f9400e80 ldr x0, [x20, #0x18] 7de34: 910103e1 add x1, sp, #0x40 7de38: 97fefc2a bl 0x3cee0 7de3c: 3900829f strb wzr, [x20, #0x20] 7de40: f900169f str xzr, [x20, #0x28] 7de44: aa1503e0 mov x0, x21 7de48: 97ffffbc bl 0x7dd38 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5aa0> 7de4c: d0001061 adrp x1, 0x28b000 7de50: d0001063 adrp x3, 0x28b000 7de54: d0001064 adrp x4, 0x28b000 7de58: 52800040 mov w0, #0x2 // =2 7de5c: 91158021 add x1, x1, #0x560 7de60: 5280cc42 mov w2, #0x662 // =1634 7de64: 9132c063 add x3, x3, #0xcb0 7de68: 91179084 add x4, x4, #0x5e4 7de6c: aa1403e5 mov x5, x20 7de70: 94027484 bl 0x11b080 7de74: 14000006 b 0x7de8c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5bf4> 7de78: aa0003f3 mov x19, x0 7de7c: aa1503e0 mov x0, x21 7de80: 97ffffae bl 0x7dd38 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5aa0> 7de84: aa1303e0 mov x0, x19 7de88: 9407f924 bl 0x27c318 7de8c: f941ae61 ldr x1, [x19, #0x358] 7de90: f94027e2 ldr x2, [sp, #0x48] 7de94: f9400020 ldr x0, [x1] 7de98: eb00005f cmp x2, x0 7de9c: 54000040 b.eq 0x7dea4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5c0c> 7dea0: 97fefa3c bl 0x3c790 <__stack_chk_fail@plt> 7dea4: a94053f3 ldp x19, x20, [sp] 7dea8: a9415bf5 ldp x21, x22, [sp, #0x10] 7deac: f94013fe ldr x30, [sp, #0x20] 7deb0: 910143ff add sp, sp, #0x50 7deb4: d65f03c0 ret 7deb8: d10103ff sub sp, sp, #0x40 7debc: b0001881 adrp x1, 0x38e000 7dec0: a90053f3 stp x19, x20, [sp] 7dec4: aa0003f4 mov x20, x0 7dec8: f941ac20 ldr x0, [x1, #0x358] 7decc: a9017bf5 stp x21, x30, [sp, #0x10] 7ded0: aa0103f3 mov x19, x1 7ded4: f9400000 ldr x0, [x0] 7ded8: f9001fe0 str x0, [sp, #0x38] 7dedc: 9100a280 add x0, x20, #0x28 7dee0: f90017e0 str x0, [sp, #0x28] 7dee4: b4000040 cbz x0, 0x7deec >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5c54> 7dee8: 97fef99a bl 0x3c550 7deec: 39404280 ldrb w0, [x20, #0x10] 7def0: 9100a3f5 add x21, sp, #0x28 7def4: 340000c0 cbz w0, 0x7df0c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5c74> 7def8: f9400680 ldr x0, [x20, #0x8] 7defc: 9100c3e1 add x1, sp, #0x30 7df00: 97fefbf8 bl 0x3cee0 7df04: 3900429f strb wzr, [x20, #0x10] 7df08: f9000e9f str xzr, [x20, #0x18] 7df0c: aa1503e0 mov x0, x21 7df10: 97ffff8a bl 0x7dd38 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5aa0> 7df14: f941ae61 ldr x1, [x19, #0x358] 7df18: 52800000 mov w0, #0x0 // =0 7df1c: f9401fe2 ldr x2, [sp, #0x38] 7df20: f9400021 ldr x1, [x1] 7df24: eb01005f cmp x2, x1 7df28: 540000e0 b.eq 0x7df44 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5cac> 7df2c: 97fefa19 bl 0x3c790 <__stack_chk_fail@plt> 7df30: aa0003f3 mov x19, x0 7df34: aa1503e0 mov x0, x21 7df38: 97ffff80 bl 0x7dd38 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5aa0> 7df3c: aa1303e0 mov x0, x19 7df40: 9407f8f6 bl 0x27c318 7df44: a94053f3 ldp x19, x20, [sp] 7df48: a9417bf5 ldp x21, x30, [sp, #0x10] 7df4c: 910103ff add sp, sp, #0x40 7df50: d65f03c0 ret 7df54: d10243ff sub sp, sp, #0x90 7df58: d0001064 adrp x4, 0x28b000 7df5c: 5280c862 mov w2, #0x643 // =1603 7df60: 91174c84 add x4, x4, #0x5d3 7df64: a90053f3 stp x19, x20, [sp] 7df68: b0001893 adrp x19, 0x38e000 7df6c: aa0003f4 mov x20, x0 7df70: a9015bf5 stp x21, x22, [sp, #0x10] 7df74: a90263f7 stp x23, x24, [sp, #0x20] 7df78: f941ae60 ldr x0, [x19, #0x358] 7df7c: d0001076 adrp x22, 0x28b000 7df80: a9037bf9 stp x25, x30, [sp, #0x30] 7df84: d0001075 adrp x21, 0x28b000 7df88: 911582c1 add x1, x22, #0x560 7df8c: f9400000 ldr x0, [x0] 7df90: 913d02a3 add x3, x21, #0xf40 7df94: f90047e0 str x0, [sp, #0x88] 7df98: 52800020 mov w0, #0x1 // =1 7df9c: aa1603f8 mov x24, x22 7dfa0: aa1503f7 mov x23, x21 7dfa4: 94027437 bl 0x11b080 7dfa8: 39643280 ldrb w0, [x20, #0x90c] 7dfac: 35000560 cbnz w0, 0x7e058 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5dc0> 7dfb0: 52800020 mov w0, #0x1 // =1 7dfb4: 910243f6 add x22, sp, #0x90 7dfb8: 39243280 strb w0, [x20, #0x90c] 7dfbc: 9100e280 add x0, x20, #0x38 7dfc0: 91004295 add x21, x20, #0x10 7dfc4: f81b8ec0 str x0, [x22, #-0x48]! 7dfc8: 97fef962 bl 0x3c550 7dfcc: aa1503e0 mov x0, x21 7dfd0: 97ffffba bl 0x7deb8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5c20> 7dfd4: 910143f9 add x25, sp, #0x50 7dfd8: f900169f str xzr, [x20, #0x28] 7dfdc: f9001a9f str xzr, [x20, #0x30] 7dfe0: aa1903e0 mov x0, x25 7dfe4: 97fef8ff bl 0x3c3e0 7dfe8: aa1903e0 mov x0, x25 7dfec: 52800021 mov w1, #0x1 // =1 7dff0: 97fef8b8 bl 0x3c2d0 7dff4: 90000002 adrp x2, 0x7d000 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4d68> 7dff8: 91006280 add x0, x20, #0x18 7dffc: aa1903e1 mov x1, x25 7e000: 912dc042 add x2, x2, #0xb70 7e004: aa1503e3 mov x3, x21 7e008: 97fef9fe bl 0x3c800 7e00c: 35000060 cbnz w0, 0x7e018 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5d80> 7e010: 52800020 mov w0, #0x1 // =1 7e014: 39008280 strb w0, [x20, #0x20] 7e018: aa1603e0 mov x0, x22 7e01c: 97ffff47 bl 0x7dd38 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5aa0> 7e020: b0001064 adrp x4, 0x28b000 7e024: 52800020 mov w0, #0x1 // =1 7e028: 91158301 add x1, x24, #0x560 7e02c: 5280cb42 mov w2, #0x65a // =1626 7e030: 913d02e3 add x3, x23, #0xf40 7e034: 9117f084 add x4, x4, #0x5fc 7e038: aa1403e5 mov x5, x20 7e03c: 94027411 bl 0x11b080 7e040: 14000006 b 0x7e058 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5dc0> 7e044: aa0003f3 mov x19, x0 7e048: aa1603e0 mov x0, x22 7e04c: 97ffff3b bl 0x7dd38 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5aa0> 7e050: aa1303e0 mov x0, x19 7e054: 9407f8b1 bl 0x27c318 7e058: f941ae73 ldr x19, [x19, #0x358] 7e05c: 52800000 mov w0, #0x0 // =0 7e060: f94047e2 ldr x2, [sp, #0x88] 7e064: f9400261 ldr x1, [x19] 7e068: eb01005f cmp x2, x1 7e06c: 54000040 b.eq 0x7e074 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5ddc> 7e070: 97fef9c8 bl 0x3c790 <__stack_chk_fail@plt> 7e074: a94053f3 ldp x19, x20, [sp] 7e078: a9415bf5 ldp x21, x22, [sp, #0x10] 7e07c: a94263f7 ldp x23, x24, [sp, #0x20] 7e080: a9437bf9 ldp x25, x30, [sp, #0x30] 7e084: 910243ff add sp, sp, #0x90 7e088: d65f03c0 ret 7e08c: d10083ff sub sp, sp, #0x20 7e090: 90001801 adrp x1, 0x37e000 7e094: 91124021 add x1, x1, #0x490 7e098: a90053f3 stp x19, x20, [sp] 7e09c: aa0003f3 mov x19, x0 7e0a0: f9000bfe str x30, [sp, #0x10] 7e0a4: f8028661 str x1, [x19], #0x28 7e0a8: 97ffff84 bl 0x7deb8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5c20> 7e0ac: aa1303e0 mov x0, x19 7e0b0: f9400bfe ldr x30, [sp, #0x10] 7e0b4: a94053f3 ldp x19, x20, [sp] 7e0b8: 910083ff add sp, sp, #0x20 7e0bc: 17fef985 b 0x3c6d0 7e0c0: aa0003f4 mov x20, x0 7e0c4: aa1303e0 mov x0, x19 7e0c8: 97fef982 bl 0x3c6d0 7e0cc: aa1403e0 mov x0, x20 7e0d0: 9407f892 bl 0x27c318 7e0d4: d10043ff sub sp, sp, #0x10 7e0d8: a9007bf3 stp x19, x30, [sp] 7e0dc: aa0003f3 mov x19, x0 7e0e0: 97ffffeb bl 0x7e08c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5df4> 7e0e4: aa1303e0 mov x0, x19 7e0e8: a9407bf3 ldp x19, x30, [sp] 7e0ec: 910043ff add sp, sp, #0x10 7e0f0: 140705ed b 0x23f8a4 7e0f4: d10043ff sub sp, sp, #0x10 7e0f8: 52800001 mov w1, #0x0 // =0 7e0fc: d2802002 mov x2, #0x100 // =256 7e100: a9007bf3 stp x19, x30, [sp] 7e104: aa0003f3 mov x19, x0 7e108: 12800000 mov w0, #-0x1 // =-1 7e10c: b9000a7f str wzr, [x19, #0x8] 7e110: b9000260 str w0, [x19] 7e114: b9000660 str w0, [x19, #0x4] 7e118: b9000e60 str w0, [x19, #0xc] 7e11c: b9071260 str w0, [x19, #0x710] 7e120: b9071660 str w0, [x19, #0x714] 7e124: b9071a60 str w0, [x19, #0x718] 7e128: b9071e60 str w0, [x19, #0x71c] 7e12c: 91004260 add x0, x19, #0x10 7e130: f903927f str xzr, [x19, #0x720] 7e134: f903967f str xzr, [x19, #0x728] 7e138: 97fefa22 bl 0x3c9c0 7e13c: 91044260 add x0, x19, #0x110 7e140: 52800001 mov w1, #0x0 // =0 7e144: d2802002 mov x2, #0x100 // =256 7e148: 97fefa1e bl 0x3c9c0 7e14c: 91084260 add x0, x19, #0x210 7e150: 52800001 mov w1, #0x0 // =0 7e154: d2802002 mov x2, #0x100 // =256 7e158: 97fefa1a bl 0x3c9c0 7e15c: 910c4260 add x0, x19, #0x310 7e160: 52800001 mov w1, #0x0 // =0 7e164: d2802002 mov x2, #0x100 // =256 7e168: 97fefa16 bl 0x3c9c0 7e16c: 91104260 add x0, x19, #0x410 7e170: 52800001 mov w1, #0x0 // =0 7e174: d2802002 mov x2, #0x100 // =256 7e178: 97fefa12 bl 0x3c9c0 7e17c: 91144260 add x0, x19, #0x510 7e180: 52800001 mov w1, #0x0 // =0 7e184: d2802002 mov x2, #0x100 // =256 7e188: 97fefa0e bl 0x3c9c0 7e18c: 91184260 add x0, x19, #0x610 7e190: 52800001 mov w1, #0x0 // =0 7e194: a9407bf3 ldp x19, x30, [sp] 7e198: d2802002 mov x2, #0x100 // =256 7e19c: 910043ff add sp, sp, #0x10 7e1a0: 17fefa08 b 0x3c9c0 7e1a4: d10403ff sub sp, sp, #0x100 7e1a8: b0001064 adrp x4, 0x28b000 7e1ac: 91174c84 add x4, x4, #0x5d3 7e1b0: 528013c2 mov w2, #0x9e // =158 7e1b4: a90053f3 stp x19, x20, [sp] 7e1b8: 90001894 adrp x20, 0x38e000 7e1bc: aa0003f3 mov x19, x0 7e1c0: a9047bfb stp x27, x30, [sp, #0x40] 7e1c4: a9015bf5 stp x21, x22, [sp, #0x10] 7e1c8: f941ae80 ldr x0, [x20, #0x358] 7e1cc: b0001075 adrp x21, 0x28b000 7e1d0: a90263f7 stp x23, x24, [sp, #0x20] 7e1d4: a9036bf9 stp x25, x26, [sp, #0x30] 7e1d8: b0001079 adrp x25, 0x28b000 7e1dc: 9139c2a3 add x3, x21, #0xe70 7e1e0: f9400000 ldr x0, [x0] 7e1e4: aa0103fb mov x27, x1 7e1e8: f9007fe0 str x0, [sp, #0xf8] 7e1ec: 91158321 add x1, x25, #0x560 7e1f0: 52800020 mov w0, #0x1 // =1 7e1f4: 9101e3f8 add x24, sp, #0x78 7e1f8: aa1403fa mov x26, x20 7e1fc: 9101c3f7 add x23, sp, #0x70 7e200: 940273a0 bl 0x11b080 7e204: b00019f4 adrp x20, 0x3bb000 <__bss_start__+0x192c0> 7e208: b0001060 adrp x0, 0x28b000 7e20c: 52800001 mov w1, #0x0 // =0 7e210: d2800fe2 mov x2, #0x7f // =127 7e214: 39504000 ldrb w0, [x0, #0x410] 7e218: 3901e3e0 strb w0, [sp, #0x78] 7e21c: 91000700 add x0, x24, #0x1 7e220: 97fef9e8 bl 0x3c9c0 7e224: b9403a64 ldr w4, [x19, #0x38] 7e228: d2800000 mov x0, #0x0 // =0 7e22c: 11000484 add w4, w4, #0x1 7e230: b9003a64 str w4, [x19, #0x38] 7e234: f9002fe4 str x4, [sp, #0x58] 7e238: 97fef966 bl 0x3c7d0 7e23c: aa0003e6 mov x6, x0 7e240: b0001062 adrp x2, 0x28b000 7e244: b0001063 adrp x3, 0x28b000 7e248: f9402fe4 ldr x4, [sp, #0x58] 7e24c: b0001065 adrp x5, 0x28b000 7e250: d2801001 mov x1, #0x80 // =128 7e254: 91185042 add x2, x2, #0x614 7e258: aa1803e0 mov x0, x24 7e25c: 9118ec63 add x3, x3, #0x63b 7e260: 911904a5 add x5, x5, #0x641 7e264: 97fef8eb bl 0x3c610 7e268: d00019e2 adrp x2, 0x3bc000 <__bss_start__+0x1a2c0> 7e26c: 91018040 add x0, x2, #0x60 7e270: aa0203f6 mov x22, x2 7e274: f9403041 ldr x1, [x2, #0x60] 7e278: 37000201 tbnz w1, #0x0, 0x7e2b8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6020> 7e27c: 94070a97 bl 0x240cd8 7e280: 340001c0 cbz w0, 0x7e2b8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6020> 7e284: b0001121 adrp x1, 0x2a3000 7e288: 91210280 add x0, x20, #0x840 7e28c: 91106821 add x1, x1, #0x41a 7e290: aa1703e2 mov x2, x23 7e294: 9407a448 bl 0x2673b4 7e298: 910182c0 add x0, x22, #0x60 7e29c: 94070aef bl 0x240e58 7e2a0: 90001880 adrp x0, 0x38e000 7e2a4: b0001882 adrp x2, 0x38f000 7e2a8: 91210281 add x1, x20, #0x840 7e2ac: 91000042 add x2, x2, #0x0 7e2b0: f9436c00 ldr x0, [x0, #0x6d8] 7e2b4: 97fef8bb bl 0x3c5a0 <__cxa_atexit@plt> 7e2b8: aa1703e0 mov x0, x23 7e2bc: aa1803e1 mov x1, x24 7e2c0: 9101a3e2 add x2, sp, #0x68 7e2c4: 9407a43c bl 0x2673b4 7e2c8: 91210280 add x0, x20, #0x840 7e2cc: aa1703e1 mov x1, x23 7e2d0: 9407a392 bl 0x267118 7e2d4: aa1703e0 mov x0, x23 7e2d8: 91210294 add x20, x20, #0x840 7e2dc: 9407a05d bl 0x266450 7e2e0: f0001021 adrp x1, 0x285000 7e2e4: aa1403e0 mov x0, x20 7e2e8: 9104e021 add x1, x1, #0x138 7e2ec: 9407a2b9 bl 0x266dd0 7e2f0: aa1b03e1 mov x1, x27 7e2f4: aa1403e0 mov x0, x20 7e2f8: 9407a25f bl 0x266c74 7e2fc: d0001021 adrp x1, 0x284000 7e300: aa1403e0 mov x0, x20 7e304: 913e0c21 add x1, x1, #0xf83 7e308: 9407a2b2 bl 0x266dd0 7e30c: f9401661 ldr x1, [x19, #0x28] 7e310: aa1303e0 mov x0, x19 7e314: f9401263 ldr x3, [x19, #0x20] 7e318: 5289c402 mov w2, #0x4e20 // =20000 7e31c: 52800004 mov w4, #0x0 // =0 7e320: 94005f5a bl 0x96088 7e324: 34000140 cbz w0, 0x7e34c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x60b4> 7e328: b0001064 adrp x4, 0x28b000 7e32c: 528000a0 mov w0, #0x5 // =5 7e330: 91158321 add x1, x25, #0x560 7e334: 52801602 mov w2, #0xb0 // =176 7e338: 9139c2a3 add x3, x21, #0xe70 7e33c: 91192c84 add x4, x4, #0x64b 7e340: 94027350 bl 0x11b080 7e344: 52800000 mov w0, #0x0 // =0 7e348: 14000023 b 0x7e3d4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x613c> 7e34c: b00019e0 adrp x0, 0x3bb000 <__bss_start__+0x192c0> 7e350: f9442001 ldr x1, [x0, #0x840] 7e354: aa1303e0 mov x0, x19 7e358: b85e8022 ldur w2, [x1, #-0x18] 7e35c: 94006092 bl 0x965a4 7e360: 34000100 cbz w0, 0x7e380 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x60e8> 7e364: b0001064 adrp x4, 0x28b000 7e368: 528000a0 mov w0, #0x5 // =5 7e36c: 91158321 add x1, x25, #0x560 7e370: 52801682 mov w2, #0xb4 // =180 7e374: 9139c2a3 add x3, x21, #0xe70 7e378: 9119a884 add x4, x4, #0x66a 7e37c: 17fffff1 b 0x7e340 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x60a8> 7e380: aa1303e0 mov x0, x19 7e384: 94006011 bl 0x963c8 7e388: 34000100 cbz w0, 0x7e3a8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6110> 7e38c: b0001064 adrp x4, 0x28b000 7e390: 528000a0 mov w0, #0x5 // =5 7e394: 91158321 add x1, x25, #0x560 7e398: 52801702 mov w2, #0xb8 // =184 7e39c: 9139c2a3 add x3, x21, #0xe70 7e3a0: 911a1484 add x4, x4, #0x685 7e3a4: 17ffffe7 b 0x7e340 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x60a8> 7e3a8: d2800000 mov x0, #0x0 // =0 7e3ac: 97fef909 bl 0x3c7d0 7e3b0: f9001a60 str x0, [x19, #0x30] 7e3b4: b0001064 adrp x4, 0x28b000 7e3b8: 52800040 mov w0, #0x2 // =2 7e3bc: 91158321 add x1, x25, #0x560 7e3c0: 52801782 mov w2, #0xbc // =188 7e3c4: 9139c2a3 add x3, x21, #0xe70 7e3c8: 911a7484 add x4, x4, #0x69d 7e3cc: 9402732d bl 0x11b080 7e3d0: 52800020 mov w0, #0x1 // =1 7e3d4: f941af41 ldr x1, [x26, #0x358] 7e3d8: f9407fe2 ldr x2, [sp, #0xf8] 7e3dc: f9400021 ldr x1, [x1] 7e3e0: eb01005f cmp x2, x1 7e3e4: 54000160 b.eq 0x7e410 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6178> 7e3e8: 97fef8ea bl 0x3c790 <__stack_chk_fail@plt> 7e3ec: aa0003f3 mov x19, x0 7e3f0: 910182c0 add x0, x22, #0x60 7e3f4: 94070a82 bl 0x240dfc 7e3f8: 14000004 b 0x7e408 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6170> 7e3fc: aa0003f3 mov x19, x0 7e400: aa1703e0 mov x0, x23 7e404: 9407a013 bl 0x266450 7e408: aa1303e0 mov x0, x19 7e40c: 9407f7c3 bl 0x27c318 7e410: a94053f3 ldp x19, x20, [sp] 7e414: a9415bf5 ldp x21, x22, [sp, #0x10] 7e418: a94263f7 ldp x23, x24, [sp, #0x20] 7e41c: a9436bf9 ldp x25, x26, [sp, #0x30] 7e420: a9447bfb ldp x27, x30, [sp, #0x40] 7e424: 910403ff add sp, sp, #0x100 7e428: d65f03c0 ret 7e42c: d108c3ff sub sp, sp, #0x230 7e430: 90001881 adrp x1, 0x38e000 7e434: d10143ff sub sp, sp, #0x50 7e438: a90053f3 stp x19, x20, [sp] 7e43c: aa0003f3 mov x19, x0 7e440: f90023fe str x30, [sp, #0x40] 7e444: a90263f7 stp x23, x24, [sp, #0x20] 7e448: a9015bf5 stp x21, x22, [sp, #0x10] 7e44c: a9036bf9 stp x25, x26, [sp, #0x30] 7e450: f941ac20 ldr x0, [x1, #0x358] 7e454: d10183ff sub sp, sp, #0x60 7e458: f945c662 ldr x2, [x19, #0xb88] 7e45c: aa0803f6 mov x22, x8 7e460: aa0103f7 mov x23, x1 7e464: 910343f8 add x24, sp, #0xd0 7e468: f9400000 ldr x0, [x0] 7e46c: f85e8042 ldur x2, [x2, #-0x18] 7e470: f9016fe0 str x0, [sp, #0x2d8] 7e474: 912e2260 add x0, x19, #0xb88 7e478: d1000442 sub x2, x2, #0x1 7e47c: f101f85f cmp x2, #0x7e 7e480: 540000c8 b.hi 0x7e498 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6200> 7e484: f945ca61 ldr x1, [x19, #0xb90] 7e488: f85e8023 ldur x3, [x1, #-0x18] 7e48c: d1000463 sub x3, x3, #0x1 7e490: f101f87f cmp x3, #0x7e 7e494: 540000e9 b.ls 0x7e4b0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6218> 7e498: b0001121 adrp x1, 0x2a3000 7e49c: aa1603e0 mov x0, x22 7e4a0: 91106821 add x1, x1, #0x41a 7e4a4: aa1803e2 mov x2, x24 7e4a8: 9407a3c3 bl 0x2673b4 7e4ac: 1400004a b 0x7e5d4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x633c> 7e4b0: 90001883 adrp x3, 0x38e000 7e4b4: 910323f4 add x20, sp, #0xc8 7e4b8: aa1403e1 mov x1, x20 7e4bc: f943d863 ldr x3, [x3, #0x7b0] 7e4c0: 91006063 add x3, x3, #0x18 7e4c4: f9000283 str x3, [x20] 7e4c8: f9000303 str x3, [x24] 7e4cc: 94029208 bl 0x122cec 7e4d0: 912e4260 add x0, x19, #0xb90 7e4d4: aa1803e1 mov x1, x24 7e4d8: 94029205 bl 0x122cec 7e4dc: f9400284 ldr x4, [x20] 7e4e0: d2800000 mov x0, #0x0 // =0 7e4e4: f9400306 ldr x6, [x24] 7e4e8: 910363f5 add x21, sp, #0xd8 7e4ec: f9005fe4 str x4, [sp, #0xb8] 7e4f0: f9005be6 str x6, [sp, #0xb0] 7e4f4: f9458a7a ldr x26, [x19, #0xb10] 7e4f8: f9458e79 ldr x25, [x19, #0xb18] 7e4fc: 97fef8b5 bl 0x3c7d0 7e500: b0001063 adrp x3, 0x28b000 7e504: f90003fa str x26, [sp] 7e508: 911bd063 add x3, x3, #0x6f4 7e50c: f90007e3 str x3, [sp, #0x8] 7e510: b0001063 adrp x3, 0x28b000 7e514: f9000bf9 str x25, [sp, #0x10] 7e518: 911bf863 add x3, x3, #0x6fe 7e51c: f9000fe3 str x3, [sp, #0x18] 7e520: b0001063 adrp x3, 0x28b000 7e524: f90013e0 str x0, [sp, #0x20] 7e528: 911c1863 add x3, x3, #0x706 7e52c: f90017e3 str x3, [sp, #0x28] 7e530: b0001062 adrp x2, 0x28b000 7e534: b0001063 adrp x3, 0x28b000 7e538: b94b3660 ldr w0, [x19, #0xb34] 7e53c: b0001025 adrp x5, 0x283000 7e540: b90033e0 str w0, [sp, #0x30] 7e544: b0001067 adrp x7, 0x28b000 7e548: f9405fe4 ldr x4, [sp, #0xb8] 7e54c: d2804001 mov x1, #0x200 // =512 7e550: b94b3a60 ldr w0, [x19, #0xb38] 7e554: 911ab042 add x2, x2, #0x6ac 7e558: b9003be0 str w0, [sp, #0x38] 7e55c: 911b9463 add x3, x3, #0x6e5 7e560: f9405be6 ldr x6, [sp, #0xb0] 7e564: 912e88a5 add x5, x5, #0xba2 7e568: b94b3e60 ldr w0, [x19, #0xb3c] 7e56c: 911bace7 add x7, x7, #0x6eb 7e570: b90043e0 str w0, [sp, #0x40] 7e574: b94b4260 ldr w0, [x19, #0xb40] 7e578: b9004be0 str w0, [sp, #0x48] 7e57c: b94b4660 ldr w0, [x19, #0xb44] 7e580: b90053e0 str w0, [sp, #0x50] 7e584: b94b4a60 ldr w0, [x19, #0xb48] 7e588: b9005be0 str w0, [sp, #0x58] 7e58c: aa1503e0 mov x0, x21 7e590: 97fef820 bl 0x3c610 7e594: aa1603e0 mov x0, x22 7e598: aa1503e1 mov x1, x21 7e59c: 910303e2 add x2, sp, #0xc0 7e5a0: 9407a385 bl 0x2673b4 7e5a4: aa1803e0 mov x0, x24 7e5a8: 94079faa bl 0x266450 7e5ac: aa1403e0 mov x0, x20 7e5b0: 94079fa8 bl 0x266450 7e5b4: 14000008 b 0x7e5d4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x633c> 7e5b8: aa0003f3 mov x19, x0 7e5bc: aa1803e0 mov x0, x24 7e5c0: 94079fa4 bl 0x266450 7e5c4: aa1403e0 mov x0, x20 7e5c8: 94079fa2 bl 0x266450 7e5cc: aa1303e0 mov x0, x19 7e5d0: 9407f752 bl 0x27c318 7e5d4: f941aee1 ldr x1, [x23, #0x358] 7e5d8: aa1603e0 mov x0, x22 7e5dc: f9416fe2 ldr x2, [sp, #0x2d8] 7e5e0: f9400021 ldr x1, [x1] 7e5e4: eb01005f cmp x2, x1 7e5e8: 54000040 b.eq 0x7e5f0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6358> 7e5ec: 97fef869 bl 0x3c790 <__stack_chk_fail@plt> 7e5f0: 910183ff add sp, sp, #0x60 7e5f4: a94053f3 ldp x19, x20, [sp] 7e5f8: a9415bf5 ldp x21, x22, [sp, #0x10] 7e5fc: a94263f7 ldp x23, x24, [sp, #0x20] 7e600: a9436bf9 ldp x25, x26, [sp, #0x30] 7e604: f94023fe ldr x30, [sp, #0x40] 7e608: 910143ff add sp, sp, #0x50 7e60c: 9108c3ff add sp, sp, #0x230 7e610: d65f03c0 ret 7e614: d10103ff sub sp, sp, #0x40 7e618: b00019e2 adrp x2, 0x3bb000 <__bss_start__+0x192c0> 7e61c: a90053f3 stp x19, x20, [sp] 7e620: aa0003f3 mov x19, x0 7e624: 90001880 adrp x0, 0x38e000 7e628: a9015bf5 stp x21, x22, [sp, #0x10] 7e62c: f90013fe str x30, [sp, #0x20] 7e630: aa0003f4 mov x20, x0 7e634: f941ac01 ldr x1, [x0, #0x358] 7e638: f9400021 ldr x1, [x1] 7e63c: f9001fe1 str x1, [sp, #0x38] 7e640: b9484841 ldr w1, [x2, #0x848] 7e644: 11000423 add w3, w1, #0x1 7e648: b9084843 str w3, [x2, #0x848] 7e64c: 52800143 mov w3, #0xa // =10 7e650: 1ac30c22 sdiv w2, w1, w3 7e654: 1b038441 msub w1, w2, w3, w1 7e658: 35000141 cbnz w1, 0x7e680 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x63e8> 7e65c: b0001061 adrp x1, 0x28b000 7e660: b0001063 adrp x3, 0x28b000 7e664: b0001064 adrp x4, 0x28b000 7e668: 52800040 mov w0, #0x2 // =2 7e66c: 91158021 add x1, x1, #0x560 7e670: 52803e02 mov w2, #0x1f0 // =496 7e674: 91318063 add x3, x3, #0xc60 7e678: 91174c84 add x4, x4, #0x5d3 7e67c: 94027281 bl 0x11b080 7e680: f945ce60 ldr x0, [x19, #0xb98] 7e684: b4000380 cbz x0, 0x7e6f4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x645c> 7e688: 9100c3f5 add x21, sp, #0x30 7e68c: aa1303e0 mov x0, x19 7e690: aa1503e8 mov x8, x21 7e694: 9101a276 add x22, x19, #0x68 7e698: 97ffff65 bl 0x7e42c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6194> 7e69c: f9401be1 ldr x1, [sp, #0x30] 7e6a0: d2810002 mov x2, #0x800 // =2048 7e6a4: aa1603e0 mov x0, x22 7e6a8: 97fef89e bl 0x3c920 7e6ac: 39219e7f strb wzr, [x19, #0x867] 7e6b0: d2800001 mov x1, #0x0 // =0 7e6b4: f945ce60 ldr x0, [x19, #0xb98] 7e6b8: 2a0103e2 mov w2, w1 7e6bc: 97fef909 bl 0x3cae0 7e6c0: f945ce63 ldr x3, [x19, #0xb98] 7e6c4: aa1603e0 mov x0, x22 7e6c8: d2810001 mov x1, #0x800 // =2048 7e6cc: d2800022 mov x2, #0x1 // =1 7e6d0: 97fef704 bl 0x3c2e0 7e6d4: f945ce60 ldr x0, [x19, #0xb98] 7e6d8: 97fef8b6 bl 0x3c9b0 7e6dc: f945ce60 ldr x0, [x19, #0xb98] 7e6e0: d2800001 mov x1, #0x0 // =0 7e6e4: 52800042 mov w2, #0x2 // =2 7e6e8: 97fef8fe bl 0x3cae0 7e6ec: aa1503e0 mov x0, x21 7e6f0: 94079f58 bl 0x266450 7e6f4: d2800000 mov x0, #0x0 // =0 7e6f8: 97fef836 bl 0x3c7d0 7e6fc: f9058660 str x0, [x19, #0xb08] 7e700: f9401fe1 ldr x1, [sp, #0x38] 7e704: f941ae80 ldr x0, [x20, #0x358] 7e708: f9400000 ldr x0, [x0] 7e70c: eb00003f cmp x1, x0 7e710: 540000e0 b.eq 0x7e72c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6494> 7e714: 97fef81f bl 0x3c790 <__stack_chk_fail@plt> 7e718: aa0003f3 mov x19, x0 7e71c: aa1503e0 mov x0, x21 7e720: 94079f4c bl 0x266450 7e724: aa1303e0 mov x0, x19 7e728: 9407f6fc bl 0x27c318 7e72c: a94053f3 ldp x19, x20, [sp] 7e730: a9415bf5 ldp x21, x22, [sp, #0x10] 7e734: f94013fe ldr x30, [sp, #0x20] 7e738: 910103ff add sp, sp, #0x40 7e73c: d65f03c0 ret 7e740: d10143ff sub sp, sp, #0x50 7e744: b0001064 adrp x4, 0x28b000 7e748: 52804b62 mov w2, #0x25b // =603 7e74c: 91174c84 add x4, x4, #0x5d3 7e750: a90053f3 stp x19, x20, [sp] 7e754: 90001893 adrp x19, 0x38e000 7e758: aa0003f4 mov x20, x0 7e75c: a9015bf5 stp x21, x22, [sp, #0x10] 7e760: a9027bf7 stp x23, x30, [sp, #0x20] 7e764: f941ae60 ldr x0, [x19, #0x358] 7e768: b0001076 adrp x22, 0x28b000 7e76c: b0001075 adrp x21, 0x28b000 7e770: 911582c1 add x1, x22, #0x560 7e774: 913c42a3 add x3, x21, #0xf10 7e778: d00019f7 adrp x23, 0x3bc000 <__bss_start__+0x1a2c0> 7e77c: f9400000 ldr x0, [x0] 7e780: f90027e0 str x0, [sp, #0x48] 7e784: 52800020 mov w0, #0x1 // =1 7e788: 9402723e bl 0x11b080 7e78c: 394142e0 ldrb w0, [x23, #0x50] 7e790: 350000c0 cbnz w0, 0x7e7a8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6510> 7e794: 94027960 bl 0x11cd14 7e798: 91002281 add x1, x20, #0x8 7e79c: 9402798e bl 0x11cdd4 7e7a0: 52800020 mov w0, #0x1 // =1 7e7a4: 390142e0 strb w0, [x23, #0x50] 7e7a8: 94026e5f bl 0x11a124 7e7ac: f9400000 ldr x0, [x0] 7e7b0: b4000080 cbz x0, 0x7e7c0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6528> 7e7b4: 94026fc9 bl 0x11a6d8 7e7b8: aa0003e1 mov x1, x0 7e7bc: 14000003 b 0x7e7c8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6530> 7e7c0: f0001001 adrp x1, 0x281000 7e7c4: 912e2c21 add x1, x1, #0xb8b 7e7c8: 910103f7 add x23, sp, #0x40 7e7cc: 9100e3e2 add x2, sp, #0x38 7e7d0: aa1703e0 mov x0, x23 7e7d4: 9407a2f8 bl 0x2673b4 7e7d8: b0001064 adrp x4, 0x28b000 7e7dc: 52800040 mov w0, #0x2 // =2 7e7e0: 911582c1 add x1, x22, #0x560 7e7e4: 52804c42 mov w2, #0x262 // =610 7e7e8: 913c42a3 add x3, x21, #0xf10 7e7ec: 911c3c84 add x4, x4, #0x70f 7e7f0: 94027224 bl 0x11b080 7e7f4: 94027948 bl 0x11cd14 7e7f8: b94b6a84 ldr w4, [x20, #0xb68] 7e7fc: 912e2281 add x1, x20, #0xb88 7e800: 912e4282 add x2, x20, #0xb90 7e804: aa1703e3 mov x3, x23 7e808: 94027977 bl 0x11cde4 7e80c: 53001c00 uxtb w0, w0 7e810: 35000120 cbnz w0, 0x7e834 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x659c> 7e814: b0001064 adrp x4, 0x28b000 7e818: 528000a0 mov w0, #0x5 // =5 7e81c: 911582c1 add x1, x22, #0x560 7e820: 52804c82 mov w2, #0x264 // =612 7e824: 913c42a3 add x3, x21, #0xf10 7e828: 911cb884 add x4, x4, #0x72e 7e82c: 94027215 bl 0x11b080 7e830: 3924329f strb wzr, [x20, #0x90c] 7e834: aa1703e0 mov x0, x23 7e838: 94079f06 bl 0x266450 7e83c: f941ae73 ldr x19, [x19, #0x358] 7e840: f94027e1 ldr x1, [sp, #0x48] 7e844: f9400260 ldr x0, [x19] 7e848: eb00003f cmp x1, x0 7e84c: 540000e0 b.eq 0x7e868 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x65d0> 7e850: 97fef7d0 bl 0x3c790 <__stack_chk_fail@plt> 7e854: aa0003f3 mov x19, x0 7e858: aa1703e0 mov x0, x23 7e85c: 94079efd bl 0x266450 7e860: aa1303e0 mov x0, x19 7e864: 9407f6ad bl 0x27c318 7e868: a94053f3 ldp x19, x20, [sp] 7e86c: a9415bf5 ldp x21, x22, [sp, #0x10] 7e870: a9427bf7 ldp x23, x30, [sp, #0x20] 7e874: 910143ff add sp, sp, #0x50 7e878: d65f03c0 ret 7e87c: d10243ff sub sp, sp, #0x90 7e880: b0001064 adrp x4, 0x28b000 7e884: 52805202 mov w2, #0x290 // =656 7e888: 911d1884 add x4, x4, #0x746 7e88c: fd0047e8 str d8, [sp, #0x88] 7e890: a90353f3 stp x19, x20, [sp, #0x30] 7e894: aa0003f3 mov x19, x0 7e898: 52800040 mov w0, #0x2 // =2 7e89c: a9045bf5 stp x21, x22, [sp, #0x40] 7e8a0: b0001076 adrp x22, 0x28b000 7e8a4: b0001075 adrp x21, 0x28b000 7e8a8: 911582d6 add x22, x22, #0x560 7e8ac: 913282b5 add x21, x21, #0xca0 7e8b0: b94baa65 ldr w5, [x19, #0xba8] 7e8b4: aa1603e1 mov x1, x22 7e8b8: b94bae66 ldr w6, [x19, #0xbac] 7e8bc: aa1503e3 mov x3, x21 7e8c0: b94bb267 ldr w7, [x19, #0xbb0] 7e8c4: 91400674 add x20, x19, #0x1, lsl #12 // =0x1000 7e8c8: a90563f7 stp x23, x24, [sp, #0x50] 7e8cc: a9066bf9 stp x25, x26, [sp, #0x60] 7e8d0: a90773fb stp x27, x28, [sp, #0x70] 7e8d4: f90043fe str x30, [sp, #0x80] 7e8d8: 940271ea bl 0x11b080 7e8dc: 912ee260 add x0, x19, #0xbb8 7e8e0: 9132e27c add x28, x19, #0xcb8 7e8e4: b0001064 adrp x4, 0x28b000 7e8e8: b94bb665 ldr w5, [x19, #0xbb4] 7e8ec: 9e670008 fmov d8, x0 7e8f0: aa1603e1 mov x1, x22 7e8f4: 52800020 mov w0, #0x1 // =1 7e8f8: 9136e27b add x27, x19, #0xdb8 7e8fc: 913ae27a add x26, x19, #0xeb8 7e900: 913ee279 add x25, x19, #0xfb8 7e904: 9102e298 add x24, x20, #0xb8 7e908: 9106e297 add x23, x20, #0x1b8 7e90c: 9e660106 fmov x6, d8 7e910: f90003fb str x27, [sp] 7e914: f90007fa str x26, [sp, #0x8] 7e918: 52805262 mov w2, #0x293 // =659 7e91c: f9000bf9 str x25, [sp, #0x10] 7e920: aa1503e3 mov x3, x21 7e924: f9000ff8 str x24, [sp, #0x18] 7e928: 911de084 add x4, x4, #0x778 7e92c: f90013f7 str x23, [sp, #0x20] 7e930: aa1c03e7 mov x7, x28 7e934: 940271d3 bl 0x11b080 7e938: b94baa61 ldr w1, [x19, #0xba8] 7e93c: 11000420 add w0, w1, #0x1 7e940: 7100041f cmp w0, #0x1 7e944: 54000068 b.hi 0x7e950 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x66b8> 7e948: 39243a7f strb wzr, [x19, #0x90e] 7e94c: 14000004 b 0x7e95c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x66c4> 7e950: 7100043f cmp w1, #0x1 7e954: 540006c1 b.ne 0x7ea2c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6794> 7e958: 39243a61 strb w1, [x19, #0x90e] 7e95c: b94bae60 ldr w0, [x19, #0xbac] 7e960: 7100041f cmp w0, #0x1 7e964: 54000068 b.hi 0x7e970 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x66d8> 7e968: 12000000 and w0, w0, #0x1 7e96c: 94024683 bl 0x110378 7e970: b94bb260 ldr w0, [x19, #0xbb0] 7e974: 6b1f001f cmp w0, wzr 7e978: 5400004d b.le 0x7e980 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x66e8> 7e97c: 9402469a bl 0x1103e4 7e980: b94bb660 ldr w0, [x19, #0xbb4] 7e984: 7100041f cmp w0, #0x1 7e988: 54000068 b.hi 0x7e994 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x66fc> 7e98c: 12000000 and w0, w0, #0x1 7e990: 94024578 bl 0x10ff70 7e994: 39eee260 ldrsb w0, [x19, #0xbb8] 7e998: 34000060 cbz w0, 0x7e9a4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x670c> 7e99c: 9e660100 fmov x0, d8 7e9a0: 940244de bl 0x10fd18 7e9a4: 39f2e260 ldrsb w0, [x19, #0xcb8] 7e9a8: 34000060 cbz w0, 0x7e9b4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x671c> 7e9ac: aa1c03e0 mov x0, x28 7e9b0: 9402450c bl 0x10fde0 7e9b4: 39f6e260 ldrsb w0, [x19, #0xdb8] 7e9b8: 34000060 cbz w0, 0x7e9c4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x672c> 7e9bc: aa1b03e0 mov x0, x27 7e9c0: 9402453a bl 0x10fea8 7e9c4: 39fae260 ldrsb w0, [x19, #0xeb8] 7e9c8: 34000060 cbz w0, 0x7e9d4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x673c> 7e9cc: aa1a03e0 mov x0, x26 7e9d0: 9402458e bl 0x110008 7e9d4: 39fee260 ldrsb w0, [x19, #0xfb8] 7e9d8: 34000060 cbz w0, 0x7e9e4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x674c> 7e9dc: aa1903e0 mov x0, x25 7e9e0: 940245bc bl 0x1100d0 7e9e4: 39c2e280 ldrsb w0, [x20, #0xb8] 7e9e8: 34000060 cbz w0, 0x7e9f4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x675c> 7e9ec: aa1803e0 mov x0, x24 7e9f0: 940245ea bl 0x110198 7e9f4: 39c6e280 ldrsb w0, [x20, #0x1b8] 7e9f8: 34000060 cbz w0, 0x7ea04 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x676c> 7e9fc: aa1703e0 mov x0, x23 7ea00: 94024618 bl 0x110260 7ea04: fd4047e8 ldr d8, [sp, #0x88] 7ea08: 39643a60 ldrb w0, [x19, #0x90e] 7ea0c: a9445bf5 ldp x21, x22, [sp, #0x40] 7ea10: a94353f3 ldp x19, x20, [sp, #0x30] 7ea14: a94563f7 ldp x23, x24, [sp, #0x50] 7ea18: a9466bf9 ldp x25, x26, [sp, #0x60] 7ea1c: a94773fb ldp x27, x28, [sp, #0x70] 7ea20: f94043fe ldr x30, [sp, #0x80] 7ea24: 910243ff add sp, sp, #0x90 7ea28: 14023226 b 0x10b2c0 7ea2c: a94353f3 ldp x19, x20, [sp, #0x30] 7ea30: a9445bf5 ldp x21, x22, [sp, #0x40] 7ea34: a94563f7 ldp x23, x24, [sp, #0x50] 7ea38: a9466bf9 ldp x25, x26, [sp, #0x60] 7ea3c: a94773fb ldp x27, x28, [sp, #0x70] 7ea40: f94043fe ldr x30, [sp, #0x80] 7ea44: fd4047e8 ldr d8, [sp, #0x88] 7ea48: 910243ff add sp, sp, #0x90 7ea4c: d65f03c0 ret 7ea50: d10043ff sub sp, sp, #0x10 7ea54: b0001061 adrp x1, 0x28b000 7ea58: b0001063 adrp x3, 0x28b000 7ea5c: b0001064 adrp x4, 0x28b000 7ea60: 91158021 add x1, x1, #0x560 7ea64: 52808da2 mov w2, #0x46d // =1133 7ea68: a9007bf3 stp x19, x30, [sp] 7ea6c: 913c8063 add x3, x3, #0xf20 7ea70: aa0003f3 mov x19, x0 7ea74: 91174c84 add x4, x4, #0x5d3 7ea78: 52800020 mov w0, #0x1 // =1 7ea7c: 94027181 bl 0x11b080 7ea80: aa1303e0 mov x0, x19 7ea84: 97fffee4 bl 0x7e614 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x637c> 7ea88: f945ce60 ldr x0, [x19, #0xb98] 7ea8c: b4000060 cbz x0, 0x7ea98 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6800> 7ea90: 97fef728 bl 0x3c730 7ea94: f905ce7f str xzr, [x19, #0xb98] 7ea98: b90b5e7f str wzr, [x19, #0xb5c] 7ea9c: 912cc260 add x0, x19, #0xb30 7eaa0: a9407bf3 ldp x19, x30, [sp] 7eaa4: 52800001 mov w1, #0x0 // =0 7eaa8: d2800382 mov x2, #0x1c // =28 7eaac: 910043ff add sp, sp, #0x10 7eab0: 17fef7c4 b 0x3c9c0 7eab4: d10043ff sub sp, sp, #0x10 7eab8: a9007bf3 stp x19, x30, [sp] 7eabc: aa0003f3 mov x19, x0 7eac0: 91006000 add x0, x0, #0x18 7eac4: 94079e63 bl 0x266450 7eac8: 91004260 add x0, x19, #0x10 7eacc: 94079e61 bl 0x266450 7ead0: 91002260 add x0, x19, #0x8 7ead4: a9407bf3 ldp x19, x30, [sp] 7ead8: 910043ff add sp, sp, #0x10 7eadc: 14079e5d b 0x266450 7eae0: d100c3ff sub sp, sp, #0x30 7eae4: a9015bf5 stp x21, x22, [sp, #0x10] 7eae8: a90053f3 stp x19, x20, [sp] 7eaec: a9027bf7 stp x23, x30, [sp, #0x20] 7eaf0: aa0003f6 mov x22, x0 7eaf4: aa0103f5 mov x21, x1 7eaf8: f9400c13 ldr x19, [x0, #0x18] 7eafc: f9400ea0 ldr x0, [x21, #0x18] 7eb00: 91002273 add x19, x19, #0x8 7eb04: eb00027f cmp x19, x0 7eb08: 54000122 b.hs 0x7eb2c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6894> 7eb0c: f9400274 ldr x20, [x19] 7eb10: 91080297 add x23, x20, #0x200 7eb14: eb17029f cmp x20, x23 7eb18: 54ffff20 b.eq 0x7eafc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6864> 7eb1c: aa1403e0 mov x0, x20 7eb20: 91008294 add x20, x20, #0x20 7eb24: 97ffffe4 bl 0x7eab4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x681c> 7eb28: 17fffffb b 0x7eb14 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x687c> 7eb2c: f9400ec1 ldr x1, [x22, #0x18] 7eb30: f94002d3 ldr x19, [x22] 7eb34: eb00003f cmp x1, x0 7eb38: 54000200 b.eq 0x7eb78 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x68e0> 7eb3c: f9400ad4 ldr x20, [x22, #0x10] 7eb40: eb14027f cmp x19, x20 7eb44: 540000a0 b.eq 0x7eb58 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x68c0> 7eb48: aa1303e0 mov x0, x19 7eb4c: 91008273 add x19, x19, #0x20 7eb50: 97ffffd9 bl 0x7eab4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x681c> 7eb54: 17fffffb b 0x7eb40 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x68a8> 7eb58: f94006b3 ldr x19, [x21, #0x8] 7eb5c: f94002b4 ldr x20, [x21] 7eb60: eb14027f cmp x19, x20 7eb64: 54000180 b.eq 0x7eb94 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x68fc> 7eb68: aa1303e0 mov x0, x19 7eb6c: 91008273 add x19, x19, #0x20 7eb70: 97ffffd1 bl 0x7eab4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x681c> 7eb74: 17fffffb b 0x7eb60 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x68c8> 7eb78: f94002b4 ldr x20, [x21] 7eb7c: eb14027f cmp x19, x20 7eb80: 540000a0 b.eq 0x7eb94 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x68fc> 7eb84: aa1303e0 mov x0, x19 7eb88: 91008273 add x19, x19, #0x20 7eb8c: 97ffffca bl 0x7eab4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x681c> 7eb90: 17fffffb b 0x7eb7c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x68e4> 7eb94: a94053f3 ldp x19, x20, [sp] 7eb98: a9415bf5 ldp x21, x22, [sp, #0x10] 7eb9c: a9427bf7 ldp x23, x30, [sp, #0x20] 7eba0: 9100c3ff add sp, sp, #0x30 7eba4: d65f03c0 ret 7eba8: d10083ff sub sp, sp, #0x20 7ebac: a90053f3 stp x19, x20, [sp] 7ebb0: aa0103f4 mov x20, x1 7ebb4: 912de001 add x1, x0, #0xb78 7ebb8: aa0803e0 mov x0, x8 7ebbc: aa0803f3 mov x19, x8 7ebc0: f9000bfe str x30, [sp, #0x10] 7ebc4: 9407a107 bl 0x266fe0 7ebc8: d0001021 adrp x1, 0x284000 7ebcc: aa1303e0 mov x0, x19 7ebd0: 913f4021 add x1, x1, #0xfd0 7ebd4: 9407a07f bl 0x266dd0 7ebd8: aa1303e0 mov x0, x19 7ebdc: aa1403e1 mov x1, x20 7ebe0: 9407a07c bl 0x266dd0 7ebe4: aa1303e0 mov x0, x19 7ebe8: f9400bfe ldr x30, [sp, #0x10] 7ebec: a94053f3 ldp x19, x20, [sp] 7ebf0: 910083ff add sp, sp, #0x20 7ebf4: d65f03c0 ret 7ebf8: aa0003f4 mov x20, x0 7ebfc: aa1303e0 mov x0, x19 7ec00: 94079e14 bl 0x266450 7ec04: aa1403e0 mov x0, x20 7ec08: 9407f5c4 bl 0x27c318 7ec0c: d10183ff sub sp, sp, #0x60 7ec10: 910103e2 add x2, sp, #0x40 7ec14: a90053f3 stp x19, x20, [sp] 7ec18: 90001894 adrp x20, 0x38e000 7ec1c: f9001bfe str x30, [sp, #0x30] 7ec20: a90263f7 stp x23, x24, [sp, #0x20] 7ec24: aa0003f8 mov x24, x0 7ec28: 93407c33 sxtw x19, w1 7ec2c: f941ae80 ldr x0, [x20, #0x358] 7ec30: b0001061 adrp x1, 0x28b000 7ec34: a9015bf5 stp x21, x22, [sp, #0x10] 7ec38: 910143f6 add x22, sp, #0x50 7ec3c: 9120d821 add x1, x1, #0x836 7ec40: f9400000 ldr x0, [x0] 7ec44: aa0803f7 mov x23, x8 7ec48: f9002fe0 str x0, [sp, #0x58] 7ec4c: aa1603e0 mov x0, x22 7ec50: 910123f5 add x21, sp, #0x48 7ec54: 8b131713 add x19, x24, x19, lsl #5 7ec58: 9407a1d7 bl 0x2673b4 7ec5c: 9121a273 add x19, x19, #0x868 7ec60: aa1503e0 mov x0, x21 7ec64: aa1603e1 mov x1, x22 7ec68: 9407a0de bl 0x266fe0 7ec6c: aa1503e0 mov x0, x21 7ec70: aa1303e1 mov x1, x19 7ec74: 9407a04a bl 0x266d9c 7ec78: 14000005 b 0x7ec8c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x69f4> 7ec7c: aa0003f3 mov x19, x0 7ec80: aa1503e0 mov x0, x21 7ec84: 94079df3 bl 0x266450 7ec88: 14000011 b 0x7eccc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6a34> 7ec8c: aa1603e0 mov x0, x22 7ec90: 94079df0 bl 0x266450 7ec94: f94027e1 ldr x1, [sp, #0x48] 7ec98: aa1703e8 mov x8, x23 7ec9c: aa1803e0 mov x0, x24 7eca0: 97ffffc2 bl 0x7eba8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6910> 7eca4: aa1503e0 mov x0, x21 7eca8: 94079dea bl 0x266450 7ecac: f941ae94 ldr x20, [x20, #0x358] 7ecb0: f9402fe2 ldr x2, [sp, #0x58] 7ecb4: aa1703e0 mov x0, x23 7ecb8: f9400281 ldr x1, [x20] 7ecbc: eb01005f cmp x2, x1 7ecc0: 54000140 b.eq 0x7ece8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6a50> 7ecc4: 97fef6b3 bl 0x3c790 <__stack_chk_fail@plt> 7ecc8: aa0003f3 mov x19, x0 7eccc: aa1603e0 mov x0, x22 7ecd0: 14000003 b 0x7ecdc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6a44> 7ecd4: aa0003f3 mov x19, x0 7ecd8: aa1503e0 mov x0, x21 7ecdc: 94079ddd bl 0x266450 7ece0: aa1303e0 mov x0, x19 7ece4: 9407f58d bl 0x27c318 7ece8: a94053f3 ldp x19, x20, [sp] 7ecec: a9415bf5 ldp x21, x22, [sp, #0x10] 7ecf0: a94263f7 ldp x23, x24, [sp, #0x20] 7ecf4: f9401bfe ldr x30, [sp, #0x30] 7ecf8: 910183ff add sp, sp, #0x60 7ecfc: d65f03c0 ret 7ed00: d101c3ff sub sp, sp, #0x70 7ed04: 93407c22 sxtw x2, w1 7ed08: a90053f3 stp x19, x20, [sp] 7ed0c: 90001893 adrp x19, 0x38e000 7ed10: a90263f7 stp x23, x24, [sp, #0x20] 7ed14: a9036bf9 stp x25, x26, [sp, #0x30] 7ed18: f941ae61 ldr x1, [x19, #0x358] 7ed1c: 910143f8 add x24, sp, #0x50 7ed20: a9015bf5 stp x21, x22, [sp, #0x10] 7ed24: a9047bfb stp x27, x30, [sp, #0x40] 7ed28: aa1803e8 mov x8, x24 7ed2c: aa0003fa mov x26, x0 7ed30: f9400021 ldr x1, [x1] 7ed34: aa0203f9 mov x25, x2 7ed38: f90037e1 str x1, [sp, #0x68] 7ed3c: 8b021401 add x1, x0, x2, lsl #5 7ed40: 9121a021 add x1, x1, #0x868 7ed44: aa1303f7 mov x23, x19 7ed48: 97ffff98 bl 0x7eba8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6910> 7ed4c: f9402be0 ldr x0, [sp, #0x50] 7ed50: 52800001 mov w1, #0x0 // =0 7ed54: 97fef64f bl 0x3c690 7ed58: 910183f4 add x20, sp, #0x60 7ed5c: 35000780 cbnz w0, 0x7ee4c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6bb4> 7ed60: 910163f6 add x22, sp, #0x58 7ed64: f9402be1 ldr x1, [sp, #0x50] 7ed68: aa1603e0 mov x0, x22 7ed6c: aa1403e2 mov x2, x20 7ed70: 9407a191 bl 0x2673b4 7ed74: b0001075 adrp x21, 0x28b000 7ed78: b0001073 adrp x19, 0x28b000 7ed7c: b0001064 adrp x4, 0x28b000 7ed80: 52800020 mov w0, #0x1 // =1 7ed84: 911582a1 add x1, x21, #0x560 7ed88: 52804602 mov w2, #0x230 // =560 7ed8c: 912f8263 add x3, x19, #0xbe0 7ed90: 91174c84 add x4, x4, #0x5d3 7ed94: 940270bb bl 0x11b080 7ed98: f9402fe0 ldr x0, [sp, #0x58] 7ed9c: 52800001 mov w1, #0x0 // =0 7eda0: 97fef63c bl 0x3c690 7eda4: 34000240 cbz w0, 0x7edec >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6b54> 7eda8: 97fef7be bl 0x3cca0 <__errno@plt> 7edac: b940001b ldr w27, [x0] 7edb0: b9400000 ldr w0, [x0] 7edb4: 97fef7eb bl 0x3cd60 7edb8: b0001064 adrp x4, 0x28b000 7edbc: aa0003e6 mov x6, x0 7edc0: 911582a1 add x1, x21, #0x560 7edc4: 528000a0 mov w0, #0x5 // =5 7edc8: 52804642 mov w2, #0x232 // =562 7edcc: 912f8263 add x3, x19, #0xbe0 7edd0: 9120ec84 add x4, x4, #0x83b 7edd4: f9402fe7 ldr x7, [sp, #0x58] 7edd8: 2a1b03e5 mov w5, w27 7eddc: 940270a9 bl 0x11b080 7ede0: aa1603e0 mov x0, x22 7ede4: 94079d9b bl 0x266450 7ede8: 14000019 b 0x7ee4c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6bb4> 7edec: f9402fe0 ldr x0, [sp, #0x58] 7edf0: 97fef594 bl 0x3c440 7edf4: 35000140 cbnz w0, 0x7ee1c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6b84> 7edf8: b0001064 adrp x4, 0x28b000 7edfc: f9402fe5 ldr x5, [sp, #0x58] 7ee00: 52800020 mov w0, #0x1 // =1 7ee04: 911582a1 add x1, x21, #0x560 7ee08: 528046e2 mov w2, #0x237 // =567 7ee0c: 912f8263 add x3, x19, #0xbe0 7ee10: 9121b884 add x4, x4, #0x86e 7ee14: 9402709b bl 0x11b080 7ee18: 17fffff2 b 0x7ede0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6b48> 7ee1c: 97fef7a1 bl 0x3cca0 <__errno@plt> 7ee20: b940001b ldr w27, [x0] 7ee24: b9400000 ldr w0, [x0] 7ee28: 97fef7ce bl 0x3cd60 7ee2c: b0001064 adrp x4, 0x28b000 7ee30: aa0003e6 mov x6, x0 7ee34: 911582a1 add x1, x21, #0x560 7ee38: 528000a0 mov w0, #0x5 // =5 7ee3c: 52804722 mov w2, #0x239 // =569 7ee40: 912f8263 add x3, x19, #0xbe0 7ee44: 91223c84 add x4, x4, #0x88f 7ee48: 17ffffe3 b 0x7edd4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6b3c> 7ee4c: aa1403e8 mov x8, x20 7ee50: aa1a03e0 mov x0, x26 7ee54: 2a1903e1 mov w1, w25 7ee58: 97ffff6d bl 0x7ec0c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6974> 7ee5c: aa1803e0 mov x0, x24 7ee60: aa1403e1 mov x1, x20 7ee64: 9407a0ad bl 0x267118 7ee68: aa1403e0 mov x0, x20 7ee6c: 94079d79 bl 0x266450 7ee70: b0001061 adrp x1, 0x28b000 7ee74: f9402be0 ldr x0, [sp, #0x50] 7ee78: 91230821 add x1, x1, #0x8c2 7ee7c: 97fef63d bl 0x3c770 7ee80: b5000120 cbnz x0, 0x7eea4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6c0c> 7ee84: aa1803e0 mov x0, x24 7ee88: 94079d72 bl 0x266450 7ee8c: f941aef3 ldr x19, [x23, #0x358] 7ee90: f94037e1 ldr x1, [sp, #0x68] 7ee94: f9400260 ldr x0, [x19] 7ee98: eb00003f cmp x1, x0 7ee9c: 54000200 b.eq 0x7eedc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6c44> 7eea0: 97fef63c bl 0x3c790 <__stack_chk_fail@plt> 7eea4: 97fef623 bl 0x3c730 7eea8: 17fffff7 b 0x7ee84 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6bec> 7eeac: aa0003f3 mov x19, x0 7eeb0: aa1603e0 mov x0, x22 7eeb4: 14000003 b 0x7eec0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6c28> 7eeb8: aa0003f3 mov x19, x0 7eebc: aa1403e0 mov x0, x20 7eec0: 94079d64 bl 0x266450 7eec4: 14000002 b 0x7eecc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6c34> 7eec8: aa0003f3 mov x19, x0 7eecc: aa1803e0 mov x0, x24 7eed0: 94079d60 bl 0x266450 7eed4: aa1303e0 mov x0, x19 7eed8: 9407f510 bl 0x27c318 7eedc: a94053f3 ldp x19, x20, [sp] 7eee0: a9415bf5 ldp x21, x22, [sp, #0x10] 7eee4: a94263f7 ldp x23, x24, [sp, #0x20] 7eee8: a9436bf9 ldp x25, x26, [sp, #0x30] 7eeec: a9447bfb ldp x27, x30, [sp, #0x40] 7eef0: 9101c3ff add sp, sp, #0x70 7eef4: d65f03c0 ret 7eef8: d10183ff sub sp, sp, #0x60 7eefc: 90001881 adrp x1, 0x38e000 7ef00: a9015bf5 stp x21, x22, [sp, #0x10] 7ef04: aa0003f5 mov x21, x0 7ef08: f941ac20 ldr x0, [x1, #0x358] 7ef0c: a90053f3 stp x19, x20, [sp] 7ef10: a90263f7 stp x23, x24, [sp, #0x20] 7ef14: a9037bf9 stp x25, x30, [sp, #0x30] 7ef18: aa0803f7 mov x23, x8 7ef1c: 52800013 mov w19, #0x0 // =0 7ef20: f9400000 ldr x0, [x0] 7ef24: aa0103f6 mov x22, x1 7ef28: f9002fe0 str x0, [sp, #0x58] 7ef2c: 910143f4 add x20, sp, #0x50 7ef30: aa1503e0 mov x0, x21 7ef34: 2a1303e1 mov w1, w19 7ef38: aa1403e8 mov x8, x20 7ef3c: 97ffff34 bl 0x7ec0c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6974> 7ef40: f9400280 ldr x0, [x20] 7ef44: 52800001 mov w1, #0x0 // =0 7ef48: 97fef5d2 bl 0x3c690 7ef4c: 35000080 cbnz w0, 0x7ef5c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6cc4> 7ef50: aa1403e0 mov x0, x20 7ef54: 94079d3f bl 0x266450 7ef58: 1400000a b 0x7ef80 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6ce8> 7ef5c: aa1403e0 mov x0, x20 7ef60: 11000673 add w19, w19, #0x1 7ef64: 94079d3b bl 0x266450 7ef68: 7100167f cmp w19, #0x5 7ef6c: 54fffe21 b.ne 0x7ef30 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6c98> 7ef70: aa1503e0 mov x0, x21 7ef74: 52800001 mov w1, #0x0 // =0 7ef78: 52800013 mov w19, #0x0 // =0 7ef7c: 97ffff61 bl 0x7ed00 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6a68> 7ef80: aa1503e0 mov x0, x21 7ef84: 2a1303e1 mov w1, w19 7ef88: aa1703e8 mov x8, x23 7ef8c: 97ffff20 bl 0x7ec0c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6974> 7ef90: f0001001 adrp x1, 0x281000 7ef94: f94002e0 ldr x0, [x23] 7ef98: 910bbc21 add x1, x1, #0x2ef 7ef9c: 97fef5f5 bl 0x3c770 7efa0: aa0003f8 mov x24, x0 7efa4: b50000a0 cbnz x0, 0x7efb8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6d20> 7efa8: 14000047 b 0x7f0c4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6e2c> 7efac: aa0003f3 mov x19, x0 7efb0: aa1403e0 mov x0, x20 7efb4: 14000013 b 0x7f000 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6d68> 7efb8: d2800001 mov x1, #0x0 // =0 7efbc: 52800042 mov w2, #0x2 // =2 7efc0: 97fef6c8 bl 0x3cae0 7efc4: aa1803e0 mov x0, x24 7efc8: 97fef746 bl 0x3cce0 7efcc: d2800001 mov x1, #0x0 // =0 7efd0: aa0003f9 mov x25, x0 7efd4: 2a0103e2 mov w2, w1 7efd8: aa1803e0 mov x0, x24 7efdc: 97fef6c1 bl 0x3cae0 7efe0: aa1803e0 mov x0, x24 7efe4: 97fef5d3 bl 0x3c730 7efe8: b24053e1 mov x1, #0x1fffff // =2097151 7efec: eb01033f cmp x25, x1 7eff0: 540006a9 b.ls 0x7f0c4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6e2c> 7eff4: 14000006 b 0x7f00c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6d74> 7eff8: aa0003f3 mov x19, x0 7effc: aa1703e0 mov x0, x23 7f000: 94079d14 bl 0x266450 7f004: aa1303e0 mov x0, x19 7f008: 9407f4c4 bl 0x27c318 7f00c: 910123f9 add x25, sp, #0x48 7f010: aa1503e0 mov x0, x21 7f014: aa1903e8 mov x8, x25 7f018: 2a1303e1 mov w1, w19 7f01c: 97fffefc bl 0x7ec0c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6974> 7f020: 93407e61 sxtw x1, w19 7f024: 910103f8 add x24, sp, #0x40 7f028: aa1403e0 mov x0, x20 7f02c: aa1803e2 mov x2, x24 7f030: 8b0116a1 add x1, x21, x1, lsl #5 7f034: 9121a021 add x1, x1, #0x868 7f038: 9407a0df bl 0x2673b4 7f03c: f94027e0 ldr x0, [sp, #0x48] 7f040: f9402be1 ldr x1, [sp, #0x50] 7f044: 97fef6d3 bl 0x3cb90 7f048: 7100127f cmp w19, #0x4 7f04c: aa1503e0 mov x0, x21 7f050: 1a9307f3 csinc w19, wzr, w19, eq 7f054: 2a1303e1 mov w1, w19 7f058: 97ffff2a bl 0x7ed00 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6a68> 7f05c: aa1403e0 mov x0, x20 7f060: 94079cfc bl 0x266450 7f064: aa1903e0 mov x0, x25 7f068: 94079cfa bl 0x266450 7f06c: aa1803e8 mov x8, x24 7f070: aa1503e0 mov x0, x21 7f074: 2a1303e1 mov w1, w19 7f078: 97fffee5 bl 0x7ec0c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6974> 7f07c: 14000008 b 0x7f09c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6e04> 7f080: aa0003f3 mov x19, x0 7f084: aa1403e0 mov x0, x20 7f088: 94079cf2 bl 0x266450 7f08c: 14000002 b 0x7f094 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6dfc> 7f090: aa0003f3 mov x19, x0 7f094: aa1903e0 mov x0, x25 7f098: 14000009 b 0x7f0bc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6e24> 7f09c: aa1703e0 mov x0, x23 7f0a0: aa1803e1 mov x1, x24 7f0a4: 9407a01d bl 0x267118 7f0a8: aa1803e0 mov x0, x24 7f0ac: 94079ce9 bl 0x266450 7f0b0: 14000005 b 0x7f0c4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6e2c> 7f0b4: aa0003f3 mov x19, x0 7f0b8: aa1803e0 mov x0, x24 7f0bc: 94079ce5 bl 0x266450 7f0c0: 17ffffcf b 0x7effc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6d64> 7f0c4: f941aec1 ldr x1, [x22, #0x358] 7f0c8: aa1703e0 mov x0, x23 7f0cc: f9402fe2 ldr x2, [sp, #0x58] 7f0d0: f9400021 ldr x1, [x1] 7f0d4: eb01005f cmp x2, x1 7f0d8: 54000040 b.eq 0x7f0e0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6e48> 7f0dc: 97fef5ad bl 0x3c790 <__stack_chk_fail@plt> 7f0e0: a94053f3 ldp x19, x20, [sp] 7f0e4: a9415bf5 ldp x21, x22, [sp, #0x10] 7f0e8: a94263f7 ldp x23, x24, [sp, #0x20] 7f0ec: a9437bf9 ldp x25, x30, [sp, #0x30] 7f0f0: 910183ff add sp, sp, #0x60 7f0f4: d65f03c0 ret 7f0f8: d10183ff sub sp, sp, #0x60 7f0fc: a90053f3 stp x19, x20, [sp] 7f100: f0001874 adrp x20, 0x38e000 7f104: f9001bfe str x30, [sp, #0x30] 7f108: a90263f7 stp x23, x24, [sp, #0x20] 7f10c: a9015bf5 stp x21, x22, [sp, #0x10] 7f110: f941ae82 ldr x2, [x20, #0x358] 7f114: 910123f3 add x19, sp, #0x48 7f118: aa0803f7 mov x23, x8 7f11c: aa1303e8 mov x8, x19 7f120: aa0003f8 mov x24, x0 7f124: 2a0103f6 mov w22, w1 7f128: f9400042 ldr x2, [x2] 7f12c: f9002fe2 str x2, [sp, #0x58] 7f130: 97fffeb7 bl 0x7ec0c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6974> 7f134: f94027e0 ldr x0, [sp, #0x48] 7f138: 52800001 mov w1, #0x0 // =0 7f13c: 97fef555 bl 0x3c690 7f140: 34000220 cbz w0, 0x7f184 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6eec> 7f144: 93407ec1 sxtw x1, w22 7f148: 910143f5 add x21, sp, #0x50 7f14c: aa1503e8 mov x8, x21 7f150: aa1803e0 mov x0, x24 7f154: 8b011701 add x1, x24, x1, lsl #5 7f158: 9121a021 add x1, x1, #0x868 7f15c: 97fffe93 bl 0x7eba8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6910> 7f160: aa1303e0 mov x0, x19 7f164: aa1503e1 mov x1, x21 7f168: 94079fec bl 0x267118 7f16c: aa1503e0 mov x0, x21 7f170: 94079cb8 bl 0x266450 7f174: f94027e0 ldr x0, [sp, #0x48] 7f178: 52800001 mov w1, #0x0 // =0 7f17c: 97fef545 bl 0x3c690 7f180: 350000a0 cbnz w0, 0x7f194 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6efc> 7f184: aa1703e0 mov x0, x23 7f188: aa1303e1 mov x1, x19 7f18c: 94079f95 bl 0x266fe0 7f190: 14000006 b 0x7f1a8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6f10> 7f194: 90001121 adrp x1, 0x2a3000 7f198: aa1703e0 mov x0, x23 7f19c: 91106821 add x1, x1, #0x41a 7f1a0: aa1503e2 mov x2, x21 7f1a4: 9407a084 bl 0x2673b4 7f1a8: aa1303e0 mov x0, x19 7f1ac: 94079ca9 bl 0x266450 7f1b0: f941ae94 ldr x20, [x20, #0x358] 7f1b4: f9402fe2 ldr x2, [sp, #0x58] 7f1b8: aa1703e0 mov x0, x23 7f1bc: f9400281 ldr x1, [x20] 7f1c0: eb01005f cmp x2, x1 7f1c4: 54000160 b.eq 0x7f1f0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6f58> 7f1c8: 97fef572 bl 0x3c790 <__stack_chk_fail@plt> 7f1cc: aa0003f4 mov x20, x0 7f1d0: aa1503e0 mov x0, x21 7f1d4: 94079c9f bl 0x266450 7f1d8: 14000002 b 0x7f1e0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6f48> 7f1dc: aa0003f4 mov x20, x0 7f1e0: aa1303e0 mov x0, x19 7f1e4: 94079c9b bl 0x266450 7f1e8: aa1403e0 mov x0, x20 7f1ec: 9407f44b bl 0x27c318 7f1f0: a94053f3 ldp x19, x20, [sp] 7f1f4: a9415bf5 ldp x21, x22, [sp, #0x10] 7f1f8: a94263f7 ldp x23, x24, [sp, #0x20] 7f1fc: f9401bfe ldr x30, [sp, #0x30] 7f200: 910183ff add sp, sp, #0x60 7f204: d65f03c0 ret 7f208: d10103ff sub sp, sp, #0x40 7f20c: 90001064 adrp x4, 0x28b000 7f210: 5280b382 mov w2, #0x59c // =1436 7f214: 91174c84 add x4, x4, #0x5d3 7f218: a90053f3 stp x19, x20, [sp] 7f21c: f0001874 adrp x20, 0x38e000 7f220: aa0003f3 mov x19, x0 7f224: a9027bf7 stp x23, x30, [sp, #0x20] 7f228: a9015bf5 stp x21, x22, [sp, #0x10] 7f22c: f941ae80 ldr x0, [x20, #0x358] 7f230: 90001077 adrp x23, 0x28b000 7f234: 90001076 adrp x22, 0x28b000 7f238: 911582e1 add x1, x23, #0x560 7f23c: 913cc2c3 add x3, x22, #0xf30 7f240: 9100c3f5 add x21, sp, #0x30 7f244: f9400000 ldr x0, [x0] 7f248: f9001fe0 str x0, [sp, #0x38] 7f24c: 52800020 mov w0, #0x1 // =1 7f250: 94026f8c bl 0x11b080 7f254: d2800000 mov x0, #0x0 // =0 7f258: 97fef55e bl 0x3c7d0 7f25c: f9058e60 str x0, [x19, #0xb18] 7f260: 90001061 adrp x1, 0x28b000 7f264: aa1303e0 mov x0, x19 7f268: 91231821 add x1, x1, #0x8c6 7f26c: aa1503e8 mov x8, x21 7f270: 97fffe4e bl 0x7eba8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6910> 7f274: 912e0260 add x0, x19, #0xb80 7f278: aa1503e1 mov x1, x21 7f27c: 94079fa7 bl 0x267118 7f280: aa1503e0 mov x0, x21 7f284: 94079c73 bl 0x266450 7f288: f945c260 ldr x0, [x19, #0xb80] 7f28c: 90001061 adrp x1, 0x28b000 7f290: 91230821 add x1, x1, #0x8c2 7f294: 97fef537 bl 0x3c770 7f298: f905ce60 str x0, [x19, #0xb98] 7f29c: aa0003f5 mov x21, x0 7f2a0: b5000160 cbnz x0, 0x7f2cc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x7034> 7f2a4: 90001064 adrp x4, 0x28b000 7f2a8: f945c265 ldr x5, [x19, #0xb80] 7f2ac: 528000a0 mov w0, #0x5 // =5 7f2b0: 911582e1 add x1, x23, #0x560 7f2b4: 5280b422 mov w2, #0x5a1 // =1441 7f2b8: 913cc2c3 add x3, x22, #0xf30 7f2bc: 91233884 add x4, x4, #0x8ce 7f2c0: 94026f70 bl 0x11b080 7f2c4: 2a1503e0 mov w0, w21 7f2c8: 1400000c b 0x7f2f8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x7060> 7f2cc: aa1303e0 mov x0, x19 7f2d0: 97fffcd1 bl 0x7e614 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x637c> 7f2d4: 90001064 adrp x4, 0x28b000 7f2d8: f945c265 ldr x5, [x19, #0xb80] 7f2dc: 52800020 mov w0, #0x1 // =1 7f2e0: 911582e1 add x1, x23, #0x560 7f2e4: 5280b4a2 mov w2, #0x5a5 // =1445 7f2e8: 913cc2c3 add x3, x22, #0xf30 7f2ec: 91238c84 add x4, x4, #0x8e3 7f2f0: 94026f64 bl 0x11b080 7f2f4: 52800020 mov w0, #0x1 // =1 7f2f8: f941ae94 ldr x20, [x20, #0x358] 7f2fc: f9401fe2 ldr x2, [sp, #0x38] 7f300: f9400281 ldr x1, [x20] 7f304: eb01005f cmp x2, x1 7f308: 540000e0 b.eq 0x7f324 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x708c> 7f30c: 97fef521 bl 0x3c790 <__stack_chk_fail@plt> 7f310: aa0003f3 mov x19, x0 7f314: aa1503e0 mov x0, x21 7f318: 94079c4e bl 0x266450 7f31c: aa1303e0 mov x0, x19 7f320: 9407f3fe bl 0x27c318 7f324: a94053f3 ldp x19, x20, [sp] 7f328: a9415bf5 ldp x21, x22, [sp, #0x10] 7f32c: a9427bf7 ldp x23, x30, [sp, #0x20] 7f330: 910103ff add sp, sp, #0x40 7f334: d65f03c0 ret 7f338: d10083ff sub sp, sp, #0x20 7f33c: f9000bfe str x30, [sp, #0x10] 7f340: a90053f3 stp x19, x20, [sp] 7f344: aa0003f3 mov x19, x0 7f348: aa0103f4 mov x20, x1 7f34c: b9400020 ldr w0, [x1] 7f350: 91002021 add x1, x1, #0x8 7f354: b9000260 str w0, [x19] 7f358: b85fc020 ldur w0, [x1, #-0x4] 7f35c: b9000660 str w0, [x19, #0x4] 7f360: 91002260 add x0, x19, #0x8 7f364: 94079f6d bl 0x267118 7f368: 91004281 add x1, x20, #0x10 7f36c: 91004260 add x0, x19, #0x10 7f370: 94079f6a bl 0x267118 7f374: 91006281 add x1, x20, #0x18 7f378: 91006260 add x0, x19, #0x18 7f37c: 94079f67 bl 0x267118 7f380: aa1303e0 mov x0, x19 7f384: f9400bfe ldr x30, [sp, #0x10] 7f388: a94053f3 ldp x19, x20, [sp] 7f38c: 910083ff add sp, sp, #0x20 7f390: d65f03c0 ret 7f394: 3cc10421 ldr q1, [x1], #0x10 7f398: 3dc00020 ldr q0, [x1] 7f39c: 3c810401 str q1, [x0], #0x10 7f3a0: 3d800000 str q0, [x0] 7f3a4: d65f03c0 ret 7f3a8: d10303ff sub sp, sp, #0xc0 7f3ac: a90053f3 stp x19, x20, [sp] 7f3b0: f0001873 adrp x19, 0x38e000 7f3b4: aa0003f4 mov x20, x0 7f3b8: a9027bf7 stp x23, x30, [sp, #0x20] 7f3bc: a9015bf5 stp x21, x22, [sp, #0x10] 7f3c0: f941ae60 ldr x0, [x19, #0x358] 7f3c4: 9100e3f5 add x21, sp, #0x38 7f3c8: 91004281 add x1, x20, #0x10 7f3cc: 910163f7 add x23, sp, #0x58 7f3d0: 9101e3f6 add x22, sp, #0x78 7f3d4: f9400000 ldr x0, [x0] 7f3d8: f9005fe0 str x0, [sp, #0xb8] 7f3dc: aa1503e0 mov x0, x21 7f3e0: 97ffffed bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 7f3e4: aa1703e0 mov x0, x23 7f3e8: 9100c281 add x1, x20, #0x30 7f3ec: 97ffffea bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 7f3f0: aa1503e1 mov x1, x21 7f3f4: aa1603e0 mov x0, x22 7f3f8: 910263f5 add x21, sp, #0x98 7f3fc: 97ffffe6 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 7f400: aa1503e0 mov x0, x21 7f404: aa1703e1 mov x1, x23 7f408: 97ffffe3 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 7f40c: aa1603e0 mov x0, x22 7f410: aa1503e1 mov x1, x21 7f414: 97fffdb3 bl 0x7eae0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6848> 7f418: f9400280 ldr x0, [x20] 7f41c: b40000e0 cbz x0, 0x7f438 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x71a0> 7f420: f9402681 ldr x1, [x20, #0x48] 7f424: f9401680 ldr x0, [x20, #0x28] 7f428: 91002021 add x1, x1, #0x8 7f42c: 97fffa36 bl 0x7dd04 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5a6c> 7f430: f9400280 ldr x0, [x20] 7f434: 9407011c bl 0x23f8a4 7f438: f941ae73 ldr x19, [x19, #0x358] 7f43c: f9405fe1 ldr x1, [sp, #0xb8] 7f440: f9400260 ldr x0, [x19] 7f444: eb00003f cmp x1, x0 7f448: 54000040 b.eq 0x7f450 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x71b8> 7f44c: 97fef4d1 bl 0x3c790 <__stack_chk_fail@plt> 7f450: a94053f3 ldp x19, x20, [sp] 7f454: a9415bf5 ldp x21, x22, [sp, #0x10] 7f458: a9427bf7 ldp x23, x30, [sp, #0x20] 7f45c: 910303ff add sp, sp, #0xc0 7f460: d65f03c0 ret 7f464: 3cc10421 ldr q1, [x1], #0x10 7f468: 3dc00020 ldr q0, [x1] 7f46c: 3c810401 str q1, [x0], #0x10 7f470: 3d800000 str q0, [x0] 7f474: d65f03c0 ret 7f478: d10183ff sub sp, sp, #0x60 7f47c: a90053f3 stp x19, x20, [sp] 7f480: aa0003f3 mov x19, x0 7f484: f0001860 adrp x0, 0x38e000 7f488: a9015bf5 stp x21, x22, [sp, #0x10] 7f48c: a9027bf7 stp x23, x30, [sp, #0x20] 7f490: f941ac01 ldr x1, [x0, #0x358] 7f494: aa0003f5 mov x21, x0 7f498: 9100e3f7 add x23, sp, #0x38 7f49c: 91004276 add x22, x19, #0x10 7f4a0: f9400021 ldr x1, [x1] 7f4a4: f9002fe1 str x1, [sp, #0x58] 7f4a8: f9401a62 ldr x2, [x19, #0x30] 7f4ac: f9400a61 ldr x1, [x19, #0x10] 7f4b0: eb01005f cmp x2, x1 7f4b4: 540004e0 b.eq 0x7f550 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x72b8> 7f4b8: aa1703e0 mov x0, x23 7f4bc: aa1603e1 mov x1, x22 7f4c0: 97ffffe9 bl 0x7f464 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x71cc> 7f4c4: f9401fe2 ldr x2, [sp, #0x38] 7f4c8: b9401043 ldr w3, [x2, #0x10] 7f4cc: 71019c7f cmp w3, #0x67 7f4d0: 540000a0 b.eq 0x7f4e4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x724c> 7f4d4: 7101a07f cmp w3, #0x68 7f4d8: 540000c0 b.eq 0x7f4f0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x7258> 7f4dc: 7101907f cmp w3, #0x64 7f4e0: 54000141 b.ne 0x7f508 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x7270> 7f4e4: f9400440 ldr x0, [x2, #0x8] 7f4e8: b50000e0 cbnz x0, 0x7f504 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x726c> 7f4ec: 14000007 b 0x7f508 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x7270> 7f4f0: f9400454 ldr x20, [x2, #0x8] 7f4f4: b40000b4 cbz x20, 0x7f508 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x7270> 7f4f8: 91002280 add x0, x20, #0x8 7f4fc: 94079bd5 bl 0x266450 7f500: aa1403e0 mov x0, x20 7f504: 940700e8 bl 0x23f8a4 7f508: f9401263 ldr x3, [x19, #0x20] 7f50c: f9400a62 ldr x2, [x19, #0x10] 7f510: d1006063 sub x3, x3, #0x18 7f514: eb03005f cmp x2, x3 7f518: 54000060 b.eq 0x7f524 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x728c> 7f51c: 91006042 add x2, x2, #0x18 7f520: 1400000a b 0x7f548 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x72b0> 7f524: f9400e60 ldr x0, [x19, #0x18] 7f528: 940700df bl 0x23f8a4 7f52c: f9401662 ldr x2, [x19, #0x28] 7f530: 91002040 add x0, x2, #0x8 7f534: f9000ec0 str x0, [x22, #0x18] 7f538: f9400442 ldr x2, [x2, #0x8] 7f53c: f90006c2 str x2, [x22, #0x8] 7f540: 9107e040 add x0, x2, #0x1f8 7f544: f9000ac0 str x0, [x22, #0x10] 7f548: f9000a62 str x2, [x19, #0x10] 7f54c: 17ffffd7 b 0x7f4a8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x7210> 7f550: f941aea0 ldr x0, [x21, #0x358] 7f554: f9402fe1 ldr x1, [sp, #0x58] 7f558: f9400000 ldr x0, [x0] 7f55c: eb00003f cmp x1, x0 7f560: 54000040 b.eq 0x7f568 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x72d0> 7f564: 97fef48b bl 0x3c790 <__stack_chk_fail@plt> 7f568: a94053f3 ldp x19, x20, [sp] 7f56c: a9415bf5 ldp x21, x22, [sp, #0x10] 7f570: a9427bf7 ldp x23, x30, [sp, #0x20] 7f574: 910183ff add sp, sp, #0x60 7f578: d65f03c0 ret 7f57c: d10203ff sub sp, sp, #0x80 7f580: a90053f3 stp x19, x20, [sp] 7f584: f0001873 adrp x19, 0x38e000 7f588: aa0003f4 mov x20, x0 7f58c: f90013fe str x30, [sp, #0x20] 7f590: 91004281 add x1, x20, #0x10 7f594: a9015bf5 stp x21, x22, [sp, #0x10] 7f598: f941ae60 ldr x0, [x19, #0x358] 7f59c: f9400000 ldr x0, [x0] 7f5a0: f9003fe0 str x0, [sp, #0x78] 7f5a4: 9100e3e0 add x0, sp, #0x38 7f5a8: 97ffffaf bl 0x7f464 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x71cc> 7f5ac: 910163e0 add x0, sp, #0x58 7f5b0: 9100c281 add x1, x20, #0x30 7f5b4: 97ffffac bl 0x7f464 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x71cc> 7f5b8: f9400280 ldr x0, [x20] 7f5bc: b4000160 cbz x0, 0x7f5e8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x7350> 7f5c0: f9402680 ldr x0, [x20, #0x48] 7f5c4: f9401696 ldr x22, [x20, #0x28] 7f5c8: 91002015 add x21, x0, #0x8 7f5cc: eb1502df cmp x22, x21 7f5d0: 54000082 b.hs 0x7f5e0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x7348> 7f5d4: f84086c0 ldr x0, [x22], #0x8 7f5d8: 940700b3 bl 0x23f8a4 7f5dc: 17fffffc b 0x7f5cc >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x7334> 7f5e0: f9400280 ldr x0, [x20] 7f5e4: 940700b0 bl 0x23f8a4 7f5e8: f941ae73 ldr x19, [x19, #0x358] 7f5ec: f9403fe1 ldr x1, [sp, #0x78] 7f5f0: f9400260 ldr x0, [x19] 7f5f4: eb00003f cmp x1, x0 7f5f8: 54000040 b.eq 0x7f600 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x7368> 7f5fc: 97fef465 bl 0x3c790 <__stack_chk_fail@plt> 7f600: a94053f3 ldp x19, x20, [sp] 7f604: a9415bf5 ldp x21, x22, [sp, #0x10] 7f608: f94013fe ldr x30, [sp, #0x20] 7f60c: 910203ff add sp, sp, #0x80 7f610: d65f03c0 ret 000000000007f614 >::~_Deque_base()>: 7f614: d10083ff sub sp, sp, #0x20 7f618: a90053f3 stp x19, x20, [sp] 7f61c: a9017bf5 stp x21, x30, [sp, #0x10] 7f620: f9400001 ldr x1, [x0] 7f624: b40001e1 cbz x1, 0x7f660 >::~_Deque_base()+0x4c> 7f628: aa0003f3 mov x19, x0 7f62c: f9401415 ldr x21, [x0, #0x28] 7f630: f9402400 ldr x0, [x0, #0x48] 7f634: 91002014 add x20, x0, #0x8 7f638: eb1402bf cmp x21, x20 7f63c: 54000082 b.hs 0x7f64c >::~_Deque_base()+0x38> 7f640: f84086a0 ldr x0, [x21], #0x8 7f644: 94070098 bl 0x23f8a4 7f648: 17fffffc b 0x7f638 >::~_Deque_base()+0x24> 7f64c: f9400260 ldr x0, [x19] 7f650: a9417bf5 ldp x21, x30, [sp, #0x10] 7f654: a94053f3 ldp x19, x20, [sp] 7f658: 910083ff add sp, sp, #0x20 7f65c: 14070092 b 0x23f8a4 7f660: a94053f3 ldp x19, x20, [sp] 7f664: a9417bf5 ldp x21, x30, [sp, #0x10] 7f668: 910083ff add sp, sp, #0x20 7f66c: d65f03c0 ret 7f670: d10203ff sub sp, sp, #0x80 7f674: 90001063 adrp x3, 0x28b000 7f678: 91304063 add x3, x3, #0xc10 7f67c: a9015bf5 stp x21, x22, [sp, #0x10] 7f680: f0001875 adrp x21, 0x38e000 7f684: a90053f3 stp x19, x20, [sp] 7f688: aa0003f3 mov x19, x0 7f68c: f941aea0 ldr x0, [x21, #0x358] 7f690: a90263f7 stp x23, x24, [sp, #0x20] 7f694: a9036bf9 stp x25, x26, [sp, #0x30] 7f698: a9047bfb stp x27, x30, [sp, #0x40] 7f69c: 90001078 adrp x24, 0x28b000 7f6a0: 90001077 adrp x23, 0x28b000 7f6a4: f9400000 ldr x0, [x0] 7f6a8: 91158314 add x20, x24, #0x560 7f6ac: 91174ef6 add x22, x23, #0x5d3 7f6b0: f9003fe0 str x0, [sp, #0x78] 7f6b4: 53001c39 uxtb w25, w1 7f6b8: 52800020 mov w0, #0x1 // =1 7f6bc: 53001c5a uxtb w26, w2 7f6c0: aa1403e1 mov x1, x20 7f6c4: 528075e2 mov w2, #0x3af // =943 7f6c8: aa1603e4 mov x4, x22 7f6cc: 94026e6d bl 0x11b080 7f6d0: 39642260 ldrb w0, [x19, #0x908] 7f6d4: 34000060 cbz w0, 0x7f6e0 >::~_Deque_base()+0xcc> 7f6d8: f945d260 ldr x0, [x19, #0xba0] 7f6dc: b5000b20 cbnz x0, 0x7f840 >::~_Deque_base()+0x22c> 7f6e0: 35000479 cbnz w25, 0x7f76c >::~_Deque_base()+0x158> 7f6e4: 3400009a cbz w26, 0x7f6f4 >::~_Deque_base()+0xe0> 7f6e8: b94b6260 ldr w0, [x19, #0xb60] 7f6ec: 7100081f cmp w0, #0x2 7f6f0: 540003ed b.le 0x7f76c >::~_Deque_base()+0x158> 7f6f4: 910163f6 add x22, sp, #0x58 7f6f8: 912a4261 add x1, x19, #0xa90 7f6fc: aa1603e0 mov x0, x22 7f700: 910143f4 add x20, sp, #0x50 7f704: 97ffb8f9 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 7f708: f9402ffb ldr x27, [sp, #0x58] 7f70c: 90001061 adrp x1, 0x28b000 7f710: aa1403e0 mov x0, x20 7f714: 9123e821 add x1, x1, #0x8fa 7f718: aa1603e2 mov x2, x22 7f71c: 94079f26 bl 0x2673b4 7f720: aa1403e0 mov x0, x20 7f724: aa1b03e1 mov x1, x27 7f728: 94079d53 bl 0x266c74 7f72c: d00011a1 adrp x1, 0x2b5000 7f730: aa1403e0 mov x0, x20 7f734: 9106a821 add x1, x1, #0x1aa 7f738: 94079da6 bl 0x266dd0 7f73c: 14000002 b 0x7f744 >::~_Deque_base()+0x130> 7f740: 1400003b b 0x7f82c >::~_Deque_base()+0x218> 7f744: aa1603e8 mov x8, x22 7f748: aa1303e0 mov x0, x19 7f74c: 97fffdeb bl 0x7eef8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6c60> 7f750: aa1603e0 mov x0, x22 7f754: aa1403e1 mov x1, x20 7f758: 97fff914 bl 0x7dba8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5910> 7f75c: aa1603e0 mov x0, x22 7f760: 94079b3c bl 0x266450 7f764: aa1403e0 mov x0, x20 7f768: 94079b3a bl 0x266450 7f76c: 90001063 adrp x3, 0x28b000 7f770: 52800020 mov w0, #0x1 // =1 7f774: 91158301 add x1, x24, #0x560 7f778: 52807482 mov w2, #0x3a4 // =932 7f77c: 91124063 add x3, x3, #0x490 7f780: 91174ee4 add x4, x23, #0x5d3 7f784: 94026e3f bl 0x11b080 7f788: 6b19035f cmp w26, w25 7f78c: 54000089 b.ls 0x7f79c >::~_Deque_base()+0x188> 7f790: b94b6260 ldr w0, [x19, #0xb60] 7f794: 7100081f cmp w0, #0x2 7f798: 5400034d b.le 0x7f800 >::~_Deque_base()+0x1ec> 7f79c: f9454a60 ldr x0, [x19, #0xa90] 7f7a0: f9455a61 ldr x1, [x19, #0xab0] 7f7a4: eb00003f cmp x1, x0 7f7a8: 540002c0 b.eq 0x7f800 >::~_Deque_base()+0x1ec> 7f7ac: 912a0274 add x20, x19, #0xa80 7f7b0: f9401281 ldr x1, [x20, #0x20] 7f7b4: d1002021 sub x1, x1, #0x8 7f7b8: eb01001f cmp x0, x1 7f7bc: 540000a0 b.eq 0x7f7d0 >::~_Deque_base()+0x1bc> 7f7c0: 94079b24 bl 0x266450 7f7c4: f9400a80 ldr x0, [x20, #0x10] 7f7c8: 91002000 add x0, x0, #0x8 7f7cc: 1400000b b 0x7f7f8 >::~_Deque_base()+0x1e4> 7f7d0: 94079b20 bl 0x266450 7f7d4: f9400e80 ldr x0, [x20, #0x18] 7f7d8: 94070033 bl 0x23f8a4 7f7dc: f9401680 ldr x0, [x20, #0x28] 7f7e0: 91002002 add x2, x0, #0x8 7f7e4: f9055662 str x2, [x19, #0xaa8] 7f7e8: f9400400 ldr x0, [x0, #0x8] 7f7ec: f9054e60 str x0, [x19, #0xa98] 7f7f0: 91080002 add x2, x0, #0x200 7f7f4: f9055262 str x2, [x19, #0xaa0] 7f7f8: f9000a80 str x0, [x20, #0x10] 7f7fc: b90b627f str wzr, [x19, #0xb60] 7f800: f909867f str xzr, [x19, #0x1308] 7f804: f9403fe1 ldr x1, [sp, #0x78] 7f808: f941aeb5 ldr x21, [x21, #0x358] 7f80c: f94002a0 ldr x0, [x21] 7f810: eb00003f cmp x1, x0 7f814: 540005c0 b.eq 0x7f8cc >::~_Deque_base()+0x2b8> 7f818: 97fef3de bl 0x3c790 <__stack_chk_fail@plt> 7f81c: aa0003f3 mov x19, x0 7f820: aa1603e0 mov x0, x22 7f824: 94079b0b bl 0x266450 7f828: 14000002 b 0x7f830 >::~_Deque_base()+0x21c> 7f82c: aa0003f3 mov x19, x0 7f830: aa1403e0 mov x0, x20 7f834: 94079b07 bl 0x266450 7f838: aa1303e0 mov x0, x19 7f83c: 9407f2b7 bl 0x27c318 7f840: 34fff979 cbz w25, 0x7f76c >::~_Deque_base()+0x158> 7f844: 90001063 adrp x3, 0x28b000 7f848: 52800020 mov w0, #0x1 // =1 7f84c: aa1403e1 mov x1, x20 7f850: 52806e42 mov w2, #0x372 // =882 7f854: 913b0063 add x3, x3, #0xec0 7f858: aa1603e4 mov x4, x22 7f85c: 94026e09 bl 0x11b080 7f860: f945d260 ldr x0, [x19, #0xba0] 7f864: b4fff840 cbz x0, 0x7f76c >::~_Deque_base()+0x158> 7f868: b94b6674 ldr w20, [x19, #0xb64] 7f86c: 6b1f029f cmp w20, wzr 7f870: 54fff7ed b.le 0x7f76c >::~_Deque_base()+0x158> 7f874: 4b1403e1 neg w1, w20 7f878: 52800022 mov w2, #0x1 // =1 7f87c: 90001076 adrp x22, 0x28b000 7f880: 93407e94 sxtw x20, w20 7f884: 93407c21 sxtw x1, w1 7f888: 9123d2d6 add x22, x22, #0x8f4 7f88c: 97fef495 bl 0x3cae0 7f890: aa1603e0 mov x0, x22 7f894: 97fef32b bl 0x3c540 7f898: aa0003e1 mov x1, x0 7f89c: f945d263 ldr x3, [x19, #0xba0] 7f8a0: d2800022 mov x2, #0x1 // =1 7f8a4: aa1603e0 mov x0, x22 7f8a8: 97fef28e bl 0x3c2e0 7f8ac: aa1603e0 mov x0, x22 7f8b0: 97fef324 bl 0x3c540 7f8b4: cb000281 sub x1, x20, x0 7f8b8: f945d260 ldr x0, [x19, #0xba0] 7f8bc: 52800022 mov w2, #0x1 // =1 7f8c0: 97fef488 bl 0x3cae0 7f8c4: b90b667f str wzr, [x19, #0xb64] 7f8c8: 17ffffa9 b 0x7f76c >::~_Deque_base()+0x158> 7f8cc: a94053f3 ldp x19, x20, [sp] 7f8d0: a9415bf5 ldp x21, x22, [sp, #0x10] 7f8d4: a94263f7 ldp x23, x24, [sp, #0x20] 7f8d8: a9436bf9 ldp x25, x26, [sp, #0x30] 7f8dc: a9447bfb ldp x27, x30, [sp, #0x40] 7f8e0: 910203ff add sp, sp, #0x80 7f8e4: d65f03c0 ret 7f8e8: d10143ff sub sp, sp, #0x50 7f8ec: a90053f3 stp x19, x20, [sp] 7f8f0: aa0003f3 mov x19, x0 7f8f4: f0001860 adrp x0, 0x38e000 7f8f8: a9017bf5 stp x21, x30, [sp, #0x10] 7f8fc: aa0003f5 mov x21, x0 7f900: f941ac01 ldr x1, [x0, #0x358] 7f904: f9455a62 ldr x2, [x19, #0xab0] 7f908: f9400021 ldr x1, [x1] 7f90c: f90027e1 str x1, [sp, #0x48] 7f910: f9454a61 ldr x1, [x19, #0xa90] 7f914: eb01005f cmp x2, x1 7f918: 54000a20 b.eq 0x7fa5c >::~_Deque_base()+0x448> 7f91c: f9498660 ldr x0, [x19, #0x1308] 7f920: eb1f001f cmp x0, xzr 7f924: 540002ad b.le 0x7f978 >::~_Deque_base()+0x364> 7f928: d2800000 mov x0, #0x0 // =0 7f92c: 97fef3a9 bl 0x3c7d0 7f930: f9498674 ldr x20, [x19, #0x1308] 7f934: cb140000 sub x0, x0, x20 7f938: b6f800a0 tbz x0, #0x3f, 0x7f94c >::~_Deque_base()+0x338> 7f93c: d2800000 mov x0, #0x0 // =0 7f940: 97fef3a4 bl 0x3c7d0 7f944: cb000280 sub x0, x20, x0 7f948: 14000005 b 0x7f95c >::~_Deque_base()+0x348> 7f94c: d2800000 mov x0, #0x0 // =0 7f950: 97fef3a0 bl 0x3c7d0 7f954: f9498661 ldr x1, [x19, #0x1308] 7f958: cb010000 sub x0, x0, x1 7f95c: f100741f cmp x0, #0x1d 7f960: 540000cd b.le 0x7f978 >::~_Deque_base()+0x364> 7f964: 52800001 mov w1, #0x0 // =0 7f968: aa1303e0 mov x0, x19 7f96c: 2a0103e2 mov w2, w1 7f970: 97ffff40 bl 0x7f670 >::~_Deque_base()+0x5c> 7f974: 1400003a b 0x7fa5c >::~_Deque_base()+0x448> 7f978: f9498660 ldr x0, [x19, #0x1308] 7f97c: eb1f001f cmp x0, xzr 7f980: 540006ec b.gt 0x7fa5c >::~_Deque_base()+0x448> 7f984: 39642260 ldrb w0, [x19, #0x908] 7f988: 340000c0 cbz w0, 0x7f9a0 >::~_Deque_base()+0x38c> 7f98c: d2800000 mov x0, #0x0 // =0 7f990: 97fef390 bl 0x3c7d0 7f994: f9459661 ldr x1, [x19, #0xb28] 7f998: eb01001f cmp x0, x1 7f99c: 54000600 b.eq 0x7fa5c >::~_Deque_base()+0x448> 7f9a0: 90001061 adrp x1, 0x28b000 7f9a4: 90001063 adrp x3, 0x28b000 7f9a8: 90001064 adrp x4, 0x28b000 7f9ac: 52800020 mov w0, #0x1 // =1 7f9b0: 91158021 add x1, x1, #0x560 7f9b4: 5280b762 mov w2, #0x5bb // =1467 7f9b8: 913a0063 add x3, x3, #0xe80 7f9bc: 91174c84 add x4, x4, #0x5d3 7f9c0: 910083f4 add x20, sp, #0x20 7f9c4: 94026daf bl 0x11b080 7f9c8: f0001862 adrp x2, 0x38e000 7f9cc: 9100a3e0 add x0, sp, #0x28 7f9d0: 912a4261 add x1, x19, #0xa90 7f9d4: f943d842 ldr x2, [x2, #0x7b0] 7f9d8: 91006042 add x2, x2, #0x18 7f9dc: f90013e2 str x2, [sp, #0x20] 7f9e0: 97ffb842 bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 7f9e4: f94017e1 ldr x1, [sp, #0x28] 7f9e8: aa1403e0 mov x0, x20 7f9ec: 94079dcb bl 0x267118 7f9f0: b94b6261 ldr w1, [x19, #0xb60] 7f9f4: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 7f9f8: 910b6000 add x0, x0, #0x2d8 7f9fc: 11000421 add w1, w1, #0x1 7fa00: b90b6261 str w1, [x19, #0xb60] 7fa04: aa1403e1 mov x1, x20 7fa08: 97fff9e7 bl 0x7e1a4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5f0c> 7fa0c: 53001c01 uxtb w1, w0 7fa10: 2a0103e2 mov w2, w1 7fa14: 340000e1 cbz w1, 0x7fa30 >::~_Deque_base()+0x41c> 7fa18: 39642260 ldrb w0, [x19, #0x908] 7fa1c: 34000100 cbz w0, 0x7fa3c >::~_Deque_base()+0x428> 7fa20: d2800000 mov x0, #0x0 // =0 7fa24: 97fef36b bl 0x3c7d0 7fa28: f9059660 str x0, [x19, #0xb28] 7fa2c: 14000004 b 0x7fa3c >::~_Deque_base()+0x428> 7fa30: aa1303e0 mov x0, x19 7fa34: 97ffff0f bl 0x7f670 >::~_Deque_base()+0x5c> 7fa38: 17fffff8 b 0x7fa18 >::~_Deque_base()+0x404> 7fa3c: aa1403e0 mov x0, x20 7fa40: 94079a84 bl 0x266450 7fa44: 14000006 b 0x7fa5c >::~_Deque_base()+0x448> 7fa48: aa0003f3 mov x19, x0 7fa4c: aa1403e0 mov x0, x20 7fa50: 94079a80 bl 0x266450 7fa54: aa1303e0 mov x0, x19 7fa58: 9407f230 bl 0x27c318 7fa5c: f941aea0 ldr x0, [x21, #0x358] 7fa60: f94027e1 ldr x1, [sp, #0x48] 7fa64: f9400000 ldr x0, [x0] 7fa68: eb00003f cmp x1, x0 7fa6c: 54000040 b.eq 0x7fa74 >::~_Deque_base()+0x460> 7fa70: 97fef348 bl 0x3c790 <__stack_chk_fail@plt> 7fa74: a94053f3 ldp x19, x20, [sp] 7fa78: a9417bf5 ldp x21, x30, [sp, #0x10] 7fa7c: 910143ff add sp, sp, #0x50 7fa80: d65f03c0 ret 7fa84: d10183ff sub sp, sp, #0x60 7fa88: a90053f3 stp x19, x20, [sp] 7fa8c: f0001874 adrp x20, 0x38e000 7fa90: aa0003f3 mov x19, x0 7fa94: a9015bf5 stp x21, x22, [sp, #0x10] 7fa98: f90013fe str x30, [sp, #0x20] 7fa9c: 91004275 add x21, x19, #0x10 7faa0: f941ae80 ldr x0, [x20, #0x358] 7faa4: aa0103f6 mov x22, x1 7faa8: aa1503e1 mov x1, x21 7faac: f9400000 ldr x0, [x0] 7fab0: f9002fe0 str x0, [sp, #0x58] 7fab4: 9100e3e0 add x0, sp, #0x38 7fab8: 97ffb80c bl 0x6dae8 ::_Deque_iterator(std::_Deque_iterator const&)> 7fabc: f9401fe1 ldr x1, [sp, #0x38] 7fac0: aa1603e0 mov x0, x22 7fac4: 94079d95 bl 0x267118 7fac8: f9401261 ldr x1, [x19, #0x20] 7facc: f9400a60 ldr x0, [x19, #0x10] 7fad0: d1002021 sub x1, x1, #0x8 7fad4: eb01001f cmp x0, x1 7fad8: 540000a0 b.eq 0x7faec >::~_Deque_base()+0x4d8> 7fadc: 94079a5d bl 0x266450 7fae0: f9400a60 ldr x0, [x19, #0x10] 7fae4: 91002000 add x0, x0, #0x8 7fae8: 1400000b b 0x7fb14 >::~_Deque_base()+0x500> 7faec: 94079a59 bl 0x266450 7faf0: f9400e60 ldr x0, [x19, #0x18] 7faf4: 9406ff6c bl 0x23f8a4 7faf8: f9401660 ldr x0, [x19, #0x28] 7fafc: 91002001 add x1, x0, #0x8 7fb00: f9000ea1 str x1, [x21, #0x18] 7fb04: f9400400 ldr x0, [x0, #0x8] 7fb08: f90006a0 str x0, [x21, #0x8] 7fb0c: 91080001 add x1, x0, #0x200 7fb10: f9000aa1 str x1, [x21, #0x10] 7fb14: f9000a60 str x0, [x19, #0x10] 7fb18: f9402fe1 ldr x1, [sp, #0x58] 7fb1c: f941ae94 ldr x20, [x20, #0x358] 7fb20: f9400280 ldr x0, [x20] 7fb24: eb00003f cmp x1, x0 7fb28: 54000040 b.eq 0x7fb30 >::~_Deque_base()+0x51c> 7fb2c: 97fef319 bl 0x3c790 <__stack_chk_fail@plt> 7fb30: a94053f3 ldp x19, x20, [sp] 7fb34: a9415bf5 ldp x21, x22, [sp, #0x10] 7fb38: f94013fe ldr x30, [sp, #0x20] 7fb3c: 910183ff add sp, sp, #0x60 7fb40: d65f03c0 ret 000000000007fb44 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)>: 7fb44: d10083ff sub sp, sp, #0x20 7fb48: a90053f3 stp x19, x20, [sp] 7fb4c: a9017bf5 stp x21, x30, [sp, #0x10] 7fb50: aa0003f4 mov x20, x0 7fb54: aa0103f3 mov x19, x1 7fb58: b4000173 cbz x19, 0x7fb84 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x40> 7fb5c: f9400e61 ldr x1, [x19, #0x18] 7fb60: aa1403e0 mov x0, x20 7fb64: 97fffff8 bl 0x7fb44 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 7fb68: f9400a75 ldr x21, [x19, #0x10] 7fb6c: 91008260 add x0, x19, #0x20 7fb70: 94079a38 bl 0x266450 7fb74: aa1303e0 mov x0, x19 7fb78: aa1503f3 mov x19, x21 7fb7c: 9406ff4a bl 0x23f8a4 7fb80: 17fffff6 b 0x7fb58 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x14> 7fb84: a94053f3 ldp x19, x20, [sp] 7fb88: a9417bf5 ldp x21, x30, [sp, #0x10] 7fb8c: 910083ff add sp, sp, #0x20 7fb90: d65f03c0 ret 7fb94: d10183ff sub sp, sp, #0x60 7fb98: d2800001 mov x1, #0x0 // =0 7fb9c: fd002fe8 str d8, [sp, #0x58] 7fba0: a90053f3 stp x19, x20, [sp] 7fba4: aa0003f4 mov x20, x0 7fba8: f00017e0 adrp x0, 0x37e000 7fbac: 91130000 add x0, x0, #0x4c0 7fbb0: f9002bfe str x30, [sp, #0x50] 7fbb4: a90263f7 stp x23, x24, [sp, #0x20] 7fbb8: f9000280 str x0, [x20] 7fbbc: f00017e0 adrp x0, 0x37e000 7fbc0: 91148000 add x0, x0, #0x520 7fbc4: f9000680 str x0, [x20, #0x8] 7fbc8: f00017e0 adrp x0, 0x37e000 7fbcc: 91400697 add x23, x20, #0x1, lsl #12 // =0x1000 7fbd0: 9114e000 add x0, x0, #0x538 7fbd4: f9000a80 str x0, [x20, #0x10] 7fbd8: f00017e0 adrp x0, 0x37e000 7fbdc: 912a0293 add x19, x20, #0xa80 7fbe0: 91158000 add x0, x0, #0x560 7fbe4: f9003280 str x0, [x20, #0x60] 7fbe8: 912e4280 add x0, x20, #0xb90 7fbec: 91278298 add x24, x20, #0x9e0 7fbf0: a9015bf5 stp x21, x22, [sp, #0x10] 7fbf4: 910b62f6 add x22, x23, #0x2d8 7fbf8: 9e670008 fmov d8, x0 7fbfc: aa1603e0 mov x0, x22 7fc00: a9036bf9 stp x25, x26, [sp, #0x30] 7fc04: a90473fb stp x27, x28, [sp, #0x40] 7fc08: f90012df str xzr, [x22, #0x20] 7fc0c: 912e229c add x28, x20, #0xb88 7fc10: 912e029b add x27, x20, #0xb80 7fc14: 912de29a add x26, x20, #0xb78 7fc18: 912b4299 add x25, x20, #0xad0 7fc1c: 940058b7 bl 0x95ef8 7fc20: aa1403e0 mov x0, x20 7fc24: 97fff870 bl 0x7dde4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5b4c> 7fc28: 910c02e0 add x0, x23, #0x300 7fc2c: 94079a09 bl 0x266450 7fc30: aa1603e0 mov x0, x22 7fc34: 94005904 bl 0x96044 7fc38: 9e660100 fmov x0, d8 7fc3c: 94079a05 bl 0x266450 7fc40: aa1c03e0 mov x0, x28 7fc44: 94079a03 bl 0x266450 7fc48: aa1b03e0 mov x0, x27 7fc4c: 94079a01 bl 0x266450 7fc50: aa1a03e0 mov x0, x26 7fc54: 940799ff bl 0x266450 7fc58: f9457281 ldr x1, [x20, #0xae0] 7fc5c: aa1903e0 mov x0, x25 7fc60: 97ffffb9 bl 0x7fb44 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 7fc64: aa1303e0 mov x0, x19 7fc68: 97ffc323 bl 0x708f4 >::~deque()> 7fc6c: eb18027f cmp x19, x24 7fc70: 540000a0 b.eq 0x7fc84 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x140> 7fc74: d1014273 sub x19, x19, #0x50 7fc78: aa1303e0 mov x0, x19 7fc7c: 97fffe40 bl 0x7f57c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x72e4> 7fc80: 17fffffb b 0x7fc6c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x128> 7fc84: 91250295 add x21, x20, #0x940 7fc88: eb15027f cmp x19, x21 7fc8c: 540000a0 b.eq 0x7fca0 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x15c> 7fc90: d1014273 sub x19, x19, #0x50 7fc94: aa1303e0 mov x0, x19 7fc98: 97fffdc4 bl 0x7f3a8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x7110> 7fc9c: 17fffffb b 0x7fc88 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x144> 7fca0: 91245280 add x0, x20, #0x914 7fca4: 97ff0666 bl 0x4163c 7fca8: 91004280 add x0, x20, #0x10 7fcac: 97fff8f8 bl 0x7e08c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5df4> 7fcb0: f9402bfe ldr x30, [sp, #0x50] 7fcb4: a94053f3 ldp x19, x20, [sp] 7fcb8: a9415bf5 ldp x21, x22, [sp, #0x10] 7fcbc: a94263f7 ldp x23, x24, [sp, #0x20] 7fcc0: a9436bf9 ldp x25, x26, [sp, #0x30] 7fcc4: a94473fb ldp x27, x28, [sp, #0x40] 7fcc8: fd402fe8 ldr d8, [sp, #0x58] 7fccc: 910183ff add sp, sp, #0x60 7fcd0: d65f03c0 ret 7fcd4: aa0003f5 mov x21, x0 7fcd8: 910c02e0 add x0, x23, #0x300 7fcdc: 940799dd bl 0x266450 7fce0: aa1603e0 mov x0, x22 7fce4: 940058d8 bl 0x96044 7fce8: 14000002 b 0x7fcf0 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x1ac> 7fcec: aa0003f5 mov x21, x0 7fcf0: 9e660100 fmov x0, d8 7fcf4: 940799d7 bl 0x266450 7fcf8: aa1c03e0 mov x0, x28 7fcfc: 940799d5 bl 0x266450 7fd00: aa1b03e0 mov x0, x27 7fd04: 940799d3 bl 0x266450 7fd08: aa1a03e0 mov x0, x26 7fd0c: 940799d1 bl 0x266450 7fd10: f9457281 ldr x1, [x20, #0xae0] 7fd14: aa1903e0 mov x0, x25 7fd18: 97ffff8b bl 0x7fb44 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 7fd1c: aa1303e0 mov x0, x19 7fd20: 97ffc2f5 bl 0x708f4 >::~deque()> 7fd24: eb18027f cmp x19, x24 7fd28: 540000a0 b.eq 0x7fd3c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x1f8> 7fd2c: d1014273 sub x19, x19, #0x50 7fd30: aa1303e0 mov x0, x19 7fd34: 97fffe12 bl 0x7f57c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x72e4> 7fd38: 17fffffb b 0x7fd24 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x1e0> 7fd3c: 91250296 add x22, x20, #0x940 7fd40: eb16027f cmp x19, x22 7fd44: 540000a0 b.eq 0x7fd58 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x214> 7fd48: d1014273 sub x19, x19, #0x50 7fd4c: aa1303e0 mov x0, x19 7fd50: 97fffd96 bl 0x7f3a8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x7110> 7fd54: 17fffffb b 0x7fd40 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x1fc> 7fd58: 91245280 add x0, x20, #0x914 7fd5c: 97ff0638 bl 0x4163c 7fd60: 14000002 b 0x7fd68 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x224> 7fd64: aa0003f5 mov x21, x0 7fd68: 91004280 add x0, x20, #0x10 7fd6c: 97fff8c8 bl 0x7e08c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5df4> 7fd70: aa1503e0 mov x0, x21 7fd74: 9407f169 bl 0x27c318 7fd78: d1018000 sub x0, x0, #0x60 7fd7c: 17ffff86 b 0x7fb94 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x50> 7fd80: d1004000 sub x0, x0, #0x10 7fd84: 17ffff84 b 0x7fb94 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x50> 7fd88: d10043ff sub sp, sp, #0x10 7fd8c: a9007bf3 stp x19, x30, [sp] 7fd90: aa0003f3 mov x19, x0 7fd94: 97ffff80 bl 0x7fb94 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x50> 7fd98: aa1303e0 mov x0, x19 7fd9c: a9407bf3 ldp x19, x30, [sp] 7fda0: 910043ff add sp, sp, #0x10 7fda4: 1406fec0 b 0x23f8a4 7fda8: d1018000 sub x0, x0, #0x60 7fdac: 17fffff7 b 0x7fd88 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x244> 7fdb0: d1004000 sub x0, x0, #0x10 7fdb4: 17fffff5 b 0x7fd88 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x244> 000000000007fdb8 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)>: 7fdb8: d10143ff sub sp, sp, #0x50 7fdbc: a90263f7 stp x23, x24, [sp, #0x20] 7fdc0: a90053f3 stp x19, x20, [sp] 7fdc4: a9015bf5 stp x21, x22, [sp, #0x10] 7fdc8: a9037bf9 stp x25, x30, [sp, #0x30] 7fdcc: 91002018 add x24, x0, #0x8 7fdd0: aa0003f4 mov x20, x0 7fdd4: f9400813 ldr x19, [x0, #0x10] 7fdd8: aa0103f6 mov x22, x1 7fddc: aa1803f7 mov x23, x24 7fde0: 52800020 mov w0, #0x1 // =1 7fde4: b40001b3 cbz x19, 0x7fe18 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x60> 7fde8: aa1603e0 mov x0, x22 7fdec: 91008261 add x1, x19, #0x20 7fdf0: 94079907 bl 0x26620c 7fdf4: 36f80080 tbz w0, #0x1f, 0x7fe04 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x4c> 7fdf8: f9400a61 ldr x1, [x19, #0x10] 7fdfc: 52800020 mov w0, #0x1 // =1 7fe00: 14000003 b 0x7fe0c , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x54> 7fe04: f9400e61 ldr x1, [x19, #0x18] 7fe08: 52800000 mov w0, #0x0 // =0 7fe0c: aa1303f7 mov x23, x19 7fe10: aa0103f3 mov x19, x1 7fe14: 17fffff4 b 0x7fde4 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x2c> 7fe18: 34000100 cbz w0, 0x7fe38 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x80> 7fe1c: f9400e95 ldr x21, [x20, #0x18] 7fe20: eb1502ff cmp x23, x21 7fe24: 54000160 b.eq 0x7fe50 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x98> 7fe28: aa1703e0 mov x0, x23 7fe2c: 940758c7 bl 0x256148 7fe30: aa0003f3 mov x19, x0 7fe34: 14000002 b 0x7fe3c , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x84> 7fe38: aa1703f3 mov x19, x23 7fe3c: 91008260 add x0, x19, #0x20 7fe40: aa1603e1 mov x1, x22 7fe44: 940798f2 bl 0x26620c 7fe48: 36f804e0 tbz w0, #0x1f, 0x7fee4 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x12c> 7fe4c: aa1703f5 mov x21, x23 7fe50: eb1802bf cmp x21, x24 7fe54: 52800037 mov w23, #0x1 // =1 7fe58: 540000a0 b.eq 0x7fe6c , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0xb4> 7fe5c: aa1603e0 mov x0, x22 7fe60: 910082a1 add x1, x21, #0x20 7fe64: 940798ea bl 0x26620c 7fe68: 531f7c17 lsr w23, w0, #31 7fe6c: d2800600 mov x0, #0x30 // =48 7fe70: 9407041d bl 0x240ee4 7fe74: 91008019 add x25, x0, #0x20 7fe78: aa0003f3 mov x19, x0 7fe7c: aa1603e1 mov x1, x22 7fe80: aa1903e0 mov x0, x25 7fe84: 94079c57 bl 0x266fe0 7fe88: f94006c0 ldr x0, [x22, #0x8] 7fe8c: aa1303e1 mov x1, x19 7fe90: f9001660 str x0, [x19, #0x28] 7fe94: aa1503e2 mov x2, x21 7fe98: 2a1703e0 mov w0, w23 7fe9c: aa1803e3 mov x3, x24 7fea0: 940758c6 bl 0x2561b8 7fea4: f9401680 ldr x0, [x20, #0x28] 7fea8: d2800001 mov x1, #0x0 // =0 7feac: d2800022 mov x2, #0x1 // =1 7feb0: 91000400 add x0, x0, #0x1 7feb4: b3401c41 bfxil x1, x2, #0, #8 7feb8: f9001680 str x0, [x20, #0x28] 7febc: aa1303e0 mov x0, x19 7fec0: 1400000b b 0x7feec , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x134> 7fec4: 9406ffc8 bl 0x23fde4 7fec8: aa1303e0 mov x0, x19 7fecc: 9406fe76 bl 0x23f8a4 7fed0: 94070366 bl 0x240c68 7fed4: f90027e0 str x0, [sp, #0x48] 7fed8: 9406ffeb bl 0x23fe84 7fedc: f94027e0 ldr x0, [sp, #0x48] 7fee0: 9407f10e bl 0x27c318 7fee4: aa1303e0 mov x0, x19 7fee8: d2800001 mov x1, #0x0 // =0 7feec: a94053f3 ldp x19, x20, [sp] 7fef0: a9415bf5 ldp x21, x22, [sp, #0x10] 7fef4: a94263f7 ldp x23, x24, [sp, #0x20] 7fef8: a9437bf9 ldp x25, x30, [sp, #0x30] 7fefc: 910143ff add sp, sp, #0x50 7ff00: d65f03c0 ret 7ff04: d10203ff sub sp, sp, #0x80 7ff08: f0001862 adrp x2, 0x38e000 7ff0c: a9036bf9 stp x25, x26, [sp, #0x30] 7ff10: aa0003f9 mov x25, x0 7ff14: f941ac40 ldr x0, [x2, #0x358] 7ff18: a90053f3 stp x19, x20, [sp] 7ff1c: a9015bf5 stp x21, x22, [sp, #0x10] 7ff20: a90263f7 stp x23, x24, [sp, #0x20] 7ff24: f90023fe str x30, [sp, #0x40] 7ff28: aa0103f4 mov x20, x1 7ff2c: 39643f38 ldrb w24, [x25, #0x90f] 7ff30: aa0203f6 mov x22, x2 7ff34: f9400000 ldr x0, [x0] 7ff38: f9003fe0 str x0, [sp, #0x78] 7ff3c: 340008f8 cbz w24, 0x80058 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x2a0> 7ff40: 910143f3 add x19, sp, #0x50 7ff44: 91002021 add x1, x1, #0x8 7ff48: aa1303e0 mov x0, x19 7ff4c: 94079c25 bl 0x266fe0 7ff50: f0001041 adrp x1, 0x28a000 7ff54: aa1303e0 mov x0, x19 7ff58: 913ddc21 add x1, x1, #0xf77 7ff5c: 94079b9d bl 0x266dd0 7ff60: 39401281 ldrb w1, [x20, #0x4] 7ff64: aa1303e0 mov x0, x19 7ff68: 94079bf8 bl 0x266f48 7ff6c: f0001041 adrp x1, 0x28a000 7ff70: aa1303e0 mov x0, x19 7ff74: 913fe021 add x1, x1, #0xff8 7ff78: 94079b96 bl 0x266dd0 7ff7c: d2800000 mov x0, #0x0 // =0 7ff80: 912b633a add x26, x25, #0xad8 7ff84: aa1a03f5 mov x21, x26 7ff88: 97fef212 bl 0x3c7d0 7ff8c: f9457334 ldr x20, [x25, #0xae0] 7ff90: aa0003f7 mov x23, x0 7ff94: 14000009 b 0x7ffb8 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x200> 7ff98: 14000040 b 0x80098 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x2e0> 7ff9c: 91008280 add x0, x20, #0x20 7ffa0: aa1303e1 mov x1, x19 7ffa4: 9407989a bl 0x26620c 7ffa8: 37f800c0 tbnz w0, #0x1f, 0x7ffc0 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x208> 7ffac: f9400a80 ldr x0, [x20, #0x10] 7ffb0: aa1403f5 mov x21, x20 7ffb4: aa0003f4 mov x20, x0 7ffb8: b5ffff34 cbnz x20, 0x7ff9c , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x1e4> 7ffbc: 14000004 b 0x7ffcc , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x214> 7ffc0: f9400e80 ldr x0, [x20, #0x18] 7ffc4: aa1503f4 mov x20, x21 7ffc8: 17fffffa b 0x7ffb0 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x1f8> 7ffcc: eb1a02bf cmp x21, x26 7ffd0: 54000160 b.eq 0x7fffc , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x244> 7ffd4: 910082b5 add x21, x21, #0x20 7ffd8: aa1303e0 mov x0, x19 7ffdc: aa1503e1 mov x1, x21 7ffe0: 9407988b bl 0x26620c 7ffe4: 37f800c0 tbnz w0, #0x1f, 0x7fffc , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x244> 7ffe8: f94006a0 ldr x0, [x21, #0x8] 7ffec: eb17001f cmp x0, x23 7fff0: 540002c0 b.eq 0x80048 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x290> 7fff4: f90006b7 str x23, [x21, #0x8] 7fff8: 14000015 b 0x8004c , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x294> 7fffc: 910163f5 add x21, sp, #0x58 80000: aa1303e1 mov x1, x19 80004: aa1503e0 mov x0, x21 80008: 94079bf6 bl 0x266fe0 8000c: f90033f7 str x23, [sp, #0x60] 80010: 9101a3f7 add x23, sp, #0x68 80014: aa1703e0 mov x0, x23 80018: aa1503e1 mov x1, x21 8001c: 94079bf1 bl 0x266fe0 80020: f94033e0 ldr x0, [sp, #0x60] 80024: aa1703e1 mov x1, x23 80028: f9003be0 str x0, [sp, #0x70] 8002c: 912b4320 add x0, x25, #0xad0 80030: 97ffff62 bl 0x7fdb8 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)> 80034: aa1703e0 mov x0, x23 80038: 94079906 bl 0x266450 8003c: aa1503e0 mov x0, x21 80040: 94079904 bl 0x266450 80044: 14000002 b 0x8004c , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x294> 80048: 2a1403f8 mov w24, w20 8004c: aa1303e0 mov x0, x19 80050: 94079900 bl 0x266450 80054: 14000002 b 0x8005c , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x2a4> 80058: 52800038 mov w24, #0x1 // =1 8005c: f941aec2 ldr x2, [x22, #0x358] 80060: 2a1803e0 mov w0, w24 80064: f9403fe3 ldr x3, [sp, #0x78] 80068: f9400041 ldr x1, [x2] 8006c: eb01007f cmp x3, x1 80070: 540001e0 b.eq 0x800ac , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x2f4> 80074: 97fef1c7 bl 0x3c790 <__stack_chk_fail@plt> 80078: aa0003f4 mov x20, x0 8007c: aa1703e0 mov x0, x23 80080: 940798f4 bl 0x266450 80084: 14000002 b 0x8008c , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x2d4> 80088: aa0003f4 mov x20, x0 8008c: aa1503e0 mov x0, x21 80090: 940798f0 bl 0x266450 80094: 14000002 b 0x8009c , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x2e4> 80098: aa0003f4 mov x20, x0 8009c: aa1303e0 mov x0, x19 800a0: 940798ec bl 0x266450 800a4: aa1403e0 mov x0, x20 800a8: 9407f09c bl 0x27c318 800ac: a94053f3 ldp x19, x20, [sp] 800b0: a9415bf5 ldp x21, x22, [sp, #0x10] 800b4: a94263f7 ldp x23, x24, [sp, #0x20] 800b8: a9436bf9 ldp x25, x26, [sp, #0x30] 800bc: f94023fe ldr x30, [sp, #0x40] 800c0: 910203ff add sp, sp, #0x80 800c4: d65f03c0 ret 800c8: f9402401 ldr x1, [x0, #0x48] 800cc: f9401402 ldr x2, [x0, #0x28] 800d0: f9401c04 ldr x4, [x0, #0x38] 800d4: cb020022 sub x2, x1, x2 800d8: 9343fc41 asr x1, x2, #3 800dc: f9401802 ldr x2, [x0, #0x30] 800e0: d1000421 sub x1, x1, #0x1 800e4: cb040042 sub x2, x2, x4 800e8: 9345fc44 asr x4, x2, #5 800ec: f9401002 ldr x2, [x0, #0x20] 800f0: f9400800 ldr x0, [x0, #0x10] 800f4: 8b011081 add x1, x4, x1, lsl #4 800f8: cb000040 sub x0, x2, x0 800fc: 8b801420 add x0, x1, x0, asr #5 80100: d65f03c0 ret 80104: f9402401 ldr x1, [x0, #0x48] 80108: d28002a5 mov x5, #0x15 // =21 8010c: f9401402 ldr x2, [x0, #0x28] 80110: f9401c03 ldr x3, [x0, #0x38] 80114: cb020022 sub x2, x1, x2 80118: 9343fc41 asr x1, x2, #3 8011c: d1000422 sub x2, x1, #0x1 80120: f9401801 ldr x1, [x0, #0x30] 80124: cb030023 sub x3, x1, x3 80128: 9343fc61 asr x1, x3, #3 8012c: b201f3e3 mov x3, #-0x5555555555555556 // =-6148914691236517206 80130: 91000463 add x3, x3, #0x1 80134: 9b037c21 mul x1, x1, x3 80138: 9b050441 madd x1, x2, x5, x1 8013c: f9401002 ldr x2, [x0, #0x20] 80140: f9400800 ldr x0, [x0, #0x10] 80144: cb000042 sub x2, x2, x0 80148: 9343fc40 asr x0, x2, #3 8014c: 9b030400 madd x0, x0, x3, x1 80150: d65f03c0 ret 0000000000080154 >::push_back(std::string const&)>: 80154: d10183ff sub sp, sp, #0x60 80158: a90053f3 stp x19, x20, [sp] 8015c: aa0003f3 mov x19, x0 80160: f90023fe str x30, [sp, #0x40] 80164: a9036bf9 stp x25, x26, [sp, #0x30] 80168: a9015bf5 stp x21, x22, [sp, #0x10] 8016c: a90263f7 stp x23, x24, [sp, #0x20] 80170: f9402262 ldr x2, [x19, #0x40] 80174: aa0103f9 mov x25, x1 80178: f9401800 ldr x0, [x0, #0x30] 8017c: d1002042 sub x2, x2, #0x8 80180: eb02001f cmp x0, x2 80184: 540000c0 b.eq 0x8019c >::push_back(std::string const&)+0x48> 80188: b4000040 cbz x0, 0x80190 >::push_back(std::string const&)+0x3c> 8018c: 94079b95 bl 0x266fe0 80190: f9401a60 ldr x0, [x19, #0x30] 80194: 91002000 add x0, x0, #0x8 80198: 14000054 b 0x802e8 >::push_back(std::string const&)+0x194> 8019c: aa1303f7 mov x23, x19 801a0: f9402662 ldr x2, [x19, #0x48] 801a4: f9400660 ldr x0, [x19, #0x8] 801a8: f84306f4 ldr x20, [x23], #0x30 801ac: cb140041 sub x1, x2, x20 801b0: cb810c01 sub x1, x0, x1, asr #3 801b4: f100043f cmp x1, #0x1 801b8: 540007e8 b.hi 0x802b4 >::push_back(std::string const&)+0x160> 801bc: f9401661 ldr x1, [x19, #0x28] 801c0: cb010043 sub x3, x2, x1 801c4: 9343fc76 asr x22, x3, #3 801c8: 91000ad5 add x21, x22, #0x2 801cc: 910006d6 add x22, x22, #0x1 801d0: d37df2d6 lsl x22, x22, #3 801d4: eb15041f cmp x0, x21, lsl #1 801d8: 54000229 b.ls 0x8021c >::push_back(std::string const&)+0xc8> 801dc: cb150015 sub x21, x0, x21 801e0: 91002042 add x2, x2, #0x8 801e4: d341feb5 lsr x21, x21, #1 801e8: cb010042 sub x2, x2, x1 801ec: 9343fc40 asr x0, x2, #3 801f0: 8b150e94 add x20, x20, x21, lsl #3 801f4: eb01029f cmp x20, x1 801f8: 54000082 b.hs 0x80208 >::push_back(std::string const&)+0xb4> 801fc: b4000440 cbz x0, 0x80284 >::push_back(std::string const&)+0x130> 80200: aa1403e0 mov x0, x20 80204: 14000004 b 0x80214 >::push_back(std::string const&)+0xc0> 80208: b40003e0 cbz x0, 0x80284 >::push_back(std::string const&)+0x130> 8020c: cb0202c0 sub x0, x22, x2 80210: 8b000280 add x0, x20, x0 80214: 97fef143 bl 0x3c720 80218: 1400001b b 0x80284 >::push_back(std::string const&)+0x130> 8021c: eb1f001f cmp x0, xzr 80220: 9a9f1418 csinc x24, x0, xzr, ne 80224: 91000800 add x0, x0, #0x2 80228: 8b180018 add x24, x0, x24 8022c: 92fc0000 mov x0, #0x1fffffffffffffff // =2305843009213693951 80230: eb00031f cmp x24, x0 80234: 54000049 b.ls 0x8023c >::push_back(std::string const&)+0xe8> 80238: 940794f4 bl 0x265608 8023c: d37df300 lsl x0, x24, #3 80240: cb150314 sub x20, x24, x21 80244: d341fe94 lsr x20, x20, #1 80248: 94070327 bl 0x240ee4 8024c: aa0003fa mov x26, x0 80250: f9402662 ldr x2, [x19, #0x48] 80254: 8b140c14 add x20, x0, x20, lsl #3 80258: f9401661 ldr x1, [x19, #0x28] 8025c: 91002042 add x2, x2, #0x8 80260: cb010042 sub x2, x2, x1 80264: 9343fc40 asr x0, x2, #3 80268: b4000060 cbz x0, 0x80274 >::push_back(std::string const&)+0x120> 8026c: aa1403e0 mov x0, x20 80270: 97fef12c bl 0x3c720 80274: f9400260 ldr x0, [x19] 80278: 9406fd8b bl 0x23f8a4 8027c: f900027a str x26, [x19] 80280: f9000678 str x24, [x19, #0x8] 80284: f9001674 str x20, [x19, #0x28] 80288: d10022d6 sub x22, x22, #0x8 8028c: f9400280 ldr x0, [x20] 80290: f9000e60 str x0, [x19, #0x18] 80294: 91080000 add x0, x0, #0x200 80298: f9001260 str x0, [x19, #0x20] 8029c: 8b160280 add x0, x20, x22 802a0: f9000ee0 str x0, [x23, #0x18] 802a4: f8766a80 ldr x0, [x20, x22] 802a8: f90006e0 str x0, [x23, #0x8] 802ac: 91080000 add x0, x0, #0x200 802b0: f9000ae0 str x0, [x23, #0x10] 802b4: f9402674 ldr x20, [x19, #0x48] 802b8: d2804000 mov x0, #0x200 // =512 802bc: 9407030a bl 0x240ee4 802c0: f9000680 str x0, [x20, #0x8] 802c4: f9401a60 ldr x0, [x19, #0x30] 802c8: b5000200 cbnz x0, 0x80308 >::push_back(std::string const&)+0x1b4> 802cc: f9402660 ldr x0, [x19, #0x48] 802d0: 91002001 add x1, x0, #0x8 802d4: f9000ee1 str x1, [x23, #0x18] 802d8: f9400400 ldr x0, [x0, #0x8] 802dc: f90006e0 str x0, [x23, #0x8] 802e0: 91080001 add x1, x0, #0x200 802e4: f9000ae1 str x1, [x23, #0x10] 802e8: f9001a60 str x0, [x19, #0x30] 802ec: a9415bf5 ldp x21, x22, [sp, #0x10] 802f0: a94053f3 ldp x19, x20, [sp] 802f4: a94263f7 ldp x23, x24, [sp, #0x20] 802f8: a9436bf9 ldp x25, x26, [sp, #0x30] 802fc: f94023fe ldr x30, [sp, #0x40] 80300: 910183ff add sp, sp, #0x60 80304: d65f03c0 ret 80308: aa1903e1 mov x1, x25 8030c: 94079b35 bl 0x266fe0 80310: 17ffffef b 0x802cc >::push_back(std::string const&)+0x178> 80314: 9406feb4 bl 0x23fde4 80318: f9402660 ldr x0, [x19, #0x48] 8031c: f9400400 ldr x0, [x0, #0x8] 80320: 9406fd61 bl 0x23f8a4 80324: 94070251 bl 0x240c68 80328: f9002fe0 str x0, [sp, #0x58] 8032c: 9406fed6 bl 0x23fe84 80330: f9402fe0 ldr x0, [sp, #0x58] 80334: 9407eff9 bl 0x27c318 80338: d12083ff sub sp, sp, #0x820 8033c: f0001043 adrp x3, 0x28b000 80340: d10183ff sub sp, sp, #0x60 80344: f0001044 adrp x4, 0x28b000 80348: 912ec063 add x3, x3, #0xbb0 8034c: 91174c84 add x4, x4, #0x5d3 80350: a90053f3 stp x19, x20, [sp] 80354: d0001873 adrp x19, 0x38e000 80358: aa0003f4 mov x20, x0 8035c: a9036bf9 stp x25, x26, [sp, #0x30] 80360: a90473fb stp x27, x28, [sp, #0x40] 80364: f941ae60 ldr x0, [x19, #0x358] 80368: aa0203fb mov x27, x2 8036c: a9015bf5 stp x21, x22, [sp, #0x10] 80370: f9002bfe str x30, [sp, #0x50] 80374: aa0103f6 mov x22, x1 80378: a90263f7 stp x23, x24, [sp, #0x20] 8037c: f0001041 adrp x1, 0x28b000 80380: 528099e2 mov w2, #0x4cf // =1231 80384: f9400000 ldr x0, [x0] 80388: 91158021 add x1, x1, #0x560 8038c: f9043fe0 str x0, [sp, #0x878] 80390: 52800020 mov w0, #0x1 // =1 80394: 910183fa add x26, sp, #0x60 80398: aa1303fc mov x28, x19 8039c: 94026b39 bl 0x11b080 803a0: f0001041 adrp x1, 0x28b000 803a4: aa1403e0 mov x0, x20 803a8: 91231821 add x1, x1, #0x8c6 803ac: aa1a03e8 mov x8, x26 803b0: 97fff9fe bl 0x7eba8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6910> 803b4: b0001001 adrp x1, 0x281000 803b8: f9400340 ldr x0, [x26] 803bc: 910bbc21 add x1, x1, #0x2ef 803c0: 97fef0ec bl 0x3c770 803c4: aa0003f3 mov x19, x0 803c8: b4000b60 cbz x0, 0x80534 >::push_back(std::string const&)+0x3e0> 803cc: 9101e3f4 add x20, sp, #0x78 803d0: 52800001 mov w1, #0x0 // =0 803d4: d2810002 mov x2, #0x800 // =2048 803d8: aa1403e0 mov x0, x20 803dc: 97fef179 bl 0x3c9c0 803e0: aa1303e0 mov x0, x19 803e4: d2800001 mov x1, #0x0 // =0 803e8: 52800042 mov w2, #0x2 // =2 803ec: 97fef1bd bl 0x3cae0 803f0: aa1303e0 mov x0, x19 803f4: 97fef23b bl 0x3cce0 803f8: d2800001 mov x1, #0x0 // =0 803fc: aa0003f5 mov x21, x0 80400: 2a0103e2 mov w2, w1 80404: aa1303e0 mov x0, x19 80408: 97fef1b6 bl 0x3cae0 8040c: f12002bf cmp x21, #0x800 80410: 540008a9 b.ls 0x80524 >::push_back(std::string const&)+0x3d0> 80414: aa1403e0 mov x0, x20 80418: d2810001 mov x1, #0x800 // =2048 8041c: d2800022 mov x2, #0x1 // =1 80420: aa1303e3 mov x3, x19 80424: 97fef0c7 bl 0x3c740 80428: 39c00280 ldrsb w0, [x20] 8042c: 3921dfff strb wzr, [sp, #0x877] 80430: 340007a0 cbz w0, 0x80524 >::push_back(std::string const&)+0x3d0> 80434: 9101a3f8 add x24, sp, #0x68 80438: 9101c3f7 add x23, sp, #0x70 8043c: aa1803e0 mov x0, x24 80440: aa1403e1 mov x1, x20 80444: aa1703e2 mov x2, x23 80448: 94079bdb bl 0x2673b4 8044c: aa1603e0 mov x0, x22 80450: aa1803e1 mov x1, x24 80454: 94079b31 bl 0x267118 80458: aa1803e0 mov x0, x24 8045c: d12002b5 sub x21, x21, #0x800 80460: 52800034 mov w20, #0x1 // =1 80464: 940797fb bl 0x266450 80468: f14066bf cmp x21, #0x19, lsl #12 // =0x19000 8046c: 54000509 b.ls 0x8050c >::push_back(std::string const&)+0x3b8> 80470: 9e6302a1 ucvtf d1, x21 80474: 1e6c1000 fmov d0, #0.50000000 80478: 5c0009c2 ldr d2, 0x805b0 >::push_back(std::string const&)+0x45c> 8047c: 1f420020 fmadd d0, d1, d2, d0 80480: 1e780014 fcvtzs w20, d0 80484: 14000022 b 0x8050c >::push_back(std::string const&)+0x3b8> 80488: 6b1f029f cmp w20, wzr 8048c: 5400042d b.le 0x80510 >::push_back(std::string const&)+0x3bc> 80490: 7100069f cmp w20, #0x1 80494: 2a1503f6 mov w22, w21 80498: 54000060 b.eq 0x804a4 >::push_back(std::string const&)+0x350> 8049c: 52920016 mov w22, #0x9000 // =36864 804a0: 72a00036 movk w22, #0x1, lsl #16 804a4: d0001861 adrp x1, 0x38e000 804a8: 110006c0 add w0, w22, #0x1 804ac: 93407c00 sxtw x0, w0 804b0: f9445021 ldr x1, [x1, #0x8a0] 804b4: 940702c7 bl 0x240fd0 804b8: aa0003f9 mov x25, x0 804bc: b40002a0 cbz x0, 0x80510 >::push_back(std::string const&)+0x3bc> 804c0: 93407ed6 sxtw x22, w22 804c4: d2800022 mov x2, #0x1 // =1 804c8: aa1603e1 mov x1, x22 804cc: aa1303e3 mov x3, x19 804d0: 97fef09c bl 0x3c740 804d4: 38366b3f strb wzr, [x25, x22] 804d8: aa1703e0 mov x0, x23 804dc: aa1903e1 mov x1, x25 804e0: aa1803e2 mov x2, x24 804e4: 94079bb4 bl 0x2673b4 804e8: aa1b03e0 mov x0, x27 804ec: aa1703e1 mov x1, x23 804f0: 97ffff19 bl 0x80154 >::push_back(std::string const&)> 804f4: aa1703e0 mov x0, x23 804f8: cb1602b5 sub x21, x21, x22 804fc: 51000694 sub w20, w20, #0x1 80500: 940797d4 bl 0x266450 80504: aa1903e0 mov x0, x25 80508: 9406fce9 bl 0x23f8ac 8050c: b5fffbf5 cbnz x21, 0x80488 >::push_back(std::string const&)+0x334> 80510: f9401b61 ldr x1, [x27, #0x30] 80514: f9400b60 ldr x0, [x27, #0x10] 80518: eb00003f cmp x1, x0 8051c: 1a9f07f4 cset w20, ne 80520: 14000002 b 0x80528 >::push_back(std::string const&)+0x3d4> 80524: 52800014 mov w20, #0x0 // =0 80528: aa1303e0 mov x0, x19 8052c: 97fef081 bl 0x3c730 80530: 2a1403f3 mov w19, w20 80534: aa1a03e0 mov x0, x26 80538: 940797c6 bl 0x266450 8053c: f941af81 ldr x1, [x28, #0x358] 80540: 2a1303e0 mov w0, w19 80544: f9443fe2 ldr x2, [sp, #0x878] 80548: f9400021 ldr x1, [x1] 8054c: eb01005f cmp x2, x1 80550: 540001c0 b.eq 0x80588 >::push_back(std::string const&)+0x434> 80554: 97fef08f bl 0x3c790 <__stack_chk_fail@plt> 80558: aa0003f3 mov x19, x0 8055c: aa1803e0 mov x0, x24 80560: 14000003 b 0x8056c >::push_back(std::string const&)+0x418> 80564: aa0003f3 mov x19, x0 80568: aa1703e0 mov x0, x23 8056c: 940797b9 bl 0x266450 80570: 14000002 b 0x80578 >::push_back(std::string const&)+0x424> 80574: aa0003f3 mov x19, x0 80578: aa1a03e0 mov x0, x26 8057c: 940797b5 bl 0x266450 80580: aa1303e0 mov x0, x19 80584: 9407ef65 bl 0x27c318 80588: a94053f3 ldp x19, x20, [sp] 8058c: a9415bf5 ldp x21, x22, [sp, #0x10] 80590: a94263f7 ldp x23, x24, [sp, #0x20] 80594: a9436bf9 ldp x25, x26, [sp, #0x30] 80598: a94473fb ldp x27, x28, [sp, #0x40] 8059c: f9402bfe ldr x30, [sp, #0x50] 805a0: 910183ff add sp, sp, #0x60 805a4: 912083ff add sp, sp, #0x820 805a8: d65f03c0 ret 805ac: d503201f nop 805b0: 47ae147b 805b4: 3ee47ae1 805b8: d10243ff sub sp, sp, #0x90 805bc: a9015bf5 stp x21, x22, [sp, #0x10] 805c0: d0001875 adrp x21, 0x38e000 805c4: a90053f3 stp x19, x20, [sp] 805c8: aa0003f3 mov x19, x0 805cc: f941aea0 ldr x0, [x21, #0x358] 805d0: a90263f7 stp x23, x24, [sp, #0x20] 805d4: a9036bf9 stp x25, x26, [sp, #0x30] 805d8: a9047bfb stp x27, x30, [sp, #0x40] 805dc: f9400000 ldr x0, [x0] 805e0: f90047e0 str x0, [sp, #0x88] 805e4: 39642260 ldrb w0, [x19, #0x908] 805e8: 34001560 cbz w0, 0x80894 >::push_back(std::string const&)+0x740> 805ec: f945d260 ldr x0, [x19, #0xba0] 805f0: b4001520 cbz x0, 0x80894 >::push_back(std::string const&)+0x740> 805f4: f9455a61 ldr x1, [x19, #0xab0] 805f8: f9454a60 ldr x0, [x19, #0xa90] 805fc: eb00003f cmp x1, x0 80600: 540014a1 b.ne 0x80894 >::push_back(std::string const&)+0x740> 80604: d0001914 adrp x20, 0x3a2000 <__bss_start__+0x2c0> 80608: f0001058 adrp x24, 0x28b000 8060c: f0001059 adrp x25, 0x28b000 80610: 52800cba mov w26, #0x65 // =101 80614: 91210294 add x20, x20, #0x840 80618: 9123eb18 add x24, x24, #0x8fa 8061c: 91241339 add x25, x25, #0x904 80620: 52920001 mov w1, #0x9000 // =36864 80624: f945d262 ldr x2, [x19, #0xba0] 80628: aa1403e0 mov x0, x20 8062c: 72a00021 movk w1, #0x1, lsl #16 80630: 97fef0a4 bl 0x3c8c0 80634: aa0003f6 mov x22, x0 80638: b5000560 cbnz x0, 0x806e4 >::push_back(std::string const&)+0x590> 8063c: f0001041 adrp x1, 0x28b000 80640: f0001043 adrp x3, 0x28b000 80644: f0001044 adrp x4, 0x28b000 80648: 52800020 mov w0, #0x1 // =1 8064c: 91158021 add x1, x1, #0x560 80650: 52805dc2 mov w2, #0x2ee // =750 80654: 9114c063 add x3, x3, #0x530 80658: 91174c84 add x4, x4, #0x5d3 8065c: 94026a89 bl 0x11b080 80660: 39642260 ldrb w0, [x19, #0x908] 80664: 34001180 cbz w0, 0x80894 >::push_back(std::string const&)+0x740> 80668: b94b7260 ldr w0, [x19, #0xb70] 8066c: 37f81140 tbnz w0, #0x1f, 0x80894 >::push_back(std::string const&)+0x740> 80670: f945d260 ldr x0, [x19, #0xba0] 80674: b4000060 cbz x0, 0x80680 >::push_back(std::string const&)+0x52c> 80678: 97fef02e bl 0x3c730 8067c: f905d276 str x22, [x19, #0xba0] 80680: b94b7274 ldr w20, [x19, #0xb70] 80684: f0001057 adrp x23, 0x28b000 80688: 910183f6 add x22, sp, #0x60 8068c: 912402f7 add x23, x23, #0x900 80690: 11000694 add w20, w20, #0x1 80694: 7100129f cmp w20, #0x4 80698: 54000f8c b.gt 0x80888 >::push_back(std::string const&)+0x734> 8069c: aa1303e0 mov x0, x19 806a0: 2a1403e1 mov w1, w20 806a4: aa1603e8 mov x8, x22 806a8: 97fffa94 bl 0x7f0f8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6e60> 806ac: f94002c0 ldr x0, [x22] 806b0: f85e8001 ldur x1, [x0, #-0x18] 806b4: b40000e1 cbz x1, 0x806d0 >::push_back(std::string const&)+0x57c> 806b8: aa1703e1 mov x1, x23 806bc: 97fef02d bl 0x3c770 806c0: f905d260 str x0, [x19, #0xba0] 806c4: b4000060 cbz x0, 0x806d0 >::push_back(std::string const&)+0x57c> 806c8: b90b7274 str w20, [x19, #0xb70] 806cc: 14000067 b 0x80868 >::push_back(std::string const&)+0x714> 806d0: aa1603e0 mov x0, x22 806d4: 11000694 add w20, w20, #0x1 806d8: 9407975e bl 0x266450 806dc: 17ffffee b 0x80694 >::push_back(std::string const&)+0x540> 806e0: 14000065 b 0x80874 >::push_back(std::string const&)+0x720> 806e4: 7100075a subs w26, w26, #0x1 806e8: 54000d60 b.eq 0x80894 >::push_back(std::string const&)+0x740> 806ec: aa1803e0 mov x0, x24 806f0: 97feef94 bl 0x3c540 806f4: aa0003e2 mov x2, x0 806f8: aa1803e1 mov x1, x24 806fc: aa1403e0 mov x0, x20 80700: 97fef0e0 bl 0x3ca80 80704: 35fff8e0 cbnz w0, 0x80620 >::push_back(std::string const&)+0x4cc> 80708: aa1903e1 mov x1, x25 8070c: aa1403e0 mov x0, x20 80710: f000105b adrp x27, 0x28b000 80714: 97fef14f bl 0x3cc50 80718: 91243f7b add x27, x27, #0x90f 8071c: aa0003f6 mov x22, x0 80720: aa1b03e1 mov x1, x27 80724: aa1403e0 mov x0, x20 80728: 97fef14a bl 0x3cc50 8072c: aa0003f7 mov x23, x0 80730: b4fff780 cbz x0, 0x80620 >::push_back(std::string const&)+0x4cc> 80734: b4fff776 cbz x22, 0x80620 >::push_back(std::string const&)+0x4cc> 80738: aa1903e0 mov x0, x25 8073c: 97feef81 bl 0x3c540 80740: 8b0002d6 add x22, x22, x0 80744: aa1b03e0 mov x0, x27 80748: 97feef7e bl 0x3c540 8074c: aa0003e3 mov x3, x0 80750: d2800002 mov x2, #0x0 // =0 80754: b4fff676 cbz x22, 0x80620 >::push_back(std::string const&)+0x4cc> 80758: 38e26ac0 ldrsb w0, [x22, x2] 8075c: 34fff620 cbz w0, 0x80620 >::push_back(std::string const&)+0x4cc> 80760: 91000442 add x2, x2, #0x1 80764: f100285f cmp x2, #0xa 80768: 54ffff81 b.ne 0x80758 >::push_back(std::string const&)+0x604> 8076c: 9101a3fb add x27, sp, #0x68 80770: aa1603e1 mov x1, x22 80774: aa1b03e0 mov x0, x27 80778: 8b0302f7 add x23, x23, x3 8077c: 97feeef1 bl 0x3c340 80780: 3901cbff strb wzr, [sp, #0x72] 80784: d2800002 mov x2, #0x0 // =0 80788: b4fff4d7 cbz x23, 0x80620 >::push_back(std::string const&)+0x4cc> 8078c: 38e26ae0 ldrsb w0, [x23, x2] 80790: 34fff480 cbz w0, 0x80620 >::push_back(std::string const&)+0x4cc> 80794: 91000442 add x2, x2, #0x1 80798: f100285f cmp x2, #0xa 8079c: 54ffff81 b.ne 0x8078c >::push_back(std::string const&)+0x638> 807a0: 9101e3f6 add x22, sp, #0x78 807a4: aa1703e1 mov x1, x23 807a8: aa1603e0 mov x0, x22 807ac: 97feeee5 bl 0x3c340 807b0: 39020bff strb wzr, [sp, #0x82] 807b4: d2800001 mov x1, #0x0 // =0 807b8: 38616b62 ldrb w2, [x27, x1] 807bc: 5100c042 sub w2, w2, #0x30 807c0: 53001c42 uxtb w2, w2 807c4: 7100245f cmp w2, #0x9 807c8: 54fff2c8 b.hi 0x80620 >::push_back(std::string const&)+0x4cc> 807cc: 91000421 add x1, x1, #0x1 807d0: f100283f cmp x1, #0xa 807d4: 54ffff21 b.ne 0x807b8 >::push_back(std::string const&)+0x664> 807d8: d2800001 mov x1, #0x0 // =0 807dc: 38616ac2 ldrb w2, [x22, x1] 807e0: 5100c042 sub w2, w2, #0x30 807e4: 53001c42 uxtb w2, w2 807e8: 7100245f cmp w2, #0x9 807ec: 54fff1a8 b.hi 0x80620 >::push_back(std::string const&)+0x4cc> 807f0: 91000421 add x1, x1, #0x1 807f4: f100283f cmp x1, #0xa 807f8: 54ffff21 b.ne 0x807dc >::push_back(std::string const&)+0x688> 807fc: aa1b03e0 mov x0, x27 80800: 97fef144 bl 0x3cd10 80804: 2a0003f7 mov w23, w0 80808: aa1603e0 mov x0, x22 8080c: 97fef141 bl 0x3cd10 80810: f9496661 ldr x1, [x19, #0x12c8] 80814: eb20c03f cmp x1, w0, sxtw 80818: 54fff04c b.gt 0x80620 >::push_back(std::string const&)+0x4cc> 8081c: f9496a60 ldr x0, [x19, #0x12d0] 80820: eb37c01f cmp x0, w23, sxtw 80824: 54ffefeb b.lt 0x80620 >::push_back(std::string const&)+0x4cc> 80828: d0001914 adrp x20, 0x3a2000 <__bss_start__+0x2c0> 8082c: 910183f6 add x22, sp, #0x60 80830: 91210294 add x20, x20, #0x840 80834: aa1403e0 mov x0, x20 80838: 97feef42 bl 0x3c540 8083c: b90b6660 str w0, [x19, #0xb64] 80840: f0001040 adrp x0, 0x28b000 80844: 9123e800 add x0, x0, #0x8fa 80848: 97feef3e bl 0x3c540 8084c: 8b000281 add x1, x20, x0 80850: 910163e2 add x2, sp, #0x58 80854: aa1603e0 mov x0, x22 80858: 94079ad7 bl 0x2673b4 8085c: 912a0260 add x0, x19, #0xa80 80860: aa1603e1 mov x1, x22 80864: 97fffe3c bl 0x80154 >::push_back(std::string const&)> 80868: aa1603e0 mov x0, x22 8086c: 940796f9 bl 0x266450 80870: 14000009 b 0x80894 >::push_back(std::string const&)+0x740> 80874: aa0003f3 mov x19, x0 80878: aa1603e0 mov x0, x22 8087c: 940796f5 bl 0x266450 80880: aa1303e0 mov x0, x19 80884: 9407eea5 bl 0x27c318 80888: 12800000 mov w0, #-0x1 // =-1 8088c: 3924227f strb wzr, [x19, #0x908] 80890: b90b7260 str w0, [x19, #0xb70] 80894: f941aeb5 ldr x21, [x21, #0x358] 80898: f94047e1 ldr x1, [sp, #0x88] 8089c: f94002a0 ldr x0, [x21] 808a0: eb00003f cmp x1, x0 808a4: 54000040 b.eq 0x808ac >::push_back(std::string const&)+0x758> 808a8: 97feefba bl 0x3c790 <__stack_chk_fail@plt> 808ac: a94053f3 ldp x19, x20, [sp] 808b0: a9415bf5 ldp x21, x22, [sp, #0x10] 808b4: a94263f7 ldp x23, x24, [sp, #0x20] 808b8: a9436bf9 ldp x25, x26, [sp, #0x30] 808bc: a9447bfb ldp x27, x30, [sp, #0x40] 808c0: 910243ff add sp, sp, #0x90 808c4: d65f03c0 ret 808c8: d10143ff sub sp, sp, #0x50 808cc: a90053f3 stp x19, x20, [sp] 808d0: aa0003f3 mov x19, x0 808d4: d344fc20 lsr x0, x1, #4 808d8: a9015bf5 stp x21, x22, [sp, #0x10] 808dc: 91000416 add x22, x0, #0x1 808e0: 91000c00 add x0, x0, #0x3 808e4: f100201f cmp x0, #0x8 808e8: aa0103f5 mov x21, x1 808ec: d2800101 mov x1, #0x8 // =8 808f0: 9a812000 csel x0, x0, x1, hs 808f4: f9000660 str x0, [x19, #0x8] 808f8: d37df000 lsl x0, x0, #3 808fc: a90263f7 stp x23, x24, [sp, #0x20] 80900: a9037bf9 stp x25, x30, [sp, #0x30] 80904: 94070178 bl 0x240ee4 80908: f9400674 ldr x20, [x19, #0x8] 8090c: aa0003f9 mov x25, x0 80910: f9000260 str x0, [x19] 80914: cb160294 sub x20, x20, x22 80918: d341fe94 lsr x20, x20, #1 8091c: d37df294 lsl x20, x20, #3 80920: 8b140017 add x23, x0, x20 80924: 8b160ef6 add x22, x23, x22, lsl #3 80928: aa1703f8 mov x24, x23 8092c: eb16031f cmp x24, x22 80930: 54000262 b.hs 0x8097c >::push_back(std::string const&)+0x828> 80934: d2804000 mov x0, #0x200 // =512 80938: 9407016b bl 0x240ee4 8093c: f8008700 str x0, [x24], #0x8 80940: 17fffffb b 0x8092c >::push_back(std::string const&)+0x7d8> 80944: 9406fd28 bl 0x23fde4 80948: aa1703e0 mov x0, x23 8094c: aa1803e1 mov x1, x24 80950: 97fff4ed bl 0x7dd04 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5a6c> 80954: 940700c5 bl 0x240c68 80958: f90027e0 str x0, [sp, #0x48] 8095c: 9406fd4a bl 0x23fe84 80960: f94027e0 ldr x0, [sp, #0x48] 80964: 9406fd20 bl 0x23fde4 80968: f9400260 ldr x0, [x19] 8096c: 9406fbce bl 0x23f8a4 80970: f900027f str xzr, [x19] 80974: f900067f str xzr, [x19, #0x8] 80978: 940700bc bl 0x240c68 8097c: f9001677 str x23, [x19, #0x28] 80980: d37b0eb5 ubfiz x21, x21, #5, #4 80984: a94263f7 ldp x23, x24, [sp, #0x20] 80988: f8746b21 ldr x1, [x25, x20] 8098c: f9000e61 str x1, [x19, #0x18] 80990: 91080020 add x0, x1, #0x200 80994: f9001260 str x0, [x19, #0x20] 80998: d10022c0 sub x0, x22, #0x8 8099c: f9002660 str x0, [x19, #0x48] 809a0: a9437bf9 ldp x25, x30, [sp, #0x30] 809a4: f85f82c0 ldur x0, [x22, #-0x8] 809a8: f9001e60 str x0, [x19, #0x38] 809ac: 8b150015 add x21, x0, x21 809b0: 91080003 add x3, x0, #0x200 809b4: f9001a75 str x21, [x19, #0x30] 809b8: f9002263 str x3, [x19, #0x40] 809bc: f9000a61 str x1, [x19, #0x10] 809c0: a9415bf5 ldp x21, x22, [sp, #0x10] 809c4: a94053f3 ldp x19, x20, [sp] 809c8: 910143ff add sp, sp, #0x50 809cc: d65f03c0 ret 809d0: f90027e0 str x0, [sp, #0x48] 809d4: 9406fd2c bl 0x23fe84 809d8: f94027e0 ldr x0, [sp, #0x48] 809dc: 9407ee4f bl 0x27c318 809e0: d10143ff sub sp, sp, #0x50 809e4: a90053f3 stp x19, x20, [sp] 809e8: aa0003f3 mov x19, x0 809ec: d28002a0 mov x0, #0x15 // =21 809f0: a9015bf5 stp x21, x22, [sp, #0x10] 809f4: 9ac00820 udiv x0, x1, x0 809f8: a90263f7 stp x23, x24, [sp, #0x20] 809fc: 91000415 add x21, x0, #0x1 80a00: 91000c00 add x0, x0, #0x3 80a04: f100201f cmp x0, #0x8 80a08: aa0103f8 mov x24, x1 80a0c: d2800101 mov x1, #0x8 // =8 80a10: 9a812000 csel x0, x0, x1, hs 80a14: f9000660 str x0, [x19, #0x8] 80a18: d37df000 lsl x0, x0, #3 80a1c: a9037bf9 stp x25, x30, [sp, #0x30] 80a20: 94070131 bl 0x240ee4 80a24: f9400674 ldr x20, [x19, #0x8] 80a28: aa0003f9 mov x25, x0 80a2c: f9000260 str x0, [x19] 80a30: cb150294 sub x20, x20, x21 80a34: d341fe94 lsr x20, x20, #1 80a38: d37df294 lsl x20, x20, #3 80a3c: 8b140016 add x22, x0, x20 80a40: 8b150ed5 add x21, x22, x21, lsl #3 80a44: aa1603f7 mov x23, x22 80a48: eb1502ff cmp x23, x21 80a4c: 540002a2 b.hs 0x80aa0 >::push_back(std::string const&)+0x94c> 80a50: d2803f00 mov x0, #0x1f8 // =504 80a54: 94070124 bl 0x240ee4 80a58: f80086e0 str x0, [x23], #0x8 80a5c: 17fffffb b 0x80a48 >::push_back(std::string const&)+0x8f4> 80a60: 9406fce1 bl 0x23fde4 80a64: eb1702df cmp x22, x23 80a68: 54000082 b.hs 0x80a78 >::push_back(std::string const&)+0x924> 80a6c: f84086c0 ldr x0, [x22], #0x8 80a70: 9406fb8d bl 0x23f8a4 80a74: 17fffffc b 0x80a64 >::push_back(std::string const&)+0x910> 80a78: 9407007c bl 0x240c68 80a7c: f90027e0 str x0, [sp, #0x48] 80a80: 9406fd01 bl 0x23fe84 80a84: f94027e0 ldr x0, [sp, #0x48] 80a88: 9406fcd7 bl 0x23fde4 80a8c: f9400260 ldr x0, [x19] 80a90: 9406fb85 bl 0x23f8a4 80a94: f900027f str xzr, [x19] 80a98: f900067f str xzr, [x19, #0x8] 80a9c: 94070073 bl 0x240c68 80aa0: f9001676 str x22, [x19, #0x28] 80aa4: d28002a1 mov x1, #0x15 // =21 80aa8: f8746b20 ldr x0, [x25, x20] 80aac: f9000e60 str x0, [x19, #0x18] 80ab0: 9107e002 add x2, x0, #0x1f8 80ab4: f9001262 str x2, [x19, #0x20] 80ab8: d10022a2 sub x2, x21, #0x8 80abc: f9002662 str x2, [x19, #0x48] 80ac0: a9437bf9 ldp x25, x30, [sp, #0x30] 80ac4: f85f82a3 ldur x3, [x21, #-0x8] 80ac8: f9000a60 str x0, [x19, #0x10] 80acc: 9107e062 add x2, x3, #0x1f8 80ad0: f9002262 str x2, [x19, #0x40] 80ad4: 9ac10b02 udiv x2, x24, x1 80ad8: f9001e63 str x3, [x19, #0x38] 80adc: a9415bf5 ldp x21, x22, [sp, #0x10] 80ae0: d503201f nop 80ae4: 9b01e040 msub x0, x2, x1, x24 80ae8: d2800301 mov x1, #0x18 // =24 80aec: a94263f7 ldp x23, x24, [sp, #0x20] 80af0: d503201f nop 80af4: 9b010c01 madd x1, x0, x1, x3 80af8: f9001a61 str x1, [x19, #0x30] 80afc: a94053f3 ldp x19, x20, [sp] 80b00: 910143ff add sp, sp, #0x50 80b04: d65f03c0 ret 80b08: f90027e0 str x0, [sp, #0x48] 80b0c: 9406fcde bl 0x23fe84 80b10: f94027e0 ldr x0, [sp, #0x48] 80b14: 9407ee01 bl 0x27c318 80b18: d10603ff sub sp, sp, #0x180 80b1c: a9015bf5 stp x21, x22, [sp, #0x10] 80b20: d0001875 adrp x21, 0x38e000 80b24: aa0103f6 mov x22, x1 80b28: a90053f3 stp x19, x20, [sp] 80b2c: aa0003f3 mov x19, x0 80b30: f941aea0 ldr x0, [x21, #0x358] 80b34: a9047bfb stp x27, x30, [sp, #0x40] 80b38: a90263f7 stp x23, x24, [sp, #0x20] 80b3c: a9036bf9 stp x25, x26, [sp, #0x30] 80b40: 91004278 add x24, x19, #0x10 80b44: f9400000 ldr x0, [x0] 80b48: f900bfe0 str x0, [sp, #0x178] 80b4c: aa0103e0 mov x0, x1 80b50: 97fffd6d bl 0x80104 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x34c> 80b54: f900027f str xzr, [x19] 80b58: aa0003e1 mov x1, x0 80b5c: f900067f str xzr, [x19, #0x8] 80b60: aa1303e0 mov x0, x19 80b64: f9000a7f str xzr, [x19, #0x10] 80b68: f9000e7f str xzr, [x19, #0x18] 80b6c: f900127f str xzr, [x19, #0x20] 80b70: f900167f str xzr, [x19, #0x28] 80b74: f9001a7f str xzr, [x19, #0x30] 80b78: f9001e7f str xzr, [x19, #0x38] 80b7c: f900227f str xzr, [x19, #0x40] 80b80: f900267f str xzr, [x19, #0x48] 80b84: 910163f3 add x19, sp, #0x58 80b88: 97ffff96 bl 0x809e0 >::push_back(std::string const&)+0x88c> 80b8c: f9401edb ldr x27, [x22, #0x38] 80b90: 9100c2c0 add x0, x22, #0x30 80b94: aa1803e1 mov x1, x24 80b98: f9400c1a ldr x26, [x0, #0x18] 80b9c: aa1303e0 mov x0, x19 80ba0: f9400ad4 ldr x20, [x22, #0x10] 80ba4: 910263f8 add x24, sp, #0x98 80ba8: f94012d9 ldr x25, [x22, #0x20] 80bac: f94016d7 ldr x23, [x22, #0x28] 80bb0: f9401ad6 ldr x22, [x22, #0x30] 80bb4: 97fffa2c bl 0x7f464 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x71cc> 80bb8: aa1803e0 mov x0, x24 80bbc: aa1303e1 mov x1, x19 80bc0: 9102e3f3 add x19, sp, #0xb8 80bc4: cb17035a sub x26, x26, x23 80bc8: 97fffa27 bl 0x7f464 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x71cc> 80bcc: cb1b02d6 sub x22, x22, x27 80bd0: aa1303e0 mov x0, x19 80bd4: aa1803e1 mov x1, x24 80bd8: 910363f8 add x24, sp, #0xd8 80bdc: 97fffa22 bl 0x7f464 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x71cc> 80be0: aa1803e0 mov x0, x24 80be4: aa1303e1 mov x1, x19 80be8: 9103e3f3 add x19, sp, #0xf8 80bec: 97fffa1e bl 0x7f464 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x71cc> 80bf0: aa1303e0 mov x0, x19 80bf4: aa1803e1 mov x1, x24 80bf8: 910463f8 add x24, sp, #0x118 80bfc: 97fffa1a bl 0x7f464 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x71cc> 80c00: aa1803e0 mov x0, x24 80c04: aa1303e1 mov x1, x19 80c08: 910563f3 add x19, sp, #0x158 80c0c: 97fffa16 bl 0x7f464 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x71cc> 80c10: aa1803e1 mov x1, x24 80c14: aa1303e0 mov x0, x19 80c18: 9104e3f8 add x24, sp, #0x138 80c1c: 97fffa12 bl 0x7f464 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x71cc> 80c20: aa1803e0 mov x0, x24 80c24: aa1303e1 mov x1, x19 80c28: 97fffa0f bl 0x7f464 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x71cc> 80c2c: aa1303e0 mov x0, x19 80c30: aa1803e1 mov x1, x24 80c34: 97fffa0c bl 0x7f464 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x71cc> 80c38: 9343ff41 asr x1, x26, #3 80c3c: b201f3e2 mov x2, #-0x5555555555555556 // =-6148914691236517206 80c40: d1000420 sub x0, x1, #0x1 80c44: 91000442 add x2, x2, #0x1 80c48: 9343fec1 asr x1, x22, #3 80c4c: d28002a3 mov x3, #0x15 // =21 80c50: 9b027c21 mul x1, x1, x2 80c54: 9b030401 madd x1, x0, x3, x1 80c58: cb140323 sub x3, x25, x20 80c5c: 9343fc60 asr x0, x3, #3 80c60: 9b020401 madd x1, x0, x2, x1 80c64: eb1f003f cmp x1, xzr 80c68: 5400036d b.le 0x80cd4 >::push_back(std::string const&)+0xb80> 80c6c: f940afe0 ldr x0, [sp, #0x158] 80c70: a9400e82 ldp x2, x3, [x20] 80c74: 91006294 add x20, x20, #0x18 80c78: a9000c02 stp x2, x3, [x0] 80c7c: f85f8282 ldur x2, [x20, #-0x8] 80c80: eb19029f cmp x20, x25 80c84: f9000802 str x2, [x0, #0x10] 80c88: 54000081 b.ne 0x80c98 >::push_back(std::string const&)+0xb44> 80c8c: f94006f4 ldr x20, [x23, #0x8] 80c90: 910022f7 add x23, x23, #0x8 80c94: 9107e299 add x25, x20, #0x1f8 80c98: f9400a62 ldr x2, [x19, #0x10] 80c9c: 91006000 add x0, x0, #0x18 80ca0: f9000260 str x0, [x19] 80ca4: eb02001f cmp x0, x2 80ca8: 54000121 b.ne 0x80ccc >::push_back(std::string const&)+0xb78> 80cac: f9400e60 ldr x0, [x19, #0x18] 80cb0: 91002002 add x2, x0, #0x8 80cb4: f9000e62 str x2, [x19, #0x18] 80cb8: f9400400 ldr x0, [x0, #0x8] 80cbc: f9000660 str x0, [x19, #0x8] 80cc0: 9107e002 add x2, x0, #0x1f8 80cc4: f9000260 str x0, [x19] 80cc8: f9000a62 str x2, [x19, #0x10] 80ccc: d1000421 sub x1, x1, #0x1 80cd0: 17ffffe5 b 0x80c64 >::push_back(std::string const&)+0xb10> 80cd4: 9101e3e0 add x0, sp, #0x78 80cd8: aa1303e1 mov x1, x19 80cdc: 97fff9e2 bl 0x7f464 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x71cc> 80ce0: f941aeb5 ldr x21, [x21, #0x358] 80ce4: f940bfe1 ldr x1, [sp, #0x178] 80ce8: f94002a0 ldr x0, [x21] 80cec: eb00003f cmp x1, x0 80cf0: 54000040 b.eq 0x80cf8 >::push_back(std::string const&)+0xba4> 80cf4: 97feeea7 bl 0x3c790 <__stack_chk_fail@plt> 80cf8: a94053f3 ldp x19, x20, [sp] 80cfc: a9415bf5 ldp x21, x22, [sp, #0x10] 80d00: a94263f7 ldp x23, x24, [sp, #0x20] 80d04: a9436bf9 ldp x25, x26, [sp, #0x30] 80d08: a9447bfb ldp x27, x30, [sp, #0x40] 80d0c: 910603ff add sp, sp, #0x180 80d10: d65f03c0 ret 0000000000080d14 >::_Deque_base()>: 80d14: 4f000400 movi v0.4s, #0x0 80d18: 91004002 add x2, x0, #0x10 80d1c: f900001f str xzr, [x0] 80d20: 91010001 add x1, x0, #0x40 80d24: f900041f str xzr, [x0, #0x8] 80d28: 3d800040 str q0, [x2] 80d2c: 91008002 add x2, x0, #0x20 80d30: 3d800040 str q0, [x2] 80d34: 9100c002 add x2, x0, #0x30 80d38: 3d800040 str q0, [x2] 80d3c: 3d800020 str q0, [x1] 80d40: d2800001 mov x1, #0x0 // =0 80d44: 17ffbab7 b 0x6f820 >::_M_initialize_map(unsigned long)> 80d48: d10703ff sub sp, sp, #0x1c0 80d4c: f0001041 adrp x1, 0x28b000 80d50: f0001043 adrp x3, 0x28b000 80d54: f0001044 adrp x4, 0x28b000 80d58: 6d05a7e8 stp d8, d9, [sp, #0x58] 80d5c: fd0037ea str d10, [sp, #0x68] 80d60: a90053f3 stp x19, x20, [sp] 80d64: d0001873 adrp x19, 0x38e000 80d68: f9002bfe str x30, [sp, #0x50] 80d6c: a90473fb stp x27, x28, [sp, #0x40] 80d70: aa0003fb mov x27, x0 80d74: 91158021 add x1, x1, #0x560 80d78: f941ae60 ldr x0, [x19, #0x358] 80d7c: 5280a202 mov w2, #0x510 // =1296 80d80: a90263f7 stp x23, x24, [sp, #0x20] 80d84: a9015bf5 stp x21, x22, [sp, #0x10] 80d88: a9036bf9 stp x25, x26, [sp, #0x30] 80d8c: 91338063 add x3, x3, #0xce0 80d90: 91174c84 add x4, x4, #0x5d3 80d94: f9400000 ldr x0, [x0] 80d98: 9101e3f7 add x23, sp, #0x78 80d9c: f900dfe0 str x0, [sp, #0x1b8] 80da0: 52800020 mov w0, #0x1 // =1 80da4: 9103a3f5 add x21, sp, #0xe8 80da8: 940268b6 bl 0x11b080 80dac: d0001862 adrp x2, 0x38e000 80db0: aa1503e0 mov x0, x21 80db4: 9e670269 fmov d9, x19 80db8: 9e67004a fmov d10, x2 80dbc: f943d841 ldr x1, [x2, #0x7b0] 80dc0: 91006021 add x1, x1, #0x18 80dc4: f90002e1 str x1, [x23] 80dc8: 97ffffd3 bl 0x80d14 >::_Deque_base()> 80dcc: 910263f6 add x22, sp, #0x98 80dd0: aa1503e1 mov x1, x21 80dd4: aa1603e0 mov x0, x22 80dd8: 97ffd0ef bl 0x75194 >::deque(std::deque> const&)> 80ddc: aa1503e0 mov x0, x21 80de0: 97ffbec5 bl 0x708f4 >::~deque()> 80de4: aa1b03e0 mov x0, x27 80de8: aa1703e1 mov x1, x23 80dec: aa1603e2 mov x2, x22 80df0: 97fffd52 bl 0x80338 >::push_back(std::string const&)+0x1e4> 80df4: 53001c00 uxtb w0, w0 80df8: 52800013 mov w19, #0x0 // =0 80dfc: 35000180 cbnz w0, 0x80e2c >::_Deque_base()+0x118> 80e00: aa1603e0 mov x0, x22 80e04: 97ffbebc bl 0x708f4 >::~deque()> 80e08: aa1703e0 mov x0, x23 80e0c: 94079591 bl 0x266450 80e10: 9e660120 fmov x0, d9 80e14: f940dfe1 ldr x1, [sp, #0x1b8] 80e18: f941ac13 ldr x19, [x0, #0x358] 80e1c: f9400260 ldr x0, [x19] 80e20: eb00003f cmp x1, x0 80e24: 54000d80 b.eq 0x80fd4 >::_Deque_base()+0x2c0> 80e28: 97feee5a bl 0x3c790 <__stack_chk_fail@plt> 80e2c: f0001059 adrp x25, 0x28b000 80e30: f000105a adrp x26, 0x28b000 80e34: 910203fc add x28, sp, #0x80 80e38: 91246339 add x25, x25, #0x918 80e3c: 91247f5a add x26, x26, #0x91f 80e40: f9401ac1 ldr x1, [x22, #0x30] 80e44: f9400ac0 ldr x0, [x22, #0x10] 80e48: eb00003f cmp x1, x0 80e4c: 54fffda0 b.eq 0x80e00 >::_Deque_base()+0xec> 80e50: 9e660140 fmov x0, d10 80e54: aa1c03e1 mov x1, x28 80e58: f943d802 ldr x2, [x0, #0x7b0] 80e5c: aa1603e0 mov x0, x22 80e60: 91006042 add x2, x2, #0x18 80e64: f9000382 str x2, [x28] 80e68: 97fffb07 bl 0x7fa84 >::~_Deque_base()+0x470> 80e6c: 11000660 add w0, w19, #0x1 80e70: 9104e3f4 add x20, sp, #0x138 80e74: d2801001 mov x1, #0x80 // =128 80e78: aa1903e2 mov x2, x25 80e7c: 1e270008 fmov s8, w0 80e80: aa1a03e3 mov x3, x26 80e84: aa1403e0 mov x0, x20 80e88: 2a1303e4 mov w4, w19 80e8c: 97feede1 bl 0x3c610 80e90: aa1703e0 mov x0, x23 80e94: aa1403e1 mov x1, x20 80e98: 940797ce bl 0x266dd0 80e9c: 910223f8 add x24, sp, #0x88 80ea0: aa1c03e0 mov x0, x28 80ea4: aa1803e8 mov x8, x24 80ea8: 97fff362 bl 0x7dc30 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5998> 80eac: 910243f4 add x20, sp, #0x90 80eb0: f0001041 adrp x1, 0x28b000 80eb4: aa1403e0 mov x0, x20 80eb8: 9123e821 add x1, x1, #0x8fa 80ebc: 9101c3e2 add x2, sp, #0x70 80ec0: 9407993d bl 0x2673b4 80ec4: aa1403e0 mov x0, x20 80ec8: aa1703e1 mov x1, x23 80ecc: 9407976a bl 0x266c74 80ed0: b0001021 adrp x1, 0x285000 80ed4: aa1403e0 mov x0, x20 80ed8: 9104e021 add x1, x1, #0x138 80edc: 940797bd bl 0x266dd0 80ee0: f0001041 adrp x1, 0x28b000 80ee4: aa1403e0 mov x0, x20 80ee8: 91249421 add x1, x1, #0x925 80eec: 940797b9 bl 0x266dd0 80ef0: f0001101 adrp x1, 0x2a3000 80ef4: aa1403e0 mov x0, x20 80ef8: 91062021 add x1, x1, #0x188 80efc: 940797b5 bl 0x266dd0 80f00: aa1403e0 mov x0, x20 80f04: aa1803e1 mov x1, x24 80f08: 9407975b bl 0x266c74 80f0c: b00011a1 adrp x1, 0x2b5000 80f10: aa1403e0 mov x0, x20 80f14: 9106a821 add x1, x1, #0x1aa 80f18: 940797ae bl 0x266dd0 80f1c: 14000002 b 0x80f24 >::_Deque_base()+0x210> 80f20: 14000018 b 0x80f80 >::_Deque_base()+0x26c> 80f24: aa1503e8 mov x8, x21 80f28: aa1b03e0 mov x0, x27 80f2c: 97fff7f3 bl 0x7eef8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6c60> 80f30: aa1503e0 mov x0, x21 80f34: aa1403e1 mov x1, x20 80f38: 97fff31c bl 0x7dba8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5910> 80f3c: aa1503e0 mov x0, x21 80f40: 94079544 bl 0x266450 80f44: aa1403e0 mov x0, x20 80f48: 94079542 bl 0x266450 80f4c: aa1803e0 mov x0, x24 80f50: 94079540 bl 0x266450 80f54: aa1c03e0 mov x0, x28 80f58: 9407953e bl 0x266450 80f5c: 1e260113 fmov w19, s8 80f60: 17ffffb8 b 0x80e40 >::_Deque_base()+0x12c> 80f64: aa0003f3 mov x19, x0 80f68: aa1503e0 mov x0, x21 80f6c: 14000013 b 0x80fb8 >::_Deque_base()+0x2a4> 80f70: aa0003f3 mov x19, x0 80f74: aa1503e0 mov x0, x21 80f78: 94079536 bl 0x266450 80f7c: 14000002 b 0x80f84 >::_Deque_base()+0x270> 80f80: aa0003f3 mov x19, x0 80f84: aa1403e0 mov x0, x20 80f88: 94079532 bl 0x266450 80f8c: 14000002 b 0x80f94 >::_Deque_base()+0x280> 80f90: aa0003f3 mov x19, x0 80f94: aa1803e0 mov x0, x24 80f98: 9407952e bl 0x266450 80f9c: 14000002 b 0x80fa4 >::_Deque_base()+0x290> 80fa0: aa0003f3 mov x19, x0 80fa4: aa1c03e0 mov x0, x28 80fa8: 9407952a bl 0x266450 80fac: 14000002 b 0x80fb4 >::_Deque_base()+0x2a0> 80fb0: aa0003f3 mov x19, x0 80fb4: aa1603e0 mov x0, x22 80fb8: 97ffbe4f bl 0x708f4 >::~deque()> 80fbc: 14000002 b 0x80fc4 >::_Deque_base()+0x2b0> 80fc0: aa0003f3 mov x19, x0 80fc4: aa1703e0 mov x0, x23 80fc8: 94079522 bl 0x266450 80fcc: aa1303e0 mov x0, x19 80fd0: 9407ecd2 bl 0x27c318 80fd4: a94053f3 ldp x19, x20, [sp] 80fd8: 6d45a7e8 ldp d8, d9, [sp, #0x58] 80fdc: a9415bf5 ldp x21, x22, [sp, #0x10] 80fe0: a94263f7 ldp x23, x24, [sp, #0x20] 80fe4: a9436bf9 ldp x25, x26, [sp, #0x30] 80fe8: a94473fb ldp x27, x28, [sp, #0x40] 80fec: f9402bfe ldr x30, [sp, #0x50] 80ff0: fd4037ea ldr d10, [sp, #0x68] 80ff4: 910703ff add sp, sp, #0x1c0 80ff8: d65f03c0 ret 80ffc: d100c3ff sub sp, sp, #0x30 81000: d0001044 adrp x4, 0x28b000 81004: 52807b82 mov w2, #0x3dc // =988 81008: 91174c84 add x4, x4, #0x5d3 8100c: a90053f3 stp x19, x20, [sp] 81010: a9015bf5 stp x21, x22, [sp, #0x10] 81014: d0001054 adrp x20, 0x28b000 81018: d0001055 adrp x21, 0x28b000 8101c: 911582b5 add x21, x21, #0x560 81020: 9133c294 add x20, x20, #0xcf0 81024: aa0003f3 mov x19, x0 81028: aa1403e3 mov x3, x20 8102c: 52800020 mov w0, #0x1 // =1 81030: aa1503e1 mov x1, x21 81034: f90013fe str x30, [sp, #0x20] 81038: d2800a16 mov x22, #0x50 // =80 8103c: 94026811 bl 0x11b080 81040: b94b4e61 ldr w1, [x19, #0xb4c] 81044: 9b164c20 madd x0, x1, x22, x19 81048: 91250000 add x0, x0, #0x940 8104c: 97fffc1f bl 0x800c8 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x310> 81050: aa0003e5 mov x5, x0 81054: d0001044 adrp x4, 0x28b000 81058: aa1503e1 mov x1, x21 8105c: 52807ba2 mov w2, #0x3dd // =989 81060: aa1403e3 mov x3, x20 81064: 9124b484 add x4, x4, #0x92d 81068: 52800020 mov w0, #0x1 // =1 8106c: 94026805 bl 0x11b080 81070: b94b5260 ldr w0, [x19, #0xb50] 81074: 9b164c00 madd x0, x0, x22, x19 81078: 91278000 add x0, x0, #0x9e0 8107c: 97fffc22 bl 0x80104 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x34c> 81080: aa0003e5 mov x5, x0 81084: d0001044 adrp x4, 0x28b000 81088: 52800020 mov w0, #0x1 // =1 8108c: aa1503e1 mov x1, x21 81090: 52807bc2 mov w2, #0x3de // =990 81094: aa1403e3 mov x3, x20 81098: 91252c84 add x4, x4, #0x94b 8109c: 940267f9 bl 0x11b080 810a0: 39642660 ldrb w0, [x19, #0x909] 810a4: 350000e0 cbnz w0, 0x810c0 >::_Deque_base()+0x3ac> 810a8: aa1303e0 mov x0, x19 810ac: 97ffff27 bl 0x80d48 >::_Deque_base()+0x34> 810b0: aa1303e0 mov x0, x19 810b4: 97fff855 bl 0x7f208 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6f70> 810b8: 52800020 mov w0, #0x1 // =1 810bc: 39242660 strb w0, [x19, #0x909] 810c0: a94053f3 ldp x19, x20, [sp] 810c4: a9415bf5 ldp x21, x22, [sp, #0x10] 810c8: f94013fe ldr x30, [sp, #0x20] 810cc: 9100c3ff add sp, sp, #0x30 810d0: d65f03c0 ret 810d4: d10103ff sub sp, sp, #0x40 810d8: d0001043 adrp x3, 0x28b000 810dc: 52805862 mov w2, #0x2c3 // =707 810e0: 91308063 add x3, x3, #0xc20 810e4: a9015bf5 stp x21, x22, [sp, #0x10] 810e8: b0001876 adrp x22, 0x38e000 810ec: d0001055 adrp x21, 0x28b000 810f0: a90053f3 stp x19, x20, [sp] 810f4: aa0003f3 mov x19, x0 810f8: d0001054 adrp x20, 0x28b000 810fc: f941aec0 ldr x0, [x22, #0x358] 81100: 911582a1 add x1, x21, #0x560 81104: a9027bf7 stp x23, x30, [sp, #0x20] 81108: 91174e84 add x4, x20, #0x5d3 8110c: aa1603f7 mov x23, x22 81110: f9400000 ldr x0, [x0] 81114: f9001fe0 str x0, [sp, #0x38] 81118: 52800020 mov w0, #0x1 // =1 8111c: 940267d9 bl 0x11b080 81120: b952ba61 ldr w1, [x19, #0x12b8] 81124: 11000421 add w1, w1, #0x1 81128: 7100043f cmp w1, #0x1 8112c: 540000c8 b.hi 0x81144 >::_Deque_base()+0x430> 81130: 52800000 mov w0, #0x0 // =0 81134: 940265fc bl 0x11a924 81138: 3924367f strb wzr, [x19, #0x90d] 8113c: 3924427f strb wzr, [x19, #0x910] 81140: 14000040 b 0x81240 >::_Deque_base()+0x52c> 81144: aa1303e0 mov x0, x19 81148: 97ffffad bl 0x80ffc >::_Deque_base()+0x2e8> 8114c: b952be60 ldr w0, [x19, #0x12bc] 81150: 51000401 sub w1, w0, #0x1 81154: 7100143f cmp w1, #0x5 81158: 54000048 b.hi 0x81160 >::_Deque_base()+0x44c> 8115c: 940265c8 bl 0x11a87c 81160: 52800020 mov w0, #0x1 // =1 81164: 940265f0 bl 0x11a924 81168: b952c676 ldr w22, [x19, #0x12c4] 8116c: 52800021 mov w1, #0x1 // =1 81170: 39243661 strb w1, [x19, #0x90d] 81174: 39244261 strb w1, [x19, #0x910] 81178: 710006df cmp w22, #0x1 8117c: 540005a1 b.ne 0x81230 >::_Deque_base()+0x51c> 81180: d0001043 adrp x3, 0x28b000 81184: 2a1603e0 mov w0, w22 81188: 911582a1 add x1, x21, #0x560 8118c: 91174e84 add x4, x20, #0x5d3 81190: 52805b62 mov w2, #0x2db // =731 81194: 91130063 add x3, x3, #0x4c0 81198: 52800015 mov w21, #0x0 // =0 8119c: 9100c3f4 add x20, sp, #0x30 811a0: 940267b8 bl 0x11b080 811a4: 39242276 strb w22, [x19, #0x908] 811a8: d0001056 adrp x22, 0x28b000 811ac: 12800000 mov w0, #-0x1 // =-1 811b0: 912402d6 add x22, x22, #0x900 811b4: b90b7260 str w0, [x19, #0xb70] 811b8: aa1303e0 mov x0, x19 811bc: 2a1503e1 mov w1, w21 811c0: aa1403e8 mov x8, x20 811c4: 97fff7cd bl 0x7f0f8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6e60> 811c8: f9400280 ldr x0, [x20] 811cc: f85e8001 ldur x1, [x0, #-0x18] 811d0: b4000121 cbz x1, 0x811f4 >::_Deque_base()+0x4e0> 811d4: aa1603e1 mov x1, x22 811d8: 97feed66 bl 0x3c770 811dc: f905d260 str x0, [x19, #0xba0] 811e0: b40000a0 cbz x0, 0x811f4 >::_Deque_base()+0x4e0> 811e4: b90b7275 str w21, [x19, #0xb70] 811e8: aa1403e0 mov x0, x20 811ec: 94079499 bl 0x266450 811f0: 14000006 b 0x81208 >::_Deque_base()+0x4f4> 811f4: aa1403e0 mov x0, x20 811f8: 110006b5 add w21, w21, #0x1 811fc: 94079495 bl 0x266450 81200: 710016bf cmp w21, #0x5 81204: 54fffda1 b.ne 0x811b8 >::_Deque_base()+0x4a4> 81208: b94b7260 ldr w0, [x19, #0xb70] 8120c: 3100041f cmn w0, #0x1 81210: 54000101 b.ne 0x81230 >::_Deque_base()+0x51c> 81214: 3924227f strb wzr, [x19, #0x908] 81218: 14000006 b 0x81230 >::_Deque_base()+0x51c> 8121c: aa0003f3 mov x19, x0 81220: aa1403e0 mov x0, x20 81224: 9407948b bl 0x266450 81228: aa1303e0 mov x0, x19 8122c: 9407ec3b bl 0x27c318 81230: b952c261 ldr w1, [x19, #0x12c0] 81234: 7100043f cmp w1, #0x1 81238: 54000041 b.ne 0x81240 >::_Deque_base()+0x52c> 8123c: 39243e61 strb w1, [x19, #0x90f] 81240: aa1303e0 mov x0, x19 81244: 97fff58e bl 0x7e87c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x65e4> 81248: f9498e60 ldr x0, [x19, #0x1318] 8124c: b40000a0 cbz x0, 0x81260 >::_Deque_base()+0x54c> 81250: f9400001 ldr x1, [x0] 81254: f9400022 ldr x2, [x1] 81258: 912ea261 add x1, x19, #0xba8 8125c: d63f0040 blr x2 81260: 39643a60 ldrb w0, [x19, #0x90e] 81264: 35000080 cbnz w0, 0x81274 >::_Deque_base()+0x560> 81268: 39643661 ldrb w1, [x19, #0x90d] 8126c: 35000041 cbnz w1, 0x81274 >::_Deque_base()+0x560> 81270: 39243261 strb w1, [x19, #0x90c] 81274: f941aee0 ldr x0, [x23, #0x358] 81278: f9401fe1 ldr x1, [sp, #0x38] 8127c: f9400000 ldr x0, [x0] 81280: eb00003f cmp x1, x0 81284: 54000040 b.eq 0x8128c >::_Deque_base()+0x578> 81288: 97feed42 bl 0x3c790 <__stack_chk_fail@plt> 8128c: a94053f3 ldp x19, x20, [sp] 81290: a9415bf5 ldp x21, x22, [sp, #0x10] 81294: a9427bf7 ldp x23, x30, [sp, #0x20] 81298: 910103ff add sp, sp, #0x40 8129c: d65f03c0 ret 812a0: d10083ff sub sp, sp, #0x20 812a4: d0001043 adrp x3, 0x28b000 812a8: d0001044 adrp x4, 0x28b000 812ac: 52807fa2 mov w2, #0x3fd // =1021 812b0: 912f4063 add x3, x3, #0xbd0 812b4: 91174c84 add x4, x4, #0x5d3 812b8: a9017bf5 stp x21, x30, [sp, #0x10] 812bc: aa0103f5 mov x21, x1 812c0: d0001041 adrp x1, 0x28b000 812c4: a90053f3 stp x19, x20, [sp] 812c8: 91158021 add x1, x1, #0x560 812cc: aa0003f4 mov x20, x0 812d0: 52800020 mov w0, #0x1 // =1 812d4: 9402676b bl 0x11b080 812d8: f94006b3 ldr x19, [x21, #0x8] 812dc: b40012f3 cbz x19, 0x81538 >::_Deque_base()+0x824> 812e0: b94002a0 ldr w0, [x21] 812e4: 711cc01f cmp w0, #0x730 812e8: 54001281 b.ne 0x81538 >::_Deque_base()+0x824> 812ec: b9400260 ldr w0, [x19] 812f0: 11000401 add w1, w0, #0x1 812f4: 7100083f cmp w1, #0x2 812f8: 54000048 b.hi 0x81300 >::_Deque_base()+0x5ec> 812fc: b90baa80 str w0, [x20, #0xba8] 81300: b9400660 ldr w0, [x19, #0x4] 81304: 11000401 add w1, w0, #0x1 81308: 7100083f cmp w1, #0x2 8130c: 54000048 b.hi 0x81314 >::_Deque_base()+0x600> 81310: b90bae80 str w0, [x20, #0xbac] 81314: b9400a60 ldr w0, [x19, #0x8] 81318: 6b1f001f cmp w0, wzr 8131c: 5400004d b.le 0x81324 >::_Deque_base()+0x610> 81320: b90bb280 str w0, [x20, #0xbb0] 81324: b9471260 ldr w0, [x19, #0x710] 81328: 7100081f cmp w0, #0x2 8132c: 54000048 b.hi 0x81334 >::_Deque_base()+0x620> 81330: b912ba80 str w0, [x20, #0x12b8] 81334: b9471660 ldr w0, [x19, #0x714] 81338: 51000401 sub w1, w0, #0x1 8133c: 7100143f cmp w1, #0x5 81340: 54000048 b.hi 0x81348 >::_Deque_base()+0x634> 81344: b912be80 str w0, [x20, #0x12bc] 81348: b9471e60 ldr w0, [x19, #0x71c] 8134c: 7100041f cmp w0, #0x1 81350: 54000048 b.hi 0x81358 >::_Deque_base()+0x644> 81354: b912c680 str w0, [x20, #0x12c4] 81358: b9471a60 ldr w0, [x19, #0x718] 8135c: 7100041f cmp w0, #0x1 81360: 54000048 b.hi 0x81368 >::_Deque_base()+0x654> 81364: b912c280 str w0, [x20, #0x12c0] 81368: d2800000 mov x0, #0x0 // =0 8136c: 97feed19 bl 0x3c7d0 81370: f9439262 ldr x2, [x19, #0x720] 81374: d2866fe1 mov x1, #0x337f // =13183 81378: f2a03c21 movk x1, #0x1e1, lsl #16 8137c: cb020003 sub x3, x0, x2 81380: 8b010061 add x1, x3, x1 81384: d28cdfc3 mov x3, #0x66fe // =26366 81388: f2a07843 movk x3, #0x3c2, lsl #16 8138c: eb03003f cmp x1, x3 81390: 54000048 b.hi 0x81398 >::_Deque_base()+0x684> 81394: f9096682 str x2, [x20, #0x12c8] 81398: f9439662 ldr x2, [x19, #0x728] 8139c: f9439261 ldr x1, [x19, #0x720] 813a0: eb02003f cmp x1, x2 813a4: 5400014c b.gt 0x813cc >::_Deque_base()+0x6b8> 813a8: d2866fe1 mov x1, #0x337f // =13183 813ac: cb020000 sub x0, x0, x2 813b0: f2a03c21 movk x1, #0x1e1, lsl #16 813b4: 8b010001 add x1, x0, x1 813b8: d28cdfc0 mov x0, #0x66fe // =26366 813bc: f2a07840 movk x0, #0x3c2, lsl #16 813c0: eb00003f cmp x1, x0 813c4: 54000048 b.hi 0x813cc >::_Deque_base()+0x6b8> 813c8: f9096a82 str x2, [x20, #0x12d0] 813cc: b9400e60 ldr w0, [x19, #0xc] 813d0: 7100041f cmp w0, #0x1 813d4: 54000048 b.hi 0x813dc >::_Deque_base()+0x6c8> 813d8: b90bb680 str w0, [x20, #0xbb4] 813dc: 39c04260 ldrsb w0, [x19, #0x10] 813e0: 340000e0 cbz w0, 0x813fc >::_Deque_base()+0x6e8> 813e4: b0001022 adrp x2, 0x286000 813e8: 912ee280 add x0, x20, #0xbb8 813ec: d2802001 mov x1, #0x100 // =256 813f0: 9111b042 add x2, x2, #0x46c 813f4: 91004263 add x3, x19, #0x10 813f8: 97feec86 bl 0x3c610 813fc: 39c44260 ldrsb w0, [x19, #0x110] 81400: 340000e0 cbz w0, 0x8141c >::_Deque_base()+0x708> 81404: b0001022 adrp x2, 0x286000 81408: 9132e280 add x0, x20, #0xcb8 8140c: d2802001 mov x1, #0x100 // =256 81410: 9111b042 add x2, x2, #0x46c 81414: 91044263 add x3, x19, #0x110 81418: 97feec7e bl 0x3c610 8141c: 39c84260 ldrsb w0, [x19, #0x210] 81420: 340000e0 cbz w0, 0x8143c >::_Deque_base()+0x728> 81424: b0001022 adrp x2, 0x286000 81428: 9136e280 add x0, x20, #0xdb8 8142c: d2802001 mov x1, #0x100 // =256 81430: 9111b042 add x2, x2, #0x46c 81434: 91084263 add x3, x19, #0x210 81438: 97feec76 bl 0x3c610 8143c: 39cc4260 ldrsb w0, [x19, #0x310] 81440: 340000e0 cbz w0, 0x8145c >::_Deque_base()+0x748> 81444: b0001022 adrp x2, 0x286000 81448: 913ae280 add x0, x20, #0xeb8 8144c: d2802001 mov x1, #0x100 // =256 81450: 9111b042 add x2, x2, #0x46c 81454: 910c4263 add x3, x19, #0x310 81458: 97feec6e bl 0x3c610 8145c: 39d04260 ldrsb w0, [x19, #0x410] 81460: 340000e0 cbz w0, 0x8147c >::_Deque_base()+0x768> 81464: b0001022 adrp x2, 0x286000 81468: 913ee280 add x0, x20, #0xfb8 8146c: d2802001 mov x1, #0x100 // =256 81470: 9111b042 add x2, x2, #0x46c 81474: 91104263 add x3, x19, #0x410 81478: 97feec66 bl 0x3c610 8147c: 39d44260 ldrsb w0, [x19, #0x510] 81480: 34000100 cbz w0, 0x814a0 >::_Deque_base()+0x78c> 81484: 91400680 add x0, x20, #0x1, lsl #12 // =0x1000 81488: b0001022 adrp x2, 0x286000 8148c: 9102e000 add x0, x0, #0xb8 81490: d2802001 mov x1, #0x100 // =256 81494: 9111b042 add x2, x2, #0x46c 81498: 91144263 add x3, x19, #0x510 8149c: 97feec5d bl 0x3c610 814a0: 39d84260 ldrsb w0, [x19, #0x610] 814a4: 34000100 cbz w0, 0x814c4 >::_Deque_base()+0x7b0> 814a8: 91400680 add x0, x20, #0x1, lsl #12 // =0x1000 814ac: b0001022 adrp x2, 0x286000 814b0: 9106e000 add x0, x0, #0x1b8 814b4: d2802001 mov x1, #0x100 // =256 814b8: 9111b042 add x2, x2, #0x46c 814bc: 91184263 add x3, x19, #0x610 814c0: 97feec54 bl 0x3c610 814c4: b9400260 ldr w0, [x19] 814c8: 3100041f cmn w0, #0x1 814cc: 54000161 b.ne 0x814f8 >::_Deque_base()+0x7e4> 814d0: f9438a60 ldr x0, [x19, #0x710] 814d4: b100041f cmn x0, #0x1 814d8: 54000101 b.ne 0x814f8 >::_Deque_base()+0x7e4> 814dc: f9438e60 ldr x0, [x19, #0x718] 814e0: b100041f cmn x0, #0x1 814e4: 540000a1 b.ne 0x814f8 >::_Deque_base()+0x7e4> 814e8: f9439260 ldr x0, [x19, #0x720] 814ec: b5000060 cbnz x0, 0x814f8 >::_Deque_base()+0x7e4> 814f0: f9439660 ldr x0, [x19, #0x728] 814f4: b4000100 cbz x0, 0x81514 >::_Deque_base()+0x800> 814f8: aa1403e0 mov x0, x20 814fc: 97fffef6 bl 0x810d4 >::_Deque_base()+0x3c0> 81500: aa1303e0 mov x0, x19 81504: a9417bf5 ldp x21, x30, [sp, #0x10] 81508: a94053f3 ldp x19, x20, [sp] 8150c: 910083ff add sp, sp, #0x20 81510: 1406f8e5 b 0x23f8a4 81514: 52800021 mov w1, #0x1 // =1 81518: b90baa80 str w0, [x20, #0xba8] 8151c: b912ba80 str w0, [x20, #0x12b8] 81520: b912be81 str w1, [x20, #0x12bc] 81524: b912c680 str w0, [x20, #0x12c4] 81528: b912c280 str w0, [x20, #0x12c0] 8152c: f9096680 str x0, [x20, #0x12c8] 81530: f9096a80 str x0, [x20, #0x12d0] 81534: 17fffff1 b 0x814f8 >::_Deque_base()+0x7e4> 81538: a94053f3 ldp x19, x20, [sp] 8153c: a9417bf5 ldp x21, x30, [sp, #0x10] 81540: 910083ff add sp, sp, #0x20 81544: d65f03c0 ret 81548: d10343ff sub sp, sp, #0xd0 8154c: 6d05a7e8 stp d8, d9, [sp, #0x58] 81550: fd003fec str d12, [sp, #0x78] 81554: a90263f7 stp x23, x24, [sp, #0x20] 81558: 6d06afea stp d10, d11, [sp, #0x68] 8155c: b0001878 adrp x24, 0x38e000 81560: f9002bfe str x30, [sp, #0x50] 81564: a90053f3 stp x19, x20, [sp] 81568: aa0003f3 mov x19, x0 8156c: f941af00 ldr x0, [x24, #0x358] 81570: a90473fb stp x27, x28, [sp, #0x40] 81574: a9015bf5 stp x21, x22, [sp, #0x10] 81578: a9036bf9 stp x25, x26, [sp, #0x30] 8157c: d2800a16 mov x22, #0x50 // =80 81580: d000105c adrp x28, 0x28b000 81584: f9400000 ldr x0, [x0] 81588: 910e239c add x28, x28, #0x388 8158c: f90067e0 str x0, [sp, #0xc8] 81590: b94b5260 ldr w0, [x19, #0xb50] 81594: 9e670308 fmov d8, x24 81598: 6b1f001f cmp w0, wzr 8159c: 9a9f17e0 cset x0, eq 815a0: 9b167c16 mul x22, x0, x22 815a4: 9127c2db add x27, x22, #0x9f0 815a8: 912782d9 add x25, x22, #0x9e0 815ac: 8b1b0260 add x0, x19, x27 815b0: 8b190279 add x25, x19, x25 815b4: 9e67000c fmov d12, x0 815b8: f9401b21 ldr x1, [x25, #0x30] 815bc: f9400b20 ldr x0, [x25, #0x10] 815c0: eb00003f cmp x1, x0 815c4: 54002560 b.eq 0x81a70 >::_Deque_base()+0xd5c> 815c8: 9e660181 fmov x1, d12 815cc: 9102a3f5 add x21, sp, #0xa8 815d0: aa1503e0 mov x0, x21 815d4: 8b160274 add x20, x19, x22 815d8: 91280297 add x23, x20, #0xa00 815dc: 97fff7a2 bl 0x7f464 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x71cc> 815e0: f94057e0 ldr x0, [sp, #0xa8] 815e4: f9450281 ldr x1, [x20, #0xa00] 815e8: a9400c02 ldp x2, x3, [x0] 815ec: a9000ea2 stp x2, x3, [x21] 815f0: d1006021 sub x1, x1, #0x18 815f4: 9127c282 add x2, x20, #0x9f0 815f8: f9400800 ldr x0, [x0, #0x10] 815fc: f9005fe0 str x0, [sp, #0xb8] 81600: f944fa80 ldr x0, [x20, #0x9f0] 81604: eb01001f cmp x0, x1 81608: 54000060 b.eq 0x81614 >::_Deque_base()+0x900> 8160c: 91006000 add x0, x0, #0x18 81610: 1400000a b 0x81638 >::_Deque_base()+0x924> 81614: f9400440 ldr x0, [x2, #0x8] 81618: 9406f8a3 bl 0x23f8a4 8161c: f94006e0 ldr x0, [x23, #0x8] 81620: 91002002 add x2, x0, #0x8 81624: f9001722 str x2, [x25, #0x28] 81628: f9400400 ldr x0, [x0, #0x8] 8162c: f9000f20 str x0, [x25, #0x18] 81630: 9107e002 add x2, x0, #0x1f8 81634: f9001322 str x2, [x25, #0x20] 81638: f904fa80 str x0, [x20, #0x9f0] 8163c: b94012a0 ldr w0, [x21, #0x10] 81640: 51019000 sub w0, w0, #0x64 81644: 7100141f cmp w0, #0x5 81648: 54fffb88 b.hi 0x815b8 >::_Deque_base()+0x8a4> 8164c: 78605b80 ldrh w0, [x28, w0, uxtw #1] 81650: 10000061 adr x1, 0x8165c >::_Deque_base()+0x948> 81654: 8b20a820 add x0, x1, w0, sxth #2 81658: d61f0000 br x0 8165c: d000105a adrp x26, 0x28b000 81660: d0001057 adrp x23, 0x28b000 81664: 9115835a add x26, x26, #0x560 81668: 91174ef7 add x23, x23, #0x5d3 8166c: d0001043 adrp x3, 0x28b000 81670: 52800020 mov w0, #0x1 // =1 81674: aa1a03e1 mov x1, x26 81678: 52807902 mov w2, #0x3c8 // =968 8167c: 912e4063 add x3, x3, #0xb90 81680: aa1703e4 mov x4, x23 81684: 9402667f bl 0x11b080 81688: f94006b4 ldr x20, [x21, #0x8] 8168c: b4fff974 cbz x20, 0x815b8 >::_Deque_base()+0x8a4> 81690: b94002a0 ldr w0, [x21] 81694: 7104101f cmp w0, #0x104 81698: 54fff901 b.ne 0x815b8 >::_Deque_base()+0x8a4> 8169c: d0001043 adrp x3, 0x28b000 816a0: 52800020 mov w0, #0x1 // =1 816a4: aa1703e4 mov x4, x23 816a8: aa1a03e1 mov x1, x26 816ac: 52804d42 mov w2, #0x26a // =618 816b0: 9130c063 add x3, x3, #0xc30 816b4: 912e2277 add x23, x19, #0xb88 816b8: 94026672 bl 0x11b080 816bc: 39c01280 ldrsb w0, [x20, #0x4] 816c0: 340000c0 cbz w0, 0x816d8 >::_Deque_base()+0x9c4> 816c4: 91001295 add x21, x20, #0x4 816c8: aa1703e0 mov x0, x23 816cc: aa1503e1 mov x1, x21 816d0: 940792e9 bl 0x266274 816d4: 35001b80 cbnz w0, 0x81a44 >::_Deque_base()+0xd30> 816d8: 39c21280 ldrsb w0, [x20, #0x84] 816dc: 340000e0 cbz w0, 0x816f8 >::_Deque_base()+0x9e4> 816e0: 912e4277 add x23, x19, #0xb90 816e4: 91021295 add x21, x20, #0x84 816e8: aa1703e0 mov x0, x23 816ec: aa1503e1 mov x1, x21 816f0: 940792e1 bl 0x266274 816f4: 35001b00 cbnz w0, 0x81a54 >::_Deque_base()+0xd40> 816f8: b9400280 ldr w0, [x20] 816fc: 6b1f001f cmp w0, wzr 81700: 540000ad b.le 0x81714 >::_Deque_base()+0xa00> 81704: b94b6a61 ldr w1, [x19, #0xb68] 81708: 6b00003f cmp w1, w0 8170c: 54000040 b.eq 0x81714 >::_Deque_base()+0xa00> 81710: b90b6a60 str w0, [x19, #0xb68] 81714: f945c660 ldr x0, [x19, #0xb88] 81718: f85e8000 ldur x0, [x0, #-0x18] 8171c: b40013a0 cbz x0, 0x81990 >::_Deque_base()+0xc7c> 81720: f945ca60 ldr x0, [x19, #0xb90] 81724: f85e8000 ldur x0, [x0, #-0x18] 81728: b4001340 cbz x0, 0x81990 >::_Deque_base()+0xc7c> 8172c: b94b6a60 ldr w0, [x19, #0xb68] 81730: 6b1f001f cmp w0, wzr 81734: 5400198c b.gt 0x81a64 >::_Deque_base()+0xd50> 81738: 14000096 b 0x81990 >::_Deque_base()+0xc7c> 8173c: d0001041 adrp x1, 0x28b000 81740: d0001043 adrp x3, 0x28b000 81744: d0001044 adrp x4, 0x28b000 81748: 52800020 mov w0, #0x1 // =1 8174c: 91158021 add x1, x1, #0x560 81750: 52807ce2 mov w2, #0x3e7 // =999 81754: 91330063 add x3, x3, #0xcc0 81758: 91174c84 add x4, x4, #0x5d3 8175c: 94026649 bl 0x11b080 81760: aa1303e0 mov x0, x19 81764: 97fffe26 bl 0x80ffc >::_Deque_base()+0x2e8> 81768: 17ffff94 b 0x815b8 >::_Deque_base()+0x8a4> 8176c: d0001041 adrp x1, 0x28b000 81770: d0001043 adrp x3, 0x28b000 81774: d0001044 adrp x4, 0x28b000 81778: 52800020 mov w0, #0x1 // =1 8177c: 91158021 add x1, x1, #0x560 81780: 52807d82 mov w2, #0x3ec // =1004 81784: 91344063 add x3, x3, #0xd10 81788: 91174c84 add x4, x4, #0x5d3 8178c: 9402663d bl 0x11b080 81790: aa1303e0 mov x0, x19 81794: 97fff3eb bl 0x7e740 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x64a8> 81798: 17ffff88 b 0x815b8 >::_Deque_base()+0x8a4> 8179c: aa1303e0 mov x0, x19 817a0: aa1503e1 mov x1, x21 817a4: 97fffebf bl 0x812a0 >::_Deque_base()+0x58c> 817a8: 17ffff84 b 0x815b8 >::_Deque_base()+0x8a4> 817ac: d0001058 adrp x24, 0x28b000 817b0: d000105a adrp x26, 0x28b000 817b4: 91158317 add x23, x24, #0x560 817b8: 91174f5a add x26, x26, #0x5d3 817bc: d0001043 adrp x3, 0x28b000 817c0: 52800020 mov w0, #0x1 // =1 817c4: aa1703e1 mov x1, x23 817c8: 52808802 mov w2, #0x440 // =1088 817cc: 91354063 add x3, x3, #0xd50 817d0: aa1a03e4 mov x4, x26 817d4: 9402662b bl 0x11b080 817d8: f94006b4 ldr x20, [x21, #0x8] 817dc: 9e670309 fmov d9, x24 817e0: b4ffeed4 cbz x20, 0x815b8 >::_Deque_base()+0x8a4> 817e4: b94002a0 ldr w0, [x21] 817e8: 7100401f cmp w0, #0x10 817ec: 54ffee61 b.ne 0x815b8 >::_Deque_base()+0x8a4> 817f0: d0001043 adrp x3, 0x28b000 817f4: 52800020 mov w0, #0x1 // =1 817f8: aa1703e1 mov x1, x23 817fc: 528077e2 mov w2, #0x3bf // =959 81800: 913a8063 add x3, x3, #0xea0 81804: aa1a03e4 mov x4, x26 81808: 9402661e bl 0x11b080 8180c: f9454a60 ldr x0, [x19, #0xa90] 81810: f9455a61 ldr x1, [x19, #0xab0] 81814: eb00003f cmp x1, x0 81818: 91002280 add x0, x20, #0x8 8181c: 9e67000a fmov d10, x0 81820: 54000b40 b.eq 0x81988 >::_Deque_base()+0xc74> 81824: d0001058 adrp x24, 0x28b000 81828: d0001044 adrp x4, 0x28b000 8182c: 913bc31a add x26, x24, #0xef0 81830: b9400285 ldr w5, [x20] 81834: f9400686 ldr x6, [x20, #0x8] 81838: 52800020 mov w0, #0x1 // =1 8183c: aa1703e1 mov x1, x23 81840: 52806fa2 mov w2, #0x37d // =893 81844: aa1a03e3 mov x3, x26 81848: 9125a484 add x4, x4, #0x969 8184c: 9402660d bl 0x11b080 81850: b9400295 ldr w21, [x20] 81854: 9e67030b fmov d11, x24 81858: 34000115 cbz w21, 0x81878 >::_Deque_base()+0xb64> 8185c: d0001044 adrp x4, 0x28b000 81860: 528000a0 mov w0, #0x5 // =5 81864: aa1703e1 mov x1, x23 81868: 52807042 mov w2, #0x382 // =898 8186c: aa1a03e3 mov x3, x26 81870: 9125f484 add x4, x4, #0x97d 81874: 1400000b b 0x818a0 >::_Deque_base()+0xb8c> 81878: f9400680 ldr x0, [x20, #0x8] 8187c: 94029a3e bl 0x128174 81880: aa0003f8 mov x24, x0 81884: b5000140 cbnz x0, 0x818ac >::_Deque_base()+0xb98> 81888: f0001024 adrp x4, 0x288000 8188c: 528000a0 mov w0, #0x5 // =5 81890: aa1703e1 mov x1, x23 81894: 52807102 mov w2, #0x388 // =904 81898: aa1a03e3 mov x3, x26 8189c: 91373884 add x4, x4, #0xdce 818a0: 940265f8 bl 0x11b080 818a4: 52800015 mov w21, #0x0 // =0 818a8: 14000034 b 0x81978 >::_Deque_base()+0xc64> 818ac: d0001041 adrp x1, 0x28b000 818b0: 91264421 add x1, x1, #0x991 818b4: 94029a3e bl 0x1281ac 818b8: aa0003fb mov x27, x0 818bc: b5000100 cbnz x0, 0x818dc >::_Deque_base()+0xbc8> 818c0: d0001044 adrp x4, 0x28b000 818c4: 528000a0 mov w0, #0x5 // =5 818c8: aa1703e1 mov x1, x23 818cc: 528071c2 mov w2, #0x38e // =910 818d0: aa1a03e3 mov x3, x26 818d4: 91265484 add x4, x4, #0x995 818d8: 14000011 b 0x8191c >::_Deque_base()+0xc08> 818dc: f0001021 adrp x1, 0x288000 818e0: aa1803e0 mov x0, x24 818e4: 91290821 add x1, x1, #0xa42 818e8: 94029a31 bl 0x1281ac 818ec: aa0003e6 mov x6, x0 818f0: b4000060 cbz x0, 0x818fc >::_Deque_base()+0xbe8> 818f4: f9401000 ldr x0, [x0, #0x20] 818f8: b5000180 cbnz x0, 0x81928 >::_Deque_base()+0xc14> 818fc: 9e660121 fmov x1, d9 81900: d0001044 adrp x4, 0x28b000 81904: 9e660163 fmov x3, d11 81908: 528000a0 mov w0, #0x5 // =5 8190c: 52807282 mov w2, #0x394 // =916 81910: 9126ec84 add x4, x4, #0x9bb 81914: 91158021 add x1, x1, #0x560 81918: 913bc063 add x3, x3, #0xef0 8191c: 940265d9 bl 0x11b080 81920: 52800015 mov w21, #0x0 // =0 81924: 14000013 b 0x81970 >::_Deque_base()+0xc5c> 81928: d0001044 adrp x4, 0x28b000 8192c: f9400685 ldr x5, [x20, #0x8] 81930: 52800020 mov w0, #0x1 // =1 81934: aa1703e1 mov x1, x23 81938: 528072e2 mov w2, #0x397 // =919 8193c: aa1a03e3 mov x3, x26 81940: 91278484 add x4, x4, #0x9e1 81944: f90047e6 str x6, [sp, #0x88] 81948: 940265ce bl 0x11b080 8194c: b9402b60 ldr w0, [x27, #0x28] 81950: f94047e6 ldr x6, [sp, #0x88] 81954: 350000e0 cbnz w0, 0x81970 >::_Deque_base()+0xc5c> 81958: d0001040 adrp x0, 0x28b000 8195c: f94010c1 ldr x1, [x6, #0x20] 81960: 9127c800 add x0, x0, #0x9f2 81964: 97feecbf bl 0x3cc60 81968: 6b1f001f cmp w0, wzr 8196c: 1a9f17f5 cset w21, eq 81970: aa1803e0 mov x0, x24 81974: 940299b6 bl 0x12804c 81978: aa1303e0 mov x0, x19 8197c: 2a1503e1 mov w1, w21 81980: 52800022 mov w2, #0x1 // =1 81984: 97fff73b bl 0x7f670 >::~_Deque_base()+0x5c> 81988: 9e660140 fmov x0, d10 8198c: 940792b1 bl 0x266450 81990: aa1403e0 mov x0, x20 81994: 9406f7c4 bl 0x23f8a4 81998: 17ffff08 b 0x815b8 >::_Deque_base()+0x8a4> 8199c: d0001054 adrp x20, 0x28b000 819a0: d0001043 adrp x3, 0x28b000 819a4: d0001044 adrp x4, 0x28b000 819a8: 91158281 add x1, x20, #0x560 819ac: 52800040 mov w0, #0x2 // =2 819b0: 52807a22 mov w2, #0x3d1 // =977 819b4: 91138063 add x3, x3, #0x4e0 819b8: 9127e884 add x4, x4, #0x9fa 819bc: aa1403f5 mov x21, x20 819c0: 940265b0 bl 0x11b080 819c4: f9405be1 ldr x1, [sp, #0xb0] 819c8: b4ffdf81 cbz x1, 0x815b8 >::_Deque_base()+0x8a4> 819cc: 910283f4 add x20, sp, #0xa0 819d0: 910263e2 add x2, sp, #0x98 819d4: aa1403e0 mov x0, x20 819d8: 91400677 add x23, x19, #0x1, lsl #12 // =0x1000 819dc: 910c02f7 add x23, x23, #0x300 819e0: 94079675 bl 0x2673b4 819e4: aa1703e0 mov x0, x23 819e8: aa1403e1 mov x1, x20 819ec: 940795cb bl 0x267118 819f0: aa1403e0 mov x0, x20 819f4: 94079297 bl 0x266450 819f8: d0001041 adrp x1, 0x28b000 819fc: aa1703e0 mov x0, x23 81a00: 91282821 add x1, x1, #0xa0a 81a04: 940794e6 bl 0x266d9c 81a08: d0001043 adrp x3, 0x28b000 81a0c: d0001044 adrp x4, 0x28b000 81a10: f9498265 ldr x5, [x19, #0x1300] 81a14: 52800040 mov w0, #0x2 // =2 81a18: 911582a1 add x1, x21, #0x560 81a1c: 52801342 mov w2, #0x9a // =154 81a20: 913d4063 add x3, x3, #0xf50 81a24: 91286084 add x4, x4, #0xa18 81a28: 94026596 bl 0x11b080 81a2c: 17fffee3 b 0x815b8 >::_Deque_base()+0x8a4> 81a30: aa0003f3 mov x19, x0 81a34: aa1403e0 mov x0, x20 81a38: 94079286 bl 0x266450 81a3c: aa1303e0 mov x0, x19 81a40: 9407ea36 bl 0x27c318 81a44: aa1703e0 mov x0, x23 81a48: aa1503e1 mov x1, x21 81a4c: 940793f5 bl 0x266a20 81a50: 17ffff22 b 0x816d8 >::_Deque_base()+0x9c4> 81a54: aa1703e0 mov x0, x23 81a58: aa1503e1 mov x1, x21 81a5c: 940793f1 bl 0x266a20 81a60: 17ffff26 b 0x816f8 >::_Deque_base()+0x9e4> 81a64: aa1303e0 mov x0, x19 81a68: 97fff336 bl 0x7e740 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x64a8> 81a6c: 17ffffc9 b 0x81990 >::_Deque_base()+0xc7c> 81a70: 9e660100 fmov x0, d8 81a74: f94067e1 ldr x1, [sp, #0xc8] 81a78: f941ac18 ldr x24, [x0, #0x358] 81a7c: f9400300 ldr x0, [x24] 81a80: eb00003f cmp x1, x0 81a84: 54000040 b.eq 0x81a8c >::_Deque_base()+0xd78> 81a88: 97feeb42 bl 0x3c790 <__stack_chk_fail@plt> 81a8c: a94053f3 ldp x19, x20, [sp] 81a90: 6d45a7e8 ldp d8, d9, [sp, #0x58] 81a94: a9415bf5 ldp x21, x22, [sp, #0x10] 81a98: 6d46afea ldp d10, d11, [sp, #0x68] 81a9c: a94263f7 ldp x23, x24, [sp, #0x20] 81aa0: a9436bf9 ldp x25, x26, [sp, #0x30] 81aa4: a94473fb ldp x27, x28, [sp, #0x40] 81aa8: f9402bfe ldr x30, [sp, #0x50] 81aac: fd403fec ldr d12, [sp, #0x78] 81ab0: 910343ff add sp, sp, #0xd0 81ab4: d65f03c0 ret 81ab8: d106c3ff sub sp, sp, #0x1b0 81abc: d0001041 adrp x1, 0x28b000 81ac0: d0001043 adrp x3, 0x28b000 81ac4: d0001044 adrp x4, 0x28b000 81ac8: 6d05a7e8 stp d8, d9, [sp, #0x58] 81acc: 91158021 add x1, x1, #0x560 81ad0: a90053f3 stp x19, x20, [sp] 81ad4: b0001873 adrp x19, 0x38e000 81ad8: f9002bfe str x30, [sp, #0x50] 81adc: a9036bf9 stp x25, x26, [sp, #0x30] 81ae0: aa0003fa mov x26, x0 81ae4: 5280a442 mov w2, #0x522 // =1314 81ae8: f941ae60 ldr x0, [x19, #0x358] 81aec: 91300063 add x3, x3, #0xc00 81af0: a9015bf5 stp x21, x22, [sp, #0x10] 81af4: a90473fb stp x27, x28, [sp, #0x40] 81af8: a90263f7 stp x23, x24, [sp, #0x20] 81afc: 91174c84 add x4, x4, #0x5d3 81b00: 9101c3f6 add x22, sp, #0x70 81b04: f9400000 ldr x0, [x0] 81b08: 910363f4 add x20, sp, #0xd8 81b0c: f900d7e0 str x0, [sp, #0x1a8] 81b10: 52800020 mov w0, #0x1 // =1 81b14: aa1303fb mov x27, x19 81b18: 9402655a bl 0x11b080 81b1c: b0001862 adrp x2, 0x38e000 81b20: aa1403e0 mov x0, x20 81b24: 9e670049 fmov d9, x2 81b28: f943d841 ldr x1, [x2, #0x7b0] 81b2c: 91006021 add x1, x1, #0x18 81b30: f90002c1 str x1, [x22] 81b34: 97fffc78 bl 0x80d14 >::_Deque_base()> 81b38: 910223f5 add x21, sp, #0x88 81b3c: aa1403e1 mov x1, x20 81b40: aa1503e0 mov x0, x21 81b44: 97ffcd94 bl 0x75194 >::deque(std::deque> const&)> 81b48: aa1403e0 mov x0, x20 81b4c: 97ffbb6a bl 0x708f4 >::~deque()> 81b50: aa1a03e0 mov x0, x26 81b54: aa1603e1 mov x1, x22 81b58: aa1503e2 mov x2, x21 81b5c: 97fff9f7 bl 0x80338 >::push_back(std::string const&)+0x1e4> 81b60: 53001c00 uxtb w0, w0 81b64: 52800013 mov w19, #0x0 // =0 81b68: 350001c0 cbnz w0, 0x81ba0 >::_Deque_base()+0xe8c> 81b6c: d2800000 mov x0, #0x0 // =0 81b70: 97feeb18 bl 0x3c7d0 81b74: f9059340 str x0, [x26, #0xb20] 81b78: aa1503e0 mov x0, x21 81b7c: 97ffbb5e bl 0x708f4 >::~deque()> 81b80: aa1603e0 mov x0, x22 81b84: 94079233 bl 0x266450 81b88: f941af73 ldr x19, [x27, #0x358] 81b8c: f940d7e1 ldr x1, [sp, #0x1a8] 81b90: f9400260 ldr x0, [x19] 81b94: eb00003f cmp x1, x0 81b98: 54000b20 b.eq 0x81cfc >::_Deque_base()+0xfe8> 81b9c: 97feeafd bl 0x3c790 <__stack_chk_fail@plt> 81ba0: d0001058 adrp x24, 0x28b000 81ba4: d0001059 adrp x25, 0x28b000 81ba8: 9101e3fc add x28, sp, #0x78 81bac: 91246318 add x24, x24, #0x918 81bb0: 91247f39 add x25, x25, #0x91f 81bb4: f9401aa1 ldr x1, [x21, #0x30] 81bb8: f9400aa0 ldr x0, [x21, #0x10] 81bbc: eb00003f cmp x1, x0 81bc0: 54fffd60 b.eq 0x81b6c >::_Deque_base()+0xe58> 81bc4: 9e660120 fmov x0, d9 81bc8: aa1c03e1 mov x1, x28 81bcc: f943d802 ldr x2, [x0, #0x7b0] 81bd0: aa1503e0 mov x0, x21 81bd4: 91006042 add x2, x2, #0x18 81bd8: f9000382 str x2, [x28] 81bdc: 97fff7aa bl 0x7fa84 >::~_Deque_base()+0x470> 81be0: 11000660 add w0, w19, #0x1 81be4: 9104a3f7 add x23, sp, #0x128 81be8: d2801001 mov x1, #0x80 // =128 81bec: aa1803e2 mov x2, x24 81bf0: 1e270008 fmov s8, w0 81bf4: aa1903e3 mov x3, x25 81bf8: aa1703e0 mov x0, x23 81bfc: 2a1303e4 mov w4, w19 81c00: 97feea84 bl 0x3c610 81c04: aa1603e0 mov x0, x22 81c08: aa1703e1 mov x1, x23 81c0c: 94079471 bl 0x266dd0 81c10: 910203f7 add x23, sp, #0x80 81c14: aa1c03e0 mov x0, x28 81c18: aa1703e8 mov x8, x23 81c1c: 97fff005 bl 0x7dc30 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5998> 81c20: aa1403e0 mov x0, x20 81c24: aa1603e1 mov x1, x22 81c28: 940794ee bl 0x266fe0 81c2c: 90001021 adrp x1, 0x285000 81c30: aa1403e0 mov x0, x20 81c34: 9104e021 add x1, x1, #0x138 81c38: 94079466 bl 0x266dd0 81c3c: d0001041 adrp x1, 0x28b000 81c40: aa1403e0 mov x0, x20 81c44: 91249421 add x1, x1, #0x925 81c48: 94079462 bl 0x266dd0 81c4c: d0001101 adrp x1, 0x2a3000 81c50: aa1403e0 mov x0, x20 81c54: 91062021 add x1, x1, #0x188 81c58: 9407945e bl 0x266dd0 81c5c: aa1403e0 mov x0, x20 81c60: aa1703e1 mov x1, x23 81c64: 94079404 bl 0x266c74 81c68: 14000002 b 0x81c70 >::_Deque_base()+0xf5c> 81c6c: 1400000f b 0x81ca8 >::_Deque_base()+0xf94> 81c70: 912a0340 add x0, x26, #0xa80 81c74: aa1403e1 mov x1, x20 81c78: 97fff937 bl 0x80154 >::push_back(std::string const&)> 81c7c: aa1403e0 mov x0, x20 81c80: 940791f4 bl 0x266450 81c84: aa1703e0 mov x0, x23 81c88: 940791f2 bl 0x266450 81c8c: aa1c03e0 mov x0, x28 81c90: 940791f0 bl 0x266450 81c94: 1e260113 fmov w19, s8 81c98: 17ffffc7 b 0x81bb4 >::_Deque_base()+0xea0> 81c9c: aa0003f3 mov x19, x0 81ca0: aa1403e0 mov x0, x20 81ca4: 1400000f b 0x81ce0 >::_Deque_base()+0xfcc> 81ca8: aa0003f3 mov x19, x0 81cac: aa1403e0 mov x0, x20 81cb0: 940791e8 bl 0x266450 81cb4: 14000002 b 0x81cbc >::_Deque_base()+0xfa8> 81cb8: aa0003f3 mov x19, x0 81cbc: aa1703e0 mov x0, x23 81cc0: 940791e4 bl 0x266450 81cc4: 14000002 b 0x81ccc >::_Deque_base()+0xfb8> 81cc8: aa0003f3 mov x19, x0 81ccc: aa1c03e0 mov x0, x28 81cd0: 940791e0 bl 0x266450 81cd4: 14000002 b 0x81cdc >::_Deque_base()+0xfc8> 81cd8: aa0003f3 mov x19, x0 81cdc: aa1503e0 mov x0, x21 81ce0: 97ffbb05 bl 0x708f4 >::~deque()> 81ce4: 14000002 b 0x81cec >::_Deque_base()+0xfd8> 81ce8: aa0003f3 mov x19, x0 81cec: aa1603e0 mov x0, x22 81cf0: 940791d8 bl 0x266450 81cf4: aa1303e0 mov x0, x19 81cf8: 9407e988 bl 0x27c318 81cfc: a94053f3 ldp x19, x20, [sp] 81d00: 6d45a7e8 ldp d8, d9, [sp, #0x58] 81d04: a9415bf5 ldp x21, x22, [sp, #0x10] 81d08: a94263f7 ldp x23, x24, [sp, #0x20] 81d0c: a9436bf9 ldp x25, x26, [sp, #0x30] 81d10: a94473fb ldp x27, x28, [sp, #0x40] 81d14: f9402bfe ldr x30, [sp, #0x50] 81d18: 9106c3ff add sp, sp, #0x1b0 81d1c: d65f03c0 ret 81d20: d10083ff sub sp, sp, #0x20 81d24: a90053f3 stp x19, x20, [sp] 81d28: f9000bfe str x30, [sp, #0x10] 81d2c: aa0003f3 mov x19, x0 81d30: b94b5c01 ldr w1, [x0, #0xb5c] 81d34: 5291ffe0 mov w0, #0x8fff // =36863 81d38: 72a00020 movk w0, #0x1, lsl #16 81d3c: 6b00003f cmp w1, w0 81d40: b952ba60 ldr w0, [x19, #0x12b8] 81d44: 540002a9 b.ls 0x81d98 >::_Deque_base()+0x1084> 81d48: 3100041f cmn w0, #0x1 81d4c: 540000a0 b.eq 0x81d60 >::_Deque_base()+0x104c> 81d50: 7100041f cmp w0, #0x1 81d54: 54000221 b.ne 0x81d98 >::_Deque_base()+0x1084> 81d58: 39642260 ldrb w0, [x19, #0x908] 81d5c: 350007a0 cbnz w0, 0x81e50 >::_Deque_base()+0x113c> 81d60: d0001041 adrp x1, 0x28b000 81d64: d0001043 adrp x3, 0x28b000 81d68: d0001044 adrp x4, 0x28b000 81d6c: 91158021 add x1, x1, #0x560 81d70: 5280aaa2 mov w2, #0x555 // =1365 81d74: 912f0063 add x3, x3, #0xbc0 81d78: 9128a084 add x4, x4, #0xa28 81d7c: 52800020 mov w0, #0x1 // =1 81d80: 940264c0 bl 0x11b080 81d84: aa1303e0 mov x0, x19 81d88: 97fff332 bl 0x7ea50 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x67b8> 81d8c: aa1303e0 mov x0, x19 81d90: 97fffbee bl 0x80d48 >::_Deque_base()+0x34> 81d94: 1400002a b 0x81e3c >::_Deque_base()+0x1128> 81d98: 7100081f cmp w0, #0x2 81d9c: 540005a1 b.ne 0x81e50 >::_Deque_base()+0x113c> 81da0: 39642260 ldrb w0, [x19, #0x908] 81da4: 35000560 cbnz w0, 0x81e50 >::_Deque_base()+0x113c> 81da8: f9455a62 ldr x2, [x19, #0xab0] 81dac: f9454a60 ldr x0, [x19, #0xa90] 81db0: eb00005f cmp x2, x0 81db4: 540004e1 b.ne 0x81e50 >::_Deque_base()+0x113c> 81db8: 5291ffe0 mov w0, #0x8fff // =36863 81dbc: 72a00020 movk w0, #0x1, lsl #16 81dc0: 6b00003f cmp w1, w0 81dc4: 54000228 b.hi 0x81e08 >::_Deque_base()+0x10f4> 81dc8: d2800000 mov x0, #0x0 // =0 81dcc: 97feea81 bl 0x3c7d0 81dd0: f9459274 ldr x20, [x19, #0xb20] 81dd4: cb140000 sub x0, x0, x20 81dd8: b6f800a0 tbz x0, #0x3f, 0x81dec >::_Deque_base()+0x10d8> 81ddc: d2800000 mov x0, #0x0 // =0 81de0: 97feea7c bl 0x3c7d0 81de4: cb000280 sub x0, x20, x0 81de8: 14000005 b 0x81dfc >::_Deque_base()+0x10e8> 81dec: d2800000 mov x0, #0x0 // =0 81df0: 97feea78 bl 0x3c7d0 81df4: f9459261 ldr x1, [x19, #0xb20] 81df8: cb010000 sub x0, x0, x1 81dfc: f100781f cmp x0, #0x1e 81e00: 1a9fd7e0 cset w0, gt 81e04: 34000260 cbz w0, 0x81e50 >::_Deque_base()+0x113c> 81e08: d0001041 adrp x1, 0x28b000 81e0c: d0001043 adrp x3, 0x28b000 81e10: d0001044 adrp x4, 0x28b000 81e14: 52800020 mov w0, #0x1 // =1 81e18: 91158021 add x1, x1, #0x560 81e1c: 5280ab62 mov w2, #0x55b // =1371 81e20: 912f0063 add x3, x3, #0xbc0 81e24: 91291884 add x4, x4, #0xa46 81e28: 94026496 bl 0x11b080 81e2c: aa1303e0 mov x0, x19 81e30: 97fff308 bl 0x7ea50 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x67b8> 81e34: aa1303e0 mov x0, x19 81e38: 97ffff20 bl 0x81ab8 >::_Deque_base()+0xda4> 81e3c: aa1303e0 mov x0, x19 81e40: f9400bfe ldr x30, [sp, #0x10] 81e44: a94053f3 ldp x19, x20, [sp] 81e48: 910083ff add sp, sp, #0x20 81e4c: 17fff4ef b 0x7f208 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6f70> 81e50: a94053f3 ldp x19, x20, [sp] 81e54: f9400bfe ldr x30, [sp, #0x10] 81e58: 910083ff add sp, sp, #0x20 81e5c: d65f03c0 ret 81e60: d10283ff sub sp, sp, #0xa0 81e64: d2800a01 mov x1, #0x50 // =80 81e68: a90263f7 stp x23, x24, [sp, #0x20] 81e6c: b0001878 adrp x24, 0x38e000 81e70: a90053f3 stp x19, x20, [sp] 81e74: aa0003f4 mov x20, x0 81e78: f941af00 ldr x0, [x24, #0x358] 81e7c: a9036bf9 stp x25, x26, [sp, #0x30] 81e80: a9015bf5 stp x21, x22, [sp, #0x10] 81e84: a9047bfb stp x27, x30, [sp, #0x40] 81e88: f9400000 ldr x0, [x0] 81e8c: f9004fe0 str x0, [sp, #0x98] 81e90: b94b4e80 ldr w0, [x20, #0xb4c] 81e94: 6b1f001f cmp w0, wzr 81e98: 9a9f17e0 cset x0, eq 81e9c: 9b017c00 mul x0, x0, x1 81ea0: 91250019 add x25, x0, #0x940 81ea4: 9125401a add x26, x0, #0x950 81ea8: 8b190299 add x25, x20, x25 81eac: 8b1a029a add x26, x20, x26 81eb0: aa0003f7 mov x23, x0 81eb4: f9401b21 ldr x1, [x25, #0x30] 81eb8: f9400b20 ldr x0, [x25, #0x10] 81ebc: eb00003f cmp x1, x0 81ec0: 540009c0 b.eq 0x81ff8 >::_Deque_base()+0x12e4> 81ec4: b0001860 adrp x0, 0x38e000 81ec8: aa1a03e1 mov x1, x26 81ecc: 910163f3 add x19, sp, #0x58 81ed0: f943d800 ldr x0, [x0, #0x7b0] 81ed4: 91006000 add x0, x0, #0x18 81ed8: f90033e0 str x0, [sp, #0x60] 81edc: f90037e0 str x0, [sp, #0x68] 81ee0: f9003be0 str x0, [sp, #0x70] 81ee4: 9101e3e0 add x0, sp, #0x78 81ee8: 97fff52b bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 81eec: f9403fe1 ldr x1, [sp, #0x78] 81ef0: aa1303e0 mov x0, x19 81ef4: 97fff511 bl 0x7f338 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70a0> 81ef8: 8b170295 add x21, x20, x23 81efc: 912542bb add x27, x21, #0x950 81f00: 912582b6 add x22, x21, #0x960 81f04: f944b2a1 ldr x1, [x21, #0x960] 81f08: f944aaa0 ldr x0, [x21, #0x950] 81f0c: d1008021 sub x1, x1, #0x20 81f10: eb01001f cmp x0, x1 81f14: 540000a0 b.eq 0x81f28 >::_Deque_base()+0x1214> 81f18: 97fff2e7 bl 0x7eab4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x681c> 81f1c: f944aaa0 ldr x0, [x21, #0x950] 81f20: 91008000 add x0, x0, #0x20 81f24: 1400000b b 0x81f50 >::_Deque_base()+0x123c> 81f28: 97fff2e3 bl 0x7eab4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x681c> 81f2c: f9400760 ldr x0, [x27, #0x8] 81f30: 9406f65d bl 0x23f8a4 81f34: f94006c0 ldr x0, [x22, #0x8] 81f38: 91002002 add x2, x0, #0x8 81f3c: f9001722 str x2, [x25, #0x28] 81f40: f9400400 ldr x0, [x0, #0x8] 81f44: f9000f20 str x0, [x25, #0x18] 81f48: 91080002 add x2, x0, #0x200 81f4c: f9001322 str x2, [x25, #0x20] 81f50: f904aaa0 str x0, [x21, #0x950] 81f54: b9400260 ldr w0, [x19] 81f58: 51000400 sub w0, w0, #0x1 81f5c: 7100141f cmp w0, #0x5 81f60: 54000468 b.hi 0x81fec >::_Deque_base()+0x12d8> 81f64: b9400660 ldr w0, [x19, #0x4] 81f68: 528847c1 mov w1, #0x423e // =16958 81f6c: 72a001e1 movk w1, #0xf, lsl #16 81f70: 51000400 sub w0, w0, #0x1 81f74: 6b01001f cmp w0, w1 81f78: 540003a8 b.hi 0x81fec >::_Deque_base()+0x12d8> 81f7c: f9400660 ldr x0, [x19, #0x8] 81f80: f85e8000 ldur x0, [x0, #-0x18] 81f84: b4000340 cbz x0, 0x81fec >::_Deque_base()+0x12d8> 81f88: f9400a60 ldr x0, [x19, #0x10] 81f8c: f85e8000 ldur x0, [x0, #-0x18] 81f90: b40002e0 cbz x0, 0x81fec >::_Deque_base()+0x12d8> 81f94: aa1403e0 mov x0, x20 81f98: aa1303e1 mov x1, x19 81f9c: 97fff7da bl 0x7ff04 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x14c> 81fa0: 53001c00 uxtb w0, w0 81fa4: 34000240 cbz w0, 0x81fec >::_Deque_base()+0x12d8> 81fa8: b9800265 ldrsw x5, [x19] 81fac: d0001044 adrp x4, 0x28b000 81fb0: 91364084 add x4, x4, #0xd90 81fb4: d00019d5 adrp x21, 0x3bb000 <__bss_start__+0x192c0> 81fb8: d0001042 adrp x2, 0x28b000 81fbc: f9400e63 ldr x3, [x19, #0x18] 81fc0: 8b051484 add x4, x4, x5, lsl #5 81fc4: b9400666 ldr w6, [x19, #0x4] 81fc8: f9400665 ldr x5, [x19, #0x8] 81fcc: 912142a0 add x0, x21, #0x850 81fd0: f9400a67 ldr x7, [x19, #0x10] 81fd4: d2810001 mov x1, #0x800 // =2048 81fd8: 91298042 add x2, x2, #0xa60 81fdc: 97fee98d bl 0x3c610 81fe0: 6b1f001f cmp w0, wzr 81fe4: 2a0003f6 mov w22, w0 81fe8: 5400028c b.gt 0x82038 >::_Deque_base()+0x1324> 81fec: aa1303e0 mov x0, x19 81ff0: 97fff2b1 bl 0x7eab4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x681c> 81ff4: 17ffffb0 b 0x81eb4 >::_Deque_base()+0x11a0> 81ff8: f945ce80 ldr x0, [x20, #0xb98] 81ffc: b4000040 cbz x0, 0x82004 >::_Deque_base()+0x12f0> 82000: 97feea6c bl 0x3c9b0 82004: aa1403e0 mov x0, x20 82008: 97ffff46 bl 0x81d20 >::_Deque_base()+0x100c> 8200c: f941af18 ldr x24, [x24, #0x358] 82010: f9404fe1 ldr x1, [sp, #0x98] 82014: f9400300 ldr x0, [x24] 82018: eb00003f cmp x1, x0 8201c: 54000360 b.eq 0x82088 >::_Deque_base()+0x1374> 82020: 97fee9dc bl 0x3c790 <__stack_chk_fail@plt> 82024: aa0003f4 mov x20, x0 82028: aa1303e0 mov x0, x19 8202c: 97fff2a2 bl 0x7eab4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x681c> 82030: aa1403e0 mov x0, x20 82034: 9407e8b9 bl 0x27c318 82038: 912142a0 add x0, x21, #0x850 8203c: eb1f001f cmp x0, xzr 82040: 1a9f0401 csinc w1, w0, wzr, eq 82044: 53001c21 uxtb w1, w1 82048: 34fffd21 cbz w1, 0x81fec >::_Deque_base()+0x12d8> 8204c: b9800262 ldrsw x2, [x19] 82050: 8b020a82 add x2, x20, x2, lsl #2 82054: b94b3041 ldr w1, [x2, #0xb30] 82058: 11000421 add w1, w1, #0x1 8205c: b90b3041 str w1, [x2, #0xb30] 82060: f945ce83 ldr x3, [x20, #0xb98] 82064: b50000a3 cbnz x3, 0x82078 >::_Deque_base()+0x1364> 82068: b94b5e80 ldr w0, [x20, #0xb5c] 8206c: 0b160016 add w22, w0, w22 82070: b90b5e96 str w22, [x20, #0xb5c] 82074: 17ffffde b 0x81fec >::_Deque_base()+0x12d8> 82078: 93407ec1 sxtw x1, w22 8207c: d2800022 mov x2, #0x1 // =1 82080: 97fee898 bl 0x3c2e0 82084: 17fffff9 b 0x82068 >::_Deque_base()+0x1354> 82088: a94053f3 ldp x19, x20, [sp] 8208c: a9415bf5 ldp x21, x22, [sp, #0x10] 82090: a94263f7 ldp x23, x24, [sp, #0x20] 82094: a9436bf9 ldp x25, x26, [sp, #0x30] 82098: a9447bfb ldp x27, x30, [sp, #0x40] 8209c: 910283ff add sp, sp, #0xa0 820a0: d65f03c0 ret 820a4: d100c3ff sub sp, sp, #0x30 820a8: a90053f3 stp x19, x20, [sp] 820ac: a9015bf5 stp x21, x22, [sp, #0x10] 820b0: aa0003f4 mov x20, x0 820b4: f90013fe str x30, [sp, #0x20] 820b8: 91002295 add x21, x20, #0x8 820bc: aa0103f3 mov x19, x1 820c0: b9400020 ldr w0, [x1] 820c4: 91002021 add x1, x1, #0x8 820c8: b9000280 str w0, [x20] 820cc: 91004296 add x22, x20, #0x10 820d0: b85fc020 ldur w0, [x1, #-0x4] 820d4: b9000680 str w0, [x20, #0x4] 820d8: aa1503e0 mov x0, x21 820dc: 940793c1 bl 0x266fe0 820e0: aa1603e0 mov x0, x22 820e4: 91004261 add x1, x19, #0x10 820e8: 940793be bl 0x266fe0 820ec: 91006280 add x0, x20, #0x18 820f0: 91006261 add x1, x19, #0x18 820f4: 940793bb bl 0x266fe0 820f8: a94053f3 ldp x19, x20, [sp] 820fc: a9415bf5 ldp x21, x22, [sp, #0x10] 82100: f94013fe ldr x30, [sp, #0x20] 82104: 9100c3ff add sp, sp, #0x30 82108: d65f03c0 ret 8210c: aa0003f3 mov x19, x0 82110: aa1603e0 mov x0, x22 82114: 940790cf bl 0x266450 82118: 14000002 b 0x82120 >::_Deque_base()+0x140c> 8211c: aa0003f3 mov x19, x0 82120: aa1503e0 mov x0, x21 82124: 940790cb bl 0x266450 82128: aa1303e0 mov x0, x19 8212c: 9407e87b bl 0x27c318 82130: d10143ff sub sp, sp, #0x50 82134: a9015bf5 stp x21, x22, [sp, #0x10] 82138: aa0003f5 mov x21, x0 8213c: f90023fe str x30, [sp, #0x40] 82140: a90263f7 stp x23, x24, [sp, #0x20] 82144: aa1503f7 mov x23, x21 82148: a9036bf9 stp x25, x26, [sp, #0x30] 8214c: a90053f3 stp x19, x20, [sp] 82150: f94026a2 ldr x2, [x21, #0x48] 82154: aa0103f9 mov x25, x1 82158: f84306f3 ldr x19, [x23], #0x30 8215c: f9400400 ldr x0, [x0, #0x8] 82160: cb130041 sub x1, x2, x19 82164: cb810c01 sub x1, x0, x1, asr #3 82168: f100043f cmp x1, #0x1 8216c: 540007e8 b.hi 0x82268 >::_Deque_base()+0x1554> 82170: f94016a1 ldr x1, [x21, #0x28] 82174: cb010043 sub x3, x2, x1 82178: 9343fc76 asr x22, x3, #3 8217c: 91000ad4 add x20, x22, #0x2 82180: 910006d6 add x22, x22, #0x1 82184: d37df2d6 lsl x22, x22, #3 82188: eb14041f cmp x0, x20, lsl #1 8218c: 54000229 b.ls 0x821d0 >::_Deque_base()+0x14bc> 82190: cb140014 sub x20, x0, x20 82194: 91002042 add x2, x2, #0x8 82198: d341fe94 lsr x20, x20, #1 8219c: cb010042 sub x2, x2, x1 821a0: 9343fc40 asr x0, x2, #3 821a4: 8b140e73 add x19, x19, x20, lsl #3 821a8: eb01027f cmp x19, x1 821ac: 54000082 b.hs 0x821bc >::_Deque_base()+0x14a8> 821b0: b4000440 cbz x0, 0x82238 >::_Deque_base()+0x1524> 821b4: aa1303e0 mov x0, x19 821b8: 14000004 b 0x821c8 >::_Deque_base()+0x14b4> 821bc: b40003e0 cbz x0, 0x82238 >::_Deque_base()+0x1524> 821c0: cb0202c0 sub x0, x22, x2 821c4: 8b000260 add x0, x19, x0 821c8: 97fee956 bl 0x3c720 821cc: 1400001b b 0x82238 >::_Deque_base()+0x1524> 821d0: eb1f001f cmp x0, xzr 821d4: 9a9f1418 csinc x24, x0, xzr, ne 821d8: 91000800 add x0, x0, #0x2 821dc: 8b180018 add x24, x0, x24 821e0: 92fc0000 mov x0, #0x1fffffffffffffff // =2305843009213693951 821e4: eb00031f cmp x24, x0 821e8: 54000049 b.ls 0x821f0 >::_Deque_base()+0x14dc> 821ec: 94078d07 bl 0x265608 821f0: d37df300 lsl x0, x24, #3 821f4: cb140313 sub x19, x24, x20 821f8: d341fe73 lsr x19, x19, #1 821fc: 9406fb3a bl 0x240ee4 82200: aa0003fa mov x26, x0 82204: f94026a2 ldr x2, [x21, #0x48] 82208: 8b130c13 add x19, x0, x19, lsl #3 8220c: f94016a1 ldr x1, [x21, #0x28] 82210: 91002042 add x2, x2, #0x8 82214: cb010042 sub x2, x2, x1 82218: 9343fc40 asr x0, x2, #3 8221c: b4000060 cbz x0, 0x82228 >::_Deque_base()+0x1514> 82220: aa1303e0 mov x0, x19 82224: 97fee93f bl 0x3c720 82228: f94002a0 ldr x0, [x21] 8222c: 9406f59e bl 0x23f8a4 82230: f90002ba str x26, [x21] 82234: f90006b8 str x24, [x21, #0x8] 82238: f90016b3 str x19, [x21, #0x28] 8223c: d10022d6 sub x22, x22, #0x8 82240: f9400260 ldr x0, [x19] 82244: f9000ea0 str x0, [x21, #0x18] 82248: 9107e000 add x0, x0, #0x1f8 8224c: f90012a0 str x0, [x21, #0x20] 82250: 8b160260 add x0, x19, x22 82254: f9000ee0 str x0, [x23, #0x18] 82258: f8766a60 ldr x0, [x19, x22] 8225c: f90006e0 str x0, [x23, #0x8] 82260: 9107e000 add x0, x0, #0x1f8 82264: f9000ae0 str x0, [x23, #0x10] 82268: f94026b3 ldr x19, [x21, #0x48] 8226c: d2803f00 mov x0, #0x1f8 // =504 82270: 9406fb1d bl 0x240ee4 82274: f9000660 str x0, [x19, #0x8] 82278: f9401aa0 ldr x0, [x21, #0x30] 8227c: b40000a0 cbz x0, 0x82290 >::_Deque_base()+0x157c> 82280: a9400f22 ldp x2, x3, [x25] 82284: a9000c02 stp x2, x3, [x0] 82288: f9400b21 ldr x1, [x25, #0x10] 8228c: f9000801 str x1, [x0, #0x10] 82290: f94026a0 ldr x0, [x21, #0x48] 82294: 91002001 add x1, x0, #0x8 82298: f9000ee1 str x1, [x23, #0x18] 8229c: f9400400 ldr x0, [x0, #0x8] 822a0: f90006e0 str x0, [x23, #0x8] 822a4: 9107e001 add x1, x0, #0x1f8 822a8: f9000ae1 str x1, [x23, #0x10] 822ac: f9001aa0 str x0, [x21, #0x30] 822b0: a94053f3 ldp x19, x20, [sp] 822b4: a9415bf5 ldp x21, x22, [sp, #0x10] 822b8: a94263f7 ldp x23, x24, [sp, #0x20] 822bc: a9436bf9 ldp x25, x26, [sp, #0x30] 822c0: f94023fe ldr x30, [sp, #0x40] 822c4: 910143ff add sp, sp, #0x50 822c8: d65f03c0 ret 822cc: d10143ff sub sp, sp, #0x50 822d0: a9015bf5 stp x21, x22, [sp, #0x10] 822d4: 90001875 adrp x21, 0x38e000 822d8: f90013fe str x30, [sp, #0x20] 822dc: a90053f3 stp x19, x20, [sp] 822e0: aa0003f3 mov x19, x0 822e4: 910143f6 add x22, sp, #0x50 822e8: f941aea0 ldr x0, [x21, #0x358] 822ec: f9001fe1 str x1, [sp, #0x38] 822f0: f9400000 ldr x0, [x0] 822f4: f90027e0 str x0, [sp, #0x48] 822f8: 91245260 add x0, x19, #0x914 822fc: f81f0ec0 str x0, [x22, #-0x10]! 82300: 97ff0c0d bl 0x45334 82304: 39642a74 ldrb w20, [x19, #0x90a] 82308: 35000434 cbnz w20, 0x8238c >::_Deque_base()+0x1678> 8230c: b94b5a60 ldr w0, [x19, #0xb58] 82310: f9401fe1 ldr x1, [sp, #0x38] 82314: 710f9c1f cmp w0, #0x3e7 82318: 540003c8 b.hi 0x82390 >::_Deque_base()+0x167c> 8231c: b94b5263 ldr w3, [x19, #0xb50] 82320: d2800a02 mov x2, #0x50 // =80 82324: 9b027c62 mul x2, x3, x2 82328: 8b020265 add x5, x19, x2 8232c: f94508a4 ldr x4, [x5, #0xa10] 82330: f94510a5 ldr x5, [x5, #0xa20] 82334: d10060a5 sub x5, x5, #0x18 82338: eb05009f cmp x4, x5 8233c: 54000180 b.eq 0x8236c >::_Deque_base()+0x1658> 82340: b40000a4 cbz x4, 0x82354 >::_Deque_base()+0x1640> 82344: a9401c26 ldp x6, x7, [x1] 82348: a9001c86 stp x6, x7, [x4] 8234c: f9400820 ldr x0, [x1, #0x10] 82350: f9000880 str x0, [x4, #0x10] 82354: d2800a01 mov x1, #0x50 // =80 82358: 9b014c61 madd x1, x3, x1, x19 8235c: f9450822 ldr x2, [x1, #0xa10] 82360: 91006042 add x2, x2, #0x18 82364: f9050822 str x2, [x1, #0xa10] 82368: 14000004 b 0x82378 >::_Deque_base()+0x1664> 8236c: 91278040 add x0, x2, #0x9e0 82370: 8b000260 add x0, x19, x0 82374: 97ffff6f bl 0x82130 >::_Deque_base()+0x141c> 82378: b94b5a62 ldr w2, [x19, #0xb58] 8237c: 52800034 mov w20, #0x1 // =1 82380: 11000442 add w2, w2, #0x1 82384: b90b5a62 str w2, [x19, #0xb58] 82388: 14000002 b 0x82390 >::_Deque_base()+0x167c> 8238c: 52800014 mov w20, #0x0 // =0 82390: aa1603e0 mov x0, x22 82394: 97ff0bed bl 0x45348 82398: f941aea1 ldr x1, [x21, #0x358] 8239c: 2a1403e0 mov w0, w20 823a0: f94027e2 ldr x2, [sp, #0x48] 823a4: f9400021 ldr x1, [x1] 823a8: eb01005f cmp x2, x1 823ac: 540000e0 b.eq 0x823c8 >::_Deque_base()+0x16b4> 823b0: 97fee8f8 bl 0x3c790 <__stack_chk_fail@plt> 823b4: aa0003f3 mov x19, x0 823b8: aa1603e0 mov x0, x22 823bc: 97ff0be3 bl 0x45348 823c0: aa1303e0 mov x0, x19 823c4: 9407e7d5 bl 0x27c318 823c8: a94053f3 ldp x19, x20, [sp] 823cc: a9415bf5 ldp x21, x22, [sp, #0x10] 823d0: f94013fe ldr x30, [sp, #0x20] 823d4: 910143ff add sp, sp, #0x50 823d8: d65f03c0 ret 823dc: d10103ff sub sp, sp, #0x40 823e0: b0001043 adrp x3, 0x28b000 823e4: b0001044 adrp x4, 0x28b000 823e8: 5280c5a2 mov w2, #0x62d // =1581 823ec: 91128063 add x3, x3, #0x4a0 823f0: 91174c84 add x4, x4, #0x5d3 823f4: a90053f3 stp x19, x20, [sp] 823f8: 90001873 adrp x19, 0x38e000 823fc: aa0103f4 mov x20, x1 82400: a9017bf5 stp x21, x30, [sp, #0x10] 82404: aa0003f5 mov x21, x0 82408: b0001041 adrp x1, 0x28b000 8240c: f941ae60 ldr x0, [x19, #0x358] 82410: 91158021 add x1, x1, #0x560 82414: f9400000 ldr x0, [x0] 82418: f9001fe0 str x0, [sp, #0x38] 8241c: 52800020 mov w0, #0x1 // =1 82420: 94026318 bl 0x11b080 82424: f90017f4 str x20, [sp, #0x28] 82428: 5280e600 mov w0, #0x730 // =1840 8242c: b90023e0 str w0, [sp, #0x20] 82430: 52800ce0 mov w0, #0x67 // =103 82434: 910083e1 add x1, sp, #0x20 82438: b90033e0 str w0, [sp, #0x30] 8243c: aa1503e0 mov x0, x21 82440: 97ffffa3 bl 0x822cc >::_Deque_base()+0x15b8> 82444: 53001c00 uxtb w0, w0 82448: 35000060 cbnz w0, 0x82454 >::_Deque_base()+0x1740> 8244c: aa1403e0 mov x0, x20 82450: 9406f515 bl 0x23f8a4 82454: f941ae73 ldr x19, [x19, #0x358] 82458: f9401fe1 ldr x1, [sp, #0x38] 8245c: f9400260 ldr x0, [x19] 82460: eb00003f cmp x1, x0 82464: 54000040 b.eq 0x8246c >::_Deque_base()+0x1758> 82468: 97fee8ca bl 0x3c790 <__stack_chk_fail@plt> 8246c: a94053f3 ldp x19, x20, [sp] 82470: a9417bf5 ldp x21, x30, [sp, #0x10] 82474: 910103ff add sp, sp, #0x40 82478: d65f03c0 ret 8247c: d11d83ff sub sp, sp, #0x760 82480: b0001044 adrp x4, 0x28b000 82484: d10103ff sub sp, sp, #0x40 82488: 5280d2e2 mov w2, #0x697 // =1687 8248c: 9129d484 add x4, x4, #0xa75 82490: a90263f7 stp x23, x24, [sp, #0x20] 82494: 90001877 adrp x23, 0x38e000 82498: aa0003f8 mov x24, x0 8249c: a90053f3 stp x19, x20, [sp] 824a0: a9015bf5 stp x21, x22, [sp, #0x10] 824a4: f941aee0 ldr x0, [x23, #0x358] 824a8: b0001053 adrp x19, 0x28b000 824ac: f9001bfe str x30, [sp, #0x30] 824b0: d10083ff sub sp, sp, #0x20 824b4: b0001055 adrp x21, 0x28b000 824b8: 2a0103f4 mov w20, w1 824bc: f9400000 ldr x0, [x0] 824c0: 91158273 add x19, x19, #0x560 824c4: 912fc2b5 add x21, x21, #0xbf0 824c8: aa1303e1 mov x1, x19 824cc: aa1503e3 mov x3, x21 824d0: 2a1403e5 mov w5, w20 824d4: f903dfe0 str x0, [sp, #0x7b8] 824d8: 52800040 mov w0, #0x2 // =2 824dc: 910223f6 add x22, sp, #0x88 824e0: 940262e8 bl 0x11b080 824e4: aa1603e0 mov x0, x22 824e8: 97ffef03 bl 0x7e0f4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5e5c> 824ec: 94026a0a bl 0x11cd14 824f0: aa1603e1 mov x1, x22 824f4: 94026a4e bl 0x11ce2c 824f8: 35000420 cbnz w0, 0x8257c >::_Deque_base()+0x1868> 824fc: b947a3e0 ldr w0, [sp, #0x7a0] 82500: b0001044 adrp x4, 0x28b000 82504: b90003e0 str w0, [sp] 82508: aa1303e1 mov x1, x19 8250c: b947a7e0 ldr w0, [sp, #0x7a4] 82510: 5280d422 mov w2, #0x6a1 // =1697 82514: b9000be0 str w0, [sp, #0x8] 82518: aa1503e3 mov x3, x21 8251c: f943d7e0 ldr x0, [sp, #0x7a8] 82520: 912a6884 add x4, x4, #0xa9a 82524: f9000be0 str x0, [sp, #0x10] 82528: f943dbe0 ldr x0, [sp, #0x7b0] 8252c: f9000fe0 str x0, [sp, #0x18] 82530: 52800040 mov w0, #0x2 // =2 82534: b9479be6 ldr w6, [sp, #0x798] 82538: b94002c5 ldr w5, [x22] 8253c: b9479fe7 ldr w7, [sp, #0x79c] 82540: 940262d0 bl 0x11b080 82544: 90001861 adrp x1, 0x38e000 82548: d280e600 mov x0, #0x730 // =1840 8254c: f9445021 ldr x1, [x1, #0x8a0] 82550: 9406fa81 bl 0x240f54 82554: aa0003f4 mov x20, x0 82558: b4000880 cbz x0, 0x82668 >::_Deque_base()+0x1954> 8255c: 97ffeee6 bl 0x7e0f4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5e5c> 82560: aa1603e1 mov x1, x22 82564: aa1403e0 mov x0, x20 82568: d280e602 mov x2, #0x730 // =1840 8256c: 97fee775 bl 0x3c340 82570: aa1803e0 mov x0, x24 82574: aa1403e1 mov x1, x20 82578: 14000013 b 0x825c4 >::_Deque_base()+0x18b0> 8257c: 35000294 cbnz w20, 0x825cc >::_Deque_base()+0x18b8> 82580: 90001861 adrp x1, 0x38e000 82584: d280e600 mov x0, #0x730 // =1840 82588: f9445021 ldr x1, [x1, #0x8a0] 8258c: 9406fa72 bl 0x240f54 82590: aa0003f3 mov x19, x0 82594: b4000780 cbz x0, 0x82684 >::_Deque_base()+0x1970> 82598: 97ffeed7 bl 0x7e0f4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5e5c> 8259c: b9000274 str w20, [x19] 825a0: 52800020 mov w0, #0x1 // =1 825a4: b9071274 str w20, [x19, #0x710] 825a8: b9071660 str w0, [x19, #0x714] 825ac: aa1303e1 mov x1, x19 825b0: b9071e74 str w20, [x19, #0x71c] 825b4: aa1803e0 mov x0, x24 825b8: b9071a74 str w20, [x19, #0x718] 825bc: f903927f str xzr, [x19, #0x720] 825c0: f903967f str xzr, [x19, #0x728] 825c4: 97ffff86 bl 0x823dc >::_Deque_base()+0x16c8> 825c8: 1400002f b 0x82684 >::_Deque_base()+0x1970> 825cc: b94b6f01 ldr w1, [x24, #0xb6c] 825d0: 51000421 sub w1, w1, #0x1 825d4: b90b6f01 str w1, [x24, #0xb6c] 825d8: 6b1f003f cmp w1, wzr 825dc: 5400022d b.le 0x82620 >::_Deque_base()+0x190c> 825e0: b0001043 adrp x3, 0x28b000 825e4: b0001044 adrp x4, 0x28b000 825e8: aa1303e1 mov x1, x19 825ec: 52800020 mov w0, #0x1 // =1 825f0: 5280c482 mov w2, #0x624 // =1572 825f4: 9134c063 add x3, x3, #0xd30 825f8: 91174c84 add x4, x4, #0x5d3 825fc: 940262a1 bl 0x11b080 82600: b90073ff str wzr, [sp, #0x70] 82604: 9101c3e1 add x1, sp, #0x70 82608: 52800cc0 mov w0, #0x66 // =102 8260c: f900043f str xzr, [x1, #0x8] 82610: b9001020 str w0, [x1, #0x10] 82614: aa1803e0 mov x0, x24 82618: 97ffff2d bl 0x822cc >::_Deque_base()+0x15b8> 8261c: 1400001a b 0x82684 >::_Deque_base()+0x1970> 82620: 90001861 adrp x1, 0x38e000 82624: d280e600 mov x0, #0x730 // =1840 82628: f9445021 ldr x1, [x1, #0x8a0] 8262c: 9406fa4a bl 0x240f54 82630: f90037e0 str x0, [sp, #0x68] 82634: b4000280 cbz x0, 0x82684 >::_Deque_base()+0x1970> 82638: 97ffeeaf bl 0x7e0f4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5e5c> 8263c: f94037e1 ldr x1, [sp, #0x68] 82640: 52800020 mov w0, #0x1 // =1 82644: b900003f str wzr, [x1] 82648: b9071420 str w0, [x1, #0x714] 8264c: aa1803e0 mov x0, x24 82650: b907103f str wzr, [x1, #0x710] 82654: b9071c3f str wzr, [x1, #0x71c] 82658: b907183f str wzr, [x1, #0x718] 8265c: f903903f str xzr, [x1, #0x720] 82660: f903943f str xzr, [x1, #0x728] 82664: 17ffffd8 b 0x825c4 >::_Deque_base()+0x18b0> 82668: b0001044 adrp x4, 0x28b000 8266c: 528000a0 mov w0, #0x5 // =5 82670: aa1303e1 mov x1, x19 82674: 5280d4a2 mov w2, #0x6a5 // =1701 82678: aa1503e3 mov x3, x21 8267c: 912b0084 add x4, x4, #0xac0 82680: 94026280 bl 0x11b080 82684: f941aee0 ldr x0, [x23, #0x358] 82688: f943dfe1 ldr x1, [sp, #0x7b8] 8268c: f9400000 ldr x0, [x0] 82690: eb00003f cmp x1, x0 82694: 54000040 b.eq 0x8269c >::_Deque_base()+0x1988> 82698: 97fee83e bl 0x3c790 <__stack_chk_fail@plt> 8269c: 910083ff add sp, sp, #0x20 826a0: a94053f3 ldp x19, x20, [sp] 826a4: a9415bf5 ldp x21, x22, [sp, #0x10] 826a8: a94263f7 ldp x23, x24, [sp, #0x20] 826ac: f9401bfe ldr x30, [sp, #0x30] 826b0: 910103ff add sp, sp, #0x40 826b4: 911d83ff add sp, sp, #0x760 826b8: d65f03c0 ret 826bc: d1002000 sub x0, x0, #0x8 826c0: 17ffff6f b 0x8247c >::_Deque_base()+0x1768> 826c4: d10143ff sub sp, sp, #0x50 826c8: 90001862 adrp x2, 0x38e000 826cc: b0001043 adrp x3, 0x28b000 826d0: a9015bf5 stp x21, x22, [sp, #0x10] 826d4: aa0003f5 mov x21, x0 826d8: f941ac40 ldr x0, [x2, #0x358] 826dc: a90053f3 stp x19, x20, [sp] 826e0: a9027bf7 stp x23, x30, [sp, #0x20] 826e4: aa0103f4 mov x20, x1 826e8: aa0203f3 mov x19, x2 826ec: f9400000 ldr x0, [x0] 826f0: b0001041 adrp x1, 0x28b000 826f4: f90027e0 str x0, [sp, #0x48] 826f8: b5000134 cbnz x20, 0x8271c >::_Deque_base()+0x1a08> 826fc: 90001044 adrp x4, 0x28a000 82700: 528000a0 mov w0, #0x5 // =5 82704: 91158021 add x1, x1, #0x560 82708: 5280bfa2 mov w2, #0x5fd // =1533 8270c: 91140063 add x3, x3, #0x500 82710: 91253484 add x4, x4, #0x94d 82714: 9402625b bl 0x11b080 82718: 14000019 b 0x8277c >::_Deque_base()+0x1a68> 8271c: b0001044 adrp x4, 0x28b000 82720: 91158021 add x1, x1, #0x560 82724: 5280c002 mov w2, #0x600 // =1536 82728: 91140063 add x3, x3, #0x500 8272c: 912b6484 add x4, x4, #0xad9 82730: aa1403e5 mov x5, x20 82734: 52800040 mov w0, #0x2 // =2 82738: 914006b7 add x23, x21, #0x1, lsl #12 // =0x1000 8273c: 910c82f6 add x22, x23, #0x320 82740: 94026250 bl 0x11b080 82744: aa1403e0 mov x0, x20 82748: 97fee77e bl 0x3c540 8274c: b90033e0 str w0, [sp, #0x30] 82750: 52800d20 mov w0, #0x69 // =105 82754: aa1403e1 mov x1, x20 82758: b90043e0 str w0, [sp, #0x40] 8275c: d2801002 mov x2, #0x80 // =128 82760: aa1603e0 mov x0, x22 82764: 97fee86f bl 0x3c920 82768: 390e7eff strb wzr, [x23, #0x39f] 8276c: aa1503e0 mov x0, x21 82770: 9100c3e1 add x1, sp, #0x30 82774: f9001ff6 str x22, [sp, #0x38] 82778: 97fffed5 bl 0x822cc >::_Deque_base()+0x15b8> 8277c: f941ae62 ldr x2, [x19, #0x358] 82780: f94027e1 ldr x1, [sp, #0x48] 82784: f9400040 ldr x0, [x2] 82788: eb00003f cmp x1, x0 8278c: 54000040 b.eq 0x82794 >::_Deque_base()+0x1a80> 82790: 97fee800 bl 0x3c790 <__stack_chk_fail@plt> 82794: a94053f3 ldp x19, x20, [sp] 82798: a9415bf5 ldp x21, x22, [sp, #0x10] 8279c: a9427bf7 ldp x23, x30, [sp, #0x20] 827a0: 910143ff add sp, sp, #0x50 827a4: d65f03c0 ret 827a8: d10243ff sub sp, sp, #0x90 827ac: a9015bf5 stp x21, x22, [sp, #0x10] 827b0: 90001876 adrp x22, 0x38e000 827b4: f9002bfe str x30, [sp, #0x50] 827b8: a9036bf9 stp x25, x26, [sp, #0x30] 827bc: aa0003fa mov x26, x0 827c0: b0001055 adrp x21, 0x28b000 827c4: f941aec0 ldr x0, [x22, #0x358] 827c8: a90053f3 stp x19, x20, [sp] 827cc: a90263f7 stp x23, x24, [sp, #0x20] 827d0: a90473fb stp x27, x28, [sp, #0x40] 827d4: b0001053 adrp x19, 0x28b000 827d8: 911582b7 add x23, x21, #0x560 827dc: f9400000 ldr x0, [x0] 827e0: b0001054 adrp x20, 0x28b000 827e4: 91320273 add x19, x19, #0xc80 827e8: f90047e0 str x0, [sp, #0x88] 827ec: aa1303e3 mov x3, x19 827f0: 52800020 mov w0, #0x1 // =1 827f4: 91174e84 add x4, x20, #0x5d3 827f8: 2a0103fb mov w27, w1 827fc: aa0203fc mov x28, x2 82800: aa1703e1 mov x1, x23 82804: 5280d7c2 mov w2, #0x6be // =1726 82808: aa1603f8 mov x24, x22 8280c: aa1503f6 mov x22, x21 82810: aa1403f5 mov x21, x20 82814: 9402621b bl 0x11b080 82818: 90001861 adrp x1, 0x38e000 8281c: d2800200 mov x0, #0x10 // =16 82820: f9445021 ldr x1, [x1, #0x8a0] 82824: 9406f9cc bl 0x240f54 82828: aa0003f9 mov x25, x0 8282c: b40005c0 cbz x0, 0x828e4 >::_Deque_base()+0x1bd0> 82830: aa0003f4 mov x20, x0 82834: 90001863 adrp x3, 0x38e000 82838: 9101a3f3 add x19, sp, #0x68 8283c: 9101c3f7 add x23, sp, #0x70 82840: aa1703e2 mov x2, x23 82844: b800869f str wzr, [x20], #0x8 82848: f943d863 ldr x3, [x3, #0x7b0] 8284c: 91006063 add x3, x3, #0x18 82850: f9000403 str x3, [x0, #0x8] 82854: aa1303e0 mov x0, x19 82858: f9402381 ldr x1, [x28, #0x40] 8285c: 940792d6 bl 0x2673b4 82860: b900033b str w27, [x25] 82864: aa1403e0 mov x0, x20 82868: aa1303e1 mov x1, x19 8286c: 9407922b bl 0x267118 82870: b0001043 adrp x3, 0x28b000 82874: 52800020 mov w0, #0x1 // =1 82878: 911582c1 add x1, x22, #0x560 8287c: 5280c702 mov w2, #0x638 // =1592 82880: 91144063 add x3, x3, #0x510 82884: 91174ea4 add x4, x21, #0x5d3 82888: 940261fe bl 0x11b080 8288c: 52800200 mov w0, #0x10 // =16 82890: b90073e0 str w0, [sp, #0x70] 82894: 52800d00 mov w0, #0x68 // =104 82898: aa1703e1 mov x1, x23 8289c: b90083e0 str w0, [sp, #0x80] 828a0: aa1a03e0 mov x0, x26 828a4: f9003ff9 str x25, [sp, #0x78] 828a8: 97fffe89 bl 0x822cc >::_Deque_base()+0x15b8> 828ac: 53001c00 uxtb w0, w0 828b0: 350000a0 cbnz w0, 0x828c4 >::_Deque_base()+0x1bb0> 828b4: aa1403e0 mov x0, x20 828b8: 94078ee6 bl 0x266450 828bc: aa1903e0 mov x0, x25 828c0: 9406f3f9 bl 0x23f8a4 828c4: aa1303e0 mov x0, x19 828c8: 94078ee2 bl 0x266450 828cc: 1400000d b 0x82900 >::_Deque_base()+0x1bec> 828d0: aa0003f4 mov x20, x0 828d4: aa1303e0 mov x0, x19 828d8: 94078ede bl 0x266450 828dc: aa1403e0 mov x0, x20 828e0: 9407e68e bl 0x27c318 828e4: b0001044 adrp x4, 0x28b000 828e8: 528000a0 mov w0, #0x5 // =5 828ec: aa1703e1 mov x1, x23 828f0: 5280d822 mov w2, #0x6c1 // =1729 828f4: aa1303e3 mov x3, x19 828f8: 912bb084 add x4, x4, #0xaec 828fc: 940261e1 bl 0x11b080 82900: f941af00 ldr x0, [x24, #0x358] 82904: f94047e1 ldr x1, [sp, #0x88] 82908: f9400000 ldr x0, [x0] 8290c: eb00003f cmp x1, x0 82910: 54000040 b.eq 0x82918 >::_Deque_base()+0x1c04> 82914: 97fee79f bl 0x3c790 <__stack_chk_fail@plt> 82918: a94053f3 ldp x19, x20, [sp] 8291c: a9415bf5 ldp x21, x22, [sp, #0x10] 82920: a94263f7 ldp x23, x24, [sp, #0x20] 82924: a9436bf9 ldp x25, x26, [sp, #0x30] 82928: a94473fb ldp x27, x28, [sp, #0x40] 8292c: f9402bfe ldr x30, [sp, #0x50] 82930: 910243ff add sp, sp, #0x90 82934: d65f03c0 ret 82938: d1018000 sub x0, x0, #0x60 8293c: 17ffff9b b 0x827a8 >::_Deque_base()+0x1a94> 82940: f9400c02 ldr x2, [x0, #0x18] 82944: f9400c23 ldr x3, [x1, #0x18] 82948: cb030043 sub x3, x2, x3 8294c: 9343fc62 asr x2, x3, #3 82950: f9400003 ldr x3, [x0] 82954: f9400400 ldr x0, [x0, #0x8] 82958: d1000442 sub x2, x2, #0x1 8295c: cb000063 sub x3, x3, x0 82960: 9345fc60 asr x0, x3, #5 82964: 8b021002 add x2, x0, x2, lsl #4 82968: f9400820 ldr x0, [x1, #0x10] 8296c: f9400021 ldr x1, [x1] 82970: cb010000 sub x0, x0, x1 82974: 8b801440 add x0, x2, x0, asr #5 82978: d65f03c0 ret 8297c: f9400003 ldr x3, [x0] 82980: f9400402 ldr x2, [x0, #0x8] 82984: cb020062 sub x2, x3, x2 82988: 8b821422 add x2, x1, x2, asr #5 8298c: f1003c5f cmp x2, #0xf 82990: 54000249 b.ls 0x829d8 >::_Deque_base()+0x1cc4> 82994: eb1f005f cmp x2, xzr 82998: 9344fc41 asr x1, x2, #4 8299c: 5400006c b.gt 0x829a8 >::_Deque_base()+0x1c94> 829a0: aa2203e1 mvn x1, x2 829a4: aa6113e1 mvn x1, x1, lsr #4 829a8: f9400c04 ldr x4, [x0, #0x18] 829ac: d37df023 lsl x3, x1, #3 829b0: cb011042 sub x2, x2, x1, lsl #4 829b4: 8b030085 add x5, x4, x3 829b8: f9000c05 str x5, [x0, #0x18] 829bc: f8636883 ldr x3, [x4, x3] 829c0: f9000403 str x3, [x0, #0x8] 829c4: 91080064 add x4, x3, #0x200 829c8: 8b021462 add x2, x3, x2, lsl #5 829cc: f9000804 str x4, [x0, #0x10] 829d0: f9000002 str x2, [x0] 829d4: 14000003 b 0x829e0 >::_Deque_base()+0x1ccc> 829d8: 8b011461 add x1, x3, x1, lsl #5 829dc: f9000001 str x1, [x0] 829e0: d65f03c0 ret 829e4: f9400003 ldr x3, [x0] 829e8: f9400402 ldr x2, [x0, #0x8] 829ec: cb020062 sub x2, x3, x2 829f0: 8b821422 add x2, x1, x2, asr #5 829f4: f1003c5f cmp x2, #0xf 829f8: 54000249 b.ls 0x82a40 >::_Deque_base()+0x1d2c> 829fc: eb1f005f cmp x2, xzr 82a00: 9344fc41 asr x1, x2, #4 82a04: 5400006c b.gt 0x82a10 >::_Deque_base()+0x1cfc> 82a08: aa2203e1 mvn x1, x2 82a0c: aa6113e1 mvn x1, x1, lsr #4 82a10: f9400c04 ldr x4, [x0, #0x18] 82a14: d37df023 lsl x3, x1, #3 82a18: cb011042 sub x2, x2, x1, lsl #4 82a1c: 8b030085 add x5, x4, x3 82a20: f9000c05 str x5, [x0, #0x18] 82a24: f8636883 ldr x3, [x4, x3] 82a28: f9000403 str x3, [x0, #0x8] 82a2c: 91080064 add x4, x3, #0x200 82a30: 8b021462 add x2, x3, x2, lsl #5 82a34: f9000804 str x4, [x0, #0x10] 82a38: f9000002 str x2, [x0] 82a3c: 14000003 b 0x82a48 >::_Deque_base()+0x1d34> 82a40: 8b011461 add x1, x3, x1, lsl #5 82a44: f9000001 str x1, [x0] 82a48: d65f03c0 ret 82a4c: d10143ff sub sp, sp, #0x50 82a50: a9015bf5 stp x21, x22, [sp, #0x10] 82a54: aa0003f6 mov x22, x0 82a58: aa0103e0 mov x0, x1 82a5c: aa1603e1 mov x1, x22 82a60: f90023fe str x30, [sp, #0x40] 82a64: a90053f3 stp x19, x20, [sp] 82a68: a9036bf9 stp x25, x26, [sp, #0x30] 82a6c: a90263f7 stp x23, x24, [sp, #0x20] 82a70: aa0803fa mov x26, x8 82a74: aa0203f5 mov x21, x2 82a78: 97ffffb2 bl 0x82940 >::_Deque_base()+0x1c2c> 82a7c: aa0003f4 mov x20, x0 82a80: eb1f029f cmp x20, xzr 82a84: 540003ed b.le 0x82b00 >::_Deque_base()+0x1dec> 82a88: f94002b8 ldr x24, [x21] 82a8c: f9400aa1 ldr x1, [x21, #0x10] 82a90: f94002d7 ldr x23, [x22] 82a94: cb180021 sub x1, x1, x24 82a98: 9345fc23 asr x3, x1, #5 82a9c: f9400ac1 ldr x1, [x22, #0x10] 82aa0: cb170021 sub x1, x1, x23 82aa4: 9345fc33 asr x19, x1, #5 82aa8: eb13007f cmp x3, x19 82aac: 9a93d073 csel x19, x3, x19, le 82ab0: eb14027f cmp x19, x20 82ab4: 9a94d273 csel x19, x19, x20, le 82ab8: 9340ea79 sbfx x25, x19, #0, #59 82abc: eb1f033f cmp x25, xzr 82ac0: 5400010d b.le 0x82ae0 >::_Deque_base()+0x1dcc> 82ac4: aa1803e0 mov x0, x24 82ac8: aa1703e1 mov x1, x23 82acc: 91008318 add x24, x24, #0x20 82ad0: 910082f7 add x23, x23, #0x20 82ad4: 97fff219 bl 0x7f338 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70a0> 82ad8: d1000739 sub x25, x25, #0x1 82adc: 17fffff8 b 0x82abc >::_Deque_base()+0x1da8> 82ae0: aa1303e1 mov x1, x19 82ae4: aa1603e0 mov x0, x22 82ae8: cb130294 sub x20, x20, x19 82aec: 97ffffa4 bl 0x8297c >::_Deque_base()+0x1c68> 82af0: aa1503e0 mov x0, x21 82af4: aa1303e1 mov x1, x19 82af8: 97ffffbb bl 0x829e4 >::_Deque_base()+0x1cd0> 82afc: 17ffffe1 b 0x82a80 >::_Deque_base()+0x1d6c> 82b00: aa1a03e0 mov x0, x26 82b04: aa1503e1 mov x1, x21 82b08: 97fff223 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 82b0c: aa1a03e0 mov x0, x26 82b10: f94023fe ldr x30, [sp, #0x40] 82b14: a94053f3 ldp x19, x20, [sp] 82b18: a9415bf5 ldp x21, x22, [sp, #0x10] 82b1c: a94263f7 ldp x23, x24, [sp, #0x20] 82b20: a9436bf9 ldp x25, x26, [sp, #0x30] 82b24: 910143ff add sp, sp, #0x50 82b28: d65f03c0 ret 82b2c: d10143ff sub sp, sp, #0x50 82b30: a90263f7 stp x23, x24, [sp, #0x20] 82b34: a90053f3 stp x19, x20, [sp] 82b38: a9015bf5 stp x21, x22, [sp, #0x10] 82b3c: a9036bf9 stp x25, x26, [sp, #0x30] 82b40: f90023fe str x30, [sp, #0x40] 82b44: aa0103f7 mov x23, x1 82b48: 53001c5a uxtb w26, w2 82b4c: aa0003f6 mov x22, x0 82b50: f9402402 ldr x2, [x0, #0x48] 82b54: f9401401 ldr x1, [x0, #0x28] 82b58: f94006c3 ldr x3, [x22, #0x8] 82b5c: cb010040 sub x0, x2, x1 82b60: 9343fc18 asr x24, x0, #3 82b64: 91000718 add x24, x24, #0x1 82b68: 8b170314 add x20, x24, x23 82b6c: d37df318 lsl x24, x24, #3 82b70: eb14047f cmp x3, x20, lsl #1 82b74: 540002c9 b.ls 0x82bcc >::_Deque_base()+0x1eb8> 82b78: cb140074 sub x20, x3, x20 82b7c: 6b1f035f cmp w26, wzr 82b80: d341fe83 lsr x3, x20, #1 82b84: d37df2f4 lsl x20, x23, #3 82b88: 9a9f1294 csel x20, x20, xzr, ne 82b8c: f94002d3 ldr x19, [x22] 82b90: 8b030e94 add x20, x20, x3, lsl #3 82b94: 91002042 add x2, x2, #0x8 82b98: 8b140273 add x19, x19, x20 82b9c: cb010042 sub x2, x2, x1 82ba0: eb01027f cmp x19, x1 82ba4: 9343fc40 asr x0, x2, #3 82ba8: 54000082 b.hs 0x82bb8 >::_Deque_base()+0x1ea4> 82bac: b40004c0 cbz x0, 0x82c44 >::_Deque_base()+0x1f30> 82bb0: aa1303e0 mov x0, x19 82bb4: 14000004 b 0x82bc4 >::_Deque_base()+0x1eb0> 82bb8: b4000460 cbz x0, 0x82c44 >::_Deque_base()+0x1f30> 82bbc: cb020300 sub x0, x24, x2 82bc0: 8b000260 add x0, x19, x0 82bc4: 97fee6d7 bl 0x3c720 82bc8: 1400001f b 0x82c44 >::_Deque_base()+0x1f30> 82bcc: eb0302ff cmp x23, x3 82bd0: 91000875 add x21, x3, #0x2 82bd4: 9a8322e3 csel x3, x23, x3, hs 82bd8: 92fc0000 mov x0, #0x1fffffffffffffff // =2305843009213693951 82bdc: 8b0302b5 add x21, x21, x3 82be0: eb0002bf cmp x21, x0 82be4: 54000049 b.ls 0x82bec >::_Deque_base()+0x1ed8> 82be8: 94078a88 bl 0x265608 82bec: d37df2a0 lsl x0, x21, #3 82bf0: cb1402b4 sub x20, x21, x20 82bf4: d341fe94 lsr x20, x20, #1 82bf8: d37df2f3 lsl x19, x23, #3 82bfc: 9406f8ba bl 0x240ee4 82c00: aa0003f9 mov x25, x0 82c04: f94026c2 ldr x2, [x22, #0x48] 82c08: 6b1f035f cmp w26, wzr 82c0c: f94016c1 ldr x1, [x22, #0x28] 82c10: 9a9f1273 csel x19, x19, xzr, ne 82c14: 91002042 add x2, x2, #0x8 82c18: 8b140e73 add x19, x19, x20, lsl #3 82c1c: cb010042 sub x2, x2, x1 82c20: 8b130013 add x19, x0, x19 82c24: 9343fc40 asr x0, x2, #3 82c28: b4000060 cbz x0, 0x82c34 >::_Deque_base()+0x1f20> 82c2c: aa1303e0 mov x0, x19 82c30: 97fee6bc bl 0x3c720 82c34: f94002c0 ldr x0, [x22] 82c38: 9406f31b bl 0x23f8a4 82c3c: f90002d9 str x25, [x22] 82c40: f90006d5 str x21, [x22, #0x8] 82c44: f90016d3 str x19, [x22, #0x28] 82c48: d1002318 sub x24, x24, #0x8 82c4c: 8b180261 add x1, x19, x24 82c50: f94023fe ldr x30, [sp, #0x40] 82c54: f9400260 ldr x0, [x19] 82c58: f9000ec0 str x0, [x22, #0x18] 82c5c: f90026c1 str x1, [x22, #0x48] 82c60: 91080000 add x0, x0, #0x200 82c64: f90012c0 str x0, [x22, #0x20] 82c68: a9436bf9 ldp x25, x26, [sp, #0x30] 82c6c: f8786a61 ldr x1, [x19, x24] 82c70: f9001ec1 str x1, [x22, #0x38] 82c74: a94053f3 ldp x19, x20, [sp] 82c78: 91080021 add x1, x1, #0x200 82c7c: f90022c1 str x1, [x22, #0x40] 82c80: a94263f7 ldp x23, x24, [sp, #0x20] 82c84: a9415bf5 ldp x21, x22, [sp, #0x10] 82c88: 910143ff add sp, sp, #0x50 82c8c: d65f03c0 ret 82c90: f9400001 ldr x1, [x0] 82c94: f9400802 ldr x2, [x0, #0x10] 82c98: 91008021 add x1, x1, #0x20 82c9c: f9000001 str x1, [x0] 82ca0: eb02003f cmp x1, x2 82ca4: 54000121 b.ne 0x82cc8 >::_Deque_base()+0x1fb4> 82ca8: f9400c01 ldr x1, [x0, #0x18] 82cac: 91002022 add x2, x1, #0x8 82cb0: f9000c02 str x2, [x0, #0x18] 82cb4: f9400421 ldr x1, [x1, #0x8] 82cb8: f9000401 str x1, [x0, #0x8] 82cbc: 91080022 add x2, x1, #0x200 82cc0: f9000001 str x1, [x0] 82cc4: f9000802 str x2, [x0, #0x10] 82cc8: d65f03c0 ret 82ccc: d101c3ff sub sp, sp, #0x70 82cd0: aa0003e2 mov x2, x0 82cd4: a90053f3 stp x19, x20, [sp] 82cd8: 90001873 adrp x19, 0x38e000 82cdc: 9100a3f4 add x20, sp, #0x28 82ce0: a9017bf5 stp x21, x30, [sp, #0x10] 82ce4: aa0103f5 mov x21, x1 82ce8: aa0203e1 mov x1, x2 82cec: f941ae60 ldr x0, [x19, #0x358] 82cf0: f9400000 ldr x0, [x0] 82cf4: f90037e0 str x0, [sp, #0x68] 82cf8: aa1403e0 mov x0, x20 82cfc: 97fff1a6 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 82d00: 910123e0 add x0, sp, #0x48 82d04: aa1503e1 mov x1, x21 82d08: 97fff1a3 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 82d0c: f94017e0 ldr x0, [sp, #0x28] 82d10: f94027e1 ldr x1, [sp, #0x48] 82d14: eb01001f cmp x0, x1 82d18: 540000a0 b.eq 0x82d2c >::_Deque_base()+0x2018> 82d1c: 97ffef66 bl 0x7eab4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x681c> 82d20: aa1403e0 mov x0, x20 82d24: 97ffffdb bl 0x82c90 >::_Deque_base()+0x1f7c> 82d28: 17fffff9 b 0x82d0c >::_Deque_base()+0x1ff8> 82d2c: f941ae73 ldr x19, [x19, #0x358] 82d30: f94037e1 ldr x1, [sp, #0x68] 82d34: f9400260 ldr x0, [x19] 82d38: eb00003f cmp x1, x0 82d3c: 54000040 b.eq 0x82d44 >::_Deque_base()+0x2030> 82d40: 97fee694 bl 0x3c790 <__stack_chk_fail@plt> 82d44: a94053f3 ldp x19, x20, [sp] 82d48: a9417bf5 ldp x21, x30, [sp, #0x10] 82d4c: 9101c3ff add sp, sp, #0x70 82d50: d65f03c0 ret 82d54: d103c3ff sub sp, sp, #0xf0 82d58: a90053f3 stp x19, x20, [sp] 82d5c: 90001874 adrp x20, 0x38e000 82d60: f90023fe str x30, [sp, #0x40] 82d64: a9015bf5 stp x21, x22, [sp, #0x10] 82d68: aa0003f6 mov x22, x0 82d6c: aa0803f5 mov x21, x8 82d70: f941ae80 ldr x0, [x20, #0x358] 82d74: a90263f7 stp x23, x24, [sp, #0x20] 82d78: a9036bf9 stp x25, x26, [sp, #0x30] 82d7c: 9101a3f9 add x25, sp, #0x68 82d80: aa0103fa mov x26, x1 82d84: f9400000 ldr x0, [x0] 82d88: aa0203e1 mov x1, x2 82d8c: f90077e0 str x0, [sp, #0xe8] 82d90: aa1903e0 mov x0, x25 82d94: 97fff180 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 82d98: f94002d3 ldr x19, [x22] 82d9c: f9400ad8 ldr x24, [x22, #0x10] 82da0: aa1903e1 mov x1, x25 82da4: f9400ed7 ldr x23, [x22, #0x18] 82da8: 910223f6 add x22, sp, #0x88 82dac: aa1603e0 mov x0, x22 82db0: 97fff179 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 82db4: aa1503e0 mov x0, x21 82db8: aa1603e1 mov x1, x22 82dbc: 97fff176 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 82dc0: eb1a027f cmp x19, x26 82dc4: 54000420 b.eq 0x82e48 >::_Deque_base()+0x2134> 82dc8: f94002a0 ldr x0, [x21] 82dcc: b5000100 cbnz x0, 0x82dec >::_Deque_base()+0x20d8> 82dd0: 91008273 add x19, x19, #0x20 82dd4: eb18027f cmp x19, x24 82dd8: 54000101 b.ne 0x82df8 >::_Deque_base()+0x20e4> 82ddc: f94006f3 ldr x19, [x23, #0x8] 82de0: 910022f7 add x23, x23, #0x8 82de4: 91080278 add x24, x19, #0x200 82de8: 14000004 b 0x82df8 >::_Deque_base()+0x20e4> 82dec: aa1303e1 mov x1, x19 82df0: 97fffcad bl 0x820a4 >::_Deque_base()+0x1390> 82df4: 17fffff7 b 0x82dd0 >::_Deque_base()+0x20bc> 82df8: aa1503e0 mov x0, x21 82dfc: 97ffffa5 bl 0x82c90 >::_Deque_base()+0x1f7c> 82e00: 17fffff0 b 0x82dc0 >::_Deque_base()+0x20ac> 82e04: 9406f3f8 bl 0x23fde4 82e08: 9102a3f4 add x20, sp, #0xa8 82e0c: aa1403e0 mov x0, x20 82e10: aa1603e1 mov x1, x22 82e14: 910323f3 add x19, sp, #0xc8 82e18: 97fff15f bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 82e1c: aa1303e0 mov x0, x19 82e20: aa1503e1 mov x1, x21 82e24: 97fff15c bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 82e28: aa1403e0 mov x0, x20 82e2c: aa1303e1 mov x1, x19 82e30: 97ffffa7 bl 0x82ccc >::_Deque_base()+0x1fb8> 82e34: 9406f78d bl 0x240c68 82e38: f9002fe0 str x0, [sp, #0x58] 82e3c: 9406f412 bl 0x23fe84 82e40: f9402fe0 ldr x0, [sp, #0x58] 82e44: 9407e535 bl 0x27c318 82e48: f941ae94 ldr x20, [x20, #0x358] 82e4c: aa1503e0 mov x0, x21 82e50: f94077e2 ldr x2, [sp, #0xe8] 82e54: f9400281 ldr x1, [x20] 82e58: eb01005f cmp x2, x1 82e5c: 54000040 b.eq 0x82e64 >::_Deque_base()+0x2150> 82e60: 97fee64c bl 0x3c790 <__stack_chk_fail@plt> 82e64: a94053f3 ldp x19, x20, [sp] 82e68: a9415bf5 ldp x21, x22, [sp, #0x10] 82e6c: a94263f7 ldp x23, x24, [sp, #0x20] 82e70: a9436bf9 ldp x25, x26, [sp, #0x30] 82e74: f94023fe ldr x30, [sp, #0x40] 82e78: 9103c3ff add sp, sp, #0xf0 82e7c: d65f03c0 ret 82e80: d10343ff sub sp, sp, #0xd0 82e84: a90053f3 stp x19, x20, [sp] 82e88: 90001874 adrp x20, 0x38e000 82e8c: aa0003f3 mov x19, x0 82e90: a9027bf7 stp x23, x30, [sp, #0x20] 82e94: a9015bf5 stp x21, x22, [sp, #0x10] 82e98: f941ae80 ldr x0, [x20, #0x358] 82e9c: aa0103f6 mov x22, x1 82ea0: 91004275 add x21, x19, #0x10 82ea4: 9102a3f7 add x23, sp, #0xa8 82ea8: f9400000 ldr x0, [x0] 82eac: f90067e0 str x0, [sp, #0xc8] 82eb0: aa0103e0 mov x0, x1 82eb4: 97fff485 bl 0x800c8 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x310> 82eb8: f900027f str xzr, [x19] 82ebc: aa0003e1 mov x1, x0 82ec0: f900067f str xzr, [x19, #0x8] 82ec4: aa1303e0 mov x0, x19 82ec8: f9000a7f str xzr, [x19, #0x10] 82ecc: f9000e7f str xzr, [x19, #0x18] 82ed0: f900127f str xzr, [x19, #0x20] 82ed4: f900167f str xzr, [x19, #0x28] 82ed8: f9001a7f str xzr, [x19, #0x30] 82edc: f9001e7f str xzr, [x19, #0x38] 82ee0: f900227f str xzr, [x19, #0x40] 82ee4: f900267f str xzr, [x19, #0x48] 82ee8: 97fff678 bl 0x808c8 >::push_back(std::string const&)+0x774> 82eec: f9400ac1 ldr x1, [x22, #0x10] 82ef0: 910223e2 add x2, sp, #0x88 82ef4: f90057e1 str x1, [sp, #0xa8] 82ef8: f9400ec1 ldr x1, [x22, #0x18] 82efc: f94016c0 ldr x0, [x22, #0x28] 82f00: f9005be1 str x1, [sp, #0xb0] 82f04: f94012c1 ldr x1, [x22, #0x20] 82f08: f9005fe1 str x1, [sp, #0xb8] 82f0c: aa1503e1 mov x1, x21 82f10: f90063e0 str x0, [sp, #0xc0] 82f14: aa0203e0 mov x0, x2 82f18: f9401ad6 ldr x22, [x22, #0x30] 82f1c: f9001fe2 str x2, [sp, #0x38] 82f20: 97fff11d bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 82f24: a94006e0 ldp x0, x1, [x23] 82f28: a90407e0 stp x0, x1, [sp, #0x40] 82f2c: f9401fe2 ldr x2, [sp, #0x38] 82f30: 910183e8 add x8, sp, #0x60 82f34: a94106e0 ldp x0, x1, [x23, #0x10] 82f38: a90507e0 stp x0, x1, [sp, #0x50] 82f3c: 910103e0 add x0, sp, #0x40 82f40: aa1603e1 mov x1, x22 82f44: 97ffff84 bl 0x82d54 >::_Deque_base()+0x2040> 82f48: 1400000c b 0x82f78 >::_Deque_base()+0x2264> 82f4c: aa0003f4 mov x20, x0 82f50: f9400260 ldr x0, [x19] 82f54: b40000e0 cbz x0, 0x82f70 >::_Deque_base()+0x225c> 82f58: f9402661 ldr x1, [x19, #0x48] 82f5c: f9401660 ldr x0, [x19, #0x28] 82f60: 91002021 add x1, x1, #0x8 82f64: 97ffeb68 bl 0x7dd04 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5a6c> 82f68: f9400260 ldr x0, [x19] 82f6c: 9406f24e bl 0x23f8a4 82f70: aa1403e0 mov x0, x20 82f74: 9407e4e9 bl 0x27c318 82f78: f941ae94 ldr x20, [x20, #0x358] 82f7c: f94067e1 ldr x1, [sp, #0xc8] 82f80: f9400280 ldr x0, [x20] 82f84: eb00003f cmp x1, x0 82f88: 54000040 b.eq 0x82f90 >::_Deque_base()+0x227c> 82f8c: 97fee601 bl 0x3c790 <__stack_chk_fail@plt> 82f90: a94053f3 ldp x19, x20, [sp] 82f94: a9415bf5 ldp x21, x22, [sp, #0x10] 82f98: a9427bf7 ldp x23, x30, [sp, #0x20] 82f9c: 910343ff add sp, sp, #0xd0 82fa0: d65f03c0 ret 82fa4: d10643ff sub sp, sp, #0x190 82fa8: 6d05a7e8 stp d8, d9, [sp, #0x58] 82fac: fd0047ee str d14, [sp, #0x88] 82fb0: a90473fb stp x27, x28, [sp, #0x40] 82fb4: 6d06afea stp d10, d11, [sp, #0x68] 82fb8: 9000187b adrp x27, 0x38e000 82fbc: 6d07b7ec stp d12, d13, [sp, #0x78] 82fc0: a90053f3 stp x19, x20, [sp] 82fc4: aa0003f3 mov x19, x0 82fc8: f9002bfe str x30, [sp, #0x50] 82fcc: f941af60 ldr x0, [x27, #0x358] 82fd0: a9015bf5 stp x21, x22, [sp, #0x10] 82fd4: a9036bf9 stp x25, x26, [sp, #0x30] 82fd8: a90263f7 stp x23, x24, [sp, #0x20] 82fdc: 9104e3fa add x26, sp, #0x138 82fe0: 91004275 add x21, x19, #0x10 82fe4: f9400000 ldr x0, [x0] 82fe8: f900c7e0 str x0, [sp, #0x188] 82fec: b0001800 adrp x0, 0x383000 82ff0: 91114000 add x0, x0, #0x450 82ff4: f9000260 str x0, [x19] 82ff8: b0001800 adrp x0, 0x383000 82ffc: 91070000 add x0, x0, #0x1c0 83000: f9000660 str x0, [x19, #0x8] 83004: f00017c0 adrp x0, 0x37e000 83008: 91124000 add x0, x0, #0x490 8300c: f9000a60 str x0, [x19, #0x10] 83010: aa1a03e0 mov x0, x26 83014: 97fee627 bl 0x3c8b0 83018: 52800021 mov w1, #0x1 // =1 8301c: aa1a03e0 mov x0, x26 83020: 97fee4e4 bl 0x3c3b0 83024: aa1a03e1 mov x1, x26 83028: 9100e260 add x0, x19, #0x38 8302c: 97fee4dd bl 0x3c3a0 83030: aa1a03e0 mov x0, x26 83034: 97fee5c7 bl 0x3c750 83038: f90006bf str xzr, [x21, #0x8] 8303c: f00017c0 adrp x0, 0x37e000 83040: f9000ebf str xzr, [x21, #0x18] 83044: 390042bf strb wzr, [x21, #0x10] 83048: 91130000 add x0, x0, #0x4c0 8304c: f90012bf str xzr, [x21, #0x20] 83050: f9000260 str x0, [x19] 83054: f00017c0 adrp x0, 0x37e000 83058: 91148000 add x0, x0, #0x520 8305c: f9000660 str x0, [x19, #0x8] 83060: f00017c0 adrp x0, 0x37e000 83064: 3924227f strb wzr, [x19, #0x908] 83068: 9114e000 add x0, x0, #0x538 8306c: f9000a60 str x0, [x19, #0x10] 83070: f00017c0 adrp x0, 0x37e000 83074: 3924267f strb wzr, [x19, #0x909] 83078: 91158000 add x0, x0, #0x560 8307c: f9003260 str x0, [x19, #0x60] 83080: 52800020 mov w0, #0x1 // =1 83084: 39243660 strb w0, [x19, #0x90d] 83088: 91245260 add x0, x19, #0x914 8308c: 39242a7f strb wzr, [x19, #0x90a] 83090: 9e67036e fmov d14, x27 83094: 39242e7f strb wzr, [x19, #0x90b] 83098: 9e670008 fmov d8, x0 8309c: 3924327f strb wzr, [x19, #0x90c] 830a0: 39243a7f strb wzr, [x19, #0x90e] 830a4: 39243e7f strb wzr, [x19, #0x90f] 830a8: 3924427f strb wzr, [x19, #0x910] 830ac: 97ff0882 bl 0x452b4 830b0: 91250277 add x23, x19, #0x940 830b4: 910243f4 add x20, sp, #0x90 830b8: aa1703f6 mov x22, x23 830bc: d280003c mov x28, #0x1 // =1 830c0: 91004298 add x24, x20, #0x10 830c4: 4f000400 movi v0.4s, #0x0 830c8: 91008280 add x0, x20, #0x20 830cc: f900029f str xzr, [x20] 830d0: d2800001 mov x1, #0x0 // =0 830d4: f900069f str xzr, [x20, #0x8] 830d8: 3d800000 str q0, [x0] 830dc: 9100c280 add x0, x20, #0x30 830e0: 3d800300 str q0, [x24] 830e4: 3d800000 str q0, [x0] 830e8: 91010280 add x0, x20, #0x40 830ec: 3d800000 str q0, [x0] 830f0: aa1403e0 mov x0, x20 830f4: 97fff5f5 bl 0x808c8 >::push_back(std::string const&)+0x774> 830f8: aa1603e0 mov x0, x22 830fc: aa1403e1 mov x1, x20 83100: 97ffff60 bl 0x82e80 >::_Deque_base()+0x216c> 83104: aa1403e0 mov x0, x20 83108: 910142d6 add x22, x22, #0x50 8310c: 97fff0a7 bl 0x7f3a8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x7110> 83110: b400007c cbz x28, 0x8311c >::_Deque_base()+0x2408> 83114: d280001c mov x28, #0x0 // =0 83118: 17ffffeb b 0x830c4 >::_Deque_base()+0x23b0> 8311c: 91278278 add x24, x19, #0x9e0 83120: d2800034 mov x20, #0x1 // =1 83124: aa1803fc mov x28, x24 83128: 910383f9 add x25, sp, #0xe0 8312c: 4f000400 movi v0.4s, #0x0 83130: 91004320 add x0, x25, #0x10 83134: f900033f str xzr, [x25] 83138: d2800001 mov x1, #0x0 // =0 8313c: f900073f str xzr, [x25, #0x8] 83140: 3d800000 str q0, [x0] 83144: 91008320 add x0, x25, #0x20 83148: 3d800000 str q0, [x0] 8314c: 9100c320 add x0, x25, #0x30 83150: 3d800000 str q0, [x0] 83154: 91010320 add x0, x25, #0x40 83158: 3d800000 str q0, [x0] 8315c: aa1903e0 mov x0, x25 83160: 97fff620 bl 0x809e0 >::push_back(std::string const&)+0x88c> 83164: aa1c03e0 mov x0, x28 83168: aa1903e1 mov x1, x25 8316c: 97fff66b bl 0x80b18 >::push_back(std::string const&)+0x9c4> 83170: aa1903e0 mov x0, x25 83174: 9101439c add x28, x28, #0x50 83178: 97fff101 bl 0x7f57c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x72e4> 8317c: b4000074 cbz x20, 0x83188 >::_Deque_base()+0x2474> 83180: d2800014 mov x20, #0x0 // =0 83184: 17ffffea b 0x8312c >::_Deque_base()+0x2418> 83188: aa1a03e0 mov x0, x26 8318c: 912a0279 add x25, x19, #0xa80 83190: 97fff6e1 bl 0x80d14 >::_Deque_base()> 83194: aa1903e0 mov x0, x25 83198: aa1a03e1 mov x1, x26 8319c: 97ffc7fe bl 0x75194 >::deque(std::deque> const&)> 831a0: aa1a03e0 mov x0, x26 831a4: 912b427c add x28, x19, #0xad0 831a8: 9000111b adrp x27, 0x2a3000 831ac: 97ffb5d2 bl 0x708f4 >::~deque()> 831b0: 912b6260 add x0, x19, #0xad8 831b4: b9000b9f str wzr, [x28, #0x8] 831b8: f9000f80 str x0, [x28, #0x18] 831bc: f9001380 str x0, [x28, #0x20] 831c0: d2800000 mov x0, #0x0 // =0 831c4: f9000b9f str xzr, [x28, #0x10] 831c8: f900179f str xzr, [x28, #0x28] 831cc: 97fee581 bl 0x3c7d0 831d0: f9058260 str x0, [x19, #0xb00] 831d4: d2800000 mov x0, #0x0 // =0 831d8: 97fee57e bl 0x3c7d0 831dc: f9058660 str x0, [x19, #0xb08] 831e0: d2800000 mov x0, #0x0 // =0 831e4: 97fee57b bl 0x3c7d0 831e8: f9058e7f str xzr, [x19, #0xb18] 831ec: f9058a60 str x0, [x19, #0xb10] 831f0: d2800000 mov x0, #0x0 // =0 831f4: 97fee577 bl 0x3c7d0 831f8: f9059260 str x0, [x19, #0xb20] 831fc: d2800000 mov x0, #0x0 // =0 83200: 97fee574 bl 0x3c7d0 83204: f9059660 str x0, [x19, #0xb28] 83208: 12800000 mov w0, #-0x1 // =-1 8320c: b90b6a60 str w0, [x19, #0xb68] 83210: b90b7260 str w0, [x19, #0xb70] 83214: 912de260 add x0, x19, #0xb78 83218: 52800061 mov w1, #0x3 // =3 8321c: b90b4e7f str wzr, [x19, #0xb4c] 83220: 9e670009 fmov d9, x0 83224: b90b6e61 str w1, [x19, #0xb6c] 83228: b90b527f str wzr, [x19, #0xb50] 8322c: 91106b61 add x1, x27, #0x41a 83230: b90b567f str wzr, [x19, #0xb54] 83234: aa1a03e2 mov x2, x26 83238: b90b5a7f str wzr, [x19, #0xb58] 8323c: b90b5e7f str wzr, [x19, #0xb5c] 83240: b90b627f str wzr, [x19, #0xb60] 83244: b90b667f str wzr, [x19, #0xb64] 83248: 9407905b bl 0x2673b4 8324c: 912e0260 add x0, x19, #0xb80 83250: 91106b61 add x1, x27, #0x41a 83254: aa1a03e2 mov x2, x26 83258: 9e67000a fmov d10, x0 8325c: 94079056 bl 0x2673b4 83260: 912e2260 add x0, x19, #0xb88 83264: 91106b61 add x1, x27, #0x41a 83268: aa1a03e2 mov x2, x26 8326c: 9e67000b fmov d11, x0 83270: 94079051 bl 0x2673b4 83274: 912e4260 add x0, x19, #0xb90 83278: 91106b61 add x1, x27, #0x41a 8327c: aa1a03e2 mov x2, x26 83280: 9e67000c fmov d12, x0 83284: 9407904c bl 0x2673b4 83288: 912ea260 add x0, x19, #0xba8 8328c: f905ce7f str xzr, [x19, #0xb98] 83290: f905d27f str xzr, [x19, #0xba0] 83294: 91400674 add x20, x19, #0x1, lsl #12 // =0x1000 83298: 910b6296 add x22, x20, #0x2d8 8329c: 97ffeb96 bl 0x7e0f4 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5e5c> 832a0: aa1603e0 mov x0, x22 832a4: 94004a72 bl 0x95c6c 832a8: 910c0280 add x0, x20, #0x300 832ac: f9017e9f str xzr, [x20, #0x2f8] 832b0: 91106b61 add x1, x27, #0x41a 832b4: aa1a03e2 mov x2, x26 832b8: 9e67000d fmov d13, x0 832bc: 9407903e bl 0x2673b4 832c0: f9001adf str xzr, [x22, #0x30] 832c4: 52800001 mov w1, #0x0 // =0 832c8: b9003adf str wzr, [x22, #0x38] 832cc: d2810002 mov x2, #0x800 // =2048 832d0: f9098e7f str xzr, [x19, #0x1318] 832d4: 9101a260 add x0, x19, #0x68 832d8: 97fee5ba bl 0x3c9c0 832dc: 52800001 mov w1, #0x0 // =0 832e0: d2800382 mov x2, #0x1c // =28 832e4: 912cc260 add x0, x19, #0xb30 832e8: 97fee5b6 bl 0x3c9c0 832ec: 52800001 mov w1, #0x0 // =0 832f0: 910c8280 add x0, x20, #0x320 832f4: d2801002 mov x2, #0x80 // =128 832f8: 97fee5b2 bl 0x3c9c0 832fc: 91018261 add x1, x19, #0x60 83300: aa1603e0 mov x0, x22 83304: f90012c1 str x1, [x22, #0x20] 83308: 94004afc bl 0x95ef8 8330c: 90001040 adrp x0, 0x28b000 83310: 9121a27a add x26, x19, #0x868 83314: 912c1400 add x0, x0, #0xb05 83318: 52800014 mov w20, #0x0 // =0 8331c: aa0003fb mov x27, x0 83320: 14000008 b 0x83340 >::_Deque_base()+0x262c> 83324: aa0003f4 mov x20, x0 83328: aa1603e0 mov x0, x22 8332c: 94004b46 bl 0x96044 83330: 14000038 b 0x83410 >::_Deque_base()+0x26fc> 83334: 7100169f cmp w20, #0x5 83338: 9100835a add x26, x26, #0x20 8333c: 54000100 b.eq 0x8335c >::_Deque_base()+0x2648> 83340: 11000694 add w20, w20, #0x1 83344: aa1a03e0 mov x0, x26 83348: d2800401 mov x1, #0x20 // =32 8334c: aa1b03e2 mov x2, x27 83350: 2a1403e3 mov w3, w20 83354: 97fee4af bl 0x3c610 83358: 17fffff7 b 0x83334 >::_Deque_base()+0x2620> 8335c: 90000000 adrp x0, 0x83000 >::_Deque_base()+0x22ec> 83360: 91172000 add x0, x0, #0x5c8 83364: 94025d85 bl 0x11a978 83368: 14000057 b 0x834c4 >::_Deque_base()+0x27b0> 8336c: aa0003f3 mov x19, x0 83370: aa1403e0 mov x0, x20 83374: 97fff00d bl 0x7f3a8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x7110> 83378: 14000002 b 0x83380 >::_Deque_base()+0x266c> 8337c: aa0003f3 mov x19, x0 83380: d2800020 mov x0, #0x1 // =1 83384: cb1c0014 sub x20, x0, x28 83388: d2800a00 mov x0, #0x50 // =80 8338c: 9b005e94 madd x20, x20, x0, x23 83390: eb17029f cmp x20, x23 83394: 54000880 b.eq 0x834a4 >::_Deque_base()+0x2790> 83398: d1014294 sub x20, x20, #0x50 8339c: aa1403e0 mov x0, x20 833a0: 97fff002 bl 0x7f3a8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x7110> 833a4: 17fffffb b 0x83390 >::_Deque_base()+0x267c> 833a8: aa0003f3 mov x19, x0 833ac: aa1903e0 mov x0, x25 833b0: 97fff073 bl 0x7f57c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x72e4> 833b4: 14000002 b 0x833bc >::_Deque_base()+0x26a8> 833b8: aa0003f3 mov x19, x0 833bc: d2800020 mov x0, #0x1 // =1 833c0: cb140014 sub x20, x0, x20 833c4: d2800a00 mov x0, #0x50 // =80 833c8: 9b006294 madd x20, x20, x0, x24 833cc: eb18029f cmp x20, x24 833d0: 540005e0 b.eq 0x8348c >::_Deque_base()+0x2778> 833d4: d1014294 sub x20, x20, #0x50 833d8: aa1403e0 mov x0, x20 833dc: 97fff068 bl 0x7f57c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x72e4> 833e0: 17fffffb b 0x833cc >::_Deque_base()+0x26b8> 833e4: aa0003f3 mov x19, x0 833e8: aa1a03e0 mov x0, x26 833ec: 97ffb542 bl 0x708f4 >::~deque()> 833f0: 14000020 b 0x83470 >::_Deque_base()+0x275c> 833f4: aa0003f4 mov x20, x0 833f8: 9e6601a0 fmov x0, d13 833fc: 94078c15 bl 0x266450 83400: aa1603e0 mov x0, x22 83404: 94004b10 bl 0x96044 83408: 14000002 b 0x83410 >::_Deque_base()+0x26fc> 8340c: aa0003f4 mov x20, x0 83410: 9e660180 fmov x0, d12 83414: 94078c0f bl 0x266450 83418: 14000002 b 0x83420 >::_Deque_base()+0x270c> 8341c: aa0003f4 mov x20, x0 83420: 9e660160 fmov x0, d11 83424: 94078c0b bl 0x266450 83428: 14000002 b 0x83430 >::_Deque_base()+0x271c> 8342c: aa0003f4 mov x20, x0 83430: 9e660140 fmov x0, d10 83434: 94078c07 bl 0x266450 83438: 14000002 b 0x83440 >::_Deque_base()+0x272c> 8343c: aa0003f4 mov x20, x0 83440: 9e660120 fmov x0, d9 83444: 94078c03 bl 0x266450 83448: 14000002 b 0x83450 >::_Deque_base()+0x273c> 8344c: aa0003f4 mov x20, x0 83450: f9457261 ldr x1, [x19, #0xae0] 83454: aa1c03e0 mov x0, x28 83458: aa1403f3 mov x19, x20 8345c: 97fff1ba bl 0x7fb44 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 83460: aa1903e0 mov x0, x25 83464: 97ffb524 bl 0x708f4 >::~deque()> 83468: 14000002 b 0x83470 >::_Deque_base()+0x275c> 8346c: aa0003f3 mov x19, x0 83470: aa1903f4 mov x20, x25 83474: eb18029f cmp x20, x24 83478: 540000a0 b.eq 0x8348c >::_Deque_base()+0x2778> 8347c: d1014294 sub x20, x20, #0x50 83480: aa1403e0 mov x0, x20 83484: 97fff03e bl 0x7f57c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x72e4> 83488: 17fffffb b 0x83474 >::_Deque_base()+0x2760> 8348c: eb17029f cmp x20, x23 83490: 540000a0 b.eq 0x834a4 >::_Deque_base()+0x2790> 83494: d1014294 sub x20, x20, #0x50 83498: aa1403e0 mov x0, x20 8349c: 97ffefc3 bl 0x7f3a8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x7110> 834a0: 17fffffb b 0x8348c >::_Deque_base()+0x2778> 834a4: 9e660100 fmov x0, d8 834a8: 97fef865 bl 0x4163c 834ac: 14000002 b 0x834b4 >::_Deque_base()+0x27a0> 834b0: aa0003f3 mov x19, x0 834b4: aa1503e0 mov x0, x21 834b8: 97ffeaf5 bl 0x7e08c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5df4> 834bc: aa1303e0 mov x0, x19 834c0: 9407e396 bl 0x27c318 834c4: 9e6601c0 fmov x0, d14 834c8: f940c7e1 ldr x1, [sp, #0x188] 834cc: f941ac1b ldr x27, [x0, #0x358] 834d0: f9400360 ldr x0, [x27] 834d4: eb00003f cmp x1, x0 834d8: 54000040 b.eq 0x834e0 >::_Deque_base()+0x27cc> 834dc: 97fee4ad bl 0x3c790 <__stack_chk_fail@plt> 834e0: a94053f3 ldp x19, x20, [sp] 834e4: 6d45a7e8 ldp d8, d9, [sp, #0x58] 834e8: a9415bf5 ldp x21, x22, [sp, #0x10] 834ec: 6d46afea ldp d10, d11, [sp, #0x68] 834f0: a94263f7 ldp x23, x24, [sp, #0x20] 834f4: 6d47b7ec ldp d12, d13, [sp, #0x78] 834f8: a9436bf9 ldp x25, x26, [sp, #0x30] 834fc: a94473fb ldp x27, x28, [sp, #0x40] 83500: f9402bfe ldr x30, [sp, #0x50] 83504: fd4047ee ldr d14, [sp, #0x88] 83508: 910643ff add sp, sp, #0x190 8350c: d65f03c0 ret 83510: d10103ff sub sp, sp, #0x40 83514: a90053f3 stp x19, x20, [sp] 83518: f0001853 adrp x19, 0x38e000 8351c: f90013fe str x30, [sp, #0x20] 83520: a9015bf5 stp x21, x22, [sp, #0x10] 83524: 910103f5 add x21, sp, #0x40 83528: b00019d4 adrp x20, 0x3bc000 <__bss_start__+0x1a2c0> 8352c: f941ae60 ldr x0, [x19, #0x358] 83530: f9400000 ldr x0, [x0] 83534: f9001fe0 str x0, [sp, #0x38] 83538: b00019c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8353c: 9101a000 add x0, x0, #0x68 83540: f81f0ea0 str x0, [x21, #-0x10]! 83544: 97ff077c bl 0x45334 83548: f9402e80 ldr x0, [x20, #0x58] 8354c: b50000c0 cbnz x0, 0x83564 >::_Deque_base()+0x2850> 83550: d2827400 mov x0, #0x13a0 // =5024 83554: 9406f664 bl 0x240ee4 83558: aa0003f6 mov x22, x0 8355c: 97fffe92 bl 0x82fa4 >::_Deque_base()+0x2290> 83560: f9002e96 str x22, [x20, #0x58] 83564: aa1503e0 mov x0, x21 83568: f9402e94 ldr x20, [x20, #0x58] 8356c: 97ff0777 bl 0x45348 83570: f941ae73 ldr x19, [x19, #0x358] 83574: f9401fe2 ldr x2, [sp, #0x38] 83578: aa1403e0 mov x0, x20 8357c: f9400261 ldr x1, [x19] 83580: eb01005f cmp x2, x1 83584: 54000160 b.eq 0x835b0 >::_Deque_base()+0x289c> 83588: 97fee482 bl 0x3c790 <__stack_chk_fail@plt> 8358c: aa0003f3 mov x19, x0 83590: aa1603e0 mov x0, x22 83594: 9406f0c4 bl 0x23f8a4 83598: 14000002 b 0x835a0 >::_Deque_base()+0x288c> 8359c: aa0003f3 mov x19, x0 835a0: aa1503e0 mov x0, x21 835a4: 97ff0769 bl 0x45348 835a8: aa1303e0 mov x0, x19 835ac: 9407e35b bl 0x27c318 835b0: a94053f3 ldp x19, x20, [sp] 835b4: a9415bf5 ldp x21, x22, [sp, #0x10] 835b8: f94013fe ldr x30, [sp, #0x20] 835bc: 910103ff add sp, sp, #0x40 835c0: d65f03c0 ret 835c4: 17ffffd3 b 0x83510 >::_Deque_base()+0x27fc> 835c8: d10183ff sub sp, sp, #0x60 835cc: a9015bf5 stp x21, x22, [sp, #0x10] 835d0: f0001855 adrp x21, 0x38e000 835d4: f90023fe str x30, [sp, #0x40] 835d8: a9036bf9 stp x25, x26, [sp, #0x30] 835dc: aa0003f9 mov x25, x0 835e0: f941aea0 ldr x0, [x21, #0x358] 835e4: a90053f3 stp x19, x20, [sp] 835e8: a90263f7 stp x23, x24, [sp, #0x20] 835ec: f9400000 ldr x0, [x0] 835f0: f9002fe0 str x0, [sp, #0x58] 835f4: b4000bb9 cbz x25, 0x83768 >::_Deque_base()+0x2a54> 835f8: 97ffffc6 bl 0x83510 >::_Deque_base()+0x27fc> 835fc: aa0003f3 mov x19, x0 83600: 91245000 add x0, x0, #0x914 83604: f9002be0 str x0, [sp, #0x50] 83608: 910143f6 add x22, sp, #0x50 8360c: 97ff074a bl 0x45334 83610: 39644260 ldrb w0, [x19, #0x910] 83614: 340009a0 cbz w0, 0x83748 >::_Deque_base()+0x2a34> 83618: 39642a62 ldrb w2, [x19, #0x90a] 8361c: 35000962 cbnz w2, 0x83748 >::_Deque_base()+0x2a34> 83620: b94b5660 ldr w0, [x19, #0xb54] 83624: 710f9c1f cmp w0, #0x3e7 83628: 54000908 b.hi 0x83748 >::_Deque_base()+0x2a34> 8362c: b94b4e78 ldr w24, [x19, #0xb4c] 83630: d2800a03 mov x3, #0x50 // =80 83634: 9b037f03 mul x3, x24, x3 83638: 8b030265 add x5, x19, x3 8363c: 912600a4 add x4, x5, #0x980 83640: f944c0a1 ldr x1, [x5, #0x980] 83644: f944b8a0 ldr x0, [x5, #0x970] 83648: d1008021 sub x1, x1, #0x20 8364c: eb01001f cmp x0, x1 83650: 54000160 b.eq 0x8367c >::_Deque_base()+0x2968> 83654: b50000e0 cbnz x0, 0x83670 >::_Deque_base()+0x295c> 83658: d2800a00 mov x0, #0x50 // =80 8365c: 9b004f01 madd x1, x24, x0, x19 83660: f944b820 ldr x0, [x1, #0x970] 83664: 91008000 add x0, x0, #0x20 83668: f904b820 str x0, [x1, #0x970] 8366c: 14000034 b 0x8373c >::_Deque_base()+0x2a28> 83670: aa1903e1 mov x1, x25 83674: 97fffa8c bl 0x820a4 >::_Deque_base()+0x1390> 83678: 17fffff8 b 0x83658 >::_Deque_base()+0x2944> 8367c: f944a0a0 ldr x0, [x5, #0x940] 83680: 91250063 add x3, x3, #0x940 83684: f9400484 ldr x4, [x4, #0x8] 83688: 8b030277 add x23, x19, x3 8368c: cb000084 sub x4, x4, x0 83690: f944a4a0 ldr x0, [x5, #0x948] 83694: cb840c04 sub x4, x0, x4, asr #3 83698: f100049f cmp x4, #0x1 8369c: 540001a9 b.ls 0x836d0 >::_Deque_base()+0x29bc> 836a0: d2800a02 mov x2, #0x50 // =80 836a4: aa0203f4 mov x20, x2 836a8: 9b024f00 madd x0, x24, x2, x19 836ac: f944c41a ldr x26, [x0, #0x988] 836b0: d2804000 mov x0, #0x200 // =512 836b4: 9406f60c bl 0x240ee4 836b8: d503201f nop 836bc: 9b144f02 madd x2, x24, x20, x19 836c0: f9000740 str x0, [x26, #0x8] 836c4: f944b840 ldr x0, [x2, #0x970] 836c8: b50000c0 cbnz x0, 0x836e0 >::_Deque_base()+0x29cc> 836cc: 14000007 b 0x836e8 >::_Deque_base()+0x29d4> 836d0: aa1703e0 mov x0, x23 836d4: d2800021 mov x1, #0x1 // =1 836d8: 97fffd15 bl 0x82b2c >::_Deque_base()+0x1e18> 836dc: 17fffff1 b 0x836a0 >::_Deque_base()+0x298c> 836e0: aa1903e1 mov x1, x25 836e4: 97fffa70 bl 0x820a4 >::_Deque_base()+0x1390> 836e8: d2800a02 mov x2, #0x50 // =80 836ec: 9b024f01 madd x1, x24, x2, x19 836f0: f944c420 ldr x0, [x1, #0x988] 836f4: 91002002 add x2, x0, #0x8 836f8: f90026e2 str x2, [x23, #0x48] 836fc: f9400402 ldr x2, [x0, #0x8] 83700: f9001ee2 str x2, [x23, #0x38] 83704: 91080040 add x0, x2, #0x200 83708: f90022e0 str x0, [x23, #0x40] 8370c: f904b822 str x2, [x1, #0x970] 83710: 1400000b b 0x8373c >::_Deque_base()+0x2a28> 83714: 9406f1b4 bl 0x23fde4 83718: d2800a00 mov x0, #0x50 // =80 8371c: 9b004f13 madd x19, x24, x0, x19 83720: f944c660 ldr x0, [x19, #0x988] 83724: f9400400 ldr x0, [x0, #0x8] 83728: 9406f05f bl 0x23f8a4 8372c: 9406f54f bl 0x240c68 83730: aa0003f3 mov x19, x0 83734: 9406f1d4 bl 0x23fe84 83738: 14000008 b 0x83758 >::_Deque_base()+0x2a44> 8373c: b94b5660 ldr w0, [x19, #0xb54] 83740: 11000400 add w0, w0, #0x1 83744: b90b5660 str w0, [x19, #0xb54] 83748: aa1603e0 mov x0, x22 8374c: 97ff06ff bl 0x45348 83750: 14000006 b 0x83768 >::_Deque_base()+0x2a54> 83754: aa0003f3 mov x19, x0 83758: aa1603e0 mov x0, x22 8375c: 97ff06fb bl 0x45348 83760: aa1303e0 mov x0, x19 83764: 9407e2ed bl 0x27c318 83768: f941aeb5 ldr x21, [x21, #0x358] 8376c: f9402fe1 ldr x1, [sp, #0x58] 83770: f94002a0 ldr x0, [x21] 83774: eb00003f cmp x1, x0 83778: 54000040 b.eq 0x83780 >::_Deque_base()+0x2a6c> 8377c: 97fee405 bl 0x3c790 <__stack_chk_fail@plt> 83780: a94053f3 ldp x19, x20, [sp] 83784: a9415bf5 ldp x21, x22, [sp, #0x10] 83788: a94263f7 ldp x23, x24, [sp, #0x20] 8378c: a9436bf9 ldp x25, x26, [sp, #0x30] 83790: f94023fe ldr x30, [sp, #0x40] 83794: 910183ff add sp, sp, #0x60 83798: d65f03c0 ret 8379c: d10703ff sub sp, sp, #0x1c0 837a0: aa0003e3 mov x3, x0 837a4: a90053f3 stp x19, x20, [sp] 837a8: f0001853 adrp x19, 0x38e000 837ac: f9001bfe str x30, [sp, #0x30] 837b0: a9015bf5 stp x21, x22, [sp, #0x10] 837b4: a90263f7 stp x23, x24, [sp, #0x20] 837b8: f941ae60 ldr x0, [x19, #0x358] 837bc: 910263f5 add x21, sp, #0x98 837c0: aa0103f6 mov x22, x1 837c4: aa0303e1 mov x1, x3 837c8: aa0803f4 mov x20, x8 837cc: f90027e2 str x2, [sp, #0x48] 837d0: f9400000 ldr x0, [x0] 837d4: 9101e3f7 add x23, sp, #0x78 837d8: f900dfe0 str x0, [sp, #0x1b8] 837dc: aa1503e0 mov x0, x21 837e0: 9102e3f8 add x24, sp, #0xb8 837e4: 97ffeeec bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 837e8: aa1703e0 mov x0, x23 837ec: aa1603e1 mov x1, x22 837f0: 910163f6 add x22, sp, #0x58 837f4: 97ffeee8 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 837f8: f94027e2 ldr x2, [sp, #0x48] 837fc: aa1603e0 mov x0, x22 83800: aa0203e1 mov x1, x2 83804: 97ffeee4 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 83808: aa1503e1 mov x1, x21 8380c: aa1803e0 mov x0, x24 83810: 910363f5 add x21, sp, #0xd8 83814: 97ffeee0 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 83818: aa1503e0 mov x0, x21 8381c: aa1703e1 mov x1, x23 83820: 9103e3f7 add x23, sp, #0xf8 83824: 97ffeedc bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 83828: aa1603e1 mov x1, x22 8382c: aa1703e0 mov x0, x23 83830: 910563f6 add x22, sp, #0x158 83834: 97ffeed8 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 83838: aa1603e0 mov x0, x22 8383c: aa1803e1 mov x1, x24 83840: 97ffeed5 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 83844: aa1503e1 mov x1, x21 83848: 9104e3e0 add x0, sp, #0x138 8384c: 910463f5 add x21, sp, #0x118 83850: 97ffeed1 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 83854: aa1503e0 mov x0, x21 83858: aa1703e1 mov x1, x23 8385c: 97ffeece bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 83860: aa1403e0 mov x0, x20 83864: aa1503e1 mov x1, x21 83868: 97ffeecb bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 8386c: f940afe1 ldr x1, [sp, #0x158] 83870: f9409fe0 ldr x0, [sp, #0x138] 83874: eb00003f cmp x1, x0 83878: 54000360 b.eq 0x838e4 >::_Deque_base()+0x2bd0> 8387c: f9400280 ldr x0, [x20] 83880: b50000c0 cbnz x0, 0x83898 >::_Deque_base()+0x2b84> 83884: aa1603e0 mov x0, x22 83888: 97fffd02 bl 0x82c90 >::_Deque_base()+0x1f7c> 8388c: aa1403e0 mov x0, x20 83890: 97fffd00 bl 0x82c90 >::_Deque_base()+0x1f7c> 83894: 17fffff6 b 0x8386c >::_Deque_base()+0x2b58> 83898: 97fffa03 bl 0x820a4 >::_Deque_base()+0x1390> 8389c: 17fffffa b 0x83884 >::_Deque_base()+0x2b70> 838a0: 9406f151 bl 0x23fde4 838a4: 910663f6 add x22, sp, #0x198 838a8: aa1603e0 mov x0, x22 838ac: aa1503e1 mov x1, x21 838b0: 9105e3f3 add x19, sp, #0x178 838b4: 97ffeeb8 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 838b8: aa1303e0 mov x0, x19 838bc: aa1403e1 mov x1, x20 838c0: 97ffeeb5 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 838c4: aa1603e0 mov x0, x22 838c8: aa1303e1 mov x1, x19 838cc: 97fffd00 bl 0x82ccc >::_Deque_base()+0x1fb8> 838d0: 9406f4e6 bl 0x240c68 838d4: f90027e0 str x0, [sp, #0x48] 838d8: 9406f16b bl 0x23fe84 838dc: f94027e0 ldr x0, [sp, #0x48] 838e0: 9407e28e bl 0x27c318 838e4: f941ae73 ldr x19, [x19, #0x358] 838e8: aa1403e0 mov x0, x20 838ec: f940dfe2 ldr x2, [sp, #0x1b8] 838f0: f9400261 ldr x1, [x19] 838f4: eb01005f cmp x2, x1 838f8: 54000040 b.eq 0x83900 >::_Deque_base()+0x2bec> 838fc: 97fee3a5 bl 0x3c790 <__stack_chk_fail@plt> 83900: a94053f3 ldp x19, x20, [sp] 83904: a9415bf5 ldp x21, x22, [sp, #0x10] 83908: a94263f7 ldp x23, x24, [sp, #0x20] 8390c: f9401bfe ldr x30, [sp, #0x30] 83910: 910703ff add sp, sp, #0x1c0 83914: d65f03c0 ret 83918: d10143ff sub sp, sp, #0x50 8391c: a90053f3 stp x19, x20, [sp] 83920: a9015bf5 stp x21, x22, [sp, #0x10] 83924: aa0103f3 mov x19, x1 83928: f9001bfe str x30, [sp, #0x30] 8392c: a90263f7 stp x23, x24, [sp, #0x20] 83930: aa0003f5 mov x21, x0 83934: 97fff1e5 bl 0x800c8 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x310> 83938: 92ff0001 mov x1, #0x7ffffffffffffff // =576460752303423487 8393c: cb000020 sub x0, x1, x0 83940: eb13001f cmp x0, x19 83944: 54000082 b.hs 0x83954 >::_Deque_base()+0x2c40> 83948: d0001020 adrp x0, 0x289000 8394c: 913f8800 add x0, x0, #0xfe2 83950: 94078775 bl 0x265724 83954: f94016a0 ldr x0, [x21, #0x28] 83958: 91003e73 add x19, x19, #0xf 8395c: f94002a1 ldr x1, [x21] 83960: d344fe73 lsr x19, x19, #4 83964: cb010000 sub x0, x0, x1 83968: eb800e7f cmp x19, x0, asr #3 8396c: 540000a9 b.ls 0x83980 >::_Deque_base()+0x2c6c> 83970: aa1503e0 mov x0, x21 83974: aa1303e1 mov x1, x19 83978: 52800022 mov w2, #0x1 // =1 8397c: 97fffc6c bl 0x82b2c >::_Deque_base()+0x1e18> 83980: d2800034 mov x20, #0x1 // =1 83984: 928000f6 mov x22, #-0x8 // =-8 83988: eb13029f cmp x20, x19 8398c: 54000308 b.hi 0x839ec >::_Deque_base()+0x2cd8> 83990: d2804000 mov x0, #0x200 // =512 83994: f94016b8 ldr x24, [x21, #0x28] 83998: 9b167e97 mul x23, x20, x22 8399c: 9406f552 bl 0x240ee4 839a0: f8376b00 str x0, [x24, x23] 839a4: 91000694 add x20, x20, #0x1 839a8: 17fffff8 b 0x83988 >::_Deque_base()+0x2c74> 839ac: d2800033 mov x19, #0x1 // =1 839b0: 928000f6 mov x22, #-0x8 // =-8 839b4: 9406f10c bl 0x23fde4 839b8: eb14027f cmp x19, x20 839bc: 540000e0 b.eq 0x839d8 >::_Deque_base()+0x2cc4> 839c0: 9b167e60 mul x0, x19, x22 839c4: f94016a1 ldr x1, [x21, #0x28] 839c8: 91000673 add x19, x19, #0x1 839cc: f8606820 ldr x0, [x1, x0] 839d0: 9406efb5 bl 0x23f8a4 839d4: 17fffff9 b 0x839b8 >::_Deque_base()+0x2ca4> 839d8: 9406f4a4 bl 0x240c68 839dc: f90027e0 str x0, [sp, #0x48] 839e0: 9406f129 bl 0x23fe84 839e4: f94027e0 ldr x0, [sp, #0x48] 839e8: 9407e24c bl 0x27c318 839ec: a94053f3 ldp x19, x20, [sp] 839f0: a9415bf5 ldp x21, x22, [sp, #0x10] 839f4: a94263f7 ldp x23, x24, [sp, #0x20] 839f8: f9401bfe ldr x30, [sp, #0x30] 839fc: 910143ff add sp, sp, #0x50 83a00: d65f03c0 ret 83a04: d10183ff sub sp, sp, #0x60 83a08: aa0003e2 mov x2, x0 83a0c: a90053f3 stp x19, x20, [sp] 83a10: f0001853 adrp x19, 0x38e000 83a14: f90013fe str x30, [sp, #0x20] 83a18: a9015bf5 stp x21, x22, [sp, #0x10] 83a1c: 9100e3f5 add x21, sp, #0x38 83a20: aa0103f6 mov x22, x1 83a24: f941ae73 ldr x19, [x19, #0x358] 83a28: aa0203e1 mov x1, x2 83a2c: aa0803f4 mov x20, x8 83a30: f9400260 ldr x0, [x19] 83a34: f9002fe0 str x0, [sp, #0x58] 83a38: aa1503e0 mov x0, x21 83a3c: 97ffee56 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 83a40: cb1603e1 neg x1, x22 83a44: aa1503e0 mov x0, x21 83a48: 97fffbe7 bl 0x829e4 >::_Deque_base()+0x1cd0> 83a4c: aa0003e1 mov x1, x0 83a50: aa1403e0 mov x0, x20 83a54: 97ffee50 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 83a58: f9402fe2 ldr x2, [sp, #0x58] 83a5c: aa1403e0 mov x0, x20 83a60: f9400261 ldr x1, [x19] 83a64: eb01005f cmp x2, x1 83a68: 54000040 b.eq 0x83a70 >::_Deque_base()+0x2d5c> 83a6c: 97fee349 bl 0x3c790 <__stack_chk_fail@plt> 83a70: a94053f3 ldp x19, x20, [sp] 83a74: a9415bf5 ldp x21, x22, [sp, #0x10] 83a78: f94013fe ldr x30, [sp, #0x20] 83a7c: 910183ff add sp, sp, #0x60 83a80: d65f03c0 ret 83a84: d10183ff sub sp, sp, #0x60 83a88: aa0003e2 mov x2, x0 83a8c: a90053f3 stp x19, x20, [sp] 83a90: f0001853 adrp x19, 0x38e000 83a94: f90013fe str x30, [sp, #0x20] 83a98: a9015bf5 stp x21, x22, [sp, #0x10] 83a9c: 9100e3f5 add x21, sp, #0x38 83aa0: aa0103f6 mov x22, x1 83aa4: f941ae73 ldr x19, [x19, #0x358] 83aa8: aa0203e1 mov x1, x2 83aac: aa0803f4 mov x20, x8 83ab0: f9400260 ldr x0, [x19] 83ab4: f9002fe0 str x0, [sp, #0x58] 83ab8: aa1503e0 mov x0, x21 83abc: 97ffee36 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 83ac0: aa1603e1 mov x1, x22 83ac4: aa1503e0 mov x0, x21 83ac8: 97fffbc7 bl 0x829e4 >::_Deque_base()+0x1cd0> 83acc: aa0003e1 mov x1, x0 83ad0: aa1403e0 mov x0, x20 83ad4: 97ffee30 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 83ad8: f9402fe2 ldr x2, [sp, #0x58] 83adc: aa1403e0 mov x0, x20 83ae0: f9400261 ldr x1, [x19] 83ae4: eb01005f cmp x2, x1 83ae8: 54000040 b.eq 0x83af0 >::_Deque_base()+0x2ddc> 83aec: 97fee329 bl 0x3c790 <__stack_chk_fail@plt> 83af0: a94053f3 ldp x19, x20, [sp] 83af4: a9415bf5 ldp x21, x22, [sp, #0x10] 83af8: f94013fe ldr x30, [sp, #0x20] 83afc: 910183ff add sp, sp, #0x60 83b00: d65f03c0 ret 83b04: d10143ff sub sp, sp, #0x50 83b08: a90053f3 stp x19, x20, [sp] 83b0c: a9015bf5 stp x21, x22, [sp, #0x10] 83b10: a90263f7 stp x23, x24, [sp, #0x20] 83b14: a9037bf9 stp x25, x30, [sp, #0x30] 83b18: aa0103f6 mov x22, x1 83b1c: aa0803f7 mov x23, x8 83b20: f9402001 ldr x1, [x0, #0x40] 83b24: aa0003f4 mov x20, x0 83b28: f9401802 ldr x2, [x0, #0x30] 83b2c: cb020021 sub x1, x1, x2 83b30: 9345fc33 asr x19, x1, #5 83b34: d1000673 sub x19, x19, #0x1 83b38: eb1302df cmp x22, x19 83b3c: 54000609 b.ls 0x83bfc >::_Deque_base()+0x2ee8> 83b40: 97fff162 bl 0x800c8 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x310> 83b44: cb1302d3 sub x19, x22, x19 83b48: 92ff0001 mov x1, #0x7ffffffffffffff // =576460752303423487 83b4c: cb000020 sub x0, x1, x0 83b50: eb13001f cmp x0, x19 83b54: 54000082 b.hs 0x83b64 >::_Deque_base()+0x2e50> 83b58: f0001020 adrp x0, 0x28a000 83b5c: 91000800 add x0, x0, #0x2 83b60: 940786f1 bl 0x265724 83b64: f9400281 ldr x1, [x20] 83b68: 91003e73 add x19, x19, #0xf 83b6c: f9402682 ldr x2, [x20, #0x48] 83b70: d344fe73 lsr x19, x19, #4 83b74: 91000660 add x0, x19, #0x1 83b78: cb010042 sub x2, x2, x1 83b7c: f9400681 ldr x1, [x20, #0x8] 83b80: cb820c22 sub x2, x1, x2, asr #3 83b84: eb02001f cmp x0, x2 83b88: 540000a9 b.ls 0x83b9c >::_Deque_base()+0x2e88> 83b8c: aa1403e0 mov x0, x20 83b90: aa1303e1 mov x1, x19 83b94: 52800002 mov w2, #0x0 // =0 83b98: 97fffbe5 bl 0x82b2c >::_Deque_base()+0x1e18> 83b9c: d2800035 mov x21, #0x1 // =1 83ba0: eb1302bf cmp x21, x19 83ba4: 540002c8 b.hi 0x83bfc >::_Deque_base()+0x2ee8> 83ba8: d2804000 mov x0, #0x200 // =512 83bac: d37df2b8 lsl x24, x21, #3 83bb0: f9402699 ldr x25, [x20, #0x48] 83bb4: 9406f4cc bl 0x240ee4 83bb8: f8386b20 str x0, [x25, x24] 83bbc: 910006b5 add x21, x21, #0x1 83bc0: 17fffff8 b 0x83ba0 >::_Deque_base()+0x2e8c> 83bc4: d2800033 mov x19, #0x1 // =1 83bc8: 9406f087 bl 0x23fde4 83bcc: eb15027f cmp x19, x21 83bd0: 540000c0 b.eq 0x83be8 >::_Deque_base()+0x2ed4> 83bd4: f9402680 ldr x0, [x20, #0x48] 83bd8: f8737800 ldr x0, [x0, x19, lsl #3] 83bdc: 91000673 add x19, x19, #0x1 83be0: 9406ef31 bl 0x23f8a4 83be4: 17fffffa b 0x83bcc >::_Deque_base()+0x2eb8> 83be8: 9406f420 bl 0x240c68 83bec: f90027e0 str x0, [sp, #0x48] 83bf0: 9406f0a5 bl 0x23fe84 83bf4: f94027e0 ldr x0, [sp, #0x48] 83bf8: 9407e1c8 bl 0x27c318 83bfc: aa1703e8 mov x8, x23 83c00: 9100c280 add x0, x20, #0x30 83c04: aa1603e1 mov x1, x22 83c08: 97ffff9f bl 0x83a84 >::_Deque_base()+0x2d70> 83c0c: aa1703e0 mov x0, x23 83c10: a94053f3 ldp x19, x20, [sp] 83c14: a9415bf5 ldp x21, x22, [sp, #0x10] 83c18: a94263f7 ldp x23, x24, [sp, #0x20] 83c1c: a9437bf9 ldp x25, x30, [sp, #0x30] 83c20: 910143ff add sp, sp, #0x50 83c24: d65f03c0 ret 83c28: d10943ff sub sp, sp, #0x250 83c2c: d10283ff sub sp, sp, #0xa0 83c30: 6d06afea stp d10, d11, [sp, #0x68] 83c34: 9e67006b fmov d11, x3 83c38: a90053f3 stp x19, x20, [sp] 83c3c: 6d08bfee stp d14, d15, [sp, #0x88] 83c40: f0001853 adrp x19, 0x38e000 83c44: 6d05a7e8 stp d8, d9, [sp, #0x58] 83c48: 6d07b7ec stp d12, d13, [sp, #0x78] 83c4c: a90263f7 stp x23, x24, [sp, #0x20] 83c50: aa0103f7 mov x23, x1 83c54: f9002bfe str x30, [sp, #0x50] 83c58: f941ae61 ldr x1, [x19, #0x358] 83c5c: aa0003f8 mov x24, x0 83c60: a9015bf5 stp x21, x22, [sp, #0x10] 83c64: a9036bf9 stp x25, x26, [sp, #0x30] 83c68: a90473fb stp x27, x28, [sp, #0x40] 83c6c: aa0203f9 mov x25, x2 83c70: aa0403fc mov x28, x4 83c74: f9400021 ldr x1, [x1] 83c78: 910523f5 add x21, sp, #0x148 83c7c: f90177e1 str x1, [sp, #0x2e8] 83c80: 91004001 add x1, x0, #0x10 83c84: f94006e3 ldr x3, [x23, #0x8] 83c88: 910a23f6 add x22, sp, #0x288 83c8c: 9e670028 fmov d8, x1 83c90: f9400ee1 ldr x1, [x23, #0x18] 83c94: f940081b ldr x27, [x0, #0x10] 83c98: 910aa3f4 add x20, sp, #0x2a8 83c9c: 910823fa add x26, sp, #0x208 83ca0: 9e660102 fmov x2, d8 83ca4: f9400c42 ldr x2, [x2, #0x18] 83ca8: cb020022 sub x2, x1, x2 83cac: 9343fc41 asr x1, x2, #3 83cb0: f94002e2 ldr x2, [x23] 83cb4: d1000421 sub x1, x1, #0x1 83cb8: cb030042 sub x2, x2, x3 83cbc: 9345fc43 asr x3, x2, #5 83cc0: 9e660102 fmov x2, d8 83cc4: 8b011061 add x1, x3, x1, lsl #4 83cc8: f9400842 ldr x2, [x2, #0x10] 83ccc: cb1b0042 sub x2, x2, x27 83cd0: 8b821421 add x1, x1, x2, asr #5 83cd4: 9e67002e fmov d14, x1 83cd8: 97fff0fc bl 0x800c8 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x310> 83cdc: aa0003e2 mov x2, x0 83ce0: 9e6601c0 fmov x0, d14 83ce4: f9005ff3 str x19, [sp, #0xb8] 83ce8: 910b23f3 add x19, sp, #0x2c8 83cec: eb42041f cmp x0, x2, lsr #1 83cf0: 9105a3e0 add x0, sp, #0x168 83cf4: 9e67000f fmov d15, x0 83cf8: 910923e0 add x0, sp, #0x248 83cfc: 9e67000a fmov d10, x0 83d00: 910483e0 add x0, sp, #0x120 83d04: 9e67000d fmov d13, x0 83d08: 54001a82 b.hs 0x84058 >::_Deque_base()+0x3344> 83d0c: f9400f00 ldr x0, [x24, #0x18] 83d10: cb00037b sub x27, x27, x0 83d14: 9345ff61 asr x1, x27, #5 83d18: eb01039f cmp x28, x1 83d1c: 54000089 b.ls 0x83d2c >::_Deque_base()+0x3018> 83d20: aa1803e0 mov x0, x24 83d24: cb010381 sub x1, x28, x1 83d28: 97fffefc bl 0x83918 >::_Deque_base()+0x2c04> 83d2c: 9e660100 fmov x0, d8 83d30: aa1503e8 mov x8, x21 83d34: aa1c03e1 mov x1, x28 83d38: 910403fb add x27, sp, #0x100 83d3c: 97ffff32 bl 0x83a04 >::_Deque_base()+0x2cf0> 83d40: 9e6601e0 fmov x0, d15 83d44: 9e660101 fmov x1, d8 83d48: 97ffed93 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 83d4c: 9e660100 fmov x0, d8 83d50: aa1303e8 mov x8, x19 83d54: 9e6601c1 fmov x1, d14 83d58: 97ffff4b bl 0x83a84 >::_Deque_base()+0x2d70> 83d5c: a9400660 ldp x0, x1, [x19] 83d60: a90006e0 stp x0, x1, [x23] 83d64: a9410660 ldp x0, x1, [x19, #0x10] 83d68: a90106e0 stp x0, x1, [x23, #0x10] 83d6c: 9e6601c0 fmov x0, d14 83d70: eb1c001f cmp x0, x28 83d74: 9107a3e0 add x0, sp, #0x1e8 83d78: f90057e0 str x0, [sp, #0xa8] 83d7c: 9106a3e0 add x0, sp, #0x1a8 83d80: f9005be0 str x0, [sp, #0xb0] 83d84: 910383e0 add x0, sp, #0xe0 83d88: 9e670009 fmov d9, x0 83d8c: 5400096b b.lt 0x83eb8 >::_Deque_base()+0x31a4> 83d90: 9e660148 fmov x8, d10 83d94: aa1c03e1 mov x1, x28 83d98: 9e660100 fmov x0, d8 83d9c: 97ffff3a bl 0x83a84 >::_Deque_base()+0x2d70> 83da0: 9e660101 fmov x1, d8 83da4: aa1603e0 mov x0, x22 83da8: 97ffed7b bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 83dac: 9e660141 fmov x1, d10 83db0: aa1403e0 mov x0, x20 83db4: 97ffed78 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 83db8: aa1303e0 mov x0, x19 83dbc: aa1503e1 mov x1, x21 83dc0: 97ffed75 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 83dc4: 9e6601a8 fmov x8, d13 83dc8: aa1603e0 mov x0, x22 83dcc: aa1403e1 mov x1, x20 83dd0: aa1303e2 mov x2, x19 83dd4: 97fffe72 bl 0x8379c >::_Deque_base()+0x2a88> 83dd8: 9e660102 fmov x2, d8 83ddc: a94006a0 ldp x0, x1, [x21] 83de0: a9010700 stp x0, x1, [x24, #0x10] 83de4: a94106a0 ldp x0, x1, [x21, #0x10] 83de8: a9010440 stp x0, x1, [x2, #0x10] 83dec: 9e660141 fmov x1, d10 83df0: aa1603e0 mov x0, x22 83df4: 97ffed68 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 83df8: aa1403e0 mov x0, x20 83dfc: aa1703e1 mov x1, x23 83e00: 9109a3f4 add x20, sp, #0x268 83e04: 97ffed64 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 83e08: 9e6601e1 fmov x1, d15 83e0c: aa1303e0 mov x0, x19 83e10: 97ffed61 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 83e14: f94147e0 ldr x0, [sp, #0x288] 83e18: aa1303e1 mov x1, x19 83e1c: f90137e0 str x0, [sp, #0x268] 83e20: f9414be0 ldr x0, [sp, #0x290] 83e24: f9013be0 str x0, [sp, #0x270] 83e28: f9414fe0 ldr x0, [sp, #0x298] 83e2c: f9013fe0 str x0, [sp, #0x278] 83e30: f94153e0 ldr x0, [sp, #0x2a0] 83e34: f90143e0 str x0, [sp, #0x280] 83e38: f94157e0 ldr x0, [sp, #0x2a8] 83e3c: f90107e0 str x0, [sp, #0x208] 83e40: f9415be0 ldr x0, [sp, #0x2b0] 83e44: f9010be0 str x0, [sp, #0x210] 83e48: f9415fe0 ldr x0, [sp, #0x2b8] 83e4c: f9010fe0 str x0, [sp, #0x218] 83e50: f94163e0 ldr x0, [sp, #0x2c0] 83e54: f90113e0 str x0, [sp, #0x220] 83e58: f94057e0 ldr x0, [sp, #0xa8] 83e5c: 97ffed4e bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 83e60: a9400680 ldp x0, x1, [x20] 83e64: a9000760 stp x0, x1, [x27] 83e68: 9e660122 fmov x2, d9 83e6c: f9405be8 ldr x8, [sp, #0xb0] 83e70: a9410680 ldp x0, x1, [x20, #0x10] 83e74: a9010760 stp x0, x1, [x27, #0x10] 83e78: a9400740 ldp x0, x1, [x26] 83e7c: a9000440 stp x0, x1, [x2] 83e80: a9410740 ldp x0, x1, [x26, #0x10] 83e84: a9010440 stp x0, x1, [x2, #0x10] 83e88: 9e660121 fmov x1, d9 83e8c: f94057e2 ldr x2, [sp, #0xa8] 83e90: aa1b03e0 mov x0, x27 83e94: 97fffaee bl 0x82a4c >::_Deque_base()+0x1d38> 83e98: aa1703e0 mov x0, x23 83e9c: aa1c03e1 mov x1, x28 83ea0: aa1303e8 mov x8, x19 83ea4: 97fffed8 bl 0x83a04 >::_Deque_base()+0x2cf0> 83ea8: a9400720 ldp x0, x1, [x25] 83eac: a9000760 stp x0, x1, [x27] 83eb0: a9410720 ldp x0, x1, [x25, #0x10] 83eb4: 14000044 b 0x83fc4 >::_Deque_base()+0x32b0> 83eb8: 910623e0 add x0, sp, #0x188 83ebc: 9e67000c fmov d12, x0 83ec0: a9400720 ldp x0, x1, [x25] 83ec4: 9e660182 fmov x2, d12 83ec8: a9000440 stp x0, x1, [x2] 83ecc: a9410720 ldp x0, x1, [x25, #0x10] 83ed0: a9010440 stp x0, x1, [x2, #0x10] 83ed4: 9e6601c1 fmov x1, d14 83ed8: 9e660180 fmov x0, d12 83edc: cb010381 sub x1, x28, x1 83ee0: 97fffaa7 bl 0x8297c >::_Deque_base()+0x1c68> 83ee4: 9e660101 fmov x1, d8 83ee8: f9405be0 ldr x0, [sp, #0xb0] 83eec: 97ffed2a bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 83ef0: f94057e0 ldr x0, [sp, #0xa8] 83ef4: aa1703e1 mov x1, x23 83ef8: 910723f7 add x23, sp, #0x1c8 83efc: 97ffed26 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 83f00: aa1a03e0 mov x0, x26 83f04: aa1503e1 mov x1, x21 83f08: 97ffed23 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 83f0c: 9e660180 fmov x0, d12 83f10: f940001c ldr x28, [x0] 83f14: a9400720 ldp x0, x1, [x25] 83f18: a90006e0 stp x0, x1, [x23] 83f1c: a9410720 ldp x0, x1, [x25, #0x10] 83f20: a90106e0 stp x0, x1, [x23, #0x10] 83f24: f9405be1 ldr x1, [sp, #0xb0] 83f28: aa1603e0 mov x0, x22 83f2c: 97ffed1a bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 83f30: f94057e1 ldr x1, [sp, #0xa8] 83f34: aa1403e0 mov x0, x20 83f38: 97ffed17 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 83f3c: aa1303e0 mov x0, x19 83f40: aa1a03e1 mov x1, x26 83f44: 97ffed14 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 83f48: 9e660148 fmov x8, d10 83f4c: aa1603e0 mov x0, x22 83f50: aa1403e1 mov x1, x20 83f54: aa1303e2 mov x2, x19 83f58: 97fffe11 bl 0x8379c >::_Deque_base()+0x2a88> 83f5c: 9e660141 fmov x1, d10 83f60: aa1303e0 mov x0, x19 83f64: 97ffed0c bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 83f68: a94006e0 ldp x0, x1, [x23] 83f6c: a9000760 stp x0, x1, [x27] 83f70: 9108a3e8 add x8, sp, #0x228 83f74: aa1303e2 mov x2, x19 83f78: a94106e0 ldp x0, x1, [x23, #0x10] 83f7c: a9010760 stp x0, x1, [x27, #0x10] 83f80: aa1b03e0 mov x0, x27 83f84: aa1c03e1 mov x1, x28 83f88: 97fffb73 bl 0x82d54 >::_Deque_base()+0x2040> 83f8c: 9e660102 fmov x2, d8 83f90: a94006a0 ldp x0, x1, [x21] 83f94: a9010700 stp x0, x1, [x24, #0x10] 83f98: a94106a0 ldp x0, x1, [x21, #0x10] 83f9c: a9010440 stp x0, x1, [x2, #0x10] 83fa0: 9e6601e1 fmov x1, d15 83fa4: aa1303e0 mov x0, x19 83fa8: 97ffecfb bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 83fac: 9e660180 fmov x0, d12 83fb0: a9400400 ldp x0, x1, [x0] 83fb4: a9000760 stp x0, x1, [x27] 83fb8: 9e660180 fmov x0, d12 83fbc: 91004000 add x0, x0, #0x10 83fc0: a9400400 ldp x0, x1, [x0] 83fc4: a9010760 stp x0, x1, [x27, #0x10] 83fc8: 9e660160 fmov x0, d11 83fcc: 9e660122 fmov x2, d9 83fd0: 9e6601a8 fmov x8, d13 83fd4: a9400400 ldp x0, x1, [x0] 83fd8: a9000440 stp x0, x1, [x2] 83fdc: 9e660160 fmov x0, d11 83fe0: 91004000 add x0, x0, #0x10 83fe4: a9400400 ldp x0, x1, [x0] 83fe8: a9010440 stp x0, x1, [x2, #0x10] 83fec: 9e660121 fmov x1, d9 83ff0: aa1b03e0 mov x0, x27 83ff4: aa1303e2 mov x2, x19 83ff8: 97fffa95 bl 0x82a4c >::_Deque_base()+0x1d38> 83ffc: 14000130 b 0x844bc >::_Deque_base()+0x37a8> 84000: 9406ef79 bl 0x23fde4 84004: 9109a3f7 add x23, sp, #0x268 84008: aa1703e0 mov x0, x23 8400c: aa1a03e1 mov x1, x26 84010: 97ffece1 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 84014: 9e660141 fmov x1, d10 84018: aa1603e0 mov x0, x22 8401c: 97ffecde bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 84020: aa1403e0 mov x0, x20 84024: aa1703e1 mov x1, x23 84028: 97ffecdb bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 8402c: aa1303e0 mov x0, x19 84030: aa1603e1 mov x1, x22 84034: 97ffecd8 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 84038: aa1403e0 mov x0, x20 8403c: aa1303e1 mov x1, x19 84040: 97fffb23 bl 0x82ccc >::_Deque_base()+0x1fb8> 84044: 9406f309 bl 0x240c68 84048: f90057e0 str x0, [sp, #0xa8] 8404c: 9406ef8e bl 0x23fe84 84050: f94057e0 ldr x0, [sp, #0xa8] 84054: 14000107 b 0x84470 >::_Deque_base()+0x375c> 84058: aa1503e8 mov x8, x21 8405c: aa1803e0 mov x0, x24 84060: aa1c03e1 mov x1, x28 84064: f90057e2 str x2, [sp, #0xa8] 84068: 9100c31b add x27, x24, #0x30 8406c: 97fffea6 bl 0x83b04 >::_Deque_base()+0x2df0> 84070: 9e6601e0 fmov x0, d15 84074: aa1b03e1 mov x1, x27 84078: 97ffecc7 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 8407c: 9e6601c0 fmov x0, d14 84080: f94057e2 ldr x2, [sp, #0xa8] 84084: aa1303e8 mov x8, x19 84088: cb000042 sub x2, x2, x0 8408c: aa1b03e0 mov x0, x27 84090: aa0203e1 mov x1, x2 84094: f90057e2 str x2, [sp, #0xa8] 84098: 97fffe5b bl 0x83a04 >::_Deque_base()+0x2cf0> 8409c: a9400660 ldp x0, x1, [x19] 840a0: f94057e2 ldr x2, [sp, #0xa8] 840a4: a90006e0 stp x0, x1, [x23] 840a8: a9410660 ldp x0, x1, [x19, #0x10] 840ac: a90106e0 stp x0, x1, [x23, #0x10] 840b0: eb1c005f cmp x2, x28 840b4: 9108a3e0 add x0, sp, #0x228 840b8: 9e670009 fmov d9, x0 840bc: 5400110d b.le 0x842dc >::_Deque_base()+0x35c8> 840c0: aa1a03e8 mov x8, x26 840c4: aa1b03e0 mov x0, x27 840c8: aa1c03e1 mov x1, x28 840cc: 97fffe4e bl 0x83a04 >::_Deque_base()+0x2cf0> 840d0: aa1603e0 mov x0, x22 840d4: aa1a03e1 mov x1, x26 840d8: 97ffecaf bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 840dc: aa1403e0 mov x0, x20 840e0: aa1b03e1 mov x1, x27 840e4: 97ffecac bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 840e8: aa1303e0 mov x0, x19 840ec: aa1b03e1 mov x1, x27 840f0: 97ffeca9 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 840f4: 9e6601a8 fmov x8, d13 840f8: aa1603e0 mov x0, x22 840fc: aa1403e1 mov x1, x20 84100: aa1303e2 mov x2, x19 84104: 97fffda6 bl 0x8379c >::_Deque_base()+0x2a88> 84108: a94006a0 ldp x0, x1, [x21] 8410c: a9030700 stp x0, x1, [x24, #0x30] 84110: a94106a0 ldp x0, x1, [x21, #0x10] 84114: a9010760 stp x0, x1, [x27, #0x10] 84118: 9e660120 fmov x0, d9 8411c: aa1703e1 mov x1, x23 84120: 9109a3fc add x28, sp, #0x268 84124: 97ffec9c bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 84128: 9e660140 fmov x0, d10 8412c: aa1a03e1 mov x1, x26 84130: 97ffec99 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 84134: 9e6601e1 fmov x1, d15 84138: aa1303e0 mov x0, x19 8413c: 97ffec96 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 84140: f9412ffb ldr x27, [sp, #0x258] 84144: f94117e7 ldr x7, [sp, #0x228] 84148: aa1c03e0 mov x0, x28 8414c: f9411be6 ldr x6, [sp, #0x230] 84150: aa1303e1 mov x1, x19 84154: f9411fe5 ldr x5, [sp, #0x238] 84158: f94123e4 ldr x4, [sp, #0x240] 8415c: f94127e3 ldr x3, [sp, #0x248] 84160: f9412be2 ldr x2, [sp, #0x250] 84164: f9006fe7 str x7, [sp, #0xd8] 84168: f9006be6 str x6, [sp, #0xd0] 8416c: f90067e5 str x5, [sp, #0xc8] 84170: f90063e4 str x4, [sp, #0xc0] 84174: f9005be3 str x3, [sp, #0xb0] 84178: f90057e2 str x2, [sp, #0xa8] 8417c: f94133fa ldr x26, [sp, #0x260] 84180: 97ffec85 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 84184: f9406fe7 ldr x7, [sp, #0xd8] 84188: aa1403e0 mov x0, x20 8418c: f9406be6 ldr x6, [sp, #0xd0] 84190: aa1603e1 mov x1, x22 84194: f94067e5 ldr x5, [sp, #0xc8] 84198: f94063e4 ldr x4, [sp, #0xc0] 8419c: f9405be3 ldr x3, [sp, #0xb0] 841a0: f94057e2 ldr x2, [sp, #0xa8] 841a4: f90147e7 str x7, [sp, #0x288] 841a8: f9014be6 str x6, [sp, #0x290] 841ac: f9014fe5 str x5, [sp, #0x298] 841b0: f90153e4 str x4, [sp, #0x2a0] 841b4: f90157e3 str x3, [sp, #0x2a8] 841b8: f9015be2 str x2, [sp, #0x2b0] 841bc: f9015ffb str x27, [sp, #0x2b8] 841c0: f90163fa str x26, [sp, #0x2c0] 841c4: 97fff9df bl 0x82940 >::_Deque_base()+0x1c2c> 841c8: eb1f001f cmp x0, xzr 841cc: 9e670008 fmov d8, x0 841d0: 540005cd b.le 0x84288 >::_Deque_base()+0x3574> 841d4: f940029a ldr x26, [x20] 841d8: f9400680 ldr x0, [x20, #0x8] 841dc: f940039b ldr x27, [x28] 841e0: cb000340 sub x0, x26, x0 841e4: 9345fc02 asr x2, x0, #5 841e8: f9400780 ldr x0, [x28, #0x8] 841ec: cb000360 sub x0, x27, x0 841f0: 9345fc16 asr x22, x0, #5 841f4: b50000a2 cbnz x2, 0x84208 >::_Deque_base()+0x34f4> 841f8: f9400e80 ldr x0, [x20, #0x18] 841fc: d2800202 mov x2, #0x10 // =16 84200: f85f801a ldur x26, [x0, #-0x8] 84204: 9108035a add x26, x26, #0x200 84208: b50000b6 cbnz x22, 0x8421c >::_Deque_base()+0x3508> 8420c: f9400f80 ldr x0, [x28, #0x18] 84210: d2800216 mov x22, #0x10 // =16 84214: f85f801b ldur x27, [x0, #-0x8] 84218: 9108037b add x27, x27, #0x200 8421c: 9e660100 fmov x0, d8 84220: eb00005f cmp x2, x0 84224: 9a80d042 csel x2, x2, x0, le 84228: eb16005f cmp x2, x22 8422c: 9a96d056 csel x22, x2, x22, le 84230: 9340eac0 sbfx x0, x22, #0, #59 84234: eb1f001f cmp x0, xzr 84238: 9e670009 fmov d9, x0 8423c: 5400012d b.le 0x84260 >::_Deque_base()+0x354c> 84240: d100837b sub x27, x27, #0x20 84244: d100835a sub x26, x26, #0x20 84248: aa1b03e0 mov x0, x27 8424c: aa1a03e1 mov x1, x26 84250: 97ffec3a bl 0x7f338 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70a0> 84254: 9e660120 fmov x0, d9 84258: d1000400 sub x0, x0, #0x1 8425c: 17fffff6 b 0x84234 >::_Deque_base()+0x3520> 84260: cb1603fa neg x26, x22 84264: aa1403e0 mov x0, x20 84268: aa1a03e1 mov x1, x26 8426c: 97fff9c4 bl 0x8297c >::_Deque_base()+0x1c68> 84270: aa1c03e0 mov x0, x28 84274: aa1a03e1 mov x1, x26 84278: 97fff9db bl 0x829e4 >::_Deque_base()+0x1cd0> 8427c: 9e660100 fmov x0, d8 84280: cb160000 sub x0, x0, x22 84284: 17ffffd1 b 0x841c8 >::_Deque_base()+0x34b4> 84288: 9107a3e0 add x0, sp, #0x1e8 8428c: aa1c03e1 mov x1, x28 84290: 97ffec41 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 84294: aa1703e1 mov x1, x23 84298: aa1303e0 mov x0, x19 8429c: 97ffec3e bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 842a0: 910403e0 add x0, sp, #0x100 842a4: 910383e1 add x1, sp, #0xe0 842a8: a9400f22 ldp x2, x3, [x25] 842ac: 9e6601a8 fmov x8, d13 842b0: a9000c02 stp x2, x3, [x0] 842b4: a9410f22 ldp x2, x3, [x25, #0x10] 842b8: a9010c02 stp x2, x3, [x0, #0x10] 842bc: 9e660162 fmov x2, d11 842c0: a9400c42 ldp x2, x3, [x2] 842c4: a9000c22 stp x2, x3, [x1] 842c8: 9e660162 fmov x2, d11 842cc: 91004042 add x2, x2, #0x10 842d0: a9400c42 ldp x2, x3, [x2] 842d4: a9010c22 stp x2, x3, [x1, #0x10] 842d8: 1400004d b 0x8440c >::_Deque_base()+0x36f8> 842dc: 910623fc add x28, sp, #0x188 842e0: a9400720 ldp x0, x1, [x25] 842e4: a9000780 stp x0, x1, [x28] 842e8: a9410720 ldp x0, x1, [x25, #0x10] 842ec: a9010780 stp x0, x1, [x28, #0x10] 842f0: aa0203e1 mov x1, x2 842f4: aa1c03e0 mov x0, x28 842f8: 97fff9a1 bl 0x8297c >::_Deque_base()+0x1c68> 842fc: 9106a3e0 add x0, sp, #0x1a8 84300: aa1703e1 mov x1, x23 84304: 9e67000e fmov d14, x0 84308: 97ffec23 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 8430c: 910723e0 add x0, sp, #0x1c8 84310: aa1b03e1 mov x1, x27 84314: 9e67000f fmov d15, x0 84318: 97ffec1f bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 8431c: 9107a3e0 add x0, sp, #0x1e8 84320: aa1b03e1 mov x1, x27 84324: 9e67000c fmov d12, x0 84328: 97ffec1b bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 8432c: 9e660160 fmov x0, d11 84330: f9400002 ldr x2, [x0] 84334: a9400780 ldp x0, x1, [x28] 84338: a9000740 stp x0, x1, [x26] 8433c: a9410780 ldp x0, x1, [x28, #0x10] 84340: a9010740 stp x0, x1, [x26, #0x10] 84344: 9e660181 fmov x1, d12 84348: aa1303e0 mov x0, x19 8434c: f90057e2 str x2, [sp, #0xa8] 84350: 97ffec11 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 84354: 910403e0 add x0, sp, #0x100 84358: 9e660128 fmov x8, d9 8435c: 9e670008 fmov d8, x0 84360: a9400740 ldp x0, x1, [x26] 84364: 9e660102 fmov x2, d8 84368: a9000440 stp x0, x1, [x2] 8436c: a9410740 ldp x0, x1, [x26, #0x10] 84370: a9010440 stp x0, x1, [x2, #0x10] 84374: f94057e2 ldr x2, [sp, #0xa8] 84378: 9e660100 fmov x0, d8 8437c: aa0203e1 mov x1, x2 84380: aa1303e2 mov x2, x19 84384: 97fffa74 bl 0x82d54 >::_Deque_base()+0x2040> 84388: 9e6601c1 fmov x1, d14 8438c: aa1603e0 mov x0, x22 84390: 97ffec01 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 84394: 9e6601e1 fmov x1, d15 84398: aa1403e0 mov x0, x20 8439c: 97ffebfe bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 843a0: 9e660121 fmov x1, d9 843a4: aa1303e0 mov x0, x19 843a8: 97ffebfb bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 843ac: 9e660148 fmov x8, d10 843b0: aa1603e0 mov x0, x22 843b4: aa1403e1 mov x1, x20 843b8: aa1303e2 mov x2, x19 843bc: 97fffcf8 bl 0x8379c >::_Deque_base()+0x2a88> 843c0: a94006a0 ldp x0, x1, [x21] 843c4: a9030700 stp x0, x1, [x24, #0x30] 843c8: a94106a0 ldp x0, x1, [x21, #0x10] 843cc: a9010760 stp x0, x1, [x27, #0x10] 843d0: aa1303e0 mov x0, x19 843d4: aa1703e1 mov x1, x23 843d8: 97ffebef bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 843dc: 9e660102 fmov x2, d8 843e0: a9400720 ldp x0, x1, [x25] 843e4: 9e6601a8 fmov x8, d13 843e8: a9000440 stp x0, x1, [x2] 843ec: a9410720 ldp x0, x1, [x25, #0x10] 843f0: a9010440 stp x0, x1, [x2, #0x10] 843f4: 910383e1 add x1, sp, #0xe0 843f8: a9400f82 ldp x2, x3, [x28] 843fc: 9e660100 fmov x0, d8 84400: a9000c22 stp x2, x3, [x1] 84404: a9410f82 ldp x2, x3, [x28, #0x10] 84408: a9010c22 stp x2, x3, [x1, #0x10] 8440c: aa1303e2 mov x2, x19 84410: 97fff98f bl 0x82a4c >::_Deque_base()+0x1d38> 84414: 1400002a b 0x844bc >::_Deque_base()+0x37a8> 84418: 9406ee73 bl 0x23fde4 8441c: 9109a3f7 add x23, sp, #0x268 84420: 9e660181 fmov x1, d12 84424: aa1703e0 mov x0, x23 84428: 97ffebdb bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 8442c: 9e660121 fmov x1, d9 84430: aa1603e0 mov x0, x22 84434: 97ffebd8 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 84438: aa1403e0 mov x0, x20 8443c: aa1703e1 mov x1, x23 84440: 97ffebd5 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 84444: aa1303e0 mov x0, x19 84448: aa1603e1 mov x1, x22 8444c: 97ffebd2 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 84450: aa1403e0 mov x0, x20 84454: aa1303e1 mov x1, x19 84458: 97fffa1d bl 0x82ccc >::_Deque_base()+0x1fb8> 8445c: 9406f203 bl 0x240c68 84460: f90057e0 str x0, [sp, #0xa8] 84464: 9406ee88 bl 0x23fe84 84468: f94057e0 ldr x0, [sp, #0xa8] 8446c: 1400000d b 0x844a0 >::_Deque_base()+0x378c> 84470: 9406ee5d bl 0x23fde4 84474: f9400ea0 ldr x0, [x21, #0x18] 84478: f9401701 ldr x1, [x24, #0x28] 8447c: 97ffe622 bl 0x7dd04 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5a6c> 84480: 9406f1fa bl 0x240c68 84484: f90057e0 str x0, [sp, #0xa8] 84488: 9406ee7f bl 0x23fe84 8448c: 14000003 b 0x84498 >::_Deque_base()+0x3784> 84490: f90057e0 str x0, [sp, #0xa8] 84494: 9406ee7c bl 0x23fe84 84498: f94057e0 ldr x0, [sp, #0xa8] 8449c: 9407df9f bl 0x27c318 844a0: 9406ee51 bl 0x23fde4 844a4: f9402700 ldr x0, [x24, #0x48] 844a8: f9400ea1 ldr x1, [x21, #0x18] 844ac: 91002000 add x0, x0, #0x8 844b0: 91002021 add x1, x1, #0x8 844b4: 97ffe614 bl 0x7dd04 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5a6c> 844b8: 9406f1ec bl 0x240c68 844bc: f9405fe0 ldr x0, [sp, #0xb8] 844c0: f94177e1 ldr x1, [sp, #0x2e8] 844c4: f941ac00 ldr x0, [x0, #0x358] 844c8: f9400000 ldr x0, [x0] 844cc: eb00003f cmp x1, x0 844d0: 54000040 b.eq 0x844d8 >::_Deque_base()+0x37c4> 844d4: 97fee0af bl 0x3c790 <__stack_chk_fail@plt> 844d8: a94053f3 ldp x19, x20, [sp] 844dc: 6d45a7e8 ldp d8, d9, [sp, #0x58] 844e0: a9415bf5 ldp x21, x22, [sp, #0x10] 844e4: 6d46afea ldp d10, d11, [sp, #0x68] 844e8: a94263f7 ldp x23, x24, [sp, #0x20] 844ec: 6d47b7ec ldp d12, d13, [sp, #0x78] 844f0: a9436bf9 ldp x25, x26, [sp, #0x30] 844f4: 6d48bfee ldp d14, d15, [sp, #0x88] 844f8: a94473fb ldp x27, x28, [sp, #0x40] 844fc: f9402bfe ldr x30, [sp, #0x50] 84500: 910283ff add sp, sp, #0xa0 84504: 910943ff add sp, sp, #0x250 84508: d65f03c0 ret 8450c: d10783ff sub sp, sp, #0x1e0 84510: d10283ff sub sp, sp, #0xa0 84514: 6d05a7e8 stp d8, d9, [sp, #0x58] 84518: a90263f7 stp x23, x24, [sp, #0x20] 8451c: 6d06afea stp d10, d11, [sp, #0x68] 84520: d0001858 adrp x24, 0x38e000 84524: 6d07b7ec stp d12, d13, [sp, #0x78] 84528: 6d08bfee stp d14, d15, [sp, #0x88] 8452c: a9015bf5 stp x21, x22, [sp, #0x10] 84530: aa0103f5 mov x21, x1 84534: f9002bfe str x30, [sp, #0x50] 84538: f941af01 ldr x1, [x24, #0x358] 8453c: a90053f3 stp x19, x20, [sp] 84540: a9036bf9 stp x25, x26, [sp, #0x30] 84544: a90473fb stp x27, x28, [sp, #0x40] 84548: aa0003f3 mov x19, x0 8454c: f9400021 ldr x1, [x1] 84550: f9013fe1 str x1, [sp, #0x278] 84554: 97ffeedd bl 0x800c8 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x310> 84558: f90057f8 str x24, [sp, #0xa8] 8455c: f9005be0 str x0, [sp, #0xb0] 84560: eb1302bf cmp x21, x19 84564: 540023e0 b.eq 0x849e0 >::_Deque_base()+0x3ccc> 84568: aa1503e0 mov x0, x21 8456c: 910042bc add x28, x21, #0x10 84570: 910443f4 add x20, sp, #0x110 84574: 9103c3f8 add x24, sp, #0xf0 84578: 97ffeed4 bl 0x800c8 , std::_Select1st>, std::less, std::allocator>>::_M_insert_unique(std::pair const&)+0x310> 8457c: 910843f6 add x22, sp, #0x210 84580: 91004262 add x2, x19, #0x10 84584: f9405be1 ldr x1, [sp, #0xb0] 84588: 910543e9 add x9, sp, #0x150 8458c: 910643e4 add x4, sp, #0x190 84590: 9e670049 fmov d9, x2 84594: 9106c3e2 add x2, sp, #0x1b0 84598: eb00003f cmp x1, x0 8459c: 9100c2a5 add x5, x21, #0x30 845a0: 9e67004a fmov d10, x2 845a4: 9108c3e2 add x2, sp, #0x230 845a8: 910082a0 add x0, x21, #0x20 845ac: 9100c279 add x25, x19, #0x30 845b0: 9e67004c fmov d12, x2 845b4: 910943f7 add x23, sp, #0x250 845b8: 54000763 b.lo 0x846a4 >::_Deque_base()+0x3990> 845bc: 3dc00381 ldr q1, [x28] 845c0: 910102b5 add x21, x21, #0x40 845c4: 3dc00000 ldr q0, [x0] 845c8: aa0903e0 mov x0, x9 845cc: 9e660121 fmov x1, d9 845d0: 910743e2 add x2, sp, #0x1d0 845d4: f9005fe9 str x9, [sp, #0xb8] 845d8: f9005be2 str x2, [sp, #0xb0] 845dc: 3c810401 str q1, [x0], #0x10 845e0: 3dc000a1 ldr q1, [x5] 845e4: 3d800000 str q0, [x0] 845e8: 3dc002a0 ldr q0, [x21] 845ec: 3c810481 str q1, [x4], #0x10 845f0: aa0203e0 mov x0, x2 845f4: 3d800080 str q0, [x4] 845f8: 97ffeb67 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 845fc: f9405fe9 ldr x9, [sp, #0xb8] 84600: 9e660148 fmov x8, d10 84604: f9405be2 ldr x2, [sp, #0xb0] 84608: a9400520 ldp x0, x1, [x9] 8460c: a9000680 stp x0, x1, [x20] 84610: a9410520 ldp x0, x1, [x9, #0x10] 84614: a9010680 stp x0, x1, [x20, #0x10] 84618: 910643e0 add x0, sp, #0x190 8461c: a9400400 ldp x0, x1, [x0] 84620: a9000700 stp x0, x1, [x24] 84624: 910683e0 add x0, sp, #0x1a0 84628: a9400400 ldp x0, x1, [x0] 8462c: a9010700 stp x0, x1, [x24, #0x10] 84630: aa1403e0 mov x0, x20 84634: aa1803e1 mov x1, x24 84638: 9107c3f4 add x20, sp, #0x1f0 8463c: 97fff904 bl 0x82a4c >::_Deque_base()+0x1d38> 84640: 9e660141 fmov x1, d10 84644: aa1603e0 mov x0, x22 84648: 97ffeb53 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 8464c: aa1403e0 mov x0, x20 84650: aa1903e1 mov x1, x25 84654: 97ffeb50 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 84658: 9e660180 fmov x0, d12 8465c: aa1603e1 mov x1, x22 84660: 97ffeb4d bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 84664: aa1703e0 mov x0, x23 84668: aa1403e1 mov x1, x20 8466c: 97ffeb4a bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 84670: 9e660180 fmov x0, d12 84674: aa1703e1 mov x1, x23 84678: 97ffe91a bl 0x7eae0 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x6848> 8467c: f9402661 ldr x1, [x19, #0x48] 84680: f940e7e0 ldr x0, [sp, #0x1c8] 84684: 91002021 add x1, x1, #0x8 84688: 91002000 add x0, x0, #0x8 8468c: 97ffe59e bl 0x7dd04 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5a6c> 84690: 9106c3e0 add x0, sp, #0x1b0 84694: a9400400 ldp x0, x1, [x0] 84698: a9030660 stp x0, x1, [x19, #0x30] 8469c: 910703e0 add x0, sp, #0x1c0 846a0: 1400009c b 0x84910 >::_Deque_base()+0x3bfc> 846a4: 3dc00381 ldr q1, [x28] 846a8: aa1703e2 mov x2, x23 846ac: 3dc00000 ldr q0, [x0] 846b0: 9104c3fa add x26, sp, #0x130 846b4: aa1703e0 mov x0, x23 846b8: f90067e5 str x5, [sp, #0xc8] 846bc: f90063e4 str x4, [sp, #0xc0] 846c0: 9105c3fb add x27, sp, #0x170 846c4: f9005be9 str x9, [sp, #0xb0] 846c8: 3c810441 str q1, [x2], #0x10 846cc: 3d800040 str q0, [x2] 846d0: 97fff8ab bl 0x8297c >::_Deque_base()+0x1c68> 846d4: a9401c06 ldp x6, x7, [x0] 846d8: a9001f46 stp x6, x7, [x26] 846dc: a9411c06 ldp x6, x7, [x0, #0x10] 846e0: f9400aa0 ldr x0, [x21, #0x10] 846e4: f900bbe0 str x0, [sp, #0x170] 846e8: f9400780 ldr x0, [x28, #0x8] 846ec: 9e660121 fmov x1, d9 846f0: f900bfe0 str x0, [sp, #0x178] 846f4: f9400b80 ldr x0, [x28, #0x10] 846f8: f900c3e0 str x0, [sp, #0x180] 846fc: f9400f80 ldr x0, [x28, #0x18] 84700: f900c7e0 str x0, [sp, #0x188] 84704: aa1703e0 mov x0, x23 84708: a9011f46 stp x6, x7, [x26, #0x10] 8470c: 97ffeb22 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 84710: a9400760 ldp x0, x1, [x27] 84714: a9000680 stp x0, x1, [x20] 84718: 910603e0 add x0, sp, #0x180 8471c: aa1703e2 mov x2, x23 84720: a9400400 ldp x0, x1, [x0] 84724: a9010680 stp x0, x1, [x20, #0x10] 84728: a9400740 ldp x0, x1, [x26] 8472c: a9000700 stp x0, x1, [x24] 84730: a9410740 ldp x0, x1, [x26, #0x10] 84734: a9010700 stp x0, x1, [x24, #0x10] 84738: 910343e0 add x0, sp, #0xd0 8473c: aa1803e1 mov x1, x24 84740: aa0003e8 mov x8, x0 84744: 9e67000b fmov d11, x0 84748: aa1403e0 mov x0, x20 8474c: 97fff8c0 bl 0x82a4c >::_Deque_base()+0x1d38> 84750: f9405be9 ldr x9, [sp, #0xb0] 84754: aa1903e1 mov x1, x25 84758: f9005fe9 str x9, [sp, #0xb8] 8475c: aa0903e0 mov x0, x9 84760: 97ffeb0d bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 84764: f940075c ldr x28, [x26, #0x8] 84768: f94067e5 ldr x5, [sp, #0xc8] 8476c: f94063e4 ldr x4, [sp, #0xc0] 84770: f9405fe9 ldr x9, [sp, #0xb8] 84774: f94004a0 ldr x0, [x5, #0x8] 84778: aa0903e1 mov x1, x9 8477c: f9400b5b ldr x27, [x26, #0x10] 84780: f9401ab5 ldr x21, [x21, #0x30] 84784: 9e67000d fmov d13, x0 84788: f94008a0 ldr x0, [x5, #0x10] 8478c: f9005be4 str x4, [sp, #0xb0] 84790: 9e67000e fmov d14, x0 84794: f9400ca0 ldr x0, [x5, #0x18] 84798: 9e67000f fmov d15, x0 8479c: f9400340 ldr x0, [x26] 847a0: f9400f5a ldr x26, [x26, #0x18] 847a4: 9e670008 fmov d8, x0 847a8: aa0403e0 mov x0, x4 847ac: 97ffeafa bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 847b0: f9405be4 ldr x4, [sp, #0xb0] 847b4: 9e660140 fmov x0, d10 847b8: aa0403e1 mov x1, x4 847bc: 97ffeaf6 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 847c0: f9012ffc str x28, [sp, #0x258] 847c4: 9e660180 fmov x0, d12 847c8: aa1703e1 mov x1, x23 847cc: fd012be8 str d8, [sp, #0x250] 847d0: f90133fb str x27, [sp, #0x260] 847d4: f90137fa str x26, [sp, #0x268] 847d8: f9011bf5 str x21, [sp, #0x230] 847dc: fd011fed str d13, [sp, #0x238] 847e0: fd0123ee str d14, [sp, #0x240] 847e4: fd0127ef str d15, [sp, #0x248] 847e8: 97fff856 bl 0x82940 >::_Deque_base()+0x1c2c> 847ec: f9400a61 ldr x1, [x19, #0x10] 847f0: aa0003f7 mov x23, x0 847f4: f940dbe0 ldr x0, [sp, #0x1b0] 847f8: eb01001f cmp x0, x1 847fc: 54000501 b.ne 0x8489c >::_Deque_base()+0x3b88> 84800: f9400e61 ldr x1, [x19, #0x18] 84804: cb010000 sub x0, x0, x1 84808: 9345fc01 asr x1, x0, #5 8480c: eb0102ff cmp x23, x1 84810: 54000089 b.ls 0x84820 >::_Deque_base()+0x3b0c> 84814: aa1303e0 mov x0, x19 84818: cb0102e1 sub x1, x23, x1 8481c: 97fffc3f bl 0x83918 >::_Deque_base()+0x2c04> 84820: 9e660120 fmov x0, d9 84824: 9107c3f9 add x25, sp, #0x1f0 84828: aa1903e8 mov x8, x25 8482c: aa1703e1 mov x1, x23 84830: 97fffc75 bl 0x83a04 >::_Deque_base()+0x2cf0> 84834: aa1603e0 mov x0, x22 84838: aa1903e1 mov x1, x25 8483c: 97ffead6 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 84840: f900effc str x28, [sp, #0x1d8] 84844: 910743e0 add x0, sp, #0x1d0 84848: fd00ebe8 str d8, [sp, #0x1d0] 8484c: f900f3fb str x27, [sp, #0x1e0] 84850: aa1603e2 mov x2, x22 84854: f900f7fa str x26, [sp, #0x1e8] 84858: 9e660168 fmov x8, d11 8485c: a9400400 ldp x0, x1, [x0] 84860: a9000680 stp x0, x1, [x20] 84864: 910783e0 add x0, sp, #0x1e0 84868: a9400400 ldp x0, x1, [x0] 8486c: a9010680 stp x0, x1, [x20, #0x10] 84870: aa1403e0 mov x0, x20 84874: aa1503e1 mov x1, x21 84878: 97fff937 bl 0x82d54 >::_Deque_base()+0x2040> 8487c: 9107c3e0 add x0, sp, #0x1f0 84880: 9e660122 fmov x2, d9 84884: a9400400 ldp x0, x1, [x0] 84888: a9010660 stp x0, x1, [x19, #0x10] 8488c: 910803e0 add x0, sp, #0x200 84890: a9400400 ldp x0, x1, [x0] 84894: a9010440 stp x0, x1, [x2, #0x10] 84898: 14000052 b 0x849e0 >::_Deque_base()+0x3ccc> 8489c: f9401a61 ldr x1, [x19, #0x30] 848a0: eb01001f cmp x0, x1 848a4: 540003c1 b.ne 0x8491c >::_Deque_base()+0x3c08> 848a8: 9107c3e8 add x8, sp, #0x1f0 848ac: aa1303e0 mov x0, x19 848b0: aa1703e1 mov x1, x23 848b4: 97fffc94 bl 0x83b04 >::_Deque_base()+0x2df0> 848b8: aa1603e0 mov x0, x22 848bc: aa1903e1 mov x1, x25 848c0: 97ffeab5 bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 848c4: f900effc str x28, [sp, #0x1d8] 848c8: 910743e0 add x0, sp, #0x1d0 848cc: fd00ebe8 str d8, [sp, #0x1d0] 848d0: f900f3fb str x27, [sp, #0x1e0] 848d4: aa1603e2 mov x2, x22 848d8: f900f7fa str x26, [sp, #0x1e8] 848dc: 9e660168 fmov x8, d11 848e0: a9400400 ldp x0, x1, [x0] 848e4: a9000680 stp x0, x1, [x20] 848e8: 910783e0 add x0, sp, #0x1e0 848ec: a9400400 ldp x0, x1, [x0] 848f0: a9010680 stp x0, x1, [x20, #0x10] 848f4: aa1403e0 mov x0, x20 848f8: aa1503e1 mov x1, x21 848fc: 97fff916 bl 0x82d54 >::_Deque_base()+0x2040> 84900: 9107c3e0 add x0, sp, #0x1f0 84904: a9400400 ldp x0, x1, [x0] 84908: a9030660 stp x0, x1, [x19, #0x30] 8490c: 910803e0 add x0, sp, #0x200 84910: a9400400 ldp x0, x1, [x0] 84914: a9010720 stp x0, x1, [x25, #0x10] 84918: 14000032 b 0x849e0 >::_Deque_base()+0x3ccc> 8491c: 9e660141 fmov x1, d10 84920: aa1603e0 mov x0, x22 84924: 97ffea9c bl 0x7f394 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x70fc> 84928: f900effc str x28, [sp, #0x1d8] 8492c: 910743e0 add x0, sp, #0x1d0 84930: fd00ebe8 str d8, [sp, #0x1d0] 84934: f900f3fb str x27, [sp, #0x1e0] 84938: aa1403e2 mov x2, x20 8493c: f900f7fa str x26, [sp, #0x1e8] 84940: aa1803e3 mov x3, x24 84944: f900fbf5 str x21, [sp, #0x1f0] 84948: aa1703e4 mov x4, x23 8494c: fd00ffed str d13, [sp, #0x1f8] 84950: fd0103ee str d14, [sp, #0x200] 84954: fd0107ef str d15, [sp, #0x208] 84958: a9400400 ldp x0, x1, [x0] 8495c: a9000680 stp x0, x1, [x20] 84960: 910783e0 add x0, sp, #0x1e0 84964: a9400400 ldp x0, x1, [x0] 84968: a9010680 stp x0, x1, [x20, #0x10] 8496c: 9107c3e0 add x0, sp, #0x1f0 84970: a9400400 ldp x0, x1, [x0] 84974: a9000700 stp x0, x1, [x24] 84978: 910803e0 add x0, sp, #0x200 8497c: a9400400 ldp x0, x1, [x0] 84980: a9010700 stp x0, x1, [x24, #0x10] 84984: aa1303e0 mov x0, x19 84988: aa1603e1 mov x1, x22 8498c: 97fffca7 bl 0x83c28 >::_Deque_base()+0x2f14> 84990: 14000014 b 0x849e0 >::_Deque_base()+0x3ccc> 84994: 9406ed14 bl 0x23fde4 84998: f94107e0 ldr x0, [sp, #0x208] 8499c: f9401661 ldr x1, [x19, #0x28] 849a0: 97ffe4d9 bl 0x7dd04 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5a6c> 849a4: 9406f0b1 bl 0x240c68 849a8: f90057e0 str x0, [sp, #0xa8] 849ac: 9406ed36 bl 0x23fe84 849b0: 14000003 b 0x849bc >::_Deque_base()+0x3ca8> 849b4: f90057e0 str x0, [sp, #0xa8] 849b8: 9406ed33 bl 0x23fe84 849bc: f94057e0 ldr x0, [sp, #0xa8] 849c0: 9407de56 bl 0x27c318 849c4: 9406ed08 bl 0x23fde4 849c8: f9402660 ldr x0, [x19, #0x48] 849cc: f94107e1 ldr x1, [sp, #0x208] 849d0: 91002000 add x0, x0, #0x8 849d4: 91002021 add x1, x1, #0x8 849d8: 97ffe4cb bl 0x7dd04 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5a6c> 849dc: 9406f0a3 bl 0x240c68 849e0: f94057e1 ldr x1, [sp, #0xa8] 849e4: aa1303e0 mov x0, x19 849e8: f9413fe2 ldr x2, [sp, #0x278] 849ec: f941ac38 ldr x24, [x1, #0x358] 849f0: f9400301 ldr x1, [x24] 849f4: eb01005f cmp x2, x1 849f8: 54000040 b.eq 0x84a00 >::_Deque_base()+0x3cec> 849fc: 97fedf65 bl 0x3c790 <__stack_chk_fail@plt> 84a00: a94053f3 ldp x19, x20, [sp] 84a04: 6d45a7e8 ldp d8, d9, [sp, #0x58] 84a08: a9415bf5 ldp x21, x22, [sp, #0x10] 84a0c: 6d46afea ldp d10, d11, [sp, #0x68] 84a10: a94263f7 ldp x23, x24, [sp, #0x20] 84a14: 6d47b7ec ldp d12, d13, [sp, #0x78] 84a18: a9436bf9 ldp x25, x26, [sp, #0x30] 84a1c: 6d48bfee ldp d14, d15, [sp, #0x88] 84a20: a94473fb ldp x27, x28, [sp, #0x40] 84a24: f9402bfe ldr x30, [sp, #0x50] 84a28: 910283ff add sp, sp, #0xa0 84a2c: 910783ff add sp, sp, #0x1e0 84a30: d65f03c0 ret 84a34: d10383ff sub sp, sp, #0xe0 84a38: d0001842 adrp x2, 0x38e000 84a3c: a9015bf5 stp x21, x22, [sp, #0x10] 84a40: aa0003f6 mov x22, x0 84a44: f941ac40 ldr x0, [x2, #0x358] 84a48: a90053f3 stp x19, x20, [sp] 84a4c: f90013fe str x30, [sp, #0x20] 84a50: aa0203f4 mov x20, x2 84a54: f9401ac1 ldr x1, [x22, #0x30] 84a58: f9400000 ldr x0, [x0] 84a5c: f9006fe0 str x0, [sp, #0xd8] 84a60: f9400ac0 ldr x0, [x22, #0x10] 84a64: eb00003f cmp x1, x0 84a68: 54000660 b.eq 0x84b34 >::_Deque_base()+0x3e20> 84a6c: 4f000400 movi v0.4s, #0x0 84a70: 910203f3 add x19, sp, #0x80 84a74: 91004260 add x0, x19, #0x10 84a78: f90043ff str xzr, [sp, #0x80] 84a7c: f90047ff str xzr, [sp, #0x88] 84a80: d2800001 mov x1, #0x0 // =0 84a84: 9100c3f5 add x21, sp, #0x30 84a88: 3d800000 str q0, [x0] 84a8c: 91008260 add x0, x19, #0x20 84a90: 3d800000 str q0, [x0] 84a94: 9100c260 add x0, x19, #0x30 84a98: 3d800000 str q0, [x0] 84a9c: 91010260 add x0, x19, #0x40 84aa0: 3d800000 str q0, [x0] 84aa4: aa1303e0 mov x0, x19 84aa8: 97ffef88 bl 0x808c8 >::push_back(std::string const&)+0x774> 84aac: aa1503e0 mov x0, x21 84ab0: aa1303e1 mov x1, x19 84ab4: 97fff8f3 bl 0x82e80 >::_Deque_base()+0x216c> 84ab8: aa1303e0 mov x0, x19 84abc: 97ffea3b bl 0x7f3a8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x7110> 84ac0: aa1303e0 mov x0, x19 84ac4: aa1503e1 mov x1, x21 84ac8: 97fff8ee bl 0x82e80 >::_Deque_base()+0x216c> 84acc: aa1503e0 mov x0, x21 84ad0: aa1603e1 mov x1, x22 84ad4: 97fffe8e bl 0x8450c >::_Deque_base()+0x37f8> 84ad8: aa1603e0 mov x0, x22 84adc: aa1303e1 mov x1, x19 84ae0: 97fffe8b bl 0x8450c >::_Deque_base()+0x37f8> 84ae4: aa1303e0 mov x0, x19 84ae8: 97ffea30 bl 0x7f3a8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x7110> 84aec: aa1503e0 mov x0, x21 84af0: 97ffea2e bl 0x7f3a8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x7110> 84af4: 14000010 b 0x84b34 >::_Deque_base()+0x3e20> 84af8: aa0003f4 mov x20, x0 84afc: aa1303e0 mov x0, x19 84b00: aa1403f3 mov x19, x20 84b04: 97ffea29 bl 0x7f3a8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x7110> 84b08: 14000007 b 0x84b24 >::_Deque_base()+0x3e10> 84b0c: aa0003f4 mov x20, x0 84b10: aa1303e0 mov x0, x19 84b14: 97ffea25 bl 0x7f3a8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x7110> 84b18: aa1403e0 mov x0, x20 84b1c: 14000005 b 0x84b30 >::_Deque_base()+0x3e1c> 84b20: aa0003f3 mov x19, x0 84b24: aa1503e0 mov x0, x21 84b28: 97ffea20 bl 0x7f3a8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x7110> 84b2c: aa1303e0 mov x0, x19 84b30: 9407ddfa bl 0x27c318 84b34: f941ae82 ldr x2, [x20, #0x358] 84b38: f9406fe1 ldr x1, [sp, #0xd8] 84b3c: f9400040 ldr x0, [x2] 84b40: eb00003f cmp x1, x0 84b44: 54000040 b.eq 0x84b4c >::_Deque_base()+0x3e38> 84b48: 97fedf12 bl 0x3c790 <__stack_chk_fail@plt> 84b4c: a94053f3 ldp x19, x20, [sp] 84b50: a9415bf5 ldp x21, x22, [sp, #0x10] 84b54: f94013fe ldr x30, [sp, #0x20] 84b58: 910383ff add sp, sp, #0xe0 84b5c: d65f03c0 ret 84b60: d10103ff sub sp, sp, #0x40 84b64: f0001021 adrp x1, 0x28b000 84b68: f0001023 adrp x3, 0x28b000 84b6c: f0001024 adrp x4, 0x28b000 84b70: 91158021 add x1, x1, #0x560 84b74: 52802ee2 mov w2, #0x177 // =375 84b78: a90053f3 stp x19, x20, [sp] 84b7c: d0001854 adrp x20, 0x38e000 84b80: aa0003f3 mov x19, x0 84b84: f90013fe str x30, [sp, #0x20] 84b88: 913a4063 add x3, x3, #0xe90 84b8c: a9015bf5 stp x21, x22, [sp, #0x10] 84b90: f941ae80 ldr x0, [x20, #0x358] 84b94: 912c3084 add x4, x4, #0xb0c 84b98: 91245275 add x21, x19, #0x914 84b9c: 9100c3f6 add x22, sp, #0x30 84ba0: f9400000 ldr x0, [x0] 84ba4: f9001fe0 str x0, [sp, #0x38] 84ba8: 52800040 mov w0, #0x2 // =2 84bac: 94025935 bl 0x11b080 84bb0: 52800000 mov w0, #0x0 // =0 84bb4: 9402575c bl 0x11a924 84bb8: 3924367f strb wzr, [x19, #0x90d] 84bbc: aa1503e0 mov x0, x21 84bc0: 3924427f strb wzr, [x19, #0x910] 84bc4: f9001bf5 str x21, [sp, #0x30] 84bc8: 97ff01db bl 0x45334 84bcc: 91278260 add x0, x19, #0x9e0 84bd0: 97ffea2a bl 0x7f478 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x71e0> 84bd4: 9128c260 add x0, x19, #0xa30 84bd8: 97ffea28 bl 0x7f478 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x71e0> 84bdc: b90b5a7f str wzr, [x19, #0xb58] 84be0: aa1603e0 mov x0, x22 84be4: 97ff01d9 bl 0x45348 84be8: f9001bf5 str x21, [sp, #0x30] 84bec: aa1503e0 mov x0, x21 84bf0: 97ff01d1 bl 0x45334 84bf4: 91250260 add x0, x19, #0x940 84bf8: 97ffff8f bl 0x84a34 >::_Deque_base()+0x3d20> 84bfc: 91264260 add x0, x19, #0x990 84c00: 97ffff8d bl 0x84a34 >::_Deque_base()+0x3d20> 84c04: aa1603e0 mov x0, x22 84c08: b90b567f str wzr, [x19, #0xb54] 84c0c: 97ff01cf bl 0x45348 84c10: f945ce60 ldr x0, [x19, #0xb98] 84c14: b4000120 cbz x0, 0x84c38 >::_Deque_base()+0x3f24> 84c18: 97fedec6 bl 0x3c730 84c1c: f905ce7f str xzr, [x19, #0xb98] 84c20: 14000006 b 0x84c38 >::_Deque_base()+0x3f24> 84c24: aa0003f3 mov x19, x0 84c28: aa1603e0 mov x0, x22 84c2c: 97ff01c7 bl 0x45348 84c30: aa1303e0 mov x0, x19 84c34: 9407ddb9 bl 0x27c318 84c38: 94022dc6 bl 0x110350 84c3c: f941ae94 ldr x20, [x20, #0x358] 84c40: f9401fe1 ldr x1, [sp, #0x38] 84c44: f9400280 ldr x0, [x20] 84c48: eb00003f cmp x1, x0 84c4c: 54000040 b.eq 0x84c54 >::_Deque_base()+0x3f40> 84c50: 97feded0 bl 0x3c790 <__stack_chk_fail@plt> 84c54: a94053f3 ldp x19, x20, [sp] 84c58: a9415bf5 ldp x21, x22, [sp, #0x10] 84c5c: f94013fe ldr x30, [sp, #0x20] 84c60: 910103ff add sp, sp, #0x40 84c64: d65f03c0 ret 84c68: d101c3ff sub sp, sp, #0x70 84c6c: 900010e1 adrp x1, 0x2a0000 84c70: 913d7021 add x1, x1, #0xf5c 84c74: a9015bf5 stp x21, x22, [sp, #0x10] 84c78: d0001855 adrp x21, 0x38e000 84c7c: f9002bfe str x30, [sp, #0x50] 84c80: a90053f3 stp x19, x20, [sp] 84c84: aa0003f3 mov x19, x0 84c88: 910183f6 add x22, sp, #0x60 84c8c: f941aea0 ldr x0, [x21, #0x358] 84c90: a90263f7 stp x23, x24, [sp, #0x20] 84c94: a9036bf9 stp x25, x26, [sp, #0x30] 84c98: a90473fb stp x27, x28, [sp, #0x40] 84c9c: 91245277 add x23, x19, #0x914 84ca0: d2800a18 mov x24, #0x50 // =80 84ca4: f9400000 ldr x0, [x0] 84ca8: 912b6279 add x25, x19, #0xad8 84cac: f90037e0 str x0, [sp, #0x68] 84cb0: 528001e0 mov w0, #0xf // =15 84cb4: 97fedddb bl 0x3c420 84cb8: 39643274 ldrb w20, [x19, #0x90c] 84cbc: 34000454 cbz w20, 0x84d44 >::_Deque_base()+0x4030> 84cc0: 39643660 ldrb w0, [x19, #0x90d] 84cc4: 34000380 cbz w0, 0x84d34 >::_Deque_base()+0x4020> 84cc8: 39642e74 ldrb w20, [x19, #0x90b] 84ccc: 34000354 cbz w20, 0x84d34 >::_Deque_base()+0x4020> 84cd0: aa1703e0 mov x0, x23 84cd4: f90002d7 str x23, [x22] 84cd8: 97ff0197 bl 0x45334 84cdc: b94b5260 ldr w0, [x19, #0xb50] 84ce0: 2a0003e2 mov w2, w0 84ce4: 9b184c42 madd x2, x2, x24, x19 84ce8: f9450843 ldr x3, [x2, #0xa10] 84cec: f944f841 ldr x1, [x2, #0x9f0] 84cf0: eb01007f cmp x3, x1 84cf4: 54000400 b.eq 0x84d74 >::_Deque_base()+0x4060> 84cf8: 6b1f001f cmp w0, wzr 84cfc: b90b5a7f str wzr, [x19, #0xb58] 84d00: 1a9f17e2 cset w2, eq 84d04: b90b5262 str w2, [x19, #0xb50] 84d08: d503201f nop 84d0c: 9b184c40 madd x0, x2, x24, x19 84d10: 91278000 add x0, x0, #0x9e0 84d14: 97ffe9d9 bl 0x7f478 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x71e0> 84d18: aa1603e0 mov x0, x22 84d1c: 97ff018b bl 0x45348 84d20: 34000074 cbz w20, 0x84d2c >::_Deque_base()+0x4018> 84d24: aa1303e0 mov x0, x19 84d28: 97fff208 bl 0x81548 >::_Deque_base()+0x834> 84d2c: 39644260 ldrb w0, [x19, #0x910] 84d30: 350001c0 cbnz w0, 0x84d68 >::_Deque_base()+0x4054> 84d34: 94022d7d bl 0x110328 84d38: 52938800 mov w0, #0x9c40 // =40000 84d3c: 97fedd7d bl 0x3c330 84d40: 17ffffde b 0x84cb8 >::_Deque_base()+0x3fa4> 84d44: aa1303e0 mov x0, x19 84d48: 97ffff86 bl 0x84b60 >::_Deque_base()+0x3e4c> 84d4c: f941aeb5 ldr x21, [x21, #0x358] 84d50: f94037e2 ldr x2, [sp, #0x68] 84d54: 2a1403e0 mov w0, w20 84d58: f94002a1 ldr x1, [x21] 84d5c: eb01005f cmp x2, x1 84d60: 54000c60 b.eq 0x84eec >::_Deque_base()+0x41d8> 84d64: 97fede8b bl 0x3c790 <__stack_chk_fail@plt> 84d68: 39642674 ldrb w20, [x19, #0x909] 84d6c: 34fffe54 cbz w20, 0x84d34 >::_Deque_base()+0x4020> 84d70: 14000003 b 0x84d7c >::_Deque_base()+0x4068> 84d74: 52800014 mov w20, #0x0 // =0 84d78: 17ffffe8 b 0x84d18 >::_Deque_base()+0x4004> 84d7c: aa1703e0 mov x0, x23 84d80: f90002d7 str x23, [x22] 84d84: 97ff016c bl 0x45334 84d88: b94b4e60 ldr w0, [x19, #0xb4c] 84d8c: 2a0003e2 mov w2, w0 84d90: 9b184c42 madd x2, x2, x24, x19 84d94: f944b843 ldr x3, [x2, #0x970] 84d98: f944a841 ldr x1, [x2, #0x950] 84d9c: eb01007f cmp x3, x1 84da0: 54000a20 b.eq 0x84ee4 >::_Deque_base()+0x41d0> 84da4: 6b1f001f cmp w0, wzr 84da8: b90b567f str wzr, [x19, #0xb54] 84dac: 1a9f17e2 cset w2, eq 84db0: b90b4e62 str w2, [x19, #0xb4c] 84db4: d503201f nop 84db8: 9b184c40 madd x0, x2, x24, x19 84dbc: 91250000 add x0, x0, #0x940 84dc0: 97ffff1d bl 0x84a34 >::_Deque_base()+0x3d20> 84dc4: aa1603e0 mov x0, x22 84dc8: 97ff0160 bl 0x45348 84dcc: 34000134 cbz w20, 0x84df0 >::_Deque_base()+0x40dc> 84dd0: aa1303e0 mov x0, x19 84dd4: 97fff423 bl 0x81e60 >::_Deque_base()+0x114c> 84dd8: 14000006 b 0x84df0 >::_Deque_base()+0x40dc> 84ddc: aa0003f3 mov x19, x0 84de0: aa1603e0 mov x0, x22 84de4: 97ff0159 bl 0x45348 84de8: aa1303e0 mov x0, x19 84dec: 9407dd4b bl 0x27c318 84df0: d2800000 mov x0, #0x0 // =0 84df4: 97fede77 bl 0x3c7d0 84df8: f9458674 ldr x20, [x19, #0xb08] 84dfc: cb140000 sub x0, x0, x20 84e00: b6f800a0 tbz x0, #0x3f, 0x84e14 >::_Deque_base()+0x4100> 84e04: d2800000 mov x0, #0x0 // =0 84e08: 97fede72 bl 0x3c7d0 84e0c: cb000280 sub x0, x20, x0 84e10: 14000005 b 0x84e24 >::_Deque_base()+0x4110> 84e14: d2800000 mov x0, #0x0 // =0 84e18: 97fede6e bl 0x3c7d0 84e1c: f9458661 ldr x1, [x19, #0xb08] 84e20: cb010000 sub x0, x0, x1 84e24: f100241f cmp x0, #0x9 84e28: 1a9fd7e0 cset w0, gt 84e2c: 34000060 cbz w0, 0x84e38 >::_Deque_base()+0x4124> 84e30: aa1303e0 mov x0, x19 84e34: 97ffe5f8 bl 0x7e614 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x637c> 84e38: 39643e60 ldrb w0, [x19, #0x90f] 84e3c: 340004a0 cbz w0, 0x84ed0 >::_Deque_base()+0x41bc> 84e40: d2800000 mov x0, #0x0 // =0 84e44: 97fede63 bl 0x3c7d0 84e48: aa0003fa mov x26, x0 84e4c: f9458261 ldr x1, [x19, #0xb00] 84e50: cb010001 sub x1, x0, x1 84e54: ca81fc20 eor x0, x1, x1, asr #63 84e58: cb81fc01 sub x1, x0, x1, asr #63 84e5c: f100083f cmp x1, #0x2 84e60: 5400038d b.le 0x84ed0 >::_Deque_base()+0x41bc> 84e64: f9457674 ldr x20, [x19, #0xae8] 84e68: eb19029f cmp x20, x25 84e6c: 912b427b add x27, x19, #0xad0 84e70: 540002e0 b.eq 0x84ecc >::_Deque_base()+0x41b8> 84e74: f9401680 ldr x0, [x20, #0x28] 84e78: eb1a001f cmp x0, x26 84e7c: aa1403e0 mov x0, x20 84e80: 54000200 b.eq 0x84ec0 >::_Deque_base()+0x41ac> 84e84: 94074481 bl 0x256088 84e88: aa0003fc mov x28, x0 84e8c: aa1903e1 mov x1, x25 84e90: aa1403e0 mov x0, x20 84e94: 9407452c bl 0x256344 84e98: aa0003f4 mov x20, x0 84e9c: 91008000 add x0, x0, #0x20 84ea0: 9407856c bl 0x266450 84ea4: aa1403e0 mov x0, x20 84ea8: aa1c03f4 mov x20, x28 84eac: 9406ea7e bl 0x23f8a4 84eb0: f9401761 ldr x1, [x27, #0x28] 84eb4: d1000421 sub x1, x1, #0x1 84eb8: f9001761 str x1, [x27, #0x28] 84ebc: 17ffffeb b 0x84e68 >::_Deque_base()+0x4154> 84ec0: 94074472 bl 0x256088 84ec4: aa0003f4 mov x20, x0 84ec8: 17ffffe8 b 0x84e68 >::_Deque_base()+0x4154> 84ecc: f905827a str x26, [x19, #0xb00] 84ed0: aa1303e0 mov x0, x19 84ed4: 97ffea85 bl 0x7f8e8 >::~_Deque_base()+0x2d4> 84ed8: aa1303e0 mov x0, x19 84edc: 97ffedb7 bl 0x805b8 >::push_back(std::string const&)+0x464> 84ee0: 17ffff95 b 0x84d34 >::_Deque_base()+0x4020> 84ee4: 52800014 mov w20, #0x0 // =0 84ee8: 17ffffb7 b 0x84dc4 >::_Deque_base()+0x40b0> 84eec: a94053f3 ldp x19, x20, [sp] 84ef0: a9415bf5 ldp x21, x22, [sp, #0x10] 84ef4: a94263f7 ldp x23, x24, [sp, #0x20] 84ef8: a9436bf9 ldp x25, x26, [sp, #0x30] 84efc: a94473fb ldp x27, x28, [sp, #0x40] 84f00: f9402bfe ldr x30, [sp, #0x50] 84f04: 9101c3ff add sp, sp, #0x70 84f08: d65f03c0 ret 84f0c: d1004000 sub x0, x0, #0x10 84f10: 17ffff56 b 0x84c68 >::_Deque_base()+0x3f54> 84f14: d10243ff sub sp, sp, #0x90 84f18: a90263f7 stp x23, x24, [sp, #0x20] 84f1c: d0001857 adrp x23, 0x38e000 84f20: f9002bfe str x30, [sp, #0x50] 84f24: a90053f3 stp x19, x20, [sp] 84f28: aa0003f3 mov x19, x0 84f2c: f0001034 adrp x20, 0x28b000 84f30: f941aee0 ldr x0, [x23, #0x358] 84f34: f0001038 adrp x24, 0x28b000 84f38: a9015bf5 stp x21, x22, [sp, #0x10] 84f3c: a9036bf9 stp x25, x26, [sp, #0x30] 84f40: a90473fb stp x27, x28, [sp, #0x40] 84f44: f0001039 adrp x25, 0x28b000 84f48: 91158295 add x21, x20, #0x560 84f4c: 91340325 add x5, x25, #0xd00 84f50: f9400000 ldr x0, [x0] 84f54: 91174f16 add x22, x24, #0x5d3 84f58: f90047e0 str x0, [sp, #0x88] 84f5c: aa1603e4 mov x4, x22 84f60: 52800020 mov w0, #0x1 // =1 84f64: aa0103fa mov x26, x1 84f68: aa0203fb mov x27, x2 84f6c: aa1503e1 mov x1, x21 84f70: 5280bcc2 mov w2, #0x5e6 // =1510 84f74: 2a0303fc mov w28, w3 84f78: aa0503e3 mov x3, x5 84f7c: f90037e5 str x5, [sp, #0x68] 84f80: 94025840 bl 0x11b080 84f84: f94037e5 ldr x5, [sp, #0x68] 84f88: f0001024 adrp x4, 0x28b000 84f8c: 52800040 mov w0, #0x2 // =2 84f90: aa1503e1 mov x1, x21 84f94: aa0503e3 mov x3, x5 84f98: 5280bce2 mov w2, #0x5e7 // =1511 84f9c: 912ca884 add x4, x4, #0xb2a 84fa0: 94025838 bl 0x11b080 84fa4: f0001023 adrp x3, 0x28b000 84fa8: 52800020 mov w0, #0x1 // =1 84fac: aa1503e1 mov x1, x21 84fb0: 5280b9a2 mov w2, #0x5cd // =1485 84fb4: 913d8063 add x3, x3, #0xf60 84fb8: aa1603e4 mov x4, x22 84fbc: 94025831 bl 0x11b080 84fc0: 39642e60 ldrb w0, [x19, #0x90b] 84fc4: 35000800 cbnz w0, 0x850c4 >::_Deque_base()+0x43b0> 84fc8: f0001023 adrp x3, 0x28b000 84fcc: aa1503e1 mov x1, x21 84fd0: aa1603e4 mov x4, x22 84fd4: 5280aec2 mov w2, #0x576 // =1398 84fd8: 91154063 add x3, x3, #0x550 84fdc: 52800020 mov w0, #0x1 // =1 84fe0: 9101c3f5 add x21, sp, #0x70 84fe4: 912de276 add x22, x19, #0xb78 84fe8: 94025826 bl 0x11b080 84fec: 94024ef1 bl 0x118bb0 84ff0: aa1503e8 mov x8, x21 84ff4: 9402491b bl 0x117460 84ff8: aa1603e0 mov x0, x22 84ffc: aa1503e1 mov x1, x21 85000: 94078846 bl 0x267118 85004: aa1503e0 mov x0, x21 85008: 94078512 bl 0x266450 8500c: f945be60 ldr x0, [x19, #0xb78] 85010: f85e8000 ldur x0, [x0, #-0x18] 85014: b4000480 cbz x0, 0x850a4 >::_Deque_base()+0x4390> 85018: 90000fe1 adrp x1, 0x281000 8501c: aa1603e0 mov x0, x22 85020: 91266421 add x1, x1, #0x999 85024: 94078494 bl 0x266274 85028: 340003e0 cbz w0, 0x850a4 >::_Deque_base()+0x4390> 8502c: 14000006 b 0x85044 >::_Deque_base()+0x4330> 85030: aa0003f3 mov x19, x0 85034: aa1503e0 mov x0, x21 85038: 94078506 bl 0x266450 8503c: aa1303e0 mov x0, x19 85040: 9407dcb6 bl 0x27c318 85044: d0001035 adrp x21, 0x28b000 85048: 91158296 add x22, x20, #0x560 8504c: 913c02b5 add x21, x21, #0xf00 85050: 52800020 mov w0, #0x1 // =1 85054: aa1603e1 mov x1, x22 85058: 5280afe2 mov w2, #0x57f // =1407 8505c: aa1503e3 mov x3, x21 85060: 91174f04 add x4, x24, #0x5d3 85064: 94025807 bl 0x11b080 85068: f945be60 ldr x0, [x19, #0xb78] 8506c: 52800001 mov w1, #0x0 // =0 85070: 97fedd88 bl 0x3c690 85074: 34000240 cbz w0, 0x850bc >::_Deque_base()+0x43a8> 85078: f945be60 ldr x0, [x19, #0xb78] 8507c: 52803da1 mov w1, #0x1ed // =493 85080: 97fedd0c bl 0x3c4b0 85084: 340001c0 cbz w0, 0x850bc >::_Deque_base()+0x43a8> 85088: d0001024 adrp x4, 0x28b000 8508c: 528000a0 mov w0, #0x5 // =5 85090: aa1603e1 mov x1, x22 85094: 5280b102 mov w2, #0x588 // =1416 85098: aa1503e3 mov x3, x21 8509c: 912d0c84 add x4, x4, #0xb43 850a0: 940257f8 bl 0x11b080 850a4: 52800020 mov w0, #0x1 // =1 850a8: 3924367f strb wzr, [x19, #0x90d] 850ac: 39242a60 strb w0, [x19, #0x90a] 850b0: aa1303e0 mov x0, x19 850b4: 97fffeab bl 0x84b60 >::_Deque_base()+0x3e4c> 850b8: 14000038 b 0x85198 >::_Deque_base()+0x4484> 850bc: 52800020 mov w0, #0x1 // =1 850c0: 39242e60 strb w0, [x19, #0x90b] 850c4: b0001841 adrp x1, 0x38e000 850c8: d2802080 mov x0, #0x104 // =260 850cc: f9445021 ldr x1, [x1, #0x8a0] 850d0: 9406efa1 bl 0x240f54 850d4: aa0003f5 mov x21, x0 850d8: b5000120 cbnz x0, 0x850fc >::_Deque_base()+0x43e8> 850dc: d0001024 adrp x4, 0x28b000 850e0: 528000a0 mov w0, #0x5 // =5 850e4: 91158281 add x1, x20, #0x560 850e8: 5280be02 mov w2, #0x5f0 // =1520 850ec: 91340323 add x3, x25, #0xd00 850f0: 912d7084 add x4, x4, #0xb5c 850f4: 940257e3 bl 0x11b080 850f8: 14000028 b 0x85198 >::_Deque_base()+0x4484> 850fc: aa1a03e1 mov x1, x26 85100: d2801002 mov x2, #0x80 // =128 85104: 910012a0 add x0, x21, #0x4 85108: d0001036 adrp x22, 0x28b000 8510c: 91158294 add x20, x20, #0x560 85110: 913102d6 add x22, x22, #0xc40 85114: 97fede03 bl 0x3c920 85118: 39020ebf strb wzr, [x21, #0x83] 8511c: aa1b03e1 mov x1, x27 85120: d2801002 mov x2, #0x80 // =128 85124: 910212a0 add x0, x21, #0x84 85128: 97feddfe bl 0x3c920 8512c: 39040ebf strb wzr, [x21, #0x103] 85130: 52800020 mov w0, #0x1 // =1 85134: aa1403e1 mov x1, x20 85138: 5280c1e2 mov w2, #0x60f // =1551 8513c: aa1603e3 mov x3, x22 85140: 91174f04 add x4, x24, #0x5d3 85144: b90002bc str w28, [x21] 85148: 940257ce bl 0x11b080 8514c: d0001024 adrp x4, 0x28b000 85150: 52800040 mov w0, #0x2 // =2 85154: aa1403e1 mov x1, x20 85158: 5280c202 mov w2, #0x610 // =1552 8515c: aa1603e3 mov x3, x22 85160: 912dc884 add x4, x4, #0xb72 85164: 940257c7 bl 0x11b080 85168: f9003ff5 str x21, [sp, #0x78] 8516c: 52802080 mov w0, #0x104 // =260 85170: b90073e0 str w0, [sp, #0x70] 85174: 52800c80 mov w0, #0x64 // =100 85178: 9101c3e1 add x1, sp, #0x70 8517c: b90083e0 str w0, [sp, #0x80] 85180: aa1303e0 mov x0, x19 85184: 97fff452 bl 0x822cc >::_Deque_base()+0x15b8> 85188: 53001c00 uxtb w0, w0 8518c: 35000060 cbnz w0, 0x85198 >::_Deque_base()+0x4484> 85190: aa1503e0 mov x0, x21 85194: 9406e9c4 bl 0x23f8a4 85198: f941aee0 ldr x0, [x23, #0x358] 8519c: f94047e1 ldr x1, [sp, #0x88] 851a0: f9400000 ldr x0, [x0] 851a4: eb00003f cmp x1, x0 851a8: 54000040 b.eq 0x851b0 >::_Deque_base()+0x449c> 851ac: 97fedd79 bl 0x3c790 <__stack_chk_fail@plt> 851b0: a94053f3 ldp x19, x20, [sp] 851b4: a9415bf5 ldp x21, x22, [sp, #0x10] 851b8: a94263f7 ldp x23, x24, [sp, #0x20] 851bc: a9436bf9 ldp x25, x26, [sp, #0x30] 851c0: a94473fb ldp x27, x28, [sp, #0x40] 851c4: f9402bfe ldr x30, [sp, #0x50] 851c8: 910243ff add sp, sp, #0x90 851cc: d65f03c0 ret 00000000000851d0 : 851d0: d10043ff sub sp, sp, #0x10 851d4: a9007bf3 stp x19, x30, [sp] 851d8: f00019b3 adrp x19, 0x3bc000 <__bss_start__+0x1a2c0> 851dc: f9404e60 ldr x0, [x19, #0x98] 851e0: b5000060 cbnz x0, 0x851ec 851e4: 97ff6d38 bl 0x606c4 851e8: f9004e60 str x0, [x19, #0x98] 851ec: 52800000 mov w0, #0x0 // =0 851f0: a9407bf3 ldp x19, x30, [sp] 851f4: 910043ff add sp, sp, #0x10 851f8: d65f03c0 ret 00000000000851fc : 851fc: d10043ff sub sp, sp, #0x10 85200: a9007bf3 stp x19, x30, [sp] 85204: 97ff6cff bl 0x60600 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)+0x2ccc> 85208: eb1f001f cmp x0, xzr 8520c: 9101a013 add x19, x0, #0x68 85210: f0001021 adrp x1, 0x28c000 85214: 9a9f1273 csel x19, x19, xzr, ne 85218: f0001023 adrp x3, 0x28c000 8521c: f0001024 adrp x4, 0x28c000 85220: aa1303e5 mov x5, x19 85224: 52800040 mov w0, #0x2 // =2 85228: 91318021 add x1, x1, #0xc60 8522c: 52800442 mov w2, #0x22 // =34 85230: 911f0063 add x3, x3, #0x7c0 85234: 91337c84 add x4, x4, #0xcdf 85238: 94025792 bl 0x11b080 8523c: aa1303e0 mov x0, x19 85240: a9407bf3 ldp x19, x30, [sp] 85244: 910043ff add sp, sp, #0x10 85248: d65f03c0 ret 000000000008524c : 8524c: aa0003e4 mov x4, x0 85250: f00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 85254: d10043ff sub sp, sp, #0x10 85258: aa0103e2 mov x2, x1 8525c: f9404c00 ldr x0, [x0, #0x98] 85260: f90003fe str x30, [sp] 85264: b5000180 cbnz x0, 0x85294 85268: f0001021 adrp x1, 0x28c000 8526c: f0001023 adrp x3, 0x28c000 85270: f0001024 adrp x4, 0x28c000 85274: 528000a0 mov w0, #0x5 // =5 85278: 91318021 add x1, x1, #0xc60 8527c: 52800542 mov w2, #0x2a // =42 85280: 91014063 add x3, x3, #0x50 85284: 91341884 add x4, x4, #0xd06 85288: 9402577e bl 0x11b080 8528c: 52820140 mov w0, #0x100a // =4106 85290: 14000005 b 0x852a4 85294: f9400001 ldr x1, [x0] 85298: f9409c23 ldr x3, [x1, #0x138] 8529c: aa0403e1 mov x1, x4 852a0: d63f0060 blr x3 852a4: f94003fe ldr x30, [sp] 852a8: 910043ff add sp, sp, #0x10 852ac: d65f03c0 ret 00000000000852b0 : 852b0: aa0003e6 mov x6, x0 852b4: f00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 852b8: d10043ff sub sp, sp, #0x10 852bc: aa0103e5 mov x5, x1 852c0: aa0203e3 mov x3, x2 852c4: f9404c00 ldr x0, [x0, #0x98] 852c8: f90003fe str x30, [sp] 852cc: b5000180 cbnz x0, 0x852fc 852d0: f0001021 adrp x1, 0x28c000 852d4: 90001043 adrp x3, 0x28d000 852d8: f0001024 adrp x4, 0x28c000 852dc: 528000a0 mov w0, #0x5 // =5 852e0: 91318021 add x1, x1, #0xc60 852e4: 52800602 mov w2, #0x30 // =48 852e8: 91208063 add x3, x3, #0x820 852ec: 91341884 add x4, x4, #0xd06 852f0: 94025764 bl 0x11b080 852f4: 52820140 mov w0, #0x100a // =4106 852f8: 14000006 b 0x85310 852fc: f9400001 ldr x1, [x0] 85300: aa0503e2 mov x2, x5 85304: f9427824 ldr x4, [x1, #0x4f0] 85308: aa0603e1 mov x1, x6 8530c: d63f0080 blr x4 85310: f94003fe ldr x30, [sp] 85314: 910043ff add sp, sp, #0x10 85318: d65f03c0 ret 000000000008531c : 8531c: f00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 85320: d10043ff sub sp, sp, #0x10 85324: f9404c00 ldr x0, [x0, #0x98] 85328: f90003fe str x30, [sp] 8532c: b5000180 cbnz x0, 0x8535c 85330: f0001021 adrp x1, 0x28c000 85334: 90001043 adrp x3, 0x28d000 85338: f0001024 adrp x4, 0x28c000 8533c: 528000a0 mov w0, #0x5 // =5 85340: 91318021 add x1, x1, #0xc60 85344: 528006c2 mov w2, #0x36 // =54 85348: 91008063 add x3, x3, #0x20 8534c: 91341884 add x4, x4, #0xd06 85350: 9402574c bl 0x11b080 85354: 52820140 mov w0, #0x100a // =4106 85358: 14000004 b 0x85368 8535c: f9400001 ldr x1, [x0] 85360: f9427c21 ldr x1, [x1, #0x4f8] 85364: d63f0020 blr x1 85368: f94003fe ldr x30, [sp] 8536c: 910043ff add sp, sp, #0x10 85370: d65f03c0 ret 0000000000085374 : 85374: 2a0003e1 mov w1, w0 85378: f00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8537c: d10043ff sub sp, sp, #0x10 85380: f9404c00 ldr x0, [x0, #0x98] 85384: f90003fe str x30, [sp] 85388: b5000180 cbnz x0, 0x853b8 8538c: f0001021 adrp x1, 0x28c000 85390: f0001023 adrp x3, 0x28c000 85394: f0001024 adrp x4, 0x28c000 85398: 528000a0 mov w0, #0x5 // =5 8539c: 91318021 add x1, x1, #0xc60 853a0: 52800782 mov w2, #0x3c // =60 853a4: 91200063 add x3, x3, #0x800 853a8: 91341884 add x4, x4, #0xd06 853ac: 94025735 bl 0x11b080 853b0: 52820140 mov w0, #0x100a // =4106 853b4: 14000004 b 0x853c4 853b8: f9400002 ldr x2, [x0] 853bc: f9428442 ldr x2, [x2, #0x508] 853c0: d63f0040 blr x2 853c4: f94003fe ldr x30, [sp] 853c8: 910043ff add sp, sp, #0x10 853cc: d65f03c0 ret 00000000000853d0 : 853d0: d10083ff sub sp, sp, #0x20 853d4: a90053f3 stp x19, x20, [sp] 853d8: aa0003f4 mov x20, x0 853dc: f00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 853e0: f9000bfe str x30, [sp, #0x10] 853e4: 2a0103f3 mov w19, w1 853e8: f9404c00 ldr x0, [x0, #0x98] 853ec: b5000140 cbnz x0, 0x85414 853f0: f0001021 adrp x1, 0x28c000 853f4: f0001023 adrp x3, 0x28c000 853f8: f0001024 adrp x4, 0x28c000 853fc: 528000a0 mov w0, #0x5 // =5 85400: 91318021 add x1, x1, #0xc60 85404: 52800842 mov w2, #0x42 // =66 85408: 91108063 add x3, x3, #0x420 8540c: 91341884 add x4, x4, #0xd06 85410: 14000010 b 0x85450 85414: b0001842 adrp x2, 0x38e000 85418: b00017e1 adrp x1, 0x382000 8541c: 913e4021 add x1, x1, #0xf90 85420: d2800203 mov x3, #0x10 // =16 85424: f941ec42 ldr x2, [x2, #0x3d8] 85428: 9406e923 bl 0x23f8b4 8542c: b5000180 cbnz x0, 0x8545c 85430: f0001021 adrp x1, 0x28c000 85434: f0001023 adrp x3, 0x28c000 85438: f0001024 adrp x4, 0x28c000 8543c: 528000a0 mov w0, #0x5 // =5 85440: 91318021 add x1, x1, #0xc60 85444: 528008c2 mov w2, #0x46 // =70 85448: 91108063 add x3, x3, #0x420 8544c: 91348c84 add x4, x4, #0xd23 85450: 9402570c bl 0x11b080 85454: 52820140 mov w0, #0x100a // =4106 85458: 14000006 b 0x85470 8545c: f9400001 ldr x1, [x0] 85460: 2a1303e2 mov w2, w19 85464: f9402023 ldr x3, [x1, #0x40] 85468: aa1403e1 mov x1, x20 8546c: d63f0060 blr x3 85470: a94053f3 ldp x19, x20, [sp] 85474: f9400bfe ldr x30, [sp, #0x10] 85478: 910083ff add sp, sp, #0x20 8547c: d65f03c0 ret 0000000000085480 : 85480: f00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 85484: d10043ff sub sp, sp, #0x10 85488: f9404c00 ldr x0, [x0, #0x98] 8548c: f90003fe str x30, [sp] 85490: b5000180 cbnz x0, 0x854c0 85494: f0001021 adrp x1, 0x28c000 85498: f0001023 adrp x3, 0x28c000 8549c: f0001024 adrp x4, 0x28c000 854a0: 528000a0 mov w0, #0x5 // =5 854a4: 91318021 add x1, x1, #0xc60 854a8: 528009a2 mov w2, #0x4d // =77 854ac: 911d0063 add x3, x3, #0x740 854b0: 91341884 add x4, x4, #0xd06 854b4: 940256f3 bl 0x11b080 854b8: 52820140 mov w0, #0x100a // =4106 854bc: 14000004 b 0x854cc 854c0: f9400001 ldr x1, [x0] 854c4: f9428c21 ldr x1, [x1, #0x518] 854c8: d63f0020 blr x1 854cc: f94003fe ldr x30, [sp] 854d0: 910043ff add sp, sp, #0x10 854d4: d65f03c0 ret 00000000000854d8 : 854d8: f00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 854dc: d10043ff sub sp, sp, #0x10 854e0: f9404c00 ldr x0, [x0, #0x98] 854e4: f90003fe str x30, [sp] 854e8: b5000180 cbnz x0, 0x85518 854ec: f0001021 adrp x1, 0x28c000 854f0: 90001043 adrp x3, 0x28d000 854f4: f0001024 adrp x4, 0x28c000 854f8: 528000a0 mov w0, #0x5 // =5 854fc: 91318021 add x1, x1, #0xc60 85500: 52800a62 mov w2, #0x53 // =83 85504: 910e8063 add x3, x3, #0x3a0 85508: 91341884 add x4, x4, #0xd06 8550c: 940256dd bl 0x11b080 85510: 52820140 mov w0, #0x100a // =4106 85514: 14000004 b 0x85524 85518: f9400001 ldr x1, [x0] 8551c: f9429021 ldr x1, [x1, #0x520] 85520: d63f0020 blr x1 85524: f94003fe ldr x30, [sp] 85528: 910043ff add sp, sp, #0x10 8552c: d65f03c0 ret 0000000000085530 : 85530: f00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 85534: d10043ff sub sp, sp, #0x10 85538: f9404c01 ldr x1, [x0, #0x98] 8553c: 52800000 mov w0, #0x0 // =0 85540: f90003fe str x30, [sp] 85544: b5000161 cbnz x1, 0x85570 85548: f0001021 adrp x1, 0x28c000 8554c: 90001043 adrp x3, 0x28d000 85550: f0001024 adrp x4, 0x28c000 85554: 528000a0 mov w0, #0x5 // =5 85558: 91318021 add x1, x1, #0xc60 8555c: 52800b22 mov w2, #0x59 // =89 85560: 91118063 add x3, x3, #0x460 85564: 91341884 add x4, x4, #0xd06 85568: 940256c6 bl 0x11b080 8556c: 52820140 mov w0, #0x100a // =4106 85570: f94003fe ldr x30, [sp] 85574: 910043ff add sp, sp, #0x10 85578: d65f03c0 ret 000000000008557c : 8557c: aa0003e4 mov x4, x0 85580: f00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 85584: d10043ff sub sp, sp, #0x10 85588: 2a0103e2 mov w2, w1 8558c: f9404c00 ldr x0, [x0, #0x98] 85590: f90003fe str x30, [sp] 85594: b5000180 cbnz x0, 0x855c4 85598: f0001021 adrp x1, 0x28c000 8559c: 90001043 adrp x3, 0x28d000 855a0: f0001024 adrp x4, 0x28c000 855a4: 528000a0 mov w0, #0x5 // =5 855a8: 91318021 add x1, x1, #0xc60 855ac: 52800c22 mov w2, #0x61 // =97 855b0: 91098063 add x3, x3, #0x260 855b4: 91341884 add x4, x4, #0xd06 855b8: 940256b2 bl 0x11b080 855bc: 52820140 mov w0, #0x100a // =4106 855c0: 14000005 b 0x855d4 855c4: f9400001 ldr x1, [x0] 855c8: f9429423 ldr x3, [x1, #0x528] 855cc: aa0403e1 mov x1, x4 855d0: d63f0060 blr x3 855d4: f94003fe ldr x30, [sp] 855d8: 910043ff add sp, sp, #0x10 855dc: d65f03c0 ret 00000000000855e0 : 855e0: aa0003e4 mov x4, x0 855e4: f00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 855e8: d10043ff sub sp, sp, #0x10 855ec: 2a0103e2 mov w2, w1 855f0: f9404c00 ldr x0, [x0, #0x98] 855f4: f90003fe str x30, [sp] 855f8: b5000180 cbnz x0, 0x85628 855fc: f0001021 adrp x1, 0x28c000 85600: f0001023 adrp x3, 0x28c000 85604: f0001024 adrp x4, 0x28c000 85608: 528000a0 mov w0, #0x5 // =5 8560c: 91318021 add x1, x1, #0xc60 85610: 52800ce2 mov w2, #0x67 // =103 85614: 912e0063 add x3, x3, #0xb80 85618: 91341884 add x4, x4, #0xd06 8561c: 94025699 bl 0x11b080 85620: 52820140 mov w0, #0x100a // =4106 85624: 14000005 b 0x85638 85628: f9400001 ldr x1, [x0] 8562c: f9429823 ldr x3, [x1, #0x530] 85630: aa0403e1 mov x1, x4 85634: d63f0060 blr x3 85638: f94003fe ldr x30, [sp] 8563c: 910043ff add sp, sp, #0x10 85640: d65f03c0 ret 0000000000085644 : 85644: aa0003e8 mov x8, x0 85648: f00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8564c: d10043ff sub sp, sp, #0x10 85650: aa0103e7 mov x7, x1 85654: 2a0203e6 mov w6, w2 85658: 2a0303e4 mov w4, w3 8565c: f9404c00 ldr x0, [x0, #0x98] 85660: f90003fe str x30, [sp] 85664: b5000180 cbnz x0, 0x85694 85668: f0001021 adrp x1, 0x28c000 8566c: f0001023 adrp x3, 0x28c000 85670: f0001024 adrp x4, 0x28c000 85674: 528000a0 mov w0, #0x5 // =5 85678: 91318021 add x1, x1, #0xc60 8567c: 52800da2 mov w2, #0x6d // =109 85680: 91100063 add x3, x3, #0x400 85684: 91341884 add x4, x4, #0xd06 85688: 9402567e bl 0x11b080 8568c: 52820140 mov w0, #0x100a // =4106 85690: 14000007 b 0x856ac 85694: f9400001 ldr x1, [x0] 85698: aa0703e2 mov x2, x7 8569c: 2a0603e3 mov w3, w6 856a0: f942e425 ldr x5, [x1, #0x5c8] 856a4: aa0803e1 mov x1, x8 856a8: d63f00a0 blr x5 856ac: f94003fe ldr x30, [sp] 856b0: 910043ff add sp, sp, #0x10 856b4: d65f03c0 ret 00000000000856b8 : 856b8: aa0003e8 mov x8, x0 856bc: f00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 856c0: d10043ff sub sp, sp, #0x10 856c4: aa0103e7 mov x7, x1 856c8: 2a0203e6 mov w6, w2 856cc: 2a0303e4 mov w4, w3 856d0: f9404c00 ldr x0, [x0, #0x98] 856d4: f90003fe str x30, [sp] 856d8: b5000180 cbnz x0, 0x85708 856dc: f0001021 adrp x1, 0x28c000 856e0: 90001043 adrp x3, 0x28d000 856e4: f0001024 adrp x4, 0x28c000 856e8: 528000a0 mov w0, #0x5 // =5 856ec: 91318021 add x1, x1, #0xc60 856f0: 52800e62 mov w2, #0x73 // =115 856f4: 91194063 add x3, x3, #0x650 856f8: 91341884 add x4, x4, #0xd06 856fc: 94025661 bl 0x11b080 85700: 52820140 mov w0, #0x100a // =4106 85704: 14000007 b 0x85720 85708: f9400001 ldr x1, [x0] 8570c: aa0703e2 mov x2, x7 85710: 2a0603e3 mov w3, w6 85714: f9429c25 ldr x5, [x1, #0x538] 85718: aa0803e1 mov x1, x8 8571c: d63f00a0 blr x5 85720: f94003fe ldr x30, [sp] 85724: 910043ff add sp, sp, #0x10 85728: d65f03c0 ret 000000000008572c : 8572c: aa0003ea mov x10, x0 85730: f00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 85734: d10043ff sub sp, sp, #0x10 85738: 2a0103e9 mov w9, w1 8573c: aa0203e8 mov x8, x2 85740: 2a0303e7 mov w7, w3 85744: f9404c00 ldr x0, [x0, #0x98] 85748: 2a0403e5 mov w5, w4 8574c: f90003fe str x30, [sp] 85750: b5000180 cbnz x0, 0x85780 85754: f0001021 adrp x1, 0x28c000 85758: f0001023 adrp x3, 0x28c000 8575c: f0001024 adrp x4, 0x28c000 85760: 528000a0 mov w0, #0x5 // =5 85764: 91318021 add x1, x1, #0xc60 85768: 52800f22 mov w2, #0x79 // =121 8576c: 91210063 add x3, x3, #0x840 85770: 91341884 add x4, x4, #0xd06 85774: 94025643 bl 0x11b080 85778: 52820140 mov w0, #0x100a // =4106 8577c: 14000008 b 0x8579c 85780: f9400001 ldr x1, [x0] 85784: 2a0903e2 mov w2, w9 85788: aa0803e3 mov x3, x8 8578c: 2a0703e4 mov w4, w7 85790: f942e826 ldr x6, [x1, #0x5d0] 85794: aa0a03e1 mov x1, x10 85798: d63f00c0 blr x6 8579c: f94003fe ldr x30, [sp] 857a0: 910043ff add sp, sp, #0x10 857a4: d65f03c0 ret 00000000000857a8 : 857a8: aa0003e6 mov x6, x0 857ac: f00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 857b0: d10043ff sub sp, sp, #0x10 857b4: 2a0103e5 mov w5, w1 857b8: 2a0203e3 mov w3, w2 857bc: f9404c00 ldr x0, [x0, #0x98] 857c0: f90003fe str x30, [sp] 857c4: b5000180 cbnz x0, 0x857f4 857c8: f0001021 adrp x1, 0x28c000 857cc: f0001023 adrp x3, 0x28c000 857d0: f0001024 adrp x4, 0x28c000 857d4: 528000a0 mov w0, #0x5 // =5 857d8: 91318021 add x1, x1, #0xc60 857dc: 52800fe2 mov w2, #0x7f // =127 857e0: 9127c063 add x3, x3, #0x9f0 857e4: 91341884 add x4, x4, #0xd06 857e8: 94025626 bl 0x11b080 857ec: 52820140 mov w0, #0x100a // =4106 857f0: 14000006 b 0x85808 857f4: f9400001 ldr x1, [x0] 857f8: 2a0503e2 mov w2, w5 857fc: f942a024 ldr x4, [x1, #0x540] 85800: aa0603e1 mov x1, x6 85804: d63f0080 blr x4 85808: f94003fe ldr x30, [sp] 8580c: 910043ff add sp, sp, #0x10 85810: d65f03c0 ret 0000000000085814 : 85814: 2a0003e4 mov w4, w0 85818: f00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8581c: d10043ff sub sp, sp, #0x10 85820: aa0103e2 mov x2, x1 85824: f9404c00 ldr x0, [x0, #0x98] 85828: f90003fe str x30, [sp] 8582c: b5000180 cbnz x0, 0x8585c 85830: f0001021 adrp x1, 0x28c000 85834: d0001023 adrp x3, 0x28b000 85838: f0001024 adrp x4, 0x28c000 8583c: 528000a0 mov w0, #0x5 // =5 85840: 91318021 add x1, x1, #0xc60 85844: 528010a2 mov w2, #0x85 // =133 85848: 913f0063 add x3, x3, #0xfc0 8584c: 91341884 add x4, x4, #0xd06 85850: 9402560c bl 0x11b080 85854: 52820140 mov w0, #0x100a // =4106 85858: 14000005 b 0x8586c 8585c: f9400001 ldr x1, [x0] 85860: f942a823 ldr x3, [x1, #0x550] 85864: 2a0403e1 mov w1, w4 85868: d63f0060 blr x3 8586c: f94003fe ldr x30, [sp] 85870: 910043ff add sp, sp, #0x10 85874: d65f03c0 ret 0000000000085878 : 85878: aa0003e4 mov x4, x0 8587c: f00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 85880: d10043ff sub sp, sp, #0x10 85884: 2a0103e2 mov w2, w1 85888: f9404c00 ldr x0, [x0, #0x98] 8588c: f90003fe str x30, [sp] 85890: b5000180 cbnz x0, 0x858c0 85894: f0001021 adrp x1, 0x28c000 85898: 90001043 adrp x3, 0x28d000 8589c: f0001024 adrp x4, 0x28c000 858a0: 528000a0 mov w0, #0x5 // =5 858a4: 91318021 add x1, x1, #0xc60 858a8: 52801162 mov w2, #0x8b // =139 858ac: 91010063 add x3, x3, #0x40 858b0: 91341884 add x4, x4, #0xd06 858b4: 940255f3 bl 0x11b080 858b8: 52820140 mov w0, #0x100a // =4106 858bc: 14000005 b 0x858d0 858c0: f9400001 ldr x1, [x0] 858c4: f942bc23 ldr x3, [x1, #0x578] 858c8: aa0403e1 mov x1, x4 858cc: d63f0060 blr x3 858d0: f94003fe ldr x30, [sp] 858d4: 910043ff add sp, sp, #0x10 858d8: d65f03c0 ret 00000000000858dc : 858dc: aa0003e6 mov x6, x0 858e0: f00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 858e4: d10043ff sub sp, sp, #0x10 858e8: aa0103e5 mov x5, x1 858ec: 2a0203e3 mov w3, w2 858f0: f9404c00 ldr x0, [x0, #0x98] 858f4: f90003fe str x30, [sp] 858f8: b5000180 cbnz x0, 0x85928 858fc: f0001021 adrp x1, 0x28c000 85900: f0001023 adrp x3, 0x28c000 85904: f0001024 adrp x4, 0x28c000 85908: 528000a0 mov w0, #0x5 // =5 8590c: 91318021 add x1, x1, #0xc60 85910: 52801222 mov w2, #0x91 // =145 85914: 9104c063 add x3, x3, #0x130 85918: 91341884 add x4, x4, #0xd06 8591c: 940255d9 bl 0x11b080 85920: 52820140 mov w0, #0x100a // =4106 85924: 14000006 b 0x8593c 85928: f9400001 ldr x1, [x0] 8592c: aa0503e2 mov x2, x5 85930: f9400024 ldr x4, [x1] 85934: aa0603e1 mov x1, x6 85938: d63f0080 blr x4 8593c: f94003fe ldr x30, [sp] 85940: 910043ff add sp, sp, #0x10 85944: d65f03c0 ret 0000000000085948 : 85948: aa0003e6 mov x6, x0 8594c: f00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 85950: d10043ff sub sp, sp, #0x10 85954: aa0103e5 mov x5, x1 85958: 2a0203e3 mov w3, w2 8595c: f9404c00 ldr x0, [x0, #0x98] 85960: f90003fe str x30, [sp] 85964: b5000180 cbnz x0, 0x85994 85968: f0001021 adrp x1, 0x28c000 8596c: 90001043 adrp x3, 0x28d000 85970: f0001024 adrp x4, 0x28c000 85974: 528000a0 mov w0, #0x5 // =5 85978: 91318021 add x1, x1, #0xc60 8597c: 528012c2 mov w2, #0x96 // =150 85980: 91210063 add x3, x3, #0x840 85984: 91341884 add x4, x4, #0xd06 85988: 940255be bl 0x11b080 8598c: 52820140 mov w0, #0x100a // =4106 85990: 14000006 b 0x859a8 85994: f9400001 ldr x1, [x0] 85998: aa0503e2 mov x2, x5 8599c: f9400424 ldr x4, [x1, #0x8] 859a0: aa0603e1 mov x1, x6 859a4: d63f0080 blr x4 859a8: f94003fe ldr x30, [sp] 859ac: 910043ff add sp, sp, #0x10 859b0: d65f03c0 ret 00000000000859b4 : 859b4: aa0003e8 mov x8, x0 859b8: f00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 859bc: d10043ff sub sp, sp, #0x10 859c0: aa0103e7 mov x7, x1 859c4: 2a0203e6 mov w6, w2 859c8: 2a0303e4 mov w4, w3 859cc: f9404c00 ldr x0, [x0, #0x98] 859d0: f90003fe str x30, [sp] 859d4: b5000180 cbnz x0, 0x85a04 859d8: f0001021 adrp x1, 0x28c000 859dc: f0001023 adrp x3, 0x28c000 859e0: f0001024 adrp x4, 0x28c000 859e4: 528000a0 mov w0, #0x5 // =5 859e8: 91318021 add x1, x1, #0xc60 859ec: 52801362 mov w2, #0x9b // =155 859f0: 9114c063 add x3, x3, #0x530 859f4: 91341884 add x4, x4, #0xd06 859f8: 940255a2 bl 0x11b080 859fc: 52820140 mov w0, #0x100a // =4106 85a00: 14000007 b 0x85a1c 85a04: f9400001 ldr x1, [x0] 85a08: aa0703e2 mov x2, x7 85a0c: 2a0603e3 mov w3, w6 85a10: f9400825 ldr x5, [x1, #0x10] 85a14: aa0803e1 mov x1, x8 85a18: d63f00a0 blr x5 85a1c: f94003fe ldr x30, [sp] 85a20: 910043ff add sp, sp, #0x10 85a24: d65f03c0 ret 0000000000085a28 : 85a28: aa0003e4 mov x4, x0 85a2c: f00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 85a30: d10043ff sub sp, sp, #0x10 85a34: 2a0103e2 mov w2, w1 85a38: f9404c00 ldr x0, [x0, #0x98] 85a3c: f90003fe str x30, [sp] 85a40: b5000180 cbnz x0, 0x85a70 85a44: f0001021 adrp x1, 0x28c000 85a48: f0001023 adrp x3, 0x28c000 85a4c: f0001024 adrp x4, 0x28c000 85a50: 528000a0 mov w0, #0x5 // =5 85a54: 91318021 add x1, x1, #0xc60 85a58: 52801402 mov w2, #0xa0 // =160 85a5c: 911f8063 add x3, x3, #0x7e0 85a60: 91341884 add x4, x4, #0xd06 85a64: 94025587 bl 0x11b080 85a68: 52820140 mov w0, #0x100a // =4106 85a6c: 14000005 b 0x85a80 85a70: f9400001 ldr x1, [x0] 85a74: f9400c23 ldr x3, [x1, #0x18] 85a78: aa0403e1 mov x1, x4 85a7c: d63f0060 blr x3 85a80: f94003fe ldr x30, [sp] 85a84: 910043ff add sp, sp, #0x10 85a88: d65f03c0 ret 0000000000085a8c : 85a8c: f00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 85a90: d10043ff sub sp, sp, #0x10 85a94: f9404c00 ldr x0, [x0, #0x98] 85a98: f90003fe str x30, [sp] 85a9c: b5000180 cbnz x0, 0x85acc 85aa0: f0001021 adrp x1, 0x28c000 85aa4: f0001023 adrp x3, 0x28c000 85aa8: f0001024 adrp x4, 0x28c000 85aac: 528000a0 mov w0, #0x5 // =5 85ab0: 91318021 add x1, x1, #0xc60 85ab4: 528014c2 mov w2, #0xa6 // =166 85ab8: 912f8063 add x3, x3, #0xbe0 85abc: 91341884 add x4, x4, #0xd06 85ac0: 94025570 bl 0x11b080 85ac4: 52820140 mov w0, #0x100a // =4106 85ac8: 14000004 b 0x85ad8 85acc: f9400001 ldr x1, [x0] 85ad0: f942ac21 ldr x1, [x1, #0x558] 85ad4: d63f0020 blr x1 85ad8: f94003fe ldr x30, [sp] 85adc: 910043ff add sp, sp, #0x10 85ae0: d65f03c0 ret 0000000000085ae4 : 85ae4: f00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 85ae8: d10043ff sub sp, sp, #0x10 85aec: f9404c00 ldr x0, [x0, #0x98] 85af0: f90003fe str x30, [sp] 85af4: b5000180 cbnz x0, 0x85b24 85af8: f0001021 adrp x1, 0x28c000 85afc: f0001023 adrp x3, 0x28c000 85b00: f0001024 adrp x4, 0x28c000 85b04: 528000a0 mov w0, #0x5 // =5 85b08: 91318021 add x1, x1, #0xc60 85b0c: 52801582 mov w2, #0xac // =172 85b10: 91074063 add x3, x3, #0x1d0 85b14: 91341884 add x4, x4, #0xd06 85b18: 9402555a bl 0x11b080 85b1c: 52820140 mov w0, #0x100a // =4106 85b20: 14000004 b 0x85b30 85b24: f9400001 ldr x1, [x0] 85b28: f942b021 ldr x1, [x1, #0x560] 85b2c: d63f0020 blr x1 85b30: f94003fe ldr x30, [sp] 85b34: 910043ff add sp, sp, #0x10 85b38: d65f03c0 ret 0000000000085b3c : 85b3c: f00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 85b40: d10043ff sub sp, sp, #0x10 85b44: f9404c00 ldr x0, [x0, #0x98] 85b48: f90003fe str x30, [sp] 85b4c: b5000180 cbnz x0, 0x85b7c 85b50: f0001021 adrp x1, 0x28c000 85b54: 90001043 adrp x3, 0x28d000 85b58: f0001024 adrp x4, 0x28c000 85b5c: 528000a0 mov w0, #0x5 // =5 85b60: 91318021 add x1, x1, #0xc60 85b64: 52801642 mov w2, #0xb2 // =178 85b68: 910e0063 add x3, x3, #0x380 85b6c: 91341884 add x4, x4, #0xd06 85b70: 94025544 bl 0x11b080 85b74: 52820140 mov w0, #0x100a // =4106 85b78: 14000004 b 0x85b88 85b7c: f9400001 ldr x1, [x0] 85b80: f942b421 ldr x1, [x1, #0x568] 85b84: d63f0020 blr x1 85b88: f94003fe ldr x30, [sp] 85b8c: 910043ff add sp, sp, #0x10 85b90: d65f03c0 ret 0000000000085b94 : 85b94: f00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 85b98: d10043ff sub sp, sp, #0x10 85b9c: f9404c00 ldr x0, [x0, #0x98] 85ba0: f90003fe str x30, [sp] 85ba4: b5000180 cbnz x0, 0x85bd4 85ba8: f0001021 adrp x1, 0x28c000 85bac: f0001023 adrp x3, 0x28c000 85bb0: f0001024 adrp x4, 0x28c000 85bb4: 528000a0 mov w0, #0x5 // =5 85bb8: 91318021 add x1, x1, #0xc60 85bbc: 52801702 mov w2, #0xb8 // =184 85bc0: 911b8063 add x3, x3, #0x6e0 85bc4: 91341884 add x4, x4, #0xd06 85bc8: 9402552e bl 0x11b080 85bcc: 52820140 mov w0, #0x100a // =4106 85bd0: 14000004 b 0x85be0 85bd4: f9400001 ldr x1, [x0] 85bd8: f942b821 ldr x1, [x1, #0x570] 85bdc: d63f0020 blr x1 85be0: f94003fe ldr x30, [sp] 85be4: 910043ff add sp, sp, #0x10 85be8: d65f03c0 ret 0000000000085bec : 85bec: aa0003e4 mov x4, x0 85bf0: f00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 85bf4: d10043ff sub sp, sp, #0x10 85bf8: 53001c22 uxtb w2, w1 85bfc: f9404c00 ldr x0, [x0, #0x98] 85c00: f90003fe str x30, [sp] 85c04: b5000180 cbnz x0, 0x85c34 85c08: f0001021 adrp x1, 0x28c000 85c0c: d0001023 adrp x3, 0x28b000 85c10: f0001024 adrp x4, 0x28c000 85c14: 528000a0 mov w0, #0x5 // =5 85c18: 91318021 add x1, x1, #0xc60 85c1c: 528017c2 mov w2, #0xbe // =190 85c20: 913e4063 add x3, x3, #0xf90 85c24: 91341884 add x4, x4, #0xd06 85c28: 94025516 bl 0x11b080 85c2c: 52820140 mov w0, #0x100a // =4106 85c30: 14000005 b 0x85c44 85c34: f9400001 ldr x1, [x0] 85c38: f9401423 ldr x3, [x1, #0x28] 85c3c: aa0403e1 mov x1, x4 85c40: d63f0060 blr x3 85c44: f94003fe ldr x30, [sp] 85c48: 910043ff add sp, sp, #0x10 85c4c: d65f03c0 ret 0000000000085c50 : 85c50: aa0003e4 mov x4, x0 85c54: f00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 85c58: d10043ff sub sp, sp, #0x10 85c5c: 53001c22 uxtb w2, w1 85c60: f9404c00 ldr x0, [x0, #0x98] 85c64: f90003fe str x30, [sp] 85c68: b5000180 cbnz x0, 0x85c98 85c6c: f0001021 adrp x1, 0x28c000 85c70: 90001043 adrp x3, 0x28d000 85c74: f0001024 adrp x4, 0x28c000 85c78: 528000a0 mov w0, #0x5 // =5 85c7c: 91318021 add x1, x1, #0xc60 85c80: 52801882 mov w2, #0xc4 // =196 85c84: 911f8063 add x3, x3, #0x7e0 85c88: 91341884 add x4, x4, #0xd06 85c8c: 940254fd bl 0x11b080 85c90: 52820140 mov w0, #0x100a // =4106 85c94: 14000005 b 0x85ca8 85c98: f9400001 ldr x1, [x0] 85c9c: f9401823 ldr x3, [x1, #0x30] 85ca0: aa0403e1 mov x1, x4 85ca4: d63f0060 blr x3 85ca8: f94003fe ldr x30, [sp] 85cac: 910043ff add sp, sp, #0x10 85cb0: d65f03c0 ret 0000000000085cb4 : 85cb4: 53001c01 uxtb w1, w0 85cb8: f00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 85cbc: d10043ff sub sp, sp, #0x10 85cc0: f9404c00 ldr x0, [x0, #0x98] 85cc4: f90003fe str x30, [sp] 85cc8: b5000180 cbnz x0, 0x85cf8 85ccc: f0001021 adrp x1, 0x28c000 85cd0: 90001043 adrp x3, 0x28d000 85cd4: f0001024 adrp x4, 0x28c000 85cd8: 528000a0 mov w0, #0x5 // =5 85cdc: 91318021 add x1, x1, #0xc60 85ce0: 52801942 mov w2, #0xca // =202 85ce4: 91200063 add x3, x3, #0x800 85ce8: 91341884 add x4, x4, #0xd06 85cec: 940254e5 bl 0x11b080 85cf0: 52820140 mov w0, #0x100a // =4106 85cf4: 14000004 b 0x85d04 85cf8: f9400002 ldr x2, [x0] 85cfc: f9401042 ldr x2, [x2, #0x20] 85d00: d63f0040 blr x2 85d04: f94003fe ldr x30, [sp] 85d08: 910043ff add sp, sp, #0x10 85d0c: d65f03c0 ret 0000000000085d10 : 85d10: aa0003ea mov x10, x0 85d14: f00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 85d18: d10043ff sub sp, sp, #0x10 85d1c: aa0103e9 mov x9, x1 85d20: aa0203e8 mov x8, x2 85d24: aa0303e7 mov x7, x3 85d28: f9404c00 ldr x0, [x0, #0x98] 85d2c: aa0403e5 mov x5, x4 85d30: f90003fe str x30, [sp] 85d34: b5000180 cbnz x0, 0x85d64 85d38: f0001021 adrp x1, 0x28c000 85d3c: f0001023 adrp x3, 0x28c000 85d40: f0001024 adrp x4, 0x28c000 85d44: 528000a0 mov w0, #0x5 // =5 85d48: 91318021 add x1, x1, #0xc60 85d4c: 52801a02 mov w2, #0xd0 // =208 85d50: 911a8063 add x3, x3, #0x6a0 85d54: 91341884 add x4, x4, #0xd06 85d58: 940254ca bl 0x11b080 85d5c: 52820140 mov w0, #0x100a // =4106 85d60: 14000008 b 0x85d80 85d64: f9400001 ldr x1, [x0] 85d68: aa0903e2 mov x2, x9 85d6c: aa0803e3 mov x3, x8 85d70: aa0703e4 mov x4, x7 85d74: f942a426 ldr x6, [x1, #0x548] 85d78: aa0a03e1 mov x1, x10 85d7c: d63f00c0 blr x6 85d80: f94003fe ldr x30, [sp] 85d84: 910043ff add sp, sp, #0x10 85d88: d65f03c0 ret 0000000000085d8c : 85d8c: 2a0003e1 mov w1, w0 85d90: f00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 85d94: d10043ff sub sp, sp, #0x10 85d98: f9404c00 ldr x0, [x0, #0x98] 85d9c: a9007bf3 stp x19, x30, [sp] 85da0: b5000180 cbnz x0, 0x85dd0 85da4: f0001021 adrp x1, 0x28c000 85da8: f0001023 adrp x3, 0x28c000 85dac: f0001024 adrp x4, 0x28c000 85db0: 528000a0 mov w0, #0x5 // =5 85db4: 91318021 add x1, x1, #0xc60 85db8: 52801ae2 mov w2, #0xd7 // =215 85dbc: 912a8063 add x3, x3, #0xaa0 85dc0: 91341884 add x4, x4, #0xd06 85dc4: 940254af bl 0x11b080 85dc8: 52820140 mov w0, #0x100a // =4106 85dcc: 1400000b b 0x85df8 85dd0: f9400002 ldr x2, [x0] 85dd4: f942c042 ldr x2, [x2, #0x580] 85dd8: d63f0040 blr x2 85ddc: 2a0003f3 mov w19, w0 85de0: 52800000 mov w0, #0x0 // =0 85de4: 340000b3 cbz w19, 0x85df8 85de8: 94023278 bl 0x1127c8 85dec: 2a1303e1 mov w1, w19 85df0: 940232b1 bl 0x1128b4 85df4: 2a1303e0 mov w0, w19 85df8: a9407bf3 ldp x19, x30, [sp] 85dfc: 910043ff add sp, sp, #0x10 85e00: d65f03c0 ret 0000000000085e04 : 85e04: aa0003e6 mov x6, x0 85e08: f00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 85e0c: d10043ff sub sp, sp, #0x10 85e10: 2a0103e5 mov w5, w1 85e14: 2a0203e3 mov w3, w2 85e18: f9404c00 ldr x0, [x0, #0x98] 85e1c: a9007bf3 stp x19, x30, [sp] 85e20: b5000180 cbnz x0, 0x85e50 85e24: f0001021 adrp x1, 0x28c000 85e28: 90001043 adrp x3, 0x28d000 85e2c: f0001024 adrp x4, 0x28c000 85e30: 528000a0 mov w0, #0x5 // =5 85e34: 91318021 add x1, x1, #0xc60 85e38: 52801c22 mov w2, #0xe1 // =225 85e3c: 91084063 add x3, x3, #0x210 85e40: 91341884 add x4, x4, #0xd06 85e44: 9402548f bl 0x11b080 85e48: 52820140 mov w0, #0x100a // =4106 85e4c: 1400000d b 0x85e80 85e50: f9400001 ldr x1, [x0] 85e54: 2a0503e2 mov w2, w5 85e58: f942ec24 ldr x4, [x1, #0x5d8] 85e5c: aa0603e1 mov x1, x6 85e60: d63f0080 blr x4 85e64: 2a0003f3 mov w19, w0 85e68: 52800000 mov w0, #0x0 // =0 85e6c: 340000b3 cbz w19, 0x85e80 85e70: 94023256 bl 0x1127c8 85e74: 2a1303e1 mov w1, w19 85e78: 9402328f bl 0x1128b4 85e7c: 2a1303e0 mov w0, w19 85e80: a9407bf3 ldp x19, x30, [sp] 85e84: 910043ff add sp, sp, #0x10 85e88: d65f03c0 ret 0000000000085e8c : 85e8c: aa0003e6 mov x6, x0 85e90: f00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 85e94: d10043ff sub sp, sp, #0x10 85e98: 53001c25 uxtb w5, w1 85e9c: 53001c43 uxtb w3, w2 85ea0: f9404c00 ldr x0, [x0, #0x98] 85ea4: a9007bf3 stp x19, x30, [sp] 85ea8: b5000180 cbnz x0, 0x85ed8 85eac: f0001021 adrp x1, 0x28c000 85eb0: f0001023 adrp x3, 0x28c000 85eb4: f0001024 adrp x4, 0x28c000 85eb8: 528000a0 mov w0, #0x5 // =5 85ebc: 91318021 add x1, x1, #0xc60 85ec0: 52801d62 mov w2, #0xeb // =235 85ec4: 91310063 add x3, x3, #0xc40 85ec8: 91341884 add x4, x4, #0xd06 85ecc: 9402546d bl 0x11b080 85ed0: 52820140 mov w0, #0x100a // =4106 85ed4: 1400000d b 0x85f08 85ed8: f9400001 ldr x1, [x0] 85edc: 2a0503e2 mov w2, w5 85ee0: f942c424 ldr x4, [x1, #0x588] 85ee4: aa0603e1 mov x1, x6 85ee8: d63f0080 blr x4 85eec: 2a0003f3 mov w19, w0 85ef0: 52800000 mov w0, #0x0 // =0 85ef4: 340000b3 cbz w19, 0x85f08 85ef8: 94023234 bl 0x1127c8 85efc: 2a1303e1 mov w1, w19 85f00: 9402326d bl 0x1128b4 85f04: 2a1303e0 mov w0, w19 85f08: a9407bf3 ldp x19, x30, [sp] 85f0c: 910043ff add sp, sp, #0x10 85f10: d65f03c0 ret 0000000000085f14 : 85f14: 53001c01 uxtb w1, w0 85f18: f00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 85f1c: d10043ff sub sp, sp, #0x10 85f20: f9404c00 ldr x0, [x0, #0x98] 85f24: a9007bf3 stp x19, x30, [sp] 85f28: b5000180 cbnz x0, 0x85f58 85f2c: f0001021 adrp x1, 0x28c000 85f30: f0001023 adrp x3, 0x28c000 85f34: f0001024 adrp x4, 0x28c000 85f38: 528000a0 mov w0, #0x5 // =5 85f3c: 91318021 add x1, x1, #0xc60 85f40: 52801ea2 mov w2, #0xf5 // =245 85f44: 91064063 add x3, x3, #0x190 85f48: 91341884 add x4, x4, #0xd06 85f4c: 9402544d bl 0x11b080 85f50: 52820140 mov w0, #0x100a // =4106 85f54: 1400000b b 0x85f80 85f58: f9400002 ldr x2, [x0] 85f5c: f942c842 ldr x2, [x2, #0x590] 85f60: d63f0040 blr x2 85f64: 2a0003f3 mov w19, w0 85f68: 52800000 mov w0, #0x0 // =0 85f6c: 340000b3 cbz w19, 0x85f80 85f70: 94023216 bl 0x1127c8 85f74: 2a1303e1 mov w1, w19 85f78: 9402324f bl 0x1128b4 85f7c: 2a1303e0 mov w0, w19 85f80: a9407bf3 ldp x19, x30, [sp] 85f84: 910043ff add sp, sp, #0x10 85f88: d65f03c0 ret 0000000000085f8c : 85f8c: aa0003e6 mov x6, x0 85f90: f00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 85f94: d10043ff sub sp, sp, #0x10 85f98: 2a0103e5 mov w5, w1 85f9c: 53001c43 uxtb w3, w2 85fa0: f9404c00 ldr x0, [x0, #0x98] 85fa4: a9007bf3 stp x19, x30, [sp] 85fa8: b5000180 cbnz x0, 0x85fd8 85fac: f0001021 adrp x1, 0x28c000 85fb0: 90001043 adrp x3, 0x28d000 85fb4: f0001024 adrp x4, 0x28c000 85fb8: 528000a0 mov w0, #0x5 // =5 85fbc: 91318021 add x1, x1, #0xc60 85fc0: 52802002 mov w2, #0x100 // =256 85fc4: 91140063 add x3, x3, #0x500 85fc8: 91341884 add x4, x4, #0xd06 85fcc: 9402542d bl 0x11b080 85fd0: 52820140 mov w0, #0x100a // =4106 85fd4: 1400000d b 0x86008 85fd8: f9400001 ldr x1, [x0] 85fdc: 2a0503e2 mov w2, w5 85fe0: f942cc24 ldr x4, [x1, #0x598] 85fe4: aa0603e1 mov x1, x6 85fe8: d63f0080 blr x4 85fec: 2a0003f3 mov w19, w0 85ff0: 52800000 mov w0, #0x0 // =0 85ff4: 340000b3 cbz w19, 0x86008 85ff8: 940231f4 bl 0x1127c8 85ffc: 2a1303e1 mov w1, w19 86000: 9402322d bl 0x1128b4 86004: 2a1303e0 mov w0, w19 86008: a9407bf3 ldp x19, x30, [sp] 8600c: 910043ff add sp, sp, #0x10 86010: d65f03c0 ret 0000000000086014 : 86014: aa0003e8 mov x8, x0 86018: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8601c: d10043ff sub sp, sp, #0x10 86020: aa0103e7 mov x7, x1 86024: 2a0203e6 mov w6, w2 86028: 53001c64 uxtb w4, w3 8602c: f9404c00 ldr x0, [x0, #0x98] 86030: a9007bf3 stp x19, x30, [sp] 86034: b5000180 cbnz x0, 0x86064 86038: d0001021 adrp x1, 0x28c000 8603c: f0001023 adrp x3, 0x28d000 86040: d0001024 adrp x4, 0x28c000 86044: 528000a0 mov w0, #0x5 // =5 86048: 91318021 add x1, x1, #0xc60 8604c: 52802142 mov w2, #0x10a // =266 86050: 91078063 add x3, x3, #0x1e0 86054: 91341884 add x4, x4, #0xd06 86058: 9402540a bl 0x11b080 8605c: 52820140 mov w0, #0x100a // =4106 86060: 1400000e b 0x86098 86064: f9400001 ldr x1, [x0] 86068: aa0703e2 mov x2, x7 8606c: 2a0603e3 mov w3, w6 86070: f942d025 ldr x5, [x1, #0x5a0] 86074: aa0803e1 mov x1, x8 86078: d63f00a0 blr x5 8607c: 2a0003f3 mov w19, w0 86080: 52800000 mov w0, #0x0 // =0 86084: 340000b3 cbz w19, 0x86098 86088: 940231d0 bl 0x1127c8 8608c: 2a1303e1 mov w1, w19 86090: 94023209 bl 0x1128b4 86094: 2a1303e0 mov w0, w19 86098: a9407bf3 ldp x19, x30, [sp] 8609c: 910043ff add sp, sp, #0x10 860a0: d65f03c0 ret 00000000000860a4 : 860a4: aa0003e1 mov x1, x0 860a8: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 860ac: d10043ff sub sp, sp, #0x10 860b0: f9404c00 ldr x0, [x0, #0x98] 860b4: a9007bf3 stp x19, x30, [sp] 860b8: b5000180 cbnz x0, 0x860e8 860bc: d0001021 adrp x1, 0x28c000 860c0: d0001023 adrp x3, 0x28c000 860c4: d0001024 adrp x4, 0x28c000 860c8: 528000a0 mov w0, #0x5 // =5 860cc: 91318021 add x1, x1, #0xc60 860d0: 52802282 mov w2, #0x114 // =276 860d4: 9122c063 add x3, x3, #0x8b0 860d8: 91341884 add x4, x4, #0xd06 860dc: 940253e9 bl 0x11b080 860e0: 52820140 mov w0, #0x100a // =4106 860e4: 1400000b b 0x86110 860e8: f9400002 ldr x2, [x0] 860ec: f942d442 ldr x2, [x2, #0x5a8] 860f0: d63f0040 blr x2 860f4: 2a0003f3 mov w19, w0 860f8: 52800000 mov w0, #0x0 // =0 860fc: 340000b3 cbz w19, 0x86110 86100: 940231b2 bl 0x1127c8 86104: 2a1303e1 mov w1, w19 86108: 940231eb bl 0x1128b4 8610c: 2a1303e0 mov w0, w19 86110: a9407bf3 ldp x19, x30, [sp] 86114: 910043ff add sp, sp, #0x10 86118: d65f03c0 ret 000000000008611c : 8611c: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 86120: d10043ff sub sp, sp, #0x10 86124: f9404c00 ldr x0, [x0, #0x98] 86128: a9007bf3 stp x19, x30, [sp] 8612c: b5000180 cbnz x0, 0x8615c 86130: d0001021 adrp x1, 0x28c000 86134: f0001023 adrp x3, 0x28d000 86138: d0001024 adrp x4, 0x28c000 8613c: 528000a0 mov w0, #0x5 // =5 86140: 91318021 add x1, x1, #0xc60 86144: 528023c2 mov w2, #0x11e // =286 86148: 91148063 add x3, x3, #0x520 8614c: 91341884 add x4, x4, #0xd06 86150: 940253cc bl 0x11b080 86154: 52820140 mov w0, #0x100a // =4106 86158: 1400000b b 0x86184 8615c: f9400001 ldr x1, [x0] 86160: f942d821 ldr x1, [x1, #0x5b0] 86164: d63f0020 blr x1 86168: 2a0003f3 mov w19, w0 8616c: 52800000 mov w0, #0x0 // =0 86170: 340000b3 cbz w19, 0x86184 86174: 94023195 bl 0x1127c8 86178: 2a1303e1 mov w1, w19 8617c: 940231ce bl 0x1128b4 86180: 2a1303e0 mov w0, w19 86184: a9407bf3 ldp x19, x30, [sp] 86188: 910043ff add sp, sp, #0x10 8618c: d65f03c0 ret 0000000000086190 : 86190: 53001c01 uxtb w1, w0 86194: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 86198: d10043ff sub sp, sp, #0x10 8619c: f9404c00 ldr x0, [x0, #0x98] 861a0: f90003fe str x30, [sp] 861a4: b5000180 cbnz x0, 0x861d4 861a8: d0001021 adrp x1, 0x28c000 861ac: f0001023 adrp x3, 0x28d000 861b0: d0001024 adrp x4, 0x28c000 861b4: 528000a0 mov w0, #0x5 // =5 861b8: 91318021 add x1, x1, #0xc60 861bc: 52802502 mov w2, #0x128 // =296 861c0: 91018063 add x3, x3, #0x60 861c4: 91341884 add x4, x4, #0xd06 861c8: 940253ae bl 0x11b080 861cc: 52820140 mov w0, #0x100a // =4106 861d0: 14000004 b 0x861e0 861d4: f9400002 ldr x2, [x0] 861d8: f9404c42 ldr x2, [x2, #0x98] 861dc: d63f0040 blr x2 861e0: f94003fe ldr x30, [sp] 861e4: 910043ff add sp, sp, #0x10 861e8: d65f03c0 ret 00000000000861ec : 861ec: aa0003e5 mov x5, x0 861f0: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 861f4: d10043ff sub sp, sp, #0x10 861f8: 2a0103e3 mov w3, w1 861fc: f9404c00 ldr x0, [x0, #0x98] 86200: f90003fe str x30, [sp] 86204: b5000180 cbnz x0, 0x86234 86208: d0001021 adrp x1, 0x28c000 8620c: d0001023 adrp x3, 0x28c000 86210: d0001024 adrp x4, 0x28c000 86214: 528000a0 mov w0, #0x5 // =5 86218: 91318021 add x1, x1, #0xc60 8621c: 528025c2 mov w2, #0x12e // =302 86220: 911e8063 add x3, x3, #0x7a0 86224: 91341884 add x4, x4, #0xd06 86228: 94025396 bl 0x11b080 8622c: 52820140 mov w0, #0x100a // =4106 86230: 14000005 b 0x86244 86234: f9400001 ldr x1, [x0] 86238: f942dc24 ldr x4, [x1, #0x5b8] 8623c: aa0503e1 mov x1, x5 86240: d63f0080 blr x4 86244: f94003fe ldr x30, [sp] 86248: 910043ff add sp, sp, #0x10 8624c: d65f03c0 ret 0000000000086250 : 86250: aa0003e9 mov x9, x0 86254: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 86258: d10043ff sub sp, sp, #0x10 8625c: aa0103e8 mov x8, x1 86260: 2a0203e7 mov w7, w2 86264: 2a0303e5 mov w5, w3 86268: f9404c00 ldr x0, [x0, #0x98] 8626c: f90003fe str x30, [sp] 86270: b5000180 cbnz x0, 0x862a0 86274: d0001021 adrp x1, 0x28c000 86278: d0001023 adrp x3, 0x28c000 8627c: d0001024 adrp x4, 0x28c000 86280: 528000a0 mov w0, #0x5 // =5 86284: 91318021 add x1, x1, #0xc60 86288: 52802682 mov w2, #0x134 // =308 8628c: 911c8063 add x3, x3, #0x720 86290: 91341884 add x4, x4, #0xd06 86294: 9402537b bl 0x11b080 86298: 52820140 mov w0, #0x100a // =4106 8629c: 14000007 b 0x862b8 862a0: f9400001 ldr x1, [x0] 862a4: aa0803e2 mov x2, x8 862a8: 2a0703e3 mov w3, w7 862ac: f942f026 ldr x6, [x1, #0x5e0] 862b0: aa0903e1 mov x1, x9 862b4: d63f00c0 blr x6 862b8: f94003fe ldr x30, [sp] 862bc: 910043ff add sp, sp, #0x10 862c0: d65f03c0 ret 00000000000862c4 : 862c4: 2a0003e6 mov w6, w0 862c8: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 862cc: d10043ff sub sp, sp, #0x10 862d0: 53001c25 uxtb w5, w1 862d4: aa0203e3 mov x3, x2 862d8: f9404c00 ldr x0, [x0, #0x98] 862dc: f90003fe str x30, [sp] 862e0: b5000180 cbnz x0, 0x86310 862e4: d0001021 adrp x1, 0x28c000 862e8: d0001023 adrp x3, 0x28c000 862ec: d0001024 adrp x4, 0x28c000 862f0: 528000a0 mov w0, #0x5 // =5 862f4: 91318021 add x1, x1, #0xc60 862f8: 52802742 mov w2, #0x13a // =314 862fc: 91130063 add x3, x3, #0x4c0 86300: 91341884 add x4, x4, #0xd06 86304: 9402535f bl 0x11b080 86308: 52820140 mov w0, #0x100a // =4106 8630c: 14000006 b 0x86324 86310: f9400001 ldr x1, [x0] 86314: 2a0503e2 mov w2, w5 86318: f940b424 ldr x4, [x1, #0x168] 8631c: 2a0603e1 mov w1, w6 86320: d63f0080 blr x4 86324: f94003fe ldr x30, [sp] 86328: 910043ff add sp, sp, #0x10 8632c: d65f03c0 ret 0000000000086330 : 86330: 53001c01 uxtb w1, w0 86334: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 86338: d10043ff sub sp, sp, #0x10 8633c: f9404c00 ldr x0, [x0, #0x98] 86340: f90003fe str x30, [sp] 86344: b5000180 cbnz x0, 0x86374 86348: d0001021 adrp x1, 0x28c000 8634c: f0001023 adrp x3, 0x28d000 86350: d0001024 adrp x4, 0x28c000 86354: 528000a0 mov w0, #0x5 // =5 86358: 91318021 add x1, x1, #0xc60 8635c: 52802802 mov w2, #0x140 // =320 86360: 91184063 add x3, x3, #0x610 86364: 91341884 add x4, x4, #0xd06 86368: 94025346 bl 0x11b080 8636c: 52820140 mov w0, #0x100a // =4106 86370: 14000005 b 0x86384 86374: f9400002 ldr x2, [x0] 86378: f940ac42 ldr x2, [x2, #0x158] 8637c: d63f0040 blr x2 86380: 52800000 mov w0, #0x0 // =0 86384: f94003fe ldr x30, [sp] 86388: 910043ff add sp, sp, #0x10 8638c: d65f03c0 ret 0000000000086390 : 86390: 53001c01 uxtb w1, w0 86394: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 86398: d10043ff sub sp, sp, #0x10 8639c: f9404c00 ldr x0, [x0, #0x98] 863a0: f90003fe str x30, [sp] 863a4: b5000180 cbnz x0, 0x863d4 863a8: d0001021 adrp x1, 0x28c000 863ac: f0001023 adrp x3, 0x28d000 863b0: d0001024 adrp x4, 0x28c000 863b4: 528000a0 mov w0, #0x5 // =5 863b8: 91318021 add x1, x1, #0xc60 863bc: 528028e2 mov w2, #0x147 // =327 863c0: 910f8063 add x3, x3, #0x3e0 863c4: 91341884 add x4, x4, #0xd06 863c8: 9402532e bl 0x11b080 863cc: 52820140 mov w0, #0x100a // =4106 863d0: 14000005 b 0x863e4 863d4: f9400002 ldr x2, [x0] 863d8: f940a442 ldr x2, [x2, #0x148] 863dc: d63f0040 blr x2 863e0: 52800000 mov w0, #0x0 // =0 863e4: f94003fe ldr x30, [sp] 863e8: 910043ff add sp, sp, #0x10 863ec: d65f03c0 ret 00000000000863f0 : 863f0: 53001c01 uxtb w1, w0 863f4: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 863f8: d10043ff sub sp, sp, #0x10 863fc: f9404c00 ldr x0, [x0, #0x98] 86400: f90003fe str x30, [sp] 86404: b5000180 cbnz x0, 0x86434 86408: d0001021 adrp x1, 0x28c000 8640c: d0001023 adrp x3, 0x28c000 86410: d0001024 adrp x4, 0x28c000 86414: 528000a0 mov w0, #0x5 // =5 86418: 91318021 add x1, x1, #0xc60 8641c: 528029c2 mov w2, #0x14e // =334 86420: 91128063 add x3, x3, #0x4a0 86424: 91341884 add x4, x4, #0xd06 86428: 94025316 bl 0x11b080 8642c: 52820140 mov w0, #0x100a // =4106 86430: 14000004 b 0x86440 86434: f9400002 ldr x2, [x0] 86438: f9405842 ldr x2, [x2, #0xb0] 8643c: d63f0040 blr x2 86440: f94003fe ldr x30, [sp] 86444: 910043ff add sp, sp, #0x10 86448: d65f03c0 ret 000000000008644c : 8644c: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 86450: d10043ff sub sp, sp, #0x10 86454: f9404c00 ldr x0, [x0, #0x98] 86458: f90003fe str x30, [sp] 8645c: b5000180 cbnz x0, 0x8648c 86460: d0001021 adrp x1, 0x28c000 86464: d0001023 adrp x3, 0x28c000 86468: d0001024 adrp x4, 0x28c000 8646c: 528000a0 mov w0, #0x5 // =5 86470: 91318021 add x1, x1, #0xc60 86474: 52802a82 mov w2, #0x154 // =340 86478: 91274063 add x3, x3, #0x9d0 8647c: 91341884 add x4, x4, #0xd06 86480: 94025300 bl 0x11b080 86484: 52820140 mov w0, #0x100a // =4106 86488: 14000004 b 0x86498 8648c: f9400001 ldr x1, [x0] 86490: f9405c21 ldr x1, [x1, #0xb8] 86494: d63f0020 blr x1 86498: f94003fe ldr x30, [sp] 8649c: 910043ff add sp, sp, #0x10 864a0: d65f03c0 ret 00000000000864a4 : 864a4: 2a0003e1 mov w1, w0 864a8: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 864ac: d10043ff sub sp, sp, #0x10 864b0: f9404c00 ldr x0, [x0, #0x98] 864b4: f90003fe str x30, [sp] 864b8: b5000180 cbnz x0, 0x864e8 864bc: d0001021 adrp x1, 0x28c000 864c0: f0001023 adrp x3, 0x28d000 864c4: d0001024 adrp x4, 0x28c000 864c8: 528000a0 mov w0, #0x5 // =5 864cc: 91318021 add x1, x1, #0xc60 864d0: 52802b42 mov w2, #0x15a // =346 864d4: 910a0063 add x3, x3, #0x280 864d8: 91341884 add x4, x4, #0xd06 864dc: 940252e9 bl 0x11b080 864e0: 52820140 mov w0, #0x100a // =4106 864e4: 14000004 b 0x864f4 864e8: f9400002 ldr x2, [x0] 864ec: f9405442 ldr x2, [x2, #0xa8] 864f0: d63f0040 blr x2 864f4: f94003fe ldr x30, [sp] 864f8: 910043ff add sp, sp, #0x10 864fc: d65f03c0 ret 0000000000086500 : 86500: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 86504: d10043ff sub sp, sp, #0x10 86508: f9404c00 ldr x0, [x0, #0x98] 8650c: f90003fe str x30, [sp] 86510: b5000180 cbnz x0, 0x86540 86514: d0001021 adrp x1, 0x28c000 86518: d0001023 adrp x3, 0x28c000 8651c: d0001024 adrp x4, 0x28c000 86520: 528000a0 mov w0, #0x5 // =5 86524: 91318021 add x1, x1, #0xc60 86528: 52802c02 mov w2, #0x160 // =352 8652c: 910c0063 add x3, x3, #0x300 86530: 91341884 add x4, x4, #0xd06 86534: 940252d3 bl 0x11b080 86538: 52820140 mov w0, #0x100a // =4106 8653c: 14000004 b 0x8654c 86540: f9400001 ldr x1, [x0] 86544: f9406821 ldr x1, [x1, #0xd0] 86548: d63f0020 blr x1 8654c: f94003fe ldr x30, [sp] 86550: 910043ff add sp, sp, #0x10 86554: d65f03c0 ret 0000000000086558 : 86558: aa0003e6 mov x6, x0 8655c: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 86560: d10043ff sub sp, sp, #0x10 86564: aa0103e5 mov x5, x1 86568: aa0203e3 mov x3, x2 8656c: f9404c00 ldr x0, [x0, #0x98] 86570: f90003fe str x30, [sp] 86574: b5000180 cbnz x0, 0x865a4 86578: d0001021 adrp x1, 0x28c000 8657c: f0001023 adrp x3, 0x28d000 86580: d0001024 adrp x4, 0x28c000 86584: 528000a0 mov w0, #0x5 // =5 86588: 91318021 add x1, x1, #0xc60 8658c: 52802cc2 mov w2, #0x166 // =358 86590: 91058063 add x3, x3, #0x160 86594: 91341884 add x4, x4, #0xd06 86598: 940252ba bl 0x11b080 8659c: 52820140 mov w0, #0x100a // =4106 865a0: 14000006 b 0x865b8 865a4: f9400001 ldr x1, [x0] 865a8: aa0503e2 mov x2, x5 865ac: f940b824 ldr x4, [x1, #0x170] 865b0: aa0603e1 mov x1, x6 865b4: d63f0080 blr x4 865b8: f94003fe ldr x30, [sp] 865bc: 910043ff add sp, sp, #0x10 865c0: d65f03c0 ret 00000000000865c4 : 865c4: 2a0003e8 mov w8, w0 865c8: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 865cc: d10043ff sub sp, sp, #0x10 865d0: 2a0103e7 mov w7, w1 865d4: 2a0203e6 mov w6, w2 865d8: aa0303e4 mov x4, x3 865dc: f9404c00 ldr x0, [x0, #0x98] 865e0: f90003fe str x30, [sp] 865e4: b5000180 cbnz x0, 0x86614 865e8: d0001021 adrp x1, 0x28c000 865ec: d0001023 adrp x3, 0x28c000 865f0: d0001024 adrp x4, 0x28c000 865f4: 528000a0 mov w0, #0x5 // =5 865f8: 91318021 add x1, x1, #0xc60 865fc: 52802de2 mov w2, #0x16f // =367 86600: 91054063 add x3, x3, #0x150 86604: 91341884 add x4, x4, #0xd06 86608: 9402529e bl 0x11b080 8660c: 52820140 mov w0, #0x100a // =4106 86610: 14000007 b 0x8662c 86614: f9400001 ldr x1, [x0] 86618: 2a0703e2 mov w2, w7 8661c: 2a0603e3 mov w3, w6 86620: f9411c25 ldr x5, [x1, #0x238] 86624: 2a0803e1 mov w1, w8 86628: d63f00a0 blr x5 8662c: f94003fe ldr x30, [sp] 86630: 910043ff add sp, sp, #0x10 86634: d65f03c0 ret 0000000000086638 : 86638: 2a0003e1 mov w1, w0 8663c: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 86640: d10043ff sub sp, sp, #0x10 86644: f9404c00 ldr x0, [x0, #0x98] 86648: f90003fe str x30, [sp] 8664c: b5000180 cbnz x0, 0x8667c 86650: d0001021 adrp x1, 0x28c000 86654: f0001023 adrp x3, 0x28d000 86658: d0001024 adrp x4, 0x28c000 8665c: 528000a0 mov w0, #0x5 // =5 86660: 91318021 add x1, x1, #0xc60 86664: 52802ea2 mov w2, #0x175 // =373 86668: 91150063 add x3, x3, #0x540 8666c: 91341884 add x4, x4, #0xd06 86670: 94025284 bl 0x11b080 86674: 52820140 mov w0, #0x100a // =4106 86678: 14000004 b 0x86688 8667c: f9400002 ldr x2, [x0] 86680: f9405042 ldr x2, [x2, #0xa0] 86684: d63f0040 blr x2 86688: f94003fe ldr x30, [sp] 8668c: 910043ff add sp, sp, #0x10 86690: d65f03c0 ret 0000000000086694 : 86694: 2a0003e1 mov w1, w0 86698: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8669c: d10043ff sub sp, sp, #0x10 866a0: f9404c00 ldr x0, [x0, #0x98] 866a4: f90003fe str x30, [sp] 866a8: b5000180 cbnz x0, 0x866d8 866ac: d0001021 adrp x1, 0x28c000 866b0: f0001023 adrp x3, 0x28d000 866b4: d0001024 adrp x4, 0x28c000 866b8: 528000a0 mov w0, #0x5 // =5 866bc: 91318021 add x1, x1, #0xc60 866c0: 52802f62 mov w2, #0x17b // =379 866c4: 91138063 add x3, x3, #0x4e0 866c8: 91341884 add x4, x4, #0xd06 866cc: 9402526d bl 0x11b080 866d0: 52820140 mov w0, #0x100a // =4106 866d4: 14000004 b 0x866e4 866d8: f9400002 ldr x2, [x0] 866dc: f9408c42 ldr x2, [x2, #0x118] 866e0: d63f0040 blr x2 866e4: f94003fe ldr x30, [sp] 866e8: 910043ff add sp, sp, #0x10 866ec: d65f03c0 ret 00000000000866f0 : 866f0: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 866f4: d10043ff sub sp, sp, #0x10 866f8: f9404c00 ldr x0, [x0, #0x98] 866fc: f90003fe str x30, [sp] 86700: b5000180 cbnz x0, 0x86730 86704: d0001021 adrp x1, 0x28c000 86708: d0001023 adrp x3, 0x28c000 8670c: d0001024 adrp x4, 0x28c000 86710: 528000a0 mov w0, #0x5 // =5 86714: 91318021 add x1, x1, #0xc60 86718: 52803022 mov w2, #0x181 // =385 8671c: 911d8063 add x3, x3, #0x760 86720: 91341884 add x4, x4, #0xd06 86724: 94025257 bl 0x11b080 86728: 52820140 mov w0, #0x100a // =4106 8672c: 14000005 b 0x86740 86730: f9400001 ldr x1, [x0] 86734: f9406c21 ldr x1, [x1, #0xd8] 86738: d63f0020 blr x1 8673c: 53001c00 uxtb w0, w0 86740: f94003fe ldr x30, [sp] 86744: 910043ff add sp, sp, #0x10 86748: d65f03c0 ret 000000000008674c : 8674c: 53001c01 uxtb w1, w0 86750: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 86754: d10043ff sub sp, sp, #0x10 86758: f9404c00 ldr x0, [x0, #0x98] 8675c: f90003fe str x30, [sp] 86760: b5000180 cbnz x0, 0x86790 86764: d0001021 adrp x1, 0x28c000 86768: d0001023 adrp x3, 0x28c000 8676c: d0001024 adrp x4, 0x28c000 86770: 528000a0 mov w0, #0x5 // =5 86774: 91318021 add x1, x1, #0xc60 86778: 528030e2 mov w2, #0x187 // =391 8677c: 91168063 add x3, x3, #0x5a0 86780: 91341884 add x4, x4, #0xd06 86784: 9402523f bl 0x11b080 86788: 52820140 mov w0, #0x100a // =4106 8678c: 14000004 b 0x8679c 86790: f9400002 ldr x2, [x0] 86794: f9409042 ldr x2, [x2, #0x120] 86798: d63f0040 blr x2 8679c: f94003fe ldr x30, [sp] 867a0: 910043ff add sp, sp, #0x10 867a4: d65f03c0 ret 00000000000867a8 : 867a8: 2a0003e1 mov w1, w0 867ac: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 867b0: d10043ff sub sp, sp, #0x10 867b4: f9404c00 ldr x0, [x0, #0x98] 867b8: f90003fe str x30, [sp] 867bc: b5000180 cbnz x0, 0x867ec 867c0: d0001021 adrp x1, 0x28c000 867c4: d0001023 adrp x3, 0x28c000 867c8: d0001024 adrp x4, 0x28c000 867cc: 528000a0 mov w0, #0x5 // =5 867d0: 91318021 add x1, x1, #0xc60 867d4: 52803182 mov w2, #0x18c // =396 867d8: 9102c063 add x3, x3, #0xb0 867dc: 91341884 add x4, x4, #0xd06 867e0: 94025228 bl 0x11b080 867e4: 52820140 mov w0, #0x100a // =4106 867e8: 14000004 b 0x867f8 867ec: f9400002 ldr x2, [x0] 867f0: f9409442 ldr x2, [x2, #0x128] 867f4: d63f0040 blr x2 867f8: f94003fe ldr x30, [sp] 867fc: 910043ff add sp, sp, #0x10 86800: d65f03c0 ret 0000000000086804 : 86804: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 86808: d10043ff sub sp, sp, #0x10 8680c: f9404c00 ldr x0, [x0, #0x98] 86810: f90003fe str x30, [sp] 86814: b5000180 cbnz x0, 0x86844 86818: d0001021 adrp x1, 0x28c000 8681c: d0001023 adrp x3, 0x28c000 86820: d0001024 adrp x4, 0x28c000 86824: 528000a0 mov w0, #0x5 // =5 86828: 91318021 add x1, x1, #0xc60 8682c: 52803242 mov w2, #0x192 // =402 86830: 9106c063 add x3, x3, #0x1b0 86834: 91341884 add x4, x4, #0xd06 86838: 94025212 bl 0x11b080 8683c: 52820140 mov w0, #0x100a // =4106 86840: 14000004 b 0x86850 86844: f9400001 ldr x1, [x0] 86848: f9409821 ldr x1, [x1, #0x130] 8684c: d63f0020 blr x1 86850: f94003fe ldr x30, [sp] 86854: 910043ff add sp, sp, #0x10 86858: d65f03c0 ret 000000000008685c : 8685c: aa0003e1 mov x1, x0 86860: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 86864: d10043ff sub sp, sp, #0x10 86868: f9404c00 ldr x0, [x0, #0x98] 8686c: f90003fe str x30, [sp] 86870: b5000180 cbnz x0, 0x868a0 86874: d0001021 adrp x1, 0x28c000 86878: f0001023 adrp x3, 0x28d000 8687c: d0001024 adrp x4, 0x28c000 86880: 528000a0 mov w0, #0x5 // =5 86884: 91318021 add x1, x1, #0xc60 86888: 528032e2 mov w2, #0x197 // =407 8688c: 911bc063 add x3, x3, #0x6f0 86890: 91341884 add x4, x4, #0xd06 86894: 940251fb bl 0x11b080 86898: 52820140 mov w0, #0x100a // =4106 8689c: 14000004 b 0x868ac 868a0: f9400002 ldr x2, [x0] 868a4: f9401c42 ldr x2, [x2, #0x38] 868a8: d63f0040 blr x2 868ac: f94003fe ldr x30, [sp] 868b0: 910043ff add sp, sp, #0x10 868b4: d65f03c0 ret 00000000000868b8 : 868b8: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 868bc: d10043ff sub sp, sp, #0x10 868c0: f9404c00 ldr x0, [x0, #0x98] 868c4: f90003fe str x30, [sp] 868c8: b5000180 cbnz x0, 0x868f8 868cc: d0001021 adrp x1, 0x28c000 868d0: f0001023 adrp x3, 0x28d000 868d4: d0001024 adrp x4, 0x28c000 868d8: 528000a0 mov w0, #0x5 // =5 868dc: 91318021 add x1, x1, #0xc60 868e0: 52803382 mov w2, #0x19c // =412 868e4: 91130063 add x3, x3, #0x4c0 868e8: 91341884 add x4, x4, #0xd06 868ec: 940251e5 bl 0x11b080 868f0: 52820140 mov w0, #0x100a // =4106 868f4: 14000004 b 0x86904 868f8: f9400001 ldr x1, [x0] 868fc: f9402421 ldr x1, [x1, #0x48] 86900: d63f0020 blr x1 86904: f94003fe ldr x30, [sp] 86908: 910043ff add sp, sp, #0x10 8690c: d65f03c0 ret 0000000000086910 : 86910: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 86914: d10043ff sub sp, sp, #0x10 86918: f9404c00 ldr x0, [x0, #0x98] 8691c: f90003fe str x30, [sp] 86920: b5000180 cbnz x0, 0x86950 86924: d0001021 adrp x1, 0x28c000 86928: d0001023 adrp x3, 0x28c000 8692c: d0001024 adrp x4, 0x28c000 86930: 528000a0 mov w0, #0x5 // =5 86934: 91318021 add x1, x1, #0xc60 86938: 52803422 mov w2, #0x1a1 // =417 8693c: 911e0063 add x3, x3, #0x780 86940: 91341884 add x4, x4, #0xd06 86944: 940251cf bl 0x11b080 86948: 52820140 mov w0, #0x100a // =4106 8694c: 14000004 b 0x8695c 86950: f9400001 ldr x1, [x0] 86954: f9403821 ldr x1, [x1, #0x70] 86958: d63f0020 blr x1 8695c: f94003fe ldr x30, [sp] 86960: 910043ff add sp, sp, #0x10 86964: d65f03c0 ret 0000000000086968 : 86968: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8696c: d10043ff sub sp, sp, #0x10 86970: f9404c00 ldr x0, [x0, #0x98] 86974: f90003fe str x30, [sp] 86978: b5000180 cbnz x0, 0x869a8 8697c: d0001021 adrp x1, 0x28c000 86980: f0001023 adrp x3, 0x28d000 86984: d0001024 adrp x4, 0x28c000 86988: 528000a0 mov w0, #0x5 // =5 8698c: 91318021 add x1, x1, #0xc60 86990: 528034c2 mov w2, #0x1a6 // =422 86994: 911cc063 add x3, x3, #0x730 86998: 91341884 add x4, x4, #0xd06 8699c: 940251b9 bl 0x11b080 869a0: 52820140 mov w0, #0x100a // =4106 869a4: 14000004 b 0x869b4 869a8: f9400001 ldr x1, [x0] 869ac: f9402c21 ldr x1, [x1, #0x58] 869b0: d63f0020 blr x1 869b4: f94003fe ldr x30, [sp] 869b8: 910043ff add sp, sp, #0x10 869bc: d65f03c0 ret 00000000000869c0 : 869c0: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 869c4: d10043ff sub sp, sp, #0x10 869c8: f9404c00 ldr x0, [x0, #0x98] 869cc: f90003fe str x30, [sp] 869d0: b5000180 cbnz x0, 0x86a00 869d4: d0001021 adrp x1, 0x28c000 869d8: f0001023 adrp x3, 0x28d000 869dc: d0001024 adrp x4, 0x28c000 869e0: 528000a0 mov w0, #0x5 // =5 869e4: 91318021 add x1, x1, #0xc60 869e8: 52803562 mov w2, #0x1ab // =427 869ec: 91238063 add x3, x3, #0x8e0 869f0: 91341884 add x4, x4, #0xd06 869f4: 940251a3 bl 0x11b080 869f8: 52820140 mov w0, #0x100a // =4106 869fc: 14000004 b 0x86a0c 86a00: f9400001 ldr x1, [x0] 86a04: f9403021 ldr x1, [x1, #0x60] 86a08: d63f0020 blr x1 86a0c: f94003fe ldr x30, [sp] 86a10: 910043ff add sp, sp, #0x10 86a14: d65f03c0 ret 0000000000086a18 : 86a18: 2a0003e1 mov w1, w0 86a1c: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 86a20: d10043ff sub sp, sp, #0x10 86a24: f9404c00 ldr x0, [x0, #0x98] 86a28: f90003fe str x30, [sp] 86a2c: b5000180 cbnz x0, 0x86a5c 86a30: d0001021 adrp x1, 0x28c000 86a34: d0001023 adrp x3, 0x28c000 86a38: d0001024 adrp x4, 0x28c000 86a3c: 528000a0 mov w0, #0x5 // =5 86a40: 91318021 add x1, x1, #0xc60 86a44: 52803602 mov w2, #0x1b0 // =432 86a48: 912b0063 add x3, x3, #0xac0 86a4c: 91341884 add x4, x4, #0xd06 86a50: 9402518c bl 0x11b080 86a54: 52820140 mov w0, #0x100a // =4106 86a58: 14000004 b 0x86a68 86a5c: f9400002 ldr x2, [x0] 86a60: f9402842 ldr x2, [x2, #0x50] 86a64: d63f0040 blr x2 86a68: f94003fe ldr x30, [sp] 86a6c: 910043ff add sp, sp, #0x10 86a70: d65f03c0 ret 0000000000086a74 : 86a74: 2a0003e2 mov w2, w0 86a78: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 86a7c: d10043ff sub sp, sp, #0x10 86a80: f9404c00 ldr x0, [x0, #0x98] 86a84: f90003fe str x30, [sp] 86a88: b5000180 cbnz x0, 0x86ab8 86a8c: d0001021 adrp x1, 0x28c000 86a90: d0001023 adrp x3, 0x28c000 86a94: d0001024 adrp x4, 0x28c000 86a98: 528000a0 mov w0, #0x5 // =5 86a9c: 91318021 add x1, x1, #0xc60 86aa0: 528036c2 mov w2, #0x1b6 // =438 86aa4: 9121c063 add x3, x3, #0x870 86aa8: 91341884 add x4, x4, #0xd06 86aac: 94025175 bl 0x11b080 86ab0: 52820140 mov w0, #0x100a // =4106 86ab4: 14000006 b 0x86acc 86ab8: f9400001 ldr x1, [x0] 86abc: 6b1f005f cmp w2, wzr 86ac0: f9402022 ldr x2, [x1, #0x40] 86ac4: 1a9f07e1 cset w1, ne 86ac8: d63f0040 blr x2 86acc: f94003fe ldr x30, [sp] 86ad0: 910043ff add sp, sp, #0x10 86ad4: d65f03c0 ret 0000000000086ad8 : 86ad8: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 86adc: d10043ff sub sp, sp, #0x10 86ae0: f9404c00 ldr x0, [x0, #0x98] 86ae4: f90003fe str x30, [sp] 86ae8: b5000180 cbnz x0, 0x86b18 86aec: d0001021 adrp x1, 0x28c000 86af0: d0001023 adrp x3, 0x28c000 86af4: d0001024 adrp x4, 0x28c000 86af8: 528000a0 mov w0, #0x5 // =5 86afc: 91318021 add x1, x1, #0xc60 86b00: 52803762 mov w2, #0x1bb // =443 86b04: 91110063 add x3, x3, #0x440 86b08: 91341884 add x4, x4, #0xd06 86b0c: 9402515d bl 0x11b080 86b10: 52820140 mov w0, #0x100a // =4106 86b14: 14000004 b 0x86b24 86b18: f9400001 ldr x1, [x0] 86b1c: f9403421 ldr x1, [x1, #0x68] 86b20: d63f0020 blr x1 86b24: f94003fe ldr x30, [sp] 86b28: 910043ff add sp, sp, #0x10 86b2c: d65f03c0 ret 0000000000086b30 : 86b30: 2a0003e1 mov w1, w0 86b34: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 86b38: d10043ff sub sp, sp, #0x10 86b3c: f9404c00 ldr x0, [x0, #0x98] 86b40: f90003fe str x30, [sp] 86b44: b5000180 cbnz x0, 0x86b74 86b48: d0001021 adrp x1, 0x28c000 86b4c: d0001023 adrp x3, 0x28c000 86b50: d0001024 adrp x4, 0x28c000 86b54: 528000a0 mov w0, #0x5 // =5 86b58: 91318021 add x1, x1, #0xc60 86b5c: 52803822 mov w2, #0x1c1 // =449 86b60: 91234063 add x3, x3, #0x8d0 86b64: 91341884 add x4, x4, #0xd06 86b68: 94025146 bl 0x11b080 86b6c: 52820140 mov w0, #0x100a // =4106 86b70: 14000004 b 0x86b80 86b74: f9400002 ldr x2, [x0] 86b78: f940a042 ldr x2, [x2, #0x140] 86b7c: d63f0040 blr x2 86b80: f94003fe ldr x30, [sp] 86b84: 910043ff add sp, sp, #0x10 86b88: d65f03c0 ret 0000000000086b8c : 86b8c: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 86b90: d10043ff sub sp, sp, #0x10 86b94: f9404c00 ldr x0, [x0, #0x98] 86b98: f90003fe str x30, [sp] 86b9c: b5000180 cbnz x0, 0x86bcc 86ba0: d0001021 adrp x1, 0x28c000 86ba4: f0001023 adrp x3, 0x28d000 86ba8: d0001024 adrp x4, 0x28c000 86bac: 528000a0 mov w0, #0x5 // =5 86bb0: 91318021 add x1, x1, #0xc60 86bb4: 528038e2 mov w2, #0x1c7 // =455 86bb8: 9102c063 add x3, x3, #0xb0 86bbc: 91341884 add x4, x4, #0xd06 86bc0: 94025130 bl 0x11b080 86bc4: 52820140 mov w0, #0x100a // =4106 86bc8: 14000004 b 0x86bd8 86bcc: f9400001 ldr x1, [x0] 86bd0: f9408021 ldr x1, [x1, #0x100] 86bd4: d63f0020 blr x1 86bd8: f94003fe ldr x30, [sp] 86bdc: 910043ff add sp, sp, #0x10 86be0: d65f03c0 ret 0000000000086be4 : 86be4: 53001c01 uxtb w1, w0 86be8: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 86bec: d10043ff sub sp, sp, #0x10 86bf0: f9404c00 ldr x0, [x0, #0x98] 86bf4: f90003fe str x30, [sp] 86bf8: b5000180 cbnz x0, 0x86c28 86bfc: f94003fe ldr x30, [sp] 86c00: d0001021 adrp x1, 0x28c000 86c04: d0001023 adrp x3, 0x28c000 86c08: d0001024 adrp x4, 0x28c000 86c0c: 528000a0 mov w0, #0x5 // =5 86c10: 91318021 add x1, x1, #0xc60 86c14: 528039a2 mov w2, #0x1cd // =461 86c18: 912c8063 add x3, x3, #0xb20 86c1c: 91341884 add x4, x4, #0xd06 86c20: 910043ff add sp, sp, #0x10 86c24: 14025117 b 0x11b080 86c28: f9400002 ldr x2, [x0] 86c2c: f9407842 ldr x2, [x2, #0xf0] 86c30: d63f0040 blr x2 86c34: f94003fe ldr x30, [sp] 86c38: 910043ff add sp, sp, #0x10 86c3c: d65f03c0 ret 0000000000086c40 : 86c40: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 86c44: d10043ff sub sp, sp, #0x10 86c48: f9404c00 ldr x0, [x0, #0x98] 86c4c: f90003fe str x30, [sp] 86c50: b5000180 cbnz x0, 0x86c80 86c54: d0001021 adrp x1, 0x28c000 86c58: d0001023 adrp x3, 0x28c000 86c5c: d0001024 adrp x4, 0x28c000 86c60: 528000a0 mov w0, #0x5 // =5 86c64: 91318021 add x1, x1, #0xc60 86c68: 52803a82 mov w2, #0x1d4 // =468 86c6c: 910d0063 add x3, x3, #0x340 86c70: 91341884 add x4, x4, #0xd06 86c74: 94025103 bl 0x11b080 86c78: 52820140 mov w0, #0x100a // =4106 86c7c: 14000004 b 0x86c8c 86c80: f9400001 ldr x1, [x0] 86c84: f9408421 ldr x1, [x1, #0x108] 86c88: d63f0020 blr x1 86c8c: f94003fe ldr x30, [sp] 86c90: 910043ff add sp, sp, #0x10 86c94: d65f03c0 ret 0000000000086c98 : 86c98: aa0003e6 mov x6, x0 86c9c: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 86ca0: d10043ff sub sp, sp, #0x10 86ca4: 2a0103e5 mov w5, w1 86ca8: aa0203e3 mov x3, x2 86cac: f9404c00 ldr x0, [x0, #0x98] 86cb0: f90003fe str x30, [sp] 86cb4: b5000180 cbnz x0, 0x86ce4 86cb8: d0001021 adrp x1, 0x28c000 86cbc: d0001023 adrp x3, 0x28c000 86cc0: d0001024 adrp x4, 0x28c000 86cc4: 528000a0 mov w0, #0x5 // =5 86cc8: 91318021 add x1, x1, #0xc60 86ccc: 52803b42 mov w2, #0x1da // =474 86cd0: 910c8063 add x3, x3, #0x320 86cd4: 91341884 add x4, x4, #0xd06 86cd8: 940250ea bl 0x11b080 86cdc: 52820140 mov w0, #0x100a // =4106 86ce0: 14000006 b 0x86cf8 86ce4: f9400001 ldr x1, [x0] 86ce8: 2a0503e2 mov w2, w5 86cec: f940b024 ldr x4, [x1, #0x160] 86cf0: aa0603e1 mov x1, x6 86cf4: d63f0080 blr x4 86cf8: f94003fe ldr x30, [sp] 86cfc: 910043ff add sp, sp, #0x10 86d00: d65f03c0 ret 0000000000086d04 : 86d04: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 86d08: d10043ff sub sp, sp, #0x10 86d0c: f9404c00 ldr x0, [x0, #0x98] 86d10: f90003fe str x30, [sp] 86d14: b5000180 cbnz x0, 0x86d44 86d18: d0001021 adrp x1, 0x28c000 86d1c: d0001023 adrp x3, 0x28c000 86d20: d0001024 adrp x4, 0x28c000 86d24: 528000a0 mov w0, #0x5 // =5 86d28: 91318021 add x1, x1, #0xc60 86d2c: 52803c02 mov w2, #0x1e0 // =480 86d30: 9128c063 add x3, x3, #0xa30 86d34: 91341884 add x4, x4, #0xd06 86d38: 940250d2 bl 0x11b080 86d3c: 52820140 mov w0, #0x100a // =4106 86d40: 14000004 b 0x86d50 86d44: f9400001 ldr x1, [x0] 86d48: f9406021 ldr x1, [x1, #0xc0] 86d4c: d63f0020 blr x1 86d50: f94003fe ldr x30, [sp] 86d54: 910043ff add sp, sp, #0x10 86d58: d65f03c0 ret 0000000000086d5c : 86d5c: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 86d60: d10043ff sub sp, sp, #0x10 86d64: f9404c00 ldr x0, [x0, #0x98] 86d68: f90003fe str x30, [sp] 86d6c: b5000180 cbnz x0, 0x86d9c 86d70: d0001021 adrp x1, 0x28c000 86d74: f0001023 adrp x3, 0x28d000 86d78: d0001024 adrp x4, 0x28c000 86d7c: 528000a0 mov w0, #0x5 // =5 86d80: 91318021 add x1, x1, #0xc60 86d84: 52803cc2 mov w2, #0x1e6 // =486 86d88: 91090063 add x3, x3, #0x240 86d8c: 91341884 add x4, x4, #0xd06 86d90: 940250bc bl 0x11b080 86d94: 52820140 mov w0, #0x100a // =4106 86d98: 14000004 b 0x86da8 86d9c: f9400001 ldr x1, [x0] 86da0: f9406421 ldr x1, [x1, #0xc8] 86da4: d63f0020 blr x1 86da8: f94003fe ldr x30, [sp] 86dac: 910043ff add sp, sp, #0x10 86db0: d65f03c0 ret 0000000000086db4 : 86db4: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 86db8: d10043ff sub sp, sp, #0x10 86dbc: f9404c00 ldr x0, [x0, #0x98] 86dc0: f90003fe str x30, [sp] 86dc4: b5000180 cbnz x0, 0x86df4 86dc8: d0001021 adrp x1, 0x28c000 86dcc: d0001023 adrp x3, 0x28c000 86dd0: d0001024 adrp x4, 0x28c000 86dd4: 528000a0 mov w0, #0x5 // =5 86dd8: 91318021 add x1, x1, #0xc60 86ddc: 52803d82 mov w2, #0x1ec // =492 86de0: 9100c063 add x3, x3, #0x30 86de4: 91341884 add x4, x4, #0xd06 86de8: 940250a6 bl 0x11b080 86dec: 52820140 mov w0, #0x100a // =4106 86df0: 14000004 b 0x86e00 86df4: f9400001 ldr x1, [x0] 86df8: f9408821 ldr x1, [x1, #0x110] 86dfc: d63f0020 blr x1 86e00: f94003fe ldr x30, [sp] 86e04: 910043ff add sp, sp, #0x10 86e08: d65f03c0 ret 0000000000086e0c : 86e0c: 2a0003e1 mov w1, w0 86e10: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 86e14: d10043ff sub sp, sp, #0x10 86e18: f9404c00 ldr x0, [x0, #0x98] 86e1c: f90003fe str x30, [sp] 86e20: b5000180 cbnz x0, 0x86e50 86e24: d0001021 adrp x1, 0x28c000 86e28: f0001023 adrp x3, 0x28d000 86e2c: d0001024 adrp x4, 0x28c000 86e30: 528000a0 mov w0, #0x5 // =5 86e34: 91318021 add x1, x1, #0xc60 86e38: 52803e42 mov w2, #0x1f2 // =498 86e3c: 910d8063 add x3, x3, #0x360 86e40: 91341884 add x4, x4, #0xd06 86e44: 9402508f bl 0x11b080 86e48: 52820140 mov w0, #0x100a // =4106 86e4c: 14000005 b 0x86e60 86e50: f9400002 ldr x2, [x0] 86e54: f940bc42 ldr x2, [x2, #0x178] 86e58: d63f0040 blr x2 86e5c: 52800000 mov w0, #0x0 // =0 86e60: f94003fe ldr x30, [sp] 86e64: 910043ff add sp, sp, #0x10 86e68: d65f03c0 ret 0000000000086e6c : 86e6c: aa0003e6 mov x6, x0 86e70: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 86e74: d10043ff sub sp, sp, #0x10 86e78: aa0103e5 mov x5, x1 86e7c: 2a0203e3 mov w3, w2 86e80: f9404c00 ldr x0, [x0, #0x98] 86e84: f90003fe str x30, [sp] 86e88: b5000180 cbnz x0, 0x86eb8 86e8c: d0001021 adrp x1, 0x28c000 86e90: f0001023 adrp x3, 0x28d000 86e94: d0001024 adrp x4, 0x28c000 86e98: 528000a0 mov w0, #0x5 // =5 86e9c: 91318021 add x1, x1, #0xc60 86ea0: 52803f22 mov w2, #0x1f9 // =505 86ea4: 910b0063 add x3, x3, #0x2c0 86ea8: 91341884 add x4, x4, #0xd06 86eac: 94025075 bl 0x11b080 86eb0: 52820140 mov w0, #0x100a // =4106 86eb4: 14000006 b 0x86ecc 86eb8: f9400001 ldr x1, [x0] 86ebc: aa0503e2 mov x2, x5 86ec0: f940c024 ldr x4, [x1, #0x180] 86ec4: aa0603e1 mov x1, x6 86ec8: d63f0080 blr x4 86ecc: f94003fe ldr x30, [sp] 86ed0: 910043ff add sp, sp, #0x10 86ed4: d65f03c0 ret 0000000000086ed8 : 86ed8: aa0003e6 mov x6, x0 86edc: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 86ee0: d10043ff sub sp, sp, #0x10 86ee4: 2a0103e5 mov w5, w1 86ee8: aa0203e3 mov x3, x2 86eec: f9404c00 ldr x0, [x0, #0x98] 86ef0: f90003fe str x30, [sp] 86ef4: b5000180 cbnz x0, 0x86f24 86ef8: d0001021 adrp x1, 0x28c000 86efc: f0001023 adrp x3, 0x28d000 86f00: d0001024 adrp x4, 0x28c000 86f04: 528000a0 mov w0, #0x5 // =5 86f08: 91318021 add x1, x1, #0xc60 86f0c: 52803fe2 mov w2, #0x1ff // =511 86f10: 910a8063 add x3, x3, #0x2a0 86f14: 91341884 add x4, x4, #0xd06 86f18: 9402505a bl 0x11b080 86f1c: 52820140 mov w0, #0x100a // =4106 86f20: 14000006 b 0x86f38 86f24: f9400001 ldr x1, [x0] 86f28: 2a0503e2 mov w2, w5 86f2c: f940c424 ldr x4, [x1, #0x188] 86f30: aa0603e1 mov x1, x6 86f34: d63f0080 blr x4 86f38: f94003fe ldr x30, [sp] 86f3c: 910043ff add sp, sp, #0x10 86f40: d65f03c0 ret 0000000000086f44 : 86f44: 53001c01 uxtb w1, w0 86f48: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 86f4c: d10043ff sub sp, sp, #0x10 86f50: f9404c00 ldr x0, [x0, #0x98] 86f54: f90003fe str x30, [sp] 86f58: b5000180 cbnz x0, 0x86f88 86f5c: d0001021 adrp x1, 0x28c000 86f60: d0001023 adrp x3, 0x28c000 86f64: d0001024 adrp x4, 0x28c000 86f68: 528000a0 mov w0, #0x5 // =5 86f6c: 91318021 add x1, x1, #0xc60 86f70: 528040a2 mov w2, #0x205 // =517 86f74: 91004063 add x3, x3, #0x10 86f78: 91341884 add x4, x4, #0xd06 86f7c: 94025041 bl 0x11b080 86f80: 52820140 mov w0, #0x100a // =4106 86f84: 14000004 b 0x86f94 86f88: f9400002 ldr x2, [x0] 86f8c: f940e842 ldr x2, [x2, #0x1d0] 86f90: d63f0040 blr x2 86f94: f94003fe ldr x30, [sp] 86f98: 910043ff add sp, sp, #0x10 86f9c: d65f03c0 ret 0000000000086fa0 : 86fa0: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 86fa4: d10043ff sub sp, sp, #0x10 86fa8: f9404c00 ldr x0, [x0, #0x98] 86fac: f90003fe str x30, [sp] 86fb0: b5000180 cbnz x0, 0x86fe0 86fb4: d0001021 adrp x1, 0x28c000 86fb8: d0001023 adrp x3, 0x28c000 86fbc: d0001024 adrp x4, 0x28c000 86fc0: 528000a0 mov w0, #0x5 // =5 86fc4: 91318021 add x1, x1, #0xc60 86fc8: 52804162 mov w2, #0x20b // =523 86fcc: 9123c063 add x3, x3, #0x8f0 86fd0: 91341884 add x4, x4, #0xd06 86fd4: 9402502b bl 0x11b080 86fd8: 52820140 mov w0, #0x100a // =4106 86fdc: 14000004 b 0x86fec 86fe0: f9400001 ldr x1, [x0] 86fe4: f940c821 ldr x1, [x1, #0x190] 86fe8: d63f0020 blr x1 86fec: f94003fe ldr x30, [sp] 86ff0: 910043ff add sp, sp, #0x10 86ff4: d65f03c0 ret 0000000000086ff8 : 86ff8: d00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 86ffc: d10043ff sub sp, sp, #0x10 87000: f9404c00 ldr x0, [x0, #0x98] 87004: f90003fe str x30, [sp] 87008: b5000180 cbnz x0, 0x87038 8700c: b0001021 adrp x1, 0x28c000 87010: d0001023 adrp x3, 0x28d000 87014: b0001024 adrp x4, 0x28c000 87018: 528000a0 mov w0, #0x5 // =5 8701c: 91318021 add x1, x1, #0xc60 87020: 52804202 mov w2, #0x210 // =528 87024: 91224063 add x3, x3, #0x890 87028: 91341884 add x4, x4, #0xd06 8702c: 94025015 bl 0x11b080 87030: 52820140 mov w0, #0x100a // =4106 87034: 14000004 b 0x87044 87038: f9400001 ldr x1, [x0] 8703c: f940cc21 ldr x1, [x1, #0x198] 87040: d63f0020 blr x1 87044: f94003fe ldr x30, [sp] 87048: 910043ff add sp, sp, #0x10 8704c: d65f03c0 ret 0000000000087050 : 87050: 2a0003e1 mov w1, w0 87054: b00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 87058: d10043ff sub sp, sp, #0x10 8705c: f9404c00 ldr x0, [x0, #0x98] 87060: f90003fe str x30, [sp] 87064: b5000180 cbnz x0, 0x87094 87068: b0001021 adrp x1, 0x28c000 8706c: d0001023 adrp x3, 0x28d000 87070: b0001024 adrp x4, 0x28c000 87074: 528000a0 mov w0, #0x5 // =5 87078: 91318021 add x1, x1, #0xc60 8707c: 528042a2 mov w2, #0x215 // =533 87080: 91048063 add x3, x3, #0x120 87084: 91341884 add x4, x4, #0xd06 87088: 94024ffe bl 0x11b080 8708c: 52820140 mov w0, #0x100a // =4106 87090: 14000004 b 0x870a0 87094: f9400002 ldr x2, [x0] 87098: f940d042 ldr x2, [x2, #0x1a0] 8709c: d63f0040 blr x2 870a0: f94003fe ldr x30, [sp] 870a4: 910043ff add sp, sp, #0x10 870a8: d65f03c0 ret 00000000000870ac : 870ac: aa0003e4 mov x4, x0 870b0: b00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 870b4: d10043ff sub sp, sp, #0x10 870b8: 2a0103e2 mov w2, w1 870bc: f9404c00 ldr x0, [x0, #0x98] 870c0: f90003fe str x30, [sp] 870c4: b5000180 cbnz x0, 0x870f4 870c8: b0001021 adrp x1, 0x28c000 870cc: d0001023 adrp x3, 0x28d000 870d0: b0001024 adrp x4, 0x28c000 870d4: 528000a0 mov w0, #0x5 // =5 870d8: 91318021 add x1, x1, #0xc60 870dc: 52804362 mov w2, #0x21b // =539 870e0: 9121c063 add x3, x3, #0x870 870e4: 91341884 add x4, x4, #0xd06 870e8: 94024fe6 bl 0x11b080 870ec: 52820140 mov w0, #0x100a // =4106 870f0: 14000005 b 0x87104 870f4: f9400001 ldr x1, [x0] 870f8: f940d423 ldr x3, [x1, #0x1a8] 870fc: aa0403e1 mov x1, x4 87100: d63f0060 blr x3 87104: f94003fe ldr x30, [sp] 87108: 910043ff add sp, sp, #0x10 8710c: d65f03c0 ret 0000000000087110 : 87110: 2a0003e1 mov w1, w0 87114: b00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 87118: d10043ff sub sp, sp, #0x10 8711c: f9404c00 ldr x0, [x0, #0x98] 87120: f90003fe str x30, [sp] 87124: b5000180 cbnz x0, 0x87154 87128: b0001021 adrp x1, 0x28c000 8712c: b0001023 adrp x3, 0x28c000 87130: b0001024 adrp x4, 0x28c000 87134: 528000a0 mov w0, #0x5 // =5 87138: 91318021 add x1, x1, #0xc60 8713c: 52804402 mov w2, #0x220 // =544 87140: 91244063 add x3, x3, #0x910 87144: 91341884 add x4, x4, #0xd06 87148: 94024fce bl 0x11b080 8714c: 52820140 mov w0, #0x100a // =4106 87150: 14000004 b 0x87160 87154: f9400002 ldr x2, [x0] 87158: f940d842 ldr x2, [x2, #0x1b0] 8715c: d63f0040 blr x2 87160: f94003fe ldr x30, [sp] 87164: 910043ff add sp, sp, #0x10 87168: d65f03c0 ret 000000000008716c : 8716c: b00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 87170: d10043ff sub sp, sp, #0x10 87174: f9404c00 ldr x0, [x0, #0x98] 87178: f90003fe str x30, [sp] 8717c: b5000180 cbnz x0, 0x871ac 87180: b0001021 adrp x1, 0x28c000 87184: b0001023 adrp x3, 0x28c000 87188: b0001024 adrp x4, 0x28c000 8718c: 528000a0 mov w0, #0x5 // =5 87190: 91318021 add x1, x1, #0xc60 87194: 528044c2 mov w2, #0x226 // =550 87198: 911c0063 add x3, x3, #0x700 8719c: 91341884 add x4, x4, #0xd06 871a0: 94024fb8 bl 0x11b080 871a4: 52820140 mov w0, #0x100a // =4106 871a8: 14000004 b 0x871b8 871ac: f9400001 ldr x1, [x0] 871b0: f940dc21 ldr x1, [x1, #0x1b8] 871b4: d63f0020 blr x1 871b8: f94003fe ldr x30, [sp] 871bc: 910043ff add sp, sp, #0x10 871c0: d65f03c0 ret 00000000000871c4 : 871c4: aa0003e4 mov x4, x0 871c8: b00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 871cc: d10043ff sub sp, sp, #0x10 871d0: 2a0103e2 mov w2, w1 871d4: f9404c00 ldr x0, [x0, #0x98] 871d8: f90003fe str x30, [sp] 871dc: b5000180 cbnz x0, 0x8720c 871e0: b0001021 adrp x1, 0x28c000 871e4: b0001023 adrp x3, 0x28c000 871e8: b0001024 adrp x4, 0x28c000 871ec: 528000a0 mov w0, #0x5 // =5 871f0: 91318021 add x1, x1, #0xc60 871f4: 52804562 mov w2, #0x22b // =555 871f8: 910a8063 add x3, x3, #0x2a0 871fc: 91341884 add x4, x4, #0xd06 87200: 94024fa0 bl 0x11b080 87204: 52820140 mov w0, #0x100a // =4106 87208: 14000005 b 0x8721c 8720c: f9400001 ldr x1, [x0] 87210: f940e023 ldr x3, [x1, #0x1c0] 87214: aa0403e1 mov x1, x4 87218: d63f0060 blr x3 8721c: f94003fe ldr x30, [sp] 87220: 910043ff add sp, sp, #0x10 87224: d65f03c0 ret 0000000000087228 : 87228: d10243ff sub sp, sp, #0x90 8722c: 6d06a7e8 stp d8, d9, [sp, #0x68] 87230: fd003fea str d10, [sp, #0x78] 87234: a9025bf5 stp x21, x22, [sp, #0x20] 87238: b00019b5 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 8723c: f90033fe str x30, [sp, #0x60] 87240: a90153f3 stp x19, x20, [sp, #0x10] 87244: aa0003f3 mov x19, x0 87248: f9404ea0 ldr x0, [x21, #0x98] 8724c: a90573fb stp x27, x28, [sp, #0x50] 87250: a90363f7 stp x23, x24, [sp, #0x30] 87254: a9046bf9 stp x25, x26, [sp, #0x40] 87258: aa0103fc mov x28, x1 8725c: 1e270048 fmov s8, w2 87260: b5000180 cbnz x0, 0x87290 87264: b0001021 adrp x1, 0x28c000 87268: d0001023 adrp x3, 0x28d000 8726c: b0001024 adrp x4, 0x28c000 87270: 528000a0 mov w0, #0x5 // =5 87274: 91318021 add x1, x1, #0xc60 87278: 52804622 mov w2, #0x231 // =561 8727c: 91120063 add x3, x3, #0x480 87280: 91341884 add x4, x4, #0xd06 87284: 94024f7f bl 0x11b080 87288: 52820140 mov w0, #0x100a // =4106 8728c: 14000070 b 0x8744c 87290: f9400001 ldr x1, [x0] 87294: d2800002 mov x2, #0x0 // =0 87298: 12800003 mov w3, #-0x1 // =-1 8729c: f940e424 ldr x4, [x1, #0x1c8] 872a0: aa1303e1 mov x1, x19 872a4: d63f0080 blr x4 872a8: 2a0003e3 mov w3, w0 872ac: 1e260101 fmov w1, s8 872b0: eb1f039f cmp x28, xzr 872b4: 1a9f17e0 cset w0, eq 872b8: 6b1f003f cmp w1, wzr 872bc: 1a9fc7e2 cset w2, le 872c0: 2a020002 orr w2, w0, w2 872c4: 35000c22 cbnz w2, 0x87448 872c8: 6b1f007f cmp w3, wzr 872cc: 1a9fc7f4 cset w20, le 872d0: 35000bd4 cbnz w20, 0x87448 872d4: f0001821 adrp x1, 0x38e000 872d8: 52801100 mov w0, #0x88 // =136 872dc: f90047e3 str x3, [sp, #0x88] 872e0: d0001036 adrp x22, 0x28d000 872e4: 9b207c60 smull x0, w3, w0 872e8: f9445021 ldr x1, [x1, #0x8a0] 872ec: 911202d6 add x22, x22, #0x480 872f0: 9100139a add x26, x28, #0x4 872f4: 52800098 mov w24, #0x4 // =4 872f8: 9406e736 bl 0x240fd0 872fc: aa0003fb mov x27, x0 87300: f9404ea0 ldr x0, [x21, #0x98] 87304: aa1b03e2 mov x2, x27 87308: f94047e3 ldr x3, [sp, #0x88] 8730c: b0001035 adrp x21, 0x28c000 87310: 913182b5 add x21, x21, #0xc60 87314: f9400001 ldr x1, [x0] 87318: f940e424 ldr x4, [x1, #0x1c8] 8731c: aa1303e1 mov x1, x19 87320: 91001373 add x19, x27, #0x4 87324: d63f0080 blr x4 87328: 2a0003f9 mov w25, w0 8732c: b0001024 adrp x4, 0x28c000 87330: 52800040 mov w0, #0x2 // =2 87334: aa1503e1 mov x1, x21 87338: 52804742 mov w2, #0x23a // =570 8733c: aa1603e3 mov x3, x22 87340: 91352c84 add x4, x4, #0xd4b 87344: 2a1903e5 mov w5, w25 87348: 94024f4e bl 0x11b080 8734c: b0001020 adrp x0, 0x28c000 87350: 91363000 add x0, x0, #0xd8c 87354: 9e670009 fmov d9, x0 87358: b0001020 adrp x0, 0x28c000 8735c: 91359800 add x0, x0, #0xd66 87360: 9e67000a fmov d10, x0 87364: 6b19029f cmp w20, w25 87368: 5400062a b.ge 0x8742c 8736c: aa1303e0 mov x0, x19 87370: 97fed474 bl 0x3c540 87374: 11003017 add w23, w0, #0xc 87378: 1e260100 fmov w0, s8 8737c: 0b170308 add w8, w24, w23 87380: 6b00011f cmp w8, w0 87384: 540003aa b.ge 0x873f8 87388: 9e660144 fmov x4, d10 8738c: b85fc266 ldur w6, [x19, #-0x4] 87390: aa1503e1 mov x1, x21 87394: 528048c2 mov w2, #0x246 // =582 87398: aa1603e3 mov x3, x22 8739c: 2a1403e5 mov w5, w20 873a0: aa1303e7 mov x7, x19 873a4: 52800040 mov w0, #0x2 // =2 873a8: f90047e8 str x8, [sp, #0x88] 873ac: 8b37c357 add x23, x26, w23, sxtw 873b0: 94024f34 bl 0x11b080 873b4: b85fc260 ldur w0, [x19, #-0x4] 873b8: b9000340 str w0, [x26] 873bc: aa1303e0 mov x0, x19 873c0: 97fed460 bl 0x3c540 873c4: b9000740 str w0, [x26, #0x4] 873c8: aa1303e0 mov x0, x19 873cc: 97fed45d bl 0x3c540 873d0: aa0003e2 mov x2, x0 873d4: aa1303e1 mov x1, x19 873d8: 91002340 add x0, x26, #0x8 873dc: aa1703fa mov x26, x23 873e0: 97fed3d8 bl 0x3c340 873e4: f94047e8 ldr x8, [sp, #0x88] 873e8: b9408260 ldr w0, [x19, #0x80] 873ec: b81fc2e0 stur w0, [x23, #-0x4] 873f0: 2a0803f8 mov w24, w8 873f4: 1400000b b 0x87420 873f8: 9e660124 fmov x4, d9 873fc: b90003f8 str w24, [sp] 87400: 1e260107 fmov w7, s8 87404: 52800040 mov w0, #0x2 // =2 87408: aa1503e1 mov x1, x21 8740c: 52804a02 mov w2, #0x250 // =592 87410: aa1603e3 mov x3, x22 87414: 2a1903e5 mov w5, w25 87418: 2a1403e6 mov w6, w20 8741c: 94024f19 bl 0x11b080 87420: 11000694 add w20, w20, #0x1 87424: 91022273 add x19, x19, #0x88 87428: 17ffffcf b 0x87364 8742c: b9000398 str w24, [x28] 87430: 2a1903e0 mov w0, w25 87434: b40000db cbz x27, 0x8744c 87438: aa1b03e0 mov x0, x27 8743c: 9406e11c bl 0x23f8ac 87440: 2a1903e0 mov w0, w25 87444: 14000002 b 0x8744c 87448: 2a0303e0 mov w0, w3 8744c: a94153f3 ldp x19, x20, [sp, #0x10] 87450: 6d46a7e8 ldp d8, d9, [sp, #0x68] 87454: a9425bf5 ldp x21, x22, [sp, #0x20] 87458: a94363f7 ldp x23, x24, [sp, #0x30] 8745c: a9446bf9 ldp x25, x26, [sp, #0x40] 87460: a94573fb ldp x27, x28, [sp, #0x50] 87464: f94033fe ldr x30, [sp, #0x60] 87468: fd403fea ldr d10, [sp, #0x78] 8746c: 910243ff add sp, sp, #0x90 87470: d65f03c0 ret 0000000000087474 : 87474: aa0003ea mov x10, x0 87478: b00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8747c: d10043ff sub sp, sp, #0x10 87480: 2a0103e9 mov w9, w1 87484: 2a0203e8 mov w8, w2 87488: 2a0303e7 mov w7, w3 8748c: f9404c00 ldr x0, [x0, #0x98] 87490: 2a0403e5 mov w5, w4 87494: f90003fe str x30, [sp] 87498: b5000180 cbnz x0, 0x874c8 8749c: b0001021 adrp x1, 0x28c000 874a0: d0001023 adrp x3, 0x28d000 874a4: b0001024 adrp x4, 0x28c000 874a8: 528000a0 mov w0, #0x5 // =5 874ac: 91318021 add x1, x1, #0xc60 874b0: 52804b62 mov w2, #0x25b // =603 874b4: 911e8063 add x3, x3, #0x7a0 874b8: 91341884 add x4, x4, #0xd06 874bc: 94024ef1 bl 0x11b080 874c0: 52820140 mov w0, #0x100a // =4106 874c4: 14000008 b 0x874e4 874c8: f9400001 ldr x1, [x0] 874cc: 2a0903e2 mov w2, w9 874d0: 2a0803e3 mov w3, w8 874d4: 2a0703e4 mov w4, w7 874d8: f940ec26 ldr x6, [x1, #0x1d8] 874dc: aa0a03e1 mov x1, x10 874e0: d63f00c0 blr x6 874e4: f94003fe ldr x30, [sp] 874e8: 910043ff add sp, sp, #0x10 874ec: d65f03c0 ret 00000000000874f0 : 874f0: aa0003ea mov x10, x0 874f4: b00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 874f8: d10043ff sub sp, sp, #0x10 874fc: 2a0103e9 mov w9, w1 87500: 2a0203e8 mov w8, w2 87504: 2a0303e7 mov w7, w3 87508: f9404c00 ldr x0, [x0, #0x98] 8750c: 2a0403e5 mov w5, w4 87510: f90003fe str x30, [sp] 87514: b5000180 cbnz x0, 0x87544 87518: b0001021 adrp x1, 0x28c000 8751c: b0001023 adrp x3, 0x28c000 87520: b0001024 adrp x4, 0x28c000 87524: 528000a0 mov w0, #0x5 // =5 87528: 91318021 add x1, x1, #0xc60 8752c: 52804c02 mov w2, #0x260 // =608 87530: 91284063 add x3, x3, #0xa10 87534: 91341884 add x4, x4, #0xd06 87538: 94024ed2 bl 0x11b080 8753c: 52820140 mov w0, #0x100a // =4106 87540: 14000008 b 0x87560 87544: f9400001 ldr x1, [x0] 87548: 2a0903e2 mov w2, w9 8754c: 2a0803e3 mov w3, w8 87550: 2a0703e4 mov w4, w7 87554: f940f026 ldr x6, [x1, #0x1e0] 87558: aa0a03e1 mov x1, x10 8755c: d63f00c0 blr x6 87560: f94003fe ldr x30, [sp] 87564: 910043ff add sp, sp, #0x10 87568: d65f03c0 ret 000000000008756c : 8756c: aa0003e8 mov x8, x0 87570: b00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 87574: d10043ff sub sp, sp, #0x10 87578: 2a0103e7 mov w7, w1 8757c: 2a0203e6 mov w6, w2 87580: 2a0303e4 mov w4, w3 87584: f9404c00 ldr x0, [x0, #0x98] 87588: f90003fe str x30, [sp] 8758c: b5000180 cbnz x0, 0x875bc 87590: b0001021 adrp x1, 0x28c000 87594: d0001023 adrp x3, 0x28d000 87598: b0001024 adrp x4, 0x28c000 8759c: 528000a0 mov w0, #0x5 // =5 875a0: 91318021 add x1, x1, #0xc60 875a4: 52804ca2 mov w2, #0x265 // =613 875a8: 91108063 add x3, x3, #0x420 875ac: 91341884 add x4, x4, #0xd06 875b0: 94024eb4 bl 0x11b080 875b4: 52820140 mov w0, #0x100a // =4106 875b8: 14000007 b 0x875d4 875bc: f9400001 ldr x1, [x0] 875c0: 2a0703e2 mov w2, w7 875c4: 2a0603e3 mov w3, w6 875c8: f940f425 ldr x5, [x1, #0x1e8] 875cc: aa0803e1 mov x1, x8 875d0: d63f00a0 blr x5 875d4: f94003fe ldr x30, [sp] 875d8: 910043ff add sp, sp, #0x10 875dc: d65f03c0 ret 00000000000875e0 : 875e0: aa0003ea mov x10, x0 875e4: b00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 875e8: d10043ff sub sp, sp, #0x10 875ec: 2a0103e9 mov w9, w1 875f0: 2a0203e8 mov w8, w2 875f4: 2a0303e7 mov w7, w3 875f8: f9404c00 ldr x0, [x0, #0x98] 875fc: aa0403e5 mov x5, x4 87600: f90003fe str x30, [sp] 87604: b5000180 cbnz x0, 0x87634 87608: b0001021 adrp x1, 0x28c000 8760c: d0001023 adrp x3, 0x28d000 87610: b0001024 adrp x4, 0x28c000 87614: 528000a0 mov w0, #0x5 // =5 87618: 91318021 add x1, x1, #0xc60 8761c: 52804d42 mov w2, #0x26a // =618 87620: 911f0063 add x3, x3, #0x7c0 87624: 91341884 add x4, x4, #0xd06 87628: 94024e96 bl 0x11b080 8762c: 52820140 mov w0, #0x100a // =4106 87630: 14000008 b 0x87650 87634: f9400001 ldr x1, [x0] 87638: 2a0903e2 mov w2, w9 8763c: 2a0803e3 mov w3, w8 87640: 2a0703e4 mov w4, w7 87644: f940f826 ldr x6, [x1, #0x1f0] 87648: aa0a03e1 mov x1, x10 8764c: d63f00c0 blr x6 87650: f94003fe ldr x30, [sp] 87654: 910043ff add sp, sp, #0x10 87658: d65f03c0 ret 000000000008765c : 8765c: aa0003ec mov x12, x0 87660: b00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 87664: d10043ff sub sp, sp, #0x10 87668: 2a0103eb mov w11, w1 8766c: aa0203ea mov x10, x2 87670: 2a0303e9 mov w9, w3 87674: f9404c00 ldr x0, [x0, #0x98] 87678: 2a0403e8 mov w8, w4 8767c: f90003fe str x30, [sp] 87680: aa0503e6 mov x6, x5 87684: b5000180 cbnz x0, 0x876b4 87688: b0001021 adrp x1, 0x28c000 8768c: b0001023 adrp x3, 0x28c000 87690: b0001024 adrp x4, 0x28c000 87694: 528000a0 mov w0, #0x5 // =5 87698: 91318021 add x1, x1, #0xc60 8769c: 52804de2 mov w2, #0x26f // =623 876a0: 91198063 add x3, x3, #0x660 876a4: 91341884 add x4, x4, #0xd06 876a8: 94024e76 bl 0x11b080 876ac: 52820140 mov w0, #0x100a // =4106 876b0: 14000009 b 0x876d4 876b4: f9400001 ldr x1, [x0] 876b8: 2a0b03e2 mov w2, w11 876bc: aa0a03e3 mov x3, x10 876c0: 2a0903e4 mov w4, w9 876c4: 2a0803e5 mov w5, w8 876c8: f940fc27 ldr x7, [x1, #0x1f8] 876cc: aa0c03e1 mov x1, x12 876d0: d63f00e0 blr x7 876d4: f94003fe ldr x30, [sp] 876d8: 910043ff add sp, sp, #0x10 876dc: d65f03c0 ret 00000000000876e0 : 876e0: aa0003e8 mov x8, x0 876e4: b00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 876e8: d10043ff sub sp, sp, #0x10 876ec: 2a0103e7 mov w7, w1 876f0: 2a0203e6 mov w6, w2 876f4: 2a0303e4 mov w4, w3 876f8: f9404c00 ldr x0, [x0, #0x98] 876fc: f90003fe str x30, [sp] 87700: b5000180 cbnz x0, 0x87730 87704: b0001021 adrp x1, 0x28c000 87708: b0001023 adrp x3, 0x28c000 8770c: b0001024 adrp x4, 0x28c000 87710: 528000a0 mov w0, #0x5 // =5 87714: 91318021 add x1, x1, #0xc60 87718: 52804e82 mov w2, #0x274 // =628 8771c: 91188063 add x3, x3, #0x620 87720: 91341884 add x4, x4, #0xd06 87724: 94024e57 bl 0x11b080 87728: 52820140 mov w0, #0x100a // =4106 8772c: 14000007 b 0x87748 87730: f9400001 ldr x1, [x0] 87734: 2a0703e2 mov w2, w7 87738: 2a0603e3 mov w3, w6 8773c: f9410025 ldr x5, [x1, #0x200] 87740: aa0803e1 mov x1, x8 87744: d63f00a0 blr x5 87748: f94003fe ldr x30, [sp] 8774c: 910043ff add sp, sp, #0x10 87750: d65f03c0 ret 0000000000087754 : 87754: 2a0003ec mov w12, w0 87758: b00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8775c: d10043ff sub sp, sp, #0x10 87760: aa0103eb mov x11, x1 87764: 2a0203ea mov w10, w2 87768: 2a0303e9 mov w9, w3 8776c: f9404c00 ldr x0, [x0, #0x98] 87770: 2a0403e8 mov w8, w4 87774: f90003fe str x30, [sp] 87778: aa0503e6 mov x6, x5 8777c: b5000180 cbnz x0, 0x877ac 87780: b0001021 adrp x1, 0x28c000 87784: b0001023 adrp x3, 0x28c000 87788: b0001024 adrp x4, 0x28c000 8778c: 528000a0 mov w0, #0x5 // =5 87790: 91318021 add x1, x1, #0xc60 87794: 52804f42 mov w2, #0x27a // =634 87798: 91300063 add x3, x3, #0xc00 8779c: 91341884 add x4, x4, #0xd06 877a0: 94024e38 bl 0x11b080 877a4: 52820140 mov w0, #0x100a // =4106 877a8: 14000009 b 0x877cc 877ac: f9400001 ldr x1, [x0] 877b0: aa0b03e2 mov x2, x11 877b4: 2a0a03e3 mov w3, w10 877b8: 2a0903e4 mov w4, w9 877bc: 2a0803e5 mov w5, w8 877c0: f9410c27 ldr x7, [x1, #0x218] 877c4: 2a0c03e1 mov w1, w12 877c8: d63f00e0 blr x7 877cc: f94003fe ldr x30, [sp] 877d0: 910043ff add sp, sp, #0x10 877d4: d65f03c0 ret 00000000000877d8 : 877d8: 2a0003ee mov w14, w0 877dc: b00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 877e0: d10043ff sub sp, sp, #0x10 877e4: aa0103ed mov x13, x1 877e8: 2a0203ec mov w12, w2 877ec: aa0303eb mov x11, x3 877f0: f9404c00 ldr x0, [x0, #0x98] 877f4: 2a0403ea mov w10, w4 877f8: f90003fe str x30, [sp] 877fc: 2a0503e9 mov w9, w5 87800: aa0603e7 mov x7, x6 87804: b5000180 cbnz x0, 0x87834 87808: b0001021 adrp x1, 0x28c000 8780c: b0001023 adrp x3, 0x28c000 87810: b0001024 adrp x4, 0x28c000 87814: 528000a0 mov w0, #0x5 // =5 87818: 91318021 add x1, x1, #0xc60 8781c: 52804fe2 mov w2, #0x27f // =639 87820: 91224063 add x3, x3, #0x890 87824: 91341884 add x4, x4, #0xd06 87828: 94024e16 bl 0x11b080 8782c: 52820140 mov w0, #0x100a // =4106 87830: 1400000a b 0x87858 87834: f9400001 ldr x1, [x0] 87838: aa0d03e2 mov x2, x13 8783c: 2a0c03e3 mov w3, w12 87840: aa0b03e4 mov x4, x11 87844: 2a0a03e5 mov w5, w10 87848: 2a0903e6 mov w6, w9 8784c: f9411428 ldr x8, [x1, #0x228] 87850: 2a0e03e1 mov w1, w14 87854: d63f0100 blr x8 87858: f94003fe ldr x30, [sp] 8785c: 910043ff add sp, sp, #0x10 87860: d65f03c0 ret 0000000000087864 : 87864: 2a0003ea mov w10, w0 87868: b00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8786c: d10043ff sub sp, sp, #0x10 87870: aa0103e9 mov x9, x1 87874: 2a0203e8 mov w8, w2 87878: 2a0303e7 mov w7, w3 8787c: f9404c00 ldr x0, [x0, #0x98] 87880: aa0403e5 mov x5, x4 87884: f90003fe str x30, [sp] 87888: b5000180 cbnz x0, 0x878b8 8788c: b0001021 adrp x1, 0x28c000 87890: b0001023 adrp x3, 0x28c000 87894: b0001024 adrp x4, 0x28c000 87898: 528000a0 mov w0, #0x5 // =5 8789c: 91318021 add x1, x1, #0xc60 878a0: 52805082 mov w2, #0x284 // =644 878a4: 9107c063 add x3, x3, #0x1f0 878a8: 91341884 add x4, x4, #0xd06 878ac: 94024df5 bl 0x11b080 878b0: 52820140 mov w0, #0x100a // =4106 878b4: 14000008 b 0x878d4 878b8: f9400001 ldr x1, [x0] 878bc: aa0903e2 mov x2, x9 878c0: 2a0803e3 mov w3, w8 878c4: 2a0703e4 mov w4, w7 878c8: f9411826 ldr x6, [x1, #0x230] 878cc: 2a0a03e1 mov w1, w10 878d0: d63f00c0 blr x6 878d4: f94003fe ldr x30, [sp] 878d8: 910043ff add sp, sp, #0x10 878dc: d65f03c0 ret 00000000000878e0 : 878e0: b00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 878e4: d10043ff sub sp, sp, #0x10 878e8: f9404c00 ldr x0, [x0, #0x98] 878ec: f90003fe str x30, [sp] 878f0: b5000180 cbnz x0, 0x87920 878f4: b0001021 adrp x1, 0x28c000 878f8: d0001023 adrp x3, 0x28d000 878fc: b0001024 adrp x4, 0x28c000 87900: 528000a0 mov w0, #0x5 // =5 87904: 91318021 add x1, x1, #0xc60 87908: 52805142 mov w2, #0x28a // =650 8790c: 9117c063 add x3, x3, #0x5f0 87910: 91341884 add x4, x4, #0xd06 87914: 94024ddb bl 0x11b080 87918: 52820140 mov w0, #0x100a // =4106 8791c: 14000004 b 0x8792c 87920: f9400001 ldr x1, [x0] 87924: f9411021 ldr x1, [x1, #0x220] 87928: d63f0020 blr x1 8792c: f94003fe ldr x30, [sp] 87930: 910043ff add sp, sp, #0x10 87934: d65f03c0 ret 0000000000087938 : 87938: aa0003e1 mov x1, x0 8793c: b00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 87940: d10043ff sub sp, sp, #0x10 87944: f9404c00 ldr x0, [x0, #0x98] 87948: f90003fe str x30, [sp] 8794c: b5000180 cbnz x0, 0x8797c 87950: b0001021 adrp x1, 0x28c000 87954: d0001023 adrp x3, 0x28d000 87958: b0001024 adrp x4, 0x28c000 8795c: 528000a0 mov w0, #0x5 // =5 87960: 91318021 add x1, x1, #0xc60 87964: 52805202 mov w2, #0x290 // =656 87968: 91158063 add x3, x3, #0x560 8796c: 91341884 add x4, x4, #0xd06 87970: 94024dc4 bl 0x11b080 87974: 52820140 mov w0, #0x100a // =4106 87978: 14000004 b 0x87988 8797c: f9400002 ldr x2, [x0] 87980: f9412442 ldr x2, [x2, #0x248] 87984: d63f0040 blr x2 87988: f94003fe ldr x30, [sp] 8798c: 910043ff add sp, sp, #0x10 87990: d65f03c0 ret 0000000000087994 : 87994: aa0003e6 mov x6, x0 87998: b00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8799c: d10043ff sub sp, sp, #0x10 879a0: 2a0103e5 mov w5, w1 879a4: aa0203e3 mov x3, x2 879a8: f9404c00 ldr x0, [x0, #0x98] 879ac: f90003fe str x30, [sp] 879b0: b5000180 cbnz x0, 0x879e0 879b4: b0001021 adrp x1, 0x28c000 879b8: b0001023 adrp x3, 0x28c000 879bc: b0001024 adrp x4, 0x28c000 879c0: 528000a0 mov w0, #0x5 // =5 879c4: 91318021 add x1, x1, #0xc60 879c8: 528052c2 mov w2, #0x296 // =662 879cc: 91264063 add x3, x3, #0x990 879d0: 91341884 add x4, x4, #0xd06 879d4: 94024dab bl 0x11b080 879d8: 52820140 mov w0, #0x100a // =4106 879dc: 14000006 b 0x879f4 879e0: f9400001 ldr x1, [x0] 879e4: 2a0503e2 mov w2, w5 879e8: f9412824 ldr x4, [x1, #0x250] 879ec: aa0603e1 mov x1, x6 879f0: d63f0080 blr x4 879f4: f94003fe ldr x30, [sp] 879f8: 910043ff add sp, sp, #0x10 879fc: d65f03c0 ret 0000000000087a00 : 87a00: aa0003e4 mov x4, x0 87a04: b00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 87a08: d10043ff sub sp, sp, #0x10 87a0c: 53001c22 uxtb w2, w1 87a10: f9404c00 ldr x0, [x0, #0x98] 87a14: f90003fe str x30, [sp] 87a18: b5000180 cbnz x0, 0x87a48 87a1c: b0001021 adrp x1, 0x28c000 87a20: d0001023 adrp x3, 0x28d000 87a24: b0001024 adrp x4, 0x28c000 87a28: 528000a0 mov w0, #0x5 // =5 87a2c: 91318021 add x1, x1, #0xc60 87a30: 52805382 mov w2, #0x29c // =668 87a34: 910f0063 add x3, x3, #0x3c0 87a38: 91341884 add x4, x4, #0xd06 87a3c: 94024d91 bl 0x11b080 87a40: 52820140 mov w0, #0x100a // =4106 87a44: 14000005 b 0x87a58 87a48: f9400001 ldr x1, [x0] 87a4c: f9412023 ldr x3, [x1, #0x240] 87a50: aa0403e1 mov x1, x4 87a54: d63f0060 blr x3 87a58: f94003fe ldr x30, [sp] 87a5c: 910043ff add sp, sp, #0x10 87a60: d65f03c0 ret 0000000000087a64 : 87a64: aa0003e4 mov x4, x0 87a68: b00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 87a6c: d10043ff sub sp, sp, #0x10 87a70: aa0103e2 mov x2, x1 87a74: f9404c00 ldr x0, [x0, #0x98] 87a78: f90003fe str x30, [sp] 87a7c: b5000180 cbnz x0, 0x87aac 87a80: b0001021 adrp x1, 0x28c000 87a84: b0001023 adrp x3, 0x28c000 87a88: b0001024 adrp x4, 0x28c000 87a8c: 528000a0 mov w0, #0x5 // =5 87a90: 91318021 add x1, x1, #0xc60 87a94: 52805442 mov w2, #0x2a2 // =674 87a98: 9101c063 add x3, x3, #0x70 87a9c: 91341884 add x4, x4, #0xd06 87aa0: 94024d78 bl 0x11b080 87aa4: 52820140 mov w0, #0x100a // =4106 87aa8: 14000005 b 0x87abc 87aac: f9400001 ldr x1, [x0] 87ab0: f9412c23 ldr x3, [x1, #0x258] 87ab4: aa0403e1 mov x1, x4 87ab8: d63f0060 blr x3 87abc: f94003fe ldr x30, [sp] 87ac0: 910043ff add sp, sp, #0x10 87ac4: d65f03c0 ret 0000000000087ac8 : 87ac8: aa0003e1 mov x1, x0 87acc: b00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 87ad0: d10043ff sub sp, sp, #0x10 87ad4: f9404c00 ldr x0, [x0, #0x98] 87ad8: f90003fe str x30, [sp] 87adc: b5000180 cbnz x0, 0x87b0c 87ae0: b0001021 adrp x1, 0x28c000 87ae4: b0001023 adrp x3, 0x28c000 87ae8: b0001024 adrp x4, 0x28c000 87aec: 528000a0 mov w0, #0x5 // =5 87af0: 91318021 add x1, x1, #0xc60 87af4: 52805502 mov w2, #0x2a8 // =680 87af8: 91144063 add x3, x3, #0x510 87afc: 91341884 add x4, x4, #0xd06 87b00: 94024d60 bl 0x11b080 87b04: 52820140 mov w0, #0x100a // =4106 87b08: 14000004 b 0x87b18 87b0c: f9400002 ldr x2, [x0] 87b10: f9413042 ldr x2, [x2, #0x260] 87b14: d63f0040 blr x2 87b18: f94003fe ldr x30, [sp] 87b1c: 910043ff add sp, sp, #0x10 87b20: d65f03c0 ret 0000000000087b24 : 87b24: aa0003e4 mov x4, x0 87b28: b00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 87b2c: d10043ff sub sp, sp, #0x10 87b30: 2a0103e2 mov w2, w1 87b34: f9404c00 ldr x0, [x0, #0x98] 87b38: f90003fe str x30, [sp] 87b3c: b5000180 cbnz x0, 0x87b6c 87b40: b0001021 adrp x1, 0x28c000 87b44: d0001023 adrp x3, 0x28d000 87b48: b0001024 adrp x4, 0x28c000 87b4c: 528000a0 mov w0, #0x5 // =5 87b50: 91318021 add x1, x1, #0xc60 87b54: 528055c2 mov w2, #0x2ae // =686 87b58: 911c4063 add x3, x3, #0x710 87b5c: 91341884 add x4, x4, #0xd06 87b60: 94024d48 bl 0x11b080 87b64: 52820140 mov w0, #0x100a // =4106 87b68: 14000005 b 0x87b7c 87b6c: f9400001 ldr x1, [x0] 87b70: f9413423 ldr x3, [x1, #0x268] 87b74: aa0403e1 mov x1, x4 87b78: d63f0060 blr x3 87b7c: f94003fe ldr x30, [sp] 87b80: 910043ff add sp, sp, #0x10 87b84: d65f03c0 ret 0000000000087b88 : 87b88: f0001822 adrp x2, 0x38e000 87b8c: d10083ff sub sp, sp, #0x20 87b90: aa0003e1 mov x1, x0 87b94: f941ac40 ldr x0, [x2, #0x358] 87b98: a9007bf3 stp x19, x30, [sp] 87b9c: aa0203f3 mov x19, x2 87ba0: f9400000 ldr x0, [x0] 87ba4: f9000fe0 str x0, [sp, #0x18] 87ba8: b00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 87bac: f9404c00 ldr x0, [x0, #0x98] 87bb0: b5000180 cbnz x0, 0x87be0 87bb4: b0001021 adrp x1, 0x28c000 87bb8: b0001023 adrp x3, 0x28c000 87bbc: b0001024 adrp x4, 0x28c000 87bc0: 528000a0 mov w0, #0x5 // =5 87bc4: 91318021 add x1, x1, #0xc60 87bc8: 52805662 mov w2, #0x2b3 // =691 87bcc: 91044063 add x3, x3, #0x110 87bd0: 91341884 add x4, x4, #0xd06 87bd4: 94024d2b bl 0x11b080 87bd8: 52820140 mov w0, #0x100a // =4106 87bdc: 14000008 b 0x87bfc 87be0: 910083e2 add x2, sp, #0x20 87be4: 52800c83 mov w3, #0x64 // =100 87be8: b81f4c43 str w3, [x2, #-0xc]! 87bec: f9400003 ldr x3, [x0] 87bf0: f9413863 ldr x3, [x3, #0x270] 87bf4: d63f0060 blr x3 87bf8: b94017e0 ldr w0, [sp, #0x14] 87bfc: f941ae62 ldr x2, [x19, #0x358] 87c00: f9400fe3 ldr x3, [sp, #0x18] 87c04: f9400041 ldr x1, [x2] 87c08: eb01007f cmp x3, x1 87c0c: 54000040 b.eq 0x87c14 87c10: 97fed2e0 bl 0x3c790 <__stack_chk_fail@plt> 87c14: a9407bf3 ldp x19, x30, [sp] 87c18: 910083ff add sp, sp, #0x20 87c1c: d65f03c0 ret 0000000000087c20 : 87c20: 53001c01 uxtb w1, w0 87c24: b00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 87c28: d10043ff sub sp, sp, #0x10 87c2c: f9404c00 ldr x0, [x0, #0x98] 87c30: f90003fe str x30, [sp] 87c34: b5000180 cbnz x0, 0x87c64 87c38: b0001021 adrp x1, 0x28c000 87c3c: d0001023 adrp x3, 0x28d000 87c40: b0001024 adrp x4, 0x28c000 87c44: 528000a0 mov w0, #0x5 // =5 87c48: 91318021 add x1, x1, #0xc60 87c4c: 52805742 mov w2, #0x2ba // =698 87c50: 910cc063 add x3, x3, #0x330 87c54: 91341884 add x4, x4, #0xd06 87c58: 94024d0a bl 0x11b080 87c5c: 52820140 mov w0, #0x100a // =4106 87c60: 14000004 b 0x87c70 87c64: f9400002 ldr x2, [x0] 87c68: f9413c42 ldr x2, [x2, #0x278] 87c6c: d63f0040 blr x2 87c70: f94003fe ldr x30, [sp] 87c74: 910043ff add sp, sp, #0x10 87c78: d65f03c0 ret 0000000000087c7c : 87c7c: aa0003e8 mov x8, x0 87c80: b00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 87c84: d10043ff sub sp, sp, #0x10 87c88: 53001c27 uxtb w7, w1 87c8c: 2a0203e6 mov w6, w2 87c90: 2a0303e4 mov w4, w3 87c94: f9404c00 ldr x0, [x0, #0x98] 87c98: f90003fe str x30, [sp] 87c9c: b5000180 cbnz x0, 0x87ccc 87ca0: b0001021 adrp x1, 0x28c000 87ca4: d0001023 adrp x3, 0x28d000 87ca8: b0001024 adrp x4, 0x28c000 87cac: 528000a0 mov w0, #0x5 // =5 87cb0: 91318021 add x1, x1, #0xc60 87cb4: 528057e2 mov w2, #0x2bf // =703 87cb8: 911b4063 add x3, x3, #0x6d0 87cbc: 91341884 add x4, x4, #0xd06 87cc0: 94024cf0 bl 0x11b080 87cc4: 52820140 mov w0, #0x100a // =4106 87cc8: 14000007 b 0x87ce4 87ccc: f9400001 ldr x1, [x0] 87cd0: 2a0703e2 mov w2, w7 87cd4: 2a0603e3 mov w3, w6 87cd8: f9414025 ldr x5, [x1, #0x280] 87cdc: aa0803e1 mov x1, x8 87ce0: d63f00a0 blr x5 87ce4: f94003fe ldr x30, [sp] 87ce8: 910043ff add sp, sp, #0x10 87cec: d65f03c0 ret 0000000000087cf0 : 87cf0: aa0003e4 mov x4, x0 87cf4: b00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 87cf8: d10043ff sub sp, sp, #0x10 87cfc: 53001c22 uxtb w2, w1 87d00: f9404c00 ldr x0, [x0, #0x98] 87d04: f90003fe str x30, [sp] 87d08: b5000180 cbnz x0, 0x87d38 87d0c: b0001021 adrp x1, 0x28c000 87d10: d0001023 adrp x3, 0x28d000 87d14: b0001024 adrp x4, 0x28c000 87d18: 528000a0 mov w0, #0x5 // =5 87d1c: 91318021 add x1, x1, #0xc60 87d20: 52805882 mov w2, #0x2c4 // =708 87d24: 911e0063 add x3, x3, #0x780 87d28: 91341884 add x4, x4, #0xd06 87d2c: 94024cd5 bl 0x11b080 87d30: 52820140 mov w0, #0x100a // =4106 87d34: 14000005 b 0x87d48 87d38: f9400001 ldr x1, [x0] 87d3c: f9414423 ldr x3, [x1, #0x288] 87d40: aa0403e1 mov x1, x4 87d44: d63f0060 blr x3 87d48: f94003fe ldr x30, [sp] 87d4c: 910043ff add sp, sp, #0x10 87d50: d65f03c0 ret 0000000000087d54 : 87d54: 53001c01 uxtb w1, w0 87d58: b00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 87d5c: d10043ff sub sp, sp, #0x10 87d60: f9404c00 ldr x0, [x0, #0x98] 87d64: f90003fe str x30, [sp] 87d68: b5000180 cbnz x0, 0x87d98 87d6c: b0001021 adrp x1, 0x28c000 87d70: d0001023 adrp x3, 0x28d000 87d74: b0001024 adrp x4, 0x28c000 87d78: 528000a0 mov w0, #0x5 // =5 87d7c: 91318021 add x1, x1, #0xc60 87d80: 52805922 mov w2, #0x2c9 // =713 87d84: 9122c063 add x3, x3, #0x8b0 87d88: 91341884 add x4, x4, #0xd06 87d8c: 94024cbd bl 0x11b080 87d90: 52820140 mov w0, #0x100a // =4106 87d94: 14000004 b 0x87da4 87d98: f9400002 ldr x2, [x0] 87d9c: f9414842 ldr x2, [x2, #0x290] 87da0: d63f0040 blr x2 87da4: f94003fe ldr x30, [sp] 87da8: 910043ff add sp, sp, #0x10 87dac: d65f03c0 ret 0000000000087db0 : 87db0: aa0003ea mov x10, x0 87db4: b00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 87db8: d10043ff sub sp, sp, #0x10 87dbc: aa0103e9 mov x9, x1 87dc0: 2a0203e8 mov w8, w2 87dc4: aa0303e7 mov x7, x3 87dc8: f9404c00 ldr x0, [x0, #0x98] 87dcc: aa0403e5 mov x5, x4 87dd0: f90003fe str x30, [sp] 87dd4: b5000180 cbnz x0, 0x87e04 87dd8: b0001021 adrp x1, 0x28c000 87ddc: 90001023 adrp x3, 0x28b000 87de0: b0001024 adrp x4, 0x28c000 87de4: 528000a0 mov w0, #0x5 // =5 87de8: 91318021 add x1, x1, #0xc60 87dec: 528059c2 mov w2, #0x2ce // =718 87df0: 913f8063 add x3, x3, #0xfe0 87df4: 91341884 add x4, x4, #0xd06 87df8: 94024ca2 bl 0x11b080 87dfc: 52820140 mov w0, #0x100a // =4106 87e00: 14000008 b 0x87e20 87e04: f9400001 ldr x1, [x0] 87e08: aa0903e2 mov x2, x9 87e0c: 2a0803e3 mov w3, w8 87e10: aa0703e4 mov x4, x7 87e14: f9410426 ldr x6, [x1, #0x208] 87e18: aa0a03e1 mov x1, x10 87e1c: d63f00c0 blr x6 87e20: f94003fe ldr x30, [sp] 87e24: 910043ff add sp, sp, #0x10 87e28: d65f03c0 ret 0000000000087e2c : 87e2c: b00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 87e30: d10043ff sub sp, sp, #0x10 87e34: f9404c00 ldr x0, [x0, #0x98] 87e38: f90003fe str x30, [sp] 87e3c: b5000180 cbnz x0, 0x87e6c 87e40: b0001021 adrp x1, 0x28c000 87e44: d0001023 adrp x3, 0x28d000 87e48: b0001024 adrp x4, 0x28c000 87e4c: 528000a0 mov w0, #0x5 // =5 87e50: 91318021 add x1, x1, #0xc60 87e54: 52805a82 mov w2, #0x2d4 // =724 87e58: 91020063 add x3, x3, #0x80 87e5c: 91341884 add x4, x4, #0xd06 87e60: 94024c88 bl 0x11b080 87e64: 52820140 mov w0, #0x100a // =4106 87e68: 14000004 b 0x87e78 87e6c: f9400001 ldr x1, [x0] 87e70: f9410821 ldr x1, [x1, #0x210] 87e74: d63f0020 blr x1 87e78: f94003fe ldr x30, [sp] 87e7c: 910043ff add sp, sp, #0x10 87e80: d65f03c0 ret 0000000000087e84 : 87e84: aa0003e4 mov x4, x0 87e88: b00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 87e8c: d10043ff sub sp, sp, #0x10 87e90: aa0103e2 mov x2, x1 87e94: f9404c00 ldr x0, [x0, #0x98] 87e98: f90003fe str x30, [sp] 87e9c: b5000180 cbnz x0, 0x87ecc 87ea0: b0001021 adrp x1, 0x28c000 87ea4: d0001023 adrp x3, 0x28d000 87ea8: b0001024 adrp x4, 0x28c000 87eac: 528000a0 mov w0, #0x5 // =5 87eb0: 91318021 add x1, x1, #0xc60 87eb4: 52805b42 mov w2, #0x2da // =730 87eb8: 911a8063 add x3, x3, #0x6a0 87ebc: 91341884 add x4, x4, #0xd06 87ec0: 94024c70 bl 0x11b080 87ec4: 52820140 mov w0, #0x100a // =4106 87ec8: 14000005 b 0x87edc 87ecc: f9400001 ldr x1, [x0] 87ed0: f9416823 ldr x3, [x1, #0x2d0] 87ed4: aa0403e1 mov x1, x4 87ed8: d63f0060 blr x3 87edc: f94003fe ldr x30, [sp] 87ee0: 910043ff add sp, sp, #0x10 87ee4: d65f03c0 ret 0000000000087ee8 : 87ee8: aa0003e4 mov x4, x0 87eec: b00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 87ef0: d10043ff sub sp, sp, #0x10 87ef4: aa0103e2 mov x2, x1 87ef8: f9404c00 ldr x0, [x0, #0x98] 87efc: f90003fe str x30, [sp] 87f00: b5000180 cbnz x0, 0x87f30 87f04: b0001021 adrp x1, 0x28c000 87f08: b0001023 adrp x3, 0x28c000 87f0c: b0001024 adrp x4, 0x28c000 87f10: 528000a0 mov w0, #0x5 // =5 87f14: 91318021 add x1, x1, #0xc60 87f18: 52805be2 mov w2, #0x2df // =735 87f1c: 910dc063 add x3, x3, #0x370 87f20: 91341884 add x4, x4, #0xd06 87f24: 94024c57 bl 0x11b080 87f28: 52820140 mov w0, #0x100a // =4106 87f2c: 14000005 b 0x87f40 87f30: f9400001 ldr x1, [x0] 87f34: f9416c23 ldr x3, [x1, #0x2d8] 87f38: aa0403e1 mov x1, x4 87f3c: d63f0060 blr x3 87f40: f94003fe ldr x30, [sp] 87f44: 910043ff add sp, sp, #0x10 87f48: d65f03c0 ret 0000000000087f4c : 87f4c: aa0003e8 mov x8, x0 87f50: b00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 87f54: d10043ff sub sp, sp, #0x10 87f58: aa0103e7 mov x7, x1 87f5c: aa0203e6 mov x6, x2 87f60: 2a0303e4 mov w4, w3 87f64: f9404c00 ldr x0, [x0, #0x98] 87f68: f90003fe str x30, [sp] 87f6c: b5000180 cbnz x0, 0x87f9c 87f70: b0001021 adrp x1, 0x28c000 87f74: b0001023 adrp x3, 0x28c000 87f78: b0001024 adrp x4, 0x28c000 87f7c: 528000a0 mov w0, #0x5 // =5 87f80: 91318021 add x1, x1, #0xc60 87f84: 52805ca2 mov w2, #0x2e5 // =741 87f88: 91120063 add x3, x3, #0x480 87f8c: 91341884 add x4, x4, #0xd06 87f90: 94024c3c bl 0x11b080 87f94: 52820140 mov w0, #0x100a // =4106 87f98: 14000007 b 0x87fb4 87f9c: f9400001 ldr x1, [x0] 87fa0: aa0703e2 mov x2, x7 87fa4: aa0603e3 mov x3, x6 87fa8: f9417025 ldr x5, [x1, #0x2e0] 87fac: aa0803e1 mov x1, x8 87fb0: d63f00a0 blr x5 87fb4: f94003fe ldr x30, [sp] 87fb8: 910043ff add sp, sp, #0x10 87fbc: d65f03c0 ret 0000000000087fc0 : 87fc0: aa0003e1 mov x1, x0 87fc4: b00019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 87fc8: d10043ff sub sp, sp, #0x10 87fcc: f9404c00 ldr x0, [x0, #0x98] 87fd0: f90003fe str x30, [sp] 87fd4: b5000180 cbnz x0, 0x88004 87fd8: b0001021 adrp x1, 0x28c000 87fdc: b0001023 adrp x3, 0x28c000 87fe0: b0001024 adrp x4, 0x28c000 87fe4: 528000a0 mov w0, #0x5 // =5 87fe8: 91318021 add x1, x1, #0xc60 87fec: 52805d62 mov w2, #0x2eb // =747 87ff0: 910e4063 add x3, x3, #0x390 87ff4: 91341884 add x4, x4, #0xd06 87ff8: 94024c22 bl 0x11b080 87ffc: 52820140 mov w0, #0x100a // =4106 88000: 14000004 b 0x88010 88004: f9400002 ldr x2, [x0] 88008: f9417442 ldr x2, [x2, #0x2e8] 8800c: d63f0040 blr x2 88010: f94003fe ldr x30, [sp] 88014: 910043ff add sp, sp, #0x10 88018: d65f03c0 ret 000000000008801c : 8801c: aa0003e1 mov x1, x0 88020: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 88024: d10043ff sub sp, sp, #0x10 88028: f9404c00 ldr x0, [x0, #0x98] 8802c: f90003fe str x30, [sp] 88030: b5000180 cbnz x0, 0x88060 88034: 90001021 adrp x1, 0x28c000 88038: 90001023 adrp x3, 0x28c000 8803c: 90001024 adrp x4, 0x28c000 88040: 528000a0 mov w0, #0x5 // =5 88044: 91318021 add x1, x1, #0xc60 88048: 52805e22 mov w2, #0x2f1 // =753 8804c: 91190063 add x3, x3, #0x640 88050: 91341884 add x4, x4, #0xd06 88054: 94024c0b bl 0x11b080 88058: 52820140 mov w0, #0x100a // =4106 8805c: 14000005 b 0x88070 88060: f9400002 ldr x2, [x0] 88064: f9418042 ldr x2, [x2, #0x300] 88068: d63f0040 blr x2 8806c: 52800000 mov w0, #0x0 // =0 88070: f94003fe ldr x30, [sp] 88074: 910043ff add sp, sp, #0x10 88078: d65f03c0 ret 000000000008807c : 8807c: 53001c01 uxtb w1, w0 88080: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 88084: d10043ff sub sp, sp, #0x10 88088: f9404c00 ldr x0, [x0, #0x98] 8808c: f90003fe str x30, [sp] 88090: b5000180 cbnz x0, 0x880c0 88094: 90001021 adrp x1, 0x28c000 88098: 90001023 adrp x3, 0x28c000 8809c: 90001024 adrp x4, 0x28c000 880a0: 528000a0 mov w0, #0x5 // =5 880a4: 91318021 add x1, x1, #0xc60 880a8: 52805f02 mov w2, #0x2f8 // =760 880ac: 910f8063 add x3, x3, #0x3e0 880b0: 91341884 add x4, x4, #0xd06 880b4: 94024bf3 bl 0x11b080 880b8: 52820140 mov w0, #0x100a // =4106 880bc: 14000004 b 0x880cc 880c0: f9400002 ldr x2, [x0] 880c4: f9418442 ldr x2, [x2, #0x308] 880c8: d63f0040 blr x2 880cc: f94003fe ldr x30, [sp] 880d0: 910043ff add sp, sp, #0x10 880d4: d65f03c0 ret 00000000000880d8 : 880d8: 53001c01 uxtb w1, w0 880dc: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 880e0: d10043ff sub sp, sp, #0x10 880e4: f9404c00 ldr x0, [x0, #0x98] 880e8: f90003fe str x30, [sp] 880ec: b5000180 cbnz x0, 0x8811c 880f0: 90001021 adrp x1, 0x28c000 880f4: 90001023 adrp x3, 0x28c000 880f8: 90001024 adrp x4, 0x28c000 880fc: 528000a0 mov w0, #0x5 // =5 88100: 91318021 add x1, x1, #0xc60 88104: 52805fc2 mov w2, #0x2fe // =766 88108: 91138063 add x3, x3, #0x4e0 8810c: 91341884 add x4, x4, #0xd06 88110: 94024bdc bl 0x11b080 88114: 52820140 mov w0, #0x100a // =4106 88118: 14000004 b 0x88128 8811c: f9400002 ldr x2, [x0] 88120: f9418842 ldr x2, [x2, #0x310] 88124: d63f0040 blr x2 88128: f94003fe ldr x30, [sp] 8812c: 910043ff add sp, sp, #0x10 88130: d65f03c0 ret 0000000000088134 : 88134: 53001c01 uxtb w1, w0 88138: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8813c: d10043ff sub sp, sp, #0x10 88140: f9404c00 ldr x0, [x0, #0x98] 88144: f90003fe str x30, [sp] 88148: b5000180 cbnz x0, 0x88178 8814c: 90001021 adrp x1, 0x28c000 88150: b0001023 adrp x3, 0x28d000 88154: 90001024 adrp x4, 0x28c000 88158: 528000a0 mov w0, #0x5 // =5 8815c: 91318021 add x1, x1, #0xc60 88160: 52806082 mov w2, #0x304 // =772 88164: 910c4063 add x3, x3, #0x310 88168: 91341884 add x4, x4, #0xd06 8816c: 94024bc5 bl 0x11b080 88170: 52820140 mov w0, #0x100a // =4106 88174: 14000004 b 0x88184 88178: f9400002 ldr x2, [x0] 8817c: f9418c42 ldr x2, [x2, #0x318] 88180: d63f0040 blr x2 88184: f94003fe ldr x30, [sp] 88188: 910043ff add sp, sp, #0x10 8818c: d65f03c0 ret 0000000000088190 : 88190: 53001c01 uxtb w1, w0 88194: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 88198: d10043ff sub sp, sp, #0x10 8819c: f9404c00 ldr x0, [x0, #0x98] 881a0: f90003fe str x30, [sp] 881a4: b5000180 cbnz x0, 0x881d4 881a8: 90001021 adrp x1, 0x28c000 881ac: 90001023 adrp x3, 0x28c000 881b0: 90001024 adrp x4, 0x28c000 881b4: 528000a0 mov w0, #0x5 // =5 881b8: 91318021 add x1, x1, #0xc60 881bc: 52806162 mov w2, #0x30b // =779 881c0: 912d0063 add x3, x3, #0xb40 881c4: 91341884 add x4, x4, #0xd06 881c8: 94024bae bl 0x11b080 881cc: 52820140 mov w0, #0x100a // =4106 881d0: 14000004 b 0x881e0 881d4: f9400002 ldr x2, [x0] 881d8: f9419442 ldr x2, [x2, #0x328] 881dc: d63f0040 blr x2 881e0: f94003fe ldr x30, [sp] 881e4: 910043ff add sp, sp, #0x10 881e8: d65f03c0 ret 00000000000881ec : 881ec: aa0003e4 mov x4, x0 881f0: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 881f4: d10043ff sub sp, sp, #0x10 881f8: 53001c22 uxtb w2, w1 881fc: f9404c00 ldr x0, [x0, #0x98] 88200: f90003fe str x30, [sp] 88204: b5000180 cbnz x0, 0x88234 88208: 90001021 adrp x1, 0x28c000 8820c: b0001023 adrp x3, 0x28d000 88210: 90001024 adrp x4, 0x28c000 88214: 528000a0 mov w0, #0x5 // =5 88218: 91318021 add x1, x1, #0xc60 8821c: 52806202 mov w2, #0x310 // =784 88220: 91168063 add x3, x3, #0x5a0 88224: 91341884 add x4, x4, #0xd06 88228: 94024b96 bl 0x11b080 8822c: 52820140 mov w0, #0x100a // =4106 88230: 14000005 b 0x88244 88234: f9400001 ldr x1, [x0] 88238: f9419823 ldr x3, [x1, #0x330] 8823c: aa0403e1 mov x1, x4 88240: d63f0060 blr x3 88244: f94003fe ldr x30, [sp] 88248: 910043ff add sp, sp, #0x10 8824c: d65f03c0 ret 0000000000088250 : 88250: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 88254: d10083ff sub sp, sp, #0x20 88258: bd0013e0 str s0, [sp, #0x10] 8825c: f9404c00 ldr x0, [x0, #0x98] 88260: f90003fe str x30, [sp] 88264: bd0017e1 str s1, [sp, #0x14] 88268: f9400001 ldr x1, [x0] 8826c: bd001be2 str s2, [sp, #0x18] 88270: f9419c21 ldr x1, [x1, #0x338] 88274: d63f0020 blr x1 88278: f94003fe ldr x30, [sp] 8827c: 910083ff add sp, sp, #0x20 88280: d65f03c0 ret 0000000000088284 : 88284: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 88288: d10083ff sub sp, sp, #0x20 8828c: bd0013e0 str s0, [sp, #0x10] 88290: f9404c00 ldr x0, [x0, #0x98] 88294: f90003fe str x30, [sp] 88298: bd0017e1 str s1, [sp, #0x14] 8829c: f9400001 ldr x1, [x0] 882a0: bd001be2 str s2, [sp, #0x18] 882a4: f941a021 ldr x1, [x1, #0x340] 882a8: d63f0020 blr x1 882ac: f94003fe ldr x30, [sp] 882b0: 910083ff add sp, sp, #0x20 882b4: d65f03c0 ret 00000000000882b8 : 882b8: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 882bc: d10083ff sub sp, sp, #0x20 882c0: bd0013e0 str s0, [sp, #0x10] 882c4: f9404c00 ldr x0, [x0, #0x98] 882c8: f90003fe str x30, [sp] 882cc: bd0017e1 str s1, [sp, #0x14] 882d0: f9400001 ldr x1, [x0] 882d4: bd001be2 str s2, [sp, #0x18] 882d8: f941a421 ldr x1, [x1, #0x348] 882dc: d63f0020 blr x1 882e0: f94003fe ldr x30, [sp] 882e4: 910083ff add sp, sp, #0x20 882e8: d65f03c0 ret 00000000000882ec : 882ec: d2800001 mov x1, #0x0 // =0 882f0: d2800002 mov x2, #0x0 // =0 882f4: b3407c01 bfxil x1, x0, #0, #32 882f8: d10043ff sub sp, sp, #0x10 882fc: 1e260000 fmov w0, s0 88300: b3607c01 bfi x1, x0, #32, #32 88304: f90003fe str x30, [sp] 88308: 1e260020 fmov w0, s1 8830c: b3407c02 bfxil x2, x0, #0, #32 88310: 1e260040 fmov w0, s2 88314: b3607c02 bfi x2, x0, #32, #32 88318: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8831c: f9404c00 ldr x0, [x0, #0x98] 88320: f9400003 ldr x3, [x0] 88324: f941a863 ldr x3, [x3, #0x350] 88328: d63f0060 blr x3 8832c: f94003fe ldr x30, [sp] 88330: 910043ff add sp, sp, #0x10 88334: d65f03c0 ret 0000000000088338 : 88338: aa0003e4 mov x4, x0 8833c: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 88340: d10043ff sub sp, sp, #0x10 88344: aa0103e2 mov x2, x1 88348: f9404c00 ldr x0, [x0, #0x98] 8834c: f90003fe str x30, [sp] 88350: b5000180 cbnz x0, 0x88380 88354: 90001021 adrp x1, 0x28c000 88358: b0001023 adrp x3, 0x28d000 8835c: 90001024 adrp x4, 0x28c000 88360: 528000a0 mov w0, #0x5 // =5 88364: 91318021 add x1, x1, #0xc60 88368: 52806702 mov w2, #0x338 // =824 8836c: 91170063 add x3, x3, #0x5c0 88370: 91341884 add x4, x4, #0xd06 88374: 94024b43 bl 0x11b080 88378: 52820140 mov w0, #0x100a // =4106 8837c: 14000005 b 0x88390 88380: f9400001 ldr x1, [x0] 88384: f9417c23 ldr x3, [x1, #0x2f8] 88388: aa0403e1 mov x1, x4 8838c: d63f0060 blr x3 88390: f94003fe ldr x30, [sp] 88394: 910043ff add sp, sp, #0x10 88398: d65f03c0 ret 000000000008839c : 8839c: 53001c01 uxtb w1, w0 883a0: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 883a4: d10043ff sub sp, sp, #0x10 883a8: f9404c00 ldr x0, [x0, #0x98] 883ac: f90003fe str x30, [sp] 883b0: b5000180 cbnz x0, 0x883e0 883b4: 90001021 adrp x1, 0x28c000 883b8: 90001023 adrp x3, 0x28c000 883bc: 90001024 adrp x4, 0x28c000 883c0: 528000a0 mov w0, #0x5 // =5 883c4: 91318021 add x1, x1, #0xc60 883c8: 528067c2 mov w2, #0x33e // =830 883cc: 91308063 add x3, x3, #0xc20 883d0: 91341884 add x4, x4, #0xd06 883d4: 94024b2b bl 0x11b080 883d8: 52820140 mov w0, #0x100a // =4106 883dc: 14000004 b 0x883ec 883e0: f9400002 ldr x2, [x0] 883e4: f941ac42 ldr x2, [x2, #0x358] 883e8: d63f0040 blr x2 883ec: f94003fe ldr x30, [sp] 883f0: 910043ff add sp, sp, #0x10 883f4: d65f03c0 ret 00000000000883f8 : 883f8: 2a0003e4 mov w4, w0 883fc: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 88400: d10043ff sub sp, sp, #0x10 88404: aa0103e2 mov x2, x1 88408: f9404c00 ldr x0, [x0, #0x98] 8840c: f90003fe str x30, [sp] 88410: b5000180 cbnz x0, 0x88440 88414: 90001021 adrp x1, 0x28c000 88418: 90001023 adrp x3, 0x28c000 8841c: 90001024 adrp x4, 0x28c000 88420: 528000a0 mov w0, #0x5 // =5 88424: 91318021 add x1, x1, #0xc60 88428: 52806882 mov w2, #0x344 // =836 8842c: 91250063 add x3, x3, #0x940 88430: 91341884 add x4, x4, #0xd06 88434: 94024b13 bl 0x11b080 88438: 52820140 mov w0, #0x100a // =4106 8843c: 14000005 b 0x88450 88440: f9400001 ldr x1, [x0] 88444: f9419023 ldr x3, [x1, #0x320] 88448: 2a0403e1 mov w1, w4 8844c: d63f0060 blr x3 88450: f94003fe ldr x30, [sp] 88454: 910043ff add sp, sp, #0x10 88458: d65f03c0 ret 000000000008845c : 8845c: 53001c01 uxtb w1, w0 88460: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 88464: d10043ff sub sp, sp, #0x10 88468: f9404c00 ldr x0, [x0, #0x98] 8846c: f90003fe str x30, [sp] 88470: b5000180 cbnz x0, 0x884a0 88474: 90001021 adrp x1, 0x28c000 88478: b0001023 adrp x3, 0x28d000 8847c: 90001024 adrp x4, 0x28c000 88480: 528000a0 mov w0, #0x5 // =5 88484: 91318021 add x1, x1, #0xc60 88488: 52806942 mov w2, #0x34a // =842 8848c: 9118c063 add x3, x3, #0x630 88490: 91341884 add x4, x4, #0xd06 88494: 94024afb bl 0x11b080 88498: 52820140 mov w0, #0x100a // =4106 8849c: 14000005 b 0x884b0 884a0: f9400002 ldr x2, [x0] 884a4: f941b442 ldr x2, [x2, #0x368] 884a8: d63f0040 blr x2 884ac: 52800000 mov w0, #0x0 // =0 884b0: f94003fe ldr x30, [sp] 884b4: 910043ff add sp, sp, #0x10 884b8: d65f03c0 ret 00000000000884bc : 884bc: aa0003e6 mov x6, x0 884c0: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 884c4: d10043ff sub sp, sp, #0x10 884c8: aa0103e5 mov x5, x1 884cc: aa0203e3 mov x3, x2 884d0: f9404c00 ldr x0, [x0, #0x98] 884d4: f90003fe str x30, [sp] 884d8: b5000180 cbnz x0, 0x88508 884dc: 90001021 adrp x1, 0x28c000 884e0: b0001023 adrp x3, 0x28d000 884e4: 90001024 adrp x4, 0x28c000 884e8: 528000a0 mov w0, #0x5 // =5 884ec: 91318021 add x1, x1, #0xc60 884f0: 52806a22 mov w2, #0x351 // =849 884f4: 91040063 add x3, x3, #0x100 884f8: 91341884 add x4, x4, #0xd06 884fc: 94024ae1 bl 0x11b080 88500: 52820140 mov w0, #0x100a // =4106 88504: 14000006 b 0x8851c 88508: f9400001 ldr x1, [x0] 8850c: aa0503e2 mov x2, x5 88510: f941b824 ldr x4, [x1, #0x370] 88514: aa0603e1 mov x1, x6 88518: d63f0080 blr x4 8851c: f94003fe ldr x30, [sp] 88520: 910043ff add sp, sp, #0x10 88524: d65f03c0 ret 0000000000088528 : 88528: 53001c01 uxtb w1, w0 8852c: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 88530: d10043ff sub sp, sp, #0x10 88534: f9404c00 ldr x0, [x0, #0x98] 88538: f90003fe str x30, [sp] 8853c: b5000180 cbnz x0, 0x8856c 88540: 90001021 adrp x1, 0x28c000 88544: 90001023 adrp x3, 0x28c000 88548: 90001024 adrp x4, 0x28c000 8854c: 528000a0 mov w0, #0x5 // =5 88550: 91318021 add x1, x1, #0xc60 88554: 52806ae2 mov w2, #0x357 // =855 88558: 910f0063 add x3, x3, #0x3c0 8855c: 91341884 add x4, x4, #0xd06 88560: 94024ac8 bl 0x11b080 88564: 52820140 mov w0, #0x100a // =4106 88568: 14000004 b 0x88578 8856c: f9400002 ldr x2, [x0] 88570: f941c042 ldr x2, [x2, #0x380] 88574: d63f0040 blr x2 88578: f94003fe ldr x30, [sp] 8857c: 910043ff add sp, sp, #0x10 88580: d65f03c0 ret 0000000000088584 : 88584: aa0003e6 mov x6, x0 88588: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8858c: d10043ff sub sp, sp, #0x10 88590: aa0103e5 mov x5, x1 88594: aa0203e3 mov x3, x2 88598: f9404c00 ldr x0, [x0, #0x98] 8859c: f90003fe str x30, [sp] 885a0: b5000180 cbnz x0, 0x885d0 885a4: 90001021 adrp x1, 0x28c000 885a8: 90001023 adrp x3, 0x28c000 885ac: 90001024 adrp x4, 0x28c000 885b0: 528000a0 mov w0, #0x5 // =5 885b4: 91318021 add x1, x1, #0xc60 885b8: 52806ba2 mov w2, #0x35d // =861 885bc: 91170063 add x3, x3, #0x5c0 885c0: 91341884 add x4, x4, #0xd06 885c4: 94024aaf bl 0x11b080 885c8: 52820140 mov w0, #0x100a // =4106 885cc: 14000006 b 0x885e4 885d0: f9400001 ldr x1, [x0] 885d4: aa0503e2 mov x2, x5 885d8: f941c424 ldr x4, [x1, #0x388] 885dc: aa0603e1 mov x1, x6 885e0: d63f0080 blr x4 885e4: f94003fe ldr x30, [sp] 885e8: 910043ff add sp, sp, #0x10 885ec: d65f03c0 ret 00000000000885f0 : 885f0: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 885f4: d10043ff sub sp, sp, #0x10 885f8: f9404c00 ldr x0, [x0, #0x98] 885fc: f90003fe str x30, [sp] 88600: b5000180 cbnz x0, 0x88630 88604: 90001021 adrp x1, 0x28c000 88608: 90001023 adrp x3, 0x28c000 8860c: 90001024 adrp x4, 0x28c000 88610: 528000a0 mov w0, #0x5 // =5 88614: 91318021 add x1, x1, #0xc60 88618: 52806c62 mov w2, #0x363 // =867 8861c: 913fc063 add x3, x3, #0xff0 88620: 91341884 add x4, x4, #0xd06 88624: 94024a97 bl 0x11b080 88628: 52820140 mov w0, #0x100a // =4106 8862c: 14000004 b 0x8863c 88630: f9400001 ldr x1, [x0] 88634: f941c821 ldr x1, [x1, #0x390] 88638: d63f0020 blr x1 8863c: f94003fe ldr x30, [sp] 88640: 910043ff add sp, sp, #0x10 88644: d65f03c0 ret 0000000000088648 : 88648: 53001c01 uxtb w1, w0 8864c: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 88650: d10043ff sub sp, sp, #0x10 88654: f9404c00 ldr x0, [x0, #0x98] 88658: f90003fe str x30, [sp] 8865c: b5000180 cbnz x0, 0x8868c 88660: 90001021 adrp x1, 0x28c000 88664: b0001023 adrp x3, 0x28d000 88668: 90001024 adrp x4, 0x28c000 8866c: 528000a0 mov w0, #0x5 // =5 88670: 91318021 add x1, x1, #0xc60 88674: 52806d22 mov w2, #0x369 // =873 88678: 91038063 add x3, x3, #0xe0 8867c: 91341884 add x4, x4, #0xd06 88680: 94024a80 bl 0x11b080 88684: 52820140 mov w0, #0x100a // =4106 88688: 14000004 b 0x88698 8868c: f9400002 ldr x2, [x0] 88690: f941cc42 ldr x2, [x2, #0x398] 88694: d63f0040 blr x2 88698: f94003fe ldr x30, [sp] 8869c: 910043ff add sp, sp, #0x10 886a0: d65f03c0 ret 00000000000886a4 : 886a4: 2a0003e1 mov w1, w0 886a8: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 886ac: d10043ff sub sp, sp, #0x10 886b0: f9404c00 ldr x0, [x0, #0x98] 886b4: f90003fe str x30, [sp] 886b8: b5000180 cbnz x0, 0x886e8 886bc: 90001021 adrp x1, 0x28c000 886c0: b0001023 adrp x3, 0x28d000 886c4: 90001024 adrp x4, 0x28c000 886c8: 528000a0 mov w0, #0x5 // =5 886cc: 91318021 add x1, x1, #0xc60 886d0: 52806de2 mov w2, #0x36f // =879 886d4: 910bc063 add x3, x3, #0x2f0 886d8: 91341884 add x4, x4, #0xd06 886dc: 94024a69 bl 0x11b080 886e0: 52820140 mov w0, #0x100a // =4106 886e4: 14000004 b 0x886f4 886e8: f9400002 ldr x2, [x0] 886ec: f941d042 ldr x2, [x2, #0x3a0] 886f0: d63f0040 blr x2 886f4: f94003fe ldr x30, [sp] 886f8: 910043ff add sp, sp, #0x10 886fc: d65f03c0 ret 0000000000088700 : 88700: 2a0003e1 mov w1, w0 88704: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 88708: d10043ff sub sp, sp, #0x10 8870c: f9404c00 ldr x0, [x0, #0x98] 88710: f90003fe str x30, [sp] 88714: b5000180 cbnz x0, 0x88744 88718: 90001021 adrp x1, 0x28c000 8871c: 90001023 adrp x3, 0x28c000 88720: 90001024 adrp x4, 0x28c000 88724: 528000a0 mov w0, #0x5 // =5 88728: 91318021 add x1, x1, #0xc60 8872c: 52806ea2 mov w2, #0x375 // =885 88730: 912d8063 add x3, x3, #0xb60 88734: 91341884 add x4, x4, #0xd06 88738: 94024a52 bl 0x11b080 8873c: 52820140 mov w0, #0x100a // =4106 88740: 14000004 b 0x88750 88744: f9400002 ldr x2, [x0] 88748: f941d442 ldr x2, [x2, #0x3a8] 8874c: d63f0040 blr x2 88750: f94003fe ldr x30, [sp] 88754: 910043ff add sp, sp, #0x10 88758: d65f03c0 ret 000000000008875c : 8875c: 2a0003e1 mov w1, w0 88760: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 88764: d10043ff sub sp, sp, #0x10 88768: f9404c00 ldr x0, [x0, #0x98] 8876c: f90003fe str x30, [sp] 88770: b5000180 cbnz x0, 0x887a0 88774: 90001021 adrp x1, 0x28c000 88778: 90001023 adrp x3, 0x28c000 8877c: 90001024 adrp x4, 0x28c000 88780: 528000a0 mov w0, #0x5 // =5 88784: 91318021 add x1, x1, #0xc60 88788: 52806f62 mov w2, #0x37b // =891 8878c: 9117c063 add x3, x3, #0x5f0 88790: 91341884 add x4, x4, #0xd06 88794: 94024a3b bl 0x11b080 88798: 52820140 mov w0, #0x100a // =4106 8879c: 14000004 b 0x887ac 887a0: f9400002 ldr x2, [x0] 887a4: f941d842 ldr x2, [x2, #0x3b0] 887a8: d63f0040 blr x2 887ac: f94003fe ldr x30, [sp] 887b0: 910043ff add sp, sp, #0x10 887b4: d65f03c0 ret 00000000000887b8 : 887b8: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 887bc: d10043ff sub sp, sp, #0x10 887c0: f9404c00 ldr x0, [x0, #0x98] 887c4: f90003fe str x30, [sp] 887c8: b5000180 cbnz x0, 0x887f8 887cc: 90001021 adrp x1, 0x28c000 887d0: 90001023 adrp x3, 0x28c000 887d4: 90001024 adrp x4, 0x28c000 887d8: 528000a0 mov w0, #0x5 // =5 887dc: 91318021 add x1, x1, #0xc60 887e0: 52807022 mov w2, #0x381 // =897 887e4: 911b0063 add x3, x3, #0x6c0 887e8: 91341884 add x4, x4, #0xd06 887ec: 94024a25 bl 0x11b080 887f0: 52820140 mov w0, #0x100a // =4106 887f4: 14000004 b 0x88804 887f8: f9400001 ldr x1, [x0] 887fc: f941dc21 ldr x1, [x1, #0x3b8] 88800: d63f0020 blr x1 88804: f94003fe ldr x30, [sp] 88808: 910043ff add sp, sp, #0x10 8880c: d65f03c0 ret 0000000000088810 : 88810: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 88814: d10043ff sub sp, sp, #0x10 88818: f9404c00 ldr x0, [x0, #0x98] 8881c: f90003fe str x30, [sp] 88820: b5000180 cbnz x0, 0x88850 88824: 90001021 adrp x1, 0x28c000 88828: 90001023 adrp x3, 0x28c000 8882c: 90001024 adrp x4, 0x28c000 88830: 528000a0 mov w0, #0x5 // =5 88834: 91318021 add x1, x1, #0xc60 88838: 528070e2 mov w2, #0x387 // =903 8883c: 91024063 add x3, x3, #0x90 88840: 91341884 add x4, x4, #0xd06 88844: 94024a0f bl 0x11b080 88848: 52820140 mov w0, #0x100a // =4106 8884c: 14000004 b 0x8885c 88850: f9400001 ldr x1, [x0] 88854: f941e021 ldr x1, [x1, #0x3c0] 88858: d63f0020 blr x1 8885c: f94003fe ldr x30, [sp] 88860: 910043ff add sp, sp, #0x10 88864: d65f03c0 ret 0000000000088868 : 88868: 53001c01 uxtb w1, w0 8886c: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 88870: d10043ff sub sp, sp, #0x10 88874: f9404c00 ldr x0, [x0, #0x98] 88878: f90003fe str x30, [sp] 8887c: b5000180 cbnz x0, 0x888ac 88880: 90001021 adrp x1, 0x28c000 88884: 90001023 adrp x3, 0x28c000 88888: 90001024 adrp x4, 0x28c000 8888c: 528000a0 mov w0, #0x5 // =5 88890: 91318021 add x1, x1, #0xc60 88894: 528071a2 mov w2, #0x38d // =909 88898: 910b0063 add x3, x3, #0x2c0 8889c: 91341884 add x4, x4, #0xd06 888a0: 940249f8 bl 0x11b080 888a4: 52820140 mov w0, #0x100a // =4106 888a8: 14000004 b 0x888b8 888ac: f9400002 ldr x2, [x0] 888b0: f941e442 ldr x2, [x2, #0x3c8] 888b4: d63f0040 blr x2 888b8: f94003fe ldr x30, [sp] 888bc: 910043ff add sp, sp, #0x10 888c0: d65f03c0 ret 00000000000888c4 : 888c4: 2a0003e1 mov w1, w0 888c8: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 888cc: d10043ff sub sp, sp, #0x10 888d0: f9404c00 ldr x0, [x0, #0x98] 888d4: f90003fe str x30, [sp] 888d8: b5000180 cbnz x0, 0x88908 888dc: 90001021 adrp x1, 0x28c000 888e0: b0001023 adrp x3, 0x28d000 888e4: 90001024 adrp x4, 0x28c000 888e8: 528000a0 mov w0, #0x5 // =5 888ec: 91318021 add x1, x1, #0xc60 888f0: 52807242 mov w2, #0x392 // =914 888f4: 9106c063 add x3, x3, #0x1b0 888f8: 91341884 add x4, x4, #0xd06 888fc: 940249e1 bl 0x11b080 88900: 52820140 mov w0, #0x100a // =4106 88904: 14000004 b 0x88914 88908: f9400002 ldr x2, [x0] 8890c: f941e842 ldr x2, [x2, #0x3d0] 88910: d63f0040 blr x2 88914: f94003fe ldr x30, [sp] 88918: 910043ff add sp, sp, #0x10 8891c: d65f03c0 ret 0000000000088920 : 88920: 2a0003e1 mov w1, w0 88924: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 88928: d10043ff sub sp, sp, #0x10 8892c: f9404c00 ldr x0, [x0, #0x98] 88930: f90003fe str x30, [sp] 88934: b5000180 cbnz x0, 0x88964 88938: 90001021 adrp x1, 0x28c000 8893c: f0001003 adrp x3, 0x28b000 88940: 90001024 adrp x4, 0x28c000 88944: 528000a0 mov w0, #0x5 // =5 88948: 91318021 add x1, x1, #0xc60 8894c: 52807302 mov w2, #0x398 // =920 88950: 913dc063 add x3, x3, #0xf70 88954: 91341884 add x4, x4, #0xd06 88958: 940249ca bl 0x11b080 8895c: 52820140 mov w0, #0x100a // =4106 88960: 14000004 b 0x88970 88964: f9400002 ldr x2, [x0] 88968: f941ec42 ldr x2, [x2, #0x3d8] 8896c: d63f0040 blr x2 88970: f94003fe ldr x30, [sp] 88974: 910043ff add sp, sp, #0x10 88978: d65f03c0 ret 000000000008897c : 8897c: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 88980: d10043ff sub sp, sp, #0x10 88984: f9404c00 ldr x0, [x0, #0x98] 88988: f90003fe str x30, [sp] 8898c: b5000180 cbnz x0, 0x889bc 88990: 90001021 adrp x1, 0x28c000 88994: 90001023 adrp x3, 0x28c000 88998: 90001024 adrp x4, 0x28c000 8899c: 528000a0 mov w0, #0x5 // =5 889a0: 91318021 add x1, x1, #0xc60 889a4: 528073c2 mov w2, #0x39e // =926 889a8: 91160063 add x3, x3, #0x580 889ac: 91341884 add x4, x4, #0xd06 889b0: 940249b4 bl 0x11b080 889b4: 52820140 mov w0, #0x100a // =4106 889b8: 14000004 b 0x889c8 889bc: f9400001 ldr x1, [x0] 889c0: f941f021 ldr x1, [x1, #0x3e0] 889c4: d63f0020 blr x1 889c8: f94003fe ldr x30, [sp] 889cc: 910043ff add sp, sp, #0x10 889d0: d65f03c0 ret 00000000000889d4 : 889d4: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 889d8: d10043ff sub sp, sp, #0x10 889dc: f9404c00 ldr x0, [x0, #0x98] 889e0: f90003fe str x30, [sp] 889e4: b5000180 cbnz x0, 0x88a14 889e8: 90001021 adrp x1, 0x28c000 889ec: b0001023 adrp x3, 0x28d000 889f0: 90001024 adrp x4, 0x28c000 889f4: 528000a0 mov w0, #0x5 // =5 889f8: 91318021 add x1, x1, #0xc60 889fc: 52807482 mov w2, #0x3a4 // =932 88a00: 91128063 add x3, x3, #0x4a0 88a04: 91341884 add x4, x4, #0xd06 88a08: 9402499e bl 0x11b080 88a0c: 52820140 mov w0, #0x100a // =4106 88a10: 14000004 b 0x88a20 88a14: f9400001 ldr x1, [x0] 88a18: f941f421 ldr x1, [x1, #0x3e8] 88a1c: d63f0020 blr x1 88a20: f94003fe ldr x30, [sp] 88a24: 910043ff add sp, sp, #0x10 88a28: d65f03c0 ret 0000000000088a2c : 88a2c: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 88a30: d10043ff sub sp, sp, #0x10 88a34: f9404c00 ldr x0, [x0, #0x98] 88a38: f90003fe str x30, [sp] 88a3c: b5000180 cbnz x0, 0x88a6c 88a40: 90001021 adrp x1, 0x28c000 88a44: 90001023 adrp x3, 0x28c000 88a48: 90001024 adrp x4, 0x28c000 88a4c: 528000a0 mov w0, #0x5 // =5 88a50: 91318021 add x1, x1, #0xc60 88a54: 52807542 mov w2, #0x3aa // =938 88a58: 91294063 add x3, x3, #0xa50 88a5c: 91341884 add x4, x4, #0xd06 88a60: 94024988 bl 0x11b080 88a64: 52820140 mov w0, #0x100a // =4106 88a68: 14000004 b 0x88a78 88a6c: f9400001 ldr x1, [x0] 88a70: f941f821 ldr x1, [x1, #0x3f0] 88a74: d63f0020 blr x1 88a78: f94003fe ldr x30, [sp] 88a7c: 910043ff add sp, sp, #0x10 88a80: d65f03c0 ret 0000000000088a84 : 88a84: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 88a88: d10043ff sub sp, sp, #0x10 88a8c: f9404c00 ldr x0, [x0, #0x98] 88a90: f90003fe str x30, [sp] 88a94: b5000180 cbnz x0, 0x88ac4 88a98: 90001021 adrp x1, 0x28c000 88a9c: 90001023 adrp x3, 0x28c000 88aa0: 90001024 adrp x4, 0x28c000 88aa4: 528000a0 mov w0, #0x5 // =5 88aa8: 91318021 add x1, x1, #0xc60 88aac: 52807602 mov w2, #0x3b0 // =944 88ab0: 912a0063 add x3, x3, #0xa80 88ab4: 91341884 add x4, x4, #0xd06 88ab8: 94024972 bl 0x11b080 88abc: 52820140 mov w0, #0x100a // =4106 88ac0: 14000004 b 0x88ad0 88ac4: f9400001 ldr x1, [x0] 88ac8: f941fc21 ldr x1, [x1, #0x3f8] 88acc: d63f0020 blr x1 88ad0: f94003fe ldr x30, [sp] 88ad4: 910043ff add sp, sp, #0x10 88ad8: d65f03c0 ret 0000000000088adc : 88adc: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 88ae0: d10043ff sub sp, sp, #0x10 88ae4: f9404c00 ldr x0, [x0, #0x98] 88ae8: f90003fe str x30, [sp] 88aec: b5000180 cbnz x0, 0x88b1c 88af0: 90001021 adrp x1, 0x28c000 88af4: 90001023 adrp x3, 0x28c000 88af8: 90001024 adrp x4, 0x28c000 88afc: 528000a0 mov w0, #0x5 // =5 88b00: 91318021 add x1, x1, #0xc60 88b04: 528076c2 mov w2, #0x3b6 // =950 88b08: 91258063 add x3, x3, #0x960 88b0c: 91341884 add x4, x4, #0xd06 88b10: 9402495c bl 0x11b080 88b14: 52820140 mov w0, #0x100a // =4106 88b18: 14000004 b 0x88b28 88b1c: f9400001 ldr x1, [x0] 88b20: f9420021 ldr x1, [x1, #0x400] 88b24: d63f0020 blr x1 88b28: f94003fe ldr x30, [sp] 88b2c: 910043ff add sp, sp, #0x10 88b30: d65f03c0 ret 0000000000088b34 : 88b34: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 88b38: d10043ff sub sp, sp, #0x10 88b3c: f9404c00 ldr x0, [x0, #0x98] 88b40: f90003fe str x30, [sp] 88b44: b5000180 cbnz x0, 0x88b74 88b48: 90001021 adrp x1, 0x28c000 88b4c: 90001023 adrp x3, 0x28c000 88b50: 90001024 adrp x4, 0x28c000 88b54: 528000a0 mov w0, #0x5 // =5 88b58: 91318021 add x1, x1, #0xc60 88b5c: 52807782 mov w2, #0x3bc // =956 88b60: 9109c063 add x3, x3, #0x270 88b64: 91341884 add x4, x4, #0xd06 88b68: 94024946 bl 0x11b080 88b6c: 52820140 mov w0, #0x100a // =4106 88b70: 14000004 b 0x88b80 88b74: f9400001 ldr x1, [x0] 88b78: f9420421 ldr x1, [x1, #0x408] 88b7c: d63f0020 blr x1 88b80: f94003fe ldr x30, [sp] 88b84: 910043ff add sp, sp, #0x10 88b88: d65f03c0 ret 0000000000088b8c : 88b8c: 2a0003e6 mov w6, w0 88b90: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 88b94: d10043ff sub sp, sp, #0x10 88b98: aa0103e5 mov x5, x1 88b9c: 2a0203e3 mov w3, w2 88ba0: f9404c00 ldr x0, [x0, #0x98] 88ba4: f90003fe str x30, [sp] 88ba8: b5000180 cbnz x0, 0x88bd8 88bac: 90001021 adrp x1, 0x28c000 88bb0: b0001023 adrp x3, 0x28d000 88bb4: 90001024 adrp x4, 0x28c000 88bb8: 528000a0 mov w0, #0x5 // =5 88bbc: 91318021 add x1, x1, #0xc60 88bc0: 52807842 mov w2, #0x3c2 // =962 88bc4: 91050063 add x3, x3, #0x140 88bc8: 91341884 add x4, x4, #0xd06 88bcc: 9402492d bl 0x11b080 88bd0: 52820140 mov w0, #0x100a // =4106 88bd4: 14000006 b 0x88bec 88bd8: f9400001 ldr x1, [x0] 88bdc: aa0503e2 mov x2, x5 88be0: f941bc24 ldr x4, [x1, #0x378] 88be4: 2a0603e1 mov w1, w6 88be8: d63f0080 blr x4 88bec: f94003fe ldr x30, [sp] 88bf0: 910043ff add sp, sp, #0x10 88bf4: d65f03c0 ret 0000000000088bf8 : 88bf8: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 88bfc: d10043ff sub sp, sp, #0x10 88c00: f9404c00 ldr x0, [x0, #0x98] 88c04: f90003fe str x30, [sp] 88c08: b5000180 cbnz x0, 0x88c38 88c0c: 90001021 adrp x1, 0x28c000 88c10: 90001023 adrp x3, 0x28c000 88c14: 90001024 adrp x4, 0x28c000 88c18: 528000a0 mov w0, #0x5 // =5 88c1c: 91318021 add x1, x1, #0xc60 88c20: 52807902 mov w2, #0x3c8 // =968 88c24: 9126c063 add x3, x3, #0x9b0 88c28: 91341884 add x4, x4, #0xd06 88c2c: 94024915 bl 0x11b080 88c30: 52820140 mov w0, #0x100a // =4106 88c34: 14000004 b 0x88c44 88c38: f9400001 ldr x1, [x0] 88c3c: f9421421 ldr x1, [x1, #0x428] 88c40: d63f0020 blr x1 88c44: f94003fe ldr x30, [sp] 88c48: 910043ff add sp, sp, #0x10 88c4c: d65f03c0 ret 0000000000088c50 : 88c50: aa0003e1 mov x1, x0 88c54: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 88c58: d10043ff sub sp, sp, #0x10 88c5c: f9404c00 ldr x0, [x0, #0x98] 88c60: f90003fe str x30, [sp] 88c64: b5000180 cbnz x0, 0x88c94 88c68: 90001021 adrp x1, 0x28c000 88c6c: 90001023 adrp x3, 0x28c000 88c70: 90001024 adrp x4, 0x28c000 88c74: 528000a0 mov w0, #0x5 // =5 88c78: 91318021 add x1, x1, #0xc60 88c7c: 528079c2 mov w2, #0x3ce // =974 88c80: 91158063 add x3, x3, #0x560 88c84: 91341884 add x4, x4, #0xd06 88c88: 940248fe bl 0x11b080 88c8c: 52820140 mov w0, #0x100a // =4106 88c90: 14000004 b 0x88ca0 88c94: f9400002 ldr x2, [x0] 88c98: f9421842 ldr x2, [x2, #0x430] 88c9c: d63f0040 blr x2 88ca0: f94003fe ldr x30, [sp] 88ca4: 910043ff add sp, sp, #0x10 88ca8: d65f03c0 ret 0000000000088cac : 88cac: d10083ff sub sp, sp, #0x20 88cb0: a90053f3 stp x19, x20, [sp] 88cb4: aa0003f4 mov x20, x0 88cb8: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 88cbc: f9000bfe str x30, [sp, #0x10] 88cc0: f9404c00 ldr x0, [x0, #0x98] 88cc4: b5000180 cbnz x0, 0x88cf4 88cc8: 90001021 adrp x1, 0x28c000 88ccc: 90001023 adrp x3, 0x28c000 88cd0: 90001024 adrp x4, 0x28c000 88cd4: 528000a0 mov w0, #0x5 // =5 88cd8: 91318021 add x1, x1, #0xc60 88cdc: 52807a82 mov w2, #0x3d4 // =980 88ce0: 911a0063 add x3, x3, #0x680 88ce4: 91341884 add x4, x4, #0xd06 88ce8: 940248e6 bl 0x11b080 88cec: 52820140 mov w0, #0x100a // =4106 88cf0: 14000017 b 0x88d4c 88cf4: d0001822 adrp x2, 0x38e000 88cf8: d00017c1 adrp x1, 0x382000 88cfc: 913e4021 add x1, x1, #0xf90 88d00: d2800203 mov x3, #0x10 // =16 88d04: f941ec42 ldr x2, [x2, #0x3d8] 88d08: 9406daeb bl 0x23f8b4 88d0c: aa0003f3 mov x19, x0 88d10: b40000a0 cbz x0, 0x88d24 88d14: aa1403e1 mov x1, x20 88d18: 97ff2c0c bl 0x53d48 88d1c: 52800000 mov w0, #0x0 // =0 88d20: 1400000b b 0x88d4c 88d24: 90001021 adrp x1, 0x28c000 88d28: 90001023 adrp x3, 0x28c000 88d2c: 90001024 adrp x4, 0x28c000 88d30: 528000a0 mov w0, #0x5 // =5 88d34: 91318021 add x1, x1, #0xc60 88d38: 52807b82 mov w2, #0x3dc // =988 88d3c: 911a0063 add x3, x3, #0x680 88d40: 91379084 add x4, x4, #0xde4 88d44: 940248cf bl 0x11b080 88d48: 2a1303e0 mov w0, w19 88d4c: a94053f3 ldp x19, x20, [sp] 88d50: f9400bfe ldr x30, [sp, #0x10] 88d54: 910083ff add sp, sp, #0x20 88d58: d65f03c0 ret 0000000000088d5c : 88d5c: d10083ff sub sp, sp, #0x20 88d60: a90053f3 stp x19, x20, [sp] 88d64: aa0003f4 mov x20, x0 88d68: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 88d6c: f9000bfe str x30, [sp, #0x10] 88d70: f9404c00 ldr x0, [x0, #0x98] 88d74: b5000180 cbnz x0, 0x88da4 88d78: 90001021 adrp x1, 0x28c000 88d7c: b0001023 adrp x3, 0x28d000 88d80: 90001024 adrp x4, 0x28c000 88d84: 528000a0 mov w0, #0x5 // =5 88d88: 91318021 add x1, x1, #0xc60 88d8c: 52807c62 mov w2, #0x3e3 // =995 88d90: 91110063 add x3, x3, #0x440 88d94: 91341884 add x4, x4, #0xd06 88d98: 940248ba bl 0x11b080 88d9c: 52820140 mov w0, #0x100a // =4106 88da0: 14000017 b 0x88dfc 88da4: d0001822 adrp x2, 0x38e000 88da8: d00017c1 adrp x1, 0x382000 88dac: 913e4021 add x1, x1, #0xf90 88db0: d2800203 mov x3, #0x10 // =16 88db4: f941ec42 ldr x2, [x2, #0x3d8] 88db8: 9406dabf bl 0x23f8b4 88dbc: aa0003f3 mov x19, x0 88dc0: b40000a0 cbz x0, 0x88dd4 88dc4: aa1403e1 mov x1, x20 88dc8: 97ff2bf4 bl 0x53d98 88dcc: 52800000 mov w0, #0x0 // =0 88dd0: 1400000b b 0x88dfc 88dd4: 90001021 adrp x1, 0x28c000 88dd8: b0001023 adrp x3, 0x28d000 88ddc: 90001024 adrp x4, 0x28c000 88de0: 528000a0 mov w0, #0x5 // =5 88de4: 91318021 add x1, x1, #0xc60 88de8: 52807d62 mov w2, #0x3eb // =1003 88dec: 91110063 add x3, x3, #0x440 88df0: 91387084 add x4, x4, #0xe1c 88df4: 940248a3 bl 0x11b080 88df8: 2a1303e0 mov w0, w19 88dfc: a94053f3 ldp x19, x20, [sp] 88e00: f9400bfe ldr x30, [sp, #0x10] 88e04: 910083ff add sp, sp, #0x20 88e08: d65f03c0 ret 0000000000088e0c : 88e0c: d10083ff sub sp, sp, #0x20 88e10: a90053f3 stp x19, x20, [sp] 88e14: aa0003f4 mov x20, x0 88e18: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 88e1c: f9000bfe str x30, [sp, #0x10] 88e20: f9404c00 ldr x0, [x0, #0x98] 88e24: b5000180 cbnz x0, 0x88e54 88e28: 90001021 adrp x1, 0x28c000 88e2c: b0001023 adrp x3, 0x28d000 88e30: 90001024 adrp x4, 0x28c000 88e34: 528000a0 mov w0, #0x5 // =5 88e38: 91318021 add x1, x1, #0xc60 88e3c: 52807e42 mov w2, #0x3f2 // =1010 88e40: 9119c063 add x3, x3, #0x670 88e44: 91341884 add x4, x4, #0xd06 88e48: 9402488e bl 0x11b080 88e4c: 52820140 mov w0, #0x100a // =4106 88e50: 14000017 b 0x88eac 88e54: d0001822 adrp x2, 0x38e000 88e58: d00017c1 adrp x1, 0x382000 88e5c: 913e4021 add x1, x1, #0xf90 88e60: d2800203 mov x3, #0x10 // =16 88e64: f941ec42 ldr x2, [x2, #0x3d8] 88e68: 9406da93 bl 0x23f8b4 88e6c: aa0003f3 mov x19, x0 88e70: b40000a0 cbz x0, 0x88e84 88e74: aa1403e1 mov x1, x20 88e78: 97ff2bdc bl 0x53de8 88e7c: 52800000 mov w0, #0x0 // =0 88e80: 1400000b b 0x88eac 88e84: 90001021 adrp x1, 0x28c000 88e88: b0001023 adrp x3, 0x28d000 88e8c: 90001024 adrp x4, 0x28c000 88e90: 528000a0 mov w0, #0x5 // =5 88e94: 91318021 add x1, x1, #0xc60 88e98: 52807f42 mov w2, #0x3fa // =1018 88e9c: 9119c063 add x3, x3, #0x670 88ea0: 91398c84 add x4, x4, #0xe63 88ea4: 94024877 bl 0x11b080 88ea8: 2a1303e0 mov w0, w19 88eac: a94053f3 ldp x19, x20, [sp] 88eb0: f9400bfe ldr x30, [sp, #0x10] 88eb4: 910083ff add sp, sp, #0x20 88eb8: d65f03c0 ret 0000000000088ebc : 88ebc: d10083ff sub sp, sp, #0x20 88ec0: a90053f3 stp x19, x20, [sp] 88ec4: aa0003f4 mov x20, x0 88ec8: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 88ecc: f9000bfe str x30, [sp, #0x10] 88ed0: f9404c00 ldr x0, [x0, #0x98] 88ed4: b5000180 cbnz x0, 0x88f04 88ed8: 90001021 adrp x1, 0x28c000 88edc: 90001023 adrp x3, 0x28c000 88ee0: 90001024 adrp x4, 0x28c000 88ee4: 528000a0 mov w0, #0x5 // =5 88ee8: 91318021 add x1, x1, #0xc60 88eec: 52808022 mov w2, #0x401 // =1025 88ef0: 91208063 add x3, x3, #0x820 88ef4: 91341884 add x4, x4, #0xd06 88ef8: 94024862 bl 0x11b080 88efc: 52820140 mov w0, #0x100a // =4106 88f00: 14000017 b 0x88f5c 88f04: d0001822 adrp x2, 0x38e000 88f08: d00017c1 adrp x1, 0x382000 88f0c: 913e4021 add x1, x1, #0xf90 88f10: d2800203 mov x3, #0x10 // =16 88f14: f941ec42 ldr x2, [x2, #0x3d8] 88f18: 9406da67 bl 0x23f8b4 88f1c: aa0003f3 mov x19, x0 88f20: b40000a0 cbz x0, 0x88f34 88f24: aa1403e1 mov x1, x20 88f28: 97ff2bd8 bl 0x53e88 88f2c: 52800000 mov w0, #0x0 // =0 88f30: 1400000b b 0x88f5c 88f34: 90001021 adrp x1, 0x28c000 88f38: 90001023 adrp x3, 0x28c000 88f3c: 90001024 adrp x4, 0x28c000 88f40: 528000a0 mov w0, #0x5 // =5 88f44: 91318021 add x1, x1, #0xc60 88f48: 52808122 mov w2, #0x409 // =1033 88f4c: 91208063 add x3, x3, #0x820 88f50: 913ab084 add x4, x4, #0xeac 88f54: 9402484b bl 0x11b080 88f58: 2a1303e0 mov w0, w19 88f5c: a94053f3 ldp x19, x20, [sp] 88f60: f9400bfe ldr x30, [sp, #0x10] 88f64: 910083ff add sp, sp, #0x20 88f68: d65f03c0 ret 0000000000088f6c : 88f6c: d10083ff sub sp, sp, #0x20 88f70: a90053f3 stp x19, x20, [sp] 88f74: aa0003f4 mov x20, x0 88f78: 900019a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 88f7c: f9000bfe str x30, [sp, #0x10] 88f80: f9404c00 ldr x0, [x0, #0x98] 88f84: b5000180 cbnz x0, 0x88fb4 88f88: 90001021 adrp x1, 0x28c000 88f8c: b0001023 adrp x3, 0x28d000 88f90: 90001024 adrp x4, 0x28c000 88f94: 528000a0 mov w0, #0x5 // =5 88f98: 91318021 add x1, x1, #0xc60 88f9c: 52808222 mov w2, #0x411 // =1041 88fa0: 91060063 add x3, x3, #0x180 88fa4: 91341884 add x4, x4, #0xd06 88fa8: 94024836 bl 0x11b080 88fac: 52820140 mov w0, #0x100a // =4106 88fb0: 14000017 b 0x8900c 88fb4: d0001822 adrp x2, 0x38e000 88fb8: d00017c1 adrp x1, 0x382000 88fbc: 913e4021 add x1, x1, #0xf90 88fc0: d2800203 mov x3, #0x10 // =16 88fc4: f941ec42 ldr x2, [x2, #0x3d8] 88fc8: 9406da3b bl 0x23f8b4 88fcc: aa0003f3 mov x19, x0 88fd0: b40000a0 cbz x0, 0x88fe4 88fd4: aa1403e1 mov x1, x20 88fd8: 97ff2bc0 bl 0x53ed8 88fdc: 52800000 mov w0, #0x0 // =0 88fe0: 1400000b b 0x8900c 88fe4: 90001021 adrp x1, 0x28c000 88fe8: b0001023 adrp x3, 0x28d000 88fec: 90001024 adrp x4, 0x28c000 88ff0: 528000a0 mov w0, #0x5 // =5 88ff4: 91318021 add x1, x1, #0xc60 88ff8: 52808322 mov w2, #0x419 // =1049 88ffc: 91060063 add x3, x3, #0x180 89000: 913bc884 add x4, x4, #0xef2 89004: 9402481f bl 0x11b080 89008: 2a1303e0 mov w0, w19 8900c: a94053f3 ldp x19, x20, [sp] 89010: f9400bfe ldr x30, [sp, #0x10] 89014: 910083ff add sp, sp, #0x20 89018: d65f03c0 ret 000000000008901c : 8901c: d10083ff sub sp, sp, #0x20 89020: a90053f3 stp x19, x20, [sp] 89024: aa0003f4 mov x20, x0 89028: f0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8902c: f9000bfe str x30, [sp, #0x10] 89030: f9404c00 ldr x0, [x0, #0x98] 89034: b5000180 cbnz x0, 0x89064 89038: f0001001 adrp x1, 0x28c000 8903c: f0001003 adrp x3, 0x28c000 89040: f0001004 adrp x4, 0x28c000 89044: 528000a0 mov w0, #0x5 // =5 89048: 91318021 add x1, x1, #0xc60 8904c: 52808402 mov w2, #0x420 // =1056 89050: 912b8063 add x3, x3, #0xae0 89054: 91341884 add x4, x4, #0xd06 89058: 9402480a bl 0x11b080 8905c: 52820140 mov w0, #0x100a // =4106 89060: 14000017 b 0x890bc 89064: b0001822 adrp x2, 0x38e000 89068: b00017c1 adrp x1, 0x382000 8906c: 913e4021 add x1, x1, #0xf90 89070: d2800203 mov x3, #0x10 // =16 89074: f941ec42 ldr x2, [x2, #0x3d8] 89078: 9406da0f bl 0x23f8b4 8907c: aa0003f3 mov x19, x0 89080: b40000a0 cbz x0, 0x89094 89084: aa1403e1 mov x1, x20 89088: 97ff2ba8 bl 0x53f28 8908c: 52800000 mov w0, #0x0 // =0 89090: 1400000b b 0x890bc 89094: f0001001 adrp x1, 0x28c000 89098: f0001003 adrp x3, 0x28c000 8909c: f0001004 adrp x4, 0x28c000 890a0: 528000a0 mov w0, #0x5 // =5 890a4: 91318021 add x1, x1, #0xc60 890a8: 52808502 mov w2, #0x428 // =1064 890ac: 912b8063 add x3, x3, #0xae0 890b0: 913d0084 add x4, x4, #0xf40 890b4: 940247f3 bl 0x11b080 890b8: 2a1303e0 mov w0, w19 890bc: a94053f3 ldp x19, x20, [sp] 890c0: f9400bfe ldr x30, [sp, #0x10] 890c4: 910083ff add sp, sp, #0x20 890c8: d65f03c0 ret 00000000000890cc : 890cc: 53001c01 uxtb w1, w0 890d0: f0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 890d4: d10043ff sub sp, sp, #0x10 890d8: f9404c00 ldr x0, [x0, #0x98] 890dc: f90003fe str x30, [sp] 890e0: b5000180 cbnz x0, 0x89110 890e4: f0001001 adrp x1, 0x28c000 890e8: f0001003 adrp x3, 0x28c000 890ec: f0001004 adrp x4, 0x28c000 890f0: 528000a0 mov w0, #0x5 // =5 890f4: 91318021 add x1, x1, #0xc60 890f8: 528085e2 mov w2, #0x42f // =1071 890fc: 91090063 add x3, x3, #0x240 89100: 91341884 add x4, x4, #0xd06 89104: 940247df bl 0x11b080 89108: 52820140 mov w0, #0x100a // =4106 8910c: 14000004 b 0x8911c 89110: f9400002 ldr x2, [x0] 89114: f9422842 ldr x2, [x2, #0x450] 89118: d63f0040 blr x2 8911c: f94003fe ldr x30, [sp] 89120: 910043ff add sp, sp, #0x10 89124: d65f03c0 ret 0000000000089128 : 89128: aa0003e8 mov x8, x0 8912c: f0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 89130: d10043ff sub sp, sp, #0x10 89134: 53001c27 uxtb w7, w1 89138: 53001c46 uxtb w6, w2 8913c: 2a0303e4 mov w4, w3 89140: f9404c00 ldr x0, [x0, #0x98] 89144: f90003fe str x30, [sp] 89148: b5000180 cbnz x0, 0x89178 8914c: f0001001 adrp x1, 0x28c000 89150: f0001003 adrp x3, 0x28c000 89154: f0001004 adrp x4, 0x28c000 89158: 528000a0 mov w0, #0x5 // =5 8915c: 91318021 add x1, x1, #0xc60 89160: 52808682 mov w2, #0x434 // =1076 89164: 913f4063 add x3, x3, #0xfd0 89168: 91341884 add x4, x4, #0xd06 8916c: 940247c5 bl 0x11b080 89170: 52820140 mov w0, #0x100a // =4106 89174: 14000007 b 0x89190 89178: f9400001 ldr x1, [x0] 8917c: 2a0703e2 mov w2, w7 89180: 2a0603e3 mov w3, w6 89184: f9422c25 ldr x5, [x1, #0x458] 89188: aa0803e1 mov x1, x8 8918c: d63f00a0 blr x5 89190: f94003fe ldr x30, [sp] 89194: 910043ff add sp, sp, #0x10 89198: d65f03c0 ret 000000000008919c : 8919c: aa0003e1 mov x1, x0 891a0: f0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 891a4: d10043ff sub sp, sp, #0x10 891a8: f9404c00 ldr x0, [x0, #0x98] 891ac: f90003fe str x30, [sp] 891b0: b5000180 cbnz x0, 0x891e0 891b4: f0001001 adrp x1, 0x28c000 891b8: 90001023 adrp x3, 0x28d000 891bc: f0001004 adrp x4, 0x28c000 891c0: 528000a0 mov w0, #0x5 // =5 891c4: 91318021 add x1, x1, #0xc60 891c8: 52808762 mov w2, #0x43b // =1083 891cc: 91160063 add x3, x3, #0x580 891d0: 91341884 add x4, x4, #0xd06 891d4: 940247ab bl 0x11b080 891d8: 52820140 mov w0, #0x100a // =4106 891dc: 14000004 b 0x891ec 891e0: f9400002 ldr x2, [x0] 891e4: f940a842 ldr x2, [x2, #0x150] 891e8: d63f0040 blr x2 891ec: f94003fe ldr x30, [sp] 891f0: 910043ff add sp, sp, #0x10 891f4: d65f03c0 ret 00000000000891f8 : 891f8: aa0003e1 mov x1, x0 891fc: f0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 89200: d10043ff sub sp, sp, #0x10 89204: f9404c00 ldr x0, [x0, #0x98] 89208: f90003fe str x30, [sp] 8920c: b5000180 cbnz x0, 0x8923c 89210: f0001001 adrp x1, 0x28c000 89214: f0001003 adrp x3, 0x28c000 89218: f0001004 adrp x4, 0x28c000 8921c: 528000a0 mov w0, #0x5 // =5 89220: 91318021 add x1, x1, #0xc60 89224: 52808822 mov w2, #0x441 // =1089 89228: 912f0063 add x3, x3, #0xbc0 8922c: 91341884 add x4, x4, #0xd06 89230: 94024794 bl 0x11b080 89234: 52820140 mov w0, #0x100a // =4106 89238: 14000004 b 0x89248 8923c: f9400002 ldr x2, [x0] 89240: f9423042 ldr x2, [x2, #0x460] 89244: d63f0040 blr x2 89248: f94003fe ldr x30, [sp] 8924c: 910043ff add sp, sp, #0x10 89250: d65f03c0 ret 0000000000089254 : 89254: aa0003e6 mov x6, x0 89258: f0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8925c: d10043ff sub sp, sp, #0x10 89260: 53001c25 uxtb w5, w1 89264: aa0203e3 mov x3, x2 89268: f9404c00 ldr x0, [x0, #0x98] 8926c: f90003fe str x30, [sp] 89270: b5000180 cbnz x0, 0x892a0 89274: f0001001 adrp x1, 0x28c000 89278: f0001003 adrp x3, 0x28c000 8927c: f0001004 adrp x4, 0x28c000 89280: 528000a0 mov w0, #0x5 // =5 89284: 91318021 add x1, x1, #0xc60 89288: 528088e2 mov w2, #0x447 // =1095 8928c: 91118063 add x3, x3, #0x460 89290: 91341884 add x4, x4, #0xd06 89294: 9402477b bl 0x11b080 89298: 52820140 mov w0, #0x100a // =4106 8929c: 14000006 b 0x892b4 892a0: f9400001 ldr x1, [x0] 892a4: 2a0503e2 mov w2, w5 892a8: f9423824 ldr x4, [x1, #0x470] 892ac: aa0603e1 mov x1, x6 892b0: d63f0080 blr x4 892b4: f94003fe ldr x30, [sp] 892b8: 910043ff add sp, sp, #0x10 892bc: d65f03c0 ret 00000000000892c0 : 892c0: aa0003e4 mov x4, x0 892c4: f0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 892c8: d10043ff sub sp, sp, #0x10 892cc: aa0103e2 mov x2, x1 892d0: f9404c00 ldr x0, [x0, #0x98] 892d4: f90003fe str x30, [sp] 892d8: b5000180 cbnz x0, 0x89308 892dc: f0001001 adrp x1, 0x28c000 892e0: 90001023 adrp x3, 0x28d000 892e4: f0001004 adrp x4, 0x28c000 892e8: 528000a0 mov w0, #0x5 // =5 892ec: 91318021 add x1, x1, #0xc60 892f0: 52808982 mov w2, #0x44c // =1100 892f4: 911d4063 add x3, x3, #0x750 892f8: 91341884 add x4, x4, #0xd06 892fc: 94024761 bl 0x11b080 89300: 52800020 mov w0, #0x1 // =1 89304: 14000006 b 0x8931c 89308: f9400001 ldr x1, [x0] 8930c: f9423423 ldr x3, [x1, #0x468] 89310: aa0403e1 mov x1, x4 89314: d63f0060 blr x3 89318: 53001c00 uxtb w0, w0 8931c: f94003fe ldr x30, [sp] 89320: 910043ff add sp, sp, #0x10 89324: d65f03c0 ret 0000000000089328 : 89328: aa0003e8 mov x8, x0 8932c: f0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 89330: d10043ff sub sp, sp, #0x10 89334: 2a0103e7 mov w7, w1 89338: aa0203e6 mov x6, x2 8933c: 2a0303e4 mov w4, w3 89340: f9404c00 ldr x0, [x0, #0x98] 89344: f90003fe str x30, [sp] 89348: b5000180 cbnz x0, 0x89378 8934c: f0001001 adrp x1, 0x28c000 89350: f0001003 adrp x3, 0x28c000 89354: f0001004 adrp x4, 0x28c000 89358: 528000a0 mov w0, #0x5 // =5 8935c: 91318021 add x1, x1, #0xc60 89360: 52808a22 mov w2, #0x451 // =1105 89364: 912c0063 add x3, x3, #0xb00 89368: 91341884 add x4, x4, #0xd06 8936c: 94024745 bl 0x11b080 89370: 52800020 mov w0, #0x1 // =1 89374: 14000008 b 0x89394 89378: f9400001 ldr x1, [x0] 8937c: 2a0703e2 mov w2, w7 89380: aa0603e3 mov x3, x6 89384: f9423c25 ldr x5, [x1, #0x478] 89388: aa0803e1 mov x1, x8 8938c: d63f00a0 blr x5 89390: 53001c00 uxtb w0, w0 89394: f94003fe ldr x30, [sp] 89398: 910043ff add sp, sp, #0x10 8939c: d65f03c0 ret 00000000000893a0 : 893a0: aa0003e4 mov x4, x0 893a4: f0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 893a8: d10043ff sub sp, sp, #0x10 893ac: 2a0103e2 mov w2, w1 893b0: f9404c00 ldr x0, [x0, #0x98] 893b4: f90003fe str x30, [sp] 893b8: b5000180 cbnz x0, 0x893e8 893bc: f0001001 adrp x1, 0x28c000 893c0: f0001003 adrp x3, 0x28c000 893c4: f0001004 adrp x4, 0x28c000 893c8: 528000a0 mov w0, #0x5 // =5 893cc: 91318021 add x1, x1, #0xc60 893d0: 52808ae2 mov w2, #0x457 // =1111 893d4: 9105c063 add x3, x3, #0x170 893d8: 91341884 add x4, x4, #0xd06 893dc: 94024729 bl 0x11b080 893e0: 52820140 mov w0, #0x100a // =4106 893e4: 14000005 b 0x893f8 893e8: f9400001 ldr x1, [x0] 893ec: f9424023 ldr x3, [x1, #0x480] 893f0: aa0403e1 mov x1, x4 893f4: d63f0060 blr x3 893f8: f94003fe ldr x30, [sp] 893fc: 910043ff add sp, sp, #0x10 89400: d65f03c0 ret 0000000000089404 : 89404: aa0003e6 mov x6, x0 89408: f0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8940c: d10043ff sub sp, sp, #0x10 89410: aa0103e5 mov x5, x1 89414: 2a0203e3 mov w3, w2 89418: f9404c00 ldr x0, [x0, #0x98] 8941c: f90003fe str x30, [sp] 89420: b5000180 cbnz x0, 0x89450 89424: f0001001 adrp x1, 0x28c000 89428: f0001003 adrp x3, 0x28c000 8942c: f0001004 adrp x4, 0x28c000 89430: 528000a0 mov w0, #0x5 // =5 89434: 91318021 add x1, x1, #0xc60 89438: 52808b82 mov w2, #0x45c // =1116 8943c: 912e8063 add x3, x3, #0xba0 89440: 91341884 add x4, x4, #0xd06 89444: 9402470f bl 0x11b080 89448: 52820140 mov w0, #0x100a // =4106 8944c: 14000006 b 0x89464 89450: f9400001 ldr x1, [x0] 89454: aa0503e2 mov x2, x5 89458: f9424424 ldr x4, [x1, #0x488] 8945c: aa0603e1 mov x1, x6 89460: d63f0080 blr x4 89464: f94003fe ldr x30, [sp] 89468: 910043ff add sp, sp, #0x10 8946c: d65f03c0 ret 0000000000089470 : 89470: aa0003e6 mov x6, x0 89474: f0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 89478: d10043ff sub sp, sp, #0x10 8947c: 2a0103e5 mov w5, w1 89480: aa0203e3 mov x3, x2 89484: f9404c00 ldr x0, [x0, #0x98] 89488: f90003fe str x30, [sp] 8948c: b5000180 cbnz x0, 0x894bc 89490: f0001001 adrp x1, 0x28c000 89494: f0001003 adrp x3, 0x28c000 89498: f0001004 adrp x4, 0x28c000 8949c: 528000a0 mov w0, #0x5 // =5 894a0: 91318021 add x1, x1, #0xc60 894a4: 52808c42 mov w2, #0x462 // =1122 894a8: 9103c063 add x3, x3, #0xf0 894ac: 91341884 add x4, x4, #0xd06 894b0: 940246f4 bl 0x11b080 894b4: 52820140 mov w0, #0x100a // =4106 894b8: 14000006 b 0x894d0 894bc: f9400001 ldr x1, [x0] 894c0: 2a0503e2 mov w2, w5 894c4: f9424824 ldr x4, [x1, #0x490] 894c8: aa0603e1 mov x1, x6 894cc: d63f0080 blr x4 894d0: f94003fe ldr x30, [sp] 894d4: 910043ff add sp, sp, #0x10 894d8: d65f03c0 ret 00000000000894dc : 894dc: d10083ff sub sp, sp, #0x20 894e0: a90053f3 stp x19, x20, [sp] 894e4: aa0003f4 mov x20, x0 894e8: f0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 894ec: f9000bfe str x30, [sp, #0x10] 894f0: f9404c00 ldr x0, [x0, #0x98] 894f4: b5000180 cbnz x0, 0x89524 894f8: f0001001 adrp x1, 0x28c000 894fc: f0001003 adrp x3, 0x28c000 89500: f0001004 adrp x4, 0x28c000 89504: 528000a0 mov w0, #0x5 // =5 89508: 91318021 add x1, x1, #0xc60 8950c: 52808d22 mov w2, #0x469 // =1129 89510: 910b8063 add x3, x3, #0x2e0 89514: 91341884 add x4, x4, #0xd06 89518: 940246da bl 0x11b080 8951c: 52820140 mov w0, #0x100a // =4106 89520: 14000017 b 0x8957c 89524: b0001822 adrp x2, 0x38e000 89528: b00017c1 adrp x1, 0x382000 8952c: 913e4021 add x1, x1, #0xf90 89530: d2800203 mov x3, #0x10 // =16 89534: f941ec42 ldr x2, [x2, #0x3d8] 89538: 9406d8df bl 0x23f8b4 8953c: aa0003f3 mov x19, x0 89540: b40000a0 cbz x0, 0x89554 89544: aa1403e1 mov x1, x20 89548: 97ff2a3c bl 0x53e38 8954c: 52800000 mov w0, #0x0 // =0 89550: 1400000b b 0x8957c 89554: f0001001 adrp x1, 0x28c000 89558: f0001003 adrp x3, 0x28c000 8955c: f0001004 adrp x4, 0x28c000 89560: 528000a0 mov w0, #0x5 // =5 89564: 91318021 add x1, x1, #0xc60 89568: 52808e22 mov w2, #0x471 // =1137 8956c: 910b8063 add x3, x3, #0x2e0 89570: 913e1c84 add x4, x4, #0xf87 89574: 940246c3 bl 0x11b080 89578: 2a1303e0 mov w0, w19 8957c: a94053f3 ldp x19, x20, [sp] 89580: f9400bfe ldr x30, [sp, #0x10] 89584: 910083ff add sp, sp, #0x20 89588: d65f03c0 ret 000000000008958c : 8958c: aa0003e4 mov x4, x0 89590: f0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 89594: d10043ff sub sp, sp, #0x10 89598: 2a0103e2 mov w2, w1 8959c: f9404c00 ldr x0, [x0, #0x98] 895a0: f90003fe str x30, [sp] 895a4: b5000180 cbnz x0, 0x895d4 895a8: f0001001 adrp x1, 0x28c000 895ac: 90001023 adrp x3, 0x28d000 895b0: f0001004 adrp x4, 0x28c000 895b4: 528000a0 mov w0, #0x5 // =5 895b8: 91318021 add x1, x1, #0xc60 895bc: 52808ee2 mov w2, #0x477 // =1143 895c0: 91100063 add x3, x3, #0x400 895c4: 91341884 add x4, x4, #0xd06 895c8: 940246ae bl 0x11b080 895cc: 52820140 mov w0, #0x100a // =4106 895d0: 14000005 b 0x895e4 895d4: f9400001 ldr x1, [x0] 895d8: f9427423 ldr x3, [x1, #0x4e8] 895dc: aa0403e1 mov x1, x4 895e0: d63f0060 blr x3 895e4: f94003fe ldr x30, [sp] 895e8: 910043ff add sp, sp, #0x10 895ec: d65f03c0 ret 00000000000895f0 : 895f0: aa0003e4 mov x4, x0 895f4: f0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 895f8: d10043ff sub sp, sp, #0x10 895fc: aa0103e2 mov x2, x1 89600: f9404c00 ldr x0, [x0, #0x98] 89604: f90003fe str x30, [sp] 89608: b5000180 cbnz x0, 0x89638 8960c: f0001001 adrp x1, 0x28c000 89610: f0001003 adrp x3, 0x28c000 89614: f0001004 adrp x4, 0x28c000 89618: 528000a0 mov w0, #0x5 // =5 8961c: 91318021 add x1, x1, #0xc60 89620: 52808fa2 mov w2, #0x47d // =1149 89624: 91084063 add x3, x3, #0x210 89628: 91341884 add x4, x4, #0xd06 8962c: 94024695 bl 0x11b080 89630: 52820140 mov w0, #0x100a // =4106 89634: 14000005 b 0x89648 89638: f9400001 ldr x1, [x0] 8963c: f942e023 ldr x3, [x1, #0x5c0] 89640: aa0403e1 mov x1, x4 89644: d63f0060 blr x3 89648: f94003fe ldr x30, [sp] 8964c: 910043ff add sp, sp, #0x10 89650: d65f03c0 ret 0000000000089654 : 89654: aa0003e4 mov x4, x0 89658: f0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8965c: d10043ff sub sp, sp, #0x10 89660: aa0103e2 mov x2, x1 89664: f9404c00 ldr x0, [x0, #0x98] 89668: f90003fe str x30, [sp] 8966c: b5000180 cbnz x0, 0x8969c 89670: f0001001 adrp x1, 0x28c000 89674: f0001003 adrp x3, 0x28c000 89678: f0001004 adrp x4, 0x28c000 8967c: 528000a0 mov w0, #0x5 // =5 89680: 91318021 add x1, x1, #0xc60 89684: 52809062 mov w2, #0x483 // =1155 89688: 91034063 add x3, x3, #0xd0 8968c: 91341884 add x4, x4, #0xd06 89690: 9402467c bl 0x11b080 89694: 52820140 mov w0, #0x100a // =4106 89698: 14000005 b 0x896ac 8969c: f9400001 ldr x1, [x0] 896a0: f9417823 ldr x3, [x1, #0x2f0] 896a4: aa0403e1 mov x1, x4 896a8: d63f0060 blr x3 896ac: f94003fe ldr x30, [sp] 896b0: 910043ff add sp, sp, #0x10 896b4: d65f03c0 ret 00000000000896b8 : 896b8: 52800020 mov w0, #0x1 // =1 896bc: d65f03c0 ret 00000000000896c0 : 896c0: d10043ff sub sp, sp, #0x10 896c4: a9007bf3 stp x19, x30, [sp] 896c8: f0001993 adrp x19, 0x3bc000 <__bss_start__+0x1a2c0> 896cc: f9405660 ldr x0, [x19, #0xa8] 896d0: b5000060 cbnz x0, 0x896dc 896d4: 97ff5bfc bl 0x606c4 896d8: f9005660 str x0, [x19, #0xa8] 896dc: f9405660 ldr x0, [x19, #0xa8] 896e0: b40000a0 cbz x0, 0x896f4 896e4: f9400001 ldr x1, [x0] 896e8: f9428c21 ldr x1, [x1, #0x518] 896ec: d63f0020 blr x1 896f0: 1400000a b 0x89718 896f4: 90001021 adrp x1, 0x28d000 896f8: 90001023 adrp x3, 0x28d000 896fc: 90001024 adrp x4, 0x28d000 89700: 52800020 mov w0, #0x1 // =1 89704: 91270021 add x1, x1, #0x9c0 89708: 52800602 mov w2, #0x30 // =48 8970c: 91298063 add x3, x3, #0xa60 89710: 9128f884 add x4, x4, #0xa3e 89714: 9402465b bl 0x11b080 89718: 52800000 mov w0, #0x0 // =0 8971c: a9407bf3 ldp x19, x30, [sp] 89720: 910043ff add sp, sp, #0x10 89724: d65f03c0 ret 0000000000089728 : 89728: d10043ff sub sp, sp, #0x10 8972c: a9007bf3 stp x19, x30, [sp] 89730: f0001993 adrp x19, 0x3bc000 <__bss_start__+0x1a2c0> 89734: f9405660 ldr x0, [x19, #0xa8] 89738: b5000060 cbnz x0, 0x89744 8973c: 97ff5be2 bl 0x606c4 89740: f9005660 str x0, [x19, #0xa8] 89744: f9405660 ldr x0, [x19, #0xa8] 89748: b40000a0 cbz x0, 0x8975c 8974c: f9400001 ldr x1, [x0] 89750: f9429021 ldr x1, [x1, #0x520] 89754: d63f0020 blr x1 89758: 1400000a b 0x89780 8975c: 90001021 adrp x1, 0x28d000 89760: 90001023 adrp x3, 0x28d000 89764: 90001024 adrp x4, 0x28d000 89768: 52800020 mov w0, #0x1 // =1 8976c: 91270021 add x1, x1, #0x9c0 89770: 52800862 mov w2, #0x43 // =67 89774: 91240063 add x3, x3, #0x900 89778: 9128f884 add x4, x4, #0xa3e 8977c: 94024641 bl 0x11b080 89780: 52800000 mov w0, #0x0 // =0 89784: a9407bf3 ldp x19, x30, [sp] 89788: 910043ff add sp, sp, #0x10 8978c: d65f03c0 ret 0000000000089790 : 89790: d10143ff sub sp, sp, #0x50 89794: b0001824 adrp x4, 0x38e000 89798: aa0303e1 mov x1, x3 8979c: a9015bf5 stp x21, x22, [sp, #0x10] 897a0: aa0003f6 mov x22, x0 897a4: f941ac80 ldr x0, [x4, #0x358] 897a8: a90053f3 stp x19, x20, [sp] 897ac: f90013fe str x30, [sp, #0x20] 897b0: f0001994 adrp x20, 0x3bc000 <__bss_start__+0x1a2c0> 897b4: 2a0203f5 mov w21, w2 897b8: aa0403f3 mov x19, x4 897bc: f9400000 ldr x0, [x0] 897c0: f90027e0 str x0, [sp, #0x48] 897c4: f9405680 ldr x0, [x20, #0xa8] 897c8: b50000a0 cbnz x0, 0x897dc 897cc: f9001fe3 str x3, [sp, #0x38] 897d0: 97ff5bbd bl 0x606c4 897d4: f9401fe1 ldr x1, [sp, #0x38] 897d8: f9005680 str x0, [x20, #0xa8] 897dc: f9405680 ldr x0, [x20, #0xa8] 897e0: b40001e0 cbz x0, 0x8981c 897e4: 910103f4 add x20, sp, #0x40 897e8: aa1603e0 mov x0, x22 897ec: aa1403e8 mov x8, x20 897f0: 940224bd bl 0x112ae4 897f4: f0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 897f8: f94023e2 ldr x2, [sp, #0x40] 897fc: f9405400 ldr x0, [x0, #0xa8] 89800: f9400001 ldr x1, [x0] 89804: f9407c23 ldr x3, [x1, #0xf8] 89808: 2a1503e1 mov w1, w21 8980c: d63f0060 blr x3 89810: aa1403e0 mov x0, x20 89814: 9407730f bl 0x266450 89818: 14000010 b 0x89858 8981c: 90001021 adrp x1, 0x28d000 89820: 90001023 adrp x3, 0x28d000 89824: 90001024 adrp x4, 0x28d000 89828: 52800020 mov w0, #0x1 // =1 8982c: 91270021 add x1, x1, #0x9c0 89830: 52800b02 mov w2, #0x58 // =88 89834: 912a8063 add x3, x3, #0xaa0 89838: 9128f884 add x4, x4, #0xa3e 8983c: 94024611 bl 0x11b080 89840: 14000006 b 0x89858 89844: aa0003f3 mov x19, x0 89848: aa1403e0 mov x0, x20 8984c: 94077301 bl 0x266450 89850: aa1303e0 mov x0, x19 89854: 9407cab1 bl 0x27c318 89858: f941ae64 ldr x4, [x19, #0x358] 8985c: f94027e1 ldr x1, [sp, #0x48] 89860: f9400080 ldr x0, [x4] 89864: eb00003f cmp x1, x0 89868: 54000040 b.eq 0x89870 8986c: 97fecbc9 bl 0x3c790 <__stack_chk_fail@plt> 89870: a94053f3 ldp x19, x20, [sp] 89874: a9415bf5 ldp x21, x22, [sp, #0x10] 89878: f94013fe ldr x30, [sp, #0x20] 8987c: 910143ff add sp, sp, #0x50 89880: d65f03c0 ret 0000000000089884 : 89884: d10083ff sub sp, sp, #0x20 89888: a90053f3 stp x19, x20, [sp] 8988c: f0001993 adrp x19, 0x3bc000 <__bss_start__+0x1a2c0> 89890: f9000bfe str x30, [sp, #0x10] 89894: 53001c54 uxtb w20, w2 89898: f9405660 ldr x0, [x19, #0xa8] 8989c: b5000060 cbnz x0, 0x898a8 898a0: 97ff5b89 bl 0x606c4 898a4: f9005660 str x0, [x19, #0xa8] 898a8: f9405660 ldr x0, [x19, #0xa8] 898ac: b4000140 cbz x0, 0x898d4 898b0: f9400001 ldr x1, [x0] 898b4: 6b1f029f cmp w20, wzr 898b8: f9407022 ldr x2, [x1, #0xe0] 898bc: 1a9f07e1 cset w1, ne 898c0: d63f0040 blr x2 898c4: f9400bfe ldr x30, [sp, #0x10] 898c8: a94053f3 ldp x19, x20, [sp] 898cc: 910083ff add sp, sp, #0x20 898d0: d65f03c0 ret 898d4: a94053f3 ldp x19, x20, [sp] 898d8: f9400bfe ldr x30, [sp, #0x10] 898dc: 90001021 adrp x1, 0x28d000 898e0: 90001023 adrp x3, 0x28d000 898e4: 90001024 adrp x4, 0x28d000 898e8: 52800020 mov w0, #0x1 // =1 898ec: 91270021 add x1, x1, #0x9c0 898f0: 52800d22 mov w2, #0x69 // =105 898f4: 912d8063 add x3, x3, #0xb60 898f8: 9128f884 add x4, x4, #0xa3e 898fc: 910083ff add sp, sp, #0x20 89900: 140245e0 b 0x11b080 0000000000089904 : 89904: d10083ff sub sp, sp, #0x20 89908: a90053f3 stp x19, x20, [sp] 8990c: f0001993 adrp x19, 0x3bc000 <__bss_start__+0x1a2c0> 89910: f9000bfe str x30, [sp, #0x10] 89914: 53001c54 uxtb w20, w2 89918: f9405660 ldr x0, [x19, #0xa8] 8991c: b5000060 cbnz x0, 0x89928 89920: 97ff5b69 bl 0x606c4 89924: f9005660 str x0, [x19, #0xa8] 89928: f9405660 ldr x0, [x19, #0xa8] 8992c: b4000140 cbz x0, 0x89954 89930: f9400001 ldr x1, [x0] 89934: 6b1f029f cmp w20, wzr 89938: f9407422 ldr x2, [x1, #0xe8] 8993c: 1a9f07e1 cset w1, ne 89940: d63f0040 blr x2 89944: f9400bfe ldr x30, [sp, #0x10] 89948: a94053f3 ldp x19, x20, [sp] 8994c: 910083ff add sp, sp, #0x20 89950: d65f03c0 ret 89954: a94053f3 ldp x19, x20, [sp] 89958: f9400bfe ldr x30, [sp, #0x10] 8995c: 90001021 adrp x1, 0x28d000 89960: 90001023 adrp x3, 0x28d000 89964: 90001024 adrp x4, 0x28d000 89968: 52800020 mov w0, #0x1 // =1 8996c: 91270021 add x1, x1, #0x9c0 89970: 52800f62 mov w2, #0x7b // =123 89974: 91260063 add x3, x3, #0x980 89978: 9128f884 add x4, x4, #0xa3e 8997c: 910083ff add sp, sp, #0x20 89980: 140245c0 b 0x11b080 0000000000089984 : 89984: d10043ff sub sp, sp, #0x10 89988: a9007bf3 stp x19, x30, [sp] 8998c: f0001993 adrp x19, 0x3bc000 <__bss_start__+0x1a2c0> 89990: f9405660 ldr x0, [x19, #0xa8] 89994: b5000060 cbnz x0, 0x899a0 89998: 97ff5b4b bl 0x606c4 8999c: f9005660 str x0, [x19, #0xa8] 899a0: f9405673 ldr x19, [x19, #0xa8] 899a4: b40000f3 cbz x19, 0x899c0 899a8: f9400260 ldr x0, [x19] 899ac: f9414c01 ldr x1, [x0, #0x298] 899b0: aa1303e0 mov x0, x19 899b4: d63f0020 blr x1 899b8: 53001c00 uxtb w0, w0 899bc: 1400000b b 0x899e8 899c0: 90001021 adrp x1, 0x28d000 899c4: 90001023 adrp x3, 0x28d000 899c8: 90001024 adrp x4, 0x28d000 899cc: 52800040 mov w0, #0x2 // =2 899d0: 91270021 add x1, x1, #0x9c0 899d4: 528011a2 mov w2, #0x8d // =141 899d8: 912c8063 add x3, x3, #0xb20 899dc: 9128f884 add x4, x4, #0xa3e 899e0: 940245a8 bl 0x11b080 899e4: 2a1303e0 mov w0, w19 899e8: a9407bf3 ldp x19, x30, [sp] 899ec: 910043ff add sp, sp, #0x10 899f0: d65f03c0 ret 00000000000899f4 : 899f4: d101c3ff sub sp, sp, #0x70 899f8: b0001824 adrp x4, 0x38e000 899fc: aa0203e1 mov x1, x2 89a00: a90263f7 stp x23, x24, [sp, #0x20] 89a04: aa0003f7 mov x23, x0 89a08: f941ac80 ldr x0, [x4, #0x358] 89a0c: a90053f3 stp x19, x20, [sp] 89a10: a9015bf5 stp x21, x22, [sp, #0x10] 89a14: f9001bfe str x30, [sp, #0x30] 89a18: f0001994 adrp x20, 0x3bc000 <__bss_start__+0x1a2c0> 89a1c: aa0303f8 mov x24, x3 89a20: aa0403f3 mov x19, x4 89a24: f9400000 ldr x0, [x0] 89a28: f90037e0 str x0, [sp, #0x68] 89a2c: f9405680 ldr x0, [x20, #0xa8] 89a30: b50000a0 cbnz x0, 0x89a44 89a34: f90027e2 str x2, [sp, #0x48] 89a38: 97ff5b23 bl 0x606c4 89a3c: f94027e1 ldr x1, [sp, #0x48] 89a40: f9005680 str x0, [x20, #0xa8] 89a44: f9405680 ldr x0, [x20, #0xa8] 89a48: b40003c0 cbz x0, 0x89ac0 89a4c: 910163f5 add x21, sp, #0x58 89a50: aa1703e0 mov x0, x23 89a54: aa1503e8 mov x8, x21 89a58: 910183f6 add x22, sp, #0x60 89a5c: 94022422 bl 0x112ae4 89a60: aa1603e8 mov x8, x22 89a64: aa1703e0 mov x0, x23 89a68: aa1803e1 mov x1, x24 89a6c: 9402241e bl 0x112ae4 89a70: f9405680 ldr x0, [x20, #0xa8] 89a74: f94033e2 ldr x2, [sp, #0x60] 89a78: f9400001 ldr x1, [x0] 89a7c: f9416c23 ldr x3, [x1, #0x2d8] 89a80: f9402fe1 ldr x1, [sp, #0x58] 89a84: d63f0060 blr x3 89a88: aa1603e0 mov x0, x22 89a8c: 94077271 bl 0x266450 89a90: aa1503e0 mov x0, x21 89a94: 9407726f bl 0x266450 89a98: 1400000a b 0x89ac0 89a9c: aa0003f3 mov x19, x0 89aa0: aa1603e0 mov x0, x22 89aa4: 9407726b bl 0x266450 89aa8: 14000002 b 0x89ab0 89aac: aa0003f3 mov x19, x0 89ab0: aa1503e0 mov x0, x21 89ab4: 94077267 bl 0x266450 89ab8: aa1303e0 mov x0, x19 89abc: 9407ca17 bl 0x27c318 89ac0: f941ae64 ldr x4, [x19, #0x358] 89ac4: f94037e1 ldr x1, [sp, #0x68] 89ac8: f9400080 ldr x0, [x4] 89acc: eb00003f cmp x1, x0 89ad0: 54000040 b.eq 0x89ad8 89ad4: 97fecb2f bl 0x3c790 <__stack_chk_fail@plt> 89ad8: a94053f3 ldp x19, x20, [sp] 89adc: a9415bf5 ldp x21, x22, [sp, #0x10] 89ae0: a94263f7 ldp x23, x24, [sp, #0x20] 89ae4: f9401bfe ldr x30, [sp, #0x30] 89ae8: 9101c3ff add sp, sp, #0x70 89aec: d65f03c0 ret 0000000000089af0 : 89af0: d10083ff sub sp, sp, #0x20 89af4: a90053f3 stp x19, x20, [sp] 89af8: f0001993 adrp x19, 0x3bc000 <__bss_start__+0x1a2c0> 89afc: aa0003f4 mov x20, x0 89b00: f9000bfe str x30, [sp, #0x10] 89b04: f9405660 ldr x0, [x19, #0xa8] 89b08: b5000060 cbnz x0, 0x89b14 89b0c: 97ff5aee bl 0x606c4 89b10: f9005660 str x0, [x19, #0xa8] 89b14: f9405673 ldr x19, [x19, #0xa8] 89b18: b4000173 cbz x19, 0x89b44 89b1c: f9400260 ldr x0, [x19] 89b20: f9420c01 ldr x1, [x0, #0x418] 89b24: aa1303e0 mov x0, x19 89b28: d63f0020 blr x1 89b2c: aa0003e1 mov x1, x0 89b30: f9400280 ldr x0, [x20] 89b34: f9429c02 ldr x2, [x0, #0x538] 89b38: aa1403e0 mov x0, x20 89b3c: d63f0040 blr x2 89b40: 1400000b b 0x89b6c 89b44: 90001021 adrp x1, 0x28d000 89b48: 90001023 adrp x3, 0x28d000 89b4c: 90001024 adrp x4, 0x28d000 89b50: 52800040 mov w0, #0x2 // =2 89b54: 91270021 add x1, x1, #0x9c0 89b58: 52801622 mov w2, #0xb1 // =177 89b5c: 912b8063 add x3, x3, #0xae0 89b60: 9128f884 add x4, x4, #0xa3e 89b64: 94024547 bl 0x11b080 89b68: aa1303e0 mov x0, x19 89b6c: a94053f3 ldp x19, x20, [sp] 89b70: f9400bfe ldr x30, [sp, #0x10] 89b74: 910083ff add sp, sp, #0x20 89b78: d65f03c0 ret 0000000000089b7c : 89b7c: d10083ff sub sp, sp, #0x20 89b80: a90053f3 stp x19, x20, [sp] 89b84: f0001993 adrp x19, 0x3bc000 <__bss_start__+0x1a2c0> 89b88: aa0003f4 mov x20, x0 89b8c: f9000bfe str x30, [sp, #0x10] 89b90: f9405660 ldr x0, [x19, #0xa8] 89b94: b5000060 cbnz x0, 0x89ba0 89b98: 97ff5acb bl 0x606c4 89b9c: f9005660 str x0, [x19, #0xa8] 89ba0: f9405673 ldr x19, [x19, #0xa8] 89ba4: b4000173 cbz x19, 0x89bd0 89ba8: f9400260 ldr x0, [x19] 89bac: f9421001 ldr x1, [x0, #0x420] 89bb0: aa1303e0 mov x0, x19 89bb4: d63f0020 blr x1 89bb8: aa0003e1 mov x1, x0 89bbc: f9400280 ldr x0, [x20] 89bc0: f9429c02 ldr x2, [x0, #0x538] 89bc4: aa1403e0 mov x0, x20 89bc8: d63f0040 blr x2 89bcc: 1400000b b 0x89bf8 89bd0: 90001021 adrp x1, 0x28d000 89bd4: 90001023 adrp x3, 0x28d000 89bd8: 90001024 adrp x4, 0x28d000 89bdc: 52800040 mov w0, #0x2 // =2 89be0: 91270021 add x1, x1, #0x9c0 89be4: 528018a2 mov w2, #0xc5 // =197 89be8: 91250063 add x3, x3, #0x940 89bec: 9128f884 add x4, x4, #0xa3e 89bf0: 94024524 bl 0x11b080 89bf4: aa1303e0 mov x0, x19 89bf8: a94053f3 ldp x19, x20, [sp] 89bfc: f9400bfe ldr x30, [sp, #0x10] 89c00: 910083ff add sp, sp, #0x20 89c04: d65f03c0 ret 89c08: d10043ff sub sp, sp, #0x10 89c0c: f90003fe str x30, [sp] 89c10: f9400003 ldr x3, [x0] 89c14: f942a463 ldr x3, [x3, #0x548] 89c18: d63f0060 blr x3 89c1c: f94003fe ldr x30, [sp] 89c20: 910043ff add sp, sp, #0x10 89c24: d65f03c0 ret 89c28: d10043ff sub sp, sp, #0x10 89c2c: f90003fe str x30, [sp] 89c30: f9400002 ldr x2, [x0] 89c34: f942ac42 ldr x2, [x2, #0x558] 89c38: d63f0040 blr x2 89c3c: f94003fe ldr x30, [sp] 89c40: 910043ff add sp, sp, #0x10 89c44: d65f03c0 ret 89c48: d10043ff sub sp, sp, #0x10 89c4c: f90003fe str x30, [sp] 89c50: f9400003 ldr x3, [x0] 89c54: f942b463 ldr x3, [x3, #0x568] 89c58: d63f0060 blr x3 89c5c: f94003fe ldr x30, [sp] 89c60: 910043ff add sp, sp, #0x10 89c64: d65f03c0 ret 89c68: d10043ff sub sp, sp, #0x10 89c6c: f90003fe str x30, [sp] 89c70: f9400003 ldr x3, [x0] 89c74: f942ec63 ldr x3, [x3, #0x5d8] 89c78: d63f0060 blr x3 89c7c: f94003fe ldr x30, [sp] 89c80: 910043ff add sp, sp, #0x10 89c84: d65f03c0 ret 0000000000089c88 : 89c88: d10103ff sub sp, sp, #0x40 89c8c: b0001024 adrp x4, 0x28e000 89c90: 52800020 mov w0, #0x1 // =1 89c94: 52800462 mov w2, #0x23 // =35 89c98: 91384484 add x4, x4, #0xe11 89c9c: a90053f3 stp x19, x20, [sp] 89ca0: b0001034 adrp x20, 0x28e000 89ca4: b0001033 adrp x19, 0x28e000 89ca8: 91364281 add x1, x20, #0xd90 89cac: 91000263 add x3, x19, #0x0 89cb0: a9015bf5 stp x21, x22, [sp, #0x10] 89cb4: a90263f7 stp x23, x24, [sp, #0x20] 89cb8: f9001bfe str x30, [sp, #0x30] 89cbc: 940244f1 bl 0x11b080 89cc0: f0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 89cc4: aa0003f8 mov x24, x0 89cc8: f9405c16 ldr x22, [x0, #0xb8] 89ccc: b4000076 cbz x22, 0x89cd8 89cd0: 52800000 mov w0, #0x0 // =0 89cd4: 1400002b b 0x89d80 89cd8: f0001995 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 89cdc: f9405aa0 ldr x0, [x21, #0xb0] 89ce0: b40000a0 cbz x0, 0x89cf4 89ce4: f9400001 ldr x1, [x0] 89ce8: f9400421 ldr x1, [x1, #0x8] 89cec: d63f0020 blr x1 89cf0: f9005ab6 str x22, [x21, #0xb0] 89cf4: b0001836 adrp x22, 0x38e000 89cf8: d2800300 mov x0, #0x18 // =24 89cfc: f94452c1 ldr x1, [x22, #0x8a0] 89d00: 9406dc95 bl 0x240f54 89d04: aa0003f7 mov x23, x0 89d08: b5000140 cbnz x0, 0x89d30 89d0c: f9005ab7 str x23, [x21, #0xb0] 89d10: b5000157 cbnz x23, 0x89d38 89d14: b0001024 adrp x4, 0x28e000 89d18: 52800020 mov w0, #0x1 // =1 89d1c: 91364281 add x1, x20, #0xd90 89d20: 52800582 mov w2, #0x2c // =44 89d24: 91000263 add x3, x19, #0x0 89d28: 91395c84 add x4, x4, #0xe57 89d2c: 1400000c b 0x89d5c 89d30: 94002e95 bl 0x95784 89d34: 17fffff6 b 0x89d0c 89d38: 97ff5a63 bl 0x606c4 89d3c: f9005f00 str x0, [x24, #0xb8] 89d40: b5fffc80 cbnz x0, 0x89cd0 89d44: b0001024 adrp x4, 0x28e000 89d48: 52800020 mov w0, #0x1 // =1 89d4c: 91364281 add x1, x20, #0xd90 89d50: 52800622 mov w2, #0x31 // =49 89d54: 91000263 add x3, x19, #0x0 89d58: 913af884 add x4, x4, #0xebe 89d5c: 940244c9 bl 0x11b080 89d60: 52820140 mov w0, #0x100a // =4106 89d64: 14000007 b 0x89d80 89d68: f94452c1 ldr x1, [x22, #0x8a0] 89d6c: aa0003f3 mov x19, x0 89d70: aa1703e0 mov x0, x23 89d74: 9406d6cd bl 0x23f8a8 89d78: aa1303e0 mov x0, x19 89d7c: 9407c967 bl 0x27c318 89d80: a94053f3 ldp x19, x20, [sp] 89d84: a9415bf5 ldp x21, x22, [sp, #0x10] 89d88: a94263f7 ldp x23, x24, [sp, #0x20] 89d8c: f9401bfe ldr x30, [sp, #0x30] 89d90: 910103ff add sp, sp, #0x40 89d94: d65f03c0 ret 0000000000089d98 : 89d98: d10103ff sub sp, sp, #0x40 89d9c: b0001021 adrp x1, 0x28e000 89da0: 90001043 adrp x3, 0x291000 89da4: b0001024 adrp x4, 0x28e000 89da8: 91364021 add x1, x1, #0xd90 89dac: 91200063 add x3, x3, #0x800 89db0: a90053f3 stp x19, x20, [sp] 89db4: b0001833 adrp x19, 0x38e000 89db8: 913c7c84 add x4, x4, #0xf1f 89dbc: a9027bf7 stp x23, x30, [sp, #0x20] 89dc0: aa0003f7 mov x23, x0 89dc4: f941ae60 ldr x0, [x19, #0x358] 89dc8: a9015bf5 stp x21, x22, [sp, #0x10] 89dcc: aa0203f6 mov x22, x2 89dd0: f0001995 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 89dd4: f9400000 ldr x0, [x0] 89dd8: 52800882 mov w2, #0x44 // =68 89ddc: f9001fe0 str x0, [sp, #0x38] 89de0: 52800040 mov w0, #0x2 // =2 89de4: 940244a7 bl 0x11b080 89de8: f9405ea0 ldr x0, [x21, #0xb8] 89dec: b4000220 cbz x0, 0x89e30 89df0: 9100c3f4 add x20, sp, #0x30 89df4: aa1703e0 mov x0, x23 89df8: aa1603e1 mov x1, x22 89dfc: aa1403e8 mov x8, x20 89e00: 94022339 bl 0x112ae4 89e04: f9405ea0 ldr x0, [x21, #0xb8] 89e08: d00010c2 adrp x2, 0x2a3000 89e0c: 91106842 add x2, x2, #0x41a 89e10: f9400001 ldr x1, [x0] 89e14: f9409c23 ldr x3, [x1, #0x138] 89e18: f9401be1 ldr x1, [sp, #0x30] 89e1c: d63f0060 blr x3 89e20: 2a0003f5 mov w21, w0 89e24: aa1403e0 mov x0, x20 89e28: 9407718a bl 0x266450 89e2c: 14000002 b 0x89e34 89e30: 52820155 mov w21, #0x100a // =4106 89e34: f941ae73 ldr x19, [x19, #0x358] 89e38: 2a1503e0 mov w0, w21 89e3c: f9401fe2 ldr x2, [sp, #0x38] 89e40: f9400261 ldr x1, [x19] 89e44: eb01005f cmp x2, x1 89e48: 540000e0 b.eq 0x89e64 89e4c: 97feca51 bl 0x3c790 <__stack_chk_fail@plt> 89e50: aa0003f3 mov x19, x0 89e54: aa1403e0 mov x0, x20 89e58: 9407717e bl 0x266450 89e5c: aa1303e0 mov x0, x19 89e60: 9407c92e bl 0x27c318 89e64: a94053f3 ldp x19, x20, [sp] 89e68: a9415bf5 ldp x21, x22, [sp, #0x10] 89e6c: a9427bf7 ldp x23, x30, [sp, #0x20] 89e70: 910103ff add sp, sp, #0x40 89e74: d65f03c0 ret 0000000000089e78 : 89e78: d10183ff sub sp, sp, #0x60 89e7c: b0001021 adrp x1, 0x28e000 89e80: 91364021 add x1, x1, #0xd90 89e84: a90053f3 stp x19, x20, [sp] 89e88: b0001833 adrp x19, 0x38e000 89e8c: a90263f7 stp x23, x24, [sp, #0x20] 89e90: aa0003f8 mov x24, x0 89e94: aa0303f7 mov x23, x3 89e98: f941ae60 ldr x0, [x19, #0x358] 89e9c: 90001043 adrp x3, 0x291000 89ea0: a9015bf5 stp x21, x22, [sp, #0x10] 89ea4: a9037bf9 stp x25, x30, [sp, #0x30] 89ea8: aa0403f9 mov x25, x4 89eac: b0001024 adrp x4, 0x28e000 89eb0: f9400000 ldr x0, [x0] 89eb4: aa0203f6 mov x22, x2 89eb8: f9002fe0 str x0, [sp, #0x58] 89ebc: 52800aa2 mov w2, #0x55 // =85 89ec0: 52800040 mov w0, #0x2 // =2 89ec4: 910dc063 add x3, x3, #0x370 89ec8: 913d9484 add x4, x4, #0xf65 89ecc: 9402446d bl 0x11b080 89ed0: f0001985 adrp x5, 0x3bc000 <__bss_start__+0x1a2c0> 89ed4: aa0503f4 mov x20, x5 89ed8: f9405ca0 ldr x0, [x5, #0xb8] 89edc: b40003e0 cbz x0, 0x89f58 89ee0: 910103f5 add x21, sp, #0x40 89ee4: aa1603e1 mov x1, x22 89ee8: aa1503e8 mov x8, x21 89eec: aa1803e0 mov x0, x24 89ef0: 910123f6 add x22, sp, #0x48 89ef4: 940222fc bl 0x112ae4 89ef8: aa1603e8 mov x8, x22 89efc: aa1803e0 mov x0, x24 89f00: aa1703e1 mov x1, x23 89f04: 940222f8 bl 0x112ae4 89f08: 910143f7 add x23, sp, #0x50 89f0c: aa1803e0 mov x0, x24 89f10: aa1703e8 mov x8, x23 89f14: aa1903e1 mov x1, x25 89f18: 940222f3 bl 0x112ae4 89f1c: f9405e80 ldr x0, [x20, #0xb8] 89f20: f94027e2 ldr x2, [sp, #0x48] 89f24: f9402be3 ldr x3, [sp, #0x50] 89f28: f9400001 ldr x1, [x0] 89f2c: f9427824 ldr x4, [x1, #0x4f0] 89f30: f94023e1 ldr x1, [sp, #0x40] 89f34: d63f0080 blr x4 89f38: 2a0003f4 mov w20, w0 89f3c: aa1703e0 mov x0, x23 89f40: 94077144 bl 0x266450 89f44: aa1603e0 mov x0, x22 89f48: 94077142 bl 0x266450 89f4c: aa1503e0 mov x0, x21 89f50: 94077140 bl 0x266450 89f54: 14000002 b 0x89f5c 89f58: 52820154 mov w20, #0x100a // =4106 89f5c: f941ae73 ldr x19, [x19, #0x358] 89f60: 2a1403e0 mov w0, w20 89f64: f9402fe2 ldr x2, [sp, #0x58] 89f68: f9400261 ldr x1, [x19] 89f6c: eb01005f cmp x2, x1 89f70: 540001e0 b.eq 0x89fac 89f74: 97feca07 bl 0x3c790 <__stack_chk_fail@plt> 89f78: aa0003f3 mov x19, x0 89f7c: aa1703e0 mov x0, x23 89f80: 94077134 bl 0x266450 89f84: 14000002 b 0x89f8c 89f88: aa0003f3 mov x19, x0 89f8c: aa1603e0 mov x0, x22 89f90: 94077130 bl 0x266450 89f94: 14000002 b 0x89f9c 89f98: aa0003f3 mov x19, x0 89f9c: aa1503e0 mov x0, x21 89fa0: 9407712c bl 0x266450 89fa4: aa1303e0 mov x0, x19 89fa8: 9407c8dc bl 0x27c318 89fac: a94053f3 ldp x19, x20, [sp] 89fb0: a9415bf5 ldp x21, x22, [sp, #0x10] 89fb4: a94263f7 ldp x23, x24, [sp, #0x20] 89fb8: a9437bf9 ldp x25, x30, [sp, #0x30] 89fbc: 910183ff add sp, sp, #0x60 89fc0: d65f03c0 ret 0000000000089fc4 : 89fc4: d10043ff sub sp, sp, #0x10 89fc8: b0001021 adrp x1, 0x28e000 89fcc: 90001043 adrp x3, 0x291000 89fd0: b0001024 adrp x4, 0x28e000 89fd4: 52800040 mov w0, #0x2 // =2 89fd8: 91364021 add x1, x1, #0xd90 89fdc: 52800d22 mov w2, #0x69 // =105 89fe0: 9117c063 add x3, x3, #0x5f0 89fe4: 913ea084 add x4, x4, #0xfa8 89fe8: f90003fe str x30, [sp] 89fec: 94024425 bl 0x11b080 89ff0: f0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 89ff4: f9405c01 ldr x1, [x0, #0xb8] 89ff8: 52820140 mov w0, #0x100a // =4106 89ffc: b40000a1 cbz x1, 0x8a010 8a000: f9400020 ldr x0, [x1] 8a004: f9427c02 ldr x2, [x0, #0x4f8] 8a008: aa0103e0 mov x0, x1 8a00c: d63f0040 blr x2 8a010: f94003fe ldr x30, [sp] 8a014: 910043ff add sp, sp, #0x10 8a018: d65f03c0 ret 000000000008a01c : 8a01c: d10083ff sub sp, sp, #0x20 8a020: 90001021 adrp x1, 0x28e000 8a024: f0001023 adrp x3, 0x291000 8a028: 90001024 adrp x4, 0x28e000 8a02c: 52800040 mov w0, #0x2 // =2 8a030: 91364021 add x1, x1, #0xd90 8a034: a90053f3 stp x19, x20, [sp] 8a038: a9017bf5 stp x21, x30, [sp, #0x10] 8a03c: 911d8063 add x3, x3, #0x760 8a040: aa0203f5 mov x21, x2 8a044: 913f9484 add x4, x4, #0xfe5 8a048: 52800f02 mov w2, #0x78 // =120 8a04c: d0001994 adrp x20, 0x3bc000 <__bss_start__+0x1a2c0> 8a050: 9402440c bl 0x11b080 8a054: 52820140 mov w0, #0x100a // =4106 8a058: f9405e81 ldr x1, [x20, #0xb8] 8a05c: b4000141 cbz x1, 0x8a084 8a060: d0001993 adrp x19, 0x3bc000 <__bss_start__+0x1a2c0> 8a064: aa1503e1 mov x1, x21 8a068: f9405a60 ldr x0, [x19, #0xb0] 8a06c: 94002dd2 bl 0x957b4 8a070: f9405e80 ldr x0, [x20, #0xb8] 8a074: f9400001 ldr x1, [x0] 8a078: f9428022 ldr x2, [x1, #0x500] 8a07c: f9405a61 ldr x1, [x19, #0xb0] 8a080: d63f0040 blr x2 8a084: a94053f3 ldp x19, x20, [sp] 8a088: a9417bf5 ldp x21, x30, [sp, #0x10] 8a08c: 910083ff add sp, sp, #0x20 8a090: d65f03c0 ret 000000000008a094 : 8a094: d10043ff sub sp, sp, #0x10 8a098: 90001021 adrp x1, 0x28e000 8a09c: 90001023 adrp x3, 0x28e000 8a0a0: b0001024 adrp x4, 0x28f000 8a0a4: 52800040 mov w0, #0x2 // =2 8a0a8: 910a4063 add x3, x3, #0x290 8a0ac: a9007bf3 stp x19, x30, [sp] 8a0b0: 91364021 add x1, x1, #0xd90 8a0b4: 2a0203f3 mov w19, w2 8a0b8: 91009c84 add x4, x4, #0x27 8a0bc: 528010e2 mov w2, #0x87 // =135 8a0c0: 940243f0 bl 0x11b080 8a0c4: d0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8a0c8: f9405c03 ldr x3, [x0, #0xb8] 8a0cc: 52820140 mov w0, #0x100a // =4106 8a0d0: b40000c3 cbz x3, 0x8a0e8 8a0d4: f9400060 ldr x0, [x3] 8a0d8: 2a1303e1 mov w1, w19 8a0dc: f9428404 ldr x4, [x0, #0x508] 8a0e0: aa0303e0 mov x0, x3 8a0e4: d63f0080 blr x4 8a0e8: a9407bf3 ldp x19, x30, [sp] 8a0ec: 910043ff add sp, sp, #0x10 8a0f0: d65f03c0 ret 000000000008a0f4 : 8a0f4: d0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8a0f8: d10043ff sub sp, sp, #0x10 8a0fc: f9405c01 ldr x1, [x0, #0xb8] 8a100: 52820140 mov w0, #0x100a // =4106 8a104: f90003fe str x30, [sp] 8a108: b40000a1 cbz x1, 0x8a11c 8a10c: f9400020 ldr x0, [x1] 8a110: f9428802 ldr x2, [x0, #0x510] 8a114: aa0103e0 mov x0, x1 8a118: d63f0040 blr x2 8a11c: f94003fe ldr x30, [sp] 8a120: 910043ff add sp, sp, #0x10 8a124: d65f03c0 ret 000000000008a128 : 8a128: d10043ff sub sp, sp, #0x10 8a12c: 90001021 adrp x1, 0x28e000 8a130: f0001023 adrp x3, 0x291000 8a134: b0001024 adrp x4, 0x28f000 8a138: 52800040 mov w0, #0x2 // =2 8a13c: 91364021 add x1, x1, #0xd90 8a140: 528014a2 mov w2, #0xa5 // =165 8a144: 911a0063 add x3, x3, #0x680 8a148: 91019c84 add x4, x4, #0x67 8a14c: f90003fe str x30, [sp] 8a150: 940243cc bl 0x11b080 8a154: d0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8a158: f9405c01 ldr x1, [x0, #0xb8] 8a15c: 52820140 mov w0, #0x100a // =4106 8a160: b40000a1 cbz x1, 0x8a174 8a164: f9400020 ldr x0, [x1] 8a168: f9428c02 ldr x2, [x0, #0x518] 8a16c: aa0103e0 mov x0, x1 8a170: d63f0040 blr x2 8a174: f94003fe ldr x30, [sp] 8a178: 910043ff add sp, sp, #0x10 8a17c: d65f03c0 ret 000000000008a180 : 8a180: d10043ff sub sp, sp, #0x10 8a184: 90001021 adrp x1, 0x28e000 8a188: f0001023 adrp x3, 0x291000 8a18c: b0001024 adrp x4, 0x28f000 8a190: 52800040 mov w0, #0x2 // =2 8a194: 91364021 add x1, x1, #0xd90 8a198: 52801682 mov w2, #0xb4 // =180 8a19c: 91214063 add x3, x3, #0x850 8a1a0: 91029484 add x4, x4, #0xa5 8a1a4: f90003fe str x30, [sp] 8a1a8: 940243b6 bl 0x11b080 8a1ac: d0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8a1b0: f9405c01 ldr x1, [x0, #0xb8] 8a1b4: 52820140 mov w0, #0x100a // =4106 8a1b8: b40000a1 cbz x1, 0x8a1cc 8a1bc: f9400020 ldr x0, [x1] 8a1c0: f9429002 ldr x2, [x0, #0x520] 8a1c4: aa0103e0 mov x0, x1 8a1c8: d63f0040 blr x2 8a1cc: f94003fe ldr x30, [sp] 8a1d0: 910043ff add sp, sp, #0x10 8a1d4: d65f03c0 ret 000000000008a1d8 : 8a1d8: d10143ff sub sp, sp, #0x50 8a1dc: 90001021 adrp x1, 0x28e000 8a1e0: b0001024 adrp x4, 0x28f000 8a1e4: 91364021 add x1, x1, #0xd90 8a1e8: 91039084 add x4, x4, #0xe4 8a1ec: a90053f3 stp x19, x20, [sp] 8a1f0: 90001833 adrp x19, 0x38e000 8a1f4: f9001bfe str x30, [sp, #0x30] 8a1f8: a90263f7 stp x23, x24, [sp, #0x20] 8a1fc: aa0003f8 mov x24, x0 8a200: aa0203f7 mov x23, x2 8a204: f941ae60 ldr x0, [x19, #0x358] 8a208: 52801862 mov w2, #0xc3 // =195 8a20c: a9015bf5 stp x21, x22, [sp, #0x10] 8a210: 2a0303f6 mov w22, w3 8a214: f0001023 adrp x3, 0x291000 8a218: f9400000 ldr x0, [x0] 8a21c: 91310063 add x3, x3, #0xc40 8a220: f90027e0 str x0, [sp, #0x48] 8a224: d0001995 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 8a228: 52800040 mov w0, #0x2 // =2 8a22c: 94024395 bl 0x11b080 8a230: f9405ea0 ldr x0, [x21, #0xb8] 8a234: b4000200 cbz x0, 0x8a274 8a238: 910103f4 add x20, sp, #0x40 8a23c: aa1803e0 mov x0, x24 8a240: aa1703e1 mov x1, x23 8a244: aa1403e8 mov x8, x20 8a248: 94022227 bl 0x112ae4 8a24c: f9405ea0 ldr x0, [x21, #0xb8] 8a250: 2a1603e2 mov w2, w22 8a254: f9400001 ldr x1, [x0] 8a258: f9429424 ldr x4, [x1, #0x528] 8a25c: f94023e1 ldr x1, [sp, #0x40] 8a260: d63f0080 blr x4 8a264: 2a0003f5 mov w21, w0 8a268: aa1403e0 mov x0, x20 8a26c: 94077079 bl 0x266450 8a270: 14000002 b 0x8a278 8a274: 52820155 mov w21, #0x100a // =4106 8a278: f941ae73 ldr x19, [x19, #0x358] 8a27c: 2a1503e0 mov w0, w21 8a280: f94027e2 ldr x2, [sp, #0x48] 8a284: f9400261 ldr x1, [x19] 8a288: eb01005f cmp x2, x1 8a28c: 540000e0 b.eq 0x8a2a8 8a290: 97fec940 bl 0x3c790 <__stack_chk_fail@plt> 8a294: aa0003f3 mov x19, x0 8a298: aa1403e0 mov x0, x20 8a29c: 9407706d bl 0x266450 8a2a0: aa1303e0 mov x0, x19 8a2a4: 9407c81d bl 0x27c318 8a2a8: a94053f3 ldp x19, x20, [sp] 8a2ac: a9415bf5 ldp x21, x22, [sp, #0x10] 8a2b0: a94263f7 ldp x23, x24, [sp, #0x20] 8a2b4: f9401bfe ldr x30, [sp, #0x30] 8a2b8: 910143ff add sp, sp, #0x50 8a2bc: d65f03c0 ret 000000000008a2c0 : 8a2c0: d10143ff sub sp, sp, #0x50 8a2c4: 90001021 adrp x1, 0x28e000 8a2c8: 91364021 add x1, x1, #0xd90 8a2cc: a90053f3 stp x19, x20, [sp] 8a2d0: 90001833 adrp x19, 0x38e000 8a2d4: a9037bf9 stp x25, x30, [sp, #0x30] 8a2d8: aa0003f9 mov x25, x0 8a2dc: f941ae60 ldr x0, [x19, #0x358] 8a2e0: a9015bf5 stp x21, x22, [sp, #0x10] 8a2e4: a90263f7 stp x23, x24, [sp, #0x20] 8a2e8: 2a0403f6 mov w22, w4 8a2ec: 2a0303f7 mov w23, w3 8a2f0: f9400000 ldr x0, [x0] 8a2f4: f0001023 adrp x3, 0x291000 8a2f8: b0001024 adrp x4, 0x28f000 8a2fc: f90027e0 str x0, [sp, #0x48] 8a300: aa0203f8 mov x24, x2 8a304: 52800040 mov w0, #0x2 // =2 8a308: 52801a62 mov w2, #0xd3 // =211 8a30c: 91238063 add x3, x3, #0x8e0 8a310: 9104fc84 add x4, x4, #0x13f 8a314: d0001995 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 8a318: 9402435a bl 0x11b080 8a31c: f9405ea0 ldr x0, [x21, #0xb8] 8a320: b4000220 cbz x0, 0x8a364 8a324: 910103f4 add x20, sp, #0x40 8a328: aa1903e0 mov x0, x25 8a32c: aa1803e1 mov x1, x24 8a330: aa1403e8 mov x8, x20 8a334: 940221ec bl 0x112ae4 8a338: f9405ea0 ldr x0, [x21, #0xb8] 8a33c: 2a1703e2 mov w2, w23 8a340: 2a1603e3 mov w3, w22 8a344: f9400001 ldr x1, [x0] 8a348: f942a025 ldr x5, [x1, #0x540] 8a34c: f94023e1 ldr x1, [sp, #0x40] 8a350: d63f00a0 blr x5 8a354: 2a0003f5 mov w21, w0 8a358: aa1403e0 mov x0, x20 8a35c: 9407703d bl 0x266450 8a360: 14000002 b 0x8a368 8a364: 52820155 mov w21, #0x100a // =4106 8a368: f941ae73 ldr x19, [x19, #0x358] 8a36c: 2a1503e0 mov w0, w21 8a370: f94027e2 ldr x2, [sp, #0x48] 8a374: f9400261 ldr x1, [x19] 8a378: eb01005f cmp x2, x1 8a37c: 540000e0 b.eq 0x8a398 8a380: 97fec904 bl 0x3c790 <__stack_chk_fail@plt> 8a384: aa0003f3 mov x19, x0 8a388: aa1403e0 mov x0, x20 8a38c: 94077031 bl 0x266450 8a390: aa1303e0 mov x0, x19 8a394: 9407c7e1 bl 0x27c318 8a398: a94053f3 ldp x19, x20, [sp] 8a39c: a9415bf5 ldp x21, x22, [sp, #0x10] 8a3a0: a94263f7 ldp x23, x24, [sp, #0x20] 8a3a4: a9437bf9 ldp x25, x30, [sp, #0x30] 8a3a8: 910143ff add sp, sp, #0x50 8a3ac: d65f03c0 ret 000000000008a3b0 : 8a3b0: d10143ff sub sp, sp, #0x50 8a3b4: 90001021 adrp x1, 0x28e000 8a3b8: b0001024 adrp x4, 0x28f000 8a3bc: 91364021 add x1, x1, #0xd90 8a3c0: 91067c84 add x4, x4, #0x19f 8a3c4: a90053f3 stp x19, x20, [sp] 8a3c8: 90001833 adrp x19, 0x38e000 8a3cc: f9001bfe str x30, [sp, #0x30] 8a3d0: a90263f7 stp x23, x24, [sp, #0x20] 8a3d4: aa0003f8 mov x24, x0 8a3d8: aa0203f7 mov x23, x2 8a3dc: f941ae60 ldr x0, [x19, #0x358] 8a3e0: 52801ca2 mov w2, #0xe5 // =229 8a3e4: a9015bf5 stp x21, x22, [sp, #0x10] 8a3e8: 2a0303f6 mov w22, w3 8a3ec: f0001023 adrp x3, 0x291000 8a3f0: f9400000 ldr x0, [x0] 8a3f4: 910a0063 add x3, x3, #0x280 8a3f8: f90027e0 str x0, [sp, #0x48] 8a3fc: d0001995 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 8a400: 52800040 mov w0, #0x2 // =2 8a404: 9402431f bl 0x11b080 8a408: f9405ea0 ldr x0, [x21, #0xb8] 8a40c: b4000200 cbz x0, 0x8a44c 8a410: 910103f4 add x20, sp, #0x40 8a414: aa1803e0 mov x0, x24 8a418: aa1703e1 mov x1, x23 8a41c: aa1403e8 mov x8, x20 8a420: 940221b1 bl 0x112ae4 8a424: f9405ea0 ldr x0, [x21, #0xb8] 8a428: 2a1603e2 mov w2, w22 8a42c: f9400001 ldr x1, [x0] 8a430: f9429824 ldr x4, [x1, #0x530] 8a434: f94023e1 ldr x1, [sp, #0x40] 8a438: d63f0080 blr x4 8a43c: 2a0003f5 mov w21, w0 8a440: aa1403e0 mov x0, x20 8a444: 94077003 bl 0x266450 8a448: 14000002 b 0x8a450 8a44c: 52820155 mov w21, #0x100a // =4106 8a450: f941ae73 ldr x19, [x19, #0x358] 8a454: 2a1503e0 mov w0, w21 8a458: f94027e2 ldr x2, [sp, #0x48] 8a45c: f9400261 ldr x1, [x19] 8a460: eb01005f cmp x2, x1 8a464: 540000e0 b.eq 0x8a480 8a468: 97fec8ca bl 0x3c790 <__stack_chk_fail@plt> 8a46c: aa0003f3 mov x19, x0 8a470: aa1403e0 mov x0, x20 8a474: 94076ff7 bl 0x266450 8a478: aa1303e0 mov x0, x19 8a47c: 9407c7a7 bl 0x27c318 8a480: a94053f3 ldp x19, x20, [sp] 8a484: a9415bf5 ldp x21, x22, [sp, #0x10] 8a488: a94263f7 ldp x23, x24, [sp, #0x20] 8a48c: f9401bfe ldr x30, [sp, #0x30] 8a490: 910143ff add sp, sp, #0x50 8a494: d65f03c0 ret 000000000008a498 : 8a498: d10183ff sub sp, sp, #0x60 8a49c: 90001021 adrp x1, 0x28e000 8a4a0: 91364021 add x1, x1, #0xd90 8a4a4: a90053f3 stp x19, x20, [sp] 8a4a8: 90001833 adrp x19, 0x38e000 8a4ac: a9047bfb stp x27, x30, [sp, #0x40] 8a4b0: aa0003fb mov x27, x0 8a4b4: f941ae60 ldr x0, [x19, #0x358] 8a4b8: a9015bf5 stp x21, x22, [sp, #0x10] 8a4bc: a90263f7 stp x23, x24, [sp, #0x20] 8a4c0: a9036bf9 stp x25, x26, [sp, #0x30] 8a4c4: aa0403f8 mov x24, x4 8a4c8: aa0303f9 mov x25, x3 8a4cc: f9400000 ldr x0, [x0] 8a4d0: 90001023 adrp x3, 0x28e000 8a4d4: b0001024 adrp x4, 0x28f000 8a4d8: f9002fe0 str x0, [sp, #0x58] 8a4dc: aa0203fa mov x26, x2 8a4e0: 52800040 mov w0, #0x2 // =2 8a4e4: 52801ea2 mov w2, #0xf5 // =245 8a4e8: 91214063 add x3, x3, #0x850 8a4ec: 91079484 add x4, x4, #0x1e5 8a4f0: d0001995 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 8a4f4: aa0503f7 mov x23, x5 8a4f8: aa0603f6 mov x22, x6 8a4fc: 940242e1 bl 0x11b080 8a500: f9405ea0 ldr x0, [x21, #0xb8] 8a504: b4000260 cbz x0, 0x8a550 8a508: 910143f4 add x20, sp, #0x50 8a50c: aa1b03e0 mov x0, x27 8a510: aa1a03e1 mov x1, x26 8a514: aa1403e8 mov x8, x20 8a518: 94022173 bl 0x112ae4 8a51c: f9405ea0 ldr x0, [x21, #0xb8] 8a520: aa1903e2 mov x2, x25 8a524: aa1803e3 mov x3, x24 8a528: aa1703e4 mov x4, x23 8a52c: aa1603e5 mov x5, x22 8a530: f9400001 ldr x1, [x0] 8a534: f942a427 ldr x7, [x1, #0x548] 8a538: f9402be1 ldr x1, [sp, #0x50] 8a53c: d63f00e0 blr x7 8a540: 2a0003f5 mov w21, w0 8a544: aa1403e0 mov x0, x20 8a548: 94076fc2 bl 0x266450 8a54c: 14000002 b 0x8a554 8a550: 52820155 mov w21, #0x100a // =4106 8a554: f941ae73 ldr x19, [x19, #0x358] 8a558: 2a1503e0 mov w0, w21 8a55c: f9402fe2 ldr x2, [sp, #0x58] 8a560: f9400261 ldr x1, [x19] 8a564: eb01005f cmp x2, x1 8a568: 540000e0 b.eq 0x8a584 8a56c: 97fec889 bl 0x3c790 <__stack_chk_fail@plt> 8a570: aa0003f3 mov x19, x0 8a574: aa1403e0 mov x0, x20 8a578: 94076fb6 bl 0x266450 8a57c: aa1303e0 mov x0, x19 8a580: 9407c766 bl 0x27c318 8a584: a94053f3 ldp x19, x20, [sp] 8a588: a9415bf5 ldp x21, x22, [sp, #0x10] 8a58c: a94263f7 ldp x23, x24, [sp, #0x20] 8a590: a9436bf9 ldp x25, x26, [sp, #0x30] 8a594: a9447bfb ldp x27, x30, [sp, #0x40] 8a598: 910183ff add sp, sp, #0x60 8a59c: d65f03c0 ret 000000000008a5a0 : 8a5a0: d10143ff sub sp, sp, #0x50 8a5a4: 90001021 adrp x1, 0x28e000 8a5a8: b0001024 adrp x4, 0x28f000 8a5ac: 91364021 add x1, x1, #0xd90 8a5b0: 9108b884 add x4, x4, #0x22e 8a5b4: a90053f3 stp x19, x20, [sp] 8a5b8: 90001833 adrp x19, 0x38e000 8a5bc: f9001bfe str x30, [sp, #0x30] 8a5c0: a90263f7 stp x23, x24, [sp, #0x20] 8a5c4: aa0003f8 mov x24, x0 8a5c8: aa0203f7 mov x23, x2 8a5cc: f941ae60 ldr x0, [x19, #0x358] 8a5d0: 528020e2 mov w2, #0x107 // =263 8a5d4: a9015bf5 stp x21, x22, [sp, #0x10] 8a5d8: 53001c76 uxtb w22, w3 8a5dc: f0001023 adrp x3, 0x291000 8a5e0: f9400000 ldr x0, [x0] 8a5e4: 912e8063 add x3, x3, #0xba0 8a5e8: f90027e0 str x0, [sp, #0x48] 8a5ec: d0001995 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 8a5f0: 52800040 mov w0, #0x2 // =2 8a5f4: 940242a3 bl 0x11b080 8a5f8: f9405ea0 ldr x0, [x21, #0xb8] 8a5fc: b4000220 cbz x0, 0x8a640 8a600: 910103f4 add x20, sp, #0x40 8a604: aa1803e0 mov x0, x24 8a608: aa1703e1 mov x1, x23 8a60c: aa1403e8 mov x8, x20 8a610: 94022135 bl 0x112ae4 8a614: f9405ea0 ldr x0, [x21, #0xb8] 8a618: 6b1f02df cmp w22, wzr 8a61c: 1a9f07e2 cset w2, ne 8a620: f9400001 ldr x1, [x0] 8a624: f9401423 ldr x3, [x1, #0x28] 8a628: f94023e1 ldr x1, [sp, #0x40] 8a62c: d63f0060 blr x3 8a630: 2a0003f5 mov w21, w0 8a634: aa1403e0 mov x0, x20 8a638: 94076f86 bl 0x266450 8a63c: 14000002 b 0x8a644 8a640: 52820155 mov w21, #0x100a // =4106 8a644: f941ae73 ldr x19, [x19, #0x358] 8a648: 2a1503e0 mov w0, w21 8a64c: f94027e2 ldr x2, [sp, #0x48] 8a650: f9400261 ldr x1, [x19] 8a654: eb01005f cmp x2, x1 8a658: 540000e0 b.eq 0x8a674 8a65c: 97fec84d bl 0x3c790 <__stack_chk_fail@plt> 8a660: aa0003f3 mov x19, x0 8a664: aa1403e0 mov x0, x20 8a668: 94076f7a bl 0x266450 8a66c: aa1303e0 mov x0, x19 8a670: 9407c72a bl 0x27c318 8a674: a94053f3 ldp x19, x20, [sp] 8a678: a9415bf5 ldp x21, x22, [sp, #0x10] 8a67c: a94263f7 ldp x23, x24, [sp, #0x20] 8a680: f9401bfe ldr x30, [sp, #0x30] 8a684: 910143ff add sp, sp, #0x50 8a688: d65f03c0 ret 000000000008a68c : 8a68c: d10143ff sub sp, sp, #0x50 8a690: 90001021 adrp x1, 0x28e000 8a694: b0001024 adrp x4, 0x28f000 8a698: 91364021 add x1, x1, #0xd90 8a69c: 9109ec84 add x4, x4, #0x27b 8a6a0: a90053f3 stp x19, x20, [sp] 8a6a4: 90001833 adrp x19, 0x38e000 8a6a8: f9001bfe str x30, [sp, #0x30] 8a6ac: a90263f7 stp x23, x24, [sp, #0x20] 8a6b0: aa0003f8 mov x24, x0 8a6b4: aa0203f7 mov x23, x2 8a6b8: f941ae60 ldr x0, [x19, #0x358] 8a6bc: 52802302 mov w2, #0x118 // =280 8a6c0: a9015bf5 stp x21, x22, [sp, #0x10] 8a6c4: 53001c76 uxtb w22, w3 8a6c8: d0001023 adrp x3, 0x290000 8a6cc: f9400000 ldr x0, [x0] 8a6d0: 91354063 add x3, x3, #0xd50 8a6d4: f90027e0 str x0, [sp, #0x48] 8a6d8: d0001995 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 8a6dc: 52800040 mov w0, #0x2 // =2 8a6e0: 94024268 bl 0x11b080 8a6e4: f9405ea0 ldr x0, [x21, #0xb8] 8a6e8: b4000220 cbz x0, 0x8a72c 8a6ec: 910103f4 add x20, sp, #0x40 8a6f0: aa1803e0 mov x0, x24 8a6f4: aa1703e1 mov x1, x23 8a6f8: aa1403e8 mov x8, x20 8a6fc: 940220fa bl 0x112ae4 8a700: f9405ea0 ldr x0, [x21, #0xb8] 8a704: 6b1f02df cmp w22, wzr 8a708: 1a9f07e2 cset w2, ne 8a70c: f9400001 ldr x1, [x0] 8a710: f9401823 ldr x3, [x1, #0x30] 8a714: f94023e1 ldr x1, [sp, #0x40] 8a718: d63f0060 blr x3 8a71c: 2a0003f5 mov w21, w0 8a720: aa1403e0 mov x0, x20 8a724: 94076f4b bl 0x266450 8a728: 14000002 b 0x8a730 8a72c: 52820155 mov w21, #0x100a // =4106 8a730: f941ae73 ldr x19, [x19, #0x358] 8a734: 2a1503e0 mov w0, w21 8a738: f94027e2 ldr x2, [sp, #0x48] 8a73c: f9400261 ldr x1, [x19] 8a740: eb01005f cmp x2, x1 8a744: 540000e0 b.eq 0x8a760 8a748: 97fec812 bl 0x3c790 <__stack_chk_fail@plt> 8a74c: aa0003f3 mov x19, x0 8a750: aa1403e0 mov x0, x20 8a754: 94076f3f bl 0x266450 8a758: aa1303e0 mov x0, x19 8a75c: 9407c6ef bl 0x27c318 8a760: a94053f3 ldp x19, x20, [sp] 8a764: a9415bf5 ldp x21, x22, [sp, #0x10] 8a768: a94263f7 ldp x23, x24, [sp, #0x20] 8a76c: f9401bfe ldr x30, [sp, #0x30] 8a770: 910143ff add sp, sp, #0x50 8a774: d65f03c0 ret 000000000008a778 : 8a778: d10043ff sub sp, sp, #0x10 8a77c: 90001021 adrp x1, 0x28e000 8a780: 90001023 adrp x3, 0x28e000 8a784: b0001024 adrp x4, 0x28f000 8a788: 52800040 mov w0, #0x2 // =2 8a78c: 91364021 add x1, x1, #0xd90 8a790: a9007bf3 stp x19, x30, [sp] 8a794: 911c4063 add x3, x3, #0x710 8a798: 53001c53 uxtb w19, w2 8a79c: 910b1484 add x4, x4, #0x2c5 8a7a0: 52802542 mov w2, #0x12a // =298 8a7a4: 94024237 bl 0x11b080 8a7a8: d0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8a7ac: f9405c01 ldr x1, [x0, #0xb8] 8a7b0: 52820140 mov w0, #0x100a // =4106 8a7b4: b40000e1 cbz x1, 0x8a7d0 8a7b8: f9400020 ldr x0, [x1] 8a7bc: 6b1f027f cmp w19, wzr 8a7c0: f9401002 ldr x2, [x0, #0x20] 8a7c4: aa0103e0 mov x0, x1 8a7c8: 1a9f07e1 cset w1, ne 8a7cc: d63f0040 blr x2 8a7d0: a9407bf3 ldp x19, x30, [sp] 8a7d4: 910043ff add sp, sp, #0x10 8a7d8: d65f03c0 ret 000000000008a7dc : 8a7dc: d10143ff sub sp, sp, #0x50 8a7e0: 90001021 adrp x1, 0x28e000 8a7e4: b0001024 adrp x4, 0x28f000 8a7e8: 91364021 add x1, x1, #0xd90 8a7ec: 910c3484 add x4, x4, #0x30d 8a7f0: a90053f3 stp x19, x20, [sp] 8a7f4: 90001833 adrp x19, 0x38e000 8a7f8: f9001bfe str x30, [sp, #0x30] 8a7fc: a90263f7 stp x23, x24, [sp, #0x20] 8a800: aa0003f8 mov x24, x0 8a804: aa0303f7 mov x23, x3 8a808: f941ae60 ldr x0, [x19, #0x358] 8a80c: 90001023 adrp x3, 0x28e000 8a810: a9015bf5 stp x21, x22, [sp, #0x10] 8a814: 91174063 add x3, x3, #0x5d0 8a818: 2a0203f6 mov w22, w2 8a81c: f9400000 ldr x0, [x0] 8a820: 52802782 mov w2, #0x13c // =316 8a824: f90027e0 str x0, [sp, #0x48] 8a828: d0001995 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 8a82c: 52800040 mov w0, #0x2 // =2 8a830: 94024214 bl 0x11b080 8a834: f9405ea0 ldr x0, [x21, #0xb8] 8a838: b4000200 cbz x0, 0x8a878 8a83c: 910103f4 add x20, sp, #0x40 8a840: aa1803e0 mov x0, x24 8a844: aa1703e1 mov x1, x23 8a848: aa1403e8 mov x8, x20 8a84c: 940220a6 bl 0x112ae4 8a850: f9405ea0 ldr x0, [x21, #0xb8] 8a854: f94023e2 ldr x2, [sp, #0x40] 8a858: f9400001 ldr x1, [x0] 8a85c: f942a823 ldr x3, [x1, #0x550] 8a860: 2a1603e1 mov w1, w22 8a864: d63f0060 blr x3 8a868: 2a0003f5 mov w21, w0 8a86c: aa1403e0 mov x0, x20 8a870: 94076ef8 bl 0x266450 8a874: 14000002 b 0x8a87c 8a878: 52820155 mov w21, #0x100a // =4106 8a87c: f941ae73 ldr x19, [x19, #0x358] 8a880: 2a1503e0 mov w0, w21 8a884: f94027e2 ldr x2, [sp, #0x48] 8a888: f9400261 ldr x1, [x19] 8a88c: eb01005f cmp x2, x1 8a890: 540000e0 b.eq 0x8a8ac 8a894: 97fec7bf bl 0x3c790 <__stack_chk_fail@plt> 8a898: aa0003f3 mov x19, x0 8a89c: aa1403e0 mov x0, x20 8a8a0: 94076eec bl 0x266450 8a8a4: aa1303e0 mov x0, x19 8a8a8: 9407c69c bl 0x27c318 8a8ac: a94053f3 ldp x19, x20, [sp] 8a8b0: a9415bf5 ldp x21, x22, [sp, #0x10] 8a8b4: a94263f7 ldp x23, x24, [sp, #0x20] 8a8b8: f9401bfe ldr x30, [sp, #0x30] 8a8bc: 910143ff add sp, sp, #0x50 8a8c0: d65f03c0 ret 000000000008a8c4 : 8a8c4: d10143ff sub sp, sp, #0x50 8a8c8: 90001021 adrp x1, 0x28e000 8a8cc: b0001024 adrp x4, 0x28f000 8a8d0: 91364021 add x1, x1, #0xd90 8a8d4: 910d4084 add x4, x4, #0x350 8a8d8: a90053f3 stp x19, x20, [sp] 8a8dc: 90001833 adrp x19, 0x38e000 8a8e0: f9001bfe str x30, [sp, #0x30] 8a8e4: a90263f7 stp x23, x24, [sp, #0x20] 8a8e8: aa0003f8 mov x24, x0 8a8ec: aa0203f7 mov x23, x2 8a8f0: f941ae60 ldr x0, [x19, #0x358] 8a8f4: 528029a2 mov w2, #0x14d // =333 8a8f8: a9015bf5 stp x21, x22, [sp, #0x10] 8a8fc: 2a0303f6 mov w22, w3 8a900: f0001023 adrp x3, 0x291000 8a904: f9400000 ldr x0, [x0] 8a908: 912c0063 add x3, x3, #0xb00 8a90c: f90027e0 str x0, [sp, #0x48] 8a910: d0001995 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 8a914: 52800040 mov w0, #0x2 // =2 8a918: 940241da bl 0x11b080 8a91c: f9405ea0 ldr x0, [x21, #0xb8] 8a920: b4000200 cbz x0, 0x8a960 8a924: 910103f4 add x20, sp, #0x40 8a928: aa1803e0 mov x0, x24 8a92c: aa1703e1 mov x1, x23 8a930: aa1403e8 mov x8, x20 8a934: 9402206c bl 0x112ae4 8a938: f9405ea0 ldr x0, [x21, #0xb8] 8a93c: 2a1603e2 mov w2, w22 8a940: f9400001 ldr x1, [x0] 8a944: f942bc24 ldr x4, [x1, #0x578] 8a948: f94023e1 ldr x1, [sp, #0x40] 8a94c: d63f0080 blr x4 8a950: 2a0003f5 mov w21, w0 8a954: aa1403e0 mov x0, x20 8a958: 94076ebe bl 0x266450 8a95c: 14000002 b 0x8a964 8a960: 52820155 mov w21, #0x100a // =4106 8a964: f941ae73 ldr x19, [x19, #0x358] 8a968: 2a1503e0 mov w0, w21 8a96c: f94027e2 ldr x2, [sp, #0x48] 8a970: f9400261 ldr x1, [x19] 8a974: eb01005f cmp x2, x1 8a978: 540000e0 b.eq 0x8a994 8a97c: 97fec785 bl 0x3c790 <__stack_chk_fail@plt> 8a980: aa0003f3 mov x19, x0 8a984: aa1403e0 mov x0, x20 8a988: 94076eb2 bl 0x266450 8a98c: aa1303e0 mov x0, x19 8a990: 9407c662 bl 0x27c318 8a994: a94053f3 ldp x19, x20, [sp] 8a998: a9415bf5 ldp x21, x22, [sp, #0x10] 8a99c: a94263f7 ldp x23, x24, [sp, #0x20] 8a9a0: f9401bfe ldr x30, [sp, #0x30] 8a9a4: 910143ff add sp, sp, #0x50 8a9a8: d65f03c0 ret 000000000008a9ac : 8a9ac: d10043ff sub sp, sp, #0x10 8a9b0: 90001021 adrp x1, 0x28e000 8a9b4: 90001023 adrp x3, 0x28e000 8a9b8: b0001024 adrp x4, 0x28f000 8a9bc: 52800040 mov w0, #0x2 // =2 8a9c0: 91364021 add x1, x1, #0xd90 8a9c4: 52802ba2 mov w2, #0x15d // =349 8a9c8: 910e4063 add x3, x3, #0x390 8a9cc: 910e4484 add x4, x4, #0x391 8a9d0: f90003fe str x30, [sp] 8a9d4: 940241ab bl 0x11b080 8a9d8: d0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8a9dc: f9405c01 ldr x1, [x0, #0xb8] 8a9e0: 52820140 mov w0, #0x100a // =4106 8a9e4: b40000a1 cbz x1, 0x8a9f8 8a9e8: f9400020 ldr x0, [x1] 8a9ec: f942ac02 ldr x2, [x0, #0x558] 8a9f0: aa0103e0 mov x0, x1 8a9f4: d63f0040 blr x2 8a9f8: f94003fe ldr x30, [sp] 8a9fc: 910043ff add sp, sp, #0x10 8aa00: d65f03c0 ret 000000000008aa04 : 8aa04: d10043ff sub sp, sp, #0x10 8aa08: 90001021 adrp x1, 0x28e000 8aa0c: 90001023 adrp x3, 0x28e000 8aa10: b0001024 adrp x4, 0x28f000 8aa14: 52800040 mov w0, #0x2 // =2 8aa18: 91364021 add x1, x1, #0xd90 8aa1c: 52802d82 mov w2, #0x16c // =364 8aa20: 91314063 add x3, x3, #0xc50 8aa24: 910f4484 add x4, x4, #0x3d1 8aa28: f90003fe str x30, [sp] 8aa2c: 94024195 bl 0x11b080 8aa30: d0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8aa34: f9405c01 ldr x1, [x0, #0xb8] 8aa38: 52820140 mov w0, #0x100a // =4106 8aa3c: b40000a1 cbz x1, 0x8aa50 8aa40: f9400020 ldr x0, [x1] 8aa44: f942b002 ldr x2, [x0, #0x560] 8aa48: aa0103e0 mov x0, x1 8aa4c: d63f0040 blr x2 8aa50: f94003fe ldr x30, [sp] 8aa54: 910043ff add sp, sp, #0x10 8aa58: d65f03c0 ret 000000000008aa5c : 8aa5c: d10043ff sub sp, sp, #0x10 8aa60: 90001021 adrp x1, 0x28e000 8aa64: f0001023 adrp x3, 0x291000 8aa68: b0001024 adrp x4, 0x28f000 8aa6c: 52800040 mov w0, #0x2 // =2 8aa70: 91364021 add x1, x1, #0xd90 8aa74: 52802f62 mov w2, #0x17b // =379 8aa78: 91294063 add x3, x3, #0xa50 8aa7c: 91104884 add x4, x4, #0x412 8aa80: f90003fe str x30, [sp] 8aa84: 9402417f bl 0x11b080 8aa88: d0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8aa8c: f9405c01 ldr x1, [x0, #0xb8] 8aa90: 52820140 mov w0, #0x100a // =4106 8aa94: b40000a1 cbz x1, 0x8aaa8 8aa98: f9400020 ldr x0, [x1] 8aa9c: f942b402 ldr x2, [x0, #0x568] 8aaa0: aa0103e0 mov x0, x1 8aaa4: d63f0040 blr x2 8aaa8: f94003fe ldr x30, [sp] 8aaac: 910043ff add sp, sp, #0x10 8aab0: d65f03c0 ret 000000000008aab4 : 8aab4: d10043ff sub sp, sp, #0x10 8aab8: 90001021 adrp x1, 0x28e000 8aabc: 90001023 adrp x3, 0x28e000 8aac0: b0001024 adrp x4, 0x28f000 8aac4: 52800040 mov w0, #0x2 // =2 8aac8: 91364021 add x1, x1, #0xd90 8aacc: 52803122 mov w2, #0x189 // =393 8aad0: 912ac063 add x3, x3, #0xab0 8aad4: 91115884 add x4, x4, #0x456 8aad8: f90003fe str x30, [sp] 8aadc: 94024169 bl 0x11b080 8aae0: d0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8aae4: f9405c01 ldr x1, [x0, #0xb8] 8aae8: 52820140 mov w0, #0x100a // =4106 8aaec: b40000a1 cbz x1, 0x8ab00 8aaf0: f9400020 ldr x0, [x1] 8aaf4: f942b802 ldr x2, [x0, #0x570] 8aaf8: aa0103e0 mov x0, x1 8aafc: d63f0040 blr x2 8ab00: f94003fe ldr x30, [sp] 8ab04: 910043ff add sp, sp, #0x10 8ab08: d65f03c0 ret 000000000008ab0c : 8ab0c: d10043ff sub sp, sp, #0x10 8ab10: 90001021 adrp x1, 0x28e000 8ab14: 90001023 adrp x3, 0x28e000 8ab18: b0001024 adrp x4, 0x28f000 8ab1c: 52800040 mov w0, #0x2 // =2 8ab20: 91300063 add x3, x3, #0xc00 8ab24: a9007bf3 stp x19, x30, [sp] 8ab28: 91364021 add x1, x1, #0xd90 8ab2c: 2a0203f3 mov w19, w2 8ab30: 91126c84 add x4, x4, #0x49b 8ab34: 528032e2 mov w2, #0x197 // =407 8ab38: 94024152 bl 0x11b080 8ab3c: d0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8ab40: f9405c03 ldr x3, [x0, #0xb8] 8ab44: 52820140 mov w0, #0x100a // =4106 8ab48: b40000c3 cbz x3, 0x8ab60 8ab4c: f9400060 ldr x0, [x3] 8ab50: 2a1303e1 mov w1, w19 8ab54: f942c004 ldr x4, [x0, #0x580] 8ab58: aa0303e0 mov x0, x3 8ab5c: d63f0080 blr x4 8ab60: a9407bf3 ldp x19, x30, [sp] 8ab64: 910043ff add sp, sp, #0x10 8ab68: d65f03c0 ret 000000000008ab6c : 8ab6c: d10103ff sub sp, sp, #0x40 8ab70: 90001021 adrp x1, 0x28e000 8ab74: f0001023 adrp x3, 0x291000 8ab78: b0001024 adrp x4, 0x28f000 8ab7c: 91364021 add x1, x1, #0xd90 8ab80: 910f0063 add x3, x3, #0x3c0 8ab84: a90053f3 stp x19, x20, [sp] 8ab88: 90001833 adrp x19, 0x38e000 8ab8c: 91139884 add x4, x4, #0x4e6 8ab90: a9027bf7 stp x23, x30, [sp, #0x20] 8ab94: aa0003f7 mov x23, x0 8ab98: f941ae60 ldr x0, [x19, #0x358] 8ab9c: a9015bf5 stp x21, x22, [sp, #0x10] 8aba0: aa0203f6 mov x22, x2 8aba4: d0001995 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 8aba8: f9400000 ldr x0, [x0] 8abac: 528034c2 mov w2, #0x1a6 // =422 8abb0: f9001fe0 str x0, [sp, #0x38] 8abb4: 52800040 mov w0, #0x2 // =2 8abb8: 94024132 bl 0x11b080 8abbc: f9405ea0 ldr x0, [x21, #0xb8] 8abc0: b4000220 cbz x0, 0x8ac04 8abc4: 9100c3f4 add x20, sp, #0x30 8abc8: aa1703e0 mov x0, x23 8abcc: aa1603e1 mov x1, x22 8abd0: aa1403e8 mov x8, x20 8abd4: 94021fc4 bl 0x112ae4 8abd8: f9405ea0 ldr x0, [x21, #0xb8] 8abdc: 52800002 mov w2, #0x0 // =0 8abe0: 2a0203e3 mov w3, w2 8abe4: f9400001 ldr x1, [x0] 8abe8: f942c424 ldr x4, [x1, #0x588] 8abec: f9401be1 ldr x1, [sp, #0x30] 8abf0: d63f0080 blr x4 8abf4: 2a0003f5 mov w21, w0 8abf8: aa1403e0 mov x0, x20 8abfc: 94076e15 bl 0x266450 8ac00: 14000002 b 0x8ac08 8ac04: 52820155 mov w21, #0x100a // =4106 8ac08: f941ae73 ldr x19, [x19, #0x358] 8ac0c: 2a1503e0 mov w0, w21 8ac10: f9401fe2 ldr x2, [sp, #0x38] 8ac14: f9400261 ldr x1, [x19] 8ac18: eb01005f cmp x2, x1 8ac1c: 540000e0 b.eq 0x8ac38 8ac20: 97fec6dc bl 0x3c790 <__stack_chk_fail@plt> 8ac24: aa0003f3 mov x19, x0 8ac28: aa1403e0 mov x0, x20 8ac2c: 94076e09 bl 0x266450 8ac30: aa1303e0 mov x0, x19 8ac34: 9407c5b9 bl 0x27c318 8ac38: a94053f3 ldp x19, x20, [sp] 8ac3c: a9415bf5 ldp x21, x22, [sp, #0x10] 8ac40: a9427bf7 ldp x23, x30, [sp, #0x20] 8ac44: 910103ff add sp, sp, #0x40 8ac48: d65f03c0 ret 000000000008ac4c : 8ac4c: d10043ff sub sp, sp, #0x10 8ac50: 90001021 adrp x1, 0x28e000 8ac54: f0001023 adrp x3, 0x291000 8ac58: b0001024 adrp x4, 0x28f000 8ac5c: 52800040 mov w0, #0x2 // =2 8ac60: 91364021 add x1, x1, #0xd90 8ac64: 528036e2 mov w2, #0x1b7 // =439 8ac68: 9108c063 add x3, x3, #0x230 8ac6c: 9114b484 add x4, x4, #0x52d 8ac70: f90003fe str x30, [sp] 8ac74: 94024103 bl 0x11b080 8ac78: d0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8ac7c: f9405c01 ldr x1, [x0, #0xb8] 8ac80: 52820140 mov w0, #0x100a // =4106 8ac84: b40000c1 cbz x1, 0x8ac9c 8ac88: f9400020 ldr x0, [x1] 8ac8c: f942c802 ldr x2, [x0, #0x590] 8ac90: aa0103e0 mov x0, x1 8ac94: 52800001 mov w1, #0x0 // =0 8ac98: d63f0040 blr x2 8ac9c: f94003fe ldr x30, [sp] 8aca0: 910043ff add sp, sp, #0x10 8aca4: d65f03c0 ret 000000000008aca8 : 8aca8: d10143ff sub sp, sp, #0x50 8acac: 90001021 adrp x1, 0x28e000 8acb0: b0001024 adrp x4, 0x28f000 8acb4: 91364021 add x1, x1, #0xd90 8acb8: 9115cc84 add x4, x4, #0x573 8acbc: a90053f3 stp x19, x20, [sp] 8acc0: 90001833 adrp x19, 0x38e000 8acc4: f9001bfe str x30, [sp, #0x30] 8acc8: a90263f7 stp x23, x24, [sp, #0x20] 8accc: aa0003f8 mov x24, x0 8acd0: aa0203f7 mov x23, x2 8acd4: f941ae60 ldr x0, [x19, #0x358] 8acd8: 528038c2 mov w2, #0x1c6 // =454 8acdc: a9015bf5 stp x21, x22, [sp, #0x10] 8ace0: 2a0303f6 mov w22, w3 8ace4: 90001023 adrp x3, 0x28e000 8ace8: f9400000 ldr x0, [x0] 8acec: 910c8063 add x3, x3, #0x320 8acf0: f90027e0 str x0, [sp, #0x48] 8acf4: d0001995 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 8acf8: 52800040 mov w0, #0x2 // =2 8acfc: 940240e1 bl 0x11b080 8ad00: f9405ea0 ldr x0, [x21, #0xb8] 8ad04: b4000220 cbz x0, 0x8ad48 8ad08: 910103f4 add x20, sp, #0x40 8ad0c: aa1803e0 mov x0, x24 8ad10: aa1703e1 mov x1, x23 8ad14: aa1403e8 mov x8, x20 8ad18: 94021f73 bl 0x112ae4 8ad1c: f9405ea0 ldr x0, [x21, #0xb8] 8ad20: 2a1603e2 mov w2, w22 8ad24: 52800003 mov w3, #0x0 // =0 8ad28: f9400001 ldr x1, [x0] 8ad2c: f942cc24 ldr x4, [x1, #0x598] 8ad30: f94023e1 ldr x1, [sp, #0x40] 8ad34: d63f0080 blr x4 8ad38: 2a0003f5 mov w21, w0 8ad3c: aa1403e0 mov x0, x20 8ad40: 94076dc4 bl 0x266450 8ad44: 14000002 b 0x8ad4c 8ad48: 52820155 mov w21, #0x100a // =4106 8ad4c: f941ae73 ldr x19, [x19, #0x358] 8ad50: 2a1503e0 mov w0, w21 8ad54: f94027e2 ldr x2, [sp, #0x48] 8ad58: f9400261 ldr x1, [x19] 8ad5c: eb01005f cmp x2, x1 8ad60: 540000e0 b.eq 0x8ad7c 8ad64: 97fec68b bl 0x3c790 <__stack_chk_fail@plt> 8ad68: aa0003f3 mov x19, x0 8ad6c: aa1403e0 mov x0, x20 8ad70: 94076db8 bl 0x266450 8ad74: aa1303e0 mov x0, x19 8ad78: 9407c568 bl 0x27c318 8ad7c: a94053f3 ldp x19, x20, [sp] 8ad80: a9415bf5 ldp x21, x22, [sp, #0x10] 8ad84: a94263f7 ldp x23, x24, [sp, #0x20] 8ad88: f9401bfe ldr x30, [sp, #0x30] 8ad8c: 910143ff add sp, sp, #0x50 8ad90: d65f03c0 ret 000000000008ad94 : 8ad94: d10183ff sub sp, sp, #0x60 8ad98: 90001021 adrp x1, 0x28e000 8ad9c: 91364021 add x1, x1, #0xd90 8ada0: a90053f3 stp x19, x20, [sp] 8ada4: 90001833 adrp x19, 0x38e000 8ada8: a90263f7 stp x23, x24, [sp, #0x20] 8adac: aa0003f7 mov x23, x0 8adb0: 2a0403f8 mov w24, w4 8adb4: f941ae60 ldr x0, [x19, #0x358] 8adb8: b0001024 adrp x4, 0x28f000 8adbc: a9015bf5 stp x21, x22, [sp, #0x10] 8adc0: a9037bf9 stp x25, x30, [sp, #0x30] 8adc4: aa0303f9 mov x25, x3 8adc8: 90001023 adrp x3, 0x28e000 8adcc: f9400000 ldr x0, [x0] 8add0: aa0203f6 mov x22, x2 8add4: f9002fe0 str x0, [sp, #0x58] 8add8: 52803ac2 mov w2, #0x1d6 // =470 8addc: 52800040 mov w0, #0x2 // =2 8ade0: 91130063 add x3, x3, #0x4c0 8ade4: 9116f884 add x4, x4, #0x5be 8ade8: 940240a6 bl 0x11b080 8adec: d0001985 adrp x5, 0x3bc000 <__bss_start__+0x1a2c0> 8adf0: aa0503f4 mov x20, x5 8adf4: f9405ca0 ldr x0, [x5, #0xb8] 8adf8: b4000320 cbz x0, 0x8ae5c 8adfc: 910123f5 add x21, sp, #0x48 8ae00: aa1603e1 mov x1, x22 8ae04: aa1503e8 mov x8, x21 8ae08: aa1703e0 mov x0, x23 8ae0c: 910143f6 add x22, sp, #0x50 8ae10: 94021f35 bl 0x112ae4 8ae14: aa1603e8 mov x8, x22 8ae18: aa1703e0 mov x0, x23 8ae1c: aa1903e1 mov x1, x25 8ae20: 94021f31 bl 0x112ae4 8ae24: f9405e80 ldr x0, [x20, #0xb8] 8ae28: 2a1803e3 mov w3, w24 8ae2c: f9402be2 ldr x2, [sp, #0x50] 8ae30: 52800004 mov w4, #0x0 // =0 8ae34: f9400001 ldr x1, [x0] 8ae38: f942d025 ldr x5, [x1, #0x5a0] 8ae3c: f94027e1 ldr x1, [sp, #0x48] 8ae40: d63f00a0 blr x5 8ae44: 2a0003f4 mov w20, w0 8ae48: aa1603e0 mov x0, x22 8ae4c: 94076d81 bl 0x266450 8ae50: aa1503e0 mov x0, x21 8ae54: 94076d7f bl 0x266450 8ae58: 14000002 b 0x8ae60 8ae5c: 52820154 mov w20, #0x100a // =4106 8ae60: f941ae73 ldr x19, [x19, #0x358] 8ae64: 2a1403e0 mov w0, w20 8ae68: f9402fe2 ldr x2, [sp, #0x58] 8ae6c: f9400261 ldr x1, [x19] 8ae70: eb01005f cmp x2, x1 8ae74: 54000160 b.eq 0x8aea0 8ae78: 97fec646 bl 0x3c790 <__stack_chk_fail@plt> 8ae7c: aa0003f3 mov x19, x0 8ae80: aa1603e0 mov x0, x22 8ae84: 94076d73 bl 0x266450 8ae88: 14000002 b 0x8ae90 8ae8c: aa0003f3 mov x19, x0 8ae90: aa1503e0 mov x0, x21 8ae94: 94076d6f bl 0x266450 8ae98: aa1303e0 mov x0, x19 8ae9c: 9407c51f bl 0x27c318 8aea0: a94053f3 ldp x19, x20, [sp] 8aea4: a9415bf5 ldp x21, x22, [sp, #0x10] 8aea8: a94263f7 ldp x23, x24, [sp, #0x20] 8aeac: a9437bf9 ldp x25, x30, [sp, #0x30] 8aeb0: 910183ff add sp, sp, #0x60 8aeb4: d65f03c0 ret 000000000008aeb8 : 8aeb8: d10143ff sub sp, sp, #0x50 8aebc: 90001021 adrp x1, 0x28e000 8aec0: 91364021 add x1, x1, #0xd90 8aec4: a90053f3 stp x19, x20, [sp] 8aec8: 90001833 adrp x19, 0x38e000 8aecc: a9037bf9 stp x25, x30, [sp, #0x30] 8aed0: aa0003f9 mov x25, x0 8aed4: f941ae60 ldr x0, [x19, #0x358] 8aed8: a9015bf5 stp x21, x22, [sp, #0x10] 8aedc: a90263f7 stp x23, x24, [sp, #0x20] 8aee0: 2a0303f6 mov w22, w3 8aee4: 53001c97 uxtb w23, w4 8aee8: f9400000 ldr x0, [x0] 8aeec: d0001023 adrp x3, 0x290000 8aef0: b0001024 adrp x4, 0x28f000 8aef4: f90027e0 str x0, [sp, #0x48] 8aef8: aa0203f8 mov x24, x2 8aefc: 52800040 mov w0, #0x2 // =2 8af00: 52803d22 mov w2, #0x1e9 // =489 8af04: 913ac063 add x3, x3, #0xeb0 8af08: 9115cc84 add x4, x4, #0x573 8af0c: d0001995 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 8af10: 9402405c bl 0x11b080 8af14: f9405ea0 ldr x0, [x21, #0xb8] 8af18: b4000240 cbz x0, 0x8af60 8af1c: 910103f4 add x20, sp, #0x40 8af20: aa1903e0 mov x0, x25 8af24: aa1803e1 mov x1, x24 8af28: aa1403e8 mov x8, x20 8af2c: 94021eee bl 0x112ae4 8af30: f9405ea0 ldr x0, [x21, #0xb8] 8af34: 6b1f02ff cmp w23, wzr 8af38: 2a1603e2 mov w2, w22 8af3c: 1a9f07e3 cset w3, ne 8af40: f9400001 ldr x1, [x0] 8af44: f942cc24 ldr x4, [x1, #0x598] 8af48: f94023e1 ldr x1, [sp, #0x40] 8af4c: d63f0080 blr x4 8af50: 2a0003f5 mov w21, w0 8af54: aa1403e0 mov x0, x20 8af58: 94076d3e bl 0x266450 8af5c: 14000002 b 0x8af64 8af60: 52820155 mov w21, #0x100a // =4106 8af64: f941ae73 ldr x19, [x19, #0x358] 8af68: 2a1503e0 mov w0, w21 8af6c: f94027e2 ldr x2, [sp, #0x48] 8af70: f9400261 ldr x1, [x19] 8af74: eb01005f cmp x2, x1 8af78: 540000e0 b.eq 0x8af94 8af7c: 97fec605 bl 0x3c790 <__stack_chk_fail@plt> 8af80: aa0003f3 mov x19, x0 8af84: aa1403e0 mov x0, x20 8af88: 94076d32 bl 0x266450 8af8c: aa1303e0 mov x0, x19 8af90: 9407c4e2 bl 0x27c318 8af94: a94053f3 ldp x19, x20, [sp] 8af98: a9415bf5 ldp x21, x22, [sp, #0x10] 8af9c: a94263f7 ldp x23, x24, [sp, #0x20] 8afa0: a9437bf9 ldp x25, x30, [sp, #0x30] 8afa4: 910143ff add sp, sp, #0x50 8afa8: d65f03c0 ret 000000000008afac : 8afac: d101c3ff sub sp, sp, #0x70 8afb0: 90001021 adrp x1, 0x28e000 8afb4: 91364021 add x1, x1, #0xd90 8afb8: a90053f3 stp x19, x20, [sp] 8afbc: 90001833 adrp x19, 0x38e000 8afc0: f90023fe str x30, [sp, #0x40] 8afc4: a90263f7 stp x23, x24, [sp, #0x20] 8afc8: aa0003f7 mov x23, x0 8afcc: 2a0403f8 mov w24, w4 8afd0: f941ae60 ldr x0, [x19, #0x358] 8afd4: b0001024 adrp x4, 0x28f000 8afd8: a9036bf9 stp x25, x26, [sp, #0x30] 8afdc: a9015bf5 stp x21, x22, [sp, #0x10] 8afe0: aa0303fa mov x26, x3 8afe4: f0001023 adrp x3, 0x291000 8afe8: f9400000 ldr x0, [x0] 8afec: aa0203f6 mov x22, x2 8aff0: f90037e0 str x0, [sp, #0x68] 8aff4: 52803f22 mov w2, #0x1f9 // =505 8aff8: 52800040 mov w0, #0x2 // =2 8affc: 9106c063 add x3, x3, #0x1b0 8b000: 9116f884 add x4, x4, #0x5be 8b004: 53001cb9 uxtb w25, w5 8b008: 9402401e bl 0x11b080 8b00c: b0001986 adrp x6, 0x3bc000 <__bss_start__+0x1a2c0> 8b010: aa0603f4 mov x20, x6 8b014: f9405cc0 ldr x0, [x6, #0xb8] 8b018: b4000340 cbz x0, 0x8b080 8b01c: 910163f5 add x21, sp, #0x58 8b020: aa1603e1 mov x1, x22 8b024: aa1503e8 mov x8, x21 8b028: aa1703e0 mov x0, x23 8b02c: 910183f6 add x22, sp, #0x60 8b030: 94021ead bl 0x112ae4 8b034: aa1603e8 mov x8, x22 8b038: aa1703e0 mov x0, x23 8b03c: aa1a03e1 mov x1, x26 8b040: 94021ea9 bl 0x112ae4 8b044: f9405e80 ldr x0, [x20, #0xb8] 8b048: 6b1f033f cmp w25, wzr 8b04c: f94033e2 ldr x2, [sp, #0x60] 8b050: 2a1803e3 mov w3, w24 8b054: 1a9f07e4 cset w4, ne 8b058: f9400001 ldr x1, [x0] 8b05c: f942d025 ldr x5, [x1, #0x5a0] 8b060: f9402fe1 ldr x1, [sp, #0x58] 8b064: d63f00a0 blr x5 8b068: 2a0003f4 mov w20, w0 8b06c: aa1603e0 mov x0, x22 8b070: 94076cf8 bl 0x266450 8b074: aa1503e0 mov x0, x21 8b078: 94076cf6 bl 0x266450 8b07c: 14000002 b 0x8b084 8b080: 52820154 mov w20, #0x100a // =4106 8b084: f941ae73 ldr x19, [x19, #0x358] 8b088: 2a1403e0 mov w0, w20 8b08c: f94037e2 ldr x2, [sp, #0x68] 8b090: f9400261 ldr x1, [x19] 8b094: eb01005f cmp x2, x1 8b098: 54000160 b.eq 0x8b0c4 8b09c: 97fec5bd bl 0x3c790 <__stack_chk_fail@plt> 8b0a0: aa0003f3 mov x19, x0 8b0a4: aa1603e0 mov x0, x22 8b0a8: 94076cea bl 0x266450 8b0ac: 14000002 b 0x8b0b4 8b0b0: aa0003f3 mov x19, x0 8b0b4: aa1503e0 mov x0, x21 8b0b8: 94076ce6 bl 0x266450 8b0bc: aa1303e0 mov x0, x19 8b0c0: 9407c496 bl 0x27c318 8b0c4: a94053f3 ldp x19, x20, [sp] 8b0c8: a9415bf5 ldp x21, x22, [sp, #0x10] 8b0cc: a94263f7 ldp x23, x24, [sp, #0x20] 8b0d0: a9436bf9 ldp x25, x26, [sp, #0x30] 8b0d4: f94023fe ldr x30, [sp, #0x40] 8b0d8: 9101c3ff add sp, sp, #0x70 8b0dc: d65f03c0 ret 000000000008b0e0 : 8b0e0: d10103ff sub sp, sp, #0x40 8b0e4: f0001001 adrp x1, 0x28e000 8b0e8: d0001023 adrp x3, 0x291000 8b0ec: 90001024 adrp x4, 0x28f000 8b0f0: 91364021 add x1, x1, #0xd90 8b0f4: 91044063 add x3, x3, #0x110 8b0f8: a90053f3 stp x19, x20, [sp] 8b0fc: f0001813 adrp x19, 0x38e000 8b100: 91182c84 add x4, x4, #0x60b 8b104: a9027bf7 stp x23, x30, [sp, #0x20] 8b108: aa0003f7 mov x23, x0 8b10c: f941ae60 ldr x0, [x19, #0x358] 8b110: a9015bf5 stp x21, x22, [sp, #0x10] 8b114: aa0203f6 mov x22, x2 8b118: b0001995 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 8b11c: f9400000 ldr x0, [x0] 8b120: 52804162 mov w2, #0x20b // =523 8b124: f9001fe0 str x0, [sp, #0x38] 8b128: 52800040 mov w0, #0x2 // =2 8b12c: 94023fd5 bl 0x11b080 8b130: f9405ea0 ldr x0, [x21, #0xb8] 8b134: b40001e0 cbz x0, 0x8b170 8b138: 9100c3f4 add x20, sp, #0x30 8b13c: aa1703e0 mov x0, x23 8b140: aa1603e1 mov x1, x22 8b144: aa1403e8 mov x8, x20 8b148: 94021e67 bl 0x112ae4 8b14c: f9405ea0 ldr x0, [x21, #0xb8] 8b150: f9400001 ldr x1, [x0] 8b154: f942d422 ldr x2, [x1, #0x5a8] 8b158: f9401be1 ldr x1, [sp, #0x30] 8b15c: d63f0040 blr x2 8b160: 2a0003f5 mov w21, w0 8b164: aa1403e0 mov x0, x20 8b168: 94076cba bl 0x266450 8b16c: 14000002 b 0x8b174 8b170: 52820155 mov w21, #0x100a // =4106 8b174: f941ae73 ldr x19, [x19, #0x358] 8b178: 2a1503e0 mov w0, w21 8b17c: f9401fe2 ldr x2, [sp, #0x38] 8b180: f9400261 ldr x1, [x19] 8b184: eb01005f cmp x2, x1 8b188: 540000e0 b.eq 0x8b1a4 8b18c: 97fec581 bl 0x3c790 <__stack_chk_fail@plt> 8b190: aa0003f3 mov x19, x0 8b194: aa1403e0 mov x0, x20 8b198: 94076cae bl 0x266450 8b19c: aa1303e0 mov x0, x19 8b1a0: 9407c45e bl 0x27c318 8b1a4: a94053f3 ldp x19, x20, [sp] 8b1a8: a9415bf5 ldp x21, x22, [sp, #0x10] 8b1ac: a9427bf7 ldp x23, x30, [sp, #0x20] 8b1b0: 910103ff add sp, sp, #0x40 8b1b4: d65f03c0 ret 000000000008b1b8 : 8b1b8: d10043ff sub sp, sp, #0x10 8b1bc: f0001001 adrp x1, 0x28e000 8b1c0: f0001003 adrp x3, 0x28e000 8b1c4: 90001024 adrp x4, 0x28f000 8b1c8: 52800040 mov w0, #0x2 // =2 8b1cc: 91364021 add x1, x1, #0xd90 8b1d0: 52804362 mov w2, #0x21b // =539 8b1d4: 91270063 add x3, x3, #0x9c0 8b1d8: 91195084 add x4, x4, #0x654 8b1dc: f90003fe str x30, [sp] 8b1e0: 94023fa8 bl 0x11b080 8b1e4: b0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8b1e8: f9405c01 ldr x1, [x0, #0xb8] 8b1ec: 52820140 mov w0, #0x100a // =4106 8b1f0: b40000a1 cbz x1, 0x8b204 8b1f4: f9400020 ldr x0, [x1] 8b1f8: f942d802 ldr x2, [x0, #0x5b0] 8b1fc: aa0103e0 mov x0, x1 8b200: d63f0040 blr x2 8b204: f94003fe ldr x30, [sp] 8b208: 910043ff add sp, sp, #0x10 8b20c: d65f03c0 ret 000000000008b210 : 8b210: d10143ff sub sp, sp, #0x50 8b214: f0001001 adrp x1, 0x28e000 8b218: 91364021 add x1, x1, #0xd90 8b21c: a90053f3 stp x19, x20, [sp] 8b220: f0001813 adrp x19, 0x38e000 8b224: a9037bf9 stp x25, x30, [sp, #0x30] 8b228: aa0003f9 mov x25, x0 8b22c: f941ae60 ldr x0, [x19, #0x358] 8b230: a9015bf5 stp x21, x22, [sp, #0x10] 8b234: a90263f7 stp x23, x24, [sp, #0x20] 8b238: 2a0403f6 mov w22, w4 8b23c: 2a0303f7 mov w23, w3 8b240: f9400000 ldr x0, [x0] 8b244: d0001023 adrp x3, 0x291000 8b248: 90001024 adrp x4, 0x28f000 8b24c: f90027e0 str x0, [sp, #0x48] 8b250: aa0203f8 mov x24, x2 8b254: 52800040 mov w0, #0x2 // =2 8b258: 52804542 mov w2, #0x22a // =554 8b25c: 912a8063 add x3, x3, #0xaa0 8b260: 911a6484 add x4, x4, #0x699 8b264: b0001995 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 8b268: 94023f86 bl 0x11b080 8b26c: f9405ea0 ldr x0, [x21, #0xb8] 8b270: b4000220 cbz x0, 0x8b2b4 8b274: 910103f4 add x20, sp, #0x40 8b278: aa1903e0 mov x0, x25 8b27c: aa1803e1 mov x1, x24 8b280: aa1403e8 mov x8, x20 8b284: 94021e18 bl 0x112ae4 8b288: f9405ea0 ldr x0, [x21, #0xb8] 8b28c: 2a1703e2 mov w2, w23 8b290: 2a1603e3 mov w3, w22 8b294: f9400001 ldr x1, [x0] 8b298: f942dc25 ldr x5, [x1, #0x5b8] 8b29c: f94023e1 ldr x1, [sp, #0x40] 8b2a0: d63f00a0 blr x5 8b2a4: 2a0003f5 mov w21, w0 8b2a8: aa1403e0 mov x0, x20 8b2ac: 94076c69 bl 0x266450 8b2b0: 14000002 b 0x8b2b8 8b2b4: 52820155 mov w21, #0x100a // =4106 8b2b8: f941ae73 ldr x19, [x19, #0x358] 8b2bc: 2a1503e0 mov w0, w21 8b2c0: f94027e2 ldr x2, [sp, #0x48] 8b2c4: f9400261 ldr x1, [x19] 8b2c8: eb01005f cmp x2, x1 8b2cc: 540000e0 b.eq 0x8b2e8 8b2d0: 97fec530 bl 0x3c790 <__stack_chk_fail@plt> 8b2d4: aa0003f3 mov x19, x0 8b2d8: aa1403e0 mov x0, x20 8b2dc: 94076c5d bl 0x266450 8b2e0: aa1303e0 mov x0, x19 8b2e4: 9407c40d bl 0x27c318 8b2e8: a94053f3 ldp x19, x20, [sp] 8b2ec: a9415bf5 ldp x21, x22, [sp, #0x10] 8b2f0: a94263f7 ldp x23, x24, [sp, #0x20] 8b2f4: a9437bf9 ldp x25, x30, [sp, #0x30] 8b2f8: 910143ff add sp, sp, #0x50 8b2fc: d65f03c0 ret 000000000008b300 : 8b300: d101c3ff sub sp, sp, #0x70 8b304: f0001001 adrp x1, 0x28e000 8b308: 91364021 add x1, x1, #0xd90 8b30c: a90053f3 stp x19, x20, [sp] 8b310: f0001813 adrp x19, 0x38e000 8b314: f90023fe str x30, [sp, #0x40] 8b318: a90263f7 stp x23, x24, [sp, #0x20] 8b31c: aa0003f7 mov x23, x0 8b320: 2a0503f8 mov w24, w5 8b324: f941ae60 ldr x0, [x19, #0x358] 8b328: a9036bf9 stp x25, x26, [sp, #0x30] 8b32c: a9015bf5 stp x21, x22, [sp, #0x10] 8b330: aa0303fa mov x26, x3 8b334: 2a0403f9 mov w25, w4 8b338: f9400000 ldr x0, [x0] 8b33c: b0001023 adrp x3, 0x290000 8b340: 90001024 adrp x4, 0x28f000 8b344: f90037e0 str x0, [sp, #0x68] 8b348: aa0203f6 mov x22, x2 8b34c: 52800040 mov w0, #0x2 // =2 8b350: 52804742 mov w2, #0x23a // =570 8b354: 91368063 add x3, x3, #0xda0 8b358: 911bd484 add x4, x4, #0x6f5 8b35c: 94023f49 bl 0x11b080 8b360: b0001986 adrp x6, 0x3bc000 <__bss_start__+0x1a2c0> 8b364: aa0603f4 mov x20, x6 8b368: f9405cc0 ldr x0, [x6, #0xb8] 8b36c: b4000320 cbz x0, 0x8b3d0 8b370: 910163f5 add x21, sp, #0x58 8b374: aa1603e1 mov x1, x22 8b378: aa1503e8 mov x8, x21 8b37c: aa1703e0 mov x0, x23 8b380: 910183f6 add x22, sp, #0x60 8b384: 94021dd8 bl 0x112ae4 8b388: aa1603e8 mov x8, x22 8b38c: aa1703e0 mov x0, x23 8b390: aa1a03e1 mov x1, x26 8b394: 94021dd4 bl 0x112ae4 8b398: f9405e80 ldr x0, [x20, #0xb8] 8b39c: 2a1903e3 mov w3, w25 8b3a0: f94033e2 ldr x2, [sp, #0x60] 8b3a4: 2a1803e4 mov w4, w24 8b3a8: f9400001 ldr x1, [x0] 8b3ac: f942e426 ldr x6, [x1, #0x5c8] 8b3b0: f9402fe1 ldr x1, [sp, #0x58] 8b3b4: d63f00c0 blr x6 8b3b8: 2a0003f4 mov w20, w0 8b3bc: aa1603e0 mov x0, x22 8b3c0: 94076c24 bl 0x266450 8b3c4: aa1503e0 mov x0, x21 8b3c8: 94076c22 bl 0x266450 8b3cc: 14000002 b 0x8b3d4 8b3d0: 52820154 mov w20, #0x100a // =4106 8b3d4: f941ae73 ldr x19, [x19, #0x358] 8b3d8: 2a1403e0 mov w0, w20 8b3dc: f94037e2 ldr x2, [sp, #0x68] 8b3e0: f9400261 ldr x1, [x19] 8b3e4: eb01005f cmp x2, x1 8b3e8: 54000160 b.eq 0x8b414 8b3ec: 97fec4e9 bl 0x3c790 <__stack_chk_fail@plt> 8b3f0: aa0003f3 mov x19, x0 8b3f4: aa1603e0 mov x0, x22 8b3f8: 94076c16 bl 0x266450 8b3fc: 14000002 b 0x8b404 8b400: aa0003f3 mov x19, x0 8b404: aa1503e0 mov x0, x21 8b408: 94076c12 bl 0x266450 8b40c: aa1303e0 mov x0, x19 8b410: 9407c3c2 bl 0x27c318 8b414: a94053f3 ldp x19, x20, [sp] 8b418: a9415bf5 ldp x21, x22, [sp, #0x10] 8b41c: a94263f7 ldp x23, x24, [sp, #0x20] 8b420: a9436bf9 ldp x25, x26, [sp, #0x30] 8b424: f94023fe ldr x30, [sp, #0x40] 8b428: 9101c3ff add sp, sp, #0x70 8b42c: d65f03c0 ret 000000000008b430 : 8b430: d101c3ff sub sp, sp, #0x70 8b434: f0001001 adrp x1, 0x28e000 8b438: 91364021 add x1, x1, #0xd90 8b43c: a90053f3 stp x19, x20, [sp] 8b440: f0001813 adrp x19, 0x38e000 8b444: a90263f7 stp x23, x24, [sp, #0x20] 8b448: aa0003f7 mov x23, x0 8b44c: 2a0603f8 mov w24, w6 8b450: f941ae60 ldr x0, [x19, #0x358] 8b454: a9036bf9 stp x25, x26, [sp, #0x30] 8b458: a9015bf5 stp x21, x22, [sp, #0x10] 8b45c: a9047bfb stp x27, x30, [sp, #0x40] 8b460: 2a0303fa mov w26, w3 8b464: aa0403fb mov x27, x4 8b468: f9400000 ldr x0, [x0] 8b46c: f0001003 adrp x3, 0x28e000 8b470: 90001024 adrp x4, 0x28f000 8b474: f90037e0 str x0, [sp, #0x68] 8b478: aa0203f6 mov x22, x2 8b47c: 52800040 mov w0, #0x2 // =2 8b480: 52804982 mov w2, #0x24c // =588 8b484: 91228063 add x3, x3, #0x8a0 8b488: 911d9084 add x4, x4, #0x764 8b48c: 2a0503f9 mov w25, w5 8b490: 94023efc bl 0x11b080 8b494: b0001987 adrp x7, 0x3bc000 <__bss_start__+0x1a2c0> 8b498: aa0703f4 mov x20, x7 8b49c: f9405ce0 ldr x0, [x7, #0xb8] 8b4a0: b4000340 cbz x0, 0x8b508 8b4a4: 910163f5 add x21, sp, #0x58 8b4a8: aa1603e1 mov x1, x22 8b4ac: aa1503e8 mov x8, x21 8b4b0: aa1703e0 mov x0, x23 8b4b4: 910183f6 add x22, sp, #0x60 8b4b8: 94021d8b bl 0x112ae4 8b4bc: aa1603e8 mov x8, x22 8b4c0: aa1703e0 mov x0, x23 8b4c4: aa1b03e1 mov x1, x27 8b4c8: 94021d87 bl 0x112ae4 8b4cc: f9405e80 ldr x0, [x20, #0xb8] 8b4d0: 2a1a03e2 mov w2, w26 8b4d4: f94033e3 ldr x3, [sp, #0x60] 8b4d8: 2a1903e4 mov w4, w25 8b4dc: 2a1803e5 mov w5, w24 8b4e0: f9400001 ldr x1, [x0] 8b4e4: f942e827 ldr x7, [x1, #0x5d0] 8b4e8: f9402fe1 ldr x1, [sp, #0x58] 8b4ec: d63f00e0 blr x7 8b4f0: 2a0003f4 mov w20, w0 8b4f4: aa1603e0 mov x0, x22 8b4f8: 94076bd6 bl 0x266450 8b4fc: aa1503e0 mov x0, x21 8b500: 94076bd4 bl 0x266450 8b504: 14000002 b 0x8b50c 8b508: 52820154 mov w20, #0x100a // =4106 8b50c: f941ae73 ldr x19, [x19, #0x358] 8b510: 2a1403e0 mov w0, w20 8b514: f94037e2 ldr x2, [sp, #0x68] 8b518: f9400261 ldr x1, [x19] 8b51c: eb01005f cmp x2, x1 8b520: 54000160 b.eq 0x8b54c 8b524: 97fec49b bl 0x3c790 <__stack_chk_fail@plt> 8b528: aa0003f3 mov x19, x0 8b52c: aa1603e0 mov x0, x22 8b530: 94076bc8 bl 0x266450 8b534: 14000002 b 0x8b53c 8b538: aa0003f3 mov x19, x0 8b53c: aa1503e0 mov x0, x21 8b540: 94076bc4 bl 0x266450 8b544: aa1303e0 mov x0, x19 8b548: 9407c374 bl 0x27c318 8b54c: a94053f3 ldp x19, x20, [sp] 8b550: a9415bf5 ldp x21, x22, [sp, #0x10] 8b554: a94263f7 ldp x23, x24, [sp, #0x20] 8b558: a9436bf9 ldp x25, x26, [sp, #0x30] 8b55c: a9447bfb ldp x27, x30, [sp, #0x40] 8b560: 9101c3ff add sp, sp, #0x70 8b564: d65f03c0 ret 000000000008b568 : 8b568: d10143ff sub sp, sp, #0x50 8b56c: f0001001 adrp x1, 0x28e000 8b570: 91364021 add x1, x1, #0xd90 8b574: a90053f3 stp x19, x20, [sp] 8b578: f0001813 adrp x19, 0x38e000 8b57c: a9037bf9 stp x25, x30, [sp, #0x30] 8b580: aa0003f9 mov x25, x0 8b584: f941ae60 ldr x0, [x19, #0x358] 8b588: a9015bf5 stp x21, x22, [sp, #0x10] 8b58c: a90263f7 stp x23, x24, [sp, #0x20] 8b590: 2a0403f6 mov w22, w4 8b594: 2a0303f7 mov w23, w3 8b598: f9400000 ldr x0, [x0] 8b59c: d0001023 adrp x3, 0x291000 8b5a0: 90001024 adrp x4, 0x28f000 8b5a4: f90027e0 str x0, [sp, #0x48] 8b5a8: aa0203f8 mov x24, x2 8b5ac: 52800040 mov w0, #0x2 // =2 8b5b0: 52804bc2 mov w2, #0x25e // =606 8b5b4: 91018063 add x3, x3, #0x60 8b5b8: 911f6084 add x4, x4, #0x7d8 8b5bc: b0001995 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 8b5c0: 94023eb0 bl 0x11b080 8b5c4: f9405ea0 ldr x0, [x21, #0xb8] 8b5c8: b4000220 cbz x0, 0x8b60c 8b5cc: 910103f4 add x20, sp, #0x40 8b5d0: aa1903e0 mov x0, x25 8b5d4: aa1803e1 mov x1, x24 8b5d8: aa1403e8 mov x8, x20 8b5dc: 94021d42 bl 0x112ae4 8b5e0: f9405ea0 ldr x0, [x21, #0xb8] 8b5e4: 2a1703e2 mov w2, w23 8b5e8: 2a1603e3 mov w3, w22 8b5ec: f9400001 ldr x1, [x0] 8b5f0: f942ec25 ldr x5, [x1, #0x5d8] 8b5f4: f94023e1 ldr x1, [sp, #0x40] 8b5f8: d63f00a0 blr x5 8b5fc: 2a0003f5 mov w21, w0 8b600: aa1403e0 mov x0, x20 8b604: 94076b93 bl 0x266450 8b608: 14000002 b 0x8b610 8b60c: 52820155 mov w21, #0x100a // =4106 8b610: f941ae73 ldr x19, [x19, #0x358] 8b614: 2a1503e0 mov w0, w21 8b618: f94027e2 ldr x2, [sp, #0x48] 8b61c: f9400261 ldr x1, [x19] 8b620: eb01005f cmp x2, x1 8b624: 540000e0 b.eq 0x8b640 8b628: 97fec45a bl 0x3c790 <__stack_chk_fail@plt> 8b62c: aa0003f3 mov x19, x0 8b630: aa1403e0 mov x0, x20 8b634: 94076b87 bl 0x266450 8b638: aa1303e0 mov x0, x19 8b63c: 9407c337 bl 0x27c318 8b640: a94053f3 ldp x19, x20, [sp] 8b644: a9415bf5 ldp x21, x22, [sp, #0x10] 8b648: a94263f7 ldp x23, x24, [sp, #0x20] 8b64c: a9437bf9 ldp x25, x30, [sp, #0x30] 8b650: 910143ff add sp, sp, #0x50 8b654: d65f03c0 ret 000000000008b658 : 8b658: d101c3ff sub sp, sp, #0x70 8b65c: f0001001 adrp x1, 0x28e000 8b660: 91364021 add x1, x1, #0xd90 8b664: a90053f3 stp x19, x20, [sp] 8b668: f0001813 adrp x19, 0x38e000 8b66c: a90263f7 stp x23, x24, [sp, #0x20] 8b670: aa0003f7 mov x23, x0 8b674: 2a0603f8 mov w24, w6 8b678: f941ae60 ldr x0, [x19, #0x358] 8b67c: a9036bf9 stp x25, x26, [sp, #0x30] 8b680: a9015bf5 stp x21, x22, [sp, #0x10] 8b684: a9047bfb stp x27, x30, [sp, #0x40] 8b688: 2a0403fa mov w26, w4 8b68c: aa0303fb mov x27, x3 8b690: f9400000 ldr x0, [x0] 8b694: d0001023 adrp x3, 0x291000 8b698: 90001024 adrp x4, 0x28f000 8b69c: f90037e0 str x0, [sp, #0x68] 8b6a0: aa0203f6 mov x22, x2 8b6a4: 52800040 mov w0, #0x2 // =2 8b6a8: 52804dc2 mov w2, #0x26e // =622 8b6ac: 91250063 add x3, x3, #0x940 8b6b0: 9120dc84 add x4, x4, #0x837 8b6b4: 2a0503f9 mov w25, w5 8b6b8: 94023e72 bl 0x11b080 8b6bc: b0001987 adrp x7, 0x3bc000 <__bss_start__+0x1a2c0> 8b6c0: aa0703f4 mov x20, x7 8b6c4: f9405ce0 ldr x0, [x7, #0xb8] 8b6c8: b4000340 cbz x0, 0x8b730 8b6cc: 910163f5 add x21, sp, #0x58 8b6d0: aa1603e1 mov x1, x22 8b6d4: aa1503e8 mov x8, x21 8b6d8: aa1703e0 mov x0, x23 8b6dc: 910183f6 add x22, sp, #0x60 8b6e0: 94021d01 bl 0x112ae4 8b6e4: aa1603e8 mov x8, x22 8b6e8: aa1703e0 mov x0, x23 8b6ec: aa1b03e1 mov x1, x27 8b6f0: 94021cfd bl 0x112ae4 8b6f4: f9405e80 ldr x0, [x20, #0xb8] 8b6f8: 2a1a03e3 mov w3, w26 8b6fc: f94033e2 ldr x2, [sp, #0x60] 8b700: 2a1903e4 mov w4, w25 8b704: 2a1803e5 mov w5, w24 8b708: f9400001 ldr x1, [x0] 8b70c: f942f027 ldr x7, [x1, #0x5e0] 8b710: f9402fe1 ldr x1, [sp, #0x58] 8b714: d63f00e0 blr x7 8b718: 2a0003f4 mov w20, w0 8b71c: aa1603e0 mov x0, x22 8b720: 94076b4c bl 0x266450 8b724: aa1503e0 mov x0, x21 8b728: 94076b4a bl 0x266450 8b72c: 14000002 b 0x8b734 8b730: 52820154 mov w20, #0x100a // =4106 8b734: f941ae73 ldr x19, [x19, #0x358] 8b738: 2a1403e0 mov w0, w20 8b73c: f94037e2 ldr x2, [sp, #0x68] 8b740: f9400261 ldr x1, [x19] 8b744: eb01005f cmp x2, x1 8b748: 54000160 b.eq 0x8b774 8b74c: 97fec411 bl 0x3c790 <__stack_chk_fail@plt> 8b750: aa0003f3 mov x19, x0 8b754: aa1603e0 mov x0, x22 8b758: 94076b3e bl 0x266450 8b75c: 14000002 b 0x8b764 8b760: aa0003f3 mov x19, x0 8b764: aa1503e0 mov x0, x21 8b768: 94076b3a bl 0x266450 8b76c: aa1303e0 mov x0, x19 8b770: 9407c2ea bl 0x27c318 8b774: a94053f3 ldp x19, x20, [sp] 8b778: a9415bf5 ldp x21, x22, [sp, #0x10] 8b77c: a94263f7 ldp x23, x24, [sp, #0x20] 8b780: a9436bf9 ldp x25, x26, [sp, #0x30] 8b784: a9447bfb ldp x27, x30, [sp, #0x40] 8b788: 9101c3ff add sp, sp, #0x70 8b78c: d65f03c0 ret 000000000008b790 : 8b790: d10143ff sub sp, sp, #0x50 8b794: f0001001 adrp x1, 0x28e000 8b798: 91364021 add x1, x1, #0xd90 8b79c: a90053f3 stp x19, x20, [sp] 8b7a0: f0001813 adrp x19, 0x38e000 8b7a4: a9037bf9 stp x25, x30, [sp, #0x30] 8b7a8: aa0003f9 mov x25, x0 8b7ac: f941ae60 ldr x0, [x19, #0x358] 8b7b0: a9015bf5 stp x21, x22, [sp, #0x10] 8b7b4: a90263f7 stp x23, x24, [sp, #0x20] 8b7b8: 53001c77 uxtb w23, w3 8b7bc: aa0403f8 mov x24, x4 8b7c0: f9400000 ldr x0, [x0] 8b7c4: b0001023 adrp x3, 0x290000 8b7c8: 90001024 adrp x4, 0x28f000 8b7cc: f90027e0 str x0, [sp, #0x48] 8b7d0: 2a0203f6 mov w22, w2 8b7d4: 52800040 mov w0, #0x2 // =2 8b7d8: 52804fe2 mov w2, #0x27f // =639 8b7dc: 91384063 add x3, x3, #0xe10 8b7e0: 91229c84 add x4, x4, #0x8a7 8b7e4: b0001995 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 8b7e8: 94023e26 bl 0x11b080 8b7ec: f9405ea0 ldr x0, [x21, #0xb8] 8b7f0: b4000240 cbz x0, 0x8b838 8b7f4: 910103f4 add x20, sp, #0x40 8b7f8: aa1903e0 mov x0, x25 8b7fc: aa1803e1 mov x1, x24 8b800: aa1403e8 mov x8, x20 8b804: 94021cb8 bl 0x112ae4 8b808: f9405ea0 ldr x0, [x21, #0xb8] 8b80c: 6b1f02ff cmp w23, wzr 8b810: f94023e3 ldr x3, [sp, #0x40] 8b814: 1a9f07e2 cset w2, ne 8b818: f9400001 ldr x1, [x0] 8b81c: f940b424 ldr x4, [x1, #0x168] 8b820: 2a1603e1 mov w1, w22 8b824: d63f0080 blr x4 8b828: 2a0003f5 mov w21, w0 8b82c: aa1403e0 mov x0, x20 8b830: 94076b08 bl 0x266450 8b834: 14000002 b 0x8b83c 8b838: 52820155 mov w21, #0x100a // =4106 8b83c: f941ae73 ldr x19, [x19, #0x358] 8b840: 2a1503e0 mov w0, w21 8b844: f94027e2 ldr x2, [sp, #0x48] 8b848: f9400261 ldr x1, [x19] 8b84c: eb01005f cmp x2, x1 8b850: 540000e0 b.eq 0x8b86c 8b854: 97fec3cf bl 0x3c790 <__stack_chk_fail@plt> 8b858: aa0003f3 mov x19, x0 8b85c: aa1403e0 mov x0, x20 8b860: 94076afc bl 0x266450 8b864: aa1303e0 mov x0, x19 8b868: 9407c2ac bl 0x27c318 8b86c: a94053f3 ldp x19, x20, [sp] 8b870: a9415bf5 ldp x21, x22, [sp, #0x10] 8b874: a94263f7 ldp x23, x24, [sp, #0x20] 8b878: a9437bf9 ldp x25, x30, [sp, #0x30] 8b87c: 910143ff add sp, sp, #0x50 8b880: d65f03c0 ret 000000000008b884 : 8b884: b0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8b888: d10043ff sub sp, sp, #0x10 8b88c: 53001c42 uxtb w2, w2 8b890: 52820141 mov w1, #0x100a // =4106 8b894: f9405c00 ldr x0, [x0, #0xb8] 8b898: f90003fe str x30, [sp] 8b89c: b40000e0 cbz x0, 0x8b8b8 8b8a0: f9400001 ldr x1, [x0] 8b8a4: 6b1f005f cmp w2, wzr 8b8a8: f940ac22 ldr x2, [x1, #0x158] 8b8ac: 1a9f07e1 cset w1, ne 8b8b0: d63f0040 blr x2 8b8b4: 52800001 mov w1, #0x0 // =0 8b8b8: 2a0103e0 mov w0, w1 8b8bc: f94003fe ldr x30, [sp] 8b8c0: 910043ff add sp, sp, #0x10 8b8c4: d65f03c0 ret 000000000008b8c8 : 8b8c8: d10043ff sub sp, sp, #0x10 8b8cc: f0001001 adrp x1, 0x28e000 8b8d0: d0001023 adrp x3, 0x291000 8b8d4: 90001024 adrp x4, 0x28f000 8b8d8: 52800040 mov w0, #0x2 // =2 8b8dc: 91364021 add x1, x1, #0xd90 8b8e0: a9007bf3 stp x19, x30, [sp] 8b8e4: 911c4063 add x3, x3, #0x710 8b8e8: 53001c53 uxtb w19, w2 8b8ec: 9123c484 add x4, x4, #0x8f1 8b8f0: 528053c2 mov w2, #0x29e // =670 8b8f4: 94023de3 bl 0x11b080 8b8f8: b0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8b8fc: 52820141 mov w1, #0x100a // =4106 8b900: f9405c00 ldr x0, [x0, #0xb8] 8b904: b40000e0 cbz x0, 0x8b920 8b908: f9400001 ldr x1, [x0] 8b90c: 6b1f027f cmp w19, wzr 8b910: f940a422 ldr x2, [x1, #0x148] 8b914: 1a9f07e1 cset w1, ne 8b918: d63f0040 blr x2 8b91c: 52800001 mov w1, #0x0 // =0 8b920: 2a0103e0 mov w0, w1 8b924: a9407bf3 ldp x19, x30, [sp] 8b928: 910043ff add sp, sp, #0x10 8b92c: d65f03c0 ret 000000000008b930 : 8b930: d10043ff sub sp, sp, #0x10 8b934: f0001001 adrp x1, 0x28e000 8b938: d0001023 adrp x3, 0x291000 8b93c: 90001024 adrp x4, 0x28f000 8b940: 52800040 mov w0, #0x2 // =2 8b944: 91364021 add x1, x1, #0xd90 8b948: 528055e2 mov w2, #0x2af // =687 8b94c: 912d4063 add x3, x3, #0xb50 8b950: 9124d484 add x4, x4, #0x935 8b954: f90003fe str x30, [sp] 8b958: 94023dca bl 0x11b080 8b95c: b0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8b960: f9405c01 ldr x1, [x0, #0xb8] 8b964: 52820140 mov w0, #0x100a // =4106 8b968: b40000c1 cbz x1, 0x8b980 8b96c: f9400020 ldr x0, [x1] 8b970: f9405802 ldr x2, [x0, #0xb0] 8b974: aa0103e0 mov x0, x1 8b978: 52800021 mov w1, #0x1 // =1 8b97c: d63f0040 blr x2 8b980: f94003fe ldr x30, [sp] 8b984: 910043ff add sp, sp, #0x10 8b988: d65f03c0 ret 000000000008b98c : 8b98c: d10043ff sub sp, sp, #0x10 8b990: f0001001 adrp x1, 0x28e000 8b994: d0001023 adrp x3, 0x291000 8b998: 90001024 adrp x4, 0x28f000 8b99c: 52800040 mov w0, #0x2 // =2 8b9a0: 91364021 add x1, x1, #0xd90 8b9a4: 528057a2 mov w2, #0x2bd // =701 8b9a8: 911ec063 add x3, x3, #0x7b0 8b9ac: 9125e484 add x4, x4, #0x979 8b9b0: f90003fe str x30, [sp] 8b9b4: 94023db3 bl 0x11b080 8b9b8: b0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8b9bc: f9405c01 ldr x1, [x0, #0xb8] 8b9c0: 52820140 mov w0, #0x100a // =4106 8b9c4: b40000a1 cbz x1, 0x8b9d8 8b9c8: f9400020 ldr x0, [x1] 8b9cc: f9405c02 ldr x2, [x0, #0xb8] 8b9d0: aa0103e0 mov x0, x1 8b9d4: d63f0040 blr x2 8b9d8: f94003fe ldr x30, [sp] 8b9dc: 910043ff add sp, sp, #0x10 8b9e0: d65f03c0 ret 000000000008b9e4 : 8b9e4: d10043ff sub sp, sp, #0x10 8b9e8: f0001001 adrp x1, 0x28e000 8b9ec: d0001023 adrp x3, 0x291000 8b9f0: 90001024 adrp x4, 0x28f000 8b9f4: 52800040 mov w0, #0x2 // =2 8b9f8: 91140063 add x3, x3, #0x500 8b9fc: a9007bf3 stp x19, x30, [sp] 8ba00: 91364021 add x1, x1, #0xd90 8ba04: 2a0203f3 mov w19, w2 8ba08: 91270484 add x4, x4, #0x9c1 8ba0c: 52805982 mov w2, #0x2cc // =716 8ba10: 94023d9c bl 0x11b080 8ba14: b0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8ba18: f9405c03 ldr x3, [x0, #0xb8] 8ba1c: 52820140 mov w0, #0x100a // =4106 8ba20: b40000c3 cbz x3, 0x8ba38 8ba24: f9400060 ldr x0, [x3] 8ba28: 2a1303e1 mov w1, w19 8ba2c: f9405404 ldr x4, [x0, #0xa8] 8ba30: aa0303e0 mov x0, x3 8ba34: d63f0080 blr x4 8ba38: a9407bf3 ldp x19, x30, [sp] 8ba3c: 910043ff add sp, sp, #0x10 8ba40: d65f03c0 ret 000000000008ba44 : 8ba44: d10043ff sub sp, sp, #0x10 8ba48: f0001001 adrp x1, 0x28e000 8ba4c: f0001003 adrp x3, 0x28e000 8ba50: 90001024 adrp x4, 0x28f000 8ba54: 52800040 mov w0, #0x2 // =2 8ba58: 91364021 add x1, x1, #0xd90 8ba5c: 52805b42 mov w2, #0x2da // =730 8ba60: 91150063 add x3, x3, #0x540 8ba64: 91282884 add x4, x4, #0xa0a 8ba68: f90003fe str x30, [sp] 8ba6c: 94023d85 bl 0x11b080 8ba70: b0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8ba74: f9405c01 ldr x1, [x0, #0xb8] 8ba78: 52820140 mov w0, #0x100a // =4106 8ba7c: b40000a1 cbz x1, 0x8ba90 8ba80: f9400020 ldr x0, [x1] 8ba84: f9406802 ldr x2, [x0, #0xd0] 8ba88: aa0103e0 mov x0, x1 8ba8c: d63f0040 blr x2 8ba90: f94003fe ldr x30, [sp] 8ba94: 910043ff add sp, sp, #0x10 8ba98: d65f03c0 ret 000000000008ba9c : 8ba9c: d10203ff sub sp, sp, #0x80 8baa0: a9015bf5 stp x21, x22, [sp, #0x10] 8baa4: f0001816 adrp x22, 0x38e000 8baa8: f9002bfe str x30, [sp, #0x50] 8baac: a90053f3 stp x19, x20, [sp] 8bab0: aa0003f3 mov x19, x0 8bab4: f0001014 adrp x20, 0x28e000 8bab8: f941aec0 ldr x0, [x22, #0x358] 8babc: b0001995 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 8bac0: a90263f7 stp x23, x24, [sp, #0x20] 8bac4: a90473fb stp x27, x28, [sp, #0x40] 8bac8: a9036bf9 stp x25, x26, [sp, #0x30] 8bacc: aa0403fb mov x27, x4 8bad0: f0001017 adrp x23, 0x28e000 8bad4: f9400000 ldr x0, [x0] 8bad8: 90001024 adrp x4, 0x28f000 8badc: f9003fe0 str x0, [sp, #0x78] 8bae0: aa0203f8 mov x24, x2 8bae4: 52800040 mov w0, #0x2 // =2 8bae8: aa0303fc mov x28, x3 8baec: 913642e1 add x1, x23, #0xd90 8baf0: 52805d22 mov w2, #0x2e9 // =745 8baf4: 9119c283 add x3, x20, #0x670 8baf8: 91292884 add x4, x4, #0xa4a 8bafc: aa1603fa mov x26, x22 8bb00: 94023d60 bl 0x11b080 8bb04: f9405ea0 ldr x0, [x21, #0xb8] 8bb08: b4000f20 cbz x0, 0x8bcec 8bb0c: 9101c3f9 add x25, sp, #0x70 8bb10: aa1303e0 mov x0, x19 8bb14: aa1803e1 mov x1, x24 8bb18: aa1903e8 mov x8, x25 8bb1c: 94021bf2 bl 0x112ae4 8bb20: b9006bff str wzr, [sp, #0x68] 8bb24: f9405ea0 ldr x0, [x21, #0xb8] 8bb28: 9101a3e2 add x2, sp, #0x68 8bb2c: 1e2703e0 fmov s0, wzr 8bb30: 9101b3e3 add x3, sp, #0x6c 8bb34: f9400001 ldr x1, [x0] 8bb38: bd006fe0 str s0, [sp, #0x6c] 8bb3c: f940b824 ldr x4, [x1, #0x170] 8bb40: f9403be1 ldr x1, [sp, #0x70] 8bb44: d63f0080 blr x4 8bb48: bd406fe0 ldr s0, [sp, #0x6c] 8bb4c: 2a0003f8 mov w24, w0 8bb50: 90001024 adrp x4, 0x28f000 8bb54: b9406be6 ldr w6, [sp, #0x68] 8bb58: 1e22c000 fcvt d0, s0 8bb5c: 52800040 mov w0, #0x2 // =2 8bb60: 913642e1 add x1, x23, #0xd90 8bb64: 52805e42 mov w2, #0x2f2 // =754 8bb68: 9119c283 add x3, x20, #0x670 8bb6c: 912a3c84 add x4, x4, #0xa8f 8bb70: 2a1803e5 mov w5, w24 8bb74: 94023d43 bl 0x11b080 8bb78: f9400260 ldr x0, [x19] 8bb7c: 90001021 adrp x1, 0x28f000 8bb80: 912b2c21 add x1, x1, #0xacb 8bb84: f9401802 ldr x2, [x0, #0x30] 8bb88: aa1303e0 mov x0, x19 8bb8c: d63f0040 blr x2 8bb90: aa0003f5 mov x21, x0 8bb94: b5000140 cbnz x0, 0x8bbbc 8bb98: 90001024 adrp x4, 0x28f000 8bb9c: 52800040 mov w0, #0x2 // =2 8bba0: 913642e1 add x1, x23, #0xd90 8bba4: 52805f22 mov w2, #0x2f9 // =761 8bba8: 9119c283 add x3, x20, #0x670 8bbac: 912b7484 add x4, x4, #0xadd 8bbb0: 94023d34 bl 0x11b080 8bbb4: 52800013 mov w19, #0x0 // =0 8bbb8: 1400004a b 0x8bce0 8bbbc: f9400260 ldr x0, [x19] 8bbc0: d0001156 adrp x22, 0x2b5000 8bbc4: 900010c3 adrp x3, 0x2a3000 8bbc8: aa1503e1 mov x1, x21 8bbcc: 911dbec2 add x2, x22, #0x76f 8bbd0: 913d5063 add x3, x3, #0xf54 8bbd4: f9417804 ldr x4, [x0, #0x2f0] 8bbd8: aa1303e0 mov x0, x19 8bbdc: d63f0080 blr x4 8bbe0: aa0003e2 mov x2, x0 8bbe4: b5000100 cbnz x0, 0x8bc04 8bbe8: 90001024 adrp x4, 0x28f000 8bbec: 52800040 mov w0, #0x2 // =2 8bbf0: 913642e1 add x1, x23, #0xd90 8bbf4: 52806002 mov w2, #0x300 // =768 8bbf8: 9119c283 add x3, x20, #0x670 8bbfc: 912bec84 add x4, x4, #0xafb 8bc00: 17ffffec b 0x8bbb0 8bc04: f9400260 ldr x0, [x19] 8bc08: aa1c03e1 mov x1, x28 8bc0c: b9406be3 ldr w3, [sp, #0x68] 8bc10: f941b404 ldr x4, [x0, #0x368] 8bc14: aa1303e0 mov x0, x19 8bc18: d63f0080 blr x4 8bc1c: f9400260 ldr x0, [x19] 8bc20: aa1503e1 mov x1, x21 8bc24: f9405c02 ldr x2, [x0, #0xb8] 8bc28: aa1303e0 mov x0, x19 8bc2c: d63f0040 blr x2 8bc30: f9400260 ldr x0, [x19] 8bc34: 90001021 adrp x1, 0x28f000 8bc38: 912c3421 add x1, x1, #0xb0d 8bc3c: f9401802 ldr x2, [x0, #0x30] 8bc40: aa1303e0 mov x0, x19 8bc44: d63f0040 blr x2 8bc48: aa0003f5 mov x21, x0 8bc4c: b5000100 cbnz x0, 0x8bc6c 8bc50: 90001024 adrp x4, 0x28f000 8bc54: 52800040 mov w0, #0x2 // =2 8bc58: 913642e1 add x1, x23, #0xd90 8bc5c: 52806142 mov w2, #0x30a // =778 8bc60: 9119c283 add x3, x20, #0x670 8bc64: 912c7484 add x4, x4, #0xb1d 8bc68: 17ffffd2 b 0x8bbb0 8bc6c: f9400260 ldr x0, [x19] 8bc70: 90001023 adrp x3, 0x28f000 8bc74: aa1503e1 mov x1, x21 8bc78: 911dbec2 add x2, x22, #0x76f 8bc7c: 912cf063 add x3, x3, #0xb3c 8bc80: f9417804 ldr x4, [x0, #0x2f0] 8bc84: aa1303e0 mov x0, x19 8bc88: d63f0080 blr x4 8bc8c: aa0003e2 mov x2, x0 8bc90: b5000100 cbnz x0, 0x8bcb0 8bc94: 90001024 adrp x4, 0x28f000 8bc98: 52800040 mov w0, #0x2 // =2 8bc9c: 913642e1 add x1, x23, #0xd90 8bca0: 52806222 mov w2, #0x311 // =785 8bca4: 9119c283 add x3, x20, #0x670 8bca8: 912cf884 add x4, x4, #0xb3e 8bcac: 17ffffc1 b 0x8bbb0 8bcb0: f9400260 ldr x0, [x19] 8bcb4: aa1b03e1 mov x1, x27 8bcb8: bd406fe0 ldr s0, [sp, #0x6c] 8bcbc: f941bc03 ldr x3, [x0, #0x378] 8bcc0: aa1303e0 mov x0, x19 8bcc4: d63f0060 blr x3 8bcc8: f9400260 ldr x0, [x19] 8bccc: aa1503e1 mov x1, x21 8bcd0: f9405c02 ldr x2, [x0, #0xb8] 8bcd4: aa1303e0 mov x0, x19 8bcd8: d63f0040 blr x2 8bcdc: 2a1803f3 mov w19, w24 8bce0: aa1903e0 mov x0, x25 8bce4: 940769db bl 0x266450 8bce8: 14000002 b 0x8bcf0 8bcec: 52820153 mov w19, #0x100a // =4106 8bcf0: f941af41 ldr x1, [x26, #0x358] 8bcf4: 2a1303e0 mov w0, w19 8bcf8: f9403fe2 ldr x2, [sp, #0x78] 8bcfc: f9400021 ldr x1, [x1] 8bd00: eb01005f cmp x2, x1 8bd04: 540000e0 b.eq 0x8bd20 8bd08: 97fec2a2 bl 0x3c790 <__stack_chk_fail@plt> 8bd0c: aa0003f3 mov x19, x0 8bd10: aa1903e0 mov x0, x25 8bd14: 940769cf bl 0x266450 8bd18: aa1303e0 mov x0, x19 8bd1c: 9407c17f bl 0x27c318 8bd20: a94053f3 ldp x19, x20, [sp] 8bd24: a9415bf5 ldp x21, x22, [sp, #0x10] 8bd28: a94263f7 ldp x23, x24, [sp, #0x20] 8bd2c: a9436bf9 ldp x25, x26, [sp, #0x30] 8bd30: a94473fb ldp x27, x28, [sp, #0x40] 8bd34: f9402bfe ldr x30, [sp, #0x50] 8bd38: 910203ff add sp, sp, #0x80 8bd3c: d65f03c0 ret 000000000008bd40 : 8bd40: d10183ff sub sp, sp, #0x60 8bd44: f0001001 adrp x1, 0x28e000 8bd48: 91364021 add x1, x1, #0xd90 8bd4c: a90053f3 stp x19, x20, [sp] 8bd50: f0001813 adrp x19, 0x38e000 8bd54: f9001bfe str x30, [sp, #0x30] 8bd58: a90263f7 stp x23, x24, [sp, #0x20] 8bd5c: aa0003f8 mov x24, x0 8bd60: 2a0203f7 mov w23, w2 8bd64: f941ae60 ldr x0, [x19, #0x358] 8bd68: 52806442 mov w2, #0x322 // =802 8bd6c: a9015bf5 stp x21, x22, [sp, #0x10] 8bd70: 2a0303f6 mov w22, w3 8bd74: 2a0403f5 mov w21, w4 8bd78: f9400000 ldr x0, [x0] 8bd7c: d0001003 adrp x3, 0x28d000 8bd80: 90001024 adrp x4, 0x28f000 8bd84: f9002fe0 str x0, [sp, #0x58] 8bd88: 913d8063 add x3, x3, #0xf60 8bd8c: 52800040 mov w0, #0x2 // =2 8bd90: 912d4484 add x4, x4, #0xb51 8bd94: f90027e5 str x5, [sp, #0x48] 8bd98: 94023cba bl 0x11b080 8bd9c: b0001986 adrp x6, 0x3bc000 <__bss_start__+0x1a2c0> 8bda0: 52820140 mov w0, #0x100a // =4106 8bda4: aa0603f4 mov x20, x6 8bda8: f9405cc1 ldr x1, [x6, #0xb8] 8bdac: b4000201 cbz x1, 0x8bdec 8bdb0: f94027e5 ldr x5, [sp, #0x48] 8bdb4: b40000c5 cbz x5, 0x8bdcc 8bdb8: 910183e2 add x2, sp, #0x60 8bdbc: aa1803e0 mov x0, x24 8bdc0: aa0503e1 mov x1, x5 8bdc4: 381f7c5f strb wzr, [x2, #-0x9]! 8bdc8: 97fff7a8 bl 0x89c68 8bdcc: f9405e80 ldr x0, [x20, #0xb8] 8bdd0: 2a1603e2 mov w2, w22 8bdd4: 2a1503e3 mov w3, w21 8bdd8: d2800004 mov x4, #0x0 // =0 8bddc: f9400001 ldr x1, [x0] 8bde0: f9411c25 ldr x5, [x1, #0x238] 8bde4: 2a1703e1 mov w1, w23 8bde8: d63f00a0 blr x5 8bdec: f941ae73 ldr x19, [x19, #0x358] 8bdf0: f9402fe2 ldr x2, [sp, #0x58] 8bdf4: f9400261 ldr x1, [x19] 8bdf8: eb01005f cmp x2, x1 8bdfc: 54000040 b.eq 0x8be04 8be00: 97fec264 bl 0x3c790 <__stack_chk_fail@plt> 8be04: a94053f3 ldp x19, x20, [sp] 8be08: a9415bf5 ldp x21, x22, [sp, #0x10] 8be0c: a94263f7 ldp x23, x24, [sp, #0x20] 8be10: f9401bfe ldr x30, [sp, #0x30] 8be14: 910183ff add sp, sp, #0x60 8be18: d65f03c0 ret 000000000008be1c : 8be1c: d10043ff sub sp, sp, #0x10 8be20: f0001001 adrp x1, 0x28e000 8be24: d0001003 adrp x3, 0x28d000 8be28: 90001024 adrp x4, 0x28f000 8be2c: 52800040 mov w0, #0x2 // =2 8be30: 91364021 add x1, x1, #0xd90 8be34: a9007bf3 stp x19, x30, [sp] 8be38: 912e8063 add x3, x3, #0xba0 8be3c: 53001c53 uxtb w19, w2 8be40: 912e4084 add x4, x4, #0xb90 8be44: 52806622 mov w2, #0x331 // =817 8be48: 94023c8e bl 0x11b080 8be4c: b0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8be50: f9405c01 ldr x1, [x0, #0xb8] 8be54: 52820140 mov w0, #0x100a // =4106 8be58: b40000e1 cbz x1, 0x8be74 8be5c: f9400020 ldr x0, [x1] 8be60: 6b1f027f cmp w19, wzr 8be64: f9404c02 ldr x2, [x0, #0x98] 8be68: aa0103e0 mov x0, x1 8be6c: 1a9f07e1 cset w1, ne 8be70: d63f0040 blr x2 8be74: a9407bf3 ldp x19, x30, [sp] 8be78: 910043ff add sp, sp, #0x10 8be7c: d65f03c0 ret 000000000008be80 : 8be80: d10043ff sub sp, sp, #0x10 8be84: f0001001 adrp x1, 0x28e000 8be88: f0001003 adrp x3, 0x28e000 8be8c: 90001024 adrp x4, 0x28f000 8be90: 52800040 mov w0, #0x2 // =2 8be94: 91364021 add x1, x1, #0xd90 8be98: 52806762 mov w2, #0x33b // =827 8be9c: 91014063 add x3, x3, #0x50 8bea0: 912f6084 add x4, x4, #0xbd8 8bea4: f90003fe str x30, [sp] 8bea8: 94023c76 bl 0x11b080 8beac: b0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8beb0: f9405c01 ldr x1, [x0, #0xb8] 8beb4: 2a0103e0 mov w0, w1 8beb8: b40000c1 cbz x1, 0x8bed0 8bebc: f9400020 ldr x0, [x1] 8bec0: f9406c02 ldr x2, [x0, #0xd8] 8bec4: aa0103e0 mov x0, x1 8bec8: d63f0040 blr x2 8becc: 53001c00 uxtb w0, w0 8bed0: f94003fe ldr x30, [sp] 8bed4: 910043ff add sp, sp, #0x10 8bed8: d65f03c0 ret 000000000008bedc : 8bedc: d10043ff sub sp, sp, #0x10 8bee0: f0001001 adrp x1, 0x28e000 8bee4: f0001003 adrp x3, 0x28e000 8bee8: 90001024 adrp x4, 0x28f000 8beec: 52800040 mov w0, #0x2 // =2 8bef0: 91200063 add x3, x3, #0x800 8bef4: a9007bf3 stp x19, x30, [sp] 8bef8: 91364021 add x1, x1, #0xd90 8befc: 2a0203f3 mov w19, w2 8bf00: 91306c84 add x4, x4, #0xc1b 8bf04: 52806922 mov w2, #0x349 // =841 8bf08: 94023c5e bl 0x11b080 8bf0c: b0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8bf10: f9405c03 ldr x3, [x0, #0xb8] 8bf14: 52820140 mov w0, #0x100a // =4106 8bf18: b40000c3 cbz x3, 0x8bf30 8bf1c: f9400060 ldr x0, [x3] 8bf20: 2a1303e1 mov w1, w19 8bf24: f9408c04 ldr x4, [x0, #0x118] 8bf28: aa0303e0 mov x0, x3 8bf2c: d63f0080 blr x4 8bf30: a9407bf3 ldp x19, x30, [sp] 8bf34: 910043ff add sp, sp, #0x10 8bf38: d65f03c0 ret 000000000008bf3c : 8bf3c: b0001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8bf40: d10043ff sub sp, sp, #0x10 8bf44: f9405c03 ldr x3, [x0, #0xb8] 8bf48: f90003fe str x30, [sp] 8bf4c: 2a0303e0 mov w0, w3 8bf50: b40000c3 cbz x3, 0x8bf68 8bf54: f9400060 ldr x0, [x3] 8bf58: 2a0203e1 mov w1, w2 8bf5c: f9405002 ldr x2, [x0, #0xa0] 8bf60: aa0303e0 mov x0, x3 8bf64: d63f0040 blr x2 8bf68: f94003fe ldr x30, [sp] 8bf6c: 910043ff add sp, sp, #0x10 8bf70: d65f03c0 ret 000000000008bf74 : 8bf74: d10103ff sub sp, sp, #0x40 8bf78: f0001001 adrp x1, 0x28e000 8bf7c: f0001003 adrp x3, 0x28e000 8bf80: 90001024 adrp x4, 0x28f000 8bf84: 91364021 add x1, x1, #0xd90 8bf88: 9103c063 add x3, x3, #0xf0 8bf8c: a90053f3 stp x19, x20, [sp] 8bf90: f0001813 adrp x19, 0x38e000 8bf94: 91318c84 add x4, x4, #0xc63 8bf98: a9027bf7 stp x23, x30, [sp, #0x20] 8bf9c: aa0003f7 mov x23, x0 8bfa0: f941ae60 ldr x0, [x19, #0x358] 8bfa4: a9015bf5 stp x21, x22, [sp, #0x10] 8bfa8: aa0203f6 mov x22, x2 8bfac: b0001995 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 8bfb0: f9400000 ldr x0, [x0] 8bfb4: 52806c42 mov w2, #0x362 // =866 8bfb8: f9001fe0 str x0, [sp, #0x38] 8bfbc: 52800040 mov w0, #0x2 // =2 8bfc0: 94023c30 bl 0x11b080 8bfc4: f9405ea0 ldr x0, [x21, #0xb8] 8bfc8: b40001e0 cbz x0, 0x8c004 8bfcc: 9100c3f4 add x20, sp, #0x30 8bfd0: aa1703e0 mov x0, x23 8bfd4: aa1603e1 mov x1, x22 8bfd8: aa1403e8 mov x8, x20 8bfdc: 94021ac2 bl 0x112ae4 8bfe0: f9405ea0 ldr x0, [x21, #0xb8] 8bfe4: f9400001 ldr x1, [x0] 8bfe8: f9401c22 ldr x2, [x1, #0x38] 8bfec: f9401be1 ldr x1, [sp, #0x30] 8bff0: d63f0040 blr x2 8bff4: 2a0003f5 mov w21, w0 8bff8: aa1403e0 mov x0, x20 8bffc: 94076915 bl 0x266450 8c000: 14000002 b 0x8c008 8c004: 52820155 mov w21, #0x100a // =4106 8c008: f941ae73 ldr x19, [x19, #0x358] 8c00c: 2a1503e0 mov w0, w21 8c010: f9401fe2 ldr x2, [sp, #0x38] 8c014: f9400261 ldr x1, [x19] 8c018: eb01005f cmp x2, x1 8c01c: 540000e0 b.eq 0x8c038 8c020: 97fec1dc bl 0x3c790 <__stack_chk_fail@plt> 8c024: aa0003f3 mov x19, x0 8c028: aa1403e0 mov x0, x20 8c02c: 94076909 bl 0x266450 8c030: aa1303e0 mov x0, x19 8c034: 9407c0b9 bl 0x27c318 8c038: a94053f3 ldp x19, x20, [sp] 8c03c: a9415bf5 ldp x21, x22, [sp, #0x10] 8c040: a9427bf7 ldp x23, x30, [sp, #0x20] 8c044: 910103ff add sp, sp, #0x40 8c048: d65f03c0 ret 000000000008c04c : 8c04c: d10043ff sub sp, sp, #0x10 8c050: d0001001 adrp x1, 0x28e000 8c054: b0001023 adrp x3, 0x291000 8c058: f0001004 adrp x4, 0x28f000 8c05c: 52800040 mov w0, #0x2 // =2 8c060: 91364021 add x1, x1, #0xd90 8c064: 52806e62 mov w2, #0x373 // =883 8c068: 9126c063 add x3, x3, #0x9b0 8c06c: 91329884 add x4, x4, #0xca6 8c070: f90003fe str x30, [sp] 8c074: 94023c03 bl 0x11b080 8c078: 90001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8c07c: f9405c01 ldr x1, [x0, #0xb8] 8c080: 52820140 mov w0, #0x100a // =4106 8c084: b40000a1 cbz x1, 0x8c098 8c088: f9400020 ldr x0, [x1] 8c08c: f9402402 ldr x2, [x0, #0x48] 8c090: aa0103e0 mov x0, x1 8c094: d63f0040 blr x2 8c098: f94003fe ldr x30, [sp] 8c09c: 910043ff add sp, sp, #0x10 8c0a0: d65f03c0 ret 000000000008c0a4 : 8c0a4: d10043ff sub sp, sp, #0x10 8c0a8: d0001001 adrp x1, 0x28e000 8c0ac: b0001003 adrp x3, 0x28d000 8c0b0: f0001004 adrp x4, 0x28f000 8c0b4: 52800040 mov w0, #0x2 // =2 8c0b8: 91364021 add x1, x1, #0xd90 8c0bc: 52807042 mov w2, #0x382 // =898 8c0c0: 91338063 add x3, x3, #0xce0 8c0c4: 9133ac84 add x4, x4, #0xceb 8c0c8: f90003fe str x30, [sp] 8c0cc: 94023bed bl 0x11b080 8c0d0: 90001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8c0d4: f9405c01 ldr x1, [x0, #0xb8] 8c0d8: 52820140 mov w0, #0x100a // =4106 8c0dc: b40000a1 cbz x1, 0x8c0f0 8c0e0: f9400020 ldr x0, [x1] 8c0e4: f9403802 ldr x2, [x0, #0x70] 8c0e8: aa0103e0 mov x0, x1 8c0ec: d63f0040 blr x2 8c0f0: f94003fe ldr x30, [sp] 8c0f4: 910043ff add sp, sp, #0x10 8c0f8: d65f03c0 ret 000000000008c0fc : 8c0fc: d10043ff sub sp, sp, #0x10 8c100: d0001001 adrp x1, 0x28e000 8c104: b0001003 adrp x3, 0x28d000 8c108: f0001004 adrp x4, 0x28f000 8c10c: 52800040 mov w0, #0x2 // =2 8c110: 91364021 add x1, x1, #0xd90 8c114: 52807222 mov w2, #0x391 // =913 8c118: 91324063 add x3, x3, #0xc90 8c11c: 9134bc84 add x4, x4, #0xd2f 8c120: f90003fe str x30, [sp] 8c124: 94023bd7 bl 0x11b080 8c128: 90001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8c12c: f9405c01 ldr x1, [x0, #0xb8] 8c130: 52820140 mov w0, #0x100a // =4106 8c134: b40000a1 cbz x1, 0x8c148 8c138: f9400020 ldr x0, [x1] 8c13c: f9402c02 ldr x2, [x0, #0x58] 8c140: aa0103e0 mov x0, x1 8c144: d63f0040 blr x2 8c148: f94003fe ldr x30, [sp] 8c14c: 910043ff add sp, sp, #0x10 8c150: d65f03c0 ret 000000000008c154 : 8c154: d10043ff sub sp, sp, #0x10 8c158: d0001001 adrp x1, 0x28e000 8c15c: b0001023 adrp x3, 0x291000 8c160: f0001004 adrp x4, 0x28f000 8c164: 52800040 mov w0, #0x2 // =2 8c168: 91364021 add x1, x1, #0xd90 8c16c: 52807402 mov w2, #0x3a0 // =928 8c170: 911b0063 add x3, x3, #0x6c0 8c174: 9135d084 add x4, x4, #0xd74 8c178: f90003fe str x30, [sp] 8c17c: 94023bc1 bl 0x11b080 8c180: 90001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8c184: f9405c01 ldr x1, [x0, #0xb8] 8c188: 52820140 mov w0, #0x100a // =4106 8c18c: b40000a1 cbz x1, 0x8c1a0 8c190: f9400020 ldr x0, [x1] 8c194: f9403002 ldr x2, [x0, #0x60] 8c198: aa0103e0 mov x0, x1 8c19c: d63f0040 blr x2 8c1a0: f94003fe ldr x30, [sp] 8c1a4: 910043ff add sp, sp, #0x10 8c1a8: d65f03c0 ret 000000000008c1ac : 8c1ac: d10043ff sub sp, sp, #0x10 8c1b0: d0001001 adrp x1, 0x28e000 8c1b4: b0001023 adrp x3, 0x291000 8c1b8: f0001004 adrp x4, 0x28f000 8c1bc: 52800040 mov w0, #0x2 // =2 8c1c0: 91364021 add x1, x1, #0xd90 8c1c4: 528075e2 mov w2, #0x3af // =943 8c1c8: 91030063 add x3, x3, #0xc0 8c1cc: 9136e884 add x4, x4, #0xdba 8c1d0: f90003fe str x30, [sp] 8c1d4: 94023bab bl 0x11b080 8c1d8: 90001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8c1dc: f9405c01 ldr x1, [x0, #0xb8] 8c1e0: 52820140 mov w0, #0x100a // =4106 8c1e4: b40000a1 cbz x1, 0x8c1f8 8c1e8: f9400020 ldr x0, [x1] 8c1ec: f9403402 ldr x2, [x0, #0x68] 8c1f0: aa0103e0 mov x0, x1 8c1f4: d63f0040 blr x2 8c1f8: f94003fe ldr x30, [sp] 8c1fc: 910043ff add sp, sp, #0x10 8c200: d65f03c0 ret 000000000008c204 : 8c204: d10043ff sub sp, sp, #0x10 8c208: d0001001 adrp x1, 0x28e000 8c20c: d0001003 adrp x3, 0x28e000 8c210: f0001004 adrp x4, 0x28f000 8c214: 52800040 mov w0, #0x2 // =2 8c218: 9133c063 add x3, x3, #0xcf0 8c21c: a9007bf3 stp x19, x30, [sp] 8c220: 91364021 add x1, x1, #0xd90 8c224: 2a0203f3 mov w19, w2 8c228: 91380884 add x4, x4, #0xe02 8c22c: 528077a2 mov w2, #0x3bd // =957 8c230: 94023b94 bl 0x11b080 8c234: 90001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8c238: f9405c03 ldr x3, [x0, #0xb8] 8c23c: 52820140 mov w0, #0x100a // =4106 8c240: b40000c3 cbz x3, 0x8c258 8c244: f9400060 ldr x0, [x3] 8c248: 2a1303e1 mov w1, w19 8c24c: f9402804 ldr x4, [x0, #0x50] 8c250: aa0303e0 mov x0, x3 8c254: d63f0080 blr x4 8c258: a9407bf3 ldp x19, x30, [sp] 8c25c: 910043ff add sp, sp, #0x10 8c260: d65f03c0 ret 000000000008c264 : 8c264: d10043ff sub sp, sp, #0x10 8c268: d0001001 adrp x1, 0x28e000 8c26c: b0001023 adrp x3, 0x291000 8c270: f0001004 adrp x4, 0x28f000 8c274: 52800040 mov w0, #0x2 // =2 8c278: 91364021 add x1, x1, #0xd90 8c27c: a9007bf3 stp x19, x30, [sp] 8c280: 91280063 add x3, x3, #0xa00 8c284: 53001c53 uxtb w19, w2 8c288: 91391084 add x4, x4, #0xe44 8c28c: 52807962 mov w2, #0x3cb // =971 8c290: 94023b7c bl 0x11b080 8c294: 90001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8c298: f9405c01 ldr x1, [x0, #0xb8] 8c29c: 52820140 mov w0, #0x100a // =4106 8c2a0: b40000e1 cbz x1, 0x8c2bc 8c2a4: f9400020 ldr x0, [x1] 8c2a8: 6b1f027f cmp w19, wzr 8c2ac: f9402002 ldr x2, [x0, #0x40] 8c2b0: aa0103e0 mov x0, x1 8c2b4: 1a9f07e1 cset w1, ne 8c2b8: d63f0040 blr x2 8c2bc: a9407bf3 ldp x19, x30, [sp] 8c2c0: 910043ff add sp, sp, #0x10 8c2c4: d65f03c0 ret 000000000008c2c8 : 8c2c8: d10043ff sub sp, sp, #0x10 8c2cc: d0001001 adrp x1, 0x28e000 8c2d0: b0001023 adrp x3, 0x291000 8c2d4: f0001004 adrp x4, 0x28f000 8c2d8: 52800040 mov w0, #0x2 // =2 8c2dc: 910b4063 add x3, x3, #0x2d0 8c2e0: a9007bf3 stp x19, x30, [sp] 8c2e4: 91364021 add x1, x1, #0xd90 8c2e8: 2a0203f3 mov w19, w2 8c2ec: 913a4084 add x4, x4, #0xe90 8c2f0: 52807b62 mov w2, #0x3db // =987 8c2f4: 94023b63 bl 0x11b080 8c2f8: 90001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8c2fc: f9405c03 ldr x3, [x0, #0xb8] 8c300: 52820140 mov w0, #0x100a // =4106 8c304: b40000c3 cbz x3, 0x8c31c 8c308: f9400060 ldr x0, [x3] 8c30c: 2a1303e1 mov w1, w19 8c310: f940a004 ldr x4, [x0, #0x140] 8c314: aa0303e0 mov x0, x3 8c318: d63f0080 blr x4 8c31c: a9407bf3 ldp x19, x30, [sp] 8c320: 910043ff add sp, sp, #0x10 8c324: d65f03c0 ret 000000000008c328 : 8c328: 90001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8c32c: d10043ff sub sp, sp, #0x10 8c330: 53001c42 uxtb w2, w2 8c334: f9405c00 ldr x0, [x0, #0xb8] 8c338: f90003fe str x30, [sp] 8c33c: b40000c0 cbz x0, 0x8c354 8c340: f9400001 ldr x1, [x0] 8c344: 6b1f005f cmp w2, wzr 8c348: f9407822 ldr x2, [x1, #0xf0] 8c34c: 1a9f07e1 cset w1, ne 8c350: d63f0040 blr x2 8c354: f94003fe ldr x30, [sp] 8c358: 910043ff add sp, sp, #0x10 8c35c: d65f03c0 ret 000000000008c360 : 8c360: d0001805 adrp x5, 0x38e000 8c364: d10103ff sub sp, sp, #0x40 8c368: aa0403e1 mov x1, x4 8c36c: f941aca4 ldr x4, [x5, #0x358] 8c370: a90053f3 stp x19, x20, [sp] 8c374: a9017bf5 stp x21, x30, [sp, #0x10] 8c378: 90001995 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 8c37c: f90017e2 str x2, [sp, #0x28] 8c380: f9400084 ldr x4, [x4] 8c384: aa0503f3 mov x19, x5 8c388: f9001fe4 str x4, [sp, #0x38] 8c38c: f9405ea4 ldr x4, [x21, #0xb8] 8c390: f90013e3 str x3, [sp, #0x20] 8c394: b4000224 cbz x4, 0x8c3d8 8c398: 9100c3f4 add x20, sp, #0x30 8c39c: aa1403e8 mov x8, x20 8c3a0: 940219d1 bl 0x112ae4 8c3a4: f9405ea0 ldr x0, [x21, #0xb8] 8c3a8: f94017e2 ldr x2, [sp, #0x28] 8c3ac: f94013e3 ldr x3, [sp, #0x20] 8c3b0: f9400001 ldr x1, [x0] 8c3b4: f940b024 ldr x4, [x1, #0x160] 8c3b8: aa0203e1 mov x1, x2 8c3bc: 2a0303e2 mov w2, w3 8c3c0: f9401be3 ldr x3, [sp, #0x30] 8c3c4: d63f0080 blr x4 8c3c8: 2a0003f5 mov w21, w0 8c3cc: aa1403e0 mov x0, x20 8c3d0: 94076820 bl 0x266450 8c3d4: 14000002 b 0x8c3dc 8c3d8: 12800015 mov w21, #-0x1 // =-1 8c3dc: f941ae65 ldr x5, [x19, #0x358] 8c3e0: 2a1503e0 mov w0, w21 8c3e4: f9401fe2 ldr x2, [sp, #0x38] 8c3e8: f94000a1 ldr x1, [x5] 8c3ec: eb01005f cmp x2, x1 8c3f0: 540000e0 b.eq 0x8c40c 8c3f4: 97fec0e7 bl 0x3c790 <__stack_chk_fail@plt> 8c3f8: aa0003f3 mov x19, x0 8c3fc: aa1403e0 mov x0, x20 8c400: 94076814 bl 0x266450 8c404: aa1303e0 mov x0, x19 8c408: 9407bfc4 bl 0x27c318 8c40c: a94053f3 ldp x19, x20, [sp] 8c410: a9417bf5 ldp x21, x30, [sp, #0x10] 8c414: 910103ff add sp, sp, #0x40 8c418: d65f03c0 ret 000000000008c41c : 8c41c: 90001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8c420: d10043ff sub sp, sp, #0x10 8c424: f9405c01 ldr x1, [x0, #0xb8] 8c428: 12800000 mov w0, #-0x1 // =-1 8c42c: f90003fe str x30, [sp] 8c430: b40000a1 cbz x1, 0x8c444 8c434: f9400020 ldr x0, [x1] 8c438: f9406002 ldr x2, [x0, #0xc0] 8c43c: aa0103e0 mov x0, x1 8c440: d63f0040 blr x2 8c444: f94003fe ldr x30, [sp] 8c448: 910043ff add sp, sp, #0x10 8c44c: d65f03c0 ret 000000000008c450 : 8c450: 90001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8c454: d10043ff sub sp, sp, #0x10 8c458: f9405c01 ldr x1, [x0, #0xb8] 8c45c: 12800000 mov w0, #-0x1 // =-1 8c460: f90003fe str x30, [sp] 8c464: b40000a1 cbz x1, 0x8c478 8c468: f9400020 ldr x0, [x1] 8c46c: f9406402 ldr x2, [x0, #0xc8] 8c470: aa0103e0 mov x0, x1 8c474: d63f0040 blr x2 8c478: f94003fe ldr x30, [sp] 8c47c: 910043ff add sp, sp, #0x10 8c480: d65f03c0 ret 000000000008c484 : 8c484: 90001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8c488: d10043ff sub sp, sp, #0x10 8c48c: f9405c01 ldr x1, [x0, #0xb8] 8c490: 12800000 mov w0, #-0x1 // =-1 8c494: f90003fe str x30, [sp] 8c498: b40000a1 cbz x1, 0x8c4ac 8c49c: f9400020 ldr x0, [x1] 8c4a0: f9408802 ldr x2, [x0, #0x110] 8c4a4: aa0103e0 mov x0, x1 8c4a8: d63f0040 blr x2 8c4ac: f94003fe ldr x30, [sp] 8c4b0: 910043ff add sp, sp, #0x10 8c4b4: d65f03c0 ret 000000000008c4b8 : 8c4b8: d0001807 adrp x7, 0x38e000 8c4bc: d10143ff sub sp, sp, #0x50 8c4c0: aa0203e1 mov x1, x2 8c4c4: f941ace2 ldr x2, [x7, #0x358] 8c4c8: a90053f3 stp x19, x20, [sp] 8c4cc: a9017bf5 stp x21, x30, [sp, #0x10] 8c4d0: 90001995 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 8c4d4: f9001fe3 str x3, [sp, #0x38] 8c4d8: f9400042 ldr x2, [x2] 8c4dc: aa0703f3 mov x19, x7 8c4e0: f90027e2 str x2, [sp, #0x48] 8c4e4: f9405ea2 ldr x2, [x21, #0xb8] 8c4e8: f9001be4 str x4, [sp, #0x30] 8c4ec: f90017e5 str x5, [sp, #0x28] 8c4f0: f90013e6 str x6, [sp, #0x20] 8c4f4: b40002a2 cbz x2, 0x8c548 8c4f8: 910103f4 add x20, sp, #0x40 8c4fc: aa1403e8 mov x8, x20 8c500: 94021979 bl 0x112ae4 8c504: f9405ea0 ldr x0, [x21, #0xb8] 8c508: f9401fe3 ldr x3, [sp, #0x38] 8c50c: f9401be4 ldr x4, [sp, #0x30] 8c510: f9400001 ldr x1, [x0] 8c514: 2a0303e2 mov w2, w3 8c518: f94017e5 ldr x5, [sp, #0x28] 8c51c: 2a0403e3 mov w3, w4 8c520: f94013e6 ldr x6, [sp, #0x20] 8c524: f940ec27 ldr x7, [x1, #0x1d8] 8c528: 2a0503e4 mov w4, w5 8c52c: f94023e1 ldr x1, [sp, #0x40] 8c530: 2a0603e5 mov w5, w6 8c534: d63f00e0 blr x7 8c538: 2a0003f5 mov w21, w0 8c53c: aa1403e0 mov x0, x20 8c540: 940767c4 bl 0x266450 8c544: 14000002 b 0x8c54c 8c548: 12800015 mov w21, #-0x1 // =-1 8c54c: f941ae67 ldr x7, [x19, #0x358] 8c550: 2a1503e0 mov w0, w21 8c554: f94027e2 ldr x2, [sp, #0x48] 8c558: f94000e1 ldr x1, [x7] 8c55c: eb01005f cmp x2, x1 8c560: 540000e0 b.eq 0x8c57c 8c564: 97fec08b bl 0x3c790 <__stack_chk_fail@plt> 8c568: aa0003f3 mov x19, x0 8c56c: aa1403e0 mov x0, x20 8c570: 940767b8 bl 0x266450 8c574: aa1303e0 mov x0, x19 8c578: 9407bf68 bl 0x27c318 8c57c: a94053f3 ldp x19, x20, [sp] 8c580: a9417bf5 ldp x21, x30, [sp, #0x10] 8c584: 910143ff add sp, sp, #0x50 8c588: d65f03c0 ret 000000000008c58c : 8c58c: d0001807 adrp x7, 0x38e000 8c590: d101c3ff sub sp, sp, #0x70 8c594: aa0203e1 mov x1, x2 8c598: 3d800fe0 str q0, [sp, #0x30] 8c59c: f941ace2 ldr x2, [x7, #0x358] 8c5a0: a90053f3 stp x19, x20, [sp] 8c5a4: a9017bf5 stp x21, x30, [sp, #0x10] 8c5a8: 90001995 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 8c5ac: f9002fe3 str x3, [sp, #0x58] 8c5b0: f9400042 ldr x2, [x2] 8c5b4: aa0703f3 mov x19, x7 8c5b8: f90037e2 str x2, [sp, #0x68] 8c5bc: f9405ea2 ldr x2, [x21, #0xb8] 8c5c0: f9002be4 str x4, [sp, #0x50] 8c5c4: f90027e5 str x5, [sp, #0x48] 8c5c8: f90023e6 str x6, [sp, #0x40] 8c5cc: 3d800be1 str q1, [sp, #0x20] 8c5d0: b40002e2 cbz x2, 0x8c62c 8c5d4: 910183f4 add x20, sp, #0x60 8c5d8: aa1403e8 mov x8, x20 8c5dc: 94021942 bl 0x112ae4 8c5e0: f9405ea0 ldr x0, [x21, #0xb8] 8c5e4: 3dc00fe0 ldr q0, [sp, #0x30] 8c5e8: f9402fe3 ldr x3, [sp, #0x58] 8c5ec: 3dc00be1 ldr q1, [sp, #0x20] 8c5f0: f9402be4 ldr x4, [sp, #0x50] 8c5f4: f9400001 ldr x1, [x0] 8c5f8: 2a0303e2 mov w2, w3 8c5fc: f94027e5 ldr x5, [sp, #0x48] 8c600: 2a0403e3 mov w3, w4 8c604: f94023e6 ldr x6, [sp, #0x40] 8c608: f940f027 ldr x7, [x1, #0x1e0] 8c60c: 2a0503e4 mov w4, w5 8c610: f94033e1 ldr x1, [sp, #0x60] 8c614: 2a0603e5 mov w5, w6 8c618: d63f00e0 blr x7 8c61c: 2a0003f5 mov w21, w0 8c620: aa1403e0 mov x0, x20 8c624: 9407678b bl 0x266450 8c628: 14000002 b 0x8c630 8c62c: 12800015 mov w21, #-0x1 // =-1 8c630: f941ae67 ldr x7, [x19, #0x358] 8c634: 2a1503e0 mov w0, w21 8c638: f94037e2 ldr x2, [sp, #0x68] 8c63c: f94000e1 ldr x1, [x7] 8c640: eb01005f cmp x2, x1 8c644: 540000e0 b.eq 0x8c660 8c648: 97fec052 bl 0x3c790 <__stack_chk_fail@plt> 8c64c: aa0003f3 mov x19, x0 8c650: aa1403e0 mov x0, x20 8c654: 9407677f bl 0x266450 8c658: aa1303e0 mov x0, x19 8c65c: 9407bf2f bl 0x27c318 8c660: a94053f3 ldp x19, x20, [sp] 8c664: a9417bf5 ldp x21, x30, [sp, #0x10] 8c668: 9101c3ff add sp, sp, #0x70 8c66c: d65f03c0 ret 000000000008c670 : 8c670: d0001806 adrp x6, 0x38e000 8c674: d10143ff sub sp, sp, #0x50 8c678: aa0203e1 mov x1, x2 8c67c: f941acc2 ldr x2, [x6, #0x358] 8c680: a90053f3 stp x19, x20, [sp] 8c684: a9017bf5 stp x21, x30, [sp, #0x10] 8c688: 90001995 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 8c68c: f9001fe3 str x3, [sp, #0x38] 8c690: f9400042 ldr x2, [x2] 8c694: aa0603f3 mov x19, x6 8c698: f90027e2 str x2, [sp, #0x48] 8c69c: f9405ea2 ldr x2, [x21, #0xb8] 8c6a0: f9001be4 str x4, [sp, #0x30] 8c6a4: f90017e5 str x5, [sp, #0x28] 8c6a8: b4000262 cbz x2, 0x8c6f4 8c6ac: 910103f4 add x20, sp, #0x40 8c6b0: aa1403e8 mov x8, x20 8c6b4: 9402190c bl 0x112ae4 8c6b8: f9405ea0 ldr x0, [x21, #0xb8] 8c6bc: f9401fe3 ldr x3, [sp, #0x38] 8c6c0: f9401be4 ldr x4, [sp, #0x30] 8c6c4: f9400001 ldr x1, [x0] 8c6c8: 2a0303e2 mov w2, w3 8c6cc: f94017e5 ldr x5, [sp, #0x28] 8c6d0: 2a0403e3 mov w3, w4 8c6d4: f940f426 ldr x6, [x1, #0x1e8] 8c6d8: 2a0503e4 mov w4, w5 8c6dc: f94023e1 ldr x1, [sp, #0x40] 8c6e0: d63f00c0 blr x6 8c6e4: 2a0003f5 mov w21, w0 8c6e8: aa1403e0 mov x0, x20 8c6ec: 94076759 bl 0x266450 8c6f0: 14000002 b 0x8c6f8 8c6f4: 12800015 mov w21, #-0x1 // =-1 8c6f8: f941ae66 ldr x6, [x19, #0x358] 8c6fc: 2a1503e0 mov w0, w21 8c700: f94027e2 ldr x2, [sp, #0x48] 8c704: f94000c1 ldr x1, [x6] 8c708: eb01005f cmp x2, x1 8c70c: 540000e0 b.eq 0x8c728 8c710: 97fec020 bl 0x3c790 <__stack_chk_fail@plt> 8c714: aa0003f3 mov x19, x0 8c718: aa1403e0 mov x0, x20 8c71c: 9407674d bl 0x266450 8c720: aa1303e0 mov x0, x19 8c724: 9407befd bl 0x27c318 8c728: a94053f3 ldp x19, x20, [sp] 8c72c: a9417bf5 ldp x21, x30, [sp, #0x10] 8c730: 910143ff add sp, sp, #0x50 8c734: d65f03c0 ret 000000000008c738 : 8c738: d0001807 adrp x7, 0x38e000 8c73c: d10203ff sub sp, sp, #0x80 8c740: aa0203e1 mov x1, x2 8c744: 90001988 adrp x8, 0x3bc000 <__bss_start__+0x1a2c0> 8c748: f941ace2 ldr x2, [x7, #0x358] 8c74c: a90053f3 stp x19, x20, [sp] 8c750: a90263f7 stp x23, x24, [sp, #0x20] 8c754: a9036bf9 stp x25, x26, [sp, #0x30] 8c758: a9015bf5 stp x21, x22, [sp, #0x10] 8c75c: f90023fe str x30, [sp, #0x40] 8c760: aa0003fa mov x26, x0 8c764: f9002fe6 str x6, [sp, #0x58] 8c768: 2a0303f9 mov w25, w3 8c76c: f9400042 ldr x2, [x2] 8c770: 2a0403f8 mov w24, w4 8c774: f9003fe2 str x2, [sp, #0x78] 8c778: 2a0503f7 mov w23, w5 8c77c: f9405d02 ldr x2, [x8, #0xb8] 8c780: aa0703f3 mov x19, x7 8c784: aa0803f4 mov x20, x8 8c788: b4000322 cbz x2, 0x8c7ec 8c78c: 9101a3f5 add x21, sp, #0x68 8c790: 9101c3f6 add x22, sp, #0x70 8c794: aa1503e8 mov x8, x21 8c798: 940218d3 bl 0x112ae4 8c79c: f9402fe6 ldr x6, [sp, #0x58] 8c7a0: aa1603e8 mov x8, x22 8c7a4: aa1a03e0 mov x0, x26 8c7a8: aa0603e1 mov x1, x6 8c7ac: 940218ce bl 0x112ae4 8c7b0: f9405e80 ldr x0, [x20, #0xb8] 8c7b4: 2a1903e2 mov w2, w25 8c7b8: f9403be5 ldr x5, [sp, #0x70] 8c7bc: 2a1803e3 mov w3, w24 8c7c0: 2a1703e4 mov w4, w23 8c7c4: f9400001 ldr x1, [x0] 8c7c8: f940f826 ldr x6, [x1, #0x1f0] 8c7cc: f94037e1 ldr x1, [sp, #0x68] 8c7d0: d63f00c0 blr x6 8c7d4: 2a0003f4 mov w20, w0 8c7d8: aa1603e0 mov x0, x22 8c7dc: 9407671d bl 0x266450 8c7e0: aa1503e0 mov x0, x21 8c7e4: 9407671b bl 0x266450 8c7e8: 14000002 b 0x8c7f0 8c7ec: 12800014 mov w20, #-0x1 // =-1 8c7f0: f941ae67 ldr x7, [x19, #0x358] 8c7f4: 2a1403e0 mov w0, w20 8c7f8: f9403fe2 ldr x2, [sp, #0x78] 8c7fc: f94000e1 ldr x1, [x7] 8c800: eb01005f cmp x2, x1 8c804: 54000160 b.eq 0x8c830 8c808: 97febfe2 bl 0x3c790 <__stack_chk_fail@plt> 8c80c: aa0003f3 mov x19, x0 8c810: aa1603e0 mov x0, x22 8c814: 9407670f bl 0x266450 8c818: 14000002 b 0x8c820 8c81c: aa0003f3 mov x19, x0 8c820: aa1503e0 mov x0, x21 8c824: 9407670b bl 0x266450 8c828: aa1303e0 mov x0, x19 8c82c: 9407bebb bl 0x27c318 8c830: a94053f3 ldp x19, x20, [sp] 8c834: a9415bf5 ldp x21, x22, [sp, #0x10] 8c838: a94263f7 ldp x23, x24, [sp, #0x20] 8c83c: a9436bf9 ldp x25, x26, [sp, #0x30] 8c840: f94023fe ldr x30, [sp, #0x40] 8c844: 910203ff add sp, sp, #0x80 8c848: d65f03c0 ret 000000000008c84c : 8c84c: d10283ff sub sp, sp, #0xa0 8c850: d0001809 adrp x9, 0x38e000 8c854: aa0203e1 mov x1, x2 8c858: 90001988 adrp x8, 0x3bc000 <__bss_start__+0x1a2c0> 8c85c: 6d05a7e8 stp d8, d9, [sp, #0x58] 8c860: 1e204009 fmov s9, s0 8c864: f941ad22 ldr x2, [x9, #0x358] 8c868: a9015bf5 stp x21, x22, [sp, #0x10] 8c86c: a9036bf9 stp x25, x26, [sp, #0x30] 8c870: a90473fb stp x27, x28, [sp, #0x40] 8c874: a90053f3 stp x19, x20, [sp] 8c878: a90263f7 stp x23, x24, [sp, #0x20] 8c87c: f9002bfe str x30, [sp, #0x50] 8c880: aa0003f5 mov x21, x0 8c884: f9003fe4 str x4, [sp, #0x78] 8c888: 2a0303fb mov w27, w3 8c88c: f9400042 ldr x2, [x2] 8c890: 2a0503fa mov w26, w5 8c894: f9004fe2 str x2, [sp, #0x98] 8c898: 2a0603f9 mov w25, w6 8c89c: f9405d02 ldr x2, [x8, #0xb8] 8c8a0: aa0703fc mov x28, x7 8c8a4: 1e204028 fmov s8, s1 8c8a8: aa0903f6 mov x22, x9 8c8ac: aa0803f3 mov x19, x8 8c8b0: b4000462 cbz x2, 0x8c93c 8c8b4: 910203f7 add x23, sp, #0x80 8c8b8: 910223f8 add x24, sp, #0x88 8c8bc: aa1703e8 mov x8, x23 8c8c0: 94021889 bl 0x112ae4 8c8c4: f9403fe4 ldr x4, [sp, #0x78] 8c8c8: aa1803e8 mov x8, x24 8c8cc: aa1503e0 mov x0, x21 8c8d0: aa0403e1 mov x1, x4 8c8d4: 94021884 bl 0x112ae4 8c8d8: 910243f4 add x20, sp, #0x90 8c8dc: aa1503e0 mov x0, x21 8c8e0: aa1403e8 mov x8, x20 8c8e4: aa1c03e1 mov x1, x28 8c8e8: 9402187f bl 0x112ae4 8c8ec: f9405e60 ldr x0, [x19, #0xb8] 8c8f0: 2a1b03e2 mov w2, w27 8c8f4: 1e204120 fmov s0, s9 8c8f8: f94047e3 ldr x3, [sp, #0x88] 8c8fc: 1e204101 fmov s1, s8 8c900: f9404be6 ldr x6, [sp, #0x90] 8c904: f9400001 ldr x1, [x0] 8c908: 2a1a03e4 mov w4, w26 8c90c: 2a1903e5 mov w5, w25 8c910: f940fc28 ldr x8, [x1, #0x1f8] 8c914: f94043e1 ldr x1, [sp, #0x80] 8c918: d63f0100 blr x8 8c91c: 2a0003f3 mov w19, w0 8c920: aa1403e0 mov x0, x20 8c924: 940766cb bl 0x266450 8c928: aa1803e0 mov x0, x24 8c92c: 940766c9 bl 0x266450 8c930: aa1703e0 mov x0, x23 8c934: 940766c7 bl 0x266450 8c938: 14000002 b 0x8c940 8c93c: 12800013 mov w19, #-0x1 // =-1 8c940: f941aec1 ldr x1, [x22, #0x358] 8c944: 2a1303e0 mov w0, w19 8c948: f9404fe2 ldr x2, [sp, #0x98] 8c94c: f9400021 ldr x1, [x1] 8c950: eb01005f cmp x2, x1 8c954: 540001e0 b.eq 0x8c990 8c958: 97febf8e bl 0x3c790 <__stack_chk_fail@plt> 8c95c: aa0003f3 mov x19, x0 8c960: aa1403e0 mov x0, x20 8c964: 940766bb bl 0x266450 8c968: 14000002 b 0x8c970 8c96c: aa0003f3 mov x19, x0 8c970: aa1803e0 mov x0, x24 8c974: 940766b7 bl 0x266450 8c978: 14000002 b 0x8c980 8c97c: aa0003f3 mov x19, x0 8c980: aa1703e0 mov x0, x23 8c984: 940766b3 bl 0x266450 8c988: aa1303e0 mov x0, x19 8c98c: 9407be63 bl 0x27c318 8c990: a94053f3 ldp x19, x20, [sp] 8c994: 6d45a7e8 ldp d8, d9, [sp, #0x58] 8c998: a9415bf5 ldp x21, x22, [sp, #0x10] 8c99c: a94263f7 ldp x23, x24, [sp, #0x20] 8c9a0: a9436bf9 ldp x25, x26, [sp, #0x30] 8c9a4: a94473fb ldp x27, x28, [sp, #0x40] 8c9a8: f9402bfe ldr x30, [sp, #0x50] 8c9ac: 910283ff add sp, sp, #0xa0 8c9b0: d65f03c0 ret 000000000008c9b4 : 8c9b4: d10103ff sub sp, sp, #0x40 8c9b8: d0001001 adrp x1, 0x28e000 8c9bc: b0001003 adrp x3, 0x28d000 8c9c0: f0001004 adrp x4, 0x28f000 8c9c4: 91364021 add x1, x1, #0xd90 8c9c8: 913b0063 add x3, x3, #0xec0 8c9cc: a90053f3 stp x19, x20, [sp] 8c9d0: d0001813 adrp x19, 0x38e000 8c9d4: 913b4c84 add x4, x4, #0xed3 8c9d8: a9027bf7 stp x23, x30, [sp, #0x20] 8c9dc: aa0003f7 mov x23, x0 8c9e0: f941ae60 ldr x0, [x19, #0x358] 8c9e4: a9015bf5 stp x21, x22, [sp, #0x10] 8c9e8: aa0203f6 mov x22, x2 8c9ec: 90001995 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 8c9f0: f9400000 ldr x0, [x0] 8c9f4: 52808c02 mov w2, #0x460 // =1120 8c9f8: f9001fe0 str x0, [sp, #0x38] 8c9fc: 52800040 mov w0, #0x2 // =2 8ca00: 940239a0 bl 0x11b080 8ca04: f9405ea0 ldr x0, [x21, #0xb8] 8ca08: b40001e0 cbz x0, 0x8ca44 8ca0c: 9100c3f4 add x20, sp, #0x30 8ca10: aa1703e0 mov x0, x23 8ca14: aa1603e1 mov x1, x22 8ca18: aa1403e8 mov x8, x20 8ca1c: 94021832 bl 0x112ae4 8ca20: f9405ea0 ldr x0, [x21, #0xb8] 8ca24: f9400001 ldr x1, [x0] 8ca28: f9413022 ldr x2, [x1, #0x260] 8ca2c: f9401be1 ldr x1, [sp, #0x30] 8ca30: d63f0040 blr x2 8ca34: 2a0003f5 mov w21, w0 8ca38: aa1403e0 mov x0, x20 8ca3c: 94076685 bl 0x266450 8ca40: 14000002 b 0x8ca48 8ca44: 52820155 mov w21, #0x100a // =4106 8ca48: f941ae73 ldr x19, [x19, #0x358] 8ca4c: 2a1503e0 mov w0, w21 8ca50: f9401fe2 ldr x2, [sp, #0x38] 8ca54: f9400261 ldr x1, [x19] 8ca58: eb01005f cmp x2, x1 8ca5c: 540000e0 b.eq 0x8ca78 8ca60: 97febf4c bl 0x3c790 <__stack_chk_fail@plt> 8ca64: aa0003f3 mov x19, x0 8ca68: aa1403e0 mov x0, x20 8ca6c: 94076679 bl 0x266450 8ca70: aa1303e0 mov x0, x19 8ca74: 9407be29 bl 0x27c318 8ca78: a94053f3 ldp x19, x20, [sp] 8ca7c: a9415bf5 ldp x21, x22, [sp, #0x10] 8ca80: a9427bf7 ldp x23, x30, [sp, #0x20] 8ca84: 910103ff add sp, sp, #0x40 8ca88: d65f03c0 ret 000000000008ca8c : 8ca8c: d10043ff sub sp, sp, #0x10 8ca90: d0001001 adrp x1, 0x28e000 8ca94: b0001003 adrp x3, 0x28d000 8ca98: f0001004 adrp x4, 0x28f000 8ca9c: 52800040 mov w0, #0x2 // =2 8caa0: 91364021 add x1, x1, #0xd90 8caa4: a9007bf3 stp x19, x30, [sp] 8caa8: 91388063 add x3, x3, #0xe20 8caac: 53001c53 uxtb w19, w2 8cab0: 913c6c84 add x4, x4, #0xf1b 8cab4: 52808e42 mov w2, #0x472 // =1138 8cab8: 94023972 bl 0x11b080 8cabc: 90001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8cac0: f9405c01 ldr x1, [x0, #0xb8] 8cac4: 52820140 mov w0, #0x100a // =4106 8cac8: b40000e1 cbz x1, 0x8cae4 8cacc: f9400020 ldr x0, [x1] 8cad0: 6b1f027f cmp w19, wzr 8cad4: f940e802 ldr x2, [x0, #0x1d0] 8cad8: aa0103e0 mov x0, x1 8cadc: 1a9f07e1 cset w1, ne 8cae0: d63f0040 blr x2 8cae4: a9407bf3 ldp x19, x30, [sp] 8cae8: 910043ff add sp, sp, #0x10 8caec: d65f03c0 ret 000000000008caf0 : 8caf0: d0001808 adrp x8, 0x38e000 8caf4: d101c3ff sub sp, sp, #0x70 8caf8: 90001989 adrp x9, 0x3bc000 <__bss_start__+0x1a2c0> 8cafc: f941ad01 ldr x1, [x8, #0x358] 8cb00: a90263f7 stp x23, x24, [sp, #0x20] 8cb04: a9036bf9 stp x25, x26, [sp, #0x30] 8cb08: a90053f3 stp x19, x20, [sp] 8cb0c: a9015bf5 stp x21, x22, [sp, #0x10] 8cb10: a9047bfb stp x27, x30, [sp, #0x40] 8cb14: 2a0203fa mov w26, w2 8cb18: aa0003fb mov x27, x0 8cb1c: f9400021 ldr x1, [x1] 8cb20: 2a0403f9 mov w25, w4 8cb24: f90037e1 str x1, [sp, #0x68] 8cb28: 2a0503f8 mov w24, w5 8cb2c: f9405d21 ldr x1, [x9, #0xb8] 8cb30: 2a0603f7 mov w23, w6 8cb34: aa0803f3 mov x19, x8 8cb38: aa0903f5 mov x21, x9 8cb3c: b40003a1 cbz x1, 0x8cbb0 8cb40: 910183f4 add x20, sp, #0x60 8cb44: aa0303f6 mov x22, x3 8cb48: b4000103 cbz x3, 0x8cb68 8cb4c: aa0303e1 mov x1, x3 8cb50: aa1403e2 mov x2, x20 8cb54: f9002fe7 str x7, [sp, #0x58] 8cb58: 390183ff strb wzr, [sp, #0x60] 8cb5c: 97fff443 bl 0x89c68 8cb60: f9402fe7 ldr x7, [sp, #0x58] 8cb64: aa0003f6 mov x22, x0 8cb68: aa0703e1 mov x1, x7 8cb6c: aa1b03e0 mov x0, x27 8cb70: aa1403e8 mov x8, x20 8cb74: 940217dc bl 0x112ae4 8cb78: f9405ea0 ldr x0, [x21, #0xb8] 8cb7c: aa1603e2 mov x2, x22 8cb80: f94033e6 ldr x6, [sp, #0x60] 8cb84: 2a1903e3 mov w3, w25 8cb88: 2a1803e4 mov w4, w24 8cb8c: 2a1703e5 mov w5, w23 8cb90: f9400001 ldr x1, [x0] 8cb94: f9410c27 ldr x7, [x1, #0x218] 8cb98: 2a1a03e1 mov w1, w26 8cb9c: d63f00e0 blr x7 8cba0: 2a0003f5 mov w21, w0 8cba4: aa1403e0 mov x0, x20 8cba8: 9407662a bl 0x266450 8cbac: 14000002 b 0x8cbb4 8cbb0: 12800015 mov w21, #-0x1 // =-1 8cbb4: f941ae68 ldr x8, [x19, #0x358] 8cbb8: 2a1503e0 mov w0, w21 8cbbc: f94037e2 ldr x2, [sp, #0x68] 8cbc0: f9400101 ldr x1, [x8] 8cbc4: eb01005f cmp x2, x1 8cbc8: 540000e0 b.eq 0x8cbe4 8cbcc: 97febef1 bl 0x3c790 <__stack_chk_fail@plt> 8cbd0: aa0003f3 mov x19, x0 8cbd4: aa1403e0 mov x0, x20 8cbd8: 9407661e bl 0x266450 8cbdc: aa1303e0 mov x0, x19 8cbe0: 9407bdce bl 0x27c318 8cbe4: a94053f3 ldp x19, x20, [sp] 8cbe8: a9415bf5 ldp x21, x22, [sp, #0x10] 8cbec: a94263f7 ldp x23, x24, [sp, #0x20] 8cbf0: a9436bf9 ldp x25, x26, [sp, #0x30] 8cbf4: a9447bfb ldp x27, x30, [sp, #0x40] 8cbf8: 9101c3ff add sp, sp, #0x70 8cbfc: d65f03c0 ret 000000000008cc00 : 8cc00: d10283ff sub sp, sp, #0xa0 8cc04: d0001809 adrp x9, 0x38e000 8cc08: 90001988 adrp x8, 0x3bc000 <__bss_start__+0x1a2c0> 8cc0c: 6d05a7e8 stp d8, d9, [sp, #0x58] 8cc10: fd0037ea str d10, [sp, #0x68] 8cc14: f94053e1 ldr x1, [sp, #0xa0] 8cc18: a90263f7 stp x23, x24, [sp, #0x20] 8cc1c: a9036bf9 stp x25, x26, [sp, #0x30] 8cc20: 9e67002a fmov d10, x1 8cc24: f941ad21 ldr x1, [x9, #0x358] 8cc28: a90473fb stp x27, x28, [sp, #0x40] 8cc2c: a90053f3 stp x19, x20, [sp] 8cc30: a9015bf5 stp x21, x22, [sp, #0x10] 8cc34: f9002bfe str x30, [sp, #0x50] 8cc38: aa0003f7 mov x23, x0 8cc3c: 2a0203fc mov w28, w2 8cc40: 2a0403fb mov w27, w4 8cc44: f9400021 ldr x1, [x1] 8cc48: 2a0603fa mov w26, w6 8cc4c: f9004fe1 str x1, [sp, #0x98] 8cc50: 2a0703f9 mov w25, w7 8cc54: f9405d01 ldr x1, [x8, #0xb8] 8cc58: aa0903f8 mov x24, x9 8cc5c: 1e204009 fmov s9, s0 8cc60: aa0803f3 mov x19, x8 8cc64: 1e204028 fmov s8, s1 8cc68: b40004e1 cbz x1, 0x8cd04 8cc6c: 910243f4 add x20, sp, #0x90 8cc70: aa0303f6 mov x22, x3 8cc74: b4000103 cbz x3, 0x8cc94 8cc78: aa0303e1 mov x1, x3 8cc7c: aa1403e2 mov x2, x20 8cc80: f9003fe5 str x5, [sp, #0x78] 8cc84: 390243ff strb wzr, [sp, #0x90] 8cc88: 97fff3f8 bl 0x89c68 8cc8c: f9403fe5 ldr x5, [sp, #0x78] 8cc90: aa0003f6 mov x22, x0 8cc94: 910223f5 add x21, sp, #0x88 8cc98: aa1703e0 mov x0, x23 8cc9c: aa1503e8 mov x8, x21 8cca0: aa0503e1 mov x1, x5 8cca4: 94021790 bl 0x112ae4 8cca8: 9e660141 fmov x1, d10 8ccac: aa1403e8 mov x8, x20 8ccb0: aa1703e0 mov x0, x23 8ccb4: 9402178c bl 0x112ae4 8ccb8: f9405e60 ldr x0, [x19, #0xb8] 8ccbc: aa1603e2 mov x2, x22 8ccc0: 1e204120 fmov s0, s9 8ccc4: f94047e4 ldr x4, [sp, #0x88] 8ccc8: 1e204101 fmov s1, s8 8cccc: f9404be7 ldr x7, [sp, #0x90] 8ccd0: f9400001 ldr x1, [x0] 8ccd4: 2a1b03e3 mov w3, w27 8ccd8: 2a1a03e5 mov w5, w26 8ccdc: 2a1903e6 mov w6, w25 8cce0: f9411428 ldr x8, [x1, #0x228] 8cce4: 2a1c03e1 mov w1, w28 8cce8: d63f0100 blr x8 8ccec: 2a0003f3 mov w19, w0 8ccf0: aa1403e0 mov x0, x20 8ccf4: 940765d7 bl 0x266450 8ccf8: aa1503e0 mov x0, x21 8ccfc: 940765d5 bl 0x266450 8cd00: 14000002 b 0x8cd08 8cd04: 12800013 mov w19, #-0x1 // =-1 8cd08: f941af01 ldr x1, [x24, #0x358] 8cd0c: 2a1303e0 mov w0, w19 8cd10: f9404fe2 ldr x2, [sp, #0x98] 8cd14: f9400021 ldr x1, [x1] 8cd18: eb01005f cmp x2, x1 8cd1c: 54000160 b.eq 0x8cd48 8cd20: 97febe9c bl 0x3c790 <__stack_chk_fail@plt> 8cd24: aa0003f3 mov x19, x0 8cd28: aa1403e0 mov x0, x20 8cd2c: 940765c9 bl 0x266450 8cd30: 14000002 b 0x8cd38 8cd34: aa0003f3 mov x19, x0 8cd38: aa1503e0 mov x0, x21 8cd3c: 940765c5 bl 0x266450 8cd40: aa1303e0 mov x0, x19 8cd44: 9407bd75 bl 0x27c318 8cd48: a94053f3 ldp x19, x20, [sp] 8cd4c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 8cd50: a9415bf5 ldp x21, x22, [sp, #0x10] 8cd54: a94263f7 ldp x23, x24, [sp, #0x20] 8cd58: a9436bf9 ldp x25, x26, [sp, #0x30] 8cd5c: a94473fb ldp x27, x28, [sp, #0x40] 8cd60: f9402bfe ldr x30, [sp, #0x50] 8cd64: fd4037ea ldr d10, [sp, #0x68] 8cd68: 910283ff add sp, sp, #0xa0 8cd6c: d65f03c0 ret 000000000008cd70 : 8cd70: d0001807 adrp x7, 0x38e000 8cd74: d101c3ff sub sp, sp, #0x70 8cd78: 90001988 adrp x8, 0x3bc000 <__bss_start__+0x1a2c0> 8cd7c: f941ace1 ldr x1, [x7, #0x358] 8cd80: a90263f7 stp x23, x24, [sp, #0x20] 8cd84: a9036bf9 stp x25, x26, [sp, #0x30] 8cd88: a90053f3 stp x19, x20, [sp] 8cd8c: a9015bf5 stp x21, x22, [sp, #0x10] 8cd90: f90023fe str x30, [sp, #0x40] 8cd94: aa0003fa mov x26, x0 8cd98: 2a0203f9 mov w25, w2 8cd9c: 2a0403f8 mov w24, w4 8cda0: f9400021 ldr x1, [x1] 8cda4: 2a0503f7 mov w23, w5 8cda8: f90037e1 str x1, [sp, #0x68] 8cdac: aa0703f3 mov x19, x7 8cdb0: f9405d01 ldr x1, [x8, #0xb8] 8cdb4: aa0803f5 mov x21, x8 8cdb8: b4000381 cbz x1, 0x8ce28 8cdbc: 910183f4 add x20, sp, #0x60 8cdc0: aa0303f6 mov x22, x3 8cdc4: b4000103 cbz x3, 0x8cde4 8cdc8: aa0303e1 mov x1, x3 8cdcc: aa1403e2 mov x2, x20 8cdd0: f9002fe6 str x6, [sp, #0x58] 8cdd4: 390183ff strb wzr, [sp, #0x60] 8cdd8: 97fff3a4 bl 0x89c68 8cddc: f9402fe6 ldr x6, [sp, #0x58] 8cde0: aa0003f6 mov x22, x0 8cde4: aa0603e1 mov x1, x6 8cde8: aa1a03e0 mov x0, x26 8cdec: aa1403e8 mov x8, x20 8cdf0: 9402173d bl 0x112ae4 8cdf4: f9405ea0 ldr x0, [x21, #0xb8] 8cdf8: aa1603e2 mov x2, x22 8cdfc: f94033e5 ldr x5, [sp, #0x60] 8ce00: 2a1803e3 mov w3, w24 8ce04: 2a1703e4 mov w4, w23 8ce08: f9400001 ldr x1, [x0] 8ce0c: f9411826 ldr x6, [x1, #0x230] 8ce10: 2a1903e1 mov w1, w25 8ce14: d63f00c0 blr x6 8ce18: 2a0003f5 mov w21, w0 8ce1c: aa1403e0 mov x0, x20 8ce20: 9407658c bl 0x266450 8ce24: 14000002 b 0x8ce2c 8ce28: 12800015 mov w21, #-0x1 // =-1 8ce2c: f941ae67 ldr x7, [x19, #0x358] 8ce30: 2a1503e0 mov w0, w21 8ce34: f94037e2 ldr x2, [sp, #0x68] 8ce38: f94000e1 ldr x1, [x7] 8ce3c: eb01005f cmp x2, x1 8ce40: 540000e0 b.eq 0x8ce5c 8ce44: 97febe53 bl 0x3c790 <__stack_chk_fail@plt> 8ce48: aa0003f3 mov x19, x0 8ce4c: aa1403e0 mov x0, x20 8ce50: 94076580 bl 0x266450 8ce54: aa1303e0 mov x0, x19 8ce58: 9407bd30 bl 0x27c318 8ce5c: a94053f3 ldp x19, x20, [sp] 8ce60: a9415bf5 ldp x21, x22, [sp, #0x10] 8ce64: a94263f7 ldp x23, x24, [sp, #0x20] 8ce68: a9436bf9 ldp x25, x26, [sp, #0x30] 8ce6c: f94023fe ldr x30, [sp, #0x40] 8ce70: 9101c3ff add sp, sp, #0x70 8ce74: d65f03c0 ret 000000000008ce78 : 8ce78: 90001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8ce7c: d10043ff sub sp, sp, #0x10 8ce80: f9405c01 ldr x1, [x0, #0xb8] 8ce84: 12800000 mov w0, #-0x1 // =-1 8ce88: f90003fe str x30, [sp] 8ce8c: b40000a1 cbz x1, 0x8cea0 8ce90: f9400020 ldr x0, [x1] 8ce94: f9411002 ldr x2, [x0, #0x220] 8ce98: aa0103e0 mov x0, x1 8ce9c: d63f0040 blr x2 8cea0: f94003fe ldr x30, [sp] 8cea4: 910043ff add sp, sp, #0x10 8cea8: d65f03c0 ret 000000000008ceac : 8ceac: d10043ff sub sp, sp, #0x10 8ceb0: d0001001 adrp x1, 0x28e000 8ceb4: d0001003 adrp x3, 0x28e000 8ceb8: f0001004 adrp x4, 0x28f000 8cebc: 52800040 mov w0, #0x2 // =2 8cec0: 91364021 add x1, x1, #0xd90 8cec4: a9007bf3 stp x19, x30, [sp] 8cec8: 91050063 add x3, x3, #0x140 8cecc: 53001c53 uxtb w19, w2 8ced0: 913d9084 add x4, x4, #0xf64 8ced4: 528096c2 mov w2, #0x4b6 // =1206 8ced8: 9402386a bl 0x11b080 8cedc: 90001980 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8cee0: f9405c01 ldr x1, [x0, #0xb8] 8cee4: 52820140 mov w0, #0x100a // =4106 8cee8: b40000e1 cbz x1, 0x8cf04 8ceec: f9400020 ldr x0, [x1] 8cef0: 6b1f027f cmp w19, wzr 8cef4: f9413c02 ldr x2, [x0, #0x278] 8cef8: aa0103e0 mov x0, x1 8cefc: 1a9f07e1 cset w1, ne 8cf00: d63f0040 blr x2 8cf04: a9407bf3 ldp x19, x30, [sp] 8cf08: 910043ff add sp, sp, #0x10 8cf0c: d65f03c0 ret 000000000008cf10 : 8cf10: d10183ff sub sp, sp, #0x60 8cf14: d0001001 adrp x1, 0x28e000 8cf18: 91364021 add x1, x1, #0xd90 8cf1c: a90053f3 stp x19, x20, [sp] 8cf20: d0001813 adrp x19, 0x38e000 8cf24: f90023fe str x30, [sp, #0x40] 8cf28: a9036bf9 stp x25, x26, [sp, #0x30] 8cf2c: aa0003fa mov x26, x0 8cf30: aa0203f9 mov x25, x2 8cf34: f941ae60 ldr x0, [x19, #0x358] 8cf38: 52809862 mov w2, #0x4c3 // =1219 8cf3c: a9015bf5 stp x21, x22, [sp, #0x10] 8cf40: a90263f7 stp x23, x24, [sp, #0x20] 8cf44: 53001c78 uxtb w24, w3 8cf48: 2a0403f7 mov w23, w4 8cf4c: f9400000 ldr x0, [x0] 8cf50: d0001003 adrp x3, 0x28e000 8cf54: f0001004 adrp x4, 0x28f000 8cf58: f9002fe0 str x0, [sp, #0x58] 8cf5c: 91160063 add x3, x3, #0x580 8cf60: 52800040 mov w0, #0x2 // =2 8cf64: 913ec484 add x4, x4, #0xfb1 8cf68: 90001995 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 8cf6c: 2a0503f6 mov w22, w5 8cf70: 94023844 bl 0x11b080 8cf74: f9405ea0 ldr x0, [x21, #0xb8] 8cf78: b4000260 cbz x0, 0x8cfc4 8cf7c: 910143f4 add x20, sp, #0x50 8cf80: aa1a03e0 mov x0, x26 8cf84: aa1903e1 mov x1, x25 8cf88: aa1403e8 mov x8, x20 8cf8c: 940216d6 bl 0x112ae4 8cf90: f9405ea0 ldr x0, [x21, #0xb8] 8cf94: 7100071f cmp w24, #0x1 8cf98: 1a9f17e2 cset w2, eq 8cf9c: 2a1703e3 mov w3, w23 8cfa0: 2a1603e4 mov w4, w22 8cfa4: f9400001 ldr x1, [x0] 8cfa8: f9414026 ldr x6, [x1, #0x280] 8cfac: f9402be1 ldr x1, [sp, #0x50] 8cfb0: d63f00c0 blr x6 8cfb4: 2a0003f5 mov w21, w0 8cfb8: aa1403e0 mov x0, x20 8cfbc: 94076525 bl 0x266450 8cfc0: 14000002 b 0x8cfc8 8cfc4: 52820155 mov w21, #0x100a // =4106 8cfc8: f941ae73 ldr x19, [x19, #0x358] 8cfcc: 2a1503e0 mov w0, w21 8cfd0: f9402fe2 ldr x2, [sp, #0x58] 8cfd4: f9400261 ldr x1, [x19] 8cfd8: eb01005f cmp x2, x1 8cfdc: 540000e0 b.eq 0x8cff8 8cfe0: 97febdec bl 0x3c790 <__stack_chk_fail@plt> 8cfe4: aa0003f3 mov x19, x0 8cfe8: aa1403e0 mov x0, x20 8cfec: 94076519 bl 0x266450 8cff0: aa1303e0 mov x0, x19 8cff4: 9407bcc9 bl 0x27c318 8cff8: a94053f3 ldp x19, x20, [sp] 8cffc: a9415bf5 ldp x21, x22, [sp, #0x10] 8d000: a94263f7 ldp x23, x24, [sp, #0x20] 8d004: a9436bf9 ldp x25, x26, [sp, #0x30] 8d008: f94023fe ldr x30, [sp, #0x40] 8d00c: 910183ff add sp, sp, #0x60 8d010: d65f03c0 ret 000000000008d014 : 8d014: d10143ff sub sp, sp, #0x50 8d018: b0001001 adrp x1, 0x28e000 8d01c: d0001004 adrp x4, 0x28f000 8d020: 91364021 add x1, x1, #0xd90 8d024: 913fe484 add x4, x4, #0xff9 8d028: a90053f3 stp x19, x20, [sp] 8d02c: b0001813 adrp x19, 0x38e000 8d030: f9001bfe str x30, [sp, #0x30] 8d034: a90263f7 stp x23, x24, [sp, #0x20] 8d038: aa0003f8 mov x24, x0 8d03c: aa0203f7 mov x23, x2 8d040: f941ae60 ldr x0, [x19, #0x358] 8d044: 52809a42 mov w2, #0x4d2 // =1234 8d048: a9015bf5 stp x21, x22, [sp, #0x10] 8d04c: 53001c76 uxtb w22, w3 8d050: 90001023 adrp x3, 0x291000 8d054: f9400000 ldr x0, [x0] 8d058: 91154063 add x3, x3, #0x550 8d05c: f90027e0 str x0, [sp, #0x48] 8d060: f0001975 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 8d064: 52800040 mov w0, #0x2 // =2 8d068: 94023806 bl 0x11b080 8d06c: f9405ea0 ldr x0, [x21, #0xb8] 8d070: b4000220 cbz x0, 0x8d0b4 8d074: 910103f4 add x20, sp, #0x40 8d078: aa1803e0 mov x0, x24 8d07c: aa1703e1 mov x1, x23 8d080: aa1403e8 mov x8, x20 8d084: 94021698 bl 0x112ae4 8d088: f9405ea0 ldr x0, [x21, #0xb8] 8d08c: 710006df cmp w22, #0x1 8d090: 1a9f17e2 cset w2, eq 8d094: f9400001 ldr x1, [x0] 8d098: f9414423 ldr x3, [x1, #0x288] 8d09c: f94023e1 ldr x1, [sp, #0x40] 8d0a0: d63f0060 blr x3 8d0a4: 2a0003f5 mov w21, w0 8d0a8: aa1403e0 mov x0, x20 8d0ac: 940764e9 bl 0x266450 8d0b0: 14000002 b 0x8d0b8 8d0b4: 52820155 mov w21, #0x100a // =4106 8d0b8: f941ae73 ldr x19, [x19, #0x358] 8d0bc: 2a1503e0 mov w0, w21 8d0c0: f94027e2 ldr x2, [sp, #0x48] 8d0c4: f9400261 ldr x1, [x19] 8d0c8: eb01005f cmp x2, x1 8d0cc: 540000e0 b.eq 0x8d0e8 8d0d0: 97febdb0 bl 0x3c790 <__stack_chk_fail@plt> 8d0d4: aa0003f3 mov x19, x0 8d0d8: aa1403e0 mov x0, x20 8d0dc: 940764dd bl 0x266450 8d0e0: aa1303e0 mov x0, x19 8d0e4: 9407bc8d bl 0x27c318 8d0e8: a94053f3 ldp x19, x20, [sp] 8d0ec: a9415bf5 ldp x21, x22, [sp, #0x10] 8d0f0: a94263f7 ldp x23, x24, [sp, #0x20] 8d0f4: f9401bfe ldr x30, [sp, #0x30] 8d0f8: 910143ff add sp, sp, #0x50 8d0fc: d65f03c0 ret 000000000008d100 : 8d100: d10043ff sub sp, sp, #0x10 8d104: b0001001 adrp x1, 0x28e000 8d108: 90001023 adrp x3, 0x291000 8d10c: f0001004 adrp x4, 0x290000 8d110: 52800040 mov w0, #0x2 // =2 8d114: 91364021 add x1, x1, #0xd90 8d118: a9007bf3 stp x19, x30, [sp] 8d11c: 91004063 add x3, x3, #0x10 8d120: 53001c53 uxtb w19, w2 8d124: 91010884 add x4, x4, #0x42 8d128: 52809c22 mov w2, #0x4e1 // =1249 8d12c: 940237d5 bl 0x11b080 8d130: f0001960 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8d134: f9405c01 ldr x1, [x0, #0xb8] 8d138: 52820140 mov w0, #0x100a // =4106 8d13c: b40000e1 cbz x1, 0x8d158 8d140: f9400020 ldr x0, [x1] 8d144: 7100067f cmp w19, #0x1 8d148: f9414802 ldr x2, [x0, #0x290] 8d14c: aa0103e0 mov x0, x1 8d150: 1a9f17e1 cset w1, eq 8d154: d63f0040 blr x2 8d158: a9407bf3 ldp x19, x30, [sp] 8d15c: 910043ff add sp, sp, #0x10 8d160: d65f03c0 ret 000000000008d164 : 8d164: b0001807 adrp x7, 0x38e000 8d168: d10243ff sub sp, sp, #0x90 8d16c: aa0203e1 mov x1, x2 8d170: f0001968 adrp x8, 0x3bc000 <__bss_start__+0x1a2c0> 8d174: f941ace2 ldr x2, [x7, #0x358] 8d178: a90053f3 stp x19, x20, [sp] 8d17c: a9036bf9 stp x25, x26, [sp, #0x30] 8d180: a90263f7 stp x23, x24, [sp, #0x20] 8d184: a9047bfb stp x27, x30, [sp, #0x40] 8d188: a9015bf5 stp x21, x22, [sp, #0x10] 8d18c: f9002fe3 str x3, [sp, #0x58] 8d190: aa0003f9 mov x25, x0 8d194: f9400042 ldr x2, [x2] 8d198: 2a0403fa mov w26, w4 8d19c: f90047e2 str x2, [sp, #0x88] 8d1a0: aa0503f8 mov x24, x5 8d1a4: f9405d02 ldr x2, [x8, #0xb8] 8d1a8: aa0603fb mov x27, x6 8d1ac: aa0703f3 mov x19, x7 8d1b0: aa0803f4 mov x20, x8 8d1b4: b40004e2 cbz x2, 0x8d250 8d1b8: 9101a3f5 add x21, sp, #0x68 8d1bc: 9101c3f6 add x22, sp, #0x70 8d1c0: aa1503e8 mov x8, x21 8d1c4: 94021648 bl 0x112ae4 8d1c8: f9402fe3 ldr x3, [sp, #0x58] 8d1cc: aa1603e8 mov x8, x22 8d1d0: aa1903e0 mov x0, x25 8d1d4: aa0303e1 mov x1, x3 8d1d8: 94021643 bl 0x112ae4 8d1dc: 9101e3f7 add x23, sp, #0x78 8d1e0: aa1903e0 mov x0, x25 8d1e4: aa1703e8 mov x8, x23 8d1e8: aa1803e1 mov x1, x24 8d1ec: 9402163e bl 0x112ae4 8d1f0: 910203f8 add x24, sp, #0x80 8d1f4: aa1903e0 mov x0, x25 8d1f8: aa1803e8 mov x8, x24 8d1fc: aa1b03e1 mov x1, x27 8d200: 94021639 bl 0x112ae4 8d204: f9405e80 ldr x0, [x20, #0xb8] 8d208: 2a1a03e3 mov w3, w26 8d20c: f9403be2 ldr x2, [sp, #0x70] 8d210: f9403fe4 ldr x4, [sp, #0x78] 8d214: f9400001 ldr x1, [x0] 8d218: f94043e5 ldr x5, [sp, #0x80] 8d21c: f9410426 ldr x6, [x1, #0x208] 8d220: f94037e1 ldr x1, [sp, #0x68] 8d224: d63f00c0 blr x6 8d228: 2a0003f4 mov w20, w0 8d22c: aa1803e0 mov x0, x24 8d230: 94076488 bl 0x266450 8d234: aa1703e0 mov x0, x23 8d238: 94076486 bl 0x266450 8d23c: aa1603e0 mov x0, x22 8d240: 94076484 bl 0x266450 8d244: aa1503e0 mov x0, x21 8d248: 94076482 bl 0x266450 8d24c: 14000002 b 0x8d254 8d250: 12800014 mov w20, #-0x1 // =-1 8d254: f941ae67 ldr x7, [x19, #0x358] 8d258: 2a1403e0 mov w0, w20 8d25c: f94047e2 ldr x2, [sp, #0x88] 8d260: f94000e1 ldr x1, [x7] 8d264: eb01005f cmp x2, x1 8d268: 54000260 b.eq 0x8d2b4 8d26c: 97febd49 bl 0x3c790 <__stack_chk_fail@plt> 8d270: aa0003f3 mov x19, x0 8d274: aa1803e0 mov x0, x24 8d278: 94076476 bl 0x266450 8d27c: 14000002 b 0x8d284 8d280: aa0003f3 mov x19, x0 8d284: aa1703e0 mov x0, x23 8d288: 94076472 bl 0x266450 8d28c: 14000002 b 0x8d294 8d290: aa0003f3 mov x19, x0 8d294: aa1603e0 mov x0, x22 8d298: 9407646e bl 0x266450 8d29c: 14000002 b 0x8d2a4 8d2a0: aa0003f3 mov x19, x0 8d2a4: aa1503e0 mov x0, x21 8d2a8: 9407646a bl 0x266450 8d2ac: aa1303e0 mov x0, x19 8d2b0: 9407bc1a bl 0x27c318 8d2b4: a94053f3 ldp x19, x20, [sp] 8d2b8: a9415bf5 ldp x21, x22, [sp, #0x10] 8d2bc: a94263f7 ldp x23, x24, [sp, #0x20] 8d2c0: a9436bf9 ldp x25, x26, [sp, #0x30] 8d2c4: a9447bfb ldp x27, x30, [sp, #0x40] 8d2c8: 910243ff add sp, sp, #0x90 8d2cc: d65f03c0 ret 000000000008d2d0 : 8d2d0: f0001960 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8d2d4: d10043ff sub sp, sp, #0x10 8d2d8: f9405c01 ldr x1, [x0, #0xb8] 8d2dc: 12800000 mov w0, #-0x1 // =-1 8d2e0: f90003fe str x30, [sp] 8d2e4: b40000a1 cbz x1, 0x8d2f8 8d2e8: f9400020 ldr x0, [x1] 8d2ec: f9410802 ldr x2, [x0, #0x210] 8d2f0: aa0103e0 mov x0, x1 8d2f4: d63f0040 blr x2 8d2f8: f94003fe ldr x30, [sp] 8d2fc: 910043ff add sp, sp, #0x10 8d300: d65f03c0 ret 000000000008d304 : 8d304: b0001806 adrp x6, 0x38e000 8d308: d10143ff sub sp, sp, #0x50 8d30c: aa0203e1 mov x1, x2 8d310: f941acc2 ldr x2, [x6, #0x358] 8d314: a90053f3 stp x19, x20, [sp] 8d318: a9017bf5 stp x21, x30, [sp, #0x10] 8d31c: f0001975 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 8d320: f9001fe3 str x3, [sp, #0x38] 8d324: f9400042 ldr x2, [x2] 8d328: aa0603f3 mov x19, x6 8d32c: f90027e2 str x2, [sp, #0x48] 8d330: f9405ea2 ldr x2, [x21, #0xb8] 8d334: f9001be4 str x4, [sp, #0x30] 8d338: f90017e5 str x5, [sp, #0x28] 8d33c: b4000262 cbz x2, 0x8d388 8d340: 910103f4 add x20, sp, #0x40 8d344: aa1403e8 mov x8, x20 8d348: 940215e7 bl 0x112ae4 8d34c: f9405ea0 ldr x0, [x21, #0xb8] 8d350: f9401fe3 ldr x3, [sp, #0x38] 8d354: f9401be4 ldr x4, [sp, #0x30] 8d358: f9400001 ldr x1, [x0] 8d35c: 2a0303e2 mov w2, w3 8d360: f94017e5 ldr x5, [sp, #0x28] 8d364: 2a0403e3 mov w3, w4 8d368: f9410026 ldr x6, [x1, #0x200] 8d36c: 2a0503e4 mov w4, w5 8d370: f94023e1 ldr x1, [sp, #0x40] 8d374: d63f00c0 blr x6 8d378: 2a0003f5 mov w21, w0 8d37c: aa1403e0 mov x0, x20 8d380: 94076434 bl 0x266450 8d384: 14000002 b 0x8d38c 8d388: 12800015 mov w21, #-0x1 // =-1 8d38c: f941ae66 ldr x6, [x19, #0x358] 8d390: 2a1503e0 mov w0, w21 8d394: f94027e2 ldr x2, [sp, #0x48] 8d398: f94000c1 ldr x1, [x6] 8d39c: eb01005f cmp x2, x1 8d3a0: 540000e0 b.eq 0x8d3bc 8d3a4: 97febcfb bl 0x3c790 <__stack_chk_fail@plt> 8d3a8: aa0003f3 mov x19, x0 8d3ac: aa1403e0 mov x0, x20 8d3b0: 94076428 bl 0x266450 8d3b4: aa1303e0 mov x0, x19 8d3b8: 9407bbd8 bl 0x27c318 8d3bc: a94053f3 ldp x19, x20, [sp] 8d3c0: a9417bf5 ldp x21, x30, [sp, #0x10] 8d3c4: 910143ff add sp, sp, #0x50 8d3c8: d65f03c0 ret 000000000008d3cc : 8d3cc: b0001805 adrp x5, 0x38e000 8d3d0: d101c3ff sub sp, sp, #0x70 8d3d4: aa0203e1 mov x1, x2 8d3d8: f0001966 adrp x6, 0x3bc000 <__bss_start__+0x1a2c0> 8d3dc: f941aca2 ldr x2, [x5, #0x358] 8d3e0: a90053f3 stp x19, x20, [sp] 8d3e4: a90263f7 stp x23, x24, [sp, #0x20] 8d3e8: a9015bf5 stp x21, x22, [sp, #0x10] 8d3ec: f9001bfe str x30, [sp, #0x30] 8d3f0: aa0003f8 mov x24, x0 8d3f4: f90027e3 str x3, [sp, #0x48] 8d3f8: 2a0403f7 mov w23, w4 8d3fc: f9400042 ldr x2, [x2] 8d400: aa0503f3 mov x19, x5 8d404: f90037e2 str x2, [sp, #0x68] 8d408: aa0603f4 mov x20, x6 8d40c: f9405cc2 ldr x2, [x6, #0xb8] 8d410: b40002e2 cbz x2, 0x8d46c 8d414: 910163f5 add x21, sp, #0x58 8d418: 910183f6 add x22, sp, #0x60 8d41c: aa1503e8 mov x8, x21 8d420: 940215b1 bl 0x112ae4 8d424: f94027e3 ldr x3, [sp, #0x48] 8d428: aa1603e8 mov x8, x22 8d42c: aa1803e0 mov x0, x24 8d430: aa0303e1 mov x1, x3 8d434: 940215ac bl 0x112ae4 8d438: f9405e80 ldr x0, [x20, #0xb8] 8d43c: 2a1703e3 mov w3, w23 8d440: f94033e2 ldr x2, [sp, #0x60] 8d444: f9400001 ldr x1, [x0] 8d448: f9400025 ldr x5, [x1] 8d44c: f9402fe1 ldr x1, [sp, #0x58] 8d450: d63f00a0 blr x5 8d454: 2a0003f4 mov w20, w0 8d458: aa1603e0 mov x0, x22 8d45c: 940763fd bl 0x266450 8d460: aa1503e0 mov x0, x21 8d464: 940763fb bl 0x266450 8d468: 14000002 b 0x8d470 8d46c: 12800014 mov w20, #-0x1 // =-1 8d470: f941ae65 ldr x5, [x19, #0x358] 8d474: 2a1403e0 mov w0, w20 8d478: f94037e2 ldr x2, [sp, #0x68] 8d47c: f94000a1 ldr x1, [x5] 8d480: eb01005f cmp x2, x1 8d484: 54000160 b.eq 0x8d4b0 8d488: 97febcc2 bl 0x3c790 <__stack_chk_fail@plt> 8d48c: aa0003f3 mov x19, x0 8d490: aa1603e0 mov x0, x22 8d494: 940763ef bl 0x266450 8d498: 14000002 b 0x8d4a0 8d49c: aa0003f3 mov x19, x0 8d4a0: aa1503e0 mov x0, x21 8d4a4: 940763eb bl 0x266450 8d4a8: aa1303e0 mov x0, x19 8d4ac: 9407bb9b bl 0x27c318 8d4b0: a94053f3 ldp x19, x20, [sp] 8d4b4: a9415bf5 ldp x21, x22, [sp, #0x10] 8d4b8: a94263f7 ldp x23, x24, [sp, #0x20] 8d4bc: f9401bfe ldr x30, [sp, #0x30] 8d4c0: 9101c3ff add sp, sp, #0x70 8d4c4: d65f03c0 ret 000000000008d4c8 : 8d4c8: b0001805 adrp x5, 0x38e000 8d4cc: d101c3ff sub sp, sp, #0x70 8d4d0: aa0203e1 mov x1, x2 8d4d4: f0001966 adrp x6, 0x3bc000 <__bss_start__+0x1a2c0> 8d4d8: f941aca2 ldr x2, [x5, #0x358] 8d4dc: a90053f3 stp x19, x20, [sp] 8d4e0: a90263f7 stp x23, x24, [sp, #0x20] 8d4e4: a9015bf5 stp x21, x22, [sp, #0x10] 8d4e8: f9001bfe str x30, [sp, #0x30] 8d4ec: aa0003f8 mov x24, x0 8d4f0: f90027e3 str x3, [sp, #0x48] 8d4f4: 2a0403f7 mov w23, w4 8d4f8: f9400042 ldr x2, [x2] 8d4fc: aa0503f3 mov x19, x5 8d500: f90037e2 str x2, [sp, #0x68] 8d504: aa0603f4 mov x20, x6 8d508: f9405cc2 ldr x2, [x6, #0xb8] 8d50c: b40002e2 cbz x2, 0x8d568 8d510: 910163f5 add x21, sp, #0x58 8d514: 910183f6 add x22, sp, #0x60 8d518: aa1503e8 mov x8, x21 8d51c: 94021572 bl 0x112ae4 8d520: f94027e3 ldr x3, [sp, #0x48] 8d524: aa1603e8 mov x8, x22 8d528: aa1803e0 mov x0, x24 8d52c: aa0303e1 mov x1, x3 8d530: 9402156d bl 0x112ae4 8d534: f9405e80 ldr x0, [x20, #0xb8] 8d538: 2a1703e3 mov w3, w23 8d53c: f94033e2 ldr x2, [sp, #0x60] 8d540: f9400001 ldr x1, [x0] 8d544: f9400425 ldr x5, [x1, #0x8] 8d548: f9402fe1 ldr x1, [sp, #0x58] 8d54c: d63f00a0 blr x5 8d550: 2a0003f4 mov w20, w0 8d554: aa1603e0 mov x0, x22 8d558: 940763be bl 0x266450 8d55c: aa1503e0 mov x0, x21 8d560: 940763bc bl 0x266450 8d564: 14000002 b 0x8d56c 8d568: 12800014 mov w20, #-0x1 // =-1 8d56c: f941ae65 ldr x5, [x19, #0x358] 8d570: 2a1403e0 mov w0, w20 8d574: f94037e2 ldr x2, [sp, #0x68] 8d578: f94000a1 ldr x1, [x5] 8d57c: eb01005f cmp x2, x1 8d580: 54000160 b.eq 0x8d5ac 8d584: 97febc83 bl 0x3c790 <__stack_chk_fail@plt> 8d588: aa0003f3 mov x19, x0 8d58c: aa1603e0 mov x0, x22 8d590: 940763b0 bl 0x266450 8d594: 14000002 b 0x8d59c 8d598: aa0003f3 mov x19, x0 8d59c: aa1503e0 mov x0, x21 8d5a0: 940763ac bl 0x266450 8d5a4: aa1303e0 mov x0, x19 8d5a8: 9407bb5c bl 0x27c318 8d5ac: a94053f3 ldp x19, x20, [sp] 8d5b0: a9415bf5 ldp x21, x22, [sp, #0x10] 8d5b4: a94263f7 ldp x23, x24, [sp, #0x20] 8d5b8: f9401bfe ldr x30, [sp, #0x30] 8d5bc: 9101c3ff add sp, sp, #0x70 8d5c0: d65f03c0 ret 000000000008d5c4 : 8d5c4: b0001806 adrp x6, 0x38e000 8d5c8: d101c3ff sub sp, sp, #0x70 8d5cc: aa0203e1 mov x1, x2 8d5d0: f0001967 adrp x7, 0x3bc000 <__bss_start__+0x1a2c0> 8d5d4: f941acc2 ldr x2, [x6, #0x358] 8d5d8: a90053f3 stp x19, x20, [sp] 8d5dc: a90263f7 stp x23, x24, [sp, #0x20] 8d5e0: a9037bf9 stp x25, x30, [sp, #0x30] 8d5e4: a9015bf5 stp x21, x22, [sp, #0x10] 8d5e8: f90027e3 str x3, [sp, #0x48] 8d5ec: aa0003f9 mov x25, x0 8d5f0: f9400042 ldr x2, [x2] 8d5f4: 2a0403f8 mov w24, w4 8d5f8: f90037e2 str x2, [sp, #0x68] 8d5fc: 2a0503f7 mov w23, w5 8d600: f9405ce2 ldr x2, [x7, #0xb8] 8d604: aa0603f3 mov x19, x6 8d608: aa0703f4 mov x20, x7 8d60c: b4000302 cbz x2, 0x8d66c 8d610: 910163f5 add x21, sp, #0x58 8d614: 910183f6 add x22, sp, #0x60 8d618: aa1503e8 mov x8, x21 8d61c: 94021532 bl 0x112ae4 8d620: f94027e3 ldr x3, [sp, #0x48] 8d624: aa1603e8 mov x8, x22 8d628: aa1903e0 mov x0, x25 8d62c: aa0303e1 mov x1, x3 8d630: 9402152d bl 0x112ae4 8d634: f9405e80 ldr x0, [x20, #0xb8] 8d638: 2a1803e3 mov w3, w24 8d63c: f94033e2 ldr x2, [sp, #0x60] 8d640: 2a1703e4 mov w4, w23 8d644: f9400001 ldr x1, [x0] 8d648: f9400826 ldr x6, [x1, #0x10] 8d64c: f9402fe1 ldr x1, [sp, #0x58] 8d650: d63f00c0 blr x6 8d654: 2a0003f4 mov w20, w0 8d658: aa1603e0 mov x0, x22 8d65c: 9407637d bl 0x266450 8d660: aa1503e0 mov x0, x21 8d664: 9407637b bl 0x266450 8d668: 14000002 b 0x8d670 8d66c: 12800014 mov w20, #-0x1 // =-1 8d670: f941ae66 ldr x6, [x19, #0x358] 8d674: 2a1403e0 mov w0, w20 8d678: f94037e2 ldr x2, [sp, #0x68] 8d67c: f94000c1 ldr x1, [x6] 8d680: eb01005f cmp x2, x1 8d684: 54000160 b.eq 0x8d6b0 8d688: 97febc42 bl 0x3c790 <__stack_chk_fail@plt> 8d68c: aa0003f3 mov x19, x0 8d690: aa1603e0 mov x0, x22 8d694: 9407636f bl 0x266450 8d698: 14000002 b 0x8d6a0 8d69c: aa0003f3 mov x19, x0 8d6a0: aa1503e0 mov x0, x21 8d6a4: 9407636b bl 0x266450 8d6a8: aa1303e0 mov x0, x19 8d6ac: 9407bb1b bl 0x27c318 8d6b0: a94053f3 ldp x19, x20, [sp] 8d6b4: a9415bf5 ldp x21, x22, [sp, #0x10] 8d6b8: a94263f7 ldp x23, x24, [sp, #0x20] 8d6bc: a9437bf9 ldp x25, x30, [sp, #0x30] 8d6c0: 9101c3ff add sp, sp, #0x70 8d6c4: d65f03c0 ret 000000000008d6c8 : 8d6c8: b0001804 adrp x4, 0x38e000 8d6cc: d10103ff sub sp, sp, #0x40 8d6d0: aa0203e1 mov x1, x2 8d6d4: f941ac82 ldr x2, [x4, #0x358] 8d6d8: a90053f3 stp x19, x20, [sp] 8d6dc: a9017bf5 stp x21, x30, [sp, #0x10] 8d6e0: f0001975 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 8d6e4: f90017e3 str x3, [sp, #0x28] 8d6e8: f9400042 ldr x2, [x2] 8d6ec: aa0403f3 mov x19, x4 8d6f0: f9001fe2 str x2, [sp, #0x38] 8d6f4: f9405ea2 ldr x2, [x21, #0xb8] 8d6f8: b40001e2 cbz x2, 0x8d734 8d6fc: 9100c3f4 add x20, sp, #0x30 8d700: aa1403e8 mov x8, x20 8d704: 940214f8 bl 0x112ae4 8d708: f9405ea0 ldr x0, [x21, #0xb8] 8d70c: f94017e3 ldr x3, [sp, #0x28] 8d710: f9400001 ldr x1, [x0] 8d714: 2a0303e2 mov w2, w3 8d718: f9400c24 ldr x4, [x1, #0x18] 8d71c: f9401be1 ldr x1, [sp, #0x30] 8d720: d63f0080 blr x4 8d724: 2a0003f5 mov w21, w0 8d728: aa1403e0 mov x0, x20 8d72c: 94076349 bl 0x266450 8d730: 14000002 b 0x8d738 8d734: 12800015 mov w21, #-0x1 // =-1 8d738: f941ae64 ldr x4, [x19, #0x358] 8d73c: 2a1503e0 mov w0, w21 8d740: f9401fe2 ldr x2, [sp, #0x38] 8d744: f9400081 ldr x1, [x4] 8d748: eb01005f cmp x2, x1 8d74c: 540000e0 b.eq 0x8d768 8d750: 97febc10 bl 0x3c790 <__stack_chk_fail@plt> 8d754: aa0003f3 mov x19, x0 8d758: aa1403e0 mov x0, x20 8d75c: 9407633d bl 0x266450 8d760: aa1303e0 mov x0, x19 8d764: 9407baed bl 0x27c318 8d768: a94053f3 ldp x19, x20, [sp] 8d76c: a9417bf5 ldp x21, x30, [sp, #0x10] 8d770: 910103ff add sp, sp, #0x40 8d774: d65f03c0 ret 000000000008d778 : 8d778: d10183ff sub sp, sp, #0x60 8d77c: b0001001 adrp x1, 0x28e000 8d780: f0001004 adrp x4, 0x290000 8d784: 91364021 add x1, x1, #0xd90 8d788: 91023c84 add x4, x4, #0x8f 8d78c: a90053f3 stp x19, x20, [sp] 8d790: b0001813 adrp x19, 0x38e000 8d794: f9001bfe str x30, [sp, #0x30] 8d798: a90263f7 stp x23, x24, [sp, #0x20] 8d79c: aa0003f7 mov x23, x0 8d7a0: aa0303f8 mov x24, x3 8d7a4: f941ae60 ldr x0, [x19, #0x358] 8d7a8: b0001003 adrp x3, 0x28e000 8d7ac: a9015bf5 stp x21, x22, [sp, #0x10] 8d7b0: 91028063 add x3, x3, #0xa0 8d7b4: aa0203f6 mov x22, x2 8d7b8: f9400000 ldr x0, [x0] 8d7bc: 5280a822 mov w2, #0x541 // =1345 8d7c0: f9002fe0 str x0, [sp, #0x58] 8d7c4: 52800040 mov w0, #0x2 // =2 8d7c8: 9402362e bl 0x11b080 8d7cc: f0001964 adrp x4, 0x3bc000 <__bss_start__+0x1a2c0> 8d7d0: aa0403f4 mov x20, x4 8d7d4: f9405c80 ldr x0, [x4, #0xb8] 8d7d8: b40002e0 cbz x0, 0x8d834 8d7dc: 910123f5 add x21, sp, #0x48 8d7e0: aa1603e1 mov x1, x22 8d7e4: aa1503e8 mov x8, x21 8d7e8: aa1703e0 mov x0, x23 8d7ec: 910143f6 add x22, sp, #0x50 8d7f0: 940214bd bl 0x112ae4 8d7f4: aa1603e8 mov x8, x22 8d7f8: aa1703e0 mov x0, x23 8d7fc: aa1803e1 mov x1, x24 8d800: 940214b9 bl 0x112ae4 8d804: f9405e80 ldr x0, [x20, #0xb8] 8d808: f9402be2 ldr x2, [sp, #0x50] 8d80c: f9400001 ldr x1, [x0] 8d810: f9416823 ldr x3, [x1, #0x2d0] 8d814: f94027e1 ldr x1, [sp, #0x48] 8d818: d63f0060 blr x3 8d81c: 2a0003f4 mov w20, w0 8d820: aa1603e0 mov x0, x22 8d824: 9407630b bl 0x266450 8d828: aa1503e0 mov x0, x21 8d82c: 94076309 bl 0x266450 8d830: 14000002 b 0x8d838 8d834: 52820154 mov w20, #0x100a // =4106 8d838: f941ae73 ldr x19, [x19, #0x358] 8d83c: 2a1403e0 mov w0, w20 8d840: f9402fe2 ldr x2, [sp, #0x58] 8d844: f9400261 ldr x1, [x19] 8d848: eb01005f cmp x2, x1 8d84c: 54000160 b.eq 0x8d878 8d850: 97febbd0 bl 0x3c790 <__stack_chk_fail@plt> 8d854: aa0003f3 mov x19, x0 8d858: aa1603e0 mov x0, x22 8d85c: 940762fd bl 0x266450 8d860: 14000002 b 0x8d868 8d864: aa0003f3 mov x19, x0 8d868: aa1503e0 mov x0, x21 8d86c: 940762f9 bl 0x266450 8d870: aa1303e0 mov x0, x19 8d874: 9407baa9 bl 0x27c318 8d878: a94053f3 ldp x19, x20, [sp] 8d87c: a9415bf5 ldp x21, x22, [sp, #0x10] 8d880: a94263f7 ldp x23, x24, [sp, #0x20] 8d884: f9401bfe ldr x30, [sp, #0x30] 8d888: 910183ff add sp, sp, #0x60 8d88c: d65f03c0 ret 000000000008d890 : 8d890: d10183ff sub sp, sp, #0x60 8d894: b0001001 adrp x1, 0x28e000 8d898: f0001004 adrp x4, 0x290000 8d89c: 91364021 add x1, x1, #0xd90 8d8a0: 91037884 add x4, x4, #0xde 8d8a4: a90053f3 stp x19, x20, [sp] 8d8a8: b0001813 adrp x19, 0x38e000 8d8ac: f9001bfe str x30, [sp, #0x30] 8d8b0: a90263f7 stp x23, x24, [sp, #0x20] 8d8b4: aa0003f7 mov x23, x0 8d8b8: aa0303f8 mov x24, x3 8d8bc: f941ae60 ldr x0, [x19, #0x358] 8d8c0: f0001003 adrp x3, 0x290000 8d8c4: a9015bf5 stp x21, x22, [sp, #0x10] 8d8c8: 913c8063 add x3, x3, #0xf20 8d8cc: aa0203f6 mov x22, x2 8d8d0: f9400000 ldr x0, [x0] 8d8d4: 5280aa02 mov w2, #0x550 // =1360 8d8d8: f9002fe0 str x0, [sp, #0x58] 8d8dc: 52800040 mov w0, #0x2 // =2 8d8e0: 940235e8 bl 0x11b080 8d8e4: f0001964 adrp x4, 0x3bc000 <__bss_start__+0x1a2c0> 8d8e8: aa0403f4 mov x20, x4 8d8ec: f9405c80 ldr x0, [x4, #0xb8] 8d8f0: b40002e0 cbz x0, 0x8d94c 8d8f4: 910123f5 add x21, sp, #0x48 8d8f8: aa1603e1 mov x1, x22 8d8fc: aa1503e8 mov x8, x21 8d900: aa1703e0 mov x0, x23 8d904: 910143f6 add x22, sp, #0x50 8d908: 94021477 bl 0x112ae4 8d90c: aa1603e8 mov x8, x22 8d910: aa1703e0 mov x0, x23 8d914: aa1803e1 mov x1, x24 8d918: 94021473 bl 0x112ae4 8d91c: f9405e80 ldr x0, [x20, #0xb8] 8d920: f9402be2 ldr x2, [sp, #0x50] 8d924: f9400001 ldr x1, [x0] 8d928: f9416823 ldr x3, [x1, #0x2d0] 8d92c: f94027e1 ldr x1, [sp, #0x48] 8d930: d63f0060 blr x3 8d934: 2a0003f4 mov w20, w0 8d938: aa1603e0 mov x0, x22 8d93c: 940762c5 bl 0x266450 8d940: aa1503e0 mov x0, x21 8d944: 940762c3 bl 0x266450 8d948: 14000002 b 0x8d950 8d94c: 52820154 mov w20, #0x100a // =4106 8d950: f941ae73 ldr x19, [x19, #0x358] 8d954: 2a1403e0 mov w0, w20 8d958: f9402fe2 ldr x2, [sp, #0x58] 8d95c: f9400261 ldr x1, [x19] 8d960: eb01005f cmp x2, x1 8d964: 54000160 b.eq 0x8d990 8d968: 97febb8a bl 0x3c790 <__stack_chk_fail@plt> 8d96c: aa0003f3 mov x19, x0 8d970: aa1603e0 mov x0, x22 8d974: 940762b7 bl 0x266450 8d978: 14000002 b 0x8d980 8d97c: aa0003f3 mov x19, x0 8d980: aa1503e0 mov x0, x21 8d984: 940762b3 bl 0x266450 8d988: aa1303e0 mov x0, x19 8d98c: 9407ba63 bl 0x27c318 8d990: a94053f3 ldp x19, x20, [sp] 8d994: a9415bf5 ldp x21, x22, [sp, #0x10] 8d998: a94263f7 ldp x23, x24, [sp, #0x20] 8d99c: f9401bfe ldr x30, [sp, #0x30] 8d9a0: 910183ff add sp, sp, #0x60 8d9a4: d65f03c0 ret 000000000008d9a8 : 8d9a8: d10203ff sub sp, sp, #0x80 8d9ac: f0001966 adrp x6, 0x3bc000 <__bss_start__+0x1a2c0> 8d9b0: a90053f3 stp x19, x20, [sp] 8d9b4: b0001813 adrp x19, 0x38e000 8d9b8: f9002bfe str x30, [sp, #0x50] 8d9bc: a9015bf5 stp x21, x22, [sp, #0x10] 8d9c0: a90263f7 stp x23, x24, [sp, #0x20] 8d9c4: f941ae61 ldr x1, [x19, #0x358] 8d9c8: aa0603f5 mov x21, x6 8d9cc: a9036bf9 stp x25, x26, [sp, #0x30] 8d9d0: a90473fb stp x27, x28, [sp, #0x40] 8d9d4: b9006fe5 str w5, [sp, #0x6c] 8d9d8: aa0003f6 mov x22, x0 8d9dc: f9400021 ldr x1, [x1] 8d9e0: aa0203fc mov x28, x2 8d9e4: f9003fe1 str x1, [sp, #0x78] 8d9e8: aa0303f9 mov x25, x3 8d9ec: f9405cc1 ldr x1, [x6, #0xb8] 8d9f0: aa0403f8 mov x24, x4 8d9f4: 12800006 mov w6, #-0x1 // =-1 8d9f8: b4000641 cbz x1, 0x8dac0 8d9fc: aa0203e1 mov x1, x2 8da00: 910203fa add x26, sp, #0x80 8da04: d2800014 mov x20, #0x0 // =0 8da08: 97fff088 bl 0x89c28 8da0c: 2a0003fb mov w27, w0 8da10: 937d7c00 sbfiz x0, x0, #3, #32 8da14: 97febaab bl 0x3c4c0 8da18: 381f7f5f strb wzr, [x26, #-0x9]! 8da1c: aa0003f7 mov x23, x0 8da20: 6b1b029f cmp w20, w27 8da24: 5400018a b.ge 0x8da54 8da28: 2a1403e2 mov w2, w20 8da2c: aa1c03e1 mov x1, x28 8da30: aa1603e0 mov x0, x22 8da34: 97fff085 bl 0x89c48 8da38: aa0003e1 mov x1, x0 8da3c: aa1a03e2 mov x2, x26 8da40: aa1603e0 mov x0, x22 8da44: 97fff071 bl 0x89c08 8da48: f8347ae0 str x0, [x23, x20, lsl #3] 8da4c: 91000694 add x20, x20, #0x1 8da50: 17fffff4 b 0x8da20 8da54: aa1903f4 mov x20, x25 8da58: b40000f9 cbz x25, 0x8da74 8da5c: 910203e2 add x2, sp, #0x80 8da60: aa1603e0 mov x0, x22 8da64: aa1903e1 mov x1, x25 8da68: 381f7c5f strb wzr, [x2, #-0x9]! 8da6c: 97fff07f bl 0x89c68 8da70: aa0003f4 mov x20, x0 8da74: aa1803e3 mov x3, x24 8da78: b40000f8 cbz x24, 0x8da94 8da7c: 910203e2 add x2, sp, #0x80 8da80: aa1603e0 mov x0, x22 8da84: aa1803e1 mov x1, x24 8da88: 381f7c5f strb wzr, [x2, #-0x9]! 8da8c: 97fff077 bl 0x89c68 8da90: aa0003e3 mov x3, x0 8da94: f9405ea0 ldr x0, [x21, #0xb8] 8da98: aa1403e2 mov x2, x20 8da9c: b9406fe4 ldr w4, [sp, #0x6c] 8daa0: f9400001 ldr x1, [x0] 8daa4: f9417025 ldr x5, [x1, #0x2e0] 8daa8: aa1703e1 mov x1, x23 8daac: d63f00a0 blr x5 8dab0: 2a0003f4 mov w20, w0 8dab4: aa1703e0 mov x0, x23 8dab8: 97febc8e bl 0x3ccf0 8dabc: 2a1403e6 mov w6, w20 8dac0: f941ae73 ldr x19, [x19, #0x358] 8dac4: 2a0603e0 mov w0, w6 8dac8: f9403fe2 ldr x2, [sp, #0x78] 8dacc: f9400261 ldr x1, [x19] 8dad0: eb01005f cmp x2, x1 8dad4: 54000040 b.eq 0x8dadc 8dad8: 97febb2e bl 0x3c790 <__stack_chk_fail@plt> 8dadc: a94053f3 ldp x19, x20, [sp] 8dae0: a9415bf5 ldp x21, x22, [sp, #0x10] 8dae4: a94263f7 ldp x23, x24, [sp, #0x20] 8dae8: a9436bf9 ldp x25, x26, [sp, #0x30] 8daec: a94473fb ldp x27, x28, [sp, #0x40] 8daf0: f9402bfe ldr x30, [sp, #0x50] 8daf4: 910203ff add sp, sp, #0x80 8daf8: d65f03c0 ret 000000000008dafc : 8dafc: d10103ff sub sp, sp, #0x40 8db00: b0001001 adrp x1, 0x28e000 8db04: 90001003 adrp x3, 0x28d000 8db08: f0001004 adrp x4, 0x290000 8db0c: 91364021 add x1, x1, #0xd90 8db10: 91310063 add x3, x3, #0xc40 8db14: a90053f3 stp x19, x20, [sp] 8db18: b0001813 adrp x19, 0x38e000 8db1c: 91047c84 add x4, x4, #0x11f 8db20: a9027bf7 stp x23, x30, [sp, #0x20] 8db24: aa0003f7 mov x23, x0 8db28: f941ae60 ldr x0, [x19, #0x358] 8db2c: a9015bf5 stp x21, x22, [sp, #0x10] 8db30: aa0203f6 mov x22, x2 8db34: f0001975 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 8db38: f9400000 ldr x0, [x0] 8db3c: 5280b0a2 mov w2, #0x585 // =1413 8db40: f9001fe0 str x0, [sp, #0x38] 8db44: 52800040 mov w0, #0x2 // =2 8db48: 9402354e bl 0x11b080 8db4c: f9405ea0 ldr x0, [x21, #0xb8] 8db50: b40001e0 cbz x0, 0x8db8c 8db54: 9100c3f4 add x20, sp, #0x30 8db58: aa1703e0 mov x0, x23 8db5c: aa1603e1 mov x1, x22 8db60: aa1403e8 mov x8, x20 8db64: 940213e0 bl 0x112ae4 8db68: f9405ea0 ldr x0, [x21, #0xb8] 8db6c: f9400001 ldr x1, [x0] 8db70: f9417422 ldr x2, [x1, #0x2e8] 8db74: f9401be1 ldr x1, [sp, #0x30] 8db78: d63f0040 blr x2 8db7c: 2a0003f5 mov w21, w0 8db80: aa1403e0 mov x0, x20 8db84: 94076233 bl 0x266450 8db88: 14000002 b 0x8db90 8db8c: 52820155 mov w21, #0x100a // =4106 8db90: f941ae73 ldr x19, [x19, #0x358] 8db94: 2a1503e0 mov w0, w21 8db98: f9401fe2 ldr x2, [sp, #0x38] 8db9c: f9400261 ldr x1, [x19] 8dba0: eb01005f cmp x2, x1 8dba4: 540000e0 b.eq 0x8dbc0 8dba8: 97febafa bl 0x3c790 <__stack_chk_fail@plt> 8dbac: aa0003f3 mov x19, x0 8dbb0: aa1403e0 mov x0, x20 8dbb4: 94076227 bl 0x266450 8dbb8: aa1303e0 mov x0, x19 8dbbc: 9407b9d7 bl 0x27c318 8dbc0: a94053f3 ldp x19, x20, [sp] 8dbc4: a9415bf5 ldp x21, x22, [sp, #0x10] 8dbc8: a9427bf7 ldp x23, x30, [sp, #0x20] 8dbcc: 910103ff add sp, sp, #0x40 8dbd0: d65f03c0 ret 000000000008dbd4 : 8dbd4: d10043ff sub sp, sp, #0x10 8dbd8: b0001001 adrp x1, 0x28e000 8dbdc: 90001003 adrp x3, 0x28d000 8dbe0: f0001004 adrp x4, 0x290000 8dbe4: 52800040 mov w0, #0x2 // =2 8dbe8: 91364021 add x1, x1, #0xd90 8dbec: a9007bf3 stp x19, x30, [sp] 8dbf0: 9134c063 add x3, x3, #0xd30 8dbf4: 53001c53 uxtb w19, w2 8dbf8: 9105b084 add x4, x4, #0x16c 8dbfc: 5280b2a2 mov w2, #0x595 // =1429 8dc00: 94023520 bl 0x11b080 8dc04: f0001960 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8dc08: f9405c01 ldr x1, [x0, #0xb8] 8dc0c: 52820140 mov w0, #0x100a // =4106 8dc10: b40000e1 cbz x1, 0x8dc2c 8dc14: f9400020 ldr x0, [x1] 8dc18: 6b1f027f cmp w19, wzr 8dc1c: f9418402 ldr x2, [x0, #0x308] 8dc20: aa0103e0 mov x0, x1 8dc24: 1a9f07e1 cset w1, ne 8dc28: d63f0040 blr x2 8dc2c: a9407bf3 ldp x19, x30, [sp] 8dc30: 910043ff add sp, sp, #0x10 8dc34: d65f03c0 ret 000000000008dc38 : 8dc38: d10043ff sub sp, sp, #0x10 8dc3c: b0001001 adrp x1, 0x28e000 8dc40: 90001003 adrp x3, 0x28d000 8dc44: f0001004 adrp x4, 0x290000 8dc48: 52800040 mov w0, #0x2 // =2 8dc4c: 91364021 add x1, x1, #0xd90 8dc50: a9007bf3 stp x19, x30, [sp] 8dc54: 91360063 add x3, x3, #0xd80 8dc58: 53001c53 uxtb w19, w2 8dc5c: 9106d084 add x4, x4, #0x1b4 8dc60: 5280b4a2 mov w2, #0x5a5 // =1445 8dc64: 94023507 bl 0x11b080 8dc68: f0001960 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8dc6c: f9405c01 ldr x1, [x0, #0xb8] 8dc70: 52820140 mov w0, #0x100a // =4106 8dc74: b40000e1 cbz x1, 0x8dc90 8dc78: f9400020 ldr x0, [x1] 8dc7c: 6b1f027f cmp w19, wzr 8dc80: f9418802 ldr x2, [x0, #0x310] 8dc84: aa0103e0 mov x0, x1 8dc88: 1a9f07e1 cset w1, ne 8dc8c: d63f0040 blr x2 8dc90: a9407bf3 ldp x19, x30, [sp] 8dc94: 910043ff add sp, sp, #0x10 8dc98: d65f03c0 ret 000000000008dc9c : 8dc9c: d10043ff sub sp, sp, #0x10 8dca0: b0001001 adrp x1, 0x28e000 8dca4: 90001023 adrp x3, 0x291000 8dca8: f0001004 adrp x4, 0x290000 8dcac: 52800040 mov w0, #0x2 // =2 8dcb0: 91364021 add x1, x1, #0xd90 8dcb4: a9007bf3 stp x19, x30, [sp] 8dcb8: 91168063 add x3, x3, #0x5a0 8dcbc: 53001c53 uxtb w19, w2 8dcc0: 91080884 add x4, x4, #0x202 8dcc4: 5280b682 mov w2, #0x5b4 // =1460 8dcc8: 940234ee bl 0x11b080 8dccc: f0001960 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8dcd0: f9405c01 ldr x1, [x0, #0xb8] 8dcd4: 52820140 mov w0, #0x100a // =4106 8dcd8: b40000e1 cbz x1, 0x8dcf4 8dcdc: f9400020 ldr x0, [x1] 8dce0: 6b1f027f cmp w19, wzr 8dce4: f9422802 ldr x2, [x0, #0x450] 8dce8: aa0103e0 mov x0, x1 8dcec: 1a9f07e1 cset w1, ne 8dcf0: d63f0040 blr x2 8dcf4: a9407bf3 ldp x19, x30, [sp] 8dcf8: 910043ff add sp, sp, #0x10 8dcfc: d65f03c0 ret 000000000008dd00 : 8dd00: d10183ff sub sp, sp, #0x60 8dd04: b0001001 adrp x1, 0x28e000 8dd08: 91364021 add x1, x1, #0xd90 8dd0c: a90053f3 stp x19, x20, [sp] 8dd10: b0001813 adrp x19, 0x38e000 8dd14: f90023fe str x30, [sp, #0x40] 8dd18: a9036bf9 stp x25, x26, [sp, #0x30] 8dd1c: aa0003fa mov x26, x0 8dd20: aa0203f9 mov x25, x2 8dd24: f941ae60 ldr x0, [x19, #0x358] 8dd28: 5280b862 mov w2, #0x5c3 // =1475 8dd2c: a9015bf5 stp x21, x22, [sp, #0x10] 8dd30: a90263f7 stp x23, x24, [sp, #0x20] 8dd34: 53001c78 uxtb w24, w3 8dd38: 53001c97 uxtb w23, w4 8dd3c: f9400000 ldr x0, [x0] 8dd40: 90001023 adrp x3, 0x291000 8dd44: f0001004 adrp x4, 0x290000 8dd48: f9002fe0 str x0, [sp, #0x58] 8dd4c: 91118063 add x3, x3, #0x460 8dd50: 52800040 mov w0, #0x2 // =2 8dd54: 91094084 add x4, x4, #0x250 8dd58: f0001975 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 8dd5c: 2a0503f6 mov w22, w5 8dd60: 940234c8 bl 0x11b080 8dd64: f9405ea0 ldr x0, [x21, #0xb8] 8dd68: b4000280 cbz x0, 0x8ddb8 8dd6c: 910143f4 add x20, sp, #0x50 8dd70: aa1a03e0 mov x0, x26 8dd74: aa1903e1 mov x1, x25 8dd78: aa1403e8 mov x8, x20 8dd7c: 9402135a bl 0x112ae4 8dd80: f9405ea0 ldr x0, [x21, #0xb8] 8dd84: 6b1f031f cmp w24, wzr 8dd88: 1a9f07e2 cset w2, ne 8dd8c: 6b1f02ff cmp w23, wzr 8dd90: 1a9f07e3 cset w3, ne 8dd94: 2a1603e4 mov w4, w22 8dd98: f9400001 ldr x1, [x0] 8dd9c: f9422c26 ldr x6, [x1, #0x458] 8dda0: f9402be1 ldr x1, [sp, #0x50] 8dda4: d63f00c0 blr x6 8dda8: 2a0003f5 mov w21, w0 8ddac: aa1403e0 mov x0, x20 8ddb0: 940761a8 bl 0x266450 8ddb4: 14000002 b 0x8ddbc 8ddb8: 52820155 mov w21, #0x100a // =4106 8ddbc: f941ae73 ldr x19, [x19, #0x358] 8ddc0: 2a1503e0 mov w0, w21 8ddc4: f9402fe2 ldr x2, [sp, #0x58] 8ddc8: f9400261 ldr x1, [x19] 8ddcc: eb01005f cmp x2, x1 8ddd0: 540000e0 b.eq 0x8ddec 8ddd4: 97feba6f bl 0x3c790 <__stack_chk_fail@plt> 8ddd8: aa0003f3 mov x19, x0 8dddc: aa1403e0 mov x0, x20 8dde0: 9407619c bl 0x266450 8dde4: aa1303e0 mov x0, x19 8dde8: 9407b94c bl 0x27c318 8ddec: a94053f3 ldp x19, x20, [sp] 8ddf0: a9415bf5 ldp x21, x22, [sp, #0x10] 8ddf4: a94263f7 ldp x23, x24, [sp, #0x20] 8ddf8: a9436bf9 ldp x25, x26, [sp, #0x30] 8ddfc: f94023fe ldr x30, [sp, #0x40] 8de00: 910183ff add sp, sp, #0x60 8de04: d65f03c0 ret 000000000008de08 : 8de08: d10043ff sub sp, sp, #0x10 8de0c: b0001001 adrp x1, 0x28e000 8de10: 90001003 adrp x3, 0x28d000 8de14: f0001004 adrp x4, 0x290000 8de18: 52800040 mov w0, #0x2 // =2 8de1c: 91364021 add x1, x1, #0xd90 8de20: a9007bf3 stp x19, x30, [sp] 8de24: 913c4063 add x3, x3, #0xf10 8de28: 53001c53 uxtb w19, w2 8de2c: 910a7084 add x4, x4, #0x29c 8de30: 5280ba82 mov w2, #0x5d4 // =1492 8de34: 94023493 bl 0x11b080 8de38: f0001960 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8de3c: f9405c01 ldr x1, [x0, #0xb8] 8de40: 52820140 mov w0, #0x100a // =4106 8de44: b40000e1 cbz x1, 0x8de60 8de48: f9400020 ldr x0, [x1] 8de4c: 6b1f027f cmp w19, wzr 8de50: f9418c02 ldr x2, [x0, #0x318] 8de54: aa0103e0 mov x0, x1 8de58: 1a9f07e1 cset w1, ne 8de5c: d63f0040 blr x2 8de60: a9407bf3 ldp x19, x30, [sp] 8de64: 910043ff add sp, sp, #0x10 8de68: d65f03c0 ret 000000000008de6c : 8de6c: d10183ff sub sp, sp, #0x60 8de70: b0001001 adrp x1, 0x28e000 8de74: f0001004 adrp x4, 0x290000 8de78: 91364021 add x1, x1, #0xd90 8de7c: 910b9084 add x4, x4, #0x2e4 8de80: a90053f3 stp x19, x20, [sp] 8de84: b0001813 adrp x19, 0x38e000 8de88: f9001bfe str x30, [sp, #0x30] 8de8c: a90263f7 stp x23, x24, [sp, #0x20] 8de90: aa0003f7 mov x23, x0 8de94: aa0303f8 mov x24, x3 8de98: f941ae60 ldr x0, [x19, #0x358] 8de9c: b0001003 adrp x3, 0x28e000 8dea0: a9015bf5 stp x21, x22, [sp, #0x10] 8dea4: 91064063 add x3, x3, #0x190 8dea8: aa0203f6 mov x22, x2 8deac: f9400000 ldr x0, [x0] 8deb0: 5280bc82 mov w2, #0x5e4 // =1508 8deb4: f9002fe0 str x0, [sp, #0x58] 8deb8: 52800040 mov w0, #0x2 // =2 8debc: 94023471 bl 0x11b080 8dec0: f0001964 adrp x4, 0x3bc000 <__bss_start__+0x1a2c0> 8dec4: aa0403f4 mov x20, x4 8dec8: f9405c80 ldr x0, [x4, #0xb8] 8decc: b40002e0 cbz x0, 0x8df28 8ded0: 910123f5 add x21, sp, #0x48 8ded4: aa1603e1 mov x1, x22 8ded8: aa1503e8 mov x8, x21 8dedc: aa1703e0 mov x0, x23 8dee0: 910143f6 add x22, sp, #0x50 8dee4: 94021300 bl 0x112ae4 8dee8: aa1603e8 mov x8, x22 8deec: aa1703e0 mov x0, x23 8def0: aa1803e1 mov x1, x24 8def4: 940212fc bl 0x112ae4 8def8: f9405e80 ldr x0, [x20, #0xb8] 8defc: f9402be2 ldr x2, [sp, #0x50] 8df00: f9400001 ldr x1, [x0] 8df04: f9417c23 ldr x3, [x1, #0x2f8] 8df08: f94027e1 ldr x1, [sp, #0x48] 8df0c: d63f0060 blr x3 8df10: 2a0003f4 mov w20, w0 8df14: aa1603e0 mov x0, x22 8df18: 9407614e bl 0x266450 8df1c: aa1503e0 mov x0, x21 8df20: 9407614c bl 0x266450 8df24: 14000002 b 0x8df2c 8df28: 52820154 mov w20, #0x100a // =4106 8df2c: f941ae73 ldr x19, [x19, #0x358] 8df30: 2a1403e0 mov w0, w20 8df34: f9402fe2 ldr x2, [sp, #0x58] 8df38: f9400261 ldr x1, [x19] 8df3c: eb01005f cmp x2, x1 8df40: 54000160 b.eq 0x8df6c 8df44: 97feba13 bl 0x3c790 <__stack_chk_fail@plt> 8df48: aa0003f3 mov x19, x0 8df4c: aa1603e0 mov x0, x22 8df50: 94076140 bl 0x266450 8df54: 14000002 b 0x8df5c 8df58: aa0003f3 mov x19, x0 8df5c: aa1503e0 mov x0, x21 8df60: 9407613c bl 0x266450 8df64: aa1303e0 mov x0, x19 8df68: 9407b8ec bl 0x27c318 8df6c: a94053f3 ldp x19, x20, [sp] 8df70: a9415bf5 ldp x21, x22, [sp, #0x10] 8df74: a94263f7 ldp x23, x24, [sp, #0x20] 8df78: f9401bfe ldr x30, [sp, #0x30] 8df7c: 910183ff add sp, sp, #0x60 8df80: d65f03c0 ret 000000000008df84 : 8df84: d10043ff sub sp, sp, #0x10 8df88: b0001001 adrp x1, 0x28e000 8df8c: 90001003 adrp x3, 0x28d000 8df90: f0001004 adrp x4, 0x290000 8df94: 52800040 mov w0, #0x2 // =2 8df98: 91364021 add x1, x1, #0xd90 8df9c: a9007bf3 stp x19, x30, [sp] 8dfa0: 91374063 add x3, x3, #0xdd0 8dfa4: 53001c53 uxtb w19, w2 8dfa8: 910cd484 add x4, x4, #0x335 8dfac: 5280bec2 mov w2, #0x5f6 // =1526 8dfb0: 94023434 bl 0x11b080 8dfb4: f0001960 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8dfb8: f9405c01 ldr x1, [x0, #0xb8] 8dfbc: 52820140 mov w0, #0x100a // =4106 8dfc0: b40000e1 cbz x1, 0x8dfdc 8dfc4: f9400020 ldr x0, [x1] 8dfc8: 6b1f027f cmp w19, wzr 8dfcc: f941ac02 ldr x2, [x0, #0x358] 8dfd0: aa0103e0 mov x0, x1 8dfd4: 1a9f07e1 cset w1, ne 8dfd8: d63f0040 blr x2 8dfdc: a9407bf3 ldp x19, x30, [sp] 8dfe0: 910043ff add sp, sp, #0x10 8dfe4: d65f03c0 ret 000000000008dfe8 : 8dfe8: d10083ff sub sp, sp, #0x20 8dfec: f0001004 adrp x4, 0x290000 8dff0: 52800040 mov w0, #0x2 // =2 8dff4: 5280c0a2 mov w2, #0x605 // =1541 8dff8: 910df484 add x4, x4, #0x37d 8dffc: a90053f3 stp x19, x20, [sp] 8e000: 90001014 adrp x20, 0x28e000 8e004: 90001013 adrp x19, 0x28e000 8e008: 91364294 add x20, x20, #0xd90 8e00c: 91090273 add x19, x19, #0x240 8e010: aa1403e1 mov x1, x20 8e014: aa1303e3 mov x3, x19 8e018: f9000bfe str x30, [sp, #0x10] 8e01c: 94023419 bl 0x11b080 8e020: d0001960 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8e024: f9405c00 ldr x0, [x0, #0xb8] 8e028: b5000160 cbnz x0, 0x8e054 8e02c: aa1403e1 mov x1, x20 8e030: aa1303e3 mov x3, x19 8e034: f9400bfe ldr x30, [sp, #0x10] 8e038: d0001004 adrp x4, 0x290000 8e03c: a94053f3 ldp x19, x20, [sp] 8e040: 52800040 mov w0, #0x2 // =2 8e044: 5280c0e2 mov w2, #0x607 // =1543 8e048: 910f0484 add x4, x4, #0x3c1 8e04c: 910083ff add sp, sp, #0x20 8e050: 1402340c b 0x11b080 8e054: f9400001 ldr x1, [x0] 8e058: f941b021 ldr x1, [x1, #0x360] 8e05c: d63f0020 blr x1 8e060: f9400bfe ldr x30, [sp, #0x10] 8e064: a94053f3 ldp x19, x20, [sp] 8e068: 910083ff add sp, sp, #0x20 8e06c: d65f03c0 ret 000000000008e070 : 8e070: d10183ff sub sp, sp, #0x60 8e074: 90001001 adrp x1, 0x28e000 8e078: 91364021 add x1, x1, #0xd90 8e07c: a90053f3 stp x19, x20, [sp] 8e080: 90001813 adrp x19, 0x38e000 8e084: a90263f7 stp x23, x24, [sp, #0x20] 8e088: aa0003f8 mov x24, x0 8e08c: aa0303f7 mov x23, x3 8e090: f941ae60 ldr x0, [x19, #0x358] 8e094: 90001003 adrp x3, 0x28e000 8e098: a9015bf5 stp x21, x22, [sp, #0x10] 8e09c: a9037bf9 stp x25, x30, [sp, #0x30] 8e0a0: aa0403f9 mov x25, x4 8e0a4: d0001004 adrp x4, 0x290000 8e0a8: f9400000 ldr x0, [x0] 8e0ac: aa0203f6 mov x22, x2 8e0b0: f9002fe0 str x0, [sp, #0x58] 8e0b4: 5280c2c2 mov w2, #0x616 // =1558 8e0b8: 52800040 mov w0, #0x2 // =2 8e0bc: 9111c063 add x3, x3, #0x470 8e0c0: 910f4884 add x4, x4, #0x3d2 8e0c4: 940233ef bl 0x11b080 8e0c8: d0001965 adrp x5, 0x3bc000 <__bss_start__+0x1a2c0> 8e0cc: aa0503f4 mov x20, x5 8e0d0: f9405ca0 ldr x0, [x5, #0xb8] 8e0d4: b40003e0 cbz x0, 0x8e150 8e0d8: 910103f5 add x21, sp, #0x40 8e0dc: aa1603e1 mov x1, x22 8e0e0: aa1503e8 mov x8, x21 8e0e4: aa1803e0 mov x0, x24 8e0e8: 910123f6 add x22, sp, #0x48 8e0ec: 9402127e bl 0x112ae4 8e0f0: aa1603e8 mov x8, x22 8e0f4: aa1803e0 mov x0, x24 8e0f8: aa1703e1 mov x1, x23 8e0fc: 9402127a bl 0x112ae4 8e100: 910143f7 add x23, sp, #0x50 8e104: aa1803e0 mov x0, x24 8e108: aa1703e8 mov x8, x23 8e10c: aa1903e1 mov x1, x25 8e110: 94021275 bl 0x112ae4 8e114: f9405e80 ldr x0, [x20, #0xb8] 8e118: f94027e2 ldr x2, [sp, #0x48] 8e11c: f9402be3 ldr x3, [sp, #0x50] 8e120: f9400001 ldr x1, [x0] 8e124: f941b824 ldr x4, [x1, #0x370] 8e128: f94023e1 ldr x1, [sp, #0x40] 8e12c: d63f0080 blr x4 8e130: 2a0003f4 mov w20, w0 8e134: aa1703e0 mov x0, x23 8e138: 940760c6 bl 0x266450 8e13c: aa1603e0 mov x0, x22 8e140: 940760c4 bl 0x266450 8e144: aa1503e0 mov x0, x21 8e148: 940760c2 bl 0x266450 8e14c: 14000002 b 0x8e154 8e150: 52820154 mov w20, #0x100a // =4106 8e154: f941ae73 ldr x19, [x19, #0x358] 8e158: 2a1403e0 mov w0, w20 8e15c: f9402fe2 ldr x2, [sp, #0x58] 8e160: f9400261 ldr x1, [x19] 8e164: eb01005f cmp x2, x1 8e168: 540001e0 b.eq 0x8e1a4 8e16c: 97feb989 bl 0x3c790 <__stack_chk_fail@plt> 8e170: aa0003f3 mov x19, x0 8e174: aa1703e0 mov x0, x23 8e178: 940760b6 bl 0x266450 8e17c: 14000002 b 0x8e184 8e180: aa0003f3 mov x19, x0 8e184: aa1603e0 mov x0, x22 8e188: 940760b2 bl 0x266450 8e18c: 14000002 b 0x8e194 8e190: aa0003f3 mov x19, x0 8e194: aa1503e0 mov x0, x21 8e198: 940760ae bl 0x266450 8e19c: aa1303e0 mov x0, x19 8e1a0: 9407b85e bl 0x27c318 8e1a4: a94053f3 ldp x19, x20, [sp] 8e1a8: a9415bf5 ldp x21, x22, [sp, #0x10] 8e1ac: a94263f7 ldp x23, x24, [sp, #0x20] 8e1b0: a9437bf9 ldp x25, x30, [sp, #0x30] 8e1b4: 910183ff add sp, sp, #0x60 8e1b8: d65f03c0 ret 000000000008e1bc : 8e1bc: d10043ff sub sp, sp, #0x10 8e1c0: 90001001 adrp x1, 0x28e000 8e1c4: d0001003 adrp x3, 0x290000 8e1c8: d0001004 adrp x4, 0x290000 8e1cc: 52800040 mov w0, #0x2 // =2 8e1d0: 91364021 add x1, x1, #0xd90 8e1d4: a9007bf3 stp x19, x30, [sp] 8e1d8: 913dc063 add x3, x3, #0xf70 8e1dc: 53001c53 uxtb w19, w2 8e1e0: 91107084 add x4, x4, #0x41c 8e1e4: 5280c542 mov w2, #0x62a // =1578 8e1e8: 940233a6 bl 0x11b080 8e1ec: d0001960 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8e1f0: f9405c01 ldr x1, [x0, #0xb8] 8e1f4: 52820140 mov w0, #0x100a // =4106 8e1f8: b40000e1 cbz x1, 0x8e214 8e1fc: f9400020 ldr x0, [x1] 8e200: 6b1f027f cmp w19, wzr 8e204: f941c002 ldr x2, [x0, #0x380] 8e208: aa0103e0 mov x0, x1 8e20c: 1a9f07e1 cset w1, ne 8e210: d63f0040 blr x2 8e214: a9407bf3 ldp x19, x30, [sp] 8e218: 910043ff add sp, sp, #0x10 8e21c: d65f03c0 ret 000000000008e220 : 8e220: d10183ff sub sp, sp, #0x60 8e224: 90001001 adrp x1, 0x28e000 8e228: 91364021 add x1, x1, #0xd90 8e22c: a90053f3 stp x19, x20, [sp] 8e230: 90001813 adrp x19, 0x38e000 8e234: a90263f7 stp x23, x24, [sp, #0x20] 8e238: aa0003f8 mov x24, x0 8e23c: aa0303f7 mov x23, x3 8e240: f941ae60 ldr x0, [x19, #0x358] 8e244: f0000fe3 adrp x3, 0x28d000 8e248: a9015bf5 stp x21, x22, [sp, #0x10] 8e24c: a9037bf9 stp x25, x30, [sp, #0x30] 8e250: aa0403f9 mov x25, x4 8e254: d0001004 adrp x4, 0x290000 8e258: f9400000 ldr x0, [x0] 8e25c: aa0203f6 mov x22, x2 8e260: f9002fe0 str x0, [sp, #0x58] 8e264: 5280c742 mov w2, #0x63a // =1594 8e268: 52800040 mov w0, #0x2 // =2 8e26c: 9139c063 add x3, x3, #0xe70 8e270: 91118884 add x4, x4, #0x462 8e274: 94023383 bl 0x11b080 8e278: d0001965 adrp x5, 0x3bc000 <__bss_start__+0x1a2c0> 8e27c: aa0503f4 mov x20, x5 8e280: f9405ca0 ldr x0, [x5, #0xb8] 8e284: b40003e0 cbz x0, 0x8e300 8e288: 910103f5 add x21, sp, #0x40 8e28c: aa1603e1 mov x1, x22 8e290: aa1503e8 mov x8, x21 8e294: aa1803e0 mov x0, x24 8e298: 910123f6 add x22, sp, #0x48 8e29c: 94021212 bl 0x112ae4 8e2a0: aa1603e8 mov x8, x22 8e2a4: aa1803e0 mov x0, x24 8e2a8: aa1703e1 mov x1, x23 8e2ac: 9402120e bl 0x112ae4 8e2b0: 910143f7 add x23, sp, #0x50 8e2b4: aa1803e0 mov x0, x24 8e2b8: aa1703e8 mov x8, x23 8e2bc: aa1903e1 mov x1, x25 8e2c0: 94021209 bl 0x112ae4 8e2c4: f9405e80 ldr x0, [x20, #0xb8] 8e2c8: f94027e2 ldr x2, [sp, #0x48] 8e2cc: f9402be3 ldr x3, [sp, #0x50] 8e2d0: f9400001 ldr x1, [x0] 8e2d4: f941c424 ldr x4, [x1, #0x388] 8e2d8: f94023e1 ldr x1, [sp, #0x40] 8e2dc: d63f0080 blr x4 8e2e0: 2a0003f4 mov w20, w0 8e2e4: aa1703e0 mov x0, x23 8e2e8: 9407605a bl 0x266450 8e2ec: aa1603e0 mov x0, x22 8e2f0: 94076058 bl 0x266450 8e2f4: aa1503e0 mov x0, x21 8e2f8: 94076056 bl 0x266450 8e2fc: 14000002 b 0x8e304 8e300: 52820154 mov w20, #0x100a // =4106 8e304: f941ae73 ldr x19, [x19, #0x358] 8e308: 2a1403e0 mov w0, w20 8e30c: f9402fe2 ldr x2, [sp, #0x58] 8e310: f9400261 ldr x1, [x19] 8e314: eb01005f cmp x2, x1 8e318: 540001e0 b.eq 0x8e354 8e31c: 97feb91d bl 0x3c790 <__stack_chk_fail@plt> 8e320: aa0003f3 mov x19, x0 8e324: aa1703e0 mov x0, x23 8e328: 9407604a bl 0x266450 8e32c: 14000002 b 0x8e334 8e330: aa0003f3 mov x19, x0 8e334: aa1603e0 mov x0, x22 8e338: 94076046 bl 0x266450 8e33c: 14000002 b 0x8e344 8e340: aa0003f3 mov x19, x0 8e344: aa1503e0 mov x0, x21 8e348: 94076042 bl 0x266450 8e34c: aa1303e0 mov x0, x19 8e350: 9407b7f2 bl 0x27c318 8e354: a94053f3 ldp x19, x20, [sp] 8e358: a9415bf5 ldp x21, x22, [sp, #0x10] 8e35c: a94263f7 ldp x23, x24, [sp, #0x20] 8e360: a9437bf9 ldp x25, x30, [sp, #0x30] 8e364: 910183ff add sp, sp, #0x60 8e368: d65f03c0 ret 000000000008e36c : 8e36c: d10043ff sub sp, sp, #0x10 8e370: 90001001 adrp x1, 0x28e000 8e374: 90001003 adrp x3, 0x28e000 8e378: d0001004 adrp x4, 0x290000 8e37c: 52800040 mov w0, #0x2 // =2 8e380: 91364021 add x1, x1, #0xd90 8e384: 5280c9a2 mov w2, #0x64d // =1613 8e388: 91350063 add x3, x3, #0xd40 8e38c: 9112c084 add x4, x4, #0x4b0 8e390: f90003fe str x30, [sp] 8e394: 9402333b bl 0x11b080 8e398: d0001960 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8e39c: f9405c01 ldr x1, [x0, #0xb8] 8e3a0: 52820140 mov w0, #0x100a // =4106 8e3a4: b40000a1 cbz x1, 0x8e3b8 8e3a8: f9400020 ldr x0, [x1] 8e3ac: f941c802 ldr x2, [x0, #0x390] 8e3b0: aa0103e0 mov x0, x1 8e3b4: d63f0040 blr x2 8e3b8: f94003fe ldr x30, [sp] 8e3bc: 910043ff add sp, sp, #0x10 8e3c0: d65f03c0 ret 000000000008e3c4 : 8e3c4: d10043ff sub sp, sp, #0x10 8e3c8: 90001001 adrp x1, 0x28e000 8e3cc: 90001003 adrp x3, 0x28e000 8e3d0: d0001004 adrp x4, 0x290000 8e3d4: 52800040 mov w0, #0x2 // =2 8e3d8: 91364021 add x1, x1, #0xd90 8e3dc: a9007bf3 stp x19, x30, [sp] 8e3e0: 91108063 add x3, x3, #0x420 8e3e4: 53001c53 uxtb w19, w2 8e3e8: 9113f484 add x4, x4, #0x4fd 8e3ec: 5280cba2 mov w2, #0x65d // =1629 8e3f0: 94023324 bl 0x11b080 8e3f4: d0001960 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8e3f8: f9405c01 ldr x1, [x0, #0xb8] 8e3fc: 52820140 mov w0, #0x100a // =4106 8e400: b40000e1 cbz x1, 0x8e41c 8e404: f9400020 ldr x0, [x1] 8e408: 6b1f027f cmp w19, wzr 8e40c: f941cc02 ldr x2, [x0, #0x398] 8e410: aa0103e0 mov x0, x1 8e414: 1a9f07e1 cset w1, ne 8e418: d63f0040 blr x2 8e41c: a9407bf3 ldp x19, x30, [sp] 8e420: 910043ff add sp, sp, #0x10 8e424: d65f03c0 ret 000000000008e428 : 8e428: d10043ff sub sp, sp, #0x10 8e42c: 90001001 adrp x1, 0x28e000 8e430: 90001003 adrp x3, 0x28e000 8e434: d0001004 adrp x4, 0x290000 8e438: 52800040 mov w0, #0x2 // =2 8e43c: 910b4063 add x3, x3, #0x2d0 8e440: a9007bf3 stp x19, x30, [sp] 8e444: 91364021 add x1, x1, #0xd90 8e448: 2a0203f3 mov w19, w2 8e44c: 91151c84 add x4, x4, #0x547 8e450: 5280cdc2 mov w2, #0x66e // =1646 8e454: 9402330b bl 0x11b080 8e458: d0001960 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8e45c: f9405c03 ldr x3, [x0, #0xb8] 8e460: 52820140 mov w0, #0x100a // =4106 8e464: b40000c3 cbz x3, 0x8e47c 8e468: f9400060 ldr x0, [x3] 8e46c: 2a1303e1 mov w1, w19 8e470: f941d004 ldr x4, [x0, #0x3a0] 8e474: aa0303e0 mov x0, x3 8e478: d63f0080 blr x4 8e47c: a9407bf3 ldp x19, x30, [sp] 8e480: 910043ff add sp, sp, #0x10 8e484: d65f03c0 ret 000000000008e488 : 8e488: d10043ff sub sp, sp, #0x10 8e48c: 90001001 adrp x1, 0x28e000 8e490: d0001003 adrp x3, 0x290000 8e494: d0001004 adrp x4, 0x290000 8e498: 52800040 mov w0, #0x2 // =2 8e49c: 913f0063 add x3, x3, #0xfc0 8e4a0: a9007bf3 stp x19, x30, [sp] 8e4a4: 91364021 add x1, x1, #0xd90 8e4a8: 2a0203f3 mov w19, w2 8e4ac: 91164884 add x4, x4, #0x592 8e4b0: 5280cfc2 mov w2, #0x67e // =1662 8e4b4: 940232f3 bl 0x11b080 8e4b8: d0001960 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8e4bc: f9405c03 ldr x3, [x0, #0xb8] 8e4c0: 52820140 mov w0, #0x100a // =4106 8e4c4: b40000c3 cbz x3, 0x8e4dc 8e4c8: f9400060 ldr x0, [x3] 8e4cc: 2a1303e1 mov w1, w19 8e4d0: f941d404 ldr x4, [x0, #0x3a8] 8e4d4: aa0303e0 mov x0, x3 8e4d8: d63f0080 blr x4 8e4dc: a9407bf3 ldp x19, x30, [sp] 8e4e0: 910043ff add sp, sp, #0x10 8e4e4: d65f03c0 ret 000000000008e4e8 : 8e4e8: d10043ff sub sp, sp, #0x10 8e4ec: 90001001 adrp x1, 0x28e000 8e4f0: f0001003 adrp x3, 0x291000 8e4f4: d0001004 adrp x4, 0x290000 8e4f8: 52800040 mov w0, #0x2 // =2 8e4fc: 9112c063 add x3, x3, #0x4b0 8e500: a9007bf3 stp x19, x30, [sp] 8e504: 91364021 add x1, x1, #0xd90 8e508: 2a0203f3 mov w19, w2 8e50c: 91176c84 add x4, x4, #0x5db 8e510: 5280d1c2 mov w2, #0x68e // =1678 8e514: 940232db bl 0x11b080 8e518: d0001960 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8e51c: f9405c03 ldr x3, [x0, #0xb8] 8e520: 52820140 mov w0, #0x100a // =4106 8e524: b40000c3 cbz x3, 0x8e53c 8e528: f9400060 ldr x0, [x3] 8e52c: 2a1303e1 mov w1, w19 8e530: f941d804 ldr x4, [x0, #0x3b0] 8e534: aa0303e0 mov x0, x3 8e538: d63f0080 blr x4 8e53c: a9407bf3 ldp x19, x30, [sp] 8e540: 910043ff add sp, sp, #0x10 8e544: d65f03c0 ret 000000000008e548 : 8e548: d10043ff sub sp, sp, #0x10 8e54c: 90001001 adrp x1, 0x28e000 8e550: f0001003 adrp x3, 0x291000 8e554: d0001004 adrp x4, 0x290000 8e558: 52800040 mov w0, #0x2 // =2 8e55c: 91058063 add x3, x3, #0x160 8e560: a9007bf3 stp x19, x30, [sp] 8e564: 91364021 add x1, x1, #0xd90 8e568: 2a0203f3 mov w19, w2 8e56c: 9118a084 add x4, x4, #0x628 8e570: 5280d3c2 mov w2, #0x69e // =1694 8e574: 940232c3 bl 0x11b080 8e578: d0001960 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8e57c: f9405c03 ldr x3, [x0, #0xb8] 8e580: 52820140 mov w0, #0x100a // =4106 8e584: b40000c3 cbz x3, 0x8e59c 8e588: f9400060 ldr x0, [x3] 8e58c: 2a1303e1 mov w1, w19 8e590: f941e804 ldr x4, [x0, #0x3d0] 8e594: aa0303e0 mov x0, x3 8e598: d63f0080 blr x4 8e59c: a9407bf3 ldp x19, x30, [sp] 8e5a0: 910043ff add sp, sp, #0x10 8e5a4: d65f03c0 ret 000000000008e5a8 : 8e5a8: d10043ff sub sp, sp, #0x10 8e5ac: 90001001 adrp x1, 0x28e000 8e5b0: f0001003 adrp x3, 0x291000 8e5b4: d0001004 adrp x4, 0x290000 8e5b8: 52800040 mov w0, #0x2 // =2 8e5bc: 912fc063 add x3, x3, #0xbf0 8e5c0: a9007bf3 stp x19, x30, [sp] 8e5c4: 91364021 add x1, x1, #0xd90 8e5c8: 2a0203f3 mov w19, w2 8e5cc: 9119d484 add x4, x4, #0x675 8e5d0: 5280d5c2 mov w2, #0x6ae // =1710 8e5d4: 940232ab bl 0x11b080 8e5d8: d0001960 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8e5dc: f9405c03 ldr x3, [x0, #0xb8] 8e5e0: 52820140 mov w0, #0x100a // =4106 8e5e4: b40000c3 cbz x3, 0x8e5fc 8e5e8: f9400060 ldr x0, [x3] 8e5ec: 2a1303e1 mov w1, w19 8e5f0: f941ec04 ldr x4, [x0, #0x3d8] 8e5f4: aa0303e0 mov x0, x3 8e5f8: d63f0080 blr x4 8e5fc: a9407bf3 ldp x19, x30, [sp] 8e600: 910043ff add sp, sp, #0x10 8e604: d65f03c0 ret 000000000008e608 : 8e608: d10043ff sub sp, sp, #0x10 8e60c: 90001001 adrp x1, 0x28e000 8e610: f0001003 adrp x3, 0x291000 8e614: d0001004 adrp x4, 0x290000 8e618: 52800040 mov w0, #0x2 // =2 8e61c: 91364021 add x1, x1, #0xd90 8e620: a9007bf3 stp x19, x30, [sp] 8e624: 91224063 add x3, x3, #0x890 8e628: 53001c53 uxtb w19, w2 8e62c: 911af884 add x4, x4, #0x6be 8e630: 5280d7c2 mov w2, #0x6be // =1726 8e634: 94023293 bl 0x11b080 8e638: d0001960 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8e63c: f9405c01 ldr x1, [x0, #0xb8] 8e640: 52820140 mov w0, #0x100a // =4106 8e644: b40000e1 cbz x1, 0x8e660 8e648: f9400020 ldr x0, [x1] 8e64c: 6b1f027f cmp w19, wzr 8e650: f941e402 ldr x2, [x0, #0x3c8] 8e654: aa0103e0 mov x0, x1 8e658: 1a9f07e1 cset w1, ne 8e65c: d63f0040 blr x2 8e660: a9407bf3 ldp x19, x30, [sp] 8e664: 910043ff add sp, sp, #0x10 8e668: d65f03c0 ret 000000000008e66c : 8e66c: d10043ff sub sp, sp, #0x10 8e670: 90001001 adrp x1, 0x28e000 8e674: 90001003 adrp x3, 0x28e000 8e678: d0001004 adrp x4, 0x290000 8e67c: 52800040 mov w0, #0x2 // =2 8e680: 91364021 add x1, x1, #0xd90 8e684: 5280d9e2 mov w2, #0x6cf // =1743 8e688: 91298063 add x3, x3, #0xa60 8e68c: 911c1c84 add x4, x4, #0x707 8e690: f90003fe str x30, [sp] 8e694: 9402327b bl 0x11b080 8e698: d0001960 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8e69c: f9405c01 ldr x1, [x0, #0xb8] 8e6a0: 52820140 mov w0, #0x100a // =4106 8e6a4: b40000a1 cbz x1, 0x8e6b8 8e6a8: f9400020 ldr x0, [x1] 8e6ac: f941dc02 ldr x2, [x0, #0x3b8] 8e6b0: aa0103e0 mov x0, x1 8e6b4: d63f0040 blr x2 8e6b8: f94003fe ldr x30, [sp] 8e6bc: 910043ff add sp, sp, #0x10 8e6c0: d65f03c0 ret 000000000008e6c4 : 8e6c4: d10043ff sub sp, sp, #0x10 8e6c8: 90001001 adrp x1, 0x28e000 8e6cc: f0001003 adrp x3, 0x291000 8e6d0: d0001004 adrp x4, 0x290000 8e6d4: 52800040 mov w0, #0x2 // =2 8e6d8: 91364021 add x1, x1, #0xd90 8e6dc: 5280dbe2 mov w2, #0x6df // =1759 8e6e0: 910c8063 add x3, x3, #0x320 8e6e4: 911d3084 add x4, x4, #0x74c 8e6e8: f90003fe str x30, [sp] 8e6ec: 94023265 bl 0x11b080 8e6f0: d0001960 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8e6f4: f9405c01 ldr x1, [x0, #0xb8] 8e6f8: 52820140 mov w0, #0x100a // =4106 8e6fc: b40000a1 cbz x1, 0x8e710 8e700: f9400020 ldr x0, [x1] 8e704: f941e002 ldr x2, [x0, #0x3c0] 8e708: aa0103e0 mov x0, x1 8e70c: d63f0040 blr x2 8e710: f94003fe ldr x30, [sp] 8e714: 910043ff add sp, sp, #0x10 8e718: d65f03c0 ret 000000000008e71c : 8e71c: d10043ff sub sp, sp, #0x10 8e720: 90001001 adrp x1, 0x28e000 8e724: 90001003 adrp x3, 0x28e000 8e728: d0001004 adrp x4, 0x290000 8e72c: 52800040 mov w0, #0x2 // =2 8e730: 91364021 add x1, x1, #0xd90 8e734: 5280de02 mov w2, #0x6f0 // =1776 8e738: 91284063 add x3, x3, #0xa10 8e73c: 911e4084 add x4, x4, #0x790 8e740: f90003fe str x30, [sp] 8e744: 9402324f bl 0x11b080 8e748: d0001960 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8e74c: f9405c01 ldr x1, [x0, #0xb8] 8e750: 52820140 mov w0, #0x100a // =4106 8e754: b40000a1 cbz x1, 0x8e768 8e758: f9400020 ldr x0, [x1] 8e75c: f941f002 ldr x2, [x0, #0x3e0] 8e760: aa0103e0 mov x0, x1 8e764: d63f0040 blr x2 8e768: f94003fe ldr x30, [sp] 8e76c: 910043ff add sp, sp, #0x10 8e770: d65f03c0 ret 000000000008e774 : 8e774: d10043ff sub sp, sp, #0x10 8e778: 90001001 adrp x1, 0x28e000 8e77c: 90001003 adrp x3, 0x28e000 8e780: d0001004 adrp x4, 0x290000 8e784: 52800040 mov w0, #0x2 // =2 8e788: 91364021 add x1, x1, #0xd90 8e78c: 5280e002 mov w2, #0x700 // =1792 8e790: 910f4063 add x3, x3, #0x3d0 8e794: 911f5484 add x4, x4, #0x7d5 8e798: f90003fe str x30, [sp] 8e79c: 94023239 bl 0x11b080 8e7a0: d0001960 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8e7a4: f9405c01 ldr x1, [x0, #0xb8] 8e7a8: 52820140 mov w0, #0x100a // =4106 8e7ac: b40000a1 cbz x1, 0x8e7c0 8e7b0: f9400020 ldr x0, [x1] 8e7b4: f941f402 ldr x2, [x0, #0x3e8] 8e7b8: aa0103e0 mov x0, x1 8e7bc: d63f0040 blr x2 8e7c0: f94003fe ldr x30, [sp] 8e7c4: 910043ff add sp, sp, #0x10 8e7c8: d65f03c0 ret 000000000008e7cc : 8e7cc: d10043ff sub sp, sp, #0x10 8e7d0: 90001001 adrp x1, 0x28e000 8e7d4: 90001003 adrp x3, 0x28e000 8e7d8: d0001004 adrp x4, 0x290000 8e7dc: 52800040 mov w0, #0x2 // =2 8e7e0: 91364021 add x1, x1, #0xd90 8e7e4: 5280e202 mov w2, #0x710 // =1808 8e7e8: 91188063 add x3, x3, #0x620 8e7ec: 91206c84 add x4, x4, #0x81b 8e7f0: f90003fe str x30, [sp] 8e7f4: 94023223 bl 0x11b080 8e7f8: d0001960 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8e7fc: f9405c01 ldr x1, [x0, #0xb8] 8e800: 2a0103e0 mov w0, w1 8e804: b40000a1 cbz x1, 0x8e818 8e808: f9400020 ldr x0, [x1] 8e80c: f941f802 ldr x2, [x0, #0x3f0] 8e810: aa0103e0 mov x0, x1 8e814: d63f0040 blr x2 8e818: f94003fe ldr x30, [sp] 8e81c: 910043ff add sp, sp, #0x10 8e820: d65f03c0 ret 000000000008e824 : 8e824: d10043ff sub sp, sp, #0x10 8e828: 90001001 adrp x1, 0x28e000 8e82c: f0000fe3 adrp x3, 0x28d000 8e830: d0001004 adrp x4, 0x290000 8e834: 52800040 mov w0, #0x2 // =2 8e838: 91364021 add x1, x1, #0xd90 8e83c: 5280e402 mov w2, #0x720 // =1824 8e840: 912fc063 add x3, x3, #0xbf0 8e844: 9121ac84 add x4, x4, #0x86b 8e848: f90003fe str x30, [sp] 8e84c: 9402320d bl 0x11b080 8e850: d0001960 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8e854: f9405c01 ldr x1, [x0, #0xb8] 8e858: 2a0103e0 mov w0, w1 8e85c: b40000a1 cbz x1, 0x8e870 8e860: f9400020 ldr x0, [x1] 8e864: f941fc02 ldr x2, [x0, #0x3f8] 8e868: aa0103e0 mov x0, x1 8e86c: d63f0040 blr x2 8e870: f94003fe ldr x30, [sp] 8e874: 910043ff add sp, sp, #0x10 8e878: d65f03c0 ret 000000000008e87c : 8e87c: d10043ff sub sp, sp, #0x10 8e880: 90001001 adrp x1, 0x28e000 8e884: f0000fe3 adrp x3, 0x28d000 8e888: d0001004 adrp x4, 0x290000 8e88c: 52800040 mov w0, #0x2 // =2 8e890: 91364021 add x1, x1, #0xd90 8e894: 5280e602 mov w2, #0x730 // =1840 8e898: 913e8063 add x3, x3, #0xfa0 8e89c: 9122d884 add x4, x4, #0x8b6 8e8a0: f90003fe str x30, [sp] 8e8a4: 940231f7 bl 0x11b080 8e8a8: d0001960 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8e8ac: f9405c01 ldr x1, [x0, #0xb8] 8e8b0: 2a0103e0 mov w0, w1 8e8b4: b40000a1 cbz x1, 0x8e8c8 8e8b8: f9400020 ldr x0, [x1] 8e8bc: f9420002 ldr x2, [x0, #0x400] 8e8c0: aa0103e0 mov x0, x1 8e8c4: d63f0040 blr x2 8e8c8: f94003fe ldr x30, [sp] 8e8cc: 910043ff add sp, sp, #0x10 8e8d0: d65f03c0 ret 000000000008e8d4 : 8e8d4: d10043ff sub sp, sp, #0x10 8e8d8: 90001001 adrp x1, 0x28e000 8e8dc: 90001003 adrp x3, 0x28e000 8e8e0: d0001004 adrp x4, 0x290000 8e8e4: 52800040 mov w0, #0x2 // =2 8e8e8: 91364021 add x1, x1, #0xd90 8e8ec: 5280e802 mov w2, #0x740 // =1856 8e8f0: 912d4063 add x3, x3, #0xb50 8e8f4: 91242084 add x4, x4, #0x908 8e8f8: f90003fe str x30, [sp] 8e8fc: 940231e1 bl 0x11b080 8e900: d0001960 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8e904: f9405c01 ldr x1, [x0, #0xb8] 8e908: 2a0103e0 mov w0, w1 8e90c: b40000a1 cbz x1, 0x8e920 8e910: f9400020 ldr x0, [x1] 8e914: f9420402 ldr x2, [x0, #0x408] 8e918: aa0103e0 mov x0, x1 8e91c: d63f0040 blr x2 8e920: f94003fe ldr x30, [sp] 8e924: 910043ff add sp, sp, #0x10 8e928: d65f03c0 ret 000000000008e92c : 8e92c: d10043ff sub sp, sp, #0x10 8e930: 90001001 adrp x1, 0x28e000 8e934: 90001003 adrp x3, 0x28e000 8e938: d0001004 adrp x4, 0x290000 8e93c: 52800040 mov w0, #0x2 // =2 8e940: 91364021 add x1, x1, #0xd90 8e944: 5280ea22 mov w2, #0x751 // =1873 8e948: 911ec063 add x3, x3, #0x7b0 8e94c: 91256484 add x4, x4, #0x959 8e950: f90003fe str x30, [sp] 8e954: 940231cb bl 0x11b080 8e958: d0001960 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8e95c: f9405c01 ldr x1, [x0, #0xb8] 8e960: 52820140 mov w0, #0x100a // =4106 8e964: b40000a1 cbz x1, 0x8e978 8e968: f9400020 ldr x0, [x1] 8e96c: f9421402 ldr x2, [x0, #0x428] 8e970: aa0103e0 mov x0, x1 8e974: d63f0040 blr x2 8e978: f94003fe ldr x30, [sp] 8e97c: 910043ff add sp, sp, #0x10 8e980: d65f03c0 ret 000000000008e984 : 8e984: d10183ff sub sp, sp, #0x60 8e988: 90001001 adrp x1, 0x28e000 8e98c: 91364021 add x1, x1, #0xd90 8e990: a90053f3 stp x19, x20, [sp] 8e994: 90001814 adrp x20, 0x38e000 8e998: aa0303f3 mov x19, x3 8e99c: a90263f7 stp x23, x24, [sp, #0x20] 8e9a0: aa0003f7 mov x23, x0 8e9a4: 90001003 adrp x3, 0x28e000 8e9a8: f941ae80 ldr x0, [x20, #0x358] 8e9ac: aa0203f8 mov x24, x2 8e9b0: a9015bf5 stp x21, x22, [sp, #0x10] 8e9b4: a9036bf9 stp x25, x26, [sp, #0x30] 8e9b8: a9047bfb stp x27, x30, [sp, #0x40] 8e9bc: 2a0403fb mov w27, w4 8e9c0: d0001004 adrp x4, 0x290000 8e9c4: f9400000 ldr x0, [x0] 8e9c8: 5280ec22 mov w2, #0x761 // =1889 8e9cc: f9002fe0 str x0, [sp, #0x58] 8e9d0: 912ec063 add x3, x3, #0xbb0 8e9d4: 52800040 mov w0, #0x2 // =2 8e9d8: 91267484 add x4, x4, #0x99d 8e9dc: aa1403fa mov x26, x20 8e9e0: 940231a8 bl 0x11b080 8e9e4: d0001965 adrp x5, 0x3bc000 <__bss_start__+0x1a2c0> 8e9e8: 52820140 mov w0, #0x100a // =4106 8e9ec: aa0503f6 mov x22, x5 8e9f0: f9405ca1 ldr x1, [x5, #0xb8] 8e9f4: b4000581 cbz x1, 0x8eaa4 8e9f8: aa1803e1 mov x1, x24 8e9fc: aa1703e0 mov x0, x23 8ea00: d2800014 mov x20, #0x0 // =0 8ea04: 97ffec89 bl 0x89c28 8ea08: 2a0003f9 mov w25, w0 8ea0c: 937d7c00 sbfiz x0, x0, #3, #32 8ea10: 97feb6ac bl 0x3c4c0 8ea14: aa0003f5 mov x21, x0 8ea18: b50002b8 cbnz x24, 0x8ea6c 8ea1c: aa1303e2 mov x2, x19 8ea20: b40002d3 cbz x19, 0x8ea78 8ea24: 910183e2 add x2, sp, #0x60 8ea28: aa1703e0 mov x0, x23 8ea2c: aa1303e1 mov x1, x19 8ea30: 381f7c5f strb wzr, [x2, #-0x9]! 8ea34: 97ffec8d bl 0x89c68 8ea38: aa0003e2 mov x2, x0 8ea3c: 1400000f b 0x8ea78 8ea40: aa1803e1 mov x1, x24 8ea44: aa1703e0 mov x0, x23 8ea48: 2a1403e2 mov w2, w20 8ea4c: 97ffec7f bl 0x89c48 8ea50: aa0003e1 mov x1, x0 8ea54: b40000a0 cbz x0, 0x8ea68 8ea58: aa1703e0 mov x0, x23 8ea5c: d2800002 mov x2, #0x0 // =0 8ea60: 97ffec6a bl 0x89c08 8ea64: f8347aa0 str x0, [x21, x20, lsl #3] 8ea68: 91000694 add x20, x20, #0x1 8ea6c: 6b19029f cmp w20, w25 8ea70: 54fffe8b b.lt 0x8ea40 8ea74: 17ffffea b 0x8ea1c 8ea78: f9405ec0 ldr x0, [x22, #0xb8] 8ea7c: 2a1b03e3 mov w3, w27 8ea80: f9400001 ldr x1, [x0] 8ea84: f940c025 ldr x5, [x1, #0x180] 8ea88: aa1503e1 mov x1, x21 8ea8c: d63f00a0 blr x5 8ea90: 2a0003f3 mov w19, w0 8ea94: b4000095 cbz x21, 0x8eaa4 8ea98: aa1503e0 mov x0, x21 8ea9c: 97feb895 bl 0x3ccf0 8eaa0: 2a1303e0 mov w0, w19 8eaa4: f941af41 ldr x1, [x26, #0x358] 8eaa8: f9402fe2 ldr x2, [sp, #0x58] 8eaac: f9400021 ldr x1, [x1] 8eab0: eb01005f cmp x2, x1 8eab4: 54000040 b.eq 0x8eabc 8eab8: 97feb736 bl 0x3c790 <__stack_chk_fail@plt> 8eabc: a94053f3 ldp x19, x20, [sp] 8eac0: a9415bf5 ldp x21, x22, [sp, #0x10] 8eac4: a94263f7 ldp x23, x24, [sp, #0x20] 8eac8: a9436bf9 ldp x25, x26, [sp, #0x30] 8eacc: a9447bfb ldp x27, x30, [sp, #0x40] 8ead0: 910183ff add sp, sp, #0x60 8ead4: d65f03c0 ret 000000000008ead8 : 8ead8: d10183ff sub sp, sp, #0x60 8eadc: 90001001 adrp x1, 0x28e000 8eae0: 91364021 add x1, x1, #0xd90 8eae4: a90053f3 stp x19, x20, [sp] 8eae8: 90001813 adrp x19, 0x38e000 8eaec: aa0403f4 mov x20, x4 8eaf0: a90263f7 stp x23, x24, [sp, #0x20] 8eaf4: aa0003f7 mov x23, x0 8eaf8: d0001004 adrp x4, 0x290000 8eafc: f941ae60 ldr x0, [x19, #0x358] 8eb00: 9127ac84 add x4, x4, #0x9eb 8eb04: a9015bf5 stp x21, x22, [sp, #0x10] 8eb08: a9036bf9 stp x25, x26, [sp, #0x30] 8eb0c: a9047bfb stp x27, x30, [sp, #0x40] 8eb10: 2a0303fb mov w27, w3 8eb14: 90001003 adrp x3, 0x28e000 8eb18: f9400000 ldr x0, [x0] 8eb1c: aa0203f9 mov x25, x2 8eb20: f9002fe0 str x0, [sp, #0x58] 8eb24: 5280f222 mov w2, #0x791 // =1937 8eb28: 52800040 mov w0, #0x2 // =2 8eb2c: 911b0063 add x3, x3, #0x6c0 8eb30: 94023154 bl 0x11b080 8eb34: d0001965 adrp x5, 0x3bc000 <__bss_start__+0x1a2c0> 8eb38: aa0503f6 mov x22, x5 8eb3c: f9405ca0 ldr x0, [x5, #0xb8] 8eb40: b40005c0 cbz x0, 0x8ebf8 8eb44: 910143f8 add x24, sp, #0x50 8eb48: aa1703e0 mov x0, x23 8eb4c: aa1403e1 mov x1, x20 8eb50: aa1803e8 mov x8, x24 8eb54: 94020fe4 bl 0x112ae4 8eb58: aa1703e0 mov x0, x23 8eb5c: aa1903e1 mov x1, x25 8eb60: 97ffec32 bl 0x89c28 8eb64: 2a0003fa mov w26, w0 8eb68: 937d7c00 sbfiz x0, x0, #3, #32 8eb6c: d2800014 mov x20, #0x0 // =0 8eb70: 97feb654 bl 0x3c4c0 8eb74: aa0003f5 mov x21, x0 8eb78: b5000299 cbnz x25, 0x8ebc8 8eb7c: f9405ec0 ldr x0, [x22, #0xb8] 8eb80: 2a1b03e2 mov w2, w27 8eb84: f9402be3 ldr x3, [sp, #0x50] 8eb88: f9400001 ldr x1, [x0] 8eb8c: f940c424 ldr x4, [x1, #0x188] 8eb90: aa1503e1 mov x1, x21 8eb94: d63f0080 blr x4 8eb98: 2a0003f4 mov w20, w0 8eb9c: b4000275 cbz x21, 0x8ebe8 8eba0: aa1503e0 mov x0, x21 8eba4: 97feb853 bl 0x3ccf0 8eba8: 14000010 b 0x8ebe8 8ebac: aa1703e0 mov x0, x23 8ebb0: aa1903e1 mov x1, x25 8ebb4: 2a1403e2 mov w2, w20 8ebb8: 97ffec24 bl 0x89c48 8ebbc: aa0003e1 mov x1, x0 8ebc0: b50000a0 cbnz x0, 0x8ebd4 8ebc4: 91000694 add x20, x20, #0x1 8ebc8: 6b1a029f cmp w20, w26 8ebcc: 54ffff0b b.lt 0x8ebac 8ebd0: 17ffffeb b 0x8eb7c 8ebd4: aa1703e0 mov x0, x23 8ebd8: d2800002 mov x2, #0x0 // =0 8ebdc: 97ffec0b bl 0x89c08 8ebe0: f8347aa0 str x0, [x21, x20, lsl #3] 8ebe4: 17fffff8 b 0x8ebc4 8ebe8: aa1803e0 mov x0, x24 8ebec: 94075e19 bl 0x266450 8ebf0: 2a1403e0 mov w0, w20 8ebf4: 14000002 b 0x8ebfc 8ebf8: 52820140 mov w0, #0x100a // =4106 8ebfc: f941ae73 ldr x19, [x19, #0x358] 8ec00: f9402fe2 ldr x2, [sp, #0x58] 8ec04: f9400261 ldr x1, [x19] 8ec08: eb01005f cmp x2, x1 8ec0c: 540000e0 b.eq 0x8ec28 8ec10: 97feb6e0 bl 0x3c790 <__stack_chk_fail@plt> 8ec14: aa0003f3 mov x19, x0 8ec18: aa1803e0 mov x0, x24 8ec1c: 94075e0d bl 0x266450 8ec20: aa1303e0 mov x0, x19 8ec24: 9407b5bd bl 0x27c318 8ec28: a94053f3 ldp x19, x20, [sp] 8ec2c: a9415bf5 ldp x21, x22, [sp, #0x10] 8ec30: a94263f7 ldp x23, x24, [sp, #0x20] 8ec34: a9436bf9 ldp x25, x26, [sp, #0x30] 8ec38: a9447bfb ldp x27, x30, [sp, #0x40] 8ec3c: 910183ff add sp, sp, #0x60 8ec40: d65f03c0 ret 000000000008ec44 : 8ec44: d10043ff sub sp, sp, #0x10 8ec48: 90001001 adrp x1, 0x28e000 8ec4c: 90001003 adrp x3, 0x28e000 8ec50: d0001004 adrp x4, 0x290000 8ec54: 52800040 mov w0, #0x2 // =2 8ec58: 91248063 add x3, x3, #0x920 8ec5c: a9007bf3 stp x19, x30, [sp] 8ec60: 91364021 add x1, x1, #0xd90 8ec64: 2a0203f3 mov w19, w2 8ec68: 9128c084 add x4, x4, #0xa30 8ec6c: 5280f782 mov w2, #0x7bc // =1980 8ec70: 94023104 bl 0x11b080 8ec74: d0001960 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8ec78: 52820143 mov w3, #0x100a // =4106 8ec7c: f9405c00 ldr x0, [x0, #0xb8] 8ec80: b40000c0 cbz x0, 0x8ec98 8ec84: f9400001 ldr x1, [x0] 8ec88: f940bc23 ldr x3, [x1, #0x178] 8ec8c: 2a1303e1 mov w1, w19 8ec90: d63f0060 blr x3 8ec94: 52800003 mov w3, #0x0 // =0 8ec98: 2a0303e0 mov w0, w3 8ec9c: a9407bf3 ldp x19, x30, [sp] 8eca0: 910043ff add sp, sp, #0x10 8eca4: d65f03c0 ret 000000000008eca8 : 8eca8: d10243ff sub sp, sp, #0x90 8ecac: 6d05a7e8 stp d8, d9, [sp, #0x58] 8ecb0: 9e670068 fmov d8, x3 8ecb4: a90263f7 stp x23, x24, [sp, #0x20] 8ecb8: 90001817 adrp x23, 0x38e000 8ecbc: f9002bfe str x30, [sp, #0x50] 8ecc0: a90053f3 stp x19, x20, [sp] 8ecc4: aa0003f3 mov x19, x0 8ecc8: d0001974 adrp x20, 0x3bc000 <__bss_start__+0x1a2c0> 8eccc: f941aee0 ldr x0, [x23, #0x358] 8ecd0: aa0503f8 mov x24, x5 8ecd4: a9015bf5 stp x21, x22, [sp, #0x10] 8ecd8: a9036bf9 stp x25, x26, [sp, #0x30] 8ecdc: a90473fb stp x27, x28, [sp, #0x40] 8ece0: fd0037ea str d10, [sp, #0x68] 8ece4: aa0403fb mov x27, x4 8ece8: f9400000 ldr x0, [x0] 8ecec: 90001015 adrp x21, 0x28e000 8ecf0: f0001016 adrp x22, 0x291000 8ecf4: d0001004 adrp x4, 0x290000 8ecf8: f90047e0 str x0, [sp, #0x88] 8ecfc: aa0203f9 mov x25, x2 8ed00: 52800040 mov w0, #0x2 // =2 8ed04: 913642a1 add x1, x21, #0xd90 8ed08: 5280f8e2 mov w2, #0x7c7 // =1991 8ed0c: 911042c3 add x3, x22, #0x410 8ed10: 9129f084 add x4, x4, #0xa7c 8ed14: 940230db bl 0x11b080 8ed18: f9405e80 ldr x0, [x20, #0xb8] 8ed1c: 9e6702e9 fmov d9, x23 8ed20: b40012e0 cbz x0, 0x8ef7c 8ed24: 910203fc add x28, sp, #0x80 8ed28: aa1303e0 mov x0, x19 8ed2c: aa1903e1 mov x1, x25 8ed30: aa1c03e8 mov x8, x28 8ed34: 94020f6c bl 0x112ae4 8ed38: eb1f037f cmp x27, xzr 8ed3c: 1a9f17e1 cset w1, eq 8ed40: eb1f031f cmp x24, xzr 8ed44: 1a9f17e0 cset w0, eq 8ed48: 2a000020 orr w0, w1, w0 8ed4c: 35000060 cbnz w0, 0x8ed58 8ed50: 9e660100 fmov x0, d8 8ed54: b5000240 cbnz x0, 0x8ed9c 8ed58: f9405e80 ldr x0, [x20, #0xb8] 8ed5c: d2800002 mov x2, #0x0 // =0 8ed60: 2a0203e3 mov w3, w2 8ed64: f9400001 ldr x1, [x0] 8ed68: f940e424 ldr x4, [x1, #0x1c8] 8ed6c: f94043e1 ldr x1, [sp, #0x80] 8ed70: d63f0080 blr x4 8ed74: 2a0003f4 mov w20, w0 8ed78: d0001004 adrp x4, 0x290000 8ed7c: 52800040 mov w0, #0x2 // =2 8ed80: 913642a1 add x1, x21, #0xd90 8ed84: 5280fa02 mov w2, #0x7d0 // =2000 8ed88: 911042c3 add x3, x22, #0x410 8ed8c: 912a4084 add x4, x4, #0xa90 8ed90: 2a1403e5 mov w5, w20 8ed94: 940230bb bl 0x11b080 8ed98: 14000076 b 0x8ef70 8ed9c: 9e660101 fmov x1, d8 8eda0: aa1303e0 mov x0, x19 8eda4: 97ffeba1 bl 0x89c28 8eda8: 6b1f001f cmp w0, wzr 8edac: 2a0003f9 mov w25, w0 8edb0: 5400014c b.gt 0x8edd8 8edb4: d0001004 adrp x4, 0x290000 8edb8: 528000a0 mov w0, #0x5 // =5 8edbc: 913642a1 add x1, x21, #0xd90 8edc0: 5280fac2 mov w2, #0x7d6 // =2006 8edc4: 911042c3 add x3, x22, #0x410 8edc8: 912ae484 add x4, x4, #0xab9 8edcc: 940230ad bl 0x11b080 8edd0: 52800014 mov w20, #0x0 // =0 8edd4: 14000067 b 0x8ef70 8edd8: 52801100 mov w0, #0x88 // =136 8eddc: 9b207f20 smull x0, w25, w0 8ede0: 9406c873 bl 0x240fac 8ede4: aa0003fa mov x26, x0 8ede8: f9405e80 ldr x0, [x20, #0xb8] 8edec: aa1a03e2 mov x2, x26 8edf0: 2a1903e3 mov w3, w25 8edf4: f9400001 ldr x1, [x0] 8edf8: f940e424 ldr x4, [x1, #0x1c8] 8edfc: f94043e1 ldr x1, [sp, #0x80] 8ee00: d63f0080 blr x4 8ee04: 9101fff7 add x23, sp, #0x7f 8ee08: 2a0003f4 mov w20, w0 8ee0c: aa1b03e1 mov x1, x27 8ee10: aa1303e0 mov x0, x19 8ee14: aa1703e2 mov x2, x23 8ee18: 97ffeb94 bl 0x89c68 8ee1c: aa0003e2 mov x2, x0 8ee20: d2800006 mov x6, #0x0 // =0 8ee24: d2801100 mov x0, #0x88 // =136 8ee28: 6b06029f cmp w20, w6 8ee2c: 5400010d b.le 0x8ee4c 8ee30: 6b06033f cmp w25, w6 8ee34: 540000cd b.le 0x8ee4c 8ee38: 9b007cc1 mul x1, x6, x0 8ee3c: b8616b41 ldr w1, [x26, x1] 8ee40: b8267841 str w1, [x2, x6, lsl #2] 8ee44: 910004c6 add x6, x6, #0x1 8ee48: 17fffff8 b 0x8ee28 8ee4c: f9400260 ldr x0, [x19] 8ee50: aa1b03e1 mov x1, x27 8ee54: 52800003 mov w3, #0x0 // =0 8ee58: f9430c04 ldr x4, [x0, #0x618] 8ee5c: aa1303e0 mov x0, x19 8ee60: d63f0080 blr x4 8ee64: aa1303e0 mov x0, x19 8ee68: aa1803e1 mov x1, x24 8ee6c: aa1703e2 mov x2, x23 8ee70: 97ffeb7e bl 0x89c68 8ee74: aa0003e2 mov x2, x0 8ee78: d2800004 mov x4, #0x0 // =0 8ee7c: d2801100 mov x0, #0x88 // =136 8ee80: 6b04029f cmp w20, w4 8ee84: 5400010d b.le 0x8eea4 8ee88: 6b04033f cmp w25, w4 8ee8c: 540000cd b.le 0x8eea4 8ee90: 9b006881 madd x1, x4, x0, x26 8ee94: b9408421 ldr w1, [x1, #0x84] 8ee98: b8247841 str w1, [x2, x4, lsl #2] 8ee9c: 91000484 add x4, x4, #0x1 8eea0: 17fffff8 b 0x8ee80 8eea4: f9400260 ldr x0, [x19] 8eea8: aa1803e1 mov x1, x24 8eeac: 52800003 mov w3, #0x0 // =0 8eeb0: f9430c04 ldr x4, [x0, #0x618] 8eeb4: aa1303e0 mov x0, x19 8eeb8: d63f0080 blr x4 8eebc: 913642a0 add x0, x21, #0xd90 8eec0: d0001015 adrp x21, 0x290000 8eec4: aa0003f7 mov x23, x0 8eec8: 911042c0 add x0, x22, #0x410 8eecc: 9100135b add x27, x26, #0x4 8eed0: 52800018 mov w24, #0x0 // =0 8eed4: 9e67000a fmov d10, x0 8eed8: 912b42b5 add x21, x21, #0xad0 8eedc: 6b19031f cmp w24, w25 8eee0: 5400044a b.ge 0x8ef68 8eee4: 6b14031f cmp w24, w20 8eee8: 5400040a b.ge 0x8ef68 8eeec: 9e660143 fmov x3, d10 8eef0: b85fc367 ldur w7, [x27, #-0x4] 8eef4: 52800040 mov w0, #0x2 // =2 8eef8: aa1703e1 mov x1, x23 8eefc: 5280fd62 mov w2, #0x7eb // =2027 8ef00: aa1503e4 mov x4, x21 8ef04: 2a1803e5 mov w5, w24 8ef08: aa1b03e6 mov x6, x27 8ef0c: 9402305d bl 0x11b080 8ef10: f9400260 ldr x0, [x19] 8ef14: aa1b03e1 mov x1, x27 8ef18: f9429c02 ldr x2, [x0, #0x538] 8ef1c: aa1303e0 mov x0, x19 8ef20: d63f0040 blr x2 8ef24: aa0003f6 mov x22, x0 8ef28: f9400260 ldr x0, [x19] 8ef2c: 9e660101 fmov x1, d8 8ef30: 2a1803e2 mov w2, w24 8ef34: aa1603e3 mov x3, x22 8ef38: f942b804 ldr x4, [x0, #0x570] 8ef3c: aa1303e0 mov x0, x19 8ef40: d63f0080 blr x4 8ef44: b40000d6 cbz x22, 0x8ef5c 8ef48: f9400260 ldr x0, [x19] 8ef4c: aa1603e1 mov x1, x22 8ef50: f9405c02 ldr x2, [x0, #0xb8] 8ef54: aa1303e0 mov x0, x19 8ef58: d63f0040 blr x2 8ef5c: 11000718 add w24, w24, #0x1 8ef60: 9102237b add x27, x27, #0x88 8ef64: 17ffffde b 0x8eedc 8ef68: aa1a03e0 mov x0, x26 8ef6c: 9406c250 bl 0x23f8ac 8ef70: aa1c03e0 mov x0, x28 8ef74: 94075d37 bl 0x266450 8ef78: 14000002 b 0x8ef80 8ef7c: 12800014 mov w20, #-0x1 // =-1 8ef80: 9e660121 fmov x1, d9 8ef84: f94047e2 ldr x2, [sp, #0x88] 8ef88: 2a1403e0 mov w0, w20 8ef8c: f941ac37 ldr x23, [x1, #0x358] 8ef90: f94002e1 ldr x1, [x23] 8ef94: eb01005f cmp x2, x1 8ef98: 540000e0 b.eq 0x8efb4 8ef9c: 97feb5fd bl 0x3c790 <__stack_chk_fail@plt> 8efa0: aa0003f3 mov x19, x0 8efa4: aa1c03e0 mov x0, x28 8efa8: 94075d2a bl 0x266450 8efac: aa1303e0 mov x0, x19 8efb0: 9407b4da bl 0x27c318 8efb4: a94053f3 ldp x19, x20, [sp] 8efb8: 6d45a7e8 ldp d8, d9, [sp, #0x58] 8efbc: a9415bf5 ldp x21, x22, [sp, #0x10] 8efc0: a94263f7 ldp x23, x24, [sp, #0x20] 8efc4: a9436bf9 ldp x25, x26, [sp, #0x30] 8efc8: a94473fb ldp x27, x28, [sp, #0x40] 8efcc: f9402bfe ldr x30, [sp, #0x50] 8efd0: fd4037ea ldr d10, [sp, #0x68] 8efd4: 910243ff add sp, sp, #0x90 8efd8: d65f03c0 ret 000000000008efdc : 8efdc: d10183ff sub sp, sp, #0x60 8efe0: 90001001 adrp x1, 0x28e000 8efe4: 91364021 add x1, x1, #0xd90 8efe8: a90053f3 stp x19, x20, [sp] 8efec: 90001813 adrp x19, 0x38e000 8eff0: a90263f7 stp x23, x24, [sp, #0x20] 8eff4: aa0003f7 mov x23, x0 8eff8: 53001c78 uxtb w24, w3 8effc: f941ae60 ldr x0, [x19, #0x358] 8f000: d0001003 adrp x3, 0x291000 8f004: a9015bf5 stp x21, x22, [sp, #0x10] 8f008: a9037bf9 stp x25, x30, [sp, #0x30] 8f00c: aa0403f6 mov x22, x4 8f010: b0001004 adrp x4, 0x290000 8f014: f9400000 ldr x0, [x0] 8f018: aa0203f9 mov x25, x2 8f01c: f9002fe0 str x0, [sp, #0x58] 8f020: 52810022 mov w2, #0x801 // =2049 8f024: 52800040 mov w0, #0x2 // =2 8f028: 91328063 add x3, x3, #0xca0 8f02c: 912c0c84 add x4, x4, #0xb03 8f030: 94023014 bl 0x11b080 8f034: b0001965 adrp x5, 0x3bc000 <__bss_start__+0x1a2c0> 8f038: aa0503f4 mov x20, x5 8f03c: f9405ca0 ldr x0, [x5, #0xb8] 8f040: b4000320 cbz x0, 0x8f0a4 8f044: 910123f5 add x21, sp, #0x48 8f048: aa1603e1 mov x1, x22 8f04c: aa1503e8 mov x8, x21 8f050: aa1703e0 mov x0, x23 8f054: 910143f6 add x22, sp, #0x50 8f058: 94020ea3 bl 0x112ae4 8f05c: aa1603e8 mov x8, x22 8f060: aa1703e0 mov x0, x23 8f064: aa1903e1 mov x1, x25 8f068: 94020e9f bl 0x112ae4 8f06c: f9405e80 ldr x0, [x20, #0xb8] 8f070: 6b1f031f cmp w24, wzr 8f074: f94027e3 ldr x3, [sp, #0x48] 8f078: 1a9f07e2 cset w2, ne 8f07c: f9400001 ldr x1, [x0] 8f080: f9423824 ldr x4, [x1, #0x470] 8f084: f9402be1 ldr x1, [sp, #0x50] 8f088: d63f0080 blr x4 8f08c: 2a0003f4 mov w20, w0 8f090: aa1603e0 mov x0, x22 8f094: 94075cef bl 0x266450 8f098: aa1503e0 mov x0, x21 8f09c: 94075ced bl 0x266450 8f0a0: 14000002 b 0x8f0a8 8f0a4: 52820154 mov w20, #0x100a // =4106 8f0a8: f941ae73 ldr x19, [x19, #0x358] 8f0ac: 2a1403e0 mov w0, w20 8f0b0: f9402fe2 ldr x2, [sp, #0x58] 8f0b4: f9400261 ldr x1, [x19] 8f0b8: eb01005f cmp x2, x1 8f0bc: 54000160 b.eq 0x8f0e8 8f0c0: 97feb5b4 bl 0x3c790 <__stack_chk_fail@plt> 8f0c4: aa0003f3 mov x19, x0 8f0c8: aa1603e0 mov x0, x22 8f0cc: 94075ce1 bl 0x266450 8f0d0: 14000002 b 0x8f0d8 8f0d4: aa0003f3 mov x19, x0 8f0d8: aa1503e0 mov x0, x21 8f0dc: 94075cdd bl 0x266450 8f0e0: aa1303e0 mov x0, x19 8f0e4: 9407b48d bl 0x27c318 8f0e8: a94053f3 ldp x19, x20, [sp] 8f0ec: a9415bf5 ldp x21, x22, [sp, #0x10] 8f0f0: a94263f7 ldp x23, x24, [sp, #0x20] 8f0f4: a9437bf9 ldp x25, x30, [sp, #0x30] 8f0f8: 910183ff add sp, sp, #0x60 8f0fc: d65f03c0 ret 000000000008f100 : 8f100: d10183ff sub sp, sp, #0x60 8f104: f0000fe1 adrp x1, 0x28e000 8f108: b0001004 adrp x4, 0x290000 8f10c: 91364021 add x1, x1, #0xd90 8f110: 912d3084 add x4, x4, #0xb4c 8f114: a90053f3 stp x19, x20, [sp] 8f118: f00017f3 adrp x19, 0x38e000 8f11c: a90263f7 stp x23, x24, [sp, #0x20] 8f120: aa0003f8 mov x24, x0 8f124: aa0303f7 mov x23, x3 8f128: f941ae60 ldr x0, [x19, #0x358] 8f12c: f0000fe3 adrp x3, 0x28e000 8f130: a9015bf5 stp x21, x22, [sp, #0x10] 8f134: a9037bf9 stp x25, x30, [sp, #0x30] 8f138: 911d8063 add x3, x3, #0x760 8f13c: aa0203f9 mov x25, x2 8f140: f9400000 ldr x0, [x0] 8f144: 52810242 mov w2, #0x812 // =2066 8f148: f9002fe0 str x0, [sp, #0x58] 8f14c: 52800040 mov w0, #0x2 // =2 8f150: 94022fcc bl 0x11b080 8f154: b0001964 adrp x4, 0x3bc000 <__bss_start__+0x1a2c0> 8f158: aa0403f5 mov x21, x4 8f15c: f9405c94 ldr x20, [x4, #0xb8] 8f160: b40002d4 cbz x20, 0x8f1b8 8f164: 910123f6 add x22, sp, #0x48 8f168: aa1703e1 mov x1, x23 8f16c: aa1603e8 mov x8, x22 8f170: aa1803e0 mov x0, x24 8f174: 910143f7 add x23, sp, #0x50 8f178: 94020e5b bl 0x112ae4 8f17c: aa1703e8 mov x8, x23 8f180: aa1803e0 mov x0, x24 8f184: aa1903e1 mov x1, x25 8f188: 94020e57 bl 0x112ae4 8f18c: f9405ea0 ldr x0, [x21, #0xb8] 8f190: f94027e2 ldr x2, [sp, #0x48] 8f194: f9400001 ldr x1, [x0] 8f198: f9423423 ldr x3, [x1, #0x468] 8f19c: f9402be1 ldr x1, [sp, #0x50] 8f1a0: d63f0060 blr x3 8f1a4: 53001c14 uxtb w20, w0 8f1a8: aa1703e0 mov x0, x23 8f1ac: 94075ca9 bl 0x266450 8f1b0: aa1603e0 mov x0, x22 8f1b4: 94075ca7 bl 0x266450 8f1b8: f941ae73 ldr x19, [x19, #0x358] 8f1bc: 2a1403e0 mov w0, w20 8f1c0: f9402fe2 ldr x2, [sp, #0x58] 8f1c4: f9400261 ldr x1, [x19] 8f1c8: eb01005f cmp x2, x1 8f1cc: 54000160 b.eq 0x8f1f8 8f1d0: 97feb570 bl 0x3c790 <__stack_chk_fail@plt> 8f1d4: aa0003f3 mov x19, x0 8f1d8: aa1703e0 mov x0, x23 8f1dc: 94075c9d bl 0x266450 8f1e0: 14000002 b 0x8f1e8 8f1e4: aa0003f3 mov x19, x0 8f1e8: aa1603e0 mov x0, x22 8f1ec: 94075c99 bl 0x266450 8f1f0: aa1303e0 mov x0, x19 8f1f4: 9407b449 bl 0x27c318 8f1f8: a94053f3 ldp x19, x20, [sp] 8f1fc: a9415bf5 ldp x21, x22, [sp, #0x10] 8f200: a94263f7 ldp x23, x24, [sp, #0x20] 8f204: a9437bf9 ldp x25, x30, [sp, #0x30] 8f208: 910183ff add sp, sp, #0x60 8f20c: d65f03c0 ret 000000000008f210 : 8f210: d10143ff sub sp, sp, #0x50 8f214: f0000fe1 adrp x1, 0x28e000 8f218: b0001004 adrp x4, 0x290000 8f21c: 91364021 add x1, x1, #0xd90 8f220: 912e6484 add x4, x4, #0xb99 8f224: a90053f3 stp x19, x20, [sp] 8f228: f00017f3 adrp x19, 0x38e000 8f22c: f9001bfe str x30, [sp, #0x30] 8f230: a90263f7 stp x23, x24, [sp, #0x20] 8f234: aa0003f8 mov x24, x0 8f238: aa0203f7 mov x23, x2 8f23c: f941ae60 ldr x0, [x19, #0x358] 8f240: 528103c2 mov w2, #0x81e // =2078 8f244: a9015bf5 stp x21, x22, [sp, #0x10] 8f248: 2a0303f6 mov w22, w3 8f24c: b0001003 adrp x3, 0x290000 8f250: f9400000 ldr x0, [x0] 8f254: 91398063 add x3, x3, #0xe60 8f258: f90027e0 str x0, [sp, #0x48] 8f25c: b0001975 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 8f260: 52800040 mov w0, #0x2 // =2 8f264: 94022f87 bl 0x11b080 8f268: f9405ea0 ldr x0, [x21, #0xb8] 8f26c: b4000200 cbz x0, 0x8f2ac 8f270: 910103f4 add x20, sp, #0x40 8f274: aa1803e0 mov x0, x24 8f278: aa1703e1 mov x1, x23 8f27c: aa1403e8 mov x8, x20 8f280: 94020e19 bl 0x112ae4 8f284: f9405ea0 ldr x0, [x21, #0xb8] 8f288: 2a1603e2 mov w2, w22 8f28c: f9400001 ldr x1, [x0] 8f290: f9424024 ldr x4, [x1, #0x480] 8f294: f94023e1 ldr x1, [sp, #0x40] 8f298: d63f0080 blr x4 8f29c: 2a0003f5 mov w21, w0 8f2a0: aa1403e0 mov x0, x20 8f2a4: 94075c6b bl 0x266450 8f2a8: 14000002 b 0x8f2b0 8f2ac: 12800015 mov w21, #-0x1 // =-1 8f2b0: f941ae73 ldr x19, [x19, #0x358] 8f2b4: 2a1503e0 mov w0, w21 8f2b8: f94027e2 ldr x2, [sp, #0x48] 8f2bc: f9400261 ldr x1, [x19] 8f2c0: eb01005f cmp x2, x1 8f2c4: 540000e0 b.eq 0x8f2e0 8f2c8: 97feb532 bl 0x3c790 <__stack_chk_fail@plt> 8f2cc: aa0003f3 mov x19, x0 8f2d0: aa1403e0 mov x0, x20 8f2d4: 94075c5f bl 0x266450 8f2d8: aa1303e0 mov x0, x19 8f2dc: 9407b40f bl 0x27c318 8f2e0: a94053f3 ldp x19, x20, [sp] 8f2e4: a9415bf5 ldp x21, x22, [sp, #0x10] 8f2e8: a94263f7 ldp x23, x24, [sp, #0x20] 8f2ec: f9401bfe ldr x30, [sp, #0x30] 8f2f0: 910143ff add sp, sp, #0x50 8f2f4: d65f03c0 ret 000000000008f2f8 : 8f2f8: d10343ff sub sp, sp, #0xd0 8f2fc: f0000fe1 adrp x1, 0x28e000 8f300: b0001004 adrp x4, 0x290000 8f304: 91364021 add x1, x1, #0xd90 8f308: 912f8884 add x4, x4, #0xbe2 8f30c: a90053f3 stp x19, x20, [sp] 8f310: f00017f3 adrp x19, 0x38e000 8f314: a9015bf5 stp x21, x22, [sp, #0x10] 8f318: aa0003f6 mov x22, x0 8f31c: f941ae60 ldr x0, [x19, #0x358] 8f320: a90263f7 stp x23, x24, [sp, #0x20] 8f324: a9037bf9 stp x25, x30, [sp, #0x30] 8f328: 2a0303f8 mov w24, w3 8f32c: b0001977 adrp x23, 0x3bc000 <__bss_start__+0x1a2c0> 8f330: f9400000 ldr x0, [x0] 8f334: d0001003 adrp x3, 0x291000 8f338: f90067e0 str x0, [sp, #0xc8] 8f33c: aa0203f9 mov x25, x2 8f340: 52800040 mov w0, #0x2 // =2 8f344: 52810582 mov w2, #0x82c // =2092 8f348: 9118c063 add x3, x3, #0x630 8f34c: 94022f4d bl 0x11b080 8f350: f9405ef4 ldr x20, [x23, #0xb8] 8f354: b40003b4 cbz x20, 0x8f3c8 8f358: 910103f5 add x21, sp, #0x40 8f35c: aa1603e0 mov x0, x22 8f360: aa1503e8 mov x8, x21 8f364: aa1903e1 mov x1, x25 8f368: 910123f4 add x20, sp, #0x48 8f36c: 94020dde bl 0x112ae4 8f370: 52800001 mov w1, #0x0 // =0 8f374: d2801002 mov x2, #0x80 // =128 8f378: aa1403e0 mov x0, x20 8f37c: 97feb591 bl 0x3c9c0 8f380: f9405ee0 ldr x0, [x23, #0xb8] 8f384: 2a1803e2 mov w2, w24 8f388: aa1403e3 mov x3, x20 8f38c: 52801004 mov w4, #0x80 // =128 8f390: f9400001 ldr x1, [x0] 8f394: f9423c25 ldr x5, [x1, #0x478] 8f398: f94023e1 ldr x1, [sp, #0x40] 8f39c: d63f00a0 blr x5 8f3a0: 53001c00 uxtb w0, w0 8f3a4: 340000c0 cbz w0, 0x8f3bc 8f3a8: aa1603e0 mov x0, x22 8f3ac: aa1403e1 mov x1, x20 8f3b0: 94020e54 bl 0x112d00 8f3b4: aa0003f4 mov x20, x0 8f3b8: 14000002 b 0x8f3c0 8f3bc: d2800014 mov x20, #0x0 // =0 8f3c0: aa1503e0 mov x0, x21 8f3c4: 94075c23 bl 0x266450 8f3c8: f941ae73 ldr x19, [x19, #0x358] 8f3cc: aa1403e0 mov x0, x20 8f3d0: f94067e2 ldr x2, [sp, #0xc8] 8f3d4: f9400261 ldr x1, [x19] 8f3d8: eb01005f cmp x2, x1 8f3dc: 540000e0 b.eq 0x8f3f8 8f3e0: 97feb4ec bl 0x3c790 <__stack_chk_fail@plt> 8f3e4: aa0003f3 mov x19, x0 8f3e8: aa1503e0 mov x0, x21 8f3ec: 94075c19 bl 0x266450 8f3f0: aa1303e0 mov x0, x19 8f3f4: 9407b3c9 bl 0x27c318 8f3f8: a94053f3 ldp x19, x20, [sp] 8f3fc: a9415bf5 ldp x21, x22, [sp, #0x10] 8f400: a94263f7 ldp x23, x24, [sp, #0x20] 8f404: a9437bf9 ldp x25, x30, [sp, #0x30] 8f408: 910343ff add sp, sp, #0xd0 8f40c: d65f03c0 ret 000000000008f410 : 8f410: d10183ff sub sp, sp, #0x60 8f414: f0000fe1 adrp x1, 0x28e000 8f418: 91364021 add x1, x1, #0xd90 8f41c: a90053f3 stp x19, x20, [sp] 8f420: f00017f3 adrp x19, 0x38e000 8f424: a90263f7 stp x23, x24, [sp, #0x20] 8f428: aa0003f7 mov x23, x0 8f42c: 2a0403f8 mov w24, w4 8f430: f941ae60 ldr x0, [x19, #0x358] 8f434: b0001004 adrp x4, 0x290000 8f438: a9015bf5 stp x21, x22, [sp, #0x10] 8f43c: a9037bf9 stp x25, x30, [sp, #0x30] 8f440: aa0303f9 mov x25, x3 8f444: f0000fe3 adrp x3, 0x28e000 8f448: f9400000 ldr x0, [x0] 8f44c: aa0203f6 mov x22, x2 8f450: f9002fe0 str x0, [sp, #0x58] 8f454: 528107c2 mov w2, #0x83e // =2110 8f458: 52800040 mov w0, #0x2 // =2 8f45c: 912c0063 add x3, x3, #0xb00 8f460: 91308c84 add x4, x4, #0xc23 8f464: 94022f07 bl 0x11b080 8f468: b0001965 adrp x5, 0x3bc000 <__bss_start__+0x1a2c0> 8f46c: aa0503f4 mov x20, x5 8f470: f9405ca0 ldr x0, [x5, #0xb8] 8f474: b4000300 cbz x0, 0x8f4d4 8f478: 910123f5 add x21, sp, #0x48 8f47c: aa1603e1 mov x1, x22 8f480: aa1503e8 mov x8, x21 8f484: aa1703e0 mov x0, x23 8f488: 910143f6 add x22, sp, #0x50 8f48c: 94020d96 bl 0x112ae4 8f490: aa1603e8 mov x8, x22 8f494: aa1703e0 mov x0, x23 8f498: aa1903e1 mov x1, x25 8f49c: 94020d92 bl 0x112ae4 8f4a0: f9405e80 ldr x0, [x20, #0xb8] 8f4a4: 2a1803e3 mov w3, w24 8f4a8: f9402be2 ldr x2, [sp, #0x50] 8f4ac: f9400001 ldr x1, [x0] 8f4b0: f9424425 ldr x5, [x1, #0x488] 8f4b4: f94027e1 ldr x1, [sp, #0x48] 8f4b8: d63f00a0 blr x5 8f4bc: 2a0003f4 mov w20, w0 8f4c0: aa1603e0 mov x0, x22 8f4c4: 94075be3 bl 0x266450 8f4c8: aa1503e0 mov x0, x21 8f4cc: 94075be1 bl 0x266450 8f4d0: 14000002 b 0x8f4d8 8f4d4: 12800014 mov w20, #-0x1 // =-1 8f4d8: f941ae73 ldr x19, [x19, #0x358] 8f4dc: 2a1403e0 mov w0, w20 8f4e0: f9402fe2 ldr x2, [sp, #0x58] 8f4e4: f9400261 ldr x1, [x19] 8f4e8: eb01005f cmp x2, x1 8f4ec: 54000160 b.eq 0x8f518 8f4f0: 97feb4a8 bl 0x3c790 <__stack_chk_fail@plt> 8f4f4: aa0003f3 mov x19, x0 8f4f8: aa1603e0 mov x0, x22 8f4fc: 94075bd5 bl 0x266450 8f500: 14000002 b 0x8f508 8f504: aa0003f3 mov x19, x0 8f508: aa1503e0 mov x0, x21 8f50c: 94075bd1 bl 0x266450 8f510: aa1303e0 mov x0, x19 8f514: 9407b381 bl 0x27c318 8f518: a94053f3 ldp x19, x20, [sp] 8f51c: a9415bf5 ldp x21, x22, [sp, #0x10] 8f520: a94263f7 ldp x23, x24, [sp, #0x20] 8f524: a9437bf9 ldp x25, x30, [sp, #0x30] 8f528: 910183ff add sp, sp, #0x60 8f52c: d65f03c0 ret 000000000008f530 : 8f530: d10183ff sub sp, sp, #0x60 8f534: f0000fe1 adrp x1, 0x28e000 8f538: 91364021 add x1, x1, #0xd90 8f53c: a90053f3 stp x19, x20, [sp] 8f540: f00017f3 adrp x19, 0x38e000 8f544: a9015bf5 stp x21, x22, [sp, #0x10] 8f548: aa0003f6 mov x22, x0 8f54c: f941ae60 ldr x0, [x19, #0x358] 8f550: a90263f7 stp x23, x24, [sp, #0x20] 8f554: a9036bf9 stp x25, x26, [sp, #0x30] 8f558: a9047bfb stp x27, x30, [sp, #0x40] 8f55c: 2a0303fa mov w26, w3 8f560: aa0403fb mov x27, x4 8f564: f9400000 ldr x0, [x0] 8f568: f0000fe3 adrp x3, 0x28e000 8f56c: b0001004 adrp x4, 0x290000 8f570: f9002fe0 str x0, [sp, #0x58] 8f574: aa0203f8 mov x24, x2 8f578: 52800040 mov w0, #0x2 // =2 8f57c: 52810a22 mov w2, #0x851 // =2129 8f580: 9125c063 add x3, x3, #0x970 8f584: 9131b484 add x4, x4, #0xc6d 8f588: 94022ebe bl 0x11b080 8f58c: b0001960 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8f590: aa0003f7 mov x23, x0 8f594: f9405c01 ldr x1, [x0, #0xb8] 8f598: b40005a1 cbz x1, 0x8f64c 8f59c: aa1803e1 mov x1, x24 8f5a0: aa1603e0 mov x0, x22 8f5a4: d2800014 mov x20, #0x0 // =0 8f5a8: 97ffe9a0 bl 0x89c28 8f5ac: 2a0003f9 mov w25, w0 8f5b0: 937d7c00 sbfiz x0, x0, #3, #32 8f5b4: 97feb3c3 bl 0x3c4c0 8f5b8: aa0003f5 mov x21, x0 8f5bc: b50003b8 cbnz x24, 0x8f630 8f5c0: 910143f8 add x24, sp, #0x50 8f5c4: aa1603e0 mov x0, x22 8f5c8: aa1b03e1 mov x1, x27 8f5cc: aa1803e8 mov x8, x24 8f5d0: 94020d45 bl 0x112ae4 8f5d4: f9405ee0 ldr x0, [x23, #0xb8] 8f5d8: 2a1a03e2 mov w2, w26 8f5dc: f9402be3 ldr x3, [sp, #0x50] 8f5e0: f9400001 ldr x1, [x0] 8f5e4: f9424824 ldr x4, [x1, #0x490] 8f5e8: aa1503e1 mov x1, x21 8f5ec: d63f0080 blr x4 8f5f0: 2a0003f4 mov w20, w0 8f5f4: b4000255 cbz x21, 0x8f63c 8f5f8: aa1503e0 mov x0, x21 8f5fc: 97feb5bd bl 0x3ccf0 8f600: 1400000f b 0x8f63c 8f604: aa1803e1 mov x1, x24 8f608: aa1603e0 mov x0, x22 8f60c: 2a1403e2 mov w2, w20 8f610: 97ffe98e bl 0x89c48 8f614: aa0003e1 mov x1, x0 8f618: b40000a0 cbz x0, 0x8f62c 8f61c: aa1603e0 mov x0, x22 8f620: d2800002 mov x2, #0x0 // =0 8f624: 97ffe979 bl 0x89c08 8f628: f8347aa0 str x0, [x21, x20, lsl #3] 8f62c: 91000694 add x20, x20, #0x1 8f630: 6b19029f cmp w20, w25 8f634: 54fffe8b b.lt 0x8f604 8f638: 17ffffe2 b 0x8f5c0 8f63c: aa1803e0 mov x0, x24 8f640: 94075b84 bl 0x266450 8f644: 2a1403e0 mov w0, w20 8f648: 14000002 b 0x8f650 8f64c: 52820140 mov w0, #0x100a // =4106 8f650: f941ae73 ldr x19, [x19, #0x358] 8f654: f9402fe2 ldr x2, [sp, #0x58] 8f658: f9400261 ldr x1, [x19] 8f65c: eb01005f cmp x2, x1 8f660: 540000e0 b.eq 0x8f67c 8f664: 97feb44b bl 0x3c790 <__stack_chk_fail@plt> 8f668: aa0003f3 mov x19, x0 8f66c: aa1803e0 mov x0, x24 8f670: 94075b78 bl 0x266450 8f674: aa1303e0 mov x0, x19 8f678: 9407b328 bl 0x27c318 8f67c: a94053f3 ldp x19, x20, [sp] 8f680: a9415bf5 ldp x21, x22, [sp, #0x10] 8f684: a94263f7 ldp x23, x24, [sp, #0x20] 8f688: a9436bf9 ldp x25, x26, [sp, #0x30] 8f68c: a9447bfb ldp x27, x30, [sp, #0x40] 8f690: 910183ff add sp, sp, #0x60 8f694: d65f03c0 ret 000000000008f698 : 8f698: d10183ff sub sp, sp, #0x60 8f69c: f0000fe1 adrp x1, 0x28e000 8f6a0: b0001004 adrp x4, 0x290000 8f6a4: 91364021 add x1, x1, #0xd90 8f6a8: 9132dc84 add x4, x4, #0xcb7 8f6ac: a90053f3 stp x19, x20, [sp] 8f6b0: f00017f3 adrp x19, 0x38e000 8f6b4: aa0303f4 mov x20, x3 8f6b8: a9037bf9 stp x25, x30, [sp, #0x30] 8f6bc: aa0003f9 mov x25, x0 8f6c0: f0000fe3 adrp x3, 0x28e000 8f6c4: f941ae60 ldr x0, [x19, #0x358] 8f6c8: 91328063 add x3, x3, #0xca0 8f6cc: a9015bf5 stp x21, x22, [sp, #0x10] 8f6d0: a90263f7 stp x23, x24, [sp, #0x20] 8f6d4: aa0203f5 mov x21, x2 8f6d8: 52810ec2 mov w2, #0x876 // =2166 8f6dc: f9400000 ldr x0, [x0] 8f6e0: f9002fe0 str x0, [sp, #0x58] 8f6e4: 52800040 mov w0, #0x2 // =2 8f6e8: 94022e66 bl 0x11b080 8f6ec: b0001963 adrp x3, 0x3bc000 <__bss_start__+0x1a2c0> 8f6f0: aa0303f7 mov x23, x3 8f6f4: f9405c60 ldr x0, [x3, #0xb8] 8f6f8: b4000480 cbz x0, 0x8f788 8f6fc: 910103f8 add x24, sp, #0x40 8f700: aa1503e1 mov x1, x21 8f704: aa1803e8 mov x8, x24 8f708: aa1903e0 mov x0, x25 8f70c: 910183f5 add x21, sp, #0x60 8f710: 94020cf5 bl 0x112ae4 8f714: f00017e1 adrp x1, 0x38e000 8f718: f943d821 ldr x1, [x1, #0x7b0] 8f71c: 91006021 add x1, x1, #0x18 8f720: f81e8ea1 str x1, [x21, #-0x18]! 8f724: b40001b4 cbz x20, 0x8f758 8f728: 910143f6 add x22, sp, #0x50 8f72c: aa1903e0 mov x0, x25 8f730: aa1603e8 mov x8, x22 8f734: aa1403e1 mov x1, x20 8f738: 94020ceb bl 0x112ae4 8f73c: aa1503e0 mov x0, x21 8f740: aa1603e1 mov x1, x22 8f744: 94075e75 bl 0x267118 8f748: aa1603e0 mov x0, x22 8f74c: 94075b41 bl 0x266450 8f750: f94027e2 ldr x2, [sp, #0x48] 8f754: 14000002 b 0x8f75c 8f758: aa1403e2 mov x2, x20 8f75c: f9405ee0 ldr x0, [x23, #0xb8] 8f760: f9400001 ldr x1, [x0] 8f764: f942e023 ldr x3, [x1, #0x5c0] 8f768: f94023e1 ldr x1, [sp, #0x40] 8f76c: d63f0060 blr x3 8f770: 2a0003f4 mov w20, w0 8f774: aa1503e0 mov x0, x21 8f778: 94075b36 bl 0x266450 8f77c: aa1803e0 mov x0, x24 8f780: 94075b34 bl 0x266450 8f784: 14000002 b 0x8f78c 8f788: 52820154 mov w20, #0x100a // =4106 8f78c: f941ae73 ldr x19, [x19, #0x358] 8f790: 2a1403e0 mov w0, w20 8f794: f9402fe2 ldr x2, [sp, #0x58] 8f798: f9400261 ldr x1, [x19] 8f79c: eb01005f cmp x2, x1 8f7a0: 540001a0 b.eq 0x8f7d4 8f7a4: 97feb3fb bl 0x3c790 <__stack_chk_fail@plt> 8f7a8: aa0003f3 mov x19, x0 8f7ac: aa1603e0 mov x0, x22 8f7b0: 94075b28 bl 0x266450 8f7b4: 14000002 b 0x8f7bc 8f7b8: aa0003f3 mov x19, x0 8f7bc: aa1503e0 mov x0, x21 8f7c0: 94075b24 bl 0x266450 8f7c4: aa1803e0 mov x0, x24 8f7c8: 94075b22 bl 0x266450 8f7cc: aa1303e0 mov x0, x19 8f7d0: 9407b2d2 bl 0x27c318 8f7d4: a94053f3 ldp x19, x20, [sp] 8f7d8: a9415bf5 ldp x21, x22, [sp, #0x10] 8f7dc: a94263f7 ldp x23, x24, [sp, #0x20] 8f7e0: a9437bf9 ldp x25, x30, [sp, #0x30] 8f7e4: 910183ff add sp, sp, #0x60 8f7e8: d65f03c0 ret 000000000008f7ec : 8f7ec: d10103ff sub sp, sp, #0x40 8f7f0: f0000fe1 adrp x1, 0x28e000 8f7f4: b0001004 adrp x4, 0x290000 8f7f8: 91364021 add x1, x1, #0xd90 8f7fc: 91341484 add x4, x4, #0xd05 8f800: a90263f7 stp x23, x24, [sp, #0x20] 8f804: aa0303f7 mov x23, x3 8f808: f0000fe3 adrp x3, 0x28e000 8f80c: a9015bf5 stp x21, x22, [sp, #0x10] 8f810: 9107c063 add x3, x3, #0x1f0 8f814: aa0003f5 mov x21, x0 8f818: aa0203f6 mov x22, x2 8f81c: 52800040 mov w0, #0x2 // =2 8f820: 528110e2 mov w2, #0x887 // =2183 8f824: f9001bfe str x30, [sp, #0x30] 8f828: a90053f3 stp x19, x20, [sp] 8f82c: 94022e15 bl 0x11b080 8f830: b0001960 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 8f834: aa0003f8 mov x24, x0 8f838: f9405c02 ldr x2, [x0, #0xb8] 8f83c: 52820140 mov w0, #0x100a // =4106 8f840: b4000642 cbz x2, 0x8f908 8f844: aa1603f4 mov x20, x22 8f848: b40000d6 cbz x22, 0x8f860 8f84c: aa1503e0 mov x0, x21 8f850: aa1603e1 mov x1, x22 8f854: d2800002 mov x2, #0x0 // =0 8f858: 97ffe8ec bl 0x89c08 8f85c: aa0003f4 mov x20, x0 8f860: aa1703f3 mov x19, x23 8f864: b40000d7 cbz x23, 0x8f87c 8f868: aa1503e0 mov x0, x21 8f86c: aa1703e1 mov x1, x23 8f870: d2800002 mov x2, #0x0 // =0 8f874: 97ffe8e5 bl 0x89c08 8f878: aa0003f3 mov x19, x0 8f87c: f9405f00 ldr x0, [x24, #0xb8] 8f880: f9400001 ldr x1, [x0] 8f884: f9417823 ldr x3, [x1, #0x2f0] 8f888: b4000334 cbz x20, 0x8f8ec 8f88c: aa1403e1 mov x1, x20 8f890: aa1303e2 mov x2, x19 8f894: b5000073 cbnz x19, 0x8f8a0 8f898: 900010a2 adrp x2, 0x2a3000 8f89c: 91106842 add x2, x2, #0x41a 8f8a0: d63f0060 blr x3 8f8a4: 2a0003f8 mov w24, w0 8f8a8: b40000f4 cbz x20, 0x8f8c4 8f8ac: f94002a0 ldr x0, [x21] 8f8b0: aa1603e1 mov x1, x22 8f8b4: aa1403e2 mov x2, x20 8f8b8: f942a803 ldr x3, [x0, #0x550] 8f8bc: aa1503e0 mov x0, x21 8f8c0: d63f0060 blr x3 8f8c4: 2a1803e0 mov w0, w24 8f8c8: b4000213 cbz x19, 0x8f908 8f8cc: f94002a0 ldr x0, [x21] 8f8d0: aa1703e1 mov x1, x23 8f8d4: aa1303e2 mov x2, x19 8f8d8: f942a803 ldr x3, [x0, #0x550] 8f8dc: aa1503e0 mov x0, x21 8f8e0: d63f0060 blr x3 8f8e4: 2a1803e0 mov w0, w24 8f8e8: 14000008 b 0x8f908 8f8ec: 900010a1 adrp x1, 0x2a3000 8f8f0: 91106821 add x1, x1, #0x41a 8f8f4: b4fffd33 cbz x19, 0x8f898 8f8f8: aa1303e2 mov x2, x19 8f8fc: d63f0060 blr x3 8f900: 2a0003f8 mov w24, w0 8f904: 17fffff2 b 0x8f8cc 8f908: a94053f3 ldp x19, x20, [sp] 8f90c: a9415bf5 ldp x21, x22, [sp, #0x10] 8f910: a94263f7 ldp x23, x24, [sp, #0x20] 8f914: f9401bfe ldr x30, [sp, #0x30] 8f918: 910103ff add sp, sp, #0x40 8f91c: d65f03c0 ret 8f920: d65f03c0 ret 8f924: d65f03c0 ret 8f928: 52800000 mov w0, #0x0 // =0 8f92c: d65f03c0 ret 8f930: 900017a1 adrp x1, 0x383000 8f934: 91130021 add x1, x1, #0x4c0 8f938: f9000001 str x1, [x0] 8f93c: 17febeff b 0x3f538 8f940: d10043ff sub sp, sp, #0x10 8f944: a9007bf3 stp x19, x30, [sp] 8f948: aa0003f3 mov x19, x0 8f94c: 97fffff9 bl 0x8f930 8f950: aa1303e0 mov x0, x19 8f954: a9407bf3 ldp x19, x30, [sp] 8f958: 910043ff add sp, sp, #0x10 8f95c: 1406bfd2 b 0x23f8a4 8f960: d10043ff sub sp, sp, #0x10 8f964: f9400002 ldr x2, [x0] 8f968: f90003fe str x30, [sp] 8f96c: f9405c42 ldr x2, [x2, #0xb8] 8f970: d63f0040 blr x2 8f974: f94003fe ldr x30, [sp] 8f978: 910043ff add sp, sp, #0x10 8f97c: d65f03c0 ret 8f980: d10043ff sub sp, sp, #0x10 8f984: f90003fe str x30, [sp] 8f988: f9400002 ldr x2, [x0] 8f98c: f9407c42 ldr x2, [x2, #0xf8] 8f990: d63f0040 blr x2 8f994: f94003fe ldr x30, [sp] 8f998: 910043ff add sp, sp, #0x10 8f99c: d65f03c0 ret 8f9a0: d10043ff sub sp, sp, #0x10 8f9a4: f90003fe str x30, [sp] 8f9a8: f9400004 ldr x4, [x0] 8f9ac: f9408484 ldr x4, [x4, #0x108] 8f9b0: d63f0080 blr x4 8f9b4: f94003fe ldr x30, [sp] 8f9b8: 910043ff add sp, sp, #0x10 8f9bc: d65f03c0 ret 8f9c0: d10443ff sub sp, sp, #0x110 8f9c4: 3d801be0 str q0, [sp, #0x60] 8f9c8: a9007bf3 stp x19, x30, [sp] 8f9cc: f00017f3 adrp x19, 0x38e000 8f9d0: f9007be4 str x4, [sp, #0xf0] 8f9d4: f90077e3 str x3, [sp, #0xe8] 8f9d8: 910443e4 add x4, sp, #0x110 8f9dc: f9007fe5 str x5, [sp, #0xf8] 8f9e0: f941ae73 ldr x19, [x19, #0x358] 8f9e4: f90083e6 str x6, [sp, #0x100] 8f9e8: f90087e7 str x7, [sp, #0x108] 8f9ec: 3d801fe1 str q1, [sp, #0x70] 8f9f0: f9001fe4 str x4, [sp, #0x38] 8f9f4: 3d8023e2 str q2, [sp, #0x80] 8f9f8: f90023e4 str x4, [sp, #0x40] 8f9fc: 3d8027e3 str q3, [sp, #0x90] 8fa00: 910383e4 add x4, sp, #0xe0 8fa04: 3d802be4 str q4, [sp, #0xa0] 8fa08: f90027e4 str x4, [sp, #0x48] 8fa0c: 3d802fe5 str q5, [sp, #0xb0] 8fa10: 128004e4 mov w4, #-0x28 // =-40 8fa14: 3d8033e6 str q6, [sp, #0xc0] 8fa18: b90053e4 str w4, [sp, #0x50] 8fa1c: 3d8037e7 str q7, [sp, #0xd0] 8fa20: f9400263 ldr x3, [x19] 8fa24: f9002fe3 str x3, [sp, #0x58] 8fa28: 9100e3e3 add x3, sp, #0x38 8fa2c: 12800fe4 mov w4, #-0x80 // =-128 8fa30: b90057e4 str w4, [sp, #0x54] 8fa34: a9401464 ldp x4, x5, [x3] 8fa38: a90117e4 stp x4, x5, [sp, #0x10] 8fa3c: a9411464 ldp x4, x5, [x3, #0x10] 8fa40: a90217e4 stp x4, x5, [sp, #0x20] 8fa44: f9400003 ldr x3, [x0] 8fa48: f940c864 ldr x4, [x3, #0x190] 8fa4c: 910043e3 add x3, sp, #0x10 8fa50: d63f0080 blr x4 8fa54: f9402fe2 ldr x2, [sp, #0x58] 8fa58: f9400261 ldr x1, [x19] 8fa5c: eb01005f cmp x2, x1 8fa60: 54000040 b.eq 0x8fa68 8fa64: 97feb34b bl 0x3c790 <__stack_chk_fail@plt> 8fa68: a9407bf3 ldp x19, x30, [sp] 8fa6c: 910443ff add sp, sp, #0x110 8fa70: d65f03c0 ret 8fa74: d10443ff sub sp, sp, #0x110 8fa78: 3d801be0 str q0, [sp, #0x60] 8fa7c: a9007bf3 stp x19, x30, [sp] 8fa80: f00017f3 adrp x19, 0x38e000 8fa84: f9007be4 str x4, [sp, #0xf0] 8fa88: f90077e3 str x3, [sp, #0xe8] 8fa8c: 910443e4 add x4, sp, #0x110 8fa90: f9007fe5 str x5, [sp, #0xf8] 8fa94: f941ae73 ldr x19, [x19, #0x358] 8fa98: f90083e6 str x6, [sp, #0x100] 8fa9c: f90087e7 str x7, [sp, #0x108] 8faa0: 3d801fe1 str q1, [sp, #0x70] 8faa4: f9001fe4 str x4, [sp, #0x38] 8faa8: 3d8023e2 str q2, [sp, #0x80] 8faac: f90023e4 str x4, [sp, #0x40] 8fab0: 3d8027e3 str q3, [sp, #0x90] 8fab4: 910383e4 add x4, sp, #0xe0 8fab8: 3d802be4 str q4, [sp, #0xa0] 8fabc: f90027e4 str x4, [sp, #0x48] 8fac0: 3d802fe5 str q5, [sp, #0xb0] 8fac4: 128004e4 mov w4, #-0x28 // =-40 8fac8: 3d8033e6 str q6, [sp, #0xc0] 8facc: b90053e4 str w4, [sp, #0x50] 8fad0: 3d8037e7 str q7, [sp, #0xd0] 8fad4: f9400263 ldr x3, [x19] 8fad8: f9002fe3 str x3, [sp, #0x58] 8fadc: 9100e3e3 add x3, sp, #0x38 8fae0: 12800fe4 mov w4, #-0x80 // =-128 8fae4: b90057e4 str w4, [sp, #0x54] 8fae8: a9401464 ldp x4, x5, [x3] 8faec: a90117e4 stp x4, x5, [sp, #0x10] 8faf0: a9411464 ldp x4, x5, [x3, #0x10] 8faf4: a90217e4 stp x4, x5, [sp, #0x20] 8faf8: f9400003 ldr x3, [x0] 8fafc: f940f864 ldr x4, [x3, #0x1f0] 8fb00: 910043e3 add x3, sp, #0x10 8fb04: d63f0080 blr x4 8fb08: f9402fe1 ldr x1, [sp, #0x58] 8fb0c: f9400260 ldr x0, [x19] 8fb10: eb00003f cmp x1, x0 8fb14: 54000040 b.eq 0x8fb1c 8fb18: 97feb31e bl 0x3c790 <__stack_chk_fail@plt> 8fb1c: a9407bf3 ldp x19, x30, [sp] 8fb20: 910443ff add sp, sp, #0x110 8fb24: d65f03c0 ret 8fb28: d10043ff sub sp, sp, #0x10 8fb2c: f90003fe str x30, [sp] 8fb30: f9400002 ldr x2, [x0] 8fb34: f942c442 ldr x2, [x2, #0x588] 8fb38: d63f0040 blr x2 8fb3c: f94003fe ldr x30, [sp] 8fb40: 910043ff add sp, sp, #0x10 8fb44: d65f03c0 ret 8fb48: d10043ff sub sp, sp, #0x10 8fb4c: f90003fe str x30, [sp] 8fb50: f9400002 ldr x2, [x0] 8fb54: f942cc42 ldr x2, [x2, #0x598] 8fb58: d63f0040 blr x2 8fb5c: f94003fe ldr x30, [sp] 8fb60: 910043ff add sp, sp, #0x10 8fb64: d65f03c0 ret 8fb68: d10043ff sub sp, sp, #0x10 8fb6c: f9400005 ldr x5, [x0] 8fb70: f90003fe str x30, [sp] 8fb74: f94344a5 ldr x5, [x5, #0x688] 8fb78: d63f00a0 blr x5 8fb7c: f94003fe ldr x30, [sp] 8fb80: 910043ff add sp, sp, #0x10 8fb84: d65f03c0 ret 8fb88: d10043ff sub sp, sp, #0x10 8fb8c: f9400005 ldr x5, [x0] 8fb90: f90003fe str x30, [sp] 8fb94: f9434ca5 ldr x5, [x5, #0x698] 8fb98: d63f00a0 blr x5 8fb9c: f94003fe ldr x30, [sp] 8fba0: 910043ff add sp, sp, #0x10 8fba4: d65f03c0 ret 8fba8: d10143ff sub sp, sp, #0x50 8fbac: a90053f3 stp x19, x20, [sp] 8fbb0: a9015bf5 stp x21, x22, [sp, #0x10] 8fbb4: a90263f7 stp x23, x24, [sp, #0x20] 8fbb8: f9001bfe str x30, [sp, #0x30] 8fbbc: f9400804 ldr x4, [x0, #0x10] 8fbc0: b5000144 cbnz x4, 0x8fbe8 8fbc4: d0001001 adrp x1, 0x291000 8fbc8: 90001023 adrp x3, 0x293000 8fbcc: 90001044 adrp x4, 0x297000 8fbd0: 528000a0 mov w0, #0x5 // =5 8fbd4: 913b8021 add x1, x1, #0xee0 8fbd8: 52800542 mov w2, #0x2a // =42 8fbdc: 910b0063 add x3, x3, #0x2c0 8fbe0: 911fd084 add x4, x4, #0x7f4 8fbe4: 14000010 b 0x8fc24 8fbe8: 2a0303f7 mov w23, w3 8fbec: aa0203f6 mov x22, x2 8fbf0: 2a0103f8 mov w24, w1 8fbf4: aa0003f5 mov x21, x0 8fbf8: 94020d11 bl 0x11303c 8fbfc: aa0003f3 mov x19, x0 8fc00: b50001e0 cbnz x0, 0x8fc3c 8fc04: d0001001 adrp x1, 0x291000 8fc08: 90001023 adrp x3, 0x293000 8fc0c: d0000f84 adrp x4, 0x281000 8fc10: 528000a0 mov w0, #0x5 // =5 8fc14: 913b8021 add x1, x1, #0xee0 8fc18: 52800682 mov w2, #0x34 // =52 8fc1c: 910b0063 add x3, x3, #0x2c0 8fc20: 91264484 add x4, x4, #0x991 8fc24: a94053f3 ldp x19, x20, [sp] 8fc28: a9415bf5 ldp x21, x22, [sp, #0x10] 8fc2c: a94263f7 ldp x23, x24, [sp, #0x20] 8fc30: f9401bfe ldr x30, [sp, #0x30] 8fc34: 910143ff add sp, sp, #0x50 8fc38: 14022d12 b 0x11b080 8fc3c: f9400aa1 ldr x1, [x21, #0x10] 8fc40: 97ffff50 bl 0x8f980 8fc44: aa0003f4 mov x20, x0 8fc48: b50002e0 cbnz x0, 0x8fca4 8fc4c: d0001001 adrp x1, 0x291000 8fc50: 90001023 adrp x3, 0x293000 8fc54: d0001004 adrp x4, 0x291000 8fc58: 528000a0 mov w0, #0x5 // =5 8fc5c: 913b8021 add x1, x1, #0xee0 8fc60: 52800742 mov w2, #0x3a // =58 8fc64: 910b0063 add x3, x3, #0x2c0 8fc68: 913d7884 add x4, x4, #0xf5e 8fc6c: 94022d05 bl 0x11b080 8fc70: aa1303e0 mov x0, x19 8fc74: 97fed976 bl 0x4624c 8fc78: 53001c00 uxtb w0, w0 8fc7c: 34000a00 cbz w0, 0x8fdbc 8fc80: aa1303e0 mov x0, x19 8fc84: 97fed935 bl 0x46158 8fc88: aa1303e0 mov x0, x19 8fc8c: f9401bfe ldr x30, [sp, #0x30] 8fc90: a94053f3 ldp x19, x20, [sp] 8fc94: a9415bf5 ldp x21, x22, [sp, #0x10] 8fc98: a94263f7 ldp x23, x24, [sp, #0x20] 8fc9c: 910143ff add sp, sp, #0x50 8fca0: 17fed936 b 0x46178 8fca4: f0000f62 adrp x2, 0x27e000 8fca8: d0001003 adrp x3, 0x291000 8fcac: aa1303e0 mov x0, x19 8fcb0: aa1403e1 mov x1, x20 8fcb4: 9110c842 add x2, x2, #0x432 8fcb8: 913e0c63 add x3, x3, #0xf83 8fcbc: 97ffff39 bl 0x8f9a0 8fcc0: b5000140 cbnz x0, 0x8fce8 8fcc4: d0001001 adrp x1, 0x291000 8fcc8: 90001023 adrp x3, 0x293000 8fccc: d0001004 adrp x4, 0x291000 8fcd0: 528000a0 mov w0, #0x5 // =5 8fcd4: 913b8021 add x1, x1, #0xee0 8fcd8: 52800802 mov w2, #0x40 // =64 8fcdc: 910b0063 add x3, x3, #0x2c0 8fce0: 913e6c84 add x4, x4, #0xf9b 8fce4: 14000010 b 0x8fd24 8fce8: f90027e0 str x0, [sp, #0x48] 8fcec: aa1603e1 mov x1, x22 8fcf0: aa1303e0 mov x0, x19 8fcf4: 94020c03 bl 0x112d00 8fcf8: aa0003f6 mov x22, x0 8fcfc: f94027e2 ldr x2, [sp, #0x48] 8fd00: b5000260 cbnz x0, 0x8fd4c 8fd04: d0001001 adrp x1, 0x291000 8fd08: 90001023 adrp x3, 0x293000 8fd0c: d0001004 adrp x4, 0x291000 8fd10: 528000a0 mov w0, #0x5 // =5 8fd14: 913b8021 add x1, x1, #0xee0 8fd18: 528008e2 mov w2, #0x47 // =71 8fd1c: 910b0063 add x3, x3, #0x2c0 8fd20: 913ef884 add x4, x4, #0xfbe 8fd24: 94022cd7 bl 0x11b080 8fd28: aa1303e0 mov x0, x19 8fd2c: 97fed948 bl 0x4624c 8fd30: 53001c00 uxtb w0, w0 8fd34: 34000440 cbz w0, 0x8fdbc 8fd38: aa1303e0 mov x0, x19 8fd3c: 97fed907 bl 0x46158 8fd40: aa1303e0 mov x0, x19 8fd44: 97fed90d bl 0x46178 8fd48: 14000015 b 0x8fd9c 8fd4c: f9400aa1 ldr x1, [x21, #0x10] 8fd50: aa1303e0 mov x0, x19 8fd54: 2a1803e3 mov w3, w24 8fd58: aa1603e4 mov x4, x22 8fd5c: 2a1703e5 mov w5, w23 8fd60: 97ffff45 bl 0x8fa74 8fd64: aa1303e0 mov x0, x19 8fd68: 97fed939 bl 0x4624c 8fd6c: 53001c00 uxtb w0, w0 8fd70: 34000100 cbz w0, 0x8fd90 8fd74: aa1303e0 mov x0, x19 8fd78: 97fed8f8 bl 0x46158 8fd7c: aa1303e0 mov x0, x19 8fd80: 97fed8fe bl 0x46178 8fd84: aa1303e0 mov x0, x19 8fd88: aa1403e1 mov x1, x20 8fd8c: 97fffef5 bl 0x8f960 8fd90: aa1303e0 mov x0, x19 8fd94: aa1603e1 mov x1, x22 8fd98: 97fffef2 bl 0x8f960 8fd9c: aa1303e0 mov x0, x19 8fda0: aa1403e1 mov x1, x20 8fda4: a9415bf5 ldp x21, x22, [sp, #0x10] 8fda8: a94053f3 ldp x19, x20, [sp] 8fdac: a94263f7 ldp x23, x24, [sp, #0x20] 8fdb0: f9401bfe ldr x30, [sp, #0x30] 8fdb4: 910143ff add sp, sp, #0x50 8fdb8: 17fffeea b 0x8f960 8fdbc: a94053f3 ldp x19, x20, [sp] 8fdc0: a9415bf5 ldp x21, x22, [sp, #0x10] 8fdc4: a94263f7 ldp x23, x24, [sp, #0x20] 8fdc8: f9401bfe ldr x30, [sp, #0x30] 8fdcc: 910143ff add sp, sp, #0x50 8fdd0: d65f03c0 ret 8fdd4: d10143ff sub sp, sp, #0x50 8fdd8: a90053f3 stp x19, x20, [sp] 8fddc: a9015bf5 stp x21, x22, [sp, #0x10] 8fde0: a90263f7 stp x23, x24, [sp, #0x20] 8fde4: f9001bfe str x30, [sp, #0x30] 8fde8: f9400804 ldr x4, [x0, #0x10] 8fdec: b5000144 cbnz x4, 0x8fe14 8fdf0: d0001001 adrp x1, 0x291000 8fdf4: 90001023 adrp x3, 0x293000 8fdf8: 90001044 adrp x4, 0x297000 8fdfc: 528000a0 mov w0, #0x5 // =5 8fe00: 913b8021 add x1, x1, #0xee0 8fe04: 52800ac2 mov w2, #0x56 // =86 8fe08: 9106c063 add x3, x3, #0x1b0 8fe0c: 911fd084 add x4, x4, #0x7f4 8fe10: 14000010 b 0x8fe50 8fe14: 2a0303f7 mov w23, w3 8fe18: aa0203f6 mov x22, x2 8fe1c: 2a0103f8 mov w24, w1 8fe20: aa0003f5 mov x21, x0 8fe24: 94020c86 bl 0x11303c 8fe28: aa0003f3 mov x19, x0 8fe2c: b50001e0 cbnz x0, 0x8fe68 8fe30: d0001001 adrp x1, 0x291000 8fe34: 90001023 adrp x3, 0x293000 8fe38: d0000f84 adrp x4, 0x281000 8fe3c: 528000a0 mov w0, #0x5 // =5 8fe40: 913b8021 add x1, x1, #0xee0 8fe44: 52800c02 mov w2, #0x60 // =96 8fe48: 9106c063 add x3, x3, #0x1b0 8fe4c: 91264484 add x4, x4, #0x991 8fe50: a94053f3 ldp x19, x20, [sp] 8fe54: a9415bf5 ldp x21, x22, [sp, #0x10] 8fe58: a94263f7 ldp x23, x24, [sp, #0x20] 8fe5c: f9401bfe ldr x30, [sp, #0x30] 8fe60: 910143ff add sp, sp, #0x50 8fe64: 14022c87 b 0x11b080 8fe68: f9400aa1 ldr x1, [x21, #0x10] 8fe6c: 97fffec5 bl 0x8f980 8fe70: aa0003f4 mov x20, x0 8fe74: b50002e0 cbnz x0, 0x8fed0 8fe78: d0001001 adrp x1, 0x291000 8fe7c: 90001023 adrp x3, 0x293000 8fe80: d0001004 adrp x4, 0x291000 8fe84: 528000a0 mov w0, #0x5 // =5 8fe88: 913b8021 add x1, x1, #0xee0 8fe8c: 52800cc2 mov w2, #0x66 // =102 8fe90: 9106c063 add x3, x3, #0x1b0 8fe94: 913d7884 add x4, x4, #0xf5e 8fe98: 94022c7a bl 0x11b080 8fe9c: aa1303e0 mov x0, x19 8fea0: 97fed8eb bl 0x4624c 8fea4: 53001c00 uxtb w0, w0 8fea8: 34000a00 cbz w0, 0x8ffe8 8feac: aa1303e0 mov x0, x19 8feb0: 97fed8aa bl 0x46158 8feb4: aa1303e0 mov x0, x19 8feb8: f9401bfe ldr x30, [sp, #0x30] 8febc: a94053f3 ldp x19, x20, [sp] 8fec0: a9415bf5 ldp x21, x22, [sp, #0x10] 8fec4: a94263f7 ldp x23, x24, [sp, #0x20] 8fec8: 910143ff add sp, sp, #0x50 8fecc: 17fed8ab b 0x46178 8fed0: f0000f62 adrp x2, 0x27e000 8fed4: d0001003 adrp x3, 0x291000 8fed8: aa1303e0 mov x0, x19 8fedc: aa1403e1 mov x1, x20 8fee0: 9111b842 add x2, x2, #0x46e 8fee4: 913e0c63 add x3, x3, #0xf83 8fee8: 97fffeae bl 0x8f9a0 8feec: b5000140 cbnz x0, 0x8ff14 8fef0: d0001001 adrp x1, 0x291000 8fef4: 90001023 adrp x3, 0x293000 8fef8: d0001004 adrp x4, 0x291000 8fefc: 528000a0 mov w0, #0x5 // =5 8ff00: 913b8021 add x1, x1, #0xee0 8ff04: 52800d82 mov w2, #0x6c // =108 8ff08: 9106c063 add x3, x3, #0x1b0 8ff0c: 913ff884 add x4, x4, #0xffe 8ff10: 14000010 b 0x8ff50 8ff14: f90027e0 str x0, [sp, #0x48] 8ff18: aa1603e1 mov x1, x22 8ff1c: aa1303e0 mov x0, x19 8ff20: 94020b78 bl 0x112d00 8ff24: aa0003f6 mov x22, x0 8ff28: f94027e2 ldr x2, [sp, #0x48] 8ff2c: b5000260 cbnz x0, 0x8ff78 8ff30: d0001001 adrp x1, 0x291000 8ff34: 90001023 adrp x3, 0x293000 8ff38: f0001004 adrp x4, 0x292000 8ff3c: 528000a0 mov w0, #0x5 // =5 8ff40: 913b8021 add x1, x1, #0xee0 8ff44: 52800e42 mov w2, #0x72 // =114 8ff48: 9106c063 add x3, x3, #0x1b0 8ff4c: 91009484 add x4, x4, #0x25 8ff50: 94022c4c bl 0x11b080 8ff54: aa1303e0 mov x0, x19 8ff58: 97fed8bd bl 0x4624c 8ff5c: 53001c00 uxtb w0, w0 8ff60: 34000440 cbz w0, 0x8ffe8 8ff64: aa1303e0 mov x0, x19 8ff68: 97fed87c bl 0x46158 8ff6c: aa1303e0 mov x0, x19 8ff70: 97fed882 bl 0x46178 8ff74: 14000015 b 0x8ffc8 8ff78: f9400aa1 ldr x1, [x21, #0x10] 8ff7c: aa1303e0 mov x0, x19 8ff80: 2a1803e3 mov w3, w24 8ff84: aa1603e4 mov x4, x22 8ff88: 2a1703e5 mov w5, w23 8ff8c: 97fffeba bl 0x8fa74 8ff90: aa1303e0 mov x0, x19 8ff94: 97fed8ae bl 0x4624c 8ff98: 53001c00 uxtb w0, w0 8ff9c: 34000100 cbz w0, 0x8ffbc 8ffa0: aa1303e0 mov x0, x19 8ffa4: 97fed86d bl 0x46158 8ffa8: aa1303e0 mov x0, x19 8ffac: 97fed873 bl 0x46178 8ffb0: aa1303e0 mov x0, x19 8ffb4: aa1403e1 mov x1, x20 8ffb8: 97fffe6a bl 0x8f960 8ffbc: aa1303e0 mov x0, x19 8ffc0: aa1603e1 mov x1, x22 8ffc4: 97fffe67 bl 0x8f960 8ffc8: aa1303e0 mov x0, x19 8ffcc: aa1403e1 mov x1, x20 8ffd0: a9415bf5 ldp x21, x22, [sp, #0x10] 8ffd4: a94053f3 ldp x19, x20, [sp] 8ffd8: a94263f7 ldp x23, x24, [sp, #0x20] 8ffdc: f9401bfe ldr x30, [sp, #0x30] 8ffe0: 910143ff add sp, sp, #0x50 8ffe4: 17fffe5f b 0x8f960 8ffe8: a94053f3 ldp x19, x20, [sp] 8ffec: a9415bf5 ldp x21, x22, [sp, #0x10] 8fff0: a94263f7 ldp x23, x24, [sp, #0x20] 8fff4: f9401bfe ldr x30, [sp, #0x30] 8fff8: 910143ff add sp, sp, #0x50 8fffc: d65f03c0 ret 90000: d10103ff sub sp, sp, #0x40 90004: a90053f3 stp x19, x20, [sp] 90008: a9015bf5 stp x21, x22, [sp, #0x10] 9000c: a9027bf7 stp x23, x30, [sp, #0x20] 90010: f9400803 ldr x3, [x0, #0x10] 90014: b5000143 cbnz x3, 0x9003c 90018: b0001001 adrp x1, 0x291000 9001c: b0001003 adrp x3, 0x291000 90020: f0001024 adrp x4, 0x297000 90024: 528000a0 mov w0, #0x5 // =5 90028: 913b8021 add x1, x1, #0xee0 9002c: 52801022 mov w2, #0x81 // =129 90030: 9136c063 add x3, x3, #0xdb0 90034: 911fd084 add x4, x4, #0x7f4 90038: 1400000f b 0x90074 9003c: aa0203f6 mov x22, x2 90040: 2a0103f7 mov w23, w1 90044: aa0003f5 mov x21, x0 90048: 94020bfd bl 0x11303c 9004c: aa0003f3 mov x19, x0 90050: b50001c0 cbnz x0, 0x90088 90054: b0001001 adrp x1, 0x291000 90058: b0001003 adrp x3, 0x291000 9005c: b0000f84 adrp x4, 0x281000 90060: 528000a0 mov w0, #0x5 // =5 90064: 913b8021 add x1, x1, #0xee0 90068: 52801162 mov w2, #0x8b // =139 9006c: 9136c063 add x3, x3, #0xdb0 90070: 91264484 add x4, x4, #0x991 90074: a94053f3 ldp x19, x20, [sp] 90078: a9415bf5 ldp x21, x22, [sp, #0x10] 9007c: a9427bf7 ldp x23, x30, [sp, #0x20] 90080: 910103ff add sp, sp, #0x40 90084: 14022bff b 0x11b080 90088: f9400aa1 ldr x1, [x21, #0x10] 9008c: 97fffe3d bl 0x8f980 90090: aa0003f4 mov x20, x0 90094: b50002c0 cbnz x0, 0x900ec 90098: b0001001 adrp x1, 0x291000 9009c: b0001003 adrp x3, 0x291000 900a0: b0001004 adrp x4, 0x291000 900a4: 528000a0 mov w0, #0x5 // =5 900a8: 913b8021 add x1, x1, #0xee0 900ac: 52801222 mov w2, #0x91 // =145 900b0: 9136c063 add x3, x3, #0xdb0 900b4: 913d7884 add x4, x4, #0xf5e 900b8: 94022bf2 bl 0x11b080 900bc: aa1303e0 mov x0, x19 900c0: 97fed863 bl 0x4624c 900c4: 53001c00 uxtb w0, w0 900c8: 340009a0 cbz w0, 0x901fc 900cc: aa1303e0 mov x0, x19 900d0: 97fed822 bl 0x46158 900d4: aa1303e0 mov x0, x19 900d8: a9415bf5 ldp x21, x22, [sp, #0x10] 900dc: a94053f3 ldp x19, x20, [sp] 900e0: a9427bf7 ldp x23, x30, [sp, #0x20] 900e4: 910103ff add sp, sp, #0x40 900e8: 17fed824 b 0x46178 900ec: d0000f62 adrp x2, 0x27e000 900f0: d0001003 adrp x3, 0x292000 900f4: aa1303e0 mov x0, x19 900f8: aa1403e1 mov x1, x20 900fc: 9112b842 add x2, x2, #0x4ae 90100: 9101a463 add x3, x3, #0x69 90104: 97fffe27 bl 0x8f9a0 90108: b5000140 cbnz x0, 0x90130 9010c: b0001001 adrp x1, 0x291000 90110: b0001003 adrp x3, 0x291000 90114: d0001004 adrp x4, 0x292000 90118: 528000a0 mov w0, #0x5 // =5 9011c: 913b8021 add x1, x1, #0xee0 90120: 528012e2 mov w2, #0x97 // =151 90124: 9136c063 add x3, x3, #0xdb0 90128: 91020084 add x4, x4, #0x80 9012c: 14000010 b 0x9016c 90130: f9001fe0 str x0, [sp, #0x38] 90134: aa1603e1 mov x1, x22 90138: aa1303e0 mov x0, x19 9013c: 94020af1 bl 0x112d00 90140: aa0003f6 mov x22, x0 90144: f9401fe2 ldr x2, [sp, #0x38] 90148: b5000260 cbnz x0, 0x90194 9014c: b0001001 adrp x1, 0x291000 90150: b0001003 adrp x3, 0x291000 90154: d0001004 adrp x4, 0x292000 90158: 528000a0 mov w0, #0x5 // =5 9015c: 913b8021 add x1, x1, #0xee0 90160: 528013a2 mov w2, #0x9d // =157 90164: 9136c063 add x3, x3, #0xdb0 90168: 91009484 add x4, x4, #0x25 9016c: 94022bc5 bl 0x11b080 90170: aa1303e0 mov x0, x19 90174: 97fed836 bl 0x4624c 90178: 53001c00 uxtb w0, w0 9017c: 34000400 cbz w0, 0x901fc 90180: aa1303e0 mov x0, x19 90184: 97fed7f5 bl 0x46158 90188: aa1303e0 mov x0, x19 9018c: 97fed7fb bl 0x46178 90190: 14000014 b 0x901e0 90194: f9400aa1 ldr x1, [x21, #0x10] 90198: aa1303e0 mov x0, x19 9019c: 2a1703e3 mov w3, w23 901a0: aa1603e4 mov x4, x22 901a4: 97fffe34 bl 0x8fa74 901a8: aa1303e0 mov x0, x19 901ac: 97fed828 bl 0x4624c 901b0: 53001c00 uxtb w0, w0 901b4: 34000100 cbz w0, 0x901d4 901b8: aa1303e0 mov x0, x19 901bc: 97fed7e7 bl 0x46158 901c0: aa1303e0 mov x0, x19 901c4: 97fed7ed bl 0x46178 901c8: aa1303e0 mov x0, x19 901cc: aa1403e1 mov x1, x20 901d0: 97fffde4 bl 0x8f960 901d4: aa1303e0 mov x0, x19 901d8: aa1603e1 mov x1, x22 901dc: 97fffde1 bl 0x8f960 901e0: aa1303e0 mov x0, x19 901e4: aa1403e1 mov x1, x20 901e8: a9415bf5 ldp x21, x22, [sp, #0x10] 901ec: a94053f3 ldp x19, x20, [sp] 901f0: a9427bf7 ldp x23, x30, [sp, #0x20] 901f4: 910103ff add sp, sp, #0x40 901f8: 17fffdda b 0x8f960 901fc: a94053f3 ldp x19, x20, [sp] 90200: a9415bf5 ldp x21, x22, [sp, #0x10] 90204: a9427bf7 ldp x23, x30, [sp, #0x20] 90208: 910103ff add sp, sp, #0x40 9020c: d65f03c0 ret 90210: d10143ff sub sp, sp, #0x50 90214: a90053f3 stp x19, x20, [sp] 90218: a9015bf5 stp x21, x22, [sp, #0x10] 9021c: a90263f7 stp x23, x24, [sp, #0x20] 90220: a9037bf9 stp x25, x30, [sp, #0x30] 90224: f9400803 ldr x3, [x0, #0x10] 90228: b5000143 cbnz x3, 0x90250 9022c: b0001001 adrp x1, 0x291000 90230: f0001003 adrp x3, 0x293000 90234: f0001024 adrp x4, 0x297000 90238: 528000a0 mov w0, #0x5 // =5 9023c: 913b8021 add x1, x1, #0xee0 90240: 52801582 mov w2, #0xac // =172 90244: 910a0063 add x3, x3, #0x280 90248: 911fd084 add x4, x4, #0x7f4 9024c: 1400000f b 0x90288 90250: 2a0203f7 mov w23, w2 90254: aa0103f8 mov x24, x1 90258: aa0003f5 mov x21, x0 9025c: 94020b78 bl 0x11303c 90260: aa0003f3 mov x19, x0 90264: b50001e0 cbnz x0, 0x902a0 90268: b0001001 adrp x1, 0x291000 9026c: f0001003 adrp x3, 0x293000 90270: b0000f84 adrp x4, 0x281000 90274: 528000a0 mov w0, #0x5 // =5 90278: 913b8021 add x1, x1, #0xee0 9027c: 528016c2 mov w2, #0xb6 // =182 90280: 910a0063 add x3, x3, #0x280 90284: 91264484 add x4, x4, #0x991 90288: a94053f3 ldp x19, x20, [sp] 9028c: a9415bf5 ldp x21, x22, [sp, #0x10] 90290: a94263f7 ldp x23, x24, [sp, #0x20] 90294: a9437bf9 ldp x25, x30, [sp, #0x30] 90298: 910143ff add sp, sp, #0x50 9029c: 14022b79 b 0x11b080 902a0: f9400aa1 ldr x1, [x21, #0x10] 902a4: 97fffdb7 bl 0x8f980 902a8: aa0003f4 mov x20, x0 902ac: b50002e0 cbnz x0, 0x90308 902b0: b0001001 adrp x1, 0x291000 902b4: f0001003 adrp x3, 0x293000 902b8: b0001004 adrp x4, 0x291000 902bc: 528000a0 mov w0, #0x5 // =5 902c0: 913b8021 add x1, x1, #0xee0 902c4: 52801782 mov w2, #0xbc // =188 902c8: 910a0063 add x3, x3, #0x280 902cc: 913d7884 add x4, x4, #0xf5e 902d0: 94022b6c bl 0x11b080 902d4: aa1303e0 mov x0, x19 902d8: 97fed7dd bl 0x4624c 902dc: 53001c00 uxtb w0, w0 902e0: 34000ae0 cbz w0, 0x9043c 902e4: aa1303e0 mov x0, x19 902e8: 97fed79c bl 0x46158 902ec: aa1303e0 mov x0, x19 902f0: a9415bf5 ldp x21, x22, [sp, #0x10] 902f4: a94053f3 ldp x19, x20, [sp] 902f8: a94263f7 ldp x23, x24, [sp, #0x20] 902fc: a9437bf9 ldp x25, x30, [sp, #0x30] 90300: 910143ff add sp, sp, #0x50 90304: 17fed79d b 0x46178 90308: d0001002 adrp x2, 0x292000 9030c: d0001003 adrp x3, 0x292000 90310: aa1303e0 mov x0, x19 90314: aa1403e1 mov x1, x20 90318: 91028c42 add x2, x2, #0xa3 9031c: 9102c463 add x3, x3, #0xb1 90320: 97fffda0 bl 0x8f9a0 90324: aa0003f9 mov x25, x0 90328: b5000140 cbnz x0, 0x90350 9032c: b0001001 adrp x1, 0x291000 90330: f0001003 adrp x3, 0x293000 90334: d0001004 adrp x4, 0x292000 90338: 528000a0 mov w0, #0x5 // =5 9033c: 913b8021 add x1, x1, #0xee0 90340: 52801842 mov w2, #0xc2 // =194 90344: 910a0063 add x3, x3, #0x280 90348: 9102e084 add x4, x4, #0xb8 9034c: 14000011 b 0x90390 90350: 531f7ae3 lsl w3, w23, #1 90354: aa1303e0 mov x0, x19 90358: 2a0303e1 mov w1, w3 9035c: f90027e3 str x3, [sp, #0x48] 90360: 97fffdfa bl 0x8fb48 90364: aa0003f6 mov x22, x0 90368: f94027e3 ldr x3, [sp, #0x48] 9036c: b5000260 cbnz x0, 0x903b8 90370: b0001001 adrp x1, 0x291000 90374: f0001003 adrp x3, 0x293000 90378: d0001004 adrp x4, 0x292000 9037c: 528000a0 mov w0, #0x5 // =5 90380: 913b8021 add x1, x1, #0xee0 90384: 52801922 mov w2, #0xc9 // =201 90388: 910a0063 add x3, x3, #0x280 9038c: 91037884 add x4, x4, #0xde 90390: 94022b3c bl 0x11b080 90394: aa1303e0 mov x0, x19 90398: 97fed7ad bl 0x4624c 9039c: 53001c00 uxtb w0, w0 903a0: 340004e0 cbz w0, 0x9043c 903a4: aa1303e0 mov x0, x19 903a8: 97fed76c bl 0x46158 903ac: aa1303e0 mov x0, x19 903b0: 97fed772 bl 0x46178 903b4: 1400001a b 0x9041c 903b8: aa1303e0 mov x0, x19 903bc: aa1603e1 mov x1, x22 903c0: 52800002 mov w2, #0x0 // =0 903c4: aa1803e4 mov x4, x24 903c8: 97fffdf0 bl 0x8fb88 903cc: f9400aa1 ldr x1, [x21, #0x10] 903d0: aa1303e0 mov x0, x19 903d4: aa1903e2 mov x2, x25 903d8: aa1603e3 mov x3, x22 903dc: 2a1703e4 mov w4, w23 903e0: 97fffda5 bl 0x8fa74 903e4: aa1303e0 mov x0, x19 903e8: 97fed799 bl 0x4624c 903ec: 53001c00 uxtb w0, w0 903f0: 34000100 cbz w0, 0x90410 903f4: aa1303e0 mov x0, x19 903f8: 97fed758 bl 0x46158 903fc: aa1303e0 mov x0, x19 90400: 97fed75e bl 0x46178 90404: aa1303e0 mov x0, x19 90408: aa1403e1 mov x1, x20 9040c: 97fffd55 bl 0x8f960 90410: aa1303e0 mov x0, x19 90414: aa1603e1 mov x1, x22 90418: 97fffd52 bl 0x8f960 9041c: aa1303e0 mov x0, x19 90420: aa1403e1 mov x1, x20 90424: a9415bf5 ldp x21, x22, [sp, #0x10] 90428: a94053f3 ldp x19, x20, [sp] 9042c: a94263f7 ldp x23, x24, [sp, #0x20] 90430: a9437bf9 ldp x25, x30, [sp, #0x30] 90434: 910143ff add sp, sp, #0x50 90438: 17fffd4a b 0x8f960 9043c: a94053f3 ldp x19, x20, [sp] 90440: a9415bf5 ldp x21, x22, [sp, #0x10] 90444: a94263f7 ldp x23, x24, [sp, #0x20] 90448: a9437bf9 ldp x25, x30, [sp, #0x30] 9044c: 910143ff add sp, sp, #0x50 90450: d65f03c0 ret 90454: d10143ff sub sp, sp, #0x50 90458: a90053f3 stp x19, x20, [sp] 9045c: a9015bf5 stp x21, x22, [sp, #0x10] 90460: a90263f7 stp x23, x24, [sp, #0x20] 90464: f9001bfe str x30, [sp, #0x30] 90468: f9400804 ldr x4, [x0, #0x10] 9046c: b5000144 cbnz x4, 0x90494 90470: b0001001 adrp x1, 0x291000 90474: f0001003 adrp x3, 0x293000 90478: f0001024 adrp x4, 0x297000 9047c: 528000a0 mov w0, #0x5 // =5 90480: 913b8021 add x1, x1, #0xee0 90484: 52801b42 mov w2, #0xda // =218 90488: 910b4063 add x3, x3, #0x2d0 9048c: 911fd084 add x4, x4, #0x7f4 90490: 14000010 b 0x904d0 90494: 2a0303f7 mov w23, w3 90498: 2a0203f8 mov w24, w2 9049c: aa0103f6 mov x22, x1 904a0: aa0003f5 mov x21, x0 904a4: 94020ae6 bl 0x11303c 904a8: aa0003f3 mov x19, x0 904ac: b50001e0 cbnz x0, 0x904e8 904b0: b0001001 adrp x1, 0x291000 904b4: f0001003 adrp x3, 0x293000 904b8: b0000f84 adrp x4, 0x281000 904bc: 528000a0 mov w0, #0x5 // =5 904c0: 913b8021 add x1, x1, #0xee0 904c4: 52801c82 mov w2, #0xe4 // =228 904c8: 910b4063 add x3, x3, #0x2d0 904cc: 91264484 add x4, x4, #0x991 904d0: a94053f3 ldp x19, x20, [sp] 904d4: a9415bf5 ldp x21, x22, [sp, #0x10] 904d8: a94263f7 ldp x23, x24, [sp, #0x20] 904dc: f9401bfe ldr x30, [sp, #0x30] 904e0: 910143ff add sp, sp, #0x50 904e4: 14022ae7 b 0x11b080 904e8: f9400aa1 ldr x1, [x21, #0x10] 904ec: 97fffd25 bl 0x8f980 904f0: aa0003f4 mov x20, x0 904f4: b50002e0 cbnz x0, 0x90550 904f8: b0001001 adrp x1, 0x291000 904fc: f0001003 adrp x3, 0x293000 90500: b0001004 adrp x4, 0x291000 90504: 528000a0 mov w0, #0x5 // =5 90508: 913b8021 add x1, x1, #0xee0 9050c: 52801d42 mov w2, #0xea // =234 90510: 910b4063 add x3, x3, #0x2d0 90514: 913d7884 add x4, x4, #0xf5e 90518: 94022ada bl 0x11b080 9051c: aa1303e0 mov x0, x19 90520: 97fed74b bl 0x4624c 90524: 53001c00 uxtb w0, w0 90528: 34000a00 cbz w0, 0x90668 9052c: aa1303e0 mov x0, x19 90530: 97fed70a bl 0x46158 90534: aa1303e0 mov x0, x19 90538: f9401bfe ldr x30, [sp, #0x30] 9053c: a94053f3 ldp x19, x20, [sp] 90540: a9415bf5 ldp x21, x22, [sp, #0x10] 90544: a94263f7 ldp x23, x24, [sp, #0x20] 90548: 910143ff add sp, sp, #0x50 9054c: 17fed70b b 0x46178 90550: d0001002 adrp x2, 0x292000 90554: d0001003 adrp x3, 0x292000 90558: aa1303e0 mov x0, x19 9055c: aa1403e1 mov x1, x20 90560: 91028c42 add x2, x2, #0xa3 90564: 91045063 add x3, x3, #0x114 90568: 97fffd0e bl 0x8f9a0 9056c: b5000140 cbnz x0, 0x90594 90570: b0001001 adrp x1, 0x291000 90574: f0001003 adrp x3, 0x293000 90578: d0001004 adrp x4, 0x292000 9057c: 528000a0 mov w0, #0x5 // =5 90580: 913b8021 add x1, x1, #0xee0 90584: 52801e02 mov w2, #0xf0 // =240 90588: 910b4063 add x3, x3, #0x2d0 9058c: 9102e084 add x4, x4, #0xb8 90590: 14000010 b 0x905d0 90594: f90027e0 str x0, [sp, #0x48] 90598: aa1603e1 mov x1, x22 9059c: aa1303e0 mov x0, x19 905a0: 940209d8 bl 0x112d00 905a4: aa0003f6 mov x22, x0 905a8: f94027e2 ldr x2, [sp, #0x48] 905ac: b5000260 cbnz x0, 0x905f8 905b0: b0001001 adrp x1, 0x291000 905b4: f0001003 adrp x3, 0x293000 905b8: d0001004 adrp x4, 0x292000 905bc: 528000a0 mov w0, #0x5 // =5 905c0: 913b8021 add x1, x1, #0xee0 905c4: 52801ee2 mov w2, #0xf7 // =247 905c8: 910b4063 add x3, x3, #0x2d0 905cc: 9104b084 add x4, x4, #0x12c 905d0: 94022aac bl 0x11b080 905d4: aa1303e0 mov x0, x19 905d8: 97fed71d bl 0x4624c 905dc: 53001c00 uxtb w0, w0 905e0: 34000440 cbz w0, 0x90668 905e4: aa1303e0 mov x0, x19 905e8: 97fed6dc bl 0x46158 905ec: aa1303e0 mov x0, x19 905f0: 97fed6e2 bl 0x46178 905f4: 14000015 b 0x90648 905f8: f9400aa1 ldr x1, [x21, #0x10] 905fc: aa1303e0 mov x0, x19 90600: aa1603e3 mov x3, x22 90604: 2a1803e4 mov w4, w24 90608: 2a1703e5 mov w5, w23 9060c: 97fffd1a bl 0x8fa74 90610: aa1303e0 mov x0, x19 90614: 97fed70e bl 0x4624c 90618: 53001c00 uxtb w0, w0 9061c: 34000100 cbz w0, 0x9063c 90620: aa1303e0 mov x0, x19 90624: 97fed6cd bl 0x46158 90628: aa1303e0 mov x0, x19 9062c: 97fed6d3 bl 0x46178 90630: aa1303e0 mov x0, x19 90634: aa1403e1 mov x1, x20 90638: 97fffcca bl 0x8f960 9063c: aa1303e0 mov x0, x19 90640: aa1603e1 mov x1, x22 90644: 97fffcc7 bl 0x8f960 90648: aa1303e0 mov x0, x19 9064c: aa1403e1 mov x1, x20 90650: a9415bf5 ldp x21, x22, [sp, #0x10] 90654: a94053f3 ldp x19, x20, [sp] 90658: a94263f7 ldp x23, x24, [sp, #0x20] 9065c: f9401bfe ldr x30, [sp, #0x30] 90660: 910143ff add sp, sp, #0x50 90664: 17fffcbf b 0x8f960 90668: a94053f3 ldp x19, x20, [sp] 9066c: a9415bf5 ldp x21, x22, [sp, #0x10] 90670: a94263f7 ldp x23, x24, [sp, #0x20] 90674: f9401bfe ldr x30, [sp, #0x30] 90678: 910143ff add sp, sp, #0x50 9067c: d65f03c0 ret 90680: d10143ff sub sp, sp, #0x50 90684: a90053f3 stp x19, x20, [sp] 90688: a9015bf5 stp x21, x22, [sp, #0x10] 9068c: a90263f7 stp x23, x24, [sp, #0x20] 90690: a9036bf9 stp x25, x26, [sp, #0x30] 90694: f90023fe str x30, [sp, #0x40] 90698: f9400805 ldr x5, [x0, #0x10] 9069c: b5000145 cbnz x5, 0x906c4 906a0: b0001001 adrp x1, 0x291000 906a4: b0001003 adrp x3, 0x291000 906a8: f0001024 adrp x4, 0x297000 906ac: 528000a0 mov w0, #0x5 // =5 906b0: 913b8021 add x1, x1, #0xee0 906b4: 528020e2 mov w2, #0x107 // =263 906b8: 9139c063 add x3, x3, #0xe70 906bc: 911fd084 add x4, x4, #0x7f4 906c0: 14000011 b 0x90704 906c4: 2a0403f8 mov w24, w4 906c8: 2a0303f9 mov w25, w3 906cc: aa0203f6 mov x22, x2 906d0: aa0103f7 mov x23, x1 906d4: aa0003f5 mov x21, x0 906d8: 94020a59 bl 0x11303c 906dc: aa0003f3 mov x19, x0 906e0: b5000200 cbnz x0, 0x90720 906e4: b0001001 adrp x1, 0x291000 906e8: b0001003 adrp x3, 0x291000 906ec: b0000f84 adrp x4, 0x281000 906f0: 528000a0 mov w0, #0x5 // =5 906f4: 913b8021 add x1, x1, #0xee0 906f8: 52802222 mov w2, #0x111 // =273 906fc: 9139c063 add x3, x3, #0xe70 90700: 91264484 add x4, x4, #0x991 90704: a94053f3 ldp x19, x20, [sp] 90708: a9415bf5 ldp x21, x22, [sp, #0x10] 9070c: a94263f7 ldp x23, x24, [sp, #0x20] 90710: a9436bf9 ldp x25, x26, [sp, #0x30] 90714: f94023fe ldr x30, [sp, #0x40] 90718: 910143ff add sp, sp, #0x50 9071c: 14022a59 b 0x11b080 90720: f9400aa1 ldr x1, [x21, #0x10] 90724: 97fffc97 bl 0x8f980 90728: aa0003f4 mov x20, x0 9072c: b5000300 cbnz x0, 0x9078c 90730: b0001001 adrp x1, 0x291000 90734: b0001003 adrp x3, 0x291000 90738: b0001004 adrp x4, 0x291000 9073c: 528000a0 mov w0, #0x5 // =5 90740: 913b8021 add x1, x1, #0xee0 90744: 528022e2 mov w2, #0x117 // =279 90748: 9139c063 add x3, x3, #0xe70 9074c: 913d7884 add x4, x4, #0xf5e 90750: 94022a4c bl 0x11b080 90754: aa1303e0 mov x0, x19 90758: 97fed6bd bl 0x4624c 9075c: 53001c00 uxtb w0, w0 90760: 34000c80 cbz w0, 0x908f0 90764: aa1303e0 mov x0, x19 90768: 97fed67c bl 0x46158 9076c: aa1303e0 mov x0, x19 90770: f94023fe ldr x30, [sp, #0x40] 90774: a94053f3 ldp x19, x20, [sp] 90778: a9415bf5 ldp x21, x22, [sp, #0x10] 9077c: a94263f7 ldp x23, x24, [sp, #0x20] 90780: a9436bf9 ldp x25, x26, [sp, #0x30] 90784: 910143ff add sp, sp, #0x50 90788: 17fed67c b 0x46178 9078c: d0001002 adrp x2, 0x292000 90790: d0001003 adrp x3, 0x292000 90794: aa1303e0 mov x0, x19 90798: aa1403e1 mov x1, x20 9079c: 91028c42 add x2, x2, #0xa3 907a0: 9105bc63 add x3, x3, #0x16f 907a4: 97fffc7f bl 0x8f9a0 907a8: aa0003fa mov x26, x0 907ac: b5000140 cbnz x0, 0x907d4 907b0: b0001001 adrp x1, 0x291000 907b4: b0001003 adrp x3, 0x291000 907b8: d0001004 adrp x4, 0x292000 907bc: 528000a0 mov w0, #0x5 // =5 907c0: 913b8021 add x1, x1, #0xee0 907c4: 528023a2 mov w2, #0x11d // =285 907c8: 9139c063 add x3, x3, #0xe70 907cc: 9102e084 add x4, x4, #0xb8 907d0: 1400001c b 0x90840 907d4: aa1703e1 mov x1, x23 907d8: aa1303e0 mov x0, x19 907dc: 94020949 bl 0x112d00 907e0: aa0003f7 mov x23, x0 907e4: b5000140 cbnz x0, 0x9080c 907e8: b0001001 adrp x1, 0x291000 907ec: b0001003 adrp x3, 0x291000 907f0: d0001004 adrp x4, 0x292000 907f4: 528000a0 mov w0, #0x5 // =5 907f8: 913b8021 add x1, x1, #0xee0 907fc: 52802482 mov w2, #0x124 // =292 90800: 9139c063 add x3, x3, #0xe70 90804: 9104b084 add x4, x4, #0x12c 90808: 1400000e b 0x90840 9080c: aa1603e1 mov x1, x22 90810: aa1303e0 mov x0, x19 90814: 9402093b bl 0x112d00 90818: aa0003f6 mov x22, x0 9081c: b5000260 cbnz x0, 0x90868 90820: b0001001 adrp x1, 0x291000 90824: b0001003 adrp x3, 0x291000 90828: d0001004 adrp x4, 0x292000 9082c: 528000a0 mov w0, #0x5 // =5 90830: 913b8021 add x1, x1, #0xee0 90834: 52802562 mov w2, #0x12b // =299 90838: 9139c063 add x3, x3, #0xe70 9083c: 91066484 add x4, x4, #0x199 90840: 94022a10 bl 0x11b080 90844: aa1303e0 mov x0, x19 90848: 97fed681 bl 0x4624c 9084c: 53001c00 uxtb w0, w0 90850: 34000500 cbz w0, 0x908f0 90854: aa1303e0 mov x0, x19 90858: 97fed640 bl 0x46158 9085c: aa1303e0 mov x0, x19 90860: 97fed646 bl 0x46178 90864: 1400001a b 0x908cc 90868: f9400aa1 ldr x1, [x21, #0x10] 9086c: aa1303e0 mov x0, x19 90870: aa1a03e2 mov x2, x26 90874: aa1703e3 mov x3, x23 90878: aa1603e4 mov x4, x22 9087c: 2a1903e5 mov w5, w25 90880: 2a1803e6 mov w6, w24 90884: 97fffc7c bl 0x8fa74 90888: aa1303e0 mov x0, x19 9088c: 97fed670 bl 0x4624c 90890: 53001c00 uxtb w0, w0 90894: 34000100 cbz w0, 0x908b4 90898: aa1303e0 mov x0, x19 9089c: 97fed62f bl 0x46158 908a0: aa1303e0 mov x0, x19 908a4: 97fed635 bl 0x46178 908a8: aa1303e0 mov x0, x19 908ac: aa1403e1 mov x1, x20 908b0: 97fffc2c bl 0x8f960 908b4: aa1303e0 mov x0, x19 908b8: aa1703e1 mov x1, x23 908bc: 97fffc29 bl 0x8f960 908c0: aa1303e0 mov x0, x19 908c4: aa1603e1 mov x1, x22 908c8: 97fffc26 bl 0x8f960 908cc: aa1303e0 mov x0, x19 908d0: aa1403e1 mov x1, x20 908d4: a9415bf5 ldp x21, x22, [sp, #0x10] 908d8: a94053f3 ldp x19, x20, [sp] 908dc: a94263f7 ldp x23, x24, [sp, #0x20] 908e0: a9436bf9 ldp x25, x26, [sp, #0x30] 908e4: f94023fe ldr x30, [sp, #0x40] 908e8: 910143ff add sp, sp, #0x50 908ec: 17fffc1d b 0x8f960 908f0: a94053f3 ldp x19, x20, [sp] 908f4: a9415bf5 ldp x21, x22, [sp, #0x10] 908f8: a94263f7 ldp x23, x24, [sp, #0x20] 908fc: a9436bf9 ldp x25, x26, [sp, #0x30] 90900: f94023fe ldr x30, [sp, #0x40] 90904: 910143ff add sp, sp, #0x50 90908: d65f03c0 ret 9090c: d10103ff sub sp, sp, #0x40 90910: a90053f3 stp x19, x20, [sp] 90914: a9015bf5 stp x21, x22, [sp, #0x10] 90918: a90263f7 stp x23, x24, [sp, #0x20] 9091c: a9037bf9 stp x25, x30, [sp, #0x30] 90920: f9400804 ldr x4, [x0, #0x10] 90924: b5000144 cbnz x4, 0x9094c 90928: b0001001 adrp x1, 0x291000 9092c: b0001003 adrp x3, 0x291000 90930: f0001024 adrp x4, 0x297000 90934: 528000a0 mov w0, #0x5 // =5 90938: 913b8021 add x1, x1, #0xee0 9093c: 52802782 mov w2, #0x13c // =316 90940: 9135c063 add x3, x3, #0xd70 90944: 911fd084 add x4, x4, #0x7f4 90948: 14000010 b 0x90988 9094c: aa0303f6 mov x22, x3 90950: aa0203f7 mov x23, x2 90954: 2a0103f8 mov w24, w1 90958: aa0003f5 mov x21, x0 9095c: 940209b8 bl 0x11303c 90960: aa0003f3 mov x19, x0 90964: b50001e0 cbnz x0, 0x909a0 90968: b0001001 adrp x1, 0x291000 9096c: b0001003 adrp x3, 0x291000 90970: b0000f84 adrp x4, 0x281000 90974: 528000a0 mov w0, #0x5 // =5 90978: 913b8021 add x1, x1, #0xee0 9097c: 528028c2 mov w2, #0x146 // =326 90980: 9135c063 add x3, x3, #0xd70 90984: 91264484 add x4, x4, #0x991 90988: a94053f3 ldp x19, x20, [sp] 9098c: a9415bf5 ldp x21, x22, [sp, #0x10] 90990: a94263f7 ldp x23, x24, [sp, #0x20] 90994: a9437bf9 ldp x25, x30, [sp, #0x30] 90998: 910103ff add sp, sp, #0x40 9099c: 140229b9 b 0x11b080 909a0: f9400aa1 ldr x1, [x21, #0x10] 909a4: 97fffbf7 bl 0x8f980 909a8: aa0003f4 mov x20, x0 909ac: b50002e0 cbnz x0, 0x90a08 909b0: b0001001 adrp x1, 0x291000 909b4: b0001003 adrp x3, 0x291000 909b8: b0001004 adrp x4, 0x291000 909bc: 528000a0 mov w0, #0x5 // =5 909c0: 913b8021 add x1, x1, #0xee0 909c4: 52802982 mov w2, #0x14c // =332 909c8: 9135c063 add x3, x3, #0xd70 909cc: 913d7884 add x4, x4, #0xf5e 909d0: 940229ac bl 0x11b080 909d4: aa1303e0 mov x0, x19 909d8: 97fed61d bl 0x4624c 909dc: 53001c00 uxtb w0, w0 909e0: 34000c20 cbz w0, 0x90b64 909e4: aa1303e0 mov x0, x19 909e8: 97fed5dc bl 0x46158 909ec: aa1303e0 mov x0, x19 909f0: a9415bf5 ldp x21, x22, [sp, #0x10] 909f4: a94053f3 ldp x19, x20, [sp] 909f8: a94263f7 ldp x23, x24, [sp, #0x20] 909fc: a9437bf9 ldp x25, x30, [sp, #0x30] 90a00: 910103ff add sp, sp, #0x40 90a04: 17fed5dd b 0x46178 90a08: d0000f62 adrp x2, 0x27e000 90a0c: d0001003 adrp x3, 0x292000 90a10: aa1303e0 mov x0, x19 90a14: aa1403e1 mov x1, x20 90a18: 9113a842 add x2, x2, #0x4ea 90a1c: 91076863 add x3, x3, #0x1da 90a20: 97fffbe0 bl 0x8f9a0 90a24: aa0003f9 mov x25, x0 90a28: b5000140 cbnz x0, 0x90a50 90a2c: b0001001 adrp x1, 0x291000 90a30: b0001003 adrp x3, 0x291000 90a34: d0001004 adrp x4, 0x292000 90a38: 528000a0 mov w0, #0x5 // =5 90a3c: 913b8021 add x1, x1, #0xee0 90a40: 52802a42 mov w2, #0x152 // =338 90a44: 9135c063 add x3, x3, #0xd70 90a48: 91080c84 add x4, x4, #0x203 90a4c: 1400001c b 0x90abc 90a50: aa1703e1 mov x1, x23 90a54: aa1303e0 mov x0, x19 90a58: 940208aa bl 0x112d00 90a5c: aa0003f7 mov x23, x0 90a60: b5000140 cbnz x0, 0x90a88 90a64: b0001001 adrp x1, 0x291000 90a68: b0001003 adrp x3, 0x291000 90a6c: d0001004 adrp x4, 0x292000 90a70: 528000a0 mov w0, #0x5 // =5 90a74: 913b8021 add x1, x1, #0xee0 90a78: 52802b02 mov w2, #0x158 // =344 90a7c: 9135c063 add x3, x3, #0xd70 90a80: 9108a084 add x4, x4, #0x228 90a84: 1400000e b 0x90abc 90a88: aa1603e1 mov x1, x22 90a8c: aa1303e0 mov x0, x19 90a90: 9402089c bl 0x112d00 90a94: aa0003f6 mov x22, x0 90a98: b5000260 cbnz x0, 0x90ae4 90a9c: b0001001 adrp x1, 0x291000 90aa0: b0001003 adrp x3, 0x291000 90aa4: d0001004 adrp x4, 0x292000 90aa8: 528000a0 mov w0, #0x5 // =5 90aac: 913b8021 add x1, x1, #0xee0 90ab0: 52802bc2 mov w2, #0x15e // =350 90ab4: 9135c063 add x3, x3, #0xd70 90ab8: 9109a884 add x4, x4, #0x26a 90abc: 94022971 bl 0x11b080 90ac0: aa1303e0 mov x0, x19 90ac4: 97fed5e2 bl 0x4624c 90ac8: 53001c00 uxtb w0, w0 90acc: 340004c0 cbz w0, 0x90b64 90ad0: aa1303e0 mov x0, x19 90ad4: 97fed5a1 bl 0x46158 90ad8: aa1303e0 mov x0, x19 90adc: 97fed5a7 bl 0x46178 90ae0: 14000019 b 0x90b44 90ae4: f9400aa1 ldr x1, [x21, #0x10] 90ae8: aa1303e0 mov x0, x19 90aec: aa1903e2 mov x2, x25 90af0: 2a1803e3 mov w3, w24 90af4: aa1703e4 mov x4, x23 90af8: aa1603e5 mov x5, x22 90afc: 97fffbde bl 0x8fa74 90b00: aa1303e0 mov x0, x19 90b04: 97fed5d2 bl 0x4624c 90b08: 53001c00 uxtb w0, w0 90b0c: 34000100 cbz w0, 0x90b2c 90b10: aa1303e0 mov x0, x19 90b14: 97fed591 bl 0x46158 90b18: aa1303e0 mov x0, x19 90b1c: 97fed597 bl 0x46178 90b20: aa1303e0 mov x0, x19 90b24: aa1403e1 mov x1, x20 90b28: 97fffb8e bl 0x8f960 90b2c: aa1303e0 mov x0, x19 90b30: aa1703e1 mov x1, x23 90b34: 97fffb8b bl 0x8f960 90b38: aa1303e0 mov x0, x19 90b3c: aa1603e1 mov x1, x22 90b40: 97fffb88 bl 0x8f960 90b44: aa1303e0 mov x0, x19 90b48: aa1403e1 mov x1, x20 90b4c: a9415bf5 ldp x21, x22, [sp, #0x10] 90b50: a94053f3 ldp x19, x20, [sp] 90b54: a94263f7 ldp x23, x24, [sp, #0x20] 90b58: a9437bf9 ldp x25, x30, [sp, #0x30] 90b5c: 910103ff add sp, sp, #0x40 90b60: 17fffb80 b 0x8f960 90b64: a94053f3 ldp x19, x20, [sp] 90b68: a9415bf5 ldp x21, x22, [sp, #0x10] 90b6c: a94263f7 ldp x23, x24, [sp, #0x20] 90b70: a9437bf9 ldp x25, x30, [sp, #0x30] 90b74: 910103ff add sp, sp, #0x40 90b78: d65f03c0 ret 90b7c: d10103ff sub sp, sp, #0x40 90b80: a90053f3 stp x19, x20, [sp] 90b84: a9015bf5 stp x21, x22, [sp, #0x10] 90b88: a90263f7 stp x23, x24, [sp, #0x20] 90b8c: a9037bf9 stp x25, x30, [sp, #0x30] 90b90: f9400804 ldr x4, [x0, #0x10] 90b94: b5000144 cbnz x4, 0x90bbc 90b98: b0001001 adrp x1, 0x291000 90b9c: f0001003 adrp x3, 0x293000 90ba0: f0001024 adrp x4, 0x297000 90ba4: 528000a0 mov w0, #0x5 // =5 90ba8: 913b8021 add x1, x1, #0xee0 90bac: 52802dc2 mov w2, #0x16e // =366 90bb0: 910a4063 add x3, x3, #0x290 90bb4: 911fd084 add x4, x4, #0x7f4 90bb8: 14000010 b 0x90bf8 90bbc: aa0303f6 mov x22, x3 90bc0: aa0203f7 mov x23, x2 90bc4: 2a0103f8 mov w24, w1 90bc8: aa0003f5 mov x21, x0 90bcc: 9402091c bl 0x11303c 90bd0: aa0003f3 mov x19, x0 90bd4: b50001e0 cbnz x0, 0x90c10 90bd8: b0001001 adrp x1, 0x291000 90bdc: f0001003 adrp x3, 0x293000 90be0: b0000f84 adrp x4, 0x281000 90be4: 528000a0 mov w0, #0x5 // =5 90be8: 913b8021 add x1, x1, #0xee0 90bec: 52802f02 mov w2, #0x178 // =376 90bf0: 910a4063 add x3, x3, #0x290 90bf4: 91264484 add x4, x4, #0x991 90bf8: a94053f3 ldp x19, x20, [sp] 90bfc: a9415bf5 ldp x21, x22, [sp, #0x10] 90c00: a94263f7 ldp x23, x24, [sp, #0x20] 90c04: a9437bf9 ldp x25, x30, [sp, #0x30] 90c08: 910103ff add sp, sp, #0x40 90c0c: 1402291d b 0x11b080 90c10: f9400aa1 ldr x1, [x21, #0x10] 90c14: 97fffb5b bl 0x8f980 90c18: aa0003f4 mov x20, x0 90c1c: b5000140 cbnz x0, 0x90c44 90c20: b0001001 adrp x1, 0x291000 90c24: f0001003 adrp x3, 0x293000 90c28: b0001004 adrp x4, 0x291000 90c2c: 528000a0 mov w0, #0x5 // =5 90c30: 913b8021 add x1, x1, #0xee0 90c34: 52802fc2 mov w2, #0x17e // =382 90c38: 910a4063 add x3, x3, #0x290 90c3c: 913d7884 add x4, x4, #0xf5e 90c40: 14000012 b 0x90c88 90c44: d0000f62 adrp x2, 0x27e000 90c48: d0001003 adrp x3, 0x292000 90c4c: aa1303e0 mov x0, x19 90c50: aa1403e1 mov x1, x20 90c54: 9114a042 add x2, x2, #0x528 90c58: 91076863 add x3, x3, #0x1da 90c5c: 97fffb51 bl 0x8f9a0 90c60: aa0003f9 mov x25, x0 90c64: b50002e0 cbnz x0, 0x90cc0 90c68: b0001001 adrp x1, 0x291000 90c6c: f0001003 adrp x3, 0x293000 90c70: d0001004 adrp x4, 0x292000 90c74: 528000a0 mov w0, #0x5 // =5 90c78: 913b8021 add x1, x1, #0xee0 90c7c: 52803082 mov w2, #0x184 // =388 90c80: 910a4063 add x3, x3, #0x290 90c84: 910aa884 add x4, x4, #0x2aa 90c88: 940228fe bl 0x11b080 90c8c: aa1303e0 mov x0, x19 90c90: 97fed56f bl 0x4624c 90c94: 53001c00 uxtb w0, w0 90c98: 340009e0 cbz w0, 0x90dd4 90c9c: aa1303e0 mov x0, x19 90ca0: 97fed52e bl 0x46158 90ca4: aa1303e0 mov x0, x19 90ca8: a9415bf5 ldp x21, x22, [sp, #0x10] 90cac: a94053f3 ldp x19, x20, [sp] 90cb0: a94263f7 ldp x23, x24, [sp, #0x20] 90cb4: a9437bf9 ldp x25, x30, [sp, #0x30] 90cb8: 910103ff add sp, sp, #0x40 90cbc: 17fed52f b 0x46178 90cc0: aa1703e1 mov x1, x23 90cc4: aa1303e0 mov x0, x19 90cc8: 9402080e bl 0x112d00 90ccc: aa0003f7 mov x23, x0 90cd0: b5000140 cbnz x0, 0x90cf8 90cd4: b0001001 adrp x1, 0x291000 90cd8: f0001003 adrp x3, 0x293000 90cdc: d0001004 adrp x4, 0x292000 90ce0: 528000a0 mov w0, #0x5 // =5 90ce4: 913b8021 add x1, x1, #0xee0 90ce8: 52803142 mov w2, #0x18a // =394 90cec: 910a4063 add x3, x3, #0x290 90cf0: 910b4484 add x4, x4, #0x2d1 90cf4: 1400000e b 0x90d2c 90cf8: aa1603e1 mov x1, x22 90cfc: aa1303e0 mov x0, x19 90d00: 94020800 bl 0x112d00 90d04: aa0003f6 mov x22, x0 90d08: b5000260 cbnz x0, 0x90d54 90d0c: b0001001 adrp x1, 0x291000 90d10: f0001003 adrp x3, 0x293000 90d14: d0001004 adrp x4, 0x292000 90d18: 528000a0 mov w0, #0x5 // =5 90d1c: 913b8021 add x1, x1, #0xee0 90d20: 52803202 mov w2, #0x190 // =400 90d24: 910a4063 add x3, x3, #0x290 90d28: 910c5484 add x4, x4, #0x315 90d2c: 940228d5 bl 0x11b080 90d30: aa1303e0 mov x0, x19 90d34: 97fed546 bl 0x4624c 90d38: 53001c00 uxtb w0, w0 90d3c: 340004c0 cbz w0, 0x90dd4 90d40: aa1303e0 mov x0, x19 90d44: 97fed505 bl 0x46158 90d48: aa1303e0 mov x0, x19 90d4c: 97fed50b bl 0x46178 90d50: 14000019 b 0x90db4 90d54: f9400aa1 ldr x1, [x21, #0x10] 90d58: aa1303e0 mov x0, x19 90d5c: aa1903e2 mov x2, x25 90d60: 2a1803e3 mov w3, w24 90d64: aa1703e4 mov x4, x23 90d68: aa1603e5 mov x5, x22 90d6c: 97fffb42 bl 0x8fa74 90d70: aa1303e0 mov x0, x19 90d74: 97fed536 bl 0x4624c 90d78: 53001c00 uxtb w0, w0 90d7c: 34000100 cbz w0, 0x90d9c 90d80: aa1303e0 mov x0, x19 90d84: 97fed4f5 bl 0x46158 90d88: aa1303e0 mov x0, x19 90d8c: 97fed4fb bl 0x46178 90d90: aa1303e0 mov x0, x19 90d94: aa1403e1 mov x1, x20 90d98: 97fffaf2 bl 0x8f960 90d9c: aa1303e0 mov x0, x19 90da0: aa1703e1 mov x1, x23 90da4: 97fffaef bl 0x8f960 90da8: aa1303e0 mov x0, x19 90dac: aa1603e1 mov x1, x22 90db0: 97fffaec bl 0x8f960 90db4: aa1303e0 mov x0, x19 90db8: aa1403e1 mov x1, x20 90dbc: a9415bf5 ldp x21, x22, [sp, #0x10] 90dc0: a94053f3 ldp x19, x20, [sp] 90dc4: a94263f7 ldp x23, x24, [sp, #0x20] 90dc8: a9437bf9 ldp x25, x30, [sp, #0x30] 90dcc: 910103ff add sp, sp, #0x40 90dd0: 17fffae4 b 0x8f960 90dd4: a94053f3 ldp x19, x20, [sp] 90dd8: a9415bf5 ldp x21, x22, [sp, #0x10] 90ddc: a94263f7 ldp x23, x24, [sp, #0x20] 90de0: a9437bf9 ldp x25, x30, [sp, #0x30] 90de4: 910103ff add sp, sp, #0x40 90de8: d65f03c0 ret 90dec: d10103ff sub sp, sp, #0x40 90df0: a90053f3 stp x19, x20, [sp] 90df4: a9015bf5 stp x21, x22, [sp, #0x10] 90df8: a9027bf7 stp x23, x30, [sp, #0x20] 90dfc: f9400803 ldr x3, [x0, #0x10] 90e00: b5000143 cbnz x3, 0x90e28 90e04: b0001001 adrp x1, 0x291000 90e08: b0001003 adrp x3, 0x291000 90e0c: f0001024 adrp x4, 0x297000 90e10: 528000a0 mov w0, #0x5 // =5 90e14: 913b8021 add x1, x1, #0xee0 90e18: 52803402 mov w2, #0x1a0 // =416 90e1c: 913a0063 add x3, x3, #0xe80 90e20: 911fd084 add x4, x4, #0x7f4 90e24: 1400000f b 0x90e60 90e28: aa0203f6 mov x22, x2 90e2c: 2a0103f7 mov w23, w1 90e30: aa0003f5 mov x21, x0 90e34: 94020882 bl 0x11303c 90e38: aa0003f3 mov x19, x0 90e3c: b50001c0 cbnz x0, 0x90e74 90e40: b0001001 adrp x1, 0x291000 90e44: b0001003 adrp x3, 0x291000 90e48: b0000f84 adrp x4, 0x281000 90e4c: 528000a0 mov w0, #0x5 // =5 90e50: 913b8021 add x1, x1, #0xee0 90e54: 52803542 mov w2, #0x1aa // =426 90e58: 913a0063 add x3, x3, #0xe80 90e5c: 91264484 add x4, x4, #0x991 90e60: a94053f3 ldp x19, x20, [sp] 90e64: a9415bf5 ldp x21, x22, [sp, #0x10] 90e68: a9427bf7 ldp x23, x30, [sp, #0x20] 90e6c: 910103ff add sp, sp, #0x40 90e70: 14022884 b 0x11b080 90e74: f9400aa1 ldr x1, [x21, #0x10] 90e78: 97fffac2 bl 0x8f980 90e7c: aa0003f4 mov x20, x0 90e80: b50002c0 cbnz x0, 0x90ed8 90e84: b0001001 adrp x1, 0x291000 90e88: b0001003 adrp x3, 0x291000 90e8c: b0001004 adrp x4, 0x291000 90e90: 528000a0 mov w0, #0x5 // =5 90e94: 913b8021 add x1, x1, #0xee0 90e98: 52803602 mov w2, #0x1b0 // =432 90e9c: 913a0063 add x3, x3, #0xe80 90ea0: 913d7884 add x4, x4, #0xf5e 90ea4: 94022877 bl 0x11b080 90ea8: aa1303e0 mov x0, x19 90eac: 97fed4e8 bl 0x4624c 90eb0: 53001c00 uxtb w0, w0 90eb4: 340009a0 cbz w0, 0x90fe8 90eb8: aa1303e0 mov x0, x19 90ebc: 97fed4a7 bl 0x46158 90ec0: aa1303e0 mov x0, x19 90ec4: a9415bf5 ldp x21, x22, [sp, #0x10] 90ec8: a94053f3 ldp x19, x20, [sp] 90ecc: a9427bf7 ldp x23, x30, [sp, #0x20] 90ed0: 910103ff add sp, sp, #0x40 90ed4: 17fed4a9 b 0x46178 90ed8: d0000f62 adrp x2, 0x27e000 90edc: d0001003 adrp x3, 0x292000 90ee0: aa1303e0 mov x0, x19 90ee4: aa1403e1 mov x1, x20 90ee8: 9115a042 add x2, x2, #0x568 90eec: 9101a463 add x3, x3, #0x69 90ef0: 97fffaac bl 0x8f9a0 90ef4: b5000140 cbnz x0, 0x90f1c 90ef8: b0001001 adrp x1, 0x291000 90efc: b0001003 adrp x3, 0x291000 90f00: d0001004 adrp x4, 0x292000 90f04: 528000a0 mov w0, #0x5 // =5 90f08: 913b8021 add x1, x1, #0xee0 90f0c: 528036c2 mov w2, #0x1b6 // =438 90f10: 913a0063 add x3, x3, #0xe80 90f14: 910d5c84 add x4, x4, #0x357 90f18: 14000010 b 0x90f58 90f1c: f9001fe0 str x0, [sp, #0x38] 90f20: aa1603e1 mov x1, x22 90f24: aa1303e0 mov x0, x19 90f28: 94020776 bl 0x112d00 90f2c: aa0003f6 mov x22, x0 90f30: f9401fe2 ldr x2, [sp, #0x38] 90f34: b5000260 cbnz x0, 0x90f80 90f38: b0001001 adrp x1, 0x291000 90f3c: b0001003 adrp x3, 0x291000 90f40: d0001004 adrp x4, 0x292000 90f44: 528000a0 mov w0, #0x5 // =5 90f48: 913b8021 add x1, x1, #0xee0 90f4c: 52803782 mov w2, #0x1bc // =444 90f50: 913a0063 add x3, x3, #0xe80 90f54: 910e0884 add x4, x4, #0x382 90f58: 9402284a bl 0x11b080 90f5c: aa1303e0 mov x0, x19 90f60: 97fed4bb bl 0x4624c 90f64: 53001c00 uxtb w0, w0 90f68: 34000400 cbz w0, 0x90fe8 90f6c: aa1303e0 mov x0, x19 90f70: 97fed47a bl 0x46158 90f74: aa1303e0 mov x0, x19 90f78: 97fed480 bl 0x46178 90f7c: 14000014 b 0x90fcc 90f80: f9400aa1 ldr x1, [x21, #0x10] 90f84: aa1303e0 mov x0, x19 90f88: 2a1703e3 mov w3, w23 90f8c: aa1603e4 mov x4, x22 90f90: 97fffab9 bl 0x8fa74 90f94: aa1303e0 mov x0, x19 90f98: 97fed4ad bl 0x4624c 90f9c: 53001c00 uxtb w0, w0 90fa0: 34000100 cbz w0, 0x90fc0 90fa4: aa1303e0 mov x0, x19 90fa8: 97fed46c bl 0x46158 90fac: aa1303e0 mov x0, x19 90fb0: 97fed472 bl 0x46178 90fb4: aa1303e0 mov x0, x19 90fb8: aa1403e1 mov x1, x20 90fbc: 97fffa69 bl 0x8f960 90fc0: aa1303e0 mov x0, x19 90fc4: aa1603e1 mov x1, x22 90fc8: 97fffa66 bl 0x8f960 90fcc: aa1303e0 mov x0, x19 90fd0: aa1403e1 mov x1, x20 90fd4: a9415bf5 ldp x21, x22, [sp, #0x10] 90fd8: a94053f3 ldp x19, x20, [sp] 90fdc: a9427bf7 ldp x23, x30, [sp, #0x20] 90fe0: 910103ff add sp, sp, #0x40 90fe4: 17fffa5f b 0x8f960 90fe8: a94053f3 ldp x19, x20, [sp] 90fec: a9415bf5 ldp x21, x22, [sp, #0x10] 90ff0: a9427bf7 ldp x23, x30, [sp, #0x20] 90ff4: 910103ff add sp, sp, #0x40 90ff8: d65f03c0 ret 90ffc: d100c3ff sub sp, sp, #0x30 91000: a90053f3 stp x19, x20, [sp] 91004: a9015bf5 stp x21, x22, [sp, #0x10] 91008: f90013fe str x30, [sp, #0x20] 9100c: f9400802 ldr x2, [x0, #0x10] 91010: b5000142 cbnz x2, 0x91038 91014: 90001001 adrp x1, 0x291000 91018: 90001003 adrp x3, 0x291000 9101c: d0001024 adrp x4, 0x297000 91020: 528000a0 mov w0, #0x5 // =5 91024: 913b8021 add x1, x1, #0xee0 91028: 52803962 mov w2, #0x1cb // =459 9102c: 91350063 add x3, x3, #0xd40 91030: 911fd084 add x4, x4, #0x7f4 91034: 1400000e b 0x9106c 91038: 2a0103f6 mov w22, w1 9103c: aa0003f5 mov x21, x0 91040: 940207ff bl 0x11303c 91044: aa0003f3 mov x19, x0 91048: b50001c0 cbnz x0, 0x91080 9104c: 90001001 adrp x1, 0x291000 91050: 90001003 adrp x3, 0x291000 91054: 90000f84 adrp x4, 0x281000 91058: 528000a0 mov w0, #0x5 // =5 9105c: 913b8021 add x1, x1, #0xee0 91060: 52803aa2 mov w2, #0x1d5 // =469 91064: 91350063 add x3, x3, #0xd40 91068: 91264484 add x4, x4, #0x991 9106c: a94053f3 ldp x19, x20, [sp] 91070: a9415bf5 ldp x21, x22, [sp, #0x10] 91074: f94013fe ldr x30, [sp, #0x20] 91078: 9100c3ff add sp, sp, #0x30 9107c: 14022801 b 0x11b080 91080: f9400aa1 ldr x1, [x21, #0x10] 91084: 97fffa3f bl 0x8f980 91088: aa0003f4 mov x20, x0 9108c: b50002c0 cbnz x0, 0x910e4 91090: 90001001 adrp x1, 0x291000 91094: 90001003 adrp x3, 0x291000 91098: 90001004 adrp x4, 0x291000 9109c: 528000a0 mov w0, #0x5 // =5 910a0: 913b8021 add x1, x1, #0xee0 910a4: 52803b62 mov w2, #0x1db // =475 910a8: 91350063 add x3, x3, #0xd40 910ac: 913d7884 add x4, x4, #0xf5e 910b0: 940227f4 bl 0x11b080 910b4: aa1303e0 mov x0, x19 910b8: 97fed465 bl 0x4624c 910bc: 53001c00 uxtb w0, w0 910c0: 34000740 cbz w0, 0x911a8 910c4: aa1303e0 mov x0, x19 910c8: 97fed424 bl 0x46158 910cc: aa1303e0 mov x0, x19 910d0: f94013fe ldr x30, [sp, #0x20] 910d4: a94053f3 ldp x19, x20, [sp] 910d8: a9415bf5 ldp x21, x22, [sp, #0x10] 910dc: 9100c3ff add sp, sp, #0x30 910e0: 17fed426 b 0x46178 910e4: b0000f62 adrp x2, 0x27e000 910e8: 90000f83 adrp x3, 0x281000 910ec: 9116b042 add x2, x2, #0x5ac 910f0: aa1303e0 mov x0, x19 910f4: aa1403e1 mov x1, x20 910f8: 912b4c63 add x3, x3, #0xad3 910fc: 97fffa29 bl 0x8f9a0 91100: aa0003e2 mov x2, x0 91104: b5000260 cbnz x0, 0x91150 91108: 90001001 adrp x1, 0x291000 9110c: 90001003 adrp x3, 0x291000 91110: b0001004 adrp x4, 0x292000 91114: 528000a0 mov w0, #0x5 // =5 91118: 913b8021 add x1, x1, #0xee0 9111c: 52803c22 mov w2, #0x1e1 // =481 91120: 91350063 add x3, x3, #0xd40 91124: 910f2884 add x4, x4, #0x3ca 91128: 940227d6 bl 0x11b080 9112c: aa1303e0 mov x0, x19 91130: 97fed447 bl 0x4624c 91134: 53001c00 uxtb w0, w0 91138: 34000380 cbz w0, 0x911a8 9113c: aa1303e0 mov x0, x19 91140: 97fed406 bl 0x46158 91144: aa1303e0 mov x0, x19 91148: 97fed40c bl 0x46178 9114c: 14000010 b 0x9118c 91150: f9400aa1 ldr x1, [x21, #0x10] 91154: aa1303e0 mov x0, x19 91158: 2a1603e3 mov w3, w22 9115c: 97fffa46 bl 0x8fa74 91160: aa1303e0 mov x0, x19 91164: 97fed43a bl 0x4624c 91168: 53001c00 uxtb w0, w0 9116c: 34000100 cbz w0, 0x9118c 91170: aa1303e0 mov x0, x19 91174: 97fed3f9 bl 0x46158 91178: aa1303e0 mov x0, x19 9117c: 97fed3ff bl 0x46178 91180: aa1303e0 mov x0, x19 91184: aa1403e1 mov x1, x20 91188: 97fff9f6 bl 0x8f960 9118c: aa1303e0 mov x0, x19 91190: aa1403e1 mov x1, x20 91194: a9415bf5 ldp x21, x22, [sp, #0x10] 91198: a94053f3 ldp x19, x20, [sp] 9119c: f94013fe ldr x30, [sp, #0x20] 911a0: 9100c3ff add sp, sp, #0x30 911a4: 17fff9ef b 0x8f960 911a8: a94053f3 ldp x19, x20, [sp] 911ac: a9415bf5 ldp x21, x22, [sp, #0x10] 911b0: f94013fe ldr x30, [sp, #0x20] 911b4: 9100c3ff add sp, sp, #0x30 911b8: d65f03c0 ret 911bc: d10103ff sub sp, sp, #0x40 911c0: a90053f3 stp x19, x20, [sp] 911c4: a9015bf5 stp x21, x22, [sp, #0x10] 911c8: a90263f7 stp x23, x24, [sp, #0x20] 911cc: a9037bf9 stp x25, x30, [sp, #0x30] 911d0: f9400804 ldr x4, [x0, #0x10] 911d4: b5000144 cbnz x4, 0x911fc 911d8: 90001001 adrp x1, 0x291000 911dc: 90001003 adrp x3, 0x291000 911e0: d0001024 adrp x4, 0x297000 911e4: 528000a0 mov w0, #0x5 // =5 911e8: 913b8021 add x1, x1, #0xee0 911ec: 52803da2 mov w2, #0x1ed // =493 911f0: 913b4063 add x3, x3, #0xed0 911f4: 911fd084 add x4, x4, #0x7f4 911f8: 14000010 b 0x91238 911fc: aa0303f6 mov x22, x3 91200: aa0203f7 mov x23, x2 91204: 2a0103f8 mov w24, w1 91208: aa0003f5 mov x21, x0 9120c: 9402078c bl 0x11303c 91210: aa0003f3 mov x19, x0 91214: b50001e0 cbnz x0, 0x91250 91218: 90001001 adrp x1, 0x291000 9121c: 90001003 adrp x3, 0x291000 91220: 90000f84 adrp x4, 0x281000 91224: 528000a0 mov w0, #0x5 // =5 91228: 913b8021 add x1, x1, #0xee0 9122c: 52803ee2 mov w2, #0x1f7 // =503 91230: 913b4063 add x3, x3, #0xed0 91234: 91264484 add x4, x4, #0x991 91238: a94053f3 ldp x19, x20, [sp] 9123c: a9415bf5 ldp x21, x22, [sp, #0x10] 91240: a94263f7 ldp x23, x24, [sp, #0x20] 91244: a9437bf9 ldp x25, x30, [sp, #0x30] 91248: 910103ff add sp, sp, #0x40 9124c: 1402278d b 0x11b080 91250: f9400aa1 ldr x1, [x21, #0x10] 91254: 97fff9cb bl 0x8f980 91258: aa0003f4 mov x20, x0 9125c: b50002e0 cbnz x0, 0x912b8 91260: 90001001 adrp x1, 0x291000 91264: 90001003 adrp x3, 0x291000 91268: 90001004 adrp x4, 0x291000 9126c: 528000a0 mov w0, #0x5 // =5 91270: 913b8021 add x1, x1, #0xee0 91274: 52803fa2 mov w2, #0x1fd // =509 91278: 913b4063 add x3, x3, #0xed0 9127c: 913d7884 add x4, x4, #0xf5e 91280: 94022780 bl 0x11b080 91284: aa1303e0 mov x0, x19 91288: 97fed3f1 bl 0x4624c 9128c: 53001c00 uxtb w0, w0 91290: 34000c20 cbz w0, 0x91414 91294: aa1303e0 mov x0, x19 91298: 97fed3b0 bl 0x46158 9129c: aa1303e0 mov x0, x19 912a0: a9415bf5 ldp x21, x22, [sp, #0x10] 912a4: a94053f3 ldp x19, x20, [sp] 912a8: a94263f7 ldp x23, x24, [sp, #0x20] 912ac: a9437bf9 ldp x25, x30, [sp, #0x30] 912b0: 910103ff add sp, sp, #0x40 912b4: 17fed3b1 b 0x46178 912b8: b0000f62 adrp x2, 0x27e000 912bc: b0001003 adrp x3, 0x292000 912c0: aa1303e0 mov x0, x19 912c4: aa1403e1 mov x1, x20 912c8: 9117bc42 add x2, x2, #0x5ef 912cc: 91076863 add x3, x3, #0x1da 912d0: 97fff9b4 bl 0x8f9a0 912d4: aa0003f9 mov x25, x0 912d8: b5000140 cbnz x0, 0x91300 912dc: 90001001 adrp x1, 0x291000 912e0: 90001003 adrp x3, 0x291000 912e4: b0001004 adrp x4, 0x292000 912e8: 528000a0 mov w0, #0x5 // =5 912ec: 913b8021 add x1, x1, #0xee0 912f0: 52804062 mov w2, #0x203 // =515 912f4: 913b4063 add x3, x3, #0xed0 912f8: 910fd084 add x4, x4, #0x3f4 912fc: 1400001c b 0x9136c 91300: aa1703e1 mov x1, x23 91304: aa1303e0 mov x0, x19 91308: 9402067e bl 0x112d00 9130c: aa0003f7 mov x23, x0 91310: b5000140 cbnz x0, 0x91338 91314: 90001001 adrp x1, 0x291000 91318: 90001003 adrp x3, 0x291000 9131c: b0001004 adrp x4, 0x292000 91320: 528000a0 mov w0, #0x5 // =5 91324: 913b8021 add x1, x1, #0xee0 91328: 52804122 mov w2, #0x209 // =521 9132c: 913b4063 add x3, x3, #0xed0 91330: 91106c84 add x4, x4, #0x41b 91334: 1400000e b 0x9136c 91338: aa1603e1 mov x1, x22 9133c: aa1303e0 mov x0, x19 91340: 94020670 bl 0x112d00 91344: aa0003f6 mov x22, x0 91348: b5000260 cbnz x0, 0x91394 9134c: 90001001 adrp x1, 0x291000 91350: 90001003 adrp x3, 0x291000 91354: b0001004 adrp x4, 0x292000 91358: 528000a0 mov w0, #0x5 // =5 9135c: 913b8021 add x1, x1, #0xee0 91360: 528041e2 mov w2, #0x20f // =527 91364: 913b4063 add x3, x3, #0xed0 91368: 91117484 add x4, x4, #0x45d 9136c: 94022745 bl 0x11b080 91370: aa1303e0 mov x0, x19 91374: 97fed3b6 bl 0x4624c 91378: 53001c00 uxtb w0, w0 9137c: 340004c0 cbz w0, 0x91414 91380: aa1303e0 mov x0, x19 91384: 97fed375 bl 0x46158 91388: aa1303e0 mov x0, x19 9138c: 97fed37b bl 0x46178 91390: 14000019 b 0x913f4 91394: f9400aa1 ldr x1, [x21, #0x10] 91398: aa1303e0 mov x0, x19 9139c: aa1903e2 mov x2, x25 913a0: 2a1803e3 mov w3, w24 913a4: aa1703e4 mov x4, x23 913a8: aa1603e5 mov x5, x22 913ac: 97fff9b2 bl 0x8fa74 913b0: aa1303e0 mov x0, x19 913b4: 97fed3a6 bl 0x4624c 913b8: 53001c00 uxtb w0, w0 913bc: 34000100 cbz w0, 0x913dc 913c0: aa1303e0 mov x0, x19 913c4: 97fed365 bl 0x46158 913c8: aa1303e0 mov x0, x19 913cc: 97fed36b bl 0x46178 913d0: aa1303e0 mov x0, x19 913d4: aa1403e1 mov x1, x20 913d8: 97fff962 bl 0x8f960 913dc: aa1303e0 mov x0, x19 913e0: aa1703e1 mov x1, x23 913e4: 97fff95f bl 0x8f960 913e8: aa1303e0 mov x0, x19 913ec: aa1603e1 mov x1, x22 913f0: 97fff95c bl 0x8f960 913f4: aa1303e0 mov x0, x19 913f8: aa1403e1 mov x1, x20 913fc: a9415bf5 ldp x21, x22, [sp, #0x10] 91400: a94053f3 ldp x19, x20, [sp] 91404: a94263f7 ldp x23, x24, [sp, #0x20] 91408: a9437bf9 ldp x25, x30, [sp, #0x30] 9140c: 910103ff add sp, sp, #0x40 91410: 17fff954 b 0x8f960 91414: a94053f3 ldp x19, x20, [sp] 91418: a9415bf5 ldp x21, x22, [sp, #0x10] 9141c: a94263f7 ldp x23, x24, [sp, #0x20] 91420: a9437bf9 ldp x25, x30, [sp, #0x30] 91424: 910103ff add sp, sp, #0x40 91428: d65f03c0 ret 9142c: d10143ff sub sp, sp, #0x50 91430: a90053f3 stp x19, x20, [sp] 91434: a9015bf5 stp x21, x22, [sp, #0x10] 91438: a90263f7 stp x23, x24, [sp, #0x20] 9143c: a9036bf9 stp x25, x26, [sp, #0x30] 91440: f90023fe str x30, [sp, #0x40] 91444: f9400805 ldr x5, [x0, #0x10] 91448: b5000145 cbnz x5, 0x91470 9144c: 90001001 adrp x1, 0x291000 91450: d0001003 adrp x3, 0x293000 91454: d0001024 adrp x4, 0x297000 91458: 528000a0 mov w0, #0x5 // =5 9145c: 913b8021 add x1, x1, #0xee0 91460: 528043e2 mov w2, #0x21f // =543 91464: 9105c063 add x3, x3, #0x170 91468: 911fd084 add x4, x4, #0x7f4 9146c: 14000011 b 0x914b0 91470: aa0403f6 mov x22, x4 91474: aa0303f7 mov x23, x3 91478: 2a0203f8 mov w24, w2 9147c: 2a0103f9 mov w25, w1 91480: aa0003f5 mov x21, x0 91484: 940206ee bl 0x11303c 91488: aa0003f3 mov x19, x0 9148c: b5000200 cbnz x0, 0x914cc 91490: 90001001 adrp x1, 0x291000 91494: d0001003 adrp x3, 0x293000 91498: 90000f84 adrp x4, 0x281000 9149c: 528000a0 mov w0, #0x5 // =5 914a0: 913b8021 add x1, x1, #0xee0 914a4: 52804522 mov w2, #0x229 // =553 914a8: 9105c063 add x3, x3, #0x170 914ac: 91264484 add x4, x4, #0x991 914b0: a94053f3 ldp x19, x20, [sp] 914b4: a9415bf5 ldp x21, x22, [sp, #0x10] 914b8: a94263f7 ldp x23, x24, [sp, #0x20] 914bc: a9436bf9 ldp x25, x26, [sp, #0x30] 914c0: f94023fe ldr x30, [sp, #0x40] 914c4: 910143ff add sp, sp, #0x50 914c8: 140226ee b 0x11b080 914cc: f9400aa1 ldr x1, [x21, #0x10] 914d0: 97fff92c bl 0x8f980 914d4: aa0003f4 mov x20, x0 914d8: b5000300 cbnz x0, 0x91538 914dc: 90001001 adrp x1, 0x291000 914e0: d0001003 adrp x3, 0x293000 914e4: 90001004 adrp x4, 0x291000 914e8: 528000a0 mov w0, #0x5 // =5 914ec: 913b8021 add x1, x1, #0xee0 914f0: 528045e2 mov w2, #0x22f // =559 914f4: 9105c063 add x3, x3, #0x170 914f8: 913d7884 add x4, x4, #0xf5e 914fc: 940226e1 bl 0x11b080 91500: aa1303e0 mov x0, x19 91504: 97fed352 bl 0x4624c 91508: 53001c00 uxtb w0, w0 9150c: 34000c80 cbz w0, 0x9169c 91510: aa1303e0 mov x0, x19 91514: 97fed311 bl 0x46158 91518: aa1303e0 mov x0, x19 9151c: f94023fe ldr x30, [sp, #0x40] 91520: a94053f3 ldp x19, x20, [sp] 91524: a9415bf5 ldp x21, x22, [sp, #0x10] 91528: a94263f7 ldp x23, x24, [sp, #0x20] 9152c: a9436bf9 ldp x25, x26, [sp, #0x30] 91530: 910143ff add sp, sp, #0x50 91534: 17fed311 b 0x46178 91538: b0000f62 adrp x2, 0x27e000 9153c: b0001003 adrp x3, 0x292000 91540: aa1303e0 mov x0, x19 91544: aa1403e1 mov x1, x20 91548: 9119b042 add x2, x2, #0x66c 9154c: 91127c63 add x3, x3, #0x49f 91550: 97fff914 bl 0x8f9a0 91554: aa0003fa mov x26, x0 91558: b5000140 cbnz x0, 0x91580 9155c: 90001001 adrp x1, 0x291000 91560: d0001003 adrp x3, 0x293000 91564: b0001004 adrp x4, 0x292000 91568: 528000a0 mov w0, #0x5 // =5 9156c: 913b8021 add x1, x1, #0xee0 91570: 528046a2 mov w2, #0x235 // =565 91574: 9105c063 add x3, x3, #0x170 91578: 910fd084 add x4, x4, #0x3f4 9157c: 1400001c b 0x915ec 91580: aa1703e1 mov x1, x23 91584: aa1303e0 mov x0, x19 91588: 940205de bl 0x112d00 9158c: aa0003f7 mov x23, x0 91590: b5000140 cbnz x0, 0x915b8 91594: 90001001 adrp x1, 0x291000 91598: d0001003 adrp x3, 0x293000 9159c: b0001004 adrp x4, 0x292000 915a0: 528000a0 mov w0, #0x5 // =5 915a4: 913b8021 add x1, x1, #0xee0 915a8: 52804782 mov w2, #0x23c // =572 915ac: 9105c063 add x3, x3, #0x170 915b0: 91117484 add x4, x4, #0x45d 915b4: 1400000e b 0x915ec 915b8: aa1603e1 mov x1, x22 915bc: aa1303e0 mov x0, x19 915c0: 940205d0 bl 0x112d00 915c4: aa0003f6 mov x22, x0 915c8: b5000260 cbnz x0, 0x91614 915cc: 90001001 adrp x1, 0x291000 915d0: d0001003 adrp x3, 0x293000 915d4: b0001004 adrp x4, 0x292000 915d8: 528000a0 mov w0, #0x5 // =5 915dc: 913b8021 add x1, x1, #0xee0 915e0: 52804862 mov w2, #0x243 // =579 915e4: 9105c063 add x3, x3, #0x170 915e8: 91132484 add x4, x4, #0x4c9 915ec: 940226a5 bl 0x11b080 915f0: aa1303e0 mov x0, x19 915f4: 97fed316 bl 0x4624c 915f8: 53001c00 uxtb w0, w0 915fc: 34000500 cbz w0, 0x9169c 91600: aa1303e0 mov x0, x19 91604: 97fed2d5 bl 0x46158 91608: aa1303e0 mov x0, x19 9160c: 97fed2db bl 0x46178 91610: 1400001a b 0x91678 91614: f9400aa1 ldr x1, [x21, #0x10] 91618: aa1303e0 mov x0, x19 9161c: aa1a03e2 mov x2, x26 91620: 2a1903e3 mov w3, w25 91624: 2a1803e4 mov w4, w24 91628: aa1703e5 mov x5, x23 9162c: aa1603e6 mov x6, x22 91630: 97fff911 bl 0x8fa74 91634: aa1303e0 mov x0, x19 91638: 97fed305 bl 0x4624c 9163c: 53001c00 uxtb w0, w0 91640: 34000100 cbz w0, 0x91660 91644: aa1303e0 mov x0, x19 91648: 97fed2c4 bl 0x46158 9164c: aa1303e0 mov x0, x19 91650: 97fed2ca bl 0x46178 91654: aa1303e0 mov x0, x19 91658: aa1403e1 mov x1, x20 9165c: 97fff8c1 bl 0x8f960 91660: aa1303e0 mov x0, x19 91664: aa1703e1 mov x1, x23 91668: 97fff8be bl 0x8f960 9166c: aa1303e0 mov x0, x19 91670: aa1603e1 mov x1, x22 91674: 97fff8bb bl 0x8f960 91678: aa1303e0 mov x0, x19 9167c: aa1403e1 mov x1, x20 91680: a9415bf5 ldp x21, x22, [sp, #0x10] 91684: a94053f3 ldp x19, x20, [sp] 91688: a94263f7 ldp x23, x24, [sp, #0x20] 9168c: a9436bf9 ldp x25, x26, [sp, #0x30] 91690: f94023fe ldr x30, [sp, #0x40] 91694: 910143ff add sp, sp, #0x50 91698: 17fff8b2 b 0x8f960 9169c: a94053f3 ldp x19, x20, [sp] 916a0: a9415bf5 ldp x21, x22, [sp, #0x10] 916a4: a94263f7 ldp x23, x24, [sp, #0x20] 916a8: a9436bf9 ldp x25, x26, [sp, #0x30] 916ac: f94023fe ldr x30, [sp, #0x40] 916b0: 910143ff add sp, sp, #0x50 916b4: d65f03c0 ret 916b8: d10103ff sub sp, sp, #0x40 916bc: a90053f3 stp x19, x20, [sp] 916c0: a9015bf5 stp x21, x22, [sp, #0x10] 916c4: a90263f7 stp x23, x24, [sp, #0x20] 916c8: a9037bf9 stp x25, x30, [sp, #0x30] 916cc: f9400803 ldr x3, [x0, #0x10] 916d0: b5000143 cbnz x3, 0x916f8 916d4: 90001001 adrp x1, 0x291000 916d8: 90001003 adrp x3, 0x291000 916dc: d0001024 adrp x4, 0x297000 916e0: 528000a0 mov w0, #0x5 // =5 916e4: 913b8021 add x1, x1, #0xee0 916e8: 52804a82 mov w2, #0x254 // =596 916ec: 91394063 add x3, x3, #0xe50 916f0: 911fd084 add x4, x4, #0x7f4 916f4: 1400000f b 0x91730 916f8: 2a0203f5 mov w21, w2 916fc: aa0103f8 mov x24, x1 91700: aa0003f6 mov x22, x0 91704: 9402064e bl 0x11303c 91708: aa0003f3 mov x19, x0 9170c: b50001e0 cbnz x0, 0x91748 91710: 90001001 adrp x1, 0x291000 91714: 90001003 adrp x3, 0x291000 91718: 90000f84 adrp x4, 0x281000 9171c: 528000a0 mov w0, #0x5 // =5 91720: 913b8021 add x1, x1, #0xee0 91724: 52804bc2 mov w2, #0x25e // =606 91728: 91394063 add x3, x3, #0xe50 9172c: 91264484 add x4, x4, #0x991 91730: a94053f3 ldp x19, x20, [sp] 91734: a9415bf5 ldp x21, x22, [sp, #0x10] 91738: a94263f7 ldp x23, x24, [sp, #0x20] 9173c: a9437bf9 ldp x25, x30, [sp, #0x30] 91740: 910103ff add sp, sp, #0x40 91744: 1402264f b 0x11b080 91748: f9400ac1 ldr x1, [x22, #0x10] 9174c: 97fff88d bl 0x8f980 91750: aa0003f4 mov x20, x0 91754: b50002e0 cbnz x0, 0x917b0 91758: 90001001 adrp x1, 0x291000 9175c: 90001003 adrp x3, 0x291000 91760: 90001004 adrp x4, 0x291000 91764: 528000a0 mov w0, #0x5 // =5 91768: 913b8021 add x1, x1, #0xee0 9176c: 52804c82 mov w2, #0x264 // =612 91770: 91394063 add x3, x3, #0xe50 91774: 913d7884 add x4, x4, #0xf5e 91778: 94022642 bl 0x11b080 9177c: aa1303e0 mov x0, x19 91780: 97fed2b3 bl 0x4624c 91784: 53001c00 uxtb w0, w0 91788: 34000a40 cbz w0, 0x918d0 9178c: aa1303e0 mov x0, x19 91790: 97fed272 bl 0x46158 91794: aa1303e0 mov x0, x19 91798: a9415bf5 ldp x21, x22, [sp, #0x10] 9179c: a94053f3 ldp x19, x20, [sp] 917a0: a94263f7 ldp x23, x24, [sp, #0x20] 917a4: a9437bf9 ldp x25, x30, [sp, #0x30] 917a8: 910103ff add sp, sp, #0x40 917ac: 17fed273 b 0x46178 917b0: b0000f62 adrp x2, 0x27e000 917b4: b0001003 adrp x3, 0x292000 917b8: aa1303e0 mov x0, x19 917bc: aa1403e1 mov x1, x20 917c0: 9118bc42 add x2, x2, #0x62f 917c4: 91143863 add x3, x3, #0x50e 917c8: 97fff876 bl 0x8f9a0 917cc: aa0003f9 mov x25, x0 917d0: b5000140 cbnz x0, 0x917f8 917d4: 90001001 adrp x1, 0x291000 917d8: 90001003 adrp x3, 0x291000 917dc: b0001004 adrp x4, 0x292000 917e0: 528000a0 mov w0, #0x5 // =5 917e4: 913b8021 add x1, x1, #0xee0 917e8: 52804d42 mov w2, #0x26a // =618 917ec: 91394063 add x3, x3, #0xe50 917f0: 91145484 add x4, x4, #0x515 917f4: 1400000e b 0x9182c 917f8: aa1303e0 mov x0, x19 917fc: 2a1503e1 mov w1, w21 91800: 97fff8ca bl 0x8fb28 91804: aa0003f7 mov x23, x0 91808: b5000260 cbnz x0, 0x91854 9180c: 90001001 adrp x1, 0x291000 91810: 90001003 adrp x3, 0x291000 91814: b0001004 adrp x4, 0x292000 91818: 528000a0 mov w0, #0x5 // =5 9181c: 913b8021 add x1, x1, #0xee0 91820: 52804e22 mov w2, #0x271 // =625 91824: 91394063 add x3, x3, #0xe50 91828: 9114e484 add x4, x4, #0x539 9182c: 94022615 bl 0x11b080 91830: aa1303e0 mov x0, x19 91834: 97fed286 bl 0x4624c 91838: 53001c00 uxtb w0, w0 9183c: 340004a0 cbz w0, 0x918d0 91840: aa1303e0 mov x0, x19 91844: 97fed245 bl 0x46158 91848: aa1303e0 mov x0, x19 9184c: 97fed24b bl 0x46178 91850: 14000018 b 0x918b0 91854: aa1303e0 mov x0, x19 91858: aa1703e1 mov x1, x23 9185c: 52800002 mov w2, #0x0 // =0 91860: 2a1503e3 mov w3, w21 91864: aa1803e4 mov x4, x24 91868: 97fff8c0 bl 0x8fb68 9186c: f9400ac1 ldr x1, [x22, #0x10] 91870: aa1303e0 mov x0, x19 91874: aa1903e2 mov x2, x25 91878: aa1703e3 mov x3, x23 9187c: 2a1503e4 mov w4, w21 91880: 97fff87d bl 0x8fa74 91884: aa1303e0 mov x0, x19 91888: 97fed271 bl 0x4624c 9188c: 53001c00 uxtb w0, w0 91890: 340000a0 cbz w0, 0x918a4 91894: aa1303e0 mov x0, x19 91898: 97fed230 bl 0x46158 9189c: aa1303e0 mov x0, x19 918a0: 97fed236 bl 0x46178 918a4: aa1303e0 mov x0, x19 918a8: aa1703e1 mov x1, x23 918ac: 97fff82d bl 0x8f960 918b0: aa1303e0 mov x0, x19 918b4: aa1403e1 mov x1, x20 918b8: a9415bf5 ldp x21, x22, [sp, #0x10] 918bc: a94053f3 ldp x19, x20, [sp] 918c0: a94263f7 ldp x23, x24, [sp, #0x20] 918c4: a9437bf9 ldp x25, x30, [sp, #0x30] 918c8: 910103ff add sp, sp, #0x40 918cc: 17fff825 b 0x8f960 918d0: a94053f3 ldp x19, x20, [sp] 918d4: a9415bf5 ldp x21, x22, [sp, #0x10] 918d8: a94263f7 ldp x23, x24, [sp, #0x20] 918dc: a9437bf9 ldp x25, x30, [sp, #0x30] 918e0: 910103ff add sp, sp, #0x40 918e4: d65f03c0 ret 918e8: d10103ff sub sp, sp, #0x40 918ec: a90053f3 stp x19, x20, [sp] 918f0: a9015bf5 stp x21, x22, [sp, #0x10] 918f4: a90263f7 stp x23, x24, [sp, #0x20] 918f8: a9037bf9 stp x25, x30, [sp, #0x30] 918fc: f9400803 ldr x3, [x0, #0x10] 91900: b5000143 cbnz x3, 0x91928 91904: 90001001 adrp x1, 0x291000 91908: 90001003 adrp x3, 0x291000 9190c: d0001024 adrp x4, 0x297000 91910: 528000a0 mov w0, #0x5 // =5 91914: 913b8021 add x1, x1, #0xee0 91918: 52805022 mov w2, #0x281 // =641 9191c: 91358063 add x3, x3, #0xd60 91920: 911fd084 add x4, x4, #0x7f4 91924: 1400000f b 0x91960 91928: 2a0203f5 mov w21, w2 9192c: aa0103f8 mov x24, x1 91930: aa0003f6 mov x22, x0 91934: 940205c2 bl 0x11303c 91938: aa0003f3 mov x19, x0 9193c: b50001e0 cbnz x0, 0x91978 91940: 90001001 adrp x1, 0x291000 91944: 90001003 adrp x3, 0x291000 91948: 90000f84 adrp x4, 0x281000 9194c: 528000a0 mov w0, #0x5 // =5 91950: 913b8021 add x1, x1, #0xee0 91954: 52805162 mov w2, #0x28b // =651 91958: 91358063 add x3, x3, #0xd60 9195c: 91264484 add x4, x4, #0x991 91960: a94053f3 ldp x19, x20, [sp] 91964: a9415bf5 ldp x21, x22, [sp, #0x10] 91968: a94263f7 ldp x23, x24, [sp, #0x20] 9196c: a9437bf9 ldp x25, x30, [sp, #0x30] 91970: 910103ff add sp, sp, #0x40 91974: 140225c3 b 0x11b080 91978: f9400ac1 ldr x1, [x22, #0x10] 9197c: 97fff801 bl 0x8f980 91980: aa0003f4 mov x20, x0 91984: b50002e0 cbnz x0, 0x919e0 91988: 90001001 adrp x1, 0x291000 9198c: 90001003 adrp x3, 0x291000 91990: 90001004 adrp x4, 0x291000 91994: 528000a0 mov w0, #0x5 // =5 91998: 913b8021 add x1, x1, #0xee0 9199c: 52805222 mov w2, #0x291 // =657 919a0: 91358063 add x3, x3, #0xd60 919a4: 913d7884 add x4, x4, #0xf5e 919a8: 940225b6 bl 0x11b080 919ac: aa1303e0 mov x0, x19 919b0: 97fed227 bl 0x4624c 919b4: 53001c00 uxtb w0, w0 919b8: 34000a40 cbz w0, 0x91b00 919bc: aa1303e0 mov x0, x19 919c0: 97fed1e6 bl 0x46158 919c4: aa1303e0 mov x0, x19 919c8: a9415bf5 ldp x21, x22, [sp, #0x10] 919cc: a94053f3 ldp x19, x20, [sp] 919d0: a94263f7 ldp x23, x24, [sp, #0x20] 919d4: a9437bf9 ldp x25, x30, [sp, #0x30] 919d8: 910103ff add sp, sp, #0x40 919dc: 17fed1e7 b 0x46178 919e0: b0001002 adrp x2, 0x292000 919e4: b0001003 adrp x3, 0x292000 919e8: aa1303e0 mov x0, x19 919ec: aa1403e1 mov x1, x20 919f0: 9115bc42 add x2, x2, #0x56f 919f4: 91143863 add x3, x3, #0x50e 919f8: 97fff7ea bl 0x8f9a0 919fc: aa0003f9 mov x25, x0 91a00: b5000140 cbnz x0, 0x91a28 91a04: 90001001 adrp x1, 0x291000 91a08: 90001003 adrp x3, 0x291000 91a0c: b0001004 adrp x4, 0x292000 91a10: 528000a0 mov w0, #0x5 // =5 91a14: 913b8021 add x1, x1, #0xee0 91a18: 528052e2 mov w2, #0x297 // =663 91a1c: 91358063 add x3, x3, #0xd60 91a20: 9115f484 add x4, x4, #0x57d 91a24: 1400000e b 0x91a5c 91a28: aa1303e0 mov x0, x19 91a2c: 2a1503e1 mov w1, w21 91a30: 97fff83e bl 0x8fb28 91a34: aa0003f7 mov x23, x0 91a38: b5000260 cbnz x0, 0x91a84 91a3c: 90001001 adrp x1, 0x291000 91a40: 90001003 adrp x3, 0x291000 91a44: b0001004 adrp x4, 0x292000 91a48: 528000a0 mov w0, #0x5 // =5 91a4c: 913b8021 add x1, x1, #0xee0 91a50: 528053c2 mov w2, #0x29e // =670 91a54: 91358063 add x3, x3, #0xd60 91a58: 91168c84 add x4, x4, #0x5a3 91a5c: 94022589 bl 0x11b080 91a60: aa1303e0 mov x0, x19 91a64: 97fed1fa bl 0x4624c 91a68: 53001c00 uxtb w0, w0 91a6c: 340004a0 cbz w0, 0x91b00 91a70: aa1303e0 mov x0, x19 91a74: 97fed1b9 bl 0x46158 91a78: aa1303e0 mov x0, x19 91a7c: 97fed1bf bl 0x46178 91a80: 14000018 b 0x91ae0 91a84: aa1303e0 mov x0, x19 91a88: aa1703e1 mov x1, x23 91a8c: 52800002 mov w2, #0x0 // =0 91a90: 2a1503e3 mov w3, w21 91a94: aa1803e4 mov x4, x24 91a98: 97fff834 bl 0x8fb68 91a9c: f9400ac1 ldr x1, [x22, #0x10] 91aa0: aa1303e0 mov x0, x19 91aa4: aa1903e2 mov x2, x25 91aa8: aa1703e3 mov x3, x23 91aac: 2a1503e4 mov w4, w21 91ab0: 97fff7f1 bl 0x8fa74 91ab4: aa1303e0 mov x0, x19 91ab8: 97fed1e5 bl 0x4624c 91abc: 53001c00 uxtb w0, w0 91ac0: 340000a0 cbz w0, 0x91ad4 91ac4: aa1303e0 mov x0, x19 91ac8: 97fed1a4 bl 0x46158 91acc: aa1303e0 mov x0, x19 91ad0: 97fed1aa bl 0x46178 91ad4: aa1303e0 mov x0, x19 91ad8: aa1703e1 mov x1, x23 91adc: 97fff7a1 bl 0x8f960 91ae0: aa1303e0 mov x0, x19 91ae4: aa1403e1 mov x1, x20 91ae8: a9415bf5 ldp x21, x22, [sp, #0x10] 91aec: a94053f3 ldp x19, x20, [sp] 91af0: a94263f7 ldp x23, x24, [sp, #0x20] 91af4: a9437bf9 ldp x25, x30, [sp, #0x30] 91af8: 910103ff add sp, sp, #0x40 91afc: 17fff799 b 0x8f960 91b00: a94053f3 ldp x19, x20, [sp] 91b04: a9415bf5 ldp x21, x22, [sp, #0x10] 91b08: a94263f7 ldp x23, x24, [sp, #0x20] 91b0c: a9437bf9 ldp x25, x30, [sp, #0x30] 91b10: 910103ff add sp, sp, #0x40 91b14: d65f03c0 ret 91b18: d10143ff sub sp, sp, #0x50 91b1c: a90053f3 stp x19, x20, [sp] 91b20: a9015bf5 stp x21, x22, [sp, #0x10] 91b24: a90263f7 stp x23, x24, [sp, #0x20] 91b28: a9037bf9 stp x25, x30, [sp, #0x30] 91b2c: f9400805 ldr x5, [x0, #0x10] 91b30: b5000145 cbnz x5, 0x91b58 91b34: 90001001 adrp x1, 0x291000 91b38: d0001003 adrp x3, 0x293000 91b3c: d0001024 adrp x4, 0x297000 91b40: 528000a0 mov w0, #0x5 // =5 91b44: 913b8021 add x1, x1, #0xee0 91b48: 528055c2 mov w2, #0x2ae // =686 91b4c: 91070063 add x3, x3, #0x1c0 91b50: 911fd084 add x4, x4, #0x7f4 91b54: 14000011 b 0x91b98 91b58: 2a0403f6 mov w22, w4 91b5c: 2a0303f7 mov w23, w3 91b60: aa0203f9 mov x25, x2 91b64: 2a0103f8 mov w24, w1 91b68: aa0003f4 mov x20, x0 91b6c: 94020534 bl 0x11303c 91b70: aa0003f3 mov x19, x0 91b74: b50001e0 cbnz x0, 0x91bb0 91b78: 90001001 adrp x1, 0x291000 91b7c: d0001003 adrp x3, 0x293000 91b80: 90000f84 adrp x4, 0x281000 91b84: 528000a0 mov w0, #0x5 // =5 91b88: 913b8021 add x1, x1, #0xee0 91b8c: 52805702 mov w2, #0x2b8 // =696 91b90: 91070063 add x3, x3, #0x1c0 91b94: 91264484 add x4, x4, #0x991 91b98: a94053f3 ldp x19, x20, [sp] 91b9c: a9415bf5 ldp x21, x22, [sp, #0x10] 91ba0: a94263f7 ldp x23, x24, [sp, #0x20] 91ba4: a9437bf9 ldp x25, x30, [sp, #0x30] 91ba8: 910143ff add sp, sp, #0x50 91bac: 14022535 b 0x11b080 91bb0: f9400a81 ldr x1, [x20, #0x10] 91bb4: 97fff773 bl 0x8f980 91bb8: aa0003f5 mov x21, x0 91bbc: b50002e0 cbnz x0, 0x91c18 91bc0: 90001001 adrp x1, 0x291000 91bc4: d0001003 adrp x3, 0x293000 91bc8: 90001004 adrp x4, 0x291000 91bcc: 528000a0 mov w0, #0x5 // =5 91bd0: 913b8021 add x1, x1, #0xee0 91bd4: 528057c2 mov w2, #0x2be // =702 91bd8: 91070063 add x3, x3, #0x1c0 91bdc: 913d7884 add x4, x4, #0xf5e 91be0: 94022528 bl 0x11b080 91be4: aa1303e0 mov x0, x19 91be8: 97fed199 bl 0x4624c 91bec: 53001c00 uxtb w0, w0 91bf0: 34000880 cbz w0, 0x91d00 91bf4: aa1303e0 mov x0, x19 91bf8: 97fed158 bl 0x46158 91bfc: aa1303e0 mov x0, x19 91c00: a9415bf5 ldp x21, x22, [sp, #0x10] 91c04: a94053f3 ldp x19, x20, [sp] 91c08: a94263f7 ldp x23, x24, [sp, #0x20] 91c0c: a9437bf9 ldp x25, x30, [sp, #0x30] 91c10: 910143ff add sp, sp, #0x50 91c14: 17fed159 b 0x46178 91c18: b0000f62 adrp x2, 0x27e000 91c1c: b0001003 adrp x3, 0x292000 91c20: aa1303e0 mov x0, x19 91c24: aa1503e1 mov x1, x21 91c28: 911c1042 add x2, x2, #0x704 91c2c: 91175063 add x3, x3, #0x5d4 91c30: 97fff75c bl 0x8f9a0 91c34: b5000260 cbnz x0, 0x91c80 91c38: 90001001 adrp x1, 0x291000 91c3c: d0001003 adrp x3, 0x293000 91c40: b0001004 adrp x4, 0x292000 91c44: 528000a0 mov w0, #0x5 // =5 91c48: 913b8021 add x1, x1, #0xee0 91c4c: 52805882 mov w2, #0x2c4 // =708 91c50: 91070063 add x3, x3, #0x1c0 91c54: 9117b484 add x4, x4, #0x5ed 91c58: 9402250a bl 0x11b080 91c5c: aa1303e0 mov x0, x19 91c60: 97fed17b bl 0x4624c 91c64: 53001c00 uxtb w0, w0 91c68: 340004c0 cbz w0, 0x91d00 91c6c: aa1303e0 mov x0, x19 91c70: 97fed13a bl 0x46158 91c74: aa1303e0 mov x0, x19 91c78: 97fed140 bl 0x46178 91c7c: 14000019 b 0x91ce0 91c80: aa1903e1 mov x1, x25 91c84: f90027e0 str x0, [sp, #0x48] 91c88: aa1303e0 mov x0, x19 91c8c: 9402041d bl 0x112d00 91c90: aa0003f9 mov x25, x0 91c94: f9400a81 ldr x1, [x20, #0x10] 91c98: aa1303e0 mov x0, x19 91c9c: f94027e2 ldr x2, [sp, #0x48] 91ca0: 2a1803e3 mov w3, w24 91ca4: aa1903e4 mov x4, x25 91ca8: 2a1703e5 mov w5, w23 91cac: 2a1603e6 mov w6, w22 91cb0: 97fff771 bl 0x8fa74 91cb4: aa1303e0 mov x0, x19 91cb8: 97fed165 bl 0x4624c 91cbc: 53001c00 uxtb w0, w0 91cc0: 340000a0 cbz w0, 0x91cd4 91cc4: aa1303e0 mov x0, x19 91cc8: 97fed124 bl 0x46158 91ccc: aa1303e0 mov x0, x19 91cd0: 97fed12a bl 0x46178 91cd4: aa1303e0 mov x0, x19 91cd8: aa1903e1 mov x1, x25 91cdc: 97fff721 bl 0x8f960 91ce0: aa1303e0 mov x0, x19 91ce4: aa1503e1 mov x1, x21 91ce8: a94053f3 ldp x19, x20, [sp] 91cec: a9415bf5 ldp x21, x22, [sp, #0x10] 91cf0: a94263f7 ldp x23, x24, [sp, #0x20] 91cf4: a9437bf9 ldp x25, x30, [sp, #0x30] 91cf8: 910143ff add sp, sp, #0x50 91cfc: 17fff719 b 0x8f960 91d00: a94053f3 ldp x19, x20, [sp] 91d04: a9415bf5 ldp x21, x22, [sp, #0x10] 91d08: a94263f7 ldp x23, x24, [sp, #0x20] 91d0c: a9437bf9 ldp x25, x30, [sp, #0x30] 91d10: 910143ff add sp, sp, #0x50 91d14: d65f03c0 ret 91d18: d10183ff sub sp, sp, #0x60 91d1c: a90053f3 stp x19, x20, [sp] 91d20: a9015bf5 stp x21, x22, [sp, #0x10] 91d24: a90263f7 stp x23, x24, [sp, #0x20] 91d28: a9036bf9 stp x25, x26, [sp, #0x30] 91d2c: f90023fe str x30, [sp, #0x40] 91d30: f9400806 ldr x6, [x0, #0x10] 91d34: b5000146 cbnz x6, 0x91d5c 91d38: 90001001 adrp x1, 0x291000 91d3c: d0001003 adrp x3, 0x293000 91d40: d0001024 adrp x4, 0x297000 91d44: 528000a0 mov w0, #0x5 // =5 91d48: 913b8021 add x1, x1, #0xee0 91d4c: 52805aa2 mov w2, #0x2d5 // =725 91d50: 91090063 add x3, x3, #0x240 91d54: 911fd084 add x4, x4, #0x7f4 91d58: 14000012 b 0x91da0 91d5c: 2a0503f6 mov w22, w5 91d60: aa0403f8 mov x24, x4 91d64: aa0303f9 mov x25, x3 91d68: aa0203fa mov x26, x2 91d6c: 2a0103f7 mov w23, w1 91d70: aa0003f4 mov x20, x0 91d74: 940204b2 bl 0x11303c 91d78: aa0003f3 mov x19, x0 91d7c: b5000200 cbnz x0, 0x91dbc 91d80: 90001001 adrp x1, 0x291000 91d84: d0001003 adrp x3, 0x293000 91d88: 90000f84 adrp x4, 0x281000 91d8c: 528000a0 mov w0, #0x5 // =5 91d90: 913b8021 add x1, x1, #0xee0 91d94: 52805be2 mov w2, #0x2df // =735 91d98: 91090063 add x3, x3, #0x240 91d9c: 91264484 add x4, x4, #0x991 91da0: a94053f3 ldp x19, x20, [sp] 91da4: a9415bf5 ldp x21, x22, [sp, #0x10] 91da8: a94263f7 ldp x23, x24, [sp, #0x20] 91dac: a9436bf9 ldp x25, x26, [sp, #0x30] 91db0: f94023fe ldr x30, [sp, #0x40] 91db4: 910183ff add sp, sp, #0x60 91db8: 140224b2 b 0x11b080 91dbc: f9400a81 ldr x1, [x20, #0x10] 91dc0: 97fff6f0 bl 0x8f980 91dc4: aa0003f5 mov x21, x0 91dc8: b5000300 cbnz x0, 0x91e28 91dcc: 90001001 adrp x1, 0x291000 91dd0: d0001003 adrp x3, 0x293000 91dd4: 90001004 adrp x4, 0x291000 91dd8: 528000a0 mov w0, #0x5 // =5 91ddc: 913b8021 add x1, x1, #0xee0 91de0: 52805ca2 mov w2, #0x2e5 // =741 91de4: 91090063 add x3, x3, #0x240 91de8: 913d7884 add x4, x4, #0xf5e 91dec: 940224a5 bl 0x11b080 91df0: aa1303e0 mov x0, x19 91df4: 97fed116 bl 0x4624c 91df8: 53001c00 uxtb w0, w0 91dfc: 34000aa0 cbz w0, 0x91f50 91e00: aa1303e0 mov x0, x19 91e04: 97fed0d5 bl 0x46158 91e08: aa1303e0 mov x0, x19 91e0c: f94023fe ldr x30, [sp, #0x40] 91e10: a94053f3 ldp x19, x20, [sp] 91e14: a9415bf5 ldp x21, x22, [sp, #0x10] 91e18: a94263f7 ldp x23, x24, [sp, #0x20] 91e1c: a9436bf9 ldp x25, x26, [sp, #0x30] 91e20: 910183ff add sp, sp, #0x60 91e24: 17fed0d5 b 0x46178 91e28: b0001002 adrp x2, 0x292000 91e2c: b0001003 adrp x3, 0x292000 91e30: aa1303e0 mov x0, x19 91e34: aa1503e1 mov x1, x21 91e38: 91184c42 add x2, x2, #0x613 91e3c: 91189463 add x3, x3, #0x625 91e40: 97fff6d8 bl 0x8f9a0 91e44: b5000260 cbnz x0, 0x91e90 91e48: 90001001 adrp x1, 0x291000 91e4c: d0001003 adrp x3, 0x293000 91e50: b0001004 adrp x4, 0x292000 91e54: 528000a0 mov w0, #0x5 // =5 91e58: 913b8021 add x1, x1, #0xee0 91e5c: 52805d62 mov w2, #0x2eb // =747 91e60: 91090063 add x3, x3, #0x240 91e64: 91198484 add x4, x4, #0x661 91e68: 94022486 bl 0x11b080 91e6c: aa1303e0 mov x0, x19 91e70: 97fed0f7 bl 0x4624c 91e74: 53001c00 uxtb w0, w0 91e78: 340006c0 cbz w0, 0x91f50 91e7c: aa1303e0 mov x0, x19 91e80: 97fed0b6 bl 0x46158 91e84: aa1303e0 mov x0, x19 91e88: 97fed0bc bl 0x46178 91e8c: 14000028 b 0x91f2c 91e90: aa1a03e1 mov x1, x26 91e94: f9002fe0 str x0, [sp, #0x58] 91e98: aa1303e0 mov x0, x19 91e9c: 94020399 bl 0x112d00 91ea0: aa0003fa mov x26, x0 91ea4: aa1903e1 mov x1, x25 91ea8: aa1303e0 mov x0, x19 91eac: 94020395 bl 0x112d00 91eb0: aa0003f9 mov x25, x0 91eb4: aa1803e1 mov x1, x24 91eb8: aa1303e0 mov x0, x19 91ebc: 94020391 bl 0x112d00 91ec0: aa0003f8 mov x24, x0 91ec4: f9400a81 ldr x1, [x20, #0x10] 91ec8: aa1303e0 mov x0, x19 91ecc: f9402fe2 ldr x2, [sp, #0x58] 91ed0: 2a1703e3 mov w3, w23 91ed4: aa1a03e4 mov x4, x26 91ed8: aa1903e5 mov x5, x25 91edc: aa1803e6 mov x6, x24 91ee0: 2a1603e7 mov w7, w22 91ee4: 97fff6e4 bl 0x8fa74 91ee8: aa1303e0 mov x0, x19 91eec: 97fed0d8 bl 0x4624c 91ef0: 53001c00 uxtb w0, w0 91ef4: 340000a0 cbz w0, 0x91f08 91ef8: aa1303e0 mov x0, x19 91efc: 97fed097 bl 0x46158 91f00: aa1303e0 mov x0, x19 91f04: 97fed09d bl 0x46178 91f08: aa1303e0 mov x0, x19 91f0c: aa1a03e1 mov x1, x26 91f10: 97fff694 bl 0x8f960 91f14: aa1303e0 mov x0, x19 91f18: aa1903e1 mov x1, x25 91f1c: 97fff691 bl 0x8f960 91f20: aa1303e0 mov x0, x19 91f24: aa1803e1 mov x1, x24 91f28: 97fff68e bl 0x8f960 91f2c: aa1303e0 mov x0, x19 91f30: aa1503e1 mov x1, x21 91f34: a94053f3 ldp x19, x20, [sp] 91f38: a9415bf5 ldp x21, x22, [sp, #0x10] 91f3c: a94263f7 ldp x23, x24, [sp, #0x20] 91f40: a9436bf9 ldp x25, x26, [sp, #0x30] 91f44: f94023fe ldr x30, [sp, #0x40] 91f48: 910183ff add sp, sp, #0x60 91f4c: 17fff685 b 0x8f960 91f50: a94053f3 ldp x19, x20, [sp] 91f54: a9415bf5 ldp x21, x22, [sp, #0x10] 91f58: a94263f7 ldp x23, x24, [sp, #0x20] 91f5c: a9436bf9 ldp x25, x26, [sp, #0x30] 91f60: f94023fe ldr x30, [sp, #0x40] 91f64: 910183ff add sp, sp, #0x60 91f68: d65f03c0 ret 91f6c: d10183ff sub sp, sp, #0x60 91f70: a90053f3 stp x19, x20, [sp] 91f74: a9015bf5 stp x21, x22, [sp, #0x10] 91f78: a90263f7 stp x23, x24, [sp, #0x20] 91f7c: a9036bf9 stp x25, x26, [sp, #0x30] 91f80: f90023fe str x30, [sp, #0x40] 91f84: f9400806 ldr x6, [x0, #0x10] 91f88: b5000146 cbnz x6, 0x91fb0 91f8c: 90001001 adrp x1, 0x291000 91f90: d0001003 adrp x3, 0x293000 91f94: d0001024 adrp x4, 0x297000 91f98: 528000a0 mov w0, #0x5 // =5 91f9c: 913b8021 add x1, x1, #0xee0 91fa0: 52805fe2 mov w2, #0x2ff // =767 91fa4: 91054063 add x3, x3, #0x150 91fa8: 911fd084 add x4, x4, #0x7f4 91fac: 14000012 b 0x91ff4 91fb0: 2a0503f6 mov w22, w5 91fb4: aa0403f8 mov x24, x4 91fb8: aa0303f9 mov x25, x3 91fbc: aa0203fa mov x26, x2 91fc0: 2a0103f7 mov w23, w1 91fc4: aa0003f4 mov x20, x0 91fc8: 9402041d bl 0x11303c 91fcc: aa0003f3 mov x19, x0 91fd0: b5000200 cbnz x0, 0x92010 91fd4: 90001001 adrp x1, 0x291000 91fd8: d0001003 adrp x3, 0x293000 91fdc: 90000f84 adrp x4, 0x281000 91fe0: 528000a0 mov w0, #0x5 // =5 91fe4: 913b8021 add x1, x1, #0xee0 91fe8: 52806122 mov w2, #0x309 // =777 91fec: 91054063 add x3, x3, #0x150 91ff0: 91264484 add x4, x4, #0x991 91ff4: a94053f3 ldp x19, x20, [sp] 91ff8: a9415bf5 ldp x21, x22, [sp, #0x10] 91ffc: a94263f7 ldp x23, x24, [sp, #0x20] 92000: a9436bf9 ldp x25, x26, [sp, #0x30] 92004: f94023fe ldr x30, [sp, #0x40] 92008: 910183ff add sp, sp, #0x60 9200c: 1402241d b 0x11b080 92010: f9400a81 ldr x1, [x20, #0x10] 92014: 97fff65b bl 0x8f980 92018: aa0003f5 mov x21, x0 9201c: b5000300 cbnz x0, 0x9207c 92020: f0000fe1 adrp x1, 0x291000 92024: b0001003 adrp x3, 0x293000 92028: f0000fe4 adrp x4, 0x291000 9202c: 528000a0 mov w0, #0x5 // =5 92030: 913b8021 add x1, x1, #0xee0 92034: 528061e2 mov w2, #0x30f // =783 92038: 91054063 add x3, x3, #0x150 9203c: 913d7884 add x4, x4, #0xf5e 92040: 94022410 bl 0x11b080 92044: aa1303e0 mov x0, x19 92048: 97fed081 bl 0x4624c 9204c: 53001c00 uxtb w0, w0 92050: 34000aa0 cbz w0, 0x921a4 92054: aa1303e0 mov x0, x19 92058: 97fed040 bl 0x46158 9205c: aa1303e0 mov x0, x19 92060: f94023fe ldr x30, [sp, #0x40] 92064: a94053f3 ldp x19, x20, [sp] 92068: a9415bf5 ldp x21, x22, [sp, #0x10] 9206c: a94263f7 ldp x23, x24, [sp, #0x20] 92070: a9436bf9 ldp x25, x26, [sp, #0x30] 92074: 910183ff add sp, sp, #0x60 92078: 17fed040 b 0x46178 9207c: 90000f62 adrp x2, 0x27e000 92080: 90001003 adrp x3, 0x292000 92084: aa1303e0 mov x0, x19 92088: aa1503e1 mov x1, x21 9208c: 9124a842 add x2, x2, #0x92a 92090: 91189463 add x3, x3, #0x625 92094: 97fff643 bl 0x8f9a0 92098: b5000260 cbnz x0, 0x920e4 9209c: f0000fe1 adrp x1, 0x291000 920a0: b0001003 adrp x3, 0x293000 920a4: 90001004 adrp x4, 0x292000 920a8: 528000a0 mov w0, #0x5 // =5 920ac: 913b8021 add x1, x1, #0xee0 920b0: 528062a2 mov w2, #0x315 // =789 920b4: 91054063 add x3, x3, #0x150 920b8: 911a2c84 add x4, x4, #0x68b 920bc: 940223f1 bl 0x11b080 920c0: aa1303e0 mov x0, x19 920c4: 97fed062 bl 0x4624c 920c8: 53001c00 uxtb w0, w0 920cc: 340006c0 cbz w0, 0x921a4 920d0: aa1303e0 mov x0, x19 920d4: 97fed021 bl 0x46158 920d8: aa1303e0 mov x0, x19 920dc: 97fed027 bl 0x46178 920e0: 14000028 b 0x92180 920e4: aa1a03e1 mov x1, x26 920e8: f9002fe0 str x0, [sp, #0x58] 920ec: aa1303e0 mov x0, x19 920f0: 94020304 bl 0x112d00 920f4: aa0003fa mov x26, x0 920f8: aa1903e1 mov x1, x25 920fc: aa1303e0 mov x0, x19 92100: 94020300 bl 0x112d00 92104: aa0003f9 mov x25, x0 92108: aa1803e1 mov x1, x24 9210c: aa1303e0 mov x0, x19 92110: 940202fc bl 0x112d00 92114: aa0003f8 mov x24, x0 92118: f9400a81 ldr x1, [x20, #0x10] 9211c: aa1303e0 mov x0, x19 92120: f9402fe2 ldr x2, [sp, #0x58] 92124: 2a1703e3 mov w3, w23 92128: aa1a03e4 mov x4, x26 9212c: aa1903e5 mov x5, x25 92130: aa1803e6 mov x6, x24 92134: 2a1603e7 mov w7, w22 92138: 97fff64f bl 0x8fa74 9213c: aa1303e0 mov x0, x19 92140: 97fed043 bl 0x4624c 92144: 53001c00 uxtb w0, w0 92148: 340000a0 cbz w0, 0x9215c 9214c: aa1303e0 mov x0, x19 92150: 97fed002 bl 0x46158 92154: aa1303e0 mov x0, x19 92158: 97fed008 bl 0x46178 9215c: aa1303e0 mov x0, x19 92160: aa1a03e1 mov x1, x26 92164: 97fff5ff bl 0x8f960 92168: aa1303e0 mov x0, x19 9216c: aa1903e1 mov x1, x25 92170: 97fff5fc bl 0x8f960 92174: aa1303e0 mov x0, x19 92178: aa1803e1 mov x1, x24 9217c: 97fff5f9 bl 0x8f960 92180: aa1303e0 mov x0, x19 92184: aa1503e1 mov x1, x21 92188: a94053f3 ldp x19, x20, [sp] 9218c: a9415bf5 ldp x21, x22, [sp, #0x10] 92190: a94263f7 ldp x23, x24, [sp, #0x20] 92194: a9436bf9 ldp x25, x26, [sp, #0x30] 92198: f94023fe ldr x30, [sp, #0x40] 9219c: 910183ff add sp, sp, #0x60 921a0: 17fff5f0 b 0x8f960 921a4: a94053f3 ldp x19, x20, [sp] 921a8: a9415bf5 ldp x21, x22, [sp, #0x10] 921ac: a94263f7 ldp x23, x24, [sp, #0x20] 921b0: a9436bf9 ldp x25, x26, [sp, #0x30] 921b4: f94023fe ldr x30, [sp, #0x40] 921b8: 910183ff add sp, sp, #0x60 921bc: d65f03c0 ret 921c0: d10143ff sub sp, sp, #0x50 921c4: a90053f3 stp x19, x20, [sp] 921c8: a9015bf5 stp x21, x22, [sp, #0x10] 921cc: a90263f7 stp x23, x24, [sp, #0x20] 921d0: a9037bf9 stp x25, x30, [sp, #0x30] 921d4: f9400805 ldr x5, [x0, #0x10] 921d8: b5000145 cbnz x5, 0x92200 921dc: f0000fe1 adrp x1, 0x291000 921e0: f0000fe3 adrp x3, 0x291000 921e4: b0001024 adrp x4, 0x297000 921e8: 528000a0 mov w0, #0x5 // =5 921ec: 913b8021 add x1, x1, #0xee0 921f0: 52806522 mov w2, #0x329 // =809 921f4: 9138c063 add x3, x3, #0xe30 921f8: 911fd084 add x4, x4, #0x7f4 921fc: 14000011 b 0x92240 92200: 2a0403f6 mov w22, w4 92204: aa0303f8 mov x24, x3 92208: aa0203f9 mov x25, x2 9220c: 2a0103f7 mov w23, w1 92210: aa0003f4 mov x20, x0 92214: 9402038a bl 0x11303c 92218: aa0003f3 mov x19, x0 9221c: b50001e0 cbnz x0, 0x92258 92220: f0000fe1 adrp x1, 0x291000 92224: f0000fe3 adrp x3, 0x291000 92228: f0000f64 adrp x4, 0x281000 9222c: 528000a0 mov w0, #0x5 // =5 92230: 913b8021 add x1, x1, #0xee0 92234: 52806662 mov w2, #0x333 // =819 92238: 9138c063 add x3, x3, #0xe30 9223c: 91264484 add x4, x4, #0x991 92240: a94053f3 ldp x19, x20, [sp] 92244: a9415bf5 ldp x21, x22, [sp, #0x10] 92248: a94263f7 ldp x23, x24, [sp, #0x20] 9224c: a9437bf9 ldp x25, x30, [sp, #0x30] 92250: 910143ff add sp, sp, #0x50 92254: 1402238b b 0x11b080 92258: f9400a81 ldr x1, [x20, #0x10] 9225c: 97fff5c9 bl 0x8f980 92260: aa0003f5 mov x21, x0 92264: b50002e0 cbnz x0, 0x922c0 92268: f0000fe1 adrp x1, 0x291000 9226c: f0000fe3 adrp x3, 0x291000 92270: f0000fe4 adrp x4, 0x291000 92274: 528000a0 mov w0, #0x5 // =5 92278: 913b8021 add x1, x1, #0xee0 9227c: 52806722 mov w2, #0x339 // =825 92280: 9138c063 add x3, x3, #0xe30 92284: 913d7884 add x4, x4, #0xf5e 92288: 9402237e bl 0x11b080 9228c: aa1303e0 mov x0, x19 92290: 97fecfef bl 0x4624c 92294: 53001c00 uxtb w0, w0 92298: 34000960 cbz w0, 0x923c4 9229c: aa1303e0 mov x0, x19 922a0: 97fecfae bl 0x46158 922a4: aa1303e0 mov x0, x19 922a8: a9415bf5 ldp x21, x22, [sp, #0x10] 922ac: a94053f3 ldp x19, x20, [sp] 922b0: a94263f7 ldp x23, x24, [sp, #0x20] 922b4: a9437bf9 ldp x25, x30, [sp, #0x30] 922b8: 910143ff add sp, sp, #0x50 922bc: 17fecfaf b 0x46178 922c0: 90000f62 adrp x2, 0x27e000 922c4: 90001003 adrp x3, 0x292000 922c8: aa1303e0 mov x0, x19 922cc: aa1503e1 mov x1, x21 922d0: 9125c442 add x2, x2, #0x971 922d4: 911ae463 add x3, x3, #0x6b9 922d8: 97fff5b2 bl 0x8f9a0 922dc: b5000260 cbnz x0, 0x92328 922e0: f0000fe1 adrp x1, 0x291000 922e4: f0000fe3 adrp x3, 0x291000 922e8: 90001004 adrp x4, 0x292000 922ec: 528000a0 mov w0, #0x5 // =5 922f0: 913b8021 add x1, x1, #0xee0 922f4: 528067e2 mov w2, #0x33f // =831 922f8: 9138c063 add x3, x3, #0xe30 922fc: 911b8c84 add x4, x4, #0x6e3 92300: 94022360 bl 0x11b080 92304: aa1303e0 mov x0, x19 92308: 97fecfd1 bl 0x4624c 9230c: 53001c00 uxtb w0, w0 92310: 340005a0 cbz w0, 0x923c4 92314: aa1303e0 mov x0, x19 92318: 97fecf90 bl 0x46158 9231c: aa1303e0 mov x0, x19 92320: 97fecf96 bl 0x46178 92324: 14000020 b 0x923a4 92328: aa1903e1 mov x1, x25 9232c: f90027e0 str x0, [sp, #0x48] 92330: aa1303e0 mov x0, x19 92334: 94020273 bl 0x112d00 92338: aa0003f9 mov x25, x0 9233c: aa1803e1 mov x1, x24 92340: aa1303e0 mov x0, x19 92344: 9402026f bl 0x112d00 92348: aa0003f8 mov x24, x0 9234c: f9400a81 ldr x1, [x20, #0x10] 92350: aa1303e0 mov x0, x19 92354: f94027e2 ldr x2, [sp, #0x48] 92358: 2a1703e3 mov w3, w23 9235c: aa1903e4 mov x4, x25 92360: aa1803e5 mov x5, x24 92364: 2a1603e6 mov w6, w22 92368: 97fff5c3 bl 0x8fa74 9236c: aa1303e0 mov x0, x19 92370: 97fecfb7 bl 0x4624c 92374: 53001c00 uxtb w0, w0 92378: 340000a0 cbz w0, 0x9238c 9237c: aa1303e0 mov x0, x19 92380: 97fecf76 bl 0x46158 92384: aa1303e0 mov x0, x19 92388: 97fecf7c bl 0x46178 9238c: aa1303e0 mov x0, x19 92390: aa1903e1 mov x1, x25 92394: 97fff573 bl 0x8f960 92398: aa1303e0 mov x0, x19 9239c: aa1803e1 mov x1, x24 923a0: 97fff570 bl 0x8f960 923a4: aa1303e0 mov x0, x19 923a8: aa1503e1 mov x1, x21 923ac: a94053f3 ldp x19, x20, [sp] 923b0: a9415bf5 ldp x21, x22, [sp, #0x10] 923b4: a94263f7 ldp x23, x24, [sp, #0x20] 923b8: a9437bf9 ldp x25, x30, [sp, #0x30] 923bc: 910143ff add sp, sp, #0x50 923c0: 17fff568 b 0x8f960 923c4: a94053f3 ldp x19, x20, [sp] 923c8: a9415bf5 ldp x21, x22, [sp, #0x10] 923cc: a94263f7 ldp x23, x24, [sp, #0x20] 923d0: a9437bf9 ldp x25, x30, [sp, #0x30] 923d4: 910143ff add sp, sp, #0x50 923d8: d65f03c0 ret 923dc: d10143ff sub sp, sp, #0x50 923e0: a90053f3 stp x19, x20, [sp] 923e4: a9015bf5 stp x21, x22, [sp, #0x10] 923e8: a90263f7 stp x23, x24, [sp, #0x20] 923ec: a9037bf9 stp x25, x30, [sp, #0x30] 923f0: f9400805 ldr x5, [x0, #0x10] 923f4: b5000145 cbnz x5, 0x9241c 923f8: f0000fe1 adrp x1, 0x291000 923fc: b0001003 adrp x3, 0x293000 92400: b0001024 adrp x4, 0x297000 92404: 528000a0 mov w0, #0x5 // =5 92408: 913b8021 add x1, x1, #0xee0 9240c: 52806a22 mov w2, #0x351 // =849 92410: 9109c063 add x3, x3, #0x270 92414: 911fd084 add x4, x4, #0x7f4 92418: 14000011 b 0x9245c 9241c: aa0403f8 mov x24, x4 92420: 2a0303f6 mov w22, w3 92424: aa0203f9 mov x25, x2 92428: 2a0103f7 mov w23, w1 9242c: aa0003f4 mov x20, x0 92430: 94020303 bl 0x11303c 92434: aa0003f3 mov x19, x0 92438: b50001e0 cbnz x0, 0x92474 9243c: f0000fe1 adrp x1, 0x291000 92440: b0001003 adrp x3, 0x293000 92444: f0000f64 adrp x4, 0x281000 92448: 528000a0 mov w0, #0x5 // =5 9244c: 913b8021 add x1, x1, #0xee0 92450: 52806b62 mov w2, #0x35b // =859 92454: 9109c063 add x3, x3, #0x270 92458: 91264484 add x4, x4, #0x991 9245c: a94053f3 ldp x19, x20, [sp] 92460: a9415bf5 ldp x21, x22, [sp, #0x10] 92464: a94263f7 ldp x23, x24, [sp, #0x20] 92468: a9437bf9 ldp x25, x30, [sp, #0x30] 9246c: 910143ff add sp, sp, #0x50 92470: 14022304 b 0x11b080 92474: f9400a81 ldr x1, [x20, #0x10] 92478: 97fff542 bl 0x8f980 9247c: aa0003f5 mov x21, x0 92480: b50002e0 cbnz x0, 0x924dc 92484: f0000fe1 adrp x1, 0x291000 92488: b0001003 adrp x3, 0x293000 9248c: f0000fe4 adrp x4, 0x291000 92490: 528000a0 mov w0, #0x5 // =5 92494: 913b8021 add x1, x1, #0xee0 92498: 52806c22 mov w2, #0x361 // =865 9249c: 9109c063 add x3, x3, #0x270 924a0: 913d7884 add x4, x4, #0xf5e 924a4: 940222f7 bl 0x11b080 924a8: aa1303e0 mov x0, x19 924ac: 97fecf68 bl 0x4624c 924b0: 53001c00 uxtb w0, w0 924b4: 34000960 cbz w0, 0x925e0 924b8: aa1303e0 mov x0, x19 924bc: 97fecf27 bl 0x46158 924c0: aa1303e0 mov x0, x19 924c4: a9415bf5 ldp x21, x22, [sp, #0x10] 924c8: a94053f3 ldp x19, x20, [sp] 924cc: a94263f7 ldp x23, x24, [sp, #0x20] 924d0: a9437bf9 ldp x25, x30, [sp, #0x30] 924d4: 910143ff add sp, sp, #0x50 924d8: 17fecf28 b 0x46178 924dc: 90001002 adrp x2, 0x292000 924e0: 90001003 adrp x3, 0x292000 924e4: aa1303e0 mov x0, x19 924e8: aa1503e1 mov x1, x21 924ec: 911c3842 add x2, x2, #0x70e 924f0: 911c7463 add x3, x3, #0x71d 924f4: 97fff52b bl 0x8f9a0 924f8: b5000260 cbnz x0, 0x92544 924fc: f0000fe1 adrp x1, 0x291000 92500: b0001003 adrp x3, 0x293000 92504: 90001004 adrp x4, 0x292000 92508: 528000a0 mov w0, #0x5 // =5 9250c: 913b8021 add x1, x1, #0xee0 92510: 52806ce2 mov w2, #0x367 // =871 92514: 9109c063 add x3, x3, #0x270 92518: 911d1c84 add x4, x4, #0x747 9251c: 940222d9 bl 0x11b080 92520: aa1303e0 mov x0, x19 92524: 97fecf4a bl 0x4624c 92528: 53001c00 uxtb w0, w0 9252c: 340005a0 cbz w0, 0x925e0 92530: aa1303e0 mov x0, x19 92534: 97fecf09 bl 0x46158 92538: aa1303e0 mov x0, x19 9253c: 97fecf0f bl 0x46178 92540: 14000020 b 0x925c0 92544: aa1903e1 mov x1, x25 92548: f90027e0 str x0, [sp, #0x48] 9254c: aa1303e0 mov x0, x19 92550: 940201ec bl 0x112d00 92554: aa0003f9 mov x25, x0 92558: aa1803e1 mov x1, x24 9255c: aa1303e0 mov x0, x19 92560: 940201e8 bl 0x112d00 92564: aa0003f8 mov x24, x0 92568: f9400a81 ldr x1, [x20, #0x10] 9256c: aa1303e0 mov x0, x19 92570: f94027e2 ldr x2, [sp, #0x48] 92574: 2a1703e3 mov w3, w23 92578: aa1903e4 mov x4, x25 9257c: 2a1603e5 mov w5, w22 92580: aa1803e6 mov x6, x24 92584: 97fff53c bl 0x8fa74 92588: aa1303e0 mov x0, x19 9258c: 97fecf30 bl 0x4624c 92590: 53001c00 uxtb w0, w0 92594: 340000a0 cbz w0, 0x925a8 92598: aa1303e0 mov x0, x19 9259c: 97feceef bl 0x46158 925a0: aa1303e0 mov x0, x19 925a4: 97fecef5 bl 0x46178 925a8: aa1303e0 mov x0, x19 925ac: aa1903e1 mov x1, x25 925b0: 97fff4ec bl 0x8f960 925b4: aa1303e0 mov x0, x19 925b8: aa1803e1 mov x1, x24 925bc: 97fff4e9 bl 0x8f960 925c0: aa1303e0 mov x0, x19 925c4: aa1503e1 mov x1, x21 925c8: a94053f3 ldp x19, x20, [sp] 925cc: a9415bf5 ldp x21, x22, [sp, #0x10] 925d0: a94263f7 ldp x23, x24, [sp, #0x20] 925d4: a9437bf9 ldp x25, x30, [sp, #0x30] 925d8: 910143ff add sp, sp, #0x50 925dc: 17fff4e1 b 0x8f960 925e0: a94053f3 ldp x19, x20, [sp] 925e4: a9415bf5 ldp x21, x22, [sp, #0x10] 925e8: a94263f7 ldp x23, x24, [sp, #0x20] 925ec: a9437bf9 ldp x25, x30, [sp, #0x30] 925f0: 910143ff add sp, sp, #0x50 925f4: d65f03c0 ret 925f8: d10143ff sub sp, sp, #0x50 925fc: a90053f3 stp x19, x20, [sp] 92600: a9015bf5 stp x21, x22, [sp, #0x10] 92604: a90263f7 stp x23, x24, [sp, #0x20] 92608: a9037bf9 stp x25, x30, [sp, #0x30] 9260c: f9400805 ldr x5, [x0, #0x10] 92610: b5000145 cbnz x5, 0x92638 92614: f0000fe1 adrp x1, 0x291000 92618: b0001003 adrp x3, 0x293000 9261c: b0001024 adrp x4, 0x297000 92620: 528000a0 mov w0, #0x5 // =5 92624: 913b8021 add x1, x1, #0xee0 92628: 52806f42 mov w2, #0x37a // =890 9262c: 91078063 add x3, x3, #0x1e0 92630: 911fd084 add x4, x4, #0x7f4 92634: 14000011 b 0x92678 92638: aa0403f8 mov x24, x4 9263c: 2a0303f6 mov w22, w3 92640: aa0203f9 mov x25, x2 92644: 2a0103f7 mov w23, w1 92648: aa0003f4 mov x20, x0 9264c: 9402027c bl 0x11303c 92650: aa0003f3 mov x19, x0 92654: b50001e0 cbnz x0, 0x92690 92658: f0000fe1 adrp x1, 0x291000 9265c: b0001003 adrp x3, 0x293000 92660: f0000f64 adrp x4, 0x281000 92664: 528000a0 mov w0, #0x5 // =5 92668: 913b8021 add x1, x1, #0xee0 9266c: 52807082 mov w2, #0x384 // =900 92670: 91078063 add x3, x3, #0x1e0 92674: 91264484 add x4, x4, #0x991 92678: a94053f3 ldp x19, x20, [sp] 9267c: a9415bf5 ldp x21, x22, [sp, #0x10] 92680: a94263f7 ldp x23, x24, [sp, #0x20] 92684: a9437bf9 ldp x25, x30, [sp, #0x30] 92688: 910143ff add sp, sp, #0x50 9268c: 1402227d b 0x11b080 92690: f9400a81 ldr x1, [x20, #0x10] 92694: 97fff4bb bl 0x8f980 92698: aa0003f5 mov x21, x0 9269c: b50002e0 cbnz x0, 0x926f8 926a0: f0000fe1 adrp x1, 0x291000 926a4: b0001003 adrp x3, 0x293000 926a8: f0000fe4 adrp x4, 0x291000 926ac: 528000a0 mov w0, #0x5 // =5 926b0: 913b8021 add x1, x1, #0xee0 926b4: 52807142 mov w2, #0x38a // =906 926b8: 91078063 add x3, x3, #0x1e0 926bc: 913d7884 add x4, x4, #0xf5e 926c0: 94022270 bl 0x11b080 926c4: aa1303e0 mov x0, x19 926c8: 97fecee1 bl 0x4624c 926cc: 53001c00 uxtb w0, w0 926d0: 34000960 cbz w0, 0x927fc 926d4: aa1303e0 mov x0, x19 926d8: 97fecea0 bl 0x46158 926dc: aa1303e0 mov x0, x19 926e0: a9415bf5 ldp x21, x22, [sp, #0x10] 926e4: a94053f3 ldp x19, x20, [sp] 926e8: a94263f7 ldp x23, x24, [sp, #0x20] 926ec: a9437bf9 ldp x25, x30, [sp, #0x30] 926f0: 910143ff add sp, sp, #0x50 926f4: 17fecea1 b 0x46178 926f8: 90000f62 adrp x2, 0x27e000 926fc: 90001003 adrp x3, 0x292000 92700: aa1303e0 mov x0, x19 92704: aa1503e1 mov x1, x21 92708: 912c3842 add x2, x2, #0xb0e 9270c: 911c7463 add x3, x3, #0x71d 92710: 97fff4a4 bl 0x8f9a0 92714: b5000260 cbnz x0, 0x92760 92718: f0000fe1 adrp x1, 0x291000 9271c: b0001003 adrp x3, 0x293000 92720: 90001004 adrp x4, 0x292000 92724: 528000a0 mov w0, #0x5 // =5 92728: 913b8021 add x1, x1, #0xee0 9272c: 52807202 mov w2, #0x390 // =912 92730: 91078063 add x3, x3, #0x1e0 92734: 911db884 add x4, x4, #0x76e 92738: 94022252 bl 0x11b080 9273c: aa1303e0 mov x0, x19 92740: 97fecec3 bl 0x4624c 92744: 53001c00 uxtb w0, w0 92748: 340005a0 cbz w0, 0x927fc 9274c: aa1303e0 mov x0, x19 92750: 97fece82 bl 0x46158 92754: aa1303e0 mov x0, x19 92758: 97fece88 bl 0x46178 9275c: 14000020 b 0x927dc 92760: aa1903e1 mov x1, x25 92764: f90027e0 str x0, [sp, #0x48] 92768: aa1303e0 mov x0, x19 9276c: 94020165 bl 0x112d00 92770: aa0003f9 mov x25, x0 92774: aa1803e1 mov x1, x24 92778: aa1303e0 mov x0, x19 9277c: 94020161 bl 0x112d00 92780: aa0003f8 mov x24, x0 92784: f9400a81 ldr x1, [x20, #0x10] 92788: aa1303e0 mov x0, x19 9278c: f94027e2 ldr x2, [sp, #0x48] 92790: 2a1703e3 mov w3, w23 92794: aa1903e4 mov x4, x25 92798: 2a1603e5 mov w5, w22 9279c: aa1803e6 mov x6, x24 927a0: 97fff4b5 bl 0x8fa74 927a4: aa1303e0 mov x0, x19 927a8: 97fecea9 bl 0x4624c 927ac: 53001c00 uxtb w0, w0 927b0: 340000a0 cbz w0, 0x927c4 927b4: aa1303e0 mov x0, x19 927b8: 97fece68 bl 0x46158 927bc: aa1303e0 mov x0, x19 927c0: 97fece6e bl 0x46178 927c4: aa1303e0 mov x0, x19 927c8: aa1903e1 mov x1, x25 927cc: 97fff465 bl 0x8f960 927d0: aa1303e0 mov x0, x19 927d4: aa1803e1 mov x1, x24 927d8: 97fff462 bl 0x8f960 927dc: aa1303e0 mov x0, x19 927e0: aa1503e1 mov x1, x21 927e4: a94053f3 ldp x19, x20, [sp] 927e8: a9415bf5 ldp x21, x22, [sp, #0x10] 927ec: a94263f7 ldp x23, x24, [sp, #0x20] 927f0: a9437bf9 ldp x25, x30, [sp, #0x30] 927f4: 910143ff add sp, sp, #0x50 927f8: 17fff45a b 0x8f960 927fc: a94053f3 ldp x19, x20, [sp] 92800: a9415bf5 ldp x21, x22, [sp, #0x10] 92804: a94263f7 ldp x23, x24, [sp, #0x20] 92808: a9437bf9 ldp x25, x30, [sp, #0x30] 9280c: 910143ff add sp, sp, #0x50 92810: d65f03c0 ret 92814: d10183ff sub sp, sp, #0x60 92818: a90053f3 stp x19, x20, [sp] 9281c: a9015bf5 stp x21, x22, [sp, #0x10] 92820: a90263f7 stp x23, x24, [sp, #0x20] 92824: a9036bf9 stp x25, x26, [sp, #0x30] 92828: f90023fe str x30, [sp, #0x40] 9282c: f9400806 ldr x6, [x0, #0x10] 92830: b5000146 cbnz x6, 0x92858 92834: f0000fe1 adrp x1, 0x291000 92838: f0000fe3 adrp x3, 0x291000 9283c: b0001024 adrp x4, 0x297000 92840: 528000a0 mov w0, #0x5 // =5 92844: 913b8021 add x1, x1, #0xee0 92848: 52807462 mov w2, #0x3a3 // =931 9284c: 913b0063 add x3, x3, #0xec0 92850: 911fd084 add x4, x4, #0x7f4 92854: 14000012 b 0x9289c 92858: aa0503f9 mov x25, x5 9285c: 2a0403f6 mov w22, w4 92860: aa0303fa mov x26, x3 92864: 2a0203f7 mov w23, w2 92868: 2a0103f8 mov w24, w1 9286c: aa0003f4 mov x20, x0 92870: 940201f3 bl 0x11303c 92874: aa0003f3 mov x19, x0 92878: b5000200 cbnz x0, 0x928b8 9287c: f0000fe1 adrp x1, 0x291000 92880: f0000fe3 adrp x3, 0x291000 92884: f0000f64 adrp x4, 0x281000 92888: 528000a0 mov w0, #0x5 // =5 9288c: 913b8021 add x1, x1, #0xee0 92890: 528075a2 mov w2, #0x3ad // =941 92894: 913b0063 add x3, x3, #0xec0 92898: 91264484 add x4, x4, #0x991 9289c: a94053f3 ldp x19, x20, [sp] 928a0: a9415bf5 ldp x21, x22, [sp, #0x10] 928a4: a94263f7 ldp x23, x24, [sp, #0x20] 928a8: a9436bf9 ldp x25, x26, [sp, #0x30] 928ac: f94023fe ldr x30, [sp, #0x40] 928b0: 910183ff add sp, sp, #0x60 928b4: 140221f3 b 0x11b080 928b8: f9400a81 ldr x1, [x20, #0x10] 928bc: 97fff431 bl 0x8f980 928c0: aa0003f5 mov x21, x0 928c4: b5000300 cbnz x0, 0x92924 928c8: f0000fe1 adrp x1, 0x291000 928cc: f0000fe3 adrp x3, 0x291000 928d0: f0000fe4 adrp x4, 0x291000 928d4: 528000a0 mov w0, #0x5 // =5 928d8: 913b8021 add x1, x1, #0xee0 928dc: 52807662 mov w2, #0x3b3 // =947 928e0: 913b0063 add x3, x3, #0xec0 928e4: 913d7884 add x4, x4, #0xf5e 928e8: 940221e6 bl 0x11b080 928ec: aa1303e0 mov x0, x19 928f0: 97fece57 bl 0x4624c 928f4: 53001c00 uxtb w0, w0 928f8: 340009c0 cbz w0, 0x92a30 928fc: aa1303e0 mov x0, x19 92900: 97fece16 bl 0x46158 92904: aa1303e0 mov x0, x19 92908: f94023fe ldr x30, [sp, #0x40] 9290c: a94053f3 ldp x19, x20, [sp] 92910: a9415bf5 ldp x21, x22, [sp, #0x10] 92914: a94263f7 ldp x23, x24, [sp, #0x20] 92918: a9436bf9 ldp x25, x26, [sp, #0x30] 9291c: 910183ff add sp, sp, #0x60 92920: 17fece16 b 0x46178 92924: 90001002 adrp x2, 0x292000 92928: 90001003 adrp x3, 0x292000 9292c: aa1303e0 mov x0, x19 92930: aa1503e1 mov x1, x21 92934: 911e6442 add x2, x2, #0x799 92938: 911ea463 add x3, x3, #0x7a9 9293c: 97fff419 bl 0x8f9a0 92940: b5000260 cbnz x0, 0x9298c 92944: f0000fe1 adrp x1, 0x291000 92948: f0000fe3 adrp x3, 0x291000 9294c: 90001004 adrp x4, 0x292000 92950: 528000a0 mov w0, #0x5 // =5 92954: 913b8021 add x1, x1, #0xee0 92958: 52807722 mov w2, #0x3b9 // =953 9295c: 913b0063 add x3, x3, #0xec0 92960: 911f5084 add x4, x4, #0x7d4 92964: 940221c7 bl 0x11b080 92968: aa1303e0 mov x0, x19 9296c: 97fece38 bl 0x4624c 92970: 53001c00 uxtb w0, w0 92974: 340005e0 cbz w0, 0x92a30 92978: aa1303e0 mov x0, x19 9297c: 97fecdf7 bl 0x46158 92980: aa1303e0 mov x0, x19 92984: 97fecdfd bl 0x46178 92988: 14000021 b 0x92a0c 9298c: aa1a03e1 mov x1, x26 92990: f9002fe0 str x0, [sp, #0x58] 92994: aa1303e0 mov x0, x19 92998: 940200da bl 0x112d00 9299c: aa0003fa mov x26, x0 929a0: aa1903e1 mov x1, x25 929a4: aa1303e0 mov x0, x19 929a8: 940200d6 bl 0x112d00 929ac: aa0003f9 mov x25, x0 929b0: f9400a81 ldr x1, [x20, #0x10] 929b4: aa1303e0 mov x0, x19 929b8: f9402fe2 ldr x2, [sp, #0x58] 929bc: 2a1803e3 mov w3, w24 929c0: 2a1703e4 mov w4, w23 929c4: aa1a03e5 mov x5, x26 929c8: 2a1603e6 mov w6, w22 929cc: aa1903e7 mov x7, x25 929d0: 97fff429 bl 0x8fa74 929d4: aa1303e0 mov x0, x19 929d8: 97fece1d bl 0x4624c 929dc: 53001c00 uxtb w0, w0 929e0: 340000a0 cbz w0, 0x929f4 929e4: aa1303e0 mov x0, x19 929e8: 97fecddc bl 0x46158 929ec: aa1303e0 mov x0, x19 929f0: 97fecde2 bl 0x46178 929f4: aa1303e0 mov x0, x19 929f8: aa1a03e1 mov x1, x26 929fc: 97fff3d9 bl 0x8f960 92a00: aa1303e0 mov x0, x19 92a04: aa1903e1 mov x1, x25 92a08: 97fff3d6 bl 0x8f960 92a0c: aa1303e0 mov x0, x19 92a10: aa1503e1 mov x1, x21 92a14: a94053f3 ldp x19, x20, [sp] 92a18: a9415bf5 ldp x21, x22, [sp, #0x10] 92a1c: a94263f7 ldp x23, x24, [sp, #0x20] 92a20: a9436bf9 ldp x25, x26, [sp, #0x30] 92a24: f94023fe ldr x30, [sp, #0x40] 92a28: 910183ff add sp, sp, #0x60 92a2c: 17fff3cd b 0x8f960 92a30: a94053f3 ldp x19, x20, [sp] 92a34: a9415bf5 ldp x21, x22, [sp, #0x10] 92a38: a94263f7 ldp x23, x24, [sp, #0x20] 92a3c: a9436bf9 ldp x25, x26, [sp, #0x30] 92a40: f94023fe ldr x30, [sp, #0x40] 92a44: 910183ff add sp, sp, #0x60 92a48: d65f03c0 ret 92a4c: d10143ff sub sp, sp, #0x50 92a50: a90053f3 stp x19, x20, [sp] 92a54: a9015bf5 stp x21, x22, [sp, #0x10] 92a58: a90263f7 stp x23, x24, [sp, #0x20] 92a5c: f9001bfe str x30, [sp, #0x30] 92a60: f9400804 ldr x4, [x0, #0x10] 92a64: b5000144 cbnz x4, 0x92a8c 92a68: f0000fe1 adrp x1, 0x291000 92a6c: f0000fe3 adrp x3, 0x291000 92a70: b0001024 adrp x4, 0x297000 92a74: 528000a0 mov w0, #0x5 // =5 92a78: 913b8021 add x1, x1, #0xee0 92a7c: 52807962 mov w2, #0x3cb // =971 92a80: 91348063 add x3, x3, #0xd20 92a84: 911fd084 add x4, x4, #0x7f4 92a88: 14000010 b 0x92ac8 92a8c: 2a0303f6 mov w22, w3 92a90: aa0203f8 mov x24, x2 92a94: 2a0103f7 mov w23, w1 92a98: aa0003f4 mov x20, x0 92a9c: 94020168 bl 0x11303c 92aa0: aa0003f3 mov x19, x0 92aa4: b50001e0 cbnz x0, 0x92ae0 92aa8: f0000fe1 adrp x1, 0x291000 92aac: f0000fe3 adrp x3, 0x291000 92ab0: f0000f64 adrp x4, 0x281000 92ab4: 528000a0 mov w0, #0x5 // =5 92ab8: 913b8021 add x1, x1, #0xee0 92abc: 52807aa2 mov w2, #0x3d5 // =981 92ac0: 91348063 add x3, x3, #0xd20 92ac4: 91264484 add x4, x4, #0x991 92ac8: a94053f3 ldp x19, x20, [sp] 92acc: a9415bf5 ldp x21, x22, [sp, #0x10] 92ad0: a94263f7 ldp x23, x24, [sp, #0x20] 92ad4: f9401bfe ldr x30, [sp, #0x30] 92ad8: 910143ff add sp, sp, #0x50 92adc: 14022169 b 0x11b080 92ae0: f9400a81 ldr x1, [x20, #0x10] 92ae4: 97fff3a7 bl 0x8f980 92ae8: aa0003f5 mov x21, x0 92aec: b50002e0 cbnz x0, 0x92b48 92af0: f0000fe1 adrp x1, 0x291000 92af4: f0000fe3 adrp x3, 0x291000 92af8: f0000fe4 adrp x4, 0x291000 92afc: 528000a0 mov w0, #0x5 // =5 92b00: 913b8021 add x1, x1, #0xee0 92b04: 52807b62 mov w2, #0x3db // =987 92b08: 91348063 add x3, x3, #0xd20 92b0c: 913d7884 add x4, x4, #0xf5e 92b10: 9402215c bl 0x11b080 92b14: aa1303e0 mov x0, x19 92b18: 97fecdcd bl 0x4624c 92b1c: 53001c00 uxtb w0, w0 92b20: 34000860 cbz w0, 0x92c2c 92b24: aa1303e0 mov x0, x19 92b28: 97fecd8c bl 0x46158 92b2c: aa1303e0 mov x0, x19 92b30: f9401bfe ldr x30, [sp, #0x30] 92b34: a94053f3 ldp x19, x20, [sp] 92b38: a9415bf5 ldp x21, x22, [sp, #0x10] 92b3c: a94263f7 ldp x23, x24, [sp, #0x20] 92b40: 910143ff add sp, sp, #0x50 92b44: 17fecd8d b 0x46178 92b48: 90001002 adrp x2, 0x292000 92b4c: f0000fe3 adrp x3, 0x291000 92b50: aa1303e0 mov x0, x19 92b54: aa1503e1 mov x1, x21 92b58: 911ff042 add x2, x2, #0x7fc 92b5c: 913e0c63 add x3, x3, #0xf83 92b60: 97fff390 bl 0x8f9a0 92b64: b5000260 cbnz x0, 0x92bb0 92b68: f0000fe1 adrp x1, 0x291000 92b6c: f0000fe3 adrp x3, 0x291000 92b70: 90001004 adrp x4, 0x292000 92b74: 528000a0 mov w0, #0x5 // =5 92b78: 913b8021 add x1, x1, #0xee0 92b7c: 52807c22 mov w2, #0x3e1 // =993 92b80: 91348063 add x3, x3, #0xd20 92b84: 91204484 add x4, x4, #0x811 92b88: 9402213e bl 0x11b080 92b8c: aa1303e0 mov x0, x19 92b90: 97fecdaf bl 0x4624c 92b94: 53001c00 uxtb w0, w0 92b98: 340004a0 cbz w0, 0x92c2c 92b9c: aa1303e0 mov x0, x19 92ba0: 97fecd6e bl 0x46158 92ba4: aa1303e0 mov x0, x19 92ba8: 97fecd74 bl 0x46178 92bac: 14000018 b 0x92c0c 92bb0: aa1803e1 mov x1, x24 92bb4: f90027e0 str x0, [sp, #0x48] 92bb8: aa1303e0 mov x0, x19 92bbc: 94020051 bl 0x112d00 92bc0: aa0003f8 mov x24, x0 92bc4: f9400a81 ldr x1, [x20, #0x10] 92bc8: aa1303e0 mov x0, x19 92bcc: f94027e2 ldr x2, [sp, #0x48] 92bd0: 2a1703e3 mov w3, w23 92bd4: aa1803e4 mov x4, x24 92bd8: 2a1603e5 mov w5, w22 92bdc: 97fff3a6 bl 0x8fa74 92be0: aa1303e0 mov x0, x19 92be4: 97fecd9a bl 0x4624c 92be8: 53001c00 uxtb w0, w0 92bec: 340000a0 cbz w0, 0x92c00 92bf0: aa1303e0 mov x0, x19 92bf4: 97fecd59 bl 0x46158 92bf8: aa1303e0 mov x0, x19 92bfc: 97fecd5f bl 0x46178 92c00: aa1303e0 mov x0, x19 92c04: aa1803e1 mov x1, x24 92c08: 97fff356 bl 0x8f960 92c0c: aa1303e0 mov x0, x19 92c10: aa1503e1 mov x1, x21 92c14: a94053f3 ldp x19, x20, [sp] 92c18: a9415bf5 ldp x21, x22, [sp, #0x10] 92c1c: a94263f7 ldp x23, x24, [sp, #0x20] 92c20: f9401bfe ldr x30, [sp, #0x30] 92c24: 910143ff add sp, sp, #0x50 92c28: 17fff34e b 0x8f960 92c2c: a94053f3 ldp x19, x20, [sp] 92c30: a9415bf5 ldp x21, x22, [sp, #0x10] 92c34: a94263f7 ldp x23, x24, [sp, #0x20] 92c38: f9401bfe ldr x30, [sp, #0x30] 92c3c: 910143ff add sp, sp, #0x50 92c40: d65f03c0 ret 92c44: d10283ff sub sp, sp, #0xa0 92c48: 6d07a7e8 stp d8, d9, [sp, #0x78] 92c4c: f94053e8 ldr x8, [sp, #0xa0] 92c50: a90253f3 stp x19, x20, [sp, #0x20] 92c54: a9035bf5 stp x21, x22, [sp, #0x30] 92c58: a90463f7 stp x23, x24, [sp, #0x40] 92c5c: a9056bf9 stp x25, x26, [sp, #0x50] 92c60: a90673fb stp x27, x28, [sp, #0x60] 92c64: f9003bfe str x30, [sp, #0x70] 92c68: 9e670108 fmov d8, x8 92c6c: f9400808 ldr x8, [x0, #0x10] 92c70: b5000148 cbnz x8, 0x92c98 92c74: f0000fe1 adrp x1, 0x291000 92c78: b0001003 adrp x3, 0x293000 92c7c: b0001024 adrp x4, 0x297000 92c80: 528000a0 mov w0, #0x5 // =5 92c84: 913b8021 add x1, x1, #0xee0 92c88: 52807e42 mov w2, #0x3f2 // =1010 92c8c: 910c4063 add x3, x3, #0x310 92c90: 911fd084 add x4, x4, #0x7f4 92c94: 14000014 b 0x92ce4 92c98: 1e270069 fmov s9, w3 92c9c: 2a0703f9 mov w25, w7 92ca0: aa0603fa mov x26, x6 92ca4: aa0503fb mov x27, x5 92ca8: aa0403fc mov x28, x4 92cac: 2a0203f7 mov w23, w2 92cb0: 2a0103f8 mov w24, w1 92cb4: aa0003f4 mov x20, x0 92cb8: 940200e1 bl 0x11303c 92cbc: aa0003f3 mov x19, x0 92cc0: b5000240 cbnz x0, 0x92d08 92cc4: f0000fe1 adrp x1, 0x291000 92cc8: b0001003 adrp x3, 0x293000 92ccc: f0000f64 adrp x4, 0x281000 92cd0: 528000a0 mov w0, #0x5 // =5 92cd4: 913b8021 add x1, x1, #0xee0 92cd8: 52807f82 mov w2, #0x3fc // =1020 92cdc: 910c4063 add x3, x3, #0x310 92ce0: 91264484 add x4, x4, #0x991 92ce4: 6d47a7e8 ldp d8, d9, [sp, #0x78] 92ce8: a94253f3 ldp x19, x20, [sp, #0x20] 92cec: a9435bf5 ldp x21, x22, [sp, #0x30] 92cf0: a94463f7 ldp x23, x24, [sp, #0x40] 92cf4: a9456bf9 ldp x25, x26, [sp, #0x50] 92cf8: a94673fb ldp x27, x28, [sp, #0x60] 92cfc: f9403bfe ldr x30, [sp, #0x70] 92d00: 910283ff add sp, sp, #0xa0 92d04: 140220df b 0x11b080 92d08: f9400a81 ldr x1, [x20, #0x10] 92d0c: 97fff31d bl 0x8f980 92d10: aa0003f5 mov x21, x0 92d14: b5000340 cbnz x0, 0x92d7c 92d18: f0000fe1 adrp x1, 0x291000 92d1c: b0001003 adrp x3, 0x293000 92d20: f0000fe4 adrp x4, 0x291000 92d24: 528000a0 mov w0, #0x5 // =5 92d28: 913b8021 add x1, x1, #0xee0 92d2c: 52808042 mov w2, #0x402 // =1026 92d30: 910c4063 add x3, x3, #0x310 92d34: 913d7884 add x4, x4, #0xf5e 92d38: 940220d2 bl 0x11b080 92d3c: aa1303e0 mov x0, x19 92d40: 97fecd43 bl 0x4624c 92d44: 53001c00 uxtb w0, w0 92d48: 34000c60 cbz w0, 0x92ed4 92d4c: aa1303e0 mov x0, x19 92d50: 97fecd02 bl 0x46158 92d54: 6d47a7e8 ldp d8, d9, [sp, #0x78] 92d58: aa1303e0 mov x0, x19 92d5c: a9435bf5 ldp x21, x22, [sp, #0x30] 92d60: a94253f3 ldp x19, x20, [sp, #0x20] 92d64: a94463f7 ldp x23, x24, [sp, #0x40] 92d68: a9456bf9 ldp x25, x26, [sp, #0x50] 92d6c: a94673fb ldp x27, x28, [sp, #0x60] 92d70: f9403bfe ldr x30, [sp, #0x70] 92d74: 910283ff add sp, sp, #0xa0 92d78: 17fecd00 b 0x46178 92d7c: 90001002 adrp x2, 0x292000 92d80: 90001003 adrp x3, 0x292000 92d84: aa1303e0 mov x0, x19 92d88: aa1503e1 mov x1, x21 92d8c: 9120f842 add x2, x2, #0x83e 92d90: 91211463 add x3, x3, #0x845 92d94: 97fff303 bl 0x8f9a0 92d98: b5000260 cbnz x0, 0x92de4 92d9c: f0000fe1 adrp x1, 0x291000 92da0: b0001003 adrp x3, 0x293000 92da4: 90001004 adrp x4, 0x292000 92da8: 528000a0 mov w0, #0x5 // =5 92dac: 913b8021 add x1, x1, #0xee0 92db0: 52808102 mov w2, #0x408 // =1032 92db4: 910c4063 add x3, x3, #0x310 92db8: 91225484 add x4, x4, #0x895 92dbc: 940220b1 bl 0x11b080 92dc0: aa1303e0 mov x0, x19 92dc4: 97fecd22 bl 0x4624c 92dc8: 53001c00 uxtb w0, w0 92dcc: 34000840 cbz w0, 0x92ed4 92dd0: aa1303e0 mov x0, x19 92dd4: 97fecce1 bl 0x46158 92dd8: aa1303e0 mov x0, x19 92ddc: 97fecce7 bl 0x46178 92de0: 14000032 b 0x92ea8 92de4: aa1c03e1 mov x1, x28 92de8: f9004fe0 str x0, [sp, #0x98] 92dec: aa1303e0 mov x0, x19 92df0: 9401ffc4 bl 0x112d00 92df4: aa0003f6 mov x22, x0 92df8: aa1b03e1 mov x1, x27 92dfc: aa1303e0 mov x0, x19 92e00: 9401ffc0 bl 0x112d00 92e04: aa0003fc mov x28, x0 92e08: aa1a03e1 mov x1, x26 92e0c: aa1303e0 mov x0, x19 92e10: 9401ffbc bl 0x112d00 92e14: aa0003fb mov x27, x0 92e18: 9e660101 fmov x1, d8 92e1c: aa1303e0 mov x0, x19 92e20: 9401ffb8 bl 0x112d00 92e24: f90003fb str x27, [sp] 92e28: f9000be0 str x0, [sp, #0x10] 92e2c: 2a1803e3 mov w3, w24 92e30: b9000bf9 str w25, [sp, #0x8] 92e34: 2a1703e4 mov w4, w23 92e38: 1e260125 fmov w5, s9 92e3c: f9404fe2 ldr x2, [sp, #0x98] 92e40: f9400a81 ldr x1, [x20, #0x10] 92e44: aa1603e6 mov x6, x22 92e48: aa1c03e7 mov x7, x28 92e4c: aa0003fa mov x26, x0 92e50: aa1303e0 mov x0, x19 92e54: 97fff308 bl 0x8fa74 92e58: aa1303e0 mov x0, x19 92e5c: 97feccfc bl 0x4624c 92e60: 53001c00 uxtb w0, w0 92e64: 340000a0 cbz w0, 0x92e78 92e68: aa1303e0 mov x0, x19 92e6c: 97feccbb bl 0x46158 92e70: aa1303e0 mov x0, x19 92e74: 97feccc1 bl 0x46178 92e78: aa1303e0 mov x0, x19 92e7c: aa1603e1 mov x1, x22 92e80: 97fff2b8 bl 0x8f960 92e84: aa1303e0 mov x0, x19 92e88: aa1c03e1 mov x1, x28 92e8c: 97fff2b5 bl 0x8f960 92e90: aa1303e0 mov x0, x19 92e94: aa1b03e1 mov x1, x27 92e98: 97fff2b2 bl 0x8f960 92e9c: aa1303e0 mov x0, x19 92ea0: aa1a03e1 mov x1, x26 92ea4: 97fff2af bl 0x8f960 92ea8: 6d47a7e8 ldp d8, d9, [sp, #0x78] 92eac: aa1303e0 mov x0, x19 92eb0: aa1503e1 mov x1, x21 92eb4: f9403bfe ldr x30, [sp, #0x70] 92eb8: a94253f3 ldp x19, x20, [sp, #0x20] 92ebc: a9435bf5 ldp x21, x22, [sp, #0x30] 92ec0: a94463f7 ldp x23, x24, [sp, #0x40] 92ec4: a9456bf9 ldp x25, x26, [sp, #0x50] 92ec8: a94673fb ldp x27, x28, [sp, #0x60] 92ecc: 910283ff add sp, sp, #0xa0 92ed0: 17fff2a4 b 0x8f960 92ed4: a94253f3 ldp x19, x20, [sp, #0x20] 92ed8: 6d47a7e8 ldp d8, d9, [sp, #0x78] 92edc: a9435bf5 ldp x21, x22, [sp, #0x30] 92ee0: a94463f7 ldp x23, x24, [sp, #0x40] 92ee4: a9456bf9 ldp x25, x26, [sp, #0x50] 92ee8: a94673fb ldp x27, x28, [sp, #0x60] 92eec: f9403bfe ldr x30, [sp, #0x70] 92ef0: 910283ff add sp, sp, #0xa0 92ef4: d65f03c0 ret 92ef8: d10283ff sub sp, sp, #0xa0 92efc: 6d07a7e8 stp d8, d9, [sp, #0x78] 92f00: f94053e8 ldr x8, [sp, #0xa0] 92f04: a90253f3 stp x19, x20, [sp, #0x20] 92f08: a9035bf5 stp x21, x22, [sp, #0x30] 92f0c: a90463f7 stp x23, x24, [sp, #0x40] 92f10: a9056bf9 stp x25, x26, [sp, #0x50] 92f14: a90673fb stp x27, x28, [sp, #0x60] 92f18: f9003bfe str x30, [sp, #0x70] 92f1c: 9e670108 fmov d8, x8 92f20: f9400808 ldr x8, [x0, #0x10] 92f24: b5000148 cbnz x8, 0x92f4c 92f28: f0000fe1 adrp x1, 0x291000 92f2c: b0001003 adrp x3, 0x293000 92f30: b0001024 adrp x4, 0x297000 92f34: 528000a0 mov w0, #0x5 // =5 92f38: 913b8021 add x1, x1, #0xee0 92f3c: 528083c2 mov w2, #0x41e // =1054 92f40: 91088063 add x3, x3, #0x220 92f44: 911fd084 add x4, x4, #0x7f4 92f48: 14000014 b 0x92f98 92f4c: 1e270069 fmov s9, w3 92f50: 2a0703f9 mov w25, w7 92f54: aa0603fa mov x26, x6 92f58: aa0503fb mov x27, x5 92f5c: aa0403fc mov x28, x4 92f60: 2a0203f7 mov w23, w2 92f64: 2a0103f8 mov w24, w1 92f68: aa0003f4 mov x20, x0 92f6c: 94020034 bl 0x11303c 92f70: aa0003f3 mov x19, x0 92f74: b5000240 cbnz x0, 0x92fbc 92f78: f0000fe1 adrp x1, 0x291000 92f7c: b0001003 adrp x3, 0x293000 92f80: f0000f64 adrp x4, 0x281000 92f84: 528000a0 mov w0, #0x5 // =5 92f88: 913b8021 add x1, x1, #0xee0 92f8c: 52808502 mov w2, #0x428 // =1064 92f90: 91088063 add x3, x3, #0x220 92f94: 91264484 add x4, x4, #0x991 92f98: 6d47a7e8 ldp d8, d9, [sp, #0x78] 92f9c: a94253f3 ldp x19, x20, [sp, #0x20] 92fa0: a9435bf5 ldp x21, x22, [sp, #0x30] 92fa4: a94463f7 ldp x23, x24, [sp, #0x40] 92fa8: a9456bf9 ldp x25, x26, [sp, #0x50] 92fac: a94673fb ldp x27, x28, [sp, #0x60] 92fb0: f9403bfe ldr x30, [sp, #0x70] 92fb4: 910283ff add sp, sp, #0xa0 92fb8: 14022032 b 0x11b080 92fbc: f9400a81 ldr x1, [x20, #0x10] 92fc0: 97fff270 bl 0x8f980 92fc4: aa0003f5 mov x21, x0 92fc8: b5000340 cbnz x0, 0x93030 92fcc: f0000fe1 adrp x1, 0x291000 92fd0: b0001003 adrp x3, 0x293000 92fd4: f0000fe4 adrp x4, 0x291000 92fd8: 528000a0 mov w0, #0x5 // =5 92fdc: 913b8021 add x1, x1, #0xee0 92fe0: 528085c2 mov w2, #0x42e // =1070 92fe4: 91088063 add x3, x3, #0x220 92fe8: 913d7884 add x4, x4, #0xf5e 92fec: 94022025 bl 0x11b080 92ff0: aa1303e0 mov x0, x19 92ff4: 97fecc96 bl 0x4624c 92ff8: 53001c00 uxtb w0, w0 92ffc: 34000c60 cbz w0, 0x93188 93000: aa1303e0 mov x0, x19 93004: 97fecc55 bl 0x46158 93008: 6d47a7e8 ldp d8, d9, [sp, #0x78] 9300c: aa1303e0 mov x0, x19 93010: a9435bf5 ldp x21, x22, [sp, #0x30] 93014: a94253f3 ldp x19, x20, [sp, #0x20] 93018: a94463f7 ldp x23, x24, [sp, #0x40] 9301c: a9456bf9 ldp x25, x26, [sp, #0x50] 93020: a94673fb ldp x27, x28, [sp, #0x60] 93024: f9403bfe ldr x30, [sp, #0x70] 93028: 910283ff add sp, sp, #0xa0 9302c: 17fecc53 b 0x46178 93030: f0000f42 adrp x2, 0x27e000 93034: f0000fe3 adrp x3, 0x292000 93038: aa1303e0 mov x0, x19 9303c: aa1503e1 mov x1, x21 93040: 9128a042 add x2, x2, #0xa28 93044: 91211463 add x3, x3, #0x845 93048: 97fff256 bl 0x8f9a0 9304c: b5000260 cbnz x0, 0x93098 93050: d0000fe1 adrp x1, 0x291000 93054: 90001003 adrp x3, 0x293000 93058: f0000fe4 adrp x4, 0x292000 9305c: 528000a0 mov w0, #0x5 // =5 93060: 913b8021 add x1, x1, #0xee0 93064: 52808682 mov w2, #0x434 // =1076 93068: 91088063 add x3, x3, #0x220 9306c: 9122d084 add x4, x4, #0x8b4 93070: 94022004 bl 0x11b080 93074: aa1303e0 mov x0, x19 93078: 97fecc75 bl 0x4624c 9307c: 53001c00 uxtb w0, w0 93080: 34000840 cbz w0, 0x93188 93084: aa1303e0 mov x0, x19 93088: 97fecc34 bl 0x46158 9308c: aa1303e0 mov x0, x19 93090: 97fecc3a bl 0x46178 93094: 14000032 b 0x9315c 93098: aa1c03e1 mov x1, x28 9309c: f9004fe0 str x0, [sp, #0x98] 930a0: aa1303e0 mov x0, x19 930a4: 9401ff17 bl 0x112d00 930a8: aa0003f6 mov x22, x0 930ac: aa1b03e1 mov x1, x27 930b0: aa1303e0 mov x0, x19 930b4: 9401ff13 bl 0x112d00 930b8: aa0003fc mov x28, x0 930bc: aa1a03e1 mov x1, x26 930c0: aa1303e0 mov x0, x19 930c4: 9401ff0f bl 0x112d00 930c8: aa0003fb mov x27, x0 930cc: 9e660101 fmov x1, d8 930d0: aa1303e0 mov x0, x19 930d4: 9401ff0b bl 0x112d00 930d8: f90003fb str x27, [sp] 930dc: f9000be0 str x0, [sp, #0x10] 930e0: 2a1803e3 mov w3, w24 930e4: b9000bf9 str w25, [sp, #0x8] 930e8: 2a1703e4 mov w4, w23 930ec: 1e260125 fmov w5, s9 930f0: f9404fe2 ldr x2, [sp, #0x98] 930f4: f9400a81 ldr x1, [x20, #0x10] 930f8: aa1603e6 mov x6, x22 930fc: aa1c03e7 mov x7, x28 93100: aa0003fa mov x26, x0 93104: aa1303e0 mov x0, x19 93108: 97fff25b bl 0x8fa74 9310c: aa1303e0 mov x0, x19 93110: 97fecc4f bl 0x4624c 93114: 53001c00 uxtb w0, w0 93118: 340000a0 cbz w0, 0x9312c 9311c: aa1303e0 mov x0, x19 93120: 97fecc0e bl 0x46158 93124: aa1303e0 mov x0, x19 93128: 97fecc14 bl 0x46178 9312c: aa1303e0 mov x0, x19 93130: aa1603e1 mov x1, x22 93134: 97fff20b bl 0x8f960 93138: aa1303e0 mov x0, x19 9313c: aa1c03e1 mov x1, x28 93140: 97fff208 bl 0x8f960 93144: aa1303e0 mov x0, x19 93148: aa1b03e1 mov x1, x27 9314c: 97fff205 bl 0x8f960 93150: aa1303e0 mov x0, x19 93154: aa1a03e1 mov x1, x26 93158: 97fff202 bl 0x8f960 9315c: 6d47a7e8 ldp d8, d9, [sp, #0x78] 93160: aa1303e0 mov x0, x19 93164: aa1503e1 mov x1, x21 93168: f9403bfe ldr x30, [sp, #0x70] 9316c: a94253f3 ldp x19, x20, [sp, #0x20] 93170: a9435bf5 ldp x21, x22, [sp, #0x30] 93174: a94463f7 ldp x23, x24, [sp, #0x40] 93178: a9456bf9 ldp x25, x26, [sp, #0x50] 9317c: a94673fb ldp x27, x28, [sp, #0x60] 93180: 910283ff add sp, sp, #0xa0 93184: 17fff1f7 b 0x8f960 93188: a94253f3 ldp x19, x20, [sp, #0x20] 9318c: 6d47a7e8 ldp d8, d9, [sp, #0x78] 93190: a9435bf5 ldp x21, x22, [sp, #0x30] 93194: a94463f7 ldp x23, x24, [sp, #0x40] 93198: a9456bf9 ldp x25, x26, [sp, #0x50] 9319c: a94673fb ldp x27, x28, [sp, #0x60] 931a0: f9403bfe ldr x30, [sp, #0x70] 931a4: 910283ff add sp, sp, #0xa0 931a8: d65f03c0 ret 931ac: d10203ff sub sp, sp, #0x80 931b0: a90153f3 stp x19, x20, [sp, #0x10] 931b4: a9025bf5 stp x21, x22, [sp, #0x20] 931b8: a90363f7 stp x23, x24, [sp, #0x30] 931bc: a9046bf9 stp x25, x26, [sp, #0x40] 931c0: a90573fb stp x27, x28, [sp, #0x50] 931c4: f90033fe str x30, [sp, #0x60] 931c8: f9400808 ldr x8, [x0, #0x10] 931cc: b5000148 cbnz x8, 0x931f4 931d0: d0000fe1 adrp x1, 0x291000 931d4: d0000fe3 adrp x3, 0x291000 931d8: 90001024 adrp x4, 0x297000 931dc: 528000a0 mov w0, #0x5 // =5 931e0: 913b8021 add x1, x1, #0xee0 931e4: 52808942 mov w2, #0x44a // =1098 931e8: 91370063 add x3, x3, #0xdc0 931ec: 911fd084 add x4, x4, #0x7f4 931f0: 14000014 b 0x93240 931f4: aa0703fa mov x26, x7 931f8: 2a0603f9 mov w25, w6 931fc: aa0503fb mov x27, x5 93200: aa0403fc mov x28, x4 93204: 2a0303f6 mov w22, w3 93208: 2a0203f7 mov w23, w2 9320c: 2a0103f8 mov w24, w1 93210: aa0003f4 mov x20, x0 93214: 9401ff8a bl 0x11303c 93218: aa0003f3 mov x19, x0 9321c: b5000220 cbnz x0, 0x93260 93220: d0000fe1 adrp x1, 0x291000 93224: d0000fe3 adrp x3, 0x291000 93228: d0000f64 adrp x4, 0x281000 9322c: 528000a0 mov w0, #0x5 // =5 93230: 913b8021 add x1, x1, #0xee0 93234: 52808a82 mov w2, #0x454 // =1108 93238: 91370063 add x3, x3, #0xdc0 9323c: 91264484 add x4, x4, #0x991 93240: a94153f3 ldp x19, x20, [sp, #0x10] 93244: a9425bf5 ldp x21, x22, [sp, #0x20] 93248: a94363f7 ldp x23, x24, [sp, #0x30] 9324c: a9446bf9 ldp x25, x26, [sp, #0x40] 93250: a94573fb ldp x27, x28, [sp, #0x50] 93254: f94033fe ldr x30, [sp, #0x60] 93258: 910203ff add sp, sp, #0x80 9325c: 14021f89 b 0x11b080 93260: f9400a81 ldr x1, [x20, #0x10] 93264: 97fff1c7 bl 0x8f980 93268: aa0003f5 mov x21, x0 9326c: b5000320 cbnz x0, 0x932d0 93270: d0000fe1 adrp x1, 0x291000 93274: d0000fe3 adrp x3, 0x291000 93278: d0000fe4 adrp x4, 0x291000 9327c: 528000a0 mov w0, #0x5 // =5 93280: 913b8021 add x1, x1, #0xee0 93284: 52808b42 mov w2, #0x45a // =1114 93288: 91370063 add x3, x3, #0xdc0 9328c: 913d7884 add x4, x4, #0xf5e 93290: 94021f7c bl 0x11b080 93294: aa1303e0 mov x0, x19 93298: 97fecbed bl 0x4624c 9329c: 53001c00 uxtb w0, w0 932a0: 34000b20 cbz w0, 0x93404 932a4: aa1303e0 mov x0, x19 932a8: 97fecbac bl 0x46158 932ac: aa1303e0 mov x0, x19 932b0: f94033fe ldr x30, [sp, #0x60] 932b4: a94153f3 ldp x19, x20, [sp, #0x10] 932b8: a9425bf5 ldp x21, x22, [sp, #0x20] 932bc: a94363f7 ldp x23, x24, [sp, #0x30] 932c0: a9446bf9 ldp x25, x26, [sp, #0x40] 932c4: a94573fb ldp x27, x28, [sp, #0x50] 932c8: 910203ff add sp, sp, #0x80 932cc: 17fecbab b 0x46178 932d0: f0000f42 adrp x2, 0x27e000 932d4: f0000fe3 adrp x3, 0x292000 932d8: aa1303e0 mov x0, x19 932dc: aa1503e1 mov x1, x21 932e0: 9129b842 add x2, x2, #0xa6e 932e4: 91211463 add x3, x3, #0x845 932e8: 97fff1ae bl 0x8f9a0 932ec: b5000260 cbnz x0, 0x93338 932f0: d0000fe1 adrp x1, 0x291000 932f4: d0000fe3 adrp x3, 0x291000 932f8: f0000fe4 adrp x4, 0x292000 932fc: 528000a0 mov w0, #0x5 // =5 93300: 913b8021 add x1, x1, #0xee0 93304: 52808c02 mov w2, #0x460 // =1120 93308: 91370063 add x3, x3, #0xdc0 9330c: 91238484 add x4, x4, #0x8e1 93310: 94021f5c bl 0x11b080 93314: aa1303e0 mov x0, x19 93318: 97fecbcd bl 0x4624c 9331c: 53001c00 uxtb w0, w0 93320: 34000720 cbz w0, 0x93404 93324: aa1303e0 mov x0, x19 93328: 97fecb8c bl 0x46158 9332c: aa1303e0 mov x0, x19 93330: 97fecb92 bl 0x46178 93334: 1400002a b 0x933dc 93338: aa1c03e1 mov x1, x28 9333c: f9003fe0 str x0, [sp, #0x78] 93340: aa1303e0 mov x0, x19 93344: 9401fe6f bl 0x112d00 93348: aa0003fc mov x28, x0 9334c: aa1b03e1 mov x1, x27 93350: aa1303e0 mov x0, x19 93354: 9401fe6b bl 0x112d00 93358: aa0003fb mov x27, x0 9335c: aa1a03e1 mov x1, x26 93360: aa1303e0 mov x0, x19 93364: 9401fe67 bl 0x112d00 93368: b90003f9 str w25, [sp] 9336c: f90007e0 str x0, [sp, #0x8] 93370: 2a1803e3 mov w3, w24 93374: f9403fe2 ldr x2, [sp, #0x78] 93378: 2a1703e4 mov w4, w23 9337c: f9400a81 ldr x1, [x20, #0x10] 93380: 2a1603e5 mov w5, w22 93384: aa1c03e6 mov x6, x28 93388: aa1b03e7 mov x7, x27 9338c: aa0003fa mov x26, x0 93390: aa1303e0 mov x0, x19 93394: 97fff1b8 bl 0x8fa74 93398: aa1303e0 mov x0, x19 9339c: 97fecbac bl 0x4624c 933a0: 53001c00 uxtb w0, w0 933a4: 340000a0 cbz w0, 0x933b8 933a8: aa1303e0 mov x0, x19 933ac: 97fecb6b bl 0x46158 933b0: aa1303e0 mov x0, x19 933b4: 97fecb71 bl 0x46178 933b8: aa1303e0 mov x0, x19 933bc: aa1c03e1 mov x1, x28 933c0: 97fff168 bl 0x8f960 933c4: aa1303e0 mov x0, x19 933c8: aa1b03e1 mov x1, x27 933cc: 97fff165 bl 0x8f960 933d0: aa1303e0 mov x0, x19 933d4: aa1a03e1 mov x1, x26 933d8: 97fff162 bl 0x8f960 933dc: aa1303e0 mov x0, x19 933e0: aa1503e1 mov x1, x21 933e4: a94153f3 ldp x19, x20, [sp, #0x10] 933e8: a9425bf5 ldp x21, x22, [sp, #0x20] 933ec: a94363f7 ldp x23, x24, [sp, #0x30] 933f0: a9446bf9 ldp x25, x26, [sp, #0x40] 933f4: a94573fb ldp x27, x28, [sp, #0x50] 933f8: f94033fe ldr x30, [sp, #0x60] 933fc: 910203ff add sp, sp, #0x80 93400: 17fff158 b 0x8f960 93404: a94153f3 ldp x19, x20, [sp, #0x10] 93408: a9425bf5 ldp x21, x22, [sp, #0x20] 9340c: a94363f7 ldp x23, x24, [sp, #0x30] 93410: a9446bf9 ldp x25, x26, [sp, #0x40] 93414: a94573fb ldp x27, x28, [sp, #0x50] 93418: f94033fe ldr x30, [sp, #0x60] 9341c: 910203ff add sp, sp, #0x80 93420: d65f03c0 ret 93424: d10143ff sub sp, sp, #0x50 93428: a90053f3 stp x19, x20, [sp] 9342c: a9015bf5 stp x21, x22, [sp, #0x10] 93430: a90263f7 stp x23, x24, [sp, #0x20] 93434: f9001bfe str x30, [sp, #0x30] 93438: f9400804 ldr x4, [x0, #0x10] 9343c: b5000144 cbnz x4, 0x93464 93440: d0000fe1 adrp x1, 0x291000 93444: 90001003 adrp x3, 0x293000 93448: 90001024 adrp x4, 0x297000 9344c: 528000a0 mov w0, #0x5 // =5 93450: 913b8021 add x1, x1, #0xee0 93454: 52808e82 mov w2, #0x474 // =1140 93458: 91044063 add x3, x3, #0x110 9345c: 911fd084 add x4, x4, #0x7f4 93460: 14000010 b 0x934a0 93464: 2a0303f7 mov w23, w3 93468: aa0203f6 mov x22, x2 9346c: 2a0103f8 mov w24, w1 93470: aa0003f5 mov x21, x0 93474: 9401fef2 bl 0x11303c 93478: aa0003f3 mov x19, x0 9347c: b50001e0 cbnz x0, 0x934b8 93480: d0000fe1 adrp x1, 0x291000 93484: 90001003 adrp x3, 0x293000 93488: d0000f64 adrp x4, 0x281000 9348c: 528000a0 mov w0, #0x5 // =5 93490: 913b8021 add x1, x1, #0xee0 93494: 52808fc2 mov w2, #0x47e // =1150 93498: 91044063 add x3, x3, #0x110 9349c: 91264484 add x4, x4, #0x991 934a0: a94053f3 ldp x19, x20, [sp] 934a4: a9415bf5 ldp x21, x22, [sp, #0x10] 934a8: a94263f7 ldp x23, x24, [sp, #0x20] 934ac: f9401bfe ldr x30, [sp, #0x30] 934b0: 910143ff add sp, sp, #0x50 934b4: 14021ef3 b 0x11b080 934b8: f9400aa1 ldr x1, [x21, #0x10] 934bc: 97fff131 bl 0x8f980 934c0: aa0003f4 mov x20, x0 934c4: b50002e0 cbnz x0, 0x93520 934c8: d0000fe1 adrp x1, 0x291000 934cc: 90001003 adrp x3, 0x293000 934d0: d0000fe4 adrp x4, 0x291000 934d4: 528000a0 mov w0, #0x5 // =5 934d8: 913b8021 add x1, x1, #0xee0 934dc: 52809082 mov w2, #0x484 // =1156 934e0: 91044063 add x3, x3, #0x110 934e4: 913d7884 add x4, x4, #0xf5e 934e8: 94021ee6 bl 0x11b080 934ec: aa1303e0 mov x0, x19 934f0: 97fecb57 bl 0x4624c 934f4: 53001c00 uxtb w0, w0 934f8: 34000a00 cbz w0, 0x93638 934fc: aa1303e0 mov x0, x19 93500: 97fecb16 bl 0x46158 93504: aa1303e0 mov x0, x19 93508: f9401bfe ldr x30, [sp, #0x30] 9350c: a94053f3 ldp x19, x20, [sp] 93510: a9415bf5 ldp x21, x22, [sp, #0x10] 93514: a94263f7 ldp x23, x24, [sp, #0x20] 93518: 910143ff add sp, sp, #0x50 9351c: 17fecb17 b 0x46178 93520: f0000f42 adrp x2, 0x27e000 93524: d0000fe3 adrp x3, 0x291000 93528: aa1303e0 mov x0, x19 9352c: aa1403e1 mov x1, x20 93530: 91347c42 add x2, x2, #0xd1f 93534: 913e0c63 add x3, x3, #0xf83 93538: 97fff11a bl 0x8f9a0 9353c: b5000140 cbnz x0, 0x93564 93540: d0000fe1 adrp x1, 0x291000 93544: 90001003 adrp x3, 0x293000 93548: f0000fe4 adrp x4, 0x292000 9354c: 528000a0 mov w0, #0x5 // =5 93550: 913b8021 add x1, x1, #0xee0 93554: 52809142 mov w2, #0x48a // =1162 93558: 91044063 add x3, x3, #0x110 9355c: 91243084 add x4, x4, #0x90c 93560: 14000010 b 0x935a0 93564: f90027e0 str x0, [sp, #0x48] 93568: aa1603e1 mov x1, x22 9356c: aa1303e0 mov x0, x19 93570: 9401fde4 bl 0x112d00 93574: aa0003f6 mov x22, x0 93578: f94027e2 ldr x2, [sp, #0x48] 9357c: b5000260 cbnz x0, 0x935c8 93580: d0000fe1 adrp x1, 0x291000 93584: 90001003 adrp x3, 0x293000 93588: f0000fe4 adrp x4, 0x292000 9358c: 528000a0 mov w0, #0x5 // =5 93590: 913b8021 add x1, x1, #0xee0 93594: 52809202 mov w2, #0x490 // =1168 93598: 91044063 add x3, x3, #0x110 9359c: 9124d884 add x4, x4, #0x936 935a0: 94021eb8 bl 0x11b080 935a4: aa1303e0 mov x0, x19 935a8: 97fecb29 bl 0x4624c 935ac: 53001c00 uxtb w0, w0 935b0: 34000440 cbz w0, 0x93638 935b4: aa1303e0 mov x0, x19 935b8: 97fecae8 bl 0x46158 935bc: aa1303e0 mov x0, x19 935c0: 97fecaee bl 0x46178 935c4: 14000015 b 0x93618 935c8: f9400aa1 ldr x1, [x21, #0x10] 935cc: aa1303e0 mov x0, x19 935d0: 2a1803e3 mov w3, w24 935d4: aa1603e4 mov x4, x22 935d8: 2a1703e5 mov w5, w23 935dc: 97fff126 bl 0x8fa74 935e0: aa1303e0 mov x0, x19 935e4: 97fecb1a bl 0x4624c 935e8: 53001c00 uxtb w0, w0 935ec: 34000100 cbz w0, 0x9360c 935f0: aa1303e0 mov x0, x19 935f4: 97fecad9 bl 0x46158 935f8: aa1303e0 mov x0, x19 935fc: 97fecadf bl 0x46178 93600: aa1303e0 mov x0, x19 93604: aa1403e1 mov x1, x20 93608: 97fff0d6 bl 0x8f960 9360c: aa1303e0 mov x0, x19 93610: aa1603e1 mov x1, x22 93614: 97fff0d3 bl 0x8f960 93618: aa1303e0 mov x0, x19 9361c: aa1403e1 mov x1, x20 93620: a9415bf5 ldp x21, x22, [sp, #0x10] 93624: a94053f3 ldp x19, x20, [sp] 93628: a94263f7 ldp x23, x24, [sp, #0x20] 9362c: f9401bfe ldr x30, [sp, #0x30] 93630: 910143ff add sp, sp, #0x50 93634: 17fff0cb b 0x8f960 93638: a94053f3 ldp x19, x20, [sp] 9363c: a9415bf5 ldp x21, x22, [sp, #0x10] 93640: a94263f7 ldp x23, x24, [sp, #0x20] 93644: f9401bfe ldr x30, [sp, #0x30] 93648: 910143ff add sp, sp, #0x50 9364c: d65f03c0 ret 93650: d10143ff sub sp, sp, #0x50 93654: a90053f3 stp x19, x20, [sp] 93658: a9015bf5 stp x21, x22, [sp, #0x10] 9365c: a90263f7 stp x23, x24, [sp, #0x20] 93660: a9036bf9 stp x25, x26, [sp, #0x30] 93664: a9047bfb stp x27, x30, [sp, #0x40] 93668: f9400806 ldr x6, [x0, #0x10] 9366c: b5000146 cbnz x6, 0x93694 93670: d0000fe1 adrp x1, 0x291000 93674: d0000fe3 adrp x3, 0x291000 93678: 90001024 adrp x4, 0x297000 9367c: 528000a0 mov w0, #0x5 // =5 93680: 913b8021 add x1, x1, #0xee0 93684: 528093c2 mov w2, #0x49e // =1182 93688: 91380063 add x3, x3, #0xe00 9368c: 911fd084 add x4, x4, #0x7f4 93690: 14000012 b 0x936d8 93694: aa0503f9 mov x25, x5 93698: 2a0403f7 mov w23, w4 9369c: aa0303fa mov x26, x3 936a0: 2a0203f8 mov w24, w2 936a4: aa0103f6 mov x22, x1 936a8: aa0003f5 mov x21, x0 936ac: 9401fe64 bl 0x11303c 936b0: aa0003f3 mov x19, x0 936b4: b5000200 cbnz x0, 0x936f4 936b8: d0000fe1 adrp x1, 0x291000 936bc: d0000fe3 adrp x3, 0x291000 936c0: d0000f64 adrp x4, 0x281000 936c4: 528000a0 mov w0, #0x5 // =5 936c8: 913b8021 add x1, x1, #0xee0 936cc: 52809502 mov w2, #0x4a8 // =1192 936d0: 91380063 add x3, x3, #0xe00 936d4: 91264484 add x4, x4, #0x991 936d8: a94053f3 ldp x19, x20, [sp] 936dc: a9415bf5 ldp x21, x22, [sp, #0x10] 936e0: a94263f7 ldp x23, x24, [sp, #0x20] 936e4: a9436bf9 ldp x25, x26, [sp, #0x30] 936e8: a9447bfb ldp x27, x30, [sp, #0x40] 936ec: 910143ff add sp, sp, #0x50 936f0: 14021e64 b 0x11b080 936f4: f9400aa1 ldr x1, [x21, #0x10] 936f8: 97fff0a2 bl 0x8f980 936fc: aa0003f4 mov x20, x0 93700: b5000300 cbnz x0, 0x93760 93704: d0000fe1 adrp x1, 0x291000 93708: d0000fe3 adrp x3, 0x291000 9370c: d0000fe4 adrp x4, 0x291000 93710: 528000a0 mov w0, #0x5 // =5 93714: 913b8021 add x1, x1, #0xee0 93718: 528095c2 mov w2, #0x4ae // =1198 9371c: 91380063 add x3, x3, #0xe00 93720: 913d7884 add x4, x4, #0xf5e 93724: 94021e57 bl 0x11b080 93728: aa1303e0 mov x0, x19 9372c: 97fecac8 bl 0x4624c 93730: 53001c00 uxtb w0, w0 93734: 34000c40 cbz w0, 0x938bc 93738: aa1303e0 mov x0, x19 9373c: 97feca87 bl 0x46158 93740: aa1303e0 mov x0, x19 93744: a9415bf5 ldp x21, x22, [sp, #0x10] 93748: a94053f3 ldp x19, x20, [sp] 9374c: a94263f7 ldp x23, x24, [sp, #0x20] 93750: a9436bf9 ldp x25, x26, [sp, #0x30] 93754: a9447bfb ldp x27, x30, [sp, #0x40] 93758: 910143ff add sp, sp, #0x50 9375c: 17feca87 b 0x46178 93760: f0000f42 adrp x2, 0x27e000 93764: f0000fe3 adrp x3, 0x292000 93768: aa1303e0 mov x0, x19 9376c: aa1403e1 mov x1, x20 93770: 91358842 add x2, x2, #0xd62 93774: 9125f463 add x3, x3, #0x97d 93778: 97fff08a bl 0x8f9a0 9377c: aa0003fb mov x27, x0 93780: b5000140 cbnz x0, 0x937a8 93784: d0000fe1 adrp x1, 0x291000 93788: d0000fe3 adrp x3, 0x291000 9378c: f0000fe4 adrp x4, 0x292000 93790: 528000a0 mov w0, #0x5 // =5 93794: 913b8021 add x1, x1, #0xee0 93798: 52809682 mov w2, #0x4b4 // =1204 9379c: 91380063 add x3, x3, #0xe00 937a0: 9126e484 add x4, x4, #0x9b9 937a4: 1400000e b 0x937dc 937a8: aa1603e1 mov x1, x22 937ac: aa1303e0 mov x0, x19 937b0: 9401fd54 bl 0x112d00 937b4: aa0003f6 mov x22, x0 937b8: b5000260 cbnz x0, 0x93804 937bc: d0000fe1 adrp x1, 0x291000 937c0: d0000fe3 adrp x3, 0x291000 937c4: f0000fe4 adrp x4, 0x292000 937c8: 528000a0 mov w0, #0x5 // =5 937cc: 913b8021 add x1, x1, #0xee0 937d0: 52809742 mov w2, #0x4ba // =1210 937d4: 91380063 add x3, x3, #0xe00 937d8: 9127a484 add x4, x4, #0x9e9 937dc: 94021e29 bl 0x11b080 937e0: aa1303e0 mov x0, x19 937e4: 97feca9a bl 0x4624c 937e8: 53001c00 uxtb w0, w0 937ec: 34000680 cbz w0, 0x938bc 937f0: aa1303e0 mov x0, x19 937f4: 97feca59 bl 0x46158 937f8: aa1303e0 mov x0, x19 937fc: 97feca5f bl 0x46178 93800: 14000026 b 0x93898 93804: aa1a03e1 mov x1, x26 93808: aa1303e0 mov x0, x19 9380c: 9401fd3d bl 0x112d00 93810: aa0003fa mov x26, x0 93814: aa1903e1 mov x1, x25 93818: aa1303e0 mov x0, x19 9381c: 9401fd39 bl 0x112d00 93820: aa0003f9 mov x25, x0 93824: f9400aa1 ldr x1, [x21, #0x10] 93828: aa1303e0 mov x0, x19 9382c: aa1b03e2 mov x2, x27 93830: aa1603e3 mov x3, x22 93834: 2a1803e4 mov w4, w24 93838: aa1a03e5 mov x5, x26 9383c: 2a1703e6 mov w6, w23 93840: aa1903e7 mov x7, x25 93844: 97fff08c bl 0x8fa74 93848: aa1303e0 mov x0, x19 9384c: 97feca80 bl 0x4624c 93850: 53001c00 uxtb w0, w0 93854: 34000100 cbz w0, 0x93874 93858: aa1303e0 mov x0, x19 9385c: 97feca3f bl 0x46158 93860: aa1303e0 mov x0, x19 93864: 97feca45 bl 0x46178 93868: aa1303e0 mov x0, x19 9386c: aa1403e1 mov x1, x20 93870: 97fff03c bl 0x8f960 93874: aa1303e0 mov x0, x19 93878: aa1603e1 mov x1, x22 9387c: 97fff039 bl 0x8f960 93880: aa1303e0 mov x0, x19 93884: aa1a03e1 mov x1, x26 93888: 97fff036 bl 0x8f960 9388c: aa1303e0 mov x0, x19 93890: aa1903e1 mov x1, x25 93894: 97fff033 bl 0x8f960 93898: aa1303e0 mov x0, x19 9389c: aa1403e1 mov x1, x20 938a0: a9415bf5 ldp x21, x22, [sp, #0x10] 938a4: a94053f3 ldp x19, x20, [sp] 938a8: a94263f7 ldp x23, x24, [sp, #0x20] 938ac: a9436bf9 ldp x25, x26, [sp, #0x30] 938b0: a9447bfb ldp x27, x30, [sp, #0x40] 938b4: 910143ff add sp, sp, #0x50 938b8: 17fff02a b 0x8f960 938bc: a94053f3 ldp x19, x20, [sp] 938c0: a9415bf5 ldp x21, x22, [sp, #0x10] 938c4: a94263f7 ldp x23, x24, [sp, #0x20] 938c8: a9436bf9 ldp x25, x26, [sp, #0x30] 938cc: a9447bfb ldp x27, x30, [sp, #0x40] 938d0: 910143ff add sp, sp, #0x50 938d4: d65f03c0 ret 938d8: d10143ff sub sp, sp, #0x50 938dc: a90263f7 stp x23, x24, [sp, #0x20] 938e0: a90053f3 stp x19, x20, [sp] 938e4: a9015bf5 stp x21, x22, [sp, #0x10] 938e8: f9001bfe str x30, [sp, #0x30] 938ec: 53001c78 uxtb w24, w3 938f0: f9400803 ldr x3, [x0, #0x10] 938f4: b5000143 cbnz x3, 0x9391c 938f8: d0000fe1 adrp x1, 0x291000 938fc: 90001003 adrp x3, 0x293000 93900: 90001024 adrp x4, 0x297000 93904: 528000a0 mov w0, #0x5 // =5 93908: 913b8021 add x1, x1, #0xee0 9390c: 52809ac2 mov w2, #0x4d6 // =1238 93910: 91064063 add x3, x3, #0x190 93914: 911fd084 add x4, x4, #0x7f4 93918: 1400000f b 0x93954 9391c: aa0203f6 mov x22, x2 93920: 2a0103f7 mov w23, w1 93924: aa0003f5 mov x21, x0 93928: 9401fdc5 bl 0x11303c 9392c: aa0003f3 mov x19, x0 93930: b50001e0 cbnz x0, 0x9396c 93934: d0000fe1 adrp x1, 0x291000 93938: 90001003 adrp x3, 0x293000 9393c: d0000f64 adrp x4, 0x281000 93940: 528000a0 mov w0, #0x5 // =5 93944: 913b8021 add x1, x1, #0xee0 93948: 52809c02 mov w2, #0x4e0 // =1248 9394c: 91064063 add x3, x3, #0x190 93950: 91264484 add x4, x4, #0x991 93954: a94053f3 ldp x19, x20, [sp] 93958: a9415bf5 ldp x21, x22, [sp, #0x10] 9395c: a94263f7 ldp x23, x24, [sp, #0x20] 93960: f9401bfe ldr x30, [sp, #0x30] 93964: 910143ff add sp, sp, #0x50 93968: 14021dc6 b 0x11b080 9396c: f9400aa1 ldr x1, [x21, #0x10] 93970: 97fff004 bl 0x8f980 93974: aa0003f4 mov x20, x0 93978: b50002e0 cbnz x0, 0x939d4 9397c: d0000fe1 adrp x1, 0x291000 93980: 90001003 adrp x3, 0x293000 93984: d0000fe4 adrp x4, 0x291000 93988: 528000a0 mov w0, #0x5 // =5 9398c: 913b8021 add x1, x1, #0xee0 93990: 52809cc2 mov w2, #0x4e6 // =1254 93994: 91064063 add x3, x3, #0x190 93998: 913d7884 add x4, x4, #0xf5e 9399c: 94021db9 bl 0x11b080 939a0: aa1303e0 mov x0, x19 939a4: 97feca2a bl 0x4624c 939a8: 53001c00 uxtb w0, w0 939ac: 34000a00 cbz w0, 0x93aec 939b0: aa1303e0 mov x0, x19 939b4: 97fec9e9 bl 0x46158 939b8: aa1303e0 mov x0, x19 939bc: f9401bfe ldr x30, [sp, #0x30] 939c0: a94053f3 ldp x19, x20, [sp] 939c4: a9415bf5 ldp x21, x22, [sp, #0x10] 939c8: a94263f7 ldp x23, x24, [sp, #0x20] 939cc: 910143ff add sp, sp, #0x50 939d0: 17fec9ea b 0x46178 939d4: f0000f42 adrp x2, 0x27e000 939d8: f0000fe3 adrp x3, 0x292000 939dc: aa1303e0 mov x0, x19 939e0: aa1403e1 mov x1, x20 939e4: 9136ac42 add x2, x2, #0xdab 939e8: 9128d863 add x3, x3, #0xa36 939ec: 97ffefed bl 0x8f9a0 939f0: b5000140 cbnz x0, 0x93a18 939f4: d0000fe1 adrp x1, 0x291000 939f8: 90001003 adrp x3, 0x293000 939fc: f0000fe4 adrp x4, 0x292000 93a00: 528000a0 mov w0, #0x5 // =5 93a04: 913b8021 add x1, x1, #0xee0 93a08: 52809d82 mov w2, #0x4ec // =1260 93a0c: 91064063 add x3, x3, #0x190 93a10: 91298084 add x4, x4, #0xa60 93a14: 14000010 b 0x93a54 93a18: f90027e0 str x0, [sp, #0x48] 93a1c: aa1603e1 mov x1, x22 93a20: aa1303e0 mov x0, x19 93a24: 9401fcb7 bl 0x112d00 93a28: aa0003f6 mov x22, x0 93a2c: f94027e2 ldr x2, [sp, #0x48] 93a30: b5000260 cbnz x0, 0x93a7c 93a34: d0000fe1 adrp x1, 0x291000 93a38: 90001003 adrp x3, 0x293000 93a3c: f0000fe4 adrp x4, 0x292000 93a40: 528000a0 mov w0, #0x5 // =5 93a44: 913b8021 add x1, x1, #0xee0 93a48: 52809e62 mov w2, #0x4f3 // =1267 93a4c: 91064063 add x3, x3, #0x190 93a50: 912a2c84 add x4, x4, #0xa8b 93a54: 94021d8b bl 0x11b080 93a58: aa1303e0 mov x0, x19 93a5c: 97fec9fc bl 0x4624c 93a60: 53001c00 uxtb w0, w0 93a64: 34000440 cbz w0, 0x93aec 93a68: aa1303e0 mov x0, x19 93a6c: 97fec9bb bl 0x46158 93a70: aa1303e0 mov x0, x19 93a74: 97fec9c1 bl 0x46178 93a78: 14000015 b 0x93acc 93a7c: f9400aa1 ldr x1, [x21, #0x10] 93a80: aa1303e0 mov x0, x19 93a84: 2a1703e3 mov w3, w23 93a88: aa1603e4 mov x4, x22 93a8c: 2a1803e5 mov w5, w24 93a90: 97ffeff9 bl 0x8fa74 93a94: aa1303e0 mov x0, x19 93a98: 97fec9ed bl 0x4624c 93a9c: 53001c00 uxtb w0, w0 93aa0: 34000100 cbz w0, 0x93ac0 93aa4: aa1303e0 mov x0, x19 93aa8: 97fec9ac bl 0x46158 93aac: aa1303e0 mov x0, x19 93ab0: 97fec9b2 bl 0x46178 93ab4: aa1303e0 mov x0, x19 93ab8: aa1403e1 mov x1, x20 93abc: 97ffefa9 bl 0x8f960 93ac0: aa1303e0 mov x0, x19 93ac4: aa1603e1 mov x1, x22 93ac8: 97ffefa6 bl 0x8f960 93acc: aa1303e0 mov x0, x19 93ad0: aa1403e1 mov x1, x20 93ad4: a9415bf5 ldp x21, x22, [sp, #0x10] 93ad8: a94053f3 ldp x19, x20, [sp] 93adc: a94263f7 ldp x23, x24, [sp, #0x20] 93ae0: f9401bfe ldr x30, [sp, #0x30] 93ae4: 910143ff add sp, sp, #0x50 93ae8: 17ffef9e b 0x8f960 93aec: a94053f3 ldp x19, x20, [sp] 93af0: a9415bf5 ldp x21, x22, [sp, #0x10] 93af4: a94263f7 ldp x23, x24, [sp, #0x20] 93af8: f9401bfe ldr x30, [sp, #0x30] 93afc: 910143ff add sp, sp, #0x50 93b00: d65f03c0 ret 93b04: d100c3ff sub sp, sp, #0x30 93b08: a9027bf7 stp x23, x30, [sp, #0x20] 93b0c: a90053f3 stp x19, x20, [sp] 93b10: a9015bf5 stp x21, x22, [sp, #0x10] 93b14: 53001c57 uxtb w23, w2 93b18: f9400802 ldr x2, [x0, #0x10] 93b1c: b5000142 cbnz x2, 0x93b44 93b20: d0000fe1 adrp x1, 0x291000 93b24: d0000fe3 adrp x3, 0x291000 93b28: 90001024 adrp x4, 0x297000 93b2c: 528000a0 mov w0, #0x5 // =5 93b30: 913b8021 add x1, x1, #0xee0 93b34: 5280a022 mov w2, #0x501 // =1281 93b38: 913a8063 add x3, x3, #0xea0 93b3c: 911fd084 add x4, x4, #0x7f4 93b40: 1400000e b 0x93b78 93b44: 2a0103f6 mov w22, w1 93b48: aa0003f5 mov x21, x0 93b4c: 9401fd3c bl 0x11303c 93b50: aa0003f3 mov x19, x0 93b54: b50001c0 cbnz x0, 0x93b8c 93b58: d0000fe1 adrp x1, 0x291000 93b5c: d0000fe3 adrp x3, 0x291000 93b60: d0000f64 adrp x4, 0x281000 93b64: 528000a0 mov w0, #0x5 // =5 93b68: 913b8021 add x1, x1, #0xee0 93b6c: 5280a162 mov w2, #0x50b // =1291 93b70: 913a8063 add x3, x3, #0xea0 93b74: 91264484 add x4, x4, #0x991 93b78: a94053f3 ldp x19, x20, [sp] 93b7c: a9415bf5 ldp x21, x22, [sp, #0x10] 93b80: a9427bf7 ldp x23, x30, [sp, #0x20] 93b84: 9100c3ff add sp, sp, #0x30 93b88: 14021d3e b 0x11b080 93b8c: f9400aa1 ldr x1, [x21, #0x10] 93b90: 97ffef7c bl 0x8f980 93b94: aa0003f4 mov x20, x0 93b98: b50002c0 cbnz x0, 0x93bf0 93b9c: d0000fe1 adrp x1, 0x291000 93ba0: d0000fe3 adrp x3, 0x291000 93ba4: d0000fe4 adrp x4, 0x291000 93ba8: 528000a0 mov w0, #0x5 // =5 93bac: 913b8021 add x1, x1, #0xee0 93bb0: 5280a222 mov w2, #0x511 // =1297 93bb4: 913a8063 add x3, x3, #0xea0 93bb8: 913d7884 add x4, x4, #0xf5e 93bbc: 94021d31 bl 0x11b080 93bc0: aa1303e0 mov x0, x19 93bc4: 97fec9a2 bl 0x4624c 93bc8: 53001c00 uxtb w0, w0 93bcc: 34000760 cbz w0, 0x93cb8 93bd0: aa1303e0 mov x0, x19 93bd4: 97fec961 bl 0x46158 93bd8: aa1303e0 mov x0, x19 93bdc: a9415bf5 ldp x21, x22, [sp, #0x10] 93be0: a94053f3 ldp x19, x20, [sp] 93be4: a9427bf7 ldp x23, x30, [sp, #0x20] 93be8: 9100c3ff add sp, sp, #0x30 93bec: 17fec963 b 0x46178 93bf0: f0000f42 adrp x2, 0x27e000 93bf4: f0000fe3 adrp x3, 0x292000 93bf8: 9137bc42 add x2, x2, #0xdef 93bfc: aa1303e0 mov x0, x19 93c00: aa1403e1 mov x1, x20 93c04: 912b5063 add x3, x3, #0xad4 93c08: 97ffef66 bl 0x8f9a0 93c0c: aa0003e2 mov x2, x0 93c10: b5000260 cbnz x0, 0x93c5c 93c14: d0000fe1 adrp x1, 0x291000 93c18: d0000fe3 adrp x3, 0x291000 93c1c: f0000fe4 adrp x4, 0x292000 93c20: 528000a0 mov w0, #0x5 // =5 93c24: 913b8021 add x1, x1, #0xee0 93c28: 5280a2e2 mov w2, #0x517 // =1303 93c2c: 913a8063 add x3, x3, #0xea0 93c30: 912bb084 add x4, x4, #0xaec 93c34: 94021d13 bl 0x11b080 93c38: aa1303e0 mov x0, x19 93c3c: 97fec984 bl 0x4624c 93c40: 53001c00 uxtb w0, w0 93c44: 340003a0 cbz w0, 0x93cb8 93c48: aa1303e0 mov x0, x19 93c4c: 97fec943 bl 0x46158 93c50: aa1303e0 mov x0, x19 93c54: 97fec949 bl 0x46178 93c58: 14000011 b 0x93c9c 93c5c: f9400aa1 ldr x1, [x21, #0x10] 93c60: aa1303e0 mov x0, x19 93c64: 2a1603e3 mov w3, w22 93c68: 2a1703e4 mov w4, w23 93c6c: 97ffef82 bl 0x8fa74 93c70: aa1303e0 mov x0, x19 93c74: 97fec976 bl 0x4624c 93c78: 53001c00 uxtb w0, w0 93c7c: 34000100 cbz w0, 0x93c9c 93c80: aa1303e0 mov x0, x19 93c84: 97fec935 bl 0x46158 93c88: aa1303e0 mov x0, x19 93c8c: 97fec93b bl 0x46178 93c90: aa1303e0 mov x0, x19 93c94: aa1403e1 mov x1, x20 93c98: 97ffef32 bl 0x8f960 93c9c: aa1303e0 mov x0, x19 93ca0: aa1403e1 mov x1, x20 93ca4: a9415bf5 ldp x21, x22, [sp, #0x10] 93ca8: a94053f3 ldp x19, x20, [sp] 93cac: a9427bf7 ldp x23, x30, [sp, #0x20] 93cb0: 9100c3ff add sp, sp, #0x30 93cb4: 17ffef2b b 0x8f960 93cb8: a94053f3 ldp x19, x20, [sp] 93cbc: a9415bf5 ldp x21, x22, [sp, #0x10] 93cc0: a9427bf7 ldp x23, x30, [sp, #0x20] 93cc4: 9100c3ff add sp, sp, #0x30 93cc8: d65f03c0 ret 93ccc: d10103ff sub sp, sp, #0x40 93cd0: a90053f3 stp x19, x20, [sp] 93cd4: a9015bf5 stp x21, x22, [sp, #0x10] 93cd8: a9027bf7 stp x23, x30, [sp, #0x20] 93cdc: f9400803 ldr x3, [x0, #0x10] 93ce0: b5000143 cbnz x3, 0x93d08 93ce4: d0000fe1 adrp x1, 0x291000 93ce8: d0000fe3 adrp x3, 0x291000 93cec: 90001024 adrp x4, 0x297000 93cf0: 528000a0 mov w0, #0x5 // =5 93cf4: 913b8021 add x1, x1, #0xee0 93cf8: 5280a4c2 mov w2, #0x526 // =1318 93cfc: 91388063 add x3, x3, #0xe20 93d00: 911fd084 add x4, x4, #0x7f4 93d04: 1400000f b 0x93d40 93d08: aa0203f7 mov x23, x2 93d0c: 2a0103f6 mov w22, w1 93d10: aa0003f4 mov x20, x0 93d14: 9401fcca bl 0x11303c 93d18: aa0003f3 mov x19, x0 93d1c: b50001c0 cbnz x0, 0x93d54 93d20: d0000fe1 adrp x1, 0x291000 93d24: d0000fe3 adrp x3, 0x291000 93d28: d0000f64 adrp x4, 0x281000 93d2c: 528000a0 mov w0, #0x5 // =5 93d30: 913b8021 add x1, x1, #0xee0 93d34: 5280a602 mov w2, #0x530 // =1328 93d38: 91388063 add x3, x3, #0xe20 93d3c: 91264484 add x4, x4, #0x991 93d40: a94053f3 ldp x19, x20, [sp] 93d44: a9415bf5 ldp x21, x22, [sp, #0x10] 93d48: a9427bf7 ldp x23, x30, [sp, #0x20] 93d4c: 910103ff add sp, sp, #0x40 93d50: 14021ccc b 0x11b080 93d54: f9400a81 ldr x1, [x20, #0x10] 93d58: 97ffef0a bl 0x8f980 93d5c: aa0003f5 mov x21, x0 93d60: b50002c0 cbnz x0, 0x93db8 93d64: d0000fe1 adrp x1, 0x291000 93d68: d0000fe3 adrp x3, 0x291000 93d6c: d0000fe4 adrp x4, 0x291000 93d70: 528000a0 mov w0, #0x5 // =5 93d74: 913b8021 add x1, x1, #0xee0 93d78: 5280a6c2 mov w2, #0x536 // =1334 93d7c: 91388063 add x3, x3, #0xe20 93d80: 913d7884 add x4, x4, #0xf5e 93d84: 94021cbf bl 0x11b080 93d88: aa1303e0 mov x0, x19 93d8c: 97fec930 bl 0x4624c 93d90: 53001c00 uxtb w0, w0 93d94: 34000800 cbz w0, 0x93e94 93d98: aa1303e0 mov x0, x19 93d9c: 97fec8ef bl 0x46158 93da0: aa1303e0 mov x0, x19 93da4: a9415bf5 ldp x21, x22, [sp, #0x10] 93da8: a94053f3 ldp x19, x20, [sp] 93dac: a9427bf7 ldp x23, x30, [sp, #0x20] 93db0: 910103ff add sp, sp, #0x40 93db4: 17fec8f1 b 0x46178 93db8: f0000f42 adrp x2, 0x27e000 93dbc: f0000fe3 adrp x3, 0x292000 93dc0: aa1303e0 mov x0, x19 93dc4: aa1503e1 mov x1, x21 93dc8: 911d0c42 add x2, x2, #0x743 93dcc: 9101a463 add x3, x3, #0x69 93dd0: 97ffeef4 bl 0x8f9a0 93dd4: b5000260 cbnz x0, 0x93e20 93dd8: d0000fe1 adrp x1, 0x291000 93ddc: d0000fe3 adrp x3, 0x291000 93de0: f0000fe4 adrp x4, 0x292000 93de4: 528000a0 mov w0, #0x5 // =5 93de8: 913b8021 add x1, x1, #0xee0 93dec: 5280a782 mov w2, #0x53c // =1340 93df0: 91388063 add x3, x3, #0xe20 93df4: 912c6c84 add x4, x4, #0xb1b 93df8: 94021ca2 bl 0x11b080 93dfc: aa1303e0 mov x0, x19 93e00: 97fec913 bl 0x4624c 93e04: 53001c00 uxtb w0, w0 93e08: 34000460 cbz w0, 0x93e94 93e0c: aa1303e0 mov x0, x19 93e10: 97fec8d2 bl 0x46158 93e14: aa1303e0 mov x0, x19 93e18: 97fec8d8 bl 0x46178 93e1c: 14000017 b 0x93e78 93e20: aa1703e1 mov x1, x23 93e24: f9001fe0 str x0, [sp, #0x38] 93e28: aa1303e0 mov x0, x19 93e2c: 9401fbb5 bl 0x112d00 93e30: aa0003f7 mov x23, x0 93e34: f9400a81 ldr x1, [x20, #0x10] 93e38: aa1303e0 mov x0, x19 93e3c: f9401fe2 ldr x2, [sp, #0x38] 93e40: 2a1603e3 mov w3, w22 93e44: aa1703e4 mov x4, x23 93e48: 97ffef0b bl 0x8fa74 93e4c: aa1303e0 mov x0, x19 93e50: 97fec8ff bl 0x4624c 93e54: 53001c00 uxtb w0, w0 93e58: 340000a0 cbz w0, 0x93e6c 93e5c: aa1303e0 mov x0, x19 93e60: 97fec8be bl 0x46158 93e64: aa1303e0 mov x0, x19 93e68: 97fec8c4 bl 0x46178 93e6c: aa1303e0 mov x0, x19 93e70: aa1703e1 mov x1, x23 93e74: 97ffeebb bl 0x8f960 93e78: aa1303e0 mov x0, x19 93e7c: aa1503e1 mov x1, x21 93e80: a94053f3 ldp x19, x20, [sp] 93e84: a9415bf5 ldp x21, x22, [sp, #0x10] 93e88: a9427bf7 ldp x23, x30, [sp, #0x20] 93e8c: 910103ff add sp, sp, #0x40 93e90: 17ffeeb4 b 0x8f960 93e94: a94053f3 ldp x19, x20, [sp] 93e98: a9415bf5 ldp x21, x22, [sp, #0x10] 93e9c: a9427bf7 ldp x23, x30, [sp, #0x20] 93ea0: 910103ff add sp, sp, #0x40 93ea4: d65f03c0 ret 93ea8: d10143ff sub sp, sp, #0x50 93eac: a90053f3 stp x19, x20, [sp] 93eb0: a9015bf5 stp x21, x22, [sp, #0x10] 93eb4: a90263f7 stp x23, x24, [sp, #0x20] 93eb8: a9036bf9 stp x25, x26, [sp, #0x30] 93ebc: f90023fe str x30, [sp, #0x40] 93ec0: f9400805 ldr x5, [x0, #0x10] 93ec4: b5000145 cbnz x5, 0x93eec 93ec8: d0000fe1 adrp x1, 0x291000 93ecc: 90001003 adrp x3, 0x293000 93ed0: 90001024 adrp x4, 0x297000 93ed4: 528000a0 mov w0, #0x5 // =5 93ed8: 913b8021 add x1, x1, #0xee0 93edc: 5280a9c2 mov w2, #0x54e // =1358 93ee0: 91074063 add x3, x3, #0x1d0 93ee4: 911fd084 add x4, x4, #0x7f4 93ee8: 14000011 b 0x93f2c 93eec: aa0403f9 mov x25, x4 93ef0: aa0303f6 mov x22, x3 93ef4: aa0203f7 mov x23, x2 93ef8: 2a0103f8 mov w24, w1 93efc: aa0003f5 mov x21, x0 93f00: 9401fc4f bl 0x11303c 93f04: aa0003f3 mov x19, x0 93f08: b5000200 cbnz x0, 0x93f48 93f0c: d0000fe1 adrp x1, 0x291000 93f10: 90001003 adrp x3, 0x293000 93f14: d0000f64 adrp x4, 0x281000 93f18: 528000a0 mov w0, #0x5 // =5 93f1c: 913b8021 add x1, x1, #0xee0 93f20: 5280ab02 mov w2, #0x558 // =1368 93f24: 91074063 add x3, x3, #0x1d0 93f28: 91264484 add x4, x4, #0x991 93f2c: a94053f3 ldp x19, x20, [sp] 93f30: a9415bf5 ldp x21, x22, [sp, #0x10] 93f34: a94263f7 ldp x23, x24, [sp, #0x20] 93f38: a9436bf9 ldp x25, x26, [sp, #0x30] 93f3c: f94023fe ldr x30, [sp, #0x40] 93f40: 910143ff add sp, sp, #0x50 93f44: 14021c4f b 0x11b080 93f48: f9400aa1 ldr x1, [x21, #0x10] 93f4c: 97ffee8d bl 0x8f980 93f50: aa0003f4 mov x20, x0 93f54: b5000300 cbnz x0, 0x93fb4 93f58: d0000fe1 adrp x1, 0x291000 93f5c: 90001003 adrp x3, 0x293000 93f60: d0000fe4 adrp x4, 0x291000 93f64: 528000a0 mov w0, #0x5 // =5 93f68: 913b8021 add x1, x1, #0xee0 93f6c: 5280abc2 mov w2, #0x55e // =1374 93f70: 91074063 add x3, x3, #0x1d0 93f74: 913d7884 add x4, x4, #0xf5e 93f78: 94021c42 bl 0x11b080 93f7c: aa1303e0 mov x0, x19 93f80: 97fec8b3 bl 0x4624c 93f84: 53001c00 uxtb w0, w0 93f88: 34000e20 cbz w0, 0x9414c 93f8c: aa1303e0 mov x0, x19 93f90: 97fec872 bl 0x46158 93f94: aa1303e0 mov x0, x19 93f98: f94023fe ldr x30, [sp, #0x40] 93f9c: a94053f3 ldp x19, x20, [sp] 93fa0: a9415bf5 ldp x21, x22, [sp, #0x10] 93fa4: a94263f7 ldp x23, x24, [sp, #0x20] 93fa8: a9436bf9 ldp x25, x26, [sp, #0x30] 93fac: 910143ff add sp, sp, #0x50 93fb0: 17fec872 b 0x46178 93fb4: f0000f42 adrp x2, 0x27e000 93fb8: f0000fe3 adrp x3, 0x292000 93fbc: aa1303e0 mov x0, x19 93fc0: aa1403e1 mov x1, x20 93fc4: 9139e442 add x2, x2, #0xe79 93fc8: 912cec63 add x3, x3, #0xb3b 93fcc: 97ffee75 bl 0x8f9a0 93fd0: aa0003fa mov x26, x0 93fd4: b5000140 cbnz x0, 0x93ffc 93fd8: d0000fe1 adrp x1, 0x291000 93fdc: 90001003 adrp x3, 0x293000 93fe0: f0000fe4 adrp x4, 0x292000 93fe4: 528000a0 mov w0, #0x5 // =5 93fe8: 913b8021 add x1, x1, #0xee0 93fec: 5280ac82 mov w2, #0x564 // =1380 93ff0: 91074063 add x3, x3, #0x1d0 93ff4: 912dd484 add x4, x4, #0xb75 93ff8: 1400002a b 0x940a0 93ffc: aa1703e1 mov x1, x23 94000: aa1303e0 mov x0, x19 94004: 9401fb3f bl 0x112d00 94008: aa0003f7 mov x23, x0 9400c: b5000140 cbnz x0, 0x94034 94010: b0000fe1 adrp x1, 0x291000 94014: f0000fe3 adrp x3, 0x293000 94018: d0000fe4 adrp x4, 0x292000 9401c: 528000a0 mov w0, #0x5 // =5 94020: 913b8021 add x1, x1, #0xee0 94024: 5280ad42 mov w2, #0x56a // =1386 94028: 91074063 add x3, x3, #0x1d0 9402c: 912e6484 add x4, x4, #0xb99 94030: 1400001c b 0x940a0 94034: aa1603e1 mov x1, x22 94038: aa1303e0 mov x0, x19 9403c: 9401fb31 bl 0x112d00 94040: aa0003f6 mov x22, x0 94044: b5000140 cbnz x0, 0x9406c 94048: b0000fe1 adrp x1, 0x291000 9404c: f0000fe3 adrp x3, 0x293000 94050: d0000fe4 adrp x4, 0x292000 94054: 528000a0 mov w0, #0x5 // =5 94058: 913b8021 add x1, x1, #0xee0 9405c: 5280ae02 mov w2, #0x570 // =1392 94060: 91074063 add x3, x3, #0x1d0 94064: 912f5884 add x4, x4, #0xbd6 94068: 1400000e b 0x940a0 9406c: aa1303e0 mov x0, x19 94070: aa1903e1 mov x1, x25 94074: 9401fb23 bl 0x112d00 94078: aa0003e6 mov x6, x0 9407c: b5000260 cbnz x0, 0x940c8 94080: b0000fe1 adrp x1, 0x291000 94084: f0000fe3 adrp x3, 0x293000 94088: d0000fe4 adrp x4, 0x292000 9408c: 528000a0 mov w0, #0x5 // =5 94090: 913b8021 add x1, x1, #0xee0 94094: 5280aec2 mov w2, #0x576 // =1398 94098: 91074063 add x3, x3, #0x1d0 9409c: 91305484 add x4, x4, #0xc15 940a0: 94021bf8 bl 0x11b080 940a4: aa1303e0 mov x0, x19 940a8: 97fec869 bl 0x4624c 940ac: 53001c00 uxtb w0, w0 940b0: 340004e0 cbz w0, 0x9414c 940b4: aa1303e0 mov x0, x19 940b8: 97fec828 bl 0x46158 940bc: aa1303e0 mov x0, x19 940c0: 97fec82e bl 0x46178 940c4: 14000019 b 0x94128 940c8: f9400aa1 ldr x1, [x21, #0x10] 940cc: aa1303e0 mov x0, x19 940d0: aa1a03e2 mov x2, x26 940d4: 2a1803e3 mov w3, w24 940d8: aa1703e4 mov x4, x23 940dc: aa1603e5 mov x5, x22 940e0: 97ffee65 bl 0x8fa74 940e4: aa1303e0 mov x0, x19 940e8: 97fec859 bl 0x4624c 940ec: 53001c00 uxtb w0, w0 940f0: 34000100 cbz w0, 0x94110 940f4: aa1303e0 mov x0, x19 940f8: 97fec818 bl 0x46158 940fc: aa1303e0 mov x0, x19 94100: 97fec81e bl 0x46178 94104: aa1303e0 mov x0, x19 94108: aa1403e1 mov x1, x20 9410c: 97ffee15 bl 0x8f960 94110: aa1303e0 mov x0, x19 94114: aa1703e1 mov x1, x23 94118: 97ffee12 bl 0x8f960 9411c: aa1303e0 mov x0, x19 94120: aa1603e1 mov x1, x22 94124: 97ffee0f bl 0x8f960 94128: aa1303e0 mov x0, x19 9412c: aa1403e1 mov x1, x20 94130: a9415bf5 ldp x21, x22, [sp, #0x10] 94134: a94053f3 ldp x19, x20, [sp] 94138: a94263f7 ldp x23, x24, [sp, #0x20] 9413c: a9436bf9 ldp x25, x26, [sp, #0x30] 94140: f94023fe ldr x30, [sp, #0x40] 94144: 910143ff add sp, sp, #0x50 94148: 17ffee06 b 0x8f960 9414c: a94053f3 ldp x19, x20, [sp] 94150: a9415bf5 ldp x21, x22, [sp, #0x10] 94154: a94263f7 ldp x23, x24, [sp, #0x20] 94158: a9436bf9 ldp x25, x26, [sp, #0x30] 9415c: f94023fe ldr x30, [sp, #0x40] 94160: 910143ff add sp, sp, #0x50 94164: d65f03c0 ret 94168: d10103ff sub sp, sp, #0x40 9416c: a90053f3 stp x19, x20, [sp] 94170: a9015bf5 stp x21, x22, [sp, #0x10] 94174: a9027bf7 stp x23, x30, [sp, #0x20] 94178: f9400803 ldr x3, [x0, #0x10] 9417c: b5000143 cbnz x3, 0x941a4 94180: b0000fe1 adrp x1, 0x291000 94184: b0000fe3 adrp x3, 0x291000 94188: f0001004 adrp x4, 0x297000 9418c: 528000a0 mov w0, #0x5 // =5 94190: 913b8021 add x1, x1, #0xee0 94194: 5280b0c2 mov w2, #0x586 // =1414 94198: 91360063 add x3, x3, #0xd80 9419c: 911fd084 add x4, x4, #0x7f4 941a0: 1400000f b 0x941dc 941a4: aa0203f6 mov x22, x2 941a8: 2a0103f7 mov w23, w1 941ac: aa0003f5 mov x21, x0 941b0: 9401fba3 bl 0x11303c 941b4: aa0003f3 mov x19, x0 941b8: b50001c0 cbnz x0, 0x941f0 941bc: b0000fe1 adrp x1, 0x291000 941c0: b0000fe3 adrp x3, 0x291000 941c4: b0000f64 adrp x4, 0x281000 941c8: 528000a0 mov w0, #0x5 // =5 941cc: 913b8021 add x1, x1, #0xee0 941d0: 5280b202 mov w2, #0x590 // =1424 941d4: 91360063 add x3, x3, #0xd80 941d8: 91264484 add x4, x4, #0x991 941dc: a94053f3 ldp x19, x20, [sp] 941e0: a9415bf5 ldp x21, x22, [sp, #0x10] 941e4: a9427bf7 ldp x23, x30, [sp, #0x20] 941e8: 910103ff add sp, sp, #0x40 941ec: 14021ba5 b 0x11b080 941f0: f9400aa1 ldr x1, [x21, #0x10] 941f4: 97ffede3 bl 0x8f980 941f8: aa0003f4 mov x20, x0 941fc: b50002c0 cbnz x0, 0x94254 94200: b0000fe1 adrp x1, 0x291000 94204: b0000fe3 adrp x3, 0x291000 94208: b0000fe4 adrp x4, 0x291000 9420c: 528000a0 mov w0, #0x5 // =5 94210: 913b8021 add x1, x1, #0xee0 94214: 5280b2c2 mov w2, #0x596 // =1430 94218: 91360063 add x3, x3, #0xd80 9421c: 913d7884 add x4, x4, #0xf5e 94220: 94021b98 bl 0x11b080 94224: aa1303e0 mov x0, x19 94228: 97fec809 bl 0x4624c 9422c: 53001c00 uxtb w0, w0 94230: 340009a0 cbz w0, 0x94364 94234: aa1303e0 mov x0, x19 94238: 97fec7c8 bl 0x46158 9423c: aa1303e0 mov x0, x19 94240: a9415bf5 ldp x21, x22, [sp, #0x10] 94244: a94053f3 ldp x19, x20, [sp] 94248: a9427bf7 ldp x23, x30, [sp, #0x20] 9424c: 910103ff add sp, sp, #0x40 94250: 17fec7ca b 0x46178 94254: d0000f42 adrp x2, 0x27e000 94258: d0000fe3 adrp x3, 0x292000 9425c: aa1303e0 mov x0, x19 94260: aa1403e1 mov x1, x20 94264: 913ad842 add x2, x2, #0xeb6 94268: 9101a463 add x3, x3, #0x69 9426c: 97ffedcd bl 0x8f9a0 94270: b5000140 cbnz x0, 0x94298 94274: b0000fe1 adrp x1, 0x291000 94278: b0000fe3 adrp x3, 0x291000 9427c: d0000fe4 adrp x4, 0x292000 94280: 528000a0 mov w0, #0x5 // =5 94284: 913b8021 add x1, x1, #0xee0 94288: 5280b382 mov w2, #0x59c // =1436 9428c: 91360063 add x3, x3, #0xd80 94290: 91315084 add x4, x4, #0xc54 94294: 14000010 b 0x942d4 94298: f9001fe0 str x0, [sp, #0x38] 9429c: aa1603e1 mov x1, x22 942a0: aa1303e0 mov x0, x19 942a4: 9401fa97 bl 0x112d00 942a8: aa0003f6 mov x22, x0 942ac: f9401fe2 ldr x2, [sp, #0x38] 942b0: b5000260 cbnz x0, 0x942fc 942b4: b0000fe1 adrp x1, 0x291000 942b8: b0000fe3 adrp x3, 0x291000 942bc: d0000fe4 adrp x4, 0x292000 942c0: 528000a0 mov w0, #0x5 // =5 942c4: 913b8021 add x1, x1, #0xee0 942c8: 5280b442 mov w2, #0x5a2 // =1442 942cc: 91360063 add x3, x3, #0xd80 942d0: 9131f084 add x4, x4, #0xc7c 942d4: 94021b6b bl 0x11b080 942d8: aa1303e0 mov x0, x19 942dc: 97fec7dc bl 0x4624c 942e0: 53001c00 uxtb w0, w0 942e4: 34000400 cbz w0, 0x94364 942e8: aa1303e0 mov x0, x19 942ec: 97fec79b bl 0x46158 942f0: aa1303e0 mov x0, x19 942f4: 97fec7a1 bl 0x46178 942f8: 14000014 b 0x94348 942fc: f9400aa1 ldr x1, [x21, #0x10] 94300: aa1303e0 mov x0, x19 94304: 2a1703e3 mov w3, w23 94308: aa1603e4 mov x4, x22 9430c: 97ffedda bl 0x8fa74 94310: aa1303e0 mov x0, x19 94314: 97fec7ce bl 0x4624c 94318: 53001c00 uxtb w0, w0 9431c: 34000100 cbz w0, 0x9433c 94320: aa1303e0 mov x0, x19 94324: 97fec78d bl 0x46158 94328: aa1303e0 mov x0, x19 9432c: 97fec793 bl 0x46178 94330: aa1303e0 mov x0, x19 94334: aa1403e1 mov x1, x20 94338: 97ffed8a bl 0x8f960 9433c: aa1303e0 mov x0, x19 94340: aa1603e1 mov x1, x22 94344: 97ffed87 bl 0x8f960 94348: aa1303e0 mov x0, x19 9434c: aa1403e1 mov x1, x20 94350: a9415bf5 ldp x21, x22, [sp, #0x10] 94354: a94053f3 ldp x19, x20, [sp] 94358: a9427bf7 ldp x23, x30, [sp, #0x20] 9435c: 910103ff add sp, sp, #0x40 94360: 17ffed80 b 0x8f960 94364: a94053f3 ldp x19, x20, [sp] 94368: a9415bf5 ldp x21, x22, [sp, #0x10] 9436c: a9427bf7 ldp x23, x30, [sp, #0x20] 94370: 910103ff add sp, sp, #0x40 94374: d65f03c0 ret 94378: d10103ff sub sp, sp, #0x40 9437c: a90053f3 stp x19, x20, [sp] 94380: a9015bf5 stp x21, x22, [sp, #0x10] 94384: a9027bf7 stp x23, x30, [sp, #0x20] 94388: f9400803 ldr x3, [x0, #0x10] 9438c: b5000143 cbnz x3, 0x943b4 94390: b0000fe1 adrp x1, 0x291000 94394: b0000fe3 adrp x3, 0x291000 94398: f0001004 adrp x4, 0x297000 9439c: 528000a0 mov w0, #0x5 // =5 943a0: 913b8021 add x1, x1, #0xee0 943a4: 5280b602 mov w2, #0x5b0 // =1456 943a8: 91364063 add x3, x3, #0xd90 943ac: 911fd084 add x4, x4, #0x7f4 943b0: 1400000f b 0x943ec 943b4: aa0203f6 mov x22, x2 943b8: 2a0103f7 mov w23, w1 943bc: aa0003f5 mov x21, x0 943c0: 9401fb1f bl 0x11303c 943c4: aa0003f3 mov x19, x0 943c8: b50001c0 cbnz x0, 0x94400 943cc: b0000fe1 adrp x1, 0x291000 943d0: b0000fe3 adrp x3, 0x291000 943d4: b0000f64 adrp x4, 0x281000 943d8: 528000a0 mov w0, #0x5 // =5 943dc: 913b8021 add x1, x1, #0xee0 943e0: 5280b742 mov w2, #0x5ba // =1466 943e4: 91364063 add x3, x3, #0xd90 943e8: 91264484 add x4, x4, #0x991 943ec: a94053f3 ldp x19, x20, [sp] 943f0: a9415bf5 ldp x21, x22, [sp, #0x10] 943f4: a9427bf7 ldp x23, x30, [sp, #0x20] 943f8: 910103ff add sp, sp, #0x40 943fc: 14021b21 b 0x11b080 94400: f9400aa1 ldr x1, [x21, #0x10] 94404: 97ffed5f bl 0x8f980 94408: aa0003f4 mov x20, x0 9440c: b50002c0 cbnz x0, 0x94464 94410: b0000fe1 adrp x1, 0x291000 94414: b0000fe3 adrp x3, 0x291000 94418: b0000fe4 adrp x4, 0x291000 9441c: 528000a0 mov w0, #0x5 // =5 94420: 913b8021 add x1, x1, #0xee0 94424: 5280b802 mov w2, #0x5c0 // =1472 94428: 91364063 add x3, x3, #0xd90 9442c: 913d7884 add x4, x4, #0xf5e 94430: 94021b14 bl 0x11b080 94434: aa1303e0 mov x0, x19 94438: 97fec785 bl 0x4624c 9443c: 53001c00 uxtb w0, w0 94440: 340009a0 cbz w0, 0x94574 94444: aa1303e0 mov x0, x19 94448: 97fec744 bl 0x46158 9444c: aa1303e0 mov x0, x19 94450: a9415bf5 ldp x21, x22, [sp, #0x10] 94454: a94053f3 ldp x19, x20, [sp] 94458: a9427bf7 ldp x23, x30, [sp, #0x20] 9445c: 910103ff add sp, sp, #0x40 94460: 17fec746 b 0x46178 94464: d0000fe2 adrp x2, 0x292000 94468: d0000fe3 adrp x3, 0x292000 9446c: aa1303e0 mov x0, x19 94470: aa1403e1 mov x1, x20 94474: 91330042 add x2, x2, #0xcc0 94478: 9101a463 add x3, x3, #0x69 9447c: 97ffed49 bl 0x8f9a0 94480: b5000140 cbnz x0, 0x944a8 94484: b0000fe1 adrp x1, 0x291000 94488: b0000fe3 adrp x3, 0x291000 9448c: d0000fe4 adrp x4, 0x292000 94490: 528000a0 mov w0, #0x5 // =5 94494: 913b8021 add x1, x1, #0xee0 94498: 5280b8e2 mov w2, #0x5c7 // =1479 9449c: 91364063 add x3, x3, #0xd90 944a0: 91333c84 add x4, x4, #0xccf 944a4: 14000010 b 0x944e4 944a8: f9001fe0 str x0, [sp, #0x38] 944ac: aa1603e1 mov x1, x22 944b0: aa1303e0 mov x0, x19 944b4: 9401fa13 bl 0x112d00 944b8: aa0003f6 mov x22, x0 944bc: f9401fe2 ldr x2, [sp, #0x38] 944c0: b5000260 cbnz x0, 0x9450c 944c4: b0000fe1 adrp x1, 0x291000 944c8: b0000fe3 adrp x3, 0x291000 944cc: d0000fe4 adrp x4, 0x292000 944d0: 528000a0 mov w0, #0x5 // =5 944d4: 913b8021 add x1, x1, #0xee0 944d8: 5280b9c2 mov w2, #0x5ce // =1486 944dc: 91364063 add x3, x3, #0xd90 944e0: 9133d884 add x4, x4, #0xcf6 944e4: 94021ae7 bl 0x11b080 944e8: aa1303e0 mov x0, x19 944ec: 97fec758 bl 0x4624c 944f0: 53001c00 uxtb w0, w0 944f4: 34000400 cbz w0, 0x94574 944f8: aa1303e0 mov x0, x19 944fc: 97fec717 bl 0x46158 94500: aa1303e0 mov x0, x19 94504: 97fec71d bl 0x46178 94508: 14000014 b 0x94558 9450c: f9400aa1 ldr x1, [x21, #0x10] 94510: aa1303e0 mov x0, x19 94514: 2a1703e3 mov w3, w23 94518: aa1603e4 mov x4, x22 9451c: 97ffed56 bl 0x8fa74 94520: aa1303e0 mov x0, x19 94524: 97fec74a bl 0x4624c 94528: 53001c00 uxtb w0, w0 9452c: 34000100 cbz w0, 0x9454c 94530: aa1303e0 mov x0, x19 94534: 97fec709 bl 0x46158 94538: aa1303e0 mov x0, x19 9453c: 97fec70f bl 0x46178 94540: aa1303e0 mov x0, x19 94544: aa1403e1 mov x1, x20 94548: 97ffed06 bl 0x8f960 9454c: aa1303e0 mov x0, x19 94550: aa1603e1 mov x1, x22 94554: 97ffed03 bl 0x8f960 94558: aa1303e0 mov x0, x19 9455c: aa1403e1 mov x1, x20 94560: a9415bf5 ldp x21, x22, [sp, #0x10] 94564: a94053f3 ldp x19, x20, [sp] 94568: a9427bf7 ldp x23, x30, [sp, #0x20] 9456c: 910103ff add sp, sp, #0x40 94570: 17ffecfc b 0x8f960 94574: a94053f3 ldp x19, x20, [sp] 94578: a9415bf5 ldp x21, x22, [sp, #0x10] 9457c: a9427bf7 ldp x23, x30, [sp, #0x20] 94580: 910103ff add sp, sp, #0x40 94584: d65f03c0 ret 94588: d100c3ff sub sp, sp, #0x30 9458c: a90053f3 stp x19, x20, [sp] 94590: a9015bf5 stp x21, x22, [sp, #0x10] 94594: f90013fe str x30, [sp, #0x20] 94598: f9400802 ldr x2, [x0, #0x10] 9459c: b5000142 cbnz x2, 0x945c4 945a0: b0000fe1 adrp x1, 0x291000 945a4: f0000fe3 adrp x3, 0x293000 945a8: f0001004 adrp x4, 0x297000 945ac: 528000a0 mov w0, #0x5 // =5 945b0: 913b8021 add x1, x1, #0xee0 945b4: 5280bba2 mov w2, #0x5dd // =1501 945b8: 910bc063 add x3, x3, #0x2f0 945bc: 911fd084 add x4, x4, #0x7f4 945c0: 1400000e b 0x945f8 945c4: 2a0103f6 mov w22, w1 945c8: aa0003f5 mov x21, x0 945cc: 9401fa9c bl 0x11303c 945d0: aa0003f3 mov x19, x0 945d4: b50001c0 cbnz x0, 0x9460c 945d8: b0000fe1 adrp x1, 0x291000 945dc: f0000fe3 adrp x3, 0x293000 945e0: b0000f64 adrp x4, 0x281000 945e4: 528000a0 mov w0, #0x5 // =5 945e8: 913b8021 add x1, x1, #0xee0 945ec: 5280bce2 mov w2, #0x5e7 // =1511 945f0: 910bc063 add x3, x3, #0x2f0 945f4: 91264484 add x4, x4, #0x991 945f8: a94053f3 ldp x19, x20, [sp] 945fc: a9415bf5 ldp x21, x22, [sp, #0x10] 94600: f94013fe ldr x30, [sp, #0x20] 94604: 9100c3ff add sp, sp, #0x30 94608: 14021a9e b 0x11b080 9460c: f9400aa1 ldr x1, [x21, #0x10] 94610: 97ffecdc bl 0x8f980 94614: aa0003f4 mov x20, x0 94618: b50002c0 cbnz x0, 0x94670 9461c: b0000fe1 adrp x1, 0x291000 94620: f0000fe3 adrp x3, 0x293000 94624: b0000fe4 adrp x4, 0x291000 94628: 528000a0 mov w0, #0x5 // =5 9462c: 913b8021 add x1, x1, #0xee0 94630: 5280bda2 mov w2, #0x5ed // =1517 94634: 910bc063 add x3, x3, #0x2f0 94638: 913d7884 add x4, x4, #0xf5e 9463c: 94021a91 bl 0x11b080 94640: aa1303e0 mov x0, x19 94644: 97fec702 bl 0x4624c 94648: 53001c00 uxtb w0, w0 9464c: 34000740 cbz w0, 0x94734 94650: aa1303e0 mov x0, x19 94654: 97fec6c1 bl 0x46158 94658: aa1303e0 mov x0, x19 9465c: f94013fe ldr x30, [sp, #0x20] 94660: a94053f3 ldp x19, x20, [sp] 94664: a9415bf5 ldp x21, x22, [sp, #0x10] 94668: 9100c3ff add sp, sp, #0x30 9466c: 17fec6c3 b 0x46178 94670: d0000f42 adrp x2, 0x27e000 94674: b0000f63 adrp x3, 0x281000 94678: 913dd442 add x2, x2, #0xf75 9467c: aa1303e0 mov x0, x19 94680: aa1403e1 mov x1, x20 94684: 912b4c63 add x3, x3, #0xad3 94688: 97ffecc6 bl 0x8f9a0 9468c: aa0003e2 mov x2, x0 94690: b5000260 cbnz x0, 0x946dc 94694: b0000fe1 adrp x1, 0x291000 94698: f0000fe3 adrp x3, 0x293000 9469c: d0000fe4 adrp x4, 0x292000 946a0: 528000a0 mov w0, #0x5 // =5 946a4: 913b8021 add x1, x1, #0xee0 946a8: 5280be82 mov w2, #0x5f4 // =1524 946ac: 910bc063 add x3, x3, #0x2f0 946b0: 9134d484 add x4, x4, #0xd35 946b4: 94021a73 bl 0x11b080 946b8: aa1303e0 mov x0, x19 946bc: 97fec6e4 bl 0x4624c 946c0: 53001c00 uxtb w0, w0 946c4: 34000380 cbz w0, 0x94734 946c8: aa1303e0 mov x0, x19 946cc: 97fec6a3 bl 0x46158 946d0: aa1303e0 mov x0, x19 946d4: 97fec6a9 bl 0x46178 946d8: 14000010 b 0x94718 946dc: f9400aa1 ldr x1, [x21, #0x10] 946e0: aa1303e0 mov x0, x19 946e4: 2a1603e3 mov w3, w22 946e8: 97ffece3 bl 0x8fa74 946ec: aa1303e0 mov x0, x19 946f0: 97fec6d7 bl 0x4624c 946f4: 53001c00 uxtb w0, w0 946f8: 34000100 cbz w0, 0x94718 946fc: aa1303e0 mov x0, x19 94700: 97fec696 bl 0x46158 94704: aa1303e0 mov x0, x19 94708: 97fec69c bl 0x46178 9470c: aa1303e0 mov x0, x19 94710: aa1403e1 mov x1, x20 94714: 97ffec93 bl 0x8f960 94718: aa1303e0 mov x0, x19 9471c: aa1403e1 mov x1, x20 94720: a9415bf5 ldp x21, x22, [sp, #0x10] 94724: a94053f3 ldp x19, x20, [sp] 94728: f94013fe ldr x30, [sp, #0x20] 9472c: 9100c3ff add sp, sp, #0x30 94730: 17ffec8c b 0x8f960 94734: a94053f3 ldp x19, x20, [sp] 94738: a9415bf5 ldp x21, x22, [sp, #0x10] 9473c: f94013fe ldr x30, [sp, #0x20] 94740: 9100c3ff add sp, sp, #0x30 94744: d65f03c0 ret 94748: d10083ff sub sp, sp, #0x20 9474c: a90053f3 stp x19, x20, [sp] 94750: a9017bf5 stp x21, x30, [sp, #0x10] 94754: f9400801 ldr x1, [x0, #0x10] 94758: b5000141 cbnz x1, 0x94780 9475c: b0000fe1 adrp x1, 0x291000 94760: b0000fe3 adrp x3, 0x291000 94764: f0001004 adrp x4, 0x297000 94768: 528000a0 mov w0, #0x5 // =5 9476c: 913b8021 add x1, x1, #0xee0 94770: 5280c082 mov w2, #0x604 // =1540 94774: 91368063 add x3, x3, #0xda0 94778: 911fd084 add x4, x4, #0x7f4 9477c: 1400000d b 0x947b0 94780: aa0003f4 mov x20, x0 94784: 9401fa2e bl 0x11303c 94788: aa0003f3 mov x19, x0 9478c: b50001a0 cbnz x0, 0x947c0 94790: b0000fe1 adrp x1, 0x291000 94794: b0000fe3 adrp x3, 0x291000 94798: f0000fe4 adrp x4, 0x293000 9479c: 528000a0 mov w0, #0x5 // =5 947a0: 913b8021 add x1, x1, #0xee0 947a4: 5280c1e2 mov w2, #0x60f // =1551 947a8: 91368063 add x3, x3, #0xda0 947ac: 9101e884 add x4, x4, #0x7a 947b0: a94053f3 ldp x19, x20, [sp] 947b4: a9417bf5 ldp x21, x30, [sp, #0x10] 947b8: 910083ff add sp, sp, #0x20 947bc: 14021a31 b 0x11b080 947c0: f9400a81 ldr x1, [x20, #0x10] 947c4: 97ffec6f bl 0x8f980 947c8: aa0003f5 mov x21, x0 947cc: b50002a0 cbnz x0, 0x94820 947d0: b0000fe1 adrp x1, 0x291000 947d4: b0000fe3 adrp x3, 0x291000 947d8: b0000fe4 adrp x4, 0x291000 947dc: 528000a0 mov w0, #0x5 // =5 947e0: 913b8021 add x1, x1, #0xee0 947e4: 5280c2a2 mov w2, #0x615 // =1557 947e8: 91368063 add x3, x3, #0xda0 947ec: 913d7884 add x4, x4, #0xf5e 947f0: 94021a24 bl 0x11b080 947f4: aa1303e0 mov x0, x19 947f8: 97fec695 bl 0x4624c 947fc: 53001c00 uxtb w0, w0 94800: 34000580 cbz w0, 0x948b0 94804: aa1303e0 mov x0, x19 94808: 97fec654 bl 0x46158 9480c: aa1303e0 mov x0, x19 94810: a9417bf5 ldp x21, x30, [sp, #0x10] 94814: a94053f3 ldp x19, x20, [sp] 94818: 910083ff add sp, sp, #0x20 9481c: 17fec657 b 0x46178 94820: d0000f42 adrp x2, 0x27e000 94824: d0000fe3 adrp x3, 0x292000 94828: 913ee842 add x2, x2, #0xfba 9482c: aa1303e0 mov x0, x19 94830: aa1503e1 mov x1, x21 94834: 91358463 add x3, x3, #0xd61 94838: 97ffec5a bl 0x8f9a0 9483c: aa0003e2 mov x2, x0 94840: b5000160 cbnz x0, 0x9486c 94844: b0000fe1 adrp x1, 0x291000 94848: b0000fe3 adrp x3, 0x291000 9484c: d0000fe4 adrp x4, 0x292000 94850: 528000a0 mov w0, #0x5 // =5 94854: 913b8021 add x1, x1, #0xee0 94858: 5280c362 mov w2, #0x61b // =1563 9485c: 91368063 add x3, x3, #0xda0 94860: 91359484 add x4, x4, #0xd65 94864: 94021a07 bl 0x11b080 94868: 14000004 b 0x94878 9486c: f9400a81 ldr x1, [x20, #0x10] 94870: aa1303e0 mov x0, x19 94874: 97ffec80 bl 0x8fa74 94878: aa1303e0 mov x0, x19 9487c: 97fec674 bl 0x4624c 94880: 53001c00 uxtb w0, w0 94884: 34000160 cbz w0, 0x948b0 94888: aa1303e0 mov x0, x19 9488c: 97fec633 bl 0x46158 94890: aa1303e0 mov x0, x19 94894: 97fec639 bl 0x46178 94898: aa1303e0 mov x0, x19 9489c: aa1503e1 mov x1, x21 948a0: a94053f3 ldp x19, x20, [sp] 948a4: a9417bf5 ldp x21, x30, [sp, #0x10] 948a8: 910083ff add sp, sp, #0x20 948ac: 17ffec2d b 0x8f960 948b0: a94053f3 ldp x19, x20, [sp] 948b4: a9417bf5 ldp x21, x30, [sp, #0x10] 948b8: 910083ff add sp, sp, #0x20 948bc: d65f03c0 ret 948c0: d100c3ff sub sp, sp, #0x30 948c4: a90053f3 stp x19, x20, [sp] 948c8: a9015bf5 stp x21, x22, [sp, #0x10] 948cc: f90013fe str x30, [sp, #0x20] 948d0: f9400802 ldr x2, [x0, #0x10] 948d4: b5000142 cbnz x2, 0x948fc 948d8: b0000fe1 adrp x1, 0x291000 948dc: f0000fe3 adrp x3, 0x293000 948e0: f0001004 adrp x4, 0x297000 948e4: 528000a0 mov w0, #0x5 // =5 948e8: 913b8021 add x1, x1, #0xee0 948ec: 5280c4e2 mov w2, #0x627 // =1575 948f0: 91098063 add x3, x3, #0x260 948f4: 911fd084 add x4, x4, #0x7f4 948f8: 1400000e b 0x94930 948fc: 2a0103f6 mov w22, w1 94900: aa0003f4 mov x20, x0 94904: 9401f9ce bl 0x11303c 94908: aa0003f3 mov x19, x0 9490c: b50001c0 cbnz x0, 0x94944 94910: b0000fe1 adrp x1, 0x291000 94914: f0000fe3 adrp x3, 0x293000 94918: f0000fe4 adrp x4, 0x293000 9491c: 528000a0 mov w0, #0x5 // =5 94920: 913b8021 add x1, x1, #0xee0 94924: 5280c642 mov w2, #0x632 // =1586 94928: 91098063 add x3, x3, #0x260 9492c: 9101e884 add x4, x4, #0x7a 94930: a94053f3 ldp x19, x20, [sp] 94934: a9415bf5 ldp x21, x22, [sp, #0x10] 94938: f94013fe ldr x30, [sp, #0x20] 9493c: 9100c3ff add sp, sp, #0x30 94940: 140219d0 b 0x11b080 94944: f9400a81 ldr x1, [x20, #0x10] 94948: 97ffec0e bl 0x8f980 9494c: aa0003f5 mov x21, x0 94950: b50002c0 cbnz x0, 0x949a8 94954: b0000fe1 adrp x1, 0x291000 94958: f0000fe3 adrp x3, 0x293000 9495c: b0000fe4 adrp x4, 0x291000 94960: 528000a0 mov w0, #0x5 // =5 94964: 913b8021 add x1, x1, #0xee0 94968: 5280c702 mov w2, #0x638 // =1592 9496c: 91098063 add x3, x3, #0x260 94970: 913d7884 add x4, x4, #0xf5e 94974: 940219c3 bl 0x11b080 94978: aa1303e0 mov x0, x19 9497c: 97fec634 bl 0x4624c 94980: 53001c00 uxtb w0, w0 94984: 340005e0 cbz w0, 0x94a40 94988: aa1303e0 mov x0, x19 9498c: 97fec5f3 bl 0x46158 94990: aa1303e0 mov x0, x19 94994: f94013fe ldr x30, [sp, #0x20] 94998: a94053f3 ldp x19, x20, [sp] 9499c: a9415bf5 ldp x21, x22, [sp, #0x10] 949a0: 9100c3ff add sp, sp, #0x30 949a4: 17fec5f5 b 0x46178 949a8: d0000fe2 adrp x2, 0x292000 949ac: b0000f63 adrp x3, 0x281000 949b0: 91362842 add x2, x2, #0xd8a 949b4: aa1303e0 mov x0, x19 949b8: aa1503e1 mov x1, x21 949bc: 912b4c63 add x3, x3, #0xad3 949c0: 97ffebf8 bl 0x8f9a0 949c4: aa0003e2 mov x2, x0 949c8: b5000160 cbnz x0, 0x949f4 949cc: b0000fe1 adrp x1, 0x291000 949d0: f0000fe3 adrp x3, 0x293000 949d4: d0000fe4 adrp x4, 0x292000 949d8: 528000a0 mov w0, #0x5 // =5 949dc: 913b8021 add x1, x1, #0xee0 949e0: 5280c7c2 mov w2, #0x63e // =1598 949e4: 91098063 add x3, x3, #0x260 949e8: 91365484 add x4, x4, #0xd95 949ec: 940219a5 bl 0x11b080 949f0: 14000005 b 0x94a04 949f4: f9400a81 ldr x1, [x20, #0x10] 949f8: aa1303e0 mov x0, x19 949fc: 2a1603e3 mov w3, w22 94a00: 97ffec1d bl 0x8fa74 94a04: aa1303e0 mov x0, x19 94a08: 97fec611 bl 0x4624c 94a0c: 53001c00 uxtb w0, w0 94a10: 34000180 cbz w0, 0x94a40 94a14: aa1303e0 mov x0, x19 94a18: 97fec5d0 bl 0x46158 94a1c: aa1303e0 mov x0, x19 94a20: 97fec5d6 bl 0x46178 94a24: aa1303e0 mov x0, x19 94a28: aa1503e1 mov x1, x21 94a2c: a94053f3 ldp x19, x20, [sp] 94a30: a9415bf5 ldp x21, x22, [sp, #0x10] 94a34: f94013fe ldr x30, [sp, #0x20] 94a38: 9100c3ff add sp, sp, #0x30 94a3c: 17ffebc9 b 0x8f960 94a40: a94053f3 ldp x19, x20, [sp] 94a44: a9415bf5 ldp x21, x22, [sp, #0x10] 94a48: f94013fe ldr x30, [sp, #0x20] 94a4c: 9100c3ff add sp, sp, #0x30 94a50: d65f03c0 ret 94a54: d10143ff sub sp, sp, #0x50 94a58: a90053f3 stp x19, x20, [sp] 94a5c: a9015bf5 stp x21, x22, [sp, #0x10] 94a60: a90263f7 stp x23, x24, [sp, #0x20] 94a64: a9036bf9 stp x25, x26, [sp, #0x30] 94a68: f90023fe str x30, [sp, #0x40] 94a6c: f9400805 ldr x5, [x0, #0x10] 94a70: b5000145 cbnz x5, 0x94a98 94a74: b0000fe1 adrp x1, 0x291000 94a78: f0000fe3 adrp x3, 0x293000 94a7c: f0001004 adrp x4, 0x297000 94a80: 528000a0 mov w0, #0x5 // =5 94a84: 913b8021 add x1, x1, #0xee0 94a88: 5280c922 mov w2, #0x649 // =1609 94a8c: 91080063 add x3, x3, #0x200 94a90: 911fd084 add x4, x4, #0x7f4 94a94: 14000011 b 0x94ad8 94a98: aa0403f6 mov x22, x4 94a9c: 2a0303f8 mov w24, w3 94aa0: aa0203f7 mov x23, x2 94aa4: 2a0103f9 mov w25, w1 94aa8: aa0003f5 mov x21, x0 94aac: 9401f964 bl 0x11303c 94ab0: aa0003f3 mov x19, x0 94ab4: b5000200 cbnz x0, 0x94af4 94ab8: b0000fe1 adrp x1, 0x291000 94abc: f0000fe3 adrp x3, 0x293000 94ac0: b0000f64 adrp x4, 0x281000 94ac4: 528000a0 mov w0, #0x5 // =5 94ac8: 913b8021 add x1, x1, #0xee0 94acc: 5280ca62 mov w2, #0x653 // =1619 94ad0: 91080063 add x3, x3, #0x200 94ad4: 91264484 add x4, x4, #0x991 94ad8: a94053f3 ldp x19, x20, [sp] 94adc: a9415bf5 ldp x21, x22, [sp, #0x10] 94ae0: a94263f7 ldp x23, x24, [sp, #0x20] 94ae4: a9436bf9 ldp x25, x26, [sp, #0x30] 94ae8: f94023fe ldr x30, [sp, #0x40] 94aec: 910143ff add sp, sp, #0x50 94af0: 14021964 b 0x11b080 94af4: f9400aa1 ldr x1, [x21, #0x10] 94af8: 97ffeba2 bl 0x8f980 94afc: aa0003f4 mov x20, x0 94b00: b5000300 cbnz x0, 0x94b60 94b04: b0000fe1 adrp x1, 0x291000 94b08: f0000fe3 adrp x3, 0x293000 94b0c: b0000fe4 adrp x4, 0x291000 94b10: 528000a0 mov w0, #0x5 // =5 94b14: 913b8021 add x1, x1, #0xee0 94b18: 5280cb22 mov w2, #0x659 // =1625 94b1c: 91080063 add x3, x3, #0x200 94b20: 913d7884 add x4, x4, #0xf5e 94b24: 94021957 bl 0x11b080 94b28: aa1303e0 mov x0, x19 94b2c: 97fec5c8 bl 0x4624c 94b30: 53001c00 uxtb w0, w0 94b34: 34000c60 cbz w0, 0x94cc0 94b38: aa1303e0 mov x0, x19 94b3c: 97fec587 bl 0x46158 94b40: aa1303e0 mov x0, x19 94b44: f94023fe ldr x30, [sp, #0x40] 94b48: a94053f3 ldp x19, x20, [sp] 94b4c: a9415bf5 ldp x21, x22, [sp, #0x10] 94b50: a94263f7 ldp x23, x24, [sp, #0x20] 94b54: a9436bf9 ldp x25, x26, [sp, #0x30] 94b58: 910143ff add sp, sp, #0x50 94b5c: 17fec587 b 0x46178 94b60: d0000fe2 adrp x2, 0x292000 94b64: d0000fe3 adrp x3, 0x292000 94b68: aa1303e0 mov x0, x19 94b6c: aa1403e1 mov x1, x20 94b70: 9136e042 add x2, x2, #0xdb8 94b74: 911c7463 add x3, x3, #0x71d 94b78: 97ffeb8a bl 0x8f9a0 94b7c: aa0003fa mov x26, x0 94b80: b5000140 cbnz x0, 0x94ba8 94b84: b0000fe1 adrp x1, 0x291000 94b88: f0000fe3 adrp x3, 0x293000 94b8c: d0000fe4 adrp x4, 0x292000 94b90: 528000a0 mov w0, #0x5 // =5 94b94: 913b8021 add x1, x1, #0xee0 94b98: 5280cbe2 mov w2, #0x65f // =1631 94b9c: 91080063 add x3, x3, #0x200 94ba0: 91372484 add x4, x4, #0xdc9 94ba4: 1400001c b 0x94c14 94ba8: aa1703e1 mov x1, x23 94bac: aa1303e0 mov x0, x19 94bb0: 9401f854 bl 0x112d00 94bb4: aa0003f7 mov x23, x0 94bb8: b5000140 cbnz x0, 0x94be0 94bbc: b0000fe1 adrp x1, 0x291000 94bc0: f0000fe3 adrp x3, 0x293000 94bc4: d0000fe4 adrp x4, 0x292000 94bc8: 528000a0 mov w0, #0x5 // =5 94bcc: 913b8021 add x1, x1, #0xee0 94bd0: 5280ccc2 mov w2, #0x666 // =1638 94bd4: 91080063 add x3, x3, #0x200 94bd8: 9137c884 add x4, x4, #0xdf2 94bdc: 1400000e b 0x94c14 94be0: aa1603e1 mov x1, x22 94be4: aa1303e0 mov x0, x19 94be8: 9401f846 bl 0x112d00 94bec: aa0003f6 mov x22, x0 94bf0: b50002a0 cbnz x0, 0x94c44 94bf4: b0000fe1 adrp x1, 0x291000 94bf8: f0000fe3 adrp x3, 0x293000 94bfc: d0000fe4 adrp x4, 0x292000 94c00: 528000a0 mov w0, #0x5 // =5 94c04: 913b8021 add x1, x1, #0xee0 94c08: 5280cda2 mov w2, #0x66d // =1645 94c0c: 91080063 add x3, x3, #0x200 94c10: 91390084 add x4, x4, #0xe40 94c14: 9402191b bl 0x11b080 94c18: aa1303e0 mov x0, x19 94c1c: 97fec58c bl 0x4624c 94c20: 53001c00 uxtb w0, w0 94c24: 340004e0 cbz w0, 0x94cc0 94c28: aa1303e0 mov x0, x19 94c2c: 97fec54b bl 0x46158 94c30: aa1303e0 mov x0, x19 94c34: 97fec551 bl 0x46178 94c38: aa1303e0 mov x0, x19 94c3c: aa1403e1 mov x1, x20 94c40: 14000019 b 0x94ca4 94c44: f9400aa1 ldr x1, [x21, #0x10] 94c48: aa1303e0 mov x0, x19 94c4c: aa1a03e2 mov x2, x26 94c50: 2a1903e3 mov w3, w25 94c54: aa1703e4 mov x4, x23 94c58: 2a1803e5 mov w5, w24 94c5c: aa1603e6 mov x6, x22 94c60: 97ffeb85 bl 0x8fa74 94c64: aa1303e0 mov x0, x19 94c68: 97fec579 bl 0x4624c 94c6c: 53001c00 uxtb w0, w0 94c70: 34000100 cbz w0, 0x94c90 94c74: aa1303e0 mov x0, x19 94c78: 97fec538 bl 0x46158 94c7c: aa1303e0 mov x0, x19 94c80: 97fec53e bl 0x46178 94c84: aa1303e0 mov x0, x19 94c88: aa1403e1 mov x1, x20 94c8c: 97ffeb35 bl 0x8f960 94c90: aa1303e0 mov x0, x19 94c94: aa1703e1 mov x1, x23 94c98: 97ffeb32 bl 0x8f960 94c9c: aa1303e0 mov x0, x19 94ca0: aa1603e1 mov x1, x22 94ca4: a94053f3 ldp x19, x20, [sp] 94ca8: a9415bf5 ldp x21, x22, [sp, #0x10] 94cac: a94263f7 ldp x23, x24, [sp, #0x20] 94cb0: a9436bf9 ldp x25, x26, [sp, #0x30] 94cb4: f94023fe ldr x30, [sp, #0x40] 94cb8: 910143ff add sp, sp, #0x50 94cbc: 17ffeb29 b 0x8f960 94cc0: a94053f3 ldp x19, x20, [sp] 94cc4: a9415bf5 ldp x21, x22, [sp, #0x10] 94cc8: a94263f7 ldp x23, x24, [sp, #0x20] 94ccc: a9436bf9 ldp x25, x26, [sp, #0x30] 94cd0: f94023fe ldr x30, [sp, #0x40] 94cd4: 910143ff add sp, sp, #0x50 94cd8: d65f03c0 ret 94cdc: d10183ff sub sp, sp, #0x60 94ce0: a90053f3 stp x19, x20, [sp] 94ce4: a9015bf5 stp x21, x22, [sp, #0x10] 94ce8: a90263f7 stp x23, x24, [sp, #0x20] 94cec: a9036bf9 stp x25, x26, [sp, #0x30] 94cf0: a90473fb stp x27, x28, [sp, #0x40] 94cf4: f9002bfe str x30, [sp, #0x50] 94cf8: f9400806 ldr x6, [x0, #0x10] 94cfc: b5000146 cbnz x6, 0x94d24 94d00: b0000fe1 adrp x1, 0x291000 94d04: b0000fe3 adrp x3, 0x291000 94d08: f0001004 adrp x4, 0x297000 94d0c: 528000a0 mov w0, #0x5 // =5 94d10: 913b8021 add x1, x1, #0xee0 94d14: 5280d022 mov w2, #0x681 // =1665 94d18: 91398063 add x3, x3, #0xe60 94d1c: 911fd084 add x4, x4, #0x7f4 94d20: 14000012 b 0x94d68 94d24: 2a0503f5 mov w21, w5 94d28: aa0403fb mov x27, x4 94d2c: 2a0303f9 mov w25, w3 94d30: 2a0203fa mov w26, w2 94d34: aa0103f8 mov x24, x1 94d38: aa0003f6 mov x22, x0 94d3c: 9401f8c0 bl 0x11303c 94d40: aa0003f3 mov x19, x0 94d44: b5000220 cbnz x0, 0x94d88 94d48: b0000fe1 adrp x1, 0x291000 94d4c: b0000fe3 adrp x3, 0x291000 94d50: b0000f64 adrp x4, 0x281000 94d54: 528000a0 mov w0, #0x5 // =5 94d58: 913b8021 add x1, x1, #0xee0 94d5c: 5280d162 mov w2, #0x68b // =1675 94d60: 91398063 add x3, x3, #0xe60 94d64: 91264484 add x4, x4, #0x991 94d68: a94053f3 ldp x19, x20, [sp] 94d6c: a9415bf5 ldp x21, x22, [sp, #0x10] 94d70: a94263f7 ldp x23, x24, [sp, #0x20] 94d74: a9436bf9 ldp x25, x26, [sp, #0x30] 94d78: a94473fb ldp x27, x28, [sp, #0x40] 94d7c: f9402bfe ldr x30, [sp, #0x50] 94d80: 910183ff add sp, sp, #0x60 94d84: 140218bf b 0x11b080 94d88: f9400ac1 ldr x1, [x22, #0x10] 94d8c: 97ffeafd bl 0x8f980 94d90: aa0003f4 mov x20, x0 94d94: b5000320 cbnz x0, 0x94df8 94d98: b0000fe1 adrp x1, 0x291000 94d9c: b0000fe3 adrp x3, 0x291000 94da0: b0000fe4 adrp x4, 0x291000 94da4: 528000a0 mov w0, #0x5 // =5 94da8: 913b8021 add x1, x1, #0xee0 94dac: 5280d222 mov w2, #0x691 // =1681 94db0: 91398063 add x3, x3, #0xe60 94db4: 913d7884 add x4, x4, #0xf5e 94db8: 940218b2 bl 0x11b080 94dbc: aa1303e0 mov x0, x19 94dc0: 97fec523 bl 0x4624c 94dc4: 53001c00 uxtb w0, w0 94dc8: 34000d40 cbz w0, 0x94f70 94dcc: aa1303e0 mov x0, x19 94dd0: 97fec4e2 bl 0x46158 94dd4: aa1303e0 mov x0, x19 94dd8: f9402bfe ldr x30, [sp, #0x50] 94ddc: a94053f3 ldp x19, x20, [sp] 94de0: a9415bf5 ldp x21, x22, [sp, #0x10] 94de4: a94263f7 ldp x23, x24, [sp, #0x20] 94de8: a9436bf9 ldp x25, x26, [sp, #0x30] 94dec: a94473fb ldp x27, x28, [sp, #0x40] 94df0: 910183ff add sp, sp, #0x60 94df4: 17fec4e1 b 0x46178 94df8: d0000fe2 adrp x2, 0x292000 94dfc: d0000fe3 adrp x3, 0x292000 94e00: aa1303e0 mov x0, x19 94e04: aa1403e1 mov x1, x20 94e08: 913a3042 add x2, x2, #0xe8c 94e0c: 913a6463 add x3, x3, #0xe99 94e10: 97ffeae4 bl 0x8f9a0 94e14: aa0003fc mov x28, x0 94e18: b5000140 cbnz x0, 0x94e40 94e1c: b0000fe1 adrp x1, 0x291000 94e20: b0000fe3 adrp x3, 0x291000 94e24: d0000fe4 adrp x4, 0x292000 94e28: 528000a0 mov w0, #0x5 // =5 94e2c: 913b8021 add x1, x1, #0xee0 94e30: 5280d2e2 mov w2, #0x697 // =1687 94e34: 91398063 add x3, x3, #0xe60 94e38: 9115f484 add x4, x4, #0x57d 94e3c: 14000022 b 0x94ec4 94e40: aa1303e0 mov x0, x19 94e44: 2a1503e1 mov w1, w21 94e48: 97ffeb38 bl 0x8fb28 94e4c: aa0003f7 mov x23, x0 94e50: b5000140 cbnz x0, 0x94e78 94e54: b0000fe1 adrp x1, 0x291000 94e58: b0000fe3 adrp x3, 0x291000 94e5c: d0000fe4 adrp x4, 0x292000 94e60: 528000a0 mov w0, #0x5 // =5 94e64: 913b8021 add x1, x1, #0xee0 94e68: 5280d3c2 mov w2, #0x69e // =1694 94e6c: 91398063 add x3, x3, #0xe60 94e70: 913ad084 add x4, x4, #0xeb4 94e74: 14000014 b 0x94ec4 94e78: aa1303e0 mov x0, x19 94e7c: aa1703e1 mov x1, x23 94e80: 52800002 mov w2, #0x0 // =0 94e84: 2a1503e3 mov w3, w21 94e88: aa1b03e4 mov x4, x27 94e8c: 97ffeb37 bl 0x8fb68 94e90: aa1803e1 mov x1, x24 94e94: aa1303e0 mov x0, x19 94e98: 9401f79a bl 0x112d00 94e9c: aa0003f8 mov x24, x0 94ea0: b5000260 cbnz x0, 0x94eec 94ea4: b0000fe1 adrp x1, 0x291000 94ea8: b0000fe3 adrp x3, 0x291000 94eac: d0000fe4 adrp x4, 0x292000 94eb0: 528000a0 mov w0, #0x5 // =5 94eb4: 913b8021 add x1, x1, #0xee0 94eb8: 5280d4a2 mov w2, #0x6a5 // =1701 94ebc: 91398063 add x3, x3, #0xe60 94ec0: 913b9084 add x4, x4, #0xee4 94ec4: 9402186f bl 0x11b080 94ec8: aa1303e0 mov x0, x19 94ecc: 97fec4e0 bl 0x4624c 94ed0: 53001c00 uxtb w0, w0 94ed4: 340004e0 cbz w0, 0x94f70 94ed8: aa1303e0 mov x0, x19 94edc: 97fec49f bl 0x46158 94ee0: aa1303e0 mov x0, x19 94ee4: 97fec4a5 bl 0x46178 94ee8: 14000018 b 0x94f48 94eec: f9400ac1 ldr x1, [x22, #0x10] 94ef0: aa1303e0 mov x0, x19 94ef4: aa1c03e2 mov x2, x28 94ef8: aa1803e3 mov x3, x24 94efc: 2a1a03e4 mov w4, w26 94f00: 2a1903e5 mov w5, w25 94f04: aa1703e6 mov x6, x23 94f08: 2a1503e7 mov w7, w21 94f0c: 97ffeada bl 0x8fa74 94f10: aa1303e0 mov x0, x19 94f14: 97fec4ce bl 0x4624c 94f18: 53001c00 uxtb w0, w0 94f1c: 340000a0 cbz w0, 0x94f30 94f20: aa1303e0 mov x0, x19 94f24: 97fec48d bl 0x46158 94f28: aa1303e0 mov x0, x19 94f2c: 97fec493 bl 0x46178 94f30: aa1303e0 mov x0, x19 94f34: aa1803e1 mov x1, x24 94f38: 97ffea8a bl 0x8f960 94f3c: aa1303e0 mov x0, x19 94f40: aa1703e1 mov x1, x23 94f44: 97ffea87 bl 0x8f960 94f48: aa1303e0 mov x0, x19 94f4c: aa1403e1 mov x1, x20 94f50: a9415bf5 ldp x21, x22, [sp, #0x10] 94f54: a94053f3 ldp x19, x20, [sp] 94f58: a94263f7 ldp x23, x24, [sp, #0x20] 94f5c: a9436bf9 ldp x25, x26, [sp, #0x30] 94f60: a94473fb ldp x27, x28, [sp, #0x40] 94f64: f9402bfe ldr x30, [sp, #0x50] 94f68: 910183ff add sp, sp, #0x60 94f6c: 17ffea7d b 0x8f960 94f70: a94053f3 ldp x19, x20, [sp] 94f74: a9415bf5 ldp x21, x22, [sp, #0x10] 94f78: a94263f7 ldp x23, x24, [sp, #0x20] 94f7c: a9436bf9 ldp x25, x26, [sp, #0x30] 94f80: a94473fb ldp x27, x28, [sp, #0x40] 94f84: f9402bfe ldr x30, [sp, #0x50] 94f88: 910183ff add sp, sp, #0x60 94f8c: d65f03c0 ret 94f90: d10203ff sub sp, sp, #0x80 94f94: a90363f7 stp x23, x24, [sp, #0x30] 94f98: a9046bf9 stp x25, x26, [sp, #0x40] 94f9c: a90573fb stp x27, x28, [sp, #0x50] 94fa0: a90153f3 stp x19, x20, [sp, #0x10] 94fa4: a9025bf5 stp x21, x22, [sp, #0x20] 94fa8: f90033fe str x30, [sp, #0x60] 94fac: aa0003fc mov x28, x0 94fb0: f9003fe6 str x6, [sp, #0x78] 94fb4: aa0103fa mov x26, x1 94fb8: f9400813 ldr x19, [x0, #0x10] 94fbc: 2a0203fb mov w27, w2 94fc0: aa0303f9 mov x25, x3 94fc4: aa0403f8 mov x24, x4 94fc8: aa0503f7 mov x23, x5 94fcc: b5000153 cbnz x19, 0x94ff4 94fd0: b0000fe1 adrp x1, 0x291000 94fd4: f0000fe3 adrp x3, 0x293000 94fd8: f0001004 adrp x4, 0x297000 94fdc: 528000a0 mov w0, #0x5 // =5 94fe0: 913b8021 add x1, x1, #0xee0 94fe4: 5280d6c2 mov w2, #0x6b6 // =1718 94fe8: 910b8063 add x3, x3, #0x2e0 94fec: 911fd084 add x4, x4, #0x7f4 94ff0: 1400000c b 0x95020 94ff4: 9401f812 bl 0x11303c 94ff8: aa0003f3 mov x19, x0 94ffc: b5000160 cbnz x0, 0x95028 95000: 90000fe1 adrp x1, 0x291000 95004: d0000fe3 adrp x3, 0x293000 95008: 90000f64 adrp x4, 0x281000 9500c: 528000a0 mov w0, #0x5 // =5 95010: 913b8021 add x1, x1, #0xee0 95014: 5280d822 mov w2, #0x6c1 // =1729 95018: 910b8063 add x3, x3, #0x2e0 9501c: 91264484 add x4, x4, #0x991 95020: 94021818 bl 0x11b080 95024: 14000012 b 0x9506c 95028: f9400b81 ldr x1, [x28, #0x10] 9502c: 97ffea55 bl 0x8f980 95030: aa0003f5 mov x21, x0 95034: b50002a0 cbnz x0, 0x95088 95038: 90000fe1 adrp x1, 0x291000 9503c: d0000fe3 adrp x3, 0x293000 95040: 90000fe4 adrp x4, 0x291000 95044: 528000a0 mov w0, #0x5 // =5 95048: 913b8021 add x1, x1, #0xee0 9504c: 5280d8e2 mov w2, #0x6c7 // =1735 95050: 910b8063 add x3, x3, #0x2e0 95054: 913d7884 add x4, x4, #0xf5e 95058: 9402180a bl 0x11b080 9505c: aa1303e0 mov x0, x19 95060: 97fec47b bl 0x4624c 95064: 53001c00 uxtb w0, w0 95068: 35000060 cbnz w0, 0x95074 9506c: 52800000 mov w0, #0x0 // =0 95070: 14000091 b 0x952b4 95074: aa1303e0 mov x0, x19 95078: 97fec438 bl 0x46158 9507c: aa1303e0 mov x0, x19 95080: 97fec43e bl 0x46178 95084: 17fffffa b 0x9506c 95088: b0000fe2 adrp x2, 0x292000 9508c: b0000fe3 adrp x3, 0x292000 95090: aa1303e0 mov x0, x19 95094: aa1503e1 mov x1, x21 95098: 913c9042 add x2, x2, #0xf24 9509c: 913cc463 add x3, x3, #0xf31 950a0: 97ffea40 bl 0x8f9a0 950a4: aa0003f4 mov x20, x0 950a8: b50002a0 cbnz x0, 0x950fc 950ac: 90000fe1 adrp x1, 0x291000 950b0: d0000fe3 adrp x3, 0x293000 950b4: b0000fe4 adrp x4, 0x292000 950b8: 528000a0 mov w0, #0x5 // =5 950bc: 913b8021 add x1, x1, #0xee0 950c0: 5280d9a2 mov w2, #0x6cd // =1741 950c4: 910b8063 add x3, x3, #0x2e0 950c8: 913d0084 add x4, x4, #0xf40 950cc: 940217ed bl 0x11b080 950d0: aa1303e0 mov x0, x19 950d4: 97fec45e bl 0x4624c 950d8: 53001c00 uxtb w0, w0 950dc: 34fffc80 cbz w0, 0x9506c 950e0: aa1303e0 mov x0, x19 950e4: 97fec41d bl 0x46158 950e8: aa1303e0 mov x0, x19 950ec: 97fec423 bl 0x46178 950f0: aa1303e0 mov x0, x19 950f4: aa1503e1 mov x1, x21 950f8: 1400006d b 0x952ac 950fc: aa1303e0 mov x0, x19 95100: 2a1b03e1 mov w1, w27 95104: 97ffea89 bl 0x8fb28 95108: aa0003f6 mov x22, x0 9510c: b50002c0 cbnz x0, 0x95164 95110: 90000fe1 adrp x1, 0x291000 95114: d0000fe3 adrp x3, 0x293000 95118: b0000fe4 adrp x4, 0x292000 9511c: 528000a0 mov w0, #0x5 // =5 95120: 913b8021 add x1, x1, #0xee0 95124: 5280da82 mov w2, #0x6d4 // =1748 95128: 910b8063 add x3, x3, #0x2e0 9512c: 913d9484 add x4, x4, #0xf65 95130: 940217d4 bl 0x11b080 95134: aa1303e0 mov x0, x19 95138: 97fec445 bl 0x4624c 9513c: 53001c00 uxtb w0, w0 95140: 34fff960 cbz w0, 0x9506c 95144: aa1303e0 mov x0, x19 95148: 97fec404 bl 0x46158 9514c: aa1303e0 mov x0, x19 95150: 97fec40a bl 0x46178 95154: aa1303e0 mov x0, x19 95158: aa1503e1 mov x1, x21 9515c: 97ffea01 bl 0x8f960 95160: 17ffffc3 b 0x9506c 95164: aa1a03e4 mov x4, x26 95168: 52800002 mov w2, #0x0 // =0 9516c: 2a1b03e3 mov w3, w27 95170: aa1303e0 mov x0, x19 95174: aa1603e1 mov x1, x22 95178: 97ffea7c bl 0x8fb68 9517c: 52800021 mov w1, #0x1 // =1 95180: aa1303e0 mov x0, x19 95184: 97ffea71 bl 0x8fb48 95188: aa0003fa mov x26, x0 9518c: aa1903e4 mov x4, x25 95190: 52800002 mov w2, #0x0 // =0 95194: 52800023 mov w3, #0x1 // =1 95198: aa1303e0 mov x0, x19 9519c: aa1a03e1 mov x1, x26 951a0: 97ffea7a bl 0x8fb88 951a4: 52800021 mov w1, #0x1 // =1 951a8: aa1303e0 mov x0, x19 951ac: 97ffea67 bl 0x8fb48 951b0: aa0003f9 mov x25, x0 951b4: aa1803e4 mov x4, x24 951b8: 52800002 mov w2, #0x0 // =0 951bc: 52800023 mov w3, #0x1 // =1 951c0: aa1303e0 mov x0, x19 951c4: aa1903e1 mov x1, x25 951c8: 97ffea70 bl 0x8fb88 951cc: 52800021 mov w1, #0x1 // =1 951d0: aa1303e0 mov x0, x19 951d4: 97ffea5d bl 0x8fb48 951d8: aa0003f8 mov x24, x0 951dc: aa1703e4 mov x4, x23 951e0: 52800002 mov w2, #0x0 // =0 951e4: 52800023 mov w3, #0x1 // =1 951e8: aa1303e0 mov x0, x19 951ec: aa1803e1 mov x1, x24 951f0: 97ffea66 bl 0x8fb88 951f4: 52800021 mov w1, #0x1 // =1 951f8: aa1303e0 mov x0, x19 951fc: 97ffea53 bl 0x8fb48 95200: aa0003f7 mov x23, x0 95204: f9403fe4 ldr x4, [sp, #0x78] 95208: aa1303e0 mov x0, x19 9520c: aa1703e1 mov x1, x23 95210: 52800002 mov w2, #0x0 // =0 95214: 52800023 mov w3, #0x1 // =1 95218: 97ffea5c bl 0x8fb88 9521c: f90003f7 str x23, [sp] 95220: f9400b81 ldr x1, [x28, #0x10] 95224: aa1403e2 mov x2, x20 95228: aa1603e3 mov x3, x22 9522c: 2a1b03e4 mov w4, w27 95230: aa1a03e5 mov x5, x26 95234: aa1903e6 mov x6, x25 95238: aa1803e7 mov x7, x24 9523c: aa1303e0 mov x0, x19 95240: 97ffe9e0 bl 0x8f9c0 95244: 2a0003f4 mov w20, w0 95248: aa1303e0 mov x0, x19 9524c: 97fec400 bl 0x4624c 95250: 53001c00 uxtb w0, w0 95254: 340000a0 cbz w0, 0x95268 95258: aa1303e0 mov x0, x19 9525c: 97fec3bf bl 0x46158 95260: aa1303e0 mov x0, x19 95264: 97fec3c5 bl 0x46178 95268: aa1303e0 mov x0, x19 9526c: aa1603e1 mov x1, x22 95270: 97ffe9bc bl 0x8f960 95274: aa1303e0 mov x0, x19 95278: aa1503e1 mov x1, x21 9527c: 97ffe9b9 bl 0x8f960 95280: aa1303e0 mov x0, x19 95284: aa1a03e1 mov x1, x26 95288: 97ffe9b6 bl 0x8f960 9528c: aa1303e0 mov x0, x19 95290: aa1903e1 mov x1, x25 95294: 97ffe9b3 bl 0x8f960 95298: aa1303e0 mov x0, x19 9529c: aa1803e1 mov x1, x24 952a0: 97ffe9b0 bl 0x8f960 952a4: aa1303e0 mov x0, x19 952a8: aa1703e1 mov x1, x23 952ac: 97ffe9ad bl 0x8f960 952b0: 2a1403e0 mov w0, w20 952b4: a94153f3 ldp x19, x20, [sp, #0x10] 952b8: a9425bf5 ldp x21, x22, [sp, #0x20] 952bc: a94363f7 ldp x23, x24, [sp, #0x30] 952c0: a9446bf9 ldp x25, x26, [sp, #0x40] 952c4: a94573fb ldp x27, x28, [sp, #0x50] 952c8: f94033fe ldr x30, [sp, #0x60] 952cc: 910203ff add sp, sp, #0x80 952d0: d65f03c0 ret 952d4: d10103ff sub sp, sp, #0x40 952d8: a90053f3 stp x19, x20, [sp] 952dc: a9015bf5 stp x21, x22, [sp, #0x10] 952e0: a90263f7 stp x23, x24, [sp, #0x20] 952e4: a9037bf9 stp x25, x30, [sp, #0x30] 952e8: f9400804 ldr x4, [x0, #0x10] 952ec: b5000144 cbnz x4, 0x95314 952f0: 90000fe1 adrp x1, 0x291000 952f4: 90000fe3 adrp x3, 0x291000 952f8: d0001004 adrp x4, 0x297000 952fc: 528000a0 mov w0, #0x5 // =5 95300: 913b8021 add x1, x1, #0xee0 95304: 5280df82 mov w2, #0x6fc // =1788 95308: 91378063 add x3, x3, #0xde0 9530c: 911fd084 add x4, x4, #0x7f4 95310: 14000010 b 0x95350 95314: aa0303f6 mov x22, x3 95318: aa0203f7 mov x23, x2 9531c: 2a0103f8 mov w24, w1 95320: aa0003f5 mov x21, x0 95324: 9401f746 bl 0x11303c 95328: aa0003f3 mov x19, x0 9532c: b50001e0 cbnz x0, 0x95368 95330: 90000fe1 adrp x1, 0x291000 95334: 90000fe3 adrp x3, 0x291000 95338: 90000f64 adrp x4, 0x281000 9533c: 528000a0 mov w0, #0x5 // =5 95340: 913b8021 add x1, x1, #0xee0 95344: 5280e0c2 mov w2, #0x706 // =1798 95348: 91378063 add x3, x3, #0xde0 9534c: 91264484 add x4, x4, #0x991 95350: a94053f3 ldp x19, x20, [sp] 95354: a9415bf5 ldp x21, x22, [sp, #0x10] 95358: a94263f7 ldp x23, x24, [sp, #0x20] 9535c: a9437bf9 ldp x25, x30, [sp, #0x30] 95360: 910103ff add sp, sp, #0x40 95364: 14021747 b 0x11b080 95368: f9400aa1 ldr x1, [x21, #0x10] 9536c: 97ffe985 bl 0x8f980 95370: aa0003f4 mov x20, x0 95374: b50002e0 cbnz x0, 0x953d0 95378: 90000fe1 adrp x1, 0x291000 9537c: 90000fe3 adrp x3, 0x291000 95380: 90000fe4 adrp x4, 0x291000 95384: 528000a0 mov w0, #0x5 // =5 95388: 913b8021 add x1, x1, #0xee0 9538c: 5280e182 mov w2, #0x70c // =1804 95390: 91378063 add x3, x3, #0xde0 95394: 913d7884 add x4, x4, #0xf5e 95398: 9402173a bl 0x11b080 9539c: aa1303e0 mov x0, x19 953a0: 97fec3ab bl 0x4624c 953a4: 53001c00 uxtb w0, w0 953a8: 34000c20 cbz w0, 0x9552c 953ac: aa1303e0 mov x0, x19 953b0: 97fec36a bl 0x46158 953b4: aa1303e0 mov x0, x19 953b8: a9415bf5 ldp x21, x22, [sp, #0x10] 953bc: a94053f3 ldp x19, x20, [sp] 953c0: a94263f7 ldp x23, x24, [sp, #0x20] 953c4: a9437bf9 ldp x25, x30, [sp, #0x30] 953c8: 910103ff add sp, sp, #0x40 953cc: 17fec36b b 0x46178 953d0: d0000f42 adrp x2, 0x27f000 953d4: b0000fe3 adrp x3, 0x292000 953d8: aa1303e0 mov x0, x19 953dc: aa1403e1 mov x1, x20 953e0: 91033442 add x2, x2, #0xcd 953e4: 91076863 add x3, x3, #0x1da 953e8: 97ffe96e bl 0x8f9a0 953ec: aa0003f9 mov x25, x0 953f0: b5000140 cbnz x0, 0x95418 953f4: 90000fe1 adrp x1, 0x291000 953f8: 90000fe3 adrp x3, 0x291000 953fc: b0000fe4 adrp x4, 0x292000 95400: 528000a0 mov w0, #0x5 // =5 95404: 913b8021 add x1, x1, #0xee0 95408: 5280e242 mov w2, #0x712 // =1810 9540c: 91378063 add x3, x3, #0xde0 95410: 913e5484 add x4, x4, #0xf95 95414: 1400001c b 0x95484 95418: aa1703e1 mov x1, x23 9541c: aa1303e0 mov x0, x19 95420: 9401f638 bl 0x112d00 95424: aa0003f7 mov x23, x0 95428: b5000140 cbnz x0, 0x95450 9542c: 90000fe1 adrp x1, 0x291000 95430: 90000fe3 adrp x3, 0x291000 95434: b0000fe4 adrp x4, 0x292000 95438: 528000a0 mov w0, #0x5 // =5 9543c: 913b8021 add x1, x1, #0xee0 95440: 5280e302 mov w2, #0x718 // =1816 95444: 91378063 add x3, x3, #0xde0 95448: 913f2084 add x4, x4, #0xfc8 9544c: 1400000e b 0x95484 95450: aa1603e1 mov x1, x22 95454: aa1303e0 mov x0, x19 95458: 9401f62a bl 0x112d00 9545c: aa0003f6 mov x22, x0 95460: b5000260 cbnz x0, 0x954ac 95464: 90000fe1 adrp x1, 0x291000 95468: 90000fe3 adrp x3, 0x291000 9546c: d0000fe4 adrp x4, 0x293000 95470: 528000a0 mov w0, #0x5 // =5 95474: 913b8021 add x1, x1, #0xee0 95478: 5280e3c2 mov w2, #0x71e // =1822 9547c: 91378063 add x3, x3, #0xde0 95480: 91005484 add x4, x4, #0x15 95484: 940216ff bl 0x11b080 95488: aa1303e0 mov x0, x19 9548c: 97fec370 bl 0x4624c 95490: 53001c00 uxtb w0, w0 95494: 340004c0 cbz w0, 0x9552c 95498: aa1303e0 mov x0, x19 9549c: 97fec32f bl 0x46158 954a0: aa1303e0 mov x0, x19 954a4: 97fec335 bl 0x46178 954a8: 14000019 b 0x9550c 954ac: f9400aa1 ldr x1, [x21, #0x10] 954b0: aa1303e0 mov x0, x19 954b4: aa1903e2 mov x2, x25 954b8: 2a1803e3 mov w3, w24 954bc: aa1703e4 mov x4, x23 954c0: aa1603e5 mov x5, x22 954c4: 97ffe96c bl 0x8fa74 954c8: aa1303e0 mov x0, x19 954cc: 97fec360 bl 0x4624c 954d0: 53001c00 uxtb w0, w0 954d4: 34000100 cbz w0, 0x954f4 954d8: aa1303e0 mov x0, x19 954dc: 97fec31f bl 0x46158 954e0: aa1303e0 mov x0, x19 954e4: 97fec325 bl 0x46178 954e8: aa1303e0 mov x0, x19 954ec: aa1403e1 mov x1, x20 954f0: 97ffe91c bl 0x8f960 954f4: aa1303e0 mov x0, x19 954f8: aa1703e1 mov x1, x23 954fc: 97ffe919 bl 0x8f960 95500: aa1303e0 mov x0, x19 95504: aa1603e1 mov x1, x22 95508: 97ffe916 bl 0x8f960 9550c: aa1303e0 mov x0, x19 95510: aa1403e1 mov x1, x20 95514: a9415bf5 ldp x21, x22, [sp, #0x10] 95518: a94053f3 ldp x19, x20, [sp] 9551c: a94263f7 ldp x23, x24, [sp, #0x20] 95520: a9437bf9 ldp x25, x30, [sp, #0x30] 95524: 910103ff add sp, sp, #0x40 95528: 17ffe90e b 0x8f960 9552c: a94053f3 ldp x19, x20, [sp] 95530: a9415bf5 ldp x21, x22, [sp, #0x10] 95534: a94263f7 ldp x23, x24, [sp, #0x20] 95538: a9437bf9 ldp x25, x30, [sp, #0x30] 9553c: 910103ff add sp, sp, #0x40 95540: d65f03c0 ret 95544: d10103ff sub sp, sp, #0x40 95548: a90053f3 stp x19, x20, [sp] 9554c: a9015bf5 stp x21, x22, [sp, #0x10] 95550: a90263f7 stp x23, x24, [sp, #0x20] 95554: a9037bf9 stp x25, x30, [sp, #0x30] 95558: f9400804 ldr x4, [x0, #0x10] 9555c: b5000144 cbnz x4, 0x95584 95560: 90000fe1 adrp x1, 0x291000 95564: d0000fe3 adrp x3, 0x293000 95568: d0001004 adrp x4, 0x297000 9556c: 528000a0 mov w0, #0x5 // =5 95570: 913b8021 add x1, x1, #0xee0 95574: 5280e6e2 mov w2, #0x737 // =1847 95578: 9104c063 add x3, x3, #0x130 9557c: 911fd084 add x4, x4, #0x7f4 95580: 14000010 b 0x955c0 95584: aa0303f4 mov x20, x3 95588: aa0203f5 mov x21, x2 9558c: 2a0103f8 mov w24, w1 95590: aa0003f7 mov x23, x0 95594: 9401f6aa bl 0x11303c 95598: aa0003f3 mov x19, x0 9559c: b50001e0 cbnz x0, 0x955d8 955a0: 90000fe1 adrp x1, 0x291000 955a4: d0000fe3 adrp x3, 0x293000 955a8: d0000fe4 adrp x4, 0x293000 955ac: 528000a0 mov w0, #0x5 // =5 955b0: 913b8021 add x1, x1, #0xee0 955b4: 5280e822 mov w2, #0x741 // =1857 955b8: 9104c063 add x3, x3, #0x130 955bc: 91018884 add x4, x4, #0x62 955c0: a94053f3 ldp x19, x20, [sp] 955c4: a9415bf5 ldp x21, x22, [sp, #0x10] 955c8: a94263f7 ldp x23, x24, [sp, #0x20] 955cc: a9437bf9 ldp x25, x30, [sp, #0x30] 955d0: 910103ff add sp, sp, #0x40 955d4: 140216ab b 0x11b080 955d8: f9400ae1 ldr x1, [x23, #0x10] 955dc: 97ffe8e9 bl 0x8f980 955e0: aa0003f6 mov x22, x0 955e4: b50002e0 cbnz x0, 0x95640 955e8: 90000fe1 adrp x1, 0x291000 955ec: d0000fe3 adrp x3, 0x293000 955f0: d0000fe4 adrp x4, 0x293000 955f4: 528000a0 mov w0, #0x5 // =5 955f8: 913b8021 add x1, x1, #0xee0 955fc: 5280e8e2 mov w2, #0x747 // =1863 95600: 9104c063 add x3, x3, #0x130 95604: 91023084 add x4, x4, #0x8c 95608: 9402169e bl 0x11b080 9560c: aa1303e0 mov x0, x19 95610: 97fec30f bl 0x4624c 95614: 53001c00 uxtb w0, w0 95618: 34000aa0 cbz w0, 0x9576c 9561c: aa1303e0 mov x0, x19 95620: 97fec2ce bl 0x46158 95624: aa1303e0 mov x0, x19 95628: a9415bf5 ldp x21, x22, [sp, #0x10] 9562c: a94053f3 ldp x19, x20, [sp] 95630: a94263f7 ldp x23, x24, [sp, #0x20] 95634: a9437bf9 ldp x25, x30, [sp, #0x30] 95638: 910103ff add sp, sp, #0x40 9563c: 17fec2cf b 0x46178 95640: d0000fe2 adrp x2, 0x293000 95644: b0000fe3 adrp x3, 0x292000 95648: aa1303e0 mov x0, x19 9564c: aa1603e1 mov x1, x22 95650: 9102fc42 add x2, x2, #0xbf 95654: 91076863 add x3, x3, #0x1da 95658: 97ffe8d2 bl 0x8f9a0 9565c: aa0003f9 mov x25, x0 95660: b5000260 cbnz x0, 0x956ac 95664: 90000fe1 adrp x1, 0x291000 95668: d0000fe3 adrp x3, 0x293000 9566c: d0000fe4 adrp x4, 0x293000 95670: 528000a0 mov w0, #0x5 // =5 95674: 913b8021 add x1, x1, #0xee0 95678: 5280e9e2 mov w2, #0x74f // =1871 9567c: 9104c063 add x3, x3, #0x130 95680: 91035884 add x4, x4, #0xd6 95684: 9402167f bl 0x11b080 95688: aa1303e0 mov x0, x19 9568c: 97fec2f0 bl 0x4624c 95690: 53001c00 uxtb w0, w0 95694: 340006c0 cbz w0, 0x9576c 95698: aa1303e0 mov x0, x19 9569c: 97fec2af bl 0x46158 956a0: aa1303e0 mov x0, x19 956a4: 97fec2b5 bl 0x46178 956a8: 14000029 b 0x9574c 956ac: aa1503e1 mov x1, x21 956b0: b5000075 cbnz x21, 0x956bc 956b4: d0001075 adrp x21, 0x2a3000 956b8: 91106aa1 add x1, x21, #0x41a 956bc: aa1303e0 mov x0, x19 956c0: 9401f590 bl 0x112d00 956c4: aa0003f5 mov x21, x0 956c8: aa1403e1 mov x1, x20 956cc: b5000074 cbnz x20, 0x956d8 956d0: d0001074 adrp x20, 0x2a3000 956d4: 91106a81 add x1, x20, #0x41a 956d8: aa1303e0 mov x0, x19 956dc: 9401f589 bl 0x112d00 956e0: aa0003f4 mov x20, x0 956e4: f9400ae1 ldr x1, [x23, #0x10] 956e8: aa1303e0 mov x0, x19 956ec: aa1903e2 mov x2, x25 956f0: 2a1803e3 mov w3, w24 956f4: aa1503e4 mov x4, x21 956f8: aa1403e5 mov x5, x20 956fc: 97ffe8de bl 0x8fa74 95700: aa1303e0 mov x0, x19 95704: 97fec2d2 bl 0x4624c 95708: 53001c00 uxtb w0, w0 9570c: 34000100 cbz w0, 0x9572c 95710: aa1303e0 mov x0, x19 95714: 97fec291 bl 0x46158 95718: aa1303e0 mov x0, x19 9571c: 97fec297 bl 0x46178 95720: aa1303e0 mov x0, x19 95724: aa1603e1 mov x1, x22 95728: 97ffe88e bl 0x8f960 9572c: b4000095 cbz x21, 0x9573c 95730: aa1303e0 mov x0, x19 95734: aa1503e1 mov x1, x21 95738: 97ffe88a bl 0x8f960 9573c: b4000094 cbz x20, 0x9574c 95740: aa1303e0 mov x0, x19 95744: aa1403e1 mov x1, x20 95748: 97ffe886 bl 0x8f960 9574c: aa1303e0 mov x0, x19 95750: aa1603e1 mov x1, x22 95754: a94053f3 ldp x19, x20, [sp] 95758: a9415bf5 ldp x21, x22, [sp, #0x10] 9575c: a94263f7 ldp x23, x24, [sp, #0x20] 95760: a9437bf9 ldp x25, x30, [sp, #0x30] 95764: 910103ff add sp, sp, #0x40 95768: 17ffe87e b 0x8f960 9576c: a94053f3 ldp x19, x20, [sp] 95770: a9415bf5 ldp x21, x22, [sp, #0x10] 95774: a94263f7 ldp x23, x24, [sp, #0x20] 95778: a9437bf9 ldp x25, x30, [sp, #0x30] 9577c: 910103ff add sp, sp, #0x40 95780: d65f03c0 ret 95784: d10043ff sub sp, sp, #0x10 95788: a9007bf3 stp x19, x30, [sp] 9578c: aa0003f3 mov x19, x0 95790: 97fea986 bl 0x3fda8 95794: d0001760 adrp x0, 0x383000 95798: 91130000 add x0, x0, #0x4c0 9579c: f900067f str xzr, [x19, #0x8] 957a0: f9000260 str x0, [x19] 957a4: f9000a7f str xzr, [x19, #0x10] 957a8: a9407bf3 ldp x19, x30, [sp] 957ac: 910043ff add sp, sp, #0x10 957b0: d65f03c0 ret 957b4: d100c3ff sub sp, sp, #0x30 957b8: a90053f3 stp x19, x20, [sp] 957bc: f90017e1 str x1, [sp, #0x28] 957c0: aa0003f4 mov x20, x0 957c4: f9000bfe str x30, [sp, #0x10] 957c8: 9401f61d bl 0x11303c 957cc: f94017e1 ldr x1, [sp, #0x28] 957d0: aa0003f3 mov x19, x0 957d4: b50001a0 cbnz x0, 0x95808 957d8: a94053f3 ldp x19, x20, [sp] 957dc: f9400bfe ldr x30, [sp, #0x10] 957e0: 90000fe1 adrp x1, 0x291000 957e4: d0000fe3 adrp x3, 0x293000 957e8: 90000f64 adrp x4, 0x281000 957ec: 528000a0 mov w0, #0x5 // =5 957f0: 913b8021 add x1, x1, #0xee0 957f4: 528003e2 mov w2, #0x1f // =31 957f8: 910a8063 add x3, x3, #0x2a0 957fc: 91264484 add x4, x4, #0x991 95800: 9100c3ff add sp, sp, #0x30 95804: 1402161f b 0x11b080 95808: f9400002 ldr x2, [x0] 9580c: f9405442 ldr x2, [x2, #0xa8] 95810: d63f0040 blr x2 95814: f9000a80 str x0, [x20, #0x10] 95818: aa1303e0 mov x0, x19 9581c: 97fec28c bl 0x4624c 95820: 53001c00 uxtb w0, w0 95824: 34000100 cbz w0, 0x95844 95828: aa1303e0 mov x0, x19 9582c: 97fec24b bl 0x46158 95830: aa1303e0 mov x0, x19 95834: f9400bfe ldr x30, [sp, #0x10] 95838: a94053f3 ldp x19, x20, [sp] 9583c: 9100c3ff add sp, sp, #0x30 95840: 17fec24e b 0x46178 95844: a94053f3 ldp x19, x20, [sp] 95848: f9400bfe ldr x30, [sp, #0x10] 9584c: 9100c3ff add sp, sp, #0x30 95850: d65f03c0 ret 95854: eb1f003f cmp x1, xzr 95858: 3900601f strb wzr, [x0, #0x18] 9585c: 9a9f1042 csel x2, x2, xzr, ne 95860: f9000001 str x1, [x0] 95864: f900041f str xzr, [x0, #0x8] 95868: f9000802 str x2, [x0, #0x10] 9586c: d65f03c0 ret 95870: 39406001 ldrb w1, [x0, #0x18] 95874: 34000081 cbz w1, 0x95884 95878: f9400000 ldr x0, [x0] 9587c: b4000040 cbz x0, 0x95884 95880: 1406a80b b 0x23f8ac 95884: d65f03c0 ret 95888: f9400402 ldr x2, [x0, #0x8] 9588c: aa0003e4 mov x4, x0 95890: f9400803 ldr x3, [x0, #0x10] 95894: 12800000 mov w0, #-0x1 // =-1 95898: eb03005f cmp x2, x3 9589c: 540000e8 b.hi 0x958b8 958a0: cb020063 sub x3, x3, x2 958a4: eb03003f cmp x1, x3 958a8: 54000088 b.hi 0x958b8 958ac: 8b020022 add x2, x1, x2 958b0: 52800000 mov w0, #0x0 // =0 958b4: f9000482 str x2, [x4, #0x8] 958b8: d65f03c0 ret 958bc: d10043ff sub sp, sp, #0x10 958c0: f9400403 ldr x3, [x0, #0x8] 958c4: 12800002 mov w2, #-0x1 // =-1 958c8: 79001fe1 strh w1, [sp, #0xe] 958cc: f9400801 ldr x1, [x0, #0x10] 958d0: cb030021 sub x1, x1, x3 958d4: f100083f cmp x1, #0x2 958d8: 540001a3 b.lo 0x9590c 958dc: f9400001 ldr x1, [x0] 958e0: 39403fe2 ldrb w2, [sp, #0xf] 958e4: 38236822 strb w2, [x1, x3] 958e8: f9400002 ldr x2, [x0] 958ec: f9400401 ldr x1, [x0, #0x8] 958f0: 8b010041 add x1, x2, x1 958f4: 39403be2 ldrb w2, [sp, #0xe] 958f8: 39000422 strb w2, [x1, #0x1] 958fc: 52800002 mov w2, #0x0 // =0 95900: f9400401 ldr x1, [x0, #0x8] 95904: 91000821 add x1, x1, #0x2 95908: f9000401 str x1, [x0, #0x8] 9590c: 2a0203e0 mov w0, w2 95910: 910043ff add sp, sp, #0x10 95914: d65f03c0 ret 95918: d10043ff sub sp, sp, #0x10 9591c: f9400403 ldr x3, [x0, #0x8] 95920: 12800002 mov w2, #-0x1 // =-1 95924: b9000fe1 str w1, [sp, #0xc] 95928: f9400801 ldr x1, [x0, #0x10] 9592c: cb030021 sub x1, x1, x3 95930: f100103f cmp x1, #0x4 95934: 540002e3 b.lo 0x95990 95938: f9400001 ldr x1, [x0] 9593c: 39403fe2 ldrb w2, [sp, #0xf] 95940: 38236822 strb w2, [x1, x3] 95944: f9400002 ldr x2, [x0] 95948: f9400401 ldr x1, [x0, #0x8] 9594c: 8b010041 add x1, x2, x1 95950: 39403be2 ldrb w2, [sp, #0xe] 95954: 39000422 strb w2, [x1, #0x1] 95958: f9400002 ldr x2, [x0] 9595c: f9400401 ldr x1, [x0, #0x8] 95960: 8b010041 add x1, x2, x1 95964: 394037e2 ldrb w2, [sp, #0xd] 95968: 39000822 strb w2, [x1, #0x2] 9596c: f9400002 ldr x2, [x0] 95970: f9400401 ldr x1, [x0, #0x8] 95974: 8b010041 add x1, x2, x1 95978: 394033e2 ldrb w2, [sp, #0xc] 9597c: 39000c22 strb w2, [x1, #0x3] 95980: 52800002 mov w2, #0x0 // =0 95984: f9400401 ldr x1, [x0, #0x8] 95988: 91001021 add x1, x1, #0x4 9598c: f9000401 str x1, [x0, #0x8] 95990: 2a0203e0 mov w0, w2 95994: 910043ff add sp, sp, #0x10 95998: d65f03c0 ret 9599c: d10083ff sub sp, sp, #0x20 959a0: a90053f3 stp x19, x20, [sp] 959a4: f9000bfe str x30, [sp, #0x10] 959a8: aa0003f3 mov x19, x0 959ac: 128000e0 mov w0, #-0x8 // =-8 959b0: b40001e1 cbz x1, 0x959ec 959b4: f9400665 ldr x5, [x19, #0x8] 959b8: 12800000 mov w0, #-0x1 // =-1 959bc: f9400a64 ldr x4, [x19, #0x10] 959c0: cb050084 sub x4, x4, x5 959c4: eb04005f cmp x2, x4 959c8: 54000128 b.hi 0x959ec 959cc: f9400260 ldr x0, [x19] 959d0: aa0203f4 mov x20, x2 959d4: 8b050000 add x0, x0, x5 959d8: 97fe9b52 bl 0x3c720 959dc: f9400663 ldr x3, [x19, #0x8] 959e0: 52800000 mov w0, #0x0 // =0 959e4: 8b140063 add x3, x3, x20 959e8: f9000663 str x3, [x19, #0x8] 959ec: a94053f3 ldp x19, x20, [sp] 959f0: f9400bfe ldr x30, [sp, #0x10] 959f4: 910083ff add sp, sp, #0x20 959f8: d65f03c0 ret 959fc: d10043ff sub sp, sp, #0x10 95a00: 12800003 mov w3, #-0x1 // =-1 95a04: b9000fe1 str w1, [sp, #0xc] 95a08: f9400801 ldr x1, [x0, #0x10] 95a0c: eb01005f cmp x2, x1 95a10: 54000288 b.hi 0x95a60 95a14: cb020021 sub x1, x1, x2 95a18: f100103f cmp x1, #0x4 95a1c: 54000223 b.lo 0x95a60 95a20: f9400001 ldr x1, [x0] 95a24: 39403fe3 ldrb w3, [sp, #0xf] 95a28: 38226823 strb w3, [x1, x2] 95a2c: 39403be3 ldrb w3, [sp, #0xe] 95a30: f9400001 ldr x1, [x0] 95a34: 8b020021 add x1, x1, x2 95a38: 39000423 strb w3, [x1, #0x1] 95a3c: 394037e3 ldrb w3, [sp, #0xd] 95a40: f9400001 ldr x1, [x0] 95a44: 8b020021 add x1, x1, x2 95a48: 39000823 strb w3, [x1, #0x2] 95a4c: 52800003 mov w3, #0x0 // =0 95a50: f9400000 ldr x0, [x0] 95a54: 8b020002 add x2, x0, x2 95a58: 394033e0 ldrb w0, [sp, #0xc] 95a5c: 39000c40 strb w0, [x2, #0x3] 95a60: 2a0303e0 mov w0, w3 95a64: 910043ff add sp, sp, #0x10 95a68: d65f03c0 ret 95a6c: f9400402 ldr x2, [x0, #0x8] 95a70: 12800024 mov w4, #-0x2 // =-2 95a74: f9400803 ldr x3, [x0, #0x10] 95a78: cb020063 sub x3, x3, x2 95a7c: f100087f cmp x3, #0x2 95a80: 540001a3 b.lo 0x95ab4 95a84: f9400003 ldr x3, [x0] 95a88: 52800004 mov w4, #0x0 // =0 95a8c: 8b020062 add x2, x3, x2 95a90: 39c00442 ldrsb w2, [x2, #0x1] 95a94: 39000022 strb w2, [x1] 95a98: f9400402 ldr x2, [x0, #0x8] 95a9c: f9400003 ldr x3, [x0] 95aa0: 38e26862 ldrsb w2, [x3, x2] 95aa4: 39000422 strb w2, [x1, #0x1] 95aa8: f9400401 ldr x1, [x0, #0x8] 95aac: 91000821 add x1, x1, #0x2 95ab0: f9000401 str x1, [x0, #0x8] 95ab4: 2a0403e0 mov w0, w4 95ab8: d65f03c0 ret 95abc: f9400402 ldr x2, [x0, #0x8] 95ac0: 12800024 mov w4, #-0x2 // =-2 95ac4: f9400803 ldr x3, [x0, #0x10] 95ac8: cb020063 sub x3, x3, x2 95acc: f100107f cmp x3, #0x4 95ad0: 540002e3 b.lo 0x95b2c 95ad4: f9400003 ldr x3, [x0] 95ad8: 52800004 mov w4, #0x0 // =0 95adc: 8b020062 add x2, x3, x2 95ae0: 39c00c42 ldrsb w2, [x2, #0x3] 95ae4: 39000022 strb w2, [x1] 95ae8: f9400003 ldr x3, [x0] 95aec: f9400402 ldr x2, [x0, #0x8] 95af0: 8b020062 add x2, x3, x2 95af4: 39c00842 ldrsb w2, [x2, #0x2] 95af8: 39000422 strb w2, [x1, #0x1] 95afc: f9400003 ldr x3, [x0] 95b00: f9400402 ldr x2, [x0, #0x8] 95b04: 8b020062 add x2, x3, x2 95b08: 39c00442 ldrsb w2, [x2, #0x1] 95b0c: 39000822 strb w2, [x1, #0x2] 95b10: f9400402 ldr x2, [x0, #0x8] 95b14: f9400003 ldr x3, [x0] 95b18: 38e26862 ldrsb w2, [x3, x2] 95b1c: 39000c22 strb w2, [x1, #0x3] 95b20: f9400401 ldr x1, [x0, #0x8] 95b24: 91001021 add x1, x1, #0x4 95b28: f9000401 str x1, [x0, #0x8] 95b2c: 2a0403e0 mov w0, w4 95b30: d65f03c0 ret 95b34: d10083ff sub sp, sp, #0x20 95b38: a90053f3 stp x19, x20, [sp] 95b3c: f9000bfe str x30, [sp, #0x10] 95b40: aa0003f3 mov x19, x0 95b44: 128000e0 mov w0, #-0x8 // =-8 95b48: b4000201 cbz x1, 0x95b88 95b4c: f9400a60 ldr x0, [x19, #0x10] 95b50: f9400665 ldr x5, [x19, #0x8] 95b54: cb050004 sub x4, x0, x5 95b58: 12800020 mov w0, #-0x2 // =-2 95b5c: eb04005f cmp x2, x4 95b60: 54000148 b.hi 0x95b88 95b64: aa0103e0 mov x0, x1 95b68: f9400261 ldr x1, [x19] 95b6c: aa0203f4 mov x20, x2 95b70: 8b050021 add x1, x1, x5 95b74: 97fe9aeb bl 0x3c720 95b78: f9400663 ldr x3, [x19, #0x8] 95b7c: 52800000 mov w0, #0x0 // =0 95b80: 8b140063 add x3, x3, x20 95b84: f9000663 str x3, [x19, #0x8] 95b88: a94053f3 ldp x19, x20, [sp] 95b8c: f9400bfe ldr x30, [sp, #0x10] 95b90: 910083ff add sp, sp, #0x20 95b94: d65f03c0 ret 95b98: d10043ff sub sp, sp, #0x10 95b9c: f90003fe str x30, [sp] 95ba0: f9400002 ldr x2, [x0] 95ba4: f9405442 ldr x2, [x2, #0xa8] 95ba8: d63f0040 blr x2 95bac: f94003fe ldr x30, [sp] 95bb0: 910043ff add sp, sp, #0x10 95bb4: d65f03c0 ret 95bb8: d10443ff sub sp, sp, #0x110 95bbc: 3d801be0 str q0, [sp, #0x60] 95bc0: a9007bf3 stp x19, x30, [sp] 95bc4: b00017d3 adrp x19, 0x38e000 95bc8: f9007be4 str x4, [sp, #0xf0] 95bcc: f90077e3 str x3, [sp, #0xe8] 95bd0: 910443e4 add x4, sp, #0x110 95bd4: f9007fe5 str x5, [sp, #0xf8] 95bd8: f941ae73 ldr x19, [x19, #0x358] 95bdc: f90083e6 str x6, [sp, #0x100] 95be0: f90087e7 str x7, [sp, #0x108] 95be4: 3d801fe1 str q1, [sp, #0x70] 95be8: f9001fe4 str x4, [sp, #0x38] 95bec: 3d8023e2 str q2, [sp, #0x80] 95bf0: f90023e4 str x4, [sp, #0x40] 95bf4: 3d8027e3 str q3, [sp, #0x90] 95bf8: 910383e4 add x4, sp, #0xe0 95bfc: 3d802be4 str q4, [sp, #0xa0] 95c00: f90027e4 str x4, [sp, #0x48] 95c04: 3d802fe5 str q5, [sp, #0xb0] 95c08: 128004e4 mov w4, #-0x28 // =-40 95c0c: 3d8033e6 str q6, [sp, #0xc0] 95c10: b90053e4 str w4, [sp, #0x50] 95c14: 3d8037e7 str q7, [sp, #0xd0] 95c18: f9400263 ldr x3, [x19] 95c1c: f9002fe3 str x3, [sp, #0x58] 95c20: 9100e3e3 add x3, sp, #0x38 95c24: 12800fe4 mov w4, #-0x80 // =-128 95c28: b90057e4 str w4, [sp, #0x54] 95c2c: a9401464 ldp x4, x5, [x3] 95c30: a90117e4 stp x4, x5, [sp, #0x10] 95c34: a9411464 ldp x4, x5, [x3, #0x10] 95c38: a90217e4 stp x4, x5, [sp, #0x20] 95c3c: f9400003 ldr x3, [x0] 95c40: f9407464 ldr x4, [x3, #0xe8] 95c44: 910043e3 add x3, sp, #0x10 95c48: d63f0080 blr x4 95c4c: f9402fe2 ldr x2, [sp, #0x58] 95c50: f9400261 ldr x1, [x19] 95c54: eb01005f cmp x2, x1 95c58: 54000040 b.eq 0x95c60 95c5c: 97fe9acd bl 0x3c790 <__stack_chk_fail@plt> 95c60: a9407bf3 ldp x19, x30, [sp] 95c64: 910443ff add sp, sp, #0x110 95c68: d65f03c0 ret 95c6c: 4f000400 movi v0.4s, #0x0 95c70: 3c810400 str q0, [x0], #0x10 95c74: 3d800000 str q0, [x0] 95c78: d65f03c0 ret 95c7c: d10183ff sub sp, sp, #0x60 95c80: a90053f3 stp x19, x20, [sp] 95c84: b00017d4 adrp x20, 0x38e000 95c88: aa0003f3 mov x19, x0 95c8c: a9015bf5 stp x21, x22, [sp, #0x10] 95c90: a90263f7 stp x23, x24, [sp, #0x20] 95c94: f941ae80 ldr x0, [x20, #0x358] 95c98: aa0103f5 mov x21, x1 95c9c: f9001bfe str x30, [sp, #0x30] 95ca0: 2a0203f7 mov w23, w2 95ca4: aa1403f6 mov x22, x20 95ca8: f9400000 ldr x0, [x0] 95cac: f9002fe0 str x0, [sp, #0x58] 95cb0: 9401f4e3 bl 0x11303c 95cb4: f9000e60 str x0, [x19, #0x18] 95cb8: b5000140 cbnz x0, 0x95ce0 95cbc: d0000fe1 adrp x1, 0x293000 95cc0: d0000fe3 adrp x3, 0x293000 95cc4: 90000f64 adrp x4, 0x281000 95cc8: 528000a0 mov w0, #0x5 // =5 95ccc: 91100021 add x1, x1, #0x400 95cd0: 52800462 mov w2, #0x23 // =35 95cd4: 910f0063 add x3, x3, #0x3c0 95cd8: 91264484 add x4, x4, #0x991 95cdc: 14000019 b 0x95d40 95ce0: 9401f0a9 bl 0x111f84 95ce4: 910143f4 add x20, sp, #0x50 95ce8: d0000fe1 adrp x1, 0x293000 95cec: aa0003f8 mov x24, x0 95cf0: 91120421 add x1, x1, #0x481 95cf4: aa1403e0 mov x0, x20 95cf8: 910123e2 add x2, sp, #0x48 95cfc: 940745ae bl 0x2673b4 95d00: aa1803e0 mov x0, x24 95d04: aa1403e1 mov x1, x20 95d08: 9401f0d6 bl 0x112060 95d0c: f9000a60 str x0, [x19, #0x10] 95d10: aa1403e0 mov x0, x20 95d14: 940741cf bl 0x266450 95d18: f9400a61 ldr x1, [x19, #0x10] 95d1c: b5000181 cbnz x1, 0x95d4c 95d20: d0000fe1 adrp x1, 0x293000 95d24: d0000fe3 adrp x3, 0x293000 95d28: d0000fe4 adrp x4, 0x293000 95d2c: 52800020 mov w0, #0x1 // =1 95d30: 91100021 add x1, x1, #0x400 95d34: 52800542 mov w2, #0x2a // =42 95d38: 910f0063 add x3, x3, #0x3c0 95d3c: 9112e084 add x4, x4, #0x4b8 95d40: 940214d0 bl 0x11b080 95d44: 12800000 mov w0, #-0x1 // =-1 95d48: 1400005b b 0x95eb4 95d4c: f9400e60 ldr x0, [x19, #0x18] 95d50: d0000fe2 adrp x2, 0x293000 95d54: b0000fe3 adrp x3, 0x292000 95d58: 91140842 add x2, x2, #0x502 95d5c: 91358463 add x3, x3, #0xd61 95d60: 97ffe710 bl 0x8f9a0 95d64: aa0003e2 mov x2, x0 95d68: b5000140 cbnz x0, 0x95d90 95d6c: d0000fe1 adrp x1, 0x293000 95d70: d0000fe3 adrp x3, 0x293000 95d74: d0000fe4 adrp x4, 0x293000 95d78: 52800020 mov w0, #0x1 // =1 95d7c: 91100021 add x1, x1, #0x400 95d80: 52800602 mov w2, #0x30 // =48 95d84: 910f0063 add x3, x3, #0x3c0 95d88: 91142484 add x4, x4, #0x509 95d8c: 17ffffed b 0x95d40 95d90: f9400660 ldr x0, [x19, #0x8] 95d94: b50003e0 cbnz x0, 0x95e10 95d98: f9400e60 ldr x0, [x19, #0x18] 95d9c: f9400a61 ldr x1, [x19, #0x10] 95da0: 97ffff86 bl 0x95bb8 95da4: aa0003f4 mov x20, x0 95da8: b5000140 cbnz x0, 0x95dd0 95dac: d0000fe1 adrp x1, 0x293000 95db0: d0000fe3 adrp x3, 0x293000 95db4: d0000fe4 adrp x4, 0x293000 95db8: 528000a0 mov w0, #0x5 // =5 95dbc: 91100021 add x1, x1, #0x400 95dc0: 528006e2 mov w2, #0x37 // =55 95dc4: 910f0063 add x3, x3, #0x3c0 95dc8: 91159c84 add x4, x4, #0x567 95dcc: 940214ad bl 0x11b080 95dd0: f9400e60 ldr x0, [x19, #0x18] 95dd4: 97fec11e bl 0x4624c 95dd8: 53001c00 uxtb w0, w0 95ddc: 340000c0 cbz w0, 0x95df4 95de0: f9400e60 ldr x0, [x19, #0x18] 95de4: 97fec0dd bl 0x46158 95de8: f9400e60 ldr x0, [x19, #0x18] 95dec: 97fec0e3 bl 0x46178 95df0: 17ffffd5 b 0x95d44 95df4: f9400e60 ldr x0, [x19, #0x18] 95df8: aa1403e1 mov x1, x20 95dfc: 97ffff67 bl 0x95b98 95e00: f9000660 str x0, [x19, #0x8] 95e04: f9400e60 ldr x0, [x19, #0x18] 95e08: aa1403e1 mov x1, x20 95e0c: 97ffe6d5 bl 0x8f960 95e10: f9400e60 ldr x0, [x19, #0x18] 95e14: d0000fe2 adrp x2, 0x293000 95e18: f9400a61 ldr x1, [x19, #0x10] 95e1c: d0000fe3 adrp x3, 0x293000 95e20: 91161442 add x2, x2, #0x585 95e24: 91164463 add x3, x3, #0x591 95e28: 97ffe6de bl 0x8f9a0 95e2c: aa0003f4 mov x20, x0 95e30: b5000140 cbnz x0, 0x95e58 95e34: d0000fe1 adrp x1, 0x293000 95e38: d0000fe3 adrp x3, 0x293000 95e3c: d0000fe4 adrp x4, 0x293000 95e40: 52800020 mov w0, #0x1 // =1 95e44: 91100021 add x1, x1, #0x400 95e48: 52800802 mov w2, #0x40 // =64 95e4c: 910f0063 add x3, x3, #0x3c0 95e50: 9116a084 add x4, x4, #0x5a8 95e54: 17ffffbb b 0x95d40 95e58: f9400e60 ldr x0, [x19, #0x18] 95e5c: aa1503e1 mov x1, x21 95e60: 9401f3a8 bl 0x112d00 95e64: aa0003f5 mov x21, x0 95e68: f9400661 ldr x1, [x19, #0x8] 95e6c: aa1403e2 mov x2, x20 95e70: f9400e60 ldr x0, [x19, #0x18] 95e74: aa1503e3 mov x3, x21 95e78: 2a1703e4 mov w4, w23 95e7c: 97ffe6d1 bl 0x8f9c0 95e80: 2a0003f4 mov w20, w0 95e84: f9400e60 ldr x0, [x19, #0x18] 95e88: 97fec0f1 bl 0x4624c 95e8c: 53001c00 uxtb w0, w0 95e90: 340000a0 cbz w0, 0x95ea4 95e94: f9400e60 ldr x0, [x19, #0x18] 95e98: 97fec0b0 bl 0x46158 95e9c: f9400e60 ldr x0, [x19, #0x18] 95ea0: 97fec0b6 bl 0x46178 95ea4: f9400e60 ldr x0, [x19, #0x18] 95ea8: aa1503e1 mov x1, x21 95eac: 97ffe6ad bl 0x8f960 95eb0: 2a1403e0 mov w0, w20 95eb4: f941aec1 ldr x1, [x22, #0x358] 95eb8: f9402fe2 ldr x2, [sp, #0x58] 95ebc: f9400021 ldr x1, [x1] 95ec0: eb01005f cmp x2, x1 95ec4: 540000e0 b.eq 0x95ee0 95ec8: 97fe9a32 bl 0x3c790 <__stack_chk_fail@plt> 95ecc: aa0003f3 mov x19, x0 95ed0: aa1403e0 mov x0, x20 95ed4: 9407415f bl 0x266450 95ed8: aa1303e0 mov x0, x19 95edc: 9407990f bl 0x27c318 95ee0: a94053f3 ldp x19, x20, [sp] 95ee4: a9415bf5 ldp x21, x22, [sp, #0x10] 95ee8: a94263f7 ldp x23, x24, [sp, #0x20] 95eec: f9401bfe ldr x30, [sp, #0x30] 95ef0: 910183ff add sp, sp, #0x60 95ef4: d65f03c0 ret 95ef8: d10103ff sub sp, sp, #0x40 95efc: a90053f3 stp x19, x20, [sp] 95f00: aa0003f3 mov x19, x0 95f04: f9001bfe str x30, [sp, #0x30] 95f08: a9015bf5 stp x21, x22, [sp, #0x10] 95f0c: a90263f7 stp x23, x24, [sp, #0x20] 95f10: aa0103f8 mov x24, x1 95f14: 9401f44a bl 0x11303c 95f18: f9000e60 str x0, [x19, #0x18] 95f1c: d0000ff5 adrp x21, 0x293000 95f20: d0000ff4 adrp x20, 0x293000 95f24: b5000100 cbnz x0, 0x95f44 95f28: 90000f64 adrp x4, 0x281000 95f2c: 528000a0 mov w0, #0x5 // =5 95f30: 911002a1 add x1, x21, #0x400 95f34: 52800b42 mov w2, #0x5a // =90 95f38: 910f8283 add x3, x20, #0x3e0 95f3c: 91264484 add x4, x4, #0x991 95f40: 14000016 b 0x95f98 95f44: 911002b7 add x23, x21, #0x400 95f48: 910f8296 add x22, x20, #0x3e0 95f4c: d0000fe4 adrp x4, 0x293000 95f50: aa1703e1 mov x1, x23 95f54: 52800040 mov w0, #0x2 // =2 95f58: 52800bc2 mov w2, #0x5e // =94 95f5c: aa1603e3 mov x3, x22 95f60: 91181c84 add x4, x4, #0x607 95f64: 94021447 bl 0x11b080 95f68: f9400a61 ldr x1, [x19, #0x10] 95f6c: b40000a1 cbz x1, 0x95f80 95f70: f9400e60 ldr x0, [x19, #0x18] 95f74: b4000060 cbz x0, 0x95f80 95f78: f9400662 ldr x2, [x19, #0x8] 95f7c: b50001a2 cbnz x2, 0x95fb0 95f80: d0000fe4 adrp x4, 0x293000 95f84: 528000a0 mov w0, #0x5 // =5 95f88: 911002a1 add x1, x21, #0x400 95f8c: 52800c22 mov w2, #0x61 // =97 95f90: 910f8283 add x3, x20, #0x3e0 95f94: 91188884 add x4, x4, #0x622 95f98: a94053f3 ldp x19, x20, [sp] 95f9c: a9415bf5 ldp x21, x22, [sp, #0x10] 95fa0: a94263f7 ldp x23, x24, [sp, #0x20] 95fa4: f9401bfe ldr x30, [sp, #0x30] 95fa8: 910103ff add sp, sp, #0x40 95fac: 14021435 b 0x11b080 95fb0: d0000fe2 adrp x2, 0x293000 95fb4: d0000fe3 adrp x3, 0x293000 95fb8: 91192842 add x2, x2, #0x64a 95fbc: 91195863 add x3, x3, #0x656 95fc0: 97ffe678 bl 0x8f9a0 95fc4: aa0003e2 mov x2, x0 95fc8: b5000100 cbnz x0, 0x95fe8 95fcc: d0000fe4 adrp x4, 0x293000 95fd0: 52800020 mov w0, #0x1 // =1 95fd4: aa1703e1 mov x1, x23 95fd8: 52800cc2 mov w2, #0x66 // =102 95fdc: aa1603e3 mov x3, x22 95fe0: 91196c84 add x4, x4, #0x65b 95fe4: 17ffffed b 0x95f98 95fe8: f9400e60 ldr x0, [x19, #0x18] 95fec: aa1803e3 mov x3, x24 95ff0: f9400661 ldr x1, [x19, #0x8] 95ff4: 97ffe6a0 bl 0x8fa74 95ff8: f9400e60 ldr x0, [x19, #0x18] 95ffc: 97fec094 bl 0x4624c 96000: 53001c00 uxtb w0, w0 96004: 34000140 cbz w0, 0x9602c 96008: f9400e60 ldr x0, [x19, #0x18] 9600c: 97fec053 bl 0x46158 96010: f9400e60 ldr x0, [x19, #0x18] 96014: a9415bf5 ldp x21, x22, [sp, #0x10] 96018: a94053f3 ldp x19, x20, [sp] 9601c: a94263f7 ldp x23, x24, [sp, #0x20] 96020: f9401bfe ldr x30, [sp, #0x30] 96024: 910103ff add sp, sp, #0x40 96028: 17fec054 b 0x46178 9602c: a94053f3 ldp x19, x20, [sp] 96030: a9415bf5 ldp x21, x22, [sp, #0x10] 96034: a94263f7 ldp x23, x24, [sp, #0x20] 96038: f9401bfe ldr x30, [sp, #0x30] 9603c: 910103ff add sp, sp, #0x40 96040: d65f03c0 ret 96044: d10043ff sub sp, sp, #0x10 96048: b0000fe1 adrp x1, 0x293000 9604c: b0000fe3 adrp x3, 0x293000 96050: b0000fe4 adrp x4, 0x293000 96054: 91100021 add x1, x1, #0x400 96058: 528002c2 mov w2, #0x16 // =22 9605c: a9007bf3 stp x19, x30, [sp] 96060: 910e8063 add x3, x3, #0x3a0 96064: aa0003f3 mov x19, x0 96068: 911ae884 add x4, x4, #0x6ba 9606c: 52800040 mov w0, #0x2 // =2 96070: 94021404 bl 0x11b080 96074: aa1303e0 mov x0, x19 96078: d2800001 mov x1, #0x0 // =0 9607c: a9407bf3 ldp x19, x30, [sp] 96080: 910043ff add sp, sp, #0x10 96084: 17ffff9d b 0x95ef8 96088: d100c3ff sub sp, sp, #0x30 9608c: 2a0203e6 mov w6, w2 96090: a90053f3 stp x19, x20, [sp] 96094: aa0303f4 mov x20, x3 96098: 52800003 mov w3, #0x0 // =0 9609c: a9017bf5 stp x21, x30, [sp, #0x10] 960a0: f90013e6 str x6, [sp, #0x20] 960a4: aa0003f5 mov x21, x0 960a8: f90017e1 str x1, [sp, #0x28] 960ac: 97fffef4 bl 0x95c7c 960b0: f94013e6 ldr x6, [sp, #0x20] 960b4: 2a0003f3 mov w19, w0 960b8: f94017e5 ldr x5, [sp, #0x28] 960bc: 34000180 cbz w0, 0x960ec 960c0: b0000fe1 adrp x1, 0x293000 960c4: b0000fe3 adrp x3, 0x293000 960c8: b0000fe4 adrp x4, 0x293000 960cc: 528000a0 mov w0, #0x5 // =5 960d0: 91100021 add x1, x1, #0x400 960d4: 528009e2 mov w2, #0x4f // =79 960d8: 910ec063 add x3, x3, #0x3b0 960dc: 911b3c84 add x4, x4, #0x6cf 960e0: 12800013 mov w19, #-0x1 // =-1 960e4: 940213e7 bl 0x11b080 960e8: 14000004 b 0x960f8 960ec: aa1503e0 mov x0, x21 960f0: aa1403e1 mov x1, x20 960f4: 97ffff81 bl 0x95ef8 960f8: 2a1303e0 mov w0, w19 960fc: a94053f3 ldp x19, x20, [sp] 96100: a9417bf5 ldp x21, x30, [sp, #0x10] 96104: 9100c3ff add sp, sp, #0x30 96108: d65f03c0 ret 9610c: d100c3ff sub sp, sp, #0x30 96110: a90053f3 stp x19, x20, [sp] 96114: aa0003f3 mov x19, x0 96118: b0000ff4 adrp x20, 0x293000 9611c: a9015bf5 stp x21, x22, [sp, #0x10] 96120: a9027bf7 stp x23, x30, [sp, #0x20] 96124: 9401f3c6 bl 0x11303c 96128: f9000e60 str x0, [x19, #0x18] 9612c: b0000ff5 adrp x21, 0x293000 96130: b5000100 cbnz x0, 0x96150 96134: f0000f44 adrp x4, 0x281000 96138: 528000a0 mov w0, #0x5 // =5 9613c: 911002a1 add x1, x21, #0x400 96140: 52800e22 mov w2, #0x71 // =113 96144: 910e4283 add x3, x20, #0x390 96148: 91264484 add x4, x4, #0x991 9614c: 14000016 b 0x961a4 96150: 911002b7 add x23, x21, #0x400 96154: 910e4296 add x22, x20, #0x390 96158: b0000fe4 adrp x4, 0x293000 9615c: aa1703e1 mov x1, x23 96160: 52800040 mov w0, #0x2 // =2 96164: 52800ea2 mov w2, #0x75 // =117 96168: aa1603e3 mov x3, x22 9616c: 911bac84 add x4, x4, #0x6eb 96170: 940213c4 bl 0x11b080 96174: f9400a61 ldr x1, [x19, #0x10] 96178: b40000a1 cbz x1, 0x9618c 9617c: f9400e60 ldr x0, [x19, #0x18] 96180: b4000060 cbz x0, 0x9618c 96184: f9400662 ldr x2, [x19, #0x8] 96188: b5000182 cbnz x2, 0x961b8 9618c: b0000fe4 adrp x4, 0x293000 96190: 528000a0 mov w0, #0x5 // =5 96194: 911002a1 add x1, x21, #0x400 96198: 52800f02 mov w2, #0x78 // =120 9619c: 910e4283 add x3, x20, #0x390 961a0: 911c1884 add x4, x4, #0x706 961a4: a94053f3 ldp x19, x20, [sp] 961a8: a9415bf5 ldp x21, x22, [sp, #0x10] 961ac: a9427bf7 ldp x23, x30, [sp, #0x20] 961b0: 9100c3ff add sp, sp, #0x30 961b4: 140213b3 b 0x11b080 961b8: b0000fe2 adrp x2, 0x293000 961bc: 90000fe3 adrp x3, 0x292000 961c0: 911cb442 add x2, x2, #0x72d 961c4: 91358463 add x3, x3, #0xd61 961c8: 97ffe5f6 bl 0x8f9a0 961cc: aa0003e2 mov x2, x0 961d0: b5000100 cbnz x0, 0x961f0 961d4: b0000fe4 adrp x4, 0x293000 961d8: 52800020 mov w0, #0x1 // =1 961dc: aa1703e1 mov x1, x23 961e0: 52800fa2 mov w2, #0x7d // =125 961e4: aa1603e3 mov x3, x22 961e8: 911ce484 add x4, x4, #0x739 961ec: 17ffffee b 0x961a4 961f0: f9400e60 ldr x0, [x19, #0x18] 961f4: f9400661 ldr x1, [x19, #0x8] 961f8: 97ffe61f bl 0x8fa74 961fc: f9400e60 ldr x0, [x19, #0x18] 96200: 97fec013 bl 0x4624c 96204: 53001c00 uxtb w0, w0 96208: 34000120 cbz w0, 0x9622c 9620c: f9400e60 ldr x0, [x19, #0x18] 96210: 97febfd2 bl 0x46158 96214: f9400e60 ldr x0, [x19, #0x18] 96218: a9415bf5 ldp x21, x22, [sp, #0x10] 9621c: a94053f3 ldp x19, x20, [sp] 96220: a9427bf7 ldp x23, x30, [sp, #0x20] 96224: 9100c3ff add sp, sp, #0x30 96228: 17febfd4 b 0x46178 9622c: a94053f3 ldp x19, x20, [sp] 96230: a9415bf5 ldp x21, x22, [sp, #0x10] 96234: a9427bf7 ldp x23, x30, [sp, #0x20] 96238: 9100c3ff add sp, sp, #0x30 9623c: d65f03c0 ret 96240: d10143ff sub sp, sp, #0x50 96244: a90053f3 stp x19, x20, [sp] 96248: aa0003f3 mov x19, x0 9624c: f9001bfe str x30, [sp, #0x30] 96250: a9015bf5 stp x21, x22, [sp, #0x10] 96254: a90263f7 stp x23, x24, [sp, #0x20] 96258: aa0103f6 mov x22, x1 9625c: 9401f378 bl 0x11303c 96260: f9000e60 str x0, [x19, #0x18] 96264: b0000ff5 adrp x21, 0x293000 96268: b0000ff4 adrp x20, 0x293000 9626c: b5000100 cbnz x0, 0x9628c 96270: f0000f44 adrp x4, 0x281000 96274: 528000a0 mov w0, #0x5 // =5 96278: 911002a1 add x1, x21, #0x400 9627c: 52801122 mov w2, #0x89 // =137 96280: 910c8283 add x3, x20, #0x320 96284: 91264484 add x4, x4, #0x991 96288: 14000017 b 0x962e4 9628c: 911002b8 add x24, x21, #0x400 96290: 910c8297 add x23, x20, #0x320 96294: b0000fe4 adrp x4, 0x293000 96298: aa1803e1 mov x1, x24 9629c: 52800040 mov w0, #0x2 // =2 962a0: 528011a2 mov w2, #0x8d // =141 962a4: aa1703e3 mov x3, x23 962a8: 911e6084 add x4, x4, #0x798 962ac: aa1603e5 mov x5, x22 962b0: 94021374 bl 0x11b080 962b4: f9400a61 ldr x1, [x19, #0x10] 962b8: b40000a1 cbz x1, 0x962cc 962bc: f9400e60 ldr x0, [x19, #0x18] 962c0: b4000060 cbz x0, 0x962cc 962c4: f9400662 ldr x2, [x19, #0x8] 962c8: b50001a2 cbnz x2, 0x962fc 962cc: b0000fe4 adrp x4, 0x293000 962d0: 528000a0 mov w0, #0x5 // =5 962d4: 911002a1 add x1, x21, #0x400 962d8: 52801202 mov w2, #0x90 // =144 962dc: 910c8283 add x3, x20, #0x320 962e0: 911c1884 add x4, x4, #0x706 962e4: a94053f3 ldp x19, x20, [sp] 962e8: a9415bf5 ldp x21, x22, [sp, #0x10] 962ec: a94263f7 ldp x23, x24, [sp, #0x20] 962f0: f9401bfe ldr x30, [sp, #0x30] 962f4: 910143ff add sp, sp, #0x50 962f8: 14021362 b 0x11b080 962fc: b0000fe2 adrp x2, 0x293000 96300: b0000fe3 adrp x3, 0x293000 96304: 911ee442 add x2, x2, #0x7b9 96308: 911f0c63 add x3, x3, #0x7c3 9630c: 97ffe5a5 bl 0x8f9a0 96310: b5000100 cbnz x0, 0x96330 96314: b0000fe4 adrp x4, 0x293000 96318: 52800020 mov w0, #0x1 // =1 9631c: aa1803e1 mov x1, x24 96320: 528012a2 mov w2, #0x95 // =149 96324: aa1703e3 mov x3, x23 96328: 911f6484 add x4, x4, #0x7d9 9632c: 17ffffee b 0x962e4 96330: f90027e0 str x0, [sp, #0x48] 96334: aa1603e1 mov x1, x22 96338: f9400e60 ldr x0, [x19, #0x18] 9633c: 9401f271 bl 0x112d00 96340: aa0003f4 mov x20, x0 96344: f9400661 ldr x1, [x19, #0x8] 96348: aa1403e3 mov x3, x20 9634c: f9400e60 ldr x0, [x19, #0x18] 96350: f94027e2 ldr x2, [sp, #0x48] 96354: 97ffe5c8 bl 0x8fa74 96358: f9400e60 ldr x0, [x19, #0x18] 9635c: 97febfbc bl 0x4624c 96360: 53001c00 uxtb w0, w0 96364: 340000a0 cbz w0, 0x96378 96368: f9400e60 ldr x0, [x19, #0x18] 9636c: 97febf7b bl 0x46158 96370: f9400e60 ldr x0, [x19, #0x18] 96374: 97febf81 bl 0x46178 96378: f9400e60 ldr x0, [x19, #0x18] 9637c: aa1403e1 mov x1, x20 96380: a9415bf5 ldp x21, x22, [sp, #0x10] 96384: a94053f3 ldp x19, x20, [sp] 96388: a94263f7 ldp x23, x24, [sp, #0x20] 9638c: f9401bfe ldr x30, [sp, #0x30] 96390: 910143ff add sp, sp, #0x50 96394: 17ffe573 b 0x8f960 96398: d10043ff sub sp, sp, #0x10 9639c: b0000fe1 adrp x1, 0x293000 963a0: 9120d821 add x1, x1, #0x836 963a4: a9007bf3 stp x19, x30, [sp] 963a8: aa0003f3 mov x19, x0 963ac: 97ffffa5 bl 0x96240 963b0: aa1303e0 mov x0, x19 963b4: 97ffff56 bl 0x9610c 963b8: 52800000 mov w0, #0x0 // =0 963bc: a9407bf3 ldp x19, x30, [sp] 963c0: 910043ff add sp, sp, #0x10 963c4: d65f03c0 ret 963c8: d10043ff sub sp, sp, #0x10 963cc: b0000fe1 adrp x1, 0x293000 963d0: 9120e821 add x1, x1, #0x83a 963d4: a9007bf3 stp x19, x30, [sp] 963d8: aa0003f3 mov x19, x0 963dc: 97ffff99 bl 0x96240 963e0: aa1303e0 mov x0, x19 963e4: 97ffff4a bl 0x9610c 963e8: 52800000 mov w0, #0x0 // =0 963ec: a9407bf3 ldp x19, x30, [sp] 963f0: 910043ff add sp, sp, #0x10 963f4: d65f03c0 ret 963f8: d10043ff sub sp, sp, #0x10 963fc: b0000fe1 adrp x1, 0x293000 96400: 91213021 add x1, x1, #0x84c 96404: a9007bf3 stp x19, x30, [sp] 96408: aa0003f3 mov x19, x0 9640c: 97ffff8d bl 0x96240 96410: aa1303e0 mov x0, x19 96414: 97ffff3e bl 0x9610c 96418: 52800000 mov w0, #0x0 // =0 9641c: a9407bf3 ldp x19, x30, [sp] 96420: 910043ff add sp, sp, #0x10 96424: d65f03c0 ret 96428: d10143ff sub sp, sp, #0x50 9642c: a90053f3 stp x19, x20, [sp] 96430: aa0003f3 mov x19, x0 96434: f90023fe str x30, [sp, #0x40] 96438: a9036bf9 stp x25, x26, [sp, #0x30] 9643c: a9015bf5 stp x21, x22, [sp, #0x10] 96440: a90263f7 stp x23, x24, [sp, #0x20] 96444: aa0103fa mov x26, x1 96448: aa0203f9 mov x25, x2 9644c: 9401f2fc bl 0x11303c 96450: f9000e60 str x0, [x19, #0x18] 96454: b0000ff5 adrp x21, 0x293000 96458: d0000ff4 adrp x20, 0x294000 9645c: b5000100 cbnz x0, 0x9647c 96460: f0000f44 adrp x4, 0x281000 96464: 528000a0 mov w0, #0x5 // =5 96468: 911002a1 add x1, x21, #0x400 9646c: 52802302 mov w2, #0x118 // =280 96470: 910dc283 add x3, x20, #0x370 96474: 91264484 add x4, x4, #0x991 96478: 14000016 b 0x964d0 9647c: 911002b8 add x24, x21, #0x400 96480: 910dc297 add x23, x20, #0x370 96484: b0000fe4 adrp x4, 0x293000 96488: aa1803e1 mov x1, x24 9648c: 52800040 mov w0, #0x2 // =2 96490: 52802382 mov w2, #0x11c // =284 96494: aa1703e3 mov x3, x23 96498: 9125d884 add x4, x4, #0x976 9649c: 940212f9 bl 0x11b080 964a0: f9400a61 ldr x1, [x19, #0x10] 964a4: b40000a1 cbz x1, 0x964b8 964a8: f9400e60 ldr x0, [x19, #0x18] 964ac: b4000060 cbz x0, 0x964b8 964b0: f9400662 ldr x2, [x19, #0x8] 964b4: b5000142 cbnz x2, 0x964dc 964b8: b0000fe4 adrp x4, 0x293000 964bc: 528000a0 mov w0, #0x5 // =5 964c0: 911002a1 add x1, x21, #0x400 964c4: 528023e2 mov w2, #0x11f // =287 964c8: 910dc283 add x3, x20, #0x370 964cc: 91263c84 add x4, x4, #0x98f 964d0: 940212ec bl 0x11b080 964d4: 12800000 mov w0, #-0x1 // =-1 964d8: 1400002c b 0x96588 964dc: b0000fe2 adrp x2, 0x293000 964e0: b0000fe3 adrp x3, 0x293000 964e4: 9126dc42 add x2, x2, #0x9b7 964e8: 9126fc63 add x3, x3, #0x9bf 964ec: 97ffe52d bl 0x8f9a0 964f0: aa0003f6 mov x22, x0 964f4: b5000100 cbnz x0, 0x96514 964f8: b0000fe4 adrp x4, 0x293000 964fc: 52800020 mov w0, #0x1 // =1 96500: aa1803e1 mov x1, x24 96504: 52802482 mov w2, #0x124 // =292 96508: aa1703e3 mov x3, x23 9650c: 91279c84 add x4, x4, #0x9e7 96510: 17fffff0 b 0x964d0 96514: f9400e60 ldr x0, [x19, #0x18] 96518: aa1a03e1 mov x1, x26 9651c: 9401f1f9 bl 0x112d00 96520: aa0003f5 mov x21, x0 96524: f9400e60 ldr x0, [x19, #0x18] 96528: aa1903e1 mov x1, x25 9652c: 9401f1f5 bl 0x112d00 96530: aa0003f4 mov x20, x0 96534: f9400661 ldr x1, [x19, #0x8] 96538: aa1603e2 mov x2, x22 9653c: f9400e60 ldr x0, [x19, #0x18] 96540: aa1503e3 mov x3, x21 96544: aa1403e4 mov x4, x20 96548: 97ffe54b bl 0x8fa74 9654c: f9400e60 ldr x0, [x19, #0x18] 96550: 97febf3f bl 0x4624c 96554: 53001c00 uxtb w0, w0 96558: 340000a0 cbz w0, 0x9656c 9655c: f9400e60 ldr x0, [x19, #0x18] 96560: 97febefe bl 0x46158 96564: f9400e60 ldr x0, [x19, #0x18] 96568: 97febf04 bl 0x46178 9656c: f9400e60 ldr x0, [x19, #0x18] 96570: aa1503e1 mov x1, x21 96574: 97ffe4fb bl 0x8f960 96578: f9400e60 ldr x0, [x19, #0x18] 9657c: aa1403e1 mov x1, x20 96580: 97ffe4f8 bl 0x8f960 96584: 52800000 mov w0, #0x0 // =0 96588: a94053f3 ldp x19, x20, [sp] 9658c: a9415bf5 ldp x21, x22, [sp, #0x10] 96590: a94263f7 ldp x23, x24, [sp, #0x20] 96594: a9436bf9 ldp x25, x26, [sp, #0x30] 96598: f94023fe ldr x30, [sp, #0x40] 9659c: 910143ff add sp, sp, #0x50 965a0: d65f03c0 ret 965a4: d10103ff sub sp, sp, #0x40 965a8: a90053f3 stp x19, x20, [sp] 965ac: aa0003f3 mov x19, x0 965b0: b0000ff4 adrp x20, 0x293000 965b4: a9015bf5 stp x21, x22, [sp, #0x10] 965b8: a90263f7 stp x23, x24, [sp, #0x20] 965bc: a9037bf9 stp x25, x30, [sp, #0x30] 965c0: 2a0203f8 mov w24, w2 965c4: aa0103f9 mov x25, x1 965c8: 9401f29d bl 0x11303c 965cc: f9000e60 str x0, [x19, #0x18] 965d0: b0000ff5 adrp x21, 0x293000 965d4: b5000100 cbnz x0, 0x965f4 965d8: f0000f44 adrp x4, 0x281000 965dc: 528000a0 mov w0, #0x5 // =5 965e0: 911002a1 add x1, x21, #0x400 965e4: 528026c2 mov w2, #0x136 // =310 965e8: 910cc283 add x3, x20, #0x330 965ec: 91264484 add x4, x4, #0x991 965f0: 14000016 b 0x96648 965f4: 911002b7 add x23, x21, #0x400 965f8: 910cc296 add x22, x20, #0x330 965fc: b0000fe4 adrp x4, 0x293000 96600: aa1703e1 mov x1, x23 96604: 52800040 mov w0, #0x2 // =2 96608: 52802742 mov w2, #0x13a // =314 9660c: aa1603e3 mov x3, x22 96610: 91290884 add x4, x4, #0xa42 96614: 9402129b bl 0x11b080 96618: f9400a61 ldr x1, [x19, #0x10] 9661c: b40000a1 cbz x1, 0x96630 96620: f9400e60 ldr x0, [x19, #0x18] 96624: b4000060 cbz x0, 0x96630 96628: f9400662 ldr x2, [x19, #0x8] 9662c: b5000142 cbnz x2, 0x96654 96630: b0000fe4 adrp x4, 0x293000 96634: 528000a0 mov w0, #0x5 // =5 96638: 911002a1 add x1, x21, #0x400 9663c: 528027a2 mov w2, #0x13d // =317 96640: 910cc283 add x3, x20, #0x330 96644: 911c1884 add x4, x4, #0x706 96648: 9402128e bl 0x11b080 9664c: 12800000 mov w0, #-0x1 // =-1 96650: 14000025 b 0x966e4 96654: b0000fe2 adrp x2, 0x293000 96658: b0000fe3 adrp x3, 0x293000 9665c: 91296442 add x2, x2, #0xa59 96660: 91298463 add x3, x3, #0xa61 96664: 97ffe4cf bl 0x8f9a0 96668: aa0003f5 mov x21, x0 9666c: b5000100 cbnz x0, 0x9668c 96670: b0000fe4 adrp x4, 0x293000 96674: 52800020 mov w0, #0x1 // =1 96678: aa1703e1 mov x1, x23 9667c: 52802842 mov w2, #0x142 // =322 96680: aa1603e3 mov x3, x22 96684: 91299c84 add x4, x4, #0xa67 96688: 17fffff0 b 0x96648 9668c: f9400e60 ldr x0, [x19, #0x18] 96690: aa1903e1 mov x1, x25 96694: 2a1803e2 mov w2, w24 96698: 9401f1f7 bl 0x112e74 9669c: aa0003f4 mov x20, x0 966a0: f9400661 ldr x1, [x19, #0x8] 966a4: aa1503e2 mov x2, x21 966a8: f9400e60 ldr x0, [x19, #0x18] 966ac: aa1403e3 mov x3, x20 966b0: 97ffe4f1 bl 0x8fa74 966b4: f9400e60 ldr x0, [x19, #0x18] 966b8: 97febee5 bl 0x4624c 966bc: 53001c00 uxtb w0, w0 966c0: 340000a0 cbz w0, 0x966d4 966c4: f9400e60 ldr x0, [x19, #0x18] 966c8: 97febea4 bl 0x46158 966cc: f9400e60 ldr x0, [x19, #0x18] 966d0: 97febeaa bl 0x46178 966d4: f9400e60 ldr x0, [x19, #0x18] 966d8: aa1403e1 mov x1, x20 966dc: 97ffe4a1 bl 0x8f960 966e0: 52800000 mov w0, #0x0 // =0 966e4: a94053f3 ldp x19, x20, [sp] 966e8: a9415bf5 ldp x21, x22, [sp, #0x10] 966ec: a94263f7 ldp x23, x24, [sp, #0x20] 966f0: a9437bf9 ldp x25, x30, [sp, #0x30] 966f4: 910103ff add sp, sp, #0x40 966f8: d65f03c0 ret 966fc: 4f000400 movi v0.4s, #0x0 96700: 3c810400 str q0, [x0], #0x10 96704: 3d800000 str q0, [x0] 96708: d65f03c0 ret 9670c: d65f03c0 ret 96710: d10143ff sub sp, sp, #0x50 96714: a90053f3 stp x19, x20, [sp] 96718: 900017d4 adrp x20, 0x38e000 9671c: aa0003f3 mov x19, x0 96720: a9015bf5 stp x21, x22, [sp, #0x10] 96724: a9027bf7 stp x23, x30, [sp, #0x20] 96728: f941ae80 ldr x0, [x20, #0x358] 9672c: aa0103f6 mov x22, x1 96730: aa1403f5 mov x21, x20 96734: f9400000 ldr x0, [x0] 96738: f90027e0 str x0, [sp, #0x48] 9673c: 9401f240 bl 0x11303c 96740: f9000e60 str x0, [x19, #0x18] 96744: b5000140 cbnz x0, 0x9676c 96748: b0000fe1 adrp x1, 0x293000 9674c: b0000fe3 adrp x3, 0x293000 96750: f0000f44 adrp x4, 0x281000 96754: 528000a0 mov w0, #0x5 // =5 96758: 91100021 add x1, x1, #0x400 9675c: 52802ec2 mov w2, #0x176 // =374 96760: 910e0063 add x3, x3, #0x380 96764: 91264484 add x4, x4, #0x991 96768: 14000057 b 0x968c4 9676c: 9401ee06 bl 0x111f84 96770: 910103f4 add x20, sp, #0x40 96774: b0000fe1 adrp x1, 0x293000 96778: aa0003f7 mov x23, x0 9677c: 912da421 add x1, x1, #0xb69 96780: aa1403e0 mov x0, x20 96784: 9100e3e2 add x2, sp, #0x38 96788: 9407430b bl 0x2673b4 9678c: aa1703e0 mov x0, x23 96790: aa1403e1 mov x1, x20 96794: 9401ee33 bl 0x112060 96798: f9000a60 str x0, [x19, #0x10] 9679c: aa1403e0 mov x0, x20 967a0: 94073f2c bl 0x266450 967a4: f9400a61 ldr x1, [x19, #0x10] 967a8: b5000141 cbnz x1, 0x967d0 967ac: b0000fe1 adrp x1, 0x293000 967b0: b0000fe3 adrp x3, 0x293000 967b4: b0000fe4 adrp x4, 0x293000 967b8: 52800020 mov w0, #0x1 // =1 967bc: 91100021 add x1, x1, #0x400 967c0: 52802f82 mov w2, #0x17c // =380 967c4: 910e0063 add x3, x3, #0x380 967c8: 912e8484 add x4, x4, #0xba1 967cc: 1400003e b 0x968c4 967d0: f9400e60 ldr x0, [x19, #0x18] 967d4: b0000fe2 adrp x2, 0x293000 967d8: 90000fe3 adrp x3, 0x292000 967dc: 91140842 add x2, x2, #0x502 967e0: 91358463 add x3, x3, #0xd61 967e4: 97ffe46f bl 0x8f9a0 967e8: aa0003e2 mov x2, x0 967ec: b5000140 cbnz x0, 0x96814 967f0: b0000fe1 adrp x1, 0x293000 967f4: b0000fe3 adrp x3, 0x293000 967f8: b0000fe4 adrp x4, 0x293000 967fc: 52800020 mov w0, #0x1 // =1 96800: 91100021 add x1, x1, #0x400 96804: 52803042 mov w2, #0x182 // =386 96808: 910e0063 add x3, x3, #0x380 9680c: 912fb084 add x4, x4, #0xbec 96810: 1400002d b 0x968c4 96814: f9400660 ldr x0, [x19, #0x8] 96818: b5000340 cbnz x0, 0x96880 9681c: f9400e60 ldr x0, [x19, #0x18] 96820: f9400a61 ldr x1, [x19, #0x10] 96824: 97fffce5 bl 0x95bb8 96828: aa0003f4 mov x20, x0 9682c: b5000140 cbnz x0, 0x96854 96830: b0000fe1 adrp x1, 0x293000 96834: b0000fe3 adrp x3, 0x293000 96838: b0000fe4 adrp x4, 0x293000 9683c: 528000a0 mov w0, #0x5 // =5 96840: 91100021 add x1, x1, #0x400 96844: 52803122 mov w2, #0x189 // =393 96848: 910e0063 add x3, x3, #0x380 9684c: 91159c84 add x4, x4, #0x567 96850: 9402120c bl 0x11b080 96854: f9400e60 ldr x0, [x19, #0x18] 96858: 97febe7d bl 0x4624c 9685c: 53001c00 uxtb w0, w0 96860: 35000480 cbnz w0, 0x968f0 96864: f9400e60 ldr x0, [x19, #0x18] 96868: aa1403e1 mov x1, x20 9686c: 97fffccb bl 0x95b98 96870: f9000660 str x0, [x19, #0x8] 96874: f9400e60 ldr x0, [x19, #0x18] 96878: aa1403e1 mov x1, x20 9687c: 97ffe439 bl 0x8f960 96880: f9400e60 ldr x0, [x19, #0x18] 96884: b0000fe2 adrp x2, 0x293000 96888: f9400a61 ldr x1, [x19, #0x10] 9688c: b0000fe3 adrp x3, 0x293000 96890: 91192842 add x2, x2, #0x64a 96894: 91195863 add x3, x3, #0x656 96898: 97ffe442 bl 0x8f9a0 9689c: aa0003e2 mov x2, x0 968a0: b5000160 cbnz x0, 0x968cc 968a4: b0000fe1 adrp x1, 0x293000 968a8: b0000fe3 adrp x3, 0x293000 968ac: b0000fe4 adrp x4, 0x293000 968b0: 52800020 mov w0, #0x1 // =1 968b4: 91100021 add x1, x1, #0x400 968b8: 52803242 mov w2, #0x192 // =402 968bc: 910e0063 add x3, x3, #0x380 968c0: 91313084 add x4, x4, #0xc4c 968c4: 940211ef bl 0x11b080 968c8: 1400000e b 0x96900 968cc: f9400661 ldr x1, [x19, #0x8] 968d0: aa1603e3 mov x3, x22 968d4: f9400e60 ldr x0, [x19, #0x18] 968d8: 97ffe467 bl 0x8fa74 968dc: f9400e60 ldr x0, [x19, #0x18] 968e0: 97febe5b bl 0x4624c 968e4: 53001c01 uxtb w1, w0 968e8: 52800000 mov w0, #0x0 // =0 968ec: 340000c1 cbz w1, 0x96904 968f0: f9400e60 ldr x0, [x19, #0x18] 968f4: 97febe19 bl 0x46158 968f8: f9400e60 ldr x0, [x19, #0x18] 968fc: 97febe1f bl 0x46178 96900: 12800000 mov w0, #-0x1 // =-1 96904: f941aea1 ldr x1, [x21, #0x358] 96908: f94027e2 ldr x2, [sp, #0x48] 9690c: f9400021 ldr x1, [x1] 96910: eb01005f cmp x2, x1 96914: 540000e0 b.eq 0x96930 96918: 97fe979e bl 0x3c790 <__stack_chk_fail@plt> 9691c: aa0003f3 mov x19, x0 96920: aa1403e0 mov x0, x20 96924: 94073ecb bl 0x266450 96928: aa1303e0 mov x0, x19 9692c: 9407967b bl 0x27c318 96930: a94053f3 ldp x19, x20, [sp] 96934: a9415bf5 ldp x21, x22, [sp, #0x10] 96938: a9427bf7 ldp x23, x30, [sp, #0x20] 9693c: 910143ff add sp, sp, #0x50 96940: d65f03c0 ret 96944: d10283ff sub sp, sp, #0xa0 96948: a90153f3 stp x19, x20, [sp, #0x10] 9694c: 900017d4 adrp x20, 0x38e000 96950: aa0003f3 mov x19, x0 96954: a9025bf5 stp x21, x22, [sp, #0x20] 96958: a90363f7 stp x23, x24, [sp, #0x30] 9695c: f941ae80 ldr x0, [x20, #0x358] 96960: aa0103f8 mov x24, x1 96964: a9046bf9 stp x25, x26, [sp, #0x40] 96968: a90573fb stp x27, x28, [sp, #0x50] 9696c: f90033fe str x30, [sp, #0x60] 96970: aa0203f7 mov x23, x2 96974: aa0303f6 mov x22, x3 96978: aa0403f5 mov x21, x4 9697c: f9400000 ldr x0, [x0] 96980: 2a0503fa mov w26, w5 96984: 2a0603fc mov w28, w6 96988: 2a0703fb mov w27, w7 9698c: f9004fe0 str x0, [sp, #0x98] 96990: aa1403f9 mov x25, x20 96994: 9401f1aa bl 0x11303c 96998: f9000e60 str x0, [x19, #0x18] 9699c: b5000140 cbnz x0, 0x969c4 969a0: b0000fe1 adrp x1, 0x293000 969a4: b0000fe3 adrp x3, 0x293000 969a8: f0000f44 adrp x4, 0x281000 969ac: 528000a0 mov w0, #0x5 // =5 969b0: 91100021 add x1, x1, #0x400 969b4: 52803402 mov w2, #0x1a0 // =416 969b8: 910d0063 add x3, x3, #0x340 969bc: 91264484 add x4, x4, #0x991 969c0: 1400000d b 0x969f4 969c4: f9400a60 ldr x0, [x19, #0x10] 969c8: b4000060 cbz x0, 0x969d4 969cc: f9400660 ldr x0, [x19, #0x8] 969d0: b5000180 cbnz x0, 0x96a00 969d4: b0000fe1 adrp x1, 0x293000 969d8: b0000fe3 adrp x3, 0x293000 969dc: b0000fe4 adrp x4, 0x293000 969e0: 528000a0 mov w0, #0x5 // =5 969e4: 91100021 add x1, x1, #0x400 969e8: 528034a2 mov w2, #0x1a5 // =421 969ec: 910d0063 add x3, x3, #0x340 969f0: 91188884 add x4, x4, #0x622 969f4: 940211a3 bl 0x11b080 969f8: 12800000 mov w0, #-0x1 // =-1 969fc: 1400005d b 0x96b70 96a00: 9401ed61 bl 0x111f84 96a04: 910243f4 add x20, sp, #0x90 96a08: b0000fe1 adrp x1, 0x293000 96a0c: f9003fe0 str x0, [sp, #0x78] 96a10: 912da421 add x1, x1, #0xb69 96a14: aa1403e0 mov x0, x20 96a18: 910223e2 add x2, sp, #0x88 96a1c: 94074266 bl 0x2673b4 96a20: f9403fe3 ldr x3, [sp, #0x78] 96a24: aa1403e1 mov x1, x20 96a28: aa0303e0 mov x0, x3 96a2c: 9401ed8d bl 0x112060 96a30: f9000a60 str x0, [x19, #0x10] 96a34: aa1403e0 mov x0, x20 96a38: 94073e86 bl 0x266450 96a3c: f9400a61 ldr x1, [x19, #0x10] 96a40: b5000141 cbnz x1, 0x96a68 96a44: b0000fe1 adrp x1, 0x293000 96a48: b0000fe3 adrp x3, 0x293000 96a4c: b0000fe4 adrp x4, 0x293000 96a50: 52800020 mov w0, #0x1 // =1 96a54: 91100021 add x1, x1, #0x400 96a58: 52803562 mov w2, #0x1ab // =427 96a5c: 910d0063 add x3, x3, #0x340 96a60: 912e8484 add x4, x4, #0xba1 96a64: 17ffffe4 b 0x969f4 96a68: f9400e60 ldr x0, [x19, #0x18] 96a6c: b0000fe2 adrp x2, 0x293000 96a70: b0000fe3 adrp x3, 0x293000 96a74: 9132b042 add x2, x2, #0xcac 96a78: 9132d063 add x3, x3, #0xcb4 96a7c: 97ffe3c9 bl 0x8f9a0 96a80: aa0003f4 mov x20, x0 96a84: b5000140 cbnz x0, 0x96aac 96a88: b0000fe1 adrp x1, 0x293000 96a8c: b0000fe3 adrp x3, 0x293000 96a90: b0000fe4 adrp x4, 0x293000 96a94: 52800020 mov w0, #0x1 // =1 96a98: 91100021 add x1, x1, #0x400 96a9c: 52803622 mov w2, #0x1b1 // =433 96aa0: 910d0063 add x3, x3, #0x340 96aa4: 91340c84 add x4, x4, #0xd03 96aa8: 17ffffd3 b 0x969f4 96aac: f9400e60 ldr x0, [x19, #0x18] 96ab0: aa1803e1 mov x1, x24 96ab4: 9401f093 bl 0x112d00 96ab8: aa0003f8 mov x24, x0 96abc: f9400e60 ldr x0, [x19, #0x18] 96ac0: aa1703e1 mov x1, x23 96ac4: 9401f08f bl 0x112d00 96ac8: aa0003f7 mov x23, x0 96acc: f9400e60 ldr x0, [x19, #0x18] 96ad0: aa1603e1 mov x1, x22 96ad4: 9401f08b bl 0x112d00 96ad8: aa0003f6 mov x22, x0 96adc: f9400e60 ldr x0, [x19, #0x18] 96ae0: aa1503e1 mov x1, x21 96ae4: 9401f087 bl 0x112d00 96ae8: b90003fc str w28, [sp] 96aec: b9000bfb str w27, [sp, #0x8] 96af0: aa0003f5 mov x21, x0 96af4: aa1403e2 mov x2, x20 96af8: aa1803e3 mov x3, x24 96afc: f9400661 ldr x1, [x19, #0x8] 96b00: aa1703e4 mov x4, x23 96b04: f9400e60 ldr x0, [x19, #0x18] 96b08: aa1603e5 mov x5, x22 96b0c: aa1503e6 mov x6, x21 96b10: 2a1a03e7 mov w7, w26 96b14: 97ffe3ab bl 0x8f9c0 96b18: 2a0003f4 mov w20, w0 96b1c: f9400e60 ldr x0, [x19, #0x18] 96b20: 97febdcb bl 0x4624c 96b24: 53001c00 uxtb w0, w0 96b28: 340000a0 cbz w0, 0x96b3c 96b2c: f9400e60 ldr x0, [x19, #0x18] 96b30: 97febd8a bl 0x46158 96b34: f9400e60 ldr x0, [x19, #0x18] 96b38: 97febd90 bl 0x46178 96b3c: f9400e60 ldr x0, [x19, #0x18] 96b40: aa1803e1 mov x1, x24 96b44: 97ffe387 bl 0x8f960 96b48: f9400e60 ldr x0, [x19, #0x18] 96b4c: aa1703e1 mov x1, x23 96b50: 97ffe384 bl 0x8f960 96b54: f9400e60 ldr x0, [x19, #0x18] 96b58: aa1603e1 mov x1, x22 96b5c: 97ffe381 bl 0x8f960 96b60: f9400e60 ldr x0, [x19, #0x18] 96b64: aa1503e1 mov x1, x21 96b68: 97ffe37e bl 0x8f960 96b6c: 2a1403e0 mov w0, w20 96b70: f941af21 ldr x1, [x25, #0x358] 96b74: f9404fe2 ldr x2, [sp, #0x98] 96b78: f9400021 ldr x1, [x1] 96b7c: eb01005f cmp x2, x1 96b80: 540000e0 b.eq 0x96b9c 96b84: 97fe9703 bl 0x3c790 <__stack_chk_fail@plt> 96b88: aa0003f3 mov x19, x0 96b8c: aa1403e0 mov x0, x20 96b90: 94073e30 bl 0x266450 96b94: aa1303e0 mov x0, x19 96b98: 940795e0 bl 0x27c318 96b9c: a94153f3 ldp x19, x20, [sp, #0x10] 96ba0: a9425bf5 ldp x21, x22, [sp, #0x20] 96ba4: a94363f7 ldp x23, x24, [sp, #0x30] 96ba8: a9446bf9 ldp x25, x26, [sp, #0x40] 96bac: a94573fb ldp x27, x28, [sp, #0x50] 96bb0: f94033fe ldr x30, [sp, #0x60] 96bb4: 910283ff add sp, sp, #0xa0 96bb8: d65f03c0 ret 96bbc: 4f000400 movi v0.4s, #0x0 96bc0: 3c810400 str q0, [x0], #0x10 96bc4: 3d800000 str q0, [x0] 96bc8: d65f03c0 ret 96bcc: b0000fe1 adrp x1, 0x293000 96bd0: d0000fe3 adrp x3, 0x294000 96bd4: b0000fe4 adrp x4, 0x293000 96bd8: 52800040 mov w0, #0x2 // =2 96bdc: 91100021 add x1, x1, #0x400 96be0: 52803922 mov w2, #0x1c9 // =457 96be4: 910f0063 add x3, x3, #0x3c0 96be8: 911ae884 add x4, x4, #0x6ba 96bec: 14021125 b 0x11b080 96bf0: d10183ff sub sp, sp, #0x60 96bf4: a90053f3 stp x19, x20, [sp] 96bf8: 900017d4 adrp x20, 0x38e000 96bfc: aa0003f3 mov x19, x0 96c00: a9015bf5 stp x21, x22, [sp, #0x10] 96c04: a90263f7 stp x23, x24, [sp, #0x20] 96c08: f941ae80 ldr x0, [x20, #0x358] 96c0c: aa0103f5 mov x21, x1 96c10: f9001bfe str x30, [sp, #0x30] 96c14: 2a0203f7 mov w23, w2 96c18: aa1403f6 mov x22, x20 96c1c: f9400000 ldr x0, [x0] 96c20: f9002fe0 str x0, [sp, #0x58] 96c24: 9401f106 bl 0x11303c 96c28: f9000e60 str x0, [x19, #0x18] 96c2c: b5000140 cbnz x0, 0x96c54 96c30: b0000fe1 adrp x1, 0x293000 96c34: b0000fe3 adrp x3, 0x293000 96c38: f0000f44 adrp x4, 0x281000 96c3c: 528000a0 mov w0, #0x5 // =5 96c40: 91100021 add x1, x1, #0x400 96c44: 52803aa2 mov w2, #0x1d5 // =469 96c48: 910fc063 add x3, x3, #0x3f0 96c4c: 91264484 add x4, x4, #0x991 96c50: 14000019 b 0x96cb4 96c54: 9401eccc bl 0x111f84 96c58: 910143f4 add x20, sp, #0x50 96c5c: b0000fe1 adrp x1, 0x293000 96c60: aa0003f8 mov x24, x0 96c64: 91357c21 add x1, x1, #0xd5f 96c68: aa1403e0 mov x0, x20 96c6c: 910123e2 add x2, sp, #0x48 96c70: 940741d1 bl 0x2673b4 96c74: aa1803e0 mov x0, x24 96c78: aa1403e1 mov x1, x20 96c7c: 9401ecf9 bl 0x112060 96c80: f9000a60 str x0, [x19, #0x10] 96c84: aa1403e0 mov x0, x20 96c88: 94073df2 bl 0x266450 96c8c: f9400a61 ldr x1, [x19, #0x10] 96c90: b5000181 cbnz x1, 0x96cc0 96c94: b0000fe1 adrp x1, 0x293000 96c98: b0000fe3 adrp x3, 0x293000 96c9c: b0000fe4 adrp x4, 0x293000 96ca0: 52800020 mov w0, #0x1 // =1 96ca4: 91100021 add x1, x1, #0x400 96ca8: 52803b62 mov w2, #0x1db // =475 96cac: 910fc063 add x3, x3, #0x3f0 96cb0: 91367484 add x4, x4, #0xd9d 96cb4: 940210f3 bl 0x11b080 96cb8: 12800000 mov w0, #-0x1 // =-1 96cbc: 1400005b b 0x96e28 96cc0: f9400e60 ldr x0, [x19, #0x18] 96cc4: b0000fe2 adrp x2, 0x293000 96cc8: 90000fe3 adrp x3, 0x292000 96ccc: 91140842 add x2, x2, #0x502 96cd0: 91358463 add x3, x3, #0xd61 96cd4: 97ffe333 bl 0x8f9a0 96cd8: aa0003e2 mov x2, x0 96cdc: b5000140 cbnz x0, 0x96d04 96ce0: b0000fe1 adrp x1, 0x293000 96ce4: b0000fe3 adrp x3, 0x293000 96ce8: b0000fe4 adrp x4, 0x293000 96cec: 52800020 mov w0, #0x1 // =1 96cf0: 91100021 add x1, x1, #0x400 96cf4: 52803c22 mov w2, #0x1e1 // =481 96cf8: 910fc063 add x3, x3, #0x3f0 96cfc: 9137b884 add x4, x4, #0xdee 96d00: 17ffffed b 0x96cb4 96d04: f9400660 ldr x0, [x19, #0x8] 96d08: b50003e0 cbnz x0, 0x96d84 96d0c: f9400e60 ldr x0, [x19, #0x18] 96d10: f9400a61 ldr x1, [x19, #0x10] 96d14: 97fffba9 bl 0x95bb8 96d18: aa0003f4 mov x20, x0 96d1c: b5000140 cbnz x0, 0x96d44 96d20: b0000fe1 adrp x1, 0x293000 96d24: b0000fe3 adrp x3, 0x293000 96d28: b0000fe4 adrp x4, 0x293000 96d2c: 528000a0 mov w0, #0x5 // =5 96d30: 91100021 add x1, x1, #0x400 96d34: 52803d02 mov w2, #0x1e8 // =488 96d38: 910fc063 add x3, x3, #0x3f0 96d3c: 91396884 add x4, x4, #0xe5a 96d40: 940210d0 bl 0x11b080 96d44: f9400e60 ldr x0, [x19, #0x18] 96d48: 97febd41 bl 0x4624c 96d4c: 53001c00 uxtb w0, w0 96d50: 340000c0 cbz w0, 0x96d68 96d54: f9400e60 ldr x0, [x19, #0x18] 96d58: 97febd00 bl 0x46158 96d5c: f9400e60 ldr x0, [x19, #0x18] 96d60: 97febd06 bl 0x46178 96d64: 17ffffd5 b 0x96cb8 96d68: f9400e60 ldr x0, [x19, #0x18] 96d6c: aa1403e1 mov x1, x20 96d70: 97fffb8a bl 0x95b98 96d74: f9000660 str x0, [x19, #0x8] 96d78: f9400e60 ldr x0, [x19, #0x18] 96d7c: aa1403e1 mov x1, x20 96d80: 97ffe2f8 bl 0x8f960 96d84: f9400e60 ldr x0, [x19, #0x18] 96d88: b0000fe2 adrp x2, 0x293000 96d8c: f9400a61 ldr x1, [x19, #0x10] 96d90: b0000fe3 adrp x3, 0x293000 96d94: 91161442 add x2, x2, #0x585 96d98: 91164463 add x3, x3, #0x591 96d9c: 97ffe301 bl 0x8f9a0 96da0: aa0003f4 mov x20, x0 96da4: b5000140 cbnz x0, 0x96dcc 96da8: b0000fe1 adrp x1, 0x293000 96dac: b0000fe3 adrp x3, 0x293000 96db0: b0000fe4 adrp x4, 0x293000 96db4: 52800020 mov w0, #0x1 // =1 96db8: 91100021 add x1, x1, #0x400 96dbc: 52803e22 mov w2, #0x1f1 // =497 96dc0: 910fc063 add x3, x3, #0x3f0 96dc4: 9139fc84 add x4, x4, #0xe7f 96dc8: 17ffffbb b 0x96cb4 96dcc: f9400e60 ldr x0, [x19, #0x18] 96dd0: aa1503e1 mov x1, x21 96dd4: 9401efcb bl 0x112d00 96dd8: aa0003f5 mov x21, x0 96ddc: f9400661 ldr x1, [x19, #0x8] 96de0: aa1403e2 mov x2, x20 96de4: f9400e60 ldr x0, [x19, #0x18] 96de8: aa1503e3 mov x3, x21 96dec: 2a1703e4 mov w4, w23 96df0: 97ffe2f4 bl 0x8f9c0 96df4: 2a0003f4 mov w20, w0 96df8: f9400e60 ldr x0, [x19, #0x18] 96dfc: 97febd14 bl 0x4624c 96e00: 53001c00 uxtb w0, w0 96e04: 340000a0 cbz w0, 0x96e18 96e08: f9400e60 ldr x0, [x19, #0x18] 96e0c: 97febcd3 bl 0x46158 96e10: f9400e60 ldr x0, [x19, #0x18] 96e14: 97febcd9 bl 0x46178 96e18: f9400e60 ldr x0, [x19, #0x18] 96e1c: aa1503e1 mov x1, x21 96e20: 97ffe2d0 bl 0x8f960 96e24: 2a1403e0 mov w0, w20 96e28: f941aec1 ldr x1, [x22, #0x358] 96e2c: f9402fe2 ldr x2, [sp, #0x58] 96e30: f9400021 ldr x1, [x1] 96e34: eb01005f cmp x2, x1 96e38: 540000e0 b.eq 0x96e54 96e3c: 97fe9655 bl 0x3c790 <__stack_chk_fail@plt> 96e40: aa0003f3 mov x19, x0 96e44: aa1403e0 mov x0, x20 96e48: 94073d82 bl 0x266450 96e4c: aa1303e0 mov x0, x19 96e50: 94079532 bl 0x27c318 96e54: a94053f3 ldp x19, x20, [sp] 96e58: a9415bf5 ldp x21, x22, [sp, #0x10] 96e5c: a94263f7 ldp x23, x24, [sp, #0x20] 96e60: f9401bfe ldr x30, [sp, #0x30] 96e64: 910183ff add sp, sp, #0x60 96e68: d65f03c0 ret 96e6c: d10103ff sub sp, sp, #0x40 96e70: a90053f3 stp x19, x20, [sp] 96e74: aa0003f3 mov x19, x0 96e78: f9001bfe str x30, [sp, #0x30] 96e7c: a9015bf5 stp x21, x22, [sp, #0x10] 96e80: a90263f7 stp x23, x24, [sp, #0x20] 96e84: aa0103f8 mov x24, x1 96e88: 9401f06d bl 0x11303c 96e8c: f9000e60 str x0, [x19, #0x18] 96e90: b0000ff5 adrp x21, 0x293000 96e94: d0000ff4 adrp x20, 0x294000 96e98: b5000100 cbnz x0, 0x96eb8 96e9c: f0000f44 adrp x4, 0x281000 96ea0: 528000a0 mov w0, #0x5 // =5 96ea4: 911002a1 add x1, x21, #0x400 96ea8: 52804162 mov w2, #0x20b // =523 96eac: 910e8283 add x3, x20, #0x3a0 96eb0: 91264484 add x4, x4, #0x991 96eb4: 14000016 b 0x96f0c 96eb8: 911002b7 add x23, x21, #0x400 96ebc: 910e8296 add x22, x20, #0x3a0 96ec0: b0000fe4 adrp x4, 0x293000 96ec4: aa1703e1 mov x1, x23 96ec8: 52800040 mov w0, #0x2 // =2 96ecc: 528041e2 mov w2, #0x20f // =527 96ed0: aa1603e3 mov x3, x22 96ed4: 91181c84 add x4, x4, #0x607 96ed8: 9402106a bl 0x11b080 96edc: f9400a61 ldr x1, [x19, #0x10] 96ee0: b40000a1 cbz x1, 0x96ef4 96ee4: f9400e60 ldr x0, [x19, #0x18] 96ee8: b4000060 cbz x0, 0x96ef4 96eec: f9400662 ldr x2, [x19, #0x8] 96ef0: b50001a2 cbnz x2, 0x96f24 96ef4: b0000fe4 adrp x4, 0x293000 96ef8: 528000a0 mov w0, #0x5 // =5 96efc: 911002a1 add x1, x21, #0x400 96f00: 52804242 mov w2, #0x212 // =530 96f04: 910e8283 add x3, x20, #0x3a0 96f08: 91188884 add x4, x4, #0x622 96f0c: a94053f3 ldp x19, x20, [sp] 96f10: a9415bf5 ldp x21, x22, [sp, #0x10] 96f14: a94263f7 ldp x23, x24, [sp, #0x20] 96f18: f9401bfe ldr x30, [sp, #0x30] 96f1c: 910103ff add sp, sp, #0x40 96f20: 14021058 b 0x11b080 96f24: b0000fe2 adrp x2, 0x293000 96f28: b0000fe3 adrp x3, 0x293000 96f2c: 91192842 add x2, x2, #0x64a 96f30: 91195863 add x3, x3, #0x656 96f34: 97ffe29b bl 0x8f9a0 96f38: aa0003e2 mov x2, x0 96f3c: b5000100 cbnz x0, 0x96f5c 96f40: b0000fe4 adrp x4, 0x293000 96f44: 52800020 mov w0, #0x1 // =1 96f48: aa1703e1 mov x1, x23 96f4c: 528042e2 mov w2, #0x217 // =535 96f50: aa1603e3 mov x3, x22 96f54: 913b9484 add x4, x4, #0xee5 96f58: 17ffffed b 0x96f0c 96f5c: f9400e60 ldr x0, [x19, #0x18] 96f60: aa1803e3 mov x3, x24 96f64: f9400661 ldr x1, [x19, #0x8] 96f68: 97ffe2c3 bl 0x8fa74 96f6c: f9400e60 ldr x0, [x19, #0x18] 96f70: 97febcb7 bl 0x4624c 96f74: 53001c00 uxtb w0, w0 96f78: 34000140 cbz w0, 0x96fa0 96f7c: f9400e60 ldr x0, [x19, #0x18] 96f80: 97febc76 bl 0x46158 96f84: f9400e60 ldr x0, [x19, #0x18] 96f88: a9415bf5 ldp x21, x22, [sp, #0x10] 96f8c: a94053f3 ldp x19, x20, [sp] 96f90: a94263f7 ldp x23, x24, [sp, #0x20] 96f94: f9401bfe ldr x30, [sp, #0x30] 96f98: 910103ff add sp, sp, #0x40 96f9c: 17febc77 b 0x46178 96fa0: a94053f3 ldp x19, x20, [sp] 96fa4: a9415bf5 ldp x21, x22, [sp, #0x10] 96fa8: a94263f7 ldp x23, x24, [sp, #0x20] 96fac: f9401bfe ldr x30, [sp, #0x30] 96fb0: 910103ff add sp, sp, #0x40 96fb4: d65f03c0 ret 96fb8: d100c3ff sub sp, sp, #0x30 96fbc: 2a0203e6 mov w6, w2 96fc0: a90053f3 stp x19, x20, [sp] 96fc4: aa0303f4 mov x20, x3 96fc8: 52800003 mov w3, #0x0 // =0 96fcc: a9017bf5 stp x21, x30, [sp, #0x10] 96fd0: f90013e6 str x6, [sp, #0x20] 96fd4: aa0003f5 mov x21, x0 96fd8: f90017e1 str x1, [sp, #0x28] 96fdc: 97ffff05 bl 0x96bf0 96fe0: f94013e6 ldr x6, [sp, #0x20] 96fe4: 2a0003f3 mov w19, w0 96fe8: f94017e5 ldr x5, [sp, #0x28] 96fec: 34000180 cbz w0, 0x9701c 96ff0: b0000fe1 adrp x1, 0x293000 96ff4: b0000fe3 adrp x3, 0x293000 96ff8: b0000fe4 adrp x4, 0x293000 96ffc: 528000a0 mov w0, #0x5 // =5 97000: 91100021 add x1, x1, #0x400 97004: 52804002 mov w2, #0x200 // =512 97008: 910d8063 add x3, x3, #0x360 9700c: 911b3c84 add x4, x4, #0x6cf 97010: 12800013 mov w19, #-0x1 // =-1 97014: 9402101b bl 0x11b080 97018: 14000004 b 0x97028 9701c: aa1503e0 mov x0, x21 97020: aa1403e1 mov x1, x20 97024: 97ffff92 bl 0x96e6c 97028: 2a1303e0 mov w0, w19 9702c: a94053f3 ldp x19, x20, [sp] 97030: a9417bf5 ldp x21, x30, [sp, #0x10] 97034: 9100c3ff add sp, sp, #0x30 97038: d65f03c0 ret 9703c: d100c3ff sub sp, sp, #0x30 97040: a90053f3 stp x19, x20, [sp] 97044: aa0003f3 mov x19, x0 97048: b0000ff4 adrp x20, 0x294000 9704c: a9015bf5 stp x21, x22, [sp, #0x10] 97050: a9027bf7 stp x23, x30, [sp, #0x20] 97054: 9401effa bl 0x11303c 97058: f9000e60 str x0, [x19, #0x18] 9705c: 90000ff5 adrp x21, 0x293000 97060: b5000100 cbnz x0, 0x97080 97064: d0000f44 adrp x4, 0x281000 97068: 528000a0 mov w0, #0x5 // =5 9706c: 911002a1 add x1, x21, #0x400 97070: 52804442 mov w2, #0x222 // =546 97074: 910ec283 add x3, x20, #0x3b0 97078: 91264484 add x4, x4, #0x991 9707c: 14000016 b 0x970d4 97080: 911002b7 add x23, x21, #0x400 97084: 910ec296 add x22, x20, #0x3b0 97088: 90000fe4 adrp x4, 0x293000 9708c: aa1703e1 mov x1, x23 97090: 52800040 mov w0, #0x2 // =2 97094: 528044c2 mov w2, #0x226 // =550 97098: aa1603e3 mov x3, x22 9709c: 911bac84 add x4, x4, #0x6eb 970a0: 94020ff8 bl 0x11b080 970a4: f9400a61 ldr x1, [x19, #0x10] 970a8: b40000a1 cbz x1, 0x970bc 970ac: f9400e60 ldr x0, [x19, #0x18] 970b0: b4000060 cbz x0, 0x970bc 970b4: f9400662 ldr x2, [x19, #0x8] 970b8: b5000182 cbnz x2, 0x970e8 970bc: 90000fe4 adrp x4, 0x293000 970c0: 528000a0 mov w0, #0x5 // =5 970c4: 911002a1 add x1, x21, #0x400 970c8: 52804522 mov w2, #0x229 // =553 970cc: 910ec283 add x3, x20, #0x3b0 970d0: 911c1884 add x4, x4, #0x706 970d4: a94053f3 ldp x19, x20, [sp] 970d8: a9415bf5 ldp x21, x22, [sp, #0x10] 970dc: a9427bf7 ldp x23, x30, [sp, #0x20] 970e0: 9100c3ff add sp, sp, #0x30 970e4: 14020fe7 b 0x11b080 970e8: 90000fe2 adrp x2, 0x293000 970ec: f0000fc3 adrp x3, 0x292000 970f0: 911cb442 add x2, x2, #0x72d 970f4: 91358463 add x3, x3, #0xd61 970f8: 97ffe22a bl 0x8f9a0 970fc: aa0003e2 mov x2, x0 97100: b5000100 cbnz x0, 0x97120 97104: 90000fe4 adrp x4, 0x293000 97108: 52800020 mov w0, #0x1 // =1 9710c: aa1703e1 mov x1, x23 97110: 528045c2 mov w2, #0x22e // =558 97114: aa1603e3 mov x3, x22 97118: 913d2c84 add x4, x4, #0xf4b 9711c: 17ffffee b 0x970d4 97120: f9400e60 ldr x0, [x19, #0x18] 97124: f9400661 ldr x1, [x19, #0x8] 97128: 97ffe253 bl 0x8fa74 9712c: f9400e60 ldr x0, [x19, #0x18] 97130: 97febc47 bl 0x4624c 97134: 53001c00 uxtb w0, w0 97138: 34000120 cbz w0, 0x9715c 9713c: f9400e60 ldr x0, [x19, #0x18] 97140: 97febc06 bl 0x46158 97144: f9400e60 ldr x0, [x19, #0x18] 97148: a9415bf5 ldp x21, x22, [sp, #0x10] 9714c: a94053f3 ldp x19, x20, [sp] 97150: a9427bf7 ldp x23, x30, [sp, #0x20] 97154: 9100c3ff add sp, sp, #0x30 97158: 17febc08 b 0x46178 9715c: a94053f3 ldp x19, x20, [sp] 97160: a9415bf5 ldp x21, x22, [sp, #0x10] 97164: a9427bf7 ldp x23, x30, [sp, #0x20] 97168: 9100c3ff add sp, sp, #0x30 9716c: d65f03c0 ret 97170: d10143ff sub sp, sp, #0x50 97174: a90053f3 stp x19, x20, [sp] 97178: aa0003f3 mov x19, x0 9717c: f9001bfe str x30, [sp, #0x30] 97180: a9015bf5 stp x21, x22, [sp, #0x10] 97184: a90263f7 stp x23, x24, [sp, #0x20] 97188: aa0103f6 mov x22, x1 9718c: 9401efac bl 0x11303c 97190: f9000e60 str x0, [x19, #0x18] 97194: 90000ff5 adrp x21, 0x293000 97198: b0000ff4 adrp x20, 0x294000 9719c: b5000100 cbnz x0, 0x971bc 971a0: d0000f44 adrp x4, 0x281000 971a4: 528000a0 mov w0, #0x5 // =5 971a8: 911002a1 add x1, x21, #0x400 971ac: 52804742 mov w2, #0x23a // =570 971b0: 910e0283 add x3, x20, #0x380 971b4: 91264484 add x4, x4, #0x991 971b8: 14000017 b 0x97214 971bc: 911002b8 add x24, x21, #0x400 971c0: 910e0297 add x23, x20, #0x380 971c4: 90000fe4 adrp x4, 0x293000 971c8: aa1803e1 mov x1, x24 971cc: 52800040 mov w0, #0x2 // =2 971d0: 528047c2 mov w2, #0x23e // =574 971d4: aa1703e3 mov x3, x23 971d8: 913ec484 add x4, x4, #0xfb1 971dc: aa1603e5 mov x5, x22 971e0: 94020fa8 bl 0x11b080 971e4: f9400a61 ldr x1, [x19, #0x10] 971e8: b40000a1 cbz x1, 0x971fc 971ec: f9400e60 ldr x0, [x19, #0x18] 971f0: b4000060 cbz x0, 0x971fc 971f4: f9400662 ldr x2, [x19, #0x8] 971f8: b50001a2 cbnz x2, 0x9722c 971fc: 90000fe4 adrp x4, 0x293000 97200: 528000a0 mov w0, #0x5 // =5 97204: 911002a1 add x1, x21, #0x400 97208: 52804822 mov w2, #0x241 // =577 9720c: 910e0283 add x3, x20, #0x380 97210: 911c1884 add x4, x4, #0x706 97214: a94053f3 ldp x19, x20, [sp] 97218: a9415bf5 ldp x21, x22, [sp, #0x10] 9721c: a94263f7 ldp x23, x24, [sp, #0x20] 97220: f9401bfe ldr x30, [sp, #0x30] 97224: 910143ff add sp, sp, #0x50 97228: 14020f96 b 0x11b080 9722c: 90000fe2 adrp x2, 0x293000 97230: 90000fe3 adrp x3, 0x293000 97234: 911ee442 add x2, x2, #0x7b9 97238: 911f0c63 add x3, x3, #0x7c3 9723c: 97ffe1d9 bl 0x8f9a0 97240: b5000100 cbnz x0, 0x97260 97244: 90000fe4 adrp x4, 0x293000 97248: 52800020 mov w0, #0x1 // =1 9724c: aa1803e1 mov x1, x24 97250: 528048c2 mov w2, #0x246 // =582 97254: aa1703e3 mov x3, x23 97258: 913f6084 add x4, x4, #0xfd8 9725c: 17ffffee b 0x97214 97260: f90027e0 str x0, [sp, #0x48] 97264: aa1603e1 mov x1, x22 97268: f9400e60 ldr x0, [x19, #0x18] 9726c: 9401eea5 bl 0x112d00 97270: aa0003f4 mov x20, x0 97274: f9400661 ldr x1, [x19, #0x8] 97278: aa1403e3 mov x3, x20 9727c: f9400e60 ldr x0, [x19, #0x18] 97280: f94027e2 ldr x2, [sp, #0x48] 97284: 97ffe1fc bl 0x8fa74 97288: f9400e60 ldr x0, [x19, #0x18] 9728c: 97febbf0 bl 0x4624c 97290: 53001c00 uxtb w0, w0 97294: 340000a0 cbz w0, 0x972a8 97298: f9400e60 ldr x0, [x19, #0x18] 9729c: 97febbaf bl 0x46158 972a0: f9400e60 ldr x0, [x19, #0x18] 972a4: 97febbb5 bl 0x46178 972a8: f9400e60 ldr x0, [x19, #0x18] 972ac: aa1403e1 mov x1, x20 972b0: a9415bf5 ldp x21, x22, [sp, #0x10] 972b4: a94053f3 ldp x19, x20, [sp] 972b8: a94263f7 ldp x23, x24, [sp, #0x20] 972bc: f9401bfe ldr x30, [sp, #0x30] 972c0: 910143ff add sp, sp, #0x50 972c4: 17ffe1a7 b 0x8f960 972c8: d10043ff sub sp, sp, #0x10 972cc: 90000fe1 adrp x1, 0x293000 972d0: 9120e821 add x1, x1, #0x83a 972d4: a9007bf3 stp x19, x30, [sp] 972d8: aa0003f3 mov x19, x0 972dc: 97ffffa5 bl 0x97170 972e0: aa1303e0 mov x0, x19 972e4: 97ffff56 bl 0x9703c 972e8: 52800000 mov w0, #0x0 // =0 972ec: a9407bf3 ldp x19, x30, [sp] 972f0: 910043ff add sp, sp, #0x10 972f4: d65f03c0 ret 972f8: d10143ff sub sp, sp, #0x50 972fc: a90053f3 stp x19, x20, [sp] 97300: aa0003f3 mov x19, x0 97304: f90023fe str x30, [sp, #0x40] 97308: a9036bf9 stp x25, x26, [sp, #0x30] 9730c: a9015bf5 stp x21, x22, [sp, #0x10] 97310: a90263f7 stp x23, x24, [sp, #0x20] 97314: aa0103fa mov x26, x1 97318: aa0203f9 mov x25, x2 9731c: 9401ef48 bl 0x11303c 97320: f9000e60 str x0, [x19, #0x18] 97324: 90000ff5 adrp x21, 0x293000 97328: 90000ff4 adrp x20, 0x293000 9732c: b5000100 cbnz x0, 0x9734c 97330: d0000f44 adrp x4, 0x281000 97334: 528000a0 mov w0, #0x5 // =5 97338: 911002a1 add x1, x21, #0x400 9733c: 52804ca2 mov w2, #0x265 // =613 97340: 910f4283 add x3, x20, #0x3d0 97344: 91264484 add x4, x4, #0x991 97348: 14000016 b 0x973a0 9734c: 911002b8 add x24, x21, #0x400 97350: 910f4297 add x23, x20, #0x3d0 97354: b0000fe4 adrp x4, 0x294000 97358: aa1803e1 mov x1, x24 9735c: 52800040 mov w0, #0x2 // =2 97360: 52804d22 mov w2, #0x269 // =617 97364: aa1703e3 mov x3, x23 97368: 9100f084 add x4, x4, #0x3c 9736c: 94020f45 bl 0x11b080 97370: f9400a61 ldr x1, [x19, #0x10] 97374: b40000a1 cbz x1, 0x97388 97378: f9400e60 ldr x0, [x19, #0x18] 9737c: b4000060 cbz x0, 0x97388 97380: f9400662 ldr x2, [x19, #0x8] 97384: b5000142 cbnz x2, 0x973ac 97388: 90000fe4 adrp x4, 0x293000 9738c: 528000a0 mov w0, #0x5 // =5 97390: 911002a1 add x1, x21, #0x400 97394: 52804d82 mov w2, #0x26c // =620 97398: 910f4283 add x3, x20, #0x3d0 9739c: 91263c84 add x4, x4, #0x98f 973a0: 94020f38 bl 0x11b080 973a4: 12800000 mov w0, #-0x1 // =-1 973a8: 1400002c b 0x97458 973ac: 90000fe2 adrp x2, 0x293000 973b0: 90000fe3 adrp x3, 0x293000 973b4: 9126dc42 add x2, x2, #0x9b7 973b8: 9126fc63 add x3, x3, #0x9bf 973bc: 97ffe179 bl 0x8f9a0 973c0: aa0003f6 mov x22, x0 973c4: b5000100 cbnz x0, 0x973e4 973c8: b0000fe4 adrp x4, 0x294000 973cc: 52800020 mov w0, #0x1 // =1 973d0: aa1803e1 mov x1, x24 973d4: 52804e22 mov w2, #0x271 // =625 973d8: aa1703e3 mov x3, x23 973dc: 91016c84 add x4, x4, #0x5b 973e0: 17fffff0 b 0x973a0 973e4: f9400e60 ldr x0, [x19, #0x18] 973e8: aa1a03e1 mov x1, x26 973ec: 9401ee45 bl 0x112d00 973f0: aa0003f5 mov x21, x0 973f4: f9400e60 ldr x0, [x19, #0x18] 973f8: aa1903e1 mov x1, x25 973fc: 9401ee41 bl 0x112d00 97400: aa0003f4 mov x20, x0 97404: f9400661 ldr x1, [x19, #0x8] 97408: aa1603e2 mov x2, x22 9740c: f9400e60 ldr x0, [x19, #0x18] 97410: aa1503e3 mov x3, x21 97414: aa1403e4 mov x4, x20 97418: 97ffe197 bl 0x8fa74 9741c: f9400e60 ldr x0, [x19, #0x18] 97420: 97febb8b bl 0x4624c 97424: 53001c00 uxtb w0, w0 97428: 340000a0 cbz w0, 0x9743c 9742c: f9400e60 ldr x0, [x19, #0x18] 97430: 97febb4a bl 0x46158 97434: f9400e60 ldr x0, [x19, #0x18] 97438: 97febb50 bl 0x46178 9743c: f9400e60 ldr x0, [x19, #0x18] 97440: aa1503e1 mov x1, x21 97444: 97ffe147 bl 0x8f960 97448: f9400e60 ldr x0, [x19, #0x18] 9744c: aa1403e1 mov x1, x20 97450: 97ffe144 bl 0x8f960 97454: 52800000 mov w0, #0x0 // =0 97458: a94053f3 ldp x19, x20, [sp] 9745c: a9415bf5 ldp x21, x22, [sp, #0x10] 97460: a94263f7 ldp x23, x24, [sp, #0x20] 97464: a9436bf9 ldp x25, x26, [sp, #0x30] 97468: f94023fe ldr x30, [sp, #0x40] 9746c: 910143ff add sp, sp, #0x50 97470: d65f03c0 ret 97474: d10103ff sub sp, sp, #0x40 97478: a90053f3 stp x19, x20, [sp] 9747c: aa0003f3 mov x19, x0 97480: b0000ff4 adrp x20, 0x294000 97484: a9015bf5 stp x21, x22, [sp, #0x10] 97488: a90263f7 stp x23, x24, [sp, #0x20] 9748c: a9037bf9 stp x25, x30, [sp, #0x30] 97490: 2a0203f8 mov w24, w2 97494: aa0103f9 mov x25, x1 97498: 9401eee9 bl 0x11303c 9749c: f9000e60 str x0, [x19, #0x18] 974a0: 90000ff5 adrp x21, 0x293000 974a4: b5000100 cbnz x0, 0x974c4 974a8: d0000f44 adrp x4, 0x281000 974ac: 528000a0 mov w0, #0x5 // =5 974b0: 911002a1 add x1, x21, #0x400 974b4: 52805062 mov w2, #0x283 // =643 974b8: 910d8283 add x3, x20, #0x360 974bc: 91264484 add x4, x4, #0x991 974c0: 14000016 b 0x97518 974c4: 911002b7 add x23, x21, #0x400 974c8: 910d8296 add x22, x20, #0x360 974cc: b0000fe4 adrp x4, 0x294000 974d0: aa1703e1 mov x1, x23 974d4: 52800040 mov w0, #0x2 // =2 974d8: 528050e2 mov w2, #0x287 // =647 974dc: aa1603e3 mov x3, x22 974e0: 9102f484 add x4, x4, #0xbd 974e4: 94020ee7 bl 0x11b080 974e8: f9400a61 ldr x1, [x19, #0x10] 974ec: b40000a1 cbz x1, 0x97500 974f0: f9400e60 ldr x0, [x19, #0x18] 974f4: b4000060 cbz x0, 0x97500 974f8: f9400662 ldr x2, [x19, #0x8] 974fc: b5000142 cbnz x2, 0x97524 97500: 90000fe4 adrp x4, 0x293000 97504: 528000a0 mov w0, #0x5 // =5 97508: 911002a1 add x1, x21, #0x400 9750c: 52805142 mov w2, #0x28a // =650 97510: 910d8283 add x3, x20, #0x360 97514: 911c1884 add x4, x4, #0x706 97518: 94020eda bl 0x11b080 9751c: 12800000 mov w0, #-0x1 // =-1 97520: 14000025 b 0x975b4 97524: 90000fe2 adrp x2, 0x293000 97528: 90000fe3 adrp x3, 0x293000 9752c: 91296442 add x2, x2, #0xa59 97530: 91298463 add x3, x3, #0xa61 97534: 97ffe11b bl 0x8f9a0 97538: aa0003f5 mov x21, x0 9753c: b5000100 cbnz x0, 0x9755c 97540: b0000fe4 adrp x4, 0x294000 97544: 52800020 mov w0, #0x1 // =1 97548: aa1703e1 mov x1, x23 9754c: 528051e2 mov w2, #0x28f // =655 97550: aa1603e3 mov x3, x22 97554: 91036884 add x4, x4, #0xda 97558: 17fffff0 b 0x97518 9755c: f9400e60 ldr x0, [x19, #0x18] 97560: aa1903e1 mov x1, x25 97564: 2a1803e2 mov w2, w24 97568: 9401ee43 bl 0x112e74 9756c: aa0003f4 mov x20, x0 97570: f9400661 ldr x1, [x19, #0x8] 97574: aa1503e2 mov x2, x21 97578: f9400e60 ldr x0, [x19, #0x18] 9757c: aa1403e3 mov x3, x20 97580: 97ffe13d bl 0x8fa74 97584: f9400e60 ldr x0, [x19, #0x18] 97588: 97febb31 bl 0x4624c 9758c: 53001c00 uxtb w0, w0 97590: 340000a0 cbz w0, 0x975a4 97594: f9400e60 ldr x0, [x19, #0x18] 97598: 97febaf0 bl 0x46158 9759c: f9400e60 ldr x0, [x19, #0x18] 975a0: 97febaf6 bl 0x46178 975a4: f9400e60 ldr x0, [x19, #0x18] 975a8: aa1403e1 mov x1, x20 975ac: 97ffe0ed bl 0x8f960 975b0: 52800000 mov w0, #0x0 // =0 975b4: a94053f3 ldp x19, x20, [sp] 975b8: a9415bf5 ldp x21, x22, [sp, #0x10] 975bc: a94263f7 ldp x23, x24, [sp, #0x20] 975c0: a9437bf9 ldp x25, x30, [sp, #0x30] 975c4: 910103ff add sp, sp, #0x40 975c8: d65f03c0 ret 975cc: d100c3ff sub sp, sp, #0x30 975d0: a90053f3 stp x19, x20, [sp] 975d4: aa0003f3 mov x19, x0 975d8: a9015bf5 stp x21, x22, [sp, #0x10] 975dc: a9027bf7 stp x23, x30, [sp, #0x20] 975e0: 9401ee97 bl 0x11303c 975e4: f9000e60 str x0, [x19, #0x18] 975e8: 90000ff7 adrp x23, 0x293000 975ec: 90000ff6 adrp x22, 0x293000 975f0: b5000100 cbnz x0, 0x97610 975f4: d0000f44 adrp x4, 0x281000 975f8: 528000a0 mov w0, #0x5 // =5 975fc: 911002e1 add x1, x23, #0x400 97600: 528053c2 mov w2, #0x29e // =670 97604: 910d42c3 add x3, x22, #0x350 97608: 91264484 add x4, x4, #0x991 9760c: 14000022 b 0x97694 97610: 911002f5 add x21, x23, #0x400 97614: 910d42d4 add x20, x22, #0x350 97618: 90000fe4 adrp x4, 0x293000 9761c: aa1503e1 mov x1, x21 97620: 52800040 mov w0, #0x2 // =2 97624: 52805442 mov w2, #0x2a2 // =674 97628: aa1403e3 mov x3, x20 9762c: 912b0884 add x4, x4, #0xac2 97630: 94020e94 bl 0x11b080 97634: f9400a61 ldr x1, [x19, #0x10] 97638: b4000061 cbz x1, 0x97644 9763c: f9400e60 ldr x0, [x19, #0x18] 97640: b5000100 cbnz x0, 0x97660 97644: 90000fe4 adrp x4, 0x293000 97648: 528000a0 mov w0, #0x5 // =5 9764c: 911002e1 add x1, x23, #0x400 97650: 528054a2 mov w2, #0x2a5 // =677 97654: 910d42c3 add x3, x22, #0x350 97658: 912b6884 add x4, x4, #0xada 9765c: 1400000e b 0x97694 97660: 90000fe2 adrp x2, 0x293000 97664: f0000fc3 adrp x3, 0x292000 97668: 912bd442 add x2, x2, #0xaf5 9766c: 91358463 add x3, x3, #0xd61 97670: 97ffe0cc bl 0x8f9a0 97674: aa0003f6 mov x22, x0 97678: b5000120 cbnz x0, 0x9769c 9767c: b0000fe4 adrp x4, 0x294000 97680: 528000a0 mov w0, #0x5 // =5 97684: aa1503e1 mov x1, x21 97688: 52805542 mov w2, #0x2aa // =682 9768c: aa1403e3 mov x3, x20 97690: 9104f084 add x4, x4, #0x13c 97694: 94020e7b bl 0x11b080 97698: 14000015 b 0x976ec 9769c: 90000fe4 adrp x4, 0x293000 976a0: aa1403e3 mov x3, x20 976a4: 912d5084 add x4, x4, #0xb54 976a8: 52800040 mov w0, #0x2 // =2 976ac: aa1503e1 mov x1, x21 976b0: 528055a2 mov w2, #0x2ad // =685 976b4: 94020e73 bl 0x11b080 976b8: f9400661 ldr x1, [x19, #0x8] 976bc: aa1603e2 mov x2, x22 976c0: f9400e60 ldr x0, [x19, #0x18] 976c4: 97ffe0ec bl 0x8fa74 976c8: f9400e60 ldr x0, [x19, #0x18] 976cc: 97febae0 bl 0x4624c 976d0: 53001c01 uxtb w1, w0 976d4: 52800000 mov w0, #0x0 // =0 976d8: 340000c1 cbz w1, 0x976f0 976dc: f9400e60 ldr x0, [x19, #0x18] 976e0: 97feba9e bl 0x46158 976e4: f9400e60 ldr x0, [x19, #0x18] 976e8: 97febaa4 bl 0x46178 976ec: 12800000 mov w0, #-0x1 // =-1 976f0: a94053f3 ldp x19, x20, [sp] 976f4: a9415bf5 ldp x21, x22, [sp, #0x10] 976f8: a9427bf7 ldp x23, x30, [sp, #0x20] 976fc: 9100c3ff add sp, sp, #0x30 97700: d65f03c0 ret 97704: 4f000400 movi v0.4s, #0x0 97708: 3c810400 str q0, [x0], #0x10 9770c: 3d800000 str q0, [x0] 97710: d65f03c0 ret 97714: d65f03c0 ret 97718: d10143ff sub sp, sp, #0x50 9771c: a90053f3 stp x19, x20, [sp] 97720: f00017b4 adrp x20, 0x38e000 97724: aa0003f3 mov x19, x0 97728: a9015bf5 stp x21, x22, [sp, #0x10] 9772c: a9027bf7 stp x23, x30, [sp, #0x20] 97730: f941ae80 ldr x0, [x20, #0x358] 97734: aa0103f6 mov x22, x1 97738: aa1403f5 mov x21, x20 9773c: f9400000 ldr x0, [x0] 97740: f90027e0 str x0, [sp, #0x48] 97744: 9401ee3e bl 0x11303c 97748: f9000e60 str x0, [x19, #0x18] 9774c: b5000140 cbnz x0, 0x97774 97750: 90000fe1 adrp x1, 0x293000 97754: b0000fe3 adrp x3, 0x294000 97758: d0000f44 adrp x4, 0x281000 9775c: 528000a0 mov w0, #0x5 // =5 97760: 91100021 add x1, x1, #0x400 97764: 52805842 mov w2, #0x2c2 // =706 97768: 910e4063 add x3, x3, #0x390 9776c: 91264484 add x4, x4, #0x991 97770: 14000057 b 0x978cc 97774: 9401ea04 bl 0x111f84 97778: 910103f4 add x20, sp, #0x40 9777c: b0000fe1 adrp x1, 0x294000 97780: aa0003f7 mov x23, x0 97784: 91066421 add x1, x1, #0x199 97788: aa1403e0 mov x0, x20 9778c: 9100e3e2 add x2, sp, #0x38 97790: 94073f09 bl 0x2673b4 97794: aa1703e0 mov x0, x23 97798: aa1403e1 mov x1, x20 9779c: 9401ea31 bl 0x112060 977a0: f9000a60 str x0, [x19, #0x10] 977a4: aa1403e0 mov x0, x20 977a8: 94073b2a bl 0x266450 977ac: f9400a61 ldr x1, [x19, #0x10] 977b0: b5000141 cbnz x1, 0x977d8 977b4: 90000fe1 adrp x1, 0x293000 977b8: b0000fe3 adrp x3, 0x294000 977bc: b0000fe4 adrp x4, 0x294000 977c0: 52800020 mov w0, #0x1 // =1 977c4: 91100021 add x1, x1, #0x400 977c8: 52805922 mov w2, #0x2c9 // =713 977cc: 910e4063 add x3, x3, #0x390 977d0: 91074884 add x4, x4, #0x1d2 977d4: 1400003e b 0x978cc 977d8: f9400e60 ldr x0, [x19, #0x18] 977dc: 90000fe2 adrp x2, 0x293000 977e0: f0000fc3 adrp x3, 0x292000 977e4: 91140842 add x2, x2, #0x502 977e8: 91358463 add x3, x3, #0xd61 977ec: 97ffe06d bl 0x8f9a0 977f0: aa0003e2 mov x2, x0 977f4: b5000140 cbnz x0, 0x9781c 977f8: 90000fe1 adrp x1, 0x293000 977fc: b0000fe3 adrp x3, 0x294000 97800: b0000fe4 adrp x4, 0x294000 97804: 52800020 mov w0, #0x1 // =1 97808: 91100021 add x1, x1, #0x400 9780c: 52805a02 mov w2, #0x2d0 // =720 97810: 910e4063 add x3, x3, #0x390 97814: 91087884 add x4, x4, #0x21e 97818: 1400002d b 0x978cc 9781c: f9400660 ldr x0, [x19, #0x8] 97820: b5000340 cbnz x0, 0x97888 97824: f9400e60 ldr x0, [x19, #0x18] 97828: f9400a61 ldr x1, [x19, #0x10] 9782c: 97fff8e3 bl 0x95bb8 97830: aa0003f4 mov x20, x0 97834: b5000140 cbnz x0, 0x9785c 97838: 90000fe1 adrp x1, 0x293000 9783c: b0000fe3 adrp x3, 0x294000 97840: 90000fe4 adrp x4, 0x293000 97844: 528000a0 mov w0, #0x5 // =5 97848: 91100021 add x1, x1, #0x400 9784c: 52805b22 mov w2, #0x2d9 // =729 97850: 910e4063 add x3, x3, #0x390 97854: 91159c84 add x4, x4, #0x567 97858: 94020e0a bl 0x11b080 9785c: f9400e60 ldr x0, [x19, #0x18] 97860: 97feba7b bl 0x4624c 97864: 53001c00 uxtb w0, w0 97868: 35000480 cbnz w0, 0x978f8 9786c: f9400e60 ldr x0, [x19, #0x18] 97870: aa1403e1 mov x1, x20 97874: 97fff8c9 bl 0x95b98 97878: f9000660 str x0, [x19, #0x8] 9787c: f9400e60 ldr x0, [x19, #0x18] 97880: aa1403e1 mov x1, x20 97884: 97ffe037 bl 0x8f960 97888: f9400e60 ldr x0, [x19, #0x18] 9788c: 90000fe2 adrp x2, 0x293000 97890: f9400a61 ldr x1, [x19, #0x10] 97894: 90000fe3 adrp x3, 0x293000 97898: 91192842 add x2, x2, #0x64a 9789c: 91195863 add x3, x3, #0x656 978a0: 97ffe040 bl 0x8f9a0 978a4: aa0003e2 mov x2, x0 978a8: b5000160 cbnz x0, 0x978d4 978ac: 90000fe1 adrp x1, 0x293000 978b0: b0000fe3 adrp x3, 0x294000 978b4: b0000fe4 adrp x4, 0x294000 978b8: 52800020 mov w0, #0x1 // =1 978bc: 91100021 add x1, x1, #0x400 978c0: 52805c62 mov w2, #0x2e3 // =739 978c4: 910e4063 add x3, x3, #0x390 978c8: 910a0084 add x4, x4, #0x280 978cc: 94020ded bl 0x11b080 978d0: 1400000e b 0x97908 978d4: f9400661 ldr x1, [x19, #0x8] 978d8: aa1603e3 mov x3, x22 978dc: f9400e60 ldr x0, [x19, #0x18] 978e0: 97ffe065 bl 0x8fa74 978e4: f9400e60 ldr x0, [x19, #0x18] 978e8: 97feba59 bl 0x4624c 978ec: 53001c01 uxtb w1, w0 978f0: 52800000 mov w0, #0x0 // =0 978f4: 340000c1 cbz w1, 0x9790c 978f8: f9400e60 ldr x0, [x19, #0x18] 978fc: 97feba17 bl 0x46158 97900: f9400e60 ldr x0, [x19, #0x18] 97904: 97feba1d bl 0x46178 97908: 12800000 mov w0, #-0x1 // =-1 9790c: f941aea1 ldr x1, [x21, #0x358] 97910: f94027e2 ldr x2, [sp, #0x48] 97914: f9400021 ldr x1, [x1] 97918: eb01005f cmp x2, x1 9791c: 540000e0 b.eq 0x97938 97920: 97fe939c bl 0x3c790 <__stack_chk_fail@plt> 97924: aa0003f3 mov x19, x0 97928: aa1403e0 mov x0, x20 9792c: 94073ac9 bl 0x266450 97930: aa1303e0 mov x0, x19 97934: 94079279 bl 0x27c318 97938: a94053f3 ldp x19, x20, [sp] 9793c: a9415bf5 ldp x21, x22, [sp, #0x10] 97940: a9427bf7 ldp x23, x30, [sp, #0x20] 97944: 910143ff add sp, sp, #0x50 97948: d65f03c0 ret 9794c: d102c3ff sub sp, sp, #0xb0 97950: 6d06a7e8 stp d8, d9, [sp, #0x68] 97954: 9e670088 fmov d8, x4 97958: a90153f3 stp x19, x20, [sp, #0x10] 9795c: 6d07afea stp d10, d11, [sp, #0x78] 97960: f00017b4 adrp x20, 0x38e000 97964: aa0003f3 mov x19, x0 97968: a90363f7 stp x23, x24, [sp, #0x30] 9796c: a90573fb stp x27, x28, [sp, #0x50] 97970: f941ae80 ldr x0, [x20, #0x358] 97974: aa0103f8 mov x24, x1 97978: a9025bf5 stp x21, x22, [sp, #0x20] 9797c: a9046bf9 stp x25, x26, [sp, #0x40] 97980: f90033fe str x30, [sp, #0x60] 97984: aa0203fb mov x27, x2 97988: 1e2700a9 fmov s9, w5 9798c: aa0303f7 mov x23, x3 97990: 1e2700ca fmov s10, w6 97994: f9400000 ldr x0, [x0] 97998: 1e2700eb fmov s11, w7 9799c: f90057e0 str x0, [sp, #0xa8] 979a0: aa1403fc mov x28, x20 979a4: 90000ff5 adrp x21, 0x293000 979a8: 90000ff4 adrp x20, 0x293000 979ac: 9401eda4 bl 0x11303c 979b0: f9000e60 str x0, [x19, #0x18] 979b4: b5000100 cbnz x0, 0x979d4 979b8: d0000f44 adrp x4, 0x281000 979bc: 528000a0 mov w0, #0x5 // =5 979c0: 911002a1 add x1, x21, #0x400 979c4: 52805e62 mov w2, #0x2f3 // =755 979c8: 910dc283 add x3, x20, #0x370 979cc: 91264484 add x4, x4, #0x991 979d0: 1400000b b 0x979fc 979d4: f9400a60 ldr x0, [x19, #0x10] 979d8: b4000060 cbz x0, 0x979e4 979dc: f9400660 ldr x0, [x19, #0x8] 979e0: b5000140 cbnz x0, 0x97a08 979e4: 90000fe4 adrp x4, 0x293000 979e8: 528000a0 mov w0, #0x5 // =5 979ec: 911002a1 add x1, x21, #0x400 979f0: 52805f22 mov w2, #0x2f9 // =761 979f4: 910dc283 add x3, x20, #0x370 979f8: 91188884 add x4, x4, #0x622 979fc: 94020da1 bl 0x11b080 97a00: 12800000 mov w0, #-0x1 // =-1 97a04: 14000060 b 0x97b84 97a08: 9401e95f bl 0x111f84 97a0c: 910283f6 add x22, sp, #0xa0 97a10: b0000fe1 adrp x1, 0x294000 97a14: aa0003f9 mov x25, x0 97a18: 91066421 add x1, x1, #0x199 97a1c: aa1603e0 mov x0, x22 97a20: 910263e2 add x2, sp, #0x98 97a24: 94073e64 bl 0x2673b4 97a28: aa1903e0 mov x0, x25 97a2c: aa1603e1 mov x1, x22 97a30: 9401e98c bl 0x112060 97a34: f9000a60 str x0, [x19, #0x10] 97a38: aa1603e0 mov x0, x22 97a3c: 94073a85 bl 0x266450 97a40: f9400a61 ldr x1, [x19, #0x10] 97a44: b5000101 cbnz x1, 0x97a64 97a48: b0000fe4 adrp x4, 0x294000 97a4c: 52800020 mov w0, #0x1 // =1 97a50: 911002a1 add x1, x21, #0x400 97a54: 52805fe2 mov w2, #0x2ff // =767 97a58: 910dc283 add x3, x20, #0x370 97a5c: 91074884 add x4, x4, #0x1d2 97a60: 17ffffe7 b 0x979fc 97a64: f9400e60 ldr x0, [x19, #0x18] 97a68: 90000fe2 adrp x2, 0x293000 97a6c: 90000fe3 adrp x3, 0x293000 97a70: 9132b042 add x2, x2, #0xcac 97a74: 9132d063 add x3, x3, #0xcb4 97a78: 97ffdfca bl 0x8f9a0 97a7c: aa0003fa mov x26, x0 97a80: b5000100 cbnz x0, 0x97aa0 97a84: b0000fe4 adrp x4, 0x294000 97a88: 52800020 mov w0, #0x1 // =1 97a8c: 911002a1 add x1, x21, #0x400 97a90: 528060c2 mov w2, #0x306 // =774 97a94: 910dc283 add x3, x20, #0x370 97a98: 910b8484 add x4, x4, #0x2e1 97a9c: 17ffffd8 b 0x979fc 97aa0: f9400e60 ldr x0, [x19, #0x18] 97aa4: aa1803e1 mov x1, x24 97aa8: 9401ec96 bl 0x112d00 97aac: aa0003f9 mov x25, x0 97ab0: f9400e60 ldr x0, [x19, #0x18] 97ab4: aa1b03e1 mov x1, x27 97ab8: 9401ec92 bl 0x112d00 97abc: aa0003f8 mov x24, x0 97ac0: f9400e60 ldr x0, [x19, #0x18] 97ac4: aa1703e1 mov x1, x23 97ac8: 9401ec8e bl 0x112d00 97acc: aa0003f7 mov x23, x0 97ad0: 9e660101 fmov x1, d8 97ad4: f9400e60 ldr x0, [x19, #0x18] 97ad8: 9401ec8a bl 0x112d00 97adc: aa0003f6 mov x22, x0 97ae0: b0000fe4 adrp x4, 0x294000 97ae4: 910dc283 add x3, x20, #0x370 97ae8: 528000a0 mov w0, #0x5 // =5 97aec: 911002a1 add x1, x21, #0x400 97af0: 528061c2 mov w2, #0x30e // =782 97af4: 910cf884 add x4, x4, #0x33e 97af8: aa1b03e5 mov x5, x27 97afc: 94020d61 bl 0x11b080 97b00: bd0003ea str s10, [sp] 97b04: bd000beb str s11, [sp, #0x8] 97b08: aa1a03e2 mov x2, x26 97b0c: 1e260127 fmov w7, s9 97b10: aa1903e3 mov x3, x25 97b14: f9400661 ldr x1, [x19, #0x8] 97b18: aa1803e4 mov x4, x24 97b1c: f9400e60 ldr x0, [x19, #0x18] 97b20: aa1703e5 mov x5, x23 97b24: aa1603e6 mov x6, x22 97b28: 97ffdfa6 bl 0x8f9c0 97b2c: 2a0003f4 mov w20, w0 97b30: f9400e60 ldr x0, [x19, #0x18] 97b34: 97feb9c6 bl 0x4624c 97b38: 53001c00 uxtb w0, w0 97b3c: 340000a0 cbz w0, 0x97b50 97b40: f9400e60 ldr x0, [x19, #0x18] 97b44: 97feb985 bl 0x46158 97b48: f9400e60 ldr x0, [x19, #0x18] 97b4c: 97feb98b bl 0x46178 97b50: f9400e60 ldr x0, [x19, #0x18] 97b54: aa1903e1 mov x1, x25 97b58: 97ffdf82 bl 0x8f960 97b5c: f9400e60 ldr x0, [x19, #0x18] 97b60: aa1803e1 mov x1, x24 97b64: 97ffdf7f bl 0x8f960 97b68: f9400e60 ldr x0, [x19, #0x18] 97b6c: aa1703e1 mov x1, x23 97b70: 97ffdf7c bl 0x8f960 97b74: f9400e60 ldr x0, [x19, #0x18] 97b78: aa1603e1 mov x1, x22 97b7c: 97ffdf79 bl 0x8f960 97b80: 2a1403e0 mov w0, w20 97b84: f941af81 ldr x1, [x28, #0x358] 97b88: f94057e2 ldr x2, [sp, #0xa8] 97b8c: f9400021 ldr x1, [x1] 97b90: eb01005f cmp x2, x1 97b94: 540000e0 b.eq 0x97bb0 97b98: 97fe92fe bl 0x3c790 <__stack_chk_fail@plt> 97b9c: aa0003f3 mov x19, x0 97ba0: aa1603e0 mov x0, x22 97ba4: 94073a2b bl 0x266450 97ba8: aa1303e0 mov x0, x19 97bac: 940791db bl 0x27c318 97bb0: a94153f3 ldp x19, x20, [sp, #0x10] 97bb4: 6d46a7e8 ldp d8, d9, [sp, #0x68] 97bb8: a9425bf5 ldp x21, x22, [sp, #0x20] 97bbc: 6d47afea ldp d10, d11, [sp, #0x78] 97bc0: a94363f7 ldp x23, x24, [sp, #0x30] 97bc4: a9446bf9 ldp x25, x26, [sp, #0x40] 97bc8: a94573fb ldp x27, x28, [sp, #0x50] 97bcc: f94033fe ldr x30, [sp, #0x60] 97bd0: 9102c3ff add sp, sp, #0xb0 97bd4: d65f03c0 ret 0000000000097bd8 : 97bd8: d10243ff sub sp, sp, #0x90 97bdc: a90053f3 stp x19, x20, [sp] 97be0: f00017b3 adrp x19, 0x38e000 97be4: f9002bfe str x30, [sp, #0x50] 97be8: a9036bf9 stp x25, x26, [sp, #0x30] 97bec: aa0003f9 mov x25, x0 97bf0: b0000ff4 adrp x20, 0x294000 97bf4: f941ae60 ldr x0, [x19, #0x358] 97bf8: 91134294 add x20, x20, #0x4d0 97bfc: a90263f7 stp x23, x24, [sp, #0x20] 97c00: a90473fb stp x27, x28, [sp, #0x40] 97c04: a9015bf5 stp x21, x22, [sp, #0x10] 97c08: b0000ff5 adrp x21, 0x294000 97c0c: 2a0303f8 mov w24, w3 97c10: f9400000 ldr x0, [x0] 97c14: 911482b5 add x21, x21, #0x520 97c18: f90037e4 str x4, [sp, #0x68] 97c1c: b0000fe4 adrp x4, 0x294000 97c20: aa0203f7 mov x23, x2 97c24: 2a0503fc mov w28, w5 97c28: f90047e0 str x0, [sp, #0x88] 97c2c: aa1503e1 mov x1, x21 97c30: 52800040 mov w0, #0x2 // =2 97c34: 52800b42 mov w2, #0x5a // =90 97c38: aa1403e3 mov x3, x20 97c3c: 91169884 add x4, x4, #0x5a6 97c40: 2a1803e5 mov w5, w24 97c44: 2a0603fb mov w27, w6 97c48: aa0703fa mov x26, x7 97c4c: 94020d0d bl 0x11b080 97c50: b5000137 cbnz x23, 0x97c74 97c54: b0000fe4 adrp x4, 0x294000 97c58: 528000a0 mov w0, #0x5 // =5 97c5c: aa1503e1 mov x1, x21 97c60: 52800ba2 mov w2, #0x5d // =93 97c64: aa1403e3 mov x3, x20 97c68: 9117d884 add x4, x4, #0x5f6 97c6c: 94020d05 bl 0x11b080 97c70: 14000031 b 0x97d34 97c74: 9101c3f4 add x20, sp, #0x70 97c78: 910203f5 add x21, sp, #0x80 97c7c: 90001061 adrp x1, 0x2a3000 97c80: aa1403e0 mov x0, x20 97c84: 91106821 add x1, x1, #0x41a 97c88: aa1503e2 mov x2, x21 97c8c: 94073dca bl 0x2673b4 97c90: b400017a cbz x26, 0x97cbc 97c94: 9101e3f6 add x22, sp, #0x78 97c98: aa1903e0 mov x0, x25 97c9c: aa1603e8 mov x8, x22 97ca0: aa1a03e1 mov x1, x26 97ca4: 9401ec8d bl 0x112ed8 97ca8: aa1403e0 mov x0, x20 97cac: aa1603e1 mov x1, x22 97cb0: 94073d1a bl 0x267118 97cb4: aa1603e0 mov x0, x22 97cb8: 940739e6 bl 0x266450 97cbc: f94037e1 ldr x1, [sp, #0x68] 97cc0: aa1503e8 mov x8, x21 97cc4: aa1903e0 mov x0, x25 97cc8: 9401eb87 bl 0x112ae4 97ccc: f94002e0 ldr x0, [x23] 97cd0: 2a1803e1 mov w1, w24 97cd4: f94043e2 ldr x2, [sp, #0x80] 97cd8: 2a1c03e3 mov w3, w28 97cdc: f9403be5 ldr x5, [sp, #0x70] 97ce0: 2a1b03e4 mov w4, w27 97ce4: f9400007 ldr x7, [x0] 97ce8: aa1703e0 mov x0, x23 97cec: d63f00e0 blr x7 97cf0: aa1503e0 mov x0, x21 97cf4: 940739d7 bl 0x266450 97cf8: aa1403e0 mov x0, x20 97cfc: 940739d5 bl 0x266450 97d00: 1400000d b 0x97d34 97d04: aa0003f3 mov x19, x0 97d08: aa1603e0 mov x0, x22 97d0c: 14000003 b 0x97d18 97d10: aa0003f3 mov x19, x0 97d14: aa1503e0 mov x0, x21 97d18: 940739ce bl 0x266450 97d1c: 14000002 b 0x97d24 97d20: aa0003f3 mov x19, x0 97d24: aa1403e0 mov x0, x20 97d28: 940739ca bl 0x266450 97d2c: aa1303e0 mov x0, x19 97d30: 9407917a bl 0x27c318 97d34: f941ae73 ldr x19, [x19, #0x358] 97d38: f94047e1 ldr x1, [sp, #0x88] 97d3c: f9400260 ldr x0, [x19] 97d40: eb00003f cmp x1, x0 97d44: 54000040 b.eq 0x97d4c 97d48: 97fe9292 bl 0x3c790 <__stack_chk_fail@plt> 97d4c: a94053f3 ldp x19, x20, [sp] 97d50: a9415bf5 ldp x21, x22, [sp, #0x10] 97d54: a94263f7 ldp x23, x24, [sp, #0x20] 97d58: a9436bf9 ldp x25, x26, [sp, #0x30] 97d5c: a94473fb ldp x27, x28, [sp, #0x40] 97d60: f9402bfe ldr x30, [sp, #0x50] 97d64: 910243ff add sp, sp, #0x90 97d68: d65f03c0 ret 0000000000097d6c : 97d6c: d100c3ff sub sp, sp, #0x30 97d70: b0000fe4 adrp x4, 0x294000 97d74: 52800040 mov w0, #0x2 // =2 97d78: 91188084 add x4, x4, #0x620 97d7c: a90053f3 stp x19, x20, [sp] 97d80: b0000ff4 adrp x20, 0x294000 97d84: b0000ff3 adrp x19, 0x294000 97d88: a9015bf5 stp x21, x22, [sp, #0x10] 97d8c: 91148294 add x20, x20, #0x520 97d90: 2a0303f6 mov w22, w3 97d94: 9110c273 add x19, x19, #0x430 97d98: aa0203f5 mov x21, x2 97d9c: aa1403e1 mov x1, x20 97da0: 52800da2 mov w2, #0x6d // =109 97da4: aa1303e3 mov x3, x19 97da8: 2a1603e5 mov w5, w22 97dac: f90013fe str x30, [sp, #0x20] 97db0: 94020cb4 bl 0x11b080 97db4: b5000195 cbnz x21, 0x97de4 97db8: aa1403e1 mov x1, x20 97dbc: aa1303e3 mov x3, x19 97dc0: a9415bf5 ldp x21, x22, [sp, #0x10] 97dc4: a94053f3 ldp x19, x20, [sp] 97dc8: f94013fe ldr x30, [sp, #0x20] 97dcc: b0000fe4 adrp x4, 0x294000 97dd0: 528000a0 mov w0, #0x5 // =5 97dd4: 52800e02 mov w2, #0x70 // =112 97dd8: 9119e484 add x4, x4, #0x679 97ddc: 9100c3ff add sp, sp, #0x30 97de0: 14020ca8 b 0x11b080 97de4: f94002a0 ldr x0, [x21] 97de8: 2a1603e1 mov w1, w22 97dec: f9400002 ldr x2, [x0] 97df0: aa1503e0 mov x0, x21 97df4: d63f0040 blr x2 97df8: f94013fe ldr x30, [sp, #0x20] 97dfc: a94053f3 ldp x19, x20, [sp] 97e00: a9415bf5 ldp x21, x22, [sp, #0x10] 97e04: 9100c3ff add sp, sp, #0x30 97e08: d65f03c0 ret 0000000000097e0c : 97e0c: d10183ff sub sp, sp, #0x60 97e10: f00017a4 adrp x4, 0x38e000 97e14: a9027bf7 stp x23, x30, [sp, #0x20] 97e18: aa0003f7 mov x23, x0 97e1c: f941ac80 ldr x0, [x4, #0x358] 97e20: a90053f3 stp x19, x20, [sp] 97e24: a9015bf5 stp x21, x22, [sp, #0x10] 97e28: aa0403f3 mov x19, x4 97e2c: aa0203f6 mov x22, x2 97e30: f9400000 ldr x0, [x0] 97e34: f9002fe0 str x0, [sp, #0x58] 97e38: b5000162 cbnz x2, 0x97e64 97e3c: b0000fe1 adrp x1, 0x294000 97e40: b0000fe3 adrp x3, 0x294000 97e44: b0000fe4 adrp x4, 0x294000 97e48: 528000a0 mov w0, #0x5 // =5 97e4c: 91148021 add x1, x1, #0x520 97e50: 52800fa2 mov w2, #0x7d // =125 97e54: 911e8063 add x3, x3, #0x7a0 97e58: 9119e484 add x4, x4, #0x679 97e5c: 94020c89 bl 0x11b080 97e60: 14000026 b 0x97ef8 97e64: 910123f5 add x21, sp, #0x48 97e68: 910143f4 add x20, sp, #0x50 97e6c: 90001061 adrp x1, 0x2a3000 97e70: aa1503e0 mov x0, x21 97e74: 91106821 add x1, x1, #0x41a 97e78: aa1403e2 mov x2, x20 97e7c: f9001fe3 str x3, [sp, #0x38] 97e80: 94073d4d bl 0x2673b4 97e84: f9401fe3 ldr x3, [sp, #0x38] 97e88: b4000143 cbz x3, 0x97eb0 97e8c: aa1403e8 mov x8, x20 97e90: aa1703e0 mov x0, x23 97e94: aa0303e1 mov x1, x3 97e98: 9401eb13 bl 0x112ae4 97e9c: aa1503e0 mov x0, x21 97ea0: aa1403e1 mov x1, x20 97ea4: 94073c9d bl 0x267118 97ea8: aa1403e0 mov x0, x20 97eac: 94073969 bl 0x266450 97eb0: f94002c0 ldr x0, [x22] 97eb4: f94027e1 ldr x1, [sp, #0x48] 97eb8: f9400803 ldr x3, [x0, #0x10] 97ebc: aa1603e0 mov x0, x22 97ec0: f85e8022 ldur x2, [x1, #-0x18] 97ec4: d63f0060 blr x3 97ec8: aa1503e0 mov x0, x21 97ecc: 94073961 bl 0x266450 97ed0: 1400000a b 0x97ef8 97ed4: aa0003f3 mov x19, x0 97ed8: aa1403e0 mov x0, x20 97edc: 9407395d bl 0x266450 97ee0: 14000002 b 0x97ee8 97ee4: aa0003f3 mov x19, x0 97ee8: aa1503e0 mov x0, x21 97eec: 94073959 bl 0x266450 97ef0: aa1303e0 mov x0, x19 97ef4: 94079109 bl 0x27c318 97ef8: f941ae64 ldr x4, [x19, #0x358] 97efc: f9402fe1 ldr x1, [sp, #0x58] 97f00: f9400080 ldr x0, [x4] 97f04: eb00003f cmp x1, x0 97f08: 54000040 b.eq 0x97f10 97f0c: 97fe9221 bl 0x3c790 <__stack_chk_fail@plt> 97f10: a94053f3 ldp x19, x20, [sp] 97f14: a9415bf5 ldp x21, x22, [sp, #0x10] 97f18: a9427bf7 ldp x23, x30, [sp, #0x20] 97f1c: 910183ff add sp, sp, #0x60 97f20: d65f03c0 ret 0000000000097f24 : 97f24: d101c3ff sub sp, sp, #0x70 97f28: f00017a5 adrp x5, 0x38e000 97f2c: a90263f7 stp x23, x24, [sp, #0x20] 97f30: aa0003f8 mov x24, x0 97f34: f941aca0 ldr x0, [x5, #0x358] 97f38: a90053f3 stp x19, x20, [sp] 97f3c: a9015bf5 stp x21, x22, [sp, #0x10] 97f40: f9001bfe str x30, [sp, #0x30] 97f44: aa0203f6 mov x22, x2 97f48: 2a0403f7 mov w23, w4 97f4c: aa0503f3 mov x19, x5 97f50: f9400000 ldr x0, [x0] 97f54: f90037e0 str x0, [sp, #0x68] 97f58: b5000162 cbnz x2, 0x97f84 97f5c: b0000fe1 adrp x1, 0x294000 97f60: b0000fe3 adrp x3, 0x294000 97f64: b0000fe4 adrp x4, 0x294000 97f68: 528000a0 mov w0, #0x5 // =5 97f6c: 91148021 add x1, x1, #0x520 97f70: 52801202 mov w2, #0x90 // =144 97f74: 911fc063 add x3, x3, #0x7f0 97f78: 9119e484 add x4, x4, #0x679 97f7c: 94020c41 bl 0x11b080 97f80: 14000026 b 0x98018 97f84: 910163f5 add x21, sp, #0x58 97f88: 910183f4 add x20, sp, #0x60 97f8c: 90001061 adrp x1, 0x2a3000 97f90: aa1503e0 mov x0, x21 97f94: 91106821 add x1, x1, #0x41a 97f98: aa1403e2 mov x2, x20 97f9c: f90027e3 str x3, [sp, #0x48] 97fa0: 94073d05 bl 0x2673b4 97fa4: f94027e3 ldr x3, [sp, #0x48] 97fa8: b4000143 cbz x3, 0x97fd0 97fac: aa1403e8 mov x8, x20 97fb0: aa1803e0 mov x0, x24 97fb4: aa0303e1 mov x1, x3 97fb8: 9401ebc8 bl 0x112ed8 97fbc: aa1503e0 mov x0, x21 97fc0: aa1403e1 mov x1, x20 97fc4: 94073c55 bl 0x267118 97fc8: aa1403e0 mov x0, x20 97fcc: 94073921 bl 0x266450 97fd0: f94002c0 ldr x0, [x22] 97fd4: 93407ee2 sxtw x2, w23 97fd8: f9402fe1 ldr x1, [sp, #0x58] 97fdc: f9400403 ldr x3, [x0, #0x8] 97fe0: aa1603e0 mov x0, x22 97fe4: d63f0060 blr x3 97fe8: aa1503e0 mov x0, x21 97fec: 94073919 bl 0x266450 97ff0: 1400000a b 0x98018 97ff4: aa0003f3 mov x19, x0 97ff8: aa1403e0 mov x0, x20 97ffc: 94073915 bl 0x266450 98000: 14000002 b 0x98008 98004: aa0003f3 mov x19, x0 98008: aa1503e0 mov x0, x21 9800c: 94073911 bl 0x266450 98010: aa1303e0 mov x0, x19 98014: 940790c1 bl 0x27c318 98018: f941ae65 ldr x5, [x19, #0x358] 9801c: f94037e1 ldr x1, [sp, #0x68] 98020: f94000a0 ldr x0, [x5] 98024: eb00003f cmp x1, x0 98028: 54000040 b.eq 0x98030 9802c: 97fe91d9 bl 0x3c790 <__stack_chk_fail@plt> 98030: a94053f3 ldp x19, x20, [sp] 98034: a9415bf5 ldp x21, x22, [sp, #0x10] 98038: a94263f7 ldp x23, x24, [sp, #0x20] 9803c: f9401bfe ldr x30, [sp, #0x30] 98040: 9101c3ff add sp, sp, #0x70 98044: d65f03c0 ret 0000000000098048 : 98048: d10243ff sub sp, sp, #0x90 9804c: a90053f3 stp x19, x20, [sp] 98050: d00017b3 adrp x19, 0x38e000 98054: f9002bfe str x30, [sp, #0x50] 98058: a9036bf9 stp x25, x26, [sp, #0x30] 9805c: aa0003f9 mov x25, x0 98060: 90000ff4 adrp x20, 0x294000 98064: f941ae60 ldr x0, [x19, #0x358] 98068: 910f8294 add x20, x20, #0x3e0 9806c: a90263f7 stp x23, x24, [sp, #0x20] 98070: a90473fb stp x27, x28, [sp, #0x40] 98074: a9015bf5 stp x21, x22, [sp, #0x10] 98078: 90000ff5 adrp x21, 0x294000 9807c: 2a0303f8 mov w24, w3 98080: f9400000 ldr x0, [x0] 98084: 911482b5 add x21, x21, #0x520 98088: f90037e4 str x4, [sp, #0x68] 9808c: 90000fe4 adrp x4, 0x294000 98090: aa0203f7 mov x23, x2 98094: 2a0503fc mov w28, w5 98098: f90047e0 str x0, [sp, #0x88] 9809c: aa1503e1 mov x1, x21 980a0: 52800040 mov w0, #0x2 // =2 980a4: 52801482 mov w2, #0xa4 // =164 980a8: aa1403e3 mov x3, x20 980ac: 911a9c84 add x4, x4, #0x6a7 980b0: 2a1803e5 mov w5, w24 980b4: 2a0603fb mov w27, w6 980b8: aa0703fa mov x26, x7 980bc: 94020bf1 bl 0x11b080 980c0: b5000137 cbnz x23, 0x980e4 980c4: 90000fe4 adrp x4, 0x294000 980c8: 528000a0 mov w0, #0x5 // =5 980cc: aa1503e1 mov x1, x21 980d0: 528014e2 mov w2, #0xa7 // =167 980d4: aa1403e3 mov x3, x20 980d8: 911be084 add x4, x4, #0x6f8 980dc: 94020be9 bl 0x11b080 980e0: 14000031 b 0x981a4 980e4: 9101c3f4 add x20, sp, #0x70 980e8: 910203f5 add x21, sp, #0x80 980ec: f0001041 adrp x1, 0x2a3000 980f0: aa1403e0 mov x0, x20 980f4: 91106821 add x1, x1, #0x41a 980f8: aa1503e2 mov x2, x21 980fc: 94073cae bl 0x2673b4 98100: b400017a cbz x26, 0x9812c 98104: 9101e3f6 add x22, sp, #0x78 98108: aa1903e0 mov x0, x25 9810c: aa1603e8 mov x8, x22 98110: aa1a03e1 mov x1, x26 98114: 9401eb71 bl 0x112ed8 98118: aa1403e0 mov x0, x20 9811c: aa1603e1 mov x1, x22 98120: 94073bfe bl 0x267118 98124: aa1603e0 mov x0, x22 98128: 940738ca bl 0x266450 9812c: f94002e0 ldr x0, [x23] 98130: aa1503e8 mov x8, x21 98134: f94037e1 ldr x1, [sp, #0x68] 98138: f9400016 ldr x22, [x0] 9813c: aa1903e0 mov x0, x25 98140: 9401ea69 bl 0x112ae4 98144: f94043e2 ldr x2, [sp, #0x80] 98148: aa1703e0 mov x0, x23 9814c: f9403be5 ldr x5, [sp, #0x70] 98150: 2a1803e1 mov w1, w24 98154: 2a1c03e3 mov w3, w28 98158: 2a1b03e4 mov w4, w27 9815c: d63f02c0 blr x22 98160: aa1503e0 mov x0, x21 98164: 940738bb bl 0x266450 98168: aa1403e0 mov x0, x20 9816c: 940738b9 bl 0x266450 98170: 1400000d b 0x981a4 98174: aa0003f3 mov x19, x0 98178: aa1603e0 mov x0, x22 9817c: 14000003 b 0x98188 98180: aa0003f3 mov x19, x0 98184: aa1503e0 mov x0, x21 98188: 940738b2 bl 0x266450 9818c: 14000002 b 0x98194 98190: aa0003f3 mov x19, x0 98194: aa1403e0 mov x0, x20 98198: 940738ae bl 0x266450 9819c: aa1303e0 mov x0, x19 981a0: 9407905e bl 0x27c318 981a4: f941ae73 ldr x19, [x19, #0x358] 981a8: f94047e1 ldr x1, [sp, #0x88] 981ac: f9400260 ldr x0, [x19] 981b0: eb00003f cmp x1, x0 981b4: 54000040 b.eq 0x981bc 981b8: 97fe9176 bl 0x3c790 <__stack_chk_fail@plt> 981bc: a94053f3 ldp x19, x20, [sp] 981c0: a9415bf5 ldp x21, x22, [sp, #0x10] 981c4: a94263f7 ldp x23, x24, [sp, #0x20] 981c8: a9436bf9 ldp x25, x26, [sp, #0x30] 981cc: a94473fb ldp x27, x28, [sp, #0x40] 981d0: f9402bfe ldr x30, [sp, #0x50] 981d4: 910243ff add sp, sp, #0x90 981d8: d65f03c0 ret 981dc: d10043ff sub sp, sp, #0x10 981e0: a9007bf3 stp x19, x30, [sp] 981e4: aa0003f3 mov x19, x0 981e8: 91012000 add x0, x0, #0x48 981ec: f9402e61 ldr x1, [x19, #0x58] 981f0: 97ff52b6 bl 0x6ccc8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 981f4: 91010260 add x0, x19, #0x40 981f8: 94073896 bl 0x266450 981fc: 9100c260 add x0, x19, #0x30 98200: 94073894 bl 0x266450 98204: 9100a260 add x0, x19, #0x28 98208: 94073892 bl 0x266450 9820c: 91008260 add x0, x19, #0x20 98210: 94073890 bl 0x266450 98214: 91006260 add x0, x19, #0x18 98218: 9407388e bl 0x266450 9821c: 91004260 add x0, x19, #0x10 98220: 9407388c bl 0x266450 98224: 91002260 add x0, x19, #0x8 98228: 9407388a bl 0x266450 9822c: aa1303e0 mov x0, x19 98230: a9407bf3 ldp x19, x30, [sp] 98234: 910043ff add sp, sp, #0x10 98238: 14073886 b 0x266450 000000000009823c : 9823c: d104c3ff sub sp, sp, #0x130 98240: 6d05a7e8 stp d8, d9, [sp, #0x58] 98244: 9e6700a8 fmov d8, x5 98248: a9015bf5 stp x21, x22, [sp, #0x10] 9824c: 6d06afea stp d10, d11, [sp, #0x68] 98250: d00017b5 adrp x21, 0x38e000 98254: f9002bfe str x30, [sp, #0x50] 98258: a90053f3 stp x19, x20, [sp] 9825c: aa0003f3 mov x19, x0 98260: 90000ff6 adrp x22, 0x294000 98264: f941aea0 ldr x0, [x21, #0x358] 98268: 90000ff4 adrp x20, 0x294000 9826c: a90263f7 stp x23, x24, [sp, #0x20] 98270: a9036bf9 stp x25, x26, [sp, #0x30] 98274: a90473fb stp x27, x28, [sp, #0x40] 98278: 1e27008a fmov s10, w4 9827c: 2a0203fa mov w26, w2 98280: 9e6700e9 fmov d9, x7 98284: f9400000 ldr x0, [x0] 98288: 911482d6 add x22, x22, #0x520 9828c: 91120294 add x20, x20, #0x480 98290: 90000fe4 adrp x4, 0x294000 98294: f90097e0 str x0, [sp, #0x128] 98298: aa0303fb mov x27, x3 9829c: 52800040 mov w0, #0x2 // =2 982a0: aa1603e1 mov x1, x22 982a4: 528003e2 mov w2, #0x1f // =31 982a8: aa1403e3 mov x3, x20 982ac: 911c8c84 add x4, x4, #0x723 982b0: 2a1a03e5 mov w5, w26 982b4: f90047e6 str x6, [sp, #0x88] 982b8: f9409bf7 ldr x23, [sp, #0x130] 982bc: f9409ffc ldr x28, [sp, #0x138] 982c0: f940a3f8 ldr x24, [sp, #0x140] 982c4: f940a7f9 ldr x25, [sp, #0x148] 982c8: 94020b6e bl 0x11b080 982cc: 9e6702ab fmov d11, x21 982d0: f94047e6 ldr x6, [sp, #0x88] 982d4: b500013b cbnz x27, 0x982f8 982d8: 90000fe4 adrp x4, 0x294000 982dc: 528000a0 mov w0, #0x5 // =5 982e0: aa1603e1 mov x1, x22 982e4: 52800442 mov w2, #0x22 // =34 982e8: aa1403e3 mov x3, x20 982ec: 911dc884 add x4, x4, #0x772 982f0: 94020b64 bl 0x11b080 982f4: 140000b3 b 0x985c0 982f8: 9102a3f4 add x20, sp, #0xa8 982fc: f90047e6 str x6, [sp, #0x88] 98300: aa1403e0 mov x0, x20 98304: 940000c0 bl 0x98604 98308: bd00e3ea str s10, [sp, #0xe0] 9830c: 9e660100 fmov x0, d8 98310: f94047e6 ldr x6, [sp, #0x88] 98314: b900e7e6 str w6, [sp, #0xe4] 98318: b40001c0 cbz x0, 0x98350 9831c: 9e660101 fmov x1, d8 98320: 910283f6 add x22, sp, #0xa0 98324: aa1603e8 mov x8, x22 98328: aa1303e0 mov x0, x19 9832c: 9401e9ee bl 0x112ae4 98330: f94053e1 ldr x1, [sp, #0xa0] 98334: 91004280 add x0, x20, #0x10 98338: b5000061 cbnz x1, 0x98344 9833c: f0001041 adrp x1, 0x2a3000 98340: 91106821 add x1, x1, #0x41a 98344: 940739b7 bl 0x266a20 98348: aa1603e0 mov x0, x22 9834c: 94073841 bl 0x266450 98350: 9e660120 fmov x0, d9 98354: b40001c0 cbz x0, 0x9838c 98358: 9e660121 fmov x1, d9 9835c: 910283f6 add x22, sp, #0xa0 98360: aa1603e8 mov x8, x22 98364: aa1303e0 mov x0, x19 98368: 9401e9df bl 0x112ae4 9836c: f94053e1 ldr x1, [sp, #0xa0] 98370: b5000081 cbnz x1, 0x98380 98374: aa1603e0 mov x0, x22 98378: 94073836 bl 0x266450 9837c: 14000004 b 0x9838c 98380: 91006280 add x0, x20, #0x18 98384: 940739a7 bl 0x266a20 98388: 17fffffb b 0x98374 9838c: 340001fa cbz w26, 0x983c8 98390: 910283f6 add x22, sp, #0xa0 98394: aa1303e0 mov x0, x19 98398: aa1603e8 mov x8, x22 9839c: aa1703e1 mov x1, x23 983a0: 9401e9d1 bl 0x112ae4 983a4: f94053e1 ldr x1, [sp, #0xa0] 983a8: aa1403e0 mov x0, x20 983ac: b5000061 cbnz x1, 0x983b8 983b0: f0001041 adrp x1, 0x2a3000 983b4: 91106821 add x1, x1, #0x41a 983b8: 9407399a bl 0x266a20 983bc: aa1603e0 mov x0, x22 983c0: 94073824 bl 0x266450 983c4: 14000061 b 0x98548 983c8: b40001d7 cbz x23, 0x98400 983cc: 910283f6 add x22, sp, #0xa0 983d0: aa1303e0 mov x0, x19 983d4: aa1603e8 mov x8, x22 983d8: aa1703e1 mov x1, x23 983dc: 9401e9c2 bl 0x112ae4 983e0: f94053e1 ldr x1, [sp, #0xa0] 983e4: aa1403e0 mov x0, x20 983e8: b5000061 cbnz x1, 0x983f4 983ec: f0001041 adrp x1, 0x2a3000 983f0: 91106821 add x1, x1, #0x41a 983f4: 9407398b bl 0x266a20 983f8: aa1603e0 mov x0, x22 983fc: 94073815 bl 0x266450 98400: b40001dc cbz x28, 0x98438 98404: 910283f6 add x22, sp, #0xa0 98408: aa1303e0 mov x0, x19 9840c: aa1603e8 mov x8, x22 98410: aa1c03e1 mov x1, x28 98414: 9401e9b4 bl 0x112ae4 98418: f94053e1 ldr x1, [sp, #0xa0] 9841c: 91002280 add x0, x20, #0x8 98420: b5000061 cbnz x1, 0x9842c 98424: f0001041 adrp x1, 0x2a3000 98428: 91106821 add x1, x1, #0x41a 9842c: 9407397d bl 0x266a20 98430: aa1603e0 mov x0, x22 98434: 94073807 bl 0x266450 98438: b4000198 cbz x24, 0x98468 9843c: 910283f6 add x22, sp, #0xa0 98440: aa1303e0 mov x0, x19 98444: aa1603e8 mov x8, x22 98448: aa1803e1 mov x1, x24 9844c: 9401eaa3 bl 0x112ed8 98450: f94053e1 ldr x1, [sp, #0xa0] 98454: 91010280 add x0, x20, #0x40 98458: b89e8022 ldursw x2, [x1, #-0x18] 9845c: 94073923 bl 0x2668e8 98460: aa1603e0 mov x0, x22 98464: 940737fb bl 0x266450 98468: b4000719 cbz x25, 0x98548 9846c: f9400260 ldr x0, [x19] 98470: aa1903e1 mov x1, x25 98474: f942ac02 ldr x2, [x0, #0x558] 98478: aa1303e0 mov x0, x19 9847c: d63f0040 blr x2 98480: 1e270008 fmov s8, w0 98484: 52800016 mov w22, #0x0 // =0 98488: 910263f7 add x23, sp, #0x98 9848c: 910283f8 add x24, sp, #0xa0 98490: 1e260100 fmov w0, s8 98494: 6b0002df cmp w22, w0 98498: 5400058a b.ge 0x98548 9849c: f9400260 ldr x0, [x19] 984a0: aa1903e1 mov x1, x25 984a4: 2a1603e2 mov w2, w22 984a8: 110006dc add w28, w22, #0x1 984ac: f942b403 ldr x3, [x0, #0x568] 984b0: aa1303e0 mov x0, x19 984b4: d63f0060 blr x3 984b8: aa0003f5 mov x21, x0 984bc: f9400260 ldr x0, [x19] 984c0: aa1903e1 mov x1, x25 984c4: 2a1c03e2 mov w2, w28 984c8: 11000ad6 add w22, w22, #0x2 984cc: f942b403 ldr x3, [x0, #0x568] 984d0: aa1303e0 mov x0, x19 984d4: d63f0060 blr x3 984d8: aa0003fc mov x28, x0 984dc: aa1703e8 mov x8, x23 984e0: aa1303e0 mov x0, x19 984e4: aa1503e1 mov x1, x21 984e8: 9401e97f bl 0x112ae4 984ec: aa1803e8 mov x8, x24 984f0: aa1303e0 mov x0, x19 984f4: aa1c03e1 mov x1, x28 984f8: 9401e97b bl 0x112ae4 984fc: f94002e1 ldr x1, [x23] 98500: aa1403e0 mov x0, x20 98504: f9400302 ldr x2, [x24] 98508: 940000ff bl 0x98904 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x174> 9850c: f9400260 ldr x0, [x19] 98510: aa1503e1 mov x1, x21 98514: f9405c02 ldr x2, [x0, #0xb8] 98518: aa1303e0 mov x0, x19 9851c: d63f0040 blr x2 98520: f9400260 ldr x0, [x19] 98524: aa1c03e1 mov x1, x28 98528: f9405c02 ldr x2, [x0, #0xb8] 9852c: aa1303e0 mov x0, x19 98530: d63f0040 blr x2 98534: aa1803e0 mov x0, x24 98538: 940737c6 bl 0x266450 9853c: aa1703e0 mov x0, x23 98540: 940737c4 bl 0x266450 98544: 17ffffd3 b 0x98490 98548: f9400360 ldr x0, [x27] 9854c: 2a1a03e1 mov w1, w26 98550: aa1403e2 mov x2, x20 98554: f9400003 ldr x3, [x0] 98558: aa1b03e0 mov x0, x27 9855c: d63f0060 blr x3 98560: aa1403e0 mov x0, x20 98564: 97ffff1e bl 0x981dc 98568: 14000016 b 0x985c0 9856c: 14000003 b 0x98578 98570: 14000002 b 0x98578 98574: 14000001 b 0x98578 98578: aa0003f3 mov x19, x0 9857c: aa1603e0 mov x0, x22 98580: 940737b4 bl 0x266450 98584: 1400000b b 0x985b0 98588: 17fffffc b 0x98578 9858c: 17fffffb b 0x98578 98590: aa0003f3 mov x19, x0 98594: aa1803e0 mov x0, x24 98598: 940737ae bl 0x266450 9859c: 14000002 b 0x985a4 985a0: aa0003f3 mov x19, x0 985a4: aa1703e0 mov x0, x23 985a8: 17fffff6 b 0x98580 985ac: aa0003f3 mov x19, x0 985b0: aa1403e0 mov x0, x20 985b4: 97ffff0a bl 0x981dc 985b8: aa1303e0 mov x0, x19 985bc: 94078f57 bl 0x27c318 985c0: 9e660160 fmov x0, d11 985c4: f94097e1 ldr x1, [sp, #0x128] 985c8: f941ac15 ldr x21, [x0, #0x358] 985cc: f94002a0 ldr x0, [x21] 985d0: eb00003f cmp x1, x0 985d4: 54000040 b.eq 0x985dc 985d8: 97fe906e bl 0x3c790 <__stack_chk_fail@plt> 985dc: a94053f3 ldp x19, x20, [sp] 985e0: 6d45a7e8 ldp d8, d9, [sp, #0x58] 985e4: a9415bf5 ldp x21, x22, [sp, #0x10] 985e8: 6d46afea ldp d10, d11, [sp, #0x68] 985ec: a94263f7 ldp x23, x24, [sp, #0x20] 985f0: a9436bf9 ldp x25, x26, [sp, #0x30] 985f4: a94473fb ldp x27, x28, [sp, #0x40] 985f8: f9402bfe ldr x30, [sp, #0x50] 985fc: 9104c3ff add sp, sp, #0x130 98600: d65f03c0 ret 98604: d10183ff sub sp, sp, #0x60 98608: a9015bf5 stp x21, x22, [sp, #0x10] 9860c: d00017b6 adrp x22, 0x38e000 98610: 910143f5 add x21, sp, #0x50 98614: a90053f3 stp x19, x20, [sp] 98618: a90263f7 stp x23, x24, [sp, #0x20] 9861c: f941aec1 ldr x1, [x22, #0x358] 98620: f0001053 adrp x19, 0x2a3000 98624: a9036bf9 stp x25, x26, [sp, #0x30] 98628: a9047bfb stp x27, x30, [sp, #0x40] 9862c: aa1503e2 mov x2, x21 98630: aa0003f4 mov x20, x0 98634: f9400021 ldr x1, [x1] 98638: 91002297 add x23, x20, #0x8 9863c: f9002fe1 str x1, [sp, #0x58] 98640: 91106a61 add x1, x19, #0x41a 98644: 94073b5c bl 0x2673b4 98648: 90000fe1 adrp x1, 0x294000 9864c: aa1703e0 mov x0, x23 98650: 91210021 add x1, x1, #0x840 98654: aa1503e2 mov x2, x21 98658: 94073b57 bl 0x2673b4 9865c: 91004298 add x24, x20, #0x10 98660: 91106a61 add x1, x19, #0x41a 98664: aa1803e0 mov x0, x24 98668: aa1503e2 mov x2, x21 9866c: 94073b52 bl 0x2673b4 98670: 91006299 add x25, x20, #0x18 98674: 91106a61 add x1, x19, #0x41a 98678: aa1903e0 mov x0, x25 9867c: aa1503e2 mov x2, x21 98680: 94073b4d bl 0x2673b4 98684: 9100829a add x26, x20, #0x20 98688: 91106a61 add x1, x19, #0x41a 9868c: aa1a03e0 mov x0, x26 98690: aa1503e2 mov x2, x21 98694: 94073b48 bl 0x2673b4 98698: 9100a29b add x27, x20, #0x28 9869c: 91106a61 add x1, x19, #0x41a 986a0: aa1b03e0 mov x0, x27 986a4: aa1503e2 mov x2, x21 986a8: 94073b43 bl 0x2673b4 986ac: d00017a1 adrp x1, 0x38e000 986b0: 91010280 add x0, x20, #0x40 986b4: aa1503e2 mov x2, x21 986b8: f943d821 ldr x1, [x1, #0x7b0] 986bc: b9003a9f str wzr, [x20, #0x38] 986c0: 91006021 add x1, x1, #0x18 986c4: b9003e9f str wzr, [x20, #0x3c] 986c8: f9001a81 str x1, [x20, #0x30] 986cc: 91106a61 add x1, x19, #0x41a 986d0: 94073b39 bl 0x2673b4 986d4: 91014281 add x1, x20, #0x50 986d8: b900529f str wzr, [x20, #0x50] 986dc: f9003281 str x1, [x20, #0x60] 986e0: f9003681 str x1, [x20, #0x68] 986e4: f9002e9f str xzr, [x20, #0x58] 986e8: f9003a9f str xzr, [x20, #0x70] 986ec: b9007a9f str wzr, [x20, #0x78] 986f0: f9402fe1 ldr x1, [sp, #0x58] 986f4: f941aed6 ldr x22, [x22, #0x358] 986f8: f94002c0 ldr x0, [x22] 986fc: eb00003f cmp x1, x0 98700: 540003a0 b.eq 0x98774 98704: 97fe9023 bl 0x3c790 <__stack_chk_fail@plt> 98708: aa0003f3 mov x19, x0 9870c: 9100c280 add x0, x20, #0x30 98710: 94073750 bl 0x266450 98714: aa1b03e0 mov x0, x27 98718: 9407374e bl 0x266450 9871c: 14000002 b 0x98724 98720: aa0003f3 mov x19, x0 98724: aa1a03e0 mov x0, x26 98728: 9407374a bl 0x266450 9872c: 14000002 b 0x98734 98730: aa0003f3 mov x19, x0 98734: aa1903e0 mov x0, x25 98738: 94073746 bl 0x266450 9873c: 14000002 b 0x98744 98740: aa0003f3 mov x19, x0 98744: aa1803e0 mov x0, x24 98748: 94073742 bl 0x266450 9874c: 14000002 b 0x98754 98750: aa0003f3 mov x19, x0 98754: aa1703e0 mov x0, x23 98758: 9407373e bl 0x266450 9875c: 14000002 b 0x98764 98760: aa0003f3 mov x19, x0 98764: aa1403e0 mov x0, x20 98768: 9407373a bl 0x266450 9876c: aa1303e0 mov x0, x19 98770: 94078eea bl 0x27c318 98774: a94053f3 ldp x19, x20, [sp] 98778: a9415bf5 ldp x21, x22, [sp, #0x10] 9877c: a94263f7 ldp x23, x24, [sp, #0x20] 98780: a9436bf9 ldp x25, x26, [sp, #0x30] 98784: a9447bfb ldp x27, x30, [sp, #0x40] 98788: 910183ff add sp, sp, #0x60 9878c: d65f03c0 ret 0000000000098790 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)>: 98790: d10143ff sub sp, sp, #0x50 98794: a9015bf5 stp x21, x22, [sp, #0x10] 98798: a90263f7 stp x23, x24, [sp, #0x20] 9879c: a90053f3 stp x19, x20, [sp] 987a0: a9037bf9 stp x25, x30, [sp, #0x30] 987a4: aa0003f4 mov x20, x0 987a8: aa0203f5 mov x21, x2 987ac: aa0303f6 mov x22, x3 987b0: 52800038 mov w24, #0x1 // =1 987b4: 91002017 add x23, x0, #0x8 987b8: b50000e1 cbnz x1, 0x987d4 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x44> 987bc: eb17005f cmp x2, x23 987c0: 540000a0 b.eq 0x987d4 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x44> 987c4: aa0303e0 mov x0, x3 987c8: 91008041 add x1, x2, #0x20 987cc: 97ff0b1c bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 987d0: 53001c18 uxtb w24, w0 987d4: d2800600 mov x0, #0x30 // =48 987d8: 9406a1c3 bl 0x240ee4 987dc: 91008019 add x25, x0, #0x20 987e0: aa0003f3 mov x19, x0 987e4: aa1603e1 mov x1, x22 987e8: aa1903e0 mov x0, x25 987ec: 940739fd bl 0x266fe0 987f0: 9100a260 add x0, x19, #0x28 987f4: 910022c1 add x1, x22, #0x8 987f8: 940739fa bl 0x266fe0 987fc: 2a1803e0 mov w0, w24 98800: aa1303e1 mov x1, x19 98804: aa1503e2 mov x2, x21 98808: aa1703e3 mov x3, x23 9880c: 9406f66b bl 0x2561b8 98810: f9401680 ldr x0, [x20, #0x28] 98814: 91000400 add x0, x0, #0x1 98818: f9001680 str x0, [x20, #0x28] 9881c: aa1303e0 mov x0, x19 98820: a94053f3 ldp x19, x20, [sp] 98824: a9415bf5 ldp x21, x22, [sp, #0x10] 98828: a94263f7 ldp x23, x24, [sp, #0x20] 9882c: a9437bf9 ldp x25, x30, [sp, #0x30] 98830: 910143ff add sp, sp, #0x50 98834: d65f03c0 ret 98838: aa0003f4 mov x20, x0 9883c: aa1903e0 mov x0, x25 98840: 94073704 bl 0x266450 98844: aa1403e0 mov x0, x20 98848: 14000001 b 0x9884c , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xbc> 9884c: 94069d66 bl 0x23fde4 98850: aa1303e0 mov x0, x19 98854: 94069c14 bl 0x23f8a4 98858: 9406a104 bl 0x240c68 9885c: f90027e0 str x0, [sp, #0x48] 98860: 94069d89 bl 0x23fe84 98864: f94027e0 ldr x0, [sp, #0x48] 98868: 94078eac bl 0x27c318 9886c: d10143ff sub sp, sp, #0x50 98870: d00017a2 adrp x2, 0x38e000 98874: a90053f3 stp x19, x20, [sp] 98878: aa0003f4 mov x20, x0 9887c: f941ac40 ldr x0, [x2, #0x358] 98880: a9015bf5 stp x21, x22, [sp, #0x10] 98884: f90013fe str x30, [sp, #0x20] 98888: aa0203f3 mov x19, x2 9888c: f9400000 ldr x0, [x0] 98890: f90027e0 str x0, [sp, #0x48] 98894: b5000061 cbnz x1, 0x988a0 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x110> 98898: d2800000 mov x0, #0x0 // =0 9889c: 1400000f b 0x988d8 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x148> 988a0: 910103f5 add x21, sp, #0x40 988a4: 9100e3e2 add x2, sp, #0x38 988a8: aa1503e0 mov x0, x21 988ac: 94073ac2 bl 0x2673b4 988b0: 91012280 add x0, x20, #0x48 988b4: aa1503e1 mov x1, x21 988b8: 91014294 add x20, x20, #0x50 988bc: 97ff5645 bl 0x6e1d0 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)> 988c0: aa0003f6 mov x22, x0 988c4: aa1503e0 mov x0, x21 988c8: 940736e2 bl 0x266450 988cc: eb1402df cmp x22, x20 988d0: 54fffe40 b.eq 0x98898 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x108> 988d4: f94016c0 ldr x0, [x22, #0x28] 988d8: f941ae62 ldr x2, [x19, #0x358] 988dc: f94027e3 ldr x3, [sp, #0x48] 988e0: f9400041 ldr x1, [x2] 988e4: eb01007f cmp x3, x1 988e8: 54000040 b.eq 0x988f0 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x160> 988ec: 97fe8fa9 bl 0x3c790 <__stack_chk_fail@plt> 988f0: a94053f3 ldp x19, x20, [sp] 988f4: a9415bf5 ldp x21, x22, [sp, #0x10] 988f8: f94013fe ldr x30, [sp, #0x20] 988fc: 910143ff add sp, sp, #0x50 98900: d65f03c0 ret 98904: d10283ff sub sp, sp, #0xa0 98908: d00017a3 adrp x3, 0x38e000 9890c: a9015bf5 stp x21, x22, [sp, #0x10] 98910: aa0003f6 mov x22, x0 98914: f941ac60 ldr x0, [x3, #0x358] 98918: a90053f3 stp x19, x20, [sp] 9891c: a90263f7 stp x23, x24, [sp, #0x20] 98920: a9036bf9 stp x25, x26, [sp, #0x30] 98924: f90023fe str x30, [sp, #0x40] 98928: aa0103f7 mov x23, x1 9892c: aa0203f9 mov x25, x2 98930: aa0303f4 mov x20, x3 98934: f9400000 ldr x0, [x0] 98938: f9004fe0 str x0, [sp, #0x98] 9893c: b4000d41 cbz x1, 0x98ae4 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x354> 98940: b4000d22 cbz x2, 0x98ae4 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x354> 98944: 910223f3 add x19, sp, #0x88 98948: 9101e3f5 add x21, sp, #0x78 9894c: aa1503e2 mov x2, x21 98950: aa1303e0 mov x0, x19 98954: 910122d8 add x24, x22, #0x48 98958: 910142d6 add x22, x22, #0x50 9895c: 94073a96 bl 0x2673b4 98960: aa1303e1 mov x1, x19 98964: aa1803e0 mov x0, x24 98968: 97ff561a bl 0x6e1d0 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)> 9896c: aa0003fa mov x26, x0 98970: aa1303e0 mov x0, x19 98974: 940736b7 bl 0x266450 98978: eb16035f cmp x26, x22 9897c: 54000660 b.eq 0x98a48 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x2b8> 98980: 9101a3f6 add x22, sp, #0x68 98984: aa1703e1 mov x1, x23 98988: aa1603e0 mov x0, x22 9898c: 910163e2 add x2, sp, #0x58 98990: 9101c3f7 add x23, sp, #0x70 98994: 94073a88 bl 0x2673b4 98998: aa1703e0 mov x0, x23 9899c: aa1903e1 mov x1, x25 989a0: 910183e2 add x2, sp, #0x60 989a4: 94073a84 bl 0x2673b4 989a8: aa1503e0 mov x0, x21 989ac: aa1603e1 mov x1, x22 989b0: 9407398c bl 0x266fe0 989b4: 910022a0 add x0, x21, #0x8 989b8: aa1703e1 mov x1, x23 989bc: 94073989 bl 0x266fe0 989c0: 14000003 b 0x989cc , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x23c> 989c4: aa0003f3 mov x19, x0 989c8: 14000036 b 0x98aa0 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x310> 989cc: aa1303e0 mov x0, x19 989d0: aa1503e1 mov x1, x21 989d4: 94073983 bl 0x266fe0 989d8: 91002260 add x0, x19, #0x8 989dc: 910022a1 add x1, x21, #0x8 989e0: 94073980 bl 0x266fe0 989e4: 14000003 b 0x989f0 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x260> 989e8: aa0003f4 mov x20, x0 989ec: 14000026 b 0x98a84 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x2f4> 989f0: aa1803e0 mov x0, x24 989f4: aa1303e1 mov x1, x19 989f8: 97ff6339 bl 0x716dc , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_unique_pos(std::string const&)> 989fc: aa0003e3 mov x3, x0 98a00: aa0103e2 mov x2, x1 98a04: b40000a1 cbz x1, 0x98a18 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x288> 98a08: aa0303e1 mov x1, x3 98a0c: aa1803e0 mov x0, x24 98a10: aa1303e3 mov x3, x19 98a14: 97ffff5f bl 0x98790 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)> 98a18: 91002260 add x0, x19, #0x8 98a1c: 9407368d bl 0x266450 98a20: aa1303e0 mov x0, x19 98a24: 9407368b bl 0x266450 98a28: 910022a0 add x0, x21, #0x8 98a2c: 94073689 bl 0x266450 98a30: aa1503e0 mov x0, x21 98a34: 94073687 bl 0x266450 98a38: aa1703e0 mov x0, x23 98a3c: 94073685 bl 0x266450 98a40: aa1603e0 mov x0, x22 98a44: 1400000b b 0x98a70 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x2e0> 98a48: aa1303e0 mov x0, x19 98a4c: aa1703e1 mov x1, x23 98a50: aa1503e2 mov x2, x21 98a54: 94073a58 bl 0x2673b4 98a58: aa1803e0 mov x0, x24 98a5c: aa1303e1 mov x1, x19 98a60: 97ff63d9 bl 0x719c4 , std::allocator>>::operator[](std::string const&)> 98a64: aa1903e1 mov x1, x25 98a68: 940737ee bl 0x266a20 98a6c: aa1303e0 mov x0, x19 98a70: 94073678 bl 0x266450 98a74: 1400001c b 0x98ae4 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x354> 98a78: aa0003f4 mov x20, x0 98a7c: 91002260 add x0, x19, #0x8 98a80: 94073674 bl 0x266450 98a84: aa1303e0 mov x0, x19 98a88: aa1403f3 mov x19, x20 98a8c: 94073671 bl 0x266450 98a90: 14000002 b 0x98a98 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x308> 98a94: aa0003f3 mov x19, x0 98a98: 910022a0 add x0, x21, #0x8 98a9c: 9407366d bl 0x266450 98aa0: aa1503e0 mov x0, x21 98aa4: 9407366b bl 0x266450 98aa8: 14000002 b 0x98ab0 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x320> 98aac: aa0003f3 mov x19, x0 98ab0: aa1703e0 mov x0, x23 98ab4: 94073667 bl 0x266450 98ab8: 14000002 b 0x98ac0 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x330> 98abc: aa0003f3 mov x19, x0 98ac0: aa1603e0 mov x0, x22 98ac4: 94073663 bl 0x266450 98ac8: aa1303e0 mov x0, x19 98acc: 14000005 b 0x98ae0 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x350> 98ad0: aa0003f4 mov x20, x0 98ad4: aa1303e0 mov x0, x19 98ad8: 9407365e bl 0x266450 98adc: aa1403e0 mov x0, x20 98ae0: 94078e0e bl 0x27c318 98ae4: f941ae83 ldr x3, [x20, #0x358] 98ae8: f9404fe1 ldr x1, [sp, #0x98] 98aec: f9400060 ldr x0, [x3] 98af0: eb00003f cmp x1, x0 98af4: 54000040 b.eq 0x98afc , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x36c> 98af8: 97fe8f26 bl 0x3c790 <__stack_chk_fail@plt> 98afc: a94053f3 ldp x19, x20, [sp] 98b00: a9415bf5 ldp x21, x22, [sp, #0x10] 98b04: a94263f7 ldp x23, x24, [sp, #0x20] 98b08: a9436bf9 ldp x25, x26, [sp, #0x30] 98b0c: f94023fe ldr x30, [sp, #0x40] 98b10: 910283ff add sp, sp, #0xa0 98b14: d65f03c0 ret 98b18: d100c3ff sub sp, sp, #0x30 98b1c: a90053f3 stp x19, x20, [sp] 98b20: f9000bfe str x30, [sp, #0x10] 98b24: aa0103f3 mov x19, x1 98b28: aa0003f4 mov x20, x0 98b2c: f90017e2 str x2, [sp, #0x28] 98b30: 94000e2a bl 0x9c3d8 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0xbdc> 98b34: aa1403e1 mov x1, x20 98b38: aa1303e2 mov x2, x19 98b3c: f94017e3 ldr x3, [sp, #0x28] 98b40: a94053f3 ldp x19, x20, [sp] 98b44: f9400bfe ldr x30, [sp, #0x10] 98b48: 9100c3ff add sp, sp, #0x30 98b4c: 140008a0 b 0x9adcc >::push_back(int const&)+0xc7c> 98b50: d100c3ff sub sp, sp, #0x30 98b54: a90053f3 stp x19, x20, [sp] 98b58: a9017bf5 stp x21, x30, [sp, #0x10] 98b5c: aa0103f4 mov x20, x1 98b60: aa0203f3 mov x19, x2 98b64: aa0003f5 mov x21, x0 98b68: f90017e3 str x3, [sp, #0x28] 98b6c: 94000e1b bl 0x9c3d8 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0xbdc> 98b70: aa1503e1 mov x1, x21 98b74: aa1403e2 mov x2, x20 98b78: aa1303e3 mov x3, x19 98b7c: f94017e4 ldr x4, [sp, #0x28] 98b80: a94053f3 ldp x19, x20, [sp] 98b84: a9417bf5 ldp x21, x30, [sp, #0x10] 98b88: 9100c3ff add sp, sp, #0x30 98b8c: 14000f1f b 0x9c808 >::push_back(std::string const&)+0x3bc> 98b90: d10043ff sub sp, sp, #0x10 98b94: f90003fe str x30, [sp] 98b98: 94000e10 bl 0x9c3d8 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0xbdc> 98b9c: f94003fe ldr x30, [sp] 98ba0: 910043ff add sp, sp, #0x10 98ba4: 140008b6 b 0x9ae7c >::push_back(int const&)+0xd2c> 98ba8: d10083ff sub sp, sp, #0x20 98bac: a90053f3 stp x19, x20, [sp] 98bb0: f9000bfe str x30, [sp, #0x10] 98bb4: b4000180 cbz x0, 0x98be4 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x454> 98bb8: aa0103f4 mov x20, x1 98bbc: aa0003f3 mov x19, x0 98bc0: 97fffff4 bl 0x98b90 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x400> 98bc4: 34000100 cbz w0, 0x98be4 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x454> 98bc8: 94000e04 bl 0x9c3d8 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0xbdc> 98bcc: aa1303e1 mov x1, x19 98bd0: aa1403e2 mov x2, x20 98bd4: f9400bfe ldr x30, [sp, #0x10] 98bd8: a94053f3 ldp x19, x20, [sp] 98bdc: 910083ff add sp, sp, #0x20 98be0: 140009b9 b 0x9b2c4 >::push_back(int const&)+0x1174> 98be4: 12800000 mov w0, #-0x1 // =-1 98be8: f9400bfe ldr x30, [sp, #0x10] 98bec: a94053f3 ldp x19, x20, [sp] 98bf0: 910083ff add sp, sp, #0x20 98bf4: d65f03c0 ret 98bf8: d10043ff sub sp, sp, #0x10 98bfc: a9007bf3 stp x19, x30, [sp] 98c00: 2a0003f3 mov w19, w0 98c04: 97ffffe3 bl 0x98b90 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x400> 98c08: 340000c0 cbz w0, 0x98c20 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x490> 98c0c: 94000df3 bl 0x9c3d8 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0xbdc> 98c10: 2a1303e1 mov w1, w19 98c14: a9407bf3 ldp x19, x30, [sp] 98c18: 910043ff add sp, sp, #0x10 98c1c: 14000a3a b 0x9b504 >::push_back(int const&)+0x13b4> 98c20: 12800000 mov w0, #-0x1 // =-1 98c24: a9407bf3 ldp x19, x30, [sp] 98c28: 910043ff add sp, sp, #0x10 98c2c: d65f03c0 ret 98c30: d10043ff sub sp, sp, #0x10 98c34: a9007bf3 stp x19, x30, [sp] 98c38: 2a0003f3 mov w19, w0 98c3c: 97ffffd5 bl 0x98b90 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x400> 98c40: 340000c0 cbz w0, 0x98c58 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x4c8> 98c44: 94000de5 bl 0x9c3d8 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0xbdc> 98c48: 2a1303e1 mov w1, w19 98c4c: a9407bf3 ldp x19, x30, [sp] 98c50: 910043ff add sp, sp, #0x10 98c54: 14000a47 b 0x9b570 >::push_back(int const&)+0x1420> 98c58: 12800000 mov w0, #-0x1 // =-1 98c5c: a9407bf3 ldp x19, x30, [sp] 98c60: 910043ff add sp, sp, #0x10 98c64: d65f03c0 ret 98c68: d100c3ff sub sp, sp, #0x30 98c6c: a90053f3 stp x19, x20, [sp] 98c70: a9015bf5 stp x21, x22, [sp, #0x10] 98c74: f90013fe str x30, [sp, #0x20] 98c78: 2a0003f6 mov w22, w0 98c7c: aa0103f5 mov x21, x1 98c80: 2a0203f4 mov w20, w2 98c84: 2a0303f3 mov w19, w3 98c88: 97ffffc2 bl 0x98b90 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x400> 98c8c: 34000160 cbz w0, 0x98cb8 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x528> 98c90: 94000dd2 bl 0x9c3d8 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0xbdc> 98c94: 2a1603e1 mov w1, w22 98c98: aa1503e2 mov x2, x21 98c9c: 2a1403e3 mov w3, w20 98ca0: 2a1303e4 mov w4, w19 98ca4: a9415bf5 ldp x21, x22, [sp, #0x10] 98ca8: a94053f3 ldp x19, x20, [sp] 98cac: f94013fe ldr x30, [sp, #0x20] 98cb0: 9100c3ff add sp, sp, #0x30 98cb4: 14000a64 b 0x9b644 >::push_back(int const&)+0x14f4> 98cb8: 12800000 mov w0, #-0x1 // =-1 98cbc: f94013fe ldr x30, [sp, #0x20] 98cc0: a94053f3 ldp x19, x20, [sp] 98cc4: a9415bf5 ldp x21, x22, [sp, #0x10] 98cc8: 9100c3ff add sp, sp, #0x30 98ccc: d65f03c0 ret 98cd0: d10083ff sub sp, sp, #0x20 98cd4: a90053f3 stp x19, x20, [sp] 98cd8: f9000bfe str x30, [sp, #0x10] 98cdc: 2a0003f4 mov w20, w0 98ce0: 2a0103f3 mov w19, w1 98ce4: 97ffffab bl 0x98b90 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x400> 98ce8: 34000100 cbz w0, 0x98d08 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x578> 98cec: 94000dbb bl 0x9c3d8 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0xbdc> 98cf0: 2a1403e1 mov w1, w20 98cf4: 2a1303e2 mov w2, w19 98cf8: f9400bfe ldr x30, [sp, #0x10] 98cfc: a94053f3 ldp x19, x20, [sp] 98d00: 910083ff add sp, sp, #0x20 98d04: 14000a90 b 0x9b744 >::push_back(int const&)+0x15f4> 98d08: 12800000 mov w0, #-0x1 // =-1 98d0c: f9400bfe ldr x30, [sp, #0x10] 98d10: a94053f3 ldp x19, x20, [sp] 98d14: 910083ff add sp, sp, #0x20 98d18: d65f03c0 ret 98d1c: d10083ff sub sp, sp, #0x20 98d20: 2a0003e1 mov w1, w0 98d24: f90003fe str x30, [sp] 98d28: f9000fe1 str x1, [sp, #0x18] 98d2c: 94000dab bl 0x9c3d8 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0xbdc> 98d30: f9400fe1 ldr x1, [sp, #0x18] 98d34: f94003fe ldr x30, [sp] 98d38: 910083ff add sp, sp, #0x20 98d3c: 140008f7 b 0x9b118 >::push_back(int const&)+0xfc8> 98d40: d10083ff sub sp, sp, #0x20 98d44: 2a0003e1 mov w1, w0 98d48: f90003fe str x30, [sp] 98d4c: f9000fe1 str x1, [sp, #0x18] 98d50: 94000da2 bl 0x9c3d8 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0xbdc> 98d54: f9400fe1 ldr x1, [sp, #0x18] 98d58: f94003fe ldr x30, [sp] 98d5c: 910083ff add sp, sp, #0x20 98d60: 140008f0 b 0x9b120 >::push_back(int const&)+0xfd0> 98d64: d10043ff sub sp, sp, #0x10 98d68: f90003fe str x30, [sp] 98d6c: 94000d9b bl 0x9c3d8 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0xbdc> 98d70: f94003fe ldr x30, [sp] 98d74: 910043ff add sp, sp, #0x10 98d78: 14000b7f b 0x9bb74 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x378> 98d7c: d10043ff sub sp, sp, #0x10 98d80: a9007bf3 stp x19, x30, [sp] 98d84: 53001c13 uxtb w19, w0 98d88: 94000d94 bl 0x9c3d8 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0xbdc> 98d8c: 2a1303e1 mov w1, w19 98d90: a9407bf3 ldp x19, x30, [sp] 98d94: 910043ff add sp, sp, #0x10 98d98: 140008e4 b 0x9b128 >::push_back(int const&)+0xfd8> 98d9c: d10083ff sub sp, sp, #0x20 98da0: 2a0003e1 mov w1, w0 98da4: f90003fe str x30, [sp] 98da8: f9000fe1 str x1, [sp, #0x18] 98dac: 94000d8b bl 0x9c3d8 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0xbdc> 98db0: f9400fe1 ldr x1, [sp, #0x18] 98db4: f94003fe ldr x30, [sp] 98db8: 910083ff add sp, sp, #0x20 98dbc: 140008dd b 0x9b130 >::push_back(int const&)+0xfe0> 98dc0: d10483ff sub sp, sp, #0x120 98dc4: fd002fe8 str d8, [sp, #0x58] 98dc8: a9015bf5 stp x21, x22, [sp, #0x10] 98dcc: d00017b5 adrp x21, 0x38e000 98dd0: f9002bfe str x30, [sp, #0x50] 98dd4: a90053f3 stp x19, x20, [sp] 98dd8: aa0003f4 mov x20, x0 98ddc: f9003be5 str x5, [sp, #0x70] 98de0: f941aea0 ldr x0, [x21, #0x358] 98de4: 90000ff6 adrp x22, 0x294000 98de8: a90263f7 stp x23, x24, [sp, #0x20] 98dec: a9036bf9 stp x25, x26, [sp, #0x30] 98df0: a90473fb stp x27, x28, [sp, #0x40] 98df4: 1e270088 fmov s8, w4 98df8: aa0303f9 mov x25, x3 98dfc: f9400000 ldr x0, [x0] 98e00: aa1503fc mov x28, x21 98e04: f9008fe0 str x0, [sp, #0x118] 98e08: 91004280 add x0, x20, #0x10 98e0c: f90033e7 str x7, [sp, #0x60] 98e10: 90000ff7 adrp x23, 0x294000 98e14: f90037e6 str x6, [sp, #0x68] 98e18: f9003fe2 str x2, [sp, #0x78] 98e1c: 940738bf bl 0x267118 98e20: f9403fe2 ldr x2, [sp, #0x78] 98e24: 91002280 add x0, x20, #0x8 98e28: aa0203e1 mov x1, x2 98e2c: 940738bb bl 0x267118 98e30: b900929f str wzr, [x20, #0x90] 98e34: f94037e6 ldr x6, [sp, #0x68] 98e38: 91400680 add x0, x20, #0x1, lsl #12 // =0x1000 98e3c: 913f6000 add x0, x0, #0xfd8 98e40: aa0603e1 mov x1, x6 98e44: 940738b5 bl 0x267118 98e48: f94033e7 ldr x7, [sp, #0x60] 98e4c: 9100a280 add x0, x20, #0x28 98e50: aa0703e1 mov x1, x7 98e54: 940738b1 bl 0x267118 98e58: f9403be5 ldr x5, [sp, #0x70] 98e5c: b9009685 str w5, [x20, #0x94] 98e60: 9401e877 bl 0x11303c 98e64: aa0003f3 mov x19, x0 98e68: b5000100 cbnz x0, 0x98e88 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x6f8> 98e6c: b0000f44 adrp x4, 0x281000 98e70: 528000a0 mov w0, #0x5 // =5 98e74: 912242e1 add x1, x23, #0x890 98e78: 52800ba2 mov w2, #0x5d // =93 98e7c: 913ac2c3 add x3, x22, #0xeb0 98e80: 91264484 add x4, x4, #0x991 98e84: 14000028 b 0x98f24 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x794> 98e88: 9401e43f bl 0x111f84 98e8c: 910243f5 add x21, sp, #0x90 98e90: 90000fe1 adrp x1, 0x294000 98e94: aa0003f8 mov x24, x0 98e98: 91241821 add x1, x1, #0x906 98e9c: aa1503e0 mov x0, x21 98ea0: 910223e2 add x2, sp, #0x88 98ea4: 94073944 bl 0x2673b4 98ea8: aa1803e0 mov x0, x24 98eac: aa1503e1 mov x1, x21 98eb0: 9401e46c bl 0x112060 98eb4: aa0003f8 mov x24, x0 98eb8: aa1503e0 mov x0, x21 98ebc: 94073565 bl 0x266450 98ec0: b5000118 cbnz x24, 0x98ee0 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x750> 98ec4: 90000fe4 adrp x4, 0x294000 98ec8: 52800020 mov w0, #0x1 // =1 98ecc: 912242e1 add x1, x23, #0x890 98ed0: 52800c62 mov w2, #0x63 // =99 98ed4: 913ac2c3 add x3, x22, #0xeb0 98ed8: 91251c84 add x4, x4, #0x947 98edc: 14000012 b 0x98f24 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x794> 98ee0: f9400260 ldr x0, [x19] 98ee4: 90000fe2 adrp x2, 0x294000 98ee8: 90000fe3 adrp x3, 0x294000 98eec: aa1803e1 mov x1, x24 98ef0: 91266c42 add x2, x2, #0x99b 98ef4: 91269863 add x3, x3, #0x9a6 98ef8: f941c404 ldr x4, [x0, #0x388] 98efc: aa1303e0 mov x0, x19 98f00: d63f0080 blr x4 98f04: aa0003fb mov x27, x0 98f08: b5000120 cbnz x0, 0x98f2c , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x79c> 98f0c: 90000fe4 adrp x4, 0x294000 98f10: 52800020 mov w0, #0x1 // =1 98f14: 912242e1 add x1, x23, #0x890 98f18: 52800d22 mov w2, #0x69 // =105 98f1c: 913ac2c3 add x3, x22, #0xeb0 98f20: 91278484 add x4, x4, #0x9e1 98f24: 94020857 bl 0x11b080 98f28: 14000055 b 0x9907c , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x8ec> 98f2c: 910263f5 add x21, sp, #0x98 98f30: 52800001 mov w1, #0x0 // =0 98f34: aa1503e0 mov x0, x21 98f38: d2801002 mov x2, #0x80 // =128 98f3c: 97fe8ea1 bl 0x3c9c0 98f40: f9400325 ldr x5, [x25] 98f44: f9400723 ldr x3, [x25, #0x8] 98f48: eb0300bf cmp x5, x3 98f4c: 54000280 b.eq 0x98f9c , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x80c> 98f50: cb050063 sub x3, x3, x5 98f54: 9343fc60 asr x0, x3, #3 98f58: 7100041f cmp w0, #0x1 98f5c: 54000101 b.ne 0x98f7c , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x7ec> 98f60: d0000f62 adrp x2, 0x286000 98f64: f94000a3 ldr x3, [x5] 98f68: aa1503e0 mov x0, x21 98f6c: d2801001 mov x1, #0x80 // =128 98f70: 9111b042 add x2, x2, #0x46c 98f74: 97fe8da7 bl 0x3c610 98f78: 14000009 b 0x98f9c , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x80c> 98f7c: 5400010d b.le 0x98f9c , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x80c> 98f80: 90000f42 adrp x2, 0x280000 98f84: f94000a3 ldr x3, [x5] 98f88: f94004a4 ldr x4, [x5, #0x8] 98f8c: aa1503e0 mov x0, x21 98f90: d2801001 mov x1, #0x80 // =128 98f94: 913c3442 add x2, x2, #0xf0d 98f98: 97fe8d9e bl 0x3c610 98f9c: f9400a81 ldr x1, [x20, #0x10] 98fa0: aa1303e0 mov x0, x19 98fa4: 9401e757 bl 0x112d00 98fa8: aa0003fa mov x26, x0 98fac: f9400681 ldr x1, [x20, #0x8] 98fb0: aa1303e0 mov x0, x19 98fb4: 9401e753 bl 0x112d00 98fb8: aa0003f9 mov x25, x0 98fbc: aa1503e1 mov x1, x21 98fc0: aa1303e0 mov x0, x19 98fc4: 9401e74f bl 0x112d00 98fc8: aa0003f4 mov x20, x0 98fcc: 1e260106 fmov w6, s8 98fd0: aa1403e5 mov x5, x20 98fd4: aa1303e0 mov x0, x19 98fd8: aa1803e1 mov x1, x24 98fdc: aa1b03e2 mov x2, x27 98fe0: aa1a03e3 mov x3, x26 98fe4: aa1903e4 mov x4, x25 98fe8: 97feb46c bl 0x46198 98fec: 90000fe4 adrp x4, 0x294000 98ff0: 52800040 mov w0, #0x2 // =2 98ff4: 912242e1 add x1, x23, #0x890 98ff8: 52800f82 mov w2, #0x7c // =124 98ffc: 913ac2c3 add x3, x22, #0xeb0 99000: 912a0884 add x4, x4, #0xa82 99004: 9402081f bl 0x11b080 99008: f9400260 ldr x0, [x19] 9900c: f9439001 ldr x1, [x0, #0x720] 99010: aa1303e0 mov x0, x19 99014: d63f0020 blr x1 99018: 53001c00 uxtb w0, w0 9901c: 34000120 cbz w0, 0x99040 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x8b0> 99020: f9400260 ldr x0, [x19] 99024: f9404001 ldr x1, [x0, #0x80] 99028: aa1303e0 mov x0, x19 9902c: d63f0020 blr x1 99030: f9400260 ldr x0, [x19] 99034: f9404401 ldr x1, [x0, #0x88] 99038: aa1303e0 mov x0, x19 9903c: d63f0020 blr x1 99040: aa1303e0 mov x0, x19 99044: aa1a03e1 mov x1, x26 99048: 97ffda46 bl 0x8f960 9904c: aa1303e0 mov x0, x19 99050: aa1903e1 mov x1, x25 99054: 97ffda43 bl 0x8f960 99058: aa1303e0 mov x0, x19 9905c: aa1403e1 mov x1, x20 99060: 97ffda40 bl 0x8f960 99064: 14000006 b 0x9907c , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x8ec> 99068: aa0003f3 mov x19, x0 9906c: aa1503e0 mov x0, x21 99070: 940734f8 bl 0x266450 99074: aa1303e0 mov x0, x19 99078: 94078ca8 bl 0x27c318 9907c: f941af80 ldr x0, [x28, #0x358] 99080: f9408fe1 ldr x1, [sp, #0x118] 99084: f9400000 ldr x0, [x0] 99088: eb00003f cmp x1, x0 9908c: 54000040 b.eq 0x99094 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x904> 99090: 97fe8dc0 bl 0x3c790 <__stack_chk_fail@plt> 99094: a94053f3 ldp x19, x20, [sp] 99098: a9415bf5 ldp x21, x22, [sp, #0x10] 9909c: a94263f7 ldp x23, x24, [sp, #0x20] 990a0: a9436bf9 ldp x25, x26, [sp, #0x30] 990a4: a94473fb ldp x27, x28, [sp, #0x40] 990a8: f9402bfe ldr x30, [sp, #0x50] 990ac: fd402fe8 ldr d8, [sp, #0x58] 990b0: 910483ff add sp, sp, #0x120 990b4: d65f03c0 ret 990b8: f9003801 str x1, [x0, #0x70] 990bc: d65f03c0 ret 990c0: d10243ff sub sp, sp, #0x90 990c4: a90053f3 stp x19, x20, [sp] 990c8: b00017b4 adrp x20, 0x38e000 990cc: f9002bfe str x30, [sp, #0x50] 990d0: a9015bf5 stp x21, x22, [sp, #0x10] 990d4: a90263f7 stp x23, x24, [sp, #0x20] 990d8: f941ae80 ldr x0, [x20, #0x358] 990dc: aa0303f7 mov x23, x3 990e0: a9036bf9 stp x25, x26, [sp, #0x30] 990e4: a90473fb stp x27, x28, [sp, #0x40] 990e8: b90063e1 str w1, [sp, #0x60] 990ec: 2a0503f6 mov w22, w5 990f0: f9400000 ldr x0, [x0] 990f4: aa1403fa mov x26, x20 990f8: b90067e2 str w2, [sp, #0x64] 990fc: f90037e4 str x4, [sp, #0x68] 99100: f90047e0 str x0, [sp, #0x88] 99104: 9401e7ce bl 0x11303c 99108: aa0003f3 mov x19, x0 9910c: b5000140 cbnz x0, 0x99134 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x9a4> 99110: f0000fc1 adrp x1, 0x294000 99114: f0000fc3 adrp x3, 0x294000 99118: 90000f44 adrp x4, 0x281000 9911c: 528000a0 mov w0, #0x5 // =5 99120: 91224021 add x1, x1, #0x890 99124: 52801582 mov w2, #0xac // =172 99128: 9121c063 add x3, x3, #0x870 9912c: 91264484 add x4, x4, #0x991 99130: 1400002d b 0x991e4 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xa54> 99134: 9401e394 bl 0x111f84 99138: 910203f4 add x20, sp, #0x80 9913c: 9101e3f9 add x25, sp, #0x78 99140: f0000fc1 adrp x1, 0x294000 99144: aa0003f5 mov x21, x0 99148: 91241821 add x1, x1, #0x906 9914c: aa1403e0 mov x0, x20 99150: aa1903e2 mov x2, x25 99154: 94073898 bl 0x2673b4 99158: aa1503e0 mov x0, x21 9915c: aa1403e1 mov x1, x20 99160: 9401e3c0 bl 0x112060 99164: aa0003f5 mov x21, x0 99168: aa1403e0 mov x0, x20 9916c: 940734b9 bl 0x266450 99170: b5000155 cbnz x21, 0x99198 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xa08> 99174: f0000fc1 adrp x1, 0x294000 99178: f0000fc3 adrp x3, 0x294000 9917c: f0000fc4 adrp x4, 0x294000 99180: 52800020 mov w0, #0x1 // =1 99184: 91224021 add x1, x1, #0x890 99188: 52801642 mov w2, #0xb2 // =178 9918c: 9121c063 add x3, x3, #0x870 99190: 91251c84 add x4, x4, #0x947 99194: 14000014 b 0x991e4 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xa54> 99198: f9400260 ldr x0, [x19] 9919c: d0000fc2 adrp x2, 0x293000 991a0: f0000fc3 adrp x3, 0x294000 991a4: aa1503e1 mov x1, x21 991a8: 9132b042 add x2, x2, #0xcac 991ac: 912b5463 add x3, x3, #0xad5 991b0: f941c404 ldr x4, [x0, #0x388] 991b4: aa1303e0 mov x0, x19 991b8: d63f0080 blr x4 991bc: aa0003f8 mov x24, x0 991c0: b5000160 cbnz x0, 0x991ec , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xa5c> 991c4: f0000fc1 adrp x1, 0x294000 991c8: f0000fc3 adrp x3, 0x294000 991cc: f0000fc4 adrp x4, 0x294000 991d0: 52800020 mov w0, #0x1 // =1 991d4: 91224021 add x1, x1, #0x890 991d8: 52801702 mov w2, #0xb8 // =184 991dc: 9121c063 add x3, x3, #0x870 991e0: 912c0484 add x4, x4, #0xb01 991e4: 940207a7 bl 0x11b080 991e8: 14000067 b 0x99384 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xbf4> 991ec: f9400260 ldr x0, [x19] 991f0: 2a1603e1 mov w1, w22 991f4: f942c002 ldr x2, [x0, #0x580] 991f8: aa1303e0 mov x0, x19 991fc: d63f0040 blr x2 99200: aa0003fb mov x27, x0 99204: f9400260 ldr x0, [x19] 99208: aa1b03e1 mov x1, x27 9920c: d2800002 mov x2, #0x0 // =0 99210: f942e003 ldr x3, [x0, #0x5c0] 99214: aa1303e0 mov x0, x19 99218: d63f0060 blr x3 9921c: aa0003fc mov x28, x0 99220: f94037e1 ldr x1, [sp, #0x68] 99224: 93407ec2 sxtw x2, w22 99228: 97fe8c46 bl 0x3c340 9922c: f9400260 ldr x0, [x19] 99230: 52800002 mov w2, #0x0 // =0 99234: 2a1603e3 mov w3, w22 99238: aa1c03e4 mov x4, x28 9923c: aa1b03e1 mov x1, x27 99240: f9434005 ldr x5, [x0, #0x680] 99244: aa1303e0 mov x0, x19 99248: d63f00a0 blr x5 9924c: aa1703e1 mov x1, x23 99250: aa1303e0 mov x0, x19 99254: 9401e6ab bl 0x112d00 99258: aa0003f7 mov x23, x0 9925c: b0001041 adrp x1, 0x2a2000 99260: aa1403e0 mov x0, x20 99264: 910ff421 add x1, x1, #0x3fd 99268: aa1903e2 mov x2, x25 9926c: 94073852 bl 0x2673b4 99270: b00017a8 adrp x8, 0x38e000 99274: f9470d08 ldr x8, [x8, #0xe18] 99278: 39401100 ldrb w0, [x8, #0x4] 9927c: 34000260 cbz w0, 0x992c8 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xb38> 99280: f0000fc1 adrp x1, 0x294000 99284: aa1403e0 mov x0, x20 99288: 912d9821 add x1, x1, #0xb66 9928c: 940735e5 bl 0x266a20 99290: f94043e1 ldr x1, [sp, #0x80] 99294: aa1303e0 mov x0, x19 99298: 9401e69a bl 0x112d00 9929c: aa0003f6 mov x22, x0 992a0: b94063e3 ldr w3, [sp, #0x60] 992a4: b94067e7 ldr w7, [sp, #0x64] 992a8: aa1303e0 mov x0, x19 992ac: aa1503e1 mov x1, x21 992b0: aa1803e2 mov x2, x24 992b4: aa1603e4 mov x4, x22 992b8: aa1703e5 mov x5, x23 992bc: aa1b03e6 mov x6, x27 992c0: 97feb3b6 bl 0x46198 992c4: 14000007 b 0x992e0 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xb50> 992c8: 39400d00 ldrb w0, [x8, #0x3] 992cc: 34fffe20 cbz w0, 0x99290 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xb00> 992d0: b0001041 adrp x1, 0x2a2000 992d4: aa1403e0 mov x0, x20 992d8: 91073421 add x1, x1, #0x1cd 992dc: 17ffffec b 0x9928c , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xafc> 992e0: f9400260 ldr x0, [x19] 992e4: f9439001 ldr x1, [x0, #0x720] 992e8: aa1303e0 mov x0, x19 992ec: d63f0020 blr x1 992f0: 53001c00 uxtb w0, w0 992f4: 35000120 cbnz w0, 0x99318 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xb88> 992f8: f9400260 ldr x0, [x19] 992fc: aa1b03e1 mov x1, x27 99300: aa1c03e2 mov x2, x28 99304: 52800003 mov w3, #0x0 // =0 99308: f9430004 ldr x4, [x0, #0x600] 9930c: aa1303e0 mov x0, x19 99310: d63f0080 blr x4 99314: 1400000a b 0x9933c , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xbac> 99318: f9400260 ldr x0, [x19] 9931c: f9404001 ldr x1, [x0, #0x80] 99320: aa1303e0 mov x0, x19 99324: d63f0020 blr x1 99328: f9400260 ldr x0, [x19] 9932c: f9404401 ldr x1, [x0, #0x88] 99330: aa1303e0 mov x0, x19 99334: d63f0020 blr x1 99338: 17fffff0 b 0x992f8 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xb68> 9933c: aa1303e0 mov x0, x19 99340: aa1b03e1 mov x1, x27 99344: 97ffd987 bl 0x8f960 99348: aa1303e0 mov x0, x19 9934c: aa1703e1 mov x1, x23 99350: 97ffd984 bl 0x8f960 99354: aa1303e0 mov x0, x19 99358: aa1603e1 mov x1, x22 9935c: 97ffd981 bl 0x8f960 99360: aa1403e0 mov x0, x20 99364: 9407343b bl 0x266450 99368: 14000007 b 0x99384 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xbf4> 9936c: 14000001 b 0x99370 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xbe0> 99370: aa0003f3 mov x19, x0 99374: aa1403e0 mov x0, x20 99378: 94073436 bl 0x266450 9937c: aa1303e0 mov x0, x19 99380: 94078be6 bl 0x27c318 99384: f941af40 ldr x0, [x26, #0x358] 99388: f94047e1 ldr x1, [sp, #0x88] 9938c: f9400000 ldr x0, [x0] 99390: eb00003f cmp x1, x0 99394: 54000040 b.eq 0x9939c , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xc0c> 99398: 97fe8cfe bl 0x3c790 <__stack_chk_fail@plt> 9939c: a94053f3 ldp x19, x20, [sp] 993a0: a9415bf5 ldp x21, x22, [sp, #0x10] 993a4: a94263f7 ldp x23, x24, [sp, #0x20] 993a8: a9436bf9 ldp x25, x26, [sp, #0x30] 993ac: a94473fb ldp x27, x28, [sp, #0x40] 993b0: f9402bfe ldr x30, [sp, #0x50] 993b4: 910243ff add sp, sp, #0x90 993b8: d65f03c0 ret 993bc: d10303ff sub sp, sp, #0xc0 993c0: b00017a2 adrp x2, 0x38e000 993c4: f0001901 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 993c8: a90053f3 stp x19, x20, [sp] 993cc: aa0003f3 mov x19, x0 993d0: f941ac40 ldr x0, [x2, #0x358] 993d4: a9015bf5 stp x21, x22, [sp, #0x10] 993d8: f90013fe str x30, [sp, #0x20] 993dc: aa0203f5 mov x21, x2 993e0: f9406823 ldr x3, [x1, #0xd0] 993e4: aa0103f4 mov x20, x1 993e8: f9400000 ldr x0, [x0] 993ec: f0001916 adrp x22, 0x3bc000 <__bss_start__+0x1a2c0> 993f0: f9005fe0 str x0, [sp, #0xb8] 993f4: 91034020 add x0, x1, #0xd0 993f8: 370000e3 tbnz w3, #0x0, 0x99414 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xc84> 993fc: 94069e37 bl 0x240cd8 99400: 340000a0 cbz w0, 0x99414 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xc84> 99404: 9401c7aa bl 0x10b2ac 99408: b900fec0 str w0, [x22, #0xfc] 9940c: 91034280 add x0, x20, #0xd0 99410: 94069e92 bl 0x240e58 99414: b940fec3 ldr w3, [x22, #0xfc] 99418: f0000fc2 adrp x2, 0x294000 9941c: 52800401 mov w1, #0x20 // =32 99420: 912dc042 add x2, x2, #0xb70 99424: 11000460 add w0, w3, #0x1 99428: b900fec0 str w0, [x22, #0xfc] 9942c: 9100c3f6 add x22, sp, #0x30 99430: d0001054 adrp x20, 0x2a3000 99434: aa1603e0 mov x0, x22 99438: 91106a94 add x20, x20, #0x41a 9943c: 9401c660 bl 0x10adbc 99440: f9401264 ldr x4, [x19, #0x20] 99444: f0000fc2 adrp x2, 0x294000 99448: f9400a65 ldr x5, [x19, #0x10] 9944c: aa1603e0 mov x0, x22 99450: f9400666 ldr x6, [x19, #0x8] 99454: 5284e201 mov w1, #0x2710 // =10000 99458: b9407a63 ldr w3, [x19, #0x78] 9945c: 912df442 add x2, x2, #0xb7d 99460: 9401d65e bl 0x10edd8 99464: 52800001 mov w1, #0x0 // =0 99468: 528000a2 mov w2, #0x5 // =5 9946c: aa1403e3 mov x3, x20 99470: aa1603e0 mov x0, x22 99474: 9401d6bf bl 0x10ef70 99478: 9403b7b0 bl 0x187338 9947c: b91fe660 str w0, [x19, #0x1fe4] 99480: 9403b7ae bl 0x187338 99484: b91fee60 str w0, [x19, #0x1fec] 99488: b9407a62 ldr w2, [x19, #0x78] 9948c: aa1303e0 mov x0, x19 99490: 52800021 mov w1, #0x1 // =1 99494: aa1403e3 mov x3, x20 99498: aa1403e4 mov x4, x20 9949c: 52800005 mov w5, #0x0 // =0 994a0: 97ffff08 bl 0x990c0 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x930> 994a4: b900927f str wzr, [x19, #0x90] 994a8: 52800020 mov w0, #0x1 // =1 994ac: b9008e7f str wzr, [x19, #0x8c] 994b0: b91fe260 str w0, [x19, #0x1fe0] 994b4: 52800000 mov w0, #0x0 // =0 994b8: b9008a7f str wzr, [x19, #0x88] 994bc: f9405fe3 ldr x3, [sp, #0xb8] 994c0: f941aea2 ldr x2, [x21, #0x358] 994c4: f9400041 ldr x1, [x2] 994c8: eb01007f cmp x3, x1 994cc: 540000e0 b.eq 0x994e8 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xd58> 994d0: 97fe8cb0 bl 0x3c790 <__stack_chk_fail@plt> 994d4: aa0003f3 mov x19, x0 994d8: 91034280 add x0, x20, #0xd0 994dc: 94069e48 bl 0x240dfc 994e0: aa1303e0 mov x0, x19 994e4: 94078b8d bl 0x27c318 994e8: a94053f3 ldp x19, x20, [sp] 994ec: a9415bf5 ldp x21, x22, [sp, #0x10] 994f0: f94013fe ldr x30, [sp, #0x20] 994f4: 910303ff add sp, sp, #0xc0 994f8: d65f03c0 ret 994fc: 3901a001 strb w1, [x0, #0x68] 99500: d65f03c0 ret 99504: b9006c01 str w1, [x0, #0x6c] 99508: d65f03c0 ret 9950c: d11043ff sub sp, sp, #0x410 99510: d2808002 mov x2, #0x400 // =1024 99514: d100c3ff sub sp, sp, #0x30 99518: a90053f3 stp x19, x20, [sp] 9951c: b00017b3 adrp x19, 0x38e000 99520: 9100e3f4 add x20, sp, #0x38 99524: a9015bf5 stp x21, x22, [sp, #0x10] 99528: aa0003f5 mov x21, x0 9952c: f941ae60 ldr x0, [x19, #0x358] 99530: a9027bf7 stp x23, x30, [sp, #0x20] 99534: aa0103f7 mov x23, x1 99538: 52800001 mov w1, #0x0 // =0 9953c: f9400000 ldr x0, [x0] 99540: f9021fe0 str x0, [sp, #0x438] 99544: aa1403e0 mov x0, x20 99548: 97fe8d1e bl 0x3c9c0 9954c: f9400ea1 ldr x1, [x21, #0x18] 99550: f85e8022 ldur x2, [x1, #-0x18] 99554: b5000142 cbnz x2, 0x9957c , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xdec> 99558: aa0203e0 mov x0, x2 9955c: 52800116 mov w22, #0x8 // =8 99560: 97fe8c9c bl 0x3c7d0 99564: f9001be0 str x0, [sp, #0x30] 99568: 9100c3e1 add x1, sp, #0x30 9956c: aa1403e0 mov x0, x20 99570: d2800102 mov x2, #0x8 // =8 99574: 97fe8b73 bl 0x3c340 99578: 14000005 b 0x9958c , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xdfc> 9957c: aa1403e0 mov x0, x20 99580: 97fe8b70 bl 0x3c340 99584: f9400ea0 ldr x0, [x21, #0x18] 99588: b85e8016 ldur w22, [x0, #-0x18] 9958c: f94feea1 ldr x1, [x21, #0x1fd8] 99590: 93407ed6 sxtw x22, w22 99594: 8b160280 add x0, x20, x22 99598: f85e8022 ldur x2, [x1, #-0x18] 9959c: 97fe8b69 bl 0x3c340 995a0: f94feea0 ldr x0, [x21, #0x1fd8] 995a4: aa1503e1 mov x1, x21 995a8: d2800102 mov x2, #0x8 // =8 995ac: f85e8000 ldur x0, [x0, #-0x18] 995b0: 8b0002d6 add x22, x22, x0 995b4: 8b36c280 add x0, x20, w22, sxtw 995b8: 97fe8b62 bl 0x3c340 995bc: 110022c1 add w1, w22, #0x8 995c0: aa1703e2 mov x2, x23 995c4: aa1403e0 mov x0, x20 995c8: 940232b5 bl 0x12609c 995cc: f0000fc1 adrp x1, 0x294000 995d0: f0000fc3 adrp x3, 0x294000 995d4: f0000fc4 adrp x4, 0x294000 995d8: 52800040 mov w0, #0x2 // =2 995dc: 91224021 add x1, x1, #0x890 995e0: 52802c02 mov w2, #0x160 // =352 995e4: 913a8063 add x3, x3, #0xea0 995e8: 912e9c84 add x4, x4, #0xba7 995ec: aa1703e5 mov x5, x23 995f0: 940206a4 bl 0x11b080 995f4: f941ae73 ldr x19, [x19, #0x358] 995f8: f9421fe1 ldr x1, [sp, #0x438] 995fc: f9400260 ldr x0, [x19] 99600: eb00003f cmp x1, x0 99604: 54000040 b.eq 0x9960c , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xe7c> 99608: 97fe8c62 bl 0x3c790 <__stack_chk_fail@plt> 9960c: a94053f3 ldp x19, x20, [sp] 99610: a9415bf5 ldp x21, x22, [sp, #0x10] 99614: a9427bf7 ldp x23, x30, [sp, #0x20] 99618: 9100c3ff add sp, sp, #0x30 9961c: 911043ff add sp, sp, #0x410 99620: d65f03c0 ret 99624: d100c3ff sub sp, sp, #0x30 99628: a9017bf5 stp x21, x30, [sp, #0x10] 9962c: 91020015 add x21, x0, #0x80 99630: f90017e1 str x1, [sp, #0x28] 99634: aa1503e0 mov x0, x21 99638: a90053f3 stp x19, x20, [sp] 9963c: 94073447 bl 0x266758 99640: f94017e1 ldr x1, [sp, #0x28] 99644: b5000061 cbnz x1, 0x99650 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xec0> 99648: 12800000 mov w0, #-0x1 // =-1 9964c: 14000019 b 0x996b0 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xf20> 99650: aa0103e0 mov x0, x1 99654: d0001001 adrp x1, 0x29b000 99658: 91331821 add x1, x1, #0xcc6 9965c: 94023ad4 bl 0x1281ac 99660: b4ffff40 cbz x0, 0x99648 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xeb8> 99664: f0000fc1 adrp x1, 0x294000 99668: 912ecc21 add x1, x1, #0xbb3 9966c: 94023ad0 bl 0x1281ac 99670: b4fffec0 cbz x0, 0x99648 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xeb8> 99674: 90000f94 adrp x20, 0x289000 99678: f9400813 ldr x19, [x0, #0x10] 9967c: 912ed694 add x20, x20, #0xbb5 99680: b4000173 cbz x19, 0x996ac , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xf1c> 99684: aa1303e0 mov x0, x19 99688: aa1403e1 mov x1, x20 9968c: 94023ac8 bl 0x1281ac 99690: b4fffdc0 cbz x0, 0x99648 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xeb8> 99694: f9401001 ldr x1, [x0, #0x20] 99698: b4000061 cbz x1, 0x996a4 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xf14> 9969c: aa1503e0 mov x0, x21 996a0: 940735bf bl 0x266d9c 996a4: f9400273 ldr x19, [x19] 996a8: 17fffff6 b 0x99680 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xef0> 996ac: 2a1303e0 mov w0, w19 996b0: a94053f3 ldp x19, x20, [sp] 996b4: a9417bf5 ldp x21, x30, [sp, #0x10] 996b8: 9100c3ff add sp, sp, #0x30 996bc: d65f03c0 ret 996c0: d10043ff sub sp, sp, #0x10 996c4: a9007bf3 stp x19, x30, [sp] 996c8: aa0003f3 mov x19, x0 996cc: 91006000 add x0, x0, #0x18 996d0: 94073422 bl 0x266758 996d4: 91008260 add x0, x19, #0x20 996d8: 94073420 bl 0x266758 996dc: b900327f str wzr, [x19, #0x30] 996e0: 91020260 add x0, x19, #0x80 996e4: 9407341d bl 0x266758 996e8: b9007a7f str wzr, [x19, #0x78] 996ec: a9407bf3 ldp x19, x30, [sp] 996f0: 910043ff add sp, sp, #0x10 996f4: d65f03c0 ret 996f8: 35000061 cbnz w1, 0x99704 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xf74> 996fc: 52800081 mov w1, #0x4 // =4 99700: 14000002 b 0x99708 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xf78> 99704: 52800101 mov w1, #0x8 // =8 99708: b91ff001 str w1, [x0, #0x1ff0] 9970c: 52800000 mov w0, #0x0 // =0 99710: d65f03c0 ret 99714: d101c3ff sub sp, sp, #0x70 99718: b00017a0 adrp x0, 0x38e000 9971c: b00017a2 adrp x2, 0x38e000 99720: a9015bf5 stp x21, x22, [sp, #0x10] 99724: aa0103f6 mov x22, x1 99728: f941ac01 ldr x1, [x0, #0x358] 9972c: a90053f3 stp x19, x20, [sp] 99730: a90263f7 stp x23, x24, [sp, #0x20] 99734: a9037bf9 stp x25, x30, [sp, #0x30] 99738: f943d842 ldr x2, [x2, #0x7b0] 9973c: aa0003f4 mov x20, x0 99740: f9400021 ldr x1, [x1] 99744: aa0803f3 mov x19, x8 99748: 91006042 add x2, x2, #0x18 9974c: f9000102 str x2, [x8] 99750: f90037e1 str x1, [sp, #0x68] 99754: aa0803e0 mov x0, x8 99758: f94002c2 ldr x2, [x22] 9975c: f94006c1 ldr x1, [x22, #0x8] 99760: eb01005f cmp x2, x1 99764: 540000a1 b.ne 0x99778 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xfe8> 99768: f0000fc1 adrp x1, 0x294000 9976c: 912ef421 add x1, x1, #0xbbd 99770: 940734ac bl 0x266a20 99774: 14000028 b 0x99814 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x1084> 99778: b0000f81 adrp x1, 0x28a000 9977c: 913ddc21 add x1, x1, #0xf77 99780: 94073594 bl 0x266dd0 99784: 90001078 adrp x24, 0x2a5000 99788: d0000f39 adrp x25, 0x27f000 9978c: d2800015 mov x21, #0x0 // =0 99790: 910123f7 add x23, sp, #0x48 99794: 911aff18 add x24, x24, #0x6bf 99798: 913ae339 add x25, x25, #0xeb8 9979c: f94006c3 ldr x3, [x22, #0x8] 997a0: f94002c5 ldr x5, [x22] 997a4: cb050064 sub x4, x3, x5 997a8: 9342fc83 asr x3, x4, #2 997ac: eb0302bf cmp x21, x3 997b0: 540001e2 b.hs 0x997ec , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x105c> 997b4: d1000463 sub x3, x3, #0x1 997b8: aa1703e0 mov x0, x23 997bc: eb0302bf cmp x21, x3 997c0: d2800401 mov x1, #0x20 // =32 997c4: aa1803e2 mov x2, x24 997c8: 54000040 b.eq 0x997d0 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x1040> 997cc: aa1903e2 mov x2, x25 997d0: b87578a3 ldr w3, [x5, x21, lsl #2] 997d4: 97fe8b8f bl 0x3c610 997d8: aa1303e0 mov x0, x19 997dc: aa1703e1 mov x1, x23 997e0: 9407357c bl 0x266dd0 997e4: 910006b5 add x21, x21, #0x1 997e8: 17ffffed b 0x9979c , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x100c> 997ec: b0000f81 adrp x1, 0x28a000 997f0: aa1303e0 mov x0, x19 997f4: 913fe021 add x1, x1, #0xff8 997f8: 94073576 bl 0x266dd0 997fc: 14000006 b 0x99814 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x1084> 99800: aa0003f4 mov x20, x0 99804: aa1303e0 mov x0, x19 99808: 94073312 bl 0x266450 9980c: aa1403e0 mov x0, x20 99810: 94078ac2 bl 0x27c318 99814: f941ae94 ldr x20, [x20, #0x358] 99818: aa1303e0 mov x0, x19 9981c: f94037e2 ldr x2, [sp, #0x68] 99820: f9400281 ldr x1, [x20] 99824: eb01005f cmp x2, x1 99828: 54000040 b.eq 0x99830 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x10a0> 9982c: 97fe8bd9 bl 0x3c790 <__stack_chk_fail@plt> 99830: a94053f3 ldp x19, x20, [sp] 99834: a9415bf5 ldp x21, x22, [sp, #0x10] 99838: a94263f7 ldp x23, x24, [sp, #0x20] 9983c: a9437bf9 ldp x25, x30, [sp, #0x30] 99840: 9101c3ff add sp, sp, #0x70 99844: d65f03c0 ret 99848: d10043ff sub sp, sp, #0x10 9984c: f90003fe str x30, [sp] 99850: f9403800 ldr x0, [x0, #0x70] 99854: b4000080 cbz x0, 0x99864 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x10d4> 99858: f9400002 ldr x2, [x0] 9985c: f9400042 ldr x2, [x2] 99860: d63f0040 blr x2 99864: f94003fe ldr x30, [sp] 99868: 910043ff add sp, sp, #0x10 9986c: d65f03c0 ret 0000000000099870 >::vector(std::vector> const&)>: 99870: d10083ff sub sp, sp, #0x20 99874: a90053f3 stp x19, x20, [sp] 99878: a9017bf5 stp x21, x30, [sp, #0x10] 9987c: aa0003f3 mov x19, x0 99880: aa0103f5 mov x21, x1 99884: f9400420 ldr x0, [x1, #0x8] 99888: f9400034 ldr x20, [x1] 9988c: f900027f str xzr, [x19] 99890: cb140014 sub x20, x0, x20 99894: f900067f str xzr, [x19, #0x8] 99898: 9342fe83 asr x3, x20, #2 9989c: f9000a7f str xzr, [x19, #0x10] 998a0: b4000103 cbz x3, 0x998c0 >::vector(std::vector> const&)+0x50> 998a4: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 998a8: eb00007f cmp x3, x0 998ac: 54000049 b.ls 0x998b4 >::vector(std::vector> const&)+0x44> 998b0: 94072f56 bl 0x265608 998b4: aa1403e0 mov x0, x20 998b8: 94069d8b bl 0x240ee4 998bc: aa0003e3 mov x3, x0 998c0: f9000263 str x3, [x19] 998c4: 8b140074 add x20, x3, x20 998c8: f9000663 str x3, [x19, #0x8] 998cc: f9000a74 str x20, [x19, #0x10] 998d0: f94002a1 ldr x1, [x21] 998d4: f94006b4 ldr x20, [x21, #0x8] 998d8: cb010294 sub x20, x20, x1 998dc: 9342fe80 asr x0, x20, #2 998e0: b40000a0 cbz x0, 0x998f4 >::vector(std::vector> const&)+0x84> 998e4: aa0303e0 mov x0, x3 998e8: aa1403e2 mov x2, x20 998ec: 97fe8b8d bl 0x3c720 998f0: aa0003e3 mov x3, x0 998f4: 8b140063 add x3, x3, x20 998f8: f9000663 str x3, [x19, #0x8] 998fc: a9417bf5 ldp x21, x30, [sp, #0x10] 99900: a94053f3 ldp x19, x20, [sp] 99904: 910083ff add sp, sp, #0x20 99908: d65f03c0 ret 000000000009990c >::~_Vector_base()>: 9990c: f9400000 ldr x0, [x0] 99910: b4000040 cbz x0, 0x99918 >::~_Vector_base()+0xc> 99914: 140697e4 b 0x23f8a4 99918: d65f03c0 ret 9991c: d10203ff sub sp, sp, #0x80 99920: b0001722 adrp x2, 0x37e000 99924: 91164042 add x2, x2, #0x590 99928: 6d05a7e8 stp d8, d9, [sp, #0x58] 9992c: 1e270028 fmov s8, w1 99930: a9015bf5 stp x21, x22, [sp, #0x10] 99934: b00017b6 adrp x22, 0x38e000 99938: f9002bfe str x30, [sp, #0x50] 9993c: a90053f3 stp x19, x20, [sp] 99940: aa0003f3 mov x19, x0 99944: d0001054 adrp x20, 0x2a3000 99948: a90263f7 stp x23, x24, [sp, #0x20] 9994c: f941aec0 ldr x0, [x22, #0x358] 99950: aa1303f8 mov x24, x19 99954: a9036bf9 stp x25, x26, [sp, #0x30] 99958: a90473fb stp x27, x28, [sp, #0x40] 9995c: 91106a95 add x21, x20, #0x41a 99960: 9101c3fb add x27, sp, #0x70 99964: f9400000 ldr x0, [x0] 99968: aa1503e1 mov x1, x21 9996c: f8008702 str x2, [x24], #0x8 99970: aa1b03e2 mov x2, x27 99974: f9003fe0 str x0, [sp, #0x78] 99978: 91004279 add x25, x19, #0x10 9997c: aa1803e0 mov x0, x24 99980: 9407368d bl 0x2673b4 99984: 9e6702c9 fmov d9, x22 99988: aa1903e0 mov x0, x25 9998c: aa1503e1 mov x1, x21 99990: aa1b03e2 mov x2, x27 99994: 94073688 bl 0x2673b4 99998: 9100627c add x28, x19, #0x18 9999c: aa1503e1 mov x1, x21 999a0: aa1c03e0 mov x0, x28 999a4: aa1b03e2 mov x2, x27 999a8: 94073683 bl 0x2673b4 999ac: 9100827a add x26, x19, #0x20 999b0: aa1503e1 mov x1, x21 999b4: aa1a03e0 mov x0, x26 999b8: aa1b03e2 mov x2, x27 999bc: 9407367e bl 0x2673b4 999c0: b00017a3 adrp x3, 0x38e000 999c4: 9100e276 add x22, x19, #0x38 999c8: 91014277 add x23, x19, #0x50 999cc: 52805dc0 mov w0, #0x2ee // =750 999d0: 91400675 add x21, x19, #0x1, lsl #12 // =0x1000 999d4: 91106a81 add x1, x20, #0x41a 999d8: f943d863 ldr x3, [x3, #0x7b0] 999dc: 913f62b5 add x21, x21, #0xfd8 999e0: b900327f str wzr, [x19, #0x30] 999e4: aa1b03e2 mov x2, x27 999e8: f9001e7f str xzr, [x19, #0x38] 999ec: 91006063 add x3, x3, #0x18 999f0: f9001663 str x3, [x19, #0x28] 999f4: f90006df str xzr, [x22, #0x8] 999f8: f9000adf str xzr, [x22, #0x10] 999fc: f9002a7f str xzr, [x19, #0x50] 99a00: f90006ff str xzr, [x23, #0x8] 99a04: f9000aff str xzr, [x23, #0x10] 99a08: b9006e60 str w0, [x19, #0x6c] 99a0c: 52800780 mov w0, #0x3c // =60 99a10: 3901a27f strb wzr, [x19, #0x68] 99a14: b9009660 str w0, [x19, #0x94] 99a18: aa1503e0 mov x0, x21 99a1c: f9003a7f str xzr, [x19, #0x70] 99a20: bd007a68 str s8, [x19, #0x78] 99a24: f9004263 str x3, [x19, #0x80] 99a28: b9008a7f str wzr, [x19, #0x88] 99a2c: b9008e7f str wzr, [x19, #0x8c] 99a30: b900927f str wzr, [x19, #0x90] 99a34: 94073660 bl 0x2673b4 99a38: b91fe27f str wzr, [x19, #0x1fe0] 99a3c: b91fe67f str wzr, [x19, #0x1fe4] 99a40: b91fea7f str wzr, [x19, #0x1fe8] 99a44: 9403b63d bl 0x187338 99a48: b91fee60 str w0, [x19, #0x1fec] 99a4c: 52800100 mov w0, #0x8 // =8 99a50: 52800001 mov w1, #0x0 // =0 99a54: b91ff260 str w0, [x19, #0x1ff0] 99a58: d283e802 mov x2, #0x1f40 // =8000 99a5c: 91026260 add x0, x19, #0x98 99a60: 97fe8bd8 bl 0x3c9c0 99a64: 9e660120 fmov x0, d9 99a68: f9403fe1 ldr x1, [sp, #0x78] 99a6c: f941ac00 ldr x0, [x0, #0x358] 99a70: f9400000 ldr x0, [x0] 99a74: eb00003f cmp x1, x0 99a78: 54000400 b.eq 0x99af8 >::~_Vector_base()+0x1ec> 99a7c: 97fe8b45 bl 0x3c790 <__stack_chk_fail@plt> 99a80: aa0003f4 mov x20, x0 99a84: aa1503e0 mov x0, x21 99a88: 94073272 bl 0x266450 99a8c: 14000002 b 0x99a94 >::~_Vector_base()+0x188> 99a90: aa0003f4 mov x20, x0 99a94: 91020260 add x0, x19, #0x80 99a98: 9407326e bl 0x266450 99a9c: aa1703e0 mov x0, x23 99aa0: 97ffff9b bl 0x9990c >::~_Vector_base()> 99aa4: aa1603e0 mov x0, x22 99aa8: 97ffff99 bl 0x9990c >::~_Vector_base()> 99aac: 9100a260 add x0, x19, #0x28 99ab0: aa1403f3 mov x19, x20 99ab4: 94073267 bl 0x266450 99ab8: aa1a03e0 mov x0, x26 99abc: 94073265 bl 0x266450 99ac0: 14000002 b 0x99ac8 >::~_Vector_base()+0x1bc> 99ac4: aa0003f3 mov x19, x0 99ac8: aa1c03e0 mov x0, x28 99acc: 94073261 bl 0x266450 99ad0: 14000002 b 0x99ad8 >::~_Vector_base()+0x1cc> 99ad4: aa0003f3 mov x19, x0 99ad8: aa1903e0 mov x0, x25 99adc: 9407325d bl 0x266450 99ae0: 14000002 b 0x99ae8 >::~_Vector_base()+0x1dc> 99ae4: aa0003f3 mov x19, x0 99ae8: aa1803e0 mov x0, x24 99aec: 94073259 bl 0x266450 99af0: aa1303e0 mov x0, x19 99af4: 94078a09 bl 0x27c318 99af8: a94053f3 ldp x19, x20, [sp] 99afc: 6d45a7e8 ldp d8, d9, [sp, #0x58] 99b00: a9415bf5 ldp x21, x22, [sp, #0x10] 99b04: a94263f7 ldp x23, x24, [sp, #0x20] 99b08: a9436bf9 ldp x25, x26, [sp, #0x30] 99b0c: a94473fb ldp x27, x28, [sp, #0x40] 99b10: f9402bfe ldr x30, [sp, #0x50] 99b14: 910203ff add sp, sp, #0x80 99b18: d65f03c0 ret 99b1c: d10043ff sub sp, sp, #0x10 99b20: a9007bf3 stp x19, x30, [sp] 99b24: aa0003f3 mov x19, x0 99b28: b0001720 adrp x0, 0x37e000 99b2c: 91164000 add x0, x0, #0x590 99b30: f9000260 str x0, [x19] 99b34: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 99b38: 913f6000 add x0, x0, #0xfd8 99b3c: 94073245 bl 0x266450 99b40: 91020260 add x0, x19, #0x80 99b44: 94073243 bl 0x266450 99b48: 91014260 add x0, x19, #0x50 99b4c: 97ffff70 bl 0x9990c >::~_Vector_base()> 99b50: 9100e260 add x0, x19, #0x38 99b54: 97ffff6e bl 0x9990c >::~_Vector_base()> 99b58: 9100a260 add x0, x19, #0x28 99b5c: 9407323d bl 0x266450 99b60: 91008260 add x0, x19, #0x20 99b64: 9407323b bl 0x266450 99b68: 91006260 add x0, x19, #0x18 99b6c: 94073239 bl 0x266450 99b70: 91004260 add x0, x19, #0x10 99b74: 94073237 bl 0x266450 99b78: 91002260 add x0, x19, #0x8 99b7c: a9407bf3 ldp x19, x30, [sp] 99b80: 910043ff add sp, sp, #0x10 99b84: 14073233 b 0x266450 99b88: d10043ff sub sp, sp, #0x10 99b8c: a9007bf3 stp x19, x30, [sp] 99b90: aa0003f3 mov x19, x0 99b94: 97ffffe2 bl 0x99b1c >::~_Vector_base()+0x210> 99b98: aa1303e0 mov x0, x19 99b9c: a9407bf3 ldp x19, x30, [sp] 99ba0: 910043ff add sp, sp, #0x10 99ba4: 14069740 b 0x23f8a4 99ba8: d105c3ff sub sp, sp, #0x170 99bac: f0001908 adrp x8, 0x3bc000 <__bss_start__+0x1a2c0> 99bb0: 721d785f tst w2, #0xfffffffb 99bb4: 6d05a7e8 stp d8, d9, [sp, #0x58] 99bb8: fd0047ee str d14, [sp, #0x88] 99bbc: a90053f3 stp x19, x20, [sp] 99bc0: 6d06afea stp d10, d11, [sp, #0x68] 99bc4: aa0003f3 mov x19, x0 99bc8: f940bbe0 ldr x0, [sp, #0x170] 99bcc: a90263f7 stp x23, x24, [sp, #0x20] 99bd0: 6d07b7ec stp d12, d13, [sp, #0x78] 99bd4: b00017b7 adrp x23, 0x38e000 99bd8: f9002bfe str x30, [sp, #0x50] 99bdc: 9e670009 fmov d9, x0 99be0: f940bfe0 ldr x0, [sp, #0x178] 99be4: a9015bf5 stp x21, x22, [sp, #0x10] 99be8: a90473fb stp x27, x28, [sp, #0x40] 99bec: 9e67000c fmov d12, x0 99bf0: f941aee0 ldr x0, [x23, #0x358] 99bf4: a9036bf9 stp x25, x26, [sp, #0x30] 99bf8: 2a0103fc mov w28, w1 99bfc: f9407501 ldr x1, [x8, #0xe8] 99c00: f9400000 ldr x0, [x0] 99c04: 528000b8 mov w24, #0x5 // =5 99c08: f900b7e0 str x0, [sp, #0x168] 99c0c: 2a0303fa mov w26, w3 99c10: 1e270048 fmov s8, w2 99c14: aa0603f6 mov x22, x6 99c18: 9e67008a fmov d10, x4 99c1c: aa0703fb mov x27, x7 99c20: 1e2700ab fmov s11, w5 99c24: 1a9f0718 csinc w24, w24, wzr, eq 99c28: 9e6702ed fmov d13, x23 99c2c: 9103a100 add x0, x8, #0xe8 99c30: aa0803f4 mov x20, x8 99c34: f0001915 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 99c38: 370000e1 tbnz w1, #0x0, 0x99c54 >::~_Vector_base()+0x348> 99c3c: 94069c27 bl 0x240cd8 99c40: 340000a0 cbz w0, 0x99c54 >::~_Vector_base()+0x348> 99c44: 9401c59a bl 0x10b2ac 99c48: b900faa0 str w0, [x21, #0xf8] 99c4c: 9103a280 add x0, x20, #0xe8 99c50: 94069c82 bl 0x240e58 99c54: b940faa3 ldr w3, [x21, #0xf8] 99c58: f0000fc2 adrp x2, 0x294000 99c5c: 52800401 mov w1, #0x20 // =32 99c60: 912f0042 add x2, x2, #0xbc0 99c64: 11000460 add w0, w3, #0x1 99c68: b900faa0 str w0, [x21, #0xf8] 99c6c: 910383f5 add x21, sp, #0xe0 99c70: aa1503e0 mov x0, x21 99c74: 9401c452 bl 0x10adbc 99c78: f0000fc2 adrp x2, 0x294000 99c7c: f9401264 ldr x4, [x19, #0x20] 99c80: f9400a65 ldr x5, [x19, #0x10] 99c84: aa1503e0 mov x0, x21 99c88: f9400666 ldr x6, [x19, #0x8] 99c8c: 5284e201 mov w1, #0x2710 // =10000 99c90: 912df442 add x2, x2, #0xb7d 99c94: 2a1c03e3 mov w3, w28 99c98: 9401d450 bl 0x10edd8 99c9c: 7100171f cmp w24, #0x5 99ca0: 54000d60 b.eq 0x99e4c >::~_Vector_base()+0x540> 99ca4: b00017b4 adrp x20, 0x38e000 99ca8: 9105c3f9 add x25, sp, #0x170 99cac: 9e67028e fmov d14, x20 99cb0: f943da80 ldr x0, [x20, #0x7b0] 99cb4: 91006000 add x0, x0, #0x18 99cb8: f8120f20 str x0, [x25, #-0xe0]! 99cbc: b40001b6 cbz x22, 0x99cf0 >::~_Vector_base()+0x3e4> 99cc0: 39c002c0 ldrsb w0, [x22] 99cc4: 34000160 cbz w0, 0x99cf0 >::~_Vector_base()+0x3e4> 99cc8: 910263f4 add x20, sp, #0x98 99ccc: aa1603e1 mov x1, x22 99cd0: aa1403e0 mov x0, x20 99cd4: 910323e2 add x2, sp, #0xc8 99cd8: 940735b7 bl 0x2673b4 99cdc: aa1403e0 mov x0, x20 99ce0: aa1903e1 mov x1, x25 99ce4: 94022402 bl 0x122cec 99ce8: aa1403e0 mov x0, x20 99cec: 940731d9 bl 0x266450 99cf0: 1e260162 fmov w2, s11 99cf4: f0000fc1 adrp x1, 0x294000 99cf8: f9404be3 ldr x3, [sp, #0x90] 99cfc: aa1503e0 mov x0, x21 99d00: 912f2421 add x1, x1, #0xbc9 99d04: 9401d508 bl 0x10f124 99d08: f9401e61 ldr x1, [x19, #0x38] 99d0c: f9402260 ldr x0, [x19, #0x40] 99d10: eb00003f cmp x1, x0 99d14: 540000a1 b.ne 0x99d28 >::~_Vector_base()+0x41c> 99d18: f9402a61 ldr x1, [x19, #0x50] 99d1c: f9402e60 ldr x0, [x19, #0x58] 99d20: eb00003f cmp x1, x0 99d24: 540004c0 b.eq 0x99dbc >::~_Vector_base()+0x4b0> 99d28: 9102c3f6 add x22, sp, #0xb0 99d2c: 9100e261 add x1, x19, #0x38 99d30: aa1603e0 mov x0, x22 99d34: 97fffecf bl 0x99870 >::vector(std::vector> const&)> 99d38: 9102a3f4 add x20, sp, #0xa8 99d3c: aa1303e0 mov x0, x19 99d40: aa1403e8 mov x8, x20 99d44: aa1603e1 mov x1, x22 99d48: 97fffe73 bl 0x99714 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xf84> 99d4c: f9405be0 ldr x0, [sp, #0xb0] 99d50: b4000040 cbz x0, 0x99d58 >::~_Vector_base()+0x44c> 99d54: 940696d4 bl 0x23f8a4 99d58: 910323f7 add x23, sp, #0xc8 99d5c: 91014261 add x1, x19, #0x50 99d60: aa1703e0 mov x0, x23 99d64: 97fffec3 bl 0x99870 >::vector(std::vector> const&)> 99d68: aa1603e8 mov x8, x22 99d6c: aa1303e0 mov x0, x19 99d70: aa1703e1 mov x1, x23 99d74: 97fffe68 bl 0x99714 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xf84> 99d78: f94067e0 ldr x0, [sp, #0xc8] 99d7c: b4000040 cbz x0, 0x99d84 >::~_Vector_base()+0x478> 99d80: 940696c9 bl 0x23f8a4 99d84: f0000fc1 adrp x1, 0x294000 99d88: f94057e2 ldr x2, [sp, #0xa8] 99d8c: f9405be3 ldr x3, [sp, #0xb0] 99d90: aa1503e0 mov x0, x21 99d94: 912f3c21 add x1, x1, #0xbcf 99d98: 9401d4e3 bl 0x10f124 99d9c: f9401e60 ldr x0, [x19, #0x38] 99da0: f9002260 str x0, [x19, #0x40] 99da4: f9402a60 ldr x0, [x19, #0x50] 99da8: f9002e60 str x0, [x19, #0x58] 99dac: aa1603e0 mov x0, x22 99db0: 940731a8 bl 0x266450 99db4: aa1403e0 mov x0, x20 99db8: 940731a6 bl 0x266450 99dbc: 9e6601c0 fmov x0, d14 99dc0: 9105c3f6 add x22, sp, #0x170 99dc4: f943d814 ldr x20, [x0, #0x7b0] 99dc8: 91006294 add x20, x20, #0x18 99dcc: f8130ed4 str x20, [x22, #-0xd0]! 99dd0: b50001bb cbnz x27, 0x99e04 >::~_Vector_base()+0x4f8> 99dd4: 9e660144 fmov x4, d10 99dd8: b0000f63 adrp x3, 0x286000 99ddc: aa1503e0 mov x0, x21 99de0: 2a1a03e1 mov w1, w26 99de4: 2a1803e2 mov w2, w24 99de8: 9111b063 add x3, x3, #0x46c 99dec: 9401d461 bl 0x10ef70 99df0: aa1603e0 mov x0, x22 99df4: 94073197 bl 0x266450 99df8: aa1903e0 mov x0, x25 99dfc: 94073195 bl 0x266450 99e00: 1400001a b 0x99e68 >::~_Vector_base()+0x55c> 99e04: 39c00360 ldrsb w0, [x27] 99e08: 34fffe60 cbz w0, 0x99dd4 >::~_Vector_base()+0x4c8> 99e0c: 9102a3f4 add x20, sp, #0xa8 99e10: aa1b03e1 mov x1, x27 99e14: aa1403e0 mov x0, x20 99e18: 910323e2 add x2, sp, #0xc8 99e1c: 94073566 bl 0x2673b4 99e20: aa1403e0 mov x0, x20 99e24: aa1603e1 mov x1, x22 99e28: 940223b1 bl 0x122cec 99e2c: aa1403e0 mov x0, x20 99e30: 94073188 bl 0x266450 99e34: f0000fc1 adrp x1, 0x294000 99e38: f94053e2 ldr x2, [sp, #0xa0] 99e3c: aa1503e0 mov x0, x21 99e40: 912fb021 add x1, x1, #0xbec 99e44: 9401d4b8 bl 0x10f124 99e48: 17ffffe3 b 0x99dd4 >::~_Vector_base()+0x4c8> 99e4c: 9e660124 fmov x4, d9 99e50: b0000f63 adrp x3, 0x286000 99e54: aa1503e0 mov x0, x21 99e58: 2a1a03e1 mov w1, w26 99e5c: 2a1803e2 mov w2, w24 99e60: 9111b063 add x3, x3, #0x46c 99e64: 9401d443 bl 0x10ef70 99e68: f9403a60 ldr x0, [x19, #0x70] 99e6c: b4000160 cbz x0, 0x99e98 >::~_Vector_base()+0x58c> 99e70: f9400001 ldr x1, [x0] 99e74: 2a1a03e3 mov w3, w26 99e78: 1e260102 fmov w2, s8 99e7c: b94183e6 ldr w6, [sp, #0x180] 99e80: 9e660124 fmov x4, d9 99e84: b9418be7 ldr w7, [sp, #0x188] 99e88: 9e660185 fmov x5, d12 99e8c: f9400428 ldr x8, [x1, #0x8] 99e90: 2a1c03e1 mov w1, w28 99e94: d63f0100 blr x8 99e98: 52800060 mov w0, #0x3 // =3 99e9c: b91fe260 str w0, [x19, #0x1fe0] 99ea0: aa1303e0 mov x0, x19 99ea4: 97fffe07 bl 0x996c0 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xf30> 99ea8: 9e6601a0 fmov x0, d13 99eac: f940b7e1 ldr x1, [sp, #0x168] 99eb0: f941ac17 ldr x23, [x0, #0x358] 99eb4: f94002e0 ldr x0, [x23] 99eb8: eb00003f cmp x1, x0 99ebc: 54000460 b.eq 0x99f48 >::~_Vector_base()+0x63c> 99ec0: 97fe8a34 bl 0x3c790 <__stack_chk_fail@plt> 99ec4: aa0003f3 mov x19, x0 99ec8: 9103a280 add x0, x20, #0xe8 99ecc: 94069bcc bl 0x240dfc 99ed0: 14000010 b 0x99f10 >::~_Vector_base()+0x604> 99ed4: 14000001 b 0x99ed8 >::~_Vector_base()+0x5cc> 99ed8: aa0003f3 mov x19, x0 99edc: aa1403e0 mov x0, x20 99ee0: 14000007 b 0x99efc >::~_Vector_base()+0x5f0> 99ee4: aa0003f3 mov x19, x0 99ee8: aa1403e0 mov x0, x20 99eec: 94073159 bl 0x266450 99ef0: 14000002 b 0x99ef8 >::~_Vector_base()+0x5ec> 99ef4: aa0003f3 mov x19, x0 99ef8: aa1603e0 mov x0, x22 99efc: 94073155 bl 0x266450 99f00: 14000002 b 0x99f08 >::~_Vector_base()+0x5fc> 99f04: aa0003f3 mov x19, x0 99f08: aa1903e0 mov x0, x25 99f0c: 94073151 bl 0x266450 99f10: aa1303e0 mov x0, x19 99f14: 94078901 bl 0x27c318 99f18: aa0003f3 mov x19, x0 99f1c: aa1603e0 mov x0, x22 99f20: 97fffe7b bl 0x9990c >::~_Vector_base()> 99f24: 17fffff9 b 0x99f08 >::~_Vector_base()+0x5fc> 99f28: aa0003f3 mov x19, x0 99f2c: aa1703e0 mov x0, x23 99f30: 97fffe77 bl 0x9990c >::~_Vector_base()> 99f34: 17ffffea b 0x99edc >::~_Vector_base()+0x5d0> 99f38: aa0003f3 mov x19, x0 99f3c: aa1603e0 mov x0, x22 99f40: 94073144 bl 0x266450 99f44: 17ffffe6 b 0x99edc >::~_Vector_base()+0x5d0> 99f48: a94053f3 ldp x19, x20, [sp] 99f4c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 99f50: a9415bf5 ldp x21, x22, [sp, #0x10] 99f54: 6d46afea ldp d10, d11, [sp, #0x68] 99f58: a94263f7 ldp x23, x24, [sp, #0x20] 99f5c: 6d47b7ec ldp d12, d13, [sp, #0x78] 99f60: a9436bf9 ldp x25, x26, [sp, #0x30] 99f64: a94473fb ldp x27, x28, [sp, #0x40] 99f68: f9402bfe ldr x30, [sp, #0x50] 99f6c: fd4047ee ldr d14, [sp, #0x88] 99f70: 9105c3ff add sp, sp, #0x170 99f74: d65f03c0 ret 99f78: d100c3ff sub sp, sp, #0x30 99f7c: a9027bf3 stp x19, x30, [sp, #0x20] 99f80: aa0003f3 mov x19, x0 99f84: 9403b4ed bl 0x187338 99f88: 52800005 mov w5, #0x0 // =0 99f8c: b95fe261 ldr w1, [x19, #0x1fe0] 99f90: 71000c3f cmp w1, #0x3 99f94: 54000320 b.eq 0x99ff8 >::~_Vector_base()+0x6ec> 99f98: b95fee61 ldr w1, [x19, #0x1fec] 99f9c: 4b010000 sub w0, w0, w1 99fa0: 5284e1e1 mov w1, #0x270f // =9999 99fa4: 6b01001f cmp w0, w1 99fa8: 54000289 b.ls 0x99ff8 >::~_Vector_base()+0x6ec> 99fac: f94fee60 ldr x0, [x19, #0x1fd8] 99fb0: d0001046 adrp x6, 0x2a3000 99fb4: f90007e0 str x0, [sp, #0x8] 99fb8: 911068c6 add x6, x6, #0x41a 99fbc: b95fe660 ldr w0, [x19, #0x1fe4] 99fc0: 52800022 mov w2, #0x1 // =1 99fc4: b90013e0 str w0, [sp, #0x10] 99fc8: 5290d4a3 mov w3, #0x86a5 // =34469 99fcc: b95fea60 ldr w0, [x19, #0x1fe8] 99fd0: f0000fc4 adrp x4, 0x294000 99fd4: b9001be0 str w0, [sp, #0x18] 99fd8: 33103c43 bfi w3, w2, #16, #16 99fdc: f90003e6 str x6, [sp] 99fe0: aa1303e0 mov x0, x19 99fe4: 912fe884 add x4, x4, #0xbfa 99fe8: aa0603e7 mov x7, x6 99fec: b9407a61 ldr w1, [x19, #0x78] 99ff0: 97fffeee bl 0x99ba8 >::~_Vector_base()+0x29c> 99ff4: 52800025 mov w5, #0x1 // =1 99ff8: 2a0503e0 mov w0, w5 99ffc: a9427bf3 ldp x19, x30, [sp, #0x20] 9a000: 9100c3ff add sp, sp, #0x30 9a004: d65f03c0 ret 000000000009a008 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, int const&)>: 9a008: d10143ff sub sp, sp, #0x50 9a00c: a90053f3 stp x19, x20, [sp] 9a010: aa0003f3 mov x19, x0 9a014: f9001bfe str x30, [sp, #0x30] 9a018: a90263f7 stp x23, x24, [sp, #0x20] 9a01c: a9015bf5 stp x21, x22, [sp, #0x10] 9a020: aa0103f7 mov x23, x1 9a024: f9400400 ldr x0, [x0, #0x8] 9a028: f9400a61 ldr x1, [x19, #0x10] 9a02c: eb01001f cmp x0, x1 9a030: 54000200 b.eq 0x9a070 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, int const&)+0x68> 9a034: b4000060 cbz x0, 0x9a040 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, int const&)+0x38> 9a038: b85fc001 ldur w1, [x0, #-0x4] 9a03c: b9000001 str w1, [x0] 9a040: 91001001 add x1, x0, #0x4 9a044: f9000661 str x1, [x19, #0x8] 9a048: b9400053 ldr w19, [x2] 9a04c: d1001002 sub x2, x0, #0x4 9a050: cb170042 sub x2, x2, x23 9a054: 9342fc41 asr x1, x2, #2 9a058: b4000081 cbz x1, 0x9a068 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, int const&)+0x60> 9a05c: cb020000 sub x0, x0, x2 9a060: aa1703e1 mov x1, x23 9a064: 97fe89af bl 0x3c720 9a068: b90002f3 str w19, [x23] 9a06c: 14000033 b 0x9a138 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, int const&)+0x130> 9a070: f9400274 ldr x20, [x19] 9a074: cb140000 sub x0, x0, x20 9a078: 9342fc01 asr x1, x0, #2 9a07c: eb1f003f cmp x1, xzr 9a080: 9a9f1423 csinc x3, x1, xzr, ne 9a084: 8b010063 add x3, x3, x1 9a088: eb01007f cmp x3, x1 9a08c: 54000083 b.lo 0x9a09c >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, int const&)+0x94> 9a090: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 9a094: eb00007f cmp x3, x0 9a098: 54000049 b.ls 0x9a0a0 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, int const&)+0x98> 9a09c: 92f80003 mov x3, #0x3fffffffffffffff // =4611686018427387903 9a0a0: cb1402f4 sub x20, x23, x20 9a0a4: d37ef478 lsl x24, x3, #2 9a0a8: aa0303f5 mov x21, x3 9a0ac: b40000c3 cbz x3, 0x9a0c4 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, int const&)+0xbc> 9a0b0: aa1803e0 mov x0, x24 9a0b4: f90027e2 str x2, [sp, #0x48] 9a0b8: 94069b8b bl 0x240ee4 9a0bc: aa0003f5 mov x21, x0 9a0c0: f94027e2 ldr x2, [sp, #0x48] 9a0c4: ab1402bf cmn x21, x20 9a0c8: 54000060 b.eq 0x9a0d4 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, int const&)+0xcc> 9a0cc: b9400040 ldr w0, [x2] 9a0d0: b8346aa0 str w0, [x21, x20] 9a0d4: f9400261 ldr x1, [x19] 9a0d8: cb0102f4 sub x20, x23, x1 9a0dc: 9342fe80 asr x0, x20, #2 9a0e0: b4000080 cbz x0, 0x9a0f0 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, int const&)+0xe8> 9a0e4: aa1503e0 mov x0, x21 9a0e8: aa1403e2 mov x2, x20 9a0ec: 97fe898d bl 0x3c720 9a0f0: f9400676 ldr x22, [x19, #0x8] 9a0f4: 91001294 add x20, x20, #0x4 9a0f8: 8b1402b4 add x20, x21, x20 9a0fc: cb1702d6 sub x22, x22, x23 9a100: 9342fec0 asr x0, x22, #2 9a104: b40000a0 cbz x0, 0x9a118 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, int const&)+0x110> 9a108: aa1403e0 mov x0, x20 9a10c: aa1703e1 mov x1, x23 9a110: aa1603e2 mov x2, x22 9a114: 97fe8983 bl 0x3c720 9a118: f9400260 ldr x0, [x19] 9a11c: 8b160294 add x20, x20, x22 9a120: b4000040 cbz x0, 0x9a128 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, int const&)+0x120> 9a124: 940695e0 bl 0x23f8a4 9a128: f9000275 str x21, [x19] 9a12c: 8b1802b5 add x21, x21, x24 9a130: f9000674 str x20, [x19, #0x8] 9a134: f9000a75 str x21, [x19, #0x10] 9a138: a94053f3 ldp x19, x20, [sp] 9a13c: a9415bf5 ldp x21, x22, [sp, #0x10] 9a140: a94263f7 ldp x23, x24, [sp, #0x20] 9a144: f9401bfe ldr x30, [sp, #0x30] 9a148: 910143ff add sp, sp, #0x50 9a14c: d65f03c0 ret 000000000009a150 >::push_back(int const&)>: 9a150: d10043ff sub sp, sp, #0x10 9a154: aa0003e2 mov x2, x0 9a158: f90003fe str x30, [sp] 9a15c: f9400403 ldr x3, [x0, #0x8] 9a160: f9400804 ldr x4, [x0, #0x10] 9a164: eb04007f cmp x3, x4 9a168: 540000e0 b.eq 0x9a184 >::push_back(int const&)+0x34> 9a16c: b4000063 cbz x3, 0x9a178 >::push_back(int const&)+0x28> 9a170: b9400020 ldr w0, [x1] 9a174: b9000060 str w0, [x3] 9a178: 91001063 add x3, x3, #0x4 9a17c: f9000443 str x3, [x2, #0x8] 9a180: 14000004 b 0x9a190 >::push_back(int const&)+0x40> 9a184: aa0103e2 mov x2, x1 9a188: aa0303e1 mov x1, x3 9a18c: 97ffff9f bl 0x9a008 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, int const&)> 9a190: f94003fe ldr x30, [sp] 9a194: 910043ff add sp, sp, #0x10 9a198: d65f03c0 ret 9a19c: d1400bff sub sp, sp, #0x2, lsl #12 // =0x2000 9a1a0: d0000fc1 adrp x1, 0x294000 9a1a4: d10f83ff sub sp, sp, #0x3e0 9a1a8: 91303421 add x1, x1, #0xc0d 9a1ac: d10103ff sub sp, sp, #0x40 9a1b0: a90263f7 stp x23, x24, [sp, #0x20] 9a1b4: 900017b7 adrp x23, 0x38e000 9a1b8: a90053f3 stp x19, x20, [sp] 9a1bc: aa0003f3 mov x19, x0 9a1c0: f941aee0 ldr x0, [x23, #0x358] 9a1c4: a9015bf5 stp x21, x22, [sp, #0x10] 9a1c8: a9037bf9 stp x25, x30, [sp, #0x30] 9a1cc: d10043ff sub sp, sp, #0x10 9a1d0: f9400000 ldr x0, [x0] 9a1d4: 9110c3f4 add x20, sp, #0x430 9a1d8: d10f8282 sub x2, x20, #0x3e0 9a1dc: f91217e0 str x0, [sp, #0x2428] 9a1e0: d10f6280 sub x0, x20, #0x3d8 9a1e4: 94073474 bl 0x2673b4 9a1e8: f9401260 ldr x0, [x19, #0x20] 9a1ec: f85e8001 ldur x1, [x0, #-0x18] 9a1f0: b5000181 cbnz x1, 0x9a220 >::push_back(int const&)+0xd0> 9a1f4: d10d2295 sub x21, x20, #0x348 9a1f8: d2801002 mov x2, #0x80 // =128 9a1fc: aa1503e0 mov x0, x21 9a200: 97fe89f0 bl 0x3c9c0 9a204: aa1303e0 mov x0, x19 9a208: aa1503e1 mov x1, x21 9a20c: 52801002 mov w2, #0x80 // =128 9a210: 97fffcbf bl 0x9950c , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xd7c> 9a214: 91008260 add x0, x19, #0x20 9a218: aa1503e1 mov x1, x21 9a21c: 94073201 bl 0x266a20 9a220: d10d2295 sub x21, x20, #0x348 9a224: 52800001 mov w1, #0x0 // =0 9a228: d2846802 mov x2, #0x2340 // =9024 9a22c: aa1503e0 mov x0, x21 9a230: 97fe89e4 bl 0x3c9c0 9a234: b9408e78 ldr w24, [x19, #0x8c] 9a238: aa1503e0 mov x0, x21 9a23c: 52800061 mov w1, #0x3 // =3 9a240: d0000fc2 adrp x2, 0x294000 9a244: 2a1803e6 mov w6, w24 9a248: 91305442 add x2, x2, #0xc15 9a24c: 38001401 strb w1, [x0], #0x1 9a250: 3941a261 ldrb w1, [x19, #0x68] 9a254: b90003e1 str w1, [sp] 9a258: d28467e1 mov x1, #0x233f // =9023 9a25c: f9400a63 ldr x3, [x19, #0x10] 9a260: f9400e64 ldr x4, [x19, #0x18] 9a264: b9403265 ldr w5, [x19, #0x30] 9a268: b95ff267 ldr w7, [x19, #0x1ff0] 9a26c: 97fe88e9 bl 0x3c610 9a270: d0001901 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 9a274: 2a0003f5 mov w21, w0 9a278: aa0103f6 mov x22, x1 9a27c: 9103c020 add x0, x1, #0xf0 9a280: d0001919 adrp x25, 0x3bc000 <__bss_start__+0x1a2c0> 9a284: f9407822 ldr x2, [x1, #0xf0] 9a288: 370000e2 tbnz w2, #0x0, 0x9a2a4 >::push_back(int const&)+0x154> 9a28c: 94069a93 bl 0x240cd8 9a290: 340000a0 cbz w0, 0x9a2a4 >::push_back(int const&)+0x154> 9a294: 9401c406 bl 0x10b2ac 9a298: b900cf20 str w0, [x25, #0xcc] 9a29c: 9103c2c0 add x0, x22, #0xf0 9a2a0: 94069aee bl 0x240e58 9a2a4: b940cf23 ldr w3, [x25, #0xcc] 9a2a8: d0000fc2 adrp x2, 0x294000 9a2ac: 52800401 mov w1, #0x20 // =32 9a2b0: 91332842 add x2, x2, #0xcca 9a2b4: 11000460 add w0, w3, #0x1 9a2b8: b900cf20 str w0, [x25, #0xcc] 9a2bc: d10f4280 sub x0, x20, #0x3d0 9a2c0: 9401c2bf bl 0x10adbc 9a2c4: d0000fc2 adrp x2, 0x294000 9a2c8: b9407a63 ldr w3, [x19, #0x78] 9a2cc: f9401264 ldr x4, [x19, #0x20] 9a2d0: d10f4280 sub x0, x20, #0x3d0 9a2d4: f9400a65 ldr x5, [x19, #0x10] 9a2d8: 5284e201 mov w1, #0x2710 // =10000 9a2dc: f9400666 ldr x6, [x19, #0x8] 9a2e0: 912df442 add x2, x2, #0xb7d 9a2e4: 9401d2bd bl 0x10edd8 9a2e8: 90000f61 adrp x1, 0x286000 9a2ec: d10f4280 sub x0, x20, #0x3d0 9a2f0: 9111b021 add x1, x1, #0x46c 9a2f4: d10d1e82 sub x2, x20, #0x347 9a2f8: 9401d38b bl 0x10f124 9a2fc: b0001043 adrp x3, 0x2a3000 9a300: d10f4280 sub x0, x20, #0x3d0 9a304: 52800001 mov w1, #0x0 // =0 9a308: 528000a2 mov w2, #0x5 // =5 9a30c: 91106863 add x3, x3, #0x41a 9a310: 9401d318 bl 0x10ef70 9a314: d10d2282 sub x2, x20, #0x348 9a318: 110006a0 add w0, w21, #0x1 9a31c: 91026276 add x22, x19, #0x98 9a320: 11000ab5 add w21, w21, #0x2 9a324: aa1603e1 mov x1, x22 9a328: 3820c85f strb wzr, [x2, w0, sxtw] 9a32c: 8b35c040 add x0, x2, w21, sxtw 9a330: 93407f02 sxtw x2, w24 9a334: 0b1802b5 add w21, w21, w24 9a338: 97fe8802 bl 0x3c340 9a33c: d0000fc1 adrp x1, 0x294000 9a340: d10f6280 sub x0, x20, #0x3d8 9a344: 91334821 add x1, x1, #0xcd2 9a348: 940731b6 bl 0x266a20 9a34c: b9407a62 ldr w2, [x19, #0x78] 9a350: aa1303e0 mov x0, x19 9a354: f9401263 ldr x3, [x19, #0x20] 9a358: 52800041 mov w1, #0x2 // =2 9a35c: d10d2284 sub x4, x20, #0x348 9a360: 2a1503e5 mov w5, w21 9a364: 97fffb57 bl 0x990c0 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x930> 9a368: b9403260 ldr w0, [x19, #0x30] 9a36c: 9100c261 add x1, x19, #0x30 9a370: 0b180018 add w24, w0, w24 9a374: 9100e260 add x0, x19, #0x38 9a378: b9003278 str w24, [x19, #0x30] 9a37c: 97ffff75 bl 0x9a150 >::push_back(int const&)> 9a380: 52800001 mov w1, #0x0 // =0 9a384: d283e802 mov x2, #0x1f40 // =8000 9a388: aa1603e0 mov x0, x22 9a38c: 97fe898d bl 0x3c9c0 9a390: b9008a7f str wzr, [x19, #0x88] 9a394: d10f6280 sub x0, x20, #0x3d8 9a398: b9008e7f str wzr, [x19, #0x8c] 9a39c: 9407302d bl 0x266450 9a3a0: f941aef7 ldr x23, [x23, #0x358] 9a3a4: f95217e2 ldr x2, [sp, #0x2428] 9a3a8: 52800000 mov w0, #0x0 // =0 9a3ac: f94002e1 ldr x1, [x23] 9a3b0: eb01005f cmp x2, x1 9a3b4: 54000160 b.eq 0x9a3e0 >::push_back(int const&)+0x290> 9a3b8: 97fe88f6 bl 0x3c790 <__stack_chk_fail@plt> 9a3bc: aa0003f3 mov x19, x0 9a3c0: 9103c2c0 add x0, x22, #0xf0 9a3c4: 94069a8e bl 0x240dfc 9a3c8: 14000002 b 0x9a3d0 >::push_back(int const&)+0x280> 9a3cc: aa0003f3 mov x19, x0 9a3d0: d10f6280 sub x0, x20, #0x3d8 9a3d4: 9407301f bl 0x266450 9a3d8: aa1303e0 mov x0, x19 9a3dc: 940787cf bl 0x27c318 9a3e0: 910043ff add sp, sp, #0x10 9a3e4: a94053f3 ldp x19, x20, [sp] 9a3e8: a9415bf5 ldp x21, x22, [sp, #0x10] 9a3ec: a94263f7 ldp x23, x24, [sp, #0x20] 9a3f0: a9437bf9 ldp x25, x30, [sp, #0x30] 9a3f4: 910103ff add sp, sp, #0x40 9a3f8: 910f83ff add sp, sp, #0x3e0 9a3fc: 91400bff add sp, sp, #0x2, lsl #12 // =0x2000 9a400: d65f03c0 ret 9a404: d1400bff sub sp, sp, #0x2, lsl #12 // =0x2000 9a408: 900017a1 adrp x1, 0x38e000 9a40c: d10f83ff sub sp, sp, #0x3e0 9a410: d10103ff sub sp, sp, #0x40 9a414: a90053f3 stp x19, x20, [sp] 9a418: aa0003f3 mov x19, x0 9a41c: f941ac20 ldr x0, [x1, #0x358] 9a420: a9037bf9 stp x25, x30, [sp, #0x30] 9a424: a9015bf5 stp x21, x22, [sp, #0x10] 9a428: a90263f7 stp x23, x24, [sp, #0x20] 9a42c: d10083ff sub sp, sp, #0x20 9a430: aa0103f9 mov x25, x1 9a434: f9400000 ldr x0, [x0] 9a438: f9121fe0 str x0, [sp, #0x2438] 9a43c: b95fe260 ldr w0, [x19, #0x1fe0] 9a440: 51000800 sub w0, w0, #0x2 9a444: 7100041f cmp w0, #0x1 9a448: 540011a9 b.ls 0x9a67c >::push_back(int const&)+0x52c> 9a44c: 9403b3bb bl 0x187338 9a450: b91fea60 str w0, [x19, #0x1fe8] 9a454: b9409261 ldr w1, [x19, #0x90] 9a458: b0001056 adrp x22, 0x2a3000 9a45c: 6b1f003f cmp w1, wzr 9a460: 5400026c b.gt 0x9a4ac >::push_back(int const&)+0x35c> 9a464: 91106ac6 add x6, x22, #0x41a 9a468: f90003e6 str x6, [sp] 9a46c: 5290d483 mov w3, #0x86a4 // =34468 9a470: d0000fc4 adrp x4, 0x294000 9a474: f94fee61 ldr x1, [x19, #0x1fd8] 9a478: 52800082 mov w2, #0x4 // =4 9a47c: f90007e1 str x1, [sp, #0x8] 9a480: 72a00023 movk w3, #0x1, lsl #16 9a484: 91336884 add x4, x4, #0xcda 9a488: 52800005 mov w5, #0x0 // =0 9a48c: b95fe661 ldr w1, [x19, #0x1fe4] 9a490: aa0603e7 mov x7, x6 9a494: b9001be0 str w0, [sp, #0x18] 9a498: aa1303e0 mov x0, x19 9a49c: b90013e1 str w1, [sp, #0x10] 9a4a0: b9407a61 ldr w1, [x19, #0x78] 9a4a4: 97fffdc1 bl 0x99ba8 >::~_Vector_base()+0x29c> 9a4a8: 14000075 b 0x9a67c >::push_back(int const&)+0x52c> 9a4ac: f9401260 ldr x0, [x19, #0x20] 9a4b0: 91008277 add x23, x19, #0x20 9a4b4: 911103f4 add x20, sp, #0x440 9a4b8: f85e8001 ldur x1, [x0, #-0x18] 9a4bc: b50002a1 cbnz x1, 0x9a510 >::push_back(int const&)+0x3c0> 9a4c0: d10d2295 sub x21, x20, #0x348 9a4c4: d2801002 mov x2, #0x80 // =128 9a4c8: aa1503e0 mov x0, x21 9a4cc: 97fe893d bl 0x3c9c0 9a4d0: 52801002 mov w2, #0x80 // =128 9a4d4: aa1303e0 mov x0, x19 9a4d8: aa1503e1 mov x1, x21 9a4dc: 97fffc0c bl 0x9950c , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xd7c> 9a4e0: aa1503e1 mov x1, x21 9a4e4: aa1703e0 mov x0, x23 9a4e8: 9407314e bl 0x266a20 9a4ec: d0000fc1 adrp x1, 0x294000 9a4f0: d0000fc3 adrp x3, 0x294000 9a4f4: d0000fc4 adrp x4, 0x294000 9a4f8: 52800040 mov w0, #0x2 // =2 9a4fc: 91224021 add x1, x1, #0x890 9a500: 52801d42 mov w2, #0xea // =234 9a504: 91220063 add x3, x3, #0x880 9a508: 9133a084 add x4, x4, #0xce8 9a50c: 940202dd bl 0x11b080 9a510: aa1303e0 mov x0, x19 9a514: d10d2295 sub x21, x20, #0x348 9a518: 97ffff21 bl 0x9a19c >::push_back(int const&)+0x4c> 9a51c: 52800040 mov w0, #0x2 // =2 9a520: b91fe260 str w0, [x19, #0x1fe0] 9a524: 9403b385 bl 0x187338 9a528: b91fee60 str w0, [x19, #0x1fec] 9a52c: d0000fc1 adrp x1, 0x294000 9a530: d10f6280 sub x0, x20, #0x3d8 9a534: 91303421 add x1, x1, #0xc0d 9a538: d10f8282 sub x2, x20, #0x3e0 9a53c: 9407339e bl 0x2673b4 9a540: 52800001 mov w1, #0x0 // =0 9a544: d2846802 mov x2, #0x2340 // =9024 9a548: aa1503e0 mov x0, x21 9a54c: 97fe891d bl 0x3c9c0 9a550: aa1503e0 mov x0, x21 9a554: 52800061 mov w1, #0x3 // =3 9a558: d0000fc2 adrp x2, 0x294000 9a55c: 91340842 add x2, x2, #0xd02 9a560: 38001401 strb w1, [x0], #0x1 9a564: 3941a261 ldrb w1, [x19, #0x68] 9a568: b90003e1 str w1, [sp] 9a56c: d28467e1 mov x1, #0x233f // =9023 9a570: f9400a63 ldr x3, [x19, #0x10] 9a574: f9400e64 ldr x4, [x19, #0x18] 9a578: b9403265 ldr w5, [x19, #0x30] 9a57c: b95ff266 ldr w6, [x19, #0x1ff0] 9a580: f9401667 ldr x7, [x19, #0x28] 9a584: 97fe8823 bl 0x3c610 9a588: d0001901 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 9a58c: 2a0003f7 mov w23, w0 9a590: aa0103f5 mov x21, x1 9a594: 91030020 add x0, x1, #0xc0 9a598: d0001918 adrp x24, 0x3bc000 <__bss_start__+0x1a2c0> 9a59c: f9406022 ldr x2, [x1, #0xc0] 9a5a0: 370000e2 tbnz w2, #0x0, 0x9a5bc >::push_back(int const&)+0x46c> 9a5a4: 940699cd bl 0x240cd8 9a5a8: 340000a0 cbz w0, 0x9a5bc >::push_back(int const&)+0x46c> 9a5ac: 9401c340 bl 0x10b2ac 9a5b0: b900cb00 str w0, [x24, #0xc8] 9a5b4: 910302a0 add x0, x21, #0xc0 9a5b8: 94069a28 bl 0x240e58 9a5bc: b940cb03 ldr w3, [x24, #0xc8] 9a5c0: d0000fc2 adrp x2, 0x294000 9a5c4: 52800401 mov w1, #0x20 // =32 9a5c8: 9136f842 add x2, x2, #0xdbe 9a5cc: 11000460 add w0, w3, #0x1 9a5d0: b900cb00 str w0, [x24, #0xc8] 9a5d4: d10f4280 sub x0, x20, #0x3d0 9a5d8: 9401c1f9 bl 0x10adbc 9a5dc: d0000fc2 adrp x2, 0x294000 9a5e0: b9407a63 ldr w3, [x19, #0x78] 9a5e4: f9401264 ldr x4, [x19, #0x20] 9a5e8: d10f4280 sub x0, x20, #0x3d0 9a5ec: f9400a65 ldr x5, [x19, #0x10] 9a5f0: 5284e201 mov w1, #0x2710 // =10000 9a5f4: f9400666 ldr x6, [x19, #0x8] 9a5f8: 912df442 add x2, x2, #0xb7d 9a5fc: 9401d1f7 bl 0x10edd8 9a600: 90000f61 adrp x1, 0x286000 9a604: d10f4280 sub x0, x20, #0x3d0 9a608: 9111b021 add x1, x1, #0x46c 9a60c: d10d1e82 sub x2, x20, #0x347 9a610: 9401d2c5 bl 0x10f124 9a614: d10f4280 sub x0, x20, #0x3d0 9a618: 52800001 mov w1, #0x0 // =0 9a61c: 528000a2 mov w2, #0x5 // =5 9a620: 91106ac3 add x3, x22, #0x41a 9a624: 9401d253 bl 0x10ef70 9a628: 110006e1 add w1, w23, #0x1 9a62c: d10d2280 sub x0, x20, #0x348 9a630: 11000af7 add w23, w23, #0x2 9a634: 3821c81f strb wzr, [x0, w1, sxtw] 9a638: 9100e260 add x0, x19, #0x38 9a63c: 9100c261 add x1, x19, #0x30 9a640: 97fffec4 bl 0x9a150 >::push_back(int const&)> 9a644: d0000fc1 adrp x1, 0x294000 9a648: d10f6280 sub x0, x20, #0x3d8 9a64c: 91334821 add x1, x1, #0xcd2 9a650: 940730f4 bl 0x266a20 9a654: b9407a62 ldr w2, [x19, #0x78] 9a658: aa1303e0 mov x0, x19 9a65c: f9401263 ldr x3, [x19, #0x20] 9a660: 52800061 mov w1, #0x3 // =3 9a664: d10d2284 sub x4, x20, #0x348 9a668: 2a1703e5 mov w5, w23 9a66c: 97fffa95 bl 0x990c0 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x930> 9a670: b900927f str wzr, [x19, #0x90] 9a674: d10f6280 sub x0, x20, #0x3d8 9a678: 94072f76 bl 0x266450 9a67c: f941af21 ldr x1, [x25, #0x358] 9a680: 52800000 mov w0, #0x0 // =0 9a684: f9521fe2 ldr x2, [sp, #0x2438] 9a688: f9400021 ldr x1, [x1] 9a68c: eb01005f cmp x2, x1 9a690: 54000160 b.eq 0x9a6bc >::push_back(int const&)+0x56c> 9a694: 97fe883f bl 0x3c790 <__stack_chk_fail@plt> 9a698: aa0003f3 mov x19, x0 9a69c: 910302a0 add x0, x21, #0xc0 9a6a0: 940699d7 bl 0x240dfc 9a6a4: 14000002 b 0x9a6ac >::push_back(int const&)+0x55c> 9a6a8: aa0003f3 mov x19, x0 9a6ac: d10f6280 sub x0, x20, #0x3d8 9a6b0: 94072f68 bl 0x266450 9a6b4: aa1303e0 mov x0, x19 9a6b8: 94078718 bl 0x27c318 9a6bc: 910083ff add sp, sp, #0x20 9a6c0: a94053f3 ldp x19, x20, [sp] 9a6c4: a9415bf5 ldp x21, x22, [sp, #0x10] 9a6c8: a94263f7 ldp x23, x24, [sp, #0x20] 9a6cc: a9437bf9 ldp x25, x30, [sp, #0x30] 9a6d0: 910103ff add sp, sp, #0x40 9a6d4: 910f83ff add sp, sp, #0x3e0 9a6d8: 91400bff add sp, sp, #0x2, lsl #12 // =0x2000 9a6dc: d65f03c0 ret 9a6e0: d100c3ff sub sp, sp, #0x30 9a6e4: a90053f3 stp x19, x20, [sp] 9a6e8: a9015bf5 stp x21, x22, [sp, #0x10] 9a6ec: f90013fe str x30, [sp, #0x20] 9a6f0: b95fe004 ldr w4, [x0, #0x1fe0] 9a6f4: 51000884 sub w4, w4, #0x2 9a6f8: 7100049f cmp w4, #0x1 9a6fc: 54000849 b.ls 0x9a804 >::push_back(int const&)+0x6b4> 9a700: b4000821 cbz x1, 0x9a804 >::push_back(int const&)+0x6b4> 9a704: 6b1f005f cmp w2, wzr 9a708: 540007ed b.le 0x9a804 >::push_back(int const&)+0x6b4> 9a70c: aa0003f3 mov x19, x0 9a710: 2a0203f4 mov w20, w2 9a714: aa0103f5 mov x21, x1 9a718: 2a0303f6 mov w22, w3 9a71c: 9403b307 bl 0x187338 9a720: b9409262 ldr w2, [x19, #0x90] 9a724: 12bffc01 mov w1, #0x1fffff // =2097151 9a728: b91fee60 str w0, [x19, #0x1fec] 9a72c: 6b01005f cmp w2, w1 9a730: b95fe665 ldr w5, [x19, #0x1fe4] 9a734: 540000ec b.gt 0x9a750 >::push_back(int const&)+0x600> 9a738: 52807d01 mov w1, #0x3e8 // =1000 9a73c: 4b050004 sub w4, w0, w5 9a740: 1ac10884 udiv w4, w4, w1 9a744: b9409661 ldr w1, [x19, #0x94] 9a748: 6b01009f cmp w4, w1 9a74c: 54000283 b.lo 0x9a79c >::push_back(int const&)+0x64c> 9a750: 4b050005 sub w5, w0, w5 9a754: 52807d06 mov w6, #0x3e8 // =1000 9a758: d0000fc1 adrp x1, 0x294000 9a75c: d0000fc3 adrp x3, 0x294000 9a760: d0000fc4 adrp x4, 0x294000 9a764: 528000a0 mov w0, #0x5 // =5 9a768: 1ac608a5 udiv w5, w5, w6 9a76c: 91224021 add x1, x1, #0x890 9a770: 528025e2 mov w2, #0x12f // =303 9a774: 913b8063 add x3, x3, #0xee0 9a778: 91372884 add x4, x4, #0xdca 9a77c: 94020241 bl 0x11b080 9a780: b95fe260 ldr w0, [x19, #0x1fe0] 9a784: 51000800 sub w0, w0, #0x2 9a788: 7100041f cmp w0, #0x1 9a78c: 540003c9 b.ls 0x9a804 >::push_back(int const&)+0x6b4> 9a790: aa1303e0 mov x0, x19 9a794: 97ffff1c bl 0x9a404 >::push_back(int const&)+0x2b4> 9a798: 1400001b b 0x9a804 >::push_back(int const&)+0x6b4> 9a79c: b9408a60 ldr w0, [x19, #0x88] 9a7a0: b9406e61 ldr w1, [x19, #0x6c] 9a7a4: 0b0002c0 add w0, w22, w0 9a7a8: 6b01141f cmp w0, w1, lsl #5 9a7ac: 5400006d b.le 0x9a7b8 >::push_back(int const&)+0x668> 9a7b0: aa1303e0 mov x0, x19 9a7b4: 97fffe7a bl 0x9a19c >::push_back(int const&)+0x4c> 9a7b8: b9408e60 ldr w0, [x19, #0x8c] 9a7bc: 5283e7e1 mov w1, #0x1f3f // =7999 9a7c0: 0b140002 add w2, w0, w20 9a7c4: 6b01005f cmp w2, w1 9a7c8: 54fffdcc b.gt 0x9a780 >::push_back(int const&)+0x630> 9a7cc: 93407e82 sxtw x2, w20 9a7d0: 8b20c260 add x0, x19, w0, sxtw 9a7d4: aa1503e1 mov x1, x21 9a7d8: 91026000 add x0, x0, #0x98 9a7dc: 97fe86d9 bl 0x3c340 9a7e0: b9408e62 ldr w2, [x19, #0x8c] 9a7e4: b9408a60 ldr w0, [x19, #0x88] 9a7e8: b9409263 ldr w3, [x19, #0x90] 9a7ec: 0b140042 add w2, w2, w20 9a7f0: 0b160000 add w0, w0, w22 9a7f4: b9008e62 str w2, [x19, #0x8c] 9a7f8: 0b160063 add w3, w3, w22 9a7fc: b9008a60 str w0, [x19, #0x88] 9a800: b9009263 str w3, [x19, #0x90] 9a804: 52800000 mov w0, #0x0 // =0 9a808: f94013fe ldr x30, [sp, #0x20] 9a80c: a94053f3 ldp x19, x20, [sp] 9a810: a9415bf5 ldp x21, x22, [sp, #0x10] 9a814: 9100c3ff add sp, sp, #0x30 9a818: d65f03c0 ret 9a81c: d10703ff sub sp, sp, #0x1c0 9a820: a9056bf9 stp x25, x26, [sp, #0x50] 9a824: 900017b9 adrp x25, 0x38e000 9a828: f9003bfe str x30, [sp, #0x70] 9a82c: a90253f3 stp x19, x20, [sp, #0x20] 9a830: a9035bf5 stp x21, x22, [sp, #0x30] 9a834: a90673fb stp x27, x28, [sp, #0x60] 9a838: a90463f7 stp x23, x24, [sp, #0x40] 9a83c: aa0003f3 mov x19, x0 9a840: aa0203f5 mov x21, x2 9a844: f941af20 ldr x0, [x25, #0x358] 9a848: 2a0103fc mov w28, w1 9a84c: f9402058 ldr x24, [x2, #0x40] 9a850: d0001902 adrp x2, 0x3bc000 <__bss_start__+0x1a2c0> 9a854: aa0203f4 mov x20, x2 9a858: d0001916 adrp x22, 0x3bc000 <__bss_start__+0x1a2c0> 9a85c: f9400000 ldr x0, [x0] 9a860: f9406c41 ldr x1, [x2, #0xd8] 9a864: f900dfe0 str x0, [sp, #0x1b8] 9a868: 91036040 add x0, x2, #0xd8 9a86c: 370000e1 tbnz w1, #0x0, 0x9a888 >::push_back(int const&)+0x738> 9a870: 9406991a bl 0x240cd8 9a874: 340000a0 cbz w0, 0x9a888 >::push_back(int const&)+0x738> 9a878: 9401c28d bl 0x10b2ac 9a87c: b900e2c0 str w0, [x22, #0xe0] 9a880: 91036280 add x0, x20, #0xd8 9a884: 94069975 bl 0x240e58 9a888: b940e2c3 ldr w3, [x22, #0xe0] 9a88c: d0000fc2 adrp x2, 0x294000 9a890: 52800401 mov w1, #0x20 // =32 9a894: 91380042 add x2, x2, #0xe00 9a898: 11000460 add w0, w3, #0x1 9a89c: b900e2c0 str w0, [x22, #0xe0] 9a8a0: 9102c3f6 add x22, sp, #0xb0 9a8a4: b0001054 adrp x20, 0x2a3000 9a8a8: aa1603e0 mov x0, x22 9a8ac: 9102a3f7 add x23, sp, #0xa8 9a8b0: 910283fa add x26, sp, #0xa0 9a8b4: 910263fb add x27, sp, #0x98 9a8b8: 9401c141 bl 0x10adbc 9a8bc: b9407a63 ldr w3, [x19, #0x78] 9a8c0: d0000fc2 adrp x2, 0x294000 9a8c4: f9401264 ldr x4, [x19, #0x20] 9a8c8: aa1603e0 mov x0, x22 9a8cc: f9400a65 ldr x5, [x19, #0x10] 9a8d0: 5284e201 mov w1, #0x2710 // =10000 9a8d4: f9400666 ldr x6, [x19, #0x8] 9a8d8: 912df442 add x2, x2, #0xb7d 9a8dc: 9401d13f bl 0x10edd8 9a8e0: 91106a83 add x3, x20, #0x41a 9a8e4: eb1f031f cmp x24, xzr 9a8e8: 9a831301 csel x1, x24, x3, ne 9a8ec: aa1a03e0 mov x0, x26 9a8f0: aa1703e2 mov x2, x23 9a8f4: f90047e3 str x3, [sp, #0x88] 9a8f8: 940732af bl 0x2673b4 9a8fc: f94047e3 ldr x3, [sp, #0x88] 9a900: aa1703e0 mov x0, x23 9a904: aa1b03e2 mov x2, x27 9a908: aa0303e1 mov x1, x3 9a90c: 940732aa bl 0x2673b4 9a910: f9400340 ldr x0, [x26] 9a914: f85e8000 ldur x0, [x0, #-0x18] 9a918: b50000e0 cbnz x0, 0x9a934 >::push_back(int const&)+0x7e4> 9a91c: 90000f61 adrp x1, 0x286000 9a920: f94002e2 ldr x2, [x23] 9a924: aa1603e0 mov x0, x22 9a928: 9111b021 add x1, x1, #0x46c 9a92c: 9401d1fe bl 0x10f124 9a930: 14000005 b 0x9a944 >::push_back(int const&)+0x7f4> 9a934: aa1a03e0 mov x0, x26 9a938: aa1703e1 mov x1, x23 9a93c: 940220ec bl 0x122cec 9a940: 17fffff7 b 0x9a91c >::push_back(int const&)+0x7cc> 9a944: 6b1f039f cmp w28, wzr 9a948: 528000a2 mov w2, #0x5 // =5 9a94c: b9403aa1 ldr w1, [x21, #0x38] 9a950: aa1603e0 mov x0, x22 9a954: f9400aa3 ldr x3, [x21, #0x10] 9a958: 1a9f0442 csinc w2, w2, wzr, eq 9a95c: 9401d185 bl 0x10ef70 9a960: b95fe260 ldr w0, [x19, #0x1fe0] 9a964: 71000c1f cmp w0, #0x3 9a968: 54000161 b.ne 0x9a994 >::push_back(int const&)+0x844> 9a96c: d0000fc1 adrp x1, 0x294000 9a970: d0000fc3 adrp x3, 0x294000 9a974: d0000fc4 adrp x4, 0x294000 9a978: 52800040 mov w0, #0x2 // =2 9a97c: 91224021 add x1, x1, #0x890 9a980: 528033a2 mov w2, #0x19d // =413 9a984: 913b0063 add x3, x3, #0xec0 9a988: 91382084 add x4, x4, #0xe08 9a98c: 940201bd bl 0x11b080 9a990: 140000c9 b 0x9acb4 >::push_back(int const&)+0xb64> 9a994: 3400037c cbz w28, 0x9aa00 >::push_back(int const&)+0x8b0> 9a998: d0000fc1 adrp x1, 0x294000 9a99c: d0000fc3 adrp x3, 0x294000 9a9a0: d0000fc4 adrp x4, 0x294000 9a9a4: 52800020 mov w0, #0x1 // =1 9a9a8: 91224021 add x1, x1, #0x890 9a9ac: 52803442 mov w2, #0x1a2 // =418 9a9b0: 913b0063 add x3, x3, #0xec0 9a9b4: 91388484 add x4, x4, #0xe21 9a9b8: 940201b2 bl 0x11b080 9a9bc: 91106a94 add x20, x20, #0x41a 9a9c0: f90003f4 str x20, [sp] 9a9c4: 52800062 mov w2, #0x3 // =3 9a9c8: b9403aa3 ldr w3, [x21, #0x38] 9a9cc: f94fee60 ldr x0, [x19, #0x1fd8] 9a9d0: f90007e0 str x0, [sp, #0x8] 9a9d4: f9400aa4 ldr x4, [x21, #0x10] 9a9d8: b95fe660 ldr w0, [x19, #0x1fe4] 9a9dc: b90013e0 str w0, [sp, #0x10] 9a9e0: b9403ea5 ldr w5, [x21, #0x3c] 9a9e4: b95fea60 ldr w0, [x19, #0x1fe8] 9a9e8: b9001be0 str w0, [sp, #0x18] 9a9ec: aa1303e0 mov x0, x19 9a9f0: f9400ea6 ldr x6, [x21, #0x18] 9a9f4: b9407a61 ldr w1, [x19, #0x78] 9a9f8: f94012a7 ldr x7, [x21, #0x20] 9a9fc: 14000017 b 0x9aa58 >::push_back(int const&)+0x908> 9aa00: aa1803e0 mov x0, x24 9aa04: 940235dc bl 0x128174 9aa08: aa0003f6 mov x22, x0 9aa0c: b50002a0 cbnz x0, 0x9aa60 >::push_back(int const&)+0x910> 9aa10: 91106a94 add x20, x20, #0x41a 9aa14: f90003f4 str x20, [sp] 9aa18: 5290d4c3 mov w3, #0x86a6 // =34470 9aa1c: d0000fc4 adrp x4, 0x294000 9aa20: f94fee60 ldr x0, [x19, #0x1fd8] 9aa24: 52800062 mov w2, #0x3 // =3 9aa28: f90007e0 str x0, [sp, #0x8] 9aa2c: 72a00023 movk w3, #0x1, lsl #16 9aa30: 9138b084 add x4, x4, #0xe2c 9aa34: b95fe660 ldr w0, [x19, #0x1fe4] 9aa38: b90013e0 str w0, [sp, #0x10] 9aa3c: b95fea60 ldr w0, [x19, #0x1fe8] 9aa40: b9001be0 str w0, [sp, #0x18] 9aa44: aa1303e0 mov x0, x19 9aa48: b9407a61 ldr w1, [x19, #0x78] 9aa4c: b9403ea5 ldr w5, [x21, #0x3c] 9aa50: aa1803e7 mov x7, x24 9aa54: f9400ea6 ldr x6, [x21, #0x18] 9aa58: 97fffc54 bl 0x99ba8 >::~_Vector_base()+0x29c> 9aa5c: 14000096 b 0x9acb4 >::push_back(int const&)+0xb64> 9aa60: b0000f81 adrp x1, 0x28b000 9aa64: 91264421 add x1, x1, #0x991 9aa68: 940235d1 bl 0x1281ac 9aa6c: b5000260 cbnz x0, 0x9aab8 >::push_back(int const&)+0x968> 9aa70: aa1603e0 mov x0, x22 9aa74: 94023576 bl 0x12804c 9aa78: 91106a94 add x20, x20, #0x41a 9aa7c: f90003f4 str x20, [sp] 9aa80: 5290d4e3 mov w3, #0x86a7 // =34471 9aa84: d0000fc4 adrp x4, 0x294000 9aa88: f94fee60 ldr x0, [x19, #0x1fd8] 9aa8c: 52800062 mov w2, #0x3 // =3 9aa90: f90007e0 str x0, [sp, #0x8] 9aa94: 72a00023 movk w3, #0x1, lsl #16 9aa98: 9138e884 add x4, x4, #0xe3a 9aa9c: b95fe660 ldr w0, [x19, #0x1fe4] 9aaa0: b90013e0 str w0, [sp, #0x10] 9aaa4: b95fea60 ldr w0, [x19, #0x1fe8] 9aaa8: b9001be0 str w0, [sp, #0x18] 9aaac: aa1303e0 mov x0, x19 9aab0: b9407a61 ldr w1, [x19, #0x78] 9aab4: 17ffffe6 b 0x9aa4c >::push_back(int const&)+0x8fc> 9aab8: b9402803 ldr w3, [x0, #0x28] 9aabc: 340005c3 cbz w3, 0x9ab74 >::push_back(int const&)+0xa24> 9aac0: 528ecc00 mov w0, #0x7660 // =30304 9aac4: 6b00007f cmp w3, w0 9aac8: 54000f60 b.eq 0x9acb4 >::push_back(int const&)+0xb64> 9aacc: 528ef180 mov w0, #0x778c // =30604 9aad0: 6b00007f cmp w3, w0 9aad4: 54000261 b.ne 0x9ab20 >::push_back(int const&)+0x9d0> 9aad8: 91106a87 add x7, x20, #0x41a 9aadc: f90003e7 str x7, [sp] 9aae0: 5290d503 mov w3, #0x86a8 // =34472 9aae4: d0000fc4 adrp x4, 0x294000 9aae8: f94fee60 ldr x0, [x19, #0x1fd8] 9aaec: 52800002 mov w2, #0x0 // =0 9aaf0: f90007e0 str x0, [sp, #0x8] 9aaf4: 72a00023 movk w3, #0x1, lsl #16 9aaf8: 91395084 add x4, x4, #0xe54 9aafc: b9403ea5 ldr w5, [x21, #0x3c] 9ab00: b95fe660 ldr w0, [x19, #0x1fe4] 9ab04: b90013e0 str w0, [sp, #0x10] 9ab08: f9400ea6 ldr x6, [x21, #0x18] 9ab0c: b95fea60 ldr w0, [x19, #0x1fe8] 9ab10: b9001be0 str w0, [sp, #0x18] 9ab14: aa1303e0 mov x0, x19 9ab18: b9407a61 ldr w1, [x19, #0x78] 9ab1c: 1400004a b 0x9ac44 >::push_back(int const&)+0xaf4> 9ab20: 9104e3f4 add x20, sp, #0x138 9ab24: d0000fc2 adrp x2, 0x294000 9ab28: aa1403e0 mov x0, x20 9ab2c: d2801001 mov x1, #0x80 // =128 9ab30: 91398c42 add x2, x2, #0xe63 9ab34: 97fe86b7 bl 0x3c610 9ab38: f9404260 ldr x0, [x19, #0x80] 9ab3c: 5290d523 mov w3, #0x86a9 // =34473 9ab40: f90003e0 str x0, [sp] 9ab44: 52800062 mov w2, #0x3 // =3 9ab48: 72a00023 movk w3, #0x1, lsl #16 9ab4c: aa1403e4 mov x4, x20 9ab50: f94fee60 ldr x0, [x19, #0x1fd8] 9ab54: f90007e0 str x0, [sp, #0x8] 9ab58: b95fe660 ldr w0, [x19, #0x1fe4] 9ab5c: b90013e0 str w0, [sp, #0x10] 9ab60: b95fea60 ldr w0, [x19, #0x1fe8] 9ab64: b9001be0 str w0, [sp, #0x18] 9ab68: aa1303e0 mov x0, x19 9ab6c: b9407a61 ldr w1, [x19, #0x78] 9ab70: 14000032 b 0x9ac38 >::push_back(int const&)+0xae8> 9ab74: d0000fc1 adrp x1, 0x294000 9ab78: aa1603e0 mov x0, x22 9ab7c: 9139cc21 add x1, x1, #0xe73 9ab80: 9402358b bl 0x1281ac 9ab84: b40000c0 cbz x0, 0x9ab9c >::push_back(int const&)+0xa4c> 9ab88: b9402800 ldr w0, [x0, #0x28] 9ab8c: aa1b03e1 mov x1, x27 9ab90: b9000360 str w0, [x27] 9ab94: 91014260 add x0, x19, #0x50 9ab98: 97fffd6e bl 0x9a150 >::push_back(int const&)> 9ab9c: b0000f81 adrp x1, 0x28b000 9aba0: aa1603e0 mov x0, x22 9aba4: 91190421 add x1, x1, #0x641 9aba8: 94023581 bl 0x1281ac 9abac: b4000100 cbz x0, 0x9abcc >::push_back(int const&)+0xa7c> 9abb0: f9401002 ldr x2, [x0, #0x20] 9abb4: 91106a81 add x1, x20, #0x41a 9abb8: 91006260 add x0, x19, #0x18 9abbc: eb1f005f cmp x2, xzr 9abc0: 9a811041 csel x1, x2, x1, ne 9abc4: 94072f97 bl 0x266a20 9abc8: 14000020 b 0x9ac48 >::push_back(int const&)+0xaf8> 9abcc: d0000fc1 adrp x1, 0x294000 9abd0: aa1603e0 mov x0, x22 9abd4: 9139f821 add x1, x1, #0xe7e 9abd8: 94023575 bl 0x1281ac 9abdc: b4000580 cbz x0, 0x9ac8c >::push_back(int const&)+0xb3c> 9abe0: b9402800 ldr w0, [x0, #0x28] 9abe4: 7100041f cmp w0, #0x1 9abe8: 54000521 b.ne 0x9ac8c >::push_back(int const&)+0xb3c> 9abec: aa1303e0 mov x0, x19 9abf0: aa1603e1 mov x1, x22 9abf4: 97fffa8c bl 0x99624 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xe94> 9abf8: f94fee65 ldr x5, [x19, #0x1fd8] 9abfc: b95fe663 ldr w3, [x19, #0x1fe4] 9ac00: b95fea62 ldr w2, [x19, #0x1fe8] 9ac04: 36f80280 tbz w0, #0x1f, 0x9ac54 >::push_back(int const&)+0xb04> 9ac08: b90013e3 str w3, [sp, #0x10] 9ac0c: 91106a94 add x20, x20, #0x41a 9ac10: b9001be2 str w2, [sp, #0x18] 9ac14: 5290d543 mov w3, #0x86aa // =34474 9ac18: f90003f4 str x20, [sp] 9ac1c: d0000fc4 adrp x4, 0x294000 9ac20: f90007e5 str x5, [sp, #0x8] 9ac24: aa1303e0 mov x0, x19 9ac28: 52800062 mov w2, #0x3 // =3 9ac2c: 72a00023 movk w3, #0x1, lsl #16 9ac30: b9407a61 ldr w1, [x19, #0x78] 9ac34: 913a2c84 add x4, x4, #0xe8b 9ac38: b9403ea5 ldr w5, [x21, #0x3c] 9ac3c: aa1803e7 mov x7, x24 9ac40: f9400ea6 ldr x6, [x21, #0x18] 9ac44: 97fffbd9 bl 0x99ba8 >::~_Vector_base()+0x29c> 9ac48: aa1603e0 mov x0, x22 9ac4c: 94023500 bl 0x12804c 9ac50: 14000019 b 0x9acb4 >::push_back(int const&)+0xb64> 9ac54: f9404260 ldr x0, [x19, #0x80] 9ac58: 91106a84 add x4, x20, #0x41a 9ac5c: f90003e0 str x0, [sp] 9ac60: aa0403e7 mov x7, x4 9ac64: f90007e5 str x5, [sp, #0x8] 9ac68: aa1303e0 mov x0, x19 9ac6c: b90013e3 str w3, [sp, #0x10] 9ac70: b9001be2 str w2, [sp, #0x18] 9ac74: 52800002 mov w2, #0x0 // =0 9ac78: 2a0203e3 mov w3, w2 9ac7c: b9403ea5 ldr w5, [x21, #0x3c] 9ac80: b9407a61 ldr w1, [x19, #0x78] 9ac84: f9400ea6 ldr x6, [x21, #0x18] 9ac88: 17ffffef b 0x9ac44 >::push_back(int const&)+0xaf4> 9ac8c: 3941a260 ldrb w0, [x19, #0x68] 9ac90: 34fffdc0 cbz w0, 0x9ac48 >::push_back(int const&)+0xaf8> 9ac94: aa1303e0 mov x0, x19 9ac98: aa1603e1 mov x1, x22 9ac9c: 97fffa62 bl 0x99624 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xe94> 9aca0: 35fffd40 cbnz w0, 0x9ac48 >::push_back(int const&)+0xaf8> 9aca4: f9404261 ldr x1, [x19, #0x80] 9aca8: f85e8020 ldur x0, [x1, #-0x18] 9acac: b5000320 cbnz x0, 0x9ad10 >::push_back(int const&)+0xbc0> 9acb0: 17ffffe6 b 0x9ac48 >::push_back(int const&)+0xaf8> 9acb4: aa1703e0 mov x0, x23 9acb8: 94072de6 bl 0x266450 9acbc: aa1a03e0 mov x0, x26 9acc0: 94072de4 bl 0x266450 9acc4: f941af39 ldr x25, [x25, #0x358] 9acc8: f940dfe1 ldr x1, [sp, #0x1b8] 9accc: f9400320 ldr x0, [x25] 9acd0: eb00003f cmp x1, x0 9acd4: 54000240 b.eq 0x9ad1c >::push_back(int const&)+0xbcc> 9acd8: 97fe86ae bl 0x3c790 <__stack_chk_fail@plt> 9acdc: aa0003f3 mov x19, x0 9ace0: 91036280 add x0, x20, #0xd8 9ace4: 94069846 bl 0x240dfc 9ace8: 14000008 b 0x9ad08 >::push_back(int const&)+0xbb8> 9acec: aa0003f3 mov x19, x0 9acf0: aa1703e0 mov x0, x23 9acf4: 94072dd7 bl 0x266450 9acf8: 14000002 b 0x9ad00 >::push_back(int const&)+0xbb0> 9acfc: aa0003f3 mov x19, x0 9ad00: aa1a03e0 mov x0, x26 9ad04: 94072dd3 bl 0x266450 9ad08: aa1303e0 mov x0, x19 9ad0c: 94078583 bl 0x27c318 9ad10: aa1303e0 mov x0, x19 9ad14: 97fffacd bl 0x99848 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x10b8> 9ad18: 17ffffcc b 0x9ac48 >::push_back(int const&)+0xaf8> 9ad1c: a94253f3 ldp x19, x20, [sp, #0x20] 9ad20: a9435bf5 ldp x21, x22, [sp, #0x30] 9ad24: a94463f7 ldp x23, x24, [sp, #0x40] 9ad28: a9456bf9 ldp x25, x26, [sp, #0x50] 9ad2c: a94673fb ldp x27, x28, [sp, #0x60] 9ad30: f9403bfe ldr x30, [sp, #0x70] 9ad34: 910703ff add sp, sp, #0x1c0 9ad38: d65f03c0 ret 9ad3c: d100c3ff sub sp, sp, #0x30 9ad40: a90053f3 stp x19, x20, [sp] 9ad44: aa0003f4 mov x20, x0 9ad48: d2800600 mov x0, #0x30 // =48 9ad4c: a9017bf5 stp x21, x30, [sp, #0x10] 9ad50: 94069865 bl 0x240ee4 9ad54: 91008015 add x21, x0, #0x20 9ad58: aa0003f3 mov x19, x0 9ad5c: 91008281 add x1, x20, #0x20 9ad60: aa1503e0 mov x0, x21 9ad64: 9407309f bl 0x266fe0 9ad68: 9100a260 add x0, x19, #0x28 9ad6c: 9100a281 add x1, x20, #0x28 9ad70: 9407309c bl 0x266fe0 9ad74: b9400280 ldr w0, [x20] 9ad78: b9000260 str w0, [x19] 9ad7c: aa1303e0 mov x0, x19 9ad80: f9000a7f str xzr, [x19, #0x10] 9ad84: f9000e7f str xzr, [x19, #0x18] 9ad88: a94053f3 ldp x19, x20, [sp] 9ad8c: a9417bf5 ldp x21, x30, [sp, #0x10] 9ad90: 9100c3ff add sp, sp, #0x30 9ad94: d65f03c0 ret 9ad98: aa0003f4 mov x20, x0 9ad9c: aa1503e0 mov x0, x21 9ada0: 94072dac bl 0x266450 9ada4: aa1403e0 mov x0, x20 9ada8: 14000001 b 0x9adac >::push_back(int const&)+0xc5c> 9adac: 9406940e bl 0x23fde4 9adb0: aa1303e0 mov x0, x19 9adb4: 940692bc bl 0x23f8a4 9adb8: 940697ac bl 0x240c68 9adbc: f90017e0 str x0, [sp, #0x28] 9adc0: 94069431 bl 0x23fe84 9adc4: f94017e0 ldr x0, [sp, #0x28] 9adc8: 94078554 bl 0x27c318 9adcc: d10143ff sub sp, sp, #0x50 9add0: a90053f3 stp x19, x20, [sp] 9add4: 900017b3 adrp x19, 0x38e000 9add8: 910143f4 add x20, sp, #0x50 9addc: a9015bf5 stp x21, x22, [sp, #0x10] 9ade0: aa0003f5 mov x21, x0 9ade4: f9001fe1 str x1, [sp, #0x38] 9ade8: f941ae60 ldr x0, [x19, #0x358] 9adec: aa0303f6 mov x22, x3 9adf0: a9027bf7 stp x23, x30, [sp, #0x20] 9adf4: aa0203f7 mov x23, x2 9adf8: f9400000 ldr x0, [x0] 9adfc: f90027e0 str x0, [sp, #0x48] 9ae00: 9100d2a0 add x0, x21, #0x34 9ae04: f81f0e80 str x0, [x20, #-0x10]! 9ae08: 97fea94b bl 0x45334 9ae0c: f9401fe1 ldr x1, [sp, #0x38] 9ae10: 910182a0 add x0, x21, #0x60 9ae14: 94072f03 bl 0x266a20 9ae18: 9101a2a0 add x0, x21, #0x68 9ae1c: aa1703e1 mov x1, x23 9ae20: 94072f00 bl 0x266a20 9ae24: 9101c2a0 add x0, x21, #0x70 9ae28: aa1603e1 mov x1, x22 9ae2c: 94072efd bl 0x266a20 9ae30: aa1403e0 mov x0, x20 9ae34: 97fea945 bl 0x45348 9ae38: f941ae73 ldr x19, [x19, #0x358] 9ae3c: f94027e2 ldr x2, [sp, #0x48] 9ae40: 52800000 mov w0, #0x0 // =0 9ae44: f9400261 ldr x1, [x19] 9ae48: eb01005f cmp x2, x1 9ae4c: 540000e0 b.eq 0x9ae68 >::push_back(int const&)+0xd18> 9ae50: 97fe8650 bl 0x3c790 <__stack_chk_fail@plt> 9ae54: aa0003f3 mov x19, x0 9ae58: aa1403e0 mov x0, x20 9ae5c: 97fea93b bl 0x45348 9ae60: aa1303e0 mov x0, x19 9ae64: 9407852d bl 0x27c318 9ae68: a94053f3 ldp x19, x20, [sp] 9ae6c: a9415bf5 ldp x21, x22, [sp, #0x10] 9ae70: a9427bf7 ldp x23, x30, [sp, #0x20] 9ae74: 910143ff add sp, sp, #0x50 9ae78: d65f03c0 ret 9ae7c: d100c3ff sub sp, sp, #0x30 9ae80: a90053f3 stp x19, x20, [sp] 9ae84: 900017b3 adrp x19, 0x38e000 9ae88: aa0003f4 mov x20, x0 9ae8c: a9017bf5 stp x21, x30, [sp, #0x10] 9ae90: 52800015 mov w21, #0x0 // =0 9ae94: f941ae60 ldr x0, [x19, #0x358] 9ae98: f9400000 ldr x0, [x0] 9ae9c: f90017e0 str x0, [sp, #0x28] 9aea0: 9100d280 add x0, x20, #0x34 9aea4: f90013e0 str x0, [sp, #0x20] 9aea8: 97fea923 bl 0x45334 9aeac: f9403280 ldr x0, [x20, #0x60] 9aeb0: f85e8000 ldur x0, [x0, #-0x18] 9aeb4: b40000a0 cbz x0, 0x9aec8 >::push_back(int const&)+0xd78> 9aeb8: f9403680 ldr x0, [x20, #0x68] 9aebc: f85e8000 ldur x0, [x0, #-0x18] 9aec0: eb1f001f cmp x0, xzr 9aec4: 1a9f07f5 cset w21, ne 9aec8: 910083e0 add x0, sp, #0x20 9aecc: 97fea91f bl 0x45348 9aed0: f941ae73 ldr x19, [x19, #0x358] 9aed4: f94017e2 ldr x2, [sp, #0x28] 9aed8: 2a1503e0 mov w0, w21 9aedc: f9400261 ldr x1, [x19] 9aee0: eb01005f cmp x2, x1 9aee4: 54000040 b.eq 0x9aeec >::push_back(int const&)+0xd9c> 9aee8: 97fe862a bl 0x3c790 <__stack_chk_fail@plt> 9aeec: a94053f3 ldp x19, x20, [sp] 9aef0: a9417bf5 ldp x21, x30, [sp, #0x10] 9aef4: 9100c3ff add sp, sp, #0x30 9aef8: d65f03c0 ret 9aefc: d10183ff sub sp, sp, #0x60 9af00: a90053f3 stp x19, x20, [sp] 9af04: 900017b4 adrp x20, 0x38e000 9af08: f9001bfe str x30, [sp, #0x30] 9af0c: a9015bf5 stp x21, x22, [sp, #0x10] 9af10: a90263f7 stp x23, x24, [sp, #0x20] 9af14: f941ae80 ldr x0, [x20, #0x358] 9af18: aa1403f8 mov x24, x20 9af1c: d0000fd6 adrp x22, 0x294000 9af20: d0000fd5 adrp x21, 0x294000 9af24: f9400000 ldr x0, [x0] 9af28: f9002fe0 str x0, [sp, #0x58] 9af2c: 9401e044 bl 0x11303c 9af30: aa0003f3 mov x19, x0 9af34: b5000100 cbnz x0, 0x9af54 >::push_back(int const&)+0xe04> 9af38: f0000f24 adrp x4, 0x281000 9af3c: 528000a0 mov w0, #0x5 // =5 9af40: 913cc2c1 add x1, x22, #0xf30 9af44: 52800a62 mov w2, #0x53 // =83 9af48: 913c02a3 add x3, x21, #0xf00 9af4c: 91264484 add x4, x4, #0x991 9af50: 14000028 b 0x9aff0 >::push_back(int const&)+0xea0> 9af54: 9401dc0c bl 0x111f84 9af58: 910143f4 add x20, sp, #0x50 9af5c: d0000fc1 adrp x1, 0x294000 9af60: aa0003f7 mov x23, x0 9af64: 91241821 add x1, x1, #0x906 9af68: aa1403e0 mov x0, x20 9af6c: 910123e2 add x2, sp, #0x48 9af70: 94073111 bl 0x2673b4 9af74: aa1703e0 mov x0, x23 9af78: aa1403e1 mov x1, x20 9af7c: 9401dc39 bl 0x112060 9af80: aa0003f7 mov x23, x0 9af84: aa1403e0 mov x0, x20 9af88: 94072d32 bl 0x266450 9af8c: b5000117 cbnz x23, 0x9afac >::push_back(int const&)+0xe5c> 9af90: d0000fc4 adrp x4, 0x294000 9af94: 52800020 mov w0, #0x1 // =1 9af98: 913cc2c1 add x1, x22, #0xf30 9af9c: 52800b22 mov w2, #0x59 // =89 9afa0: 913c02a3 add x3, x21, #0xf00 9afa4: 91251c84 add x4, x4, #0x947 9afa8: 14000012 b 0x9aff0 >::push_back(int const&)+0xea0> 9afac: f9400260 ldr x0, [x19] 9afb0: d0000f22 adrp x2, 0x280000 9afb4: 90000fc3 adrp x3, 0x292000 9afb8: 911e2c42 add x2, x2, #0x78b 9afbc: aa1703e1 mov x1, x23 9afc0: 91358463 add x3, x3, #0xd61 9afc4: f941c404 ldr x4, [x0, #0x388] 9afc8: aa1303e0 mov x0, x19 9afcc: d63f0080 blr x4 9afd0: aa0003e2 mov x2, x0 9afd4: b5000120 cbnz x0, 0x9aff8 >::push_back(int const&)+0xea8> 9afd8: d0000fc4 adrp x4, 0x294000 9afdc: 52800020 mov w0, #0x1 // =1 9afe0: 913cc2c1 add x1, x22, #0xf30 9afe4: 52800be2 mov w2, #0x5f // =95 9afe8: 913c02a3 add x3, x21, #0xf00 9afec: 913ea484 add x4, x4, #0xfa9 9aff0: 94020024 bl 0x11b080 9aff4: 1400001f b 0x9b070 >::push_back(int const&)+0xf20> 9aff8: aa1303e0 mov x0, x19 9affc: aa1703e1 mov x1, x23 9b000: 97feac66 bl 0x46198 9b004: d0000fc4 adrp x4, 0x295000 9b008: 52800040 mov w0, #0x2 // =2 9b00c: 913cc2c1 add x1, x22, #0xf30 9b010: 52800c82 mov w2, #0x64 // =100 9b014: 913c02a3 add x3, x21, #0xf00 9b018: 91002c84 add x4, x4, #0xb 9b01c: 94020019 bl 0x11b080 9b020: f9400260 ldr x0, [x19] 9b024: f9439001 ldr x1, [x0, #0x720] 9b028: aa1303e0 mov x0, x19 9b02c: d63f0020 blr x1 9b030: 53001c00 uxtb w0, w0 9b034: 340001e0 cbz w0, 0x9b070 >::push_back(int const&)+0xf20> 9b038: f9400260 ldr x0, [x19] 9b03c: f9404001 ldr x1, [x0, #0x80] 9b040: aa1303e0 mov x0, x19 9b044: d63f0020 blr x1 9b048: f9400260 ldr x0, [x19] 9b04c: f9404401 ldr x1, [x0, #0x88] 9b050: aa1303e0 mov x0, x19 9b054: d63f0020 blr x1 9b058: 14000006 b 0x9b070 >::push_back(int const&)+0xf20> 9b05c: aa0003f3 mov x19, x0 9b060: aa1403e0 mov x0, x20 9b064: 94072cfb bl 0x266450 9b068: aa1303e0 mov x0, x19 9b06c: 940784ab bl 0x27c318 9b070: f941af00 ldr x0, [x24, #0x358] 9b074: f9402fe1 ldr x1, [sp, #0x58] 9b078: f9400000 ldr x0, [x0] 9b07c: eb00003f cmp x1, x0 9b080: 54000040 b.eq 0x9b088 >::push_back(int const&)+0xf38> 9b084: 97fe85c3 bl 0x3c790 <__stack_chk_fail@plt> 9b088: a94053f3 ldp x19, x20, [sp] 9b08c: a9415bf5 ldp x21, x22, [sp, #0x10] 9b090: a94263f7 ldp x23, x24, [sp, #0x20] 9b094: f9401bfe ldr x30, [sp, #0x30] 9b098: 910183ff add sp, sp, #0x60 9b09c: d65f03c0 ret 9b0a0: d10083ff sub sp, sp, #0x20 9b0a4: a90053f3 stp x19, x20, [sp] 9b0a8: f9000bfe str x30, [sp, #0x10] 9b0ac: aa0103f3 mov x19, x1 9b0b0: f9400020 ldr x0, [x1] 9b0b4: f85e8000 ldur x0, [x0, #-0x18] 9b0b8: b4000260 cbz x0, 0x9b104 >::push_back(int const&)+0xfb4> 9b0bc: 90001094 adrp x20, 0x2ab000 9b0c0: aa0103e0 mov x0, x1 9b0c4: 911b6e94 add x20, x20, #0x6db 9b0c8: d2800002 mov x2, #0x0 // =0 9b0cc: aa1403e1 mov x1, x20 9b0d0: 94072bfa bl 0x2660b8 9b0d4: aa0003e2 mov x2, x0 9b0d8: d2800001 mov x1, #0x0 // =0 9b0dc: aa1303e0 mov x0, x19 9b0e0: 94072da3 bl 0x26676c 9b0e4: aa1403e1 mov x1, x20 9b0e8: 92800002 mov x2, #-0x1 // =-1 9b0ec: aa1303e0 mov x0, x19 9b0f0: 94072c38 bl 0x2661d0 9b0f4: 91000401 add x1, x0, #0x1 9b0f8: 92800002 mov x2, #-0x1 // =-1 9b0fc: aa1303e0 mov x0, x19 9b100: 94072d9b bl 0x26676c 9b104: aa1303e0 mov x0, x19 9b108: f9400bfe ldr x30, [sp, #0x10] 9b10c: a94053f3 ldp x19, x20, [sp] 9b110: 910083ff add sp, sp, #0x20 9b114: d65f03c0 ret 9b118: b9009001 str w1, [x0, #0x90] 9b11c: d65f03c0 ret 9b120: b9009401 str w1, [x0, #0x94] 9b124: d65f03c0 ret 9b128: 39026001 strb w1, [x0, #0x98] 9b12c: d65f03c0 ret 9b130: 2a0103e5 mov w5, w1 9b134: 51032021 sub w1, w1, #0xc8 9b138: 7109603f cmp w1, #0x258 9b13c: 54000168 b.hi 0x9b168 >::push_back(int const&)+0x1018> 9b140: b0000fc1 adrp x1, 0x294000 9b144: b0000fc3 adrp x3, 0x294000 9b148: d0000fc4 adrp x4, 0x295000 9b14c: b9009c05 str w5, [x0, #0x9c] 9b150: 913cc021 add x1, x1, #0xf30 9b154: 52800040 mov w0, #0x2 // =2 9b158: 52802682 mov w2, #0x134 // =308 9b15c: 913c4063 add x3, x3, #0xf10 9b160: 91016084 add x4, x4, #0x58 9b164: 1401ffc7 b 0x11b080 9b168: d65f03c0 ret 9b16c: d10083ff sub sp, sp, #0x20 9b170: a90053f3 stp x19, x20, [sp] 9b174: a9017bf5 stp x21, x30, [sp, #0x10] 9b178: aa0003f4 mov x20, x0 9b17c: aa0103f3 mov x19, x1 9b180: b4000133 cbz x19, 0x9b1a4 >::push_back(int const&)+0x1054> 9b184: f9400e61 ldr x1, [x19, #0x18] 9b188: aa1403e0 mov x0, x20 9b18c: 97fffff8 bl 0x9b16c >::push_back(int const&)+0x101c> 9b190: f9400a75 ldr x21, [x19, #0x10] 9b194: aa1303e0 mov x0, x19 9b198: aa1503f3 mov x19, x21 9b19c: 940691c2 bl 0x23f8a4 9b1a0: 17fffff8 b 0x9b180 >::push_back(int const&)+0x1030> 9b1a4: a94053f3 ldp x19, x20, [sp] 9b1a8: a9417bf5 ldp x21, x30, [sp, #0x10] 9b1ac: 910083ff add sp, sp, #0x20 9b1b0: d65f03c0 ret 9b1b4: d10103ff sub sp, sp, #0x40 9b1b8: a9015bf5 stp x21, x22, [sp, #0x10] 9b1bc: a90053f3 stp x19, x20, [sp] 9b1c0: a9027bf7 stp x23, x30, [sp, #0x20] 9b1c4: 91002017 add x23, x0, #0x8 9b1c8: aa0003f4 mov x20, x0 9b1cc: f9400802 ldr x2, [x0, #0x10] 9b1d0: aa0103f6 mov x22, x1 9b1d4: aa1703f5 mov x21, x23 9b1d8: 52800020 mov w0, #0x1 // =1 9b1dc: b40001a2 cbz x2, 0x9b210 >::push_back(int const&)+0x10c0> 9b1e0: b94002c1 ldr w1, [x22] 9b1e4: b9402040 ldr w0, [x2, #0x20] 9b1e8: 6b00003f cmp w1, w0 9b1ec: 5400008a b.ge 0x9b1fc >::push_back(int const&)+0x10ac> 9b1f0: f9400841 ldr x1, [x2, #0x10] 9b1f4: 52800020 mov w0, #0x1 // =1 9b1f8: 14000003 b 0x9b204 >::push_back(int const&)+0x10b4> 9b1fc: f9400c41 ldr x1, [x2, #0x18] 9b200: 52800000 mov w0, #0x0 // =0 9b204: aa0203f5 mov x21, x2 9b208: aa0103e2 mov x2, x1 9b20c: 17fffff4 b 0x9b1dc >::push_back(int const&)+0x108c> 9b210: 340000e0 cbz w0, 0x9b22c >::push_back(int const&)+0x10dc> 9b214: f9400e82 ldr x2, [x20, #0x18] 9b218: eb0202bf cmp x21, x2 9b21c: 54000140 b.eq 0x9b244 >::push_back(int const&)+0x10f4> 9b220: aa1503e0 mov x0, x21 9b224: 9406ebc9 bl 0x256148 9b228: 14000002 b 0x9b230 >::push_back(int const&)+0x10e0> 9b22c: aa1503e0 mov x0, x21 9b230: b9402001 ldr w1, [x0, #0x20] 9b234: b94002c2 ldr w2, [x22] 9b238: 6b02003f cmp w1, w2 9b23c: 5400038a b.ge 0x9b2ac >::push_back(int const&)+0x115c> 9b240: aa1503e2 mov x2, x21 9b244: eb17005f cmp x2, x23 9b248: 52800035 mov w21, #0x1 // =1 9b24c: 540000a0 b.eq 0x9b260 >::push_back(int const&)+0x1110> 9b250: b94002c1 ldr w1, [x22] 9b254: b9402040 ldr w0, [x2, #0x20] 9b258: 6b00003f cmp w1, w0 9b25c: 1a9fa7f5 cset w21, lt 9b260: d2800600 mov x0, #0x30 // =48 9b264: f9001fe2 str x2, [sp, #0x38] 9b268: 9406971f bl 0x240ee4 9b26c: aa0003f3 mov x19, x0 9b270: f9401fe2 ldr x2, [sp, #0x38] 9b274: aa1703e3 mov x3, x23 9b278: a94006c0 ldp x0, x1, [x22] 9b27c: a9020660 stp x0, x1, [x19, #0x20] 9b280: 2a1503e0 mov w0, w21 9b284: aa1303e1 mov x1, x19 9b288: 9406ebcc bl 0x2561b8 9b28c: f9401680 ldr x0, [x20, #0x28] 9b290: d2800001 mov x1, #0x0 // =0 9b294: d2800022 mov x2, #0x1 // =1 9b298: 91000400 add x0, x0, #0x1 9b29c: b3401c41 bfxil x1, x2, #0, #8 9b2a0: f9001680 str x0, [x20, #0x28] 9b2a4: aa1303e0 mov x0, x19 9b2a8: 14000002 b 0x9b2b0 >::push_back(int const&)+0x1160> 9b2ac: d2800001 mov x1, #0x0 // =0 9b2b0: a94053f3 ldp x19, x20, [sp] 9b2b4: a9415bf5 ldp x21, x22, [sp, #0x10] 9b2b8: a9427bf7 ldp x23, x30, [sp, #0x20] 9b2bc: 910103ff add sp, sp, #0x40 9b2c0: d65f03c0 ret 9b2c4: d10283ff sub sp, sp, #0xa0 9b2c8: 6d05a7e8 stp d8, d9, [sp, #0x58] 9b2cc: 9e670049 fmov d9, x2 9b2d0: a90053f3 stp x19, x20, [sp] 9b2d4: f0001794 adrp x20, 0x38e000 9b2d8: aa0003f3 mov x19, x0 9b2dc: a90263f7 stp x23, x24, [sp, #0x20] 9b2e0: a9015bf5 stp x21, x22, [sp, #0x10] 9b2e4: f941ae80 ldr x0, [x20, #0x358] 9b2e8: 910283f8 add x24, sp, #0xa0 9b2ec: a9036bf9 stp x25, x26, [sp, #0x30] 9b2f0: a90473fb stp x27, x28, [sp, #0x40] 9b2f4: f9002bfe str x30, [sp, #0x50] 9b2f8: aa0103f6 mov x22, x1 9b2fc: aa1403f7 mov x23, x20 9b300: f9400000 ldr x0, [x0] 9b304: f9004fe0 str x0, [sp, #0x98] 9b308: 9100d260 add x0, x19, #0x34 9b30c: f81e0f00 str x0, [x24, #-0x20]! 9b310: 97fea809 bl 0x45334 9b314: b5000196 cbnz x22, 0x9b344 >::push_back(int const&)+0x11f4> 9b318: b0000fc1 adrp x1, 0x294000 9b31c: d0000fc3 adrp x3, 0x295000 9b320: d0000fc4 adrp x4, 0x295000 9b324: 528000a0 mov w0, #0x5 // =5 9b328: 913cc021 add x1, x1, #0xf30 9b32c: 52800de2 mov w2, #0x6f // =111 9b330: 91034063 add x3, x3, #0xd0 9b334: 9101a884 add x4, x4, #0x6a 9b338: 9401ff52 bl 0x11b080 9b33c: 12800013 mov w19, #-0x1 // =-1 9b340: 14000032 b 0x9b408 >::push_back(int const&)+0x12b8> 9b344: b9403263 ldr w3, [x19, #0x30] 9b348: f0001795 adrp x21, 0x38e000 9b34c: d283ff00 mov x0, #0x1ff8 // =8184 9b350: 11000463 add w3, w3, #0x1 9b354: b9003263 str w3, [x19, #0x30] 9b358: f94452a1 ldr x1, [x21, #0x8a0] 9b35c: 940696fe bl 0x240f54 9b360: aa0003f4 mov x20, x0 9b364: b4000780 cbz x0, 0x9b454 >::push_back(int const&)+0x1304> 9b368: b9403261 ldr w1, [x19, #0x30] 9b36c: 97fff96c bl 0x9991c >::~_Vector_base()+0x10> 9b370: b9409660 ldr w0, [x19, #0x94] 9b374: 910223f5 add x21, sp, #0x88 9b378: 9e660121 fmov x1, d9 9b37c: 9101e3e2 add x2, sp, #0x78 9b380: 91018279 add x25, x19, #0x60 9b384: 9101a27a add x26, x19, #0x68 9b388: 1e270008 fmov s8, w0 9b38c: aa1503e0 mov x0, x21 9b390: 9101e27b add x27, x19, #0x78 9b394: b940927c ldr w28, [x19, #0x90] 9b398: 94073007 bl 0x2673b4 9b39c: 1e260105 fmov w5, s8 9b3a0: aa1403e0 mov x0, x20 9b3a4: aa1903e1 mov x1, x25 9b3a8: aa1a03e2 mov x2, x26 9b3ac: aa1b03e3 mov x3, x27 9b3b0: 2a1c03e4 mov w4, w28 9b3b4: aa1503e6 mov x6, x21 9b3b8: 9101c267 add x7, x19, #0x70 9b3bc: 97fff681 bl 0x98dc0 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x630> 9b3c0: aa1503e0 mov x0, x21 9b3c4: 94072c23 bl 0x266450 9b3c8: 39426261 ldrb w1, [x19, #0x98] 9b3cc: aa1403e0 mov x0, x20 9b3d0: 97fff84b bl 0x994fc , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xd6c> 9b3d4: b9409e61 ldr w1, [x19, #0x9c] 9b3d8: aa1403e0 mov x0, x20 9b3dc: 97fff84a bl 0x99504 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xd74> 9b3e0: aa1403e0 mov x0, x20 9b3e4: aa1603e1 mov x1, x22 9b3e8: 97fff734 bl 0x990b8 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x928> 9b3ec: b9403260 ldr w0, [x19, #0x30] 9b3f0: aa1503e1 mov x1, x21 9b3f4: b9008be0 str w0, [sp, #0x88] 9b3f8: aa1303e0 mov x0, x19 9b3fc: f9004bf4 str x20, [sp, #0x90] 9b400: 97ffff6d bl 0x9b1b4 >::push_back(int const&)+0x1064> 9b404: b9403273 ldr w19, [x19, #0x30] 9b408: aa1803e0 mov x0, x24 9b40c: 97fea7cf bl 0x45348 9b410: f941aef4 ldr x20, [x23, #0x358] 9b414: f9404fe2 ldr x2, [sp, #0x98] 9b418: 2a1303e0 mov w0, w19 9b41c: f9400281 ldr x1, [x20] 9b420: eb01005f cmp x2, x1 9b424: 54000320 b.eq 0x9b488 >::push_back(int const&)+0x1338> 9b428: 97fe84da bl 0x3c790 <__stack_chk_fail@plt> 9b42c: f94452a1 ldr x1, [x21, #0x8a0] 9b430: aa0003f3 mov x19, x0 9b434: aa1403e0 mov x0, x20 9b438: 9406911c bl 0x23f8a8 9b43c: 14000002 b 0x9b444 >::push_back(int const&)+0x12f4> 9b440: aa0003f3 mov x19, x0 9b444: aa1803e0 mov x0, x24 9b448: 97fea7c0 bl 0x45348 9b44c: aa1303e0 mov x0, x19 9b450: 940783b2 bl 0x27c318 9b454: b0000fc1 adrp x1, 0x294000 9b458: d0000fc3 adrp x3, 0x295000 9b45c: d0000fc4 adrp x4, 0x295000 9b460: 528000a0 mov w0, #0x5 // =5 9b464: 913cc021 add x1, x1, #0xf30 9b468: 52800ea2 mov w2, #0x75 // =117 9b46c: 91034063 add x3, x3, #0xd0 9b470: 91023884 add x4, x4, #0x8e 9b474: 17ffffb1 b 0x9b338 >::push_back(int const&)+0x11e8> 9b478: aa0003f3 mov x19, x0 9b47c: aa1503e0 mov x0, x21 9b480: 94072bf4 bl 0x266450 9b484: 17fffff0 b 0x9b444 >::push_back(int const&)+0x12f4> 9b488: a94053f3 ldp x19, x20, [sp] 9b48c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 9b490: a9415bf5 ldp x21, x22, [sp, #0x10] 9b494: a94263f7 ldp x23, x24, [sp, #0x20] 9b498: a9436bf9 ldp x25, x26, [sp, #0x30] 9b49c: a94473fb ldp x27, x28, [sp, #0x40] 9b4a0: f9402bfe ldr x30, [sp, #0x50] 9b4a4: 910283ff add sp, sp, #0xa0 9b4a8: d65f03c0 ret 9b4ac: f9400802 ldr x2, [x0, #0x10] 9b4b0: 91002000 add x0, x0, #0x8 9b4b4: aa0003e3 mov x3, x0 9b4b8: b4000182 cbz x2, 0x9b4e8 >::push_back(int const&)+0x1398> 9b4bc: b9402045 ldr w5, [x2, #0x20] 9b4c0: b9400024 ldr w4, [x1] 9b4c4: 6b0400bf cmp w5, w4 9b4c8: 5400006b b.lt 0x9b4d4 >::push_back(int const&)+0x1384> 9b4cc: f9400844 ldr x4, [x2, #0x10] 9b4d0: 14000003 b 0x9b4dc >::push_back(int const&)+0x138c> 9b4d4: f9400c44 ldr x4, [x2, #0x18] 9b4d8: aa0303e2 mov x2, x3 9b4dc: aa0203e3 mov x3, x2 9b4e0: aa0403e2 mov x2, x4 9b4e4: 17fffff5 b 0x9b4b8 >::push_back(int const&)+0x1368> 9b4e8: eb00007f cmp x3, x0 9b4ec: 540000a0 b.eq 0x9b500 >::push_back(int const&)+0x13b0> 9b4f0: b9400022 ldr w2, [x1] 9b4f4: b9402061 ldr w1, [x3, #0x20] 9b4f8: 6b01005f cmp w2, w1 9b4fc: 9a83b000 csel x0, x0, x3, lt 9b500: d65f03c0 ret 9b504: d10083ff sub sp, sp, #0x20 9b508: 910083e2 add x2, sp, #0x20 9b50c: a9007bf3 stp x19, x30, [sp] 9b510: b81fcc41 str w1, [x2, #-0x4]! 9b514: aa0003f3 mov x19, x0 9b518: 91002273 add x19, x19, #0x8 9b51c: aa0203e1 mov x1, x2 9b520: 97ffffe3 bl 0x9b4ac >::push_back(int const&)+0x135c> 9b524: eb13001f cmp x0, x19 9b528: 540001a1 b.ne 0x9b55c >::push_back(int const&)+0x140c> 9b52c: b0000fc1 adrp x1, 0x294000 9b530: b0000fc3 adrp x3, 0x294000 9b534: d0000fc4 adrp x4, 0x295000 9b538: b9401fe5 ldr w5, [sp, #0x1c] 9b53c: 528000a0 mov w0, #0x5 // =5 9b540: 913cc021 add x1, x1, #0xf30 9b544: 528010c2 mov w2, #0x86 // =134 9b548: 913c8063 add x3, x3, #0xf20 9b54c: 9102c484 add x4, x4, #0xb1 9b550: 9401fecc bl 0x11b080 9b554: 12800000 mov w0, #-0x1 // =-1 9b558: 14000003 b 0x9b564 >::push_back(int const&)+0x1414> 9b55c: f9401400 ldr x0, [x0, #0x28] 9b560: 97fff797 bl 0x993bc , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xc2c> 9b564: a9407bf3 ldp x19, x30, [sp] 9b568: 910083ff add sp, sp, #0x20 9b56c: d65f03c0 ret 9b570: d10083ff sub sp, sp, #0x20 9b574: 910083e2 add x2, sp, #0x20 9b578: a9007bf3 stp x19, x30, [sp] 9b57c: b81fcc41 str w1, [x2, #-0x4]! 9b580: aa0003f3 mov x19, x0 9b584: 91002273 add x19, x19, #0x8 9b588: aa0203e1 mov x1, x2 9b58c: 97ffffc8 bl 0x9b4ac >::push_back(int const&)+0x135c> 9b590: eb13001f cmp x0, x19 9b594: 540001a1 b.ne 0x9b5c8 >::push_back(int const&)+0x1478> 9b598: b0000fc1 adrp x1, 0x294000 9b59c: d0000fc3 adrp x3, 0x295000 9b5a0: d0000fc4 adrp x4, 0x295000 9b5a4: b9401fe5 ldr w5, [sp, #0x1c] 9b5a8: 528000a0 mov w0, #0x5 // =5 9b5ac: 913cc021 add x1, x1, #0xf30 9b5b0: 52801282 mov w2, #0x94 // =148 9b5b4: 91044063 add x3, x3, #0x110 9b5b8: 9102c484 add x4, x4, #0xb1 9b5bc: 9401feb1 bl 0x11b080 9b5c0: 12800000 mov w0, #-0x1 // =-1 9b5c4: 14000003 b 0x9b5d0 >::push_back(int const&)+0x1480> 9b5c8: f9401400 ldr x0, [x0, #0x28] 9b5cc: 97fffb8e bl 0x9a404 >::push_back(int const&)+0x2b4> 9b5d0: a9407bf3 ldp x19, x30, [sp] 9b5d4: 910083ff add sp, sp, #0x20 9b5d8: d65f03c0 ret 9b5dc: d10083ff sub sp, sp, #0x20 9b5e0: 910083e2 add x2, sp, #0x20 9b5e4: a9007bf3 stp x19, x30, [sp] 9b5e8: b81fcc41 str w1, [x2, #-0x4]! 9b5ec: aa0003f3 mov x19, x0 9b5f0: 91002273 add x19, x19, #0x8 9b5f4: aa0203e1 mov x1, x2 9b5f8: 97ffffad bl 0x9b4ac >::push_back(int const&)+0x135c> 9b5fc: eb13001f cmp x0, x19 9b600: 540001a1 b.ne 0x9b634 >::push_back(int const&)+0x14e4> 9b604: b0000fc1 adrp x1, 0x294000 9b608: b0000fc3 adrp x3, 0x294000 9b60c: d0000fc4 adrp x4, 0x295000 9b610: b9401fe5 ldr w5, [sp, #0x1c] 9b614: 528000a0 mov w0, #0x5 // =5 9b618: 913cc021 add x1, x1, #0xf30 9b61c: 52801402 mov w2, #0xa0 // =160 9b620: 913bc063 add x3, x3, #0xef0 9b624: 9102c484 add x4, x4, #0xb1 9b628: 9401fe96 bl 0x11b080 9b62c: d2800000 mov x0, #0x0 // =0 9b630: 14000002 b 0x9b638 >::push_back(int const&)+0x14e8> 9b634: f9401400 ldr x0, [x0, #0x28] 9b638: a9407bf3 ldp x19, x30, [sp] 9b63c: 910083ff add sp, sp, #0x20 9b640: d65f03c0 ret 9b644: d10143ff sub sp, sp, #0x50 9b648: 910143e5 add x5, sp, #0x50 9b64c: a90053f3 stp x19, x20, [sp] 9b650: a9015bf5 stp x21, x22, [sp, #0x10] 9b654: a9027bf7 stp x23, x30, [sp, #0x20] 9b658: b81fcca1 str w1, [x5, #-0x4]! 9b65c: aa0003f3 mov x19, x0 9b660: 91002276 add x22, x19, #0x8 9b664: f90023e2 str x2, [sp, #0x40] 9b668: aa0503e1 mov x1, x5 9b66c: f9001fe3 str x3, [sp, #0x38] 9b670: f9001be4 str x4, [sp, #0x30] 9b674: 97ffff8e bl 0x9b4ac >::push_back(int const&)+0x135c> 9b678: eb16001f cmp x0, x22 9b67c: aa0003f4 mov x20, x0 9b680: f9401be4 ldr x4, [sp, #0x30] 9b684: f9401fe3 ldr x3, [sp, #0x38] 9b688: f94023e2 ldr x2, [sp, #0x40] 9b68c: 540001a1 b.ne 0x9b6c0 >::push_back(int const&)+0x1570> 9b690: b0000fc1 adrp x1, 0x294000 9b694: d0000fc3 adrp x3, 0x295000 9b698: d0000fc4 adrp x4, 0x295000 9b69c: b9404fe5 ldr w5, [sp, #0x4c] 9b6a0: 52800020 mov w0, #0x1 // =1 9b6a4: 913cc021 add x1, x1, #0xf30 9b6a8: 52801562 mov w2, #0xab // =171 9b6ac: 9103c063 add x3, x3, #0xf0 9b6b0: 9102c484 add x4, x4, #0xb1 9b6b4: 12800014 mov w20, #-0x1 // =-1 9b6b8: 9401fe72 bl 0x11b080 9b6bc: 1400001c b 0x9b72c >::push_back(int const&)+0x15dc> 9b6c0: f9401400 ldr x0, [x0, #0x28] 9b6c4: aa0203e1 mov x1, x2 9b6c8: 2a0303e2 mov w2, w3 9b6cc: 2a0403e3 mov w3, w4 9b6d0: 97fffc04 bl 0x9a6e0 >::push_back(int const&)+0x590> 9b6d4: 2a0003f7 mov w23, w0 9b6d8: f9400e60 ldr x0, [x19, #0x18] 9b6dc: eb14001f cmp x0, x20 9b6e0: 54000041 b.ne 0x9b6e8 >::push_back(int const&)+0x1598> 9b6e4: 9406ea69 bl 0x256088 9b6e8: eb16001f cmp x0, x22 9b6ec: 2a1703f4 mov w20, w23 9b6f0: 540001e0 b.eq 0x9b72c >::push_back(int const&)+0x15dc> 9b6f4: f9401415 ldr x21, [x0, #0x28] 9b6f8: b95fe2a1 ldr w1, [x21, #0x1fe0] 9b6fc: 71000c3f cmp w1, #0x3 9b700: 54000161 b.ne 0x9b72c >::push_back(int const&)+0x15dc> 9b704: aa1603e1 mov x1, x22 9b708: 9406eb0f bl 0x256344 9b70c: 94069066 bl 0x23f8a4 9b710: f9401660 ldr x0, [x19, #0x28] 9b714: d1000400 sub x0, x0, #0x1 9b718: f9001660 str x0, [x19, #0x28] 9b71c: f94002a0 ldr x0, [x21] 9b720: f9400801 ldr x1, [x0, #0x10] 9b724: aa1503e0 mov x0, x21 9b728: d63f0020 blr x1 9b72c: 2a1403e0 mov w0, w20 9b730: a94053f3 ldp x19, x20, [sp] 9b734: a9415bf5 ldp x21, x22, [sp, #0x10] 9b738: a9427bf7 ldp x23, x30, [sp, #0x20] 9b73c: 910143ff add sp, sp, #0x50 9b740: d65f03c0 ret 9b744: d10083ff sub sp, sp, #0x20 9b748: 910083e3 add x3, sp, #0x20 9b74c: a9007bf3 stp x19, x30, [sp] 9b750: b81fcc61 str w1, [x3, #-0x4]! 9b754: aa0003f3 mov x19, x0 9b758: 91002273 add x19, x19, #0x8 9b75c: f9000be2 str x2, [sp, #0x10] 9b760: aa0303e1 mov x1, x3 9b764: 97ffff52 bl 0x9b4ac >::push_back(int const&)+0x135c> 9b768: eb13001f cmp x0, x19 9b76c: f9400be2 ldr x2, [sp, #0x10] 9b770: 540001a1 b.ne 0x9b7a4 >::push_back(int const&)+0x1654> 9b774: b0000fc1 adrp x1, 0x294000 9b778: d0000fc3 adrp x3, 0x295000 9b77c: d0000fc4 adrp x4, 0x295000 9b780: b9401fe5 ldr w5, [sp, #0x1c] 9b784: 528000a0 mov w0, #0x5 // =5 9b788: 913cc021 add x1, x1, #0xf30 9b78c: 528018c2 mov w2, #0xc6 // =198 9b790: 91038063 add x3, x3, #0xe0 9b794: 9102c484 add x4, x4, #0xb1 9b798: 9401fe3a bl 0x11b080 9b79c: 12800000 mov w0, #-0x1 // =-1 9b7a0: 14000004 b 0x9b7b0 >::push_back(int const&)+0x1660> 9b7a4: f9401400 ldr x0, [x0, #0x28] 9b7a8: 2a0203e1 mov w1, w2 9b7ac: 97fff7d3 bl 0x996f8 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0xf68> 9b7b0: a9407bf3 ldp x19, x30, [sp] 9b7b4: 910083ff add sp, sp, #0x20 9b7b8: d65f03c0 ret 000000000009b7bc <_ZSteqIcEN9__gnu_cxx11__enable_ifIXsrSt9__is_charIT_E7__valueEbE6__typeERKSbIS3_St11char_traitsIS3_ESaIS3_EESC_>: 9b7bc: d10043ff sub sp, sp, #0x10 9b7c0: 52800003 mov w3, #0x0 // =0 9b7c4: f90003fe str x30, [sp] 9b7c8: f9400000 ldr x0, [x0] 9b7cc: f9400021 ldr x1, [x1] 9b7d0: f85e8002 ldur x2, [x0, #-0x18] 9b7d4: f85e8024 ldur x4, [x1, #-0x18] 9b7d8: eb04005f cmp x2, x4 9b7dc: 54000081 b.ne 0x9b7ec <_ZSteqIcEN9__gnu_cxx11__enable_ifIXsrSt9__is_charIT_E7__valueEbE6__typeERKSbIS3_St11char_traitsIS3_ESaIS3_EESC_+0x30> 9b7e0: 97fe84a8 bl 0x3ca80 9b7e4: 6b1f001f cmp w0, wzr 9b7e8: 1a9f17e3 cset w3, eq 9b7ec: 2a0303e0 mov w0, w3 9b7f0: f94003fe ldr x30, [sp] 9b7f4: 910043ff add sp, sp, #0x10 9b7f8: d65f03c0 ret 000000000009b7fc , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)>: 9b7fc: d10103ff sub sp, sp, #0x40 9b800: a90053f3 stp x19, x20, [sp] 9b804: a9015bf5 stp x21, x22, [sp, #0x10] 9b808: aa0103f4 mov x20, x1 9b80c: aa0003f6 mov x22, x0 9b810: aa0103e0 mov x0, x1 9b814: f9001fe2 str x2, [sp, #0x38] 9b818: a9027bf7 stp x23, x30, [sp, #0x20] 9b81c: 97fffd48 bl 0x9ad3c >::push_back(int const&)+0xbec> 9b820: aa0003f3 mov x19, x0 9b824: f9401fe2 ldr x2, [sp, #0x38] 9b828: f9400e81 ldr x1, [x20, #0x18] 9b82c: f9000402 str x2, [x0, #0x8] 9b830: b40000a1 cbz x1, 0x9b844 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x48> 9b834: aa1603e0 mov x0, x22 9b838: aa1303e2 mov x2, x19 9b83c: 97fffff0 bl 0x9b7fc , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)> 9b840: f9000e60 str x0, [x19, #0x18] 9b844: f9400a94 ldr x20, [x20, #0x10] 9b848: aa1303f7 mov x23, x19 9b84c: b4000314 cbz x20, 0x9b8ac , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0xb0> 9b850: aa1403e0 mov x0, x20 9b854: 97fffd3a bl 0x9ad3c >::push_back(int const&)+0xbec> 9b858: f9000ae0 str x0, [x23, #0x10] 9b85c: aa0003f5 mov x21, x0 9b860: f9400e81 ldr x1, [x20, #0x18] 9b864: f9000417 str x23, [x0, #0x8] 9b868: b40000a1 cbz x1, 0x9b87c , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x80> 9b86c: aa1603e0 mov x0, x22 9b870: aa1503e2 mov x2, x21 9b874: 97ffffe2 bl 0x9b7fc , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)> 9b878: f9000ea0 str x0, [x21, #0x18] 9b87c: f9400a94 ldr x20, [x20, #0x10] 9b880: aa1503f7 mov x23, x21 9b884: 17fffff2 b 0x9b84c , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x50> 9b888: 94069157 bl 0x23fde4 9b88c: aa1603e0 mov x0, x22 9b890: aa1303e1 mov x1, x19 9b894: 97ff450d bl 0x6ccc8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 9b898: 940694f4 bl 0x240c68 9b89c: f9001fe0 str x0, [sp, #0x38] 9b8a0: 94069179 bl 0x23fe84 9b8a4: f9401fe0 ldr x0, [sp, #0x38] 9b8a8: 9407829c bl 0x27c318 9b8ac: aa1303e0 mov x0, x19 9b8b0: a94053f3 ldp x19, x20, [sp] 9b8b4: a9415bf5 ldp x21, x22, [sp, #0x10] 9b8b8: a9427bf7 ldp x23, x30, [sp, #0x20] 9b8bc: 910103ff add sp, sp, #0x40 9b8c0: d65f03c0 ret 9b8c4: d10183ff sub sp, sp, #0x60 9b8c8: a9015bf5 stp x21, x22, [sp, #0x10] 9b8cc: f0001796 adrp x22, 0x38e000 9b8d0: aa0003f5 mov x21, x0 9b8d4: a90053f3 stp x19, x20, [sp] 9b8d8: a90263f7 stp x23, x24, [sp, #0x20] 9b8dc: f941aec0 ldr x0, [x22, #0x358] 9b8e0: aa0203f3 mov x19, x2 9b8e4: a9037bf9 stp x25, x30, [sp, #0x30] 9b8e8: f90027e1 str x1, [sp, #0x48] 9b8ec: f9400000 ldr x0, [x0] 9b8f0: f9002fe0 str x0, [sp, #0x58] 9b8f4: 9100d2a0 add x0, x21, #0x34 9b8f8: f9002be0 str x0, [sp, #0x50] 9b8fc: 97fea68e bl 0x45334 9b900: f9405ab4 ldr x20, [x21, #0xb0] 9b904: f9406aa0 ldr x0, [x21, #0xd0] 9b908: eb14001f cmp x0, x20 9b90c: 54000b20 b.eq 0x9ba70 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x274> 9b910: aa1403f7 mov x23, x20 9b914: f94027e1 ldr x1, [sp, #0x48] 9b918: b84086e0 ldr w0, [x23], #0x8 9b91c: b9000020 str w0, [x1] 9b920: aa1303e0 mov x0, x19 9b924: aa1703e1 mov x1, x23 9b928: 94072dfc bl 0x267118 9b92c: 91002260 add x0, x19, #0x8 9b930: 910022e1 add x1, x23, #0x8 9b934: 94072df9 bl 0x267118 9b938: 91004260 add x0, x19, #0x10 9b93c: 91006281 add x1, x20, #0x18 9b940: 94072df6 bl 0x267118 9b944: 91006260 add x0, x19, #0x18 9b948: 91008281 add x1, x20, #0x20 9b94c: 94072df3 bl 0x267118 9b950: 91008260 add x0, x19, #0x20 9b954: 9100a281 add x1, x20, #0x28 9b958: 94072df0 bl 0x267118 9b95c: 9100a260 add x0, x19, #0x28 9b960: 9100c281 add x1, x20, #0x30 9b964: 94072ded bl 0x267118 9b968: 9100c260 add x0, x19, #0x30 9b96c: 9100e281 add x1, x20, #0x38 9b970: 94072dea bl 0x267118 9b974: 91010280 add x0, x20, #0x40 9b978: 91012281 add x1, x20, #0x48 9b97c: fd400000 ldr d0, [x0] 9b980: 9100e260 add x0, x19, #0x38 9b984: fd000000 str d0, [x0] 9b988: 91010260 add x0, x19, #0x40 9b98c: 94072de3 bl 0x267118 9b990: 91012278 add x24, x19, #0x48 9b994: 91014299 add x25, x20, #0x50 9b998: eb19031f cmp x24, x25 9b99c: 54000360 b.eq 0x9ba08 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x20c> 9b9a0: f9402e61 ldr x1, [x19, #0x58] 9b9a4: aa1803e0 mov x0, x24 9b9a8: 97ff44c8 bl 0x6ccc8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 9b9ac: f9002e7f str xzr, [x19, #0x58] 9b9b0: 91014262 add x2, x19, #0x50 9b9b4: f9003262 str x2, [x19, #0x60] 9b9b8: f9003662 str x2, [x19, #0x68] 9b9bc: f900171f str xzr, [x24, #0x28] 9b9c0: f9403281 ldr x1, [x20, #0x60] 9b9c4: b4000221 cbz x1, 0x9ba08 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x20c> 9b9c8: aa1803e0 mov x0, x24 9b9cc: 97ffff8c bl 0x9b7fc , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)> 9b9d0: f9002e60 str x0, [x19, #0x58] 9b9d4: aa0003e1 mov x1, x0 9b9d8: f9400822 ldr x2, [x1, #0x10] 9b9dc: b4000062 cbz x2, 0x9b9e8 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x1ec> 9b9e0: aa0203e1 mov x1, x2 9b9e4: 17fffffd b 0x9b9d8 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x1dc> 9b9e8: f9003261 str x1, [x19, #0x60] 9b9ec: f9400c01 ldr x1, [x0, #0x18] 9b9f0: b4000061 cbz x1, 0x9b9fc , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x200> 9b9f4: aa0103e0 mov x0, x1 9b9f8: 17fffffd b 0x9b9ec , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x1f0> 9b9fc: f9003660 str x0, [x19, #0x68] 9ba00: f9401720 ldr x0, [x25, #0x28] 9ba04: f9001700 str x0, [x24, #0x28] 9ba08: b9407ae0 ldr w0, [x23, #0x78] 9ba0c: b9007a60 str w0, [x19, #0x78] 9ba10: 910282b3 add x19, x21, #0xa0 9ba14: f9401261 ldr x1, [x19, #0x20] 9ba18: f9400a60 ldr x0, [x19, #0x10] 9ba1c: d1022021 sub x1, x1, #0x88 9ba20: eb01001f cmp x0, x1 9ba24: 91002000 add x0, x0, #0x8 9ba28: 540000a0 b.eq 0x9ba3c , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x240> 9ba2c: 97fff1ec bl 0x981dc 9ba30: f9400a60 ldr x0, [x19, #0x10] 9ba34: 91022000 add x0, x0, #0x88 9ba38: 1400000b b 0x9ba64 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x268> 9ba3c: 97fff1e8 bl 0x981dc 9ba40: f9400e60 ldr x0, [x19, #0x18] 9ba44: 94068f98 bl 0x23f8a4 9ba48: f9401660 ldr x0, [x19, #0x28] 9ba4c: 91002001 add x1, x0, #0x8 9ba50: f90066a1 str x1, [x21, #0xc8] 9ba54: f9400400 ldr x0, [x0, #0x8] 9ba58: f9005ea0 str x0, [x21, #0xb8] 9ba5c: 91066001 add x1, x0, #0x198 9ba60: f90062a1 str x1, [x21, #0xc0] 9ba64: f9000a60 str x0, [x19, #0x10] 9ba68: 52800033 mov w19, #0x1 // =1 9ba6c: 14000002 b 0x9ba74 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x278> 9ba70: 52800013 mov w19, #0x0 // =0 9ba74: 910143e0 add x0, sp, #0x50 9ba78: 97fea634 bl 0x45348 9ba7c: f941aed6 ldr x22, [x22, #0x358] 9ba80: f9402fe2 ldr x2, [sp, #0x58] 9ba84: 2a1303e0 mov w0, w19 9ba88: f94002c1 ldr x1, [x22] 9ba8c: eb01005f cmp x2, x1 9ba90: 540000e0 b.eq 0x9baac , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x2b0> 9ba94: 97fe833f bl 0x3c790 <__stack_chk_fail@plt> 9ba98: aa0003f3 mov x19, x0 9ba9c: 910143e0 add x0, sp, #0x50 9baa0: 97fea62a bl 0x45348 9baa4: aa1303e0 mov x0, x19 9baa8: 9407821c bl 0x27c318 9baac: a94053f3 ldp x19, x20, [sp] 9bab0: a9415bf5 ldp x21, x22, [sp, #0x10] 9bab4: a94263f7 ldp x23, x24, [sp, #0x20] 9bab8: a9437bf9 ldp x25, x30, [sp, #0x30] 9babc: 910183ff add sp, sp, #0x60 9bac0: d65f03c0 ret 9bac4: d102c3ff sub sp, sp, #0xb0 9bac8: a90053f3 stp x19, x20, [sp] 9bacc: f0001793 adrp x19, 0x38e000 9bad0: 9100a3f4 add x20, sp, #0x28 9bad4: a9017bf5 stp x21, x30, [sp, #0x10] 9bad8: aa0003f5 mov x21, x0 9badc: f941ae60 ldr x0, [x19, #0x358] 9bae0: f9400000 ldr x0, [x0] 9bae4: f90057e0 str x0, [sp, #0xa8] 9bae8: aa1403e0 mov x0, x20 9baec: 97fff2c6 bl 0x98604 9baf0: aa1503e0 mov x0, x21 9baf4: 910093e1 add x1, sp, #0x24 9baf8: aa1403e2 mov x2, x20 9bafc: 97ffff72 bl 0x9b8c4 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0xc8> 9bb00: 53001c00 uxtb w0, w0 9bb04: 35000120 cbnz w0, 0x9bb28 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x32c> 9bb08: aa1403e0 mov x0, x20 9bb0c: 97fff1b4 bl 0x981dc 9bb10: f941ae73 ldr x19, [x19, #0x358] 9bb14: f94057e1 ldr x1, [sp, #0xa8] 9bb18: f9400260 ldr x0, [x19] 9bb1c: eb00003f cmp x1, x0 9bb20: 54000220 b.eq 0x9bb64 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x368> 9bb24: 97fe831b bl 0x3c790 <__stack_chk_fail@plt> 9bb28: b940a3e1 ldr w1, [sp, #0xa0] 9bb2c: aa1503e0 mov x0, x21 9bb30: 97fffeab bl 0x9b5dc >::push_back(int const&)+0x148c> 9bb34: b4fffea0 cbz x0, 0x9bb08 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x30c> 9bb38: f9400001 ldr x1, [x0] 9bb3c: aa1403e2 mov x2, x20 9bb40: f9400023 ldr x3, [x1] 9bb44: b94027e1 ldr w1, [sp, #0x24] 9bb48: d63f0060 blr x3 9bb4c: 17ffffef b 0x9bb08 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x30c> 9bb50: aa0003f3 mov x19, x0 9bb54: aa1403e0 mov x0, x20 9bb58: 97fff1a1 bl 0x981dc 9bb5c: aa1303e0 mov x0, x19 9bb60: 940781ee bl 0x27c318 9bb64: a94053f3 ldp x19, x20, [sp] 9bb68: a9417bf5 ldp x21, x30, [sp, #0x10] 9bb6c: 9102c3ff add sp, sp, #0xb0 9bb70: d65f03c0 ret 9bb74: d100c3ff sub sp, sp, #0x30 9bb78: a90053f3 stp x19, x20, [sp] 9bb7c: aa0003f4 mov x20, x0 9bb80: a9015bf5 stp x21, x22, [sp, #0x10] 9bb84: a9027bf7 stp x23, x30, [sp, #0x20] 9bb88: 97ffffcf bl 0x9bac4 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x2c8> 9bb8c: f9400e93 ldr x19, [x20, #0x18] 9bb90: 91002296 add x22, x20, #0x8 9bb94: eb16027f cmp x19, x22 9bb98: 54000360 b.eq 0x9bc04 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x408> 9bb9c: f9401675 ldr x21, [x19, #0x28] 9bba0: aa1503e0 mov x0, x21 9bba4: 97fff8f5 bl 0x99f78 >::~_Vector_base()+0x66c> 9bba8: 53001c00 uxtb w0, w0 9bbac: 34000220 cbz w0, 0x9bbf0 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x3f4> 9bbb0: aa1303e0 mov x0, x19 9bbb4: 9406e935 bl 0x256088 9bbb8: aa0003f7 mov x23, x0 9bbbc: aa1603e1 mov x1, x22 9bbc0: aa1303e0 mov x0, x19 9bbc4: 9406e9e0 bl 0x256344 9bbc8: 94068f37 bl 0x23f8a4 9bbcc: f9401682 ldr x2, [x20, #0x28] 9bbd0: d1000442 sub x2, x2, #0x1 9bbd4: f9001682 str x2, [x20, #0x28] 9bbd8: b4000135 cbz x21, 0x9bbfc , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x400> 9bbdc: f94002a0 ldr x0, [x21] 9bbe0: f9400801 ldr x1, [x0, #0x10] 9bbe4: aa1503e0 mov x0, x21 9bbe8: d63f0020 blr x1 9bbec: 14000004 b 0x9bbfc , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x400> 9bbf0: aa1303e0 mov x0, x19 9bbf4: 9406e925 bl 0x256088 9bbf8: aa0003f7 mov x23, x0 9bbfc: aa1703f3 mov x19, x23 9bc00: 17ffffe5 b 0x9bb94 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x398> 9bc04: a94053f3 ldp x19, x20, [sp] 9bc08: a9415bf5 ldp x21, x22, [sp, #0x10] 9bc0c: a9427bf7 ldp x23, x30, [sp, #0x20] 9bc10: 9100c3ff add sp, sp, #0x30 9bc14: d65f03c0 ret 9bc18: d10183ff sub sp, sp, #0x60 9bc1c: a90053f3 stp x19, x20, [sp] 9bc20: aa0003f4 mov x20, x0 9bc24: aa0103f3 mov x19, x1 9bc28: a9015bf5 stp x21, x22, [sp, #0x10] 9bc2c: a90263f7 stp x23, x24, [sp, #0x20] 9bc30: a9036bf9 stp x25, x26, [sp, #0x30] 9bc34: a90473fb stp x27, x28, [sp, #0x40] 9bc38: f9002bfe str x30, [sp, #0x50] 9bc3c: 91002296 add x22, x20, #0x8 9bc40: 94072ce8 bl 0x266fe0 9bc44: aa1603e0 mov x0, x22 9bc48: 91002261 add x1, x19, #0x8 9bc4c: 94072ce5 bl 0x266fe0 9bc50: 91004297 add x23, x20, #0x10 9bc54: 91004261 add x1, x19, #0x10 9bc58: aa1703e0 mov x0, x23 9bc5c: 94072ce1 bl 0x266fe0 9bc60: 91006298 add x24, x20, #0x18 9bc64: 91006261 add x1, x19, #0x18 9bc68: aa1803e0 mov x0, x24 9bc6c: 94072cdd bl 0x266fe0 9bc70: 91008299 add x25, x20, #0x20 9bc74: 91008261 add x1, x19, #0x20 9bc78: aa1903e0 mov x0, x25 9bc7c: 94072cd9 bl 0x266fe0 9bc80: 9100a29a add x26, x20, #0x28 9bc84: 9100a261 add x1, x19, #0x28 9bc88: aa1a03e0 mov x0, x26 9bc8c: 94072cd5 bl 0x266fe0 9bc90: 9100c29b add x27, x20, #0x30 9bc94: 9100c261 add x1, x19, #0x30 9bc98: aa1b03e0 mov x0, x27 9bc9c: 94072cd1 bl 0x266fe0 9bca0: 9100e260 add x0, x19, #0x38 9bca4: 9101029c add x28, x20, #0x40 9bca8: 91010261 add x1, x19, #0x40 9bcac: fd400000 ldr d0, [x0] 9bcb0: 9100e280 add x0, x20, #0x38 9bcb4: fd000000 str d0, [x0] 9bcb8: aa1c03e0 mov x0, x28 9bcbc: 94072cc9 bl 0x266fe0 9bcc0: 91012295 add x21, x20, #0x48 9bcc4: 91014282 add x2, x20, #0x50 9bcc8: f9000abf str xzr, [x21, #0x10] 9bccc: b9000abf str wzr, [x21, #0x8] 9bcd0: f9000ea2 str x2, [x21, #0x18] 9bcd4: f90012a2 str x2, [x21, #0x20] 9bcd8: f90016bf str xzr, [x21, #0x28] 9bcdc: f9402e61 ldr x1, [x19, #0x58] 9bce0: b4000221 cbz x1, 0x9bd24 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x528> 9bce4: aa1503e0 mov x0, x21 9bce8: 97fffec5 bl 0x9b7fc , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)> 9bcec: f9002e80 str x0, [x20, #0x58] 9bcf0: aa0003e1 mov x1, x0 9bcf4: f9400822 ldr x2, [x1, #0x10] 9bcf8: b4000062 cbz x2, 0x9bd04 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x508> 9bcfc: aa0203e1 mov x1, x2 9bd00: 17fffffd b 0x9bcf4 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x4f8> 9bd04: f9003281 str x1, [x20, #0x60] 9bd08: f9400c01 ldr x1, [x0, #0x18] 9bd0c: b4000061 cbz x1, 0x9bd18 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x51c> 9bd10: aa0103e0 mov x0, x1 9bd14: 17fffffd b 0x9bd08 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x50c> 9bd18: f9003680 str x0, [x20, #0x68] 9bd1c: f9403a60 ldr x0, [x19, #0x70] 9bd20: f90016a0 str x0, [x21, #0x28] 9bd24: b9407a60 ldr w0, [x19, #0x78] 9bd28: b9007a80 str w0, [x20, #0x78] 9bd2c: a9415bf5 ldp x21, x22, [sp, #0x10] 9bd30: a94053f3 ldp x19, x20, [sp] 9bd34: a94263f7 ldp x23, x24, [sp, #0x20] 9bd38: a9436bf9 ldp x25, x26, [sp, #0x30] 9bd3c: a94473fb ldp x27, x28, [sp, #0x40] 9bd40: f9402bfe ldr x30, [sp, #0x50] 9bd44: 910183ff add sp, sp, #0x60 9bd48: d65f03c0 ret 9bd4c: aa0003f3 mov x19, x0 9bd50: aa1c03e0 mov x0, x28 9bd54: 940729bf bl 0x266450 9bd58: 14000002 b 0x9bd60 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x564> 9bd5c: aa0003f3 mov x19, x0 9bd60: aa1b03e0 mov x0, x27 9bd64: 940729bb bl 0x266450 9bd68: 14000002 b 0x9bd70 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x574> 9bd6c: aa0003f3 mov x19, x0 9bd70: aa1a03e0 mov x0, x26 9bd74: 940729b7 bl 0x266450 9bd78: 14000002 b 0x9bd80 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x584> 9bd7c: aa0003f3 mov x19, x0 9bd80: aa1903e0 mov x0, x25 9bd84: 940729b3 bl 0x266450 9bd88: 14000002 b 0x9bd90 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x594> 9bd8c: aa0003f3 mov x19, x0 9bd90: aa1803e0 mov x0, x24 9bd94: 940729af bl 0x266450 9bd98: 14000002 b 0x9bda0 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x5a4> 9bd9c: aa0003f3 mov x19, x0 9bda0: aa1703e0 mov x0, x23 9bda4: 940729ab bl 0x266450 9bda8: 14000002 b 0x9bdb0 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x5b4> 9bdac: aa0003f3 mov x19, x0 9bdb0: aa1603e0 mov x0, x22 9bdb4: 940729a7 bl 0x266450 9bdb8: 14000002 b 0x9bdc0 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x5c4> 9bdbc: aa0003f3 mov x19, x0 9bdc0: aa1403e0 mov x0, x20 9bdc4: 940729a3 bl 0x266450 9bdc8: aa1303e0 mov x0, x19 9bdcc: 94078153 bl 0x27c318 9bdd0: d10183ff sub sp, sp, #0x60 9bdd4: a9015bf5 stp x21, x22, [sp, #0x10] 9bdd8: aa0003f5 mov x21, x0 9bddc: f90023fe str x30, [sp, #0x40] 9bde0: a90263f7 stp x23, x24, [sp, #0x20] 9bde4: aa1503f7 mov x23, x21 9bde8: a9036bf9 stp x25, x26, [sp, #0x30] 9bdec: a90053f3 stp x19, x20, [sp] 9bdf0: f94026a2 ldr x2, [x21, #0x48] 9bdf4: aa0103f9 mov x25, x1 9bdf8: f84306f3 ldr x19, [x23], #0x30 9bdfc: f9400400 ldr x0, [x0, #0x8] 9be00: cb130041 sub x1, x2, x19 9be04: cb810c01 sub x1, x0, x1, asr #3 9be08: f100043f cmp x1, #0x1 9be0c: 540007e8 b.hi 0x9bf08 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x70c> 9be10: f94016a1 ldr x1, [x21, #0x28] 9be14: cb010043 sub x3, x2, x1 9be18: 9343fc76 asr x22, x3, #3 9be1c: 91000ad4 add x20, x22, #0x2 9be20: 910006d6 add x22, x22, #0x1 9be24: d37df2d6 lsl x22, x22, #3 9be28: eb14041f cmp x0, x20, lsl #1 9be2c: 54000229 b.ls 0x9be70 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x674> 9be30: cb140014 sub x20, x0, x20 9be34: 91002042 add x2, x2, #0x8 9be38: d341fe94 lsr x20, x20, #1 9be3c: cb010042 sub x2, x2, x1 9be40: 9343fc40 asr x0, x2, #3 9be44: 8b140e73 add x19, x19, x20, lsl #3 9be48: eb01027f cmp x19, x1 9be4c: 54000082 b.hs 0x9be5c , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x660> 9be50: b4000440 cbz x0, 0x9bed8 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x6dc> 9be54: aa1303e0 mov x0, x19 9be58: 14000004 b 0x9be68 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x66c> 9be5c: b40003e0 cbz x0, 0x9bed8 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x6dc> 9be60: cb0202c0 sub x0, x22, x2 9be64: 8b000260 add x0, x19, x0 9be68: 97fe822e bl 0x3c720 9be6c: 1400001b b 0x9bed8 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x6dc> 9be70: eb1f001f cmp x0, xzr 9be74: 9a9f1418 csinc x24, x0, xzr, ne 9be78: 91000800 add x0, x0, #0x2 9be7c: 8b180018 add x24, x0, x24 9be80: 92fc0000 mov x0, #0x1fffffffffffffff // =2305843009213693951 9be84: eb00031f cmp x24, x0 9be88: 54000049 b.ls 0x9be90 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x694> 9be8c: 940725df bl 0x265608 9be90: d37df300 lsl x0, x24, #3 9be94: cb140313 sub x19, x24, x20 9be98: d341fe73 lsr x19, x19, #1 9be9c: 94069412 bl 0x240ee4 9bea0: aa0003fa mov x26, x0 9bea4: f94026a2 ldr x2, [x21, #0x48] 9bea8: 8b130c13 add x19, x0, x19, lsl #3 9beac: f94016a1 ldr x1, [x21, #0x28] 9beb0: 91002042 add x2, x2, #0x8 9beb4: cb010042 sub x2, x2, x1 9beb8: 9343fc40 asr x0, x2, #3 9bebc: b4000060 cbz x0, 0x9bec8 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x6cc> 9bec0: aa1303e0 mov x0, x19 9bec4: 97fe8217 bl 0x3c720 9bec8: f94002a0 ldr x0, [x21] 9becc: 94068e76 bl 0x23f8a4 9bed0: f90002ba str x26, [x21] 9bed4: f90006b8 str x24, [x21, #0x8] 9bed8: f90016b3 str x19, [x21, #0x28] 9bedc: d10022d6 sub x22, x22, #0x8 9bee0: f9400260 ldr x0, [x19] 9bee4: f9000ea0 str x0, [x21, #0x18] 9bee8: 91066000 add x0, x0, #0x198 9beec: f90012a0 str x0, [x21, #0x20] 9bef0: 8b160260 add x0, x19, x22 9bef4: f9000ee0 str x0, [x23, #0x18] 9bef8: f8766a60 ldr x0, [x19, x22] 9befc: f90006e0 str x0, [x23, #0x8] 9bf00: 91066000 add x0, x0, #0x198 9bf04: f9000ae0 str x0, [x23, #0x10] 9bf08: f94026b3 ldr x19, [x21, #0x48] 9bf0c: d2803300 mov x0, #0x198 // =408 9bf10: 940693f5 bl 0x240ee4 9bf14: f9000660 str x0, [x19, #0x8] 9bf18: f9401aa0 ldr x0, [x21, #0x30] 9bf1c: b5000200 cbnz x0, 0x9bf5c , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x760> 9bf20: f94026a0 ldr x0, [x21, #0x48] 9bf24: 91002001 add x1, x0, #0x8 9bf28: f9000ee1 str x1, [x23, #0x18] 9bf2c: f9400400 ldr x0, [x0, #0x8] 9bf30: f90006e0 str x0, [x23, #0x8] 9bf34: 91066001 add x1, x0, #0x198 9bf38: f9000ae1 str x1, [x23, #0x10] 9bf3c: f9001aa0 str x0, [x21, #0x30] 9bf40: a94053f3 ldp x19, x20, [sp] 9bf44: a9415bf5 ldp x21, x22, [sp, #0x10] 9bf48: a94263f7 ldp x23, x24, [sp, #0x20] 9bf4c: a9436bf9 ldp x25, x26, [sp, #0x30] 9bf50: f94023fe ldr x30, [sp, #0x40] 9bf54: 910183ff add sp, sp, #0x60 9bf58: d65f03c0 ret 9bf5c: aa1903e1 mov x1, x25 9bf60: b8408422 ldr w2, [x1], #0x8 9bf64: b8008402 str w2, [x0], #0x8 9bf68: 97ffff2c bl 0x9bc18 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x41c> 9bf6c: 17ffffed b 0x9bf20 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x724> 9bf70: 94068f9d bl 0x23fde4 9bf74: f94026a0 ldr x0, [x21, #0x48] 9bf78: f9400400 ldr x0, [x0, #0x8] 9bf7c: 94068e4a bl 0x23f8a4 9bf80: 9406933a bl 0x240c68 9bf84: f9002fe0 str x0, [sp, #0x58] 9bf88: 94068fbf bl 0x23fe84 9bf8c: f9402fe0 ldr x0, [sp, #0x58] 9bf90: 940780e2 bl 0x27c318 9bf94: d10583ff sub sp, sp, #0x160 9bf98: a90053f3 stp x19, x20, [sp] 9bf9c: f0001794 adrp x20, 0x38e000 9bfa0: aa0003f3 mov x19, x0 9bfa4: a9015bf5 stp x21, x22, [sp, #0x10] 9bfa8: a90263f7 stp x23, x24, [sp, #0x20] 9bfac: f941ae80 ldr x0, [x20, #0x358] 9bfb0: 910123f7 add x23, sp, #0x48 9bfb4: a9037bf9 stp x25, x30, [sp, #0x30] 9bfb8: 9102c275 add x21, x19, #0xb0 9bfbc: 2a0103f8 mov w24, w1 9bfc0: f9400000 ldr x0, [x0] 9bfc4: aa0203f9 mov x25, x2 9bfc8: f900afe0 str x0, [sp, #0x158] 9bfcc: 9100d260 add x0, x19, #0x34 9bfd0: f90002e0 str x0, [x23] 9bfd4: 91028273 add x19, x19, #0xa0 9bfd8: 97fea4d7 bl 0x45334 9bfdc: f9402660 ldr x0, [x19, #0x48] 9bfe0: f9400ea2 ldr x2, [x21, #0x18] 9bfe4: f9401e61 ldr x1, [x19, #0x38] 9bfe8: cb020000 sub x0, x0, x2 9bfec: f9400a63 ldr x3, [x19, #0x10] 9bff0: 9343fc04 asr x4, x0, #3 9bff4: f9401a60 ldr x0, [x19, #0x30] 9bff8: d1000484 sub x4, x4, #0x1 9bffc: f9400aa5 ldr x5, [x21, #0x10] 9c000: cb010000 sub x0, x0, x1 9c004: 9343fc01 asr x1, x0, #3 9c008: b204cfe0 mov x0, #-0xf0f0f0f0f0f0f10 // =-1085102592571150096 9c00c: 91000400 add x0, x0, #0x1 9c010: 8b040484 add x4, x4, x4, lsl #1 9c014: cb0300a2 sub x2, x5, x3 9c018: 9b001024 madd x4, x1, x0, x4 9c01c: 9343fc41 asr x1, x2, #3 9c020: 9b001020 madd x0, x1, x0, x4 9c024: f10fa01f cmp x0, #0x3e8 9c028: 54000289 b.ls 0x9c078 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x87c> 9c02c: d10220a5 sub x5, x5, #0x88 9c030: 91002060 add x0, x3, #0x8 9c034: eb05007f cmp x3, x5 9c038: 540000a0 b.eq 0x9c04c , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x850> 9c03c: 97fff068 bl 0x981dc 9c040: f9400a60 ldr x0, [x19, #0x10] 9c044: 91022000 add x0, x0, #0x88 9c048: 1400000b b 0x9c074 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x878> 9c04c: 97fff064 bl 0x981dc 9c050: f9400e60 ldr x0, [x19, #0x18] 9c054: 94068e14 bl 0x23f8a4 9c058: f9401660 ldr x0, [x19, #0x28] 9c05c: 91002001 add x1, x0, #0x8 9c060: f9000ea1 str x1, [x21, #0x18] 9c064: f9400400 ldr x0, [x0, #0x8] 9c068: f90006a0 str x0, [x21, #0x8] 9c06c: 91066001 add x1, x0, #0x198 9c070: f9000aa1 str x1, [x21, #0x10] 9c074: f9000a60 str x0, [x19, #0x10] 9c078: 910143f6 add x22, sp, #0x50 9c07c: aa1903e1 mov x1, x25 9c080: aa1603e0 mov x0, x22 9c084: 97fffee5 bl 0x9bc18 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x41c> 9c088: 910343f5 add x21, sp, #0xd0 9c08c: aa1603e1 mov x1, x22 9c090: 910022a0 add x0, x21, #0x8 9c094: b900d3f8 str w24, [sp, #0xd0] 9c098: 97fffee0 bl 0x9bc18 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x41c> 9c09c: f9402260 ldr x0, [x19, #0x40] 9c0a0: f9401a62 ldr x2, [x19, #0x30] 9c0a4: d1022000 sub x0, x0, #0x88 9c0a8: eb00005f cmp x2, x0 9c0ac: 54000180 b.eq 0x9c0dc , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x8e0> 9c0b0: b50000a2 cbnz x2, 0x9c0c4 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x8c8> 9c0b4: f9401a60 ldr x0, [x19, #0x30] 9c0b8: 91022000 add x0, x0, #0x88 9c0bc: f9001a60 str x0, [x19, #0x30] 9c0c0: 1400000a b 0x9c0e8 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x8ec> 9c0c4: aa0203e0 mov x0, x2 9c0c8: b940d3e1 ldr w1, [sp, #0xd0] 9c0cc: b8008401 str w1, [x0], #0x8 9c0d0: 910022a1 add x1, x21, #0x8 9c0d4: 97fffed1 bl 0x9bc18 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x41c> 9c0d8: 17fffff7 b 0x9c0b4 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x8b8> 9c0dc: aa1303e0 mov x0, x19 9c0e0: aa1503e1 mov x1, x21 9c0e4: 97ffff3b bl 0x9bdd0 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x5d4> 9c0e8: 910022a0 add x0, x21, #0x8 9c0ec: 97fff03c bl 0x981dc 9c0f0: aa1603e0 mov x0, x22 9c0f4: 97fff03a bl 0x981dc 9c0f8: aa1703e0 mov x0, x23 9c0fc: 97fea493 bl 0x45348 9c100: f941ae94 ldr x20, [x20, #0x358] 9c104: f940afe1 ldr x1, [sp, #0x158] 9c108: f9400280 ldr x0, [x20] 9c10c: eb00003f cmp x1, x0 9c110: 540001e0 b.eq 0x9c14c , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x950> 9c114: 97fe819f bl 0x3c790 <__stack_chk_fail@plt> 9c118: aa0003f3 mov x19, x0 9c11c: 910022a0 add x0, x21, #0x8 9c120: 97fff02f bl 0x981dc 9c124: 14000002 b 0x9c12c , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x930> 9c128: aa0003f3 mov x19, x0 9c12c: aa1603e0 mov x0, x22 9c130: 97fff02b bl 0x981dc 9c134: 14000002 b 0x9c13c , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x940> 9c138: aa0003f3 mov x19, x0 9c13c: aa1703e0 mov x0, x23 9c140: 97fea482 bl 0x45348 9c144: aa1303e0 mov x0, x19 9c148: 94078074 bl 0x27c318 9c14c: a94053f3 ldp x19, x20, [sp] 9c150: a9415bf5 ldp x21, x22, [sp, #0x10] 9c154: a94263f7 ldp x23, x24, [sp, #0x20] 9c158: a9437bf9 ldp x25, x30, [sp, #0x30] 9c15c: 910583ff add sp, sp, #0x160 9c160: d65f03c0 ret 9c164: d10243ff sub sp, sp, #0x90 9c168: 6d05a7e8 stp d8, d9, [sp, #0x58] 9c16c: a9015bf5 stp x21, x22, [sp, #0x10] 9c170: d0001795 adrp x21, 0x38e000 9c174: f9002bfe str x30, [sp, #0x50] 9c178: a90053f3 stp x19, x20, [sp] 9c17c: aa0003f3 mov x19, x0 9c180: 910203f4 add x20, sp, #0x80 9c184: f941aea0 ldr x0, [x21, #0x358] 9c188: 9100d276 add x22, x19, #0x34 9c18c: a90263f7 stp x23, x24, [sp, #0x20] 9c190: a9036bf9 stp x25, x26, [sp, #0x30] 9c194: a90473fb stp x27, x28, [sp, #0x40] 9c198: 9e6702a9 fmov d9, x21 9c19c: b9000a7f str wzr, [x19, #0x8] 9c1a0: f9400000 ldr x0, [x0] 9c1a4: f90047e0 str x0, [sp, #0x88] 9c1a8: 91002260 add x0, x19, #0x8 9c1ac: f9000a7f str xzr, [x19, #0x10] 9c1b0: f9000e60 str x0, [x19, #0x18] 9c1b4: f9001260 str x0, [x19, #0x20] 9c1b8: 52800020 mov w0, #0x1 // =1 9c1bc: f900167f str xzr, [x19, #0x28] 9c1c0: b900327f str wzr, [x19, #0x30] 9c1c4: 3900a2c0 strb w0, [x22, #0x28] 9c1c8: aa1403e0 mov x0, x20 9c1cc: 97fe81b9 bl 0x3c8b0 9c1d0: aa1403e0 mov x0, x20 9c1d4: 52800021 mov w1, #0x1 // =1 9c1d8: 97fe8076 bl 0x3c3b0 9c1dc: 3940a2c0 ldrb w0, [x22, #0x28] 9c1e0: 53001c00 uxtb w0, w0 9c1e4: 35000100 cbnz w0, 0x9c204 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0xa08> 9c1e8: 9101827a add x26, x19, #0x60 9c1ec: f0001037 adrp x23, 0x2a3000 9c1f0: aa1a03e0 mov x0, x26 9c1f4: 91106ae1 add x1, x23, #0x41a 9c1f8: aa1403e2 mov x2, x20 9c1fc: 94072c6e bl 0x2673b4 9c200: 14000005 b 0x9c214 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0xa18> 9c204: aa1603e0 mov x0, x22 9c208: aa1403e1 mov x1, x20 9c20c: 97fe8065 bl 0x3c3a0 9c210: 17fffff6 b 0x9c1e8 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x9ec> 9c214: 9101a27b add x27, x19, #0x68 9c218: 91106ae1 add x1, x23, #0x41a 9c21c: aa1b03e0 mov x0, x27 9c220: aa1403e2 mov x2, x20 9c224: 94072c64 bl 0x2673b4 9c228: d0001781 adrp x1, 0x38e000 9c22c: 9101e275 add x21, x19, #0x78 9c230: 4f000400 movi v0.4s, #0x0 9c234: 52800280 mov w0, #0x14 // =20 9c238: 9102c27c add x28, x19, #0xb0 9c23c: 91034279 add x25, x19, #0xd0 9c240: f943d821 ldr x1, [x1, #0x7b0] 9c244: 91028277 add x23, x19, #0xa0 9c248: f9003e7f str xzr, [x19, #0x78] 9c24c: 91006021 add x1, x1, #0x18 9c250: f9003a61 str x1, [x19, #0x70] 9c254: f90006bf str xzr, [x21, #0x8] 9c258: f9000abf str xzr, [x21, #0x10] 9c25c: b9009260 str w0, [x19, #0x90] 9c260: 52800780 mov w0, #0x3c // =60 9c264: b9009660 str w0, [x19, #0x94] 9c268: 52805dc0 mov w0, #0x2ee // =750 9c26c: 3902627f strb wzr, [x19, #0x98] 9c270: b9009e60 str w0, [x19, #0x9c] 9c274: 91030260 add x0, x19, #0xc0 9c278: f900527f str xzr, [x19, #0xa0] 9c27c: 3d800380 str q0, [x28] 9c280: 3d800000 str q0, [x0] 9c284: 91038260 add x0, x19, #0xe0 9c288: 3d800320 str q0, [x25] 9c28c: 3d800000 str q0, [x0] 9c290: d2800100 mov x0, #0x8 // =8 9c294: f90006e0 str x0, [x23, #0x8] 9c298: d2800800 mov x0, #0x40 // =64 9c29c: 94069312 bl 0x240ee4 9c2a0: f94006f4 ldr x20, [x23, #0x8] 9c2a4: aa0003f8 mov x24, x0 9c2a8: f9005260 str x0, [x19, #0xa0] 9c2ac: d1000694 sub x20, x20, #0x1 9c2b0: d341fe94 lsr x20, x20, #1 9c2b4: d37df294 lsl x20, x20, #3 9c2b8: 8b140000 add x0, x0, x20 9c2bc: 9e670008 fmov d8, x0 9c2c0: d2803300 mov x0, #0x198 // =408 9c2c4: 94069308 bl 0x240ee4 9c2c8: f8346b00 str x0, [x24, x20] 9c2cc: fd006668 str d8, [x19, #0xc8] 9c2d0: f8746b01 ldr x1, [x24, x20] 9c2d4: f9005e61 str x1, [x19, #0xb8] 9c2d8: fd007668 str d8, [x19, #0xe8] 9c2dc: 91066020 add x0, x1, #0x198 9c2e0: f9006260 str x0, [x19, #0xc0] 9c2e4: f8746b00 ldr x0, [x24, x20] 9c2e8: f9006e60 str x0, [x19, #0xd8] 9c2ec: 91066002 add x2, x0, #0x198 9c2f0: f9007262 str x2, [x19, #0xe0] 9c2f4: f9001ae0 str x0, [x23, #0x30] 9c2f8: 9e660120 fmov x0, d9 9c2fc: f9000ae1 str x1, [x23, #0x10] 9c300: f94047e1 ldr x1, [sp, #0x88] 9c304: f941ac15 ldr x21, [x0, #0x358] 9c308: f94002a0 ldr x0, [x21] 9c30c: eb00003f cmp x1, x0 9c310: 54000520 b.eq 0x9c3b4 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0xbb8> 9c314: 97fe811f bl 0x3c790 <__stack_chk_fail@plt> 9c318: 94068eb3 bl 0x23fde4 9c31c: 94069253 bl 0x240c68 9c320: f9003fe0 str x0, [sp, #0x78] 9c324: 94068ed8 bl 0x23fe84 9c328: f9403fe0 ldr x0, [sp, #0x78] 9c32c: 94068eae bl 0x23fde4 9c330: f9405260 ldr x0, [x19, #0xa0] 9c334: 94068d5c bl 0x23f8a4 9c338: f900527f str xzr, [x19, #0xa0] 9c33c: f90006ff str xzr, [x23, #0x8] 9c340: 9406924a bl 0x240c68 9c344: aa0003f4 mov x20, x0 9c348: 94068ecf bl 0x23fe84 9c34c: 14000002 b 0x9c354 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0xb58> 9c350: aa0003f4 mov x20, x0 9c354: aa1503e0 mov x0, x21 9c358: 97feec43 bl 0x57464 >::~vector()> 9c35c: 9101c260 add x0, x19, #0x70 9c360: 9407283c bl 0x266450 9c364: aa1b03e0 mov x0, x27 9c368: 9407283a bl 0x266450 9c36c: 14000002 b 0x9c374 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0xb78> 9c370: aa0003f4 mov x20, x0 9c374: aa1a03e0 mov x0, x26 9c378: 94072836 bl 0x266450 9c37c: 14000002 b 0x9c384 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0xb88> 9c380: aa0003f4 mov x20, x0 9c384: 3940a2c0 ldrb w0, [x22, #0x28] 9c388: 53001c00 uxtb w0, w0 9c38c: 340000a0 cbz w0, 0x9c3a0 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0xba4> 9c390: aa1603e0 mov x0, x22 9c394: 97fe80cf bl 0x3c6d0 9c398: 14000002 b 0x9c3a0 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0xba4> 9c39c: aa0003f4 mov x20, x0 9c3a0: f9400a61 ldr x1, [x19, #0x10] 9c3a4: aa1303e0 mov x0, x19 9c3a8: 97fffb71 bl 0x9b16c >::push_back(int const&)+0x101c> 9c3ac: aa1403e0 mov x0, x20 9c3b0: 94077fda bl 0x27c318 9c3b4: a94053f3 ldp x19, x20, [sp] 9c3b8: 6d45a7e8 ldp d8, d9, [sp, #0x58] 9c3bc: a9415bf5 ldp x21, x22, [sp, #0x10] 9c3c0: a94263f7 ldp x23, x24, [sp, #0x20] 9c3c4: a9436bf9 ldp x25, x26, [sp, #0x30] 9c3c8: a94473fb ldp x27, x28, [sp, #0x40] 9c3cc: f9402bfe ldr x30, [sp, #0x50] 9c3d0: 910243ff add sp, sp, #0x90 9c3d4: d65f03c0 ret 9c3d8: d10083ff sub sp, sp, #0x20 9c3dc: a90053f3 stp x19, x20, [sp] 9c3e0: 90001913 adrp x19, 0x3bc000 <__bss_start__+0x1a2c0> 9c3e4: a9017bf5 stp x21, x30, [sp, #0x10] 9c3e8: f9408260 ldr x0, [x19, #0x100] 9c3ec: b5000260 cbnz x0, 0x9c438 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0xc3c> 9c3f0: d0001794 adrp x20, 0x38e000 9c3f4: d2801e00 mov x0, #0xf0 // =240 9c3f8: f9445281 ldr x1, [x20, #0x8a0] 9c3fc: 940692d6 bl 0x240f54 9c400: aa0003f5 mov x21, x0 9c404: b50000a0 cbnz x0, 0x9c418 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0xc1c> 9c408: aa1503e0 mov x0, x21 9c40c: f9008275 str x21, [x19, #0x100] 9c410: 97fffabb bl 0x9aefc >::push_back(int const&)+0xdac> 9c414: 14000009 b 0x9c438 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0xc3c> 9c418: 97ffff53 bl 0x9c164 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x968> 9c41c: 17fffffb b 0x9c408 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0xc0c> 9c420: f9445281 ldr x1, [x20, #0x8a0] 9c424: aa0003f3 mov x19, x0 9c428: aa1503e0 mov x0, x21 9c42c: 94068d1f bl 0x23f8a8 9c430: aa1303e0 mov x0, x19 9c434: 94077fb9 bl 0x27c318 9c438: f9408260 ldr x0, [x19, #0x100] 9c43c: a94053f3 ldp x19, x20, [sp] 9c440: a9417bf5 ldp x21, x30, [sp, #0x10] 9c444: 910083ff add sp, sp, #0x20 9c448: d65f03c0 ret 000000000009c44c >::push_back(std::string const&)>: 9c44c: d10043ff sub sp, sp, #0x10 9c450: aa0103e2 mov x2, x1 9c454: a9007bf3 stp x19, x30, [sp] 9c458: aa0003f3 mov x19, x0 9c45c: f9400403 ldr x3, [x0, #0x8] 9c460: f9400804 ldr x4, [x0, #0x10] 9c464: eb04007f cmp x3, x4 9c468: 54000100 b.eq 0x9c488 >::push_back(std::string const&)+0x3c> 9c46c: b4000063 cbz x3, 0x9c478 >::push_back(std::string const&)+0x2c> 9c470: aa0303e0 mov x0, x3 9c474: 94072adb bl 0x266fe0 9c478: f9400660 ldr x0, [x19, #0x8] 9c47c: 91002000 add x0, x0, #0x8 9c480: f9000660 str x0, [x19, #0x8] 9c484: 14000003 b 0x9c490 >::push_back(std::string const&)+0x44> 9c488: aa0303e1 mov x1, x3 9c48c: 97ff052a bl 0x5d934 >::_M_insert_aux(__gnu_cxx::__normal_iterator>>, std::string const&)> 9c490: a9407bf3 ldp x19, x30, [sp] 9c494: 910043ff add sp, sp, #0x10 9c498: d65f03c0 ret 9c49c: d10343ff sub sp, sp, #0xd0 9c4a0: 6d05a7e8 stp d8, d9, [sp, #0x58] 9c4a4: a9015bf5 stp x21, x22, [sp, #0x10] 9c4a8: d0001796 adrp x22, 0x38e000 9c4ac: f9002bfe str x30, [sp, #0x50] 9c4b0: a90473fb stp x27, x28, [sp, #0x40] 9c4b4: aa0003fb mov x27, x0 9c4b8: f941aec0 ldr x0, [x22, #0x358] 9c4bc: a90053f3 stp x19, x20, [sp] 9c4c0: a90263f7 stp x23, x24, [sp, #0x20] 9c4c4: a9036bf9 stp x25, x26, [sp, #0x30] 9c4c8: aa0103f4 mov x20, x1 9c4cc: f9400000 ldr x0, [x0] 9c4d0: f90067e0 str x0, [sp, #0xc8] 9c4d4: f9400020 ldr x0, [x1] 9c4d8: 9e6702c9 fmov d9, x22 9c4dc: f85e8000 ldur x0, [x0, #-0x18] 9c4e0: b4001740 cbz x0, 0x9c7c8 >::push_back(std::string const&)+0x37c> 9c4e4: 9102c3f3 add x19, sp, #0xb0 9c4e8: 9101e3f5 add x21, sp, #0x78 9c4ec: d0000f41 adrp x1, 0x286000 9c4f0: aa1303e0 mov x0, x19 9c4f4: 910c8021 add x1, x1, #0x320 9c4f8: aa1503e2 mov x2, x21 9c4fc: f90043ff str xzr, [sp, #0x80] 9c500: 910203fa add x26, sp, #0x80 9c504: f90047ff str xzr, [sp, #0x88] 9c508: f9004bff str xzr, [sp, #0x90] 9c50c: f9004fff str xzr, [sp, #0x98] 9c510: f90053ff str xzr, [sp, #0xa0] 9c514: f90057ff str xzr, [sp, #0xa8] 9c518: 94072ba7 bl 0x2673b4 9c51c: aa1403e0 mov x0, x20 9c520: aa1a03e1 mov x1, x26 9c524: aa1303e2 mov x2, x19 9c528: 94021460 bl 0x1216a8 9c52c: d00010b8 adrp x24, 0x2b2000 9c530: aa1303e0 mov x0, x19 9c534: d2800017 mov x23, #0x0 // =0 9c538: 913edb18 add x24, x24, #0xfb6 9c53c: 9101c3f9 add x25, sp, #0x70 9c540: 910263fc add x28, sp, #0x98 9c544: 940727c3 bl 0x266450 9c548: f9400354 ldr x20, [x26] 9c54c: f9400743 ldr x3, [x26, #0x8] 9c550: cb140063 sub x3, x3, x20 9c554: eb830eff cmp x23, x3, asr #3 9c558: 540005c2 b.hs 0x9c610 >::push_back(std::string const&)+0x1c4> 9c55c: 8b170e94 add x20, x20, x23, lsl #3 9c560: f900027f str xzr, [x19] 9c564: f900067f str xzr, [x19, #0x8] 9c568: aa1b03e0 mov x0, x27 9c56c: f9000a7f str xzr, [x19, #0x10] 9c570: aa1403e1 mov x1, x20 9c574: 97fffacb bl 0x9b0a0 >::push_back(int const&)+0xf50> 9c578: aa1503e0 mov x0, x21 9c57c: aa1803e1 mov x1, x24 9c580: aa1903e2 mov x2, x25 9c584: 94072b8c bl 0x2673b4 9c588: aa1403e0 mov x0, x20 9c58c: aa1303e1 mov x1, x19 9c590: aa1503e2 mov x2, x21 9c594: 94021445 bl 0x1216a8 9c598: aa1503e0 mov x0, x21 9c59c: 940727ad bl 0x266450 9c5a0: f9400260 ldr x0, [x19] 9c5a4: f9400661 ldr x1, [x19, #0x8] 9c5a8: cb000021 sub x1, x1, x0 9c5ac: 9343fc20 asr x0, x1, #3 9c5b0: f100101f cmp x0, #0x4 9c5b4: 54000261 b.ne 0x9c600 >::push_back(std::string const&)+0x1b4> 9c5b8: f9404fe0 ldr x0, [sp, #0x98] 9c5bc: f94053e1 ldr x1, [sp, #0xa0] 9c5c0: eb01001f cmp x0, x1 9c5c4: 540000a1 b.ne 0x9c5d8 >::push_back(std::string const&)+0x18c> 9c5c8: aa1c03e0 mov x0, x28 9c5cc: aa1403e1 mov x1, x20 9c5d0: 97ffff9f bl 0x9c44c >::push_back(std::string const&)> 9c5d4: 1400000b b 0x9c600 >::push_back(std::string const&)+0x1b4> 9c5d8: aa1403e1 mov x1, x20 9c5dc: 97fffc78 bl 0x9b7bc <_ZSteqIcEN9__gnu_cxx11__enable_ifIXsrSt9__is_charIT_E7__valueEbE6__typeERKSbIS3_St11char_traitsIS3_ESaIS3_EESC_> 9c5e0: 53001c00 uxtb w0, w0 9c5e4: 350000e0 cbnz w0, 0x9c600 >::push_back(std::string const&)+0x1b4> 9c5e8: 910263e0 add x0, sp, #0x98 9c5ec: aa1403e1 mov x1, x20 9c5f0: 97ffff97 bl 0x9c44c >::push_back(std::string const&)> 9c5f4: aa1303e0 mov x0, x19 9c5f8: 97feeb9b bl 0x57464 >::~vector()> 9c5fc: 14000005 b 0x9c610 >::push_back(std::string const&)+0x1c4> 9c600: aa1303e0 mov x0, x19 9c604: 910006f7 add x23, x23, #0x1 9c608: 97feeb97 bl 0x57464 >::~vector()> 9c60c: 17ffffcf b 0x9c548 >::push_back(std::string const&)+0xfc> 9c610: f9404ff6 ldr x22, [sp, #0x98] 9c614: d2800018 mov x24, #0x0 // =0 9c618: f94053e0 ldr x0, [sp, #0xa0] 9c61c: cb160000 sub x0, x0, x22 9c620: 9343fc01 asr x1, x0, #3 9c624: 9e670028 fmov d8, x1 9c628: 9e660100 fmov x0, d8 9c62c: eb00031f cmp x24, x0 9c630: 540009a0 b.eq 0x9c764 >::push_back(std::string const&)+0x318> 9c634: f9403f79 ldr x25, [x27, #0x78] 9c638: 8b180ed5 add x21, x22, x24, lsl #3 9c63c: f9404377 ldr x23, [x27, #0x80] 9c640: aa1903f3 mov x19, x25 9c644: cb1902e0 sub x0, x23, x25 9c648: 9345fc1c asr x28, x0, #5 9c64c: eb1f039f cmp x28, xzr 9c650: 5400036d b.le 0x9c6bc >::push_back(std::string const&)+0x270> 9c654: aa1303e0 mov x0, x19 9c658: aa1503e1 mov x1, x21 9c65c: 97fffc58 bl 0x9b7bc <_ZSteqIcEN9__gnu_cxx11__enable_ifIXsrSt9__is_charIT_E7__valueEbE6__typeERKSbIS3_St11char_traitsIS3_ESaIS3_EESC_> 9c660: 53001c00 uxtb w0, w0 9c664: 350006a0 cbnz w0, 0x9c738 >::push_back(std::string const&)+0x2ec> 9c668: 91002274 add x20, x19, #0x8 9c66c: aa1503e1 mov x1, x21 9c670: aa1403e0 mov x0, x20 9c674: 97fffc52 bl 0x9b7bc <_ZSteqIcEN9__gnu_cxx11__enable_ifIXsrSt9__is_charIT_E7__valueEbE6__typeERKSbIS3_St11char_traitsIS3_ESaIS3_EESC_> 9c678: 53001c00 uxtb w0, w0 9c67c: 35000600 cbnz w0, 0x9c73c >::push_back(std::string const&)+0x2f0> 9c680: 91004274 add x20, x19, #0x10 9c684: aa1503e1 mov x1, x21 9c688: aa1403e0 mov x0, x20 9c68c: 97fffc4c bl 0x9b7bc <_ZSteqIcEN9__gnu_cxx11__enable_ifIXsrSt9__is_charIT_E7__valueEbE6__typeERKSbIS3_St11char_traitsIS3_ESaIS3_EESC_> 9c690: 53001c00 uxtb w0, w0 9c694: 35000540 cbnz w0, 0x9c73c >::push_back(std::string const&)+0x2f0> 9c698: 91006274 add x20, x19, #0x18 9c69c: aa1503e1 mov x1, x21 9c6a0: aa1403e0 mov x0, x20 9c6a4: 97fffc46 bl 0x9b7bc <_ZSteqIcEN9__gnu_cxx11__enable_ifIXsrSt9__is_charIT_E7__valueEbE6__typeERKSbIS3_St11char_traitsIS3_ESaIS3_EESC_> 9c6a8: 53001c00 uxtb w0, w0 9c6ac: 35000480 cbnz w0, 0x9c73c >::push_back(std::string const&)+0x2f0> 9c6b0: d100079c sub x28, x28, #0x1 9c6b4: 91008273 add x19, x19, #0x20 9c6b8: 17ffffe5 b 0x9c64c >::push_back(std::string const&)+0x200> 9c6bc: cb1302e1 sub x1, x23, x19 9c6c0: 9343fc20 asr x0, x1, #3 9c6c4: f100081f cmp x0, #0x2 9c6c8: 540001c0 b.eq 0x9c700 >::push_back(std::string const&)+0x2b4> 9c6cc: f1000c1f cmp x0, #0x3 9c6d0: 540000a0 b.eq 0x9c6e4 >::push_back(std::string const&)+0x298> 9c6d4: f100041f cmp x0, #0x1 9c6d8: aa1703f4 mov x20, x23 9c6dc: 54000301 b.ne 0x9c73c >::push_back(std::string const&)+0x2f0> 9c6e0: 1400000f b 0x9c71c >::push_back(std::string const&)+0x2d0> 9c6e4: aa1303e0 mov x0, x19 9c6e8: aa1503e1 mov x1, x21 9c6ec: aa1303f4 mov x20, x19 9c6f0: 97fffc33 bl 0x9b7bc <_ZSteqIcEN9__gnu_cxx11__enable_ifIXsrSt9__is_charIT_E7__valueEbE6__typeERKSbIS3_St11char_traitsIS3_ESaIS3_EESC_> 9c6f4: 53001c00 uxtb w0, w0 9c6f8: 35000220 cbnz w0, 0x9c73c >::push_back(std::string const&)+0x2f0> 9c6fc: 91002273 add x19, x19, #0x8 9c700: aa1303e0 mov x0, x19 9c704: aa1503e1 mov x1, x21 9c708: aa1303f4 mov x20, x19 9c70c: 97fffc2c bl 0x9b7bc <_ZSteqIcEN9__gnu_cxx11__enable_ifIXsrSt9__is_charIT_E7__valueEbE6__typeERKSbIS3_St11char_traitsIS3_ESaIS3_EESC_> 9c710: 53001c00 uxtb w0, w0 9c714: 35000140 cbnz w0, 0x9c73c >::push_back(std::string const&)+0x2f0> 9c718: 91002273 add x19, x19, #0x8 9c71c: aa1303e0 mov x0, x19 9c720: aa1503e1 mov x1, x21 9c724: 97fffc26 bl 0x9b7bc <_ZSteqIcEN9__gnu_cxx11__enable_ifIXsrSt9__is_charIT_E7__valueEbE6__typeERKSbIS3_St11char_traitsIS3_ESaIS3_EESC_> 9c728: 53001c00 uxtb w0, w0 9c72c: 6b1f001f cmp w0, wzr 9c730: 9a9302f4 csel x20, x23, x19, eq 9c734: 14000002 b 0x9c73c >::push_back(std::string const&)+0x2f0> 9c738: aa1303f4 mov x20, x19 9c73c: eb17029f cmp x20, x23 9c740: 91000718 add x24, x24, #0x1 9c744: 54fff721 b.ne 0x9c628 >::push_back(std::string const&)+0x1dc> 9c748: aa1903e0 mov x0, x25 9c74c: aa1403e1 mov x1, x20 9c750: 97ff4d46 bl 0x6fc68 ::__destroy(std::string*, std::string*)> 9c754: f9004379 str x25, [x27, #0x80] 9c758: 9101e360 add x0, x27, #0x78 9c75c: 910263e1 add x1, sp, #0x98 9c760: 97ff50dc bl 0x70ad0 >::operator=(std::vector> const&)> 9c764: 910263e0 add x0, sp, #0x98 9c768: 97feeb3f bl 0x57464 >::~vector()> 9c76c: aa1a03e0 mov x0, x26 9c770: 97feeb3d bl 0x57464 >::~vector()> 9c774: 14000015 b 0x9c7c8 >::push_back(std::string const&)+0x37c> 9c778: aa0003f4 mov x20, x0 9c77c: aa1303e0 mov x0, x19 9c780: 94072734 bl 0x266450 9c784: 14000008 b 0x9c7a4 >::push_back(std::string const&)+0x358> 9c788: aa0003f4 mov x20, x0 9c78c: aa1503e0 mov x0, x21 9c790: 94072730 bl 0x266450 9c794: 14000002 b 0x9c79c >::push_back(std::string const&)+0x350> 9c798: aa0003f4 mov x20, x0 9c79c: aa1303e0 mov x0, x19 9c7a0: 97feeb31 bl 0x57464 >::~vector()> 9c7a4: aa1403f3 mov x19, x20 9c7a8: 14000002 b 0x9c7b0 >::push_back(std::string const&)+0x364> 9c7ac: aa0003f3 mov x19, x0 9c7b0: 910263e0 add x0, sp, #0x98 9c7b4: 97feeb2c bl 0x57464 >::~vector()> 9c7b8: aa1a03e0 mov x0, x26 9c7bc: 97feeb2a bl 0x57464 >::~vector()> 9c7c0: aa1303e0 mov x0, x19 9c7c4: 94077ed5 bl 0x27c318 9c7c8: 9e660120 fmov x0, d9 9c7cc: f94067e1 ldr x1, [sp, #0xc8] 9c7d0: f941ac16 ldr x22, [x0, #0x358] 9c7d4: f94002c0 ldr x0, [x22] 9c7d8: eb00003f cmp x1, x0 9c7dc: 54000040 b.eq 0x9c7e4 >::push_back(std::string const&)+0x398> 9c7e0: 97fe7fec bl 0x3c790 <__stack_chk_fail@plt> 9c7e4: a94053f3 ldp x19, x20, [sp] 9c7e8: 6d45a7e8 ldp d8, d9, [sp, #0x58] 9c7ec: a9415bf5 ldp x21, x22, [sp, #0x10] 9c7f0: a94263f7 ldp x23, x24, [sp, #0x20] 9c7f4: a9436bf9 ldp x25, x26, [sp, #0x30] 9c7f8: a94473fb ldp x27, x28, [sp, #0x40] 9c7fc: f9402bfe ldr x30, [sp, #0x50] 9c800: 910343ff add sp, sp, #0xd0 9c804: d65f03c0 ret 9c808: d101c3ff sub sp, sp, #0x70 9c80c: a90053f3 stp x19, x20, [sp] 9c810: d0001793 adrp x19, 0x38e000 9c814: aa0003f4 mov x20, x0 9c818: a9015bf5 stp x21, x22, [sp, #0x10] 9c81c: a90263f7 stp x23, x24, [sp, #0x20] 9c820: f941ae60 ldr x0, [x19, #0x358] 9c824: 9101c3f5 add x21, sp, #0x70 9c828: f9001bfe str x30, [sp, #0x30] 9c82c: aa0203f8 mov x24, x2 9c830: f90027e1 str x1, [sp, #0x48] 9c834: aa0303f7 mov x23, x3 9c838: f9400000 ldr x0, [x0] 9c83c: aa0403f6 mov x22, x4 9c840: f90037e0 str x0, [sp, #0x68] 9c844: 9100d280 add x0, x20, #0x34 9c848: f81e8ea0 str x0, [x21, #-0x18]! 9c84c: 97fea2ba bl 0x45334 9c850: f94027e1 ldr x1, [sp, #0x48] 9c854: 91018280 add x0, x20, #0x60 9c858: 94072872 bl 0x266a20 9c85c: 9101a280 add x0, x20, #0x68 9c860: aa1803e1 mov x1, x24 9c864: 9407286f bl 0x266a20 9c868: 9101c280 add x0, x20, #0x70 9c86c: aa1603e1 mov x1, x22 9c870: 9407286c bl 0x266a20 9c874: 910183f6 add x22, sp, #0x60 9c878: aa1703e1 mov x1, x23 9c87c: aa1603e0 mov x0, x22 9c880: 910143e2 add x2, sp, #0x50 9c884: 94072acc bl 0x2673b4 9c888: aa1403e0 mov x0, x20 9c88c: aa1603e1 mov x1, x22 9c890: 97ffff03 bl 0x9c49c >::push_back(std::string const&)+0x50> 9c894: aa1603e0 mov x0, x22 9c898: 940726ee bl 0x266450 9c89c: aa1503e0 mov x0, x21 9c8a0: 97fea2aa bl 0x45348 9c8a4: f941ae73 ldr x19, [x19, #0x358] 9c8a8: f94037e2 ldr x2, [sp, #0x68] 9c8ac: 52800000 mov w0, #0x0 // =0 9c8b0: f9400261 ldr x1, [x19] 9c8b4: eb01005f cmp x2, x1 9c8b8: 54000160 b.eq 0x9c8e4 >::push_back(std::string const&)+0x498> 9c8bc: 97fe7fb5 bl 0x3c790 <__stack_chk_fail@plt> 9c8c0: aa0003f3 mov x19, x0 9c8c4: aa1603e0 mov x0, x22 9c8c8: 940726e2 bl 0x266450 9c8cc: 14000002 b 0x9c8d4 >::push_back(std::string const&)+0x488> 9c8d0: aa0003f3 mov x19, x0 9c8d4: aa1503e0 mov x0, x21 9c8d8: 97fea29c bl 0x45348 9c8dc: aa1303e0 mov x0, x19 9c8e0: 94077e8e bl 0x27c318 9c8e4: a94053f3 ldp x19, x20, [sp] 9c8e8: a9415bf5 ldp x21, x22, [sp, #0x10] 9c8ec: a94263f7 ldp x23, x24, [sp, #0x20] 9c8f0: f9401bfe ldr x30, [sp, #0x30] 9c8f4: 9101c3ff add sp, sp, #0x70 9c8f8: d65f03c0 ret 000000000009c8fc : 9c8fc: d103c3ff sub sp, sp, #0xf0 9c900: a90053f3 stp x19, x20, [sp] 9c904: d0001793 adrp x19, 0x38e000 9c908: f90023fe str x30, [sp, #0x40] 9c90c: a9015bf5 stp x21, x22, [sp, #0x10] 9c910: aa0003f5 mov x21, x0 9c914: 9101a3f4 add x20, sp, #0x68 9c918: f941ae60 ldr x0, [x19, #0x358] 9c91c: a90263f7 stp x23, x24, [sp, #0x20] 9c920: a9036bf9 stp x25, x26, [sp, #0x30] 9c924: 2a0203f7 mov w23, w2 9c928: f9002be4 str x4, [sp, #0x50] 9c92c: f9400000 ldr x0, [x0] 9c930: aa0503fa mov x26, x5 9c934: f90077e0 str x0, [sp, #0xe8] 9c938: aa1403e0 mov x0, x20 9c93c: f9002fe3 str x3, [sp, #0x58] 9c940: aa0603f9 mov x25, x6 9c944: aa0703f8 mov x24, x7 9c948: 97ffef2f bl 0x98604 9c94c: f9402be4 ldr x4, [sp, #0x50] 9c950: b940f3e0 ldr w0, [sp, #0xf0] 9c954: f9402fe1 ldr x1, [sp, #0x58] 9c958: b900a3f7 str w23, [sp, #0xa0] 9c95c: b900a7e4 str w4, [sp, #0xa4] 9c960: b900e3e0 str w0, [sp, #0xe0] 9c964: b40001a1 cbz x1, 0x9c998 9c968: 910183f6 add x22, sp, #0x60 9c96c: aa1503e0 mov x0, x21 9c970: aa1603e8 mov x8, x22 9c974: 9401d85c bl 0x112ae4 9c978: f94033e1 ldr x1, [sp, #0x60] 9c97c: 91004280 add x0, x20, #0x10 9c980: b5000061 cbnz x1, 0x9c98c 9c984: f0001021 adrp x1, 0x2a3000 9c988: 91106821 add x1, x1, #0x41a 9c98c: 94072825 bl 0x266a20 9c990: aa1603e0 mov x0, x22 9c994: 940726af bl 0x266450 9c998: b40001da cbz x26, 0x9c9d0 9c99c: 910183f6 add x22, sp, #0x60 9c9a0: aa1503e0 mov x0, x21 9c9a4: aa1603e8 mov x8, x22 9c9a8: aa1a03e1 mov x1, x26 9c9ac: 9401d84e bl 0x112ae4 9c9b0: f94033e1 ldr x1, [sp, #0x60] 9c9b4: b5000081 cbnz x1, 0x9c9c4 9c9b8: aa1603e0 mov x0, x22 9c9bc: 940726a5 bl 0x266450 9c9c0: 14000004 b 0x9c9d0 9c9c4: 91006280 add x0, x20, #0x18 9c9c8: 94072816 bl 0x266a20 9c9cc: 17fffffb b 0x9c9b8 9c9d0: b40001d9 cbz x25, 0x9ca08 9c9d4: 910183f6 add x22, sp, #0x60 9c9d8: aa1503e0 mov x0, x21 9c9dc: aa1603e8 mov x8, x22 9c9e0: aa1903e1 mov x1, x25 9c9e4: 9401d840 bl 0x112ae4 9c9e8: f94033e1 ldr x1, [sp, #0x60] 9c9ec: b5000081 cbnz x1, 0x9c9fc 9c9f0: aa1603e0 mov x0, x22 9c9f4: 94072697 bl 0x266450 9c9f8: 14000004 b 0x9ca08 9c9fc: 91008280 add x0, x20, #0x20 9ca00: 94072808 bl 0x266a20 9ca04: 17fffffb b 0x9c9f0 9ca08: b4000198 cbz x24, 0x9ca38 9ca0c: 910183f6 add x22, sp, #0x60 9ca10: aa1503e0 mov x0, x21 9ca14: aa1603e8 mov x8, x22 9ca18: aa1803e1 mov x1, x24 9ca1c: 9401d92f bl 0x112ed8 9ca20: f94033e1 ldr x1, [sp, #0x60] 9ca24: 91010280 add x0, x20, #0x40 9ca28: b89e8022 ldursw x2, [x1, #-0x18] 9ca2c: 940727af bl 0x2668e8 9ca30: aa1603e0 mov x0, x22 9ca34: 94072687 bl 0x266450 9ca38: 6b1f02ff cmp w23, wzr 9ca3c: 1a9f07f5 cset w21, ne 9ca40: 97fffe66 bl 0x9c3d8 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0xbdc> 9ca44: 2a1503e1 mov w1, w21 9ca48: aa1403e2 mov x2, x20 9ca4c: 97fffd52 bl 0x9bf94 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x798> 9ca50: aa1403e0 mov x0, x20 9ca54: 97ffede2 bl 0x981dc 9ca58: f941ae73 ldr x19, [x19, #0x358] 9ca5c: f94077e1 ldr x1, [sp, #0xe8] 9ca60: f9400260 ldr x0, [x19] 9ca64: eb00003f cmp x1, x0 9ca68: 540001c0 b.eq 0x9caa0 9ca6c: 97fe7f49 bl 0x3c790 <__stack_chk_fail@plt> 9ca70: 14000002 b 0x9ca78 9ca74: 14000001 b 0x9ca78 9ca78: aa0003f3 mov x19, x0 9ca7c: aa1603e0 mov x0, x22 9ca80: 94072674 bl 0x266450 9ca84: 14000003 b 0x9ca90 9ca88: 17fffffc b 0x9ca78 9ca8c: aa0003f3 mov x19, x0 9ca90: aa1403e0 mov x0, x20 9ca94: 97ffedd2 bl 0x981dc 9ca98: aa1303e0 mov x0, x19 9ca9c: 94077e1f bl 0x27c318 9caa0: a94053f3 ldp x19, x20, [sp] 9caa4: a9415bf5 ldp x21, x22, [sp, #0x10] 9caa8: a94263f7 ldp x23, x24, [sp, #0x20] 9caac: a9436bf9 ldp x25, x26, [sp, #0x30] 9cab0: f94023fe ldr x30, [sp, #0x40] 9cab4: 9103c3ff add sp, sp, #0xf0 9cab8: d65f03c0 ret 9cabc: 90001900 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 9cac0: d10043ff sub sp, sp, #0x10 9cac4: f940d000 ldr x0, [x0, #0x1a0] 9cac8: f90003fe str x30, [sp] 9cacc: b4000080 cbz x0, 0x9cadc 9cad0: f9400001 ldr x1, [x0] 9cad4: f9401421 ldr x1, [x1, #0x28] 9cad8: d63f0020 blr x1 9cadc: 97fe7f85 bl 0x3c8f0 9cae0: aa0003e5 mov x5, x0 9cae4: f94003fe ldr x30, [sp] 9cae8: b0000fc1 adrp x1, 0x295000 9caec: b0000fc3 adrp x3, 0x295000 9caf0: b0000fc4 adrp x4, 0x295000 9caf4: 52800040 mov w0, #0x2 // =2 9caf8: 91050021 add x1, x1, #0x140 9cafc: 528022a2 mov w2, #0x115 // =277 9cb00: 91128063 add x3, x3, #0x4a0 9cb04: 9106d884 add x4, x4, #0x1b6 9cb08: 910043ff add sp, sp, #0x10 9cb0c: 1401f95d b 0x11b080 9cb10: d10043ff sub sp, sp, #0x10 9cb14: f90003fe str x30, [sp] 9cb18: f9400002 ldr x2, [x0] 9cb1c: f9401842 ldr x2, [x2, #0x30] 9cb20: d63f0040 blr x2 9cb24: f94003fe ldr x30, [sp] 9cb28: 910043ff add sp, sp, #0x10 9cb2c: d65f03c0 ret 9cb30: d10443ff sub sp, sp, #0x110 9cb34: 3d801be0 str q0, [sp, #0x60] 9cb38: a9007bf3 stp x19, x30, [sp] 9cb3c: d0001793 adrp x19, 0x38e000 9cb40: f9007be4 str x4, [sp, #0xf0] 9cb44: f90077e3 str x3, [sp, #0xe8] 9cb48: 910443e4 add x4, sp, #0x110 9cb4c: f9007fe5 str x5, [sp, #0xf8] 9cb50: f941ae73 ldr x19, [x19, #0x358] 9cb54: f90083e6 str x6, [sp, #0x100] 9cb58: f90087e7 str x7, [sp, #0x108] 9cb5c: 3d801fe1 str q1, [sp, #0x70] 9cb60: f9001fe4 str x4, [sp, #0x38] 9cb64: 3d8023e2 str q2, [sp, #0x80] 9cb68: f90023e4 str x4, [sp, #0x40] 9cb6c: 3d8027e3 str q3, [sp, #0x90] 9cb70: 910383e4 add x4, sp, #0xe0 9cb74: 3d802be4 str q4, [sp, #0xa0] 9cb78: f90027e4 str x4, [sp, #0x48] 9cb7c: 3d802fe5 str q5, [sp, #0xb0] 9cb80: 128004e4 mov w4, #-0x28 // =-40 9cb84: 3d8033e6 str q6, [sp, #0xc0] 9cb88: b90053e4 str w4, [sp, #0x50] 9cb8c: 3d8037e7 str q7, [sp, #0xd0] 9cb90: f9400263 ldr x3, [x19] 9cb94: f9002fe3 str x3, [sp, #0x58] 9cb98: 9100e3e3 add x3, sp, #0x38 9cb9c: 12800fe4 mov w4, #-0x80 // =-128 9cba0: b90057e4 str w4, [sp, #0x54] 9cba4: a9401464 ldp x4, x5, [x3] 9cba8: a90117e4 stp x4, x5, [sp, #0x10] 9cbac: a9411464 ldp x4, x5, [x3, #0x10] 9cbb0: a90217e4 stp x4, x5, [sp, #0x20] 9cbb4: f9400003 ldr x3, [x0] 9cbb8: f9408c64 ldr x4, [x3, #0x118] 9cbbc: 910043e3 add x3, sp, #0x10 9cbc0: d63f0080 blr x4 9cbc4: f9402fe2 ldr x2, [sp, #0x58] 9cbc8: f9400261 ldr x1, [x19] 9cbcc: eb01005f cmp x2, x1 9cbd0: 54000040 b.eq 0x9cbd8 9cbd4: 97fe7eef bl 0x3c790 <__stack_chk_fail@plt> 9cbd8: a9407bf3 ldp x19, x30, [sp] 9cbdc: 910443ff add sp, sp, #0x110 9cbe0: d65f03c0 ret 9cbe4: d10043ff sub sp, sp, #0x10 9cbe8: f90003fe str x30, [sp] 9cbec: f9400004 ldr x4, [x0] 9cbf0: f9424084 ldr x4, [x4, #0x480] 9cbf4: d63f0080 blr x4 9cbf8: f94003fe ldr x30, [sp] 9cbfc: 910043ff add sp, sp, #0x10 9cc00: d65f03c0 ret 9cc04: d10143ff sub sp, sp, #0x50 9cc08: a90053f3 stp x19, x20, [sp] 9cc0c: aa0103f4 mov x20, x1 9cc10: b0000fc1 adrp x1, 0x295000 9cc14: aa0003f3 mov x19, x0 9cc18: 91079021 add x1, x1, #0x1e4 9cc1c: a9047bfb stp x27, x30, [sp, #0x40] 9cc20: a90263f7 stp x23, x24, [sp, #0x20] 9cc24: a9036bf9 stp x25, x26, [sp, #0x30] 9cc28: 2a0303f8 mov w24, w3 9cc2c: aa0203f7 mov x23, x2 9cc30: a9015bf5 stp x21, x22, [sp, #0x10] 9cc34: 97ffffb7 bl 0x9cb10 9cc38: aa0003fb mov x27, x0 9cc3c: f9400260 ldr x0, [x19] 9cc40: b0000fc1 adrp x1, 0x295000 9cc44: 9107d421 add x1, x1, #0x1f5 9cc48: f9429c02 ldr x2, [x0, #0x538] 9cc4c: aa1303e0 mov x0, x19 9cc50: d63f0040 blr x2 9cc54: aa0003fa mov x26, x0 9cc58: f9400260 ldr x0, [x19] 9cc5c: b0000fc2 adrp x2, 0x295000 9cc60: b0000fc3 adrp x3, 0x295000 9cc64: aa1b03e1 mov x1, x27 9cc68: 9107f042 add x2, x2, #0x1fc 9cc6c: 91081463 add x3, x3, #0x205 9cc70: f9408404 ldr x4, [x0, #0x108] 9cc74: aa1303e0 mov x0, x19 9cc78: d63f0080 blr x4 9cc7c: aa0003e2 mov x2, x0 9cc80: aa1403e1 mov x1, x20 9cc84: aa1a03e3 mov x3, x26 9cc88: aa1303e0 mov x0, x19 9cc8c: 97ffffa9 bl 0x9cb30 9cc90: aa0003f6 mov x22, x0 9cc94: f9400260 ldr x0, [x19] 9cc98: aa1603e1 mov x1, x22 9cc9c: f942ac02 ldr x2, [x0, #0x558] 9cca0: aa1303e0 mov x0, x19 9cca4: d63f0040 blr x2 9cca8: 2a0003f4 mov w20, w0 9ccac: f9400260 ldr x0, [x19] 9ccb0: aa1603e1 mov x1, x22 9ccb4: d2800002 mov x2, #0x0 // =0 9ccb8: f942e003 ldr x3, [x0, #0x5c0] 9ccbc: aa1303e0 mov x0, x19 9ccc0: d63f0060 blr x3 9ccc4: aa0003f9 mov x25, x0 9ccc8: 6b1f029f cmp w20, wzr 9cccc: 540001cd b.le 0x9cd04 9ccd0: 6b18029f cmp w20, w24 9ccd4: aa1703e0 mov x0, x23 9ccd8: 1a98d294 csel w20, w20, w24, le 9ccdc: aa1903e1 mov x1, x25 9cce0: 93407e95 sxtw x21, w20 9cce4: aa1503e2 mov x2, x21 9cce8: 97fe7d96 bl 0x3c340 9ccec: 6b18029f cmp w20, w24 9ccf0: 5400006a b.ge 0x9ccfc 9ccf4: 38356aff strb wzr, [x23, x21] 9ccf8: 14000003 b 0x9cd04 9ccfc: 8b1502f5 add x21, x23, x21 9cd00: 381ff2bf sturb wzr, [x21, #-0x1] 9cd04: aa1303e0 mov x0, x19 9cd08: aa1b03e1 mov x1, x27 9cd0c: 97ffcb15 bl 0x8f960 9cd10: aa1303e0 mov x0, x19 9cd14: aa1a03e1 mov x1, x26 9cd18: 97ffcb12 bl 0x8f960 9cd1c: f9400260 ldr x0, [x19] 9cd20: aa1603e1 mov x1, x22 9cd24: aa1903e2 mov x2, x25 9cd28: 52800003 mov w3, #0x0 // =0 9cd2c: f9430004 ldr x4, [x0, #0x600] 9cd30: aa1303e0 mov x0, x19 9cd34: d63f0080 blr x4 9cd38: a9447bfb ldp x27, x30, [sp, #0x40] 9cd3c: a94053f3 ldp x19, x20, [sp] 9cd40: a9415bf5 ldp x21, x22, [sp, #0x10] 9cd44: a94263f7 ldp x23, x24, [sp, #0x20] 9cd48: a9436bf9 ldp x25, x26, [sp, #0x30] 9cd4c: 910143ff add sp, sp, #0x50 9cd50: d65f03c0 ret 9cd54: d10183ff sub sp, sp, #0x60 9cd58: b0000fc1 adrp x1, 0x295000 9cd5c: 91087021 add x1, x1, #0x21c 9cd60: f9002bfe str x30, [sp, #0x50] 9cd64: a90053f3 stp x19, x20, [sp] 9cd68: a9015bf5 stp x21, x22, [sp, #0x10] 9cd6c: aa0003f3 mov x19, x0 9cd70: f0001015 adrp x21, 0x29f000 9cd74: a90263f7 stp x23, x24, [sp, #0x20] 9cd78: a9036bf9 stp x25, x26, [sp, #0x30] 9cd7c: a90473fb stp x27, x28, [sp, #0x40] 9cd80: 97ffff64 bl 0x9cb10 9cd84: 913acab5 add x21, x21, #0xeb2 9cd88: aa0003f4 mov x20, x0 9cd8c: b0000fc2 adrp x2, 0x295000 9cd90: aa1403e1 mov x1, x20 9cd94: aa1503e3 mov x3, x21 9cd98: aa1303e0 mov x0, x19 9cd9c: 9108b442 add x2, x2, #0x22d 9cda0: f0001799 adrp x25, 0x38f000 9cda4: 90001918 adrp x24, 0x3bc000 <__bss_start__+0x1a2c0> 9cda8: 97ffff8f bl 0x9cbe4 9cdac: aa0003e2 mov x2, x0 9cdb0: f9400260 ldr x0, [x19] 9cdb4: aa1403e1 mov x1, x20 9cdb8: 9108c318 add x24, x24, #0x230 9cdbc: b0000fd7 adrp x23, 0x295000 9cdc0: b0000fd6 adrp x22, 0x295000 9cdc4: 910502f7 add x23, x23, #0x140 9cdc8: f9424403 ldr x3, [x0, #0x488] 9cdcc: aa1303e0 mov x0, x19 9cdd0: 911202d6 add x22, x22, #0x480 9cdd4: d63f0060 blr x3 9cdd8: aa0003fc mov x28, x0 9cddc: b0000fc2 adrp x2, 0x295000 9cde0: aa1403e1 mov x1, x20 9cde4: aa1503e3 mov x3, x21 9cde8: aa1303e0 mov x0, x19 9cdec: 9108cc42 add x2, x2, #0x233 9cdf0: 97ffff7d bl 0x9cbe4 9cdf4: aa0003e2 mov x2, x0 9cdf8: f9400260 ldr x0, [x19] 9cdfc: aa1403e1 mov x1, x20 9ce00: f9424403 ldr x3, [x0, #0x488] 9ce04: aa1303e0 mov x0, x19 9ce08: d63f0060 blr x3 9ce0c: aa0003fb mov x27, x0 9ce10: b0000fc2 adrp x2, 0x295000 9ce14: aa1403e1 mov x1, x20 9ce18: aa1503e3 mov x3, x21 9ce1c: aa1303e0 mov x0, x19 9ce20: 9108e442 add x2, x2, #0x239 9ce24: 90001915 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 9ce28: 910442b5 add x21, x21, #0x110 9ce2c: 97ffff6e bl 0x9cbe4 9ce30: aa0003e2 mov x2, x0 9ce34: f9400260 ldr x0, [x19] 9ce38: aa1403e1 mov x1, x20 9ce3c: f9424403 ldr x3, [x0, #0x488] 9ce40: aa1303e0 mov x0, x19 9ce44: d63f0060 blr x3 9ce48: aa0003fa mov x26, x0 9ce4c: f947e322 ldr x2, [x25, #0xfc0] 9ce50: aa1303e0 mov x0, x19 9ce54: aa1c03e1 mov x1, x28 9ce58: 52800803 mov w3, #0x40 // =64 9ce5c: 97ffff6a bl 0x9cc04 9ce60: aa1303e0 mov x0, x19 9ce64: aa1b03e1 mov x1, x27 9ce68: aa1503e2 mov x2, x21 9ce6c: 52800803 mov w3, #0x40 // =64 9ce70: 97ffff65 bl 0x9cc04 9ce74: aa1303e0 mov x0, x19 9ce78: aa1a03e1 mov x1, x26 9ce7c: aa1803e2 mov x2, x24 9ce80: 52800803 mov w3, #0x40 // =64 9ce84: 97ffff60 bl 0x9cc04 9ce88: b0000fc4 adrp x4, 0x295000 9ce8c: aa1703e1 mov x1, x23 9ce90: aa1603e3 mov x3, x22 9ce94: aa1503e5 mov x5, x21 9ce98: 52800020 mov w0, #0x1 // =1 9ce9c: 52800fa2 mov w2, #0x7d // =125 9cea0: 91090884 add x4, x4, #0x242 9cea4: 9401f877 bl 0x11b080 9cea8: f947e325 ldr x5, [x25, #0xfc0] 9ceac: b0000fc4 adrp x4, 0x295000 9ceb0: aa1703e1 mov x1, x23 9ceb4: aa1603e3 mov x3, x22 9ceb8: 52800020 mov w0, #0x1 // =1 9cebc: 52800fc2 mov w2, #0x7e // =126 9cec0: 91095c84 add x4, x4, #0x257 9cec4: 9401f86f bl 0x11b080 9cec8: b0000fc4 adrp x4, 0x295000 9cecc: aa1603e3 mov x3, x22 9ced0: aa1803e5 mov x5, x24 9ced4: aa1703e1 mov x1, x23 9ced8: 52800fe2 mov w2, #0x7f // =127 9cedc: 9109b084 add x4, x4, #0x26c 9cee0: 52800020 mov w0, #0x1 // =1 9cee4: 9401f867 bl 0x11b080 9cee8: f947e321 ldr x1, [x25, #0xfc0] 9ceec: aa1503e0 mov x0, x21 9cef0: 97fe7d44 bl 0x3c400 9cef4: b0000fc4 adrp x4, 0x295000 9cef8: aa1603e3 mov x3, x22 9cefc: aa1503e5 mov x5, x21 9cf00: 52801042 mov w2, #0x82 // =130 9cf04: 910a1084 add x4, x4, #0x284 9cf08: aa1703e1 mov x1, x23 9cf0c: 52800020 mov w0, #0x1 // =1 9cf10: 9401f85c bl 0x11b080 9cf14: aa1303e0 mov x0, x19 9cf18: aa1403e1 mov x1, x20 9cf1c: 97ffca91 bl 0x8f960 9cf20: aa1303e0 mov x0, x19 9cf24: aa1c03e1 mov x1, x28 9cf28: 97ffca8e bl 0x8f960 9cf2c: aa1303e0 mov x0, x19 9cf30: aa1b03e1 mov x1, x27 9cf34: 97ffca8b bl 0x8f960 9cf38: aa1303e0 mov x0, x19 9cf3c: aa1a03e1 mov x1, x26 9cf40: a94053f3 ldp x19, x20, [sp] 9cf44: a9415bf5 ldp x21, x22, [sp, #0x10] 9cf48: a94263f7 ldp x23, x24, [sp, #0x20] 9cf4c: a9436bf9 ldp x25, x26, [sp, #0x30] 9cf50: a94473fb ldp x27, x28, [sp, #0x40] 9cf54: f9402bfe ldr x30, [sp, #0x50] 9cf58: 910183ff add sp, sp, #0x60 9cf5c: 17ffca81 b 0x8f960 9cf60: d10083ff sub sp, sp, #0x20 9cf64: a90053f3 stp x19, x20, [sp] 9cf68: aa0003f3 mov x19, x0 9cf6c: f9000bfe str x30, [sp, #0x10] 9cf70: 97fffee8 bl 0x9cb10 9cf74: aa0003f4 mov x20, x0 9cf78: f9400260 ldr x0, [x19] 9cf7c: b5000234 cbnz x20, 0x9cfc0 9cf80: f9439001 ldr x1, [x0, #0x720] 9cf84: aa1303e0 mov x0, x19 9cf88: d63f0020 blr x1 9cf8c: 53001c01 uxtb w1, w0 9cf90: 52800020 mov w0, #0x1 // =1 9cf94: 340002a1 cbz w1, 0x9cfe8 9cf98: f9400260 ldr x0, [x19] 9cf9c: f9404001 ldr x1, [x0, #0x80] 9cfa0: aa1303e0 mov x0, x19 9cfa4: d63f0020 blr x1 9cfa8: f9400260 ldr x0, [x19] 9cfac: f9404401 ldr x1, [x0, #0x88] 9cfb0: aa1303e0 mov x0, x19 9cfb4: d63f0020 blr x1 9cfb8: 12800000 mov w0, #-0x1 // =-1 9cfbc: 1400000b b 0x9cfe8 9cfc0: f9405402 ldr x2, [x0, #0xa8] 9cfc4: aa1403e1 mov x1, x20 9cfc8: aa1303e0 mov x0, x19 9cfcc: d63f0040 blr x2 9cfd0: 90001901 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> 9cfd4: f900cc20 str x0, [x1, #0x198] 9cfd8: aa1303e0 mov x0, x19 9cfdc: aa1403e1 mov x1, x20 9cfe0: 97ffca60 bl 0x8f960 9cfe4: 52800000 mov w0, #0x0 // =0 9cfe8: a94053f3 ldp x19, x20, [sp] 9cfec: f9400bfe ldr x30, [sp, #0x10] 9cff0: 910083ff add sp, sp, #0x20 9cff4: d65f03c0 ret 000000000009cff8 : 9cff8: d10143ff sub sp, sp, #0x50 9cffc: a90053f3 stp x19, x20, [sp] 9d000: b0001794 adrp x20, 0x38e000 9d004: f9001bfe str x30, [sp, #0x30] 9d008: a90263f7 stp x23, x24, [sp, #0x20] 9d00c: a9015bf5 stp x21, x22, [sp, #0x10] 9d010: f941ae81 ldr x1, [x20, #0x358] 9d014: aa0003f3 mov x19, x0 9d018: f9400002 ldr x2, [x0] 9d01c: aa1403f8 mov x24, x20 9d020: f9400021 ldr x1, [x1] 9d024: f90027e1 str x1, [sp, #0x48] 9d028: 910143e1 add x1, sp, #0x50 9d02c: f9401843 ldr x3, [x2, #0x30] 9d030: 52800082 mov w2, #0x4 // =4 9d034: 72a00022 movk w2, #0x1, lsl #16 9d038: f81f0c3f str xzr, [x1, #-0x10]! 9d03c: d63f0060 blr x3 9d040: 12800001 mov w1, #-0x1 // =-1 9d044: 35000900 cbnz w0, 0x9d164 9d048: f00018f5 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> 9d04c: 90000fc1 adrp x1, 0x295000 9d050: 910d5421 add x1, x1, #0x355 9d054: aa1503f7 mov x23, x21 9d058: 90000fd6 adrp x22, 0x295000 9d05c: f900d2b3 str x19, [x21, #0x1a0] 9d060: f94023f3 ldr x19, [sp, #0x40] 9d064: aa1303e0 mov x0, x19 9d068: 97fffeaa bl 0x9cb10 9d06c: aa0003f4 mov x20, x0 9d070: b5000060 cbnz x0, 0x9d07c 9d074: 12800015 mov w21, #-0x1 // =-1 9d078: 14000019 b 0x9d0dc 9d07c: 90000fc2 adrp x2, 0x295000 9d080: d0001023 adrp x3, 0x2a3000 9d084: 910f3442 add x2, x2, #0x3cd 9d088: aa1303e0 mov x0, x19 9d08c: aa1403e1 mov x1, x20 9d090: 913d5063 add x3, x3, #0xf54 9d094: 97fffed4 bl 0x9cbe4 9d098: aa0003e2 mov x2, x0 9d09c: b4fffec0 cbz x0, 0x9d074 9d0a0: f9400260 ldr x0, [x19] 9d0a4: aa1403e1 mov x1, x20 9d0a8: f9425803 ldr x3, [x0, #0x4b0] 9d0ac: aa1303e0 mov x0, x19 9d0b0: d63f0060 blr x3 9d0b4: 2a0003f5 mov w21, w0 9d0b8: 90000fc3 adrp x3, 0x295000 9d0bc: 90000fc4 adrp x4, 0x295000 9d0c0: 52800020 mov w0, #0x1 // =1 9d0c4: 910502c1 add x1, x22, #0x140 9d0c8: 52800922 mov w2, #0x49 // =73 9d0cc: 91048063 add x3, x3, #0x120 9d0d0: 910db884 add x4, x4, #0x36e 9d0d4: 2a1503e5 mov w5, w21 9d0d8: 9401f7ea bl 0x11b080 9d0dc: aa1303e0 mov x0, x19 9d0e0: aa1403e1 mov x1, x20 9d0e4: d0001793 adrp x19, 0x38f000 9d0e8: 97ffca1e bl 0x8f960 9d0ec: f00018e0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> 9d0f0: f0ffffe1 adrp x1, 0x9c000 , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)+0x804> 9d0f4: 912af021 add x1, x1, #0xabc 9d0f8: 91064000 add x0, x0, #0x190 9d0fc: b90fca75 str w21, [x19, #0xfc8] 9d100: 97fe7ccc bl 0x3c430 9d104: f94023e0 ldr x0, [sp, #0x40] 9d108: 97ffff13 bl 0x9cd54 9d10c: 9401d39e bl 0x111f84 9d110: f94023e1 ldr x1, [sp, #0x40] 9d114: d0001782 adrp x2, 0x38f000 9d118: 913f4042 add x2, x2, #0xfd0 9d11c: 52800163 mov w3, #0xb // =11 9d120: 9401d4d6 bl 0x112478 9d124: f940d2e5 ldr x5, [x23, #0x1a0] 9d128: 90000fc3 adrp x3, 0x295000 9d12c: b94fca66 ldr w6, [x19, #0xfc8] 9d130: 90000fc4 adrp x4, 0x295000 9d134: 52800020 mov w0, #0x1 // =1 9d138: 910502c1 add x1, x22, #0x140 9d13c: 52802602 mov w2, #0x130 // =304 9d140: 91124063 add x3, x3, #0x490 9d144: 910de884 add x4, x4, #0x37a 9d148: 9401f7ce bl 0x11b080 9d14c: f94023e0 ldr x0, [sp, #0x40] 9d150: 90000fc1 adrp x1, 0x295000 9d154: 910e8c21 add x1, x1, #0x3a3 9d158: 97ffff82 bl 0x9cf60 9d15c: 52800081 mov w1, #0x4 // =4 9d160: 72a00021 movk w1, #0x1, lsl #16 9d164: f941af14 ldr x20, [x24, #0x358] 9d168: 2a0103e0 mov w0, w1 9d16c: f94027e2 ldr x2, [sp, #0x48] 9d170: f9400281 ldr x1, [x20] 9d174: eb01005f cmp x2, x1 9d178: 54000040 b.eq 0x9d180 9d17c: 97fe7d85 bl 0x3c790 <__stack_chk_fail@plt> 9d180: a94053f3 ldp x19, x20, [sp] 9d184: a9415bf5 ldp x21, x22, [sp, #0x10] 9d188: a94263f7 ldp x23, x24, [sp, #0x20] 9d18c: f9401bfe ldr x30, [sp, #0x30] 9d190: 910143ff add sp, sp, #0x50 9d194: d65f03c0 ret 9d198: d10043ff sub sp, sp, #0x10 9d19c: a9007bf3 stp x19, x30, [sp] 9d1a0: 94023360 bl 0x129f20 9d1a4: f9400001 ldr x1, [x0] 9d1a8: b0001782 adrp x2, 0x38e000 9d1ac: b0001784 adrp x4, 0x38e000 9d1b0: 52800003 mov w3, #0x0 // =0 9d1b4: aa0003f3 mov x19, x0 9d1b8: f9418c25 ldr x5, [x1, #0x318] 9d1bc: 5280fae1 mov w1, #0x7d7 // =2007 9d1c0: f947d442 ldr x2, [x2, #0xfa8] 9d1c4: f941fc84 ldr x4, [x4, #0x3f8] 9d1c8: b9400042 ldr w2, [x2] 9d1cc: f9400084 ldr x4, [x4] 9d1d0: d63f00a0 blr x5 9d1d4: aa1303e0 mov x0, x19 9d1d8: a9407bf3 ldp x19, x30, [sp] 9d1dc: 910043ff add sp, sp, #0x10 9d1e0: d65f03c0 ret 9d1e4: d10043ff sub sp, sp, #0x10 9d1e8: a9007bf3 stp x19, x30, [sp] 9d1ec: aa0003f3 mov x19, x0 9d1f0: 91002000 add x0, x0, #0x8 9d1f4: 94072497 bl 0x266450 9d1f8: aa1303e0 mov x0, x19 9d1fc: a9407bf3 ldp x19, x30, [sp] 9d200: 910043ff add sp, sp, #0x10 9d204: 14072493 b 0x266450 9d208: d10103ff sub sp, sp, #0x40 9d20c: 9100c3e2 add x2, sp, #0x30 9d210: a90053f3 stp x19, x20, [sp] 9d214: b0001793 adrp x19, 0x38e000 9d218: f90013fe str x30, [sp, #0x20] 9d21c: a9015bf5 stp x21, x22, [sp, #0x10] 9d220: aa0103f5 mov x21, x1 9d224: f0000f41 adrp x1, 0x288000 9d228: f941ae60 ldr x0, [x19, #0x358] 9d22c: 91277421 add x1, x1, #0x9dd 9d230: aa0803f4 mov x20, x8 9d234: f9400000 ldr x0, [x0] 9d238: f9001fe0 str x0, [sp, #0x38] 9d23c: aa0803e0 mov x0, x8 9d240: 9407285d bl 0x2673b4 9d244: f0000f21 adrp x1, 0x284000 9d248: aa1503e0 mov x0, x21 9d24c: 913f3c21 add x1, x1, #0xfcf 9d250: d2800002 mov x2, #0x0 // =0 9d254: 9407230e bl 0x265e8c 9d258: 11000816 add w22, w0, #0x2 9d25c: 52800741 mov w1, #0x3a // =58 9d260: 92800002 mov x2, #-0x1 // =-1 9d264: aa1503e0 mov x0, x21 9d268: 94072361 bl 0x265fec 9d26c: 4b160002 sub w2, w0, w22 9d270: aa1403e0 mov x0, x20 9d274: f94002a1 ldr x1, [x21] 9d278: 93407c42 sxtw x2, w2 9d27c: 8b36c021 add x1, x1, w22, sxtw 9d280: 9407267e bl 0x266c78 9d284: 90000fc1 adrp x1, 0x295000 9d288: aa1403e0 mov x0, x20 9d28c: 91134021 add x1, x1, #0x4d0 9d290: 940726c3 bl 0x266d9c 9d294: 90000fc0 adrp x0, 0x295000 9d298: f9400281 ldr x1, [x20] 9d29c: 91135400 add x0, x0, #0x4d5 9d2a0: 97fe7eb8 bl 0x3cd80 9d2a4: 14000006 b 0x9d2bc 9d2a8: aa0003f3 mov x19, x0 9d2ac: aa1403e0 mov x0, x20 9d2b0: 94072468 bl 0x266450 9d2b4: aa1303e0 mov x0, x19 9d2b8: 94077c18 bl 0x27c318 9d2bc: f941ae73 ldr x19, [x19, #0x358] 9d2c0: aa1403e0 mov x0, x20 9d2c4: f9401fe2 ldr x2, [sp, #0x38] 9d2c8: f9400261 ldr x1, [x19] 9d2cc: eb01005f cmp x2, x1 9d2d0: 54000040 b.eq 0x9d2d8 9d2d4: 97fe7d2f bl 0x3c790 <__stack_chk_fail@plt> 9d2d8: a94053f3 ldp x19, x20, [sp] 9d2dc: a9415bf5 ldp x21, x22, [sp, #0x10] 9d2e0: f94013fe ldr x30, [sp, #0x20] 9d2e4: 910103ff add sp, sp, #0x40 9d2e8: d65f03c0 ret 9d2ec: b0001781 adrp x1, 0x38e000 9d2f0: f943d821 ldr x1, [x1, #0x7b0] 9d2f4: 91006021 add x1, x1, #0x18 9d2f8: f8008401 str x1, [x0], #0x8 9d2fc: 91002001 add x1, x0, #0x8 9d300: b900081f str wzr, [x0, #0x8] 9d304: f900081f str xzr, [x0, #0x10] 9d308: f900141f str xzr, [x0, #0x28] 9d30c: f9000c01 str x1, [x0, #0x18] 9d310: f9001001 str x1, [x0, #0x20] 9d314: d65f03c0 ret 9d318: d10203ff sub sp, sp, #0x80 9d31c: b0001781 adrp x1, 0x38e000 9d320: 6d05a7e8 stp d8, d9, [sp, #0x58] 9d324: 9e670029 fmov d9, x1 9d328: a90053f3 stp x19, x20, [sp] 9d32c: aa0003f4 mov x20, x0 9d330: f941ac20 ldr x0, [x1, #0x358] 9d334: a9015bf5 stp x21, x22, [sp, #0x10] 9d338: a90263f7 stp x23, x24, [sp, #0x20] 9d33c: a9036bf9 stp x25, x26, [sp, #0x30] 9d340: a90473fb stp x27, x28, [sp, #0x40] 9d344: f9002bfe str x30, [sp, #0x50] 9d348: 91004298 add x24, x20, #0x10 9d34c: 9101c3f3 add x19, sp, #0x70 9d350: d0001035 adrp x21, 0x2a3000 9d354: f9400000 ldr x0, [x0] 9d358: 91106aa1 add x1, x21, #0x41a 9d35c: f9003fe0 str x0, [sp, #0x78] 9d360: b0001780 adrp x0, 0x38e000 9d364: aa1303e2 mov x2, x19 9d368: f943d800 ldr x0, [x0, #0x7b0] 9d36c: 3900229f strb wzr, [x20, #0x8] 9d370: 91006000 add x0, x0, #0x18 9d374: f9000280 str x0, [x20] 9d378: aa1803e0 mov x0, x24 9d37c: 9407280e bl 0x2673b4 9d380: 91006297 add x23, x20, #0x18 9d384: f9000e9f str xzr, [x20, #0x18] 9d388: 9100e299 add x25, x20, #0x38 9d38c: 91106aa1 add x1, x21, #0x41a 9d390: aa1903e0 mov x0, x25 9d394: aa1303e2 mov x2, x19 9d398: f90006ff str xzr, [x23, #0x8] 9d39c: f9000aff str xzr, [x23, #0x10] 9d3a0: 3900c29f strb wzr, [x20, #0x30] 9d3a4: 94072804 bl 0x2673b4 9d3a8: 9101229a add x26, x20, #0x48 9d3ac: 3901029f strb wzr, [x20, #0x40] 9d3b0: 3901069f strb wzr, [x20, #0x41] 9d3b4: aa1a03e0 mov x0, x26 9d3b8: 91106aa1 add x1, x21, #0x41a 9d3bc: aa1303e2 mov x2, x19 9d3c0: 940727fd bl 0x2673b4 9d3c4: 9101429b add x27, x20, #0x50 9d3c8: 91106aa1 add x1, x21, #0x41a 9d3cc: aa1b03e0 mov x0, x27 9d3d0: aa1303e2 mov x2, x19 9d3d4: 940727f8 bl 0x2673b4 9d3d8: 9101629c add x28, x20, #0x58 9d3dc: 91106aa1 add x1, x21, #0x41a 9d3e0: aa1c03e0 mov x0, x28 9d3e4: aa1303e2 mov x2, x19 9d3e8: 940727f3 bl 0x2673b4 9d3ec: 91018296 add x22, x20, #0x60 9d3f0: 91106aa1 add x1, x21, #0x41a 9d3f4: aa1603e0 mov x0, x22 9d3f8: aa1303e2 mov x2, x19 9d3fc: 940727ee bl 0x2673b4 9d400: 9101a280 add x0, x20, #0x68 9d404: 91106aa1 add x1, x21, #0x41a 9d408: aa1303e2 mov x2, x19 9d40c: 9e670008 fmov d8, x0 9d410: 940727e9 bl 0x2673b4 9d414: 9101c280 add x0, x20, #0x70 9d418: 91106aa1 add x1, x21, #0x41a 9d41c: aa1303e2 mov x2, x19 9d420: 940727e5 bl 0x2673b4 9d424: 14000024 b 0x9d4b4 9d428: aa0003f3 mov x19, x0 9d42c: 9e660100 fmov x0, d8 9d430: 94072408 bl 0x266450 9d434: 14000002 b 0x9d43c 9d438: aa0003f3 mov x19, x0 9d43c: aa1603e0 mov x0, x22 9d440: 94072404 bl 0x266450 9d444: 14000002 b 0x9d44c 9d448: aa0003f3 mov x19, x0 9d44c: aa1c03e0 mov x0, x28 9d450: 94072400 bl 0x266450 9d454: 14000002 b 0x9d45c 9d458: aa0003f3 mov x19, x0 9d45c: aa1b03e0 mov x0, x27 9d460: 940723fc bl 0x266450 9d464: 14000002 b 0x9d46c 9d468: aa0003f3 mov x19, x0 9d46c: aa1a03e0 mov x0, x26 9d470: 940723f8 bl 0x266450 9d474: 14000002 b 0x9d47c 9d478: aa0003f3 mov x19, x0 9d47c: aa1903e0 mov x0, x25 9d480: 940723f4 bl 0x266450 9d484: 14000002 b 0x9d48c 9d488: aa0003f3 mov x19, x0 9d48c: aa1703e0 mov x0, x23 9d490: 97fee7f5 bl 0x57464 >::~vector()> 9d494: aa1803e0 mov x0, x24 9d498: 940723ee bl 0x266450 9d49c: 14000002 b 0x9d4a4 9d4a0: aa0003f3 mov x19, x0 9d4a4: aa1403e0 mov x0, x20 9d4a8: 940723ea bl 0x266450 9d4ac: aa1303e0 mov x0, x19 9d4b0: 94077b9a bl 0x27c318 9d4b4: 9e660120 fmov x0, d9 9d4b8: f9403fe2 ldr x2, [sp, #0x78] 9d4bc: f941ac01 ldr x1, [x0, #0x358] 9d4c0: f9400020 ldr x0, [x1] 9d4c4: eb00005f cmp x2, x0 9d4c8: 54000040 b.eq 0x9d4d0 9d4cc: 97fe7cb1 bl 0x3c790 <__stack_chk_fail@plt> 9d4d0: a94053f3 ldp x19, x20, [sp] 9d4d4: 6d45a7e8 ldp d8, d9, [sp, #0x58] 9d4d8: a9415bf5 ldp x21, x22, [sp, #0x10] 9d4dc: a94263f7 ldp x23, x24, [sp, #0x20] 9d4e0: a9436bf9 ldp x25, x26, [sp, #0x30] 9d4e4: a94473fb ldp x27, x28, [sp, #0x40] 9d4e8: f9402bfe ldr x30, [sp, #0x50] 9d4ec: 910203ff add sp, sp, #0x80 9d4f0: d65f03c0 ret 9d4f4: d10043ff sub sp, sp, #0x10 9d4f8: a9007bf3 stp x19, x30, [sp] 9d4fc: aa0003f3 mov x19, x0 9d500: 9101c000 add x0, x0, #0x70 9d504: 940723d3 bl 0x266450 9d508: 9101a260 add x0, x19, #0x68 9d50c: 940723d1 bl 0x266450 9d510: 91018260 add x0, x19, #0x60 9d514: 940723cf bl 0x266450 9d518: 91016260 add x0, x19, #0x58 9d51c: 940723cd bl 0x266450 9d520: 91014260 add x0, x19, #0x50 9d524: 940723cb bl 0x266450 9d528: 91012260 add x0, x19, #0x48 9d52c: 940723c9 bl 0x266450 9d530: 9100e260 add x0, x19, #0x38 9d534: 940723c7 bl 0x266450 9d538: 91006260 add x0, x19, #0x18 9d53c: 97fee7ca bl 0x57464 >::~vector()> 9d540: 91004260 add x0, x19, #0x10 9d544: 940723c3 bl 0x266450 9d548: aa1303e0 mov x0, x19 9d54c: a9407bf3 ldp x19, x30, [sp] 9d550: 910043ff add sp, sp, #0x10 9d554: 140723bf b 0x266450 9d558: d11183ff sub sp, sp, #0x460 9d55c: d10143ff sub sp, sp, #0x50 9d560: a90263f7 stp x23, x24, [sp, #0x20] 9d564: b0001797 adrp x23, 0x38e000 9d568: f90023fe str x30, [sp, #0x40] 9d56c: a9015bf5 stp x21, x22, [sp, #0x10] 9d570: aa0003f5 mov x21, x0 9d574: f941aee0 ldr x0, [x23, #0x358] 9d578: a90053f3 stp x19, x20, [sp] 9d57c: a9036bf9 stp x25, x26, [sp, #0x30] 9d580: aa0103f3 mov x19, x1 9d584: f9400000 ldr x0, [x0] 9d588: f90257e0 str x0, [sp, #0x4a8] 9d58c: aa0103e0 mov x0, x1 9d590: aa1503e1 mov x1, x21 9d594: 9407231e bl 0x26620c 9d598: 34000b60 cbz w0, 0x9d704 9d59c: f9400260 ldr x0, [x19] 9d5a0: f85e8001 ldur x1, [x0, #-0x18] 9d5a4: f100183f cmp x1, #0x6 9d5a8: 54000ae9 b.ls 0x9d704 9d5ac: 39c00000 ldrsb w0, [x0] 9d5b0: 97fe7d70 bl 0x3cb70 9d5b4: 35000a80 cbnz w0, 0x9d704 9d5b8: f9400261 ldr x1, [x19] 9d5bc: 39400022 ldrb w2, [x1] 9d5c0: 7100e45f cmp w2, #0x39 9d5c4: 54000a09 b.ls 0x9d704 9d5c8: 910203f4 add x20, sp, #0x80 9d5cc: f900029f str xzr, [x20] 9d5d0: f900069f str xzr, [x20, #0x8] 9d5d4: 910183f9 add x25, sp, #0x60 9d5d8: f9000a9f str xzr, [x20, #0x10] 9d5dc: 9101c3f8 add x24, sp, #0x70 9d5e0: 38c01422 ldrsb w2, [x1], #0x1 9d5e4: 391283e2 strb w2, [sp, #0x4a0] 9d5e8: aa1803e2 mov x2, x24 9d5ec: 391287e0 strb w0, [sp, #0x4a1] 9d5f0: aa1903e0 mov x0, x25 9d5f4: 94072770 bl 0x2673b4 9d5f8: 9101a3fa add x26, sp, #0x68 9d5fc: 9101e3f6 add x22, sp, #0x78 9d600: aa1a03e0 mov x0, x26 9d604: 911283e1 add x1, sp, #0x4a0 9d608: aa1603e2 mov x2, x22 9d60c: 9407276a bl 0x2673b4 9d610: aa1903e0 mov x0, x25 9d614: aa1403e1 mov x1, x20 9d618: aa1a03e2 mov x2, x26 9d61c: 94021023 bl 0x1216a8 9d620: aa1a03e0 mov x0, x26 9d624: 9407238b bl 0x266450 9d628: aa1903e0 mov x0, x25 9d62c: 94072389 bl 0x266450 9d630: f9400283 ldr x3, [x20] 9d634: f9400680 ldr x0, [x20, #0x8] 9d638: cb030000 sub x0, x0, x3 9d63c: f100dc1f cmp x0, #0x37 9d640: 540002a9 b.ls 0x9d694 9d644: f9400060 ldr x0, [x3] 9d648: f85e8013 ldur x19, [x0, #-0x18] 9d64c: b4000273 cbz x19, 0x9d698 9d650: f9400460 ldr x0, [x3, #0x8] 9d654: f85e8013 ldur x19, [x0, #-0x18] 9d658: b4000213 cbz x19, 0x9d698 9d65c: f9400860 ldr x0, [x3, #0x10] 9d660: 91004061 add x1, x3, #0x10 9d664: f85e8013 ldur x19, [x0, #-0x18] 9d668: b4000193 cbz x19, 0x9d698 9d66c: f9400c60 ldr x0, [x3, #0x18] 9d670: f85e8013 ldur x19, [x0, #-0x18] 9d674: b4000133 cbz x19, 0x9d698 9d678: f9401060 ldr x0, [x3, #0x20] 9d67c: f85e8013 ldur x19, [x0, #-0x18] 9d680: b40000d3 cbz x19, 0x9d698 9d684: f9401460 ldr x0, [x3, #0x28] 9d688: f85e8013 ldur x19, [x0, #-0x18] 9d68c: b4000073 cbz x19, 0x9d698 9d690: 1400001f b 0x9d70c 9d694: 52800013 mov w19, #0x0 // =0 9d698: aa1403e0 mov x0, x20 9d69c: 97fee772 bl 0x57464 >::~vector()> 9d6a0: f941aef7 ldr x23, [x23, #0x358] 9d6a4: 2a1303e0 mov w0, w19 9d6a8: f94257e2 ldr x2, [sp, #0x4a8] 9d6ac: f94002e1 ldr x1, [x23] 9d6b0: eb01005f cmp x2, x1 9d6b4: 54000b80 b.eq 0x9d824 9d6b8: 97fe7c36 bl 0x3c790 <__stack_chk_fail@plt> 9d6bc: aa0003f3 mov x19, x0 9d6c0: aa1a03e0 mov x0, x26 9d6c4: 94072363 bl 0x266450 9d6c8: 14000002 b 0x9d6d0 9d6cc: aa0003f3 mov x19, x0 9d6d0: aa1903e0 mov x0, x25 9d6d4: 14000005 b 0x9d6e8 9d6d8: aa0003f3 mov x19, x0 9d6dc: aa1603e0 mov x0, x22 9d6e0: 9407235c bl 0x266450 9d6e4: aa1803e0 mov x0, x24 9d6e8: 9407235a bl 0x266450 9d6ec: 14000002 b 0x9d6f4 9d6f0: aa0003f3 mov x19, x0 9d6f4: aa1403e0 mov x0, x20 9d6f8: 97fee75b bl 0x57464 >::~vector()> 9d6fc: aa1303e0 mov x0, x19 9d700: 94077b06 bl 0x27c318 9d704: 52800013 mov w19, #0x0 // =0 9d708: 17ffffe6 b 0x9d6a0 9d70c: aa1803e0 mov x0, x24 9d710: 94072634 bl 0x266fe0 9d714: b0001780 adrp x0, 0x38e000 9d718: aa1603e1 mov x1, x22 9d71c: f943d800 ldr x0, [x0, #0x7b0] 9d720: 91006000 add x0, x0, #0x18 9d724: f90002c0 str x0, [x22] 9d728: aa1803e0 mov x0, x24 9d72c: 940215e5 bl 0x122ec0 9d730: f94002c0 ldr x0, [x22] 9d734: f85e8000 ldur x0, [x0, #-0x18] 9d738: 91000400 add x0, x0, #0x1 9d73c: 94068e1c bl 0x240fac 9d740: aa0003f3 mov x19, x0 9d744: f94002c0 ldr x0, [x22] 9d748: 90000fc2 adrp x2, 0x295000 9d74c: 910263f9 add x25, sp, #0x98 9d750: 91139042 add x2, x2, #0x4e4 9d754: f9002fe2 str x2, [sp, #0x58] 9d758: f85e8000 ldur x0, [x0, #-0x18] 9d75c: 38206a7f strb wzr, [x19, x0] 9d760: aa0203e0 mov x0, x2 9d764: 97fe7b77 bl 0x3c540 9d768: aa0003e1 mov x1, x0 9d76c: f9402fe2 ldr x2, [sp, #0x58] 9d770: aa1903e0 mov x0, x25 9d774: 94012829 bl 0xe7818 9d778: f94002c2 ldr x2, [x22] 9d77c: aa1903e0 mov x0, x25 9d780: aa1303e3 mov x3, x19 9d784: f85e8041 ldur x1, [x2, #-0x18] 9d788: 94012714 bl 0xe73d8 9d78c: f9400281 ldr x1, [x20] 9d790: 910122a0 add x0, x21, #0x48 9d794: 94072661 bl 0x267118 9d798: f9400281 ldr x1, [x20] 9d79c: 910142a0 add x0, x21, #0x50 9d7a0: 91002021 add x1, x1, #0x8 9d7a4: 9407265d bl 0x267118 9d7a8: 910162a0 add x0, x21, #0x58 9d7ac: aa1303e1 mov x1, x19 9d7b0: 9407249c bl 0x266a20 9d7b4: f9400281 ldr x1, [x20] 9d7b8: 910182a0 add x0, x21, #0x60 9d7bc: 91006021 add x1, x1, #0x18 9d7c0: 94072656 bl 0x267118 9d7c4: f9400281 ldr x1, [x20] 9d7c8: 9101a2a0 add x0, x21, #0x68 9d7cc: 91008021 add x1, x1, #0x20 9d7d0: 94072652 bl 0x267118 9d7d4: f9400281 ldr x1, [x20] 9d7d8: 9101c2a0 add x0, x21, #0x70 9d7dc: 9100a021 add x1, x1, #0x28 9d7e0: 9407264e bl 0x267118 9d7e4: f9400280 ldr x0, [x20] 9d7e8: 900010c1 adrp x1, 0x2b5000 9d7ec: 912f1c21 add x1, x1, #0xbc7 9d7f0: 9100c000 add x0, x0, #0x30 9d7f4: 940722a0 bl 0x266274 9d7f8: 6b1f001f cmp w0, wzr 9d7fc: 1a9f17e0 cset w0, eq 9d800: 390106a0 strb w0, [x21, #0x41] 9d804: aa1303e0 mov x0, x19 9d808: 52800033 mov w19, #0x1 // =1 9d80c: 94068828 bl 0x23f8ac 9d810: aa1603e0 mov x0, x22 9d814: 9407230f bl 0x266450 9d818: aa1803e0 mov x0, x24 9d81c: 9407230d bl 0x266450 9d820: 17ffff9e b 0x9d698 9d824: a94053f3 ldp x19, x20, [sp] 9d828: a9415bf5 ldp x21, x22, [sp, #0x10] 9d82c: a94263f7 ldp x23, x24, [sp, #0x20] 9d830: a9436bf9 ldp x25, x26, [sp, #0x30] 9d834: f94023fe ldr x30, [sp, #0x40] 9d838: 910143ff add sp, sp, #0x50 9d83c: 911183ff add sp, sp, #0x460 9d840: d65f03c0 ret 9d844: d100c3ff sub sp, sp, #0x30 9d848: a90053f3 stp x19, x20, [sp] 9d84c: a9015bf5 stp x21, x22, [sp, #0x10] 9d850: f90013fe str x30, [sp, #0x20] 9d854: aa0003f4 mov x20, x0 9d858: f9400015 ldr x21, [x0] 9d85c: f9400416 ldr x22, [x0, #0x8] 9d860: aa1503f3 mov x19, x21 9d864: eb16027f cmp x19, x22 9d868: 540000a0 b.eq 0x9d87c 9d86c: aa1303e0 mov x0, x19 9d870: 91002273 add x19, x19, #0x8 9d874: 940722f7 bl 0x266450 9d878: 17fffffb b 0x9d864 9d87c: f9000695 str x21, [x20, #0x8] 9d880: f94013fe ldr x30, [sp, #0x20] 9d884: a94053f3 ldp x19, x20, [sp] 9d888: a9415bf5 ldp x21, x22, [sp, #0x10] 9d88c: 9100c3ff add sp, sp, #0x30 9d890: d65f03c0 ret 9d894: d10043ff sub sp, sp, #0x10 9d898: a9007bf3 stp x19, x30, [sp] 9d89c: aa0003f3 mov x19, x0 9d8a0: f900001f str xzr, [x0] 9d8a4: f900041f str xzr, [x0, #0x8] 9d8a8: b900101f str wzr, [x0, #0x10] 9d8ac: b900141f str wzr, [x0, #0x14] 9d8b0: 12800000 mov w0, #-0x1 // =-1 9d8b4: b9001a60 str w0, [x19, #0x18] 9d8b8: 91008260 add x0, x19, #0x20 9d8bc: 97ffffe2 bl 0x9d844 9d8c0: 9100e260 add x0, x19, #0x38 9d8c4: 97ffffe0 bl 0x9d844 9d8c8: 91014260 add x0, x19, #0x50 9d8cc: 97ffffde bl 0x9d844 9d8d0: 91032260 add x0, x19, #0xc8 9d8d4: 940723a1 bl 0x266758 9d8d8: 91034260 add x0, x19, #0xd0 9d8dc: 9407239f bl 0x266758 9d8e0: 3903667f strb wzr, [x19, #0xd9] 9d8e4: 52800020 mov w0, #0x1 // =1 9d8e8: 39036a7f strb wzr, [x19, #0xda] 9d8ec: 39036260 strb w0, [x19, #0xd8] 9d8f0: 52800020 mov w0, #0x1 // =1 9d8f4: b900de60 str w0, [x19, #0xdc] 9d8f8: 39036e60 strb w0, [x19, #0xdb] 9d8fc: a9407bf3 ldp x19, x30, [sp] 9d900: 910043ff add sp, sp, #0x10 9d904: d65f03c0 ret 9d908: d10043ff sub sp, sp, #0x10 9d90c: a9007bf3 stp x19, x30, [sp] 9d910: aa0003f3 mov x19, x0 9d914: 91002000 add x0, x0, #0x8 9d918: f9400e61 ldr x1, [x19, #0x18] 9d91c: 97ff3ceb bl 0x6ccc8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 9d920: aa1303e0 mov x0, x19 9d924: a9407bf3 ldp x19, x30, [sp] 9d928: 910043ff add sp, sp, #0x10 9d92c: 140722c9 b 0x266450 9d930: d10043ff sub sp, sp, #0x10 9d934: a9007bf3 stp x19, x30, [sp] 9d938: aa0003f3 mov x19, x0 9d93c: 91034000 add x0, x0, #0xd0 9d940: 940722c4 bl 0x266450 9d944: 91032260 add x0, x19, #0xc8 9d948: 940722c2 bl 0x266450 9d94c: f9405661 ldr x1, [x19, #0xa8] 9d950: 91026260 add x0, x19, #0x98 9d954: 97ff3cdd bl 0x6ccc8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 9d958: f9403e61 ldr x1, [x19, #0x78] 9d95c: 9101a260 add x0, x19, #0x68 9d960: 97ff3cda bl 0x6ccc8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 9d964: 91014260 add x0, x19, #0x50 9d968: 97fee6bf bl 0x57464 >::~vector()> 9d96c: 9100e260 add x0, x19, #0x38 9d970: 97fee6bd bl 0x57464 >::~vector()> 9d974: 91008260 add x0, x19, #0x20 9d978: a9407bf3 ldp x19, x30, [sp] 9d97c: 910043ff add sp, sp, #0x10 9d980: 17fee6b9 b 0x57464 >::~vector()> 9d984: d101c3ff sub sp, sp, #0x70 9d988: b0001781 adrp x1, 0x38e000 9d98c: a90053f3 stp x19, x20, [sp] 9d990: aa0003f3 mov x19, x0 9d994: f941ac20 ldr x0, [x1, #0x358] 9d998: a9015bf5 stp x21, x22, [sp, #0x10] 9d99c: a90263f7 stp x23, x24, [sp, #0x20] 9d9a0: a9036bf9 stp x25, x26, [sp, #0x30] 9d9a4: a90473fb stp x27, x28, [sp, #0x40] 9d9a8: f9002bfe str x30, [sp, #0x50] 9d9ac: 91008277 add x23, x19, #0x20 9d9b0: f900067f str xzr, [x19, #0x8] 9d9b4: 9100e278 add x24, x19, #0x38 9d9b8: f9400000 ldr x0, [x0] 9d9bc: 91014279 add x25, x19, #0x50 9d9c0: f900027f str xzr, [x19] 9d9c4: 9101a274 add x20, x19, #0x68 9d9c8: b900127f str wzr, [x19, #0x10] 9d9cc: 91026275 add x21, x19, #0x98 9d9d0: f900127f str xzr, [x19, #0x20] 9d9d4: 9103227a add x26, x19, #0xc8 9d9d8: f90037e0 str x0, [sp, #0x68] 9d9dc: 12800000 mov w0, #-0x1 // =-1 9d9e0: b9001660 str w0, [x19, #0x14] 9d9e4: 910183fb add x27, sp, #0x60 9d9e8: b9001a60 str w0, [x19, #0x18] 9d9ec: 9101c260 add x0, x19, #0x70 9d9f0: f90006ff str xzr, [x23, #0x8] 9d9f4: d000103c adrp x28, 0x2a3000 9d9f8: f9000aff str xzr, [x23, #0x10] 9d9fc: aa0103f6 mov x22, x1 9da00: f9001e7f str xzr, [x19, #0x38] 9da04: 91106b81 add x1, x28, #0x41a 9da08: f900071f str xzr, [x24, #0x8] 9da0c: aa1b03e2 mov x2, x27 9da10: f9000b1f str xzr, [x24, #0x10] 9da14: f9002a7f str xzr, [x19, #0x50] 9da18: f900073f str xzr, [x25, #0x8] 9da1c: f9000b3f str xzr, [x25, #0x10] 9da20: f9000e80 str x0, [x20, #0x18] 9da24: f9001280 str x0, [x20, #0x20] 9da28: 91028260 add x0, x19, #0xa0 9da2c: b9000a9f str wzr, [x20, #0x8] 9da30: f9000a9f str xzr, [x20, #0x10] 9da34: f900169f str xzr, [x20, #0x28] 9da38: b9000abf str wzr, [x21, #0x8] 9da3c: f9000ea0 str x0, [x21, #0x18] 9da40: f90012a0 str x0, [x21, #0x20] 9da44: aa1a03e0 mov x0, x26 9da48: f9000abf str xzr, [x21, #0x10] 9da4c: f90016bf str xzr, [x21, #0x28] 9da50: 94072659 bl 0x2673b4 9da54: 91034260 add x0, x19, #0xd0 9da58: 91106b81 add x1, x28, #0x41a 9da5c: aa1b03e2 mov x2, x27 9da60: 94072655 bl 0x2673b4 9da64: 52800020 mov w0, #0x1 // =1 9da68: 3903667f strb wzr, [x19, #0xd9] 9da6c: 39036260 strb w0, [x19, #0xd8] 9da70: 39036e60 strb w0, [x19, #0xdb] 9da74: 52800020 mov w0, #0x1 // =1 9da78: 39036a7f strb wzr, [x19, #0xda] 9da7c: b900de60 str w0, [x19, #0xdc] 9da80: f94037e2 ldr x2, [sp, #0x68] 9da84: f941aec1 ldr x1, [x22, #0x358] 9da88: f9400020 ldr x0, [x1] 9da8c: eb00005f cmp x2, x0 9da90: 540002a0 b.eq 0x9dae4 9da94: 97fe7b3f bl 0x3c790 <__stack_chk_fail@plt> 9da98: aa0003f6 mov x22, x0 9da9c: aa1a03e0 mov x0, x26 9daa0: 9407226c bl 0x266450 9daa4: 14000002 b 0x9daac 9daa8: aa0003f6 mov x22, x0 9daac: f9405661 ldr x1, [x19, #0xa8] 9dab0: aa1503e0 mov x0, x21 9dab4: 97ff3c85 bl 0x6ccc8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 9dab8: f9403e61 ldr x1, [x19, #0x78] 9dabc: aa1403e0 mov x0, x20 9dac0: 97ff3c82 bl 0x6ccc8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 9dac4: aa1903e0 mov x0, x25 9dac8: 97fee667 bl 0x57464 >::~vector()> 9dacc: aa1803e0 mov x0, x24 9dad0: 97fee665 bl 0x57464 >::~vector()> 9dad4: aa1703e0 mov x0, x23 9dad8: 97fee663 bl 0x57464 >::~vector()> 9dadc: aa1603e0 mov x0, x22 9dae0: 94077a0e bl 0x27c318 9dae4: a94053f3 ldp x19, x20, [sp] 9dae8: a9415bf5 ldp x21, x22, [sp, #0x10] 9daec: a94263f7 ldp x23, x24, [sp, #0x20] 9daf0: a9436bf9 ldp x25, x26, [sp, #0x30] 9daf4: a94473fb ldp x27, x28, [sp, #0x40] 9daf8: f9402bfe ldr x30, [sp, #0x50] 9dafc: 9101c3ff add sp, sp, #0x70 9db00: d65f03c0 ret 9db04: d10103ff sub sp, sp, #0x40 9db08: a90263f7 stp x23, x24, [sp, #0x20] 9db0c: a90053f3 stp x19, x20, [sp] 9db10: a9015bf5 stp x21, x22, [sp, #0x10] 9db14: f9001bfe str x30, [sp, #0x30] 9db18: 91002018 add x24, x0, #0x8 9db1c: aa0003f5 mov x21, x0 9db20: aa0103f4 mov x20, x1 9db24: f9400813 ldr x19, [x0, #0x10] 9db28: aa1803f7 mov x23, x24 9db2c: 52800020 mov w0, #0x1 // =1 9db30: b40001b3 cbz x19, 0x9db64 9db34: aa1403e0 mov x0, x20 9db38: 91008261 add x1, x19, #0x20 9db3c: 940721b4 bl 0x26620c 9db40: 36f80080 tbz w0, #0x1f, 0x9db50 9db44: f9400a61 ldr x1, [x19, #0x10] 9db48: 52800020 mov w0, #0x1 // =1 9db4c: 14000003 b 0x9db58 9db50: f9400e61 ldr x1, [x19, #0x18] 9db54: 52800000 mov w0, #0x0 // =0 9db58: aa1303f7 mov x23, x19 9db5c: aa0103f3 mov x19, x1 9db60: 17fffff4 b 0x9db30 9db64: 34000100 cbz w0, 0x9db84 9db68: f9400eb6 ldr x22, [x21, #0x18] 9db6c: eb1602ff cmp x23, x22 9db70: 54000160 b.eq 0x9db9c 9db74: aa1703e0 mov x0, x23 9db78: 9406e174 bl 0x256148 9db7c: aa0003f3 mov x19, x0 9db80: 14000002 b 0x9db88 9db84: aa1703f3 mov x19, x23 9db88: 91008260 add x0, x19, #0x20 9db8c: aa1403e1 mov x1, x20 9db90: 9407219f bl 0x26620c 9db94: 36f80440 tbz w0, #0x1f, 0x9dc1c 9db98: aa1703f6 mov x22, x23 9db9c: eb1802df cmp x22, x24 9dba0: 52800037 mov w23, #0x1 // =1 9dba4: 540000a0 b.eq 0x9dbb8 9dba8: aa1403e0 mov x0, x20 9dbac: 910082c1 add x1, x22, #0x20 9dbb0: 94072197 bl 0x26620c 9dbb4: 531f7c17 lsr w23, w0, #31 9dbb8: d2800600 mov x0, #0x30 // =48 9dbbc: 94068cca bl 0x240ee4 9dbc0: aa0003f3 mov x19, x0 9dbc4: b0001781 adrp x1, 0x38e000 9dbc8: f9400280 ldr x0, [x20] 9dbcc: aa1603e2 mov x2, x22 9dbd0: aa1803e3 mov x3, x24 9dbd4: f9001260 str x0, [x19, #0x20] 9dbd8: f943d821 ldr x1, [x1, #0x7b0] 9dbdc: f9400680 ldr x0, [x20, #0x8] 9dbe0: 91006021 add x1, x1, #0x18 9dbe4: f9000281 str x1, [x20] 9dbe8: f9001660 str x0, [x19, #0x28] 9dbec: 2a1703e0 mov w0, w23 9dbf0: f9000681 str x1, [x20, #0x8] 9dbf4: aa1303e1 mov x1, x19 9dbf8: 9406e170 bl 0x2561b8 9dbfc: f94016a0 ldr x0, [x21, #0x28] 9dc00: d2800001 mov x1, #0x0 // =0 9dc04: d2800022 mov x2, #0x1 // =1 9dc08: 91000400 add x0, x0, #0x1 9dc0c: b3401c41 bfxil x1, x2, #0, #8 9dc10: f90016a0 str x0, [x21, #0x28] 9dc14: aa1303e0 mov x0, x19 9dc18: 14000003 b 0x9dc24 9dc1c: aa1303e0 mov x0, x19 9dc20: d2800001 mov x1, #0x0 // =0 9dc24: a94053f3 ldp x19, x20, [sp] 9dc28: a9415bf5 ldp x21, x22, [sp, #0x10] 9dc2c: a94263f7 ldp x23, x24, [sp, #0x20] 9dc30: f9401bfe ldr x30, [sp, #0x30] 9dc34: 910103ff add sp, sp, #0x40 9dc38: d65f03c0 ret 9dc3c: d102c3ff sub sp, sp, #0xb0 9dc40: a90053f3 stp x19, x20, [sp] 9dc44: b0001793 adrp x19, 0x38e000 9dc48: f9002bfe str x30, [sp, #0x50] 9dc4c: a9015bf5 stp x21, x22, [sp, #0x10] 9dc50: aa0103f5 mov x21, x1 9dc54: aa0003f4 mov x20, x0 9dc58: f941ae61 ldr x1, [x19, #0x358] 9dc5c: a90473fb stp x27, x28, [sp, #0x40] 9dc60: a90263f7 stp x23, x24, [sp, #0x20] 9dc64: a9036bf9 stp x25, x26, [sp, #0x30] 9dc68: aa1303fb mov x27, x19 9dc6c: f9400021 ldr x1, [x1] 9dc70: f90057e1 str x1, [sp, #0xa8] 9dc74: d0001021 adrp x1, 0x2a3000 9dc78: 91106821 add x1, x1, #0x41a 9dc7c: 94072369 bl 0x266a20 9dc80: f94002a0 ldr x0, [x21] 9dc84: f85e8001 ldur x1, [x0, #-0x18] 9dc88: b5000061 cbnz x1, 0x9dc94 9dc8c: 52800000 mov w0, #0x0 // =0 9dc90: 14000068 b 0x9de30 9dc94: 94022938 bl 0x128174 9dc98: aa0003f9 mov x25, x0 9dc9c: b4ffff80 cbz x0, 0x9dc8c 9dca0: 90000fc1 adrp x1, 0x295000 9dca4: 91140821 add x1, x1, #0x502 9dca8: 94022941 bl 0x1281ac 9dcac: aa0003f3 mov x19, x0 9dcb0: b5000080 cbnz x0, 0x9dcc0 9dcb4: aa1903e0 mov x0, x25 9dcb8: 940228e5 bl 0x12804c 9dcbc: 17fffff4 b 0x9dc8c 9dcc0: b9402a63 ldr w3, [x19, #0x28] 9dcc4: 910263f5 add x21, sp, #0x98 9dcc8: 90001042 adrp x2, 0x2a5000 9dccc: d2800161 mov x1, #0xb // =11 9dcd0: 911afc42 add x2, x2, #0x6bf 9dcd4: aa1503e0 mov x0, x21 9dcd8: f9004fff str xzr, [sp, #0x98] 9dcdc: 9100229a add x26, x20, #0x8 9dce0: 790143ff strh wzr, [sp, #0xa0] 9dce4: 39028bff strb wzr, [sp, #0xa2] 9dce8: 97fe7a4a bl 0x3c610 9dcec: aa1503e1 mov x1, x21 9dcf0: aa1403e0 mov x0, x20 9dcf4: 9407234b bl 0x266a20 9dcf8: f9400e81 ldr x1, [x20, #0x18] 9dcfc: aa1a03e0 mov x0, x26 9dd00: 97ff3bf2 bl 0x6ccc8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 9dd04: f9000e9f str xzr, [x20, #0x18] 9dd08: 91002340 add x0, x26, #0x8 9dd0c: 90000fc1 adrp x1, 0x295000 9dd10: f9001280 str x0, [x20, #0x20] 9dd14: 91142421 add x1, x1, #0x509 9dd18: f9001680 str x0, [x20, #0x28] 9dd1c: aa1903e0 mov x0, x25 9dd20: f900175f str xzr, [x26, #0x28] 9dd24: 94022922 bl 0x1281ac 9dd28: aa0003f3 mov x19, x0 9dd2c: b50000a0 cbnz x0, 0x9dd40 9dd30: aa1903e0 mov x0, x25 9dd34: 940228c6 bl 0x12804c 9dd38: 52800020 mov w0, #0x1 // =1 9dd3c: 1400003d b 0x9de30 9dd40: 94022914 bl 0x128190 9dd44: 6b1f001f cmp w0, wzr 9dd48: 54ffff4d b.le 0x9dd30 9dd4c: 910223f4 add x20, sp, #0x88 9dd50: f9400a73 ldr x19, [x19, #0x10] 9dd54: 910203f5 add x21, sp, #0x80 9dd58: 9101e3f8 add x24, sp, #0x78 9dd5c: 9100229c add x28, x20, #0x8 9dd60: b4fffe93 cbz x19, 0x9dd30 9dd64: f9401261 ldr x1, [x19, #0x20] 9dd68: b4000601 cbz x1, 0x9de28 9dd6c: aa1403e0 mov x0, x20 9dd70: aa1503e2 mov x2, x21 9dd74: 9101a3f6 add x22, sp, #0x68 9dd78: 9407258f bl 0x2673b4 9dd7c: aa1603e8 mov x8, x22 9dd80: aa1403e0 mov x0, x20 9dd84: 940107f1 bl 0xdfd48 9dd88: aa1403e0 mov x0, x20 9dd8c: 940721b1 bl 0x266450 9dd90: f9401261 ldr x1, [x19, #0x20] 9dd94: aa1803e0 mov x0, x24 9dd98: 910183e2 add x2, sp, #0x60 9dd9c: 94072586 bl 0x2673b4 9dda0: 90000fc1 adrp x1, 0x295000 9dda4: aa1503e0 mov x0, x21 9dda8: 91141421 add x1, x1, #0x505 9ddac: aa1403e2 mov x2, x20 9ddb0: 94072581 bl 0x2673b4 9ddb4: 9101c3f7 add x23, sp, #0x70 9ddb8: aa1803e0 mov x0, x24 9ddbc: aa1703e8 mov x8, x23 9ddc0: aa1503e1 mov x1, x21 9ddc4: 94010830 bl 0xdfe84 9ddc8: aa1503e0 mov x0, x21 9ddcc: 940721a1 bl 0x266450 9ddd0: aa1803e0 mov x0, x24 9ddd4: 9407219f bl 0x266450 9ddd8: aa1403e0 mov x0, x20 9dddc: aa1703e1 mov x1, x23 9dde0: 94072480 bl 0x266fe0 9dde4: aa1c03e0 mov x0, x28 9dde8: aa1603e1 mov x1, x22 9ddec: 9407247d bl 0x266fe0 9ddf0: 14000005 b 0x9de04 9ddf4: aa0003f3 mov x19, x0 9ddf8: aa1403e0 mov x0, x20 9ddfc: 94072195 bl 0x266450 9de00: 14000021 b 0x9de84 9de04: aa1a03e0 mov x0, x26 9de08: aa1403e1 mov x1, x20 9de0c: 97ffff3e bl 0x9db04 9de10: aa1403e0 mov x0, x20 9de14: 97fffcf4 bl 0x9d1e4 9de18: aa1703e0 mov x0, x23 9de1c: 9407218d bl 0x266450 9de20: aa1603e0 mov x0, x22 9de24: 9407218b bl 0x266450 9de28: f9400273 ldr x19, [x19] 9de2c: 17ffffcd b 0x9dd60 9de30: f941af61 ldr x1, [x27, #0x358] 9de34: f94057e2 ldr x2, [sp, #0xa8] 9de38: f9400021 ldr x1, [x1] 9de3c: eb01005f cmp x2, x1 9de40: 54000320 b.eq 0x9dea4 9de44: 97fe7a53 bl 0x3c790 <__stack_chk_fail@plt> 9de48: aa0003f3 mov x19, x0 9de4c: aa1403e0 mov x0, x20 9de50: 14000012 b 0x9de98 9de54: aa0003f3 mov x19, x0 9de58: aa1503e0 mov x0, x21 9de5c: 9407217d bl 0x266450 9de60: 14000002 b 0x9de68 9de64: aa0003f3 mov x19, x0 9de68: aa1803e0 mov x0, x24 9de6c: 14000007 b 0x9de88 9de70: aa0003f3 mov x19, x0 9de74: aa1403e0 mov x0, x20 9de78: 97fffcdb bl 0x9d1e4 9de7c: 14000002 b 0x9de84 9de80: aa0003f3 mov x19, x0 9de84: aa1703e0 mov x0, x23 9de88: 94072172 bl 0x266450 9de8c: 14000002 b 0x9de94 9de90: aa0003f3 mov x19, x0 9de94: aa1603e0 mov x0, x22 9de98: 9407216e bl 0x266450 9de9c: aa1303e0 mov x0, x19 9dea0: 9407791e bl 0x27c318 9dea4: a94053f3 ldp x19, x20, [sp] 9dea8: a9415bf5 ldp x21, x22, [sp, #0x10] 9deac: a94263f7 ldp x23, x24, [sp, #0x20] 9deb0: a9436bf9 ldp x25, x26, [sp, #0x30] 9deb4: a94473fb ldp x27, x28, [sp, #0x40] 9deb8: f9402bfe ldr x30, [sp, #0x50] 9debc: 9102c3ff add sp, sp, #0xb0 9dec0: d65f03c0 ret 9dec4: d10043ff sub sp, sp, #0x10 9dec8: 92fc0004 mov x4, #0x1fffffffffffffff // =2305843009213693951 9decc: f90003fe str x30, [sp] 9ded0: f9400403 ldr x3, [x0, #0x8] 9ded4: f9400000 ldr x0, [x0] 9ded8: cb000060 sub x0, x3, x0 9dedc: 9343fc03 asr x3, x0, #3 9dee0: cb030080 sub x0, x4, x3 9dee4: eb01001f cmp x0, x1 9dee8: 54000062 b.hs 0x9def4 9deec: aa0203e0 mov x0, x2 9def0: 94071e0d bl 0x265724 9def4: eb01007f cmp x3, x1 9def8: 9a812060 csel x0, x3, x1, hs 9defc: 8b030000 add x0, x0, x3 9df00: eb03001f cmp x0, x3 9df04: 54000063 b.lo 0x9df10 9df08: eb04001f cmp x0, x4 9df0c: 54000049 b.ls 0x9df14 9df10: 92fc0000 mov x0, #0x1fffffffffffffff // =2305843009213693951 9df14: f94003fe ldr x30, [sp] 9df18: 910043ff add sp, sp, #0x10 9df1c: d65f03c0 ret 9df20: d10103ff sub sp, sp, #0x40 9df24: a90053f3 stp x19, x20, [sp] 9df28: a9015bf5 stp x21, x22, [sp, #0x10] 9df2c: a90263f7 stp x23, x24, [sp, #0x20] 9df30: f9001bfe str x30, [sp, #0x30] 9df34: aa0003f3 mov x19, x0 9df38: f9400402 ldr x2, [x0, #0x8] 9df3c: f9400803 ldr x3, [x0, #0x10] 9df40: eb03005f cmp x2, x3 9df44: 54000160 b.eq 0x9df70 9df48: b40000e2 cbz x2, 0x9df64 9df4c: f9400020 ldr x0, [x1] 9df50: b0001783 adrp x3, 0x38e000 9df54: f9000040 str x0, [x2] 9df58: f943d863 ldr x3, [x3, #0x7b0] 9df5c: 91006063 add x3, x3, #0x18 9df60: f9000023 str x3, [x1] 9df64: 91002042 add x2, x2, #0x8 9df68: f9000662 str x2, [x19, #0x8] 9df6c: 1400003a b 0x9e054 9df70: 90000fc2 adrp x2, 0x295000 9df74: aa0103f4 mov x20, x1 9df78: 91144442 add x2, x2, #0x511 9df7c: d2800021 mov x1, #0x1 // =1 9df80: 97ffffd1 bl 0x9dec4 9df84: aa0003f5 mov x21, x0 9df88: b4000120 cbz x0, 0x9dfac 9df8c: 92fc0000 mov x0, #0x1fffffffffffffff // =2305843009213693951 9df90: eb0002bf cmp x21, x0 9df94: 54000049 b.ls 0x9df9c 9df98: 94071d9c bl 0x265608 9df9c: d37df2a0 lsl x0, x21, #3 9dfa0: 94068bd1 bl 0x240ee4 9dfa4: aa0003f6 mov x22, x0 9dfa8: 14000002 b 0x9dfb0 9dfac: aa0003f6 mov x22, x0 9dfb0: f9400678 ldr x24, [x19, #0x8] 9dfb4: f9400277 ldr x23, [x19] 9dfb8: cb170302 sub x2, x24, x23 9dfbc: ab0202df cmn x22, x2 9dfc0: 540000e0 b.eq 0x9dfdc 9dfc4: f9400280 ldr x0, [x20] 9dfc8: f8226ac0 str x0, [x22, x2] 9dfcc: b0001780 adrp x0, 0x38e000 9dfd0: f943d800 ldr x0, [x0, #0x7b0] 9dfd4: 91006000 add x0, x0, #0x18 9dfd8: f9000280 str x0, [x20] 9dfdc: aa1703e0 mov x0, x23 9dfe0: aa1603e1 mov x1, x22 9dfe4: b0001784 adrp x4, 0x38e000 9dfe8: eb18001f cmp x0, x24 9dfec: 54000140 b.eq 0x9e014 9dff0: b40000c1 cbz x1, 0x9e008 9dff4: f9400003 ldr x3, [x0] 9dff8: f9000023 str x3, [x1] 9dffc: f943d883 ldr x3, [x4, #0x7b0] 9e000: 91006063 add x3, x3, #0x18 9e004: f9000003 str x3, [x0] 9e008: 91002000 add x0, x0, #0x8 9e00c: 91002021 add x1, x1, #0x8 9e010: 17fffff6 b 0x9dfe8 9e014: 927df054 and x20, x2, #0xfffffffffffffff8 9e018: 91002294 add x20, x20, #0x8 9e01c: 8b1402d4 add x20, x22, x20 9e020: eb1802ff cmp x23, x24 9e024: 540000a0 b.eq 0x9e038 9e028: aa1703e0 mov x0, x23 9e02c: 910022f7 add x23, x23, #0x8 9e030: 94072108 bl 0x266450 9e034: 17fffffb b 0x9e020 9e038: f9400260 ldr x0, [x19] 9e03c: b4000040 cbz x0, 0x9e044 9e040: 94068619 bl 0x23f8a4 9e044: 8b150ed5 add x21, x22, x21, lsl #3 9e048: f9000276 str x22, [x19] 9e04c: f9000674 str x20, [x19, #0x8] 9e050: f9000a75 str x21, [x19, #0x10] 9e054: a94053f3 ldp x19, x20, [sp] 9e058: a9415bf5 ldp x21, x22, [sp, #0x10] 9e05c: a94263f7 ldp x23, x24, [sp, #0x20] 9e060: f9401bfe ldr x30, [sp, #0x30] 9e064: 910103ff add sp, sp, #0x40 9e068: d65f03c0 ret 9e06c: d10483ff sub sp, sp, #0x120 9e070: 6d06afea stp d10, d11, [sp, #0x68] 9e074: a9036bf9 stp x25, x26, [sp, #0x30] 9e078: 6d05a7e8 stp d8, d9, [sp, #0x58] 9e07c: 9000179a adrp x26, 0x38e000 9e080: 6d07b7ec stp d12, d13, [sp, #0x78] 9e084: a90053f3 stp x19, x20, [sp] 9e088: aa0003f3 mov x19, x0 9e08c: f9002bfe str x30, [sp, #0x50] 9e090: f941af40 ldr x0, [x26, #0x358] 9e094: a90263f7 stp x23, x24, [sp, #0x20] 9e098: a9015bf5 stp x21, x22, [sp, #0x10] 9e09c: a90473fb stp x27, x28, [sp, #0x40] 9e0a0: aa0103f7 mov x23, x1 9e0a4: f9400000 ldr x0, [x0] 9e0a8: f9008fe0 str x0, [sp, #0x118] 9e0ac: 9e67034b fmov d11, x26 9e0b0: b5000061 cbnz x1, 0x9e0bc 9e0b4: 52800018 mov w24, #0x0 // =0 9e0b8: 140001c0 b 0x9e7b8 9e0bc: aa0103e0 mov x0, x1 9e0c0: f0000fa1 adrp x1, 0x295000 9e0c4: 9114b421 add x1, x1, #0x52d 9e0c8: 94022839 bl 0x1281ac 9e0cc: b4ffff40 cbz x0, 0x9e0b4 9e0d0: f9401001 ldr x1, [x0, #0x20] 9e0d4: b4ffff01 cbz x1, 0x9e0b4 9e0d8: 910263e0 add x0, sp, #0x98 9e0dc: 910423f9 add x25, sp, #0x108 9e0e0: aa1903e2 mov x2, x25 9e0e4: 9e670009 fmov d9, x0 9e0e8: 940724b3 bl 0x2673b4 9e0ec: f9404fe0 ldr x0, [sp, #0x98] 9e0f0: f85e8001 ldur x1, [x0, #-0x18] 9e0f4: b5000061 cbnz x1, 0x9e100 9e0f8: 52800018 mov w24, #0x0 // =0 9e0fc: 140001ad b 0x9e7b0 9e100: d2800001 mov x1, #0x0 // =0 9e104: 52800142 mov w2, #0xa // =10 9e108: 97fe797a bl 0x3c6f0 9e10c: f0000fa1 adrp x1, 0x295000 9e110: f9000260 str x0, [x19] 9e114: 9114d421 add x1, x1, #0x535 9e118: aa1703e0 mov x0, x23 9e11c: 94022824 bl 0x1281ac 9e120: b4fffec0 cbz x0, 0x9e0f8 9e124: f9401001 ldr x1, [x0, #0x20] 9e128: b4fffe81 cbz x1, 0x9e0f8 9e12c: 910283e0 add x0, sp, #0xa0 9e130: aa1903e2 mov x2, x25 9e134: 9e67000a fmov d10, x0 9e138: 9407249f bl 0x2673b4 9e13c: f94053e0 ldr x0, [sp, #0xa0] 9e140: f85e8001 ldur x1, [x0, #-0x18] 9e144: b5000061 cbnz x1, 0x9e150 9e148: 52800018 mov w24, #0x0 // =0 9e14c: 14000197 b 0x9e7a8 9e150: d2800001 mov x1, #0x0 // =0 9e154: 52800142 mov w2, #0xa // =10 9e158: 97fe7966 bl 0x3c6f0 9e15c: f0000fa1 adrp x1, 0x295000 9e160: f9000660 str x0, [x19, #0x8] 9e164: 9114f821 add x1, x1, #0x53e 9e168: aa1703e0 mov x0, x23 9e16c: 94022810 bl 0x1281ac 9e170: b4fffec0 cbz x0, 0x9e148 9e174: f9401001 ldr x1, [x0, #0x20] 9e178: b4fffe81 cbz x1, 0x9e148 9e17c: 9102a3f6 add x22, sp, #0xa8 9e180: aa1903e2 mov x2, x25 9e184: aa1603e0 mov x0, x22 9e188: 9407248b bl 0x2673b4 9e18c: f94057e0 ldr x0, [sp, #0xa8] 9e190: f85e8001 ldur x1, [x0, #-0x18] 9e194: b4003041 cbz x1, 0x9e79c 9e198: 97fe7ade bl 0x3cd10 9e19c: b9001260 str w0, [x19, #0x10] 9e1a0: f0000fa1 adrp x1, 0x295000 9e1a4: aa1703e0 mov x0, x23 9e1a8: 91152021 add x1, x1, #0x548 9e1ac: 94022800 bl 0x1281ac 9e1b0: aa0003f8 mov x24, x0 9e1b4: b4002f40 cbz x0, 0x9e79c 9e1b8: 940227f6 bl 0x128190 9e1bc: 6b1f001f cmp w0, wzr 9e1c0: 54002eed b.le 0x9e79c 9e1c4: f9400b18 ldr x24, [x24, #0x10] 9e1c8: 9100827c add x28, x19, #0x20 9e1cc: 9102c3fb add x27, sp, #0xb0 9e1d0: b40001b8 cbz x24, 0x9e204 9e1d4: f9401301 ldr x1, [x24, #0x20] 9e1d8: b4000121 cbz x1, 0x9e1fc 9e1dc: aa1b03e0 mov x0, x27 9e1e0: aa1903e2 mov x2, x25 9e1e4: 94072474 bl 0x2673b4 9e1e8: aa1c03e0 mov x0, x28 9e1ec: aa1b03e1 mov x1, x27 9e1f0: 97ffff4c bl 0x9df20 9e1f4: aa1b03e0 mov x0, x27 9e1f8: 94072096 bl 0x266450 9e1fc: f9400318 ldr x24, [x24] 9e200: 17fffff4 b 0x9e1d0 9e204: 9101a260 add x0, x19, #0x68 9e208: f9403e61 ldr x1, [x19, #0x78] 9e20c: 9e670008 fmov d8, x0 9e210: 97ff3aae bl 0x6ccc8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 9e214: f9003e78 str x24, [x19, #0x78] 9e218: 9101c260 add x0, x19, #0x70 9e21c: f9004260 str x0, [x19, #0x80] 9e220: f9004660 str x0, [x19, #0x88] 9e224: f0000fa1 adrp x1, 0x295000 9e228: 9e660100 fmov x0, d8 9e22c: 91142421 add x1, x1, #0x509 9e230: f9001418 str x24, [x0, #0x28] 9e234: aa1703e0 mov x0, x23 9e238: 940227dd bl 0x1281ac 9e23c: aa0003f8 mov x24, x0 9e240: b5000240 cbnz x0, 0x9e288 9e244: 91026260 add x0, x19, #0x98 9e248: f9405661 ldr x1, [x19, #0xa8] 9e24c: 9e670008 fmov d8, x0 9e250: 97ff3a9e bl 0x6ccc8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 9e254: f900567f str xzr, [x19, #0xa8] 9e258: 91028260 add x0, x19, #0xa0 9e25c: f9005a60 str x0, [x19, #0xb0] 9e260: f9005e60 str x0, [x19, #0xb8] 9e264: f0000fa1 adrp x1, 0x295000 9e268: 9e660100 fmov x0, d8 9e26c: 91154821 add x1, x1, #0x552 9e270: f900141f str xzr, [x0, #0x28] 9e274: aa1703e0 mov x0, x23 9e278: 940227cd bl 0x1281ac 9e27c: aa0003f8 mov x24, x0 9e280: b50007e0 cbnz x0, 0x9e37c 9e284: 1400004a b 0x9e3ac 9e288: 940227c2 bl 0x128190 9e28c: 6b1f001f cmp w0, wzr 9e290: 54fffdad b.le 0x9e244 9e294: f9400b1b ldr x27, [x24, #0x10] 9e298: 9103e3f8 add x24, sp, #0xf8 9e29c: 91002300 add x0, x24, #0x8 9e2a0: 9102e3fa add x26, sp, #0xb8 9e2a4: 910303f5 add x21, sp, #0xc0 9e2a8: 9e67000c fmov d12, x0 9e2ac: b4fffcdb cbz x27, 0x9e244 9e2b0: f9401361 ldr x1, [x27, #0x20] 9e2b4: b4000601 cbz x1, 0x9e374 9e2b8: aa1a03e0 mov x0, x26 9e2bc: aa1903e2 mov x2, x25 9e2c0: 9407243d bl 0x2673b4 9e2c4: 9103c3fc add x28, sp, #0xf0 9e2c8: aa1a03e0 mov x0, x26 9e2cc: aa1c03e8 mov x8, x28 9e2d0: 9401069e bl 0xdfd48 9e2d4: aa1a03e0 mov x0, x26 9e2d8: 9407205e bl 0x266450 9e2dc: f9401361 ldr x1, [x27, #0x20] 9e2e0: aa1503e0 mov x0, x21 9e2e4: 9103a3e2 add x2, sp, #0xe8 9e2e8: 94072433 bl 0x2673b4 9e2ec: 910323f4 add x20, sp, #0xc8 9e2f0: f0000fa1 adrp x1, 0x295000 9e2f4: aa1403e0 mov x0, x20 9e2f8: 91141421 add x1, x1, #0x505 9e2fc: aa1803e2 mov x2, x24 9e300: 9407242d bl 0x2673b4 9e304: aa1903e8 mov x8, x25 9e308: aa1503e0 mov x0, x21 9e30c: aa1403e1 mov x1, x20 9e310: 940106dd bl 0xdfe84 9e314: aa1403e0 mov x0, x20 9e318: 910423f4 add x20, sp, #0x108 9e31c: 9407204d bl 0x266450 9e320: aa1503e0 mov x0, x21 9e324: 9407204b bl 0x266450 9e328: aa1803e0 mov x0, x24 9e32c: aa1403e1 mov x1, x20 9e330: 9407232c bl 0x266fe0 9e334: 9e660180 fmov x0, d12 9e338: aa1c03e1 mov x1, x28 9e33c: 94072329 bl 0x266fe0 9e340: 14000004 b 0x9e350 9e344: aa0003f3 mov x19, x0 9e348: aa1803e0 mov x0, x24 9e34c: 14000140 b 0x9e84c 9e350: 9e660100 fmov x0, d8 9e354: aa1803e1 mov x1, x24 9e358: 97fffdeb bl 0x9db04 9e35c: aa1803e0 mov x0, x24 9e360: 97fffba1 bl 0x9d1e4 9e364: aa1403e0 mov x0, x20 9e368: 9407203a bl 0x266450 9e36c: aa1c03e0 mov x0, x28 9e370: 94072038 bl 0x266450 9e374: f940037b ldr x27, [x27] 9e378: 17ffffcd b 0x9e2ac 9e37c: 94022785 bl 0x128190 9e380: 6b1f001f cmp w0, wzr 9e384: 5400014d b.le 0x9e3ac 9e388: f0000fa0 adrp x0, 0x295000 9e38c: f9400b1b ldr x27, [x24, #0x10] 9e390: 91141400 add x0, x0, #0x505 9e394: 910423f8 add x24, sp, #0x108 9e398: 910363f4 add x20, sp, #0xd8 9e39c: 9e67000c fmov d12, x0 9e3a0: 91002300 add x0, x24, #0x8 9e3a4: 9e67000d fmov d13, x0 9e3a8: b500011b cbnz x27, 0x9e3c8 9e3ac: f0000fa1 adrp x1, 0x295000 9e3b0: aa1703e0 mov x0, x23 9e3b4: 91156821 add x1, x1, #0x55a 9e3b8: 9402277d bl 0x1281ac 9e3bc: aa0003f8 mov x24, x0 9e3c0: b50006c0 cbnz x0, 0x9e498 9e3c4: 14000043 b 0x9e4d0 9e3c8: f9401361 ldr x1, [x27, #0x20] 9e3cc: b4000621 cbz x1, 0x9e490 9e3d0: 910343f5 add x21, sp, #0xd0 9e3d4: aa1903e2 mov x2, x25 9e3d8: aa1503e0 mov x0, x21 9e3dc: 940723f6 bl 0x2673b4 9e3e0: 9103c3fc add x28, sp, #0xf0 9e3e4: aa1503e0 mov x0, x21 9e3e8: aa1c03e8 mov x8, x28 9e3ec: 94010657 bl 0xdfd48 9e3f0: aa1503e0 mov x0, x21 9e3f4: 94072017 bl 0x266450 9e3f8: f9401361 ldr x1, [x27, #0x20] 9e3fc: aa1403e0 mov x0, x20 9e400: 9103a3e2 add x2, sp, #0xe8 9e404: 940723ec bl 0x2673b4 9e408: 9e660181 fmov x1, d12 9e40c: 910383f5 add x21, sp, #0xe0 9e410: aa1503e0 mov x0, x21 9e414: aa1803e2 mov x2, x24 9e418: 940723e7 bl 0x2673b4 9e41c: 9103e3fa add x26, sp, #0xf8 9e420: aa1403e0 mov x0, x20 9e424: aa1a03e8 mov x8, x26 9e428: aa1503e1 mov x1, x21 9e42c: 94010696 bl 0xdfe84 9e430: aa1503e0 mov x0, x21 9e434: 94072007 bl 0x266450 9e438: aa1403e0 mov x0, x20 9e43c: 94072005 bl 0x266450 9e440: aa1803e0 mov x0, x24 9e444: aa1a03e1 mov x1, x26 9e448: 940722e6 bl 0x266fe0 9e44c: 9e6601a0 fmov x0, d13 9e450: aa1c03e1 mov x1, x28 9e454: 940722e3 bl 0x266fe0 9e458: 14000005 b 0x9e46c 9e45c: aa0003f3 mov x19, x0 9e460: aa1803e0 mov x0, x24 9e464: 94071ffb bl 0x266450 9e468: 14000101 b 0x9e86c 9e46c: 9e660100 fmov x0, d8 9e470: aa1803e1 mov x1, x24 9e474: 97fffda4 bl 0x9db04 9e478: aa1803e0 mov x0, x24 9e47c: 97fffb5a bl 0x9d1e4 9e480: aa1a03e0 mov x0, x26 9e484: 94071ff3 bl 0x266450 9e488: aa1c03e0 mov x0, x28 9e48c: 94071ff1 bl 0x266450 9e490: f940037b ldr x27, [x27] 9e494: 17ffffc5 b 0x9e3a8 9e498: f0000fa1 adrp x1, 0x295000 9e49c: f0000fa3 adrp x3, 0x295000 9e4a0: f0000fa4 adrp x4, 0x295000 9e4a4: b9402b05 ldr w5, [x24, #0x28] 9e4a8: 52800040 mov w0, #0x2 // =2 9e4ac: 91157c21 add x1, x1, #0x55f 9e4b0: 52802042 mov w2, #0x102 // =258 9e4b4: 911bc063 add x3, x3, #0x6f0 9e4b8: 91179c84 add x4, x4, #0x5e7 9e4bc: 9401f2f1 bl 0x11b080 9e4c0: b9402b00 ldr w0, [x24, #0x28] 9e4c4: 34000040 cbz w0, 0x9e4cc 9e4c8: 52800020 mov w0, #0x1 // =1 9e4cc: 39036260 strb w0, [x19, #0xd8] 9e4d0: f0000fa1 adrp x1, 0x295000 9e4d4: aa1703e0 mov x0, x23 9e4d8: 9117f021 add x1, x1, #0x5fc 9e4dc: 94022734 bl 0x1281ac 9e4e0: aa0003f8 mov x24, x0 9e4e4: b40001e0 cbz x0, 0x9e520 9e4e8: f0000fa1 adrp x1, 0x295000 9e4ec: f0000fa3 adrp x3, 0x295000 9e4f0: f0000fa4 adrp x4, 0x295000 9e4f4: b9402b05 ldr w5, [x24, #0x28] 9e4f8: 52800040 mov w0, #0x2 // =2 9e4fc: 91157c21 add x1, x1, #0x55f 9e500: 528021c2 mov w2, #0x10e // =270 9e504: 911bc063 add x3, x3, #0x6f0 9e508: 91181484 add x4, x4, #0x605 9e50c: 9401f2dd bl 0x11b080 9e510: b9402b00 ldr w0, [x24, #0x28] 9e514: 34000040 cbz w0, 0x9e51c 9e518: 52800020 mov w0, #0x1 // =1 9e51c: 39036e60 strb w0, [x19, #0xdb] 9e520: f0000fa1 adrp x1, 0x295000 9e524: aa1703e0 mov x0, x23 9e528: 91189421 add x1, x1, #0x625 9e52c: 94022720 bl 0x1281ac 9e530: aa0003f8 mov x24, x0 9e534: b40001e0 cbz x0, 0x9e570 9e538: f0000fa1 adrp x1, 0x295000 9e53c: f0000fa3 adrp x3, 0x295000 9e540: f0000fa4 adrp x4, 0x295000 9e544: b9402b05 ldr w5, [x24, #0x28] 9e548: 52800040 mov w0, #0x2 // =2 9e54c: 91157c21 add x1, x1, #0x55f 9e550: 52802382 mov w2, #0x11c // =284 9e554: 911bc063 add x3, x3, #0x6f0 9e558: 9118ac84 add x4, x4, #0x62b 9e55c: 9401f2c9 bl 0x11b080 9e560: b9402b00 ldr w0, [x24, #0x28] 9e564: 34000040 cbz w0, 0x9e56c 9e568: 52800020 mov w0, #0x1 // =1 9e56c: 39036660 strb w0, [x19, #0xd9] 9e570: f0000fa1 adrp x1, 0x295000 9e574: aa1703e0 mov x0, x23 9e578: 9118f821 add x1, x1, #0x63e 9e57c: 9402270c bl 0x1281ac 9e580: aa0003f8 mov x24, x0 9e584: b40001e0 cbz x0, 0x9e5c0 9e588: f0000fa1 adrp x1, 0x295000 9e58c: f0000fa3 adrp x3, 0x295000 9e590: f0000fa4 adrp x4, 0x295000 9e594: b9402b05 ldr w5, [x24, #0x28] 9e598: 52800040 mov w0, #0x2 // =2 9e59c: 91157c21 add x1, x1, #0x55f 9e5a0: 52802522 mov w2, #0x129 // =297 9e5a4: 911bc063 add x3, x3, #0x6f0 9e5a8: 91192084 add x4, x4, #0x648 9e5ac: 9401f2b5 bl 0x11b080 9e5b0: b9402b00 ldr w0, [x24, #0x28] 9e5b4: 34000040 cbz w0, 0x9e5bc 9e5b8: 52800020 mov w0, #0x1 // =1 9e5bc: 39036a60 strb w0, [x19, #0xda] 9e5c0: f0000fa1 adrp x1, 0x295000 9e5c4: aa1703e0 mov x0, x23 9e5c8: 91197c21 add x1, x1, #0x65f 9e5cc: 940226f8 bl 0x1281ac 9e5d0: aa0003f8 mov x24, x0 9e5d4: b5000100 cbnz x0, 0x9e5f4 9e5d8: f0000fa1 adrp x1, 0x295000 9e5dc: aa1703e0 mov x0, x23 9e5e0: 9119c821 add x1, x1, #0x672 9e5e4: 940226f2 bl 0x1281ac 9e5e8: aa0003f8 mov x24, x0 9e5ec: b50002c0 cbnz x0, 0x9e644 9e5f0: 1400001d b 0x9e664 9e5f4: 940226e7 bl 0x128190 9e5f8: 6b1f001f cmp w0, wzr 9e5fc: 54fffeed b.le 0x9e5d8 9e600: f9400b19 ldr x25, [x24, #0x10] 9e604: 9100e27b add x27, x19, #0x38 9e608: 9103a3f8 add x24, sp, #0xe8 9e60c: 910423fc add x28, sp, #0x108 9e610: b4fffe59 cbz x25, 0x9e5d8 9e614: f9401321 ldr x1, [x25, #0x20] 9e618: b4000121 cbz x1, 0x9e63c 9e61c: aa1803e0 mov x0, x24 9e620: aa1c03e2 mov x2, x28 9e624: 94072364 bl 0x2673b4 9e628: aa1b03e0 mov x0, x27 9e62c: aa1803e1 mov x1, x24 9e630: 97fffe3c bl 0x9df20 9e634: aa1803e0 mov x0, x24 9e638: 94071f86 bl 0x266450 9e63c: f9400339 ldr x25, [x25] 9e640: 17fffff4 b 0x9e610 9e644: 940226d3 bl 0x128190 9e648: 6b1f001f cmp w0, wzr 9e64c: 540000cd b.le 0x9e664 9e650: f9400b19 ldr x25, [x24, #0x10] 9e654: 9101427b add x27, x19, #0x50 9e658: 9103c3f8 add x24, sp, #0xf0 9e65c: 910423fc add x28, sp, #0x108 9e660: b50000f9 cbnz x25, 0x9e67c 9e664: f0000fa1 adrp x1, 0x295000 9e668: aa1703e0 mov x0, x23 9e66c: 911a4421 add x1, x1, #0x691 9e670: 940226cf bl 0x1281ac 9e674: b50001c0 cbnz x0, 0x9e6ac 9e678: 14000049 b 0x9e79c 9e67c: f9401321 ldr x1, [x25, #0x20] 9e680: b4000121 cbz x1, 0x9e6a4 9e684: aa1803e0 mov x0, x24 9e688: aa1c03e2 mov x2, x28 9e68c: 9407234a bl 0x2673b4 9e690: aa1b03e0 mov x0, x27 9e694: aa1803e1 mov x1, x24 9e698: 97fffe22 bl 0x9df20 9e69c: aa1803e0 mov x0, x24 9e6a0: 94071f6c bl 0x266450 9e6a4: f9400339 ldr x25, [x25] 9e6a8: 17ffffee b 0x9e660 9e6ac: f9401001 ldr x1, [x0, #0x20] 9e6b0: b4000761 cbz x1, 0x9e79c 9e6b4: 91032260 add x0, x19, #0xc8 9e6b8: 940720da bl 0x266a20 9e6bc: f0000fa1 adrp x1, 0x295000 9e6c0: aa1703e0 mov x0, x23 9e6c4: 911a1421 add x1, x1, #0x685 9e6c8: 940226b9 bl 0x1281ac 9e6cc: b4000680 cbz x0, 0x9e79c 9e6d0: f9401001 ldr x1, [x0, #0x20] 9e6d4: b4000641 cbz x1, 0x9e79c 9e6d8: 91034260 add x0, x19, #0xd0 9e6dc: 940720d1 bl 0x266a20 9e6e0: b940de60 ldr w0, [x19, #0xdc] 9e6e4: 52800038 mov w24, #0x1 // =1 9e6e8: 7100081f cmp w0, #0x2 9e6ec: 540005a1 b.ne 0x9e7a0 9e6f0: f0000fa1 adrp x1, 0x295000 9e6f4: aa1703e0 mov x0, x23 9e6f8: 911a3421 add x1, x1, #0x68d 9e6fc: 940226ac bl 0x1281ac 9e700: b40004e0 cbz x0, 0x9e79c 9e704: f9401001 ldr x1, [x0, #0x20] 9e708: b40004a1 cbz x1, 0x9e79c 9e70c: 9103e3f8 add x24, sp, #0xf8 9e710: 910423f9 add x25, sp, #0x108 9e714: aa1803e0 mov x0, x24 9e718: aa1903e2 mov x2, x25 9e71c: 94072326 bl 0x2673b4 9e720: f9407fe0 ldr x0, [sp, #0xf8] 9e724: f85e8001 ldur x1, [x0, #-0x18] 9e728: b4000361 cbz x1, 0x9e794 9e72c: 97fe7979 bl 0x3cd10 9e730: b9001660 str w0, [x19, #0x14] 9e734: f0000fa1 adrp x1, 0x295000 9e738: aa1703e0 mov x0, x23 9e73c: 911a7421 add x1, x1, #0x69d 9e740: 9402269b bl 0x1281ac 9e744: b4000280 cbz x0, 0x9e794 9e748: f9401001 ldr x1, [x0, #0x20] 9e74c: b4000241 cbz x1, 0x9e794 9e750: aa1903e0 mov x0, x25 9e754: 9103c3e2 add x2, sp, #0xf0 9e758: 94072317 bl 0x2673b4 9e75c: f94087e0 ldr x0, [sp, #0x108] 9e760: f85e8001 ldur x1, [x0, #-0x18] 9e764: b5000081 cbnz x1, 0x9e774 9e768: aa1903e0 mov x0, x25 9e76c: 94071f39 bl 0x266450 9e770: 14000009 b 0x9e794 9e774: 97fe7967 bl 0x3cd10 9e778: b9001a60 str w0, [x19, #0x18] 9e77c: aa1903e0 mov x0, x25 9e780: 94071f34 bl 0x266450 9e784: aa1803e0 mov x0, x24 9e788: 52800038 mov w24, #0x1 // =1 9e78c: 94071f31 bl 0x266450 9e790: 14000004 b 0x9e7a0 9e794: aa1803e0 mov x0, x24 9e798: 94071f2e bl 0x266450 9e79c: 52800018 mov w24, #0x0 // =0 9e7a0: aa1603e0 mov x0, x22 9e7a4: 94071f2b bl 0x266450 9e7a8: 9e660140 fmov x0, d10 9e7ac: 94071f29 bl 0x266450 9e7b0: 9e660120 fmov x0, d9 9e7b4: 94071f27 bl 0x266450 9e7b8: 9e660161 fmov x1, d11 9e7bc: f9408fe2 ldr x2, [sp, #0x118] 9e7c0: 2a1803e0 mov w0, w24 9e7c4: f941ac3a ldr x26, [x1, #0x358] 9e7c8: f9400341 ldr x1, [x26] 9e7cc: eb01005f cmp x2, x1 9e7d0: 540007a0 b.eq 0x9e8c4 9e7d4: 97fe77ef bl 0x3c790 <__stack_chk_fail@plt> 9e7d8: aa0003f3 mov x19, x0 9e7dc: aa1b03e0 mov x0, x27 9e7e0: 14000014 b 0x9e830 9e7e4: aa0003f3 mov x19, x0 9e7e8: aa1a03e0 mov x0, x26 9e7ec: 14000011 b 0x9e830 9e7f0: aa0003f3 mov x19, x0 9e7f4: aa1403e0 mov x0, x20 9e7f8: 94071f16 bl 0x266450 9e7fc: 14000002 b 0x9e804 9e800: aa0003f3 mov x19, x0 9e804: aa1503e0 mov x0, x21 9e808: 1400001a b 0x9e870 9e80c: aa0003f3 mov x19, x0 9e810: aa1803e0 mov x0, x24 9e814: 97fffa74 bl 0x9d1e4 9e818: 14000002 b 0x9e820 9e81c: aa0003f3 mov x19, x0 9e820: aa1403e0 mov x0, x20 9e824: 14000013 b 0x9e870 9e828: aa0003f3 mov x19, x0 9e82c: aa1c03e0 mov x0, x28 9e830: 94071f08 bl 0x266450 9e834: 14000018 b 0x9e894 9e838: aa0003f3 mov x19, x0 9e83c: aa1503e0 mov x0, x21 9e840: 17fffffc b 0x9e830 9e844: aa0003f3 mov x19, x0 9e848: aa1503e0 mov x0, x21 9e84c: 94071f01 bl 0x266450 9e850: 17fffff4 b 0x9e820 9e854: 17fffff2 b 0x9e81c 9e858: aa0003f3 mov x19, x0 9e85c: aa1803e0 mov x0, x24 9e860: 97fffa61 bl 0x9d1e4 9e864: 14000002 b 0x9e86c 9e868: aa0003f3 mov x19, x0 9e86c: aa1a03e0 mov x0, x26 9e870: 94071ef8 bl 0x266450 9e874: 17ffffee b 0x9e82c 9e878: 17ffffec b 0x9e828 9e87c: 14000001 b 0x9e880 9e880: aa0003f3 mov x19, x0 9e884: aa1803e0 mov x0, x24 9e888: 17ffffea b 0x9e830 9e88c: 17fffffd b 0x9e880 9e890: aa0003f3 mov x19, x0 9e894: aa1603e0 mov x0, x22 9e898: 94071eee bl 0x266450 9e89c: 14000002 b 0x9e8a4 9e8a0: aa0003f3 mov x19, x0 9e8a4: 9e660140 fmov x0, d10 9e8a8: 94071eea bl 0x266450 9e8ac: 14000002 b 0x9e8b4 9e8b0: aa0003f3 mov x19, x0 9e8b4: 9e660120 fmov x0, d9 9e8b8: 94071ee6 bl 0x266450 9e8bc: aa1303e0 mov x0, x19 9e8c0: 94077696 bl 0x27c318 9e8c4: a94053f3 ldp x19, x20, [sp] 9e8c8: 6d45a7e8 ldp d8, d9, [sp, #0x58] 9e8cc: a9415bf5 ldp x21, x22, [sp, #0x10] 9e8d0: 6d46afea ldp d10, d11, [sp, #0x68] 9e8d4: a94263f7 ldp x23, x24, [sp, #0x20] 9e8d8: 6d47b7ec ldp d12, d13, [sp, #0x78] 9e8dc: a9436bf9 ldp x25, x26, [sp, #0x30] 9e8e0: a94473fb ldp x27, x28, [sp, #0x40] 9e8e4: f9402bfe ldr x30, [sp, #0x50] 9e8e8: 910483ff add sp, sp, #0x120 9e8ec: d65f03c0 ret 9e8f0: d101c3ff sub sp, sp, #0x70 9e8f4: a90053f3 stp x19, x20, [sp] 9e8f8: 90001793 adrp x19, 0x38e000 9e8fc: f9001bfe str x30, [sp, #0x30] 9e900: a90263f7 stp x23, x24, [sp, #0x20] 9e904: aa0003f8 mov x24, x0 9e908: f90027e1 str x1, [sp, #0x48] 9e90c: f941ae60 ldr x0, [x19, #0x358] 9e910: aa1303f7 mov x23, x19 9e914: a9015bf5 stp x21, x22, [sp, #0x10] 9e918: b900131f str wzr, [x24, #0x10] 9e91c: f9400000 ldr x0, [x0] 9e920: f90037e0 str x0, [sp, #0x68] 9e924: aa1803e0 mov x0, x24 9e928: f900071f str xzr, [x24, #0x8] 9e92c: f802041f str xzr, [x0], #0x20 9e930: 97fffbc5 bl 0x9d844 9e934: f94027e1 ldr x1, [sp, #0x48] 9e938: f9400020 ldr x0, [x1] 9e93c: f85e8001 ldur x1, [x0, #-0x18] 9e940: b5000061 cbnz x1, 0x9e94c 9e944: 52800013 mov w19, #0x0 // =0 9e948: 14000048 b 0x9ea68 9e94c: 9402260a bl 0x128174 9e950: aa0003f4 mov x20, x0 9e954: b4ffff80 cbz x0, 0x9e944 9e958: f0000fa1 adrp x1, 0x295000 9e95c: 911a8821 add x1, x1, #0x6a2 9e960: 94022613 bl 0x1281ac 9e964: aa0003f3 mov x19, x0 9e968: b4000060 cbz x0, 0x9e974 9e96c: f9401013 ldr x19, [x0, #0x20] 9e970: b5000093 cbnz x19, 0x9e980 9e974: aa1403e0 mov x0, x20 9e978: 940225b5 bl 0x12804c 9e97c: 1400003b b 0x9ea68 9e980: 910163f6 add x22, sp, #0x58 9e984: 910183f5 add x21, sp, #0x60 9e988: aa1603e0 mov x0, x22 9e98c: aa1303e1 mov x1, x19 9e990: aa1503e2 mov x2, x21 9e994: 94072288 bl 0x2673b4 9e998: f0000fa1 adrp x1, 0x295000 9e99c: aa1603e0 mov x0, x22 9e9a0: 911aa821 add x1, x1, #0x6aa 9e9a4: 94071e34 bl 0x266274 9e9a8: 340000a0 cbz w0, 0x9e9bc 9e9ac: aa1403e0 mov x0, x20 9e9b0: 940225a7 bl 0x12804c 9e9b4: 52800013 mov w19, #0x0 // =0 9e9b8: 1400002a b 0x9ea60 9e9bc: 90001021 adrp x1, 0x2a2000 9e9c0: aa1403e0 mov x0, x20 9e9c4: 91142021 add x1, x1, #0x508 9e9c8: 940225f9 bl 0x1281ac 9e9cc: b4ffff00 cbz x0, 0x9e9ac 9e9d0: f9401001 ldr x1, [x0, #0x20] 9e9d4: b4fffec1 cbz x1, 0x9e9ac 9e9d8: aa1503e0 mov x0, x21 9e9dc: 910143e2 add x2, sp, #0x50 9e9e0: 94072275 bl 0x2673b4 9e9e4: f0000fa1 adrp x1, 0x295000 9e9e8: aa1503e0 mov x0, x21 9e9ec: 911ad821 add x1, x1, #0x6b6 9e9f0: 94071e21 bl 0x266274 9e9f4: 35000060 cbnz w0, 0x9ea00 9e9f8: 52800020 mov w0, #0x1 // =1 9e9fc: 14000007 b 0x9ea18 9ea00: f0000fa1 adrp x1, 0x295000 9ea04: aa1503e0 mov x0, x21 9ea08: 911ac021 add x1, x1, #0x6b0 9ea0c: 94071e1a bl 0x266274 9ea10: 35000120 cbnz w0, 0x9ea34 9ea14: 52800040 mov w0, #0x2 // =2 9ea18: d0000fc1 adrp x1, 0x298000 9ea1c: b900df00 str w0, [x24, #0xdc] 9ea20: 9121e821 add x1, x1, #0x87a 9ea24: aa1403e0 mov x0, x20 9ea28: 940225e1 bl 0x1281ac 9ea2c: aa0003e1 mov x1, x0 9ea30: b50000a0 cbnz x0, 0x9ea44 9ea34: aa1403e0 mov x0, x20 9ea38: 94022585 bl 0x12804c 9ea3c: 52800013 mov w19, #0x0 // =0 9ea40: 14000006 b 0x9ea58 9ea44: aa1803e0 mov x0, x24 9ea48: 97fffd89 bl 0x9e06c 9ea4c: 53001c13 uxtb w19, w0 9ea50: aa1403e0 mov x0, x20 9ea54: 9402257e bl 0x12804c 9ea58: aa1503e0 mov x0, x21 9ea5c: 94071e7d bl 0x266450 9ea60: aa1603e0 mov x0, x22 9ea64: 94071e7b bl 0x266450 9ea68: f941aee1 ldr x1, [x23, #0x358] 9ea6c: 2a1303e0 mov w0, w19 9ea70: f94037e2 ldr x2, [sp, #0x68] 9ea74: f9400021 ldr x1, [x1] 9ea78: eb01005f cmp x2, x1 9ea7c: 54000160 b.eq 0x9eaa8 9ea80: 97fe7744 bl 0x3c790 <__stack_chk_fail@plt> 9ea84: aa0003f3 mov x19, x0 9ea88: aa1503e0 mov x0, x21 9ea8c: 94071e71 bl 0x266450 9ea90: 14000002 b 0x9ea98 9ea94: aa0003f3 mov x19, x0 9ea98: aa1603e0 mov x0, x22 9ea9c: 94071e6d bl 0x266450 9eaa0: aa1303e0 mov x0, x19 9eaa4: 9407761d bl 0x27c318 9eaa8: a94053f3 ldp x19, x20, [sp] 9eaac: a9415bf5 ldp x21, x22, [sp, #0x10] 9eab0: a94263f7 ldp x23, x24, [sp, #0x20] 9eab4: f9401bfe ldr x30, [sp, #0x30] 9eab8: 9101c3ff add sp, sp, #0x70 9eabc: d65f03c0 ret 9eac0: d10143ff sub sp, sp, #0x50 9eac4: f0000fa2 adrp x2, 0x295000 9eac8: 91144442 add x2, x2, #0x511 9eacc: a9015bf5 stp x21, x22, [sp, #0x10] 9ead0: aa0103f6 mov x22, x1 9ead4: d2800021 mov x1, #0x1 // =1 9ead8: a90053f3 stp x19, x20, [sp] 9eadc: a90263f7 stp x23, x24, [sp, #0x20] 9eae0: f9001bfe str x30, [sp, #0x30] 9eae4: aa0003f3 mov x19, x0 9eae8: 97fffcf7 bl 0x9dec4 9eaec: aa0003f5 mov x21, x0 9eaf0: b4000120 cbz x0, 0x9eb14 9eaf4: 92fc0000 mov x0, #0x1fffffffffffffff // =2305843009213693951 9eaf8: eb0002bf cmp x21, x0 9eafc: 54000049 b.ls 0x9eb04 9eb00: 94071ac2 bl 0x265608 9eb04: d37df2a0 lsl x0, x21, #3 9eb08: 940688f7 bl 0x240ee4 9eb0c: aa0003f4 mov x20, x0 9eb10: 14000002 b 0x9eb18 9eb14: aa0003f4 mov x20, x0 9eb18: f9400660 ldr x0, [x19, #0x8] 9eb1c: f9400261 ldr x1, [x19] 9eb20: cb010000 sub x0, x0, x1 9eb24: ab000280 adds x0, x20, x0 9eb28: 540000e1 b.ne 0x9eb44 9eb2c: f9400277 ldr x23, [x19] 9eb30: aa1403e1 mov x1, x20 9eb34: f9400678 ldr x24, [x19, #0x8] 9eb38: 90001783 adrp x3, 0x38e000 9eb3c: aa1703e0 mov x0, x23 9eb40: 1400000c b 0x9eb70 9eb44: aa1603e1 mov x1, x22 9eb48: 94072126 bl 0x266fe0 9eb4c: 17fffff8 b 0x9eb2c 9eb50: b40000c1 cbz x1, 0x9eb68 9eb54: f9400002 ldr x2, [x0] 9eb58: f9000022 str x2, [x1] 9eb5c: f943d862 ldr x2, [x3, #0x7b0] 9eb60: 91006042 add x2, x2, #0x18 9eb64: f9000002 str x2, [x0] 9eb68: 91002000 add x0, x0, #0x8 9eb6c: 91002021 add x1, x1, #0x8 9eb70: eb18001f cmp x0, x24 9eb74: 54fffee1 b.ne 0x9eb50 9eb78: cb170316 sub x22, x24, x23 9eb7c: 927df2d6 and x22, x22, #0xfffffffffffffff8 9eb80: 910022d6 add x22, x22, #0x8 9eb84: 8b160296 add x22, x20, x22 9eb88: eb1802ff cmp x23, x24 9eb8c: 540000a0 b.eq 0x9eba0 9eb90: aa1703e0 mov x0, x23 9eb94: 910022f7 add x23, x23, #0x8 9eb98: 94071e2e bl 0x266450 9eb9c: 17fffffb b 0x9eb88 9eba0: f9400260 ldr x0, [x19] 9eba4: b4000040 cbz x0, 0x9ebac 9eba8: 9406833f bl 0x23f8a4 9ebac: f9000274 str x20, [x19] 9ebb0: 8b150e94 add x20, x20, x21, lsl #3 9ebb4: f9000676 str x22, [x19, #0x8] 9ebb8: f9000a74 str x20, [x19, #0x10] 9ebbc: a9415bf5 ldp x21, x22, [sp, #0x10] 9ebc0: a94053f3 ldp x19, x20, [sp] 9ebc4: a94263f7 ldp x23, x24, [sp, #0x20] 9ebc8: f9401bfe ldr x30, [sp, #0x30] 9ebcc: 910143ff add sp, sp, #0x50 9ebd0: d65f03c0 ret 9ebd4: 94068484 bl 0x23fde4 9ebd8: b5000154 cbnz x20, 0x9ec00 9ebdc: f9400661 ldr x1, [x19, #0x8] 9ebe0: f9400260 ldr x0, [x19] 9ebe4: cb000020 sub x0, x1, x0 9ebe8: 94071e1a bl 0x266450 9ebec: 9406881f bl 0x240c68 9ebf0: f90027e0 str x0, [sp, #0x48] 9ebf4: 940684a4 bl 0x23fe84 9ebf8: f94027e0 ldr x0, [sp, #0x48] 9ebfc: 940775c7 bl 0x27c318 9ec00: aa1403e0 mov x0, x20 9ec04: 94068328 bl 0x23f8a4 9ec08: 17fffff9 b 0x9ebec 9ec0c: d102c3ff sub sp, sp, #0xb0 9ec10: 6d05a7e8 stp d8, d9, [sp, #0x58] 9ec14: fd0037ea str d10, [sp, #0x68] 9ec18: a9015bf5 stp x21, x22, [sp, #0x10] 9ec1c: 90001796 adrp x22, 0x38e000 9ec20: f9002bfe str x30, [sp, #0x50] 9ec24: a90053f3 stp x19, x20, [sp] 9ec28: aa0003f3 mov x19, x0 9ec2c: f941aec0 ldr x0, [x22, #0x358] 9ec30: a90263f7 stp x23, x24, [sp, #0x20] 9ec34: a9036bf9 stp x25, x26, [sp, #0x30] 9ec38: a90473fb stp x27, x28, [sp, #0x40] 9ec3c: aa0103f7 mov x23, x1 9ec40: f9400000 ldr x0, [x0] 9ec44: f90057e0 str x0, [sp, #0xa8] 9ec48: 9e6702c9 fmov d9, x22 9ec4c: b5000061 cbnz x1, 0x9ec58 9ec50: 52800013 mov w19, #0x0 // =0 9ec54: 140000ac b 0x9ef04 9ec58: aa0103e0 mov x0, x1 9ec5c: b0000f21 adrp x1, 0x283000 9ec60: 913d3c21 add x1, x1, #0xf4f 9ec64: 94022552 bl 0x1281ac 9ec68: b4ffff40 cbz x0, 0x9ec50 9ec6c: f9401001 ldr x1, [x0, #0x20] 9ec70: b4ffff01 cbz x1, 0x9ec50 9ec74: 9101e3f9 add x25, sp, #0x78 9ec78: 910283f4 add x20, sp, #0xa0 9ec7c: aa1903e0 mov x0, x25 9ec80: aa1403e2 mov x2, x20 9ec84: 940721cc bl 0x2673b4 9ec88: f9403ff5 ldr x21, [sp, #0x78] 9ec8c: f85e82a0 ldur x0, [x21, #-0x18] 9ec90: b5000060 cbnz x0, 0x9ec9c 9ec94: 52800013 mov w19, #0x0 // =0 9ec98: 14000099 b 0x9eefc 9ec9c: aa1503e0 mov x0, x21 9eca0: 91004276 add x22, x19, #0x10 9eca4: 910203f8 add x24, sp, #0x80 9eca8: 97fe7626 bl 0x3c540 9ecac: d341fc1c lsr x28, x0, #1 9ecb0: 93407f9b sxtw x27, w28 9ecb4: aa1b03e0 mov x0, x27 9ecb8: 97fe7602 bl 0x3c4c0 9ecbc: aa0003fa mov x26, x0 9ecc0: b50000e0 cbnz x0, 0x9ecdc 9ecc4: b0001021 adrp x1, 0x2a3000 9ecc8: aa1803e0 mov x0, x24 9eccc: 91106821 add x1, x1, #0x41a 9ecd0: 9101c3e2 add x2, sp, #0x70 9ecd4: 940721b8 bl 0x2673b4 9ecd8: 1400001a b 0x9ed40 9ecdc: 52800001 mov w1, #0x0 // =0 9ece0: aa1b03e2 mov x2, x27 9ece4: 97fe7737 bl 0x3c9c0 9ece8: aa1503e0 mov x0, x21 9ecec: aa1a03e1 mov x1, x26 9ecf0: 2a1c03e2 mov w2, w28 9ecf4: 9402117f bl 0x1232f0 9ecf8: 90001783 adrp x3, 0x38e000 9ecfc: aa1403e0 mov x0, x20 9ed00: aa1b03e2 mov x2, x27 9ed04: aa0303f5 mov x21, x3 9ed08: f943d861 ldr x1, [x3, #0x7b0] 9ed0c: 91006021 add x1, x1, #0x18 9ed10: f90053e1 str x1, [sp, #0xa0] 9ed14: aa1a03e1 mov x1, x26 9ed18: 94071ef4 bl 0x2668e8 9ed1c: aa1a03e0 mov x0, x26 9ed20: 97fe77f4 bl 0x3ccf0 9ed24: f943daa3 ldr x3, [x21, #0x7b0] 9ed28: f94053e0 ldr x0, [sp, #0xa0] 9ed2c: f90043e0 str x0, [sp, #0x80] 9ed30: 91006063 add x3, x3, #0x18 9ed34: aa1403e0 mov x0, x20 9ed38: f90053e3 str x3, [sp, #0xa0] 9ed3c: 94071dc5 bl 0x266450 9ed40: aa1603e0 mov x0, x22 9ed44: aa1803e1 mov x1, x24 9ed48: 94071c13 bl 0x265d94 9ed4c: 14000004 b 0x9ed5c 9ed50: aa0003f3 mov x19, x0 9ed54: aa1403e0 mov x0, x20 9ed58: 14000084 b 0x9ef68 9ed5c: aa1803e0 mov x0, x24 9ed60: 94071dbc bl 0x266450 9ed64: f0000fa1 adrp x1, 0x295000 9ed68: aa1703e0 mov x0, x23 9ed6c: 911a1421 add x1, x1, #0x685 9ed70: 9402250f bl 0x1281ac 9ed74: b4fff900 cbz x0, 0x9ec94 9ed78: f9401001 ldr x1, [x0, #0x20] 9ed7c: b4fff8c1 cbz x1, 0x9ec94 9ed80: 910223fb add x27, sp, #0x88 9ed84: aa1403e2 mov x2, x20 9ed88: aa1b03e0 mov x0, x27 9ed8c: 9407218a bl 0x2673b4 9ed90: f0000fa1 adrp x1, 0x295000 9ed94: f0000fa3 adrp x3, 0x295000 9ed98: f0000fa4 adrp x4, 0x295000 9ed9c: f94047e5 ldr x5, [sp, #0x88] 9eda0: 52800040 mov w0, #0x2 // =2 9eda4: 91157c21 add x1, x1, #0x55f 9eda8: 52804502 mov w2, #0x228 // =552 9edac: 91130063 add x3, x3, #0x4c0 9edb0: 911b0084 add x4, x4, #0x6c0 9edb4: 9401f0b3 bl 0x11b080 9edb8: aa1303e0 mov x0, x19 9edbc: aa1b03e1 mov x1, x27 9edc0: 97fff9e6 bl 0x9d558 9edc4: f0000fa1 adrp x1, 0x295000 9edc8: 39010260 strb w0, [x19, #0x40] 9edcc: 911b4821 add x1, x1, #0x6d2 9edd0: aa1703e0 mov x0, x23 9edd4: 940224f6 bl 0x1281ac 9edd8: aa0003f5 mov x21, x0 9eddc: b5000060 cbnz x0, 0x9ede8 9ede0: 52800013 mov w19, #0x0 // =0 9ede4: 14000044 b 0x9eef4 9ede8: 940224ea bl 0x128190 9edec: 6b1f001f cmp w0, wzr 9edf0: 54ffff8d b.le 0x9ede0 9edf4: b0001020 adrp x0, 0x2a3000 9edf8: f9400ab5 ldr x21, [x21, #0x10] 9edfc: 91106800 add x0, x0, #0x41a 9ee00: 52800056 mov w22, #0x2 // =2 9ee04: 910263f7 add x23, sp, #0x98 9ee08: 9100627a add x26, x19, #0x18 9ee0c: 9e67000a fmov d10, x0 9ee10: 910243fc add x28, sp, #0x90 9ee14: b4000655 cbz x21, 0x9eedc 9ee18: f94012a0 ldr x0, [x21, #0x20] 9ee1c: b40005c0 cbz x0, 0x9eed4 9ee20: 9e660141 fmov x1, d10 9ee24: aa1403e0 mov x0, x20 9ee28: aa1703e2 mov x2, x23 9ee2c: 94072162 bl 0x2673b4 9ee30: 510006c0 sub w0, w22, #0x1 9ee34: 6b1f02df cmp w22, wzr 9ee38: 1e270008 fmov s8, w0 9ee3c: 5400022d b.le 0x9ee80 9ee40: f94012a1 ldr x1, [x21, #0x20] 9ee44: aa1c03e0 mov x0, x28 9ee48: aa1803e2 mov x2, x24 9ee4c: 9407215a bl 0x2673b4 9ee50: aa1703e8 mov x8, x23 9ee54: aa1303e0 mov x0, x19 9ee58: aa1c03e1 mov x1, x28 9ee5c: 97fff8eb bl 0x9d208 9ee60: aa1403e0 mov x0, x20 9ee64: aa1703e1 mov x1, x23 9ee68: 94071bcb bl 0x265d94 9ee6c: aa1703e0 mov x0, x23 9ee70: 94071d78 bl 0x266450 9ee74: aa1c03e0 mov x0, x28 9ee78: 94071d76 bl 0x266450 9ee7c: 14000004 b 0x9ee8c 9ee80: f94012a1 ldr x1, [x21, #0x20] 9ee84: aa1403e0 mov x0, x20 9ee88: 94071ee6 bl 0x266a20 9ee8c: f9400740 ldr x0, [x26, #0x8] 9ee90: f9400b41 ldr x1, [x26, #0x10] 9ee94: eb01001f cmp x0, x1 9ee98: 54000120 b.eq 0x9eebc 9ee9c: b50000a0 cbnz x0, 0x9eeb0 9eea0: f9400740 ldr x0, [x26, #0x8] 9eea4: 91002000 add x0, x0, #0x8 9eea8: f9000740 str x0, [x26, #0x8] 9eeac: 14000007 b 0x9eec8 9eeb0: aa1403e1 mov x1, x20 9eeb4: 9407204b bl 0x266fe0 9eeb8: 17fffffa b 0x9eea0 9eebc: aa1a03e0 mov x0, x26 9eec0: aa1403e1 mov x1, x20 9eec4: 97fffeff bl 0x9eac0 9eec8: aa1403e0 mov x0, x20 9eecc: 94071d61 bl 0x266450 9eed0: 1e260116 fmov w22, s8 9eed4: f94002b5 ldr x21, [x21] 9eed8: 17ffffcf b 0x9ee14 9eedc: f9401260 ldr x0, [x19, #0x20] 9eee0: f9400e61 ldr x1, [x19, #0x18] 9eee4: eb00003f cmp x1, x0 9eee8: 1a9f07e0 cset w0, ne 9eeec: 39002260 strb w0, [x19, #0x8] 9eef0: 52800033 mov w19, #0x1 // =1 9eef4: aa1b03e0 mov x0, x27 9eef8: 94071d56 bl 0x266450 9eefc: aa1903e0 mov x0, x25 9ef00: 94071d54 bl 0x266450 9ef04: 9e660121 fmov x1, d9 9ef08: f94057e2 ldr x2, [sp, #0xa8] 9ef0c: 2a1303e0 mov w0, w19 9ef10: f941ac36 ldr x22, [x1, #0x358] 9ef14: f94002c1 ldr x1, [x22] 9ef18: eb01005f cmp x2, x1 9ef1c: 54000340 b.eq 0x9ef84 9ef20: 97fe761c bl 0x3c790 <__stack_chk_fail@plt> 9ef24: aa0003f3 mov x19, x0 9ef28: aa1803e0 mov x0, x24 9ef2c: 1400000f b 0x9ef68 9ef30: aa0003f3 mov x19, x0 9ef34: aa1703e0 mov x0, x23 9ef38: 94071d46 bl 0x266450 9ef3c: 14000002 b 0x9ef44 9ef40: aa0003f3 mov x19, x0 9ef44: aa1c03e0 mov x0, x28 9ef48: 94071d42 bl 0x266450 9ef4c: 14000002 b 0x9ef54 9ef50: aa0003f3 mov x19, x0 9ef54: aa1403e0 mov x0, x20 9ef58: 94071d3e bl 0x266450 9ef5c: 14000002 b 0x9ef64 9ef60: aa0003f3 mov x19, x0 9ef64: aa1b03e0 mov x0, x27 9ef68: 94071d3a bl 0x266450 9ef6c: 14000002 b 0x9ef74 9ef70: aa0003f3 mov x19, x0 9ef74: aa1903e0 mov x0, x25 9ef78: 94071d36 bl 0x266450 9ef7c: aa1303e0 mov x0, x19 9ef80: 940774e6 bl 0x27c318 9ef84: a94053f3 ldp x19, x20, [sp] 9ef88: 6d45a7e8 ldp d8, d9, [sp, #0x58] 9ef8c: a9415bf5 ldp x21, x22, [sp, #0x10] 9ef90: a94263f7 ldp x23, x24, [sp, #0x20] 9ef94: a9436bf9 ldp x25, x26, [sp, #0x30] 9ef98: a94473fb ldp x27, x28, [sp, #0x40] 9ef9c: f9402bfe ldr x30, [sp, #0x50] 9efa0: fd4037ea ldr d10, [sp, #0x68] 9efa4: 9102c3ff add sp, sp, #0xb0 9efa8: d65f03c0 ret 9efac: d10183ff sub sp, sp, #0x60 9efb0: a90053f3 stp x19, x20, [sp] 9efb4: aa0103f3 mov x19, x1 9efb8: 90001781 adrp x1, 0x38e000 9efbc: a90263f7 stp x23, x24, [sp, #0x20] 9efc0: aa0003f7 mov x23, x0 9efc4: f9001bfe str x30, [sp, #0x30] 9efc8: f941ac20 ldr x0, [x1, #0x358] 9efcc: aa0103f8 mov x24, x1 9efd0: a9015bf5 stp x21, x22, [sp, #0x10] 9efd4: f9400000 ldr x0, [x0] 9efd8: f9002fe0 str x0, [sp, #0x58] 9efdc: f9400260 ldr x0, [x19] 9efe0: f85e8000 ldur x0, [x0, #-0x18] 9efe4: b5000060 cbnz x0, 0x9eff0 9efe8: 52800013 mov w19, #0x0 // =0 9efec: 14000044 b 0x9f0fc 9eff0: 910062e0 add x0, x23, #0x18 9eff4: 97fffa14 bl 0x9d844 9eff8: f9400260 ldr x0, [x19] 9effc: f85e8001 ldur x1, [x0, #-0x18] 9f000: b4ffff41 cbz x1, 0x9efe8 9f004: 9402245c bl 0x128174 9f008: aa0003f4 mov x20, x0 9f00c: b4fffee0 cbz x0, 0x9efe8 9f010: d0000fa1 adrp x1, 0x295000 9f014: 911a8821 add x1, x1, #0x6a2 9f018: 94022465 bl 0x1281ac 9f01c: aa0003f3 mov x19, x0 9f020: b4000060 cbz x0, 0x9f02c 9f024: f9401013 ldr x19, [x0, #0x20] 9f028: b5000093 cbnz x19, 0x9f038 9f02c: aa1403e0 mov x0, x20 9f030: 94022407 bl 0x12804c 9f034: 14000032 b 0x9f0fc 9f038: 910123f6 add x22, sp, #0x48 9f03c: 910143f5 add x21, sp, #0x50 9f040: aa1603e0 mov x0, x22 9f044: aa1303e1 mov x1, x19 9f048: aa1503e2 mov x2, x21 9f04c: 940720da bl 0x2673b4 9f050: d0000fa1 adrp x1, 0x295000 9f054: aa1603e0 mov x0, x22 9f058: 911aa821 add x1, x1, #0x6aa 9f05c: 94071c86 bl 0x266274 9f060: 340000a0 cbz w0, 0x9f074 9f064: aa1403e0 mov x0, x20 9f068: 940223f9 bl 0x12804c 9f06c: 52800013 mov w19, #0x0 // =0 9f070: 14000021 b 0x9f0f4 9f074: f0001001 adrp x1, 0x2a2000 9f078: aa1403e0 mov x0, x20 9f07c: 91142021 add x1, x1, #0x508 9f080: 9402244b bl 0x1281ac 9f084: b4ffff00 cbz x0, 0x9f064 9f088: f9401001 ldr x1, [x0, #0x20] 9f08c: b4fffec1 cbz x1, 0x9f064 9f090: aa1503e0 mov x0, x21 9f094: 910103e2 add x2, sp, #0x40 9f098: 940720c7 bl 0x2673b4 9f09c: d0000fa1 adrp x1, 0x295000 9f0a0: aa1503e0 mov x0, x21 9f0a4: 911b7421 add x1, x1, #0x6dd 9f0a8: 94071c73 bl 0x266274 9f0ac: 340000a0 cbz w0, 0x9f0c0 9f0b0: aa1403e0 mov x0, x20 9f0b4: 940223e6 bl 0x12804c 9f0b8: 52800013 mov w19, #0x0 // =0 9f0bc: 1400000c b 0x9f0ec 9f0c0: b0000fc1 adrp x1, 0x298000 9f0c4: aa1403e0 mov x0, x20 9f0c8: 9121e821 add x1, x1, #0x87a 9f0cc: 94022438 bl 0x1281ac 9f0d0: aa0003e1 mov x1, x0 9f0d4: b4fffee0 cbz x0, 0x9f0b0 9f0d8: aa1703e0 mov x0, x23 9f0dc: 97fffecc bl 0x9ec0c 9f0e0: 53001c13 uxtb w19, w0 9f0e4: aa1403e0 mov x0, x20 9f0e8: 940223d9 bl 0x12804c 9f0ec: aa1503e0 mov x0, x21 9f0f0: 94071cd8 bl 0x266450 9f0f4: aa1603e0 mov x0, x22 9f0f8: 94071cd6 bl 0x266450 9f0fc: f941af01 ldr x1, [x24, #0x358] 9f100: 2a1303e0 mov w0, w19 9f104: f9402fe2 ldr x2, [sp, #0x58] 9f108: f9400021 ldr x1, [x1] 9f10c: eb01005f cmp x2, x1 9f110: 54000160 b.eq 0x9f13c 9f114: 97fe759f bl 0x3c790 <__stack_chk_fail@plt> 9f118: aa0003f3 mov x19, x0 9f11c: aa1503e0 mov x0, x21 9f120: 94071ccc bl 0x266450 9f124: 14000002 b 0x9f12c 9f128: aa0003f3 mov x19, x0 9f12c: aa1603e0 mov x0, x22 9f130: 94071cc8 bl 0x266450 9f134: aa1303e0 mov x0, x19 9f138: 94077478 bl 0x27c318 9f13c: a94053f3 ldp x19, x20, [sp] 9f140: a9415bf5 ldp x21, x22, [sp, #0x10] 9f144: a94263f7 ldp x23, x24, [sp, #0x20] 9f148: f9401bfe ldr x30, [sp, #0x30] 9f14c: 910183ff add sp, sp, #0x60 9f150: d65f03c0 ret 9f154: d10043ff sub sp, sp, #0x10 9f158: f90003fe str x30, [sp] 9f15c: b4000143 cbz x3, 0x9f184 9f160: f96a4400 ldr x0, [x0, #0x5488] 9f164: b4000100 cbz x0, 0x9f184 9f168: f9400001 ldr x1, [x0] 9f16c: 52800002 mov w2, #0x0 // =0 9f170: aa0303e4 mov x4, x3 9f174: 2a0203e3 mov w3, w2 9f178: f9418c25 ldr x5, [x1, #0x318] 9f17c: 52843fa1 mov w1, #0x21fd // =8701 9f180: d63f00a0 blr x5 9f184: f94003fe ldr x30, [sp] 9f188: 910043ff add sp, sp, #0x10 9f18c: d65f03c0 ret 9f190: f92b9001 str x1, [x0, #0x5720] 9f194: d65f03c0 ret 9f198: f92b9401 str x1, [x0, #0x5728] 9f19c: d65f03c0 ret 9f1a0: f9000801 str x1, [x0, #0x10] 9f1a4: d65f03c0 ret 9f1a8: 39072001 strb w1, [x0, #0x1c8] 9f1ac: d65f03c0 ret 9f1b0: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 9f1b4: b9478000 ldr w0, [x0, #0x780] 9f1b8: d65f03c0 ret 9f1bc: f92bb001 str x1, [x0, #0x5760] 9f1c0: d65f03c0 ret 9f1c4: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 9f1c8: 391da001 strb w1, [x0, #0x768] 9f1cc: d65f03c0 ret 9f1d0: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 9f1d4: 391da401 strb w1, [x0, #0x769] 9f1d8: d65f03c0 ret 9f1dc: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 9f1e0: 391da801 strb w1, [x0, #0x76a] 9f1e4: d65f03c0 ret 9f1e8: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 9f1ec: b9076c01 str w1, [x0, #0x76c] 9f1f0: d65f03c0 ret 9f1f4: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 9f1f8: 391dc001 strb w1, [x0, #0x770] 9f1fc: d65f03c0 ret 9f200: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 9f204: 390d5001 strb w1, [x0, #0x354] 9f208: d65f03c0 ret 9f20c: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 9f210: b9435801 ldr w1, [x0, #0x358] 9f214: 11000421 add w1, w1, #0x1 9f218: b9035801 str w1, [x0, #0x358] 9f21c: d65f03c0 ret 9f220: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 9f224: b9435c01 ldr w1, [x0, #0x35c] 9f228: 11000421 add w1, w1, #0x1 9f22c: b9035c01 str w1, [x0, #0x35c] 9f230: d65f03c0 ret 9f234: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 9f238: b9435800 ldr w0, [x0, #0x358] 9f23c: d65f03c0 ret 9f240: 91401401 add x1, x0, #0x5, lsl #12 // =0x5000 9f244: b9435c20 ldr w0, [x1, #0x35c] 9f248: 11000402 add w2, w0, #0x1 9f24c: b9035c22 str w2, [x1, #0x35c] 9f250: d65f03c0 ret 9f254: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 9f258: b9078401 str w1, [x0, #0x784] 9f25c: d65f03c0 ret 9f260: b901cc01 str w1, [x0, #0x1cc] 9f264: d65f03c0 ret 9f268: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 9f26c: b9478400 ldr w0, [x0, #0x784] 9f270: d65f03c0 ret 9f274: 39074401 strb w1, [x0, #0x1d1] 9f278: d65f03c0 ret 9f27c: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 9f280: 911de000 add x0, x0, #0x778 9f284: 14071de7 b 0x266a20 9f288: d10043ff sub sp, sp, #0x10 9f28c: a9007bf3 stp x19, x30, [sp] 9f290: aa0003f3 mov x19, x0 9f294: 9100a000 add x0, x0, #0x28 9f298: 94071c6e bl 0x266450 9f29c: 91008260 add x0, x19, #0x20 9f2a0: 94071c6c bl 0x266450 9f2a4: 91006260 add x0, x19, #0x18 9f2a8: 94071c6a bl 0x266450 9f2ac: 91004260 add x0, x19, #0x10 9f2b0: 94071c68 bl 0x266450 9f2b4: 91002260 add x0, x19, #0x8 9f2b8: 94071c66 bl 0x266450 9f2bc: aa1303e0 mov x0, x19 9f2c0: a9407bf3 ldp x19, x30, [sp] 9f2c4: 910043ff add sp, sp, #0x10 9f2c8: 14071c62 b 0x266450 9f2cc: 53001c25 uxtb w5, w1 9f2d0: d0000fa3 adrp x3, 0x295000 9f2d4: d0000fa1 adrp x1, 0x295000 9f2d8: d0000fa4 adrp x4, 0x295000 9f2dc: 52800040 mov w0, #0x2 // =2 9f2e0: 91200021 add x1, x1, #0x800 9f2e4: 5280ac42 mov w2, #0x562 // =1378 9f2e8: 911d8063 add x3, x3, #0x760 9f2ec: 91223c84 add x4, x4, #0x88f 9f2f0: 1401ef64 b 0x11b080 9f2f4: d10043ff sub sp, sp, #0x10 9f2f8: f0000fa3 adrp x3, 0x296000 9f2fc: d0000fa4 adrp x4, 0x295000 9f300: 52800040 mov w0, #0x2 // =2 9f304: 5281ac62 mov w2, #0xd63 // =3427 9f308: 912e8063 add x3, x3, #0xba0 9f30c: a9007bf3 stp x19, x30, [sp] 9f310: 53001c33 uxtb w19, w1 9f314: d0000fa1 adrp x1, 0x295000 9f318: 2a1303e5 mov w5, w19 9f31c: 91200021 add x1, x1, #0x800 9f320: 9122cc84 add x4, x4, #0x8b3 9f324: 9401ef57 bl 0x11b080 9f328: f0001760 adrp x0, 0x38e000 9f32c: f9439800 ldr x0, [x0, #0x730] 9f330: 39000013 strb w19, [x0] 9f334: 52800000 mov w0, #0x0 // =0 9f338: a9407bf3 ldp x19, x30, [sp] 9f33c: 910043ff add sp, sp, #0x10 9f340: d65f03c0 ret 9f344: d10043ff sub sp, sp, #0x10 9f348: f0000fa3 adrp x3, 0x296000 9f34c: d0000fa4 adrp x4, 0x295000 9f350: 52800040 mov w0, #0x2 // =2 9f354: 5281ad42 mov w2, #0xd6a // =3434 9f358: 91344063 add x3, x3, #0xd10 9f35c: a9007bf3 stp x19, x30, [sp] 9f360: 53001c33 uxtb w19, w1 9f364: d0000fa1 adrp x1, 0x295000 9f368: 2a1303e5 mov w5, w19 9f36c: 91200021 add x1, x1, #0x800 9f370: 9122cc84 add x4, x4, #0x8b3 9f374: 9401ef43 bl 0x11b080 9f378: f0001760 adrp x0, 0x38e000 9f37c: f9462400 ldr x0, [x0, #0xc48] 9f380: 39000013 strb w19, [x0] 9f384: 52800000 mov w0, #0x0 // =0 9f388: a9407bf3 ldp x19, x30, [sp] 9f38c: 910043ff add sp, sp, #0x10 9f390: d65f03c0 ret 9f394: d10043ff sub sp, sp, #0x10 9f398: 52800002 mov w2, #0x0 // =0 9f39c: d2800004 mov x4, #0x0 // =0 9f3a0: 91400800 add x0, x0, #0x2, lsl #12 // =0x2000 9f3a4: 91290000 add x0, x0, #0xa40 9f3a8: 52800221 mov w1, #0x11 // =17 9f3ac: 2a0203e3 mov w3, w2 9f3b0: aa0403e5 mov x5, x4 9f3b4: f90003fe str x30, [sp] 9f3b8: 9401219b bl 0xe7a24 9f3bc: 52800000 mov w0, #0x0 // =0 9f3c0: f94003fe ldr x30, [sp] 9f3c4: 910043ff add sp, sp, #0x10 9f3c8: d65f03c0 ret 9f3cc: d2800004 mov x4, #0x0 // =0 9f3d0: 91400800 add x0, x0, #0x2, lsl #12 // =0x2000 9f3d4: 53001c22 uxtb w2, w1 9f3d8: 91290000 add x0, x0, #0xa40 9f3dc: 52800481 mov w1, #0x24 // =36 9f3e0: 52800003 mov w3, #0x0 // =0 9f3e4: aa0403e5 mov x5, x4 9f3e8: 1401218f b 0xe7a24 9f3ec: 2a0103e6 mov w6, w1 9f3f0: 91400800 add x0, x0, #0x2, lsl #12 // =0x2000 9f3f4: aa0203e4 mov x4, x2 9f3f8: 93407c65 sxtw x5, w3 9f3fc: 91290000 add x0, x0, #0xa40 9f400: 528004e1 mov w1, #0x27 // =39 9f404: 2a0603e2 mov w2, w6 9f408: 52800003 mov w3, #0x0 // =0 9f40c: 14012186 b 0xe7a24 9f410: d10083ff sub sp, sp, #0x20 9f414: a90053f3 stp x19, x20, [sp] 9f418: f9000bfe str x30, [sp, #0x10] 9f41c: b4000341 cbz x1, 0x9f484 9f420: aa0103f3 mov x19, x1 9f424: f0000fa3 adrp x3, 0x296000 9f428: d0000fa1 adrp x1, 0x295000 9f42c: d0000fa4 adrp x4, 0x295000 9f430: aa1303e5 mov x5, x19 9f434: 91200021 add x1, x1, #0x800 9f438: 528197a2 mov w2, #0xcbd // =3261 9f43c: 912a0063 add x3, x3, #0xa80 9f440: 91235084 add x4, x4, #0x8d4 9f444: aa0003f4 mov x20, x0 9f448: 52800040 mov w0, #0x2 // =2 9f44c: 91400a94 add x20, x20, #0x2, lsl #12 // =0x2000 9f450: 9401ef0c bl 0x11b080 9f454: aa1303e0 mov x0, x19 9f458: 97fe743a bl 0x3c540 9f45c: 91000405 add x5, x0, #0x1 9f460: 52800002 mov w2, #0x0 // =0 9f464: 91290280 add x0, x20, #0xa40 9f468: aa1303e4 mov x4, x19 9f46c: f9400bfe ldr x30, [sp, #0x10] 9f470: a94053f3 ldp x19, x20, [sp] 9f474: 52800521 mov w1, #0x29 // =41 9f478: 2a0203e3 mov w3, w2 9f47c: 910083ff add sp, sp, #0x20 9f480: 14012169 b 0xe7a24 9f484: a94053f3 ldp x19, x20, [sp] 9f488: f9400bfe ldr x30, [sp, #0x10] 9f48c: 910083ff add sp, sp, #0x20 9f490: d65f03c0 ret 9f494: d10083ff sub sp, sp, #0x20 9f498: 91401401 add x1, x0, #0x5, lsl #12 // =0x5000 9f49c: 911de021 add x1, x1, #0x778 9f4a0: aa0803e0 mov x0, x8 9f4a4: f90003fe str x30, [sp] 9f4a8: f9000fe8 str x8, [sp, #0x18] 9f4ac: 94071ecd bl 0x266fe0 9f4b0: f9400fe8 ldr x8, [sp, #0x18] 9f4b4: f94003fe ldr x30, [sp] 9f4b8: 910083ff add sp, sp, #0x20 9f4bc: aa0803e0 mov x0, x8 9f4c0: d65f03c0 ret 9f4c4: d10083ff sub sp, sp, #0x20 9f4c8: f90003fe str x30, [sp] 9f4cc: b40000e1 cbz x1, 0x9f4e8 9f4d0: f9000fe1 str x1, [sp, #0x18] 9f4d4: 9400f51b bl 0xdc940 9f4d8: f9400fe1 ldr x1, [sp, #0x18] 9f4dc: f94003fe ldr x30, [sp] 9f4e0: 910083ff add sp, sp, #0x20 9f4e4: 1400f5b0 b 0xdcba4 9f4e8: f94003fe ldr x30, [sp] 9f4ec: 910083ff add sp, sp, #0x20 9f4f0: d65f03c0 ret 9f4f4: d11fc3ff sub sp, sp, #0x7f0 9f4f8: f0001763 adrp x3, 0x38e000 9f4fc: d10103ff sub sp, sp, #0x40 9f500: a9015bf5 stp x21, x22, [sp, #0x10] 9f504: aa0003f5 mov x21, x0 9f508: f941ac60 ldr x0, [x3, #0x358] 9f50c: a90053f3 stp x19, x20, [sp] 9f510: a90263f7 stp x23, x24, [sp, #0x20] 9f514: f9001bfe str x30, [sp, #0x30] 9f518: 910123f4 add x20, sp, #0x48 9f51c: 3900029f strb wzr, [x20] 9f520: aa0103f7 mov x23, x1 9f524: f9400000 ldr x0, [x0] 9f528: aa0203f6 mov x22, x2 9f52c: f90417e0 str x0, [sp, #0x828] 9f530: aa0303f3 mov x19, x3 9f534: 3908029f strb wzr, [x20, #0x200] 9f538: b40001c1 cbz x1, 0x9f570 9f53c: aa0103e0 mov x0, x1 9f540: 97fe7400 bl 0x3c540 9f544: 7108001f cmp w0, #0x200 9f548: aa0003f8 mov x24, x0 9f54c: 5400012c b.gt 0x9f570 9f550: 52800001 mov w1, #0x0 // =0 9f554: d2804002 mov x2, #0x200 // =512 9f558: aa1403e0 mov x0, x20 9f55c: 97fe7519 bl 0x3c9c0 9f560: aa1403e0 mov x0, x20 9f564: aa1703e1 mov x1, x23 9f568: 93407f02 sxtw x2, w24 9f56c: 97fe7375 bl 0x3c340 9f570: b40001f6 cbz x22, 0x9f5ac 9f574: aa1603e0 mov x0, x22 9f578: 97fe73f2 bl 0x3c540 9f57c: f117701f cmp x0, #0x5dc 9f580: aa0003f7 mov x23, x0 9f584: 54000148 b.hi 0x9f5ac 9f588: 91080298 add x24, x20, #0x200 9f58c: 52800001 mov w1, #0x0 // =0 9f590: d280bb82 mov x2, #0x5dc // =1500 9f594: aa1803e0 mov x0, x24 9f598: 97fe750a bl 0x3c9c0 9f59c: aa1803e0 mov x0, x24 9f5a0: aa1603e1 mov x1, x22 9f5a4: aa1703e2 mov x2, x23 9f5a8: 97fe7366 bl 0x3c340 9f5ac: 52800002 mov w2, #0x0 // =0 9f5b0: 91400aa0 add x0, x21, #0x2, lsl #12 // =0x2000 9f5b4: 91290000 add x0, x0, #0xa40 9f5b8: 528003c1 mov w1, #0x1e // =30 9f5bc: 2a0203e3 mov w3, w2 9f5c0: aa1403e4 mov x4, x20 9f5c4: d280fb85 mov x5, #0x7dc // =2012 9f5c8: 94012117 bl 0xe7a24 9f5cc: f941ae63 ldr x3, [x19, #0x358] 9f5d0: f94417e1 ldr x1, [sp, #0x828] 9f5d4: f9400060 ldr x0, [x3] 9f5d8: eb00003f cmp x1, x0 9f5dc: 54000040 b.eq 0x9f5e4 9f5e0: 97fe746c bl 0x3c790 <__stack_chk_fail@plt> 9f5e4: a94053f3 ldp x19, x20, [sp] 9f5e8: a9415bf5 ldp x21, x22, [sp, #0x10] 9f5ec: a94263f7 ldp x23, x24, [sp, #0x20] 9f5f0: f9401bfe ldr x30, [sp, #0x30] 9f5f4: 910103ff add sp, sp, #0x40 9f5f8: 911fc3ff add sp, sp, #0x7f0 9f5fc: d65f03c0 ret 9f600: d10843ff sub sp, sp, #0x210 9f604: f0001763 adrp x3, 0x38e000 9f608: d10103ff sub sp, sp, #0x40 9f60c: a9015bf5 stp x21, x22, [sp, #0x10] 9f610: aa0003f5 mov x21, x0 9f614: f941ac60 ldr x0, [x3, #0x358] 9f618: a90053f3 stp x19, x20, [sp] 9f61c: a90263f7 stp x23, x24, [sp, #0x20] 9f620: f9001bfe str x30, [sp, #0x30] 9f624: 910103f4 add x20, sp, #0x40 9f628: 390903ff strb wzr, [sp, #0x240] 9f62c: aa0103f6 mov x22, x1 9f630: f9400000 ldr x0, [x0] 9f634: 53001c58 uxtb w24, w2 9f638: f90127e0 str x0, [sp, #0x248] 9f63c: aa0303f3 mov x19, x3 9f640: 3900029f strb wzr, [x20] 9f644: b40001c1 cbz x1, 0x9f67c 9f648: aa0103e0 mov x0, x1 9f64c: 97fe73bd bl 0x3c540 9f650: 7108001f cmp w0, #0x200 9f654: aa0003f7 mov x23, x0 9f658: 5400012c b.gt 0x9f67c 9f65c: 52800001 mov w1, #0x0 // =0 9f660: d2804002 mov x2, #0x200 // =512 9f664: aa1403e0 mov x0, x20 9f668: 97fe74d6 bl 0x3c9c0 9f66c: aa1403e0 mov x0, x20 9f670: aa1603e1 mov x1, x22 9f674: 93407ee2 sxtw x2, w23 9f678: 97fe7332 bl 0x3c340 9f67c: 52800002 mov w2, #0x0 // =0 9f680: 91400aa0 add x0, x21, #0x2, lsl #12 // =0x2000 9f684: 91290000 add x0, x0, #0xa40 9f688: 528003e1 mov w1, #0x1f // =31 9f68c: 2a0203e3 mov w3, w2 9f690: aa1403e4 mov x4, x20 9f694: d2804025 mov x5, #0x201 // =513 9f698: 390903f8 strb w24, [sp, #0x240] 9f69c: 940120e2 bl 0xe7a24 9f6a0: f941ae63 ldr x3, [x19, #0x358] 9f6a4: f94127e1 ldr x1, [sp, #0x248] 9f6a8: f9400060 ldr x0, [x3] 9f6ac: eb00003f cmp x1, x0 9f6b0: 54000040 b.eq 0x9f6b8 9f6b4: 97fe7437 bl 0x3c790 <__stack_chk_fail@plt> 9f6b8: a94053f3 ldp x19, x20, [sp] 9f6bc: a9415bf5 ldp x21, x22, [sp, #0x10] 9f6c0: a94263f7 ldp x23, x24, [sp, #0x20] 9f6c4: f9401bfe ldr x30, [sp, #0x30] 9f6c8: 910103ff add sp, sp, #0x40 9f6cc: 910843ff add sp, sp, #0x210 9f6d0: d65f03c0 ret 9f6d4: d10883ff sub sp, sp, #0x220 9f6d8: f0001765 adrp x5, 0x38e000 9f6dc: d10143ff sub sp, sp, #0x50 9f6e0: a9015bf5 stp x21, x22, [sp, #0x10] 9f6e4: aa0003f5 mov x21, x0 9f6e8: f941aca0 ldr x0, [x5, #0x358] 9f6ec: a90053f3 stp x19, x20, [sp] 9f6f0: a9036bf9 stp x25, x26, [sp, #0x30] 9f6f4: a90263f7 stp x23, x24, [sp, #0x20] 9f6f8: f90023fe str x30, [sp, #0x40] 9f6fc: 910163f4 add x20, sp, #0x58 9f700: 390963ff strb wzr, [sp, #0x258] 9f704: aa0103f6 mov x22, x1 9f708: f9400000 ldr x0, [x0] 9f70c: 53001c5a uxtb w26, w2 9f710: f90137e0 str x0, [sp, #0x268] 9f714: 2a0303f9 mov w25, w3 9f718: b9025fff str wzr, [sp, #0x25c] 9f71c: 2a0403f8 mov w24, w4 9f720: b90263ff str wzr, [sp, #0x260] 9f724: aa0503f3 mov x19, x5 9f728: 3900029f strb wzr, [x20] 9f72c: b40001c1 cbz x1, 0x9f764 9f730: aa0103e0 mov x0, x1 9f734: 97fe7383 bl 0x3c540 9f738: 7108001f cmp w0, #0x200 9f73c: aa0003f7 mov x23, x0 9f740: 5400012c b.gt 0x9f764 9f744: 52800001 mov w1, #0x0 // =0 9f748: d2804002 mov x2, #0x200 // =512 9f74c: aa1403e0 mov x0, x20 9f750: 97fe749c bl 0x3c9c0 9f754: aa1403e0 mov x0, x20 9f758: aa1603e1 mov x1, x22 9f75c: 93407ee2 sxtw x2, w23 9f760: 97fe72f8 bl 0x3c340 9f764: 52800002 mov w2, #0x0 // =0 9f768: 91400aa0 add x0, x21, #0x2, lsl #12 // =0x2000 9f76c: 91290000 add x0, x0, #0xa40 9f770: 52800401 mov w1, #0x20 // =32 9f774: d2804185 mov x5, #0x20c // =524 9f778: 2a0203e3 mov w3, w2 9f77c: aa1403e4 mov x4, x20 9f780: 390963fa strb w26, [sp, #0x258] 9f784: b9025ff9 str w25, [sp, #0x25c] 9f788: b90263f8 str w24, [sp, #0x260] 9f78c: 940120a6 bl 0xe7a24 9f790: f941ae65 ldr x5, [x19, #0x358] 9f794: f94137e1 ldr x1, [sp, #0x268] 9f798: f94000a0 ldr x0, [x5] 9f79c: eb00003f cmp x1, x0 9f7a0: 54000040 b.eq 0x9f7a8 9f7a4: 97fe73fb bl 0x3c790 <__stack_chk_fail@plt> 9f7a8: a94053f3 ldp x19, x20, [sp] 9f7ac: a9415bf5 ldp x21, x22, [sp, #0x10] 9f7b0: a94263f7 ldp x23, x24, [sp, #0x20] 9f7b4: a9436bf9 ldp x25, x26, [sp, #0x30] 9f7b8: f94023fe ldr x30, [sp, #0x40] 9f7bc: 910143ff add sp, sp, #0x50 9f7c0: 910883ff add sp, sp, #0x220 9f7c4: d65f03c0 ret 9f7c8: d10343ff sub sp, sp, #0xd0 9f7cc: f0001763 adrp x3, 0x38e000 9f7d0: a9015bf5 stp x21, x22, [sp, #0x10] 9f7d4: aa0003f5 mov x21, x0 9f7d8: f941ac60 ldr x0, [x3, #0x358] 9f7dc: a90053f3 stp x19, x20, [sp] 9f7e0: a90263f7 stp x23, x24, [sp, #0x20] 9f7e4: f9001bfe str x30, [sp, #0x30] 9f7e8: aa0103f6 mov x22, x1 9f7ec: 390303ff strb wzr, [sp, #0xc0] 9f7f0: 53001c58 uxtb w24, w2 9f7f4: f9400000 ldr x0, [x0] 9f7f8: 910103f4 add x20, sp, #0x40 9f7fc: f90067e0 str x0, [sp, #0xc8] 9f800: aa0303f3 mov x19, x3 9f804: 390103ff strb wzr, [sp, #0x40] 9f808: b40001c1 cbz x1, 0x9f840 9f80c: aa0103e0 mov x0, x1 9f810: 97fe734c bl 0x3c540 9f814: 7102001f cmp w0, #0x80 9f818: aa0003f7 mov x23, x0 9f81c: 5400012c b.gt 0x9f840 9f820: 52800001 mov w1, #0x0 // =0 9f824: d2801002 mov x2, #0x80 // =128 9f828: aa1403e0 mov x0, x20 9f82c: 97fe7465 bl 0x3c9c0 9f830: aa1403e0 mov x0, x20 9f834: aa1603e1 mov x1, x22 9f838: 93407ee2 sxtw x2, w23 9f83c: 97fe72c1 bl 0x3c340 9f840: 52800002 mov w2, #0x0 // =0 9f844: 91400aa0 add x0, x21, #0x2, lsl #12 // =0x2000 9f848: 91290000 add x0, x0, #0xa40 9f84c: 52800421 mov w1, #0x21 // =33 9f850: 2a0203e3 mov w3, w2 9f854: aa1403e4 mov x4, x20 9f858: d2801025 mov x5, #0x81 // =129 9f85c: 390303f8 strb w24, [sp, #0xc0] 9f860: 94012071 bl 0xe7a24 9f864: f941ae63 ldr x3, [x19, #0x358] 9f868: f94067e1 ldr x1, [sp, #0xc8] 9f86c: f9400060 ldr x0, [x3] 9f870: eb00003f cmp x1, x0 9f874: 54000040 b.eq 0x9f87c 9f878: 97fe73c6 bl 0x3c790 <__stack_chk_fail@plt> 9f87c: a94053f3 ldp x19, x20, [sp] 9f880: a9415bf5 ldp x21, x22, [sp, #0x10] 9f884: a94263f7 ldp x23, x24, [sp, #0x20] 9f888: f9401bfe ldr x30, [sp, #0x30] 9f88c: 910343ff add sp, sp, #0xd0 9f890: d65f03c0 ret 9f894: d11043ff sub sp, sp, #0x410 9f898: f0001765 adrp x5, 0x38e000 9f89c: d10103ff sub sp, sp, #0x40 9f8a0: a9015bf5 stp x21, x22, [sp, #0x10] 9f8a4: aa0003f5 mov x21, x0 9f8a8: f941aca0 ldr x0, [x5, #0x358] 9f8ac: a90053f3 stp x19, x20, [sp] 9f8b0: a90263f7 stp x23, x24, [sp, #0x20] 9f8b4: a9037bf9 stp x25, x30, [sp, #0x30] 9f8b8: 910103f4 add x20, sp, #0x40 9f8bc: b90443ff str wzr, [sp, #0x440] 9f8c0: f9400000 ldr x0, [x0] 9f8c4: aa0103f7 mov x23, x1 9f8c8: f90227e0 str x0, [sp, #0x448] 9f8cc: 2a0203f9 mov w25, w2 9f8d0: 3900029f strb wzr, [x20] 9f8d4: aa0303f6 mov x22, x3 9f8d8: 3908029f strb wzr, [x20, #0x200] 9f8dc: aa0503f3 mov x19, x5 9f8e0: b40001c1 cbz x1, 0x9f918 9f8e4: aa0103e0 mov x0, x1 9f8e8: 97fe7316 bl 0x3c540 9f8ec: 7108001f cmp w0, #0x200 9f8f0: aa0003f8 mov x24, x0 9f8f4: 5400012c b.gt 0x9f918 9f8f8: 52800001 mov w1, #0x0 // =0 9f8fc: d2804002 mov x2, #0x200 // =512 9f900: aa1403e0 mov x0, x20 9f904: 97fe742f bl 0x3c9c0 9f908: aa1403e0 mov x0, x20 9f90c: aa1703e1 mov x1, x23 9f910: 93407f02 sxtw x2, w24 9f914: 97fe728b bl 0x3c340 9f918: b40001f6 cbz x22, 0x9f954 9f91c: aa1603e0 mov x0, x22 9f920: 97fe7308 bl 0x3c540 9f924: 7108001f cmp w0, #0x200 9f928: aa0003f7 mov x23, x0 9f92c: 5400014c b.gt 0x9f954 9f930: 91080298 add x24, x20, #0x200 9f934: 52800001 mov w1, #0x0 // =0 9f938: d2804002 mov x2, #0x200 // =512 9f93c: aa1803e0 mov x0, x24 9f940: 97fe7420 bl 0x3c9c0 9f944: aa1803e0 mov x0, x24 9f948: aa1603e1 mov x1, x22 9f94c: 93407ee2 sxtw x2, w23 9f950: 97fe727c bl 0x3c340 9f954: 52800002 mov w2, #0x0 // =0 9f958: 91400aa0 add x0, x21, #0x2, lsl #12 // =0x2000 9f95c: 91290000 add x0, x0, #0xa40 9f960: 52800301 mov w1, #0x18 // =24 9f964: d2808085 mov x5, #0x404 // =1028 9f968: 2a0203e3 mov w3, w2 9f96c: aa1403e4 mov x4, x20 9f970: b90443f9 str w25, [sp, #0x440] 9f974: 9401202c bl 0xe7a24 9f978: f941ae65 ldr x5, [x19, #0x358] 9f97c: f94227e1 ldr x1, [sp, #0x448] 9f980: f94000a0 ldr x0, [x5] 9f984: eb00003f cmp x1, x0 9f988: 54000040 b.eq 0x9f990 9f98c: 97fe7381 bl 0x3c790 <__stack_chk_fail@plt> 9f990: a94053f3 ldp x19, x20, [sp] 9f994: a9415bf5 ldp x21, x22, [sp, #0x10] 9f998: a94263f7 ldp x23, x24, [sp, #0x20] 9f99c: a9437bf9 ldp x25, x30, [sp, #0x30] 9f9a0: 910103ff add sp, sp, #0x40 9f9a4: 911043ff add sp, sp, #0x410 9f9a8: d65f03c0 ret 9f9ac: d10843ff sub sp, sp, #0x210 9f9b0: f0001763 adrp x3, 0x38e000 9f9b4: d10103ff sub sp, sp, #0x40 9f9b8: a9015bf5 stp x21, x22, [sp, #0x10] 9f9bc: aa0003f5 mov x21, x0 9f9c0: f941ac60 ldr x0, [x3, #0x358] 9f9c4: a90053f3 stp x19, x20, [sp] 9f9c8: a90263f7 stp x23, x24, [sp, #0x20] 9f9cc: f9001bfe str x30, [sp, #0x30] 9f9d0: 910103f4 add x20, sp, #0x40 9f9d4: b90243ff str wzr, [sp, #0x240] 9f9d8: aa0103f6 mov x22, x1 9f9dc: f9400000 ldr x0, [x0] 9f9e0: 2a0203f8 mov w24, w2 9f9e4: f90127e0 str x0, [sp, #0x248] 9f9e8: aa0303f3 mov x19, x3 9f9ec: 3900029f strb wzr, [x20] 9f9f0: b40001c1 cbz x1, 0x9fa28 9f9f4: aa0103e0 mov x0, x1 9f9f8: 97fe72d2 bl 0x3c540 9f9fc: 7108001f cmp w0, #0x200 9fa00: aa0003f7 mov x23, x0 9fa04: 5400012c b.gt 0x9fa28 9fa08: 52800001 mov w1, #0x0 // =0 9fa0c: d2804002 mov x2, #0x200 // =512 9fa10: aa1403e0 mov x0, x20 9fa14: 97fe73eb bl 0x3c9c0 9fa18: aa1403e0 mov x0, x20 9fa1c: aa1603e1 mov x1, x22 9fa20: 93407ee2 sxtw x2, w23 9fa24: 97fe7247 bl 0x3c340 9fa28: 52800002 mov w2, #0x0 // =0 9fa2c: 91400aa0 add x0, x21, #0x2, lsl #12 // =0x2000 9fa30: 91290000 add x0, x0, #0xa40 9fa34: 52800441 mov w1, #0x22 // =34 9fa38: 2a0203e3 mov w3, w2 9fa3c: aa1403e4 mov x4, x20 9fa40: d2804085 mov x5, #0x204 // =516 9fa44: b90243f8 str w24, [sp, #0x240] 9fa48: 94011ff7 bl 0xe7a24 9fa4c: f941ae63 ldr x3, [x19, #0x358] 9fa50: f94127e1 ldr x1, [sp, #0x248] 9fa54: f9400060 ldr x0, [x3] 9fa58: eb00003f cmp x1, x0 9fa5c: 54000040 b.eq 0x9fa64 9fa60: 97fe734c bl 0x3c790 <__stack_chk_fail@plt> 9fa64: a94053f3 ldp x19, x20, [sp] 9fa68: a9415bf5 ldp x21, x22, [sp, #0x10] 9fa6c: a94263f7 ldp x23, x24, [sp, #0x20] 9fa70: f9401bfe ldr x30, [sp, #0x30] 9fa74: 910103ff add sp, sp, #0x40 9fa78: 910843ff add sp, sp, #0x210 9fa7c: d65f03c0 ret 9fa80: d11843ff sub sp, sp, #0x610 9fa84: f0001763 adrp x3, 0x38e000 9fa88: d10103ff sub sp, sp, #0x40 9fa8c: a9015bf5 stp x21, x22, [sp, #0x10] 9fa90: aa0003f5 mov x21, x0 9fa94: f941ac60 ldr x0, [x3, #0x358] 9fa98: a90053f3 stp x19, x20, [sp] 9fa9c: a90263f7 stp x23, x24, [sp, #0x20] 9faa0: f9001bfe str x30, [sp, #0x30] 9faa4: 910123f4 add x20, sp, #0x48 9faa8: 3900029f strb wzr, [x20] 9faac: aa0103f7 mov x23, x1 9fab0: f9400000 ldr x0, [x0] 9fab4: aa0203f6 mov x22, x2 9fab8: f90327e0 str x0, [sp, #0x648] 9fabc: aa0303f3 mov x19, x3 9fac0: 3908029f strb wzr, [x20, #0x200] 9fac4: b40001c1 cbz x1, 0x9fafc 9fac8: aa0103e0 mov x0, x1 9facc: 97fe729d bl 0x3c540 9fad0: 7108001f cmp w0, #0x200 9fad4: aa0003f8 mov x24, x0 9fad8: 5400012c b.gt 0x9fafc 9fadc: 52800001 mov w1, #0x0 // =0 9fae0: d2804002 mov x2, #0x200 // =512 9fae4: aa1403e0 mov x0, x20 9fae8: 97fe73b6 bl 0x3c9c0 9faec: aa1403e0 mov x0, x20 9faf0: aa1703e1 mov x1, x23 9faf4: 93407f02 sxtw x2, w24 9faf8: 97fe7212 bl 0x3c340 9fafc: b40001f6 cbz x22, 0x9fb38 9fb00: aa1603e0 mov x0, x22 9fb04: 97fe728f bl 0x3c540 9fb08: 7110001f cmp w0, #0x400 9fb0c: aa0003f7 mov x23, x0 9fb10: 5400014c b.gt 0x9fb38 9fb14: 91080298 add x24, x20, #0x200 9fb18: 52800001 mov w1, #0x0 // =0 9fb1c: d2808002 mov x2, #0x400 // =1024 9fb20: aa1803e0 mov x0, x24 9fb24: 97fe73a7 bl 0x3c9c0 9fb28: aa1803e0 mov x0, x24 9fb2c: aa1603e1 mov x1, x22 9fb30: 93407ee2 sxtw x2, w23 9fb34: 97fe7203 bl 0x3c340 9fb38: 52800002 mov w2, #0x0 // =0 9fb3c: 91400aa0 add x0, x21, #0x2, lsl #12 // =0x2000 9fb40: 91290000 add x0, x0, #0xa40 9fb44: 528004a1 mov w1, #0x25 // =37 9fb48: 2a0203e3 mov w3, w2 9fb4c: aa1403e4 mov x4, x20 9fb50: d280c005 mov x5, #0x600 // =1536 9fb54: 94011fb4 bl 0xe7a24 9fb58: f941ae63 ldr x3, [x19, #0x358] 9fb5c: f94327e1 ldr x1, [sp, #0x648] 9fb60: f9400060 ldr x0, [x3] 9fb64: eb00003f cmp x1, x0 9fb68: 54000040 b.eq 0x9fb70 9fb6c: 97fe7309 bl 0x3c790 <__stack_chk_fail@plt> 9fb70: a94053f3 ldp x19, x20, [sp] 9fb74: a9415bf5 ldp x21, x22, [sp, #0x10] 9fb78: a94263f7 ldp x23, x24, [sp, #0x20] 9fb7c: f9401bfe ldr x30, [sp, #0x30] 9fb80: 910103ff add sp, sp, #0x40 9fb84: 911843ff add sp, sp, #0x610 9fb88: d65f03c0 ret 9fb8c: d10843ff sub sp, sp, #0x210 9fb90: f0001763 adrp x3, 0x38e000 9fb94: d10103ff sub sp, sp, #0x40 9fb98: a9015bf5 stp x21, x22, [sp, #0x10] 9fb9c: aa0003f5 mov x21, x0 9fba0: f941ac60 ldr x0, [x3, #0x358] 9fba4: a90053f3 stp x19, x20, [sp] 9fba8: a90263f7 stp x23, x24, [sp, #0x20] 9fbac: f9001bfe str x30, [sp, #0x30] 9fbb0: 910103f4 add x20, sp, #0x40 9fbb4: 390903ff strb wzr, [sp, #0x240] 9fbb8: aa0103f6 mov x22, x1 9fbbc: f9400000 ldr x0, [x0] 9fbc0: 53001c58 uxtb w24, w2 9fbc4: f90127e0 str x0, [sp, #0x248] 9fbc8: aa0303f3 mov x19, x3 9fbcc: 3900029f strb wzr, [x20] 9fbd0: b40001c1 cbz x1, 0x9fc08 9fbd4: aa0103e0 mov x0, x1 9fbd8: 97fe725a bl 0x3c540 9fbdc: 7108001f cmp w0, #0x200 9fbe0: aa0003f7 mov x23, x0 9fbe4: 5400012c b.gt 0x9fc08 9fbe8: 52800001 mov w1, #0x0 // =0 9fbec: d2804002 mov x2, #0x200 // =512 9fbf0: aa1403e0 mov x0, x20 9fbf4: 97fe7373 bl 0x3c9c0 9fbf8: aa1403e0 mov x0, x20 9fbfc: aa1603e1 mov x1, x22 9fc00: 93407ee2 sxtw x2, w23 9fc04: 97fe71cf bl 0x3c340 9fc08: 52800002 mov w2, #0x0 // =0 9fc0c: 91400aa0 add x0, x21, #0x2, lsl #12 // =0x2000 9fc10: 2a0203e3 mov w3, w2 9fc14: 91290000 add x0, x0, #0xa40 9fc18: 52800541 mov w1, #0x2a // =42 9fc1c: aa1403e4 mov x4, x20 9fc20: d2804025 mov x5, #0x201 // =513 9fc24: 390903f8 strb w24, [sp, #0x240] 9fc28: 94011f7f bl 0xe7a24 9fc2c: f941ae63 ldr x3, [x19, #0x358] 9fc30: 52800000 mov w0, #0x0 // =0 9fc34: f94127e2 ldr x2, [sp, #0x248] 9fc38: f9400061 ldr x1, [x3] 9fc3c: eb01005f cmp x2, x1 9fc40: 54000040 b.eq 0x9fc48 9fc44: 97fe72d3 bl 0x3c790 <__stack_chk_fail@plt> 9fc48: a94053f3 ldp x19, x20, [sp] 9fc4c: a9415bf5 ldp x21, x22, [sp, #0x10] 9fc50: a94263f7 ldp x23, x24, [sp, #0x20] 9fc54: f9401bfe ldr x30, [sp, #0x30] 9fc58: 910103ff add sp, sp, #0x40 9fc5c: 910843ff add sp, sp, #0x210 9fc60: d65f03c0 ret 9fc64: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 9fc68: 911e2000 add x0, x0, #0x788 9fc6c: 1400f5c3 b 0xdd378 9fc70: d10043ff sub sp, sp, #0x10 9fc74: d2800001 mov x1, #0x0 // =0 9fc78: a9007bf3 stp x19, x30, [sp] 9fc7c: aa0003f3 mov x19, x0 9fc80: 91076000 add x0, x0, #0x1d8 9fc84: 97ffd89d bl 0x95ef8 9fc88: 91401660 add x0, x19, #0x5, lsl #12 // =0x5000 9fc8c: f901067f str xzr, [x19, #0x208] 9fc90: 390d301f strb wzr, [x0, #0x34c] 9fc94: 91400a60 add x0, x19, #0x2, lsl #12 // =0x2000 9fc98: 3907427f strb wzr, [x19, #0x1d0] 9fc9c: 91290000 add x0, x0, #0xa40 9fca0: 94011f89 bl 0xe7ac4 9fca4: 52800000 mov w0, #0x0 // =0 9fca8: a9407bf3 ldp x19, x30, [sp] 9fcac: 910043ff add sp, sp, #0x10 9fcb0: d65f03c0 ret 9fcb4: d100c3ff sub sp, sp, #0x30 9fcb8: aa0303e4 mov x4, x3 9fcbc: d2800005 mov x5, #0x0 // =0 9fcc0: a90053f3 stp x19, x20, [sp] 9fcc4: 91400814 add x20, x0, #0x2, lsl #12 // =0x2000 9fcc8: aa0003f3 mov x19, x0 9fccc: a9015bf5 stp x21, x22, [sp, #0x10] 9fcd0: 91290294 add x20, x20, #0xa40 9fcd4: 2a0203f5 mov w21, w2 9fcd8: 2a0103f6 mov w22, w1 9fcdc: 2a1503e3 mov w3, w21 9fce0: aa1403e0 mov x0, x20 9fce4: 528001a1 mov w1, #0xd // =13 9fce8: 2a1603e2 mov w2, w22 9fcec: f90013fe str x30, [sp, #0x20] 9fcf0: 94011f4d bl 0xe7a24 9fcf4: d2800004 mov x4, #0x0 // =0 9fcf8: aa1403e0 mov x0, x20 9fcfc: 2a1503e3 mov w3, w21 9fd00: 528001c1 mov w1, #0xe // =14 9fd04: 2a1603e2 mov w2, w22 9fd08: aa0403e5 mov x5, x4 9fd0c: 94011f46 bl 0xe7a24 9fd10: f96b9260 ldr x0, [x19, #0x5720] 9fd14: 2a0003f5 mov w21, w0 9fd18: b40000a0 cbz x0, 0x9fd2c 9fd1c: f9400001 ldr x1, [x0] 9fd20: f9400021 ldr x1, [x1] 9fd24: d63f0020 blr x1 9fd28: 53001c15 uxtb w21, w0 9fd2c: f96b9660 ldr x0, [x19, #0x5728] 9fd30: b40000a0 cbz x0, 0x9fd44 9fd34: f9400001 ldr x1, [x0] 9fd38: f9400021 ldr x1, [x1] 9fd3c: d63f0020 blr x1 9fd40: 53001c15 uxtb w21, w0 9fd44: f9400260 ldr x0, [x19] 9fd48: f9400c01 ldr x1, [x0, #0x18] 9fd4c: aa1303e0 mov x0, x19 9fd50: d63f0020 blr x1 9fd54: 35000060 cbnz w0, 0x9fd60 9fd58: 52800c81 mov w1, #0x64 // =100 9fd5c: 34000055 cbz w21, 0x9fd64 9fd60: 52800281 mov w1, #0x14 // =20 9fd64: 91401673 add x19, x19, #0x5, lsl #12 // =0x5000 9fd68: aa1403e0 mov x0, x20 9fd6c: b9035261 str w1, [x19, #0x350] 9fd70: a94053f3 ldp x19, x20, [sp] 9fd74: a9415bf5 ldp x21, x22, [sp, #0x10] 9fd78: f94013fe ldr x30, [sp, #0x20] 9fd7c: 9100c3ff add sp, sp, #0x30 9fd80: 14011f68 b 0xe7b20 9fd84: d10043ff sub sp, sp, #0x10 9fd88: a9007bf3 stp x19, x30, [sp] 9fd8c: aa0003f3 mov x19, x0 9fd90: d2800000 mov x0, #0x0 // =0 9fd94: 91401673 add x19, x19, #0x5, lsl #12 // =0x5000 9fd98: 97fe728e bl 0x3c7d0 9fd9c: 97fe73f5 bl 0x3cd70 9fda0: 97fe7360 bl 0x3cb20 9fda4: 52800c82 mov w2, #0x64 // =100 9fda8: 1ac20c01 sdiv w1, w0, w2 9fdac: 1b028020 msub w0, w1, w2, w0 9fdb0: 93407c01 sxtw x1, w0 9fdb4: ca81fc20 eor x0, x1, x1, asr #63 9fdb8: cb81fc01 sub x1, x0, x1, asr #63 9fdbc: b9476e60 ldr w0, [x19, #0x76c] 9fdc0: a9407bf3 ldp x19, x30, [sp] 9fdc4: 6b01001f cmp w0, w1 9fdc8: 910043ff add sp, sp, #0x10 9fdcc: 1a9fd7e0 cset w0, gt 9fdd0: d65f03c0 ret 9fdd4: 2a0103e5 mov w5, w1 9fdd8: 39472401 ldrb w1, [x0, #0x1c9] 9fddc: 350001a1 cbnz w1, 0x9fe10 9fde0: 710004bf cmp w5, #0x1 9fde4: f0000fa3 adrp x3, 0x296000 9fde8: 1a9f17e1 cset w1, eq 9fdec: d0000fa4 adrp x4, 0x295000 9fdf0: 39072401 strb w1, [x0, #0x1c9] 9fdf4: d0000fa1 adrp x1, 0x295000 9fdf8: 52800040 mov w0, #0x2 // =2 9fdfc: 91200021 add x1, x1, #0x800 9fe00: 5280d662 mov w2, #0x6b3 // =1715 9fe04: 91278063 add x3, x3, #0x9e0 9fe08: 9123a884 add x4, x4, #0x8ea 9fe0c: 1401ec9d b 0x11b080 9fe10: d65f03c0 ret 9fe14: d10083ff sub sp, sp, #0x20 9fe18: a9007bf3 stp x19, x30, [sp] 9fe1c: 91400813 add x19, x0, #0x2, lsl #12 // =0x2000 9fe20: b4000061 cbz x1, 0x9fe2c 9fe24: 39c00020 ldrsb w0, [x1] 9fe28: 35000100 cbnz w0, 0x9fe48 9fe2c: 52800002 mov w2, #0x0 // =0 9fe30: d2800004 mov x4, #0x0 // =0 9fe34: 91290260 add x0, x19, #0xa40 9fe38: 52800321 mov w1, #0x19 // =25 9fe3c: 2a0203e3 mov w3, w2 9fe40: aa0403e5 mov x5, x4 9fe44: 1400000a b 0x9fe6c 9fe48: aa0103e0 mov x0, x1 9fe4c: f9000fe1 str x1, [sp, #0x18] 9fe50: 97fe71bc bl 0x3c540 9fe54: aa0003e5 mov x5, x0 9fe58: 52800002 mov w2, #0x0 // =0 9fe5c: f9400fe4 ldr x4, [sp, #0x18] 9fe60: 91290260 add x0, x19, #0xa40 9fe64: 52800321 mov w1, #0x19 // =25 9fe68: 2a0203e3 mov w3, w2 9fe6c: a9407bf3 ldp x19, x30, [sp] 9fe70: 910083ff add sp, sp, #0x20 9fe74: 14011eec b 0xe7a24 9fe78: d10103ff sub sp, sp, #0x40 9fe7c: a90053f3 stp x19, x20, [sp] 9fe80: 91401413 add x19, x0, #0x5, lsl #12 // =0x5000 9fe84: f90013fe str x30, [sp, #0x20] 9fe88: a9015bf5 stp x21, x22, [sp, #0x10] 9fe8c: 394d5261 ldrb w1, [x19, #0x354] 9fe90: 35000561 cbnz w1, 0x9ff3c 9fe94: d0000fb5 adrp x21, 0x295000 9fe98: f0000fb4 adrp x20, 0x296000 9fe9c: 912002b5 add x21, x21, #0x800 9fea0: 9132c294 add x20, x20, #0xcb0 9fea4: d0000fa4 adrp x4, 0x295000 9fea8: 52805f22 mov w2, #0x2f9 // =761 9feac: aa1403e3 mov x3, x20 9feb0: 91241c84 add x4, x4, #0x907 9feb4: aa0003f6 mov x22, x0 9feb8: aa1503e1 mov x1, x21 9febc: 52800040 mov w0, #0x2 // =2 9fec0: 9401ec70 bl 0x11b080 9fec4: 910e2261 add x1, x19, #0x388 9fec8: f9001fe1 str x1, [sp, #0x38] 9fecc: aa0103e0 mov x0, x1 9fed0: 9400eb6a bl 0xdac78 9fed4: f96a2ec0 ldr x0, [x22, #0x5458] 9fed8: d2827102 mov x2, #0x1388 // =5000 9fedc: f9401fe1 ldr x1, [sp, #0x38] 9fee0: 9400ec02 bl 0xdaee8 9fee4: 2a0003e5 mov w5, w0 9fee8: 36f80185 tbz w5, #0x1f, 0x9ff18 9feec: aa1503e1 mov x1, x21 9fef0: aa1403e3 mov x3, x20 9fef4: a9415bf5 ldp x21, x22, [sp, #0x10] 9fef8: a94053f3 ldp x19, x20, [sp] 9fefc: f94013fe ldr x30, [sp, #0x20] 9ff00: d0000fa4 adrp x4, 0x295000 9ff04: 528000a0 mov w0, #0x5 // =5 9ff08: 52805fe2 mov w2, #0x2ff // =767 9ff0c: 91246084 add x4, x4, #0x918 9ff10: 910103ff add sp, sp, #0x40 9ff14: 1401ec5b b 0x11b080 9ff18: 910da274 add x20, x19, #0x368 9ff1c: 52800020 mov w0, #0x1 // =1 9ff20: d2800001 mov x1, #0x0 // =0 9ff24: 390d5260 strb w0, [x19, #0x354] 9ff28: aa1403e0 mov x0, x20 9ff2c: 910de273 add x19, x19, #0x378 9ff30: 97fe7130 bl 0x3c3f0 9ff34: a9400680 ldp x0, x1, [x20] 9ff38: a9000660 stp x0, x1, [x19] 9ff3c: a94053f3 ldp x19, x20, [sp] 9ff40: a9415bf5 ldp x21, x22, [sp, #0x10] 9ff44: f94013fe ldr x30, [sp, #0x20] 9ff48: 910103ff add sp, sp, #0x40 9ff4c: d65f03c0 ret 9ff50: d100c3ff sub sp, sp, #0x30 9ff54: eb1f007f cmp x3, xzr 9ff58: 1a9f17e5 cset w5, eq 9ff5c: eb1f003f cmp x1, xzr 9ff60: aa0103e4 mov x4, x1 9ff64: 1a9f17e1 cset w1, eq 9ff68: a90053f3 stp x19, x20, [sp] 9ff6c: a9015bf5 stp x21, x22, [sp, #0x10] 9ff70: a9027bf7 stp x23, x30, [sp, #0x20] 9ff74: 2a0100a1 orr w1, w5, w1 9ff78: 350004c1 cbnz w1, 0xa0010 9ff7c: b40004a2 cbz x2, 0xa0010 9ff80: 91401416 add x22, x0, #0x5, lsl #12 // =0x5000 9ff84: aa0303f7 mov x23, x3 9ff88: aa0203e1 mov x1, x2 9ff8c: aa0403f5 mov x21, x4 9ff90: aa0003f4 mov x20, x0 9ff94: 394d52d3 ldrb w19, [x22, #0x354] 9ff98: 34000193 cbz w19, 0x9ffc8 9ff9c: d0000fa1 adrp x1, 0x295000 9ffa0: f0000fa3 adrp x3, 0x296000 9ffa4: d0000fa4 adrp x4, 0x295000 9ffa8: 52800040 mov w0, #0x2 // =2 9ffac: 91200021 add x1, x1, #0x800 9ffb0: 52805ce2 mov w2, #0x2e7 // =743 9ffb4: 912e4063 add x3, x3, #0xb90 9ffb8: 9124cc84 add x4, x4, #0x933 9ffbc: 9401ec31 bl 0x11b080 9ffc0: 528017c0 mov w0, #0xbe // =190 9ffc4: 14000014 b 0xa0014 9ffc8: 911122c0 add x0, x22, #0x448 9ffcc: 94071a95 bl 0x266a20 9ffd0: aa1703e1 mov x1, x23 9ffd4: 911142c0 add x0, x22, #0x450 9ffd8: 94071a92 bl 0x266a20 9ffdc: aa1503e1 mov x1, x21 9ffe0: 911162c0 add x0, x22, #0x458 9ffe4: 94071a8f bl 0x266a20 9ffe8: d2800004 mov x4, #0x0 // =0 9ffec: 91400a80 add x0, x20, #0x2, lsl #12 // =0x2000 9fff0: 91290000 add x0, x0, #0xa40 9fff4: 528004c1 mov w1, #0x26 // =38 9fff8: 2a1303e2 mov w2, w19 9fffc: 2a1303e3 mov w3, w19 a0000: aa0403e5 mov x5, x4 a0004: 94011e88 bl 0xe7a24 a0008: 2a1303e0 mov w0, w19 a000c: 14000002 b 0xa0014 a0010: 52800f40 mov w0, #0x7a // =122 a0014: a94053f3 ldp x19, x20, [sp] a0018: a9415bf5 ldp x21, x22, [sp, #0x10] a001c: a9427bf7 ldp x23, x30, [sp, #0x20] a0020: 9100c3ff add sp, sp, #0x30 a0024: d65f03c0 ret a0028: d100c3ff sub sp, sp, #0x30 a002c: b0000fa4 adrp x4, 0x295000 a0030: 528066e2 mov w2, #0x337 // =823 a0034: 91254084 add x4, x4, #0x950 a0038: a90053f3 stp x19, x20, [sp] a003c: a9015bf5 stp x21, x22, [sp, #0x10] a0040: d0000fb4 adrp x20, 0x296000 a0044: b0000fb5 adrp x21, 0x295000 a0048: aa0303f3 mov x19, x3 a004c: 912002b5 add x21, x21, #0x800 a0050: 912dc294 add x20, x20, #0xb70 a0054: aa0003f6 mov x22, x0 a0058: aa1503e1 mov x1, x21 a005c: 52800040 mov w0, #0x2 // =2 a0060: aa1403e3 mov x3, x20 a0064: aa1303e5 mov x5, x19 a0068: f90013fe str x30, [sp, #0x20] a006c: 9401ec05 bl 0x11b080 a0070: b40002d3 cbz x19, 0xa00c8 a0074: aa1303e0 mov x0, x19 a0078: 97fe7132 bl 0x3c540 a007c: f101fc1f cmp x0, #0x7f a0080: 54000248 b.hi 0xa00c8 a0084: b0000fa4 adrp x4, 0x295000 a0088: aa1503e1 mov x1, x21 a008c: aa1403e3 mov x3, x20 a0090: aa1303e5 mov x5, x19 a0094: 52800040 mov w0, #0x2 // =2 a0098: 52806762 mov w2, #0x33b // =827 a009c: 9125c884 add x4, x4, #0x972 a00a0: 9401ebf8 bl 0x11b080 a00a4: 52800020 mov w0, #0x1 // =1 a00a8: aa1303e1 mov x1, x19 a00ac: 3907e2c0 strb w0, [x22, #0x1f8] a00b0: 910802c0 add x0, x22, #0x200 a00b4: a94053f3 ldp x19, x20, [sp] a00b8: a9415bf5 ldp x21, x22, [sp, #0x10] a00bc: f94013fe ldr x30, [sp, #0x20] a00c0: 9100c3ff add sp, sp, #0x30 a00c4: 14071a57 b 0x266a20 a00c8: a94053f3 ldp x19, x20, [sp] a00cc: a9415bf5 ldp x21, x22, [sp, #0x10] a00d0: f94013fe ldr x30, [sp, #0x20] a00d4: 9100c3ff add sp, sp, #0x30 a00d8: d65f03c0 ret a00dc: 2a0103e3 mov w3, w1 a00e0: 91400800 add x0, x0, #0x2, lsl #12 // =0x2000 a00e4: 35000181 cbnz w1, 0xa0114 a00e8: b4000162 cbz x2, 0xa0114 a00ec: f9402044 ldr x4, [x2, #0x40] a00f0: f85e8085 ldur x5, [x4, #-0x18] a00f4: 6b1f00bf cmp w5, wzr a00f8: 540000ed b.le 0xa0114 a00fc: 2a0503e3 mov w3, w5 a0100: 91290000 add x0, x0, #0xa40 a0104: 52800501 mov w1, #0x28 // =40 a0108: 52800002 mov w2, #0x0 // =0 a010c: 93407ca5 sxtw x5, w5 a0110: 14000007 b 0xa012c a0114: d2800004 mov x4, #0x0 // =0 a0118: 2a0303e2 mov w2, w3 a011c: 91290000 add x0, x0, #0xa40 a0120: 52800501 mov w1, #0x28 // =40 a0124: 52800003 mov w3, #0x0 // =0 a0128: aa0403e5 mov x5, x4 a012c: 14011e3e b 0xe7a24 a0130: d1002000 sub x0, x0, #0x8 a0134: 17ffffea b 0xa00dc a0138: d10083ff sub sp, sp, #0x20 a013c: a90053f3 stp x19, x20, [sp] a0140: f9000bfe str x30, [sp, #0x10] a0144: aa0003f4 mov x20, x0 a0148: f9400013 ldr x19, [x0] a014c: aa1303e0 mov x0, x19 a0150: 9406d7ce bl 0x256088 a0154: f9000280 str x0, [x20] a0158: f9400bfe ldr x30, [sp, #0x10] a015c: aa1303e0 mov x0, x19 a0160: a94053f3 ldp x19, x20, [sp] a0164: 910083ff add sp, sp, #0x20 a0168: d65f03c0 ret a016c: d10103ff sub sp, sp, #0x40 a0170: a90053f3 stp x19, x20, [sp] a0174: aa0003f4 mov x20, x0 a0178: d2800600 mov x0, #0x30 // =48 a017c: a9015bf5 stp x21, x22, [sp, #0x10] a0180: f90013fe str x30, [sp, #0x20] a0184: 91008296 add x22, x20, #0x20 a0188: 94068357 bl 0x240ee4 a018c: 91008015 add x21, x0, #0x20 a0190: aa0003f3 mov x19, x0 a0194: aa1603e1 mov x1, x22 a0198: aa1503e0 mov x0, x21 a019c: 94071b91 bl 0x266fe0 a01a0: f94006c0 ldr x0, [x22, #0x8] a01a4: f90006a0 str x0, [x21, #0x8] a01a8: b9400280 ldr w0, [x20] a01ac: b9000260 str w0, [x19] a01b0: aa1303e0 mov x0, x19 a01b4: f9000a7f str xzr, [x19, #0x10] a01b8: f9000e7f str xzr, [x19, #0x18] a01bc: a94053f3 ldp x19, x20, [sp] a01c0: a9415bf5 ldp x21, x22, [sp, #0x10] a01c4: f94013fe ldr x30, [sp, #0x20] a01c8: 910103ff add sp, sp, #0x40 a01cc: d65f03c0 ret a01d0: 94067f05 bl 0x23fde4 a01d4: aa1303e0 mov x0, x19 a01d8: 94067db3 bl 0x23f8a4 a01dc: 940682a3 bl 0x240c68 a01e0: f9001fe0 str x0, [sp, #0x38] a01e4: 94067f28 bl 0x23fe84 a01e8: f9401fe0 ldr x0, [sp, #0x38] a01ec: 9407704b bl 0x27c318 a01f0: d110c3ff sub sp, sp, #0x430 a01f4: d10143ff sub sp, sp, #0x50 a01f8: a90053f3 stp x19, x20, [sp] a01fc: d0001774 adrp x20, 0x38e000 a0200: 910163f3 add x19, sp, #0x58 a0204: a9015bf5 stp x21, x22, [sp, #0x10] a0208: aa0003f6 mov x22, x0 a020c: 2a0403f5 mov w21, w4 a0210: f941ae80 ldr x0, [x20, #0x358] a0214: a90263f7 stp x23, x24, [sp, #0x20] a0218: a9036bf9 stp x25, x26, [sp, #0x30] a021c: a9047bfb stp x27, x30, [sp, #0x40] a0220: aa0203f7 mov x23, x2 a0224: aa0103f9 mov x25, x1 a0228: f9400000 ldr x0, [x0] a022c: aa0303f8 mov x24, x3 a0230: f9023fe0 str x0, [sp, #0x478] a0234: aa1303e0 mov x0, x19 a0238: 9401aadc bl 0x10ada8 a023c: b90473ff str wzr, [sp, #0x470] a0240: 910a2260 add x0, x19, #0x288 a0244: 52800001 mov w1, #0x0 // =0 a0248: d2803202 mov x2, #0x190 // =400 a024c: 3902227f strb wzr, [x19, #0x88] a0250: 97fe71dc bl 0x3c9c0 a0254: b40001f7 cbz x23, 0xa0290 a0258: aa1703e0 mov x0, x23 a025c: 97fe70b9 bl 0x3c540 a0260: 7108001f cmp w0, #0x200 a0264: aa0003fa mov x26, x0 a0268: 5400014c b.gt 0xa0290 a026c: 9102227b add x27, x19, #0x88 a0270: 52800001 mov w1, #0x0 // =0 a0274: d2804002 mov x2, #0x200 // =512 a0278: aa1b03e0 mov x0, x27 a027c: 97fe71d1 bl 0x3c9c0 a0280: aa1b03e0 mov x0, x27 a0284: aa1703e1 mov x1, x23 a0288: 93407f42 sxtw x2, w26 a028c: 97fe702d bl 0x3c340 a0290: b40000b9 cbz x25, 0xa02a4 a0294: aa1303e0 mov x0, x19 a0298: aa1903e1 mov x1, x25 a029c: d2801102 mov x2, #0x88 // =136 a02a0: 97fe7028 bl 0x3c340 a02a4: 710192bf cmp w21, #0x64 a02a8: 52800c80 mov w0, #0x64 // =100 a02ac: 1a80d2b5 csel w21, w21, w0, le a02b0: 6b1f02bf cmp w21, wzr a02b4: 540000ed b.le 0xa02d0 a02b8: b40000d8 cbz x24, 0xa02d0 a02bc: 910a2260 add x0, x19, #0x288 a02c0: aa1803e1 mov x1, x24 a02c4: 937e7ea2 sbfiz x2, x21, #2, #32 a02c8: 97fe701e bl 0x3c340 a02cc: 1400000a b 0xa02f4 a02d0: b0000fa1 adrp x1, 0x295000 a02d4: d0000fa3 adrp x3, 0x296000 a02d8: b0000fa4 adrp x4, 0x295000 a02dc: 52800040 mov w0, #0x2 // =2 a02e0: 91200021 add x1, x1, #0x800 a02e4: 52815ec2 mov w2, #0xaf6 // =2806 a02e8: 912bc063 add x3, x3, #0xaf0 a02ec: 91264c84 add x4, x4, #0x993 a02f0: 9401eb64 bl 0x11b080 a02f4: 52800002 mov w2, #0x0 // =0 a02f8: 91400ac0 add x0, x22, #0x2, lsl #12 // =0x2000 a02fc: 91290000 add x0, x0, #0xa40 a0300: 52800201 mov w1, #0x10 // =16 a0304: 2a0203e3 mov w3, w2 a0308: aa1303e4 mov x4, x19 a030c: d2808385 mov x5, #0x41c // =1052 a0310: b90473f5 str w21, [sp, #0x470] a0314: 94011dc4 bl 0xe7a24 a0318: f941ae94 ldr x20, [x20, #0x358] a031c: f9423fe1 ldr x1, [sp, #0x478] a0320: f9400280 ldr x0, [x20] a0324: eb00003f cmp x1, x0 a0328: 54000040 b.eq 0xa0330 a032c: 97fe7119 bl 0x3c790 <__stack_chk_fail@plt> a0330: a94053f3 ldp x19, x20, [sp] a0334: a9415bf5 ldp x21, x22, [sp, #0x10] a0338: a94263f7 ldp x23, x24, [sp, #0x20] a033c: a9436bf9 ldp x25, x26, [sp, #0x30] a0340: a9447bfb ldp x27, x30, [sp, #0x40] a0344: 910143ff add sp, sp, #0x50 a0348: 9110c3ff add sp, sp, #0x430 a034c: d65f03c0 ret a0350: d10943ff sub sp, sp, #0x250 a0354: d0001766 adrp x6, 0x38e000 a0358: d100c3ff sub sp, sp, #0x30 a035c: a90053f3 stp x19, x20, [sp] a0360: a9015bf5 stp x21, x22, [sp, #0x10] a0364: 910143f4 add x20, sp, #0x50 a0368: aa0003f5 mov x21, x0 a036c: f941acc0 ldr x0, [x6, #0x358] a0370: aa0103f6 mov x22, x1 a0374: f90013fe str x30, [sp, #0x20] a0378: 91080281 add x1, x20, #0x200 a037c: 3900029f strb wzr, [x20] a0380: aa0603f3 mov x19, x6 a0384: f9400000 ldr x0, [x0] a0388: f9013fe0 str x0, [sp, #0x278] a038c: 910103e0 add x0, sp, #0x40 a0390: f90023e2 str x2, [sp, #0x40] a0394: f90027e3 str x3, [sp, #0x48] a0398: 3dc00000 ldr q0, [x0] a039c: 9100c3e0 add x0, sp, #0x30 a03a0: 3d800020 str q0, [x1] a03a4: 91084281 add x1, x20, #0x210 a03a8: f9001be4 str x4, [sp, #0x30] a03ac: f9001fe5 str x5, [sp, #0x38] a03b0: 3dc00000 ldr q0, [x0] a03b4: 3d800020 str q0, [x1] a03b8: b4000176 cbz x22, 0xa03e4 a03bc: 52800001 mov w1, #0x0 // =0 a03c0: d2804002 mov x2, #0x200 // =512 a03c4: aa1403e0 mov x0, x20 a03c8: 97fe717e bl 0x3c9c0 a03cc: aa1603e0 mov x0, x22 a03d0: 97fe705c bl 0x3c540 a03d4: aa0003e2 mov x2, x0 a03d8: aa1603e1 mov x1, x22 a03dc: aa1403e0 mov x0, x20 a03e0: 97fe6fd8 bl 0x3c340 a03e4: 52800002 mov w2, #0x0 // =0 a03e8: 91400aa0 add x0, x21, #0x2, lsl #12 // =0x2000 a03ec: 91290000 add x0, x0, #0xa40 a03f0: 52800341 mov w1, #0x1a // =26 a03f4: 2a0203e3 mov w3, w2 a03f8: aa1403e4 mov x4, x20 a03fc: d2804405 mov x5, #0x220 // =544 a0400: 94011d89 bl 0xe7a24 a0404: f941ae66 ldr x6, [x19, #0x358] a0408: f9413fe1 ldr x1, [sp, #0x278] a040c: f94000c0 ldr x0, [x6] a0410: eb00003f cmp x1, x0 a0414: 54000040 b.eq 0xa041c a0418: 97fe70de bl 0x3c790 <__stack_chk_fail@plt> a041c: a94053f3 ldp x19, x20, [sp] a0420: a9415bf5 ldp x21, x22, [sp, #0x10] a0424: f94013fe ldr x30, [sp, #0x20] a0428: 9100c3ff add sp, sp, #0x30 a042c: 910943ff add sp, sp, #0x250 a0430: d65f03c0 ret a0434: d10a83ff sub sp, sp, #0x2a0 a0438: d10103ff sub sp, sp, #0x40 a043c: a90053f3 stp x19, x20, [sp] a0440: d0001773 adrp x19, 0x38e000 a0444: 910123f4 add x20, sp, #0x48 a0448: a9015bf5 stp x21, x22, [sp, #0x10] a044c: aa0003f5 mov x21, x0 a0450: aa0203f6 mov x22, x2 a0454: f941ae60 ldr x0, [x19, #0x358] a0458: a90263f7 stp x23, x24, [sp, #0x20] a045c: a9037bf9 stp x25, x30, [sp, #0x30] a0460: aa0103f7 mov x23, x1 a0464: 2a0303f9 mov w25, w3 a0468: f9400000 ldr x0, [x0] a046c: f9016fe0 str x0, [sp, #0x2d8] a0470: aa1403e0 mov x0, x20 a0474: 9401aa4d bl 0x10ada8 a0478: b902d3ff str wzr, [sp, #0x2d0] a047c: 3902229f strb wzr, [x20, #0x88] a0480: b4000196 cbz x22, 0xa04b0 a0484: 91022298 add x24, x20, #0x88 a0488: 52800001 mov w1, #0x0 // =0 a048c: d2804002 mov x2, #0x200 // =512 a0490: aa1803e0 mov x0, x24 a0494: 97fe714b bl 0x3c9c0 a0498: aa1603e0 mov x0, x22 a049c: 97fe7029 bl 0x3c540 a04a0: aa0003e2 mov x2, x0 a04a4: aa1603e1 mov x1, x22 a04a8: aa1803e0 mov x0, x24 a04ac: 97fe6fa5 bl 0x3c340 a04b0: b902d3f9 str w25, [sp, #0x2d0] a04b4: b40000b7 cbz x23, 0xa04c8 a04b8: aa1403e0 mov x0, x20 a04bc: aa1703e1 mov x1, x23 a04c0: d2801102 mov x2, #0x88 // =136 a04c4: 97fe6f9f bl 0x3c340 a04c8: 52800002 mov w2, #0x0 // =0 a04cc: 91400aa0 add x0, x21, #0x2, lsl #12 // =0x2000 a04d0: 91290000 add x0, x0, #0xa40 a04d4: 52800281 mov w1, #0x14 // =20 a04d8: 2a0203e3 mov w3, w2 a04dc: aa1403e4 mov x4, x20 a04e0: d2805185 mov x5, #0x28c // =652 a04e4: 94011d50 bl 0xe7a24 a04e8: f941ae73 ldr x19, [x19, #0x358] a04ec: f9416fe1 ldr x1, [sp, #0x2d8] a04f0: f9400260 ldr x0, [x19] a04f4: eb00003f cmp x1, x0 a04f8: 54000040 b.eq 0xa0500 a04fc: 97fe70a5 bl 0x3c790 <__stack_chk_fail@plt> a0500: a94053f3 ldp x19, x20, [sp] a0504: a9415bf5 ldp x21, x22, [sp, #0x10] a0508: a94263f7 ldp x23, x24, [sp, #0x20] a050c: a9437bf9 ldp x25, x30, [sp, #0x30] a0510: 910103ff add sp, sp, #0x40 a0514: 910a83ff add sp, sp, #0x2a0 a0518: d65f03c0 ret a051c: d10a83ff sub sp, sp, #0x2a0 a0520: d10143ff sub sp, sp, #0x50 a0524: a90053f3 stp x19, x20, [sp] a0528: d0001773 adrp x19, 0x38e000 a052c: 910163f4 add x20, sp, #0x58 a0530: a9015bf5 stp x21, x22, [sp, #0x10] a0534: aa0003f5 mov x21, x0 a0538: aa0303f6 mov x22, x3 a053c: f941ae60 ldr x0, [x19, #0x358] a0540: a90263f7 stp x23, x24, [sp, #0x20] a0544: a9036bf9 stp x25, x26, [sp, #0x30] a0548: a9047bfb stp x27, x30, [sp, #0x40] a054c: aa0103f7 mov x23, x1 a0550: 2a0203fa mov w26, w2 a0554: f9400000 ldr x0, [x0] a0558: 2a0403fb mov w27, w4 a055c: f90177e0 str x0, [sp, #0x2e8] a0560: aa1403e0 mov x0, x20 a0564: 9401aa11 bl 0x10ada8 a0568: b902e3ff str wzr, [sp, #0x2e0] a056c: 52801ba0 mov w0, #0xdd // =221 a0570: 3902229f strb wzr, [x20, #0x88] a0574: b902e7e0 str w0, [sp, #0x2e4] a0578: b40001f6 cbz x22, 0xa05b4 a057c: aa1603e0 mov x0, x22 a0580: 97fe6ff0 bl 0x3c540 a0584: 7108001f cmp w0, #0x200 a0588: aa0003f8 mov x24, x0 a058c: 5400014c b.gt 0xa05b4 a0590: 91022299 add x25, x20, #0x88 a0594: 52800001 mov w1, #0x0 // =0 a0598: d2804002 mov x2, #0x200 // =512 a059c: aa1903e0 mov x0, x25 a05a0: 97fe7108 bl 0x3c9c0 a05a4: aa1903e0 mov x0, x25 a05a8: aa1603e1 mov x1, x22 a05ac: 93407f02 sxtw x2, w24 a05b0: 97fe6f64 bl 0x3c340 a05b4: b40000b7 cbz x23, 0xa05c8 a05b8: aa1403e0 mov x0, x20 a05bc: aa1703e1 mov x1, x23 a05c0: d2801102 mov x2, #0x88 // =136 a05c4: 97fe6f5f bl 0x3c340 a05c8: 52800002 mov w2, #0x0 // =0 a05cc: 91400aa0 add x0, x21, #0x2, lsl #12 // =0x2000 a05d0: 91290000 add x0, x0, #0xa40 a05d4: 52800461 mov w1, #0x23 // =35 a05d8: 2a0203e3 mov w3, w2 a05dc: aa1403e4 mov x4, x20 a05e0: d2805205 mov x5, #0x290 // =656 a05e4: b902e3fb str w27, [sp, #0x2e0] a05e8: b902e7fa str w26, [sp, #0x2e4] a05ec: 94011d0e bl 0xe7a24 a05f0: f941ae73 ldr x19, [x19, #0x358] a05f4: f94177e1 ldr x1, [sp, #0x2e8] a05f8: f9400260 ldr x0, [x19] a05fc: eb00003f cmp x1, x0 a0600: 54000040 b.eq 0xa0608 a0604: 97fe7063 bl 0x3c790 <__stack_chk_fail@plt> a0608: a94053f3 ldp x19, x20, [sp] a060c: a9415bf5 ldp x21, x22, [sp, #0x10] a0610: a94263f7 ldp x23, x24, [sp, #0x20] a0614: a9436bf9 ldp x25, x26, [sp, #0x30] a0618: a9447bfb ldp x27, x30, [sp, #0x40] a061c: 910143ff add sp, sp, #0x50 a0620: 910a83ff add sp, sp, #0x2a0 a0624: d65f03c0 ret a0628: d11283ff sub sp, sp, #0x4a0 a062c: d10183ff sub sp, sp, #0x60 a0630: a90053f3 stp x19, x20, [sp] a0634: d0001774 adrp x20, 0x38e000 a0638: f9002bfe str x30, [sp, #0x50] a063c: a9015bf5 stp x21, x22, [sp, #0x10] a0640: aa0003f6 mov x22, x0 a0644: 910183f3 add x19, sp, #0x60 a0648: f941ae80 ldr x0, [x20, #0x358] a064c: aa0503f5 mov x21, x5 a0650: a90263f7 stp x23, x24, [sp, #0x20] a0654: a90473fb stp x27, x28, [sp, #0x40] a0658: a9036bf9 stp x25, x26, [sp, #0x30] a065c: aa0103f8 mov x24, x1 a0660: aa0203f7 mov x23, x2 a0664: f9400000 ldr x0, [x0] a0668: 2a0303fb mov w27, w3 a066c: f9027fe0 str x0, [sp, #0x4f8] a0670: aa1303e0 mov x0, x19 a0674: 53001c9c uxtb w28, w4 a0678: 9401a9cc bl 0x10ada8 a067c: b9028a7f str wzr, [x19, #0x288] a0680: 390a327f strb wzr, [x19, #0x28c] a0684: 3902227f strb wzr, [x19, #0x88] a0688: 390a367f strb wzr, [x19, #0x28d] a068c: b40001f7 cbz x23, 0xa06c8 a0690: aa1703e0 mov x0, x23 a0694: 97fe6fab bl 0x3c540 a0698: 7108001f cmp w0, #0x200 a069c: aa0003f9 mov x25, x0 a06a0: 5400014c b.gt 0xa06c8 a06a4: 9102227a add x26, x19, #0x88 a06a8: 52800001 mov w1, #0x0 // =0 a06ac: d2804002 mov x2, #0x200 // =512 a06b0: aa1a03e0 mov x0, x26 a06b4: 97fe70c3 bl 0x3c9c0 a06b8: aa1a03e0 mov x0, x26 a06bc: aa1703e1 mov x1, x23 a06c0: 93407f22 sxtw x2, w25 a06c4: 97fe6f1f bl 0x3c340 a06c8: 390a327c strb w28, [x19, #0x28c] a06cc: b9028a7b str w27, [x19, #0x288] a06d0: b5000075 cbnz x21, 0xa06dc a06d4: b904f3f5 str w21, [sp, #0x4f0] a06d8: 14000010 b 0xa0718 a06dc: aa1503e0 mov x0, x21 a06e0: 97fe6f98 bl 0x3c540 a06e4: 7108001f cmp w0, #0x200 a06e8: aa0003f7 mov x23, x0 a06ec: 5400016c b.gt 0xa0718 a06f0: 910a3679 add x25, x19, #0x28d a06f4: 52800001 mov w1, #0x0 // =0 a06f8: d2804002 mov x2, #0x200 // =512 a06fc: aa1903e0 mov x0, x25 a0700: 97fe70b0 bl 0x3c9c0 a0704: aa1903e0 mov x0, x25 a0708: aa1503e1 mov x1, x21 a070c: 93407ee2 sxtw x2, w23 a0710: 97fe6f0c bl 0x3c340 a0714: b9049277 str w23, [x19, #0x490] a0718: b40000b8 cbz x24, 0xa072c a071c: aa1303e0 mov x0, x19 a0720: aa1803e1 mov x1, x24 a0724: d2801102 mov x2, #0x88 // =136 a0728: 97fe6f06 bl 0x3c340 a072c: 52800002 mov w2, #0x0 // =0 a0730: 91400ac0 add x0, x22, #0x2, lsl #12 // =0x2000 a0734: 91290000 add x0, x0, #0xa40 a0738: 528003a1 mov w1, #0x1d // =29 a073c: 2a0203e3 mov w3, w2 a0740: aa1303e4 mov x4, x19 a0744: d2809285 mov x5, #0x494 // =1172 a0748: 94011cb7 bl 0xe7a24 a074c: f941ae94 ldr x20, [x20, #0x358] a0750: f9427fe1 ldr x1, [sp, #0x4f8] a0754: f9400280 ldr x0, [x20] a0758: eb00003f cmp x1, x0 a075c: 54000040 b.eq 0xa0764 a0760: 97fe700c bl 0x3c790 <__stack_chk_fail@plt> a0764: a94053f3 ldp x19, x20, [sp] a0768: a9415bf5 ldp x21, x22, [sp, #0x10] a076c: a94263f7 ldp x23, x24, [sp, #0x20] a0770: a9436bf9 ldp x25, x26, [sp, #0x30] a0774: a94473fb ldp x27, x28, [sp, #0x40] a0778: f9402bfe ldr x30, [sp, #0x50] a077c: 910183ff add sp, sp, #0x60 a0780: 911283ff add sp, sp, #0x4a0 a0784: d65f03c0 ret a0788: d100c3ff sub sp, sp, #0x30 a078c: a90053f3 stp x19, x20, [sp] a0790: d0001773 adrp x19, 0x38e000 a0794: a9017bf5 stp x21, x30, [sp, #0x10] a0798: aa0003f5 mov x21, x0 a079c: f941ae60 ldr x0, [x19, #0x358] a07a0: f9400000 ldr x0, [x0] a07a4: f90017e0 str x0, [sp, #0x28] a07a8: 9401fb77 bl 0x11f584 a07ac: 9401fb96 bl 0x11f604 a07b0: 53001c00 uxtb w0, w0 a07b4: 34000400 cbz w0, 0xa0834 a07b8: 90001780 adrp x0, 0x390000 a07bc: 3940d000 ldrb w0, [x0, #0x34] a07c0: 340003a0 cbz w0, 0xa0834 a07c4: b0000fa1 adrp x1, 0x295000 a07c8: d0000fa3 adrp x3, 0x296000 a07cc: b0000fa4 adrp x4, 0x295000 a07d0: 52804122 mov w2, #0x209 // =521 a07d4: 52800040 mov w0, #0x2 // =2 a07d8: 91200021 add x1, x1, #0x800 a07dc: 912c0063 add x3, x3, #0xb00 a07e0: 91270484 add x4, x4, #0x9c1 a07e4: 9100c3f4 add x20, sp, #0x30 a07e8: 9401ea26 bl 0x11b080 a07ec: 900018e1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> a07f0: 910c4020 add x0, x1, #0x310 a07f4: f81f0e80 str x0, [x20, #-0x10]! a07f8: 97fe92cf bl 0x45334 a07fc: 914016a0 add x0, x21, #0x5, lsl #12 // =0x5000 a0800: 90000021 adrp x1, 0xa4000 a0804: 911c2000 add x0, x0, #0x708 a0808: 91313021 add x1, x1, #0xc4c a080c: aa1503e2 mov x2, x21 a0810: 94011d73 bl 0xe7ddc a0814: aa1403e0 mov x0, x20 a0818: 97fe92cc bl 0x45348 a081c: 14000006 b 0xa0834 a0820: aa0003f3 mov x19, x0 a0824: aa1403e0 mov x0, x20 a0828: 97fe92c8 bl 0x45348 a082c: aa1303e0 mov x0, x19 a0830: 94076eba bl 0x27c318 a0834: f941ae73 ldr x19, [x19, #0x358] a0838: f94017e1 ldr x1, [sp, #0x28] a083c: f9400260 ldr x0, [x19] a0840: eb00003f cmp x1, x0 a0844: 54000040 b.eq 0xa084c a0848: 97fe6fd2 bl 0x3c790 <__stack_chk_fail@plt> a084c: a94053f3 ldp x19, x20, [sp] a0850: a9417bf5 ldp x21, x30, [sp, #0x10] a0854: 9100c3ff add sp, sp, #0x30 a0858: d65f03c0 ret a085c: d100c3ff sub sp, sp, #0x30 a0860: 900018e1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> a0864: a90053f3 stp x19, x20, [sp] a0868: d0001773 adrp x19, 0x38e000 a086c: f9000bfe str x30, [sp, #0x10] a0870: aa0003f4 mov x20, x0 a0874: f941ae73 ldr x19, [x19, #0x358] a0878: f9400260 ldr x0, [x19] a087c: f90017e0 str x0, [sp, #0x28] a0880: 910d4020 add x0, x1, #0x350 a0884: f90013e0 str x0, [sp, #0x20] a0888: 97fe92ab bl 0x45334 a088c: f9551e94 ldr x20, [x20, #0x2a38] a0890: 910083e0 add x0, sp, #0x20 a0894: 97fe92ad bl 0x45348 a0898: f94017e2 ldr x2, [sp, #0x28] a089c: 2a1403e0 mov w0, w20 a08a0: f9400261 ldr x1, [x19] a08a4: eb01005f cmp x2, x1 a08a8: 54000040 b.eq 0xa08b0 a08ac: 97fe6fb9 bl 0x3c790 <__stack_chk_fail@plt> a08b0: a94053f3 ldp x19, x20, [sp] a08b4: f9400bfe ldr x30, [sp, #0x10] a08b8: 9100c3ff add sp, sp, #0x30 a08bc: d65f03c0 ret a08c0: d10143ff sub sp, sp, #0x50 a08c4: a90053f3 stp x19, x20, [sp] a08c8: d0001773 adrp x19, 0x38e000 a08cc: aa0003f4 mov x20, x0 a08d0: a9015bf5 stp x21, x22, [sp, #0x10] a08d4: f90013fe str x30, [sp, #0x20] a08d8: 910143f6 add x22, sp, #0x50 a08dc: f941ae60 ldr x0, [x19, #0x358] a08e0: 91400a94 add x20, x20, #0x2, lsl #12 // =0x2000 a08e4: 52800015 mov w21, #0x0 // =0 a08e8: f9400000 ldr x0, [x0] a08ec: f90027e0 str x0, [sp, #0x48] a08f0: 900018e0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> a08f4: 910d4000 add x0, x0, #0x350 a08f8: f9001fe0 str x0, [sp, #0x38] a08fc: 97fe928e bl 0x45334 a0900: f9451680 ldr x0, [x20, #0xa28] a0904: 91286294 add x20, x20, #0xa18 a0908: f81f0ec0 str x0, [x22, #-0x10]! a090c: f94023e0 ldr x0, [sp, #0x40] a0910: eb14001f cmp x0, x20 a0914: 54000160 b.eq 0xa0940 a0918: f9401400 ldr x0, [x0, #0x28] a091c: f9400001 ldr x1, [x0] a0920: f9408421 ldr x1, [x1, #0x108] a0924: d63f0020 blr x1 a0928: 53001c00 uxtb w0, w0 a092c: 6b1f001f cmp w0, wzr a0930: aa1603e0 mov x0, x22 a0934: 1a9506b5 cinc w21, w21, ne a0938: 97fffe00 bl 0xa0138 a093c: 17fffff4 b 0xa090c a0940: 9100e3e0 add x0, sp, #0x38 a0944: 97fe9281 bl 0x45348 a0948: f941ae73 ldr x19, [x19, #0x358] a094c: f94027e2 ldr x2, [sp, #0x48] a0950: 2a1503e0 mov w0, w21 a0954: f9400261 ldr x1, [x19] a0958: eb01005f cmp x2, x1 a095c: 540000e0 b.eq 0xa0978 a0960: 97fe6f8c bl 0x3c790 <__stack_chk_fail@plt> a0964: aa0003f3 mov x19, x0 a0968: 9100e3e0 add x0, sp, #0x38 a096c: 97fe9277 bl 0x45348 a0970: aa1303e0 mov x0, x19 a0974: 94076e69 bl 0x27c318 a0978: a94053f3 ldp x19, x20, [sp] a097c: a9415bf5 ldp x21, x22, [sp, #0x10] a0980: f94013fe ldr x30, [sp, #0x20] a0984: 910143ff add sp, sp, #0x50 a0988: d65f03c0 ret a098c: d10183ff sub sp, sp, #0x60 a0990: a90053f3 stp x19, x20, [sp] a0994: d0001773 adrp x19, 0x38e000 a0998: aa0003f4 mov x20, x0 a099c: a9015bf5 stp x21, x22, [sp, #0x10] a09a0: a90263f7 stp x23, x24, [sp, #0x20] a09a4: f941ae60 ldr x0, [x19, #0x358] a09a8: 910183f6 add x22, sp, #0x60 a09ac: f9001bfe str x30, [sp, #0x30] a09b0: 91400a94 add x20, x20, #0x2, lsl #12 // =0x2000 a09b4: f90027ff str xzr, [sp, #0x48] a09b8: 52800015 mov w21, #0x0 // =0 a09bc: f9400000 ldr x0, [x0] a09c0: f9002fe0 str x0, [sp, #0x58] a09c4: 900018e0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> a09c8: 910d4000 add x0, x0, #0x350 a09cc: f9002be0 str x0, [sp, #0x50] a09d0: 97fe9259 bl 0x45334 a09d4: f9451680 ldr x0, [x20, #0xa28] a09d8: 91286294 add x20, x20, #0xa18 a09dc: f81e8ec0 str x0, [x22, #-0x18]! a09e0: f94027e0 ldr x0, [sp, #0x48] a09e4: eb14001f cmp x0, x20 a09e8: 54000220 b.eq 0xa0a2c a09ec: f9401418 ldr x24, [x0, #0x28] a09f0: f9400300 ldr x0, [x24] a09f4: f940c001 ldr x1, [x0, #0x180] a09f8: aa1803e0 mov x0, x24 a09fc: d63f0020 blr x1 a0a00: 2a0003f7 mov w23, w0 a0a04: aa1803e0 mov x0, x24 a0a08: 94004dbc bl 0xb40f8 a0a0c: 53001c00 uxtb w0, w0 a0a10: 34000080 cbz w0, 0xa0a20 a0a14: 510006f7 sub w23, w23, #0x1 a0a18: 710006ff cmp w23, #0x1 a0a1c: 1a9f86b5 csinc w21, w21, wzr, hi a0a20: aa1603e0 mov x0, x22 a0a24: 97fffdc5 bl 0xa0138 a0a28: 17ffffee b 0xa09e0 a0a2c: 910143e0 add x0, sp, #0x50 a0a30: 97fe9246 bl 0x45348 a0a34: f941ae73 ldr x19, [x19, #0x358] a0a38: f9402fe2 ldr x2, [sp, #0x58] a0a3c: 2a1503e0 mov w0, w21 a0a40: f9400261 ldr x1, [x19] a0a44: eb01005f cmp x2, x1 a0a48: 540000e0 b.eq 0xa0a64 a0a4c: 97fe6f51 bl 0x3c790 <__stack_chk_fail@plt> a0a50: aa0003f3 mov x19, x0 a0a54: 910143e0 add x0, sp, #0x50 a0a58: 97fe923c bl 0x45348 a0a5c: aa1303e0 mov x0, x19 a0a60: 94076e2e bl 0x27c318 a0a64: a94053f3 ldp x19, x20, [sp] a0a68: a9415bf5 ldp x21, x22, [sp, #0x10] a0a6c: a94263f7 ldp x23, x24, [sp, #0x20] a0a70: f9401bfe ldr x30, [sp, #0x30] a0a74: 910183ff add sp, sp, #0x60 a0a78: d65f03c0 ret a0a7c: d10183ff sub sp, sp, #0x60 a0a80: a90053f3 stp x19, x20, [sp] a0a84: d0001773 adrp x19, 0x38e000 a0a88: aa0003f4 mov x20, x0 a0a8c: a9015bf5 stp x21, x22, [sp, #0x10] a0a90: a90263f7 stp x23, x24, [sp, #0x20] a0a94: f941ae60 ldr x0, [x19, #0x358] a0a98: 910183f5 add x21, sp, #0x60 a0a9c: f9001bfe str x30, [sp, #0x30] a0aa0: 2a0103f6 mov w22, w1 a0aa4: 2a0203f7 mov w23, w2 a0aa8: aa0303f8 mov x24, x3 a0aac: f9400000 ldr x0, [x0] a0ab0: 91400a94 add x20, x20, #0x2, lsl #12 // =0x2000 a0ab4: f9002fe0 str x0, [sp, #0x58] a0ab8: 900018e0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> a0abc: 910d4000 add x0, x0, #0x350 a0ac0: f90027ff str xzr, [sp, #0x48] a0ac4: f9002be0 str x0, [sp, #0x50] a0ac8: 97fe921b bl 0x45334 a0acc: f9451680 ldr x0, [x20, #0xa28] a0ad0: 91286294 add x20, x20, #0xa18 a0ad4: f81e8ea0 str x0, [x21, #-0x18]! a0ad8: f94027e0 ldr x0, [sp, #0x48] a0adc: eb14001f cmp x0, x20 a0ae0: 54000180 b.eq 0xa0b10 a0ae4: f9401400 ldr x0, [x0, #0x28] a0ae8: b40000e0 cbz x0, 0xa0b04 a0aec: f9400001 ldr x1, [x0] a0af0: 2a1703e2 mov w2, w23 a0af4: aa1803e3 mov x3, x24 a0af8: f9401824 ldr x4, [x1, #0x30] a0afc: 2a1603e1 mov w1, w22 a0b00: d63f0080 blr x4 a0b04: aa1503e0 mov x0, x21 a0b08: 97fffd8c bl 0xa0138 a0b0c: 17fffff3 b 0xa0ad8 a0b10: 910143e0 add x0, sp, #0x50 a0b14: 97fe920d bl 0x45348 a0b18: f941ae73 ldr x19, [x19, #0x358] a0b1c: f9402fe1 ldr x1, [sp, #0x58] a0b20: f9400260 ldr x0, [x19] a0b24: eb00003f cmp x1, x0 a0b28: 540000e0 b.eq 0xa0b44 a0b2c: 97fe6f19 bl 0x3c790 <__stack_chk_fail@plt> a0b30: aa0003f3 mov x19, x0 a0b34: 910143e0 add x0, sp, #0x50 a0b38: 97fe9204 bl 0x45348 a0b3c: aa1303e0 mov x0, x19 a0b40: 94076df6 bl 0x27c318 a0b44: a94053f3 ldp x19, x20, [sp] a0b48: a9415bf5 ldp x21, x22, [sp, #0x10] a0b4c: a94263f7 ldp x23, x24, [sp, #0x20] a0b50: f9401bfe ldr x30, [sp, #0x30] a0b54: 910183ff add sp, sp, #0x60 a0b58: d65f03c0 ret a0b5c: d10143ff sub sp, sp, #0x50 a0b60: a90053f3 stp x19, x20, [sp] a0b64: d0001774 adrp x20, 0x38e000 a0b68: aa0003f3 mov x19, x0 a0b6c: a9015bf5 stp x21, x22, [sp, #0x10] a0b70: f90013fe str x30, [sp, #0x20] a0b74: 910143f5 add x21, sp, #0x50 a0b78: f941ae80 ldr x0, [x20, #0x358] a0b7c: 2a0103f6 mov w22, w1 a0b80: f9400000 ldr x0, [x0] a0b84: f90027e0 str x0, [sp, #0x48] a0b88: 91401660 add x0, x19, #0x5, lsl #12 // =0x5000 a0b8c: 91400a73 add x19, x19, #0x2, lsl #12 // =0x2000 a0b90: b9078001 str w1, [x0, #0x780] a0b94: 900018e0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> a0b98: 910d4000 add x0, x0, #0x350 a0b9c: f9001fe0 str x0, [sp, #0x38] a0ba0: 97fe91e5 bl 0x45334 a0ba4: f9451660 ldr x0, [x19, #0xa28] a0ba8: 91286273 add x19, x19, #0xa18 a0bac: f81f0ea0 str x0, [x21, #-0x10]! a0bb0: f94023e0 ldr x0, [sp, #0x40] a0bb4: eb13001f cmp x0, x19 a0bb8: 54000140 b.eq 0xa0be0 a0bbc: f9401400 ldr x0, [x0, #0x28] a0bc0: b40000a0 cbz x0, 0xa0bd4 a0bc4: f9400001 ldr x1, [x0] a0bc8: f9402822 ldr x2, [x1, #0x50] a0bcc: 2a1603e1 mov w1, w22 a0bd0: d63f0040 blr x2 a0bd4: aa1503e0 mov x0, x21 a0bd8: 97fffd58 bl 0xa0138 a0bdc: 17fffff5 b 0xa0bb0 a0be0: 9100e3e0 add x0, sp, #0x38 a0be4: 97fe91d9 bl 0x45348 a0be8: f941ae94 ldr x20, [x20, #0x358] a0bec: f94027e1 ldr x1, [sp, #0x48] a0bf0: f9400280 ldr x0, [x20] a0bf4: eb00003f cmp x1, x0 a0bf8: 540000e0 b.eq 0xa0c14 a0bfc: 97fe6ee5 bl 0x3c790 <__stack_chk_fail@plt> a0c00: aa0003f3 mov x19, x0 a0c04: 9100e3e0 add x0, sp, #0x38 a0c08: 97fe91d0 bl 0x45348 a0c0c: aa1303e0 mov x0, x19 a0c10: 94076dc2 bl 0x27c318 a0c14: a94053f3 ldp x19, x20, [sp] a0c18: a9415bf5 ldp x21, x22, [sp, #0x10] a0c1c: f94013fe ldr x30, [sp, #0x20] a0c20: 910143ff add sp, sp, #0x50 a0c24: d65f03c0 ret a0c28: d101c3ff sub sp, sp, #0x70 a0c2c: a9015bf5 stp x21, x22, [sp, #0x10] a0c30: d0001775 adrp x21, 0x38e000 a0c34: f90023fe str x30, [sp, #0x40] a0c38: a90053f3 stp x19, x20, [sp] a0c3c: aa0003f3 mov x19, x0 a0c40: f941aea0 ldr x0, [x21, #0x358] a0c44: 91401674 add x20, x19, #0x5, lsl #12 // =0x5000 a0c48: a90263f7 stp x23, x24, [sp, #0x20] a0c4c: a9036bf9 stp x25, x26, [sp, #0x30] a0c50: 911e2294 add x20, x20, #0x788 a0c54: aa0103f7 mov x23, x1 a0c58: f9400000 ldr x0, [x0] a0c5c: aa0203f8 mov x24, x2 a0c60: f90037e0 str x0, [sp, #0x68] a0c64: aa1403e0 mov x0, x20 a0c68: aa0303f9 mov x25, x3 a0c6c: aa0403fa mov x26, x4 a0c70: 9400f1c4 bl 0xdd380 a0c74: 53001c00 uxtb w0, w0 a0c78: 340000c0 cbz w0, 0xa0c90 a0c7c: aa1403e0 mov x0, x20 a0c80: d2800001 mov x1, #0x0 // =0 a0c84: aa1703e2 mov x2, x23 a0c88: aa1803e3 mov x3, x24 a0c8c: 9400f5e5 bl 0xde420 a0c90: 900018e0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> a0c94: 9101c3f6 add x22, sp, #0x70 a0c98: 910d4000 add x0, x0, #0x350 a0c9c: f9002fe0 str x0, [sp, #0x58] a0ca0: 91400a73 add x19, x19, #0x2, lsl #12 // =0x2000 a0ca4: 97fe91a4 bl 0x45334 a0ca8: f9451660 ldr x0, [x19, #0xa28] a0cac: 91286274 add x20, x19, #0xa18 a0cb0: f81f0ec0 str x0, [x22, #-0x10]! a0cb4: f94033e0 ldr x0, [sp, #0x60] a0cb8: eb14001f cmp x0, x20 a0cbc: 540003c0 b.eq 0xa0d34 a0cc0: f9401413 ldr x19, [x0, #0x28] a0cc4: b4000333 cbz x19, 0xa0d28 a0cc8: f9400260 ldr x0, [x19] a0ccc: f9409801 ldr x1, [x0, #0x130] a0cd0: aa1303e0 mov x0, x19 a0cd4: d63f0020 blr x1 a0cd8: 53001c00 uxtb w0, w0 a0cdc: 34000260 cbz w0, 0xa0d28 a0ce0: f9400260 ldr x0, [x19] a0ce4: f940c001 ldr x1, [x0, #0x180] a0ce8: aa1303e0 mov x0, x19 a0cec: d63f0020 blr x1 a0cf0: 51000400 sub w0, w0, #0x1 a0cf4: 7100041f cmp w0, #0x1 a0cf8: 540000a8 b.hi 0xa0d0c a0cfc: aa1303e0 mov x0, x19 a0d00: 94004d04 bl 0xb4110 a0d04: 53001c00 uxtb w0, w0 a0d08: 35000100 cbnz w0, 0xa0d28 a0d0c: f9400260 ldr x0, [x19] a0d10: aa1703e1 mov x1, x23 a0d14: aa1803e2 mov x2, x24 a0d18: f9402403 ldr x3, [x0, #0x48] a0d1c: aa1303e0 mov x0, x19 a0d20: d63f0060 blr x3 a0d24: 35000220 cbnz w0, 0xa0d68 a0d28: aa1603e0 mov x0, x22 a0d2c: 97fffd03 bl 0xa0138 a0d30: 17ffffe1 b 0xa0cb4 a0d34: 910163e0 add x0, sp, #0x58 a0d38: 97fe9184 bl 0x45348 a0d3c: f941aeb5 ldr x21, [x21, #0x358] a0d40: f94037e1 ldr x1, [sp, #0x68] a0d44: f94002a0 ldr x0, [x21] a0d48: eb00003f cmp x1, x0 a0d4c: 54000220 b.eq 0xa0d90 a0d50: 97fe6e90 bl 0x3c790 <__stack_chk_fail@plt> a0d54: aa0003f3 mov x19, x0 a0d58: 910163e0 add x0, sp, #0x58 a0d5c: 97fe917b bl 0x45348 a0d60: aa1303e0 mov x0, x19 a0d64: 94076d6d bl 0x27c318 a0d68: 7101ec1f cmp w0, #0x7b a0d6c: 540000a1 b.ne 0xa0d80 a0d70: b9400320 ldr w0, [x25] a0d74: 11000400 add w0, w0, #0x1 a0d78: b9000320 str w0, [x25] a0d7c: 17ffffeb b 0xa0d28 a0d80: b9400340 ldr w0, [x26] a0d84: 11000400 add w0, w0, #0x1 a0d88: b9000340 str w0, [x26] a0d8c: 17ffffe7 b 0xa0d28 a0d90: a94053f3 ldp x19, x20, [sp] a0d94: a9415bf5 ldp x21, x22, [sp, #0x10] a0d98: a94263f7 ldp x23, x24, [sp, #0x20] a0d9c: a9436bf9 ldp x25, x26, [sp, #0x30] a0da0: f94023fe ldr x30, [sp, #0x40] a0da4: 9101c3ff add sp, sp, #0x70 a0da8: d65f03c0 ret a0dac: d10143ff sub sp, sp, #0x50 a0db0: d0001761 adrp x1, 0x38e000 a0db4: 52800022 mov w2, #0x1 // =1 a0db8: a90053f3 stp x19, x20, [sp] a0dbc: aa0003f4 mov x20, x0 a0dc0: f941ac20 ldr x0, [x1, #0x358] a0dc4: a9015bf5 stp x21, x22, [sp, #0x10] a0dc8: f90013fe str x30, [sp, #0x20] a0dcc: aa0303f5 mov x21, x3 a0dd0: aa0103f3 mov x19, x1 a0dd4: f9400000 ldr x0, [x0] a0dd8: f90027e0 str x0, [sp, #0x48] a0ddc: d0001760 adrp x0, 0x38e000 a0de0: f9411400 ldr x0, [x0, #0x228] a0de4: 39000002 strb w2, [x0] a0de8: b40003e3 cbz x3, 0xa0e64 a0dec: 900018e0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> a0df0: 910143f6 add x22, sp, #0x50 a0df4: 910d4000 add x0, x0, #0x350 a0df8: f9001fe0 str x0, [sp, #0x38] a0dfc: 91400a94 add x20, x20, #0x2, lsl #12 // =0x2000 a0e00: 97fe914d bl 0x45334 a0e04: f9451680 ldr x0, [x20, #0xa28] a0e08: 91286294 add x20, x20, #0xa18 a0e0c: f81f0ec0 str x0, [x22, #-0x10]! a0e10: f94023e0 ldr x0, [sp, #0x40] a0e14: eb14001f cmp x0, x20 a0e18: 54000160 b.eq 0xa0e44 a0e1c: f9401400 ldr x0, [x0, #0x28] a0e20: b40000c0 cbz x0, 0xa0e38 a0e24: f9400001 ldr x1, [x0] a0e28: aa1503e2 mov x2, x21 a0e2c: f9406023 ldr x3, [x1, #0xc0] a0e30: 394202a1 ldrb w1, [x21, #0x80] a0e34: d63f0060 blr x3 a0e38: aa1603e0 mov x0, x22 a0e3c: 97fffcbf bl 0xa0138 a0e40: 17fffff4 b 0xa0e10 a0e44: 9100e3e0 add x0, sp, #0x38 a0e48: 97fe9140 bl 0x45348 a0e4c: 14000006 b 0xa0e64 a0e50: aa0003f3 mov x19, x0 a0e54: 9100e3e0 add x0, sp, #0x38 a0e58: 97fe913c bl 0x45348 a0e5c: aa1303e0 mov x0, x19 a0e60: 94076d2e bl 0x27c318 a0e64: f941ae61 ldr x1, [x19, #0x358] a0e68: f94027e2 ldr x2, [sp, #0x48] a0e6c: f9400020 ldr x0, [x1] a0e70: eb00005f cmp x2, x0 a0e74: 54000040 b.eq 0xa0e7c a0e78: 97fe6e46 bl 0x3c790 <__stack_chk_fail@plt> a0e7c: a94053f3 ldp x19, x20, [sp] a0e80: a9415bf5 ldp x21, x22, [sp, #0x10] a0e84: f94013fe ldr x30, [sp, #0x20] a0e88: 910143ff add sp, sp, #0x50 a0e8c: d65f03c0 ret a0e90: d10103ff sub sp, sp, #0x40 a0e94: 900018e1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> a0e98: a90053f3 stp x19, x20, [sp] a0e9c: d0001773 adrp x19, 0x38e000 a0ea0: aa0003f4 mov x20, x0 a0ea4: a9015bf5 stp x21, x22, [sp, #0x10] a0ea8: f90013fe str x30, [sp, #0x20] a0eac: 910103f5 add x21, sp, #0x40 a0eb0: f941ae60 ldr x0, [x19, #0x358] a0eb4: f9400000 ldr x0, [x0] a0eb8: f9001fe0 str x0, [sp, #0x38] a0ebc: 910d4020 add x0, x1, #0x350 a0ec0: f81f0ea0 str x0, [x21, #-0x10]! a0ec4: 97fe911c bl 0x45334 a0ec8: f9551e80 ldr x0, [x20, #0x2a38] a0ecc: f100041f cmp x0, #0x1 a0ed0: 54000060 b.eq 0xa0edc a0ed4: 52800014 mov w20, #0x0 // =0 a0ed8: 14000017 b 0xa0f34 a0edc: f9551680 ldr x0, [x20, #0x2a28] a0ee0: f9401414 ldr x20, [x0, #0x28] a0ee4: b4ffff94 cbz x20, 0xa0ed4 a0ee8: f9400680 ldr x0, [x20, #0x8] a0eec: 91002296 add x22, x20, #0x8 a0ef0: f9409c01 ldr x1, [x0, #0x138] a0ef4: aa1603e0 mov x0, x22 a0ef8: d63f0020 blr x1 a0efc: 71000c1f cmp w0, #0x3 a0f00: 54fffea1 b.ne 0xa0ed4 a0f04: f9400680 ldr x0, [x20, #0x8] a0f08: f9404801 ldr x1, [x0, #0x90] a0f0c: aa1603e0 mov x0, x22 a0f10: d63f0020 blr x1 a0f14: 53001c00 uxtb w0, w0 a0f18: 34fffde0 cbz w0, 0xa0ed4 a0f1c: f9400680 ldr x0, [x20, #0x8] a0f20: f940c401 ldr x1, [x0, #0x188] a0f24: aa1603e0 mov x0, x22 a0f28: d63f0020 blr x1 a0f2c: 53001c00 uxtb w0, w0 a0f30: 52000014 eor w20, w0, #0x1 a0f34: aa1503e0 mov x0, x21 a0f38: 97fe9104 bl 0x45348 a0f3c: f941ae73 ldr x19, [x19, #0x358] a0f40: f9401fe2 ldr x2, [sp, #0x38] a0f44: 2a1403e0 mov w0, w20 a0f48: f9400261 ldr x1, [x19] a0f4c: eb01005f cmp x2, x1 a0f50: 540000e0 b.eq 0xa0f6c a0f54: 97fe6e0f bl 0x3c790 <__stack_chk_fail@plt> a0f58: aa0003f3 mov x19, x0 a0f5c: aa1503e0 mov x0, x21 a0f60: 97fe90fa bl 0x45348 a0f64: aa1303e0 mov x0, x19 a0f68: 94076cec bl 0x27c318 a0f6c: a94053f3 ldp x19, x20, [sp] a0f70: a9415bf5 ldp x21, x22, [sp, #0x10] a0f74: f94013fe ldr x30, [sp, #0x20] a0f78: 910103ff add sp, sp, #0x40 a0f7c: d65f03c0 ret a0f80: d10143ff sub sp, sp, #0x50 a0f84: a90053f3 stp x19, x20, [sp] a0f88: d0001773 adrp x19, 0x38e000 a0f8c: aa0003f4 mov x20, x0 a0f90: a9015bf5 stp x21, x22, [sp, #0x10] a0f94: f90013fe str x30, [sp, #0x20] a0f98: 2a0103f6 mov w22, w1 a0f9c: f941ae60 ldr x0, [x19, #0x358] a0fa0: 52800021 mov w1, #0x1 // =1 a0fa4: 910143f5 add x21, sp, #0x50 a0fa8: 91400a94 add x20, x20, #0x2, lsl #12 // =0x2000 a0fac: f9400000 ldr x0, [x0] a0fb0: f90027e0 str x0, [sp, #0x48] a0fb4: d0001760 adrp x0, 0x38e000 a0fb8: f9428c00 ldr x0, [x0, #0x518] a0fbc: 39000001 strb w1, [x0] a0fc0: 900018e0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> a0fc4: 910d4000 add x0, x0, #0x350 a0fc8: f9001fe0 str x0, [sp, #0x38] a0fcc: 97fe90da bl 0x45334 a0fd0: f9451680 ldr x0, [x20, #0xa28] a0fd4: 91286294 add x20, x20, #0xa18 a0fd8: f81f0ea0 str x0, [x21, #-0x10]! a0fdc: f94023e0 ldr x0, [sp, #0x40] a0fe0: eb14001f cmp x0, x20 a0fe4: 54000160 b.eq 0xa1010 a0fe8: f9401400 ldr x0, [x0, #0x28] a0fec: b40000c0 cbz x0, 0xa1004 a0ff0: f9400001 ldr x1, [x0] a0ff4: 6b1f02df cmp w22, wzr a0ff8: f9406422 ldr x2, [x1, #0xc8] a0ffc: 1a9f07e1 cset w1, ne a1000: d63f0040 blr x2 a1004: aa1503e0 mov x0, x21 a1008: 97fffc4c bl 0xa0138 a100c: 17fffff4 b 0xa0fdc a1010: 9100e3e0 add x0, sp, #0x38 a1014: 97fe90cd bl 0x45348 a1018: f941ae73 ldr x19, [x19, #0x358] a101c: f94027e1 ldr x1, [sp, #0x48] a1020: f9400260 ldr x0, [x19] a1024: eb00003f cmp x1, x0 a1028: 540000e0 b.eq 0xa1044 a102c: 97fe6dd9 bl 0x3c790 <__stack_chk_fail@plt> a1030: aa0003f3 mov x19, x0 a1034: 9100e3e0 add x0, sp, #0x38 a1038: 97fe90c4 bl 0x45348 a103c: aa1303e0 mov x0, x19 a1040: 94076cb6 bl 0x27c318 a1044: a94053f3 ldp x19, x20, [sp] a1048: a9415bf5 ldp x21, x22, [sp, #0x10] a104c: f94013fe ldr x30, [sp, #0x20] a1050: 910143ff add sp, sp, #0x50 a1054: d65f03c0 ret a1058: d10183ff sub sp, sp, #0x60 a105c: a90053f3 stp x19, x20, [sp] a1060: b0001773 adrp x19, 0x38e000 a1064: aa0003f4 mov x20, x0 a1068: a90263f7 stp x23, x24, [sp, #0x20] a106c: a9015bf5 stp x21, x22, [sp, #0x10] a1070: f941ae60 ldr x0, [x19, #0x358] a1074: 910183f8 add x24, sp, #0x60 a1078: f9001bfe str x30, [sp, #0x30] a107c: aa0103f5 mov x21, x1 a1080: 2a0203f7 mov w23, w2 a1084: 91400a94 add x20, x20, #0x2, lsl #12 // =0x2000 a1088: f9400000 ldr x0, [x0] a108c: f9002fe0 str x0, [sp, #0x58] a1090: f00018c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> a1094: 910d4000 add x0, x0, #0x350 a1098: f90027e0 str x0, [sp, #0x48] a109c: 97fe90a6 bl 0x45334 a10a0: f9451680 ldr x0, [x20, #0xa28] a10a4: 91286294 add x20, x20, #0xa18 a10a8: f81f0f00 str x0, [x24, #-0x10]! a10ac: f9402be0 ldr x0, [sp, #0x50] a10b0: eb14001f cmp x0, x20 a10b4: 54000240 b.eq 0xa10fc a10b8: f9401416 ldr x22, [x0, #0x28] a10bc: f94002c0 ldr x0, [x22] a10c0: f9408c01 ldr x1, [x0, #0x118] a10c4: aa1603e0 mov x0, x22 a10c8: d63f0020 blr x1 a10cc: aa0003e1 mov x1, x0 a10d0: aa1503e0 mov x0, x21 a10d4: 94071653 bl 0x266a20 a10d8: f94002c0 ldr x0, [x22] a10dc: f9412401 ldr x1, [x0, #0x248] a10e0: aa1603e0 mov x0, x22 a10e4: d63f0020 blr x1 a10e8: 510006f7 sub w23, w23, #0x1 a10ec: f90006a0 str x0, [x21, #0x8] a10f0: 6b1f02ff cmp w23, wzr a10f4: 910042b5 add x21, x21, #0x10 a10f8: 5400012c b.gt 0xa111c a10fc: 910123e0 add x0, sp, #0x48 a1100: 97fe9092 bl 0x45348 a1104: f941ae73 ldr x19, [x19, #0x358] a1108: f9402fe1 ldr x1, [sp, #0x58] a110c: f9400260 ldr x0, [x19] a1110: eb00003f cmp x1, x0 a1114: 54000140 b.eq 0xa113c a1118: 97fe6d9e bl 0x3c790 <__stack_chk_fail@plt> a111c: aa1803e0 mov x0, x24 a1120: 97fffc06 bl 0xa0138 a1124: 17ffffe2 b 0xa10ac a1128: aa0003f3 mov x19, x0 a112c: 910123e0 add x0, sp, #0x48 a1130: 97fe9086 bl 0x45348 a1134: aa1303e0 mov x0, x19 a1138: 94076c78 bl 0x27c318 a113c: a94053f3 ldp x19, x20, [sp] a1140: a9415bf5 ldp x21, x22, [sp, #0x10] a1144: a94263f7 ldp x23, x24, [sp, #0x20] a1148: f9401bfe ldr x30, [sp, #0x30] a114c: 910183ff add sp, sp, #0x60 a1150: d65f03c0 ret a1154: d10183ff sub sp, sp, #0x60 a1158: a90053f3 stp x19, x20, [sp] a115c: b0001773 adrp x19, 0x38e000 a1160: aa0003f4 mov x20, x0 a1164: a90263f7 stp x23, x24, [sp, #0x20] a1168: a9015bf5 stp x21, x22, [sp, #0x10] a116c: f941ae60 ldr x0, [x19, #0x358] a1170: 910183f6 add x22, sp, #0x60 a1174: f9001bfe str x30, [sp, #0x30] a1178: 2a0103f7 mov w23, w1 a117c: aa0203f8 mov x24, x2 a1180: 91400a94 add x20, x20, #0x2, lsl #12 // =0x2000 a1184: f9400000 ldr x0, [x0] a1188: f9002fe0 str x0, [sp, #0x58] a118c: f00018c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> a1190: 910d4000 add x0, x0, #0x350 a1194: f90027e0 str x0, [sp, #0x48] a1198: 97fe9067 bl 0x45334 a119c: f9451680 ldr x0, [x20, #0xa28] a11a0: 91286294 add x20, x20, #0xa18 a11a4: f81f0ec0 str x0, [x22, #-0x10]! a11a8: f9402be0 ldr x0, [sp, #0x50] a11ac: eb14001f cmp x0, x20 a11b0: 54000180 b.eq 0xa11e0 a11b4: f9401400 ldr x0, [x0, #0x28] a11b8: aa1803e2 mov x2, x24 a11bc: f9400001 ldr x1, [x0] a11c0: f9412823 ldr x3, [x1, #0x250] a11c4: 2a1703e1 mov w1, w23 a11c8: d63f0060 blr x3 a11cc: 53001c15 uxtb w21, w0 a11d0: 350000b5 cbnz w21, 0xa11e4 a11d4: aa1603e0 mov x0, x22 a11d8: 97fffbd8 bl 0xa0138 a11dc: 17fffff3 b 0xa11a8 a11e0: 52800015 mov w21, #0x0 // =0 a11e4: 910123e0 add x0, sp, #0x48 a11e8: 97fe9058 bl 0x45348 a11ec: f941ae73 ldr x19, [x19, #0x358] a11f0: f9402fe2 ldr x2, [sp, #0x58] a11f4: 2a1503e0 mov w0, w21 a11f8: f9400261 ldr x1, [x19] a11fc: eb01005f cmp x2, x1 a1200: 540000e0 b.eq 0xa121c a1204: 97fe6d63 bl 0x3c790 <__stack_chk_fail@plt> a1208: aa0003f3 mov x19, x0 a120c: 910123e0 add x0, sp, #0x48 a1210: 97fe904e bl 0x45348 a1214: aa1303e0 mov x0, x19 a1218: 94076c40 bl 0x27c318 a121c: a94053f3 ldp x19, x20, [sp] a1220: a9415bf5 ldp x21, x22, [sp, #0x10] a1224: a94263f7 ldp x23, x24, [sp, #0x20] a1228: f9401bfe ldr x30, [sp, #0x30] a122c: 910183ff add sp, sp, #0x60 a1230: d65f03c0 ret a1234: d10183ff sub sp, sp, #0x60 a1238: a90053f3 stp x19, x20, [sp] a123c: b0001773 adrp x19, 0x38e000 a1240: aa0003f4 mov x20, x0 a1244: a90263f7 stp x23, x24, [sp, #0x20] a1248: a9015bf5 stp x21, x22, [sp, #0x10] a124c: f941ae60 ldr x0, [x19, #0x358] a1250: 910183f6 add x22, sp, #0x60 a1254: f9001bfe str x30, [sp, #0x30] a1258: 2a0103f7 mov w23, w1 a125c: aa0203f8 mov x24, x2 a1260: 91400a94 add x20, x20, #0x2, lsl #12 // =0x2000 a1264: f9400000 ldr x0, [x0] a1268: f9002fe0 str x0, [sp, #0x58] a126c: f00018c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> a1270: 910d4000 add x0, x0, #0x350 a1274: f90027e0 str x0, [sp, #0x48] a1278: 97fe902f bl 0x45334 a127c: f9451680 ldr x0, [x20, #0xa28] a1280: 91286294 add x20, x20, #0xa18 a1284: f81f0ec0 str x0, [x22, #-0x10]! a1288: f9402be0 ldr x0, [sp, #0x50] a128c: eb14001f cmp x0, x20 a1290: 540001a0 b.eq 0xa12c4 a1294: f9401400 ldr x0, [x0, #0x28] a1298: b4000100 cbz x0, 0xa12b8 a129c: f9400001 ldr x1, [x0] a12a0: aa1803e2 mov x2, x24 a12a4: f9412c23 ldr x3, [x1, #0x258] a12a8: 2a1703e1 mov w1, w23 a12ac: d63f0060 blr x3 a12b0: 53001c15 uxtb w21, w0 a12b4: 350000b5 cbnz w21, 0xa12c8 a12b8: aa1603e0 mov x0, x22 a12bc: 97fffb9f bl 0xa0138 a12c0: 17fffff2 b 0xa1288 a12c4: 52800015 mov w21, #0x0 // =0 a12c8: 910123e0 add x0, sp, #0x48 a12cc: 97fe901f bl 0x45348 a12d0: f941ae73 ldr x19, [x19, #0x358] a12d4: f9402fe2 ldr x2, [sp, #0x58] a12d8: 2a1503e0 mov w0, w21 a12dc: f9400261 ldr x1, [x19] a12e0: eb01005f cmp x2, x1 a12e4: 540000e0 b.eq 0xa1300 a12e8: 97fe6d2a bl 0x3c790 <__stack_chk_fail@plt> a12ec: aa0003f3 mov x19, x0 a12f0: 910123e0 add x0, sp, #0x48 a12f4: 97fe9015 bl 0x45348 a12f8: aa1303e0 mov x0, x19 a12fc: 94076c07 bl 0x27c318 a1300: a94053f3 ldp x19, x20, [sp] a1304: a9415bf5 ldp x21, x22, [sp, #0x10] a1308: a94263f7 ldp x23, x24, [sp, #0x20] a130c: f9401bfe ldr x30, [sp, #0x30] a1310: 910183ff add sp, sp, #0x60 a1314: d65f03c0 ret a1318: d10183ff sub sp, sp, #0x60 a131c: a90053f3 stp x19, x20, [sp] a1320: b0001773 adrp x19, 0x38e000 a1324: aa0003f4 mov x20, x0 a1328: a90263f7 stp x23, x24, [sp, #0x20] a132c: a9015bf5 stp x21, x22, [sp, #0x10] a1330: f941ae60 ldr x0, [x19, #0x358] a1334: 910183f6 add x22, sp, #0x60 a1338: f9001bfe str x30, [sp, #0x30] a133c: 2a0103f7 mov w23, w1 a1340: aa0203f8 mov x24, x2 a1344: 91400a94 add x20, x20, #0x2, lsl #12 // =0x2000 a1348: f9400000 ldr x0, [x0] a134c: f9002fe0 str x0, [sp, #0x58] a1350: f00018c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> a1354: 910d4000 add x0, x0, #0x350 a1358: f90027e0 str x0, [sp, #0x48] a135c: 97fe8ff6 bl 0x45334 a1360: f9451680 ldr x0, [x20, #0xa28] a1364: 91286294 add x20, x20, #0xa18 a1368: f81f0ec0 str x0, [x22, #-0x10]! a136c: f9402be0 ldr x0, [sp, #0x50] a1370: eb14001f cmp x0, x20 a1374: 54000180 b.eq 0xa13a4 a1378: f9401400 ldr x0, [x0, #0x28] a137c: aa1803e2 mov x2, x24 a1380: f9400001 ldr x1, [x0] a1384: f940e823 ldr x3, [x1, #0x1d0] a1388: 2a1703e1 mov w1, w23 a138c: d63f0060 blr x3 a1390: 53001c15 uxtb w21, w0 a1394: 350000b5 cbnz w21, 0xa13a8 a1398: aa1603e0 mov x0, x22 a139c: 97fffb67 bl 0xa0138 a13a0: 17fffff3 b 0xa136c a13a4: 52800015 mov w21, #0x0 // =0 a13a8: 910123e0 add x0, sp, #0x48 a13ac: 97fe8fe7 bl 0x45348 a13b0: f941ae73 ldr x19, [x19, #0x358] a13b4: f9402fe2 ldr x2, [sp, #0x58] a13b8: 2a1503e0 mov w0, w21 a13bc: f9400261 ldr x1, [x19] a13c0: eb01005f cmp x2, x1 a13c4: 540000e0 b.eq 0xa13e0 a13c8: 97fe6cf2 bl 0x3c790 <__stack_chk_fail@plt> a13cc: aa0003f3 mov x19, x0 a13d0: 910123e0 add x0, sp, #0x48 a13d4: 97fe8fdd bl 0x45348 a13d8: aa1303e0 mov x0, x19 a13dc: 94076bcf bl 0x27c318 a13e0: a94053f3 ldp x19, x20, [sp] a13e4: a9415bf5 ldp x21, x22, [sp, #0x10] a13e8: a94263f7 ldp x23, x24, [sp, #0x20] a13ec: f9401bfe ldr x30, [sp, #0x30] a13f0: 910183ff add sp, sp, #0x60 a13f4: d65f03c0 ret a13f8: d101c3ff sub sp, sp, #0x70 a13fc: a90053f3 stp x19, x20, [sp] a1400: b0001773 adrp x19, 0x38e000 a1404: aa0003f4 mov x20, x0 a1408: a90263f7 stp x23, x24, [sp, #0x20] a140c: a9036bf9 stp x25, x26, [sp, #0x30] a1410: f941ae60 ldr x0, [x19, #0x358] a1414: aa0103f7 mov x23, x1 a1418: a9015bf5 stp x21, x22, [sp, #0x10] a141c: a9047bfb stp x27, x30, [sp, #0x40] a1420: aa0203f8 mov x24, x2 a1424: aa0303f9 mov x25, x3 a1428: f9400000 ldr x0, [x0] a142c: 91400a94 add x20, x20, #0x2, lsl #12 // =0x2000 a1430: f90037e0 str x0, [sp, #0x68] a1434: f00018c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> a1438: 910d4000 add x0, x0, #0x350 a143c: f9002be0 str x0, [sp, #0x50] a1440: 910183f5 add x21, sp, #0x60 a1444: 910163fa add x26, sp, #0x58 a1448: 97fe8fbb bl 0x45334 a144c: f9451680 ldr x0, [x20, #0xa28] a1450: 91286294 add x20, x20, #0xa18 a1454: f9002fe0 str x0, [sp, #0x58] a1458: f9402fe4 ldr x4, [sp, #0x58] a145c: eb14009f cmp x4, x20 a1460: 54000260 b.eq 0xa14ac a1464: f9401496 ldr x22, [x4, #0x28] a1468: aa1703e1 mov x1, x23 a146c: f94002c0 ldr x0, [x22] a1470: f940ec1b ldr x27, [x0, #0x1d8] a1474: aa1503e0 mov x0, x21 a1478: 940716da bl 0x266fe0 a147c: aa1603e0 mov x0, x22 a1480: aa1503e1 mov x1, x21 a1484: aa1803e2 mov x2, x24 a1488: aa1903e3 mov x3, x25 a148c: d63f0360 blr x27 a1490: 53001c16 uxtb w22, w0 a1494: aa1503e0 mov x0, x21 a1498: 940713ee bl 0x266450 a149c: 350000b6 cbnz w22, 0xa14b0 a14a0: aa1a03e0 mov x0, x26 a14a4: 97fffb25 bl 0xa0138 a14a8: 17ffffec b 0xa1458 a14ac: 52800016 mov w22, #0x0 // =0 a14b0: 910143e0 add x0, sp, #0x50 a14b4: 97fe8fa5 bl 0x45348 a14b8: f941ae73 ldr x19, [x19, #0x358] a14bc: f94037e2 ldr x2, [sp, #0x68] a14c0: 2a1603e0 mov w0, w22 a14c4: f9400261 ldr x1, [x19] a14c8: eb01005f cmp x2, x1 a14cc: 54000160 b.eq 0xa14f8 a14d0: 97fe6cb0 bl 0x3c790 <__stack_chk_fail@plt> a14d4: aa0003f3 mov x19, x0 a14d8: aa1503e0 mov x0, x21 a14dc: 940713dd bl 0x266450 a14e0: 14000002 b 0xa14e8 a14e4: aa0003f3 mov x19, x0 a14e8: 910143e0 add x0, sp, #0x50 a14ec: 97fe8f97 bl 0x45348 a14f0: aa1303e0 mov x0, x19 a14f4: 94076b89 bl 0x27c318 a14f8: a94053f3 ldp x19, x20, [sp] a14fc: a9415bf5 ldp x21, x22, [sp, #0x10] a1500: a94263f7 ldp x23, x24, [sp, #0x20] a1504: a9436bf9 ldp x25, x26, [sp, #0x30] a1508: a9447bfb ldp x27, x30, [sp, #0x40] a150c: 9101c3ff add sp, sp, #0x70 a1510: d65f03c0 ret a1514: d10143ff sub sp, sp, #0x50 a1518: b0001762 adrp x2, 0x38e000 a151c: a9015bf5 stp x21, x22, [sp, #0x10] a1520: aa0003f5 mov x21, x0 a1524: f941ac40 ldr x0, [x2, #0x358] a1528: a90053f3 stp x19, x20, [sp] a152c: a9027bf7 stp x23, x30, [sp, #0x20] a1530: aa0103f4 mov x20, x1 a1534: aa0203f3 mov x19, x2 a1538: f9400000 ldr x0, [x0] a153c: f90027e0 str x0, [sp, #0x48] a1540: b4000361 cbz x1, 0xa15ac a1544: f00018c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> a1548: 910143f7 add x23, sp, #0x50 a154c: 910d4000 add x0, x0, #0x350 a1550: f9001fe0 str x0, [sp, #0x38] a1554: 91400ab5 add x21, x21, #0x2, lsl #12 // =0x2000 a1558: 52800016 mov w22, #0x0 // =0 a155c: 97fe8f76 bl 0x45334 a1560: f94516a0 ldr x0, [x21, #0xa28] a1564: 912862b5 add x21, x21, #0xa18 a1568: f81f0ee0 str x0, [x23, #-0x10]! a156c: f94023e0 ldr x0, [sp, #0x40] a1570: eb15001f cmp x0, x21 a1574: 54000140 b.eq 0xa159c a1578: f9401400 ldr x0, [x0, #0x28] a157c: aa1403e1 mov x1, x20 a1580: 94004c69 bl 0xb4724 a1584: 53001c00 uxtb w0, w0 a1588: 6b1f001f cmp w0, wzr a158c: aa1703e0 mov x0, x23 a1590: 1a9606d6 cinc w22, w22, ne a1594: 97fffae9 bl 0xa0138 a1598: 17fffff5 b 0xa156c a159c: 710006df cmp w22, #0x1 a15a0: 9100e3e0 add x0, sp, #0x38 a15a4: 1a9fd7f4 cset w20, gt a15a8: 97fe8f68 bl 0x45348 a15ac: f941ae62 ldr x2, [x19, #0x358] a15b0: 2a1403e0 mov w0, w20 a15b4: f94027e3 ldr x3, [sp, #0x48] a15b8: f9400041 ldr x1, [x2] a15bc: eb01007f cmp x3, x1 a15c0: 540000e0 b.eq 0xa15dc a15c4: 97fe6c73 bl 0x3c790 <__stack_chk_fail@plt> a15c8: aa0003f3 mov x19, x0 a15cc: 9100e3e0 add x0, sp, #0x38 a15d0: 97fe8f5e bl 0x45348 a15d4: aa1303e0 mov x0, x19 a15d8: 94076b50 bl 0x27c318 a15dc: a94053f3 ldp x19, x20, [sp] a15e0: a9415bf5 ldp x21, x22, [sp, #0x10] a15e4: a9427bf7 ldp x23, x30, [sp, #0x20] a15e8: 910143ff add sp, sp, #0x50 a15ec: d65f03c0 ret a15f0: d10143ff sub sp, sp, #0x50 a15f4: a90053f3 stp x19, x20, [sp] a15f8: b0001773 adrp x19, 0x38e000 a15fc: aa0003f4 mov x20, x0 a1600: a9015bf5 stp x21, x22, [sp, #0x10] a1604: f90013fe str x30, [sp, #0x20] a1608: 910143f5 add x21, sp, #0x50 a160c: f941ae60 ldr x0, [x19, #0x358] a1610: 53001c36 uxtb w22, w1 a1614: 91400a94 add x20, x20, #0x2, lsl #12 // =0x2000 a1618: f9400000 ldr x0, [x0] a161c: f90027e0 str x0, [sp, #0x48] a1620: f00018c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> a1624: 910d4000 add x0, x0, #0x350 a1628: f9001fe0 str x0, [sp, #0x38] a162c: 97fe8f42 bl 0x45334 a1630: f9451680 ldr x0, [x20, #0xa28] a1634: 91286294 add x20, x20, #0xa18 a1638: f81f0ea0 str x0, [x21, #-0x10]! a163c: f94023e0 ldr x0, [sp, #0x40] a1640: eb14001f cmp x0, x20 a1644: 54000100 b.eq 0xa1664 a1648: f9401400 ldr x0, [x0, #0x28] a164c: b4000060 cbz x0, 0xa1658 a1650: 2a1603e1 mov w1, w22 a1654: 94004e1c bl 0xb4ec4 a1658: aa1503e0 mov x0, x21 a165c: 97fffab7 bl 0xa0138 a1660: 17fffff7 b 0xa163c a1664: 9100e3e0 add x0, sp, #0x38 a1668: 97fe8f38 bl 0x45348 a166c: f941ae73 ldr x19, [x19, #0x358] a1670: f94027e2 ldr x2, [sp, #0x48] a1674: 52800000 mov w0, #0x0 // =0 a1678: f9400261 ldr x1, [x19] a167c: eb01005f cmp x2, x1 a1680: 540000e0 b.eq 0xa169c a1684: 97fe6c43 bl 0x3c790 <__stack_chk_fail@plt> a1688: aa0003f3 mov x19, x0 a168c: 9100e3e0 add x0, sp, #0x38 a1690: 97fe8f2e bl 0x45348 a1694: aa1303e0 mov x0, x19 a1698: 94076b20 bl 0x27c318 a169c: a94053f3 ldp x19, x20, [sp] a16a0: a9415bf5 ldp x21, x22, [sp, #0x10] a16a4: f94013fe ldr x30, [sp, #0x20] a16a8: 910143ff add sp, sp, #0x50 a16ac: d65f03c0 ret a16b0: d10103ff sub sp, sp, #0x40 a16b4: a90053f3 stp x19, x20, [sp] a16b8: b0001773 adrp x19, 0x38e000 a16bc: f90013fe str x30, [sp, #0x20] a16c0: a9015bf5 stp x21, x22, [sp, #0x10] a16c4: aa0003f6 mov x22, x0 a16c8: 910103f4 add x20, sp, #0x40 a16cc: f941ae60 ldr x0, [x19, #0x358] a16d0: aa0803f5 mov x21, x8 a16d4: f9400000 ldr x0, [x0] a16d8: f9001fe0 str x0, [sp, #0x38] a16dc: 9100c2c0 add x0, x22, #0x30 a16e0: f81f0e80 str x0, [x20, #-0x10]! a16e4: 97fe8f14 bl 0x45334 a16e8: aa1503e0 mov x0, x21 a16ec: 910062c1 add x1, x22, #0x18 a16f0: 9407163c bl 0x266fe0 a16f4: aa1403e0 mov x0, x20 a16f8: 97fe8f14 bl 0x45348 a16fc: f941ae73 ldr x19, [x19, #0x358] a1700: f9401fe2 ldr x2, [sp, #0x38] a1704: aa1503e0 mov x0, x21 a1708: f9400261 ldr x1, [x19] a170c: eb01005f cmp x2, x1 a1710: 540000e0 b.eq 0xa172c a1714: 97fe6c1f bl 0x3c790 <__stack_chk_fail@plt> a1718: aa0003f3 mov x19, x0 a171c: aa1403e0 mov x0, x20 a1720: 97fe8f0a bl 0x45348 a1724: aa1303e0 mov x0, x19 a1728: 94076afc bl 0x27c318 a172c: a94053f3 ldp x19, x20, [sp] a1730: a9415bf5 ldp x21, x22, [sp, #0x10] a1734: f94013fe ldr x30, [sp, #0x20] a1738: 910103ff add sp, sp, #0x40 a173c: d65f03c0 ret a1740: d10103ff sub sp, sp, #0x40 a1744: a90053f3 stp x19, x20, [sp] a1748: b0001773 adrp x19, 0x38e000 a174c: f90013fe str x30, [sp, #0x20] a1750: a9015bf5 stp x21, x22, [sp, #0x10] a1754: aa0003f6 mov x22, x0 a1758: 910103f4 add x20, sp, #0x40 a175c: f941ae60 ldr x0, [x19, #0x358] a1760: aa0803f5 mov x21, x8 a1764: f9400000 ldr x0, [x0] a1768: f9001fe0 str x0, [sp, #0x38] a176c: 9100c2c0 add x0, x22, #0x30 a1770: f81f0e80 str x0, [x20, #-0x10]! a1774: 97fe8ef0 bl 0x45334 a1778: aa1503e0 mov x0, x21 a177c: 910082c1 add x1, x22, #0x20 a1780: 94071618 bl 0x266fe0 a1784: aa1403e0 mov x0, x20 a1788: 97fe8ef0 bl 0x45348 a178c: f941ae73 ldr x19, [x19, #0x358] a1790: f9401fe2 ldr x2, [sp, #0x38] a1794: aa1503e0 mov x0, x21 a1798: f9400261 ldr x1, [x19] a179c: eb01005f cmp x2, x1 a17a0: 540000e0 b.eq 0xa17bc a17a4: 97fe6bfb bl 0x3c790 <__stack_chk_fail@plt> a17a8: aa0003f3 mov x19, x0 a17ac: aa1403e0 mov x0, x20 a17b0: 97fe8ee6 bl 0x45348 a17b4: aa1303e0 mov x0, x19 a17b8: 94076ad8 bl 0x27c318 a17bc: a94053f3 ldp x19, x20, [sp] a17c0: a9415bf5 ldp x21, x22, [sp, #0x10] a17c4: f94013fe ldr x30, [sp, #0x20] a17c8: 910103ff add sp, sp, #0x40 a17cc: d65f03c0 ret a17d0: d10043ff sub sp, sp, #0x10 a17d4: a9007bf3 stp x19, x30, [sp] a17d8: aa0003f3 mov x19, x0 a17dc: 91025000 add x0, x0, #0x94 a17e0: 97fe8eb5 bl 0x452b4 a17e4: 52800020 mov w0, #0x1 // =1 a17e8: b900027f str wzr, [x19] a17ec: b9000660 str w0, [x19, #0x4] a17f0: 52800001 mov w1, #0x0 // =0 a17f4: b9008a7f str wzr, [x19, #0x88] a17f8: 91002260 add x0, x19, #0x8 a17fc: d2801002 mov x2, #0x80 // =128 a1800: 97fe6c70 bl 0x3c9c0 a1804: b9008e7f str wzr, [x19, #0x8c] a1808: 52800040 mov w0, #0x2 // =2 a180c: b9009260 str w0, [x19, #0x90] a1810: a9407bf3 ldp x19, x30, [sp] a1814: 910043ff add sp, sp, #0x10 a1818: d65f03c0 ret a181c: d10043ff sub sp, sp, #0x10 a1820: a9007bf3 stp x19, x30, [sp] a1824: aa0003f3 mov x19, x0 a1828: 9401a560 bl 0x10ada8 a182c: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 a1830: 52800021 mov w1, #0x1 // =1 a1834: d2804002 mov x2, #0x200 // =512 a1838: b9108a7f str wzr, [x19, #0x1088] a183c: b9108e7f str wzr, [x19, #0x108c] a1840: f9084e7f str xzr, [x19, #0x1098] a1844: 39024001 strb w1, [x0, #0x90] a1848: 91022260 add x0, x19, #0x88 a184c: 52800001 mov w1, #0x0 // =0 a1850: 97fe6c5c bl 0x3c9c0 a1854: 910a2260 add x0, x19, #0x288 a1858: 52800001 mov w1, #0x0 // =0 a185c: d2804002 mov x2, #0x200 // =512 a1860: 97fe6c58 bl 0x3c9c0 a1864: 91122260 add x0, x19, #0x488 a1868: 52800001 mov w1, #0x0 // =0 a186c: d2804002 mov x2, #0x200 // =512 a1870: 97fe6c54 bl 0x3c9c0 a1874: 911a2260 add x0, x19, #0x688 a1878: 52800001 mov w1, #0x0 // =0 a187c: d2804002 mov x2, #0x200 // =512 a1880: 97fe6c50 bl 0x3c9c0 a1884: 91222260 add x0, x19, #0x888 a1888: 52800001 mov w1, #0x0 // =0 a188c: d2804002 mov x2, #0x200 // =512 a1890: 97fe6c4c bl 0x3c9c0 a1894: 912a2260 add x0, x19, #0xa88 a1898: 52800001 mov w1, #0x0 // =0 a189c: d2808002 mov x2, #0x400 // =1024 a18a0: 97fe6c48 bl 0x3c9c0 a18a4: 913a2260 add x0, x19, #0xe88 a18a8: 52800001 mov w1, #0x0 // =0 a18ac: a9407bf3 ldp x19, x30, [sp] a18b0: d2804002 mov x2, #0x200 // =512 a18b4: 910043ff add sp, sp, #0x10 a18b8: 17fe6c42 b 0x3c9c0 a18bc: d10083ff sub sp, sp, #0x20 a18c0: a90053f3 stp x19, x20, [sp] a18c4: f9000bfe str x30, [sp, #0x10] a18c8: b4000201 cbz x1, 0xa1908 a18cc: 913a2013 add x19, x0, #0xe88 a18d0: aa0103f4 mov x20, x1 a18d4: d2804002 mov x2, #0x200 // =512 a18d8: 52800001 mov w1, #0x0 // =0 a18dc: aa1303e0 mov x0, x19 a18e0: 97fe6c38 bl 0x3c9c0 a18e4: aa1403e0 mov x0, x20 a18e8: 97fe6b16 bl 0x3c540 a18ec: aa0003e2 mov x2, x0 a18f0: aa1403e1 mov x1, x20 a18f4: aa1303e0 mov x0, x19 a18f8: f9400bfe ldr x30, [sp, #0x10] a18fc: a94053f3 ldp x19, x20, [sp] a1900: 910083ff add sp, sp, #0x20 a1904: 17fe6a8f b 0x3c340 a1908: a94053f3 ldp x19, x20, [sp] a190c: f9400bfe ldr x30, [sp, #0x10] a1910: 910083ff add sp, sp, #0x20 a1914: d65f03c0 ret a1918: d10083ff sub sp, sp, #0x20 a191c: a90053f3 stp x19, x20, [sp] a1920: f9000bfe str x30, [sp, #0x10] a1924: b4000201 cbz x1, 0xa1964 a1928: 912a2013 add x19, x0, #0xa88 a192c: aa0103f4 mov x20, x1 a1930: d2808002 mov x2, #0x400 // =1024 a1934: 52800001 mov w1, #0x0 // =0 a1938: aa1303e0 mov x0, x19 a193c: 97fe6c21 bl 0x3c9c0 a1940: aa1403e0 mov x0, x20 a1944: 97fe6aff bl 0x3c540 a1948: aa0003e2 mov x2, x0 a194c: aa1403e1 mov x1, x20 a1950: aa1303e0 mov x0, x19 a1954: f9400bfe ldr x30, [sp, #0x10] a1958: a94053f3 ldp x19, x20, [sp] a195c: 910083ff add sp, sp, #0x20 a1960: 17fe6a78 b 0x3c340 a1964: a94053f3 ldp x19, x20, [sp] a1968: f9400bfe ldr x30, [sp, #0x10] a196c: 910083ff add sp, sp, #0x20 a1970: d65f03c0 ret a1974: d10083ff sub sp, sp, #0x20 a1978: a90053f3 stp x19, x20, [sp] a197c: f9000bfe str x30, [sp, #0x10] a1980: b4000201 cbz x1, 0xa19c0 a1984: 91222013 add x19, x0, #0x888 a1988: aa0103f4 mov x20, x1 a198c: d2804002 mov x2, #0x200 // =512 a1990: 52800001 mov w1, #0x0 // =0 a1994: aa1303e0 mov x0, x19 a1998: 97fe6c0a bl 0x3c9c0 a199c: aa1403e0 mov x0, x20 a19a0: 97fe6ae8 bl 0x3c540 a19a4: aa0003e2 mov x2, x0 a19a8: aa1403e1 mov x1, x20 a19ac: aa1303e0 mov x0, x19 a19b0: f9400bfe ldr x30, [sp, #0x10] a19b4: a94053f3 ldp x19, x20, [sp] a19b8: 910083ff add sp, sp, #0x20 a19bc: 17fe6a61 b 0x3c340 a19c0: a94053f3 ldp x19, x20, [sp] a19c4: f9400bfe ldr x30, [sp, #0x10] a19c8: 910083ff add sp, sp, #0x20 a19cc: d65f03c0 ret a19d0: d10083ff sub sp, sp, #0x20 a19d4: a90053f3 stp x19, x20, [sp] a19d8: f9000bfe str x30, [sp, #0x10] a19dc: b4000201 cbz x1, 0xa1a1c a19e0: 91022013 add x19, x0, #0x88 a19e4: aa0103f4 mov x20, x1 a19e8: d2804002 mov x2, #0x200 // =512 a19ec: 52800001 mov w1, #0x0 // =0 a19f0: aa1303e0 mov x0, x19 a19f4: 97fe6bf3 bl 0x3c9c0 a19f8: aa1403e0 mov x0, x20 a19fc: 97fe6ad1 bl 0x3c540 a1a00: aa0003e2 mov x2, x0 a1a04: aa1403e1 mov x1, x20 a1a08: aa1303e0 mov x0, x19 a1a0c: f9400bfe ldr x30, [sp, #0x10] a1a10: a94053f3 ldp x19, x20, [sp] a1a14: 910083ff add sp, sp, #0x20 a1a18: 17fe6a4a b 0x3c340 a1a1c: a94053f3 ldp x19, x20, [sp] a1a20: f9400bfe ldr x30, [sp, #0x10] a1a24: 910083ff add sp, sp, #0x20 a1a28: d65f03c0 ret a1a2c: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 a1a30: b0001765 adrp x5, 0x38e000 a1a34: d102c3ff sub sp, sp, #0xb0 a1a38: d10143ff sub sp, sp, #0x50 a1a3c: a90263f7 stp x23, x24, [sp, #0x20] a1a40: aa0003f8 mov x24, x0 a1a44: f941aca0 ldr x0, [x5, #0x358] a1a48: a90053f3 stp x19, x20, [sp] a1a4c: a9015bf5 stp x21, x22, [sp, #0x10] a1a50: a9036bf9 stp x25, x26, [sp, #0x30] a1a54: f90023fe str x30, [sp, #0x40] a1a58: aa0103f9 mov x25, x1 a1a5c: aa0203f4 mov x20, x2 a1a60: 2a0303f6 mov w22, w3 a1a64: f9400000 ldr x0, [x0] a1a68: aa0403f5 mov x21, x4 a1a6c: f9087fe0 str x0, [sp, #0x10f8] a1a70: aa0503f3 mov x19, x5 a1a74: 90000fa1 adrp x1, 0x295000 a1a78: 910403f7 add x23, sp, #0x100 a1a7c: b40004e2 cbz x2, 0xa1b18 a1a80: b5000075 cbnz x21, 0xa1a8c a1a84: d0001004 adrp x4, 0x2a3000 a1a88: 91106884 add x4, x4, #0x41a a1a8c: aa1903e0 mov x0, x25 a1a90: 91277821 add x1, x1, #0x9de a1a94: 2a1603e3 mov w3, w22 a1a98: d102a2fa sub x26, x23, #0xa8 a1a9c: 9401b5a2 bl 0x10f124 a1aa0: aa1a03e0 mov x0, x26 a1aa4: 97ffff5e bl 0xa181c a1aa8: b90fe2f6 str w22, [x23, #0xfe0] a1aac: b4000094 cbz x20, 0xa1abc a1ab0: aa1a03e0 mov x0, x26 a1ab4: aa1403e1 mov x1, x20 a1ab8: 97ffffc6 bl 0xa19d0 a1abc: d102a2e3 sub x3, x23, #0xa8 a1ac0: aa1903e1 mov x1, x25 a1ac4: aa0303e0 mov x0, x3 a1ac8: d2801102 mov x2, #0x88 // =136 a1acc: 97fe6a1d bl 0x3c340 a1ad0: b4000075 cbz x21, 0xa1adc a1ad4: aa1503e1 mov x1, x21 a1ad8: 97ffff79 bl 0xa18bc a1adc: 91400b00 add x0, x24, #0x2, lsl #12 // =0x2000 a1ae0: 528001e1 mov w1, #0xf // =15 a1ae4: 91290000 add x0, x0, #0xa40 a1ae8: 52800002 mov w2, #0x0 // =0 a1aec: d2821405 mov x5, #0x10a0 // =4256 a1af0: 2a1603e3 mov w3, w22 a1af4: d102a2e4 sub x4, x23, #0xa8 a1af8: 940117cb bl 0xe7a24 a1afc: f941ae65 ldr x5, [x19, #0x358] a1b00: 52800000 mov w0, #0x0 // =0 a1b04: f9487fe2 ldr x2, [sp, #0x10f8] a1b08: f94000a1 ldr x1, [x5] a1b0c: eb01005f cmp x2, x1 a1b10: 540001e0 b.eq 0xa1b4c a1b14: 97fe6b1f bl 0x3c790 <__stack_chk_fail@plt> a1b18: d0001002 adrp x2, 0x2a3000 a1b1c: b4000144 cbz x4, 0xa1b44 a1b20: aa1903e0 mov x0, x25 a1b24: 91277821 add x1, x1, #0x9de a1b28: 91106842 add x2, x2, #0x41a a1b2c: d102a2f4 sub x20, x23, #0xa8 a1b30: 9401b57d bl 0x10f124 a1b34: aa1403e0 mov x0, x20 a1b38: 97ffff39 bl 0xa181c a1b3c: b90fe2f6 str w22, [x23, #0xfe0] a1b40: 17ffffdf b 0xa1abc a1b44: 91106842 add x2, x2, #0x41a a1b48: 17ffffcf b 0xa1a84 a1b4c: a94053f3 ldp x19, x20, [sp] a1b50: a9415bf5 ldp x21, x22, [sp, #0x10] a1b54: a94263f7 ldp x23, x24, [sp, #0x20] a1b58: a9436bf9 ldp x25, x26, [sp, #0x30] a1b5c: f94023fe ldr x30, [sp, #0x40] a1b60: 910143ff add sp, sp, #0x50 a1b64: 9102c3ff add sp, sp, #0xb0 a1b68: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 a1b6c: d65f03c0 ret a1b70: d10083ff sub sp, sp, #0x20 a1b74: a90053f3 stp x19, x20, [sp] a1b78: f9000bfe str x30, [sp, #0x10] a1b7c: b4000201 cbz x1, 0xa1bbc a1b80: 910a2013 add x19, x0, #0x288 a1b84: aa0103f4 mov x20, x1 a1b88: d2804002 mov x2, #0x200 // =512 a1b8c: 52800001 mov w1, #0x0 // =0 a1b90: aa1303e0 mov x0, x19 a1b94: 97fe6b8b bl 0x3c9c0 a1b98: aa1403e0 mov x0, x20 a1b9c: 97fe6a69 bl 0x3c540 a1ba0: aa0003e2 mov x2, x0 a1ba4: aa1403e1 mov x1, x20 a1ba8: aa1303e0 mov x0, x19 a1bac: f9400bfe ldr x30, [sp, #0x10] a1bb0: a94053f3 ldp x19, x20, [sp] a1bb4: 910083ff add sp, sp, #0x20 a1bb8: 17fe69e2 b 0x3c340 a1bbc: a94053f3 ldp x19, x20, [sp] a1bc0: f9400bfe ldr x30, [sp, #0x10] a1bc4: 910083ff add sp, sp, #0x20 a1bc8: d65f03c0 ret a1bcc: d10083ff sub sp, sp, #0x20 a1bd0: a90053f3 stp x19, x20, [sp] a1bd4: f9000bfe str x30, [sp, #0x10] a1bd8: b4000201 cbz x1, 0xa1c18 a1bdc: 91122013 add x19, x0, #0x488 a1be0: aa0103f4 mov x20, x1 a1be4: d2804002 mov x2, #0x200 // =512 a1be8: 52800001 mov w1, #0x0 // =0 a1bec: aa1303e0 mov x0, x19 a1bf0: 97fe6b74 bl 0x3c9c0 a1bf4: aa1403e0 mov x0, x20 a1bf8: 97fe6a52 bl 0x3c540 a1bfc: aa0003e2 mov x2, x0 a1c00: aa1403e1 mov x1, x20 a1c04: aa1303e0 mov x0, x19 a1c08: f9400bfe ldr x30, [sp, #0x10] a1c0c: a94053f3 ldp x19, x20, [sp] a1c10: 910083ff add sp, sp, #0x20 a1c14: 17fe69cb b 0x3c340 a1c18: a94053f3 ldp x19, x20, [sp] a1c1c: f9400bfe ldr x30, [sp, #0x10] a1c20: 910083ff add sp, sp, #0x20 a1c24: d65f03c0 ret a1c28: d10083ff sub sp, sp, #0x20 a1c2c: a90053f3 stp x19, x20, [sp] a1c30: f9000bfe str x30, [sp, #0x10] a1c34: b4000201 cbz x1, 0xa1c74 a1c38: 911a2013 add x19, x0, #0x688 a1c3c: aa0103f4 mov x20, x1 a1c40: d2804002 mov x2, #0x200 // =512 a1c44: 52800001 mov w1, #0x0 // =0 a1c48: aa1303e0 mov x0, x19 a1c4c: 97fe6b5d bl 0x3c9c0 a1c50: aa1403e0 mov x0, x20 a1c54: 97fe6a3b bl 0x3c540 a1c58: aa0003e2 mov x2, x0 a1c5c: aa1403e1 mov x1, x20 a1c60: aa1303e0 mov x0, x19 a1c64: f9400bfe ldr x30, [sp, #0x10] a1c68: a94053f3 ldp x19, x20, [sp] a1c6c: 910083ff add sp, sp, #0x20 a1c70: 17fe69b4 b 0x3c340 a1c74: a94053f3 ldp x19, x20, [sp] a1c78: f9400bfe ldr x30, [sp, #0x10] a1c7c: 910083ff add sp, sp, #0x20 a1c80: d65f03c0 ret a1c84: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 a1c88: b0001763 adrp x3, 0x38e000 a1c8c: d10343ff sub sp, sp, #0xd0 a1c90: d100c3ff sub sp, sp, #0x30 a1c94: a9015bf5 stp x21, x22, [sp, #0x10] a1c98: aa0003f6 mov x22, x0 a1c9c: f941ac60 ldr x0, [x3, #0x358] a1ca0: a90053f3 stp x19, x20, [sp] a1ca4: a9027bf7 stp x23, x30, [sp, #0x20] a1ca8: aa0303f4 mov x20, x3 a1cac: 2a0103f7 mov w23, w1 a1cb0: f9400000 ldr x0, [x0] a1cb4: f9087fe0 str x0, [sp, #0x10f8] a1cb8: 914016c0 add x0, x22, #0x5, lsl #12 // =0x5000 a1cbc: 394d3000 ldrb w0, [x0, #0x34c] a1cc0: 35000060 cbnz w0, 0xa1ccc a1cc4: 394742c0 ldrb w0, [x22, #0x1d0] a1cc8: 34000180 cbz w0, 0xa1cf8 a1ccc: 90000fa1 adrp x1, 0x295000 a1cd0: b0000fa3 adrp x3, 0x296000 a1cd4: 90000fa4 adrp x4, 0x295000 a1cd8: 528000a0 mov w0, #0x5 // =5 a1cdc: 91200021 add x1, x1, #0x800 a1ce0: 52808f62 mov w2, #0x47b // =1147 a1ce4: 91280063 add x3, x3, #0xa00 a1ce8: 91281484 add x4, x4, #0xa05 a1cec: 9401e4e5 bl 0x11b080 a1cf0: 52801440 mov w0, #0xa2 // =162 a1cf4: 1400002f b 0xa1db0 a1cf8: 9401f8b7 bl 0x11ffd4 a1cfc: 910403f3 add x19, sp, #0x100 a1d00: d1032268 sub x8, x19, #0xc8 a1d04: 97fefc98 bl 0x60f64 a1d08: 9401f8b3 bl 0x11ffd4 a1d0c: d1030268 sub x8, x19, #0xc0 a1d10: 97fefcb8 bl 0x60ff0 a1d14: 9401f8b0 bl 0x11ffd4 a1d18: d102e268 sub x8, x19, #0xb8 a1d1c: 97fefcd9 bl 0x61080 a1d20: 9401f8ad bl 0x11ffd4 a1d24: d102c268 sub x8, x19, #0xb0 a1d28: 97fffe62 bl 0xa16b0 a1d2c: d102a260 sub x0, x19, #0xa8 a1d30: 97fffebb bl 0xa181c a1d34: d102a275 sub x21, x19, #0xa8 a1d38: f8540261 ldur x1, [x19, #-0xc0] a1d3c: aa1503e0 mov x0, x21 a1d40: b90fe277 str w23, [x19, #0xfe0] a1d44: 97ffff8b bl 0xa1b70 a1d48: f8548261 ldur x1, [x19, #-0xb8] a1d4c: aa1503e0 mov x0, x21 a1d50: 97ffff9f bl 0xa1bcc a1d54: f8538261 ldur x1, [x19, #-0xc8] a1d58: aa1503e0 mov x0, x21 a1d5c: 97ffffb3 bl 0xa1c28 a1d60: f8550261 ldur x1, [x19, #-0xb0] a1d64: aa1503e0 mov x0, x21 a1d68: 97ffff03 bl 0xa1974 a1d6c: 91400ac0 add x0, x22, #0x2, lsl #12 // =0x2000 a1d70: 52800241 mov w1, #0x12 // =18 a1d74: 91290000 add x0, x0, #0xa40 a1d78: 2a1703e2 mov w2, w23 a1d7c: 52800003 mov w3, #0x0 // =0 a1d80: aa1503e4 mov x4, x21 a1d84: d2821405 mov x5, #0x10a0 // =4256 a1d88: 94011727 bl 0xe7a24 a1d8c: d102c260 sub x0, x19, #0xb0 a1d90: 940711b0 bl 0x266450 a1d94: d102e260 sub x0, x19, #0xb8 a1d98: 940711ae bl 0x266450 a1d9c: d1030260 sub x0, x19, #0xc0 a1da0: 940711ac bl 0x266450 a1da4: d1032260 sub x0, x19, #0xc8 a1da8: 940711aa bl 0x266450 a1dac: 52800000 mov w0, #0x0 // =0 a1db0: f941ae83 ldr x3, [x20, #0x358] a1db4: f9487fe2 ldr x2, [sp, #0x10f8] a1db8: f9400061 ldr x1, [x3] a1dbc: eb01005f cmp x2, x1 a1dc0: 54000260 b.eq 0xa1e0c a1dc4: 97fe6a73 bl 0x3c790 <__stack_chk_fail@plt> a1dc8: aa0003f4 mov x20, x0 a1dcc: d102c260 sub x0, x19, #0xb0 a1dd0: 940711a0 bl 0x266450 a1dd4: 14000002 b 0xa1ddc a1dd8: aa0003f4 mov x20, x0 a1ddc: d102e260 sub x0, x19, #0xb8 a1de0: 9407119c bl 0x266450 a1de4: 14000002 b 0xa1dec a1de8: aa0003f4 mov x20, x0 a1dec: d1030260 sub x0, x19, #0xc0 a1df0: 94071198 bl 0x266450 a1df4: 14000002 b 0xa1dfc a1df8: aa0003f4 mov x20, x0 a1dfc: d1032260 sub x0, x19, #0xc8 a1e00: 94071194 bl 0x266450 a1e04: aa1403e0 mov x0, x20 a1e08: 94076944 bl 0x27c318 a1e0c: a94053f3 ldp x19, x20, [sp] a1e10: a9415bf5 ldp x21, x22, [sp, #0x10] a1e14: a9427bf7 ldp x23, x30, [sp, #0x20] a1e18: 9100c3ff add sp, sp, #0x30 a1e1c: 910343ff add sp, sp, #0xd0 a1e20: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 a1e24: d65f03c0 ret a1e28: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 a1e2c: b0001764 adrp x4, 0x38e000 a1e30: d10343ff sub sp, sp, #0xd0 a1e34: d10103ff sub sp, sp, #0x40 a1e38: a9015bf5 stp x21, x22, [sp, #0x10] a1e3c: aa0003f6 mov x22, x0 a1e40: f941ac80 ldr x0, [x4, #0x358] a1e44: a90263f7 stp x23, x24, [sp, #0x20] a1e48: a9037bf9 stp x25, x30, [sp, #0x30] a1e4c: a90053f3 stp x19, x20, [sp] a1e50: 2a0103f7 mov w23, w1 a1e54: aa0203f9 mov x25, x2 a1e58: f9400000 ldr x0, [x0] a1e5c: aa0303f8 mov x24, x3 a1e60: f90887e0 str x0, [sp, #0x1108] a1e64: 914016c0 add x0, x22, #0x5, lsl #12 // =0x5000 a1e68: aa0403f5 mov x21, x4 a1e6c: 394d3000 ldrb w0, [x0, #0x34c] a1e70: 35000060 cbnz w0, 0xa1e7c a1e74: 394742c0 ldrb w0, [x22, #0x1d0] a1e78: 34000180 cbz w0, 0xa1ea8 a1e7c: 90000fa1 adrp x1, 0x295000 a1e80: 90000fa3 adrp x3, 0x295000 a1e84: 90000fa4 adrp x4, 0x295000 a1e88: 528000a0 mov w0, #0x5 // =5 a1e8c: 91200021 add x1, x1, #0x800 a1e90: 52809262 mov w2, #0x493 // =1171 a1e94: 911ec063 add x3, x3, #0x7b0 a1e98: 91281484 add x4, x4, #0xa05 a1e9c: 9401e479 bl 0x11b080 a1ea0: 52801440 mov w0, #0xa2 // =162 a1ea4: 14000033 b 0xa1f70 a1ea8: 9401f84b bl 0x11ffd4 a1eac: 910443f3 add x19, sp, #0x110 a1eb0: d1032268 sub x8, x19, #0xc8 a1eb4: 97fefc2c bl 0x60f64 a1eb8: 9401f847 bl 0x11ffd4 a1ebc: d1030268 sub x8, x19, #0xc0 a1ec0: 97fefc4c bl 0x60ff0 a1ec4: 9401f844 bl 0x11ffd4 a1ec8: d102e268 sub x8, x19, #0xb8 a1ecc: 97fefc6d bl 0x61080 a1ed0: 9401f841 bl 0x11ffd4 a1ed4: d102c268 sub x8, x19, #0xb0 a1ed8: 97fffdf6 bl 0xa16b0 a1edc: d102a260 sub x0, x19, #0xa8 a1ee0: 97fffe4f bl 0xa181c a1ee4: d102a274 sub x20, x19, #0xa8 a1ee8: f8540261 ldur x1, [x19, #-0xc0] a1eec: aa1403e0 mov x0, x20 a1ef0: 97ffff20 bl 0xa1b70 a1ef4: f8548261 ldur x1, [x19, #-0xb8] a1ef8: aa1403e0 mov x0, x20 a1efc: 97ffff34 bl 0xa1bcc a1f00: f8538261 ldur x1, [x19, #-0xc8] a1f04: aa1403e0 mov x0, x20 a1f08: 97ffff48 bl 0xa1c28 a1f0c: f8550261 ldur x1, [x19, #-0xb0] a1f10: aa1403e0 mov x0, x20 a1f14: 97fffe98 bl 0xa1974 a1f18: aa1403e0 mov x0, x20 a1f1c: aa1903e1 mov x1, x25 a1f20: 97fffe7e bl 0xa1918 a1f24: b9108a97 str w23, [x20, #0x1088] a1f28: 91400ac0 add x0, x22, #0x2, lsl #12 // =0x2000 a1f2c: 52800241 mov w1, #0x12 // =18 a1f30: 91290000 add x0, x0, #0xa40 a1f34: 2a1703e2 mov w2, w23 a1f38: 52800003 mov w3, #0x0 // =0 a1f3c: aa1403e4 mov x4, x20 a1f40: d2821405 mov x5, #0x10a0 // =4256 a1f44: f9084e98 str x24, [x20, #0x1098] a1f48: 940116b7 bl 0xe7a24 a1f4c: d102c260 sub x0, x19, #0xb0 a1f50: 94071140 bl 0x266450 a1f54: d102e260 sub x0, x19, #0xb8 a1f58: 9407113e bl 0x266450 a1f5c: d1030260 sub x0, x19, #0xc0 a1f60: 9407113c bl 0x266450 a1f64: d1032260 sub x0, x19, #0xc8 a1f68: 9407113a bl 0x266450 a1f6c: 52800000 mov w0, #0x0 // =0 a1f70: f941aea4 ldr x4, [x21, #0x358] a1f74: f94887e2 ldr x2, [sp, #0x1108] a1f78: f9400081 ldr x1, [x4] a1f7c: eb01005f cmp x2, x1 a1f80: 54000260 b.eq 0xa1fcc a1f84: 97fe6a03 bl 0x3c790 <__stack_chk_fail@plt> a1f88: aa0003f4 mov x20, x0 a1f8c: d102c260 sub x0, x19, #0xb0 a1f90: 94071130 bl 0x266450 a1f94: 14000002 b 0xa1f9c a1f98: aa0003f4 mov x20, x0 a1f9c: d102e260 sub x0, x19, #0xb8 a1fa0: 9407112c bl 0x266450 a1fa4: 14000002 b 0xa1fac a1fa8: aa0003f4 mov x20, x0 a1fac: d1030260 sub x0, x19, #0xc0 a1fb0: 94071128 bl 0x266450 a1fb4: 14000002 b 0xa1fbc a1fb8: aa0003f4 mov x20, x0 a1fbc: d1032260 sub x0, x19, #0xc8 a1fc0: 94071124 bl 0x266450 a1fc4: aa1403e0 mov x0, x20 a1fc8: 940768d4 bl 0x27c318 a1fcc: a94053f3 ldp x19, x20, [sp] a1fd0: a9415bf5 ldp x21, x22, [sp, #0x10] a1fd4: a94263f7 ldp x23, x24, [sp, #0x20] a1fd8: a9437bf9 ldp x25, x30, [sp, #0x30] a1fdc: 910103ff add sp, sp, #0x40 a1fe0: 910343ff add sp, sp, #0xd0 a1fe4: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 a1fe8: d65f03c0 ret a1fec: d10083ff sub sp, sp, #0x20 a1ff0: a90053f3 stp x19, x20, [sp] a1ff4: f9000bfe str x30, [sp, #0x10] a1ff8: b4000201 cbz x1, 0xa2038 a1ffc: 91022013 add x19, x0, #0x88 a2000: aa0103f4 mov x20, x1 a2004: d2804002 mov x2, #0x200 // =512 a2008: 52800001 mov w1, #0x0 // =0 a200c: aa1303e0 mov x0, x19 a2010: 97fe6a6c bl 0x3c9c0 a2014: aa1403e0 mov x0, x20 a2018: 97fe694a bl 0x3c540 a201c: aa0003e2 mov x2, x0 a2020: aa1403e1 mov x1, x20 a2024: aa1303e0 mov x0, x19 a2028: f9400bfe ldr x30, [sp, #0x10] a202c: a94053f3 ldp x19, x20, [sp] a2030: 910083ff add sp, sp, #0x20 a2034: 17fe68c3 b 0x3c340 a2038: a94053f3 ldp x19, x20, [sp] a203c: f9400bfe ldr x30, [sp, #0x10] a2040: 910083ff add sp, sp, #0x20 a2044: d65f03c0 ret a2048: d10ac3ff sub sp, sp, #0x2b0 a204c: d100c3ff sub sp, sp, #0x30 a2050: a90053f3 stp x19, x20, [sp] a2054: 90001774 adrp x20, 0x38e000 a2058: 910123f3 add x19, sp, #0x48 a205c: a9015bf5 stp x21, x22, [sp, #0x10] a2060: aa0003f6 mov x22, x0 a2064: aa0103f5 mov x21, x1 a2068: f941ae80 ldr x0, [x20, #0x358] a206c: a9027bf7 stp x23, x30, [sp, #0x20] a2070: f9001fe2 str x2, [sp, #0x38] a2074: 53001c77 uxtb w23, w3 a2078: f9400000 ldr x0, [x0] a207c: f9016fe0 str x0, [sp, #0x2d8] a2080: aa1303e0 mov x0, x19 a2084: 9401a349 bl 0x10ada8 a2088: 390b43ff strb wzr, [sp, #0x2d0] a208c: f9401fe1 ldr x1, [sp, #0x38] a2090: aa1303e0 mov x0, x19 a2094: 3902227f strb wzr, [x19, #0x88] a2098: 97ffffd5 bl 0xa1fec a209c: 390b43f7 strb w23, [sp, #0x2d0] a20a0: b4000355 cbz x21, 0xa2108 a20a4: aa1503e1 mov x1, x21 a20a8: d2801102 mov x2, #0x88 // =136 a20ac: aa1303e0 mov x0, x19 a20b0: 97fe68a4 bl 0x3c340 a20b4: b0000f61 adrp x1, 0x28f000 a20b8: aa1503e0 mov x0, x21 a20bc: 91099821 add x1, x1, #0x266 a20c0: 9401a363 bl 0x10ae4c a20c4: 53001c00 uxtb w0, w0 a20c8: 91022263 add x3, x19, #0x88 a20cc: 394a2264 ldrb w4, [x19, #0x288] a20d0: 34000100 cbz w0, 0xa20f0 a20d4: f0000f81 adrp x1, 0x295000 a20d8: aa0303e2 mov x2, x3 a20dc: aa1503e0 mov x0, x21 a20e0: 91288c21 add x1, x1, #0xa23 a20e4: 2a0403e3 mov w3, w4 a20e8: 9401b40f bl 0x10f124 a20ec: 14000007 b 0xa2108 a20f0: f0000f81 adrp x1, 0x295000 a20f4: b0000fa2 adrp x2, 0x297000 a20f8: aa1503e0 mov x0, x21 a20fc: 91291021 add x1, x1, #0xa44 a2100: 910bfc42 add x2, x2, #0x2ff a2104: 9401b46e bl 0x10f2bc a2108: 52800002 mov w2, #0x0 // =0 a210c: 91400ac0 add x0, x22, #0x2, lsl #12 // =0x2000 a2110: 91290000 add x0, x0, #0xa40 a2114: 52800361 mov w1, #0x1b // =27 a2118: 2a0203e3 mov w3, w2 a211c: aa1303e4 mov x4, x19 a2120: d2805185 mov x5, #0x28c // =652 a2124: 94011640 bl 0xe7a24 a2128: f941ae94 ldr x20, [x20, #0x358] a212c: f9416fe1 ldr x1, [sp, #0x2d8] a2130: f9400280 ldr x0, [x20] a2134: eb00003f cmp x1, x0 a2138: 54000040 b.eq 0xa2140 a213c: 97fe6995 bl 0x3c790 <__stack_chk_fail@plt> a2140: a94053f3 ldp x19, x20, [sp] a2144: a9415bf5 ldp x21, x22, [sp, #0x10] a2148: a9427bf7 ldp x23, x30, [sp, #0x20] a214c: 9100c3ff add sp, sp, #0x30 a2150: 910ac3ff add sp, sp, #0x2b0 a2154: d65f03c0 ret a2158: d10ac3ff sub sp, sp, #0x2b0 a215c: d100c3ff sub sp, sp, #0x30 a2160: a90053f3 stp x19, x20, [sp] a2164: 90001774 adrp x20, 0x38e000 a2168: 910123f3 add x19, sp, #0x48 a216c: a9015bf5 stp x21, x22, [sp, #0x10] a2170: aa0003f6 mov x22, x0 a2174: aa0103f5 mov x21, x1 a2178: f941ae80 ldr x0, [x20, #0x358] a217c: a9027bf7 stp x23, x30, [sp, #0x20] a2180: f9001fe2 str x2, [sp, #0x38] a2184: 53001c77 uxtb w23, w3 a2188: f9400000 ldr x0, [x0] a218c: f9016fe0 str x0, [sp, #0x2d8] a2190: aa1303e0 mov x0, x19 a2194: 9401a305 bl 0x10ada8 a2198: 390b43ff strb wzr, [sp, #0x2d0] a219c: f9401fe1 ldr x1, [sp, #0x38] a21a0: aa1303e0 mov x0, x19 a21a4: 3902227f strb wzr, [x19, #0x88] a21a8: 97ffff91 bl 0xa1fec a21ac: 390b43f7 strb w23, [sp, #0x2d0] a21b0: b4000355 cbz x21, 0xa2218 a21b4: aa1503e1 mov x1, x21 a21b8: d2801102 mov x2, #0x88 // =136 a21bc: aa1303e0 mov x0, x19 a21c0: 97fe6860 bl 0x3c340 a21c4: b0000f61 adrp x1, 0x28f000 a21c8: aa1503e0 mov x0, x21 a21cc: 910acc21 add x1, x1, #0x2b3 a21d0: 9401a31f bl 0x10ae4c a21d4: 53001c00 uxtb w0, w0 a21d8: 91022263 add x3, x19, #0x88 a21dc: 394a2264 ldrb w4, [x19, #0x288] a21e0: 34000100 cbz w0, 0xa2200 a21e4: f0000f81 adrp x1, 0x295000 a21e8: aa0303e2 mov x2, x3 a21ec: aa1503e0 mov x0, x21 a21f0: 91288c21 add x1, x1, #0xa23 a21f4: 2a0403e3 mov w3, w4 a21f8: 9401b3cb bl 0x10f124 a21fc: 14000007 b 0xa2218 a2200: f0000f81 adrp x1, 0x295000 a2204: b0000fa2 adrp x2, 0x297000 a2208: aa1503e0 mov x0, x21 a220c: 91291021 add x1, x1, #0xa44 a2210: 910bfc42 add x2, x2, #0x2ff a2214: 9401b42a bl 0x10f2bc a2218: 52800002 mov w2, #0x0 // =0 a221c: 91400ac0 add x0, x22, #0x2, lsl #12 // =0x2000 a2220: 91290000 add x0, x0, #0xa40 a2224: 52800381 mov w1, #0x1c // =28 a2228: 2a0203e3 mov w3, w2 a222c: aa1303e4 mov x4, x19 a2230: d2805185 mov x5, #0x28c // =652 a2234: 940115fc bl 0xe7a24 a2238: f941ae94 ldr x20, [x20, #0x358] a223c: f9416fe1 ldr x1, [sp, #0x2d8] a2240: f9400280 ldr x0, [x20] a2244: eb00003f cmp x1, x0 a2248: 54000040 b.eq 0xa2250 a224c: 97fe6951 bl 0x3c790 <__stack_chk_fail@plt> a2250: a94053f3 ldp x19, x20, [sp] a2254: a9415bf5 ldp x21, x22, [sp, #0x10] a2258: a9427bf7 ldp x23, x30, [sp, #0x20] a225c: 9100c3ff add sp, sp, #0x30 a2260: 910ac3ff add sp, sp, #0x2b0 a2264: d65f03c0 ret a2268: d10043ff sub sp, sp, #0x10 a226c: 52800001 mov w1, #0x0 // =0 a2270: d2804002 mov x2, #0x200 // =512 a2274: a9007bf3 stp x19, x30, [sp] a2278: b90a081f str wzr, [x0, #0xa08] a227c: aa0003f3 mov x19, x0 a2280: b90a0c1f str wzr, [x0, #0xa0c] a2284: f905001f str xzr, [x0, #0xa00] a2288: 97fe69ce bl 0x3c9c0 a228c: 91080260 add x0, x19, #0x200 a2290: 52800001 mov w1, #0x0 // =0 a2294: d2804002 mov x2, #0x200 // =512 a2298: 97fe69ca bl 0x3c9c0 a229c: 91100260 add x0, x19, #0x400 a22a0: 52800001 mov w1, #0x0 // =0 a22a4: d2804002 mov x2, #0x200 // =512 a22a8: 97fe69c6 bl 0x3c9c0 a22ac: 91180260 add x0, x19, #0x600 a22b0: 52800001 mov w1, #0x0 // =0 a22b4: d2804002 mov x2, #0x200 // =512 a22b8: 97fe69c2 bl 0x3c9c0 a22bc: 91200260 add x0, x19, #0x800 a22c0: 52800001 mov w1, #0x0 // =0 a22c4: a9407bf3 ldp x19, x30, [sp] a22c8: d2804002 mov x2, #0x200 // =512 a22cc: 910043ff add sp, sp, #0x10 a22d0: 17fe69bc b 0x3c9c0 a22d4: d10083ff sub sp, sp, #0x20 a22d8: a90053f3 stp x19, x20, [sp] a22dc: f9000bfe str x30, [sp, #0x10] a22e0: b4000201 cbz x1, 0xa2320 a22e4: 91180013 add x19, x0, #0x600 a22e8: aa0103f4 mov x20, x1 a22ec: d2804002 mov x2, #0x200 // =512 a22f0: 52800001 mov w1, #0x0 // =0 a22f4: aa1303e0 mov x0, x19 a22f8: 97fe69b2 bl 0x3c9c0 a22fc: aa1403e0 mov x0, x20 a2300: 97fe6890 bl 0x3c540 a2304: aa0003e2 mov x2, x0 a2308: aa1403e1 mov x1, x20 a230c: aa1303e0 mov x0, x19 a2310: f9400bfe ldr x30, [sp, #0x10] a2314: a94053f3 ldp x19, x20, [sp] a2318: 910083ff add sp, sp, #0x20 a231c: 17fe6809 b 0x3c340 a2320: a94053f3 ldp x19, x20, [sp] a2324: f9400bfe ldr x30, [sp, #0x10] a2328: 910083ff add sp, sp, #0x20 a232c: d65f03c0 ret a2330: d10083ff sub sp, sp, #0x20 a2334: a90053f3 stp x19, x20, [sp] a2338: f9000bfe str x30, [sp, #0x10] a233c: aa0003f4 mov x20, x0 a2340: b40001c1 cbz x1, 0xa2378 a2344: aa0103f3 mov x19, x1 a2348: d2804002 mov x2, #0x200 // =512 a234c: 52800001 mov w1, #0x0 // =0 a2350: 97fe699c bl 0x3c9c0 a2354: aa1303e0 mov x0, x19 a2358: 97fe687a bl 0x3c540 a235c: aa0003e2 mov x2, x0 a2360: aa1303e1 mov x1, x19 a2364: aa1403e0 mov x0, x20 a2368: f9400bfe ldr x30, [sp, #0x10] a236c: a94053f3 ldp x19, x20, [sp] a2370: 910083ff add sp, sp, #0x20 a2374: 17fe67f3 b 0x3c340 a2378: a94053f3 ldp x19, x20, [sp] a237c: f9400bfe ldr x30, [sp, #0x10] a2380: 910083ff add sp, sp, #0x20 a2384: d65f03c0 ret a2388: d10083ff sub sp, sp, #0x20 a238c: a90053f3 stp x19, x20, [sp] a2390: f9000bfe str x30, [sp, #0x10] a2394: b4000201 cbz x1, 0xa23d4 a2398: 91080013 add x19, x0, #0x200 a239c: aa0103f4 mov x20, x1 a23a0: d2804002 mov x2, #0x200 // =512 a23a4: 52800001 mov w1, #0x0 // =0 a23a8: aa1303e0 mov x0, x19 a23ac: 97fe6985 bl 0x3c9c0 a23b0: aa1403e0 mov x0, x20 a23b4: 97fe6863 bl 0x3c540 a23b8: aa0003e2 mov x2, x0 a23bc: aa1403e1 mov x1, x20 a23c0: aa1303e0 mov x0, x19 a23c4: f9400bfe ldr x30, [sp, #0x10] a23c8: a94053f3 ldp x19, x20, [sp] a23cc: 910083ff add sp, sp, #0x20 a23d0: 17fe67dc b 0x3c340 a23d4: a94053f3 ldp x19, x20, [sp] a23d8: f9400bfe ldr x30, [sp, #0x10] a23dc: 910083ff add sp, sp, #0x20 a23e0: d65f03c0 ret a23e4: d10083ff sub sp, sp, #0x20 a23e8: a90053f3 stp x19, x20, [sp] a23ec: f9000bfe str x30, [sp, #0x10] a23f0: b4000201 cbz x1, 0xa2430 a23f4: 91100013 add x19, x0, #0x400 a23f8: aa0103f4 mov x20, x1 a23fc: d2804002 mov x2, #0x200 // =512 a2400: 52800001 mov w1, #0x0 // =0 a2404: aa1303e0 mov x0, x19 a2408: 97fe696e bl 0x3c9c0 a240c: aa1403e0 mov x0, x20 a2410: 97fe684c bl 0x3c540 a2414: aa0003e2 mov x2, x0 a2418: aa1403e1 mov x1, x20 a241c: aa1303e0 mov x0, x19 a2420: f9400bfe ldr x30, [sp, #0x10] a2424: a94053f3 ldp x19, x20, [sp] a2428: 910083ff add sp, sp, #0x20 a242c: 17fe67c5 b 0x3c340 a2430: a94053f3 ldp x19, x20, [sp] a2434: f9400bfe ldr x30, [sp, #0x10] a2438: 910083ff add sp, sp, #0x20 a243c: d65f03c0 ret a2440: d128c3ff sub sp, sp, #0xa30 a2444: 90001764 adrp x4, 0x38e000 a2448: d10143ff sub sp, sp, #0x50 a244c: a90263f7 stp x23, x24, [sp, #0x20] a2450: aa0003f8 mov x24, x0 a2454: f941ac80 ldr x0, [x4, #0x358] a2458: a9036bf9 stp x25, x26, [sp, #0x30] a245c: a90053f3 stp x19, x20, [sp] a2460: a9047bfb stp x27, x30, [sp, #0x40] a2464: a9015bf5 stp x21, x22, [sp, #0x10] a2468: aa0103fa mov x26, x1 a246c: 2a0203fb mov w27, w2 a2470: f9400000 ldr x0, [x0] a2474: 2a0303f9 mov w25, w3 a2478: f9053fe0 str x0, [sp, #0xa78] a247c: 91401700 add x0, x24, #0x5, lsl #12 // =0x5000 a2480: aa0403f3 mov x19, x4 a2484: 3951d000 ldrb w0, [x0, #0x474] a2488: 34000180 cbz w0, 0xa24b8 a248c: f0000f81 adrp x1, 0x295000 a2490: 90000fa3 adrp x3, 0x296000 a2494: f0000f84 adrp x4, 0x295000 a2498: 528000a0 mov w0, #0x5 // =5 a249c: 91200021 add x1, x1, #0x800 a24a0: 52809562 mov w2, #0x4ab // =1195 a24a4: 91284063 add x3, x3, #0xa10 a24a8: 91293884 add x4, x4, #0xa4e a24ac: 9401e2f5 bl 0x11b080 a24b0: 52801560 mov w0, #0xab // =171 a24b4: 1400002d b 0xa2568 a24b8: 9401f6c7 bl 0x11ffd4 a24bc: 910143f5 add x21, sp, #0x50 a24c0: aa1503e8 mov x8, x21 a24c4: 97fefacb bl 0x60ff0 a24c8: 9401f6c3 bl 0x11ffd4 a24cc: 910163f6 add x22, sp, #0x58 a24d0: aa1603e8 mov x8, x22 a24d4: 97fefaeb bl 0x61080 a24d8: 9401f6bf bl 0x11ffd4 a24dc: 910183f7 add x23, sp, #0x60 a24e0: aa1703e8 mov x8, x23 a24e4: 97fffc73 bl 0xa16b0 a24e8: 9101a3f4 add x20, sp, #0x68 a24ec: aa1403e0 mov x0, x20 a24f0: 97ffff5e bl 0xa2268 a24f4: b90a73fb str w27, [sp, #0xa70] a24f8: f94002a1 ldr x1, [x21] a24fc: aa1403e0 mov x0, x20 a2500: 97ffff8c bl 0xa2330 a2504: aa1403e0 mov x0, x20 a2508: aa1a03e1 mov x1, x26 a250c: 97ffffb6 bl 0xa23e4 a2510: f94002e1 ldr x1, [x23] a2514: aa1403e0 mov x0, x20 a2518: 97ffff6f bl 0xa22d4 a251c: f94002c1 ldr x1, [x22] a2520: aa1403e0 mov x0, x20 a2524: 97ffff99 bl 0xa2388 a2528: b90a77f9 str w25, [sp, #0xa74] a252c: 91400b00 add x0, x24, #0x2, lsl #12 // =0x2000 a2530: 52800261 mov w1, #0x13 // =19 a2534: 91290000 add x0, x0, #0xa40 a2538: 2a1903e2 mov w2, w25 a253c: 52800003 mov w3, #0x0 // =0 a2540: aa1403e4 mov x4, x20 a2544: d2814205 mov x5, #0xa10 // =2576 a2548: 94011537 bl 0xe7a24 a254c: aa1703e0 mov x0, x23 a2550: 94070fc0 bl 0x266450 a2554: aa1603e0 mov x0, x22 a2558: 94070fbe bl 0x266450 a255c: aa1503e0 mov x0, x21 a2560: 94070fbc bl 0x266450 a2564: 52800000 mov w0, #0x0 // =0 a2568: f941ae64 ldr x4, [x19, #0x358] a256c: f9453fe2 ldr x2, [sp, #0xa78] a2570: f9400081 ldr x1, [x4] a2574: eb01005f cmp x2, x1 a2578: 540001e0 b.eq 0xa25b4 a257c: 97fe6885 bl 0x3c790 <__stack_chk_fail@plt> a2580: aa0003f3 mov x19, x0 a2584: aa1703e0 mov x0, x23 a2588: 94070fb2 bl 0x266450 a258c: 14000002 b 0xa2594 a2590: aa0003f3 mov x19, x0 a2594: aa1603e0 mov x0, x22 a2598: 94070fae bl 0x266450 a259c: 14000002 b 0xa25a4 a25a0: aa0003f3 mov x19, x0 a25a4: aa1503e0 mov x0, x21 a25a8: 94070faa bl 0x266450 a25ac: aa1303e0 mov x0, x19 a25b0: 9407675a bl 0x27c318 a25b4: a94053f3 ldp x19, x20, [sp] a25b8: a9415bf5 ldp x21, x22, [sp, #0x10] a25bc: a94263f7 ldp x23, x24, [sp, #0x20] a25c0: a9436bf9 ldp x25, x26, [sp, #0x30] a25c4: a9447bfb ldp x27, x30, [sp, #0x40] a25c8: 910143ff add sp, sp, #0x50 a25cc: 9128c3ff add sp, sp, #0xa30 a25d0: d65f03c0 ret a25d4: d128c3ff sub sp, sp, #0xa30 a25d8: d10183ff sub sp, sp, #0x60 a25dc: fd002fe8 str d8, [sp, #0x58] a25e0: a90263f7 stp x23, x24, [sp, #0x20] a25e4: aa0003f7 mov x23, x0 a25e8: 90001760 adrp x0, 0x38e000 a25ec: a9036bf9 stp x25, x26, [sp, #0x30] a25f0: aa0103fa mov x26, x1 a25f4: f9002bfe str x30, [sp, #0x50] a25f8: f941ac01 ldr x1, [x0, #0x358] a25fc: 2a0303f9 mov w25, w3 a2600: a90473fb stp x27, x28, [sp, #0x40] a2604: a90053f3 stp x19, x20, [sp] a2608: a9015bf5 stp x21, x22, [sp, #0x10] a260c: 1e270048 fmov s8, w2 a2610: aa0403f8 mov x24, x4 a2614: f9400021 ldr x1, [x1] a2618: aa0503fc mov x28, x5 a261c: f90547e1 str x1, [sp, #0xa88] a2620: 914016e1 add x1, x23, #0x5, lsl #12 // =0x5000 a2624: aa0003fb mov x27, x0 a2628: 3951d021 ldrb w1, [x1, #0x474] a262c: 34000181 cbz w1, 0xa265c a2630: f0000f81 adrp x1, 0x295000 a2634: 90000fa3 adrp x3, 0x296000 a2638: f0000f84 adrp x4, 0x295000 a263c: 528000a0 mov w0, #0x5 // =5 a2640: 91200021 add x1, x1, #0x800 a2644: 52809862 mov w2, #0x4c3 // =1219 a2648: 91300063 add x3, x3, #0xc00 a264c: 91293884 add x4, x4, #0xa4e a2650: 9401e28c bl 0x11b080 a2654: 52801560 mov w0, #0xab // =171 a2658: 1400003a b 0xa2740 a265c: 9401f65e bl 0x11ffd4 a2660: 910183f4 add x20, sp, #0x60 a2664: aa1403e8 mov x8, x20 a2668: 97fefa62 bl 0x60ff0 a266c: 9401f65a bl 0x11ffd4 a2670: 9101a3f5 add x21, sp, #0x68 a2674: aa1503e8 mov x8, x21 a2678: 97fefa82 bl 0x61080 a267c: 9401f656 bl 0x11ffd4 a2680: 9101c3f6 add x22, sp, #0x70 a2684: aa1603e8 mov x8, x22 a2688: 97fffc0a bl 0xa16b0 a268c: 9101e3f3 add x19, sp, #0x78 a2690: aa1303e0 mov x0, x19 a2694: 97fffef5 bl 0xa2268 a2698: bd0a83e8 str s8, [sp, #0xa80] a269c: f9400281 ldr x1, [x20] a26a0: aa1303e0 mov x0, x19 a26a4: 97ffff23 bl 0xa2330 a26a8: aa1303e0 mov x0, x19 a26ac: aa1a03e1 mov x1, x26 a26b0: 97ffff4d bl 0xa23e4 a26b4: f94002c1 ldr x1, [x22] a26b8: aa1303e0 mov x0, x19 a26bc: 97ffff06 bl 0xa22d4 a26c0: f94002a1 ldr x1, [x21] a26c4: aa1303e0 mov x0, x19 a26c8: 97ffff30 bl 0xa2388 a26cc: b4000198 cbz x24, 0xa26fc a26d0: 9120027a add x26, x19, #0x800 a26d4: 52800001 mov w1, #0x0 // =0 a26d8: d2804002 mov x2, #0x200 // =512 a26dc: aa1a03e0 mov x0, x26 a26e0: 97fe68b8 bl 0x3c9c0 a26e4: aa1803e0 mov x0, x24 a26e8: 97fe6796 bl 0x3c540 a26ec: aa0003e2 mov x2, x0 a26f0: aa1803e1 mov x1, x24 a26f4: aa1a03e0 mov x0, x26 a26f8: 97fe6712 bl 0x3c340 a26fc: 91400ae0 add x0, x23, #0x2, lsl #12 // =0x2000 a2700: 52800261 mov w1, #0x13 // =19 a2704: 91290000 add x0, x0, #0xa40 a2708: 2a1903e2 mov w2, w25 a270c: 52800003 mov w3, #0x0 // =0 a2710: aa1303e4 mov x4, x19 a2714: d2814205 mov x5, #0xa10 // =2576 a2718: b90a87f9 str w25, [sp, #0xa84] a271c: f9053ffc str x28, [sp, #0xa78] a2720: 940114c1 bl 0xe7a24 a2724: aa1603e0 mov x0, x22 a2728: 94070f4a bl 0x266450 a272c: aa1503e0 mov x0, x21 a2730: 94070f48 bl 0x266450 a2734: aa1403e0 mov x0, x20 a2738: 94070f46 bl 0x266450 a273c: 52800000 mov w0, #0x0 // =0 a2740: f941af61 ldr x1, [x27, #0x358] a2744: f94547e2 ldr x2, [sp, #0xa88] a2748: f9400021 ldr x1, [x1] a274c: eb01005f cmp x2, x1 a2750: 540001e0 b.eq 0xa278c a2754: 97fe680f bl 0x3c790 <__stack_chk_fail@plt> a2758: aa0003f3 mov x19, x0 a275c: aa1603e0 mov x0, x22 a2760: 94070f3c bl 0x266450 a2764: 14000002 b 0xa276c a2768: aa0003f3 mov x19, x0 a276c: aa1503e0 mov x0, x21 a2770: 94070f38 bl 0x266450 a2774: 14000002 b 0xa277c a2778: aa0003f3 mov x19, x0 a277c: aa1403e0 mov x0, x20 a2780: 94070f34 bl 0x266450 a2784: aa1303e0 mov x0, x19 a2788: 940766e4 bl 0x27c318 a278c: a94053f3 ldp x19, x20, [sp] a2790: a9415bf5 ldp x21, x22, [sp, #0x10] a2794: a94263f7 ldp x23, x24, [sp, #0x20] a2798: a9436bf9 ldp x25, x26, [sp, #0x30] a279c: a94473fb ldp x27, x28, [sp, #0x40] a27a0: f9402bfe ldr x30, [sp, #0x50] a27a4: fd402fe8 ldr d8, [sp, #0x58] a27a8: 910183ff add sp, sp, #0x60 a27ac: 9128c3ff add sp, sp, #0xa30 a27b0: d65f03c0 ret a27b4: d100c3ff sub sp, sp, #0x30 a27b8: a90053f3 stp x19, x20, [sp] a27bc: 90001773 adrp x19, 0x38e000 a27c0: aa0003f4 mov x20, x0 a27c4: a9017bf5 stp x21, x30, [sp, #0x10] a27c8: 91400a94 add x20, x20, #0x2, lsl #12 // =0x2000 a27cc: d2800015 mov x21, #0x0 // =0 a27d0: f941ae60 ldr x0, [x19, #0x358] a27d4: f9400000 ldr x0, [x0] a27d8: f90017e0 str x0, [sp, #0x28] a27dc: d00018c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> a27e0: 910d4000 add x0, x0, #0x350 a27e4: f90013e0 str x0, [sp, #0x20] a27e8: 97fe8ad3 bl 0x45334 a27ec: f9451680 ldr x0, [x20, #0xa28] a27f0: 91286294 add x20, x20, #0xa18 a27f4: eb14001f cmp x0, x20 a27f8: 54000040 b.eq 0xa2800 a27fc: f9401415 ldr x21, [x0, #0x28] a2800: 910083e0 add x0, sp, #0x20 a2804: 97fe8ad1 bl 0x45348 a2808: f941ae73 ldr x19, [x19, #0x358] a280c: f94017e2 ldr x2, [sp, #0x28] a2810: aa1503e0 mov x0, x21 a2814: f9400261 ldr x1, [x19] a2818: eb01005f cmp x2, x1 a281c: 54000040 b.eq 0xa2824 a2820: 97fe67dc bl 0x3c790 <__stack_chk_fail@plt> a2824: a94053f3 ldp x19, x20, [sp] a2828: a9417bf5 ldp x21, x30, [sp, #0x10] a282c: 9100c3ff add sp, sp, #0x30 a2830: d65f03c0 ret a2834: d10183ff sub sp, sp, #0x60 a2838: d00018c1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> a283c: a90053f3 stp x19, x20, [sp] a2840: 90001773 adrp x19, 0x38e000 a2844: aa0003f4 mov x20, x0 a2848: a9015bf5 stp x21, x22, [sp, #0x10] a284c: a90263f7 stp x23, x24, [sp, #0x20] a2850: f941ae60 ldr x0, [x19, #0x358] a2854: 91400a94 add x20, x20, #0x2, lsl #12 // =0x2000 a2858: a9037bf9 stp x25, x30, [sp, #0x30] a285c: f0000f95 adrp x21, 0x295000 a2860: f0000f96 adrp x22, 0x295000 a2864: f9400000 ldr x0, [x0] a2868: aa1303f9 mov x25, x19 a286c: f9002fe0 str x0, [sp, #0x58] a2870: 910d4020 add x0, x1, #0x350 a2874: f90027e0 str x0, [sp, #0x48] a2878: 912002b5 add x21, x21, #0x800 a287c: 97fe8aae bl 0x45334 a2880: 911e02d6 add x22, x22, #0x780 a2884: f9451680 ldr x0, [x20, #0xa28] a2888: 91286298 add x24, x20, #0xa18 a288c: f9002be0 str x0, [sp, #0x50] a2890: f9402be0 ldr x0, [sp, #0x50] a2894: eb18001f cmp x0, x24 a2898: 54000160 b.eq 0xa28c4 a289c: f9401413 ldr x19, [x0, #0x28] a28a0: 910143f7 add x23, sp, #0x50 a28a4: b40006d3 cbz x19, 0xa297c a28a8: f9400260 ldr x0, [x19] a28ac: f940b801 ldr x1, [x0, #0x170] a28b0: aa1303e0 mov x0, x19 a28b4: d63f0020 blr x1 a28b8: 53001c00 uxtb w0, w0 a28bc: 350001e0 cbnz w0, 0xa28f8 a28c0: 1400002f b 0xa297c a28c4: 910123e0 add x0, sp, #0x48 a28c8: 97fe8aa0 bl 0x45348 a28cc: f941af33 ldr x19, [x25, #0x358] a28d0: f9402fe1 ldr x1, [sp, #0x58] a28d4: f9400260 ldr x0, [x19] a28d8: eb00003f cmp x1, x0 a28dc: 54000560 b.eq 0xa2988 a28e0: 97fe67ac bl 0x3c790 <__stack_chk_fail@plt> a28e4: aa0003f3 mov x19, x0 a28e8: 910123e0 add x0, sp, #0x48 a28ec: 97fe8a97 bl 0x45348 a28f0: aa1303e0 mov x0, x19 a28f4: 94076689 bl 0x27c318 a28f8: aa1703e0 mov x0, x23 a28fc: 97fff60f bl 0xa0138 a2900: aa1803e1 mov x1, x24 a2904: 9406ce90 bl 0x256344 a2908: aa0003f7 mov x23, x0 a290c: 91008000 add x0, x0, #0x20 a2910: 94070ed0 bl 0x266450 a2914: aa1703e0 mov x0, x23 a2918: 940673e3 bl 0x23f8a4 a291c: f9451e80 ldr x0, [x20, #0xa38] a2920: d1000400 sub x0, x0, #0x1 a2924: f9051e80 str x0, [x20, #0xa38] a2928: f9400260 ldr x0, [x19] a292c: f9402001 ldr x1, [x0, #0x40] a2930: aa1303e0 mov x0, x19 a2934: d63f0020 blr x1 a2938: f9400260 ldr x0, [x19] a293c: f9403001 ldr x1, [x0, #0x60] a2940: aa1303e0 mov x0, x19 a2944: d63f0020 blr x1 a2948: f0000f84 adrp x4, 0x295000 a294c: 52800040 mov w0, #0x2 // =2 a2950: aa1503e1 mov x1, x21 a2954: 52804342 mov w2, #0x21a // =538 a2958: aa1603e3 mov x3, x22 a295c: 9129f084 add x4, x4, #0xa7c a2960: aa1303e5 mov x5, x19 a2964: 9401e1c7 bl 0x11b080 a2968: f9400260 ldr x0, [x19] a296c: f9400c01 ldr x1, [x0, #0x18] a2970: aa1303e0 mov x0, x19 a2974: d63f0020 blr x1 a2978: 17ffffc6 b 0xa2890 a297c: aa1703e0 mov x0, x23 a2980: 97fff5ee bl 0xa0138 a2984: 17ffffc3 b 0xa2890 a2988: a94053f3 ldp x19, x20, [sp] a298c: a9415bf5 ldp x21, x22, [sp, #0x10] a2990: a94263f7 ldp x23, x24, [sp, #0x20] a2994: a9437bf9 ldp x25, x30, [sp, #0x30] a2998: 910183ff add sp, sp, #0x60 a299c: d65f03c0 ret a29a0: d10043ff sub sp, sp, #0x10 a29a4: f90003fe str x30, [sp] a29a8: f9400800 ldr x0, [x0, #0x10] a29ac: b40001a0 cbz x0, 0xa29e0 a29b0: f9400004 ldr x4, [x0] a29b4: 7106943f cmp w1, #0x1a5 a29b8: b0001003 adrp x3, 0x2a3000 a29bc: 91106863 add x3, x3, #0x41a a29c0: f9400085 ldr x5, [x4] a29c4: 54000080 b.eq 0xa29d4 a29c8: 7105003f cmp w1, #0x140 a29cc: 54000040 b.eq 0xa29d4 a29d0: 52802821 mov w1, #0x141 // =321 a29d4: d2800002 mov x2, #0x0 // =0 a29d8: aa0303e4 mov x4, x3 a29dc: d63f00a0 blr x5 a29e0: f94003fe ldr x30, [sp] a29e4: 910043ff add sp, sp, #0x10 a29e8: d65f03c0 ret a29ec: 90001761 adrp x1, 0x38e000 a29f0: d10043ff sub sp, sp, #0x10 a29f4: f943c421 ldr x1, [x1, #0x788] a29f8: a9007bf3 stp x19, x30, [sp] a29fc: 91004021 add x1, x1, #0x10 a2a00: aa0003f3 mov x19, x0 a2a04: f8020401 str x1, [x0], #0x20 a2a08: 94070e92 bl 0x266450 a2a0c: 91006260 add x0, x19, #0x18 a2a10: 94070e90 bl 0x266450 a2a14: 91004260 add x0, x19, #0x10 a2a18: 94070e8e bl 0x266450 a2a1c: 91002260 add x0, x19, #0x8 a2a20: a9407bf3 ldp x19, x30, [sp] a2a24: 910043ff add sp, sp, #0x10 a2a28: 14070e8a b 0x266450 a2a2c: d14017ff sub sp, sp, #0x5, lsl #12 // =0x5000 a2a30: d10403ff sub sp, sp, #0x100 a2a34: d10143ff sub sp, sp, #0x50 a2a38: a9015bf5 stp x21, x22, [sp, #0x10] a2a3c: 90001775 adrp x21, 0x38e000 a2a40: f90023fe str x30, [sp, #0x40] a2a44: a90053f3 stp x19, x20, [sp] a2a48: aa0003f4 mov x20, x0 a2a4c: 910543f3 add x19, sp, #0x150 a2a50: f941aea0 ldr x0, [x21, #0x358] a2a54: 90000fb6 adrp x22, 0x296000 a2a58: a90263f7 stp x23, x24, [sp, #0x20] a2a5c: a9036bf9 stp x25, x26, [sp, #0x30] a2a60: f0000f97 adrp x23, 0x295000 a2a64: aa1503f9 mov x25, x21 a2a68: f9400000 ldr x0, [x0] a2a6c: f928a7e0 str x0, [sp, #0x5148] a2a70: 9401f559 bl 0x11ffd4 a2a74: d1040268 sub x8, x19, #0x100 a2a78: 97fffb32 bl 0xa1740 a2a7c: f0000f84 adrp x4, 0x295000 a2a80: f8500265 ldur x5, [x19, #-0x100] a2a84: 52800040 mov w0, #0x2 // =2 a2a88: 912002e1 add x1, x23, #0x800 a2a8c: 52805562 mov w2, #0x2ab // =683 a2a90: 913542c3 add x3, x22, #0xd50 a2a94: 912a6c84 add x4, x4, #0xa9b a2a98: 9401e17a bl 0x11b080 a2a9c: f8500261 ldur x1, [x19, #-0x100] a2aa0: f85e8020 ldur x0, [x1, #-0x18] a2aa4: b5000140 cbnz x0, 0xa2acc a2aa8: f0000f84 adrp x4, 0x295000 a2aac: 528000a0 mov w0, #0x5 // =5 a2ab0: 912002e1 add x1, x23, #0x800 a2ab4: 528055a2 mov w2, #0x2ad // =685 a2ab8: 913542c3 add x3, x22, #0xd50 a2abc: 912acc84 add x4, x4, #0xab3 a2ac0: 9401e170 bl 0x11b080 a2ac4: 12800018 mov w24, #-0x1 // =-1 a2ac8: 1400007a b 0xa2cb0 a2acc: 91076298 add x24, x20, #0x1d8 a2ad0: 52827102 mov w2, #0x1388 // =5000 a2ad4: aa1803e0 mov x0, x24 a2ad8: 91002283 add x3, x20, #0x8 a2adc: 52800004 mov w4, #0x0 // =0 a2ae0: 97ffcd6a bl 0x96088 a2ae4: 34000180 cbz w0, 0xa2b14 a2ae8: d0000f24 adrp x4, 0x288000 a2aec: f8500265 ldur x5, [x19, #-0x100] a2af0: 528000a0 mov w0, #0x5 // =5 a2af4: 912002e1 add x1, x23, #0x800 a2af8: 52805642 mov w2, #0x2b2 // =690 a2afc: 913542c3 add x3, x22, #0xd50 a2b00: 91234084 add x4, x4, #0x8d0 a2b04: 52827106 mov w6, #0x1388 // =5000 a2b08: aa1403e7 mov x7, x20 a2b0c: 9401e15d bl 0x11b080 a2b10: 17ffffed b 0xa2ac4 a2b14: d103e260 sub x0, x19, #0xf8 a2b18: 91006281 add x1, x20, #0x18 a2b1c: 94071131 bl 0x266fe0 a2b20: d103c260 sub x0, x19, #0xf0 a2b24: 91008281 add x1, x20, #0x20 a2b28: 9407112e bl 0x266fe0 a2b2c: d103a260 sub x0, x19, #0xe8 a2b30: 9100c281 add x1, x20, #0x30 a2b34: 9407112b bl 0x266fe0 a2b38: d1036260 sub x0, x19, #0xd8 a2b3c: d103e261 sub x1, x19, #0xf8 a2b40: d103c262 sub x2, x19, #0xf0 a2b44: d103a263 sub x3, x19, #0xe8 a2b48: 940116e7 bl 0xe86e4 a2b4c: d103a260 sub x0, x19, #0xe8 a2b50: 90001775 adrp x21, 0x38e000 a2b54: 94070e3f bl 0x266450 a2b58: d103c260 sub x0, x19, #0xf0 a2b5c: 94070e3d bl 0x266450 a2b60: d103e260 sub x0, x19, #0xf8 a2b64: 94070e3b bl 0x266450 a2b68: f9402280 ldr x0, [x20, #0x40] a2b6c: b40002a0 cbz x0, 0xa2bc0 a2b70: d1038260 sub x0, x19, #0xe0 a2b74: 9100e281 add x1, x20, #0x38 a2b78: 9407111a bl 0x266fe0 a2b7c: b9404282 ldr w2, [x20, #0x40] a2b80: d1036260 sub x0, x19, #0xd8 a2b84: d1038261 sub x1, x19, #0xe0 a2b88: 94011651 bl 0xe84cc a2b8c: 53001c1a uxtb w26, w0 a2b90: d1038260 sub x0, x19, #0xe0 a2b94: 94070e2f bl 0x266450 a2b98: 350002ba cbnz w26, 0xa2bec a2b9c: f0000f84 adrp x4, 0x295000 a2ba0: 528000a0 mov w0, #0x5 // =5 a2ba4: 912002e1 add x1, x23, #0x800 a2ba8: 52805722 mov w2, #0x2b9 // =697 a2bac: 913542c3 add x3, x22, #0xd50 a2bb0: 912b4484 add x4, x4, #0xad1 a2bb4: 9401e133 bl 0x11b080 a2bb8: 12800018 mov w24, #-0x1 // =-1 a2bbc: 14000038 b 0xa2c9c a2bc0: d1036260 sub x0, x19, #0xd8 a2bc4: 940115a4 bl 0xe8254 a2bc8: 53001c00 uxtb w0, w0 a2bcc: 35000100 cbnz w0, 0xa2bec a2bd0: f0000f84 adrp x4, 0x295000 a2bd4: 528000a0 mov w0, #0x5 // =5 a2bd8: 912002e1 add x1, x23, #0x800 a2bdc: 528057e2 mov w2, #0x2bf // =703 a2be0: 913542c3 add x3, x22, #0xd50 a2be4: 912bc484 add x4, x4, #0xaf1 a2be8: 17fffff3 b 0xa2bb4 a2bec: d1036260 sub x0, x19, #0xd8 a2bf0: 94011a02 bl 0xe93f8 a2bf4: aa0003fa mov x26, x0 a2bf8: d1036260 sub x0, x19, #0xd8 a2bfc: 940119fd bl 0xe93f0 a2c00: aa0003e2 mov x2, x0 a2c04: aa1a03e1 mov x1, x26 a2c08: aa1803e0 mov x0, x24 a2c0c: 97ffce66 bl 0x965a4 a2c10: 34000200 cbz w0, 0xa2c50 a2c14: d1036260 sub x0, x19, #0xd8 a2c18: 940119f8 bl 0xe93f8 a2c1c: aa0003f4 mov x20, x0 a2c20: d1036260 sub x0, x19, #0xd8 a2c24: 940119f3 bl 0xe93f0 a2c28: f0000f84 adrp x4, 0x295000 a2c2c: aa0003e6 mov x6, x0 a2c30: 912002e1 add x1, x23, #0x800 a2c34: 528000a0 mov w0, #0x5 // =5 a2c38: 528058a2 mov w2, #0x2c5 // =709 a2c3c: 913542c3 add x3, x22, #0xd50 a2c40: 912c1884 add x4, x4, #0xb06 a2c44: aa1403e5 mov x5, x20 a2c48: 9401e10e bl 0x11b080 a2c4c: 17ffffdb b 0xa2bb8 a2c50: aa1803e0 mov x0, x24 a2c54: 97ffcddd bl 0x963c8 a2c58: 2a0003f8 mov w24, w0 a2c5c: 34000100 cbz w0, 0xa2c7c a2c60: f0000f84 adrp x4, 0x295000 a2c64: 528000a0 mov w0, #0x5 // =5 a2c68: 912002e1 add x1, x23, #0x800 a2c6c: 52805942 mov w2, #0x2ca // =714 a2c70: 913542c3 add x3, x22, #0xd50 a2c74: 912cc084 add x4, x4, #0xb30 a2c78: 17ffffcf b 0xa2bb4 a2c7c: 91401680 add x0, x20, #0x5, lsl #12 // =0x5000 a2c80: 5282ee01 mov w1, #0x1770 // =6000 a2c84: 910ce000 add x0, x0, #0x338 a2c88: b9001001 str w1, [x0, #0x10] a2c8c: d2800001 mov x1, #0x0 // =0 a2c90: 97fe65d8 bl 0x3c3f0 a2c94: 52800020 mov w0, #0x1 // =1 a2c98: 39074280 strb w0, [x20, #0x1d0] a2c9c: f94572b5 ldr x21, [x21, #0xae0] a2ca0: d1036260 sub x0, x19, #0xd8 a2ca4: 910042b5 add x21, x21, #0x10 a2ca8: f8128275 stur x21, [x19, #-0xd8] a2cac: 97ffff50 bl 0xa29ec a2cb0: d1040260 sub x0, x19, #0x100 a2cb4: 94070de7 bl 0x266450 a2cb8: f941af21 ldr x1, [x25, #0x358] a2cbc: 2a1803e0 mov w0, w24 a2cc0: f968a7e2 ldr x2, [sp, #0x5148] a2cc4: f9400021 ldr x1, [x1] a2cc8: eb01005f cmp x2, x1 a2ccc: 540003c0 b.eq 0xa2d44 a2cd0: 97fe66b0 bl 0x3c790 <__stack_chk_fail@plt> a2cd4: aa0003f4 mov x20, x0 a2cd8: d103a260 sub x0, x19, #0xe8 a2cdc: 94070ddd bl 0x266450 a2ce0: 14000002 b 0xa2ce8 a2ce4: aa0003f4 mov x20, x0 a2ce8: d103c260 sub x0, x19, #0xf0 a2cec: 94070dd9 bl 0x266450 a2cf0: 14000002 b 0xa2cf8 a2cf4: aa0003f4 mov x20, x0 a2cf8: d103e260 sub x0, x19, #0xf8 a2cfc: 94070dd5 bl 0x266450 a2d00: 1400000d b 0xa2d34 a2d04: aa0003f4 mov x20, x0 a2d08: d1038260 sub x0, x19, #0xe0 a2d0c: 94070dd1 bl 0x266450 a2d10: 14000002 b 0xa2d18 a2d14: aa0003f4 mov x20, x0 a2d18: f94572b5 ldr x21, [x21, #0xae0] a2d1c: d1036260 sub x0, x19, #0xd8 a2d20: 910042b5 add x21, x21, #0x10 a2d24: f8128275 stur x21, [x19, #-0xd8] a2d28: 97ffff31 bl 0xa29ec a2d2c: 14000002 b 0xa2d34 a2d30: aa0003f4 mov x20, x0 a2d34: d1040260 sub x0, x19, #0x100 a2d38: 94070dc6 bl 0x266450 a2d3c: aa1403e0 mov x0, x20 a2d40: 94076576 bl 0x27c318 a2d44: a94053f3 ldp x19, x20, [sp] a2d48: a9415bf5 ldp x21, x22, [sp, #0x10] a2d4c: a94263f7 ldp x23, x24, [sp, #0x20] a2d50: a9436bf9 ldp x25, x26, [sp, #0x30] a2d54: f94023fe ldr x30, [sp, #0x40] a2d58: 910143ff add sp, sp, #0x50 a2d5c: 910403ff add sp, sp, #0x100 a2d60: 914017ff add sp, sp, #0x5, lsl #12 // =0x5000 a2d64: d65f03c0 ret a2d68: d10103ff sub sp, sp, #0x40 a2d6c: a90053f3 stp x19, x20, [sp] a2d70: 90001773 adrp x19, 0x38e000 a2d74: f90017e1 str x1, [sp, #0x28] a2d78: a9017bf5 stp x21, x30, [sp, #0x10] a2d7c: aa0003f5 mov x21, x0 a2d80: 9100c3f4 add x20, sp, #0x30 a2d84: f941ae60 ldr x0, [x19, #0x358] a2d88: f9400000 ldr x0, [x0] a2d8c: f9001fe0 str x0, [sp, #0x38] a2d90: 9401f491 bl 0x11ffd4 a2d94: aa1403e8 mov x8, x20 a2d98: 97fffa6a bl 0xa1740 a2d9c: f9401be0 ldr x0, [sp, #0x30] a2da0: f94017e1 ldr x1, [sp, #0x28] a2da4: f85e8000 ldur x0, [x0, #-0x18] a2da8: b4000080 cbz x0, 0xa2db8 a2dac: aa1503e0 mov x0, x21 a2db0: 97ffff1f bl 0xa2a2c a2db4: 2a0003e1 mov w1, w0 a2db8: 35000121 cbnz w1, 0xa2ddc a2dbc: aa1403e0 mov x0, x20 a2dc0: 94070da4 bl 0x266450 a2dc4: f941ae73 ldr x19, [x19, #0x358] a2dc8: f9401fe1 ldr x1, [sp, #0x38] a2dcc: f9400260 ldr x0, [x19] a2dd0: eb00003f cmp x1, x0 a2dd4: 54000140 b.eq 0xa2dfc a2dd8: 97fe666e bl 0x3c790 <__stack_chk_fail@plt> a2ddc: aa1503e0 mov x0, x21 a2de0: 97fffef0 bl 0xa29a0 a2de4: 17fffff6 b 0xa2dbc a2de8: aa0003f3 mov x19, x0 a2dec: aa1403e0 mov x0, x20 a2df0: 94070d98 bl 0x266450 a2df4: aa1303e0 mov x0, x19 a2df8: 94076548 bl 0x27c318 a2dfc: a94053f3 ldp x19, x20, [sp] a2e00: a9417bf5 ldp x21, x30, [sp, #0x10] a2e04: 910103ff add sp, sp, #0x40 a2e08: d65f03c0 ret a2e0c: d10143ff sub sp, sp, #0x50 a2e10: a90053f3 stp x19, x20, [sp] a2e14: 90001774 adrp x20, 0x38e000 a2e18: aa0003f3 mov x19, x0 a2e1c: a9015bf5 stp x21, x22, [sp, #0x10] a2e20: f90013fe str x30, [sp, #0x20] a2e24: 9100e3f5 add x21, sp, #0x38 a2e28: f941ae80 ldr x0, [x20, #0x358] a2e2c: aa0103f6 mov x22, x1 a2e30: d2800001 mov x1, #0x0 // =0 a2e34: 91401673 add x19, x19, #0x5, lsl #12 // =0x5000 a2e38: f9400000 ldr x0, [x0] a2e3c: f90027e0 str x0, [sp, #0x48] a2e40: aa1503e0 mov x0, x21 a2e44: 97fe656b bl 0x3c3f0 a2e48: f94023e2 ldr x2, [sp, #0x40] a2e4c: d2807d04 mov x4, #0x3e8 // =1000 a2e50: f941ba65 ldr x5, [x19, #0x370] a2e54: f9401fe3 ldr x3, [sp, #0x38] a2e58: 9ac40c42 sdiv x2, x2, x4 a2e5c: 9ac40ca5 sdiv x5, x5, x4 a2e60: 9b040862 madd x2, x3, x4, x2 a2e64: f941b663 ldr x3, [x19, #0x368] a2e68: 9b041465 madd x5, x3, x4, x5 a2e6c: f941c263 ldr x3, [x19, #0x380] a2e70: cb050041 sub x1, x2, x5 a2e74: 9ac40c66 sdiv x6, x3, x4 a2e78: f941be63 ldr x3, [x19, #0x378] a2e7c: b9436260 ldr w0, [x19, #0x360] a2e80: eb00003f cmp x1, x0 a2e84: 9b041864 madd x4, x3, x4, x6 a2e88: 54000189 b.ls 0xa2eb8 a2e8c: f0000f81 adrp x1, 0x295000 a2e90: 90000fa3 adrp x3, 0x296000 a2e94: f0000f84 adrp x4, 0x295000 a2e98: 528000a0 mov w0, #0x5 // =5 a2e9c: 91200021 add x1, x1, #0x800 a2ea0: 52806922 mov w2, #0x349 // =841 a2ea4: 9134c063 add x3, x3, #0xd30 a2ea8: 912d4084 add x4, x4, #0xb50 a2eac: 9401e075 bl 0x11b080 a2eb0: 52800020 mov w0, #0x1 // =1 a2eb4: 1400000e b 0xa2eec a2eb8: eb0400bf cmp x5, x4 a2ebc: 540000c0 b.eq 0xa2ed4 a2ec0: cb040042 sub x2, x2, x4 a2ec4: f10f9c5f cmp x2, #0x3e7 a2ec8: 54000068 b.hi 0xa2ed4 a2ecc: 390002df strb wzr, [x22] a2ed0: 14000006 b 0xa2ee8 a2ed4: 910de273 add x19, x19, #0x378 a2ed8: 52800020 mov w0, #0x1 // =1 a2edc: 390002c0 strb w0, [x22] a2ee0: a94006a0 ldp x0, x1, [x21] a2ee4: a9000660 stp x0, x1, [x19] a2ee8: 52800000 mov w0, #0x0 // =0 a2eec: f941ae94 ldr x20, [x20, #0x358] a2ef0: f94027e2 ldr x2, [sp, #0x48] a2ef4: f9400281 ldr x1, [x20] a2ef8: eb01005f cmp x2, x1 a2efc: 54000040 b.eq 0xa2f04 a2f00: 97fe6624 bl 0x3c790 <__stack_chk_fail@plt> a2f04: a94053f3 ldp x19, x20, [sp] a2f08: a9415bf5 ldp x21, x22, [sp, #0x10] a2f0c: f94013fe ldr x30, [sp, #0x20] a2f10: 910143ff add sp, sp, #0x50 a2f14: d65f03c0 ret a2f18: d14017ff sub sp, sp, #0x5, lsl #12 // =0x5000 a2f1c: d10443ff sub sp, sp, #0x110 a2f20: d100c3ff sub sp, sp, #0x30 a2f24: a9015bf5 stp x21, x22, [sp, #0x10] a2f28: 90001775 adrp x21, 0x38e000 a2f2c: a90053f3 stp x19, x20, [sp] a2f30: a9027bf7 stp x23, x30, [sp, #0x20] a2f34: f941aea1 ldr x1, [x21, #0x358] a2f38: aa0003f4 mov x20, x0 a2f3c: 910503f3 add x19, sp, #0x140 a2f40: aa1503f6 mov x22, x21 a2f44: f9400021 ldr x1, [x1] a2f48: f9289fe1 str x1, [sp, #0x5138] a2f4c: f9400001 ldr x1, [x0] a2f50: f940e421 ldr x1, [x1, #0x1c8] a2f54: d63f0020 blr x1 a2f58: 9401f41f bl 0x11ffd4 a2f5c: d1042268 sub x8, x19, #0x108 a2f60: 97fef824 bl 0x60ff0 a2f64: 9401f41c bl 0x11ffd4 a2f68: d1040268 sub x8, x19, #0x100 a2f6c: 97fef7fe bl 0x60f64 a2f70: 9401f419 bl 0x11ffd4 a2f74: d103e268 sub x8, x19, #0xf8 a2f78: 97fef842 bl 0x61080 a2f7c: d103c260 sub x0, x19, #0xf0 a2f80: d1042261 sub x1, x19, #0x108 a2f84: 94071017 bl 0x266fe0 a2f88: d103a260 sub x0, x19, #0xe8 a2f8c: d103e261 sub x1, x19, #0xf8 a2f90: 94071014 bl 0x266fe0 a2f94: d1038260 sub x0, x19, #0xe0 a2f98: d1040261 sub x1, x19, #0x100 a2f9c: 94071011 bl 0x266fe0 a2fa0: d1036260 sub x0, x19, #0xd8 a2fa4: d103c261 sub x1, x19, #0xf0 a2fa8: d103a262 sub x2, x19, #0xe8 a2fac: d1038263 sub x3, x19, #0xe0 a2fb0: 94011738 bl 0xe8c90 a2fb4: d1038260 sub x0, x19, #0xe0 a2fb8: 90001775 adrp x21, 0x38e000 a2fbc: 94070d25 bl 0x266450 a2fc0: d103a260 sub x0, x19, #0xe8 a2fc4: 94070d23 bl 0x266450 a2fc8: d103c260 sub x0, x19, #0xf0 a2fcc: 94070d21 bl 0x266450 a2fd0: d1036260 sub x0, x19, #0xd8 a2fd4: 94011612 bl 0xe881c a2fd8: 53001c00 uxtb w0, w0 a2fdc: 35000180 cbnz w0, 0xa300c a2fe0: f0000f81 adrp x1, 0x295000 a2fe4: 90000fa3 adrp x3, 0x296000 a2fe8: f0000f84 adrp x4, 0x295000 a2fec: 528000a0 mov w0, #0x5 // =5 a2ff0: 91200021 add x1, x1, #0x800 a2ff4: 52806be2 mov w2, #0x35f // =863 a2ff8: 9128c063 add x3, x3, #0xa30 a2ffc: 912d9884 add x4, x4, #0xb66 a3000: 9401e020 bl 0x11b080 a3004: 12800014 mov w20, #-0x1 // =-1 a3008: 1400001b b 0xa3074 a300c: d1036260 sub x0, x19, #0xd8 a3010: 91401694 add x20, x20, #0x5, lsl #12 // =0x5000 a3014: 910e2294 add x20, x20, #0x388 a3018: 940118f8 bl 0xe93f8 a301c: aa0003f7 mov x23, x0 a3020: d1036260 sub x0, x19, #0xd8 a3024: 940118f3 bl 0xe93f0 a3028: aa0003e2 mov x2, x0 a302c: aa1703e1 mov x1, x23 a3030: aa1403e0 mov x0, x20 a3034: d2803e83 mov x3, #0x1f4 // =500 a3038: 9400dfdc bl 0xdafa8 a303c: eb1f001f cmp x0, xzr a3040: aa0003e5 mov x5, x0 a3044: 52800014 mov w20, #0x0 // =0 a3048: 5400016c b.gt 0xa3074 a304c: d0000f81 adrp x1, 0x295000 a3050: f0000f83 adrp x3, 0x296000 a3054: d0000f84 adrp x4, 0x295000 a3058: 528000a0 mov w0, #0x5 // =5 a305c: 91200021 add x1, x1, #0x800 a3060: 52806cc2 mov w2, #0x366 // =870 a3064: 9128c063 add x3, x3, #0xa30 a3068: 912dec84 add x4, x4, #0xb7b a306c: 9401e005 bl 0x11b080 a3070: 17ffffe5 b 0xa3004 a3074: f9416ab5 ldr x21, [x21, #0x2d0] a3078: d1036260 sub x0, x19, #0xd8 a307c: 910042b5 add x21, x21, #0x10 a3080: f8128275 stur x21, [x19, #-0xd8] a3084: 97fffe5a bl 0xa29ec a3088: d103e260 sub x0, x19, #0xf8 a308c: 94070cf1 bl 0x266450 a3090: d1040260 sub x0, x19, #0x100 a3094: 94070cef bl 0x266450 a3098: d1042260 sub x0, x19, #0x108 a309c: 94070ced bl 0x266450 a30a0: f941aec1 ldr x1, [x22, #0x358] a30a4: 2a1403e0 mov w0, w20 a30a8: f9689fe2 ldr x2, [sp, #0x5138] a30ac: f9400021 ldr x1, [x1] a30b0: eb01005f cmp x2, x1 a30b4: 54000440 b.eq 0xa313c a30b8: 97fe65b6 bl 0x3c790 <__stack_chk_fail@plt> a30bc: aa0003f4 mov x20, x0 a30c0: d1038260 sub x0, x19, #0xe0 a30c4: 94070ce3 bl 0x266450 a30c8: 14000002 b 0xa30d0 a30cc: aa0003f4 mov x20, x0 a30d0: d103a260 sub x0, x19, #0xe8 a30d4: 94070cdf bl 0x266450 a30d8: 14000002 b 0xa30e0 a30dc: aa0003f4 mov x20, x0 a30e0: d103c260 sub x0, x19, #0xf0 a30e4: 94070cdb bl 0x266450 a30e8: 14000009 b 0xa310c a30ec: aa0003f4 mov x20, x0 a30f0: f9416ab5 ldr x21, [x21, #0x2d0] a30f4: d1036260 sub x0, x19, #0xd8 a30f8: 910042b5 add x21, x21, #0x10 a30fc: f8128275 stur x21, [x19, #-0xd8] a3100: 97fffe3b bl 0xa29ec a3104: 14000002 b 0xa310c a3108: aa0003f4 mov x20, x0 a310c: d103e260 sub x0, x19, #0xf8 a3110: 94070cd0 bl 0x266450 a3114: 14000002 b 0xa311c a3118: aa0003f4 mov x20, x0 a311c: d1040260 sub x0, x19, #0x100 a3120: 94070ccc bl 0x266450 a3124: 14000002 b 0xa312c a3128: aa0003f4 mov x20, x0 a312c: d1042260 sub x0, x19, #0x108 a3130: 94070cc8 bl 0x266450 a3134: aa1403e0 mov x0, x20 a3138: 94076478 bl 0x27c318 a313c: a94053f3 ldp x19, x20, [sp] a3140: a9415bf5 ldp x21, x22, [sp, #0x10] a3144: a9427bf7 ldp x23, x30, [sp, #0x20] a3148: 9100c3ff add sp, sp, #0x30 a314c: 910443ff add sp, sp, #0x110 a3150: 914017ff add sp, sp, #0x5, lsl #12 // =0x5000 a3154: d65f03c0 ret a3158: d1400bff sub sp, sp, #0x2, lsl #12 // =0x2000 a315c: 52800001 mov w1, #0x0 // =0 a3160: d11283ff sub sp, sp, #0x4a0 a3164: d2850002 mov x2, #0x2800 // =10240 a3168: d10143ff sub sp, sp, #0x50 a316c: a90053f3 stp x19, x20, [sp] a3170: f0001753 adrp x19, 0x38e000 a3174: f90023fe str x30, [sp, #0x40] a3178: a90263f7 stp x23, x24, [sp, #0x20] a317c: aa0003f7 mov x23, x0 a3180: f941ae60 ldr x0, [x19, #0x358] a3184: a9036bf9 stp x25, x26, [sp, #0x30] a3188: a9015bf5 stp x21, x22, [sp, #0x10] a318c: 910842f9 add x25, x23, #0x210 a3190: 12800016 mov w22, #-0x1 // =-1 a3194: f9400000 ldr x0, [x0] a3198: aa1303fa mov x26, x19 a319c: f91277e0 str x0, [sp, #0x24e8] a31a0: aa1903e0 mov x0, x25 a31a4: 97fe6607 bl 0x3c9c0 a31a8: 914016e0 add x0, x23, #0x5, lsl #12 // =0x5000 a31ac: d2850002 mov x2, #0x2800 // =10240 a31b0: 910e2000 add x0, x0, #0x388 a31b4: f90106e2 str x2, [x23, #0x208] a31b8: aa1903e1 mov x1, x25 a31bc: d280fa03 mov x3, #0x7d0 // =2000 a31c0: 9400df8c bl 0xdaff0 a31c4: 6b1f001f cmp w0, wzr a31c8: aa0003f8 mov x24, x0 a31cc: 540008cd b.le 0xa32e4 a31d0: d0000f95 adrp x21, 0x295000 a31d4: f0000f94 adrp x20, 0x296000 a31d8: 912002b5 add x21, x21, #0x800 a31dc: 9129c294 add x20, x20, #0xa70 a31e0: d0000f84 adrp x4, 0x295000 a31e4: aa1503e1 mov x1, x21 a31e8: 52806ec2 mov w2, #0x376 // =886 a31ec: aa1403e3 mov x3, x20 a31f0: 912e5884 add x4, x4, #0xb96 a31f4: 52800020 mov w0, #0x1 // =1 a31f8: 2a1803e5 mov w5, w24 a31fc: 910143f3 add x19, sp, #0x50 a3200: 9401dfa0 bl 0x11b080 a3204: aa1303e0 mov x0, x19 a3208: 9400ddb5 bl 0xda8dc a320c: d2800003 mov x3, #0x0 // =0 a3210: aa1303e0 mov x0, x19 a3214: aa1903e1 mov x1, x25 a3218: 93407f02 sxtw x2, w24 a321c: 2a0303e4 mov w4, w3 a3220: 9400de2e bl 0xdaad8 a3224: 34000120 cbz w0, 0xa3248 a3228: d0000f84 adrp x4, 0x295000 a322c: 528000a0 mov w0, #0x5 // =5 a3230: aa1503e1 mov x1, x21 a3234: 52806f82 mov w2, #0x37c // =892 a3238: aa1403e3 mov x3, x20 a323c: 912eb884 add x4, x4, #0xbae a3240: f94106e5 ldr x5, [x23, #0x208] a3244: 1400000a b 0xa326c a3248: b848e276 ldur w22, [x19, #0x8e] a324c: 34000176 cbz w22, 0xa3278 a3250: d0000f84 adrp x4, 0x295000 a3254: 528000a0 mov w0, #0x5 // =5 a3258: aa1503e1 mov x1, x21 a325c: 52807022 mov w2, #0x381 // =897 a3260: aa1403e3 mov x3, x20 a3264: 912f3084 add x4, x4, #0xbcc a3268: 91024a65 add x5, x19, #0x92 a326c: 9401df85 bl 0x11b080 a3270: 52800fb6 mov w22, #0x7d // =125 a3274: 1400001c b 0xa32e4 a3278: 79400a65 ldrh w5, [x19, #0x4] a327c: 71005cbf cmp w5, #0x17 a3280: 54000120 b.eq 0xa32a4 a3284: d0000f84 adrp x4, 0x295000 a3288: 528000a0 mov w0, #0x5 // =5 a328c: aa1503e1 mov x1, x21 a3290: 528070c2 mov w2, #0x386 // =902 a3294: aa1403e3 mov x3, x20 a3298: 912fc084 add x4, x4, #0xbf0 a329c: 9401df79 bl 0x11b080 a32a0: 17fffff4 b 0xa3270 a32a4: f9400ae0 ldr x0, [x23, #0x10] a32a8: b40001e0 cbz x0, 0xa32e4 a32ac: 91125a73 add x19, x19, #0x496 a32b0: 90000fc4 adrp x4, 0x29b000 a32b4: 52800040 mov w0, #0x2 // =2 a32b8: aa1503e1 mov x1, x21 a32bc: 52807162 mov w2, #0x38b // =907 a32c0: aa1403e3 mov x3, x20 a32c4: 91215084 add x4, x4, #0x854 a32c8: aa1303e5 mov x5, x19 a32cc: 9401df6d bl 0x11b080 a32d0: f9400ae0 ldr x0, [x23, #0x10] a32d4: f9400001 ldr x1, [x0] a32d8: f9401022 ldr x2, [x1, #0x20] a32dc: aa1303e1 mov x1, x19 a32e0: d63f0040 blr x2 a32e4: f941af41 ldr x1, [x26, #0x358] a32e8: 2a1603e0 mov w0, w22 a32ec: f95277e2 ldr x2, [sp, #0x24e8] a32f0: f9400021 ldr x1, [x1] a32f4: eb01005f cmp x2, x1 a32f8: 54000040 b.eq 0xa3300 a32fc: 97fe6525 bl 0x3c790 <__stack_chk_fail@plt> a3300: a94053f3 ldp x19, x20, [sp] a3304: a9415bf5 ldp x21, x22, [sp, #0x10] a3308: a94263f7 ldp x23, x24, [sp, #0x20] a330c: a9436bf9 ldp x25, x26, [sp, #0x30] a3310: f94023fe ldr x30, [sp, #0x40] a3314: 910143ff add sp, sp, #0x50 a3318: 911283ff add sp, sp, #0x4a0 a331c: 91400bff add sp, sp, #0x2, lsl #12 // =0x2000 a3320: d65f03c0 ret a3324: d14017ff sub sp, sp, #0x5, lsl #12 // =0x5000 a3328: d2800001 mov x1, #0x0 // =0 a332c: d10403ff sub sp, sp, #0x100 a3330: d100c3ff sub sp, sp, #0x30 a3334: a9015bf5 stp x21, x22, [sp, #0x10] a3338: f0001755 adrp x21, 0x38e000 a333c: 52800016 mov w22, #0x0 // =0 a3340: a90053f3 stp x19, x20, [sp] a3344: aa0003f4 mov x20, x0 a3348: 9104c3f3 add x19, sp, #0x130 a334c: f941aea0 ldr x0, [x21, #0x358] a3350: a9027bf7 stp x23, x30, [sp, #0x20] a3354: aa1503f7 mov x23, x21 a3358: f9400000 ldr x0, [x0] a335c: f92897e0 str x0, [sp, #0x5128] a3360: d103a260 sub x0, x19, #0xe8 a3364: 97fe6423 bl 0x3c3f0 a3368: f8520260 ldur x0, [x19, #-0xe0] a336c: d2807d01 mov x1, #0x3e8 // =1000 a3370: 9ac10802 udiv x2, x0, x1 a3374: f8518260 ldur x0, [x19, #-0xe8] a3378: 9b010801 madd x1, x0, x1, x2 a337c: f96a9a80 ldr x0, [x20, #0x5530] a3380: cb000020 sub x0, x1, x0 a3384: f10f9c1f cmp x0, #0x3e7 a3388: 540009e9 b.ls 0xa34c4 a338c: f92a9a81 str x1, [x20, #0x5530] a3390: d1040260 sub x0, x19, #0x100 a3394: 91006281 add x1, x20, #0x18 a3398: 94070f12 bl 0x266fe0 a339c: d103e260 sub x0, x19, #0xf8 a33a0: 91008281 add x1, x20, #0x20 a33a4: 94070f0f bl 0x266fe0 a33a8: d103c260 sub x0, x19, #0xf0 a33ac: 9100c281 add x1, x20, #0x30 a33b0: 94070f0c bl 0x266fe0 a33b4: d1036260 sub x0, x19, #0xd8 a33b8: d1040261 sub x1, x19, #0x100 a33bc: d103e262 sub x2, x19, #0xf8 a33c0: d103c263 sub x3, x19, #0xf0 a33c4: 940114c8 bl 0xe86e4 a33c8: d103c276 sub x22, x19, #0xf0 a33cc: f0001755 adrp x21, 0x38e000 a33d0: aa1603e0 mov x0, x22 a33d4: 94070c1f bl 0x266450 a33d8: d103e260 sub x0, x19, #0xf8 a33dc: 94070c1d bl 0x266450 a33e0: d1040260 sub x0, x19, #0x100 a33e4: 94070c1b bl 0x266450 a33e8: f9402280 ldr x0, [x20, #0x40] a33ec: b40002e0 cbz x0, 0xa3448 a33f0: aa1603e0 mov x0, x22 a33f4: 9100e281 add x1, x20, #0x38 a33f8: 94070efa bl 0x266fe0 a33fc: b9404282 ldr w2, [x20, #0x40] a3400: d1036260 sub x0, x19, #0xd8 a3404: aa1603e1 mov x1, x22 a3408: 94011431 bl 0xe84cc a340c: 53001c16 uxtb w22, w0 a3410: d103c260 sub x0, x19, #0xf0 a3414: 94070c0f bl 0x266450 a3418: 35000336 cbnz w22, 0xa347c a341c: d0000f81 adrp x1, 0x295000 a3420: f0000f83 adrp x3, 0x296000 a3424: d0000f84 adrp x4, 0x295000 a3428: 528000a0 mov w0, #0x5 // =5 a342c: 91200021 add x1, x1, #0x800 a3430: 52807c82 mov w2, #0x3e4 // =996 a3434: 91340063 add x3, x3, #0xd00 a3438: 912b4484 add x4, x4, #0xad1 a343c: 9401df11 bl 0x11b080 a3440: 12800016 mov w22, #-0x1 // =-1 a3444: 1400001b b 0xa34b0 a3448: d1036260 sub x0, x19, #0xd8 a344c: 94011382 bl 0xe8254 a3450: 53001c00 uxtb w0, w0 a3454: 35000140 cbnz w0, 0xa347c a3458: d0000f81 adrp x1, 0x295000 a345c: f0000f83 adrp x3, 0x296000 a3460: d0000f84 adrp x4, 0x295000 a3464: 528000a0 mov w0, #0x5 // =5 a3468: 91200021 add x1, x1, #0x800 a346c: 52807d22 mov w2, #0x3e9 // =1001 a3470: 91340063 add x3, x3, #0xd00 a3474: 912bc484 add x4, x4, #0xaf1 a3478: 17fffff1 b 0xa343c a347c: d1036260 sub x0, x19, #0xd8 a3480: 91012294 add x20, x20, #0x48 a3484: 940117dd bl 0xe93f8 a3488: aa0003f6 mov x22, x0 a348c: d1036260 sub x0, x19, #0xd8 a3490: 940117d8 bl 0xe93f0 a3494: aa0003e2 mov x2, x0 a3498: aa1603e1 mov x1, x22 a349c: aa1403e0 mov x0, x20 a34a0: d2803e83 mov x3, #0x1f4 // =500 a34a4: 9400dec1 bl 0xdafa8 a34a8: eb1f001f cmp x0, xzr a34ac: 5a9fc3f6 csetm w22, le a34b0: f94572b5 ldr x21, [x21, #0xae0] a34b4: d1036260 sub x0, x19, #0xd8 a34b8: 910042b5 add x21, x21, #0x10 a34bc: f8128275 stur x21, [x19, #-0xd8] a34c0: 97fffd4b bl 0xa29ec a34c4: f941aee1 ldr x1, [x23, #0x358] a34c8: 2a1603e0 mov w0, w22 a34cc: f96897e2 ldr x2, [sp, #0x5128] a34d0: f9400021 ldr x1, [x1] a34d4: eb01005f cmp x2, x1 a34d8: 54000340 b.eq 0xa3540 a34dc: 97fe64ad bl 0x3c790 <__stack_chk_fail@plt> a34e0: aa0003f4 mov x20, x0 a34e4: d103c260 sub x0, x19, #0xf0 a34e8: 94070bda bl 0x266450 a34ec: 14000002 b 0xa34f4 a34f0: aa0003f4 mov x20, x0 a34f4: d103e260 sub x0, x19, #0xf8 a34f8: 94070bd6 bl 0x266450 a34fc: 14000002 b 0xa3504 a3500: aa0003f4 mov x20, x0 a3504: d1040260 sub x0, x19, #0x100 a3508: 94070bd2 bl 0x266450 a350c: 1400000b b 0xa3538 a3510: aa0003f4 mov x20, x0 a3514: d103c260 sub x0, x19, #0xf0 a3518: 94070bce bl 0x266450 a351c: 14000002 b 0xa3524 a3520: aa0003f4 mov x20, x0 a3524: f94572b5 ldr x21, [x21, #0xae0] a3528: d1036260 sub x0, x19, #0xd8 a352c: 910042b5 add x21, x21, #0x10 a3530: f8128275 stur x21, [x19, #-0xd8] a3534: 97fffd2e bl 0xa29ec a3538: aa1403e0 mov x0, x20 a353c: 94076377 bl 0x27c318 a3540: a94053f3 ldp x19, x20, [sp] a3544: a9415bf5 ldp x21, x22, [sp, #0x10] a3548: a9427bf7 ldp x23, x30, [sp, #0x20] a354c: 9100c3ff add sp, sp, #0x30 a3550: 910403ff add sp, sp, #0x100 a3554: 914017ff add sp, sp, #0x5, lsl #12 // =0x5000 a3558: d65f03c0 ret a355c: d10403ff sub sp, sp, #0x100 a3560: a90053f3 stp x19, x20, [sp] a3564: f0001754 adrp x20, 0x38e000 a3568: f9002bfe str x30, [sp, #0x50] a356c: a9015bf5 stp x21, x22, [sp, #0x10] a3570: a9036bf9 stp x25, x26, [sp, #0x30] a3574: aa0103f6 mov x22, x1 a3578: aa0003fa mov x26, x0 a357c: f0001741 adrp x1, 0x38e000 a3580: f941ae80 ldr x0, [x20, #0x358] a3584: a90473fb stp x27, x28, [sp, #0x40] a3588: a90263f7 stp x23, x24, [sp, #0x20] a358c: f9445021 ldr x1, [x1, #0x8a0] a3590: 2a0203f5 mov w21, w2 a3594: f9400000 ldr x0, [x0] a3598: aa1403fc mov x28, x20 a359c: f9007fe0 str x0, [sp, #0xf8] a35a0: d28492c0 mov x0, #0x2496 // =9366 a35a4: 9406766c bl 0x240f54 a35a8: aa0003f3 mov x19, x0 a35ac: b40010e0 cbz x0, 0xa37c8 a35b0: 9400dccb bl 0xda8dc a35b4: d0000f97 adrp x23, 0x295000 a35b8: d2800003 mov x3, #0x0 // =0 a35bc: aa1603e1 mov x1, x22 a35c0: aa1303e0 mov x0, x19 a35c4: 93407ea2 sxtw x2, w21 a35c8: 2a0303e4 mov w4, w3 a35cc: d0000f96 adrp x22, 0x295000 a35d0: 9400dd42 bl 0xdaad8 a35d4: 34000120 cbz w0, 0xa35f8 a35d8: d0000f84 adrp x4, 0x295000 a35dc: 528000a0 mov w0, #0x5 // =5 a35e0: 912002e1 add x1, x23, #0x800 a35e4: 528081a2 mov w2, #0x40d // =1037 a35e8: 911f02c3 add x3, x22, #0x7c0 a35ec: 91304884 add x4, x4, #0xc12 a35f0: f9410745 ldr x5, [x26, #0x208] a35f4: 14000018 b 0xa3654 a35f8: b848e274 ldur w20, [x19, #0x8e] a35fc: 711f469f cmp w20, #0x7d1 a3600: 540001a1 b.ne 0xa3634 a3604: d0000f84 adrp x4, 0x295000 a3608: 528000a0 mov w0, #0x5 // =5 a360c: 912002e1 add x1, x23, #0x800 a3610: 52808282 mov w2, #0x414 // =1044 a3614: 911f02c3 add x3, x22, #0x7c0 a3618: 9130c084 add x4, x4, #0xc30 a361c: 91024a65 add x5, x19, #0x92 a3620: 528034b4 mov w20, #0x1a5 // =421 a3624: 9401de97 bl 0x11b080 a3628: aa1303e0 mov x0, x19 a362c: 9406709e bl 0x23f8a4 a3630: 14000067 b 0xa37cc a3634: 34000154 cbz w20, 0xa365c a3638: d0000f84 adrp x4, 0x295000 a363c: 528000a0 mov w0, #0x5 // =5 a3640: 912002e1 add x1, x23, #0x800 a3644: 52808362 mov w2, #0x41b // =1051 a3648: 911f02c3 add x3, x22, #0x7c0 a364c: 91312484 add x4, x4, #0xc49 a3650: 91024a65 add x5, x19, #0x92 a3654: 9401de8b bl 0x11b080 a3658: 1400000b b 0xa3684 a365c: 79400a65 ldrh w5, [x19, #0x4] a3660: 710054bf cmp w5, #0x15 a3664: 54000180 b.eq 0xa3694 a3668: d0000f84 adrp x4, 0x295000 a366c: 528000a0 mov w0, #0x5 // =5 a3670: 912002e1 add x1, x23, #0x800 a3674: 52808442 mov w2, #0x422 // =1058 a3678: 911f02c3 add x3, x22, #0x7c0 a367c: 9131c084 add x4, x4, #0xc70 a3680: 9401de80 bl 0x11b080 a3684: aa1303e0 mov x0, x19 a3688: 52801bf4 mov w20, #0xdf // =223 a368c: 94067086 bl 0x23f8a4 a3690: 1400004f b 0xa37cc a3694: 910203f5 add x21, sp, #0x80 a3698: aa1503e0 mov x0, x21 a369c: 97ffe71f bl 0x9d318 a36a0: aa1503e0 mov x0, x21 a36a4: 9100c341 add x1, x26, #0x30 a36a8: 94070e9c bl 0x267118 a36ac: 3947e340 ldrb w0, [x26, #0x1f8] a36b0: 91080341 add x1, x26, #0x200 a36b4: 3902c3e0 strb w0, [sp, #0xb0] a36b8: 9100e2a0 add x0, x21, #0x38 a36bc: 94070e97 bl 0x267118 a36c0: 91124a7b add x27, x19, #0x492 a36c4: 9101a3f9 add x25, sp, #0x68 a36c8: 9101e3f8 add x24, sp, #0x78 a36cc: aa1903e0 mov x0, x25 a36d0: aa1b03e1 mov x1, x27 a36d4: aa1803e2 mov x2, x24 a36d8: 94070f37 bl 0x2673b4 a36dc: aa1503e0 mov x0, x21 a36e0: aa1903e1 mov x1, x25 a36e4: 97ffee32 bl 0x9efac a36e8: aa1903e0 mov x0, x25 a36ec: 94070b59 bl 0x266450 a36f0: 394223e0 ldrb w0, [sp, #0x88] a36f4: 350001e0 cbnz w0, 0xa3730 a36f8: 394303e0 ldrb w0, [sp, #0xc0] a36fc: 350001a0 cbnz w0, 0xa3730 a3700: d0000f84 adrp x4, 0x295000 a3704: 528000a0 mov w0, #0x5 // =5 a3708: 912002e1 add x1, x23, #0x800 a370c: 528085c2 mov w2, #0x42e // =1070 a3710: 911f02c3 add x3, x22, #0x7c0 a3714: 91325884 add x4, x4, #0xc96 a3718: aa1b03e5 mov x5, x27 a371c: 9401de59 bl 0x11b080 a3720: aa1303e0 mov x0, x19 a3724: 52801bf4 mov w20, #0xdf // =223 a3728: 9406705f bl 0x23f8a4 a372c: 14000024 b 0xa37bc a3730: 9101c3fb add x27, sp, #0x70 a3734: 91225a61 add x1, x19, #0x896 a3738: aa1b03e0 mov x0, x27 a373c: aa1803e2 mov x2, x24 a3740: 94070f1d bl 0x2673b4 a3744: aa1803e0 mov x0, x24 a3748: 91245a61 add x1, x19, #0x916 a374c: aa1903e2 mov x2, x25 a3750: 94070f19 bl 0x2673b4 a3754: d0000f84 adrp x4, 0x295000 a3758: f9403be5 ldr x5, [sp, #0x70] a375c: f9403fe6 ldr x6, [sp, #0x78] a3760: 52800020 mov w0, #0x1 // =1 a3764: 912002e1 add x1, x23, #0x800 a3768: 528086e2 mov w2, #0x437 // =1079 a376c: 911f02c3 add x3, x22, #0x7c0 a3770: 9132b884 add x4, x4, #0xcae a3774: 9401de43 bl 0x11b080 a3778: f9400b40 ldr x0, [x26, #0x10] a377c: b5000100 cbnz x0, 0xa379c a3780: aa1303e0 mov x0, x19 a3784: 94067048 bl 0x23f8a4 a3788: aa1803e0 mov x0, x24 a378c: 94070b31 bl 0x266450 a3790: aa1b03e0 mov x0, x27 a3794: 94070b2f bl 0x266450 a3798: 14000009 b 0xa37bc a379c: f9400001 ldr x1, [x0] a37a0: aa1503e2 mov x2, x21 a37a4: f9403be3 ldr x3, [sp, #0x70] a37a8: f9403fe4 ldr x4, [sp, #0x78] a37ac: f9400025 ldr x5, [x1] a37b0: 52802841 mov w1, #0x142 // =322 a37b4: d63f00a0 blr x5 a37b8: 17fffff2 b 0xa3780 a37bc: aa1503e0 mov x0, x21 a37c0: 97ffe74d bl 0x9d4f4 a37c4: 14000002 b 0xa37cc a37c8: 52801d14 mov w20, #0xe8 // =232 a37cc: f941af81 ldr x1, [x28, #0x358] a37d0: 2a1403e0 mov w0, w20 a37d4: f9407fe2 ldr x2, [sp, #0xf8] a37d8: f9400021 ldr x1, [x1] a37dc: eb01005f cmp x2, x1 a37e0: 54000240 b.eq 0xa3828 a37e4: 97fe63eb bl 0x3c790 <__stack_chk_fail@plt> a37e8: aa0003f3 mov x19, x0 a37ec: aa1903e0 mov x0, x25 a37f0: 14000007 b 0xa380c a37f4: aa0003f3 mov x19, x0 a37f8: aa1803e0 mov x0, x24 a37fc: 94070b15 bl 0x266450 a3800: 14000002 b 0xa3808 a3804: aa0003f3 mov x19, x0 a3808: aa1b03e0 mov x0, x27 a380c: 94070b11 bl 0x266450 a3810: 14000002 b 0xa3818 a3814: aa0003f3 mov x19, x0 a3818: aa1503e0 mov x0, x21 a381c: 97ffe736 bl 0x9d4f4 a3820: aa1303e0 mov x0, x19 a3824: 940762bd bl 0x27c318 a3828: a94053f3 ldp x19, x20, [sp] a382c: a9415bf5 ldp x21, x22, [sp, #0x10] a3830: a94263f7 ldp x23, x24, [sp, #0x20] a3834: a9436bf9 ldp x25, x26, [sp, #0x30] a3838: a94473fb ldp x27, x28, [sp, #0x40] a383c: f9402bfe ldr x30, [sp, #0x50] a3840: 910403ff add sp, sp, #0x100 a3844: d65f03c0 ret a3848: d10383ff sub sp, sp, #0xe0 a384c: a90263f7 stp x23, x24, [sp, #0x20] a3850: 2a0103f8 mov w24, w1 a3854: f0001741 adrp x1, 0x38e000 a3858: a9036bf9 stp x25, x26, [sp, #0x30] a385c: aa0003fa mov x26, x0 a3860: f90023fe str x30, [sp, #0x40] a3864: f941ac20 ldr x0, [x1, #0x358] a3868: aa0103f9 mov x25, x1 a386c: a9015bf5 stp x21, x22, [sp, #0x10] a3870: a90053f3 stp x19, x20, [sp] a3874: 2a0203f6 mov w22, w2 a3878: aa0303f5 mov x21, x3 a387c: f9400000 ldr x0, [x0] a3880: f9006fe0 str x0, [sp, #0xd8] a3884: 39474340 ldrb w0, [x26, #0x1d0] a3888: 34000c20 cbz w0, 0xa3a0c a388c: b00018c8 adrp x8, 0x3bc000 <__bss_start__+0x1a2c0> a3890: b00018d4 adrp x20, 0x3bc000 <__bss_start__+0x1a2c0> a3894: 910ec100 add x0, x8, #0x3b0 a3898: aa0803f3 mov x19, x8 a389c: f941d901 ldr x1, [x8, #0x3b0] a38a0: 370000e1 tbnz w1, #0x0, 0xa38bc a38a4: 9406750d bl 0x240cd8 a38a8: 340000a0 cbz w0, 0xa38bc a38ac: 94019e80 bl 0x10b2ac a38b0: b9039280 str w0, [x20, #0x390] a38b4: 910ec260 add x0, x19, #0x3b0 a38b8: 94067568 bl 0x240e58 a38bc: b9439283 ldr w3, [x20, #0x390] a38c0: d0000f82 adrp x2, 0x295000 a38c4: 52800401 mov w1, #0x20 // =32 a38c8: 91331c42 add x2, x2, #0xcc7 a38cc: 11000460 add w0, w3, #0x1 a38d0: b9039280 str w0, [x20, #0x390] a38d4: 910143f4 add x20, sp, #0x50 a38d8: 90001013 adrp x19, 0x2a3000 a38dc: aa1403e0 mov x0, x20 a38e0: aa1303f7 mov x23, x19 a38e4: 94019d36 bl 0x10adbc a38e8: aa1403e0 mov x0, x20 a38ec: 5284e201 mov w1, #0x2710 // =10000 a38f0: 91106a62 add x2, x19, #0x41a a38f4: 9401ad39 bl 0x10edd8 a38f8: 6b1f02df cmp w22, wzr a38fc: 1a9fd7e1 cset w1, gt a3900: eb1f02bf cmp x21, xzr a3904: 1a9f07e0 cset w0, ne a3908: 6a00003f tst w1, w0 a390c: 54000440 b.eq 0xa3994 a3910: 35000438 cbnz w24, 0xa3994 a3914: aa1a03e0 mov x0, x26 a3918: aa1503e1 mov x1, x21 a391c: 2a1603e2 mov w2, w22 a3920: 97ffff0f bl 0xa355c a3924: 2a0003f3 mov w19, w0 a3928: 340002a0 cbz w0, 0xa397c a392c: d0000f95 adrp x21, 0x295000 a3930: d0000f81 adrp x1, 0x295000 a3934: 91334eb5 add x21, x21, #0xcd3 a3938: f0000f83 adrp x3, 0x296000 a393c: 528000a0 mov w0, #0x5 // =5 a3940: 91200021 add x1, x1, #0x800 a3944: 52806502 mov w2, #0x328 // =808 a3948: 912ec063 add x3, x3, #0xbb0 a394c: aa1503e4 mov x4, x21 a3950: 2a1303e5 mov w5, w19 a3954: 9401ddcb bl 0x11b080 a3958: aa1403e0 mov x0, x20 a395c: 2a1303e1 mov w1, w19 a3960: 52800042 mov w2, #0x2 // =2 a3964: aa1503e3 mov x3, x21 a3968: 2a1303e4 mov w4, w19 a396c: 9401ad81 bl 0x10ef70 a3970: aa1a03e0 mov x0, x26 a3974: 2a1303e1 mov w1, w19 a3978: 97fffc0a bl 0xa29a0 a397c: aa1403e0 mov x0, x20 a3980: 2a1303e1 mov w1, w19 a3984: 528000a2 mov w2, #0x5 // =5 a3988: 91106ae3 add x3, x23, #0x41a a398c: 9401ad79 bl 0x10ef70 a3990: 14000018 b 0xa39f0 a3994: d0000f81 adrp x1, 0x295000 a3998: f0000f83 adrp x3, 0x296000 a399c: d0000f84 adrp x4, 0x295000 a39a0: 528000a0 mov w0, #0x5 // =5 a39a4: 91200021 add x1, x1, #0x800 a39a8: 528065e2 mov w2, #0x32f // =815 a39ac: 912ec063 add x3, x3, #0xbb0 a39b0: 91338c84 add x4, x4, #0xce3 a39b4: 2a1803e5 mov w5, w24 a39b8: 2a1603e6 mov w6, w22 a39bc: aa1503e7 mov x7, x21 a39c0: 9401ddb0 bl 0x11b080 a39c4: d0000f83 adrp x3, 0x295000 a39c8: aa1403e0 mov x0, x20 a39cc: 2a1803e1 mov w1, w24 a39d0: 52800022 mov w2, #0x1 // =1 a39d4: 91343063 add x3, x3, #0xd0c a39d8: 2a1603e4 mov w4, w22 a39dc: aa1503e5 mov x5, x21 a39e0: 9401ad64 bl 0x10ef70 a39e4: aa1a03e0 mov x0, x26 a39e8: 52803481 mov w1, #0x1a4 // =420 a39ec: 97fffbed bl 0xa29a0 a39f0: 3907435f strb wzr, [x26, #0x1d0] a39f4: 14000006 b 0xa3a0c a39f8: aa0003f4 mov x20, x0 a39fc: 910ec260 add x0, x19, #0x3b0 a3a00: 940674ff bl 0x240dfc a3a04: aa1403e0 mov x0, x20 a3a08: 94076244 bl 0x27c318 a3a0c: f941af20 ldr x0, [x25, #0x358] a3a10: f9406fe1 ldr x1, [sp, #0xd8] a3a14: f9400000 ldr x0, [x0] a3a18: eb00003f cmp x1, x0 a3a1c: 54000040 b.eq 0xa3a24 a3a20: 97fe635c bl 0x3c790 <__stack_chk_fail@plt> a3a24: a94053f3 ldp x19, x20, [sp] a3a28: a9415bf5 ldp x21, x22, [sp, #0x10] a3a2c: a94263f7 ldp x23, x24, [sp, #0x20] a3a30: a9436bf9 ldp x25, x26, [sp, #0x30] a3a34: f94023fe ldr x30, [sp, #0x40] a3a38: 910383ff add sp, sp, #0xe0 a3a3c: d65f03c0 ret a3a40: d10083ff sub sp, sp, #0x20 a3a44: 52800001 mov w1, #0x0 // =0 a3a48: d2850002 mov x2, #0x2800 // =10240 a3a4c: a9017bf5 stp x21, x30, [sp, #0x10] a3a50: 91084015 add x21, x0, #0x210 a3a54: a90053f3 stp x19, x20, [sp] a3a58: aa0003f3 mov x19, x0 a3a5c: aa1503e0 mov x0, x21 a3a60: 97fe63d8 bl 0x3c9c0 a3a64: d2850002 mov x2, #0x2800 // =10240 a3a68: 91012260 add x0, x19, #0x48 a3a6c: f9010662 str x2, [x19, #0x208] a3a70: aa1503e1 mov x1, x21 a3a74: d2800003 mov x3, #0x0 // =0 a3a78: 9400dd5e bl 0xdaff0 a3a7c: 6b1f001f cmp w0, wzr a3a80: aa0003f4 mov x20, x0 a3a84: 5400024d b.le 0xa3acc a3a88: d0000f81 adrp x1, 0x295000 a3a8c: f0000f83 adrp x3, 0x296000 a3a90: d0000f84 adrp x4, 0x295000 a3a94: 2a1403e5 mov w5, w20 a3a98: 52800020 mov w0, #0x1 // =1 a3a9c: 91200021 add x1, x1, #0x800 a3aa0: 52807fe2 mov w2, #0x3ff // =1023 a3aa4: 912b4063 add x3, x3, #0xad0 a3aa8: 912e5884 add x4, x4, #0xb96 a3aac: 9401dd75 bl 0x11b080 a3ab0: aa1303e0 mov x0, x19 a3ab4: aa1503e1 mov x1, x21 a3ab8: 2a1403e2 mov w2, w20 a3abc: a9417bf5 ldp x21, x30, [sp, #0x10] a3ac0: a94053f3 ldp x19, x20, [sp] a3ac4: 910083ff add sp, sp, #0x20 a3ac8: 17fffea5 b 0xa355c a3acc: 12800000 mov w0, #-0x1 // =-1 a3ad0: a94053f3 ldp x19, x20, [sp] a3ad4: a9417bf5 ldp x21, x30, [sp, #0x10] a3ad8: 910083ff add sp, sp, #0x20 a3adc: d65f03c0 ret a3ae0: d14017ff sub sp, sp, #0x5, lsl #12 // =0x5000 a3ae4: d2800001 mov x1, #0x0 // =0 a3ae8: d10443ff sub sp, sp, #0x110 a3aec: d100c3ff sub sp, sp, #0x30 a3af0: a9015bf5 stp x21, x22, [sp, #0x10] a3af4: f0001755 adrp x21, 0x38e000 a3af8: 52800016 mov w22, #0x0 // =0 a3afc: a90053f3 stp x19, x20, [sp] a3b00: aa0003f4 mov x20, x0 a3b04: 910503f3 add x19, sp, #0x140 a3b08: f941aea0 ldr x0, [x21, #0x358] a3b0c: a9027bf7 stp x23, x30, [sp, #0x20] a3b10: aa1503f7 mov x23, x21 a3b14: f9400000 ldr x0, [x0] a3b18: f9289fe0 str x0, [sp, #0x5138] a3b1c: d103c260 sub x0, x19, #0xf0 a3b20: 97fe6234 bl 0x3c3f0 a3b24: f8518260 ldur x0, [x19, #-0xe8] a3b28: d2807d01 mov x1, #0x3e8 // =1000 a3b2c: 9ac10802 udiv x2, x0, x1 a3b30: f8510260 ldur x0, [x19, #-0xf0] a3b34: 9b010801 madd x1, x0, x1, x2 a3b38: f96a9e80 ldr x0, [x20, #0x5538] a3b3c: cb000020 sub x0, x1, x0 a3b40: f10f9c1f cmp x0, #0x3e7 a3b44: 54000a89 b.ls 0xa3c94 a3b48: f92a9e81 str x1, [x20, #0x5538] a3b4c: d1042260 sub x0, x19, #0x108 a3b50: 91006281 add x1, x20, #0x18 a3b54: 94070d23 bl 0x266fe0 a3b58: d1040260 sub x0, x19, #0x100 a3b5c: 91008281 add x1, x20, #0x20 a3b60: 94070d20 bl 0x266fe0 a3b64: 91401681 add x1, x20, #0x5, lsl #12 // =0x5000 a3b68: d103e260 sub x0, x19, #0xf8 a3b6c: 9111e021 add x1, x1, #0x478 a3b70: 94070d1c bl 0x266fe0 a3b74: d1038260 sub x0, x19, #0xe0 a3b78: d1042261 sub x1, x19, #0x108 a3b7c: d1040262 sub x2, x19, #0x100 a3b80: d103e263 sub x3, x19, #0xf8 a3b84: 940117ac bl 0xe9a34 a3b88: d103e276 sub x22, x19, #0xf8 a3b8c: f0001755 adrp x21, 0x38e000 a3b90: aa1603e0 mov x0, x22 a3b94: 94070a2f bl 0x266450 a3b98: d1040260 sub x0, x19, #0x100 a3b9c: 94070a2d bl 0x266450 a3ba0: d1042260 sub x0, x19, #0x108 a3ba4: 94070a2b bl 0x266450 a3ba8: f9402280 ldr x0, [x20, #0x40] a3bac: b40002e0 cbz x0, 0xa3c08 a3bb0: aa1603e0 mov x0, x22 a3bb4: 9100e281 add x1, x20, #0x38 a3bb8: 94070d0a bl 0x266fe0 a3bbc: b9404282 ldr w2, [x20, #0x40] a3bc0: d1038260 sub x0, x19, #0xe0 a3bc4: aa1603e1 mov x1, x22 a3bc8: 94011726 bl 0xe9860 a3bcc: 53001c16 uxtb w22, w0 a3bd0: d103e260 sub x0, x19, #0xf8 a3bd4: 94070a1f bl 0x266450 a3bd8: 35000336 cbnz w22, 0xa3c3c a3bdc: d0000f81 adrp x1, 0x295000 a3be0: f0000f83 adrp x3, 0x296000 a3be4: d0000f84 adrp x4, 0x295000 a3be8: 528000a0 mov w0, #0x5 // =5 a3bec: 91200021 add x1, x1, #0x800 a3bf0: 52809d22 mov w2, #0x4e9 // =1257 a3bf4: 91268063 add x3, x3, #0x9a0 a3bf8: 9134c884 add x4, x4, #0xd32 a3bfc: 9401dd21 bl 0x11b080 a3c00: 12800016 mov w22, #-0x1 // =-1 a3c04: 1400001b b 0xa3c70 a3c08: d1038260 sub x0, x19, #0xe0 a3c0c: 9401168b bl 0xe9638 a3c10: 53001c00 uxtb w0, w0 a3c14: 35000140 cbnz w0, 0xa3c3c a3c18: d0000f81 adrp x1, 0x295000 a3c1c: f0000f83 adrp x3, 0x296000 a3c20: d0000f84 adrp x4, 0x295000 a3c24: 528000a0 mov w0, #0x5 // =5 a3c28: 91200021 add x1, x1, #0x800 a3c2c: 52809dc2 mov w2, #0x4ee // =1262 a3c30: 91268063 add x3, x3, #0x9a0 a3c34: 91354484 add x4, x4, #0xd51 a3c38: 17fffff1 b 0xa3bfc a3c3c: d1038260 sub x0, x19, #0xe0 a3c40: 91042294 add x20, x20, #0x108 a3c44: 940115ed bl 0xe93f8 a3c48: aa0003f6 mov x22, x0 a3c4c: d1038260 sub x0, x19, #0xe0 a3c50: 940115e8 bl 0xe93f0 a3c54: aa0003e2 mov x2, x0 a3c58: aa1603e1 mov x1, x22 a3c5c: aa1403e0 mov x0, x20 a3c60: d2803e83 mov x3, #0x1f4 // =500 a3c64: 9400dcd1 bl 0xdafa8 a3c68: eb1f001f cmp x0, xzr a3c6c: 5a9fc3f6 csetm w22, le a3c70: d1038274 sub x20, x19, #0xe0 a3c74: f943bab5 ldr x21, [x21, #0x770] a3c78: 91401680 add x0, x20, #0x5, lsl #12 // =0x5000 a3c7c: 91034000 add x0, x0, #0xd0 a3c80: 910042b5 add x21, x21, #0x10 a3c84: f8120275 stur x21, [x19, #-0xe0] a3c88: 940709f2 bl 0x266450 a3c8c: aa1403e0 mov x0, x20 a3c90: 97fffb57 bl 0xa29ec a3c94: f941aee1 ldr x1, [x23, #0x358] a3c98: 2a1603e0 mov w0, w22 a3c9c: f9689fe2 ldr x2, [sp, #0x5138] a3ca0: f9400021 ldr x1, [x1] a3ca4: eb01005f cmp x2, x1 a3ca8: 540003c0 b.eq 0xa3d20 a3cac: 97fe62b9 bl 0x3c790 <__stack_chk_fail@plt> a3cb0: aa0003f4 mov x20, x0 a3cb4: d103e260 sub x0, x19, #0xf8 a3cb8: 940709e6 bl 0x266450 a3cbc: 14000002 b 0xa3cc4 a3cc0: aa0003f4 mov x20, x0 a3cc4: d1040260 sub x0, x19, #0x100 a3cc8: 940709e2 bl 0x266450 a3ccc: 14000002 b 0xa3cd4 a3cd0: aa0003f4 mov x20, x0 a3cd4: d1042260 sub x0, x19, #0x108 a3cd8: 940709de bl 0x266450 a3cdc: 1400000f b 0xa3d18 a3ce0: aa0003f4 mov x20, x0 a3ce4: d103e260 sub x0, x19, #0xf8 a3ce8: 940709da bl 0x266450 a3cec: 14000002 b 0xa3cf4 a3cf0: aa0003f4 mov x20, x0 a3cf4: d1038276 sub x22, x19, #0xe0 a3cf8: f943bab5 ldr x21, [x21, #0x770] a3cfc: 914016c0 add x0, x22, #0x5, lsl #12 // =0x5000 a3d00: 91034000 add x0, x0, #0xd0 a3d04: 910042b5 add x21, x21, #0x10 a3d08: f8120275 stur x21, [x19, #-0xe0] a3d0c: 940709d1 bl 0x266450 a3d10: aa1603e0 mov x0, x22 a3d14: 97fffb36 bl 0xa29ec a3d18: aa1403e0 mov x0, x20 a3d1c: 9407617f bl 0x27c318 a3d20: a94053f3 ldp x19, x20, [sp] a3d24: a9415bf5 ldp x21, x22, [sp, #0x10] a3d28: a9427bf7 ldp x23, x30, [sp, #0x20] a3d2c: 9100c3ff add sp, sp, #0x30 a3d30: 910443ff add sp, sp, #0x110 a3d34: 914017ff add sp, sp, #0x5, lsl #12 // =0x5000 a3d38: d65f03c0 ret a3d3c: d100c3ff sub sp, sp, #0x30 a3d40: 52800001 mov w1, #0x0 // =0 a3d44: d2850002 mov x2, #0x2800 // =10240 a3d48: a9015bf5 stp x21, x22, [sp, #0x10] a3d4c: 91084016 add x22, x0, #0x210 a3d50: aa0003f5 mov x21, x0 a3d54: aa1603e0 mov x0, x22 a3d58: a9027bf7 stp x23, x30, [sp, #0x20] a3d5c: a90053f3 stp x19, x20, [sp] a3d60: 97fe6318 bl 0x3c9c0 a3d64: 12800014 mov w20, #-0x1 // =-1 a3d68: d2850002 mov x2, #0x2800 // =10240 a3d6c: 910422a0 add x0, x21, #0x108 a3d70: f90106a2 str x2, [x21, #0x208] a3d74: aa1603e1 mov x1, x22 a3d78: d2800003 mov x3, #0x0 // =0 a3d7c: 9400dc9d bl 0xdaff0 a3d80: 6b1f001f cmp w0, wzr a3d84: aa0003f7 mov x23, x0 a3d88: 54000a2d b.le 0xa3ecc a3d8c: f0001741 adrp x1, 0x38e000 a3d90: d28492c0 mov x0, #0x2496 // =9366 a3d94: 52801d14 mov w20, #0xe8 // =232 a3d98: f9445021 ldr x1, [x1, #0x8a0] a3d9c: 9406746e bl 0x240f54 a3da0: aa0003f3 mov x19, x0 a3da4: b4000940 cbz x0, 0xa3ecc a3da8: 9400dacd bl 0xda8dc a3dac: d2800003 mov x3, #0x0 // =0 a3db0: aa1303e0 mov x0, x19 a3db4: aa1603e1 mov x1, x22 a3db8: 93407ee2 sxtw x2, w23 a3dbc: 2a0303e4 mov w4, w3 a3dc0: 9400db46 bl 0xdaad8 a3dc4: 34000160 cbz w0, 0xa3df0 a3dc8: d0000f81 adrp x1, 0x295000 a3dcc: f0000f83 adrp x3, 0x296000 a3dd0: d0000f84 adrp x4, 0x295000 a3dd4: 528000a0 mov w0, #0x5 // =5 a3dd8: 91200021 add x1, x1, #0x800 a3ddc: 5280a1a2 mov w2, #0x50d // =1293 a3de0: 91270063 add x3, x3, #0x9c0 a3de4: 91304884 add x4, x4, #0xc12 a3de8: f94106a5 ldr x5, [x21, #0x208] a3dec: 1400001c b 0xa3e5c a3df0: b848e274 ldur w20, [x19, #0x8e] a3df4: 711f469f cmp w20, #0x7d1 a3df8: 540001e1 b.ne 0xa3e34 a3dfc: d0000f81 adrp x1, 0x295000 a3e00: f0000f83 adrp x3, 0x296000 a3e04: d0000f84 adrp x4, 0x295000 a3e08: 528000a0 mov w0, #0x5 // =5 a3e0c: 91200021 add x1, x1, #0x800 a3e10: 5280a282 mov w2, #0x514 // =1300 a3e14: 91270063 add x3, x3, #0x9c0 a3e18: 91359484 add x4, x4, #0xd65 a3e1c: 91024a65 add x5, x19, #0x92 a3e20: 528034b4 mov w20, #0x1a5 // =421 a3e24: 9401dc97 bl 0x11b080 a3e28: aa1303e0 mov x0, x19 a3e2c: 94066e9e bl 0x23f8a4 a3e30: 14000027 b 0xa3ecc a3e34: 340001f4 cbz w20, 0xa3e70 a3e38: d0000f81 adrp x1, 0x295000 a3e3c: f0000f83 adrp x3, 0x296000 a3e40: d0000f84 adrp x4, 0x295000 a3e44: 528000a0 mov w0, #0x5 // =5 a3e48: 91200021 add x1, x1, #0x800 a3e4c: 5280a362 mov w2, #0x51b // =1307 a3e50: 91270063 add x3, x3, #0x9c0 a3e54: 9135f884 add x4, x4, #0xd7e a3e58: 91024a65 add x5, x19, #0x92 a3e5c: 9401dc89 bl 0x11b080 a3e60: aa1303e0 mov x0, x19 a3e64: 52801bf4 mov w20, #0xdf // =223 a3e68: 94066e8f bl 0x23f8a4 a3e6c: 14000018 b 0xa3ecc a3e70: 79400a65 ldrh w5, [x19, #0x4] a3e74: 710040bf cmp w5, #0x10 a3e78: 54000160 b.eq 0xa3ea4 a3e7c: d0000f81 adrp x1, 0x295000 a3e80: f0000f83 adrp x3, 0x296000 a3e84: d0000f84 adrp x4, 0x295000 a3e88: 528000a0 mov w0, #0x5 // =5 a3e8c: 91200021 add x1, x1, #0x800 a3e90: 5280a442 mov w2, #0x522 // =1314 a3e94: 91270063 add x3, x3, #0x9c0 a3e98: 91367484 add x4, x4, #0xd9d a3e9c: 9401dc79 bl 0x11b080 a3ea0: 17fffff0 b 0xa3e60 a3ea4: f9400aa0 ldr x0, [x21, #0x10] a3ea8: b40000e0 cbz x0, 0xa3ec4 a3eac: f9400001 ldr x1, [x0] a3eb0: 91124a62 add x2, x19, #0x492 a3eb4: 91224a63 add x3, x19, #0x892 a3eb8: f9400424 ldr x4, [x1, #0x8] a3ebc: 52802981 mov w1, #0x14c // =332 a3ec0: d63f0080 blr x4 a3ec4: aa1303e0 mov x0, x19 a3ec8: 94066e77 bl 0x23f8a4 a3ecc: 2a1403e0 mov w0, w20 a3ed0: a94053f3 ldp x19, x20, [sp] a3ed4: a9415bf5 ldp x21, x22, [sp, #0x10] a3ed8: a9427bf7 ldp x23, x30, [sp, #0x20] a3edc: 9100c3ff add sp, sp, #0x30 a3ee0: d65f03c0 ret a3ee4: d12583ff sub sp, sp, #0x960 a3ee8: d10283ff sub sp, sp, #0xa0 a3eec: 6d05a7e8 stp d8, d9, [sp, #0x58] a3ef0: a9015bf5 stp x21, x22, [sp, #0x10] a3ef4: 6d06afea stp d10, d11, [sp, #0x68] a3ef8: aa0003f6 mov x22, x0 a3efc: f0001740 adrp x0, 0x38e000 a3f00: 6d07b7ec stp d12, d13, [sp, #0x78] a3f04: a90053f3 stp x19, x20, [sp] a3f08: 6d08bfee stp d14, d15, [sp, #0x88] a3f0c: a90263f7 stp x23, x24, [sp, #0x20] a3f10: f941ac01 ldr x1, [x0, #0x358] a3f14: a9036bf9 stp x25, x26, [sp, #0x30] a3f18: a90473fb stp x27, x28, [sp, #0x40] a3f1c: f9002bfe str x30, [sp, #0x50] a3f20: d10203ff sub sp, sp, #0x80 a3f24: f9400021 ldr x1, [x1] a3f28: f9053fe1 str x1, [sp, #0xa78] a3f2c: f96a46c1 ldr x1, [x22, #0x5488] a3f30: f9009fe0 str x0, [sp, #0x138] a3f34: b4003181 cbz x1, 0xa4564 a3f38: 9401ba24 bl 0x1127c8 a3f3c: aa0003f3 mov x19, x0 a3f40: 9401ba3e bl 0x112838 a3f44: 53001c00 uxtb w0, w0 a3f48: 340030e0 cbz w0, 0xa4564 a3f4c: 394722d5 ldrb w21, [x22, #0x1c8] a3f50: 350009f5 cbnz w21, 0xa408c a3f54: 4f000400 movi v0.4s, #0x0 a3f58: 910503f4 add x20, sp, #0x140 a3f5c: aa1403e0 mov x0, x20 a3f60: 52800402 mov w2, #0x20 // =32 a3f64: 2a1503e3 mov w3, w21 a3f68: aa1403e4 mov x4, x20 a3f6c: 2a1503f8 mov w24, w21 a3f70: 3c810400 str q0, [x0], #0x10 a3f74: 3d800000 str q0, [x0] a3f78: f96a46c0 ldr x0, [x22, #0x5488] a3f7c: f9400001 ldr x1, [x0] a3f80: f9418c25 ldr x5, [x1, #0x318] a3f84: 528272a1 mov w1, #0x1395 // =5013 a3f88: d63f00a0 blr x5 a3f8c: 35000060 cbnz w0, 0xa3f98 a3f90: b9400698 ldr w24, [x20, #0x4] a3f94: b9400295 ldr w21, [x20] a3f98: 0f000400 movi v0.2s, #0x0 a3f9c: 9105a3f4 add x20, sp, #0x168 a3fa0: aa1403e0 mov x0, x20 a3fa4: 52800001 mov w1, #0x0 // =0 a3fa8: d2800402 mov x2, #0x20 // =32 a3fac: f9000a9f str xzr, [x20, #0x10] a3fb0: b9001a9f str wzr, [x20, #0x18] a3fb4: fc008400 str d0, [x0], #0x8 a3fb8: b9001e9f str wzr, [x20, #0x1c] a3fbc: b900229f str wzr, [x20, #0x20] a3fc0: fd000000 str d0, [x0] a3fc4: 9100c280 add x0, x20, #0x30 a3fc8: 97fe627e bl 0x3c9c0 a3fcc: 52800001 mov w1, #0x0 // =0 a3fd0: d2800402 mov x2, #0x20 // =32 a3fd4: 91014280 add x0, x20, #0x50 a3fd8: 97fe627a bl 0x3c9c0 a3fdc: 52800001 mov w1, #0x0 // =0 a3fe0: d2800402 mov x2, #0x20 // =32 a3fe4: 9101c280 add x0, x20, #0x70 a3fe8: 97fe6276 bl 0x3c9c0 a3fec: 52800001 mov w1, #0x0 // =0 a3ff0: d2800402 mov x2, #0x20 // =32 a3ff4: 91024280 add x0, x20, #0x90 a3ff8: 97fe6272 bl 0x3c9c0 a3ffc: 52800001 mov w1, #0x0 // =0 a4000: d2800402 mov x2, #0x20 // =32 a4004: 9102c280 add x0, x20, #0xb0 a4008: 97fe626e bl 0x3c9c0 a400c: 52800001 mov w1, #0x0 // =0 a4010: d2800402 mov x2, #0x20 // =32 a4014: 91034280 add x0, x20, #0xd0 a4018: 97fe626a bl 0x3c9c0 a401c: b900f29f str wzr, [x20, #0xf0] a4020: f96a46c0 ldr x0, [x22, #0x5488] a4024: 52802202 mov w2, #0x110 // =272 a4028: b900f69f str wzr, [x20, #0xf4] a402c: 52800003 mov w3, #0x0 // =0 a4030: b900fa9f str wzr, [x20, #0xf8] a4034: aa1403e4 mov x4, x20 a4038: f9400001 ldr x1, [x0] a403c: 52800016 mov w22, #0x0 // =0 a4040: b900fe9f str wzr, [x20, #0xfc] a4044: b901029f str wzr, [x20, #0x100] a4048: f9418c25 ldr x5, [x1, #0x318] a404c: 528272e1 mov w1, #0x1397 // =5015 a4050: b901069f str wzr, [x20, #0x104] a4054: b9010a9f str wzr, [x20, #0x108] a4058: d63f00a0 blr x5 a405c: 350000a0 cbnz w0, 0xa4070 a4060: f9400a96 ldr x22, [x20, #0x10] a4064: 5284e200 mov w0, #0x2710 // =10000 a4068: 6b16001f cmp w0, w22 a406c: 1a9f22d6 csel w22, w22, wzr, hs a4070: aa1303e0 mov x0, x19 a4074: 9401ba85 bl 0x112a88 a4078: 2a0003f7 mov w23, w0 a407c: 5284e200 mov w0, #0x2710 // =10000 a4080: 6b0002ff cmp w23, w0 a4084: 1a9fd2f7 csel w23, w23, wzr, le a4088: 14000005 b 0xa409c a408c: 52800017 mov w23, #0x0 // =0 a4090: 2a1703f6 mov w22, w23 a4094: 2a1703f5 mov w21, w23 a4098: 2a1703f8 mov w24, w23 a409c: d0001759 adrp x25, 0x38e000 a40a0: d289ee00 mov x0, #0x4f70 // =20336 a40a4: f9445321 ldr x1, [x25, #0x8a0] a40a8: 940673ab bl 0x240f54 a40ac: aa0003f4 mov x20, x0 a40b0: b40025a0 cbz x0, 0xa4564 a40b4: 9401df4b bl 0x11bde0 a40b8: 1400000b b 0xa40e4 a40bc: f9445321 ldr x1, [x25, #0x8a0] a40c0: aa0003f3 mov x19, x0 a40c4: aa1403e0 mov x0, x20 a40c8: 94066df8 bl 0x23f8a8 a40cc: 14000004 b 0xa40dc a40d0: aa0003f3 mov x19, x0 a40d4: aa1903e0 mov x0, x25 a40d8: 940708de bl 0x266450 a40dc: aa1303e0 mov x0, x19 a40e0: 9407608e bl 0x27c318 a40e4: 900018d9 adrp x25, 0x3bc000 <__bss_start__+0x1a2c0> a40e8: aa1403e0 mov x0, x20 a40ec: 910ac339 add x25, x25, #0x2b0 a40f0: f9401321 ldr x1, [x25, #0x20] a40f4: 9401f0b9 bl 0x1203d8 a40f8: f9400f21 ldr x1, [x25, #0x18] a40fc: aa1403e0 mov x0, x20 a4100: 9401f0ca bl 0x120428 a4104: f0000fe1 adrp x1, 0x2a3000 a4108: aa1403e0 mov x0, x20 a410c: 91106821 add x1, x1, #0x41a a4110: 9401f0cb bl 0x12043c a4114: f9400280 ldr x0, [x20] a4118: b9404321 ldr w1, [x25, #0x40] a411c: f9400c02 ldr x2, [x0, #0x18] a4120: aa1403e0 mov x0, x20 a4124: d63f0040 blr x2 a4128: f9400b21 ldr x1, [x25, #0x10] a412c: aa1403e0 mov x0, x20 a4130: 9401f0b4 bl 0x120400 a4134: f9400721 ldr x1, [x25, #0x8] a4138: aa1403e0 mov x0, x20 a413c: 910503f9 add x25, sp, #0x140 a4140: 9401f0ab bl 0x1203ec a4144: aa1303e0 mov x0, x19 a4148: 9401b97a bl 0x112730 a414c: 2a0003e1 mov w1, w0 a4150: aa1403e0 mov x0, x20 a4154: 9401df56 bl 0x11beac a4158: aa1303e0 mov x0, x19 a415c: 9401b9db bl 0x1128c8 a4160: 2a0003e1 mov w1, w0 a4164: aa1403e0 mov x0, x20 a4168: 9401df54 bl 0x11beb8 a416c: aa1303e0 mov x0, x19 a4170: 9401b9d8 bl 0x1128d0 a4174: 2a0003e1 mov w1, w0 a4178: aa1403e0 mov x0, x20 a417c: 9401df52 bl 0x11bec4 a4180: aa1303e0 mov x0, x19 a4184: 9401b9d5 bl 0x1128d8 a4188: 2a0003e1 mov w1, w0 a418c: aa1403e0 mov x0, x20 a4190: 9401df50 bl 0x11bed0 a4194: aa1303e0 mov x0, x19 a4198: 9401b9d2 bl 0x1128e0 a419c: 2a0003e1 mov w1, w0 a41a0: aa1403e0 mov x0, x20 a41a4: 9401df4e bl 0x11bedc a41a8: aa1303e0 mov x0, x19 a41ac: 9401b9cf bl 0x1128e8 a41b0: 2a0003e1 mov w1, w0 a41b4: aa1403e0 mov x0, x20 a41b8: 9401df4c bl 0x11bee8 a41bc: 9401ecf2 bl 0x11f584 a41c0: aa1903e8 mov x8, x25 a41c4: 9401ee72 bl 0x11fb8c a41c8: aa1303e0 mov x0, x19 a41cc: 9401b9c9 bl 0x1128f0 a41d0: 2a0003e1 mov w1, w0 a41d4: aa1403e0 mov x0, x20 a41d8: 9401df47 bl 0x11bef4 a41dc: aa1303e0 mov x0, x19 a41e0: 9401b9c6 bl 0x1128f8 a41e4: 2a0003e1 mov w1, w0 a41e8: aa1403e0 mov x0, x20 a41ec: 9401df45 bl 0x11bf00 a41f0: aa1303e0 mov x0, x19 a41f4: 9401b9c3 bl 0x112900 a41f8: 2a0003e1 mov w1, w0 a41fc: aa1403e0 mov x0, x20 a4200: 9401df43 bl 0x11bf0c a4204: aa1303e0 mov x0, x19 a4208: 9401b9c0 bl 0x112908 a420c: 2a0003e1 mov w1, w0 a4210: aa1403e0 mov x0, x20 a4214: 9401df41 bl 0x11bf18 a4218: aa1303e0 mov x0, x19 a421c: 9401b9bd bl 0x112910 a4220: 2a0003e1 mov w1, w0 a4224: aa1403e0 mov x0, x20 a4228: 9401df3f bl 0x11bf24 a422c: aa1303e0 mov x0, x19 a4230: 9401b99f bl 0x1128ac a4234: 2a0003e1 mov w1, w0 a4238: aa1403e0 mov x0, x20 a423c: 9401df3d bl 0x11bf30 a4240: aa1303e0 mov x0, x19 a4244: 9401b9bd bl 0x112938 a4248: 2a0003e1 mov w1, w0 a424c: aa1403e0 mov x0, x20 a4250: 9401df3b bl 0x11bf3c a4254: aa1303e0 mov x0, x19 a4258: 9401b9ba bl 0x112940 a425c: 2a0003e1 mov w1, w0 a4260: aa1403e0 mov x0, x20 a4264: 9401df39 bl 0x11bf48 a4268: f9400321 ldr x1, [x25] a426c: aa1403e0 mov x0, x20 a4270: 9401f069 bl 0x120414 a4274: aa1303e0 mov x0, x19 a4278: 9401b992 bl 0x1128c0 a427c: 2a0003e1 mov w1, w0 a4280: aa1403e0 mov x0, x20 a4284: 9401df3d bl 0x11bf78 a4288: aa1403e0 mov x0, x20 a428c: 2a1803e1 mov w1, w24 a4290: 9401df3d bl 0x11bf84 a4294: aa1403e0 mov x0, x20 a4298: 2a1503e1 mov w1, w21 a429c: 9401df3d bl 0x11bf90 a42a0: aa1403e0 mov x0, x20 a42a4: 2a1703e1 mov w1, w23 a42a8: 9401df2b bl 0x11bf54 a42ac: aa1303e0 mov x0, x19 a42b0: 9401b9f4 bl 0x112a80 a42b4: 2a0003e1 mov w1, w0 a42b8: aa1403e0 mov x0, x20 a42bc: 9401df2c bl 0x11bf6c a42c0: aa1403e0 mov x0, x20 a42c4: 2a1603e1 mov w1, w22 a42c8: 9401df26 bl 0x11bf60 a42cc: aa1303e0 mov x0, x19 a42d0: 9401b9fb bl 0x112abc a42d4: 2a0003e1 mov w1, w0 a42d8: aa1403e0 mov x0, x20 a42dc: 9401df30 bl 0x11bf9c a42e0: aa1303e0 mov x0, x19 a42e4: 9401b9f8 bl 0x112ac4 a42e8: 2a0003e1 mov w1, w0 a42ec: aa1403e0 mov x0, x20 a42f0: 9401df2e bl 0x11bfa8 a42f4: aa1303e0 mov x0, x19 a42f8: 9401b9f5 bl 0x112acc a42fc: 2a0003e1 mov w1, w0 a4300: aa1403e0 mov x0, x20 a4304: 9401df2c bl 0x11bfb4 a4308: aa1303e0 mov x0, x19 a430c: 9401b9f2 bl 0x112ad4 a4310: 2a0003e1 mov w1, w0 a4314: aa1403e0 mov x0, x20 a4318: 9401df2a bl 0x11bfc0 a431c: aa1303e0 mov x0, x19 a4320: 9401b9ef bl 0x112adc a4324: 2a0003e1 mov w1, w0 a4328: aa1403e0 mov x0, x20 a432c: 9401df28 bl 0x11bfcc a4330: 9109e3f7 add x23, sp, #0x278 a4334: 52800001 mov w1, #0x0 // =0 a4338: aa1703e0 mov x0, x23 a433c: d2810002 mov x2, #0x800 // =2048 a4340: 97fe61a0 bl 0x3c9c0 a4344: aa1303e0 mov x0, x19 a4348: 9401b8fa bl 0x112730 a434c: 1e270008 fmov s8, w0 a4350: aa1303e0 mov x0, x19 a4354: 9401b95d bl 0x1128c8 a4358: 1e270009 fmov s9, w0 a435c: aa1303e0 mov x0, x19 a4360: 9401b95c bl 0x1128d0 a4364: 1e27000a fmov s10, w0 a4368: aa1303e0 mov x0, x19 a436c: 9401b95b bl 0x1128d8 a4370: 1e27000b fmov s11, w0 a4374: aa1303e0 mov x0, x19 a4378: 9401b95a bl 0x1128e0 a437c: 1e27000c fmov s12, w0 a4380: aa1303e0 mov x0, x19 a4384: 9401b959 bl 0x1128e8 a4388: 1e27000d fmov s13, w0 a438c: aa1303e0 mov x0, x19 a4390: 9401b958 bl 0x1128f0 a4394: 1e27000e fmov s14, w0 a4398: aa1303e0 mov x0, x19 a439c: 9401b957 bl 0x1128f8 a43a0: 1e27000f fmov s15, w0 a43a4: aa1303e0 mov x0, x19 a43a8: 9401b956 bl 0x112900 a43ac: b90127e0 str w0, [sp, #0x124] a43b0: aa1303e0 mov x0, x19 a43b4: 9401b955 bl 0x112908 a43b8: b9012be0 str w0, [sp, #0x128] a43bc: aa1303e0 mov x0, x19 a43c0: 9401b954 bl 0x112910 a43c4: b9012fe0 str w0, [sp, #0x12c] a43c8: aa1303e0 mov x0, x19 a43cc: 9401b938 bl 0x1128ac a43d0: b90133e0 str w0, [sp, #0x130] a43d4: aa1303e0 mov x0, x19 a43d8: 9401b93a bl 0x1128c0 a43dc: b90137e0 str w0, [sp, #0x134] a43e0: aa1303e0 mov x0, x19 a43e4: 9401b955 bl 0x112938 a43e8: 2a0003fc mov w28, w0 a43ec: aa1303e0 mov x0, x19 a43f0: 9401b954 bl 0x112940 a43f4: 2a0003fb mov w27, w0 a43f8: aa1303e0 mov x0, x19 a43fc: 9401b9a3 bl 0x112a88 a4400: 2a0003fa mov w26, w0 a4404: aa1303e0 mov x0, x19 a4408: 9401b99e bl 0x112a80 a440c: b94127e1 ldr w1, [sp, #0x124] a4410: b0000f82 adrp x2, 0x295000 a4414: b9001be1 str w1, [sp, #0x18] a4418: 9136fc42 add x2, x2, #0xdbf a441c: b9412be1 ldr w1, [sp, #0x128] a4420: b90023e1 str w1, [sp, #0x20] a4424: b9412fe1 ldr w1, [sp, #0x12c] a4428: b9002be1 str w1, [sp, #0x28] a442c: 1e260103 fmov w3, s8 a4430: b94133e1 ldr w1, [sp, #0x130] a4434: 1e260124 fmov w4, s9 a4438: b90033e1 str w1, [sp, #0x30] a443c: 1e260145 fmov w5, s10 a4440: b94137e1 ldr w1, [sp, #0x134] a4444: 1e260166 fmov w6, s11 a4448: b9003be1 str w1, [sp, #0x38] a444c: 1e260187 fmov w7, s12 a4450: b90073e0 str w0, [sp, #0x70] a4454: bd0013ef str s15, [sp, #0x10] a4458: aa1703e0 mov x0, x23 a445c: b90043f8 str w24, [sp, #0x40] a4460: d2810001 mov x1, #0x800 // =2048 a4464: b9004bf5 str w21, [sp, #0x48] a4468: b90053fc str w28, [sp, #0x50] a446c: b9005bfb str w27, [sp, #0x58] a4470: b90063fa str w26, [sp, #0x60] a4474: b9006bf6 str w22, [sp, #0x68] a4478: bd0003ed str s13, [sp] a447c: bd000bee str s14, [sp, #0x8] a4480: 97fe6064 bl 0x3c610 a4484: b0000f96 adrp x22, 0x295000 a4488: d0000f95 adrp x21, 0x296000 a448c: 52800020 mov w0, #0x1 // =1 a4490: 912002c1 add x1, x22, #0x800 a4494: 5280c442 mov w2, #0x622 // =1570 a4498: 912c82a3 add x3, x21, #0xb20 a449c: aa1703e4 mov x4, x23 a44a0: 9401daf8 bl 0x11b080 a44a4: aa1303e0 mov x0, x19 a44a8: 9401b985 bl 0x112abc a44ac: 2a0003fc mov w28, w0 a44b0: aa1303e0 mov x0, x19 a44b4: 9401b984 bl 0x112ac4 a44b8: 2a0003fb mov w27, w0 a44bc: aa1303e0 mov x0, x19 a44c0: 9401b983 bl 0x112acc a44c4: 2a0003fa mov w26, w0 a44c8: aa1303e0 mov x0, x19 a44cc: 9401b982 bl 0x112ad4 a44d0: 2a0003f8 mov w24, w0 a44d4: aa1303e0 mov x0, x19 a44d8: 9401b981 bl 0x112adc a44dc: b0000f82 adrp x2, 0x295000 a44e0: 2a0003e7 mov w7, w0 a44e4: d2810001 mov x1, #0x800 // =2048 a44e8: aa1703e0 mov x0, x23 a44ec: 913d5042 add x2, x2, #0xf54 a44f0: 2a1c03e3 mov w3, w28 a44f4: 2a1b03e4 mov w4, w27 a44f8: 2a1a03e5 mov w5, w26 a44fc: 2a1803e6 mov w6, w24 a4500: 97fe6044 bl 0x3c610 a4504: 52800040 mov w0, #0x2 // =2 a4508: 912002c1 add x1, x22, #0x800 a450c: 5280c4e2 mov w2, #0x627 // =1575 a4510: 912c82a3 add x3, x21, #0xb20 a4514: aa1703e4 mov x4, x23 a4518: 9401dada bl 0x11b080 a451c: aa1303e0 mov x0, x19 a4520: 9401b886 bl 0x112738 a4524: 9401ec18 bl 0x11f584 a4528: aa0003f3 mov x19, x0 a452c: f9400280 ldr x0, [x20] a4530: 52800001 mov w1, #0x0 // =0 a4534: f9400802 ldr x2, [x0, #0x10] a4538: aa1403e0 mov x0, x20 a453c: d63f0040 blr x2 a4540: aa0003e1 mov x1, x0 a4544: aa1303e0 mov x0, x19 a4548: 9401eca0 bl 0x11f7c8 a454c: f9400280 ldr x0, [x20] a4550: f9400401 ldr x1, [x0, #0x8] a4554: aa1403e0 mov x0, x20 a4558: d63f0020 blr x1 a455c: 910503e0 add x0, sp, #0x140 a4560: 940707bc bl 0x266450 a4564: f9409fe0 ldr x0, [sp, #0x138] a4568: f9453fe1 ldr x1, [sp, #0xa78] a456c: f941ac00 ldr x0, [x0, #0x358] a4570: f9400000 ldr x0, [x0] a4574: eb00003f cmp x1, x0 a4578: 54000040 b.eq 0xa4580 a457c: 97fe6085 bl 0x3c790 <__stack_chk_fail@plt> a4580: 910203ff add sp, sp, #0x80 a4584: 6d45a7e8 ldp d8, d9, [sp, #0x58] a4588: a94053f3 ldp x19, x20, [sp] a458c: 6d46afea ldp d10, d11, [sp, #0x68] a4590: a9415bf5 ldp x21, x22, [sp, #0x10] a4594: 6d47b7ec ldp d12, d13, [sp, #0x78] a4598: a94263f7 ldp x23, x24, [sp, #0x20] a459c: 6d48bfee ldp d14, d15, [sp, #0x88] a45a0: a9436bf9 ldp x25, x26, [sp, #0x30] a45a4: a94473fb ldp x27, x28, [sp, #0x40] a45a8: f9402bfe ldr x30, [sp, #0x50] a45ac: 910283ff add sp, sp, #0xa0 a45b0: 912583ff add sp, sp, #0x960 a45b4: d65f03c0 ret a45b8: d100c3ff sub sp, sp, #0x30 a45bc: 900018c1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> a45c0: a90053f3 stp x19, x20, [sp] a45c4: 910e2033 add x19, x1, #0x388 a45c8: f941c421 ldr x1, [x1, #0x388] a45cc: a9015bf5 stp x21, x22, [sp, #0x10] a45d0: f90013fe str x30, [sp, #0x20] a45d4: aa0003f5 mov x21, x0 a45d8: 92400036 and x22, x1, #0x1 a45dc: 900018d4 adrp x20, 0x3bc000 <__bss_start__+0x1a2c0> a45e0: 37000121 tbnz w1, #0x0, 0xa4604 a45e4: aa1303e0 mov x0, x19 a45e8: 940671bc bl 0x240cd8 a45ec: 340000c0 cbz w0, 0xa4604 a45f0: aa1603e0 mov x0, x22 a45f4: 97fe6077 bl 0x3c7d0 a45f8: f901ce80 str x0, [x20, #0x398] a45fc: aa1303e0 mov x0, x19 a4600: 94067216 bl 0x240e58 a4604: d2800000 mov x0, #0x0 // =0 a4608: 97fe6072 bl 0x3c7d0 a460c: aa0003f3 mov x19, x0 a4610: f941ce81 ldr x1, [x20, #0x398] a4614: cb010001 sub x1, x0, x1 a4618: ca81fc20 eor x0, x1, x1, asr #63 a461c: cb81fc01 sub x1, x0, x1, asr #63 a4620: f100243f cmp x1, #0x9 a4624: 540000ad b.le 0xa4638 a4628: aa1503e0 mov x0, x21 a462c: 97fffe2e bl 0xa3ee4 a4630: 900018c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> a4634: f901cc13 str x19, [x0, #0x398] a4638: a94053f3 ldp x19, x20, [sp] a463c: a9415bf5 ldp x21, x22, [sp, #0x10] a4640: f94013fe ldr x30, [sp, #0x20] a4644: 9100c3ff add sp, sp, #0x30 a4648: d65f03c0 ret a464c: d10243ff sub sp, sp, #0x90 a4650: 6d05a7e8 stp d8, d9, [sp, #0x58] a4654: 9e670048 fmov d8, x2 a4658: a9015bf5 stp x21, x22, [sp, #0x10] a465c: d0001755 adrp x21, 0x38e000 a4660: f9002bfe str x30, [sp, #0x50] a4664: a90263f7 stp x23, x24, [sp, #0x20] a4668: a90473fb stp x27, x28, [sp, #0x40] a466c: f941aea0 ldr x0, [x21, #0x358] a4670: aa0103fc mov x28, x1 a4674: a90053f3 stp x19, x20, [sp] a4678: a9036bf9 stp x25, x26, [sp, #0x30] a467c: 9e670069 fmov d9, x3 a4680: aa0403f7 mov x23, x4 a4684: fd0037ea str d10, [sp, #0x68] a4688: f9400000 ldr x0, [x0] a468c: f90047e0 str x0, [sp, #0x88] a4690: aa0103e0 mov x0, x1 a4694: b900009f str wzr, [x4] a4698: 97fe5fb2 bl 0x3c560 a469c: aa0003f8 mov x24, x0 a46a0: 9e6702aa fmov d10, x21 a46a4: b4000ae0 cbz x0, 0xa4800 a46a8: 90000f19 adrp x25, 0x284000 a46ac: b0000f9a adrp x26, 0x295000 a46b0: d0000f9b adrp x27, 0x296000 a46b4: 913f4339 add x25, x25, #0xfd0 a46b8: 9120035a add x26, x26, #0x800 a46bc: 9126c37b add x27, x27, #0x9b0 a46c0: aa1803e0 mov x0, x24 a46c4: 97fe6197 bl 0x3cd20 a46c8: aa0003f4 mov x20, x0 a46cc: b4000880 cbz x0, 0xa47dc a46d0: 39404a80 ldrb w0, [x20, #0x12] a46d4: 3717ff60 tbnz w0, #0x2, 0xa46c0 a46d8: 910203f3 add x19, sp, #0x80 a46dc: 91004e94 add x20, x20, #0x13 a46e0: 9101e3f5 add x21, sp, #0x78 a46e4: aa1303e0 mov x0, x19 a46e8: aa1403e1 mov x1, x20 a46ec: aa1503e2 mov x2, x21 a46f0: 94070b31 bl 0x2673b4 a46f4: 9e660101 fmov x1, d8 a46f8: aa1303e0 mov x0, x19 a46fc: 92800002 mov x2, #-0x1 // =-1 a4700: 9407062c bl 0x265fb0 a4704: aa0003f6 mov x22, x0 a4708: aa1303e0 mov x0, x19 a470c: 94070751 bl 0x266450 a4710: b4fffd96 cbz x22, 0xa46c0 a4714: 9e660100 fmov x0, d8 a4718: 97fe5f8a bl 0x3c540 a471c: 8b160016 add x22, x0, x22 a4720: aa1403e0 mov x0, x20 a4724: 97fe5f87 bl 0x3c540 a4728: eb0002df cmp x22, x0 a472c: 54fffca1 b.ne 0xa46c0 a4730: aa1303e0 mov x0, x19 a4734: aa1c03e1 mov x1, x28 a4738: aa1503e2 mov x2, x21 a473c: 94070b1e bl 0x2673b4 a4740: aa1303e0 mov x0, x19 a4744: aa1903e1 mov x1, x25 a4748: 94070995 bl 0x266d9c a474c: aa1303e0 mov x0, x19 a4750: aa1403e1 mov x1, x20 a4754: 94070992 bl 0x266d9c a4758: b94002e5 ldr w5, [x23] a475c: 71004cbf cmp w5, #0x13 a4760: 5400022c b.gt 0xa47a4 a4764: 9e660121 fmov x1, d9 a4768: 93787ca0 sbfiz x0, x5, #8, #32 a476c: d0000f02 adrp x2, 0x286000 a4770: f9400263 ldr x3, [x19] a4774: 9111b042 add x2, x2, #0x46c a4778: 8b000020 add x0, x1, x0 a477c: d2802001 mov x1, #0x100 // =256 a4780: 97fe5fa4 bl 0x3c610 a4784: 9e660121 fmov x1, d9 a4788: b98002e0 ldrsw x0, [x23] a478c: 8b002020 add x0, x1, x0, lsl #8 a4790: 3903fc1f strb wzr, [x0, #0xff] a4794: b94002e4 ldr w4, [x23] a4798: 11000484 add w4, w4, #0x1 a479c: b90002e4 str w4, [x23] a47a0: 1400000c b 0xa47d0 a47a4: f9400260 ldr x0, [x19] a47a8: 97fe5f26 bl 0x3c440 a47ac: 35000120 cbnz w0, 0xa47d0 a47b0: b0000f84 adrp x4, 0x295000 a47b4: f9400265 ldr x5, [x19] a47b8: 52800040 mov w0, #0x2 // =2 a47bc: aa1a03e1 mov x1, x26 a47c0: 5280cd42 mov w2, #0x66a // =1642 a47c4: aa1b03e3 mov x3, x27 a47c8: 913dbc84 add x4, x4, #0xf6f a47cc: 9401da2d bl 0x11b080 a47d0: aa1303e0 mov x0, x19 a47d4: 9407071f bl 0x266450 a47d8: 17ffffba b 0xa46c0 a47dc: aa1803e0 mov x0, x24 a47e0: 97fe6018 bl 0x3c840 a47e4: 14000007 b 0xa4800 a47e8: 14000001 b 0xa47ec a47ec: aa0003f4 mov x20, x0 a47f0: aa1303e0 mov x0, x19 a47f4: 94070717 bl 0x266450 a47f8: aa1403e0 mov x0, x20 a47fc: 94075ec7 bl 0x27c318 a4800: 9e660140 fmov x0, d10 a4804: f94047e1 ldr x1, [sp, #0x88] a4808: f941ac15 ldr x21, [x0, #0x358] a480c: f94002a0 ldr x0, [x21] a4810: eb00003f cmp x1, x0 a4814: 54000040 b.eq 0xa481c a4818: 97fe5fde bl 0x3c790 <__stack_chk_fail@plt> a481c: a94053f3 ldp x19, x20, [sp] a4820: 6d45a7e8 ldp d8, d9, [sp, #0x58] a4824: a9415bf5 ldp x21, x22, [sp, #0x10] a4828: a94263f7 ldp x23, x24, [sp, #0x20] a482c: a9436bf9 ldp x25, x26, [sp, #0x30] a4830: a94473fb ldp x27, x28, [sp, #0x40] a4834: f9402bfe ldr x30, [sp, #0x50] a4838: fd4037ea ldr d10, [sp, #0x68] a483c: 910243ff add sp, sp, #0x90 a4840: d65f03c0 ret a4844: d10143ff sub sp, sp, #0x50 a4848: a90053f3 stp x19, x20, [sp] a484c: d0001753 adrp x19, 0x38e000 a4850: 910103f4 add x20, sp, #0x40 a4854: a9027bf7 stp x23, x30, [sp, #0x20] a4858: aa0003f7 mov x23, x0 a485c: f941ae60 ldr x0, [x19, #0x358] a4860: a9015bf5 stp x21, x22, [sp, #0x10] a4864: aa0103f6 mov x22, x1 a4868: aa0203f5 mov x21, x2 a486c: f9400000 ldr x0, [x0] a4870: f90027e0 str x0, [sp, #0x48] a4874: 94003a36 bl 0xb314c a4878: aa0003e1 mov x1, x0 a487c: 9100e3e2 add x2, sp, #0x38 a4880: aa1403e0 mov x0, x20 a4884: 94070acc bl 0x2673b4 a4888: f0000fe1 adrp x1, 0x2a3000 a488c: aa1403e0 mov x0, x20 a4890: 91106821 add x1, x1, #0x41a a4894: 94070678 bl 0x266274 a4898: 35000180 cbnz w0, 0xa48c8 a489c: b0000f81 adrp x1, 0x295000 a48a0: d0000f83 adrp x3, 0x296000 a48a4: b0000f84 adrp x4, 0x295000 a48a8: 528000a0 mov w0, #0x5 // =5 a48ac: 91200021 add x1, x1, #0x800 a48b0: 5280cee2 mov w2, #0x677 // =1655 a48b4: 91318063 add x3, x3, #0xc60 a48b8: 913ee084 add x4, x4, #0xfb8 a48bc: 9401d9f1 bl 0x11b080 a48c0: 52800015 mov w21, #0x0 // =0 a48c4: 14000016 b 0xa491c a48c8: f94023e0 ldr x0, [sp, #0x40] a48cc: 52800001 mov w1, #0x0 // =0 a48d0: 97fe5f70 bl 0x3c690 a48d4: 34000140 cbz w0, 0xa48fc a48d8: b0000f81 adrp x1, 0x295000 a48dc: d0000f83 adrp x3, 0x296000 a48e0: b0000f84 adrp x4, 0x295000 a48e4: 528000a0 mov w0, #0x5 // =5 a48e8: 91200021 add x1, x1, #0x800 a48ec: 5280cf62 mov w2, #0x67b // =1659 a48f0: 91318063 add x3, x3, #0xc60 a48f4: 913fac84 add x4, x4, #0xfeb a48f8: 17fffff1 b 0xa48bc a48fc: f0000f82 adrp x2, 0x297000 a4900: f94023e1 ldr x1, [sp, #0x40] a4904: aa1703e0 mov x0, x23 a4908: 91184042 add x2, x2, #0x610 a490c: aa1603e3 mov x3, x22 a4910: aa1503e4 mov x4, x21 a4914: 97ffff4e bl 0xa464c a4918: 52800035 mov w21, #0x1 // =1 a491c: aa1403e0 mov x0, x20 a4920: 940706cc bl 0x266450 a4924: f941ae73 ldr x19, [x19, #0x358] a4928: f94027e2 ldr x2, [sp, #0x48] a492c: 2a1503e0 mov w0, w21 a4930: f9400261 ldr x1, [x19] a4934: eb01005f cmp x2, x1 a4938: 540000e0 b.eq 0xa4954 a493c: 97fe5f95 bl 0x3c790 <__stack_chk_fail@plt> a4940: aa0003f3 mov x19, x0 a4944: aa1403e0 mov x0, x20 a4948: 940706c2 bl 0x266450 a494c: aa1303e0 mov x0, x19 a4950: 94075e72 bl 0x27c318 a4954: a94053f3 ldp x19, x20, [sp] a4958: a9415bf5 ldp x21, x22, [sp, #0x10] a495c: a9427bf7 ldp x23, x30, [sp, #0x20] a4960: 910143ff add sp, sp, #0x50 a4964: d65f03c0 ret a4968: d11883ff sub sp, sp, #0x620 a496c: d100c3ff sub sp, sp, #0x30 a4970: a90053f3 stp x19, x20, [sp] a4974: d0001753 adrp x19, 0x38e000 a4978: f90013fe str x30, [sp, #0x20] a497c: a9015bf5 stp x21, x22, [sp, #0x10] a4980: f9001fe1 str x1, [sp, #0x38] a4984: f941ae60 ldr x0, [x19, #0x358] a4988: f9400000 ldr x0, [x0] a498c: f90327e0 str x0, [sp, #0x648] a4990: aa0103e0 mov x0, x1 a4994: b0000ee1 adrp x1, 0x281000 a4998: 910bbc21 add x1, x1, #0x2ef a499c: 97fe5f75 bl 0x3c770 a49a0: aa0003f4 mov x20, x0 a49a4: f9401fe5 ldr x5, [sp, #0x38] a49a8: b4000820 cbz x0, 0xa4aac a49ac: 910123f6 add x22, sp, #0x48 a49b0: 52800001 mov w1, #0x0 // =0 a49b4: d280c002 mov x2, #0x600 // =1536 a49b8: aa1603e0 mov x0, x22 a49bc: 97fe6001 bl 0x3c9c0 a49c0: d2800001 mov x1, #0x0 // =0 a49c4: 52800042 mov w2, #0x2 // =2 a49c8: aa1403e0 mov x0, x20 a49cc: 97fe6045 bl 0x3cae0 a49d0: aa1403e0 mov x0, x20 a49d4: 97fe60c3 bl 0x3cce0 a49d8: aa0003f5 mov x21, x0 a49dc: d2800001 mov x1, #0x0 // =0 a49e0: aa1403e0 mov x0, x20 a49e4: 2a0103e2 mov w2, w1 a49e8: 97fe603e bl 0x3cae0 a49ec: 6b1f02bf cmp w21, wzr a49f0: f9401fe5 ldr x5, [sp, #0x38] a49f4: 5400044d b.le 0xa4a7c a49f8: aa1603e0 mov x0, x22 a49fc: 93407ea1 sxtw x1, w21 a4a00: d2800022 mov x2, #0x1 // =1 a4a04: aa1403e3 mov x3, x20 a4a08: 97fe5f4e bl 0x3c740 a4a0c: 7100041f cmp w0, #0x1 a4a10: f9401fe5 ldr x5, [sp, #0x38] a4a14: 54000221 b.ne 0xa4a58 a4a18: 9401eadb bl 0x11f584 a4a1c: aa1603e1 mov x1, x22 a4a20: 2a1503e2 mov w2, w21 a4a24: 9401ebe4 bl 0x11f9b4 a4a28: 53001c00 uxtb w0, w0 a4a2c: f9401fe5 ldr x5, [sp, #0x38] a4a30: 34000380 cbz w0, 0xa4aa0 a4a34: b0000f81 adrp x1, 0x295000 a4a38: d0000f83 adrp x3, 0x296000 a4a3c: d0000f84 adrp x4, 0x296000 a4a40: 52800040 mov w0, #0x2 // =2 a4a44: 91200021 add x1, x1, #0x800 a4a48: 5280d442 mov w2, #0x6a2 // =1698 a4a4c: 912d0063 add x3, x3, #0xb40 a4a50: 91003c84 add x4, x4, #0xf a4a54: 14000012 b 0xa4a9c a4a58: b0000f81 adrp x1, 0x295000 a4a5c: d0000f83 adrp x3, 0x296000 a4a60: d0000f84 adrp x4, 0x296000 a4a64: 528000a0 mov w0, #0x5 // =5 a4a68: 91200021 add x1, x1, #0x800 a4a6c: 5280d4a2 mov w2, #0x6a5 // =1701 a4a70: 912d0063 add x3, x3, #0xb40 a4a74: 9100c084 add x4, x4, #0x30 a4a78: 14000009 b 0xa4a9c a4a7c: b0000f81 adrp x1, 0x295000 a4a80: d0000f83 adrp x3, 0x296000 a4a84: d0000f84 adrp x4, 0x296000 a4a88: 528000a0 mov w0, #0x5 // =5 a4a8c: 91200021 add x1, x1, #0x800 a4a90: 5280d502 mov w2, #0x6a8 // =1704 a4a94: 912d0063 add x3, x3, #0xb40 a4a98: 91017884 add x4, x4, #0x5e a4a9c: 9401d979 bl 0x11b080 a4aa0: aa1403e0 mov x0, x20 a4aa4: 97fe5f23 bl 0x3c730 a4aa8: 1400000a b 0xa4ad0 a4aac: b0000f81 adrp x1, 0x295000 a4ab0: d0000f83 adrp x3, 0x296000 a4ab4: d0000f84 adrp x4, 0x296000 a4ab8: 528000a0 mov w0, #0x5 // =5 a4abc: 91200021 add x1, x1, #0x800 a4ac0: 5280d582 mov w2, #0x6ac // =1708 a4ac4: 912d0063 add x3, x3, #0xb40 a4ac8: 91023084 add x4, x4, #0x8c a4acc: 9401d96d bl 0x11b080 a4ad0: f941ae73 ldr x19, [x19, #0x358] a4ad4: f94327e1 ldr x1, [sp, #0x648] a4ad8: f9400260 ldr x0, [x19] a4adc: eb00003f cmp x1, x0 a4ae0: 54000040 b.eq 0xa4ae8 a4ae4: 97fe5f2b bl 0x3c790 <__stack_chk_fail@plt> a4ae8: a94053f3 ldp x19, x20, [sp] a4aec: a9415bf5 ldp x21, x22, [sp, #0x10] a4af0: f94013fe ldr x30, [sp, #0x20] a4af4: 9100c3ff add sp, sp, #0x30 a4af8: 911883ff add sp, sp, #0x620 a4afc: d65f03c0 ret a4b00: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 a4b04: 52800001 mov w1, #0x0 // =0 a4b08: d11043ff sub sp, sp, #0x410 a4b0c: d2828002 mov x2, #0x1400 // =5120 a4b10: d10143ff sub sp, sp, #0x50 a4b14: a90053f3 stp x19, x20, [sp] a4b18: d0001753 adrp x19, 0x38e000 a4b1c: f90023fe str x30, [sp, #0x40] a4b20: a9036bf9 stp x25, x26, [sp, #0x30] a4b24: aa0003fa mov x26, x0 a4b28: aa1303f9 mov x25, x19 a4b2c: f941ae60 ldr x0, [x19, #0x358] a4b30: a9015bf5 stp x21, x22, [sp, #0x10] a4b34: a90263f7 stp x23, x24, [sp, #0x20] a4b38: 911183f5 add x21, sp, #0x460 a4b3c: f9400000 ldr x0, [x0] a4b40: d11032b4 sub x20, x21, #0x40c a4b44: d11022b6 sub x22, x21, #0x408 a4b48: f90a2fe0 str x0, [sp, #0x1458] a4b4c: aa1603e0 mov x0, x22 a4b50: b900029f str wzr, [x20] a4b54: 97fe5f9b bl 0x3c9c0 a4b58: aa1403e2 mov x2, x20 a4b5c: aa1a03e0 mov x0, x26 a4b60: aa1603e1 mov x1, x22 a4b64: d2800014 mov x20, #0x0 // =0 a4b68: 97ffff37 bl 0xa4844 a4b6c: 53001c00 uxtb w0, w0 a4b70: 350001a0 cbnz w0, 0xa4ba4 a4b74: b0000f81 adrp x1, 0x295000 a4b78: d0000f83 adrp x3, 0x296000 a4b7c: d0000f84 adrp x4, 0x296000 a4b80: 52800040 mov w0, #0x2 // =2 a4b84: 91200021 add x1, x1, #0x800 a4b88: 5280d122 mov w2, #0x689 // =1673 a4b8c: 91338063 add x3, x3, #0xce0 a4b90: 9102e884 add x4, x4, #0xba a4b94: 9401d93b bl 0x11b080 a4b98: 52800020 mov w0, #0x1 // =1 a4b9c: 39072740 strb w0, [x26, #0x1c9] a4ba0: 1400001c b 0xa4c10 a4ba4: b0000f96 adrp x22, 0x295000 a4ba8: d0000f97 adrp x23, 0x296000 a4bac: d0000f98 adrp x24, 0x296000 a4bb0: 912002d6 add x22, x22, #0x800 a4bb4: 913382f7 add x23, x23, #0xce0 a4bb8: 91038b18 add x24, x24, #0xe2 a4bbc: d11032a0 sub x0, x21, #0x40c a4bc0: b9400000 ldr w0, [x0] a4bc4: 6b14001f cmp w0, w20 a4bc8: 5400024d b.le 0xa4c10 a4bcc: d11022b3 sub x19, x21, #0x408 a4bd0: aa1a03e0 mov x0, x26 a4bd4: 8b142273 add x19, x19, x20, lsl #8 a4bd8: aa1303e1 mov x1, x19 a4bdc: 97ffff63 bl 0xa4968 a4be0: aa1303e0 mov x0, x19 a4be4: 97fe5e17 bl 0x3c440 a4be8: 35000100 cbnz w0, 0xa4c08 a4bec: 52800040 mov w0, #0x2 // =2 a4bf0: aa1603e1 mov x1, x22 a4bf4: 5280d242 mov w2, #0x692 // =1682 a4bf8: aa1703e3 mov x3, x23 a4bfc: aa1803e4 mov x4, x24 a4c00: aa1303e5 mov x5, x19 a4c04: 9401d91f bl 0x11b080 a4c08: 91000694 add x20, x20, #0x1 a4c0c: 17ffffec b 0xa4bbc a4c10: f941af20 ldr x0, [x25, #0x358] a4c14: f94a2fe1 ldr x1, [sp, #0x1458] a4c18: f9400000 ldr x0, [x0] a4c1c: eb00003f cmp x1, x0 a4c20: 54000040 b.eq 0xa4c28 a4c24: 97fe5edb bl 0x3c790 <__stack_chk_fail@plt> a4c28: a94053f3 ldp x19, x20, [sp] a4c2c: a9415bf5 ldp x21, x22, [sp, #0x10] a4c30: a94263f7 ldp x23, x24, [sp, #0x20] a4c34: a9436bf9 ldp x25, x26, [sp, #0x30] a4c38: f94023fe ldr x30, [sp, #0x40] a4c3c: 910143ff add sp, sp, #0x50 a4c40: 911043ff add sp, sp, #0x410 a4c44: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 a4c48: d65f03c0 ret a4c4c: d10083ff sub sp, sp, #0x20 a4c50: a90053f3 stp x19, x20, [sp] a4c54: 90001774 adrp x20, 0x390000 a4c58: f9000bfe str x30, [sp, #0x10] a4c5c: 3900d29f strb wzr, [x20, #0x34] a4c60: b4000100 cbz x0, 0xa4c80 a4c64: aa0003f3 mov x19, x0 a4c68: 9401ea47 bl 0x11f584 a4c6c: 9401eaa0 bl 0x11f6ec a4c70: aa1303e0 mov x0, x19 a4c74: 97ffffa3 bl 0xa4b00 a4c78: 52800020 mov w0, #0x1 // =1 a4c7c: 3900d280 strb w0, [x20, #0x34] a4c80: a94053f3 ldp x19, x20, [sp] a4c84: f9400bfe ldr x30, [sp, #0x10] a4c88: 910083ff add sp, sp, #0x20 a4c8c: d65f03c0 ret a4c90: d100c3ff sub sp, sp, #0x30 a4c94: d2800001 mov x1, #0x0 // =0 a4c98: a9007bf3 stp x19, x30, [sp] a4c9c: d0001753 adrp x19, 0x38e000 a4ca0: f941ae73 ldr x19, [x19, #0x358] a4ca4: f9400260 ldr x0, [x19] a4ca8: f90017e0 str x0, [sp, #0x28] a4cac: 910063e0 add x0, sp, #0x18 a4cb0: 97fe5dd0 bl 0x3c3f0 a4cb4: f94013e1 ldr x1, [sp, #0x20] a4cb8: d2807d00 mov x0, #0x3e8 // =1000 a4cbc: f9400fe2 ldr x2, [sp, #0x18] a4cc0: 9ac00821 udiv x1, x1, x0 a4cc4: 9b000440 madd x0, x2, x0, x1 a4cc8: f94017e2 ldr x2, [sp, #0x28] a4ccc: f9400261 ldr x1, [x19] a4cd0: eb01005f cmp x2, x1 a4cd4: 54000040 b.eq 0xa4cdc a4cd8: 97fe5eae bl 0x3c790 <__stack_chk_fail@plt> a4cdc: a9407bf3 ldp x19, x30, [sp] a4ce0: 9100c3ff add sp, sp, #0x30 a4ce4: d65f03c0 ret a4ce8: d10303ff sub sp, sp, #0xc0 a4cec: 6d06afea stp d10, d11, [sp, #0x68] a4cf0: a9015bf5 stp x21, x22, [sp, #0x10] a4cf4: 6d05a7e8 stp d8, d9, [sp, #0x58] a4cf8: d0001756 adrp x22, 0x38e000 a4cfc: f9002bfe str x30, [sp, #0x50] a4d00: a90053f3 stp x19, x20, [sp] a4d04: aa0003f3 mov x19, x0 a4d08: f941aec0 ldr x0, [x22, #0x358] a4d0c: a90473fb stp x27, x28, [sp, #0x40] a4d10: a90263f7 stp x23, x24, [sp, #0x20] a4d14: a9036bf9 stp x25, x26, [sp, #0x30] a4d18: f9400000 ldr x0, [x0] a4d1c: f9005fe0 str x0, [sp, #0xb8] a4d20: 97ffffdc bl 0xa4c90 a4d24: aa0003fc mov x28, x0 a4d28: f96a8e61 ldr x1, [x19, #0x5518] a4d2c: 9e6702ca fmov d10, x22 a4d30: cb010001 sub x1, x0, x1 a4d34: f104b03f cmp x1, #0x12c a4d38: 54000dc9 b.ls 0xa4ef0 a4d3c: f96a4660 ldr x0, [x19, #0x5488] a4d40: b5000060 cbnz x0, 0xa4d4c a4d44: 52800018 mov w24, #0x0 // =0 a4d48: 1400000a b 0xa4d70 a4d4c: f9400001 ldr x1, [x0] a4d50: 52800002 mov w2, #0x0 // =0 a4d54: 2a0203e3 mov w3, w2 a4d58: d2800004 mov x4, #0x0 // =0 a4d5c: f9418c25 ldr x5, [x1, #0x318] a4d60: 5282fc01 mov w1, #0x17e0 // =6112 a4d64: d63f00a0 blr x5 a4d68: 34fffee0 cbz w0, 0xa4d44 a4d6c: 52800058 mov w24, #0x2 // =2 a4d70: 900018c1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> a4d74: f0000ff6 adrp x22, 0x2a3000 a4d78: 910d4020 add x0, x1, #0x350 a4d7c: f90047e0 str x0, [sp, #0x88] a4d80: 91400a7a add x26, x19, #0x2, lsl #12 // =0x2000 a4d84: 910263f5 add x21, sp, #0x98 a4d88: 97fe816b bl 0x45334 a4d8c: 9128635a add x26, x26, #0xa18 a4d90: f9551660 ldr x0, [x19, #0x2a28] a4d94: f9004be0 str x0, [sp, #0x90] a4d98: 91106ac0 add x0, x22, #0x41a a4d9c: 9e67000b fmov d11, x0 a4da0: f9404be0 ldr x0, [sp, #0x90] a4da4: eb1a001f cmp x0, x26 a4da8: 54000980 b.eq 0xa4ed8 a4dac: f9401414 ldr x20, [x0, #0x28] a4db0: f9400280 ldr x0, [x20] a4db4: f9408401 ldr x1, [x0, #0x108] a4db8: aa1403e0 mov x0, x20 a4dbc: d63f0020 blr x1 a4dc0: 53001c00 uxtb w0, w0 a4dc4: 34000840 cbz w0, 0xa4ecc a4dc8: f9400280 ldr x0, [x20] a4dcc: f9408c01 ldr x1, [x0, #0x118] a4dd0: aa1403e0 mov x0, x20 a4dd4: d63f0020 blr x1 a4dd8: 9e670008 fmov d8, x0 a4ddc: f9400280 ldr x0, [x20] a4de0: f9409001 ldr x1, [x0, #0x120] a4de4: aa1403e0 mov x0, x20 a4de8: d63f0020 blr x1 a4dec: 1e270009 fmov s9, w0 a4df0: 9102c3f7 add x23, sp, #0xb0 a4df4: aa1503e0 mov x0, x21 a4df8: 91106ac1 add x1, x22, #0x41a a4dfc: aa1703e2 mov x2, x23 a4e00: 9407096d bl 0x2673b4 a4e04: 9e660161 fmov x1, d11 a4e08: 9100c279 add x25, x19, #0x30 a4e0c: aa1903e0 mov x0, x25 a4e10: 94070519 bl 0x266274 a4e14: 340000a0 cbz w0, 0xa4e28 a4e18: aa1503e0 mov x0, x21 a4e1c: aa1903e1 mov x1, x25 a4e20: 940708be bl 0x267118 a4e24: 1400000a b 0xa4e4c a4e28: 9401ec6b bl 0x11ffd4 a4e2c: 910283f9 add x25, sp, #0xa0 a4e30: aa1903e8 mov x8, x25 a4e34: 97fef04c bl 0x60f64 a4e38: aa1503e0 mov x0, x21 a4e3c: aa1903e1 mov x1, x25 a4e40: 940703d5 bl 0x265d94 a4e44: aa1903e0 mov x0, x25 a4e48: 94070582 bl 0x266450 a4e4c: aa1403e0 mov x0, x20 a4e50: 94003caa bl 0xb40f8 a4e54: 53001c00 uxtb w0, w0 a4e58: 5280001b mov w27, #0x0 // =0 a4e5c: 34000060 cbz w0, 0xa4e68 a4e60: 6b1b031f cmp w24, w27 a4e64: 1a9f07fb cset w27, ne a4e68: 91401664 add x4, x19, #0x5, lsl #12 // =0x5000 a4e6c: b9451080 ldr w0, [x4, #0x510] a4e70: 6b1b001f cmp w0, w27 a4e74: 54000280 b.eq 0xa4ec4 a4e78: 9e660101 fmov x1, d8 a4e7c: 9102a3f4 add x20, sp, #0xa8 a4e80: aa1403e0 mov x0, x20 a4e84: 910283e2 add x2, sp, #0xa0 a4e88: 91124099 add x25, x4, #0x490 a4e8c: 9407094a bl 0x2673b4 a4e90: aa1703e0 mov x0, x23 a4e94: aa1503e1 mov x1, x21 a4e98: 94070852 bl 0x266fe0 a4e9c: 1e260122 fmov w2, s9 a4ea0: aa1903e0 mov x0, x25 a4ea4: aa1403e1 mov x1, x20 a4ea8: 2a1b03e3 mov w3, w27 a4eac: aa1703e4 mov x4, x23 a4eb0: 94002c77 bl 0xb008c a4eb4: aa1703e0 mov x0, x23 a4eb8: 94070566 bl 0x266450 a4ebc: aa1403e0 mov x0, x20 a4ec0: 94070564 bl 0x266450 a4ec4: aa1503e0 mov x0, x21 a4ec8: 94070562 bl 0x266450 a4ecc: 910243e0 add x0, sp, #0x90 a4ed0: 97ffec9a bl 0xa0138 a4ed4: 17ffffb3 b 0xa4da0 a4ed8: 91401660 add x0, x19, #0x5, lsl #12 // =0x5000 a4edc: b9051018 str w24, [x0, #0x510] a4ee0: 910223e0 add x0, sp, #0x88 a4ee4: f92a8e7c str x28, [x19, #0x5518] a4ee8: 97fe8118 bl 0x45348 a4eec: 14000002 b 0xa4ef4 a4ef0: 52800018 mov w24, #0x0 // =0 a4ef4: 91401660 add x0, x19, #0x5, lsl #12 // =0x5000 a4ef8: 2a1803e1 mov w1, w24 a4efc: 91124000 add x0, x0, #0x490 a4f00: 94002a15 bl 0xaf754 a4f04: 9e660140 fmov x0, d10 a4f08: f9405fe1 ldr x1, [sp, #0xb8] a4f0c: f941ac16 ldr x22, [x0, #0x358] a4f10: f94002c0 ldr x0, [x22] a4f14: eb00003f cmp x1, x0 a4f18: 540002c0 b.eq 0xa4f70 a4f1c: 97fe5e1d bl 0x3c790 <__stack_chk_fail@plt> a4f20: aa0003f3 mov x19, x0 a4f24: aa1903e0 mov x0, x25 a4f28: 14000007 b 0xa4f44 a4f2c: aa0003f3 mov x19, x0 a4f30: aa1703e0 mov x0, x23 a4f34: 94070547 bl 0x266450 a4f38: 14000002 b 0xa4f40 a4f3c: aa0003f3 mov x19, x0 a4f40: aa1403e0 mov x0, x20 a4f44: 94070543 bl 0x266450 a4f48: 14000002 b 0xa4f50 a4f4c: aa0003f3 mov x19, x0 a4f50: aa1503e0 mov x0, x21 a4f54: 9407053f bl 0x266450 a4f58: 14000002 b 0xa4f60 a4f5c: aa0003f3 mov x19, x0 a4f60: 910223e0 add x0, sp, #0x88 a4f64: 97fe80f9 bl 0x45348 a4f68: aa1303e0 mov x0, x19 a4f6c: 94075ceb bl 0x27c318 a4f70: a94053f3 ldp x19, x20, [sp] a4f74: 6d45a7e8 ldp d8, d9, [sp, #0x58] a4f78: a9415bf5 ldp x21, x22, [sp, #0x10] a4f7c: 6d46afea ldp d10, d11, [sp, #0x68] a4f80: a94263f7 ldp x23, x24, [sp, #0x20] a4f84: a9436bf9 ldp x25, x26, [sp, #0x30] a4f88: a94473fb ldp x27, x28, [sp, #0x40] a4f8c: f9402bfe ldr x30, [sp, #0x50] a4f90: 910303ff add sp, sp, #0xc0 a4f94: d65f03c0 ret a4f98: 39401022 ldrb w2, [x1, #0x4] a4f9c: 91006020 add x0, x1, #0x18 a4fa0: 91028024 add x4, x1, #0xa0 a4fa4: d0000f83 adrp x3, 0x296000 a4fa8: 52801d61 mov w1, #0xeb // =235 a4fac: 35000042 cbnz w2, 0xa4fb4 a4fb0: 52801da1 mov w1, #0xed // =237 a4fb4: 52800062 mov w2, #0x3 // =3 a4fb8: 91048063 add x3, x3, #0x120 a4fbc: 1401a7ed b 0x10ef70 a4fc0: d100c3ff sub sp, sp, #0x30 a4fc4: d0000f83 adrp x3, 0x296000 a4fc8: d0000f84 adrp x4, 0x296000 a4fcc: 52800040 mov w0, #0x2 // =2 a4fd0: 91310063 add x3, x3, #0xc40 a4fd4: 91050884 add x4, x4, #0x142 a4fd8: a90053f3 stp x19, x20, [sp] a4fdc: aa0103f4 mov x20, x1 a4fe0: b0000f81 adrp x1, 0x295000 a4fe4: a9015bf5 stp x21, x22, [sp, #0x10] a4fe8: 91200021 add x1, x1, #0x800 a4fec: 53001c56 uxtb w22, w2 a4ff0: 5280fcc2 mov w2, #0x7e6 // =2022 a4ff4: a9027bf7 stp x23, x30, [sp, #0x20] a4ff8: 9401d822 bl 0x11b080 a4ffc: b4000594 cbz x20, 0xa50ac a5000: f9400280 ldr x0, [x20] a5004: b0001755 adrp x21, 0x38e000 a5008: f9409c01 ldr x1, [x0, #0x138] a500c: aa1403e0 mov x0, x20 a5010: d63f0020 blr x1 a5014: 2a0003f7 mov w23, w0 a5018: f94452a1 ldr x1, [x21, #0x8a0] a501c: d289f200 mov x0, #0x4f90 // =20368 a5020: 94066fcd bl 0x240f54 a5024: aa0003f3 mov x19, x0 a5028: b4000420 cbz x0, 0xa50ac a502c: 2a1703e1 mov w1, w23 a5030: 9401bac0 bl 0x113b30 a5034: 14000007 b 0xa5050 a5038: f94452a1 ldr x1, [x21, #0x8a0] a503c: aa0003f4 mov x20, x0 a5040: aa1303e0 mov x0, x19 a5044: 94066a19 bl 0x23f8a8 a5048: aa1403e0 mov x0, x20 a504c: 94075cb3 bl 0x27c318 a5050: f9400280 ldr x0, [x20] a5054: aa1303e1 mov x1, x19 a5058: 2a1603e2 mov w2, w22 a505c: 52800023 mov w3, #0x1 // =1 a5060: f9405804 ldr x4, [x0, #0xb0] a5064: aa1403e0 mov x0, x20 a5068: d63f0080 blr x4 a506c: 53001c00 uxtb w0, w0 a5070: 34000160 cbz w0, 0xa509c a5074: 9401e944 bl 0x11f584 a5078: aa0003f4 mov x20, x0 a507c: f9400260 ldr x0, [x19] a5080: 52800001 mov w1, #0x0 // =0 a5084: f9400802 ldr x2, [x0, #0x10] a5088: aa1303e0 mov x0, x19 a508c: d63f0040 blr x2 a5090: aa0003e1 mov x1, x0 a5094: aa1403e0 mov x0, x20 a5098: 9401e9cc bl 0x11f7c8 a509c: f9400260 ldr x0, [x19] a50a0: f9400401 ldr x1, [x0, #0x8] a50a4: aa1303e0 mov x0, x19 a50a8: d63f0020 blr x1 a50ac: a94053f3 ldp x19, x20, [sp] a50b0: a9415bf5 ldp x21, x22, [sp, #0x10] a50b4: a9427bf7 ldp x23, x30, [sp, #0x20] a50b8: 9100c3ff add sp, sp, #0x30 a50bc: d65f03c0 ret a50c0: d10103ff sub sp, sp, #0x40 a50c4: 7103705f cmp w2, #0xdc a50c8: a90053f3 stp x19, x20, [sp] a50cc: a9015bf5 stp x21, x22, [sp, #0x10] a50d0: f90013fe str x30, [sp, #0x20] a50d4: aa0103f3 mov x19, x1 a50d8: 540000e1 b.ne 0xa50f4 a50dc: a94053f3 ldp x19, x20, [sp] a50e0: a9415bf5 ldp x21, x22, [sp, #0x10] a50e4: f94013fe ldr x30, [sp, #0x20] a50e8: 52800022 mov w2, #0x1 // =1 a50ec: 910103ff add sp, sp, #0x40 a50f0: 17ffffb4 b 0xa4fc0 a50f4: 71037c5f cmp w2, #0xdf a50f8: 2a0203f4 mov w20, w2 a50fc: 90000f96 adrp x22, 0x295000 a5100: b0000f95 adrp x21, 0x296000 a5104: 540001e1 b.ne 0xa5140 a5108: 52800022 mov w2, #0x1 // =1 a510c: 97ffffad bl 0xa4fc0 a5110: f9400260 ldr x0, [x19] a5114: f9404c01 ldr x1, [x0, #0x98] a5118: aa1303e0 mov x0, x19 a511c: d63f0020 blr x1 a5120: aa0003e5 mov x5, x0 a5124: b0000f84 adrp x4, 0x296000 a5128: 528000a0 mov w0, #0x5 // =5 a512c: 912002c1 add x1, x22, #0x800 a5130: 5280ec02 mov w2, #0x760 // =1888 a5134: 912f42a3 add x3, x21, #0xbd0 a5138: 91056084 add x4, x4, #0x158 a513c: 14000059 b 0xa52a0 a5140: 7106905f cmp w2, #0x1a4 a5144: 540001e1 b.ne 0xa5180 a5148: 52800002 mov w2, #0x0 // =0 a514c: 97ffff9d bl 0xa4fc0 a5150: f9400260 ldr x0, [x19] a5154: f9404c01 ldr x1, [x0, #0x98] a5158: aa1303e0 mov x0, x19 a515c: d63f0020 blr x1 a5160: aa0003e5 mov x5, x0 a5164: b0000f84 adrp x4, 0x296000 a5168: 528000a0 mov w0, #0x5 // =5 a516c: 912002c1 add x1, x22, #0x800 a5170: 5280eca2 mov w2, #0x765 // =1893 a5174: 912f42a3 add x3, x21, #0xbd0 a5178: 91061c84 add x4, x4, #0x187 a517c: 14000049 b 0xa52a0 a5180: 7103805f cmp w2, #0xe0 a5184: 540001e1 b.ne 0xa51c0 a5188: 52800002 mov w2, #0x0 // =0 a518c: 97ffff8d bl 0xa4fc0 a5190: f9400260 ldr x0, [x19] a5194: f9404c01 ldr x1, [x0, #0x98] a5198: aa1303e0 mov x0, x19 a519c: d63f0020 blr x1 a51a0: aa0003e5 mov x5, x0 a51a4: b0000f84 adrp x4, 0x296000 a51a8: 528000a0 mov w0, #0x5 // =5 a51ac: 912002c1 add x1, x22, #0x800 a51b0: 5280ed42 mov w2, #0x76a // =1898 a51b4: 912f42a3 add x3, x21, #0xbd0 a51b8: 9106e084 add x4, x4, #0x1b8 a51bc: 14000039 b 0xa52a0 a51c0: 7106945f cmp w2, #0x1a5 a51c4: 540001e1 b.ne 0xa5200 a51c8: 52800002 mov w2, #0x0 // =0 a51cc: 97ffff7d bl 0xa4fc0 a51d0: f9400260 ldr x0, [x19] a51d4: f9404c01 ldr x1, [x0, #0x98] a51d8: aa1303e0 mov x0, x19 a51dc: d63f0020 blr x1 a51e0: aa0003e5 mov x5, x0 a51e4: b0000f84 adrp x4, 0x296000 a51e8: 528000a0 mov w0, #0x5 // =5 a51ec: 912002c1 add x1, x22, #0x800 a51f0: 5280ede2 mov w2, #0x76f // =1903 a51f4: 912f42a3 add x3, x21, #0xbd0 a51f8: 9107c084 add x4, x4, #0x1f0 a51fc: 14000029 b 0xa52a0 a5200: 7103c05f cmp w2, #0xf0 a5204: 54000341 b.ne 0xa526c a5208: 52800002 mov w2, #0x0 // =0 a520c: 97ffff6d bl 0xa4fc0 a5210: f9400260 ldr x0, [x19] a5214: f9404c01 ldr x1, [x0, #0x98] a5218: aa1303e0 mov x0, x19 a521c: d63f0020 blr x1 a5220: f9001fe0 str x0, [sp, #0x38] a5224: f9400260 ldr x0, [x19] a5228: f940b001 ldr x1, [x0, #0x160] a522c: aa1303e0 mov x0, x19 a5230: d63f0020 blr x1 a5234: aa0003e6 mov x6, x0 a5238: 912002c1 add x1, x22, #0x800 a523c: 912f42a3 add x3, x21, #0xbd0 a5240: f9401fe5 ldr x5, [sp, #0x38] a5244: 2a1403e7 mov w7, w20 a5248: a9415bf5 ldp x21, x22, [sp, #0x10] a524c: a94053f3 ldp x19, x20, [sp] a5250: f94013fe ldr x30, [sp, #0x20] a5254: b0000f84 adrp x4, 0x296000 a5258: 528000a0 mov w0, #0x5 // =5 a525c: 5280ee82 mov w2, #0x774 // =1908 a5260: 91089c84 add x4, x4, #0x227 a5264: 910103ff add sp, sp, #0x40 a5268: 1401d786 b 0x11b080 a526c: 52800022 mov w2, #0x1 // =1 a5270: 97ffff54 bl 0xa4fc0 a5274: f9400260 ldr x0, [x19] a5278: f9404c01 ldr x1, [x0, #0x98] a527c: aa1303e0 mov x0, x19 a5280: d63f0020 blr x1 a5284: aa0003e5 mov x5, x0 a5288: b0000f84 adrp x4, 0x296000 a528c: 528000a0 mov w0, #0x5 // =5 a5290: 912002c1 add x1, x22, #0x800 a5294: 5280ef02 mov w2, #0x778 // =1912 a5298: 912f42a3 add x3, x21, #0xbd0 a529c: 9109d484 add x4, x4, #0x275 a52a0: 2a1403e6 mov w6, w20 a52a4: f94013fe ldr x30, [sp, #0x20] a52a8: a94053f3 ldp x19, x20, [sp] a52ac: a9415bf5 ldp x21, x22, [sp, #0x10] a52b0: 910103ff add sp, sp, #0x40 a52b4: 1401d773 b 0x11b080 a52b8: d10283ff sub sp, sp, #0xa0 a52bc: b0001740 adrp x0, 0x38e000 a52c0: a90353f3 stp x19, x20, [sp, #0x30] a52c4: aa0103f3 mov x19, x1 a52c8: f941ac01 ldr x1, [x0, #0x358] a52cc: a9045bf5 stp x21, x22, [sp, #0x40] a52d0: a90563f7 stp x23, x24, [sp, #0x50] a52d4: f90033fe str x30, [sp, #0x60] a52d8: aa0003f5 mov x21, x0 a52dc: f9400021 ldr x1, [x1] a52e0: f9004fe1 str x1, [sp, #0x98] a52e4: b4001993 cbz x19, 0xa5614 a52e8: f9400260 ldr x0, [x19] a52ec: f9403801 ldr x1, [x0, #0x70] a52f0: aa1303e0 mov x0, x19 a52f4: d63f0020 blr x1 a52f8: 94002859 bl 0xaf45c a52fc: b9400005 ldr w5, [x0] a5300: f9400260 ldr x0, [x19] a5304: f90047e5 str x5, [sp, #0x88] a5308: f9403801 ldr x1, [x0, #0x70] a530c: aa1303e0 mov x0, x19 a5310: d63f0020 blr x1 a5314: 94002852 bl 0xaf45c a5318: b9400406 ldr w6, [x0, #0x4] a531c: f9400260 ldr x0, [x19] a5320: f90043e6 str x6, [sp, #0x80] a5324: f9403801 ldr x1, [x0, #0x70] a5328: aa1303e0 mov x0, x19 a532c: d63f0020 blr x1 a5330: 9400284b bl 0xaf45c a5334: b9400807 ldr w7, [x0, #0x8] a5338: f9400260 ldr x0, [x19] a533c: f9003fe7 str x7, [sp, #0x78] a5340: f9403801 ldr x1, [x0, #0x70] a5344: aa1303e0 mov x0, x19 a5348: d63f0020 blr x1 a534c: 94002844 bl 0xaf45c a5350: b9401418 ldr w24, [x0, #0x14] a5354: f9400260 ldr x0, [x19] a5358: f9403801 ldr x1, [x0, #0x70] a535c: aa1303e0 mov x0, x19 a5360: d63f0020 blr x1 a5364: 9400283e bl 0xaf45c a5368: b9401817 ldr w23, [x0, #0x18] a536c: f9400260 ldr x0, [x19] a5370: f9403801 ldr x1, [x0, #0x70] a5374: aa1303e0 mov x0, x19 a5378: d63f0020 blr x1 a537c: 94002838 bl 0xaf45c a5380: b9401016 ldr w22, [x0, #0x10] a5384: f9400260 ldr x0, [x19] a5388: f9403801 ldr x1, [x0, #0x70] a538c: aa1303e0 mov x0, x19 a5390: d63f0020 blr x1 a5394: 9400276a bl 0xaf13c a5398: 2a0003f4 mov w20, w0 a539c: f9400260 ldr x0, [x19] a53a0: f9403801 ldr x1, [x0, #0x70] a53a4: aa1303e0 mov x0, x19 a53a8: d63f0020 blr x1 a53ac: 94002766 bl 0xaf144 a53b0: b90013f6 str w22, [sp, #0x10] a53b4: f94047e5 ldr x5, [sp, #0x88] a53b8: 90000f81 adrp x1, 0x295000 a53bc: f94043e6 ldr x6, [sp, #0x80] a53c0: b0000f83 adrp x3, 0x296000 a53c4: f9403fe7 ldr x7, [sp, #0x78] a53c8: b0000f84 adrp x4, 0x296000 a53cc: 91200021 add x1, x1, #0x800 a53d0: 528100c2 mov w2, #0x806 // =2054 a53d4: 912a8063 add x3, x3, #0xaa0 a53d8: 910a6884 add x4, x4, #0x29a a53dc: b9001bf4 str w20, [sp, #0x18] a53e0: 910243f6 add x22, sp, #0x90 a53e4: b90023e0 str w0, [sp, #0x20] a53e8: 52800040 mov w0, #0x2 // =2 a53ec: b90003f8 str w24, [sp] a53f0: b9000bf7 str w23, [sp, #0x8] a53f4: 9401d723 bl 0x11b080 a53f8: 9401f9f7 bl 0x123bd4 a53fc: aa0003f4 mov x20, x0 a5400: aa1603e8 mov x8, x22 a5404: 9401ea2b bl 0x11fcb0 a5408: f9400280 ldr x0, [x20] a540c: f0000fe2 adrp x2, 0x2a4000 a5410: f9404be3 ldr x3, [sp, #0x90] a5414: 52800101 mov w1, #0x8 // =8 a5418: 91089c42 add x2, x2, #0x227 a541c: f9401c04 ldr x4, [x0, #0x38] a5420: aa1403e0 mov x0, x20 a5424: d63f0080 blr x4 a5428: f9400280 ldr x0, [x20] a542c: f9400417 ldr x23, [x0, #0x8] a5430: f9400260 ldr x0, [x19] a5434: f9403801 ldr x1, [x0, #0x70] a5438: aa1303e0 mov x0, x19 a543c: d63f0020 blr x1 a5440: 94002807 bl 0xaf45c a5444: aa0003e3 mov x3, x0 a5448: b0000f82 adrp x2, 0x296000 a544c: aa1403e0 mov x0, x20 a5450: 52800101 mov w1, #0x8 // =8 a5454: 910ba842 add x2, x2, #0x2ea a5458: b9400063 ldr w3, [x3] a545c: d63f02e0 blr x23 a5460: f9400280 ldr x0, [x20] a5464: f9400417 ldr x23, [x0, #0x8] a5468: f9400260 ldr x0, [x19] a546c: f9403801 ldr x1, [x0, #0x70] a5470: aa1303e0 mov x0, x19 a5474: d63f0020 blr x1 a5478: 940027f9 bl 0xaf45c a547c: aa0003e3 mov x3, x0 a5480: b0000f82 adrp x2, 0x296000 a5484: aa1403e0 mov x0, x20 a5488: 52800101 mov w1, #0x8 // =8 a548c: 910bd842 add x2, x2, #0x2f6 a5490: b9400463 ldr w3, [x3, #0x4] a5494: d63f02e0 blr x23 a5498: f9400280 ldr x0, [x20] a549c: f9400417 ldr x23, [x0, #0x8] a54a0: f9400260 ldr x0, [x19] a54a4: f9403801 ldr x1, [x0, #0x70] a54a8: aa1303e0 mov x0, x19 a54ac: d63f0020 blr x1 a54b0: 940027eb bl 0xaf45c a54b4: aa0003e3 mov x3, x0 a54b8: b0000f82 adrp x2, 0x296000 a54bc: aa1403e0 mov x0, x20 a54c0: 52800101 mov w1, #0x8 // =8 a54c4: 910c0842 add x2, x2, #0x302 a54c8: b9400863 ldr w3, [x3, #0x8] a54cc: d63f02e0 blr x23 a54d0: f9400280 ldr x0, [x20] a54d4: f9400417 ldr x23, [x0, #0x8] a54d8: f9400260 ldr x0, [x19] a54dc: f9403801 ldr x1, [x0, #0x70] a54e0: aa1303e0 mov x0, x19 a54e4: d63f0020 blr x1 a54e8: 940027dd bl 0xaf45c a54ec: aa0003e3 mov x3, x0 a54f0: b0000f82 adrp x2, 0x296000 a54f4: aa1403e0 mov x0, x20 a54f8: 52800101 mov w1, #0x8 // =8 a54fc: 910c3842 add x2, x2, #0x30e a5500: b9401463 ldr w3, [x3, #0x14] a5504: d63f02e0 blr x23 a5508: f9400280 ldr x0, [x20] a550c: f9400417 ldr x23, [x0, #0x8] a5510: f9400260 ldr x0, [x19] a5514: f9403801 ldr x1, [x0, #0x70] a5518: aa1303e0 mov x0, x19 a551c: d63f0020 blr x1 a5520: 940027cf bl 0xaf45c a5524: aa0003e3 mov x3, x0 a5528: b0000f82 adrp x2, 0x296000 a552c: aa1403e0 mov x0, x20 a5530: 52800101 mov w1, #0x8 // =8 a5534: 910c6c42 add x2, x2, #0x31b a5538: b9401863 ldr w3, [x3, #0x18] a553c: d63f02e0 blr x23 a5540: f9400280 ldr x0, [x20] a5544: f9400417 ldr x23, [x0, #0x8] a5548: f9400260 ldr x0, [x19] a554c: f9403801 ldr x1, [x0, #0x70] a5550: aa1303e0 mov x0, x19 a5554: d63f0020 blr x1 a5558: 940027c1 bl 0xaf45c a555c: aa0003e3 mov x3, x0 a5560: b0000f82 adrp x2, 0x296000 a5564: aa1403e0 mov x0, x20 a5568: 52800101 mov w1, #0x8 // =8 a556c: 910cac42 add x2, x2, #0x32b a5570: b9401063 ldr w3, [x3, #0x10] a5574: d63f02e0 blr x23 a5578: f9400280 ldr x0, [x20] a557c: f9400417 ldr x23, [x0, #0x8] a5580: f9400260 ldr x0, [x19] a5584: f9403801 ldr x1, [x0, #0x70] a5588: aa1303e0 mov x0, x19 a558c: d63f0020 blr x1 a5590: 940026eb bl 0xaf13c a5594: b0000f82 adrp x2, 0x296000 a5598: 2a0003e3 mov w3, w0 a559c: 52800101 mov w1, #0x8 // =8 a55a0: aa1403e0 mov x0, x20 a55a4: 910c4c42 add x2, x2, #0x313 a55a8: d63f02e0 blr x23 a55ac: f9400280 ldr x0, [x20] a55b0: f9400417 ldr x23, [x0, #0x8] a55b4: f9400260 ldr x0, [x19] a55b8: f9403801 ldr x1, [x0, #0x70] a55bc: aa1303e0 mov x0, x19 a55c0: d63f0020 blr x1 a55c4: 940026e0 bl 0xaf144 a55c8: b0000f82 adrp x2, 0x296000 a55cc: 2a0003e3 mov w3, w0 a55d0: 52800101 mov w1, #0x8 // =8 a55d4: aa1403e0 mov x0, x20 a55d8: 910c1842 add x2, x2, #0x306 a55dc: d63f02e0 blr x23 a55e0: f9400280 ldr x0, [x20] a55e4: 52800101 mov w1, #0x8 // =8 a55e8: f9402002 ldr x2, [x0, #0x40] a55ec: aa1403e0 mov x0, x20 a55f0: d63f0040 blr x2 a55f4: aa1603e0 mov x0, x22 a55f8: 94070396 bl 0x266450 a55fc: 14000006 b 0xa5614 a5600: aa0003f3 mov x19, x0 a5604: aa1603e0 mov x0, x22 a5608: 94070392 bl 0x266450 a560c: aa1303e0 mov x0, x19 a5610: 94075b42 bl 0x27c318 a5614: f941aea0 ldr x0, [x21, #0x358] a5618: f9404fe1 ldr x1, [sp, #0x98] a561c: f9400000 ldr x0, [x0] a5620: eb00003f cmp x1, x0 a5624: 54000040 b.eq 0xa562c a5628: 97fe5c5a bl 0x3c790 <__stack_chk_fail@plt> a562c: a94353f3 ldp x19, x20, [sp, #0x30] a5630: a9445bf5 ldp x21, x22, [sp, #0x40] a5634: a94563f7 ldp x23, x24, [sp, #0x50] a5638: f94033fe ldr x30, [sp, #0x60] a563c: 910283ff add sp, sp, #0xa0 a5640: d65f03c0 ret a5644: d100c3ff sub sp, sp, #0x30 a5648: b0000f83 adrp x3, 0x296000 a564c: b0000f84 adrp x4, 0x296000 a5650: 528102c2 mov w2, #0x816 // =2070 a5654: 91350063 add x3, x3, #0xd40 a5658: 910ccc84 add x4, x4, #0x333 a565c: a90053f3 stp x19, x20, [sp] a5660: aa0103f4 mov x20, x1 a5664: 90000f81 adrp x1, 0x295000 a5668: a9015bf5 stp x21, x22, [sp, #0x10] a566c: 91200021 add x1, x1, #0x800 a5670: aa0003f5 mov x21, x0 a5674: 52800040 mov w0, #0x2 // =2 a5678: a9027bf7 stp x23, x30, [sp, #0x20] a567c: 9401d681 bl 0x11b080 a5680: b40006d4 cbz x20, 0xa5758 a5684: f96a46a0 ldr x0, [x21, #0x5488] a5688: b4000680 cbz x0, 0xa5758 a568c: f9400280 ldr x0, [x20] a5690: b0001756 adrp x22, 0x38e000 a5694: f9409c01 ldr x1, [x0, #0x138] a5698: aa1403e0 mov x0, x20 a569c: d63f0020 blr x1 a56a0: 2a0003f7 mov w23, w0 a56a4: f94452c1 ldr x1, [x22, #0x8a0] a56a8: d28b0600 mov x0, #0x5830 // =22576 a56ac: 94066e2a bl 0x240f54 a56b0: aa0003f3 mov x19, x0 a56b4: b4000520 cbz x0, 0xa5758 a56b8: 2a1703e1 mov w1, w23 a56bc: 9401f1a7 bl 0x121d58 a56c0: 14000007 b 0xa56dc a56c4: f94452c1 ldr x1, [x22, #0x8a0] a56c8: aa0003f4 mov x20, x0 a56cc: aa1303e0 mov x0, x19 a56d0: 94066876 bl 0x23f8a8 a56d4: aa1403e0 mov x0, x20 a56d8: 94075b10 bl 0x27c318 a56dc: f9400280 ldr x0, [x20] a56e0: aa1303e1 mov x1, x19 a56e4: f96a46a2 ldr x2, [x21, #0x5488] a56e8: 52800023 mov w3, #0x1 // =1 a56ec: f9406004 ldr x4, [x0, #0xc0] a56f0: aa1403e0 mov x0, x20 a56f4: d63f0080 blr x4 a56f8: 53001c00 uxtb w0, w0 a56fc: 340000e0 cbz w0, 0xa5718 a5700: f94002a0 ldr x0, [x21] a5704: f940c001 ldr x1, [x0, #0x180] a5708: aa1503e0 mov x0, x21 a570c: d63f0020 blr x1 a5710: 53001c00 uxtb w0, w0 a5714: 350000c0 cbnz w0, 0xa572c a5718: f9400260 ldr x0, [x19] a571c: f9400401 ldr x1, [x0, #0x8] a5720: aa1303e0 mov x0, x19 a5724: d63f0020 blr x1 a5728: 1400000c b 0xa5758 a572c: 9401e796 bl 0x11f584 a5730: aa0003f4 mov x20, x0 a5734: f9400260 ldr x0, [x19] a5738: 52800001 mov w1, #0x0 // =0 a573c: f9400802 ldr x2, [x0, #0x10] a5740: aa1303e0 mov x0, x19 a5744: d63f0040 blr x2 a5748: aa0003e1 mov x1, x0 a574c: aa1403e0 mov x0, x20 a5750: 9401e81e bl 0x11f7c8 a5754: 17fffff1 b 0xa5718 a5758: a94053f3 ldp x19, x20, [sp] a575c: a9415bf5 ldp x21, x22, [sp, #0x10] a5760: a9427bf7 ldp x23, x30, [sp, #0x20] a5764: 9100c3ff add sp, sp, #0x30 a5768: d65f03c0 ret a576c: d10103ff sub sp, sp, #0x40 a5770: b0000f83 adrp x3, 0x296000 a5774: b0000f84 adrp x4, 0x296000 a5778: 528105a2 mov w2, #0x82d // =2093 a577c: 91314063 add x3, x3, #0xc50 a5780: 910ccc84 add x4, x4, #0x333 a5784: a9015bf5 stp x21, x22, [sp, #0x10] a5788: aa0103f5 mov x21, x1 a578c: 90000f81 adrp x1, 0x295000 a5790: a90263f7 stp x23, x24, [sp, #0x20] a5794: 91200021 add x1, x1, #0x800 a5798: aa0003f7 mov x23, x0 a579c: 52800040 mov w0, #0x2 // =2 a57a0: f9001bfe str x30, [sp, #0x30] a57a4: a90053f3 stp x19, x20, [sp] a57a8: 9401d636 bl 0x11b080 a57ac: b4000c15 cbz x21, 0xa592c a57b0: f96a46e0 ldr x0, [x23, #0x5488] a57b4: b4000bc0 cbz x0, 0xa592c a57b8: f94002a0 ldr x0, [x21] a57bc: b0001756 adrp x22, 0x38e000 a57c0: f9409c01 ldr x1, [x0, #0x138] a57c4: aa1503e0 mov x0, x21 a57c8: d63f0020 blr x1 a57cc: 2a0003f4 mov w20, w0 a57d0: f94452c1 ldr x1, [x22, #0x8a0] a57d4: d289f000 mov x0, #0x4f80 // =20352 a57d8: 94066ddf bl 0x240f54 a57dc: aa0003f3 mov x19, x0 a57e0: b5000180 cbnz x0, 0xa5810 a57e4: f94002a0 ldr x0, [x21] a57e8: f9409c01 ldr x1, [x0, #0x138] a57ec: aa1503e0 mov x0, x21 a57f0: d63f0020 blr x1 a57f4: 2a0003f8 mov w24, w0 a57f8: f94452c1 ldr x1, [x22, #0x8a0] a57fc: d289f600 mov x0, #0x4fb0 // =20400 a5800: 94066dd5 bl 0x240f54 a5804: aa0003f4 mov x20, x0 a5808: b50000a0 cbnz x0, 0xa581c a580c: 14000006 b 0xa5824 a5810: 2a1403e1 mov w1, w20 a5814: 9401f28a bl 0x12223c a5818: 17fffff3 b 0xa57e4 a581c: 2a1803e1 mov w1, w24 a5820: 9401f3de bl 0x122798 a5824: eb1f027f cmp x19, xzr a5828: 1a9f07e0 cset w0, ne a582c: eb1f029f cmp x20, xzr a5830: 1a9f07f6 cset w22, ne a5834: 340007b6 cbz w22, 0xa5928 a5838: 34000560 cbz w0, 0xa58e4 a583c: f94002e0 ldr x0, [x23] a5840: f940c001 ldr x1, [x0, #0x180] a5844: aa1703e0 mov x0, x23 a5848: d63f0020 blr x1 a584c: 53001c18 uxtb w24, w0 a5850: f94002a0 ldr x0, [x21] a5854: 6b1f031f cmp w24, wzr a5858: f96a46e3 ldr x3, [x23, #0x5488] a585c: aa1303e1 mov x1, x19 a5860: 9a9f1282 csel x2, x20, xzr, ne a5864: 52800024 mov w4, #0x1 // =1 a5868: f9405c05 ldr x5, [x0, #0xb8] a586c: aa1503e0 mov x0, x21 a5870: d63f00a0 blr x5 a5874: 53001c00 uxtb w0, w0 a5878: 340002c0 cbz w0, 0xa58d0 a587c: 9401e742 bl 0x11f584 a5880: aa0003f5 mov x21, x0 a5884: f9400260 ldr x0, [x19] a5888: 52800001 mov w1, #0x0 // =0 a588c: f9400802 ldr x2, [x0, #0x10] a5890: aa1303e0 mov x0, x19 a5894: d63f0040 blr x2 a5898: aa0003e1 mov x1, x0 a589c: aa1503e0 mov x0, x21 a58a0: 9401e7ca bl 0x11f7c8 a58a4: 34000178 cbz w24, 0xa58d0 a58a8: 9401e737 bl 0x11f584 a58ac: aa0003f5 mov x21, x0 a58b0: f9400280 ldr x0, [x20] a58b4: 52800001 mov w1, #0x0 // =0 a58b8: f9400802 ldr x2, [x0, #0x10] a58bc: aa1403e0 mov x0, x20 a58c0: d63f0040 blr x2 a58c4: aa0003e1 mov x1, x0 a58c8: aa1503e0 mov x0, x21 a58cc: 9401e7bf bl 0x11f7c8 a58d0: f9400260 ldr x0, [x19] a58d4: f9400401 ldr x1, [x0, #0x8] a58d8: aa1303e0 mov x0, x19 a58dc: d63f0020 blr x1 a58e0: 34000276 cbz w22, 0xa592c a58e4: f9400280 ldr x0, [x20] a58e8: f9400401 ldr x1, [x0, #0x8] a58ec: aa1403e0 mov x0, x20 a58f0: d63f0020 blr x1 a58f4: 1400000e b 0xa592c a58f8: f94452c1 ldr x1, [x22, #0x8a0] a58fc: aa0003f4 mov x20, x0 a5900: aa1303e0 mov x0, x19 a5904: 940667e9 bl 0x23f8a8 a5908: aa1403e0 mov x0, x20 a590c: 14000006 b 0xa5924 a5910: f94452c1 ldr x1, [x22, #0x8a0] a5914: aa0003f3 mov x19, x0 a5918: aa1403e0 mov x0, x20 a591c: 940667e3 bl 0x23f8a8 a5920: aa1303e0 mov x0, x19 a5924: 94075a7d bl 0x27c318 a5928: 35fffd40 cbnz w0, 0xa58d0 a592c: a94053f3 ldp x19, x20, [sp] a5930: a9415bf5 ldp x21, x22, [sp, #0x10] a5934: a94263f7 ldp x23, x24, [sp, #0x20] a5938: f9401bfe ldr x30, [sp, #0x30] a593c: 910103ff add sp, sp, #0x40 a5940: d65f03c0 ret a5944: d100c3ff sub sp, sp, #0x30 a5948: b0000f83 adrp x3, 0x296000 a594c: b0000f84 adrp x4, 0x296000 a5950: 52810a02 mov w2, #0x850 // =2128 a5954: 91290063 add x3, x3, #0xa40 a5958: 910d3884 add x4, x4, #0x34e a595c: a90053f3 stp x19, x20, [sp] a5960: aa0103f4 mov x20, x1 a5964: 90000f81 adrp x1, 0x295000 a5968: a9015bf5 stp x21, x22, [sp, #0x10] a596c: 91200021 add x1, x1, #0x800 a5970: aa0003f5 mov x21, x0 a5974: 52800040 mov w0, #0x2 // =2 a5978: a9027bf7 stp x23, x30, [sp, #0x20] a597c: 9401d5c1 bl 0x11b080 a5980: b40006d4 cbz x20, 0xa5a58 a5984: f96a46a0 ldr x0, [x21, #0x5488] a5988: b4000680 cbz x0, 0xa5a58 a598c: f9400280 ldr x0, [x20] a5990: b0001756 adrp x22, 0x38e000 a5994: f9409c01 ldr x1, [x0, #0x138] a5998: aa1403e0 mov x0, x20 a599c: d63f0020 blr x1 a59a0: 2a0003f7 mov w23, w0 a59a4: f94452c1 ldr x1, [x22, #0x8a0] a59a8: d289e400 mov x0, #0x4f20 // =20256 a59ac: 94066d6a bl 0x240f54 a59b0: aa0003f3 mov x19, x0 a59b4: b4000520 cbz x0, 0xa5a58 a59b8: 2a1703e1 mov w1, w23 a59bc: 9401f466 bl 0x122b54 a59c0: 14000007 b 0xa59dc a59c4: f94452c1 ldr x1, [x22, #0x8a0] a59c8: aa0003f4 mov x20, x0 a59cc: aa1303e0 mov x0, x19 a59d0: 940667b6 bl 0x23f8a8 a59d4: aa1403e0 mov x0, x20 a59d8: 94075a50 bl 0x27c318 a59dc: f94002a0 ldr x0, [x21] a59e0: f940c001 ldr x1, [x0, #0x180] a59e4: aa1503e0 mov x0, x21 a59e8: d63f0020 blr x1 a59ec: 53001c00 uxtb w0, w0 a59f0: 34000140 cbz w0, 0xa5a18 a59f4: f9400280 ldr x0, [x20] a59f8: aa1303e1 mov x1, x19 a59fc: f96a46a2 ldr x2, [x21, #0x5488] a5a00: 52800023 mov w3, #0x1 // =1 a5a04: f9406404 ldr x4, [x0, #0xc8] a5a08: aa1403e0 mov x0, x20 a5a0c: d63f0080 blr x4 a5a10: 53001c00 uxtb w0, w0 a5a14: 350000c0 cbnz w0, 0xa5a2c a5a18: f9400260 ldr x0, [x19] a5a1c: f9400401 ldr x1, [x0, #0x8] a5a20: aa1303e0 mov x0, x19 a5a24: d63f0020 blr x1 a5a28: 1400000c b 0xa5a58 a5a2c: 9401e6d6 bl 0x11f584 a5a30: aa0003f4 mov x20, x0 a5a34: f9400260 ldr x0, [x19] a5a38: 52800001 mov w1, #0x0 // =0 a5a3c: f9400802 ldr x2, [x0, #0x10] a5a40: aa1303e0 mov x0, x19 a5a44: d63f0040 blr x2 a5a48: aa0003e1 mov x1, x0 a5a4c: aa1403e0 mov x0, x20 a5a50: 9401e75e bl 0x11f7c8 a5a54: 17fffff1 b 0xa5a18 a5a58: a94053f3 ldp x19, x20, [sp] a5a5c: a9415bf5 ldp x21, x22, [sp, #0x10] a5a60: a9427bf7 ldp x23, x30, [sp, #0x20] a5a64: 9100c3ff add sp, sp, #0x30 a5a68: d65f03c0 ret a5a6c: d10143ff sub sp, sp, #0x50 a5a70: a90053f3 stp x19, x20, [sp] a5a74: b0001753 adrp x19, 0x38e000 a5a78: aa0003f4 mov x20, x0 a5a7c: a9015bf5 stp x21, x22, [sp, #0x10] a5a80: a9027bf7 stp x23, x30, [sp, #0x20] a5a84: f941ae60 ldr x0, [x19, #0x358] a5a88: aa0803f5 mov x21, x8 a5a8c: aa0103f7 mov x23, x1 a5a90: 910103f6 add x22, sp, #0x40 a5a94: f9400000 ldr x0, [x0] a5a98: f90027e0 str x0, [sp, #0x48] a5a9c: f00018a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> a5aa0: 910d4000 add x0, x0, #0x350 a5aa4: f9001fe0 str x0, [sp, #0x38] a5aa8: 97fe7e23 bl 0x45334 a5aac: d0000fe1 adrp x1, 0x2a3000 a5ab0: aa1503e0 mov x0, x21 a5ab4: 91106821 add x1, x1, #0x41a a5ab8: aa1603e2 mov x2, x22 a5abc: 9407063e bl 0x2673b4 a5ac0: f9551680 ldr x0, [x20, #0x2a28] a5ac4: 91400a94 add x20, x20, #0x2, lsl #12 // =0x2000 a5ac8: f90023e0 str x0, [sp, #0x40] a5acc: 91286294 add x20, x20, #0xa18 a5ad0: f94023e3 ldr x3, [sp, #0x40] a5ad4: eb14007f cmp x3, x20 a5ad8: 54000200 b.eq 0xa5b18 a5adc: f9401460 ldr x0, [x3, #0x28] a5ae0: f9400001 ldr x1, [x0] a5ae4: f940c821 ldr x1, [x1, #0x190] a5ae8: d63f0020 blr x1 a5aec: aa1703e1 mov x1, x23 a5af0: 97fe5c5c bl 0x3cc60 a5af4: 35000240 cbnz w0, 0xa5b3c a5af8: f94023e0 ldr x0, [sp, #0x40] a5afc: f9401400 ldr x0, [x0, #0x28] a5b00: f9400001 ldr x1, [x0] a5b04: f9408c21 ldr x1, [x1, #0x118] a5b08: d63f0020 blr x1 a5b0c: aa0003e1 mov x1, x0 a5b10: aa1503e0 mov x0, x21 a5b14: 940703c3 bl 0x266a20 a5b18: 9100e3e0 add x0, sp, #0x38 a5b1c: 97fe7e0b bl 0x45348 a5b20: f941ae73 ldr x19, [x19, #0x358] a5b24: f94027e2 ldr x2, [sp, #0x48] a5b28: aa1503e0 mov x0, x21 a5b2c: f9400261 ldr x1, [x19] a5b30: eb01005f cmp x2, x1 a5b34: 540001c0 b.eq 0xa5b6c a5b38: 97fe5b16 bl 0x3c790 <__stack_chk_fail@plt> a5b3c: aa1603e0 mov x0, x22 a5b40: 97ffe97e bl 0xa0138 a5b44: 17ffffe3 b 0xa5ad0 a5b48: aa0003f3 mov x19, x0 a5b4c: aa1503e0 mov x0, x21 a5b50: 94070240 bl 0x266450 a5b54: 14000002 b 0xa5b5c a5b58: aa0003f3 mov x19, x0 a5b5c: 9100e3e0 add x0, sp, #0x38 a5b60: 97fe7dfa bl 0x45348 a5b64: aa1303e0 mov x0, x19 a5b68: 940759ec bl 0x27c318 a5b6c: a94053f3 ldp x19, x20, [sp] a5b70: a9415bf5 ldp x21, x22, [sp, #0x10] a5b74: a9427bf7 ldp x23, x30, [sp, #0x20] a5b78: 910143ff add sp, sp, #0x50 a5b7c: d65f03c0 ret a5b80: d101c3ff sub sp, sp, #0x70 a5b84: a90053f3 stp x19, x20, [sp] a5b88: b0001753 adrp x19, 0x38e000 a5b8c: aa0003f4 mov x20, x0 a5b90: a9036bf9 stp x25, x26, [sp, #0x30] a5b94: a9015bf5 stp x21, x22, [sp, #0x10] a5b98: f941ae60 ldr x0, [x19, #0x358] a5b9c: 9101c3f6 add x22, sp, #0x70 a5ba0: a90263f7 stp x23, x24, [sp, #0x20] a5ba4: f90023fe str x30, [sp, #0x40] a5ba8: aa0103f9 mov x25, x1 a5bac: 2a0203fa mov w26, w2 a5bb0: f9002fff str xzr, [sp, #0x58] a5bb4: f9400000 ldr x0, [x0] a5bb8: 91400a94 add x20, x20, #0x2, lsl #12 // =0x2000 a5bbc: f90037e0 str x0, [sp, #0x68] a5bc0: f00018a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> a5bc4: 910d4000 add x0, x0, #0x350 a5bc8: f90033e0 str x0, [sp, #0x60] a5bcc: 52800018 mov w24, #0x0 // =0 a5bd0: 97fe7dd9 bl 0x45334 a5bd4: f9451680 ldr x0, [x20, #0xa28] a5bd8: 91286294 add x20, x20, #0xa18 a5bdc: f81e8ec0 str x0, [x22, #-0x18]! a5be0: f9402fe0 ldr x0, [sp, #0x58] a5be4: eb14001f cmp x0, x20 a5be8: 54000280 b.eq 0xa5c38 a5bec: f9401415 ldr x21, [x0, #0x28] a5bf0: b40001f5 cbz x21, 0xa5c2c a5bf4: f94006a0 ldr x0, [x21, #0x8] a5bf8: 910022b7 add x23, x21, #0x8 a5bfc: f9409c01 ldr x1, [x0, #0x138] a5c00: aa1703e0 mov x0, x23 a5c04: d63f0020 blr x1 a5c08: 71000c1f cmp w0, #0x3 a5c0c: 54000101 b.ne 0xa5c2c a5c10: f94006a0 ldr x0, [x21, #0x8] a5c14: aa1903e1 mov x1, x25 a5c18: 2a1a03e2 mov w2, w26 a5c1c: f9402403 ldr x3, [x0, #0x48] a5c20: aa1703e0 mov x0, x23 a5c24: d63f0060 blr x3 a5c28: 52800038 mov w24, #0x1 // =1 a5c2c: aa1603e0 mov x0, x22 a5c30: 97ffe942 bl 0xa0138 a5c34: 17ffffeb b 0xa5be0 a5c38: 910183e0 add x0, sp, #0x60 a5c3c: 97fe7dc3 bl 0x45348 a5c40: f941ae73 ldr x19, [x19, #0x358] a5c44: f94037e2 ldr x2, [sp, #0x68] a5c48: 2a1803e0 mov w0, w24 a5c4c: f9400261 ldr x1, [x19] a5c50: eb01005f cmp x2, x1 a5c54: 540000e0 b.eq 0xa5c70 a5c58: 97fe5ace bl 0x3c790 <__stack_chk_fail@plt> a5c5c: aa0003f3 mov x19, x0 a5c60: 910183e0 add x0, sp, #0x60 a5c64: 97fe7db9 bl 0x45348 a5c68: aa1303e0 mov x0, x19 a5c6c: 940759ab bl 0x27c318 a5c70: a94053f3 ldp x19, x20, [sp] a5c74: a9415bf5 ldp x21, x22, [sp, #0x10] a5c78: a94263f7 ldp x23, x24, [sp, #0x20] a5c7c: a9436bf9 ldp x25, x26, [sp, #0x30] a5c80: f94023fe ldr x30, [sp, #0x40] a5c84: 9101c3ff add sp, sp, #0x70 a5c88: d65f03c0 ret a5c8c: d10343ff sub sp, sp, #0xd0 a5c90: b0001741 adrp x1, 0x38e000 a5c94: a90053f3 stp x19, x20, [sp] a5c98: aa0003f3 mov x19, x0 a5c9c: f941ac20 ldr x0, [x1, #0x358] a5ca0: a9027bf7 stp x23, x30, [sp, #0x20] a5ca4: a9015bf5 stp x21, x22, [sp, #0x10] a5ca8: aa0103f7 mov x23, x1 a5cac: f9400000 ldr x0, [x0] a5cb0: f96bb274 ldr x20, [x19, #0x5760] a5cb4: f90067e0 str x0, [sp, #0xc8] a5cb8: b5000674 cbnz x20, 0xa5d84 a5cbc: 9401e8c6 bl 0x11ffd4 a5cc0: aa0003f4 mov x20, x0 a5cc4: 9100c000 add x0, x0, #0x30 a5cc8: f9001fe0 str x0, [sp, #0x38] a5ccc: 97fe7d9a bl 0x45334 a5cd0: f9401694 ldr x20, [x20, #0x28] a5cd4: 9100e3e0 add x0, sp, #0x38 a5cd8: 2a1403f6 mov w22, w20 a5cdc: 97fe7d9b bl 0x45348 a5ce0: b4000074 cbz x20, 0xa5cec a5ce4: f92bb274 str x20, [x19, #0x5760] a5ce8: 52800036 mov w22, #0x1 // =1 a5cec: f0001742 adrp x2, 0x390000 a5cf0: b9403040 ldr w0, [x2, #0x30] a5cf4: 51000401 sub w1, w0, #0x1 a5cf8: 6b1f001f cmp w0, wzr a5cfc: b9003041 str w1, [x2, #0x30] a5d00: 5400042d b.le 0xa5d84 a5d04: f00018a2 adrp x2, 0x3bc000 <__bss_start__+0x1a2c0> a5d08: f00018b5 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> a5d0c: 910d0040 add x0, x2, #0x340 a5d10: aa0203f3 mov x19, x2 a5d14: f941a041 ldr x1, [x2, #0x340] a5d18: 370000e1 tbnz w1, #0x0, 0xa5d34 a5d1c: 94066bef bl 0x240cd8 a5d20: 340000a0 cbz w0, 0xa5d34 a5d24: 94019562 bl 0x10b2ac a5d28: b9034aa0 str w0, [x21, #0x348] a5d2c: 910d0260 add x0, x19, #0x340 a5d30: 94066c4a bl 0x240e58 a5d34: b9434aa3 ldr w3, [x21, #0x348] a5d38: 910103f3 add x19, sp, #0x40 a5d3c: b0000f82 adrp x2, 0x296000 a5d40: 52800081 mov w1, #0x4 // =4 a5d44: 11000460 add w0, w3, #0x1 a5d48: 910db842 add x2, x2, #0x36e a5d4c: b9034aa0 str w0, [x21, #0x348] a5d50: aa1303e0 mov x0, x19 a5d54: 9401941a bl 0x10adbc a5d58: d0000fe2 adrp x2, 0x2a3000 a5d5c: aa1303e0 mov x0, x19 a5d60: 5284e201 mov w1, #0x2710 // =10000 a5d64: 91106842 add x2, x2, #0x41a a5d68: 9401a41c bl 0x10edd8 a5d6c: b0000f83 adrp x3, 0x296000 a5d70: aa1303e0 mov x0, x19 a5d74: 2a1603e1 mov w1, w22 a5d78: 52800042 mov w2, #0x2 // =2 a5d7c: 910df463 add x3, x3, #0x37d a5d80: 9401a47c bl 0x10ef70 a5d84: f941aee1 ldr x1, [x23, #0x358] a5d88: aa1403e0 mov x0, x20 a5d8c: f94067e2 ldr x2, [sp, #0xc8] a5d90: f9400021 ldr x1, [x1] a5d94: eb01005f cmp x2, x1 a5d98: 540000e0 b.eq 0xa5db4 a5d9c: 97fe5a7d bl 0x3c790 <__stack_chk_fail@plt> a5da0: aa0003f4 mov x20, x0 a5da4: 910d0260 add x0, x19, #0x340 a5da8: 94066c15 bl 0x240dfc a5dac: aa1403e0 mov x0, x20 a5db0: 9407595a bl 0x27c318 a5db4: a94053f3 ldp x19, x20, [sp] a5db8: a9415bf5 ldp x21, x22, [sp, #0x10] a5dbc: a9427bf7 ldp x23, x30, [sp, #0x20] a5dc0: 910343ff add sp, sp, #0xd0 a5dc4: d65f03c0 ret a5dc8: d10083ff sub sp, sp, #0x20 a5dcc: a90053f3 stp x19, x20, [sp] a5dd0: a9017bf5 stp x21, x30, [sp, #0x10] a5dd4: aa0003f4 mov x20, x0 a5dd8: f9400013 ldr x19, [x0] a5ddc: f9400415 ldr x21, [x0, #0x8] a5de0: eb15027f cmp x19, x21 a5de4: 540000a0 b.eq 0xa5df8 a5de8: 91002260 add x0, x19, #0x8 a5dec: 91006273 add x19, x19, #0x18 a5df0: 94070198 bl 0x266450 a5df4: 17fffffb b 0xa5de0 a5df8: f9400280 ldr x0, [x20] a5dfc: b40000a0 cbz x0, 0xa5e10 a5e00: a94053f3 ldp x19, x20, [sp] a5e04: a9417bf5 ldp x21, x30, [sp, #0x10] a5e08: 910083ff add sp, sp, #0x20 a5e0c: 140666a6 b 0x23f8a4 a5e10: a94053f3 ldp x19, x20, [sp] a5e14: a9417bf5 ldp x21, x30, [sp, #0x10] a5e18: 910083ff add sp, sp, #0x20 a5e1c: d65f03c0 ret a5e20: d10043ff sub sp, sp, #0x10 a5e24: a9007bf3 stp x19, x30, [sp] a5e28: f9401002 ldr x2, [x0, #0x20] a5e2c: f9400801 ldr x1, [x0, #0x10] a5e30: d1400442 sub x2, x2, #0x1, lsl #12 // =0x1000 a5e34: d1030042 sub x2, x2, #0xc0 a5e38: eb02003f cmp x1, x2 a5e3c: 540000a0 b.eq 0xa5e50 a5e40: 91400421 add x1, x1, #0x1, lsl #12 // =0x1000 a5e44: 91030021 add x1, x1, #0xc0 a5e48: f9000801 str x1, [x0, #0x10] a5e4c: 1400000d b 0xa5e80 a5e50: aa0003f3 mov x19, x0 a5e54: f9400c00 ldr x0, [x0, #0x18] a5e58: 94066693 bl 0x23f8a4 a5e5c: f9401660 ldr x0, [x19, #0x28] a5e60: 91002002 add x2, x0, #0x8 a5e64: f9001662 str x2, [x19, #0x28] a5e68: f9400400 ldr x0, [x0, #0x8] a5e6c: f9000e60 str x0, [x19, #0x18] a5e70: 91400402 add x2, x0, #0x1, lsl #12 // =0x1000 a5e74: f9000a60 str x0, [x19, #0x10] a5e78: 91030042 add x2, x2, #0xc0 a5e7c: f9001262 str x2, [x19, #0x20] a5e80: a9407bf3 ldp x19, x30, [sp] a5e84: 910043ff add sp, sp, #0x10 a5e88: d65f03c0 ret a5e8c: d10343ff sub sp, sp, #0xd0 a5e90: 6d07a7e8 stp d8, d9, [sp, #0x78] a5e94: 1e270048 fmov s8, w2 a5e98: a9035bf5 stp x21, x22, [sp, #0x30] a5e9c: b0001755 adrp x21, 0x38e000 a5ea0: aa0003f6 mov x22, x0 a5ea4: a90253f3 stp x19, x20, [sp, #0x20] a5ea8: a90463f7 stp x23, x24, [sp, #0x40] a5eac: f941aea0 ldr x0, [x21, #0x358] a5eb0: aa0103f3 mov x19, x1 a5eb4: f9003bfe str x30, [sp, #0x70] a5eb8: 910243f7 add x23, sp, #0x90 a5ebc: a9056bf9 stp x25, x26, [sp, #0x50] a5ec0: a90673fb stp x27, x28, [sp, #0x60] a5ec4: f9400000 ldr x0, [x0] a5ec8: f90067e0 str x0, [sp, #0xc8] a5ecc: 9401e842 bl 0x11ffd4 a5ed0: aa1703e8 mov x8, x23 a5ed4: 97feec24 bl 0x60f64 a5ed8: 9e6702a9 fmov d9, x21 a5edc: 9401e83e bl 0x11ffd4 a5ee0: 910263fa add x26, sp, #0x98 a5ee4: aa1a03e8 mov x8, x26 a5ee8: 97feec42 bl 0x60ff0 a5eec: 9401e83a bl 0x11ffd4 a5ef0: 910283f8 add x24, sp, #0xa0 a5ef4: aa1803e8 mov x8, x24 a5ef8: 97feec62 bl 0x61080 a5efc: 9401e836 bl 0x11ffd4 a5f00: 9102a3f4 add x20, sp, #0xa8 a5f04: aa1403e8 mov x8, x20 a5f08: 97ffedea bl 0xa16b0 a5f0c: 9401ea07 bl 0x120728 a5f10: 9102c3fb add x27, sp, #0xb0 a5f14: aa1b03e8 mov x8, x27 a5f18: 9401ecef bl 0x1212d4 a5f1c: f9405fe0 ldr x0, [sp, #0xb8] a5f20: f9405be1 ldr x1, [sp, #0xb0] a5f24: eb00003f cmp x1, x0 a5f28: 54000181 b.ne 0xa5f58 a5f2c: 1e260105 fmov w5, s8 a5f30: 91022279 add x25, x19, #0x88 a5f34: b0000f81 adrp x1, 0x296000 a5f38: f94057e2 ldr x2, [sp, #0xa8] a5f3c: f9404fe3 ldr x3, [sp, #0x98] a5f40: aa1303e0 mov x0, x19 a5f44: f9404be4 ldr x4, [sp, #0x90] a5f48: 910eac21 add x1, x1, #0x3ab a5f4c: aa1903e6 mov x6, x25 a5f50: 9401a475 bl 0x10f124 a5f54: 14000013 b 0xa5fa0 a5f58: d0000fe1 adrp x1, 0x2a3000 a5f5c: aa1403e0 mov x0, x20 a5f60: 91106821 add x1, x1, #0x41a a5f64: 940702af bl 0x266a20 a5f68: b0000f1c adrp x28, 0x286000 a5f6c: f9405bf9 ldr x25, [sp, #0xb0] a5f70: 910c839c add x28, x28, #0x320 a5f74: f9405fe0 ldr x0, [sp, #0xb8] a5f78: eb00033f cmp x25, x0 a5f7c: 54fffd80 b.eq 0xa5f2c a5f80: aa1403e0 mov x0, x20 a5f84: aa1903e1 mov x1, x25 a5f88: 9407033b bl 0x266c74 a5f8c: aa1403e0 mov x0, x20 a5f90: aa1c03e1 mov x1, x28 a5f94: 9407038f bl 0x266dd0 a5f98: 91002339 add x25, x25, #0x8 a5f9c: 17fffff6 b 0xa5f74 a5fa0: 914016d5 add x21, x22, #0x5, lsl #12 // =0x5000 a5fa4: f90007f9 str x25, [sp, #0x8] a5fa8: bd0003e8 str s8, [sp] a5fac: 90000f9c adrp x28, 0x295000 a5fb0: b0000f99 adrp x25, 0x296000 a5fb4: b0000f84 adrp x4, 0x296000 a5fb8: 395dc2a0 ldrb w0, [x21, #0x770] a5fbc: 91200381 add x1, x28, #0x800 a5fc0: f94057e5 ldr x5, [sp, #0xa8] a5fc4: 52812f82 mov w2, #0x97c // =2428 a5fc8: f9404fe6 ldr x6, [sp, #0x98] a5fcc: 91304323 add x3, x25, #0xc10 a5fd0: f9404be7 ldr x7, [sp, #0x90] a5fd4: 910fa084 add x4, x4, #0x3e8 a5fd8: b90013e0 str w0, [sp, #0x10] a5fdc: 52800040 mov w0, #0x2 // =2 a5fe0: 9401d428 bl 0x11b080 a5fe4: 39c22260 ldrsb w0, [x19, #0x88] a5fe8: 34000a20 cbz w0, 0xa612c a5fec: f9404fe1 ldr x1, [sp, #0x98] a5ff0: f85e8020 ldur x0, [x1, #-0x18] a5ff4: b40009c0 cbz x0, 0xa612c a5ff8: f94053e0 ldr x0, [sp, #0xa0] a5ffc: f85e8000 ldur x0, [x0, #-0x18] a6000: b4000960 cbz x0, 0xa612c a6004: f9404be0 ldr x0, [sp, #0x90] a6008: f85e8000 ldur x0, [x0, #-0x18] a600c: b4000900 cbz x0, 0xa612c a6010: f94057e0 ldr x0, [sp, #0xa8] a6014: f85e8000 ldur x0, [x0, #-0x18] a6018: b40008a0 cbz x0, 0xa612c a601c: 14000016 b 0xa6074 a6020: aa0003f3 mov x19, x0 a6024: aa1b03e0 mov x0, x27 a6028: 97fec50f bl 0x57464 >::~vector()> a602c: 14000002 b 0xa6034 a6030: aa0003f3 mov x19, x0 a6034: aa1403e0 mov x0, x20 a6038: 94070106 bl 0x266450 a603c: 14000002 b 0xa6044 a6040: aa0003f3 mov x19, x0 a6044: aa1803e0 mov x0, x24 a6048: 94070102 bl 0x266450 a604c: 14000002 b 0xa6054 a6050: aa0003f3 mov x19, x0 a6054: aa1a03e0 mov x0, x26 a6058: 940700fe bl 0x266450 a605c: 14000002 b 0xa6064 a6060: aa0003f3 mov x19, x0 a6064: aa1703e0 mov x0, x23 a6068: 940700fa bl 0x266450 a606c: aa1303e0 mov x0, x19 a6070: 940758aa bl 0x27c318 a6074: aa1303e0 mov x0, x19 a6078: 97ffeebe bl 0xa1b70 a607c: f9400301 ldr x1, [x24] a6080: aa1303e0 mov x0, x19 a6084: 97ffeed2 bl 0xa1bcc a6088: f94002e1 ldr x1, [x23] a608c: aa1303e0 mov x0, x19 a6090: 97ffeee6 bl 0xa1c28 a6094: f94057e1 ldr x1, [sp, #0xa8] a6098: aa1303e0 mov x0, x19 a609c: 97ffee36 bl 0xa1974 a60a0: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 a60a4: b941cec5 ldr w5, [x22, #0x1cc] a60a8: 395dc2a1 ldrb w1, [x21, #0x770] a60ac: 310004bf cmn w5, #0x1 a60b0: 39024001 strb w1, [x0, #0x90] a60b4: 54000120 b.eq 0xa60d8 a60b8: 90000f84 adrp x4, 0x296000 a60bc: b9108a65 str w5, [x19, #0x1088] a60c0: 52800040 mov w0, #0x2 // =2 a60c4: 91200381 add x1, x28, #0x800 a60c8: 52813182 mov w2, #0x98c // =2444 a60cc: 91304323 add x3, x25, #0xc10 a60d0: 91107c84 add x4, x4, #0x41f a60d4: 9401d3eb bl 0x11b080 a60d8: b9508a61 ldr w1, [x19, #0x1088] a60dc: 5282ede0 mov w0, #0x176f // =5999 a60e0: 6b00003f cmp w1, w0 a60e4: 5400006c b.gt 0xa60f0 a60e8: 5282ee00 mov w0, #0x1770 // =6000 a60ec: b9108a60 str w0, [x19, #0x1088] a60f0: b9508a61 ldr w1, [x19, #0x1088] a60f4: 529d4c00 mov w0, #0xea60 // =60000 a60f8: 6b00003f cmp w1, w0 a60fc: 5400004d b.le 0xa6104 a6100: b9108a60 str w0, [x19, #0x1088] a6104: 1e260102 fmov w2, s8 a6108: 91400ac0 add x0, x22, #0x2, lsl #12 // =0x2000 a610c: b9508a63 ldr w3, [x19, #0x1088] a6110: 91290000 add x0, x0, #0xa40 a6114: 52800161 mov w1, #0xb // =11 a6118: aa1303e4 mov x4, x19 a611c: d2821405 mov x5, #0x10a0 // =4256 a6120: 94010641 bl 0xe7a24 a6124: 52800013 mov w19, #0x0 // =0 a6128: 1400000f b 0xa6164 a612c: 90000f84 adrp x4, 0x296000 a6130: 528000a0 mov w0, #0x5 // =5 a6134: 91200381 add x1, x28, #0x800 a6138: 52812fe2 mov w2, #0x97f // =2431 a613c: 91304323 add x3, x25, #0xc10 a6140: 91114484 add x4, x4, #0x451 a6144: 9401d3cf bl 0x11b080 a6148: d0000ec3 adrp x3, 0x280000 a614c: aa1303e0 mov x0, x19 a6150: 52800f41 mov w1, #0x7a // =122 a6154: 52800022 mov w2, #0x1 // =1 a6158: 91088063 add x3, x3, #0x220 a615c: 9401a385 bl 0x10ef70 a6160: 52800f53 mov w19, #0x7a // =122 a6164: aa1b03e0 mov x0, x27 a6168: 97fec4bf bl 0x57464 >::~vector()> a616c: aa1403e0 mov x0, x20 a6170: 940700b8 bl 0x266450 a6174: aa1803e0 mov x0, x24 a6178: 940700b6 bl 0x266450 a617c: aa1a03e0 mov x0, x26 a6180: 940700b4 bl 0x266450 a6184: aa1703e0 mov x0, x23 a6188: 940700b2 bl 0x266450 a618c: 9e660121 fmov x1, d9 a6190: f94067e2 ldr x2, [sp, #0xc8] a6194: 2a1303e0 mov w0, w19 a6198: f941ac35 ldr x21, [x1, #0x358] a619c: f94002a1 ldr x1, [x21] a61a0: eb01005f cmp x2, x1 a61a4: 54000040 b.eq 0xa61ac a61a8: 97fe597a bl 0x3c790 <__stack_chk_fail@plt> a61ac: a94253f3 ldp x19, x20, [sp, #0x20] a61b0: 6d47a7e8 ldp d8, d9, [sp, #0x78] a61b4: a9435bf5 ldp x21, x22, [sp, #0x30] a61b8: a94463f7 ldp x23, x24, [sp, #0x40] a61bc: a9456bf9 ldp x25, x26, [sp, #0x50] a61c0: a94673fb ldp x27, x28, [sp, #0x60] a61c4: f9403bfe ldr x30, [sp, #0x70] a61c8: 910343ff add sp, sp, #0xd0 a61cc: d65f03c0 ret a61d0: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 a61d4: d10343ff sub sp, sp, #0xd0 a61d8: d100c3ff sub sp, sp, #0x30 a61dc: a90053f3 stp x19, x20, [sp] a61e0: 90001753 adrp x19, 0x38e000 a61e4: f9001fe4 str x4, [sp, #0x38] a61e8: a9015bf5 stp x21, x22, [sp, #0x10] a61ec: aa0003f6 mov x22, x0 a61f0: 910403f5 add x21, sp, #0x100 a61f4: f941ae60 ldr x0, [x19, #0x358] a61f8: d102a2b4 sub x20, x21, #0xa8 a61fc: a9027bf7 stp x23, x30, [sp, #0x20] a6200: f90027e2 str x2, [sp, #0x48] a6204: aa0103f7 mov x23, x1 a6208: f9400000 ldr x0, [x0] a620c: f9087fe0 str x0, [sp, #0x10f8] a6210: aa1403e0 mov x0, x20 a6214: f90023e3 str x3, [sp, #0x40] a6218: 97ffed81 bl 0xa181c a621c: f94023e3 ldr x3, [sp, #0x40] a6220: aa1403e0 mov x0, x20 a6224: f94027e1 ldr x1, [sp, #0x48] a6228: b90fe2a3 str w3, [x21, #0xfe0] a622c: 97ffede9 bl 0xa19d0 a6230: aa1403e0 mov x0, x20 a6234: aa1703e1 mov x1, x23 a6238: d2801102 mov x2, #0x88 // =136 a623c: 97fe5841 bl 0x3c340 a6240: f9401fe4 ldr x4, [sp, #0x38] a6244: b4000084 cbz x4, 0xa6254 a6248: aa1403e0 mov x0, x20 a624c: aa0403e1 mov x1, x4 a6250: 97ffed9b bl 0xa18bc a6254: d102a2a1 sub x1, x21, #0xa8 a6258: 52800022 mov w2, #0x1 // =1 a625c: aa1603e0 mov x0, x22 a6260: 97ffff0b bl 0xa5e8c a6264: f941ae73 ldr x19, [x19, #0x358] a6268: f9487fe2 ldr x2, [sp, #0x10f8] a626c: f9400261 ldr x1, [x19] a6270: eb01005f cmp x2, x1 a6274: 54000040 b.eq 0xa627c a6278: 97fe5946 bl 0x3c790 <__stack_chk_fail@plt> a627c: a94053f3 ldp x19, x20, [sp] a6280: a9415bf5 ldp x21, x22, [sp, #0x10] a6284: a9427bf7 ldp x23, x30, [sp, #0x20] a6288: 9100c3ff add sp, sp, #0x30 a628c: 910343ff add sp, sp, #0xd0 a6290: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 a6294: d65f03c0 ret a6298: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 a629c: d10343ff sub sp, sp, #0xd0 a62a0: d100c3ff sub sp, sp, #0x30 a62a4: a90053f3 stp x19, x20, [sp] a62a8: 90001753 adrp x19, 0x38e000 a62ac: f9001fe4 str x4, [sp, #0x38] a62b0: a9015bf5 stp x21, x22, [sp, #0x10] a62b4: aa0003f6 mov x22, x0 a62b8: 910403f5 add x21, sp, #0x100 a62bc: f941ae60 ldr x0, [x19, #0x358] a62c0: d102a2b4 sub x20, x21, #0xa8 a62c4: a9027bf7 stp x23, x30, [sp, #0x20] a62c8: f90027e2 str x2, [sp, #0x48] a62cc: aa0103f7 mov x23, x1 a62d0: f9400000 ldr x0, [x0] a62d4: f9087fe0 str x0, [sp, #0x10f8] a62d8: aa1403e0 mov x0, x20 a62dc: f90023e3 str x3, [sp, #0x40] a62e0: 97ffed4f bl 0xa181c a62e4: f94023e3 ldr x3, [sp, #0x40] a62e8: aa1403e0 mov x0, x20 a62ec: f94027e1 ldr x1, [sp, #0x48] a62f0: b90fe2a3 str w3, [x21, #0xfe0] a62f4: 97ffedb7 bl 0xa19d0 a62f8: aa1403e0 mov x0, x20 a62fc: aa1703e1 mov x1, x23 a6300: d2801102 mov x2, #0x88 // =136 a6304: 97fe580f bl 0x3c340 a6308: f9401fe4 ldr x4, [sp, #0x38] a630c: b4000084 cbz x4, 0xa631c a6310: aa1403e0 mov x0, x20 a6314: aa0403e1 mov x1, x4 a6318: 97ffed69 bl 0xa18bc a631c: d102a2a1 sub x1, x21, #0xa8 a6320: 52800042 mov w2, #0x2 // =2 a6324: aa1603e0 mov x0, x22 a6328: 97fffed9 bl 0xa5e8c a632c: f941ae73 ldr x19, [x19, #0x358] a6330: f9487fe2 ldr x2, [sp, #0x10f8] a6334: f9400261 ldr x1, [x19] a6338: eb01005f cmp x2, x1 a633c: 54000040 b.eq 0xa6344 a6340: 97fe5914 bl 0x3c790 <__stack_chk_fail@plt> a6344: a94053f3 ldp x19, x20, [sp] a6348: a9415bf5 ldp x21, x22, [sp, #0x10] a634c: a9427bf7 ldp x23, x30, [sp, #0x20] a6350: 9100c3ff add sp, sp, #0x30 a6354: 910343ff add sp, sp, #0xd0 a6358: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 a635c: d65f03c0 ret a6360: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 a6364: d10343ff sub sp, sp, #0xd0 a6368: d100c3ff sub sp, sp, #0x30 a636c: a90053f3 stp x19, x20, [sp] a6370: 90001753 adrp x19, 0x38e000 a6374: f9001be5 str x5, [sp, #0x30] a6378: a9015bf5 stp x21, x22, [sp, #0x10] a637c: aa0003f6 mov x22, x0 a6380: 910403f5 add x21, sp, #0x100 a6384: f941ae60 ldr x0, [x19, #0x358] a6388: d102a2b4 sub x20, x21, #0xa8 a638c: a9027bf7 stp x23, x30, [sp, #0x20] a6390: f90027e2 str x2, [sp, #0x48] a6394: aa0103f7 mov x23, x1 a6398: f9400000 ldr x0, [x0] a639c: f9087fe0 str x0, [sp, #0x10f8] a63a0: aa1403e0 mov x0, x20 a63a4: f90023e3 str x3, [sp, #0x40] a63a8: f9001fe4 str x4, [sp, #0x38] a63ac: 97ffed1c bl 0xa181c a63b0: f9401fe4 ldr x4, [sp, #0x38] a63b4: aa1403e0 mov x0, x20 a63b8: f94027e1 ldr x1, [sp, #0x48] a63bc: b90fe2a4 str w4, [x21, #0xfe0] a63c0: 97ffed84 bl 0xa19d0 a63c4: f94023e3 ldr x3, [sp, #0x40] a63c8: aa1403e0 mov x0, x20 a63cc: aa1703e1 mov x1, x23 a63d0: d2801102 mov x2, #0x88 // =136 a63d4: b90fe6a3 str w3, [x21, #0xfe4] a63d8: 97fe57da bl 0x3c340 a63dc: f9401be5 ldr x5, [sp, #0x30] a63e0: b4000085 cbz x5, 0xa63f0 a63e4: aa1403e0 mov x0, x20 a63e8: aa0503e1 mov x1, x5 a63ec: 97ffed34 bl 0xa18bc a63f0: d102a2a1 sub x1, x21, #0xa8 a63f4: 52800062 mov w2, #0x3 // =3 a63f8: aa1603e0 mov x0, x22 a63fc: 97fffea4 bl 0xa5e8c a6400: f941ae73 ldr x19, [x19, #0x358] a6404: f9487fe2 ldr x2, [sp, #0x10f8] a6408: f9400261 ldr x1, [x19] a640c: eb01005f cmp x2, x1 a6410: 54000040 b.eq 0xa6418 a6414: 97fe58df bl 0x3c790 <__stack_chk_fail@plt> a6418: a94053f3 ldp x19, x20, [sp] a641c: a9415bf5 ldp x21, x22, [sp, #0x10] a6420: a9427bf7 ldp x23, x30, [sp, #0x20] a6424: 9100c3ff add sp, sp, #0x30 a6428: 910343ff add sp, sp, #0xd0 a642c: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 a6430: d65f03c0 ret a6434: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 a6438: d10383ff sub sp, sp, #0xe0 a643c: d100c3ff sub sp, sp, #0x30 a6440: a90053f3 stp x19, x20, [sp] a6444: 90001754 adrp x20, 0x38e000 a6448: f9001fe6 str x6, [sp, #0x38] a644c: a9015bf5 stp x21, x22, [sp, #0x10] a6450: aa0003f6 mov x22, x0 a6454: 910443f5 add x21, sp, #0x110 a6458: f941ae80 ldr x0, [x20, #0x358] a645c: d102a2b3 sub x19, x21, #0xa8 a6460: a9027bf7 stp x23, x30, [sp, #0x20] a6464: f90027e4 str x4, [sp, #0x48] a6468: aa0103f7 mov x23, x1 a646c: f9400000 ldr x0, [x0] a6470: f90887e0 str x0, [sp, #0x1108] a6474: aa1303e0 mov x0, x19 a6478: f9002fe2 str x2, [sp, #0x58] a647c: f9002be3 str x3, [sp, #0x50] a6480: f90023e5 str x5, [sp, #0x40] a6484: 97ffece6 bl 0xa181c a6488: f94027e1 ldr x1, [sp, #0x48] a648c: aa1303e0 mov x0, x19 a6490: 97ffed22 bl 0xa1918 a6494: f9402fe2 ldr x2, [sp, #0x58] a6498: aa1303e0 mov x0, x19 a649c: f94023e5 ldr x5, [sp, #0x40] a64a0: f9402be3 ldr x3, [sp, #0x50] a64a4: aa0203e1 mov x1, x2 a64a8: f907faa5 str x5, [x21, #0xff0] a64ac: b90fe2a3 str w3, [x21, #0xfe0] a64b0: 97ffed48 bl 0xa19d0 a64b4: aa1303e0 mov x0, x19 a64b8: aa1703e1 mov x1, x23 a64bc: d2801102 mov x2, #0x88 // =136 a64c0: 97fe57a0 bl 0x3c340 a64c4: f9401fe6 ldr x6, [sp, #0x38] a64c8: b4000086 cbz x6, 0xa64d8 a64cc: aa1303e0 mov x0, x19 a64d0: aa0603e1 mov x1, x6 a64d4: 97ffecfa bl 0xa18bc a64d8: d102a2a1 sub x1, x21, #0xa8 a64dc: 52800022 mov w2, #0x1 // =1 a64e0: aa1603e0 mov x0, x22 a64e4: 97fffe6a bl 0xa5e8c a64e8: f941ae94 ldr x20, [x20, #0x358] a64ec: f94887e2 ldr x2, [sp, #0x1108] a64f0: f9400281 ldr x1, [x20] a64f4: eb01005f cmp x2, x1 a64f8: 54000040 b.eq 0xa6500 a64fc: 97fe58a5 bl 0x3c790 <__stack_chk_fail@plt> a6500: a94053f3 ldp x19, x20, [sp] a6504: a9415bf5 ldp x21, x22, [sp, #0x10] a6508: a9427bf7 ldp x23, x30, [sp, #0x20] a650c: 9100c3ff add sp, sp, #0x30 a6510: 910383ff add sp, sp, #0xe0 a6514: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 a6518: d65f03c0 ret a651c: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 a6520: d10383ff sub sp, sp, #0xe0 a6524: d100c3ff sub sp, sp, #0x30 a6528: a90053f3 stp x19, x20, [sp] a652c: 90001754 adrp x20, 0x38e000 a6530: f9001fe6 str x6, [sp, #0x38] a6534: a9015bf5 stp x21, x22, [sp, #0x10] a6538: aa0003f6 mov x22, x0 a653c: 910443f5 add x21, sp, #0x110 a6540: f941ae80 ldr x0, [x20, #0x358] a6544: d102a2b3 sub x19, x21, #0xa8 a6548: a9027bf7 stp x23, x30, [sp, #0x20] a654c: f90027e4 str x4, [sp, #0x48] a6550: aa0103f7 mov x23, x1 a6554: f9400000 ldr x0, [x0] a6558: f90887e0 str x0, [sp, #0x1108] a655c: aa1303e0 mov x0, x19 a6560: f9002fe2 str x2, [sp, #0x58] a6564: f9002be3 str x3, [sp, #0x50] a6568: f90023e5 str x5, [sp, #0x40] a656c: 97ffecac bl 0xa181c a6570: f94027e1 ldr x1, [sp, #0x48] a6574: aa1303e0 mov x0, x19 a6578: 97ffece8 bl 0xa1918 a657c: f9402fe2 ldr x2, [sp, #0x58] a6580: aa1303e0 mov x0, x19 a6584: f94023e5 ldr x5, [sp, #0x40] a6588: f9402be3 ldr x3, [sp, #0x50] a658c: aa0203e1 mov x1, x2 a6590: f907faa5 str x5, [x21, #0xff0] a6594: b90fe2a3 str w3, [x21, #0xfe0] a6598: 97ffed0e bl 0xa19d0 a659c: aa1303e0 mov x0, x19 a65a0: aa1703e1 mov x1, x23 a65a4: d2801102 mov x2, #0x88 // =136 a65a8: 97fe5766 bl 0x3c340 a65ac: f9401fe6 ldr x6, [sp, #0x38] a65b0: b4000086 cbz x6, 0xa65c0 a65b4: aa1303e0 mov x0, x19 a65b8: aa0603e1 mov x1, x6 a65bc: 97ffecc0 bl 0xa18bc a65c0: d102a2a1 sub x1, x21, #0xa8 a65c4: 52800042 mov w2, #0x2 // =2 a65c8: aa1603e0 mov x0, x22 a65cc: 97fffe30 bl 0xa5e8c a65d0: f941ae94 ldr x20, [x20, #0x358] a65d4: f94887e2 ldr x2, [sp, #0x1108] a65d8: f9400281 ldr x1, [x20] a65dc: eb01005f cmp x2, x1 a65e0: 54000040 b.eq 0xa65e8 a65e4: 97fe586b bl 0x3c790 <__stack_chk_fail@plt> a65e8: a94053f3 ldp x19, x20, [sp] a65ec: a9415bf5 ldp x21, x22, [sp, #0x10] a65f0: a9427bf7 ldp x23, x30, [sp, #0x20] a65f4: 9100c3ff add sp, sp, #0x30 a65f8: 910383ff add sp, sp, #0xe0 a65fc: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 a6600: d65f03c0 ret a6604: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 a6608: d10383ff sub sp, sp, #0xe0 a660c: d100c3ff sub sp, sp, #0x30 a6610: a90053f3 stp x19, x20, [sp] a6614: 90001754 adrp x20, 0x38e000 a6618: f9001be7 str x7, [sp, #0x30] a661c: a9015bf5 stp x21, x22, [sp, #0x10] a6620: aa0003f6 mov x22, x0 a6624: 910443f5 add x21, sp, #0x110 a6628: f941ae80 ldr x0, [x20, #0x358] a662c: d102a2b3 sub x19, x21, #0xa8 a6630: a9027bf7 stp x23, x30, [sp, #0x20] a6634: f9002be3 str x3, [sp, #0x50] a6638: aa0103f7 mov x23, x1 a663c: f9400000 ldr x0, [x0] a6640: f90887e0 str x0, [sp, #0x1108] a6644: aa1303e0 mov x0, x19 a6648: f90023e5 str x5, [sp, #0x40] a664c: f9002fe2 str x2, [sp, #0x58] a6650: f90027e4 str x4, [sp, #0x48] a6654: f9001fe6 str x6, [sp, #0x38] a6658: 97ffec71 bl 0xa181c a665c: f94023e1 ldr x1, [sp, #0x40] a6660: aa1303e0 mov x0, x19 a6664: 97ffecad bl 0xa1918 a6668: f9402fe2 ldr x2, [sp, #0x58] a666c: aa1303e0 mov x0, x19 a6670: f9401fe6 ldr x6, [sp, #0x38] a6674: f94027e4 ldr x4, [sp, #0x48] a6678: aa0203e1 mov x1, x2 a667c: f907faa6 str x6, [x21, #0xff0] a6680: b90fe2a4 str w4, [x21, #0xfe0] a6684: 97ffecd3 bl 0xa19d0 a6688: f9402be3 ldr x3, [sp, #0x50] a668c: aa1303e0 mov x0, x19 a6690: aa1703e1 mov x1, x23 a6694: d2801102 mov x2, #0x88 // =136 a6698: b90fe6a3 str w3, [x21, #0xfe4] a669c: 97fe5729 bl 0x3c340 a66a0: f9401be7 ldr x7, [sp, #0x30] a66a4: b4000087 cbz x7, 0xa66b4 a66a8: aa1303e0 mov x0, x19 a66ac: aa0703e1 mov x1, x7 a66b0: 97ffec83 bl 0xa18bc a66b4: d102a2a1 sub x1, x21, #0xa8 a66b8: 52800062 mov w2, #0x3 // =3 a66bc: aa1603e0 mov x0, x22 a66c0: 97fffdf3 bl 0xa5e8c a66c4: f941ae94 ldr x20, [x20, #0x358] a66c8: f94887e2 ldr x2, [sp, #0x1108] a66cc: f9400281 ldr x1, [x20] a66d0: eb01005f cmp x2, x1 a66d4: 54000040 b.eq 0xa66dc a66d8: 97fe582e bl 0x3c790 <__stack_chk_fail@plt> a66dc: a94053f3 ldp x19, x20, [sp] a66e0: a9415bf5 ldp x21, x22, [sp, #0x10] a66e4: a9427bf7 ldp x23, x30, [sp, #0x20] a66e8: 9100c3ff add sp, sp, #0x30 a66ec: 910383ff add sp, sp, #0xe0 a66f0: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 a66f4: d65f03c0 ret a66f8: d10083ff sub sp, sp, #0x20 a66fc: a90053f3 stp x19, x20, [sp] a6700: a9017bf5 stp x21, x30, [sp, #0x10] a6704: aa0003f4 mov x20, x0 a6708: aa0103f3 mov x19, x1 a670c: b4000173 cbz x19, 0xa6738 a6710: f9400e61 ldr x1, [x19, #0x18] a6714: aa1403e0 mov x0, x20 a6718: 97fffff8 bl 0xa66f8 a671c: f9400a75 ldr x21, [x19, #0x10] a6720: 9100a260 add x0, x19, #0x28 a6724: 9406ff4b bl 0x266450 a6728: aa1303e0 mov x0, x19 a672c: aa1503f3 mov x19, x21 a6730: 9406645d bl 0x23f8a4 a6734: 17fffff6 b 0xa670c a6738: a94053f3 ldp x19, x20, [sp] a673c: a9417bf5 ldp x21, x30, [sp, #0x10] a6740: 910083ff add sp, sp, #0x20 a6744: d65f03c0 ret a6748: d103c3ff sub sp, sp, #0xf0 a674c: 6d05a7e8 stp d8, d9, [sp, #0x58] a6750: a90053f3 stp x19, x20, [sp] a6754: 6d06afea stp d10, d11, [sp, #0x68] a6758: 90001753 adrp x19, 0x38e000 a675c: f9002bfe str x30, [sp, #0x50] a6760: a90473fb stp x27, x28, [sp, #0x40] a6764: a9015bf5 stp x21, x22, [sp, #0x10] a6768: f941ae60 ldr x0, [x19, #0x358] a676c: aa0203fb mov x27, x2 a6770: a90263f7 stp x23, x24, [sp, #0x20] a6774: a9036bf9 stp x25, x26, [sp, #0x30] a6778: f90047e1 str x1, [sp, #0x88] a677c: 2a0303fc mov w28, w3 a6780: f9400000 ldr x0, [x0] a6784: f90077e0 str x0, [sp, #0xe8] a6788: b4000b81 cbz x1, 0xa68f8 a678c: 9400d86d bl 0xdc940 a6790: 9102e3f9 add x25, sp, #0xb8 a6794: f94047e1 ldr x1, [sp, #0x88] a6798: aa1903e8 mov x8, x25 a679c: 910283f8 add x24, sp, #0xa0 a67a0: 9102c3f4 add x20, sp, #0xb0 a67a4: 910263fa add x26, sp, #0x98 a67a8: 9400d98a bl 0xdcdd0 a67ac: 90001744 adrp x4, 0x38e000 a67b0: aa1803e0 mov x0, x24 a67b4: aa1403e2 mov x2, x20 a67b8: 9e670089 fmov d9, x4 a67bc: f943d881 ldr x1, [x4, #0x7b0] a67c0: 91006021 add x1, x1, #0x18 a67c4: f9004fe1 str x1, [sp, #0x98] a67c8: b0000fe1 adrp x1, 0x2a3000 a67cc: 91106821 add x1, x1, #0x41a a67d0: 940702f9 bl 0x2673b4 a67d4: b0000f77 adrp x23, 0x293000 a67d8: 91002320 add x0, x25, #0x8 a67dc: 912b62f7 add x23, x23, #0xad8 a67e0: f9406bf6 ldr x22, [sp, #0xd0] a67e4: 9e67000a fmov d10, x0 a67e8: 9102a3f5 add x21, sp, #0xa8 a67ec: 9e6702eb fmov d11, x23 a67f0: 9e660140 fmov x0, d10 a67f4: eb0002df cmp x22, x0 a67f8: 54000600 b.eq 0xa68b8 a67fc: 910082c0 add x0, x22, #0x20 a6800: aa1803e1 mov x1, x24 a6804: 9e670008 fmov d8, x0 a6808: aa1503e0 mov x0, x21 a680c: 940701f5 bl 0x266fe0 a6810: 9e660101 fmov x1, d8 a6814: aa1503e0 mov x0, x21 a6818: 940700e7 bl 0x266bb4 a681c: 14000002 b 0xa6824 a6820: 1400003e b 0xa6918 a6824: aa1a03e0 mov x0, x26 a6828: aa1503e1 mov x1, x21 a682c: 94070112 bl 0x266c74 a6830: aa1503e0 mov x0, x21 a6834: 9406ff07 bl 0x266450 a6838: 9100a2c0 add x0, x22, #0x28 a683c: 9e670008 fmov d8, x0 a6840: 9e660120 fmov x0, d9 a6844: f943d804 ldr x4, [x0, #0x7b0] a6848: 91006084 add x4, x4, #0x18 a684c: f9000284 str x4, [x20] a6850: f94016c0 ldr x0, [x22, #0x28] a6854: f85e8001 ldur x1, [x0, #-0x18] a6858: aa1403e0 mov x0, x20 a685c: 91000421 add x1, x1, #0x1 a6860: 940700a8 bl 0x266b00 a6864: aa1403e0 mov x0, x20 a6868: aa1703e1 mov x1, x23 a686c: d2800022 mov x2, #0x1 // =1 a6870: 94070102 bl 0x266c78 a6874: 9e660101 fmov x1, d8 a6878: aa1403e0 mov x0, x20 a687c: 940700ce bl 0x266bb4 a6880: 14000002 b 0xa6888 a6884: 14000029 b 0xa6928 a6888: aa1a03e0 mov x0, x26 a688c: aa1403e1 mov x1, x20 a6890: 940700f9 bl 0x266c74 a6894: aa1403e0 mov x0, x20 a6898: 9406feee bl 0x266450 a689c: 9e660161 fmov x1, d11 a68a0: aa1803e0 mov x0, x24 a68a4: 9407005f bl 0x266a20 a68a8: aa1603e0 mov x0, x22 a68ac: 9406bdf7 bl 0x256088 a68b0: aa0003f6 mov x22, x0 a68b4: 17ffffcf b 0xa67f0 a68b8: f9404fe1 ldr x1, [sp, #0x98] a68bc: 12800014 mov w20, #-0x1 // =-1 a68c0: f85e8022 ldur x2, [x1, #-0x18] a68c4: eb3c405f cmp x2, w28, uxtw a68c8: 54000082 b.hs 0xa68d8 a68cc: aa1b03e0 mov x0, x27 a68d0: 52800014 mov w20, #0x0 // =0 a68d4: 97fe569b bl 0x3c340 a68d8: aa1803e0 mov x0, x24 a68dc: 9406fedd bl 0x266450 a68e0: aa1a03e0 mov x0, x26 a68e4: 9406fedb bl 0x266450 a68e8: f94067e1 ldr x1, [sp, #0xc8] a68ec: aa1903e0 mov x0, x25 a68f0: 97ff18f6 bl 0x6ccc8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> a68f4: 14000002 b 0xa68fc a68f8: 12800014 mov w20, #-0x1 // =-1 a68fc: f941ae73 ldr x19, [x19, #0x358] a6900: 2a1403e0 mov w0, w20 a6904: f94077e2 ldr x2, [sp, #0xe8] a6908: f9400261 ldr x1, [x19] a690c: eb01005f cmp x2, x1 a6910: 540002a0 b.eq 0xa6964 a6914: 97fe579f bl 0x3c790 <__stack_chk_fail@plt> a6918: aa0003f3 mov x19, x0 a691c: aa1503e0 mov x0, x21 a6920: 9406fecc bl 0x266450 a6924: 14000005 b 0xa6938 a6928: aa0003f3 mov x19, x0 a692c: aa1403e0 mov x0, x20 a6930: 17fffffc b 0xa6920 a6934: aa0003f3 mov x19, x0 a6938: aa1803e0 mov x0, x24 a693c: 9406fec5 bl 0x266450 a6940: 14000002 b 0xa6948 a6944: aa0003f3 mov x19, x0 a6948: aa1a03e0 mov x0, x26 a694c: 9406fec1 bl 0x266450 a6950: f94067e1 ldr x1, [sp, #0xc8] a6954: aa1903e0 mov x0, x25 a6958: 97ff18dc bl 0x6ccc8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> a695c: aa1303e0 mov x0, x19 a6960: 9407566e bl 0x27c318 a6964: a94053f3 ldp x19, x20, [sp] a6968: 6d45a7e8 ldp d8, d9, [sp, #0x58] a696c: a9415bf5 ldp x21, x22, [sp, #0x10] a6970: 6d46afea ldp d10, d11, [sp, #0x68] a6974: a94263f7 ldp x23, x24, [sp, #0x20] a6978: a9436bf9 ldp x25, x26, [sp, #0x30] a697c: a94473fb ldp x27, x28, [sp, #0x40] a6980: f9402bfe ldr x30, [sp, #0x50] a6984: 9103c3ff add sp, sp, #0xf0 a6988: d65f03c0 ret a698c: d10083ff sub sp, sp, #0x20 a6990: a90053f3 stp x19, x20, [sp] a6994: a9017bf5 stp x21, x30, [sp, #0x10] a6998: aa0003f4 mov x20, x0 a699c: aa0103f3 mov x19, x1 a69a0: b4000173 cbz x19, 0xa69cc a69a4: f9400e61 ldr x1, [x19, #0x18] a69a8: aa1403e0 mov x0, x20 a69ac: 97fffff8 bl 0xa698c a69b0: f9400a75 ldr x21, [x19, #0x10] a69b4: 91008260 add x0, x19, #0x20 a69b8: 9406fea6 bl 0x266450 a69bc: aa1303e0 mov x0, x19 a69c0: aa1503f3 mov x19, x21 a69c4: 940663b8 bl 0x23f8a4 a69c8: 17fffff6 b 0xa69a0 a69cc: a94053f3 ldp x19, x20, [sp] a69d0: a9417bf5 ldp x21, x30, [sp, #0x10] a69d4: 910083ff add sp, sp, #0x20 a69d8: d65f03c0 ret a69dc: d10083ff sub sp, sp, #0x20 a69e0: a90053f3 stp x19, x20, [sp] a69e4: a9017bf5 stp x21, x30, [sp, #0x10] a69e8: aa0003f4 mov x20, x0 a69ec: aa0103f3 mov x19, x1 a69f0: b4000173 cbz x19, 0xa6a1c a69f4: f9400e61 ldr x1, [x19, #0x18] a69f8: aa1403e0 mov x0, x20 a69fc: 97fffff8 bl 0xa69dc a6a00: f9400a75 ldr x21, [x19, #0x10] a6a04: 91008260 add x0, x19, #0x20 a6a08: 9406fe92 bl 0x266450 a6a0c: aa1303e0 mov x0, x19 a6a10: aa1503f3 mov x19, x21 a6a14: 940663a4 bl 0x23f8a4 a6a18: 17fffff6 b 0xa69f0 a6a1c: a94053f3 ldp x19, x20, [sp] a6a20: a9417bf5 ldp x21, x30, [sp, #0x10] a6a24: 910083ff add sp, sp, #0x20 a6a28: d65f03c0 ret a6a2c: d10103ff sub sp, sp, #0x40 a6a30: a90053f3 stp x19, x20, [sp] a6a34: 90001754 adrp x20, 0x38e000 a6a38: f90013fe str x30, [sp, #0x20] a6a3c: a9015bf5 stp x21, x22, [sp, #0x10] a6a40: aa0003f5 mov x21, x0 a6a44: f941ae94 ldr x20, [x20, #0x358] a6a48: 91400ab3 add x19, x21, #0x2, lsl #12 // =0x2000 a6a4c: 91284276 add x22, x19, #0xa10 a6a50: f92a46a1 str x1, [x21, #0x5488] a6a54: d00018a1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> a6a58: f9400280 ldr x0, [x20] a6a5c: f9001fe0 str x0, [sp, #0x38] a6a60: 910d4020 add x0, x1, #0x350 a6a64: f9001be0 str x0, [sp, #0x30] a6a68: 97fe7a33 bl 0x45334 a6a6c: f95512a1 ldr x1, [x21, #0x2a20] a6a70: aa1603e0 mov x0, x22 a6a74: 97ffffda bl 0xa69dc a6a78: f91512bf str xzr, [x21, #0x2a20] a6a7c: 91286260 add x0, x19, #0xa18 a6a80: f9151ebf str xzr, [x21, #0x2a38] a6a84: f91516a0 str x0, [x21, #0x2a28] a6a88: 91290273 add x19, x19, #0xa40 a6a8c: f9151aa0 str x0, [x21, #0x2a30] a6a90: 9100c3e0 add x0, sp, #0x30 a6a94: 97fe7a2d bl 0x45348 a6a98: aa1303e0 mov x0, x19 a6a9c: 940103f4 bl 0xe7a6c a6aa0: 90000043 adrp x3, 0xae000 a6aa4: aa1303e0 mov x0, x19 a6aa8: 52800161 mov w1, #0xb // =11 a6aac: aa1503e2 mov x2, x21 a6ab0: 9118d063 add x3, x3, #0x634 a6ab4: d2800004 mov x4, #0x0 // =0 a6ab8: 94010398 bl 0xe7918 a6abc: b0ffffc3 adrp x3, 0x9f000 a6ac0: aa1303e0 mov x0, x19 a6ac4: 528001c1 mov w1, #0xe // =14 a6ac8: aa1503e2 mov x2, x21 a6acc: 9132d063 add x3, x3, #0xcb4 a6ad0: d2800004 mov x4, #0x0 // =0 a6ad4: 94010391 bl 0xe7918 a6ad8: f0000023 adrp x3, 0xad000 a6adc: aa1303e0 mov x0, x19 a6ae0: 528001a1 mov w1, #0xd // =13 a6ae4: aa1503e2 mov x2, x21 a6ae8: 9130b063 add x3, x3, #0xc2c a6aec: d2800004 mov x4, #0x0 // =0 a6af0: 9401038a bl 0xe7918 a6af4: 90000043 adrp x3, 0xae000 a6af8: aa1303e0 mov x0, x19 a6afc: 528001e1 mov w1, #0xf // =15 a6b00: aa1503e2 mov x2, x21 a6b04: 911f1063 add x3, x3, #0x7c4 a6b08: d2800004 mov x4, #0x0 // =0 a6b0c: 94010383 bl 0xe7918 a6b10: d0ffffc3 adrp x3, 0xa0000 a6b14: aa1303e0 mov x0, x19 a6b18: 52800221 mov w1, #0x11 // =17 a6b1c: aa1503e2 mov x2, x21 a6b20: 911e2063 add x3, x3, #0x788 a6b24: d2800004 mov x4, #0x0 // =0 a6b28: 9401037c bl 0xe7918 a6b2c: 90000023 adrp x3, 0xaa000 a6b30: aa1303e0 mov x0, x19 a6b34: 52800241 mov w1, #0x12 // =18 a6b38: aa1503e2 mov x2, x21 a6b3c: 910cc063 add x3, x3, #0x330 a6b40: d2800004 mov x4, #0x0 // =0 a6b44: 94010375 bl 0xe7918 a6b48: 90000023 adrp x3, 0xaa000 a6b4c: aa1303e0 mov x0, x19 a6b50: 52800261 mov w1, #0x13 // =19 a6b54: aa1503e2 mov x2, x21 a6b58: 91173063 add x3, x3, #0x5cc a6b5c: d2800004 mov x4, #0x0 // =0 a6b60: 9401036e bl 0xe7918 a6b64: d0000003 adrp x3, 0xa8000 a6b68: aa1303e0 mov x0, x19 a6b6c: 52800281 mov w1, #0x14 // =20 a6b70: aa1503e2 mov x2, x21 a6b74: 910f9063 add x3, x3, #0x3e4 a6b78: d2800004 mov x4, #0x0 // =0 a6b7c: 94010367 bl 0xe7918 a6b80: d0ffffc3 adrp x3, 0xa0000 a6b84: aa1303e0 mov x0, x19 a6b88: 528002a1 mov w1, #0x15 // =21 a6b8c: aa1503e2 mov x2, x21 a6b90: 9129f063 add x3, x3, #0xa7c a6b94: d2800004 mov x4, #0x0 // =0 a6b98: 94010360 bl 0xe7918 a6b9c: 90000023 adrp x3, 0xaa000 a6ba0: aa1303e0 mov x0, x19 a6ba4: 528002c1 mov w1, #0x16 // =22 a6ba8: aa1503e2 mov x2, x21 a6bac: 91368063 add x3, x3, #0xda0 a6bb0: d2800004 mov x4, #0x0 // =0 a6bb4: 94010359 bl 0xe7918 a6bb8: b0ffffc3 adrp x3, 0x9f000 a6bbc: aa1303e0 mov x0, x19 a6bc0: 528002e1 mov w1, #0x17 // =23 a6bc4: aa1503e2 mov x2, x21 a6bc8: 91055063 add x3, x3, #0x154 a6bcc: d2800004 mov x4, #0x0 // =0 a6bd0: 94010352 bl 0xe7918 a6bd4: d0000003 adrp x3, 0xa8000 a6bd8: aa1303e0 mov x0, x19 a6bdc: 52800321 mov w1, #0x19 // =25 a6be0: aa1503e2 mov x2, x21 a6be4: 910b0063 add x3, x3, #0x2c0 a6be8: d2800004 mov x4, #0x0 // =0 a6bec: 9401034b bl 0xe7918 a6bf0: d0000003 adrp x3, 0xa8000 a6bf4: aa1303e0 mov x0, x19 a6bf8: 52800341 mov w1, #0x1a // =26 a6bfc: aa1503e2 mov x2, x21 a6c00: 910d5063 add x3, x3, #0x354 a6c04: d2800004 mov x4, #0x0 // =0 a6c08: 94010344 bl 0xe7918 a6c0c: d0000003 adrp x3, 0xa8000 a6c10: aa1303e0 mov x0, x19 a6c14: 52800361 mov w1, #0x1b // =27 a6c18: aa1503e2 mov x2, x21 a6c1c: 9113c063 add x3, x3, #0x4f0 a6c20: d2800004 mov x4, #0x0 // =0 a6c24: 9401033d bl 0xe7918 a6c28: d0000003 adrp x3, 0xa8000 a6c2c: aa1303e0 mov x0, x19 a6c30: 52800381 mov w1, #0x1c // =28 a6c34: aa1503e2 mov x2, x21 a6c38: 9118c063 add x3, x3, #0x630 a6c3c: d2800004 mov x4, #0x0 // =0 a6c40: 94010336 bl 0xe7918 a6c44: d0000003 adrp x3, 0xa8000 a6c48: aa1303e0 mov x0, x19 a6c4c: 528003a1 mov w1, #0x1d // =29 a6c50: aa1503e2 mov x2, x21 a6c54: 911dc063 add x3, x3, #0x770 a6c58: d2800004 mov x4, #0x0 // =0 a6c5c: 9401032f bl 0xe7918 a6c60: d0000003 adrp x3, 0xa8000 a6c64: aa1303e0 mov x0, x19 a6c68: 52800201 mov w1, #0x10 // =16 a6c6c: aa1503e2 mov x2, x21 a6c70: 9121a063 add x3, x3, #0x868 a6c74: d2800004 mov x4, #0x0 // =0 a6c78: 94010328 bl 0xe7918 a6c7c: d0000003 adrp x3, 0xa8000 a6c80: aa1303e0 mov x0, x19 a6c84: 528003c1 mov w1, #0x1e // =30 a6c88: aa1503e2 mov x2, x21 a6c8c: 91250063 add x3, x3, #0x940 a6c90: d2800004 mov x4, #0x0 // =0 a6c94: 94010321 bl 0xe7918 a6c98: d0000003 adrp x3, 0xa8000 a6c9c: aa1303e0 mov x0, x19 a6ca0: 528003e1 mov w1, #0x1f // =31 a6ca4: aa1503e2 mov x2, x21 a6ca8: 9126d063 add x3, x3, #0x9b4 a6cac: d2800004 mov x4, #0x0 // =0 a6cb0: 9401031a bl 0xe7918 a6cb4: d0000003 adrp x3, 0xa8000 a6cb8: aa1303e0 mov x0, x19 a6cbc: 52800401 mov w1, #0x20 // =32 a6cc0: aa1503e2 mov x2, x21 a6cc4: 9128a063 add x3, x3, #0xa28 a6cc8: d2800004 mov x4, #0x0 // =0 a6ccc: 94010313 bl 0xe7918 a6cd0: d0ffffc3 adrp x3, 0xa0000 a6cd4: aa1303e0 mov x0, x19 a6cd8: 52800421 mov w1, #0x21 // =33 a6cdc: aa1503e2 mov x2, x21 a6ce0: 9136b063 add x3, x3, #0xdac a6ce4: d2800004 mov x4, #0x0 // =0 a6ce8: 9401030c bl 0xe7918 a6cec: d0000003 adrp x3, 0xa8000 a6cf0: aa1303e0 mov x0, x19 a6cf4: 52800301 mov w1, #0x18 // =24 a6cf8: aa1503e2 mov x2, x21 a6cfc: 912a9063 add x3, x3, #0xaa4 a6d00: d2800004 mov x4, #0x0 // =0 a6d04: 94010305 bl 0xe7918 a6d08: d0000003 adrp x3, 0xa8000 a6d0c: aa1303e0 mov x0, x19 a6d10: 52800441 mov w1, #0x22 // =34 a6d14: aa1503e2 mov x2, x21 a6d18: 91308063 add x3, x3, #0xc20 a6d1c: d2800004 mov x4, #0x0 // =0 a6d20: 940102fe bl 0xe7918 a6d24: 90000023 adrp x3, 0xaa000 a6d28: aa1303e0 mov x0, x19 a6d2c: 52800461 mov w1, #0x23 // =35 a6d30: aa1503e2 mov x2, x21 a6d34: 9130a063 add x3, x3, #0xc28 a6d38: d2800004 mov x4, #0x0 // =0 a6d3c: 940102f7 bl 0xe7918 a6d40: d0ffffc3 adrp x3, 0xa0000 a6d44: aa1303e0 mov x0, x19 a6d48: 52800481 mov w1, #0x24 // =36 a6d4c: aa1503e2 mov x2, x21 a6d50: 913e0063 add x3, x3, #0xf80 a6d54: d2800004 mov x4, #0x0 // =0 a6d58: 940102f0 bl 0xe7918 a6d5c: d0000003 adrp x3, 0xa8000 a6d60: aa1303e0 mov x0, x19 a6d64: 528004a1 mov w1, #0x25 // =37 a6d68: aa1503e2 mov x2, x21 a6d6c: 91325063 add x3, x3, #0xc94 a6d70: d2800004 mov x4, #0x0 // =0 a6d74: 940102e9 bl 0xe7918 a6d78: d0000003 adrp x3, 0xa8000 a6d7c: aa1303e0 mov x0, x19 a6d80: 52800541 mov w1, #0x2a // =42 a6d84: aa1503e2 mov x2, x21 a6d88: 91342063 add x3, x3, #0xd08 a6d8c: d2800004 mov x4, #0x0 // =0 a6d90: 940102e2 bl 0xe7918 a6d94: b0ffffc3 adrp x3, 0x9f000 a6d98: aa1303e0 mov x0, x19 a6d9c: 528004c1 mov w1, #0x26 // =38 a6da0: aa1503e2 mov x2, x21 a6da4: 9139e063 add x3, x3, #0xe78 a6da8: d2800004 mov x4, #0x0 // =0 a6dac: 940102db bl 0xe7918 a6db0: d0000003 adrp x3, 0xa8000 a6db4: aa1303e0 mov x0, x19 a6db8: 528004e1 mov w1, #0x27 // =39 a6dbc: aa1503e2 mov x2, x21 a6dc0: 913a0063 add x3, x3, #0xe80 a6dc4: d2800004 mov x4, #0x0 // =0 a6dc8: 940102d4 bl 0xe7918 a6dcc: b0ffffe3 adrp x3, 0xa3000 a6dd0: aa1303e0 mov x0, x19 a6dd4: 52800501 mov w1, #0x28 // =40 a6dd8: aa1503e2 mov x2, x21 a6ddc: 91212063 add x3, x3, #0x848 a6de0: d2800004 mov x4, #0x0 // =0 a6de4: 940102cd bl 0xe7918 a6de8: d0ffffc3 adrp x3, 0xa0000 a6dec: 52800521 mov w1, #0x29 // =41 a6df0: aa1503e2 mov x2, x21 a6df4: 9100a063 add x3, x3, #0x28 a6df8: d2800004 mov x4, #0x0 // =0 a6dfc: aa1303e0 mov x0, x19 a6e00: 940102c6 bl 0xe7918 a6e04: aa1303e0 mov x0, x19 a6e08: 94010342 bl 0xe7b10 a6e0c: 52800002 mov w2, #0x0 // =0 a6e10: d2800004 mov x4, #0x0 // =0 a6e14: aa1303e0 mov x0, x19 a6e18: 528001c1 mov w1, #0xe // =14 a6e1c: 2a0203e3 mov w3, w2 a6e20: aa0403e5 mov x5, x4 a6e24: 94010300 bl 0xe7a24 a6e28: f9401fe2 ldr x2, [sp, #0x38] a6e2c: 52800000 mov w0, #0x0 // =0 a6e30: f9400281 ldr x1, [x20] a6e34: eb01005f cmp x2, x1 a6e38: 54000040 b.eq 0xa6e40 a6e3c: 97fe5655 bl 0x3c790 <__stack_chk_fail@plt> a6e40: a94053f3 ldp x19, x20, [sp] a6e44: a9415bf5 ldp x21, x22, [sp, #0x10] a6e48: f94013fe ldr x30, [sp, #0x20] a6e4c: 910103ff add sp, sp, #0x40 a6e50: d65f03c0 ret a6e54: d10083ff sub sp, sp, #0x20 a6e58: a90053f3 stp x19, x20, [sp] a6e5c: a9017bf5 stp x21, x30, [sp, #0x10] a6e60: aa0003f4 mov x20, x0 a6e64: aa0103f3 mov x19, x1 a6e68: b4000133 cbz x19, 0xa6e8c a6e6c: f9400e61 ldr x1, [x19, #0x18] a6e70: aa1403e0 mov x0, x20 a6e74: 97fffff8 bl 0xa6e54 a6e78: f9400a75 ldr x21, [x19, #0x10] a6e7c: aa1303e0 mov x0, x19 a6e80: aa1503f3 mov x19, x21 a6e84: 94066288 bl 0x23f8a4 a6e88: 17fffff8 b 0xa6e68 a6e8c: a94053f3 ldp x19, x20, [sp] a6e90: a9417bf5 ldp x21, x30, [sp, #0x10] a6e94: 910083ff add sp, sp, #0x20 a6e98: d65f03c0 ret a6e9c: d10083ff sub sp, sp, #0x20 a6ea0: a90053f3 stp x19, x20, [sp] a6ea4: aa0003f3 mov x19, x0 a6ea8: 91020014 add x20, x0, #0x80 a6eac: 9102c000 add x0, x0, #0xb0 a6eb0: f9000bfe str x30, [sp, #0x10] a6eb4: 94010425 bl 0xe7f48 a6eb8: aa1403e0 mov x0, x20 a6ebc: 97fe69e0 bl 0x4163c a6ec0: f9402e61 ldr x1, [x19, #0x58] a6ec4: 91012260 add x0, x19, #0x48 a6ec8: 97ffffe3 bl 0xa6e54 a6ecc: 91006260 add x0, x19, #0x18 a6ed0: f9400bfe ldr x30, [sp, #0x10] a6ed4: a94053f3 ldp x19, x20, [sp] a6ed8: 910083ff add sp, sp, #0x20 a6edc: 17fe69d8 b 0x4163c a6ee0: d10083ff sub sp, sp, #0x20 a6ee4: a90053f3 stp x19, x20, [sp] a6ee8: a9017bf5 stp x21, x30, [sp, #0x10] a6eec: aa0003f4 mov x20, x0 a6ef0: aa0103f3 mov x19, x1 a6ef4: b40001d3 cbz x19, 0xa6f2c a6ef8: f9400e61 ldr x1, [x19, #0x18] a6efc: aa1403e0 mov x0, x20 a6f00: 97fffff8 bl 0xa6ee0 a6f04: f9400a75 ldr x21, [x19, #0x10] a6f08: f9401e61 ldr x1, [x19, #0x38] a6f0c: 9100a260 add x0, x19, #0x28 a6f10: 97fffdfa bl 0xa66f8 a6f14: 91008260 add x0, x19, #0x20 a6f18: 9406fd4e bl 0x266450 a6f1c: aa1303e0 mov x0, x19 a6f20: aa1503f3 mov x19, x21 a6f24: 94066260 bl 0x23f8a4 a6f28: 17fffff3 b 0xa6ef4 a6f2c: a94053f3 ldp x19, x20, [sp] a6f30: a9417bf5 ldp x21, x30, [sp, #0x10] a6f34: 910083ff add sp, sp, #0x20 a6f38: d65f03c0 ret a6f3c: d10043ff sub sp, sp, #0x10 a6f40: a9007bf3 stp x19, x30, [sp] a6f44: aa0003f3 mov x19, x0 a6f48: 9101e000 add x0, x0, #0x78 a6f4c: 9406fd41 bl 0x266450 a6f50: 9101a260 add x0, x19, #0x68 a6f54: 9406fd3f bl 0x266450 a6f58: 9100c260 add x0, x19, #0x30 a6f5c: 97fe69b8 bl 0x4163c a6f60: aa1303e0 mov x0, x19 a6f64: f9400a61 ldr x1, [x19, #0x10] a6f68: a9407bf3 ldp x19, x30, [sp] a6f6c: 910043ff add sp, sp, #0x10 a6f70: 17ffffdc b 0xa6ee0 a6f74: d10083ff sub sp, sp, #0x20 a6f78: a90053f3 stp x19, x20, [sp] a6f7c: a9017bf5 stp x21, x30, [sp, #0x10] a6f80: aa0003f4 mov x20, x0 a6f84: aa0103f3 mov x19, x1 a6f88: b4000173 cbz x19, 0xa6fb4 a6f8c: f9400e61 ldr x1, [x19, #0x18] a6f90: aa1403e0 mov x0, x20 a6f94: 97fffff8 bl 0xa6f74 a6f98: f9400a75 ldr x21, [x19, #0x10] a6f9c: 91008260 add x0, x19, #0x20 a6fa0: 9406fd2c bl 0x266450 a6fa4: aa1303e0 mov x0, x19 a6fa8: aa1503f3 mov x19, x21 a6fac: 9406623e bl 0x23f8a4 a6fb0: 17fffff6 b 0xa6f88 a6fb4: a94053f3 ldp x19, x20, [sp] a6fb8: a9417bf5 ldp x21, x30, [sp, #0x10] a6fbc: 910083ff add sp, sp, #0x20 a6fc0: d65f03c0 ret a6fc4: d10083ff sub sp, sp, #0x20 a6fc8: a90053f3 stp x19, x20, [sp] a6fcc: a9017bf5 stp x21, x30, [sp, #0x10] a6fd0: aa0003f4 mov x20, x0 a6fd4: aa0103f3 mov x19, x1 a6fd8: b4000173 cbz x19, 0xa7004 a6fdc: f9400e61 ldr x1, [x19, #0x18] a6fe0: aa1403e0 mov x0, x20 a6fe4: 97fffff8 bl 0xa6fc4 a6fe8: f9400a75 ldr x21, [x19, #0x10] a6fec: 91008260 add x0, x19, #0x20 a6ff0: 9406fd18 bl 0x266450 a6ff4: aa1303e0 mov x0, x19 a6ff8: aa1503f3 mov x19, x21 a6ffc: 9406622a bl 0x23f8a4 a7000: 17fffff6 b 0xa6fd8 a7004: a94053f3 ldp x19, x20, [sp] a7008: a9417bf5 ldp x21, x30, [sp, #0x10] a700c: 910083ff add sp, sp, #0x20 a7010: d65f03c0 ret a7014: f9400c02 ldr x2, [x0, #0x18] a7018: f9400c23 ldr x3, [x1, #0x18] a701c: cb030043 sub x3, x2, x3 a7020: 9343fc62 asr x2, x3, #3 a7024: d1000443 sub x3, x2, #0x1 a7028: f9400002 ldr x2, [x0] a702c: f9400400 ldr x0, [x0, #0x8] a7030: cb000042 sub x2, x2, x0 a7034: 9346fc40 asr x0, x2, #6 a7038: d2898d62 mov x2, #0x4c6b // =19563 a703c: f2a0f482 movk x2, #0x7a4, lsl #16 a7040: f2cce542 movk x2, #0x672a, lsl #32 a7044: f2fe16e2 movk x2, #0xf0b7, lsl #48 a7048: 9b020c02 madd x2, x0, x2, x3 a704c: f9400820 ldr x0, [x1, #0x10] a7050: f9400021 ldr x1, [x1] a7054: cb010001 sub x1, x0, x1 a7058: 9346fc20 asr x0, x1, #6 a705c: d2898d61 mov x1, #0x4c6b // =19563 a7060: f2a0f481 movk x1, #0x7a4, lsl #16 a7064: f2cce541 movk x1, #0x672a, lsl #32 a7068: f2fe16e1 movk x1, #0xf0b7, lsl #48 a706c: 9b010800 madd x0, x0, x1, x2 a7070: d65f03c0 ret a7074: d10143ff sub sp, sp, #0x50 a7078: 4f000400 movi v0.4s, #0x0 a707c: a9015bf5 stp x21, x22, [sp, #0x10] a7080: aa0003f5 mov x21, x0 a7084: f9001bfe str x30, [sp, #0x30] a7088: a90053f3 stp x19, x20, [sp] a708c: a90263f7 stp x23, x24, [sp, #0x20] a7090: f80106bf str xzr, [x21], #0x10 a7094: aa0003f3 mov x19, x0 a7098: 91008000 add x0, x0, #0x20 a709c: 9100c277 add x23, x19, #0x30 a70a0: 3d8002a0 str q0, [x21] a70a4: 3d800000 str q0, [x0] a70a8: 91010260 add x0, x19, #0x40 a70ac: 3d8002e0 str q0, [x23] a70b0: 3d800000 str q0, [x0] a70b4: d2800100 mov x0, #0x8 // =8 a70b8: f9000660 str x0, [x19, #0x8] a70bc: d2800800 mov x0, #0x40 // =64 a70c0: 94066789 bl 0x240ee4 a70c4: f9400674 ldr x20, [x19, #0x8] a70c8: aa0003f6 mov x22, x0 a70cc: f9000260 str x0, [x19] a70d0: d1000694 sub x20, x20, #0x1 a70d4: d341fe94 lsr x20, x20, #1 a70d8: d37df294 lsl x20, x20, #3 a70dc: 8b140018 add x24, x0, x20 a70e0: d2821800 mov x0, #0x10c0 // =4288 a70e4: 94066780 bl 0x240ee4 a70e8: f8346ac0 str x0, [x22, x20] a70ec: f9000eb8 str x24, [x21, #0x18] a70f0: f8746ac1 ldr x1, [x22, x20] a70f4: f90006a1 str x1, [x21, #0x8] a70f8: 91400420 add x0, x1, #0x1, lsl #12 // =0x1000 a70fc: 91030000 add x0, x0, #0xc0 a7100: f9000aa0 str x0, [x21, #0x10] a7104: f9002678 str x24, [x19, #0x48] a7108: f9401bfe ldr x30, [sp, #0x30] a710c: f8746ac0 ldr x0, [x22, x20] a7110: f9001e60 str x0, [x19, #0x38] a7114: 91400402 add x2, x0, #0x1, lsl #12 // =0x1000 a7118: f9000a61 str x1, [x19, #0x10] a711c: 91030042 add x2, x2, #0xc0 a7120: f9001a60 str x0, [x19, #0x30] a7124: f9002262 str x2, [x19, #0x40] a7128: a9415bf5 ldp x21, x22, [sp, #0x10] a712c: a94053f3 ldp x19, x20, [sp] a7130: a94263f7 ldp x23, x24, [sp, #0x20] a7134: 910143ff add sp, sp, #0x50 a7138: d65f03c0 ret a713c: 9406632a bl 0x23fde4 a7140: 940666ca bl 0x240c68 a7144: f90027e0 str x0, [sp, #0x48] a7148: 9406634f bl 0x23fe84 a714c: f94027e0 ldr x0, [sp, #0x48] a7150: 94066325 bl 0x23fde4 a7154: f9400260 ldr x0, [x19] a7158: 940661d3 bl 0x23f8a4 a715c: f900027f str xzr, [x19] a7160: f900067f str xzr, [x19, #0x8] a7164: 940666c1 bl 0x240c68 a7168: f90027e0 str x0, [sp, #0x48] a716c: 94066346 bl 0x23fe84 a7170: f94027e0 ldr x0, [sp, #0x48] a7174: 94075469 bl 0x27c318 a7178: 3cc10421 ldr q1, [x1], #0x10 a717c: 3dc00020 ldr q0, [x1] a7180: 3c810401 str q1, [x0], #0x10 a7184: 3d800000 str q0, [x0] a7188: d65f03c0 ret a718c: d10203ff sub sp, sp, #0x80 a7190: a90053f3 stp x19, x20, [sp] a7194: f0001733 adrp x19, 0x38e000 a7198: aa0003f4 mov x20, x0 a719c: f90013fe str x30, [sp, #0x20] a71a0: 91004281 add x1, x20, #0x10 a71a4: a9015bf5 stp x21, x22, [sp, #0x10] a71a8: f941ae60 ldr x0, [x19, #0x358] a71ac: f9400000 ldr x0, [x0] a71b0: f9003fe0 str x0, [sp, #0x78] a71b4: 9100e3e0 add x0, sp, #0x38 a71b8: 97fffff0 bl 0xa7178 a71bc: 910163e0 add x0, sp, #0x58 a71c0: 9100c281 add x1, x20, #0x30 a71c4: 97ffffed bl 0xa7178 a71c8: f9400280 ldr x0, [x20] a71cc: b4000160 cbz x0, 0xa71f8 a71d0: f9402680 ldr x0, [x20, #0x48] a71d4: f9401696 ldr x22, [x20, #0x28] a71d8: 91002015 add x21, x0, #0x8 a71dc: eb1502df cmp x22, x21 a71e0: 54000082 b.hs 0xa71f0 a71e4: f84086c0 ldr x0, [x22], #0x8 a71e8: 940661af bl 0x23f8a4 a71ec: 17fffffc b 0xa71dc a71f0: f9400280 ldr x0, [x20] a71f4: 940661ac bl 0x23f8a4 a71f8: f941ae73 ldr x19, [x19, #0x358] a71fc: f9403fe1 ldr x1, [sp, #0x78] a7200: f9400260 ldr x0, [x19] a7204: eb00003f cmp x1, x0 a7208: 54000040 b.eq 0xa7210 a720c: 97fe5561 bl 0x3c790 <__stack_chk_fail@plt> a7210: a94053f3 ldp x19, x20, [sp] a7214: a9415bf5 ldp x21, x22, [sp, #0x10] a7218: f94013fe ldr x30, [sp, #0x20] a721c: 910203ff add sp, sp, #0x80 a7220: d65f03c0 ret a7224: d10103ff sub sp, sp, #0x40 a7228: a90053f3 stp x19, x20, [sp] a722c: aa0003f3 mov x19, x0 a7230: aa0103e0 mov x0, x1 a7234: f90013fe str x30, [sp, #0x20] a7238: a9015bf5 stp x21, x22, [sp, #0x10] a723c: f9001fe1 str x1, [sp, #0x38] a7240: 9406bb92 bl 0x256088 a7244: f9401fe1 ldr x1, [sp, #0x38] a7248: aa0003f5 mov x21, x0 a724c: aa0103e0 mov x0, x1 a7250: 91002261 add x1, x19, #0x8 a7254: 9406bc3c bl 0x256344 a7258: aa0003f4 mov x20, x0 a725c: 91008016 add x22, x0, #0x20 a7260: 9100a000 add x0, x0, #0x28 a7264: 97ffffca bl 0xa718c a7268: aa1603e0 mov x0, x22 a726c: 9406fc79 bl 0x266450 a7270: aa1403e0 mov x0, x20 a7274: 9406618c bl 0x23f8a4 a7278: f9401661 ldr x1, [x19, #0x28] a727c: aa1503e0 mov x0, x21 a7280: f94013fe ldr x30, [sp, #0x20] a7284: d1000421 sub x1, x1, #0x1 a7288: f9001661 str x1, [x19, #0x28] a728c: a9415bf5 ldp x21, x22, [sp, #0x10] a7290: a94053f3 ldp x19, x20, [sp] a7294: 910103ff add sp, sp, #0x40 a7298: d65f03c0 ret a729c: d100c3ff sub sp, sp, #0x30 a72a0: a90053f3 stp x19, x20, [sp] a72a4: a9015bf5 stp x21, x22, [sp, #0x10] a72a8: f90013fe str x30, [sp, #0x20] a72ac: aa0003f4 mov x20, x0 a72b0: aa0103f3 mov x19, x1 a72b4: b40001d3 cbz x19, 0xa72ec a72b8: f9400e61 ldr x1, [x19, #0x18] a72bc: aa1403e0 mov x0, x20 a72c0: 91008276 add x22, x19, #0x20 a72c4: 97fffff6 bl 0xa729c a72c8: f9400a75 ldr x21, [x19, #0x10] a72cc: 9100a260 add x0, x19, #0x28 a72d0: 97ffffaf bl 0xa718c a72d4: aa1603e0 mov x0, x22 a72d8: 9406fc5e bl 0x266450 a72dc: aa1303e0 mov x0, x19 a72e0: aa1503f3 mov x19, x21 a72e4: 94066170 bl 0x23f8a4 a72e8: 17fffff3 b 0xa72b4 a72ec: a94053f3 ldp x19, x20, [sp] a72f0: a9415bf5 ldp x21, x22, [sp, #0x10] a72f4: f94013fe ldr x30, [sp, #0x20] a72f8: 9100c3ff add sp, sp, #0x30 a72fc: d65f03c0 ret a7300: d100c3ff sub sp, sp, #0x30 a7304: f00016a1 adrp x1, 0x37e000 a7308: 91170021 add x1, x1, #0x5c0 a730c: f90013fe str x30, [sp, #0x20] a7310: a90053f3 stp x19, x20, [sp] a7314: a9015bf5 stp x21, x22, [sp, #0x10] a7318: f9000001 str x1, [x0] a731c: f00016a1 adrp x1, 0x37e000 a7320: aa0003f3 mov x19, x0 a7324: 9122c021 add x1, x1, #0x8b0 a7328: f9000401 str x1, [x0, #0x8] a732c: 91401674 add x20, x19, #0x5, lsl #12 // =0x5000 a7330: 911b0295 add x21, x20, #0x6c0 a7334: 911e2296 add x22, x20, #0x788 a7338: 97ffe24e bl 0x9fc70 a733c: f96b6a61 ldr x1, [x19, #0x56d0] a7340: aa1503e0 mov x0, x21 a7344: 97ffff0c bl 0xa6f74 a7348: f92b6a7f str xzr, [x19, #0x56d0] a734c: 911b2280 add x0, x20, #0x6c8 a7350: f92b6e60 str x0, [x19, #0x56d8] a7354: f92b7260 str x0, [x19, #0x56e0] a7358: 91206280 add x0, x20, #0x818 a735c: f903769f str xzr, [x20, #0x6e8] a7360: 9406fc3c bl 0x266450 a7364: f96be661 ldr x1, [x19, #0x57c8] a7368: 911ee280 add x0, x20, #0x7b8 a736c: 97ffff16 bl 0xa6fc4 a7370: f96bce61 ldr x1, [x19, #0x5798] a7374: aa1603e0 mov x0, x22 a7378: 91150296 add x22, x20, #0x540 a737c: 97ff1653 bl 0x6ccc8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> a7380: 911de280 add x0, x20, #0x778 a7384: 9406fc33 bl 0x266450 a7388: f96ba261 ldr x1, [x19, #0x5740] a738c: 911cc280 add x0, x20, #0x730 a7390: 97ffffc3 bl 0xa729c a7394: 911be280 add x0, x20, #0x6f8 a7398: 9406fc2e bl 0x266450 a739c: 911bc280 add x0, x20, #0x6f0 a73a0: 9406fc2c bl 0x266450 a73a4: f96b6a61 ldr x1, [x19, #0x56d0] a73a8: aa1503e0 mov x0, x21 a73ac: 97fffef2 bl 0xa6f74 a73b0: eb1602bf cmp x21, x22 a73b4: 540000a0 b.eq 0xa73c8 a73b8: d10302b5 sub x21, x21, #0xc0 a73bc: 910252a0 add x0, x21, #0x94 a73c0: 97fe689f bl 0x4163c a73c4: 17fffffb b 0xa73b0 a73c8: 9114a280 add x0, x20, #0x528 a73cc: 9406fc21 bl 0x266450 a73d0: 91124280 add x0, x20, #0x490 a73d4: 97fffeda bl 0xa6f3c a73d8: 9111e280 add x0, x20, #0x478 a73dc: 9406fc1d bl 0x266450 a73e0: 91116280 add x0, x20, #0x458 a73e4: 9406fc1b bl 0x266450 a73e8: 91114280 add x0, x20, #0x450 a73ec: 9406fc19 bl 0x266450 a73f0: 91112280 add x0, x20, #0x448 a73f4: 9406fc17 bl 0x266450 a73f8: 91107280 add x0, x20, #0x41c a73fc: 91400a74 add x20, x19, #0x2, lsl #12 // =0x2000 a7400: 97fe688f bl 0x4163c a7404: 91290280 add x0, x20, #0xa40 a7408: 97fffea5 bl 0xa6e9c a740c: f9551261 ldr x1, [x19, #0x2a20] a7410: 91284280 add x0, x20, #0xa10 a7414: 97fffd72 bl 0xa69dc a7418: 91080260 add x0, x19, #0x200 a741c: 9406fc0d bl 0x266450 a7420: 91076260 add x0, x19, #0x1d8 a7424: 97ffbb08 bl 0x96044 a7428: 91067260 add x0, x19, #0x19c a742c: 97fe6884 bl 0x4163c a7430: 91037260 add x0, x19, #0xdc a7434: 97fe6882 bl 0x4163c a7438: 9100e260 add x0, x19, #0x38 a743c: 9406fc05 bl 0x266450 a7440: 9100c260 add x0, x19, #0x30 a7444: 9406fc03 bl 0x266450 a7448: 9100a260 add x0, x19, #0x28 a744c: 9406fc01 bl 0x266450 a7450: 91008260 add x0, x19, #0x20 a7454: 9406fbff bl 0x266450 a7458: 91006260 add x0, x19, #0x18 a745c: f94013fe ldr x30, [sp, #0x20] a7460: a94053f3 ldp x19, x20, [sp] a7464: a9415bf5 ldp x21, x22, [sp, #0x10] a7468: 9100c3ff add sp, sp, #0x30 a746c: 1406fbf9 b 0x266450 a7470: d1002000 sub x0, x0, #0x8 a7474: 17ffffa3 b 0xa7300 a7478: d10043ff sub sp, sp, #0x10 a747c: a9007bf3 stp x19, x30, [sp] a7480: aa0003f3 mov x19, x0 a7484: 97ffff9f bl 0xa7300 a7488: aa1303e0 mov x0, x19 a748c: a9407bf3 ldp x19, x30, [sp] a7490: 910043ff add sp, sp, #0x10 a7494: 14066104 b 0x23f8a4 a7498: d1002000 sub x0, x0, #0x8 a749c: 17fffff7 b 0xa7478 a74a0: d10343ff sub sp, sp, #0xd0 a74a4: 6d05a7e8 stp d8, d9, [sp, #0x58] a74a8: a90263f7 stp x23, x24, [sp, #0x20] a74ac: 6d06afea stp d10, d11, [sp, #0x68] a74b0: f0001737 adrp x23, 0x38e000 a74b4: 6d07b7ec stp d12, d13, [sp, #0x78] a74b8: 6d08bfee stp d14, d15, [sp, #0x88] a74bc: a90053f3 stp x19, x20, [sp] a74c0: aa0003f4 mov x20, x0 a74c4: f9002bfe str x30, [sp, #0x50] a74c8: f941aee0 ldr x0, [x23, #0x358] a74cc: a9015bf5 stp x21, x22, [sp, #0x10] a74d0: a9036bf9 stp x25, x26, [sp, #0x30] a74d4: a90473fb stp x27, x28, [sp, #0x40] a74d8: 90000ff5 adrp x21, 0x2a3000 a74dc: 910303f6 add x22, sp, #0xc0 a74e0: f9400000 ldr x0, [x0] a74e4: 91106ab3 add x19, x21, #0x41a a74e8: f90067e0 str x0, [sp, #0xc8] a74ec: f00016a0 adrp x0, 0x37e000 a74f0: 91170000 add x0, x0, #0x5c0 a74f4: f9000280 str x0, [x20] a74f8: f00016a0 adrp x0, 0x37e000 a74fc: aa1303e1 mov x1, x19 a7500: 9122c000 add x0, x0, #0x8b0 a7504: f9000680 str x0, [x20, #0x8] a7508: 91006280 add x0, x20, #0x18 a750c: aa1603e2 mov x2, x22 a7510: f9000a9f str xzr, [x20, #0x10] a7514: 9e670008 fmov d8, x0 a7518: 9406ffa7 bl 0x2673b4 a751c: f9005ff7 str x23, [sp, #0xb8] a7520: 91008280 add x0, x20, #0x20 a7524: aa1303e1 mov x1, x19 a7528: aa1603e2 mov x2, x22 a752c: 9e670009 fmov d9, x0 a7530: 9406ffa1 bl 0x2673b4 a7534: 9100a29a add x26, x20, #0x28 a7538: aa1303e1 mov x1, x19 a753c: aa1a03e0 mov x0, x26 a7540: aa1603e2 mov x2, x22 a7544: 9406ff9c bl 0x2673b4 a7548: 9100c29b add x27, x20, #0x30 a754c: aa1303e1 mov x1, x19 a7550: aa1b03e0 mov x0, x27 a7554: aa1603e2 mov x2, x22 a7558: 9406ff97 bl 0x2673b4 a755c: 9100e29c add x28, x20, #0x38 a7560: aa1303e1 mov x1, x19 a7564: aa1c03e0 mov x0, x28 a7568: aa1603e2 mov x2, x22 a756c: 9406ff92 bl 0x2673b4 a7570: 91012280 add x0, x20, #0x48 a7574: f900229f str xzr, [x20, #0x40] a7578: 9e67000a fmov d10, x0 a757c: 97ffe895 bl 0xa17d0 a7580: 91042280 add x0, x20, #0x108 a7584: 97ffe893 bl 0xa17d0 a7588: 12800000 mov w0, #-0x1 // =-1 a758c: b901ce80 str w0, [x20, #0x1cc] a7590: 52800020 mov w0, #0x1 // =1 a7594: 39074680 strb w0, [x20, #0x1d1] a7598: 91076280 add x0, x20, #0x1d8 a759c: 3907229f strb wzr, [x20, #0x1c8] a75a0: 3907269f strb wzr, [x20, #0x1c9] a75a4: 9e67000b fmov d11, x0 a75a8: 3907429f strb wzr, [x20, #0x1d0] a75ac: 97ffb9b0 bl 0x95c6c a75b0: 91080280 add x0, x20, #0x200 a75b4: 3907e29f strb wzr, [x20, #0x1f8] a75b8: aa1303e1 mov x1, x19 a75bc: aa1603e2 mov x2, x22 a75c0: 9e67000c fmov d12, x0 a75c4: 9406ff7c bl 0x2673b4 a75c8: 91400a98 add x24, x20, #0x2, lsl #12 // =0x2000 a75cc: f901069f str xzr, [x20, #0x208] a75d0: 91290300 add x0, x24, #0xa40 a75d4: 91286301 add x1, x24, #0xa18 a75d8: 9e67000d fmov d13, x0 a75dc: b90a1b1f str wzr, [x24, #0xa18] a75e0: f905131f str xzr, [x24, #0xa20] a75e4: f9051f1f str xzr, [x24, #0xa38] a75e8: f9051701 str x1, [x24, #0xa28] a75ec: f9051b01 str x1, [x24, #0xa30] a75f0: 940101b0 bl 0xe7cb0 a75f4: 91401693 add x19, x20, #0x5, lsl #12 // =0x5000 a75f8: 52800c80 mov w0, #0x64 // =100 a75fc: b9035260 str w0, [x19, #0x350] a7600: 52827100 mov w0, #0x1388 // =5000 a7604: b9036260 str w0, [x19, #0x360] a7608: 910e2260 add x0, x19, #0x388 a760c: b9034a7f str wzr, [x19, #0x348] a7610: 9e67000e fmov d14, x0 a7614: 390d327f strb wzr, [x19, #0x34c] a7618: 390d527f strb wzr, [x19, #0x354] a761c: b9035a7f str wzr, [x19, #0x358] a7620: b9035e7f str wzr, [x19, #0x35c] a7624: 97ffe86b bl 0xa17d0 a7628: f0001737 adrp x23, 0x38e000 a762c: 91106aa1 add x1, x21, #0x41a a7630: aa1603e2 mov x2, x22 a7634: f943dae0 ldr x0, [x23, #0x7b0] a7638: 91006000 add x0, x0, #0x18 a763c: f92a2680 str x0, [x20, #0x5448] a7640: f92a2a80 str x0, [x20, #0x5450] a7644: f92a2e80 str x0, [x20, #0x5458] a7648: 9111e260 add x0, x19, #0x478 a764c: b904727f str wzr, [x19, #0x470] a7650: 9e67000f fmov d15, x0 a7654: 3911d27f strb wzr, [x19, #0x474] a7658: 9406ff57 bl 0x2673b4 a765c: b904827f str wzr, [x19, #0x480] a7660: 91124260 add x0, x19, #0x490 a7664: f92a469f str xzr, [x20, #0x5488] a7668: f90057e0 str x0, [sp, #0xa8] a766c: 94001fc7 bl 0xaf588 a7670: b905127f str wzr, [x19, #0x510] a7674: 9114a260 add x0, x19, #0x528 a7678: f92a8e9f str xzr, [x20, #0x5518] a767c: 91106aa1 add x1, x21, #0x41a a7680: aa1603e2 mov x2, x22 a7684: f9005be0 str x0, [sp, #0xb0] a7688: 9406ff4b bl 0x2673b4 a768c: 91150279 add x25, x19, #0x540 a7690: f92a9a9f str xzr, [x20, #0x5530] a7694: f92a9e9f str xzr, [x20, #0x5538] a7698: aa1903e0 mov x0, x25 a769c: 97ffe84d bl 0xa17d0 a76a0: 14000004 b 0xa76b0 a76a4: aa0003f5 mov x21, x0 a76a8: d2800036 mov x22, #0x1 // =1 a76ac: 1400004a b 0xa77d4 a76b0: 91180260 add x0, x19, #0x600 a76b4: 97ffe847 bl 0xa17d0 a76b8: b906ca7f str wzr, [x19, #0x6c8] a76bc: 911b2261 add x1, x19, #0x6c8 a76c0: f9036a7f str xzr, [x19, #0x6d0] a76c4: 911ce262 add x2, x19, #0x738 a76c8: f9036e61 str x1, [x19, #0x6d8] a76cc: 52800640 mov w0, #0x32 // =50 a76d0: f9037261 str x1, [x19, #0x6e0] a76d4: 52800021 mov w1, #0x1 // =1 a76d8: f903767f str xzr, [x19, #0x6e8] a76dc: f943daf7 ldr x23, [x23, #0x7b0] a76e0: 910062f7 add x23, x23, #0x18 a76e4: f92b7a97 str x23, [x20, #0x56f0] a76e8: f92b7e97 str x23, [x20, #0x56f8] a76ec: 911de277 add x23, x19, #0x778 a76f0: 391c0261 strb w1, [x19, #0x700] a76f4: 391c0661 strb w1, [x19, #0x701] a76f8: f92b969f str xzr, [x20, #0x5728] a76fc: f903a662 str x2, [x19, #0x748] a7700: f903aa62 str x2, [x19, #0x750] a7704: aa1603e2 mov x2, x22 a7708: b9073a7f str wzr, [x19, #0x738] a770c: f903a27f str xzr, [x19, #0x740] a7710: f903ae7f str xzr, [x19, #0x758] a7714: f92bb29f str xzr, [x20, #0x5760] a7718: 391da661 strb w1, [x19, #0x769] a771c: b9076e60 str w0, [x19, #0x76c] a7720: aa1703e0 mov x0, x23 a7724: 391dc261 strb w1, [x19, #0x770] a7728: 91106aa1 add x1, x21, #0x41a a772c: 391da27f strb wzr, [x19, #0x768] a7730: 391daa7f strb wzr, [x19, #0x76a] a7734: 9406ff20 bl 0x2673b4 a7738: b907827f str wzr, [x19, #0x780] a773c: 911e2260 add x0, x19, #0x788 a7740: b907867f str wzr, [x19, #0x784] a7744: 9400d826 bl 0xdd7dc a7748: 9e660140 fmov x0, d10 a774c: 52800001 mov w1, #0x0 // =0 a7750: d2801802 mov x2, #0xc0 // =192 a7754: 97fe549b bl 0x3c9c0 a7758: 52800001 mov w1, #0x0 // =0 a775c: d2800202 mov x2, #0x10 // =16 a7760: 910ce260 add x0, x19, #0x338 a7764: 97fe5497 bl 0x3c9c0 a7768: 52800001 mov w1, #0x0 // =0 a776c: d2800202 mov x2, #0x10 // =16 a7770: 91118260 add x0, x19, #0x460 a7774: 97fe5493 bl 0x3c9c0 a7778: 52800001 mov w1, #0x0 // =0 a777c: d2800202 mov x2, #0x10 // =16 a7780: 910da260 add x0, x19, #0x368 a7784: 97fe548f bl 0x3c9c0 a7788: 9e6601c0 fmov x0, d14 a778c: 52800001 mov w1, #0x0 // =0 a7790: d2801802 mov x2, #0xc0 // =192 a7794: 97fe548b bl 0x3c9c0 a7798: 52800001 mov w1, #0x0 // =0 a779c: 910de260 add x0, x19, #0x378 a77a0: d2800202 mov x2, #0x10 // =16 a77a4: 97fe5487 bl 0x3c9c0 a77a8: f92a929f str xzr, [x20, #0x5520] a77ac: f9405fe0 ldr x0, [sp, #0xb8] a77b0: f92b929f str xzr, [x20, #0x5720] a77b4: f94067e1 ldr x1, [sp, #0xc8] a77b8: f941ac00 ldr x0, [x0, #0x358] a77bc: f9400000 ldr x0, [x0] a77c0: eb00003f cmp x1, x0 a77c4: 54000cc0 b.eq 0xa795c a77c8: 97fe53f2 bl 0x3c790 <__stack_chk_fail@plt> a77cc: aa0003f5 mov x21, x0 a77d0: d2800016 mov x22, #0x0 // =0 a77d4: d2800020 mov x0, #0x1 // =1 a77d8: cb160016 sub x22, x0, x22 a77dc: d2801800 mov x0, #0xc0 // =192 a77e0: 9b0066d6 madd x22, x22, x0, x25 a77e4: eb1902df cmp x22, x25 a77e8: 54000360 b.eq 0xa7854 a77ec: d10302d6 sub x22, x22, #0xc0 a77f0: 910252c0 add x0, x22, #0x94 a77f4: 97fe6792 bl 0x4163c a77f8: 17fffffb b 0xa77e4 a77fc: aa0003f5 mov x21, x0 a7800: aa1703e0 mov x0, x23 a7804: 9406fb13 bl 0x266450 a7808: 14000002 b 0xa7810 a780c: aa0003f5 mov x21, x0 a7810: f96ba281 ldr x1, [x20, #0x5740] a7814: 911cc260 add x0, x19, #0x730 a7818: 911b0276 add x22, x19, #0x6c0 a781c: 97fffea0 bl 0xa729c a7820: 911be260 add x0, x19, #0x6f8 a7824: 9406fb0b bl 0x266450 a7828: 911bc260 add x0, x19, #0x6f0 a782c: 9406fb09 bl 0x266450 a7830: f96b6a81 ldr x1, [x20, #0x56d0] a7834: aa1603e0 mov x0, x22 a7838: 97fffdcf bl 0xa6f74 a783c: eb1902df cmp x22, x25 a7840: 540000a0 b.eq 0xa7854 a7844: d10302d6 sub x22, x22, #0xc0 a7848: 910252c0 add x0, x22, #0x94 a784c: 97fe677c bl 0x4163c a7850: 17fffffb b 0xa783c a7854: f9405be0 ldr x0, [sp, #0xb0] a7858: 9406fafe bl 0x266450 a785c: 14000002 b 0xa7864 a7860: aa0003f5 mov x21, x0 a7864: f94057e0 ldr x0, [sp, #0xa8] a7868: 97fffdb5 bl 0xa6f3c a786c: 14000002 b 0xa7874 a7870: aa0003f5 mov x21, x0 a7874: 9e6601e0 fmov x0, d15 a7878: 9406faf6 bl 0x266450 a787c: 14000002 b 0xa7884 a7880: aa0003f5 mov x21, x0 a7884: 91116260 add x0, x19, #0x458 a7888: 9406faf2 bl 0x266450 a788c: 91114260 add x0, x19, #0x450 a7890: 9406faf0 bl 0x266450 a7894: 91112260 add x0, x19, #0x448 a7898: 9406faee bl 0x266450 a789c: 91107260 add x0, x19, #0x41c a78a0: 97fe6767 bl 0x4163c a78a4: 14000002 b 0xa78ac a78a8: aa0003f5 mov x21, x0 a78ac: 9e6601a0 fmov x0, d13 a78b0: 97fffd7b bl 0xa6e9c a78b4: 14000002 b 0xa78bc a78b8: aa0003f5 mov x21, x0 a78bc: f9551281 ldr x1, [x20, #0x2a20] a78c0: 91284300 add x0, x24, #0xa10 a78c4: aa1503f3 mov x19, x21 a78c8: 97fffc45 bl 0xa69dc a78cc: 9e660180 fmov x0, d12 a78d0: 9406fae0 bl 0x266450 a78d4: 14000002 b 0xa78dc a78d8: aa0003f3 mov x19, x0 a78dc: 9e660160 fmov x0, d11 a78e0: 97ffb9d9 bl 0x96044 a78e4: 14000002 b 0xa78ec a78e8: aa0003f3 mov x19, x0 a78ec: 91067280 add x0, x20, #0x19c a78f0: 97fe6753 bl 0x4163c a78f4: 14000002 b 0xa78fc a78f8: aa0003f3 mov x19, x0 a78fc: 91037280 add x0, x20, #0xdc a7900: 97fe674f bl 0x4163c a7904: 14000002 b 0xa790c a7908: aa0003f3 mov x19, x0 a790c: aa1c03e0 mov x0, x28 a7910: 9406fad0 bl 0x266450 a7914: 14000002 b 0xa791c a7918: aa0003f3 mov x19, x0 a791c: aa1b03e0 mov x0, x27 a7920: 9406facc bl 0x266450 a7924: 14000002 b 0xa792c a7928: aa0003f3 mov x19, x0 a792c: aa1a03e0 mov x0, x26 a7930: 9406fac8 bl 0x266450 a7934: 14000002 b 0xa793c a7938: aa0003f3 mov x19, x0 a793c: 9e660120 fmov x0, d9 a7940: 9406fac4 bl 0x266450 a7944: 14000002 b 0xa794c a7948: aa0003f3 mov x19, x0 a794c: 9e660100 fmov x0, d8 a7950: 9406fac0 bl 0x266450 a7954: aa1303e0 mov x0, x19 a7958: 94075270 bl 0x27c318 a795c: a94053f3 ldp x19, x20, [sp] a7960: 6d45a7e8 ldp d8, d9, [sp, #0x58] a7964: a9415bf5 ldp x21, x22, [sp, #0x10] a7968: 6d46afea ldp d10, d11, [sp, #0x68] a796c: a94263f7 ldp x23, x24, [sp, #0x20] a7970: 6d47b7ec ldp d12, d13, [sp, #0x78] a7974: a9436bf9 ldp x25, x26, [sp, #0x30] a7978: 6d48bfee ldp d14, d15, [sp, #0x88] a797c: a94473fb ldp x27, x28, [sp, #0x40] a7980: f9402bfe ldr x30, [sp, #0x50] a7984: 910343ff add sp, sp, #0xd0 a7988: d65f03c0 ret a798c: f0001720 adrp x0, 0x38e000 a7990: d10103ff sub sp, sp, #0x40 a7994: f941ac01 ldr x1, [x0, #0x358] a7998: a90053f3 stp x19, x20, [sp] a799c: a9015bf5 stp x21, x22, [sp, #0x10] a79a0: a9027bf7 stp x23, x30, [sp, #0x20] a79a4: b00018b3 adrp x19, 0x3bc000 <__bss_start__+0x1a2c0> a79a8: f9400021 ldr x1, [x1] a79ac: 910be276 add x22, x19, #0x2f8 a79b0: f9001fe1 str x1, [sp, #0x38] a79b4: c8dffec1 ldar x1, [x22] a79b8: aa0003f4 mov x20, x0 a79bc: b50002a1 cbnz x1, 0xa7a10 a79c0: 910103f5 add x21, sp, #0x40 a79c4: b00018a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> a79c8: 910d4000 add x0, x0, #0x350 a79cc: f81f0ea0 str x0, [x21, #-0x10]! a79d0: 97fe7659 bl 0x45334 a79d4: c8dffec0 ldar x0, [x22] a79d8: b5000180 cbnz x0, 0xa7a08 a79dc: f0001736 adrp x22, 0x38e000 a79e0: d28b8800 mov x0, #0x5c40 // =23616 a79e4: f94452c1 ldr x1, [x22, #0x8a0] a79e8: 9406655b bl 0x240f54 a79ec: aa0003f7 mov x23, x0 a79f0: b5000080 cbnz x0, 0xa7a00 a79f4: 910be260 add x0, x19, #0x2f8 a79f8: c89ffc17 stlr x23, [x0] a79fc: 14000003 b 0xa7a08 a7a00: 97fffea8 bl 0xa74a0 a7a04: 17fffffc b 0xa79f4 a7a08: aa1503e0 mov x0, x21 a7a0c: 97fe764f bl 0x45348 a7a10: 910be273 add x19, x19, #0x2f8 a7a14: c8dffe60 ldar x0, [x19] a7a18: f941ae94 ldr x20, [x20, #0x358] a7a1c: f9401fe2 ldr x2, [sp, #0x38] a7a20: f9400281 ldr x1, [x20] a7a24: eb01005f cmp x2, x1 a7a28: 54000140 b.eq 0xa7a50 a7a2c: 97fe5359 bl 0x3c790 <__stack_chk_fail@plt> a7a30: f94452c1 ldr x1, [x22, #0x8a0] a7a34: aa0003f3 mov x19, x0 a7a38: aa1703e0 mov x0, x23 a7a3c: 94065f9b bl 0x23f8a8 a7a40: aa1503e0 mov x0, x21 a7a44: 97fe7641 bl 0x45348 a7a48: aa1303e0 mov x0, x19 a7a4c: 94075233 bl 0x27c318 a7a50: a94053f3 ldp x19, x20, [sp] a7a54: a9415bf5 ldp x21, x22, [sp, #0x10] a7a58: a9427bf7 ldp x23, x30, [sp, #0x20] a7a5c: 910103ff add sp, sp, #0x40 a7a60: d65f03c0 ret a7a64: d10043ff sub sp, sp, #0x10 a7a68: f90003fe str x30, [sp] a7a6c: 97ffffc8 bl 0xa798c a7a70: f9400001 ldr x1, [x0] a7a74: f9401021 ldr x1, [x1, #0x20] a7a78: d63f0020 blr x1 a7a7c: f94003fe ldr x30, [sp] a7a80: 910043ff add sp, sp, #0x10 a7a84: d65f03c0 ret a7a88: d10143ff sub sp, sp, #0x50 a7a8c: a9015bf5 stp x21, x22, [sp, #0x10] a7a90: aa0003f6 mov x22, x0 a7a94: f9001bfe str x30, [sp, #0x30] a7a98: a90053f3 stp x19, x20, [sp] a7a9c: a90263f7 stp x23, x24, [sp, #0x20] a7aa0: aa0103f4 mov x20, x1 a7aa4: f94002c1 ldr x1, [x22] a7aa8: f9400400 ldr x0, [x0, #0x8] a7aac: cb010001 sub x1, x0, x1 a7ab0: 9343fc20 asr x0, x1, #3 a7ab4: b202e7e1 mov x1, #-0x3333333333333334 // =-3689348814741910324 a7ab8: 9b000020 madd x0, x1, x0, x0 a7abc: eb1f001f cmp x0, xzr a7ac0: 9a9f1413 csinc x19, x0, xzr, ne a7ac4: 8b000273 add x19, x19, x0 a7ac8: eb00027f cmp x19, x0 a7acc: 540000a3 b.lo 0xa7ae0 a7ad0: b203e7e0 mov x0, #0x6666666666666666 // =7378697629483820646 a7ad4: f2e0ccc0 movk x0, #0x666, lsl #48 a7ad8: eb00027f cmp x19, x0 a7adc: 54000b69 b.ls 0xa7c48 a7ae0: b203e7f3 mov x19, #0x6666666666666666 // =7378697629483820646 a7ae4: f2e0ccd3 movk x19, #0x666, lsl #48 a7ae8: d2800500 mov x0, #0x28 // =40 a7aec: 9b007e60 mul x0, x19, x0 a7af0: 940664fd bl 0x240ee4 a7af4: aa0003f5 mov x21, x0 a7af8: f94006c0 ldr x0, [x22, #0x8] a7afc: f94002c1 ldr x1, [x22] a7b00: cb010000 sub x0, x0, x1 a7b04: ab0002b7 adds x23, x21, x0 a7b08: 54000180 b.eq 0xa7b38 a7b0c: b9400281 ldr w1, [x20] a7b10: b8206aa1 str w1, [x21, x0] a7b14: 91004281 add x1, x20, #0x10 a7b18: f9400680 ldr x0, [x20, #0x8] a7b1c: f90006e0 str x0, [x23, #0x8] a7b20: 910042e0 add x0, x23, #0x10 a7b24: 9406fd2f bl 0x266fe0 a7b28: b9401a80 ldr w0, [x20, #0x18] a7b2c: b9001ae0 str w0, [x23, #0x18] a7b30: f9401280 ldr x0, [x20, #0x20] a7b34: f90012e0 str x0, [x23, #0x20] a7b38: f94002d7 ldr x23, [x22] a7b3c: aa1503e2 mov x2, x21 a7b40: f94006d8 ldr x24, [x22, #0x8] a7b44: f0001723 adrp x3, 0x38e000 a7b48: aa1703e1 mov x1, x23 a7b4c: eb18003f cmp x1, x24 a7b50: 54000240 b.eq 0xa7b98 a7b54: b40001c2 cbz x2, 0xa7b8c a7b58: b9400020 ldr w0, [x1] a7b5c: b9000040 str w0, [x2] a7b60: f9400420 ldr x0, [x1, #0x8] a7b64: f9000440 str x0, [x2, #0x8] a7b68: f9400820 ldr x0, [x1, #0x10] a7b6c: f9000840 str x0, [x2, #0x10] a7b70: f943d860 ldr x0, [x3, #0x7b0] a7b74: 91006000 add x0, x0, #0x18 a7b78: f9000820 str x0, [x1, #0x10] a7b7c: b9401820 ldr w0, [x1, #0x18] a7b80: b9001840 str w0, [x2, #0x18] a7b84: f9401020 ldr x0, [x1, #0x20] a7b88: f9001040 str x0, [x2, #0x20] a7b8c: 9100a021 add x1, x1, #0x28 a7b90: 9100a042 add x2, x2, #0x28 a7b94: 17ffffee b 0xa7b4c a7b98: d29999a0 mov x0, #0xcccd // =52429 a7b9c: cb170314 sub x20, x24, x23 a7ba0: f2b99980 movk x0, #0xcccc, lsl #16 a7ba4: d343fe94 lsr x20, x20, #3 a7ba8: f2d99980 movk x0, #0xcccc, lsl #32 a7bac: f2e19980 movk x0, #0xccc, lsl #48 a7bb0: 9b007e94 mul x20, x20, x0 a7bb4: d2800500 mov x0, #0x28 // =40 a7bb8: 9240f294 and x20, x20, #0x1fffffffffffffff a7bbc: 9b005694 madd x20, x20, x0, x21 a7bc0: 8b000294 add x20, x20, x0 a7bc4: eb1802ff cmp x23, x24 a7bc8: 540000a0 b.eq 0xa7bdc a7bcc: 910042e0 add x0, x23, #0x10 a7bd0: 9100a2f7 add x23, x23, #0x28 a7bd4: 9406fa1f bl 0x266450 a7bd8: 17fffffb b 0xa7bc4 a7bdc: f94002c0 ldr x0, [x22] a7be0: b4000040 cbz x0, 0xa7be8 a7be4: 94065f30 bl 0x23f8a4 a7be8: d2800500 mov x0, #0x28 // =40 a7bec: f90006d4 str x20, [x22, #0x8] a7bf0: f90002d5 str x21, [x22] a7bf4: d503201f nop a7bf8: 9b005673 madd x19, x19, x0, x21 a7bfc: f9000ad3 str x19, [x22, #0x10] a7c00: a94263f7 ldp x23, x24, [sp, #0x20] a7c04: a94053f3 ldp x19, x20, [sp] a7c08: a9415bf5 ldp x21, x22, [sp, #0x10] a7c0c: f9401bfe ldr x30, [sp, #0x30] a7c10: 910143ff add sp, sp, #0x50 a7c14: d65f03c0 ret a7c18: 94066073 bl 0x23fde4 a7c1c: b50001d5 cbnz x21, 0xa7c54 a7c20: f94006c0 ldr x0, [x22, #0x8] a7c24: f94002c1 ldr x1, [x22] a7c28: cb010000 sub x0, x0, x1 a7c2c: 91004000 add x0, x0, #0x10 a7c30: 9406fa08 bl 0x266450 a7c34: 9406640d bl 0x240c68 a7c38: f90027e0 str x0, [sp, #0x48] a7c3c: 94066092 bl 0x23fe84 a7c40: f94027e0 ldr x0, [sp, #0x48] a7c44: 940751b5 bl 0x27c318 a7c48: aa1303f5 mov x21, x19 a7c4c: b4fff573 cbz x19, 0xa7af8 a7c50: 17ffffa6 b 0xa7ae8 a7c54: aa1503e0 mov x0, x21 a7c58: 94065f13 bl 0x23f8a4 a7c5c: 17fffff6 b 0xa7c34 a7c60: d10103ff sub sp, sp, #0x40 a7c64: a90053f3 stp x19, x20, [sp] a7c68: a9015bf5 stp x21, x22, [sp, #0x10] a7c6c: aa0103f4 mov x20, x1 a7c70: aa0003f6 mov x22, x0 a7c74: aa0103e0 mov x0, x1 a7c78: f9001fe2 str x2, [sp, #0x38] a7c7c: a9027bf7 stp x23, x30, [sp, #0x20] a7c80: 97ffe13b bl 0xa016c a7c84: aa0003f3 mov x19, x0 a7c88: f9401fe2 ldr x2, [sp, #0x38] a7c8c: f9400e81 ldr x1, [x20, #0x18] a7c90: f9000402 str x2, [x0, #0x8] a7c94: b40000a1 cbz x1, 0xa7ca8 a7c98: aa1603e0 mov x0, x22 a7c9c: aa1303e2 mov x2, x19 a7ca0: 97fffff0 bl 0xa7c60 a7ca4: f9000e60 str x0, [x19, #0x18] a7ca8: f9400a94 ldr x20, [x20, #0x10] a7cac: aa1303f7 mov x23, x19 a7cb0: b4000314 cbz x20, 0xa7d10 a7cb4: aa1403e0 mov x0, x20 a7cb8: 97ffe12d bl 0xa016c a7cbc: f9000ae0 str x0, [x23, #0x10] a7cc0: aa0003f5 mov x21, x0 a7cc4: f9400e81 ldr x1, [x20, #0x18] a7cc8: f9000417 str x23, [x0, #0x8] a7ccc: b40000a1 cbz x1, 0xa7ce0 a7cd0: aa1603e0 mov x0, x22 a7cd4: aa1503e2 mov x2, x21 a7cd8: 97ffffe2 bl 0xa7c60 a7cdc: f9000ea0 str x0, [x21, #0x18] a7ce0: f9400a94 ldr x20, [x20, #0x10] a7ce4: aa1503f7 mov x23, x21 a7ce8: 17fffff2 b 0xa7cb0 a7cec: 9406603e bl 0x23fde4 a7cf0: aa1603e0 mov x0, x22 a7cf4: aa1303e1 mov x1, x19 a7cf8: 97fffb39 bl 0xa69dc a7cfc: 940663db bl 0x240c68 a7d00: f9001fe0 str x0, [sp, #0x38] a7d04: 94066060 bl 0x23fe84 a7d08: f9401fe0 ldr x0, [sp, #0x38] a7d0c: 94075183 bl 0x27c318 a7d10: aa1303e0 mov x0, x19 a7d14: a94053f3 ldp x19, x20, [sp] a7d18: a9415bf5 ldp x21, x22, [sp, #0x10] a7d1c: a9427bf7 ldp x23, x30, [sp, #0x20] a7d20: 910103ff add sp, sp, #0x40 a7d24: d65f03c0 ret a7d28: d10143ff sub sp, sp, #0x50 a7d2c: a9015bf5 stp x21, x22, [sp, #0x10] a7d30: aa0003f6 mov x22, x0 a7d34: f9001bfe str x30, [sp, #0x30] a7d38: a90053f3 stp x19, x20, [sp] a7d3c: a90263f7 stp x23, x24, [sp, #0x20] a7d40: f94002c2 ldr x2, [x22] a7d44: f9400400 ldr x0, [x0, #0x8] a7d48: cb020002 sub x2, x0, x2 a7d4c: 9345fc40 asr x0, x2, #5 a7d50: eb1f001f cmp x0, xzr a7d54: 9a9f1414 csinc x20, x0, xzr, ne a7d58: 8b000294 add x20, x20, x0 a7d5c: eb00029f cmp x20, x0 a7d60: 54000083 b.lo 0xa7d70 a7d64: 92ff0000 mov x0, #0x7ffffffffffffff // =576460752303423487 a7d68: eb00029f cmp x20, x0 a7d6c: 54000b29 b.ls 0xa7ed0 a7d70: 92ff0014 mov x20, #0x7ffffffffffffff // =576460752303423487 a7d74: d37bea80 lsl x0, x20, #5 a7d78: f90027e1 str x1, [sp, #0x48] a7d7c: 9406645a bl 0x240ee4 a7d80: aa0003f5 mov x21, x0 a7d84: f94027e1 ldr x1, [sp, #0x48] a7d88: f94006c0 ldr x0, [x22, #0x8] a7d8c: f94002c2 ldr x2, [x22] a7d90: cb020002 sub x2, x0, x2 a7d94: ab0202a0 adds x0, x21, x2 a7d98: 540002a0 b.eq 0xa7dec a7d9c: f9400023 ldr x3, [x1] a7da0: f8226aa3 str x3, [x21, x2] a7da4: f0001722 adrp x2, 0x38e000 a7da8: f943d842 ldr x2, [x2, #0x7b0] a7dac: 91006042 add x2, x2, #0x18 a7db0: f9000022 str x2, [x1] a7db4: f900081f str xzr, [x0, #0x10] a7db8: f9000c1f str xzr, [x0, #0x18] a7dbc: f900041f str xzr, [x0, #0x8] a7dc0: f9400422 ldr x2, [x1, #0x8] a7dc4: f9000402 str x2, [x0, #0x8] a7dc8: f900043f str xzr, [x1, #0x8] a7dcc: f9400823 ldr x3, [x1, #0x10] a7dd0: f9400802 ldr x2, [x0, #0x10] a7dd4: f9000803 str x3, [x0, #0x10] a7dd8: f9000822 str x2, [x1, #0x10] a7ddc: f9400c23 ldr x3, [x1, #0x18] a7de0: f9400c02 ldr x2, [x0, #0x18] a7de4: f9000c03 str x3, [x0, #0x18] a7de8: f9000c22 str x2, [x1, #0x18] a7dec: f94002d3 ldr x19, [x22] a7df0: aa1503e2 mov x2, x21 a7df4: f94006c3 ldr x3, [x22, #0x8] a7df8: f0001724 adrp x4, 0x38e000 a7dfc: aa1303e1 mov x1, x19 a7e00: eb03003f cmp x1, x3 a7e04: 54000300 b.eq 0xa7e64 a7e08: b4000282 cbz x2, 0xa7e58 a7e0c: f9400020 ldr x0, [x1] a7e10: f9000040 str x0, [x2] a7e14: f943d880 ldr x0, [x4, #0x7b0] a7e18: 91006000 add x0, x0, #0x18 a7e1c: f9000020 str x0, [x1] a7e20: f900085f str xzr, [x2, #0x10] a7e24: f9000c5f str xzr, [x2, #0x18] a7e28: f900045f str xzr, [x2, #0x8] a7e2c: f9400420 ldr x0, [x1, #0x8] a7e30: f9000440 str x0, [x2, #0x8] a7e34: f900043f str xzr, [x1, #0x8] a7e38: f9400825 ldr x5, [x1, #0x10] a7e3c: f9400840 ldr x0, [x2, #0x10] a7e40: f9000845 str x5, [x2, #0x10] a7e44: f9000820 str x0, [x1, #0x10] a7e48: f9400c25 ldr x5, [x1, #0x18] a7e4c: f9400c40 ldr x0, [x2, #0x18] a7e50: f9000c45 str x5, [x2, #0x18] a7e54: f9000c20 str x0, [x1, #0x18] a7e58: 91008042 add x2, x2, #0x20 a7e5c: 91008021 add x1, x1, #0x20 a7e60: 17ffffe8 b 0xa7e00 a7e64: cb130033 sub x19, x1, x19 a7e68: f94002d7 ldr x23, [x22] a7e6c: 927bea73 and x19, x19, #0xffffffffffffffe0 a7e70: f94006d8 ldr x24, [x22, #0x8] a7e74: 91008273 add x19, x19, #0x20 a7e78: 8b1302b3 add x19, x21, x19 a7e7c: eb1802ff cmp x23, x24 a7e80: 540000e0 b.eq 0xa7e9c a7e84: 910022e0 add x0, x23, #0x8 a7e88: 97fff7d0 bl 0xa5dc8 a7e8c: aa1703e0 mov x0, x23 a7e90: 910082f7 add x23, x23, #0x20 a7e94: 9406f96f bl 0x266450 a7e98: 17fffff9 b 0xa7e7c a7e9c: f94002c0 ldr x0, [x22] a7ea0: b4000040 cbz x0, 0xa7ea8 a7ea4: 94065e80 bl 0x23f8a4 a7ea8: 8b1416b4 add x20, x21, x20, lsl #5 a7eac: f90006d3 str x19, [x22, #0x8] a7eb0: f9000ad4 str x20, [x22, #0x10] a7eb4: f90002d5 str x21, [x22] a7eb8: a94053f3 ldp x19, x20, [sp] a7ebc: a9415bf5 ldp x21, x22, [sp, #0x10] a7ec0: a94263f7 ldp x23, x24, [sp, #0x20] a7ec4: f9401bfe ldr x30, [sp, #0x30] a7ec8: 910143ff add sp, sp, #0x50 a7ecc: d65f03c0 ret a7ed0: aa1403f5 mov x21, x20 a7ed4: b4fff5b4 cbz x20, 0xa7d88 a7ed8: 17ffffa7 b 0xa7d74 a7edc: d100c3ff sub sp, sp, #0x30 a7ee0: a9015bf5 stp x21, x22, [sp, #0x10] a7ee4: a90053f3 stp x19, x20, [sp] a7ee8: f90013fe str x30, [sp, #0x20] a7eec: 91002013 add x19, x0, #0x8 a7ef0: aa0103f6 mov x22, x1 a7ef4: aa1303f5 mov x21, x19 a7ef8: f9400814 ldr x20, [x0, #0x10] a7efc: b40001b4 cbz x20, 0xa7f30 a7f00: 91008280 add x0, x20, #0x20 a7f04: aa1603e1 mov x1, x22 a7f08: 97fecd4d bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> a7f0c: 53001c00 uxtb w0, w0 a7f10: 35000060 cbnz w0, 0xa7f1c a7f14: f9400a80 ldr x0, [x20, #0x10] a7f18: 14000003 b 0xa7f24 a7f1c: f9400e80 ldr x0, [x20, #0x18] a7f20: aa1503f4 mov x20, x21 a7f24: aa1403f5 mov x21, x20 a7f28: aa0003f4 mov x20, x0 a7f2c: 17fffff4 b 0xa7efc a7f30: eb1302bf cmp x21, x19 a7f34: 540000e0 b.eq 0xa7f50 a7f38: aa1603e0 mov x0, x22 a7f3c: 910082a1 add x1, x21, #0x20 a7f40: 97fecd3f bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> a7f44: 53001c00 uxtb w0, w0 a7f48: 6b1f001f cmp w0, wzr a7f4c: 9a951273 csel x19, x19, x21, ne a7f50: aa1303e0 mov x0, x19 a7f54: f94013fe ldr x30, [sp, #0x20] a7f58: a94053f3 ldp x19, x20, [sp] a7f5c: a9415bf5 ldp x21, x22, [sp, #0x10] a7f60: 9100c3ff add sp, sp, #0x30 a7f64: d65f03c0 ret a7f68: d10143ff sub sp, sp, #0x50 a7f6c: a90053f3 stp x19, x20, [sp] a7f70: aa0103f3 mov x19, x1 a7f74: f0001721 adrp x1, 0x38e000 a7f78: a9015bf5 stp x21, x22, [sp, #0x10] a7f7c: aa0003f5 mov x21, x0 a7f80: aa0103f4 mov x20, x1 a7f84: f941ac20 ldr x0, [x1, #0x358] a7f88: a9027bf7 stp x23, x30, [sp, #0x20] a7f8c: f9400000 ldr x0, [x0] a7f90: f90027e0 str x0, [sp, #0x48] a7f94: b5000173 cbnz x19, 0xa7fc0 a7f98: d0000f61 adrp x1, 0x295000 a7f9c: f0000f63 adrp x3, 0x296000 a7fa0: d0000f64 adrp x4, 0x295000 a7fa4: 528000a0 mov w0, #0x5 // =5 a7fa8: 91200021 add x1, x1, #0x800 a7fac: 52800f02 mov w2, #0x78 // =120 a7fb0: 9133c063 add x3, x3, #0xcf0 a7fb4: 9129a484 add x4, x4, #0xa69 a7fb8: 9401cc32 bl 0x11b080 a7fbc: 14000019 b 0xa8020 a7fc0: b00018a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> a7fc4: 910103f6 add x22, sp, #0x40 a7fc8: 910d4000 add x0, x0, #0x350 a7fcc: f9001fe0 str x0, [sp, #0x38] a7fd0: 9100e3f7 add x23, sp, #0x38 a7fd4: 97fe74d8 bl 0x45334 a7fd8: aa1603e0 mov x0, x22 a7fdc: aa1303e1 mov x1, x19 a7fe0: 9100c3e2 add x2, sp, #0x30 a7fe4: 9406fcf4 bl 0x2673b4 a7fe8: 91400ab3 add x19, x21, #0x2, lsl #12 // =0x2000 a7fec: aa1603e1 mov x1, x22 a7ff0: 91284260 add x0, x19, #0xa10 a7ff4: 97ffffba bl 0xa7edc a7ff8: aa0003f5 mov x21, x0 a7ffc: aa1603e0 mov x0, x22 a8000: 9406f914 bl 0x266450 a8004: 91286261 add x1, x19, #0xa18 a8008: d2800013 mov x19, #0x0 // =0 a800c: eb0102bf cmp x21, x1 a8010: 54000040 b.eq 0xa8018 a8014: f94016b3 ldr x19, [x21, #0x28] a8018: aa1703e0 mov x0, x23 a801c: 97fe74cb bl 0x45348 a8020: f941ae81 ldr x1, [x20, #0x358] a8024: aa1303e0 mov x0, x19 a8028: f94027e2 ldr x2, [sp, #0x48] a802c: f9400021 ldr x1, [x1] a8030: eb01005f cmp x2, x1 a8034: 540000e0 b.eq 0xa8050 a8038: 97fe51d6 bl 0x3c790 <__stack_chk_fail@plt> a803c: aa0003f3 mov x19, x0 a8040: aa1703e0 mov x0, x23 a8044: 97fe74c1 bl 0x45348 a8048: aa1303e0 mov x0, x19 a804c: 940750b3 bl 0x27c318 a8050: a94053f3 ldp x19, x20, [sp] a8054: a9415bf5 ldp x21, x22, [sp, #0x10] a8058: a9427bf7 ldp x23, x30, [sp, #0x20] a805c: 910143ff add sp, sp, #0x50 a8060: d65f03c0 ret a8064: d10083ff sub sp, sp, #0x20 a8068: b0000f63 adrp x3, 0x295000 a806c: d0000f64 adrp x4, 0x296000 a8070: 528014a2 mov w2, #0xa5 // =165 a8074: 911e8063 add x3, x3, #0x7a0 a8078: 9111b484 add x4, x4, #0x46d a807c: a90053f3 stp x19, x20, [sp] a8080: aa0103f4 mov x20, x1 a8084: b0000f61 adrp x1, 0x295000 a8088: aa0003f3 mov x19, x0 a808c: 91200021 add x1, x1, #0x800 a8090: 52800040 mov w0, #0x2 // =2 a8094: f9000bfe str x30, [sp, #0x10] a8098: 9401cbfa bl 0x11b080 a809c: aa1403e1 mov x1, x20 a80a0: aa1303e0 mov x0, x19 a80a4: 97ffffb1 bl 0xa7f68 a80a8: 91002002 add x2, x0, #0x8 a80ac: eb1f001f cmp x0, xzr a80b0: 9a9f1040 csel x0, x2, xzr, ne a80b4: 39472662 ldrb w2, [x19, #0x1c9] a80b8: eb1f001f cmp x0, xzr a80bc: 1a9f07e1 cset w1, ne a80c0: 6b01005f cmp w2, w1 a80c4: 54000082 b.hs 0xa80d4 a80c8: f9400001 ldr x1, [x0] a80cc: f940b821 ldr x1, [x1, #0x170] a80d0: d63f0020 blr x1 a80d4: aa1403e0 mov x0, x20 a80d8: 91400a73 add x19, x19, #0x2, lsl #12 // =0x2000 a80dc: 97fe5119 bl 0x3c540 a80e0: 91000405 add x5, x0, #0x1 a80e4: 52800002 mov w2, #0x0 // =0 a80e8: 91290260 add x0, x19, #0xa40 a80ec: aa1403e4 mov x4, x20 a80f0: 528002c1 mov w1, #0x16 // =22 a80f4: 2a0203e3 mov w3, w2 a80f8: 9400fe4b bl 0xe7a24 a80fc: 52800000 mov w0, #0x0 // =0 a8100: f9400bfe ldr x30, [sp, #0x10] a8104: a94053f3 ldp x19, x20, [sp] a8108: 910083ff add sp, sp, #0x20 a810c: d65f03c0 ret a8110: d100c3ff sub sp, sp, #0x30 a8114: a9015bf5 stp x21, x22, [sp, #0x10] a8118: aa0003f5 mov x21, x0 a811c: f90013fe str x30, [sp, #0x20] a8120: a90053f3 stp x19, x20, [sp] a8124: aa0103f6 mov x22, x1 a8128: 914016b4 add x20, x21, #0x5, lsl #12 // =0x5000 a812c: 97ffff8f bl 0xa7f68 a8130: 91002013 add x19, x0, #0x8 a8134: b50002a0 cbnz x0, 0xa8188 a8138: 395daa80 ldrb w0, [x20, #0x76a] a813c: 350000a0 cbnz w0, 0xa8150 a8140: aa1503e0 mov x0, x21 a8144: 97ffe99c bl 0xa27b4 a8148: 91002013 add x19, x0, #0x8 a814c: b50001e0 cbnz x0, 0xa8188 a8150: aa1603e5 mov x5, x22 a8154: f94013fe ldr x30, [sp, #0x20] a8158: a94053f3 ldp x19, x20, [sp] a815c: a9415bf5 ldp x21, x22, [sp, #0x10] a8160: b0000f61 adrp x1, 0x295000 a8164: d0000f63 adrp x3, 0x296000 a8168: d0000f64 adrp x4, 0x296000 a816c: 528000a0 mov w0, #0x5 // =5 a8170: 91200021 add x1, x1, #0x800 a8174: 52810f82 mov w2, #0x87c // =2172 a8178: 91328063 add x3, x3, #0xca0 a817c: 91125484 add x4, x4, #0x495 a8180: 9100c3ff add sp, sp, #0x30 a8184: 1401cbbf b 0x11b080 a8188: f9400260 ldr x0, [x19] a818c: f9404801 ldr x1, [x0, #0x90] a8190: aa1303e0 mov x0, x19 a8194: d63f0020 blr x1 a8198: 53001c00 uxtb w0, w0 a819c: 340000a0 cbz w0, 0xa81b0 a81a0: aa1503e0 mov x0, x21 a81a4: aa1303e1 mov x1, x19 a81a8: 52800002 mov w2, #0x0 // =0 a81ac: 97fff385 bl 0xa4fc0 a81b0: 395daa80 ldrb w0, [x20, #0x76a] a81b4: 340004e0 cbz w0, 0xa8250 a81b8: f94002a0 ldr x0, [x21] a81bc: f9400c01 ldr x1, [x0, #0x18] a81c0: aa1503e0 mov x0, x21 a81c4: d63f0020 blr x1 a81c8: 7100041f cmp w0, #0x1 a81cc: 54000301 b.ne 0xa822c a81d0: f9400260 ldr x0, [x19] a81d4: f9404801 ldr x1, [x0, #0x90] a81d8: aa1303e0 mov x0, x19 a81dc: d63f0020 blr x1 a81e0: 53001c00 uxtb w0, w0 a81e4: 340001a0 cbz w0, 0xa8218 a81e8: aa1503e0 mov x0, x21 a81ec: aa1303e1 mov x1, x19 a81f0: 97fff55f bl 0xa576c a81f4: aa1503e0 mov x0, x21 a81f8: aa1303e1 mov x1, x19 a81fc: 97fff512 bl 0xa5644 a8200: aa1503e0 mov x0, x21 a8204: aa1303e1 mov x1, x19 a8208: 97fff5cf bl 0xa5944 a820c: aa1503e0 mov x0, x21 a8210: aa1303e1 mov x1, x19 a8214: 97fff429 bl 0xa52b8 a8218: f94002a0 ldr x0, [x21] a821c: 52800001 mov w1, #0x0 // =0 a8220: f9403402 ldr x2, [x0, #0x68] a8224: aa1503e0 mov x0, x21 a8228: d63f0040 blr x2 a822c: f9400260 ldr x0, [x19] a8230: f9403801 ldr x1, [x0, #0x70] a8234: aa1303e0 mov x0, x19 a8238: d63f0020 blr x1 a823c: f94013fe ldr x30, [sp, #0x20] a8240: a94053f3 ldp x19, x20, [sp] a8244: a9415bf5 ldp x21, x22, [sp, #0x10] a8248: 9100c3ff add sp, sp, #0x30 a824c: 14001c4d b 0xaf380 a8250: f9400260 ldr x0, [x19] a8254: f9404801 ldr x1, [x0, #0x90] a8258: aa1303e0 mov x0, x19 a825c: d63f0020 blr x1 a8260: 53001c00 uxtb w0, w0 a8264: 340001a0 cbz w0, 0xa8298 a8268: aa1503e0 mov x0, x21 a826c: aa1303e1 mov x1, x19 a8270: 97fff53f bl 0xa576c a8274: aa1503e0 mov x0, x21 a8278: aa1303e1 mov x1, x19 a827c: 97fff4f2 bl 0xa5644 a8280: aa1503e0 mov x0, x21 a8284: aa1303e1 mov x1, x19 a8288: 97fff5af bl 0xa5944 a828c: aa1503e0 mov x0, x21 a8290: aa1303e1 mov x1, x19 a8294: 97fff409 bl 0xa52b8 a8298: f94002a0 ldr x0, [x21] a829c: 52800001 mov w1, #0x0 // =0 a82a0: f9403402 ldr x2, [x0, #0x68] a82a4: aa1503e0 mov x0, x21 a82a8: d63f0040 blr x2 a82ac: f94013fe ldr x30, [sp, #0x20] a82b0: a94053f3 ldp x19, x20, [sp] a82b4: a9415bf5 ldp x21, x22, [sp, #0x10] a82b8: 9100c3ff add sp, sp, #0x30 a82bc: d65f03c0 ret a82c0: d10083ff sub sp, sp, #0x20 a82c4: a90053f3 stp x19, x20, [sp] a82c8: aa0303f4 mov x20, x3 a82cc: a9017bf5 stp x21, x30, [sp, #0x10] a82d0: aa0003f5 mov x21, x0 a82d4: 97fff66e bl 0xa5c8c a82d8: aa0003f3 mov x19, x0 a82dc: b4000274 cbz x20, 0xa8328 a82e0: 39c00280 ldrsb w0, [x20] a82e4: 34000220 cbz w0, 0xa8328 a82e8: aa1503e0 mov x0, x21 a82ec: aa1403e1 mov x1, x20 a82f0: 97ffff1e bl 0xa7f68 a82f4: b40001a0 cbz x0, 0xa8328 a82f8: f9400401 ldr x1, [x0, #0x8] a82fc: 91002000 add x0, x0, #0x8 a8300: f9407821 ldr x1, [x1, #0xf0] a8304: d63f0020 blr x1 a8308: aa0003e2 mov x2, x0 a830c: b40001d3 cbz x19, 0xa8344 a8310: f9400260 ldr x0, [x19] a8314: aa1403e1 mov x1, x20 a8318: f9403803 ldr x3, [x0, #0x70] a831c: aa1303e0 mov x0, x19 a8320: d63f0060 blr x3 a8324: 14000008 b 0xa8344 a8328: b40000f3 cbz x19, 0xa8344 a832c: f9400260 ldr x0, [x19] a8330: aa1403e1 mov x1, x20 a8334: d2800002 mov x2, #0x0 // =0 a8338: f9403803 ldr x3, [x0, #0x70] a833c: aa1303e0 mov x0, x19 a8340: 17fffff8 b 0xa8320 a8344: a94053f3 ldp x19, x20, [sp] a8348: a9417bf5 ldp x21, x30, [sp, #0x10] a834c: 910083ff add sp, sp, #0x20 a8350: d65f03c0 ret a8354: d10083ff sub sp, sp, #0x20 a8358: a90053f3 stp x19, x20, [sp] a835c: a9017bf5 stp x21, x30, [sp, #0x10] a8360: aa0303f4 mov x20, x3 a8364: aa0003f5 mov x21, x0 a8368: 39c00061 ldrsb w1, [x3] a836c: 340000a1 cbz w1, 0xa8380 a8370: aa0303e1 mov x1, x3 a8374: 97fffefd bl 0xa7f68 a8378: 91002013 add x19, x0, #0x8 a837c: b5000100 cbnz x0, 0xa839c a8380: 914016a0 add x0, x21, #0x5, lsl #12 // =0x5000 a8384: 395da800 ldrb w0, [x0, #0x76a] a8388: 35000260 cbnz w0, 0xa83d4 a838c: aa1503e0 mov x0, x21 a8390: 97ffe909 bl 0xa27b4 a8394: 91002013 add x19, x0, #0x8 a8398: b40001e0 cbz x0, 0xa83d4 a839c: f9400260 ldr x0, [x19] a83a0: f9409c01 ldr x1, [x0, #0x138] a83a4: aa1303e0 mov x0, x19 a83a8: d63f0020 blr x1 a83ac: 7100081f cmp w0, #0x2 a83b0: 54000121 b.ne 0xa83d4 a83b4: f9400260 ldr x0, [x19] a83b8: f9410281 ldr x1, [x20, #0x200] a83bc: f9410682 ldr x2, [x20, #0x208] a83c0: f9402805 ldr x5, [x0, #0x50] a83c4: aa1303e0 mov x0, x19 a83c8: f9410a83 ldr x3, [x20, #0x210] a83cc: f9410e84 ldr x4, [x20, #0x218] a83d0: d63f00a0 blr x5 a83d4: a94053f3 ldp x19, x20, [sp] a83d8: a9417bf5 ldp x21, x30, [sp, #0x10] a83dc: 910083ff add sp, sp, #0x20 a83e0: d65f03c0 ret a83e4: d100c3ff sub sp, sp, #0x30 a83e8: a90053f3 stp x19, x20, [sp] a83ec: a9015bf5 stp x21, x22, [sp, #0x10] a83f0: f90013fe str x30, [sp, #0x20] a83f4: b4000743 cbz x3, 0xa84dc a83f8: aa0303f3 mov x19, x3 a83fc: 91022074 add x20, x3, #0x88 a8400: aa0003f5 mov x21, x0 a8404: d0000f61 adrp x1, 0x296000 a8408: aa0303e0 mov x0, x3 a840c: b9428863 ldr w3, [x3, #0x288] a8410: 91133021 add x1, x1, #0x4cc a8414: aa1403e2 mov x2, x20 a8418: f0000fd6 adrp x22, 0x2a3000 a841c: 94019b42 bl 0x10f124 a8420: 39c22260 ldrsb w0, [x19, #0x88] a8424: 340000c0 cbz w0, 0xa843c a8428: aa1403e1 mov x1, x20 a842c: aa1503e0 mov x0, x21 a8430: 97fffece bl 0xa7f68 a8434: 91002014 add x20, x0, #0x8 a8438: b5000100 cbnz x0, 0xa8458 a843c: 914016a0 add x0, x21, #0x5, lsl #12 // =0x5000 a8440: 395da800 ldrb w0, [x0, #0x76a] a8444: 350002a0 cbnz w0, 0xa8498 a8448: aa1503e0 mov x0, x21 a844c: 97ffe8da bl 0xa27b4 a8450: 91002014 add x20, x0, #0x8 a8454: b4000220 cbz x0, 0xa8498 a8458: f9400280 ldr x0, [x20] a845c: f9409c01 ldr x1, [x0, #0x138] a8460: aa1403e0 mov x0, x20 a8464: d63f0020 blr x1 a8468: 71000c1f cmp w0, #0x3 a846c: 54000161 b.ne 0xa8498 a8470: f9400280 ldr x0, [x20] a8474: aa1303e1 mov x1, x19 a8478: b9428a62 ldr w2, [x19, #0x288] a847c: f9402403 ldr x3, [x0, #0x48] a8480: aa1403e0 mov x0, x20 a8484: d63f0060 blr x3 a8488: aa1303e0 mov x0, x19 a848c: 52800001 mov w1, #0x0 // =0 a8490: 528000a2 mov w2, #0x5 // =5 a8494: 1400000c b 0xa84c4 a8498: b9428a62 ldr w2, [x19, #0x288] a849c: aa1303e1 mov x1, x19 a84a0: aa1503e0 mov x0, x21 a84a4: 97fff5b7 bl 0xa5b80 a84a8: 53001c00 uxtb w0, w0 a84ac: 6b1f001f cmp w0, wzr a84b0: 52800042 mov w2, #0x2 // =2 a84b4: 528000a3 mov w3, #0x5 // =5 a84b8: aa1303e0 mov x0, x19 a84bc: 52800001 mov w1, #0x0 // =0 a84c0: 1a821062 csel w2, w3, w2, ne a84c4: 91106ac3 add x3, x22, #0x41a a84c8: f94013fe ldr x30, [sp, #0x20] a84cc: a94053f3 ldp x19, x20, [sp] a84d0: a9415bf5 ldp x21, x22, [sp, #0x10] a84d4: 9100c3ff add sp, sp, #0x30 a84d8: 14019aa6 b 0x10ef70 a84dc: a94053f3 ldp x19, x20, [sp] a84e0: a9415bf5 ldp x21, x22, [sp, #0x10] a84e4: f94013fe ldr x30, [sp, #0x20] a84e8: 9100c3ff add sp, sp, #0x30 a84ec: d65f03c0 ret a84f0: d10083ff sub sp, sp, #0x20 a84f4: a90053f3 stp x19, x20, [sp] a84f8: f9000bfe str x30, [sp, #0x10] a84fc: aa0003f4 mov x20, x0 a8500: b4000903 cbz x3, 0xa8620 a8504: 39c22061 ldrsb w1, [x3, #0x88] a8508: aa0303f3 mov x19, x3 a850c: 340000c1 cbz w1, 0xa8524 a8510: 91022061 add x1, x3, #0x88 a8514: 97fffe95 bl 0xa7f68 a8518: b4000060 cbz x0, 0xa8524 a851c: 91002000 add x0, x0, #0x8 a8520: 14000026 b 0xa85b8 a8524: 91401680 add x0, x20, #0x5, lsl #12 // =0x5000 a8528: 395da800 ldrb w0, [x0, #0x76a] a852c: 350000c0 cbnz w0, 0xa8544 a8530: aa1403e0 mov x0, x20 a8534: 97ffe8a0 bl 0xa27b4 a8538: aa0003e1 mov x1, x0 a853c: 91002000 add x0, x0, #0x8 a8540: b50003c1 cbnz x1, 0xa85b8 a8544: aa1303e0 mov x0, x19 a8548: 94018a39 bl 0x10ae2c a854c: 53001c00 uxtb w0, w0 a8550: 35000680 cbnz w0, 0xa8620 a8554: f0000f21 adrp x1, 0x28f000 a8558: aa1303e0 mov x0, x19 a855c: 91099821 add x1, x1, #0x266 a8560: 94018a3b bl 0x10ae4c a8564: 53001c00 uxtb w0, w0 a8568: d0000f64 adrp x4, 0x296000 a856c: 34000120 cbz w0, 0xa8590 a8570: aa1303e0 mov x0, x19 a8574: 12800001 mov w1, #-0x1 // =-1 a8578: 52800042 mov w2, #0x2 // =2 a857c: 9113cc83 add x3, x4, #0x4f3 a8580: a94053f3 ldp x19, x20, [sp] a8584: f9400bfe ldr x30, [sp, #0x10] a8588: 910083ff add sp, sp, #0x20 a858c: 14019a79 b 0x10ef70 a8590: b0000f61 adrp x1, 0x295000 a8594: aa1303e0 mov x0, x19 a8598: 91291021 add x1, x1, #0xa44 a859c: 12800002 mov w2, #-0x1 // =-1 a85a0: 52800043 mov w3, #0x2 // =2 a85a4: 9113cc84 add x4, x4, #0x4f3 a85a8: a94053f3 ldp x19, x20, [sp] a85ac: f9400bfe ldr x30, [sp, #0x10] a85b0: 910083ff add sp, sp, #0x20 a85b4: 14019baf b 0x10f470 a85b8: f9400001 ldr x1, [x0] a85bc: 394a2262 ldrb w2, [x19, #0x288] a85c0: f9401c23 ldr x3, [x1, #0x38] a85c4: aa1303e1 mov x1, x19 a85c8: d63f0060 blr x3 a85cc: aa1303e0 mov x0, x19 a85d0: 94018a17 bl 0x10ae2c a85d4: 53001c14 uxtb w20, w0 a85d8: 35000254 cbnz w20, 0xa8620 a85dc: f0000f21 adrp x1, 0x28f000 a85e0: aa1303e0 mov x0, x19 a85e4: 91099821 add x1, x1, #0x266 a85e8: 94018a19 bl 0x10ae4c a85ec: 53001c02 uxtb w2, w0 a85f0: f0000fc4 adrp x4, 0x2a3000 a85f4: aa1303e0 mov x0, x19 a85f8: 340000a2 cbz w2, 0xa860c a85fc: 2a1403e1 mov w1, w20 a8600: 528000a2 mov w2, #0x5 // =5 a8604: 91106883 add x3, x4, #0x41a a8608: 17ffffde b 0xa8580 a860c: b0000f61 adrp x1, 0x295000 a8610: 528000a3 mov w3, #0x5 // =5 a8614: 91291021 add x1, x1, #0xa44 a8618: 91106884 add x4, x4, #0x41a a861c: 17ffffe3 b 0xa85a8 a8620: a94053f3 ldp x19, x20, [sp] a8624: f9400bfe ldr x30, [sp, #0x10] a8628: 910083ff add sp, sp, #0x20 a862c: d65f03c0 ret a8630: d10083ff sub sp, sp, #0x20 a8634: a90053f3 stp x19, x20, [sp] a8638: f9000bfe str x30, [sp, #0x10] a863c: aa0003f4 mov x20, x0 a8640: b4000903 cbz x3, 0xa8760 a8644: 39c22061 ldrsb w1, [x3, #0x88] a8648: aa0303f3 mov x19, x3 a864c: 340000c1 cbz w1, 0xa8664 a8650: 91022061 add x1, x3, #0x88 a8654: 97fffe45 bl 0xa7f68 a8658: b4000060 cbz x0, 0xa8664 a865c: 91002000 add x0, x0, #0x8 a8660: 14000026 b 0xa86f8 a8664: 91401680 add x0, x20, #0x5, lsl #12 // =0x5000 a8668: 395da800 ldrb w0, [x0, #0x76a] a866c: 350000c0 cbnz w0, 0xa8684 a8670: aa1403e0 mov x0, x20 a8674: 97ffe850 bl 0xa27b4 a8678: aa0003e1 mov x1, x0 a867c: 91002000 add x0, x0, #0x8 a8680: b50003c1 cbnz x1, 0xa86f8 a8684: aa1303e0 mov x0, x19 a8688: 940189e9 bl 0x10ae2c a868c: 53001c00 uxtb w0, w0 a8690: 35000680 cbnz w0, 0xa8760 a8694: f0000f21 adrp x1, 0x28f000 a8698: aa1303e0 mov x0, x19 a869c: 910acc21 add x1, x1, #0x2b3 a86a0: 940189eb bl 0x10ae4c a86a4: 53001c00 uxtb w0, w0 a86a8: d0000f64 adrp x4, 0x296000 a86ac: 34000120 cbz w0, 0xa86d0 a86b0: aa1303e0 mov x0, x19 a86b4: 12800001 mov w1, #-0x1 // =-1 a86b8: 52800042 mov w2, #0x2 // =2 a86bc: 9113cc83 add x3, x4, #0x4f3 a86c0: a94053f3 ldp x19, x20, [sp] a86c4: f9400bfe ldr x30, [sp, #0x10] a86c8: 910083ff add sp, sp, #0x20 a86cc: 14019a29 b 0x10ef70 a86d0: b0000f61 adrp x1, 0x295000 a86d4: aa1303e0 mov x0, x19 a86d8: 91291021 add x1, x1, #0xa44 a86dc: 12800002 mov w2, #-0x1 // =-1 a86e0: 52800043 mov w3, #0x2 // =2 a86e4: 9113cc84 add x4, x4, #0x4f3 a86e8: a94053f3 ldp x19, x20, [sp] a86ec: f9400bfe ldr x30, [sp, #0x10] a86f0: 910083ff add sp, sp, #0x20 a86f4: 14019b5f b 0x10f470 a86f8: f9400001 ldr x1, [x0] a86fc: 394a2262 ldrb w2, [x19, #0x288] a8700: f9401823 ldr x3, [x1, #0x30] a8704: aa1303e1 mov x1, x19 a8708: d63f0060 blr x3 a870c: aa1303e0 mov x0, x19 a8710: 940189c7 bl 0x10ae2c a8714: 53001c14 uxtb w20, w0 a8718: 35000254 cbnz w20, 0xa8760 a871c: f0000f21 adrp x1, 0x28f000 a8720: aa1303e0 mov x0, x19 a8724: 910acc21 add x1, x1, #0x2b3 a8728: 940189c9 bl 0x10ae4c a872c: 53001c02 uxtb w2, w0 a8730: f0000fc4 adrp x4, 0x2a3000 a8734: aa1303e0 mov x0, x19 a8738: 340000a2 cbz w2, 0xa874c a873c: 2a1403e1 mov w1, w20 a8740: 528000a2 mov w2, #0x5 // =5 a8744: 91106883 add x3, x4, #0x41a a8748: 17ffffde b 0xa86c0 a874c: b0000f61 adrp x1, 0x295000 a8750: 528000a3 mov w3, #0x5 // =5 a8754: 91291021 add x1, x1, #0xa44 a8758: 91106884 add x4, x4, #0x41a a875c: 17ffffe3 b 0xa86e8 a8760: a94053f3 ldp x19, x20, [sp] a8764: f9400bfe ldr x30, [sp, #0x10] a8768: 910083ff add sp, sp, #0x20 a876c: d65f03c0 ret a8770: d10083ff sub sp, sp, #0x20 a8774: a90053f3 stp x19, x20, [sp] a8778: a9017bf5 stp x21, x30, [sp, #0x10] a877c: b40006e3 cbz x3, 0xa8858 a8780: 91022075 add x21, x3, #0x88 a8784: d0000f61 adrp x1, 0x296000 a8788: aa0303f3 mov x19, x3 a878c: aa0003f4 mov x20, x0 a8790: 91140821 add x1, x1, #0x502 a8794: aa0303e0 mov x0, x3 a8798: aa1503e2 mov x2, x21 a879c: 94019a62 bl 0x10f124 a87a0: 39c22260 ldrsb w0, [x19, #0x88] a87a4: 340000e0 cbz w0, 0xa87c0 a87a8: aa1403e0 mov x0, x20 a87ac: aa1503e1 mov x1, x21 a87b0: 97fffdee bl 0xa7f68 a87b4: b4000060 cbz x0, 0xa87c0 a87b8: 91002000 add x0, x0, #0x8 a87bc: 1400000f b 0xa87f8 a87c0: 91401680 add x0, x20, #0x5, lsl #12 // =0x5000 a87c4: 395da800 ldrb w0, [x0, #0x76a] a87c8: 350000c0 cbnz w0, 0xa87e0 a87cc: aa1403e0 mov x0, x20 a87d0: 97ffe7f9 bl 0xa27b4 a87d4: aa0003e1 mov x1, x0 a87d8: 91002000 add x0, x0, #0x8 a87dc: b50000e1 cbnz x1, 0xa87f8 a87e0: d0000f63 adrp x3, 0x296000 a87e4: aa1303e0 mov x0, x19 a87e8: 12800001 mov w1, #-0x1 // =-1 a87ec: 52800042 mov w2, #0x2 // =2 a87f0: 9113cc63 add x3, x3, #0x4f3 a87f4: 1400000f b 0xa8830 a87f8: b9449262 ldr w2, [x19, #0x490] a87fc: f9400001 ldr x1, [x0] a8800: 35000202 cbnz w2, 0xa8840 a8804: b9428a62 ldr w2, [x19, #0x288] a8808: d2800004 mov x4, #0x0 // =0 a880c: 394a3263 ldrb w3, [x19, #0x28c] a8810: f9403c25 ldr x5, [x1, #0x78] a8814: aa1303e1 mov x1, x19 a8818: d63f00a0 blr x5 a881c: f0000fc3 adrp x3, 0x2a3000 a8820: aa1303e0 mov x0, x19 a8824: 52800001 mov w1, #0x0 // =0 a8828: 528000a2 mov w2, #0x5 // =5 a882c: 91106863 add x3, x3, #0x41a a8830: a94053f3 ldp x19, x20, [sp] a8834: a9417bf5 ldp x21, x30, [sp, #0x10] a8838: 910083ff add sp, sp, #0x20 a883c: 140199cd b 0x10ef70 a8840: f9403c25 ldr x5, [x1, #0x78] a8844: 910a3664 add x4, x19, #0x28d a8848: aa1303e1 mov x1, x19 a884c: b9428a62 ldr w2, [x19, #0x288] a8850: 394a3263 ldrb w3, [x19, #0x28c] a8854: 17fffff1 b 0xa8818 a8858: a94053f3 ldp x19, x20, [sp] a885c: a9417bf5 ldp x21, x30, [sp, #0x10] a8860: 910083ff add sp, sp, #0x20 a8864: d65f03c0 ret a8868: d10083ff sub sp, sp, #0x20 a886c: a90053f3 stp x19, x20, [sp] a8870: a9017bf5 stp x21, x30, [sp, #0x10] a8874: b40005e3 cbz x3, 0xa8930 a8878: aa0303f3 mov x19, x3 a887c: 91022075 add x21, x3, #0x88 a8880: aa0003f4 mov x20, x0 a8884: d0000f61 adrp x1, 0x296000 a8888: aa0303e0 mov x0, x3 a888c: b9441863 ldr w3, [x3, #0x418] a8890: 91149c21 add x1, x1, #0x527 a8894: aa1503e2 mov x2, x21 a8898: 94019a23 bl 0x10f124 a889c: 39c22260 ldrsb w0, [x19, #0x88] a88a0: 340000e0 cbz w0, 0xa88bc a88a4: aa1403e0 mov x0, x20 a88a8: aa1503e1 mov x1, x21 a88ac: 97fffdaf bl 0xa7f68 a88b0: b4000060 cbz x0, 0xa88bc a88b4: 91002000 add x0, x0, #0x8 a88b8: 1400000f b 0xa88f4 a88bc: 91401680 add x0, x20, #0x5, lsl #12 // =0x5000 a88c0: 395da800 ldrb w0, [x0, #0x76a] a88c4: 350000c0 cbnz w0, 0xa88dc a88c8: aa1403e0 mov x0, x20 a88cc: 97ffe7ba bl 0xa27b4 a88d0: aa0003e1 mov x1, x0 a88d4: 91002000 add x0, x0, #0x8 a88d8: b50000e1 cbnz x1, 0xa88f4 a88dc: d0000f63 adrp x3, 0x296000 a88e0: aa1303e0 mov x0, x19 a88e4: 12800001 mov w1, #-0x1 // =-1 a88e8: 52800042 mov w2, #0x2 // =2 a88ec: 9113cc63 add x3, x3, #0x4f3 a88f0: 1400000c b 0xa8920 a88f4: f9400001 ldr x1, [x0] a88f8: 910a2262 add x2, x19, #0x288 a88fc: b9441a63 ldr w3, [x19, #0x418] a8900: f9402024 ldr x4, [x1, #0x40] a8904: aa1303e1 mov x1, x19 a8908: d63f0080 blr x4 a890c: f0000fc3 adrp x3, 0x2a3000 a8910: aa1303e0 mov x0, x19 a8914: 52800001 mov w1, #0x0 // =0 a8918: 528000a2 mov w2, #0x5 // =5 a891c: 91106863 add x3, x3, #0x41a a8920: a94053f3 ldp x19, x20, [sp] a8924: a9417bf5 ldp x21, x30, [sp, #0x10] a8928: 910083ff add sp, sp, #0x20 a892c: 14019991 b 0x10ef70 a8930: a94053f3 ldp x19, x20, [sp] a8934: a9417bf5 ldp x21, x30, [sp, #0x10] a8938: 910083ff add sp, sp, #0x20 a893c: d65f03c0 ret a8940: d10083ff sub sp, sp, #0x20 a8944: a90053f3 stp x19, x20, [sp] a8948: f9000bfe str x30, [sp, #0x10] a894c: aa0003f4 mov x20, x0 a8950: b40002a3 cbz x3, 0xa89a4 a8954: 39c00061 ldrsb w1, [x3] a8958: aa0303f3 mov x19, x3 a895c: 340000c1 cbz w1, 0xa8974 a8960: aa0303e1 mov x1, x3 a8964: 97fffd81 bl 0xa7f68 a8968: b4000060 cbz x0, 0xa8974 a896c: 91002000 add x0, x0, #0x8 a8970: 14000009 b 0xa8994 a8974: 91401680 add x0, x20, #0x5, lsl #12 // =0x5000 a8978: 395da800 ldrb w0, [x0, #0x76a] a897c: 35000140 cbnz w0, 0xa89a4 a8980: aa1403e0 mov x0, x20 a8984: 97ffe78c bl 0xa27b4 a8988: aa0003e1 mov x1, x0 a898c: 91002000 add x0, x0, #0x8 a8990: b40000a1 cbz x1, 0xa89a4 a8994: f9400001 ldr x1, [x0] a8998: f9407c22 ldr x2, [x1, #0xf8] a899c: 91080261 add x1, x19, #0x200 a89a0: d63f0040 blr x2 a89a4: a94053f3 ldp x19, x20, [sp] a89a8: f9400bfe ldr x30, [sp, #0x10] a89ac: 910083ff add sp, sp, #0x20 a89b0: d65f03c0 ret a89b4: d10083ff sub sp, sp, #0x20 a89b8: a90053f3 stp x19, x20, [sp] a89bc: f9000bfe str x30, [sp, #0x10] a89c0: aa0003f4 mov x20, x0 a89c4: b40002a3 cbz x3, 0xa8a18 a89c8: 39c00061 ldrsb w1, [x3] a89cc: aa0303f3 mov x19, x3 a89d0: 340000c1 cbz w1, 0xa89e8 a89d4: aa0303e1 mov x1, x3 a89d8: 97fffd64 bl 0xa7f68 a89dc: b4000060 cbz x0, 0xa89e8 a89e0: 91002000 add x0, x0, #0x8 a89e4: 14000009 b 0xa8a08 a89e8: 91401680 add x0, x20, #0x5, lsl #12 // =0x5000 a89ec: 395da800 ldrb w0, [x0, #0x76a] a89f0: 35000140 cbnz w0, 0xa8a18 a89f4: aa1403e0 mov x0, x20 a89f8: 97ffe76f bl 0xa27b4 a89fc: aa0003e1 mov x1, x0 a8a00: 91002000 add x0, x0, #0x8 a8a04: b40000a1 cbz x1, 0xa8a18 a8a08: f9400001 ldr x1, [x0] a8a0c: f9408422 ldr x2, [x1, #0x108] a8a10: 39480261 ldrb w1, [x19, #0x200] a8a14: d63f0040 blr x2 a8a18: a94053f3 ldp x19, x20, [sp] a8a1c: f9400bfe ldr x30, [sp, #0x10] a8a20: 910083ff add sp, sp, #0x20 a8a24: d65f03c0 ret a8a28: d10083ff sub sp, sp, #0x20 a8a2c: a90053f3 stp x19, x20, [sp] a8a30: f9000bfe str x30, [sp, #0x10] a8a34: aa0003f4 mov x20, x0 a8a38: b40002e3 cbz x3, 0xa8a94 a8a3c: 39c00061 ldrsb w1, [x3] a8a40: aa0303f3 mov x19, x3 a8a44: 340000c1 cbz w1, 0xa8a5c a8a48: aa0303e1 mov x1, x3 a8a4c: 97fffd47 bl 0xa7f68 a8a50: b4000060 cbz x0, 0xa8a5c a8a54: 91002000 add x0, x0, #0x8 a8a58: 14000009 b 0xa8a7c a8a5c: 91401680 add x0, x20, #0x5, lsl #12 // =0x5000 a8a60: 395da800 ldrb w0, [x0, #0x76a] a8a64: 35000180 cbnz w0, 0xa8a94 a8a68: aa1403e0 mov x0, x20 a8a6c: 97ffe752 bl 0xa27b4 a8a70: aa0003e1 mov x1, x0 a8a74: 91002000 add x0, x0, #0x8 a8a78: b40000e1 cbz x1, 0xa8a94 a8a7c: f9400001 ldr x1, [x0] a8a80: b9420662 ldr w2, [x19, #0x204] a8a84: b9420a63 ldr w3, [x19, #0x208] a8a88: f9408824 ldr x4, [x1, #0x110] a8a8c: 39480261 ldrb w1, [x19, #0x200] a8a90: d63f0080 blr x4 a8a94: a94053f3 ldp x19, x20, [sp] a8a98: f9400bfe ldr x30, [sp, #0x10] a8a9c: 910083ff add sp, sp, #0x20 a8aa0: d65f03c0 ret a8aa4: d10083ff sub sp, sp, #0x20 a8aa8: a90053f3 stp x19, x20, [sp] a8aac: f9000bfe str x30, [sp, #0x10] a8ab0: aa0003f4 mov x20, x0 a8ab4: b40002c3 cbz x3, 0xa8b0c a8ab8: 39c00061 ldrsb w1, [x3] a8abc: aa0303f3 mov x19, x3 a8ac0: 340000c1 cbz w1, 0xa8ad8 a8ac4: aa0303e1 mov x1, x3 a8ac8: 97fffd28 bl 0xa7f68 a8acc: b4000060 cbz x0, 0xa8ad8 a8ad0: 91002000 add x0, x0, #0x8 a8ad4: 14000009 b 0xa8af8 a8ad8: 91401680 add x0, x20, #0x5, lsl #12 // =0x5000 a8adc: 395da800 ldrb w0, [x0, #0x76a] a8ae0: 35000160 cbnz w0, 0xa8b0c a8ae4: aa1403e0 mov x0, x20 a8ae8: 97ffe733 bl 0xa27b4 a8aec: aa0003e1 mov x1, x0 a8af0: 91002000 add x0, x0, #0x8 a8af4: b40000c1 cbz x1, 0xa8b0c a8af8: f9400001 ldr x1, [x0] a8afc: 91080262 add x2, x19, #0x200 a8b00: f9408023 ldr x3, [x1, #0x100] a8b04: b9440261 ldr w1, [x19, #0x400] a8b08: d63f0060 blr x3 a8b0c: a94053f3 ldp x19, x20, [sp] a8b10: f9400bfe ldr x30, [sp, #0x10] a8b14: 910083ff add sp, sp, #0x20 a8b18: d65f03c0 ret a8b1c: d10103ff sub sp, sp, #0x40 a8b20: a90053f3 stp x19, x20, [sp] a8b24: aa0103f3 mov x19, x1 a8b28: d0001721 adrp x1, 0x38e000 a8b2c: a9015bf5 stp x21, x22, [sp, #0x10] a8b30: aa0003f6 mov x22, x0 a8b34: f90013fe str x30, [sp, #0x20] a8b38: f941ac20 ldr x0, [x1, #0x358] a8b3c: aa0103f4 mov x20, x1 a8b40: f9400000 ldr x0, [x0] a8b44: f9001fe0 str x0, [sp, #0x38] a8b48: b5000173 cbnz x19, 0xa8b74 a8b4c: b0000f61 adrp x1, 0x295000 a8b50: d0000f63 adrp x3, 0x296000 a8b54: b0000f64 adrp x4, 0x295000 a8b58: 528000a0 mov w0, #0x5 // =5 a8b5c: 91200021 add x1, x1, #0x800 a8b60: 528178e2 mov w2, #0xbc7 // =3015 a8b64: 9131c063 add x3, x3, #0xc70 a8b68: 9129a484 add x4, x4, #0xa69 a8b6c: 9401c945 bl 0x11b080 a8b70: 1400001b b 0xa8bdc a8b74: 900018a1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> a8b78: 910103f5 add x21, sp, #0x40 a8b7c: 910d4020 add x0, x1, #0x350 a8b80: f81f0ea0 str x0, [x21, #-0x10]! a8b84: 97fe71ec bl 0x45334 a8b88: aa1603e0 mov x0, x22 a8b8c: aa1303e1 mov x1, x19 a8b90: 97fffcf6 bl 0xa7f68 a8b94: aa0003f3 mov x19, x0 a8b98: b5000060 cbnz x0, 0xa8ba4 a8b9c: 52800013 mov w19, #0x0 // =0 a8ba0: 1400000d b 0xa8bd4 a8ba4: 91002016 add x22, x0, #0x8 a8ba8: f9400400 ldr x0, [x0, #0x8] a8bac: f9409c01 ldr x1, [x0, #0x138] a8bb0: aa1603e0 mov x0, x22 a8bb4: d63f0020 blr x1 a8bb8: 71000c1f cmp w0, #0x3 a8bbc: 54ffff01 b.ne 0xa8b9c a8bc0: f9400660 ldr x0, [x19, #0x8] a8bc4: f9404801 ldr x1, [x0, #0x90] a8bc8: aa1603e0 mov x0, x22 a8bcc: d63f0020 blr x1 a8bd0: 53001c13 uxtb w19, w0 a8bd4: aa1503e0 mov x0, x21 a8bd8: 97fe71dc bl 0x45348 a8bdc: f941ae81 ldr x1, [x20, #0x358] a8be0: 2a1303e0 mov w0, w19 a8be4: f9401fe2 ldr x2, [sp, #0x38] a8be8: f9400021 ldr x1, [x1] a8bec: eb01005f cmp x2, x1 a8bf0: 540000e0 b.eq 0xa8c0c a8bf4: 97fe4ee7 bl 0x3c790 <__stack_chk_fail@plt> a8bf8: aa0003f3 mov x19, x0 a8bfc: aa1503e0 mov x0, x21 a8c00: 97fe71d2 bl 0x45348 a8c04: aa1303e0 mov x0, x19 a8c08: 94074dc4 bl 0x27c318 a8c0c: a94053f3 ldp x19, x20, [sp] a8c10: a9415bf5 ldp x21, x22, [sp, #0x10] a8c14: f94013fe ldr x30, [sp, #0x20] a8c18: 910103ff add sp, sp, #0x40 a8c1c: d65f03c0 ret a8c20: d10083ff sub sp, sp, #0x20 a8c24: a90053f3 stp x19, x20, [sp] a8c28: f9000bfe str x30, [sp, #0x10] a8c2c: aa0003f4 mov x20, x0 a8c30: b40002a3 cbz x3, 0xa8c84 a8c34: 39c00061 ldrsb w1, [x3] a8c38: aa0303f3 mov x19, x3 a8c3c: 340000c1 cbz w1, 0xa8c54 a8c40: aa0303e1 mov x1, x3 a8c44: 97fffcc9 bl 0xa7f68 a8c48: b4000060 cbz x0, 0xa8c54 a8c4c: 91002000 add x0, x0, #0x8 a8c50: 14000009 b 0xa8c74 a8c54: 91401680 add x0, x20, #0x5, lsl #12 // =0x5000 a8c58: 395da800 ldrb w0, [x0, #0x76a] a8c5c: 35000140 cbnz w0, 0xa8c84 a8c60: aa1403e0 mov x0, x20 a8c64: 97ffe6d4 bl 0xa27b4 a8c68: aa0003e1 mov x1, x0 a8c6c: 91002000 add x0, x0, #0x8 a8c70: b40000a1 cbz x1, 0xa8c84 a8c74: f9400001 ldr x1, [x0] a8c78: f9409022 ldr x2, [x1, #0x120] a8c7c: b9420261 ldr w1, [x19, #0x200] a8c80: d63f0040 blr x2 a8c84: a94053f3 ldp x19, x20, [sp] a8c88: f9400bfe ldr x30, [sp, #0x10] a8c8c: 910083ff add sp, sp, #0x20 a8c90: d65f03c0 ret a8c94: d10083ff sub sp, sp, #0x20 a8c98: a90053f3 stp x19, x20, [sp] a8c9c: f9000bfe str x30, [sp, #0x10] a8ca0: aa0003f4 mov x20, x0 a8ca4: b40002a3 cbz x3, 0xa8cf8 a8ca8: 39c00061 ldrsb w1, [x3] a8cac: aa0303f3 mov x19, x3 a8cb0: 340000c1 cbz w1, 0xa8cc8 a8cb4: aa0303e1 mov x1, x3 a8cb8: 97fffcac bl 0xa7f68 a8cbc: b4000060 cbz x0, 0xa8cc8 a8cc0: 91002000 add x0, x0, #0x8 a8cc4: 14000009 b 0xa8ce8 a8cc8: 91401680 add x0, x20, #0x5, lsl #12 // =0x5000 a8ccc: 395da800 ldrb w0, [x0, #0x76a] a8cd0: 35000140 cbnz w0, 0xa8cf8 a8cd4: aa1403e0 mov x0, x20 a8cd8: 97ffe6b7 bl 0xa27b4 a8cdc: aa0003e1 mov x1, x0 a8ce0: 91002000 add x0, x0, #0x8 a8ce4: b40000a1 cbz x1, 0xa8cf8 a8ce8: f9400001 ldr x1, [x0] a8cec: f940c022 ldr x2, [x1, #0x180] a8cf0: 91080261 add x1, x19, #0x200 a8cf4: d63f0040 blr x2 a8cf8: a94053f3 ldp x19, x20, [sp] a8cfc: f9400bfe ldr x30, [sp, #0x10] a8d00: 910083ff add sp, sp, #0x20 a8d04: d65f03c0 ret a8d08: d10103ff sub sp, sp, #0x40 a8d0c: d0000f64 adrp x4, 0x296000 a8d10: 52818c22 mov w2, #0xc61 // =3169 a8d14: 91154084 add x4, x4, #0x550 a8d18: a90053f3 stp x19, x20, [sp] a8d1c: a9015bf5 stp x21, x22, [sp, #0x10] a8d20: d0000f73 adrp x19, 0x296000 a8d24: b0000f75 adrp x21, 0x295000 a8d28: a90263f7 stp x23, x24, [sp, #0x20] a8d2c: a9037bf9 stp x25, x30, [sp, #0x30] a8d30: 912ac278 add x24, x19, #0xab0 a8d34: 912002b9 add x25, x21, #0x800 a8d38: aa0303f4 mov x20, x3 a8d3c: aa1903e1 mov x1, x25 a8d40: aa1803e3 mov x3, x24 a8d44: aa0003f7 mov x23, x0 a8d48: 52800040 mov w0, #0x2 // =2 a8d4c: aa1503f6 mov x22, x21 a8d50: aa1303f5 mov x21, x19 a8d54: 9401c8cb bl 0x11b080 a8d58: d0000f64 adrp x4, 0x296000 a8d5c: 39480286 ldrb w6, [x20, #0x200] a8d60: 52800040 mov w0, #0x2 // =2 a8d64: aa1903e1 mov x1, x25 a8d68: 52818c62 mov w2, #0xc63 // =3171 a8d6c: aa1803e3 mov x3, x24 a8d70: 9115a084 add x4, x4, #0x568 a8d74: aa1403e5 mov x5, x20 a8d78: 9401c8c2 bl 0x11b080 a8d7c: 39c00280 ldrsb w0, [x20] a8d80: 350000a0 cbnz w0, 0xa8d94 a8d84: 914016e0 add x0, x23, #0x5, lsl #12 // =0x5000 a8d88: 395da800 ldrb w0, [x0, #0x76a] a8d8c: 350004a0 cbnz w0, 0xa8e20 a8d90: 14000011 b 0xa8dd4 a8d94: aa1403e1 mov x1, x20 a8d98: aa1703e0 mov x0, x23 a8d9c: 97fffc73 bl 0xa7f68 a8da0: 91002013 add x19, x0, #0x8 a8da4: eb1f001f cmp x0, xzr a8da8: d0000f64 adrp x4, 0x296000 a8dac: 9a9f1273 csel x19, x19, xzr, ne a8db0: 52800040 mov w0, #0x2 // =2 a8db4: aa1903e1 mov x1, x25 a8db8: 52818d02 mov w2, #0xc68 // =3176 a8dbc: aa1803e3 mov x3, x24 a8dc0: 91160c84 add x4, x4, #0x583 a8dc4: aa1303e5 mov x5, x19 a8dc8: 9401c8ae bl 0x11b080 a8dcc: b5000213 cbnz x19, 0xa8e0c a8dd0: 17ffffed b 0xa8d84 a8dd4: aa1703e0 mov x0, x23 a8dd8: 97ffe677 bl 0xa27b4 a8ddc: 91002013 add x19, x0, #0x8 a8de0: eb1f001f cmp x0, xzr a8de4: d0000f64 adrp x4, 0x296000 a8de8: 9a9f1273 csel x19, x19, xzr, ne a8dec: 52800040 mov w0, #0x2 // =2 a8df0: 912002c1 add x1, x22, #0x800 a8df4: 52818d82 mov w2, #0xc6c // =3180 a8df8: 912ac2a3 add x3, x21, #0xab0 a8dfc: 9116a084 add x4, x4, #0x5a8 a8e00: aa1303e5 mov x5, x19 a8e04: 9401c89f bl 0x11b080 a8e08: b40000d3 cbz x19, 0xa8e20 a8e0c: f9400260 ldr x0, [x19] a8e10: 39480281 ldrb w1, [x20, #0x200] a8e14: f940d802 ldr x2, [x0, #0x1b0] a8e18: aa1303e0 mov x0, x19 a8e1c: d63f0040 blr x2 a8e20: a94053f3 ldp x19, x20, [sp] a8e24: a9415bf5 ldp x21, x22, [sp, #0x10] a8e28: a94263f7 ldp x23, x24, [sp, #0x20] a8e2c: a9437bf9 ldp x25, x30, [sp, #0x30] a8e30: 910103ff add sp, sp, #0x40 a8e34: d65f03c0 ret a8e38: d10043ff sub sp, sp, #0x10 a8e3c: 12800003 mov w3, #-0x1 // =-1 a8e40: a9007bf3 stp x19, x30, [sp] a8e44: b4000161 cbz x1, 0xa8e70 a8e48: 2a0203f3 mov w19, w2 a8e4c: 97fffc47 bl 0xa7f68 a8e50: 2a0003e3 mov w3, w0 a8e54: b40000e0 cbz x0, 0xa8e70 a8e58: f9400401 ldr x1, [x0, #0x8] a8e5c: 91002000 add x0, x0, #0x8 a8e60: f940c822 ldr x2, [x1, #0x190] a8e64: 2a1303e1 mov w1, w19 a8e68: d63f0040 blr x2 a8e6c: 52800003 mov w3, #0x0 // =0 a8e70: 2a0303e0 mov w0, w3 a8e74: a9407bf3 ldp x19, x30, [sp] a8e78: 910043ff add sp, sp, #0x10 a8e7c: d65f03c0 ret a8e80: d101c3ff sub sp, sp, #0x70 a8e84: d0000f64 adrp x4, 0x296000 a8e88: 52806122 mov w2, #0x309 // =777 a8e8c: 91174c84 add x4, x4, #0x5d3 a8e90: a9036bf9 stp x25, x26, [sp, #0x30] a8e94: d0001739 adrp x25, 0x38e000 a8e98: 9101c3fa add x26, sp, #0x70 a8e9c: a90053f3 stp x19, x20, [sp] a8ea0: aa0003f4 mov x20, x0 a8ea4: aa0303f3 mov x19, x3 a8ea8: f941af20 ldr x0, [x25, #0x358] a8eac: a9015bf5 stp x21, x22, [sp, #0x10] a8eb0: a90263f7 stp x23, x24, [sp, #0x20] a8eb4: a9047bfb stp x27, x30, [sp, #0x40] a8eb8: b0000f76 adrp x22, 0x295000 a8ebc: d0000f75 adrp x21, 0x296000 a8ec0: f9400000 ldr x0, [x0] a8ec4: 2a0103fb mov w27, w1 a8ec8: 912002d8 add x24, x22, #0x800 a8ecc: 913682b7 add x23, x21, #0xda0 a8ed0: f90037e0 str x0, [sp, #0x68] a8ed4: aa1803e1 mov x1, x24 a8ed8: 52800040 mov w0, #0x2 // =2 a8edc: aa1703e3 mov x3, x23 a8ee0: 2a1b03e5 mov w5, w27 a8ee4: 9401c867 bl 0x11b080 a8ee8: 900018a2 adrp x2, 0x3bc000 <__bss_start__+0x1a2c0> a8eec: 910d4040 add x0, x2, #0x350 a8ef0: f81e8f40 str x0, [x26, #-0x18]! a8ef4: 97fe7110 bl 0x45334 a8ef8: b5000133 cbnz x19, 0xa8f1c a8efc: d0000f64 adrp x4, 0x296000 a8f00: 528000a0 mov w0, #0x5 // =5 a8f04: aa1803e1 mov x1, x24 a8f08: 52806182 mov w2, #0x30c // =780 a8f0c: aa1703e3 mov x3, x23 a8f10: 9117c084 add x4, x4, #0x5f0 a8f14: 9401c85b bl 0x11b080 a8f18: 14000027 b 0xa8fb4 a8f1c: 910183f7 add x23, sp, #0x60 a8f20: aa1303e1 mov x1, x19 a8f24: aa1703e0 mov x0, x23 a8f28: 910143e2 add x2, sp, #0x50 a8f2c: 9406f922 bl 0x2673b4 a8f30: 91400a94 add x20, x20, #0x2, lsl #12 // =0x2000 a8f34: aa1703e1 mov x1, x23 a8f38: 91284280 add x0, x20, #0xa10 a8f3c: 91286294 add x20, x20, #0xa18 a8f40: 97fffbe7 bl 0xa7edc a8f44: aa0003f8 mov x24, x0 a8f48: aa1703e0 mov x0, x23 a8f4c: 9406f541 bl 0x266450 a8f50: eb14031f cmp x24, x20 a8f54: 540001a1 b.ne 0xa8f88 a8f58: d0000f64 adrp x4, 0x296000 a8f5c: 528000a0 mov w0, #0x5 // =5 a8f60: 912002c1 add x1, x22, #0x800 a8f64: 528062e2 mov w2, #0x317 // =791 a8f68: 913682a3 add x3, x21, #0xda0 a8f6c: 91183c84 add x4, x4, #0x60f a8f70: aa1303e5 mov x5, x19 a8f74: 9401c843 bl 0x11b080 a8f78: b9420a60 ldr w0, [x19, #0x208] a8f7c: 6b1f001f cmp w0, wzr a8f80: 5400014c b.gt 0xa8fa8 a8f84: 1400000c b 0xa8fb4 a8f88: f9401700 ldr x0, [x24, #0x28] a8f8c: f9410262 ldr x2, [x19, #0x200] a8f90: b9420a63 ldr w3, [x19, #0x208] a8f94: f9400001 ldr x1, [x0] a8f98: f9406824 ldr x4, [x1, #0xd0] a8f9c: 2a1b03e1 mov w1, w27 a8fa0: d63f0080 blr x4 a8fa4: 17fffff5 b 0xa8f78 a8fa8: f9410260 ldr x0, [x19, #0x200] a8fac: b4000040 cbz x0, 0xa8fb4 a8fb0: 94065a3f bl 0x23f8ac a8fb4: aa1a03e0 mov x0, x26 a8fb8: 97fe70e4 bl 0x45348 a8fbc: f941af20 ldr x0, [x25, #0x358] a8fc0: f94037e1 ldr x1, [sp, #0x68] a8fc4: f9400000 ldr x0, [x0] a8fc8: eb00003f cmp x1, x0 a8fcc: 540000e0 b.eq 0xa8fe8 a8fd0: 97fe4df0 bl 0x3c790 <__stack_chk_fail@plt> a8fd4: aa0003f3 mov x19, x0 a8fd8: aa1a03e0 mov x0, x26 a8fdc: 97fe70db bl 0x45348 a8fe0: aa1303e0 mov x0, x19 a8fe4: 94074ccd bl 0x27c318 a8fe8: a94053f3 ldp x19, x20, [sp] a8fec: a9415bf5 ldp x21, x22, [sp, #0x10] a8ff0: a94263f7 ldp x23, x24, [sp, #0x20] a8ff4: a9436bf9 ldp x25, x26, [sp, #0x30] a8ff8: a9447bfb ldp x27, x30, [sp, #0x40] a8ffc: 9101c3ff add sp, sp, #0x70 a9000: d65f03c0 ret a9004: d10183ff sub sp, sp, #0x60 a9008: f0001884 adrp x4, 0x3bc000 <__bss_start__+0x1a2c0> a900c: a9015bf5 stp x21, x22, [sp, #0x10] a9010: b0001735 adrp x21, 0x38e000 a9014: a90053f3 stp x19, x20, [sp] a9018: aa0003f3 mov x19, x0 a901c: aa0103f4 mov x20, x1 a9020: f941aea0 ldr x0, [x21, #0x358] a9024: aa1503f6 mov x22, x21 a9028: a90263f7 stp x23, x24, [sp, #0x20] a902c: a9037bf9 stp x25, x30, [sp, #0x30] a9030: 910183f7 add x23, sp, #0x60 a9034: 2a0203f9 mov w25, w2 a9038: f9400000 ldr x0, [x0] a903c: aa0303f8 mov x24, x3 a9040: f9002fe0 str x0, [sp, #0x58] a9044: 910d4080 add x0, x4, #0x350 a9048: f81e8ee0 str x0, [x23, #-0x18]! a904c: 97fe70ba bl 0x45334 a9050: f9551e64 ldr x4, [x19, #0x2a38] a9054: b4000524 cbz x4, 0xa90f8 a9058: 90000f61 adrp x1, 0x295000 a905c: b0000f63 adrp x3, 0x296000 a9060: b0000f64 adrp x4, 0x296000 a9064: 52800040 mov w0, #0x2 // =2 a9068: 91200021 add x1, x1, #0x800 a906c: 52815b02 mov w2, #0xad8 // =2776 a9070: 9135c063 add x3, x3, #0xd70 a9074: 9118e084 add x4, x4, #0x638 a9078: aa1403e5 mov x5, x20 a907c: 2a1903e6 mov w6, w25 a9080: aa1803e7 mov x7, x24 a9084: 9401c7ff bl 0x11b080 a9088: b4000074 cbz x20, 0xa9094 a908c: 39c00280 ldrsb w0, [x20] a9090: 350000e0 cbnz w0, 0xa90ac a9094: 91401660 add x0, x19, #0x5, lsl #12 // =0x5000 a9098: 395da800 ldrb w0, [x0, #0x76a] a909c: 350005a0 cbnz w0, 0xa9150 a90a0: f9551660 ldr x0, [x19, #0x2a28] a90a4: f9401404 ldr x4, [x0, #0x28] a90a8: 14000011 b 0xa90ec a90ac: 910143f5 add x21, sp, #0x50 a90b0: aa1403e1 mov x1, x20 a90b4: aa1503e0 mov x0, x21 a90b8: 910103e2 add x2, sp, #0x40 a90bc: 9406f8be bl 0x2673b4 a90c0: 91400a73 add x19, x19, #0x2, lsl #12 // =0x2000 a90c4: aa1503e1 mov x1, x21 a90c8: 91284260 add x0, x19, #0xa10 a90cc: 91286273 add x19, x19, #0xa18 a90d0: 97fffb83 bl 0xa7edc a90d4: aa0003f4 mov x20, x0 a90d8: aa1503e0 mov x0, x21 a90dc: 9406f4dd bl 0x266450 a90e0: eb13029f cmp x20, x19 a90e4: 54000360 b.eq 0xa9150 a90e8: f9401684 ldr x4, [x20, #0x28] a90ec: 91002080 add x0, x4, #0x8 a90f0: b5000224 cbnz x4, 0xa9134 a90f4: 14000017 b 0xa9150 a90f8: 2a0403f3 mov w19, w4 a90fc: aa1703e0 mov x0, x23 a9100: 97fe7092 bl 0x45348 a9104: f941aed5 ldr x21, [x22, #0x358] a9108: f9402fe2 ldr x2, [sp, #0x58] a910c: 2a1303e0 mov w0, w19 a9110: f94002a1 ldr x1, [x21] a9114: eb01005f cmp x2, x1 a9118: 54000200 b.eq 0xa9158 a911c: 97fe4d9d bl 0x3c790 <__stack_chk_fail@plt> a9120: aa0003f3 mov x19, x0 a9124: aa1703e0 mov x0, x23 a9128: 97fe7088 bl 0x45348 a912c: aa1303e0 mov x0, x19 a9130: 94074c7a bl 0x27c318 a9134: f9400001 ldr x1, [x0] a9138: aa1803e2 mov x2, x24 a913c: f9404023 ldr x3, [x1, #0x80] a9140: 2a1903e1 mov w1, w25 a9144: d63f0060 blr x3 a9148: 53001c13 uxtb w19, w0 a914c: 17ffffec b 0xa90fc a9150: 52800013 mov w19, #0x0 // =0 a9154: 17ffffea b 0xa90fc a9158: a94053f3 ldp x19, x20, [sp] a915c: a9415bf5 ldp x21, x22, [sp, #0x10] a9160: a94263f7 ldp x23, x24, [sp, #0x20] a9164: a9437bf9 ldp x25, x30, [sp, #0x30] a9168: 910183ff add sp, sp, #0x60 a916c: d65f03c0 ret a9170: d101c3ff sub sp, sp, #0x70 a9174: b0001723 adrp x3, 0x38e000 a9178: a90053f3 stp x19, x20, [sp] a917c: aa0003f4 mov x20, x0 a9180: f941ac60 ldr x0, [x3, #0x358] a9184: a9015bf5 stp x21, x22, [sp, #0x10] a9188: a90263f7 stp x23, x24, [sp, #0x20] a918c: a9037bf9 stp x25, x30, [sp, #0x30] a9190: aa0803f6 mov x22, x8 a9194: aa0203f8 mov x24, x2 a9198: f9400000 ldr x0, [x0] a919c: aa0303f3 mov x19, x3 a91a0: f90037e0 str x0, [sp, #0x68] a91a4: 910183f5 add x21, sp, #0x60 a91a8: b4000041 cbz x1, 0xa91b0 a91ac: b50000e2 cbnz x2, 0xa91c8 a91b0: d0000fc1 adrp x1, 0x2a3000 a91b4: aa1603e0 mov x0, x22 a91b8: 91106821 add x1, x1, #0x41a a91bc: aa1503e2 mov x2, x21 a91c0: 9406f87d bl 0x2673b4 a91c4: 14000029 b 0xa9268 a91c8: f0001880 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> a91cc: f90027e1 str x1, [sp, #0x48] a91d0: 910d4000 add x0, x0, #0x350 a91d4: f9002fe0 str x0, [sp, #0x58] a91d8: 910163f7 add x23, sp, #0x58 a91dc: 97fe7056 bl 0x45334 a91e0: f94027e1 ldr x1, [sp, #0x48] a91e4: aa1503e0 mov x0, x21 a91e8: 910143e2 add x2, sp, #0x50 a91ec: 9406f872 bl 0x2673b4 a91f0: 91400a94 add x20, x20, #0x2, lsl #12 // =0x2000 a91f4: aa1503e1 mov x1, x21 a91f8: 91284280 add x0, x20, #0xa10 a91fc: 91286294 add x20, x20, #0xa18 a9200: 97fffb37 bl 0xa7edc a9204: aa0003f9 mov x25, x0 a9208: aa1503e0 mov x0, x21 a920c: 9406f491 bl 0x266450 a9210: eb14033f cmp x25, x20 a9214: 54000100 b.eq 0xa9234 a9218: f9401720 ldr x0, [x25, #0x28] a921c: aa1603e8 mov x8, x22 a9220: f9400001 ldr x1, [x0] a9224: f9413422 ldr x2, [x1, #0x268] a9228: aa1803e1 mov x1, x24 a922c: d63f0040 blr x2 a9230: 14000006 b 0xa9248 a9234: d0000fc1 adrp x1, 0x2a3000 a9238: aa1603e0 mov x0, x22 a923c: 91106821 add x1, x1, #0x41a a9240: aa1503e2 mov x2, x21 a9244: 9406f85c bl 0x2673b4 a9248: aa1703e0 mov x0, x23 a924c: 97fe703f bl 0x45348 a9250: 14000006 b 0xa9268 a9254: aa0003f3 mov x19, x0 a9258: aa1703e0 mov x0, x23 a925c: 97fe703b bl 0x45348 a9260: aa1303e0 mov x0, x19 a9264: 94074c2d bl 0x27c318 a9268: f941ae63 ldr x3, [x19, #0x358] a926c: aa1603e0 mov x0, x22 a9270: f94037e2 ldr x2, [sp, #0x68] a9274: f9400061 ldr x1, [x3] a9278: eb01005f cmp x2, x1 a927c: 54000040 b.eq 0xa9284 a9280: 97fe4d44 bl 0x3c790 <__stack_chk_fail@plt> a9284: a94053f3 ldp x19, x20, [sp] a9288: a9415bf5 ldp x21, x22, [sp, #0x10] a928c: a94263f7 ldp x23, x24, [sp, #0x20] a9290: a9437bf9 ldp x25, x30, [sp, #0x30] a9294: 9101c3ff add sp, sp, #0x70 a9298: d65f03c0 ret a929c: d101c3ff sub sp, sp, #0x70 a92a0: b0001723 adrp x3, 0x38e000 a92a4: a90053f3 stp x19, x20, [sp] a92a8: aa0003f4 mov x20, x0 a92ac: f941ac60 ldr x0, [x3, #0x358] a92b0: a9015bf5 stp x21, x22, [sp, #0x10] a92b4: a90263f7 stp x23, x24, [sp, #0x20] a92b8: a9037bf9 stp x25, x30, [sp, #0x30] a92bc: aa0803f6 mov x22, x8 a92c0: 2a0203f8 mov w24, w2 a92c4: f9400000 ldr x0, [x0] a92c8: aa0303f3 mov x19, x3 a92cc: f90037e0 str x0, [sp, #0x68] a92d0: 910183f5 add x21, sp, #0x60 a92d4: b4000041 cbz x1, 0xa92dc a92d8: 36f800e2 tbz w2, #0x1f, 0xa92f4 a92dc: d0000fc1 adrp x1, 0x2a3000 a92e0: aa1603e0 mov x0, x22 a92e4: 91106821 add x1, x1, #0x41a a92e8: aa1503e2 mov x2, x21 a92ec: 9406f832 bl 0x2673b4 a92f0: 14000029 b 0xa9394 a92f4: f0001880 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> a92f8: f90027e1 str x1, [sp, #0x48] a92fc: 910d4000 add x0, x0, #0x350 a9300: f9002fe0 str x0, [sp, #0x58] a9304: 910163f7 add x23, sp, #0x58 a9308: 97fe700b bl 0x45334 a930c: f94027e1 ldr x1, [sp, #0x48] a9310: aa1503e0 mov x0, x21 a9314: 910143e2 add x2, sp, #0x50 a9318: 9406f827 bl 0x2673b4 a931c: 91400a94 add x20, x20, #0x2, lsl #12 // =0x2000 a9320: aa1503e1 mov x1, x21 a9324: 91284280 add x0, x20, #0xa10 a9328: 91286294 add x20, x20, #0xa18 a932c: 97fffaec bl 0xa7edc a9330: aa0003f9 mov x25, x0 a9334: aa1503e0 mov x0, x21 a9338: 9406f446 bl 0x266450 a933c: eb14033f cmp x25, x20 a9340: 54000100 b.eq 0xa9360 a9344: f9401720 ldr x0, [x25, #0x28] a9348: aa1603e8 mov x8, x22 a934c: f9400001 ldr x1, [x0] a9350: f9413822 ldr x2, [x1, #0x270] a9354: 2a1803e1 mov w1, w24 a9358: d63f0040 blr x2 a935c: 14000006 b 0xa9374 a9360: d0000fc1 adrp x1, 0x2a3000 a9364: aa1603e0 mov x0, x22 a9368: 91106821 add x1, x1, #0x41a a936c: aa1503e2 mov x2, x21 a9370: 9406f811 bl 0x2673b4 a9374: aa1703e0 mov x0, x23 a9378: 97fe6ff4 bl 0x45348 a937c: 14000006 b 0xa9394 a9380: aa0003f3 mov x19, x0 a9384: aa1703e0 mov x0, x23 a9388: 97fe6ff0 bl 0x45348 a938c: aa1303e0 mov x0, x19 a9390: 94074be2 bl 0x27c318 a9394: f941ae63 ldr x3, [x19, #0x358] a9398: aa1603e0 mov x0, x22 a939c: f94037e2 ldr x2, [sp, #0x68] a93a0: f9400061 ldr x1, [x3] a93a4: eb01005f cmp x2, x1 a93a8: 54000040 b.eq 0xa93b0 a93ac: 97fe4cf9 bl 0x3c790 <__stack_chk_fail@plt> a93b0: a94053f3 ldp x19, x20, [sp] a93b4: a9415bf5 ldp x21, x22, [sp, #0x10] a93b8: a94263f7 ldp x23, x24, [sp, #0x20] a93bc: a9437bf9 ldp x25, x30, [sp, #0x30] a93c0: 9101c3ff add sp, sp, #0x70 a93c4: d65f03c0 ret a93c8: d101c3ff sub sp, sp, #0x70 a93cc: a90053f3 stp x19, x20, [sp] a93d0: b0001733 adrp x19, 0x38e000 a93d4: aa0003f4 mov x20, x0 a93d8: a9015bf5 stp x21, x22, [sp, #0x10] a93dc: a90263f7 stp x23, x24, [sp, #0x20] a93e0: f941ae60 ldr x0, [x19, #0x358] a93e4: 9101c3f5 add x21, sp, #0x70 a93e8: a9037bf9 stp x25, x30, [sp, #0x30] a93ec: f90027e3 str x3, [sp, #0x48] a93f0: aa0103f9 mov x25, x1 a93f4: f9400000 ldr x0, [x0] a93f8: 2a0203f8 mov w24, w2 a93fc: f90037e0 str x0, [sp, #0x68] a9400: f0001880 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> a9404: 910d4000 add x0, x0, #0x350 a9408: f81e8ea0 str x0, [x21, #-0x18]! a940c: 97fe6fca bl 0x45334 a9410: f94027e3 ldr x3, [sp, #0x48] a9414: b5000183 cbnz x3, 0xa9444 a9418: 90000f61 adrp x1, 0x295000 a941c: 90000f63 adrp x3, 0x295000 a9420: 90000f64 adrp x4, 0x295000 a9424: 528000a0 mov w0, #0x5 // =5 a9428: 91200021 add x1, x1, #0x800 a942c: 5281a682 mov w2, #0xd34 // =3380 a9430: 911f4063 add x3, x3, #0x7d0 a9434: 9129a484 add x4, x4, #0xa69 a9438: 9401c712 bl 0x11b080 a943c: 12800014 mov w20, #-0x1 // =-1 a9440: 14000017 b 0xa949c a9444: 910183f6 add x22, sp, #0x60 a9448: aa0303e1 mov x1, x3 a944c: aa1603e0 mov x0, x22 a9450: 910143e2 add x2, sp, #0x50 a9454: 9406f7d8 bl 0x2673b4 a9458: 91400a94 add x20, x20, #0x2, lsl #12 // =0x2000 a945c: aa1603e1 mov x1, x22 a9460: 91284280 add x0, x20, #0xa10 a9464: 91286294 add x20, x20, #0xa18 a9468: 97fffa9d bl 0xa7edc a946c: aa0003f7 mov x23, x0 a9470: aa1603e0 mov x0, x22 a9474: 9406f3f7 bl 0x266450 a9478: eb1402ff cmp x23, x20 a947c: 54fffe00 b.eq 0xa943c a9480: f94016e0 ldr x0, [x23, #0x28] a9484: 2a1803e2 mov w2, w24 a9488: f9400001 ldr x1, [x0] a948c: f9413c23 ldr x3, [x1, #0x278] a9490: aa1903e1 mov x1, x25 a9494: d63f0060 blr x3 a9498: 2a0003f4 mov w20, w0 a949c: aa1503e0 mov x0, x21 a94a0: 97fe6faa bl 0x45348 a94a4: f941ae73 ldr x19, [x19, #0x358] a94a8: f94037e2 ldr x2, [sp, #0x68] a94ac: 2a1403e0 mov w0, w20 a94b0: f9400261 ldr x1, [x19] a94b4: eb01005f cmp x2, x1 a94b8: 540000e0 b.eq 0xa94d4 a94bc: 97fe4cb5 bl 0x3c790 <__stack_chk_fail@plt> a94c0: aa0003f3 mov x19, x0 a94c4: aa1503e0 mov x0, x21 a94c8: 97fe6fa0 bl 0x45348 a94cc: aa1303e0 mov x0, x19 a94d0: 94074b92 bl 0x27c318 a94d4: a94053f3 ldp x19, x20, [sp] a94d8: a9415bf5 ldp x21, x22, [sp, #0x10] a94dc: a94263f7 ldp x23, x24, [sp, #0x20] a94e0: a9437bf9 ldp x25, x30, [sp, #0x30] a94e4: 9101c3ff add sp, sp, #0x70 a94e8: d65f03c0 ret a94ec: d10183ff sub sp, sp, #0x60 a94f0: a90053f3 stp x19, x20, [sp] a94f4: b0001733 adrp x19, 0x38e000 a94f8: a9015bf5 stp x21, x22, [sp, #0x10] a94fc: aa0003f5 mov x21, x0 a9500: d0000fd6 adrp x22, 0x2a3000 a9504: f941ae60 ldr x0, [x19, #0x358] a9508: aa1303f4 mov x20, x19 a950c: a90263f7 stp x23, x24, [sp, #0x20] a9510: a9037bf9 stp x25, x30, [sp, #0x30] a9514: aa0103f8 mov x24, x1 a9518: 91106ac1 add x1, x22, #0x41a a951c: f9400000 ldr x0, [x0] a9520: 2a0203f9 mov w25, w2 a9524: f9002fe0 str x0, [sp, #0x58] a9528: aa0303e0 mov x0, x3 a952c: aa0303f7 mov x23, x3 a9530: 9406f53c bl 0x266a20 a9534: b5000078 cbnz x24, 0xa9540 a9538: 52800000 mov w0, #0x0 // =0 a953c: 14000022 b 0xa95c4 a9540: 39c00300 ldrsb w0, [x24] a9544: 34ffffa0 cbz w0, 0xa9538 a9548: 910143f3 add x19, sp, #0x50 a954c: aa1803e1 mov x1, x24 a9550: 910123e2 add x2, sp, #0x48 a9554: aa1303e0 mov x0, x19 a9558: 91400ab5 add x21, x21, #0x2, lsl #12 // =0x2000 a955c: 9406f796 bl 0x2673b4 a9560: 912842a0 add x0, x21, #0xa10 a9564: aa1303e1 mov x1, x19 a9568: 912862b5 add x21, x21, #0xa18 a956c: 97fffa5c bl 0xa7edc a9570: aa0003f8 mov x24, x0 a9574: aa1303e0 mov x0, x19 a9578: 9406f3b6 bl 0x266450 a957c: eb15031f cmp x24, x21 a9580: 54fffdc0 b.eq 0xa9538 a9584: f9401700 ldr x0, [x24, #0x28] a9588: aa1303e8 mov x8, x19 a958c: f9400001 ldr x1, [x0] a9590: f940f823 ldr x3, [x1, #0x1f0] a9594: 2a1903e1 mov w1, w25 a9598: d63f0060 blr x3 a959c: aa1703e0 mov x0, x23 a95a0: aa1303e1 mov x1, x19 a95a4: 9406f1fc bl 0x265d94 a95a8: aa1303e0 mov x0, x19 a95ac: 9406f3a9 bl 0x266450 a95b0: aa1703e0 mov x0, x23 a95b4: 91106ac1 add x1, x22, #0x41a a95b8: 9406f32f bl 0x266274 a95bc: 6b1f001f cmp w0, wzr a95c0: 1a9f07e0 cset w0, ne a95c4: f941ae93 ldr x19, [x20, #0x358] a95c8: f9402fe2 ldr x2, [sp, #0x58] a95cc: f9400261 ldr x1, [x19] a95d0: eb01005f cmp x2, x1 a95d4: 540000e0 b.eq 0xa95f0 a95d8: 97fe4c6e bl 0x3c790 <__stack_chk_fail@plt> a95dc: aa0003f4 mov x20, x0 a95e0: aa1303e0 mov x0, x19 a95e4: 9406f39b bl 0x266450 a95e8: aa1403e0 mov x0, x20 a95ec: 94074b4b bl 0x27c318 a95f0: a94053f3 ldp x19, x20, [sp] a95f4: a9415bf5 ldp x21, x22, [sp, #0x10] a95f8: a94263f7 ldp x23, x24, [sp, #0x20] a95fc: a9437bf9 ldp x25, x30, [sp, #0x30] a9600: 910183ff add sp, sp, #0x60 a9604: d65f03c0 ret a9608: d10303ff sub sp, sp, #0xc0 a960c: 6d05a7e8 stp d8, d9, [sp, #0x58] a9610: a90263f7 stp x23, x24, [sp, #0x20] a9614: b0001737 adrp x23, 0x38e000 a9618: f9002bfe str x30, [sp, #0x50] a961c: a90053f3 stp x19, x20, [sp] a9620: aa0003f3 mov x19, x0 a9624: f9003fe1 str x1, [sp, #0x78] a9628: f941aee0 ldr x0, [x23, #0x358] a962c: a9036bf9 stp x25, x26, [sp, #0x30] a9630: a9015bf5 stp x21, x22, [sp, #0x10] a9634: a90473fb stp x27, x28, [sp, #0x40] a9638: aa0203f9 mov x25, x2 a963c: f9400000 ldr x0, [x0] a9640: f9005fe0 str x0, [sp, #0xb8] a9644: f0001880 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> a9648: 910d4000 add x0, x0, #0x350 a964c: f90047e0 str x0, [sp, #0x88] a9650: 97fe6f39 bl 0x45334 a9654: f9551e60 ldr x0, [x19, #0x2a38] a9658: 9e6702e8 fmov d8, x23 a965c: b40004a0 cbz x0, 0xa96f0 a9660: f9403fe1 ldr x1, [sp, #0x78] a9664: b4000261 cbz x1, 0xa96b0 a9668: 39c00020 ldrsb w0, [x1] a966c: 34000220 cbz w0, 0xa96b0 a9670: 910243f4 add x20, sp, #0x90 a9674: 910203e2 add x2, sp, #0x80 a9678: aa1403e0 mov x0, x20 a967c: 9406f74e bl 0x2673b4 a9680: 91400a73 add x19, x19, #0x2, lsl #12 // =0x2000 a9684: aa1403e1 mov x1, x20 a9688: 91284260 add x0, x19, #0xa10 a968c: 91286273 add x19, x19, #0xa18 a9690: 97fffa13 bl 0xa7edc a9694: aa0003f5 mov x21, x0 a9698: aa1403e0 mov x0, x20 a969c: 9406f36d bl 0x266450 a96a0: eb1302bf cmp x21, x19 a96a4: 54000260 b.eq 0xa96f0 a96a8: f94016b4 ldr x20, [x21, #0x28] a96ac: 14000006 b 0xa96c4 a96b0: 91401660 add x0, x19, #0x5, lsl #12 // =0x5000 a96b4: 395da800 ldrb w0, [x0, #0x76a] a96b8: 350001c0 cbnz w0, 0xa96f0 a96bc: f9551660 ldr x0, [x19, #0x2a28] a96c0: f9401414 ldr x20, [x0, #0x28] a96c4: b4000174 cbz x20, 0xa96f0 a96c8: 91002294 add x20, x20, #0x8 a96cc: f9400280 ldr x0, [x20] a96d0: d2800001 mov x1, #0x0 // =0 a96d4: 2a0103e2 mov w2, w1 a96d8: f9407003 ldr x3, [x0, #0xe0] a96dc: aa1403e0 mov x0, x20 a96e0: d63f0060 blr x3 a96e4: 14000011 b 0xa9728 a96e8: d1002260 sub x0, x19, #0x8 a96ec: 94065870 bl 0x23f8ac a96f0: 910223e0 add x0, sp, #0x88 a96f4: 97fe6f15 bl 0x45348 a96f8: 9e660100 fmov x0, d8 a96fc: f9405fe1 ldr x1, [sp, #0xb8] a9700: f941ac17 ldr x23, [x0, #0x358] a9704: f94002e0 ldr x0, [x23] a9708: eb00003f cmp x1, x0 a970c: 54001240 b.eq 0xa9954 a9710: 97fe4c20 bl 0x3c790 <__stack_chk_fail@plt> a9714: aa0003f3 mov x19, x0 a9718: 910223e0 add x0, sp, #0x88 a971c: 97fe6f0b bl 0x45348 a9720: aa1303e0 mov x0, x19 a9724: 94074afd bl 0x27c318 a9728: 6b1f001f cmp w0, wzr a972c: 2a0003fa mov w26, w0 a9730: 54fffe0d b.le 0xa96f0 a9734: b000173b adrp x27, 0x38e000 a9738: 52800501 mov w1, #0x28 // =40 a973c: d2800100 mov x0, #0x8 // =8 a9740: 93407f53 sxtw x19, w26 a9744: 9b210340 smaddl x0, w26, w1, x0 a9748: f9445361 ldr x1, [x27, #0x8a0] a974c: 94065e21 bl 0x240fd0 a9750: aa0003f5 mov x21, x0 a9754: b4000480 cbz x0, 0xa97e4 a9758: aa0003f8 mov x24, x0 a975c: 91006016 add x22, x0, #0x18 a9760: d0000fc0 adrp x0, 0x2a3000 a9764: d100067c sub x28, x19, #0x1 a9768: 91106800 add x0, x0, #0x41a a976c: 12800017 mov w23, #-0x1 // =-1 a9770: f8008713 str x19, [x24], #0x8 a9774: 9e670009 fmov d9, x0 a9778: b0001720 adrp x0, 0x38e000 a977c: 9e660121 fmov x1, d9 a9780: f943d800 ldr x0, [x0, #0x7b0] a9784: b81f02d7 stur w23, [x22, #-0x10] a9788: 91006000 add x0, x0, #0x18 a978c: f81f82df stur xzr, [x22, #-0x8] a9790: f90002c0 str x0, [x22] a9794: aa1603e0 mov x0, x22 a9798: 9406f4a2 bl 0x266a20 a979c: d100079c sub x28, x28, #0x1 a97a0: 12800000 mov w0, #-0x1 // =-1 a97a4: f9000adf str xzr, [x22, #0x10] a97a8: b100079f cmn x28, #0x1 a97ac: b9000ac0 str w0, [x22, #0x8] a97b0: 9100a2d6 add x22, x22, #0x28 a97b4: 54fffe21 b.ne 0xa9778 a97b8: aa1803f5 mov x21, x24 a97bc: 1400000a b 0xa97e4 a97c0: aa0003f4 mov x20, x0 a97c4: aa1603e0 mov x0, x22 a97c8: 9406f322 bl 0x266450 a97cc: b4000b38 cbz x24, 0xa9930 a97d0: cb1c0273 sub x19, x19, x28 a97d4: d2800500 mov x0, #0x28 // =40 a97d8: 9b006273 madd x19, x19, x0, x24 a97dc: d100a273 sub x19, x19, #0x28 a97e0: 1400004e b 0xa9918 a97e4: f9400280 ldr x0, [x20] a97e8: aa1503e1 mov x1, x21 a97ec: 2a1a03e2 mov w2, w26 a97f0: f9407003 ldr x3, [x0, #0xe0] a97f4: aa1403e0 mov x0, x20 a97f8: d63f0060 blr x3 a97fc: 910243f3 add x19, sp, #0x90 a9800: d0000fda adrp x26, 0x2a3000 a9804: 2a0003fc mov w28, w0 a9808: 910042b6 add x22, x21, #0x10 a980c: 52800018 mov w24, #0x0 // =0 a9810: 91106b5a add x26, x26, #0x41a a9814: 9100427b add x27, x19, #0x10 a9818: 6b1c031f cmp w24, w28 a981c: 540006aa b.ge 0xa98f0 a9820: b0001720 adrp x0, 0x38e000 a9824: aa1a03e1 mov x1, x26 a9828: f943d802 ldr x2, [x0, #0x7b0] a982c: 91004260 add x0, x19, #0x10 a9830: f900067f str xzr, [x19, #0x8] a9834: 91006042 add x2, x2, #0x18 a9838: f9000a62 str x2, [x19, #0x10] a983c: 12800002 mov w2, #-0x1 // =-1 a9840: b9000262 str w2, [x19] a9844: 2a0203f4 mov w20, w2 a9848: 9406f476 bl 0x266a20 a984c: b9001a74 str w20, [x19, #0x18] a9850: aa1603e1 mov x1, x22 a9854: f900127f str xzr, [x19, #0x20] a9858: b85f02c0 ldur w0, [x22, #-0x10] a985c: b9000260 str w0, [x19] a9860: aa1b03e0 mov x0, x27 a9864: 9406f62d bl 0x267118 a9868: 14000002 b 0xa9870 a986c: 14000035 b 0xa9940 a9870: b9400ac0 ldr w0, [x22, #0x8] a9874: f9400734 ldr x20, [x25, #0x8] a9878: 7108481f cmp w0, #0x212 a987c: 1a9f17e0 cset w0, eq a9880: b9001a60 str w0, [x19, #0x18] a9884: f9400b20 ldr x0, [x25, #0x10] a9888: eb00029f cmp x20, x0 a988c: 54000220 b.eq 0xa98d0 a9890: b4000194 cbz x20, 0xa98c0 a9894: b9400260 ldr w0, [x19] a9898: aa1b03e1 mov x1, x27 a989c: b9000280 str w0, [x20] a98a0: f9400660 ldr x0, [x19, #0x8] a98a4: f9000680 str x0, [x20, #0x8] a98a8: 91004280 add x0, x20, #0x10 a98ac: 9406f5cd bl 0x266fe0 a98b0: b9401a60 ldr w0, [x19, #0x18] a98b4: b9001a80 str w0, [x20, #0x18] a98b8: f9401260 ldr x0, [x19, #0x20] a98bc: f9001280 str x0, [x20, #0x20] a98c0: f9400722 ldr x2, [x25, #0x8] a98c4: 9100a042 add x2, x2, #0x28 a98c8: f9000722 str x2, [x25, #0x8] a98cc: 14000004 b 0xa98dc a98d0: aa1903e0 mov x0, x25 a98d4: aa1303e1 mov x1, x19 a98d8: 97fff86c bl 0xa7a88 a98dc: aa1b03e0 mov x0, x27 a98e0: 11000718 add w24, w24, #0x1 a98e4: 9100a2d6 add x22, x22, #0x28 a98e8: 9406f2da bl 0x266450 a98ec: 17ffffcb b 0xa9818 a98f0: b4fff015 cbz x21, 0xa96f0 a98f4: f85f82a0 ldur x0, [x21, #-0x8] a98f8: d2800513 mov x19, #0x28 // =40 a98fc: 9b135413 madd x19, x0, x19, x21 a9900: eb15027f cmp x19, x21 a9904: 54ffef20 b.eq 0xa96e8 a9908: d100a273 sub x19, x19, #0x28 a990c: 91004260 add x0, x19, #0x10 a9910: 9406f2d0 bl 0x266450 a9914: 17fffffb b 0xa9900 a9918: eb18027f cmp x19, x24 a991c: 540000a0 b.eq 0xa9930 a9920: d100a273 sub x19, x19, #0x28 a9924: 91004260 add x0, x19, #0x10 a9928: 9406f2ca bl 0x266450 a992c: 17fffffb b 0xa9918 a9930: f9445361 ldr x1, [x27, #0x8a0] a9934: aa1503e0 mov x0, x21 a9938: 940657de bl 0x23f8b0 a993c: 14000004 b 0xa994c a9940: aa0003f4 mov x20, x0 a9944: 91004260 add x0, x19, #0x10 a9948: 9406f2c2 bl 0x266450 a994c: aa1403f3 mov x19, x20 a9950: 17ffff72 b 0xa9718 a9954: a94053f3 ldp x19, x20, [sp] a9958: 6d45a7e8 ldp d8, d9, [sp, #0x58] a995c: a9415bf5 ldp x21, x22, [sp, #0x10] a9960: a94263f7 ldp x23, x24, [sp, #0x20] a9964: a9436bf9 ldp x25, x26, [sp, #0x30] a9968: a94473fb ldp x27, x28, [sp, #0x40] a996c: f9402bfe ldr x30, [sp, #0x50] a9970: 910303ff add sp, sp, #0xc0 a9974: d65f03c0 ret a9978: d100c3ff sub sp, sp, #0x30 a997c: a9015bf5 stp x21, x22, [sp, #0x10] a9980: a90053f3 stp x19, x20, [sp] a9984: f90013fe str x30, [sp, #0x20] a9988: 91002013 add x19, x0, #0x8 a998c: aa0103f6 mov x22, x1 a9990: aa1303f5 mov x21, x19 a9994: f9400814 ldr x20, [x0, #0x10] a9998: b40001b4 cbz x20, 0xa99cc a999c: 91008280 add x0, x20, #0x20 a99a0: aa1603e1 mov x1, x22 a99a4: 97fec6a6 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> a99a8: 53001c00 uxtb w0, w0 a99ac: 35000060 cbnz w0, 0xa99b8 a99b0: f9400a80 ldr x0, [x20, #0x10] a99b4: 14000003 b 0xa99c0 a99b8: f9400e80 ldr x0, [x20, #0x18] a99bc: aa1503f4 mov x20, x21 a99c0: aa1403f5 mov x21, x20 a99c4: aa0003f4 mov x20, x0 a99c8: 17fffff4 b 0xa9998 a99cc: eb1302bf cmp x21, x19 a99d0: 540000e0 b.eq 0xa99ec a99d4: aa1603e0 mov x0, x22 a99d8: 910082a1 add x1, x21, #0x20 a99dc: 97fec698 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> a99e0: 53001c00 uxtb w0, w0 a99e4: 6b1f001f cmp w0, wzr a99e8: 9a951273 csel x19, x19, x21, ne a99ec: aa1303e0 mov x0, x19 a99f0: f94013fe ldr x30, [sp, #0x20] a99f4: a94053f3 ldp x19, x20, [sp] a99f8: a9415bf5 ldp x21, x22, [sp, #0x10] a99fc: 9100c3ff add sp, sp, #0x30 a9a00: d65f03c0 ret a9a04: d10183ff sub sp, sp, #0x60 a9a08: d2800001 mov x1, #0x0 // =0 a9a0c: a9015bf5 stp x21, x22, [sp, #0x10] a9a10: b0001735 adrp x21, 0x38e000 a9a14: f9001bfe str x30, [sp, #0x30] a9a18: a90053f3 stp x19, x20, [sp] a9a1c: aa0003f4 mov x20, x0 a9a20: f941aea0 ldr x0, [x21, #0x358] a9a24: 91401693 add x19, x20, #0x5, lsl #12 // =0x5000 a9a28: a90263f7 stp x23, x24, [sp, #0x20] a9a2c: aa1503f8 mov x24, x21 a9a30: f9400000 ldr x0, [x0] a9a34: f9002fe0 str x0, [sp, #0x58] a9a38: 910123e0 add x0, sp, #0x48 a9a3c: 97fe4a6d bl 0x3c3f0 a9a40: f9402be0 ldr x0, [sp, #0x50] a9a44: d2807d02 mov x2, #0x3e8 // =1000 a9a48: f96a3281 ldr x1, [x20, #0x5460] a9a4c: 9ac20c03 sdiv x3, x0, x2 a9a50: f94027e0 ldr x0, [sp, #0x48] a9a54: 9b020c00 madd x0, x0, x2, x3 a9a58: 9b028021 msub x1, x1, x2, x0 a9a5c: f96a3680 ldr x0, [x20, #0x5468] a9a60: 9ac20c00 sdiv x0, x0, x2 a9a64: cb000020 sub x0, x1, x0 a9a68: b9434a61 ldr w1, [x19, #0x348] a9a6c: eb21401f cmp x0, w1, uxtw a9a70: 540001a9 b.ls 0xa9aa4 a9a74: f9400a80 ldr x0, [x20, #0x10] a9a78: 52800021 mov w1, #0x1 // =1 a9a7c: b4000600 cbz x0, 0xa9b3c a9a80: f9400001 ldr x1, [x0] a9a84: d0000fc3 adrp x3, 0x2a3000 a9a88: f96a9682 ldr x2, [x20, #0x5528] a9a8c: 91106863 add x3, x3, #0x41a a9a90: f9400424 ldr x4, [x1, #0x8] a9a94: 52802961 mov w1, #0x14b // =331 a9a98: d63f0080 blr x4 a9a9c: 52800021 mov w1, #0x1 // =1 a9aa0: 14000027 b 0xa9b3c a9aa4: d3417c21 ubfx x1, x1, #1, #31 a9aa8: eb01001f cmp x0, x1 a9aac: 54000469 b.ls 0xa9b38 a9ab0: 395c0260 ldrb w0, [x19, #0x700] a9ab4: 34000420 cbz w0, 0xa9b38 a9ab8: 911bc261 add x1, x19, #0x6f0 a9abc: 911b0260 add x0, x19, #0x6c0 a9ac0: 97ffffae bl 0xa9978 a9ac4: 911b2261 add x1, x19, #0x6c8 a9ac8: eb01001f cmp x0, x1 a9acc: 54000360 b.eq 0xa9b38 a9ad0: f9401415 ldr x21, [x0, #0x28] a9ad4: b9408ea0 ldr w0, [x21, #0x8c] a9ad8: 7100281f cmp w0, #0xa a9adc: 540002e1 b.ne 0xa9b38 a9ae0: b9414eb7 ldr w23, [x21, #0x14c] a9ae4: 910302b6 add x22, x21, #0xc0 a9ae8: 71000aff cmp w23, #0x2 a9aec: 54000261 b.ne 0xa9b38 a9af0: aa1503e0 mov x0, x21 a9af4: 9400c461 bl 0xdac78 a9af8: b9408ea5 ldr w5, [x21, #0x8c] a9afc: 90000f61 adrp x1, 0x295000 a9b00: b9414ea6 ldr w6, [x21, #0x14c] a9b04: b0000f63 adrp x3, 0x296000 a9b08: b0000f64 adrp x4, 0x296000 a9b0c: 2a1703e0 mov w0, w23 a9b10: 91200021 add x1, x1, #0x800 a9b14: 52807562 mov w2, #0x3ab // =939 a9b18: 91334063 add x3, x3, #0xcd0 a9b1c: 9119a484 add x4, x4, #0x669 a9b20: 9401c558 bl 0x11b080 a9b24: aa1603e0 mov x0, x22 a9b28: 91012281 add x1, x20, #0x48 a9b2c: d2827102 mov x2, #0x1388 // =5000 a9b30: 9400c4e0 bl 0xdaeb0 a9b34: 391c027f strb wzr, [x19, #0x700] a9b38: 52800001 mov w1, #0x0 // =0 a9b3c: 2a0103e0 mov w0, w1 a9b40: f941af01 ldr x1, [x24, #0x358] a9b44: f9402fe2 ldr x2, [sp, #0x58] a9b48: f9400021 ldr x1, [x1] a9b4c: eb01005f cmp x2, x1 a9b50: 54000040 b.eq 0xa9b58 a9b54: 97fe4b0f bl 0x3c790 <__stack_chk_fail@plt> a9b58: a94053f3 ldp x19, x20, [sp] a9b5c: a9415bf5 ldp x21, x22, [sp, #0x10] a9b60: a94263f7 ldp x23, x24, [sp, #0x20] a9b64: f9401bfe ldr x30, [sp, #0x30] a9b68: 910183ff add sp, sp, #0x60 a9b6c: d65f03c0 ret a9b70: d10183ff sub sp, sp, #0x60 a9b74: d2800001 mov x1, #0x0 // =0 a9b78: a90053f3 stp x19, x20, [sp] a9b7c: b0001733 adrp x19, 0x38e000 a9b80: f9001bfe str x30, [sp, #0x30] a9b84: a9015bf5 stp x21, x22, [sp, #0x10] a9b88: aa0003f5 mov x21, x0 a9b8c: f941ae60 ldr x0, [x19, #0x358] a9b90: 914016b4 add x20, x21, #0x5, lsl #12 // =0x5000 a9b94: a90263f7 stp x23, x24, [sp, #0x20] a9b98: f9400000 ldr x0, [x0] a9b9c: f9002fe0 str x0, [sp, #0x58] a9ba0: 910123e0 add x0, sp, #0x48 a9ba4: 97fe4a13 bl 0x3c3f0 a9ba8: f9402be1 ldr x1, [sp, #0x50] a9bac: d2807d00 mov x0, #0x3e8 // =1000 a9bb0: 9ac00c23 sdiv x3, x1, x0 a9bb4: f94027e1 ldr x1, [sp, #0x48] a9bb8: 9b000c22 madd x2, x1, x0, x3 a9bbc: f9699ea3 ldr x3, [x21, #0x5338] a9bc0: b9434a81 ldr w1, [x20, #0x348] a9bc4: d503201f nop a9bc8: 9b008863 msub x3, x3, x0, x2 a9bcc: f969a2a2 ldr x2, [x21, #0x5340] a9bd0: 9ac00c42 sdiv x2, x2, x0 a9bd4: 52800020 mov w0, #0x1 // =1 a9bd8: cb020062 sub x2, x3, x2 a9bdc: eb21405f cmp x2, w1, uxtw a9be0: 540004e8 b.hi 0xa9c7c a9be4: d3417c21 ubfx x1, x1, #1, #31 a9be8: eb01005f cmp x2, x1 a9bec: 54000469 b.ls 0xa9c78 a9bf0: 395c0680 ldrb w0, [x20, #0x701] a9bf4: 34000420 cbz w0, 0xa9c78 a9bf8: 911be281 add x1, x20, #0x6f8 a9bfc: 911b0280 add x0, x20, #0x6c0 a9c00: 97ffff5e bl 0xa9978 a9c04: 911b2281 add x1, x20, #0x6c8 a9c08: eb01001f cmp x0, x1 a9c0c: 54000360 b.eq 0xa9c78 a9c10: f9401416 ldr x22, [x0, #0x28] a9c14: b9408ec0 ldr w0, [x22, #0x8c] a9c18: 7100281f cmp w0, #0xa a9c1c: 540002e1 b.ne 0xa9c78 a9c20: b9414ed8 ldr w24, [x22, #0x14c] a9c24: 910302d7 add x23, x22, #0xc0 a9c28: 71000b1f cmp w24, #0x2 a9c2c: 54000261 b.ne 0xa9c78 a9c30: aa1603e0 mov x0, x22 a9c34: 9400c411 bl 0xdac78 a9c38: b9408ec5 ldr w5, [x22, #0x8c] a9c3c: 90000f61 adrp x1, 0x295000 a9c40: b9414ec6 ldr w6, [x22, #0x14c] a9c44: b0000f63 adrp x3, 0x296000 a9c48: b0000f64 adrp x4, 0x296000 a9c4c: 2a1803e0 mov w0, w24 a9c50: 91200021 add x1, x1, #0x800 a9c54: 52807982 mov w2, #0x3cc // =972 a9c58: 912d4063 add x3, x3, #0xb50 a9c5c: 911a7484 add x4, x4, #0x69d a9c60: 9401c508 bl 0x11b080 a9c64: aa1703e0 mov x0, x23 a9c68: 910122a1 add x1, x21, #0x48 a9c6c: d2827102 mov x2, #0x1388 // =5000 a9c70: 9400c490 bl 0xdaeb0 a9c74: 391c069f strb wzr, [x20, #0x701] a9c78: 52800000 mov w0, #0x0 // =0 a9c7c: f941ae73 ldr x19, [x19, #0x358] a9c80: f9402fe2 ldr x2, [sp, #0x58] a9c84: f9400261 ldr x1, [x19] a9c88: eb01005f cmp x2, x1 a9c8c: 54000040 b.eq 0xa9c94 a9c90: 97fe4ac0 bl 0x3c790 <__stack_chk_fail@plt> a9c94: a94053f3 ldp x19, x20, [sp] a9c98: a9415bf5 ldp x21, x22, [sp, #0x10] a9c9c: a94263f7 ldp x23, x24, [sp, #0x20] a9ca0: f9401bfe ldr x30, [sp, #0x30] a9ca4: 910183ff add sp, sp, #0x60 a9ca8: d65f03c0 ret a9cac: d10103ff sub sp, sp, #0x40 a9cb0: a90263f7 stp x23, x24, [sp, #0x20] a9cb4: a90053f3 stp x19, x20, [sp] a9cb8: a9015bf5 stp x21, x22, [sp, #0x10] a9cbc: f9001bfe str x30, [sp, #0x30] a9cc0: 91002018 add x24, x0, #0x8 a9cc4: aa0003f5 mov x21, x0 a9cc8: aa0103f4 mov x20, x1 a9ccc: f9400813 ldr x19, [x0, #0x10] a9cd0: aa1803f7 mov x23, x24 a9cd4: 52800020 mov w0, #0x1 // =1 a9cd8: b4000193 cbz x19, 0xa9d08 a9cdc: aa1403e0 mov x0, x20 a9ce0: 91008261 add x1, x19, #0x20 a9ce4: 97fec5d6 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> a9ce8: 53001c00 uxtb w0, w0 a9cec: 34000060 cbz w0, 0xa9cf8 a9cf0: f9400a61 ldr x1, [x19, #0x10] a9cf4: 14000002 b 0xa9cfc a9cf8: f9400e61 ldr x1, [x19, #0x18] a9cfc: aa1303f7 mov x23, x19 a9d00: aa0103f3 mov x19, x1 a9d04: 17fffff5 b 0xa9cd8 a9d08: 34000100 cbz w0, 0xa9d28 a9d0c: f9400eb6 ldr x22, [x21, #0x18] a9d10: eb1602ff cmp x23, x22 a9d14: 54000180 b.eq 0xa9d44 a9d18: aa1703e0 mov x0, x23 a9d1c: 9406b10b bl 0x256148 a9d20: aa0003f3 mov x19, x0 a9d24: 14000002 b 0xa9d2c a9d28: aa1703f3 mov x19, x23 a9d2c: 91008260 add x0, x19, #0x20 a9d30: aa1403e1 mov x1, x20 a9d34: 97fec5c2 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> a9d38: 53001c00 uxtb w0, w0 a9d3c: 34000420 cbz w0, 0xa9dc0 a9d40: aa1703f6 mov x22, x23 a9d44: eb1802df cmp x22, x24 a9d48: 52800037 mov w23, #0x1 // =1 a9d4c: 540000a0 b.eq 0xa9d60 a9d50: aa1403e0 mov x0, x20 a9d54: 910082c1 add x1, x22, #0x20 a9d58: 97fec5b9 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> a9d5c: 53001c17 uxtb w23, w0 a9d60: d2800600 mov x0, #0x30 // =48 a9d64: 94065c60 bl 0x240ee4 a9d68: aa0003f3 mov x19, x0 a9d6c: b0001721 adrp x1, 0x38e000 a9d70: f9400280 ldr x0, [x20] a9d74: aa1603e2 mov x2, x22 a9d78: aa1803e3 mov x3, x24 a9d7c: f9001260 str x0, [x19, #0x20] a9d80: f943d821 ldr x1, [x1, #0x7b0] a9d84: f9400680 ldr x0, [x20, #0x8] a9d88: 91006021 add x1, x1, #0x18 a9d8c: f9000281 str x1, [x20] a9d90: f9001660 str x0, [x19, #0x28] a9d94: aa1303e1 mov x1, x19 a9d98: 2a1703e0 mov w0, w23 a9d9c: 9406b107 bl 0x2561b8 a9da0: f94016a0 ldr x0, [x21, #0x28] a9da4: d2800001 mov x1, #0x0 // =0 a9da8: d2800022 mov x2, #0x1 // =1 a9dac: 91000400 add x0, x0, #0x1 a9db0: b3401c41 bfxil x1, x2, #0, #8 a9db4: f90016a0 str x0, [x21, #0x28] a9db8: aa1303e0 mov x0, x19 a9dbc: 14000003 b 0xa9dc8 a9dc0: aa1303e0 mov x0, x19 a9dc4: d2800001 mov x1, #0x0 // =0 a9dc8: a94053f3 ldp x19, x20, [sp] a9dcc: a9415bf5 ldp x21, x22, [sp, #0x10] a9dd0: a94263f7 ldp x23, x24, [sp, #0x20] a9dd4: f9401bfe ldr x30, [sp, #0x30] a9dd8: 910103ff add sp, sp, #0x40 a9ddc: d65f03c0 ret a9de0: d101c3ff sub sp, sp, #0x70 a9de4: a90263f7 stp x23, x24, [sp, #0x20] a9de8: 2a0103f8 mov w24, w1 a9dec: b0001721 adrp x1, 0x38e000 a9df0: a90053f3 stp x19, x20, [sp] a9df4: aa0003f4 mov x20, x0 a9df8: f941ac20 ldr x0, [x1, #0x358] a9dfc: a9015bf5 stp x21, x22, [sp, #0x10] a9e00: a9037bf9 stp x25, x30, [sp, #0x30] a9e04: aa0203f5 mov x21, x2 a9e08: aa0103f9 mov x25, x1 a9e0c: f9400000 ldr x0, [x0] a9e10: f90037e0 str x0, [sp, #0x68] a9e14: b5000182 cbnz x2, 0xa9e44 a9e18: 90000f61 adrp x1, 0x295000 a9e1c: b0000f63 adrp x3, 0x296000 a9e20: 90000f64 adrp x4, 0x295000 a9e24: 528000a0 mov w0, #0x5 // =5 a9e28: 91200021 add x1, x1, #0x800 a9e2c: 52800ac2 mov w2, #0x56 // =86 a9e30: 91274063 add x3, x3, #0x9d0 a9e34: 9129a484 add x4, x4, #0xa69 a9e38: aa1503f3 mov x19, x21 a9e3c: 9401c491 bl 0x11b080 a9e40: 14000053 b 0xa9f8c a9e44: f0001883 adrp x3, 0x3bc000 <__bss_start__+0x1a2c0> a9e48: 9101c3f7 add x23, sp, #0x70 a9e4c: 910d4060 add x0, x3, #0x350 a9e50: f81e0ee0 str x0, [x23, #-0x20]! a9e54: 97fe6d38 bl 0x45334 a9e58: 51000700 sub w0, w24, #0x1 a9e5c: 7100041f cmp w0, #0x1 a9e60: 540001a8 b.hi 0xa9e94 a9e64: b0001736 adrp x22, 0x38e000 a9e68: d286ee00 mov x0, #0x3770 // =14192 a9e6c: f94452c1 ldr x1, [x22, #0x8a0] a9e70: 94065c39 bl 0x240f54 a9e74: aa0003f3 mov x19, x0 a9e78: b40001e0 cbz x0, 0xa9eb4 a9e7c: 91400a81 add x1, x20, #0x2, lsl #12 // =0x2000 a9e80: 39474683 ldrb w3, [x20, #0x1d1] a9e84: 91290021 add x1, x1, #0xa40 a9e88: 2a1803e2 mov w2, w24 a9e8c: 94004950 bl 0xbc3cc a9e90: 14000009 b 0xa9eb4 a9e94: 71000f1f cmp w24, #0x3 a9e98: 540002a1 b.ne 0xa9eec a9e9c: b0001736 adrp x22, 0x38e000 a9ea0: d286c900 mov x0, #0x3648 // =13896 a9ea4: f94452c1 ldr x1, [x22, #0x8a0] a9ea8: 94065c2b bl 0x240f54 a9eac: aa0003f3 mov x19, x0 a9eb0: b50000c0 cbnz x0, 0xa9ec8 a9eb4: 91401696 add x22, x20, #0x5, lsl #12 // =0x5000 a9eb8: aa1303e0 mov x0, x19 a9ebc: 911242c1 add x1, x22, #0x490 a9ec0: 940021fa bl 0xb26a8 a9ec4: 14000006 b 0xa9edc a9ec8: 91400a81 add x1, x20, #0x2, lsl #12 // =0x2000 a9ecc: 39474682 ldrb w2, [x20, #0x1d1] a9ed0: 91290021 add x1, x1, #0xa40 a9ed4: 940166cf bl 0x103a10 a9ed8: 17fffff7 b 0xa9eb4 a9edc: aa1303e0 mov x0, x19 a9ee0: 911e22c1 add x1, x22, #0x788 a9ee4: 940021f3 bl 0xb26b0 a9ee8: 1400000c b 0xa9f18 a9eec: 90000f61 adrp x1, 0x295000 a9ef0: b0000f63 adrp x3, 0x296000 a9ef4: b0000f64 adrp x4, 0x296000 a9ef8: 528000a0 mov w0, #0x5 // =5 a9efc: 91200021 add x1, x1, #0x800 a9f00: 52800ce2 mov w2, #0x67 // =103 a9f04: 91274063 add x3, x3, #0x9d0 a9f08: 911b5884 add x4, x4, #0x6d6 a9f0c: 9401c45d bl 0x11b080 a9f10: d2800013 mov x19, #0x0 // =0 a9f14: 1400001c b 0xa9f84 a9f18: b5000153 cbnz x19, 0xa9f40 a9f1c: 90000f61 adrp x1, 0x295000 a9f20: b0000f63 adrp x3, 0x296000 a9f24: b0000f64 adrp x4, 0x296000 a9f28: 528000a0 mov w0, #0x5 // =5 a9f2c: 91200021 add x1, x1, #0x800 a9f30: 52800d82 mov w2, #0x6c // =108 a9f34: 91274063 add x3, x3, #0x9d0 a9f38: 911ba484 add x4, x4, #0x6e9 a9f3c: 17fffff4 b 0xa9f0c a9f40: f9400260 ldr x0, [x19] a9f44: aa1503e1 mov x1, x21 a9f48: f9401c02 ldr x2, [x0, #0x38] a9f4c: aa1303e0 mov x0, x19 a9f50: d63f0040 blr x2 a9f54: 910163f6 add x22, sp, #0x58 a9f58: aa1503e1 mov x1, x21 a9f5c: aa1603e0 mov x0, x22 a9f60: 910123e2 add x2, sp, #0x48 a9f64: 9406f514 bl 0x2673b4 a9f68: 91400a80 add x0, x20, #0x2, lsl #12 // =0x2000 a9f6c: aa1603e1 mov x1, x22 a9f70: 91284000 add x0, x0, #0xa10 a9f74: f90033f3 str x19, [sp, #0x60] a9f78: 97ffff4d bl 0xa9cac a9f7c: aa1603e0 mov x0, x22 a9f80: 9406f134 bl 0x266450 a9f84: aa1703e0 mov x0, x23 a9f88: 97fe6cf0 bl 0x45348 a9f8c: f941af21 ldr x1, [x25, #0x358] a9f90: aa1303e0 mov x0, x19 a9f94: f94037e2 ldr x2, [sp, #0x68] a9f98: f9400021 ldr x1, [x1] a9f9c: eb01005f cmp x2, x1 a9fa0: 54000240 b.eq 0xa9fe8 a9fa4: 97fe49fb bl 0x3c790 <__stack_chk_fail@plt> a9fa8: 14000001 b 0xa9fac a9fac: f94452c1 ldr x1, [x22, #0x8a0] a9fb0: aa0003f4 mov x20, x0 a9fb4: aa1303e0 mov x0, x19 a9fb8: aa1403f3 mov x19, x20 a9fbc: 9406563b bl 0x23f8a8 a9fc0: 14000006 b 0xa9fd8 a9fc4: aa0003f3 mov x19, x0 a9fc8: aa1603e0 mov x0, x22 a9fcc: 9406f121 bl 0x266450 a9fd0: 14000002 b 0xa9fd8 a9fd4: aa0003f3 mov x19, x0 a9fd8: aa1703e0 mov x0, x23 a9fdc: 97fe6cdb bl 0x45348 a9fe0: aa1303e0 mov x0, x19 a9fe4: 940748cd bl 0x27c318 a9fe8: a94053f3 ldp x19, x20, [sp] a9fec: a9415bf5 ldp x21, x22, [sp, #0x10] a9ff0: a94263f7 ldp x23, x24, [sp, #0x20] a9ff4: a9437bf9 ldp x25, x30, [sp, #0x30] a9ff8: 9101c3ff add sp, sp, #0x70 a9ffc: d65f03c0 ret aa000: d10203ff sub sp, sp, #0x80 aa004: a9015bf5 stp x21, x22, [sp, #0x10] aa008: 90001735 adrp x21, 0x38e000 aa00c: a90053f3 stp x19, x20, [sp] aa010: aa0003f4 mov x20, x0 aa014: aa0803f3 mov x19, x8 aa018: f941aea0 ldr x0, [x21, #0x358] aa01c: 91400a94 add x20, x20, #0x2, lsl #12 // =0x2000 aa020: a9036bf9 stp x25, x26, [sp, #0x30] aa024: a90263f7 stp x23, x24, [sp, #0x20] aa028: a9047bfb stp x27, x30, [sp, #0x40] aa02c: 91002279 add x25, x19, #0x8 aa030: 9000173a adrp x26, 0x38e000 aa034: f9400000 ldr x0, [x0] aa038: 910183fb add x27, sp, #0x60 aa03c: f9003fe0 str x0, [sp, #0x78] aa040: d0001880 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> aa044: 910d4000 add x0, x0, #0x350 aa048: f9002fe0 str x0, [sp, #0x58] aa04c: 97fe6cba bl 0x45334 aa050: f9000a7f str xzr, [x19, #0x10] aa054: f9000e79 str x25, [x19, #0x18] aa058: f9001279 str x25, [x19, #0x20] aa05c: b9000a7f str wzr, [x19, #0x8] aa060: f9451680 ldr x0, [x20, #0xa28] aa064: 91286298 add x24, x20, #0xa18 aa068: f900167f str xzr, [x19, #0x28] aa06c: 9101a3f4 add x20, sp, #0x68 aa070: f90033e0 str x0, [sp, #0x60] aa074: f94033e1 ldr x1, [sp, #0x60] aa078: eb18003f cmp x1, x24 aa07c: 54000860 b.eq 0xaa188 aa080: 91008021 add x1, x1, #0x20 aa084: f9400420 ldr x0, [x1, #0x8] aa088: 91002016 add x22, x0, #0x8 aa08c: eb1f001f cmp x0, xzr aa090: aa1403e0 mov x0, x20 aa094: 9a9f12d6 csel x22, x22, xzr, ne aa098: 9406f3d2 bl 0x266fe0 aa09c: f9000696 str x22, [x20, #0x8] aa0a0: aa1903f7 mov x23, x25 aa0a4: f9400a76 ldr x22, [x19, #0x10] aa0a8: 52800021 mov w1, #0x1 // =1 aa0ac: b4000196 cbz x22, 0xaa0dc aa0b0: 910082c1 add x1, x22, #0x20 aa0b4: aa1403e0 mov x0, x20 aa0b8: 97fec4e1 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> aa0bc: 53001c01 uxtb w1, w0 aa0c0: 34000061 cbz w1, 0xaa0cc aa0c4: f9400ac0 ldr x0, [x22, #0x10] aa0c8: 14000002 b 0xaa0d0 aa0cc: f9400ec0 ldr x0, [x22, #0x18] aa0d0: aa1603f7 mov x23, x22 aa0d4: aa0003f6 mov x22, x0 aa0d8: 17fffff5 b 0xaa0ac aa0dc: 340000e1 cbz w1, 0xaa0f8 aa0e0: f9400e76 ldr x22, [x19, #0x18] aa0e4: eb1602ff cmp x23, x22 aa0e8: 54000160 b.eq 0xaa114 aa0ec: aa1703e0 mov x0, x23 aa0f0: 9406b016 bl 0x256148 aa0f4: 14000002 b 0xaa0fc aa0f8: aa1703e0 mov x0, x23 aa0fc: 91008000 add x0, x0, #0x20 aa100: aa1403e1 mov x1, x20 aa104: 97fec4ce bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> aa108: 53001c00 uxtb w0, w0 aa10c: 34000340 cbz w0, 0xaa174 aa110: aa1703f6 mov x22, x23 aa114: eb1902df cmp x22, x25 aa118: 52800037 mov w23, #0x1 // =1 aa11c: 540000a0 b.eq 0xaa130 aa120: aa1403e0 mov x0, x20 aa124: 910082c1 add x1, x22, #0x20 aa128: 97fec4c5 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> aa12c: 53001c17 uxtb w23, w0 aa130: d2800600 mov x0, #0x30 // =48 aa134: 94065b6c bl 0x240ee4 aa138: aa0003e1 mov x1, x0 aa13c: f9400280 ldr x0, [x20] aa140: aa1903e3 mov x3, x25 aa144: f9001020 str x0, [x1, #0x20] aa148: f9403be0 ldr x0, [sp, #0x70] aa14c: f943db42 ldr x2, [x26, #0x7b0] aa150: f9001420 str x0, [x1, #0x28] aa154: 2a1703e0 mov w0, w23 aa158: 91006042 add x2, x2, #0x18 aa15c: f9000282 str x2, [x20] aa160: aa1603e2 mov x2, x22 aa164: 9406b015 bl 0x2561b8 aa168: f9401661 ldr x1, [x19, #0x28] aa16c: 91000421 add x1, x1, #0x1 aa170: f9001661 str x1, [x19, #0x28] aa174: aa1403e0 mov x0, x20 aa178: 9406f0b6 bl 0x266450 aa17c: aa1b03e0 mov x0, x27 aa180: 97ffd7ee bl 0xa0138 aa184: 17ffffbc b 0xaa074 aa188: 910163e0 add x0, sp, #0x58 aa18c: 97fe6c6f bl 0x45348 aa190: f941aeb5 ldr x21, [x21, #0x358] aa194: f9403fe2 ldr x2, [sp, #0x78] aa198: aa1303e0 mov x0, x19 aa19c: f94002a1 ldr x1, [x21] aa1a0: eb01005f cmp x2, x1 aa1a4: 540001e0 b.eq 0xaa1e0 aa1a8: 97fe497a bl 0x3c790 <__stack_chk_fail@plt> aa1ac: aa0003f5 mov x21, x0 aa1b0: aa1403e0 mov x0, x20 aa1b4: aa1503f4 mov x20, x21 aa1b8: 9406f0a6 bl 0x266450 aa1bc: 14000002 b 0xaa1c4 aa1c0: aa0003f4 mov x20, x0 aa1c4: f9400a61 ldr x1, [x19, #0x10] aa1c8: aa1303e0 mov x0, x19 aa1cc: 97fff1f0 bl 0xa698c aa1d0: 910163e0 add x0, sp, #0x58 aa1d4: 97fe6c5d bl 0x45348 aa1d8: aa1403e0 mov x0, x20 aa1dc: 9407484f bl 0x27c318 aa1e0: a94053f3 ldp x19, x20, [sp] aa1e4: a9415bf5 ldp x21, x22, [sp, #0x10] aa1e8: a94263f7 ldp x23, x24, [sp, #0x20] aa1ec: a9436bf9 ldp x25, x26, [sp, #0x30] aa1f0: a9447bfb ldp x27, x30, [sp, #0x40] aa1f4: 910203ff add sp, sp, #0x80 aa1f8: d65f03c0 ret aa1fc: d10103ff sub sp, sp, #0x40 aa200: a90263f7 stp x23, x24, [sp, #0x20] aa204: a90053f3 stp x19, x20, [sp] aa208: a9015bf5 stp x21, x22, [sp, #0x10] aa20c: f9001bfe str x30, [sp, #0x30] aa210: 91002018 add x24, x0, #0x8 aa214: aa0003f5 mov x21, x0 aa218: aa0103f4 mov x20, x1 aa21c: f9400813 ldr x19, [x0, #0x10] aa220: aa1803f7 mov x23, x24 aa224: 52800020 mov w0, #0x1 // =1 aa228: b4000193 cbz x19, 0xaa258 aa22c: aa1403e0 mov x0, x20 aa230: 91008261 add x1, x19, #0x20 aa234: 97fec482 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> aa238: 53001c00 uxtb w0, w0 aa23c: 34000060 cbz w0, 0xaa248 aa240: f9400a61 ldr x1, [x19, #0x10] aa244: 14000002 b 0xaa24c aa248: f9400e61 ldr x1, [x19, #0x18] aa24c: aa1303f7 mov x23, x19 aa250: aa0103f3 mov x19, x1 aa254: 17fffff5 b 0xaa228 aa258: 34000100 cbz w0, 0xaa278 aa25c: f9400eb6 ldr x22, [x21, #0x18] aa260: eb1602ff cmp x23, x22 aa264: 54000180 b.eq 0xaa294 aa268: aa1703e0 mov x0, x23 aa26c: 9406afb7 bl 0x256148 aa270: aa0003f3 mov x19, x0 aa274: 14000002 b 0xaa27c aa278: aa1703f3 mov x19, x23 aa27c: 91008260 add x0, x19, #0x20 aa280: aa1403e1 mov x1, x20 aa284: 97fec46e bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> aa288: 53001c00 uxtb w0, w0 aa28c: 34000420 cbz w0, 0xaa310 aa290: aa1703f6 mov x22, x23 aa294: eb1802df cmp x22, x24 aa298: 52800037 mov w23, #0x1 // =1 aa29c: 540000a0 b.eq 0xaa2b0 aa2a0: aa1403e0 mov x0, x20 aa2a4: 910082c1 add x1, x22, #0x20 aa2a8: 97fec465 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> aa2ac: 53001c17 uxtb w23, w0 aa2b0: d2800600 mov x0, #0x30 // =48 aa2b4: 94065b0c bl 0x240ee4 aa2b8: aa0003f3 mov x19, x0 aa2bc: 90001721 adrp x1, 0x38e000 aa2c0: f9400280 ldr x0, [x20] aa2c4: aa1603e2 mov x2, x22 aa2c8: aa1803e3 mov x3, x24 aa2cc: f9001260 str x0, [x19, #0x20] aa2d0: f943d821 ldr x1, [x1, #0x7b0] aa2d4: f9400680 ldr x0, [x20, #0x8] aa2d8: 91006021 add x1, x1, #0x18 aa2dc: f9000281 str x1, [x20] aa2e0: f9001660 str x0, [x19, #0x28] aa2e4: aa1303e1 mov x1, x19 aa2e8: 2a1703e0 mov w0, w23 aa2ec: 9406afb3 bl 0x2561b8 aa2f0: f94016a0 ldr x0, [x21, #0x28] aa2f4: d2800001 mov x1, #0x0 // =0 aa2f8: d2800022 mov x2, #0x1 // =1 aa2fc: 91000400 add x0, x0, #0x1 aa300: b3401c41 bfxil x1, x2, #0, #8 aa304: f90016a0 str x0, [x21, #0x28] aa308: aa1303e0 mov x0, x19 aa30c: 14000003 b 0xaa318 aa310: aa1303e0 mov x0, x19 aa314: d2800001 mov x1, #0x0 // =0 aa318: a94053f3 ldp x19, x20, [sp] aa31c: a9415bf5 ldp x21, x22, [sp, #0x10] aa320: a94263f7 ldp x23, x24, [sp, #0x20] aa324: f9401bfe ldr x30, [sp, #0x30] aa328: 910103ff add sp, sp, #0x40 aa32c: d65f03c0 ret aa330: d10283ff sub sp, sp, #0xa0 aa334: fd0037e8 str d8, [sp, #0x68] aa338: a9025bf5 stp x21, x22, [sp, #0x20] aa33c: 90001736 adrp x22, 0x38e000 aa340: f90033fe str x30, [sp, #0x60] aa344: a9046bf9 stp x25, x26, [sp, #0x40] aa348: 2a0103fa mov w26, w1 aa34c: aa0303f5 mov x21, x3 aa350: f941aec1 ldr x1, [x22, #0x358] aa354: a90153f3 stp x19, x20, [sp, #0x10] aa358: a90363f7 stp x23, x24, [sp, #0x30] aa35c: a90573fb stp x27, x28, [sp, #0x50] aa360: 91401414 add x20, x0, #0x5, lsl #12 // =0x5000 aa364: aa0003f3 mov x19, x0 aa368: f9400021 ldr x1, [x1] aa36c: f9004fe1 str x1, [sp, #0x98] aa370: 394d3281 ldrb w1, [x20, #0x34c] aa374: 9e6702c8 fmov d8, x22 aa378: 350010a1 cbnz w1, 0xaa58c aa37c: 39474001 ldrb w1, [x0, #0x1d0] aa380: 35001061 cbnz w1, 0xaa58c aa384: f9400001 ldr x1, [x0] aa388: f0000f59 adrp x25, 0x295000 aa38c: 90000f77 adrp x23, 0x296000 aa390: 9120033c add x28, x25, #0x800 aa394: 913082f8 add x24, x23, #0xc20 aa398: aa1903f6 mov x22, x25 aa39c: f9400821 ldr x1, [x1, #0x10] aa3a0: d63f0020 blr x1 aa3a4: 90000f64 adrp x4, 0x296000 aa3a8: 52800040 mov w0, #0x2 // =2 aa3ac: aa1c03e1 mov x1, x28 aa3b0: 52808922 mov w2, #0x449 // =1097 aa3b4: aa1803e3 mov x3, x24 aa3b8: 911c0c84 add x4, x4, #0x703 aa3bc: 9401c331 bl 0x11b080 aa3c0: b4000e75 cbz x21, 0xaa58c aa3c4: 910a22a1 add x1, x21, #0x288 aa3c8: b9034a9a str w26, [x20, #0x348] aa3cc: 91006260 add x0, x19, #0x18 aa3d0: 912222ba add x26, x21, #0x888 aa3d4: 91012279 add x25, x19, #0x48 aa3d8: 910203fb add x27, sp, #0x80 aa3dc: 9406f191 bl 0x266a20 aa3e0: 911a22a1 add x1, x21, #0x688 aa3e4: 9100c260 add x0, x19, #0x30 aa3e8: 9406f18e bl 0x266a20 aa3ec: 911222a1 add x1, x21, #0x488 aa3f0: 91008260 add x0, x19, #0x20 aa3f4: 9406f18b bl 0x266a20 aa3f8: aa1a03e1 mov x1, x26 aa3fc: 9100a260 add x0, x19, #0x28 aa400: 9406f188 bl 0x266a20 aa404: 912a22a1 add x1, x21, #0xa88 aa408: 9100e260 add x0, x19, #0x38 aa40c: 9406f185 bl 0x266a20 aa410: f9484ea0 ldr x0, [x21, #0x1098] aa414: 910223f5 add x21, sp, #0x88 aa418: f9002260 str x0, [x19, #0x40] aa41c: aa1903e0 mov x0, x25 aa420: 9400c216 bl 0xdac78 aa424: aa1a03e1 mov x1, x26 aa428: 911be280 add x0, x20, #0x6f8 aa42c: 911b029a add x26, x20, #0x6c0 aa430: 9406f17c bl 0x266a20 aa434: f9401661 ldr x1, [x19, #0x28] aa438: aa1b03e2 mov x2, x27 aa43c: aa1503e0 mov x0, x21 aa440: 9406f3dd bl 0x2673b4 aa444: aa1503e1 mov x1, x21 aa448: aa1a03e0 mov x0, x26 aa44c: 97fffd4b bl 0xa9978 aa450: f9003fe0 str x0, [sp, #0x78] aa454: aa1503e0 mov x0, x21 aa458: 9406effe bl 0x266450 aa45c: f9403fe2 ldr x2, [sp, #0x78] aa460: 911b2281 add x1, x20, #0x6c8 aa464: eb01005f cmp x2, x1 aa468: 54000140 b.eq 0xaa490 aa46c: 90000f64 adrp x4, 0x296000 aa470: b940d665 ldr w5, [x19, #0xd4] aa474: 52800040 mov w0, #0x2 // =2 aa478: aa1c03e1 mov x1, x28 aa47c: 52808ba2 mov w2, #0x45d // =1117 aa480: aa1803e3 mov x3, x24 aa484: 911c5884 add x4, x4, #0x716 aa488: 9401c2fe bl 0x11b080 aa48c: 1400001c b 0xaa4fc aa490: 91150298 add x24, x20, #0x540 aa494: f9401660 ldr x0, [x19, #0x28] aa498: aa1803e1 mov x1, x24 aa49c: 52800042 mov w2, #0x2 // =2 aa4a0: 9400c215 bl 0xdacf4 aa4a4: f9401661 ldr x1, [x19, #0x28] aa4a8: aa1503e0 mov x0, x21 aa4ac: aa1b03e2 mov x2, x27 aa4b0: 9406f3c1 bl 0x2673b4 aa4b4: f9004bf8 str x24, [sp, #0x90] aa4b8: aa1a03e0 mov x0, x26 aa4bc: aa1503e1 mov x1, x21 aa4c0: 97ffff4f bl 0xaa1fc aa4c4: aa1503e0 mov x0, x21 aa4c8: 9406efe2 bl 0x266450 aa4cc: 52800140 mov w0, #0xa // =10 aa4d0: b90003e0 str w0, [sp] aa4d4: 90000f64 adrp x4, 0x296000 aa4d8: 52800040 mov w0, #0x2 // =2 aa4dc: f9401665 ldr x5, [x19, #0x28] aa4e0: 912002c1 add x1, x22, #0x800 aa4e4: b945ce86 ldr w6, [x20, #0x5cc] aa4e8: 52808ca2 mov w2, #0x465 // =1125 aa4ec: b9468e87 ldr w7, [x20, #0x68c] aa4f0: 913082e3 add x3, x23, #0xc20 aa4f4: 911cc484 add x4, x4, #0x731 aa4f8: 9401c2e2 bl 0x11b080 aa4fc: f9401660 ldr x0, [x19, #0x28] aa500: aa1903e1 mov x1, x25 aa504: d2827102 mov x2, #0x1388 // =5000 aa508: 9400c278 bl 0xdaee8 aa50c: 2a0003e5 mov w5, w0 aa510: 36f80265 tbz w5, #0x1f, 0xaa55c aa514: f0000f44 adrp x4, 0x295000 aa518: 528000a0 mov w0, #0x5 // =5 aa51c: 912002c1 add x1, x22, #0x800 aa520: 52808d42 mov w2, #0x46a // =1130 aa524: 913082e3 add x3, x23, #0xc20 aa528: 91246084 add x4, x4, #0x918 aa52c: 9401c2d5 bl 0x11b080 aa530: f9400a60 ldr x0, [x19, #0x10] aa534: b40002c0 cbz x0, 0xaa58c aa538: f9400001 ldr x1, [x0] aa53c: b0000fc3 adrp x3, 0x2a3000 aa540: 91106863 add x3, x3, #0x41a aa544: d2800002 mov x2, #0x0 // =0 aa548: aa0303e4 mov x4, x3 aa54c: f9400025 ldr x5, [x1] aa550: 52803481 mov w1, #0x1a4 // =420 aa554: d63f00a0 blr x5 aa558: 1400000d b 0xaa58c aa55c: 52800020 mov w0, #0x1 // =1 aa560: d2800001 mov x1, #0x0 // =0 aa564: 390d3280 strb w0, [x20, #0x34c] aa568: 391c0680 strb w0, [x20, #0x701] aa56c: 910ce280 add x0, x20, #0x338 aa570: 97fe47a0 bl 0x3c3f0 aa574: 14000006 b 0xaa58c aa578: aa0003f3 mov x19, x0 aa57c: aa1503e0 mov x0, x21 aa580: 9406efb4 bl 0x266450 aa584: aa1303e0 mov x0, x19 aa588: 94074764 bl 0x27c318 aa58c: 9e660100 fmov x0, d8 aa590: f9404fe1 ldr x1, [sp, #0x98] aa594: f941ac16 ldr x22, [x0, #0x358] aa598: f94002c0 ldr x0, [x22] aa59c: eb00003f cmp x1, x0 aa5a0: 54000040 b.eq 0xaa5a8 aa5a4: 97fe487b bl 0x3c790 <__stack_chk_fail@plt> aa5a8: a94153f3 ldp x19, x20, [sp, #0x10] aa5ac: a9425bf5 ldp x21, x22, [sp, #0x20] aa5b0: a94363f7 ldp x23, x24, [sp, #0x30] aa5b4: a9446bf9 ldp x25, x26, [sp, #0x40] aa5b8: a94573fb ldp x27, x28, [sp, #0x50] aa5bc: f94033fe ldr x30, [sp, #0x60] aa5c0: fd4037e8 ldr d8, [sp, #0x68] aa5c4: 910283ff add sp, sp, #0xa0 aa5c8: d65f03c0 ret aa5cc: d10243ff sub sp, sp, #0x90 aa5d0: fd0037e8 str d8, [sp, #0x68] aa5d4: a9025bf5 stp x21, x22, [sp, #0x20] aa5d8: aa0003f5 mov x21, x0 aa5dc: 90001720 adrp x0, 0x38e000 aa5e0: a90153f3 stp x19, x20, [sp, #0x10] aa5e4: a90363f7 stp x23, x24, [sp, #0x30] aa5e8: f941ac01 ldr x1, [x0, #0x358] aa5ec: aa0303f3 mov x19, x3 aa5f0: a9046bf9 stp x25, x26, [sp, #0x40] aa5f4: a90573fb stp x27, x28, [sp, #0x50] aa5f8: f90033fe str x30, [sp, #0x60] aa5fc: 9e670008 fmov d8, x0 aa600: f9400021 ldr x1, [x1] aa604: f90047e1 str x1, [sp, #0x88] aa608: b4000e83 cbz x3, 0xaa7d8 aa60c: 914016b4 add x20, x21, #0x5, lsl #12 // =0x5000 aa610: 91100061 add x1, x3, #0x400 aa614: 9111e280 add x0, x20, #0x478 aa618: 910422ba add x26, x21, #0x108 aa61c: 9101e3f6 add x22, sp, #0x78 aa620: 9101c3fc add x28, sp, #0x70 aa624: 9406f0ff bl 0x266a20 aa628: 911b029b add x27, x20, #0x6c0 aa62c: b94a0e60 ldr w0, [x19, #0xa0c] aa630: aa1303e1 mov x1, x19 aa634: b9048280 str w0, [x20, #0x480] aa638: 910062a0 add x0, x21, #0x18 aa63c: f0000f59 adrp x25, 0x295000 aa640: 90000f78 adrp x24, 0x296000 aa644: 9406f0f7 bl 0x266a20 aa648: 91080261 add x1, x19, #0x200 aa64c: 910082a0 add x0, x21, #0x20 aa650: 9406f0f4 bl 0x266a20 aa654: 91200261 add x1, x19, #0x800 aa658: 9100e2a0 add x0, x21, #0x38 aa65c: 91180273 add x19, x19, #0x600 aa660: 9406f0f0 bl 0x266a20 aa664: f9420260 ldr x0, [x19, #0x400] aa668: f90022a0 str x0, [x21, #0x40] aa66c: aa1a03e0 mov x0, x26 aa670: 9400c182 bl 0xdac78 aa674: aa1303e1 mov x1, x19 aa678: 911bc280 add x0, x20, #0x6f0 aa67c: 9406f0e9 bl 0x266a20 aa680: aa1c03e2 mov x2, x28 aa684: aa1603e0 mov x0, x22 aa688: aa1303e1 mov x1, x19 aa68c: 9406f34a bl 0x2673b4 aa690: aa1603e1 mov x1, x22 aa694: aa1b03e0 mov x0, x27 aa698: 97fffcb8 bl 0xa9978 aa69c: aa0003f7 mov x23, x0 aa6a0: aa1603e0 mov x0, x22 aa6a4: 9406ef6b bl 0x266450 aa6a8: 911b2281 add x1, x20, #0x6c8 aa6ac: eb0102ff cmp x23, x1 aa6b0: 54000140 b.eq 0xaa6d8 aa6b4: 90000f64 adrp x4, 0x296000 aa6b8: b940d6a5 ldr w5, [x21, #0xd4] aa6bc: 52800040 mov w0, #0x2 // =2 aa6c0: 91200321 add x1, x25, #0x800 aa6c4: 5280a8a2 mov w2, #0x545 // =1349 aa6c8: 91288303 add x3, x24, #0xa20 aa6cc: 911c5884 add x4, x4, #0x716 aa6d0: 9401c26c bl 0x11b080 aa6d4: 1400001c b 0xaa744 aa6d8: 91150297 add x23, x20, #0x540 aa6dc: 52800042 mov w2, #0x2 // =2 aa6e0: aa1703e1 mov x1, x23 aa6e4: aa1303e0 mov x0, x19 aa6e8: 9400c183 bl 0xdacf4 aa6ec: aa1603e0 mov x0, x22 aa6f0: aa1303e1 mov x1, x19 aa6f4: aa1c03e2 mov x2, x28 aa6f8: 9406f32f bl 0x2673b4 aa6fc: f90043f7 str x23, [sp, #0x80] aa700: aa1b03e0 mov x0, x27 aa704: aa1603e1 mov x1, x22 aa708: 97fffebd bl 0xaa1fc aa70c: aa1603e0 mov x0, x22 aa710: 9406ef50 bl 0x266450 aa714: 52800140 mov w0, #0xa // =10 aa718: b90003e0 str w0, [sp] aa71c: 90000f64 adrp x4, 0x296000 aa720: 52800040 mov w0, #0x2 // =2 aa724: b945ce86 ldr w6, [x20, #0x5cc] aa728: 91200321 add x1, x25, #0x800 aa72c: b9468e87 ldr w7, [x20, #0x68c] aa730: 5280a9a2 mov w2, #0x54d // =1357 aa734: 91288303 add x3, x24, #0xa20 aa738: 911db084 add x4, x4, #0x76c aa73c: aa1303e5 mov x5, x19 aa740: 9401c250 bl 0x11b080 aa744: aa1303e0 mov x0, x19 aa748: aa1a03e1 mov x1, x26 aa74c: d2827102 mov x2, #0x1388 // =5000 aa750: 9400c1e6 bl 0xdaee8 aa754: 2a0003e5 mov w5, w0 aa758: 36f80285 tbz w5, #0x1f, 0xaa7a8 aa75c: f0000f44 adrp x4, 0x295000 aa760: 528000a0 mov w0, #0x5 // =5 aa764: 91200321 add x1, x25, #0x800 aa768: 5280aa62 mov w2, #0x553 // =1363 aa76c: 91288303 add x3, x24, #0xa20 aa770: 91246084 add x4, x4, #0x918 aa774: 9401c243 bl 0x11b080 aa778: f9400aa0 ldr x0, [x21, #0x10] aa77c: b4000100 cbz x0, 0xaa79c aa780: f9400001 ldr x1, [x0] aa784: b0000fc3 adrp x3, 0x2a3000 aa788: f96a96a2 ldr x2, [x21, #0x5528] aa78c: 91106863 add x3, x3, #0x41a aa790: f9400424 ldr x4, [x1, #0x8] aa794: 52803481 mov w1, #0x1a4 // =420 aa798: d63f0080 blr x4 aa79c: 9114a280 add x0, x20, #0x528 aa7a0: 9406efee bl 0x266758 aa7a4: 1400000d b 0xaa7d8 aa7a8: 52800021 mov w1, #0x1 // =1 aa7ac: 91118280 add x0, x20, #0x460 aa7b0: 3911d281 strb w1, [x20, #0x474] aa7b4: 391c0281 strb w1, [x20, #0x700] aa7b8: d2800001 mov x1, #0x0 // =0 aa7bc: 97fe470d bl 0x3c3f0 aa7c0: 14000006 b 0xaa7d8 aa7c4: aa0003f3 mov x19, x0 aa7c8: aa1603e0 mov x0, x22 aa7cc: 9406ef21 bl 0x266450 aa7d0: aa1303e0 mov x0, x19 aa7d4: 940746d1 bl 0x27c318 aa7d8: 9e660100 fmov x0, d8 aa7dc: f94047e1 ldr x1, [sp, #0x88] aa7e0: f941ac00 ldr x0, [x0, #0x358] aa7e4: f9400000 ldr x0, [x0] aa7e8: eb00003f cmp x1, x0 aa7ec: 54000040 b.eq 0xaa7f4 aa7f0: 97fe47e8 bl 0x3c790 <__stack_chk_fail@plt> aa7f4: a94153f3 ldp x19, x20, [sp, #0x10] aa7f8: a9425bf5 ldp x21, x22, [sp, #0x20] aa7fc: a94363f7 ldp x23, x24, [sp, #0x30] aa800: a9446bf9 ldp x25, x26, [sp, #0x40] aa804: a94573fb ldp x27, x28, [sp, #0x50] aa808: f94033fe ldr x30, [sp, #0x60] aa80c: fd4037e8 ldr d8, [sp, #0x68] aa810: 910243ff add sp, sp, #0x90 aa814: d65f03c0 ret aa818: d100c3ff sub sp, sp, #0x30 aa81c: a9015bf5 stp x21, x22, [sp, #0x10] aa820: a90053f3 stp x19, x20, [sp] aa824: f90013fe str x30, [sp, #0x20] aa828: 91002013 add x19, x0, #0x8 aa82c: aa0103f6 mov x22, x1 aa830: aa1303f5 mov x21, x19 aa834: f9400814 ldr x20, [x0, #0x10] aa838: b40001b4 cbz x20, 0xaa86c aa83c: 91008280 add x0, x20, #0x20 aa840: aa1603e1 mov x1, x22 aa844: 97fec2fe bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> aa848: 53001c00 uxtb w0, w0 aa84c: 35000060 cbnz w0, 0xaa858 aa850: f9400a80 ldr x0, [x20, #0x10] aa854: 14000003 b 0xaa860 aa858: f9400e80 ldr x0, [x20, #0x18] aa85c: aa1503f4 mov x20, x21 aa860: aa1403f5 mov x21, x20 aa864: aa0003f4 mov x20, x0 aa868: 17fffff4 b 0xaa838 aa86c: eb1302bf cmp x21, x19 aa870: 540000e0 b.eq 0xaa88c aa874: aa1603e0 mov x0, x22 aa878: 910082a1 add x1, x21, #0x20 aa87c: 97fec2f0 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> aa880: 53001c00 uxtb w0, w0 aa884: 6b1f001f cmp w0, wzr aa888: 9a951273 csel x19, x19, x21, ne aa88c: aa1303e0 mov x0, x19 aa890: f94013fe ldr x30, [sp, #0x20] aa894: a94053f3 ldp x19, x20, [sp] aa898: a9415bf5 ldp x21, x22, [sp, #0x10] aa89c: 9100c3ff add sp, sp, #0x30 aa8a0: d65f03c0 ret aa8a4: d101c3ff sub sp, sp, #0x70 aa8a8: a9015bf5 stp x21, x22, [sp, #0x10] aa8ac: 90001735 adrp x21, 0x38e000 aa8b0: a90263f7 stp x23, x24, [sp, #0x20] aa8b4: aa0003f8 mov x24, x0 aa8b8: f941aea0 ldr x0, [x21, #0x358] aa8bc: a90053f3 stp x19, x20, [sp] aa8c0: a9037bf9 stp x25, x30, [sp, #0x30] aa8c4: f9400000 ldr x0, [x0] aa8c8: f90037e0 str x0, [sp, #0x68] aa8cc: f96baf00 ldr x0, [x24, #0x5758] aa8d0: b4000940 cbz x0, 0xaa9f8 aa8d4: 910123f3 add x19, sp, #0x48 aa8d8: 910103e2 add x2, sp, #0x40 aa8dc: aa1303e0 mov x0, x19 aa8e0: 91028021 add x1, x1, #0xa0 aa8e4: 91401716 add x22, x24, #0x5, lsl #12 // =0x5000 aa8e8: 9406f2b3 bl 0x2673b4 aa8ec: 911cc2d9 add x25, x22, #0x730 aa8f0: aa1303e1 mov x1, x19 aa8f4: aa1903e0 mov x0, x25 aa8f8: 911ce2d6 add x22, x22, #0x738 aa8fc: 97ffffc7 bl 0xaa818 aa900: aa0003f4 mov x20, x0 aa904: aa1303e0 mov x0, x19 aa908: 9406eed2 bl 0x266450 aa90c: eb16029f cmp x20, x22 aa910: 54000740 b.eq 0xaa9f8 aa914: f9402e81 ldr x1, [x20, #0x58] aa918: 91016297 add x23, x20, #0x58 aa91c: f9401e80 ldr x0, [x20, #0x38] aa920: eb00003f cmp x1, x0 aa924: 540004a1 b.ne 0xaa9b8 aa928: aa1903e0 mov x0, x25 aa92c: aa1403e1 mov x1, x20 aa930: 97fff23d bl 0xa7224 aa934: 14000031 b 0xaa9f8 aa938: aa1303e0 mov x0, x19 aa93c: aa1703e1 mov x1, x23 aa940: 97fff20e bl 0xa7178 aa944: f9400261 ldr x1, [x19] aa948: f9400660 ldr x0, [x19, #0x8] aa94c: eb00003f cmp x1, x0 aa950: 54000101 b.ne 0xaa970 aa954: f9400e60 ldr x0, [x19, #0x18] aa958: d1002001 sub x1, x0, #0x8 aa95c: f9000e61 str x1, [x19, #0x18] aa960: f85f8002 ldur x2, [x0, #-0x8] aa964: 91400442 add x2, x2, #0x1, lsl #12 // =0x1000 aa968: 91030042 add x2, x2, #0xc0 aa96c: f9000262 str x2, [x19] aa970: f9400262 ldr x2, [x19] aa974: d1400442 sub x2, x2, #0x1, lsl #12 // =0x1000 aa978: d1030041 sub x1, x2, #0xc0 aa97c: b8540040 ldur w0, [x2, #-0xc0] aa980: 7100081f cmp w0, #0x2 aa984: 540003a0 b.eq 0xaa9f8 aa988: 7100041f cmp w0, #0x1 aa98c: 54000061 b.ne 0xaa998 aa990: aa1803e0 mov x0, x24 aa994: 97ffe981 bl 0xa4f98 aa998: 9100a296 add x22, x20, #0x28 aa99c: f9401ac0 ldr x0, [x22, #0x30] aa9a0: f9401ec1 ldr x1, [x22, #0x38] aa9a4: eb01001f cmp x0, x1 aa9a8: 54000120 b.eq 0xaa9cc aa9ac: d1400402 sub x2, x0, #0x1, lsl #12 // =0x1000 aa9b0: d1030042 sub x2, x2, #0xc0 aa9b4: f9001ac2 str x2, [x22, #0x30] aa9b8: f9402e81 ldr x1, [x20, #0x58] aa9bc: f9401e80 ldr x0, [x20, #0x38] aa9c0: eb00003f cmp x1, x0 aa9c4: 54fffba1 b.ne 0xaa938 aa9c8: 1400000c b 0xaa9f8 aa9cc: 940653b6 bl 0x23f8a4 aa9d0: f94026c0 ldr x0, [x22, #0x48] aa9d4: d1002001 sub x1, x0, #0x8 aa9d8: f9000ee1 str x1, [x23, #0x18] aa9dc: f85f8000 ldur x0, [x0, #-0x8] aa9e0: f90006e0 str x0, [x23, #0x8] aa9e4: 91400401 add x1, x0, #0x1, lsl #12 // =0x1000 aa9e8: 91030021 add x1, x1, #0xc0 aa9ec: f9000ae1 str x1, [x23, #0x10] aa9f0: f9001ac0 str x0, [x22, #0x30] aa9f4: 17fffff1 b 0xaa9b8 aa9f8: f941aeb5 ldr x21, [x21, #0x358] aa9fc: f94037e1 ldr x1, [sp, #0x68] aaa00: f94002a0 ldr x0, [x21] aaa04: eb00003f cmp x1, x0 aaa08: 54000040 b.eq 0xaaa10 aaa0c: 97fe4761 bl 0x3c790 <__stack_chk_fail@plt> aaa10: a94053f3 ldp x19, x20, [sp] aaa14: a9415bf5 ldp x21, x22, [sp, #0x10] aaa18: a94263f7 ldp x23, x24, [sp, #0x20] aaa1c: a9437bf9 ldp x25, x30, [sp, #0x30] aaa20: 9101c3ff add sp, sp, #0x70 aaa24: d65f03c0 ret aaa28: d10183ff sub sp, sp, #0x60 aaa2c: a90053f3 stp x19, x20, [sp] aaa30: 90001733 adrp x19, 0x38e000 aaa34: aa0003f4 mov x20, x0 aaa38: a9027bf7 stp x23, x30, [sp, #0x20] aaa3c: a9015bf5 stp x21, x22, [sp, #0x10] aaa40: f941ae60 ldr x0, [x19, #0x358] aaa44: 9100e3f6 add x22, sp, #0x38 aaa48: aa0103f7 mov x23, x1 aaa4c: aa0203e1 mov x1, x2 aaa50: 9100c3e2 add x2, sp, #0x30 aaa54: 91401694 add x20, x20, #0x5, lsl #12 // =0x5000 aaa58: f9400000 ldr x0, [x0] aaa5c: f9002fe0 str x0, [sp, #0x58] aaa60: aa1603e0 mov x0, x22 aaa64: 9406f254 bl 0x2673b4 aaa68: 911cc280 add x0, x20, #0x730 aaa6c: aa1603e1 mov x1, x22 aaa70: 911ce294 add x20, x20, #0x738 aaa74: 97ffff69 bl 0xaa818 aaa78: aa0003f5 mov x21, x0 aaa7c: aa1603e0 mov x0, x22 aaa80: 9406ee74 bl 0x266450 aaa84: eb1402bf cmp x21, x20 aaa88: 540003a0 b.eq 0xaaafc aaa8c: f9402ea1 ldr x1, [x21, #0x58] aaa90: f9401ea0 ldr x0, [x21, #0x38] aaa94: eb00003f cmp x1, x0 aaa98: 54000320 b.eq 0xaaafc aaa9c: aa1603e0 mov x0, x22 aaaa0: 9100e2a1 add x1, x21, #0x38 aaaa4: 97fff1b5 bl 0xa7178 aaaa8: f9401fe6 ldr x6, [sp, #0x38] aaaac: 394010c0 ldrb w0, [x6, #0x4] aaab0: 34000260 cbz w0, 0xaaafc aaab4: b94000c0 ldr w0, [x6] aaab8: 7100081f cmp w0, #0x2 aaabc: 54000201 b.ne 0xaaafc aaac0: b94082e5 ldr w5, [x23, #0x80] aaac4: b94098c0 ldr w0, [x6, #0x98] aaac8: 6b0000bf cmp w5, w0 aaacc: 54000181 b.ne 0xaaafc aaad0: 52800060 mov w0, #0x3 // =3 aaad4: f0000f41 adrp x1, 0x295000 aaad8: f0000f43 adrp x3, 0x295000 aaadc: 90000f64 adrp x4, 0x296000 aaae0: b80a04c0 str w0, [x6], #0xa0 aaae4: 91200021 add x1, x1, #0x800 aaae8: 52800020 mov w0, #0x1 // =1 aaaec: 52812ac2 mov w2, #0x956 // =2390 aaaf0: 911d4063 add x3, x3, #0x750 aaaf4: 911ea884 add x4, x4, #0x7aa aaaf8: 9401c162 bl 0x11b080 aaafc: f941ae73 ldr x19, [x19, #0x358] aab00: f9402fe1 ldr x1, [sp, #0x58] aab04: f9400260 ldr x0, [x19] aab08: eb00003f cmp x1, x0 aab0c: 54000040 b.eq 0xaab14 aab10: 97fe4720 bl 0x3c790 <__stack_chk_fail@plt> aab14: a94053f3 ldp x19, x20, [sp] aab18: a9415bf5 ldp x21, x22, [sp, #0x10] aab1c: a9427bf7 ldp x23, x30, [sp, #0x20] aab20: 910183ff add sp, sp, #0x60 aab24: d65f03c0 ret aab28: d10103ff sub sp, sp, #0x40 aab2c: a90263f7 stp x23, x24, [sp, #0x20] aab30: aa0103f7 mov x23, x1 aab34: aa0303e1 mov x1, x3 aab38: a90053f3 stp x19, x20, [sp] aab3c: a9015bf5 stp x21, x22, [sp, #0x10] aab40: aa0003f3 mov x19, x0 aab44: f9001bfe str x30, [sp, #0x30] aab48: 2a0203f5 mov w21, w2 aab4c: aa0303f6 mov x22, x3 aab50: 2a0403f8 mov w24, w4 aab54: 97fff505 bl 0xa7f68 aab58: aa0003f4 mov x20, x0 aab5c: 91401660 add x0, x19, #0x5, lsl #12 // =0x5000 aab60: 395da800 ldrb w0, [x0, #0x76a] aab64: 35000080 cbnz w0, 0xaab74 aab68: aa1303e0 mov x0, x19 aab6c: 97ffdf12 bl 0xa27b4 aab70: aa0003f4 mov x20, x0 aab74: b4000354 cbz x20, 0xaabdc aab78: 7103c2bf cmp w21, #0xf0 aab7c: 54000220 b.eq 0xaabc0 aab80: 710376bf cmp w21, #0xdd aab84: 540001e0 b.eq 0xaabc0 aab88: 91002281 add x1, x20, #0x8 aab8c: 2a1503e2 mov w2, w21 aab90: aa1303e0 mov x0, x19 aab94: 97ffe94b bl 0xa50c0 aab98: aa1403e0 mov x0, x20 aab9c: 940024e2 bl 0xb3f24 aaba0: f9400280 ldr x0, [x20] aaba4: 52800001 mov w1, #0x0 // =0 aaba8: 2a0103e2 mov w2, w1 aabac: d2800003 mov x3, #0x0 // =0 aabb0: f9401404 ldr x4, [x0, #0x28] aabb4: aa1403e0 mov x0, x20 aabb8: d63f0080 blr x4 aabbc: 14000008 b 0xaabdc aabc0: 710376bf cmp w21, #0xdd aabc4: 540000c1 b.ne 0xaabdc aabc8: f9400260 ldr x0, [x19] aabcc: 52800021 mov w1, #0x1 // =1 aabd0: f9403402 ldr x2, [x0, #0x68] aabd4: aa1303e0 mov x0, x19 aabd8: d63f0040 blr x2 aabdc: aa1303e0 mov x0, x19 aabe0: 97ffec2b bl 0xa5c8c aabe4: b4000100 cbz x0, 0xaac04 aabe8: f9400001 ldr x1, [x0] aabec: 2a1503e2 mov w2, w21 aabf0: aa1603e3 mov x3, x22 aabf4: 2a1803e4 mov w4, w24 aabf8: f9400025 ldr x5, [x1] aabfc: aa1703e1 mov x1, x23 aac00: d63f00a0 blr x5 aac04: aa1303e0 mov x0, x19 aac08: aa1703e1 mov x1, x23 aac0c: aa1603e2 mov x2, x22 aac10: f9401bfe ldr x30, [sp, #0x30] aac14: a94053f3 ldp x19, x20, [sp] aac18: a9415bf5 ldp x21, x22, [sp, #0x10] aac1c: a94263f7 ldp x23, x24, [sp, #0x20] aac20: 910103ff add sp, sp, #0x40 aac24: 17ffff81 b 0xaaa28 aac28: aa0303e1 mov x1, x3 aac2c: b40000a3 cbz x3, 0xaac40 aac30: b9428c62 ldr w2, [x3, #0x28c] aac34: 91022063 add x3, x3, #0x88 aac38: b9428824 ldr w4, [x1, #0x288] aac3c: 17ffffbb b 0xaab28 aac40: d65f03c0 ret aac44: d101c3ff sub sp, sp, #0x70 aac48: a90053f3 stp x19, x20, [sp] aac4c: 90001733 adrp x19, 0x38e000 aac50: aa0003f4 mov x20, x0 aac54: a9027bf8 stp x24, x30, [sp, #0x20] aac58: a9015ff6 stp x22, x23, [sp, #0x10] aac5c: f941ae60 ldr x0, [x19, #0x358] aac60: 910123f6 add x22, sp, #0x48 aac64: aa0103f8 mov x24, x1 aac68: aa0203e1 mov x1, x2 aac6c: 910103e2 add x2, sp, #0x40 aac70: 91401694 add x20, x20, #0x5, lsl #12 // =0x5000 aac74: f9400000 ldr x0, [x0] aac78: 911cc297 add x23, x20, #0x730 aac7c: f90037e0 str x0, [sp, #0x68] aac80: aa1603e0 mov x0, x22 aac84: 911ce294 add x20, x20, #0x738 aac88: 9406f1cb bl 0x2673b4 aac8c: aa1603e1 mov x1, x22 aac90: aa1703e0 mov x0, x23 aac94: 97fffee1 bl 0xaa818 aac98: f9001fe0 str x0, [sp, #0x38] aac9c: aa1603e0 mov x0, x22 aaca0: 9406edec bl 0x266450 aaca4: f9401fe1 ldr x1, [sp, #0x38] aaca8: eb14003f cmp x1, x20 aacac: 54000400 b.eq 0xaad2c aacb0: f9402c22 ldr x2, [x1, #0x58] aacb4: f9401c20 ldr x0, [x1, #0x38] aacb8: eb00005f cmp x2, x0 aacbc: 54000081 b.ne 0xaaccc aacc0: aa1703e0 mov x0, x23 aacc4: 97fff158 bl 0xa7224 aacc8: 14000019 b 0xaad2c aaccc: aa1603e0 mov x0, x22 aacd0: 9100e021 add x1, x1, #0x38 aacd4: 97fff129 bl 0xa7178 aacd8: f94027e6 ldr x6, [sp, #0x48] aacdc: 394010c0 ldrb w0, [x6, #0x4] aace0: 35000260 cbnz w0, 0xaad2c aace4: b94000c0 ldr w0, [x6] aace8: 7100081f cmp w0, #0x2 aacec: 54000201 b.ne 0xaad2c aacf0: b9408305 ldr w5, [x24, #0x80] aacf4: b94098c0 ldr w0, [x6, #0x98] aacf8: 6b0000bf cmp w5, w0 aacfc: 54000181 b.ne 0xaad2c aad00: 52800060 mov w0, #0x3 // =3 aad04: f0000f41 adrp x1, 0x295000 aad08: 90000f63 adrp x3, 0x296000 aad0c: 90000f64 adrp x4, 0x296000 aad10: b80a04c0 str w0, [x6], #0xa0 aad14: 91200021 add x1, x1, #0x800 aad18: 52800020 mov w0, #0x1 // =1 aad1c: 52812cc2 mov w2, #0x966 // =2406 aad20: 912c4063 add x3, x3, #0xb10 aad24: 911f3484 add x4, x4, #0x7cd aad28: 9401c0d6 bl 0x11b080 aad2c: f941ae73 ldr x19, [x19, #0x358] aad30: f94037e1 ldr x1, [sp, #0x68] aad34: f9400260 ldr x0, [x19] aad38: eb00003f cmp x1, x0 aad3c: 54000040 b.eq 0xaad44 aad40: 97fe4694 bl 0x3c790 <__stack_chk_fail@plt> aad44: a94053f3 ldp x19, x20, [sp] aad48: a9415ff6 ldp x22, x23, [sp, #0x10] aad4c: a9427bf8 ldp x24, x30, [sp, #0x20] aad50: 9101c3ff add sp, sp, #0x70 aad54: d65f03c0 ret aad58: d10083ff sub sp, sp, #0x20 aad5c: a90053f3 stp x19, x20, [sp] aad60: a9017bf5 stp x21, x30, [sp, #0x10] aad64: aa0003f3 mov x19, x0 aad68: aa0103f5 mov x21, x1 aad6c: f9400800 ldr x0, [x0, #0x10] aad70: aa0303f4 mov x20, x3 aad74: b4000080 cbz x0, 0xaad84 aad78: f9400005 ldr x5, [x0] aad7c: f9400ca6 ldr x6, [x5, #0x18] aad80: d63f00c0 blr x6 aad84: aa1303e0 mov x0, x19 aad88: aa1503e1 mov x1, x21 aad8c: aa1403e2 mov x2, x20 aad90: a9417bf5 ldp x21, x30, [sp, #0x10] aad94: a94053f3 ldp x19, x20, [sp] aad98: 910083ff add sp, sp, #0x20 aad9c: 17ffffaa b 0xaac44 aada0: d10443ff sub sp, sp, #0x110 aada4: d0001882 adrp x2, 0x3bc000 <__bss_start__+0x1a2c0> aada8: a90053f3 stp x19, x20, [sp] aadac: 90001733 adrp x19, 0x38e000 aadb0: f90023fe str x30, [sp, #0x40] aadb4: a9036bf9 stp x25, x26, [sp, #0x30] aadb8: aa0003f9 mov x25, x0 aadbc: f9002fe3 str x3, [sp, #0x58] aadc0: f941ae60 ldr x0, [x19, #0x358] aadc4: a90263f7 stp x23, x24, [sp, #0x20] aadc8: a9015bf5 stp x21, x22, [sp, #0x10] aadcc: 910443f8 add x24, sp, #0x110 aadd0: aa1303f7 mov x23, x19 aadd4: f9400000 ldr x0, [x0] aadd8: f90087e0 str x0, [sp, #0x108] aaddc: 910d4040 add x0, x2, #0x350 aade0: f8158f00 str x0, [x24, #-0xa8]! aade4: 97fe6954 bl 0x45334 aade8: f9402fe1 ldr x1, [sp, #0x58] aadec: b4000be1 cbz x1, 0xaaf68 aadf0: 39c00020 ldrsb w0, [x1] aadf4: 34000ba0 cbz w0, 0xaaf68 aadf8: 9101c3f4 add x20, sp, #0x70 aadfc: 9101e3fa add x26, sp, #0x78 aae00: aa1403e0 mov x0, x20 aae04: aa1a03e2 mov x2, x26 aae08: 9406f16b bl 0x2673b4 aae0c: 91400b33 add x19, x25, #0x2, lsl #12 // =0x2000 aae10: aa1403e1 mov x1, x20 aae14: 91284275 add x21, x19, #0xa10 aae18: aa1503e0 mov x0, x21 aae1c: 97fff430 bl 0xa7edc aae20: aa0003f6 mov x22, x0 aae24: aa1403e0 mov x0, x20 aae28: 9406ed8a bl 0x266450 aae2c: 91286261 add x1, x19, #0xa18 aae30: eb0102df cmp x22, x1 aae34: 540009a0 b.eq 0xaaf68 aae38: aa1603e0 mov x0, x22 aae3c: f94016d3 ldr x19, [x22, #0x28] aae40: 9406ad41 bl 0x256344 aae44: aa0003f6 mov x22, x0 aae48: 91008000 add x0, x0, #0x20 aae4c: 9406ed81 bl 0x266450 aae50: aa1603e0 mov x0, x22 aae54: 94065294 bl 0x23f8a4 aae58: f94016a1 ldr x1, [x21, #0x28] aae5c: f9400260 ldr x0, [x19] aae60: d1000421 sub x1, x1, #0x1 aae64: f90016a1 str x1, [x21, #0x28] aae68: f9408c01 ldr x1, [x0, #0x118] aae6c: aa1303e0 mov x0, x19 aae70: d63f0020 blr x1 aae74: f0000f41 adrp x1, 0x295000 aae78: 90000f63 adrp x3, 0x296000 aae7c: 90000f64 adrp x4, 0x296000 aae80: aa0003e6 mov x6, x0 aae84: 91200021 add x1, x1, #0x800 aae88: 52800040 mov w0, #0x2 // =2 aae8c: 52802162 mov w2, #0x10b // =267 aae90: 91364063 add x3, x3, #0xd90 aae94: 911fc084 add x4, x4, #0x7f0 aae98: aa1303e5 mov x5, x19 aae9c: 9401c079 bl 0x11b080 aaea0: f9400260 ldr x0, [x19] aaea4: f9408c01 ldr x1, [x0, #0x118] aaea8: aa1303e0 mov x0, x19 aaeac: d63f0020 blr x1 aaeb0: aa0003e1 mov x1, x0 aaeb4: aa1403e2 mov x2, x20 aaeb8: aa1a03e0 mov x0, x26 aaebc: 9406f13e bl 0x2673b4 aaec0: f9400260 ldr x0, [x19] aaec4: f9409001 ldr x1, [x0, #0x120] aaec8: aa1303e0 mov x0, x19 aaecc: d63f0020 blr x1 aaed0: 2a0003f5 mov w21, w0 aaed4: aa1303e0 mov x0, x19 aaed8: 94002410 bl 0xb3f18 aaedc: 910203f4 add x20, sp, #0x80 aaee0: aa0003e1 mov x1, x0 aaee4: d2801102 mov x2, #0x88 // =136 aaee8: aa1403e0 mov x0, x20 aaeec: 97fe4515 bl 0x3c340 aaef0: 90000f61 adrp x1, 0x296000 aaef4: aa1403e0 mov x0, x20 aaef8: 91203821 add x1, x1, #0x80e aaefc: 9401908a bl 0x10f124 aaf00: f9400260 ldr x0, [x19] aaf04: f9402001 ldr x1, [x0, #0x40] aaf08: aa1303e0 mov x0, x19 aaf0c: d63f0020 blr x1 aaf10: f9400260 ldr x0, [x19] aaf14: f9403001 ldr x1, [x0, #0x60] aaf18: aa1303e0 mov x0, x19 aaf1c: d63f0020 blr x1 aaf20: f9400260 ldr x0, [x19] aaf24: f9400c01 ldr x1, [x0, #0x18] aaf28: aa1303e0 mov x0, x19 aaf2c: d63f0020 blr x1 aaf30: 39472720 ldrb w0, [x25, #0x1c9] aaf34: 34000140 cbz w0, 0xaaf5c aaf38: f9403fe3 ldr x3, [sp, #0x78] aaf3c: aa1903e0 mov x0, x25 aaf40: aa1403e1 mov x1, x20 aaf44: 52801bc2 mov w2, #0xde // =222 aaf48: 2a1503e4 mov w4, w21 aaf4c: 97ffff83 bl 0xaad58 aaf50: aa1a03e0 mov x0, x26 aaf54: 9406ed3f bl 0x266450 aaf58: 14000004 b 0xaaf68 aaf5c: f9551f20 ldr x0, [x25, #0x2a38] aaf60: b4000260 cbz x0, 0xaafac aaf64: 17fffff5 b 0xaaf38 aaf68: aa1803e0 mov x0, x24 aaf6c: 97fe68f7 bl 0x45348 aaf70: f941aee0 ldr x0, [x23, #0x358] aaf74: f94087e1 ldr x1, [sp, #0x108] aaf78: f9400000 ldr x0, [x0] aaf7c: eb00003f cmp x1, x0 aaf80: 540001a0 b.eq 0xaafb4 aaf84: 97fe4603 bl 0x3c790 <__stack_chk_fail@plt> aaf88: aa0003f3 mov x19, x0 aaf8c: aa1a03e0 mov x0, x26 aaf90: 9406ed30 bl 0x266450 aaf94: 14000002 b 0xaaf9c aaf98: aa0003f3 mov x19, x0 aaf9c: aa1803e0 mov x0, x24 aafa0: 97fe68ea bl 0x45348 aafa4: aa1303e0 mov x0, x19 aafa8: 940744dc bl 0x27c318 aafac: 94002289 bl 0xb39d0 aafb0: 17ffffe2 b 0xaaf38 aafb4: a94053f3 ldp x19, x20, [sp] aafb8: a9415bf5 ldp x21, x22, [sp, #0x10] aafbc: a94263f7 ldp x23, x24, [sp, #0x20] aafc0: a9436bf9 ldp x25, x26, [sp, #0x30] aafc4: f94023fe ldr x30, [sp, #0x40] aafc8: 910443ff add sp, sp, #0x110 aafcc: d65f03c0 ret aafd0: d101c3ff sub sp, sp, #0x70 aafd4: 90000f64 adrp x4, 0x296000 aafd8: 52811382 mov w2, #0x89c // =2204 aafdc: 91205884 add x4, x4, #0x816 aafe0: a90263f7 stp x23, x24, [sp, #0x20] aafe4: 90001737 adrp x23, 0x38e000 aafe8: f90023fe str x30, [sp, #0x40] aafec: a90053f3 stp x19, x20, [sp] aaff0: a9036bf9 stp x25, x26, [sp, #0x30] aaff4: aa0103f3 mov x19, x1 aaff8: aa0003f9 mov x25, x0 aaffc: f941aee0 ldr x0, [x23, #0x358] ab000: 9102803a add x26, x1, #0xa0 ab004: a9015bf5 stp x21, x22, [sp, #0x10] ab008: b9409a65 ldr w5, [x19, #0x98] ab00c: d0000f55 adrp x21, 0x295000 ab010: f9400000 ldr x0, [x0] ab014: f0000f56 adrp x22, 0x296000 ab018: 913242c3 add x3, x22, #0xc90 ab01c: aa1a03e6 mov x6, x26 ab020: f90037e0 str x0, [sp, #0x68] ab024: 912002a1 add x1, x21, #0x800 ab028: 52800020 mov w0, #0x1 // =1 ab02c: aa1703f8 mov x24, x23 ab030: 91006277 add x23, x19, #0x18 ab034: 9401c013 bl 0x11b080 ab038: d2800001 mov x1, #0x0 // =0 ab03c: 910163e0 add x0, sp, #0x58 ab040: 97fe44ec bl 0x3c3f0 ab044: f94033e5 ldr x5, [sp, #0x60] ab048: d2807d00 mov x0, #0x3e8 // =1000 ab04c: f9402fe4 ldr x4, [sp, #0x58] ab050: aa1a03e1 mov x1, x26 ab054: 9ac008a5 udiv x5, x5, x0 ab058: 9b001484 madd x4, x4, x0, x5 ab05c: 52800040 mov w0, #0x2 // =2 ab060: f9085e64 str x4, [x19, #0x10b8] ab064: b9000260 str w0, [x19] ab068: aa1903e0 mov x0, x25 ab06c: 97fff429 bl 0xa8110 ab070: aa1903e0 mov x0, x25 ab074: aa1a03e1 mov x1, x26 ab078: 97fff3bc bl 0xa7f68 ab07c: 91002014 add x20, x0, #0x8 ab080: b50002c0 cbnz x0, 0xab0d8 ab084: 91401720 add x0, x25, #0x5, lsl #12 // =0x5000 ab088: 395da800 ldrb w0, [x0, #0x76a] ab08c: 350000a0 cbnz w0, 0xab0a0 ab090: aa1903e0 mov x0, x25 ab094: 97ffddc8 bl 0xa27b4 ab098: 91002014 add x20, x0, #0x8 ab09c: b50001e0 cbnz x0, 0xab0d8 ab0a0: f0000f44 adrp x4, 0x296000 ab0a4: 912002a1 add x1, x21, #0x800 ab0a8: 913242c3 add x3, x22, #0xc90 ab0ac: 528000a0 mov w0, #0x5 // =5 ab0b0: 52811582 mov w2, #0x8ac // =2220 ab0b4: 91211084 add x4, x4, #0x844 ab0b8: 9401bff2 bl 0x11b080 ab0bc: aa1903e0 mov x0, x25 ab0c0: aa1703e1 mov x1, x23 ab0c4: 52801de2 mov w2, #0xef // =239 ab0c8: aa1a03e3 mov x3, x26 ab0cc: 52800004 mov w4, #0x0 // =0 ab0d0: 97ffff22 bl 0xaad58 ab0d4: 1400000f b 0xab110 ab0d8: f9400b20 ldr x0, [x25, #0x10] ab0dc: b40000c0 cbz x0, 0xab0f4 ab0e0: f9400001 ldr x1, [x0] ab0e4: aa1a03e2 mov x2, x26 ab0e8: f9400823 ldr x3, [x1, #0x10] ab0ec: aa1703e1 mov x1, x23 ab0f0: d63f0060 blr x3 ab0f4: f9400280 ldr x0, [x20] ab0f8: aa1703e3 mov x3, x23 ab0fc: b9400e61 ldr w1, [x19, #0xc] ab100: b9401262 ldr w2, [x19, #0x10] ab104: f940a404 ldr x4, [x0, #0x148] ab108: aa1403e0 mov x0, x20 ab10c: d63f0080 blr x4 ab110: f941af00 ldr x0, [x24, #0x358] ab114: f94037e1 ldr x1, [sp, #0x68] ab118: f9400000 ldr x0, [x0] ab11c: eb00003f cmp x1, x0 ab120: 54000040 b.eq 0xab128 ab124: 97fe459b bl 0x3c790 <__stack_chk_fail@plt> ab128: a94053f3 ldp x19, x20, [sp] ab12c: a9415bf5 ldp x21, x22, [sp, #0x10] ab130: a94263f7 ldp x23, x24, [sp, #0x20] ab134: a9436bf9 ldp x25, x26, [sp, #0x30] ab138: f94023fe ldr x30, [sp, #0x40] ab13c: 9101c3ff add sp, sp, #0x70 ab140: d65f03c0 ret ab144: f9400c02 ldr x2, [x0, #0x18] ab148: f9400c23 ldr x3, [x1, #0x18] ab14c: cb030043 sub x3, x2, x3 ab150: 9343fc62 asr x2, x3, #3 ab154: d1000443 sub x3, x2, #0x1 ab158: f9400002 ldr x2, [x0] ab15c: f9400400 ldr x0, [x0, #0x8] ab160: cb000042 sub x2, x2, x0 ab164: 9346fc40 asr x0, x2, #6 ab168: d2898d62 mov x2, #0x4c6b // =19563 ab16c: f2a0f482 movk x2, #0x7a4, lsl #16 ab170: f2cce542 movk x2, #0x672a, lsl #32 ab174: f2fe16e2 movk x2, #0xf0b7, lsl #48 ab178: 9b020c02 madd x2, x0, x2, x3 ab17c: f9400820 ldr x0, [x1, #0x10] ab180: f9400021 ldr x1, [x1] ab184: cb010001 sub x1, x0, x1 ab188: 9346fc20 asr x0, x1, #6 ab18c: d2898d61 mov x1, #0x4c6b // =19563 ab190: f2a0f481 movk x1, #0x7a4, lsl #16 ab194: f2cce541 movk x1, #0x672a, lsl #32 ab198: f2fe16e1 movk x1, #0xf0b7, lsl #48 ab19c: 9b010800 madd x0, x0, x1, x2 ab1a0: d65f03c0 ret ab1a4: f9400402 ldr x2, [x0, #0x8] ab1a8: f9400004 ldr x4, [x0] ab1ac: cb020083 sub x3, x4, x2 ab1b0: 9346fc62 asr x2, x3, #6 ab1b4: d2898d63 mov x3, #0x4c6b // =19563 ab1b8: f2a0f483 movk x3, #0x7a4, lsl #16 ab1bc: f2cce543 movk x3, #0x672a, lsl #32 ab1c0: f2fe16e3 movk x3, #0xf0b7, lsl #48 ab1c4: 9b030442 madd x2, x2, x3, x1 ab1c8: eb1f005f cmp x2, xzr ab1cc: 54000240 b.eq 0xab214 ab1d0: aa0203e1 mov x1, x2 ab1d4: 5400004c b.gt 0xab1dc ab1d8: aa0203e1 mov x1, x2 ab1dc: f9400c04 ldr x4, [x0, #0x18] ab1e0: d37df023 lsl x3, x1, #3 ab1e4: cb010041 sub x1, x2, x1 ab1e8: d2821802 mov x2, #0x10c0 // =4288 ab1ec: 8b030085 add x5, x4, x3 ab1f0: f9000c05 str x5, [x0, #0x18] ab1f4: f8636883 ldr x3, [x4, x3] ab1f8: f9000403 str x3, [x0, #0x8] ab1fc: 91400464 add x4, x3, #0x1, lsl #12 // =0x1000 ab200: 9b020c22 madd x2, x1, x2, x3 ab204: 91030084 add x4, x4, #0xc0 ab208: f9000002 str x2, [x0] ab20c: f9000804 str x4, [x0, #0x10] ab210: 14000004 b 0xab220 ab214: d2821802 mov x2, #0x10c0 // =4288 ab218: 9b021021 madd x1, x1, x2, x4 ab21c: f9000001 str x1, [x0] ab220: d65f03c0 ret ab224: f9400402 ldr x2, [x0, #0x8] ab228: f9400004 ldr x4, [x0] ab22c: cb020083 sub x3, x4, x2 ab230: 9346fc62 asr x2, x3, #6 ab234: d2898d63 mov x3, #0x4c6b // =19563 ab238: f2a0f483 movk x3, #0x7a4, lsl #16 ab23c: f2cce543 movk x3, #0x672a, lsl #32 ab240: f2fe16e3 movk x3, #0xf0b7, lsl #48 ab244: 9b030442 madd x2, x2, x3, x1 ab248: eb1f005f cmp x2, xzr ab24c: 54000240 b.eq 0xab294 ab250: aa0203e1 mov x1, x2 ab254: 5400004c b.gt 0xab25c ab258: aa0203e1 mov x1, x2 ab25c: f9400c04 ldr x4, [x0, #0x18] ab260: d37df023 lsl x3, x1, #3 ab264: cb010041 sub x1, x2, x1 ab268: d2821802 mov x2, #0x10c0 // =4288 ab26c: 8b030085 add x5, x4, x3 ab270: f9000c05 str x5, [x0, #0x18] ab274: f8636883 ldr x3, [x4, x3] ab278: f9000403 str x3, [x0, #0x8] ab27c: 91400464 add x4, x3, #0x1, lsl #12 // =0x1000 ab280: 9b020c22 madd x2, x1, x2, x3 ab284: 91030084 add x4, x4, #0xc0 ab288: f9000002 str x2, [x0] ab28c: f9000804 str x4, [x0, #0x10] ab290: 14000004 b 0xab2a0 ab294: d2821802 mov x2, #0x10c0 // =4288 ab298: 9b021021 madd x1, x1, x2, x4 ab29c: f9000001 str x1, [x0] ab2a0: d65f03c0 ret ab2a4: d10183ff sub sp, sp, #0x60 ab2a8: a90263f7 stp x23, x24, [sp, #0x20] ab2ac: aa0003f8 mov x24, x0 ab2b0: aa0103e0 mov x0, x1 ab2b4: aa1803e1 mov x1, x24 ab2b8: f9002bfe str x30, [sp, #0x50] ab2bc: a9036bf9 stp x25, x26, [sp, #0x30] ab2c0: a9015bf5 stp x21, x22, [sp, #0x10] ab2c4: a90053f3 stp x19, x20, [sp] ab2c8: a90473fb stp x27, x28, [sp, #0x40] ab2cc: aa0803f9 mov x25, x8 ab2d0: aa0203f7 mov x23, x2 ab2d4: d282181a mov x26, #0x10c0 // =4288 ab2d8: 97ffff9b bl 0xab144 ab2dc: aa0003f5 mov x21, x0 ab2e0: eb1f02bf cmp x21, xzr ab2e4: 5400062d b.le 0xab3a8 ab2e8: f94002fc ldr x28, [x23] ab2ec: d2898d73 mov x19, #0x4c6b // =19563 ab2f0: f9400ae0 ldr x0, [x23, #0x10] ab2f4: f2a0f493 movk x19, #0x7a4, lsl #16 ab2f8: f2cce553 movk x19, #0x672a, lsl #32 ab2fc: f940031b ldr x27, [x24] ab300: cb1c0000 sub x0, x0, x28 ab304: f2fe16f3 movk x19, #0xf0b7, lsl #48 ab308: 9346fc03 asr x3, x0, #6 ab30c: f9400b00 ldr x0, [x24, #0x10] ab310: d2898d76 mov x22, #0x4c6b // =19563 ab314: d2800014 mov x20, #0x0 // =0 ab318: 9b137c63 mul x3, x3, x19 ab31c: d2898d73 mov x19, #0x4c6b // =19563 ab320: cb1b0000 sub x0, x0, x27 ab324: f2a0f493 movk x19, #0x7a4, lsl #16 ab328: 9346fc01 asr x1, x0, #6 ab32c: f2cce553 movk x19, #0x672a, lsl #32 ab330: f2a0f496 movk x22, #0x7a4, lsl #16 ab334: f2fe16f3 movk x19, #0xf0b7, lsl #48 ab338: f2cce556 movk x22, #0x672a, lsl #32 ab33c: f2fe16f6 movk x22, #0xf0b7, lsl #48 ab340: 9b137c33 mul x19, x1, x19 ab344: eb13007f cmp x3, x19 ab348: 9a93d073 csel x19, x3, x19, le ab34c: eb15027f cmp x19, x21 ab350: 9a95d273 csel x19, x19, x21, le ab354: 9b1a7e60 mul x0, x19, x26 ab358: 9346fc03 asr x3, x0, #6 ab35c: 9b167c76 mul x22, x3, x22 ab360: eb1f02df cmp x22, xzr ab364: 5400012d b.le 0xab388 ab368: 8b140380 add x0, x28, x20 ab36c: 8b140361 add x1, x27, x20 ab370: d2821802 mov x2, #0x10c0 // =4288 ab374: 91400694 add x20, x20, #0x1, lsl #12 // =0x1000 ab378: d10006d6 sub x22, x22, #0x1 ab37c: 91030294 add x20, x20, #0xc0 ab380: 97fe43f0 bl 0x3c340 ab384: 17fffff7 b 0xab360 ab388: aa1303e1 mov x1, x19 ab38c: aa1803e0 mov x0, x24 ab390: cb1302b5 sub x21, x21, x19 ab394: 97ffff84 bl 0xab1a4 ab398: aa1703e0 mov x0, x23 ab39c: aa1303e1 mov x1, x19 ab3a0: 97ffffa1 bl 0xab224 ab3a4: 17ffffcf b 0xab2e0 ab3a8: aa1903e0 mov x0, x25 ab3ac: aa1703e1 mov x1, x23 ab3b0: 97ffef72 bl 0xa7178 ab3b4: aa1903e0 mov x0, x25 ab3b8: f9402bfe ldr x30, [sp, #0x50] ab3bc: a94053f3 ldp x19, x20, [sp] ab3c0: a9415bf5 ldp x21, x22, [sp, #0x10] ab3c4: a94263f7 ldp x23, x24, [sp, #0x20] ab3c8: a9436bf9 ldp x25, x26, [sp, #0x30] ab3cc: a94473fb ldp x27, x28, [sp, #0x40] ab3d0: 910183ff add sp, sp, #0x60 ab3d4: d65f03c0 ret ab3d8: d10183ff sub sp, sp, #0x60 ab3dc: aa0003e2 mov x2, x0 ab3e0: a90053f3 stp x19, x20, [sp] ab3e4: f0001713 adrp x19, 0x38e000 ab3e8: f90013fe str x30, [sp, #0x20] ab3ec: a9015bf5 stp x21, x22, [sp, #0x10] ab3f0: 9100e3f5 add x21, sp, #0x38 ab3f4: aa0103f6 mov x22, x1 ab3f8: f941ae73 ldr x19, [x19, #0x358] ab3fc: aa0203e1 mov x1, x2 ab400: aa0803f4 mov x20, x8 ab404: f9400260 ldr x0, [x19] ab408: f9002fe0 str x0, [sp, #0x58] ab40c: aa1503e0 mov x0, x21 ab410: 97ffef5a bl 0xa7178 ab414: aa1603e1 mov x1, x22 ab418: aa1503e0 mov x0, x21 ab41c: 97ffff82 bl 0xab224 ab420: aa0003e1 mov x1, x0 ab424: aa1403e0 mov x0, x20 ab428: 97ffef54 bl 0xa7178 ab42c: f9402fe2 ldr x2, [sp, #0x58] ab430: aa1403e0 mov x0, x20 ab434: f9400261 ldr x1, [x19] ab438: eb01005f cmp x2, x1 ab43c: 54000040 b.eq 0xab444 ab440: 97fe44d4 bl 0x3c790 <__stack_chk_fail@plt> ab444: a94053f3 ldp x19, x20, [sp] ab448: a9415bf5 ldp x21, x22, [sp, #0x10] ab44c: f94013fe ldr x30, [sp, #0x20] ab450: 910183ff add sp, sp, #0x60 ab454: d65f03c0 ret ab458: d10143ff sub sp, sp, #0x50 ab45c: a90263f7 stp x23, x24, [sp, #0x20] ab460: a90053f3 stp x19, x20, [sp] ab464: a9015bf5 stp x21, x22, [sp, #0x10] ab468: a9036bf9 stp x25, x26, [sp, #0x30] ab46c: f90023fe str x30, [sp, #0x40] ab470: aa0103f7 mov x23, x1 ab474: 53001c5a uxtb w26, w2 ab478: aa0003f6 mov x22, x0 ab47c: f9402402 ldr x2, [x0, #0x48] ab480: f9401401 ldr x1, [x0, #0x28] ab484: f94006c3 ldr x3, [x22, #0x8] ab488: cb010040 sub x0, x2, x1 ab48c: 9343fc18 asr x24, x0, #3 ab490: 91000718 add x24, x24, #0x1 ab494: 8b170314 add x20, x24, x23 ab498: d37df318 lsl x24, x24, #3 ab49c: eb14047f cmp x3, x20, lsl #1 ab4a0: 540002c9 b.ls 0xab4f8 ab4a4: cb140074 sub x20, x3, x20 ab4a8: 6b1f035f cmp w26, wzr ab4ac: d341fe83 lsr x3, x20, #1 ab4b0: d37df2f4 lsl x20, x23, #3 ab4b4: 9a9f1294 csel x20, x20, xzr, ne ab4b8: f94002d3 ldr x19, [x22] ab4bc: 8b030e94 add x20, x20, x3, lsl #3 ab4c0: 91002042 add x2, x2, #0x8 ab4c4: 8b140273 add x19, x19, x20 ab4c8: cb010042 sub x2, x2, x1 ab4cc: eb01027f cmp x19, x1 ab4d0: 9343fc40 asr x0, x2, #3 ab4d4: 54000082 b.hs 0xab4e4 ab4d8: b40004c0 cbz x0, 0xab570 ab4dc: aa1303e0 mov x0, x19 ab4e0: 14000004 b 0xab4f0 ab4e4: b4000460 cbz x0, 0xab570 ab4e8: cb020300 sub x0, x24, x2 ab4ec: 8b000260 add x0, x19, x0 ab4f0: 97fe448c bl 0x3c720 ab4f4: 1400001f b 0xab570 ab4f8: eb0302ff cmp x23, x3 ab4fc: 91000875 add x21, x3, #0x2 ab500: 9a8322e3 csel x3, x23, x3, hs ab504: 92fc0000 mov x0, #0x1fffffffffffffff // =2305843009213693951 ab508: 8b0302b5 add x21, x21, x3 ab50c: eb0002bf cmp x21, x0 ab510: 54000049 b.ls 0xab518 ab514: 9406e83d bl 0x265608 ab518: d37df2a0 lsl x0, x21, #3 ab51c: cb1402b4 sub x20, x21, x20 ab520: d341fe94 lsr x20, x20, #1 ab524: d37df2f3 lsl x19, x23, #3 ab528: 9406566f bl 0x240ee4 ab52c: aa0003f9 mov x25, x0 ab530: f94026c2 ldr x2, [x22, #0x48] ab534: 6b1f035f cmp w26, wzr ab538: f94016c1 ldr x1, [x22, #0x28] ab53c: 9a9f1273 csel x19, x19, xzr, ne ab540: 91002042 add x2, x2, #0x8 ab544: 8b140e73 add x19, x19, x20, lsl #3 ab548: cb010042 sub x2, x2, x1 ab54c: 8b130013 add x19, x0, x19 ab550: 9343fc40 asr x0, x2, #3 ab554: b4000060 cbz x0, 0xab560 ab558: aa1303e0 mov x0, x19 ab55c: 97fe4471 bl 0x3c720 ab560: f94002c0 ldr x0, [x22] ab564: 940650d0 bl 0x23f8a4 ab568: f90002d9 str x25, [x22] ab56c: f90006d5 str x21, [x22, #0x8] ab570: f90016d3 str x19, [x22, #0x28] ab574: d1002318 sub x24, x24, #0x8 ab578: 8b180261 add x1, x19, x24 ab57c: f94023fe ldr x30, [sp, #0x40] ab580: f9400260 ldr x0, [x19] ab584: f9000ec0 str x0, [x22, #0x18] ab588: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 ab58c: f90026c1 str x1, [x22, #0x48] ab590: 91030000 add x0, x0, #0xc0 ab594: f90012c0 str x0, [x22, #0x20] ab598: a9436bf9 ldp x25, x26, [sp, #0x30] ab59c: f8786a61 ldr x1, [x19, x24] ab5a0: f9001ec1 str x1, [x22, #0x38] ab5a4: 91400421 add x1, x1, #0x1, lsl #12 // =0x1000 ab5a8: 91030021 add x1, x1, #0xc0 ab5ac: f90022c1 str x1, [x22, #0x40] ab5b0: a94053f3 ldp x19, x20, [sp] ab5b4: a9415bf5 ldp x21, x22, [sp, #0x10] ab5b8: a94263f7 ldp x23, x24, [sp, #0x20] ab5bc: 910143ff add sp, sp, #0x50 ab5c0: d65f03c0 ret ab5c4: d10083ff sub sp, sp, #0x20 ab5c8: a90053f3 stp x19, x20, [sp] ab5cc: a9017bf5 stp x21, x30, [sp, #0x10] ab5d0: aa0003f3 mov x19, x0 ab5d4: aa0103f4 mov x20, x1 ab5d8: f9402002 ldr x2, [x0, #0x40] ab5dc: f9401803 ldr x3, [x0, #0x30] ab5e0: d1400442 sub x2, x2, #0x1, lsl #12 // =0x1000 ab5e4: d1030042 sub x2, x2, #0xc0 ab5e8: eb02007f cmp x3, x2 ab5ec: 54000120 b.eq 0xab610 ab5f0: b4000083 cbz x3, 0xab600 ab5f4: aa0303e0 mov x0, x3 ab5f8: d2821802 mov x2, #0x10c0 // =4288 ab5fc: 97fe4351 bl 0x3c340 ab600: f9401a60 ldr x0, [x19, #0x30] ab604: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 ab608: 91030000 add x0, x0, #0xc0 ab60c: 1400001c b 0xab67c ab610: f9400001 ldr x1, [x0] ab614: f9402402 ldr x2, [x0, #0x48] ab618: cb010042 sub x2, x2, x1 ab61c: f9400401 ldr x1, [x0, #0x8] ab620: cb820c22 sub x2, x1, x2, asr #3 ab624: f100045f cmp x2, #0x1 ab628: 54000088 b.hi 0xab638 ab62c: d2800021 mov x1, #0x1 // =1 ab630: 52800002 mov w2, #0x0 // =0 ab634: 97ffff89 bl 0xab458 ab638: f9402675 ldr x21, [x19, #0x48] ab63c: d2821800 mov x0, #0x10c0 // =4288 ab640: 94065629 bl 0x240ee4 ab644: f90006a0 str x0, [x21, #0x8] ab648: f9401a60 ldr x0, [x19, #0x30] ab64c: b4000080 cbz x0, 0xab65c ab650: aa1403e1 mov x1, x20 ab654: d2821802 mov x2, #0x10c0 // =4288 ab658: 97fe433a bl 0x3c340 ab65c: f9402660 ldr x0, [x19, #0x48] ab660: 91002002 add x2, x0, #0x8 ab664: f9002662 str x2, [x19, #0x48] ab668: f9400400 ldr x0, [x0, #0x8] ab66c: f9001e60 str x0, [x19, #0x38] ab670: 91400402 add x2, x0, #0x1, lsl #12 // =0x1000 ab674: 91030042 add x2, x2, #0xc0 ab678: f9002262 str x2, [x19, #0x40] ab67c: f9001a60 str x0, [x19, #0x30] ab680: a9417bf5 ldp x21, x30, [sp, #0x10] ab684: a94053f3 ldp x19, x20, [sp] ab688: 910083ff add sp, sp, #0x20 ab68c: d65f03c0 ret ab690: d100c3ff sub sp, sp, #0x30 ab694: 52800022 mov w2, #0x1 // =1 ab698: a90053f3 stp x19, x20, [sp] ab69c: a9015bf5 stp x21, x22, [sp, #0x10] ab6a0: a9027bf7 stp x23, x30, [sp, #0x20] ab6a4: aa0003f6 mov x22, x0 ab6a8: aa0103f7 mov x23, x1 ab6ac: f9400813 ldr x19, [x0, #0x10] ab6b0: 91002014 add x20, x0, #0x8 ab6b4: b4000193 cbz x19, 0xab6e4 ab6b8: aa1703e0 mov x0, x23 ab6bc: 91008261 add x1, x19, #0x20 ab6c0: 97febf5f bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> ab6c4: 53001c02 uxtb w2, w0 ab6c8: 34000062 cbz w2, 0xab6d4 ab6cc: f9400a60 ldr x0, [x19, #0x10] ab6d0: 14000002 b 0xab6d8 ab6d4: f9400e60 ldr x0, [x19, #0x18] ab6d8: aa1303f4 mov x20, x19 ab6dc: aa0003f3 mov x19, x0 ab6e0: 17fffff5 b 0xab6b4 ab6e4: aa1403f5 mov x21, x20 ab6e8: 34000142 cbz w2, 0xab710 ab6ec: f9400ec0 ldr x0, [x22, #0x18] ab6f0: eb00029f cmp x20, x0 ab6f4: 54000081 b.ne 0xab704 ab6f8: aa1303e0 mov x0, x19 ab6fc: aa1403e1 mov x1, x20 ab700: 1400000c b 0xab730 ab704: aa1403e0 mov x0, x20 ab708: 9406aa90 bl 0x256148 ab70c: aa0003f5 mov x21, x0 ab710: aa1703e1 mov x1, x23 ab714: 910082a0 add x0, x21, #0x20 ab718: 97febf49 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> ab71c: 53001c01 uxtb w1, w0 ab720: 6b1f003f cmp w1, wzr ab724: 9a9f02a0 csel x0, x21, xzr, eq ab728: 6b1f003f cmp w1, wzr ab72c: 9a9f1281 csel x1, x20, xzr, ne ab730: a94053f3 ldp x19, x20, [sp] ab734: a9415bf5 ldp x21, x22, [sp, #0x10] ab738: a9427bf7 ldp x23, x30, [sp, #0x20] ab73c: 9100c3ff add sp, sp, #0x30 ab740: d65f03c0 ret ab744: d100c3ff sub sp, sp, #0x30 ab748: a9015bf5 stp x21, x22, [sp, #0x10] ab74c: aa0003f6 mov x22, x0 ab750: 91002000 add x0, x0, #0x8 ab754: a90053f3 stp x19, x20, [sp] ab758: f90013fe str x30, [sp, #0x20] ab75c: eb00003f cmp x1, x0 ab760: aa0103f3 mov x19, x1 ab764: aa0203f5 mov x21, x2 ab768: 54000161 b.ne 0xab794 ab76c: f94016c0 ldr x0, [x22, #0x28] ab770: b40007c0 cbz x0, 0xab868 ab774: f94012d3 ldr x19, [x22, #0x20] ab778: aa0203e1 mov x1, x2 ab77c: 91008260 add x0, x19, #0x20 ab780: 97febf2f bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> ab784: 53001c00 uxtb w0, w0 ab788: 34000700 cbz w0, 0xab868 ab78c: d2800000 mov x0, #0x0 // =0 ab790: 1400002a b 0xab838 ab794: 91008034 add x20, x1, #0x20 ab798: aa0203e0 mov x0, x2 ab79c: aa1403e1 mov x1, x20 ab7a0: 97febf27 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> ab7a4: 53001c00 uxtb w0, w0 ab7a8: 34000240 cbz w0, 0xab7f0 ab7ac: f9400ec0 ldr x0, [x22, #0x18] ab7b0: eb00027f cmp x19, x0 ab7b4: aa1303e0 mov x0, x19 ab7b8: 54000460 b.eq 0xab844 ab7bc: 9406aa63 bl 0x256148 ab7c0: aa0003f4 mov x20, x0 ab7c4: aa1503e1 mov x1, x21 ab7c8: 91008000 add x0, x0, #0x20 ab7cc: 97febf1c bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> ab7d0: 53001c00 uxtb w0, w0 ab7d4: 340003c0 cbz w0, 0xab84c ab7d8: f9400e82 ldr x2, [x20, #0x18] ab7dc: aa1303e0 mov x0, x19 ab7e0: b5000322 cbnz x2, 0xab844 ab7e4: aa0203e0 mov x0, x2 ab7e8: aa1403e1 mov x1, x20 ab7ec: 14000024 b 0xab87c ab7f0: aa1403e0 mov x0, x20 ab7f4: aa1503e1 mov x1, x21 ab7f8: 97febf11 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> ab7fc: 53001c00 uxtb w0, w0 ab800: 340002e0 cbz w0, 0xab85c ab804: f94012c0 ldr x0, [x22, #0x20] ab808: eb00027f cmp x19, x0 ab80c: 54fffc00 b.eq 0xab78c ab810: aa1303e0 mov x0, x19 ab814: 9406aa1d bl 0x256088 ab818: aa0003f4 mov x20, x0 ab81c: 91008281 add x1, x20, #0x20 ab820: aa1503e0 mov x0, x21 ab824: 97febf06 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> ab828: 53001c00 uxtb w0, w0 ab82c: 34000100 cbz w0, 0xab84c ab830: f9400e60 ldr x0, [x19, #0x18] ab834: b5000060 cbnz x0, 0xab840 ab838: aa1303e1 mov x1, x19 ab83c: 14000010 b 0xab87c ab840: aa1403e0 mov x0, x20 ab844: aa0003e1 mov x1, x0 ab848: 1400000d b 0xab87c ab84c: aa1603e0 mov x0, x22 ab850: aa1503e1 mov x1, x21 ab854: 97ffff8f bl 0xab690 ab858: 14000009 b 0xab87c ab85c: aa1303e0 mov x0, x19 ab860: d2800001 mov x1, #0x0 // =0 ab864: 14000006 b 0xab87c ab868: aa1603e0 mov x0, x22 ab86c: aa1503e1 mov x1, x21 ab870: 97ffff88 bl 0xab690 ab874: aa0103f3 mov x19, x1 ab878: 17fffff0 b 0xab838 ab87c: a94053f3 ldp x19, x20, [sp] ab880: a9415bf5 ldp x21, x22, [sp, #0x10] ab884: f94013fe ldr x30, [sp, #0x20] ab888: 9100c3ff add sp, sp, #0x30 ab88c: d65f03c0 ret ab890: d10183ff sub sp, sp, #0x60 ab894: a9015bf5 stp x21, x22, [sp, #0x10] ab898: aa0003f6 mov x22, x0 ab89c: f90023fe str x30, [sp, #0x40] ab8a0: a90053f3 stp x19, x20, [sp] ab8a4: a90263f7 stp x23, x24, [sp, #0x20] ab8a8: a9036bf9 stp x25, x26, [sp, #0x30] ab8ac: aa0103f7 mov x23, x1 ab8b0: aa0003f4 mov x20, x0 ab8b4: f9402001 ldr x1, [x0, #0x40] ab8b8: d2898d73 mov x19, #0x4c6b // =19563 ab8bc: f8430ec0 ldr x0, [x22, #0x30]! ab8c0: f2a0f493 movk x19, #0x7a4, lsl #16 ab8c4: f2cce553 movk x19, #0x672a, lsl #32 ab8c8: aa0803f8 mov x24, x8 ab8cc: cb000021 sub x1, x1, x0 ab8d0: f2fe16f3 movk x19, #0xf0b7, lsl #48 ab8d4: 9346fc22 asr x2, x1, #6 ab8d8: 9b137c53 mul x19, x2, x19 ab8dc: d1000673 sub x19, x19, #0x1 ab8e0: eb1302ff cmp x23, x19 ab8e4: 54000669 b.ls 0xab9b0 ab8e8: aa1603e0 mov x0, x22 ab8ec: 91004281 add x1, x20, #0x10 ab8f0: cb1302f3 sub x19, x23, x19 ab8f4: 97ffedc8 bl 0xa7014 ab8f8: d28b7662 mov x2, #0x5bb3 // =23475 ab8fc: f2babf02 movk x2, #0xd5f8, lsl #16 ab900: f2c91302 movk x2, #0x4898, lsl #32 ab904: f2e001e2 movk x2, #0xf, lsl #48 ab908: cb000040 sub x0, x2, x0 ab90c: eb13001f cmp x0, x19 ab910: 54000082 b.hs 0xab920 ab914: f0000ee0 adrp x0, 0x28a000 ab918: 91000800 add x0, x0, #0x2 ab91c: 9406e782 bl 0x265724 ab920: f9400280 ldr x0, [x20] ab924: 91000661 add x1, x19, #0x1 ab928: f9402682 ldr x2, [x20, #0x48] ab92c: cb000042 sub x2, x2, x0 ab930: f9400680 ldr x0, [x20, #0x8] ab934: cb820c02 sub x2, x0, x2, asr #3 ab938: eb02003f cmp x1, x2 ab93c: 540000a9 b.ls 0xab950 ab940: aa1403e0 mov x0, x20 ab944: aa1303e1 mov x1, x19 ab948: 52800002 mov w2, #0x0 // =0 ab94c: 97fffec3 bl 0xab458 ab950: d2800035 mov x21, #0x1 // =1 ab954: eb1302bf cmp x21, x19 ab958: 540002c8 b.hi 0xab9b0 ab95c: d2821800 mov x0, #0x10c0 // =4288 ab960: d37df2b9 lsl x25, x21, #3 ab964: f940269a ldr x26, [x20, #0x48] ab968: 9406555f bl 0x240ee4 ab96c: f8396b40 str x0, [x26, x25] ab970: 910006b5 add x21, x21, #0x1 ab974: 17fffff8 b 0xab954 ab978: d2800033 mov x19, #0x1 // =1 ab97c: 9406511a bl 0x23fde4 ab980: eb15027f cmp x19, x21 ab984: 540000c2 b.hs 0xab99c ab988: f9402680 ldr x0, [x20, #0x48] ab98c: f8737800 ldr x0, [x0, x19, lsl #3] ab990: 91000673 add x19, x19, #0x1 ab994: 94064fc4 bl 0x23f8a4 ab998: 17fffffa b 0xab980 ab99c: 940654b3 bl 0x240c68 ab9a0: f9002fe0 str x0, [sp, #0x58] ab9a4: 94065138 bl 0x23fe84 ab9a8: f9402fe0 ldr x0, [sp, #0x58] ab9ac: 9407425b bl 0x27c318 ab9b0: aa1803e8 mov x8, x24 ab9b4: aa1603e0 mov x0, x22 ab9b8: aa1703e1 mov x1, x23 ab9bc: 97fffe87 bl 0xab3d8 ab9c0: aa1803e0 mov x0, x24 ab9c4: f94023fe ldr x30, [sp, #0x40] ab9c8: a94053f3 ldp x19, x20, [sp] ab9cc: a9415bf5 ldp x21, x22, [sp, #0x10] ab9d0: a94263f7 ldp x23, x24, [sp, #0x20] ab9d4: a9436bf9 ldp x25, x26, [sp, #0x30] ab9d8: 910183ff add sp, sp, #0x60 ab9dc: d65f03c0 ret ab9e0: d10143ff sub sp, sp, #0x50 ab9e4: a90053f3 stp x19, x20, [sp] ab9e8: aa0003f3 mov x19, x0 ab9ec: 9100c000 add x0, x0, #0x30 ab9f0: a9015bf5 stp x21, x22, [sp, #0x10] ab9f4: aa0103f5 mov x21, x1 ab9f8: 91004261 add x1, x19, #0x10 ab9fc: a90263f7 stp x23, x24, [sp, #0x20] aba00: f9001bfe str x30, [sp, #0x30] aba04: 97ffed84 bl 0xa7014 aba08: d28b7662 mov x2, #0x5bb3 // =23475 aba0c: f2babf02 movk x2, #0xd5f8, lsl #16 aba10: f2c91302 movk x2, #0x4898, lsl #32 aba14: f2e001e2 movk x2, #0xf, lsl #48 aba18: cb000040 sub x0, x2, x0 aba1c: eb15001f cmp x0, x21 aba20: 54000082 b.hs 0xaba30 aba24: d0000ee0 adrp x0, 0x289000 aba28: 913f8800 add x0, x0, #0xfe2 aba2c: 9406e73e bl 0x265724 aba30: f9401660 ldr x0, [x19, #0x28] aba34: f9400261 ldr x1, [x19] aba38: cb010000 sub x0, x0, x1 aba3c: eb800ebf cmp x21, x0, asr #3 aba40: 540000a9 b.ls 0xaba54 aba44: aa1303e0 mov x0, x19 aba48: aa1503e1 mov x1, x21 aba4c: 52800022 mov w2, #0x1 // =1 aba50: 97fffe82 bl 0xab458 aba54: d2800034 mov x20, #0x1 // =1 aba58: 928000f6 mov x22, #-0x8 // =-8 aba5c: eb15029f cmp x20, x21 aba60: 54000308 b.hi 0xabac0 aba64: d2821800 mov x0, #0x10c0 // =4288 aba68: f9401678 ldr x24, [x19, #0x28] aba6c: 9b167e97 mul x23, x20, x22 aba70: 9406551d bl 0x240ee4 aba74: f8376b00 str x0, [x24, x23] aba78: 91000694 add x20, x20, #0x1 aba7c: 17fffff8 b 0xaba5c aba80: d2800035 mov x21, #0x1 // =1 aba84: 928000f6 mov x22, #-0x8 // =-8 aba88: 940650d7 bl 0x23fde4 aba8c: eb1402bf cmp x21, x20 aba90: 540000e2 b.hs 0xabaac aba94: 9b167ea0 mul x0, x21, x22 aba98: f9401661 ldr x1, [x19, #0x28] aba9c: 910006b5 add x21, x21, #0x1 abaa0: f8606820 ldr x0, [x1, x0] abaa4: 94064f80 bl 0x23f8a4 abaa8: 17fffff9 b 0xaba8c abaac: 9406546f bl 0x240c68 abab0: f90027e0 str x0, [sp, #0x48] abab4: 940650f4 bl 0x23fe84 abab8: f94027e0 ldr x0, [sp, #0x48] ababc: 94074217 bl 0x27c318 abac0: a94053f3 ldp x19, x20, [sp] abac4: a9415bf5 ldp x21, x22, [sp, #0x10] abac8: a94263f7 ldp x23, x24, [sp, #0x20] abacc: f9401bfe ldr x30, [sp, #0x30] abad0: 910143ff add sp, sp, #0x50 abad4: d65f03c0 ret abad8: d10183ff sub sp, sp, #0x60 abadc: aa0003e2 mov x2, x0 abae0: a90053f3 stp x19, x20, [sp] abae4: f0001713 adrp x19, 0x38e000 abae8: f90013fe str x30, [sp, #0x20] abaec: a9015bf5 stp x21, x22, [sp, #0x10] abaf0: 9100e3f5 add x21, sp, #0x38 abaf4: aa0103f6 mov x22, x1 abaf8: f941ae73 ldr x19, [x19, #0x358] abafc: aa0203e1 mov x1, x2 abb00: aa0803f4 mov x20, x8 abb04: f9400260 ldr x0, [x19] abb08: f9002fe0 str x0, [sp, #0x58] abb0c: aa1503e0 mov x0, x21 abb10: 97ffed9a bl 0xa7178 abb14: cb1603e1 neg x1, x22 abb18: aa1503e0 mov x0, x21 abb1c: 97fffdc2 bl 0xab224 abb20: aa0003e1 mov x1, x0 abb24: aa1403e0 mov x0, x20 abb28: 97ffed94 bl 0xa7178 abb2c: f9402fe2 ldr x2, [sp, #0x58] abb30: aa1403e0 mov x0, x20 abb34: f9400261 ldr x1, [x19] abb38: eb01005f cmp x2, x1 abb3c: 54000040 b.eq 0xabb44 abb40: 97fe4314 bl 0x3c790 <__stack_chk_fail@plt> abb44: a94053f3 ldp x19, x20, [sp] abb48: a9415bf5 ldp x21, x22, [sp, #0x10] abb4c: f94013fe ldr x30, [sp, #0x20] abb50: 910183ff add sp, sp, #0x60 abb54: d65f03c0 ret abb58: d10083ff sub sp, sp, #0x20 abb5c: a90053f3 stp x19, x20, [sp] abb60: a9017bf5 stp x21, x30, [sp, #0x10] abb64: aa0003f4 mov x20, x0 abb68: aa0103f3 mov x19, x1 abb6c: b4000173 cbz x19, 0xabb98 abb70: f9400e61 ldr x1, [x19, #0x18] abb74: aa1403e0 mov x0, x20 abb78: 97fffff8 bl 0xabb58 abb7c: f9400a75 ldr x21, [x19, #0x10] abb80: 9100a260 add x0, x19, #0x28 abb84: 9406ea33 bl 0x266450 abb88: aa1303e0 mov x0, x19 abb8c: aa1503f3 mov x19, x21 abb90: 94064f45 bl 0x23f8a4 abb94: 17fffff6 b 0xabb6c abb98: a94053f3 ldp x19, x20, [sp] abb9c: a9417bf5 ldp x21, x30, [sp, #0x10] abba0: 910083ff add sp, sp, #0x20 abba4: d65f03c0 ret abba8: d10083ff sub sp, sp, #0x20 abbac: a90053f3 stp x19, x20, [sp] abbb0: a9017bf5 stp x21, x30, [sp, #0x10] abbb4: aa0003f4 mov x20, x0 abbb8: aa0103f3 mov x19, x1 abbbc: b40001d3 cbz x19, 0xabbf4 abbc0: f9400e61 ldr x1, [x19, #0x18] abbc4: aa1403e0 mov x0, x20 abbc8: 97fffff8 bl 0xabba8 abbcc: f9400a75 ldr x21, [x19, #0x10] abbd0: f9401e61 ldr x1, [x19, #0x38] abbd4: 9100a260 add x0, x19, #0x28 abbd8: 97ffffe0 bl 0xabb58 abbdc: 91008260 add x0, x19, #0x20 abbe0: 9406ea1c bl 0x266450 abbe4: aa1303e0 mov x0, x19 abbe8: aa1503f3 mov x19, x21 abbec: 94064f2e bl 0x23f8a4 abbf0: 17fffff3 b 0xabbbc abbf4: a94053f3 ldp x19, x20, [sp] abbf8: a9417bf5 ldp x21, x30, [sp, #0x10] abbfc: 910083ff add sp, sp, #0x20 abc00: d65f03c0 ret abc04: d104c3ff sub sp, sp, #0x130 abc08: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 abc0c: 91124000 add x0, x0, #0x490 abc10: 6d06afea stp d10, d11, [sp, #0x68] abc14: a9036bf9 stp x25, x26, [sp, #0x30] abc18: 6d05a7e8 stp d8, d9, [sp, #0x58] abc1c: f0001719 adrp x25, 0x38e000 abc20: 6d07b7ec stp d12, d13, [sp, #0x78] abc24: a90263f7 stp x23, x24, [sp, #0x20] abc28: aa0103f7 mov x23, x1 abc2c: f9002bfe str x30, [sp, #0x50] abc30: f941af21 ldr x1, [x25, #0x358] abc34: 9103e3fa add x26, sp, #0xf8 abc38: a90053f3 stp x19, x20, [sp] abc3c: a9015bf5 stp x21, x22, [sp, #0x10] abc40: a90473fb stp x27, x28, [sp, #0x40] abc44: aa1a03e8 mov x8, x26 abc48: f9400021 ldr x1, [x1] abc4c: f90097e1 str x1, [sp, #0x128] abc50: 94001326 bl 0xb08e8 abc54: f94002f4 ldr x20, [x23] abc58: 9e67032a fmov d10, x25 abc5c: f9408bf8 ldr x24, [sp, #0x110] abc60: f94006f5 ldr x21, [x23, #0x8] abc64: aa1403f3 mov x19, x20 abc68: eb15027f cmp x19, x21 abc6c: 540000e0 b.eq 0xabc88 abc70: 91002260 add x0, x19, #0x8 abc74: 97ffe855 bl 0xa5dc8 abc78: aa1303e0 mov x0, x19 abc7c: 91008273 add x19, x19, #0x20 abc80: 9406e9f4 bl 0x266450 abc84: 17fffff9 b 0xabc68 abc88: 910303f6 add x22, sp, #0xc0 abc8c: f90006f4 str x20, [x23, #0x8] abc90: 910022c0 add x0, x22, #0x8 abc94: 910363f4 add x20, sp, #0xd8 abc98: 9102a3f3 add x19, sp, #0xa8 abc9c: 9e67000c fmov d12, x0 abca0: 91002280 add x0, x20, #0x8 abca4: 9e67000d fmov d13, x0 abca8: 91002340 add x0, x26, #0x8 abcac: eb00031f cmp x24, x0 abcb0: 54001d20 b.eq 0xac054 abcb4: 91008300 add x0, x24, #0x20 abcb8: b201f3fc mov x28, #-0x5555555555555556 // =-6148914691236517206 abcbc: f940231b ldr x27, [x24, #0x40] abcc0: 9100079c add x28, x28, #0x1 abcc4: 9e670008 fmov d8, x0 abcc8: 9100c300 add x0, x24, #0x30 abccc: f900027f str xzr, [x19] abcd0: 9e67000b fmov d11, x0 abcd4: f900067f str xzr, [x19, #0x8] abcd8: f9000a7f str xzr, [x19, #0x10] abcdc: 9e660160 fmov x0, d11 abce0: eb00037f cmp x27, x0 abce4: 54000e80 b.eq 0xabeb4 abce8: aa1603e0 mov x0, x22 abcec: b9402361 ldr w1, [x27, #0x20] abcf0: 9100a375 add x21, x27, #0x28 abcf4: b8008401 str w1, [x0], #0x8 abcf8: aa1503e1 mov x1, x21 abcfc: 9406ecb9 bl 0x266fe0 abd00: b9400aa0 ldr w0, [x21, #0x8] abd04: b90012c0 str w0, [x22, #0x10] abd08: f9400a61 ldr x1, [x19, #0x10] abd0c: f9400660 ldr x0, [x19, #0x8] abd10: eb01001f cmp x0, x1 abd14: 54000200 b.eq 0xabd54 abd18: b4000180 cbz x0, 0xabd48 abd1c: aa0003e2 mov x2, x0 abd20: b94002c1 ldr w1, [x22] abd24: b8008441 str w1, [x2], #0x8 abd28: f94006c1 ldr x1, [x22, #0x8] abd2c: f9000401 str x1, [x0, #0x8] abd30: f0001701 adrp x1, 0x38e000 abd34: f943d821 ldr x1, [x1, #0x7b0] abd38: 91006021 add x1, x1, #0x18 abd3c: f90006c1 str x1, [x22, #0x8] abd40: b94012c1 ldr w1, [x22, #0x10] abd44: b9000841 str w1, [x2, #0x8] abd48: 91006000 add x0, x0, #0x18 abd4c: f9000660 str x0, [x19, #0x8] abd50: 14000053 b 0xabe9c abd54: f9400261 ldr x1, [x19] abd58: cb010000 sub x0, x0, x1 abd5c: 9343fc01 asr x1, x0, #3 abd60: 9b1c7c20 mul x0, x1, x28 abd64: eb1f001f cmp x0, xzr abd68: 9a9f1415 csinc x21, x0, xzr, ne abd6c: 8b0002b5 add x21, x21, x0 abd70: eb0002bf cmp x21, x0 abd74: 540000a3 b.lo 0xabd88 abd78: b201f3e0 mov x0, #-0x5555555555555556 // =-6148914691236517206 abd7c: f2e15540 movk x0, #0xaaa, lsl #48 abd80: eb0002bf cmp x21, x0 abd84: 54001a29 b.ls 0xac0c8 abd88: b201f3f5 mov x21, #-0x5555555555555556 // =-6148914691236517206 abd8c: f2e15555 movk x21, #0xaaa, lsl #48 abd90: d2800300 mov x0, #0x18 // =24 abd94: 9b007ea0 mul x0, x21, x0 abd98: 94065453 bl 0x240ee4 abd9c: aa0003f9 mov x25, x0 abda0: f9400665 ldr x5, [x19, #0x8] abda4: f9400263 ldr x3, [x19] abda8: cb0300a2 sub x2, x5, x3 abdac: ab020324 adds x4, x25, x2 abdb0: 54000160 b.eq 0xabddc abdb4: b94002c0 ldr w0, [x22] abdb8: b8226b20 str w0, [x25, x2] abdbc: f94006c0 ldr x0, [x22, #0x8] abdc0: f9000480 str x0, [x4, #0x8] abdc4: f0001700 adrp x0, 0x38e000 abdc8: f943d800 ldr x0, [x0, #0x7b0] abdcc: 91006000 add x0, x0, #0x18 abdd0: f90006c0 str x0, [x22, #0x8] abdd4: b94012c0 ldr w0, [x22, #0x10] abdd8: b9001080 str w0, [x4, #0x10] abddc: aa0303e0 mov x0, x3 abde0: aa1903e4 mov x4, x25 abde4: f0001707 adrp x7, 0x38e000 abde8: eb05001f cmp x0, x5 abdec: 540001c0 b.eq 0xabe24 abdf0: b4000144 cbz x4, 0xabe18 abdf4: b9400006 ldr w6, [x0] abdf8: b9000086 str w6, [x4] abdfc: f9400406 ldr x6, [x0, #0x8] abe00: f9000486 str x6, [x4, #0x8] abe04: f943d8e6 ldr x6, [x7, #0x7b0] abe08: 910060c6 add x6, x6, #0x18 abe0c: f9000406 str x6, [x0, #0x8] abe10: b9401006 ldr w6, [x0, #0x10] abe14: b9001086 str w6, [x4, #0x10] abe18: 91006000 add x0, x0, #0x18 abe1c: 91006084 add x4, x4, #0x18 abe20: 17fffff2 b 0xabde8 abe24: d2955560 mov x0, #0xaaab // =43691 abe28: d343fc42 lsr x2, x2, #3 abe2c: f2b55540 movk x0, #0xaaaa, lsl #16 abe30: f2d55540 movk x0, #0xaaaa, lsl #32 abe34: f2e15540 movk x0, #0xaaa, lsl #48 abe38: 9b007c42 mul x2, x2, x0 abe3c: d2800300 mov x0, #0x18 // =24 abe40: 9240f042 and x2, x2, #0x1fffffffffffffff abe44: 9b006442 madd x2, x2, x0, x25 abe48: 8b000040 add x0, x2, x0 abe4c: 9e670009 fmov d9, x0 abe50: eb05007f cmp x3, x5 abe54: 54000120 b.eq 0xabe78 abe58: 91002060 add x0, x3, #0x8 abe5c: f9004fe5 str x5, [sp, #0x98] abe60: f9004be3 str x3, [sp, #0x90] abe64: 9406e97b bl 0x266450 abe68: f9404be3 ldr x3, [sp, #0x90] abe6c: f9404fe5 ldr x5, [sp, #0x98] abe70: 91006063 add x3, x3, #0x18 abe74: 17fffff7 b 0xabe50 abe78: f9400260 ldr x0, [x19] abe7c: b4000040 cbz x0, 0xabe84 abe80: 94064e89 bl 0x23f8a4 abe84: d2800300 mov x0, #0x18 // =24 abe88: f9000279 str x25, [x19] abe8c: fd000669 str d9, [x19, #0x8] abe90: d503201f nop abe94: 9b0066b5 madd x21, x21, x0, x25 abe98: f9000a75 str x21, [x19, #0x10] abe9c: 9e660180 fmov x0, d12 abea0: 9406e96c bl 0x266450 abea4: aa1b03e0 mov x0, x27 abea8: 9406a890 bl 0x2560e8 abeac: aa0003fb mov x27, x0 abeb0: 17ffff8b b 0xabcdc abeb4: f9405be0 ldr x0, [sp, #0xb0] abeb8: f94057e1 ldr x1, [sp, #0xa8] abebc: eb00003f cmp x1, x0 abec0: 54000be0 b.eq 0xac03c abec4: 9e660101 fmov x1, d8 abec8: aa1403e0 mov x0, x20 abecc: 9406ec45 bl 0x266fe0 abed0: f9400660 ldr x0, [x19, #0x8] abed4: f940027b ldr x27, [x19] abed8: f900069f str xzr, [x20, #0x8] abedc: cb1b001b sub x27, x0, x27 abee0: b201f3e0 mov x0, #-0x5555555555555556 // =-6148914691236517206 abee4: 9343ff75 asr x21, x27, #3 abee8: f9000a9f str xzr, [x20, #0x10] abeec: f9000e9f str xzr, [x20, #0x18] abef0: d503201f nop abef4: 9b155415 madd x21, x0, x21, x21 abef8: b4000115 cbz x21, 0xabf18 abefc: f2e15540 movk x0, #0xaaa, lsl #48 abf00: eb0002bf cmp x21, x0 abf04: 54000049 b.ls 0xabf0c abf08: 9406e5c0 bl 0x265608 abf0c: aa1b03e0 mov x0, x27 abf10: 940653f5 bl 0x240ee4 abf14: aa0003f5 mov x21, x0 abf18: 8b1b02bb add x27, x21, x27 abf1c: f9405bf9 ldr x25, [sp, #0xb0] abf20: f94057fc ldr x28, [sp, #0xa8] abf24: f9000e9b str x27, [x20, #0x18] abf28: aa1503fb mov x27, x21 abf2c: f9000695 str x21, [x20, #0x8] abf30: f9000a95 str x21, [x20, #0x10] abf34: eb19039f cmp x28, x25 abf38: 54000180 b.eq 0xabf68 abf3c: b400011b cbz x27, 0xabf5c abf40: aa1c03e1 mov x1, x28 abf44: aa1b03e0 mov x0, x27 abf48: b8408422 ldr w2, [x1], #0x8 abf4c: b8008402 str w2, [x0], #0x8 abf50: 9406ec24 bl 0x266fe0 abf54: b9401380 ldr w0, [x28, #0x10] abf58: b9001360 str w0, [x27, #0x10] abf5c: 9100637b add x27, x27, #0x18 abf60: 9100639c add x28, x28, #0x18 abf64: 17fffff4 b 0xabf34 abf68: f94006e0 ldr x0, [x23, #0x8] abf6c: f9400ae1 ldr x1, [x23, #0x10] abf70: f9000a9b str x27, [x20, #0x10] abf74: eb01001f cmp x0, x1 abf78: 54000241 b.ne 0xabfc0 abf7c: 14000029 b 0xac020 abf80: 94064f99 bl 0x23fde4 abf84: eb1b02bf cmp x21, x27 abf88: 540000a0 b.eq 0xabf9c abf8c: 910022a0 add x0, x21, #0x8 abf90: 910062b5 add x21, x21, #0x18 abf94: 9406e92f bl 0x266450 abf98: 17fffffb b 0xabf84 abf9c: 94065333 bl 0x240c68 abfa0: aa0003f5 mov x21, x0 abfa4: 94064fb8 bl 0x23fe84 abfa8: f94073e0 ldr x0, [sp, #0xe0] abfac: b4000760 cbz x0, 0xac098 abfb0: 94064e3d bl 0x23f8a4 abfb4: 14000039 b 0xac098 abfb8: aa0003f5 mov x21, x0 abfbc: 14000037 b 0xac098 abfc0: b4000280 cbz x0, 0xac010 abfc4: aa0003e2 mov x2, x0 abfc8: f9400281 ldr x1, [x20] abfcc: f8008441 str x1, [x2], #0x8 abfd0: f0001701 adrp x1, 0x38e000 abfd4: f943d821 ldr x1, [x1, #0x7b0] abfd8: f900041f str xzr, [x0, #0x8] abfdc: 91006021 add x1, x1, #0x18 abfe0: f900045f str xzr, [x2, #0x8] abfe4: f900085f str xzr, [x2, #0x10] abfe8: f9000281 str x1, [x20] abfec: f94073e1 ldr x1, [sp, #0xe0] abff0: f9000401 str x1, [x0, #0x8] abff4: f90073ff str xzr, [sp, #0xe0] abff8: f94077e1 ldr x1, [sp, #0xe8] abffc: f9000801 str x1, [x0, #0x10] ac000: f90077ff str xzr, [sp, #0xe8] ac004: f9407be1 ldr x1, [sp, #0xf0] ac008: f9000c01 str x1, [x0, #0x18] ac00c: f9007bff str xzr, [sp, #0xf0] ac010: f94006e0 ldr x0, [x23, #0x8] ac014: 91008000 add x0, x0, #0x20 ac018: f90006e0 str x0, [x23, #0x8] ac01c: 14000004 b 0xac02c ac020: aa1703e0 mov x0, x23 ac024: aa1403e1 mov x1, x20 ac028: 97ffef40 bl 0xa7d28 ac02c: 9e6601a0 fmov x0, d13 ac030: 97ffe766 bl 0xa5dc8 ac034: aa1403e0 mov x0, x20 ac038: 9406e906 bl 0x266450 ac03c: aa1303e0 mov x0, x19 ac040: 97ffe762 bl 0xa5dc8 ac044: aa1803e0 mov x0, x24 ac048: 9406a810 bl 0x256088 ac04c: aa0003f8 mov x24, x0 ac050: 17ffff16 b 0xabca8 ac054: f94087e1 ldr x1, [sp, #0x108] ac058: aa1a03e0 mov x0, x26 ac05c: 97fffed3 bl 0xabba8 ac060: 9e660140 fmov x0, d10 ac064: f94097e1 ldr x1, [sp, #0x128] ac068: f941ac19 ldr x25, [x0, #0x358] ac06c: f9400320 ldr x0, [x25] ac070: eb00003f cmp x1, x0 ac074: 54000300 b.eq 0xac0d4 ac078: 97fe41c6 bl 0x3c790 <__stack_chk_fail@plt> ac07c: aa0003f4 mov x20, x0 ac080: 910022c0 add x0, x22, #0x8 ac084: 9406e8f3 bl 0x266450 ac088: 14000009 b 0xac0ac ac08c: aa0003f5 mov x21, x0 ac090: 91002280 add x0, x20, #0x8 ac094: 97ffe74d bl 0xa5dc8 ac098: aa1403e0 mov x0, x20 ac09c: aa1503f4 mov x20, x21 ac0a0: 9406e8ec bl 0x266450 ac0a4: 14000002 b 0xac0ac ac0a8: aa0003f4 mov x20, x0 ac0ac: aa1303e0 mov x0, x19 ac0b0: 97ffe746 bl 0xa5dc8 ac0b4: f94087e1 ldr x1, [sp, #0x108] ac0b8: aa1a03e0 mov x0, x26 ac0bc: 97fffebb bl 0xabba8 ac0c0: aa1403e0 mov x0, x20 ac0c4: 94074095 bl 0x27c318 ac0c8: aa1503f9 mov x25, x21 ac0cc: b4ffe6b5 cbz x21, 0xabda0 ac0d0: 17ffff30 b 0xabd90 ac0d4: a94053f3 ldp x19, x20, [sp] ac0d8: 6d45a7e8 ldp d8, d9, [sp, #0x58] ac0dc: a9415bf5 ldp x21, x22, [sp, #0x10] ac0e0: 6d46afea ldp d10, d11, [sp, #0x68] ac0e4: a94263f7 ldp x23, x24, [sp, #0x20] ac0e8: 6d47b7ec ldp d12, d13, [sp, #0x78] ac0ec: a9436bf9 ldp x25, x26, [sp, #0x30] ac0f0: a94473fb ldp x27, x28, [sp, #0x40] ac0f4: f9402bfe ldr x30, [sp, #0x50] ac0f8: 9104c3ff add sp, sp, #0x130 ac0fc: d65f03c0 ret ac100: f9400001 ldr x1, [x0] ac104: f9400802 ldr x2, [x0, #0x10] ac108: 91400421 add x1, x1, #0x1, lsl #12 // =0x1000 ac10c: 91030021 add x1, x1, #0xc0 ac110: f9000001 str x1, [x0] ac114: eb02003f cmp x1, x2 ac118: 54000141 b.ne 0xac140 ac11c: f9400c01 ldr x1, [x0, #0x18] ac120: 91002022 add x2, x1, #0x8 ac124: f9000c02 str x2, [x0, #0x18] ac128: f9400421 ldr x1, [x1, #0x8] ac12c: f9000401 str x1, [x0, #0x8] ac130: 91400422 add x2, x1, #0x1, lsl #12 // =0x1000 ac134: f9000001 str x1, [x0] ac138: 91030042 add x2, x2, #0xc0 ac13c: f9000802 str x2, [x0, #0x10] ac140: d65f03c0 ret ac144: d100c3ff sub sp, sp, #0x30 ac148: a90053f3 stp x19, x20, [sp] ac14c: a9027bf7 stp x23, x30, [sp, #0x20] ac150: a9015bf5 stp x21, x22, [sp, #0x10] ac154: aa0103f7 mov x23, x1 ac158: aa0203e1 mov x1, x2 ac15c: f9400013 ldr x19, [x0] ac160: aa0803f4 mov x20, x8 ac164: f9400815 ldr x21, [x0, #0x10] ac168: f9400c16 ldr x22, [x0, #0x18] ac16c: aa0803e0 mov x0, x8 ac170: 97ffec02 bl 0xa7178 ac174: eb17027f cmp x19, x23 ac178: 54000220 b.eq 0xac1bc ac17c: f9400280 ldr x0, [x20] ac180: b4000080 cbz x0, 0xac190 ac184: aa1303e1 mov x1, x19 ac188: d2821802 mov x2, #0x10c0 // =4288 ac18c: 97fe406d bl 0x3c340 ac190: 91400673 add x19, x19, #0x1, lsl #12 // =0x1000 ac194: 91030273 add x19, x19, #0xc0 ac198: eb15027f cmp x19, x21 ac19c: 540000a1 b.ne 0xac1b0 ac1a0: f94006d3 ldr x19, [x22, #0x8] ac1a4: 910022d6 add x22, x22, #0x8 ac1a8: 91400675 add x21, x19, #0x1, lsl #12 // =0x1000 ac1ac: 910302b5 add x21, x21, #0xc0 ac1b0: aa1403e0 mov x0, x20 ac1b4: 97ffffd3 bl 0xac100 ac1b8: 17ffffef b 0xac174 ac1bc: aa1403e0 mov x0, x20 ac1c0: a94053f3 ldp x19, x20, [sp] ac1c4: a9415bf5 ldp x21, x22, [sp, #0x10] ac1c8: a9427bf7 ldp x23, x30, [sp, #0x20] ac1cc: 9100c3ff add sp, sp, #0x30 ac1d0: d65f03c0 ret ac1d4: d10703ff sub sp, sp, #0x1c0 ac1d8: aa0003e3 mov x3, x0 ac1dc: d10103ff sub sp, sp, #0x40 ac1e0: a90053f3 stp x19, x20, [sp] ac1e4: d0001713 adrp x19, 0x38e000 ac1e8: f90027e2 str x2, [sp, #0x48] ac1ec: a9037bf9 stp x25, x30, [sp, #0x30] ac1f0: a9015bf5 stp x21, x22, [sp, #0x10] ac1f4: f941ae60 ldr x0, [x19, #0x358] ac1f8: 9102e3f6 add x22, sp, #0xb8 ac1fc: a90263f7 stp x23, x24, [sp, #0x20] ac200: aa0103f7 mov x23, x1 ac204: aa0303e1 mov x1, x3 ac208: f9400000 ldr x0, [x0] ac20c: aa0803f5 mov x21, x8 ac210: f900ffe0 str x0, [sp, #0x1f8] ac214: aa1603e0 mov x0, x22 ac218: 910763f4 add x20, sp, #0x1d8 ac21c: 910363f8 add x24, sp, #0xd8 ac220: 97ffebd6 bl 0xa7178 ac224: 910263f9 add x25, sp, #0x98 ac228: aa1603e1 mov x1, x22 ac22c: aa1403e0 mov x0, x20 ac230: 9101e3f6 add x22, sp, #0x78 ac234: 97ffebd1 bl 0xa7178 ac238: aa1803e0 mov x0, x24 ac23c: aa1403e1 mov x1, x20 ac240: 97ffebce bl 0xa7178 ac244: aa1603e0 mov x0, x22 ac248: aa1703e1 mov x1, x23 ac24c: 9103e3f7 add x23, sp, #0xf8 ac250: 97ffebca bl 0xa7178 ac254: aa1603e1 mov x1, x22 ac258: aa1403e0 mov x0, x20 ac25c: 910163f6 add x22, sp, #0x58 ac260: 97ffebc6 bl 0xa7178 ac264: aa1903e0 mov x0, x25 ac268: aa1403e1 mov x1, x20 ac26c: 97ffebc3 bl 0xa7178 ac270: f94027e2 ldr x2, [sp, #0x48] ac274: aa1603e0 mov x0, x22 ac278: aa0203e1 mov x1, x2 ac27c: 97ffebbf bl 0xa7178 ac280: aa1703e0 mov x0, x23 ac284: aa1803e1 mov x1, x24 ac288: 910463f8 add x24, sp, #0x118 ac28c: 97ffebbb bl 0xa7178 ac290: aa1803e0 mov x0, x24 ac294: aa1903e1 mov x1, x25 ac298: 9104e3f9 add x25, sp, #0x138 ac29c: 97ffebb7 bl 0xa7178 ac2a0: aa1603e1 mov x1, x22 ac2a4: aa1903e0 mov x0, x25 ac2a8: 910663f6 add x22, sp, #0x198 ac2ac: 97ffebb3 bl 0xa7178 ac2b0: aa1703e1 mov x1, x23 ac2b4: aa1603e0 mov x0, x22 ac2b8: 9105e3f7 add x23, sp, #0x178 ac2bc: 97ffebaf bl 0xa7178 ac2c0: aa1803e1 mov x1, x24 ac2c4: aa1703e0 mov x0, x23 ac2c8: 910563f8 add x24, sp, #0x158 ac2cc: 97ffebab bl 0xa7178 ac2d0: aa1803e0 mov x0, x24 ac2d4: aa1903e1 mov x1, x25 ac2d8: 97ffeba8 bl 0xa7178 ac2dc: aa1803e1 mov x1, x24 ac2e0: aa1503e0 mov x0, x21 ac2e4: 9106e3f8 add x24, sp, #0x1b8 ac2e8: 97ffeba4 bl 0xa7178 ac2ec: aa1403e0 mov x0, x20 ac2f0: aa1603e1 mov x1, x22 ac2f4: 97ffeba1 bl 0xa7178 ac2f8: aa1703e1 mov x1, x23 ac2fc: aa1803e0 mov x0, x24 ac300: 97ffeb9e bl 0xa7178 ac304: f940dfe1 ldr x1, [sp, #0x1b8] ac308: f940efe2 ldr x2, [sp, #0x1d8] ac30c: eb01005f cmp x2, x1 ac310: 54000160 b.eq 0xac33c ac314: f94002a0 ldr x0, [x21] ac318: f940cfe1 ldr x1, [sp, #0x198] ac31c: b4000060 cbz x0, 0xac328 ac320: d2821802 mov x2, #0x10c0 // =4288 ac324: 97fe4007 bl 0x3c340 ac328: aa1603e0 mov x0, x22 ac32c: 97ffff75 bl 0xac100 ac330: aa1503e0 mov x0, x21 ac334: 97ffff73 bl 0xac100 ac338: 17ffffed b 0xac2ec ac33c: f941ae73 ldr x19, [x19, #0x358] ac340: aa1503e0 mov x0, x21 ac344: f940ffe2 ldr x2, [sp, #0x1f8] ac348: f9400261 ldr x1, [x19] ac34c: eb01005f cmp x2, x1 ac350: 54000040 b.eq 0xac358 ac354: 97fe410f bl 0x3c790 <__stack_chk_fail@plt> ac358: a94053f3 ldp x19, x20, [sp] ac35c: a9415bf5 ldp x21, x22, [sp, #0x10] ac360: a94263f7 ldp x23, x24, [sp, #0x20] ac364: a9437bf9 ldp x25, x30, [sp, #0x30] ac368: 910103ff add sp, sp, #0x40 ac36c: 910703ff add sp, sp, #0x1c0 ac370: d65f03c0 ret ac374: d10883ff sub sp, sp, #0x220 ac378: d10283ff sub sp, sp, #0xa0 ac37c: 6d05a7e8 stp d8, d9, [sp, #0x58] ac380: a90053f3 stp x19, x20, [sp] ac384: 6d06afea stp d10, d11, [sp, #0x68] ac388: d0001713 adrp x19, 0x38e000 ac38c: 6d07b7ec stp d12, d13, [sp, #0x78] ac390: 6d08bfee stp d14, d15, [sp, #0x88] ac394: a90473fb stp x27, x28, [sp, #0x40] ac398: aa0003fb mov x27, x0 ac39c: f9002bfe str x30, [sp, #0x50] ac3a0: f941ae60 ldr x0, [x19, #0x358] ac3a4: 9100c37c add x28, x27, #0x30 ac3a8: a9015bf5 stp x21, x22, [sp, #0x10] ac3ac: a90263f7 stp x23, x24, [sp, #0x20] ac3b0: a9036bf9 stp x25, x26, [sp, #0x30] ac3b4: aa0103f8 mov x24, x1 ac3b8: aa0203f5 mov x21, x2 ac3bc: f9400000 ldr x0, [x0] ac3c0: aa0303f9 mov x25, x3 ac3c4: f9015fe0 str x0, [sp, #0x2b8] ac3c8: 91004360 add x0, x27, #0x10 ac3cc: aa0403fa mov x26, x4 ac3d0: 9104e3f7 add x23, sp, #0x138 ac3d4: 9e670008 fmov d8, x0 ac3d8: aa0103e0 mov x0, x1 ac3dc: 910963f6 add x22, sp, #0x258 ac3e0: 9109e3f4 add x20, sp, #0x278 ac3e4: 9e660101 fmov x1, d8 ac3e8: 97ffeb0b bl 0xa7014 ac3ec: 9e67000c fmov d12, x0 ac3f0: aa1c03e0 mov x0, x28 ac3f4: 9e660101 fmov x1, d8 ac3f8: 97ffeb07 bl 0xa7014 ac3fc: aa0003e2 mov x2, x0 ac400: 9e660180 fmov x0, d12 ac404: 9e67026f fmov d15, x19 ac408: 910a63f3 add x19, sp, #0x298 ac40c: eb42041f cmp x0, x2, lsr #1 ac410: 910563e0 add x0, sp, #0x158 ac414: 9e67000d fmov d13, x0 ac418: 910863e0 add x0, sp, #0x218 ac41c: 9e67000a fmov d10, x0 ac420: 910443e0 add x0, sp, #0x110 ac424: 9e67000b fmov d11, x0 ac428: 9106e3e0 add x0, sp, #0x1b8 ac42c: 9e670009 fmov d9, x0 ac430: 54002142 b.hs 0xac858 ac434: f9400b60 ldr x0, [x27, #0x10] ac438: f9400f61 ldr x1, [x27, #0x18] ac43c: cb010001 sub x1, x0, x1 ac440: 9346fc20 asr x0, x1, #6 ac444: d2898d61 mov x1, #0x4c6b // =19563 ac448: f2a0f481 movk x1, #0x7a4, lsl #16 ac44c: f2cce541 movk x1, #0x672a, lsl #32 ac450: f2fe16e1 movk x1, #0xf0b7, lsl #48 ac454: 9b017c01 mul x1, x0, x1 ac458: eb01035f cmp x26, x1 ac45c: 54000089 b.ls 0xac46c ac460: aa1b03e0 mov x0, x27 ac464: cb010341 sub x1, x26, x1 ac468: 97fffd5e bl 0xab9e0 ac46c: 9e660100 fmov x0, d8 ac470: aa1703e8 mov x8, x23 ac474: aa1a03e1 mov x1, x26 ac478: 910663fc add x28, sp, #0x198 ac47c: 97fffd97 bl 0xabad8 ac480: 9e6601a0 fmov x0, d13 ac484: 9e660101 fmov x1, d8 ac488: 97ffeb3c bl 0xa7178 ac48c: 9e660100 fmov x0, d8 ac490: aa1303e8 mov x8, x19 ac494: 9e660181 fmov x1, d12 ac498: 97fffbd0 bl 0xab3d8 ac49c: a9400660 ldp x0, x1, [x19] ac4a0: a9000700 stp x0, x1, [x24] ac4a4: a9410660 ldp x0, x1, [x19, #0x10] ac4a8: a9010700 stp x0, x1, [x24, #0x10] ac4ac: 9e660180 fmov x0, d12 ac4b0: eb1a001f cmp x0, x26 ac4b4: 9108e3e0 add x0, sp, #0x238 ac4b8: 9e67000e fmov d14, x0 ac4bc: 540011cb b.lt 0xac6f4 ac4c0: 9e660148 fmov x8, d10 ac4c4: aa1a03e1 mov x1, x26 ac4c8: 9e660100 fmov x0, d8 ac4cc: 97fffbc3 bl 0xab3d8 ac4d0: 9e660101 fmov x1, d8 ac4d4: aa1603e0 mov x0, x22 ac4d8: 97ffeb28 bl 0xa7178 ac4dc: 9e660141 fmov x1, d10 ac4e0: aa1403e0 mov x0, x20 ac4e4: 97ffeb25 bl 0xa7178 ac4e8: aa1703e1 mov x1, x23 ac4ec: aa1303e0 mov x0, x19 ac4f0: 97ffeb22 bl 0xa7178 ac4f4: 9e660168 fmov x8, d11 ac4f8: aa1603e0 mov x0, x22 ac4fc: aa1403e1 mov x1, x20 ac500: aa1303e2 mov x2, x19 ac504: 97ffff34 bl 0xac1d4 ac508: 9e660102 fmov x2, d8 ac50c: a94006e0 ldp x0, x1, [x23] ac510: a9010760 stp x0, x1, [x27, #0x10] ac514: a94106e0 ldp x0, x1, [x23, #0x10] ac518: a9010440 stp x0, x1, [x2, #0x10] ac51c: 9e6601c0 fmov x0, d14 ac520: 9e660141 fmov x1, d10 ac524: 97ffeb15 bl 0xa7178 ac528: aa1603e0 mov x0, x22 ac52c: aa1803e1 mov x1, x24 ac530: 97ffeb12 bl 0xa7178 ac534: 9e6601a1 fmov x1, d13 ac538: aa1403e0 mov x0, x20 ac53c: 97ffeb0f bl 0xa7178 ac540: f94133fb ldr x27, [sp, #0x260] ac544: f9411fe7 ldr x7, [sp, #0x238] ac548: aa1303e0 mov x0, x19 ac54c: f94123e6 ldr x6, [sp, #0x240] ac550: aa1403e1 mov x1, x20 ac554: f94127e5 ldr x5, [sp, #0x248] ac558: f9412be4 ldr x4, [sp, #0x250] ac55c: f9412fe3 ldr x3, [sp, #0x258] ac560: f94137f7 ldr x23, [sp, #0x268] ac564: f90067e7 str x7, [sp, #0xc8] ac568: f90063e6 str x6, [sp, #0xc0] ac56c: f9005fe5 str x5, [sp, #0xb8] ac570: f9005be4 str x4, [sp, #0xb0] ac574: f90057e3 str x3, [sp, #0xa8] ac578: f9413bf6 ldr x22, [sp, #0x270] ac57c: 97ffeaff bl 0xa7178 ac580: 9e660120 fmov x0, d9 ac584: f94067e7 ldr x7, [sp, #0xc8] ac588: f94063e6 ldr x6, [sp, #0xc0] ac58c: aa1c03e1 mov x1, x28 ac590: f9405fe5 ldr x5, [sp, #0xb8] ac594: f9405be4 ldr x4, [sp, #0xb0] ac598: f94057e3 ldr x3, [sp, #0xa8] ac59c: f9000003 str x3, [x0] ac5a0: f9000387 str x7, [x28] ac5a4: f9000786 str x6, [x28, #0x8] ac5a8: f9000b85 str x5, [x28, #0x10] ac5ac: f9000f84 str x4, [x28, #0x18] ac5b0: f900e3fb str x27, [sp, #0x1c0] ac5b4: d282181b mov x27, #0x10c0 // =4288 ac5b8: f900e7f7 str x23, [sp, #0x1c8] ac5bc: f900ebf6 str x22, [sp, #0x1d0] ac5c0: 97fffae1 bl 0xab144 ac5c4: aa0003f7 mov x23, x0 ac5c8: eb1f02ff cmp x23, xzr ac5cc: 540006ed b.le 0xac6a8 ac5d0: f9400265 ldr x5, [x19] ac5d4: d2898d74 mov x20, #0x4c6b // =19563 ac5d8: f9400a60 ldr x0, [x19, #0x10] ac5dc: f2a0f494 movk x20, #0x7a4, lsl #16 ac5e0: f2cce554 movk x20, #0x672a, lsl #32 ac5e4: f9400384 ldr x4, [x28] ac5e8: cb050000 sub x0, x0, x5 ac5ec: f2fe16f4 movk x20, #0xf0b7, lsl #48 ac5f0: 9346fc02 asr x2, x0, #6 ac5f4: f9400b80 ldr x0, [x28, #0x10] ac5f8: d2898d63 mov x3, #0x4c6b // =19563 ac5fc: d2800016 mov x22, #0x0 // =0 ac600: 9b147c42 mul x2, x2, x20 ac604: d2898d74 mov x20, #0x4c6b // =19563 ac608: cb040001 sub x1, x0, x4 ac60c: f2a0f494 movk x20, #0x7a4, lsl #16 ac610: 9346fc20 asr x0, x1, #6 ac614: f2cce554 movk x20, #0x672a, lsl #32 ac618: f2a0f483 movk x3, #0x7a4, lsl #16 ac61c: f2fe16f4 movk x20, #0xf0b7, lsl #48 ac620: f2cce543 movk x3, #0x672a, lsl #32 ac624: f2fe16e3 movk x3, #0xf0b7, lsl #48 ac628: 9b147c14 mul x20, x0, x20 ac62c: eb14005f cmp x2, x20 ac630: 9a94d054 csel x20, x2, x20, le ac634: eb17029f cmp x20, x23 ac638: 9a97d294 csel x20, x20, x23, le ac63c: 9b1b7e81 mul x1, x20, x27 ac640: 9346fc20 asr x0, x1, #6 ac644: 9b037c03 mul x3, x0, x3 ac648: eb1f007f cmp x3, xzr ac64c: 540001ed b.le 0xac688 ac650: 8b1600a0 add x0, x5, x22 ac654: 8b160081 add x1, x4, x22 ac658: d2821802 mov x2, #0x10c0 // =4288 ac65c: f9005fe3 str x3, [sp, #0xb8] ac660: f9005be5 str x5, [sp, #0xb0] ac664: 914006d6 add x22, x22, #0x1, lsl #12 // =0x1000 ac668: f90057e4 str x4, [sp, #0xa8] ac66c: 97fe3f35 bl 0x3c340 ac670: f9405fe3 ldr x3, [sp, #0xb8] ac674: 910302d6 add x22, x22, #0xc0 ac678: f9405be5 ldr x5, [sp, #0xb0] ac67c: d1000463 sub x3, x3, #0x1 ac680: f94057e4 ldr x4, [sp, #0xa8] ac684: 17fffff1 b 0xac648 ac688: aa1403e1 mov x1, x20 ac68c: aa1c03e0 mov x0, x28 ac690: cb1402f7 sub x23, x23, x20 ac694: 97fffac4 bl 0xab1a4 ac698: aa1303e0 mov x0, x19 ac69c: aa1403e1 mov x1, x20 ac6a0: 97fffae1 bl 0xab224 ac6a4: 17ffffc9 b 0xac5c8 ac6a8: 9105e3e0 add x0, sp, #0x178 ac6ac: aa1303e1 mov x1, x19 ac6b0: 97ffeab2 bl 0xa7178 ac6b4: aa1a03e1 mov x1, x26 ac6b8: aa1803e0 mov x0, x24 ac6bc: aa1303e8 mov x8, x19 ac6c0: 97fffd06 bl 0xabad8 ac6c4: 9103c3e0 add x0, sp, #0xf0 ac6c8: 910343e1 add x1, sp, #0xd0 ac6cc: a9400ea2 ldp x2, x3, [x21] ac6d0: 9e660168 fmov x8, d11 ac6d4: a9000c02 stp x2, x3, [x0] ac6d8: a9410ea2 ldp x2, x3, [x21, #0x10] ac6dc: a9010c02 stp x2, x3, [x0, #0x10] ac6e0: a9400f22 ldp x2, x3, [x25] ac6e4: a9000c22 stp x2, x3, [x1] ac6e8: a9410f22 ldp x2, x3, [x25, #0x10] ac6ec: a9010c22 stp x2, x3, [x1, #0x10] ac6f0: 14000162 b 0xacc78 ac6f4: 9105e3e3 add x3, sp, #0x178 ac6f8: f90057e3 str x3, [sp, #0xa8] ac6fc: a94006a0 ldp x0, x1, [x21] ac700: a9000460 stp x0, x1, [x3] ac704: a94106a0 ldp x0, x1, [x21, #0x10] ac708: a9010460 stp x0, x1, [x3, #0x10] ac70c: 9e660181 fmov x1, d12 ac710: aa0303e0 mov x0, x3 ac714: cb010341 sub x1, x26, x1 ac718: 97fffaa3 bl 0xab1a4 ac71c: 9e660101 fmov x1, d8 ac720: aa1c03e0 mov x0, x28 ac724: 97ffea95 bl 0xa7178 ac728: 9e660120 fmov x0, d9 ac72c: aa1803e1 mov x1, x24 ac730: 97ffea92 bl 0xa7178 ac734: 9e660140 fmov x0, d10 ac738: aa1703e1 mov x1, x23 ac73c: 97ffea8f bl 0xa7178 ac740: f9400aba ldr x26, [x21, #0x10] ac744: f94057e3 ldr x3, [sp, #0xa8] ac748: aa1603e0 mov x0, x22 ac74c: f94002a6 ldr x6, [x21] ac750: aa1c03e1 mov x1, x28 ac754: f94006a5 ldr x5, [x21, #0x8] ac758: f9400078 ldr x24, [x3] ac75c: f9005fe3 str x3, [sp, #0xb8] ac760: f9005be6 str x6, [sp, #0xb0] ac764: f90057e5 str x5, [sp, #0xa8] ac768: f9400eb5 ldr x21, [x21, #0x18] ac76c: 97ffea83 bl 0xa7178 ac770: 9e660121 fmov x1, d9 ac774: aa1403e0 mov x0, x20 ac778: 97ffea80 bl 0xa7178 ac77c: 9e660141 fmov x1, d10 ac780: aa1303e0 mov x0, x19 ac784: 97ffea7d bl 0xa7178 ac788: 9e6601c8 fmov x8, d14 ac78c: aa1303e2 mov x2, x19 ac790: aa1403e1 mov x1, x20 ac794: aa1603e0 mov x0, x22 ac798: 97fffe8f bl 0xac1d4 ac79c: 9e6601c1 fmov x1, d14 ac7a0: aa1603e0 mov x0, x22 ac7a4: 97ffea75 bl 0xa7178 ac7a8: aa1403e0 mov x0, x20 ac7ac: aa1603e1 mov x1, x22 ac7b0: 97ffea72 bl 0xa7178 ac7b4: f90107fa str x26, [sp, #0x208] ac7b8: f9405be6 ldr x6, [sp, #0xb0] ac7bc: aa1403e1 mov x1, x20 ac7c0: f94057e5 ldr x5, [sp, #0xa8] ac7c4: aa1303e0 mov x0, x19 ac7c8: f900ffe6 str x6, [sp, #0x1f8] ac7cc: 9103c3f4 add x20, sp, #0xf0 ac7d0: f90103e5 str x5, [sp, #0x200] ac7d4: f9010bf5 str x21, [sp, #0x210] ac7d8: 97ffea68 bl 0xa7178 ac7dc: 9107e3e0 add x0, sp, #0x1f8 ac7e0: 910763e8 add x8, sp, #0x1d8 ac7e4: aa1303e2 mov x2, x19 ac7e8: a9401404 ldp x4, x5, [x0] ac7ec: a90f17e4 stp x4, x5, [sp, #0xf0] ac7f0: a9410400 ldp x0, x1, [x0, #0x10] ac7f4: a9010680 stp x0, x1, [x20, #0x10] ac7f8: aa1403e0 mov x0, x20 ac7fc: aa1803e1 mov x1, x24 ac800: 97fffe51 bl 0xac144 ac804: 9e660102 fmov x2, d8 ac808: a94006e0 ldp x0, x1, [x23] ac80c: a9010760 stp x0, x1, [x27, #0x10] ac810: a94106e0 ldp x0, x1, [x23, #0x10] ac814: a9010440 stp x0, x1, [x2, #0x10] ac818: 9e6601a1 fmov x1, d13 ac81c: aa1303e0 mov x0, x19 ac820: 97ffea56 bl 0xa7178 ac824: f9405fe3 ldr x3, [sp, #0xb8] ac828: 9e660168 fmov x8, d11 ac82c: a9400460 ldp x0, x1, [x3] ac830: a9000680 stp x0, x1, [x20] ac834: a9410460 ldp x0, x1, [x3, #0x10] ac838: a9010680 stp x0, x1, [x20, #0x10] ac83c: 910343e1 add x1, sp, #0xd0 ac840: aa1403e0 mov x0, x20 ac844: a9400f22 ldp x2, x3, [x25] ac848: a9000c22 stp x2, x3, [x1] ac84c: a9410f22 ldp x2, x3, [x25, #0x10] ac850: a9010c22 stp x2, x3, [x1, #0x10] ac854: 14000109 b 0xacc78 ac858: aa1703e8 mov x8, x23 ac85c: aa1b03e0 mov x0, x27 ac860: aa1a03e1 mov x1, x26 ac864: f90057e2 str x2, [sp, #0xa8] ac868: 97fffc0a bl 0xab890 ac86c: 9e6601a0 fmov x0, d13 ac870: aa1c03e1 mov x1, x28 ac874: 97ffea41 bl 0xa7178 ac878: 9e660180 fmov x0, d12 ac87c: f94057e2 ldr x2, [sp, #0xa8] ac880: aa1303e8 mov x8, x19 ac884: cb000042 sub x2, x2, x0 ac888: aa1c03e0 mov x0, x28 ac88c: aa0203e1 mov x1, x2 ac890: f90057e2 str x2, [sp, #0xa8] ac894: 97fffc91 bl 0xabad8 ac898: a9400660 ldp x0, x1, [x19] ac89c: a9000700 stp x0, x1, [x24] ac8a0: a9410660 ldp x0, x1, [x19, #0x10] ac8a4: a9010700 stp x0, x1, [x24, #0x10] ac8a8: f94057e2 ldr x2, [sp, #0xa8] ac8ac: 910763e0 add x0, sp, #0x1d8 ac8b0: eb1a005f cmp x2, x26 ac8b4: 9e67000c fmov d12, x0 ac8b8: 9107e3e0 add x0, sp, #0x1f8 ac8bc: 9e67000e fmov d14, x0 ac8c0: 540012ad b.le 0xacb14 ac8c4: 9e660128 fmov x8, d9 ac8c8: aa1c03e0 mov x0, x28 ac8cc: aa1a03e1 mov x1, x26 ac8d0: 97fffc82 bl 0xabad8 ac8d4: 9e660121 fmov x1, d9 ac8d8: aa1603e0 mov x0, x22 ac8dc: 97ffea27 bl 0xa7178 ac8e0: aa1c03e1 mov x1, x28 ac8e4: aa1403e0 mov x0, x20 ac8e8: 97ffea24 bl 0xa7178 ac8ec: aa1c03e1 mov x1, x28 ac8f0: aa1303e0 mov x0, x19 ac8f4: 97ffea21 bl 0xa7178 ac8f8: 9e660168 fmov x8, d11 ac8fc: aa1303e2 mov x2, x19 ac900: aa1603e0 mov x0, x22 ac904: aa1403e1 mov x1, x20 ac908: 97fffe33 bl 0xac1d4 ac90c: a94006e0 ldp x0, x1, [x23] ac910: a9030760 stp x0, x1, [x27, #0x30] ac914: a94106e0 ldp x0, x1, [x23, #0x10] ac918: a9010780 stp x0, x1, [x28, #0x10] ac91c: 9e660180 fmov x0, d12 ac920: aa1803e1 mov x1, x24 ac924: 97ffea15 bl 0xa7178 ac928: 9e6601c0 fmov x0, d14 ac92c: 9e660121 fmov x1, d9 ac930: 97ffea12 bl 0xa7178 ac934: 9e660140 fmov x0, d10 ac938: 9e6601a1 fmov x1, d13 ac93c: 97ffea0f bl 0xa7178 ac940: f94103fa ldr x26, [sp, #0x200] ac944: 9e660141 fmov x1, d10 ac948: f940efe7 ldr x7, [sp, #0x1d8] ac94c: f940f3e6 ldr x6, [sp, #0x1e0] ac950: aa1403e0 mov x0, x20 ac954: f940f7e5 ldr x5, [sp, #0x1e8] ac958: f940fbe4 ldr x4, [sp, #0x1f0] ac95c: f94107fc ldr x28, [sp, #0x208] ac960: f90063e7 str x7, [sp, #0xc0] ac964: f9005fe6 str x6, [sp, #0xb8] ac968: f9005be5 str x5, [sp, #0xb0] ac96c: f90057e4 str x4, [sp, #0xa8] ac970: f940fffb ldr x27, [sp, #0x1f8] ac974: f9410bf7 ldr x23, [sp, #0x210] ac978: 97ffea00 bl 0xa7178 ac97c: f94063e7 ldr x7, [sp, #0xc0] ac980: aa1303e0 mov x0, x19 ac984: f9405fe6 ldr x6, [sp, #0xb8] ac988: aa1603e1 mov x1, x22 ac98c: f9405be5 ldr x5, [sp, #0xb0] ac990: f94057e4 ldr x4, [sp, #0xa8] ac994: f90153fa str x26, [sp, #0x2a0] ac998: f90157fc str x28, [sp, #0x2a8] ac99c: d282181c mov x28, #0x10c0 // =4288 ac9a0: f9012fe7 str x7, [sp, #0x258] ac9a4: f90133e6 str x6, [sp, #0x260] ac9a8: f90137e5 str x5, [sp, #0x268] ac9ac: f9013be4 str x4, [sp, #0x270] ac9b0: f9014ffb str x27, [sp, #0x298] ac9b4: f9015bf7 str x23, [sp, #0x2b0] ac9b8: 97fff9e3 bl 0xab144 ac9bc: aa0003fa mov x26, x0 ac9c0: eb1f035f cmp x26, xzr ac9c4: 5400082d b.le 0xacac8 ac9c8: f9400277 ldr x23, [x19] ac9cc: d2898d76 mov x22, #0x4c6b // =19563 ac9d0: f9400660 ldr x0, [x19, #0x8] ac9d4: f2a0f496 movk x22, #0x7a4, lsl #16 ac9d8: f9400283 ldr x3, [x20] ac9dc: f2cce556 movk x22, #0x672a, lsl #32 ac9e0: cb0002e0 sub x0, x23, x0 ac9e4: f2fe16f6 movk x22, #0xf0b7, lsl #48 ac9e8: 9346fc02 asr x2, x0, #6 ac9ec: d2898d60 mov x0, #0x4c6b // =19563 ac9f0: f2a0f480 movk x0, #0x7a4, lsl #16 ac9f4: f2cce540 movk x0, #0x672a, lsl #32 ac9f8: f2fe16e0 movk x0, #0xf0b7, lsl #48 ac9fc: 9b007c42 mul x2, x2, x0 aca00: f9400680 ldr x0, [x20, #0x8] aca04: cb000060 sub x0, x3, x0 aca08: 9346fc01 asr x1, x0, #6 aca0c: 9b167c36 mul x22, x1, x22 aca10: b50000c2 cbnz x2, 0xaca28 aca14: f9400e60 ldr x0, [x19, #0x18] aca18: d2800022 mov x2, #0x1 // =1 aca1c: f85f8017 ldur x23, [x0, #-0x8] aca20: 914006f7 add x23, x23, #0x1, lsl #12 // =0x1000 aca24: 910302f7 add x23, x23, #0xc0 aca28: b50000d6 cbnz x22, 0xaca40 aca2c: f9400e80 ldr x0, [x20, #0x18] aca30: d2800036 mov x22, #0x1 // =1 aca34: f85f8003 ldur x3, [x0, #-0x8] aca38: 91400463 add x3, x3, #0x1, lsl #12 // =0x1000 aca3c: 91030063 add x3, x3, #0xc0 aca40: eb1a005f cmp x2, x26 aca44: d2898d65 mov x5, #0x4c6b // =19563 aca48: 9a9ad042 csel x2, x2, x26, le aca4c: f2a0f485 movk x5, #0x7a4, lsl #16 aca50: eb16005f cmp x2, x22 aca54: f2cce545 movk x5, #0x672a, lsl #32 aca58: 9a96d056 csel x22, x2, x22, le aca5c: f2fe16e5 movk x5, #0xf0b7, lsl #48 aca60: 9b1cdec1 msub x1, x22, x28, x23 aca64: cb0102e1 sub x1, x23, x1 aca68: 9346fc20 asr x0, x1, #6 aca6c: 9b057c1b mul x27, x0, x5 aca70: eb1f037f cmp x27, xzr aca74: 5400018d b.le 0xacaa4 aca78: d1400463 sub x3, x3, #0x1, lsl #12 // =0x1000 aca7c: d14006f7 sub x23, x23, #0x1, lsl #12 // =0x1000 aca80: d1030063 sub x3, x3, #0xc0 aca84: d10302f7 sub x23, x23, #0xc0 aca88: aa0303e0 mov x0, x3 aca8c: aa1703e1 mov x1, x23 aca90: d2821802 mov x2, #0x10c0 // =4288 aca94: d100077b sub x27, x27, #0x1 aca98: 97fe3e2a bl 0x3c340 aca9c: aa0003e3 mov x3, x0 acaa0: 17fffff4 b 0xaca70 acaa4: cb1603f7 neg x23, x22 acaa8: aa1303e0 mov x0, x19 acaac: aa1703e1 mov x1, x23 acab0: cb16035a sub x26, x26, x22 acab4: 97fff9bc bl 0xab1a4 acab8: aa1403e0 mov x0, x20 acabc: aa1703e1 mov x1, x23 acac0: 97fff9d9 bl 0xab224 acac4: 17ffffbf b 0xac9c0 acac8: 9108e3e0 add x0, sp, #0x238 acacc: aa1403e1 mov x1, x20 acad0: 97ffe9aa bl 0xa7178 acad4: aa1803e1 mov x1, x24 acad8: aa1403e0 mov x0, x20 acadc: 97ffe9a7 bl 0xa7178 acae0: 9103c3e0 add x0, sp, #0xf0 acae4: 910343e1 add x1, sp, #0xd0 acae8: a9400ea2 ldp x2, x3, [x21] acaec: 9e660168 fmov x8, d11 acaf0: a9000c02 stp x2, x3, [x0] acaf4: a9410ea2 ldp x2, x3, [x21, #0x10] acaf8: a9010c02 stp x2, x3, [x0, #0x10] acafc: a9400f22 ldp x2, x3, [x25] acb00: a9000c22 stp x2, x3, [x1] acb04: a9410f22 ldp x2, x3, [x25, #0x10] acb08: a9010c22 stp x2, x3, [x1, #0x10] acb0c: aa1403e2 mov x2, x20 acb10: 1400005b b 0xacc7c acb14: 9105e3fa add x26, sp, #0x178 acb18: a94006a0 ldp x0, x1, [x21] acb1c: a9000740 stp x0, x1, [x26] acb20: a94106a0 ldp x0, x1, [x21, #0x10] acb24: a9010740 stp x0, x1, [x26, #0x10] acb28: aa0203e1 mov x1, x2 acb2c: aa1a03e0 mov x0, x26 acb30: 97fff99d bl 0xab1a4 acb34: 910663e4 add x4, sp, #0x198 acb38: aa1803e1 mov x1, x24 acb3c: aa0403e0 mov x0, x4 acb40: f90067e4 str x4, [sp, #0xc8] acb44: 97ffe98d bl 0xa7178 acb48: 9e660120 fmov x0, d9 acb4c: aa1c03e1 mov x1, x28 acb50: 97ffe98a bl 0xa7178 acb54: 9e660180 fmov x0, d12 acb58: aa1c03e1 mov x1, x28 acb5c: 97ffe987 bl 0xa7178 acb60: 9108e3e0 add x0, sp, #0x238 acb64: f9400322 ldr x2, [x25] acb68: 9e660181 fmov x1, d12 acb6c: f9400347 ldr x7, [x26] acb70: 9e670008 fmov d8, x0 acb74: f9400746 ldr x6, [x26, #0x8] acb78: f9400b45 ldr x5, [x26, #0x10] acb7c: f9400f59 ldr x25, [x26, #0x18] acb80: f90063e2 str x2, [sp, #0xc0] acb84: f9005fe7 str x7, [sp, #0xb8] acb88: f9005be6 str x6, [sp, #0xb0] acb8c: f90057e5 str x5, [sp, #0xa8] acb90: 97ffe97a bl 0xa7178 acb94: 9e660101 fmov x1, d8 acb98: aa1603e0 mov x0, x22 acb9c: 97ffe977 bl 0xa7178 acba0: f9014bf9 str x25, [sp, #0x290] acba4: f94057e5 ldr x5, [sp, #0xa8] acba8: aa1303e0 mov x0, x19 acbac: f9405fe7 ldr x7, [sp, #0xb8] acbb0: aa1603e1 mov x1, x22 acbb4: f9405be6 ldr x6, [sp, #0xb0] acbb8: 9103c3f9 add x25, sp, #0xf0 acbbc: f90147e5 str x5, [sp, #0x288] acbc0: f9013fe7 str x7, [sp, #0x278] acbc4: f90143e6 str x6, [sp, #0x280] acbc8: 97ffe96c bl 0xa7178 acbcc: a9400680 ldp x0, x1, [x20] acbd0: a9000720 stp x0, x1, [x25] acbd4: 9e6601c8 fmov x8, d14 acbd8: f94063e2 ldr x2, [sp, #0xc0] acbdc: a9410680 ldp x0, x1, [x20, #0x10] acbe0: a9010720 stp x0, x1, [x25, #0x10] acbe4: aa0203e1 mov x1, x2 acbe8: aa1903e0 mov x0, x25 acbec: aa1303e2 mov x2, x19 acbf0: 97fffd55 bl 0xac144 acbf4: f94067e4 ldr x4, [sp, #0xc8] acbf8: 9e660100 fmov x0, d8 acbfc: aa0403e1 mov x1, x4 acc00: 97ffe95e bl 0xa7178 acc04: 9e660121 fmov x1, d9 acc08: aa1603e0 mov x0, x22 acc0c: 97ffe95b bl 0xa7178 acc10: 9e6601c1 fmov x1, d14 acc14: aa1303e0 mov x0, x19 acc18: 97ffe958 bl 0xa7178 acc1c: 9e660148 fmov x8, d10 acc20: aa1303e2 mov x2, x19 acc24: 9e660100 fmov x0, d8 acc28: aa1603e1 mov x1, x22 acc2c: 97fffd6a bl 0xac1d4 acc30: a94006e0 ldp x0, x1, [x23] acc34: a9030760 stp x0, x1, [x27, #0x30] acc38: a94106e0 ldp x0, x1, [x23, #0x10] acc3c: a9010780 stp x0, x1, [x28, #0x10] acc40: aa1303e0 mov x0, x19 acc44: aa1803e1 mov x1, x24 acc48: 97ffe94c bl 0xa7178 acc4c: a94006a0 ldp x0, x1, [x21] acc50: a9000720 stp x0, x1, [x25] acc54: 9e660168 fmov x8, d11 acc58: a94106a0 ldp x0, x1, [x21, #0x10] acc5c: a9010720 stp x0, x1, [x25, #0x10] acc60: 910343e1 add x1, sp, #0xd0 acc64: aa1903e0 mov x0, x25 acc68: a9401744 ldp x4, x5, [x26] acc6c: a9001424 stp x4, x5, [x1] acc70: a9410f42 ldp x2, x3, [x26, #0x10] acc74: a9010c22 stp x2, x3, [x1, #0x10] acc78: aa1303e2 mov x2, x19 acc7c: 97fff98a bl 0xab2a4 acc80: 9e6601e0 fmov x0, d15 acc84: f9415fe1 ldr x1, [sp, #0x2b8] acc88: f941ac1a ldr x26, [x0, #0x358] acc8c: f9400340 ldr x0, [x26] acc90: eb00003f cmp x1, x0 acc94: 54000040 b.eq 0xacc9c acc98: 97fe3ebe bl 0x3c790 <__stack_chk_fail@plt> acc9c: a94053f3 ldp x19, x20, [sp] acca0: 6d45a7e8 ldp d8, d9, [sp, #0x58] acca4: a9415bf5 ldp x21, x22, [sp, #0x10] acca8: 6d46afea ldp d10, d11, [sp, #0x68] accac: a94263f7 ldp x23, x24, [sp, #0x20] accb0: 6d47b7ec ldp d12, d13, [sp, #0x78] accb4: a9436bf9 ldp x25, x26, [sp, #0x30] accb8: 6d48bfee ldp d14, d15, [sp, #0x88] accbc: a94473fb ldp x27, x28, [sp, #0x40] accc0: f9402bfe ldr x30, [sp, #0x50] accc4: 910283ff add sp, sp, #0xa0 accc8: 910883ff add sp, sp, #0x220 acccc: d65f03c0 ret accd0: d10943ff sub sp, sp, #0x250 accd4: d10283ff sub sp, sp, #0xa0 accd8: 6d08bfee stp d14, d15, [sp, #0x88] accdc: a90473fb stp x27, x28, [sp, #0x40] acce0: 6d05a7e8 stp d8, d9, [sp, #0x58] acce4: d000171b adrp x27, 0x38e000 acce8: 6d06afea stp d10, d11, [sp, #0x68] accec: 6d07b7ec stp d12, d13, [sp, #0x78] accf0: a90053f3 stp x19, x20, [sp] accf4: aa0003f3 mov x19, x0 accf8: f9002bfe str x30, [sp, #0x50] accfc: f941af60 ldr x0, [x27, #0x358] acd00: a9036bf9 stp x25, x26, [sp, #0x30] acd04: a90263f7 stp x23, x24, [sp, #0x20] acd08: a9015bf5 stp x21, x22, [sp, #0x10] acd0c: 9100c27a add x26, x19, #0x30 acd10: 91004277 add x23, x19, #0x10 acd14: f9400000 ldr x0, [x0] acd18: aa0103f9 mov x25, x1 acd1c: f90177e0 str x0, [sp, #0x2e8] acd20: aa1703e1 mov x1, x23 acd24: aa1a03e0 mov x0, x26 acd28: 97ffe8bb bl 0xa7014 acd2c: aa0003fc mov x28, x0 acd30: eb13033f cmp x25, x19 acd34: 9e67036f fmov d15, x27 acd38: 54002620 b.eq 0xad1fc acd3c: 91004322 add x2, x25, #0x10 acd40: 9100c33b add x27, x25, #0x30 acd44: aa0203e1 mov x1, x2 acd48: aa1b03e0 mov x0, x27 acd4c: f90057e2 str x2, [sp, #0xa8] acd50: 910483f6 add x22, sp, #0x120 acd54: 97ffe8b0 bl 0xa7014 acd58: eb00039f cmp x28, x0 acd5c: f94057e2 ldr x2, [sp, #0xa8] acd60: 91008320 add x0, x25, #0x20 acd64: 910603e3 add x3, sp, #0x180 acd68: 910403f4 add x20, sp, #0x100 acd6c: 910383f8 add x24, sp, #0xe0 acd70: 910b03f5 add x21, sp, #0x2c0 acd74: 3dc00040 ldr q0, [x2] acd78: 540006e3 b.lo 0xace54 acd7c: 3dc00001 ldr q1, [x0] acd80: aa1603e0 mov x0, x22 acd84: 91010339 add x25, x25, #0x40 acd88: 910a03e2 add x2, sp, #0x280 acd8c: 3c810400 str q0, [x0], #0x10 acd90: aa1703e1 mov x1, x23 acd94: 3dc00320 ldr q0, [x25] acd98: f9005be3 str x3, [sp, #0xb0] acd9c: f90057e2 str x2, [sp, #0xa8] acda0: 3d800001 str q1, [x0] acda4: 3dc00361 ldr q1, [x27] acda8: aa0303e0 mov x0, x3 acdac: 3c810401 str q1, [x0], #0x10 acdb0: 3d800000 str q0, [x0] acdb4: aa0203e0 mov x0, x2 acdb8: 97ffe8f0 bl 0xa7178 acdbc: a94016c4 ldp x4, x5, [x22] acdc0: a9001684 stp x4, x5, [x20] acdc4: f9405be3 ldr x3, [sp, #0xb0] acdc8: 910983e1 add x1, sp, #0x260 acdcc: a94116c4 ldp x4, x5, [x22, #0x10] acdd0: a9011684 stp x4, x5, [x20, #0x10] acdd4: f94057e2 ldr x2, [sp, #0xa8] acdd8: aa0103e8 mov x8, x1 acddc: a9401464 ldp x4, x5, [x3] acde0: a9001704 stp x4, x5, [x24] acde4: aa1403e0 mov x0, x20 acde8: aa0103f6 mov x22, x1 acdec: a9411464 ldp x4, x5, [x3, #0x10] acdf0: aa1803e1 mov x1, x24 acdf4: a9011704 stp x4, x5, [x24, #0x10] acdf8: 97fff92b bl 0xab2a4 acdfc: aa1503e0 mov x0, x21 ace00: aa1603e1 mov x1, x22 ace04: 97ffe8dd bl 0xa7178 ace08: 910a83e0 add x0, sp, #0x2a0 ace0c: aa1a03e1 mov x1, x26 ace10: 97ffe8da bl 0xa7178 ace14: f9413ff4 ldr x20, [sp, #0x278] ace18: f9402660 ldr x0, [x19, #0x48] ace1c: 91002294 add x20, x20, #0x8 ace20: 91002015 add x21, x0, #0x8 ace24: eb15029f cmp x20, x21 ace28: 54000082 b.hs 0xace38 ace2c: f8408680 ldr x0, [x20], #0x8 ace30: 94064a9d bl 0x23f8a4 ace34: 17fffffc b 0xace24 ace38: 910983e0 add x0, sp, #0x260 ace3c: a9400400 ldp x0, x1, [x0] ace40: a9030660 stp x0, x1, [x19, #0x30] ace44: 9109c3e0 add x0, sp, #0x270 ace48: a9400400 ldp x0, x1, [x0] ace4c: a9010740 stp x0, x1, [x26, #0x10] ace50: 140000eb b 0xad1fc ace54: aa1503e4 mov x4, x21 ace58: 3dc00001 ldr q1, [x0] ace5c: aa1c03e1 mov x1, x28 ace60: aa1503e0 mov x0, x21 ace64: 3c810480 str q0, [x4], #0x10 ace68: f9005fe3 str x3, [sp, #0xb8] ace6c: f90057e2 str x2, [sp, #0xa8] ace70: 910503fc add x28, sp, #0x140 ace74: 3d800081 str q1, [x4] ace78: 97fff8cb bl 0xab1a4 ace7c: f94057e2 ldr x2, [sp, #0xa8] ace80: a9401404 ldp x4, x5, [x0] ace84: a9410400 ldp x0, x1, [x0, #0x10] ace88: a90106c0 stp x0, x1, [x22, #0x10] ace8c: f9400b20 ldr x0, [x25, #0x10] ace90: aa1703e1 mov x1, x23 ace94: f900a3e0 str x0, [sp, #0x140] ace98: f9400440 ldr x0, [x2, #0x8] ace9c: f900a7e0 str x0, [sp, #0x148] acea0: f9400840 ldr x0, [x2, #0x10] acea4: f900abe0 str x0, [sp, #0x150] acea8: f9400c40 ldr x0, [x2, #0x18] aceac: f900afe0 str x0, [sp, #0x158] aceb0: aa1503e0 mov x0, x21 aceb4: a90016c4 stp x4, x5, [x22] aceb8: 97ffe8b0 bl 0xa7178 acebc: a9401784 ldp x4, x5, [x28] acec0: a9001684 stp x4, x5, [x20] acec4: 910303e8 add x8, sp, #0xc0 acec8: aa1503e2 mov x2, x21 acecc: a9410780 ldp x0, x1, [x28, #0x10] aced0: a9010680 stp x0, x1, [x20, #0x10] aced4: a94006c0 ldp x0, x1, [x22] aced8: a9000700 stp x0, x1, [x24] acedc: a94106c0 ldp x0, x1, [x22, #0x10] acee0: a9010700 stp x0, x1, [x24, #0x10] acee4: aa1403e0 mov x0, x20 acee8: aa1803e1 mov x1, x24 aceec: 97fff8ee bl 0xab2a4 acef0: f9401b3c ldr x28, [x25, #0x30] acef4: f9400760 ldr x0, [x27, #0x8] acef8: 910683f9 add x25, sp, #0x1a0 acefc: f9400b41 ldr x1, [x26, #0x10] acf00: f9401a64 ldr x4, [x19, #0x30] acf04: 9e67000b fmov d11, x0 acf08: f9400b60 ldr x0, [x27, #0x10] acf0c: f9400f42 ldr x2, [x26, #0x18] acf10: f9400745 ldr x5, [x26, #0x8] acf14: 9e67000c fmov d12, x0 acf18: f9400f60 ldr x0, [x27, #0x18] acf1c: f9005be4 str x4, [sp, #0xb0] acf20: f90057e2 str x2, [sp, #0xa8] acf24: 9e67000d fmov d13, x0 acf28: 910583e0 add x0, sp, #0x160 acf2c: f9400edb ldr x27, [x22, #0x18] acf30: f9000801 str x1, [x0, #0x10] acf34: f94002c1 ldr x1, [x22] acf38: f9000405 str x5, [x0, #0x8] acf3c: f9000004 str x4, [x0] acf40: 9e67002a fmov d10, x1 acf44: f94006c1 ldr x1, [x22, #0x8] acf48: f9000c02 str x2, [x0, #0x18] acf4c: 9e670029 fmov d9, x1 acf50: f9400ac1 ldr x1, [x22, #0x10] acf54: 910783f6 add x22, sp, #0x1e0 acf58: 9e670028 fmov d8, x1 acf5c: f9400a61 ldr x1, [x19, #0x10] acf60: f90163e1 str x1, [sp, #0x2c0] acf64: f94006e1 ldr x1, [x23, #0x8] acf68: f90167e1 str x1, [sp, #0x2c8] acf6c: f9400ae1 ldr x1, [x23, #0x10] acf70: f9016be1 str x1, [sp, #0x2d0] acf74: f9400ee1 ldr x1, [x23, #0x18] acf78: f9016fe1 str x1, [sp, #0x2d8] acf7c: aa1503e1 mov x1, x21 acf80: 97fff871 bl 0xab144 acf84: f9405fe3 ldr x3, [sp, #0xb8] acf88: f94057e2 ldr x2, [sp, #0xa8] acf8c: f9405be4 ldr x4, [sp, #0xb0] acf90: aa0303e1 mov x1, x3 acf94: f9000064 str x4, [x3] acf98: 9e67000e fmov d14, x0 acf9c: f9400040 ldr x0, [x2] acfa0: f9000460 str x0, [x3, #0x8] acfa4: f9400040 ldr x0, [x2] acfa8: f9000c62 str x2, [x3, #0x18] acfac: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 acfb0: 91030000 add x0, x0, #0xc0 acfb4: f9000860 str x0, [x3, #0x10] acfb8: aa1903e0 mov x0, x25 acfbc: 97ffe86f bl 0xa7178 acfc0: f9011ffb str x27, [sp, #0x238] acfc4: 910883e1 add x1, sp, #0x220 acfc8: 910803e0 add x0, sp, #0x200 acfcc: fd0113ea str d10, [sp, #0x220] acfd0: fd0117e9 str d9, [sp, #0x228] acfd4: fd011be8 str d8, [sp, #0x230] acfd8: f90103fc str x28, [sp, #0x200] acfdc: fd0107eb str d11, [sp, #0x208] acfe0: fd010bec str d12, [sp, #0x210] acfe4: fd010fed str d13, [sp, #0x218] acfe8: 97fff857 bl 0xab144 acfec: f9400a61 ldr x1, [x19, #0x10] acff0: aa0003e4 mov x4, x0 acff4: f9400320 ldr x0, [x25] acff8: eb01001f cmp x0, x1 acffc: 54000681 b.ne 0xad0cc ad000: f9400e61 ldr x1, [x19, #0x18] ad004: cb010000 sub x0, x0, x1 ad008: 9346fc01 asr x1, x0, #6 ad00c: d2898d60 mov x0, #0x4c6b // =19563 ad010: f2a0f480 movk x0, #0x7a4, lsl #16 ad014: f2cce540 movk x0, #0x672a, lsl #32 ad018: f2fe16e0 movk x0, #0xf0b7, lsl #48 ad01c: 9b007c21 mul x1, x1, x0 ad020: eb01009f cmp x4, x1 ad024: 540000c9 b.ls 0xad03c ad028: cb010081 sub x1, x4, x1 ad02c: aa1303e0 mov x0, x19 ad030: f90057e4 str x4, [sp, #0xa8] ad034: 97fffa6b bl 0xab9e0 ad038: f94057e4 ldr x4, [sp, #0xa8] ad03c: aa0403e1 mov x1, x4 ad040: aa1603e8 mov x8, x22 ad044: aa1703e0 mov x0, x23 ad048: 910983fa add x26, sp, #0x260 ad04c: 910a83f8 add x24, sp, #0x2a0 ad050: 97fffaa2 bl 0xabad8 ad054: aa1a03e0 mov x0, x26 ad058: aa1603e1 mov x1, x22 ad05c: 97ffe847 bl 0xa7178 ad060: aa1803e0 mov x0, x24 ad064: aa1a03e1 mov x1, x26 ad068: 97ffe844 bl 0xa7178 ad06c: f9014ffb str x27, [sp, #0x298] ad070: aa1503e0 mov x0, x21 ad074: aa1803e1 mov x1, x24 ad078: fd0143ea str d10, [sp, #0x280] ad07c: fd0147e9 str d9, [sp, #0x288] ad080: fd014be8 str d8, [sp, #0x290] ad084: 97ffe83d bl 0xa7178 ad088: 910a03e0 add x0, sp, #0x280 ad08c: 910903e8 add x8, sp, #0x240 ad090: aa1503e2 mov x2, x21 ad094: a9400400 ldp x0, x1, [x0] ad098: a9000680 stp x0, x1, [x20] ad09c: 910a43e0 add x0, sp, #0x290 ad0a0: a9400400 ldp x0, x1, [x0] ad0a4: a9010680 stp x0, x1, [x20, #0x10] ad0a8: aa1403e0 mov x0, x20 ad0ac: aa1c03e1 mov x1, x28 ad0b0: 97fffc25 bl 0xac144 ad0b4: a94006c0 ldp x0, x1, [x22] ad0b8: a9010660 stp x0, x1, [x19, #0x10] ad0bc: 9107c3e0 add x0, sp, #0x1f0 ad0c0: a9400400 ldp x0, x1, [x0] ad0c4: a90106e0 stp x0, x1, [x23, #0x10] ad0c8: 14000046 b 0xad1e0 ad0cc: f9401a61 ldr x1, [x19, #0x30] ad0d0: eb01001f cmp x0, x1 ad0d4: 540004e1 b.ne 0xad170 ad0d8: aa0403e1 mov x1, x4 ad0dc: aa1603e8 mov x8, x22 ad0e0: aa1303e0 mov x0, x19 ad0e4: 910a03f8 add x24, sp, #0x280 ad0e8: 97fff9ea bl 0xab890 ad0ec: 910903e2 add x2, sp, #0x240 ad0f0: aa1a03e1 mov x1, x26 ad0f4: aa0203e0 mov x0, x2 ad0f8: f90057e2 str x2, [sp, #0xa8] ad0fc: 97ffe81f bl 0xa7178 ad100: f94057e2 ldr x2, [sp, #0xa8] ad104: aa1803e0 mov x0, x24 ad108: aa0203e1 mov x1, x2 ad10c: 97ffe81b bl 0xa7178 ad110: f9015ffb str x27, [sp, #0x2b8] ad114: aa1503e0 mov x0, x21 ad118: aa1803e1 mov x1, x24 ad11c: fd0153ea str d10, [sp, #0x2a0] ad120: fd0157e9 str d9, [sp, #0x2a8] ad124: fd015be8 str d8, [sp, #0x2b0] ad128: 97ffe814 bl 0xa7178 ad12c: 910a83e0 add x0, sp, #0x2a0 ad130: 910983e8 add x8, sp, #0x260 ad134: aa1503e2 mov x2, x21 ad138: a9400400 ldp x0, x1, [x0] ad13c: a9000680 stp x0, x1, [x20] ad140: 910ac3e0 add x0, sp, #0x2b0 ad144: a9400400 ldp x0, x1, [x0] ad148: a9010680 stp x0, x1, [x20, #0x10] ad14c: aa1403e0 mov x0, x20 ad150: aa1c03e1 mov x1, x28 ad154: 97fffbfc bl 0xac144 ad158: a94006c0 ldp x0, x1, [x22] ad15c: a9030660 stp x0, x1, [x19, #0x30] ad160: 9107c3e0 add x0, sp, #0x1f0 ad164: a9400400 ldp x0, x1, [x0] ad168: a9010740 stp x0, x1, [x26, #0x10] ad16c: 1400001d b 0xad1e0 ad170: aa1503e0 mov x0, x21 ad174: aa1903e1 mov x1, x25 ad178: f90057e4 str x4, [sp, #0xa8] ad17c: 97ffe7ff bl 0xa7178 ad180: f900effb str x27, [sp, #0x1d8] ad184: 910703e2 add x2, sp, #0x1c0 ad188: fd00ebe8 str d8, [sp, #0x1d0] ad18c: fd00e3ea str d10, [sp, #0x1c0] ad190: aa1803e3 mov x3, x24 ad194: fd00e7e9 str d9, [sp, #0x1c8] ad198: f90002dc str x28, [x22] ad19c: fd0006cb str d11, [x22, #0x8] ad1a0: fd00fbec str d12, [sp, #0x1f0] ad1a4: fd00ffed str d13, [sp, #0x1f8] ad1a8: a9401c46 ldp x6, x7, [x2] ad1ac: a9001e86 stp x6, x7, [x20] ad1b0: f94057e4 ldr x4, [sp, #0xa8] ad1b4: a9410440 ldp x0, x1, [x2, #0x10] ad1b8: a9010680 stp x0, x1, [x20, #0x10] ad1bc: aa1403e2 mov x2, x20 ad1c0: a94006c0 ldp x0, x1, [x22] ad1c4: a9000700 stp x0, x1, [x24] ad1c8: 9107c3e0 add x0, sp, #0x1f0 ad1cc: a9400400 ldp x0, x1, [x0] ad1d0: a9010700 stp x0, x1, [x24, #0x10] ad1d4: aa1303e0 mov x0, x19 ad1d8: aa1503e1 mov x1, x21 ad1dc: 97fffc66 bl 0xac374 ad1e0: aa1503e0 mov x0, x21 ad1e4: aa1703e1 mov x1, x23 ad1e8: 97ffe7e4 bl 0xa7178 ad1ec: 9e6601c1 fmov x1, d14 ad1f0: aa1903e8 mov x8, x25 ad1f4: aa1503e0 mov x0, x21 ad1f8: 97fff878 bl 0xab3d8 ad1fc: 9e6601e1 fmov x1, d15 ad200: f94177e2 ldr x2, [sp, #0x2e8] ad204: aa1303e0 mov x0, x19 ad208: f941ac3b ldr x27, [x1, #0x358] ad20c: f9400361 ldr x1, [x27] ad210: eb01005f cmp x2, x1 ad214: 54000040 b.eq 0xad21c ad218: 97fe3d5e bl 0x3c790 <__stack_chk_fail@plt> ad21c: a94053f3 ldp x19, x20, [sp] ad220: 6d45a7e8 ldp d8, d9, [sp, #0x58] ad224: a9415bf5 ldp x21, x22, [sp, #0x10] ad228: 6d46afea ldp d10, d11, [sp, #0x68] ad22c: a94263f7 ldp x23, x24, [sp, #0x20] ad230: 6d47b7ec ldp d12, d13, [sp, #0x78] ad234: a9436bf9 ldp x25, x26, [sp, #0x30] ad238: 6d48bfee ldp d14, d15, [sp, #0x88] ad23c: a94473fb ldp x27, x28, [sp, #0x40] ad240: f9402bfe ldr x30, [sp, #0x50] ad244: 910283ff add sp, sp, #0xa0 ad248: 910943ff add sp, sp, #0x250 ad24c: d65f03c0 ret ad250: d10343ff sub sp, sp, #0xd0 ad254: fd002fe8 str d8, [sp, #0x58] ad258: a9015bf5 stp x21, x22, [sp, #0x10] ad25c: b0001715 adrp x21, 0x38e000 ad260: f9002bfe str x30, [sp, #0x50] ad264: a90263f7 stp x23, x24, [sp, #0x20] ad268: aa0003f7 mov x23, x0 ad26c: f941aea0 ldr x0, [x21, #0x358] ad270: 914016f8 add x24, x23, #0x5, lsl #12 // =0x5000 ad274: a90053f3 stp x19, x20, [sp] ad278: a9036bf9 stp x25, x26, [sp, #0x30] ad27c: a90473fb stp x27, x28, [sp, #0x40] ad280: 9101e3f3 add x19, sp, #0x78 ad284: 91028039 add x25, x1, #0xa0 ad288: f9400000 ldr x0, [x0] ad28c: 9101c3fa add x26, sp, #0x70 ad290: aa1a03e2 mov x2, x26 ad294: f90067e0 str x0, [sp, #0xc8] ad298: f9085c3f str xzr, [x1, #0x10b8] ad29c: aa1303e0 mov x0, x19 ad2a0: aa0103f4 mov x20, x1 ad2a4: aa1903e1 mov x1, x25 ad2a8: 911cc31c add x28, x24, #0x730 ad2ac: 9406e842 bl 0x2673b4 ad2b0: aa1303e1 mov x1, x19 ad2b4: aa1c03e0 mov x0, x28 ad2b8: 97fff558 bl 0xaa818 ad2bc: aa0003f6 mov x22, x0 ad2c0: aa1303e0 mov x0, x19 ad2c4: 9406e463 bl 0x266450 ad2c8: 911ce300 add x0, x24, #0x738 ad2cc: eb0002df cmp x22, x0 ad2d0: 9e6702a8 fmov d8, x21 ad2d4: 540000a0 b.eq 0xad2e8 ad2d8: 9100a2c0 add x0, x22, #0x28 ad2dc: aa1403e1 mov x1, x20 ad2e0: 97fff8b9 bl 0xab5c4 ad2e4: 14000069 b 0xad488 ad2e8: aa1303e0 mov x0, x19 ad2ec: 97ffe762 bl 0xa7074 ad2f0: aa1303e0 mov x0, x19 ad2f4: aa1403e1 mov x1, x20 ad2f8: 97fff8b3 bl 0xab5c4 ad2fc: aa1a03e0 mov x0, x26 ad300: aa1903e1 mov x1, x25 ad304: 9101a3e2 add x2, sp, #0x68 ad308: 9406e82b bl 0x2673b4 ad30c: f96ba2f4 ldr x20, [x23, #0x5740] ad310: aa1603f7 mov x23, x22 ad314: b40001b4 cbz x20, 0xad348 ad318: 91008280 add x0, x20, #0x20 ad31c: aa1a03e1 mov x1, x26 ad320: 97feb847 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> ad324: 53001c00 uxtb w0, w0 ad328: 35000060 cbnz w0, 0xad334 ad32c: f9400a80 ldr x0, [x20, #0x10] ad330: 14000003 b 0xad33c ad334: f9400e80 ldr x0, [x20, #0x18] ad338: aa1703f4 mov x20, x23 ad33c: aa1403f7 mov x23, x20 ad340: aa0003f4 mov x20, x0 ad344: 17fffff4 b 0xad314 ad348: eb1602ff cmp x23, x22 ad34c: aa1703fb mov x27, x23 ad350: 540000c0 b.eq 0xad368 ad354: aa1a03e0 mov x0, x26 ad358: 910082e1 add x1, x23, #0x20 ad35c: 97feb838 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> ad360: 53001c00 uxtb w0, w0 ad364: 34000480 cbz w0, 0xad3f4 ad368: d2800f00 mov x0, #0x78 // =120 ad36c: 94064ede bl 0x240ee4 ad370: aa0003f4 mov x20, x0 ad374: 91008019 add x25, x0, #0x20 ad378: b0001703 adrp x3, 0x38e000 ad37c: f9403be0 ldr x0, [sp, #0x70] ad380: 9100a295 add x21, x20, #0x28 ad384: f9001280 str x0, [x20, #0x20] ad388: aa1503e0 mov x0, x21 ad38c: f943d863 ldr x3, [x3, #0x7b0] ad390: 91006063 add x3, x3, #0x18 ad394: f9003be3 str x3, [sp, #0x70] ad398: 97ffe737 bl 0xa7074 ad39c: aa1703e1 mov x1, x23 ad3a0: aa1c03e0 mov x0, x28 ad3a4: aa1903e2 mov x2, x25 ad3a8: 97fff8e7 bl 0xab744 ad3ac: aa0103f7 mov x23, x1 ad3b0: aa0003fb mov x27, x0 ad3b4: b40005c1 cbz x1, 0xad46c ad3b8: b5000560 cbnz x0, 0xad464 ad3bc: eb0102df cmp x22, x1 ad3c0: 54000520 b.eq 0xad464 ad3c4: aa1903e0 mov x0, x25 ad3c8: 91008021 add x1, x1, #0x20 ad3cc: 97feb81c bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> ad3d0: 53001c00 uxtb w0, w0 ad3d4: aa1403e1 mov x1, x20 ad3d8: aa1703e2 mov x2, x23 ad3dc: aa1603e3 mov x3, x22 ad3e0: aa1403fb mov x27, x20 ad3e4: 9406a375 bl 0x2561b8 ad3e8: f943af00 ldr x0, [x24, #0x758] ad3ec: 91000400 add x0, x0, #0x1 ad3f0: f903af00 str x0, [x24, #0x758] ad3f4: 9100a360 add x0, x27, #0x28 ad3f8: aa1303e1 mov x1, x19 ad3fc: 97fffe35 bl 0xaccd0 ad400: aa1a03e0 mov x0, x26 ad404: 9406e413 bl 0x266450 ad408: aa1303e0 mov x0, x19 ad40c: 97ffe760 bl 0xa718c ad410: 1400001e b 0xad488 ad414: aa0003f4 mov x20, x0 ad418: aa1a03e0 mov x0, x26 ad41c: 9406e40d bl 0x266450 ad420: 14000002 b 0xad428 ad424: aa0003f4 mov x20, x0 ad428: aa1303e0 mov x0, x19 ad42c: 97ffe758 bl 0xa718c ad430: aa1403e0 mov x0, x20 ad434: 94073bb9 bl 0x27c318 ad438: aa0003f5 mov x21, x0 ad43c: aa1903e0 mov x0, x25 ad440: 9406e404 bl 0x266450 ad444: aa1503e0 mov x0, x21 ad448: 94064a67 bl 0x23fde4 ad44c: aa1403e0 mov x0, x20 ad450: 94064915 bl 0x23f8a4 ad454: 94064e05 bl 0x240c68 ad458: aa0003f4 mov x20, x0 ad45c: 94064a8a bl 0x23fe84 ad460: 17ffffee b 0xad418 ad464: 52800020 mov w0, #0x1 // =1 ad468: 17ffffdb b 0xad3d4 ad46c: aa1503e0 mov x0, x21 ad470: 97ffe747 bl 0xa718c ad474: aa1903e0 mov x0, x25 ad478: 9406e3f6 bl 0x266450 ad47c: aa1403e0 mov x0, x20 ad480: 94064909 bl 0x23f8a4 ad484: 17ffffdc b 0xad3f4 ad488: 9e660100 fmov x0, d8 ad48c: f94067e1 ldr x1, [sp, #0xc8] ad490: f941ac15 ldr x21, [x0, #0x358] ad494: f94002a0 ldr x0, [x21] ad498: eb00003f cmp x1, x0 ad49c: 54000040 b.eq 0xad4a4 ad4a0: 97fe3cbc bl 0x3c790 <__stack_chk_fail@plt> ad4a4: a94053f3 ldp x19, x20, [sp] ad4a8: a9415bf5 ldp x21, x22, [sp, #0x10] ad4ac: a94263f7 ldp x23, x24, [sp, #0x20] ad4b0: a9436bf9 ldp x25, x26, [sp, #0x30] ad4b4: a94473fb ldp x27, x28, [sp, #0x40] ad4b8: f9402bfe ldr x30, [sp, #0x50] ad4bc: fd402fe8 ldr d8, [sp, #0x58] ad4c0: 910343ff add sp, sp, #0xd0 ad4c4: d65f03c0 ret ad4c8: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 ad4cc: b0001702 adrp x2, 0x38e000 ad4d0: d10543ff sub sp, sp, #0x150 ad4d4: d10103ff sub sp, sp, #0x40 ad4d8: a90053f3 stp x19, x20, [sp] ad4dc: a90263f7 stp x23, x24, [sp, #0x20] ad4e0: aa0103f3 mov x19, x1 ad4e4: aa0003f8 mov x24, x0 ad4e8: f0001861 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> ad4ec: f941ac40 ldr x0, [x2, #0x358] ad4f0: a9015bf5 stp x21, x22, [sp, #0x10] ad4f4: f9001bfe str x30, [sp, #0x30] ad4f8: aa0203f7 mov x23, x2 ad4fc: f9418423 ldr x3, [x1, #0x308] ad500: aa0103f4 mov x20, x1 ad504: f9400000 ldr x0, [x0] ad508: f0001875 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> ad50c: f908c7e0 str x0, [sp, #0x1188] ad510: 910c2020 add x0, x1, #0x308 ad514: 370000e3 tbnz w3, #0x0, 0xad530 ad518: 94064df0 bl 0x240cd8 ad51c: 340000a0 cbz w0, 0xad530 ad520: 94017763 bl 0x10b2ac ad524: b90382a0 str w0, [x21, #0x380] ad528: 910c2280 add x0, x20, #0x308 ad52c: 94064e4b bl 0x240e58 ad530: b94382a3 ldr w3, [x21, #0x380] ad534: b0000f42 adrp x2, 0x296000 ad538: 52800081 mov w1, #0x4 // =4 ad53c: 91215442 add x2, x2, #0x855 ad540: 11000460 add w0, w3, #0x1 ad544: b90382a0 str w0, [x21, #0x380] ad548: 910103f5 add x21, sp, #0x40 ad54c: 91028276 add x22, x19, #0xa0 ad550: aa1503e0 mov x0, x21 ad554: 910643f4 add x20, sp, #0x190 ad558: d1032294 sub x20, x20, #0xc8 ad55c: 94017618 bl 0x10adbc ad560: b950a261 ldr w1, [x19, #0x10a0] ad564: b0000f42 adrp x2, 0x296000 ad568: b9409a63 ldr w3, [x19, #0x98] ad56c: aa1503e0 mov x0, x21 ad570: 2a0103e5 mov w5, w1 ad574: 91219c42 add x2, x2, #0x867 ad578: aa1603e4 mov x4, x22 ad57c: 94018617 bl 0x10edd8 ad580: b9409a66 ldr w6, [x19, #0x98] ad584: 90000f41 adrp x1, 0x295000 ad588: b0000f43 adrp x3, 0x296000 ad58c: b0000f44 adrp x4, 0x296000 ad590: 912f8063 add x3, x3, #0xbe0 ad594: 91221484 add x4, x4, #0x885 ad598: aa1603e5 mov x5, x22 ad59c: 52800040 mov w0, #0x2 // =2 ad5a0: 91200021 add x1, x1, #0x800 ad5a4: 5280f382 mov w2, #0x79c // =1948 ad5a8: 9401b6b6 bl 0x11b080 ad5ac: aa1303e1 mov x1, x19 ad5b0: d2821802 mov x2, #0x10c0 // =4288 ad5b4: aa1403e0 mov x0, x20 ad5b8: 97fe3b62 bl 0x3c340 ad5bc: d2801102 mov x2, #0x88 // =136 ad5c0: aa1503e1 mov x1, x21 ad5c4: 91006260 add x0, x19, #0x18 ad5c8: 97fe3b5e bl 0x3c340 ad5cc: 3900127f strb wzr, [x19, #0x4] ad5d0: aa1803e0 mov x0, x24 ad5d4: aa1303e1 mov x1, x19 ad5d8: 97fff67e bl 0xaafd0 ad5dc: aa1803e0 mov x0, x24 ad5e0: aa1403e1 mov x1, x20 ad5e4: 97ffff1b bl 0xad250 ad5e8: f941aee0 ldr x0, [x23, #0x358] ad5ec: f948c7e1 ldr x1, [sp, #0x1188] ad5f0: f9400000 ldr x0, [x0] ad5f4: eb00003f cmp x1, x0 ad5f8: 540000e0 b.eq 0xad614 ad5fc: 97fe3c65 bl 0x3c790 <__stack_chk_fail@plt> ad600: aa0003f3 mov x19, x0 ad604: 910c2280 add x0, x20, #0x308 ad608: 94064dfd bl 0x240dfc ad60c: aa1303e0 mov x0, x19 ad610: 94073b42 bl 0x27c318 ad614: a94053f3 ldp x19, x20, [sp] ad618: a9415bf5 ldp x21, x22, [sp, #0x10] ad61c: a94263f7 ldp x23, x24, [sp, #0x20] ad620: f9401bfe ldr x30, [sp, #0x30] ad624: 910103ff add sp, sp, #0x40 ad628: 910543ff add sp, sp, #0x150 ad62c: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 ad630: d65f03c0 ret ad634: d10183ff sub sp, sp, #0x60 ad638: a9015bf5 stp x21, x22, [sp, #0x10] ad63c: b0001715 adrp x21, 0x38e000 ad640: f9001bfe str x30, [sp, #0x30] ad644: a90263f7 stp x23, x24, [sp, #0x20] ad648: aa0003f8 mov x24, x0 ad64c: aa1503f7 mov x23, x21 ad650: f941aea0 ldr x0, [x21, #0x358] ad654: a90053f3 stp x19, x20, [sp] ad658: aa0203f3 mov x19, x2 ad65c: aa0103f4 mov x20, x1 ad660: f9400000 ldr x0, [x0] ad664: 911a8263 add x3, x19, #0x6a0 ad668: f9002fe0 str x0, [sp, #0x58] ad66c: f9400020 ldr x0, [x1] ad670: f940d404 ldr x4, [x0, #0x1a8] ad674: aa0103e0 mov x0, x1 ad678: 91228041 add x1, x2, #0x8a0 ad67c: 910a8042 add x2, x2, #0x2a0 ad680: d63f0080 blr x4 ad684: 53001c00 uxtb w0, w0 ad688: 340000a0 cbz w0, 0xad69c ad68c: aa1803e0 mov x0, x24 ad690: aa1303e1 mov x1, x19 ad694: 97ffff8d bl 0xad4c8 ad698: 1400003f b 0xad794 ad69c: d2800001 mov x1, #0x0 // =0 ad6a0: 910123e0 add x0, sp, #0x48 ad6a4: 97fe3b53 bl 0x3c3f0 ad6a8: f9402be2 ldr x2, [sp, #0x50] ad6ac: d2807d03 mov x3, #0x3e8 // =1000 ad6b0: f94027e1 ldr x1, [sp, #0x48] ad6b4: 52800040 mov w0, #0x2 // =2 ad6b8: b9000260 str w0, [x19] ad6bc: 9ac30842 udiv x2, x2, x3 ad6c0: 39fa8260 ldrsb w0, [x19, #0xea0] ad6c4: d503201f nop ad6c8: 9b030821 madd x1, x1, x3, x2 ad6cc: f9085e61 str x1, [x19, #0x10b8] ad6d0: 340000e0 cbz w0, 0xad6ec ad6d4: f9400280 ldr x0, [x20] ad6d8: f940cc01 ldr x1, [x0, #0x198] ad6dc: aa1403e0 mov x0, x20 ad6e0: d63f0020 blr x1 ad6e4: 53001c00 uxtb w0, w0 ad6e8: 34000240 cbz w0, 0xad730 ad6ec: 39fa8260 ldrsb w0, [x19, #0xea0] ad6f0: 91006275 add x21, x19, #0x18 ad6f4: 91028276 add x22, x19, #0xa0 ad6f8: 34000280 cbz w0, 0xad748 ad6fc: f9400280 ldr x0, [x20] ad700: f940c801 ldr x1, [x0, #0x190] ad704: aa1403e0 mov x0, x20 ad708: d63f0020 blr x1 ad70c: 913a8261 add x1, x19, #0xea0 ad710: 97fe3d54 bl 0x3cc60 ad714: 340001a0 cbz w0, 0xad748 ad718: aa1803e0 mov x0, x24 ad71c: aa1503e1 mov x1, x21 ad720: 52801e02 mov w2, #0xf0 // =240 ad724: aa1603e3 mov x3, x22 ad728: 52800004 mov w4, #0x0 // =0 ad72c: 14000019 b 0xad790 ad730: f9400280 ldr x0, [x20] ad734: 913a8261 add x1, x19, #0xea0 ad738: f940c402 ldr x2, [x0, #0x188] ad73c: aa1403e0 mov x0, x20 ad740: d63f0040 blr x2 ad744: 17ffffea b 0xad6ec ad748: b9400a60 ldr w0, [x19, #0x8] ad74c: 71000c1f cmp w0, #0x3 ad750: 540000e1 b.ne 0xad76c ad754: f9400280 ldr x0, [x20] ad758: aa1503e1 mov x1, x21 ad75c: b950a662 ldr w2, [x19, #0x10a4] ad760: f9404003 ldr x3, [x0, #0x80] ad764: aa1403e0 mov x0, x20 ad768: d63f0060 blr x3 ad76c: f9400280 ldr x0, [x20] ad770: f9409001 ldr x1, [x0, #0x120] ad774: aa1403e0 mov x0, x20 ad778: d63f0020 blr x1 ad77c: 2a0003e4 mov w4, w0 ad780: aa1503e1 mov x1, x21 ad784: aa1803e0 mov x0, x24 ad788: 52801ba2 mov w2, #0xdd // =221 ad78c: aa1603e3 mov x3, x22 ad790: 97fff4e6 bl 0xaab28 ad794: f941aee0 ldr x0, [x23, #0x358] ad798: f9402fe1 ldr x1, [sp, #0x58] ad79c: f9400000 ldr x0, [x0] ad7a0: eb00003f cmp x1, x0 ad7a4: 54000040 b.eq 0xad7ac ad7a8: 97fe3bfa bl 0x3c790 <__stack_chk_fail@plt> ad7ac: a94053f3 ldp x19, x20, [sp] ad7b0: a9415bf5 ldp x21, x22, [sp, #0x10] ad7b4: a94263f7 ldp x23, x24, [sp, #0x20] ad7b8: f9401bfe ldr x30, [sp, #0x30] ad7bc: 910183ff add sp, sp, #0x60 ad7c0: d65f03c0 ret ad7c4: d10203ff sub sp, sp, #0x80 ad7c8: b0000f44 adrp x4, 0x296000 ad7cc: 5280f802 mov w2, #0x7c0 // =1984 ad7d0: 91229084 add x4, x4, #0x8a4 ad7d4: a90053f3 stp x19, x20, [sp] ad7d8: b0001713 adrp x19, 0x38e000 ad7dc: aa0103f4 mov x20, x1 ad7e0: a9015bf5 stp x21, x22, [sp, #0x10] ad7e4: aa0003f5 mov x21, x0 ad7e8: f90023fe str x30, [sp, #0x40] ad7ec: f941ae60 ldr x0, [x19, #0x358] ad7f0: 91028036 add x22, x1, #0xa0 ad7f4: a90263f7 stp x23, x24, [sp, #0x20] ad7f8: a9036bf9 stp x25, x26, [sp, #0x30] ad7fc: 90000f58 adrp x24, 0x295000 ad800: b0000f57 adrp x23, 0x296000 ad804: f9400000 ldr x0, [x0] ad808: 91200318 add x24, x24, #0x800 ad80c: b9409a85 ldr w5, [x20, #0x98] ad810: 912fc2f7 add x23, x23, #0xbf0 ad814: f9003fe0 str x0, [sp, #0x78] ad818: aa1803e1 mov x1, x24 ad81c: 52800020 mov w0, #0x1 // =1 ad820: aa1703e3 mov x3, x23 ad824: aa1603e6 mov x6, x22 ad828: aa1303fa mov x26, x19 ad82c: 9401b615 bl 0x11b080 ad830: aa1603e1 mov x1, x22 ad834: aa1503e0 mov x0, x21 ad838: 97ffe9cc bl 0xa7f68 ad83c: aa0003e1 mov x1, x0 ad840: b4000180 cbz x0, 0xad870 ad844: f9400002 ldr x2, [x0] ad848: f9002fe0 str x0, [sp, #0x58] ad84c: f9408442 ldr x2, [x2, #0x108] ad850: d63f0040 blr x2 ad854: 53001c00 uxtb w0, w0 ad858: f9402fe1 ldr x1, [sp, #0x58] ad85c: 34000b80 cbz w0, 0xad9cc ad860: aa1503e0 mov x0, x21 ad864: aa1403e2 mov x2, x20 ad868: 97ffff73 bl 0xad634 ad86c: 14000058 b 0xad9cc ad870: 9101a3e0 add x0, sp, #0x68 ad874: 91006299 add x25, x20, #0x18 ad878: 97fe3ade bl 0x3c3f0 ad87c: f9403be2 ldr x2, [sp, #0x70] ad880: d2807d03 mov x3, #0x3e8 // =1000 ad884: f94037e1 ldr x1, [sp, #0x68] ad888: 52800040 mov w0, #0x2 // =2 ad88c: b9000280 str w0, [x20] ad890: aa1503e0 mov x0, x21 ad894: 9ac30842 udiv x2, x2, x3 ad898: 9b030821 madd x1, x1, x3, x2 ad89c: f9085e81 str x1, [x20, #0x10b8] ad8a0: aa1603e2 mov x2, x22 ad8a4: b9400a81 ldr w1, [x20, #0x8] ad8a8: 97fff14e bl 0xa9de0 ad8ac: aa0003f3 mov x19, x0 ad8b0: b50001e0 cbnz x0, 0xad8ec ad8b4: b0000f44 adrp x4, 0x296000 ad8b8: aa1803e1 mov x1, x24 ad8bc: aa1703e3 mov x3, x23 ad8c0: 528000a0 mov w0, #0x5 // =5 ad8c4: 5280fa42 mov w2, #0x7d2 // =2002 ad8c8: 91234884 add x4, x4, #0x8d2 ad8cc: 9401b5ed bl 0x11b080 ad8d0: aa1503e0 mov x0, x21 ad8d4: aa1903e1 mov x1, x25 ad8d8: 52801d42 mov w2, #0xea // =234 ad8dc: aa1603e3 mov x3, x22 ad8e0: 2a1303e4 mov w4, w19 ad8e4: 97fff491 bl 0xaab28 ad8e8: 14000039 b 0xad9cc ad8ec: f9400000 ldr x0, [x0] ad8f0: f9402c16 ldr x22, [x0, #0x58] ad8f4: aa1503e0 mov x0, x21 ad8f8: 97ffe0e5 bl 0xa5c8c ad8fc: aa0003e1 mov x1, x0 ad900: aa1303e0 mov x0, x19 ad904: d63f02c0 blr x22 ad908: 914016b6 add x22, x21, #0x5, lsl #12 // =0x5000 ad90c: f9400260 ldr x0, [x19] ad910: 911a8281 add x1, x20, #0x6a0 ad914: f9407402 ldr x2, [x0, #0xe8] ad918: aa1303e0 mov x0, x19 ad91c: d63f0040 blr x2 ad920: f9400260 ldr x0, [x19] ad924: 395da2c1 ldrb w1, [x22, #0x768] ad928: f9409402 ldr x2, [x0, #0x128] ad92c: aa1303e0 mov x0, x19 ad930: d63f0040 blr x2 ad934: f9400260 ldr x0, [x19] ad938: 395daac1 ldrb w1, [x22, #0x76a] ad93c: f9408002 ldr x2, [x0, #0x100] ad940: aa1303e0 mov x0, x19 ad944: d63f0040 blr x2 ad948: f9400260 ldr x0, [x19] ad94c: 913a8281 add x1, x20, #0xea0 ad950: f940c402 ldr x2, [x0, #0x188] ad954: aa1303e0 mov x0, x19 ad958: d63f0040 blr x2 ad95c: f9400260 ldr x0, [x19] ad960: f96a46a1 ldr x1, [x21, #0x5488] ad964: f940e402 ldr x2, [x0, #0x1c8] ad968: aa1303e0 mov x0, x19 ad96c: d63f0040 blr x2 ad970: b9400a80 ldr w0, [x20, #0x8] ad974: 7100041f cmp w0, #0x1 ad978: 540000c1 b.ne 0xad990 ad97c: f9400260 ldr x0, [x19] ad980: 395da6c1 ldrb w1, [x22, #0x769] ad984: f940b402 ldr x2, [x0, #0x168] ad988: aa1303e0 mov x0, x19 ad98c: d63f0040 blr x2 ad990: b9400a80 ldr w0, [x20, #0x8] ad994: 7100081f cmp w0, #0x2 ad998: 540000c1 b.ne 0xad9b0 ad99c: f9400260 ldr x0, [x19] ad9a0: 528000a1 mov w1, #0x5 // =5 ad9a4: f9404802 ldr x2, [x0, #0x90] ad9a8: aa1303e0 mov x0, x19 ad9ac: d63f0040 blr x2 ad9b0: f9400260 ldr x0, [x19] ad9b4: aa1903e3 mov x3, x25 ad9b8: b9400e81 ldr w1, [x20, #0xc] ad9bc: b9401282 ldr w2, [x20, #0x10] ad9c0: f9400004 ldr x4, [x0] ad9c4: aa1303e0 mov x0, x19 ad9c8: d63f0080 blr x4 ad9cc: f941af40 ldr x0, [x26, #0x358] ad9d0: f9403fe1 ldr x1, [sp, #0x78] ad9d4: f9400000 ldr x0, [x0] ad9d8: eb00003f cmp x1, x0 ad9dc: 54000040 b.eq 0xad9e4 ad9e0: 97fe3b6c bl 0x3c790 <__stack_chk_fail@plt> ad9e4: a94053f3 ldp x19, x20, [sp] ad9e8: a9415bf5 ldp x21, x22, [sp, #0x10] ad9ec: a94263f7 ldp x23, x24, [sp, #0x20] ad9f0: a9436bf9 ldp x25, x26, [sp, #0x30] ad9f4: f94023fe ldr x30, [sp, #0x40] ad9f8: 910203ff add sp, sp, #0x80 ad9fc: d65f03c0 ret ada00: d10283ff sub sp, sp, #0xa0 ada04: fd002fe8 str d8, [sp, #0x58] ada08: a9015bf5 stp x21, x22, [sp, #0x10] ada0c: b0001716 adrp x22, 0x38e000 ada10: f9002bfe str x30, [sp, #0x50] ada14: a90263f7 stp x23, x24, [sp, #0x20] ada18: aa0003f8 mov x24, x0 ada1c: f941aec0 ldr x0, [x22, #0x358] ada20: a90053f3 stp x19, x20, [sp] ada24: a9036bf9 stp x25, x26, [sp, #0x30] ada28: a90473fb stp x27, x28, [sp, #0x40] ada2c: 9e6702c8 fmov d8, x22 ada30: f9400000 ldr x0, [x0] ada34: f9004fe0 str x0, [sp, #0x98] ada38: f96baf00 ldr x0, [x24, #0x5758] ada3c: b4000d80 cbz x0, 0xadbec ada40: 91401701 add x1, x24, #0x5, lsl #12 // =0x5000 ada44: f96ba713 ldr x19, [x24, #0x5748] ada48: 911cc03c add x28, x1, #0x730 ada4c: 911ce03a add x26, x1, #0x738 ada50: 9101e3f4 add x20, sp, #0x78 ada54: 9101a3fb add x27, sp, #0x68 ada58: d2807d16 mov x22, #0x3e8 // =1000 ada5c: eb1a027f cmp x19, x26 ada60: 54000c60 b.eq 0xadbec ada64: f9402e61 ldr x1, [x19, #0x58] ada68: 9100a279 add x25, x19, #0x28 ada6c: f9401e60 ldr x0, [x19, #0x38] ada70: 9100e275 add x21, x19, #0x38 ada74: eb00003f cmp x1, x0 ada78: 54000241 b.ne 0xadac0 ada7c: aa1303e0 mov x0, x19 ada80: 9406a182 bl 0x256088 ada84: aa0003f5 mov x21, x0 ada88: aa1303e1 mov x1, x19 ada8c: aa1c03e0 mov x0, x28 ada90: aa1503f3 mov x19, x21 ada94: 97ffe5e4 bl 0xa7224 ada98: 17fffff1 b 0xada5c ada9c: aa1403e0 mov x0, x20 adaa0: aa1503e1 mov x1, x21 adaa4: 97ffe5b5 bl 0xa7178 adaa8: f9403fe0 ldr x0, [sp, #0x78] adaac: b9400000 ldr w0, [x0] adab0: 71000c1f cmp w0, #0x3 adab4: 540000e1 b.ne 0xadad0 adab8: aa1903e0 mov x0, x25 adabc: 97ffe0d9 bl 0xa5e20 adac0: f9402e62 ldr x2, [x19, #0x58] adac4: f9401e60 ldr x0, [x19, #0x38] adac8: eb00005f cmp x2, x0 adacc: 54fffe81 b.ne 0xada9c adad0: f9402e61 ldr x1, [x19, #0x58] adad4: f9401e60 ldr x0, [x19, #0x38] adad8: eb00003f cmp x1, x0 adadc: 54000800 b.eq 0xadbdc adae0: 9100e275 add x21, x19, #0x38 adae4: aa1403e0 mov x0, x20 adae8: aa1503e1 mov x1, x21 adaec: 91016277 add x23, x19, #0x58 adaf0: 97ffe5a2 bl 0xa7178 adaf4: f9403fe0 ldr x0, [sp, #0x78] adaf8: b9400000 ldr w0, [x0] adafc: 7100041f cmp w0, #0x1 adb00: 54000321 b.ne 0xadb64 adb04: aa1503e1 mov x1, x21 adb08: aa1703e0 mov x0, x23 adb0c: 97ffe542 bl 0xa7014 adb10: f100041f cmp x0, #0x1 adb14: aa1503e1 mov x1, x21 adb18: aa1403e0 mov x0, x20 adb1c: 54000109 b.ls 0xadb3c adb20: 97ffe596 bl 0xa7178 adb24: f9403fe1 ldr x1, [sp, #0x78] adb28: aa1803e0 mov x0, x24 adb2c: 97ffdd1b bl 0xa4f98 adb30: aa1903e0 mov x0, x25 adb34: 97ffe0bb bl 0xa5e20 adb38: 17fffff3 b 0xadb04 adb3c: 97ffe58f bl 0xa7178 adb40: f9403fe1 ldr x1, [sp, #0x78] adb44: 39401020 ldrb w0, [x1, #0x4] adb48: 34000080 cbz w0, 0xadb58 adb4c: aa1803e0 mov x0, x24 adb50: 97ffff1d bl 0xad7c4 adb54: 14000022 b 0xadbdc adb58: aa1803e0 mov x0, x24 adb5c: 97fff51d bl 0xaafd0 adb60: 1400001f b 0xadbdc adb64: aa1403e0 mov x0, x20 adb68: aa1503e1 mov x1, x21 adb6c: 97ffe583 bl 0xa7178 adb70: f9403fe0 ldr x0, [sp, #0x78] adb74: b9400000 ldr w0, [x0] adb78: 7100081f cmp w0, #0x2 adb7c: 54000301 b.ne 0xadbdc adb80: d2800001 mov x1, #0x0 // =0 adb84: aa1b03e0 mov x0, x27 adb88: 97fe3a1a bl 0x3c3f0 adb8c: f9400777 ldr x23, [x27, #0x8] adb90: f9400361 ldr x1, [x27] adb94: aa1403e0 mov x0, x20 adb98: 9ad60af7 udiv x23, x23, x22 adb9c: 9b165c37 madd x23, x1, x22, x23 adba0: aa1503e1 mov x1, x21 adba4: 97ffe575 bl 0xa7178 adba8: f9403fe0 ldr x0, [sp, #0x78] adbac: f9485c01 ldr x1, [x0, #0x10b8] adbb0: aa1403e0 mov x0, x20 adbb4: cb0102f7 sub x23, x23, x1 adbb8: aa1503e1 mov x1, x21 adbbc: 97ffe56f bl 0xa7178 adbc0: f9403fe0 ldr x0, [sp, #0x78] adbc4: b950a001 ldr w1, [x0, #0x10a0] adbc8: 531f7821 lsl w1, w1, #1 adbcc: eb21c2ff cmp x23, w1, sxtw adbd0: 54000069 b.ls 0xadbdc adbd4: aa1903e0 mov x0, x25 adbd8: 97ffe092 bl 0xa5e20 adbdc: aa1303e0 mov x0, x19 adbe0: 9406a12a bl 0x256088 adbe4: aa0003f3 mov x19, x0 adbe8: 17ffff9d b 0xada5c adbec: 9e660100 fmov x0, d8 adbf0: f9404fe1 ldr x1, [sp, #0x98] adbf4: f941ac16 ldr x22, [x0, #0x358] adbf8: f94002c0 ldr x0, [x22] adbfc: eb00003f cmp x1, x0 adc00: 54000040 b.eq 0xadc08 adc04: 97fe3ae3 bl 0x3c790 <__stack_chk_fail@plt> adc08: a94053f3 ldp x19, x20, [sp] adc0c: a9415bf5 ldp x21, x22, [sp, #0x10] adc10: a94263f7 ldp x23, x24, [sp, #0x20] adc14: a9436bf9 ldp x25, x26, [sp, #0x30] adc18: a94473fb ldp x27, x28, [sp, #0x40] adc1c: f9402bfe ldr x30, [sp, #0x50] adc20: fd402fe8 ldr d8, [sp, #0x58] adc24: 910283ff add sp, sp, #0xa0 adc28: d65f03c0 ret adc2c: d10283ff sub sp, sp, #0xa0 adc30: a90263f7 stp x23, x24, [sp, #0x20] adc34: b0001717 adrp x23, 0x38e000 adc38: f9002bfe str x30, [sp, #0x50] adc3c: a9036bf9 stp x25, x26, [sp, #0x30] adc40: 2a0103f9 mov w25, w1 adc44: 2a0203fa mov w26, w2 adc48: f941aee1 ldr x1, [x23, #0x358] adc4c: a90053f3 stp x19, x20, [sp] adc50: a9015bf5 stp x21, x22, [sp, #0x10] adc54: a90473fb stp x27, x28, [sp, #0x40] adc58: aa0003f3 mov x19, x0 adc5c: aa0303fb mov x27, x3 adc60: f9400021 ldr x1, [x1] adc64: 91401674 add x20, x19, #0x5, lsl #12 // =0x5000 adc68: f9004fe1 str x1, [sp, #0x98] adc6c: 911e2295 add x21, x20, #0x788 adc70: 97ffda52 bl 0xa45b8 adc74: aa1303e0 mov x0, x19 adc78: 97ffdc1c bl 0xa4ce8 adc7c: aa1303e0 mov x0, x19 adc80: 97ffff60 bl 0xada00 adc84: aa1503e0 mov x0, x21 adc88: 9400bdbe bl 0xdd380 adc8c: 53001c00 uxtb w0, w0 adc90: 34000060 cbz w0, 0xadc9c adc94: aa1503e0 mov x0, x21 adc98: 9400c438 bl 0xded78 adc9c: 9101a3f5 add x21, sp, #0x68 adca0: b90073ff str wzr, [sp, #0x70] adca4: 910022a0 add x0, x21, #0x8 adca8: f90043e0 str x0, [sp, #0x80] adcac: f90047e0 str x0, [sp, #0x88] adcb0: f0001860 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> adcb4: 910d4000 add x0, x0, #0x350 adcb8: f9003fff str xzr, [sp, #0x78] adcbc: f9004bff str xzr, [sp, #0x90] adcc0: f90033e0 str x0, [sp, #0x60] adcc4: 97fe5d9c bl 0x45334 adcc8: 91400a76 add x22, x19, #0x2, lsl #12 // =0x2000 adccc: 912842c0 add x0, x22, #0xa10 adcd0: eb0002bf cmp x21, x0 adcd4: 54000360 b.eq 0xadd40 adcd8: f9403fe1 ldr x1, [sp, #0x78] adcdc: aa1503e0 mov x0, x21 adce0: 97ffe33f bl 0xa69dc adce4: f9003fff str xzr, [sp, #0x78] adce8: f9551261 ldr x1, [x19, #0x2a20] adcec: 910022a2 add x2, x21, #0x8 adcf0: f9004bff str xzr, [sp, #0x90] adcf4: f90043e2 str x2, [sp, #0x80] adcf8: f90047e2 str x2, [sp, #0x88] adcfc: b4000221 cbz x1, 0xadd40 add00: aa1503e0 mov x0, x21 add04: 97ffe7d7 bl 0xa7c60 add08: f9003fe0 str x0, [sp, #0x78] add0c: aa0003e4 mov x4, x0 add10: f9400885 ldr x5, [x4, #0x10] add14: b4000065 cbz x5, 0xadd20 add18: aa0503e4 mov x4, x5 add1c: 17fffffd b 0xadd10 add20: f90043e4 str x4, [sp, #0x80] add24: f9400c04 ldr x4, [x0, #0x18] add28: b4000064 cbz x4, 0xadd34 add2c: aa0403e0 mov x0, x4 add30: 17fffffd b 0xadd24 add34: f90047e0 str x0, [sp, #0x88] add38: f9451ec0 ldr x0, [x22, #0xa38] add3c: f9004be0 str x0, [sp, #0x90] add40: 910183f8 add x24, sp, #0x60 add44: aa1803e0 mov x0, x24 add48: 97fe5d80 bl 0x45348 add4c: f9404be0 ldr x0, [sp, #0x90] add50: b4000460 cbz x0, 0xadddc add54: f96a4660 ldr x0, [x19, #0x5488] add58: 94001072 bl 0xb1f20 add5c: f94043e0 ldr x0, [sp, #0x80] add60: 910022bc add x28, x21, #0x8 add64: f90033e0 str x0, [sp, #0x60] add68: f94033e0 ldr x0, [sp, #0x60] add6c: eb1c001f cmp x0, x28 add70: 54000340 b.eq 0xaddd8 add74: f9401416 ldr x22, [x0, #0x28] add78: b40002b6 cbz x22, 0xaddcc add7c: f94002c0 ldr x0, [x22] add80: f940b801 ldr x1, [x0, #0x170] add84: aa1603e0 mov x0, x22 add88: d63f0020 blr x1 add8c: 53001c00 uxtb w0, w0 add90: 350001e0 cbnz w0, 0xaddcc add94: 39472660 ldrb w0, [x19, #0x1c9] add98: 350000c0 cbnz w0, 0xaddb0 add9c: f94002c0 ldr x0, [x22] adda0: f96a4661 ldr x1, [x19, #0x5488] adda4: f940ac02 ldr x2, [x0, #0x158] adda8: aa1603e0 mov x0, x22 addac: d63f0040 blr x2 addb0: f94002c0 ldr x0, [x22] addb4: 2a1903e1 mov w1, w25 addb8: 2a1a03e2 mov w2, w26 addbc: aa1b03e3 mov x3, x27 addc0: f9400404 ldr x4, [x0, #0x8] addc4: aa1603e0 mov x0, x22 addc8: d63f0080 blr x4 addcc: aa1803e0 mov x0, x24 addd0: 97ffc8da bl 0xa0138 addd4: 17ffffe5 b 0xadd68 addd8: 94001093 bl 0xb2024 adddc: aa1303e0 mov x0, x19 adde0: 97ffd295 bl 0xa2834 adde4: 394d3280 ldrb w0, [x20, #0x34c] adde8: 340002a0 cbz w0, 0xade3c addec: aa1303e0 mov x0, x19 addf0: 97ffef60 bl 0xa9b70 addf4: 53001c00 uxtb w0, w0 addf8: 340000c0 cbz w0, 0xade10 addfc: aa1303e0 mov x0, x19 ade00: 52802801 mov w1, #0x140 // =320 ade04: 97ffd3d9 bl 0xa2d68 ade08: 390d329f strb wzr, [x20, #0x34c] ade0c: 1400004f b 0xadf48 ade10: aa1303e0 mov x0, x19 ade14: 97ffd544 bl 0xa3324 ade18: aa1303e0 mov x0, x19 ade1c: 97ffd709 bl 0xa3a40 ade20: 6b1f001f cmp w0, wzr ade24: 2a0003e1 mov w1, w0 ade28: 54ffff00 b.eq 0xade08 ade2c: 5400008d b.le 0xade3c ade30: aa1303e0 mov x0, x19 ade34: 97ffd3cd bl 0xa2d68 ade38: 390d329f strb wzr, [x20, #0x34c] ade3c: 39474260 ldrb w0, [x19, #0x1d0] ade40: 34000120 cbz w0, 0xade64 ade44: aa1303e0 mov x0, x19 ade48: 97ffef4a bl 0xa9b70 ade4c: 53001c00 uxtb w0, w0 ade50: 340000a0 cbz w0, 0xade64 ade54: aa1303e0 mov x0, x19 ade58: 52802801 mov w1, #0x140 // =320 ade5c: 97ffd2d1 bl 0xa29a0 ade60: 3907427f strb wzr, [x19, #0x1d0] ade64: 3951d280 ldrb w0, [x20, #0x474] ade68: 35000080 cbnz w0, 0xade78 ade6c: 394d5280 ldrb w0, [x20, #0x354] ade70: 350004c0 cbnz w0, 0xadf08 ade74: 14000035 b 0xadf48 ade78: aa1303e0 mov x0, x19 ade7c: 97ffeee2 bl 0xa9a04 ade80: 53001c00 uxtb w0, w0 ade84: 340000a0 cbz w0, 0xade98 ade88: 9114a280 add x0, x20, #0x528 ade8c: 9406e233 bl 0x266758 ade90: 3911d29f strb wzr, [x20, #0x474] ade94: 1400002d b 0xadf48 ade98: aa1303e0 mov x0, x19 ade9c: 97ffd711 bl 0xa3ae0 adea0: aa1303e0 mov x0, x19 adea4: 97ffd7a6 bl 0xa3d3c adea8: 6b1f001f cmp w0, wzr adeac: 2a0003e1 mov w1, w0 adeb0: 540000a1 b.ne 0xadec4 adeb4: 3911d280 strb w0, [x20, #0x474] adeb8: 9114a280 add x0, x20, #0x528 adebc: 9406e227 bl 0x266758 adec0: 14000022 b 0xadf48 adec4: 54fffd4d b.le 0xade6c adec8: f9400a60 ldr x0, [x19, #0x10] adecc: b50000a0 cbnz x0, 0xadee0 aded0: 3911d29f strb wzr, [x20, #0x474] aded4: 9114a280 add x0, x20, #0x528 aded8: 9406e220 bl 0x266758 adedc: 17ffffe4 b 0xade6c adee0: f9400002 ldr x2, [x0] adee4: 7106943f cmp w1, #0x1a5 adee8: d0000fa3 adrp x3, 0x2a3000 adeec: f9400444 ldr x4, [x2, #0x8] adef0: 54000040 b.eq 0xadef8 adef4: 52802941 mov w1, #0x14a // =330 adef8: f96a9662 ldr x2, [x19, #0x5528] adefc: 91106863 add x3, x3, #0x41a adf00: d63f0080 blr x4 adf04: 17fffff3 b 0xaded0 adf08: aa1303e0 mov x0, x19 adf0c: aa1803e1 mov x1, x24 adf10: 390183ff strb wzr, [sp, #0x60] adf14: 97ffd3be bl 0xa2e0c adf18: 53001c00 uxtb w0, w0 adf1c: 35000140 cbnz w0, 0xadf44 adf20: 394183e0 ldrb w0, [sp, #0x60] adf24: 350000a0 cbnz w0, 0xadf38 adf28: aa1303e0 mov x0, x19 adf2c: 97ffd48b bl 0xa3158 adf30: 36f800a0 tbz w0, #0x1f, 0xadf44 adf34: 14000005 b 0xadf48 adf38: aa1303e0 mov x0, x19 adf3c: 97ffd3f7 bl 0xa2f18 adf40: 17fffffa b 0xadf28 adf44: 390d529f strb wzr, [x20, #0x354] adf48: f9403fe1 ldr x1, [sp, #0x78] adf4c: aa1503e0 mov x0, x21 adf50: 97ffe2a3 bl 0xa69dc adf54: f941aef7 ldr x23, [x23, #0x358] adf58: f9404fe1 ldr x1, [sp, #0x98] adf5c: f94002e0 ldr x0, [x23] adf60: eb00003f cmp x1, x0 adf64: 54000180 b.eq 0xadf94 adf68: 97fe3a0a bl 0x3c790 <__stack_chk_fail@plt> adf6c: aa0003f3 mov x19, x0 adf70: 910183e0 add x0, sp, #0x60 adf74: 97fe5cf5 bl 0x45348 adf78: 14000002 b 0xadf80 adf7c: aa0003f3 mov x19, x0 adf80: f9403fe1 ldr x1, [sp, #0x78] adf84: aa1503e0 mov x0, x21 adf88: 97ffe295 bl 0xa69dc adf8c: aa1303e0 mov x0, x19 adf90: 940738e2 bl 0x27c318 adf94: a94053f3 ldp x19, x20, [sp] adf98: a9415bf5 ldp x21, x22, [sp, #0x10] adf9c: a94263f7 ldp x23, x24, [sp, #0x20] adfa0: a9436bf9 ldp x25, x26, [sp, #0x30] adfa4: a94473fb ldp x27, x28, [sp, #0x40] adfa8: f9402bfe ldr x30, [sp, #0x50] adfac: 910283ff add sp, sp, #0xa0 adfb0: d65f03c0 ret adfb4: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 adfb8: d10583ff sub sp, sp, #0x160 adfbc: d10183ff sub sp, sp, #0x60 adfc0: fd002fe8 str d8, [sp, #0x58] adfc4: a9015bf5 stp x21, x22, [sp, #0x10] adfc8: b0001716 adrp x22, 0x38e000 adfcc: f9002bfe str x30, [sp, #0x50] adfd0: 9e670008 fmov d8, x0 adfd4: 90000f55 adrp x21, 0x295000 adfd8: a90053f3 stp x19, x20, [sp] adfdc: f941aec0 ldr x0, [x22, #0x358] adfe0: aa0203f3 mov x19, x2 adfe4: a90473fb stp x27, x28, [sp, #0x40] adfe8: a90263f7 stp x23, x24, [sp, #0x20] adfec: a9036bf9 stp x25, x26, [sp, #0x30] adff0: aa0103f7 mov x23, x1 adff4: b0000f54 adrp x20, 0x296000 adff8: f9400000 ldr x0, [x0] adffc: aa1503fb mov x27, x21 ae000: f908dfe0 str x0, [sp, #0x11b8] ae004: aa1403fa mov x26, x20 ae008: f9400040 ldr x0, [x2] ae00c: aa1603fc mov x28, x22 ae010: f9404c01 ldr x1, [x0, #0x98] ae014: aa0203e0 mov x0, x2 ae018: d63f0020 blr x1 ae01c: aa0003e5 mov x5, x0 ae020: 90000f44 adrp x4, 0x296000 ae024: 912002a1 add x1, x21, #0x800 ae028: 52800040 mov w0, #0x2 // =2 ae02c: 52811702 mov w2, #0x8b8 // =2232 ae030: 91294283 add x3, x20, #0xa50 ae034: 91239484 add x4, x4, #0x8e5 ae038: d0001875 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> ae03c: 9401b411 bl 0x11b080 ae040: d0001862 adrp x2, 0x3bc000 <__bss_start__+0x1a2c0> ae044: 910c0040 add x0, x2, #0x300 ae048: aa0203f4 mov x20, x2 ae04c: f9418041 ldr x1, [x2, #0x300] ae050: 370000e1 tbnz w1, #0x0, 0xae06c ae054: 94064b21 bl 0x240cd8 ae058: 340000a0 cbz w0, 0xae06c ae05c: 94017494 bl 0x10b2ac ae060: b903aaa0 str w0, [x21, #0x3a8] ae064: 910c0280 add x0, x20, #0x300 ae068: 94064b7c bl 0x240e58 ae06c: b943aaa3 ldr w3, [x21, #0x3a8] ae070: 9101c3f6 add x22, sp, #0x70 ae074: 90000f42 adrp x2, 0x296000 ae078: 52800081 mov w1, #0x4 // =4 ae07c: 11000460 add w0, w3, #0x1 ae080: 91244042 add x2, x2, #0x910 ae084: b903aaa0 str w0, [x21, #0x3a8] ae088: aa1603e0 mov x0, x22 ae08c: 910703f4 add x20, sp, #0x1c0 ae090: 5284e219 mov w25, #0x2710 // =10000 ae094: 9401734a bl 0x10adbc ae098: d1032295 sub x21, x20, #0xc8 ae09c: f9400260 ldr x0, [x19] ae0a0: 52800038 mov w24, #0x1 // =1 ae0a4: b94082e3 ldr w3, [x23, #0x80] ae0a8: 910062b7 add x23, x21, #0x18 ae0ac: f90037e3 str x3, [sp, #0x68] ae0b0: f9404c01 ldr x1, [x0, #0x98] ae0b4: aa1303e0 mov x0, x19 ae0b8: d63f0020 blr x1 ae0bc: aa0003e4 mov x4, x0 ae0c0: f94037e3 ldr x3, [sp, #0x68] ae0c4: 90000f42 adrp x2, 0x296000 ae0c8: 5284e205 mov w5, #0x2710 // =10000 ae0cc: 91219c42 add x2, x2, #0x867 ae0d0: aa1603e0 mov x0, x22 ae0d4: 5289c401 mov w1, #0x4e20 // =20000 ae0d8: 94018340 bl 0x10edd8 ae0dc: f9400260 ldr x0, [x19] ae0e0: f9404c01 ldr x1, [x0, #0x98] ae0e4: aa1303e0 mov x0, x19 ae0e8: d63f0020 blr x1 ae0ec: aa0003e1 mov x1, x0 ae0f0: 52800002 mov w2, #0x0 // =0 ae0f4: aa1603e0 mov x0, x22 ae0f8: 940185c2 bl 0x10f800 ae0fc: aa1703e0 mov x0, x23 ae100: 97ffcdc7 bl 0xa181c ae104: b814429f stur wzr, [x20, #-0xbc] ae108: f9400260 ldr x0, [x19] ae10c: b8148299 stur w25, [x20, #-0xb8] ae110: 3813c29f sturb wzr, [x20, #-0xc4] ae114: f9404c01 ldr x1, [x0, #0x98] ae118: aa1303e0 mov x0, x19 ae11c: b8138298 stur w24, [x20, #-0xc8] ae120: d63f0020 blr x1 ae124: aa0003e1 mov x1, x0 ae128: aa1703e0 mov x0, x23 ae12c: 97ffce29 bl 0xa19d0 ae130: d2801102 mov x2, #0x88 // =136 ae134: aa1603e1 mov x1, x22 ae138: aa1703e0 mov x0, x23 ae13c: 97fe3881 bl 0x3c340 ae140: b90fda99 str w25, [x20, #0xfd8] ae144: f9400260 ldr x0, [x19] ae148: f9409c01 ldr x1, [x0, #0x138] ae14c: aa1303e0 mov x0, x19 ae150: d63f0020 blr x1 ae154: b8140280 stur w0, [x20, #-0xc0] ae158: 9e660100 fmov x0, d8 ae15c: aa1503e1 mov x1, x21 ae160: 97fffc3c bl 0xad250 ae164: 90000f44 adrp x4, 0x296000 ae168: b85d0285 ldur w5, [x20, #-0x30] ae16c: 2a1803e0 mov w0, w24 ae170: 91200361 add x1, x27, #0x800 ae174: 52811942 mov w2, #0x8ca // =2250 ae178: 91294343 add x3, x26, #0xa50 ae17c: 91247884 add x4, x4, #0x91e ae180: 910282a6 add x6, x21, #0xa0 ae184: 9401b3bf bl 0x11b080 ae188: f941af80 ldr x0, [x28, #0x358] ae18c: f948dfe1 ldr x1, [sp, #0x11b8] ae190: f9400000 ldr x0, [x0] ae194: eb00003f cmp x1, x0 ae198: 540000e0 b.eq 0xae1b4 ae19c: 97fe397d bl 0x3c790 <__stack_chk_fail@plt> ae1a0: aa0003f3 mov x19, x0 ae1a4: 910c0280 add x0, x20, #0x300 ae1a8: 94064b15 bl 0x240dfc ae1ac: aa1303e0 mov x0, x19 ae1b0: 9407385a bl 0x27c318 ae1b4: a94053f3 ldp x19, x20, [sp] ae1b8: a9415bf5 ldp x21, x22, [sp, #0x10] ae1bc: a94263f7 ldp x23, x24, [sp, #0x20] ae1c0: a9436bf9 ldp x25, x26, [sp, #0x30] ae1c4: a94473fb ldp x27, x28, [sp, #0x40] ae1c8: f9402bfe ldr x30, [sp, #0x50] ae1cc: fd402fe8 ldr d8, [sp, #0x58] ae1d0: 910183ff add sp, sp, #0x60 ae1d4: 910583ff add sp, sp, #0x160 ae1d8: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 ae1dc: d65f03c0 ret ae1e0: d10183ff sub sp, sp, #0x60 ae1e4: d0001862 adrp x2, 0x3bc000 <__bss_start__+0x1a2c0> ae1e8: a90053f3 stp x19, x20, [sp] ae1ec: 90001714 adrp x20, 0x38e000 ae1f0: aa0103f3 mov x19, x1 ae1f4: a90263f7 stp x23, x24, [sp, #0x20] ae1f8: aa0003f8 mov x24, x0 ae1fc: 91028277 add x23, x19, #0xa0 ae200: f941ae80 ldr x0, [x20, #0x358] ae204: a9015bf5 stp x21, x22, [sp, #0x10] ae208: a9037bf9 stp x25, x30, [sp, #0x30] ae20c: 910183f9 add x25, sp, #0x60 ae210: aa1403f5 mov x21, x20 ae214: f9400000 ldr x0, [x0] ae218: 91400b14 add x20, x24, #0x2, lsl #12 // =0x2000 ae21c: f9002fe0 str x0, [sp, #0x58] ae220: 910d4040 add x0, x2, #0x350 ae224: f90027e0 str x0, [sp, #0x48] ae228: 913a8276 add x22, x19, #0xea0 ae22c: 97fe5c42 bl 0x45334 ae230: 91286294 add x20, x20, #0xa18 ae234: f9551700 ldr x0, [x24, #0x2a28] ae238: 91006273 add x19, x19, #0x18 ae23c: f81f0f20 str x0, [x25, #-0x10]! ae240: f9402be2 ldr x2, [sp, #0x50] ae244: eb14005f cmp x2, x20 ae248: 54000360 b.eq 0xae2b4 ae24c: f9401440 ldr x0, [x2, #0x28] ae250: b40002c0 cbz x0, 0xae2a8 ae254: f9400001 ldr x1, [x0] ae258: f9408421 ldr x1, [x1, #0x108] ae25c: d63f0020 blr x1 ae260: 53001c00 uxtb w0, w0 ae264: 34000220 cbz w0, 0xae2a8 ae268: f9402be0 ldr x0, [sp, #0x50] ae26c: f9401400 ldr x0, [x0, #0x28] ae270: f9400001 ldr x1, [x0] ae274: f940c821 ldr x1, [x1, #0x190] ae278: d63f0020 blr x1 ae27c: aa1603e1 mov x1, x22 ae280: 97fe3a78 bl 0x3cc60 ae284: 35000120 cbnz w0, 0xae2a8 ae288: f9402be0 ldr x0, [sp, #0x50] ae28c: f9401400 ldr x0, [x0, #0x28] ae290: f9400001 ldr x1, [x0] ae294: f9408c21 ldr x1, [x1, #0x118] ae298: d63f0020 blr x1 ae29c: aa1703e1 mov x1, x23 ae2a0: 97fe3a70 bl 0x3cc60 ae2a4: 35000220 cbnz w0, 0xae2e8 ae2a8: aa1903e0 mov x0, x25 ae2ac: 97ffc7a3 bl 0xa0138 ae2b0: 17ffffe4 b 0xae240 ae2b4: 910123e0 add x0, sp, #0x48 ae2b8: 97fe5c24 bl 0x45348 ae2bc: f941aeb4 ldr x20, [x21, #0x358] ae2c0: f9402fe1 ldr x1, [sp, #0x58] ae2c4: f9400280 ldr x0, [x20] ae2c8: eb00003f cmp x1, x0 ae2cc: 54000200 b.eq 0xae30c ae2d0: 97fe3930 bl 0x3c790 <__stack_chk_fail@plt> ae2d4: aa0003f3 mov x19, x0 ae2d8: 910123e0 add x0, sp, #0x48 ae2dc: 97fe5c1b bl 0x45348 ae2e0: aa1303e0 mov x0, x19 ae2e4: 9407380d bl 0x27c318 ae2e8: f9402be1 ldr x1, [sp, #0x50] ae2ec: aa1803e0 mov x0, x24 ae2f0: f9401423 ldr x3, [x1, #0x28] ae2f4: aa1303e1 mov x1, x19 ae2f8: 91002062 add x2, x3, #0x8 ae2fc: eb1f007f cmp x3, xzr ae300: 9a9f1042 csel x2, x2, xzr, ne ae304: 97ffff2c bl 0xadfb4 ae308: 17ffffe8 b 0xae2a8 ae30c: a94053f3 ldp x19, x20, [sp] ae310: a9415bf5 ldp x21, x22, [sp, #0x10] ae314: a94263f7 ldp x23, x24, [sp, #0x20] ae318: a9437bf9 ldp x25, x30, [sp, #0x30] ae31c: 910183ff add sp, sp, #0x60 ae320: d65f03c0 ret ae324: d10183ff sub sp, sp, #0x60 ae328: d0001862 adrp x2, 0x3bc000 <__bss_start__+0x1a2c0> ae32c: a90053f3 stp x19, x20, [sp] ae330: 90001713 adrp x19, 0x38e000 ae334: f9001bfe str x30, [sp, #0x30] ae338: a9015bf5 stp x21, x22, [sp, #0x10] ae33c: aa0003f5 mov x21, x0 ae340: 910183f6 add x22, sp, #0x60 ae344: f941ae60 ldr x0, [x19, #0x358] ae348: 91400ab4 add x20, x21, #0x2, lsl #12 // =0x2000 ae34c: a90263f7 stp x23, x24, [sp, #0x20] ae350: aa0103f7 mov x23, x1 ae354: 91286294 add x20, x20, #0xa18 ae358: f9400000 ldr x0, [x0] ae35c: 910222f8 add x24, x23, #0x88 ae360: f9002fe0 str x0, [sp, #0x58] ae364: 910d4040 add x0, x2, #0x350 ae368: f90027e0 str x0, [sp, #0x48] ae36c: 97fe5bf2 bl 0x45334 ae370: f95516a0 ldr x0, [x21, #0x2a28] ae374: f81f0ec0 str x0, [x22, #-0x10]! ae378: f9402be0 ldr x0, [sp, #0x50] ae37c: eb14001f cmp x0, x20 ae380: 54000260 b.eq 0xae3cc ae384: f9401400 ldr x0, [x0, #0x28] ae388: f9400001 ldr x1, [x0] ae38c: f9408c21 ldr x1, [x1, #0x118] ae390: d63f0020 blr x1 ae394: aa1803e1 mov x1, x24 ae398: 97fe3a32 bl 0x3cc60 ae39c: 34000120 cbz w0, 0xae3c0 ae3a0: f9402be0 ldr x0, [sp, #0x50] ae3a4: aa1703e1 mov x1, x23 ae3a8: f9401400 ldr x0, [x0, #0x28] ae3ac: 91002002 add x2, x0, #0x8 ae3b0: eb1f001f cmp x0, xzr ae3b4: 9a9f1042 csel x2, x2, xzr, ne ae3b8: aa1503e0 mov x0, x21 ae3bc: 97fffefe bl 0xadfb4 ae3c0: aa1603e0 mov x0, x22 ae3c4: 97ffc75d bl 0xa0138 ae3c8: 17ffffec b 0xae378 ae3cc: 910123e0 add x0, sp, #0x48 ae3d0: 97fe5bde bl 0x45348 ae3d4: f941ae73 ldr x19, [x19, #0x358] ae3d8: f9402fe1 ldr x1, [sp, #0x58] ae3dc: f9400260 ldr x0, [x19] ae3e0: eb00003f cmp x1, x0 ae3e4: 540000e0 b.eq 0xae400 ae3e8: 97fe38ea bl 0x3c790 <__stack_chk_fail@plt> ae3ec: aa0003f3 mov x19, x0 ae3f0: 910123e0 add x0, sp, #0x48 ae3f4: 97fe5bd5 bl 0x45348 ae3f8: aa1303e0 mov x0, x19 ae3fc: 940737c7 bl 0x27c318 ae400: a94053f3 ldp x19, x20, [sp] ae404: a9415bf5 ldp x21, x22, [sp, #0x10] ae408: a94263f7 ldp x23, x24, [sp, #0x20] ae40c: f9401bfe ldr x30, [sp, #0x30] ae410: 910183ff add sp, sp, #0x60 ae414: d65f03c0 ret ae418: d10343ff sub sp, sp, #0xd0 ae41c: d0001861 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> ae420: a90053f3 stp x19, x20, [sp] ae424: 90001713 adrp x19, 0x38e000 ae428: a9015bf5 stp x21, x22, [sp, #0x10] ae42c: aa0003f5 mov x21, x0 ae430: 910103f6 add x22, sp, #0x40 ae434: f941ae60 ldr x0, [x19, #0x358] ae438: a9027bf7 stp x23, x30, [sp, #0x20] ae43c: f9400000 ldr x0, [x0] ae440: f90067e0 str x0, [sp, #0xc8] ae444: 910d4020 add x0, x1, #0x350 ae448: f9001be0 str x0, [sp, #0x30] ae44c: 97fe5bba bl 0x45334 ae450: aa1603e0 mov x0, x22 ae454: 94017255 bl 0x10ada8 ae458: 90000f41 adrp x1, 0x296000 ae45c: b0000fa2 adrp x2, 0x2a3000 ae460: aa1603e0 mov x0, x22 ae464: 91251821 add x1, x1, #0x946 ae468: 91106842 add x2, x2, #0x41a ae46c: 94018394 bl 0x10f2bc ae470: 910343f7 add x23, sp, #0xd0 ae474: f95516a0 ldr x0, [x21, #0x2a28] ae478: 91400ab4 add x20, x21, #0x2, lsl #12 // =0x2000 ae47c: 91286294 add x20, x20, #0xa18 ae480: f8168ee0 str x0, [x23, #-0x98]! ae484: f9401fe0 ldr x0, [sp, #0x38] ae488: eb14001f cmp x0, x20 ae48c: 54000160 b.eq 0xae4b8 ae490: f9401400 ldr x0, [x0, #0x28] ae494: aa1603e1 mov x1, x22 ae498: 91002002 add x2, x0, #0x8 ae49c: eb1f001f cmp x0, xzr ae4a0: 9a9f1042 csel x2, x2, xzr, ne ae4a4: aa1503e0 mov x0, x21 ae4a8: 97fffec3 bl 0xadfb4 ae4ac: aa1703e0 mov x0, x23 ae4b0: 97ffc722 bl 0xa0138 ae4b4: 17fffff4 b 0xae484 ae4b8: 9100c3e0 add x0, sp, #0x30 ae4bc: 97fe5ba3 bl 0x45348 ae4c0: f941ae73 ldr x19, [x19, #0x358] ae4c4: f94067e1 ldr x1, [sp, #0xc8] ae4c8: f9400260 ldr x0, [x19] ae4cc: eb00003f cmp x1, x0 ae4d0: 540000e0 b.eq 0xae4ec ae4d4: 97fe38af bl 0x3c790 <__stack_chk_fail@plt> ae4d8: aa0003f3 mov x19, x0 ae4dc: 9100c3e0 add x0, sp, #0x30 ae4e0: 97fe5b9a bl 0x45348 ae4e4: aa1303e0 mov x0, x19 ae4e8: 9407378c bl 0x27c318 ae4ec: a94053f3 ldp x19, x20, [sp] ae4f0: a9415bf5 ldp x21, x22, [sp, #0x10] ae4f4: a9427bf7 ldp x23, x30, [sp, #0x20] ae4f8: 910343ff add sp, sp, #0xd0 ae4fc: d65f03c0 ret ae500: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 ae504: d10383ff sub sp, sp, #0xe0 ae508: d100c3ff sub sp, sp, #0x30 ae50c: a90053f3 stp x19, x20, [sp] ae510: 90001714 adrp x20, 0x38e000 ae514: 910443f3 add x19, sp, #0x110 ae518: a9015bf5 stp x21, x22, [sp, #0x10] ae51c: aa0003f5 mov x21, x0 ae520: aa0303f6 mov x22, x3 ae524: f941ae80 ldr x0, [x20, #0x358] ae528: a9027bf7 stp x23, x30, [sp, #0x20] ae52c: d102c277 sub x23, x19, #0xb0 ae530: f9001fe1 str x1, [sp, #0x38] ae534: f9400000 ldr x0, [x0] ae538: f90887e0 str x0, [sp, #0x1108] ae53c: aa1703e0 mov x0, x23 ae540: f9001be2 str x2, [sp, #0x30] ae544: 97ffccb6 bl 0xa181c ae548: 52800020 mov w0, #0x1 // =1 ae54c: f9401fe1 ldr x1, [sp, #0x38] ae550: f9401be2 ldr x2, [sp, #0x30] ae554: 3813c260 sturb w0, [x19, #-0xc4] ae558: 52800020 mov w0, #0x1 // =1 ae55c: b8144261 stur w1, [x19, #-0xbc] ae560: b8148262 stur w2, [x19, #-0xb8] ae564: d2821402 mov x2, #0x10a0 // =4256 ae568: b8138260 stur w0, [x19, #-0xc8] ae56c: aa1703e0 mov x0, x23 ae570: b8140261 stur w1, [x19, #-0xc0] ae574: 914016b7 add x23, x21, #0x5, lsl #12 // =0x5000 ae578: aa1603e1 mov x1, x22 ae57c: 97fe3771 bl 0x3c340 ae580: 395daae0 ldrb w0, [x23, #0x76a] ae584: 35000080 cbnz w0, 0xae594 ae588: aa1503e0 mov x0, x21 ae58c: aa1603e1 mov x1, x22 ae590: 97ffff65 bl 0xae324 ae594: 395daae0 ldrb w0, [x23, #0x76a] ae598: 340000c0 cbz w0, 0xae5b0 ae59c: 39fa22c0 ldrsb w0, [x22, #0xe88] ae5a0: 34000080 cbz w0, 0xae5b0 ae5a4: aa1503e0 mov x0, x21 ae5a8: d1032261 sub x1, x19, #0xc8 ae5ac: 97ffff0d bl 0xae1e0 ae5b0: d1032276 sub x22, x19, #0xc8 ae5b4: aa1503e0 mov x0, x21 ae5b8: aa1603e1 mov x1, x22 ae5bc: 97fff0ba bl 0xaa8a4 ae5c0: aa1503e0 mov x0, x21 ae5c4: aa1603e1 mov x1, x22 ae5c8: 97fffb22 bl 0xad250 ae5cc: b85d0265 ldur w5, [x19, #-0x30] ae5d0: f0000f21 adrp x1, 0x295000 ae5d4: 90000f43 adrp x3, 0x296000 ae5d8: 90000f44 adrp x4, 0x296000 ae5dc: 91200021 add x1, x1, #0x800 ae5e0: 52800020 mov w0, #0x1 // =1 ae5e4: 52812162 mov w2, #0x90b // =2315 ae5e8: 912b8063 add x3, x3, #0xae0 ae5ec: 91254884 add x4, x4, #0x952 ae5f0: 910282c6 add x6, x22, #0xa0 ae5f4: 9401b2a3 bl 0x11b080 ae5f8: aa1503e0 mov x0, x21 ae5fc: 97fffd01 bl 0xada00 ae600: f941ae94 ldr x20, [x20, #0x358] ae604: f94887e1 ldr x1, [sp, #0x1108] ae608: f9400280 ldr x0, [x20] ae60c: eb00003f cmp x1, x0 ae610: 54000040 b.eq 0xae618 ae614: 97fe385f bl 0x3c790 <__stack_chk_fail@plt> ae618: a94053f3 ldp x19, x20, [sp] ae61c: a9415bf5 ldp x21, x22, [sp, #0x10] ae620: a9427bf7 ldp x23, x30, [sp, #0x20] ae624: 9100c3ff add sp, sp, #0x30 ae628: 910383ff add sp, sp, #0xe0 ae62c: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 ae630: d65f03c0 ret ae634: d100c3ff sub sp, sp, #0x30 ae638: a9007bf3 stp x19, x30, [sp] ae63c: f9000fe3 str x3, [sp, #0x18] ae640: aa0003f3 mov x19, x0 ae644: f9400004 ldr x4, [x0] ae648: f90017e1 str x1, [sp, #0x28] ae64c: f90013e2 str x2, [sp, #0x20] ae650: f9400884 ldr x4, [x4, #0x10] ae654: d63f0080 blr x4 ae658: f9400fe3 ldr x3, [sp, #0x18] ae65c: b40000e3 cbz x3, 0xae678 ae660: aa1303e0 mov x0, x19 ae664: f94017e1 ldr x1, [sp, #0x28] ae668: f94013e2 ldr x2, [sp, #0x20] ae66c: a9407bf3 ldp x19, x30, [sp] ae670: 9100c3ff add sp, sp, #0x30 ae674: 17ffffa3 b 0xae500 ae678: a9407bf3 ldp x19, x30, [sp] ae67c: 9100c3ff add sp, sp, #0x30 ae680: d65f03c0 ret ae684: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 ae688: d10383ff sub sp, sp, #0xe0 ae68c: d10103ff sub sp, sp, #0x40 ae690: a90053f3 stp x19, x20, [sp] ae694: 90001714 adrp x20, 0x38e000 ae698: 910483f3 add x19, sp, #0x120 ae69c: a9015bf5 stp x21, x22, [sp, #0x10] ae6a0: aa0003f5 mov x21, x0 ae6a4: f9001bfe str x30, [sp, #0x30] ae6a8: f941ae80 ldr x0, [x20, #0x358] ae6ac: a90263f7 stp x23, x24, [sp, #0x20] ae6b0: d1032277 sub x23, x19, #0xc8 ae6b4: aa0303f8 mov x24, x3 ae6b8: f9400000 ldr x0, [x0] ae6bc: 910062f6 add x22, x23, #0x18 ae6c0: f9088fe0 str x0, [sp, #0x1118] ae6c4: aa1603e0 mov x0, x22 ae6c8: f90027e1 str x1, [sp, #0x48] ae6cc: f90023e2 str x2, [sp, #0x40] ae6d0: 97ffcc53 bl 0xa181c ae6d4: f94027e1 ldr x1, [sp, #0x48] ae6d8: 52800020 mov w0, #0x1 // =1 ae6dc: f94023e2 ldr x2, [sp, #0x40] ae6e0: b8144261 stur w1, [x19, #-0xbc] ae6e4: aa1803e1 mov x1, x24 ae6e8: b8148262 stur w2, [x19, #-0xb8] ae6ec: d2821402 mov x2, #0x10a0 // =4256 ae6f0: b8138260 stur w0, [x19, #-0xc8] ae6f4: aa1603e0 mov x0, x22 ae6f8: 3813c27f sturb wzr, [x19, #-0xc4] ae6fc: 97fe3711 bl 0x3c340 ae700: 52800080 mov w0, #0x4 // =4 ae704: b8140260 stur w0, [x19, #-0xc0] ae708: 39fa2300 ldrsb w0, [x24, #0xe88] ae70c: 34000180 cbz w0, 0xae73c ae710: aa1503e0 mov x0, x21 ae714: 91376261 add x1, x19, #0xdd8 ae718: d1034268 sub x8, x19, #0xd0 ae71c: 97ffdcd4 bl 0xa5a6c ae720: f8530261 ldur x1, [x19, #-0xd0] ae724: f85e8020 ldur x0, [x1, #-0x18] ae728: b4000060 cbz x0, 0xae734 ae72c: aa1603e0 mov x0, x22 ae730: 97ffcca8 bl 0xa19d0 ae734: d1034260 sub x0, x19, #0xd0 ae738: 9406df46 bl 0x266450 ae73c: d1032276 sub x22, x19, #0xc8 ae740: aa1503e0 mov x0, x21 ae744: aa1603e1 mov x1, x22 ae748: 97fff057 bl 0xaa8a4 ae74c: aa1503e0 mov x0, x21 ae750: aa1603e1 mov x1, x22 ae754: 97fffabf bl 0xad250 ae758: b85d0265 ldur w5, [x19, #-0x30] ae75c: f0000f21 adrp x1, 0x295000 ae760: f0000f23 adrp x3, 0x295000 ae764: 90000f44 adrp x4, 0x296000 ae768: 91200021 add x1, x1, #0x800 ae76c: 52800020 mov w0, #0x1 // =1 ae770: 528128c2 mov w2, #0x946 // =2374 ae774: 911fc063 add x3, x3, #0x7f0 ae778: 9125d084 add x4, x4, #0x974 ae77c: 910282c6 add x6, x22, #0xa0 ae780: 9401b240 bl 0x11b080 ae784: aa1503e0 mov x0, x21 ae788: 97fffc9e bl 0xada00 ae78c: f941ae94 ldr x20, [x20, #0x358] ae790: f9488fe1 ldr x1, [sp, #0x1118] ae794: f9400280 ldr x0, [x20] ae798: eb00003f cmp x1, x0 ae79c: 54000040 b.eq 0xae7a4 ae7a0: 97fe37fc bl 0x3c790 <__stack_chk_fail@plt> ae7a4: a94053f3 ldp x19, x20, [sp] ae7a8: a9415bf5 ldp x21, x22, [sp, #0x10] ae7ac: a94263f7 ldp x23, x24, [sp, #0x20] ae7b0: f9401bfe ldr x30, [sp, #0x30] ae7b4: 910103ff add sp, sp, #0x40 ae7b8: 910383ff add sp, sp, #0xe0 ae7bc: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 ae7c0: d65f03c0 ret ae7c4: b4000043 cbz x3, 0xae7cc ae7c8: 17ffffaf b 0xae684 ae7cc: d65f03c0 ret ae7d0: d10143ff sub sp, sp, #0x50 ae7d4: a90053f3 stp x19, x20, [sp] ae7d8: 90001714 adrp x20, 0x38e000 ae7dc: aa0003f3 mov x19, x0 ae7e0: f9001bfe str x30, [sp, #0x30] ae7e4: a9015bf5 stp x21, x22, [sp, #0x10] ae7e8: f941ae80 ldr x0, [x20, #0x358] ae7ec: 9102e276 add x22, x19, #0xb8 ae7f0: a90263f7 stp x23, x24, [sp, #0x20] ae7f4: b900227f str wzr, [x19, #0x20] ae7f8: 910103f8 add x24, sp, #0x40 ae7fc: f9400000 ldr x0, [x0] ae800: aa1403f5 mov x21, x20 ae804: f90027e0 str x0, [sp, #0x48] ae808: 90001700 adrp x0, 0x38e000 ae80c: b900267f str wzr, [x19, #0x24] ae810: b0000fb4 adrp x20, 0x2a3000 ae814: b9002a7f str wzr, [x19, #0x28] ae818: f943d800 ldr x0, [x0, #0x7b0] ae81c: f900227f str xzr, [x19, #0x40] ae820: 91006000 add x0, x0, #0x18 ae824: f900267f str xzr, [x19, #0x48] ae828: f9001a60 str x0, [x19, #0x30] ae82c: f9001e60 str x0, [x19, #0x38] ae830: b900527f str wzr, [x19, #0x50] ae834: 3901527f strb wzr, [x19, #0x54] ae838: b9005a7f str wzr, [x19, #0x58] ae83c: 97fe366d bl 0x3c1f0 ae840: f9003260 str x0, [x19, #0x60] ae844: 97fe366b bl 0x3c1f0 ae848: f9003660 str x0, [x19, #0x68] ae84c: d2800000 mov x0, #0x0 // =0 ae850: 97fe37e0 bl 0x3c7d0 ae854: f9003a60 str x0, [x19, #0x70] ae858: d2800000 mov x0, #0x0 // =0 ae85c: 97fe37dd bl 0x3c7d0 ae860: b900827f str wzr, [x19, #0x80] ae864: f9003e60 str x0, [x19, #0x78] ae868: 91106a81 add x1, x20, #0x41a ae86c: b900867f str wzr, [x19, #0x84] ae870: aa1603e0 mov x0, x22 ae874: f900467f str xzr, [x19, #0x88] ae878: aa1803e2 mov x2, x24 ae87c: f9004a7f str xzr, [x19, #0x90] ae880: b9009a7f str wzr, [x19, #0x98] ae884: b9009e7f str wzr, [x19, #0x9c] ae888: b900a27f str wzr, [x19, #0xa0] ae88c: b900a67f str wzr, [x19, #0xa4] ae890: b900aa7f str wzr, [x19, #0xa8] ae894: b900ae7f str wzr, [x19, #0xac] ae898: b900b27f str wzr, [x19, #0xb0] ae89c: 9406e2c6 bl 0x2673b4 ae8a0: 1e2703e0 fmov s0, wzr ae8a4: 5284e200 mov w0, #0x2710 // =10000 ae8a8: 91044277 add x23, x19, #0x110 ae8ac: b900ca60 str w0, [x19, #0xc8] ae8b0: b900da60 str w0, [x19, #0xd8] ae8b4: 91106a81 add x1, x20, #0x41a ae8b8: b900c67f str wzr, [x19, #0xc4] ae8bc: aa1703e0 mov x0, x23 ae8c0: b900ce7f str wzr, [x19, #0xcc] ae8c4: aa1803e2 mov x2, x24 ae8c8: b900d67f str wzr, [x19, #0xd4] ae8cc: b900de7f str wzr, [x19, #0xdc] ae8d0: b900f27f str wzr, [x19, #0xf0] ae8d4: f9007e7f str xzr, [x19, #0xf8] ae8d8: f900827f str xzr, [x19, #0x100] ae8dc: b9010a7f str wzr, [x19, #0x108] ae8e0: b9010e7f str wzr, [x19, #0x10c] ae8e4: bd00c260 str s0, [x19, #0xc0] ae8e8: bd00d260 str s0, [x19, #0xd0] ae8ec: 9406e2b2 bl 0x2673b4 ae8f0: 91046278 add x24, x19, #0x118 ae8f4: aa1803e0 mov x0, x24 ae8f8: 9401937f bl 0x1136f4 ae8fc: 91054274 add x20, x19, #0x150 ae900: b9014a7f str wzr, [x19, #0x148] ae904: b9014e7f str wzr, [x19, #0x14c] ae908: aa1303e0 mov x0, x19 ae90c: b901527f str wzr, [x19, #0x150] ae910: d2800001 mov x1, #0x0 // =0 ae914: b900069f str wzr, [x20, #0x4] ae918: b9000a9f str wzr, [x20, #0x8] ae91c: b9000e9f str wzr, [x20, #0xc] ae920: b900129f str wzr, [x20, #0x10] ae924: b900169f str wzr, [x20, #0x14] ae928: b9001a9f str wzr, [x20, #0x18] ae92c: b902367f str wzr, [x19, #0x234] ae930: 97fe36b0 bl 0x3c3f0 ae934: 91004260 add x0, x19, #0x10 ae938: d2800001 mov x1, #0x0 // =0 ae93c: 97fe36ad bl 0x3c3f0 ae940: 91038260 add x0, x19, #0xe0 ae944: 52800001 mov w1, #0x0 // =0 ae948: d2800202 mov x2, #0x10 // =16 ae94c: 97fe381d bl 0x3c9c0 ae950: aa1803e0 mov x0, x24 ae954: 94019253 bl 0x1132a0 ae958: b901527f str wzr, [x19, #0x150] ae95c: 9105b260 add x0, x19, #0x16c ae960: b900069f str wzr, [x20, #0x4] ae964: 9108d273 add x19, x19, #0x234 ae968: b9000a9f str wzr, [x20, #0x8] ae96c: b9000e9f str wzr, [x20, #0xc] ae970: b900129f str wzr, [x20, #0x10] ae974: b900169f str wzr, [x20, #0x14] ae978: b9001a9f str wzr, [x20, #0x18] ae97c: b800441f str wzr, [x0], #0x4 ae980: eb13001f cmp x0, x19 ae984: 54ffffc1 b.ne 0xae97c ae988: 14000015 b 0xae9dc ae98c: aa0003f4 mov x20, x0 ae990: f9409660 ldr x0, [x19, #0x128] ae994: b4000080 cbz x0, 0xae9a4 ae998: 940643c3 bl 0x23f8a4 ae99c: 14000002 b 0xae9a4 ae9a0: aa0003f4 mov x20, x0 ae9a4: aa1703e0 mov x0, x23 ae9a8: 9406deaa bl 0x266450 ae9ac: 14000002 b 0xae9b4 ae9b0: aa0003f4 mov x20, x0 ae9b4: aa1603e0 mov x0, x22 ae9b8: 9406dea6 bl 0x266450 ae9bc: 14000002 b 0xae9c4 ae9c0: aa0003f4 mov x20, x0 ae9c4: 9100e260 add x0, x19, #0x38 ae9c8: 9406dea2 bl 0x266450 ae9cc: 9100c260 add x0, x19, #0x30 ae9d0: 9406dea0 bl 0x266450 ae9d4: aa1403e0 mov x0, x20 ae9d8: 94073650 bl 0x27c318 ae9dc: f941aeb4 ldr x20, [x21, #0x358] ae9e0: f94027e1 ldr x1, [sp, #0x48] ae9e4: f9400280 ldr x0, [x20] ae9e8: eb00003f cmp x1, x0 ae9ec: 54000040 b.eq 0xae9f4 ae9f0: 97fe3768 bl 0x3c790 <__stack_chk_fail@plt> ae9f4: a94053f3 ldp x19, x20, [sp] ae9f8: a9415bf5 ldp x21, x22, [sp, #0x10] ae9fc: a94263f7 ldp x23, x24, [sp, #0x20] aea00: f9401bfe ldr x30, [sp, #0x30] aea04: 910143ff add sp, sp, #0x50 aea08: d65f03c0 ret aea0c: d10083ff sub sp, sp, #0x20 aea10: d2807d04 mov x4, #0x3e8 // =1000 aea14: a90053f3 stp x19, x20, [sp] aea18: f9000bfe str x30, [sp, #0x10] aea1c: aa0003f3 mov x19, x0 aea20: 52800014 mov w20, #0x0 // =0 aea24: f9400c01 ldr x1, [x0, #0x18] aea28: f9400803 ldr x3, [x0, #0x10] aea2c: 9ac40c21 sdiv x1, x1, x4 aea30: 9b040462 madd x2, x3, x4, x1 aea34: f9400401 ldr x1, [x0, #0x8] aea38: f9400003 ldr x3, [x0] aea3c: 9ac40c21 sdiv x1, x1, x4 aea40: 9b040461 madd x1, x3, x4, x1 aea44: eb02003f cmp x1, x2 aea48: 54000382 b.hs 0xaeab8 aea4c: cb010040 sub x0, x2, x1 aea50: eb1f001f cmp x0, xzr aea54: 5400032d b.le 0xaeab8 aea58: 97fe36aa bl 0x3c500 aea5c: 51000c02 sub w2, w0, #0x3 aea60: 5284e181 mov w1, #0x270c // =9996 aea64: 6b01005f cmp w2, w1 aea68: 54000288 b.hi 0xaeab8 aea6c: b940c661 ldr w1, [x19, #0xc4] aea70: 1e220001 scvtf s1, w0 aea74: bd40c262 ldr s2, [x19, #0xc0] aea78: 11000421 add w1, w1, #0x1 aea7c: b900c661 str w1, [x19, #0xc4] aea80: 1e220020 scvtf s0, w1 aea84: b940ca61 ldr w1, [x19, #0xc8] aea88: 1e223821 fsub s1, s1, s2 aea8c: 6b01001f cmp w0, w1 aea90: 1e201820 fdiv s0, s1, s0 aea94: 1e222800 fadd s0, s0, s2 aea98: bd00c260 str s0, [x19, #0xc0] aea9c: 5400004a b.ge 0xaeaa4 aeaa0: b900ca60 str w0, [x19, #0xc8] aeaa4: b940ce61 ldr w1, [x19, #0xcc] aeaa8: 2a0003f4 mov w20, w0 aeaac: 6b01001f cmp w0, w1 aeab0: 5400004d b.le 0xaeab8 aeab4: b900ce60 str w0, [x19, #0xcc] aeab8: 2a1403e0 mov w0, w20 aeabc: f9400bfe ldr x30, [sp, #0x10] aeac0: a94053f3 ldp x19, x20, [sp] aeac4: 910083ff add sp, sp, #0x20 aeac8: d65f03c0 ret aeacc: 51000c23 sub w3, w1, #0x3 aead0: 5284e182 mov w2, #0x270c // =9996 aead4: 6b02007f cmp w3, w2 aead8: 54000188 b.hi 0xaeb08 aeadc: b940d402 ldr w2, [x0, #0xd4] aeae0: 1e220021 scvtf s1, w1 aeae4: bd40d002 ldr s2, [x0, #0xd0] aeae8: 11000442 add w2, w2, #0x1 aeaec: b900d402 str w2, [x0, #0xd4] aeaf0: 1e220040 scvtf s0, w2 aeaf4: 1e223821 fsub s1, s1, s2 aeaf8: 1e201820 fdiv s0, s1, s0 aeafc: 1e222800 fadd s0, s0, s2 aeb00: bd00d000 str s0, [x0, #0xd0] aeb04: 14000003 b 0xaeb10 aeb08: 6b1f003f cmp w1, wzr aeb0c: 5400012d b.le 0xaeb30 aeb10: b940d802 ldr w2, [x0, #0xd8] aeb14: 6b02003f cmp w1, w2 aeb18: 5400004a b.ge 0xaeb20 aeb1c: b900d801 str w1, [x0, #0xd8] aeb20: b940dc02 ldr w2, [x0, #0xdc] aeb24: 6b02003f cmp w1, w2 aeb28: 5400004d b.le 0xaeb30 aeb2c: b900dc01 str w1, [x0, #0xdc] aeb30: d65f03c0 ret aeb34: bd40c000 ldr s0, [x0, #0xc0] aeb38: 53001c21 uxtb w1, w1 aeb3c: 1e2c1001 fmov s1, #0.50000000 aeb40: aa0003e2 mov x2, x0 aeb44: 1e212800 fadd s0, s0, s1 aeb48: 1e380000 fcvtzs w0, s0 aeb4c: 34000081 cbz w1, 0xaeb5c aeb50: 1e2703e0 fmov s0, wzr aeb54: b900c45f str wzr, [x2, #0xc4] aeb58: bd00c040 str s0, [x2, #0xc0] aeb5c: d65f03c0 ret aeb60: aa0003e2 mov x2, x0 aeb64: b940c800 ldr w0, [x0, #0xc8] aeb68: 5284e203 mov w3, #0x2710 // =10000 aeb6c: 53001c21 uxtb w1, w1 aeb70: 6b03001f cmp w0, w3 aeb74: 1a9f1000 csel w0, w0, wzr, ne aeb78: 34000041 cbz w1, 0xaeb80 aeb7c: b900c843 str w3, [x2, #0xc8] aeb80: d65f03c0 ret aeb84: aa0003e2 mov x2, x0 aeb88: b940cc00 ldr w0, [x0, #0xcc] aeb8c: 53001c21 uxtb w1, w1 aeb90: 350000a0 cbnz w0, 0xaeba4 aeb94: b940c843 ldr w3, [x2, #0xc8] aeb98: 5284e204 mov w4, #0x2710 // =10000 aeb9c: 6b04007f cmp w3, w4 aeba0: 1a830000 csel w0, w0, w3, eq aeba4: 34000041 cbz w1, 0xaebac aeba8: b900cc5f str wzr, [x2, #0xcc] aebac: d65f03c0 ret aebb0: bd40d000 ldr s0, [x0, #0xd0] aebb4: 53001c21 uxtb w1, w1 aebb8: 1e2c1001 fmov s1, #0.50000000 aebbc: aa0003e2 mov x2, x0 aebc0: 1e212800 fadd s0, s0, s1 aebc4: 1e380000 fcvtzs w0, s0 aebc8: 34000081 cbz w1, 0xaebd8 aebcc: 1e2703e0 fmov s0, wzr aebd0: b900d45f str wzr, [x2, #0xd4] aebd4: bd00d040 str s0, [x2, #0xd0] aebd8: d65f03c0 ret aebdc: aa0003e2 mov x2, x0 aebe0: b940d800 ldr w0, [x0, #0xd8] aebe4: 5284e203 mov w3, #0x2710 // =10000 aebe8: 53001c21 uxtb w1, w1 aebec: 6b03001f cmp w0, w3 aebf0: 1a9f1000 csel w0, w0, wzr, ne aebf4: 34000041 cbz w1, 0xaebfc aebf8: b900d843 str w3, [x2, #0xd8] aebfc: d65f03c0 ret aec00: aa0003e2 mov x2, x0 aec04: b940dc00 ldr w0, [x0, #0xdc] aec08: 53001c21 uxtb w1, w1 aec0c: 350000a0 cbnz w0, 0xaec20 aec10: b940d843 ldr w3, [x2, #0xd8] aec14: 5284e204 mov w4, #0x2710 // =10000 aec18: 6b04007f cmp w3, w4 aec1c: 1a830000 csel w0, w0, w3, eq aec20: 34000041 cbz w1, 0xaec28 aec24: b900dc5f str wzr, [x2, #0xdc] aec28: d65f03c0 ret aec2c: d10083ff sub sp, sp, #0x20 aec30: a90053f3 stp x19, x20, [sp] aec34: 53001c34 uxtb w20, w1 aec38: aa0803f3 mov x19, x8 aec3c: 2a1403e1 mov w1, w20 aec40: a9017bf5 stp x21, x30, [sp, #0x10] aec44: aa0003f5 mov x21, x0 aec48: 97ffffbb bl 0xaeb34 aec4c: 2a1403e1 mov w1, w20 aec50: b9000260 str w0, [x19] aec54: aa1503e0 mov x0, x21 aec58: 97ffffc2 bl 0xaeb60 aec5c: b9000660 str w0, [x19, #0x4] aec60: 2a1403e1 mov w1, w20 aec64: aa1503e0 mov x0, x21 aec68: 97ffffc7 bl 0xaeb84 aec6c: b9000a60 str w0, [x19, #0x8] aec70: 2a1403e1 mov w1, w20 aec74: aa1503e0 mov x0, x21 aec78: 97ffffd9 bl 0xaebdc aec7c: b9001260 str w0, [x19, #0x10] aec80: 2a1403e1 mov w1, w20 aec84: aa1503e0 mov x0, x21 aec88: 97ffffca bl 0xaebb0 aec8c: b9000e60 str w0, [x19, #0xc] aec90: 2a1403e1 mov w1, w20 aec94: aa1503e0 mov x0, x21 aec98: 97ffffda bl 0xaec00 aec9c: b9001660 str w0, [x19, #0x14] aeca0: aa1303e0 mov x0, x19 aeca4: a94053f3 ldp x19, x20, [sp] aeca8: a9417bf5 ldp x21, x30, [sp, #0x10] aecac: 910083ff add sp, sp, #0x20 aecb0: d65f03c0 ret aecb4: b940f000 ldr w0, [x0, #0xf0] aecb8: d65f03c0 ret aecbc: 91038000 add x0, x0, #0xe0 aecc0: d2800001 mov x1, #0x0 // =0 aecc4: 17fe35cb b 0x3c3f0 aecc8: d10103ff sub sp, sp, #0x40 aeccc: d2800001 mov x1, #0x0 // =0 aecd0: a90053f3 stp x19, x20, [sp] aecd4: 90001713 adrp x19, 0x38e000 aecd8: f9000bfe str x30, [sp, #0x10] aecdc: aa0003f4 mov x20, x0 aece0: f941ae73 ldr x19, [x19, #0x358] aece4: f9400260 ldr x0, [x19] aece8: f9001fe0 str x0, [sp, #0x38] aecec: 9100a3e0 add x0, sp, #0x28 aecf0: 97fe35c0 bl 0x3c3f0 aecf4: f9407281 ldr x1, [x20, #0xe0] aecf8: f94017e0 ldr x0, [sp, #0x28] aecfc: f9407682 ldr x2, [x20, #0xe8] aed00: 4b010000 sub w0, w0, w1 aed04: f9401be1 ldr x1, [sp, #0x30] aed08: cb020021 sub x1, x1, x2 aed0c: d2807d02 mov x2, #0x3e8 // =1000 aed10: 9ac20c21 sdiv x1, x1, x2 aed14: 1b020400 madd w0, w0, w2, w1 aed18: 97fe35fa bl 0x3c500 aed1c: 2a0003e5 mov w5, w0 aed20: 90000f41 adrp x1, 0x296000 aed24: 90000f43 adrp x3, 0x296000 aed28: 90000f44 adrp x4, 0x296000 aed2c: b900f280 str w0, [x20, #0xf0] aed30: 91374021 add x1, x1, #0xdd0 aed34: 52800040 mov w0, #0x2 // =2 aed38: 52801d42 mov w2, #0xea // =234 aed3c: 91370063 add x3, x3, #0xdc0 aed40: 91399484 add x4, x4, #0xe65 aed44: 9401b0cf bl 0x11b080 aed48: f9401fe1 ldr x1, [sp, #0x38] aed4c: f9400260 ldr x0, [x19] aed50: eb00003f cmp x1, x0 aed54: 54000040 b.eq 0xaed5c aed58: 97fe368e bl 0x3c790 <__stack_chk_fail@plt> aed5c: a94053f3 ldp x19, x20, [sp] aed60: f9400bfe ldr x30, [sp, #0x10] aed64: 910103ff add sp, sp, #0x40 aed68: d65f03c0 ret aed6c: d10043ff sub sp, sp, #0x10 aed70: 53001c21 uxtb w1, w1 aed74: a9007bf3 stp x19, x30, [sp] aed78: aa0003f3 mov x19, x0 aed7c: d2800000 mov x0, #0x0 // =0 aed80: 34000081 cbz w1, 0xaed90 aed84: 97fe3693 bl 0x3c7d0 aed88: f9007e60 str x0, [x19, #0xf8] aed8c: 1400000d b 0xaedc0 aed90: 97fe3690 bl 0x3c7d0 aed94: f9407e61 ldr x1, [x19, #0xf8] aed98: cb010001 sub x1, x0, x1 aed9c: d28a3000 mov x0, #0x5180 // =20864 aeda0: f2a00020 movk x0, #0x1, lsl #16 aeda4: eb00003f cmp x1, x0 aeda8: b9410a60 ldr w0, [x19, #0x108] aedac: 9a9f9021 csel x1, x1, xzr, ls aedb0: eb1f003f cmp x1, xzr aedb4: 9a9fa021 csel x1, x1, xzr, ge aedb8: 0b010001 add w1, w0, w1 aedbc: b9010a61 str w1, [x19, #0x108] aedc0: a9407bf3 ldp x19, x30, [sp] aedc4: 910043ff add sp, sp, #0x10 aedc8: d65f03c0 ret aedcc: d10043ff sub sp, sp, #0x10 aedd0: 53001c21 uxtb w1, w1 aedd4: a9007bf3 stp x19, x30, [sp] aedd8: aa0003f3 mov x19, x0 aeddc: d2800000 mov x0, #0x0 // =0 aede0: 34000081 cbz w1, 0xaedf0 aede4: 97fe367b bl 0x3c7d0 aede8: f9008260 str x0, [x19, #0x100] aedec: 1400000d b 0xaee20 aedf0: 97fe3678 bl 0x3c7d0 aedf4: f9407e61 ldr x1, [x19, #0xf8] aedf8: cb010001 sub x1, x0, x1 aedfc: d28a3000 mov x0, #0x5180 // =20864 aee00: f2a00020 movk x0, #0x1, lsl #16 aee04: eb00003f cmp x1, x0 aee08: b9410e60 ldr w0, [x19, #0x10c] aee0c: 9a9f9021 csel x1, x1, xzr, ls aee10: eb1f003f cmp x1, xzr aee14: 9a9fa021 csel x1, x1, xzr, ge aee18: 0b010001 add w1, w0, w1 aee1c: b9010e61 str w1, [x19, #0x10c] aee20: a9407bf3 ldp x19, x30, [sp] aee24: 910043ff add sp, sp, #0x10 aee28: d65f03c0 ret aee2c: b9414c00 ldr w0, [x0, #0x14c] aee30: d65f03c0 ret aee34: b9402003 ldr w3, [x0, #0x20] aee38: 52800001 mov w1, #0x0 // =0 aee3c: b9402402 ldr w2, [x0, #0x24] aee40: 6b020062 subs w2, w3, w2 aee44: 54000124 b.mi 0xaee68 aee48: b9402804 ldr w4, [x0, #0x28] aee4c: 34000084 cbz w4, 0xaee5c aee50: 5284e201 mov w1, #0x2710 // =10000 aee54: 1b017c41 mul w1, w2, w1 aee58: 1ac40821 udiv w1, w1, w4 aee5c: b9014c01 str w1, [x0, #0x14c] aee60: b9002403 str w3, [x0, #0x24] aee64: b900281f str wzr, [x0, #0x28] aee68: 2a0103e0 mov w0, w1 aee6c: d65f03c0 ret aee70: a9000801 stp x1, x2, [x0] aee74: d65f03c0 ret aee78: a9010801 stp x1, x2, [x0, #0x10] aee7c: d65f03c0 ret aee80: b9002001 str w1, [x0, #0x20] aee84: d65f03c0 ret aee88: b9402801 ldr w1, [x0, #0x28] aee8c: 11000421 add w1, w1, #0x1 aee90: b9002801 str w1, [x0, #0x28] aee94: d65f03c0 ret aee98: d10043ff sub sp, sp, #0x10 aee9c: a9007bf3 stp x19, x30, [sp] aeea0: aa0003f3 mov x19, x0 aeea4: d2800000 mov x0, #0x0 // =0 aeea8: 97fe364a bl 0x3c7d0 aeeac: aa0003e1 mov x1, x0 aeeb0: f9003e60 str x0, [x19, #0x78] aeeb4: f9403a60 ldr x0, [x19, #0x70] aeeb8: a9407bf3 ldp x19, x30, [sp] aeebc: eb000020 subs x0, x1, x0 aeec0: 910043ff add sp, sp, #0x10 aeec4: 9a9f5000 csel x0, x0, xzr, pl aeec8: d65f03c0 ret aeecc: f9405c00 ldr x0, [x0, #0xb8] aeed0: d65f03c0 ret aeed4: b4000061 cbz x1, 0xaeee0 aeed8: 9102e000 add x0, x0, #0xb8 aeedc: 1406ded1 b 0x266a20 aeee0: d65f03c0 ret aeee4: d10083ff sub sp, sp, #0x20 aeee8: a90053f3 stp x19, x20, [sp] aeeec: b0000fb4 adrp x20, 0x2a3000 aeef0: aa0003f3 mov x19, x0 aeef4: 91106a94 add x20, x20, #0x41a aeef8: 9100e000 add x0, x0, #0x38 aeefc: aa1403e1 mov x1, x20 aef00: f9000bfe str x30, [sp, #0x10] aef04: 9406deba bl 0x2669ec aef08: aa0003e1 mov x1, x0 aef0c: 9100c260 add x0, x19, #0x30 aef10: 9406e082 bl 0x267118 aef14: 9102e260 add x0, x19, #0xb8 aef18: 9406de10 bl 0x266758 aef1c: f900267f str xzr, [x19, #0x48] aef20: f900227f str xzr, [x19, #0x40] aef24: d2800000 mov x0, #0x0 // =0 aef28: b9005a7f str wzr, [x19, #0x58] aef2c: b900527f str wzr, [x19, #0x50] aef30: 3901527f strb wzr, [x19, #0x54] aef34: 97fe3627 bl 0x3c7d0 aef38: f9003660 str x0, [x19, #0x68] aef3c: f9003260 str x0, [x19, #0x60] aef40: d2800000 mov x0, #0x0 // =0 aef44: 97fe3623 bl 0x3c7d0 aef48: f9003e60 str x0, [x19, #0x78] aef4c: 1e2703e0 fmov s0, wzr aef50: f9003a60 str x0, [x19, #0x70] aef54: 5284e200 mov w0, #0x2710 // =10000 aef58: aa1403e1 mov x1, x20 aef5c: b900ca60 str w0, [x19, #0xc8] aef60: b900da60 str w0, [x19, #0xd8] aef64: 91044260 add x0, x19, #0x110 aef68: b900c67f str wzr, [x19, #0xc4] aef6c: b900ce7f str wzr, [x19, #0xcc] aef70: b900d67f str wzr, [x19, #0xd4] aef74: b900de7f str wzr, [x19, #0xdc] aef78: bd00c260 str s0, [x19, #0xc0] aef7c: bd00d260 str s0, [x19, #0xd0] aef80: 9406dea8 bl 0x266a20 aef84: f9400bfe ldr x30, [sp, #0x10] aef88: b901527f str wzr, [x19, #0x150] aef8c: b901567f str wzr, [x19, #0x154] aef90: b9015a7f str wzr, [x19, #0x158] aef94: b9015e7f str wzr, [x19, #0x15c] aef98: b901627f str wzr, [x19, #0x160] aef9c: b901667f str wzr, [x19, #0x164] aefa0: b9016a7f str wzr, [x19, #0x168] aefa4: a94053f3 ldp x19, x20, [sp] aefa8: 910083ff add sp, sp, #0x20 aefac: d65f03c0 ret aefb0: f9401800 ldr x0, [x0, #0x30] aefb4: d65f03c0 ret aefb8: f9401c00 ldr x0, [x0, #0x38] aefbc: d65f03c0 ret aefc0: f9402000 ldr x0, [x0, #0x40] aefc4: d65f03c0 ret aefc8: b9405000 ldr w0, [x0, #0x50] aefcc: d65f03c0 ret aefd0: 39415000 ldrb w0, [x0, #0x54] aefd4: d65f03c0 ret aefd8: b9405800 ldr w0, [x0, #0x58] aefdc: d65f03c0 ret aefe0: f9403401 ldr x1, [x0, #0x68] aefe4: f9403000 ldr x0, [x0, #0x60] aefe8: eb000021 subs x1, x1, x0 aefec: d2807d00 mov x0, #0x3e8 // =1000 aeff0: 9a9f5021 csel x1, x1, xzr, pl aeff4: 9ac00c20 sdiv x0, x1, x0 aeff8: d65f03c0 ret aeffc: b4000061 cbz x1, 0xaf008 af000: 9100c000 add x0, x0, #0x30 af004: 1406de87 b 0x266a20 af008: d65f03c0 ret af00c: b4000061 cbz x1, 0xaf018 af010: 9100e000 add x0, x0, #0x38 af014: 1406de83 b 0x266a20 af018: d65f03c0 ret af01c: f9002001 str x1, [x0, #0x40] af020: d65f03c0 ret af024: f9002401 str x1, [x0, #0x48] af028: d65f03c0 ret af02c: b9005001 str w1, [x0, #0x50] af030: d65f03c0 ret af034: d10043ff sub sp, sp, #0x10 af038: a9007bf3 stp x19, x30, [sp] af03c: aa0003f3 mov x19, x0 af040: 97fe346c bl 0x3c1f0 af044: f9003260 str x0, [x19, #0x60] af048: a9407bf3 ldp x19, x30, [sp] af04c: 910043ff add sp, sp, #0x10 af050: d65f03c0 ret af054: d10043ff sub sp, sp, #0x10 af058: a9007bf3 stp x19, x30, [sp] af05c: aa0003f3 mov x19, x0 af060: 97fe3464 bl 0x3c1f0 af064: f9003660 str x0, [x19, #0x68] af068: a9407bf3 ldp x19, x30, [sp] af06c: 910043ff add sp, sp, #0x10 af070: d65f03c0 ret af074: 39015001 strb w1, [x0, #0x54] af078: d65f03c0 ret af07c: b9405801 ldr w1, [x0, #0x58] af080: 11000421 add w1, w1, #0x1 af084: b9005801 str w1, [x0, #0x58] af088: d65f03c0 ret af08c: d10043ff sub sp, sp, #0x10 af090: a9007bf3 stp x19, x30, [sp] af094: aa0003f3 mov x19, x0 af098: d2800000 mov x0, #0x0 // =0 af09c: 97fe35cd bl 0x3c7d0 af0a0: f9004660 str x0, [x19, #0x88] af0a4: b9408260 ldr w0, [x19, #0x80] af0a8: 11000400 add w0, w0, #0x1 af0ac: b9008260 str w0, [x19, #0x80] af0b0: a9407bf3 ldp x19, x30, [sp] af0b4: 910043ff add sp, sp, #0x10 af0b8: d65f03c0 ret af0bc: d10043ff sub sp, sp, #0x10 af0c0: a9007bf3 stp x19, x30, [sp] af0c4: aa0003f3 mov x19, x0 af0c8: d2800000 mov x0, #0x0 // =0 af0cc: 97fe35c1 bl 0x3c7d0 af0d0: f9004a60 str x0, [x19, #0x90] af0d4: b9408660 ldr w0, [x19, #0x84] af0d8: 11000400 add w0, w0, #0x1 af0dc: b9008660 str w0, [x19, #0x84] af0e0: a9407bf3 ldp x19, x30, [sp] af0e4: 910043ff add sp, sp, #0x10 af0e8: d65f03c0 ret af0ec: b9409801 ldr w1, [x0, #0x98] af0f0: 11000421 add w1, w1, #0x1 af0f4: b9009801 str w1, [x0, #0x98] af0f8: d65f03c0 ret af0fc: b9409c01 ldr w1, [x0, #0x9c] af100: 11000421 add w1, w1, #0x1 af104: b9009c01 str w1, [x0, #0x9c] af108: d65f03c0 ret af10c: b940a001 ldr w1, [x0, #0xa0] af110: 11000421 add w1, w1, #0x1 af114: b900a001 str w1, [x0, #0xa0] af118: d65f03c0 ret af11c: b940a401 ldr w1, [x0, #0xa4] af120: 11000421 add w1, w1, #0x1 af124: b900a401 str w1, [x0, #0xa4] af128: d65f03c0 ret af12c: b940a801 ldr w1, [x0, #0xa8] af130: 11000421 add w1, w1, #0x1 af134: b900a801 str w1, [x0, #0xa8] af138: d65f03c0 ret af13c: b9408000 ldr w0, [x0, #0x80] af140: d65f03c0 ret af144: b9408400 ldr w0, [x0, #0x84] af148: d65f03c0 ret af14c: f9404400 ldr x0, [x0, #0x88] af150: d65f03c0 ret af154: f9404800 ldr x0, [x0, #0x90] af158: d65f03c0 ret af15c: b9409800 ldr w0, [x0, #0x98] af160: d65f03c0 ret af164: b9409c00 ldr w0, [x0, #0x9c] af168: d65f03c0 ret af16c: b940a000 ldr w0, [x0, #0xa0] af170: d65f03c0 ret af174: b940a400 ldr w0, [x0, #0xa4] af178: d65f03c0 ret af17c: d102c3ff sub sp, sp, #0xb0 af180: aa0003e6 mov x6, x0 af184: d0000f22 adrp x2, 0x295000 af188: 913d8c42 add x2, x2, #0xf63 af18c: a90053f3 stp x19, x20, [sp] af190: f00016f3 adrp x19, 0x38e000 af194: 9100a3f4 add x20, sp, #0x28 af198: a9017bf5 stp x21, x30, [sp, #0x10] af19c: aa0103f5 mov x21, x1 af1a0: d2801001 mov x1, #0x80 // =128 af1a4: f941ae73 ldr x19, [x19, #0x358] af1a8: b94098c3 ldr w3, [x6, #0x98] af1ac: b9409cc4 ldr w4, [x6, #0x9c] af1b0: f9400260 ldr x0, [x19] af1b4: b940a0c5 ldr w5, [x6, #0xa0] af1b8: b940a4c6 ldr w6, [x6, #0xa4] af1bc: f90057e0 str x0, [sp, #0xa8] af1c0: aa1403e0 mov x0, x20 af1c4: 97fe3513 bl 0x3c610 af1c8: aa1403e1 mov x1, x20 af1cc: aa1503e0 mov x0, x21 af1d0: 9406def3 bl 0x266d9c af1d4: f94057e1 ldr x1, [sp, #0xa8] af1d8: f9400260 ldr x0, [x19] af1dc: eb00003f cmp x1, x0 af1e0: 54000040 b.eq 0xaf1e8 af1e4: 97fe356b bl 0x3c790 <__stack_chk_fail@plt> af1e8: a94053f3 ldp x19, x20, [sp] af1ec: a9417bf5 ldp x21, x30, [sp, #0x10] af1f0: 9102c3ff add sp, sp, #0xb0 af1f4: d65f03c0 ret af1f8: b940a800 ldr w0, [x0, #0xa8] af1fc: d65f03c0 ret af200: b940ac01 ldr w1, [x0, #0xac] af204: 11000421 add w1, w1, #0x1 af208: b900ac01 str w1, [x0, #0xac] af20c: d65f03c0 ret af210: b940b001 ldr w1, [x0, #0xb0] af214: 11000421 add w1, w1, #0x1 af218: b900b001 str w1, [x0, #0xb0] af21c: d65f03c0 ret af220: b940ac00 ldr w0, [x0, #0xac] af224: d65f03c0 ret af228: b940b000 ldr w0, [x0, #0xb0] af22c: d65f03c0 ret af230: 91044000 add x0, x0, #0x110 af234: 1406dfb9 b 0x267118 af238: d10343ff sub sp, sp, #0xd0 af23c: 52800001 mov w1, #0x0 // =0 af240: d2801002 mov x2, #0x80 // =128 af244: a90053f3 stp x19, x20, [sp] af248: f00016f3 adrp x19, 0x38e000 af24c: f90013fe str x30, [sp, #0x20] af250: a9015bf5 stp x21, x22, [sp, #0x10] af254: 910123f4 add x20, sp, #0x48 af258: 2a0003f6 mov w22, w0 af25c: f941ae73 ldr x19, [x19, #0x358] af260: aa0803f5 mov x21, x8 af264: f9400260 ldr x0, [x19] af268: f90067e0 str x0, [sp, #0xc8] af26c: aa1403e0 mov x0, x20 af270: 97fe35d4 bl 0x3c9c0 af274: 910343e1 add x1, sp, #0xd0 af278: aa1403e2 mov x2, x20 af27c: 52801003 mov w3, #0x80 // =128 af280: 52800040 mov w0, #0x2 // =2 af284: b8170c36 str w22, [x1, #-0x90]! af288: 97fe36d6 bl 0x3cde0 af28c: aa1503e0 mov x0, x21 af290: aa1403e1 mov x1, x20 af294: 9100e3e2 add x2, sp, #0x38 af298: 9406e047 bl 0x2673b4 af29c: f94067e2 ldr x2, [sp, #0xc8] af2a0: aa1503e0 mov x0, x21 af2a4: f9400261 ldr x1, [x19] af2a8: eb01005f cmp x2, x1 af2ac: 54000040 b.eq 0xaf2b4 af2b0: 97fe3538 bl 0x3c790 <__stack_chk_fail@plt> af2b4: a94053f3 ldp x19, x20, [sp] af2b8: a9415bf5 ldp x21, x22, [sp, #0x10] af2bc: f94013fe ldr x30, [sp, #0x20] af2c0: 910343ff add sp, sp, #0xd0 af2c4: d65f03c0 ret af2c8: d10543ff sub sp, sp, #0x150 af2cc: 52800001 mov w1, #0x0 // =0 af2d0: d2802002 mov x2, #0x100 // =256 af2d4: a90053f3 stp x19, x20, [sp] af2d8: f00016f3 adrp x19, 0x38e000 af2dc: 910123f4 add x20, sp, #0x48 af2e0: a9027bf7 stp x23, x30, [sp, #0x20] af2e4: a9015bf5 stp x21, x22, [sp, #0x10] af2e8: f941ae73 ldr x19, [x19, #0x358] af2ec: aa0003f7 mov x23, x0 af2f0: aa0803f5 mov x21, x8 af2f4: 9100e3f6 add x22, sp, #0x38 af2f8: f9400260 ldr x0, [x19] af2fc: f900a7e0 str x0, [sp, #0x148] af300: aa1403e0 mov x0, x20 af304: 97fe35af bl 0x3c9c0 af308: aa1703e1 mov x1, x23 af30c: d2800202 mov x2, #0x10 // =16 af310: aa1603e0 mov x0, x22 af314: 97fe340b bl 0x3c340 af318: aa1603e1 mov x1, x22 af31c: aa1403e2 mov x2, x20 af320: 52802003 mov w3, #0x100 // =256 af324: 52800140 mov w0, #0xa // =10 af328: 97fe36ae bl 0x3cde0 af32c: aa1503e0 mov x0, x21 af330: aa1403e1 mov x1, x20 af334: 9100c3e2 add x2, sp, #0x30 af338: 9406e01f bl 0x2673b4 af33c: f940a7e2 ldr x2, [sp, #0x148] af340: aa1503e0 mov x0, x21 af344: f9400261 ldr x1, [x19] af348: eb01005f cmp x2, x1 af34c: 54000040 b.eq 0xaf354 af350: 97fe3510 bl 0x3c790 <__stack_chk_fail@plt> af354: a94053f3 ldp x19, x20, [sp] af358: a9415bf5 ldp x21, x22, [sp, #0x10] af35c: a9427bf7 ldp x23, x30, [sp, #0x20] af360: 910543ff add sp, sp, #0x150 af364: d65f03c0 ret af368: 91044000 add x0, x0, #0x110 af36c: d65f03c0 ret af370: 91046000 add x0, x0, #0x118 af374: 14018fd0 b 0x1132b4 af378: 91046000 add x0, x0, #0x118 af37c: 14018fed b 0x113330 af380: d10083ff sub sp, sp, #0x20 af384: a90053f3 stp x19, x20, [sp] af388: 90000fb4 adrp x20, 0x2a3000 af38c: f9000bfe str x30, [sp, #0x10] af390: 91106a94 add x20, x20, #0x41a af394: aa0003f3 mov x19, x0 af398: aa1403e1 mov x1, x20 af39c: b900201f str wzr, [x0, #0x20] af3a0: b900241f str wzr, [x0, #0x24] af3a4: 9100c000 add x0, x0, #0x30 af3a8: b81f801f stur wzr, [x0, #-0x8] af3ac: 9406dd9d bl 0x266a20 af3b0: aa1403e1 mov x1, x20 af3b4: 9100e260 add x0, x19, #0x38 af3b8: 9406dd9a bl 0x266a20 af3bc: f900227f str xzr, [x19, #0x40] af3c0: 1e2703e0 fmov s0, wzr af3c4: 5284e200 mov w0, #0x2710 // =10000 af3c8: aa1403e1 mov x1, x20 af3cc: b900ca60 str w0, [x19, #0xc8] af3d0: b900da60 str w0, [x19, #0xd8] af3d4: 91044260 add x0, x19, #0x110 af3d8: b900527f str wzr, [x19, #0x50] af3dc: 3901527f strb wzr, [x19, #0x54] af3e0: b9005a7f str wzr, [x19, #0x58] af3e4: f900327f str xzr, [x19, #0x60] af3e8: f900367f str xzr, [x19, #0x68] af3ec: f9003a7f str xzr, [x19, #0x70] af3f0: f9003e7f str xzr, [x19, #0x78] af3f4: b900827f str wzr, [x19, #0x80] af3f8: b900867f str wzr, [x19, #0x84] af3fc: f900467f str xzr, [x19, #0x88] af400: f9004a7f str xzr, [x19, #0x90] af404: b9009a7f str wzr, [x19, #0x98] af408: b9009e7f str wzr, [x19, #0x9c] af40c: b900a27f str wzr, [x19, #0xa0] af410: b900a67f str wzr, [x19, #0xa4] af414: b900aa7f str wzr, [x19, #0xa8] af418: b900ae7f str wzr, [x19, #0xac] af41c: b900b27f str wzr, [x19, #0xb0] af420: b900c67f str wzr, [x19, #0xc4] af424: b900ce7f str wzr, [x19, #0xcc] af428: b900d67f str wzr, [x19, #0xd4] af42c: b900de7f str wzr, [x19, #0xdc] af430: b9014a7f str wzr, [x19, #0x148] af434: bd00c260 str s0, [x19, #0xc0] af438: bd00d260 str s0, [x19, #0xd0] af43c: 9406dd79 bl 0x266a20 af440: 91046260 add x0, x19, #0x118 af444: f9400bfe ldr x30, [sp, #0x10] af448: a94053f3 ldp x19, x20, [sp] af44c: 910083ff add sp, sp, #0x20 af450: 14018f94 b 0x1132a0 af454: b9014801 str w1, [x0, #0x148] af458: d65f03c0 ret af45c: 91054000 add x0, x0, #0x150 af460: d65f03c0 ret af464: 52800002 mov w2, #0x0 // =0 af468: 34000281 cbz w1, 0xaf4b8 af46c: 9105b002 add x2, x0, #0x16c af470: 9108d003 add x3, x0, #0x234 af474: b9400044 ldr w4, [x2] af478: 6b01009f cmp w4, w1 af47c: 540001c0 b.eq 0xaf4b4 af480: 91001042 add x2, x2, #0x4 af484: eb03005f cmp x2, x3 af488: 54ffff61 b.ne 0xaf474 af48c: b9423402 ldr w2, [x0, #0x234] af490: 8b22c803 add x3, x0, w2, sxtw #2 af494: b9016c61 str w1, [x3, #0x16c] af498: 52800643 mov w3, #0x32 // =50 af49c: 11000442 add w2, w2, #0x1 af4a0: 1ac30c41 sdiv w1, w2, w3 af4a4: 1b038822 msub w2, w1, w3, w2 af4a8: b9023402 str w2, [x0, #0x234] af4ac: 52800002 mov w2, #0x0 // =0 af4b0: 14000002 b 0xaf4b8 af4b4: 52800022 mov w2, #0x1 // =1 af4b8: 2a0203e0 mov w0, w2 af4bc: d65f03c0 ret af4c0: d10103ff sub sp, sp, #0x40 af4c4: a90053f3 stp x19, x20, [sp] af4c8: aa0003f4 mov x20, x0 af4cc: d2800700 mov x0, #0x38 // =56 af4d0: a9015bf5 stp x21, x22, [sp, #0x10] af4d4: f90013fe str x30, [sp, #0x20] af4d8: 94064683 bl 0x240ee4 af4dc: aa0003f3 mov x19, x0 af4e0: 9100a296 add x22, x20, #0x28 af4e4: b9402280 ldr w0, [x20, #0x20] af4e8: 9100a275 add x21, x19, #0x28 af4ec: aa1603e1 mov x1, x22 af4f0: b9002260 str w0, [x19, #0x20] af4f4: aa1503e0 mov x0, x21 af4f8: 9406deba bl 0x266fe0 af4fc: b9400ac0 ldr w0, [x22, #0x8] af500: b9000aa0 str w0, [x21, #0x8] af504: b9400280 ldr w0, [x20] af508: b9000260 str w0, [x19] af50c: aa1303e0 mov x0, x19 af510: f9000a7f str xzr, [x19, #0x10] af514: f9000e7f str xzr, [x19, #0x18] af518: a94053f3 ldp x19, x20, [sp] af51c: a9415bf5 ldp x21, x22, [sp, #0x10] af520: f94013fe ldr x30, [sp, #0x20] af524: 910103ff add sp, sp, #0x40 af528: d65f03c0 ret af52c: 9406422e bl 0x23fde4 af530: aa1303e0 mov x0, x19 af534: 940640dc bl 0x23f8a4 af538: 940645cc bl 0x240c68 af53c: f9001fe0 str x0, [sp, #0x38] af540: 94064251 bl 0x23fe84 af544: f9401fe0 ldr x0, [sp, #0x38] af548: 94073374 bl 0x27c318 af54c: d10083ff sub sp, sp, #0x20 af550: a9007bf3 stp x19, x30, [sp] af554: aa0003f3 mov x19, x0 af558: 9101a000 add x0, x0, #0x68 af55c: f9000fe2 str x2, [sp, #0x18] af560: f9000be3 str x3, [sp, #0x10] af564: 9406deed bl 0x267118 af568: f9400fe2 ldr x2, [sp, #0x18] af56c: 9101e260 add x0, x19, #0x78 af570: f9400be3 ldr x3, [sp, #0x10] af574: b9007262 str w2, [x19, #0x70] af578: a9407bf3 ldp x19, x30, [sp] af57c: aa0303e1 mov x1, x3 af580: 910083ff add sp, sp, #0x20 af584: 1406dee5 b 0x267118 af588: d10143ff sub sp, sp, #0x50 af58c: f00016e2 adrp x2, 0x38e000 af590: a90053f3 stp x19, x20, [sp] af594: aa0003f3 mov x19, x0 af598: f941ac40 ldr x0, [x2, #0x358] af59c: a9015bf5 stp x21, x22, [sp, #0x10] af5a0: a90263f7 stp x23, x24, [sp, #0x20] af5a4: f9001bfe str x30, [sp, #0x30] af5a8: 9100c275 add x21, x19, #0x30 af5ac: b9000a7f str wzr, [x19, #0x8] af5b0: 910103f6 add x22, sp, #0x40 af5b4: f9400000 ldr x0, [x0] af5b8: aa0203f4 mov x20, x2 af5bc: f90027e0 str x0, [sp, #0x48] af5c0: 91002260 add x0, x19, #0x8 af5c4: f9000a7f str xzr, [x19, #0x10] af5c8: f9000e60 str x0, [x19, #0x18] af5cc: f9001260 str x0, [x19, #0x20] af5d0: 52800020 mov w0, #0x1 // =1 af5d4: f900167f str xzr, [x19, #0x28] af5d8: 3900a2a0 strb w0, [x21, #0x28] af5dc: aa1603e0 mov x0, x22 af5e0: 97fe34b4 bl 0x3c8b0 af5e4: aa1603e0 mov x0, x22 af5e8: 52800021 mov w1, #0x1 // =1 af5ec: 97fe3371 bl 0x3c3b0 af5f0: 3940a2a0 ldrb w0, [x21, #0x28] af5f4: 53001c00 uxtb w0, w0 af5f8: 350001c0 cbnz w0, 0xaf630 af5fc: f00016e1 adrp x1, 0x38e000 af600: f900327f str xzr, [x19, #0x60] af604: aa1303f6 mov x22, x19 af608: 9101a277 add x23, x19, #0x68 af60c: 90000fb8 adrp x24, 0x2a3000 af610: aa1703e0 mov x0, x23 af614: f943d821 ldr x1, [x1, #0x7b0] af618: 91006021 add x1, x1, #0x18 af61c: f9003661 str x1, [x19, #0x68] af620: f8078ec1 str x1, [x22, #0x78]! af624: 91106b01 add x1, x24, #0x41a af628: 9406dcfe bl 0x266a20 af62c: 14000005 b 0xaf640 af630: aa1503e0 mov x0, x21 af634: aa1603e1 mov x1, x22 af638: 97fe335a bl 0x3c3a0 af63c: 17fffff0 b 0xaf5fc af640: b900727f str wzr, [x19, #0x70] af644: aa1603e0 mov x0, x22 af648: 91106b01 add x1, x24, #0x41a af64c: 9406dcf5 bl 0x266a20 af650: 14000012 b 0xaf698 af654: aa0003f4 mov x20, x0 af658: aa1603e0 mov x0, x22 af65c: 9406db7d bl 0x266450 af660: aa1703e0 mov x0, x23 af664: 9406db7b bl 0x266450 af668: 3940a2a0 ldrb w0, [x21, #0x28] af66c: 53001c00 uxtb w0, w0 af670: 340000a0 cbz w0, 0xaf684 af674: aa1503e0 mov x0, x21 af678: 97fe3416 bl 0x3c6d0 af67c: 14000002 b 0xaf684 af680: aa0003f4 mov x20, x0 af684: f9400a61 ldr x1, [x19, #0x10] af688: aa1303e0 mov x0, x19 af68c: 97ffde15 bl 0xa6ee0 af690: aa1403e0 mov x0, x20 af694: 94073321 bl 0x27c318 af698: f941ae82 ldr x2, [x20, #0x358] af69c: f94027e1 ldr x1, [sp, #0x48] af6a0: f9400040 ldr x0, [x2] af6a4: eb00003f cmp x1, x0 af6a8: 54000040 b.eq 0xaf6b0 af6ac: 97fe3439 bl 0x3c790 <__stack_chk_fail@plt> af6b0: a94053f3 ldp x19, x20, [sp] af6b4: a9415bf5 ldp x21, x22, [sp, #0x10] af6b8: a94263f7 ldp x23, x24, [sp, #0x20] af6bc: f9401bfe ldr x30, [sp, #0x30] af6c0: 910143ff add sp, sp, #0x50 af6c4: d65f03c0 ret af6c8: d10043ff sub sp, sp, #0x10 af6cc: a9007bf3 stp x19, x30, [sp] af6d0: aa0003f3 mov x19, x0 af6d4: f9400801 ldr x1, [x0, #0x10] af6d8: 97ffdc08 bl 0xa66f8 af6dc: f9000a7f str xzr, [x19, #0x10] af6e0: 91002260 add x0, x19, #0x8 af6e4: f900167f str xzr, [x19, #0x28] af6e8: f9000e60 str x0, [x19, #0x18] af6ec: f9001260 str x0, [x19, #0x20] af6f0: a9407bf3 ldp x19, x30, [sp] af6f4: 910043ff add sp, sp, #0x10 af6f8: d65f03c0 ret af6fc: d10083ff sub sp, sp, #0x20 af700: a90053f3 stp x19, x20, [sp] af704: aa0003f4 mov x20, x0 af708: aa0103e0 mov x0, x1 af70c: 91002281 add x1, x20, #0x8 af710: f9000bfe str x30, [sp, #0x10] af714: 94069b0c bl 0x256344 af718: aa0003f3 mov x19, x0 af71c: 9100a000 add x0, x0, #0x28 af720: f9401e61 ldr x1, [x19, #0x38] af724: 97ffdbf5 bl 0xa66f8 af728: 91008260 add x0, x19, #0x20 af72c: 9406db49 bl 0x266450 af730: aa1303e0 mov x0, x19 af734: 9406405c bl 0x23f8a4 af738: f9401680 ldr x0, [x20, #0x28] af73c: f9400bfe ldr x30, [sp, #0x10] af740: d1000400 sub x0, x0, #0x1 af744: f9001680 str x0, [x20, #0x28] af748: a94053f3 ldp x19, x20, [sp] af74c: 910083ff add sp, sp, #0x20 af750: d65f03c0 ret af754: d10203ff sub sp, sp, #0x80 af758: a9015bf5 stp x21, x22, [sp, #0x10] af75c: f00016f6 adrp x22, 0x38e000 af760: aa0003f5 mov x21, x0 af764: a90053f3 stp x19, x20, [sp] af768: a90263f7 stp x23, x24, [sp, #0x20] af76c: f941aec0 ldr x0, [x22, #0x358] af770: a9036bf9 stp x25, x26, [sp, #0x30] af774: a90473fb stp x27, x28, [sp, #0x40] af778: f9002bfe str x30, [sp, #0x50] af77c: f9400000 ldr x0, [x0] af780: f9003fe0 str x0, [sp, #0x78] af784: 9100c2a0 add x0, x21, #0x30 af788: f90033e0 str x0, [sp, #0x60] af78c: 97fe56ea bl 0x45334 af790: f94016a0 ldr x0, [x21, #0x28] af794: b4000880 cbz x0, 0xaf8a4 af798: 9101a3e0 add x0, sp, #0x68 af79c: d2800001 mov x1, #0x0 // =0 af7a0: 97fe3314 bl 0x3c3f0 af7a4: f9403be0 ldr x0, [sp, #0x70] af7a8: d2807d01 mov x1, #0x3e8 // =1000 af7ac: f94037f7 ldr x23, [sp, #0x68] af7b0: 9ac10c00 sdiv x0, x0, x1 af7b4: 9b0102f7 madd x23, x23, x1, x0 af7b8: f94032a0 ldr x0, [x21, #0x60] af7bc: cb0002e0 sub x0, x23, x0 af7c0: f1018c1f cmp x0, #0x63 af7c4: 54000709 b.ls 0xaf8a4 af7c8: f9400eb3 ldr x19, [x21, #0x18] af7cc: 910022bb add x27, x21, #0x8 af7d0: f90032b7 str x23, [x21, #0x60] af7d4: d284e1fc mov x28, #0x270f // =9999 af7d8: 5280003a mov w26, #0x1 // =1 af7dc: eb1b027f cmp x19, x27 af7e0: 54000620 b.eq 0xaf8a4 af7e4: f9402274 ldr x20, [x19, #0x40] af7e8: 9100c279 add x25, x19, #0x30 af7ec: eb19029f cmp x20, x25 af7f0: 540003e0 b.eq 0xaf86c af7f4: 91008298 add x24, x20, #0x20 af7f8: b9401701 ldr w1, [x24, #0x14] af7fc: f9400f00 ldr x0, [x24, #0x18] af800: cb0002e0 sub x0, x23, x0 af804: 34000181 cbz w1, 0xaf834 af808: f107cc1f cmp x0, #0x1f3 af80c: 54000289 b.ls 0xaf85c af810: f9401680 ldr x0, [x20, #0x28] af814: f9403ea1 ldr x1, [x21, #0x78] af818: f85e8002 ldur x2, [x0, #-0x18] af81c: f85e8023 ldur x3, [x1, #-0x18] af820: eb03005f cmp x2, x3 af824: 540005a1 b.ne 0xaf8d8 af828: 97fe3496 bl 0x3ca80 af82c: 35000560 cbnz w0, 0xaf8d8 af830: 1400000b b 0xaf85c af834: eb1c001f cmp x0, x28 af838: 54000129 b.ls 0xaf85c af83c: f9401680 ldr x0, [x20, #0x28] af840: f9403ea1 ldr x1, [x21, #0x78] af844: f85e8002 ldur x2, [x0, #-0x18] af848: f85e8023 ldur x3, [x1, #-0x18] af84c: eb03005f cmp x2, x3 af850: 54000521 b.ne 0xaf8f4 af854: 97fe348b bl 0x3ca80 af858: 350004e0 cbnz w0, 0xaf8f4 af85c: aa1403e0 mov x0, x20 af860: 94069a0a bl 0x256088 af864: aa0003f4 mov x20, x0 af868: 17ffffe1 b 0xaf7ec af86c: f9402a60 ldr x0, [x19, #0x50] af870: b5000120 cbnz x0, 0xaf894 af874: aa1303e0 mov x0, x19 af878: 94069a04 bl 0x256088 af87c: aa0003f4 mov x20, x0 af880: aa1303e1 mov x1, x19 af884: aa1503e0 mov x0, x21 af888: aa1403f3 mov x19, x20 af88c: 97ffff9c bl 0xaf6fc af890: 17ffffd3 b 0xaf7dc af894: aa1303e0 mov x0, x19 af898: 940699fc bl 0x256088 af89c: aa0003f3 mov x19, x0 af8a0: 17ffffcf b 0xaf7dc af8a4: 910183e0 add x0, sp, #0x60 af8a8: 97fe56a8 bl 0x45348 af8ac: f941aed6 ldr x22, [x22, #0x358] af8b0: f9403fe1 ldr x1, [sp, #0x78] af8b4: f94002c0 ldr x0, [x22] af8b8: eb00003f cmp x1, x0 af8bc: 540003c0 b.eq 0xaf934 af8c0: 97fe33b4 bl 0x3c790 <__stack_chk_fail@plt> af8c4: aa0003f3 mov x19, x0 af8c8: 910183e0 add x0, sp, #0x60 af8cc: 97fe569f bl 0x45348 af8d0: aa1303e0 mov x0, x19 af8d4: 94073291 bl 0x27c318 af8d8: 91008260 add x0, x19, #0x20 af8dc: 3940e001 ldrb w1, [x0, #0x38] af8e0: b900171f str wzr, [x24, #0x14] af8e4: 3900431a strb w26, [x24, #0x10] af8e8: 35fffba1 cbnz w1, 0xaf85c af8ec: 3900e01a strb w26, [x0, #0x38] af8f0: 17ffffdb b 0xaf85c af8f4: aa1403e0 mov x0, x20 af8f8: 940699e4 bl 0x256088 af8fc: aa0003f8 mov x24, x0 af900: aa1903e1 mov x1, x25 af904: aa1403e0 mov x0, x20 af908: 94069a8f bl 0x256344 af90c: aa0003f4 mov x20, x0 af910: 9100a000 add x0, x0, #0x28 af914: 9406dacf bl 0x266450 af918: aa1403e0 mov x0, x20 af91c: aa1803f4 mov x20, x24 af920: 94063fe1 bl 0x23f8a4 af924: f9402a62 ldr x2, [x19, #0x50] af928: d1000442 sub x2, x2, #0x1 af92c: f9002a62 str x2, [x19, #0x50] af930: 17ffffaf b 0xaf7ec af934: a94053f3 ldp x19, x20, [sp] af938: a9415bf5 ldp x21, x22, [sp, #0x10] af93c: a94263f7 ldp x23, x24, [sp, #0x20] af940: a9436bf9 ldp x25, x26, [sp, #0x30] af944: a94473fb ldp x27, x28, [sp, #0x40] af948: f9402bfe ldr x30, [sp, #0x50] af94c: 910203ff add sp, sp, #0x80 af950: d65f03c0 ret af954: d100c3ff sub sp, sp, #0x30 af958: a9015bf5 stp x21, x22, [sp, #0x10] af95c: a90053f3 stp x19, x20, [sp] af960: f90013fe str x30, [sp, #0x20] af964: 91002013 add x19, x0, #0x8 af968: aa0103f6 mov x22, x1 af96c: aa1303f5 mov x21, x19 af970: f9400814 ldr x20, [x0, #0x10] af974: b40001b4 cbz x20, 0xaf9a8 af978: 91008280 add x0, x20, #0x20 af97c: aa1603e1 mov x1, x22 af980: 97feaeaf bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> af984: 53001c00 uxtb w0, w0 af988: 35000060 cbnz w0, 0xaf994 af98c: f9400a80 ldr x0, [x20, #0x10] af990: 14000003 b 0xaf99c af994: f9400e80 ldr x0, [x20, #0x18] af998: aa1503f4 mov x20, x21 af99c: aa1403f5 mov x21, x20 af9a0: aa0003f4 mov x20, x0 af9a4: 17fffff4 b 0xaf974 af9a8: eb1302bf cmp x21, x19 af9ac: 540000e0 b.eq 0xaf9c8 af9b0: aa1603e0 mov x0, x22 af9b4: 910082a1 add x1, x21, #0x20 af9b8: 97feaea1 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> af9bc: 53001c00 uxtb w0, w0 af9c0: 6b1f001f cmp w0, wzr af9c4: 9a951273 csel x19, x19, x21, ne af9c8: aa1303e0 mov x0, x19 af9cc: f94013fe ldr x30, [sp, #0x20] af9d0: a94053f3 ldp x19, x20, [sp] af9d4: a9415bf5 ldp x21, x22, [sp, #0x10] af9d8: 9100c3ff add sp, sp, #0x30 af9dc: d65f03c0 ret af9e0: d10103ff sub sp, sp, #0x40 af9e4: a90053f3 stp x19, x20, [sp] af9e8: a9015bf5 stp x21, x22, [sp, #0x10] af9ec: aa0103f4 mov x20, x1 af9f0: aa0003f6 mov x22, x0 af9f4: aa0103e0 mov x0, x1 af9f8: f9001fe2 str x2, [sp, #0x38] af9fc: a9027bf7 stp x23, x30, [sp, #0x20] afa00: 97fffeb0 bl 0xaf4c0 afa04: aa0003f3 mov x19, x0 afa08: f9401fe2 ldr x2, [sp, #0x38] afa0c: f9400e81 ldr x1, [x20, #0x18] afa10: f9000402 str x2, [x0, #0x8] afa14: b40000a1 cbz x1, 0xafa28 afa18: aa1603e0 mov x0, x22 afa1c: aa1303e2 mov x2, x19 afa20: 97fffff0 bl 0xaf9e0 afa24: f9000e60 str x0, [x19, #0x18] afa28: f9400a94 ldr x20, [x20, #0x10] afa2c: aa1303f7 mov x23, x19 afa30: b4000314 cbz x20, 0xafa90 afa34: aa1403e0 mov x0, x20 afa38: 97fffea2 bl 0xaf4c0 afa3c: f9000ae0 str x0, [x23, #0x10] afa40: aa0003f5 mov x21, x0 afa44: f9400e81 ldr x1, [x20, #0x18] afa48: f9000417 str x23, [x0, #0x8] afa4c: b40000a1 cbz x1, 0xafa60 afa50: aa1603e0 mov x0, x22 afa54: aa1503e2 mov x2, x21 afa58: 97ffffe2 bl 0xaf9e0 afa5c: f9000ea0 str x0, [x21, #0x18] afa60: f9400a94 ldr x20, [x20, #0x10] afa64: aa1503f7 mov x23, x21 afa68: 17fffff2 b 0xafa30 afa6c: 940640de bl 0x23fde4 afa70: aa1603e0 mov x0, x22 afa74: aa1303e1 mov x1, x19 afa78: 97fff038 bl 0xabb58 afa7c: 9406447b bl 0x240c68 afa80: f9001fe0 str x0, [sp, #0x38] afa84: 94064100 bl 0x23fe84 afa88: f9401fe0 ldr x0, [sp, #0x38] afa8c: 94073223 bl 0x27c318 afa90: aa1303e0 mov x0, x19 afa94: a94053f3 ldp x19, x20, [sp] afa98: a9415bf5 ldp x21, x22, [sp, #0x10] afa9c: a9427bf7 ldp x23, x30, [sp, #0x20] afaa0: 910103ff add sp, sp, #0x40 afaa4: d65f03c0 ret afaa8: d100c3ff sub sp, sp, #0x30 afaac: 52800022 mov w2, #0x1 // =1 afab0: a90053f3 stp x19, x20, [sp] afab4: a9015bf5 stp x21, x22, [sp, #0x10] afab8: a9027bf7 stp x23, x30, [sp, #0x20] afabc: aa0003f6 mov x22, x0 afac0: aa0103f7 mov x23, x1 afac4: f9400813 ldr x19, [x0, #0x10] afac8: 91002014 add x20, x0, #0x8 afacc: b4000193 cbz x19, 0xafafc afad0: aa1703e0 mov x0, x23 afad4: 91008261 add x1, x19, #0x20 afad8: 97feae59 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> afadc: 53001c02 uxtb w2, w0 afae0: 34000062 cbz w2, 0xafaec afae4: f9400a60 ldr x0, [x19, #0x10] afae8: 14000002 b 0xafaf0 afaec: f9400e60 ldr x0, [x19, #0x18] afaf0: aa1303f4 mov x20, x19 afaf4: aa0003f3 mov x19, x0 afaf8: 17fffff5 b 0xafacc afafc: aa1403f5 mov x21, x20 afb00: 34000142 cbz w2, 0xafb28 afb04: f9400ec0 ldr x0, [x22, #0x18] afb08: eb00029f cmp x20, x0 afb0c: 54000081 b.ne 0xafb1c afb10: aa1303e0 mov x0, x19 afb14: aa1403e1 mov x1, x20 afb18: 1400000c b 0xafb48 afb1c: aa1403e0 mov x0, x20 afb20: 9406998a bl 0x256148 afb24: aa0003f5 mov x21, x0 afb28: aa1703e1 mov x1, x23 afb2c: 910082a0 add x0, x21, #0x20 afb30: 97feae43 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> afb34: 53001c01 uxtb w1, w0 afb38: 6b1f003f cmp w1, wzr afb3c: 9a9f02a0 csel x0, x21, xzr, eq afb40: 6b1f003f cmp w1, wzr afb44: 9a9f1281 csel x1, x20, xzr, ne afb48: a94053f3 ldp x19, x20, [sp] afb4c: a9415bf5 ldp x21, x22, [sp, #0x10] afb50: a9427bf7 ldp x23, x30, [sp, #0x20] afb54: 9100c3ff add sp, sp, #0x30 afb58: d65f03c0 ret afb5c: d100c3ff sub sp, sp, #0x30 afb60: a9015bf5 stp x21, x22, [sp, #0x10] afb64: aa0003f6 mov x22, x0 afb68: 91002000 add x0, x0, #0x8 afb6c: a90053f3 stp x19, x20, [sp] afb70: f90013fe str x30, [sp, #0x20] afb74: eb00003f cmp x1, x0 afb78: aa0103f3 mov x19, x1 afb7c: aa0203f5 mov x21, x2 afb80: 54000161 b.ne 0xafbac afb84: f94016c0 ldr x0, [x22, #0x28] afb88: b40007c0 cbz x0, 0xafc80 afb8c: f94012d3 ldr x19, [x22, #0x20] afb90: aa0203e1 mov x1, x2 afb94: 91008260 add x0, x19, #0x20 afb98: 97feae29 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> afb9c: 53001c00 uxtb w0, w0 afba0: 34000700 cbz w0, 0xafc80 afba4: d2800000 mov x0, #0x0 // =0 afba8: 1400002a b 0xafc50 afbac: 91008034 add x20, x1, #0x20 afbb0: aa0203e0 mov x0, x2 afbb4: aa1403e1 mov x1, x20 afbb8: 97feae21 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> afbbc: 53001c00 uxtb w0, w0 afbc0: 34000240 cbz w0, 0xafc08 afbc4: f9400ec0 ldr x0, [x22, #0x18] afbc8: eb00027f cmp x19, x0 afbcc: aa1303e0 mov x0, x19 afbd0: 54000460 b.eq 0xafc5c afbd4: 9406995d bl 0x256148 afbd8: aa0003f4 mov x20, x0 afbdc: aa1503e1 mov x1, x21 afbe0: 91008000 add x0, x0, #0x20 afbe4: 97feae16 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> afbe8: 53001c00 uxtb w0, w0 afbec: 340003c0 cbz w0, 0xafc64 afbf0: f9400e82 ldr x2, [x20, #0x18] afbf4: aa1303e0 mov x0, x19 afbf8: b5000322 cbnz x2, 0xafc5c afbfc: aa0203e0 mov x0, x2 afc00: aa1403e1 mov x1, x20 afc04: 14000024 b 0xafc94 afc08: aa1403e0 mov x0, x20 afc0c: aa1503e1 mov x1, x21 afc10: 97feae0b bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> afc14: 53001c00 uxtb w0, w0 afc18: 340002e0 cbz w0, 0xafc74 afc1c: f94012c0 ldr x0, [x22, #0x20] afc20: eb00027f cmp x19, x0 afc24: 54fffc00 b.eq 0xafba4 afc28: aa1303e0 mov x0, x19 afc2c: 94069917 bl 0x256088 afc30: aa0003f4 mov x20, x0 afc34: 91008281 add x1, x20, #0x20 afc38: aa1503e0 mov x0, x21 afc3c: 97feae00 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> afc40: 53001c00 uxtb w0, w0 afc44: 34000100 cbz w0, 0xafc64 afc48: f9400e60 ldr x0, [x19, #0x18] afc4c: b5000060 cbnz x0, 0xafc58 afc50: aa1303e1 mov x1, x19 afc54: 14000010 b 0xafc94 afc58: aa1403e0 mov x0, x20 afc5c: aa0003e1 mov x1, x0 afc60: 1400000d b 0xafc94 afc64: aa1603e0 mov x0, x22 afc68: aa1503e1 mov x1, x21 afc6c: 97ffff8f bl 0xafaa8 afc70: 14000009 b 0xafc94 afc74: aa1303e0 mov x0, x19 afc78: d2800001 mov x1, #0x0 // =0 afc7c: 14000006 b 0xafc94 afc80: aa1603e0 mov x0, x22 afc84: aa1503e1 mov x1, x21 afc88: 97ffff88 bl 0xafaa8 afc8c: aa0103f3 mov x19, x1 afc90: 17fffff0 b 0xafc50 afc94: a94053f3 ldp x19, x20, [sp] afc98: a9415bf5 ldp x21, x22, [sp, #0x10] afc9c: f94013fe ldr x30, [sp, #0x20] afca0: 9100c3ff add sp, sp, #0x30 afca4: d65f03c0 ret afca8: d10143ff sub sp, sp, #0x50 afcac: a90263f7 stp x23, x24, [sp, #0x20] afcb0: a90053f3 stp x19, x20, [sp] afcb4: a9015bf5 stp x21, x22, [sp, #0x10] afcb8: a9037bf9 stp x25, x30, [sp, #0x30] afcbc: 91002018 add x24, x0, #0x8 afcc0: aa0003f7 mov x23, x0 afcc4: f9400813 ldr x19, [x0, #0x10] afcc8: aa0103f4 mov x20, x1 afccc: aa1803f5 mov x21, x24 afcd0: b40001b3 cbz x19, 0xafd04 afcd4: 91008260 add x0, x19, #0x20 afcd8: aa1403e1 mov x1, x20 afcdc: 97feadd8 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> afce0: 53001c00 uxtb w0, w0 afce4: 35000060 cbnz w0, 0xafcf0 afce8: f9400a60 ldr x0, [x19, #0x10] afcec: 14000003 b 0xafcf8 afcf0: f9400e60 ldr x0, [x19, #0x18] afcf4: aa1503f3 mov x19, x21 afcf8: aa1303f5 mov x21, x19 afcfc: aa0003f3 mov x19, x0 afd00: 17fffff4 b 0xafcd0 afd04: eb1802bf cmp x21, x24 afd08: aa1503f6 mov x22, x21 afd0c: 540000c0 b.eq 0xafd24 afd10: aa1403e0 mov x0, x20 afd14: 910082a1 add x1, x21, #0x20 afd18: 97feadc9 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> afd1c: 53001c00 uxtb w0, w0 afd20: 34000760 cbz w0, 0xafe0c afd24: d2800c00 mov x0, #0x60 // =96 afd28: 9406446f bl 0x240ee4 afd2c: 91008019 add x25, x0, #0x20 afd30: aa0003f3 mov x19, x0 afd34: aa1403e1 mov x1, x20 afd38: aa1903e0 mov x0, x25 afd3c: 9406dca9 bl 0x266fe0 afd40: 9100a274 add x20, x19, #0x28 afd44: 9100c260 add x0, x19, #0x30 afd48: aa1903e2 mov x2, x25 afd4c: b9000a9f str wzr, [x20, #0x8] afd50: f9000a9f str xzr, [x20, #0x10] afd54: aa1503e1 mov x1, x21 afd58: f9000e80 str x0, [x20, #0x18] afd5c: f9001280 str x0, [x20, #0x20] afd60: 52800020 mov w0, #0x1 // =1 afd64: f900169f str xzr, [x20, #0x28] afd68: 3900c280 strb w0, [x20, #0x30] afd6c: aa1703e0 mov x0, x23 afd70: 97ffff7b bl 0xafb5c afd74: aa0103e2 mov x2, x1 afd78: aa0003f6 mov x22, x0 afd7c: b5000141 cbnz x1, 0xafda4 afd80: 1400001c b 0xafdf0 afd84: 94064018 bl 0x23fde4 afd88: aa1303e0 mov x0, x19 afd8c: 94063ec6 bl 0x23f8a4 afd90: 940643b6 bl 0x240c68 afd94: f90027e0 str x0, [sp, #0x48] afd98: 9406403b bl 0x23fe84 afd9c: f94027e0 ldr x0, [sp, #0x48] afda0: 9407315e bl 0x27c318 afda4: b5000140 cbnz x0, 0xafdcc afda8: eb01031f cmp x24, x1 afdac: 54000100 b.eq 0xafdcc afdb0: aa1903e0 mov x0, x25 afdb4: 91008021 add x1, x1, #0x20 afdb8: f90027e2 str x2, [sp, #0x48] afdbc: 97feada0 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> afdc0: 53001c00 uxtb w0, w0 afdc4: f94027e2 ldr x2, [sp, #0x48] afdc8: 14000002 b 0xafdd0 afdcc: 52800020 mov w0, #0x1 // =1 afdd0: aa1303e1 mov x1, x19 afdd4: aa1803e3 mov x3, x24 afdd8: aa1303f6 mov x22, x19 afddc: 940698f7 bl 0x2561b8 afde0: f94016e0 ldr x0, [x23, #0x28] afde4: 91000400 add x0, x0, #0x1 afde8: f90016e0 str x0, [x23, #0x28] afdec: 14000008 b 0xafe0c afdf0: f9401e61 ldr x1, [x19, #0x38] afdf4: aa1403e0 mov x0, x20 afdf8: 97ffda40 bl 0xa66f8 afdfc: aa1903e0 mov x0, x25 afe00: 9406d994 bl 0x266450 afe04: aa1303e0 mov x0, x19 afe08: 94063ea7 bl 0x23f8a4 afe0c: 9100a2c0 add x0, x22, #0x28 afe10: a94053f3 ldp x19, x20, [sp] afe14: a9415bf5 ldp x21, x22, [sp, #0x10] afe18: a94263f7 ldp x23, x24, [sp, #0x20] afe1c: a9437bf9 ldp x25, x30, [sp, #0x30] afe20: 910143ff add sp, sp, #0x50 afe24: d65f03c0 ret afe28: d10103ff sub sp, sp, #0x40 afe2c: a90053f3 stp x19, x20, [sp] afe30: f00016f3 adrp x19, 0x38e000 afe34: aa0003f4 mov x20, x0 afe38: a9015bf5 stp x21, x22, [sp, #0x10] afe3c: a9027bf7 stp x23, x30, [sp, #0x20] afe40: f941ae60 ldr x0, [x19, #0x358] afe44: 910103f5 add x21, sp, #0x40 afe48: aa0103f7 mov x23, x1 afe4c: f9400000 ldr x0, [x0] afe50: f9001fe0 str x0, [sp, #0x38] afe54: 9100c280 add x0, x20, #0x30 afe58: f81f0ea0 str x0, [x21, #-0x10]! afe5c: 97fe5536 bl 0x45334 afe60: aa1403e0 mov x0, x20 afe64: aa1703e1 mov x1, x23 afe68: 97fffebb bl 0xaf954 afe6c: aa0003f6 mov x22, x0 afe70: 91002280 add x0, x20, #0x8 afe74: eb0002df cmp x22, x0 afe78: 54000100 b.eq 0xafe98 afe7c: aa1403e0 mov x0, x20 afe80: aa1703e1 mov x1, x23 afe84: 97ffff89 bl 0xafca8 afe88: 97fffe10 bl 0xaf6c8 afe8c: aa1403e0 mov x0, x20 afe90: aa1603e1 mov x1, x22 afe94: 97fffe1a bl 0xaf6fc afe98: aa1503e0 mov x0, x21 afe9c: 97fe552b bl 0x45348 afea0: f941ae73 ldr x19, [x19, #0x358] afea4: f9401fe1 ldr x1, [sp, #0x38] afea8: f9400260 ldr x0, [x19] afeac: eb00003f cmp x1, x0 afeb0: 540000e0 b.eq 0xafecc afeb4: 97fe3237 bl 0x3c790 <__stack_chk_fail@plt> afeb8: aa0003f3 mov x19, x0 afebc: aa1503e0 mov x0, x21 afec0: 97fe5522 bl 0x45348 afec4: aa1303e0 mov x0, x19 afec8: 94073114 bl 0x27c318 afecc: a94053f3 ldp x19, x20, [sp] afed0: a9415bf5 ldp x21, x22, [sp, #0x10] afed4: a9427bf7 ldp x23, x30, [sp, #0x20] afed8: 910103ff add sp, sp, #0x40 afedc: d65f03c0 ret afee0: d10083ff sub sp, sp, #0x20 afee4: aa0003e3 mov x3, x0 afee8: 52800024 mov w4, #0x1 // =1 afeec: a9007bf3 stp x19, x30, [sp] afef0: 91002013 add x19, x0, #0x8 afef4: f9400802 ldr x2, [x0, #0x10] afef8: b40001a2 cbz x2, 0xaff2c afefc: b9400024 ldr w4, [x1] aff00: b9402040 ldr w0, [x2, #0x20] aff04: 6b00009f cmp w4, w0 aff08: 54000082 b.hs 0xaff18 aff0c: f9400840 ldr x0, [x2, #0x10] aff10: 52800024 mov w4, #0x1 // =1 aff14: 14000003 b 0xaff20 aff18: f9400c40 ldr x0, [x2, #0x18] aff1c: 52800004 mov w4, #0x0 // =0 aff20: aa0203f3 mov x19, x2 aff24: aa0003e2 mov x2, x0 aff28: 17fffff4 b 0xafef8 aff2c: aa1303e0 mov x0, x19 aff30: 34000164 cbz w4, 0xaff5c aff34: f9400c60 ldr x0, [x3, #0x18] aff38: eb00027f cmp x19, x0 aff3c: 54000081 b.ne 0xaff4c aff40: aa0203e0 mov x0, x2 aff44: aa1303e1 mov x1, x19 aff48: 1400000b b 0xaff74 aff4c: aa1303e0 mov x0, x19 aff50: f9000fe1 str x1, [sp, #0x18] aff54: 9406987d bl 0x256148 aff58: f9400fe1 ldr x1, [sp, #0x18] aff5c: b9402002 ldr w2, [x0, #0x20] aff60: b9400021 ldr w1, [x1] aff64: 6b01005f cmp w2, w1 aff68: 9a9f2000 csel x0, x0, xzr, hs aff6c: 6b01005f cmp w2, w1 aff70: 9a9f3261 csel x1, x19, xzr, lo aff74: a9407bf3 ldp x19, x30, [sp] aff78: 910083ff add sp, sp, #0x20 aff7c: d65f03c0 ret aff80: d100c3ff sub sp, sp, #0x30 aff84: a90053f3 stp x19, x20, [sp] aff88: aa0003f4 mov x20, x0 aff8c: 91002000 add x0, x0, #0x8 aff90: a9015bf5 stp x21, x22, [sp, #0x10] aff94: f90013fe str x30, [sp, #0x20] aff98: eb00003f cmp x1, x0 aff9c: aa0103f3 mov x19, x1 affa0: aa0203f5 mov x21, x2 affa4: 54000141 b.ne 0xaffcc affa8: f9401680 ldr x0, [x20, #0x28] affac: b4000600 cbz x0, 0xb006c affb0: f9401281 ldr x1, [x20, #0x20] affb4: b94002a0 ldr w0, [x21] affb8: b9402022 ldr w2, [x1, #0x20] affbc: 6b00005f cmp w2, w0 affc0: 54000562 b.hs 0xb006c affc4: d2800000 mov x0, #0x0 // =0 affc8: 1400002c b 0xb0078 affcc: b9400056 ldr w22, [x2] affd0: b9402020 ldr w0, [x1, #0x20] affd4: 6b0002df cmp w22, w0 affd8: 540001c2 b.hs 0xb0010 affdc: f9400e80 ldr x0, [x20, #0x18] affe0: eb00003f cmp x1, x0 affe4: aa0103e0 mov x0, x1 affe8: 54000380 b.eq 0xb0058 affec: 94069857 bl 0x256148 afff0: aa0003e1 mov x1, x0 afff4: b9402000 ldr w0, [x0, #0x20] afff8: 6b16001f cmp w0, w22 afffc: 54000382 b.hs 0xb006c b0000: f9400c22 ldr x2, [x1, #0x18] b0004: aa1303e0 mov x0, x19 b0008: b5000282 cbnz x2, 0xb0058 b000c: 17ffffee b 0xaffc4 b0010: 6b16001f cmp w0, w22 b0014: 54000262 b.hs 0xb0060 b0018: f9401280 ldr x0, [x20, #0x20] b001c: eb00003f cmp x1, x0 b0020: 54000061 b.ne 0xb002c b0024: d2800000 mov x0, #0x0 // =0 b0028: 14000009 b 0xb004c b002c: aa0103e0 mov x0, x1 b0030: 94069816 bl 0x256088 b0034: aa0003e3 mov x3, x0 b0038: b9402000 ldr w0, [x0, #0x20] b003c: 6b0002df cmp w22, w0 b0040: 54000162 b.hs 0xb006c b0044: f9400e60 ldr x0, [x19, #0x18] b0048: b5000060 cbnz x0, 0xb0054 b004c: aa1303e1 mov x1, x19 b0050: 1400000a b 0xb0078 b0054: aa0303e0 mov x0, x3 b0058: aa0003e1 mov x1, x0 b005c: 14000007 b 0xb0078 b0060: aa0103e0 mov x0, x1 b0064: d2800001 mov x1, #0x0 // =0 b0068: 14000004 b 0xb0078 b006c: aa1403e0 mov x0, x20 b0070: aa1503e1 mov x1, x21 b0074: 97ffff9b bl 0xafee0 b0078: a94053f3 ldp x19, x20, [sp] b007c: a9415bf5 ldp x21, x22, [sp, #0x10] b0080: f94013fe ldr x30, [sp, #0x20] b0084: 9100c3ff add sp, sp, #0x30 b0088: d65f03c0 ret b008c: d10343ff sub sp, sp, #0xd0 b0090: a90263f7 stp x23, x24, [sp, #0x20] b0094: d00016f8 adrp x24, 0x38e000 b0098: f9002bfe str x30, [sp, #0x50] b009c: a90053f3 stp x19, x20, [sp] b00a0: aa0003f4 mov x20, x0 b00a4: aa0103f7 mov x23, x1 b00a8: f941af00 ldr x0, [x24, #0x358] b00ac: a9015bf5 stp x21, x22, [sp, #0x10] b00b0: a9036bf9 stp x25, x26, [sp, #0x30] b00b4: a90473fb stp x27, x28, [sp, #0x40] b00b8: d00016f6 adrp x22, 0x38e000 b00bc: 2a0203fa mov w26, w2 b00c0: f9400000 ldr x0, [x0] b00c4: 2a0303fb mov w27, w3 b00c8: f90067e0 str x0, [sp, #0xc8] b00cc: 9100c280 add x0, x20, #0x30 b00d0: aa0403f5 mov x21, x4 b00d4: f90033e0 str x0, [sp, #0x60] b00d8: 97fe5497 bl 0x45334 b00dc: 9101e3f9 add x25, sp, #0x78 b00e0: f943dac0 ldr x0, [x22, #0x7b0] b00e4: d2800001 mov x1, #0x0 // =0 b00e8: b90087ff str wzr, [sp, #0x84] b00ec: 91006000 add x0, x0, #0x18 b00f0: f9003fe0 str x0, [sp, #0x78] b00f4: 52800020 mov w0, #0x1 // =1 b00f8: 390203e0 strb w0, [sp, #0x80] b00fc: 2a0003f3 mov w19, w0 b0100: 9101a3e0 add x0, sp, #0x68 b0104: f90047ff str xzr, [sp, #0x88] b0108: 97fe30ba bl 0x3c3f0 b010c: f9403be2 ldr x2, [sp, #0x70] b0110: d2807d03 mov x3, #0x3e8 // =1000 b0114: f94037e0 ldr x0, [sp, #0x68] b0118: aa1503e1 mov x1, x21 b011c: 390203f3 strb w19, [sp, #0x80] b0120: 9ac30c42 sdiv x2, x2, x3 b0124: b90087fb str w27, [sp, #0x84] b0128: d503201f nop b012c: 9b030800 madd x0, x0, x3, x2 b0130: f90047e0 str x0, [sp, #0x88] b0134: aa1903e0 mov x0, x25 b0138: 9406dbf8 bl 0x267118 b013c: aa1403e0 mov x0, x20 b0140: aa1703e1 mov x1, x23 b0144: 9100229b add x27, x20, #0x8 b0148: 97fffe03 bl 0xaf954 b014c: eb00037f cmp x27, x0 b0150: 54000461 b.ne 0xb01dc b0154: aa1403e0 mov x0, x20 b0158: aa1703e1 mov x1, x23 b015c: 97fffed3 bl 0xafca8 b0160: 52800021 mov w1, #0x1 // =1 b0164: 910243fc add x28, sp, #0x90 b0168: 91002395 add x21, x28, #0x8 b016c: 390303e1 strb w1, [sp, #0xc0] b0170: aa0003f3 mov x19, x0 b0174: b9009bff str wzr, [sp, #0x98] b0178: f90053ff str xzr, [sp, #0xa0] b017c: f9005fff str xzr, [sp, #0xb8] b0180: f90057f5 str x21, [sp, #0xa8] b0184: f9005bf5 str x21, [sp, #0xb0] b0188: 97fffd50 bl 0xaf6c8 b018c: f94053e1 ldr x1, [sp, #0xa0] b0190: b40001c1 cbz x1, 0xb01c8 b0194: f9000a61 str x1, [x19, #0x10] b0198: f94057e0 ldr x0, [sp, #0xa8] b019c: f9000e60 str x0, [x19, #0x18] b01a0: f9405be0 ldr x0, [sp, #0xb0] b01a4: f9001260 str x0, [x19, #0x20] b01a8: 91002260 add x0, x19, #0x8 b01ac: f9000420 str x0, [x1, #0x8] b01b0: f9405fe0 ldr x0, [sp, #0xb8] b01b4: f9001660 str x0, [x19, #0x28] b01b8: f90053ff str xzr, [sp, #0xa0] b01bc: f90057f5 str x21, [sp, #0xa8] b01c0: f9005bf5 str x21, [sp, #0xb0] b01c4: f9005fff str xzr, [sp, #0xb8] b01c8: 394303e0 ldrb w0, [sp, #0xc0] b01cc: f94053e1 ldr x1, [sp, #0xa0] b01d0: 3900c260 strb w0, [x19, #0x30] b01d4: aa1c03e0 mov x0, x28 b01d8: 97ffd948 bl 0xa66f8 b01dc: aa1403e0 mov x0, x20 b01e0: aa1703e1 mov x1, x23 b01e4: 97fffddc bl 0xaf954 b01e8: eb1b001f cmp x0, x27 b01ec: aa0003f3 mov x19, x0 b01f0: 540008a0 b.eq 0xb0304 b01f4: 39416001 ldrb w1, [x0, #0x58] b01f8: 35000061 cbnz w1, 0xb0204 b01fc: 52800021 mov w1, #0x1 // =1 b0200: 39016001 strb w1, [x0, #0x58] b0204: 9100c27b add x27, x19, #0x30 b0208: f9401e64 ldr x4, [x19, #0x38] b020c: aa1b03f7 mov x23, x27 b0210: b4000164 cbz x4, 0xb023c b0214: b9402080 ldr w0, [x4, #0x20] b0218: 6b1a001f cmp w0, w26 b021c: 54000063 b.lo 0xb0228 b0220: f9400880 ldr x0, [x4, #0x10] b0224: 14000003 b 0xb0230 b0228: f9400c80 ldr x0, [x4, #0x18] b022c: aa1703e4 mov x4, x23 b0230: aa0403f7 mov x23, x4 b0234: aa0003e4 mov x4, x0 b0238: 17fffff6 b 0xb0210 b023c: eb1b02ff cmp x23, x27 b0240: aa1703f4 mov x20, x23 b0244: 54000080 b.eq 0xb0254 b0248: b94022e0 ldr w0, [x23, #0x20] b024c: 6b00035f cmp w26, w0 b0250: 54000462 b.hs 0xb02dc b0254: d2800800 mov x0, #0x40 // =64 b0258: 94064323 bl 0x240ee4 b025c: b900201a str w26, [x0, #0x20] b0260: 9100a01a add x26, x0, #0x28 b0264: aa0003f5 mov x21, x0 b0268: 9100a273 add x19, x19, #0x28 b026c: f943dad6 ldr x22, [x22, #0x7b0] b0270: 910082a2 add x2, x21, #0x20 b0274: aa1703e1 mov x1, x23 b0278: 910062d6 add x22, x22, #0x18 b027c: f9001416 str x22, [x0, #0x28] b0280: 52800020 mov w0, #0x1 // =1 b0284: b9000f5f str wzr, [x26, #0xc] b0288: 39002340 strb w0, [x26, #0x8] b028c: aa1303e0 mov x0, x19 b0290: f9000b5f str xzr, [x26, #0x10] b0294: 97ffff3b bl 0xaff80 b0298: aa0103e2 mov x2, x1 b029c: aa0003f4 mov x20, x0 b02a0: b4000581 cbz x1, 0xb0350 b02a4: b5000520 cbnz x0, 0xb0348 b02a8: eb02037f cmp x27, x2 b02ac: 540004e0 b.eq 0xb0348 b02b0: b9402040 ldr w0, [x2, #0x20] b02b4: b94022a1 ldr w1, [x21, #0x20] b02b8: 6b00003f cmp w1, w0 b02bc: 1a9f27e0 cset w0, lo b02c0: aa1503e1 mov x1, x21 b02c4: aa1b03e3 mov x3, x27 b02c8: aa1503f4 mov x20, x21 b02cc: 940697bb bl 0x2561b8 b02d0: f9401660 ldr x0, [x19, #0x28] b02d4: 91000400 add x0, x0, #0x1 b02d8: f9001660 str x0, [x19, #0x28] b02dc: 9100a293 add x19, x20, #0x28 b02e0: aa1903e1 mov x1, x25 b02e4: aa1303e0 mov x0, x19 b02e8: 9406db8c bl 0x267118 b02ec: 394203e0 ldrb w0, [sp, #0x80] b02f0: 39002260 strb w0, [x19, #0x8] b02f4: b94087e0 ldr w0, [sp, #0x84] b02f8: b9000e60 str w0, [x19, #0xc] b02fc: f94047e0 ldr x0, [sp, #0x88] b0300: f9000a60 str x0, [x19, #0x10] b0304: aa1903e0 mov x0, x25 b0308: 9406d852 bl 0x266450 b030c: 910183e0 add x0, sp, #0x60 b0310: 97fe540e bl 0x45348 b0314: f941af18 ldr x24, [x24, #0x358] b0318: f94067e1 ldr x1, [sp, #0xc8] b031c: f9400300 ldr x0, [x24] b0320: eb00003f cmp x1, x0 b0324: 54000200 b.eq 0xb0364 b0328: 97fe311a bl 0x3c790 <__stack_chk_fail@plt> b032c: aa0003f3 mov x19, x0 b0330: aa1903e0 mov x0, x25 b0334: 9406d847 bl 0x266450 b0338: 910183e0 add x0, sp, #0x60 b033c: 97fe5403 bl 0x45348 b0340: aa1303e0 mov x0, x19 b0344: 94072ff5 bl 0x27c318 b0348: 52800020 mov w0, #0x1 // =1 b034c: 17ffffdd b 0xb02c0 b0350: aa1a03e0 mov x0, x26 b0354: 9406d83f bl 0x266450 b0358: aa1503e0 mov x0, x21 b035c: 94063d52 bl 0x23f8a4 b0360: 17ffffdf b 0xb02dc b0364: a94053f3 ldp x19, x20, [sp] b0368: a9415bf5 ldp x21, x22, [sp, #0x10] b036c: a94263f7 ldp x23, x24, [sp, #0x20] b0370: a9436bf9 ldp x25, x26, [sp, #0x30] b0374: a94473fb ldp x27, x28, [sp, #0x40] b0378: f9402bfe ldr x30, [sp, #0x50] b037c: 910343ff add sp, sp, #0xd0 b0380: d65f03c0 ret b0384: d100c3ff sub sp, sp, #0x30 b0388: 52800022 mov w2, #0x1 // =1 b038c: a90053f3 stp x19, x20, [sp] b0390: a9015bf5 stp x21, x22, [sp, #0x10] b0394: a9027bf7 stp x23, x30, [sp, #0x20] b0398: aa0003f6 mov x22, x0 b039c: aa0103f7 mov x23, x1 b03a0: f9400813 ldr x19, [x0, #0x10] b03a4: 91002014 add x20, x0, #0x8 b03a8: b4000193 cbz x19, 0xb03d8 b03ac: aa1703e0 mov x0, x23 b03b0: 91008261 add x1, x19, #0x20 b03b4: 97feac22 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> b03b8: 53001c02 uxtb w2, w0 b03bc: 34000062 cbz w2, 0xb03c8 b03c0: f9400a60 ldr x0, [x19, #0x10] b03c4: 14000002 b 0xb03cc b03c8: f9400e60 ldr x0, [x19, #0x18] b03cc: aa1303f4 mov x20, x19 b03d0: aa0003f3 mov x19, x0 b03d4: 17fffff5 b 0xb03a8 b03d8: aa1403f5 mov x21, x20 b03dc: 34000142 cbz w2, 0xb0404 b03e0: f9400ec0 ldr x0, [x22, #0x18] b03e4: eb00029f cmp x20, x0 b03e8: 54000081 b.ne 0xb03f8 b03ec: aa1303e0 mov x0, x19 b03f0: aa1403e1 mov x1, x20 b03f4: 1400000c b 0xb0424 b03f8: aa1403e0 mov x0, x20 b03fc: 94069753 bl 0x256148 b0400: aa0003f5 mov x21, x0 b0404: aa1703e1 mov x1, x23 b0408: 910082a0 add x0, x21, #0x20 b040c: 97feac0c bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> b0410: 53001c01 uxtb w1, w0 b0414: 6b1f003f cmp w1, wzr b0418: 9a9f02a0 csel x0, x21, xzr, eq b041c: 6b1f003f cmp w1, wzr b0420: 9a9f1281 csel x1, x20, xzr, ne b0424: a94053f3 ldp x19, x20, [sp] b0428: a9415bf5 ldp x21, x22, [sp, #0x10] b042c: a9427bf7 ldp x23, x30, [sp, #0x20] b0430: 9100c3ff add sp, sp, #0x30 b0434: d65f03c0 ret b0438: d100c3ff sub sp, sp, #0x30 b043c: a9015bf5 stp x21, x22, [sp, #0x10] b0440: aa0003f6 mov x22, x0 b0444: 91002000 add x0, x0, #0x8 b0448: a90053f3 stp x19, x20, [sp] b044c: f90013fe str x30, [sp, #0x20] b0450: eb00003f cmp x1, x0 b0454: aa0103f3 mov x19, x1 b0458: aa0203f5 mov x21, x2 b045c: 54000161 b.ne 0xb0488 b0460: f94016c0 ldr x0, [x22, #0x28] b0464: b40007c0 cbz x0, 0xb055c b0468: f94012d3 ldr x19, [x22, #0x20] b046c: aa0203e1 mov x1, x2 b0470: 91008260 add x0, x19, #0x20 b0474: 97feabf2 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> b0478: 53001c00 uxtb w0, w0 b047c: 34000700 cbz w0, 0xb055c b0480: d2800000 mov x0, #0x0 // =0 b0484: 1400002a b 0xb052c b0488: 91008034 add x20, x1, #0x20 b048c: aa0203e0 mov x0, x2 b0490: aa1403e1 mov x1, x20 b0494: 97feabea bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> b0498: 53001c00 uxtb w0, w0 b049c: 34000240 cbz w0, 0xb04e4 b04a0: f9400ec0 ldr x0, [x22, #0x18] b04a4: eb00027f cmp x19, x0 b04a8: aa1303e0 mov x0, x19 b04ac: 54000460 b.eq 0xb0538 b04b0: 94069726 bl 0x256148 b04b4: aa0003f4 mov x20, x0 b04b8: aa1503e1 mov x1, x21 b04bc: 91008000 add x0, x0, #0x20 b04c0: 97feabdf bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> b04c4: 53001c00 uxtb w0, w0 b04c8: 340003c0 cbz w0, 0xb0540 b04cc: f9400e82 ldr x2, [x20, #0x18] b04d0: aa1303e0 mov x0, x19 b04d4: b5000322 cbnz x2, 0xb0538 b04d8: aa0203e0 mov x0, x2 b04dc: aa1403e1 mov x1, x20 b04e0: 14000024 b 0xb0570 b04e4: aa1403e0 mov x0, x20 b04e8: aa1503e1 mov x1, x21 b04ec: 97feabd4 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> b04f0: 53001c00 uxtb w0, w0 b04f4: 340002e0 cbz w0, 0xb0550 b04f8: f94012c0 ldr x0, [x22, #0x20] b04fc: eb00027f cmp x19, x0 b0500: 54fffc00 b.eq 0xb0480 b0504: aa1303e0 mov x0, x19 b0508: 940696e0 bl 0x256088 b050c: aa0003f4 mov x20, x0 b0510: 91008281 add x1, x20, #0x20 b0514: aa1503e0 mov x0, x21 b0518: 97feabc9 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> b051c: 53001c00 uxtb w0, w0 b0520: 34000100 cbz w0, 0xb0540 b0524: f9400e60 ldr x0, [x19, #0x18] b0528: b5000060 cbnz x0, 0xb0534 b052c: aa1303e1 mov x1, x19 b0530: 14000010 b 0xb0570 b0534: aa1403e0 mov x0, x20 b0538: aa0003e1 mov x1, x0 b053c: 1400000d b 0xb0570 b0540: aa1603e0 mov x0, x22 b0544: aa1503e1 mov x1, x21 b0548: 97ffff8f bl 0xb0384 b054c: 14000009 b 0xb0570 b0550: aa1303e0 mov x0, x19 b0554: d2800001 mov x1, #0x0 // =0 b0558: 14000006 b 0xb0570 b055c: aa1603e0 mov x0, x22 b0560: aa1503e1 mov x1, x21 b0564: 97ffff88 bl 0xb0384 b0568: aa0103f3 mov x19, x1 b056c: 17fffff0 b 0xb052c b0570: a94053f3 ldp x19, x20, [sp] b0574: a9415bf5 ldp x21, x22, [sp, #0x10] b0578: f94013fe ldr x30, [sp, #0x20] b057c: 9100c3ff add sp, sp, #0x30 b0580: d65f03c0 ret b0584: d10083ff sub sp, sp, #0x20 b0588: aa0003e3 mov x3, x0 b058c: 52800024 mov w4, #0x1 // =1 b0590: a9007bf3 stp x19, x30, [sp] b0594: 91002013 add x19, x0, #0x8 b0598: f9400802 ldr x2, [x0, #0x10] b059c: b40001a2 cbz x2, 0xb05d0 b05a0: b9400024 ldr w4, [x1] b05a4: b9402040 ldr w0, [x2, #0x20] b05a8: 6b00009f cmp w4, w0 b05ac: 54000082 b.hs 0xb05bc b05b0: f9400840 ldr x0, [x2, #0x10] b05b4: 52800024 mov w4, #0x1 // =1 b05b8: 14000003 b 0xb05c4 b05bc: f9400c40 ldr x0, [x2, #0x18] b05c0: 52800004 mov w4, #0x0 // =0 b05c4: aa0203f3 mov x19, x2 b05c8: aa0003e2 mov x2, x0 b05cc: 17fffff4 b 0xb059c b05d0: aa1303e0 mov x0, x19 b05d4: 34000164 cbz w4, 0xb0600 b05d8: f9400c60 ldr x0, [x3, #0x18] b05dc: eb00027f cmp x19, x0 b05e0: 54000081 b.ne 0xb05f0 b05e4: aa0203e0 mov x0, x2 b05e8: aa1303e1 mov x1, x19 b05ec: 1400000b b 0xb0618 b05f0: aa1303e0 mov x0, x19 b05f4: f9000fe1 str x1, [sp, #0x18] b05f8: 940696d4 bl 0x256148 b05fc: f9400fe1 ldr x1, [sp, #0x18] b0600: b9402002 ldr w2, [x0, #0x20] b0604: b9400021 ldr w1, [x1] b0608: 6b01005f cmp w2, w1 b060c: 9a9f2000 csel x0, x0, xzr, hs b0610: 6b01005f cmp w2, w1 b0614: 9a9f3261 csel x1, x19, xzr, lo b0618: a9407bf3 ldp x19, x30, [sp] b061c: 910083ff add sp, sp, #0x20 b0620: d65f03c0 ret b0624: d100c3ff sub sp, sp, #0x30 b0628: a90053f3 stp x19, x20, [sp] b062c: aa0003f4 mov x20, x0 b0630: 91002000 add x0, x0, #0x8 b0634: a9015bf5 stp x21, x22, [sp, #0x10] b0638: f90013fe str x30, [sp, #0x20] b063c: eb00003f cmp x1, x0 b0640: aa0103f3 mov x19, x1 b0644: aa0203f5 mov x21, x2 b0648: 54000141 b.ne 0xb0670 b064c: f9401680 ldr x0, [x20, #0x28] b0650: b4000600 cbz x0, 0xb0710 b0654: f9401281 ldr x1, [x20, #0x20] b0658: b94002a0 ldr w0, [x21] b065c: b9402022 ldr w2, [x1, #0x20] b0660: 6b00005f cmp w2, w0 b0664: 54000562 b.hs 0xb0710 b0668: d2800000 mov x0, #0x0 // =0 b066c: 1400002c b 0xb071c b0670: b9400056 ldr w22, [x2] b0674: b9402020 ldr w0, [x1, #0x20] b0678: 6b0002df cmp w22, w0 b067c: 540001c2 b.hs 0xb06b4 b0680: f9400e80 ldr x0, [x20, #0x18] b0684: eb00003f cmp x1, x0 b0688: aa0103e0 mov x0, x1 b068c: 54000380 b.eq 0xb06fc b0690: 940696ae bl 0x256148 b0694: aa0003e1 mov x1, x0 b0698: b9402000 ldr w0, [x0, #0x20] b069c: 6b16001f cmp w0, w22 b06a0: 54000382 b.hs 0xb0710 b06a4: f9400c22 ldr x2, [x1, #0x18] b06a8: aa1303e0 mov x0, x19 b06ac: b5000282 cbnz x2, 0xb06fc b06b0: 17ffffee b 0xb0668 b06b4: 6b16001f cmp w0, w22 b06b8: 54000262 b.hs 0xb0704 b06bc: f9401280 ldr x0, [x20, #0x20] b06c0: eb00003f cmp x1, x0 b06c4: 54000061 b.ne 0xb06d0 b06c8: d2800000 mov x0, #0x0 // =0 b06cc: 14000009 b 0xb06f0 b06d0: aa0103e0 mov x0, x1 b06d4: 9406966d bl 0x256088 b06d8: aa0003e3 mov x3, x0 b06dc: b9402000 ldr w0, [x0, #0x20] b06e0: 6b0002df cmp w22, w0 b06e4: 54000162 b.hs 0xb0710 b06e8: f9400e60 ldr x0, [x19, #0x18] b06ec: b5000060 cbnz x0, 0xb06f8 b06f0: aa1303e1 mov x1, x19 b06f4: 1400000a b 0xb071c b06f8: aa0303e0 mov x0, x3 b06fc: aa0003e1 mov x1, x0 b0700: 14000007 b 0xb071c b0704: aa0103e0 mov x0, x1 b0708: d2800001 mov x1, #0x0 // =0 b070c: 14000004 b 0xb071c b0710: aa1403e0 mov x0, x20 b0714: aa1503e1 mov x1, x21 b0718: 97ffff9b bl 0xb0584 b071c: a94053f3 ldp x19, x20, [sp] b0720: a9415bf5 ldp x21, x22, [sp, #0x10] b0724: f94013fe ldr x30, [sp, #0x20] b0728: 9100c3ff add sp, sp, #0x30 b072c: d65f03c0 ret b0730: d10103ff sub sp, sp, #0x40 b0734: 91002003 add x3, x0, #0x8 b0738: a9015bf5 stp x21, x22, [sp, #0x10] b073c: a90053f3 stp x19, x20, [sp] b0740: a9027bf7 stp x23, x30, [sp, #0x20] b0744: aa0303f5 mov x21, x3 b0748: f9400802 ldr x2, [x0, #0x10] b074c: b4000182 cbz x2, 0xb077c b0750: b9402045 ldr w5, [x2, #0x20] b0754: b9400024 ldr w4, [x1] b0758: 6b0400bf cmp w5, w4 b075c: 54000063 b.lo 0xb0768 b0760: f9400844 ldr x4, [x2, #0x10] b0764: 14000003 b 0xb0770 b0768: f9400c44 ldr x4, [x2, #0x18] b076c: aa1503e2 mov x2, x21 b0770: aa0203f5 mov x21, x2 b0774: aa0403e2 mov x2, x4 b0778: 17fffff5 b 0xb074c b077c: eb0302bf cmp x21, x3 b0780: aa1503f6 mov x22, x21 b0784: 540000a0 b.eq 0xb0798 b0788: b9400024 ldr w4, [x1] b078c: b94022a2 ldr w2, [x21, #0x20] b0790: 6b02009f cmp w4, w2 b0794: 54000562 b.hs 0xb0840 b0798: aa0003f4 mov x20, x0 b079c: d2800700 mov x0, #0x38 // =56 b07a0: aa0103f6 mov x22, x1 b07a4: f9001fe3 str x3, [sp, #0x38] b07a8: 940641cf bl 0x240ee4 b07ac: aa0003f3 mov x19, x0 b07b0: d00016e1 adrp x1, 0x38e000 b07b4: 9100a277 add x23, x19, #0x28 b07b8: b94002c0 ldr w0, [x22] b07bc: 91008262 add x2, x19, #0x20 b07c0: b9002260 str w0, [x19, #0x20] b07c4: aa1403e0 mov x0, x20 b07c8: f943d821 ldr x1, [x1, #0x7b0] b07cc: 91006021 add x1, x1, #0x18 b07d0: f9001661 str x1, [x19, #0x28] b07d4: b9000aff str wzr, [x23, #0x8] b07d8: aa1503e1 mov x1, x21 b07dc: 97ffff92 bl 0xb0624 b07e0: aa0103e2 mov x2, x1 b07e4: aa0003f6 mov x22, x0 b07e8: f9401fe3 ldr x3, [sp, #0x38] b07ec: b4000221 cbz x1, 0xb0830 b07f0: b5000100 cbnz x0, 0xb0810 b07f4: eb02007f cmp x3, x2 b07f8: 540000c0 b.eq 0xb0810 b07fc: b9402040 ldr w0, [x2, #0x20] b0800: b9402261 ldr w1, [x19, #0x20] b0804: 6b00003f cmp w1, w0 b0808: 1a9f27e0 cset w0, lo b080c: 14000002 b 0xb0814 b0810: 52800020 mov w0, #0x1 // =1 b0814: aa1303e1 mov x1, x19 b0818: aa1303f6 mov x22, x19 b081c: 94069667 bl 0x2561b8 b0820: f9401680 ldr x0, [x20, #0x28] b0824: 91000400 add x0, x0, #0x1 b0828: f9001680 str x0, [x20, #0x28] b082c: 14000005 b 0xb0840 b0830: aa1703e0 mov x0, x23 b0834: 9406d707 bl 0x266450 b0838: aa1303e0 mov x0, x19 b083c: 94063c1a bl 0x23f8a4 b0840: 9100a2c0 add x0, x22, #0x28 b0844: a94053f3 ldp x19, x20, [sp] b0848: a9415bf5 ldp x21, x22, [sp, #0x10] b084c: a9427bf7 ldp x23, x30, [sp, #0x20] b0850: 910103ff add sp, sp, #0x40 b0854: d65f03c0 ret b0858: d100c3ff sub sp, sp, #0x30 b085c: a90053f3 stp x19, x20, [sp] b0860: a9015bf5 stp x21, x22, [sp, #0x10] b0864: a9027bf7 stp x23, x30, [sp, #0x20] b0868: 3940c020 ldrb w0, [x1, #0x30] b086c: 34000340 cbz w0, 0xb08d4 b0870: f9400c34 ldr x20, [x1, #0x18] b0874: aa0203f6 mov x22, x2 b0878: aa0103f3 mov x19, x1 b087c: 91002037 add x23, x1, #0x8 b0880: eb17029f cmp x20, x23 b0884: 54000260 b.eq 0xb08d0 b0888: 3940c280 ldrb w0, [x20, #0x30] b088c: 91008295 add x21, x20, #0x20 b0890: 34000180 cbz w0, 0xb08c0 b0894: aa1503e1 mov x1, x21 b0898: 3900c29f strb wzr, [x20, #0x30] b089c: aa1603e0 mov x0, x22 b08a0: 97ffffa4 bl 0xb0730 b08a4: 9100a281 add x1, x20, #0x28 b08a8: 9406da1c bl 0x267118 b08ac: aa1503e1 mov x1, x21 b08b0: aa1603e0 mov x0, x22 b08b4: 97ffff9f bl 0xb0730 b08b8: b9403681 ldr w1, [x20, #0x34] b08bc: b9000801 str w1, [x0, #0x8] b08c0: aa1403e0 mov x0, x20 b08c4: 940695f1 bl 0x256088 b08c8: aa0003f4 mov x20, x0 b08cc: 17ffffed b 0xb0880 b08d0: 3900c27f strb wzr, [x19, #0x30] b08d4: a94053f3 ldp x19, x20, [sp] b08d8: a9415bf5 ldp x21, x22, [sp, #0x10] b08dc: a9427bf7 ldp x23, x30, [sp, #0x20] b08e0: 9100c3ff add sp, sp, #0x30 b08e4: d65f03c0 ret b08e8: d10303ff sub sp, sp, #0xc0 b08ec: 6d05a7e8 stp d8, d9, [sp, #0x58] b08f0: 9e670008 fmov d8, x0 b08f4: a9036bf9 stp x25, x26, [sp, #0x30] b08f8: d00016f9 adrp x25, 0x38e000 b08fc: f9002bfe str x30, [sp, #0x50] b0900: a90053f3 stp x19, x20, [sp] b0904: a90263f7 stp x23, x24, [sp, #0x20] b0908: f941af20 ldr x0, [x25, #0x358] b090c: aa0803f3 mov x19, x8 b0910: a90473fb stp x27, x28, [sp, #0x40] b0914: a9015bf5 stp x21, x22, [sp, #0x10] b0918: fd0037ea str d10, [sp, #0x68] b091c: 91002278 add x24, x19, #0x8 b0920: f9400000 ldr x0, [x0] b0924: 910223f4 add x20, sp, #0x88 b0928: f9005fe0 str x0, [sp, #0xb8] b092c: 9e660100 fmov x0, d8 b0930: 9100c000 add x0, x0, #0x30 b0934: f90043e0 str x0, [sp, #0x80] b0938: 97fe527f bl 0x45334 b093c: f9000a7f str xzr, [x19, #0x10] b0940: 9e660100 fmov x0, d8 b0944: f9000e78 str x24, [x19, #0x18] b0948: f9001278 str x24, [x19, #0x20] b094c: 9e670329 fmov d9, x25 b0950: b9000a7f str wzr, [x19, #0x8] b0954: f900167f str xzr, [x19, #0x28] b0958: 91002299 add x25, x20, #0x8 b095c: f9400c1b ldr x27, [x0, #0x18] b0960: 91002000 add x0, x0, #0x8 b0964: 9e67000a fmov d10, x0 b0968: 9e660140 fmov x0, d10 b096c: eb00037f cmp x27, x0 b0970: 54000da0 b.eq 0xb0b24 b0974: 9100837a add x26, x27, #0x20 b0978: 3940e340 ldrb w0, [x26, #0x38] b097c: 34000cc0 cbz w0, 0xb0b14 b0980: 9e660100 fmov x0, d8 b0984: 9100a361 add x1, x27, #0x28 b0988: aa1403e2 mov x2, x20 b098c: b9000a9f str wzr, [x20, #0x8] b0990: f9000a9f str xzr, [x20, #0x10] b0994: f900169f str xzr, [x20, #0x28] b0998: f9000e99 str x25, [x20, #0x18] b099c: f9001299 str x25, [x20, #0x20] b09a0: 97ffffae bl 0xb0858 b09a4: f9400a75 ldr x21, [x19, #0x10] b09a8: aa1803f7 mov x23, x24 b09ac: b40001b5 cbz x21, 0xb09e0 b09b0: 910082a0 add x0, x21, #0x20 b09b4: aa1a03e1 mov x1, x26 b09b8: 97feaaa1 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> b09bc: 53001c00 uxtb w0, w0 b09c0: 35000060 cbnz w0, 0xb09cc b09c4: f9400aa0 ldr x0, [x21, #0x10] b09c8: 14000003 b 0xb09d4 b09cc: f9400ea0 ldr x0, [x21, #0x18] b09d0: aa1703f5 mov x21, x23 b09d4: aa1503f7 mov x23, x21 b09d8: aa0003f5 mov x21, x0 b09dc: 17fffff4 b 0xb09ac b09e0: eb1802ff cmp x23, x24 b09e4: aa1703f5 mov x21, x23 b09e8: 540000c0 b.eq 0xb0a00 b09ec: aa1a03e0 mov x0, x26 b09f0: 910082e1 add x1, x23, #0x20 b09f4: 97feaa92 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> b09f8: 53001c00 uxtb w0, w0 b09fc: 340004c0 cbz w0, 0xb0a94 b0a00: d2800b00 mov x0, #0x58 // =88 b0a04: 94064138 bl 0x240ee4 b0a08: 9100801c add x28, x0, #0x20 b0a0c: aa0003f6 mov x22, x0 b0a10: aa1a03e1 mov x1, x26 b0a14: aa1c03e0 mov x0, x28 b0a18: 9406d972 bl 0x266fe0 b0a1c: 9100a2da add x26, x22, #0x28 b0a20: 9100c2c0 add x0, x22, #0x30 b0a24: aa1c03e2 mov x2, x28 b0a28: b9000b5f str wzr, [x26, #0x8] b0a2c: f9000b5f str xzr, [x26, #0x10] b0a30: aa1703e1 mov x1, x23 b0a34: f9000f40 str x0, [x26, #0x18] b0a38: f9001340 str x0, [x26, #0x20] b0a3c: aa1303e0 mov x0, x19 b0a40: f900175f str xzr, [x26, #0x28] b0a44: 97fffe7d bl 0xb0438 b0a48: aa0103e2 mov x2, x1 b0a4c: aa0003f5 mov x21, x0 b0a50: b4000a61 cbz x1, 0xb0b9c b0a54: b5000a00 cbnz x0, 0xb0b94 b0a58: eb01031f cmp x24, x1 b0a5c: 540009c0 b.eq 0xb0b94 b0a60: aa1c03e0 mov x0, x28 b0a64: 91008021 add x1, x1, #0x20 b0a68: f9003fe2 str x2, [sp, #0x78] b0a6c: 97feaa74 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> b0a70: 53001c00 uxtb w0, w0 b0a74: f9403fe2 ldr x2, [sp, #0x78] b0a78: aa1603e1 mov x1, x22 b0a7c: aa1803e3 mov x3, x24 b0a80: aa1603f5 mov x21, x22 b0a84: 940695cd bl 0x2561b8 b0a88: f9401660 ldr x0, [x19, #0x28] b0a8c: 91000400 add x0, x0, #0x1 b0a90: f9001660 str x0, [x19, #0x28] b0a94: 9100a2b6 add x22, x21, #0x28 b0a98: eb1402df cmp x22, x20 b0a9c: 54000360 b.eq 0xb0b08 b0aa0: f9401ea1 ldr x1, [x21, #0x38] b0aa4: aa1603e0 mov x0, x22 b0aa8: 97ffec2c bl 0xabb58 b0aac: f9001ebf str xzr, [x21, #0x38] b0ab0: 9100c2a2 add x2, x21, #0x30 b0ab4: f9404fe1 ldr x1, [sp, #0x98] b0ab8: f90022a2 str x2, [x21, #0x40] b0abc: f90026a2 str x2, [x21, #0x48] b0ac0: f90016df str xzr, [x22, #0x28] b0ac4: b4000221 cbz x1, 0xb0b08 b0ac8: aa1603e0 mov x0, x22 b0acc: 97fffbc5 bl 0xaf9e0 b0ad0: aa0003e1 mov x1, x0 b0ad4: f9001ea0 str x0, [x21, #0x38] b0ad8: f9400802 ldr x2, [x0, #0x10] b0adc: b4000062 cbz x2, 0xb0ae8 b0ae0: aa0203e0 mov x0, x2 b0ae4: 17fffffd b 0xb0ad8 b0ae8: f90022a0 str x0, [x21, #0x40] b0aec: f9400c20 ldr x0, [x1, #0x18] b0af0: b4000060 cbz x0, 0xb0afc b0af4: aa0003e1 mov x1, x0 b0af8: 17fffffd b 0xb0aec b0afc: f90026a1 str x1, [x21, #0x48] b0b00: f9401680 ldr x0, [x20, #0x28] b0b04: f90016c0 str x0, [x22, #0x28] b0b08: f9404fe1 ldr x1, [sp, #0x98] b0b0c: aa1403e0 mov x0, x20 b0b10: 97ffec12 bl 0xabb58 b0b14: aa1b03e0 mov x0, x27 b0b18: 9406955c bl 0x256088 b0b1c: aa0003fb mov x27, x0 b0b20: 17ffff92 b 0xb0968 b0b24: 910203e0 add x0, sp, #0x80 b0b28: 97fe5208 bl 0x45348 b0b2c: 9e660121 fmov x1, d9 b0b30: f9405fe2 ldr x2, [sp, #0xb8] b0b34: aa1303e0 mov x0, x19 b0b38: f941ac39 ldr x25, [x1, #0x358] b0b3c: f9400321 ldr x1, [x25] b0b40: eb01005f cmp x2, x1 b0b44: 540003c0 b.eq 0xb0bbc b0b48: 97fe2f12 bl 0x3c790 <__stack_chk_fail@plt> b0b4c: aa0003f5 mov x21, x0 b0b50: f9404fe1 ldr x1, [sp, #0x98] b0b54: aa1403e0 mov x0, x20 b0b58: 97ffec00 bl 0xabb58 b0b5c: f9400a61 ldr x1, [x19, #0x10] b0b60: aa1303e0 mov x0, x19 b0b64: 97ffec11 bl 0xabba8 b0b68: 910203e0 add x0, sp, #0x80 b0b6c: 97fe51f7 bl 0x45348 b0b70: aa1503e0 mov x0, x21 b0b74: 94072de9 bl 0x27c318 b0b78: 94063c9b bl 0x23fde4 b0b7c: aa1603e0 mov x0, x22 b0b80: 94063b49 bl 0x23f8a4 b0b84: 94064039 bl 0x240c68 b0b88: aa0003f5 mov x21, x0 b0b8c: 94063cbe bl 0x23fe84 b0b90: 17fffff0 b 0xb0b50 b0b94: 52800020 mov w0, #0x1 // =1 b0b98: 17ffffb8 b 0xb0a78 b0b9c: f9401ec1 ldr x1, [x22, #0x38] b0ba0: aa1a03e0 mov x0, x26 b0ba4: 97ffebed bl 0xabb58 b0ba8: aa1c03e0 mov x0, x28 b0bac: 9406d629 bl 0x266450 b0bb0: aa1603e0 mov x0, x22 b0bb4: 94063b3c bl 0x23f8a4 b0bb8: 17ffffb7 b 0xb0a94 b0bbc: a94053f3 ldp x19, x20, [sp] b0bc0: 6d45a7e8 ldp d8, d9, [sp, #0x58] b0bc4: a9415bf5 ldp x21, x22, [sp, #0x10] b0bc8: a94263f7 ldp x23, x24, [sp, #0x20] b0bcc: a9436bf9 ldp x25, x26, [sp, #0x30] b0bd0: a94473fb ldp x27, x28, [sp, #0x40] b0bd4: f9402bfe ldr x30, [sp, #0x50] b0bd8: fd4037ea ldr d10, [sp, #0x68] b0bdc: 910303ff add sp, sp, #0xc0 b0be0: d65f03c0 ret b0be4: 91400c00 add x0, x0, #0x3, lsl #12 // =0x3000 b0be8: 394c0400 ldrb w0, [x0, #0x301] b0bec: d65f03c0 ret b0bf0: d1002000 sub x0, x0, #0x8 b0bf4: 17fffffc b 0xb0be4 b0bf8: 7100083f cmp w1, #0x2 b0bfc: 5400004d b.le 0xb0c04 b0c00: b9333c01 str w1, [x0, #0x333c] b0c04: d65f03c0 ret b0c08: d1002000 sub x0, x0, #0x8 b0c0c: 17fffffb b 0xb0bf8 b0c10: f9550c00 ldr x0, [x0, #0x2a18] b0c14: d65f03c0 ret b0c18: d1002000 sub x0, x0, #0x8 b0c1c: 17fffffd b 0xb0c10 b0c20: 91400c00 add x0, x0, #0x3, lsl #12 // =0x3000 b0c24: 39079001 strb w1, [x0, #0x1e4] b0c28: 52800000 mov w0, #0x0 // =0 b0c2c: d65f03c0 ret b0c30: d1002000 sub x0, x0, #0x8 b0c34: 17fffffb b 0xb0c20 b0c38: b9402001 ldr w1, [x0, #0x20] b0c3c: 51002822 sub w2, w1, #0xa b0c40: 7100045f cmp w2, #0x1 b0c44: 540000c9 b.ls 0xb0c5c b0c48: 340000a1 cbz w1, 0xb0c5c b0c4c: 91400c00 add x0, x0, #0x3, lsl #12 // =0x3000 b0c50: 39484000 ldrb w0, [x0, #0x210] b0c54: 52000000 eor w0, w0, #0x1 b0c58: 14000002 b 0xb0c60 b0c5c: 52800000 mov w0, #0x0 // =0 b0c60: d65f03c0 ret b0c64: d1002000 sub x0, x0, #0x8 b0c68: 17fffff4 b 0xb0c38 b0c6c: 91400c00 add x0, x0, #0x3, lsl #12 // =0x3000 b0c70: 39079401 strb w1, [x0, #0x1e5] b0c74: 52800000 mov w0, #0x0 // =0 b0c78: d65f03c0 ret b0c7c: d1002000 sub x0, x0, #0x8 b0c80: 17fffffb b 0xb0c6c b0c84: b96fa000 ldr w0, [x0, #0x2fa0] b0c88: 71039c1f cmp w0, #0xe7 b0c8c: 1a9f17e0 cset w0, eq b0c90: d65f03c0 ret b0c94: d1002000 sub x0, x0, #0x8 b0c98: 17fffffb b 0xb0c84 b0c9c: 91400c01 add x1, x0, #0x3, lsl #12 // =0x3000 b0ca0: 394d0020 ldrb w0, [x1, #0x340] b0ca4: 34000040 cbz w0, 0xb0cac b0ca8: 39572020 ldrb w0, [x1, #0x5c8] b0cac: d65f03c0 ret b0cb0: b96f8800 ldr w0, [x0, #0x2f88] b0cb4: d65f03c0 ret b0cb8: d1002000 sub x0, x0, #0x8 b0cbc: 17fffffd b 0xb0cb0 b0cc0: 91400800 add x0, x0, #0x2, lsl #12 // =0x2000 b0cc4: 913ea000 add x0, x0, #0xfa8 b0cc8: d65f03c0 ret b0ccc: d1002000 sub x0, x0, #0x8 b0cd0: 17fffffc b 0xb0cc0 b0cd4: b9402000 ldr w0, [x0, #0x20] b0cd8: 6b1f001f cmp w0, wzr b0cdc: 1a9f07e0 cset w0, ne b0ce0: d65f03c0 ret b0ce4: d1002000 sub x0, x0, #0x8 b0ce8: 17fffffb b 0xb0cd4 b0cec: b971e000 ldr w0, [x0, #0x31e0] b0cf0: d65f03c0 ret b0cf4: d1002000 sub x0, x0, #0x8 b0cf8: 17fffffd b 0xb0cec b0cfc: f95ae000 ldr x0, [x0, #0x35c0] b0d00: d65f03c0 ret b0d04: d1002000 sub x0, x0, #0x8 b0d08: 17fffffd b 0xb0cfc b0d0c: f95ae000 ldr x0, [x0, #0x35c0] b0d10: f85e8000 ldur x0, [x0, #-0x18] b0d14: eb1f001f cmp x0, xzr b0d18: 1a9f07e0 cset w0, ne b0d1c: d65f03c0 ret b0d20: d1002000 sub x0, x0, #0x8 b0d24: 17fffffa b 0xb0d0c b0d28: d2800000 mov x0, #0x0 // =0 b0d2c: d65f03c0 ret b0d30: 91400c00 add x0, x0, #0x3, lsl #12 // =0x3000 b0d34: 39172001 strb w1, [x0, #0x5c8] b0d38: d65f03c0 ret b0d3c: f919a801 str x1, [x0, #0x3350] b0d40: d65f03c0 ret b0d44: 91400c00 add x0, x0, #0x3, lsl #12 // =0x3000 b0d48: 39559000 ldrb w0, [x0, #0x564] b0d4c: d65f03c0 ret b0d50: d1002000 sub x0, x0, #0x8 b0d54: 17fffffc b 0xb0d44 b0d58: 12800002 mov w2, #-0x1 // =-1 b0d5c: 37f800c1 tbnz w1, #0x1f, 0xb0d74 b0d60: b935d801 str w1, [x0, #0x35d8] b0d64: 91400c00 add x0, x0, #0x3, lsl #12 // =0x3000 b0d68: 52800021 mov w1, #0x1 // =1 b0d6c: 52800002 mov w2, #0x0 // =0 b0d70: 39177001 strb w1, [x0, #0x5dc] b0d74: 2a0203e0 mov w0, w2 b0d78: d65f03c0 ret b0d7c: d1002000 sub x0, x0, #0x8 b0d80: 17fffff6 b 0xb0d58 b0d84: aa0003e3 mov x3, x0 b0d88: b4000121 cbz x1, 0xb0dac b0d8c: 39c00020 ldrsb w0, [x1] b0d90: 340000e0 cbz w0, 0xb0dac b0d94: 91400c62 add x2, x3, #0x3, lsl #12 // =0x3000 b0d98: 91170040 add x0, x2, #0x5c0 b0d9c: f95ae062 ldr x2, [x3, #0x35c0] b0da0: f85e8042 ldur x2, [x2, #-0x18] b0da4: b5000042 cbnz x2, 0xb0dac b0da8: 1406d71e b 0x266a20 b0dac: d65f03c0 ret b0db0: d1002000 sub x0, x0, #0x8 b0db4: 17fffff4 b 0xb0d84 b0db8: d10083ff sub sp, sp, #0x20 b0dbc: f0000f23 adrp x3, 0x297000 b0dc0: f0000f24 adrp x4, 0x297000 b0dc4: 52804a22 mov w2, #0x251 // =593 b0dc8: 91078063 add x3, x3, #0x1e0 b0dcc: 910aa884 add x4, x4, #0x2aa b0dd0: a90053f3 stp x19, x20, [sp] b0dd4: aa0003f3 mov x19, x0 b0dd8: 53001c34 uxtb w20, w1 b0ddc: 91400e73 add x19, x19, #0x3, lsl #12 // =0x3000 b0de0: f0000f21 adrp x1, 0x297000 b0de4: 2a1403e5 mov w5, w20 b0de8: 52800040 mov w0, #0x2 // =2 b0dec: 91088021 add x1, x1, #0x220 b0df0: f9000bfe str x30, [sp, #0x10] b0df4: 9401a8a3 bl 0x11b080 b0df8: 390c0274 strb w20, [x19, #0x300] b0dfc: a94053f3 ldp x19, x20, [sp] b0e00: f9400bfe ldr x30, [sp, #0x10] b0e04: 910083ff add sp, sp, #0x20 b0e08: d65f03c0 ret b0e0c: d1002000 sub x0, x0, #0x8 b0e10: 17ffffea b 0xb0db8 b0e14: aa0003e5 mov x5, x0 b0e18: 91400c00 add x0, x0, #0x3, lsl #12 // =0x3000 b0e1c: 53001c26 uxtb w6, w1 b0e20: f0000f23 adrp x3, 0x297000 b0e24: f0000f21 adrp x1, 0x297000 b0e28: f0000f24 adrp x4, 0x297000 b0e2c: f9550ca5 ldr x5, [x5, #0x2a18] b0e30: 91088021 add x1, x1, #0x220 b0e34: 39079806 strb w6, [x0, #0x1e6] b0e38: 52810902 mov w2, #0x848 // =2120 b0e3c: 52800040 mov w0, #0x2 // =2 b0e40: 9105c063 add x3, x3, #0x170 b0e44: 910b3884 add x4, x4, #0x2ce b0e48: 1401a88e b 0x11b080 b0e4c: d1002000 sub x0, x0, #0x8 b0e50: 17fffff1 b 0xb0e14 b0e54: d10183ff sub sp, sp, #0x60 b0e58: d00016e4 adrp x4, 0x38e000 b0e5c: aa0203e1 mov x1, x2 b0e60: a9015bf5 stp x21, x22, [sp, #0x10] b0e64: aa0003f6 mov x22, x0 b0e68: f941ac80 ldr x0, [x4, #0x358] b0e6c: a90053f3 stp x19, x20, [sp] b0e70: a9027bf7 stp x23, x30, [sp, #0x20] b0e74: aa0403f3 mov x19, x4 b0e78: f9400000 ldr x0, [x0] b0e7c: f9002fe0 str x0, [sp, #0x58] b0e80: b5000062 cbnz x2, 0xb0e8c b0e84: f0000f81 adrp x1, 0x2a3000 b0e88: 91106821 add x1, x1, #0x41a b0e8c: 910123f4 add x20, sp, #0x48 b0e90: 910143f5 add x21, sp, #0x50 b0e94: aa1403e0 mov x0, x20 b0e98: aa1503e2 mov x2, x21 b0e9c: f9001fe3 str x3, [sp, #0x38] b0ea0: 9406d945 bl 0x2673b4 b0ea4: f9401fe3 ldr x3, [sp, #0x38] b0ea8: aa0303e1 mov x1, x3 b0eac: b5000063 cbnz x3, 0xb0eb8 b0eb0: f0000f83 adrp x3, 0x2a3000 b0eb4: 91106861 add x1, x3, #0x41a b0eb8: aa1503e0 mov x0, x21 b0ebc: 910103e2 add x2, sp, #0x40 b0ec0: 9406d93d bl 0x2673b4 b0ec4: 91400ad6 add x22, x22, #0x2, lsl #12 // =0x2000 b0ec8: aa1403e0 mov x0, x20 b0ecc: 912802c1 add x1, x22, #0xa00 b0ed0: 52800037 mov w23, #0x1 // =1 b0ed4: 9406d4ce bl 0x26620c b0ed8: 350000c0 cbnz w0, 0xb0ef0 b0edc: aa1503e0 mov x0, x21 b0ee0: 912842c1 add x1, x22, #0xa10 b0ee4: 9406d4ca bl 0x26620c b0ee8: 6b1f001f cmp w0, wzr b0eec: 1a9f07f7 cset w23, ne b0ef0: aa1503e0 mov x0, x21 b0ef4: 9406d557 bl 0x266450 b0ef8: aa1403e0 mov x0, x20 b0efc: 9406d555 bl 0x266450 b0f00: f941ae64 ldr x4, [x19, #0x358] b0f04: 2a1703e0 mov w0, w23 b0f08: f9402fe2 ldr x2, [sp, #0x58] b0f0c: f9400081 ldr x1, [x4] b0f10: eb01005f cmp x2, x1 b0f14: 540000e0 b.eq 0xb0f30 b0f18: 97fe2e1e bl 0x3c790 <__stack_chk_fail@plt> b0f1c: aa0003f3 mov x19, x0 b0f20: aa1403e0 mov x0, x20 b0f24: 9406d54b bl 0x266450 b0f28: aa1303e0 mov x0, x19 b0f2c: 94072cfb bl 0x27c318 b0f30: a94053f3 ldp x19, x20, [sp] b0f34: a9415bf5 ldp x21, x22, [sp, #0x10] b0f38: a9427bf7 ldp x23, x30, [sp, #0x20] b0f3c: 910183ff add sp, sp, #0x60 b0f40: d65f03c0 ret b0f44: d1002000 sub x0, x0, #0x8 b0f48: 17ffffc3 b 0xb0e54 b0f4c: d10043ff sub sp, sp, #0x10 b0f50: a9007bf3 stp x19, x30, [sp] b0f54: aa0003f3 mov x19, x0 b0f58: f9400001 ldr x1, [x0] b0f5c: f9410822 ldr x2, [x1, #0x210] b0f60: b9735c01 ldr w1, [x0, #0x335c] b0f64: d63f0040 blr x2 b0f68: 53001c00 uxtb w0, w0 b0f6c: 340000a0 cbz w0, 0xb0f80 b0f70: f9400260 ldr x0, [x19] b0f74: f9410c01 ldr x1, [x0, #0x218] b0f78: aa1303e0 mov x0, x19 b0f7c: d63f0020 blr x1 b0f80: a9407bf3 ldp x19, x30, [sp] b0f84: 910043ff add sp, sp, #0x10 b0f88: d65f03c0 ret b0f8c: d10083ff sub sp, sp, #0x20 b0f90: a90053f3 stp x19, x20, [sp] b0f94: a9017bf5 stp x21, x30, [sp, #0x10] b0f98: aa0003f3 mov x19, x0 b0f9c: aa0103f5 mov x21, x1 b0fa0: 53001c54 uxtb w20, w2 b0fa4: b40000a1 cbz x1, 0xb0fb8 b0fa8: aa0103e0 mov x0, x1 b0fac: 940167a0 bl 0x10ae2c b0fb0: 53001c00 uxtb w0, w0 b0fb4: 340001a0 cbz w0, 0xb0fe8 b0fb8: 91400a75 add x21, x19, #0x2, lsl #12 // =0x2000 b0fbc: 2a1403e1 mov w1, w20 b0fc0: 913ea2a0 add x0, x21, #0xfa8 b0fc4: 97fff76a bl 0xaed6c b0fc8: 393e32b4 strb w20, [x21, #0xf8c] b0fcc: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 b0fd0: 39565000 ldrb w0, [x0, #0x594] b0fd4: 34000200 cbz w0, 0xb1014 b0fd8: f95aea60 ldr x0, [x19, #0x35d0] b0fdc: b40001c0 cbz x0, 0xb1014 b0fe0: 9400b71a bl 0xdec48 b0fe4: 1400000c b 0xb1014 b0fe8: f9400260 ldr x0, [x19] b0fec: f9408c01 ldr x1, [x0, #0x118] b0ff0: aa1303e0 mov x0, x19 b0ff4: d63f0020 blr x1 b0ff8: aa0003e2 mov x2, x0 b0ffc: f0000f21 adrp x1, 0x297000 b1000: aa1503e0 mov x0, x21 b1004: 910bc821 add x1, x1, #0x2f2 b1008: 2a1403e3 mov w3, w20 b100c: 94017846 bl 0x10f124 b1010: 17ffffea b 0xb0fb8 b1014: 52800000 mov w0, #0x0 // =0 b1018: a94053f3 ldp x19, x20, [sp] b101c: a9417bf5 ldp x21, x30, [sp, #0x10] b1020: 910083ff add sp, sp, #0x20 b1024: d65f03c0 ret b1028: d1002000 sub x0, x0, #0x8 b102c: 17ffffd8 b 0xb0f8c b1030: d10043ff sub sp, sp, #0x10 b1034: f90003fe str x30, [sp] b1038: b5000181 cbnz x1, 0xb1068 b103c: d0000f21 adrp x1, 0x297000 b1040: b0000f23 adrp x3, 0x296000 b1044: d0000f24 adrp x4, 0x297000 b1048: 528000a0 mov w0, #0x5 // =5 b104c: 91088021 add x1, x1, #0x220 b1050: 52804b02 mov w2, #0x258 // =600 b1054: 913f4063 add x3, x3, #0xfd0 b1058: 910c5884 add x4, x4, #0x316 b105c: 9401a809 bl 0x11b080 b1060: 52800f40 mov w0, #0x7a // =122 b1064: 14000005 b 0xb1078 b1068: 91400800 add x0, x0, #0x2, lsl #12 // =0x2000 b106c: 913e6000 add x0, x0, #0xf98 b1070: 9406d66c bl 0x266a20 b1074: 52800000 mov w0, #0x0 // =0 b1078: f94003fe ldr x30, [sp] b107c: 910043ff add sp, sp, #0x10 b1080: d65f03c0 ret b1084: d1002000 sub x0, x0, #0x8 b1088: 17ffffea b 0xb1030 b108c: cb000023 sub x3, x1, x0 b1090: 9344fc64 asr x4, x3, #4 b1094: eb1f009f cmp x4, xzr b1098: aa0003e3 mov x3, x0 b109c: 540002ed b.le 0xb10f8 b10a0: b9400043 ldr w3, [x2] b10a4: b9400005 ldr w5, [x0] b10a8: 6b0300bf cmp w5, w3 b10ac: 540005a0 b.eq 0xb1160 b10b0: b9400405 ldr w5, [x0, #0x4] b10b4: 6b0300bf cmp w5, w3 b10b8: 54000061 b.ne 0xb10c4 b10bc: 91001000 add x0, x0, #0x4 b10c0: 14000028 b 0xb1160 b10c4: b9400805 ldr w5, [x0, #0x8] b10c8: 6b0300bf cmp w5, w3 b10cc: 54000061 b.ne 0xb10d8 b10d0: 91002000 add x0, x0, #0x8 b10d4: 14000023 b 0xb1160 b10d8: b9400c05 ldr w5, [x0, #0xc] b10dc: 6b0300bf cmp w5, w3 b10e0: 54000061 b.ne 0xb10ec b10e4: 91003000 add x0, x0, #0xc b10e8: 1400001e b 0xb1160 b10ec: d1000484 sub x4, x4, #0x1 b10f0: 91004000 add x0, x0, #0x10 b10f4: 17ffffe8 b 0xb1094 b10f8: cb000025 sub x5, x1, x0 b10fc: 9342fca4 asr x4, x5, #2 b1100: f100089f cmp x4, #0x2 b1104: 54000160 b.eq 0xb1130 b1108: f1000c9f cmp x4, #0x3 b110c: 54000080 b.eq 0xb111c b1110: f100049f cmp x4, #0x1 b1114: 54000241 b.ne 0xb115c b1118: 1400000b b 0xb1144 b111c: aa0003e3 mov x3, x0 b1120: b9400044 ldr w4, [x2] b1124: b8404465 ldr w5, [x3], #0x4 b1128: 6b0400bf cmp w5, w4 b112c: 540001a0 b.eq 0xb1160 b1130: b9400064 ldr w4, [x3] b1134: b9400040 ldr w0, [x2] b1138: 6b00009f cmp w4, w0 b113c: 540000c0 b.eq 0xb1154 b1140: 91001063 add x3, x3, #0x4 b1144: b9400064 ldr w4, [x3] b1148: b9400040 ldr w0, [x2] b114c: 6b00009f cmp w4, w0 b1150: 54000061 b.ne 0xb115c b1154: aa0303e0 mov x0, x3 b1158: 14000002 b 0xb1160 b115c: aa0103e0 mov x0, x1 b1160: d65f03c0 ret b1164: d10183ff sub sp, sp, #0x60 b1168: b00016e2 adrp x2, 0x38e000 b116c: a90053f3 stp x19, x20, [sp] b1170: aa0003f3 mov x19, x0 b1174: f941ac40 ldr x0, [x2, #0x358] b1178: a90263f7 stp x23, x24, [sp, #0x20] b117c: a9015bf5 stp x21, x22, [sp, #0x10] b1180: a9037bf9 stp x25, x30, [sp, #0x30] b1184: aa0803f8 mov x24, x8 b1188: aa0103f4 mov x20, x1 b118c: f9400000 ldr x0, [x0] b1190: aa0203f7 mov x23, x2 b1194: f9002fe0 str x0, [sp, #0x58] b1198: 910143f5 add x21, sp, #0x50 b119c: b50000e1 cbnz x1, 0xb11b8 b11a0: d0000f81 adrp x1, 0x2a3000 b11a4: aa0803e0 mov x0, x8 b11a8: 91106821 add x1, x1, #0x41a b11ac: aa1503e2 mov x2, x21 b11b0: 9406d881 bl 0x2673b4 b11b4: 14000034 b 0xb1284 b11b8: 910123f9 add x25, sp, #0x48 b11bc: aa1503e2 mov x2, x21 b11c0: aa1903e0 mov x0, x25 b11c4: 9406d87c bl 0x2673b4 b11c8: aa1503e0 mov x0, x21 b11cc: aa1403e1 mov x1, x20 b11d0: 910103e2 add x2, sp, #0x40 b11d4: 9406d878 bl 0x2673b4 b11d8: f9567e76 ldr x22, [x19, #0x2cf8] b11dc: 91400a73 add x19, x19, #0x2, lsl #12 // =0x2000 b11e0: 9133c273 add x19, x19, #0xcf0 b11e4: aa1303f4 mov x20, x19 b11e8: b4000196 cbz x22, 0xb1218 b11ec: 910082c0 add x0, x22, #0x20 b11f0: aa1503e1 mov x1, x21 b11f4: 9406d406 bl 0x26620c b11f8: 37f80060 tbnz w0, #0x1f, 0xb1204 b11fc: f9400ac0 ldr x0, [x22, #0x10] b1200: 14000003 b 0xb120c b1204: f9400ec0 ldr x0, [x22, #0x18] b1208: aa1403f6 mov x22, x20 b120c: aa1603f4 mov x20, x22 b1210: aa0003f6 mov x22, x0 b1214: 17fffff5 b 0xb11e8 b1218: eb13029f cmp x20, x19 b121c: 540000c0 b.eq 0xb1234 b1220: 91008281 add x1, x20, #0x20 b1224: aa1503e0 mov x0, x21 b1228: 9406d3f9 bl 0x26620c b122c: 6b1f001f cmp w0, wzr b1230: 9a93a294 csel x20, x20, x19, ge b1234: aa1503e0 mov x0, x21 b1238: 9406d486 bl 0x266450 b123c: eb13029f cmp x20, x19 b1240: aa1803e0 mov x0, x24 b1244: 540000c1 b.ne 0xb125c b1248: d0000f81 adrp x1, 0x2a3000 b124c: aa1503e2 mov x2, x21 b1250: 91106821 add x1, x1, #0x41a b1254: 9406d858 bl 0x2673b4 b1258: 14000003 b 0xb1264 b125c: 9100a281 add x1, x20, #0x28 b1260: 9406d760 bl 0x266fe0 b1264: aa1903e0 mov x0, x25 b1268: 9406d47a bl 0x266450 b126c: 14000006 b 0xb1284 b1270: aa0003f3 mov x19, x0 b1274: aa1903e0 mov x0, x25 b1278: 9406d476 bl 0x266450 b127c: aa1303e0 mov x0, x19 b1280: 94072c26 bl 0x27c318 b1284: f941aee2 ldr x2, [x23, #0x358] b1288: aa1803e0 mov x0, x24 b128c: f9402fe3 ldr x3, [sp, #0x58] b1290: f9400041 ldr x1, [x2] b1294: eb01007f cmp x3, x1 b1298: 54000040 b.eq 0xb12a0 b129c: 97fe2d3d bl 0x3c790 <__stack_chk_fail@plt> b12a0: a94053f3 ldp x19, x20, [sp] b12a4: a9415bf5 ldp x21, x22, [sp, #0x10] b12a8: a94263f7 ldp x23, x24, [sp, #0x20] b12ac: a9437bf9 ldp x25, x30, [sp, #0x30] b12b0: 910183ff add sp, sp, #0x60 b12b4: d65f03c0 ret b12b8: d1002000 sub x0, x0, #0x8 b12bc: 17ffffaa b 0xb1164 b12c0: d126c3ff sub sp, sp, #0x9b0 b12c4: d0000f24 adrp x4, 0x297000 b12c8: d10143ff sub sp, sp, #0x50 b12cc: 910cb084 add x4, x4, #0x32c b12d0: a90263f7 stp x23, x24, [sp, #0x20] b12d4: b00016f7 adrp x23, 0x38e000 b12d8: a90053f3 stp x19, x20, [sp] b12dc: aa0003f3 mov x19, x0 b12e0: aa0203f4 mov x20, x2 b12e4: f941aee0 ldr x0, [x23, #0x358] b12e8: 52807822 mov w2, #0x3c1 // =961 b12ec: a9015bf5 stp x21, x22, [sp, #0x10] b12f0: a9047bfb stp x27, x30, [sp, #0x40] b12f4: a9036bf9 stp x25, x26, [sp, #0x30] b12f8: aa0103f5 mov x21, x1 b12fc: 53001c7b uxtb w27, w3 b1300: f9400000 ldr x0, [x0] b1304: d0000f21 adrp x1, 0x297000 b1308: b971e265 ldr w5, [x19, #0x31e0] b130c: d0000f23 adrp x3, 0x297000 b1310: f904ffe0 str x0, [sp, #0x9f8] b1314: 91088021 add x1, x1, #0x220 b1318: 52800020 mov w0, #0x1 // =1 b131c: 9106c063 add x3, x3, #0x1b0 b1320: 9401a758 bl 0x11b080 b1324: f9400260 ldr x0, [x19] b1328: f9408401 ldr x1, [x0, #0x108] b132c: aa1303e0 mov x0, x19 b1330: d63f0020 blr x1 b1334: 53001c16 uxtb w22, w0 b1338: 34000dd6 cbz w22, 0xb14f0 b133c: eb1f02bf cmp x21, xzr b1340: 1a9f07f6 cset w22, ne b1344: eb1f029f cmp x20, xzr b1348: 1a9f07e0 cset w0, ne b134c: 6a0002d6 ands w22, w22, w0 b1350: 54000d00 b.eq 0xb14f0 b1354: 9401b88c bl 0x11f584 b1358: 910143f9 add x25, sp, #0x50 b135c: aa1903e8 mov x8, x25 b1360: 9125e3fa add x26, sp, #0x978 b1364: 91400a73 add x19, x19, #0x2, lsl #12 // =0x2000 b1368: 9401ba09 bl 0x11fb8c b136c: 913ea273 add x19, x19, #0xfa8 b1370: aa1a03e0 mov x0, x26 b1374: 52800001 mov w1, #0x0 // =0 b1378: d2801002 mov x2, #0x80 // =128 b137c: 97fe2d91 bl 0x3c9c0 b1380: f9400336 ldr x22, [x25] b1384: aa1303e0 mov x0, x19 b1388: 97fff70c bl 0xaefb8 b138c: b0000f82 adrp x2, 0x2a2000 b1390: aa0003e4 mov x4, x0 b1394: d2801001 mov x1, #0x80 // =128 b1398: aa1a03e0 mov x0, x26 b139c: 912b1442 add x2, x2, #0xac5 b13a0: aa1603e3 mov x3, x22 b13a4: 97fe2c9b bl 0x3c610 b13a8: 910163f8 add x24, sp, #0x58 b13ac: 52800001 mov w1, #0x0 // =0 b13b0: d2800402 mov x2, #0x20 // =32 b13b4: 91240300 add x0, x24, #0x900 b13b8: 97fe2d82 bl 0x3c9c0 b13bc: f9400280 ldr x0, [x20] b13c0: aa1803e1 mov x1, x24 b13c4: 2a1b03e2 mov w2, w27 b13c8: f941f003 ldr x3, [x0, #0x3e0] b13cc: aa1403e0 mov x0, x20 b13d0: d63f0060 blr x3 b13d4: 53001c16 uxtb w22, w0 b13d8: 34000896 cbz w22, 0xb14e8 b13dc: d2800014 mov x20, #0x0 // =0 b13e0: aa1303e0 mov x0, x19 b13e4: 97fff81e bl 0xaf45c b13e8: 8b14031b add x27, x24, x20 b13ec: b9401402 ldr w2, [x0, #0x14] b13f0: b948c361 ldr w1, [x27, #0x8c0] b13f4: 0b010041 add w1, w2, w1 b13f8: b9001401 str w1, [x0, #0x14] b13fc: aa1303e0 mov x0, x19 b1400: 97fff817 bl 0xaf45c b1404: b9401802 ldr w2, [x0, #0x18] b1408: 91001294 add x20, x20, #0x4 b140c: b948e361 ldr w1, [x27, #0x8e0] b1410: f100829f cmp x20, #0x20 b1414: 0b010041 add w1, w2, w1 b1418: b9001801 str w1, [x0, #0x18] b141c: 54fffe21 b.ne 0xb13e0 b1420: b00016f4 adrp x20, 0x38e000 b1424: aa1503e0 mov x0, x21 b1428: f9418a81 ldr x1, [x20, #0x310] b142c: f9400c21 ldr x1, [x1, #0x18] b1430: 9401bbfe bl 0x120428 b1434: 9401a33c bl 0x11a124 b1438: f9400000 ldr x0, [x0] b143c: b4000720 cbz x0, 0xb1520 b1440: 9401a3ce bl 0x11a378 b1444: aa0003e1 mov x1, x0 b1448: aa1503e0 mov x0, x21 b144c: 9401bbfc bl 0x12043c b1450: f94002a0 ldr x0, [x21] b1454: f9418a81 ldr x1, [x20, #0x310] b1458: f9400c02 ldr x2, [x0, #0x18] b145c: aa1503e0 mov x0, x21 b1460: b9404021 ldr w1, [x1, #0x40] b1464: d63f0040 blr x2 b1468: f9418a81 ldr x1, [x20, #0x310] b146c: aa1503e0 mov x0, x21 b1470: f9400421 ldr x1, [x1, #0x8] b1474: 9401bbde bl 0x1203ec b1478: f9418a94 ldr x20, [x20, #0x310] b147c: aa1503e0 mov x0, x21 b1480: f9400a81 ldr x1, [x20, #0x10] b1484: 9401bbdf bl 0x120400 b1488: aa1303e0 mov x0, x19 b148c: 97fff690 bl 0xaeecc b1490: aa0003e1 mov x1, x0 b1494: aa1503e0 mov x0, x21 b1498: 9401bbc6 bl 0x1203b0 b149c: aa1303e0 mov x0, x19 b14a0: 97fff6c8 bl 0xaefc0 b14a4: aa0003e1 mov x1, x0 b14a8: aa1503e0 mov x0, x21 b14ac: 9401bbc6 bl 0x1203c4 b14b0: aa1303e0 mov x0, x19 b14b4: 97fff6c5 bl 0xaefc8 b14b8: 2a0003e1 mov w1, w0 b14bc: aa1503e0 mov x0, x21 b14c0: 9401bbc3 bl 0x1203cc b14c4: aa1503e0 mov x0, x21 b14c8: aa1803e1 mov x1, x24 b14cc: 9401c254 bl 0x121e1c b14d0: aa1503e0 mov x0, x21 b14d4: 91240301 add x1, x24, #0x900 b14d8: 9401c25a bl 0x121e40 b14dc: aa1503e0 mov x0, x21 b14e0: aa1a03e1 mov x1, x26 b14e4: 9401bbcc bl 0x120414 b14e8: aa1903e0 mov x0, x25 b14ec: 9406d3d9 bl 0x266450 b14f0: f941aef7 ldr x23, [x23, #0x358] b14f4: 2a1603e0 mov w0, w22 b14f8: f944ffe2 ldr x2, [sp, #0x9f8] b14fc: f94002e1 ldr x1, [x23] b1500: eb01005f cmp x2, x1 b1504: 54000140 b.eq 0xb152c b1508: 97fe2ca2 bl 0x3c790 <__stack_chk_fail@plt> b150c: aa0003f3 mov x19, x0 b1510: aa1903e0 mov x0, x25 b1514: 9406d3cf bl 0x266450 b1518: aa1303e0 mov x0, x19 b151c: 94072b7f bl 0x27c318 b1520: 90000e82 adrp x2, 0x281000 b1524: 912e2c41 add x1, x2, #0xb8b b1528: 17ffffc8 b 0xb1448 b152c: a94053f3 ldp x19, x20, [sp] b1530: a9415bf5 ldp x21, x22, [sp, #0x10] b1534: a94263f7 ldp x23, x24, [sp, #0x20] b1538: a9436bf9 ldp x25, x26, [sp, #0x30] b153c: a9447bfb ldp x27, x30, [sp, #0x40] b1540: 910143ff add sp, sp, #0x50 b1544: 9126c3ff add sp, sp, #0x9b0 b1548: d65f03c0 ret b154c: d1002000 sub x0, x0, #0x8 b1550: 17ffff5c b 0xb12c0 b1554: d10383ff sub sp, sp, #0xe0 b1558: d0000f24 adrp x4, 0x297000 b155c: 910d4084 add x4, x4, #0x350 b1560: a9015bf5 stp x21, x22, [sp, #0x10] b1564: b00016f6 adrp x22, 0x38e000 b1568: aa0203f5 mov x21, x2 b156c: a90053f3 stp x19, x20, [sp] b1570: aa0003f3 mov x19, x0 b1574: aa0103f4 mov x20, x1 b1578: f941aec0 ldr x0, [x22, #0x358] b157c: d0000f21 adrp x1, 0x297000 b1580: a9027bf7 stp x23, x30, [sp, #0x20] b1584: 53001c77 uxtb w23, w3 b1588: b0000f23 adrp x3, 0x296000 b158c: f9400000 ldr x0, [x0] b1590: 91088021 add x1, x1, #0x220 b1594: b971e265 ldr w5, [x19, #0x31e0] b1598: 52807c62 mov w2, #0x3e3 // =995 b159c: f9006fe0 str x0, [sp, #0xd8] b15a0: 913b8063 add x3, x3, #0xee0 b15a4: 52800020 mov w0, #0x1 // =1 b15a8: 9401a6b6 bl 0x11b080 b15ac: f9400260 ldr x0, [x19] b15b0: f9408401 ldr x1, [x0, #0x108] b15b4: aa1303e0 mov x0, x19 b15b8: d63f0020 blr x1 b15bc: 53001c13 uxtb w19, w0 b15c0: 34000593 cbz w19, 0xb1670 b15c4: eb1f029f cmp x20, xzr b15c8: 1a9f07f3 cset w19, ne b15cc: eb1f02bf cmp x21, xzr b15d0: 1a9f07e4 cset w4, ne b15d4: 6a040273 ands w19, w19, w4 b15d8: 540004c0 b.eq 0xb1670 b15dc: b00016e1 adrp x1, 0x38e000 b15e0: f9400280 ldr x0, [x20] b15e4: 9100e3f3 add x19, sp, #0x38 b15e8: f9418821 ldr x1, [x1, #0x310] b15ec: f9400c02 ldr x2, [x0, #0x18] b15f0: aa1403e0 mov x0, x20 b15f4: b9404021 ldr w1, [x1, #0x40] b15f8: d63f0040 blr x2 b15fc: aa1303e0 mov x0, x19 b1600: 52800001 mov w1, #0x0 // =0 b1604: d2800402 mov x2, #0x20 // =32 b1608: 97fe2cee bl 0x3c9c0 b160c: f94002a0 ldr x0, [x21] b1610: aa1303e1 mov x1, x19 b1614: 2a1703e2 mov w2, w23 b1618: f941f404 ldr x4, [x0, #0x3e8] b161c: aa1503e0 mov x0, x21 b1620: d63f0080 blr x4 b1624: 53001c13 uxtb w19, w0 b1628: 34000253 cbz w19, 0xb1670 b162c: bd403be0 ldr s0, [sp, #0x38] b1630: 910163f5 add x21, sp, #0x58 b1634: bd403fe1 ldr s1, [sp, #0x3c] b1638: d0000f22 adrp x2, 0x297000 b163c: bd4043e2 ldr s2, [sp, #0x40] b1640: d2801001 mov x1, #0x80 // =128 b1644: bd4047e3 ldr s3, [sp, #0x44] b1648: aa1503e0 mov x0, x21 b164c: 1e22c000 fcvt d0, s0 b1650: 910dd042 add x2, x2, #0x374 b1654: 1e22c021 fcvt d1, s1 b1658: 1e22c042 fcvt d2, s2 b165c: 1e22c063 fcvt d3, s3 b1660: 97fe2bec bl 0x3c610 b1664: aa1403e0 mov x0, x20 b1668: aa1503e1 mov x1, x21 b166c: 9401c4e9 bl 0x122a10 b1670: f941aed6 ldr x22, [x22, #0x358] b1674: 2a1303e0 mov w0, w19 b1678: f9406fe2 ldr x2, [sp, #0xd8] b167c: f94002c1 ldr x1, [x22] b1680: eb01005f cmp x2, x1 b1684: 54000040 b.eq 0xb168c b1688: 97fe2c42 bl 0x3c790 <__stack_chk_fail@plt> b168c: a94053f3 ldp x19, x20, [sp] b1690: a9415bf5 ldp x21, x22, [sp, #0x10] b1694: a9427bf7 ldp x23, x30, [sp, #0x20] b1698: 910383ff add sp, sp, #0xe0 b169c: d65f03c0 ret b16a0: d1002000 sub x0, x0, #0x8 b16a4: 17ffffac b 0xb1554 b16a8: d10443ff sub sp, sp, #0x110 b16ac: d0000f24 adrp x4, 0x297000 b16b0: 910e2084 add x4, x4, #0x388 b16b4: fd002fe8 str d8, [sp, #0x58] b16b8: a9015bf5 stp x21, x22, [sp, #0x10] b16bc: b00016f5 adrp x21, 0x38e000 b16c0: aa0003f6 mov x22, x0 b16c4: 53001c60 uxtb w0, w3 b16c8: f9002bfe str x30, [sp, #0x50] b16cc: a90053f3 stp x19, x20, [sp] b16d0: 1e270008 fmov s8, w0 b16d4: f941aea0 ldr x0, [x21, #0x358] b16d8: a9036bf9 stp x25, x26, [sp, #0x30] b16dc: a90263f7 stp x23, x24, [sp, #0x20] b16e0: a90473fb stp x27, x28, [sp, #0x40] b16e4: d0000f37 adrp x23, 0x297000 b16e8: d0000f34 adrp x20, 0x297000 b16ec: f9400000 ldr x0, [x0] b16f0: aa0103f3 mov x19, x1 b16f4: b971e2c5 ldr w5, [x22, #0x31e0] b16f8: 53001c5a uxtb w26, w2 b16fc: f90087e0 str x0, [sp, #0x108] b1700: 910882e1 add x1, x23, #0x220 b1704: 52800020 mov w0, #0x1 // =1 b1708: 52805ea2 mov w2, #0x2f5 // =757 b170c: 91038283 add x3, x20, #0xe0 b1710: aa1703fb mov x27, x23 b1714: aa1403f9 mov x25, x20 b1718: 9401a65a bl 0x11b080 b171c: b4001b93 cbz x19, 0xb1a8c b1720: 910223f7 add x23, sp, #0x88 b1724: 52800001 mov w1, #0x0 // =0 b1728: d2801002 mov x2, #0x80 // =128 b172c: aa1703e0 mov x0, x23 b1730: b96f8adc ldr w28, [x22, #0x2f88] b1734: 91400ad8 add x24, x22, #0x2, lsl #12 // =0x2000 b1738: 97fe2ca2 bl 0x3c9c0 b173c: 913ea314 add x20, x24, #0xfa8 b1740: 9401a279 bl 0x11a124 b1744: f9400000 ldr x0, [x0] b1748: b4000080 cbz x0, 0xb1758 b174c: 9401a30b bl 0x11a378 b1750: aa0003f6 mov x22, x0 b1754: 14000003 b 0xb1760 b1758: 90000e96 adrp x22, 0x281000 b175c: 912e2ed6 add x22, x22, #0xb8b b1760: aa1403e0 mov x0, x20 b1764: 97fff701 bl 0xaf368 b1768: aa0003e4 mov x4, x0 b176c: b0000f82 adrp x2, 0x2a2000 b1770: aa1603e3 mov x3, x22 b1774: 912b1442 add x2, x2, #0xac5 b1778: d2801001 mov x1, #0x80 // =128 b177c: f9400084 ldr x4, [x4] b1780: aa1703e0 mov x0, x23 b1784: 97fe2ba3 bl 0x3c610 b1788: 0e013d01 umov w1, v8.b[0] b178c: 9101c3e8 add x8, sp, #0x70 b1790: aa1403e0 mov x0, x20 b1794: 97fff526 bl 0xaec2c b1798: 9401a263 bl 0x11a124 b179c: f9400000 ldr x0, [x0] b17a0: b4000080 cbz x0, 0xb17b0 b17a4: 9401a361 bl 0x11a528 b17a8: aa0003e1 mov x1, x0 b17ac: 14000003 b 0xb17b8 b17b0: 90000e84 adrp x4, 0x281000 b17b4: 912e2c81 add x1, x4, #0xb8b b17b8: aa1303e0 mov x0, x19 b17bc: b00016f6 adrp x22, 0x38e000 b17c0: 9401bb06 bl 0x1203d8 b17c4: aa1303e0 mov x0, x19 b17c8: aa1703e1 mov x1, x23 b17cc: 9401bb1c bl 0x12043c b17d0: f9418ad6 ldr x22, [x22, #0x310] b17d4: f9400260 ldr x0, [x19] b17d8: b94042c1 ldr w1, [x22, #0x40] b17dc: f9400c02 ldr x2, [x0, #0x18] b17e0: aa1303e0 mov x0, x19 b17e4: d63f0040 blr x2 b17e8: f9400ec1 ldr x1, [x22, #0x18] b17ec: aa1303e0 mov x0, x19 b17f0: 9401bb0e bl 0x120428 b17f4: aa1403e0 mov x0, x20 b17f8: 97fff5fa bl 0xaefe0 b17fc: aa0003e1 mov x1, x0 b1800: aa1303e0 mov x0, x19 b1804: 94018928 bl 0x113ca4 b1808: aa1403e0 mov x0, x20 b180c: 97fff5f3 bl 0xaefd8 b1810: 2a0003e1 mov w1, w0 b1814: aa1303e0 mov x0, x19 b1818: 94018926 bl 0x113cb0 b181c: aa1403e0 mov x0, x20 b1820: 97fff5ec bl 0xaefd0 b1824: 2a0003e1 mov w1, w0 b1828: aa1303e0 mov x0, x19 b182c: 9401891a bl 0x113c94 b1830: aa1403e0 mov x0, x20 b1834: 97fff599 bl 0xaee98 b1838: aa0003e1 mov x1, x0 b183c: aa1303e0 mov x0, x19 b1840: 9401891f bl 0x113cbc b1844: aa1403e0 mov x0, x20 b1848: 97fff5e0 bl 0xaefc8 b184c: 2a0003e1 mov w1, w0 b1850: aa1303e0 mov x0, x19 b1854: 9401bade bl 0x1203cc b1858: aa1403e0 mov x0, x20 b185c: 97fff59c bl 0xaeecc b1860: aa0003e1 mov x1, x0 b1864: aa1303e0 mov x0, x19 b1868: 9401bad2 bl 0x1203b0 b186c: aa1403e0 mov x0, x20 b1870: 97fff5d4 bl 0xaefc0 b1874: aa0003e1 mov x1, x0 b1878: aa1303e0 mov x0, x19 b187c: 9401bad2 bl 0x1203c4 b1880: aa1403e0 mov x0, x20 b1884: 97fff5cd bl 0xaefb8 b1888: aa0003e1 mov x1, x0 b188c: aa1303e0 mov x0, x19 b1890: 940188fe bl 0x113c88 b1894: f94006c1 ldr x1, [x22, #0x8] b1898: aa1303e0 mov x0, x19 b189c: 9401bad4 bl 0x1203ec b18a0: f9400ac1 ldr x1, [x22, #0x10] b18a4: aa1303e0 mov x0, x19 b18a8: 9401bad6 bl 0x120400 b18ac: 7100179f cmp w28, #0x5 b18b0: aa1303e0 mov x0, x19 b18b4: 52800021 mov w1, #0x1 // =1 b18b8: 54000040 b.eq 0xb18c0 b18bc: 52800001 mov w1, #0x0 // =0 b18c0: 94018902 bl 0x113cc8 b18c4: aa1403e0 mov x0, x20 b18c8: 97fff61d bl 0xaf13c b18cc: 2a0003e1 mov w1, w0 b18d0: aa1303e0 mov x0, x19 b18d4: 94018900 bl 0x113cd4 b18d8: aa1403e0 mov x0, x20 b18dc: 97fff61a bl 0xaf144 b18e0: 2a0003e1 mov w1, w0 b18e4: aa1303e0 mov x0, x19 b18e8: 940188fe bl 0x113ce0 b18ec: aa1403e0 mov x0, x20 b18f0: 97fff619 bl 0xaf154 b18f4: 93407c01 sxtw x1, w0 b18f8: aa1303e0 mov x0, x19 b18fc: 940188fe bl 0x113cf4 b1900: aa1403e0 mov x0, x20 b1904: 97fff612 bl 0xaf14c b1908: 93407c01 sxtw x1, w0 b190c: aa1303e0 mov x0, x19 b1910: 940188f7 bl 0x113cec b1914: aa1403e0 mov x0, x20 b1918: 97fff611 bl 0xaf15c b191c: 2a0003e1 mov w1, w0 b1920: aa1303e0 mov x0, x19 b1924: 940188f6 bl 0x113cfc b1928: aa1403e0 mov x0, x20 b192c: 97fff60e bl 0xaf164 b1930: 2a0003e1 mov w1, w0 b1934: aa1303e0 mov x0, x19 b1938: 940188f4 bl 0x113d08 b193c: aa1403e0 mov x0, x20 b1940: 97fff60b bl 0xaf16c b1944: 2a0003e1 mov w1, w0 b1948: aa1303e0 mov x0, x19 b194c: 940188f2 bl 0x113d14 b1950: aa1403e0 mov x0, x20 b1954: 97fff608 bl 0xaf174 b1958: 2a0003e1 mov w1, w0 b195c: aa1303e0 mov x0, x19 b1960: 940188f0 bl 0x113d20 b1964: aa1403e0 mov x0, x20 b1968: 97fff624 bl 0xaf1f8 b196c: 2a0003e1 mov w1, w0 b1970: aa1303e0 mov x0, x19 b1974: 940188ee bl 0x113d2c b1978: aa1403e0 mov x0, x20 b197c: 97fff629 bl 0xaf220 b1980: 2a0003e1 mov w1, w0 b1984: aa1303e0 mov x0, x19 b1988: 940188ec bl 0x113d38 b198c: aa1403e0 mov x0, x20 b1990: 9101a3f4 add x20, sp, #0x68 b1994: 97fff625 bl 0xaf228 b1998: 2a0003e1 mov w1, w0 b199c: aa1303e0 mov x0, x19 b19a0: 940188e9 bl 0x113d44 b19a4: 9401b6f8 bl 0x11f584 b19a8: aa1403e8 mov x8, x20 b19ac: 9401b878 bl 0x11fb8c b19b0: f94037e1 ldr x1, [sp, #0x68] b19b4: aa1303e0 mov x0, x19 b19b8: 9401ba97 bl 0x120414 b19bc: b94077e1 ldr w1, [sp, #0x74] b19c0: aa1303e0 mov x0, x19 b19c4: b94073e2 ldr w2, [sp, #0x70] b19c8: b9407be3 ldr w3, [sp, #0x78] b19cc: 940188e5 bl 0x113d60 b19d0: b94083e1 ldr w1, [sp, #0x80] b19d4: aa1303e0 mov x0, x19 b19d8: b9407fe2 ldr w2, [sp, #0x7c] b19dc: b94087e3 ldr w3, [sp, #0x84] b19e0: 940188e5 bl 0x113d74 b19e4: aa1303e0 mov x0, x19 b19e8: 2a1a03e1 mov w1, w26 b19ec: 940188d9 bl 0x113d50 b19f0: 97ffd7e7 bl 0xa798c b19f4: f9400001 ldr x1, [x0] b19f8: f940ec21 ldr x1, [x1, #0x1d8] b19fc: d63f0020 blr x1 b1a00: 2a0003e1 mov w1, w0 b1a04: aa1303e0 mov x0, x19 b1a08: 940188e0 bl 0x113d88 b1a0c: 97ffd7e0 bl 0xa798c b1a10: f9400001 ldr x1, [x0] b1a14: f940f021 ldr x1, [x1, #0x1e0] b1a18: d63f0020 blr x1 b1a1c: 2a0003e1 mov w1, w0 b1a20: aa1303e0 mov x0, x19 b1a24: 940188dc bl 0x113d94 b1a28: 39698301 ldrb w1, [x24, #0xa60] b1a2c: aa1303e0 mov x0, x19 b1a30: 940188dc bl 0x113da0 b1a34: 97ffd7d6 bl 0xa798c b1a38: f9400001 ldr x1, [x0] b1a3c: f940ec21 ldr x1, [x1, #0x1d8] b1a40: d63f0020 blr x1 b1a44: 2a0003f3 mov w19, w0 b1a48: 97ffd7d1 bl 0xa798c b1a4c: f9400001 ldr x1, [x0] b1a50: f940f021 ldr x1, [x1, #0x1e0] b1a54: d63f0020 blr x1 b1a58: d0000f24 adrp x4, 0x297000 b1a5c: 2a0003e6 mov w6, w0 b1a60: 91088361 add x1, x27, #0x220 b1a64: 52800040 mov w0, #0x2 // =2 b1a68: 528064a2 mov w2, #0x325 // =805 b1a6c: 91038323 add x3, x25, #0xe0 b1a70: 910eac84 add x4, x4, #0x3ab b1a74: 2a1303e5 mov w5, w19 b1a78: 9401a582 bl 0x11b080 b1a7c: aa1403e0 mov x0, x20 b1a80: 9406d274 bl 0x266450 b1a84: 52800020 mov w0, #0x1 // =1 b1a88: 14000002 b 0xb1a90 b1a8c: 2a1303e0 mov w0, w19 b1a90: f941aeb5 ldr x21, [x21, #0x358] b1a94: f94087e2 ldr x2, [sp, #0x108] b1a98: f94002a1 ldr x1, [x21] b1a9c: eb01005f cmp x2, x1 b1aa0: 540000e0 b.eq 0xb1abc b1aa4: 97fe2b3b bl 0x3c790 <__stack_chk_fail@plt> b1aa8: aa0003f3 mov x19, x0 b1aac: aa1403e0 mov x0, x20 b1ab0: 9406d268 bl 0x266450 b1ab4: aa1303e0 mov x0, x19 b1ab8: 94072a18 bl 0x27c318 b1abc: a94053f3 ldp x19, x20, [sp] b1ac0: a9415bf5 ldp x21, x22, [sp, #0x10] b1ac4: a94263f7 ldp x23, x24, [sp, #0x20] b1ac8: a9436bf9 ldp x25, x26, [sp, #0x30] b1acc: a94473fb ldp x27, x28, [sp, #0x40] b1ad0: f9402bfe ldr x30, [sp, #0x50] b1ad4: fd402fe8 ldr d8, [sp, #0x58] b1ad8: 910443ff add sp, sp, #0x110 b1adc: d65f03c0 ret b1ae0: d1002000 sub x0, x0, #0x8 b1ae4: 17fffef1 b 0xb16a8 b1ae8: d108c3ff sub sp, sp, #0x230 b1aec: d100c3ff sub sp, sp, #0x30 b1af0: a90053f3 stp x19, x20, [sp] b1af4: b00016f3 adrp x19, 0x38e000 b1af8: aa0203f4 mov x20, x2 b1afc: a9027bf7 stp x23, x30, [sp, #0x20] b1b00: aa0003f7 mov x23, x0 b1b04: d2804202 mov x2, #0x210 // =528 b1b08: f941ae60 ldr x0, [x19, #0x358] b1b0c: a9015bf5 stp x21, x22, [sp, #0x10] b1b10: 910123f5 add x21, sp, #0x48 b1b14: 2a0103f6 mov w22, w1 b1b18: f9400000 ldr x0, [x0] b1b1c: 52800001 mov w1, #0x0 // =0 b1b20: f9012fe0 str x0, [sp, #0x258] b1b24: aa1503e0 mov x0, x21 b1b28: 97fe2ba6 bl 0x3c9c0 b1b2c: b0000ea2 adrp x2, 0x286000 b1b30: f9550ee3 ldr x3, [x23, #0x2a18] b1b34: aa1503e0 mov x0, x21 b1b38: d2804001 mov x1, #0x200 // =512 b1b3c: 9111b042 add x2, x2, #0x46c b1b40: 97fe2ab4 bl 0x3c610 b1b44: 350001f6 cbnz w22, 0xb1b80 b1b48: b40001d4 cbz x20, 0xb1b80 b1b4c: f9402281 ldr x1, [x20, #0x40] b1b50: f9001fe1 str x1, [sp, #0x38] b1b54: f85e8023 ldur x3, [x1, #-0x18] b1b58: 6b1f007f cmp w3, wzr b1b5c: 5400012d b.le 0xb1b80 b1b60: 93407c74 sxtw x20, w3 b1b64: b9020aa3 str w3, [x21, #0x208] b1b68: aa1403e0 mov x0, x20 b1b6c: 94063d10 bl 0x240fac b1b70: f90102a0 str x0, [x21, #0x200] b1b74: f9401fe1 ldr x1, [sp, #0x38] b1b78: aa1403e2 mov x2, x20 b1b7c: 97fe29f1 bl 0x3c340 b1b80: 97ffd783 bl 0xa798c b1b84: f9400001 ldr x1, [x0] b1b88: aa1503e2 mov x2, x21 b1b8c: 52804203 mov w3, #0x210 // =528 b1b90: f9412c24 ldr x4, [x1, #0x258] b1b94: 2a1603e1 mov w1, w22 b1b98: d63f0080 blr x4 b1b9c: f941ae73 ldr x19, [x19, #0x358] b1ba0: f9412fe1 ldr x1, [sp, #0x258] b1ba4: f9400260 ldr x0, [x19] b1ba8: eb00003f cmp x1, x0 b1bac: 54000040 b.eq 0xb1bb4 b1bb0: 97fe2af8 bl 0x3c790 <__stack_chk_fail@plt> b1bb4: a94053f3 ldp x19, x20, [sp] b1bb8: a9415bf5 ldp x21, x22, [sp, #0x10] b1bbc: a9427bf7 ldp x23, x30, [sp, #0x20] b1bc0: 9100c3ff add sp, sp, #0x30 b1bc4: 9108c3ff add sp, sp, #0x230 b1bc8: d65f03c0 ret b1bcc: d1004000 sub x0, x0, #0x10 b1bd0: 17ffffc6 b 0xb1ae8 b1bd4: d10103ff sub sp, sp, #0x40 b1bd8: a90053f3 stp x19, x20, [sp] b1bdc: b00016f4 adrp x20, 0x38e000 b1be0: aa0003f3 mov x19, x0 b1be4: a9015bf5 stp x21, x22, [sp, #0x10] b1be8: f90013fe str x30, [sp, #0x20] b1bec: 2a0103f5 mov w21, w1 b1bf0: f941ae80 ldr x0, [x20, #0x358] b1bf4: aa0203f6 mov x22, x2 b1bf8: f9400000 ldr x0, [x0] b1bfc: f9001fe0 str x0, [sp, #0x38] b1c00: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 b1c04: 9115a000 add x0, x0, #0x568 b1c08: f9001be0 str x0, [sp, #0x30] b1c0c: 91400a73 add x19, x19, #0x2, lsl #12 // =0x2000 b1c10: 97fe4dc9 bl 0x45334 b1c14: f9462260 ldr x0, [x19, #0xc40] b1c18: 9130c273 add x19, x19, #0xc30 b1c1c: eb13001f cmp x0, x19 b1c20: 54000140 b.eq 0xb1c48 b1c24: b9402401 ldr w1, [x0, #0x24] b1c28: 6b15003f cmp w1, w21 b1c2c: 540000a1 b.ne 0xb1c40 b1c30: b9402000 ldr w0, [x0, #0x20] b1c34: 52800033 mov w19, #0x1 // =1 b1c38: b90002c0 str w0, [x22] b1c3c: 14000004 b 0xb1c4c b1c40: 94069112 bl 0x256088 b1c44: 17fffff6 b 0xb1c1c b1c48: 52800013 mov w19, #0x0 // =0 b1c4c: 9100c3e0 add x0, sp, #0x30 b1c50: 97fe4dbe bl 0x45348 b1c54: f941ae94 ldr x20, [x20, #0x358] b1c58: f9401fe2 ldr x2, [sp, #0x38] b1c5c: 2a1303e0 mov w0, w19 b1c60: f9400281 ldr x1, [x20] b1c64: eb01005f cmp x2, x1 b1c68: 54000040 b.eq 0xb1c70 b1c6c: 97fe2ac9 bl 0x3c790 <__stack_chk_fail@plt> b1c70: a94053f3 ldp x19, x20, [sp] b1c74: a9415bf5 ldp x21, x22, [sp, #0x10] b1c78: f94013fe ldr x30, [sp, #0x20] b1c7c: 910103ff add sp, sp, #0x40 b1c80: d65f03c0 ret b1c84: d10083ff sub sp, sp, #0x20 b1c88: a9007bf3 stp x19, x30, [sp] b1c8c: aa0003f3 mov x19, x0 b1c90: b9408800 ldr w0, [x0, #0x88] b1c94: 321e0000 orr w0, w0, #0x4 b1c98: b9008a60 str w0, [x19, #0x88] b1c9c: b00016e0 adrp x0, 0x38e000 b1ca0: f9401262 ldr x2, [x19, #0x20] b1ca4: f9474c00 ldr x0, [x0, #0xe98] b1ca8: eb00005f cmp x2, x0 b1cac: 54000141 b.ne 0xb1cd4 b1cb0: d2800100 mov x0, #0x8 // =8 b1cb4: f9000fe1 str x1, [sp, #0x18] b1cb8: 94063c8b bl 0x240ee4 b1cbc: b00016e2 adrp x2, 0x38e000 b1cc0: f9400fe1 ldr x1, [sp, #0x18] b1cc4: f943d842 ldr x2, [x2, #0x7b0] b1cc8: 91006042 add x2, x2, #0x18 b1ccc: f9000002 str x2, [x0] b1cd0: f9001260 str x0, [x19, #0x20] b1cd4: f9401260 ldr x0, [x19, #0x20] b1cd8: a9407bf3 ldp x19, x30, [sp] b1cdc: 910083ff add sp, sp, #0x20 b1ce0: 1406d4de b 0x267058 b1ce4: d10083ff sub sp, sp, #0x20 b1ce8: a9007bf3 stp x19, x30, [sp] b1cec: aa0003f3 mov x19, x0 b1cf0: b9408800 ldr w0, [x0, #0x88] b1cf4: 321b0000 orr w0, w0, #0x20 b1cf8: b9008a60 str w0, [x19, #0x88] b1cfc: b00016e0 adrp x0, 0x38e000 b1d00: f9401e62 ldr x2, [x19, #0x38] b1d04: f941c400 ldr x0, [x0, #0x388] b1d08: eb00005f cmp x2, x0 b1d0c: 54000141 b.ne 0xb1d34 b1d10: d2800100 mov x0, #0x8 // =8 b1d14: f9000fe1 str x1, [sp, #0x18] b1d18: 94063c73 bl 0x240ee4 b1d1c: b00016e2 adrp x2, 0x38e000 b1d20: f9400fe1 ldr x1, [sp, #0x18] b1d24: f943d842 ldr x2, [x2, #0x7b0] b1d28: 91006042 add x2, x2, #0x18 b1d2c: f9000002 str x2, [x0] b1d30: f9001e60 str x0, [x19, #0x38] b1d34: f9401e60 ldr x0, [x19, #0x38] b1d38: a9407bf3 ldp x19, x30, [sp] b1d3c: 910083ff add sp, sp, #0x20 b1d40: 1406d4c6 b 0x267058 b1d44: d10083ff sub sp, sp, #0x20 b1d48: a90053f3 stp x19, x20, [sp] b1d4c: f9000bfe str x30, [sp, #0x10] b1d50: aa0003f3 mov x19, x0 b1d54: b9408800 ldr w0, [x0, #0x88] b1d58: 32190000 orr w0, w0, #0x80 b1d5c: b9008a60 str w0, [x19, #0x88] b1d60: f9402660 ldr x0, [x19, #0x48] b1d64: b5000180 cbnz x0, 0xb1d94 b1d68: d2800900 mov x0, #0x48 // =72 b1d6c: 94063c5e bl 0x240ee4 b1d70: aa0003f4 mov x20, x0 b1d74: 94010d6f bl 0xf5330 b1d78: f9002674 str x20, [x19, #0x48] b1d7c: 14000006 b 0xb1d94 b1d80: aa0003f3 mov x19, x0 b1d84: aa1403e0 mov x0, x20 b1d88: 940636c7 bl 0x23f8a4 b1d8c: aa1303e0 mov x0, x19 b1d90: 94072962 bl 0x27c318 b1d94: f9402660 ldr x0, [x19, #0x48] b1d98: a94053f3 ldp x19, x20, [sp] b1d9c: f9400bfe ldr x30, [sp, #0x10] b1da0: 910083ff add sp, sp, #0x20 b1da4: d65f03c0 ret b1da8: d10043ff sub sp, sp, #0x10 b1dac: 52800001 mov w1, #0x0 // =0 b1db0: d2804002 mov x2, #0x200 // =512 b1db4: a9007bf3 stp x19, x30, [sp] b1db8: aa0003f3 mov x19, x0 b1dbc: 97fe2b01 bl 0x3c9c0 b1dc0: b902027f str wzr, [x19, #0x200] b1dc4: 3908127f strb wzr, [x19, #0x204] b1dc8: 3908167f strb wzr, [x19, #0x205] b1dcc: 39081a7f strb wzr, [x19, #0x206] b1dd0: 39081e7f strb wzr, [x19, #0x207] b1dd4: f901067f str xzr, [x19, #0x208] b1dd8: f9010a7f str xzr, [x19, #0x210] b1ddc: a9407bf3 ldp x19, x30, [sp] b1de0: 910043ff add sp, sp, #0x10 b1de4: d65f03c0 ret b1de8: d100c3ff sub sp, sp, #0x30 b1dec: d2800001 mov x1, #0x0 // =0 b1df0: a9007bf3 stp x19, x30, [sp] b1df4: b00016f3 adrp x19, 0x38e000 b1df8: f941ae73 ldr x19, [x19, #0x358] b1dfc: f9400260 ldr x0, [x19] b1e00: f90017e0 str x0, [sp, #0x28] b1e04: 910063e0 add x0, sp, #0x18 b1e08: 97fe297a bl 0x3c3f0 b1e0c: f94013e1 ldr x1, [sp, #0x20] b1e10: d2807d00 mov x0, #0x3e8 // =1000 b1e14: f9400fe2 ldr x2, [sp, #0x18] b1e18: 9ac00c21 sdiv x1, x1, x0 b1e1c: 9b000440 madd x0, x2, x0, x1 b1e20: f94017e2 ldr x2, [sp, #0x28] b1e24: f9400261 ldr x1, [x19] b1e28: eb01005f cmp x2, x1 b1e2c: 54000040 b.eq 0xb1e34 b1e30: 97fe2a58 bl 0x3c790 <__stack_chk_fail@plt> b1e34: a9407bf3 ldp x19, x30, [sp] b1e38: 9100c3ff add sp, sp, #0x30 b1e3c: d65f03c0 ret b1e40: d10103ff sub sp, sp, #0x40 b1e44: a90053f3 stp x19, x20, [sp] b1e48: a9015bf5 stp x21, x22, [sp, #0x10] b1e4c: f90013fe str x30, [sp, #0x20] b1e50: aa0003f3 mov x19, x0 b1e54: f9001fe1 str x1, [sp, #0x38] b1e58: f9400002 ldr x2, [x0] b1e5c: f9408842 ldr x2, [x2, #0x110] b1e60: d63f0040 blr x2 b1e64: 53001c14 uxtb w20, w0 b1e68: f9401fe1 ldr x1, [sp, #0x38] b1e6c: 35000074 cbnz w20, 0xb1e78 b1e70: 52800014 mov w20, #0x0 // =0 b1e74: 14000025 b 0xb1f08 b1e78: b9735a75 ldr w21, [x19, #0x3358] b1e7c: 350000f5 cbnz w21, 0xb1e98 b1e80: b9335a61 str w1, [x19, #0x3358] b1e84: 2a1503f4 mov w20, w21 b1e88: 97ffffd8 bl 0xb1de8 b1e8c: f919b660 str x0, [x19, #0x3368] b1e90: f919b260 str x0, [x19, #0x3360] b1e94: 1400001d b 0xb1f08 b1e98: 97ffffd4 bl 0xb1de8 b1e9c: aa0003f5 mov x21, x0 b1ea0: f959b660 ldr x0, [x19, #0x3368] b1ea4: cb0002a0 sub x0, x21, x0 b1ea8: f102541f cmp x0, #0x95 b1eac: 54fffe29 b.ls 0xb1e70 b1eb0: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 b1eb4: f919b675 str x21, [x19, #0x3368] b1eb8: 910dc000 add x0, x0, #0x370 b1ebc: 94014206 bl 0x1026d4 b1ec0: 53001c16 uxtb w22, w0 b1ec4: 35000236 cbnz w22, 0xb1f08 b1ec8: f959b262 ldr x2, [x19, #0x3360] b1ecc: cb0202a2 sub x2, x21, x2 b1ed0: f10fa05f cmp x2, #0x3e8 b1ed4: 54fffce9 b.ls 0xb1e70 b1ed8: f959aa60 ldr x0, [x19, #0x3350] b1edc: f919b275 str x21, [x19, #0x3360] b1ee0: b4fffc80 cbz x0, 0xb1e70 b1ee4: f9400001 ldr x1, [x0] b1ee8: f9423421 ldr x1, [x1, #0x468] b1eec: d63f0020 blr x1 b1ef0: f959aa60 ldr x0, [x19, #0x3350] b1ef4: f9400001 ldr x1, [x0] b1ef8: f9423822 ldr x2, [x1, #0x470] b1efc: 2a1603e1 mov w1, w22 b1f00: d63f0040 blr x2 b1f04: 53001c14 uxtb w20, w0 b1f08: 2a1403e0 mov w0, w20 b1f0c: f94013fe ldr x30, [sp, #0x20] b1f10: a94053f3 ldp x19, x20, [sp] b1f14: a9415bf5 ldp x21, x22, [sp, #0x10] b1f18: 910103ff add sp, sp, #0x40 b1f1c: d65f03c0 ret b1f20: d10143ff sub sp, sp, #0x50 b1f24: a90353f3 stp x19, x20, [sp, #0x30] b1f28: aa0003f4 mov x20, x0 b1f2c: d2800000 mov x0, #0x0 // =0 b1f30: a9047bf5 stp x21, x30, [sp, #0x40] b1f34: 97fe2a27 bl 0x3c7d0 b1f38: f0001842 adrp x2, 0x3bc000 <__bss_start__+0x1a2c0> b1f3c: f00016e3 adrp x3, 0x390000 b1f40: f941e841 ldr x1, [x2, #0x3d0] b1f44: b9805463 ldrsw x3, [x3, #0x54] b1f48: cb010001 sub x1, x0, x1 b1f4c: eb03003f cmp x1, x3 b1f50: 5400062b b.lt 0xb2014 b1f54: f901e840 str x0, [x2, #0x3d0] b1f58: f0001840 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> b1f5c: 52800022 mov w2, #0x1 // =1 b1f60: 39108002 strb w2, [x0, #0x420] b1f64: b4000594 cbz x20, 0xb2014 b1f68: f9400280 ldr x0, [x20] b1f6c: f0001855 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> b1f70: 910fa2b3 add x19, x21, #0x3e8 b1f74: aa1303e1 mov x1, x19 b1f78: f941f803 ldr x3, [x0, #0x3f0] b1f7c: aa1403e0 mov x0, x20 b1f80: d63f0060 blr x3 b1f84: 53001c00 uxtb w0, w0 b1f88: d0000f21 adrp x1, 0x297000 b1f8c: d0000f23 adrp x3, 0x297000 b1f90: 35000160 cbnz w0, 0xb1fbc b1f94: a94353f3 ldp x19, x20, [sp, #0x30] b1f98: a9447bf5 ldp x21, x30, [sp, #0x40] b1f9c: d0000f24 adrp x4, 0x297000 b1fa0: 528000a0 mov w0, #0x5 // =5 b1fa4: 91088021 add x1, x1, #0x220 b1fa8: 52801162 mov w2, #0x8b // =139 b1fac: 91044063 add x3, x3, #0x110 b1fb0: 910f4084 add x4, x4, #0x3d0 b1fb4: 910143ff add sp, sp, #0x50 b1fb8: 1401a432 b 0x11b080 b1fbc: b9400e60 ldr w0, [x19, #0xc] b1fc0: d0000f24 adrp x4, 0x297000 b1fc4: b90003e0 str w0, [sp] b1fc8: 91088021 add x1, x1, #0x220 b1fcc: b9401260 ldr w0, [x19, #0x10] b1fd0: 52801222 mov w2, #0x91 // =145 b1fd4: b9000be0 str w0, [sp, #0x8] b1fd8: 91044063 add x3, x3, #0x110 b1fdc: b9401660 ldr w0, [x19, #0x14] b1fe0: 910fa484 add x4, x4, #0x3e9 b1fe4: b90013e0 str w0, [sp, #0x10] b1fe8: b9401a60 ldr w0, [x19, #0x18] b1fec: b9001be0 str w0, [sp, #0x18] b1ff0: b9401e60 ldr w0, [x19, #0x1c] b1ff4: b90023e0 str w0, [sp, #0x20] b1ff8: b943eaa5 ldr w5, [x21, #0x3e8] b1ffc: b9402260 ldr w0, [x19, #0x20] b2000: b9400666 ldr w6, [x19, #0x4] b2004: b9400a67 ldr w7, [x19, #0x8] b2008: b9002be0 str w0, [sp, #0x28] b200c: 52800020 mov w0, #0x1 // =1 b2010: 9401a41c bl 0x11b080 b2014: a94353f3 ldp x19, x20, [sp, #0x30] b2018: a9447bf5 ldp x21, x30, [sp, #0x40] b201c: 910143ff add sp, sp, #0x50 b2020: d65f03c0 ret b2024: d10043ff sub sp, sp, #0x10 b2028: a9007bf3 stp x19, x30, [sp] b202c: d0001853 adrp x19, 0x3bc000 <__bss_start__+0x1a2c0> b2030: 39508260 ldrb w0, [x19, #0x420] b2034: 34000140 cbz w0, 0xb205c b2038: d0001841 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> b203c: d2800382 mov x2, #0x1c // =28 b2040: 910fa020 add x0, x1, #0x3e8 b2044: 91002000 add x0, x0, #0x8 b2048: b903e83f str wzr, [x1, #0x3e8] b204c: 52800001 mov w1, #0x0 // =0 b2050: b81fc01f stur wzr, [x0, #-0x4] b2054: 97fe2a5b bl 0x3c9c0 b2058: 3910827f strb wzr, [x19, #0x420] b205c: a9407bf3 ldp x19, x30, [sp] b2060: 910043ff add sp, sp, #0x10 b2064: d65f03c0 ret b2068: aa0003e1 mov x1, x0 b206c: b9730400 ldr w0, [x0, #0x3304] b2070: 11000402 add w2, w0, #0x1 b2074: b9330422 str w2, [x1, #0x3304] b2078: d65f03c0 ret b207c: aa0003e1 mov x1, x0 b2080: b9730800 ldr w0, [x0, #0x3308] b2084: 11000402 add w2, w0, #0x1 b2088: b9330c20 str w0, [x1, #0x330c] b208c: b9330822 str w2, [x1, #0x3308] b2090: d65f03c0 ret b2094: b9730c00 ldr w0, [x0, #0x330c] b2098: d65f03c0 ret b209c: d10243ff sub sp, sp, #0x90 b20a0: a9015bf5 stp x21, x22, [sp, #0x10] b20a4: 900016f5 adrp x21, 0x38e000 b20a8: f90023fe str x30, [sp, #0x40] b20ac: a90263f7 stp x23, x24, [sp, #0x20] b20b0: aa0003f8 mov x24, x0 b20b4: f941aea0 ldr x0, [x21, #0x358] b20b8: a9036bf9 stp x25, x26, [sp, #0x30] b20bc: a90053f3 stp x19, x20, [sp] b20c0: aa0103fa mov x26, x1 b20c4: aa0203f9 mov x25, x2 b20c8: f9400000 ldr x0, [x0] b20cc: 52800014 mov w20, #0x0 // =0 b20d0: f9400056 ldr x22, [x2] b20d4: f90047e0 str x0, [sp, #0x88] b20d8: b4000d36 cbz x22, 0xb227c b20dc: 9101c3f3 add x19, sp, #0x70 b20e0: f900005f str xzr, [x2] b20e4: aa1303e0 mov x0, x19 b20e8: f9002bf6 str x22, [sp, #0x50] b20ec: 94014017 bl 0x102148 b20f0: d00016e0 adrp x0, 0x390000 b20f4: 39414000 ldrb w0, [x0, #0x50] b20f8: 34000140 cbz w0, 0xb2120 b20fc: 910163f7 add x23, sp, #0x58 b2100: 91400b02 add x2, x24, #0x2, lsl #12 // =0x2000 b2104: aa1703e0 mov x0, x23 b2108: 913e6041 add x1, x2, #0xf98 b210c: 9406d3b5 bl 0x266fe0 b2110: aa1303e0 mov x0, x19 b2114: aa1703e1 mov x1, x23 b2118: 94014017 bl 0x102174 b211c: 1400000a b 0xb2144 b2120: 910183f7 add x23, sp, #0x60 b2124: b0000f81 adrp x1, 0x2a3000 b2128: aa1703e0 mov x0, x23 b212c: 91106821 add x1, x1, #0x41a b2130: 9101a3e2 add x2, sp, #0x68 b2134: 9406d4a0 bl 0x2673b4 b2138: aa1303e0 mov x0, x19 b213c: aa1703e1 mov x1, x23 b2140: 9401400d bl 0x102174 b2144: aa1703e0 mov x0, x23 b2148: 9406d0c2 bl 0x266450 b214c: aa1303e0 mov x0, x19 b2150: aa1a03e1 mov x1, x26 b2154: 910143e2 add x2, sp, #0x50 b2158: 94014019 bl 0x1021bc b215c: 53001c00 uxtb w0, w0 b2160: 350001a0 cbnz w0, 0xb2194 b2164: b0000f21 adrp x1, 0x297000 b2168: b0000f23 adrp x3, 0x297000 b216c: b0000f24 adrp x4, 0x297000 b2170: f9402be5 ldr x5, [sp, #0x50] b2174: 52800040 mov w0, #0x2 // =2 b2178: 91088021 add x1, x1, #0x220 b217c: 52802682 mov w2, #0x134 // =308 b2180: 91004063 add x3, x3, #0x10 b2184: 91114884 add x4, x4, #0x452 b2188: 9401a3be bl 0x11b080 b218c: 52800014 mov w20, #0x0 // =0 b2190: 14000039 b 0xb2274 b2194: f9402be1 ldr x1, [sp, #0x50] b2198: f9400320 ldr x0, [x25] b219c: cb0102d6 sub x22, x22, x1 b21a0: f90037f6 str x22, [sp, #0x68] b21a4: 8b010000 add x0, x0, x1 b21a8: f9000320 str x0, [x25] b21ac: f959ab00 ldr x0, [x24, #0x3350] b21b0: b5000060 cbnz x0, 0xb21bc b21b4: 52800034 mov w20, #0x1 // =1 b21b8: 1400002f b 0xb2274 b21bc: f9400001 ldr x1, [x0] b21c0: 52800002 mov w2, #0x0 // =0 b21c4: 2a0203e3 mov w3, w2 b21c8: d2800004 mov x4, #0x0 // =0 b21cc: f9418c25 ldr x5, [x1, #0x318] b21d0: 528466e1 mov w1, #0x2337 // =9015 b21d4: d63f00a0 blr x5 b21d8: 2a0003f7 mov w23, w0 b21dc: f959ab00 ldr x0, [x24, #0x3350] b21e0: 52800002 mov w2, #0x0 // =0 b21e4: d2800004 mov x4, #0x0 // =0 b21e8: 2a0203e3 mov w3, w2 b21ec: f9400001 ldr x1, [x0] b21f0: f9418c25 ldr x5, [x1, #0x318] b21f4: 528466c1 mov w1, #0x2336 // =9014 b21f8: d63f00a0 blr x5 b21fc: 2a0003f6 mov w22, w0 b2200: f959ab00 ldr x0, [x24, #0x3350] b2204: 52800002 mov w2, #0x0 // =0 b2208: d2800004 mov x4, #0x0 // =0 b220c: 2a0203e3 mov w3, w2 b2210: f9400001 ldr x1, [x0] b2214: f9418c25 ldr x5, [x1, #0x318] b2218: 52846701 mov w1, #0x2338 // =9016 b221c: d63f00a0 blr x5 b2220: 6b1f001f cmp w0, wzr b2224: 2a0003e1 mov w1, w0 b2228: 1a9fd7f4 cset w20, gt b222c: 6b1f02ff cmp w23, wzr b2230: 1a9fd7e3 cset w3, gt b2234: 6a030294 ands w20, w20, w3 b2238: 54fffbe0 b.eq 0xb21b4 b223c: aa1303e0 mov x0, x19 b2240: 2a1603e2 mov w2, w22 b2244: 94014032 bl 0x10230c b2248: f9402be1 ldr x1, [sp, #0x50] b224c: aa1303e0 mov x0, x19 b2250: 9101a3e2 add x2, sp, #0x68 b2254: 8b010341 add x1, x26, x1 b2258: 94014031 bl 0x10231c b225c: 53001c00 uxtb w0, w0 b2260: 34fff960 cbz w0, 0xb218c b2264: f9400321 ldr x1, [x25] b2268: f94037e0 ldr x0, [sp, #0x68] b226c: 8b000020 add x0, x1, x0 b2270: f9000320 str x0, [x25] b2274: aa1303e0 mov x0, x19 b2278: 94013fbd bl 0x10216c b227c: f941aeb5 ldr x21, [x21, #0x358] b2280: 2a1403e0 mov w0, w20 b2284: f94047e2 ldr x2, [sp, #0x88] b2288: f94002a1 ldr x1, [x21] b228c: eb01005f cmp x2, x1 b2290: 54000180 b.eq 0xb22c0 b2294: 97fe293f bl 0x3c790 <__stack_chk_fail@plt> b2298: 14000001 b 0xb229c b229c: aa0003f4 mov x20, x0 b22a0: aa1703e0 mov x0, x23 b22a4: 9406d06b bl 0x266450 b22a8: 14000002 b 0xb22b0 b22ac: aa0003f4 mov x20, x0 b22b0: aa1303e0 mov x0, x19 b22b4: 94013fae bl 0x10216c b22b8: aa1403e0 mov x0, x20 b22bc: 94072817 bl 0x27c318 b22c0: a94053f3 ldp x19, x20, [sp] b22c4: a9415bf5 ldp x21, x22, [sp, #0x10] b22c8: a94263f7 ldp x23, x24, [sp, #0x20] b22cc: a9436bf9 ldp x25, x26, [sp, #0x30] b22d0: f94023fe ldr x30, [sp, #0x40] b22d4: 910243ff add sp, sp, #0x90 b22d8: d65f03c0 ret b22dc: d101c3ff sub sp, sp, #0x70 b22e0: 900016e0 adrp x0, 0x38e000 b22e4: a9015bf5 stp x21, x22, [sp, #0x10] b22e8: 2a0203f6 mov w22, w2 b22ec: f941ac02 ldr x2, [x0, #0x358] b22f0: a90263f7 stp x23, x24, [sp, #0x20] b22f4: a90053f3 stp x19, x20, [sp] b22f8: f9001bfe str x30, [sp, #0x30] b22fc: aa0303f7 mov x23, x3 b2300: 52800033 mov w19, #0x1 // =1 b2304: aa0003f8 mov x24, x0 b2308: f9400042 ldr x2, [x2] b230c: 51000ec3 sub w3, w22, #0x3 b2310: f90037e2 str x2, [sp, #0x68] b2314: 52800002 mov w2, #0x0 // =0 b2318: 6b03027f cmp w19, w3 b231c: 1a9fa7f4 cset w20, lt b2320: 6b1f027f cmp w19, wzr b2324: 1a9fd7e4 cset w4, gt b2328: 6a040294 ands w20, w20, w4 b232c: 540007c0 b.eq 0xb2424 b2330: 93407e60 sxtw x0, w19 b2334: 8b000034 add x20, x1, x0 b2338: 38606820 ldrb w0, [x1, x0] b233c: 7100041f cmp w0, #0x1 b2340: 540002c0 b.eq 0xb2398 b2344: 11000665 add w5, w19, #0x1 b2348: 4b0502c2 sub w2, w22, w5 b234c: 93407c42 sxtw x2, w2 b2350: f100085f cmp x2, #0x2 b2354: 54000182 b.hs 0xb2384 b2358: b0000f21 adrp x1, 0x297000 b235c: 90000f23 adrp x3, 0x296000 b2360: b0000f24 adrp x4, 0x297000 b2364: 52800040 mov w0, #0x2 // =2 b2368: 91088021 add x1, x1, #0x220 b236c: 52802c02 mov w2, #0x160 // =352 b2370: 913e4063 add x3, x3, #0xf90 b2374: 9111a084 add x4, x4, #0x468 b2378: 52800014 mov w20, #0x0 // =0 b237c: 9401a341 bl 0x11b080 b2380: 14000035 b 0xb2454 b2384: 7865c822 ldrh w2, [x1, w5, sxtw] b2388: 11000e73 add w19, w19, #0x3 b238c: 0b020273 add w19, w19, w2 b2390: 3873c822 ldrb w2, [x1, w19, sxtw] b2394: 17ffffe1 b 0xb2318 b2398: 910143f5 add x21, sp, #0x50 b239c: aa1503e0 mov x0, x21 b23a0: 94013f6a bl 0x102148 b23a4: 4b1302c2 sub w2, w22, w19 b23a8: aa1503e0 mov x0, x21 b23ac: aa1403e1 mov x1, x20 b23b0: 93407c42 sxtw x2, w2 b23b4: 94013fab bl 0x102260 b23b8: 53001c00 uxtb w0, w0 b23bc: 350001a0 cbnz w0, 0xb23f0 b23c0: b0000f21 adrp x1, 0x297000 b23c4: 90000f23 adrp x3, 0x296000 b23c8: b0000f24 adrp x4, 0x297000 b23cc: f94002e5 ldr x5, [x23] b23d0: 52800040 mov w0, #0x2 // =2 b23d4: 91088021 add x1, x1, #0x220 b23d8: 52802e42 mov w2, #0x172 // =370 b23dc: 913e4063 add x3, x3, #0xf90 b23e0: 91127484 add x4, x4, #0x49d b23e4: 9401a327 bl 0x11b080 b23e8: 52800014 mov w20, #0x0 // =0 b23ec: 1400000b b 0xb2418 b23f0: 910123f4 add x20, sp, #0x48 b23f4: aa1503e0 mov x0, x21 b23f8: aa1403e8 mov x8, x20 b23fc: 94013fb9 bl 0x1022e0 b2400: aa1703e0 mov x0, x23 b2404: aa1403e1 mov x1, x20 b2408: 9406ce63 bl 0x265d94 b240c: aa1403e0 mov x0, x20 b2410: 52800034 mov w20, #0x1 // =1 b2414: 9406d00f bl 0x266450 b2418: aa1503e0 mov x0, x21 b241c: 94013f54 bl 0x10216c b2420: 1400000d b 0xb2454 b2424: 7100045f cmp w2, #0x1 b2428: 54fff840 b.eq 0xb2330 b242c: b0000f21 adrp x1, 0x297000 b2430: 90000f23 adrp x3, 0x296000 b2434: b0000f24 adrp x4, 0x297000 b2438: 52800040 mov w0, #0x2 // =2 b243c: 91088021 add x1, x1, #0x220 b2440: 52802f82 mov w2, #0x17c // =380 b2444: 913e4063 add x3, x3, #0xf90 b2448: 9112e884 add x4, x4, #0x4ba b244c: 2a1303e5 mov w5, w19 b2450: 9401a30c bl 0x11b080 b2454: f941af01 ldr x1, [x24, #0x358] b2458: 2a1403e0 mov w0, w20 b245c: f94037e2 ldr x2, [sp, #0x68] b2460: f9400021 ldr x1, [x1] b2464: eb01005f cmp x2, x1 b2468: 54000160 b.eq 0xb2494 b246c: 97fe28c9 bl 0x3c790 <__stack_chk_fail@plt> b2470: aa0003f3 mov x19, x0 b2474: aa1403e0 mov x0, x20 b2478: 9406cff6 bl 0x266450 b247c: 14000002 b 0xb2484 b2480: aa0003f3 mov x19, x0 b2484: aa1503e0 mov x0, x21 b2488: 94013f39 bl 0x10216c b248c: aa1303e0 mov x0, x19 b2490: 940727a2 bl 0x27c318 b2494: a94053f3 ldp x19, x20, [sp] b2498: a9415bf5 ldp x21, x22, [sp, #0x10] b249c: a94263f7 ldp x23, x24, [sp, #0x20] b24a0: f9401bfe ldr x30, [sp, #0x30] b24a4: 9101c3ff add sp, sp, #0x70 b24a8: d65f03c0 ret b24ac: aa0103e5 mov x5, x1 b24b0: 900016e1 adrp x1, 0x38e000 b24b4: d101c3ff sub sp, sp, #0x70 b24b8: 93407c47 sxtw x7, w2 b24bc: 51000ce6 sub w6, w7, #0x3 b24c0: f941ac20 ldr x0, [x1, #0x358] b24c4: a90053f3 stp x19, x20, [sp] b24c8: a9015bf5 stp x21, x22, [sp, #0x10] b24cc: f90013fe str x30, [sp, #0x20] b24d0: aa0703f4 mov x20, x7 b24d4: 52800033 mov w19, #0x1 // =1 b24d8: aa0103f6 mov x22, x1 b24dc: f9400000 ldr x0, [x0] b24e0: f90037e0 str x0, [sp, #0x68] b24e4: 6b06027f cmp w19, w6 b24e8: 1a9fa7e2 cset w2, lt b24ec: 6b1f027f cmp w19, wzr b24f0: 1a9fd7e0 cset w0, gt b24f4: 6a000040 ands w0, w2, w0 b24f8: 540004a0 b.eq 0xb258c b24fc: 93407e60 sxtw x0, w19 b2500: 8b0000a1 add x1, x5, x0 b2504: 386068a0 ldrb w0, [x5, x0] b2508: 7100101f cmp w0, #0x4 b250c: 54000140 b.eq 0xb2534 b2510: 11000660 add w0, w19, #0x1 b2514: 93407c00 sxtw x0, w0 b2518: 91000801 add x1, x0, #0x2 b251c: eb0100ff cmp x7, x1 b2520: 54000343 b.lo 0xb2588 b2524: 786068a2 ldrh w2, [x5, x0] b2528: 11000e73 add w19, w19, #0x3 b252c: 0b020273 add w19, w19, w2 b2530: 17ffffed b 0xb24e4 b2534: 6b14027f cmp w19, w20 b2538: 52800000 mov w0, #0x0 // =0 b253c: 5400028a b.ge 0xb258c b2540: 910143f5 add x21, sp, #0x50 b2544: f90027e4 str x4, [sp, #0x48] b2548: aa1503e0 mov x0, x21 b254c: f90023e3 str x3, [sp, #0x40] b2550: f9001fe1 str x1, [sp, #0x38] b2554: 94013efd bl 0x102148 b2558: 4b130282 sub w2, w20, w19 b255c: f9401fe1 ldr x1, [sp, #0x38] b2560: f94023e3 ldr x3, [sp, #0x40] b2564: aa1503e0 mov x0, x21 b2568: f94027e4 ldr x4, [sp, #0x48] b256c: 93407c42 sxtw x2, w2 b2570: 94013f8f bl 0x1023ac b2574: 53001c13 uxtb w19, w0 b2578: aa1503e0 mov x0, x21 b257c: 94013efc bl 0x10216c b2580: 2a1303e0 mov w0, w19 b2584: 14000002 b 0xb258c b2588: 52800000 mov w0, #0x0 // =0 b258c: f941aec1 ldr x1, [x22, #0x358] b2590: f94037e2 ldr x2, [sp, #0x68] b2594: f9400021 ldr x1, [x1] b2598: eb01005f cmp x2, x1 b259c: 540000e0 b.eq 0xb25b8 b25a0: 97fe287c bl 0x3c790 <__stack_chk_fail@plt> b25a4: aa0003f3 mov x19, x0 b25a8: aa1503e0 mov x0, x21 b25ac: 94013ef0 bl 0x10216c b25b0: aa1303e0 mov x0, x19 b25b4: 94072759 bl 0x27c318 b25b8: a94053f3 ldp x19, x20, [sp] b25bc: a9415bf5 ldp x21, x22, [sp, #0x10] b25c0: f94013fe ldr x30, [sp, #0x20] b25c4: 9101c3ff add sp, sp, #0x70 b25c8: d65f03c0 ret b25cc: 7100105f cmp w2, #0x4 b25d0: 52800000 mov w0, #0x0 // =0 b25d4: 540001a1 b.ne 0xb2608 b25d8: 39400022 ldrb w2, [x1] b25dc: 7103fc5f cmp w2, #0xff b25e0: 54000141 b.ne 0xb2608 b25e4: 39400422 ldrb w2, [x1, #0x1] b25e8: 7103fc5f cmp w2, #0xff b25ec: 540000e1 b.ne 0xb2608 b25f0: 39400822 ldrb w2, [x1, #0x2] b25f4: 7103fc5f cmp w2, #0xff b25f8: 54000081 b.ne 0xb2608 b25fc: 39400c20 ldrb w0, [x1, #0x3] b2600: 7103fc1f cmp w0, #0xff b2604: 1a9f17e0 cset w0, eq b2608: d65f03c0 ret b260c: 7100045f cmp w2, #0x1 b2610: 52800000 mov w0, #0x0 // =0 b2614: 5400006d b.le 0xb2620 b2618: 39c00420 ldrsb w0, [x1, #0x1] b261c: d3441000 ubfx x0, x0, #4, #1 b2620: d65f03c0 ret b2624: d10103ff sub sp, sp, #0x40 b2628: d2800001 mov x1, #0x0 // =0 b262c: a90053f3 stp x19, x20, [sp] b2630: 900016f3 adrp x19, 0x38e000 b2634: f9000bfe str x30, [sp, #0x10] b2638: aa0003f4 mov x20, x0 b263c: f941ae73 ldr x19, [x19, #0x358] b2640: f9400260 ldr x0, [x19] b2644: f9001fe0 str x0, [sp, #0x38] b2648: 9100a3e0 add x0, sp, #0x28 b264c: 97fe2769 bl 0x3c3f0 b2650: f9401be0 ldr x0, [sp, #0x30] b2654: d2807d02 mov x2, #0x3e8 // =1000 b2658: 9ac20c01 sdiv x1, x0, x2 b265c: f94017e0 ldr x0, [sp, #0x28] b2660: 9b020400 madd x0, x0, x2, x1 b2664: f9579e81 ldr x1, [x20, #0x2f38] b2668: 9b028021 msub x1, x1, x2, x0 b266c: f957a280 ldr x0, [x20, #0x2f40] b2670: 9ac20c02 sdiv x2, x0, x2 b2674: b96f6a80 ldr w0, [x20, #0x2f68] b2678: cb020021 sub x1, x1, x2 b267c: eb00003f cmp x1, x0 b2680: 1a9f97e0 cset w0, hi b2684: f9401fe2 ldr x2, [sp, #0x38] b2688: f9400261 ldr x1, [x19] b268c: eb01005f cmp x2, x1 b2690: 54000040 b.eq 0xb2698 b2694: 97fe283f bl 0x3c790 <__stack_chk_fail@plt> b2698: a94053f3 ldp x19, x20, [sp] b269c: f9400bfe ldr x30, [sp, #0x10] b26a0: 910103ff add sp, sp, #0x40 b26a4: d65f03c0 ret b26a8: f917c801 str x1, [x0, #0x2f90] b26ac: d65f03c0 ret b26b0: f91ae801 str x1, [x0, #0x35d0] b26b4: d65f03c0 ret b26b8: 91400800 add x0, x0, #0x2, lsl #12 // =0x2000 b26bc: 913e0000 add x0, x0, #0xf80 b26c0: 17fe2844 b 0x3c7d0 b26c4: d100c3ff sub sp, sp, #0x30 b26c8: 900016e1 adrp x1, 0x38e000 b26cc: a90053f3 stp x19, x20, [sp] b26d0: aa0003f4 mov x20, x0 b26d4: f941ac20 ldr x0, [x1, #0x358] b26d8: f9000bfe str x30, [sp, #0x10] b26dc: aa0103f3 mov x19, x1 b26e0: f9400000 ldr x0, [x0] b26e4: f957c282 ldr x2, [x20, #0x2f80] b26e8: f90017e0 str x0, [sp, #0x28] b26ec: 52800000 mov w0, #0x0 // =0 b26f0: b4000122 cbz x2, 0xb2714 b26f4: 9100c3e0 add x0, sp, #0x30 b26f8: f81f0c1f str xzr, [x0, #-0x10]! b26fc: 97fe2835 bl 0x3c7d0 b2700: f957c281 ldr x1, [x20, #0x2f80] b2704: f94013e0 ldr x0, [sp, #0x20] b2708: cb010000 sub x0, x0, x1 b270c: f100f01f cmp x0, #0x3c b2710: 1a9fd7e0 cset w0, gt b2714: f941ae61 ldr x1, [x19, #0x358] b2718: f94017e2 ldr x2, [sp, #0x28] b271c: f9400021 ldr x1, [x1] b2720: eb01005f cmp x2, x1 b2724: 54000040 b.eq 0xb272c b2728: 97fe281a bl 0x3c790 <__stack_chk_fail@plt> b272c: a94053f3 ldp x19, x20, [sp] b2730: f9400bfe ldr x30, [sp, #0x10] b2734: 9100c3ff add sp, sp, #0x30 b2738: d65f03c0 ret b273c: d0001841 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> b2740: f9599000 ldr x0, [x0, #0x3320] b2744: f9421822 ldr x2, [x1, #0x430] b2748: eb00005f cmp x2, x0 b274c: 54000041 b.ne 0xb2754 b2750: f902183f str xzr, [x1, #0x430] b2754: d65f03c0 ret b2758: d10083ff sub sp, sp, #0x20 b275c: a90053f3 stp x19, x20, [sp] b2760: f9000bfe str x30, [sp, #0x10] b2764: aa0203f4 mov x20, x2 b2768: b40000e1 cbz x1, 0xb2784 b276c: eb1f005f cmp x2, xzr b2770: 1a9f17f3 cset w19, eq b2774: 35000093 cbnz w19, 0xb2784 b2778: f9400042 ldr x2, [x2] b277c: eb1f005f cmp x2, xzr b2780: 5400018c b.gt 0xb27b0 b2784: b0000f21 adrp x1, 0x297000 b2788: 90000f23 adrp x3, 0x296000 b278c: b0000f24 adrp x4, 0x297000 b2790: 528000a0 mov w0, #0x5 // =5 b2794: 91088021 add x1, x1, #0x220 b2798: 52805b62 mov w2, #0x2db // =731 b279c: 913c0063 add x3, x3, #0xf00 b27a0: 9113b484 add x4, x4, #0x4ed b27a4: 9401a237 bl 0x11b080 b27a8: 52801080 mov w0, #0x84 // =132 b27ac: 14000011 b 0xb27f0 b27b0: 91400800 add x0, x0, #0x2, lsl #12 // =0x2000 b27b4: 91210000 add x0, x0, #0x840 b27b8: 9400a20e bl 0xdaff0 b27bc: b7f80080 tbnz x0, #0x3f, 0xb27cc b27c0: f9000280 str x0, [x20] b27c4: 2a1303e0 mov w0, w19 b27c8: 1400000a b 0xb27f0 b27cc: 92a02781 mov x1, #-0x13c0001 // =-20709377 b27d0: f2975421 movk x1, #0xbaa1 b27d4: eb01001f cmp x0, x1 b27d8: 92800000 mov x0, #-0x1 // =-1 b27dc: f9000280 str x0, [x20] b27e0: 54000061 b.ne 0xb27ec b27e4: 52801060 mov w0, #0x83 // =131 b27e8: 14000002 b 0xb27f0 b27ec: 528010a0 mov w0, #0x85 // =133 b27f0: a94053f3 ldp x19, x20, [sp] b27f4: f9400bfe ldr x30, [sp, #0x10] b27f8: 910083ff add sp, sp, #0x20 b27fc: d65f03c0 ret b2800: d10083ff sub sp, sp, #0x20 b2804: 4f000400 movi v0.4s, #0x0 b2808: 52800001 mov w1, #0x0 // =0 b280c: d2800402 mov x2, #0x20 // =32 b2810: f9000bfe str x30, [sp, #0x10] b2814: a90053f3 stp x19, x20, [sp] b2818: 3d800000 str q0, [x0] b281c: aa0003f3 mov x19, x0 b2820: 91016000 add x0, x0, #0x58 b2824: 97fe2867 bl 0x3c9c0 b2828: 9101e260 add x0, x19, #0x78 b282c: 52800001 mov w1, #0x0 // =0 b2830: d2800402 mov x2, #0x20 // =32 b2834: 97fe2863 bl 0x3c9c0 b2838: 91026260 add x0, x19, #0x98 b283c: 52800001 mov w1, #0x0 // =0 b2840: d2800402 mov x2, #0x20 // =32 b2844: 97fe285f bl 0x3c9c0 b2848: 91004260 add x0, x19, #0x10 b284c: 52800001 mov w1, #0x0 // =0 b2850: d2800502 mov x2, #0x28 // =40 b2854: 97fe285b bl 0x3c9c0 b2858: 9100e260 add x0, x19, #0x38 b285c: 52800001 mov w1, #0x0 // =0 b2860: d2800402 mov x2, #0x20 // =32 b2864: 97fe2857 bl 0x3c9c0 b2868: 9102e260 add x0, x19, #0xb8 b286c: 52800001 mov w1, #0x0 // =0 b2870: d2802002 mov x2, #0x100 // =256 b2874: 97fe2853 bl 0x3c9c0 b2878: b901ba7f str wzr, [x19, #0x1b8] b287c: b901be7f str wzr, [x19, #0x1bc] b2880: 91084260 add x0, x19, #0x210 b2884: b901c27f str wzr, [x19, #0x1c0] b2888: 52800001 mov w1, #0x0 // =0 b288c: b901c67f str wzr, [x19, #0x1c4] b2890: d2800402 mov x2, #0x20 // =32 b2894: b901ca7f str wzr, [x19, #0x1c8] b2898: b901ce7f str wzr, [x19, #0x1cc] b289c: b901d27f str wzr, [x19, #0x1d0] b28a0: b901d67f str wzr, [x19, #0x1d4] b28a4: b901da7f str wzr, [x19, #0x1d8] b28a8: b901e27f str wzr, [x19, #0x1e0] b28ac: b901e67f str wzr, [x19, #0x1e4] b28b0: b901ea7f str wzr, [x19, #0x1e8] b28b4: b901ee7f str wzr, [x19, #0x1ec] b28b8: f900fa7f str xzr, [x19, #0x1f0] b28bc: b901fa7f str wzr, [x19, #0x1f8] b28c0: b901fe7f str wzr, [x19, #0x1fc] b28c4: b902027f str wzr, [x19, #0x200] b28c8: 97fe283e bl 0x3c9c0 b28cc: 9108c260 add x0, x19, #0x230 b28d0: 52800001 mov w1, #0x0 // =0 b28d4: d2800402 mov x2, #0x20 // =32 b28d8: 97fe283a bl 0x3c9c0 b28dc: 91094260 add x0, x19, #0x250 b28e0: 52800001 mov w1, #0x0 // =0 b28e4: d2800402 mov x2, #0x20 // =32 b28e8: 97fe2836 bl 0x3c9c0 b28ec: 9109c260 add x0, x19, #0x270 b28f0: 52800001 mov w1, #0x0 // =0 b28f4: d2800402 mov x2, #0x20 // =32 b28f8: 97fe2832 bl 0x3c9c0 b28fc: 910a4260 add x0, x19, #0x290 b2900: 52800001 mov w1, #0x0 // =0 b2904: d2800402 mov x2, #0x20 // =32 b2908: 97fe282e bl 0x3c9c0 b290c: 910ac260 add x0, x19, #0x2b0 b2910: 52800001 mov w1, #0x0 // =0 b2914: d2800402 mov x2, #0x20 // =32 b2918: 97fe282a bl 0x3c9c0 b291c: b902d27f str wzr, [x19, #0x2d0] b2920: b902d67f str wzr, [x19, #0x2d4] b2924: b902da7f str wzr, [x19, #0x2d8] b2928: b902de7f str wzr, [x19, #0x2dc] b292c: b902e27f str wzr, [x19, #0x2e0] b2930: b902e67f str wzr, [x19, #0x2e4] b2934: b902ea7f str wzr, [x19, #0x2e8] b2938: b902f27f str wzr, [x19, #0x2f0] b293c: b902f67f str wzr, [x19, #0x2f4] b2940: b902fa7f str wzr, [x19, #0x2f8] b2944: f9400bfe ldr x30, [sp, #0x10] b2948: a94053f3 ldp x19, x20, [sp] b294c: 910083ff add sp, sp, #0x20 b2950: d65f03c0 ret b2954: d10f43ff sub sp, sp, #0x3d0 b2958: d101c3ff sub sp, sp, #0x70 b295c: 6d05a7e8 stp d8, d9, [sp, #0x58] b2960: fd0037ea str d10, [sp, #0x68] b2964: a90263f7 stp x23, x24, [sp, #0x20] b2968: 900016f7 adrp x23, 0x38e000 b296c: f9002bfe str x30, [sp, #0x50] b2970: a90473fb stp x27, x28, [sp, #0x40] b2974: aa0003fb mov x27, x0 b2978: b0000f38 adrp x24, 0x297000 b297c: f941aee0 ldr x0, [x23, #0x358] b2980: a90053f3 stp x19, x20, [sp] b2984: a9015bf5 stp x21, x22, [sp, #0x10] b2988: a9036bf9 stp x25, x26, [sp, #0x30] b298c: d100c3ff sub sp, sp, #0x30 b2990: b971e365 ldr w5, [x27, #0x31e0] b2994: f9400000 ldr x0, [x0] b2998: 53001c9a uxtb w26, w4 b299c: 90000f39 adrp x25, 0x296000 b29a0: b0000f24 adrp x4, 0x297000 b29a4: f90237e0 str x0, [sp, #0x468] b29a8: 91140084 add x4, x4, #0x500 b29ac: 52800020 mov w0, #0x1 // =1 b29b0: aa0103f4 mov x20, x1 b29b4: aa0203f5 mov x21, x2 b29b8: 91088301 add x1, x24, #0x220 b29bc: 528065a2 mov w2, #0x32d // =813 b29c0: aa0303f6 mov x22, x3 b29c4: 913d0323 add x3, x25, #0xf40 b29c8: 9103a3f3 add x19, sp, #0xe8 b29cc: 9401a1ad bl 0x11b080 b29d0: aa1303e0 mov x0, x19 b29d4: 97ffff8b bl 0xb2800 b29d8: 9e6702ea fmov d10, x23 b29dc: b4000136 cbz x22, 0xb2a00 b29e0: f94002c0 ldr x0, [x22] b29e4: aa1303e1 mov x1, x19 b29e8: 2a1a03e2 mov w2, w26 b29ec: f941ec03 ldr x3, [x0, #0x3d8] b29f0: aa1603e0 mov x0, x22 b29f4: d63f0060 blr x3 b29f8: 53001c00 uxtb w0, w0 b29fc: 35000140 cbnz w0, 0xb2a24 b2a00: 52800014 mov w20, #0x0 // =0 b2a04: 9e660141 fmov x1, d10 b2a08: f94237e2 ldr x2, [sp, #0x468] b2a0c: 2a1403e0 mov w0, w20 b2a10: f941ac37 ldr x23, [x1, #0x358] b2a14: f94002e1 ldr x1, [x23] b2a18: eb01005f cmp x2, x1 b2a1c: 540037c0 b.eq 0xb3114 b2a20: 97fe275c bl 0x3c790 <__stack_chk_fail@plt> b2a24: f9400360 ldr x0, [x27] b2a28: f9408401 ldr x1, [x0, #0x108] b2a2c: aa1b03e0 mov x0, x27 b2a30: d63f0020 blr x1 b2a34: 53001c00 uxtb w0, w0 b2a38: 35002340 cbnz w0, 0xb2ea0 b2a3c: 52800014 mov w20, #0x0 // =0 b2a40: f9400360 ldr x0, [x27] b2a44: f9408401 ldr x1, [x0, #0x108] b2a48: aa1b03e0 mov x0, x27 b2a4c: d63f0020 blr x1 b2a50: 53001c00 uxtb w0, w0 b2a54: 34fffd80 cbz w0, 0xb2a04 b2a58: b4fffd75 cbz x21, 0xb2a04 b2a5c: 900016e1 adrp x1, 0x38e000 b2a60: f94002a0 ldr x0, [x21] b2a64: 910fa3f4 add x20, sp, #0x3e8 b2a68: b0000ed6 adrp x22, 0x28b000 b2a6c: 911b4ed6 add x22, x22, #0x6d3 b2a70: f9418821 ldr x1, [x1, #0x310] b2a74: f9400c02 ldr x2, [x0, #0x18] b2a78: aa1503e0 mov x0, x21 b2a7c: b9404021 ldr w1, [x1, #0x40] b2a80: d63f0040 blr x2 b2a84: b9400661 ldr w1, [x19, #0x4] b2a88: aa1503e0 mov x0, x21 b2a8c: 9401bf84 bl 0x12289c b2a90: b9400261 ldr w1, [x19] b2a94: aa1503e0 mov x0, x21 b2a98: 9401bf7e bl 0x122890 b2a9c: b9400e61 ldr w1, [x19, #0xc] b2aa0: aa1503e0 mov x0, x21 b2aa4: 9401bf81 bl 0x1228a8 b2aa8: aa1503e0 mov x0, x21 b2aac: 9100e261 add x1, x19, #0x38 b2ab0: 9401bf81 bl 0x1228b4 b2ab4: 52800001 mov w1, #0x0 // =0 b2ab8: d2801002 mov x2, #0x80 // =128 b2abc: aa1403e0 mov x0, x20 b2ac0: 97fe27c0 bl 0x3c9c0 b2ac4: b9439be0 ldr w0, [sp, #0x398] b2ac8: aa1603e2 mov x2, x22 b2acc: b90003e0 str w0, [sp] b2ad0: d2801001 mov x1, #0x80 // =128 b2ad4: b9437be7 ldr w7, [sp, #0x378] b2ad8: aa1403e0 mov x0, x20 b2adc: b9421263 ldr w3, [x19, #0x210] b2ae0: b9423264 ldr w4, [x19, #0x230] b2ae4: b9425265 ldr w5, [x19, #0x250] b2ae8: b9427266 ldr w6, [x19, #0x270] b2aec: 97fe26c9 bl 0x3c610 b2af0: aa1503e0 mov x0, x21 b2af4: aa1403e1 mov x1, x20 b2af8: 9401bf7f bl 0x1228f4 b2afc: b9439fe0 ldr w0, [sp, #0x39c] b2b00: aa1603e2 mov x2, x22 b2b04: b90003e0 str w0, [sp] b2b08: d2801001 mov x1, #0x80 // =128 b2b0c: b9437fe7 ldr w7, [sp, #0x37c] b2b10: aa1403e0 mov x0, x20 b2b14: b9421663 ldr w3, [x19, #0x214] b2b18: b9423664 ldr w4, [x19, #0x234] b2b1c: b9425665 ldr w5, [x19, #0x254] b2b20: b9427666 ldr w6, [x19, #0x274] b2b24: 97fe26bb bl 0x3c610 b2b28: aa1503e0 mov x0, x21 b2b2c: aa1403e1 mov x1, x20 b2b30: 9401bf76 bl 0x122908 b2b34: b943a3e0 ldr w0, [sp, #0x3a0] b2b38: aa1603e2 mov x2, x22 b2b3c: b90003e0 str w0, [sp] b2b40: d2801001 mov x1, #0x80 // =128 b2b44: b94383e7 ldr w7, [sp, #0x380] b2b48: aa1403e0 mov x0, x20 b2b4c: b9421a63 ldr w3, [x19, #0x218] b2b50: b9423a64 ldr w4, [x19, #0x238] b2b54: b9425a65 ldr w5, [x19, #0x258] b2b58: b9427a66 ldr w6, [x19, #0x278] b2b5c: 97fe26ad bl 0x3c610 b2b60: aa1503e0 mov x0, x21 b2b64: aa1403e1 mov x1, x20 b2b68: 9401bf6d bl 0x12291c b2b6c: b943a7e0 ldr w0, [sp, #0x3a4] b2b70: aa1603e2 mov x2, x22 b2b74: b90003e0 str w0, [sp] b2b78: d2801001 mov x1, #0x80 // =128 b2b7c: b94387e7 ldr w7, [sp, #0x384] b2b80: aa1403e0 mov x0, x20 b2b84: b9421e63 ldr w3, [x19, #0x21c] b2b88: b9423e64 ldr w4, [x19, #0x23c] b2b8c: b9425e65 ldr w5, [x19, #0x25c] b2b90: b9427e66 ldr w6, [x19, #0x27c] b2b94: 97fe269f bl 0x3c610 b2b98: aa1503e0 mov x0, x21 b2b9c: aa1403e1 mov x1, x20 b2ba0: 9401bf64 bl 0x122930 b2ba4: 910323e0 add x0, sp, #0xc8 b2ba8: 52800021 mov w1, #0x1 // =1 b2bac: d2800002 mov x2, #0x0 // =0 b2bb0: 9102a3e3 add x3, sp, #0xa8 b2bb4: a9007c1f stp xzr, xzr, [x0] b2bb8: b9000401 str w1, [x0, #0x4] b2bbc: 52800041 mov w1, #0x2 // =2 b2bc0: a9017c1f stp xzr, xzr, [x0, #0x10] b2bc4: b9000801 str w1, [x0, #0x8] b2bc8: 52800061 mov w1, #0x3 // =3 b2bcc: b9000c01 str w1, [x0, #0xc] b2bd0: 8b020261 add x1, x19, x2 b2bd4: 1e2703e0 fmov s0, wzr b2bd8: b9407824 ldr w4, [x1, #0x78] b2bdc: 6b1f009f cmp w4, wzr b2be0: 540000ad b.le 0xb2bf4 b2be4: b9405821 ldr w1, [x1, #0x58] b2be8: 1e220080 scvtf s0, w4 b2bec: 1e220021 scvtf s1, w1 b2bf0: 1e201820 fdiv s0, s1, s0 b2bf4: bc236840 str s0, [x2, x3] b2bf8: 91001042 add x2, x2, #0x4 b2bfc: f100805f cmp x2, #0x20 b2c00: 54fffe81 b.ne 0xb2bd0 b2c04: 528000e1 mov w1, #0x7 // =7 b2c08: d2800002 mov x2, #0x0 // =0 b2c0c: 2a0203e4 mov w4, w2 b2c10: 6b01009f cmp w4, w1 b2c14: 5400020a b.ge 0xb2c54 b2c18: 8b020065 add x5, x3, x2 b2c1c: 11000484 add w4, w4, #0x1 b2c20: bc626860 ldr s0, [x3, x2] b2c24: bd4004a1 ldr s1, [x5, #0x4] b2c28: 1e212010 fcmpe s0, s1 b2c2c: 54000105 b.pl 0xb2c4c b2c30: bc226861 str s1, [x3, x2] b2c34: b8626806 ldr w6, [x0, x2] b2c38: bd0004a0 str s0, [x5, #0x4] b2c3c: 8b020005 add x5, x0, x2 b2c40: b94004a7 ldr w7, [x5, #0x4] b2c44: b8226807 str w7, [x0, x2] b2c48: b90004a6 str w6, [x5, #0x4] b2c4c: 91001042 add x2, x2, #0x4 b2c50: 17fffff0 b 0xb2c10 b2c54: 71000421 subs w1, w1, #0x1 b2c58: 54fffd81 b.ne 0xb2c08 b2c5c: b9400416 ldr w22, [x0, #0x4] b2c60: b9800000 ldrsw x0, [x0] b2c64: 8b000a61 add x1, x19, x0, lsl #2 b2c68: b9407823 ldr w3, [x1, #0x78] b2c6c: 6b1f007f cmp w3, wzr b2c70: 5400038d b.le 0xb2ce0 b2c74: 8b001667 add x7, x19, x0, lsl #5 b2c78: aa0103e4 mov x4, x1 b2c7c: aa0103e5 mov x5, x1 b2c80: b0000f22 adrp x2, 0x297000 b2c84: 91148842 add x2, x2, #0x522 b2c88: b940c0e1 ldr w1, [x7, #0xc0] b2c8c: b90003e1 str w1, [sp] b2c90: b940c4e1 ldr w1, [x7, #0xc4] b2c94: b9000be1 str w1, [sp, #0x8] b2c98: d2801001 mov x1, #0x80 // =128 b2c9c: b940c8e0 ldr w0, [x7, #0xc8] b2ca0: b90013e0 str w0, [sp, #0x10] b2ca4: b940cce0 ldr w0, [x7, #0xcc] b2ca8: b9001be0 str w0, [sp, #0x18] b2cac: b940d0e0 ldr w0, [x7, #0xd0] b2cb0: b90023e0 str w0, [sp, #0x20] b2cb4: b940d4e0 ldr w0, [x7, #0xd4] b2cb8: b9002be0 str w0, [sp, #0x28] b2cbc: aa1403e0 mov x0, x20 b2cc0: b940b8e6 ldr w6, [x7, #0xb8] b2cc4: b9405884 ldr w4, [x4, #0x58] b2cc8: b94098a5 ldr w5, [x5, #0x98] b2ccc: b940bce7 ldr w7, [x7, #0xbc] b2cd0: 97fe2650 bl 0x3c610 b2cd4: aa1503e0 mov x0, x21 b2cd8: aa1403e1 mov x1, x20 b2cdc: 9401befc bl 0x1228cc b2ce0: 93407ec0 sxtw x0, w22 b2ce4: 8b000a61 add x1, x19, x0, lsl #2 b2ce8: b9407823 ldr w3, [x1, #0x78] b2cec: 6b1f007f cmp w3, wzr b2cf0: 5400038d b.le 0xb2d60 b2cf4: 8b001667 add x7, x19, x0, lsl #5 b2cf8: aa0103e4 mov x4, x1 b2cfc: aa0103e5 mov x5, x1 b2d00: b0000f22 adrp x2, 0x297000 b2d04: 91148842 add x2, x2, #0x522 b2d08: b940c0e1 ldr w1, [x7, #0xc0] b2d0c: b90003e1 str w1, [sp] b2d10: b940c4e1 ldr w1, [x7, #0xc4] b2d14: b9000be1 str w1, [sp, #0x8] b2d18: d2801001 mov x1, #0x80 // =128 b2d1c: b940c8e0 ldr w0, [x7, #0xc8] b2d20: b90013e0 str w0, [sp, #0x10] b2d24: b940cce0 ldr w0, [x7, #0xcc] b2d28: b9001be0 str w0, [sp, #0x18] b2d2c: b940d0e0 ldr w0, [x7, #0xd0] b2d30: b90023e0 str w0, [sp, #0x20] b2d34: b940d4e0 ldr w0, [x7, #0xd4] b2d38: b9002be0 str w0, [sp, #0x28] b2d3c: aa1403e0 mov x0, x20 b2d40: b940b8e6 ldr w6, [x7, #0xb8] b2d44: b9405884 ldr w4, [x4, #0x58] b2d48: b94098a5 ldr w5, [x5, #0x98] b2d4c: b940bce7 ldr w7, [x7, #0xbc] b2d50: 97fe2630 bl 0x3c610 b2d54: aa1503e0 mov x0, x21 b2d58: aa1403e1 mov x1, x20 b2d5c: 9401bee1 bl 0x1228e0 b2d60: 900016f4 adrp x20, 0x38e000 b2d64: f9470e81 ldr x1, [x20, #0xe18] b2d68: 39400c20 ldrb w0, [x1, #0x3] b2d6c: 34000080 cbz w0, 0xb2d7c b2d70: 39401021 ldrb w1, [x1, #0x4] b2d74: 52800076 mov w22, #0x3 // =3 b2d78: 350000c1 cbnz w1, 0xb2d90 b2d7c: f9470e81 ldr x1, [x20, #0xe18] b2d80: 52800056 mov w22, #0x2 // =2 b2d84: 39401021 ldrb w1, [x1, #0x4] b2d88: 6b1f003f cmp w1, wzr b2d8c: 1a960016 csel w22, w0, w22, eq b2d90: b943cbe0 ldr w0, [sp, #0x3c8] b2d94: b0000f24 adrp x4, 0x297000 b2d98: f9470e94 ldr x20, [x20, #0xe18] b2d9c: 528074a2 mov w2, #0x3a5 // =933 b2da0: b90003e0 str w0, [sp] b2da4: 913d0323 add x3, x25, #0xf40 b2da8: b943cfe0 ldr w0, [sp, #0x3cc] b2dac: 91150c84 add x4, x4, #0x543 b2db0: b9000be0 str w0, [sp, #0x8] b2db4: 2a1603e5 mov w5, w22 b2db8: b943c7e7 ldr w7, [sp, #0x3c4] b2dbc: 52800040 mov w0, #0x2 // =2 b2dc0: b9400e86 ldr w6, [x20, #0xc] b2dc4: 91088301 add x1, x24, #0x220 b2dc8: 9401a0ae bl 0x11b080 b2dcc: aa1503e0 mov x0, x21 b2dd0: 2a1603e1 mov w1, w22 b2dd4: 9401bedc bl 0x122944 b2dd8: b9400e81 ldr w1, [x20, #0xc] b2ddc: aa1503e0 mov x0, x21 b2de0: 9401bedc bl 0x122950 b2de4: b943dbe1 ldr w1, [sp, #0x3d8] b2de8: aa1503e0 mov x0, x21 b2dec: 9401bedf bl 0x122968 b2df0: b943dfe1 ldr w1, [sp, #0x3dc] b2df4: aa1503e0 mov x0, x21 b2df8: 9401bedf bl 0x122974 b2dfc: b943e3e1 ldr w1, [sp, #0x3e0] b2e00: aa1503e0 mov x0, x21 b2e04: 9401bedf bl 0x122980 b2e08: b9400a81 ldr w1, [x20, #0x8] b2e0c: aa1503e0 mov x0, x21 b2e10: 52800034 mov w20, #0x1 // =1 b2e14: 9401bed2 bl 0x12295c b2e18: b943bbe1 ldr w1, [sp, #0x3b8] b2e1c: aa1503e0 mov x0, x21 b2e20: 9401bedb bl 0x12298c b2e24: b943bfe1 ldr w1, [sp, #0x3bc] b2e28: aa1503e0 mov x0, x21 b2e2c: 9401bedb bl 0x122998 b2e30: b943c3e1 ldr w1, [sp, #0x3c0] b2e34: aa1503e0 mov x0, x21 b2e38: 9401bedb bl 0x1229a4 b2e3c: b941ce61 ldr w1, [x19, #0x1cc] b2e40: aa1503e0 mov x0, x21 b2e44: 9401bedb bl 0x1229b0 b2e48: b9420661 ldr w1, [x19, #0x204] b2e4c: aa1503e0 mov x0, x21 b2e50: 9401bedb bl 0x1229bc b2e54: b9420a61 ldr w1, [x19, #0x208] b2e58: aa1503e0 mov x0, x21 b2e5c: 9401bedb bl 0x1229c8 b2e60: b9420e61 ldr w1, [x19, #0x20c] b2e64: aa1503e0 mov x0, x21 b2e68: 9401bedb bl 0x1229d4 b2e6c: b943c7e1 ldr w1, [sp, #0x3c4] b2e70: aa1503e0 mov x0, x21 b2e74: 9401bedb bl 0x1229e0 b2e78: b943cbe1 ldr w1, [sp, #0x3c8] b2e7c: aa1503e0 mov x0, x21 b2e80: 9401bedb bl 0x1229ec b2e84: b943cfe1 ldr w1, [sp, #0x3cc] b2e88: aa1503e0 mov x0, x21 b2e8c: 9401bedb bl 0x1229f8 b2e90: b943d3e1 ldr w1, [sp, #0x3d0] b2e94: aa1503e0 mov x0, x21 b2e98: 9401bedb bl 0x122a04 b2e9c: 17fffeda b 0xb2a04 b2ea0: b4ffdcf4 cbz x20, 0xb2a3c b2ea4: b941ba7c ldr w28, [x19, #0x1b8] b2ea8: 5284e201 mov w1, #0x2710 // =10000 b2eac: f940fa60 ldr x0, [x19, #0x1f0] b2eb0: 910fa3f6 add x22, sp, #0x3e8 b2eb4: 6b01039f cmp w28, w1 b2eb8: d2801002 mov x2, #0x80 // =128 b2ebc: 1a9fd39c csel w28, w28, wzr, le b2ec0: 6b00003f cmp w1, w0 b2ec4: 1a9f2000 csel w0, w0, wzr, hs b2ec8: 52800001 mov w1, #0x0 // =0 b2ecc: 910283f7 add x23, sp, #0xa0 b2ed0: 91400b7a add x26, x27, #0x2, lsl #12 // =0x2000 b2ed4: 1e270008 fmov s8, w0 b2ed8: aa1603e0 mov x0, x22 b2edc: 913ea35a add x26, x26, #0xfa8 b2ee0: 97fe26b8 bl 0x3c9c0 b2ee4: 9401b1a8 bl 0x11f584 b2ee8: aa1703e8 mov x8, x23 b2eec: 9401b328 bl 0x11fb8c b2ef0: f94002e0 ldr x0, [x23] b2ef4: 9e670009 fmov d9, x0 b2ef8: aa1a03e0 mov x0, x26 b2efc: 97fff02f bl 0xaefb8 b2f00: 9e660123 fmov x3, d9 b2f04: 90000f82 adrp x2, 0x2a2000 b2f08: aa0003e4 mov x4, x0 b2f0c: d2801001 mov x1, #0x80 // =128 b2f10: aa1603e0 mov x0, x22 b2f14: 912b1442 add x2, x2, #0xac5 b2f18: 97fe25be bl 0x3c610 b2f1c: 900016f6 adrp x22, 0x38e000 b2f20: f9400280 ldr x0, [x20] b2f24: f9418ac1 ldr x1, [x22, #0x310] b2f28: f9400c02 ldr x2, [x0, #0x18] b2f2c: aa1403e0 mov x0, x20 b2f30: b9404021 ldr w1, [x1, #0x40] b2f34: d63f0040 blr x2 b2f38: 94019c7b bl 0x11a124 b2f3c: f9400000 ldr x0, [x0] b2f40: b4000080 cbz x0, 0xb2f50 b2f44: 94019d79 bl 0x11a528 b2f48: aa0003e1 mov x1, x0 b2f4c: 14000003 b 0xb2f58 b2f50: f0000e61 adrp x1, 0x281000 b2f54: 912e2c21 add x1, x1, #0xb8b b2f58: aa1403e0 mov x0, x20 b2f5c: 9401b51f bl 0x1203d8 b2f60: 94019c71 bl 0x11a124 b2f64: f9400000 ldr x0, [x0] b2f68: b4000080 cbz x0, 0xb2f78 b2f6c: 94019d03 bl 0x11a378 b2f70: aa0003e1 mov x1, x0 b2f74: 14000003 b 0xb2f80 b2f78: f0000e61 adrp x1, 0x281000 b2f7c: 912e2c21 add x1, x1, #0xb8b b2f80: aa1403e0 mov x0, x20 b2f84: 9401b52e bl 0x12043c b2f88: f9418ac1 ldr x1, [x22, #0x310] b2f8c: aa1403e0 mov x0, x20 b2f90: f9400421 ldr x1, [x1, #0x8] b2f94: 9401b516 bl 0x1203ec b2f98: f9418ac1 ldr x1, [x22, #0x310] b2f9c: aa1403e0 mov x0, x20 b2fa0: f9400821 ldr x1, [x1, #0x10] b2fa4: 9401b517 bl 0x120400 b2fa8: f9418ad6 ldr x22, [x22, #0x310] b2fac: aa1403e0 mov x0, x20 b2fb0: f9400ec1 ldr x1, [x22, #0x18] b2fb4: 9401b51d bl 0x120428 b2fb8: b9400a61 ldr w1, [x19, #0x8] b2fbc: aa1403e0 mov x0, x20 b2fc0: 9401bcdc bl 0x122330 b2fc4: aa1403e0 mov x0, x20 b2fc8: 91004261 add x1, x19, #0x10 b2fcc: 9401bcdc bl 0x12233c b2fd0: b9400661 ldr w1, [x19, #0x4] b2fd4: aa1403e0 mov x0, x20 b2fd8: 9401bcd3 bl 0x122324 b2fdc: b9400261 ldr w1, [x19] b2fe0: aa1403e0 mov x0, x20 b2fe4: 9401bccd bl 0x122318 b2fe8: aa1a03e0 mov x0, x26 b2fec: 97ffefb8 bl 0xaeecc b2ff0: aa0003e1 mov x1, x0 b2ff4: aa1403e0 mov x0, x20 b2ff8: 9401b4ee bl 0x1203b0 b2ffc: aa1a03e0 mov x0, x26 b3000: 97ffeff0 bl 0xaefc0 b3004: aa0003e1 mov x1, x0 b3008: aa1403e0 mov x0, x20 b300c: 9401b4ee bl 0x1203c4 b3010: aa1a03e0 mov x0, x26 b3014: 97ffefed bl 0xaefc8 b3018: 2a0003e1 mov w1, w0 b301c: aa1403e0 mov x0, x20 b3020: 9401b4eb bl 0x1203cc b3024: aa1a03e0 mov x0, x26 b3028: 97ffef23 bl 0xaecb4 b302c: 2a0003e1 mov w1, w0 b3030: aa1403e0 mov x0, x20 b3034: 9401bcea bl 0x1223dc b3038: b941c261 ldr w1, [x19, #0x1c0] b303c: aa1403e0 mov x0, x20 b3040: 9401bcc3 bl 0x12234c b3044: 9103a3f6 add x22, sp, #0xe8 b3048: b941bec1 ldr w1, [x22, #0x1bc] b304c: aa1403e0 mov x0, x20 b3050: 9401bcc2 bl 0x122358 b3054: b941cec1 ldr w1, [x22, #0x1cc] b3058: aa1403e0 mov x0, x20 b305c: 9401bcc8 bl 0x12237c b3060: b941dac1 ldr w1, [x22, #0x1d8] b3064: aa1403e0 mov x0, x20 b3068: 9401bcc8 bl 0x122388 b306c: b941c6c1 ldr w1, [x22, #0x1c4] b3070: aa1403e0 mov x0, x20 b3074: 9401bcbc bl 0x122364 b3078: b941d2c1 ldr w1, [x22, #0x1d0] b307c: aa1403e0 mov x0, x20 b3080: 9401bcbc bl 0x122370 b3084: b941e2c1 ldr w1, [x22, #0x1e0] b3088: aa1403e0 mov x0, x20 b308c: 9401bcc2 bl 0x122394 b3090: b941e6c1 ldr w1, [x22, #0x1e4] b3094: aa1403e0 mov x0, x20 b3098: 9401bcc2 bl 0x1223a0 b309c: b941eac1 ldr w1, [x22, #0x1e8] b30a0: aa1403e0 mov x0, x20 b30a4: 9401bcc2 bl 0x1223ac b30a8: b941eec1 ldr w1, [x22, #0x1ec] b30ac: aa1403e0 mov x0, x20 b30b0: 9401bcc2 bl 0x1223b8 b30b4: aa1403e0 mov x0, x20 b30b8: 910fa3e1 add x1, sp, #0x3e8 b30bc: 9401b4d6 bl 0x120414 b30c0: aa1403e0 mov x0, x20 b30c4: 2a1c03e1 mov w1, w28 b30c8: 9401bcbf bl 0x1223c4 b30cc: 1e260101 fmov w1, s8 b30d0: aa1403e0 mov x0, x20 b30d4: 9401bcbf bl 0x1223d0 b30d8: b94202c1 ldr w1, [x22, #0x200] b30dc: aa1403e0 mov x0, x20 b30e0: 9401bcc5 bl 0x1223f4 b30e4: b941fec1 ldr w1, [x22, #0x1fc] b30e8: aa1403e0 mov x0, x20 b30ec: 9401bcbf bl 0x1223e8 b30f0: 910283e0 add x0, sp, #0xa0 b30f4: 52800034 mov w20, #0x1 // =1 b30f8: 9406ccd6 bl 0x266450 b30fc: 17fffe51 b 0xb2a40 b3100: aa0003f3 mov x19, x0 b3104: aa1703e0 mov x0, x23 b3108: 9406ccd2 bl 0x266450 b310c: aa1303e0 mov x0, x19 b3110: 94072482 bl 0x27c318 b3114: 9100c3ff add sp, sp, #0x30 b3118: 6d45a7e8 ldp d8, d9, [sp, #0x58] b311c: fd4037ea ldr d10, [sp, #0x68] b3120: a94053f3 ldp x19, x20, [sp] b3124: a9415bf5 ldp x21, x22, [sp, #0x10] b3128: a94263f7 ldp x23, x24, [sp, #0x20] b312c: a9436bf9 ldp x25, x26, [sp, #0x30] b3130: a94473fb ldp x27, x28, [sp, #0x40] b3134: f9402bfe ldr x30, [sp, #0x50] b3138: 9101c3ff add sp, sp, #0x70 b313c: 910f43ff add sp, sp, #0x3d0 b3140: d65f03c0 ret b3144: d1002000 sub x0, x0, #0x8 b3148: 17fffe03 b 0xb2954 b314c: d10083ff sub sp, sp, #0x20 b3150: f00016c1 adrp x1, 0x38e000 b3154: a90053f3 stp x19, x20, [sp] b3158: f9418834 ldr x20, [x1, #0x310] b315c: aa0103f3 mov x19, x1 b3160: f9000bfe str x30, [sp, #0x10] b3164: f9401680 ldr x0, [x20, #0x28] b3168: f85e8002 ldur x2, [x0, #-0x18] b316c: b40002a2 cbz x2, 0xb31c0 b3170: 52800001 mov w1, #0x0 // =0 b3174: 97fe2547 bl 0x3c690 b3178: 340001e0 cbz w0, 0xb31b4 b317c: f9401680 ldr x0, [x20, #0x28] b3180: 52803da1 mov w1, #0x1ed // =493 b3184: 97fe24cb bl 0x3c4b0 b3188: 34000160 cbz w0, 0xb31b4 b318c: 90000f21 adrp x1, 0x297000 b3190: 90000f23 adrp x3, 0x297000 b3194: 90000f24 adrp x4, 0x297000 b3198: 528000a0 mov w0, #0x5 // =5 b319c: 91088021 add x1, x1, #0x220 b31a0: 52808522 mov w2, #0x429 // =1065 b31a4: 91060063 add x3, x3, #0x180 b31a8: 9116b884 add x4, x4, #0x5ae b31ac: 94019fb5 bl 0x11b080 b31b0: 14000004 b 0xb31c0 b31b4: f9418a61 ldr x1, [x19, #0x310] b31b8: f9401420 ldr x0, [x1, #0x28] b31bc: 14000003 b 0xb31c8 b31c0: 90000f80 adrp x0, 0x2a3000 b31c4: 91106800 add x0, x0, #0x41a b31c8: a94053f3 ldp x19, x20, [sp] b31cc: f9400bfe ldr x30, [sp, #0x10] b31d0: 910083ff add sp, sp, #0x20 b31d4: d65f03c0 ret b31d8: f00016c5 adrp x5, 0x38e000 b31dc: d10143ff sub sp, sp, #0x50 b31e0: f941aca0 ldr x0, [x5, #0x358] b31e4: a9015bf5 stp x21, x22, [sp, #0x10] b31e8: a90053f3 stp x19, x20, [sp] b31ec: a9027bf7 stp x23, x30, [sp, #0x20] b31f0: aa0203f5 mov x21, x2 b31f4: aa0303f7 mov x23, x3 b31f8: f9400000 ldr x0, [x0] b31fc: 2a0403f6 mov w22, w4 b3200: f90027e0 str x0, [sp, #0x48] b3204: aa0503f4 mov x20, x5 b3208: b40006c1 cbz x1, 0xb32e0 b320c: b40006a2 cbz x2, 0xb32e0 b3210: b4000683 cbz x3, 0xb32e0 b3214: 6b1f009f cmp w4, wzr b3218: 5400064d b.le 0xb32e0 b321c: 910103f3 add x19, sp, #0x40 b3220: 9100e3e2 add x2, sp, #0x38 b3224: aa1303e0 mov x0, x19 b3228: 9406d063 bl 0x2673b4 b322c: f94023e0 ldr x0, [sp, #0x40] b3230: f85e8000 ldur x0, [x0, #-0x18] b3234: b4000460 cbz x0, 0xb32c0 b3238: b0000e81 adrp x1, 0x284000 b323c: aa1303e0 mov x0, x19 b3240: 913f4021 add x1, x1, #0xfd0 b3244: 9406cee3 bl 0x266dd0 b3248: aa1303e0 mov x0, x19 b324c: aa1503e1 mov x1, x21 b3250: 9406cee0 bl 0x266dd0 b3254: 90000f21 adrp x1, 0x297000 b3258: aa1303e0 mov x0, x19 b325c: 91184021 add x1, x1, #0x610 b3260: 9406cedc bl 0x266dd0 b3264: 90000e81 adrp x1, 0x283000 b3268: f94023e0 ldr x0, [sp, #0x40] b326c: 91062c21 add x1, x1, #0x18b b3270: 97fe2540 bl 0x3c770 b3274: aa0003f5 mov x21, x0 b3278: b4000240 cbz x0, 0xb32c0 b327c: aa1703e0 mov x0, x23 b3280: 93407ec1 sxtw x1, w22 b3284: d2800022 mov x2, #0x1 // =1 b3288: aa1503e3 mov x3, x21 b328c: 97fe2415 bl 0x3c2e0 b3290: aa1503e0 mov x0, x21 b3294: 97fe2527 bl 0x3c730 b3298: 90000f21 adrp x1, 0x297000 b329c: f0000f03 adrp x3, 0x296000 b32a0: 90000f24 adrp x4, 0x297000 b32a4: f94023e5 ldr x5, [sp, #0x40] b32a8: 52800020 mov w0, #0x1 // =1 b32ac: 91088021 add x1, x1, #0x220 b32b0: 528088c2 mov w2, #0x446 // =1094 b32b4: 913f0063 add x3, x3, #0xfc0 b32b8: 91171884 add x4, x4, #0x5c6 b32bc: 94019f71 bl 0x11b080 b32c0: aa1303e0 mov x0, x19 b32c4: 9406cc63 bl 0x266450 b32c8: 14000006 b 0xb32e0 b32cc: aa0003f4 mov x20, x0 b32d0: aa1303e0 mov x0, x19 b32d4: 9406cc5f bl 0x266450 b32d8: aa1403e0 mov x0, x20 b32dc: 9407240f bl 0x27c318 b32e0: f941ae85 ldr x5, [x20, #0x358] b32e4: f94027e1 ldr x1, [sp, #0x48] b32e8: f94000a0 ldr x0, [x5] b32ec: eb00003f cmp x1, x0 b32f0: 54000040 b.eq 0xb32f8 b32f4: 97fe2527 bl 0x3c790 <__stack_chk_fail@plt> b32f8: a94053f3 ldp x19, x20, [sp] b32fc: a9415bf5 ldp x21, x22, [sp, #0x10] b3300: a9427bf7 ldp x23, x30, [sp, #0x20] b3304: 910143ff add sp, sp, #0x50 b3308: d65f03c0 ret b330c: d11c43ff sub sp, sp, #0x710 b3310: d10103ff sub sp, sp, #0x40 b3314: a90053f3 stp x19, x20, [sp] b3318: f00016d3 adrp x19, 0x38e000 b331c: f9001bfe str x30, [sp, #0x30] b3320: a90263f7 stp x23, x24, [sp, #0x20] b3324: a9015bf5 stp x21, x22, [sp, #0x10] b3328: f941ae61 ldr x1, [x19, #0x358] b332c: aa0003f4 mov x20, x0 b3330: aa1303f8 mov x24, x19 b3334: f9400021 ldr x1, [x1] b3338: f903a7e1 str x1, [sp, #0x748] b333c: f9400001 ldr x1, [x0] b3340: f9408421 ldr x1, [x1, #0x108] b3344: d63f0020 blr x1 b3348: 53001c00 uxtb w0, w0 b334c: 34000800 cbz w0, 0xb344c b3350: f00016d5 adrp x21, 0x38e000 b3354: d289f200 mov x0, #0x4f90 // =20368 b3358: f94452a1 ldr x1, [x21, #0x8a0] b335c: 940636fe bl 0x240f54 b3360: aa0003f3 mov x19, x0 b3364: b4000740 cbz x0, 0xb344c b3368: 52800001 mov w1, #0x0 // =0 b336c: 940181f1 bl 0x113b30 b3370: 14000007 b 0xb338c b3374: f94452a1 ldr x1, [x21, #0x8a0] b3378: aa0003f4 mov x20, x0 b337c: aa1303e0 mov x0, x19 b3380: 9406314a bl 0x23f8a8 b3384: aa1403e0 mov x0, x20 b3388: 940723e4 bl 0x27c318 b338c: f9400280 ldr x0, [x20] b3390: 52800002 mov w2, #0x0 // =0 b3394: aa1303e1 mov x1, x19 b3398: 2a0203e3 mov w3, w2 b339c: f9409c04 ldr x4, [x0, #0x138] b33a0: aa1403e0 mov x0, x20 b33a4: d63f0080 blr x4 b33a8: 53001c00 uxtb w0, w0 b33ac: 34000480 cbz w0, 0xb343c b33b0: 910523f6 add x22, sp, #0x148 b33b4: 52800001 mov w1, #0x0 // =0 b33b8: d280c002 mov x2, #0x600 // =1536 b33bc: aa1603e0 mov x0, x22 b33c0: 910113f5 add x21, sp, #0x44 b33c4: 97fe257f bl 0x3c9c0 b33c8: b90047ff str wzr, [sp, #0x44] b33cc: 9401b06e bl 0x11f584 b33d0: aa0003f7 mov x23, x0 b33d4: f9400260 ldr x0, [x19] b33d8: 52800021 mov w1, #0x1 // =1 b33dc: f9400802 ldr x2, [x0, #0x10] b33e0: aa1303e0 mov x0, x19 b33e4: d63f0040 blr x2 b33e8: aa0003e1 mov x1, x0 b33ec: aa1603e2 mov x2, x22 b33f0: aa1703e0 mov x0, x23 b33f4: aa1503e3 mov x3, x21 b33f8: 9401b186 bl 0x11fa10 b33fc: 53001c00 uxtb w0, w0 b3400: 340001e0 cbz w0, 0xb343c b3404: f9550e83 ldr x3, [x20, #0x2a18] b3408: 910123f7 add x23, sp, #0x48 b340c: 90000f22 adrp x2, 0x297000 b3410: d2802001 mov x1, #0x100 // =256 b3414: 9117fc42 add x2, x2, #0x5ff b3418: aa1703e0 mov x0, x23 b341c: 97fe247d bl 0x3c610 b3420: 97ffff4b bl 0xb314c b3424: aa0003e1 mov x1, x0 b3428: b94002a4 ldr w4, [x21] b342c: aa1403e0 mov x0, x20 b3430: aa1703e2 mov x2, x23 b3434: aa1603e3 mov x3, x22 b3438: 97ffff68 bl 0xb31d8 b343c: f9400260 ldr x0, [x19] b3440: f9400401 ldr x1, [x0, #0x8] b3444: aa1303e0 mov x0, x19 b3448: d63f0020 blr x1 b344c: f941af00 ldr x0, [x24, #0x358] b3450: f943a7e1 ldr x1, [sp, #0x748] b3454: f9400000 ldr x0, [x0] b3458: eb00003f cmp x1, x0 b345c: 54000040 b.eq 0xb3464 b3460: 97fe24cc bl 0x3c790 <__stack_chk_fail@plt> b3464: a94053f3 ldp x19, x20, [sp] b3468: a9415bf5 ldp x21, x22, [sp, #0x10] b346c: a94263f7 ldp x23, x24, [sp, #0x20] b3470: f9401bfe ldr x30, [sp, #0x30] b3474: 910103ff add sp, sp, #0x40 b3478: 911c43ff add sp, sp, #0x710 b347c: d65f03c0 ret b3480: d11843ff sub sp, sp, #0x610 b3484: d10103ff sub sp, sp, #0x40 b3488: a90053f3 stp x19, x20, [sp] b348c: f00016d3 adrp x19, 0x38e000 b3490: f9001bfe str x30, [sp, #0x30] b3494: a9015bf5 stp x21, x22, [sp, #0x10] b3498: aa0103f6 mov x22, x1 b349c: aa0003f4 mov x20, x0 b34a0: f941ae61 ldr x1, [x19, #0x358] b34a4: a90263f7 stp x23, x24, [sp, #0x20] b34a8: aa1303f7 mov x23, x19 b34ac: f9400021 ldr x1, [x1] b34b0: f90327e1 str x1, [sp, #0x648] b34b4: f9400001 ldr x1, [x0] b34b8: f9408421 ldr x1, [x1, #0x108] b34bc: d63f0020 blr x1 b34c0: 53001c00 uxtb w0, w0 b34c4: 34000780 cbz w0, 0xb35b4 b34c8: b4000776 cbz x22, 0xb35b4 b34cc: f00016d5 adrp x21, 0x38e000 b34d0: d289f000 mov x0, #0x4f80 // =20352 b34d4: f94452a1 ldr x1, [x21, #0x8a0] b34d8: 9406369f bl 0x240f54 b34dc: aa0003f3 mov x19, x0 b34e0: b40006a0 cbz x0, 0xb35b4 b34e4: 52800001 mov w1, #0x0 // =0 b34e8: 9401bb55 bl 0x12223c b34ec: 14000007 b 0xb3508 b34f0: f94452a1 ldr x1, [x21, #0x8a0] b34f4: aa0003f4 mov x20, x0 b34f8: aa1303e0 mov x0, x19 b34fc: 940630eb bl 0x23f8a8 b3500: aa1403e0 mov x0, x20 b3504: 94072385 bl 0x27c318 b3508: f9400280 ldr x0, [x20] b350c: d2800002 mov x2, #0x0 // =0 b3510: aa1303e1 mov x1, x19 b3514: aa1603e3 mov x3, x22 b3518: 2a0203e4 mov w4, w2 b351c: f940a005 ldr x5, [x0, #0x140] b3520: aa1403e0 mov x0, x20 b3524: d63f00a0 blr x5 b3528: 53001c00 uxtb w0, w0 b352c: 340003c0 cbz w0, 0xb35a4 b3530: 910123f6 add x22, sp, #0x48 b3534: 52800001 mov w1, #0x0 // =0 b3538: d280c002 mov x2, #0x600 // =1536 b353c: aa1603e0 mov x0, x22 b3540: 910113f5 add x21, sp, #0x44 b3544: 97fe251f bl 0x3c9c0 b3548: b90047ff str wzr, [sp, #0x44] b354c: 9401b00e bl 0x11f584 b3550: aa0003f8 mov x24, x0 b3554: f9400260 ldr x0, [x19] b3558: 52800021 mov w1, #0x1 // =1 b355c: f9400802 ldr x2, [x0, #0x10] b3560: aa1303e0 mov x0, x19 b3564: d63f0040 blr x2 b3568: aa0003e1 mov x1, x0 b356c: aa1603e2 mov x2, x22 b3570: aa1803e0 mov x0, x24 b3574: aa1503e3 mov x3, x21 b3578: 9401b126 bl 0x11fa10 b357c: 53001c00 uxtb w0, w0 b3580: 34000120 cbz w0, 0xb35a4 b3584: 97fffef2 bl 0xb314c b3588: aa0003e1 mov x1, x0 b358c: d0000e62 adrp x2, 0x281000 b3590: b94002a4 ldr w4, [x21] b3594: aa1403e0 mov x0, x20 b3598: 9105e842 add x2, x2, #0x17a b359c: aa1603e3 mov x3, x22 b35a0: 97ffff0e bl 0xb31d8 b35a4: f9400260 ldr x0, [x19] b35a8: f9400401 ldr x1, [x0, #0x8] b35ac: aa1303e0 mov x0, x19 b35b0: d63f0020 blr x1 b35b4: f941aee0 ldr x0, [x23, #0x358] b35b8: f94327e1 ldr x1, [sp, #0x648] b35bc: f9400000 ldr x0, [x0] b35c0: eb00003f cmp x1, x0 b35c4: 54000040 b.eq 0xb35cc b35c8: 97fe2472 bl 0x3c790 <__stack_chk_fail@plt> b35cc: a94053f3 ldp x19, x20, [sp] b35d0: a9415bf5 ldp x21, x22, [sp, #0x10] b35d4: a94263f7 ldp x23, x24, [sp, #0x20] b35d8: f9401bfe ldr x30, [sp, #0x30] b35dc: 910103ff add sp, sp, #0x40 b35e0: 911843ff add sp, sp, #0x610 b35e4: d65f03c0 ret b35e8: d10103ff sub sp, sp, #0x40 b35ec: a90053f3 stp x19, x20, [sp] b35f0: f00016d3 adrp x19, 0x38e000 b35f4: 9100a3f4 add x20, sp, #0x28 b35f8: a9017bf5 stp x21, x30, [sp, #0x10] b35fc: 9100c3f5 add x21, sp, #0x30 b3600: f941ae60 ldr x0, [x19, #0x358] b3604: f9400000 ldr x0, [x0] b3608: f9001fe0 str x0, [sp, #0x38] b360c: 97fffed0 bl 0xb314c b3610: aa0003e1 mov x1, x0 b3614: aa1503e2 mov x2, x21 b3618: aa1403e0 mov x0, x20 b361c: 9406cf66 bl 0x2673b4 b3620: b0000e81 adrp x1, 0x284000 b3624: aa1403e0 mov x0, x20 b3628: 913f4021 add x1, x1, #0xfd0 b362c: 9406cde9 bl 0x266dd0 b3630: 90000f21 adrp x1, 0x297000 b3634: aa1503e0 mov x0, x21 b3638: 91183421 add x1, x1, #0x60d b363c: 910083e2 add x2, sp, #0x20 b3640: 9406cf5d bl 0x2673b4 b3644: aa1403e0 mov x0, x20 b3648: aa1503e1 mov x1, x21 b364c: 9406cd8a bl 0x266c74 b3650: aa1503e0 mov x0, x21 b3654: 9406cb7f bl 0x266450 b3658: f94017e0 ldr x0, [sp, #0x28] b365c: 52800001 mov w1, #0x0 // =0 b3660: 97fe240c bl 0x3c690 b3664: 2a0003f5 mov w21, w0 b3668: aa1403e0 mov x0, x20 b366c: 9406cb79 bl 0x266450 b3670: f941ae73 ldr x19, [x19, #0x358] b3674: f9401fe2 ldr x2, [sp, #0x38] b3678: 6b1f02bf cmp w21, wzr b367c: 1a9f17e0 cset w0, eq b3680: f9400261 ldr x1, [x19] b3684: eb01005f cmp x2, x1 b3688: 54000160 b.eq 0xb36b4 b368c: 97fe2441 bl 0x3c790 <__stack_chk_fail@plt> b3690: aa0003f3 mov x19, x0 b3694: aa1503e0 mov x0, x21 b3698: 9406cb6e bl 0x266450 b369c: 14000002 b 0xb36a4 b36a0: aa0003f3 mov x19, x0 b36a4: aa1403e0 mov x0, x20 b36a8: 9406cb6a bl 0x266450 b36ac: aa1303e0 mov x0, x19 b36b0: 9407231a bl 0x27c318 b36b4: a94053f3 ldp x19, x20, [sp] b36b8: a9417bf5 ldp x21, x30, [sp, #0x10] b36bc: 910103ff add sp, sp, #0x40 b36c0: d65f03c0 ret b36c4: d100c3ff sub sp, sp, #0x30 b36c8: a90053f3 stp x19, x20, [sp] b36cc: a9015bf5 stp x21, x22, [sp, #0x10] b36d0: f90013fe str x30, [sp, #0x20] b36d4: aa0003f3 mov x19, x0 b36d8: b9402002 ldr w2, [x0, #0x20] b36dc: 34000542 cbz w2, 0xb3784 b36e0: aa0103f6 mov x22, x1 b36e4: f9400001 ldr x1, [x0] b36e8: f9408421 ldr x1, [x1, #0x108] b36ec: d63f0020 blr x1 b36f0: 53001c00 uxtb w0, w0 b36f4: 34000480 cbz w0, 0xb3784 b36f8: d2800000 mov x0, #0x0 // =0 b36fc: 91400e74 add x20, x19, #0x3, lsl #12 // =0x3000 b3700: 97fe2434 bl 0x3c7d0 b3704: aa0003f5 mov x21, x0 b3708: f9598a60 ldr x0, [x19, #0x3310] b370c: cb0002a0 sub x0, x21, x0 b3710: f100741f cmp x0, #0x1d b3714: 5400006c b.gt 0xb3720 b3718: 3956e680 ldrb w0, [x20, #0x5b9] b371c: 34000080 cbz w0, 0xb372c b3720: f9198a75 str x21, [x19, #0x3310] b3724: aa1303e0 mov x0, x19 b3728: 97fffef9 bl 0xb330c b372c: b0001842 adrp x2, 0x3bc000 <__bss_start__+0x1a2c0> b3730: f9421c40 ldr x0, [x2, #0x438] b3734: cb0002a0 sub x0, x21, x0 b3738: f100741f cmp x0, #0x1d b373c: 5400006c b.gt 0xb3748 b3740: 3956e680 ldrb w0, [x20, #0x5b9] b3744: 34000100 cbz w0, 0xb3764 b3748: 3956e680 ldrb w0, [x20, #0x5b9] b374c: f9021c55 str x21, [x2, #0x438] b3750: 34000120 cbz w0, 0xb3774 b3754: aa1303e0 mov x0, x19 b3758: 97ffffa4 bl 0xb35e8 b375c: 53001c00 uxtb w0, w0 b3760: 340000a0 cbz w0, 0xb3774 b3764: 3956e680 ldrb w0, [x20, #0x5b9] b3768: 340000e0 cbz w0, 0xb3784 b376c: 3916e69f strb wzr, [x20, #0x5b9] b3770: 14000005 b 0xb3784 b3774: aa1303e0 mov x0, x19 b3778: aa1603e1 mov x1, x22 b377c: 97ffff41 bl 0xb3480 b3780: 17fffff9 b 0xb3764 b3784: a94053f3 ldp x19, x20, [sp] b3788: a9415bf5 ldp x21, x22, [sp, #0x10] b378c: f94013fe ldr x30, [sp, #0x20] b3790: 9100c3ff add sp, sp, #0x30 b3794: d65f03c0 ret b3798: d1002000 sub x0, x0, #0x8 b379c: 17ffffca b 0xb36c4 b37a0: d100c3ff sub sp, sp, #0x30 b37a4: 52800001 mov w1, #0x0 // =0 b37a8: a90053f3 stp x19, x20, [sp] b37ac: a9017bf5 stp x21, x30, [sp, #0x10] b37b0: aa0003f3 mov x19, x0 b37b4: 90000f35 adrp x21, 0x297000 b37b8: f9400000 ldr x0, [x0] b37bc: 90000f34 adrp x20, 0x297000 b37c0: 97fe23b4 bl 0x3c690 b37c4: 340001c0 cbz w0, 0xb37fc b37c8: 97fe2536 bl 0x3cca0 <__errno@plt> b37cc: b9400005 ldr w5, [x0] b37d0: b9400000 ldr w0, [x0] b37d4: f90017e5 str x5, [sp, #0x28] b37d8: 97fe2562 bl 0x3cd60 b37dc: aa0003e6 mov x6, x0 b37e0: 90000f24 adrp x4, 0x297000 b37e4: 52800040 mov w0, #0x2 // =2 b37e8: 910882a1 add x1, x21, #0x220 b37ec: 52809082 mov w2, #0x484 // =1156 b37f0: 9104c283 add x3, x20, #0x130 b37f4: 91185484 add x4, x4, #0x615 b37f8: 1400001b b 0xb3864 b37fc: f9400260 ldr x0, [x19] b3800: 97fe2310 bl 0x3c440 b3804: 35000180 cbnz w0, 0xb3834 b3808: 910882a1 add x1, x21, #0x220 b380c: 9104c283 add x3, x20, #0x130 b3810: f9400265 ldr x5, [x19] b3814: f0000f04 adrp x4, 0x296000 b3818: a94053f3 ldp x19, x20, [sp] b381c: a9417bf5 ldp x21, x30, [sp, #0x10] b3820: 52800040 mov w0, #0x2 // =2 b3824: 52809122 mov w2, #0x489 // =1161 b3828: 91038884 add x4, x4, #0xe2 b382c: 9100c3ff add sp, sp, #0x30 b3830: 14019e14 b 0x11b080 b3834: 97fe251b bl 0x3cca0 <__errno@plt> b3838: b9400005 ldr w5, [x0] b383c: b9400000 ldr w0, [x0] b3840: f90017e5 str x5, [sp, #0x28] b3844: 97fe2547 bl 0x3cd60 b3848: aa0003e6 mov x6, x0 b384c: 90000f24 adrp x4, 0x297000 b3850: 52800040 mov w0, #0x2 // =2 b3854: 910882a1 add x1, x21, #0x220 b3858: 52809162 mov w2, #0x48b // =1163 b385c: 9104c283 add x3, x20, #0x130 b3860: 91199084 add x4, x4, #0x664 b3864: f94017e5 ldr x5, [sp, #0x28] b3868: f9400267 ldr x7, [x19] b386c: a9417bf5 ldp x21, x30, [sp, #0x10] b3870: a94053f3 ldp x19, x20, [sp] b3874: 9100c3ff add sp, sp, #0x30 b3878: 14019e02 b 0x11b080 b387c: d10183ff sub sp, sp, #0x60 b3880: a90053f3 stp x19, x20, [sp] b3884: f00016d3 adrp x19, 0x38e000 b3888: 910143f4 add x20, sp, #0x50 b388c: a9027bf7 stp x23, x30, [sp, #0x20] b3890: aa0003f7 mov x23, x0 b3894: f941ae60 ldr x0, [x19, #0x358] b3898: a9015bf5 stp x21, x22, [sp, #0x10] b389c: 910103f5 add x21, sp, #0x40 b38a0: f9400000 ldr x0, [x0] b38a4: f9002fe0 str x0, [sp, #0x58] b38a8: 97fffe29 bl 0xb314c b38ac: aa0003e1 mov x1, x0 b38b0: aa1403e2 mov x2, x20 b38b4: aa1503e0 mov x0, x21 b38b8: 9406cebf bl 0x2673b4 b38bc: b0000e81 adrp x1, 0x284000 b38c0: aa1503e0 mov x0, x21 b38c4: 913f4021 add x1, x1, #0xfd0 b38c8: 9406cd42 bl 0x266dd0 b38cc: 910123f6 add x22, sp, #0x48 b38d0: 90000f21 adrp x1, 0x297000 b38d4: aa1603e0 mov x0, x22 b38d8: 91181c21 add x1, x1, #0x607 b38dc: 9100e3e2 add x2, sp, #0x38 b38e0: 9406ceb5 bl 0x2673b4 b38e4: 91400ae1 add x1, x23, #0x2, lsl #12 // =0x2000 b38e8: aa1603e0 mov x0, x22 b38ec: 91286021 add x1, x1, #0xa18 b38f0: 9406ccb1 bl 0x266bb4 b38f4: f9400001 ldr x1, [x0] b38f8: f9002be1 str x1, [sp, #0x50] b38fc: f00016c1 adrp x1, 0x38e000 b3900: f943d821 ldr x1, [x1, #0x7b0] b3904: 91006021 add x1, x1, #0x18 b3908: f9000001 str x1, [x0] b390c: aa1503e0 mov x0, x21 b3910: aa1403e1 mov x1, x20 b3914: 9406ccd8 bl 0x266c74 b3918: aa1403e0 mov x0, x20 b391c: 9406cacd bl 0x266450 b3920: aa1603e0 mov x0, x22 b3924: 9406cacb bl 0x266450 b3928: 90000f21 adrp x1, 0x297000 b392c: aa1503e0 mov x0, x21 b3930: 91184021 add x1, x1, #0x610 b3934: 9406cd27 bl 0x266dd0 b3938: aa1403e0 mov x0, x20 b393c: aa1503e1 mov x1, x21 b3940: 9406cda8 bl 0x266fe0 b3944: aa1403e0 mov x0, x20 b3948: 97ffff96 bl 0xb37a0 b394c: aa1403e0 mov x0, x20 b3950: 9406cac0 bl 0x266450 b3954: aa1503e0 mov x0, x21 b3958: 9406cabe bl 0x266450 b395c: f941ae73 ldr x19, [x19, #0x358] b3960: f9402fe1 ldr x1, [sp, #0x58] b3964: f9400260 ldr x0, [x19] b3968: eb00003f cmp x1, x0 b396c: 54000240 b.eq 0xb39b4 b3970: 97fe2388 bl 0x3c790 <__stack_chk_fail@plt> b3974: aa0003f3 mov x19, x0 b3978: aa1403e0 mov x0, x20 b397c: 9406cab5 bl 0x266450 b3980: 14000002 b 0xb3988 b3984: aa0003f3 mov x19, x0 b3988: aa1603e0 mov x0, x22 b398c: 14000003 b 0xb3998 b3990: aa0003f3 mov x19, x0 b3994: aa1403e0 mov x0, x20 b3998: 9406caae bl 0x266450 b399c: 14000002 b 0xb39a4 b39a0: aa0003f3 mov x19, x0 b39a4: aa1503e0 mov x0, x21 b39a8: 9406caaa bl 0x266450 b39ac: aa1303e0 mov x0, x19 b39b0: 9407225a bl 0x27c318 b39b4: a94053f3 ldp x19, x20, [sp] b39b8: a9415bf5 ldp x21, x22, [sp, #0x10] b39bc: a9427bf7 ldp x23, x30, [sp, #0x20] b39c0: 910183ff add sp, sp, #0x60 b39c4: d65f03c0 ret b39c8: d1002000 sub x0, x0, #0x8 b39cc: 17ffffac b 0xb387c b39d0: d10143ff sub sp, sp, #0x50 b39d4: a90053f3 stp x19, x20, [sp] b39d8: f00016d3 adrp x19, 0x38e000 b39dc: f90013fe str x30, [sp, #0x20] b39e0: a9015bf5 stp x21, x22, [sp, #0x10] b39e4: 9100c3f4 add x20, sp, #0x30 b39e8: 910103f6 add x22, sp, #0x40 b39ec: f941ae60 ldr x0, [x19, #0x358] b39f0: f9400000 ldr x0, [x0] b39f4: f90027e0 str x0, [sp, #0x48] b39f8: 97fffdd5 bl 0xb314c b39fc: aa0003e1 mov x1, x0 b3a00: aa1603e2 mov x2, x22 b3a04: aa1403e0 mov x0, x20 b3a08: 9406ce6b bl 0x2673b4 b3a0c: b0000e81 adrp x1, 0x284000 b3a10: aa1403e0 mov x0, x20 b3a14: 913f4021 add x1, x1, #0xfd0 b3a18: 9406ccee bl 0x266dd0 b3a1c: 9100e3f5 add x21, sp, #0x38 b3a20: aa1403e1 mov x1, x20 b3a24: aa1503e0 mov x0, x21 b3a28: 9406cd6e bl 0x266fe0 b3a2c: 90000f21 adrp x1, 0x297000 b3a30: aa1503e0 mov x0, x21 b3a34: 91183421 add x1, x1, #0x60d b3a38: 9406ccd9 bl 0x266d9c b3a3c: aa1603e0 mov x0, x22 b3a40: aa1503e1 mov x1, x21 b3a44: 9406cd67 bl 0x266fe0 b3a48: aa1603e0 mov x0, x22 b3a4c: 97ffff55 bl 0xb37a0 b3a50: aa1603e0 mov x0, x22 b3a54: 9406ca7f bl 0x266450 b3a58: aa1503e0 mov x0, x21 b3a5c: 9406ca7d bl 0x266450 b3a60: aa1403e0 mov x0, x20 b3a64: 9406ca7b bl 0x266450 b3a68: f941ae73 ldr x19, [x19, #0x358] b3a6c: f94027e1 ldr x1, [sp, #0x48] b3a70: f9400260 ldr x0, [x19] b3a74: eb00003f cmp x1, x0 b3a78: 540001e0 b.eq 0xb3ab4 b3a7c: 97fe2345 bl 0x3c790 <__stack_chk_fail@plt> b3a80: aa0003f3 mov x19, x0 b3a84: aa1603e0 mov x0, x22 b3a88: 9406ca72 bl 0x266450 b3a8c: 14000002 b 0xb3a94 b3a90: aa0003f3 mov x19, x0 b3a94: aa1503e0 mov x0, x21 b3a98: 9406ca6e bl 0x266450 b3a9c: 14000002 b 0xb3aa4 b3aa0: aa0003f3 mov x19, x0 b3aa4: aa1403e0 mov x0, x20 b3aa8: 9406ca6a bl 0x266450 b3aac: aa1303e0 mov x0, x19 b3ab0: 9407221a bl 0x27c318 b3ab4: a94053f3 ldp x19, x20, [sp] b3ab8: a9415bf5 ldp x21, x22, [sp, #0x10] b3abc: f94013fe ldr x30, [sp, #0x20] b3ac0: 910143ff add sp, sp, #0x50 b3ac4: d65f03c0 ret b3ac8: 7100383f cmp w1, #0xe b3acc: 540000a8 b.hi 0xb3ae0 b3ad0: 90000f20 adrp x0, 0x297000 b3ad4: 91008000 add x0, x0, #0x20 b3ad8: 8b21cc00 add x0, x0, w1, sxtw #3 b3adc: 14000003 b 0xb3ae8 b3ae0: b00016e1 adrp x1, 0x390000 b3ae4: 91010020 add x0, x1, #0x40 b3ae8: d65f03c0 ret b3aec: f00016c3 adrp x3, 0x38e000 b3af0: d100c3ff sub sp, sp, #0x30 b3af4: f941ac60 ldr x0, [x3, #0x358] b3af8: a90053f3 stp x19, x20, [sp] b3afc: a9017bf5 stp x21, x30, [sp, #0x10] b3b00: aa0303f3 mov x19, x3 b3b04: aa0203f5 mov x21, x2 b3b08: f9400000 ldr x0, [x0] b3b0c: f90017e0 str x0, [sp, #0x28] b3b10: 79401020 ldrh w0, [x1, #0x8] b3b14: 7100081f cmp w0, #0x2 b3b18: 54000121 b.ne 0xb3b3c b3b1c: b9400c20 ldr w0, [x1, #0xc] b3b20: 910083f4 add x20, sp, #0x20 b3b24: aa1403e8 mov x8, x20 b3b28: 97ffedc4 bl 0xaf238 b3b2c: aa1503e0 mov x0, x21 b3b30: aa1403e1 mov x1, x20 b3b34: 9406c898 bl 0x265d94 b3b38: 1400000a b 0xb3b60 b3b3c: 7100281f cmp w0, #0xa b3b40: 54000221 b.ne 0xb3b84 b3b44: 910083f4 add x20, sp, #0x20 b3b48: 91004020 add x0, x1, #0x10 b3b4c: aa1403e8 mov x8, x20 b3b50: 97ffedde bl 0xaf2c8 b3b54: aa1503e0 mov x0, x21 b3b58: aa1403e1 mov x1, x20 b3b5c: 9406c88e bl 0x265d94 b3b60: aa1403e0 mov x0, x20 b3b64: 9406ca3b bl 0x266450 b3b68: 14000007 b 0xb3b84 b3b6c: 14000001 b 0xb3b70 b3b70: aa0003f3 mov x19, x0 b3b74: aa1403e0 mov x0, x20 b3b78: 9406ca36 bl 0x266450 b3b7c: aa1303e0 mov x0, x19 b3b80: 940721e6 bl 0x27c318 b3b84: f941ae63 ldr x3, [x19, #0x358] b3b88: f94017e1 ldr x1, [sp, #0x28] b3b8c: f9400060 ldr x0, [x3] b3b90: eb00003f cmp x1, x0 b3b94: 54000040 b.eq 0xb3b9c b3b98: 97fe22fe bl 0x3c790 <__stack_chk_fail@plt> b3b9c: a94053f3 ldp x19, x20, [sp] b3ba0: a9417bf5 ldp x21, x30, [sp, #0x10] b3ba4: 9100c3ff add sp, sp, #0x30 b3ba8: d65f03c0 ret b3bac: d10383ff sub sp, sp, #0xe0 b3bb0: aa0103e5 mov x5, x1 b3bb4: aa0203e4 mov x4, x2 b3bb8: a9015bf5 stp x21, x22, [sp, #0x10] b3bbc: f00016d5 adrp x21, 0x38e000 b3bc0: a90053f3 stp x19, x20, [sp] b3bc4: aa0003f3 mov x19, x0 b3bc8: f941aea0 ldr x0, [x21, #0x358] b3bcc: a90263f7 stp x23, x24, [sp, #0x20] b3bd0: a9037bf9 stp x25, x30, [sp, #0x30] b3bd4: f9400000 ldr x0, [x0] b3bd8: f9006fe0 str x0, [sp, #0xd8] b3bdc: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 b3be0: 39565000 ldrb w0, [x0, #0x594] b3be4: 340000e0 cbz w0, 0xb3c00 b3be8: f95aea60 ldr x0, [x19, #0x35d0] b3bec: aa1303e1 mov x1, x19 b3bf0: aa0503e2 mov x2, x5 b3bf4: aa0403e3 mov x3, x4 b3bf8: 9400a9b3 bl 0xde2c4 b3bfc: 1400006e b 0xb3db4 b3c00: b4000081 cbz x1, 0xb3c10 b3c04: eb1f005f cmp x2, xzr b3c08: 1a9fc7f4 cset w20, le b3c0c: 34000194 cbz w20, 0xb3c3c b3c10: 90000f21 adrp x1, 0x297000 b3c14: f0000f03 adrp x3, 0x296000 b3c18: 90000f24 adrp x4, 0x297000 b3c1c: 528000a0 mov w0, #0x5 // =5 b3c20: 91088021 add x1, x1, #0x220 b3c24: 528056e2 mov w2, #0x2b7 // =695 b3c28: 913d8063 add x3, x3, #0xf60 b3c2c: 9113b484 add x4, x4, #0x4ed b3c30: 94019d14 bl 0x11b080 b3c34: 52801080 mov w0, #0x84 // =132 b3c38: 1400005f b 0xb3db4 b3c3c: 91400a76 add x22, x19, #0x2, lsl #12 // =0x2000 b3c40: 912102d6 add x22, x22, #0x840 b3c44: aa1603e0 mov x0, x22 b3c48: 94009cd8 bl 0xdafa8 b3c4c: aa0003e1 mov x1, x0 b3c50: 2a1403e0 mov w0, w20 b3c54: b6f80b01 tbz x1, #0x3f, 0xb3db4 b3c58: 92a02780 mov x0, #-0x13c0001 // =-20709377 b3c5c: f2975420 movk x0, #0xbaa1 b3c60: eb00003f cmp x1, x0 b3c64: 54000a60 b.eq 0xb3db0 b3c68: 92a02782 mov x2, #-0x13c0001 // =-20709377 b3c6c: 52800f00 mov w0, #0x78 // =120 b3c70: f2975322 movk x2, #0xba99 b3c74: eb02003f cmp x1, x2 b3c78: 540009e1 b.ne 0xb3db4 b3c7c: b96b1661 ldr w1, [x19, #0x2b14] b3c80: 7100283f cmp w1, #0xa b3c84: 54000981 b.ne 0xb3db4 b3c88: b9732a61 ldr w1, [x19, #0x3328] b3c8c: 7100083f cmp w1, #0x2 b3c90: 5400092c b.gt 0xb3db4 b3c94: aa1603e0 mov x0, x22 b3c98: 94009bf8 bl 0xdac78 b3c9c: f954fe60 ldr x0, [x19, #0x29f8] b3ca0: aa1603e1 mov x1, x22 b3ca4: d2827102 mov x2, #0x1388 // =5000 b3ca8: 94009c90 bl 0xdaee8 b3cac: 2a0003f9 mov w25, w0 b3cb0: 36f80179 tbz w25, #0x1f, 0xb3cdc b3cb4: 90000f21 adrp x1, 0x297000 b3cb8: f0000f03 adrp x3, 0x296000 b3cbc: d0000f04 adrp x4, 0x295000 b3cc0: 528000a0 mov w0, #0x5 // =5 b3cc4: 91088021 add x1, x1, #0x220 b3cc8: 528058e2 mov w2, #0x2c7 // =711 b3ccc: 913d8063 add x3, x3, #0xf60 b3cd0: 91246084 add x4, x4, #0x918 b3cd4: 2a1903e5 mov w5, w25 b3cd8: 94019cea bl 0x11b080 b3cdc: 910123f7 add x23, sp, #0x48 b3ce0: 90000f94 adrp x20, 0x2a3000 b3ce4: aa1703e0 mov x0, x23 b3ce8: 91106a81 add x1, x20, #0x41a b3cec: 910103e2 add x2, sp, #0x40 b3cf0: aa1403f8 mov x24, x20 b3cf4: 9406cdb0 bl 0x2673b4 b3cf8: aa1303e0 mov x0, x19 b3cfc: aa1603e1 mov x1, x22 b3d00: aa1703e2 mov x2, x23 b3d04: 97ffff7a bl 0xb3aec b3d08: b0001844 adrp x4, 0x3bc000 <__bss_start__+0x1a2c0> b3d0c: b0001856 adrp x22, 0x3bc000 <__bss_start__+0x1a2c0> b3d10: 9111c080 add x0, x4, #0x470 b3d14: aa0403f4 mov x20, x4 b3d18: f9423881 ldr x1, [x4, #0x470] b3d1c: 370000e1 tbnz w1, #0x0, 0xb3d38 b3d20: 940633ee bl 0x240cd8 b3d24: 340000a0 cbz w0, 0xb3d38 b3d28: 94015d61 bl 0x10b2ac b3d2c: b90412c0 str w0, [x22, #0x410] b3d30: 9111c280 add x0, x20, #0x470 b3d34: 94063449 bl 0x240e58 b3d38: b94412c3 ldr w3, [x22, #0x410] b3d3c: 910143f4 add x20, sp, #0x50 b3d40: 90000f22 adrp x2, 0x297000 b3d44: 52800081 mov w1, #0x4 // =4 b3d48: 11000460 add w0, w3, #0x1 b3d4c: 911ad042 add x2, x2, #0x6b4 b3d50: b90412c0 str w0, [x22, #0x410] b3d54: aa1403e0 mov x0, x20 b3d58: 94015c19 bl 0x10adbc b3d5c: 90000f22 adrp x2, 0x297000 b3d60: f94027e3 ldr x3, [sp, #0x48] b3d64: aa1403e0 mov x0, x20 b3d68: 52807d01 mov w1, #0x3e8 // =1000 b3d6c: 911af042 add x2, x2, #0x6bc b3d70: 94016c1a bl 0x10edd8 b3d74: 52800043 mov w3, #0x2 // =2 b3d78: 6b1f033f cmp w25, wzr b3d7c: 528000a2 mov w2, #0x5 // =5 b3d80: aa1403e0 mov x0, x20 b3d84: 1a82b062 csel w2, w3, w2, lt b3d88: 2a1903e1 mov w1, w25 b3d8c: 91106b03 add x3, x24, #0x41a b3d90: 94016c78 bl 0x10ef70 b3d94: b9732a60 ldr w0, [x19, #0x3328] b3d98: 11000400 add w0, w0, #0x1 b3d9c: b9332a60 str w0, [x19, #0x3328] b3da0: aa1703e0 mov x0, x23 b3da4: 9406c9ab bl 0x266450 b3da8: 52800f00 mov w0, #0x78 // =120 b3dac: 14000002 b 0xb3db4 b3db0: 52801060 mov w0, #0x83 // =131 b3db4: f941aeb5 ldr x21, [x21, #0x358] b3db8: f9406fe2 ldr x2, [sp, #0xd8] b3dbc: f94002a1 ldr x1, [x21] b3dc0: eb01005f cmp x2, x1 b3dc4: 54000160 b.eq 0xb3df0 b3dc8: 97fe2272 bl 0x3c790 <__stack_chk_fail@plt> b3dcc: aa0003f3 mov x19, x0 b3dd0: 9111c280 add x0, x20, #0x470 b3dd4: 9406340a bl 0x240dfc b3dd8: 14000002 b 0xb3de0 b3ddc: aa0003f3 mov x19, x0 b3de0: aa1703e0 mov x0, x23 b3de4: 9406c99b bl 0x266450 b3de8: aa1303e0 mov x0, x19 b3dec: 9407214b bl 0x27c318 b3df0: a94053f3 ldp x19, x20, [sp] b3df4: a9415bf5 ldp x21, x22, [sp, #0x10] b3df8: a94263f7 ldp x23, x24, [sp, #0x20] b3dfc: a9437bf9 ldp x25, x30, [sp, #0x30] b3e00: 910383ff add sp, sp, #0xe0 b3e04: d65f03c0 ret b3e08: d10043ff sub sp, sp, #0x10 b3e0c: 52800f43 mov w3, #0x7a // =122 b3e10: f90003fe str x30, [sp] b3e14: b40000a1 cbz x1, 0xb3e28 b3e18: d2803e83 mov x3, #0x1f4 // =500 b3e1c: 93407c42 sxtw x2, w2 b3e20: 97ffff63 bl 0xb3bac b3e24: 52800003 mov w3, #0x0 // =0 b3e28: 2a0303e0 mov w0, w3 b3e2c: f94003fe ldr x30, [sp] b3e30: 910043ff add sp, sp, #0x10 b3e34: d65f03c0 ret b3e38: d10183ff sub sp, sp, #0x60 b3e3c: a90053f3 stp x19, x20, [sp] b3e40: f00016d4 adrp x20, 0x38e000 b3e44: aa0003f3 mov x19, x0 b3e48: a9015bf5 stp x21, x22, [sp, #0x10] b3e4c: a90263f7 stp x23, x24, [sp, #0x20] b3e50: f941ae80 ldr x0, [x20, #0x358] b3e54: 910143f5 add x21, sp, #0x50 b3e58: f9001bfe str x30, [sp, #0x30] b3e5c: 2a0103f8 mov w24, w1 b3e60: 90000f81 adrp x1, 0x2a3000 b3e64: aa0203f7 mov x23, x2 b3e68: f9400000 ldr x0, [x0] b3e6c: 91106821 add x1, x1, #0x41a b3e70: f9002fe0 str x0, [sp, #0x58] b3e74: 910123e2 add x2, sp, #0x48 b3e78: aa1503e0 mov x0, x21 b3e7c: 2a0303f6 mov w22, w3 b3e80: 91400a73 add x19, x19, #0x2, lsl #12 // =0x2000 b3e84: 9406cd4c bl 0x2673b4 b3e88: 913ea260 add x0, x19, #0xfa8 b3e8c: aa1503e1 mov x1, x21 b3e90: 97ffecbb bl 0xaf17c b3e94: 91346273 add x19, x19, #0xd18 b3e98: 90000f21 adrp x1, 0x297000 b3e9c: f9402be2 ldr x2, [sp, #0x50] b3ea0: aa1303e0 mov x0, x19 b3ea4: 911b5c21 add x1, x1, #0x6d7 b3ea8: 94016c9f bl 0x10f124 b3eac: 97ffceb8 bl 0xa798c b3eb0: f9400001 ldr x1, [x0] b3eb4: 2a1803e2 mov w2, w24 b3eb8: aa1703e3 mov x3, x23 b3ebc: 2a1603e4 mov w4, w22 b3ec0: f9407825 ldr x5, [x1, #0xf0] b3ec4: aa1303e1 mov x1, x19 b3ec8: d63f00a0 blr x5 b3ecc: aa1503e0 mov x0, x21 b3ed0: 9406c960 bl 0x266450 b3ed4: f941ae94 ldr x20, [x20, #0x358] b3ed8: f9402fe1 ldr x1, [sp, #0x58] b3edc: f9400280 ldr x0, [x20] b3ee0: eb00003f cmp x1, x0 b3ee4: 540000e0 b.eq 0xb3f00 b3ee8: 97fe222a bl 0x3c790 <__stack_chk_fail@plt> b3eec: aa0003f3 mov x19, x0 b3ef0: aa1503e0 mov x0, x21 b3ef4: 9406c957 bl 0x266450 b3ef8: aa1303e0 mov x0, x19 b3efc: 94072107 bl 0x27c318 b3f00: a94053f3 ldp x19, x20, [sp] b3f04: a9415bf5 ldp x21, x22, [sp, #0x10] b3f08: a94263f7 ldp x23, x24, [sp, #0x20] b3f0c: f9401bfe ldr x30, [sp, #0x30] b3f10: 910183ff add sp, sp, #0x60 b3f14: d65f03c0 ret b3f18: 91400800 add x0, x0, #0x2, lsl #12 // =0x2000 b3f1c: 91368000 add x0, x0, #0xda0 b3f20: d65f03c0 ret b3f24: 91400c00 add x0, x0, #0x3, lsl #12 // =0x3000 b3f28: 52800021 mov w1, #0x1 // =1 b3f2c: 390c0401 strb w1, [x0, #0x301] b3f30: d65f03c0 ret b3f34: d10383ff sub sp, sp, #0xe0 b3f38: a90053f3 stp x19, x20, [sp] b3f3c: f00016d4 adrp x20, 0x38e000 b3f40: a9015bf5 stp x21, x22, [sp, #0x10] b3f44: aa0003f5 mov x21, x0 b3f48: 90000f36 adrp x22, 0x297000 b3f4c: f941ae80 ldr x0, [x20, #0x358] b3f50: a90263f7 stp x23, x24, [sp, #0x20] b3f54: a9037bf9 stp x25, x30, [sp, #0x30] b3f58: 91400ab9 add x25, x21, #0x2, lsl #12 // =0x2000 b3f5c: aa0103f8 mov x24, x1 b3f60: f9400000 ldr x0, [x0] b3f64: 91210321 add x1, x25, #0x840 b3f68: f9006fe0 str x0, [sp, #0xd8] b3f6c: aa0103e0 mov x0, x1 b3f70: f90027e1 str x1, [sp, #0x48] b3f74: aa1403f7 mov x23, x20 b3f78: 94009b40 bl 0xdac78 b3f7c: f0000f14 adrp x20, 0x296000 b3f80: f94027e1 ldr x1, [sp, #0x48] b3f84: aa1803e0 mov x0, x24 b3f88: d2827102 mov x2, #0x1388 // =5000 b3f8c: 94009bd7 bl 0xdaee8 b3f90: 2a0003f3 mov w19, w0 b3f94: 36f80133 tbz w19, #0x1f, 0xb3fb8 b3f98: d0000f04 adrp x4, 0x295000 b3f9c: 528000a0 mov w0, #0x5 // =5 b3fa0: 910882c1 add x1, x22, #0x220 b3fa4: 52809e62 mov w2, #0x4f3 // =1267 b3fa8: 913f8283 add x3, x20, #0xfe0 b3fac: 91246084 add x4, x4, #0x918 b3fb0: 2a1303e5 mov w5, w19 b3fb4: 94019c33 bl 0x11b080 b3fb8: 90000f24 adrp x4, 0x297000 b3fbc: f954fea5 ldr x5, [x21, #0x29f8] b3fc0: 910882c1 add x1, x22, #0x220 b3fc4: 52800040 mov w0, #0x2 // =2 b3fc8: 52809ea2 mov w2, #0x4f5 // =1269 b3fcc: 913f8283 add x3, x20, #0xfe0 b3fd0: 911b9084 add x4, x4, #0x6e4 b3fd4: aa1803e6 mov x6, x24 b3fd8: b0001856 adrp x22, 0x3bc000 <__bss_start__+0x1a2c0> b3fdc: 94019c29 bl 0x11b080 b3fe0: b0001842 adrp x2, 0x3bc000 <__bss_start__+0x1a2c0> b3fe4: 91114040 add x0, x2, #0x450 b3fe8: aa0203f4 mov x20, x2 b3fec: f9422841 ldr x1, [x2, #0x450] b3ff0: 370000e1 tbnz w1, #0x0, 0xb400c b3ff4: 94063339 bl 0x240cd8 b3ff8: 340000a0 cbz w0, 0xb400c b3ffc: 94015cac bl 0x10b2ac b4000: b9045ec0 str w0, [x22, #0x45c] b4004: 91114280 add x0, x20, #0x450 b4008: 94063394 bl 0x240e58 b400c: b9445ec3 ldr w3, [x22, #0x45c] b4010: 910143f4 add x20, sp, #0x50 b4014: f0000f02 adrp x2, 0x297000 b4018: 52800081 mov w1, #0x4 // =4 b401c: 11000460 add w0, w3, #0x1 b4020: 911c1842 add x2, x2, #0x706 b4024: b9045ec0 str w0, [x22, #0x45c] b4028: aa1403e0 mov x0, x20 b402c: 94015b64 bl 0x10adbc b4030: f954fea3 ldr x3, [x21, #0x29f8] b4034: f0000f02 adrp x2, 0x297000 b4038: aa1803e4 mov x4, x24 b403c: aa1403e0 mov x0, x20 b4040: 52807d01 mov w1, #0x3e8 // =1000 b4044: 911c4c42 add x2, x2, #0x713 b4048: 94016b64 bl 0x10edd8 b404c: 6b1f027f cmp w19, wzr b4050: 52800043 mov w3, #0x2 // =2 b4054: 528000a2 mov w2, #0x5 // =5 b4058: aa1403e0 mov x0, x20 b405c: 1a82b062 csel w2, w3, w2, lt b4060: f0000f63 adrp x3, 0x2a3000 b4064: 2a1303e1 mov w1, w19 b4068: 91106863 add x3, x3, #0x41a b406c: 94016bc1 bl 0x10ef70 b4070: aa1803e1 mov x1, x24 b4074: 9127e320 add x0, x25, #0x9f8 b4078: 9406ca6a bl 0x266a20 b407c: f941aee1 ldr x1, [x23, #0x358] b4080: 2a3303e0 mvn w0, w19 b4084: f9406fe2 ldr x2, [sp, #0xd8] b4088: 531f7c00 lsr w0, w0, #31 b408c: f9400021 ldr x1, [x1] b4090: eb01005f cmp x2, x1 b4094: 540000e0 b.eq 0xb40b0 b4098: 97fe21be bl 0x3c790 <__stack_chk_fail@plt> b409c: aa0003f3 mov x19, x0 b40a0: 91114280 add x0, x20, #0x450 b40a4: 94063356 bl 0x240dfc b40a8: aa1303e0 mov x0, x19 b40ac: 9407209b bl 0x27c318 b40b0: a94053f3 ldp x19, x20, [sp] b40b4: a9415bf5 ldp x21, x22, [sp, #0x10] b40b8: a94263f7 ldp x23, x24, [sp, #0x20] b40bc: a9437bf9 ldp x25, x30, [sp, #0x30] b40c0: 910383ff add sp, sp, #0xe0 b40c4: d65f03c0 ret b40c8: d10083ff sub sp, sp, #0x20 b40cc: 91400801 add x1, x0, #0x2, lsl #12 // =0x2000 b40d0: 91286021 add x1, x1, #0xa18 b40d4: aa0803e0 mov x0, x8 b40d8: f90003fe str x30, [sp] b40dc: f9000fe8 str x8, [sp, #0x18] b40e0: 9406cbc0 bl 0x266fe0 b40e4: f9400fe8 ldr x8, [sp, #0x18] b40e8: f94003fe ldr x30, [sp] b40ec: 910083ff add sp, sp, #0x20 b40f0: aa0803e0 mov x0, x8 b40f4: d65f03c0 ret b40f8: 91400800 add x0, x0, #0x2, lsl #12 // =0x2000 b40fc: 397e3000 ldrb w0, [x0, #0xf8c] b4100: d65f03c0 ret b4104: 91400800 add x0, x0, #0x2, lsl #12 // =0x2000 b4108: 397e3400 ldrb w0, [x0, #0xf8d] b410c: d65f03c0 ret b4110: 91400c00 add x0, x0, #0x3, lsl #12 // =0x3000 b4114: 39565000 ldrb w0, [x0, #0x594] b4118: d65f03c0 ret b411c: d10103ff sub sp, sp, #0x40 b4120: d00016c3 adrp x3, 0x38e000 b4124: a90053f3 stp x19, x20, [sp] b4128: aa0003f4 mov x20, x0 b412c: f941ac60 ldr x0, [x3, #0x358] b4130: a9017bf5 stp x21, x30, [sp, #0x10] b4134: aa0303f3 mov x19, x3 b4138: aa0203f5 mov x21, x2 b413c: f9400000 ldr x0, [x0] b4140: f9001fe0 str x0, [sp, #0x38] b4144: b4000201 cbz x1, 0xb4184 b4148: f9541a80 ldr x0, [x20, #0x2830] b414c: 97fe207d bl 0x3c340 b4150: f9001695 str x21, [x20, #0x28] b4154: 910103e1 add x1, sp, #0x40 b4158: 91400a80 add x0, x20, #0x2, lsl #12 // =0x2000 b415c: 913e0000 add x0, x0, #0xf80 b4160: 381f7c3f strb wzr, [x1, #-0x9]! b4164: f90013e1 str x1, [sp, #0x20] b4168: f90017e1 str x1, [sp, #0x28] b416c: 97fe2199 bl 0x3c7d0 b4170: f9400280 ldr x0, [x20] b4174: f94013e1 ldr x1, [sp, #0x20] b4178: f940f402 ldr x2, [x0, #0x1e8] b417c: aa1403e0 mov x0, x20 b4180: d63f0040 blr x2 b4184: f941ae63 ldr x3, [x19, #0x358] b4188: f9401fe1 ldr x1, [sp, #0x38] b418c: f9400060 ldr x0, [x3] b4190: eb00003f cmp x1, x0 b4194: 54000040 b.eq 0xb419c b4198: 97fe217e bl 0x3c790 <__stack_chk_fail@plt> b419c: a94053f3 ldp x19, x20, [sp] b41a0: a9417bf5 ldp x21, x30, [sp, #0x10] b41a4: 910103ff add sp, sp, #0x40 b41a8: d65f03c0 ret b41ac: d10103ff sub sp, sp, #0x40 b41b0: a90053f3 stp x19, x20, [sp] b41b4: d00016d3 adrp x19, 0x38e000 b41b8: f90013fe str x30, [sp, #0x20] b41bc: a9015bf5 stp x21, x22, [sp, #0x10] b41c0: aa0003f5 mov x21, x0 b41c4: 9100c3f6 add x22, sp, #0x30 b41c8: f941ae60 ldr x0, [x19, #0x358] b41cc: 52800014 mov w20, #0x0 // =0 b41d0: f9400000 ldr x0, [x0] b41d4: f9001fe0 str x0, [sp, #0x38] b41d8: 9401af7f bl 0x11ffd4 b41dc: aa1603e8 mov x8, x22 b41e0: 97ffb558 bl 0xa1740 b41e4: f9401be0 ldr x0, [sp, #0x30] b41e8: f85e8000 ldur x0, [x0, #-0x18] b41ec: b4000080 cbz x0, 0xb41fc b41f0: 91400eb5 add x21, x21, #0x3, lsl #12 // =0x3000 b41f4: 3956e2b4 ldrb w20, [x21, #0x5b8] b41f8: 52000294 eor w20, w20, #0x1 b41fc: aa1603e0 mov x0, x22 b4200: 9406c894 bl 0x266450 b4204: f941ae73 ldr x19, [x19, #0x358] b4208: f9401fe2 ldr x2, [sp, #0x38] b420c: 2a1403e0 mov w0, w20 b4210: f9400261 ldr x1, [x19] b4214: eb01005f cmp x2, x1 b4218: 54000040 b.eq 0xb4220 b421c: 97fe215d bl 0x3c790 <__stack_chk_fail@plt> b4220: a94053f3 ldp x19, x20, [sp] b4224: a9415bf5 ldp x21, x22, [sp, #0x10] b4228: f94013fe ldr x30, [sp, #0x20] b422c: 910103ff add sp, sp, #0x40 b4230: d65f03c0 ret b4234: d10403ff sub sp, sp, #0x100 b4238: a90053f3 stp x19, x20, [sp] b423c: d00016d3 adrp x19, 0x38e000 b4240: aa0003f4 mov x20, x0 b4244: a9015bf5 stp x21, x22, [sp, #0x10] b4248: a9047bfb stp x27, x30, [sp, #0x40] b424c: f941ae60 ldr x0, [x19, #0x358] b4250: 91400e95 add x21, x20, #0x3, lsl #12 // =0x3000 b4254: a90263f7 stp x23, x24, [sp, #0x20] b4258: a9036bf9 stp x25, x26, [sp, #0x30] b425c: f90033ff str xzr, [sp, #0x60] b4260: 9101a3f9 add x25, sp, #0x68 b4264: f9400000 ldr x0, [x0] b4268: f0000f16 adrp x22, 0x297000 b426c: f9007fe0 str x0, [sp, #0xf8] b4270: 52800020 mov w0, #0x1 // =1 b4274: 3916e2a0 strb w0, [x21, #0x5b8] b4278: f0000f17 adrp x23, 0x297000 b427c: b9005fff str wzr, [sp, #0x5c] b4280: aa1303fb mov x27, x19 b4284: 9401af54 bl 0x11ffd4 b4288: aa1903e8 mov x8, x25 b428c: 97ffb52d bl 0xa1740 b4290: f0000f04 adrp x4, 0x297000 b4294: f94037e5 ldr x5, [sp, #0x68] b4298: 52800040 mov w0, #0x2 // =2 b429c: 910882c1 add x1, x22, #0x220 b42a0: 5280ffe2 mov w2, #0x7ff // =2047 b42a4: 910282e3 add x3, x23, #0xa0 b42a8: 911cc884 add x4, x4, #0x732 b42ac: 94019b75 bl 0x11b080 b42b0: 90001841 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> b42b4: 90001858 adrp x24, 0x3bc000 <__bss_start__+0x1a2c0> b42b8: 910f8020 add x0, x1, #0x3e0 b42bc: aa0103f3 mov x19, x1 b42c0: f941f022 ldr x2, [x1, #0x3e0] b42c4: 370000e2 tbnz w2, #0x0, 0xb42e0 b42c8: 94063284 bl 0x240cd8 b42cc: 340000a0 cbz w0, 0xb42e0 b42d0: 94015bf7 bl 0x10b2ac b42d4: b903cb00 str w0, [x24, #0x3c8] b42d8: 910f8260 add x0, x19, #0x3e0 b42dc: 940632df bl 0x240e58 b42e0: b943cb03 ldr w3, [x24, #0x3c8] b42e4: f0000f02 adrp x2, 0x297000 b42e8: 52800081 mov w1, #0x4 // =4 b42ec: 911d1c42 add x2, x2, #0x747 b42f0: 11000460 add w0, w3, #0x1 b42f4: b903cb00 str w0, [x24, #0x3c8] b42f8: 9101c3f8 add x24, sp, #0x70 b42fc: aa1803e0 mov x0, x24 b4300: 94015aaf bl 0x10adbc b4304: b0000f02 adrp x2, 0x295000 b4308: f94037e3 ldr x3, [sp, #0x68] b430c: aa1803e0 mov x0, x24 b4310: 5289c401 mov w1, #0x4e20 // =20000 b4314: 91330042 add x2, x2, #0xcc0 b4318: 94016ab0 bl 0x10edd8 b431c: f9550e81 ldr x1, [x20, #0x2a18] b4320: aa1803e0 mov x0, x24 b4324: 52800002 mov w2, #0x0 // =0 b4328: 94016d36 bl 0x10f800 b432c: 91400a9a add x26, x20, #0x2, lsl #12 // =0x2000 b4330: aa1803e1 mov x1, x24 b4334: 913ac340 add x0, x26, #0xeb0 b4338: d2801102 mov x2, #0x88 // =136 b433c: 97fe2001 bl 0x3c340 b4340: f94037e1 ldr x1, [sp, #0x68] b4344: f85e8020 ldur x0, [x1, #-0x18] b4348: b5000140 cbnz x0, 0xb4370 b434c: f0000f04 adrp x4, 0x297000 b4350: 528000a0 mov w0, #0x5 // =5 b4354: 910882c1 add x1, x22, #0x220 b4358: 528100e2 mov w2, #0x807 // =2055 b435c: 910282e3 add x3, x23, #0xa0 b4360: 911d4884 add x4, x4, #0x752 b4364: 94019b47 bl 0x11b080 b4368: 12800013 mov w19, #-0x1 // =-1 b436c: 14000048 b 0xb448c b4370: 911662b5 add x21, x21, #0x598 b4374: 52827102 mov w2, #0x1388 // =5000 b4378: aa1503e0 mov x0, x21 b437c: 91004283 add x3, x20, #0x10 b4380: 52800004 mov w4, #0x0 // =0 b4384: 97ff8741 bl 0x96088 b4388: 340001a0 cbz w0, 0xb43bc b438c: 90000ea4 adrp x4, 0x288000 b4390: f94037e5 ldr x5, [sp, #0x68] b4394: 528000a0 mov w0, #0x5 // =5 b4398: 910882c1 add x1, x22, #0x220 b439c: 528101a2 mov w2, #0x80d // =2061 b43a0: 910282e3 add x3, x23, #0xa0 b43a4: 91234084 add x4, x4, #0x8d0 b43a8: 52827106 mov w6, #0x1388 // =5000 b43ac: aa1403e7 mov x7, x20 b43b0: 94019b34 bl 0x11b080 b43b4: 12800033 mov w19, #-0x2 // =-2 b43b8: 14000035 b 0xb448c b43bc: d2850000 mov x0, #0x2800 // =10240 b43c0: 940632fb bl 0x240fac b43c4: f90033e0 str x0, [sp, #0x60] b43c8: 52850000 mov w0, #0x2800 // =10240 b43cc: b9005fe0 str w0, [sp, #0x5c] b43d0: 910183e1 add x1, sp, #0x60 b43d4: f9400280 ldr x0, [x20] b43d8: 910173e2 add x2, sp, #0x5c b43dc: f9410003 ldr x3, [x0, #0x200] b43e0: aa1403e0 mov x0, x20 b43e4: d63f0060 blr x3 b43e8: 350000e0 cbnz w0, 0xb4404 b43ec: b9405fe1 ldr w1, [sp, #0x5c] b43f0: 6b1f003f cmp w1, wzr b43f4: 5400008d b.le 0xb4404 b43f8: f94033e1 ldr x1, [sp, #0x60] b43fc: 2a0003f3 mov w19, w0 b4400: b5000121 cbnz x1, 0xb4424 b4404: f0000f04 adrp x4, 0x297000 b4408: 528000a0 mov w0, #0x5 // =5 b440c: 910882c1 add x1, x22, #0x220 b4410: 528102c2 mov w2, #0x816 // =2070 b4414: 910282e3 add x3, x23, #0xa0 b4418: 911ef884 add x4, x4, #0x7be b441c: 94019b19 bl 0x11b080 b4420: 12800053 mov w19, #-0x3 // =-3 b4424: f94033e1 ldr x1, [sp, #0x60] b4428: aa1503e0 mov x0, x21 b442c: b9405fe2 ldr w2, [sp, #0x5c] b4430: 97ff885d bl 0x965a4 b4434: 34000160 cbz w0, 0xb4460 b4438: f0000f04 adrp x4, 0x297000 b443c: f94033e5 ldr x5, [sp, #0x60] b4440: 528000a0 mov w0, #0x5 // =5 b4444: 910882c1 add x1, x22, #0x220 b4448: 52810362 mov w2, #0x81b // =2075 b444c: 910282e3 add x3, x23, #0xa0 b4450: 911dac84 add x4, x4, #0x76b b4454: 94019b0b bl 0x11b080 b4458: 12800073 mov w19, #-0x4 // =-4 b445c: 1400000c b 0xb448c b4460: aa1503e0 mov x0, x21 b4464: 97ff87d9 bl 0x963c8 b4468: 34000120 cbz w0, 0xb448c b446c: f0000f04 adrp x4, 0x297000 b4470: 528000a0 mov w0, #0x5 // =5 b4474: 910882c1 add x1, x22, #0x220 b4478: 52810422 mov w2, #0x821 // =2081 b447c: 910282e3 add x3, x23, #0xa0 b4480: 911e2c84 add x4, x4, #0x78b b4484: 94019aff bl 0x11b080 b4488: 12800093 mov w19, #-0x5 // =-5 b448c: f94033e0 ldr x0, [sp, #0x60] b4490: b4000040 cbz x0, 0xb4498 b4494: 94062d06 bl 0x23f8ac b4498: 35000133 cbnz w19, 0xb44bc b449c: 52827100 mov w0, #0x1388 // =5000 b44a0: d2800001 mov x1, #0x0 // =0 b44a4: b92f6a80 str w0, [x20, #0x2f68] b44a8: 913ce340 add x0, x26, #0xf38 b44ac: 97fe1fd1 bl 0x3c3f0 b44b0: 52800040 mov w0, #0x2 // =2 b44b4: b9002280 str w0, [x20, #0x20] b44b8: 14000008 b 0xb44d8 b44bc: f0000f03 adrp x3, 0x297000 b44c0: aa1803e0 mov x0, x24 b44c4: 12800001 mov w1, #-0x1 // =-1 b44c8: 52800022 mov w2, #0x1 // =1 b44cc: 911e9063 add x3, x3, #0x7a4 b44d0: 2a1303e4 mov w4, w19 b44d4: 94016aa7 bl 0x10ef70 b44d8: aa1903e0 mov x0, x25 b44dc: 9406c7dd bl 0x266450 b44e0: 2a1303e0 mov w0, w19 b44e4: f941af73 ldr x19, [x27, #0x358] b44e8: f9407fe2 ldr x2, [sp, #0xf8] b44ec: f9400261 ldr x1, [x19] b44f0: eb01005f cmp x2, x1 b44f4: 54000180 b.eq 0xb4524 b44f8: 97fe20a6 bl 0x3c790 <__stack_chk_fail@plt> b44fc: aa0003f4 mov x20, x0 b4500: 910f8260 add x0, x19, #0x3e0 b4504: aa1403f3 mov x19, x20 b4508: 9406323d bl 0x240dfc b450c: 14000002 b 0xb4514 b4510: aa0003f3 mov x19, x0 b4514: aa1903e0 mov x0, x25 b4518: 9406c7ce bl 0x266450 b451c: aa1303e0 mov x0, x19 b4520: 94071f7e bl 0x27c318 b4524: a94053f3 ldp x19, x20, [sp] b4528: a9415bf5 ldp x21, x22, [sp, #0x10] b452c: a94263f7 ldp x23, x24, [sp, #0x20] b4530: a9436bf9 ldp x25, x26, [sp, #0x30] b4534: a9447bfb ldp x27, x30, [sp, #0x40] b4538: 910403ff add sp, sp, #0x100 b453c: d65f03c0 ret b4540: d10343ff sub sp, sp, #0xd0 b4544: d00016c1 adrp x1, 0x38e000 b4548: a90053f3 stp x19, x20, [sp] b454c: aa0003f3 mov x19, x0 b4550: f941ac20 ldr x0, [x1, #0x358] b4554: a9027bf7 stp x23, x30, [sp, #0x20] b4558: a9015bf5 stp x21, x22, [sp, #0x10] b455c: aa0103f7 mov x23, x1 b4560: f9400000 ldr x0, [x0] b4564: f954fa74 ldr x20, [x19, #0x29f0] b4568: f90067e0 str x0, [sp, #0xc8] b456c: b5000674 cbnz x20, 0xb4638 b4570: 9401ae99 bl 0x11ffd4 b4574: aa0003f4 mov x20, x0 b4578: 9100c000 add x0, x0, #0x30 b457c: f9001fe0 str x0, [sp, #0x38] b4580: 97fe436d bl 0x45334 b4584: f9401694 ldr x20, [x20, #0x28] b4588: 9100e3e0 add x0, sp, #0x38 b458c: 2a1403f6 mov w22, w20 b4590: 97fe436e bl 0x45348 b4594: b4000074 cbz x20, 0xb45a0 b4598: f914fa74 str x20, [x19, #0x29f0] b459c: 52800036 mov w22, #0x1 // =1 b45a0: 900016e2 adrp x2, 0x390000 b45a4: b9405c40 ldr w0, [x2, #0x5c] b45a8: 51000401 sub w1, w0, #0x1 b45ac: 6b1f001f cmp w0, wzr b45b0: b9005c41 str w1, [x2, #0x5c] b45b4: 5400042d b.le 0xb4638 b45b8: 90001842 adrp x2, 0x3bc000 <__bss_start__+0x1a2c0> b45bc: 90001855 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> b45c0: 91106040 add x0, x2, #0x418 b45c4: aa0203f3 mov x19, x2 b45c8: f9420c41 ldr x1, [x2, #0x418] b45cc: 370000e1 tbnz w1, #0x0, 0xb45e8 b45d0: 940631c2 bl 0x240cd8 b45d4: 340000a0 cbz w0, 0xb45e8 b45d8: 94015b35 bl 0x10b2ac b45dc: b9044ea0 str w0, [x21, #0x44c] b45e0: 91106260 add x0, x19, #0x418 b45e4: 9406321d bl 0x240e58 b45e8: b9444ea3 ldr w3, [x21, #0x44c] b45ec: 910103f3 add x19, sp, #0x40 b45f0: d0000f02 adrp x2, 0x296000 b45f4: 52800081 mov w1, #0x4 // =4 b45f8: 11000460 add w0, w3, #0x1 b45fc: 910db842 add x2, x2, #0x36e b4600: b9044ea0 str w0, [x21, #0x44c] b4604: aa1303e0 mov x0, x19 b4608: 940159ed bl 0x10adbc b460c: f0000f62 adrp x2, 0x2a3000 b4610: aa1303e0 mov x0, x19 b4614: 5284e201 mov w1, #0x2710 // =10000 b4618: 91106842 add x2, x2, #0x41a b461c: 940169ef bl 0x10edd8 b4620: f0000f03 adrp x3, 0x297000 b4624: aa1303e0 mov x0, x19 b4628: 2a1603e1 mov w1, w22 b462c: 52800042 mov w2, #0x2 // =2 b4630: 911f6863 add x3, x3, #0x7da b4634: 94016a4f bl 0x10ef70 b4638: f941aee1 ldr x1, [x23, #0x358] b463c: aa1403e0 mov x0, x20 b4640: f94067e2 ldr x2, [sp, #0xc8] b4644: f9400021 ldr x1, [x1] b4648: eb01005f cmp x2, x1 b464c: 540000e0 b.eq 0xb4668 b4650: 97fe2050 bl 0x3c790 <__stack_chk_fail@plt> b4654: aa0003f4 mov x20, x0 b4658: 91106260 add x0, x19, #0x418 b465c: 940631e8 bl 0x240dfc b4660: aa1403e0 mov x0, x20 b4664: 94071f2d bl 0x27c318 b4668: a94053f3 ldp x19, x20, [sp] b466c: a9415bf5 ldp x21, x22, [sp, #0x10] b4670: a9427bf7 ldp x23, x30, [sp, #0x20] b4674: 910343ff add sp, sp, #0xd0 b4678: d65f03c0 ret b467c: d100c3ff sub sp, sp, #0x30 b4680: 2a0303e4 mov w4, w3 b4684: a90053f3 stp x19, x20, [sp] b4688: a9017bf5 stp x21, x30, [sp, #0x10] b468c: aa0003f3 mov x19, x0 b4690: 2a0103f5 mov w21, w1 b4694: aa0203f4 mov x20, x2 b4698: f90017e4 str x4, [sp, #0x28] b469c: 97ffffa9 bl 0xb4540 b46a0: b4000120 cbz x0, 0xb46c4 b46a4: f9400001 ldr x1, [x0] b46a8: 91400a73 add x19, x19, #0x2, lsl #12 // =0x2000 b46ac: f94017e4 ldr x4, [sp, #0x28] b46b0: 2a1503e2 mov w2, w21 b46b4: aa1403e3 mov x3, x20 b46b8: f9400c25 ldr x5, [x1, #0x18] b46bc: 91368261 add x1, x19, #0xda0 b46c0: d63f00a0 blr x5 b46c4: a94053f3 ldp x19, x20, [sp] b46c8: a9417bf5 ldp x21, x30, [sp, #0x10] b46cc: 9100c3ff add sp, sp, #0x30 b46d0: d65f03c0 ret b46d4: d10043ff sub sp, sp, #0x10 b46d8: a9007bf3 stp x19, x30, [sp] b46dc: aa0003f3 mov x19, x0 b46e0: 97fff5c2 bl 0xb1de8 b46e4: d2807d01 mov x1, #0x3e8 // =1000 b46e8: f957a263 ldr x3, [x19, #0x2f40] b46ec: f9579e62 ldr x2, [x19, #0x2f38] b46f0: 9ac10c63 sdiv x3, x3, x1 b46f4: 9b010c41 madd x1, x2, x1, x3 b46f8: b96f6a62 ldr w2, [x19, #0x2f68] b46fc: cb010001 sub x1, x0, x1 b4700: 912ee020 add x0, x1, #0xbb8 b4704: eb00005f cmp x2, x0 b4708: 54000042 b.hs 0xb4710 b470c: b92f6a60 str w0, [x19, #0x2f68] b4710: b96f6a60 ldr w0, [x19, #0x2f68] b4714: a9407bf3 ldp x19, x30, [sp] b4718: cb010000 sub x0, x0, x1 b471c: 910043ff add sp, sp, #0x10 b4720: d65f03c0 ret b4724: d10103ff sub sp, sp, #0x40 b4728: a90053f3 stp x19, x20, [sp] b472c: aa0003f4 mov x20, x0 b4730: d00016c0 adrp x0, 0x38e000 b4734: aa0103f3 mov x19, x1 b4738: f90013fe str x30, [sp, #0x20] b473c: a9015bf5 stp x21, x22, [sp, #0x10] b4740: f941ac01 ldr x1, [x0, #0x358] b4744: aa0003f5 mov x21, x0 b4748: f9400021 ldr x1, [x1] b474c: f9001fe1 str x1, [sp, #0x38] b4750: b40002f3 cbz x19, 0xb47ac b4754: 91400e80 add x0, x20, #0x3, lsl #12 // =0x3000 b4758: 91400a94 add x20, x20, #0x2, lsl #12 // =0x2000 b475c: 9115a000 add x0, x0, #0x568 b4760: f9001be0 str x0, [sp, #0x30] b4764: 97fe42f4 bl 0x45334 b4768: f9465296 ldr x22, [x20, #0xca0] b476c: 91324294 add x20, x20, #0xc90 b4770: eb1402df cmp x22, x20 b4774: 54000120 b.eq 0xb4798 b4778: 9100a2c0 add x0, x22, #0x28 b477c: aa1303e1 mov x1, x19 b4780: 9406c6bd bl 0x266274 b4784: 340000e0 cbz w0, 0xb47a0 b4788: aa1603e0 mov x0, x22 b478c: 9406863f bl 0x256088 b4790: aa0003f6 mov x22, x0 b4794: 17fffff7 b 0xb4770 b4798: 52800013 mov w19, #0x0 // =0 b479c: 14000002 b 0xb47a4 b47a0: 52800033 mov w19, #0x1 // =1 b47a4: 9100c3e0 add x0, sp, #0x30 b47a8: 97fe42e8 bl 0x45348 b47ac: f941aeb5 ldr x21, [x21, #0x358] b47b0: 2a1303e0 mov w0, w19 b47b4: f9401fe2 ldr x2, [sp, #0x38] b47b8: f94002a1 ldr x1, [x21] b47bc: eb01005f cmp x2, x1 b47c0: 540000e0 b.eq 0xb47dc b47c4: 97fe1ff3 bl 0x3c790 <__stack_chk_fail@plt> b47c8: aa0003f3 mov x19, x0 b47cc: 9100c3e0 add x0, sp, #0x30 b47d0: 97fe42de bl 0x45348 b47d4: aa1303e0 mov x0, x19 b47d8: 94071ed0 bl 0x27c318 b47dc: a94053f3 ldp x19, x20, [sp] b47e0: a9415bf5 ldp x21, x22, [sp, #0x10] b47e4: f94013fe ldr x30, [sp, #0x20] b47e8: 910103ff add sp, sp, #0x40 b47ec: d65f03c0 ret b47f0: d10303ff sub sp, sp, #0xc0 b47f4: 52800042 mov w2, #0x2 // =2 b47f8: 6d06a7e8 stp d8, d9, [sp, #0x68] b47fc: fd003fea str d10, [sp, #0x78] b4800: a90363f7 stp x23, x24, [sp, #0x30] b4804: d00016d7 adrp x23, 0x38e000 b4808: f90033fe str x30, [sp, #0x60] b480c: a90153f3 stp x19, x20, [sp, #0x10] b4810: aa0003f3 mov x19, x0 b4814: aa0103f8 mov x24, x1 b4818: f941aee0 ldr x0, [x23, #0x358] b481c: 91400a74 add x20, x19, #0x2, lsl #12 // =0x2000 b4820: a9025bf5 stp x21, x22, [sp, #0x20] b4824: a9046bf9 stp x25, x26, [sp, #0x40] b4828: a90573fb stp x27, x28, [sp, #0x50] b482c: 912a2299 add x25, x20, #0xa88 b4830: f0000f16 adrp x22, 0x297000 b4834: f9400000 ldr x0, [x0] b4838: f0000f15 adrp x21, 0x297000 b483c: f9005fe0 str x0, [sp, #0xb8] b4840: aa0103e0 mov x0, x1 b4844: aa1903e1 mov x1, x25 b4848: 910263fb add x27, sp, #0x98 b484c: 910303fa add x26, sp, #0xc0 b4850: 94009929 bl 0xdacf4 b4854: 2a0003fc mov w28, w0 b4858: 52800140 mov w0, #0xa // =10 b485c: b90003e0 str w0, [sp] b4860: d0000f04 adrp x4, 0x296000 b4864: 910882c1 add x1, x22, #0x220 b4868: b96b1666 ldr w6, [x19, #0x2b14] b486c: 52800040 mov w0, #0x2 // =2 b4870: b96bd667 ldr w7, [x19, #0x2bd4] b4874: 52812102 mov w2, #0x908 // =2312 b4878: 911db084 add x4, x4, #0x76c b487c: 910342a3 add x3, x21, #0xd0 b4880: aa1803e5 mov x5, x24 b4884: 940199ff bl 0x11b080 b4888: d00016c4 adrp x4, 0x38e000 b488c: aa1303e0 mov x0, x19 b4890: 9e6702c9 fmov d9, x22 b4894: aa1903e1 mov x1, x25 b4898: 9e6702e8 fmov d8, x23 b489c: aa1b03e2 mov x2, x27 b48a0: f943d884 ldr x4, [x4, #0x7b0] b48a4: 910243f6 add x22, sp, #0x90 b48a8: 9e6702aa fmov d10, x21 b48ac: 91006084 add x4, x4, #0x18 b48b0: f9004be4 str x4, [sp, #0x90] b48b4: f9004fe4 str x4, [sp, #0x98] b48b8: f81e0f44 str x4, [x26, #-0x20]! b48bc: 97fffc8c bl 0xb3aec b48c0: aa1303e0 mov x0, x19 b48c4: 912d2281 add x1, x20, #0xb48 b48c8: aa1a03e2 mov x2, x26 b48cc: 97fffc88 bl 0xb3aec b48d0: 91346297 add x23, x20, #0xd18 b48d4: f0000f01 adrp x1, 0x297000 b48d8: f9404fe2 ldr x2, [sp, #0x98] b48dc: aa1703e0 mov x0, x23 b48e0: f94053e3 ldr x3, [sp, #0xa0] b48e4: 91201021 add x1, x1, #0x804 b48e8: 94016a0f bl 0x10f124 b48ec: 3500063c cbnz w28, 0xb49b0 b48f0: 91240294 add x20, x20, #0x900 b48f4: aa1903e0 mov x0, x25 b48f8: aa1403e1 mov x1, x20 b48fc: d2827102 mov x2, #0x1388 // =5000 b4900: 9400996c bl 0xdaeb0 b4904: 2a0003fc mov w28, w0 b4908: aa1403e1 mov x1, x20 b490c: aa1303e0 mov x0, x19 b4910: aa1603e2 mov x2, x22 b4914: 97fffc76 bl 0xb3aec b4918: 39481f00 ldrb w0, [x24, #0x207] b491c: 350002a0 cbnz w0, 0xb4970 b4920: 940190a4 bl 0x118bb0 b4924: 9102a3f4 add x20, sp, #0xa8 b4928: aa0003f9 mov x25, x0 b492c: aa1803e1 mov x1, x24 b4930: aa1403e0 mov x0, x20 b4934: 910223e2 add x2, sp, #0x88 b4938: 9406ca9f bl 0x2673b4 b493c: 9102c3f5 add x21, sp, #0xb0 b4940: aa1603e1 mov x1, x22 b4944: aa1503e0 mov x0, x21 b4948: 9406c9a6 bl 0x266fe0 b494c: aa1903e0 mov x0, x25 b4950: aa1403e1 mov x1, x20 b4954: aa1503e2 mov x2, x21 b4958: 52800003 mov w3, #0x0 // =0 b495c: 9401896c bl 0x116f0c b4960: aa1503e0 mov x0, x21 b4964: 9406c6bb bl 0x266450 b4968: aa1403e0 mov x0, x20 b496c: 9406c6b9 bl 0x266450 b4970: 9e660121 fmov x1, d9 b4974: f0000f04 adrp x4, 0x297000 b4978: 9e660143 fmov x3, d10 b497c: b9698e65 ldr w5, [x19, #0x298c] b4980: f9404be6 ldr x6, [sp, #0x90] b4984: 52800040 mov w0, #0x2 // =2 b4988: 52812262 mov w2, #0x913 // =2323 b498c: 91207884 add x4, x4, #0x81e b4990: 91088021 add x1, x1, #0x220 b4994: 91034063 add x3, x3, #0xd0 b4998: 940199ba bl 0x11b080 b499c: f0000f01 adrp x1, 0x297000 b49a0: f9404be2 ldr x2, [sp, #0x90] b49a4: aa1703e0 mov x0, x23 b49a8: 9120fc21 add x1, x1, #0x83f b49ac: 940169de bl 0x10f124 b49b0: aa1a03e0 mov x0, x26 b49b4: 9406c6a7 bl 0x266450 b49b8: aa1b03e0 mov x0, x27 b49bc: 9406c6a5 bl 0x266450 b49c0: aa1603e0 mov x0, x22 b49c4: 9406c6a3 bl 0x266450 b49c8: 9e660101 fmov x1, d8 b49cc: f9405fe2 ldr x2, [sp, #0xb8] b49d0: 2a1c03e0 mov w0, w28 b49d4: f941ac21 ldr x1, [x1, #0x358] b49d8: f9400021 ldr x1, [x1] b49dc: eb01005f cmp x2, x1 b49e0: 54000260 b.eq 0xb4a2c b49e4: 97fe1f6b bl 0x3c790 <__stack_chk_fail@plt> b49e8: aa0003f3 mov x19, x0 b49ec: aa1503e0 mov x0, x21 b49f0: 9406c698 bl 0x266450 b49f4: 14000002 b 0xb49fc b49f8: aa0003f3 mov x19, x0 b49fc: aa1403e0 mov x0, x20 b4a00: 9406c694 bl 0x266450 b4a04: 14000002 b 0xb4a0c b4a08: aa0003f3 mov x19, x0 b4a0c: aa1a03e0 mov x0, x26 b4a10: 9406c690 bl 0x266450 b4a14: aa1b03e0 mov x0, x27 b4a18: 9406c68e bl 0x266450 b4a1c: aa1603e0 mov x0, x22 b4a20: 9406c68c bl 0x266450 b4a24: aa1303e0 mov x0, x19 b4a28: 94071e3c bl 0x27c318 b4a2c: a94153f3 ldp x19, x20, [sp, #0x10] b4a30: 6d46a7e8 ldp d8, d9, [sp, #0x68] b4a34: a9425bf5 ldp x21, x22, [sp, #0x20] b4a38: a94363f7 ldp x23, x24, [sp, #0x30] b4a3c: a9446bf9 ldp x25, x26, [sp, #0x40] b4a40: a94573fb ldp x27, x28, [sp, #0x50] b4a44: f94033fe ldr x30, [sp, #0x60] b4a48: fd403fea ldr d10, [sp, #0x78] b4a4c: 910303ff add sp, sp, #0xc0 b4a50: d65f03c0 ret b4a54: d10043ff sub sp, sp, #0x10 b4a58: a9007bf3 stp x19, x30, [sp] b4a5c: aa0003f3 mov x19, x0 b4a60: 97fff4e2 bl 0xb1de8 b4a64: d2898d62 mov x2, #0x4c6b // =19563 b4a68: f2a0f482 movk x2, #0x7a4, lsl #16 b4a6c: f9560a61 ldr x1, [x19, #0x2c10] b4a70: f9560e64 ldr x4, [x19, #0x2c18] b4a74: cb010084 sub x4, x4, x1 b4a78: 91082021 add x1, x1, #0x208 b4a7c: 9343fc83 asr x3, x4, #3 b4a80: 52800004 mov w4, #0x0 // =0 b4a84: 1b037c43 mul w3, w2, w3 b4a88: 6b03009f cmp w4, w3 b4a8c: 5400018a b.ge 0xb4abc b4a90: b85f8022 ldur w2, [x1, #-0x8] b4a94: 7100045f cmp w2, #0x1 b4a98: 540000c1 b.ne 0xb4ab0 b4a9c: f9400025 ldr x5, [x1] b4aa0: f9400426 ldr x6, [x1, #0x8] b4aa4: cb050005 sub x5, x0, x5 b4aa8: eb0600bf cmp x5, x6 b4aac: 540000c2 b.hs 0xb4ac4 b4ab0: 11000484 add w4, w4, #0x1 b4ab4: 91086021 add x1, x1, #0x218 b4ab8: 17fffff4 b 0xb4a88 b4abc: 52800000 mov w0, #0x0 // =0 b4ac0: 14000002 b 0xb4ac8 b4ac4: 2a0203e0 mov w0, w2 b4ac8: a9407bf3 ldp x19, x30, [sp] b4acc: 910043ff add sp, sp, #0x10 b4ad0: d65f03c0 ret b4ad4: d10203ff sub sp, sp, #0x80 b4ad8: a9015bf5 stp x21, x22, [sp, #0x10] b4adc: d00016d6 adrp x22, 0x38e000 b4ae0: f9002bfe str x30, [sp, #0x50] b4ae4: a90053f3 stp x19, x20, [sp] b4ae8: aa0003f3 mov x19, x0 b4aec: f941aec0 ldr x0, [x22, #0x358] b4af0: a90263f7 stp x23, x24, [sp, #0x20] b4af4: a9036bf9 stp x25, x26, [sp, #0x30] b4af8: a90473fb stp x27, x28, [sp, #0x40] b4afc: f9400000 ldr x0, [x0] b4b00: f9003fe0 str x0, [sp, #0x78] b4b04: f9560a61 ldr x1, [x19, #0x2c10] b4b08: f9560e60 ldr x0, [x19, #0x2c18] b4b0c: eb00003f cmp x1, x0 b4b10: 54001880 b.eq 0xb4e20 b4b14: 97fff4b5 bl 0xb1de8 b4b18: aa0003f7 mov x23, x0 b4b1c: f9560a65 ldr x5, [x19, #0x2c10] b4b20: 91400a75 add x21, x19, #0x2, lsl #12 // =0x2000 b4b24: b94200a0 ldr w0, [x5, #0x200] b4b28: 35000640 cbnz w0, 0xb4bf0 b4b2c: aa1303e0 mov x0, x19 b4b30: aa0503e1 mov x1, x5 b4b34: 97ffff2f bl 0xb47f0 b4b38: 35000480 cbnz w0, 0xb4bc8 b4b3c: f9560a60 ldr x0, [x19, #0x2c10] b4b40: 52800021 mov w1, #0x1 // =1 b4b44: b96b1662 ldr w2, [x19, #0x2b14] b4b48: b9020001 str w1, [x0, #0x200] b4b4c: 7100285f cmp w2, #0xa b4b50: f9010417 str x23, [x0, #0x208] b4b54: 54000121 b.ne 0xb4b78 b4b58: b96bd662 ldr w2, [x19, #0x2bd4] b4b5c: 7100085f cmp w2, #0x2 b4b60: 540000c1 b.ne 0xb4b78 b4b64: 39081801 strb w1, [x0, #0x206] b4b68: d2800042 mov x2, #0x2 // =2 b4b6c: f9410801 ldr x1, [x0, #0x210] b4b70: 9ac20c21 sdiv x1, x1, x2 b4b74: f9010801 str x1, [x0, #0x210] b4b78: d00016c3 adrp x3, 0x38e000 b4b7c: 9101a3f4 add x20, sp, #0x68 b4b80: aa1303e0 mov x0, x19 b4b84: 912402a1 add x1, x21, #0x900 b4b88: aa1403e2 mov x2, x20 b4b8c: f943d863 ldr x3, [x3, #0x7b0] b4b90: 91006063 add x3, x3, #0x18 b4b94: f90037e3 str x3, [sp, #0x68] b4b98: 97fffbd5 bl 0xb3aec b4b9c: 9101c3f7 add x23, sp, #0x70 b4ba0: aa1403e1 mov x1, x20 b4ba4: aa1703e0 mov x0, x23 b4ba8: 913ea2b5 add x21, x21, #0xfa8 b4bac: 9406c90d bl 0x266fe0 b4bb0: aa1503e0 mov x0, x21 b4bb4: aa1703e1 mov x1, x23 b4bb8: 97ffe99e bl 0xaf230 b4bbc: aa1703e0 mov x0, x23 b4bc0: 9406c624 bl 0x266450 b4bc4: 14000045 b 0xb4cd8 b4bc8: f0000f01 adrp x1, 0x297000 b4bcc: f0000f03 adrp x3, 0x297000 b4bd0: f0000f04 adrp x4, 0x297000 b4bd4: 528000a0 mov w0, #0x5 // =5 b4bd8: 91088021 add x1, x1, #0x220 b4bdc: 52812802 mov w2, #0x940 // =2368 b4be0: 9103c063 add x3, x3, #0xf0 b4be4: 91215484 add x4, x4, #0x855 b4be8: f9560a65 ldr x5, [x19, #0x2c10] b4bec: 14000045 b 0xb4d00 b4bf0: 7100041f cmp w0, #0x1 b4bf4: 540008e1 b.ne 0xb4d10 b4bf8: 394818a0 ldrb w0, [x5, #0x206] b4bfc: f0000f19 adrp x25, 0x297000 b4c00: f0000f18 adrp x24, 0x297000 b4c04: 34000720 cbz w0, 0xb4ce8 b4c08: 9101c3f4 add x20, sp, #0x70 b4c0c: f0000f61 adrp x1, 0x2a3000 b4c10: aa1403e0 mov x0, x20 b4c14: 91106821 add x1, x1, #0x41a b4c18: 9101a3e2 add x2, sp, #0x68 b4c1c: 912d22bb add x27, x21, #0xb48 b4c20: 9406c9e5 bl 0x2673b4 b4c24: aa1303e0 mov x0, x19 b4c28: aa1b03e1 mov x1, x27 b4c2c: aa1403e2 mov x2, x20 b4c30: 97fffbaf bl 0xb3aec b4c34: 912402ba add x26, x21, #0x900 b4c38: aa1a03e0 mov x0, x26 b4c3c: 9400980f bl 0xdac78 b4c40: aa1b03e0 mov x0, x27 b4c44: aa1a03e1 mov x1, x26 b4c48: d2800002 mov x2, #0x0 // =0 b4c4c: 94009899 bl 0xdaeb0 b4c50: 2a0003fa mov w26, w0 b4c54: 34000360 cbz w0, 0xb4cc0 b4c58: f0000f04 adrp x4, 0x297000 b4c5c: 528000a0 mov w0, #0x5 // =5 b4c60: 91088321 add x1, x25, #0x220 b4c64: 52812942 mov w2, #0x94a // =2378 b4c68: 9103c303 add x3, x24, #0xf0 b4c6c: 9121c484 add x4, x4, #0x871 b4c70: 94019904 bl 0x11b080 b4c74: f0000f01 adrp x1, 0x297000 b4c78: f9403be2 ldr x2, [sp, #0x70] b4c7c: 913462a0 add x0, x21, #0xd18 b4c80: 91221c21 add x1, x1, #0x887 b4c84: 2a1a03e3 mov w3, w26 b4c88: 94016927 bl 0x10f124 b4c8c: f0000f04 adrp x4, 0x297000 b4c90: b9698e65 ldr w5, [x19, #0x298c] b4c94: f9403be6 ldr x6, [sp, #0x70] b4c98: 52800040 mov w0, #0x2 // =2 b4c9c: 91088321 add x1, x25, #0x220 b4ca0: 528129e2 mov w2, #0x94f // =2383 b4ca4: 9103c303 add x3, x24, #0xf0 b4ca8: 9122ec84 add x4, x4, #0x8bb b4cac: 940198f5 bl 0x11b080 b4cb0: f9560a60 ldr x0, [x19, #0x2c10] b4cb4: 3908181f strb wzr, [x0, #0x206] b4cb8: f9010417 str x23, [x0, #0x208] b4cbc: 14000007 b 0xb4cd8 b4cc0: f0000f01 adrp x1, 0x297000 b4cc4: f9403be2 ldr x2, [sp, #0x70] b4cc8: 913462a0 add x0, x21, #0xd18 b4ccc: 91237821 add x1, x1, #0x8de b4cd0: 94016915 bl 0x10f124 b4cd4: 17ffffee b 0xb4c8c b4cd8: aa1403e0 mov x0, x20 b4cdc: 9406c5dd bl 0x266450 b4ce0: 52800000 mov w0, #0x0 // =0 b4ce4: 14000050 b 0xb4e24 b4ce8: f0000f04 adrp x4, 0x297000 b4cec: 528000a0 mov w0, #0x5 // =5 b4cf0: 91088321 add x1, x25, #0x220 b4cf4: 52812aa2 mov w2, #0x955 // =2389 b4cf8: 9103c303 add x3, x24, #0xf0 b4cfc: 91240484 add x4, x4, #0x901 b4d00: 940198e0 bl 0x11b080 b4d04: f9560a60 ldr x0, [x19, #0x2c10] b4d08: 52800041 mov w1, #0x2 // =2 b4d0c: b9020001 str w1, [x0, #0x200] b4d10: f9460ea0 ldr x0, [x21, #0xc18] b4d14: f0000f18 adrp x24, 0x297000 b4d18: f9560a61 ldr x1, [x19, #0x2c10] b4d1c: f0000f19 adrp x25, 0x297000 b4d20: f0000f1a adrp x26, 0x297000 b4d24: d2804314 mov x20, #0x218 // =536 b4d28: cb010000 sub x0, x0, x1 b4d2c: 5280003c mov w28, #0x1 // =1 b4d30: 9343fc1b asr x27, x0, #3 b4d34: d2898d60 mov x0, #0x4c6b // =19563 b4d38: f2a0f480 movk x0, #0x7a4, lsl #16 b4d3c: 91088318 add x24, x24, #0x220 b4d40: 9103c339 add x25, x25, #0xf0 b4d44: 9124e35a add x26, x26, #0x938 b4d48: 1b1b7c1b mul w27, w0, w27 b4d4c: 6b1b039f cmp w28, w27 b4d50: 5400056a b.ge 0xb4dfc b4d54: f9560a65 ldr x5, [x19, #0x2c10] b4d58: 8b1400a5 add x5, x5, x20 b4d5c: b94200a0 ldr w0, [x5, #0x200] b4d60: 35000300 cbnz w0, 0xb4dc0 b4d64: 912402a0 add x0, x21, #0x900 b4d68: 940097c4 bl 0xdac78 b4d6c: f9560a61 ldr x1, [x19, #0x2c10] b4d70: aa1303e0 mov x0, x19 b4d74: 8b140021 add x1, x1, x20 b4d78: 97fffe9e bl 0xb47f0 b4d7c: f9560a65 ldr x5, [x19, #0x2c10] b4d80: 350000c0 cbnz w0, 0xb4d98 b4d84: 8b1400b4 add x20, x5, x20 b4d88: 52800021 mov w1, #0x1 // =1 b4d8c: f9010697 str x23, [x20, #0x208] b4d90: b9020281 str w1, [x20, #0x200] b4d94: 14000024 b 0xb4e24 b4d98: f0000f04 adrp x4, 0x297000 b4d9c: 528000a0 mov w0, #0x5 // =5 b4da0: aa1803e1 mov x1, x24 b4da4: 52812ce2 mov w2, #0x967 // =2407 b4da8: aa1903e3 mov x3, x25 b4dac: 91246884 add x4, x4, #0x91a b4db0: 8b1400a5 add x5, x5, x20 b4db4: 940198b3 bl 0x11b080 b4db8: f9560a60 ldr x0, [x19, #0x2c10] b4dbc: 1400000b b 0xb4de8 b4dc0: 7100041f cmp w0, #0x1 b4dc4: 54000161 b.ne 0xb4df0 b4dc8: 528000a0 mov w0, #0x5 // =5 b4dcc: aa1803e1 mov x1, x24 b4dd0: 52812d62 mov w2, #0x96b // =2411 b4dd4: aa1903e3 mov x3, x25 b4dd8: aa1a03e4 mov x4, x26 b4ddc: 940198a9 bl 0x11b080 b4de0: f9560a60 ldr x0, [x19, #0x2c10] b4de4: 8b140000 add x0, x0, x20 b4de8: 52800041 mov w1, #0x2 // =2 b4dec: b9020001 str w1, [x0, #0x200] b4df0: 1100079c add w28, w28, #0x1 b4df4: 91086294 add x20, x20, #0x218 b4df8: 17ffffd5 b 0xb4d4c b4dfc: f957a261 ldr x1, [x19, #0x2f40] b4e00: d2807d02 mov x2, #0x3e8 // =1000 b4e04: f9579e60 ldr x0, [x19, #0x2f38] b4e08: 9ac20c21 sdiv x1, x1, x2 b4e0c: 9b020400 madd x0, x0, x2, x1 b4e10: 4b0002f7 sub w23, w23, w0 b4e14: 12800020 mov w0, #-0x2 // =-2 b4e18: b92f6a77 str w23, [x19, #0x2f68] b4e1c: 14000002 b 0xb4e24 b4e20: 12800000 mov w0, #-0x1 // =-1 b4e24: f941aed6 ldr x22, [x22, #0x358] b4e28: f9403fe2 ldr x2, [sp, #0x78] b4e2c: f94002c1 ldr x1, [x22] b4e30: eb01005f cmp x2, x1 b4e34: 54000180 b.eq 0xb4e64 b4e38: 97fe1e56 bl 0x3c790 <__stack_chk_fail@plt> b4e3c: aa0003f3 mov x19, x0 b4e40: aa1703e0 mov x0, x23 b4e44: 9406c583 bl 0x266450 b4e48: 14000002 b 0xb4e50 b4e4c: aa0003f3 mov x19, x0 b4e50: aa1403e0 mov x0, x20 b4e54: 9406c57f bl 0x266450 b4e58: aa1303e0 mov x0, x19 b4e5c: 94071d2f bl 0x27c318 b4e60: 17fffffb b 0xb4e4c b4e64: a94053f3 ldp x19, x20, [sp] b4e68: a9415bf5 ldp x21, x22, [sp, #0x10] b4e6c: a94263f7 ldp x23, x24, [sp, #0x20] b4e70: a9436bf9 ldp x25, x26, [sp, #0x30] b4e74: a94473fb ldp x27, x28, [sp, #0x40] b4e78: f9402bfe ldr x30, [sp, #0x50] b4e7c: 910203ff add sp, sp, #0x80 b4e80: d65f03c0 ret b4e84: 7100185f cmp w2, #0x6 b4e88: 52800000 mov w0, #0x0 // =0 b4e8c: 540001a1 b.ne 0xb4ec0 b4e90: 39400022 ldrb w2, [x1] b4e94: 7103b85f cmp w2, #0xee b4e98: 54000141 b.ne 0xb4ec0 b4e9c: 39400422 ldrb w2, [x1, #0x1] b4ea0: 7103b85f cmp w2, #0xee b4ea4: 540000e1 b.ne 0xb4ec0 b4ea8: 39400822 ldrb w2, [x1, #0x2] b4eac: 7103b85f cmp w2, #0xee b4eb0: 54000081 b.ne 0xb4ec0 b4eb4: 39400c20 ldrb w0, [x1, #0x3] b4eb8: 7103b81f cmp w0, #0xee b4ebc: 1a9f17e0 cset w0, eq b4ec0: d65f03c0 ret b4ec4: d10043ff sub sp, sp, #0x10 b4ec8: 91400c00 add x0, x0, #0x3, lsl #12 // =0x3000 b4ecc: 53001c25 uxtb w5, w1 b4ed0: d0000f03 adrp x3, 0x296000 b4ed4: f0000f01 adrp x1, 0x297000 b4ed8: f0000f04 adrp x4, 0x297000 b4edc: f90003fe str x30, [sp] b4ee0: 91088021 add x1, x1, #0x220 b4ee4: 39177405 strb w5, [x0, #0x5dd] b4ee8: 52813122 mov w2, #0x989 // =2441 b4eec: 52800040 mov w0, #0x2 // =2 b4ef0: 913c8063 add x3, x3, #0xf20 b4ef4: 91255884 add x4, x4, #0x956 b4ef8: 94019862 bl 0x11b080 b4efc: 52800000 mov w0, #0x0 // =0 b4f00: f94003fe ldr x30, [sp] b4f04: 910043ff add sp, sp, #0x10 b4f08: d65f03c0 ret b4f0c: d10103ff sub sp, sp, #0x40 b4f10: a9015bf5 stp x21, x22, [sp, #0x10] b4f14: aa0003f5 mov x21, x0 b4f18: f9001bfe str x30, [sp, #0x30] b4f1c: a90053f3 stp x19, x20, [sp] b4f20: a90263f7 stp x23, x24, [sp, #0x20] b4f24: f9400aa2 ldr x2, [x21, #0x10] b4f28: aa0103f4 mov x20, x1 b4f2c: f9400400 ldr x0, [x0, #0x8] b4f30: eb02001f cmp x0, x2 b4f34: 54000100 b.eq 0xb4f54 b4f38: b4000060 cbz x0, 0xb4f44 b4f3c: d2804302 mov x2, #0x218 // =536 b4f40: 97fe1d00 bl 0x3c340 b4f44: f94006a0 ldr x0, [x21, #0x8] b4f48: 91086000 add x0, x0, #0x218 b4f4c: f90006a0 str x0, [x21, #0x8] b4f50: 1400004b b 0xb507c b4f54: f94002a1 ldr x1, [x21] b4f58: cb010000 sub x0, x0, x1 b4f5c: 9343fc02 asr x2, x0, #3 b4f60: d2898d60 mov x0, #0x4c6b // =19563 b4f64: f2a0f480 movk x0, #0x7a4, lsl #16 b4f68: f2cce540 movk x0, #0x672a, lsl #32 b4f6c: f2fe16e0 movk x0, #0xf0b7, lsl #48 b4f70: 9b007c40 mul x0, x2, x0 b4f74: eb1f001f cmp x0, xzr b4f78: 9a9f1413 csinc x19, x0, xzr, ne b4f7c: 8b000273 add x19, x19, x0 b4f80: eb00027f cmp x19, x0 b4f84: 540000e3 b.lo 0xb4fa0 b4f88: d29bb380 mov x0, #0xdd9c // =56732 b4f8c: f2b5f840 movk x0, #0xafc2, lsl #16 b4f90: f2c898c0 movk x0, #0x44c6, lsl #32 b4f94: f2e00f40 movk x0, #0x7a, lsl #48 b4f98: eb00027f cmp x19, x0 b4f9c: 540006a9 b.ls 0xb5070 b4fa0: d29bb393 mov x19, #0xdd9c // =56732 b4fa4: f2b5f853 movk x19, #0xafc2, lsl #16 b4fa8: f2c898d3 movk x19, #0x44c6, lsl #32 b4fac: f2e00f53 movk x19, #0x7a, lsl #48 b4fb0: d2804300 mov x0, #0x218 // =536 b4fb4: 9b007e60 mul x0, x19, x0 b4fb8: 94062fcb bl 0x240ee4 b4fbc: aa0003f6 mov x22, x0 b4fc0: f94006a0 ldr x0, [x21, #0x8] b4fc4: f94002a1 ldr x1, [x21] b4fc8: cb010000 sub x0, x0, x1 b4fcc: ab0002c0 adds x0, x22, x0 b4fd0: 54000080 b.eq 0xb4fe0 b4fd4: aa1403e1 mov x1, x20 b4fd8: d2804302 mov x2, #0x218 // =536 b4fdc: 97fe1cd9 bl 0x3c340 b4fe0: f94002b7 ldr x23, [x21] b4fe4: aa1603e3 mov x3, x22 b4fe8: f94006b8 ldr x24, [x21, #0x8] b4fec: aa1703f4 mov x20, x23 b4ff0: eb18029f cmp x20, x24 b4ff4: 54000140 b.eq 0xb501c b4ff8: b40000c3 cbz x3, 0xb5010 b4ffc: aa0303e0 mov x0, x3 b5000: aa1403e1 mov x1, x20 b5004: d2804302 mov x2, #0x218 // =536 b5008: 97fe1cce bl 0x3c340 b500c: aa0003e3 mov x3, x0 b5010: 91086063 add x3, x3, #0x218 b5014: 91086294 add x20, x20, #0x218 b5018: 17fffff6 b 0xb4ff0 b501c: d2898d60 mov x0, #0x4c6b // =19563 b5020: cb170294 sub x20, x20, x23 b5024: f2a0f480 movk x0, #0x7a4, lsl #16 b5028: d343fe94 lsr x20, x20, #3 b502c: f2cce540 movk x0, #0x672a, lsl #32 b5030: f2e216e0 movk x0, #0x10b7, lsl #48 b5034: 9b007e94 mul x20, x20, x0 b5038: d2804300 mov x0, #0x218 // =536 b503c: 9240f294 and x20, x20, #0x1fffffffffffffff b5040: 9b005a94 madd x20, x20, x0, x22 b5044: 8b000294 add x20, x20, x0 b5048: f94002a0 ldr x0, [x21] b504c: b4000040 cbz x0, 0xb5054 b5050: 94062a15 bl 0x23f8a4 b5054: d2804300 mov x0, #0x218 // =536 b5058: f90002b6 str x22, [x21] b505c: f90006b4 str x20, [x21, #0x8] b5060: d503201f nop b5064: 9b005a73 madd x19, x19, x0, x22 b5068: f9000ab3 str x19, [x21, #0x10] b506c: 14000004 b 0xb507c b5070: aa1303f6 mov x22, x19 b5074: b4fffa73 cbz x19, 0xb4fc0 b5078: 17ffffce b 0xb4fb0 b507c: a94053f3 ldp x19, x20, [sp] b5080: a9415bf5 ldp x21, x22, [sp, #0x10] b5084: a94263f7 ldp x23, x24, [sp, #0x20] b5088: f9401bfe ldr x30, [sp, #0x30] b508c: 910103ff add sp, sp, #0x40 b5090: d65f03c0 ret b5094: d11183ff sub sp, sp, #0x460 b5098: b0000f03 adrp x3, 0x296000 b509c: d101c3ff sub sp, sp, #0x70 b50a0: d0000f04 adrp x4, 0x297000 b50a4: 913ec063 add x3, x3, #0xfb0 b50a8: 9125f084 add x4, x4, #0x97c b50ac: 6d05a7e8 stp d8, d9, [sp, #0x58] b50b0: a90263f7 stp x23, x24, [sp, #0x20] b50b4: b00016d7 adrp x23, 0x38e000 b50b8: aa0103f8 mov x24, x1 b50bc: a9036bf9 stp x25, x26, [sp, #0x30] b50c0: aa0003f9 mov x25, x0 b50c4: f9002bfe str x30, [sp, #0x50] b50c8: f941aee0 ldr x0, [x23, #0x358] b50cc: d0000f01 adrp x1, 0x297000 b50d0: a90053f3 stp x19, x20, [sp] b50d4: a9015bf5 stp x21, x22, [sp, #0x10] b50d8: a90473fb stp x27, x28, [sp, #0x40] b50dc: 2a0203f4 mov w20, w2 b50e0: 91088021 add x1, x1, #0x220 b50e4: f9400000 ldr x0, [x0] b50e8: 52811a62 mov w2, #0x8d3 // =2259 b50ec: f9400305 ldr x5, [x24] b50f0: 910203f3 add x19, sp, #0x80 b50f4: f90267e0 str x0, [sp, #0x4c8] b50f8: 52800040 mov w0, #0x2 // =2 b50fc: 940197e1 bl 0x11b080 b5100: f900027f str xzr, [x19] b5104: f9400300 ldr x0, [x24] b5108: f900067f str xzr, [x19, #0x8] b510c: f9000a7f str xzr, [x19, #0x10] b5110: f85e8000 ldur x0, [x0, #-0x18] b5114: b4000e00 cbz x0, 0xb52d4 b5118: 9101c3f5 add x21, sp, #0x70 b511c: 9101e3f6 add x22, sp, #0x78 b5120: b0000e81 adrp x1, 0x286000 b5124: aa1503e0 mov x0, x21 b5128: 910c8021 add x1, x1, #0x320 b512c: aa1603e2 mov x2, x22 b5130: 9406c8a1 bl 0x2673b4 b5134: aa1803e0 mov x0, x24 b5138: aa1303e1 mov x1, x19 b513c: aa1503e2 mov x2, x21 b5140: 9401b1a3 bl 0x1217cc b5144: aa1503e0 mov x0, x21 b5148: 9406c4c2 bl 0x266450 b514c: f9400261 ldr x1, [x19] b5150: f9400660 ldr x0, [x19, #0x8] b5154: eb00003f cmp x1, x0 b5158: 54000be0 b.eq 0xb52d4 b515c: 91400b39 add x25, x25, #0x2, lsl #12 // =0x2000 b5160: 91302320 add x0, x25, #0xc08 b5164: 9406c7ed bl 0x267118 b5168: 94018e92 bl 0x118bb0 b516c: aa1603e8 mov x8, x22 b5170: aa1303e1 mov x1, x19 b5174: 94018fae bl 0x11902c b5178: f9400261 ldr x1, [x19] b517c: 5282ee03 mov w3, #0x1770 // =6000 b5180: f9400660 ldr x0, [x19, #0x8] b5184: cb010000 sub x0, x0, x1 b5188: 9343fc01 asr x1, x0, #3 b518c: 5282ede0 mov w0, #0x176f // =5999 b5190: 6b00029f cmp w20, w0 b5194: 2a0103fa mov w26, w1 b5198: 54000089 b.ls 0xb51a8 b519c: 529d4c15 mov w21, #0xea60 // =60000 b51a0: 6b15029f cmp w20, w21 b51a4: 1a959283 csel w3, w20, w21, ls b51a8: f94002c0 ldr x0, [x22] b51ac: 51000421 sub w1, w1, #0x1 b51b0: 52817715 mov w21, #0xbb8 // =3000 b51b4: 53017c74 lsr w20, w3, #1 b51b8: f85e8000 ldur x0, [x0, #-0x18] b51bc: eb1f001f cmp x0, xzr b51c0: 1a810421 cinc w1, w1, ne b51c4: 1b157c20 mul w0, w1, w21 b51c8: 6b14001f cmp w0, w20 b51cc: 54000089 b.ls 0xb51dc b51d0: 531f7821 lsl w1, w1, #1 b51d4: 1ac10875 udiv w21, w3, w1 b51d8: 14000003 b 0xb51e4 b51dc: 128176f4 mov w20, #-0xbb8 // =-3000 b51e0: 1b140c34 madd w20, w1, w20, w3 b51e4: 910263f8 add x24, sp, #0x98 b51e8: b0000e9b adrp x27, 0x286000 b51ec: aa1803e0 mov x0, x24 b51f0: 97fff2ee bl 0xb1da8 b51f4: f9400263 ldr x3, [x19] b51f8: aa1803e0 mov x0, x24 b51fc: d2804001 mov x1, #0x200 // =512 b5200: 9111b362 add x2, x27, #0x46c b5204: f9400063 ldr x3, [x3] b5208: 97fe1d02 bl 0x3c610 b520c: 91304339 add x25, x25, #0xc10 b5210: aa1803e1 mov x1, x24 b5214: aa1903e0 mov x0, x25 b5218: 93407e94 sxtw x20, w20 b521c: f9010b14 str x20, [x24, #0x210] b5220: 97ffff3b bl 0xb4f0c b5224: 9111b360 add x0, x27, #0x46c b5228: d280011c mov x28, #0x8 // =8 b522c: 52800038 mov w24, #0x1 // =1 b5230: 910ac3f4 add x20, sp, #0x2b0 b5234: 9e670008 fmov d8, x0 b5238: 93407ea0 sxtw x0, w21 b523c: 9e670009 fmov d9, x0 b5240: 6b1a031f cmp w24, w26 b5244: 5400020a b.ge 0xb5284 b5248: aa1403e0 mov x0, x20 b524c: 97fff2d7 bl 0xb1da8 b5250: f9400263 ldr x3, [x19] b5254: aa1403e0 mov x0, x20 b5258: 9e660102 fmov x2, d8 b525c: d2804001 mov x1, #0x200 // =512 b5260: f87c6863 ldr x3, [x3, x28] b5264: 97fe1ceb bl 0x3c610 b5268: aa1903e0 mov x0, x25 b526c: aa1403e1 mov x1, x20 b5270: fd010a89 str d9, [x20, #0x210] b5274: 97ffff26 bl 0xb4f0c b5278: 11000718 add w24, w24, #0x1 b527c: 9100239c add x28, x28, #0x8 b5280: 17fffff0 b 0xb5240 b5284: f94002c0 ldr x0, [x22] b5288: f85e8000 ldur x0, [x0, #-0x18] b528c: b4000200 cbz x0, 0xb52cc b5290: 910ac3f4 add x20, sp, #0x2b0 b5294: aa1403e0 mov x0, x20 b5298: 97fff2c4 bl 0xb1da8 b529c: f94002c3 ldr x3, [x22] b52a0: aa1403e0 mov x0, x20 b52a4: d2804001 mov x1, #0x200 // =512 b52a8: 9111b362 add x2, x27, #0x46c b52ac: 97fe1cd9 bl 0x3c610 b52b0: 52800020 mov w0, #0x1 // =1 b52b4: aa1403e1 mov x1, x20 b52b8: 3912dfe0 strb w0, [sp, #0x4b7] b52bc: aa1903e0 mov x0, x25 b52c0: 93407eb5 sxtw x21, w21 b52c4: f90263f5 str x21, [sp, #0x4c0] b52c8: 97ffff11 bl 0xb4f0c b52cc: aa1603e0 mov x0, x22 b52d0: 9406c460 bl 0x266450 b52d4: aa1303e0 mov x0, x19 b52d8: 97fe8863 bl 0x57464 >::~vector()> b52dc: f941aef7 ldr x23, [x23, #0x358] b52e0: f94267e1 ldr x1, [sp, #0x4c8] b52e4: f94002e0 ldr x0, [x23] b52e8: eb00003f cmp x1, x0 b52ec: 540001c0 b.eq 0xb5324 b52f0: 97fe1d28 bl 0x3c790 <__stack_chk_fail@plt> b52f4: aa0003f4 mov x20, x0 b52f8: aa1503e0 mov x0, x21 b52fc: 14000003 b 0xb5308 b5300: aa0003f4 mov x20, x0 b5304: aa1603e0 mov x0, x22 b5308: 9406c452 bl 0x266450 b530c: 14000002 b 0xb5314 b5310: aa0003f4 mov x20, x0 b5314: aa1303e0 mov x0, x19 b5318: 97fe8853 bl 0x57464 >::~vector()> b531c: aa1403e0 mov x0, x20 b5320: 94071bfe bl 0x27c318 b5324: a94053f3 ldp x19, x20, [sp] b5328: 6d45a7e8 ldp d8, d9, [sp, #0x58] b532c: a9415bf5 ldp x21, x22, [sp, #0x10] b5330: a94263f7 ldp x23, x24, [sp, #0x20] b5334: a9436bf9 ldp x25, x26, [sp, #0x30] b5338: a94473fb ldp x27, x28, [sp, #0x40] b533c: f9402bfe ldr x30, [sp, #0x50] b5340: 9101c3ff add sp, sp, #0x70 b5344: 911183ff add sp, sp, #0x460 b5348: d65f03c0 ret b534c: f9400000 ldr x0, [x0] b5350: b4000040 cbz x0, 0xb5358 b5354: 14062954 b 0x23f8a4 b5358: d65f03c0 ret b535c: d10043ff sub sp, sp, #0x10 b5360: a9007bf3 stp x19, x30, [sp] b5364: aa0003f3 mov x19, x0 b5368: 9104a000 add x0, x0, #0x128 b536c: 97fffff8 bl 0xb534c b5370: 91044260 add x0, x19, #0x110 b5374: 9406c437 bl 0x266450 b5378: 9102e260 add x0, x19, #0xb8 b537c: 9406c435 bl 0x266450 b5380: 9100e260 add x0, x19, #0x38 b5384: 9406c433 bl 0x266450 b5388: 9100c260 add x0, x19, #0x30 b538c: a9407bf3 ldp x19, x30, [sp] b5390: 910043ff add sp, sp, #0x10 b5394: 1406c42f b 0x266450 b5398: d10203ff sub sp, sp, #0x80 b539c: b00016c0 adrp x0, 0x38e000 b53a0: a90263f7 stp x23, x24, [sp, #0x20] b53a4: aa0203f7 mov x23, x2 b53a8: f941ac02 ldr x2, [x0, #0x358] b53ac: a90053f3 stp x19, x20, [sp] b53b0: a9015bf5 stp x21, x22, [sp, #0x10] b53b4: f9001bfe str x30, [sp, #0x30] b53b8: aa0803f3 mov x19, x8 b53bc: f90023ff str xzr, [sp, #0x40] b53c0: d2800034 mov x20, #0x1 // =1 b53c4: f9400042 ldr x2, [x2] b53c8: aa0003f5 mov x21, x0 b53cc: f9003fe2 str x2, [sp, #0x78] b53d0: d1000ee2 sub x2, x23, #0x3 b53d4: f90027ff str xzr, [sp, #0x48] b53d8: f9002bff str xzr, [sp, #0x50] b53dc: eb02029f cmp x20, x2 b53e0: 54000462 b.hs 0xb546c b53e4: b4000454 cbz x20, 0xb546c b53e8: 38746820 ldrb w0, [x1, x20] b53ec: 8b140038 add x24, x1, x20 b53f0: 7100841f cmp w0, #0x21 b53f4: 540000a0 b.eq 0xb5408 b53f8: 78401300 ldurh w0, [x24, #0x1] b53fc: 91000c00 add x0, x0, #0x3 b5400: 8b000294 add x20, x20, x0 b5404: 17fffff6 b 0xb53dc b5408: 910163f6 add x22, sp, #0x58 b540c: aa1603e0 mov x0, x22 b5410: 940133fc bl 0x102400 b5414: aa1603e0 mov x0, x22 b5418: aa1803e1 mov x1, x24 b541c: cb1402e2 sub x2, x23, x20 b5420: 94013405 bl 0x102434 b5424: 53001c00 uxtb w0, w0 b5428: 35000160 cbnz w0, 0xb5454 b542c: f94023e0 ldr x0, [sp, #0x40] b5430: f9000260 str x0, [x19] b5434: f94027e0 ldr x0, [sp, #0x48] b5438: f9000660 str x0, [x19, #0x8] b543c: f9402be0 ldr x0, [sp, #0x50] b5440: f90023ff str xzr, [sp, #0x40] b5444: f90027ff str xzr, [sp, #0x48] b5448: f9000a60 str x0, [x19, #0x10] b544c: f9002bff str xzr, [sp, #0x50] b5450: 14000004 b 0xb5460 b5454: aa1303e8 mov x8, x19 b5458: aa1603e0 mov x0, x22 b545c: 94013455 bl 0x1025b0 b5460: aa1603e0 mov x0, x22 b5464: 940133ee bl 0x10241c b5468: 14000004 b 0xb5478 b546c: f900027f str xzr, [x19] b5470: f900067f str xzr, [x19, #0x8] b5474: f9000a7f str xzr, [x19, #0x10] b5478: 910103e0 add x0, sp, #0x40 b547c: 97ffffb4 bl 0xb534c b5480: f941aeb5 ldr x21, [x21, #0x358] b5484: f9403fe2 ldr x2, [sp, #0x78] b5488: aa1303e0 mov x0, x19 b548c: f94002a1 ldr x1, [x21] b5490: eb01005f cmp x2, x1 b5494: 54000160 b.eq 0xb54c0 b5498: 97fe1cbe bl 0x3c790 <__stack_chk_fail@plt> b549c: aa0003f3 mov x19, x0 b54a0: aa1603e0 mov x0, x22 b54a4: 940133de bl 0x10241c b54a8: 14000002 b 0xb54b0 b54ac: aa0003f3 mov x19, x0 b54b0: 910103e0 add x0, sp, #0x40 b54b4: 97ffffa6 bl 0xb534c b54b8: aa1303e0 mov x0, x19 b54bc: 94071b97 bl 0x27c318 b54c0: a94053f3 ldp x19, x20, [sp] b54c4: a9415bf5 ldp x21, x22, [sp, #0x10] b54c8: a94263f7 ldp x23, x24, [sp, #0x20] b54cc: f9401bfe ldr x30, [sp, #0x30] b54d0: 910203ff add sp, sp, #0x80 b54d4: d65f03c0 ret b54d8: f9400802 ldr x2, [x0, #0x10] b54dc: 91002000 add x0, x0, #0x8 b54e0: aa0003e3 mov x3, x0 b54e4: b4000182 cbz x2, 0xb5514 b54e8: b9402045 ldr w5, [x2, #0x20] b54ec: b9400024 ldr w4, [x1] b54f0: 6b0400bf cmp w5, w4 b54f4: 54000063 b.lo 0xb5500 b54f8: f9400844 ldr x4, [x2, #0x10] b54fc: 14000003 b 0xb5508 b5500: f9400c44 ldr x4, [x2, #0x18] b5504: aa0303e2 mov x2, x3 b5508: aa0203e3 mov x3, x2 b550c: aa0403e2 mov x2, x4 b5510: 17fffff5 b 0xb54e4 b5514: eb00007f cmp x3, x0 b5518: 540000a0 b.eq 0xb552c b551c: b9400022 ldr w2, [x1] b5520: b9402061 ldr w1, [x3, #0x20] b5524: 6b01005f cmp w2, w1 b5528: 9a833000 csel x0, x0, x3, lo b552c: d65f03c0 ret b5530: d10103ff sub sp, sp, #0x40 b5534: a90053f3 stp x19, x20, [sp] b5538: b00016d4 adrp x20, 0x38e000 b553c: aa0003f3 mov x19, x0 b5540: a9017bf5 stp x21, x30, [sp, #0x10] b5544: b9002fe1 str w1, [sp, #0x2c] b5548: 91400e61 add x1, x19, #0x3, lsl #12 // =0x3000 b554c: f941ae80 ldr x0, [x20, #0x358] b5550: 91400a73 add x19, x19, #0x2, lsl #12 // =0x2000 b5554: f90013e2 str x2, [sp, #0x20] b5558: f9400000 ldr x0, [x0] b555c: f9001fe0 str x0, [sp, #0x38] b5560: 9115a020 add x0, x1, #0x568 b5564: f9001be0 str x0, [sp, #0x30] b5568: 97fe3f73 bl 0x45334 b556c: 91322260 add x0, x19, #0xc88 b5570: 9100b3e1 add x1, sp, #0x2c b5574: 91324273 add x19, x19, #0xc90 b5578: 97ffffd8 bl 0xb54d8 b557c: eb13001f cmp x0, x19 b5580: aa0003e1 mov x1, x0 b5584: 9100c3f3 add x19, sp, #0x30 b5588: 540000e0 b.eq 0xb55a4 b558c: f94013e2 ldr x2, [sp, #0x20] b5590: 9100a021 add x1, x1, #0x28 b5594: aa0203e0 mov x0, x2 b5598: 9406c6e0 bl 0x267118 b559c: 52800035 mov w21, #0x1 // =1 b55a0: 14000002 b 0xb55a8 b55a4: 52800015 mov w21, #0x0 // =0 b55a8: aa1303e0 mov x0, x19 b55ac: 97fe3f67 bl 0x45348 b55b0: f941ae94 ldr x20, [x20, #0x358] b55b4: f9401fe2 ldr x2, [sp, #0x38] b55b8: 2a1503e0 mov w0, w21 b55bc: f9400281 ldr x1, [x20] b55c0: eb01005f cmp x2, x1 b55c4: 540000e0 b.eq 0xb55e0 b55c8: 97fe1c72 bl 0x3c790 <__stack_chk_fail@plt> b55cc: aa0003f4 mov x20, x0 b55d0: aa1303e0 mov x0, x19 b55d4: 97fe3f5d bl 0x45348 b55d8: aa1403e0 mov x0, x20 b55dc: 94071b4f bl 0x27c318 b55e0: a94053f3 ldp x19, x20, [sp] b55e4: a9417bf5 ldp x21, x30, [sp, #0x10] b55e8: 910103ff add sp, sp, #0x40 b55ec: d65f03c0 ret b55f0: d10143ff sub sp, sp, #0x50 b55f4: a90053f3 stp x19, x20, [sp] b55f8: b00016d4 adrp x20, 0x38e000 b55fc: aa0003f3 mov x19, x0 b5600: a9017bf5 stp x21, x30, [sp, #0x10] b5604: b9002fe1 str w1, [sp, #0x2c] b5608: 91400e61 add x1, x19, #0x3, lsl #12 // =0x3000 b560c: f941ae80 ldr x0, [x20, #0x358] b5610: aa0803f5 mov x21, x8 b5614: 91400a73 add x19, x19, #0x2, lsl #12 // =0x2000 b5618: f9400000 ldr x0, [x0] b561c: f90027e0 str x0, [sp, #0x48] b5620: 9115a020 add x0, x1, #0x568 b5624: f90023e0 str x0, [sp, #0x40] b5628: 97fe3f43 bl 0x45334 b562c: 91316260 add x0, x19, #0xc58 b5630: 9100b3e1 add x1, sp, #0x2c b5634: 91318273 add x19, x19, #0xc60 b5638: 97ffffa8 bl 0xb54d8 b563c: aa0003e1 mov x1, x0 b5640: eb13003f cmp x1, x19 b5644: aa1503e0 mov x0, x21 b5648: 910103f3 add x19, sp, #0x40 b564c: 540000c1 b.ne 0xb5664 b5650: d0000f61 adrp x1, 0x2a3000 b5654: 9100e3e2 add x2, sp, #0x38 b5658: 91106821 add x1, x1, #0x41a b565c: 9406c756 bl 0x2673b4 b5660: 14000003 b 0xb566c b5664: 9100a021 add x1, x1, #0x28 b5668: 9406c65e bl 0x266fe0 b566c: aa1303e0 mov x0, x19 b5670: 97fe3f36 bl 0x45348 b5674: f941ae94 ldr x20, [x20, #0x358] b5678: f94027e2 ldr x2, [sp, #0x48] b567c: aa1503e0 mov x0, x21 b5680: f9400281 ldr x1, [x20] b5684: eb01005f cmp x2, x1 b5688: 540000e0 b.eq 0xb56a4 b568c: 97fe1c41 bl 0x3c790 <__stack_chk_fail@plt> b5690: aa0003f4 mov x20, x0 b5694: aa1303e0 mov x0, x19 b5698: 97fe3f2c bl 0x45348 b569c: aa1403e0 mov x0, x20 b56a0: 94071b1e bl 0x27c318 b56a4: a94053f3 ldp x19, x20, [sp] b56a8: a9417bf5 ldp x21, x30, [sp, #0x10] b56ac: 910143ff add sp, sp, #0x50 b56b0: d65f03c0 ret b56b4: d10103ff sub sp, sp, #0x40 b56b8: a90053f3 stp x19, x20, [sp] b56bc: b00016d4 adrp x20, 0x38e000 b56c0: aa0003f3 mov x19, x0 b56c4: a9017bf5 stp x21, x30, [sp, #0x10] b56c8: b9002fe1 str w1, [sp, #0x2c] b56cc: 91400e61 add x1, x19, #0x3, lsl #12 // =0x3000 b56d0: f941ae80 ldr x0, [x20, #0x358] b56d4: 91400a73 add x19, x19, #0x2, lsl #12 // =0x2000 b56d8: f90013e2 str x2, [sp, #0x20] b56dc: f9400000 ldr x0, [x0] b56e0: f9001fe0 str x0, [sp, #0x38] b56e4: 9115a020 add x0, x1, #0x568 b56e8: f9001be0 str x0, [sp, #0x30] b56ec: 97fe3f12 bl 0x45334 b56f0: 91322260 add x0, x19, #0xc88 b56f4: 9100b3e1 add x1, sp, #0x2c b56f8: 91324273 add x19, x19, #0xc90 b56fc: 97ffff77 bl 0xb54d8 b5700: eb13001f cmp x0, x19 b5704: aa0003e1 mov x1, x0 b5708: 9100c3f3 add x19, sp, #0x30 b570c: 540000e0 b.eq 0xb5728 b5710: f94013e2 ldr x2, [sp, #0x20] b5714: 9100a021 add x1, x1, #0x28 b5718: aa0203e0 mov x0, x2 b571c: 9406c67f bl 0x267118 b5720: 52800035 mov w21, #0x1 // =1 b5724: 14000002 b 0xb572c b5728: 52800015 mov w21, #0x0 // =0 b572c: aa1303e0 mov x0, x19 b5730: 97fe3f06 bl 0x45348 b5734: f941ae94 ldr x20, [x20, #0x358] b5738: f9401fe2 ldr x2, [sp, #0x38] b573c: 2a1503e0 mov w0, w21 b5740: f9400281 ldr x1, [x20] b5744: eb01005f cmp x2, x1 b5748: 540000e0 b.eq 0xb5764 b574c: 97fe1c11 bl 0x3c790 <__stack_chk_fail@plt> b5750: aa0003f4 mov x20, x0 b5754: aa1303e0 mov x0, x19 b5758: 97fe3efc bl 0x45348 b575c: aa1403e0 mov x0, x20 b5760: 94071aee bl 0x27c318 b5764: a94053f3 ldp x19, x20, [sp] b5768: a9417bf5 ldp x21, x30, [sp, #0x10] b576c: 910103ff add sp, sp, #0x40 b5770: d65f03c0 ret b5774: d101c3ff sub sp, sp, #0x70 b5778: a90053f3 stp x19, x20, [sp] b577c: b00016d3 adrp x19, 0x38e000 b5780: f90027e1 str x1, [sp, #0x48] b5784: a9015bf5 stp x21, x22, [sp, #0x10] b5788: aa0003f6 mov x22, x0 b578c: 9101c3f4 add x20, sp, #0x70 b5790: f941ae60 ldr x0, [x19, #0x358] b5794: 91400ec2 add x2, x22, #0x3, lsl #12 // =0x3000 b5798: a90263f7 stp x23, x24, [sp, #0x20] b579c: a9037bf9 stp x25, x30, [sp, #0x30] b57a0: aa0803f8 mov x24, x8 b57a4: 91400ad5 add x21, x22, #0x2, lsl #12 // =0x2000 b57a8: f9400000 ldr x0, [x0] b57ac: 910183f7 add x23, sp, #0x60 b57b0: f90037e0 str x0, [sp, #0x68] b57b4: 9115a040 add x0, x2, #0x568 b57b8: f9002fe0 str x0, [sp, #0x58] b57bc: 97fe3ede bl 0x45334 b57c0: b00016c2 adrp x2, 0x38e000 b57c4: f94027e1 ldr x1, [sp, #0x48] b57c8: b81e0e81 str w1, [x20, #-0x20]! b57cc: 913162a0 add x0, x21, #0xc58 b57d0: f943d842 ldr x2, [x2, #0x7b0] b57d4: aa1403e1 mov x1, x20 b57d8: 91006042 add x2, x2, #0x18 b57dc: f90033e2 str x2, [sp, #0x60] b57e0: 97ffff3e bl 0xb54d8 b57e4: aa0003e1 mov x1, x0 b57e8: 913182a0 add x0, x21, #0xc60 b57ec: eb00003f cmp x1, x0 b57f0: 540002a0 b.eq 0xb5844 b57f4: aa1703e0 mov x0, x23 b57f8: 9100a021 add x1, x1, #0x28 b57fc: 9406c647 bl 0x267118 b5800: f95682d6 ldr x22, [x22, #0x2d00] b5804: 9133c2b5 add x21, x21, #0xcf0 b5808: eb1502df cmp x22, x21 b580c: 540001c0 b.eq 0xb5844 b5810: 9100a2c0 add x0, x22, #0x28 b5814: aa1703e1 mov x1, x23 b5818: 910082d9 add x25, x22, #0x20 b581c: 9406c27c bl 0x26620c b5820: 350000a0 cbnz w0, 0xb5834 b5824: aa1803e0 mov x0, x24 b5828: aa1903e1 mov x1, x25 b582c: 9406c5ed bl 0x266fe0 b5830: 1400000a b 0xb5858 b5834: aa1603e0 mov x0, x22 b5838: 94068214 bl 0x256088 b583c: aa0003f6 mov x22, x0 b5840: 17fffff2 b 0xb5808 b5844: d0000f61 adrp x1, 0x2a3000 b5848: aa1803e0 mov x0, x24 b584c: 91106821 add x1, x1, #0x41a b5850: aa1403e2 mov x2, x20 b5854: 9406c6d8 bl 0x2673b4 b5858: aa1703e0 mov x0, x23 b585c: 9406c2fd bl 0x266450 b5860: 910163e0 add x0, sp, #0x58 b5864: 97fe3eb9 bl 0x45348 b5868: f941ae73 ldr x19, [x19, #0x358] b586c: f94037e2 ldr x2, [sp, #0x68] b5870: aa1803e0 mov x0, x24 b5874: f9400261 ldr x1, [x19] b5878: eb01005f cmp x2, x1 b587c: 54000120 b.eq 0xb58a0 b5880: 97fe1bc4 bl 0x3c790 <__stack_chk_fail@plt> b5884: aa0003f3 mov x19, x0 b5888: aa1703e0 mov x0, x23 b588c: 9406c2f1 bl 0x266450 b5890: 910163e0 add x0, sp, #0x58 b5894: 97fe3ead bl 0x45348 b5898: aa1303e0 mov x0, x19 b589c: 94071a9f bl 0x27c318 b58a0: a94053f3 ldp x19, x20, [sp] b58a4: a9415bf5 ldp x21, x22, [sp, #0x10] b58a8: a94263f7 ldp x23, x24, [sp, #0x20] b58ac: a9437bf9 ldp x25, x30, [sp, #0x30] b58b0: 9101c3ff add sp, sp, #0x70 b58b4: d65f03c0 ret b58b8: d1002000 sub x0, x0, #0x8 b58bc: 17ffffae b 0xb5774 b58c0: d10103ff sub sp, sp, #0x40 b58c4: a9015bf5 stp x21, x22, [sp, #0x10] b58c8: a90053f3 stp x19, x20, [sp] b58cc: a9027bf7 stp x23, x30, [sp, #0x20] b58d0: 91002017 add x23, x0, #0x8 b58d4: aa0003f4 mov x20, x0 b58d8: f9400802 ldr x2, [x0, #0x10] b58dc: aa0103f5 mov x21, x1 b58e0: aa1703f6 mov x22, x23 b58e4: 52800020 mov w0, #0x1 // =1 b58e8: b40001a2 cbz x2, 0xb591c b58ec: b94002a1 ldr w1, [x21] b58f0: b9402040 ldr w0, [x2, #0x20] b58f4: 6b00003f cmp w1, w0 b58f8: 54000082 b.hs 0xb5908 b58fc: f9400841 ldr x1, [x2, #0x10] b5900: 52800020 mov w0, #0x1 // =1 b5904: 14000003 b 0xb5910 b5908: f9400c41 ldr x1, [x2, #0x18] b590c: 52800000 mov w0, #0x0 // =0 b5910: aa0203f6 mov x22, x2 b5914: aa0103e2 mov x2, x1 b5918: 17fffff4 b 0xb58e8 b591c: 340000e0 cbz w0, 0xb5938 b5920: f9400e82 ldr x2, [x20, #0x18] b5924: eb0202df cmp x22, x2 b5928: 54000140 b.eq 0xb5950 b592c: aa1603e0 mov x0, x22 b5930: 94068206 bl 0x256148 b5934: 14000002 b 0xb593c b5938: aa1603e0 mov x0, x22 b593c: b9402001 ldr w1, [x0, #0x20] b5940: b94002a2 ldr w2, [x21] b5944: 6b02003f cmp w1, w2 b5948: 540003c2 b.hs 0xb59c0 b594c: aa1603e2 mov x2, x22 b5950: eb17005f cmp x2, x23 b5954: 52800036 mov w22, #0x1 // =1 b5958: 540000a0 b.eq 0xb596c b595c: b94002a1 ldr w1, [x21] b5960: b9402040 ldr w0, [x2, #0x20] b5964: 6b00003f cmp w1, w0 b5968: 1a9f27f6 cset w22, lo b596c: d2800500 mov x0, #0x28 // =40 b5970: f9001fe2 str x2, [sp, #0x38] b5974: 94062d5c bl 0x240ee4 b5978: aa0003f3 mov x19, x0 b597c: b94002a0 ldr w0, [x21] b5980: aa1303e1 mov x1, x19 b5984: f9401fe2 ldr x2, [sp, #0x38] b5988: aa1703e3 mov x3, x23 b598c: b9002260 str w0, [x19, #0x20] b5990: b94006a0 ldr w0, [x21, #0x4] b5994: b9002660 str w0, [x19, #0x24] b5998: 2a1603e0 mov w0, w22 b599c: 94068207 bl 0x2561b8 b59a0: f9401680 ldr x0, [x20, #0x28] b59a4: d2800001 mov x1, #0x0 // =0 b59a8: d2800022 mov x2, #0x1 // =1 b59ac: 91000400 add x0, x0, #0x1 b59b0: b3401c41 bfxil x1, x2, #0, #8 b59b4: f9001680 str x0, [x20, #0x28] b59b8: aa1303e0 mov x0, x19 b59bc: 14000002 b 0xb59c4 b59c0: d2800001 mov x1, #0x0 // =0 b59c4: a94053f3 ldp x19, x20, [sp] b59c8: a9415bf5 ldp x21, x22, [sp, #0x10] b59cc: a9427bf7 ldp x23, x30, [sp, #0x20] b59d0: 910103ff add sp, sp, #0x40 b59d4: d65f03c0 ret b59d8: d10083ff sub sp, sp, #0x20 b59dc: a90053f3 stp x19, x20, [sp] b59e0: a9017bf5 stp x21, x30, [sp, #0x10] b59e4: aa0003f4 mov x20, x0 b59e8: aa0103f3 mov x19, x1 b59ec: b4000133 cbz x19, 0xb5a10 b59f0: f9400e61 ldr x1, [x19, #0x18] b59f4: aa1403e0 mov x0, x20 b59f8: 97fffff8 bl 0xb59d8 b59fc: f9400a75 ldr x21, [x19, #0x10] b5a00: aa1303e0 mov x0, x19 b5a04: aa1503f3 mov x19, x21 b5a08: 940627a7 bl 0x23f8a4 b5a0c: 17fffff8 b 0xb59ec b5a10: a94053f3 ldp x19, x20, [sp] b5a14: a9417bf5 ldp x21, x30, [sp, #0x10] b5a18: 910083ff add sp, sp, #0x20 b5a1c: d65f03c0 ret b5a20: d10083ff sub sp, sp, #0x20 b5a24: a90053f3 stp x19, x20, [sp] b5a28: a9017bf5 stp x21, x30, [sp, #0x10] b5a2c: aa0003f4 mov x20, x0 b5a30: aa0103f3 mov x19, x1 b5a34: b4000173 cbz x19, 0xb5a60 b5a38: f9400e61 ldr x1, [x19, #0x18] b5a3c: aa1403e0 mov x0, x20 b5a40: 97fffff8 bl 0xb5a20 b5a44: f9400a75 ldr x21, [x19, #0x10] b5a48: 9100a260 add x0, x19, #0x28 b5a4c: 9406c281 bl 0x266450 b5a50: aa1303e0 mov x0, x19 b5a54: aa1503f3 mov x19, x21 b5a58: 94062793 bl 0x23f8a4 b5a5c: 17fffff6 b 0xb5a34 b5a60: a94053f3 ldp x19, x20, [sp] b5a64: a9417bf5 ldp x21, x30, [sp, #0x10] b5a68: 910083ff add sp, sp, #0x20 b5a6c: d65f03c0 ret b5a70: d10083ff sub sp, sp, #0x20 b5a74: a90053f3 stp x19, x20, [sp] b5a78: a9017bf5 stp x21, x30, [sp, #0x10] b5a7c: aa0003f4 mov x20, x0 b5a80: aa0103f3 mov x19, x1 b5a84: b4000173 cbz x19, 0xb5ab0 b5a88: f9400e61 ldr x1, [x19, #0x18] b5a8c: aa1403e0 mov x0, x20 b5a90: 97fffff8 bl 0xb5a70 b5a94: f9400a75 ldr x21, [x19, #0x10] b5a98: 91008260 add x0, x19, #0x20 b5a9c: 9406c26d bl 0x266450 b5aa0: aa1303e0 mov x0, x19 b5aa4: aa1503f3 mov x19, x21 b5aa8: 9406277f bl 0x23f8a4 b5aac: 17fffff6 b 0xb5a84 b5ab0: a94053f3 ldp x19, x20, [sp] b5ab4: a9417bf5 ldp x21, x30, [sp, #0x10] b5ab8: 910083ff add sp, sp, #0x20 b5abc: d65f03c0 ret b5ac0: d100c3ff sub sp, sp, #0x30 b5ac4: d2800001 mov x1, #0x0 // =0 b5ac8: a90053f3 stp x19, x20, [sp] b5acc: aa0003f4 mov x20, x0 b5ad0: d0001660 adrp x0, 0x383000 b5ad4: 911e8000 add x0, x0, #0x7a0 b5ad8: 91400e93 add x19, x20, #0x3, lsl #12 // =0x3000 b5adc: a9015bf5 stp x21, x22, [sp, #0x10] b5ae0: f9000280 str x0, [x20] b5ae4: d0001660 adrp x0, 0x383000 b5ae8: 9128c000 add x0, x0, #0xa30 b5aec: f9000680 str x0, [x20, #0x8] b5af0: d0001660 adrp x0, 0x383000 b5af4: 91166275 add x21, x19, #0x598 b5af8: 912fe000 add x0, x0, #0xbf8 b5afc: f9000a80 str x0, [x20, #0x10] b5b00: aa1503e0 mov x0, x21 b5b04: f90013fe str x30, [sp, #0x20] b5b08: 97ff80fc bl 0x95ef8 b5b0c: 91170260 add x0, x19, #0x5c0 b5b10: 9406c250 bl 0x266450 b5b14: aa1503e0 mov x0, x21 b5b18: 97ff814b bl 0x96044 b5b1c: 9115a260 add x0, x19, #0x568 b5b20: 97fe2ec7 bl 0x4163c b5b24: 91120260 add x0, x19, #0x480 b5b28: 9406c24a bl 0x266450 b5b2c: 910f4260 add x0, x19, #0x3d0 b5b30: 940133fc bl 0x102b20 b5b34: 910dc260 add x0, x19, #0x370 b5b38: 940132e2 bl 0x1026c0 b5b3c: 910d2260 add x0, x19, #0x348 b5b40: 9406c244 bl 0x266450 b5b44: 910c6260 add x0, x19, #0x318 b5b48: 9406c242 bl 0x266450 b5b4c: 91088260 add x0, x19, #0x220 b5b50: 91400a93 add x19, x20, #0x2, lsl #12 // =0x2000 b5b54: 97ff9f77 bl 0x9d930 b5b58: 913ea260 add x0, x19, #0xfa8 b5b5c: 97fffe00 bl 0xb535c b5b60: 913e6260 add x0, x19, #0xf98 b5b64: 9406c23b bl 0x266450 b5b68: f9567e81 ldr x1, [x20, #0x2cf8] b5b6c: 9133a260 add x0, x19, #0xce8 b5b70: 97fedc56 bl 0x6ccc8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> b5b74: f9566681 ldr x1, [x20, #0x2cc8] b5b78: 9132e260 add x0, x19, #0xcb8 b5b7c: 97ffffbd bl 0xb5a70 b5b80: f9564e81 ldr x1, [x20, #0x2c98] b5b84: 91322260 add x0, x19, #0xc88 b5b88: 97ffffa6 bl 0xb5a20 b5b8c: f9563681 ldr x1, [x20, #0x2c68] b5b90: 91316260 add x0, x19, #0xc58 b5b94: 97ffffa3 bl 0xb5a20 b5b98: f9561e81 ldr x1, [x20, #0x2c38] b5b9c: 9130a260 add x0, x19, #0xc28 b5ba0: 97ffff8e bl 0xb59d8 b5ba4: f9560a80 ldr x0, [x20, #0x2c10] b5ba8: b4000040 cbz x0, 0xb5bb0 b5bac: 9406273e bl 0x23f8a4 b5bb0: 91302275 add x21, x19, #0xc08 b5bb4: 912a2276 add x22, x19, #0xa88 b5bb8: aa1503e0 mov x0, x21 b5bbc: 9406c225 bl 0x266450 b5bc0: eb1602bf cmp x21, x22 b5bc4: 540000a0 b.eq 0xb5bd8 b5bc8: d10302b5 sub x21, x21, #0xc0 b5bcc: 910252a0 add x0, x21, #0x94 b5bd0: 97fe2e9b bl 0x4163c b5bd4: 17fffffb b 0xb5bc0 b5bd8: 9129a260 add x0, x19, #0xa68 b5bdc: 97fe8622 bl 0x57464 >::~vector()> b5be0: 91292260 add x0, x19, #0xa48 b5be4: 97fe8620 bl 0x57464 >::~vector()> b5be8: f9551a80 ldr x0, [x20, #0x2a30] b5bec: b4000040 cbz x0, 0xb5bf4 b5bf0: 9406272d bl 0x23f8a4 b5bf4: 91288260 add x0, x19, #0xa20 b5bf8: 9406c216 bl 0x266450 b5bfc: 91286260 add x0, x19, #0xa18 b5c00: 9406c214 bl 0x266450 b5c04: 91284260 add x0, x19, #0xa10 b5c08: 9406c212 bl 0x266450 b5c0c: 91282260 add x0, x19, #0xa08 b5c10: 9406c210 bl 0x266450 b5c14: 91280260 add x0, x19, #0xa00 b5c18: 9406c20e bl 0x266450 b5c1c: 9127e260 add x0, x19, #0x9f8 b5c20: 9406c20c bl 0x266450 b5c24: 91270260 add x0, x19, #0x9c0 b5c28: 97fe2e85 bl 0x4163c b5c2c: 91265260 add x0, x19, #0x994 b5c30: 97fe2e83 bl 0x4163c b5c34: 91235260 add x0, x19, #0x8d4 b5c38: f94013fe ldr x30, [sp, #0x20] b5c3c: a94053f3 ldp x19, x20, [sp] b5c40: a9415bf5 ldp x21, x22, [sp, #0x10] b5c44: 9100c3ff add sp, sp, #0x30 b5c48: 17fe2e7d b 0x4163c b5c4c: d10403ff sub sp, sp, #0x100 b5c50: 6d05a7e8 stp d8, d9, [sp, #0x58] b5c54: a9015bf5 stp x21, x22, [sp, #0x10] b5c58: 6d06afea stp d10, d11, [sp, #0x68] b5c5c: b00016d6 adrp x22, 0x38e000 b5c60: 6d07b7ec stp d12, d13, [sp, #0x78] b5c64: 6d08bfee stp d14, d15, [sp, #0x88] b5c68: a90053f3 stp x19, x20, [sp] b5c6c: aa0003f4 mov x20, x0 b5c70: f9002bfe str x30, [sp, #0x50] b5c74: f941aec0 ldr x0, [x22, #0x358] b5c78: 91400a93 add x19, x20, #0x2, lsl #12 // =0x2000 b5c7c: a90263f7 stp x23, x24, [sp, #0x20] b5c80: a9036bf9 stp x25, x26, [sp, #0x30] b5c84: a90473fb stp x27, x28, [sp, #0x40] b5c88: f9000e81 str x1, [x20, #0x18] b5c8c: 53001c55 uxtb w21, w2 b5c90: f9400000 ldr x0, [x0] b5c94: f9007fe0 str x0, [sp, #0xf8] b5c98: d0001660 adrp x0, 0x383000 b5c9c: 911e8000 add x0, x0, #0x7a0 b5ca0: f9000280 str x0, [x20] b5ca4: d0001660 adrp x0, 0x383000 b5ca8: f900169f str xzr, [x20, #0x28] b5cac: 9128c000 add x0, x0, #0xa30 b5cb0: f9000680 str x0, [x20, #0x8] b5cb4: d0001660 adrp x0, 0x383000 b5cb8: f9141a9f str xzr, [x20, #0x2830] b5cbc: 912fe000 add x0, x0, #0xbf8 b5cc0: f9000a80 str x0, [x20, #0x10] b5cc4: 91210260 add x0, x19, #0x840 b5cc8: 3920e27f strb wzr, [x19, #0x838] b5ccc: 3920e67f strb wzr, [x19, #0x839] b5cd0: 9e670008 fmov d8, x0 b5cd4: 97ffaebf bl 0xa17d0 b5cd8: f90073f6 str x22, [sp, #0xe0] b5cdc: 91240260 add x0, x19, #0x900 b5ce0: 9e670009 fmov d9, x0 b5ce4: 97ffaebb bl 0xa17d0 b5ce8: 91270260 add x0, x19, #0x9c0 b5cec: 9e67000a fmov d10, x0 b5cf0: 97fe3d71 bl 0x452b4 b5cf4: 9127e260 add x0, x19, #0x9f8 b5cf8: 9103c3f6 add x22, sp, #0xf0 b5cfc: d0000f77 adrp x23, 0x2a3000 b5d00: f914fa9f str xzr, [x20, #0x29f0] b5d04: 9e67000b fmov d11, x0 b5d08: 91106ae1 add x1, x23, #0x41a b5d0c: aa1603e2 mov x2, x22 b5d10: 9406c5a9 bl 0x2673b4 b5d14: 91280260 add x0, x19, #0xa00 b5d18: 91106ae1 add x1, x23, #0x41a b5d1c: aa1603e2 mov x2, x22 b5d20: 9e67000c fmov d12, x0 b5d24: 9406c5a4 bl 0x2673b4 b5d28: 91282260 add x0, x19, #0xa08 b5d2c: 91106ae1 add x1, x23, #0x41a b5d30: aa1603e2 mov x2, x22 b5d34: 9e67000d fmov d13, x0 b5d38: 9406c59f bl 0x2673b4 b5d3c: 91284260 add x0, x19, #0xa10 b5d40: 91106ae1 add x1, x23, #0x41a b5d44: aa1603e2 mov x2, x22 b5d48: 9e67000e fmov d14, x0 b5d4c: 9406c59a bl 0x2673b4 b5d50: 91286260 add x0, x19, #0xa18 b5d54: 91106ae1 add x1, x23, #0x41a b5d58: aa1603e2 mov x2, x22 b5d5c: 9e67000f fmov d15, x0 b5d60: 9406c595 bl 0x2673b4 b5d64: 91288260 add x0, x19, #0xa20 b5d68: 91106ae1 add x1, x23, #0x41a b5d6c: aa1603e2 mov x2, x22 b5d70: f90057e0 str x0, [sp, #0xa8] b5d74: 9406c590 bl 0x2673b4 b5d78: 3928a27f strb wzr, [x19, #0xa28] b5d7c: 52800020 mov w0, #0x1 // =1 b5d80: 3928aa7f strb wzr, [x19, #0xa2a] b5d84: 912a2278 add x24, x19, #0xa88 b5d88: 3928a660 strb w0, [x19, #0xa29] b5d8c: aa1803e0 mov x0, x24 b5d90: f9151a9f str xzr, [x20, #0x2a30] b5d94: f9051e7f str xzr, [x19, #0xa38] b5d98: f905227f str xzr, [x19, #0xa40] b5d9c: f915269f str xzr, [x20, #0x2a48] b5da0: f9052a7f str xzr, [x19, #0xa50] b5da4: f9052e7f str xzr, [x19, #0xa58] b5da8: 3929827f strb wzr, [x19, #0xa60] b5dac: f915369f str xzr, [x20, #0x2a68] b5db0: f9053a7f str xzr, [x19, #0xa70] b5db4: f9053e7f str xzr, [x19, #0xa78] b5db8: 392a027f strb wzr, [x19, #0xa80] b5dbc: 392a067f strb wzr, [x19, #0xa81] b5dc0: 97ffae84 bl 0xa17d0 b5dc4: 14000004 b 0xb5dd4 b5dc8: aa0003f4 mov x20, x0 b5dcc: d2800035 mov x21, #0x1 // =1 b5dd0: 140000c6 b 0xb60e8 b5dd4: 912d2260 add x0, x19, #0xb48 b5dd8: 97ffae7e bl 0xa17d0 b5ddc: b00016c0 adrp x0, 0x38e000 b5de0: 9130c261 add x1, x19, #0xc30 b5de4: f943d800 ldr x0, [x0, #0x7b0] b5de8: f9160a9f str xzr, [x20, #0x2c10] b5dec: 91006000 add x0, x0, #0x18 b5df0: f9160680 str x0, [x20, #0x2c08] b5df4: f9062261 str x1, [x19, #0xc40] b5df8: 91346260 add x0, x19, #0xd18 b5dfc: f9062661 str x1, [x19, #0xc48] b5e00: 91318261 add x1, x19, #0xc60 b5e04: f9063a61 str x1, [x19, #0xc70] b5e08: f9063e61 str x1, [x19, #0xc78] b5e0c: 91324261 add x1, x19, #0xc90 b5e10: f9065261 str x1, [x19, #0xca0] b5e14: f9065661 str x1, [x19, #0xca8] b5e18: 91330261 add x1, x19, #0xcc0 b5e1c: f9060e7f str xzr, [x19, #0xc18] b5e20: f9066a61 str x1, [x19, #0xcd0] b5e24: f9066e61 str x1, [x19, #0xcd8] b5e28: 9133c261 add x1, x19, #0xcf0 b5e2c: f906127f str xzr, [x19, #0xc20] b5e30: b90c327f str wzr, [x19, #0xc30] b5e34: f9061e7f str xzr, [x19, #0xc38] b5e38: f9062a7f str xzr, [x19, #0xc50] b5e3c: b90c627f str wzr, [x19, #0xc60] b5e40: f906367f str xzr, [x19, #0xc68] b5e44: f906427f str xzr, [x19, #0xc80] b5e48: b90c927f str wzr, [x19, #0xc90] b5e4c: f9064e7f str xzr, [x19, #0xc98] b5e50: f9065a7f str xzr, [x19, #0xcb0] b5e54: b90cc27f str wzr, [x19, #0xcc0] b5e58: f906667f str xzr, [x19, #0xcc8] b5e5c: f906727f str xzr, [x19, #0xce0] b5e60: b90cf27f str wzr, [x19, #0xcf0] b5e64: f9067e7f str xzr, [x19, #0xcf8] b5e68: f9068a7f str xzr, [x19, #0xd10] b5e6c: f9068261 str x1, [x19, #0xd00] b5e70: f9068661 str x1, [x19, #0xd08] b5e74: 940153cd bl 0x10ada8 b5e78: 91368260 add x0, x19, #0xda0 b5e7c: 940153cb bl 0x10ada8 b5e80: 9138a260 add x0, x19, #0xe28 b5e84: 940153c9 bl 0x10ada8 b5e88: 913ac260 add x0, x19, #0xeb0 b5e8c: 940153c7 bl 0x10ada8 b5e90: 52817700 mov w0, #0xbb8 // =3000 b5e94: f917ba9f str xzr, [x20, #0x2f70] b5e98: b92f6a80 str w0, [x20, #0x2f68] b5e9c: 913e6279 add x25, x19, #0xf98 b5ea0: b92f7a80 str w0, [x20, #0x2f78] b5ea4: 52800020 mov w0, #0x1 // =1 b5ea8: f917c29f str xzr, [x20, #0x2f80] b5eac: 91106ae1 add x1, x23, #0x41a b5eb0: b92f8a80 str w0, [x20, #0x2f88] b5eb4: aa1603e2 mov x2, x22 b5eb8: 393e3260 strb w0, [x19, #0xf8c] b5ebc: 393e3660 strb w0, [x19, #0xf8d] b5ec0: aa1903e0 mov x0, x25 b5ec4: 393e3a75 strb w21, [x19, #0xf8e] b5ec8: f917ca9f str xzr, [x20, #0x2f90] b5ecc: 9406c53a bl 0x2673b4 b5ed0: 52801180 mov w0, #0x8c // =140 b5ed4: 913ea27a add x26, x19, #0xfa8 b5ed8: b92fa280 str w0, [x20, #0x2fa0] b5edc: aa1a03e0 mov x0, x26 b5ee0: 97ffe23c bl 0xae7d0 b5ee4: 91400e95 add x21, x20, #0x3, lsl #12 // =0x3000 b5ee8: 52800020 mov w0, #0x1 // =1 b5eec: b931e280 str w0, [x20, #0x31e0] b5ef0: 910882bb add x27, x21, #0x220 b5ef4: 39079aa0 strb w0, [x21, #0x1e6] b5ef8: aa1b03e0 mov x0, x27 b5efc: 390792bf strb wzr, [x21, #0x1e4] b5f00: 390796bf strb wzr, [x21, #0x1e5] b5f04: f918f69f str xzr, [x20, #0x31e8] b5f08: f918fa9f str xzr, [x20, #0x31f0] b5f0c: f918fe9f str xzr, [x20, #0x31f8] b5f10: f919029f str xzr, [x20, #0x3200] b5f14: f919069f str xzr, [x20, #0x3208] b5f18: 390842bf strb wzr, [x21, #0x210] b5f1c: b932169f str wzr, [x20, #0x3214] b5f20: b9321a9f str wzr, [x20, #0x3218] b5f24: 97ff9e98 bl 0x9d984 b5f28: 390c02bf strb wzr, [x21, #0x300] b5f2c: d2800000 mov x0, #0x0 // =0 b5f30: 390c06bf strb wzr, [x21, #0x301] b5f34: 910c62bc add x28, x21, #0x318 b5f38: b933069f str wzr, [x20, #0x3304] b5f3c: b9330a9f str wzr, [x20, #0x3308] b5f40: b9330e9f str wzr, [x20, #0x330c] b5f44: 97fe1a23 bl 0x3c7d0 b5f48: f9198a80 str x0, [x20, #0x3310] b5f4c: 91106ae1 add x1, x23, #0x41a b5f50: aa1c03e0 mov x0, x28 b5f54: aa1603e2 mov x2, x22 b5f58: 9406c517 bl 0x2673b4 b5f5c: f919929f str xzr, [x20, #0x3320] b5f60: 12800000 mov w0, #-0x1 // =-1 b5f64: b9332a9f str wzr, [x20, #0x3328] b5f68: 91106ae1 add x1, x23, #0x41a b5f6c: 390cb2bf strb wzr, [x21, #0x32c] b5f70: aa1603e2 mov x2, x22 b5f74: 390cb6bf strb wzr, [x21, #0x32d] b5f78: 390cbabf strb wzr, [x21, #0x32e] b5f7c: b9333280 str w0, [x20, #0x3330] b5f80: b9333680 str w0, [x20, #0x3334] b5f84: 52800060 mov w0, #0x3 // =3 b5f88: 390ce2bf strb wzr, [x21, #0x338] b5f8c: b9333e80 str w0, [x20, #0x333c] b5f90: 52800020 mov w0, #0x1 // =1 b5f94: 390d06bf strb wzr, [x21, #0x341] b5f98: 390d02a0 strb w0, [x21, #0x340] b5f9c: 910d22a0 add x0, x21, #0x348 b5fa0: 390d0abf strb wzr, [x21, #0x342] b5fa4: f9005be0 str x0, [sp, #0xb0] b5fa8: 9406c503 bl 0x2673b4 b5fac: 910dc2a0 add x0, x21, #0x370 b5fb0: f919aa9f str xzr, [x20, #0x3350] b5fb4: b9335a9f str wzr, [x20, #0x3358] b5fb8: b9335e9f str wzr, [x20, #0x335c] b5fbc: f9005fe0 str x0, [sp, #0xb8] b5fc0: 940131ac bl 0x102670 b5fc4: 910f42a0 add x0, x21, #0x3d0 b5fc8: f90063e0 str x0, [sp, #0xc0] b5fcc: 9401327e bl 0x1029c4 b5fd0: 911202a0 add x0, x21, #0x480 b5fd4: f91a3e9f str xzr, [x20, #0x3478] b5fd8: 91106ae1 add x1, x23, #0x41a b5fdc: aa1603e2 mov x2, x22 b5fe0: f90067e0 str x0, [sp, #0xc8] b5fe4: 9406c4f4 bl 0x2673b4 b5fe8: b9348a9f str wzr, [x20, #0x3488] b5fec: 9115a2a0 add x0, x21, #0x568 b5ff0: f91a4a9f str xzr, [x20, #0x3490] b5ff4: b9349a9f str wzr, [x20, #0x3498] b5ff8: 391592bf strb wzr, [x21, #0x564] b5ffc: f9006be0 str x0, [sp, #0xd0] b6000: 97fe3cad bl 0x452b4 b6004: 911662a0 add x0, x21, #0x598 b6008: 391652bf strb wzr, [x21, #0x594] b600c: f9006fe0 str x0, [sp, #0xd8] b6010: 97ff7f17 bl 0x95c6c b6014: 52800020 mov w0, #0x1 // =1 b6018: 3916e2bf strb wzr, [x21, #0x5b8] b601c: 3916e6a0 strb w0, [x21, #0x5b9] b6020: 91106ae1 add x1, x23, #0x41a b6024: 3903bfe0 strb w0, [sp, #0xef] b6028: aa1603e2 mov x2, x22 b602c: 911702a0 add x0, x21, #0x5c0 b6030: 9406c4e1 bl 0x2673b4 b6034: 3943bfe0 ldrb w0, [sp, #0xef] b6038: 52800001 mov w1, #0x0 // =0 b603c: 391722a0 strb w0, [x21, #0x5c8] b6040: 52800c80 mov w0, #0x64 // =100 b6044: b935da80 str w0, [x20, #0x35d8] b6048: d2801802 mov x2, #0xc0 // =192 b604c: 9e660100 fmov x0, d8 b6050: 391772bf strb wzr, [x21, #0x5dc] b6054: 391776bf strb wzr, [x21, #0x5dd] b6058: 97fe1a5a bl 0x3c9c0 b605c: 52800001 mov w1, #0x0 // =0 b6060: d2800202 mov x2, #0x10 // =16 b6064: 913ce260 add x0, x19, #0xf38 b6068: 97fe1a56 bl 0x3c9c0 b606c: 52800001 mov w1, #0x0 // =0 b6070: d2800202 mov x2, #0x10 // =16 b6074: 913d2260 add x0, x19, #0xf48 b6078: 97fe1a52 bl 0x3c9c0 b607c: 52800001 mov w1, #0x0 // =0 b6080: d2800202 mov x2, #0x10 // =16 b6084: 913d6260 add x0, x19, #0xf58 b6088: 97fe1a4e bl 0x3c9c0 b608c: 9e660120 fmov x0, d9 b6090: 52800001 mov w1, #0x0 // =0 b6094: d2801802 mov x2, #0xc0 // =192 b6098: 97fe1a4a bl 0x3c9c0 b609c: 52800001 mov w1, #0x0 // =0 b60a0: d2801902 mov x2, #0xc8 // =200 b60a4: 911272a0 add x0, x21, #0x49c b60a8: 97fe1a46 bl 0x3c9c0 b60ac: b900229f str wzr, [x20, #0x20] b60b0: d00016c1 adrp x1, 0x390000 b60b4: b9405820 ldr w0, [x1, #0x58] b60b8: b92f7e80 str w0, [x20, #0x2f7c] b60bc: 11000402 add w2, w0, #0x1 b60c0: f94073e0 ldr x0, [sp, #0xe0] b60c4: b9005822 str w2, [x1, #0x58] b60c8: f9407fe1 ldr x1, [sp, #0xf8] b60cc: f941ac00 ldr x0, [x0, #0x358] b60d0: f9400000 ldr x0, [x0] b60d4: eb00003f cmp x1, x0 b60d8: 54000fa0 b.eq 0xb62cc b60dc: 97fe19ad bl 0x3c790 <__stack_chk_fail@plt> b60e0: aa0003f4 mov x20, x0 b60e4: d2800015 mov x21, #0x0 // =0 b60e8: d2800020 mov x0, #0x1 // =1 b60ec: cb150015 sub x21, x0, x21 b60f0: d2801800 mov x0, #0xc0 // =192 b60f4: 9b0062b5 madd x21, x21, x0, x24 b60f8: eb1802bf cmp x21, x24 b60fc: 54000940 b.eq 0xb6224 b6100: d10302b5 sub x21, x21, #0xc0 b6104: 910252a0 add x0, x21, #0x94 b6108: 97fe2d4d bl 0x4163c b610c: 17fffffb b 0xb60f8 b6110: aa0003f5 mov x21, x0 b6114: f9406fe0 ldr x0, [sp, #0xd8] b6118: 97ff7fcb bl 0x96044 b611c: 14000002 b 0xb6124 b6120: aa0003f5 mov x21, x0 b6124: f9406be0 ldr x0, [sp, #0xd0] b6128: 97fe2d45 bl 0x4163c b612c: 14000002 b 0xb6134 b6130: aa0003f5 mov x21, x0 b6134: f94067e0 ldr x0, [sp, #0xc8] b6138: 9406c0c6 bl 0x266450 b613c: 14000002 b 0xb6144 b6140: aa0003f5 mov x21, x0 b6144: f94063e0 ldr x0, [sp, #0xc0] b6148: 94013276 bl 0x102b20 b614c: 14000002 b 0xb6154 b6150: aa0003f5 mov x21, x0 b6154: f9405fe0 ldr x0, [sp, #0xb8] b6158: 9401315a bl 0x1026c0 b615c: 14000002 b 0xb6164 b6160: aa0003f5 mov x21, x0 b6164: f9405be0 ldr x0, [sp, #0xb0] b6168: 9406c0ba bl 0x266450 b616c: 14000002 b 0xb6174 b6170: aa0003f5 mov x21, x0 b6174: aa1c03e0 mov x0, x28 b6178: 9406c0b6 bl 0x266450 b617c: 14000002 b 0xb6184 b6180: aa0003f5 mov x21, x0 b6184: aa1b03e0 mov x0, x27 b6188: 97ff9dea bl 0x9d930 b618c: 14000002 b 0xb6194 b6190: aa0003f5 mov x21, x0 b6194: aa1a03e0 mov x0, x26 b6198: 97fffc71 bl 0xb535c b619c: 14000002 b 0xb61a4 b61a0: aa0003f5 mov x21, x0 b61a4: aa1903e0 mov x0, x25 b61a8: 9406c0aa bl 0x266450 b61ac: 14000002 b 0xb61b4 b61b0: aa0003f5 mov x21, x0 b61b4: f9567e81 ldr x1, [x20, #0x2cf8] b61b8: 9133a260 add x0, x19, #0xce8 b61bc: 97fedac3 bl 0x6ccc8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> b61c0: f9566681 ldr x1, [x20, #0x2cc8] b61c4: 9132e260 add x0, x19, #0xcb8 b61c8: 97fffe2a bl 0xb5a70 b61cc: f9564e81 ldr x1, [x20, #0x2c98] b61d0: 91322260 add x0, x19, #0xc88 b61d4: 97fffe13 bl 0xb5a20 b61d8: f9563681 ldr x1, [x20, #0x2c68] b61dc: 91316260 add x0, x19, #0xc58 b61e0: 97fffe10 bl 0xb5a20 b61e4: f9561e81 ldr x1, [x20, #0x2c38] b61e8: 9130a260 add x0, x19, #0xc28 b61ec: 97fffdfb bl 0xb59d8 b61f0: f9560a80 ldr x0, [x20, #0x2c10] b61f4: b4000040 cbz x0, 0xb61fc b61f8: 940625ab bl 0x23f8a4 b61fc: 91302274 add x20, x19, #0xc08 b6200: aa1403e0 mov x0, x20 b6204: 9406c093 bl 0x266450 b6208: eb18029f cmp x20, x24 b620c: 540000a0 b.eq 0xb6220 b6210: d1030294 sub x20, x20, #0xc0 b6214: 91025280 add x0, x20, #0x94 b6218: 97fe2d09 bl 0x4163c b621c: 17fffffb b 0xb6208 b6220: aa1503f4 mov x20, x21 b6224: 9129a260 add x0, x19, #0xa68 b6228: 97fe848f bl 0x57464 >::~vector()> b622c: 91292260 add x0, x19, #0xa48 b6230: 97fe848d bl 0x57464 >::~vector()> b6234: 9128c260 add x0, x19, #0xa30 b6238: 97fffc45 bl 0xb534c b623c: f94057e0 ldr x0, [sp, #0xa8] b6240: 9406c084 bl 0x266450 b6244: 14000002 b 0xb624c b6248: aa0003f4 mov x20, x0 b624c: 9e6601e0 fmov x0, d15 b6250: 9406c080 bl 0x266450 b6254: 14000002 b 0xb625c b6258: aa0003f4 mov x20, x0 b625c: 9e6601c0 fmov x0, d14 b6260: 9406c07c bl 0x266450 b6264: 14000002 b 0xb626c b6268: aa0003f4 mov x20, x0 b626c: 9e6601a0 fmov x0, d13 b6270: 9406c078 bl 0x266450 b6274: 14000002 b 0xb627c b6278: aa0003f4 mov x20, x0 b627c: 9e660180 fmov x0, d12 b6280: 9406c074 bl 0x266450 b6284: 14000002 b 0xb628c b6288: aa0003f4 mov x20, x0 b628c: 9e660160 fmov x0, d11 b6290: 9406c070 bl 0x266450 b6294: 14000002 b 0xb629c b6298: aa0003f4 mov x20, x0 b629c: 9e660140 fmov x0, d10 b62a0: 97fe2ce7 bl 0x4163c b62a4: 14000002 b 0xb62ac b62a8: aa0003f4 mov x20, x0 b62ac: 91265260 add x0, x19, #0x994 b62b0: 97fe2ce3 bl 0x4163c b62b4: 14000002 b 0xb62bc b62b8: aa0003f4 mov x20, x0 b62bc: 91235260 add x0, x19, #0x8d4 b62c0: 97fe2cdf bl 0x4163c b62c4: aa1403e0 mov x0, x20 b62c8: 94071814 bl 0x27c318 b62cc: a94053f3 ldp x19, x20, [sp] b62d0: 6d45a7e8 ldp d8, d9, [sp, #0x58] b62d4: a9415bf5 ldp x21, x22, [sp, #0x10] b62d8: 6d46afea ldp d10, d11, [sp, #0x68] b62dc: a94263f7 ldp x23, x24, [sp, #0x20] b62e0: 6d47b7ec ldp d12, d13, [sp, #0x78] b62e4: a9436bf9 ldp x25, x26, [sp, #0x30] b62e8: 6d48bfee ldp d14, d15, [sp, #0x88] b62ec: a94473fb ldp x27, x28, [sp, #0x40] b62f0: f9402bfe ldr x30, [sp, #0x50] b62f4: 910403ff add sp, sp, #0x100 b62f8: d65f03c0 ret b62fc: d100c3ff sub sp, sp, #0x30 b6300: a90053f3 stp x19, x20, [sp] b6304: a9015bf5 stp x21, x22, [sp, #0x10] b6308: f90013fe str x30, [sp, #0x20] b630c: 91002033 add x19, x1, #0x8 b6310: aa0003f4 mov x20, x0 b6314: aa0103f6 mov x22, x1 b6318: f9400402 ldr x2, [x0, #0x8] b631c: eb02027f cmp x19, x2 b6320: 54000160 b.eq 0xb634c b6324: cb130042 sub x2, x2, x19 b6328: 9343fc55 asr x21, x2, #3 b632c: eb1f02bf cmp x21, xzr b6330: d1002260 sub x0, x19, #0x8 b6334: 540000cd b.le 0xb634c b6338: aa1303e1 mov x1, x19 b633c: d10006b5 sub x21, x21, #0x1 b6340: 91002273 add x19, x19, #0x8 b6344: 9406be94 bl 0x265d94 b6348: 17fffff9 b 0xb632c b634c: f9400682 ldr x2, [x20, #0x8] b6350: d1002040 sub x0, x2, #0x8 b6354: f9000680 str x0, [x20, #0x8] b6358: 9406c03e bl 0x266450 b635c: aa1603e0 mov x0, x22 b6360: f94013fe ldr x30, [sp, #0x20] b6364: a94053f3 ldp x19, x20, [sp] b6368: a9415bf5 ldp x21, x22, [sp, #0x10] b636c: 9100c3ff add sp, sp, #0x30 b6370: d65f03c0 ret b6374: d100c3ff sub sp, sp, #0x30 b6378: a9015bf5 stp x21, x22, [sp, #0x10] b637c: a90053f3 stp x19, x20, [sp] b6380: f90013fe str x30, [sp, #0x20] b6384: 91002013 add x19, x0, #0x8 b6388: aa0103f6 mov x22, x1 b638c: aa1303f5 mov x21, x19 b6390: f9400814 ldr x20, [x0, #0x10] b6394: b4000194 cbz x20, 0xb63c4 b6398: 91008280 add x0, x20, #0x20 b639c: aa1603e1 mov x1, x22 b63a0: 9406bf9b bl 0x26620c b63a4: 37f80060 tbnz w0, #0x1f, 0xb63b0 b63a8: f9400a80 ldr x0, [x20, #0x10] b63ac: 14000003 b 0xb63b8 b63b0: f9400e80 ldr x0, [x20, #0x18] b63b4: aa1503f4 mov x20, x21 b63b8: aa1403f5 mov x21, x20 b63bc: aa0003f4 mov x20, x0 b63c0: 17fffff5 b 0xb6394 b63c4: eb1302bf cmp x21, x19 b63c8: 540000c0 b.eq 0xb63e0 b63cc: aa1603e0 mov x0, x22 b63d0: 910082a1 add x1, x21, #0x20 b63d4: 9406bf8e bl 0x26620c b63d8: 6b1f001f cmp w0, wzr b63dc: 9a95b273 csel x19, x19, x21, lt b63e0: aa1303e0 mov x0, x19 b63e4: f94013fe ldr x30, [sp, #0x20] b63e8: a94053f3 ldp x19, x20, [sp] b63ec: a9415bf5 ldp x21, x22, [sp, #0x10] b63f0: 9100c3ff add sp, sp, #0x30 b63f4: d65f03c0 ret b63f8: d100c3ff sub sp, sp, #0x30 b63fc: b0000f04 adrp x4, 0x297000 b6400: 91263084 add x4, x4, #0x98c b6404: a90053f3 stp x19, x20, [sp] b6408: aa0103f4 mov x20, x1 b640c: b0000f01 adrp x1, 0x297000 b6410: a9015bf5 stp x21, x22, [sp, #0x10] b6414: aa0303f5 mov x21, x3 b6418: b0000f03 adrp x3, 0x297000 b641c: f9400285 ldr x5, [x20] b6420: aa0003f3 mov x19, x0 b6424: 91088021 add x1, x1, #0x220 b6428: 52800040 mov w0, #0x2 // =2 b642c: 91080063 add x3, x3, #0x200 b6430: aa0203f6 mov x22, x2 b6434: 5280e822 mov w2, #0x741 // =1857 b6438: f90013fe str x30, [sp, #0x20] b643c: 91400a73 add x19, x19, #0x2, lsl #12 // =0x2000 b6440: 94019310 bl 0x11b080 b6444: 9132e260 add x0, x19, #0xcb8 b6448: aa1403e1 mov x1, x20 b644c: 91330273 add x19, x19, #0xcc0 b6450: 97ffffc9 bl 0xb6374 b6454: eb13001f cmp x0, x19 b6458: 52800001 mov w1, #0x0 // =0 b645c: 540000e0 b.eq 0xb6478 b6460: 79c05001 ldrsh w1, [x0, #0x28] b6464: 91008000 add x0, x0, #0x20 b6468: 790002c1 strh w1, [x22] b646c: 52800021 mov w1, #0x1 // =1 b6470: 39402800 ldrb w0, [x0, #0xa] b6474: 390002a0 strb w0, [x21] b6478: 2a0103e0 mov w0, w1 b647c: f94013fe ldr x30, [sp, #0x20] b6480: a94053f3 ldp x19, x20, [sp] b6484: a9415bf5 ldp x21, x22, [sp, #0x10] b6488: 9100c3ff add sp, sp, #0x30 b648c: d65f03c0 ret b6490: d101c3ff sub sp, sp, #0x70 b6494: a90053f3 stp x19, x20, [sp] b6498: 900016d4 adrp x20, 0x38e000 b649c: f90023fe str x30, [sp, #0x40] b64a0: a9036bf9 stp x25, x26, [sp, #0x30] b64a4: aa0003f9 mov x25, x0 b64a8: aa0103fa mov x26, x1 b64ac: f941ae80 ldr x0, [x20, #0x358] b64b0: a9015bf5 stp x21, x22, [sp, #0x10] b64b4: a90263f7 stp x23, x24, [sp, #0x20] b64b8: 91400b35 add x21, x25, #0x2, lsl #12 // =0x2000 b64bc: 13003c57 sxth w23, w2 b64c0: f9400000 ldr x0, [x0] b64c4: 53001c76 uxtb w22, w3 b64c8: f90037e0 str x0, [sp, #0x68] b64cc: 9132e2a0 add x0, x21, #0xcb8 b64d0: 97ffffa9 bl 0xb6374 b64d4: aa0003f8 mov x24, x0 b64d8: 913302a0 add x0, x21, #0xcc0 b64dc: eb00031f cmp x24, x0 b64e0: 54000801 b.ne 0xb65e0 b64e4: 910163f3 add x19, sp, #0x58 b64e8: aa1a03e1 mov x1, x26 b64ec: aa1303e0 mov x0, x19 b64f0: 9406c2bc bl 0x266fe0 b64f4: 39018bf6 strb w22, [sp, #0x62] b64f8: f9566736 ldr x22, [x25, #0x2cc8] b64fc: 52800020 mov w0, #0x1 // =1 b6500: 7900c3f7 strh w23, [sp, #0x60] b6504: aa1803f7 mov x23, x24 b6508: b40001b6 cbz x22, 0xb653c b650c: aa1303e0 mov x0, x19 b6510: 910082c1 add x1, x22, #0x20 b6514: 9406bf3e bl 0x26620c b6518: 36f80080 tbz w0, #0x1f, 0xb6528 b651c: f9400ac1 ldr x1, [x22, #0x10] b6520: 52800020 mov w0, #0x1 // =1 b6524: 14000003 b 0xb6530 b6528: f9400ec1 ldr x1, [x22, #0x18] b652c: 52800000 mov w0, #0x0 // =0 b6530: aa1603f7 mov x23, x22 b6534: aa0103f6 mov x22, x1 b6538: 17fffff4 b 0xb6508 b653c: 340000e0 cbz w0, 0xb6558 b6540: f9566b36 ldr x22, [x25, #0x2cd0] b6544: eb1602ff cmp x23, x22 b6548: 54000140 b.eq 0xb6570 b654c: aa1703e0 mov x0, x23 b6550: 94067efe bl 0x256148 b6554: 14000002 b 0xb655c b6558: aa1703e0 mov x0, x23 b655c: 91008000 add x0, x0, #0x20 b6560: aa1303e1 mov x1, x19 b6564: 9406bf2a bl 0x26620c b6568: 36f80380 tbz w0, #0x1f, 0xb65d8 b656c: aa1703f6 mov x22, x23 b6570: b4000356 cbz x22, 0xb65d8 b6574: eb1802df cmp x22, x24 b6578: 52800037 mov w23, #0x1 // =1 b657c: 540000a0 b.eq 0xb6590 b6580: aa1303e0 mov x0, x19 b6584: 910082c1 add x1, x22, #0x20 b6588: 9406bf21 bl 0x26620c b658c: 531f7c17 lsr w23, w0, #31 b6590: d2800600 mov x0, #0x30 // =48 b6594: 94062a54 bl 0x240ee4 b6598: aa0003e1 mov x1, x0 b659c: 900016c2 adrp x2, 0x38e000 b65a0: f9402fe0 ldr x0, [sp, #0x58] b65a4: aa1803e3 mov x3, x24 b65a8: f9001020 str x0, [x1, #0x20] b65ac: b94063e0 ldr w0, [sp, #0x60] b65b0: f943d842 ldr x2, [x2, #0x7b0] b65b4: b9002820 str w0, [x1, #0x28] b65b8: 2a1703e0 mov w0, w23 b65bc: 91006042 add x2, x2, #0x18 b65c0: f9002fe2 str x2, [sp, #0x58] b65c4: aa1603e2 mov x2, x22 b65c8: 94067efc bl 0x2561b8 b65cc: f94672a0 ldr x0, [x21, #0xce0] b65d0: 91000400 add x0, x0, #0x1 b65d4: f90672a0 str x0, [x21, #0xce0] b65d8: aa1303e0 mov x0, x19 b65dc: 9406bf9d bl 0x266450 b65e0: f941ae94 ldr x20, [x20, #0x358] b65e4: 52800000 mov w0, #0x0 // =0 b65e8: f94037e2 ldr x2, [sp, #0x68] b65ec: f9400281 ldr x1, [x20] b65f0: eb01005f cmp x2, x1 b65f4: 540000e0 b.eq 0xb6610 b65f8: 97fe1866 bl 0x3c790 <__stack_chk_fail@plt> b65fc: aa0003f4 mov x20, x0 b6600: aa1303e0 mov x0, x19 b6604: 9406bf93 bl 0x266450 b6608: aa1403e0 mov x0, x20 b660c: 94071743 bl 0x27c318 b6610: a94053f3 ldp x19, x20, [sp] b6614: a9415bf5 ldp x21, x22, [sp, #0x10] b6618: a94263f7 ldp x23, x24, [sp, #0x20] b661c: a9436bf9 ldp x25, x26, [sp, #0x30] b6620: f94023fe ldr x30, [sp, #0x40] b6624: 9101c3ff add sp, sp, #0x70 b6628: d65f03c0 ret b662c: d10083ff sub sp, sp, #0x20 b6630: aa0003e3 mov x3, x0 b6634: 52800024 mov w4, #0x1 // =1 b6638: a9007bf3 stp x19, x30, [sp] b663c: 91002013 add x19, x0, #0x8 b6640: f9400802 ldr x2, [x0, #0x10] b6644: b40001a2 cbz x2, 0xb6678 b6648: b9400024 ldr w4, [x1] b664c: b9402040 ldr w0, [x2, #0x20] b6650: 6b00009f cmp w4, w0 b6654: 54000082 b.hs 0xb6664 b6658: f9400840 ldr x0, [x2, #0x10] b665c: 52800024 mov w4, #0x1 // =1 b6660: 14000003 b 0xb666c b6664: f9400c40 ldr x0, [x2, #0x18] b6668: 52800004 mov w4, #0x0 // =0 b666c: aa0203f3 mov x19, x2 b6670: aa0003e2 mov x2, x0 b6674: 17fffff4 b 0xb6644 b6678: aa1303e0 mov x0, x19 b667c: 34000164 cbz w4, 0xb66a8 b6680: f9400c60 ldr x0, [x3, #0x18] b6684: eb00027f cmp x19, x0 b6688: 54000081 b.ne 0xb6698 b668c: aa0203e0 mov x0, x2 b6690: aa1303e1 mov x1, x19 b6694: 1400000b b 0xb66c0 b6698: aa1303e0 mov x0, x19 b669c: f9000fe1 str x1, [sp, #0x18] b66a0: 94067eaa bl 0x256148 b66a4: f9400fe1 ldr x1, [sp, #0x18] b66a8: b9402002 ldr w2, [x0, #0x20] b66ac: b9400021 ldr w1, [x1] b66b0: 6b01005f cmp w2, w1 b66b4: 9a9f2000 csel x0, x0, xzr, hs b66b8: 6b01005f cmp w2, w1 b66bc: 9a9f3261 csel x1, x19, xzr, lo b66c0: a9407bf3 ldp x19, x30, [sp] b66c4: 910083ff add sp, sp, #0x20 b66c8: d65f03c0 ret b66cc: d100c3ff sub sp, sp, #0x30 b66d0: a90053f3 stp x19, x20, [sp] b66d4: aa0003f4 mov x20, x0 b66d8: 91002000 add x0, x0, #0x8 b66dc: a9015bf5 stp x21, x22, [sp, #0x10] b66e0: f90013fe str x30, [sp, #0x20] b66e4: eb00003f cmp x1, x0 b66e8: aa0103f3 mov x19, x1 b66ec: aa0203f5 mov x21, x2 b66f0: 54000141 b.ne 0xb6718 b66f4: f9401680 ldr x0, [x20, #0x28] b66f8: b4000600 cbz x0, 0xb67b8 b66fc: f9401281 ldr x1, [x20, #0x20] b6700: b94002a0 ldr w0, [x21] b6704: b9402022 ldr w2, [x1, #0x20] b6708: 6b00005f cmp w2, w0 b670c: 54000562 b.hs 0xb67b8 b6710: d2800000 mov x0, #0x0 // =0 b6714: 1400002c b 0xb67c4 b6718: b9400056 ldr w22, [x2] b671c: b9402020 ldr w0, [x1, #0x20] b6720: 6b0002df cmp w22, w0 b6724: 540001c2 b.hs 0xb675c b6728: f9400e80 ldr x0, [x20, #0x18] b672c: eb00003f cmp x1, x0 b6730: aa0103e0 mov x0, x1 b6734: 54000380 b.eq 0xb67a4 b6738: 94067e84 bl 0x256148 b673c: aa0003e1 mov x1, x0 b6740: b9402000 ldr w0, [x0, #0x20] b6744: 6b16001f cmp w0, w22 b6748: 54000382 b.hs 0xb67b8 b674c: f9400c22 ldr x2, [x1, #0x18] b6750: aa1303e0 mov x0, x19 b6754: b5000282 cbnz x2, 0xb67a4 b6758: 17ffffee b 0xb6710 b675c: 6b16001f cmp w0, w22 b6760: 54000262 b.hs 0xb67ac b6764: f9401280 ldr x0, [x20, #0x20] b6768: eb00003f cmp x1, x0 b676c: 54000061 b.ne 0xb6778 b6770: d2800000 mov x0, #0x0 // =0 b6774: 14000009 b 0xb6798 b6778: aa0103e0 mov x0, x1 b677c: 94067e43 bl 0x256088 b6780: aa0003e3 mov x3, x0 b6784: b9402000 ldr w0, [x0, #0x20] b6788: 6b0002df cmp w22, w0 b678c: 54000162 b.hs 0xb67b8 b6790: f9400e60 ldr x0, [x19, #0x18] b6794: b5000060 cbnz x0, 0xb67a0 b6798: aa1303e1 mov x1, x19 b679c: 1400000a b 0xb67c4 b67a0: aa0303e0 mov x0, x3 b67a4: aa0003e1 mov x1, x0 b67a8: 14000007 b 0xb67c4 b67ac: aa0103e0 mov x0, x1 b67b0: d2800001 mov x1, #0x0 // =0 b67b4: 14000004 b 0xb67c4 b67b8: aa1403e0 mov x0, x20 b67bc: aa1503e1 mov x1, x21 b67c0: 97ffff9b bl 0xb662c b67c4: a94053f3 ldp x19, x20, [sp] b67c8: a9415bf5 ldp x21, x22, [sp, #0x10] b67cc: f94013fe ldr x30, [sp, #0x20] b67d0: 9100c3ff add sp, sp, #0x30 b67d4: d65f03c0 ret b67d8: d10283ff sub sp, sp, #0xa0 b67dc: a9015bf5 stp x21, x22, [sp, #0x10] b67e0: 900016d6 adrp x22, 0x38e000 b67e4: f9002bfe str x30, [sp, #0x50] b67e8: a90263f7 stp x23, x24, [sp, #0x20] b67ec: aa0003f8 mov x24, x0 b67f0: 910203f7 add x23, sp, #0x80 b67f4: f941aec0 ldr x0, [x22, #0x358] b67f8: a9036bf9 stp x25, x26, [sp, #0x30] b67fc: a90053f3 stp x19, x20, [sp] b6800: a90473fb stp x27, x28, [sp, #0x40] b6804: aa0103f9 mov x25, x1 b6808: 2a0203fa mov w26, w2 b680c: f9400000 ldr x0, [x0] b6810: f9004fe0 str x0, [sp, #0x98] b6814: 91400f00 add x0, x24, #0x3, lsl #12 // =0x3000 b6818: 9115a000 add x0, x0, #0x568 b681c: f9003fe0 str x0, [sp, #0x78] b6820: 97fe3ac5 bl 0x45334 b6824: aa1703e0 mov x0, x23 b6828: aa1903e1 mov x1, x25 b682c: 9406c1ed bl 0x266fe0 b6830: b0000f7c adrp x28, 0x2a3000 b6834: aa1903e0 mov x0, x25 b6838: 91106b81 add x1, x28, #0x41a b683c: b90077fa str w26, [sp, #0x74] b6840: 9406be8d bl 0x266274 b6844: 91400b13 add x19, x24, #0x2, lsl #12 // =0x2000 b6848: 350001e0 cbnz w0, 0xb6884 b684c: 9101d3e1 add x1, sp, #0x74 b6850: 91316260 add x0, x19, #0xc58 b6854: 97fffb21 bl 0xb54d8 b6858: aa0003e1 mov x1, x0 b685c: 91318260 add x0, x19, #0xc60 b6860: eb00003f cmp x1, x0 b6864: 54001200 b.eq 0xb6aa4 b6868: aa1703e0 mov x0, x23 b686c: 9100a021 add x1, x1, #0x28 b6870: 9406c22a bl 0x267118 b6874: 9130c260 add x0, x19, #0xc30 b6878: f9561f03 ldr x3, [x24, #0x2c38] b687c: aa0003e4 mov x4, x0 b6880: 1400003f b 0xb697c b6884: 9131827b add x27, x19, #0xc60 b6888: f9563704 ldr x4, [x24, #0x2c68] b688c: b94077e0 ldr w0, [sp, #0x74] b6890: aa1b03f4 mov x20, x27 b6894: b4000164 cbz x4, 0xb68c0 b6898: b9402081 ldr w1, [x4, #0x20] b689c: 6b00003f cmp w1, w0 b68a0: 54000063 b.lo 0xb68ac b68a4: f9400881 ldr x1, [x4, #0x10] b68a8: 14000003 b 0xb68b4 b68ac: f9400c81 ldr x1, [x4, #0x18] b68b0: aa1403e4 mov x4, x20 b68b4: aa0403f4 mov x20, x4 b68b8: aa0103e4 mov x4, x1 b68bc: 17fffff6 b 0xb6894 b68c0: eb1b029f cmp x20, x27 b68c4: 54000080 b.eq 0xb68d4 b68c8: b9402281 ldr w1, [x20, #0x20] b68cc: 6b01001f cmp w0, w1 b68d0: 54000442 b.hs 0xb6958 b68d4: d2800600 mov x0, #0x30 // =48 b68d8: 94062983 bl 0x240ee4 b68dc: aa0003f5 mov x21, x0 b68e0: 900016c4 adrp x4, 0x38e000 b68e4: b94077e0 ldr w0, [sp, #0x74] b68e8: 9100a2a3 add x3, x21, #0x28 b68ec: aa1403e1 mov x1, x20 b68f0: 910082a2 add x2, x21, #0x20 b68f4: b90022a0 str w0, [x21, #0x20] b68f8: 91316260 add x0, x19, #0xc58 b68fc: f90037e3 str x3, [sp, #0x68] b6900: f943d884 ldr x4, [x4, #0x7b0] b6904: 91006084 add x4, x4, #0x18 b6908: f90016a4 str x4, [x21, #0x28] b690c: 97ffff70 bl 0xb66cc b6910: aa0103e2 mov x2, x1 b6914: aa0003f4 mov x20, x0 b6918: f94037e3 ldr x3, [sp, #0x68] b691c: b4000fa1 cbz x1, 0xb6b10 b6920: b5000f54 cbnz x20, 0xb6b08 b6924: eb02037f cmp x27, x2 b6928: 54000f00 b.eq 0xb6b08 b692c: b9402040 ldr w0, [x2, #0x20] b6930: b94022a1 ldr w1, [x21, #0x20] b6934: 6b00003f cmp w1, w0 b6938: 1a9f27e0 cset w0, lo b693c: aa1503e1 mov x1, x21 b6940: aa1b03e3 mov x3, x27 b6944: aa1503f4 mov x20, x21 b6948: 94067e1c bl 0x2561b8 b694c: f9464260 ldr x0, [x19, #0xc80] b6950: 91000400 add x0, x0, #0x1 b6954: f9064260 str x0, [x19, #0xc80] b6958: 9100a280 add x0, x20, #0x28 b695c: aa1703e1 mov x1, x23 b6960: 17ffffc4 b 0xb6870 b6964: b9402061 ldr w1, [x3, #0x20] b6968: 6b1a003f cmp w1, w26 b696c: 540000c3 b.lo 0xb6984 b6970: f9400861 ldr x1, [x3, #0x10] b6974: aa0303e4 mov x4, x3 b6978: aa0103e3 mov x3, x1 b697c: b5ffff43 cbnz x3, 0xb6964 b6980: 14000004 b 0xb6990 b6984: f9400c61 ldr x1, [x3, #0x18] b6988: aa0403e3 mov x3, x4 b698c: 17fffffa b 0xb6974 b6990: eb00009f cmp x4, x0 b6994: 540000e0 b.eq 0xb69b0 b6998: b9402080 ldr w0, [x4, #0x20] b699c: 6b00035f cmp w26, w0 b69a0: 54000083 b.lo 0xb69b0 b69a4: b9402480 ldr w0, [x4, #0x24] b69a8: b90077e0 str w0, [sp, #0x74] b69ac: 1400000a b 0xb69d4 b69b0: f94043e0 ldr x0, [sp, #0x80] b69b4: b85e8001 ldur w1, [x0, #-0x18] b69b8: 9401aa50 bl 0x1212f8 b69bc: b90077e0 str w0, [sp, #0x74] b69c0: 910223e1 add x1, sp, #0x88 b69c4: b9008fe0 str w0, [sp, #0x8c] b69c8: 9130a260 add x0, x19, #0xc28 b69cc: b9008bfa str w26, [sp, #0x88] b69d0: 97fffbbc bl 0xb58c0 b69d4: 91322275 add x21, x19, #0xc88 b69d8: 9101d3e1 add x1, sp, #0x74 b69dc: aa1503e0 mov x0, x21 b69e0: 97fffabe bl 0xb54d8 b69e4: aa0003f8 mov x24, x0 b69e8: 91324260 add x0, x19, #0xc90 b69ec: eb00031f cmp x24, x0 b69f0: 540005a1 b.ne 0xb6aa4 b69f4: aa1903e0 mov x0, x25 b69f8: 91106b81 add x1, x28, #0x41a b69fc: 9406be1e bl 0x266274 b6a00: 34000520 cbz w0, 0xb6aa4 b6a04: b94077e0 ldr w0, [sp, #0x74] b6a08: 910223f4 add x20, sp, #0x88 b6a0c: b9008be0 str w0, [sp, #0x88] b6a10: aa1903e1 mov x1, x25 b6a14: 91002280 add x0, x20, #0x8 b6a18: 9406c172 bl 0x266fe0 b6a1c: aa1503e0 mov x0, x21 b6a20: aa1403e1 mov x1, x20 b6a24: 97ffff02 bl 0xb662c b6a28: aa0103f5 mov x21, x1 b6a2c: b4000381 cbz x1, 0xb6a9c b6a30: b5000100 cbnz x0, 0xb6a50 b6a34: eb01031f cmp x24, x1 b6a38: 540000c0 b.eq 0xb6a50 b6a3c: b9402020 ldr w0, [x1, #0x20] b6a40: b9408be1 ldr w1, [sp, #0x88] b6a44: 6b00003f cmp w1, w0 b6a48: 1a9f27f9 cset w25, lo b6a4c: 14000002 b 0xb6a54 b6a50: 52800039 mov w25, #0x1 // =1 b6a54: d2800600 mov x0, #0x30 // =48 b6a58: 94062923 bl 0x240ee4 b6a5c: aa0003e1 mov x1, x0 b6a60: b9408be0 ldr w0, [sp, #0x88] b6a64: 900016c4 adrp x4, 0x38e000 b6a68: aa1503e2 mov x2, x21 b6a6c: aa1803e3 mov x3, x24 b6a70: b9002020 str w0, [x1, #0x20] b6a74: f9404be0 ldr x0, [sp, #0x90] b6a78: f9001420 str x0, [x1, #0x28] b6a7c: 2a1903e0 mov w0, w25 b6a80: f943d884 ldr x4, [x4, #0x7b0] b6a84: 91006084 add x4, x4, #0x18 b6a88: f9004be4 str x4, [sp, #0x90] b6a8c: 94067dcb bl 0x2561b8 b6a90: f9465a60 ldr x0, [x19, #0xcb0] b6a94: 91000400 add x0, x0, #0x1 b6a98: f9065a60 str x0, [x19, #0xcb0] b6a9c: 91002280 add x0, x20, #0x8 b6aa0: 9406be6c bl 0x266450 b6aa4: aa1703e0 mov x0, x23 b6aa8: b94077f3 ldr w19, [sp, #0x74] b6aac: 9406be69 bl 0x266450 b6ab0: 9101e3e0 add x0, sp, #0x78 b6ab4: 97fe3a25 bl 0x45348 b6ab8: f941aed6 ldr x22, [x22, #0x358] b6abc: f9404fe2 ldr x2, [sp, #0x98] b6ac0: 2a1303e0 mov w0, w19 b6ac4: f94002c1 ldr x1, [x22] b6ac8: eb01005f cmp x2, x1 b6acc: 540002c0 b.eq 0xb6b24 b6ad0: 97fe1730 bl 0x3c790 <__stack_chk_fail@plt> b6ad4: aa0003f3 mov x19, x0 b6ad8: 91002280 add x0, x20, #0x8 b6adc: 9406be5d bl 0x266450 b6ae0: 14000002 b 0xb6ae8 b6ae4: aa0003f3 mov x19, x0 b6ae8: aa1703e0 mov x0, x23 b6aec: 9406be59 bl 0x266450 b6af0: 14000002 b 0xb6af8 b6af4: aa0003f3 mov x19, x0 b6af8: 9101e3e0 add x0, sp, #0x78 b6afc: 97fe3a13 bl 0x45348 b6b00: aa1303e0 mov x0, x19 b6b04: 94071605 bl 0x27c318 b6b08: 52800020 mov w0, #0x1 // =1 b6b0c: 17ffff8c b 0xb693c b6b10: aa0303e0 mov x0, x3 b6b14: 9406be4f bl 0x266450 b6b18: aa1503e0 mov x0, x21 b6b1c: 94062362 bl 0x23f8a4 b6b20: 17ffff8e b 0xb6958 b6b24: a94053f3 ldp x19, x20, [sp] b6b28: a9415bf5 ldp x21, x22, [sp, #0x10] b6b2c: a94263f7 ldp x23, x24, [sp, #0x20] b6b30: a9436bf9 ldp x25, x26, [sp, #0x30] b6b34: a94473fb ldp x27, x28, [sp, #0x40] b6b38: f9402bfe ldr x30, [sp, #0x50] b6b3c: 910283ff add sp, sp, #0xa0 b6b40: d65f03c0 ret b6b44: d10043ff sub sp, sp, #0x10 b6b48: 92f80004 mov x4, #0x3fffffffffffffff // =4611686018427387903 b6b4c: f90003fe str x30, [sp] b6b50: f9400403 ldr x3, [x0, #0x8] b6b54: f9400000 ldr x0, [x0] b6b58: cb000060 sub x0, x3, x0 b6b5c: 9342fc03 asr x3, x0, #2 b6b60: cb030080 sub x0, x4, x3 b6b64: eb01001f cmp x0, x1 b6b68: 54000062 b.hs 0xb6b74 b6b6c: aa0203e0 mov x0, x2 b6b70: 9406baed bl 0x265724 b6b74: eb01007f cmp x3, x1 b6b78: 9a812060 csel x0, x3, x1, hs b6b7c: 8b030000 add x0, x0, x3 b6b80: eb03001f cmp x0, x3 b6b84: 54000063 b.lo 0xb6b90 b6b88: eb04001f cmp x0, x4 b6b8c: 54000049 b.ls 0xb6b94 b6b90: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 b6b94: f94003fe ldr x30, [sp] b6b98: 910043ff add sp, sp, #0x10 b6b9c: d65f03c0 ret b6ba0: d10143ff sub sp, sp, #0x50 b6ba4: a90263f7 stp x23, x24, [sp, #0x20] b6ba8: a90053f3 stp x19, x20, [sp] b6bac: a9015bf5 stp x21, x22, [sp, #0x10] b6bb0: a9036bf9 stp x25, x26, [sp, #0x30] b6bb4: f90023fe str x30, [sp, #0x40] b6bb8: aa0003f8 mov x24, x0 b6bbc: f900011f str xzr, [x8] b6bc0: aa0803f3 mov x19, x8 b6bc4: b9749800 ldr w0, [x0, #0x3498] b6bc8: d2800017 mov x23, #0x0 // =0 b6bcc: f900051f str xzr, [x8, #0x8] b6bd0: f900091f str xzr, [x8, #0x10] b6bd4: 6b1f001f cmp w0, wzr b6bd8: 540008ad b.le 0xb6cec b6bdc: f0000ef9 adrp x25, 0x295000 b6be0: 92f8001a mov x26, #0x3fffffffffffffff // =4611686018427387903 b6be4: 91144739 add x25, x25, #0x511 b6be8: b9749b00 ldr w0, [x24, #0x3498] b6bec: 6b17001f cmp w0, w23 b6bf0: 540007ed b.le 0xb6cec b6bf4: d37ffae0 lsl x0, x23, #1 b6bf8: 91400c00 add x0, x0, #0x3, lsl #12 // =0x3000 b6bfc: 91127000 add x0, x0, #0x49c b6c00: 78606b01 ldrh w1, [x24, x0] b6c04: dac00421 rev16 x1, x1 b6c08: 53003c34 uxth w20, w1 b6c0c: f9400a60 ldr x0, [x19, #0x10] b6c10: f9400661 ldr x1, [x19, #0x8] b6c14: eb00003f cmp x1, x0 b6c18: 540000c0 b.eq 0xb6c30 b6c1c: b4000041 cbz x1, 0xb6c24 b6c20: b9000034 str w20, [x1] b6c24: 91001021 add x1, x1, #0x4 b6c28: f9000661 str x1, [x19, #0x8] b6c2c: 14000029 b 0xb6cd0 b6c30: aa1303e0 mov x0, x19 b6c34: d2800021 mov x1, #0x1 // =1 b6c38: aa1903e2 mov x2, x25 b6c3c: 97ffffc2 bl 0xb6b44 b6c40: aa0003f5 mov x21, x0 b6c44: b4000100 cbz x0, 0xb6c64 b6c48: eb1a001f cmp x0, x26 b6c4c: 54000049 b.ls 0xb6c54 b6c50: 9406ba6e bl 0x265608 b6c54: d37ef400 lsl x0, x0, #2 b6c58: 940628a3 bl 0x240ee4 b6c5c: aa0003f6 mov x22, x0 b6c60: 14000002 b 0xb6c68 b6c64: aa0003f6 mov x22, x0 b6c68: f9400663 ldr x3, [x19, #0x8] b6c6c: f9400260 ldr x0, [x19] b6c70: cb000061 sub x1, x3, x0 b6c74: ab0102df cmn x22, x1 b6c78: 54000040 b.eq 0xb6c80 b6c7c: b8216ad4 str w20, [x22, x1] b6c80: aa0003e1 mov x1, x0 b6c84: aa1603e2 mov x2, x22 b6c88: eb03003f cmp x1, x3 b6c8c: 540000e0 b.eq 0xb6ca8 b6c90: b9400024 ldr w4, [x1] b6c94: b4000042 cbz x2, 0xb6c9c b6c98: b9000044 str w4, [x2] b6c9c: 91001042 add x2, x2, #0x4 b6ca0: 91001021 add x1, x1, #0x4 b6ca4: 17fffff9 b 0xb6c88 b6ca8: cb000034 sub x20, x1, x0 b6cac: 927ef694 and x20, x20, #0xfffffffffffffffc b6cb0: 91001294 add x20, x20, #0x4 b6cb4: 8b1402d4 add x20, x22, x20 b6cb8: b4000040 cbz x0, 0xb6cc0 b6cbc: 940622fa bl 0x23f8a4 b6cc0: 8b150ad5 add x21, x22, x21, lsl #2 b6cc4: f9000276 str x22, [x19] b6cc8: f9000674 str x20, [x19, #0x8] b6ccc: f9000a75 str x21, [x19, #0x10] b6cd0: 910006f7 add x23, x23, #0x1 b6cd4: 17ffffc5 b 0xb6be8 b6cd8: aa0003f4 mov x20, x0 b6cdc: aa1303e0 mov x0, x19 b6ce0: 97fff99b bl 0xb534c b6ce4: aa1403e0 mov x0, x20 b6ce8: 9407158c bl 0x27c318 b6cec: aa1303e0 mov x0, x19 b6cf0: f94023fe ldr x30, [sp, #0x40] b6cf4: a94053f3 ldp x19, x20, [sp] b6cf8: a9415bf5 ldp x21, x22, [sp, #0x10] b6cfc: a94263f7 ldp x23, x24, [sp, #0x20] b6d00: a9436bf9 ldp x25, x26, [sp, #0x30] b6d04: 910143ff add sp, sp, #0x50 b6d08: d65f03c0 ret b6d0c: d10203ff sub sp, sp, #0x80 b6d10: fd002fe8 str d8, [sp, #0x58] b6d14: a9015bf5 stp x21, x22, [sp, #0x10] b6d18: 900016d6 adrp x22, 0x38e000 b6d1c: f9002bfe str x30, [sp, #0x50] b6d20: a90053f3 stp x19, x20, [sp] b6d24: aa0003f3 mov x19, x0 b6d28: f941aec0 ldr x0, [x22, #0x358] b6d2c: a90473fb stp x27, x28, [sp, #0x40] b6d30: a90263f7 stp x23, x24, [sp, #0x20] b6d34: a9036bf9 stp x25, x26, [sp, #0x30] b6d38: aa0103fb mov x27, x1 b6d3c: 2a0203fc mov w28, w2 b6d40: f9400000 ldr x0, [x0] b6d44: aa1603fa mov x26, x22 b6d48: f9003fe0 str x0, [sp, #0x78] b6d4c: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 b6d50: 9115a000 add x0, x0, #0x568 b6d54: f90033e0 str x0, [sp, #0x60] b6d58: 97fe3977 bl 0x45334 b6d5c: f9553675 ldr x21, [x19, #0x2a68] b6d60: f9553a77 ldr x23, [x19, #0x2a70] b6d64: aa1503f4 mov x20, x21 b6d68: eb17029f cmp x20, x23 b6d6c: 540000a0 b.eq 0xb6d80 b6d70: aa1403e0 mov x0, x20 b6d74: 91002294 add x20, x20, #0x8 b6d78: 9406bdb6 bl 0x266450 b6d7c: 17fffffb b 0xb6d68 b6d80: 91400a77 add x23, x19, #0x2, lsl #12 // =0x2000 b6d84: f9153a75 str x21, [x19, #0x2a70] b6d88: 6b1f039f cmp w28, wzr b6d8c: 392a02ff strb wzr, [x23, #0xa80] b6d90: 540006ab b.lt 0xb6e64 b6d94: d2800016 mov x22, #0x0 // =0 b6d98: 54000081 b.ne 0xb6da8 b6d9c: 52800020 mov w0, #0x1 // =1 b6da0: 392a02e0 strb w0, [x23, #0xa80] b6da4: 14000030 b 0xb6e64 b6da8: b0000f79 adrp x25, 0x2a3000 b6dac: b0000f18 adrp x24, 0x297000 b6db0: 91106b20 add x0, x25, #0x41a b6db4: 9101a3f4 add x20, sp, #0x68 b6db8: 9101c3f5 add x21, sp, #0x70 b6dbc: 91088318 add x24, x24, #0x220 b6dc0: 9e670008 fmov d8, x0 b6dc4: aa1403e0 mov x0, x20 b6dc8: 91106b21 add x1, x25, #0x41a b6dcc: aa1503e2 mov x2, x21 b6dd0: 9406c179 bl 0x2673b4 b6dd4: f9400260 ldr x0, [x19] b6dd8: aa1503e8 mov x8, x21 b6ddc: f8767b61 ldr x1, [x27, x22, lsl #3] b6de0: f9413402 ldr x2, [x0, #0x268] b6de4: aa1303e0 mov x0, x19 b6de8: d63f0040 blr x2 b6dec: aa1403e0 mov x0, x20 b6df0: aa1503e1 mov x1, x21 b6df4: 9406bbe8 bl 0x265d94 b6df8: aa1503e0 mov x0, x21 b6dfc: 9406bd95 bl 0x266450 b6e00: b0000f03 adrp x3, 0x297000 b6e04: b0000f04 adrp x4, 0x297000 b6e08: f9400285 ldr x5, [x20] b6e0c: 52800040 mov w0, #0x2 // =2 b6e10: f8767b66 ldr x6, [x27, x22, lsl #3] b6e14: aa1803e1 mov x1, x24 b6e18: f9450ee7 ldr x7, [x23, #0xa18] b6e1c: 528118a2 mov w2, #0x8c5 // =2245 b6e20: 91050063 add x3, x3, #0x140 b6e24: 9126e484 add x4, x4, #0x9b9 b6e28: 94019096 bl 0x11b080 b6e2c: 9e660101 fmov x1, d8 b6e30: aa1403e0 mov x0, x20 b6e34: 9406bd10 bl 0x266274 b6e38: 350000e0 cbnz w0, 0xb6e54 b6e3c: aa1403e0 mov x0, x20 b6e40: 910006d6 add x22, x22, #0x1 b6e44: 9406bd83 bl 0x266450 b6e48: 6b16039f cmp w28, w22 b6e4c: 54fffbcc b.gt 0xb6dc4 b6e50: 17ffffd3 b 0xb6d9c b6e54: 9129a2e0 add x0, x23, #0xa68 b6e58: aa1403e1 mov x1, x20 b6e5c: 97ff957c bl 0x9c44c >::push_back(std::string const&)> b6e60: 17fffff7 b 0xb6e3c b6e64: 910183e0 add x0, sp, #0x60 b6e68: 97fe3938 bl 0x45348 b6e6c: f941af41 ldr x1, [x26, #0x358] b6e70: 52800000 mov w0, #0x0 // =0 b6e74: f9403fe2 ldr x2, [sp, #0x78] b6e78: f9400021 ldr x1, [x1] b6e7c: eb01005f cmp x2, x1 b6e80: 540001e0 b.eq 0xb6ebc b6e84: 97fe1643 bl 0x3c790 <__stack_chk_fail@plt> b6e88: aa0003f3 mov x19, x0 b6e8c: aa1503e0 mov x0, x21 b6e90: 9406bd70 bl 0x266450 b6e94: 14000002 b 0xb6e9c b6e98: aa0003f3 mov x19, x0 b6e9c: aa1403e0 mov x0, x20 b6ea0: 9406bd6c bl 0x266450 b6ea4: 14000002 b 0xb6eac b6ea8: aa0003f3 mov x19, x0 b6eac: 910183e0 add x0, sp, #0x60 b6eb0: 97fe3926 bl 0x45348 b6eb4: aa1303e0 mov x0, x19 b6eb8: 94071518 bl 0x27c318 b6ebc: a94053f3 ldp x19, x20, [sp] b6ec0: a9415bf5 ldp x21, x22, [sp, #0x10] b6ec4: a94263f7 ldp x23, x24, [sp, #0x20] b6ec8: a9436bf9 ldp x25, x26, [sp, #0x30] b6ecc: a94473fb ldp x27, x28, [sp, #0x40] b6ed0: f9402bfe ldr x30, [sp, #0x50] b6ed4: fd402fe8 ldr d8, [sp, #0x58] b6ed8: 910203ff add sp, sp, #0x80 b6edc: d65f03c0 ret b6ee0: d1002000 sub x0, x0, #0x8 b6ee4: 17ffff8a b 0xb6d0c b6ee8: d10043ff sub sp, sp, #0x10 b6eec: f90003fe str x30, [sp] b6ef0: f9400002 ldr x2, [x0] b6ef4: aa0103e0 mov x0, x1 b6ef8: f9400041 ldr x1, [x2] b6efc: 9406bcde bl 0x266274 b6f00: 6b1f001f cmp w0, wzr b6f04: 1a9f17e0 cset w0, eq b6f08: f94003fe ldr x30, [sp] b6f0c: 910043ff add sp, sp, #0x10 b6f10: d65f03c0 ret b6f14: d10103ff sub sp, sp, #0x40 b6f18: a9015bf5 stp x21, x22, [sp, #0x10] b6f1c: 910103f6 add x22, sp, #0x40 b6f20: a90053f3 stp x19, x20, [sp] b6f24: a9027bf7 stp x23, x30, [sp, #0x20] b6f28: aa0003f3 mov x19, x0 b6f2c: cb000020 sub x0, x1, x0 b6f30: aa0103f4 mov x20, x1 b6f34: f81f8ec2 str x2, [x22, #-0x8]! b6f38: 9345fc17 asr x23, x0, #5 b6f3c: eb1f02ff cmp x23, xzr b6f40: aa1303f5 mov x21, x19 b6f44: 5400036d b.le 0xb6fb0 b6f48: aa1603e0 mov x0, x22 b6f4c: aa1303e1 mov x1, x19 b6f50: 97ffffe6 bl 0xb6ee8 b6f54: 53001c00 uxtb w0, w0 b6f58: 350004a0 cbnz w0, 0xb6fec b6f5c: 91002275 add x21, x19, #0x8 b6f60: aa1603e0 mov x0, x22 b6f64: aa1503e1 mov x1, x21 b6f68: 97ffffe0 bl 0xb6ee8 b6f6c: 53001c00 uxtb w0, w0 b6f70: 35000580 cbnz w0, 0xb7020 b6f74: 91004275 add x21, x19, #0x10 b6f78: aa1603e0 mov x0, x22 b6f7c: aa1503e1 mov x1, x21 b6f80: 97ffffda bl 0xb6ee8 b6f84: 53001c00 uxtb w0, w0 b6f88: 350004c0 cbnz w0, 0xb7020 b6f8c: 91006275 add x21, x19, #0x18 b6f90: aa1603e0 mov x0, x22 b6f94: aa1503e1 mov x1, x21 b6f98: 97ffffd4 bl 0xb6ee8 b6f9c: 53001c00 uxtb w0, w0 b6fa0: 35000400 cbnz w0, 0xb7020 b6fa4: d10006f7 sub x23, x23, #0x1 b6fa8: 91008273 add x19, x19, #0x20 b6fac: 17ffffe4 b 0xb6f3c b6fb0: cb130281 sub x1, x20, x19 b6fb4: 9343fc20 asr x0, x1, #3 b6fb8: f100081f cmp x0, #0x2 b6fbc: 540001c0 b.eq 0xb6ff4 b6fc0: f1000c1f cmp x0, #0x3 b6fc4: 54000080 b.eq 0xb6fd4 b6fc8: f100041f cmp x0, #0x1 b6fcc: 540002e1 b.ne 0xb7028 b6fd0: 1400000f b 0xb700c b6fd4: 9100e3e0 add x0, sp, #0x38 b6fd8: aa1303e1 mov x1, x19 b6fdc: 91002275 add x21, x19, #0x8 b6fe0: 97ffffc2 bl 0xb6ee8 b6fe4: 53001c00 uxtb w0, w0 b6fe8: 34000060 cbz w0, 0xb6ff4 b6fec: aa1303e0 mov x0, x19 b6ff0: 1400000f b 0xb702c b6ff4: 9100e3e0 add x0, sp, #0x38 b6ff8: aa1503e1 mov x1, x21 b6ffc: 97ffffbb bl 0xb6ee8 b7000: 53001c00 uxtb w0, w0 b7004: 350000e0 cbnz w0, 0xb7020 b7008: 910022b5 add x21, x21, #0x8 b700c: 9100e3e0 add x0, sp, #0x38 b7010: aa1503e1 mov x1, x21 b7014: 97ffffb5 bl 0xb6ee8 b7018: 53001c00 uxtb w0, w0 b701c: 34000060 cbz w0, 0xb7028 b7020: aa1503e0 mov x0, x21 b7024: 14000002 b 0xb702c b7028: aa1403e0 mov x0, x20 b702c: a94053f3 ldp x19, x20, [sp] b7030: a9415bf5 ldp x21, x22, [sp, #0x10] b7034: a9427bf7 ldp x23, x30, [sp, #0x20] b7038: 910103ff add sp, sp, #0x40 b703c: d65f03c0 ret b7040: d10083ff sub sp, sp, #0x20 b7044: aa0203e5 mov x5, x2 b7048: a9007bf3 stp x19, x30, [sp] b704c: b9001fe1 str w1, [sp, #0x1c] b7050: aa0003f3 mov x19, x0 b7054: f9000be2 str x2, [sp, #0x10] b7058: b4000202 cbz x2, 0xb7098 b705c: 90000f01 adrp x1, 0x297000 b7060: 90000f03 adrp x3, 0x297000 b7064: 90000f04 adrp x4, 0x297000 b7068: 52800040 mov w0, #0x2 // =2 b706c: 91088021 add x1, x1, #0x220 b7070: 52804062 mov w2, #0x203 // =515 b7074: 9102c063 add x3, x3, #0xb0 b7078: 9127a484 add x4, x4, #0x9e9 b707c: 94019001 bl 0x11b080 b7080: f9552a61 ldr x1, [x19, #0x2a50] b7084: 910043e2 add x2, sp, #0x10 b7088: f9552660 ldr x0, [x19, #0x2a48] b708c: 97ffffa2 bl 0xb6f14 b7090: f9552a61 ldr x1, [x19, #0x2a50] b7094: 14000006 b 0xb70ac b7098: f9551e61 ldr x1, [x19, #0x2a38] b709c: 910073e2 add x2, sp, #0x1c b70a0: f9551800 ldr x0, [x0, #0x2a30] b70a4: 97ffe7fa bl 0xb108c b70a8: f9551e61 ldr x1, [x19, #0x2a38] b70ac: eb00003f cmp x1, x0 b70b0: 1a9f07e0 cset w0, ne b70b4: a9407bf3 ldp x19, x30, [sp] b70b8: 910083ff add sp, sp, #0x20 b70bc: d65f03c0 ret b70c0: d1002000 sub x0, x0, #0x8 b70c4: 17ffffdf b 0xb7040 b70c8: d10043ff sub sp, sp, #0x10 b70cc: f90003fe str x30, [sp] b70d0: f9400000 ldr x0, [x0] b70d4: f9400024 ldr x4, [x1] b70d8: f9400001 ldr x1, [x0] b70dc: 52800000 mov w0, #0x0 // =0 b70e0: f85e8082 ldur x2, [x4, #-0x18] b70e4: f85e8023 ldur x3, [x1, #-0x18] b70e8: eb03005f cmp x2, x3 b70ec: 540000a1 b.ne 0xb7100 b70f0: aa0403e0 mov x0, x4 b70f4: 97fe1663 bl 0x3ca80 b70f8: 6b1f001f cmp w0, wzr b70fc: 1a9f17e0 cset w0, eq b7100: f94003fe ldr x30, [sp] b7104: 910043ff add sp, sp, #0x10 b7108: d65f03c0 ret b710c: d10143ff sub sp, sp, #0x50 b7110: a90263f7 stp x23, x24, [sp, #0x20] b7114: aa0203f7 mov x23, x2 b7118: f00016a2 adrp x2, 0x38e000 b711c: a9037bf9 stp x25, x30, [sp, #0x30] b7120: aa0103f9 mov x25, x1 b7124: f90023f7 str x23, [sp, #0x40] b7128: f941ac41 ldr x1, [x2, #0x358] b712c: aa0203f8 mov x24, x2 b7130: a90053f3 stp x19, x20, [sp] b7134: a9015bf5 stp x21, x22, [sp, #0x10] b7138: aa0003f3 mov x19, x0 b713c: f9400021 ldr x1, [x1] b7140: f90027e1 str x1, [sp, #0x48] b7144: cb000321 sub x1, x25, x0 b7148: 9345fc36 asr x22, x1, #5 b714c: eb1f02df cmp x22, xzr b7150: 5400018d b.le 0xb7180 b7154: f9400260 ldr x0, [x19] b7158: f94002f5 ldr x21, [x23] b715c: f85e8002 ldur x2, [x0, #-0x18] b7160: f85e82b4 ldur x20, [x21, #-0x18] b7164: eb14005f cmp x2, x20 b7168: 540004a1 b.ne 0xb71fc b716c: aa1503e1 mov x1, x21 b7170: 97fe1644 bl 0x3ca80 b7174: 35000440 cbnz w0, 0xb71fc b7178: aa1303e0 mov x0, x19 b717c: 14000029 b 0xb7220 b7180: cb130321 sub x1, x25, x19 b7184: 9343fc20 asr x0, x1, #3 b7188: f100081f cmp x0, #0x2 b718c: 540001a0 b.eq 0xb71c0 b7190: f1000c1f cmp x0, #0x3 b7194: 54000080 b.eq 0xb71a4 b7198: f100041f cmp x0, #0x1 b719c: 540002c1 b.ne 0xb71f4 b71a0: 1400000f b 0xb71dc b71a4: aa1303e1 mov x1, x19 b71a8: 910103e0 add x0, sp, #0x40 b71ac: 97ffffc7 bl 0xb70c8 b71b0: 53001c01 uxtb w1, w0 b71b4: aa1303e0 mov x0, x19 b71b8: 35000341 cbnz w1, 0xb7220 b71bc: 91002273 add x19, x19, #0x8 b71c0: aa1303e1 mov x1, x19 b71c4: 910103e0 add x0, sp, #0x40 b71c8: 97ffffc0 bl 0xb70c8 b71cc: 53001c01 uxtb w1, w0 b71d0: aa1303e0 mov x0, x19 b71d4: 35000261 cbnz w1, 0xb7220 b71d8: 91002273 add x19, x19, #0x8 b71dc: aa1303e1 mov x1, x19 b71e0: 910103e0 add x0, sp, #0x40 b71e4: 97ffffb9 bl 0xb70c8 b71e8: 53001c01 uxtb w1, w0 b71ec: aa1303e0 mov x0, x19 b71f0: 35000181 cbnz w1, 0xb7220 b71f4: aa1903e0 mov x0, x25 b71f8: 1400000a b 0xb7220 b71fc: f9400660 ldr x0, [x19, #0x8] b7200: f85e8001 ldur x1, [x0, #-0x18] b7204: eb14003f cmp x1, x20 b7208: 54000181 b.ne 0xb7238 b720c: aa1503e1 mov x1, x21 b7210: aa1403e2 mov x2, x20 b7214: 97fe161b bl 0x3ca80 b7218: 35000100 cbnz w0, 0xb7238 b721c: 91002260 add x0, x19, #0x8 b7220: f941af02 ldr x2, [x24, #0x358] b7224: f94027e3 ldr x3, [sp, #0x48] b7228: f9400041 ldr x1, [x2] b722c: eb01007f cmp x3, x1 b7230: 54000320 b.eq 0xb7294 b7234: 97fe1557 bl 0x3c790 <__stack_chk_fail@plt> b7238: f9400a60 ldr x0, [x19, #0x10] b723c: f85e8001 ldur x1, [x0, #-0x18] b7240: eb14003f cmp x1, x20 b7244: 540000e1 b.ne 0xb7260 b7248: aa1503e1 mov x1, x21 b724c: aa1403e2 mov x2, x20 b7250: 97fe160c bl 0x3ca80 b7254: 35000060 cbnz w0, 0xb7260 b7258: 91004260 add x0, x19, #0x10 b725c: 17fffff1 b 0xb7220 b7260: f9400e60 ldr x0, [x19, #0x18] b7264: f85e8001 ldur x1, [x0, #-0x18] b7268: eb14003f cmp x1, x20 b726c: 540000e1 b.ne 0xb7288 b7270: aa1503e1 mov x1, x21 b7274: aa1403e2 mov x2, x20 b7278: 97fe1602 bl 0x3ca80 b727c: 35000060 cbnz w0, 0xb7288 b7280: 91006260 add x0, x19, #0x18 b7284: 17ffffe7 b 0xb7220 b7288: d10006d6 sub x22, x22, #0x1 b728c: 91008273 add x19, x19, #0x20 b7290: 17ffffaf b 0xb714c b7294: a94053f3 ldp x19, x20, [sp] b7298: a9415bf5 ldp x21, x22, [sp, #0x10] b729c: a94263f7 ldp x23, x24, [sp, #0x20] b72a0: a9437bf9 ldp x25, x30, [sp, #0x30] b72a4: 910143ff add sp, sp, #0x50 b72a8: d65f03c0 ret b72ac: d10283ff sub sp, sp, #0xa0 b72b0: a9046bf9 stp x25, x26, [sp, #0x40] b72b4: f00016b9 adrp x25, 0x38e000 b72b8: 2a0203fa mov w26, w2 b72bc: a90153f3 stp x19, x20, [sp, #0x10] b72c0: a9025bf5 stp x21, x22, [sp, #0x20] b72c4: f941af22 ldr x2, [x25, #0x358] b72c8: aa0003f3 mov x19, x0 b72cc: a90363f7 stp x23, x24, [sp, #0x30] b72d0: a90573fb stp x27, x28, [sp, #0x50] b72d4: f90033fe str x30, [sp, #0x60] b72d8: 53001c76 uxtb w22, w3 b72dc: f9003be1 str x1, [sp, #0x70] b72e0: f9400042 ldr x2, [x2] b72e4: f9004fe2 str x2, [sp, #0x98] b72e8: f9400002 ldr x2, [x0] b72ec: f9003fe4 str x4, [sp, #0x78] b72f0: f9408c42 ldr x2, [x2, #0x118] b72f4: d63f0040 blr x2 b72f8: aa0003e2 mov x2, x0 b72fc: f9403fe5 ldr x5, [sp, #0x78] b7300: f9403be1 ldr x1, [sp, #0x70] b7304: b5000065 cbnz x5, 0xb7310 b7308: 90000f65 adrp x5, 0x2a3000 b730c: 911068a5 add x5, x5, #0x41a b7310: 90000f14 adrp x20, 0x297000 b7314: aa0103e0 mov x0, x1 b7318: 2a1603e4 mov w4, w22 b731c: 91281a81 add x1, x20, #0xa06 b7320: 2a1a03e3 mov w3, w26 b7324: 94015f80 bl 0x10f124 b7328: f9400260 ldr x0, [x19] b732c: f9408c01 ldr x1, [x0, #0x118] b7330: aa1303e0 mov x0, x19 b7334: d63f0020 blr x1 b7338: aa0003e5 mov x5, x0 b733c: f9403fe1 ldr x1, [sp, #0x78] b7340: aa1403e4 mov x4, x20 b7344: b5000061 cbnz x1, 0xb7350 b7348: 90000f61 adrp x1, 0x2a3000 b734c: 91106821 add x1, x1, #0x41a b7350: 90000f1c adrp x28, 0x297000 b7354: f0000efb adrp x27, 0x296000 b7358: f90003e1 str x1, [sp] b735c: 52800040 mov w0, #0x2 // =2 b7360: 91088381 add x1, x28, #0x220 b7364: 528036c2 mov w2, #0x1b6 // =438 b7368: 913fc363 add x3, x27, #0xff0 b736c: 91281884 add x4, x4, #0xa06 b7370: 2a1a03e6 mov w6, w26 b7374: 2a1603e7 mov w7, w22 b7378: 94018f42 bl 0x11b080 b737c: f9403fe0 ldr x0, [sp, #0x78] b7380: b4000340 cbz x0, 0xb73e8 b7384: f9552a61 ldr x1, [x19, #0x2a50] b7388: 9101e3e2 add x2, sp, #0x78 b738c: f9552660 ldr x0, [x19, #0x2a48] b7390: 97fffee1 bl 0xb6f14 b7394: aa0003e1 mov x1, x0 b7398: f9552a60 ldr x0, [x19, #0x2a50] b739c: eb00003f cmp x1, x0 b73a0: 540001a1 b.ne 0xb73d4 b73a4: 34001236 cbz w22, 0xb75e8 b73a8: 910243f4 add x20, sp, #0x90 b73ac: f9403fe1 ldr x1, [sp, #0x78] b73b0: aa1403e0 mov x0, x20 b73b4: 910223e2 add x2, sp, #0x88 b73b8: 9406bfff bl 0x2673b4 b73bc: 91400a60 add x0, x19, #0x2, lsl #12 // =0x2000 b73c0: aa1403e1 mov x1, x20 b73c4: 91292000 add x0, x0, #0xa48 b73c8: 97ff9ad6 bl 0x9df20 b73cc: aa1403e0 mov x0, x20 b73d0: 14000085 b 0xb75e4 b73d4: 350010b6 cbnz w22, 0xb75e8 b73d8: 91400a60 add x0, x19, #0x2, lsl #12 // =0x2000 b73dc: 91292000 add x0, x0, #0xa48 b73e0: 97fffbc7 bl 0xb62fc b73e4: 14000081 b 0xb75e8 b73e8: 910283f5 add x21, sp, #0xa0 b73ec: f9551a60 ldr x0, [x19, #0x2a30] b73f0: f9551e61 ldr x1, [x19, #0x2a38] b73f4: b81f0eba str w26, [x21, #-0x10]! b73f8: aa1503e2 mov x2, x21 b73fc: 97ffe724 bl 0xb108c b7400: aa0003e5 mov x5, x0 b7404: f9551e62 ldr x2, [x19, #0x2a38] b7408: eb02001f cmp x0, x2 b740c: 54000701 b.ne 0xb74ec b7410: 34000876 cbz w22, 0xb751c b7414: 91400a77 add x23, x19, #0x2, lsl #12 // =0x2000 b7418: 9128c2e0 add x0, x23, #0xa30 b741c: f9400801 ldr x1, [x0, #0x10] b7420: eb0100bf cmp x5, x1 b7424: 540000c0 b.eq 0xb743c b7428: b4000045 cbz x5, 0xb7430 b742c: b90000ba str w26, [x5] b7430: 910010a5 add x5, x5, #0x4 b7434: f9051ee5 str x5, [x23, #0xa38] b7438: 14000039 b 0xb751c b743c: d0000ee2 adrp x2, 0x295000 b7440: d2800021 mov x1, #0x1 // =1 b7444: 91144442 add x2, x2, #0x511 b7448: 97fffdbf bl 0xb6b44 b744c: aa0003f8 mov x24, x0 b7450: b4000120 cbz x0, 0xb7474 b7454: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 b7458: eb00031f cmp x24, x0 b745c: 54000049 b.ls 0xb7464 b7460: 9406b86a bl 0x265608 b7464: d37ef700 lsl x0, x24, #2 b7468: 9406269f bl 0x240ee4 b746c: aa0003e1 mov x1, x0 b7470: 14000002 b 0xb7478 b7474: aa0003e1 mov x1, x0 b7478: f9451ee3 ldr x3, [x23, #0xa38] b747c: f9551a60 ldr x0, [x19, #0x2a30] b7480: cb000062 sub x2, x3, x0 b7484: ab02003f cmn x1, x2 b7488: 54000040 b.eq 0xb7490 b748c: b822683a str w26, [x1, x2] b7490: aa0003e5 mov x5, x0 b7494: aa0103e2 mov x2, x1 b7498: eb0300bf cmp x5, x3 b749c: 540000e0 b.eq 0xb74b8 b74a0: b94000a4 ldr w4, [x5] b74a4: b4000042 cbz x2, 0xb74ac b74a8: b9000044 str w4, [x2] b74ac: 91001042 add x2, x2, #0x4 b74b0: 910010a5 add x5, x5, #0x4 b74b4: 17fffff9 b 0xb7498 b74b8: cb0000b4 sub x20, x5, x0 b74bc: 927ef694 and x20, x20, #0xfffffffffffffffc b74c0: 91001294 add x20, x20, #0x4 b74c4: 8b140034 add x20, x1, x20 b74c8: b4000080 cbz x0, 0xb74d8 b74cc: f9003be1 str x1, [sp, #0x70] b74d0: 940620f5 bl 0x23f8a4 b74d4: f9403be1 ldr x1, [sp, #0x70] b74d8: f9151a61 str x1, [x19, #0x2a30] b74dc: 8b180838 add x24, x1, x24, lsl #2 b74e0: f9051ef4 str x20, [x23, #0xa38] b74e4: f90522f8 str x24, [x23, #0xa40] b74e8: 1400000d b 0xb751c b74ec: 35000196 cbnz w22, 0xb751c b74f0: 91001005 add x5, x0, #0x4 b74f4: eb0200bf cmp x5, x2 b74f8: 540000c0 b.eq 0xb7510 b74fc: cb050042 sub x2, x2, x5 b7500: 9342fc41 asr x1, x2, #2 b7504: b4000061 cbz x1, 0xb7510 b7508: aa0503e1 mov x1, x5 b750c: 97fe1485 bl 0x3c720 b7510: f9551e61 ldr x1, [x19, #0x2a38] b7514: d1001021 sub x1, x1, #0x4 b7518: f9151e61 str x1, [x19, #0x2a38] b751c: b971e260 ldr w0, [x19, #0x31e0] b7520: 51000400 sub w0, w0, #0x1 b7524: 7100041f cmp w0, #0x1 b7528: 54000608 b.hi 0xb75e8 b752c: f9400260 ldr x0, [x19] b7530: 2a1a03e1 mov w1, w26 b7534: aa1503e8 mov x8, x21 b7538: f940f802 ldr x2, [x0, #0x1f0] b753c: aa1303e0 mov x0, x19 b7540: d63f0040 blr x2 b7544: 90000f61 adrp x1, 0x2a3000 b7548: aa1503e0 mov x0, x21 b754c: 91106821 add x1, x1, #0x41a b7550: 9406bb49 bl 0x266274 b7554: 34000380 cbz w0, 0xb75c4 b7558: 90000f04 adrp x4, 0x297000 b755c: f9404be5 ldr x5, [sp, #0x90] b7560: 52800040 mov w0, #0x2 // =2 b7564: 91088381 add x1, x28, #0x220 b7568: 52803be2 mov w2, #0x1df // =479 b756c: 913fc363 add x3, x27, #0xff0 b7570: 91291084 add x4, x4, #0xa44 b7574: 94018ec3 bl 0x11b080 b7578: f9552a61 ldr x1, [x19, #0x2a50] b757c: aa1503e2 mov x2, x21 b7580: f9552660 ldr x0, [x19, #0x2a48] b7584: 97fffee2 bl 0xb710c b7588: aa0003e1 mov x1, x0 b758c: f9552a60 ldr x0, [x19, #0x2a50] b7590: eb00003f cmp x1, x0 b7594: 540000e1 b.ne 0xb75b0 b7598: 34000256 cbz w22, 0xb75e0 b759c: 91400a60 add x0, x19, #0x2, lsl #12 // =0x2000 b75a0: aa1503e1 mov x1, x21 b75a4: 91292000 add x0, x0, #0xa48 b75a8: 97ff93a9 bl 0x9c44c >::push_back(std::string const&)> b75ac: 1400000d b 0xb75e0 b75b0: 35000196 cbnz w22, 0xb75e0 b75b4: 91400a60 add x0, x19, #0x2, lsl #12 // =0x2000 b75b8: 91292000 add x0, x0, #0xa48 b75bc: 97fffb50 bl 0xb62fc b75c0: 14000008 b 0xb75e0 b75c4: 90000f04 adrp x4, 0x297000 b75c8: 52800040 mov w0, #0x2 // =2 b75cc: 91088381 add x1, x28, #0x220 b75d0: 52803f02 mov w2, #0x1f8 // =504 b75d4: 913fc363 add x3, x27, #0xff0 b75d8: 9129c084 add x4, x4, #0xa70 b75dc: 94018ea9 bl 0x11b080 b75e0: aa1503e0 mov x0, x21 b75e4: 9406bb9b bl 0x266450 b75e8: f941af39 ldr x25, [x25, #0x358] b75ec: 52800000 mov w0, #0x0 // =0 b75f0: f9404fe2 ldr x2, [sp, #0x98] b75f4: f9400321 ldr x1, [x25] b75f8: eb01005f cmp x2, x1 b75fc: 54000140 b.eq 0xb7624 b7600: 97fe1464 bl 0x3c790 <__stack_chk_fail@plt> b7604: aa0003f3 mov x19, x0 b7608: aa1403e0 mov x0, x20 b760c: 14000003 b 0xb7618 b7610: aa0003f3 mov x19, x0 b7614: aa1503e0 mov x0, x21 b7618: 9406bb8e bl 0x266450 b761c: aa1303e0 mov x0, x19 b7620: 9407133e bl 0x27c318 b7624: a94153f3 ldp x19, x20, [sp, #0x10] b7628: a9425bf5 ldp x21, x22, [sp, #0x20] b762c: a94363f7 ldp x23, x24, [sp, #0x30] b7630: a9446bf9 ldp x25, x26, [sp, #0x40] b7634: a94573fb ldp x27, x28, [sp, #0x50] b7638: f94033fe ldr x30, [sp, #0x60] b763c: 910283ff add sp, sp, #0xa0 b7640: d65f03c0 ret b7644: d1002000 sub x0, x0, #0x8 b7648: 17ffff19 b 0xb72ac b764c: d10583ff sub sp, sp, #0x160 b7650: 52800142 mov w2, #0xa // =10 b7654: 6d05a7e8 stp d8, d9, [sp, #0x58] b7658: fd003fec str d12, [sp, #0x78] b765c: a9015bf5 stp x21, x22, [sp, #0x10] b7660: 6d06afea stp d10, d11, [sp, #0x68] b7664: f00016b6 adrp x22, 0x38e000 b7668: aa0003f5 mov x21, x0 b766c: a9036bf9 stp x25, x26, [sp, #0x30] b7670: a90053f3 stp x19, x20, [sp] b7674: f941aec0 ldr x0, [x22, #0x358] b7678: 910283fa add x26, sp, #0xa0 b767c: a90263f7 stp x23, x24, [sp, #0x20] b7680: a90473fb stp x27, x28, [sp, #0x40] b7684: f9002bfe str x30, [sp, #0x50] b7688: aa1a03e1 mov x1, x26 b768c: a90a7fff stp xzr, xzr, [sp, #0xa0] b7690: f9400000 ldr x0, [x0] b7694: f900afe0 str x0, [sp, #0x158] b7698: 91400ea0 add x0, x21, #0x3, lsl #12 // =0x3000 b769c: 910dc000 add x0, x0, #0x370 b76a0: f90063ff str xzr, [sp, #0xc0] b76a4: a90b7fff stp xzr, xzr, [sp, #0xb0] b76a8: 94012cb2 bl 0x102970 b76ac: 6b1f001f cmp w0, wzr b76b0: 1e270008 fmov s8, w0 b76b4: 9e6702ca fmov d10, x22 b76b8: 5400172d b.le 0xb799c b76bc: 910323f4 add x20, sp, #0xc8 b76c0: aa1403e0 mov x0, x20 b76c4: 9400f535 bl 0xf4b98 b76c8: 9401a243 bl 0x11ffd4 b76cc: 910243f8 add x24, sp, #0x90 b76d0: aa1803e8 mov x8, x24 b76d4: 97fea647 bl 0x60ff0 b76d8: 9401a23f bl 0x11ffd4 b76dc: 910263f9 add x25, sp, #0x98 b76e0: aa1903e8 mov x8, x25 b76e4: 97fea620 bl 0x60f64 b76e8: aa1403e0 mov x0, x20 b76ec: aa1803e1 mov x1, x24 b76f0: 97ffe965 bl 0xb1c84 b76f4: aa1403e0 mov x0, x20 b76f8: aa1903e1 mov x1, x25 b76fc: 97ffe97a bl 0xb1ce4 b7700: f95912a0 ldr x0, [x21, #0x3220] b7704: f9007fe0 str x0, [sp, #0xf8] b7708: b97232a0 ldr w0, [x21, #0x3230] b770c: b94153e1 ldr w1, [sp, #0x150] b7710: 53003c00 uxth w0, w0 b7714: f90087e0 str x0, [sp, #0x108] b7718: 52800a40 mov w0, #0x52 // =82 b771c: 2a000020 orr w0, w1, w0 b7720: b90153e0 str w0, [sp, #0x150] b7724: 52824600 mov w0, #0x1230 // =4656 b7728: 72a40400 movk w0, #0x2020, lsl #16 b772c: b900e3e0 str w0, [sp, #0xe0] b7730: aa1403e0 mov x0, x20 b7734: 97ffe984 bl 0xb1d44 b7738: aa0003f3 mov x19, x0 b773c: b4000420 cbz x0, 0xb77c0 b7740: f959aaa0 ldr x0, [x21, #0x3350] b7744: b40003e0 cbz x0, 0xb77c0 b7748: f9400001 ldr x1, [x0] b774c: f9402c21 ldr x1, [x1, #0x58] b7750: d63f0020 blr x1 b7754: b9404261 ldr w1, [x19, #0x40] b7758: 39003260 strb w0, [x19, #0xc] b775c: f959aaa0 ldr x0, [x21, #0x3350] b7760: 32000021 orr w1, w1, #0x1 b7764: b9004261 str w1, [x19, #0x40] b7768: f9400001 ldr x1, [x0] b776c: f9401c21 ldr x1, [x1, #0x38] b7770: d63f0020 blr x1 b7774: b9404261 ldr w1, [x19, #0x40] b7778: 39003660 strb w0, [x19, #0xd] b777c: 91400aa0 add x0, x21, #0x2, lsl #12 // =0x2000 b7780: 321f0021 orr w1, w1, #0x2 b7784: 913ea000 add x0, x0, #0xfa8 b7788: b9004261 str w1, [x19, #0x40] b778c: 97ffdda8 bl 0xaee2c b7790: b9404261 ldr w1, [x19, #0x40] b7794: b9001a60 str w0, [x19, #0x18] b7798: f959aaa0 ldr x0, [x21, #0x3350] b779c: 321c0021 orr w1, w1, #0x10 b77a0: b9004261 str w1, [x19, #0x40] b77a4: f9400001 ldr x1, [x0] b77a8: f940e421 ldr x1, [x1, #0x1c8] b77ac: d63f0020 blr x1 b77b0: b9404261 ldr w1, [x19, #0x40] b77b4: b9001260 str w0, [x19, #0x10] b77b8: 321e0021 orr w1, w1, #0x4 b77bc: b9004261 str w1, [x19, #0x40] b77c0: b94153e0 ldr w0, [sp, #0x150] b77c4: 32180000 orr w0, w0, #0x100 b77c8: b90153e0 str w0, [sp, #0x150] b77cc: f9408fe0 ldr x0, [sp, #0x118] b77d0: b50000c0 cbnz x0, 0xb77e8 b77d4: d2800b00 mov x0, #0x58 // =88 b77d8: 940625c3 bl 0x240ee4 b77dc: aa0003f7 mov x23, x0 b77e0: 9400f7bd bl 0xf56d4 b77e4: f9008ff7 str x23, [sp, #0x118] b77e8: f9408ff3 ldr x19, [sp, #0x118] b77ec: d2800017 mov x23, #0x0 // =0 b77f0: b50001f3 cbnz x19, 0xb782c b77f4: aa1403e0 mov x0, x20 b77f8: 9400f431 bl 0xf48bc b77fc: 1100181a add w26, w0, #0x6 b7800: 2a0003f3 mov w19, w0 b7804: 93407f5a sxtw x26, w26 b7808: aa1a03e0 mov x0, x26 b780c: 97fe132d bl 0x3c4c0 b7810: aa0003f7 mov x23, x0 b7814: b50008c0 cbnz x0, 0xb792c b7818: 1400005b b 0xb7984 b781c: aa0003f3 mov x19, x0 b7820: aa1703e0 mov x0, x23 b7824: 94062020 bl 0x23f8a4 b7828: 14000066 b 0xb79c0 b782c: 90000f00 adrp x0, 0x297000 b7830: 91004273 add x19, x19, #0x10 b7834: 912a9000 add x0, x0, #0xaa4 b7838: 90000f1b adrp x27, 0x297000 b783c: 90000f1c adrp x28, 0x297000 b7840: 9108837b add x27, x27, #0x220 b7844: 9e67000b fmov d11, x0 b7848: 91004260 add x0, x19, #0x10 b784c: 9105839c add x28, x28, #0x160 b7850: 9e67000c fmov d12, x0 b7854: 9e660164 fmov x4, d11 b7858: b8777b45 ldr w5, [x26, x23, lsl #2] b785c: 52800040 mov w0, #0x2 // =2 b7860: aa1b03e1 mov x1, x27 b7864: 5280b382 mov w2, #0x59c // =1436 b7868: aa1c03e3 mov x3, x28 b786c: 94018e05 bl 0x11b080 b7870: 91400aa0 add x0, x21, #0x2, lsl #12 // =0x2000 b7874: 913ea000 add x0, x0, #0xfa8 b7878: 97ffdef9 bl 0xaf45c b787c: b9400401 ldr w1, [x0, #0x4] b7880: b9400a62 ldr w2, [x19, #0x8] b7884: 11000421 add w1, w1, #0x1 b7888: b9000401 str w1, [x0, #0x4] b788c: b8777b40 ldr w0, [x26, x23, lsl #2] b7890: 1e270009 fmov s9, w0 b7894: b9400e60 ldr w0, [x19, #0xc] b7898: 6b00005f cmp w2, w0 b789c: 54000341 b.ne 0xb7904 b78a0: 531f7845 lsl w5, w2, #1 b78a4: 11000442 add w2, w2, #0x1 b78a8: 6b0200bf cmp w5, w2 b78ac: d2e3f801 mov x1, #0x1fc0000000000000 // =2287828610704211968 b78b0: 1a82a0a2 csel w2, w5, w2, ge b78b4: b9000e62 str w2, [x19, #0xc] b78b8: f9400276 ldr x22, [x19] b78bc: 93407c42 sxtw x2, w2 b78c0: eb01005f cmp x2, x1 b78c4: f00016a1 adrp x1, 0x38e000 b78c8: d37ef440 lsl x0, x2, #2 b78cc: da9f9000 csinv x0, x0, xzr, ls b78d0: f9445021 ldr x1, [x1, #0x8a0] b78d4: 940625bf bl 0x240fd0 b78d8: f9000260 str x0, [x19] b78dc: b9800a62 ldrsw x2, [x19, #0x8] b78e0: aa1603e1 mov x1, x22 b78e4: d37ef442 lsl x2, x2, #2 b78e8: 97fe1296 bl 0x3c340 b78ec: 9e660180 fmov x0, d12 b78f0: eb0002df cmp x22, x0 b78f4: 54000080 b.eq 0xb7904 b78f8: b4000076 cbz x22, 0xb7904 b78fc: aa1603e0 mov x0, x22 b7900: 94061feb bl 0x23f8ac b7904: b9400a60 ldr w0, [x19, #0x8] b7908: 910006f7 add x23, x23, #0x1 b790c: f9400261 ldr x1, [x19] b7910: 11000402 add w2, w0, #0x1 b7914: b9000a62 str w2, [x19, #0x8] b7918: bc20d829 str s9, [x1, w0, sxtw #2] b791c: 1e260100 fmov w0, s8 b7920: 6b17001f cmp w0, w23 b7924: 54fff98c b.gt 0xb7854 b7928: 17ffffb3 b 0xb77f4 b792c: aa1703e1 mov x1, x23 b7930: 528eeee0 mov w0, #0x7777 // =30583 b7934: 72a40400 movk w0, #0x2020, lsl #16 b7938: 2a1303e2 mov w2, w19 b793c: b8004420 str w0, [x1], #0x4 b7940: aa1403e0 mov x0, x20 b7944: 940522c0 bl 0x200444 b7948: aa1703e0 mov x0, x23 b794c: 11001261 add w1, w19, #0x4 b7950: 9400be54 bl 0xe72a0 b7954: d348fc01 lsr x1, x0, #8 b7958: 8b33c2f3 add x19, x23, w19, sxtw b795c: 79011fe0 strh w0, [sp, #0x8e] b7960: aa1a03e2 mov x2, x26 b7964: 39001260 strb w0, [x19, #0x4] b7968: d2803e83 mov x3, #0x1f4 // =500 b796c: 39001661 strb w1, [x19, #0x5] b7970: aa1503e0 mov x0, x21 b7974: aa1703e1 mov x1, x23 b7978: 97fff08d bl 0xb3bac b797c: aa1703e0 mov x0, x23 b7980: 97fe14dc bl 0x3ccf0 b7984: aa1903e0 mov x0, x25 b7988: 9406bab2 bl 0x266450 b798c: aa1803e0 mov x0, x24 b7990: 9406bab0 bl 0x266450 b7994: aa1403e0 mov x0, x20 b7998: 9400f4ef bl 0xf4d54 b799c: 9e660141 fmov x1, d10 b79a0: f940afe2 ldr x2, [sp, #0x158] b79a4: 52800000 mov w0, #0x0 // =0 b79a8: f941ac36 ldr x22, [x1, #0x358] b79ac: f94002c1 ldr x1, [x22] b79b0: eb01005f cmp x2, x1 b79b4: 540001e0 b.eq 0xb79f0 b79b8: 97fe1376 bl 0x3c790 <__stack_chk_fail@plt> b79bc: aa0003f3 mov x19, x0 b79c0: aa1903e0 mov x0, x25 b79c4: 9406baa3 bl 0x266450 b79c8: 14000002 b 0xb79d0 b79cc: aa0003f3 mov x19, x0 b79d0: aa1803e0 mov x0, x24 b79d4: 9406ba9f bl 0x266450 b79d8: 14000002 b 0xb79e0 b79dc: aa0003f3 mov x19, x0 b79e0: aa1403e0 mov x0, x20 b79e4: 9400f4dc bl 0xf4d54 b79e8: aa1303e0 mov x0, x19 b79ec: 9407124b bl 0x27c318 b79f0: a94053f3 ldp x19, x20, [sp] b79f4: 6d45a7e8 ldp d8, d9, [sp, #0x58] b79f8: a9415bf5 ldp x21, x22, [sp, #0x10] b79fc: 6d46afea ldp d10, d11, [sp, #0x68] b7a00: a94263f7 ldp x23, x24, [sp, #0x20] b7a04: a9436bf9 ldp x25, x26, [sp, #0x30] b7a08: a94473fb ldp x27, x28, [sp, #0x40] b7a0c: f9402bfe ldr x30, [sp, #0x50] b7a10: fd403fec ldr d12, [sp, #0x78] b7a14: 910583ff add sp, sp, #0x160 b7a18: d65f03c0 ret b7a1c: d10443ff sub sp, sp, #0x110 b7a20: a9015bf5 stp x21, x22, [sp, #0x10] b7a24: f00016b5 adrp x21, 0x38e000 b7a28: a9047bfb stp x27, x30, [sp, #0x40] b7a2c: aa0003fb mov x27, x0 b7a30: f941aea0 ldr x0, [x21, #0x358] b7a34: a90053f3 stp x19, x20, [sp] b7a38: a90263f7 stp x23, x24, [sp, #0x20] b7a3c: a9036bf9 stp x25, x26, [sp, #0x30] b7a40: 9101e3f4 add x20, sp, #0x78 b7a44: f9400000 ldr x0, [x0] b7a48: f90087e0 str x0, [sp, #0x108] b7a4c: aa1403e0 mov x0, x20 b7a50: 9400f452 bl 0xf4b98 b7a54: 9401a160 bl 0x11ffd4 b7a58: 910183f7 add x23, sp, #0x60 b7a5c: aa1703e8 mov x8, x23 b7a60: 97fea564 bl 0x60ff0 b7a64: 9401a15c bl 0x11ffd4 b7a68: 9101a3f8 add x24, sp, #0x68 b7a6c: aa1803e8 mov x8, x24 b7a70: 97fea53d bl 0x60f64 b7a74: aa1403e0 mov x0, x20 b7a78: aa1703e1 mov x1, x23 b7a7c: 97ffe882 bl 0xb1c84 b7a80: aa1403e0 mov x0, x20 b7a84: aa1803e1 mov x1, x24 b7a88: 97ffe897 bl 0xb1ce4 b7a8c: f9591360 ldr x0, [x27, #0x3220] b7a90: f90057e0 str x0, [sp, #0xa8] b7a94: b9723360 ldr w0, [x27, #0x3230] b7a98: b94103e1 ldr w1, [sp, #0x100] b7a9c: 53003c00 uxth w0, w0 b7aa0: f9005fe0 str x0, [sp, #0xb8] b7aa4: 52824600 mov w0, #0x1230 // =4656 b7aa8: 72a40400 movk w0, #0x2020, lsl #16 b7aac: b90093e0 str w0, [sp, #0x90] b7ab0: 52804a40 mov w0, #0x252 // =594 b7ab4: 2a000020 orr w0, w1, w0 b7ab8: b90103e0 str w0, [sp, #0x100] b7abc: f9406be0 ldr x0, [sp, #0xd0] b7ac0: b50000c0 cbnz x0, 0xb7ad8 b7ac4: d2800500 mov x0, #0x28 // =40 b7ac8: 94062507 bl 0x240ee4 b7acc: aa0003f6 mov x22, x0 b7ad0: 9400f91e bl 0xf5f48 b7ad4: f9006bf6 str x22, [sp, #0xd0] b7ad8: f9406bf3 ldr x19, [sp, #0xd0] b7adc: b9402260 ldr w0, [x19, #0x20] b7ae0: 32000000 orr w0, w0, #0x1 b7ae4: b9002260 str w0, [x19, #0x20] b7ae8: f9400a60 ldr x0, [x19, #0x10] b7aec: b5000100 cbnz x0, 0xb7b0c b7af0: 14000002 b 0xb7af8 b7af4: 1400000e b 0xb7b2c b7af8: d2800400 mov x0, #0x20 // =32 b7afc: 940624fa bl 0x240ee4 b7b00: aa0003f6 mov x22, x0 b7b04: 9400f714 bl 0xf5754 b7b08: f9000a76 str x22, [x19, #0x10] b7b0c: f9400a73 ldr x19, [x19, #0x10] b7b10: 97ffbf9f bl 0xa798c b7b14: f9400001 ldr x1, [x0] b7b18: 9101c3fa add x26, sp, #0x70 b7b1c: aa1a03e8 mov x8, x26 b7b20: f940fc21 ldr x1, [x1, #0x1f8] b7b24: d63f0020 blr x1 b7b28: 14000005 b 0xb7b3c b7b2c: aa0003f3 mov x19, x0 b7b30: aa1603e0 mov x0, x22 b7b34: 94061f5c bl 0x23f8a4 b7b38: 14000051 b 0xb7c7c b7b3c: b9401a60 ldr w0, [x19, #0x18] b7b40: f9400a61 ldr x1, [x19, #0x10] b7b44: 32000000 orr w0, w0, #0x1 b7b48: b9001a60 str w0, [x19, #0x18] b7b4c: f00016a0 adrp x0, 0x38e000 b7b50: f9403bf6 ldr x22, [sp, #0x70] b7b54: f946d800 ldr x0, [x0, #0xdb0] b7b58: eb00003f cmp x1, x0 b7b5c: 54000101 b.ne 0xb7b7c b7b60: d2800100 mov x0, #0x8 // =8 b7b64: 940624e0 bl 0x240ee4 b7b68: f00016a2 adrp x2, 0x38e000 b7b6c: f943d842 ldr x2, [x2, #0x7b0] b7b70: 91006042 add x2, x2, #0x18 b7b74: f9000002 str x2, [x0] b7b78: f9000a60 str x0, [x19, #0x10] b7b7c: f9400a60 ldr x0, [x19, #0x10] b7b80: aa1603e1 mov x1, x22 b7b84: 9406bb9a bl 0x2669ec b7b88: 90000f01 adrp x1, 0x297000 b7b8c: f0000ee3 adrp x3, 0x296000 b7b90: 90000f04 adrp x4, 0x297000 b7b94: f9403be5 ldr x5, [sp, #0x70] b7b98: 52800040 mov w0, #0x2 // =2 b7b9c: 91088021 add x1, x1, #0x220 b7ba0: 5280dae2 mov w2, #0x6d7 // =1751 b7ba4: 913c4063 add x3, x3, #0xf10 b7ba8: 912ad884 add x4, x4, #0xab6 b7bac: 94018d35 bl 0x11b080 b7bb0: aa1403e0 mov x0, x20 b7bb4: 9400f342 bl 0xf48bc b7bb8: 11001819 add w25, w0, #0x6 b7bbc: 2a0003f3 mov w19, w0 b7bc0: 93407f39 sxtw x25, w25 b7bc4: aa1903e0 mov x0, x25 b7bc8: 97fe123e bl 0x3c4c0 b7bcc: aa0003f6 mov x22, x0 b7bd0: b40002e0 cbz x0, 0xb7c2c b7bd4: aa1603e1 mov x1, x22 b7bd8: 528eeee0 mov w0, #0x7777 // =30583 b7bdc: 72a40400 movk w0, #0x2020, lsl #16 b7be0: 2a1303e2 mov w2, w19 b7be4: b8004420 str w0, [x1], #0x4 b7be8: aa1403e0 mov x0, x20 b7bec: 94052216 bl 0x200444 b7bf0: aa1603e0 mov x0, x22 b7bf4: 11001261 add w1, w19, #0x4 b7bf8: 9400bdaa bl 0xe72a0 b7bfc: d348fc03 lsr x3, x0, #8 b7c00: 8b33c2d3 add x19, x22, w19, sxtw b7c04: 7900bfe0 strh w0, [sp, #0x5e] b7c08: aa1603e1 mov x1, x22 b7c0c: 39001260 strb w0, [x19, #0x4] b7c10: aa1903e2 mov x2, x25 b7c14: 39001663 strb w3, [x19, #0x5] b7c18: aa1b03e0 mov x0, x27 b7c1c: d2803e83 mov x3, #0x1f4 // =500 b7c20: 97ffefe3 bl 0xb3bac b7c24: aa1603e0 mov x0, x22 b7c28: 97fe1432 bl 0x3ccf0 b7c2c: aa1a03e0 mov x0, x26 b7c30: 9406ba08 bl 0x266450 b7c34: aa1803e0 mov x0, x24 b7c38: 9406ba06 bl 0x266450 b7c3c: aa1703e0 mov x0, x23 b7c40: 9406ba04 bl 0x266450 b7c44: aa1403e0 mov x0, x20 b7c48: 9400f443 bl 0xf4d54 b7c4c: f941aeb5 ldr x21, [x21, #0x358] b7c50: f94087e2 ldr x2, [sp, #0x108] b7c54: 52800000 mov w0, #0x0 // =0 b7c58: f94002a1 ldr x1, [x21] b7c5c: eb01005f cmp x2, x1 b7c60: 54000260 b.eq 0xb7cac b7c64: 97fe12cb bl 0x3c790 <__stack_chk_fail@plt> b7c68: aa0003f3 mov x19, x0 b7c6c: aa1a03e0 mov x0, x26 b7c70: 9406b9f8 bl 0x266450 b7c74: 14000002 b 0xb7c7c b7c78: aa0003f3 mov x19, x0 b7c7c: aa1803e0 mov x0, x24 b7c80: 9406b9f4 bl 0x266450 b7c84: 14000002 b 0xb7c8c b7c88: aa0003f3 mov x19, x0 b7c8c: aa1703e0 mov x0, x23 b7c90: 9406b9f0 bl 0x266450 b7c94: 14000002 b 0xb7c9c b7c98: aa0003f3 mov x19, x0 b7c9c: aa1403e0 mov x0, x20 b7ca0: 9400f42d bl 0xf4d54 b7ca4: aa1303e0 mov x0, x19 b7ca8: 9407119c bl 0x27c318 b7cac: a94053f3 ldp x19, x20, [sp] b7cb0: a9415bf5 ldp x21, x22, [sp, #0x10] b7cb4: a94263f7 ldp x23, x24, [sp, #0x20] b7cb8: a9436bf9 ldp x25, x26, [sp, #0x30] b7cbc: a9447bfb ldp x27, x30, [sp, #0x40] b7cc0: 910443ff add sp, sp, #0x110 b7cc4: d65f03c0 ret b7cc8: d10483ff sub sp, sp, #0x120 b7ccc: fd0037e8 str d8, [sp, #0x68] b7cd0: a90363f7 stp x23, x24, [sp, #0x30] b7cd4: f00016b7 adrp x23, 0x38e000 b7cd8: f90033fe str x30, [sp, #0x60] b7cdc: a90153f3 stp x19, x20, [sp, #0x10] b7ce0: aa0003f4 mov x20, x0 b7ce4: f941aee0 ldr x0, [x23, #0x358] b7ce8: a90573fb stp x27, x28, [sp, #0x50] b7cec: a9025bf5 stp x21, x22, [sp, #0x20] b7cf0: a9046bf9 stp x25, x26, [sp, #0x40] b7cf4: 53001c3c uxtb w28, w1 b7cf8: f9400000 ldr x0, [x0] b7cfc: f9008fe0 str x0, [sp, #0x118] b7d00: 97ffe83a bl 0xb1de8 b7d04: f95a3e81 ldr x1, [x20, #0x3478] b7d08: d289c3e2 mov x2, #0x4e1f // =19999 b7d0c: 9e6702e8 fmov d8, x23 b7d10: cb010001 sub x1, x0, x1 b7d14: eb02003f cmp x1, x2 b7d18: 54000048 b.hi 0xb7d20 b7d1c: 34001b5c cbz w28, 0xb8084 b7d20: 90000f1b adrp x27, 0x297000 b7d24: 90000f1a adrp x26, 0x297000 b7d28: b9748a85 ldr w5, [x20, #0x3488] b7d2c: 90000f04 adrp x4, 0x297000 b7d30: f91a3e80 str x0, [x20, #0x3478] b7d34: 91088361 add x1, x27, #0x220 b7d38: 52800040 mov w0, #0x2 // =2 b7d3c: 5280dee2 mov w2, #0x6f7 // =1783 b7d40: 91064343 add x3, x26, #0x190 b7d44: 912b5084 add x4, x4, #0xad4 b7d48: 910223f5 add x21, sp, #0x88 b7d4c: 94018ccd bl 0x11b080 b7d50: aa1503e0 mov x0, x21 b7d54: 9400f391 bl 0xf4b98 b7d58: 9401a09f bl 0x11ffd4 b7d5c: 9101e3f8 add x24, sp, #0x78 b7d60: aa1803e8 mov x8, x24 b7d64: 97fea4a3 bl 0x60ff0 b7d68: 9401a09b bl 0x11ffd4 b7d6c: 910203f9 add x25, sp, #0x80 b7d70: aa1903e8 mov x8, x25 b7d74: 97fea47c bl 0x60f64 b7d78: aa1503e0 mov x0, x21 b7d7c: aa1803e1 mov x1, x24 b7d80: 97ffe7c1 bl 0xb1c84 b7d84: aa1503e0 mov x0, x21 b7d88: aa1903e1 mov x1, x25 b7d8c: 97ffe7d6 bl 0xb1ce4 b7d90: f9591280 ldr x0, [x20, #0x3220] b7d94: f9005fe0 str x0, [sp, #0xb8] b7d98: b9723280 ldr w0, [x20, #0x3230] b7d9c: b94113e1 ldr w1, [sp, #0x110] b7da0: f9550e93 ldr x19, [x20, #0x2a18] b7da4: 53003c00 uxth w0, w0 b7da8: f90067e0 str x0, [sp, #0xc8] b7dac: 52824600 mov w0, #0x1230 // =4656 b7db0: 72a40400 movk w0, #0x2020, lsl #16 b7db4: b900a3e0 str w0, [sp, #0xa0] b7db8: 52800b40 mov w0, #0x5a // =90 b7dbc: 2a000020 orr w0, w1, w0 b7dc0: b90113e0 str w0, [sp, #0x110] b7dc4: f00016a0 adrp x0, 0x38e000 b7dc8: f9405be1 ldr x1, [sp, #0xb0] b7dcc: f947a000 ldr x0, [x0, #0xf40] b7dd0: eb00003f cmp x1, x0 b7dd4: 54000101 b.ne 0xb7df4 b7dd8: d2800100 mov x0, #0x8 // =8 b7ddc: 94062442 bl 0x240ee4 b7de0: f00016a2 adrp x2, 0x38e000 b7de4: f943d842 ldr x2, [x2, #0x7b0] b7de8: 91006042 add x2, x2, #0x18 b7dec: f9000002 str x2, [x0] b7df0: f9005be0 str x0, [sp, #0xb0] b7df4: f9405be0 ldr x0, [sp, #0xb0] b7df8: aa1303e1 mov x1, x19 b7dfc: 9406bafc bl 0x2669ec b7e00: b94113e0 ldr w0, [sp, #0x110] b7e04: 91400a96 add x22, x20, #0x2, lsl #12 // =0x2000 b7e08: f94087e1 ldr x1, [sp, #0x108] b7e0c: 913022d3 add x19, x22, #0xc08 b7e10: 32120000 orr w0, w0, #0x4000 b7e14: b90113e0 str w0, [sp, #0x110] b7e18: f00016a0 adrp x0, 0x38e000 b7e1c: f9448800 ldr x0, [x0, #0x910] b7e20: eb00003f cmp x1, x0 b7e24: 54000101 b.ne 0xb7e44 b7e28: d2800100 mov x0, #0x8 // =8 b7e2c: 9406242e bl 0x240ee4 b7e30: f00016a2 adrp x2, 0x38e000 b7e34: f943d842 ldr x2, [x2, #0x7b0] b7e38: 91006042 add x2, x2, #0x18 b7e3c: f9000002 str x2, [x0] b7e40: f90087e0 str x0, [sp, #0x108] b7e44: f94087e0 ldr x0, [sp, #0x108] b7e48: aa1303e1 mov x1, x19 b7e4c: 9406bc83 bl 0x267058 b7e50: aa1503e0 mov x0, x21 b7e54: 97ffe7bc bl 0xb1d44 b7e58: aa0003f3 mov x19, x0 b7e5c: b40004a0 cbz x0, 0xb7ef0 b7e60: f959aa80 ldr x0, [x20, #0x3350] b7e64: b4000460 cbz x0, 0xb7ef0 b7e68: f9400001 ldr x1, [x0] b7e6c: f9402c21 ldr x1, [x1, #0x58] b7e70: d63f0020 blr x1 b7e74: b9404261 ldr w1, [x19, #0x40] b7e78: 39003260 strb w0, [x19, #0xc] b7e7c: f959aa80 ldr x0, [x20, #0x3350] b7e80: 32000021 orr w1, w1, #0x1 b7e84: b9004261 str w1, [x19, #0x40] b7e88: f9400001 ldr x1, [x0] b7e8c: f9401c21 ldr x1, [x1, #0x38] b7e90: d63f0020 blr x1 b7e94: b9404261 ldr w1, [x19, #0x40] b7e98: 39003660 strb w0, [x19, #0xd] b7e9c: 913ea2c0 add x0, x22, #0xfa8 b7ea0: 321f0021 orr w1, w1, #0x2 b7ea4: b9004261 str w1, [x19, #0x40] b7ea8: 97ffdbe1 bl 0xaee2c b7eac: b9404261 ldr w1, [x19, #0x40] b7eb0: b9001a60 str w0, [x19, #0x18] b7eb4: f959aa80 ldr x0, [x20, #0x3350] b7eb8: 321c0021 orr w1, w1, #0x10 b7ebc: b9004261 str w1, [x19, #0x40] b7ec0: f9400001 ldr x1, [x0] b7ec4: f940e421 ldr x1, [x1, #0x1c8] b7ec8: d63f0020 blr x1 b7ecc: b9404262 ldr w2, [x19, #0x40] b7ed0: b9001260 str w0, [x19, #0x10] b7ed4: 397e32c0 ldrb w0, [x22, #0xf8c] b7ed8: 397e36c1 ldrb w1, [x22, #0xf8d] b7edc: 3900f260 strb w0, [x19, #0x3c] b7ee0: 52818080 mov w0, #0xc04 // =3076 b7ee4: 2a000040 orr w0, w2, w0 b7ee8: 3900f661 strb w1, [x19, #0x3d] b7eec: b9004260 str w0, [x19, #0x40] b7ef0: b9404260 ldr w0, [x19, #0x40] b7ef4: b9748a81 ldr w1, [x20, #0x3488] b7ef8: 32170000 orr w0, w0, #0x200 b7efc: b9004260 str w0, [x19, #0x40] b7f00: b94113e0 ldr w0, [sp, #0x110] b7f04: b9003a61 str w1, [x19, #0x38] b7f08: 32140000 orr w0, w0, #0x1000 b7f0c: b90113e0 str w0, [sp, #0x110] b7f10: f9407fe0 ldr x0, [sp, #0xf8] b7f14: b50000c0 cbnz x0, 0xb7f2c b7f18: d2800400 mov x0, #0x20 // =32 b7f1c: 940623f2 bl 0x240ee4 b7f20: aa0003f7 mov x23, x0 b7f24: 9400f3a8 bl 0xf4dc4 b7f28: f9007ff7 str x23, [sp, #0xf8] b7f2c: f9551280 ldr x0, [x20, #0x2a20] b7f30: f9407ff3 ldr x19, [sp, #0xf8] b7f34: b85e8001 ldur w1, [x0, #-0x18] b7f38: 9400bd0c bl 0xe7368 b7f3c: b9401a62 ldr w2, [x19, #0x18] b7f40: 2a0003f7 mov w23, w0 b7f44: b9000e77 str w23, [x19, #0xc] b7f48: 32000040 orr w0, w2, #0x1 b7f4c: b9001a60 str w0, [x19, #0x18] b7f50: 340000dc cbz w28, 0xb7f68 b7f54: 14000007 b 0xb7f70 b7f58: aa0003f3 mov x19, x0 b7f5c: aa1703e0 mov x0, x23 b7f60: 94061e51 bl 0x23f8a4 b7f64: 14000051 b 0xb80a8 b7f68: 3968a6c0 ldrb w0, [x22, #0xa29] b7f6c: 34000420 cbz w0, 0xb7ff0 b7f70: 32000442 orr w2, w2, #0x3 b7f74: f955129c ldr x28, [x20, #0x2a20] b7f78: b9001a62 str w2, [x19, #0x18] b7f7c: f00016a2 adrp x2, 0x38e000 b7f80: f9400a60 ldr x0, [x19, #0x10] b7f84: f943a442 ldr x2, [x2, #0x748] b7f88: eb02001f cmp x0, x2 b7f8c: 54000101 b.ne 0xb7fac b7f90: d2800100 mov x0, #0x8 // =8 b7f94: 940623d4 bl 0x240ee4 b7f98: f00016a2 adrp x2, 0x38e000 b7f9c: f943d842 ldr x2, [x2, #0x7b0] b7fa0: 91006042 add x2, x2, #0x18 b7fa4: f9000002 str x2, [x0] b7fa8: f9000a60 str x0, [x19, #0x10] b7fac: f9400a60 ldr x0, [x19, #0x10] b7fb0: aa1c03e1 mov x1, x28 b7fb4: 9406ba8e bl 0x2669ec b7fb8: f9551287 ldr x7, [x20, #0x2a20] b7fbc: 90000f04 adrp x4, 0x297000 b7fc0: 3968a2c5 ldrb w5, [x22, #0xa28] b7fc4: 91088361 add x1, x27, #0x220 b7fc8: 3968a6c6 ldrb w6, [x22, #0xa29] b7fcc: 5280e2e2 mov w2, #0x717 // =1815 b7fd0: f85e80e0 ldur x0, [x7, #-0x18] b7fd4: 91064343 add x3, x26, #0x190 b7fd8: f90003e0 str x0, [sp] b7fdc: 912bd484 add x4, x4, #0xaf5 b7fe0: b9000bf7 str w23, [sp, #0x8] b7fe4: 52800040 mov w0, #0x2 // =2 b7fe8: 94018c26 bl 0x11b080 b7fec: 3928a6df strb wzr, [x22, #0xa29] b7ff0: aa1503e0 mov x0, x21 b7ff4: 9400f232 bl 0xf48bc b7ff8: 1100181a add w26, w0, #0x6 b7ffc: 2a0003f3 mov w19, w0 b8000: 93407f5a sxtw x26, w26 b8004: aa1a03e0 mov x0, x26 b8008: 97fe112e bl 0x3c4c0 b800c: aa0003f6 mov x22, x0 b8010: b40002e0 cbz x0, 0xb806c b8014: aa1603e1 mov x1, x22 b8018: 528eeee0 mov w0, #0x7777 // =30583 b801c: 72a40400 movk w0, #0x2020, lsl #16 b8020: 2a1303e2 mov w2, w19 b8024: b8004420 str w0, [x1], #0x4 b8028: aa1503e0 mov x0, x21 b802c: 94052106 bl 0x200444 b8030: aa1603e0 mov x0, x22 b8034: 11001261 add w1, w19, #0x4 b8038: 9400bc9a bl 0xe72a0 b803c: d348fc03 lsr x3, x0, #8 b8040: 8b33c2d3 add x19, x22, w19, sxtw b8044: 7900efe0 strh w0, [sp, #0x76] b8048: aa1603e1 mov x1, x22 b804c: 39001260 strb w0, [x19, #0x4] b8050: aa1a03e2 mov x2, x26 b8054: 39001663 strb w3, [x19, #0x5] b8058: aa1403e0 mov x0, x20 b805c: d2803e83 mov x3, #0x1f4 // =500 b8060: 97ffeed3 bl 0xb3bac b8064: aa1603e0 mov x0, x22 b8068: 97fe1322 bl 0x3ccf0 b806c: aa1903e0 mov x0, x25 b8070: 9406b8f8 bl 0x266450 b8074: aa1803e0 mov x0, x24 b8078: 9406b8f6 bl 0x266450 b807c: aa1503e0 mov x0, x21 b8080: 9400f335 bl 0xf4d54 b8084: 9e660101 fmov x1, d8 b8088: f9408fe2 ldr x2, [sp, #0x118] b808c: 52800000 mov w0, #0x0 // =0 b8090: f941ac37 ldr x23, [x1, #0x358] b8094: f94002e1 ldr x1, [x23] b8098: eb01005f cmp x2, x1 b809c: 540001e0 b.eq 0xb80d8 b80a0: 97fe11bc bl 0x3c790 <__stack_chk_fail@plt> b80a4: aa0003f3 mov x19, x0 b80a8: aa1903e0 mov x0, x25 b80ac: 9406b8e9 bl 0x266450 b80b0: 14000002 b 0xb80b8 b80b4: aa0003f3 mov x19, x0 b80b8: aa1803e0 mov x0, x24 b80bc: 9406b8e5 bl 0x266450 b80c0: 14000002 b 0xb80c8 b80c4: aa0003f3 mov x19, x0 b80c8: aa1503e0 mov x0, x21 b80cc: 9400f322 bl 0xf4d54 b80d0: aa1303e0 mov x0, x19 b80d4: 94071091 bl 0x27c318 b80d8: a94153f3 ldp x19, x20, [sp, #0x10] b80dc: a9425bf5 ldp x21, x22, [sp, #0x20] b80e0: a94363f7 ldp x23, x24, [sp, #0x30] b80e4: a9446bf9 ldp x25, x26, [sp, #0x40] b80e8: a94573fb ldp x27, x28, [sp, #0x50] b80ec: f94033fe ldr x30, [sp, #0x60] b80f0: fd4037e8 ldr d8, [sp, #0x68] b80f4: 910483ff add sp, sp, #0x120 b80f8: d65f03c0 ret b80fc: d110c3ff sub sp, sp, #0x430 b8100: d101c3ff sub sp, sp, #0x70 b8104: 6d05a7e8 stp d8, d9, [sp, #0x58] b8108: 9e670028 fmov d8, x1 b810c: a9015bf5 stp x21, x22, [sp, #0x10] b8110: d00016b6 adrp x22, 0x38e000 b8114: f9002bfe str x30, [sp, #0x50] b8118: a90053f3 stp x19, x20, [sp] b811c: aa0003f4 mov x20, x0 b8120: f941aec0 ldr x0, [x22, #0x358] b8124: a90263f7 stp x23, x24, [sp, #0x20] b8128: a9036bf9 stp x25, x26, [sp, #0x30] b812c: a90473fb stp x27, x28, [sp, #0x40] b8130: 2a0203f7 mov w23, w2 b8134: f0000efb adrp x27, 0x297000 b8138: f9400000 ldr x0, [x0] b813c: f0000efa adrp x26, 0x297000 b8140: f9024fe0 str x0, [sp, #0x498] b8144: 91400e80 add x0, x20, #0x3, lsl #12 // =0x3000 b8148: 910dc000 add x0, x0, #0x370 b814c: 94012960 bl 0x1026cc b8150: 53001c00 uxtb w0, w0 b8154: 9e6702c9 fmov d9, x22 b8158: 35000100 cbnz w0, 0xb8178 b815c: f0000ee4 adrp x4, 0x297000 b8160: 52800040 mov w0, #0x2 // =2 b8164: 91088361 add x1, x27, #0x220 b8168: 5280b7a2 mov w2, #0x5bd // =1469 b816c: 91070343 add x3, x26, #0x1c0 b8170: 912cf084 add x4, x4, #0xb3c b8174: 1400003a b 0xb825c b8178: 91088376 add x22, x27, #0x220 b817c: 9107035c add x28, x26, #0x1c0 b8180: f0000ee4 adrp x4, 0x297000 b8184: 52800040 mov w0, #0x2 // =2 b8188: aa1603e1 mov x1, x22 b818c: 5280b802 mov w2, #0x5c0 // =1472 b8190: aa1c03e3 mov x3, x28 b8194: 912db084 add x4, x4, #0xb6c b8198: 2a1703e5 mov w5, w23 b819c: 910263f3 add x19, sp, #0x98 b81a0: 52800039 mov w25, #0x1 // =1 b81a4: 94018bb7 bl 0x11b080 b81a8: 52800001 mov w1, #0x0 // =0 b81ac: d2808002 mov x2, #0x400 // =1024 b81b0: aa1303e0 mov x0, x19 b81b4: 97fe1203 bl 0x3c9c0 b81b8: 39001279 strb w25, [x19, #0x4] b81bc: 52933320 mov w0, #0x9999 // =39321 b81c0: f9550a81 ldr x1, [x20, #0x2a10] b81c4: 72a40400 movk w0, #0x2020, lsl #16 b81c8: b9000260 str w0, [x19] b81cc: f9591280 ldr x0, [x20, #0x3220] b81d0: f9000660 str x0, [x19, #0x8] b81d4: 39001e79 strb w25, [x19, #0x7] b81d8: f85e8022 ldur x2, [x1, #-0x18] b81dc: 91004040 add x0, x2, #0x10 b81e0: f110001f cmp x0, #0x400 b81e4: 540000a9 b.ls 0xb81f8 b81e8: 528000a0 mov w0, #0x5 // =5 b81ec: aa1603e1 mov x1, x22 b81f0: 5280ba62 mov w2, #0x5d3 // =1491 b81f4: 14000017 b 0xb8250 b81f8: 91004260 add x0, x19, #0x10 b81fc: 97fe1051 bl 0x3c340 b8200: f9550a80 ldr x0, [x20, #0x2a10] b8204: b9730e82 ldr w2, [x20, #0x330c] b8208: f85e8015 ldur x21, [x0, #-0x18] b820c: 910042b5 add x21, x21, #0x10 b8210: 110006a1 add w1, w21, #0x1 b8214: 3835ca7f strb wzr, [x19, w21, sxtw] b8218: b821ca62 str w2, [x19, w1, sxtw] b821c: 52800041 mov w1, #0x2 // =2 b8220: f85e8000 ldur x0, [x0, #-0x18] b8224: 11003800 add w0, w0, #0xe b8228: 78005260 sturh w0, [x19, #0x5] b822c: 110016a0 add w0, w21, #0x5 b8230: 3820ca61 strb w1, [x19, w0, sxtw] b8234: 110022a0 add w0, w21, #0x8 b8238: 0b170018 add w24, w0, w23 b823c: 7110031f cmp w24, #0x400 b8240: 5400012d b.le 0xb8264 b8244: 528000a0 mov w0, #0x5 // =5 b8248: aa1603e1 mov x1, x22 b824c: 5280bca2 mov w2, #0x5e5 // =1509 b8250: f0000ee4 adrp x4, 0x297000 b8254: aa1c03e3 mov x3, x28 b8258: 912e0884 add x4, x4, #0xb82 b825c: 94018b89 bl 0x11b080 b8260: 14000043 b 0xb836c b8264: 9e660101 fmov x1, d8 b8268: 11001ab5 add w21, w21, #0x6 b826c: 93407ee2 sxtw x2, w23 b8270: 8b20c260 add x0, x19, w0, sxtw b8274: 97fe1033 bl 0x3c340 b8278: 7835ca77 strh w23, [x19, w21, sxtw] b827c: 910203f5 add x21, sp, #0x80 b8280: 9101e3f7 add x23, sp, #0x78 b8284: aa1503e0 mov x0, x21 b8288: 9400fab6 bl 0xf6d60 b828c: 390032b9 strb w25, [x21, #0xc] b8290: b94012a0 ldr w0, [x21, #0x10] b8294: aa1703e8 mov x8, x23 b8298: 11000f19 add w25, w24, #0x3 b829c: 32000000 orr w0, w0, #0x1 b82a0: b90012a0 str w0, [x21, #0x10] b82a4: 52800060 mov w0, #0x3 // =3 b82a8: 3838ca60 strb w0, [x19, w24, sxtw] b82ac: aa1503e0 mov x0, x21 b82b0: 94052066 bl 0x200448 b82b4: f94002e1 ldr x1, [x23] b82b8: 93407f39 sxtw x25, w25 b82bc: f85e8022 ldur x2, [x1, #-0x18] b82c0: 8b020320 add x0, x25, x2 b82c4: f110001f cmp x0, #0x400 b82c8: 54000129 b.ls 0xb82ec b82cc: f0000ee4 adrp x4, 0x297000 b82d0: 528000a0 mov w0, #0x5 // =5 b82d4: 91088361 add x1, x27, #0x220 b82d8: 5280bea2 mov w2, #0x5f5 // =1525 b82dc: 91070343 add x3, x26, #0x1c0 b82e0: 912e0884 add x4, x4, #0xb82 b82e4: 94018b67 bl 0x11b080 b82e8: 14000013 b 0xb8334 b82ec: 8b190260 add x0, x19, x25 b82f0: 11000718 add w24, w24, #0x1 b82f4: 97fe1013 bl 0x3c340 b82f8: f94002e0 ldr x0, [x23] b82fc: aa1303e1 mov x1, x19 b8300: d2803e83 mov x3, #0x1f4 // =500 b8304: f85e8002 ldur x2, [x0, #-0x18] b8308: aa1403e0 mov x0, x20 b830c: 7838ca62 strh w2, [x19, w24, sxtw] b8310: 8b020322 add x2, x25, x2 b8314: 93407c42 sxtw x2, w2 b8318: 97ffee25 bl 0xb3bac b831c: 91400a80 add x0, x20, #0x2, lsl #12 // =0x2000 b8320: 913ea000 add x0, x0, #0xfa8 b8324: 97ffdc4e bl 0xaf45c b8328: b9401001 ldr w1, [x0, #0x10] b832c: 11000421 add w1, w1, #0x1 b8330: b9001001 str w1, [x0, #0x10] b8334: aa1703e0 mov x0, x23 b8338: 9406b846 bl 0x266450 b833c: aa1503e0 mov x0, x21 b8340: 9400e5dd bl 0xf1ab4 b8344: 1400000a b 0xb836c b8348: aa0003f3 mov x19, x0 b834c: aa1703e0 mov x0, x23 b8350: 9406b840 bl 0x266450 b8354: 14000002 b 0xb835c b8358: aa0003f3 mov x19, x0 b835c: aa1503e0 mov x0, x21 b8360: 9400e5d5 bl 0xf1ab4 b8364: aa1303e0 mov x0, x19 b8368: 94070fec bl 0x27c318 b836c: 9e660120 fmov x0, d9 b8370: f9424fe1 ldr x1, [sp, #0x498] b8374: f941ac16 ldr x22, [x0, #0x358] b8378: f94002c0 ldr x0, [x22] b837c: eb00003f cmp x1, x0 b8380: 54000040 b.eq 0xb8388 b8384: 97fe1103 bl 0x3c790 <__stack_chk_fail@plt> b8388: a94053f3 ldp x19, x20, [sp] b838c: 6d45a7e8 ldp d8, d9, [sp, #0x58] b8390: a9415bf5 ldp x21, x22, [sp, #0x10] b8394: a94263f7 ldp x23, x24, [sp, #0x20] b8398: a9436bf9 ldp x25, x26, [sp, #0x30] b839c: a94473fb ldp x27, x28, [sp, #0x40] b83a0: f9402bfe ldr x30, [sp, #0x50] b83a4: 9101c3ff add sp, sp, #0x70 b83a8: 9110c3ff add sp, sp, #0x430 b83ac: d65f03c0 ret b83b0: d110c3ff sub sp, sp, #0x430 b83b4: f0000ee4 adrp x4, 0x297000 b83b8: d10243ff sub sp, sp, #0x90 b83bc: 5280d022 mov w2, #0x681 // =1665 b83c0: 912e8c84 add x4, x4, #0xba3 b83c4: 6d05a7e8 stp d8, d9, [sp, #0x58] b83c8: 9e670028 fmov d8, x1 b83cc: a9015bf5 stp x21, x22, [sp, #0x10] b83d0: 6d06afea stp d10, d11, [sp, #0x68] b83d4: d00016b5 adrp x21, 0x38e000 b83d8: 6d07b7ec stp d12, d13, [sp, #0x78] b83dc: a90053f3 stp x19, x20, [sp] b83e0: aa0003f4 mov x20, x0 b83e4: f9002bfe str x30, [sp, #0x50] b83e8: f941aea0 ldr x0, [x21, #0x358] b83ec: a9036bf9 stp x25, x26, [sp, #0x30] b83f0: a90473fb stp x27, x28, [sp, #0x40] b83f4: a90263f7 stp x23, x24, [sp, #0x20] b83f8: d0000efa adrp x26, 0x296000 b83fc: f0000efb adrp x27, 0x297000 b8400: f9400000 ldr x0, [x0] b8404: 91088378 add x24, x27, #0x220 b8408: 913dc359 add x25, x26, #0xf70 b840c: f9025fe0 str x0, [sp, #0x4b8] b8410: aa1803e1 mov x1, x24 b8414: 52800040 mov w0, #0x2 // =2 b8418: aa1903e3 mov x3, x25 b841c: 94018b19 bl 0x11b080 b8420: f9541a9c ldr x28, [x20, #0x2830] b8424: 52933320 mov w0, #0x9999 // =39321 b8428: 72a40400 movk w0, #0x2020, lsl #16 b842c: b9400381 ldr w1, [x28] b8430: 9e6702a9 fmov d9, x21 b8434: 6b00003f cmp w1, w0 b8438: 9e67034a fmov d10, x26 b843c: 54000120 b.eq 0xb8460 b8440: f0000ee4 adrp x4, 0x297000 b8444: 528000a0 mov w0, #0x5 // =5 b8448: aa1803e1 mov x1, x24 b844c: 5280d082 mov w2, #0x684 // =1668 b8450: aa1903e3 mov x3, x25 b8454: 912f3884 add x4, x4, #0xbce b8458: 94018b0a bl 0x11b080 b845c: 14000067 b 0xb85f8 b8460: 9102e3f5 add x21, sp, #0xb8 b8464: 52800001 mov w1, #0x0 // =0 b8468: aa1503e0 mov x0, x21 b846c: d2808002 mov x2, #0x400 // =1024 b8470: 5280001a mov w26, #0x0 // =0 b8474: 9100139c add x28, x28, #0x4 b8478: 97fe1152 bl 0x3c9c0 b847c: 52800093 mov w19, #0x4 // =4 b8480: f0000ee0 adrp x0, 0x297000 b8484: 93407f57 sxtw x23, w26 b8488: 91302800 add x0, x0, #0xc0a b848c: 910283f6 add x22, sp, #0xa0 b8490: 9e67030b fmov d11, x24 b8494: 9e67000c fmov d12, x0 b8498: 91400a80 add x0, x20, #0x2, lsl #12 // =0x2000 b849c: 9e67000d fmov d13, x0 b84a0: b40006bc cbz x28, 0xb8574 b84a4: f9401681 ldr x1, [x20, #0x28] b84a8: 93407e60 sxtw x0, w19 b84ac: eb01001f cmp x0, x1 b84b0: 5400062a b.ge 0xb8574 b84b4: f9541a82 ldr x2, [x20, #0x2830] b84b8: 38e06841 ldrsb w1, [x2, x0] b84bc: 11000660 add w0, w19, #0x1 b84c0: 11000e73 add w19, w19, #0x3 b84c4: 7100083f cmp w1, #0x2 b84c8: 54000181 b.ne 0xb84f8 b84cc: 7860c858 ldrh w24, [x2, w0, sxtw] b84d0: 7110031f cmp w24, #0x400 b84d4: 5400050c b.gt 0xb8574 b84d8: 8b33c041 add x1, x2, w19, sxtw b84dc: aa1503e0 mov x0, x21 b84e0: 53003f02 uxth w2, w24 b84e4: 0b180273 add w19, w19, w24 b84e8: 93407f17 sxtw x23, w24 b84ec: 5280003a mov w26, #0x1 // =1 b84f0: 97fe0f94 bl 0x3c340 b84f4: 17ffffeb b 0xb84a0 b84f8: 71000c3f cmp w1, #0x3 b84fc: 54000361 b.ne 0xb8568 b8500: 9e660161 fmov x1, d11 b8504: 7860c858 ldrh w24, [x2, w0, sxtw] b8508: 9e660184 fmov x4, d12 b850c: 52800040 mov w0, #0x2 // =2 b8510: 5280d4e2 mov w2, #0x6a7 // =1703 b8514: aa1903e3 mov x3, x25 b8518: 2a1303e5 mov w5, w19 b851c: 94018ad9 bl 0x11b080 b8520: 7110031f cmp w24, #0x400 b8524: 5400028c b.gt 0xb8574 b8528: aa1603e0 mov x0, x22 b852c: 9400fa0d bl 0xf6d60 b8530: aa1603e0 mov x0, x22 b8534: 2a1803e2 mov w2, w24 b8538: f9541a81 ldr x1, [x20, #0x2830] b853c: 8b33c021 add x1, x1, w19, sxtw b8540: 94051f15 bl 0x200194 b8544: b94012c0 ldr w0, [x22, #0x10] b8548: 36000080 tbz w0, #0x0, 0xb8558 b854c: 9e6601a1 fmov x1, d13 b8550: 394032c0 ldrb w0, [x22, #0xc] b8554: 3920e020 strb w0, [x1, #0x838] b8558: aa1603e0 mov x0, x22 b855c: 0b180273 add w19, w19, w24 b8560: 9400e555 bl 0xf1ab4 b8564: 17ffffcf b 0xb84a0 b8568: 7860c840 ldrh w0, [x2, w0, sxtw] b856c: 0b000273 add w19, w19, w0 b8570: 17ffffcc b 0xb84a0 b8574: 3400043a cbz w26, 0xb85f8 b8578: 91400a93 add x19, x20, #0x2, lsl #12 // =0x2000 b857c: 3960e266 ldrb w6, [x19, #0x838] b8580: f9004fe6 str x6, [sp, #0x98] b8584: 97ffe619 bl 0xb1de8 b8588: aa0003e7 mov x7, x0 b858c: 9e660143 fmov x3, d10 b8590: f9404fe6 ldr x6, [sp, #0x98] b8594: f0000ee4 adrp x4, 0x297000 b8598: 2a1703e5 mov w5, w23 b859c: 91308c84 add x4, x4, #0xc23 b85a0: 52800040 mov w0, #0x2 // =2 b85a4: 91088361 add x1, x27, #0x220 b85a8: 5280d7e2 mov w2, #0x6bf // =1727 b85ac: 913dc063 add x3, x3, #0xf70 b85b0: 94018ab4 bl 0x11b080 b85b4: f9541a80 ldr x0, [x20, #0x2830] b85b8: aa1503e1 mov x1, x21 b85bc: aa1703e2 mov x2, x23 b85c0: 97fe0f60 bl 0x3c340 b85c4: f9001697 str x23, [x20, #0x28] b85c8: f9400280 ldr x0, [x20] b85cc: 9e660101 fmov x1, d8 b85d0: f9410402 ldr x2, [x0, #0x208] b85d4: aa1403e0 mov x0, x20 b85d8: d63f0040 blr x2 b85dc: 3920e27f strb wzr, [x19, #0x838] b85e0: 14000006 b 0xb85f8 b85e4: aa0003f3 mov x19, x0 b85e8: aa1603e0 mov x0, x22 b85ec: 9400e532 bl 0xf1ab4 b85f0: aa1303e0 mov x0, x19 b85f4: 94070f49 bl 0x27c318 b85f8: 9e660120 fmov x0, d9 b85fc: f9425fe1 ldr x1, [sp, #0x4b8] b8600: f941ac15 ldr x21, [x0, #0x358] b8604: f94002a0 ldr x0, [x21] b8608: eb00003f cmp x1, x0 b860c: 54000040 b.eq 0xb8614 b8610: 97fe1060 bl 0x3c790 <__stack_chk_fail@plt> b8614: a94053f3 ldp x19, x20, [sp] b8618: 6d45a7e8 ldp d8, d9, [sp, #0x58] b861c: a9415bf5 ldp x21, x22, [sp, #0x10] b8620: 6d46afea ldp d10, d11, [sp, #0x68] b8624: a94263f7 ldp x23, x24, [sp, #0x20] b8628: 6d47b7ec ldp d12, d13, [sp, #0x78] b862c: a9436bf9 ldp x25, x26, [sp, #0x30] b8630: a94473fb ldp x27, x28, [sp, #0x40] b8634: f9402bfe ldr x30, [sp, #0x50] b8638: 910243ff add sp, sp, #0x90 b863c: 9110c3ff add sp, sp, #0x430 b8640: d65f03c0 ret b8644: d10743ff sub sp, sp, #0x1d0 b8648: f0000ee4 adrp x4, 0x297000 b864c: 5280c0e2 mov w2, #0x607 // =1543 b8650: 91317484 add x4, x4, #0xc5d b8654: 6d07a7e8 stp d8, d9, [sp, #0x78] b8658: a90463f7 stp x23, x24, [sp, #0x40] b865c: 6d08afea stp d10, d11, [sp, #0x88] b8660: d00016b8 adrp x24, 0x38e000 b8664: f9003bfe str x30, [sp, #0x70] b8668: a90253f3 stp x19, x20, [sp, #0x20] b866c: aa0003f3 mov x19, x0 b8670: d0000ef4 adrp x20, 0x296000 b8674: f941af00 ldr x0, [x24, #0x358] b8678: a9035bf5 stp x21, x22, [sp, #0x30] b867c: a9056bf9 stp x25, x26, [sp, #0x50] b8680: a90673fb stp x27, x28, [sp, #0x60] b8684: f0000ef5 adrp x21, 0x297000 b8688: 913d4296 add x22, x20, #0xf50 b868c: f9400000 ldr x0, [x0] b8690: 910882b7 add x23, x21, #0x220 b8694: f900e7e0 str x0, [sp, #0x1c8] b8698: aa1703e1 mov x1, x23 b869c: 52800040 mov w0, #0x2 // =2 b86a0: aa1603e3 mov x3, x22 b86a4: 94018a77 bl 0x11b080 b86a8: f9541a60 ldr x0, [x19, #0x2830] b86ac: 528eeee1 mov w1, #0x7777 // =30583 b86b0: 72a40401 movk w1, #0x2020, lsl #16 b86b4: 9e670309 fmov d9, x24 b86b8: b9400002 ldr w2, [x0] b86bc: 6b01005f cmp w2, w1 b86c0: 54000120 b.eq 0xb86e4 b86c4: f0000ee4 adrp x4, 0x297000 b86c8: 528000a0 mov w0, #0x5 // =5 b86cc: aa1703e1 mov x1, x23 b86d0: 5280c162 mov w2, #0x60b // =1547 b86d4: aa1603e3 mov x3, x22 b86d8: 91320884 add x4, x4, #0xc82 b86dc: 94018a69 bl 0x11b080 b86e0: 14000182 b 0xb8ce8 b86e4: f9401661 ldr x1, [x19, #0x28] b86e8: 9102bbf9 add x25, sp, #0xae b86ec: 8b010002 add x2, x0, x1 b86f0: 51000821 sub w1, w1, #0x2 b86f4: 385fe043 ldurb w3, [x2, #-0x2] b86f8: 385ff042 ldurb w2, [x2, #-0x1] b86fc: 3902bbe3 strb w3, [sp, #0xae] b8700: 3902bfe2 strb w2, [sp, #0xaf] b8704: 9400bae7 bl 0xe72a0 b8708: 53003c06 uxth w6, w0 b870c: 79400325 ldrh w5, [x25] b8710: 6b0600bf cmp w5, w6 b8714: 54000120 b.eq 0xb8738 b8718: f0000ee4 adrp x4, 0x297000 b871c: 52800040 mov w0, #0x2 // =2 b8720: aa1703e1 mov x1, x23 b8724: 5280c282 mov w2, #0x614 // =1556 b8728: aa1603e3 mov x3, x22 b872c: 9132e084 add x4, x4, #0xcb8 b8730: 94018a54 bl 0x11b080 b8734: 1400016d b 0xb8ce8 b8738: f9401660 ldr x0, [x19, #0x28] b873c: 9104e3f9 add x25, sp, #0x138 b8740: d1000800 sub x0, x0, #0x2 b8744: f9001660 str x0, [x19, #0x28] b8748: aa1903e0 mov x0, x25 b874c: 9400f113 bl 0xf4b98 b8750: f9541a61 ldr x1, [x19, #0x2830] b8754: aa1903e0 mov x0, x25 b8758: f9401662 ldr x2, [x19, #0x28] b875c: 91001021 add x1, x1, #0x4 b8760: 51001042 sub w2, w2, #0x4 b8764: 94051e8c bl 0x200194 b8768: 53001c00 uxtb w0, w0 b876c: 35000120 cbnz w0, 0xb8790 b8770: f0000ee4 adrp x4, 0x297000 b8774: 528000a0 mov w0, #0x5 // =5 b8778: 910882a1 add x1, x21, #0x220 b877c: 5280c3a2 mov w2, #0x61d // =1565 b8780: 913d4283 add x3, x20, #0xf50 b8784: 91339084 add x4, x4, #0xce4 b8788: 94018a3e bl 0x11b080 b878c: 14000139 b 0xb8c70 b8790: b941c3e0 ldr w0, [sp, #0x1c0] b8794: 36401240 tbz w0, #0x8, 0xb89dc b8798: f940c7e1 ldr x1, [sp, #0x188] b879c: b50000a1 cbnz x1, 0xb87b0 b87a0: d00016a0 adrp x0, 0x38e000 b87a4: f947f000 ldr x0, [x0, #0xfe0] b87a8: f9400000 ldr x0, [x0] b87ac: f9402801 ldr x1, [x0, #0x50] b87b0: 910383fa add x26, sp, #0xe0 b87b4: aa1a03e0 mov x0, x26 b87b8: 9400fc15 bl 0xf780c b87bc: d00016a1 adrp x1, 0x38e000 b87c0: 9102c3f6 add x22, sp, #0xb0 b87c4: b940fbf8 ldr w24, [sp, #0xf8] b87c8: f0000ee4 adrp x4, 0x297000 b87cc: 52800040 mov w0, #0x2 // =2 b87d0: 5280c4c2 mov w2, #0x626 // =1574 b87d4: f943d821 ldr x1, [x1, #0x7b0] b87d8: 913d4283 add x3, x20, #0xf50 b87dc: 91341c84 add x4, x4, #0xd07 b87e0: 2a1803e5 mov w5, w24 b87e4: 91006021 add x1, x1, #0x18 b87e8: f90002c1 str x1, [x22] b87ec: 910882a1 add x1, x21, #0x220 b87f0: 94018a24 bl 0x11b080 b87f4: f0000efb adrp x27, 0x297000 b87f8: 91400e7c add x28, x19, #0x3, lsl #12 // =0x3000 b87fc: 91345760 add x0, x27, #0xd15 b8800: d2800017 mov x23, #0x0 // =0 b8804: 9e670008 fmov d8, x0 b8808: 910f4380 add x0, x28, #0x3d0 b880c: 9e67000a fmov d10, x0 b8810: f0000ee0 adrp x0, 0x297000 b8814: 91349c00 add x0, x0, #0xd27 b8818: 9e67000b fmov d11, x0 b881c: 710026ff cmp w23, #0x9 b8820: 540004ec b.gt 0xb88bc b8824: 6b17031f cmp w24, w23 b8828: 540004ad b.le 0xb88bc b882c: d37ef6fc lsl x28, x23, #2 b8830: f9407be5 ldr x5, [sp, #0xf0] b8834: 9e660104 fmov x4, d8 b8838: 52800040 mov w0, #0x2 // =2 b883c: 910882a1 add x1, x21, #0x220 b8840: 5280c522 mov w2, #0x629 // =1577 b8844: b87c68a5 ldr w5, [x5, x28] b8848: 913d4283 add x3, x20, #0xf50 b884c: 94018a0d bl 0x11b080 b8850: 5280015b mov w27, #0xa // =10 b8854: f9407be1 ldr x1, [sp, #0xf0] b8858: aa1603e2 mov x2, x22 b885c: 9e660140 fmov x0, d10 b8860: b87c6821 ldr w1, [x1, x28] b8864: 94012884 bl 0x102a74 b8868: 53001c00 uxtb w0, w0 b886c: 34000200 cbz w0, 0xb88ac b8870: f94002c6 ldr x6, [x22] b8874: 52800040 mov w0, #0x2 // =2 b8878: f9407be5 ldr x5, [sp, #0xf0] b887c: 910882a1 add x1, x21, #0x220 b8880: 9e660164 fmov x4, d11 b8884: 5280c5c2 mov w2, #0x62e // =1582 b8888: f85e80c6 ldur x6, [x6, #-0x18] b888c: 913d4283 add x3, x20, #0xf50 b8890: b87c68a5 ldr w5, [x5, x28] b8894: 940189fb bl 0x11b080 b8898: f94002c1 ldr x1, [x22] b889c: aa1303e0 mov x0, x19 b88a0: b85e8022 ldur w2, [x1, #-0x18] b88a4: 97fffe16 bl 0xb80fc b88a8: 14000003 b 0xb88b4 b88ac: 7100077b subs w27, w27, #0x1 b88b0: 54fffd21 b.ne 0xb8854 b88b4: 910006f7 add x23, x23, #0x1 b88b8: 17ffffd9 b 0xb881c b88bc: b9411be0 ldr w0, [sp, #0x118] b88c0: 7100081f cmp w0, #0x2 b88c4: 540001a0 b.eq 0xb88f8 b88c8: f0000ee4 adrp x4, 0x297000 b88cc: 528000a0 mov w0, #0x5 // =5 b88d0: 910882a1 add x1, x21, #0x220 b88d4: 5280c702 mov w2, #0x638 // =1592 b88d8: 913d4283 add x3, x20, #0xf50 b88dc: 91351884 add x4, x4, #0xd46 b88e0: 940189e8 bl 0x11b080 b88e4: aa1603e0 mov x0, x22 b88e8: 9406b6da bl 0x266450 b88ec: aa1a03e0 mov x0, x26 b88f0: 9400fa80 bl 0xf72f0 b88f4: 140000df b 0xb8c70 b88f8: f9408be0 ldr x0, [sp, #0x110] b88fc: b9400005 ldr w5, [x0] b8900: b9400406 ldr w6, [x0, #0x4] b8904: 6b0600bf cmp w5, w6 b8908: 5400008d b.le 0xb8918 b890c: 2a0603f7 mov w23, w6 b8910: 2a0503f8 mov w24, w5 b8914: 14000003 b 0xb8920 b8918: 2a0503f7 mov w23, w5 b891c: 2a0603f8 mov w24, w6 b8920: f0000ee4 adrp x4, 0x297000 b8924: 52800040 mov w0, #0x2 // =2 b8928: 910882a1 add x1, x21, #0x220 b892c: 5280c7e2 mov w2, #0x63f // =1599 b8930: 913d4283 add x3, x20, #0xf50 b8934: 91359c84 add x4, x4, #0xd67 b8938: 940189d2 bl 0x11b080 b893c: 11002ae0 add w0, w23, #0xa b8940: 91400e7b add x27, x19, #0x3, lsl #12 // =0x3000 b8944: f0000efc adrp x28, 0x297000 b8948: 910f437b add x27, x27, #0x3d0 b894c: 1e270008 fmov s8, w0 b8950: 910882a0 add x0, x21, #0x220 b8954: 9136579c add x28, x28, #0xd95 b8958: 9e67000a fmov d10, x0 b895c: 913d4280 add x0, x20, #0xf50 b8960: 9e67000b fmov d11, x0 b8964: 6b1802ff cmp w23, w24 b8968: 5400032c b.gt 0xb89cc b896c: 1e260100 fmov w0, s8 b8970: 6b0002ff cmp w23, w0 b8974: 540002c0 b.eq 0xb89cc b8978: aa1b03e0 mov x0, x27 b897c: 2a1703e1 mov w1, w23 b8980: aa1603e2 mov x2, x22 b8984: 9401283c bl 0x102a74 b8988: 53001c00 uxtb w0, w0 b898c: 340001c0 cbz w0, 0xb89c4 b8990: f94002c6 ldr x6, [x22] b8994: 52800040 mov w0, #0x2 // =2 b8998: 9e660141 fmov x1, d10 b899c: 5280c882 mov w2, #0x644 // =1604 b89a0: 9e660163 fmov x3, d11 b89a4: aa1c03e4 mov x4, x28 b89a8: f85e80c6 ldur x6, [x6, #-0x18] b89ac: 2a1703e5 mov w5, w23 b89b0: 940189b4 bl 0x11b080 b89b4: f94002c1 ldr x1, [x22] b89b8: aa1303e0 mov x0, x19 b89bc: b85e8022 ldur w2, [x1, #-0x18] b89c0: 97fffdcf bl 0xb80fc b89c4: 110006f7 add w23, w23, #0x1 b89c8: 17ffffe7 b 0xb8964 b89cc: aa1603e0 mov x0, x22 b89d0: 9406b6a0 bl 0x266450 b89d4: aa1a03e0 mov x0, x26 b89d8: 9400fa46 bl 0xf72f0 b89dc: b941c3e0 ldr w0, [sp, #0x1c0] b89e0: 364809c0 tbz w0, #0x9, 0xb8b18 b89e4: f940cbe1 ldr x1, [sp, #0x190] b89e8: b50000a1 cbnz x1, 0xb89fc b89ec: d00016a0 adrp x0, 0x38e000 b89f0: f947f000 ldr x0, [x0, #0xfe0] b89f4: f9400000 ldr x0, [x0] b89f8: f9402c01 ldr x1, [x0, #0x58] b89fc: 9102e3f7 add x23, sp, #0xb8 b8a00: aa1703e0 mov x0, x23 b8a04: 9400f5dc bl 0xf6174 b8a08: b940dbe0 ldr w0, [sp, #0xd8] b8a0c: 36080700 tbz w0, #0x1, 0xb8aec b8a10: aa1303e0 mov x0, x19 b8a14: 97ffeecb bl 0xb4540 b8a18: f9406be1 ldr x1, [sp, #0xd0] b8a1c: aa0003f6 mov x22, x0 b8a20: b50000a1 cbnz x1, 0xb8a34 b8a24: d00016a0 adrp x0, 0x38e000 b8a28: f942f400 ldr x0, [x0, #0x5e8] b8a2c: f9400000 ldr x0, [x0] b8a30: f9400c01 ldr x1, [x0, #0x18] b8a34: 910383fa add x26, sp, #0xe0 b8a38: aa1a03e0 mov x0, x26 b8a3c: 9400f526 bl 0xf5ed4 b8a40: b940efe1 ldr w1, [sp, #0xec] b8a44: b9410be0 ldr w0, [sp, #0x108] b8a48: b9348a61 str w1, [x19, #0x3488] b8a4c: 360801c0 tbz w0, #0x1, 0xb8a84 b8a50: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 b8a54: f9407be1 ldr x1, [sp, #0xf0] b8a58: 91120000 add x0, x0, #0x480 b8a5c: 9406b9af bl 0x267118 b8a60: b5000096 cbnz x22, 0xb8a70 b8a64: aa1a03e0 mov x0, x26 b8a68: 9400f490 bl 0xf5ca8 b8a6c: 14000020 b 0xb8aec b8a70: f94002c0 ldr x0, [x22] b8a74: b9748a61 ldr w1, [x19, #0x3488] b8a78: f9403c04 ldr x4, [x0, #0x78] b8a7c: aa1603e0 mov x0, x22 b8a80: 14000017 b 0xb8adc b8a84: 36100100 tbz w0, #0x2, 0xb8aa4 b8a88: b4fffef6 cbz x22, 0xb8a64 b8a8c: f94002c0 ldr x0, [x22] b8a90: f9550e61 ldr x1, [x19, #0x2a18] b8a94: f9407fe2 ldr x2, [sp, #0xf8] b8a98: f9404003 ldr x3, [x0, #0x80] b8a9c: aa1603e0 mov x0, x22 b8aa0: 14000008 b 0xb8ac0 b8aa4: 36180140 tbz w0, #0x3, 0xb8acc b8aa8: b4fffdf6 cbz x22, 0xb8a64 b8aac: f94002c0 ldr x0, [x22] b8ab0: f9550e61 ldr x1, [x19, #0x2a18] b8ab4: f94083e2 ldr x2, [sp, #0x100] b8ab8: f9404803 ldr x3, [x0, #0x90] b8abc: aa1603e0 mov x0, x22 b8ac0: f9400042 ldr x2, [x2] b8ac4: d63f0060 blr x3 b8ac8: 17ffffe7 b 0xb8a64 b8acc: b4fffcd6 cbz x22, 0xb8a64 b8ad0: f94002c0 ldr x0, [x22] b8ad4: f9403c04 ldr x4, [x0, #0x78] b8ad8: aa1603e0 mov x0, x22 b8adc: f9550e62 ldr x2, [x19, #0x2a18] b8ae0: f95a4263 ldr x3, [x19, #0x3480] b8ae4: d63f0080 blr x4 b8ae8: 17ffffdf b 0xb8a64 b8aec: f0000ee4 adrp x4, 0x297000 b8af0: b9748a65 ldr w5, [x19, #0x3488] b8af4: f95a4266 ldr x6, [x19, #0x3480] b8af8: 52800040 mov w0, #0x2 // =2 b8afc: 910882a1 add x1, x21, #0x220 b8b00: 5280cd22 mov w2, #0x669 // =1641 b8b04: 913d4283 add x3, x20, #0xf50 b8b08: 9136ec84 add x4, x4, #0xdbb b8b0c: 9401895d bl 0x11b080 b8b10: aa1703e0 mov x0, x23 b8b14: 9400f52f bl 0xf5fd0 b8b18: b941c3e0 ldr w0, [sp, #0x1c0] b8b1c: 36680aa0 tbz w0, #0xd, 0xb8c70 b8b20: f940dbe1 ldr x1, [sp, #0x1b0] b8b24: b50000a1 cbnz x1, 0xb8b38 b8b28: d00016a0 adrp x0, 0x38e000 b8b2c: f947f000 ldr x0, [x0, #0xfe0] b8b30: f9400000 ldr x0, [x0] b8b34: f9403c01 ldr x1, [x0, #0x78] b8b38: 910383fa add x26, sp, #0xe0 b8b3c: aa1a03e0 mov x0, x26 b8b40: 9400f1d1 bl 0xf5284 b8b44: b94113e1 ldr w1, [sp, #0x110] b8b48: 9102c3f6 add x22, sp, #0xb0 b8b4c: b940eff7 ldr w23, [sp, #0xec] b8b50: 12000020 and w0, w1, #0x1 b8b54: b940f3fc ldr w28, [sp, #0xf0] b8b58: 6b1f001f cmp w0, wzr b8b5c: d3410420 ubfx x0, x1, #1, #1 b8b60: 1a9f12f7 csel w23, w23, wzr, ne b8b64: b940f7fb ldr w27, [sp, #0xf4] b8b68: 6b1f001f cmp w0, wzr b8b6c: d3420820 ubfx x0, x1, #2, #1 b8b70: 1a9f139c csel w28, w28, wzr, ne b8b74: 6b1f001f cmp w0, wzr b8b78: d3430c20 ubfx x0, x1, #3, #1 b8b7c: 1a9f137b csel w27, w27, wzr, ne b8b80: 6b1f001f cmp w0, wzr b8b84: b940fbe0 ldr w0, [sp, #0xf8] b8b88: 1a9f1000 csel w0, w0, wzr, ne b8b8c: 2a0003f8 mov w24, w0 b8b90: 362000a1 tbz w1, #0x4, 0xb8ba4 b8b94: f94083e1 ldr x1, [sp, #0x100] b8b98: aa1603e0 mov x0, x22 b8b9c: 9406b911 bl 0x266fe0 b8ba0: 14000008 b 0xb8bc0 b8ba4: f0000f41 adrp x1, 0x2a3000 b8ba8: aa1603e0 mov x0, x22 b8bac: 91106821 add x1, x1, #0x41a b8bb0: 9102a3e2 add x2, sp, #0xa8 b8bb4: 9406ba00 bl 0x2673b4 b8bb8: 14000002 b 0xb8bc0 b8bbc: 14000042 b 0xb8cc4 b8bc0: b94113e1 ldr w1, [sp, #0x110] b8bc4: f0000ee4 adrp x4, 0x297000 b8bc8: b90003f8 str w24, [sp] b8bcc: 913d4283 add x3, x20, #0xf50 b8bd0: d3451420 ubfx x0, x1, #5, #1 b8bd4: d3461821 ubfx x1, x1, #6, #1 b8bd8: 6b1f001f cmp w0, wzr b8bdc: b9410be0 ldr w0, [sp, #0x108] b8be0: 9137b084 add x4, x4, #0xdec b8be4: 2a1703e5 mov w5, w23 b8be8: 5a9f1002 csinv w2, w0, wzr, ne b8bec: b9410fe0 ldr w0, [sp, #0x10c] b8bf0: 6b1f003f cmp w1, wzr b8bf4: f94002c1 ldr x1, [x22] b8bf8: 5a9f1000 csinv w0, w0, wzr, ne b8bfc: f90007e1 str x1, [sp, #0x8] b8c00: b90013e2 str w2, [sp, #0x10] b8c04: 910882a1 add x1, x21, #0x220 b8c08: b9001be0 str w0, [sp, #0x18] b8c0c: 5280cea2 mov w2, #0x675 // =1653 b8c10: 52800040 mov w0, #0x2 // =2 b8c14: 2a1c03e6 mov w6, w28 b8c18: 2a1b03e7 mov w7, w27 b8c1c: 94018919 bl 0x11b080 b8c20: 350000d7 cbnz w23, 0xb8c38 b8c24: aa1603e0 mov x0, x22 b8c28: 9406b60a bl 0x266450 b8c2c: aa1a03e0 mov x0, x26 b8c30: 9400f113 bl 0xf507c b8c34: 1400000f b 0xb8c70 b8c38: f0000ee4 adrp x4, 0x297000 b8c3c: 52800040 mov w0, #0x2 // =2 b8c40: 910882a1 add x1, x21, #0x220 b8c44: 5280cf02 mov w2, #0x678 // =1656 b8c48: 913d4283 add x3, x20, #0xf50 b8c4c: 91397884 add x4, x4, #0xe5e b8c50: 2a1703e5 mov w5, w23 b8c54: 9401890b bl 0x11b080 b8c58: f9400260 ldr x0, [x19] b8c5c: 52800021 mov w1, #0x1 // =1 b8c60: f9411802 ldr x2, [x0, #0x230] b8c64: aa1303e0 mov x0, x19 b8c68: d63f0040 blr x2 b8c6c: 17ffffee b 0xb8c24 b8c70: aa1903e0 mov x0, x25 b8c74: 9400f038 bl 0xf4d54 b8c78: 1400001c b 0xb8ce8 b8c7c: aa0003f3 mov x19, x0 b8c80: aa1603e0 mov x0, x22 b8c84: 9406b5f3 bl 0x266450 b8c88: aa1a03e0 mov x0, x26 b8c8c: 9400f999 bl 0xf72f0 b8c90: 14000012 b 0xb8cd8 b8c94: aa0003f3 mov x19, x0 b8c98: aa1a03e0 mov x0, x26 b8c9c: 9400f403 bl 0xf5ca8 b8ca0: 14000002 b 0xb8ca8 b8ca4: aa0003f3 mov x19, x0 b8ca8: aa1703e0 mov x0, x23 b8cac: 9400f4c9 bl 0xf5fd0 b8cb0: 1400000a b 0xb8cd8 b8cb4: aa0003f3 mov x19, x0 b8cb8: aa1603e0 mov x0, x22 b8cbc: 9406b5e5 bl 0x266450 b8cc0: 14000002 b 0xb8cc8 b8cc4: aa0003f3 mov x19, x0 b8cc8: aa1a03e0 mov x0, x26 b8ccc: 9400f0ec bl 0xf507c b8cd0: 14000002 b 0xb8cd8 b8cd4: aa0003f3 mov x19, x0 b8cd8: aa1903e0 mov x0, x25 b8cdc: 9400f01e bl 0xf4d54 b8ce0: aa1303e0 mov x0, x19 b8ce4: 94070d8d bl 0x27c318 b8ce8: 9e660120 fmov x0, d9 b8cec: f940e7e1 ldr x1, [sp, #0x1c8] b8cf0: f941ac18 ldr x24, [x0, #0x358] b8cf4: f9400300 ldr x0, [x24] b8cf8: eb00003f cmp x1, x0 b8cfc: 54000040 b.eq 0xb8d04 b8d00: 97fe0ea4 bl 0x3c790 <__stack_chk_fail@plt> b8d04: a94253f3 ldp x19, x20, [sp, #0x20] b8d08: 6d47a7e8 ldp d8, d9, [sp, #0x78] b8d0c: a9435bf5 ldp x21, x22, [sp, #0x30] b8d10: 6d48afea ldp d10, d11, [sp, #0x88] b8d14: a94463f7 ldp x23, x24, [sp, #0x40] b8d18: a9456bf9 ldp x25, x26, [sp, #0x50] b8d1c: a94673fb ldp x27, x28, [sp, #0x60] b8d20: f9403bfe ldr x30, [sp, #0x70] b8d24: 910743ff add sp, sp, #0x1d0 b8d28: d65f03c0 ret b8d2c: d10443ff sub sp, sp, #0x110 b8d30: fd002fe8 str d8, [sp, #0x58] b8d34: a9015bf5 stp x21, x22, [sp, #0x10] b8d38: d00016b5 adrp x21, 0x38e000 b8d3c: f9002bfe str x30, [sp, #0x50] b8d40: a90053f3 stp x19, x20, [sp] b8d44: a90263f7 stp x23, x24, [sp, #0x20] b8d48: f941aea1 ldr x1, [x21, #0x358] b8d4c: aa0003f4 mov x20, x0 b8d50: a9036bf9 stp x25, x26, [sp, #0x30] b8d54: a90473fb stp x27, x28, [sp, #0x40] b8d58: f9400021 ldr x1, [x1] b8d5c: f90087e1 str x1, [sp, #0x108] b8d60: 91400c01 add x1, x0, #0x3, lsl #12 // =0x3000 b8d64: 39559021 ldrb w1, [x1, #0x564] b8d68: 34001a81 cbz w1, 0xb90b8 b8d6c: f9400001 ldr x1, [x0] b8d70: f9408421 ldr x1, [x1, #0x108] b8d74: d63f0020 blr x1 b8d78: 53001c00 uxtb w0, w0 b8d7c: 340019e0 cbz w0, 0xb90b8 b8d80: d2800001 mov x1, #0x0 // =0 b8d84: 910223e0 add x0, sp, #0x88 b8d88: 97fe0d9a bl 0x3c3f0 b8d8c: f9404be1 ldr x1, [sp, #0x90] b8d90: d2807d02 mov x2, #0x3e8 // =1000 b8d94: 9ac20820 udiv x0, x1, x2 b8d98: f94047e1 ldr x1, [sp, #0x88] b8d9c: 9b020020 madd x0, x1, x2, x0 b8da0: f95a4a81 ldr x1, [x20, #0x3490] b8da4: d284e1e2 mov x2, #0x270f // =9999 b8da8: cb010001 sub x1, x0, x1 b8dac: eb02003f cmp x1, x2 b8db0: 54001849 b.ls 0xb90b8 b8db4: 910263f3 add x19, sp, #0x98 b8db8: f91a4a80 str x0, [x20, #0x3490] b8dbc: aa1303e0 mov x0, x19 b8dc0: 94003358 bl 0xc5b20 b8dc4: 94019c84 bl 0x11ffd4 b8dc8: 9101e3f6 add x22, sp, #0x78 b8dcc: aa1603e8 mov x8, x22 b8dd0: 97fea088 bl 0x60ff0 b8dd4: 94019c80 bl 0x11ffd4 b8dd8: 910203f7 add x23, sp, #0x80 b8ddc: aa1703e8 mov x8, x23 b8de0: 97fea061 bl 0x60f64 b8de4: b94103e0 ldr w0, [sp, #0x100] b8de8: f94057e1 ldr x1, [sp, #0xa8] b8dec: 32000000 orr w0, w0, #0x1 b8df0: b90103e0 str w0, [sp, #0x100] b8df4: d00016a0 adrp x0, 0x38e000 b8df8: f9446800 ldr x0, [x0, #0x8d0] b8dfc: eb00003f cmp x1, x0 b8e00: 54000101 b.ne 0xb8e20 b8e04: d2800100 mov x0, #0x8 // =8 b8e08: 94062037 bl 0x240ee4 b8e0c: d00016a1 adrp x1, 0x38e000 b8e10: f943d821 ldr x1, [x1, #0x7b0] b8e14: 91006021 add x1, x1, #0x18 b8e18: f9000001 str x1, [x0] b8e1c: f90057e0 str x0, [sp, #0xa8] b8e20: f94057e0 ldr x0, [sp, #0xa8] b8e24: aa1603e1 mov x1, x22 b8e28: 9406b88c bl 0x267058 b8e2c: f9400280 ldr x0, [x20] b8e30: f9409001 ldr x1, [x0, #0x120] b8e34: aa1403e0 mov x0, x20 b8e38: d63f0020 blr x1 b8e3c: b94103e1 ldr w1, [sp, #0x100] b8e40: b900bbe0 str w0, [sp, #0xb8] b8e44: 52800020 mov w0, #0x1 // =1 b8e48: b900d7e0 str w0, [sp, #0xd4] b8e4c: 52800a80 mov w0, #0x54 // =84 b8e50: 2a000020 orr w0, w1, w0 b8e54: b90103e0 str w0, [sp, #0x100] b8e58: d00016a0 adrp x0, 0x38e000 b8e5c: f94067e1 ldr x1, [sp, #0xc8] b8e60: f9461400 ldr x0, [x0, #0xc28] b8e64: eb00003f cmp x1, x0 b8e68: 54000101 b.ne 0xb8e88 b8e6c: d2800100 mov x0, #0x8 // =8 b8e70: 9406201d bl 0x240ee4 b8e74: d00016a2 adrp x2, 0x38e000 b8e78: f943d842 ldr x2, [x2, #0x7b0] b8e7c: 91006042 add x2, x2, #0x18 b8e80: f9000002 str x2, [x0] b8e84: f90067e0 str x0, [sp, #0xc8] b8e88: f94067e0 ldr x0, [sp, #0xc8] b8e8c: aa1703e1 mov x1, x23 b8e90: 9406b872 bl 0x267058 b8e94: b94103e0 ldr w0, [sp, #0x100] b8e98: 91400a98 add x24, x20, #0x2, lsl #12 // =0x2000 b8e9c: f94063e1 ldr x1, [sp, #0xc0] b8ea0: 91286319 add x25, x24, #0xa18 b8ea4: 321d0000 orr w0, w0, #0x8 b8ea8: b90103e0 str w0, [sp, #0x100] b8eac: d00016a0 adrp x0, 0x38e000 b8eb0: f9474800 ldr x0, [x0, #0xe90] b8eb4: eb00003f cmp x1, x0 b8eb8: 54000101 b.ne 0xb8ed8 b8ebc: d2800100 mov x0, #0x8 // =8 b8ec0: 94062009 bl 0x240ee4 b8ec4: d00016a2 adrp x2, 0x38e000 b8ec8: f943d842 ldr x2, [x2, #0x7b0] b8ecc: 91006042 add x2, x2, #0x18 b8ed0: f9000002 str x2, [x0] b8ed4: f90063e0 str x0, [sp, #0xc0] b8ed8: f94063e0 ldr x0, [sp, #0xc0] b8edc: aa1903e1 mov x1, x25 b8ee0: 9406b85e bl 0x267058 b8ee4: f9400280 ldr x0, [x20] b8ee8: f9412401 ldr x1, [x0, #0x248] b8eec: aa1403e0 mov x0, x20 b8ef0: d63f0020 blr x1 b8ef4: f9005be0 str x0, [sp, #0xb0] b8ef8: d2e3f81a mov x26, #0x1fc0000000000000 // =2287828610704211968 b8efc: b971e280 ldr w0, [x20, #0x31e0] b8f00: d00016bb adrp x27, 0x38e000 b8f04: b94103e2 ldr w2, [sp, #0x100] b8f08: 9101627c add x28, x19, #0x58 b8f0c: 71000c1f cmp w0, #0x3 b8f10: 52800040 mov w0, #0x2 // =2 b8f14: 1a9f1400 csinc w0, w0, wzr, ne b8f18: b900d3e0 str w0, [sp, #0xd0] b8f1c: 397e3300 ldrb w0, [x24, #0xf8c] b8f20: 397e3701 ldrb w1, [x24, #0xf8d] b8f24: d2800018 mov x24, #0x0 // =0 b8f28: b900dbe0 str w0, [sp, #0xd8] b8f2c: 52803440 mov w0, #0x1a2 // =418 b8f30: 2a000040 orr w0, w2, w0 b8f34: b900dfe1 str w1, [sp, #0xdc] b8f38: b90103e0 str w0, [sp, #0x100] b8f3c: b9749a80 ldr w0, [x20, #0x3498] b8f40: 6b18001f cmp w0, w24 b8f44: 540004ed b.le 0xb8fe0 b8f48: d37ffb02 lsl x2, x24, #1 b8f4c: 91400c42 add x2, x2, #0x3, lsl #12 // =0x3000 b8f50: 91127042 add x2, x2, #0x49c b8f54: 78626a80 ldrh w0, [x20, x2] b8f58: b9405262 ldr w2, [x19, #0x50] b8f5c: 1e270008 fmov s8, w0 b8f60: b9405660 ldr w0, [x19, #0x54] b8f64: 6b00005f cmp w2, w0 b8f68: 540002e1 b.ne 0xb8fc4 b8f6c: 531f7843 lsl w3, w2, #1 b8f70: 11000442 add w2, w2, #0x1 b8f74: 6b02007f cmp w3, w2 b8f78: f9445361 ldr x1, [x27, #0x8a0] b8f7c: 1a82a062 csel w2, w3, w2, ge b8f80: b9005662 str w2, [x19, #0x54] b8f84: f9402679 ldr x25, [x19, #0x48] b8f88: 93407c42 sxtw x2, w2 b8f8c: eb1a005f cmp x2, x26 b8f90: d37ef440 lsl x0, x2, #2 b8f94: da9f9000 csinv x0, x0, xzr, ls b8f98: 9406200e bl 0x240fd0 b8f9c: f9002660 str x0, [x19, #0x48] b8fa0: b9805262 ldrsw x2, [x19, #0x50] b8fa4: aa1903e1 mov x1, x25 b8fa8: d37ef442 lsl x2, x2, #2 b8fac: 97fe0ce5 bl 0x3c340 b8fb0: eb1c033f cmp x25, x28 b8fb4: 54000080 b.eq 0xb8fc4 b8fb8: b4000079 cbz x25, 0xb8fc4 b8fbc: aa1903e0 mov x0, x25 b8fc0: 94061a3b bl 0x23f8ac b8fc4: b9405260 ldr w0, [x19, #0x50] b8fc8: 91000718 add x24, x24, #0x1 b8fcc: f9402661 ldr x1, [x19, #0x48] b8fd0: 11000402 add w2, w0, #0x1 b8fd4: b9005262 str w2, [x19, #0x50] b8fd8: bc20d828 str s8, [x1, w0, sxtw #2] b8fdc: 17ffffd8 b 0xb8f3c b8fe0: aa1303e0 mov x0, x19 b8fe4: 9400325d bl 0xc5958 b8fe8: 11001019 add w25, w0, #0x4 b8fec: 2a0003e2 mov w2, w0 b8ff0: f90037e2 str x2, [sp, #0x68] b8ff4: 93407f20 sxtw x0, w25 b8ff8: 97fe0d32 bl 0x3c4c0 b8ffc: aa0003f8 mov x24, x0 b9000: b4000340 cbz x0, 0xb9068 b9004: aa1803e1 mov x1, x24 b9008: 52977760 mov w0, #0xbbbb // =48059 b900c: 72a220a0 movk w0, #0x1105, lsl #16 b9010: f94037e2 ldr x2, [sp, #0x68] b9014: b8004420 str w0, [x1], #0x4 b9018: aa1303e0 mov x0, x19 b901c: 94051d0a bl 0x200444 b9020: f9400280 ldr x0, [x20] b9024: aa1803e1 mov x1, x24 b9028: 2a1903e2 mov w2, w25 b902c: f9412003 ldr x3, [x0, #0x240] b9030: aa1403e0 mov x0, x20 b9034: d63f0060 blr x3 b9038: d0000ee1 adrp x1, 0x297000 b903c: b0000ee3 adrp x3, 0x296000 b9040: d0000ee4 adrp x4, 0x297000 b9044: 2a0003e5 mov w5, w0 b9048: 91088021 add x1, x1, #0x220 b904c: 52800040 mov w0, #0x2 // =2 b9050: 5280f282 mov w2, #0x794 // =1940 b9054: 913bc063 add x3, x3, #0xef0 b9058: 913a3484 add x4, x4, #0xe8d b905c: 94018809 bl 0x11b080 b9060: aa1803e0 mov x0, x24 b9064: 97fe0f23 bl 0x3ccf0 b9068: aa1703e0 mov x0, x23 b906c: 9406b4f9 bl 0x266450 b9070: aa1603e0 mov x0, x22 b9074: 9406b4f7 bl 0x266450 b9078: aa1303e0 mov x0, x19 b907c: 940032e6 bl 0xc5c14 b9080: 1400000e b 0xb90b8 b9084: aa0003f4 mov x20, x0 b9088: aa1703e0 mov x0, x23 b908c: 9406b4f1 bl 0x266450 b9090: 14000002 b 0xb9098 b9094: aa0003f4 mov x20, x0 b9098: aa1603e0 mov x0, x22 b909c: 9406b4ed bl 0x266450 b90a0: 14000002 b 0xb90a8 b90a4: aa0003f4 mov x20, x0 b90a8: aa1303e0 mov x0, x19 b90ac: 940032da bl 0xc5c14 b90b0: aa1403e0 mov x0, x20 b90b4: 94070c99 bl 0x27c318 b90b8: f941aeb5 ldr x21, [x21, #0x358] b90bc: f94087e1 ldr x1, [sp, #0x108] b90c0: f94002a0 ldr x0, [x21] b90c4: eb00003f cmp x1, x0 b90c8: 54000040 b.eq 0xb90d0 b90cc: 97fe0db1 bl 0x3c790 <__stack_chk_fail@plt> b90d0: a94053f3 ldp x19, x20, [sp] b90d4: a9415bf5 ldp x21, x22, [sp, #0x10] b90d8: a94263f7 ldp x23, x24, [sp, #0x20] b90dc: a9436bf9 ldp x25, x26, [sp, #0x30] b90e0: a94473fb ldp x27, x28, [sp, #0x40] b90e4: f9402bfe ldr x30, [sp, #0x50] b90e8: fd402fe8 ldr d8, [sp, #0x58] b90ec: 910443ff add sp, sp, #0x110 b90f0: d65f03c0 ret b90f4: b92f8801 str w1, [x0, #0x2f88] b90f8: 52800000 mov w0, #0x0 // =0 b90fc: d65f03c0 ret b9100: d1002000 sub x0, x0, #0x8 b9104: 17fffffc b 0xb90f4 b9108: d10083ff sub sp, sp, #0x20 b910c: 91400c00 add x0, x0, #0x3, lsl #12 // =0x3000 b9110: f9000be1 str x1, [sp, #0x10] b9114: 910043e1 add x1, sp, #0x10 b9118: f9000fe2 str x2, [sp, #0x18] b911c: 3dc00020 ldr q0, [x1] b9120: 91190001 add x1, x0, #0x640 b9124: 3d800020 str q0, [x1] b9128: 91194001 add x1, x0, #0x650 b912c: f90003e3 str x3, [sp] b9130: f90007e4 str x4, [sp, #0x8] b9134: 3dc003e0 ldr q0, [sp] b9138: 910083ff add sp, sp, #0x20 b913c: 3d800020 str q0, [x1] b9140: 52800021 mov w1, #0x1 // =1 b9144: 3918e001 strb w1, [x0, #0x638] b9148: 52800000 mov w0, #0x0 // =0 b914c: d65f03c0 ret b9150: d1002000 sub x0, x0, #0x8 b9154: 17ffffed b 0xb9108 b9158: 91400800 add x0, x0, #0x2, lsl #12 // =0x2000 b915c: 52800021 mov w1, #0x1 // =1 b9160: 392a0401 strb w1, [x0, #0xa81] b9164: 52800000 mov w0, #0x0 // =0 b9168: d65f03c0 ret b916c: d1002000 sub x0, x0, #0x8 b9170: 17fffffa b 0xb9158 b9174: f914f801 str x1, [x0, #0x29f0] b9178: 52800000 mov w0, #0x0 // =0 b917c: d65f03c0 ret b9180: d1002000 sub x0, x0, #0x8 b9184: 17fffffc b 0xb9174 b9188: d10043ff sub sp, sp, #0x10 b918c: d2800003 mov x3, #0x0 // =0 b9190: f90003fe str x30, [sp] b9194: f9400001 ldr x1, [x0] b9198: f9401424 ldr x4, [x1, #0x28] b919c: 52800001 mov w1, #0x0 // =0 b91a0: 2a0103e2 mov w2, w1 b91a4: d63f0080 blr x4 b91a8: 52800000 mov w0, #0x0 // =0 b91ac: f94003fe ldr x30, [sp] b91b0: 910043ff add sp, sp, #0x10 b91b4: d65f03c0 ret b91b8: d1002000 sub x0, x0, #0x8 b91bc: 17fffff3 b 0xb9188 b91c0: 91400c00 add x0, x0, #0x3, lsl #12 // =0x3000 b91c4: 391a9001 strb w1, [x0, #0x6a4] b91c8: 52800000 mov w0, #0x0 // =0 b91cc: d65f03c0 ret b91d0: d1002000 sub x0, x0, #0x8 b91d4: 17fffffb b 0xb91c0 b91d8: 91400c00 add x0, x0, #0x3, lsl #12 // =0x3000 b91dc: 794e6000 ldrh w0, [x0, #0x730] b91e0: d65f03c0 ret b91e4: d1002000 sub x0, x0, #0x8 b91e8: 17fffffc b 0xb91d8 b91ec: f95af800 ldr x0, [x0, #0x35f0] b91f0: d65f03c0 ret b91f4: d10043ff sub sp, sp, #0x10 b91f8: a9007bf3 stp x19, x30, [sp] b91fc: aa0003f3 mov x19, x0 b9200: 91400c00 add x0, x0, #0x3, lsl #12 // =0x3000 b9204: 911ca000 add x0, x0, #0x728 b9208: 9406b606 bl 0x266a20 b920c: f91b927f str xzr, [x19, #0x3720] b9210: 52800000 mov w0, #0x0 // =0 b9214: a9407bf3 ldp x19, x30, [sp] b9218: 910043ff add sp, sp, #0x10 b921c: d65f03c0 ret b9220: d1002000 sub x0, x0, #0x8 b9224: 17fffff4 b 0xb91f4 b9228: d10043ff sub sp, sp, #0x10 b922c: f0000ee1 adrp x1, 0x298000 b9230: 90000f03 adrp x3, 0x299000 b9234: f0000ee4 adrp x4, 0x298000 b9238: 52800040 mov w0, #0x2 // =2 b923c: 91044021 add x1, x1, #0x110 b9240: 52802482 mov w2, #0x124 // =292 b9244: 912b0063 add x3, x3, #0xac0 b9248: 91068084 add x4, x4, #0x1a0 b924c: f90003fe str x30, [sp] b9250: 9401878c bl 0x11b080 b9254: 52800000 mov w0, #0x0 // =0 b9258: f94003fe ldr x30, [sp] b925c: 910043ff add sp, sp, #0x10 b9260: d65f03c0 ret b9264: d1002000 sub x0, x0, #0x8 b9268: 17fffff0 b 0xb9228 b926c: d10083ff sub sp, sp, #0x20 b9270: a90053f3 stp x19, x20, [sp] b9274: 91400814 add x20, x0, #0x2, lsl #12 // =0x2000 b9278: 91286280 add x0, x20, #0xa18 b927c: 913ea293 add x19, x20, #0xfa8 b9280: a9017bf5 stp x21, x30, [sp, #0x10] b9284: aa0103f5 mov x21, x1 b9288: 9406b5e6 bl 0x266a20 b928c: aa1303e0 mov x0, x19 b9290: 97ffd83c bl 0xaf380 b9294: aa1303e0 mov x0, x19 b9298: 97ffd713 bl 0xaeee4 b929c: aa1503e1 mov x1, x21 b92a0: aa1303e0 mov x0, x19 b92a4: 97ffd70c bl 0xaeed4 b92a8: aa1303e0 mov x0, x19 b92ac: 97ffd684 bl 0xaecbc b92b0: 913ce280 add x0, x20, #0xf38 b92b4: d2800001 mov x1, #0x0 // =0 b92b8: 97fe0c4e bl 0x3c3f0 b92bc: 52800000 mov w0, #0x0 // =0 b92c0: a94053f3 ldp x19, x20, [sp] b92c4: a9417bf5 ldp x21, x30, [sp, #0x10] b92c8: 910083ff add sp, sp, #0x20 b92cc: d65f03c0 ret b92d0: d1002000 sub x0, x0, #0x8 b92d4: 17ffffe6 b 0xb926c b92d8: d10043ff sub sp, sp, #0x10 b92dc: f90003fe str x30, [sp] b92e0: 97ffe517 bl 0xb273c b92e4: 52800000 mov w0, #0x0 // =0 b92e8: f94003fe ldr x30, [sp] b92ec: 910043ff add sp, sp, #0x10 b92f0: d65f03c0 ret b92f4: d1002000 sub x0, x0, #0x8 b92f8: 17fffff8 b 0xb92d8 b92fc: d101c3ff sub sp, sp, #0x70 b9300: f0000ee4 adrp x4, 0x298000 b9304: 91071c84 add x4, x4, #0x1c7 b9308: a9015bf5 stp x21, x22, [sp, #0x10] b930c: b00016b5 adrp x21, 0x38e000 b9310: f90023fe str x30, [sp, #0x40] b9314: a90053f3 stp x19, x20, [sp] b9318: aa0003f3 mov x19, x0 b931c: 90000f16 adrp x22, 0x299000 b9320: f941aea0 ldr x0, [x21, #0x358] b9324: aa0303f4 mov x20, x3 b9328: a9036bf9 stp x25, x26, [sp, #0x30] b932c: a90263f7 stp x23, x24, [sp, #0x20] b9330: f0000ef9 adrp x25, 0x298000 b9334: 2a0203f7 mov w23, w2 b9338: f9400000 ldr x0, [x0] b933c: 91044321 add x1, x25, #0x110 b9340: f90037e0 str x0, [sp, #0x68] b9344: 52800dc2 mov w2, #0x6e // =110 b9348: 52800040 mov w0, #0x2 // =2 b934c: 912802c3 add x3, x22, #0xa00 b9350: aa1503fa mov x26, x21 b9354: 9401874b bl 0x11b080 b9358: b4000f74 cbz x20, 0xb9544 b935c: 91400a75 add x21, x19, #0x2, lsl #12 // =0x2000 b9360: b92f6a77 str w23, [x19, #0x2f68] b9364: 91022281 add x1, x20, #0x88 b9368: 912862a0 add x0, x21, #0xa18 b936c: 912882b8 add x24, x21, #0xa20 b9370: 910183f7 add x23, sp, #0x60 b9374: 9406b5ab bl 0x266a20 b9378: 910a2281 add x1, x20, #0x288 b937c: 912802a0 add x0, x21, #0xa00 b9380: 9406b5a8 bl 0x266a20 b9384: 911a2281 add x1, x20, #0x688 b9388: 912842a0 add x0, x21, #0xa10 b938c: 9406b5a5 bl 0x266a20 b9390: 91122281 add x1, x20, #0x488 b9394: 912822a0 add x0, x21, #0xa08 b9398: 9406b5a2 bl 0x266a20 b939c: f9484e80 ldr x0, [x20, #0x1098] b93a0: 912a2281 add x1, x20, #0xa88 b93a4: f917ba60 str x0, [x19, #0x2f70] b93a8: aa1803e0 mov x0, x24 b93ac: 9406b59d bl 0x266a20 b93b0: aa1403e1 mov x1, x20 b93b4: d2801102 mov x2, #0x88 // =136 b93b8: 913462a0 add x0, x21, #0xd18 b93bc: 97fe0be1 bl 0x3c340 b93c0: aa1703e0 mov x0, x23 b93c4: 91222281 add x1, x20, #0x888 b93c8: 910163e2 add x2, sp, #0x58 b93cc: 9406b7fa bl 0x2673b4 b93d0: b96f6a62 ldr w2, [x19, #0x2f68] b93d4: aa1303e0 mov x0, x19 b93d8: aa1703e1 mov x1, x23 b93dc: 97ffef2e bl 0xb5094 b93e0: aa1703e0 mov x0, x23 b93e4: 91400694 add x20, x20, #0x1, lsl #12 // =0x1000 b93e8: 9406b41a bl 0x266450 b93ec: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 b93f0: 39424281 ldrb w1, [x20, #0x90] b93f4: 39172001 strb w1, [x0, #0x5c8] b93f8: aa1803e0 mov x0, x24 b93fc: 9406b4bc bl 0x2666ec b9400: aa0003f4 mov x20, x0 b9404: aa1803e0 mov x0, x24 b9408: 9406b4c6 bl 0x266720 b940c: aa1403e2 mov x2, x20 b9410: d2800003 mov x3, #0x0 // =0 b9414: eb00005f cmp x2, x0 b9418: 540000a0 b.eq 0xb942c b941c: 38c01441 ldrsb w1, [x2], #0x1 b9420: 7100b83f cmp w1, #0x2e b9424: 9a831463 cinc x3, x3, eq b9428: 17fffffb b 0xb9414 b942c: 7100087f cmp w3, #0x2 b9430: 54000181 b.ne 0xb9460 b9434: 52800020 mov w0, #0x1 // =1 b9438: f0000ee4 adrp x4, 0x298000 b943c: f9551266 ldr x6, [x19, #0x2a20] b9440: 91044321 add x1, x25, #0x110 b9444: 3928a2a0 strb w0, [x21, #0xa28] b9448: 52801022 mov w2, #0x81 // =129 b944c: 2a0303e0 mov w0, w3 b9450: 91079c84 add x4, x4, #0x1e7 b9454: 912802c3 add x3, x22, #0xa00 b9458: 52800025 mov w5, #0x1 // =1 b945c: 94018709 bl 0x11b080 b9460: 913462b7 add x23, x21, #0xd18 b9464: f0000ee1 adrp x1, 0x298000 b9468: aa1703e0 mov x0, x23 b946c: 91075c21 add x1, x1, #0x1d7 b9470: 9401572d bl 0x10f124 b9474: aa1303e0 mov x0, x19 b9478: 97ffed97 bl 0xb4ad4 b947c: 2a0003f4 mov w20, w0 b9480: 36f80454 tbz w20, #0x1f, 0xb9508 b9484: aa1303e0 mov x0, x19 b9488: 97ffeb49 bl 0xb41ac b948c: 53001c00 uxtb w0, w0 b9490: 340000a0 cbz w0, 0xb94a4 b9494: aa1303e0 mov x0, x19 b9498: 97ffeb67 bl 0xb4234 b949c: 2a0003f4 mov w20, w0 b94a0: 36f80534 tbz w20, #0x1f, 0xb9544 b94a4: f0000ee1 adrp x1, 0x298000 b94a8: aa1703e0 mov x0, x23 b94ac: 2a1403e2 mov w2, w20 b94b0: 91085821 add x1, x1, #0x216 b94b4: 9401571c bl 0x10f124 b94b8: 90000ee4 adrp x4, 0x295000 b94bc: 91044321 add x1, x25, #0x110 b94c0: 912802c3 add x3, x22, #0xa00 b94c4: 528012e2 mov w2, #0x97 // =151 b94c8: 91246084 add x4, x4, #0x918 b94cc: 2a1403e5 mov w5, w20 b94d0: 528000a0 mov w0, #0x5 // =5 b94d4: 940186eb bl 0x11b080 b94d8: 52800160 mov w0, #0xb // =11 b94dc: b9002260 str w0, [x19, #0x20] b94e0: 913ea2a0 add x0, x21, #0xfa8 b94e4: 97ffd5f9 bl 0xaecc8 b94e8: 52801180 mov w0, #0x8c // =140 b94ec: f9550e62 ldr x2, [x19, #0x2a18] b94f0: b92fa260 str w0, [x19, #0x2fa0] b94f4: 52803481 mov w1, #0x1a4 // =420 b94f8: aa1303e0 mov x0, x19 b94fc: 52800003 mov w3, #0x0 // =0 b9500: 97ffea4e bl 0xb3e38 b9504: 14000010 b 0xb9544 b9508: 913ce2a0 add x0, x21, #0xf38 b950c: d2800001 mov x1, #0x0 // =0 b9510: 97fe0bb8 bl 0x3c3f0 b9514: 52800020 mov w0, #0x1 // =1 b9518: f0000ee1 adrp x1, 0x298000 b951c: b9002260 str w0, [x19, #0x20] b9520: 9108e821 add x1, x1, #0x23a b9524: aa1703e0 mov x0, x23 b9528: 940156ff bl 0x10f124 b952c: 14000006 b 0xb9544 b9530: aa0003f3 mov x19, x0 b9534: aa1703e0 mov x0, x23 b9538: 9406b3c6 bl 0x266450 b953c: aa1303e0 mov x0, x19 b9540: 94070b76 bl 0x27c318 b9544: f941af40 ldr x0, [x26, #0x358] b9548: f94037e1 ldr x1, [sp, #0x68] b954c: f9400000 ldr x0, [x0] b9550: eb00003f cmp x1, x0 b9554: 54000040 b.eq 0xb955c b9558: 97fe0c8e bl 0x3c790 <__stack_chk_fail@plt> b955c: a94053f3 ldp x19, x20, [sp] b9560: a9415bf5 ldp x21, x22, [sp, #0x10] b9564: a94263f7 ldp x23, x24, [sp, #0x20] b9568: a9436bf9 ldp x25, x26, [sp, #0x30] b956c: f94023fe ldr x30, [sp, #0x40] b9570: 9101c3ff add sp, sp, #0x70 b9574: d65f03c0 ret b9578: d1002000 sub x0, x0, #0x8 b957c: 17ffff60 b 0xb92fc b9580: d10083ff sub sp, sp, #0x20 b9584: a90053f3 stp x19, x20, [sp] b9588: f9000bfe str x30, [sp, #0x10] b958c: b4000482 cbz x2, 0xb961c b9590: 37f80463 tbnz w3, #0x1f, 0xb961c b9594: 7101907f cmp w3, #0x64 b9598: 52800c85 mov w5, #0x64 // =100 b959c: 1a85d065 csel w5, w3, w5, le b95a0: d2800001 mov x1, #0x0 // =0 b95a4: 6b0100bf cmp w5, w1 b95a8: 5400014d b.le 0xb95d0 b95ac: b8617843 ldr w3, [x2, x1, lsl #2] b95b0: 2a0303e4 mov w4, w3 b95b4: dac00484 rev16 x4, x4 b95b8: d37ff823 lsl x3, x1, #1 b95bc: 91000421 add x1, x1, #0x1 b95c0: 91400c63 add x3, x3, #0x3, lsl #12 // =0x3000 b95c4: 91127063 add x3, x3, #0x49c b95c8: 78236804 strh w4, [x0, x3] b95cc: 17fffff6 b 0xb95a4 b95d0: f0000ee1 adrp x1, 0x298000 b95d4: f0000ee3 adrp x3, 0x298000 b95d8: f0000ee4 adrp x4, 0x298000 b95dc: aa0003f3 mov x19, x0 b95e0: b9349805 str w5, [x0, #0x3498] b95e4: 91044021 add x1, x1, #0x110 b95e8: 52800040 mov w0, #0x2 // =2 b95ec: 528129c2 mov w2, #0x94e // =2382 b95f0: 91008063 add x3, x3, #0x20 b95f4: 91091884 add x4, x4, #0x246 b95f8: 52800014 mov w20, #0x0 // =0 b95fc: 940186a1 bl 0x11b080 b9600: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 b9604: 39565000 ldrb w0, [x0, #0x594] b9608: 340000c0 cbz w0, 0xb9620 b960c: f95aea60 ldr x0, [x19, #0x35d0] b9610: b4000080 cbz x0, 0xb9620 b9614: 9400958d bl 0xdec48 b9618: 14000002 b 0xb9620 b961c: 52800f54 mov w20, #0x7a // =122 b9620: 2a1403e0 mov w0, w20 b9624: f9400bfe ldr x30, [sp, #0x10] b9628: a94053f3 ldp x19, x20, [sp] b962c: 910083ff add sp, sp, #0x20 b9630: d65f03c0 ret b9634: d1002000 sub x0, x0, #0x8 b9638: 17ffffd2 b 0xb9580 b963c: cb000023 sub x3, x1, x0 b9640: 9344fc64 asr x4, x3, #4 b9644: eb1f009f cmp x4, xzr b9648: aa0003e3 mov x3, x0 b964c: 540002ed b.le 0xb96a8 b9650: b9400043 ldr w3, [x2] b9654: b9400005 ldr w5, [x0] b9658: 6b0300bf cmp w5, w3 b965c: 540005a0 b.eq 0xb9710 b9660: b9400405 ldr w5, [x0, #0x4] b9664: 6b0300bf cmp w5, w3 b9668: 54000061 b.ne 0xb9674 b966c: 91001000 add x0, x0, #0x4 b9670: 14000028 b 0xb9710 b9674: b9400805 ldr w5, [x0, #0x8] b9678: 6b0300bf cmp w5, w3 b967c: 54000061 b.ne 0xb9688 b9680: 91002000 add x0, x0, #0x8 b9684: 14000023 b 0xb9710 b9688: b9400c05 ldr w5, [x0, #0xc] b968c: 6b0300bf cmp w5, w3 b9690: 54000061 b.ne 0xb969c b9694: 91003000 add x0, x0, #0xc b9698: 1400001e b 0xb9710 b969c: d1000484 sub x4, x4, #0x1 b96a0: 91004000 add x0, x0, #0x10 b96a4: 17ffffe8 b 0xb9644 b96a8: cb000025 sub x5, x1, x0 b96ac: 9342fca4 asr x4, x5, #2 b96b0: f100089f cmp x4, #0x2 b96b4: 54000160 b.eq 0xb96e0 b96b8: f1000c9f cmp x4, #0x3 b96bc: 54000080 b.eq 0xb96cc b96c0: f100049f cmp x4, #0x1 b96c4: 54000241 b.ne 0xb970c b96c8: 1400000b b 0xb96f4 b96cc: aa0003e3 mov x3, x0 b96d0: b9400044 ldr w4, [x2] b96d4: b8404465 ldr w5, [x3], #0x4 b96d8: 6b0400bf cmp w5, w4 b96dc: 540001a0 b.eq 0xb9710 b96e0: b9400064 ldr w4, [x3] b96e4: b9400040 ldr w0, [x2] b96e8: 6b00009f cmp w4, w0 b96ec: 540000c0 b.eq 0xb9704 b96f0: 91001063 add x3, x3, #0x4 b96f4: b9400064 ldr w4, [x3] b96f8: b9400040 ldr w0, [x2] b96fc: 6b00009f cmp w4, w0 b9700: 54000061 b.ne 0xb970c b9704: aa0303e0 mov x0, x3 b9708: 14000002 b 0xb9710 b970c: aa0103e0 mov x0, x1 b9710: d65f03c0 ret b9714: d103c3ff sub sp, sp, #0xf0 b9718: a90363f7 stp x23, x24, [sp, #0x30] b971c: b00016b8 adrp x24, 0x38e000 b9720: f90033fe str x30, [sp, #0x60] b9724: a90153f3 stp x19, x20, [sp, #0x10] b9728: aa0003f3 mov x19, x0 b972c: aa0103f7 mov x23, x1 b9730: f941af00 ldr x0, [x24, #0x358] b9734: 52800ca1 mov w1, #0x65 // =101 b9738: a9025bf5 stp x21, x22, [sp, #0x20] b973c: a9046bf9 stp x25, x26, [sp, #0x40] b9740: a90573fb stp x27, x28, [sp, #0x50] b9744: aa0203f5 mov x21, x2 b9748: 91400a7a add x26, x19, #0x2, lsl #12 // =0x2000 b974c: f9400000 ldr x0, [x0] b9750: 52800002 mov w2, #0x0 // =0 b9754: f90077e0 str x0, [sp, #0xe8] b9758: f9550e60 ldr x0, [x19, #0x2a18] b975c: 9401590b bl 0x10fb88 b9760: 397e3340 ldrb w0, [x26, #0xf8c] b9764: 35000120 cbnz w0, 0xb9788 b9768: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 b976c: 39577402 ldrb w2, [x0, #0x5dd] b9770: 350000c2 cbnz w2, 0xb9788 b9774: f9550e60 ldr x0, [x19, #0x2a18] b9778: 52800d01 mov w1, #0x68 // =104 b977c: 52800f73 mov w19, #0x7b // =123 b9780: 94015902 bl 0x10fb88 b9784: 14000027 b 0xb9820 b9788: f0001801 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> b978c: f9423c20 ldr x0, [x1, #0x478] b9790: 91000402 add x2, x0, #0x1 b9794: f9023c22 str x2, [x1, #0x478] b9798: d2800c82 mov x2, #0x64 // =100 b979c: 9ac20801 udiv x1, x0, x2 b97a0: 9b028020 msub x0, x1, x2, x0 b97a4: b5000140 cbnz x0, 0xb97cc b97a8: f0000ee1 adrp x1, 0x298000 b97ac: 90000f03 adrp x3, 0x299000 b97b0: 90000f24 adrp x4, 0x29d000 b97b4: 52800040 mov w0, #0x2 // =2 b97b8: 91044021 add x1, x1, #0x110 b97bc: 52811802 mov w2, #0x8c0 // =2240 b97c0: 9129c063 add x3, x3, #0xa70 b97c4: 912b7884 add x4, x4, #0xade b97c8: 9401862e bl 0x11b080 b97cc: b9402260 ldr w0, [x19, #0x20] b97d0: 51002801 sub w1, w0, #0xa b97d4: 7100043f cmp w1, #0x1 b97d8: 54000329 b.ls 0xb983c b97dc: 7100141f cmp w0, #0x5 b97e0: 540002e9 b.ls 0xb983c b97e4: b50004d7 cbnz x23, 0xb987c b97e8: f9550e60 ldr x0, [x19, #0x2a18] b97ec: 52800cc1 mov w1, #0x66 // =102 b97f0: 52800002 mov w2, #0x0 // =0 b97f4: 940158e5 bl 0x10fb88 b97f8: f0000ee1 adrp x1, 0x298000 b97fc: 90000f03 adrp x3, 0x299000 b9800: d0000ee4 adrp x4, 0x297000 b9804: 528000a0 mov w0, #0x5 // =5 b9808: 91044021 add x1, x1, #0x110 b980c: 52811a22 mov w2, #0x8d1 // =2257 b9810: 9129c063 add x3, x3, #0xa70 b9814: 9113b484 add x4, x4, #0x4ed b9818: 9401861a bl 0x11b080 b981c: 52801093 mov w19, #0x84 // =132 b9820: f941af18 ldr x24, [x24, #0x358] b9824: 2a1303e0 mov w0, w19 b9828: f94077e2 ldr x2, [sp, #0xe8] b982c: f9400301 ldr x1, [x24] b9830: eb01005f cmp x2, x1 b9834: 54001ac0 b.eq 0xb9b8c b9838: 97fe0bd6 bl 0x3c790 <__stack_chk_fail@plt> b983c: f9550e60 ldr x0, [x19, #0x2a18] b9840: 52800d01 mov w1, #0x68 // =104 b9844: 52800002 mov w2, #0x0 // =0 b9848: 940158d0 bl 0x10fb88 b984c: b9402265 ldr w5, [x19, #0x20] b9850: f0000ee1 adrp x1, 0x298000 b9854: 90000f03 adrp x3, 0x299000 b9858: f0000ee4 adrp x4, 0x298000 b985c: 52800020 mov w0, #0x1 // =1 b9860: 91044021 add x1, x1, #0x110 b9864: 52811982 mov w2, #0x8cc // =2252 b9868: 9129c063 add x3, x3, #0xa70 b986c: 91098884 add x4, x4, #0x262 b9870: 52801193 mov w19, #0x8c // =140 b9874: 94018603 bl 0x11b080 b9878: 17ffffea b 0xb9820 b987c: eb1f02bf cmp x21, xzr b9880: 54fffb4d b.le 0xb97e8 b9884: 9100c27b add x27, x19, #0x30 b9888: aa1703e1 mov x1, x23 b988c: aa1503e2 mov x2, x21 b9890: aa1b03e0 mov x0, x27 b9894: aa1503f9 mov x25, x21 b9898: 91400e76 add x22, x19, #0x3, lsl #12 // =0x3000 b989c: 97fe0aa9 bl 0x3c340 b98a0: 910203f4 add x20, sp, #0x80 b98a4: aa1303e0 mov x0, x19 b98a8: aa1703e1 mov x1, x23 b98ac: 2a1503e2 mov w2, w21 b98b0: 97ffe347 bl 0xb25cc b98b4: 53001c00 uxtb w0, w0 b98b8: 35000c60 cbnz w0, 0xb9a44 b98bc: aa1303e0 mov x0, x19 b98c0: aa1703e1 mov x1, x23 b98c4: 2a1503e2 mov w2, w21 b98c8: 97ffe351 bl 0xb260c b98cc: 53001c00 uxtb w0, w0 b98d0: 34000ba0 cbz w0, 0xb9a44 b98d4: aa1703e1 mov x1, x23 b98d8: aa1303e0 mov x0, x19 b98dc: 2a1503e2 mov w2, w21 b98e0: 97ffed69 bl 0xb4e84 b98e4: 53001c01 uxtb w1, w0 b98e8: 35000ae1 cbnz w1, 0xb9a44 b98ec: d1000ea2 sub x2, x21, #0x3 b98f0: 910383fc add x28, sp, #0xe0 b98f4: 7901c3e1 strh w1, [sp, #0xe0] b98f8: 8b0202e1 add x1, x23, x2 b98fc: 39038be0 strb w0, [sp, #0xe2] b9900: d2800062 mov x2, #0x3 // =3 b9904: aa1c03e0 mov x0, x28 b9908: 97fe0a8e bl 0x3c340 b990c: 394792c0 ldrb w0, [x22, #0x1e4] b9910: 34000220 cbz w0, 0xb9954 b9914: d2850002 mov x2, #0x2800 // =10240 b9918: aa1303e0 mov x0, x19 b991c: cb150042 sub x2, x2, x21 b9920: f90043e2 str x2, [sp, #0x80] b9924: 9100b6a2 add x2, x21, #0x2d b9928: 8b020261 add x1, x19, x2 b992c: aa1403e2 mov x2, x20 b9930: 97ffe1db bl 0xb209c b9934: 53001c02 uxtb w2, w0 b9938: 350000a2 cbnz w2, 0xb994c b993c: f9550e60 ldr x0, [x19, #0x2a18] b9940: 52800cc1 mov w1, #0x66 // =102 b9944: 94015891 bl 0x10fb88 b9948: 17ffffb5 b 0xb981c b994c: f94043f9 ldr x25, [sp, #0x80] b9950: 8b1902b9 add x25, x21, x25 b9954: 9100b737 add x23, x25, #0x2d b9958: aa1c03e1 mov x1, x28 b995c: 8b170260 add x0, x19, x23 b9960: d2800062 mov x2, #0x3 // =3 b9964: 97fe0a77 bl 0x3c340 b9968: 78776a61 ldrh w1, [x19, x23] b996c: aa1303e0 mov x0, x19 b9970: 4b150021 sub w1, w1, w21 b9974: 0b190021 add w1, w1, w25 b9978: 78376a61 strh w1, [x19, x23] b997c: f95afa61 ldr x1, [x19, #0x35f0] b9980: d0001657 adrp x23, 0x383000 b9984: 794e62c2 ldrh w2, [x22, #0x730] b9988: f9003fe1 str x1, [sp, #0x78] b998c: f9003be2 str x2, [sp, #0x70] b9990: 97ffe1bb bl 0xb207c b9994: b90003ff str wzr, [sp] b9998: f9403be2 ldr x2, [sp, #0x70] b999c: 2a0003e3 mov w3, w0 b99a0: f9403fe1 ldr x1, [sp, #0x78] b99a4: aa1403e0 mov x0, x20 b99a8: b96f8a66 ldr w6, [x19, #0x2f88] b99ac: aa1b03e4 mov x4, x27 b99b0: 2a1903e5 mov w5, w25 b99b4: 52800027 mov w7, #0x1 // =1 b99b8: 9400c3bf bl 0xea8b4 b99bc: b9749a62 ldr w2, [x19, #0x3498] b99c0: aa1403e0 mov x0, x20 b99c4: 6b1f005f cmp w2, wzr b99c8: 5400014d b.le 0xb99f0 b99cc: 911272c1 add x1, x22, #0x49c b99d0: 9400c2b9 bl 0xea4b4 b99d4: aa1303e0 mov x0, x19 b99d8: 910f42d6 add x22, x22, #0x3d0 b99dc: 97ffe1ae bl 0xb2094 b99e0: 2a0003fb mov w27, w0 b99e4: aa1403e0 mov x0, x20 b99e8: 9400c08a bl 0xe9c10 b99ec: 14000003 b 0xb99f8 b99f0: 9400c31a bl 0xea658 b99f4: 17fffff8 b 0xb99d4 b99f8: aa0003f9 mov x25, x0 b99fc: aa1403e0 mov x0, x20 b9a00: 9400c081 bl 0xe9c04 b9a04: aa0003e3 mov x3, x0 b9a08: 2a1b03e1 mov w1, w27 b9a0c: aa1603e0 mov x0, x22 b9a10: aa1903e2 mov x2, x25 b9a14: 940123f7 bl 0x1029f0 b9a18: aa1403e0 mov x0, x20 b9a1c: 9400c07d bl 0xe9c10 b9a20: aa0003f6 mov x22, x0 b9a24: aa1403e0 mov x0, x20 b9a28: 9400c077 bl 0xe9c04 b9a2c: aa0003e2 mov x2, x0 b9a30: aa1603e1 mov x1, x22 b9a34: aa1303e0 mov x0, x19 b9a38: d2800003 mov x3, #0x0 // =0 b9a3c: 97ffe85c bl 0xb3bac b9a40: 14000030 b 0xb9b00 b9a44: f95afa61 ldr x1, [x19, #0x35f0] b9a48: aa1303e0 mov x0, x19 b9a4c: 794e62c2 ldrh w2, [x22, #0x730] b9a50: f9003fe1 str x1, [sp, #0x78] b9a54: f9003be2 str x2, [sp, #0x70] b9a58: 97ffe189 bl 0xb207c b9a5c: b90003ff str wzr, [sp] b9a60: f9403be2 ldr x2, [sp, #0x70] b9a64: 2a0003e3 mov w3, w0 b9a68: f9403fe1 ldr x1, [sp, #0x78] b9a6c: aa1703e4 mov x4, x23 b9a70: b96f8a66 ldr w6, [x19, #0x2f88] b9a74: aa1403e0 mov x0, x20 b9a78: 2a1503e5 mov w5, w21 b9a7c: 52800027 mov w7, #0x1 // =1 b9a80: d0001657 adrp x23, 0x383000 b9a84: 9400c38c bl 0xea8b4 b9a88: b9749a62 ldr w2, [x19, #0x3498] b9a8c: 6b1f005f cmp w2, wzr b9a90: 5400078d b.le 0xb9b80 b9a94: aa1403e0 mov x0, x20 b9a98: 911272c1 add x1, x22, #0x49c b9a9c: 9400c286 bl 0xea4b4 b9aa0: aa1303e0 mov x0, x19 b9aa4: 910f42d6 add x22, x22, #0x3d0 b9aa8: 97ffe17b bl 0xb2094 b9aac: 2a0003fb mov w27, w0 b9ab0: aa1403e0 mov x0, x20 b9ab4: 9400c057 bl 0xe9c10 b9ab8: aa0003f9 mov x25, x0 b9abc: aa1403e0 mov x0, x20 b9ac0: 9400c051 bl 0xe9c04 b9ac4: aa0003e3 mov x3, x0 b9ac8: 2a1b03e1 mov w1, w27 b9acc: aa1603e0 mov x0, x22 b9ad0: aa1903e2 mov x2, x25 b9ad4: 940123c7 bl 0x1029f0 b9ad8: aa1403e0 mov x0, x20 b9adc: 9400c04d bl 0xe9c10 b9ae0: aa0003f6 mov x22, x0 b9ae4: aa1403e0 mov x0, x20 b9ae8: 9400c047 bl 0xe9c04 b9aec: aa0003e2 mov x2, x0 b9af0: aa1603e1 mov x1, x22 b9af4: aa1303e0 mov x0, x19 b9af8: d2800003 mov x3, #0x0 // =0 b9afc: 97ffe82c bl 0xb3bac b9b00: 2a0003f6 mov w22, w0 b9b04: 91006280 add x0, x20, #0x18 b9b08: 913202f7 add x23, x23, #0xc80 b9b0c: f90043f7 str x23, [sp, #0x80] b9b10: 9406b250 bl 0x266450 b9b14: f9550e60 ldr x0, [x19, #0x2a18] b9b18: 350001b6 cbnz w22, 0xb9b4c b9b1c: 52800d21 mov w1, #0x69 // =105 b9b20: 2a1603e2 mov w2, w22 b9b24: 913ea35a add x26, x26, #0xfa8 b9b28: 2a1603f3 mov w19, w22 b9b2c: 94015817 bl 0x10fb88 b9b30: aa1a03e0 mov x0, x26 b9b34: 97ffd556 bl 0xaf08c b9b38: f1000ebf cmp x21, #0x3 b9b3c: 54ffe72d b.le 0xb9820 b9b40: aa1a03e0 mov x0, x26 b9b44: 97ffd5af bl 0xaf200 b9b48: 17ffff36 b 0xb9820 b9b4c: 52800cc1 mov w1, #0x66 // =102 b9b50: 52800002 mov w2, #0x0 // =0 b9b54: 2a1603f3 mov w19, w22 b9b58: 9401580c bl 0x10fb88 b9b5c: 17ffff31 b 0xb9820 b9b60: 14000001 b 0xb9b64 b9b64: aa0003f3 mov x19, x0 b9b68: 91006280 add x0, x20, #0x18 b9b6c: 913202f7 add x23, x23, #0xc80 b9b70: f90043f7 str x23, [sp, #0x80] b9b74: 9406b237 bl 0x266450 b9b78: aa1303e0 mov x0, x19 b9b7c: 940709e7 bl 0x27c318 b9b80: aa1403e0 mov x0, x20 b9b84: 9400c2b5 bl 0xea658 b9b88: 17ffffc6 b 0xb9aa0 b9b8c: a94153f3 ldp x19, x20, [sp, #0x10] b9b90: a9425bf5 ldp x21, x22, [sp, #0x20] b9b94: a94363f7 ldp x23, x24, [sp, #0x30] b9b98: a9446bf9 ldp x25, x26, [sp, #0x40] b9b9c: a94573fb ldp x27, x28, [sp, #0x50] b9ba0: f94033fe ldr x30, [sp, #0x60] b9ba4: 9103c3ff add sp, sp, #0xf0 b9ba8: d65f03c0 ret b9bac: d1002000 sub x0, x0, #0x8 b9bb0: 17fffed9 b 0xb9714 b9bb4: d10183ff sub sp, sp, #0x60 b9bb8: a90053f3 stp x19, x20, [sp] b9bbc: b00016b4 adrp x20, 0x38e000 b9bc0: f90023fe str x30, [sp, #0x40] b9bc4: a9015bf5 stp x21, x22, [sp, #0x10] b9bc8: aa0003f5 mov x21, x0 b9bcc: aa0103f3 mov x19, x1 b9bd0: f941ae80 ldr x0, [x20, #0x358] b9bd4: a90263f7 stp x23, x24, [sp, #0x20] b9bd8: a9036bf9 stp x25, x26, [sp, #0x30] b9bdc: 2a0203f7 mov w23, w2 b9be0: aa1403fa mov x26, x20 b9be4: f9400000 ldr x0, [x0] b9be8: f9002fe0 str x0, [sp, #0x58] b9bec: 91400aa0 add x0, x21, #0x2, lsl #12 // =0x2000 b9bf0: 91270000 add x0, x0, #0x9c0 b9bf4: f9002be0 str x0, [sp, #0x50] b9bf8: 97fe2dcf bl 0x45334 b9bfc: f95b4ea3 ldr x3, [x21, #0x3698] b9c00: b4000093 cbz x19, 0xb9c10 b9c04: 6b1f02ff cmp w23, wzr b9c08: 1a9f17f4 cset w20, eq b9c0c: 34000094 cbz w20, 0xb9c1c b9c10: eb1f007f cmp x3, xzr b9c14: 1a9f1073 csel w19, w3, wzr, ne b9c18: 14000019 b 0xb9c7c b9c1c: eb37c07f cmp x3, w23, sxtw b9c20: 54000189 b.ls 0xb9c50 b9c24: f0000ee1 adrp x1, 0x298000 b9c28: 90000f03 adrp x3, 0x299000 b9c2c: f0000ee4 adrp x4, 0x298000 b9c30: 528000a0 mov w0, #0x5 // =5 b9c34: 91044021 add x1, x1, #0x110 b9c38: 52810fe2 mov w2, #0x87f // =2175 b9c3c: 91260063 add x3, x3, #0x980 b9c40: 910a3084 add x4, x4, #0x28c b9c44: 9401850f bl 0x11b080 b9c48: 12800013 mov w19, #-0x1 // =-1 b9c4c: 1400000c b 0xb9c7c b9c50: b4000143 cbz x3, 0xb9c78 b9c54: 91400eb9 add x25, x21, #0x3, lsl #12 // =0x3000 b9c58: f95b46b6 ldr x22, [x21, #0x3688] b9c5c: 91004273 add x19, x19, #0x10 b9c60: 9119e339 add x25, x25, #0x678 b9c64: eb1902df cmp x22, x25 b9c68: 54000460 b.eq 0xb9cf4 b9c6c: 6b17029f cmp w20, w23 b9c70: 5400022b b.lt 0xb9cb4 b9c74: 14000020 b 0xb9cf4 b9c78: 2a0303f3 mov w19, w3 b9c7c: 910143e0 add x0, sp, #0x50 b9c80: 97fe2db2 bl 0x45348 b9c84: f941af54 ldr x20, [x26, #0x358] b9c88: f9402fe2 ldr x2, [sp, #0x58] b9c8c: 2a1303e0 mov w0, w19 b9c90: f9400281 ldr x1, [x20] b9c94: eb01005f cmp x2, x1 b9c98: 54000320 b.eq 0xb9cfc b9c9c: 97fe0abd bl 0x3c790 <__stack_chk_fail@plt> b9ca0: aa0003f3 mov x19, x0 b9ca4: 910143e0 add x0, sp, #0x50 b9ca8: 97fe2da8 bl 0x45348 b9cac: aa1303e0 mov x0, x19 b9cb0: 9407099a bl 0x27c318 b9cb4: 910082d8 add x24, x22, #0x20 b9cb8: b9400b00 ldr w0, [x24, #0x8] b9cbc: b81f0260 stur w0, [x19, #-0x10] b9cc0: 9100e2c1 add x1, x22, #0x38 b9cc4: aa1303e0 mov x0, x19 b9cc8: 9406b514 bl 0x267118 b9ccc: b9402300 ldr w0, [x24, #0x20] b9cd0: 11000694 add w20, w20, #0x1 b9cd4: b9000a60 str w0, [x19, #0x8] b9cd8: 9100a273 add x19, x19, #0x28 b9cdc: f9400b00 ldr x0, [x24, #0x10] b9ce0: f81d0260 stur x0, [x19, #-0x30] b9ce4: aa1603e0 mov x0, x22 b9ce8: 940670e8 bl 0x256088 b9cec: aa0003f6 mov x22, x0 b9cf0: 17ffffdd b 0xb9c64 b9cf4: b9769ab3 ldr w19, [x21, #0x3698] b9cf8: 17ffffe1 b 0xb9c7c b9cfc: a94053f3 ldp x19, x20, [sp] b9d00: a9415bf5 ldp x21, x22, [sp, #0x10] b9d04: a94263f7 ldp x23, x24, [sp, #0x20] b9d08: a9436bf9 ldp x25, x26, [sp, #0x30] b9d0c: f94023fe ldr x30, [sp, #0x40] b9d10: 910183ff add sp, sp, #0x60 b9d14: d65f03c0 ret b9d18: d1002000 sub x0, x0, #0x8 b9d1c: 17ffffa6 b 0xb9bb4 b9d20: d10203ff sub sp, sp, #0x80 b9d24: a90053f3 stp x19, x20, [sp] b9d28: b00016b3 adrp x19, 0x38e000 b9d2c: f9002bfe str x30, [sp, #0x50] b9d30: a90263f7 stp x23, x24, [sp, #0x20] b9d34: aa0003f8 mov x24, x0 b9d38: 910203f4 add x20, sp, #0x80 b9d3c: f941ae60 ldr x0, [x19, #0x358] b9d40: 91400f17 add x23, x24, #0x3, lsl #12 // =0x3000 b9d44: a9015bf5 stp x21, x22, [sp, #0x10] b9d48: a9036bf9 stp x25, x26, [sp, #0x30] b9d4c: a90473fb stp x27, x28, [sp, #0x40] b9d50: 911ae2fb add x27, x23, #0x6b8 b9d54: b0000e79 adrp x25, 0x286000 b9d58: f9400000 ldr x0, [x0] b9d5c: d0000f5a adrp x26, 0x2a3000 b9d60: f9003fe0 str x0, [sp, #0x78] b9d64: aa1b03e0 mov x0, x27 b9d68: 91112b39 add x25, x25, #0x44a b9d6c: 91106b5a add x26, x26, #0x41a b9d70: 9406b27a bl 0x266758 b9d74: 9101c3f5 add x21, sp, #0x70 b9d78: 911bc2e0 add x0, x23, #0x6f0 b9d7c: f90033e0 str x0, [sp, #0x60] b9d80: 97fe2d6d bl 0x45334 b9d84: f95b6f16 ldr x22, [x24, #0x36d8] b9d88: b00016a1 adrp x1, 0x38e000 b9d8c: f943d821 ldr x1, [x1, #0x7b0] b9d90: 91006021 add x1, x1, #0x18 b9d94: f81e8e81 str x1, [x20, #-0x18]! b9d98: 911b22e0 add x0, x23, #0x6c8 b9d9c: eb0002df cmp x22, x0 b9da0: 54000380 b.eq 0xb9e10 b9da4: f95b6f00 ldr x0, [x24, #0x36d8] b9da8: eb16001f cmp x0, x22 b9dac: aa1403e0 mov x0, x20 b9db0: 54000101 b.ne 0xb9dd0 b9db4: aa1a03e1 mov x1, x26 b9db8: 9406b31a bl 0x266a20 b9dbc: aa1503e0 mov x0, x21 b9dc0: aa1403e1 mov x1, x20 b9dc4: 9100c2dc add x28, x22, #0x30 b9dc8: 9406b486 bl 0x266fe0 b9dcc: 14000003 b 0xb9dd8 b9dd0: aa1903e1 mov x1, x25 b9dd4: 17fffff9 b 0xb9db8 b9dd8: aa1503e0 mov x0, x21 b9ddc: aa1c03e1 mov x1, x28 b9de0: 9406b375 bl 0x266bb4 b9de4: 14000002 b 0xb9dec b9de8: 14000016 b 0xb9e40 b9dec: aa1b03e0 mov x0, x27 b9df0: aa1503e1 mov x1, x21 b9df4: 9406b3a0 bl 0x266c74 b9df8: aa1503e0 mov x0, x21 b9dfc: 9406b195 bl 0x266450 b9e00: aa1603e0 mov x0, x22 b9e04: 940670a1 bl 0x256088 b9e08: aa0003f6 mov x22, x0 b9e0c: 17ffffe3 b 0xb9d98 b9e10: aa1403e0 mov x0, x20 b9e14: f9435ef5 ldr x21, [x23, #0x6b8] b9e18: 9406b18e bl 0x266450 b9e1c: 910183e0 add x0, sp, #0x60 b9e20: 97fe2d4a bl 0x45348 b9e24: f941ae73 ldr x19, [x19, #0x358] b9e28: f9403fe2 ldr x2, [sp, #0x78] b9e2c: aa1503e0 mov x0, x21 b9e30: f9400261 ldr x1, [x19] b9e34: eb01005f cmp x2, x1 b9e38: 540001a0 b.eq 0xb9e6c b9e3c: 97fe0a55 bl 0x3c790 <__stack_chk_fail@plt> b9e40: aa0003f3 mov x19, x0 b9e44: aa1503e0 mov x0, x21 b9e48: 9406b182 bl 0x266450 b9e4c: 14000002 b 0xb9e54 b9e50: aa0003f3 mov x19, x0 b9e54: aa1403e0 mov x0, x20 b9e58: 9406b17e bl 0x266450 b9e5c: 910183e0 add x0, sp, #0x60 b9e60: 97fe2d3a bl 0x45348 b9e64: aa1303e0 mov x0, x19 b9e68: 9407092c bl 0x27c318 b9e6c: a94053f3 ldp x19, x20, [sp] b9e70: a9415bf5 ldp x21, x22, [sp, #0x10] b9e74: a94263f7 ldp x23, x24, [sp, #0x20] b9e78: a9436bf9 ldp x25, x26, [sp, #0x30] b9e7c: a94473fb ldp x27, x28, [sp, #0x40] b9e80: f9402bfe ldr x30, [sp, #0x50] b9e84: 910203ff add sp, sp, #0x80 b9e88: d65f03c0 ret b9e8c: d1002000 sub x0, x0, #0x8 b9e90: 17ffffa4 b 0xb9d20 b9e94: b00016a1 adrp x1, 0x38e000 b9e98: d10083ff sub sp, sp, #0x20 b9e9c: f943d821 ldr x1, [x1, #0x7b0] b9ea0: a90053f3 stp x19, x20, [sp] b9ea4: a9017bf5 stp x21, x30, [sp, #0x10] b9ea8: 91006021 add x1, x1, #0x18 b9eac: f9000801 str x1, [x0, #0x10] b9eb0: 12800001 mov w1, #-0x1 // =-1 b9eb4: 91004015 add x21, x0, #0x10 b9eb8: b9000001 str w1, [x0] b9ebc: 2a0103f4 mov w20, w1 b9ec0: d0000f41 adrp x1, 0x2a3000 b9ec4: aa0003f3 mov x19, x0 b9ec8: f900041f str xzr, [x0, #0x8] b9ecc: 91106821 add x1, x1, #0x41a b9ed0: aa1503e0 mov x0, x21 b9ed4: 9406b2d3 bl 0x266a20 b9ed8: b9001a74 str w20, [x19, #0x18] b9edc: f900127f str xzr, [x19, #0x20] b9ee0: a94053f3 ldp x19, x20, [sp] b9ee4: a9417bf5 ldp x21, x30, [sp, #0x10] b9ee8: 910083ff add sp, sp, #0x20 b9eec: d65f03c0 ret b9ef0: aa0003f3 mov x19, x0 b9ef4: aa1503e0 mov x0, x21 b9ef8: 9406b156 bl 0x266450 b9efc: aa1303e0 mov x0, x19 b9f00: 94070906 bl 0x27c318 b9f04: d10083ff sub sp, sp, #0x20 b9f08: a9007bf3 stp x19, x30, [sp] b9f0c: aa0003f3 mov x19, x0 b9f10: b9402800 ldr w0, [x0, #0x28] b9f14: 32000000 orr w0, w0, #0x1 b9f18: b9002a60 str w0, [x19, #0x28] b9f1c: b00016a0 adrp x0, 0x38e000 b9f20: f9400a62 ldr x2, [x19, #0x10] b9f24: f9447800 ldr x0, [x0, #0x8f0] b9f28: eb00005f cmp x2, x0 b9f2c: 54000141 b.ne 0xb9f54 b9f30: d2800100 mov x0, #0x8 // =8 b9f34: f9000fe1 str x1, [sp, #0x18] b9f38: 94061beb bl 0x240ee4 b9f3c: b00016a2 adrp x2, 0x38e000 b9f40: f9400fe1 ldr x1, [sp, #0x18] b9f44: f943d842 ldr x2, [x2, #0x7b0] b9f48: 91006042 add x2, x2, #0x18 b9f4c: f9000002 str x2, [x0] b9f50: f9000a60 str x0, [x19, #0x10] b9f54: f9400a60 ldr x0, [x19, #0x10] b9f58: a9407bf3 ldp x19, x30, [sp] b9f5c: 910083ff add sp, sp, #0x20 b9f60: 1406b43e b 0x267058 b9f64: d10083ff sub sp, sp, #0x20 b9f68: a9007bf3 stp x19, x30, [sp] b9f6c: aa0003f3 mov x19, x0 b9f70: b9402800 ldr w0, [x0, #0x28] b9f74: 321f0000 orr w0, w0, #0x2 b9f78: b9002a60 str w0, [x19, #0x28] b9f7c: b00016a0 adrp x0, 0x38e000 b9f80: f9400e62 ldr x2, [x19, #0x18] b9f84: f942d800 ldr x0, [x0, #0x5b0] b9f88: eb00005f cmp x2, x0 b9f8c: 54000141 b.ne 0xb9fb4 b9f90: d2800100 mov x0, #0x8 // =8 b9f94: f9000fe1 str x1, [sp, #0x18] b9f98: 94061bd3 bl 0x240ee4 b9f9c: b00016a2 adrp x2, 0x38e000 b9fa0: f9400fe1 ldr x1, [sp, #0x18] b9fa4: f943d842 ldr x2, [x2, #0x7b0] b9fa8: 91006042 add x2, x2, #0x18 b9fac: f9000002 str x2, [x0] b9fb0: f9000e60 str x0, [x19, #0x18] b9fb4: f9400e60 ldr x0, [x19, #0x18] b9fb8: a9407bf3 ldp x19, x30, [sp] b9fbc: 910083ff add sp, sp, #0x20 b9fc0: 1406b426 b 0x267058 b9fc4: d10083ff sub sp, sp, #0x20 b9fc8: a9007bf3 stp x19, x30, [sp] b9fcc: aa0003f3 mov x19, x0 b9fd0: b9404000 ldr w0, [x0, #0x40] b9fd4: 321f0000 orr w0, w0, #0x2 b9fd8: b9004260 str w0, [x19, #0x40] b9fdc: b00016a0 adrp x0, 0x38e000 b9fe0: f9400a62 ldr x2, [x19, #0x10] b9fe4: f9441000 ldr x0, [x0, #0x820] b9fe8: eb00005f cmp x2, x0 b9fec: 54000141 b.ne 0xba014 b9ff0: d2800100 mov x0, #0x8 // =8 b9ff4: f9000fe1 str x1, [sp, #0x18] b9ff8: 94061bbb bl 0x240ee4 b9ffc: b00016a2 adrp x2, 0x38e000 ba000: f9400fe1 ldr x1, [sp, #0x18] ba004: 14000009 b 0xba028 ba008: 91006042 add x2, x2, #0x18 ba00c: f9000002 str x2, [x0] ba010: f9000a60 str x0, [x19, #0x10] ba014: f9400a60 ldr x0, [x19, #0x10] ba018: a9407bf3 ldp x19, x30, [sp] ba01c: 910083ff add sp, sp, #0x20 ba020: 1406b40e b 0x267058 ba024: 14000400 b 0xbb024 ba028: f943d842 ldr x2, [x2, #0x7b0] ba02c: 17fffff7 b 0xba008 ... bb024: d10083ff sub sp, sp, #0x20 bb028: a9007bf3 stp x19, x30, [sp] bb02c: aa0003f3 mov x19, x0 bb030: b9404000 ldr w0, [x0, #0x40] bb034: 321c0000 orr w0, w0, #0x10 bb038: b9004260 str w0, [x19, #0x40] bb03c: f0001680 adrp x0, 0x38e000 bb040: f9401662 ldr x2, [x19, #0x28] bb044: f9427400 ldr x0, [x0, #0x4e8] bb048: eb00005f cmp x2, x0 bb04c: 54000141 b.ne 0xbb074 bb050: d2800100 mov x0, #0x8 // =8 bb054: f9000fe1 str x1, [sp, #0x18] bb058: 940617a3 bl 0x240ee4 bb05c: f0001682 adrp x2, 0x38e000 bb060: f9400fe1 ldr x1, [sp, #0x18] bb064: f943d842 ldr x2, [x2, #0x7b0] bb068: 91006042 add x2, x2, #0x18 bb06c: f9000002 str x2, [x0] bb070: f9001660 str x0, [x19, #0x28] bb074: f9401660 ldr x0, [x19, #0x28] bb078: a9407bf3 ldp x19, x30, [sp] bb07c: 910083ff add sp, sp, #0x20 bb080: 1406aff6 b 0x267058 bb084: d10083ff sub sp, sp, #0x20 bb088: a90053f3 stp x19, x20, [sp] bb08c: f9000bfe str x30, [sp, #0x10] bb090: aa0003f3 mov x19, x0 bb094: b9404000 ldr w0, [x0, #0x40] bb098: 321b0000 orr w0, w0, #0x20 bb09c: b9004260 str w0, [x19, #0x40] bb0a0: f9401a60 ldr x0, [x19, #0x30] bb0a4: b5000180 cbnz x0, 0xbb0d4 bb0a8: d2800400 mov x0, #0x20 // =32 bb0ac: 9406178e bl 0x240ee4 bb0b0: aa0003f4 mov x20, x0 bb0b4: 94004b66 bl 0xcde4c bb0b8: f9001a74 str x20, [x19, #0x30] bb0bc: 14000006 b 0xbb0d4 bb0c0: aa0003f3 mov x19, x0 bb0c4: aa1403e0 mov x0, x20 bb0c8: 940611f7 bl 0x23f8a4 bb0cc: aa1303e0 mov x0, x19 bb0d0: 94070492 bl 0x27c318 bb0d4: f9401a60 ldr x0, [x19, #0x30] bb0d8: a94053f3 ldp x19, x20, [sp] bb0dc: f9400bfe ldr x30, [sp, #0x10] bb0e0: 910083ff add sp, sp, #0x20 bb0e4: d65f03c0 ret bb0e8: d14017ff sub sp, sp, #0x5, lsl #12 // =0x5000 bb0ec: d10403ff sub sp, sp, #0x100 bb0f0: d10143ff sub sp, sp, #0x50 bb0f4: a90053f3 stp x19, x20, [sp] bb0f8: f0001694 adrp x20, 0x38e000 bb0fc: f90023fe str x30, [sp, #0x40] bb100: a9015bf5 stp x21, x22, [sp, #0x10] bb104: aa0003f6 mov x22, x0 bb108: 910543f3 add x19, sp, #0x150 bb10c: f941ae80 ldr x0, [x20, #0x358] bb110: 91400ad5 add x21, x22, #0x2, lsl #12 // =0x2000 bb114: a9036bf9 stp x25, x26, [sp, #0x30] bb118: a90263f7 stp x23, x24, [sp, #0x20] bb11c: aa0103fa mov x26, x1 bb120: 912802a1 add x1, x21, #0xa00 bb124: f9400000 ldr x0, [x0] bb128: aa0203f7 mov x23, x2 bb12c: f928a7e0 str x0, [sp, #0x5148] bb130: d1040260 sub x0, x19, #0x100 bb134: aa1403f9 mov x25, x20 bb138: 9406afaa bl 0x266fe0 bb13c: d103e260 sub x0, x19, #0xf8 bb140: 912822a1 add x1, x21, #0xa08 bb144: 9406afa7 bl 0x266fe0 bb148: d103c260 sub x0, x19, #0xf0 bb14c: 912842a1 add x1, x21, #0xa10 bb150: 9406afa4 bl 0x266fe0 bb154: d103a260 sub x0, x19, #0xe8 bb158: 912862a1 add x1, x21, #0xa18 bb15c: 9406afa1 bl 0x266fe0 bb160: b96d9ac6 ldr w6, [x22, #0x2d98] bb164: d1038260 sub x0, x19, #0xe0 bb168: d1040261 sub x1, x19, #0x100 bb16c: d103e262 sub x2, x19, #0xf8 bb170: d103c263 sub x3, x19, #0xf0 bb174: d103a264 sub x4, x19, #0xe8 bb178: 52800065 mov w5, #0x3 // =3 bb17c: 9400b84b bl 0xe92a8 bb180: d103a278 sub x24, x19, #0xe8 bb184: f0001694 adrp x20, 0x38e000 bb188: aa1803e0 mov x0, x24 bb18c: 9406acb1 bl 0x266450 bb190: d103c260 sub x0, x19, #0xf0 bb194: 9406acaf bl 0x266450 bb198: d103e260 sub x0, x19, #0xf8 bb19c: 9406acad bl 0x266450 bb1a0: d1040260 sub x0, x19, #0x100 bb1a4: 9406acab bl 0x266450 bb1a8: f957bac0 ldr x0, [x22, #0x2f70] bb1ac: b40002e0 cbz x0, 0xbb208 bb1b0: aa1803e0 mov x0, x24 bb1b4: 912882a1 add x1, x21, #0xa20 bb1b8: 9406af8a bl 0x266fe0 bb1bc: b96f72c2 ldr w2, [x22, #0x2f70] bb1c0: d1038260 sub x0, x19, #0xe0 bb1c4: aa1803e1 mov x1, x24 bb1c8: 9400b7af bl 0xe9084 bb1cc: 53001c15 uxtb w21, w0 bb1d0: aa1803e0 mov x0, x24 bb1d4: 9406ac9f bl 0x266450 bb1d8: 35000335 cbnz w21, 0xbb23c bb1dc: b0000ee1 adrp x1, 0x298000 bb1e0: 90000ee3 adrp x3, 0x297000 bb1e4: b0000ee4 adrp x4, 0x298000 bb1e8: 528000a0 mov w0, #0x5 // =5 bb1ec: 91044021 add x1, x1, #0x110 bb1f0: 52803e62 mov w2, #0x1f3 // =499 bb1f4: 913fc063 add x3, x3, #0xff0 bb1f8: 910aa884 add x4, x4, #0x2aa bb1fc: 94017fa1 bl 0x11b080 bb200: 12800015 mov w21, #-0x1 // =-1 bb204: 14000027 b 0xbb2a0 bb208: d1038260 sub x0, x19, #0xe0 bb20c: 9400b6ef bl 0xe8dc8 bb210: 53001c00 uxtb w0, w0 bb214: 35000140 cbnz w0, 0xbb23c bb218: b0000ee1 adrp x1, 0x298000 bb21c: 90000ee3 adrp x3, 0x297000 bb220: b0000ee4 adrp x4, 0x298000 bb224: 528000a0 mov w0, #0x5 // =5 bb228: 91044021 add x1, x1, #0x110 bb22c: 52803f22 mov w2, #0x1f9 // =505 bb230: 913fc063 add x3, x3, #0xff0 bb234: 910b3884 add x4, x4, #0x2ce bb238: 17fffff1 b 0xbb1fc bb23c: d1038260 sub x0, x19, #0xe0 bb240: 9400b86c bl 0xe93f0 bb244: b4000800 cbz x0, 0xbb344 bb248: d1038260 sub x0, x19, #0xe0 bb24c: 9400b86b bl 0xe93f8 bb250: b40007a0 cbz x0, 0xbb344 bb254: d1038260 sub x0, x19, #0xe0 bb258: 9400b866 bl 0xe93f0 bb25c: b98002e1 ldrsw x1, [x23] bb260: eb01001f cmp x0, x1 bb264: 54000708 b.hi 0xbb344 bb268: d1038260 sub x0, x19, #0xe0 bb26c: f9400355 ldr x21, [x26] bb270: 9400b862 bl 0xe93f8 bb274: aa0003f6 mov x22, x0 bb278: d1038260 sub x0, x19, #0xe0 bb27c: 9400b85d bl 0xe93f0 bb280: aa0003e2 mov x2, x0 bb284: aa1603e1 mov x1, x22 bb288: aa1503e0 mov x0, x21 bb28c: 97fe042d bl 0x3c340 bb290: d1038260 sub x0, x19, #0xe0 bb294: 9400b857 bl 0xe93f0 bb298: b90002e0 str w0, [x23] bb29c: 52800015 mov w21, #0x0 // =0 bb2a0: f9460694 ldr x20, [x20, #0xc08] bb2a4: d1038260 sub x0, x19, #0xe0 bb2a8: 91004294 add x20, x20, #0x10 bb2ac: f8120274 stur x20, [x19, #-0xe0] bb2b0: 97ff9dcf bl 0xa29ec bb2b4: f941af34 ldr x20, [x25, #0x358] bb2b8: f968a7e2 ldr x2, [sp, #0x5148] bb2bc: 2a1503e0 mov w0, w21 bb2c0: f9400281 ldr x1, [x20] bb2c4: eb01005f cmp x2, x1 bb2c8: 54000500 b.eq 0xbb368 bb2cc: 97fe0531 bl 0x3c790 <__stack_chk_fail@plt> bb2d0: aa0003f4 mov x20, x0 bb2d4: d103a260 sub x0, x19, #0xe8 bb2d8: 9406ac5e bl 0x266450 bb2dc: 14000002 b 0xbb2e4 bb2e0: aa0003f4 mov x20, x0 bb2e4: d103c260 sub x0, x19, #0xf0 bb2e8: 9406ac5a bl 0x266450 bb2ec: 14000002 b 0xbb2f4 bb2f0: aa0003f4 mov x20, x0 bb2f4: d103e260 sub x0, x19, #0xf8 bb2f8: 9406ac56 bl 0x266450 bb2fc: 14000002 b 0xbb304 bb300: aa0003f4 mov x20, x0 bb304: d1040260 sub x0, x19, #0x100 bb308: 9406ac52 bl 0x266450 bb30c: aa1403e0 mov x0, x20 bb310: 1400000c b 0xbb340 bb314: aa0003f5 mov x21, x0 bb318: d103a260 sub x0, x19, #0xe8 bb31c: 9406ac4d bl 0x266450 bb320: 14000002 b 0xbb328 bb324: aa0003f5 mov x21, x0 bb328: f9460694 ldr x20, [x20, #0xc08] bb32c: d1038260 sub x0, x19, #0xe0 bb330: 91004294 add x20, x20, #0x10 bb334: f8120274 stur x20, [x19, #-0xe0] bb338: 97ff9dad bl 0xa29ec bb33c: aa1503e0 mov x0, x21 bb340: 940703f6 bl 0x27c318 bb344: b0000ee1 adrp x1, 0x298000 bb348: 90000ee3 adrp x3, 0x297000 bb34c: b0000ee4 adrp x4, 0x298000 bb350: 528000a0 mov w0, #0x5 // =5 bb354: 91044021 add x1, x1, #0x110 bb358: 52803fe2 mov w2, #0x1ff // =511 bb35c: 913fc063 add x3, x3, #0xff0 bb360: 910b9c84 add x4, x4, #0x2e7 bb364: 17ffffa6 b 0xbb1fc bb368: a94053f3 ldp x19, x20, [sp] bb36c: a9415bf5 ldp x21, x22, [sp, #0x10] bb370: a94263f7 ldp x23, x24, [sp, #0x20] bb374: a9436bf9 ldp x25, x26, [sp, #0x30] bb378: f94023fe ldr x30, [sp, #0x40] bb37c: 910143ff add sp, sp, #0x50 bb380: 910403ff add sp, sp, #0x100 bb384: 914017ff add sp, sp, #0x5, lsl #12 // =0x5000 bb388: d65f03c0 ret bb38c: d14017ff sub sp, sp, #0x5, lsl #12 // =0x5000 bb390: d2800001 mov x1, #0x0 // =0 bb394: d10443ff sub sp, sp, #0x110 bb398: d10103ff sub sp, sp, #0x40 bb39c: a90053f3 stp x19, x20, [sp] bb3a0: f0001694 adrp x20, 0x38e000 bb3a4: f9001bfe str x30, [sp, #0x30] bb3a8: a9015bf5 stp x21, x22, [sp, #0x10] bb3ac: aa0003f6 mov x22, x0 bb3b0: 910543f3 add x19, sp, #0x150 bb3b4: f941ae80 ldr x0, [x20, #0x358] bb3b8: a90263f7 stp x23, x24, [sp, #0x20] bb3bc: 52800017 mov w23, #0x0 // =0 bb3c0: aa1403f8 mov x24, x20 bb3c4: f9400000 ldr x0, [x0] bb3c8: f928a7e0 str x0, [sp, #0x5148] bb3cc: d103c260 sub x0, x19, #0xf0 bb3d0: 97fe0408 bl 0x3c3f0 bb3d4: f8518260 ldur x0, [x19, #-0xe8] bb3d8: d2807d01 mov x1, #0x3e8 // =1000 bb3dc: 9ac10802 udiv x2, x0, x1 bb3e0: f8510260 ldur x0, [x19, #-0xf0] bb3e4: 9b010801 madd x1, x0, x1, x2 bb3e8: f95902c0 ldr x0, [x22, #0x3200] bb3ec: cb000020 sub x0, x1, x0 bb3f0: f10f9c1f cmp x0, #0x3e7 bb3f4: 54000e49 b.ls 0xbb5bc bb3f8: 91400ad5 add x21, x22, #0x2, lsl #12 // =0x2000 bb3fc: f91902c1 str x1, [x22, #0x3200] bb400: d1044260 sub x0, x19, #0x110 bb404: 912802a1 add x1, x21, #0xa00 bb408: 9406aef6 bl 0x266fe0 bb40c: d1042260 sub x0, x19, #0x108 bb410: 912822a1 add x1, x21, #0xa08 bb414: 9406aef3 bl 0x266fe0 bb418: d1040260 sub x0, x19, #0x100 bb41c: 912842a1 add x1, x21, #0xa10 bb420: 9406aef0 bl 0x266fe0 bb424: d103e260 sub x0, x19, #0xf8 bb428: 912862a1 add x1, x21, #0xa18 bb42c: 9406aeed bl 0x266fe0 bb430: b96d9ac6 ldr w6, [x22, #0x2d98] bb434: d1038260 sub x0, x19, #0xe0 bb438: d1044261 sub x1, x19, #0x110 bb43c: d1042262 sub x2, x19, #0x108 bb440: d1040263 sub x3, x19, #0x100 bb444: d103e264 sub x4, x19, #0xf8 bb448: 52800065 mov w5, #0x3 // =3 bb44c: 9400b797 bl 0xe92a8 bb450: d103e277 sub x23, x19, #0xf8 bb454: f0001694 adrp x20, 0x38e000 bb458: aa1703e0 mov x0, x23 bb45c: 9406abfd bl 0x266450 bb460: d1040260 sub x0, x19, #0x100 bb464: 9406abfb bl 0x266450 bb468: d1042260 sub x0, x19, #0x108 bb46c: 9406abf9 bl 0x266450 bb470: d1044260 sub x0, x19, #0x110 bb474: 9406abf7 bl 0x266450 bb478: 3968a2a0 ldrb w0, [x21, #0xa28] bb47c: 34000200 cbz w0, 0xbb4bc bb480: d1038260 sub x0, x19, #0xe0 bb484: 9400b651 bl 0xe8dc8 bb488: 53001c00 uxtb w0, w0 bb48c: 35000600 cbnz w0, 0xbb54c bb490: b0000ee1 adrp x1, 0x298000 bb494: b0000ee3 adrp x3, 0x298000 bb498: b0000ee4 adrp x4, 0x298000 bb49c: 528000a0 mov w0, #0x5 // =5 bb4a0: 91044021 add x1, x1, #0x110 bb4a4: 52802742 mov w2, #0x13a // =314 bb4a8: 9100c063 add x3, x3, #0x30 bb4ac: 910ccc84 add x4, x4, #0x333 bb4b0: 94017ef4 bl 0x11b080 bb4b4: 12800017 mov w23, #-0x1 // =-1 bb4b8: 1400003c b 0xbb5a8 bb4bc: f957bac0 ldr x0, [x22, #0x2f70] bb4c0: b40002c0 cbz x0, 0xbb518 bb4c4: aa1703e0 mov x0, x23 bb4c8: 912882a1 add x1, x21, #0xa20 bb4cc: 9406aec5 bl 0x266fe0 bb4d0: b96f72c2 ldr w2, [x22, #0x2f70] bb4d4: d1038260 sub x0, x19, #0xe0 bb4d8: d103e261 sub x1, x19, #0xf8 bb4dc: 9400b6ea bl 0xe9084 bb4e0: 53001c16 uxtb w22, w0 bb4e4: d103e260 sub x0, x19, #0xf8 bb4e8: 9406abda bl 0x266450 bb4ec: 35000316 cbnz w22, 0xbb54c bb4f0: b0000ee1 adrp x1, 0x298000 bb4f4: b0000ee3 adrp x3, 0x298000 bb4f8: b0000ee4 adrp x4, 0x298000 bb4fc: 528000a0 mov w0, #0x5 // =5 bb500: 91044021 add x1, x1, #0x110 bb504: 52802802 mov w2, #0x140 // =320 bb508: 9100c063 add x3, x3, #0x30 bb50c: 910aa884 add x4, x4, #0x2aa bb510: 94017edc bl 0x11b080 bb514: 1400000e b 0xbb54c bb518: d1038260 sub x0, x19, #0xe0 bb51c: 9400b62b bl 0xe8dc8 bb520: 53001c00 uxtb w0, w0 bb524: 35000140 cbnz w0, 0xbb54c bb528: b0000ee1 adrp x1, 0x298000 bb52c: b0000ee3 adrp x3, 0x298000 bb530: b0000ee4 adrp x4, 0x298000 bb534: 528000a0 mov w0, #0x5 // =5 bb538: 91044021 add x1, x1, #0x110 bb53c: 528028a2 mov w2, #0x145 // =325 bb540: 9100c063 add x3, x3, #0x30 bb544: 910b3884 add x4, x4, #0x2ce bb548: 17ffffda b 0xbb4b0 bb54c: d1038260 sub x0, x19, #0xe0 bb550: 912402b7 add x23, x21, #0x900 bb554: 9400b7a9 bl 0xe93f8 bb558: aa0003f6 mov x22, x0 bb55c: d1038260 sub x0, x19, #0xe0 bb560: 9400b7a4 bl 0xe93f0 bb564: aa0003e2 mov x2, x0 bb568: aa1603e1 mov x1, x22 bb56c: aa1703e0 mov x0, x23 bb570: d2803e83 mov x3, #0x1f4 // =500 bb574: 94007e8d bl 0xdafa8 bb578: aa0003e2 mov x2, x0 bb57c: 52800017 mov w23, #0x0 // =0 bb580: b6f80142 tbz x2, #0x3f, 0xbb5a8 bb584: 3968aaa0 ldrb w0, [x21, #0xa2a] bb588: 35fff960 cbnz w0, 0xbb4b4 bb58c: 52800020 mov w0, #0x1 // =1 bb590: b0000ee1 adrp x1, 0x298000 bb594: 3928aaa0 strb w0, [x21, #0xa2a] bb598: 910d5421 add x1, x1, #0x355 bb59c: 913462a0 add x0, x21, #0xd18 bb5a0: 94014ee1 bl 0x10f124 bb5a4: 17ffffc4 b 0xbb4b4 bb5a8: f9460694 ldr x20, [x20, #0xc08] bb5ac: d1038260 sub x0, x19, #0xe0 bb5b0: 91004294 add x20, x20, #0x10 bb5b4: f8120274 stur x20, [x19, #-0xe0] bb5b8: 97ff9d0d bl 0xa29ec bb5bc: f941af01 ldr x1, [x24, #0x358] bb5c0: 2a1703e0 mov w0, w23 bb5c4: f968a7e2 ldr x2, [sp, #0x5148] bb5c8: f9400021 ldr x1, [x1] bb5cc: eb01005f cmp x2, x1 bb5d0: 540003e0 b.eq 0xbb64c bb5d4: 97fe046f bl 0x3c790 <__stack_chk_fail@plt> bb5d8: aa0003f4 mov x20, x0 bb5dc: d103e260 sub x0, x19, #0xf8 bb5e0: 9406ab9c bl 0x266450 bb5e4: 14000002 b 0xbb5ec bb5e8: aa0003f4 mov x20, x0 bb5ec: d1040260 sub x0, x19, #0x100 bb5f0: 9406ab98 bl 0x266450 bb5f4: 14000002 b 0xbb5fc bb5f8: aa0003f4 mov x20, x0 bb5fc: d1042260 sub x0, x19, #0x108 bb600: 9406ab94 bl 0x266450 bb604: 14000002 b 0xbb60c bb608: aa0003f4 mov x20, x0 bb60c: d1044260 sub x0, x19, #0x110 bb610: 9406ab90 bl 0x266450 bb614: aa1403e0 mov x0, x20 bb618: 1400000c b 0xbb648 bb61c: aa0003f5 mov x21, x0 bb620: d103e260 sub x0, x19, #0xf8 bb624: 9406ab8b bl 0x266450 bb628: 14000002 b 0xbb630 bb62c: aa0003f5 mov x21, x0 bb630: f9460694 ldr x20, [x20, #0xc08] bb634: d1038260 sub x0, x19, #0xe0 bb638: 91004294 add x20, x20, #0x10 bb63c: f8120274 stur x20, [x19, #-0xe0] bb640: 97ff9ceb bl 0xa29ec bb644: aa1503e0 mov x0, x21 bb648: 94070334 bl 0x27c318 bb64c: a94053f3 ldp x19, x20, [sp] bb650: a9415bf5 ldp x21, x22, [sp, #0x10] bb654: a94263f7 ldp x23, x24, [sp, #0x20] bb658: f9401bfe ldr x30, [sp, #0x30] bb65c: 910103ff add sp, sp, #0x40 bb660: 910443ff add sp, sp, #0x110 bb664: 914017ff add sp, sp, #0x5, lsl #12 // =0x5000 bb668: d65f03c0 ret bb66c: d100c3ff sub sp, sp, #0x30 bb670: f0001681 adrp x1, 0x38e000 bb674: a90053f3 stp x19, x20, [sp] bb678: aa0003f4 mov x20, x0 bb67c: f941ac20 ldr x0, [x1, #0x358] bb680: f9000bfe str x30, [sp, #0x10] bb684: aa0103f3 mov x19, x1 bb688: f9400000 ldr x0, [x0] bb68c: f95b3282 ldr x2, [x20, #0x3660] bb690: f90017e0 str x0, [sp, #0x28] bb694: 52800000 mov w0, #0x0 // =0 bb698: b4000122 cbz x2, 0xbb6bc bb69c: 9100c3e0 add x0, sp, #0x30 bb6a0: f81f0c1f str xzr, [x0, #-0x10]! bb6a4: 97fe044b bl 0x3c7d0 bb6a8: f95b3281 ldr x1, [x20, #0x3660] bb6ac: f94013e0 ldr x0, [sp, #0x20] bb6b0: cb010000 sub x0, x0, x1 bb6b4: f100281f cmp x0, #0xa bb6b8: 1a9fd7e0 cset w0, gt bb6bc: f941ae61 ldr x1, [x19, #0x358] bb6c0: f94017e2 ldr x2, [sp, #0x28] bb6c4: f9400021 ldr x1, [x1] bb6c8: eb01005f cmp x2, x1 bb6cc: 54000040 b.eq 0xbb6d4 bb6d0: 97fe0430 bl 0x3c790 <__stack_chk_fail@plt> bb6d4: a94053f3 ldp x19, x20, [sp] bb6d8: f9400bfe ldr x30, [sp, #0x10] bb6dc: 9100c3ff add sp, sp, #0x30 bb6e0: d65f03c0 ret bb6e4: d100c3ff sub sp, sp, #0x30 bb6e8: f0001681 adrp x1, 0x38e000 bb6ec: a90053f3 stp x19, x20, [sp] bb6f0: aa0003f4 mov x20, x0 bb6f4: f941ac20 ldr x0, [x1, #0x358] bb6f8: f9000bfe str x30, [sp, #0x10] bb6fc: aa0103f3 mov x19, x1 bb700: f9400000 ldr x0, [x0] bb704: f95b3682 ldr x2, [x20, #0x3668] bb708: f90017e0 str x0, [sp, #0x28] bb70c: 52800000 mov w0, #0x0 // =0 bb710: b4000122 cbz x2, 0xbb734 bb714: 9100c3e0 add x0, sp, #0x30 bb718: f81f0c1f str xzr, [x0, #-0x10]! bb71c: 97fe042d bl 0x3c7d0 bb720: f95b3681 ldr x1, [x20, #0x3668] bb724: f94013e0 ldr x0, [sp, #0x20] bb728: cb010000 sub x0, x0, x1 bb72c: f100781f cmp x0, #0x1e bb730: 1a9fd7e0 cset w0, gt bb734: f941ae61 ldr x1, [x19, #0x358] bb738: f94017e2 ldr x2, [sp, #0x28] bb73c: f9400021 ldr x1, [x1] bb740: eb01005f cmp x2, x1 bb744: 54000040 b.eq 0xbb74c bb748: 97fe0412 bl 0x3c790 <__stack_chk_fail@plt> bb74c: a94053f3 ldp x19, x20, [sp] bb750: f9400bfe ldr x30, [sp, #0x10] bb754: 9100c3ff add sp, sp, #0x30 bb758: d65f03c0 ret bb75c: d10043ff sub sp, sp, #0x10 bb760: b0000ee1 adrp x1, 0x298000 bb764: 910dac21 add x1, x1, #0x36b bb768: a9007bf3 stp x19, x30, [sp] bb76c: aa0003f3 mov x19, x0 bb770: 52800160 mov w0, #0xb // =11 bb774: b9002260 str w0, [x19, #0x20] bb778: 91400a60 add x0, x19, #0x2, lsl #12 // =0x2000 bb77c: 91368000 add x0, x0, #0xda0 bb780: 94014e69 bl 0x10f124 bb784: 91400e63 add x3, x19, #0x3, lsl #12 // =0x3000 bb788: aa1303e0 mov x0, x19 bb78c: f9550e62 ldr x2, [x19, #0x2a18] bb790: 52801bc1 mov w1, #0xde // =222 bb794: a9407bf3 ldp x19, x30, [sp] bb798: 794e6063 ldrh w3, [x3, #0x730] bb79c: 910043ff add sp, sp, #0x10 bb7a0: 17ffe3b7 b 0xb467c bb7a4: d10083ff sub sp, sp, #0x20 bb7a8: a90053f3 stp x19, x20, [sp] bb7ac: f9000bfe str x30, [sp, #0x10] bb7b0: aa0003f4 mov x20, x0 bb7b4: f9541813 ldr x19, [x0, #0x2830] bb7b8: b5000173 cbnz x19, 0xbb7e4 bb7bc: b0000ee1 adrp x1, 0x298000 bb7c0: 90000ee3 adrp x3, 0x297000 bb7c4: b0000ee4 adrp x4, 0x298000 bb7c8: 528000a0 mov w0, #0x5 // =5 bb7cc: 91044021 add x1, x1, #0x110 bb7d0: 52807542 mov w2, #0x3aa // =938 bb7d4: 913e4063 add x3, x3, #0xf90 bb7d8: 910dd884 add x4, x4, #0x376 bb7dc: 94017e29 bl 0x11b080 bb7e0: 14000015 b 0xbb834 bb7e4: aa1303e0 mov x0, x19 bb7e8: 52800001 mov w1, #0x0 // =0 bb7ec: d2850002 mov x2, #0x2800 // =10240 bb7f0: 52800013 mov w19, #0x0 // =0 bb7f4: 97fe0473 bl 0x3c9c0 bb7f8: aa1403e2 mov x2, x20 bb7fc: d2850000 mov x0, #0x2800 // =10240 bb800: f9541a81 ldr x1, [x20, #0x2830] bb804: d2800003 mov x3, #0x0 // =0 bb808: f8028c40 str x0, [x2, #0x28]! bb80c: aa1403e0 mov x0, x20 bb810: 97ffdbd2 bl 0xb2758 bb814: 35000100 cbnz w0, 0xbb834 bb818: b9402280 ldr w0, [x20, #0x20] bb81c: 52800033 mov w19, #0x1 // =1 bb820: 51001800 sub w0, w0, #0x6 bb824: 71000c1f cmp w0, #0x3 bb828: 54000068 b.hi 0xbb834 bb82c: aa1403e0 mov x0, x20 bb830: 97ffdba2 bl 0xb26b8 bb834: 2a1303e0 mov w0, w19 bb838: f9400bfe ldr x30, [sp, #0x10] bb83c: a94053f3 ldp x19, x20, [sp] bb840: 910083ff add sp, sp, #0x20 bb844: d65f03c0 ret bb848: d10203ff sub sp, sp, #0x80 bb84c: b0000ee4 adrp x4, 0x298000 bb850: 528112c2 mov w2, #0x896 // =2198 bb854: 910e3084 add x4, x4, #0x38c bb858: a9056bf9 stp x25, x26, [sp, #0x50] bb85c: f000169a adrp x26, 0x38e000 bb860: a90253f3 stp x19, x20, [sp, #0x20] bb864: aa0003f3 mov x19, x0 bb868: f941af40 ldr x0, [x26, #0x358] bb86c: 91400a74 add x20, x19, #0x2, lsl #12 // =0x2000 bb870: a9035bf5 stp x21, x22, [sp, #0x30] bb874: a90463f7 stp x23, x24, [sp, #0x40] bb878: a9067bfb stp x27, x30, [sp, #0x60] bb87c: 91400e75 add x21, x19, #0x3, lsl #12 // =0x3000 bb880: b0000ef7 adrp x23, 0x298000 bb884: f9400000 ldr x0, [x0] bb888: 90000ef6 adrp x22, 0x297000 bb88c: f9003fe0 str x0, [sp, #0x78] bb890: 910442f9 add x25, x23, #0x110 bb894: 794e62a0 ldrh w0, [x21, #0x730] bb898: 913ec2d8 add x24, x22, #0xfb0 bb89c: b90003e0 str w0, [sp] bb8a0: aa1903e1 mov x1, x25 bb8a4: aa1803e3 mov x3, x24 bb8a8: 910203fb add x27, sp, #0x80 bb8ac: f95afe60 ldr x0, [x19, #0x35f8] bb8b0: f90007e0 str x0, [sp, #0x8] bb8b4: b9721a60 ldr w0, [x19, #0x3218] bb8b8: b90013e0 str w0, [sp, #0x10] bb8bc: 52800040 mov w0, #0x2 // =2 bb8c0: f9550a65 ldr x5, [x19, #0x2a10] bb8c4: f954fe66 ldr x6, [x19, #0x29f8] bb8c8: f95afa67 ldr x7, [x19, #0x35f0] bb8cc: 94017ded bl 0x11b080 bb8d0: 91235280 add x0, x20, #0x8d4 bb8d4: f81f0f60 str x0, [x27, #-0x10]! bb8d8: 97fe2697 bl 0x45334 bb8dc: b0000ee4 adrp x4, 0x298000 bb8e0: 395722a5 ldrb w5, [x21, #0x5c8] bb8e4: 394d02a6 ldrb w6, [x21, #0x340] bb8e8: 52800040 mov w0, #0x2 // =2 bb8ec: aa1903e1 mov x1, x25 bb8f0: 52811342 mov w2, #0x89a // =2202 bb8f4: aa1803e3 mov x3, x24 bb8f8: 910ffc84 add x4, x4, #0x3ff bb8fc: 94017de1 bl 0x11b080 bb900: 394d02a1 ldrb w1, [x21, #0x340] bb904: 910dc2a0 add x0, x21, #0x370 bb908: 34000041 cbz w1, 0xbb910 bb90c: 395722a1 ldrb w1, [x21, #0x5c8] bb910: 94011b6d bl 0x1026c4 bb914: f954fe60 ldr x0, [x19, #0x29f8] bb918: 91210281 add x1, x20, #0x840 bb91c: d2827102 mov x2, #0x1388 // =5000 bb920: 94007d72 bl 0xdaee8 bb924: 2a0003f8 mov w24, w0 bb928: 36f80218 tbz w24, #0x1f, 0xbb968 bb92c: b0000ee1 adrp x1, 0x298000 bb930: f954fe62 ldr x2, [x19, #0x29f8] bb934: 91346280 add x0, x20, #0xd18 bb938: 9110e821 add x1, x1, #0x43a bb93c: 94014dfa bl 0x10f124 bb940: d0000ec4 adrp x4, 0x295000 bb944: 528000a0 mov w0, #0x5 // =5 bb948: 910442e1 add x1, x23, #0x110 bb94c: 52811402 mov w2, #0x8a0 // =2208 bb950: 913ec2c3 add x3, x22, #0xfb0 bb954: 91246084 add x4, x4, #0x918 bb958: 2a1803e5 mov w5, w24 bb95c: 94017dc9 bl 0x11b080 bb960: 528010d3 mov w19, #0x86 // =134 bb964: 14000017 b 0xbb9c0 bb968: b0000ee1 adrp x1, 0x298000 bb96c: f954fe62 ldr x2, [x19, #0x29f8] bb970: 91346280 add x0, x20, #0xd18 bb974: 91114021 add x1, x1, #0x450 bb978: 94014deb bl 0x10f124 bb97c: 913ea294 add x20, x20, #0xfa8 bb980: f9550a61 ldr x1, [x19, #0x2a10] bb984: aa1403e0 mov x0, x20 bb988: 97ffcd9d bl 0xaeffc bb98c: f95afa61 ldr x1, [x19, #0x35f0] bb990: aa1403e0 mov x0, x20 bb994: 97ffcda2 bl 0xaf01c bb998: f95afe61 ldr x1, [x19, #0x35f8] bb99c: aa1403e0 mov x0, x20 bb9a0: 97ffcda1 bl 0xaf024 bb9a4: 794e62a1 ldrh w1, [x21, #0x730] bb9a8: aa1403e0 mov x0, x20 bb9ac: 97ffcda0 bl 0xaf02c bb9b0: f954fe61 ldr x1, [x19, #0x29f8] bb9b4: aa1403e0 mov x0, x20 bb9b8: 97ffcd95 bl 0xaf00c bb9bc: 52800013 mov w19, #0x0 // =0 bb9c0: aa1b03e0 mov x0, x27 bb9c4: 97fe2661 bl 0x45348 bb9c8: f941af41 ldr x1, [x26, #0x358] bb9cc: 2a1303e0 mov w0, w19 bb9d0: f9403fe2 ldr x2, [sp, #0x78] bb9d4: f9400021 ldr x1, [x1] bb9d8: eb01005f cmp x2, x1 bb9dc: 540000e0 b.eq 0xbb9f8 bb9e0: 97fe036c bl 0x3c790 <__stack_chk_fail@plt> bb9e4: aa0003f3 mov x19, x0 bb9e8: aa1b03e0 mov x0, x27 bb9ec: 97fe2657 bl 0x45348 bb9f0: aa1303e0 mov x0, x19 bb9f4: 94070249 bl 0x27c318 bb9f8: a94253f3 ldp x19, x20, [sp, #0x20] bb9fc: a9435bf5 ldp x21, x22, [sp, #0x30] bba00: a94463f7 ldp x23, x24, [sp, #0x40] bba04: a9456bf9 ldp x25, x26, [sp, #0x50] bba08: a9467bfb ldp x27, x30, [sp, #0x60] bba0c: 910203ff add sp, sp, #0x80 bba10: d65f03c0 ret bba14: d10083ff sub sp, sp, #0x20 bba18: a90053f3 stp x19, x20, [sp] bba1c: aa0003f3 mov x19, x0 bba20: a9017bf5 stp x21, x30, [sp, #0x10] bba24: 97ffdb00 bl 0xb2624 bba28: 53001c14 uxtb w20, w0 bba2c: b9402260 ldr w0, [x19, #0x20] bba30: 35000934 cbnz w20, 0xbbb54 bba34: 51001001 sub w1, w0, #0x4 bba38: 7100043f cmp w1, #0x1 bba3c: 540007a8 b.hi 0xbbb30 bba40: f957aa62 ldr x2, [x19, #0x2f50] bba44: d2807d14 mov x20, #0x3e8 // =1000 bba48: f957a661 ldr x1, [x19, #0x2f48] bba4c: 9ad40842 udiv x2, x2, x20 bba50: 9b140834 madd x20, x1, x20, x2 bba54: 97ffd8e5 bl 0xb1de8 bba58: b9721661 ldr w1, [x19, #0x3214] bba5c: cb140000 sub x0, x0, x20 bba60: b9721a62 ldr w2, [x19, #0x3218] bba64: 93407c23 sxtw x3, w1 bba68: 9b037c42 mul x2, x2, x3 bba6c: eb02001f cmp x0, x2 bba70: 540005c9 b.ls 0xbbb28 bba74: 91400e75 add x21, x19, #0x3, lsl #12 // =0x3000 bba78: f9592262 ldr x2, [x19, #0x3240] bba7c: f94126a0 ldr x0, [x21, #0x248] bba80: cb020000 sub x0, x0, x2 bba84: 9343fc04 asr x4, x0, #3 bba88: 6b04003f cmp w1, w4 bba8c: 5400016b b.lt 0xbbab8 bba90: 394cb2b4 ldrb w20, [x21, #0x32c] bba94: 350004b4 cbnz w20, 0xbbb28 bba98: f9550e62 ldr x2, [x19, #0x2a18] bba9c: aa1303e0 mov x0, x19 bbaa0: 794e62a3 ldrh w3, [x21, #0x730] bbaa4: 52801c01 mov w1, #0xe0 // =224 bbaa8: 97ffe0e4 bl 0xb3e38 bbaac: 52800020 mov w0, #0x1 // =1 bbab0: 390cb2a0 strb w0, [x21, #0x32c] bbab4: 14000050 b 0xbbbf4 bbab8: 11000421 add w1, w1, #0x1 bbabc: b9321661 str w1, [x19, #0x3214] bbac0: 6b04003f cmp w1, w4 bbac4: 91400a74 add x20, x19, #0x2, lsl #12 // =0x2000 bbac8: 9127e294 add x20, x20, #0x9f8 bbacc: 5400006c b.gt 0xbbad8 bbad0: 6b1f003f cmp w1, wzr bbad4: 540004ec b.gt 0xbbb70 bbad8: 90000f41 adrp x1, 0x2a3000 bbadc: 91106821 add x1, x1, #0x41a bbae0: aa1403e0 mov x0, x20 bbae4: 9406abcf bl 0x266a20 bbae8: 394796a0 ldrb w0, [x21, #0x1e5] bbaec: 34000160 cbz w0, 0xbbb18 bbaf0: f9592e61 ldr x1, [x19, #0x3258] bbaf4: f94132a0 ldr x0, [x21, #0x260] bbaf8: cb010000 sub x0, x0, x1 bbafc: 9343fc02 asr x2, x0, #3 bbb00: 6b1f005f cmp w2, wzr bbb04: 540003ac b.gt 0xbbb78 bbb08: 90000f41 adrp x1, 0x2a3000 bbb0c: 91106821 add x1, x1, #0x41a bbb10: aa1403e0 mov x0, x20 bbb14: 9406abc3 bl 0x266a20 bbb18: aa1303e0 mov x0, x19 bbb1c: 97ffff4b bl 0xbb848 bbb20: 52800060 mov w0, #0x3 // =3 bbb24: b9002260 str w0, [x19, #0x20] bbb28: 52800014 mov w20, #0x0 // =0 bbb2c: 14000032 b 0xbbbf4 bbb30: 7100041f cmp w0, #0x1 bbb34: 54ffffa1 b.ne 0xbbb28 bbb38: aa1303e0 mov x0, x19 bbb3c: 97ffe3c6 bl 0xb4a54 bbb40: 53001c00 uxtb w0, w0 bbb44: 34ffff20 cbz w0, 0xbbb28 bbb48: aa1303e0 mov x0, x19 bbb4c: 97ffe3e2 bl 0xb4ad4 bbb50: 14000029 b 0xbbbf4 bbb54: 7100041f cmp w0, #0x1 bbb58: 54000141 b.ne 0xbbb80 bbb5c: aa1303e0 mov x0, x19 bbb60: 97ffe193 bl 0xb41ac bbb64: 53001c14 uxtb w20, w0 bbb68: 340000d4 cbz w20, 0xbbb80 bbb6c: 14000022 b 0xbbbf4 bbb70: f8637841 ldr x1, [x2, x3, lsl #3] bbb74: 17ffffdb b 0xbbae0 bbb78: f9400021 ldr x1, [x1] bbb7c: 17ffffe5 b 0xbbb10 bbb80: b0000ee1 adrp x1, 0x298000 bbb84: d0000ee3 adrp x3, 0x299000 bbb88: b0000ee4 adrp x4, 0x298000 bbb8c: 52803a02 mov w2, #0x1d0 // =464 bbb90: 912c0063 add x3, x3, #0xb00 bbb94: 91118884 add x4, x4, #0x462 bbb98: 52800040 mov w0, #0x2 // =2 bbb9c: 91044021 add x1, x1, #0x110 bbba0: 91400a74 add x20, x19, #0x2, lsl #12 // =0x2000 bbba4: 94017d37 bl 0x11b080 bbba8: 913ea294 add x20, x20, #0xfa8 bbbac: 52800001 mov w1, #0x0 // =0 bbbb0: aa1403e0 mov x0, x20 bbbb4: 97ffcd30 bl 0xaf074 bbbb8: aa1403e0 mov x0, x20 bbbbc: 97ffcd26 bl 0xaf054 bbbc0: 52800160 mov w0, #0xb // =11 bbbc4: b9002260 str w0, [x19, #0x20] bbbc8: aa1403e0 mov x0, x20 bbbcc: 52800034 mov w20, #0x1 // =1 bbbd0: 97ffcc3e bl 0xaecc8 bbbd4: 91400e63 add x3, x19, #0x3, lsl #12 // =0x3000 bbbd8: 52801180 mov w0, #0x8c // =140 bbbdc: f9550e62 ldr x2, [x19, #0x2a18] bbbe0: 52801b81 mov w1, #0xdc // =220 bbbe4: b92fa260 str w0, [x19, #0x2fa0] bbbe8: aa1303e0 mov x0, x19 bbbec: 794e6063 ldrh w3, [x3, #0x730] bbbf0: 97ffe092 bl 0xb3e38 bbbf4: 2a1403e0 mov w0, w20 bbbf8: a94053f3 ldp x19, x20, [sp] bbbfc: a9417bf5 ldp x21, x30, [sp, #0x10] bbc00: 910083ff add sp, sp, #0x20 bbc04: d65f03c0 ret bbc08: d10103ff sub sp, sp, #0x40 bbc0c: aa0103e5 mov x5, x1 bbc10: d0000ee3 adrp x3, 0x299000 bbc14: b0000ee1 adrp x1, 0x298000 bbc18: b0000ee4 adrp x4, 0x298000 bbc1c: 52816c22 mov w2, #0xb61 // =2913 bbc20: a90053f3 stp x19, x20, [sp] bbc24: f0001693 adrp x19, 0x38e000 bbc28: aa0003f4 mov x20, x0 bbc2c: a9017bf5 stp x21, x30, [sp, #0x10] bbc30: 9127c063 add x3, x3, #0x9f0 bbc34: 91120484 add x4, x4, #0x481 bbc38: f941ae73 ldr x19, [x19, #0x358] bbc3c: 91044021 add x1, x1, #0x110 bbc40: b940b4a5 ldr w5, [x5, #0xb4] bbc44: 9100a3f5 add x21, sp, #0x28 bbc48: f9400260 ldr x0, [x19] bbc4c: f9001fe0 str x0, [sp, #0x38] bbc50: 52800020 mov w0, #0x1 // =1 bbc54: 94017d0b bl 0x11b080 bbc58: d2800001 mov x1, #0x0 // =0 bbc5c: aa1503e0 mov x0, x21 bbc60: 97fe01e4 bl 0x3c3f0 bbc64: a9400aa1 ldp x1, x2, [x21] bbc68: 91400a80 add x0, x20, #0x2, lsl #12 // =0x2000 bbc6c: 913ea000 add x0, x0, #0xfa8 bbc70: 97ffcc82 bl 0xaee78 bbc74: f9401fe2 ldr x2, [sp, #0x38] bbc78: 52800020 mov w0, #0x1 // =1 bbc7c: f9400261 ldr x1, [x19] bbc80: eb01005f cmp x2, x1 bbc84: 54000040 b.eq 0xbbc8c bbc88: 97fe02c2 bl 0x3c790 <__stack_chk_fail@plt> bbc8c: a94053f3 ldp x19, x20, [sp] bbc90: a9417bf5 ldp x21, x30, [sp, #0x10] bbc94: 910103ff add sp, sp, #0x40 bbc98: d65f03c0 ret bbc9c: d10143ff sub sp, sp, #0x50 bbca0: a9015bf5 stp x21, x22, [sp, #0x10] bbca4: f0001695 adrp x21, 0x38e000 bbca8: f90013fe str x30, [sp, #0x20] bbcac: a90053f3 stp x19, x20, [sp] bbcb0: aa0003f4 mov x20, x0 bbcb4: 9100e3f3 add x19, sp, #0x38 bbcb8: f941aeb5 ldr x21, [x21, #0x358] bbcbc: 91400e96 add x22, x20, #0x3, lsl #12 // =0x3000 bbcc0: f94002a0 ldr x0, [x21] bbcc4: f90027e0 str x0, [sp, #0x48] bbcc8: 97ffd848 bl 0xb1de8 bbccc: f9001be0 str x0, [sp, #0x30] bbcd0: b0001801 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> bbcd4: f91af680 str x0, [x20, #0x35e8] bbcd8: f9001fff str xzr, [sp, #0x38] bbcdc: b90043ff str wzr, [sp, #0x40] bbce0: b9448820 ldr w0, [x1, #0x488] bbce4: b935e280 str w0, [x20, #0x35e0] bbce8: 11000402 add w2, w0, #0x1 bbcec: 52800020 mov w0, #0x1 // =1 bbcf0: b9048822 str w2, [x1, #0x488] bbcf4: 911cc2c1 add x1, x22, #0x730 bbcf8: 3900e3e0 strb w0, [sp, #0x38] bbcfc: d2800042 mov x2, #0x2 // =2 bbd00: 9100e7e0 add x0, sp, #0x39 bbd04: 79008bff strh wzr, [sp, #0x44] bbd08: 39011bff strb wzr, [sp, #0x46] bbd0c: 97fe018d bl 0x3c340 bbd10: 911782c1 add x1, x22, #0x5e0 bbd14: d2800082 mov x2, #0x4 // =4 bbd18: 91000e60 add x0, x19, #0x3 bbd1c: 97fe0189 bl 0x3c340 bbd20: 9100c3e1 add x1, sp, #0x30 bbd24: d2800102 mov x2, #0x8 // =8 bbd28: 91001e60 add x0, x19, #0x7 bbd2c: 97fe0185 bl 0x3c340 bbd30: f9400280 ldr x0, [x20] bbd34: aa1303e1 mov x1, x19 bbd38: d28001e2 mov x2, #0xf // =15 bbd3c: f9402403 ldr x3, [x0, #0x48] bbd40: aa1403e0 mov x0, x20 bbd44: d63f0060 blr x3 bbd48: f94027e1 ldr x1, [sp, #0x48] bbd4c: f94002a0 ldr x0, [x21] bbd50: eb00003f cmp x1, x0 bbd54: 54000040 b.eq 0xbbd5c bbd58: 97fe028e bl 0x3c790 <__stack_chk_fail@plt> bbd5c: a94053f3 ldp x19, x20, [sp] bbd60: a9415bf5 ldp x21, x22, [sp, #0x10] bbd64: f94013fe ldr x30, [sp, #0x20] bbd68: 910143ff add sp, sp, #0x50 bbd6c: d65f03c0 ret bbd70: d10083ff sub sp, sp, #0x20 bbd74: a90053f3 stp x19, x20, [sp] bbd78: aa0003f3 mov x19, x0 bbd7c: d2800000 mov x0, #0x0 // =0 bbd80: f9000bfe str x30, [sp, #0x10] bbd84: 97fe0293 bl 0x3c7d0 bbd88: aa0003f4 mov x20, x0 bbd8c: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 bbd90: 794e6001 ldrh w1, [x0, #0x730] bbd94: 52800c80 mov w0, #0x64 // =100 bbd98: 1ac00822 udiv w2, w1, w0 bbd9c: 1b008441 msub w1, w2, w0, w1 bbda0: 53003c21 uxth w1, w1 bbda4: 7100043f cmp w1, #0x1 bbda8: 54000281 b.ne 0xbbdf8 bbdac: f95b1a61 ldr x1, [x19, #0x3630] bbdb0: eb01029f cmp x20, x1 bbdb4: 54000220 b.eq 0xbbdf8 bbdb8: cb010281 sub x1, x20, x1 bbdbc: f100ec3f cmp x1, #0x3b bbdc0: 540001cd b.le 0xbbdf8 bbdc4: f957a260 ldr x0, [x19, #0x2f40] bbdc8: d2807d01 mov x1, #0x3e8 // =1000 bbdcc: f9579e62 ldr x2, [x19, #0x2f38] bbdd0: 9ac10c00 sdiv x0, x0, x1 bbdd4: 9b010041 madd x1, x2, x1, x0 bbdd8: d2800142 mov x2, #0xa // =10 bbddc: 9ac20820 udiv x0, x1, x2 bbde0: 9b028401 msub x1, x0, x2, x1 bbde4: f100043f cmp x1, #0x1 bbde8: 54000061 b.ne 0xbbdf4 bbdec: aa1303e0 mov x0, x19 bbdf0: 97ffffab bl 0xbbc9c bbdf4: f91b1a74 str x20, [x19, #0x3630] bbdf8: a94053f3 ldp x19, x20, [sp] bbdfc: f9400bfe ldr x30, [sp, #0x10] bbe00: 910083ff add sp, sp, #0x20 bbe04: d65f03c0 ret bbe08: d10143ff sub sp, sp, #0x50 bbe0c: 2a0103e5 mov w5, w1 bbe10: 71003c7f cmp w3, #0xf bbe14: a90053f3 stp x19, x20, [sp] bbe18: aa0003f3 mov x19, x0 bbe1c: f0001680 adrp x0, 0x38e000 bbe20: a9027bf7 stp x23, x30, [sp, #0x20] bbe24: a9015bf5 stp x21, x22, [sp, #0x10] bbe28: f941ac01 ldr x1, [x0, #0x358] bbe2c: aa0003f7 mov x23, x0 bbe30: f9400021 ldr x1, [x1] bbe34: f90027e1 str x1, [sp, #0x48] bbe38: 54000160 b.eq 0xbbe64 bbe3c: b0000ee1 adrp x1, 0x298000 bbe40: b0000ee3 adrp x3, 0x298000 bbe44: b0000ee4 adrp x4, 0x298000 bbe48: 528000a0 mov w0, #0x5 // =5 bbe4c: 91044021 add x1, x1, #0x110 bbe50: 52818e42 mov w2, #0xc72 // =3186 bbe54: 91010063 add x3, x3, #0x40 bbe58: 91123c84 add x4, x4, #0x48f bbe5c: 94017c89 bl 0x11b080 bbe60: 14000049 b 0xbbf84 bbe64: 39c00040 ldrsb w0, [x2] bbe68: 7100041f cmp w0, #0x1 bbe6c: 54000261 b.ne 0xbbeb8 bbe70: f9001fff str xzr, [sp, #0x38] bbe74: 52800040 mov w0, #0x2 // =2 bbe78: 91000441 add x1, x2, #0x1 bbe7c: 3900e3e0 strb w0, [sp, #0x38] bbe80: d28001c2 mov x2, #0xe // =14 bbe84: 9100e7e0 add x0, sp, #0x39 bbe88: b90043ff str wzr, [sp, #0x40] bbe8c: 9100e3f4 add x20, sp, #0x38 bbe90: 79008bff strh wzr, [sp, #0x44] bbe94: 39011bff strb wzr, [sp, #0x46] bbe98: 97fe012a bl 0x3c340 bbe9c: f9400260 ldr x0, [x19] bbea0: aa1403e1 mov x1, x20 bbea4: d28001e2 mov x2, #0xf // =15 bbea8: f9402403 ldr x3, [x0, #0x48] bbeac: aa1303e0 mov x0, x19 bbeb0: d63f0060 blr x3 bbeb4: 14000034 b 0xbbf84 bbeb8: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 bbebc: 78c01046 ldursh w6, [x2, #0x1] bbec0: b0000ef6 adrp x22, 0x298000 bbec4: b0000ef5 adrp x21, 0x298000 bbec8: 794e6000 ldrh w0, [x0, #0x730] bbecc: 6b0000df cmp w6, w0 bbed0: 54000100 b.eq 0xbbef0 bbed4: b0000ee4 adrp x4, 0x298000 bbed8: 52800040 mov w0, #0x2 // =2 bbedc: 910442c1 add x1, x22, #0x110 bbee0: 52819022 mov w2, #0xc81 // =3201 bbee4: 910102a3 add x3, x21, #0x40 bbee8: 9112a084 add x4, x4, #0x4a8 bbeec: 1400000b b 0xbbf18 bbef0: b8403045 ldur w5, [x2, #0x3] bbef4: b975e266 ldr w6, [x19, #0x35e0] bbef8: 6b0600bf cmp w5, w6 bbefc: 54000120 b.eq 0xbbf20 bbf00: b0000ee4 adrp x4, 0x298000 bbf04: 52800040 mov w0, #0x2 // =2 bbf08: 910442c1 add x1, x22, #0x110 bbf0c: 52819102 mov w2, #0xc88 // =3208 bbf10: 910102a3 add x3, x21, #0x40 bbf14: 91133484 add x4, x4, #0x4cd bbf18: 94017c5a bl 0x11b080 bbf1c: 1400001a b 0xbbf84 bbf20: f8407054 ldur x20, [x2, #0x7] bbf24: 97ffd7b1 bl 0xb1de8 bbf28: 6b140014 subs w20, w0, w20 bbf2c: 54000145 b.pl 0xbbf54 bbf30: b0000ee4 adrp x4, 0x298000 bbf34: 528000a0 mov w0, #0x5 // =5 bbf38: 910442c1 add x1, x22, #0x110 bbf3c: 52819242 mov w2, #0xc92 // =3218 bbf40: 910102a3 add x3, x21, #0x40 bbf44: 9113c484 add x4, x4, #0x4f1 bbf48: 2a1403e5 mov w5, w20 bbf4c: 94017c4d bl 0x11b080 bbf50: 1400000d b 0xbbf84 bbf54: b0000ee4 adrp x4, 0x298000 bbf58: 52800040 mov w0, #0x2 // =2 bbf5c: 910442c1 add x1, x22, #0x110 bbf60: 528192a2 mov w2, #0xc95 // =3221 bbf64: 910102a3 add x3, x21, #0x40 bbf68: 91141084 add x4, x4, #0x504 bbf6c: 2a1403e5 mov w5, w20 bbf70: 94017c44 bl 0x11b080 bbf74: 91400a60 add x0, x19, #0x2, lsl #12 // =0x2000 bbf78: 2a1403e1 mov w1, w20 bbf7c: 913ea000 add x0, x0, #0xfa8 bbf80: 97ffcad3 bl 0xaeacc bbf84: f941aee0 ldr x0, [x23, #0x358] bbf88: f94027e1 ldr x1, [sp, #0x48] bbf8c: f9400000 ldr x0, [x0] bbf90: eb00003f cmp x1, x0 bbf94: 54000040 b.eq 0xbbf9c bbf98: 97fe01fe bl 0x3c790 <__stack_chk_fail@plt> bbf9c: a94053f3 ldp x19, x20, [sp] bbfa0: a9415bf5 ldp x21, x22, [sp, #0x10] bbfa4: a9427bf7 ldp x23, x30, [sp, #0x20] bbfa8: 910143ff add sp, sp, #0x50 bbfac: d65f03c0 ret bbfb0: d101c3ff sub sp, sp, #0x70 bbfb4: f0001685 adrp x5, 0x38e000 bbfb8: a9036bf9 stp x25, x26, [sp, #0x30] bbfbc: aa0103fa mov x26, x1 bbfc0: f941aca1 ldr x1, [x5, #0x358] bbfc4: a9015bf5 stp x21, x22, [sp, #0x10] bbfc8: a90263f7 stp x23, x24, [sp, #0x20] bbfcc: a90053f3 stp x19, x20, [sp] bbfd0: f90023fe str x30, [sp, #0x40] bbfd4: aa0003f5 mov x21, x0 bbfd8: 2a0203f7 mov w23, w2 bbfdc: 2a0303f8 mov w24, w3 bbfe0: f9400021 ldr x1, [x1] bbfe4: aa0403f6 mov x22, x4 bbfe8: f90037e1 str x1, [sp, #0x68] bbfec: aa0503f4 mov x20, x5 bbff0: f957c801 ldr x1, [x0, #0x2f90] bbff4: b4000621 cbz x1, 0xbc0b8 bbff8: f9400081 ldr x1, [x4] bbffc: 910183f3 add x19, sp, #0x60 bc000: f85e8021 ldur x1, [x1, #-0x18] bc004: b5000161 cbnz x1, 0xbc030 bc008: f9400001 ldr x1, [x0] bc00c: aa1303e8 mov x8, x19 bc010: f940f822 ldr x2, [x1, #0x1f0] bc014: 2a1703e1 mov w1, w23 bc018: d63f0040 blr x2 bc01c: aa1603e0 mov x0, x22 bc020: aa1303e1 mov x1, x19 bc024: 9406a75c bl 0x265d94 bc028: aa1303e0 mov x0, x19 bc02c: 9406a909 bl 0x266450 bc030: f957cab9 ldr x25, [x21, #0x2f90] bc034: 910163f5 add x21, sp, #0x58 bc038: aa1503e0 mov x0, x21 bc03c: aa1a03e1 mov x1, x26 bc040: 9406abe8 bl 0x266fe0 bc044: aa1303e0 mov x0, x19 bc048: aa1603e1 mov x1, x22 bc04c: 9406abe5 bl 0x266fe0 bc050: aa1903e0 mov x0, x25 bc054: aa1503e1 mov x1, x21 bc058: 2a1703e2 mov w2, w23 bc05c: 2a1803e3 mov w3, w24 bc060: aa1303e4 mov x4, x19 bc064: 97ffd00a bl 0xb008c bc068: aa1303e0 mov x0, x19 bc06c: 9406a8f9 bl 0x266450 bc070: aa1503e0 mov x0, x21 bc074: 9406a8f7 bl 0x266450 bc078: 14000010 b 0xbc0b8 bc07c: aa0003f4 mov x20, x0 bc080: aa1303e0 mov x0, x19 bc084: 9406a8f3 bl 0x266450 bc088: aa1403e0 mov x0, x20 bc08c: 1400000a b 0xbc0b4 bc090: aa0003f4 mov x20, x0 bc094: aa1303e0 mov x0, x19 bc098: aa1403f3 mov x19, x20 bc09c: 9406a8ed bl 0x266450 bc0a0: 14000002 b 0xbc0a8 bc0a4: aa0003f3 mov x19, x0 bc0a8: aa1503e0 mov x0, x21 bc0ac: 9406a8e9 bl 0x266450 bc0b0: aa1303e0 mov x0, x19 bc0b4: 94070099 bl 0x27c318 bc0b8: f941ae85 ldr x5, [x20, #0x358] bc0bc: f94037e1 ldr x1, [sp, #0x68] bc0c0: f94000a0 ldr x0, [x5] bc0c4: eb00003f cmp x1, x0 bc0c8: 54000040 b.eq 0xbc0d0 bc0cc: 97fe01b1 bl 0x3c790 <__stack_chk_fail@plt> bc0d0: a94053f3 ldp x19, x20, [sp] bc0d4: a9415bf5 ldp x21, x22, [sp, #0x10] bc0d8: a94263f7 ldp x23, x24, [sp, #0x20] bc0dc: a9436bf9 ldp x25, x26, [sp, #0x30] bc0e0: f94023fe ldr x30, [sp, #0x40] bc0e4: 9101c3ff add sp, sp, #0x70 bc0e8: d65f03c0 ret bc0ec: d10103ff sub sp, sp, #0x40 bc0f0: 12800222 mov w2, #-0x12 // =-18 bc0f4: a90053f3 stp x19, x20, [sp] bc0f8: d0001693 adrp x19, 0x38e000 bc0fc: 3900c3e2 strb w2, [sp, #0x30] bc100: 3900c7e2 strb w2, [sp, #0x31] bc104: 9100c3f4 add x20, sp, #0x30 bc108: 3900cbe2 strb w2, [sp, #0x32] bc10c: 3900cfe2 strb w2, [sp, #0x33] bc110: 910103e2 add x2, sp, #0x40 bc114: f941ae73 ldr x19, [x19, #0x358] bc118: a9017bf5 stp x21, x30, [sp, #0x10] bc11c: 781eec41 strh w1, [x2, #-0x12]! bc120: aa0003f5 mov x21, x0 bc124: f9400260 ldr x0, [x19] bc128: aa0203e1 mov x1, x2 bc12c: f9001fe0 str x0, [sp, #0x38] bc130: d2800042 mov x2, #0x2 // =2 bc134: 9100d3e0 add x0, sp, #0x34 bc138: 3900d3ff strb wzr, [sp, #0x34] bc13c: 3900d7ff strb wzr, [sp, #0x35] bc140: 97fe0080 bl 0x3c340 bc144: f94002a0 ldr x0, [x21] bc148: aa1403e1 mov x1, x20 bc14c: d28000c2 mov x2, #0x6 // =6 bc150: f9402403 ldr x3, [x0, #0x48] bc154: aa1503e0 mov x0, x21 bc158: d63f0060 blr x3 bc15c: f9401fe2 ldr x2, [sp, #0x38] bc160: 52800000 mov w0, #0x0 // =0 bc164: f9400261 ldr x1, [x19] bc168: eb01005f cmp x2, x1 bc16c: 54000040 b.eq 0xbc174 bc170: 97fe0188 bl 0x3c790 <__stack_chk_fail@plt> bc174: a94053f3 ldp x19, x20, [sp] bc178: a9417bf5 ldp x21, x30, [sp, #0x10] bc17c: 910103ff add sp, sp, #0x40 bc180: d65f03c0 ret bc184: d10043ff sub sp, sp, #0x10 bc188: a9007bf3 stp x19, x30, [sp] bc18c: aa0003f3 mov x19, x0 bc190: 91002000 add x0, x0, #0x8 bc194: 9406ab93 bl 0x266fe0 bc198: d2800000 mov x0, #0x0 // =0 bc19c: 97fe018d bl 0x3c7d0 bc1a0: f9000260 str x0, [x19] bc1a4: a9407bf3 ldp x19, x30, [sp] bc1a8: 910043ff add sp, sp, #0x10 bc1ac: d65f03c0 ret bc1b0: d10043ff sub sp, sp, #0x10 bc1b4: a9007bf3 stp x19, x30, [sp] bc1b8: aa0003f3 mov x19, x0 bc1bc: d2800000 mov x0, #0x0 // =0 bc1c0: 97fe0184 bl 0x3c7d0 bc1c4: f9000260 str x0, [x19] bc1c8: a9407bf3 ldp x19, x30, [sp] bc1cc: 910043ff add sp, sp, #0x10 bc1d0: d65f03c0 ret bc1d4: d10043ff sub sp, sp, #0x10 bc1d8: a9007bf3 stp x19, x30, [sp] bc1dc: aa0003f3 mov x19, x0 bc1e0: d2800000 mov x0, #0x0 // =0 bc1e4: 97fe017b bl 0x3c7d0 bc1e8: f9400261 ldr x1, [x19] bc1ec: a9407bf3 ldp x19, x30, [sp] bc1f0: cb010000 sub x0, x0, x1 bc1f4: 910043ff add sp, sp, #0x10 bc1f8: f1003c1f cmp x0, #0xf bc1fc: 1a9fd7e0 cset w0, gt bc200: d65f03c0 ret bc204: d10083ff sub sp, sp, #0x20 bc208: a90053f3 stp x19, x20, [sp] bc20c: a9017bf5 stp x21, x30, [sp, #0x10] bc210: aa0003f4 mov x20, x0 bc214: aa0103f3 mov x19, x1 bc218: b4000173 cbz x19, 0xbc244 bc21c: f9400e61 ldr x1, [x19, #0x18] bc220: aa1403e0 mov x0, x20 bc224: 97fffff8 bl 0xbc204 bc228: f9400a75 ldr x21, [x19, #0x10] bc22c: 9100e260 add x0, x19, #0x38 bc230: 9406a888 bl 0x266450 bc234: aa1303e0 mov x0, x19 bc238: aa1503f3 mov x19, x21 bc23c: 94060d9a bl 0x23f8a4 bc240: 17fffff6 b 0xbc218 bc244: a94053f3 ldp x19, x20, [sp] bc248: a9417bf5 ldp x21, x30, [sp, #0x10] bc24c: 910083ff add sp, sp, #0x20 bc250: d65f03c0 ret bc254: d10083ff sub sp, sp, #0x20 bc258: a90053f3 stp x19, x20, [sp] bc25c: a9017bf5 stp x21, x30, [sp, #0x10] bc260: aa0003f4 mov x20, x0 bc264: aa0103f3 mov x19, x1 bc268: b4000173 cbz x19, 0xbc294 bc26c: f9400e61 ldr x1, [x19, #0x18] bc270: aa1403e0 mov x0, x20 bc274: 97fffff8 bl 0xbc254 bc278: f9400a75 ldr x21, [x19, #0x10] bc27c: 9100c260 add x0, x19, #0x30 bc280: 9406a874 bl 0x266450 bc284: aa1303e0 mov x0, x19 bc288: aa1503f3 mov x19, x21 bc28c: 94060d86 bl 0x23f8a4 bc290: 17fffff6 b 0xbc268 bc294: a94053f3 ldp x19, x20, [sp] bc298: a9417bf5 ldp x21, x30, [sp, #0x10] bc29c: 910083ff add sp, sp, #0x20 bc2a0: d65f03c0 ret bc2a4: d10083ff sub sp, sp, #0x20 bc2a8: a90053f3 stp x19, x20, [sp] bc2ac: a9017bf5 stp x21, x30, [sp, #0x10] bc2b0: aa0003f4 mov x20, x0 bc2b4: aa0103f3 mov x19, x1 bc2b8: b4000133 cbz x19, 0xbc2dc bc2bc: f9400e61 ldr x1, [x19, #0x18] bc2c0: aa1403e0 mov x0, x20 bc2c4: 97fffff8 bl 0xbc2a4 bc2c8: f9400a75 ldr x21, [x19, #0x10] bc2cc: aa1303e0 mov x0, x19 bc2d0: aa1503f3 mov x19, x21 bc2d4: 94060d74 bl 0x23f8a4 bc2d8: 17fffff8 b 0xbc2b8 bc2dc: a94053f3 ldp x19, x20, [sp] bc2e0: a9417bf5 ldp x21, x30, [sp, #0x10] bc2e4: 910083ff add sp, sp, #0x20 bc2e8: d65f03c0 ret bc2ec: d10083ff sub sp, sp, #0x20 bc2f0: a90053f3 stp x19, x20, [sp] bc2f4: aa0003f3 mov x19, x0 bc2f8: f0001620 adrp x0, 0x383000 bc2fc: 91338000 add x0, x0, #0xce0 bc300: f9000bfe str x30, [sp, #0x10] bc304: f9000260 str x0, [x19] bc308: f0001620 adrp x0, 0x383000 bc30c: 913de000 add x0, x0, #0xf78 bc310: f9000660 str x0, [x19, #0x8] bc314: 90001640 adrp x0, 0x384000 bc318: 91050000 add x0, x0, #0x140 bc31c: f9000a60 str x0, [x19, #0x10] bc320: f9541a60 ldr x0, [x19, #0x2830] bc324: b4000080 cbz x0, 0xbc334 bc328: 97fe0272 bl 0x3ccf0 bc32c: f9141a7f str xzr, [x19, #0x2830] bc330: f900167f str xzr, [x19, #0x28] bc334: 91400e74 add x20, x19, #0x3, lsl #12 // =0x3000 bc338: f95baa61 ldr x1, [x19, #0x3750] bc33c: 911d0280 add x0, x20, #0x740 bc340: f914fa7f str xzr, [x19, #0x29f0] bc344: b900227f str wzr, [x19, #0x20] bc348: 97ffffd7 bl 0xbc2a4 bc34c: 911ca280 add x0, x20, #0x728 bc350: 9406a840 bl 0x266450 bc354: 395c6281 ldrb w1, [x20, #0x718] bc358: 911bc280 add x0, x20, #0x6f0 bc35c: 53001c21 uxtb w1, w1 bc360: 34000041 cbz w1, 0xbc368 bc364: 97fe00db bl 0x3c6d0 bc368: f95b6a61 ldr x1, [x19, #0x36d0] bc36c: 911b0280 add x0, x20, #0x6c0 bc370: 97ffffb9 bl 0xbc254 bc374: 911ae280 add x0, x20, #0x6b8 bc378: 9406a836 bl 0x266450 bc37c: f95b4261 ldr x1, [x19, #0x3680] bc380: 9119c280 add x0, x20, #0x670 bc384: 97ffffa0 bl 0xbc204 bc388: aa1303e0 mov x0, x19 bc38c: f9400bfe ldr x30, [sp, #0x10] bc390: a94053f3 ldp x19, x20, [sp] bc394: 910083ff add sp, sp, #0x20 bc398: 17ffe5ca b 0xb5ac0 bc39c: d1004000 sub x0, x0, #0x10 bc3a0: 17ffffd3 b 0xbc2ec bc3a4: d10043ff sub sp, sp, #0x10 bc3a8: a9007bf3 stp x19, x30, [sp] bc3ac: aa0003f3 mov x19, x0 bc3b0: 97ffffcf bl 0xbc2ec bc3b4: aa1303e0 mov x0, x19 bc3b8: a9407bf3 ldp x19, x30, [sp] bc3bc: 910043ff add sp, sp, #0x10 bc3c0: 14060d39 b 0x23f8a4 bc3c4: d1004000 sub x0, x0, #0x10 bc3c8: 17fffff7 b 0xbc3a4 bc3cc: d10143ff sub sp, sp, #0x50 bc3d0: a9015bf5 stp x21, x22, [sp, #0x10] bc3d4: d0001695 adrp x21, 0x38e000 bc3d8: f9001bfe str x30, [sp, #0x30] bc3dc: a90263f7 stp x23, x24, [sp, #0x20] bc3e0: 2a0203f7 mov w23, w2 bc3e4: 910103f6 add x22, sp, #0x40 bc3e8: f941aea2 ldr x2, [x21, #0x358] bc3ec: aa1503f8 mov x24, x21 bc3f0: a90053f3 stp x19, x20, [sp] bc3f4: aa0003f3 mov x19, x0 bc3f8: f9400042 ldr x2, [x2] bc3fc: 91400e74 add x20, x19, #0x3, lsl #12 // =0x3000 bc400: f90027e2 str x2, [sp, #0x48] bc404: 2a0303e2 mov w2, w3 bc408: 97ffe611 bl 0xb5c4c bc40c: f91afa7f str xzr, [x19, #0x35f0] bc410: f0001621 adrp x1, 0x383000 bc414: f91afe7f str xzr, [x19, #0x35f8] bc418: 91338021 add x1, x1, #0xce0 bc41c: f9000261 str x1, [x19] bc420: f0001621 adrp x1, 0x383000 bc424: b936027f str wzr, [x19, #0x3600] bc428: 913de021 add x1, x1, #0xf78 bc42c: f9000661 str x1, [x19, #0x8] bc430: 90001641 adrp x1, 0x384000 bc434: b936067f str wzr, [x19, #0x3604] bc438: 91050021 add x1, x1, #0x140 bc43c: f9000a61 str x1, [x19, #0x10] bc440: 3918229f strb wzr, [x20, #0x608] bc444: 9119e281 add x1, x20, #0x678 bc448: 3918269f strb wzr, [x20, #0x609] bc44c: d0001683 adrp x3, 0x38e000 bc450: f91b0a7f str xzr, [x19, #0x3610] bc454: 52800022 mov w2, #0x1 // =1 bc458: f91b0e7f str xzr, [x19, #0x3618] bc45c: aa1603e0 mov x0, x22 bc460: f91b1a7f str xzr, [x19, #0x3630] bc464: aa0303f5 mov x21, x3 bc468: 3918e29f strb wzr, [x20, #0x638] bc46c: f91b227f str xzr, [x19, #0x3640] bc470: f91b267f str xzr, [x19, #0x3648] bc474: f91b2a7f str xzr, [x19, #0x3650] bc478: f91b2e7f str xzr, [x19, #0x3658] bc47c: f91b327f str xzr, [x19, #0x3660] bc480: f91b367f str xzr, [x19, #0x3668] bc484: b9067a9f str wzr, [x20, #0x678] bc488: f903429f str xzr, [x20, #0x680] bc48c: f9034e9f str xzr, [x20, #0x698] bc490: f9034681 str x1, [x20, #0x688] bc494: f9034a81 str x1, [x20, #0x690] bc498: b936a27f str wzr, [x19, #0x36a0] bc49c: 391a929f strb wzr, [x20, #0x6a4] bc4a0: f91b567f str xzr, [x19, #0x36a8] bc4a4: b936b262 str w2, [x19, #0x36b0] bc4a8: f943d861 ldr x1, [x3, #0x7b0] bc4ac: 91006021 add x1, x1, #0x18 bc4b0: f91b5e61 str x1, [x19, #0x36b8] bc4b4: b906ca9f str wzr, [x20, #0x6c8] bc4b8: 911b2281 add x1, x20, #0x6c8 bc4bc: f9036a9f str xzr, [x20, #0x6d0] bc4c0: f903769f str xzr, [x20, #0x6e8] bc4c4: f9036e81 str x1, [x20, #0x6d8] bc4c8: f9037281 str x1, [x20, #0x6e0] bc4cc: 391c6282 strb w2, [x20, #0x718] bc4d0: 97fe00f8 bl 0x3c8b0 bc4d4: aa1603e0 mov x0, x22 bc4d8: 52800021 mov w1, #0x1 // =1 bc4dc: 97fdffb5 bl 0x3c3b0 bc4e0: 911bc280 add x0, x20, #0x6f0 bc4e4: 3940a001 ldrb w1, [x0, #0x28] bc4e8: 53001c21 uxtb w1, w1 bc4ec: 350002e1 cbnz w1, 0xbc548 bc4f0: f91b927f str xzr, [x19, #0x3720] bc4f4: 911d2281 add x1, x20, #0x748 bc4f8: d2850000 mov x0, #0x2800 // =10240 bc4fc: f943daa3 ldr x3, [x21, #0x7b0] bc500: 91006063 add x3, x3, #0x18 bc504: f91b9663 str x3, [x19, #0x3728] bc508: 790e629f strh wzr, [x20, #0x730] bc50c: b937367f str wzr, [x19, #0x3734] bc510: b9373a7f str wzr, [x19, #0x3738] bc514: b9074a9f str wzr, [x20, #0x748] bc518: f903aa9f str xzr, [x20, #0x750] bc51c: f903b69f str xzr, [x20, #0x768] bc520: f903ae81 str x1, [x20, #0x758] bc524: f903b281 str x1, [x20, #0x760] bc528: 97fdffe6 bl 0x3c4c0 bc52c: f9141a60 str x0, [x19, #0x2830] bc530: b4000120 cbz x0, 0xbc554 bc534: d2850002 mov x2, #0x2800 // =10240 bc538: 52800001 mov w1, #0x0 // =0 bc53c: f9001662 str x2, [x19, #0x28] bc540: 97fe0120 bl 0x3c9c0 bc544: 1400000e b 0xbc57c bc548: aa1603e1 mov x1, x22 bc54c: 97fdff95 bl 0x3c3a0 bc550: 17ffffe8 b 0xbc4f0 bc554: 90000ee1 adrp x1, 0x298000 bc558: 90000ee3 adrp x3, 0x298000 bc55c: 90000ee4 adrp x4, 0x298000 bc560: f9001660 str x0, [x19, #0x28] bc564: 91044021 add x1, x1, #0x110 bc568: 528000a0 mov w0, #0x5 // =5 bc56c: 52800882 mov w2, #0x44 // =68 bc570: 91018063 add x3, x3, #0x60 bc574: 91144484 add x4, x4, #0x511 bc578: 94017ac2 bl 0x11b080 bc57c: 91400a75 add x21, x19, #0x2, lsl #12 // =0x2000 bc580: 52800001 mov w1, #0x0 // =0 bc584: d2800202 mov x2, #0x10 // =16 bc588: 913ce2a0 add x0, x21, #0xf38 bc58c: 97fe010d bl 0x3c9c0 bc590: 52800001 mov w1, #0x0 // =0 bc594: d2800202 mov x2, #0x10 // =16 bc598: 91188280 add x0, x20, #0x620 bc59c: 97fe0109 bl 0x3c9c0 bc5a0: 52800001 mov w1, #0x0 // =0 bc5a4: 912102a0 add x0, x21, #0x840 bc5a8: d2801802 mov x2, #0xc0 // =192 bc5ac: 97fe0105 bl 0x3c9c0 bc5b0: b935e27f str wzr, [x19, #0x35e0] bc5b4: f91af67f str xzr, [x19, #0x35e8] bc5b8: b931e277 str w23, [x19, #0x31e0] bc5bc: f94027e1 ldr x1, [sp, #0x48] bc5c0: f941af00 ldr x0, [x24, #0x358] bc5c4: f9400000 ldr x0, [x0] bc5c8: eb00003f cmp x1, x0 bc5cc: 54000360 b.eq 0xbc638 bc5d0: 97fe0070 bl 0x3c790 <__stack_chk_fail@plt> bc5d4: f95baa61 ldr x1, [x19, #0x3750] bc5d8: aa0003f5 mov x21, x0 bc5dc: 911d0280 add x0, x20, #0x740 bc5e0: 97ffff31 bl 0xbc2a4 bc5e4: 911ca280 add x0, x20, #0x728 bc5e8: 9406a79a bl 0x266450 bc5ec: 395c6281 ldrb w1, [x20, #0x718] bc5f0: 911bc280 add x0, x20, #0x6f0 bc5f4: 53001c21 uxtb w1, w1 bc5f8: 34000081 cbz w1, 0xbc608 bc5fc: 97fe0035 bl 0x3c6d0 bc600: 14000002 b 0xbc608 bc604: aa0003f5 mov x21, x0 bc608: f95b6a61 ldr x1, [x19, #0x36d0] bc60c: 911b0280 add x0, x20, #0x6c0 bc610: 97ffff11 bl 0xbc254 bc614: 911ae280 add x0, x20, #0x6b8 bc618: 9406a78e bl 0x266450 bc61c: f95b4261 ldr x1, [x19, #0x3680] bc620: 9119c280 add x0, x20, #0x670 bc624: 97fffef8 bl 0xbc204 bc628: aa1303e0 mov x0, x19 bc62c: 97ffe525 bl 0xb5ac0 bc630: aa1503e0 mov x0, x21 bc634: 9406ff39 bl 0x27c318 bc638: a94053f3 ldp x19, x20, [sp] bc63c: a9415bf5 ldp x21, x22, [sp, #0x10] bc640: a94263f7 ldp x23, x24, [sp, #0x20] bc644: f9401bfe ldr x30, [sp, #0x30] bc648: 910143ff add sp, sp, #0x50 bc64c: d65f03c0 ret bc650: d100c3ff sub sp, sp, #0x30 bc654: a90053f3 stp x19, x20, [sp] bc658: aa0003f3 mov x19, x0 bc65c: aa0103e0 mov x0, x1 bc660: a9017bf5 stp x21, x30, [sp, #0x10] bc664: f90017e1 str x1, [sp, #0x28] bc668: 94066688 bl 0x256088 bc66c: f94017e1 ldr x1, [sp, #0x28] bc670: aa0003f5 mov x21, x0 bc674: aa0103e0 mov x0, x1 bc678: 91002261 add x1, x19, #0x8 bc67c: 94066732 bl 0x256344 bc680: aa0003f4 mov x20, x0 bc684: 9100e000 add x0, x0, #0x38 bc688: 9406a772 bl 0x266450 bc68c: aa1403e0 mov x0, x20 bc690: 94060c85 bl 0x23f8a4 bc694: f9401661 ldr x1, [x19, #0x28] bc698: aa1503e0 mov x0, x21 bc69c: a9417bf5 ldp x21, x30, [sp, #0x10] bc6a0: d1000421 sub x1, x1, #0x1 bc6a4: f9001661 str x1, [x19, #0x28] bc6a8: a94053f3 ldp x19, x20, [sp] bc6ac: 9100c3ff add sp, sp, #0x30 bc6b0: d65f03c0 ret bc6b4: d10243ff sub sp, sp, #0x90 bc6b8: d0001681 adrp x1, 0x38e000 bc6bc: 6d05a7e8 stp d8, d9, [sp, #0x58] bc6c0: 9e670028 fmov d8, x1 bc6c4: a9036bf9 stp x25, x26, [sp, #0x30] bc6c8: aa0003fa mov x26, x0 bc6cc: f941ac20 ldr x0, [x1, #0x358] bc6d0: a90473fb stp x27, x28, [sp, #0x40] bc6d4: 91400f5c add x28, x26, #0x3, lsl #12 // =0x3000 bc6d8: f9002bfe str x30, [sp, #0x50] bc6dc: a90053f3 stp x19, x20, [sp] bc6e0: a9015bf5 stp x21, x22, [sp, #0x10] bc6e4: a90263f7 stp x23, x24, [sp, #0x20] bc6e8: f9400000 ldr x0, [x0] bc6ec: 394d079b ldrb w27, [x28, #0x341] bc6f0: f90047e0 str x0, [sp, #0x88] bc6f4: 340005db cbz w27, 0xbc7ac bc6f8: 91400b59 add x25, x26, #0x2, lsl #12 // =0x2000 bc6fc: 9101e3f5 add x21, sp, #0x78 bc700: 91270320 add x0, x25, #0x9c0 bc704: f9003fe0 str x0, [sp, #0x78] bc708: 97fe230b bl 0x45334 bc70c: 910203e0 add x0, sp, #0x80 bc710: 97fe0030 bl 0x3c7d0 bc714: f95b4f53 ldr x19, [x26, #0x3698] bc718: b50000b3 cbnz x19, 0xbc72c bc71c: aa1503e0 mov x0, x21 bc720: 2a1303fb mov w27, w19 bc724: 97fe2309 bl 0x45348 bc728: 14000022 b 0xbc7b0 bc72c: 90000ef6 adrp x22, 0x298000 bc730: b0000ef7 adrp x23, 0x299000 bc734: 90000ef8 adrp x24, 0x298000 bc738: f95b4753 ldr x19, [x26, #0x3688] bc73c: 910442d6 add x22, x22, #0x110 bc740: 912a82f7 add x23, x23, #0xaa0 bc744: 9114a318 add x24, x24, #0x528 bc748: 9119e380 add x0, x28, #0x678 bc74c: eb00027f cmp x19, x0 bc750: 54000280 b.eq 0xbc7a0 bc754: 91008274 add x20, x19, #0x20 bc758: 794e6380 ldrh w0, [x28, #0x730] bc75c: b9400a86 ldr w6, [x20, #0x8] bc760: 6b0000df cmp w6, w0 bc764: 540007e0 b.eq 0xbc860 bc768: 310004df cmn w6, #0x1 bc76c: f94043e1 ldr x1, [sp, #0x80] bc770: f9400a80 ldr x0, [x20, #0x10] bc774: 54000760 b.eq 0xbc860 bc778: b9402282 ldr w2, [x20, #0x20] bc77c: 51084843 sub w3, w2, #0x212 bc780: 7100047f cmp w3, #0x1 bc784: 54000069 b.ls 0xbc790 bc788: 7108205f cmp w2, #0x208 bc78c: 540006a1 b.ne 0xbc860 bc790: 4b000021 sub w1, w1, w0 bc794: 7100783f cmp w1, #0x1e bc798: 540001cc b.gt 0xbc7d0 bc79c: 14000031 b 0xbc860 bc7a0: aa1503e0 mov x0, x21 bc7a4: 97fe22e9 bl 0x45348 bc7a8: 14000002 b 0xbc7b0 bc7ac: 5280003b mov w27, #0x1 // =1 bc7b0: 9e660101 fmov x1, d8 bc7b4: f94047e2 ldr x2, [sp, #0x88] bc7b8: 2a1b03e0 mov w0, w27 bc7bc: f941ac21 ldr x1, [x1, #0x358] bc7c0: f9400021 ldr x1, [x1] bc7c4: eb01005f cmp x2, x1 bc7c8: 54000540 b.eq 0xbc870 bc7cc: 97fdfff1 bl 0x3c790 <__stack_chk_fail@plt> bc7d0: 9100e260 add x0, x19, #0x38 bc7d4: f9401e65 ldr x5, [x19, #0x38] bc7d8: aa1603e1 mov x1, x22 bc7dc: 52803182 mov w2, #0x18c // =396 bc7e0: 9e670009 fmov d9, x0 bc7e4: aa1703e3 mov x3, x23 bc7e8: 52800040 mov w0, #0x2 // =2 bc7ec: aa1803e4 mov x4, x24 bc7f0: 94017a24 bl 0x11b080 bc7f4: 52804120 mov w0, #0x209 // =521 bc7f8: b9002280 str w0, [x20, #0x20] bc7fc: aa1a03e0 mov x0, x26 bc800: 97ffdf50 bl 0xb4540 bc804: b5000120 cbnz x0, 0xbc828 bc808: aa1303e0 mov x0, x19 bc80c: 9406661f bl 0x256088 bc810: aa0003f4 mov x20, x0 bc814: aa1303e1 mov x1, x19 bc818: 9119c380 add x0, x28, #0x670 bc81c: aa1403f3 mov x19, x20 bc820: 97ffff8c bl 0xbc650 bc824: 17ffffc9 b 0xbc748 bc828: 9e660124 fmov x4, d9 bc82c: f9400001 ldr x1, [x0] bc830: f9450f22 ldr x2, [x25, #0xa18] bc834: b9400a83 ldr w3, [x20, #0x8] bc838: f9401425 ldr x5, [x1, #0x28] bc83c: f9400084 ldr x4, [x4] bc840: b9402281 ldr w1, [x20, #0x20] bc844: d63f00a0 blr x5 bc848: 17fffff0 b 0xbc808 bc84c: aa0003f3 mov x19, x0 bc850: aa1503e0 mov x0, x21 bc854: 97fe22bd bl 0x45348 bc858: aa1303e0 mov x0, x19 bc85c: 9406feaf bl 0x27c318 bc860: aa1303e0 mov x0, x19 bc864: 94066609 bl 0x256088 bc868: aa0003f3 mov x19, x0 bc86c: 17ffffb7 b 0xbc748 bc870: a94053f3 ldp x19, x20, [sp] bc874: 6d45a7e8 ldp d8, d9, [sp, #0x58] bc878: a9415bf5 ldp x21, x22, [sp, #0x10] bc87c: a94263f7 ldp x23, x24, [sp, #0x20] bc880: a9436bf9 ldp x25, x26, [sp, #0x30] bc884: a94473fb ldp x27, x28, [sp, #0x40] bc888: f9402bfe ldr x30, [sp, #0x50] bc88c: 910243ff add sp, sp, #0x90 bc890: d65f03c0 ret bc894: d10103ff sub sp, sp, #0x40 bc898: a9015bf5 stp x21, x22, [sp, #0x10] bc89c: a90053f3 stp x19, x20, [sp] bc8a0: a9027bf7 stp x23, x30, [sp, #0x20] bc8a4: 91002017 add x23, x0, #0x8 bc8a8: aa0003f5 mov x21, x0 bc8ac: aa0103f4 mov x20, x1 bc8b0: aa1703f6 mov x22, x23 bc8b4: f9400801 ldr x1, [x0, #0x10] bc8b8: 52800020 mov w0, #0x1 // =1 bc8bc: b40001a1 cbz x1, 0xbc8f0 bc8c0: f9400282 ldr x2, [x20] bc8c4: f9401020 ldr x0, [x1, #0x20] bc8c8: eb00005f cmp x2, x0 bc8cc: 54000082 b.hs 0xbc8dc bc8d0: f9400822 ldr x2, [x1, #0x10] bc8d4: 52800020 mov w0, #0x1 // =1 bc8d8: 14000003 b 0xbc8e4 bc8dc: f9400c22 ldr x2, [x1, #0x18] bc8e0: 52800000 mov w0, #0x0 // =0 bc8e4: aa0103f6 mov x22, x1 bc8e8: aa0203e1 mov x1, x2 bc8ec: 17fffff4 b 0xbc8bc bc8f0: 340000e0 cbz w0, 0xbc90c bc8f4: f9400ea2 ldr x2, [x21, #0x18] bc8f8: eb0202df cmp x22, x2 bc8fc: 54000140 b.eq 0xbc924 bc900: aa1603e0 mov x0, x22 bc904: 94066611 bl 0x256148 bc908: 14000002 b 0xbc910 bc90c: aa1603e0 mov x0, x22 bc910: f9401001 ldr x1, [x0, #0x20] bc914: f9400282 ldr x2, [x20] bc918: eb02003f cmp x1, x2 bc91c: 54000482 b.hs 0xbc9ac bc920: aa1603e2 mov x2, x22 bc924: eb17005f cmp x2, x23 bc928: 52800036 mov w22, #0x1 // =1 bc92c: 540000a0 b.eq 0xbc940 bc930: f9400281 ldr x1, [x20] bc934: f9401040 ldr x0, [x2, #0x20] bc938: eb00003f cmp x1, x0 bc93c: 1a9f27f6 cset w22, lo bc940: d2800700 mov x0, #0x38 // =56 bc944: f9001fe2 str x2, [sp, #0x38] bc948: 94061167 bl 0x240ee4 bc94c: aa0003f3 mov x19, x0 bc950: f9400280 ldr x0, [x20] bc954: d0001681 adrp x1, 0x38e000 bc958: f9401fe2 ldr x2, [sp, #0x38] bc95c: aa1703e3 mov x3, x23 bc960: f9001260 str x0, [x19, #0x20] bc964: f9400680 ldr x0, [x20, #0x8] bc968: f9001660 str x0, [x19, #0x28] bc96c: f9400a80 ldr x0, [x20, #0x10] bc970: f9001a60 str x0, [x19, #0x30] bc974: 2a1603e0 mov w0, w22 bc978: f943d821 ldr x1, [x1, #0x7b0] bc97c: 91006021 add x1, x1, #0x18 bc980: f9000a81 str x1, [x20, #0x10] bc984: aa1303e1 mov x1, x19 bc988: 9406660c bl 0x2561b8 bc98c: f94016a0 ldr x0, [x21, #0x28] bc990: d2800001 mov x1, #0x0 // =0 bc994: d2800022 mov x2, #0x1 // =1 bc998: 91000400 add x0, x0, #0x1 bc99c: b3401c41 bfxil x1, x2, #0, #8 bc9a0: f90016a0 str x0, [x21, #0x28] bc9a4: aa1303e0 mov x0, x19 bc9a8: 14000002 b 0xbc9b0 bc9ac: d2800001 mov x1, #0x0 // =0 bc9b0: a94053f3 ldp x19, x20, [sp] bc9b4: a9415bf5 ldp x21, x22, [sp, #0x10] bc9b8: a9427bf7 ldp x23, x30, [sp, #0x20] bc9bc: 910103ff add sp, sp, #0x40 bc9c0: d65f03c0 ret bc9c4: f9400802 ldr x2, [x0, #0x10] bc9c8: 91002000 add x0, x0, #0x8 bc9cc: aa0003e3 mov x3, x0 bc9d0: b4000182 cbz x2, 0xbca00 bc9d4: b9402045 ldr w5, [x2, #0x20] bc9d8: b9400024 ldr w4, [x1] bc9dc: 6b0400bf cmp w5, w4 bc9e0: 54000063 b.lo 0xbc9ec bc9e4: f9400844 ldr x4, [x2, #0x10] bc9e8: 14000003 b 0xbc9f4 bc9ec: f9400c44 ldr x4, [x2, #0x18] bc9f0: aa0303e2 mov x2, x3 bc9f4: aa0203e3 mov x3, x2 bc9f8: aa0403e2 mov x2, x4 bc9fc: 17fffff5 b 0xbc9d0 bca00: eb00007f cmp x3, x0 bca04: 540000a0 b.eq 0xbca18 bca08: b9400022 ldr w2, [x1] bca0c: b9402061 ldr w1, [x3, #0x20] bca10: 6b01005f cmp w2, w1 bca14: 9a833000 csel x0, x0, x3, lo bca18: d65f03c0 ret bca1c: d10143ff sub sp, sp, #0x50 bca20: a90053f3 stp x19, x20, [sp] bca24: d0001694 adrp x20, 0x38e000 bca28: aa0003f3 mov x19, x0 bca2c: a9017bf5 stp x21, x30, [sp, #0x10] bca30: b9002fe1 str w1, [sp, #0x2c] bca34: 91400a61 add x1, x19, #0x2, lsl #12 // =0x2000 bca38: f941ae80 ldr x0, [x20, #0x358] bca3c: aa0803f5 mov x21, x8 bca40: 91400e73 add x19, x19, #0x3, lsl #12 // =0x3000 bca44: f9400000 ldr x0, [x0] bca48: f90027e0 str x0, [sp, #0x48] bca4c: 91270020 add x0, x1, #0x9c0 bca50: f90023e0 str x0, [sp, #0x40] bca54: 97fe2238 bl 0x45334 bca58: 9119c260 add x0, x19, #0x670 bca5c: 9100b3e1 add x1, sp, #0x2c bca60: 9119e273 add x19, x19, #0x678 bca64: 97ffffd8 bl 0xbc9c4 bca68: aa0003e1 mov x1, x0 bca6c: eb13003f cmp x1, x19 bca70: aa1503e0 mov x0, x21 bca74: 910103f3 add x19, sp, #0x40 bca78: 54000080 b.eq 0xbca88 bca7c: 9100e021 add x1, x1, #0x38 bca80: 9406a958 bl 0x266fe0 bca84: 14000005 b 0xbca98 bca88: f0000f21 adrp x1, 0x2a3000 bca8c: 9100e3e2 add x2, sp, #0x38 bca90: 91106821 add x1, x1, #0x41a bca94: 9406aa48 bl 0x2673b4 bca98: aa1303e0 mov x0, x19 bca9c: 97fe222b bl 0x45348 bcaa0: f941ae94 ldr x20, [x20, #0x358] bcaa4: f94027e2 ldr x2, [sp, #0x48] bcaa8: aa1503e0 mov x0, x21 bcaac: f9400281 ldr x1, [x20] bcab0: eb01005f cmp x2, x1 bcab4: 540000e0 b.eq 0xbcad0 bcab8: 97fdff36 bl 0x3c790 <__stack_chk_fail@plt> bcabc: aa0003f4 mov x20, x0 bcac0: aa1303e0 mov x0, x19 bcac4: 97fe2221 bl 0x45348 bcac8: aa1403e0 mov x0, x20 bcacc: 9406fe13 bl 0x27c318 bcad0: a94053f3 ldp x19, x20, [sp] bcad4: a9417bf5 ldp x21, x30, [sp, #0x10] bcad8: 910143ff add sp, sp, #0x50 bcadc: d65f03c0 ret bcae0: d10103ff sub sp, sp, #0x40 bcae4: a9015bf5 stp x21, x22, [sp, #0x10] bcae8: a90053f3 stp x19, x20, [sp] bcaec: a9027bf7 stp x23, x30, [sp, #0x20] bcaf0: 91002017 add x23, x0, #0x8 bcaf4: aa0003f5 mov x21, x0 bcaf8: aa0103f4 mov x20, x1 bcafc: aa1703f6 mov x22, x23 bcb00: f9400801 ldr x1, [x0, #0x10] bcb04: 52800020 mov w0, #0x1 // =1 bcb08: b40001a1 cbz x1, 0xbcb3c bcb0c: b9400282 ldr w2, [x20] bcb10: b9402020 ldr w0, [x1, #0x20] bcb14: 6b00005f cmp w2, w0 bcb18: 54000082 b.hs 0xbcb28 bcb1c: f9400822 ldr x2, [x1, #0x10] bcb20: 52800020 mov w0, #0x1 // =1 bcb24: 14000003 b 0xbcb30 bcb28: f9400c22 ldr x2, [x1, #0x18] bcb2c: 52800000 mov w0, #0x0 // =0 bcb30: aa0103f6 mov x22, x1 bcb34: aa0203e1 mov x1, x2 bcb38: 17fffff4 b 0xbcb08 bcb3c: 340000e0 cbz w0, 0xbcb58 bcb40: f9400ea2 ldr x2, [x21, #0x18] bcb44: eb0202df cmp x22, x2 bcb48: 54000140 b.eq 0xbcb70 bcb4c: aa1603e0 mov x0, x22 bcb50: 9406657e bl 0x256148 bcb54: 14000002 b 0xbcb5c bcb58: aa1603e0 mov x0, x22 bcb5c: b9402001 ldr w1, [x0, #0x20] bcb60: b9400282 ldr w2, [x20] bcb64: 6b02003f cmp w1, w2 bcb68: 54000442 b.hs 0xbcbf0 bcb6c: aa1603e2 mov x2, x22 bcb70: eb17005f cmp x2, x23 bcb74: 52800036 mov w22, #0x1 // =1 bcb78: 540000a0 b.eq 0xbcb8c bcb7c: b9400281 ldr w1, [x20] bcb80: b9402040 ldr w0, [x2, #0x20] bcb84: 6b00003f cmp w1, w0 bcb88: 1a9f27f6 cset w22, lo bcb8c: d2800600 mov x0, #0x30 // =48 bcb90: f9001fe2 str x2, [sp, #0x38] bcb94: 940610d4 bl 0x240ee4 bcb98: aa0003f3 mov x19, x0 bcb9c: b9400280 ldr w0, [x20] bcba0: d0001681 adrp x1, 0x38e000 bcba4: f9401fe2 ldr x2, [sp, #0x38] bcba8: aa1703e3 mov x3, x23 bcbac: b9002260 str w0, [x19, #0x20] bcbb0: f9400680 ldr x0, [x20, #0x8] bcbb4: f9001660 str x0, [x19, #0x28] bcbb8: 2a1603e0 mov w0, w22 bcbbc: f943d821 ldr x1, [x1, #0x7b0] bcbc0: 91006021 add x1, x1, #0x18 bcbc4: f9000681 str x1, [x20, #0x8] bcbc8: aa1303e1 mov x1, x19 bcbcc: 9406657b bl 0x2561b8 bcbd0: f94016a0 ldr x0, [x21, #0x28] bcbd4: d2800001 mov x1, #0x0 // =0 bcbd8: d2800022 mov x2, #0x1 // =1 bcbdc: 91000400 add x0, x0, #0x1 bcbe0: b3401c41 bfxil x1, x2, #0, #8 bcbe4: f90016a0 str x0, [x21, #0x28] bcbe8: aa1303e0 mov x0, x19 bcbec: 14000002 b 0xbcbf4 bcbf0: d2800001 mov x1, #0x0 // =0 bcbf4: a94053f3 ldp x19, x20, [sp] bcbf8: a9415bf5 ldp x21, x22, [sp, #0x10] bcbfc: a9427bf7 ldp x23, x30, [sp, #0x20] bcc00: 910103ff add sp, sp, #0x40 bcc04: d65f03c0 ret bcc08: f9400802 ldr x2, [x0, #0x10] bcc0c: 91002000 add x0, x0, #0x8 bcc10: aa0003e3 mov x3, x0 bcc14: b4000182 cbz x2, 0xbcc44 bcc18: b9402045 ldr w5, [x2, #0x20] bcc1c: b9400024 ldr w4, [x1] bcc20: 6b0400bf cmp w5, w4 bcc24: 5400006b b.lt 0xbcc30 bcc28: f9400844 ldr x4, [x2, #0x10] bcc2c: 14000003 b 0xbcc38 bcc30: f9400c44 ldr x4, [x2, #0x18] bcc34: aa0303e2 mov x2, x3 bcc38: aa0203e3 mov x3, x2 bcc3c: aa0403e2 mov x2, x4 bcc40: 17fffff5 b 0xbcc14 bcc44: eb00007f cmp x3, x0 bcc48: 540000a0 b.eq 0xbcc5c bcc4c: b9400022 ldr w2, [x1] bcc50: b9402061 ldr w1, [x3, #0x20] bcc54: 6b01005f cmp w2, w1 bcc58: 9a83b000 csel x0, x0, x3, lt bcc5c: d65f03c0 ret bcc60: d100c3ff sub sp, sp, #0x30 bcc64: 9100c3e2 add x2, sp, #0x30 bcc68: a90053f3 stp x19, x20, [sp] bcc6c: a9017bf5 stp x21, x30, [sp, #0x10] bcc70: 91400c13 add x19, x0, #0x3, lsl #12 // =0x3000 bcc74: b81fcc41 str w1, [x2, #-0x4]! bcc78: 911d0274 add x20, x19, #0x740 bcc7c: 911d2273 add x19, x19, #0x748 bcc80: aa1403e0 mov x0, x20 bcc84: aa0203e1 mov x1, x2 bcc88: 97ffffe0 bl 0xbcc08 bcc8c: eb13001f cmp x0, x19 bcc90: aa0003f5 mov x21, x0 bcc94: 54000240 b.eq 0xbccdc bcc98: b9402fe5 ldr w5, [sp, #0x2c] bcc9c: 90000ee1 adrp x1, 0x298000 bcca0: 90000ee3 adrp x3, 0x298000 bcca4: 90000ee4 adrp x4, 0x298000 bcca8: 52819c62 mov w2, #0xce3 // =3299 bccac: 91024063 add x3, x3, #0x90 bccb0: 91155c84 add x4, x4, #0x557 bccb4: 52800040 mov w0, #0x2 // =2 bccb8: 91044021 add x1, x1, #0x110 bccbc: 940178f1 bl 0x11b080 bccc0: aa1303e1 mov x1, x19 bccc4: aa1503e0 mov x0, x21 bccc8: 9406659f bl 0x256344 bcccc: 94060af6 bl 0x23f8a4 bccd0: f9401680 ldr x0, [x20, #0x28] bccd4: d1000400 sub x0, x0, #0x1 bccd8: f9001680 str x0, [x20, #0x28] bccdc: 52800000 mov w0, #0x0 // =0 bcce0: a94053f3 ldp x19, x20, [sp] bcce4: a9417bf5 ldp x21, x30, [sp, #0x10] bcce8: 9100c3ff add sp, sp, #0x30 bccec: d65f03c0 ret bccf0: d10103ff sub sp, sp, #0x40 bccf4: a9015bf5 stp x21, x22, [sp, #0x10] bccf8: a90053f3 stp x19, x20, [sp] bccfc: a9027bf7 stp x23, x30, [sp, #0x20] bcd00: 91002017 add x23, x0, #0x8 bcd04: aa0003f4 mov x20, x0 bcd08: f9400802 ldr x2, [x0, #0x10] bcd0c: aa0103f5 mov x21, x1 bcd10: aa1703f6 mov x22, x23 bcd14: 52800020 mov w0, #0x1 // =1 bcd18: b40001a2 cbz x2, 0xbcd4c bcd1c: b94002a1 ldr w1, [x21] bcd20: b9402040 ldr w0, [x2, #0x20] bcd24: 6b00003f cmp w1, w0 bcd28: 5400008a b.ge 0xbcd38 bcd2c: f9400841 ldr x1, [x2, #0x10] bcd30: 52800020 mov w0, #0x1 // =1 bcd34: 14000003 b 0xbcd40 bcd38: f9400c41 ldr x1, [x2, #0x18] bcd3c: 52800000 mov w0, #0x0 // =0 bcd40: aa0203f6 mov x22, x2 bcd44: aa0103e2 mov x2, x1 bcd48: 17fffff4 b 0xbcd18 bcd4c: 340000e0 cbz w0, 0xbcd68 bcd50: f9400e82 ldr x2, [x20, #0x18] bcd54: eb0202df cmp x22, x2 bcd58: 54000140 b.eq 0xbcd80 bcd5c: aa1603e0 mov x0, x22 bcd60: 940664fa bl 0x256148 bcd64: 14000002 b 0xbcd6c bcd68: aa1603e0 mov x0, x22 bcd6c: b9402001 ldr w1, [x0, #0x20] bcd70: b94002a2 ldr w2, [x21] bcd74: 6b02003f cmp w1, w2 bcd78: 540003ca b.ge 0xbcdf0 bcd7c: aa1603e2 mov x2, x22 bcd80: eb17005f cmp x2, x23 bcd84: 52800036 mov w22, #0x1 // =1 bcd88: 540000a0 b.eq 0xbcd9c bcd8c: b94002a1 ldr w1, [x21] bcd90: b9402040 ldr w0, [x2, #0x20] bcd94: 6b00003f cmp w1, w0 bcd98: 1a9fa7f6 cset w22, lt bcd9c: d2800600 mov x0, #0x30 // =48 bcda0: f9001fe2 str x2, [sp, #0x38] bcda4: 94061050 bl 0x240ee4 bcda8: aa0003f3 mov x19, x0 bcdac: b94002a0 ldr w0, [x21] bcdb0: aa1303e1 mov x1, x19 bcdb4: f9401fe2 ldr x2, [sp, #0x38] bcdb8: aa1703e3 mov x3, x23 bcdbc: b9002260 str w0, [x19, #0x20] bcdc0: f84042a0 ldur x0, [x21, #0x4] bcdc4: f8024260 stur x0, [x19, #0x24] bcdc8: 2a1603e0 mov w0, w22 bcdcc: 940664fb bl 0x2561b8 bcdd0: f9401680 ldr x0, [x20, #0x28] bcdd4: d2800001 mov x1, #0x0 // =0 bcdd8: d2800022 mov x2, #0x1 // =1 bcddc: 91000400 add x0, x0, #0x1 bcde0: b3401c41 bfxil x1, x2, #0, #8 bcde4: f9001680 str x0, [x20, #0x28] bcde8: aa1303e0 mov x0, x19 bcdec: 14000002 b 0xbcdf4 bcdf0: d2800001 mov x1, #0x0 // =0 bcdf4: a94053f3 ldp x19, x20, [sp] bcdf8: a9415bf5 ldp x21, x22, [sp, #0x10] bcdfc: a9427bf7 ldp x23, x30, [sp, #0x20] bce00: 910103ff add sp, sp, #0x40 bce04: d65f03c0 ret bce08: d101c3ff sub sp, sp, #0x70 bce0c: 90000ee4 adrp x4, 0x298000 bce10: 52819802 mov w2, #0xcc0 // =3264 bce14: 91161c84 add x4, x4, #0x587 bce18: a90053f3 stp x19, x20, [sp] bce1c: d0001694 adrp x20, 0x38e000 bce20: 9101c3f3 add x19, sp, #0x70 bce24: a90263f7 stp x23, x24, [sp, #0x20] bce28: aa0003f8 mov x24, x0 bce2c: b9004fe1 str w1, [sp, #0x4c] bce30: f941ae80 ldr x0, [x20, #0x358] bce34: 91400f17 add x23, x24, #0x3, lsl #12 // =0x3000 bce38: a9015bf5 stp x21, x22, [sp, #0x10] bce3c: a9037bf9 stp x25, x30, [sp, #0x30] bce40: 90000ef6 adrp x22, 0x298000 bce44: 90000ef5 adrp x21, 0x298000 bce48: f9400000 ldr x0, [x0] bce4c: 910442d6 add x22, x22, #0x110 bce50: b85dce65 ldr w5, [x19, #-0x24]! bce54: 910142b5 add x21, x21, #0x50 bce58: f90037e0 str x0, [sp, #0x68] bce5c: aa1603e1 mov x1, x22 bce60: 52800040 mov w0, #0x2 // =2 bce64: aa1503e3 mov x3, x21 bce68: 911d02f9 add x25, x23, #0x740 bce6c: 911d22f7 add x23, x23, #0x748 bce70: 94017884 bl 0x11b080 bce74: aa1903e0 mov x0, x25 bce78: aa1303e1 mov x1, x19 bce7c: 97ffff63 bl 0xbcc08 bce80: eb17001f cmp x0, x23 bce84: 54000241 b.ne 0xbcecc bce88: b9404fe5 ldr w5, [sp, #0x4c] bce8c: 90000ee4 adrp x4, 0x298000 bce90: aa1603e1 mov x1, x22 bce94: 52800040 mov w0, #0x2 // =2 bce98: 52819882 mov w2, #0xcc4 // =3268 bce9c: aa1503e3 mov x3, x21 bcea0: 9116b084 add x4, x4, #0x5ac bcea4: 94017877 bl 0x11b080 bcea8: b90063ff str wzr, [sp, #0x60] bceac: b9404fe0 ldr w0, [sp, #0x4c] bceb0: 910163e1 add x1, sp, #0x58 bceb4: b9005be0 str w0, [sp, #0x58] bceb8: 52800020 mov w0, #0x1 // =1 bcebc: b9005fe0 str w0, [sp, #0x5c] bcec0: aa1903e0 mov x0, x25 bcec4: 97ffff8b bl 0xbccf0 bcec8: 1400001b b 0xbcf34 bcecc: 91008013 add x19, x0, #0x20 bced0: 90000ee4 adrp x4, 0x298000 bced4: b9404fe5 ldr w5, [sp, #0x4c] bced8: aa1603e1 mov x1, x22 bcedc: b9400666 ldr w6, [x19, #0x4] bcee0: 52800040 mov w0, #0x2 // =2 bcee4: b9400a67 ldr w7, [x19, #0x8] bcee8: 528199a2 mov w2, #0xccd // =3277 bceec: aa1503e3 mov x3, x21 bcef0: 91175484 add x4, x4, #0x5d5 bcef4: 94017863 bl 0x11b080 bcef8: b9400661 ldr w1, [x19, #0x4] bcefc: 7100283f cmp w1, #0xa bcf00: 5400016d b.le 0xbcf2c bcf04: b9400a60 ldr w0, [x19, #0x8] bcf08: 7100241f cmp w0, #0x9 bcf0c: 5400014c b.gt 0xbcf34 bcf10: b9404fe1 ldr w1, [sp, #0x4c] bcf14: aa1803e0 mov x0, x24 bcf18: 97fffc75 bl 0xbc0ec bcf1c: b9400a60 ldr w0, [x19, #0x8] bcf20: 11000400 add w0, w0, #0x1 bcf24: b9000a60 str w0, [x19, #0x8] bcf28: 14000003 b 0xbcf34 bcf2c: 11000421 add w1, w1, #0x1 bcf30: b9000661 str w1, [x19, #0x4] bcf34: f941ae94 ldr x20, [x20, #0x358] bcf38: 52800000 mov w0, #0x0 // =0 bcf3c: f94037e2 ldr x2, [sp, #0x68] bcf40: f9400281 ldr x1, [x20] bcf44: eb01005f cmp x2, x1 bcf48: 54000040 b.eq 0xbcf50 bcf4c: 97fdfe11 bl 0x3c790 <__stack_chk_fail@plt> bcf50: a94053f3 ldp x19, x20, [sp] bcf54: a9415bf5 ldp x21, x22, [sp, #0x10] bcf58: a94263f7 ldp x23, x24, [sp, #0x20] bcf5c: a9437bf9 ldp x25, x30, [sp, #0x30] bcf60: 9101c3ff add sp, sp, #0x70 bcf64: d65f03c0 ret bcf68: d10183ff sub sp, sp, #0x60 bcf6c: a9015bf5 stp x21, x22, [sp, #0x10] bcf70: d0001696 adrp x22, 0x38e000 bcf74: f9001bfe str x30, [sp, #0x30] bcf78: a90053f3 stp x19, x20, [sp] bcf7c: aa0003f3 mov x19, x0 bcf80: f941aec0 ldr x0, [x22, #0x358] bcf84: 91400a74 add x20, x19, #0x2, lsl #12 // =0x2000 bcf88: a90263f7 stp x23, x24, [sp, #0x20] bcf8c: 910183f7 add x23, sp, #0x60 bcf90: f9400000 ldr x0, [x0] bcf94: f9002fe0 str x0, [sp, #0x58] bcf98: 91270280 add x0, x20, #0x9c0 bcf9c: f81e8ee0 str x0, [x23, #-0x18]! bcfa0: 97fe20e5 bl 0x45334 bcfa4: f957ca78 ldr x24, [x19, #0x2f90] bcfa8: b4000158 cbz x24, 0xbcfd0 bcfac: 910143f5 add x21, sp, #0x50 bcfb0: 91286281 add x1, x20, #0xa18 bcfb4: aa1503e0 mov x0, x21 bcfb8: 9406a80a bl 0x266fe0 bcfbc: aa1803e0 mov x0, x24 bcfc0: aa1503e1 mov x1, x21 bcfc4: 97ffcb99 bl 0xafe28 bcfc8: aa1503e0 mov x0, x21 bcfcc: 9406a521 bl 0x266450 bcfd0: 91210280 add x0, x20, #0x840 bcfd4: 94007729 bl 0xdac78 bcfd8: 91240280 add x0, x20, #0x900 bcfdc: 94007727 bl 0xdac78 bcfe0: 91400e75 add x21, x19, #0x3, lsl #12 // =0x3000 bcfe4: b900227f str wzr, [x19, #0x20] bcfe8: b92f6a7f str wzr, [x19, #0x2f68] bcfec: 91284280 add x0, x20, #0xa10 bcff0: b92f7a7f str wzr, [x19, #0x2f78] bcff4: f91afa7f str xzr, [x19, #0x35f0] bcff8: 790e62bf strh wzr, [x21, #0x730] bcffc: f91afe7f str xzr, [x19, #0x35f8] bd000: b936027f str wzr, [x19, #0x3600] bd004: b936067f str wzr, [x19, #0x3604] bd008: 9406a5d4 bl 0x266758 bd00c: 9127e280 add x0, x20, #0x9f8 bd010: 9406a5d2 bl 0x266758 bd014: 91280280 add x0, x20, #0xa00 bd018: 9406a5d0 bl 0x266758 bd01c: 91282280 add x0, x20, #0xa08 bd020: 9406a5ce bl 0x266758 bd024: 91286280 add x0, x20, #0xa18 bd028: 9406a5cc bl 0x266758 bd02c: 52801180 mov w0, #0x8c // =140 bd030: b92fa260 str w0, [x19, #0x2fa0] bd034: f9551a60 ldr x0, [x19, #0x2a30] bd038: f9151e60 str x0, [x19, #0x2a38] bd03c: 91292280 add x0, x20, #0xa48 bd040: 97ff8201 bl 0x9d844 bd044: 9129a280 add x0, x20, #0xa68 bd048: 97ff81ff bl 0x9d844 bd04c: 392a029f strb wzr, [x20, #0xa80] bd050: b9349a7f str wzr, [x19, #0x3498] bd054: 913ea280 add x0, x20, #0xfa8 bd058: 97ffc8ca bl 0xaf380 bd05c: f919027f str xzr, [x19, #0x3200] bd060: 52800020 mov w0, #0x1 // =1 bd064: f919067f str xzr, [x19, #0x3208] bd068: 9130a298 add x24, x20, #0xc28 bd06c: 390842bf strb wzr, [x21, #0x210] bd070: b932167f str wzr, [x19, #0x3214] bd074: b9321a7f str wzr, [x19, #0x3218] bd078: b933067f str wzr, [x19, #0x3304] bd07c: b9330a7f str wzr, [x19, #0x3308] bd080: b936a27f str wzr, [x19, #0x36a0] bd084: 391a92bf strb wzr, [x21, #0x6a4] bd088: f9561e61 ldr x1, [x19, #0x2c38] bd08c: b936b260 str w0, [x19, #0x36b0] bd090: aa1803e0 mov x0, x24 bd094: f91b567f str xzr, [x19, #0x36a8] bd098: 91316298 add x24, x20, #0xc58 bd09c: 97ffe24f bl 0xb59d8 bd0a0: f9161e7f str xzr, [x19, #0x2c38] bd0a4: 9130c280 add x0, x20, #0xc30 bd0a8: f9563661 ldr x1, [x19, #0x2c68] bd0ac: f9162260 str x0, [x19, #0x2c40] bd0b0: f9162660 str x0, [x19, #0x2c48] bd0b4: aa1803e0 mov x0, x24 bd0b8: f9062a9f str xzr, [x20, #0xc50] bd0bc: 91322298 add x24, x20, #0xc88 bd0c0: 97ffe258 bl 0xb5a20 bd0c4: f916367f str xzr, [x19, #0x2c68] bd0c8: 91318280 add x0, x20, #0xc60 bd0cc: f9564e61 ldr x1, [x19, #0x2c98] bd0d0: f9163a60 str x0, [x19, #0x2c70] bd0d4: f9163e60 str x0, [x19, #0x2c78] bd0d8: aa1803e0 mov x0, x24 bd0dc: f906429f str xzr, [x20, #0xc80] bd0e0: 9133a298 add x24, x20, #0xce8 bd0e4: 97ffe24f bl 0xb5a20 bd0e8: f9164e7f str xzr, [x19, #0x2c98] bd0ec: 91324280 add x0, x20, #0xc90 bd0f0: f9567e61 ldr x1, [x19, #0x2cf8] bd0f4: f9165260 str x0, [x19, #0x2ca0] bd0f8: f9165660 str x0, [x19, #0x2ca8] bd0fc: aa1803e0 mov x0, x24 bd100: f9065a9f str xzr, [x20, #0xcb0] bd104: 97febef1 bl 0x6ccc8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> bd108: f9167e7f str xzr, [x19, #0x2cf8] bd10c: 9133c280 add x0, x20, #0xcf0 bd110: f9168260 str x0, [x19, #0x2d00] bd114: f9168660 str x0, [x19, #0x2d08] bd118: 911ca2a0 add x0, x21, #0x728 bd11c: f9068a9f str xzr, [x20, #0xd10] bd120: 9406a58e bl 0x266758 bd124: f95b6a61 ldr x1, [x19, #0x36d0] bd128: 911b02b8 add x24, x21, #0x6c0 bd12c: aa1803e0 mov x0, x24 bd130: 97fffc49 bl 0xbc254 bd134: f91b6a7f str xzr, [x19, #0x36d0] bd138: 911b22a0 add x0, x21, #0x6c8 bd13c: d0000f21 adrp x1, 0x2a3000 bd140: f91b6e60 str x0, [x19, #0x36d8] bd144: 91106821 add x1, x1, #0x41a bd148: f91b7260 str x0, [x19, #0x36e0] bd14c: 911702a0 add x0, x21, #0x5c0 bd150: f90376bf str xzr, [x21, #0x6e8] bd154: 9406a633 bl 0x266a20 bd158: 911d02b8 add x24, x21, #0x740 bd15c: f95baa61 ldr x1, [x19, #0x3750] bd160: 391592bf strb wzr, [x21, #0x564] bd164: aa1803e0 mov x0, x24 bd168: 391652bf strb wzr, [x21, #0x594] bd16c: 911d22b5 add x21, x21, #0x748 bd170: 97fffc4d bl 0xbc2a4 bd174: f91bae75 str x21, [x19, #0x3758] bd178: f91baa7f str xzr, [x19, #0x3750] bd17c: 52800020 mov w0, #0x1 // =1 bd180: f91bb275 str x21, [x19, #0x3760] bd184: f900171f str xzr, [x24, #0x28] bd188: 3928a680 strb w0, [x20, #0xa29] bd18c: aa1703e0 mov x0, x23 bd190: 3928a29f strb wzr, [x20, #0xa28] bd194: 97fe206d bl 0x45348 bd198: f941aed6 ldr x22, [x22, #0x358] bd19c: f9402fe1 ldr x1, [sp, #0x58] bd1a0: f94002c0 ldr x0, [x22] bd1a4: eb00003f cmp x1, x0 bd1a8: 54000160 b.eq 0xbd1d4 bd1ac: 97fdfd79 bl 0x3c790 <__stack_chk_fail@plt> bd1b0: aa0003f3 mov x19, x0 bd1b4: aa1503e0 mov x0, x21 bd1b8: 9406a4a6 bl 0x266450 bd1bc: 14000002 b 0xbd1c4 bd1c0: aa0003f3 mov x19, x0 bd1c4: aa1703e0 mov x0, x23 bd1c8: 97fe2060 bl 0x45348 bd1cc: aa1303e0 mov x0, x19 bd1d0: 9406fc52 bl 0x27c318 bd1d4: a94053f3 ldp x19, x20, [sp] bd1d8: a9415bf5 ldp x21, x22, [sp, #0x10] bd1dc: a94263f7 ldp x23, x24, [sp, #0x20] bd1e0: f9401bfe ldr x30, [sp, #0x30] bd1e4: 910183ff add sp, sp, #0x60 bd1e8: d65f03c0 ret bd1ec: d10083ff sub sp, sp, #0x20 bd1f0: 91002002 add x2, x0, #0x8 bd1f4: a90053f3 stp x19, x20, [sp] bd1f8: f9000bfe str x30, [sp, #0x10] bd1fc: f900081f str xzr, [x0, #0x10] bd200: f9000c02 str x2, [x0, #0x18] bd204: f9001002 str x2, [x0, #0x20] bd208: b900081f str wzr, [x0, #0x8] bd20c: f9400824 ldr x4, [x1, #0x10] bd210: f900141f str xzr, [x0, #0x28] bd214: b4000264 cbz x4, 0xbd260 bd218: aa0003f3 mov x19, x0 bd21c: aa0103f4 mov x20, x1 bd220: aa0403e1 mov x1, x4 bd224: 97ff7976 bl 0x9b7fc , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)> bd228: f9000a60 str x0, [x19, #0x10] bd22c: aa0003e1 mov x1, x0 bd230: f9400822 ldr x2, [x1, #0x10] bd234: b4000062 cbz x2, 0xbd240 bd238: aa0203e1 mov x1, x2 bd23c: 17fffffd b 0xbd230 bd240: f9000e61 str x1, [x19, #0x18] bd244: f9400c01 ldr x1, [x0, #0x18] bd248: b4000061 cbz x1, 0xbd254 bd24c: aa0103e0 mov x0, x1 bd250: 17fffffd b 0xbd244 bd254: f9001260 str x0, [x19, #0x20] bd258: f9401680 ldr x0, [x20, #0x28] bd25c: f9001660 str x0, [x19, #0x28] bd260: a94053f3 ldp x19, x20, [sp] bd264: f9400bfe ldr x30, [sp, #0x10] bd268: 910083ff add sp, sp, #0x20 bd26c: d65f03c0 ret bd270: d102c3ff sub sp, sp, #0xb0 bd274: a9036bf9 stp x25, x26, [sp, #0x30] bd278: b000169a adrp x26, 0x38e000 bd27c: f9002bfe str x30, [sp, #0x50] bd280: a90053f3 stp x19, x20, [sp] bd284: aa0003f4 mov x20, x0 bd288: 93407c53 sxtw x19, w2 bd28c: f941af40 ldr x0, [x26, #0x358] bd290: f0000ed9 adrp x25, 0x298000 bd294: a9015bf5 stp x21, x22, [sp, #0x10] bd298: a90263f7 stp x23, x24, [sp, #0x20] bd29c: a90473fb stp x27, x28, [sp, #0x40] bd2a0: aa0103f5 mov x21, x1 bd2a4: 90000ef8 adrp x24, 0x299000 bd2a8: f9400000 ldr x0, [x0] bd2ac: f90057e0 str x0, [sp, #0xa8] bd2b0: aa0103e0 mov x0, x1 bd2b4: aa1303e1 mov x1, x19 bd2b8: 9400b055 bl 0xe940c bd2bc: 53001c00 uxtb w0, w0 bd2c0: 35000120 cbnz w0, 0xbd2e4 bd2c4: f0000ec4 adrp x4, 0x298000 bd2c8: 528000a0 mov w0, #0x5 // =5 bd2cc: 91044321 add x1, x25, #0x110 bd2d0: 52804162 mov w2, #0x20b // =523 bd2d4: 91298303 add x3, x24, #0xa60 bd2d8: 91183c84 add x4, x4, #0x60f bd2dc: 94017769 bl 0x11b080 bd2e0: 1400008f b 0xbd51c bd2e4: b0001681 adrp x1, 0x38e000 bd2e8: d28492c0 mov x0, #0x2496 // =9366 bd2ec: f9445021 ldr x1, [x1, #0x8a0] bd2f0: 94060f19 bl 0x240f54 bd2f4: aa0003f6 mov x22, x0 bd2f8: b5000140 cbnz x0, 0xbd320 bd2fc: f0000ec4 adrp x4, 0x298000 bd300: 528000a0 mov w0, #0x5 // =5 bd304: 91044321 add x1, x25, #0x110 bd308: 52804222 mov w2, #0x211 // =529 bd30c: 91298303 add x3, x24, #0xa60 bd310: 9118cc84 add x4, x4, #0x633 bd314: 52801d17 mov w23, #0xe8 // =232 bd318: 9401775a bl 0x11b080 bd31c: 1400010a b 0xbd744 bd320: 9400756f bl 0xda8dc bd324: d2800003 mov x3, #0x0 // =0 bd328: aa1603e0 mov x0, x22 bd32c: aa1503e1 mov x1, x21 bd330: aa1303e2 mov x2, x19 bd334: 2a0303e4 mov w4, w3 bd338: 940075e8 bl 0xdaad8 bd33c: 34000120 cbz w0, 0xbd360 bd340: 90000ec4 adrp x4, 0x295000 bd344: 528000a0 mov w0, #0x5 // =5 bd348: 91044321 add x1, x25, #0x110 bd34c: 528042e2 mov w2, #0x217 // =535 bd350: 91298303 add x3, x24, #0xa60 bd354: 91304884 add x4, x4, #0xc12 bd358: f9401685 ldr x5, [x20, #0x28] bd35c: 14000055 b 0xbd4b0 bd360: b848e2d7 ldur w23, [x22, #0x8e] bd364: 711f46ff cmp w23, #0x7d1 bd368: 540001a1 b.ne 0xbd39c bd36c: f0000ec4 adrp x4, 0x298000 bd370: 528000a0 mov w0, #0x5 // =5 bd374: 91044321 add x1, x25, #0x110 bd378: 528043c2 mov w2, #0x21e // =542 bd37c: 91298303 add x3, x24, #0xa60 bd380: 9118fc84 add x4, x4, #0x63f bd384: 91024ac5 add x5, x22, #0x92 bd388: 528034b7 mov w23, #0x1a5 // =421 bd38c: 9401773d bl 0x11b080 bd390: aa1603e0 mov x0, x22 bd394: 94060944 bl 0x23f8a4 bd398: 140000eb b 0xbd744 bd39c: 34000257 cbz w23, 0xbd3e4 bd3a0: 91024ad3 add x19, x22, #0x92 bd3a4: f0000ec4 adrp x4, 0x298000 bd3a8: 91044321 add x1, x25, #0x110 bd3ac: 91298303 add x3, x24, #0xa60 bd3b0: 528000a0 mov w0, #0x5 // =5 bd3b4: 528044a2 mov w2, #0x225 // =549 bd3b8: 91196084 add x4, x4, #0x658 bd3bc: aa1303e5 mov x5, x19 bd3c0: 94017730 bl 0x11b080 bd3c4: 91400a80 add x0, x20, #0x2, lsl #12 // =0x2000 bd3c8: f0000ec1 adrp x1, 0x298000 bd3cc: b848e2c2 ldur w2, [x22, #0x8e] bd3d0: 91346000 add x0, x0, #0xd18 bd3d4: 9119f421 add x1, x1, #0x67d bd3d8: aa1303e3 mov x3, x19 bd3dc: 94014752 bl 0x10f124 bd3e0: 1400004d b 0xbd514 bd3e4: 79400ac5 ldrh w5, [x22, #0x4] bd3e8: 710008bf cmp w5, #0x2 bd3ec: 54000180 b.eq 0xbd41c bd3f0: f0000ec4 adrp x4, 0x298000 bd3f4: 528000a0 mov w0, #0x5 // =5 bd3f8: 91044321 add x1, x25, #0x110 bd3fc: 528045a2 mov w2, #0x22d // =557 bd400: 91298303 add x3, x24, #0xa60 bd404: 911a4484 add x4, x4, #0x691 bd408: 52801d37 mov w23, #0xe9 // =233 bd40c: 9401771d bl 0x11b080 bd410: aa1603e0 mov x0, x22 bd414: 94060924 bl 0x23f8a4 bd418: 140000cb b 0xbd744 bd41c: 91124adc add x28, x22, #0x492 bd420: f0000ec4 adrp x4, 0x298000 bd424: 2a0503e0 mov w0, w5 bd428: 91044321 add x1, x25, #0x110 bd42c: 52804662 mov w2, #0x233 // =563 bd430: 911ae084 add x4, x4, #0x6b8 bd434: aa1c03e5 mov x5, x28 bd438: 91298303 add x3, x24, #0xa60 bd43c: 91400e93 add x19, x20, #0x3, lsl #12 // =0x3000 bd440: 9101e3f5 add x21, sp, #0x78 bd444: 9401770f bl 0x11b080 bd448: 9101c3fb add x27, sp, #0x70 bd44c: 91088263 add x3, x19, #0x220 bd450: f90037e3 str x3, [sp, #0x68] bd454: aa0303e0 mov x0, x3 bd458: 97ff810f bl 0x9d894 bd45c: aa1503e0 mov x0, x21 bd460: aa1c03e1 mov x1, x28 bd464: aa1b03e2 mov x2, x27 bd468: 9406a7d3 bl 0x2673b4 bd46c: f94037e3 ldr x3, [sp, #0x68] bd470: aa1503e1 mov x1, x21 bd474: aa0303e0 mov x0, x3 bd478: 97ff851e bl 0x9e8f0 bd47c: 53001c01 uxtb w1, w0 bd480: aa1503e0 mov x0, x21 bd484: f90037e1 str x1, [sp, #0x68] bd488: 9406a3f2 bl 0x266450 bd48c: f94037e1 ldr x1, [sp, #0x68] bd490: 35000141 cbnz w1, 0xbd4b8 bd494: 90000ec4 adrp x4, 0x295000 bd498: 528000a0 mov w0, #0x5 // =5 bd49c: 91044321 add x1, x25, #0x110 bd4a0: 528046e2 mov w2, #0x237 // =567 bd4a4: 91298303 add x3, x24, #0xa60 bd4a8: 91325884 add x4, x4, #0xc96 bd4ac: aa1c03e5 mov x5, x28 bd4b0: 940176f4 bl 0x11b080 bd4b4: 14000018 b 0xbd514 bd4b8: b972fe85 ldr w5, [x20, #0x32fc] bd4bc: 710004bf cmp w5, #0x1 bd4c0: 54000100 b.eq 0xbd4e0 bd4c4: f0000ec4 adrp x4, 0x298000 bd4c8: 528000a0 mov w0, #0x5 // =5 bd4cc: 91044321 add x1, x25, #0x110 bd4d0: 528047c2 mov w2, #0x23e // =574 bd4d4: 91298303 add x3, x24, #0xa60 bd4d8: 911b2484 add x4, x4, #0x6c9 bd4dc: 1400000d b 0xbd510 bd4e0: f9412660 ldr x0, [x19, #0x248] bd4e4: f9592281 ldr x1, [x20, #0x3240] bd4e8: cb010000 sub x0, x0, x1 bd4ec: 9343fc05 asr x5, x0, #3 bd4f0: 6b1f00bf cmp w5, wzr bd4f4: 5400018c b.gt 0xbd524 bd4f8: f0000ec4 adrp x4, 0x298000 bd4fc: 528000a0 mov w0, #0x5 // =5 bd500: 91044321 add x1, x25, #0x110 bd504: 528048a2 mov w2, #0x245 // =581 bd508: 91298303 add x3, x24, #0xa60 bd50c: 911bc484 add x4, x4, #0x6f1 bd510: 940176dc bl 0x11b080 bd514: aa1603e0 mov x0, x22 bd518: 940608e3 bl 0x23f8a4 bd51c: 52801bf7 mov w23, #0xdf // =223 bd520: 14000089 b 0xbd744 bd524: 91088260 add x0, x19, #0x220 bd528: 3dc00000 ldr q0, [x0] bd52c: b9723280 ldr w0, [x20, #0x3230] bd530: 790e6260 strh w0, [x19, #0x730] bd534: 9117c260 add x0, x19, #0x5f0 bd538: 3d800000 str q0, [x0] bd53c: 394be260 ldrb w0, [x19, #0x2f8] bd540: 390d0260 strb w0, [x19, #0x340] bd544: 394bee60 ldrb w0, [x19, #0x2fb] bd548: 390d0660 strb w0, [x19, #0x341] bd54c: 39479260 ldrb w0, [x19, #0x1e4] bd550: 35000060 cbnz w0, 0xbd55c bd554: 394be660 ldrb w0, [x19, #0x2f9] bd558: 39159260 strb w0, [x19, #0x564] bd55c: 394bea60 ldrb w0, [x19, #0x2fa] bd560: 39165260 strb w0, [x19, #0x594] bd564: f9595a80 ldr x0, [x20, #0x32b0] bd568: b5000040 cbnz x0, 0xbd570 bd56c: 39165260 strb w0, [x19, #0x594] bd570: 39565260 ldrb w0, [x19, #0x594] bd574: 34000460 cbz w0, 0xbd600 bd578: f95aea80 ldr x0, [x20, #0x35d0] bd57c: b4000420 cbz x0, 0xbd600 bd580: 52800021 mov w1, #0x1 // =1 bd584: 94007f7b bl 0xdd370 bd588: f95aea80 ldr x0, [x20, #0x35d0] bd58c: 94007f7d bl 0xdd380 bd590: 53001c01 uxtb w1, w0 bd594: 35000061 cbnz w1, 0xbd5a0 bd598: 39165260 strb w0, [x19, #0x594] bd59c: 14000019 b 0xbd600 bd5a0: 91400a81 add x1, x20, #0x2, lsl #12 // =0x2000 bd5a4: aa1503e0 mov x0, x21 bd5a8: 91302021 add x1, x1, #0xc08 bd5ac: f95aea98 ldr x24, [x20, #0x35d0] bd5b0: 9406a68c bl 0x266fe0 bd5b4: aa1803e0 mov x0, x24 bd5b8: aa1503e1 mov x1, x21 bd5bc: 940081d6 bl 0xddd14 bd5c0: aa1503e0 mov x0, x21 bd5c4: 9406a3a3 bl 0x266450 bd5c8: f95aea98 ldr x24, [x20, #0x35d0] bd5cc: 39479660 ldrb w0, [x19, #0x1e5] bd5d0: 34000060 cbz w0, 0xbd5dc bd5d4: f9595a80 ldr x0, [x20, #0x32b0] bd5d8: b5000e00 cbnz x0, 0xbd798 bd5dc: aa1503e0 mov x0, x21 bd5e0: 910a2261 add x1, x19, #0x288 bd5e4: 97ffff02 bl 0xbd1ec bd5e8: aa1803e0 mov x0, x24 bd5ec: aa1503e1 mov x1, x21 bd5f0: 9400830f bl 0xde22c bd5f4: f94047e1 ldr x1, [sp, #0x88] bd5f8: aa1503e0 mov x0, x21 bd5fc: 97febdb3 bl 0x6ccc8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> bd600: b0001680 adrp x0, 0x38e000 bd604: f9592299 ldr x25, [x20, #0x3240] bd608: f0000e5c adrp x28, 0x288000 bd60c: d2800018 mov x24, #0x0 // =0 bd610: 913f679c add x28, x28, #0xfd9 bd614: f943d800 ldr x0, [x0, #0x7b0] bd618: 91006000 add x0, x0, #0x18 bd61c: f9003be0 str x0, [sp, #0x70] bd620: f9412660 ldr x0, [x19, #0x248] bd624: cb190019 sub x25, x0, x25 bd628: d343ff39 lsr x25, x25, #3 bd62c: 6b19031f cmp w24, w25 bd630: 5400018a b.ge 0xbd660 bd634: 350000f8 cbnz w24, 0xbd650 bd638: f9592281 ldr x1, [x20, #0x3240] bd63c: aa1b03e0 mov x0, x27 bd640: 8b180c21 add x1, x1, x24, lsl #3 bd644: 9406a55c bl 0x266bb4 bd648: 91000718 add x24, x24, #0x1 bd64c: 17fffff8 b 0xbd62c bd650: aa1b03e0 mov x0, x27 bd654: aa1c03e1 mov x1, x28 bd658: 9406a5d1 bl 0x266d9c bd65c: 17fffff7 b 0xbd638 bd660: 91400a98 add x24, x20, #0x2, lsl #12 // =0x2000 bd664: f0000ec1 adrp x1, 0x298000 bd668: 91346319 add x25, x24, #0xd18 bd66c: f9403be2 ldr x2, [sp, #0x70] bd670: f95afa83 ldr x3, [x20, #0x35f0] bd674: aa1903e0 mov x0, x25 bd678: f95afe84 ldr x4, [x20, #0x35f8] bd67c: 911c5021 add x1, x1, #0x714 bd680: 794e6265 ldrh w5, [x19, #0x730] bd684: 940146a8 bl 0x10f124 bd688: 794e6260 ldrh w0, [x19, #0x730] bd68c: f95afa81 ldr x1, [x20, #0x35f0] bd690: f9003fe1 str x1, [sp, #0x78] bd694: aa1503e1 mov x1, x21 bd698: b90083e0 str w0, [sp, #0x80] bd69c: aa1903e0 mov x0, x25 bd6a0: 94014893 bl 0x10f8ec bd6a4: 913d2300 add x0, x24, #0xf48 bd6a8: d2800001 mov x1, #0x0 // =0 bd6ac: 97fdfb51 bl 0x3c3f0 bd6b0: aa1403e0 mov x0, x20 bd6b4: 97ffdc08 bl 0xb46d4 bd6b8: f9412661 ldr x1, [x19, #0x248] bd6bc: 9127e318 add x24, x24, #0x9f8 bd6c0: f9592282 ldr x2, [x20, #0x3240] bd6c4: cb020021 sub x1, x1, x2 bd6c8: 9343fc23 asr x3, x1, #3 bd6cc: 6b1f007f cmp w3, wzr bd6d0: 93407c61 sxtw x1, w3 bd6d4: 9ac10800 udiv x0, x0, x1 bd6d8: b9321a80 str w0, [x20, #0x3218] bd6dc: 540006ec b.gt 0xbd7b8 bd6e0: d0000f21 adrp x1, 0x2a3000 bd6e4: 91106821 add x1, x1, #0x41a bd6e8: aa1803e0 mov x0, x24 bd6ec: 9406a4cd bl 0x266a20 bd6f0: 52800020 mov w0, #0x1 // =1 bd6f4: b9321680 str w0, [x20, #0x3214] bd6f8: 39479660 ldrb w0, [x19, #0x1e5] bd6fc: 390cb27f strb wzr, [x19, #0x32c] bd700: 350000c0 cbnz w0, 0xbd718 bd704: aa1603e0 mov x0, x22 bd708: 94060867 bl 0x23f8a4 bd70c: aa1b03e0 mov x0, x27 bd710: 9406a350 bl 0x266450 bd714: 1400000c b 0xbd744 bd718: f9592e80 ldr x0, [x20, #0x3258] bd71c: f9413261 ldr x1, [x19, #0x260] bd720: cb000021 sub x1, x1, x0 bd724: 9343fc22 asr x2, x1, #3 bd728: 6b1f005f cmp w2, wzr bd72c: 540004ac b.gt 0xbd7c0 bd730: d0000f21 adrp x1, 0x2a3000 bd734: 91106821 add x1, x1, #0x41a bd738: aa1803e0 mov x0, x24 bd73c: 9406a4b9 bl 0x266a20 bd740: 17fffff1 b 0xbd704 bd744: f941af5a ldr x26, [x26, #0x358] bd748: 2a1703e0 mov w0, w23 bd74c: f94057e2 ldr x2, [sp, #0xa8] bd750: f9400341 ldr x1, [x26] bd754: eb01005f cmp x2, x1 bd758: 54000380 b.eq 0xbd7c8 bd75c: 97fdfc0d bl 0x3c790 <__stack_chk_fail@plt> bd760: 14000001 b 0xbd764 bd764: aa0003f3 mov x19, x0 bd768: aa1503e0 mov x0, x21 bd76c: 9406a339 bl 0x266450 bd770: aa1303e0 mov x0, x19 bd774: 9406fae9 bl 0x27c318 bd778: aa0003f3 mov x19, x0 bd77c: aa1b03e0 mov x0, x27 bd780: 17fffffb b 0xbd76c bd784: f94047e1 ldr x1, [sp, #0x88] bd788: aa0003f3 mov x19, x0 bd78c: aa1503e0 mov x0, x21 bd790: 97febd4e bl 0x6ccc8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> bd794: 17fffff7 b 0xbd770 bd798: aa1503e0 mov x0, x21 bd79c: 910ae261 add x1, x19, #0x2b8 bd7a0: 97fffe93 bl 0xbd1ec bd7a4: aa1803e0 mov x0, x24 bd7a8: aa1503e1 mov x1, x21 bd7ac: 940082a0 bl 0xde22c bd7b0: 17ffff91 b 0xbd5f4 bd7b4: 17fffff4 b 0xbd784 bd7b8: f9400041 ldr x1, [x2] bd7bc: 17ffffcb b 0xbd6e8 bd7c0: f9400001 ldr x1, [x0] bd7c4: 17ffffdd b 0xbd738 bd7c8: a94053f3 ldp x19, x20, [sp] bd7cc: a9415bf5 ldp x21, x22, [sp, #0x10] bd7d0: a94263f7 ldp x23, x24, [sp, #0x20] bd7d4: a9436bf9 ldp x25, x26, [sp, #0x30] bd7d8: a94473fb ldp x27, x28, [sp, #0x40] bd7dc: f9402bfe ldr x30, [sp, #0x50] bd7e0: 9102c3ff add sp, sp, #0xb0 bd7e4: d65f03c0 ret bd7e8: d10083ff sub sp, sp, #0x20 bd7ec: a90053f3 stp x19, x20, [sp] bd7f0: f9000bfe str x30, [sp, #0x10] bd7f4: aa0003f3 mov x19, x0 bd7f8: f9541800 ldr x0, [x0, #0x2830] bd7fc: b5000160 cbnz x0, 0xbd828 bd800: f0000ec1 adrp x1, 0x298000 bd804: 90000ee3 adrp x3, 0x299000 bd808: f0000ec4 adrp x4, 0x298000 bd80c: 528000a0 mov w0, #0x5 // =5 bd810: 91044021 add x1, x1, #0x110 bd814: 528050a2 mov w2, #0x285 // =645 bd818: 912b4063 add x3, x3, #0xad0 bd81c: 910dd884 add x4, x4, #0x376 bd820: 94017618 bl 0x11b080 bd824: 1400001f b 0xbd8a0 bd828: 52800001 mov w1, #0x0 // =0 bd82c: d2850002 mov x2, #0x2800 // =10240 bd830: 97fdfc64 bl 0x3c9c0 bd834: 91400a60 add x0, x19, #0x2, lsl #12 // =0x2000 bd838: f9541a61 ldr x1, [x19, #0x2830] bd83c: d2850002 mov x2, #0x2800 // =10240 bd840: 91240000 add x0, x0, #0x900 bd844: f9001662 str x2, [x19, #0x28] bd848: d2800003 mov x3, #0x0 // =0 bd84c: 940075e9 bl 0xdaff0 bd850: 6b1f001f cmp w0, wzr bd854: aa0003f4 mov x20, x0 bd858: 5400024d b.le 0xbd8a0 bd85c: f0000ec1 adrp x1, 0x298000 bd860: 90000ee3 adrp x3, 0x299000 bd864: 90000ec4 adrp x4, 0x295000 bd868: 2a1403e5 mov w5, w20 bd86c: 52800020 mov w0, #0x1 // =1 bd870: 91044021 add x1, x1, #0x110 bd874: 528051e2 mov w2, #0x28f // =655 bd878: 912b4063 add x3, x3, #0xad0 bd87c: 912e5884 add x4, x4, #0xb96 bd880: 94017600 bl 0x11b080 bd884: aa1303e0 mov x0, x19 bd888: f9541a61 ldr x1, [x19, #0x2830] bd88c: 2a1403e2 mov w2, w20 bd890: f9400bfe ldr x30, [sp, #0x10] bd894: a94053f3 ldp x19, x20, [sp] bd898: 910083ff add sp, sp, #0x20 bd89c: 17fffe75 b 0xbd270 bd8a0: 12800000 mov w0, #-0x1 // =-1 bd8a4: f9400bfe ldr x30, [sp, #0x10] bd8a8: a94053f3 ldp x19, x20, [sp] bd8ac: 910083ff add sp, sp, #0x20 bd8b0: d65f03c0 ret bd8b4: d10083ff sub sp, sp, #0x20 bd8b8: aa0003e3 mov x3, x0 bd8bc: 52800024 mov w4, #0x1 // =1 bd8c0: a9007bf3 stp x19, x30, [sp] bd8c4: 91002013 add x19, x0, #0x8 bd8c8: f9400802 ldr x2, [x0, #0x10] bd8cc: b40001a2 cbz x2, 0xbd900 bd8d0: b9400024 ldr w4, [x1] bd8d4: b9402040 ldr w0, [x2, #0x20] bd8d8: 6b00009f cmp w4, w0 bd8dc: 54000082 b.hs 0xbd8ec bd8e0: f9400840 ldr x0, [x2, #0x10] bd8e4: 52800024 mov w4, #0x1 // =1 bd8e8: 14000003 b 0xbd8f4 bd8ec: f9400c40 ldr x0, [x2, #0x18] bd8f0: 52800004 mov w4, #0x0 // =0 bd8f4: aa0203f3 mov x19, x2 bd8f8: aa0003e2 mov x2, x0 bd8fc: 17fffff4 b 0xbd8cc bd900: aa1303e0 mov x0, x19 bd904: 34000164 cbz w4, 0xbd930 bd908: f9400c60 ldr x0, [x3, #0x18] bd90c: eb00027f cmp x19, x0 bd910: 54000081 b.ne 0xbd920 bd914: aa0203e0 mov x0, x2 bd918: aa1303e1 mov x1, x19 bd91c: 1400000b b 0xbd948 bd920: aa1303e0 mov x0, x19 bd924: f9000fe1 str x1, [sp, #0x18] bd928: 94066208 bl 0x256148 bd92c: f9400fe1 ldr x1, [sp, #0x18] bd930: b9402002 ldr w2, [x0, #0x20] bd934: b9400021 ldr w1, [x1] bd938: 6b01005f cmp w2, w1 bd93c: 9a9f2000 csel x0, x0, xzr, hs bd940: 6b01005f cmp w2, w1 bd944: 9a9f3261 csel x1, x19, xzr, lo bd948: a9407bf3 ldp x19, x30, [sp] bd94c: 910083ff add sp, sp, #0x20 bd950: d65f03c0 ret bd954: d100c3ff sub sp, sp, #0x30 bd958: a90053f3 stp x19, x20, [sp] bd95c: aa0003f4 mov x20, x0 bd960: 91002000 add x0, x0, #0x8 bd964: a9015bf5 stp x21, x22, [sp, #0x10] bd968: f90013fe str x30, [sp, #0x20] bd96c: eb00003f cmp x1, x0 bd970: aa0103f3 mov x19, x1 bd974: aa0203f5 mov x21, x2 bd978: 54000141 b.ne 0xbd9a0 bd97c: f9401680 ldr x0, [x20, #0x28] bd980: b4000600 cbz x0, 0xbda40 bd984: f9401281 ldr x1, [x20, #0x20] bd988: b94002a0 ldr w0, [x21] bd98c: b9402022 ldr w2, [x1, #0x20] bd990: 6b00005f cmp w2, w0 bd994: 54000562 b.hs 0xbda40 bd998: d2800000 mov x0, #0x0 // =0 bd99c: 1400002c b 0xbda4c bd9a0: b9400056 ldr w22, [x2] bd9a4: b9402020 ldr w0, [x1, #0x20] bd9a8: 6b0002df cmp w22, w0 bd9ac: 540001c2 b.hs 0xbd9e4 bd9b0: f9400e80 ldr x0, [x20, #0x18] bd9b4: eb00003f cmp x1, x0 bd9b8: aa0103e0 mov x0, x1 bd9bc: 54000380 b.eq 0xbda2c bd9c0: 940661e2 bl 0x256148 bd9c4: aa0003e1 mov x1, x0 bd9c8: b9402000 ldr w0, [x0, #0x20] bd9cc: 6b16001f cmp w0, w22 bd9d0: 54000382 b.hs 0xbda40 bd9d4: f9400c22 ldr x2, [x1, #0x18] bd9d8: aa1303e0 mov x0, x19 bd9dc: b5000282 cbnz x2, 0xbda2c bd9e0: 17ffffee b 0xbd998 bd9e4: 6b16001f cmp w0, w22 bd9e8: 54000262 b.hs 0xbda34 bd9ec: f9401280 ldr x0, [x20, #0x20] bd9f0: eb00003f cmp x1, x0 bd9f4: 54000061 b.ne 0xbda00 bd9f8: d2800000 mov x0, #0x0 // =0 bd9fc: 14000009 b 0xbda20 bda00: aa0103e0 mov x0, x1 bda04: 940661a1 bl 0x256088 bda08: aa0003e3 mov x3, x0 bda0c: b9402000 ldr w0, [x0, #0x20] bda10: 6b0002df cmp w22, w0 bda14: 54000162 b.hs 0xbda40 bda18: f9400e60 ldr x0, [x19, #0x18] bda1c: b5000060 cbnz x0, 0xbda28 bda20: aa1303e1 mov x1, x19 bda24: 1400000a b 0xbda4c bda28: aa0303e0 mov x0, x3 bda2c: aa0003e1 mov x1, x0 bda30: 14000007 b 0xbda4c bda34: aa0103e0 mov x0, x1 bda38: d2800001 mov x1, #0x0 // =0 bda3c: 14000004 b 0xbda4c bda40: aa1403e0 mov x0, x20 bda44: aa1503e1 mov x1, x21 bda48: 97ffff9b bl 0xbd8b4 bda4c: a94053f3 ldp x19, x20, [sp] bda50: a9415bf5 ldp x21, x22, [sp, #0x10] bda54: f94013fe ldr x30, [sp, #0x20] bda58: 9100c3ff add sp, sp, #0x30 bda5c: d65f03c0 ret bda60: d10103ff sub sp, sp, #0x40 bda64: a90053f3 stp x19, x20, [sp] bda68: a9015bf5 stp x21, x22, [sp, #0x10] bda6c: f90013fe str x30, [sp, #0x20] bda70: aa0003f5 mov x21, x0 bda74: aa0103f4 mov x20, x1 bda78: 97ffff8f bl 0xbd8b4 bda7c: aa0103e2 mov x2, x1 bda80: d2800001 mov x1, #0x0 // =0 bda84: b4000582 cbz x2, 0xbdb34 bda88: 52800036 mov w22, #0x1 // =1 bda8c: 910022a3 add x3, x21, #0x8 bda90: b50000e0 cbnz x0, 0xbdaac bda94: eb03005f cmp x2, x3 bda98: 540000a0 b.eq 0xbdaac bda9c: b9400281 ldr w1, [x20] bdaa0: b9402040 ldr w0, [x2, #0x20] bdaa4: 6b00003f cmp w1, w0 bdaa8: 1a9f27f6 cset w22, lo bdaac: d2800a00 mov x0, #0x50 // =80 bdab0: f9001fe3 str x3, [sp, #0x38] bdab4: f9001be2 str x2, [sp, #0x30] bdab8: 94060d0b bl 0x240ee4 bdabc: aa0003f3 mov x19, x0 bdac0: aa1403e4 mov x4, x20 bdac4: b0001685 adrp x5, 0x38e000 bdac8: f9401be2 ldr x2, [sp, #0x30] bdacc: aa1303e1 mov x1, x19 bdad0: f9401fe3 ldr x3, [sp, #0x38] bdad4: b8408480 ldr w0, [x4], #0x8 bdad8: b9002260 str w0, [x19, #0x20] bdadc: b9400a80 ldr w0, [x20, #0x8] bdae0: b9002a60 str w0, [x19, #0x28] bdae4: f9400480 ldr x0, [x4, #0x8] bdae8: f9001a60 str x0, [x19, #0x30] bdaec: f9400e80 ldr x0, [x20, #0x18] bdaf0: f9001e60 str x0, [x19, #0x38] bdaf4: b9401880 ldr w0, [x4, #0x18] bdaf8: f943d8a5 ldr x5, [x5, #0x7b0] bdafc: 910060a5 add x5, x5, #0x18 bdb00: f9000e85 str x5, [x20, #0x18] bdb04: b9004260 str w0, [x19, #0x40] bdb08: f9401080 ldr x0, [x4, #0x20] bdb0c: f9002660 str x0, [x19, #0x48] bdb10: 2a1603e0 mov w0, w22 bdb14: 940661a9 bl 0x2561b8 bdb18: f94016a0 ldr x0, [x21, #0x28] bdb1c: d2800001 mov x1, #0x0 // =0 bdb20: d2800022 mov x2, #0x1 // =1 bdb24: 91000400 add x0, x0, #0x1 bdb28: b3401c41 bfxil x1, x2, #0, #8 bdb2c: f90016a0 str x0, [x21, #0x28] bdb30: aa1303e0 mov x0, x19 bdb34: a94053f3 ldp x19, x20, [sp] bdb38: a9415bf5 ldp x21, x22, [sp, #0x10] bdb3c: f94013fe ldr x30, [sp, #0x20] bdb40: 910103ff add sp, sp, #0x40 bdb44: d65f03c0 ret bdb48: d10543ff sub sp, sp, #0x150 bdb4c: 6d07afea stp d10, d11, [sp, #0x78] bdb50: a90573fb stp x27, x28, [sp, #0x50] bdb54: 6d08b7ec stp d12, d13, [sp, #0x88] bdb58: b000169b adrp x27, 0x38e000 bdb5c: 6d06a7e8 stp d8, d9, [sp, #0x68] bdb60: a90153f3 stp x19, x20, [sp, #0x10] bdb64: aa0003f3 mov x19, x0 bdb68: 53003c40 uxth w0, w2 bdb6c: a9025bf5 stp x21, x22, [sp, #0x20] bdb70: 1e27000a fmov s10, w0 bdb74: f941af60 ldr x0, [x27, #0x358] bdb78: a90363f7 stp x23, x24, [sp, #0x30] bdb7c: a9046bf9 stp x25, x26, [sp, #0x40] bdb80: f90033fe str x30, [sp, #0x60] bdb84: aa0103f4 mov x20, x1 bdb88: f00017e1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> bdb8c: f9400000 ldr x0, [x0] bdb90: f900a7e0 str x0, [sp, #0x148] bdb94: f9424c20 ldr x0, [x1, #0x498] bdb98: 9e67036d fmov d13, x27 bdb9c: 91000402 add x2, x0, #0x1 bdba0: f9024c22 str x2, [x1, #0x498] bdba4: d2800c82 mov x2, #0x64 // =100 bdba8: 9ac20801 udiv x1, x0, x2 bdbac: 9b028020 msub x0, x1, x2, x0 bdbb0: b5000160 cbnz x0, 0xbdbdc bdbb4: f0000ec1 adrp x1, 0x298000 bdbb8: f0000ec3 adrp x3, 0x298000 bdbbc: 90000f04 adrp x4, 0x29d000 bdbc0: b9405285 ldr w5, [x20, #0x50] bdbc4: 52800040 mov w0, #0x2 // =2 bdbc8: 91044021 add x1, x1, #0x110 bdbcc: 52814942 mov w2, #0xa4a // =2634 bdbd0: 91034063 add x3, x3, #0xd0 bdbd4: 91341484 add x4, x4, #0xd05 bdbd8: 9401752a bl 0x11b080 bdbdc: 91400a77 add x23, x19, #0x2, lsl #12 // =0x2000 bdbe0: 913ea2fa add x26, x23, #0xfa8 bdbe4: aa1a03e0 mov x0, x26 bdbe8: 97ffc535 bl 0xaf0bc bdbec: b9402e81 ldr w1, [x20, #0x2c] bdbf0: aa1a03e0 mov x0, x26 bdbf4: 97ffc5df bl 0xaf370 bdbf8: f9550e60 ldr x0, [x19, #0x2a18] bdbfc: 528000c1 mov w1, #0x6 // =6 bdc00: b9402e82 ldr w2, [x20, #0x2c] bdc04: 940147e1 bl 0x10fb88 bdc08: b9402260 ldr w0, [x19, #0x20] bdc0c: 7100241f cmp w0, #0x9 bdc10: 54000061 b.ne 0xbdc1c bdc14: 52800100 mov w0, #0x8 // =8 bdc18: b9002260 str w0, [x19, #0x20] bdc1c: f9402a83 ldr x3, [x20, #0x50] bdc20: f1000c7f cmp x3, #0x3 bdc24: 5400020c b.gt 0xbdc64 bdc28: f9550e60 ldr x0, [x19, #0x2a18] bdc2c: 52800081 mov w1, #0x4 // =4 bdc30: 52800002 mov w2, #0x0 // =0 bdc34: 940147d5 bl 0x10fb88 bdc38: f0000ec1 adrp x1, 0x298000 bdc3c: f0000ec3 adrp x3, 0x298000 bdc40: f0000ec4 adrp x4, 0x298000 bdc44: f9402a85 ldr x5, [x20, #0x50] bdc48: 52800020 mov w0, #0x1 // =1 bdc4c: 91044021 add x1, x1, #0x110 bdc50: 52814b22 mov w2, #0xa59 // =2649 bdc54: 91034063 add x3, x3, #0xd0 bdc58: 911cb484 add x4, x4, #0x72d bdc5c: 94017509 bl 0x11b080 bdc60: 1400003d b 0xbdd54 bdc64: f1003c7f cmp x3, #0xf bdc68: aa1303e0 mov x0, x19 bdc6c: 540003c1 b.ne 0xbdce4 bdc70: f9402682 ldr x2, [x20, #0x48] bdc74: 52800039 mov w25, #0x1 // =1 bdc78: 79405681 ldrh w1, [x20, #0x2a] bdc7c: 97fff863 bl 0xbbe08 bdc80: b9402e81 ldr w1, [x20, #0x2c] bdc84: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 bdc88: b9335e61 str w1, [x19, #0x335c] bdc8c: 910dc000 add x0, x0, #0x370 bdc90: 94011304 bl 0x1028a0 bdc94: 2a0003e5 mov w5, w0 bdc98: aa1a03e0 mov x0, x26 bdc9c: f90057e5 str x5, [sp, #0xa8] bdca0: 97ffc5ef bl 0xaf45c bdca4: b9400001 ldr w1, [x0] bdca8: f94057e5 ldr x5, [sp, #0xa8] bdcac: 0b050021 add w1, w1, w5 bdcb0: 6b1f00bf cmp w5, wzr bdcb4: b9000001 str w1, [x0] bdcb8: 540012ad b.le 0xbdf0c bdcbc: f0000ec1 adrp x1, 0x298000 bdcc0: f0000ec3 adrp x3, 0x298000 bdcc4: f0000ec4 adrp x4, 0x298000 bdcc8: 52800040 mov w0, #0x2 // =2 bdccc: 91044021 add x1, x1, #0x110 bdcd0: 52814c82 mov w2, #0xa64 // =2660 bdcd4: 91034063 add x3, x3, #0xd0 bdcd8: 911d4884 add x4, x4, #0x752 bdcdc: 940174e9 bl 0x11b080 bdce0: 1400008b b 0xbdf0c bdce4: 97ffda17 bl 0xb4540 bdce8: aa0003f6 mov x22, x0 bdcec: b5000200 cbnz x0, 0xbdd2c bdcf0: f9550e60 ldr x0, [x19, #0x2a18] bdcf4: 52800081 mov w1, #0x4 // =4 bdcf8: 2a1603e2 mov w2, w22 bdcfc: 2a1603f9 mov w25, w22 bdd00: 940147a2 bl 0x10fb88 bdd04: f0000ec1 adrp x1, 0x298000 bdd08: f0000ec3 adrp x3, 0x298000 bdd0c: f0000ec4 adrp x4, 0x298000 bdd10: 528000a0 mov w0, #0x5 // =5 bdd14: 91044021 add x1, x1, #0x110 bdd18: 52814d62 mov w2, #0xa6b // =2667 bdd1c: 91034063 add x3, x3, #0xd0 bdd20: 911da084 add x4, x4, #0x768 bdd24: 940174d7 bl 0x11b080 bdd28: 14000079 b 0xbdf0c bdd2c: aa1a03e0 mov x0, x26 bdd30: 97ffc538 bl 0xaf210 bdd34: 397e36e0 ldrb w0, [x23, #0xf8d] bdd38: 34000060 cbz w0, 0xbdd44 bdd3c: 397e3af9 ldrb w25, [x23, #0xf8e] bdd40: 350000f9 cbnz w25, 0xbdd5c bdd44: f9550e60 ldr x0, [x19, #0x2a18] bdd48: 52800081 mov w1, #0x4 // =4 bdd4c: 52800002 mov w2, #0x0 // =0 bdd50: 9401478e bl 0x10fb88 bdd54: 52800039 mov w25, #0x1 // =1 bdd58: 1400006d b 0xbdf0c bdd5c: f9400260 ldr x0, [x19] bdd60: 910303f5 add x21, sp, #0xc0 bdd64: 79405681 ldrh w1, [x20, #0x2a] bdd68: aa1503e8 mov x8, x21 bdd6c: b900bfe1 str w1, [sp, #0xbc] bdd70: d0000f3c adrp x28, 0x2a3000 bdd74: f940f802 ldr x2, [x0, #0x1f0] bdd78: aa1303e0 mov x0, x19 bdd7c: d63f0040 blr x2 bdd80: aa1503e0 mov x0, x21 bdd84: 91106b81 add x1, x28, #0x41a bdd88: 9406a13b bl 0x266274 bdd8c: 340001c0 cbz w0, 0xbddc4 bdd90: f9552a61 ldr x1, [x19, #0x2a50] bdd94: aa1503e2 mov x2, x21 bdd98: f9552660 ldr x0, [x19, #0x2a48] bdd9c: 97ffe4dc bl 0xb710c bdda0: f9552a61 ldr x1, [x19, #0x2a50] bdda4: eb00003f cmp x1, x0 bdda8: 54001041 b.ne 0xbdfb0 bddac: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 bddb0: b940bfe1 ldr w1, [sp, #0xbc] bddb4: 794e6000 ldrh w0, [x0, #0x730] bddb8: 6b00003f cmp w1, w0 bddbc: 54000081 b.ne 0xbddcc bddc0: 1400007c b 0xbdfb0 bddc4: 52800020 mov w0, #0x1 // =1 bddc8: 392982e0 strb w0, [x23, #0xa60] bddcc: f9551e61 ldr x1, [x19, #0x2a38] bddd0: 9102f3e2 add x2, sp, #0xbc bddd4: f9551a60 ldr x0, [x19, #0x2a30] bddd8: 97ffee19 bl 0xb963c bdddc: f9551e61 ldr x1, [x19, #0x2a38] bdde0: eb00003f cmp x1, x0 bdde4: 54000e61 b.ne 0xbdfb0 bdde8: 91400e78 add x24, x19, #0x3, lsl #12 // =0x3000 bddec: b940bfe1 ldr w1, [sp, #0xbc] bddf0: 794e6300 ldrh w0, [x24, #0x730] bddf4: 6b00003f cmp w1, w0 bddf8: 54000dc0 b.eq 0xbdfb0 bddfc: b0001680 adrp x0, 0x38e000 bde00: f9462400 ldr x0, [x0, #0xc48] bde04: 39400000 ldrb w0, [x0] bde08: 340001a0 cbz w0, 0xbde3c bde0c: f0000ec1 adrp x1, 0x298000 bde10: f0000ec3 adrp x3, 0x298000 bde14: f0000ec4 adrp x4, 0x298000 bde18: 52800040 mov w0, #0x2 // =2 bde1c: 91044021 add x1, x1, #0x110 bde20: 52815282 mov w2, #0xa94 // =2708 bde24: 91034063 add x3, x3, #0xd0 bde28: 911de084 add x4, x4, #0x778 bde2c: 94017495 bl 0x11b080 bde30: aa1503e0 mov x0, x21 bde34: 91106b81 add x1, x28, #0x41a bde38: 9406a2fa bl 0x266a20 bde3c: b9402e81 ldr w1, [x20, #0x2c] bde40: 910dc300 add x0, x24, #0x370 bde44: b9335e61 str w1, [x19, #0x335c] bde48: 94011296 bl 0x1028a0 bde4c: 2a0003fb mov w27, w0 bde50: aa1a03e0 mov x0, x26 bde54: 97ffc582 bl 0xaf45c bde58: b9400001 ldr w1, [x0] bde5c: 6b1f037f cmp w27, wzr bde60: 0b1b0021 add w1, w1, w27 bde64: b9000001 str w1, [x0] bde68: 54000aec b.gt 0xbdfc4 bde6c: f9400260 ldr x0, [x19] bde70: f9411001 ldr x1, [x0, #0x220] bde74: aa1303e0 mov x0, x19 bde78: d63f0020 blr x1 bde7c: 3960e2e0 ldrb w0, [x23, #0x838] bde80: 35000b80 cbnz w0, 0xbdff0 bde84: f9402681 ldr x1, [x20, #0x48] bde88: aa1303e0 mov x0, x19 bde8c: b9405282 ldr w2, [x20, #0x50] bde90: 97ffdbfd bl 0xb4e84 bde94: 53001c1b uxtb w27, w0 bde98: 3400055b cbz w27, 0xbdf40 bde9c: 910543e0 add x0, sp, #0x150 bdea0: f9402681 ldr x1, [x20, #0x48] bdea4: d2800042 mov x2, #0x2 // =2 bdea8: 91001021 add x1, x1, #0x4 bdeac: 781e0c1f strh wzr, [x0, #-0x20]! bdeb0: 97fdf924 bl 0x3c340 bdeb4: f0000ec1 adrp x1, 0x298000 bdeb8: f0000ec3 adrp x3, 0x298000 bdebc: f0000ec4 adrp x4, 0x298000 bdec0: 794263e5 ldrh w5, [sp, #0x130] bdec4: 794e6306 ldrh w6, [x24, #0x730] bdec8: 52800040 mov w0, #0x2 // =2 bdecc: 91044021 add x1, x1, #0x110 bded0: 52815562 mov w2, #0xaab // =2731 bded4: 91034063 add x3, x3, #0xd0 bded8: 911ed484 add x4, x4, #0x7b5 bdedc: 94017469 bl 0x11b080 bdee0: 794263e1 ldrh w1, [sp, #0x130] bdee4: 794e6300 ldrh w0, [x24, #0x730] bdee8: 6b00003f cmp w1, w0 bdeec: 540000a1 b.ne 0xbdf00 bdef0: b0001681 adrp x1, 0x38e000 bdef4: 52800020 mov w0, #0x1 // =1 bdef8: f9439821 ldr x1, [x1, #0x730] bdefc: 39000020 strb w0, [x1] bdf00: 2a1b03f9 mov w25, w27 bdf04: aa1503e0 mov x0, x21 bdf08: 9406a152 bl 0x266450 bdf0c: 9e6601a1 fmov x1, d13 bdf10: f940a7e2 ldr x2, [sp, #0x148] bdf14: 2a1903e0 mov w0, w25 bdf18: f941ac3b ldr x27, [x1, #0x358] bdf1c: f9400361 ldr x1, [x27] bdf20: eb01005f cmp x2, x1 bdf24: 540043a0 b.eq 0xbe798 bdf28: 97fdfa1a bl 0x3c790 <__stack_chk_fail@plt> bdf2c: aa0003f3 mov x19, x0 bdf30: aa1503e0 mov x0, x21 bdf34: 9406a147 bl 0x266450 bdf38: aa1303e0 mov x0, x19 bdf3c: 9406f8f7 bl 0x27c318 bdf40: f9402681 ldr x1, [x20, #0x48] bdf44: aa1303e0 mov x0, x19 bdf48: b9405282 ldr w2, [x20, #0x50] bdf4c: 97ffd1a0 bl 0xb25cc bdf50: 53001c00 uxtb w0, w0 bdf54: 1e270008 fmov s8, w0 bdf58: 34000e40 cbz w0, 0xbe120 bdf5c: aa1503e0 mov x0, x21 bdf60: 91106b81 add x1, x28, #0x41a bdf64: 9406a0c4 bl 0x266274 bdf68: 340005a0 cbz w0, 0xbe01c bdf6c: 1e260141 fmov w1, s10 bdf70: 528b0b00 mov w0, #0x5858 // =22616 bdf74: 6b00003f cmp w1, w0 bdf78: 54000680 b.eq 0xbe048 bdf7c: 910343fb add x27, sp, #0xd0 bdf80: aa1503e1 mov x1, x21 bdf84: aa1b03e0 mov x0, x27 bdf88: 9406a416 bl 0x266fe0 bdf8c: 79405682 ldrh w2, [x20, #0x2a] bdf90: aa1303e0 mov x0, x19 bdf94: aa1b03e1 mov x1, x27 bdf98: 97ffe210 bl 0xb67d8 bdf9c: 2a0003fc mov w28, w0 bdfa0: aa1b03e0 mov x0, x27 bdfa4: 9406a12b bl 0x266450 bdfa8: 3100079f cmn w28, #0x1 bdfac: 54000501 b.ne 0xbe04c bdfb0: f9550e60 ldr x0, [x19, #0x2a18] bdfb4: 52800081 mov w1, #0x4 // =4 bdfb8: 52800002 mov w2, #0x0 // =0 bdfbc: 940146f3 bl 0x10fb88 bdfc0: 17ffffd1 b 0xbdf04 bdfc4: f0000ec1 adrp x1, 0x298000 bdfc8: f0000ec3 adrp x3, 0x298000 bdfcc: f0000ec4 adrp x4, 0x298000 bdfd0: 52800040 mov w0, #0x2 // =2 bdfd4: 91044021 add x1, x1, #0x110 bdfd8: 528153a2 mov w2, #0xa9d // =2717 bdfdc: 91034063 add x3, x3, #0xd0 bdfe0: 911d4884 add x4, x4, #0x752 bdfe4: 2a1b03e5 mov w5, w27 bdfe8: 94017426 bl 0x11b080 bdfec: 17ffffa0 b 0xbde6c bdff0: f0000ec1 adrp x1, 0x298000 bdff4: f0000ec3 adrp x3, 0x298000 bdff8: f0000ec4 adrp x4, 0x298000 bdffc: b9735e65 ldr w5, [x19, #0x335c] be000: 52800040 mov w0, #0x2 // =2 be004: 91044021 add x1, x1, #0x110 be008: 52815482 mov w2, #0xaa4 // =2724 be00c: 91034063 add x3, x3, #0xd0 be010: 911e6884 add x4, x4, #0x79a be014: 9401741b bl 0x11b080 be018: 17ffff9b b 0xbde84 be01c: 910323fc add x28, sp, #0xc8 be020: 79405681 ldrh w1, [x20, #0x2a] be024: aa1c03e8 mov x8, x28 be028: aa1303e0 mov x0, x19 be02c: 97ffdd71 bl 0xb55f0 be030: aa1503e0 mov x0, x21 be034: aa1c03e1 mov x1, x28 be038: 94069f57 bl 0x265d94 be03c: aa1c03e0 mov x0, x28 be040: 9406a104 bl 0x266450 be044: 17ffffca b 0xbdf6c be048: 1280001c mov w28, #-0x1 // =-1 be04c: 910363fb add x27, sp, #0xd8 be050: 912862e1 add x1, x23, #0xa18 be054: aa1b03e0 mov x0, x27 be058: 9406a3e2 bl 0x266fe0 be05c: 79405680 ldrh w0, [x20, #0x2a] be060: 910383f7 add x23, sp, #0xe0 be064: aa1503e1 mov x1, x21 be068: 1e270008 fmov s8, w0 be06c: aa1703e0 mov x0, x23 be070: 9406a3dc bl 0x266fe0 be074: 1e260102 fmov w2, s8 be078: aa1303e0 mov x0, x19 be07c: aa1b03e1 mov x1, x27 be080: 52800003 mov w3, #0x0 // =0 be084: aa1703e4 mov x4, x23 be088: 97fff7ca bl 0xbbfb0 be08c: aa1703e0 mov x0, x23 be090: 9406a0f0 bl 0x266450 be094: aa1b03e0 mov x0, x27 be098: 9406a0ee bl 0x266450 be09c: f9550e60 ldr x0, [x19, #0x2a18] be0a0: 528000a1 mov w1, #0x5 // =5 be0a4: 52800002 mov w2, #0x0 // =0 be0a8: 940146b8 bl 0x10fb88 be0ac: f94002c0 ldr x0, [x22] be0b0: 2a1c03e5 mov w5, w28 be0b4: 39479b01 ldrb w1, [x24, #0x1e6] be0b8: 390003e1 strb w1, [sp] be0bc: f9402a82 ldr x2, [x20, #0x50] be0c0: f9400808 ldr x8, [x0, #0x10] be0c4: aa1603e0 mov x0, x22 be0c8: f9402681 ldr x1, [x20, #0x48] be0cc: b971e263 ldr w3, [x19, #0x31e0] be0d0: f8422284 ldur x4, [x20, #0x22] be0d4: b9402e86 ldr w6, [x20, #0x2c] be0d8: b9405e87 ldr w7, [x20, #0x5c] be0dc: d63f0100 blr x8 be0e0: f94002c0 ldr x0, [x22] be0e4: 2a1c03e2 mov w2, w28 be0e8: f94063e1 ldr x1, [sp, #0xc0] be0ec: f9402403 ldr x3, [x0, #0x48] be0f0: aa1603e0 mov x0, x22 be0f4: d63f0060 blr x3 be0f8: 39577300 ldrb w0, [x24, #0x5dc] be0fc: 34002de0 cbz w0, 0xbe6b8 be100: f94002c0 ldr x0, [x22] be104: 2a1c03e4 mov w4, w28 be108: f9550e61 ldr x1, [x19, #0x2a18] be10c: f94063e2 ldr x2, [sp, #0xc0] be110: f9404406 ldr x6, [x0, #0x88] be114: aa1603e0 mov x0, x22 be118: b971e263 ldr w3, [x19, #0x31e0] be11c: 14000165 b 0xbe6b0 be120: f9402681 ldr x1, [x20, #0x48] be124: aa1303e0 mov x0, x19 be128: b9405282 ldr w2, [x20, #0x50] be12c: 97ffd138 bl 0xb260c be130: 53001c00 uxtb w0, w0 be134: 34002300 cbz w0, 0xbe594 be138: f9402680 ldr x0, [x20, #0x48] be13c: f9402a81 ldr x1, [x20, #0x50] be140: 8b010000 add x0, x0, x1 be144: 38dff002 ldursb w2, [x0, #-0x1] be148: 7100205f cmp w2, #0x8 be14c: 540013a1 b.ne 0xbe3c0 be150: f100083f cmp x1, #0x2 be154: 540000cc b.gt 0xbe16c be158: f9550e60 ldr x0, [x19, #0x2a18] be15c: 52800041 mov w1, #0x2 // =2 be160: 52800002 mov w2, #0x0 // =0 be164: 94014689 bl 0x10fb88 be168: 14000094 b 0xbe3b8 be16c: 785fd000 ldurh w0, [x0, #-0x3] be170: 790263ff strh wzr, [sp, #0x130] be174: 3904a3ff strb wzr, [sp, #0x128] be178: 53003c1b uxth w27, w0 be17c: 1e270009 fmov s9, w0 be180: 91000f60 add x0, x27, #0x3 be184: eb00003f cmp x1, x0 be188: 1a9f37e1 cset w1, hs be18c: f1000f7f cmp x27, #0x3 be190: 1a9f97e0 cset w0, hi be194: 6a000020 ands w0, w1, w0 be198: 1e2703eb fmov s11, wzr be19c: 1e27000c fmov s12, w0 be1a0: 54000780 b.eq 0xbe290 be1a4: aa1503e0 mov x0, x21 be1a8: 91106b81 add x1, x28, #0x41a be1ac: 9406a032 bl 0x266274 be1b0: 350002e0 cbnz w0, 0xbe20c be1b4: f9402a83 ldr x3, [x20, #0x50] be1b8: aa1303e0 mov x0, x19 be1bc: f9402681 ldr x1, [x20, #0x48] be1c0: d1000c63 sub x3, x3, #0x3 be1c4: 1e260122 fmov w2, s9 be1c8: cb1b0063 sub x3, x3, x27 be1cc: 8b030021 add x1, x1, x3 be1d0: aa1503e3 mov x3, x21 be1d4: 97ffd042 bl 0xb22dc be1d8: 53001c00 uxtb w0, w0 be1dc: 340000a0 cbz w0, 0xbe1f0 be1e0: aa1503e0 mov x0, x21 be1e4: 91106b81 add x1, x28, #0x41a be1e8: 9406a023 bl 0x266274 be1ec: 34000e00 cbz w0, 0xbe3ac be1f0: f9552a61 ldr x1, [x19, #0x2a50] be1f4: aa1503e2 mov x2, x21 be1f8: f9552660 ldr x0, [x19, #0x2a48] be1fc: 97ffe3c4 bl 0xb710c be200: f9552a61 ldr x1, [x19, #0x2a50] be204: eb00003f cmp x1, x0 be208: 54002be1 b.ne 0xbe784 be20c: 396a02e0 ldrb w0, [x23, #0xa80] be210: 34000280 cbz w0, 0xbe260 be214: f9553a61 ldr x1, [x19, #0x2a70] be218: aa1503e2 mov x2, x21 be21c: f9553660 ldr x0, [x19, #0x2a68] be220: 97ffe3bb bl 0xb710c be224: f9553a61 ldr x1, [x19, #0x2a70] be228: eb00003f cmp x1, x0 be22c: 540001a1 b.ne 0xbe260 be230: d0000ec1 adrp x1, 0x298000 be234: d0000ec3 adrp x3, 0x298000 be238: d0000ec4 adrp x4, 0x298000 be23c: f94063e5 ldr x5, [sp, #0xc0] be240: 52800040 mov w0, #0x2 // =2 be244: 91044021 add x1, x1, #0x110 be248: 52815ee2 mov w2, #0xaf7 // =2807 be24c: 91034063 add x3, x3, #0xd0 be250: 911fd084 add x4, x4, #0x7f4 be254: 9401738b bl 0x11b080 be258: 1e204188 fmov s8, s12 be25c: 14000057 b 0xbe3b8 be260: f9402a80 ldr x0, [x20, #0x50] be264: 9104c3e3 add x3, sp, #0x130 be268: f9402682 ldr x2, [x20, #0x48] be26c: 9104a3e4 add x4, sp, #0x128 be270: d1000c00 sub x0, x0, #0x3 be274: cb1b0001 sub x1, x0, x27 be278: aa1303e0 mov x0, x19 be27c: 8b010041 add x1, x2, x1 be280: 1e260122 fmov w2, s9 be284: 97ffd08a bl 0xb24ac be288: 53001c00 uxtb w0, w0 be28c: 1e27000b fmov s11, w0 be290: 1e260141 fmov w1, s10 be294: 528b0b00 mov w0, #0x5858 // =22616 be298: 6b00003f cmp w1, w0 be29c: 54000440 b.eq 0xbe324 be2a0: f94063e0 ldr x0, [sp, #0xc0] be2a4: f85e8000 ldur x0, [x0, #-0x18] be2a8: b5000060 cbnz x0, 0xbe2b4 be2ac: 7940569c ldrh w28, [x20, #0x2a] be2b0: 1400001e b 0xbe328 be2b4: 9103a3fb add x27, sp, #0xe8 be2b8: aa1503e1 mov x1, x21 be2bc: aa1b03e0 mov x0, x27 be2c0: 9406a348 bl 0x266fe0 be2c4: 79405682 ldrh w2, [x20, #0x2a] be2c8: aa1303e0 mov x0, x19 be2cc: aa1b03e1 mov x1, x27 be2d0: 97ffe142 bl 0xb67d8 be2d4: 2a0003fc mov w28, w0 be2d8: aa1b03e0 mov x0, x27 be2dc: 9406a05d bl 0x266450 be2e0: 1e260160 fmov w0, s11 be2e4: 34000220 cbz w0, 0xbe328 be2e8: 79c263e0 ldrsh w0, [sp, #0x130] be2ec: 6b1f001f cmp w0, wzr be2f0: 540001cd b.le 0xbe328 be2f4: 9103c3fb add x27, sp, #0xf0 be2f8: aa1503e1 mov x1, x21 be2fc: aa1b03e0 mov x0, x27 be300: 9406a338 bl 0x266fe0 be304: 794263e2 ldrh w2, [sp, #0x130] be308: aa1303e0 mov x0, x19 be30c: 3944a3e3 ldrb w3, [sp, #0x128] be310: aa1b03e1 mov x1, x27 be314: 97ffe05f bl 0xb6490 be318: aa1b03e0 mov x0, x27 be31c: 9406a04d bl 0x266450 be320: 14000002 b 0xbe328 be324: 1280001c mov w28, #-0x1 // =-1 be328: f9550e60 ldr x0, [x19, #0x2a18] be32c: 528000a1 mov w1, #0x5 // =5 be330: 52800002 mov w2, #0x0 // =0 be334: 94014615 bl 0x10fb88 be338: f94002c0 ldr x0, [x22] be33c: 2a1c03e5 mov w5, w28 be340: 39479b01 ldrb w1, [x24, #0x1e6] be344: 390003e1 strb w1, [sp] be348: f9402a82 ldr x2, [x20, #0x50] be34c: f9400808 ldr x8, [x0, #0x10] be350: aa1603e0 mov x0, x22 be354: f9402681 ldr x1, [x20, #0x48] be358: b971e263 ldr w3, [x19, #0x31e0] be35c: f8422284 ldur x4, [x20, #0x22] be360: b9402e86 ldr w6, [x20, #0x2c] be364: b9405e87 ldr w7, [x20, #0x5c] be368: d63f0100 blr x8 be36c: f94002c0 ldr x0, [x22] be370: 2a1c03e2 mov w2, w28 be374: f94063e1 ldr x1, [sp, #0xc0] be378: f9402403 ldr x3, [x0, #0x48] be37c: aa1603e0 mov x0, x22 be380: d63f0060 blr x3 be384: 39577300 ldrb w0, [x24, #0x5dc] be388: 34000600 cbz w0, 0xbe448 be38c: f94002c0 ldr x0, [x22] be390: 2a1c03e4 mov w4, w28 be394: f9550e61 ldr x1, [x19, #0x2a18] be398: f94063e2 ldr x2, [sp, #0xc0] be39c: f9404406 ldr x6, [x0, #0x88] be3a0: aa1603e0 mov x0, x22 be3a4: b971e263 ldr w3, [x19, #0x31e0] be3a8: 14000026 b 0xbe440 be3ac: 79405681 ldrh w1, [x20, #0x2a] be3b0: aa1303e0 mov x0, x19 be3b4: 97fffa95 bl 0xbce08 be3b8: 1e260119 fmov w25, s8 be3bc: 17fffed2 b 0xbdf04 be3c0: f9550e60 ldr x0, [x19, #0x2a18] be3c4: 528000a1 mov w1, #0x5 // =5 be3c8: 52800002 mov w2, #0x0 // =0 be3cc: 940145ef bl 0x10fb88 be3d0: f94002c0 ldr x0, [x22] be3d4: 39479b01 ldrb w1, [x24, #0x1e6] be3d8: 390003e1 strb w1, [sp] be3dc: 79405685 ldrh w5, [x20, #0x2a] be3e0: f9400808 ldr x8, [x0, #0x10] be3e4: aa1603e0 mov x0, x22 be3e8: f9402681 ldr x1, [x20, #0x48] be3ec: f9402a82 ldr x2, [x20, #0x50] be3f0: b971e263 ldr w3, [x19, #0x31e0] be3f4: f8422284 ldur x4, [x20, #0x22] be3f8: b9402e86 ldr w6, [x20, #0x2c] be3fc: b9405e87 ldr w7, [x20, #0x5c] be400: d63f0100 blr x8 be404: f94002c0 ldr x0, [x22] be408: f94063e1 ldr x1, [sp, #0xc0] be40c: 79405682 ldrh w2, [x20, #0x2a] be410: f9402403 ldr x3, [x0, #0x48] be414: aa1603e0 mov x0, x22 be418: d63f0060 blr x3 be41c: 39577300 ldrb w0, [x24, #0x5dc] be420: 34000140 cbz w0, 0xbe448 be424: f94002c0 ldr x0, [x22] be428: 52800004 mov w4, #0x0 // =0 be42c: f9550e61 ldr x1, [x19, #0x2a18] be430: f94063e2 ldr x2, [sp, #0xc0] be434: b971e263 ldr w3, [x19, #0x31e0] be438: f9404406 ldr x6, [x0, #0x88] be43c: aa1603e0 mov x0, x22 be440: b975da65 ldr w5, [x19, #0x35d8] be444: d63f00c0 blr x6 be448: 39408680 ldrb w0, [x20, #0x21] be44c: 71020c1f cmp w0, #0x83 be450: 54000601 b.ne 0xbe510 be454: f9402a80 ldr x0, [x20, #0x50] be458: 9104c3e8 add x8, sp, #0x130 be45c: f9402683 ldr x3, [x20, #0x48] be460: d1000c00 sub x0, x0, #0x3 be464: 78606862 ldrh w2, [x3, x0] be468: cb020001 sub x1, x0, x2 be46c: aa1303e0 mov x0, x19 be470: 8b010061 add x1, x3, x1 be474: 97ffdbc9 bl 0xb5398 be478: f9409bf6 ldr x22, [sp, #0x130] be47c: 912862fb add x27, x23, #0xa18 be480: 9104a3f8 add x24, sp, #0x128 be484: 9103e3fc add x28, sp, #0xf8 be488: 910403f7 add x23, sp, #0x100 be48c: f9409fe0 ldr x0, [sp, #0x138] be490: eb0002df cmp x22, x0 be494: 54000360 b.eq 0xbe500 be498: b94002c1 ldr w1, [x22] be49c: aa1803e8 mov x8, x24 be4a0: aa1303e0 mov x0, x19 be4a4: 97ffdc53 bl 0xb55f0 be4a8: aa1c03e0 mov x0, x28 be4ac: aa1b03e1 mov x1, x27 be4b0: 9406a2cc bl 0x266fe0 be4b4: b94002c0 ldr w0, [x22] be4b8: aa1803e1 mov x1, x24 be4bc: 1e270008 fmov s8, w0 be4c0: aa1703e0 mov x0, x23 be4c4: 9406a2c7 bl 0x266fe0 be4c8: 1e260102 fmov w2, s8 be4cc: aa1303e0 mov x0, x19 be4d0: aa1c03e1 mov x1, x28 be4d4: 52800023 mov w3, #0x1 // =1 be4d8: aa1703e4 mov x4, x23 be4dc: 97fff6b5 bl 0xbbfb0 be4e0: aa1703e0 mov x0, x23 be4e4: 910012d6 add x22, x22, #0x4 be4e8: 94069fda bl 0x266450 be4ec: aa1c03e0 mov x0, x28 be4f0: 94069fd8 bl 0x266450 be4f4: aa1803e0 mov x0, x24 be4f8: 94069fd6 bl 0x266450 be4fc: 17ffffe4 b 0xbe48c be500: f9409be0 ldr x0, [sp, #0x130] be504: b4000da0 cbz x0, 0xbe6b8 be508: 940604e7 bl 0x23f8a4 be50c: 1400006b b 0xbe6b8 be510: f94063e0 ldr x0, [sp, #0xc0] be514: f85e8000 ldur x0, [x0, #-0x18] be518: b5000160 cbnz x0, 0xbe544 be51c: 910423f6 add x22, sp, #0x108 be520: 79405681 ldrh w1, [x20, #0x2a] be524: aa1603e8 mov x8, x22 be528: aa1303e0 mov x0, x19 be52c: 97ffdc31 bl 0xb55f0 be530: aa1503e0 mov x0, x21 be534: aa1603e1 mov x1, x22 be538: 94069e17 bl 0x265d94 be53c: aa1603e0 mov x0, x22 be540: 94069fc4 bl 0x266450 be544: 910443f6 add x22, sp, #0x110 be548: 912862e1 add x1, x23, #0xa18 be54c: aa1603e0 mov x0, x22 be550: 9406a2a4 bl 0x266fe0 be554: 910463f7 add x23, sp, #0x118 be558: aa1503e1 mov x1, x21 be55c: aa1703e0 mov x0, x23 be560: 79405698 ldrh w24, [x20, #0x2a] be564: 9406a29f bl 0x266fe0 be568: aa1303e0 mov x0, x19 be56c: aa1603e1 mov x1, x22 be570: 2a1803e2 mov w2, w24 be574: 52800023 mov w3, #0x1 // =1 be578: aa1703e4 mov x4, x23 be57c: 97fff68d bl 0xbbfb0 be580: aa1703e0 mov x0, x23 be584: 94069fb3 bl 0x266450 be588: aa1603e0 mov x0, x22 be58c: 94069fb1 bl 0x266450 be590: 1400004a b 0xbe6b8 be594: 913e62e0 add x0, x23, #0xf98 be598: 91106b81 add x1, x28, #0x41a be59c: 94069f36 bl 0x266274 be5a0: 35000160 cbnz w0, 0xbe5cc be5a4: 910483fc add x28, sp, #0x120 be5a8: 79405681 ldrh w1, [x20, #0x2a] be5ac: aa1c03e8 mov x8, x28 be5b0: aa1303e0 mov x0, x19 be5b4: 97ffdc0f bl 0xb55f0 be5b8: aa1503e0 mov x0, x21 be5bc: aa1c03e1 mov x1, x28 be5c0: 94069df5 bl 0x265d94 be5c4: aa1c03e0 mov x0, x28 be5c8: 94069fa2 bl 0x266450 be5cc: 9104a3fc add x28, sp, #0x128 be5d0: 912862e1 add x1, x23, #0xa18 be5d4: aa1c03e0 mov x0, x28 be5d8: 9406a282 bl 0x266fe0 be5dc: 9104c3f7 add x23, sp, #0x130 be5e0: aa1503e1 mov x1, x21 be5e4: aa1703e0 mov x0, x23 be5e8: 7940569b ldrh w27, [x20, #0x2a] be5ec: 9406a27d bl 0x266fe0 be5f0: aa1303e0 mov x0, x19 be5f4: aa1c03e1 mov x1, x28 be5f8: 2a1b03e2 mov w2, w27 be5fc: 52800023 mov w3, #0x1 // =1 be600: aa1703e4 mov x4, x23 be604: 97fff66b bl 0xbbfb0 be608: aa1703e0 mov x0, x23 be60c: 12800017 mov w23, #-0x1 // =-1 be610: 94069f90 bl 0x266450 be614: aa1c03e0 mov x0, x28 be618: 94069f8e bl 0x266450 be61c: 1e260141 fmov w1, s10 be620: 528b0b00 mov w0, #0x5858 // =22616 be624: 6b00003f cmp w1, w0 be628: 54000040 b.eq 0xbe630 be62c: 79405697 ldrh w23, [x20, #0x2a] be630: f9550e60 ldr x0, [x19, #0x2a18] be634: 528000a1 mov w1, #0x5 // =5 be638: 52800002 mov w2, #0x0 // =0 be63c: 94014553 bl 0x10fb88 be640: f94002c0 ldr x0, [x22] be644: 2a1703e5 mov w5, w23 be648: 39479b01 ldrb w1, [x24, #0x1e6] be64c: 390003e1 strb w1, [sp] be650: f9402a82 ldr x2, [x20, #0x50] be654: f9400808 ldr x8, [x0, #0x10] be658: aa1603e0 mov x0, x22 be65c: f9402681 ldr x1, [x20, #0x48] be660: b971e263 ldr w3, [x19, #0x31e0] be664: f8422284 ldur x4, [x20, #0x22] be668: b9402e86 ldr w6, [x20, #0x2c] be66c: b9405e87 ldr w7, [x20, #0x5c] be670: d63f0100 blr x8 be674: f94002c0 ldr x0, [x22] be678: 2a1703e2 mov w2, w23 be67c: f94063e1 ldr x1, [sp, #0xc0] be680: f9402403 ldr x3, [x0, #0x48] be684: aa1603e0 mov x0, x22 be688: d63f0060 blr x3 be68c: 39577300 ldrb w0, [x24, #0x5dc] be690: 34000140 cbz w0, 0xbe6b8 be694: f94002c0 ldr x0, [x22] be698: 2a1703e4 mov w4, w23 be69c: f9550e61 ldr x1, [x19, #0x2a18] be6a0: f94063e2 ldr x2, [sp, #0xc0] be6a4: b971e263 ldr w3, [x19, #0x31e0] be6a8: f9404406 ldr x6, [x0, #0x88] be6ac: aa1603e0 mov x0, x22 be6b0: b975da65 ldr w5, [x19, #0x35d8] be6b4: d63f00c0 blr x6 be6b8: b9402e81 ldr w1, [x20, #0x2c] be6bc: aa1a03e0 mov x0, x26 be6c0: 97ffc1f0 bl 0xaee80 be6c4: aa1a03e0 mov x0, x26 be6c8: 97ffc1f0 bl 0xaee88 be6cc: 17fffe0e b 0xbdf04 be6d0: 1400002a b 0xbe778 be6d4: aa0003f3 mov x19, x0 be6d8: aa1b03e0 mov x0, x27 be6dc: 94069f5d bl 0x266450 be6e0: 17fffe14 b 0xbdf30 be6e4: aa0003f3 mov x19, x0 be6e8: aa1703e0 mov x0, x23 be6ec: 94069f59 bl 0x266450 be6f0: 17fffffa b 0xbe6d8 be6f4: 17fffff8 b 0xbe6d4 be6f8: 17fffff7 b 0xbe6d4 be6fc: 17fffff6 b 0xbe6d4 be700: aa0003f3 mov x19, x0 be704: aa1703e0 mov x0, x23 be708: 94069f52 bl 0x266450 be70c: 14000002 b 0xbe714 be710: aa0003f3 mov x19, x0 be714: aa1c03e0 mov x0, x28 be718: 94069f4e bl 0x266450 be71c: 14000002 b 0xbe724 be720: aa0003f3 mov x19, x0 be724: aa1803e0 mov x0, x24 be728: 94069f4a bl 0x266450 be72c: 14000002 b 0xbe734 be730: aa0003f3 mov x19, x0 be734: f9409be0 ldr x0, [sp, #0x130] be738: b4ffbfc0 cbz x0, 0xbdf30 be73c: 9406045a bl 0x23f8a4 be740: 17fffdfc b 0xbdf30 be744: 14000005 b 0xbe758 be748: aa0003f3 mov x19, x0 be74c: aa1703e0 mov x0, x23 be750: 94069f40 bl 0x266450 be754: 14000002 b 0xbe75c be758: aa0003f3 mov x19, x0 be75c: aa1603e0 mov x0, x22 be760: 17ffffdf b 0xbe6dc be764: 14000005 b 0xbe778 be768: aa0003f3 mov x19, x0 be76c: aa1703e0 mov x0, x23 be770: 94069f38 bl 0x266450 be774: 14000002 b 0xbe77c be778: aa0003f3 mov x19, x0 be77c: aa1c03e0 mov x0, x28 be780: 17ffffd7 b 0xbe6dc be784: f9550e60 ldr x0, [x19, #0x2a18] be788: 52800081 mov w1, #0x4 // =4 be78c: 52800002 mov w2, #0x0 // =0 be790: 940144fe bl 0x10fb88 be794: 17fffeb1 b 0xbe258 be798: a94153f3 ldp x19, x20, [sp, #0x10] be79c: 6d46a7e8 ldp d8, d9, [sp, #0x68] be7a0: a9425bf5 ldp x21, x22, [sp, #0x20] be7a4: 6d47afea ldp d10, d11, [sp, #0x78] be7a8: a94363f7 ldp x23, x24, [sp, #0x30] be7ac: 6d48b7ec ldp d12, d13, [sp, #0x88] be7b0: a9446bf9 ldp x25, x26, [sp, #0x40] be7b4: a94573fb ldp x27, x28, [sp, #0x50] be7b8: f94033fe ldr x30, [sp, #0x60] be7bc: 910543ff add sp, sp, #0x150 be7c0: d65f03c0 ret be7c4: d10043ff sub sp, sp, #0x10 be7c8: b0001621 adrp x1, 0x383000 be7cc: 9132c021 add x1, x1, #0xcb0 be7d0: a9007bf3 stp x19, x30, [sp] be7d4: aa0003f3 mov x19, x0 be7d8: f8060401 str x1, [x0], #0x60 be7dc: 94002a22 bl 0xc9064 be7e0: 91008260 add x0, x19, #0x20 be7e4: 94005096 bl 0xd2a3c be7e8: aa1303e0 mov x0, x19 be7ec: b0001621 adrp x1, 0x383000 be7f0: 91320021 add x1, x1, #0xc80 be7f4: f8018401 str x1, [x0], #0x18 be7f8: a9407bf3 ldp x19, x30, [sp] be7fc: 910043ff add sp, sp, #0x10 be800: 14069f14 b 0x266450 be804: 90001681 adrp x1, 0x38e000 be808: d10043ff sub sp, sp, #0x10 be80c: f944b021 ldr x1, [x1, #0x960] be810: a9007bf3 stp x19, x30, [sp] be814: 91004021 add x1, x1, #0x10 be818: aa0003f3 mov x19, x0 be81c: f80a8401 str x1, [x0], #0xa8 be820: 9400585c bl 0xd4990 be824: aa1303e0 mov x0, x19 be828: a9407bf3 ldp x19, x30, [sp] be82c: 910043ff add sp, sp, #0x10 be830: 17ffffe5 b 0xbe7c4 be834: d10683ff sub sp, sp, #0x1a0 be838: d10243ff sub sp, sp, #0x90 be83c: 6d05a7e8 stp d8, d9, [sp, #0x58] be840: fd0047ee str d14, [sp, #0x88] be844: a90053f3 stp x19, x20, [sp] be848: 6d06afea stp d10, d11, [sp, #0x68] be84c: 90001693 adrp x19, 0x38e000 be850: 6d07b7ec stp d12, d13, [sp, #0x78] be854: a9015bf5 stp x21, x22, [sp, #0x10] be858: aa0003f6 mov x22, x0 be85c: f9002bfe str x30, [sp, #0x50] be860: f941ae60 ldr x0, [x19, #0x358] be864: aa0103f4 mov x20, x1 be868: a90263f7 stp x23, x24, [sp, #0x20] be86c: a9036bf9 stp x25, x26, [sp, #0x30] be870: a90473fb stp x27, x28, [sp, #0x40] be874: d10083ff sub sp, sp, #0x20 be878: f9400000 ldr x0, [x0] be87c: 910323e1 add x1, sp, #0xc8 be880: f90127e0 str x0, [sp, #0x248] be884: 91400ac0 add x0, x22, #0x2, lsl #12 // =0x2000 be888: 9e670029 fmov d9, x1 be88c: 9e67000a fmov d10, x0 be890: 91270000 add x0, x0, #0x9c0 be894: f90067e0 str x0, [sp, #0xc8] be898: 97fe1aa7 bl 0x45334 be89c: 9e67026e fmov d14, x19 be8a0: aa1603e0 mov x0, x22 be8a4: 97ffd727 bl 0xb4540 be8a8: aa0003f5 mov x21, x0 be8ac: b4001f00 cbz x0, 0xbec8c be8b0: 910313f3 add x19, sp, #0xc4 be8b4: b9404280 ldr w0, [x20, #0x40] be8b8: 910343f9 add x25, sp, #0xd0 be8bc: f9402681 ldr x1, [x20, #0x48] be8c0: b9000260 str w0, [x19] be8c4: aa1903e0 mov x0, x25 be8c8: 9406a1c6 bl 0x266fe0 be8cc: 9102a280 add x0, x20, #0xa8 be8d0: d280001b mov x27, #0x0 // =0 be8d4: 9e67000b fmov d11, x0 be8d8: b9410280 ldr w0, [x20, #0x100] be8dc: 36100100 tbz w0, #0x2, 0xbe8fc be8e0: f9406280 ldr x0, [x20, #0xc0] be8e4: b50000a0 cbnz x0, 0xbe8f8 be8e8: 90001680 adrp x0, 0x38e000 be8ec: f944ac00 ldr x0, [x0, #0x958] be8f0: f9400000 ldr x0, [x0] be8f4: f9400c00 ldr x0, [x0, #0x18] be8f8: f940081b ldr x27, [x0, #0x10] be8fc: 91400eda add x26, x22, #0x3, lsl #12 // =0x3000 be900: aa1303e1 mov x1, x19 be904: 9119c340 add x0, x26, #0x670 be908: b940b69c ldr w28, [x20, #0xb4] be90c: 9e670008 fmov d8, x0 be910: 97fff82d bl 0xbc9c4 be914: aa0003f7 mov x23, x0 be918: 9119e340 add x0, x26, #0x678 be91c: eb0002ff cmp x23, x0 be920: 540002a0 b.eq 0xbe974 be924: 910082f4 add x20, x23, #0x20 be928: b9400267 ldr w7, [x19] be92c: b9400a86 ldr w6, [x20, #0x8] be930: 6b0700df cmp w6, w7 be934: 54001f01 b.ne 0xbed14 be938: b9402280 ldr w0, [x20, #0x20] be93c: 6b1c001f cmp w0, w28 be940: 54001ea1 b.ne 0xbed14 be944: 9100c2e0 add x0, x23, #0x30 be948: 97fdf7a2 bl 0x3c7d0 be94c: b9402280 ldr w0, [x20, #0x20] be950: 7108241f cmp w0, #0x209 be954: 54000081 b.ne 0xbe964 be958: 9e660100 fmov x0, d8 be95c: aa1703e1 mov x1, x23 be960: 97fff73c bl 0xbc650 be964: b9400261 ldr w1, [x19] be968: aa1603e0 mov x0, x22 be96c: 97fff8bd bl 0xbcc60 be970: 140000c4 b 0xbec80 be974: d0000ed8 adrp x24, 0x298000 be978: f0000ed7 adrp x23, 0x299000 be97c: d0000ec4 adrp x4, 0x298000 be980: f9400325 ldr x5, [x25] be984: b9400266 ldr w6, [x19] be988: 52800040 mov w0, #0x2 // =2 be98c: 91044301 add x1, x24, #0x110 be990: 528173e2 mov w2, #0xb9f // =2975 be994: 9128c2e3 add x3, x23, #0xa30 be998: 91207084 add x4, x4, #0x81c be99c: aa1b03e7 mov x7, x27 be9a0: 940171b8 bl 0x11b080 be9a4: 910383f4 add x20, sp, #0xe0 be9a8: aa1403e0 mov x0, x20 be9ac: 97ffed3a bl 0xb9e94 be9b0: 91004280 add x0, x20, #0x10 be9b4: aa1903e1 mov x1, x25 be9b8: 9406a1d8 bl 0x267118 be9bc: b9400260 ldr w0, [x19] be9c0: b9000280 str w0, [x20] be9c4: 91002280 add x0, x20, #0x8 be9c8: b9001a9c str w28, [x20, #0x18] be9cc: f900129b str x27, [x20, #0x20] be9d0: 97fdf780 bl 0x3c7d0 be9d4: b9401a80 ldr w0, [x20, #0x18] be9d8: 71081c1f cmp w0, #0x207 be9dc: 54000e61 b.ne 0xbeba8 be9e0: 394c0340 ldrb w0, [x26, #0x300] be9e4: 34000e20 cbz w0, 0xbeba8 be9e8: 394d0740 ldrb w0, [x26, #0x341] be9ec: 34000de0 cbz w0, 0xbeba8 be9f0: d0000ec4 adrp x4, 0x298000 be9f4: 52800040 mov w0, #0x2 // =2 be9f8: 91044301 add x1, x24, #0x110 be9fc: 52817562 mov w2, #0xbab // =2987 bea00: 9128c2e3 add x3, x23, #0xa30 bea04: 91214084 add x4, x4, #0x850 bea08: 9401719e bl 0x11b080 bea0c: f95afac0 ldr x0, [x22, #0x35f0] bea10: 910363f8 add x24, sp, #0xd8 bea14: 9e660141 fmov x1, d10 bea18: 9e67000c fmov d12, x0 bea1c: 794e6340 ldrh w0, [x26, #0x730] bea20: 91284021 add x1, x1, #0xa10 bea24: 1e27000d fmov s13, w0 bea28: aa1803e0 mov x0, x24 bea2c: 9406a16d bl 0x266fe0 bea30: 9400b482 bl 0xebc38 bea34: 9e660181 fmov x1, d12 bea38: 9104e3f7 add x23, sp, #0x138 bea3c: 1e2601a2 fmov w2, s13 bea40: 2a0003e4 mov w4, w0 bea44: aa1803e3 mov x3, x24 bea48: aa1703e0 mov x0, x23 bea4c: 52800025 mov w5, #0x1 // =1 bea50: 52800006 mov w6, #0x0 // =0 bea54: 9400bb6c bl 0xed804 bea58: aa1803e0 mov x0, x24 bea5c: 94069e7d bl 0x266450 bea60: f95afec0 ldr x0, [x22, #0x35f8] bea64: f90123e0 str x0, [sp, #0x240] bea68: 97ffa3c9 bl 0xa798c bea6c: f9400001 ldr x1, [x0] bea70: f9404421 ldr x1, [x1, #0x88] bea74: d63f0020 blr x1 bea78: 7100041f cmp w0, #0x1 bea7c: 52804261 mov w1, #0x213 // =531 bea80: 52804240 mov w0, #0x212 // =530 bea84: 1a810000 csel w0, w0, w1, eq bea88: b901efe0 str w0, [sp, #0x1ec] bea8c: 9e660160 fmov x0, d11 bea90: b9423be1 ldr w1, [sp, #0x238] bea94: 32000021 orr w1, w1, #0x1 bea98: b9023be1 str w1, [sp, #0x238] bea9c: b9405800 ldr w0, [x0, #0x58] beaa0: 36100640 tbz w0, #0x2, 0xbeb68 beaa4: b9420be0 ldr w0, [sp, #0x208] beaa8: b9420fe1 ldr w1, [sp, #0x20c] beaac: 6b01001f cmp w0, w1 beab0: 540000ca b.ge 0xbeac8 beab4: f94066e1 ldr x1, [x23, #0xc8] beab8: 11000402 add w2, w0, #0x1 beabc: b900d2e2 str w2, [x23, #0xd0] beac0: f860d822 ldr x2, [x1, w0, sxtw #3] beac4: 14000023 b 0xbeb50 beac8: b940dae0 ldr w0, [x23, #0xd8] beacc: 6b00003f cmp w1, w0 bead0: 540001c0 b.eq 0xbeb08 bead4: 90001682 adrp x2, 0x38e000 bead8: b9420fe0 ldr w0, [sp, #0x20c] beadc: f9005fe2 str x2, [sp, #0xb8] beae0: 11000400 add w0, w0, #0x1 beae4: b9020fe0 str w0, [sp, #0x20c] beae8: f9445041 ldr x1, [x2, #0x8a0] beaec: d2800600 mov x0, #0x30 // =48 beaf0: 94060919 bl 0x240f54 beaf4: aa0003f8 mov x24, x0 beaf8: f9405fe2 ldr x2, [sp, #0xb8] beafc: 9e67004a fmov d10, x2 beb00: b50000c0 cbnz x0, 0xbeb18 beb04: 14000006 b 0xbeb1c beb08: 910322e0 add x0, x23, #0xc8 beb0c: 11000421 add w1, w1, #0x1 beb10: 940506b6 bl 0x2005e8 beb14: 17fffff0 b 0xbead4 beb18: 9400506a bl 0xd2cc0 beb1c: b9420be0 ldr w0, [sp, #0x208] beb20: aa1803e2 mov x2, x24 beb24: 11000401 add w1, w0, #0x1 beb28: b9020be1 str w1, [sp, #0x208] beb2c: f94103e1 ldr x1, [sp, #0x200] beb30: f820d838 str x24, [x1, w0, sxtw #3] beb34: 14000007 b 0xbeb50 beb38: 9e660141 fmov x1, d10 beb3c: aa0003f3 mov x19, x0 beb40: aa1803e0 mov x0, x24 beb44: f9445021 ldr x1, [x1, #0x8a0] beb48: 94060358 bl 0x23f8a8 beb4c: 1400005e b 0xbecc4 beb50: b9402840 ldr w0, [x2, #0x28] beb54: b9400261 ldr w1, [x19] beb58: 32000400 orr w0, w0, #0x3 beb5c: b9000c41 str w1, [x2, #0xc] beb60: b9002840 str w0, [x2, #0x28] beb64: f900085b str x27, [x2, #0x10] beb68: aa1703e0 mov x0, x23 beb6c: 9400baa9 bl 0xed610 beb70: 91198340 add x0, x26, #0x660 beb74: 97fdf717 bl 0x3c7d0 beb78: aa1703e0 mov x0, x23 beb7c: 9400ac25 bl 0xe9c10 beb80: aa0003f8 mov x24, x0 beb84: aa1703e0 mov x0, x23 beb88: 9400ac1f bl 0xe9c04 beb8c: aa0003e2 mov x2, x0 beb90: aa1803e1 mov x1, x24 beb94: aa1603e0 mov x0, x22 beb98: d2803e83 mov x3, #0x1f4 // =500 beb9c: 97ffd404 bl 0xb3bac beba0: aa1703e0 mov x0, x23 beba4: 97ffff18 bl 0xbe804 beba8: b9401a80 ldr w0, [x20, #0x18] bebac: 7108241f cmp w0, #0x209 bebb0: 54000181 b.ne 0xbebe0 bebb4: f94002a0 ldr x0, [x21] bebb8: 2a1c03e1 mov w1, w28 bebbc: f9550ec2 ldr x2, [x22, #0x2a18] bebc0: b9400263 ldr w3, [x19] bebc4: f9401405 ldr x5, [x0, #0x28] bebc8: aa1503e0 mov x0, x21 bebcc: f9400324 ldr x4, [x25] bebd0: d63f00a0 blr x5 bebd4: 91004280 add x0, x20, #0x10 bebd8: 94069e1e bl 0x266450 bebdc: 14000029 b 0xbec80 bebe0: 51081c00 sub w0, w0, #0x207 bebe4: 7100041f cmp w0, #0x1 bebe8: 54000068 b.hi 0xbebf4 bebec: 52804100 mov w0, #0x208 // =520 bebf0: b9001a80 str w0, [x20, #0x18] bebf4: 910423f7 add x23, sp, #0x108 bebf8: b9400260 ldr w0, [x19] bebfc: 91004281 add x1, x20, #0x10 bec00: b90002e0 str w0, [x23] bec04: b9400280 ldr w0, [x20] bec08: b9000ae0 str w0, [x23, #0x8] bec0c: f9400680 ldr x0, [x20, #0x8] bec10: f9000ae0 str x0, [x23, #0x10] bec14: 910062e0 add x0, x23, #0x18 bec18: 9406a0f2 bl 0x266fe0 bec1c: b9401a80 ldr w0, [x20, #0x18] bec20: aa1703e1 mov x1, x23 bec24: b90022e0 str w0, [x23, #0x20] bec28: f9401280 ldr x0, [x20, #0x20] bec2c: f90016e0 str x0, [x23, #0x28] bec30: 9e660100 fmov x0, d8 bec34: 97fffb8b bl 0xbda60 bec38: 910062e0 add x0, x23, #0x18 bec3c: 94069e05 bl 0x266450 bec40: b9401a80 ldr w0, [x20, #0x18] bec44: 7108201f cmp w0, #0x208 bec48: 540000a1 b.ne 0xbec5c bec4c: b9400261 ldr w1, [x19] bec50: aa1603e0 mov x0, x22 bec54: 97fff803 bl 0xbcc60 bec58: 17ffffd7 b 0xbebb4 bec5c: f94002a0 ldr x0, [x21] bec60: 52804101 mov w1, #0x208 // =520 bec64: f9550ec2 ldr x2, [x22, #0x2a18] bec68: b9400263 ldr w3, [x19] bec6c: f9401405 ldr x5, [x0, #0x28] bec70: aa1503e0 mov x0, x21 bec74: f9400324 ldr x4, [x25] bec78: d63f00a0 blr x5 bec7c: 17fffff4 b 0xbec4c bec80: aa1903e0 mov x0, x25 bec84: 52800035 mov w21, #0x1 // =1 bec88: 94069df2 bl 0x266450 bec8c: 9e660120 fmov x0, d9 bec90: 97fe19ae bl 0x45348 bec94: 9e6601c1 fmov x1, d14 bec98: f94127e2 ldr x2, [sp, #0x248] bec9c: 2a1503e0 mov w0, w21 beca0: f941ac21 ldr x1, [x1, #0x358] beca4: f9400021 ldr x1, [x1] beca8: eb01005f cmp x2, x1 becac: 54000680 b.eq 0xbed7c becb0: 97fdf6b8 bl 0x3c790 <__stack_chk_fail@plt> becb4: aa0003f3 mov x19, x0 becb8: aa1803e0 mov x0, x24 becbc: 14000007 b 0xbecd8 becc0: aa0003f3 mov x19, x0 becc4: aa1703e0 mov x0, x23 becc8: 97fffecf bl 0xbe804 beccc: 14000006 b 0xbece4 becd0: aa0003f3 mov x19, x0 becd4: 910062e0 add x0, x23, #0x18 becd8: 94069dde bl 0x266450 becdc: 14000002 b 0xbece4 bece0: aa0003f3 mov x19, x0 bece4: 91004280 add x0, x20, #0x10 bece8: 94069dda bl 0x266450 becec: 14000002 b 0xbecf4 becf0: aa0003f3 mov x19, x0 becf4: aa1903e0 mov x0, x25 becf8: 94069dd6 bl 0x266450 becfc: 14000002 b 0xbed04 bed00: aa0003f3 mov x19, x0 bed04: 9e660120 fmov x0, d9 bed08: 97fe1990 bl 0x45348 bed0c: aa1303e0 mov x0, x19 bed10: 9406f582 bl 0x27c318 bed14: b9402280 ldr w0, [x20, #0x20] bed18: d0000ec1 adrp x1, 0x298000 bed1c: b90003e0 str w0, [sp] bed20: f0000ec3 adrp x3, 0x299000 bed24: b9000bfc str w28, [sp, #0x8] bed28: d0000ec4 adrp x4, 0x298000 bed2c: f9000bfb str x27, [sp, #0x10] bed30: 52800040 mov w0, #0x2 // =2 bed34: 91044021 add x1, x1, #0x110 bed38: 528171e2 mov w2, #0xb8f // =2959 bed3c: f9400325 ldr x5, [x25] bed40: 9128c063 add x3, x3, #0xa30 bed44: 9121fc84 add x4, x4, #0x87f bed48: 940170ce bl 0x11b080 bed4c: f94002a0 ldr x0, [x21] bed50: 2a1c03e1 mov w1, w28 bed54: b9400263 ldr w3, [x19] bed58: f9550ec2 ldr x2, [x22, #0x2a18] bed5c: f9401405 ldr x5, [x0, #0x28] bed60: aa1503e0 mov x0, x21 bed64: f9400324 ldr x4, [x25] bed68: b9000a83 str w3, [x20, #0x8] bed6c: b900229c str w28, [x20, #0x20] bed70: f900169b str x27, [x20, #0x28] bed74: d63f00a0 blr x5 bed78: 17fffef3 b 0xbe944 bed7c: 910083ff add sp, sp, #0x20 bed80: 6d45a7e8 ldp d8, d9, [sp, #0x58] bed84: fd4047ee ldr d14, [sp, #0x88] bed88: a94053f3 ldp x19, x20, [sp] bed8c: 6d46afea ldp d10, d11, [sp, #0x68] bed90: a9415bf5 ldp x21, x22, [sp, #0x10] bed94: 6d47b7ec ldp d12, d13, [sp, #0x78] bed98: a94263f7 ldp x23, x24, [sp, #0x20] bed9c: a9436bf9 ldp x25, x26, [sp, #0x30] beda0: a94473fb ldp x27, x28, [sp, #0x40] beda4: f9402bfe ldr x30, [sp, #0x50] beda8: 910243ff add sp, sp, #0x90 bedac: 910683ff add sp, sp, #0x1a0 bedb0: d65f03c0 ret bedb4: 90001681 adrp x1, 0x38e000 bedb8: d10043ff sub sp, sp, #0x10 bedbc: f9416021 ldr x1, [x1, #0x2c0] bedc0: a9007bf3 stp x19, x30, [sp] bedc4: 91004021 add x1, x1, #0x10 bedc8: aa0003f3 mov x19, x0 bedcc: f80c8401 str x1, [x0], #0xc8 bedd0: 94001e4b bl 0xc66fc bedd4: 9102a260 add x0, x19, #0xa8 bedd8: 940042e7 bl 0xcf974 beddc: aa1303e0 mov x0, x19 bede0: a9407bf3 ldp x19, x30, [sp] bede4: 910043ff add sp, sp, #0x10 bede8: 17fffe77 b 0xbe7c4 bedec: d105c3ff sub sp, sp, #0x170 bedf0: a90153f3 stp x19, x20, [sp, #0x10] bedf4: 90001694 adrp x20, 0x38e000 bedf8: aa0003f3 mov x19, x0 bedfc: a90363f7 stp x23, x24, [sp, #0x30] bee00: a9025bf5 stp x21, x22, [sp, #0x20] bee04: f941ae81 ldr x1, [x20, #0x358] bee08: aa1403f8 mov x24, x20 bee0c: a9047bf9 stp x25, x30, [sp, #0x40] bee10: f9400021 ldr x1, [x1] bee14: f900b7e1 str x1, [sp, #0x168] bee18: 97fff2ff bl 0xbba14 bee1c: 53001c07 uxtb w7, w0 bee20: 34000187 cbz w7, 0xbee50 bee24: d0000ec1 adrp x1, 0x298000 bee28: d0000ec3 adrp x3, 0x298000 bee2c: d0000ec4 adrp x4, 0x298000 bee30: 52800040 mov w0, #0x2 // =2 bee34: 91044021 add x1, x1, #0x110 bee38: 52806422 mov w2, #0x321 // =801 bee3c: 9102c063 add x3, x3, #0xb0 bee40: 91237084 add x4, x4, #0x8dc bee44: 9401708f bl 0x11b080 bee48: 52800007 mov w7, #0x0 // =0 bee4c: 14000055 b 0xbefa0 bee50: b9402260 ldr w0, [x19, #0x20] bee54: 71000c1f cmp w0, #0x3 bee58: 54000a40 b.eq 0xbefa0 bee5c: 9101a3f4 add x20, sp, #0x68 bee60: d2800001 mov x1, #0x0 // =0 bee64: aa1403e0 mov x0, x20 bee68: 97fdf562 bl 0x3c3f0 bee6c: f9400297 ldr x23, [x20] bee70: f9403be2 ldr x2, [sp, #0x70] bee74: d2807d03 mov x3, #0x3e8 // =1000 bee78: f958f660 ldr x0, [x19, #0x31e8] bee7c: 52800027 mov w7, #0x1 // =1 bee80: 9ac30842 udiv x2, x2, x3 bee84: 9b030af7 madd x23, x23, x3, x2 bee88: cb0002e0 sub x0, x23, x0 bee8c: f101901f cmp x0, #0x64 bee90: 54000889 b.ls 0xbefa0 bee94: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 bee98: 910183f6 add x22, sp, #0x60 bee9c: 91400a75 add x21, x19, #0x2, lsl #12 // =0x2000 beea0: f9002fe7 str x7, [sp, #0x58] beea4: 912842a1 add x1, x21, #0xa10 beea8: f95afa79 ldr x25, [x19, #0x35f0] beeac: 794e6002 ldrh w2, [x0, #0x730] beeb0: aa1603e0 mov x0, x22 beeb4: f9002be2 str x2, [sp, #0x50] beeb8: 9101e3f4 add x20, sp, #0x78 beebc: 9406a049 bl 0x266fe0 beec0: b90003ff str wzr, [sp] beec4: b9000bff str wzr, [sp, #0x8] beec8: 52800004 mov w4, #0x0 // =0 beecc: f9402be2 ldr x2, [sp, #0x50] beed0: aa1403e0 mov x0, x20 beed4: b96d9a66 ldr w6, [x19, #0x2d98] beed8: aa1903e1 mov x1, x25 beedc: f9402fe7 ldr x7, [sp, #0x58] beee0: aa1603e3 mov x3, x22 beee4: 2a0403e5 mov w5, w4 beee8: 9400ac0b bl 0xe9f14 beeec: aa1603e0 mov x0, x22 beef0: 94069d58 bl 0x266450 beef4: f95afe60 ldr x0, [x19, #0x35f8] beef8: f900b3e0 str x0, [sp, #0x160] beefc: aa1403e0 mov x0, x20 bef00: 9400ab54 bl 0xe9c50 bef04: 53001c00 uxtb w0, w0 bef08: d0000ec1 adrp x1, 0x298000 bef0c: d0000ec3 adrp x3, 0x298000 bef10: 34000380 cbz w0, 0xbef80 bef14: d0000ec4 adrp x4, 0x298000 bef18: 52800040 mov w0, #0x2 // =2 bef1c: 91044021 add x1, x1, #0x110 bef20: 52806662 mov w2, #0x333 // =819 bef24: 9102c063 add x3, x3, #0xb0 bef28: 91241084 add x4, x4, #0x904 bef2c: 94017055 bl 0x11b080 bef30: aa1403e0 mov x0, x20 bef34: 9400ab37 bl 0xe9c10 bef38: aa0003f6 mov x22, x0 bef3c: aa1403e0 mov x0, x20 bef40: 9400ab31 bl 0xe9c04 bef44: aa0003e2 mov x2, x0 bef48: aa1603e1 mov x1, x22 bef4c: aa1303e0 mov x0, x19 bef50: d2803e83 mov x3, #0x1f4 // =500 bef54: 97ffd316 bl 0xb3bac bef58: 913ea2b5 add x21, x21, #0xfa8 bef5c: aa1503e0 mov x0, x21 bef60: 97ffc063 bl 0xaf0ec bef64: aa1503e0 mov x0, x21 bef68: 97ffc045 bl 0xaf07c bef6c: f918f677 str x23, [x19, #0x31e8] bef70: aa1403e0 mov x0, x20 bef74: 97ffff90 bl 0xbedb4 bef78: 52800027 mov w7, #0x1 // =1 bef7c: 14000009 b 0xbefa0 bef80: d0000ec4 adrp x4, 0x298000 bef84: 528000a0 mov w0, #0x5 // =5 bef88: 91044021 add x1, x1, #0x110 bef8c: 52806722 mov w2, #0x339 // =825 bef90: 9102c063 add x3, x3, #0xb0 bef94: 91248884 add x4, x4, #0x922 bef98: 9401703a bl 0x11b080 bef9c: 17fffff4 b 0xbef6c befa0: f941af01 ldr x1, [x24, #0x358] befa4: 2a0703e0 mov w0, w7 befa8: f940b7e2 ldr x2, [sp, #0x168] befac: f9400021 ldr x1, [x1] befb0: eb01005f cmp x2, x1 befb4: 54000160 b.eq 0xbefe0 befb8: 97fdf5f6 bl 0x3c790 <__stack_chk_fail@plt> befbc: aa0003f3 mov x19, x0 befc0: aa1603e0 mov x0, x22 befc4: 94069d23 bl 0x266450 befc8: 14000004 b 0xbefd8 befcc: aa0003f3 mov x19, x0 befd0: aa1403e0 mov x0, x20 befd4: 97ffff78 bl 0xbedb4 befd8: aa1303e0 mov x0, x19 befdc: 9406f4cf bl 0x27c318 befe0: a94153f3 ldp x19, x20, [sp, #0x10] befe4: a9425bf5 ldp x21, x22, [sp, #0x20] befe8: a94363f7 ldp x23, x24, [sp, #0x30] befec: a9447bf9 ldp x25, x30, [sp, #0x40] beff0: 9105c3ff add sp, sp, #0x170 beff4: d65f03c0 ret beff8: d10083ff sub sp, sp, #0x20 beffc: a90053f3 stp x19, x20, [sp] bf000: f9000bfe str x30, [sp, #0x10] bf004: aa0003f3 mov x19, x0 bf008: 97fff283 bl 0xbba14 bf00c: 53001c00 uxtb w0, w0 bf010: 34000180 cbz w0, 0xbf040 bf014: b0000ec1 adrp x1, 0x298000 bf018: 90000ec3 adrp x3, 0x297000 bf01c: b0000ec4 adrp x4, 0x298000 bf020: 52800040 mov w0, #0x2 // =2 bf024: 91044021 add x1, x1, #0x110 bf028: 52806282 mov w2, #0x314 // =788 bf02c: 913d4063 add x3, x3, #0xf50 bf030: 9124dc84 add x4, x4, #0x937 bf034: 94017013 bl 0x11b080 bf038: 52800000 mov w0, #0x0 // =0 bf03c: 1400000d b 0xbf070 bf040: 91400a74 add x20, x19, #0x2, lsl #12 // =0x2000 bf044: 913ea280 add x0, x20, #0xfa8 bf048: 97ffbffb bl 0xaf034 bf04c: 52800080 mov w0, #0x4 // =4 bf050: b0000ec1 adrp x1, 0x298000 bf054: b9002260 str w0, [x19, #0x20] bf058: 91258021 add x1, x1, #0x960 bf05c: 91346280 add x0, x20, #0xd18 bf060: 94014031 bl 0x10f124 bf064: aa1303e0 mov x0, x19 bf068: 97ffff61 bl 0xbedec bf06c: 52800020 mov w0, #0x1 // =1 bf070: a94053f3 ldp x19, x20, [sp] bf074: f9400bfe ldr x30, [sp, #0x10] bf078: 910083ff add sp, sp, #0x20 bf07c: d65f03c0 ret bf080: d100c3ff sub sp, sp, #0x30 bf084: 6b1f003f cmp w1, wzr bf088: a90053f3 stp x19, x20, [sp] bf08c: a9015bf5 stp x21, x22, [sp, #0x10] bf090: a9027bf7 stp x23, x30, [sp, #0x20] bf094: aa0003f3 mov x19, x0 bf098: 2a0103f4 mov w20, w1 bf09c: 54000201 b.ne 0xbf0dc bf0a0: 91400800 add x0, x0, #0x2, lsl #12 // =0x2000 bf0a4: b0000ec1 adrp x1, 0x298000 bf0a8: 9125bc21 add x1, x1, #0x96f bf0ac: 91346000 add x0, x0, #0xd18 bf0b0: 9401401d bl 0x10f124 bf0b4: aa1303e0 mov x0, x19 bf0b8: 97fff1e4 bl 0xbb848 bf0bc: 52800060 mov w0, #0x3 // =3 bf0c0: b9002260 str w0, [x19, #0x20] bf0c4: a9415bf5 ldp x21, x22, [sp, #0x10] bf0c8: aa1303e0 mov x0, x19 bf0cc: a9427bf7 ldp x23, x30, [sp, #0x20] bf0d0: a94053f3 ldp x19, x20, [sp] bf0d4: 9100c3ff add sp, sp, #0x30 bf0d8: 17ffffc8 b 0xbeff8 bf0dc: 540006ad b.le 0xbf1b0 bf0e0: 91400815 add x21, x0, #0x2, lsl #12 // =0x2000 bf0e4: b0000ec1 adrp x1, 0x298000 bf0e8: 913462a0 add x0, x21, #0xd18 bf0ec: 9125fc21 add x1, x1, #0x97f bf0f0: 2a1403e2 mov w2, w20 bf0f4: b0000ed6 adrp x22, 0x298000 bf0f8: 91400e77 add x23, x19, #0x3, lsl #12 // =0x3000 bf0fc: 9401400a bl 0x10f124 bf100: 52800160 mov w0, #0xb // =11 bf104: b9002260 str w0, [x19, #0x20] bf108: 913ea2a0 add x0, x21, #0xfa8 bf10c: d0000ed5 adrp x21, 0x299000 bf110: 97ffbeee bl 0xaecc8 bf114: 52801180 mov w0, #0x8c // =140 bf118: 7106969f cmp w20, #0x1a5 bf11c: b92fa260 str w0, [x19, #0x2fa0] bf120: 910442c1 add x1, x22, #0x110 bf124: 52800040 mov w0, #0x2 // =2 bf128: 54000121 b.ne 0xbf14c bf12c: b0000ec4 adrp x4, 0x298000 bf130: 52805f22 mov w2, #0x2f9 // =761 bf134: 9124c2a3 add x3, x21, #0x930 bf138: 91264c84 add x4, x4, #0x993 bf13c: 94016fd1 bl 0x11b080 bf140: aa1303e0 mov x0, x19 bf144: 2a1403e1 mov w1, w20 bf148: 14000009 b 0xbf16c bf14c: b0000ec4 adrp x4, 0x298000 bf150: 52805fa2 mov w2, #0x2fd // =765 bf154: 9124c2a3 add x3, x21, #0x930 bf158: 9126c484 add x4, x4, #0x9b1 bf15c: 2a1403e5 mov w5, w20 bf160: 94016fc8 bl 0x11b080 bf164: aa1303e0 mov x0, x19 bf168: 52801be1 mov w1, #0xdf // =223 bf16c: f9550e62 ldr x2, [x19, #0x2a18] bf170: 794e62e3 ldrh w3, [x23, #0x730] bf174: 97ffd331 bl 0xb3e38 bf178: aa1303e0 mov x0, x19 bf17c: 97ffd4f1 bl 0xb4540 bf180: b5000180 cbnz x0, 0xbf1b0 bf184: 910442c1 add x1, x22, #0x110 bf188: 9124c2a3 add x3, x21, #0x930 bf18c: a94053f3 ldp x19, x20, [sp] bf190: a9415bf5 ldp x21, x22, [sp, #0x10] bf194: a9427bf7 ldp x23, x30, [sp, #0x20] bf198: b0000ec4 adrp x4, 0x298000 bf19c: 528000a0 mov w0, #0x5 // =5 bf1a0: 52806062 mov w2, #0x303 // =771 bf1a4: 91275084 add x4, x4, #0x9d4 bf1a8: 9100c3ff add sp, sp, #0x30 bf1ac: 14016fb5 b 0x11b080 bf1b0: a94053f3 ldp x19, x20, [sp] bf1b4: a9415bf5 ldp x21, x22, [sp, #0x10] bf1b8: a9427bf7 ldp x23, x30, [sp, #0x20] bf1bc: 9100c3ff add sp, sp, #0x30 bf1c0: d65f03c0 ret bf1c4: d100c3ff sub sp, sp, #0x30 bf1c8: b0000ec4 adrp x4, 0x298000 bf1cc: 9127f084 add x4, x4, #0x9fc bf1d0: a90053f3 stp x19, x20, [sp] bf1d4: a9015bf5 stp x21, x22, [sp, #0x10] bf1d8: a9027bf7 stp x23, x30, [sp, #0x20] bf1dc: 2a0103f4 mov w20, w1 bf1e0: aa0203f7 mov x23, x2 bf1e4: 2a0303f6 mov w22, w3 bf1e8: b0000ec1 adrp x1, 0x298000 bf1ec: b0000ec3 adrp x3, 0x298000 bf1f0: aa0003f3 mov x19, x0 bf1f4: 91044021 add x1, x1, #0x110 bf1f8: 52800040 mov w0, #0x2 // =2 bf1fc: 52803ba2 mov w2, #0x1dd // =477 bf200: 9101c063 add x3, x3, #0x70 bf204: 2a1403e5 mov w5, w20 bf208: aa1703e6 mov x6, x23 bf20c: 2a1603e7 mov w7, w22 bf210: 91400a75 add x21, x19, #0x2, lsl #12 // =0x2000 bf214: 94016f9b bl 0x11b080 bf218: b9402264 ldr w4, [x19, #0x20] bf21c: 7100089f cmp w4, #0x2 bf220: 54000160 b.eq 0xbf24c bf224: 913ac2a0 add x0, x21, #0xeb0 bf228: 2a1403e1 mov w1, w20 bf22c: a9415bf5 ldp x21, x22, [sp, #0x10] bf230: a94053f3 ldp x19, x20, [sp] bf234: a9427bf7 ldp x23, x30, [sp, #0x20] bf238: b0000ec3 adrp x3, 0x298000 bf23c: 52800042 mov w2, #0x2 // =2 bf240: 9128b863 add x3, x3, #0xa2e bf244: 9100c3ff add sp, sp, #0x30 bf248: 14013f4a b 0x10ef70 bf24c: eb1f02ff cmp x23, xzr bf250: 1a9f17e1 cset w1, eq bf254: 6b1f02df cmp w22, wzr bf258: 1a9fc7e0 cset w0, le bf25c: 2a000020 orr w0, w1, w0 bf260: 35000040 cbnz w0, 0xbf268 bf264: 34000154 cbz w20, 0xbf28c bf268: aa1303e0 mov x0, x19 bf26c: 52801be1 mov w1, #0xdf // =223 bf270: 97ffff84 bl 0xbf080 bf274: b0000ec3 adrp x3, 0x298000 bf278: 913ac2a0 add x0, x21, #0xeb0 bf27c: 2a1403e1 mov w1, w20 bf280: 52800022 mov w2, #0x1 // =1 bf284: 91293c63 add x3, x3, #0xa4f bf288: 14000010 b 0xbf2c8 bf28c: 2a1603e2 mov w2, w22 bf290: aa1703e1 mov x1, x23 bf294: aa1303e0 mov x0, x19 bf298: 97fff7f6 bl 0xbd270 bf29c: 2a0003f4 mov w20, w0 bf2a0: 2a1403e1 mov w1, w20 bf2a4: aa1303e0 mov x0, x19 bf2a8: 97ffff76 bl 0xbf080 bf2ac: 6b1f029f cmp w20, wzr bf2b0: 528000a2 mov w2, #0x5 // =5 bf2b4: b0000ec3 adrp x3, 0x298000 bf2b8: 913ac2a0 add x0, x21, #0xeb0 bf2bc: 2a1403e1 mov w1, w20 bf2c0: 1a9f0442 csinc w2, w2, wzr, eq bf2c4: 91296c63 add x3, x3, #0xa5b bf2c8: a94053f3 ldp x19, x20, [sp] bf2cc: a9415bf5 ldp x21, x22, [sp, #0x10] bf2d0: a9427bf7 ldp x23, x30, [sp, #0x20] bf2d4: 9100c3ff add sp, sp, #0x30 bf2d8: 14013f26 b 0x10ef70 bf2dc: d10083ff sub sp, sp, #0x20 bf2e0: a90053f3 stp x19, x20, [sp] bf2e4: a9017bf5 stp x21, x30, [sp, #0x10] bf2e8: aa0003f3 mov x19, x0 bf2ec: 97fff1ca bl 0xbba14 bf2f0: 53001c00 uxtb w0, w0 bf2f4: 340003c0 cbz w0, 0xbf36c bf2f8: b0000ed5 adrp x21, 0x298000 bf2fc: 90000ed4 adrp x20, 0x297000 bf300: 910442b5 add x21, x21, #0x110 bf304: 913e8294 add x20, x20, #0xfa0 bf308: b0000ec4 adrp x4, 0x298000 bf30c: 52800040 mov w0, #0x2 // =2 bf310: aa1503e1 mov x1, x21 bf314: 52805ac2 mov w2, #0x2d6 // =726 bf318: aa1403e3 mov x3, x20 bf31c: 9129a084 add x4, x4, #0xa68 bf320: 94016f58 bl 0x11b080 bf324: aa1303e0 mov x0, x19 bf328: 97ffd3a1 bl 0xb41ac bf32c: 53001c00 uxtb w0, w0 bf330: 34000320 cbz w0, 0xbf394 bf334: aa1303e0 mov x0, x19 bf338: 97ffd3bf bl 0xb4234 bf33c: 2a0003e5 mov w5, w0 bf340: 340002a0 cbz w0, 0xbf394 bf344: aa1503e1 mov x1, x21 bf348: aa1403e3 mov x3, x20 bf34c: a9417bf5 ldp x21, x30, [sp, #0x10] bf350: a94053f3 ldp x19, x20, [sp] bf354: b0000ec4 adrp x4, 0x298000 bf358: 528000a0 mov w0, #0x5 // =5 bf35c: 52805b82 mov w2, #0x2dc // =732 bf360: 912a3084 add x4, x4, #0xa8c bf364: 910083ff add sp, sp, #0x20 bf368: 14016f46 b 0x11b080 bf36c: aa1303e0 mov x0, x19 bf370: 97fff007 bl 0xbb38c bf374: aa1303e0 mov x0, x19 bf378: 97fff91c bl 0xbd7e8 bf37c: 2a0003e1 mov w1, w0 bf380: a9417bf5 ldp x21, x30, [sp, #0x10] bf384: aa1303e0 mov x0, x19 bf388: a94053f3 ldp x19, x20, [sp] bf38c: 910083ff add sp, sp, #0x20 bf390: 17ffff3c b 0xbf080 bf394: a94053f3 ldp x19, x20, [sp] bf398: a9417bf5 ldp x21, x30, [sp, #0x10] bf39c: 910083ff add sp, sp, #0x20 bf3a0: d65f03c0 ret bf3a4: d105c3ff sub sp, sp, #0x170 bf3a8: a90153f3 stp x19, x20, [sp, #0x10] bf3ac: f0001674 adrp x20, 0x38e000 bf3b0: aa0003f3 mov x19, x0 bf3b4: a90363f7 stp x23, x24, [sp, #0x30] bf3b8: a9025bf5 stp x21, x22, [sp, #0x20] bf3bc: f941ae81 ldr x1, [x20, #0x358] bf3c0: aa1403f8 mov x24, x20 bf3c4: a9047bf9 stp x25, x30, [sp, #0x40] bf3c8: f9400021 ldr x1, [x1] bf3cc: f900b7e1 str x1, [sp, #0x168] bf3d0: 97fff191 bl 0xbba14 bf3d4: 53001c07 uxtb w7, w0 bf3d8: 34000187 cbz w7, 0xbf408 bf3dc: b0000ec1 adrp x1, 0x298000 bf3e0: d0000ec3 adrp x3, 0x299000 bf3e4: b0000ec4 adrp x4, 0x298000 bf3e8: 52800040 mov w0, #0x2 // =2 bf3ec: 91044021 add x1, x1, #0x110 bf3f0: 52806842 mov w2, #0x342 // =834 bf3f4: 91264063 add x3, x3, #0x990 bf3f8: 912aac84 add x4, x4, #0xaab bf3fc: 94016f21 bl 0x11b080 bf400: 52800007 mov w7, #0x0 // =0 bf404: 1400004a b 0xbf52c bf408: b9402260 ldr w0, [x19, #0x20] bf40c: 71000c1f cmp w0, #0x3 bf410: 540008e0 b.eq 0xbf52c bf414: 9101a3f4 add x20, sp, #0x68 bf418: d2800001 mov x1, #0x0 // =0 bf41c: aa1403e0 mov x0, x20 bf420: 97fdf3f4 bl 0x3c3f0 bf424: f9400297 ldr x23, [x20] bf428: f9403be2 ldr x2, [sp, #0x70] bf42c: d2807d03 mov x3, #0x3e8 // =1000 bf430: f958fa60 ldr x0, [x19, #0x31f0] bf434: 52800027 mov w7, #0x1 // =1 bf438: 9ac30842 udiv x2, x2, x3 bf43c: 9b030af7 madd x23, x23, x3, x2 bf440: cb0002e0 sub x0, x23, x0 bf444: f101901f cmp x0, #0x64 bf448: 54000729 b.ls 0xbf52c bf44c: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 bf450: 910183f6 add x22, sp, #0x60 bf454: 91400a75 add x21, x19, #0x2, lsl #12 // =0x2000 bf458: f9002fe7 str x7, [sp, #0x58] bf45c: 912842a1 add x1, x21, #0xa10 bf460: f95afa79 ldr x25, [x19, #0x35f0] bf464: 794e6002 ldrh w2, [x0, #0x730] bf468: aa1603e0 mov x0, x22 bf46c: f9002be2 str x2, [sp, #0x50] bf470: 9101e3f4 add x20, sp, #0x78 bf474: 94069edb bl 0x266fe0 bf478: b90003ff str wzr, [sp] bf47c: b9000bff str wzr, [sp, #0x8] bf480: aa1403e0 mov x0, x20 bf484: f9402be2 ldr x2, [sp, #0x50] bf488: aa1903e1 mov x1, x25 bf48c: b9760264 ldr w4, [x19, #0x3600] bf490: aa1603e3 mov x3, x22 bf494: b9760665 ldr w5, [x19, #0x3604] bf498: b96d9a66 ldr w6, [x19, #0x2d98] bf49c: f9402fe7 ldr x7, [sp, #0x58] bf4a0: 9400aa9d bl 0xe9f14 bf4a4: aa1603e0 mov x0, x22 bf4a8: 94069bea bl 0x266450 bf4ac: f95afe60 ldr x0, [x19, #0x35f8] bf4b0: f900b3e0 str x0, [sp, #0x160] bf4b4: aa1403e0 mov x0, x20 bf4b8: 9400a9e6 bl 0xe9c50 bf4bc: b0000ec1 adrp x1, 0x298000 bf4c0: d0000ec3 adrp x3, 0x299000 bf4c4: b0000ec4 adrp x4, 0x298000 bf4c8: 52800020 mov w0, #0x1 // =1 bf4cc: 91044021 add x1, x1, #0x110 bf4d0: 52806a62 mov w2, #0x353 // =851 bf4d4: 91264063 add x3, x3, #0x990 bf4d8: 912b4c84 add x4, x4, #0xad3 bf4dc: 94016ee9 bl 0x11b080 bf4e0: aa1403e0 mov x0, x20 bf4e4: 9400a9cb bl 0xe9c10 bf4e8: aa0003f6 mov x22, x0 bf4ec: aa1403e0 mov x0, x20 bf4f0: 9400a9c5 bl 0xe9c04 bf4f4: aa0003e2 mov x2, x0 bf4f8: aa1603e1 mov x1, x22 bf4fc: aa1303e0 mov x0, x19 bf500: d2803e83 mov x3, #0x1f4 // =500 bf504: 97ffd1aa bl 0xb3bac bf508: 913ea2b5 add x21, x21, #0xfa8 bf50c: aa1503e0 mov x0, x21 bf510: 97ffbefb bl 0xaf0fc bf514: aa1503e0 mov x0, x21 bf518: 97ffbed9 bl 0xaf07c bf51c: f918fa77 str x23, [x19, #0x31f0] bf520: aa1403e0 mov x0, x20 bf524: 97fffe24 bl 0xbedb4 bf528: 52800027 mov w7, #0x1 // =1 bf52c: f941af01 ldr x1, [x24, #0x358] bf530: 2a0703e0 mov w0, w7 bf534: f940b7e2 ldr x2, [sp, #0x168] bf538: f9400021 ldr x1, [x1] bf53c: eb01005f cmp x2, x1 bf540: 54000160 b.eq 0xbf56c bf544: 97fdf493 bl 0x3c790 <__stack_chk_fail@plt> bf548: aa0003f3 mov x19, x0 bf54c: aa1603e0 mov x0, x22 bf550: 94069bc0 bl 0x266450 bf554: 14000004 b 0xbf564 bf558: aa0003f3 mov x19, x0 bf55c: aa1403e0 mov x0, x20 bf560: 97fffe15 bl 0xbedb4 bf564: aa1303e0 mov x0, x19 bf568: 9406f36c bl 0x27c318 bf56c: a94153f3 ldp x19, x20, [sp, #0x10] bf570: a9425bf5 ldp x21, x22, [sp, #0x20] bf574: a94363f7 ldp x23, x24, [sp, #0x30] bf578: a9447bf9 ldp x25, x30, [sp, #0x40] bf57c: 9105c3ff add sp, sp, #0x170 bf580: d65f03c0 ret bf584: d10083ff sub sp, sp, #0x20 bf588: d0000ec3 adrp x3, 0x299000 bf58c: b0000ec4 adrp x4, 0x298000 bf590: 52813c02 mov w2, #0x9e0 // =2528 bf594: 9126c063 add x3, x3, #0x9b0 bf598: 912bc484 add x4, x4, #0xaf1 bf59c: a90053f3 stp x19, x20, [sp] bf5a0: aa0103f4 mov x20, x1 bf5a4: b0000ec1 adrp x1, 0x298000 bf5a8: aa0003f3 mov x19, x0 bf5ac: 91044021 add x1, x1, #0x110 bf5b0: 52800020 mov w0, #0x1 // =1 bf5b4: b940b685 ldr w5, [x20, #0xb4] bf5b8: b940ba86 ldr w6, [x20, #0xb8] bf5bc: a9017bf5 stp x21, x30, [sp, #0x10] bf5c0: 91400a75 add x21, x19, #0x2, lsl #12 // =0x2000 bf5c4: 94016eaf bl 0x11b080 bf5c8: 913ea2a0 add x0, x21, #0xfa8 bf5cc: 97ffbed0 bl 0xaf10c bf5d0: b9402260 ldr w0, [x19, #0x20] bf5d4: 7100101f cmp w0, #0x4 bf5d8: 540001a1 b.ne 0xbf60c bf5dc: b0000ec1 adrp x1, 0x298000 bf5e0: 913462a0 add x0, x21, #0xd18 bf5e4: 912d1421 add x1, x1, #0xb45 bf5e8: 94013ecf bl 0x10f124 bf5ec: b940b680 ldr w0, [x20, #0xb4] bf5f0: b9360260 str w0, [x19, #0x3600] bf5f4: b940ba80 ldr w0, [x20, #0xb8] bf5f8: b9360660 str w0, [x19, #0x3604] bf5fc: 528000a0 mov w0, #0x5 // =5 bf600: b9002260 str w0, [x19, #0x20] bf604: aa1303e0 mov x0, x19 bf608: 97ffff67 bl 0xbf3a4 bf60c: 52800020 mov w0, #0x1 // =1 bf610: a94053f3 ldp x19, x20, [sp] bf614: a9417bf5 ldp x21, x30, [sp, #0x10] bf618: 910083ff add sp, sp, #0x20 bf61c: d65f03c0 ret bf620: d10583ff sub sp, sp, #0x160 bf624: d2800001 mov x1, #0x0 // =0 bf628: a90153f3 stp x19, x20, [sp, #0x10] bf62c: f0001673 adrp x19, 0x38e000 bf630: f90023fe str x30, [sp, #0x40] bf634: a9025bf5 stp x21, x22, [sp, #0x20] bf638: aa0003f5 mov x21, x0 bf63c: aa1303f6 mov x22, x19 bf640: f941ae60 ldr x0, [x19, #0x358] bf644: a90363f7 stp x23, x24, [sp, #0x30] bf648: f9400000 ldr x0, [x0] bf64c: f900afe0 str x0, [sp, #0x158] bf650: 9101a3e0 add x0, sp, #0x68 bf654: 97fdf367 bl 0x3c3f0 bf658: f9403be0 ldr x0, [sp, #0x70] bf65c: d2807d01 mov x1, #0x3e8 // =1000 bf660: 9ac10817 udiv x23, x0, x1 bf664: f94037e0 ldr x0, [sp, #0x68] bf668: 9b015c17 madd x23, x0, x1, x23 bf66c: f958fea0 ldr x0, [x21, #0x31f8] bf670: cb0002e0 sub x0, x23, x0 bf674: f101901f cmp x0, #0x64 bf678: 54000849 b.ls 0xbf780 bf67c: 91400ea0 add x0, x21, #0x3, lsl #12 // =0x3000 bf680: 91400aa3 add x3, x21, #0x2, lsl #12 // =0x2000 bf684: 910183f4 add x20, sp, #0x60 bf688: 91284061 add x1, x3, #0xa10 bf68c: f95afab8 ldr x24, [x21, #0x35f0] bf690: 9101e3f3 add x19, sp, #0x78 bf694: 794e6002 ldrh w2, [x0, #0x730] bf698: aa1403e0 mov x0, x20 bf69c: f9002fe2 str x2, [sp, #0x58] bf6a0: 94069e50 bl 0x266fe0 bf6a4: b90003ff str wzr, [sp] bf6a8: f9402fe2 ldr x2, [sp, #0x58] bf6ac: aa1303e0 mov x0, x19 bf6b0: b97602a4 ldr w4, [x21, #0x3600] bf6b4: aa1803e1 mov x1, x24 bf6b8: b97606a5 ldr w5, [x21, #0x3604] bf6bc: aa1403e3 mov x3, x20 bf6c0: b96eaaa6 ldr w6, [x21, #0x2ea8] bf6c4: 52800027 mov w7, #0x1 // =1 bf6c8: 9400b5bf bl 0xecdc4 bf6cc: aa1403e0 mov x0, x20 bf6d0: f0001674 adrp x20, 0x38e000 bf6d4: 94069b5f bl 0x266450 bf6d8: f95afea0 ldr x0, [x21, #0x35f8] bf6dc: f900abe0 str x0, [sp, #0x150] bf6e0: aa1303e0 mov x0, x19 bf6e4: 9400b3f4 bl 0xec6b4 bf6e8: aa1303e0 mov x0, x19 bf6ec: 9400a949 bl 0xe9c10 bf6f0: aa0003f8 mov x24, x0 bf6f4: aa1303e0 mov x0, x19 bf6f8: 9400a943 bl 0xe9c04 bf6fc: aa0003e2 mov x2, x0 bf700: aa1803e1 mov x1, x24 bf704: aa1503e0 mov x0, x21 bf708: d2803e83 mov x3, #0x1f4 // =500 bf70c: 97ffd128 bl 0xb3bac bf710: f918feb7 str x23, [x21, #0x31f8] bf714: 91030260 add x0, x19, #0xc0 bf718: f9452e94 ldr x20, [x20, #0xa58] bf71c: 91004294 add x20, x20, #0x10 bf720: f9003ff4 str x20, [sp, #0x78] bf724: 94001c7a bl 0xc690c bf728: 9102a260 add x0, x19, #0xa8 bf72c: 940040da bl 0xcfa94 bf730: aa1303e0 mov x0, x19 bf734: 97fffc24 bl 0xbe7c4 bf738: 14000012 b 0xbf780 bf73c: aa0003f3 mov x19, x0 bf740: aa1403e0 mov x0, x20 bf744: 94069b43 bl 0x266450 bf748: aa1303e0 mov x0, x19 bf74c: 1400000c b 0xbf77c bf750: aa0003f5 mov x21, x0 bf754: f9452e94 ldr x20, [x20, #0xa58] bf758: 91030260 add x0, x19, #0xc0 bf75c: 91004294 add x20, x20, #0x10 bf760: f9003ff4 str x20, [sp, #0x78] bf764: 94001c6a bl 0xc690c bf768: 9102a260 add x0, x19, #0xa8 bf76c: 940040ca bl 0xcfa94 bf770: aa1303e0 mov x0, x19 bf774: 97fffc14 bl 0xbe7c4 bf778: aa1503e0 mov x0, x21 bf77c: 9406f2e7 bl 0x27c318 bf780: f941aed3 ldr x19, [x22, #0x358] bf784: f940afe1 ldr x1, [sp, #0x158] bf788: f9400260 ldr x0, [x19] bf78c: eb00003f cmp x1, x0 bf790: 54000040 b.eq 0xbf798 bf794: 97fdf3ff bl 0x3c790 <__stack_chk_fail@plt> bf798: a94153f3 ldp x19, x20, [sp, #0x10] bf79c: a9425bf5 ldp x21, x22, [sp, #0x20] bf7a0: a94363f7 ldp x23, x24, [sp, #0x30] bf7a4: f94023fe ldr x30, [sp, #0x40] bf7a8: 910583ff add sp, sp, #0x160 bf7ac: d65f03c0 ret bf7b0: d10543ff sub sp, sp, #0x150 bf7b4: a90053f3 stp x19, x20, [sp] bf7b8: f0001674 adrp x20, 0x38e000 bf7bc: aa0003f3 mov x19, x0 bf7c0: a90263f7 stp x23, x24, [sp, #0x20] bf7c4: a9036bf9 stp x25, x26, [sp, #0x30] bf7c8: f941ae80 ldr x0, [x20, #0x358] bf7cc: aa1403fa mov x26, x20 bf7d0: a9015bf5 stp x21, x22, [sp, #0x10] bf7d4: f90023fe str x30, [sp, #0x40] bf7d8: f9400000 ldr x0, [x0] bf7dc: f900a7e0 str x0, [sp, #0x148] bf7e0: d2800000 mov x0, #0x0 // =0 bf7e4: 97fdf3fb bl 0x3c7d0 bf7e8: aa0003f7 mov x23, x0 bf7ec: f95b0e61 ldr x1, [x19, #0x3618] bf7f0: eb01001f cmp x0, x1 bf7f4: 54000b80 b.eq 0xbf964 bf7f8: cb010001 sub x1, x0, x1 bf7fc: b9b33e60 ldrsw x0, [x19, #0x333c] bf800: eb00003f cmp x1, x0 bf804: 54000b0b b.lt 0xbf964 bf808: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 bf80c: 910163f6 add x22, sp, #0x58 bf810: 91400a79 add x25, x19, #0x2, lsl #12 // =0x2000 bf814: f95afa78 ldr x24, [x19, #0x35f0] bf818: 91284321 add x1, x25, #0xa10 bf81c: 794e6014 ldrh w20, [x0, #0x730] bf820: aa1603e0 mov x0, x22 bf824: 94069def bl 0x266fe0 bf828: aa1303e0 mov x0, x19 bf82c: 97ffca0f bl 0xb2068 bf830: 9101a3f5 add x21, sp, #0x68 bf834: 52800004 mov w4, #0x0 // =0 bf838: 2a0003e6 mov w6, w0 bf83c: aa1803e1 mov x1, x24 bf840: aa1503e0 mov x0, x21 bf844: 2a1403e2 mov w2, w20 bf848: aa1603e3 mov x3, x22 bf84c: 2a0403e5 mov w5, w4 bf850: 9400b714 bl 0xed4a0 bf854: aa1603e0 mov x0, x22 bf858: 913ea338 add x24, x25, #0xfa8 bf85c: f0001674 adrp x20, 0x38e000 bf860: 94069afc bl 0x266450 bf864: f95afe60 ldr x0, [x19, #0x35f8] bf868: f900a3e0 str x0, [sp, #0x140] bf86c: aa1803e0 mov x0, x24 bf870: 97ffbc67 bl 0xaea0c bf874: b9413be1 ldr w1, [sp, #0x138] bf878: b90123e0 str w0, [sp, #0x120] bf87c: aa1803e0 mov x0, x24 bf880: 321f0021 orr w1, w1, #0x2 bf884: b9013be1 str w1, [sp, #0x138] bf888: 97ffbd6b bl 0xaee34 bf88c: b9413be2 ldr w2, [sp, #0x138] bf890: 52800121 mov w1, #0x9 // =9 bf894: b9011fe0 str w0, [sp, #0x11c] bf898: 397e3720 ldrb w0, [x25, #0xf8d] bf89c: 2a010041 orr w1, w2, w1 bf8a0: b9012be0 str w0, [sp, #0x128] bf8a4: aa1503e0 mov x0, x21 bf8a8: b9013be1 str w1, [sp, #0x138] bf8ac: 9400b682 bl 0xed2b4 bf8b0: aa1603e0 mov x0, x22 bf8b4: d2800001 mov x1, #0x0 // =0 bf8b8: 97fdf2ce bl 0x3c3f0 bf8bc: a9400ac1 ldp x1, x2, [x22] bf8c0: aa1803e0 mov x0, x24 bf8c4: 97ffbd6b bl 0xaee70 bf8c8: aa1503e0 mov x0, x21 bf8cc: 9400a8d1 bl 0xe9c10 bf8d0: aa0003f6 mov x22, x0 bf8d4: aa1503e0 mov x0, x21 bf8d8: 9400a8cb bl 0xe9c04 bf8dc: aa0003e2 mov x2, x0 bf8e0: aa1603e1 mov x1, x22 bf8e4: aa1303e0 mov x0, x19 bf8e8: d2803e83 mov x3, #0x1f4 // =500 bf8ec: 97ffd0b0 bl 0xb3bac bf8f0: 2a0003e2 mov w2, w0 bf8f4: 34000140 cbz w0, 0xbf91c bf8f8: f91b0e77 str x23, [x19, #0x3618] bf8fc: 9102a2a0 add x0, x21, #0xa8 bf900: f9440e94 ldr x20, [x20, #0x818] bf904: 91004294 add x20, x20, #0x10 bf908: f90037f4 str x20, [sp, #0x68] bf90c: 94004e9d bl 0xd3380 bf910: aa1503e0 mov x0, x21 bf914: 97fffbac bl 0xbe7c4 bf918: 14000013 b 0xbf964 bf91c: f9550e60 ldr x0, [x19, #0x2a18] bf920: 52800ce1 mov w1, #0x67 // =103 bf924: 94014099 bl 0x10fb88 bf928: 17fffff4 b 0xbf8f8 bf92c: aa0003f3 mov x19, x0 bf930: aa1603e0 mov x0, x22 bf934: 94069ac7 bl 0x266450 bf938: 14000009 b 0xbf95c bf93c: f9440e94 ldr x20, [x20, #0x818] bf940: aa0003f3 mov x19, x0 bf944: 9102a2a0 add x0, x21, #0xa8 bf948: 91004294 add x20, x20, #0x10 bf94c: f90037f4 str x20, [sp, #0x68] bf950: 94004e8c bl 0xd3380 bf954: aa1503e0 mov x0, x21 bf958: 97fffb9b bl 0xbe7c4 bf95c: aa1303e0 mov x0, x19 bf960: 9406f26e bl 0x27c318 bf964: f941af40 ldr x0, [x26, #0x358] bf968: f940a7e1 ldr x1, [sp, #0x148] bf96c: f9400000 ldr x0, [x0] bf970: eb00003f cmp x1, x0 bf974: 54000040 b.eq 0xbf97c bf978: 97fdf386 bl 0x3c790 <__stack_chk_fail@plt> bf97c: a94053f3 ldp x19, x20, [sp] bf980: a9415bf5 ldp x21, x22, [sp, #0x10] bf984: a94263f7 ldp x23, x24, [sp, #0x20] bf988: a9436bf9 ldp x25, x26, [sp, #0x30] bf98c: f94023fe ldr x30, [sp, #0x40] bf990: 910543ff add sp, sp, #0x150 bf994: d65f03c0 ret bf998: d10243ff sub sp, sp, #0x90 bf99c: a9015bf5 stp x21, x22, [sp, #0x10] bf9a0: f0001675 adrp x21, 0x38e000 bf9a4: a90263f7 stp x23, x24, [sp, #0x20] bf9a8: aa0003f8 mov x24, x0 bf9ac: aa0103e0 mov x0, x1 bf9b0: f941aea1 ldr x1, [x21, #0x358] bf9b4: a90053f3 stp x19, x20, [sp] bf9b8: a9036bf9 stp x25, x26, [sp, #0x30] bf9bc: a9047bfb stp x27, x30, [sp, #0x40] bf9c0: f9400021 ldr x1, [x1] bf9c4: f90047e1 str x1, [sp, #0x88] bf9c8: b4001d40 cbz x0, 0xbfd70 bf9cc: 9401a1ea bl 0x128174 bf9d0: aa0003f3 mov x19, x0 bf9d4: b4001ce0 cbz x0, 0xbfd70 bf9d8: 2f000400 mvni v0.2s, #0x0 bf9dc: 910143f4 add x20, sp, #0x50 bf9e0: aa1403e1 mov x1, x20 bf9e4: fc008420 str d0, [x1], #0x8 bf9e8: fd000020 str d0, [x1] bf9ec: 91004281 add x1, x20, #0x10 bf9f0: fd000020 str d0, [x1] bf9f4: 91006281 add x1, x20, #0x18 bf9f8: fd000020 str d0, [x1] bf9fc: 91008281 add x1, x20, #0x20 bfa00: fd000020 str d0, [x1] bfa04: 9100a281 add x1, x20, #0x28 bfa08: fd000020 str d0, [x1] bfa0c: 9100c281 add x1, x20, #0x30 bfa10: fd000020 str d0, [x1] bfa14: b0000ec1 adrp x1, 0x298000 bfa18: 912d5021 add x1, x1, #0xb54 bfa1c: 9401a1e4 bl 0x1281ac bfa20: b40001a0 cbz x0, 0xbfa54 bfa24: f9401000 ldr x0, [x0, #0x20] bfa28: b4000160 cbz x0, 0xbfa54 bfa2c: 97fdf4b9 bl 0x3cd10 bfa30: 510fa002 sub w2, w0, #0x3e8 bfa34: 529e0301 mov w1, #0xf018 // =61464 bfa38: 72a00021 movk w1, #0x1, lsl #16 bfa3c: 6b01005f cmp w2, w1 bfa40: 540000a8 b.hi 0xbfa54 bfa44: f0001661 adrp x1, 0x38e000 bfa48: b9002680 str w0, [x20, #0x24] bfa4c: f9441821 ldr x1, [x1, #0x830] bfa50: b9000020 str w0, [x1] bfa54: b0000ec1 adrp x1, 0x298000 bfa58: aa1303e0 mov x0, x19 bfa5c: 912d7021 add x1, x1, #0xb5c bfa60: 9401a1d3 bl 0x1281ac bfa64: b4000140 cbz x0, 0xbfa8c bfa68: f9401000 ldr x0, [x0, #0x20] bfa6c: b4000100 cbz x0, 0xbfa8c bfa70: 97fdf4a8 bl 0x3cd10 bfa74: 51000401 sub w1, w0, #0x1 bfa78: 7138383f cmp w1, #0xe0e bfa7c: 54000088 b.hi 0xbfa8c bfa80: f0001661 adrp x1, 0x38e000 bfa84: f9455c21 ldr x1, [x1, #0xab8] bfa88: b9000020 str w0, [x1] bfa8c: b0000ec1 adrp x1, 0x298000 bfa90: aa1303e0 mov x0, x19 bfa94: 912e0c21 add x1, x1, #0xb83 bfa98: 9401a1c5 bl 0x1281ac bfa9c: b40000e0 cbz x0, 0xbfab8 bfaa0: f9401000 ldr x0, [x0, #0x20] bfaa4: b40000a0 cbz x0, 0xbfab8 bfaa8: 97fdf49a bl 0x3cd10 bfaac: 71000c1f cmp w0, #0x3 bfab0: 54000048 b.hi 0xbfab8 bfab4: b90053e0 str w0, [sp, #0x50] bfab8: f0000f21 adrp x1, 0x2a6000 bfabc: aa1303e0 mov x0, x19 bfac0: 91137421 add x1, x1, #0x4dd bfac4: 9401a1ba bl 0x1281ac bfac8: b40000e0 cbz x0, 0xbfae4 bfacc: f9401000 ldr x0, [x0, #0x20] bfad0: b40000a0 cbz x0, 0xbfae4 bfad4: 97fdf48f bl 0x3cd10 bfad8: 71000c1f cmp w0, #0x3 bfadc: 54000048 b.hi 0xbfae4 bfae0: b90057e0 str w0, [sp, #0x54] bfae4: b0000ec1 adrp x1, 0x298000 bfae8: aa1303e0 mov x0, x19 bfaec: 912dc821 add x1, x1, #0xb72 bfaf0: 9401a1af bl 0x1281ac bfaf4: b40000e0 cbz x0, 0xbfb10 bfaf8: f9401000 ldr x0, [x0, #0x20] bfafc: b40000a0 cbz x0, 0xbfb10 bfb00: 97fdf484 bl 0x3cd10 bfb04: 7100041f cmp w0, #0x1 bfb08: 54000048 b.hi 0xbfb10 bfb0c: b9005fe0 str w0, [sp, #0x5c] bfb10: b0000ec1 adrp x1, 0x298000 bfb14: aa1303e0 mov x0, x19 bfb18: 912dfc21 add x1, x1, #0xb7f bfb1c: 9401a1a4 bl 0x1281ac bfb20: b40000e0 cbz x0, 0xbfb3c bfb24: f9401000 ldr x0, [x0, #0x20] bfb28: b40000a0 cbz x0, 0xbfb3c bfb2c: 97fdf479 bl 0x3cd10 bfb30: 7100041f cmp w0, #0x1 bfb34: 54000048 b.hi 0xbfb3c bfb38: b90067e0 str w0, [sp, #0x64] bfb3c: b0000ec1 adrp x1, 0x298000 bfb40: aa1303e0 mov x0, x19 bfb44: 912e1c21 add x1, x1, #0xb87 bfb48: 9401a199 bl 0x1281ac bfb4c: b40000e0 cbz x0, 0xbfb68 bfb50: f9401000 ldr x0, [x0, #0x20] bfb54: b40000a0 cbz x0, 0xbfb68 bfb58: 97fdf46e bl 0x3cd10 bfb5c: 71000c1f cmp w0, #0x3 bfb60: 54000048 b.hi 0xbfb68 bfb64: b90063e0 str w0, [sp, #0x60] bfb68: b0000ec1 adrp x1, 0x298000 bfb6c: aa1303e0 mov x0, x19 bfb70: 912e5421 add x1, x1, #0xb95 bfb74: 9401a18e bl 0x1281ac bfb78: b40000e0 cbz x0, 0xbfb94 bfb7c: f9401000 ldr x0, [x0, #0x20] bfb80: b40000a0 cbz x0, 0xbfb94 bfb84: 97fdf463 bl 0x3cd10 bfb88: 7100041f cmp w0, #0x1 bfb8c: 54000048 b.hi 0xbfb94 bfb90: b9006be0 str w0, [sp, #0x68] bfb94: b0000ec1 adrp x1, 0x298000 bfb98: aa1303e0 mov x0, x19 bfb9c: 912e7021 add x1, x1, #0xb9c bfba0: 9401a183 bl 0x1281ac bfba4: b40000e0 cbz x0, 0xbfbc0 bfba8: f9401000 ldr x0, [x0, #0x20] bfbac: b40000a0 cbz x0, 0xbfbc0 bfbb0: 97fdf458 bl 0x3cd10 bfbb4: 7100041f cmp w0, #0x1 bfbb8: 54000048 b.hi 0xbfbc0 bfbbc: b9006fe0 str w0, [sp, #0x6c] bfbc0: b0000ec1 adrp x1, 0x298000 bfbc4: aa1303e0 mov x0, x19 bfbc8: 912ea421 add x1, x1, #0xba9 bfbcc: 9401a178 bl 0x1281ac bfbd0: b4000100 cbz x0, 0xbfbf0 bfbd4: f9401000 ldr x0, [x0, #0x20] bfbd8: b40000c0 cbz x0, 0xbfbf0 bfbdc: 97fdf44d bl 0x3cd10 bfbe0: 51000401 sub w1, w0, #0x1 bfbe4: 7100103f cmp w1, #0x4 bfbe8: 54000048 b.hi 0xbfbf0 bfbec: b90073e0 str w0, [sp, #0x70] bfbf0: b0000ec1 adrp x1, 0x298000 bfbf4: aa1303e0 mov x0, x19 bfbf8: 912ee421 add x1, x1, #0xbb9 bfbfc: 9401a16c bl 0x1281ac bfc00: b40000e0 cbz x0, 0xbfc1c bfc04: f9401000 ldr x0, [x0, #0x20] bfc08: b40000a0 cbz x0, 0xbfc1c bfc0c: 97fdf441 bl 0x3cd10 bfc10: 7100041f cmp w0, #0x1 bfc14: 54000048 b.hi 0xbfc1c bfc18: b9005be0 str w0, [sp, #0x58] bfc1c: b0000ec1 adrp x1, 0x298000 bfc20: aa1303e0 mov x0, x19 bfc24: 912f0c21 add x1, x1, #0xbc3 bfc28: 9401a161 bl 0x1281ac bfc2c: b40000e0 cbz x0, 0xbfc48 bfc30: f9401000 ldr x0, [x0, #0x20] bfc34: b40000a0 cbz x0, 0xbfc48 bfc38: 97fdf436 bl 0x3cd10 bfc3c: 7100041f cmp w0, #0x1 bfc40: 54000048 b.hi 0xbfc48 bfc44: b90083e0 str w0, [sp, #0x80] bfc48: b0000ec1 adrp x1, 0x298000 bfc4c: aa1303e0 mov x0, x19 bfc50: 912f2c21 add x1, x1, #0xbcb bfc54: 9401a156 bl 0x1281ac bfc58: b40000e0 cbz x0, 0xbfc74 bfc5c: f9401000 ldr x0, [x0, #0x20] bfc60: b40000a0 cbz x0, 0xbfc74 bfc64: 97fdf42b bl 0x3cd10 bfc68: 7100181f cmp w0, #0x6 bfc6c: 54000048 b.hi 0xbfc74 bfc70: b90087e0 str w0, [sp, #0x84] bfc74: b0000ec1 adrp x1, 0x298000 bfc78: aa1303e0 mov x0, x19 bfc7c: 912f5021 add x1, x1, #0xbd4 bfc80: 9401a14b bl 0x1281ac bfc84: b4000100 cbz x0, 0xbfca4 bfc88: f9401000 ldr x0, [x0, #0x20] bfc8c: b40000c0 cbz x0, 0xbfca4 bfc90: 97fdf420 bl 0x3cd10 bfc94: 6b1f001f cmp w0, wzr bfc98: 91400f01 add x1, x24, #0x3, lsl #12 // =0x3000 bfc9c: 1a9f07e0 cset w0, ne bfca0: 390d0420 strb w0, [x1, #0x341] bfca4: b0000ec1 adrp x1, 0x298000 bfca8: aa1303e0 mov x0, x19 bfcac: 912f9821 add x1, x1, #0xbe6 bfcb0: 9401a13f bl 0x1281ac bfcb4: b40004c0 cbz x0, 0xbfd4c bfcb8: b0000ec1 adrp x1, 0x298000 bfcbc: 912fd821 add x1, x1, #0xbf6 bfcc0: 9401a13b bl 0x1281ac bfcc4: aa0003f6 mov x22, x0 bfcc8: 9401a132 bl 0x128190 bfccc: 7100041f cmp w0, #0x1 bfcd0: 540003ed b.le 0xbfd4c bfcd4: b0000e39 adrp x25, 0x284000 bfcd8: 90000f1a adrp x26, 0x29f000 bfcdc: f9400ad7 ldr x23, [x22, #0x10] bfce0: 913f2f39 add x25, x25, #0xfcb bfce4: 9112535a add x26, x26, #0x494 bfce8: 91400b1b add x27, x24, #0x2, lsl #12 // =0x2000 bfcec: b4000317 cbz x23, 0xbfd4c bfcf0: f94012f6 ldr x22, [x23, #0x20] bfcf4: b4000256 cbz x22, 0xbfd3c bfcf8: aa1603e0 mov x0, x22 bfcfc: aa1903e1 mov x1, x25 bfd00: 97fdf3d4 bl 0x3cc50 bfd04: b40001c0 cbz x0, 0xbfd3c bfd08: aa1603e0 mov x0, x22 bfd0c: aa1a03e1 mov x1, x26 bfd10: 97fdf3d0 bl 0x3cc50 bfd14: b4000140 cbz x0, 0xbfd3c bfd18: f944ff61 ldr x1, [x27, #0x9f8] bfd1c: aa1603e0 mov x0, x22 bfd20: 97fdf3d0 bl 0x3cc60 bfd24: 340000c0 cbz w0, 0xbfd3c bfd28: aa1803e0 mov x0, x24 bfd2c: aa1603e1 mov x1, x22 bfd30: 97ffd081 bl 0xb3f34 bfd34: 53001c00 uxtb w0, w0 bfd38: 35000060 cbnz w0, 0xbfd44 bfd3c: f94002f7 ldr x23, [x23] bfd40: 17ffffeb b 0xbfcec bfd44: aa1803e0 mov x0, x24 bfd48: 97fffe9a bl 0xbf7b0 bfd4c: aa1303e0 mov x0, x19 bfd50: 9401a0bf bl 0x12804c bfd54: 52800002 mov w2, #0x0 // =0 bfd58: f9400f00 ldr x0, [x24, #0x18] bfd5c: 528002e1 mov w1, #0x17 // =23 bfd60: 2a0203e3 mov w3, w2 bfd64: aa1403e4 mov x4, x20 bfd68: d2800705 mov x5, #0x38 // =56 bfd6c: 94009f2e bl 0xe7a24 bfd70: f941aeb5 ldr x21, [x21, #0x358] bfd74: f94047e1 ldr x1, [sp, #0x88] bfd78: f94002a0 ldr x0, [x21] bfd7c: eb00003f cmp x1, x0 bfd80: 54000040 b.eq 0xbfd88 bfd84: 97fdf283 bl 0x3c790 <__stack_chk_fail@plt> bfd88: a94053f3 ldp x19, x20, [sp] bfd8c: a9415bf5 ldp x21, x22, [sp, #0x10] bfd90: a94263f7 ldp x23, x24, [sp, #0x20] bfd94: a9436bf9 ldp x25, x26, [sp, #0x30] bfd98: a9447bfb ldp x27, x30, [sp, #0x40] bfd9c: 910243ff add sp, sp, #0x90 bfda0: d65f03c0 ret bfda4: d10643ff sub sp, sp, #0x190 bfda8: b0000ec4 adrp x4, 0x298000 bfdac: 5280a8e2 mov w2, #0x547 // =1351 bfdb0: 912ff884 add x4, x4, #0xbfe bfdb4: 6d06afea stp d10, d11, [sp, #0x68] bfdb8: a90263f7 stp x23, x24, [sp, #0x20] bfdbc: 6d05a7e8 stp d8, d9, [sp, #0x58] bfdc0: f0001677 adrp x23, 0x38e000 bfdc4: 6d07b7ec stp d12, d13, [sp, #0x78] bfdc8: a90053f3 stp x19, x20, [sp] bfdcc: aa0003f3 mov x19, x0 bfdd0: f9002bfe str x30, [sp, #0x50] bfdd4: f941aee0 ldr x0, [x23, #0x358] bfdd8: b0000ed8 adrp x24, 0x298000 bfddc: a9015bf5 stp x21, x22, [sp, #0x10] bfde0: a9036bf9 stp x25, x26, [sp, #0x30] bfde4: a90473fb stp x27, x28, [sp, #0x40] bfde8: b0000ed5 adrp x21, 0x298000 bfdec: 91044316 add x22, x24, #0x110 bfdf0: f9400000 ldr x0, [x0] bfdf4: 910002b4 add x20, x21, #0x0 bfdf8: f900c7e0 str x0, [sp, #0x188] bfdfc: aa1603e1 mov x1, x22 bfe00: 52800040 mov w0, #0x2 // =2 bfe04: aa1403e3 mov x3, x20 bfe08: 94016c9e bl 0x11b080 bfe0c: f9541a60 ldr x0, [x19, #0x2830] bfe10: 9e6702eb fmov d11, x23 bfe14: b9400001 ldr w1, [x0] bfe18: 52a24680 mov w0, #0x12340000 // =305397760 bfe1c: 6b00003f cmp w1, w0 bfe20: 54000180 b.eq 0xbfe50 bfe24: b0000ec4 adrp x4, 0x298000 bfe28: 528000a0 mov w0, #0x5 // =5 bfe2c: aa1603e1 mov x1, x22 bfe30: 5280a962 mov w2, #0x54b // =1355 bfe34: aa1403e3 mov x3, x20 bfe38: 91309884 add x4, x4, #0xc26 bfe3c: 94016c91 bl 0x11b080 bfe40: 91400a60 add x0, x19, #0x2, lsl #12 // =0x2000 bfe44: 913ea000 add x0, x0, #0xfa8 bfe48: 97ffbcb9 bl 0xaf12c bfe4c: 140001bd b 0xc0540 bfe50: 9103c3f4 add x20, sp, #0xf0 bfe54: aa1403e0 mov x0, x20 bfe58: 94003c0b bl 0xcee84 bfe5c: f9541a60 ldr x0, [x19, #0x2830] bfe60: aa1403e2 mov x2, x20 bfe64: f9401661 ldr x1, [x19, #0x28] bfe68: 91001000 add x0, x0, #0x4 bfe6c: 51001021 sub w1, w1, #0x4 bfe70: 9400ad2f bl 0xeb32c bfe74: 53001c00 uxtb w0, w0 bfe78: 35000100 cbnz w0, 0xbfe98 bfe7c: b0000ec4 adrp x4, 0x298000 bfe80: 528000a0 mov w0, #0x5 // =5 bfe84: 91044301 add x1, x24, #0x110 bfe88: 5280aa82 mov w2, #0x554 // =1364 bfe8c: 910002a3 add x3, x21, #0x0 bfe90: 91317c84 add x4, x4, #0xc5f bfe94: 14000012 b 0xbfedc bfe98: b94163e0 ldr w0, [sp, #0x160] bfe9c: 36000140 tbz w0, #0x0, 0xbfec4 bfea0: b0000ec4 adrp x4, 0x298000 bfea4: b940ffe5 ldr w5, [sp, #0xfc] bfea8: 52800020 mov w0, #0x1 // =1 bfeac: 91044301 add x1, x24, #0x110 bfeb0: 5280ab22 mov w2, #0x559 // =1369 bfeb4: 910002a3 add x3, x21, #0x0 bfeb8: 91321884 add x4, x4, #0xc86 bfebc: 94016c71 bl 0x11b080 bfec0: 14000009 b 0xbfee4 bfec4: b0000ec4 adrp x4, 0x298000 bfec8: 528000a0 mov w0, #0x5 // =5 bfecc: 91044301 add x1, x24, #0x110 bfed0: 5280ab62 mov w2, #0x55b // =1371 bfed4: 910002a3 add x3, x21, #0x0 bfed8: 9132b084 add x4, x4, #0xcac bfedc: 94016c69 bl 0x11b080 bfee0: 1400011a b 0xc0348 bfee4: b940ffe0 ldr w0, [sp, #0xfc] bfee8: 320083e1 mov w1, #0x10001 // =65537 bfeec: 6b01001f cmp w0, w1 bfef0: 54000240 b.eq 0xbff38 bfef4: 52800042 mov w2, #0x2 // =2 bfef8: 72a00022 movk w2, #0x1, lsl #16 bfefc: 6b02001f cmp w0, w2 bff00: 54000360 b.eq 0xbff6c bff04: 7140401f cmp w0, #0x10, lsl #12 // =0x10000 bff08: 54002201 b.ne 0xc0348 bff0c: aa1303e0 mov x0, x19 bff10: 97ffd18c bl 0xb4540 bff14: b40021a0 cbz x0, 0xc0348 bff18: f9400001 ldr x1, [x0] bff1c: 91400e63 add x3, x19, #0x3, lsl #12 // =0x3000 bff20: f9550e62 ldr x2, [x19, #0x2a18] bff24: f9402024 ldr x4, [x1, #0x40] bff28: 52804b01 mov w1, #0x258 // =600 bff2c: 794e6063 ldrh w3, [x3, #0x730] bff30: d63f0080 blr x4 bff34: 14000105 b 0xc0348 bff38: b94163e0 ldr w0, [sp, #0x160] bff3c: 36382060 tbz w0, #0x7, 0xc0348 bff40: f940afe0 ldr x0, [sp, #0x158] bff44: b50000a0 cbnz x0, 0xbff58 bff48: f0001660 adrp x0, 0x38e000 bff4c: f945ac00 ldr x0, [x0, #0xb58] bff50: f9400000 ldr x0, [x0] bff54: f9403400 ldr x0, [x0, #0x68] bff58: b9400c01 ldr w1, [x0, #0xc] bff5c: b976b260 ldr w0, [x19, #0x36b0] bff60: 6b00003f cmp w1, w0 bff64: 54001f21 b.ne 0xc0348 bff68: 1400011f b 0xc03e4 bff6c: 910263f7 add x23, sp, #0x98 bff70: 910363f6 add x22, sp, #0xd8 bff74: 90000f21 adrp x1, 0x2a3000 bff78: aa1703e0 mov x0, x23 bff7c: 91106821 add x1, x1, #0x41a bff80: aa1603e2 mov x2, x22 bff84: 94069d0c bl 0x2673b4 bff88: b9413be5 ldr w5, [sp, #0x138] bff8c: 35000c65 cbnz w5, 0xc0118 bff90: b9410be0 ldr w0, [sp, #0x108] bff94: 6b1f001f cmp w0, wzr bff98: 54000d6d b.le 0xc0144 bff9c: f94083e0 ldr x0, [sp, #0x100] bffa0: 9105a3fb add x27, sp, #0x168 bffa4: b0000e22 adrp x2, 0x284000 bffa8: d2800401 mov x1, #0x20 // =32 bffac: 9118f442 add x2, x2, #0x63d bffb0: f9400000 ldr x0, [x0] bffb4: a9007f7f stp xzr, xzr, [x27] bffb8: a9017f7f stp xzr, xzr, [x27, #0x10] bffbc: 9e670008 fmov d8, x0 bffc0: aa1b03e0 mov x0, x27 bffc4: 9e660103 fmov x3, d8 bffc8: f9400863 ldr x3, [x3, #0x10] bffcc: 97fdf191 bl 0x3c610 bffd0: f0001675 adrp x21, 0x38e000 bffd4: 910323fc add x28, sp, #0xc8 bffd8: aa1603e0 mov x0, x22 bffdc: aa1b03e1 mov x1, x27 bffe0: 910283f8 add x24, sp, #0xa0 bffe4: 9102a3f9 add x25, sp, #0xa8 bffe8: f943daa2 ldr x2, [x21, #0x7b0] bffec: 9102c3fa add x26, sp, #0xb0 bfff0: 91006042 add x2, x2, #0x18 bfff4: f90053e2 str x2, [sp, #0xa0] bfff8: f90057e2 str x2, [sp, #0xa8] bfffc: f9005be2 str x2, [sp, #0xb0] c0000: aa1c03e2 mov x2, x28 c0004: 94069cec bl 0x2673b4 c0008: aa1603e0 mov x0, x22 c000c: aa1803e1 mov x1, x24 c0010: 94018b37 bl 0x122cec c0014: aa1603e0 mov x0, x22 c0018: 9406990e bl 0x266450 c001c: 9e660100 fmov x0, d8 c0020: aa1903e1 mov x1, x25 c0024: f9401000 ldr x0, [x0, #0x20] c0028: 94018b31 bl 0x122cec c002c: 9e660100 fmov x0, d8 c0030: aa1a03e1 mov x1, x26 c0034: f9400c00 ldr x0, [x0, #0x18] c0038: 94018b2d bl 0x122cec c003c: 9102e3fb add x27, sp, #0xb8 c0040: aa1803e1 mov x1, x24 c0044: aa1b03e0 mov x0, x27 c0048: 94069be6 bl 0x266fe0 c004c: d0000e21 adrp x1, 0x286000 c0050: aa1b03e0 mov x0, x27 c0054: 91112821 add x1, x1, #0x44a c0058: 94069b51 bl 0x266d9c c005c: 14000002 b 0xc0064 c0060: 140000cc b 0xc0390 c0064: aa1b03e0 mov x0, x27 c0068: aa1903e1 mov x1, x25 c006c: 94069ad2 bl 0x266bb4 c0070: 910303e2 add x2, sp, #0xc0 c0074: f9400001 ldr x1, [x0] c0078: f90063e1 str x1, [sp, #0xc0] c007c: d0000e21 adrp x1, 0x286000 c0080: 9e670048 fmov d8, x2 c0084: f943daa2 ldr x2, [x21, #0x7b0] c0088: 91112821 add x1, x1, #0x44a c008c: 91006042 add x2, x2, #0x18 c0090: f9000002 str x2, [x0] c0094: 9e660100 fmov x0, d8 c0098: 94069b41 bl 0x266d9c c009c: f9400001 ldr x1, [x0] c00a0: f90067e1 str x1, [sp, #0xc8] c00a4: f943daa1 ldr x1, [x21, #0x7b0] c00a8: 91006021 add x1, x1, #0x18 c00ac: f9000001 str x1, [x0] c00b0: aa1c03e0 mov x0, x28 c00b4: aa1a03e1 mov x1, x26 c00b8: 94069abf bl 0x266bb4 c00bc: f9400001 ldr x1, [x0] c00c0: f943dab5 ldr x21, [x21, #0x7b0] c00c4: f9006fe1 str x1, [sp, #0xd8] c00c8: aa1603e1 mov x1, x22 c00cc: 910062b5 add x21, x21, #0x18 c00d0: f9000015 str x21, [x0] c00d4: aa1703e0 mov x0, x23 c00d8: 9406972f bl 0x265d94 c00dc: aa1603e0 mov x0, x22 c00e0: 940698dc bl 0x266450 c00e4: aa1c03e0 mov x0, x28 c00e8: 940698da bl 0x266450 c00ec: 9e660100 fmov x0, d8 c00f0: 940698d8 bl 0x266450 c00f4: aa1b03e0 mov x0, x27 c00f8: 940698d6 bl 0x266450 c00fc: aa1a03e0 mov x0, x26 c0100: 940698d4 bl 0x266450 c0104: aa1903e0 mov x0, x25 c0108: 940698d2 bl 0x266450 c010c: aa1803e0 mov x0, x24 c0110: 940698d0 bl 0x266450 c0114: 1400000c b 0xc0144 c0118: f940a3e6 ldr x6, [sp, #0x140] c011c: 90000ec4 adrp x4, 0x298000 c0120: 528000a0 mov w0, #0x5 // =5 c0124: 91044301 add x1, x24, #0x110 c0128: 5280b402 mov w2, #0x5a0 // =1440 c012c: 910002a3 add x3, x21, #0x0 c0130: f94000c6 ldr x6, [x6] c0134: 9132ec84 add x4, x4, #0xcbb c0138: 94016bd2 bl 0x11b080 c013c: 52804bb5 mov w21, #0x25d // =605 c0140: 14000002 b 0xc0148 c0144: 52804b95 mov w21, #0x25c // =604 c0148: aa1303e0 mov x0, x19 c014c: 97ffd0fd bl 0xb4540 c0150: b5000080 cbnz x0, 0xc0160 c0154: aa1703e0 mov x0, x23 c0158: 940698be bl 0x266450 c015c: 1400007b b 0xc0348 c0160: f9400001 ldr x1, [x0] c0164: f9550e62 ldr x2, [x19, #0x2a18] c0168: f9404fe3 ldr x3, [sp, #0x98] c016c: f9401824 ldr x4, [x1, #0x30] c0170: 2a1503e1 mov w1, w21 c0174: d63f0080 blr x4 c0178: 17fffff7 b 0xc0154 c017c: d0001675 adrp x21, 0x38e000 c0180: 910263e0 add x0, sp, #0x98 c0184: 9e660101 fmov x1, d8 c0188: 9105a3f6 add x22, sp, #0x168 c018c: 9e670009 fmov d9, x0 c0190: 90000e22 adrp x2, 0x284000 c0194: f943daa0 ldr x0, [x21, #0x7b0] c0198: 9118f442 add x2, x2, #0x63d c019c: 91006000 add x0, x0, #0x18 c01a0: f9004fe0 str x0, [sp, #0x98] c01a4: f94083e0 ldr x0, [sp, #0x100] c01a8: f8617817 ldr x23, [x0, x1, lsl #3] c01ac: aa1603e0 mov x0, x22 c01b0: a9007edf stp xzr, xzr, [x22] c01b4: a9017edf stp xzr, xzr, [x22, #0x10] c01b8: d2800401 mov x1, #0x20 // =32 c01bc: f9400ae3 ldr x3, [x23, #0x10] c01c0: 97fdf114 bl 0x3c610 c01c4: 910283e0 add x0, sp, #0xa0 c01c8: f943daa2 ldr x2, [x21, #0x7b0] c01cc: 910303fa add x26, sp, #0xc0 c01d0: aa1603e1 mov x1, x22 c01d4: 9e67000a fmov d10, x0 c01d8: 91006042 add x2, x2, #0x18 c01dc: aa1a03e0 mov x0, x26 c01e0: f90053e2 str x2, [sp, #0xa0] c01e4: f90057e2 str x2, [sp, #0xa8] c01e8: 9102a3f8 add x24, sp, #0xa8 c01ec: f9005fe2 str x2, [sp, #0xb8] c01f0: aa1b03e2 mov x2, x27 c01f4: 9102e3f9 add x25, sp, #0xb8 c01f8: 94069c6f bl 0x2673b4 c01fc: 9e660141 fmov x1, d10 c0200: aa1a03e0 mov x0, x26 c0204: 94018aba bl 0x122cec c0208: aa1a03e0 mov x0, x26 c020c: 94069891 bl 0x266450 c0210: f94012e0 ldr x0, [x23, #0x20] c0214: aa1803e1 mov x1, x24 c0218: 94018ab5 bl 0x122cec c021c: f9400ee0 ldr x0, [x23, #0x18] c0220: aa1903e1 mov x1, x25 c0224: 94018ab2 bl 0x122cec c0228: 9e660141 fmov x1, d10 c022c: 9102c3f6 add x22, sp, #0xb0 c0230: aa1603e0 mov x0, x22 c0234: 94069b6b bl 0x266fe0 c0238: d0000e21 adrp x1, 0x286000 c023c: aa1603e0 mov x0, x22 c0240: 91112821 add x1, x1, #0x44a c0244: 94069ad6 bl 0x266d9c c0248: aa1603e0 mov x0, x22 c024c: aa1803e1 mov x1, x24 c0250: 94069a59 bl 0x266bb4 c0254: f9400001 ldr x1, [x0] c0258: f943daa2 ldr x2, [x21, #0x7b0] c025c: f9000341 str x1, [x26] c0260: d0000e21 adrp x1, 0x286000 c0264: 91006042 add x2, x2, #0x18 c0268: 91112821 add x1, x1, #0x44a c026c: f9000002 str x2, [x0] c0270: aa1a03e0 mov x0, x26 c0274: 94069aca bl 0x266d9c c0278: f9400001 ldr x1, [x0] c027c: f9000381 str x1, [x28] c0280: f943daa1 ldr x1, [x21, #0x7b0] c0284: 91006021 add x1, x1, #0x18 c0288: f9000001 str x1, [x0] c028c: aa1c03e0 mov x0, x28 c0290: aa1903e1 mov x1, x25 c0294: 94069a48 bl 0x266bb4 c0298: f9400001 ldr x1, [x0] c029c: f9000361 str x1, [x27] c02a0: f943daa1 ldr x1, [x21, #0x7b0] c02a4: 91006021 add x1, x1, #0x18 c02a8: f9000001 str x1, [x0] c02ac: 9e660120 fmov x0, d9 c02b0: aa1b03e1 mov x1, x27 c02b4: 940696b8 bl 0x265d94 c02b8: aa1b03e0 mov x0, x27 c02bc: 94069865 bl 0x266450 c02c0: aa1c03e0 mov x0, x28 c02c4: 94069863 bl 0x266450 c02c8: aa1a03e0 mov x0, x26 c02cc: 94069861 bl 0x266450 c02d0: aa1603e0 mov x0, x22 c02d4: 91400e76 add x22, x19, #0x3, lsl #12 // =0x3000 c02d8: 9406985e bl 0x266450 c02dc: 911b22c3 add x3, x22, #0x6c8 c02e0: f9400ae2 ldr x2, [x23, #0x10] c02e4: f95b6a61 ldr x1, [x19, #0x36d0] c02e8: aa0303e0 mov x0, x3 c02ec: b5000921 cbnz x1, 0xc0410 c02f0: eb03001f cmp x0, x3 c02f4: 54000a20 b.eq 0xc0438 c02f8: f9401001 ldr x1, [x0, #0x20] c02fc: eb01005f cmp x2, x1 c0300: 540009c3 b.lo 0xc0438 c0304: 9100a000 add x0, x0, #0x28 c0308: 97ffefaa bl 0xbc1b0 c030c: aa1903e0 mov x0, x25 c0310: 94069850 bl 0x266450 c0314: aa1803e0 mov x0, x24 c0318: 9406984e bl 0x266450 c031c: 9e660140 fmov x0, d10 c0320: 9406984c bl 0x266450 c0324: 9e660120 fmov x0, d9 c0328: 9406984a bl 0x266450 c032c: 9e660100 fmov x0, d8 c0330: 91000400 add x0, x0, #0x1 c0334: 9e670008 fmov d8, x0 c0338: 1e260101 fmov w1, s8 c033c: b9410be0 ldr w0, [sp, #0x108] c0340: 6b01001f cmp w0, w1 c0344: 54fff1cc b.gt 0xc017c c0348: aa1403e0 mov x0, x20 c034c: 94003d1e bl 0xcf7c4 c0350: 1400007c b 0xc0540 c0354: aa0003f3 mov x19, x0 c0358: aa1603e0 mov x0, x22 c035c: 1400000f b 0xc0398 c0360: aa0003f3 mov x19, x0 c0364: aa1603e0 mov x0, x22 c0368: 9406983a bl 0x266450 c036c: 14000002 b 0xc0374 c0370: aa0003f3 mov x19, x0 c0374: aa1c03e0 mov x0, x28 c0378: 94069836 bl 0x266450 c037c: 14000002 b 0xc0384 c0380: aa0003f3 mov x19, x0 c0384: 9e660100 fmov x0, d8 c0388: 94069832 bl 0x266450 c038c: 14000002 b 0xc0394 c0390: aa0003f3 mov x19, x0 c0394: aa1b03e0 mov x0, x27 c0398: 9406982e bl 0x266450 c039c: 14000002 b 0xc03a4 c03a0: aa0003f3 mov x19, x0 c03a4: aa1a03e0 mov x0, x26 c03a8: 9406982a bl 0x266450 c03ac: aa1903e0 mov x0, x25 c03b0: 94069828 bl 0x266450 c03b4: aa1803e0 mov x0, x24 c03b8: 94069826 bl 0x266450 c03bc: 14000002 b 0xc03c4 c03c0: aa0003f3 mov x19, x0 c03c4: aa1703e0 mov x0, x23 c03c8: 94069822 bl 0x266450 c03cc: 14000002 b 0xc03d4 c03d0: aa0003f3 mov x19, x0 c03d4: aa1403e0 mov x0, x20 c03d8: 94003cfb bl 0xcf7c4 c03dc: aa1303e0 mov x0, x19 c03e0: 9406efce bl 0x27c318 c03e4: b9413be0 ldr w0, [sp, #0x138] c03e8: 9e6703e8 fmov d8, xzr c03ec: 35fffae0 cbnz w0, 0xc0348 c03f0: 910363fb add x27, sp, #0xd8 c03f4: 910323fc add x28, sp, #0xc8 c03f8: 91004360 add x0, x27, #0x10 c03fc: 9e67000c fmov d12, x0 c0400: 91002380 add x0, x28, #0x8 c0404: 9e67000d fmov d13, x0 c0408: 17ffffcc b 0xc0338 c040c: 14000034 b 0xc04dc c0410: f9401024 ldr x4, [x1, #0x20] c0414: eb02009f cmp x4, x2 c0418: 54000063 b.lo 0xc0424 c041c: f9400824 ldr x4, [x1, #0x10] c0420: 14000003 b 0xc042c c0424: f9400c24 ldr x4, [x1, #0x18] c0428: aa0003e1 mov x1, x0 c042c: aa0103e0 mov x0, x1 c0430: aa0403e1 mov x1, x4 c0434: 17ffffae b 0xc02ec c0438: 911bc2c0 add x0, x22, #0x6f0 c043c: f9000340 str x0, [x26] c0440: 97fe13bd bl 0x45334 c0444: f9400ae0 ldr x0, [x23, #0x10] c0448: 9e660121 fmov x1, d9 c044c: aa0003f7 mov x23, x0 c0450: aa1c03e0 mov x0, x28 c0454: 97ffef4c bl 0xbc184 c0458: f9400380 ldr x0, [x28] c045c: aa1b03e1 mov x1, x27 c0460: f9000760 str x0, [x27, #0x8] c0464: f9400780 ldr x0, [x28, #0x8] c0468: f9000b60 str x0, [x27, #0x10] c046c: 911b02c0 add x0, x22, #0x6c0 c0470: f943dab5 ldr x21, [x21, #0x7b0] c0474: f9000377 str x23, [x27] c0478: 910062b5 add x21, x21, #0x18 c047c: f9000795 str x21, [x28, #0x8] c0480: 97fff105 bl 0xbc894 c0484: 9e660180 fmov x0, d12 c0488: 940697f2 bl 0x266450 c048c: 9e6601a0 fmov x0, d13 c0490: 940697f0 bl 0x266450 c0494: aa1a03e0 mov x0, x26 c0498: 97fe13ac bl 0x45348 c049c: 17ffff9c b 0xc030c c04a0: aa0003f3 mov x19, x0 c04a4: aa1a03e0 mov x0, x26 c04a8: 1400000f b 0xc04e4 c04ac: aa0003f3 mov x19, x0 c04b0: aa1b03e0 mov x0, x27 c04b4: 940697e7 bl 0x266450 c04b8: 14000002 b 0xc04c0 c04bc: aa0003f3 mov x19, x0 c04c0: aa1c03e0 mov x0, x28 c04c4: 940697e3 bl 0x266450 c04c8: 14000002 b 0xc04d0 c04cc: aa0003f3 mov x19, x0 c04d0: aa1a03e0 mov x0, x26 c04d4: 940697df bl 0x266450 c04d8: 14000002 b 0xc04e0 c04dc: aa0003f3 mov x19, x0 c04e0: aa1603e0 mov x0, x22 c04e4: 940697db bl 0x266450 c04e8: 1400000c b 0xc0518 c04ec: aa0003f3 mov x19, x0 c04f0: 91004360 add x0, x27, #0x10 c04f4: 940697d7 bl 0x266450 c04f8: 91002380 add x0, x28, #0x8 c04fc: 940697d5 bl 0x266450 c0500: 14000002 b 0xc0508 c0504: aa0003f3 mov x19, x0 c0508: aa1a03e0 mov x0, x26 c050c: 97fe138f bl 0x45348 c0510: 14000002 b 0xc0518 c0514: aa0003f3 mov x19, x0 c0518: aa1903e0 mov x0, x25 c051c: 940697cd bl 0x266450 c0520: aa1803e0 mov x0, x24 c0524: 940697cb bl 0x266450 c0528: 9e660140 fmov x0, d10 c052c: 940697c9 bl 0x266450 c0530: 14000002 b 0xc0538 c0534: aa0003f3 mov x19, x0 c0538: 9e660120 fmov x0, d9 c053c: 17ffffa3 b 0xc03c8 c0540: 9e660160 fmov x0, d11 c0544: f940c7e1 ldr x1, [sp, #0x188] c0548: f941ac00 ldr x0, [x0, #0x358] c054c: f9400000 ldr x0, [x0] c0550: eb00003f cmp x1, x0 c0554: 54000040 b.eq 0xc055c c0558: 97fdf08e bl 0x3c790 <__stack_chk_fail@plt> c055c: a94053f3 ldp x19, x20, [sp] c0560: 6d45a7e8 ldp d8, d9, [sp, #0x58] c0564: a9415bf5 ldp x21, x22, [sp, #0x10] c0568: 6d46afea ldp d10, d11, [sp, #0x68] c056c: a94263f7 ldp x23, x24, [sp, #0x20] c0570: 6d47b7ec ldp d12, d13, [sp, #0x78] c0574: a9436bf9 ldp x25, x26, [sp, #0x30] c0578: a94473fb ldp x27, x28, [sp, #0x40] c057c: f9402bfe ldr x30, [sp, #0x50] c0580: 910643ff add sp, sp, #0x190 c0584: d65f03c0 ret c0588: d10243ff sub sp, sp, #0x90 c058c: 90000ec4 adrp x4, 0x298000 c0590: 5280b602 mov w2, #0x5b0 // =1456 c0594: 91333c84 add x4, x4, #0xccf c0598: a90263f7 stp x23, x24, [sp, #0x20] c059c: d0001678 adrp x24, 0x38e000 c05a0: f9001bfe str x30, [sp, #0x30] c05a4: a90053f3 stp x19, x20, [sp] c05a8: aa0003f3 mov x19, x0 c05ac: 90000ed4 adrp x20, 0x298000 c05b0: f941af00 ldr x0, [x24, #0x358] c05b4: a9015bf5 stp x21, x22, [sp, #0x10] c05b8: 90000ed5 adrp x21, 0x298000 c05bc: 91038296 add x22, x20, #0xe0 c05c0: f9400000 ldr x0, [x0] c05c4: 910442b7 add x23, x21, #0x110 c05c8: f90047e0 str x0, [sp, #0x88] c05cc: aa1703e1 mov x1, x23 c05d0: 52800040 mov w0, #0x2 // =2 c05d4: aa1603e3 mov x3, x22 c05d8: 94016aaa bl 0x11b080 c05dc: f9541a60 ldr x0, [x19, #0x2830] c05e0: b9400001 ldr w1, [x0] c05e4: 52955540 mov w0, #0xaaaa // =43690 c05e8: 72a22080 movk w0, #0x1104, lsl #16 c05ec: 6b00003f cmp w1, w0 c05f0: 54000180 b.eq 0xc0620 c05f4: 90000ec4 adrp x4, 0x298000 c05f8: 528000a0 mov w0, #0x5 // =5 c05fc: aa1703e1 mov x1, x23 c0600: 5280b682 mov w2, #0x5b4 // =1460 c0604: aa1603e3 mov x3, x22 c0608: 9133f884 add x4, x4, #0xcfe c060c: 94016a9d bl 0x11b080 c0610: 91400a60 add x0, x19, #0x2, lsl #12 // =0x2000 c0614: 913ea000 add x0, x0, #0xfa8 c0618: 97ffbac5 bl 0xaf12c c061c: 14000076 b 0xc07f4 c0620: 910123f6 add x22, sp, #0x48 c0624: aa1603e0 mov x0, x22 c0628: 94010617 bl 0x101e84 c062c: f9541a60 ldr x0, [x19, #0x2830] c0630: aa1603e2 mov x2, x22 c0634: f9401661 ldr x1, [x19, #0x28] c0638: 91001000 add x0, x0, #0x4 c063c: 51001021 sub w1, w1, #0x4 c0640: 9400ab98 bl 0xeb4a0 c0644: 53001c00 uxtb w0, w0 c0648: 35000100 cbnz w0, 0xc0668 c064c: 90000ec4 adrp x4, 0x298000 c0650: 528000a0 mov w0, #0x5 // =5 c0654: 910442a1 add x1, x21, #0x110 c0658: 5280b7a2 mov w2, #0x5bd // =1469 c065c: 91038283 add x3, x20, #0xe0 c0660: 9134f884 add x4, x4, #0xd3e c0664: 14000029 b 0xc0708 c0668: b94083e0 ldr w0, [sp, #0x80] c066c: 37000100 tbnz w0, #0x0, 0xc068c c0670: 90000ec4 adrp x4, 0x298000 c0674: 528000a0 mov w0, #0x5 // =5 c0678: 910442a1 add x1, x21, #0x110 c067c: 5280b842 mov w2, #0x5c2 // =1474 c0680: 91038283 add x3, x20, #0xe0 c0684: 9135ac84 add x4, x4, #0xd6b c0688: 14000020 b 0xc0708 c068c: 37080100 tbnz w0, #0x1, 0xc06ac c0690: 90000ec4 adrp x4, 0x298000 c0694: 528000a0 mov w0, #0x5 // =5 c0698: 910442a1 add x1, x21, #0x110 c069c: 5280b8e2 mov w2, #0x5c7 // =1479 c06a0: 91038283 add x3, x20, #0xe0 c06a4: 91361c84 add x4, x4, #0xd87 c06a8: 14000018 b 0xc0708 c06ac: 37100100 tbnz w0, #0x2, 0xc06cc c06b0: 90000ec4 adrp x4, 0x298000 c06b4: 528000a0 mov w0, #0x5 // =5 c06b8: 910442a1 add x1, x21, #0x110 c06bc: 5280b982 mov w2, #0x5cc // =1484 c06c0: 91038283 add x3, x20, #0xe0 c06c4: 91367484 add x4, x4, #0xd9d c06c8: 14000010 b 0xc0708 c06cc: 37180100 tbnz w0, #0x3, 0xc06ec c06d0: 90000ec4 adrp x4, 0x298000 c06d4: 528000a0 mov w0, #0x5 // =5 c06d8: 910442a1 add x1, x21, #0x110 c06dc: 5280ba22 mov w2, #0x5d1 // =1489 c06e0: 91038283 add x3, x20, #0xe0 c06e4: 9136dc84 add x4, x4, #0xdb7 c06e8: 14000008 b 0xc0708 c06ec: 37200120 tbnz w0, #0x4, 0xc0710 c06f0: 90000ec4 adrp x4, 0x298000 c06f4: 528000a0 mov w0, #0x5 // =5 c06f8: 910442a1 add x1, x21, #0x110 c06fc: 5280bac2 mov w2, #0x5d6 // =1494 c0700: 91038283 add x3, x20, #0xe0 c0704: 91374c84 add x4, x4, #0xdd3 c0708: 94016a5e bl 0x11b080 c070c: 1400002e b 0xc07c4 c0710: f94037e5 ldr x5, [sp, #0x68] c0714: f95afa66 ldr x6, [x19, #0x35f0] c0718: eb0600bf cmp x5, x6 c071c: 54000120 b.eq 0xc0740 c0720: 90000ec4 adrp x4, 0x298000 c0724: 528000a0 mov w0, #0x5 // =5 c0728: 910442a1 add x1, x21, #0x110 c072c: 5280bb62 mov w2, #0x5db // =1499 c0730: 91038283 add x3, x20, #0xe0 c0734: 9137a884 add x4, x4, #0xdea c0738: 94016a52 bl 0x11b080 c073c: 14000022 b 0xc07c4 c0740: 910243f4 add x20, sp, #0x90 c0744: b94073e0 ldr w0, [sp, #0x70] c0748: f9551e61 ldr x1, [x19, #0x2a38] c074c: b81b0e80 str w0, [x20, #-0x50]! c0750: f9551a60 ldr x0, [x19, #0x2a30] c0754: aa1403e2 mov x2, x20 c0758: 97ffe3b9 bl 0xb963c c075c: f9551e61 ldr x1, [x19, #0x2a38] c0760: eb00003f cmp x1, x0 c0764: 54000301 b.ne 0xc07c4 c0768: f9403fe1 ldr x1, [sp, #0x78] c076c: aa1403e0 mov x0, x20 c0770: 94069a1c bl 0x266fe0 c0774: aa1303e0 mov x0, x19 c0778: 97ffcf72 bl 0xb4540 c077c: b5000080 cbnz x0, 0xc078c c0780: aa1403e0 mov x0, x20 c0784: 94069733 bl 0x266450 c0788: 1400000f b 0xc07c4 c078c: 91400e63 add x3, x19, #0x3, lsl #12 // =0x3000 c0790: b94073e2 ldr w2, [sp, #0x70] c0794: f9400001 ldr x1, [x0] c0798: b94063e4 ldr w4, [sp, #0x60] c079c: 794e6063 ldrh w3, [x3, #0x730] c07a0: f9403427 ldr x7, [x1, #0x68] c07a4: 6b03005f cmp w2, w3 c07a8: f9402fe3 ldr x3, [sp, #0x58] c07ac: f9550e61 ldr x1, [x19, #0x2a18] c07b0: 1a9f17e6 cset w6, eq c07b4: f94023e5 ldr x5, [sp, #0x40] c07b8: f9400063 ldr x3, [x3] c07bc: d63f00e0 blr x7 c07c0: 17fffff0 b 0xc0780 c07c4: aa1603e0 mov x0, x22 c07c8: 940105dc bl 0x101f38 c07cc: 1400000a b 0xc07f4 c07d0: aa0003f3 mov x19, x0 c07d4: aa1403e0 mov x0, x20 c07d8: 9406971e bl 0x266450 c07dc: 14000002 b 0xc07e4 c07e0: aa0003f3 mov x19, x0 c07e4: aa1603e0 mov x0, x22 c07e8: 940105d4 bl 0x101f38 c07ec: aa1303e0 mov x0, x19 c07f0: 9406eeca bl 0x27c318 c07f4: f941af00 ldr x0, [x24, #0x358] c07f8: f94047e1 ldr x1, [sp, #0x88] c07fc: f9400000 ldr x0, [x0] c0800: eb00003f cmp x1, x0 c0804: 54000040 b.eq 0xc080c c0808: 97fdefe2 bl 0x3c790 <__stack_chk_fail@plt> c080c: a94053f3 ldp x19, x20, [sp] c0810: a9415bf5 ldp x21, x22, [sp, #0x10] c0814: a94263f7 ldp x23, x24, [sp, #0x20] c0818: f9401bfe ldr x30, [sp, #0x30] c081c: 910243ff add sp, sp, #0x90 c0820: d65f03c0 ret c0824: d10243ff sub sp, sp, #0x90 c0828: 90000ec4 adrp x4, 0x298000 c082c: 5280bec2 mov w2, #0x5f6 // =1526 c0830: 91387484 add x4, x4, #0xe1d c0834: a90363f7 stp x23, x24, [sp, #0x30] c0838: d0001678 adrp x24, 0x38e000 c083c: f90023fe str x30, [sp, #0x40] c0840: a90153f3 stp x19, x20, [sp, #0x10] c0844: aa0003f3 mov x19, x0 c0848: b0000ed4 adrp x20, 0x299000 c084c: f941af00 ldr x0, [x24, #0x358] c0850: a9025bf5 stp x21, x22, [sp, #0x20] c0854: 90000ed5 adrp x21, 0x298000 c0858: 91284296 add x22, x20, #0xa10 c085c: f9400000 ldr x0, [x0] c0860: 910442b7 add x23, x21, #0x110 c0864: f90047e0 str x0, [sp, #0x88] c0868: aa1703e1 mov x1, x23 c086c: 52800040 mov w0, #0x2 // =2 c0870: aa1603e3 mov x3, x22 c0874: 94016a03 bl 0x11b080 c0878: f9541a60 ldr x0, [x19, #0x2830] c087c: b9400001 ldr w1, [x0] c0880: 52977760 mov w0, #0xbbbb // =48059 c0884: 72a22020 movk w0, #0x1101, lsl #16 c0888: 6b00003f cmp w1, w0 c088c: 54000180 b.eq 0xc08bc c0890: 90000ec4 adrp x4, 0x298000 c0894: 528000a0 mov w0, #0x5 // =5 c0898: aa1703e1 mov x1, x23 c089c: 5280bf42 mov w2, #0x5fa // =1530 c08a0: aa1603e3 mov x3, x22 c08a4: 91393884 add x4, x4, #0xe4e c08a8: 940169f6 bl 0x11b080 c08ac: 91400a60 add x0, x19, #0x2, lsl #12 // =0x2000 c08b0: 913ea000 add x0, x0, #0xfa8 c08b4: 97ffba1e bl 0xaf12c c08b8: 14000067 b 0xc0a54 c08bc: 910143f6 add x22, sp, #0x50 c08c0: aa1603e0 mov x0, x22 c08c4: 940100f0 bl 0x100c84 c08c8: f9541a60 ldr x0, [x19, #0x2830] c08cc: aa1603e2 mov x2, x22 c08d0: f9401661 ldr x1, [x19, #0x28] c08d4: 91001000 add x0, x0, #0x4 c08d8: 51001021 sub w1, w1, #0x4 c08dc: 9400aada bl 0xeb444 c08e0: 53001c00 uxtb w0, w0 c08e4: 35000100 cbnz w0, 0xc0904 c08e8: 90000ec4 adrp x4, 0x298000 c08ec: 528000a0 mov w0, #0x5 // =5 c08f0: 910442a1 add x1, x21, #0x110 c08f4: 5280c062 mov w2, #0x603 // =1539 c08f8: 91284283 add x3, x20, #0xa10 c08fc: 913a4084 add x4, x4, #0xe90 c0900: 14000025 b 0xc0994 c0904: b94083e1 ldr w1, [sp, #0x80] c0908: 37100101 tbnz w1, #0x2, 0xc0928 c090c: 90000ec4 adrp x4, 0x298000 c0910: 528000a0 mov w0, #0x5 // =5 c0914: 910442a1 add x1, x21, #0x110 c0918: 5280c102 mov w2, #0x608 // =1544 c091c: 91284283 add x3, x20, #0xa10 c0920: 913afc84 add x4, x4, #0xebf c0924: 1400001c b 0xc0994 c0928: 37000101 tbnz w1, #0x0, 0xc0948 c092c: 90000ec4 adrp x4, 0x298000 c0930: 528000a0 mov w0, #0x5 // =5 c0934: 910442a1 add x1, x21, #0x110 c0938: 5280c1a2 mov w2, #0x60d // =1549 c093c: 91284283 add x3, x20, #0xa10 c0940: 91367484 add x4, x4, #0xd9d c0944: 14000014 b 0xc0994 c0948: f94033e5 ldr x5, [sp, #0x60] c094c: f95afa66 ldr x6, [x19, #0x35f0] c0950: eb0600bf cmp x5, x6 c0954: 54000120 b.eq 0xc0978 c0958: 90000ec4 adrp x4, 0x298000 c095c: 528000a0 mov w0, #0x5 // =5 c0960: 910442a1 add x1, x21, #0x110 c0964: 5280c242 mov w2, #0x612 // =1554 c0968: 91284283 add x3, x20, #0xa10 c096c: 9137a884 add x4, x4, #0xdea c0970: 940169c4 bl 0x11b080 c0974: 14000030 b 0xc0a34 c0978: 37080121 tbnz w1, #0x1, 0xc099c c097c: 90000ec4 adrp x4, 0x298000 c0980: 528000a0 mov w0, #0x5 // =5 c0984: 910442a1 add x1, x21, #0x110 c0988: 5280c2e2 mov w2, #0x617 // =1559 c098c: 91284283 add x3, x20, #0xa10 c0990: 913b6884 add x4, x4, #0xeda c0994: 940169bb bl 0x11b080 c0998: 14000027 b 0xc0a34 c099c: b9406be6 ldr w6, [sp, #0x68] c09a0: b9406fe7 ldr w7, [sp, #0x6c] c09a4: 36180081 tbz w1, #0x3, 0xc09b4 c09a8: f9403be0 ldr x0, [sp, #0x70] c09ac: f9400001 ldr x1, [x0] c09b0: 14000003 b 0xc09bc c09b4: f0000f01 adrp x1, 0x2a3000 c09b8: 91106821 add x1, x1, #0x41a c09bc: 90000ec4 adrp x4, 0x298000 c09c0: f90003e1 str x1, [sp] c09c4: 52800040 mov w0, #0x2 // =2 c09c8: 910442a1 add x1, x21, #0x110 c09cc: 5280c3a2 mov w2, #0x61d // =1565 c09d0: 91284283 add x3, x20, #0xa10 c09d4: 913bcc84 add x4, x4, #0xef3 c09d8: 940169aa bl 0x11b080 c09dc: aa1303e0 mov x0, x19 c09e0: 97ffced8 bl 0xb4540 c09e4: aa0003e5 mov x5, x0 c09e8: b4000260 cbz x0, 0xc0a34 c09ec: 91400e74 add x20, x19, #0x3, lsl #12 // =0x3000 c09f0: 394ce280 ldrb w0, [x20, #0x338] c09f4: 34000200 cbz w0, 0xc0a34 c09f8: f94000a0 ldr x0, [x5] c09fc: f9550e61 ldr x1, [x19, #0x2a18] c0a00: b9733662 ldr w2, [x19, #0x3334] c0a04: f9402806 ldr x6, [x0, #0x50] c0a08: b94083e0 ldr w0, [sp, #0x80] c0a0c: b9406fe3 ldr w3, [sp, #0x6c] c0a10: 36180080 tbz w0, #0x3, 0xc0a20 c0a14: f9403be0 ldr x0, [sp, #0x70] c0a18: f9400004 ldr x4, [x0] c0a1c: 14000003 b 0xc0a28 c0a20: f0000f04 adrp x4, 0x2a3000 c0a24: 91106884 add x4, x4, #0x41a c0a28: aa0503e0 mov x0, x5 c0a2c: d63f00c0 blr x6 c0a30: 390ce29f strb wzr, [x20, #0x338] c0a34: aa1603e0 mov x0, x22 c0a38: 940100b2 bl 0x100d00 c0a3c: 14000006 b 0xc0a54 c0a40: aa0003f3 mov x19, x0 c0a44: aa1603e0 mov x0, x22 c0a48: 940100ae bl 0x100d00 c0a4c: aa1303e0 mov x0, x19 c0a50: 9406ee32 bl 0x27c318 c0a54: f941af00 ldr x0, [x24, #0x358] c0a58: f94047e1 ldr x1, [sp, #0x88] c0a5c: f9400000 ldr x0, [x0] c0a60: eb00003f cmp x1, x0 c0a64: 54000040 b.eq 0xc0a6c c0a68: 97fdef4a bl 0x3c790 <__stack_chk_fail@plt> c0a6c: a94153f3 ldp x19, x20, [sp, #0x10] c0a70: a9425bf5 ldp x21, x22, [sp, #0x20] c0a74: a94363f7 ldp x23, x24, [sp, #0x30] c0a78: f94023fe ldr x30, [sp, #0x40] c0a7c: 910243ff add sp, sp, #0x90 c0a80: d65f03c0 ret c0a84: d10303ff sub sp, sp, #0xc0 c0a88: a9015bf5 stp x21, x22, [sp, #0x10] c0a8c: d0001675 adrp x21, 0x38e000 c0a90: 91400c16 add x22, x0, #0x3, lsl #12 // =0x3000 c0a94: a90053f3 stp x19, x20, [sp] c0a98: a90263f7 stp x23, x24, [sp, #0x20] c0a9c: f941aea1 ldr x1, [x21, #0x358] c0aa0: aa0003f3 mov x19, x0 c0aa4: a9037bf9 stp x25, x30, [sp, #0x30] c0aa8: f9400021 ldr x1, [x1] c0aac: f9005fe1 str x1, [sp, #0xb8] c0ab0: 395a92c1 ldrb w1, [x22, #0x6a4] c0ab4: 34000f21 cbz w1, 0xc0c98 c0ab8: f9400001 ldr x1, [x0] c0abc: f9408421 ldr x1, [x1, #0x108] c0ac0: d63f0020 blr x1 c0ac4: 53001c00 uxtb w0, w0 c0ac8: 34000e80 cbz w0, 0xc0c98 c0acc: d2800001 mov x1, #0x0 // =0 c0ad0: 910183e0 add x0, sp, #0x60 c0ad4: 97fdee47 bl 0x3c3f0 c0ad8: f94037e1 ldr x1, [sp, #0x68] c0adc: d2807d02 mov x2, #0x3e8 // =1000 c0ae0: 9ac20820 udiv x0, x1, x2 c0ae4: f94033e1 ldr x1, [sp, #0x60] c0ae8: 9b020020 madd x0, x1, x2, x0 c0aec: f95b5661 ldr x1, [x19, #0x36a8] c0af0: d2827102 mov x2, #0x1388 // =5000 c0af4: cb010001 sub x1, x0, x1 c0af8: eb02003f cmp x1, x2 c0afc: 54000ce9 b.ls 0xc0c98 c0b00: f91b5660 str x0, [x19, #0x36a8] c0b04: 911bc2c0 add x0, x22, #0x6f0 c0b08: f9002fe0 str x0, [sp, #0x58] c0b0c: 911b22d7 add x23, x22, #0x6c8 c0b10: 97fe1209 bl 0x45334 c0b14: f95b6e74 ldr x20, [x19, #0x36d8] c0b18: eb17029f cmp x20, x23 c0b1c: 911b02d8 add x24, x22, #0x6c0 c0b20: 54000320 b.eq 0xc0b84 c0b24: 9100a280 add x0, x20, #0x28 c0b28: 97ffedab bl 0xbc1d4 c0b2c: 53001c00 uxtb w0, w0 c0b30: 34000220 cbz w0, 0xc0b74 c0b34: aa1403e0 mov x0, x20 c0b38: 94065554 bl 0x256088 c0b3c: aa0003f9 mov x25, x0 c0b40: aa1703e1 mov x1, x23 c0b44: aa1403e0 mov x0, x20 c0b48: 940655ff bl 0x256344 c0b4c: aa0003f4 mov x20, x0 c0b50: 9100c000 add x0, x0, #0x30 c0b54: 9406963f bl 0x266450 c0b58: aa1403e0 mov x0, x20 c0b5c: aa1903f4 mov x20, x25 c0b60: 9405fb51 bl 0x23f8a4 c0b64: f9401702 ldr x2, [x24, #0x28] c0b68: d1000442 sub x2, x2, #0x1 c0b6c: f9001702 str x2, [x24, #0x28] c0b70: 17ffffea b 0xc0b18 c0b74: aa1403e0 mov x0, x20 c0b78: 94065544 bl 0x256088 c0b7c: aa0003f4 mov x20, x0 c0b80: 17ffffe6 b 0xc0b18 c0b84: 910163e0 add x0, sp, #0x58 c0b88: 9101c3f4 add x20, sp, #0x70 c0b8c: 91400a77 add x23, x19, #0x2, lsl #12 // =0x2000 c0b90: 97fe11ee bl 0x45348 c0b94: aa1403e0 mov x0, x20 c0b98: 940036be bl 0xce690 c0b9c: b940b3e0 ldr w0, [sp, #0xb0] c0ba0: 912802e1 add x1, x23, #0xa00 c0ba4: 32000000 orr w0, w0, #0x1 c0ba8: b900b3e0 str w0, [sp, #0xb0] c0bac: 320083e0 mov w0, #0x10001 // =65537 c0bb0: b9007fe0 str w0, [sp, #0x7c] c0bb4: aa1403e0 mov x0, x20 c0bb8: 97ffe503 bl 0xb9fc4 c0bbc: aa1403e0 mov x0, x20 c0bc0: 912842e1 add x1, x23, #0xa10 c0bc4: 97ffe918 bl 0xbb024 c0bc8: f95afa60 ldr x0, [x19, #0x35f0] c0bcc: f90047e0 str x0, [sp, #0x88] c0bd0: b940b3e0 ldr w0, [sp, #0xb0] c0bd4: 794e62c1 ldrh w1, [x22, #0x730] c0bd8: 321e0400 orr w0, w0, #0xc c0bdc: b900b3e0 str w0, [sp, #0xb0] c0be0: aa1403e0 mov x0, x20 c0be4: f9004be1 str x1, [sp, #0x90] c0be8: 97ffe927 bl 0xbb084 c0bec: b4000460 cbz x0, 0xc0c78 c0bf0: 320083e1 mov w1, #0x10001 // =65537 c0bf4: b9001401 str w1, [x0, #0x14] c0bf8: 52807d01 mov w1, #0x3e8 // =1000 c0bfc: b9001001 str w1, [x0, #0x10] c0c00: b976b261 ldr w1, [x19, #0x36b0] c0c04: b9401c02 ldr w2, [x0, #0x1c] c0c08: 11000421 add w1, w1, #0x1 c0c0c: b936b261 str w1, [x19, #0x36b0] c0c10: 321f0842 orr w2, w2, #0xe c0c14: b9001801 str w1, [x0, #0x18] c0c18: b9001c02 str w2, [x0, #0x1c] c0c1c: aa1403e0 mov x0, x20 c0c20: 94003354 bl 0xcd970 c0c24: 11001017 add w23, w0, #0x4 c0c28: 2a0003e2 mov w2, w0 c0c2c: f90027e2 str x2, [sp, #0x48] c0c30: 93407ee0 sxtw x0, w23 c0c34: 97fdee23 bl 0x3c4c0 c0c38: aa0003f6 mov x22, x0 c0c3c: b40001e0 cbz x0, 0xc0c78 c0c40: aa0003e1 mov x1, x0 c0c44: f94027e2 ldr x2, [sp, #0x48] c0c48: 52a24680 mov w0, #0x12340000 // =305397760 c0c4c: b8004420 str w0, [x1], #0x4 c0c50: aa1403e0 mov x0, x20 c0c54: 9404fdfc bl 0x200444 c0c58: f9400260 ldr x0, [x19] c0c5c: aa1603e1 mov x1, x22 c0c60: 2a1703e2 mov w2, w23 c0c64: f9412003 ldr x3, [x0, #0x240] c0c68: aa1303e0 mov x0, x19 c0c6c: d63f0060 blr x3 c0c70: aa1603e0 mov x0, x22 c0c74: 97fdf01f bl 0x3ccf0 c0c78: aa1403e0 mov x0, x20 c0c7c: 940036bd bl 0xce770 c0c80: 14000006 b 0xc0c98 c0c84: aa0003f3 mov x19, x0 c0c88: aa1403e0 mov x0, x20 c0c8c: 940036b9 bl 0xce770 c0c90: aa1303e0 mov x0, x19 c0c94: 9406eda1 bl 0x27c318 c0c98: f941aeb5 ldr x21, [x21, #0x358] c0c9c: f9405fe1 ldr x1, [sp, #0xb8] c0ca0: f94002a0 ldr x0, [x21] c0ca4: eb00003f cmp x1, x0 c0ca8: 54000040 b.eq 0xc0cb0 c0cac: 97fdeeb9 bl 0x3c790 <__stack_chk_fail@plt> c0cb0: a94053f3 ldp x19, x20, [sp] c0cb4: a9415bf5 ldp x21, x22, [sp, #0x10] c0cb8: a94263f7 ldp x23, x24, [sp, #0x20] c0cbc: a9437bf9 ldp x25, x30, [sp, #0x30] c0cc0: 910303ff add sp, sp, #0xc0 c0cc4: d65f03c0 ret c0cc8: d10283ff sub sp, sp, #0xa0 c0ccc: a9015bf5 stp x21, x22, [sp, #0x10] c0cd0: d0001676 adrp x22, 0x38e000 c0cd4: a90053f3 stp x19, x20, [sp] c0cd8: a9027bf7 stp x23, x30, [sp, #0x20] c0cdc: f941aec1 ldr x1, [x22, #0x358] c0ce0: 91400c17 add x23, x0, #0x3, lsl #12 // =0x3000 c0ce4: aa0003f3 mov x19, x0 c0ce8: f9400021 ldr x1, [x1] c0cec: f9004fe1 str x1, [sp, #0x98] c0cf0: 395a92e1 ldrb w1, [x23, #0x6a4] c0cf4: 34000e61 cbz w1, 0xc0ec0 c0cf8: f9400001 ldr x1, [x0] c0cfc: f9408421 ldr x1, [x1, #0x108] c0d00: d63f0020 blr x1 c0d04: 53001c00 uxtb w0, w0 c0d08: 34000dc0 cbz w0, 0xc0ec0 c0d0c: d2800001 mov x1, #0x0 // =0 c0d10: 910103e0 add x0, sp, #0x40 c0d14: 97fdedb7 bl 0x3c3f0 c0d18: f94027e1 ldr x1, [sp, #0x48] c0d1c: d2807d02 mov x2, #0x3e8 // =1000 c0d20: 9ac20820 udiv x0, x1, x2 c0d24: f94023e1 ldr x1, [sp, #0x40] c0d28: 9b020020 madd x0, x1, x2, x0 c0d2c: f95b9261 ldr x1, [x19, #0x3720] c0d30: d284e1e2 mov x2, #0x270f // =9999 c0d34: cb010001 sub x1, x0, x1 c0d38: eb02003f cmp x1, x2 c0d3c: 54000c29 b.ls 0xc0ec0 c0d40: f91b9260 str x0, [x19, #0x3720] c0d44: f95b9660 ldr x0, [x19, #0x3728] c0d48: f85e8000 ldur x0, [x0, #-0x18] c0d4c: b4000ba0 cbz x0, 0xc0ec0 c0d50: 910143f5 add x21, sp, #0x50 c0d54: 91400a74 add x20, x19, #0x2, lsl #12 // =0x2000 c0d58: aa1503e0 mov x0, x21 c0d5c: 9400364d bl 0xce690 c0d60: b94093e0 ldr w0, [sp, #0x90] c0d64: 91280281 add x1, x20, #0xa00 c0d68: 32000000 orr w0, w0, #0x1 c0d6c: b90093e0 str w0, [sp, #0x90] c0d70: 52a00020 mov w0, #0x10000 // =65536 c0d74: b9005fe0 str w0, [sp, #0x5c] c0d78: aa1503e0 mov x0, x21 c0d7c: 97ffe492 bl 0xb9fc4 c0d80: aa1503e0 mov x0, x21 c0d84: 91284281 add x1, x20, #0xa10 c0d88: 97ffe8a7 bl 0xbb024 c0d8c: f95afa60 ldr x0, [x19, #0x35f0] c0d90: b94093e1 ldr w1, [sp, #0x90] c0d94: f90037e0 str x0, [sp, #0x68] c0d98: 794e62e0 ldrh w0, [x23, #0x730] c0d9c: f9003be0 str x0, [sp, #0x70] c0da0: 52800980 mov w0, #0x4c // =76 c0da4: 2a000020 orr w0, w1, w0 c0da8: b90093e0 str w0, [sp, #0x90] c0dac: f94047e0 ldr x0, [sp, #0x88] c0db0: b50000c0 cbnz x0, 0xc0dc8 c0db4: d2800400 mov x0, #0x20 // =32 c0db8: 9406004b bl 0x240ee4 c0dbc: aa0003f4 mov x20, x0 c0dc0: 94003487 bl 0xcdfdc c0dc4: f90047f4 str x20, [sp, #0x88] c0dc8: f94047f4 ldr x20, [sp, #0x88] c0dcc: b50000d4 cbnz x20, 0xc0de4 c0dd0: 14000034 b 0xc0ea0 c0dd4: aa0003f3 mov x19, x0 c0dd8: aa1403e0 mov x0, x20 c0ddc: 9405fab2 bl 0x23f8a4 c0de0: 14000034 b 0xc0eb0 c0de4: b9401e80 ldr w0, [x20, #0x1c] c0de8: 911ca2f7 add x23, x23, #0x728 c0dec: f9400a81 ldr x1, [x20, #0x10] c0df0: 32000000 orr w0, w0, #0x1 c0df4: b9001e80 str w0, [x20, #0x1c] c0df8: d0001660 adrp x0, 0x38e000 c0dfc: f945c000 ldr x0, [x0, #0xb80] c0e00: eb00003f cmp x1, x0 c0e04: 54000101 b.ne 0xc0e24 c0e08: d2800100 mov x0, #0x8 // =8 c0e0c: 94060036 bl 0x240ee4 c0e10: d0001662 adrp x2, 0x38e000 c0e14: f943d842 ldr x2, [x2, #0x7b0] c0e18: 91006042 add x2, x2, #0x18 c0e1c: f9000002 str x2, [x0] c0e20: f9000a80 str x0, [x20, #0x10] c0e24: f9400a80 ldr x0, [x20, #0x10] c0e28: aa1703e1 mov x1, x23 c0e2c: 9406988b bl 0x267058 c0e30: b9401e80 ldr w0, [x20, #0x1c] c0e34: 321f0000 orr w0, w0, #0x2 c0e38: b9001e80 str w0, [x20, #0x1c] c0e3c: 52a00020 mov w0, #0x10000 // =65536 c0e40: b9001a80 str w0, [x20, #0x18] c0e44: aa1503e0 mov x0, x21 c0e48: 940032ca bl 0xcd970 c0e4c: 11001017 add w23, w0, #0x4 c0e50: 2a0003e2 mov w2, w0 c0e54: f9001fe2 str x2, [sp, #0x38] c0e58: 93407ee0 sxtw x0, w23 c0e5c: 97fded99 bl 0x3c4c0 c0e60: aa0003f4 mov x20, x0 c0e64: b40001e0 cbz x0, 0xc0ea0 c0e68: aa0003e1 mov x1, x0 c0e6c: f9401fe2 ldr x2, [sp, #0x38] c0e70: 52a24680 mov w0, #0x12340000 // =305397760 c0e74: b8004420 str w0, [x1], #0x4 c0e78: aa1503e0 mov x0, x21 c0e7c: 9404fd72 bl 0x200444 c0e80: f9400260 ldr x0, [x19] c0e84: aa1403e1 mov x1, x20 c0e88: 2a1703e2 mov w2, w23 c0e8c: f9412003 ldr x3, [x0, #0x240] c0e90: aa1303e0 mov x0, x19 c0e94: d63f0060 blr x3 c0e98: aa1403e0 mov x0, x20 c0e9c: 97fdef95 bl 0x3ccf0 c0ea0: aa1503e0 mov x0, x21 c0ea4: 94003633 bl 0xce770 c0ea8: 14000006 b 0xc0ec0 c0eac: aa0003f3 mov x19, x0 c0eb0: aa1503e0 mov x0, x21 c0eb4: 9400362f bl 0xce770 c0eb8: aa1303e0 mov x0, x19 c0ebc: 9406ed17 bl 0x27c318 c0ec0: f941aed6 ldr x22, [x22, #0x358] c0ec4: f9404fe1 ldr x1, [sp, #0x98] c0ec8: f94002c0 ldr x0, [x22] c0ecc: eb00003f cmp x1, x0 c0ed0: 54000040 b.eq 0xc0ed8 c0ed4: 97fdee2f bl 0x3c790 <__stack_chk_fail@plt> c0ed8: a94053f3 ldp x19, x20, [sp] c0edc: a9415bf5 ldp x21, x22, [sp, #0x10] c0ee0: a9427bf7 ldp x23, x30, [sp, #0x20] c0ee4: 910283ff add sp, sp, #0xa0 c0ee8: d65f03c0 ret c0eec: d10283ff sub sp, sp, #0xa0 c0ef0: a90053f3 stp x19, x20, [sp] c0ef4: d0001674 adrp x20, 0x38e000 c0ef8: f9001bfe str x30, [sp, #0x30] c0efc: a9015bf5 stp x21, x22, [sp, #0x10] c0f00: aa0003f6 mov x22, x0 c0f04: 52801695 mov w21, #0xb4 // =180 c0f08: f941ae80 ldr x0, [x20, #0x358] c0f0c: a90263f7 stp x23, x24, [sp, #0x20] c0f10: 93407c37 sxtw x23, w1 c0f14: aa0203f8 mov x24, x2 c0f18: f9400000 ldr x0, [x0] c0f1c: f9004fe0 str x0, [sp, #0x98] c0f20: 91400ec0 add x0, x22, #0x3, lsl #12 // =0x3000 c0f24: 395a9000 ldrb w0, [x0, #0x6a4] c0f28: 340009c0 cbz w0, 0xc1060 c0f2c: b4000982 cbz x2, 0xc105c c0f30: 910143f3 add x19, sp, #0x50 c0f34: aa1303e0 mov x0, x19 c0f38: 940035d6 bl 0xce690 c0f3c: b94093e0 ldr w0, [sp, #0x90] c0f40: 91400ac3 add x3, x22, #0x2, lsl #12 // =0x2000 c0f44: 91280061 add x1, x3, #0xa00 c0f48: 32000000 orr w0, w0, #0x1 c0f4c: b90093e0 str w0, [sp, #0x90] c0f50: 52800040 mov w0, #0x2 // =2 c0f54: 72a00020 movk w0, #0x1, lsl #16 c0f58: b9005fe0 str w0, [sp, #0x5c] c0f5c: aa1303e0 mov x0, x19 c0f60: 97ffe419 bl 0xb9fc4 c0f64: b94093e0 ldr w0, [sp, #0x90] c0f68: f9403fe1 ldr x1, [sp, #0x78] c0f6c: 321c0000 orr w0, w0, #0x10 c0f70: b90093e0 str w0, [sp, #0x90] c0f74: d0001660 adrp x0, 0x38e000 c0f78: f9427400 ldr x0, [x0, #0x4e8] c0f7c: eb00003f cmp x1, x0 c0f80: 54000101 b.ne 0xc0fa0 c0f84: d2800100 mov x0, #0x8 // =8 c0f88: 9405ffd7 bl 0x240ee4 c0f8c: d0001663 adrp x3, 0x38e000 c0f90: f943d863 ldr x3, [x3, #0x7b0] c0f94: 91006063 add x3, x3, #0x18 c0f98: f9000003 str x3, [x0] c0f9c: f9003fe0 str x0, [sp, #0x78] c0fa0: f9403fe0 ldr x0, [sp, #0x78] c0fa4: aa1803e1 mov x1, x24 c0fa8: 94069691 bl 0x2669ec c0fac: f95afac0 ldr x0, [x22, #0x35f0] c0fb0: f90037e0 str x0, [sp, #0x68] c0fb4: b94093e0 ldr w0, [sp, #0x90] c0fb8: f9003bf7 str x23, [sp, #0x70] c0fbc: 321e0400 orr w0, w0, #0xc c0fc0: b90093e0 str w0, [sp, #0x90] c0fc4: aa1303e0 mov x0, x19 c0fc8: 97ffe82f bl 0xbb084 c0fcc: aa0003e1 mov x1, x0 c0fd0: b5000060 cbnz x0, 0xc0fdc c0fd4: 52800f55 mov w21, #0x7a // =122 c0fd8: 1400001e b 0xc1050 c0fdc: b9401c00 ldr w0, [x0, #0x1c] c0fe0: 321e0000 orr w0, w0, #0x4 c0fe4: b9001c20 str w0, [x1, #0x1c] c0fe8: 320083e0 mov w0, #0x10001 // =65537 c0fec: b9001420 str w0, [x1, #0x14] c0ff0: aa1303e0 mov x0, x19 c0ff4: 9400325f bl 0xcd970 c0ff8: 11001017 add w23, w0, #0x4 c0ffc: 2a0003e2 mov w2, w0 c1000: f90027e2 str x2, [sp, #0x48] c1004: 93407ee0 sxtw x0, w23 c1008: 97fded2e bl 0x3c4c0 c100c: aa0003f5 mov x21, x0 c1010: b4fffe20 cbz x0, 0xc0fd4 c1014: aa0003e1 mov x1, x0 c1018: f94027e2 ldr x2, [sp, #0x48] c101c: 52a24680 mov w0, #0x12340000 // =305397760 c1020: b8004420 str w0, [x1], #0x4 c1024: aa1303e0 mov x0, x19 c1028: 9404fd07 bl 0x200444 c102c: f94002c0 ldr x0, [x22] c1030: aa1503e1 mov x1, x21 c1034: 2a1703e2 mov w2, w23 c1038: f9412003 ldr x3, [x0, #0x240] c103c: aa1603e0 mov x0, x22 c1040: d63f0060 blr x3 c1044: aa1503e0 mov x0, x21 c1048: 52800015 mov w21, #0x0 // =0 c104c: 97fdef29 bl 0x3ccf0 c1050: aa1303e0 mov x0, x19 c1054: 940035c7 bl 0xce770 c1058: 14000002 b 0xc1060 c105c: 52800f55 mov w21, #0x7a // =122 c1060: f941ae94 ldr x20, [x20, #0x358] c1064: 2a1503e0 mov w0, w21 c1068: f9404fe2 ldr x2, [sp, #0x98] c106c: f9400281 ldr x1, [x20] c1070: eb01005f cmp x2, x1 c1074: 540000e0 b.eq 0xc1090 c1078: 97fdedc6 bl 0x3c790 <__stack_chk_fail@plt> c107c: aa0003f4 mov x20, x0 c1080: aa1303e0 mov x0, x19 c1084: 940035bb bl 0xce770 c1088: aa1403e0 mov x0, x20 c108c: 9406eca3 bl 0x27c318 c1090: a94053f3 ldp x19, x20, [sp] c1094: a9415bf5 ldp x21, x22, [sp, #0x10] c1098: a94263f7 ldp x23, x24, [sp, #0x20] c109c: f9401bfe ldr x30, [sp, #0x30] c10a0: 910283ff add sp, sp, #0xa0 c10a4: d65f03c0 ret c10a8: d1002000 sub x0, x0, #0x8 c10ac: 17ffff90 b 0xc0eec c10b0: d10743ff sub sp, sp, #0x1d0 c10b4: a9025bf5 stp x21, x22, [sp, #0x20] c10b8: b0001676 adrp x22, 0x38e000 c10bc: f90033fe str x30, [sp, #0x60] c10c0: a90363f7 stp x23, x24, [sp, #0x30] c10c4: aa0003f8 mov x24, x0 c10c8: f941aec0 ldr x0, [x22, #0x358] c10cc: a90153f3 stp x19, x20, [sp, #0x10] c10d0: a9046bf9 stp x25, x26, [sp, #0x40] c10d4: a90573fb stp x27, x28, [sp, #0x50] c10d8: 9102c3f4 add x20, sp, #0xb0 c10dc: f9400000 ldr x0, [x0] c10e0: f900e7e0 str x0, [sp, #0x1c8] c10e4: aa1403e0 mov x0, x20 c10e8: 9400e3d0 bl 0xfa028 c10ec: f9598f13 ldr x19, [x24, #0x3318] c10f0: b940ebe0 ldr w0, [sp, #0xe8] c10f4: 32000001 orr w1, w0, #0x1 c10f8: b900ebe1 str w1, [sp, #0xe8] c10fc: 52800021 mov w1, #0x1 // =1 c1100: b9000e81 str w1, [x20, #0xc] c1104: f85e8261 ldur x1, [x19, #-0x18] c1108: b5000161 cbnz x1, 0xc1134 c110c: b0001660 adrp x0, 0x38e000 c1110: f9441800 ldr x0, [x0, #0x830] c1114: b9400001 ldr w1, [x0] c1118: 6b1f003f cmp w1, wzr c111c: 5400030d b.le 0xc117c c1120: b940ebe0 ldr w0, [sp, #0xe8] c1124: b900d3e1 str w1, [sp, #0xd0] c1128: 321d0000 orr w0, w0, #0x8 c112c: b900ebe0 str w0, [sp, #0xe8] c1130: 14000013 b 0xc117c c1134: 32000400 orr w0, w0, #0x3 c1138: b900ebe0 str w0, [sp, #0xe8] c113c: b0001660 adrp x0, 0x38e000 c1140: f9400a81 ldr x1, [x20, #0x10] c1144: f946d000 ldr x0, [x0, #0xda0] c1148: eb00003f cmp x1, x0 c114c: 54000101 b.ne 0xc116c c1150: d2800100 mov x0, #0x8 // =8 c1154: 9405ff64 bl 0x240ee4 c1158: b0001662 adrp x2, 0x38e000 c115c: f943d842 ldr x2, [x2, #0x7b0] c1160: 91006042 add x2, x2, #0x18 c1164: f9000002 str x2, [x0] c1168: f9000a80 str x0, [x20, #0x10] c116c: f9400a80 ldr x0, [x20, #0x10] c1170: aa1303e1 mov x1, x19 c1174: 9406961e bl 0x2669ec c1178: 17ffffe5 b 0xc110c c117c: 94017b96 bl 0x11ffd4 c1180: 910223f9 add x25, sp, #0x88 c1184: aa1903e8 mov x8, x25 c1188: 97fe7f9a bl 0x60ff0 c118c: b940ebe0 ldr w0, [sp, #0xe8] c1190: f9406fe1 ldr x1, [sp, #0xd8] c1194: 321c0000 orr w0, w0, #0x10 c1198: b900ebe0 str w0, [sp, #0xe8] c119c: b0001660 adrp x0, 0x38e000 c11a0: f942b800 ldr x0, [x0, #0x570] c11a4: eb00003f cmp x1, x0 c11a8: 54000101 b.ne 0xc11c8 c11ac: d2800100 mov x0, #0x8 // =8 c11b0: 9405ff4d bl 0x240ee4 c11b4: b0001661 adrp x1, 0x38e000 c11b8: f943d821 ldr x1, [x1, #0x7b0] c11bc: 91006021 add x1, x1, #0x18 c11c0: f9000001 str x1, [x0] c11c4: f9006fe0 str x0, [sp, #0xd8] c11c8: f9406fe0 ldr x0, [sp, #0xd8] c11cc: aa1903e1 mov x1, x25 c11d0: 940697a2 bl 0x267058 c11d4: b940ebe0 ldr w0, [sp, #0xe8] c11d8: f94073e1 ldr x1, [sp, #0xe0] c11dc: 321b0000 orr w0, w0, #0x20 c11e0: b900ebe0 str w0, [sp, #0xe8] c11e4: b0001660 adrp x0, 0x38e000 c11e8: f9550f13 ldr x19, [x24, #0x2a18] c11ec: f9432c00 ldr x0, [x0, #0x658] c11f0: eb00003f cmp x1, x0 c11f4: 54000101 b.ne 0xc1214 c11f8: d2800100 mov x0, #0x8 // =8 c11fc: 9405ff3a bl 0x240ee4 c1200: b0001662 adrp x2, 0x38e000 c1204: f943d842 ldr x2, [x2, #0x7b0] c1208: 91006042 add x2, x2, #0x18 c120c: f9000002 str x2, [x0] c1210: f90073e0 str x0, [sp, #0xe0] c1214: f94073e0 ldr x0, [sp, #0xe0] c1218: aa1303e1 mov x1, x19 c121c: 940695f4 bl 0x2669ec c1220: 910243f5 add x21, sp, #0x90 c1224: aa1503e0 mov x0, x21 c1228: 94014817 bl 0x113284 c122c: 91400b1a add x26, x24, #0x2, lsl #12 // =0x2000 c1230: aa1503e1 mov x1, x21 c1234: 913ea35a add x26, x26, #0xfa8 c1238: aa1a03e0 mov x0, x26 c123c: 97ffb84f bl 0xaf378 c1240: b940ebe0 ldr w0, [sp, #0xe8] c1244: 321e0000 orr w0, w0, #0x4 c1248: b900ebe0 str w0, [sp, #0xe8] c124c: f9400e80 ldr x0, [x20, #0x18] c1250: b50000c0 cbnz x0, 0xc1268 c1254: d2800700 mov x0, #0x38 // =56 c1258: 9405ff23 bl 0x240ee4 c125c: aa0003f7 mov x23, x0 c1260: 9400e1a9 bl 0xf9904 c1264: f9000e97 str x23, [x20, #0x18] c1268: f9400e93 ldr x19, [x20, #0x18] c126c: b50000f3 cbnz x19, 0xc1288 c1270: d2800017 mov x23, #0x0 // =0 c1274: 140000d7 b 0xc15d0 c1278: aa0003f3 mov x19, x0 c127c: aa1703e0 mov x0, x23 c1280: 9405f989 bl 0x23f8a4 c1284: 140000e4 b 0xc1614 c1288: b9400aa0 ldr w0, [x21, #0x8] c128c: b0001667 adrp x7, 0x38e000 c1290: b9000e60 str w0, [x19, #0xc] c1294: 910523f7 add x23, sp, #0x148 c1298: b94002a0 ldr w0, [x21] c129c: aa0703fb mov x27, x7 c12a0: b9001260 str w0, [x19, #0x10] c12a4: b94006a0 ldr w0, [x21, #0x4] c12a8: b9001660 str w0, [x19, #0x14] c12ac: b9403262 ldr w2, [x19, #0x30] c12b0: f94378e1 ldr x1, [x7, #0x6f0] c12b4: b9400ea3 ldr w3, [x21, #0xc] c12b8: b94012a4 ldr w4, [x21, #0x10] c12bc: b9400020 ldr w0, [x1] c12c0: b9002260 str w0, [x19, #0x20] c12c4: 528006e0 mov w0, #0x37 // =55 c12c8: 2a000040 orr w0, w2, w0 c12cc: b9400421 ldr w1, [x1, #0x4] c12d0: d0000e42 adrp x2, 0x28b000 c12d4: b94016a5 ldr w5, [x21, #0x14] c12d8: b9401aa6 ldr w6, [x21, #0x18] c12dc: 911b6442 add x2, x2, #0x6d9 c12e0: b9003260 str w0, [x19, #0x30] c12e4: aa1703e0 mov x0, x23 c12e8: b9002661 str w1, [x19, #0x24] c12ec: d2801001 mov x1, #0x80 // =128 c12f0: 97fdecc8 bl 0x3c610 c12f4: b9403260 ldr w0, [x19, #0x30] c12f8: f9400e61 ldr x1, [x19, #0x18] c12fc: 321d0000 orr w0, w0, #0x8 c1300: b9003260 str w0, [x19, #0x30] c1304: b0001660 adrp x0, 0x38e000 c1308: f9424000 ldr x0, [x0, #0x480] c130c: eb00003f cmp x1, x0 c1310: 54000101 b.ne 0xc1330 c1314: d2800100 mov x0, #0x8 // =8 c1318: 9405fef3 bl 0x240ee4 c131c: b0001662 adrp x2, 0x38e000 c1320: f943d842 ldr x2, [x2, #0x7b0] c1324: 91006042 add x2, x2, #0x18 c1328: f9000002 str x2, [x0] c132c: f9000e60 str x0, [x19, #0x18] c1330: f9400e60 ldr x0, [x19, #0x18] c1334: aa1703e1 mov x1, x23 c1338: 940695ad bl 0x2669ec c133c: f9437b67 ldr x7, [x27, #0x6f0] c1340: d0000ea2 adrp x2, 0x297000 c1344: d2801001 mov x1, #0x80 // =128 c1348: 9114b842 add x2, x2, #0x52e c134c: b9401ce0 ldr w0, [x7, #0x1c] c1350: b90003e0 str w0, [sp] c1354: b94020e0 ldr w0, [x7, #0x20] c1358: b9000be0 str w0, [sp, #0x8] c135c: aa1703e0 mov x0, x23 c1360: b94008e3 ldr w3, [x7, #0x8] c1364: b9400ce4 ldr w4, [x7, #0xc] c1368: b94010e5 ldr w5, [x7, #0x10] c136c: b94014e6 ldr w6, [x7, #0x14] c1370: b94018e7 ldr w7, [x7, #0x18] c1374: 97fdeca7 bl 0x3c610 c1378: b9403260 ldr w0, [x19, #0x30] c137c: f9401661 ldr x1, [x19, #0x28] c1380: 321a0000 orr w0, w0, #0x40 c1384: b9003260 str w0, [x19, #0x30] c1388: b0001660 adrp x0, 0x38e000 c138c: f9427c00 ldr x0, [x0, #0x4f8] c1390: eb00003f cmp x1, x0 c1394: 54000101 b.ne 0xc13b4 c1398: d2800100 mov x0, #0x8 // =8 c139c: 9405fed2 bl 0x240ee4 c13a0: b0001662 adrp x2, 0x38e000 c13a4: f943d842 ldr x2, [x2, #0x7b0] c13a8: 91006042 add x2, x2, #0x18 c13ac: f9000002 str x2, [x0] c13b0: f9001660 str x0, [x19, #0x28] c13b4: f9401660 ldr x0, [x19, #0x28] c13b8: aa1703e1 mov x1, x23 c13bc: 9406958c bl 0x2669ec c13c0: aa1403e0 mov x0, x20 c13c4: 9400e109 bl 0xf97e8 c13c8: 1100101b add w27, w0, #0x4 c13cc: 2a0003e2 mov w2, w0 c13d0: f9003fe2 str x2, [sp, #0x78] c13d4: 93407f7b sxtw x27, w27 c13d8: aa1b03e0 mov x0, x27 c13dc: 97fdec39 bl 0x3c4c0 c13e0: aa0003f7 mov x23, x0 c13e4: b4fff460 cbz x0, 0xc1270 c13e8: aa0003e1 mov x1, x0 c13ec: f9403fe2 ldr x2, [sp, #0x78] c13f0: 52800020 mov w0, #0x1 // =1 c13f4: b8004420 str w0, [x1], #0x4 c13f8: aa1403e0 mov x0, x20 c13fc: 9404fc12 bl 0x200444 c1400: 9103c3f5 add x21, sp, #0xf0 c1404: aa1503e0 mov x0, x21 c1408: 9400f506 bl 0xfe820 c140c: b94143e0 ldr w0, [sp, #0x140] c1410: 321e0000 orr w0, w0, #0x4 c1414: b90143e0 str w0, [sp, #0x140] c1418: f9408be0 ldr x0, [sp, #0x110] c141c: b50000c0 cbnz x0, 0xc1434 c1420: d2800500 mov x0, #0x28 // =40 c1424: 9405feb0 bl 0x240ee4 c1428: aa0003fc mov x28, x0 c142c: 9400f07d bl 0xfd620 c1430: f9008bfc str x28, [sp, #0x110] c1434: f9408bf3 ldr x19, [sp, #0x110] c1438: b5000213 cbnz x19, 0xc1478 c143c: aa1503e0 mov x0, x21 c1440: 9400edcd bl 0xfcb74 c1444: 1100101a add w26, w0, #0x4 c1448: 2a0003e2 mov w2, w0 c144c: f9003fe2 str x2, [sp, #0x78] c1450: 93407f5a sxtw x26, w26 c1454: aa1a03e0 mov x0, x26 c1458: 97fdec1a bl 0x3c4c0 c145c: aa0003f3 mov x19, x0 c1460: f9403fe2 ldr x2, [sp, #0x78] c1464: b50008e0 cbnz x0, 0xc1580 c1468: 14000058 b 0xc15c8 c146c: aa0003f3 mov x19, x0 c1470: aa1c03e0 mov x0, x28 c1474: 14000023 b 0xc1500 c1478: b9402260 ldr w0, [x19, #0x20] c147c: f9400a61 ldr x1, [x19, #0x10] c1480: 32000000 orr w0, w0, #0x1 c1484: b9002260 str w0, [x19, #0x20] c1488: b0001660 adrp x0, 0x38e000 c148c: f9477000 ldr x0, [x0, #0xee0] c1490: eb00003f cmp x1, x0 c1494: 54000101 b.ne 0xc14b4 c1498: d2800100 mov x0, #0x8 // =8 c149c: 9405fe92 bl 0x240ee4 c14a0: b0001661 adrp x1, 0x38e000 c14a4: f943d821 ldr x1, [x1, #0x7b0] c14a8: 91006021 add x1, x1, #0x18 c14ac: f9000001 str x1, [x0] c14b0: f9000a60 str x0, [x19, #0x10] c14b4: f9400a60 ldr x0, [x19, #0x10] c14b8: aa1703e1 mov x1, x23 c14bc: aa1b03e2 mov x2, x27 c14c0: 9406950a bl 0x2668e8 c14c4: b9402260 ldr w0, [x19, #0x20] c14c8: 321f0000 orr w0, w0, #0x2 c14cc: b9002260 str w0, [x19, #0x20] c14d0: f9400e60 ldr x0, [x19, #0x18] c14d4: b50000c0 cbnz x0, 0xc14ec c14d8: d2800600 mov x0, #0x30 // =48 c14dc: 9405fe82 bl 0x240ee4 c14e0: aa0003fb mov x27, x0 c14e4: 9400ee1b bl 0xfcd50 c14e8: f9000e7b str x27, [x19, #0x18] c14ec: f9400e73 ldr x19, [x19, #0x18] c14f0: b50000d3 cbnz x19, 0xc1508 c14f4: 17ffffd2 b 0xc143c c14f8: aa0003f3 mov x19, x0 c14fc: aa1b03e0 mov x0, x27 c1500: 9405f8e9 bl 0x23f8a4 c1504: 14000040 b 0xc1604 c1508: f95afb01 ldr x1, [x24, #0x35f0] c150c: f9000a61 str x1, [x19, #0x10] c1510: 91400f01 add x1, x24, #0x3, lsl #12 // =0x3000 c1514: b9402a60 ldr w0, [x19, #0x28] c1518: 794e6021 ldrh w1, [x1, #0x730] c151c: 32000400 orr w0, w0, #0x3 c1520: f9000e61 str x1, [x19, #0x18] c1524: b9002a60 str w0, [x19, #0x28] c1528: aa1a03e0 mov x0, x26 c152c: 97ffb6a1 bl 0xaefb0 c1530: b9402a62 ldr w2, [x19, #0x28] c1534: aa0003fa mov x26, x0 c1538: f9401260 ldr x0, [x19, #0x20] c153c: 321e0042 orr w2, w2, #0x4 c1540: b9002a62 str w2, [x19, #0x28] c1544: b0001662 adrp x2, 0x38e000 c1548: f942c842 ldr x2, [x2, #0x590] c154c: eb02001f cmp x0, x2 c1550: 54000101 b.ne 0xc1570 c1554: d2800100 mov x0, #0x8 // =8 c1558: 9405fe63 bl 0x240ee4 c155c: b0001662 adrp x2, 0x38e000 c1560: f943d842 ldr x2, [x2, #0x7b0] c1564: 91006042 add x2, x2, #0x18 c1568: f9000002 str x2, [x0] c156c: f9001260 str x0, [x19, #0x20] c1570: f9401260 ldr x0, [x19, #0x20] c1574: aa1a03e1 mov x1, x26 c1578: 9406951d bl 0x2669ec c157c: 17ffffb0 b 0xc143c c1580: aa1303e1 mov x1, x19 c1584: 52812520 mov w0, #0x929 // =2345 c1588: 72a40300 movk w0, #0x2018, lsl #16 c158c: b8004420 str w0, [x1], #0x4 c1590: aa1503e0 mov x0, x21 c1594: 9404fbac bl 0x200444 c1598: aa1803e0 mov x0, x24 c159c: aa1303e1 mov x1, x19 c15a0: aa1a03e2 mov x2, x26 c15a4: d2803e83 mov x3, #0x1f4 // =500 c15a8: 97ffc981 bl 0xb3bac c15ac: aa1503e0 mov x0, x21 c15b0: 9400f4e3 bl 0xfe93c c15b4: aa1903e0 mov x0, x25 c15b8: 940693a6 bl 0x266450 c15bc: aa1403e0 mov x0, x20 c15c0: 9400e2d7 bl 0xfa11c c15c4: 14000009 b 0xc15e8 c15c8: aa1503e0 mov x0, x21 c15cc: 9400f4dc bl 0xfe93c c15d0: aa1903e0 mov x0, x25 c15d4: 9406939f bl 0x266450 c15d8: aa1403e0 mov x0, x20 c15dc: 9400e2d0 bl 0xfa11c c15e0: b40002b7 cbz x23, 0xc1634 c15e4: d2800013 mov x19, #0x0 // =0 c15e8: aa1703e0 mov x0, x23 c15ec: 97fdedc1 bl 0x3ccf0 c15f0: b4000233 cbz x19, 0xc1634 c15f4: aa1303e0 mov x0, x19 c15f8: 97fdedbe bl 0x3ccf0 c15fc: 1400000e b 0xc1634 c1600: aa0003f3 mov x19, x0 c1604: aa1503e0 mov x0, x21 c1608: 9400f4cd bl 0xfe93c c160c: 14000002 b 0xc1614 c1610: aa0003f3 mov x19, x0 c1614: aa1903e0 mov x0, x25 c1618: 9406938e bl 0x266450 c161c: 14000002 b 0xc1624 c1620: aa0003f3 mov x19, x0 c1624: aa1403e0 mov x0, x20 c1628: 9400e2bd bl 0xfa11c c162c: aa1303e0 mov x0, x19 c1630: 9406eb3a bl 0x27c318 c1634: f941aed6 ldr x22, [x22, #0x358] c1638: f940e7e1 ldr x1, [sp, #0x1c8] c163c: f94002c0 ldr x0, [x22] c1640: eb00003f cmp x1, x0 c1644: 54000040 b.eq 0xc164c c1648: 97fdec52 bl 0x3c790 <__stack_chk_fail@plt> c164c: a94153f3 ldp x19, x20, [sp, #0x10] c1650: a9425bf5 ldp x21, x22, [sp, #0x20] c1654: a94363f7 ldp x23, x24, [sp, #0x30] c1658: a9446bf9 ldp x25, x26, [sp, #0x40] c165c: a94573fb ldp x27, x28, [sp, #0x50] c1660: f94033fe ldr x30, [sp, #0x60] c1664: 910743ff add sp, sp, #0x1d0 c1668: d65f03c0 ret c166c: d10443ff sub sp, sp, #0x110 c1670: a90053f3 stp x19, x20, [sp] c1674: b0001674 adrp x20, 0x38e000 c1678: aa0003f3 mov x19, x0 c167c: a9015bf5 stp x21, x22, [sp, #0x10] c1680: a9036bf9 stp x25, x26, [sp, #0x30] c1684: f941ae80 ldr x0, [x20, #0x358] c1688: 9101e3f5 add x21, sp, #0x78 c168c: a90263f7 stp x23, x24, [sp, #0x20] c1690: f90023fe str x30, [sp, #0x40] c1694: 53001c3a uxtb w26, w1 c1698: f9400000 ldr x0, [x0] c169c: f90087e0 str x0, [sp, #0x108] c16a0: aa1503e0 mov x0, x21 c16a4: 9400fd23 bl 0x100b30 c16a8: 94017a4b bl 0x11ffd4 c16ac: 9101a3f8 add x24, sp, #0x68 c16b0: aa1803e8 mov x8, x24 c16b4: 97fe7e4f bl 0x60ff0 c16b8: 94017a47 bl 0x11ffd4 c16bc: 9101c3f9 add x25, sp, #0x70 c16c0: aa1903e8 mov x8, x25 c16c4: 97fe7e28 bl 0x60f64 c16c8: b94103e0 ldr w0, [sp, #0x100] c16cc: f94047e1 ldr x1, [sp, #0x88] c16d0: 32000000 orr w0, w0, #0x1 c16d4: b90103e0 str w0, [sp, #0x100] c16d8: b0001660 adrp x0, 0x38e000 c16dc: f94037f6 ldr x22, [sp, #0x68] c16e0: f9449400 ldr x0, [x0, #0x928] c16e4: eb00003f cmp x1, x0 c16e8: 54000101 b.ne 0xc1708 c16ec: d2800100 mov x0, #0x8 // =8 c16f0: 9405fdfd bl 0x240ee4 c16f4: b0001662 adrp x2, 0x38e000 c16f8: f943d842 ldr x2, [x2, #0x7b0] c16fc: 91006042 add x2, x2, #0x18 c1700: f9000002 str x2, [x0] c1704: f90047e0 str x0, [sp, #0x88] c1708: f94047e0 ldr x0, [sp, #0x88] c170c: aa1603e1 mov x1, x22 c1710: 940694b7 bl 0x2669ec c1714: b94103e0 ldr w0, [sp, #0x100] c1718: f9407be1 ldr x1, [sp, #0xf0] c171c: 32190000 orr w0, w0, #0x80 c1720: b90103e0 str w0, [sp, #0x100] c1724: b0001660 adrp x0, 0x38e000 c1728: f9403bf6 ldr x22, [sp, #0x70] c172c: f945b800 ldr x0, [x0, #0xb70] c1730: eb00003f cmp x1, x0 c1734: 54000101 b.ne 0xc1754 c1738: d2800100 mov x0, #0x8 // =8 c173c: 9405fdea bl 0x240ee4 c1740: b0001662 adrp x2, 0x38e000 c1744: f943d842 ldr x2, [x2, #0x7b0] c1748: 91006042 add x2, x2, #0x18 c174c: f9000002 str x2, [x0] c1750: f9007be0 str x0, [sp, #0xf0] c1754: f9407be0 ldr x0, [sp, #0xf0] c1758: aa1603e1 mov x1, x22 c175c: 940694a4 bl 0x2669ec c1760: b94103e1 ldr w1, [sp, #0x100] c1764: f95afa60 ldr x0, [x19, #0x35f0] c1768: f9004be0 str x0, [sp, #0x90] c176c: 52800440 mov w0, #0x22 // =34 c1770: 2a000020 orr w0, w1, w0 c1774: b90103e0 str w0, [sp, #0x100] c1778: b0001660 adrp x0, 0x38e000 c177c: f94073e1 ldr x1, [sp, #0xe0] c1780: f9550e76 ldr x22, [x19, #0x2a18] c1784: f9468000 ldr x0, [x0, #0xd00] c1788: eb00003f cmp x1, x0 c178c: 54000101 b.ne 0xc17ac c1790: d2800100 mov x0, #0x8 // =8 c1794: 9405fdd4 bl 0x240ee4 c1798: b0001662 adrp x2, 0x38e000 c179c: f943d842 ldr x2, [x2, #0x7b0] c17a0: 91006042 add x2, x2, #0x18 c17a4: f9000002 str x2, [x0] c17a8: f90073e0 str x0, [sp, #0xe0] c17ac: f94073e0 ldr x0, [sp, #0xe0] c17b0: aa1603e1 mov x1, x22 c17b4: 9406948e bl 0x2669ec c17b8: 91400e76 add x22, x19, #0x3, lsl #12 // =0x3000 c17bc: b94103e2 ldr w2, [sp, #0x100] c17c0: 394cb6c0 ldrb w0, [x22, #0x32d] c17c4: b900ebe0 str w0, [sp, #0xe8] c17c8: 394cbac0 ldrb w0, [x22, #0x32e] c17cc: 794e62c1 ldrh w1, [x22, #0x730] c17d0: b900fbe0 str w0, [sp, #0xf8] c17d4: 52802a00 mov w0, #0x150 // =336 c17d8: 2a000040 orr w0, w2, w0 c17dc: b900dbe1 str w1, [sp, #0xd8] c17e0: b9733261 ldr w1, [x19, #0x3330] c17e4: b90103e0 str w0, [sp, #0x100] c17e8: aa1303e0 mov x0, x19 c17ec: 97ffc8b7 bl 0xb3ac8 c17f0: b94103e2 ldr w2, [sp, #0x100] c17f4: aa0003f7 mov x23, x0 c17f8: f9406be0 ldr x0, [sp, #0xd0] c17fc: 321d0042 orr w2, w2, #0x8 c1800: b90103e2 str w2, [sp, #0x100] c1804: b0001662 adrp x2, 0x38e000 c1808: f9452842 ldr x2, [x2, #0xa50] c180c: eb02001f cmp x0, x2 c1810: 54000101 b.ne 0xc1830 c1814: d2800100 mov x0, #0x8 // =8 c1818: 9405fdb3 bl 0x240ee4 c181c: b0001662 adrp x2, 0x38e000 c1820: f943d842 ldr x2, [x2, #0x7b0] c1824: 91006042 add x2, x2, #0x18 c1828: f9000002 str x2, [x0] c182c: f9006be0 str x0, [sp, #0xd0] c1830: f9406be0 ldr x0, [sp, #0xd0] c1834: aa1703e1 mov x1, x23 c1838: 9406946d bl 0x2669ec c183c: b94103e0 ldr w0, [sp, #0x100] c1840: 90000ec3 adrp x3, 0x299000 c1844: b9733661 ldr w1, [x19, #0x3334] c1848: f0000ea4 adrp x4, 0x298000 c184c: 32170000 orr w0, w0, #0x200 c1850: b900ffe1 str w1, [sp, #0xfc] c1854: 394cb6c5 ldrb w5, [x22, #0x32d] c1858: f0000ea1 adrp x1, 0x298000 c185c: 394cbac6 ldrb w6, [x22, #0x32e] c1860: 91044021 add x1, x1, #0x110 c1864: b90103e0 str w0, [sp, #0x100] c1868: 5280dd22 mov w2, #0x6e9 // =1769 c186c: 52800040 mov w0, #0x2 // =2 c1870: 91274063 add x3, x3, #0x9d0 c1874: 913c8084 add x4, x4, #0xf20 c1878: 94016602 bl 0x11b080 c187c: aa1503e0 mov x0, x21 c1880: 9400fbf5 bl 0x100854 c1884: 11001017 add w23, w0, #0x4 c1888: 2a0003e2 mov w2, w0 c188c: f9002fe2 str x2, [sp, #0x58] c1890: 93407ef7 sxtw x23, w23 c1894: aa1703e0 mov x0, x23 c1898: 97fdeb0a bl 0x3c4c0 c189c: aa0003f6 mov x22, x0 c18a0: b40003a0 cbz x0, 0xc1914 c18a4: aa1603e1 mov x1, x22 c18a8: 52977760 mov w0, #0xbbbb // =48059 c18ac: 72a22020 movk w0, #0x1101, lsl #16 c18b0: f9402fe2 ldr x2, [sp, #0x58] c18b4: b8004420 str w0, [x1], #0x4 c18b8: aa1503e0 mov x0, x21 c18bc: 9404fae2 bl 0x200444 c18c0: aa1303e0 mov x0, x19 c18c4: aa1603e1 mov x1, x22 c18c8: aa1703e2 mov x2, x23 c18cc: d2803e83 mov x3, #0x1f4 // =500 c18d0: 97ffc8b7 bl 0xb3bac c18d4: 3500015a cbnz w26, 0xc18fc c18d8: aa1903e0 mov x0, x25 c18dc: 940692dd bl 0x266450 c18e0: aa1803e0 mov x0, x24 c18e4: 940692db bl 0x266450 c18e8: aa1503e0 mov x0, x21 c18ec: 9400ffe4 bl 0x10187c c18f0: aa1603e0 mov x0, x22 c18f4: 97fdecff bl 0x3ccf0 c18f8: 1400001b b 0xc1964 c18fc: aa1303e0 mov x0, x19 c1900: aa1603e1 mov x1, x22 c1904: aa1703e2 mov x2, x23 c1908: d2803e83 mov x3, #0x1f4 // =500 c190c: 97ffc8a8 bl 0xb3bac c1910: 17fffff2 b 0xc18d8 c1914: aa1903e0 mov x0, x25 c1918: 940692ce bl 0x266450 c191c: aa1803e0 mov x0, x24 c1920: 940692cc bl 0x266450 c1924: aa1503e0 mov x0, x21 c1928: 9400ffd5 bl 0x10187c c192c: 1400000e b 0xc1964 c1930: aa0003f3 mov x19, x0 c1934: aa1903e0 mov x0, x25 c1938: 940692c6 bl 0x266450 c193c: 14000002 b 0xc1944 c1940: aa0003f3 mov x19, x0 c1944: aa1803e0 mov x0, x24 c1948: 940692c2 bl 0x266450 c194c: 14000002 b 0xc1954 c1950: aa0003f3 mov x19, x0 c1954: aa1503e0 mov x0, x21 c1958: 9400ffc9 bl 0x10187c c195c: aa1303e0 mov x0, x19 c1960: 9406ea6e bl 0x27c318 c1964: f941ae94 ldr x20, [x20, #0x358] c1968: f94087e1 ldr x1, [sp, #0x108] c196c: f9400280 ldr x0, [x20] c1970: eb00003f cmp x1, x0 c1974: 54000040 b.eq 0xc197c c1978: 97fdeb86 bl 0x3c790 <__stack_chk_fail@plt> c197c: a94053f3 ldp x19, x20, [sp] c1980: a9415bf5 ldp x21, x22, [sp, #0x10] c1984: a94263f7 ldp x23, x24, [sp, #0x20] c1988: a9436bf9 ldp x25, x26, [sp, #0x30] c198c: f94023fe ldr x30, [sp, #0x40] c1990: 910443ff add sp, sp, #0x110 c1994: d65f03c0 ret c1998: d10043ff sub sp, sp, #0x10 c199c: 7100047f cmp w3, #0x1 c19a0: 53001c21 uxtb w1, w1 c19a4: a9007bf3 stp x19, x30, [sp] c19a8: 91400c13 add x19, x0, #0x3, lsl #12 // =0x3000 c19ac: 54000061 b.ne 0xc19b8 c19b0: 390cba61 strb w1, [x19, #0x32e] c19b4: 14000007 b 0xc19d0 c19b8: 7100087f cmp w3, #0x2 c19bc: 54000080 b.eq 0xc19cc c19c0: 71000c7f cmp w3, #0x3 c19c4: 54000061 b.ne 0xc19d0 c19c8: 390cba61 strb w1, [x19, #0x32e] c19cc: 390cb661 strb w1, [x19, #0x32d] c19d0: b9333403 str w3, [x0, #0x3334] c19d4: 52800021 mov w1, #0x1 // =1 c19d8: b9333002 str w2, [x0, #0x3330] c19dc: 97ffff24 bl 0xc166c c19e0: 52800020 mov w0, #0x1 // =1 c19e4: 390ce260 strb w0, [x19, #0x338] c19e8: 390d0a60 strb w0, [x19, #0x342] c19ec: a9407bf3 ldp x19, x30, [sp] c19f0: 910043ff add sp, sp, #0x10 c19f4: d65f03c0 ret c19f8: d1002000 sub x0, x0, #0x8 c19fc: 17ffffe7 b 0xc1998 c1a00: d10383ff sub sp, sp, #0xe0 c1a04: a90053f3 stp x19, x20, [sp] c1a08: b0001673 adrp x19, 0x38e000 c1a0c: f90023fe str x30, [sp, #0x40] c1a10: a90263f7 stp x23, x24, [sp, #0x20] c1a14: aa0003f7 mov x23, x0 c1a18: 9101e3f4 add x20, sp, #0x78 c1a1c: f941ae60 ldr x0, [x19, #0x358] c1a20: a9036bf9 stp x25, x26, [sp, #0x30] c1a24: a9015bf5 stp x21, x22, [sp, #0x10] c1a28: 53001c3a uxtb w26, w1 c1a2c: f9400000 ldr x0, [x0] c1a30: f9006fe0 str x0, [sp, #0xd8] c1a34: aa1403e0 mov x0, x20 c1a38: 940029a6 bl 0xcc0d0 c1a3c: 94017966 bl 0x11ffd4 c1a40: 9101a3f8 add x24, sp, #0x68 c1a44: aa1803e8 mov x8, x24 c1a48: 97fe7d6a bl 0x60ff0 c1a4c: 94017962 bl 0x11ffd4 c1a50: 9101c3f9 add x25, sp, #0x70 c1a54: aa1903e8 mov x8, x25 c1a58: 97fe7d43 bl 0x60f64 c1a5c: b940d7e0 ldr w0, [sp, #0xd4] c1a60: f94047e1 ldr x1, [sp, #0x88] c1a64: 32000000 orr w0, w0, #0x1 c1a68: b900d7e0 str w0, [sp, #0xd4] c1a6c: b0001660 adrp x0, 0x38e000 c1a70: f94037f5 ldr x21, [sp, #0x68] c1a74: f945c800 ldr x0, [x0, #0xb90] c1a78: eb00003f cmp x1, x0 c1a7c: 54000101 b.ne 0xc1a9c c1a80: d2800100 mov x0, #0x8 // =8 c1a84: 9405fd18 bl 0x240ee4 c1a88: b0001662 adrp x2, 0x38e000 c1a8c: f943d842 ldr x2, [x2, #0x7b0] c1a90: 91006042 add x2, x2, #0x18 c1a94: f9000002 str x2, [x0] c1a98: f90047e0 str x0, [sp, #0x88] c1a9c: f94047e0 ldr x0, [sp, #0x88] c1aa0: aa1503e1 mov x1, x21 c1aa4: 940693d2 bl 0x2669ec c1aa8: f95afae0 ldr x0, [x23, #0x35f0] c1aac: f9004be0 str x0, [sp, #0x90] c1ab0: 91400ee0 add x0, x23, #0x3, lsl #12 // =0x3000 c1ab4: f94053e1 ldr x1, [sp, #0xa0] c1ab8: f9550ef5 ldr x21, [x23, #0x2a18] c1abc: 794e6000 ldrh w0, [x0, #0x730] c1ac0: b9009be0 str w0, [sp, #0x98] c1ac4: b940d7e0 ldr w0, [sp, #0xd4] c1ac8: 321f0800 orr w0, w0, #0xe c1acc: b900d7e0 str w0, [sp, #0xd4] c1ad0: b0001660 adrp x0, 0x38e000 c1ad4: f9442c00 ldr x0, [x0, #0x858] c1ad8: eb00003f cmp x1, x0 c1adc: 54000101 b.ne 0xc1afc c1ae0: d2800100 mov x0, #0x8 // =8 c1ae4: 9405fd00 bl 0x240ee4 c1ae8: b0001662 adrp x2, 0x38e000 c1aec: f943d842 ldr x2, [x2, #0x7b0] c1af0: 91006042 add x2, x2, #0x18 c1af4: f9000002 str x2, [x0] c1af8: f90053e0 str x0, [sp, #0xa0] c1afc: f94053e0 ldr x0, [sp, #0xa0] c1b00: aa1503e1 mov x1, x21 c1b04: 940693ba bl 0x2669ec c1b08: b0001660 adrp x0, 0x38e000 c1b0c: b940d7e1 ldr w1, [sp, #0xd4] c1b10: f9403bf5 ldr x21, [sp, #0x70] c1b14: f9448000 ldr x0, [x0, #0x900] c1b18: 39400000 ldrb w0, [x0] c1b1c: b900abe0 str w0, [sp, #0xa8] c1b20: b0001660 adrp x0, 0x38e000 c1b24: f9413800 ldr x0, [x0, #0x270] c1b28: 39400000 ldrb w0, [x0] c1b2c: 52000000 eor w0, w0, #0x1 c1b30: b900c3e0 str w0, [sp, #0xc0] c1b34: 52801600 mov w0, #0xb0 // =176 c1b38: 2a000020 orr w0, w1, w0 c1b3c: b900d7e0 str w0, [sp, #0xd4] c1b40: b0001660 adrp x0, 0x38e000 c1b44: f9405be1 ldr x1, [sp, #0xb0] c1b48: f942a000 ldr x0, [x0, #0x540] c1b4c: eb00003f cmp x1, x0 c1b50: 54000101 b.ne 0xc1b70 c1b54: d2800100 mov x0, #0x8 // =8 c1b58: 9405fce3 bl 0x240ee4 c1b5c: b0001662 adrp x2, 0x38e000 c1b60: f943d842 ldr x2, [x2, #0x7b0] c1b64: 91006042 add x2, x2, #0x18 c1b68: f9000002 str x2, [x0] c1b6c: f9005be0 str x0, [sp, #0xb0] c1b70: f9405be0 ldr x0, [sp, #0xb0] c1b74: aa1503e1 mov x1, x21 c1b78: 9406939d bl 0x2669ec c1b7c: b940d7e0 ldr w0, [sp, #0xd4] c1b80: f9405fe1 ldr x1, [sp, #0xb8] c1b84: 321a0000 orr w0, w0, #0x40 c1b88: b900d7e0 str w0, [sp, #0xd4] c1b8c: b0001660 adrp x0, 0x38e000 c1b90: f9451800 ldr x0, [x0, #0xa30] c1b94: eb00003f cmp x1, x0 c1b98: 54000101 b.ne 0xc1bb8 c1b9c: d2800100 mov x0, #0x8 // =8 c1ba0: 9405fcd1 bl 0x240ee4 c1ba4: b0001662 adrp x2, 0x38e000 c1ba8: f943d842 ldr x2, [x2, #0x7b0] c1bac: 91006042 add x2, x2, #0x18 c1bb0: f9000002 str x2, [x0] c1bb4: f9005fe0 str x0, [sp, #0xb8] c1bb8: b0001661 adrp x1, 0x38e000 c1bbc: f9405fe0 ldr x0, [sp, #0xb8] c1bc0: f9475421 ldr x1, [x1, #0xea8] c1bc4: 94069525 bl 0x267058 c1bc8: b0001660 adrp x0, 0x38e000 c1bcc: f943a000 ldr x0, [x0, #0x740] c1bd0: b9400001 ldr w1, [x0] c1bd4: b940d7e0 ldr w0, [sp, #0xd4] c1bd8: b900cfe1 str w1, [sp, #0xcc] c1bdc: 32160000 orr w0, w0, #0x400 c1be0: b900d7e0 str w0, [sp, #0xd4] c1be4: 97ff976a bl 0xa798c c1be8: f9400001 ldr x1, [x0] c1bec: f9411021 ldr x1, [x1, #0x220] c1bf0: d63f0020 blr x1 c1bf4: b940d7e1 ldr w1, [sp, #0xd4] c1bf8: b900cbe0 str w0, [sp, #0xc8] c1bfc: 52814000 mov w0, #0xa00 // =2560 c1c00: 2a000020 orr w0, w1, w0 c1c04: b900d7e0 str w0, [sp, #0xd4] c1c08: 52800040 mov w0, #0x2 // =2 c1c0c: b900d3e0 str w0, [sp, #0xd0] c1c10: aa1403e0 mov x0, x20 c1c14: 9400288d bl 0xcbe48 c1c18: 11001016 add w22, w0, #0x4 c1c1c: 2a0003e2 mov w2, w0 c1c20: f9002fe2 str x2, [sp, #0x58] c1c24: 93407ed6 sxtw x22, w22 c1c28: aa1603e0 mov x0, x22 c1c2c: 97fdea25 bl 0x3c4c0 c1c30: aa0003f5 mov x21, x0 c1c34: b40003a0 cbz x0, 0xc1ca8 c1c38: aa1503e1 mov x1, x21 c1c3c: 52977760 mov w0, #0xbbbb // =48059 c1c40: 72a22060 movk w0, #0x1103, lsl #16 c1c44: f9402fe2 ldr x2, [sp, #0x58] c1c48: b8004420 str w0, [x1], #0x4 c1c4c: aa1403e0 mov x0, x20 c1c50: 9404f9fd bl 0x200444 c1c54: aa1703e0 mov x0, x23 c1c58: aa1503e1 mov x1, x21 c1c5c: aa1603e2 mov x2, x22 c1c60: d2803e83 mov x3, #0x1f4 // =500 c1c64: 97ffc7d2 bl 0xb3bac c1c68: 3500015a cbnz w26, 0xc1c90 c1c6c: aa1903e0 mov x0, x25 c1c70: 940691f8 bl 0x266450 c1c74: aa1803e0 mov x0, x24 c1c78: 940691f6 bl 0x266450 c1c7c: aa1403e0 mov x0, x20 c1c80: 94002955 bl 0xcc1d4 c1c84: aa1503e0 mov x0, x21 c1c88: 97fdec1a bl 0x3ccf0 c1c8c: 1400001b b 0xc1cf8 c1c90: aa1703e0 mov x0, x23 c1c94: aa1503e1 mov x1, x21 c1c98: aa1603e2 mov x2, x22 c1c9c: d2803e83 mov x3, #0x1f4 // =500 c1ca0: 97ffc7c3 bl 0xb3bac c1ca4: 17fffff2 b 0xc1c6c c1ca8: aa1903e0 mov x0, x25 c1cac: 940691e9 bl 0x266450 c1cb0: aa1803e0 mov x0, x24 c1cb4: 940691e7 bl 0x266450 c1cb8: aa1403e0 mov x0, x20 c1cbc: 94002946 bl 0xcc1d4 c1cc0: 1400000e b 0xc1cf8 c1cc4: aa0003f3 mov x19, x0 c1cc8: aa1903e0 mov x0, x25 c1ccc: 940691e1 bl 0x266450 c1cd0: 14000002 b 0xc1cd8 c1cd4: aa0003f3 mov x19, x0 c1cd8: aa1803e0 mov x0, x24 c1cdc: 940691dd bl 0x266450 c1ce0: 14000002 b 0xc1ce8 c1ce4: aa0003f3 mov x19, x0 c1ce8: aa1403e0 mov x0, x20 c1cec: 9400293a bl 0xcc1d4 c1cf0: aa1303e0 mov x0, x19 c1cf4: 9406e989 bl 0x27c318 c1cf8: f941ae73 ldr x19, [x19, #0x358] c1cfc: f9406fe1 ldr x1, [sp, #0xd8] c1d00: f9400260 ldr x0, [x19] c1d04: eb00003f cmp x1, x0 c1d08: 54000040 b.eq 0xc1d10 c1d0c: 97fdeaa1 bl 0x3c790 <__stack_chk_fail@plt> c1d10: a94053f3 ldp x19, x20, [sp] c1d14: a9415bf5 ldp x21, x22, [sp, #0x10] c1d18: a94263f7 ldp x23, x24, [sp, #0x20] c1d1c: a9436bf9 ldp x25, x26, [sp, #0x30] c1d20: f94023fe ldr x30, [sp, #0x40] c1d24: 910383ff add sp, sp, #0xe0 c1d28: d65f03c0 ret c1d2c: d10143ff sub sp, sp, #0x50 c1d30: a9025bf5 stp x21, x22, [sp, #0x20] c1d34: a9047bf9 stp x25, x30, [sp, #0x40] c1d38: a90153f3 stp x19, x20, [sp, #0x10] c1d3c: a90363f7 stp x23, x24, [sp, #0x30] c1d40: 53001c39 uxtb w25, w1 c1d44: f0000eb6 adrp x22, 0x298000 c1d48: 90000ed5 adrp x21, 0x299000 c1d4c: b40000c2 cbz x2, 0xc1d64 c1d50: aa0003f8 mov x24, x0 c1d54: aa0203e0 mov x0, x2 c1d58: aa0203f3 mov x19, x2 c1d5c: 97fde9f9 bl 0x3c540 c1d60: b50001c0 cbnz x0, 0xc1d98 c1d64: 910442c1 add x1, x22, #0x110 c1d68: 912a02a3 add x3, x21, #0xa80 c1d6c: 2a1903e5 mov w5, w25 c1d70: f0000ea4 adrp x4, 0x298000 c1d74: a94153f3 ldp x19, x20, [sp, #0x10] c1d78: a9425bf5 ldp x21, x22, [sp, #0x20] c1d7c: a94363f7 ldp x23, x24, [sp, #0x30] c1d80: a9447bf9 ldp x25, x30, [sp, #0x40] c1d84: 528000a0 mov w0, #0x5 // =5 c1d88: 5280e442 mov w2, #0x722 // =1826 c1d8c: 913d5884 add x4, x4, #0xf56 c1d90: 910143ff add sp, sp, #0x50 c1d94: 140164bb b 0x11b080 c1d98: b0001677 adrp x23, 0x38e000 c1d9c: 910442d6 add x22, x22, #0x110 c1da0: 912a02b5 add x21, x21, #0xa80 c1da4: f0000ea4 adrp x4, 0x298000 c1da8: 5280e4c2 mov w2, #0x726 // =1830 c1dac: aa1603e1 mov x1, x22 c1db0: f943a2f7 ldr x23, [x23, #0x740] c1db4: aa1503e3 mov x3, x21 c1db8: 913e7084 add x4, x4, #0xf9c c1dbc: 2a1903e6 mov w6, w25 c1dc0: aa1303e7 mov x7, x19 c1dc4: b94002e0 ldr w0, [x23] c1dc8: b90003e0 str w0, [sp] c1dcc: 52800040 mov w0, #0x2 // =2 c1dd0: f9550f05 ldr x5, [x24, #0x2a18] c1dd4: 940164ab bl 0x11b080 c1dd8: b0001662 adrp x2, 0x38e000 c1ddc: aa0203f4 mov x20, x2 c1de0: f9448040 ldr x0, [x2, #0x900] c1de4: 39400000 ldrb w0, [x0] c1de8: 6b19001f cmp w0, w25 c1dec: 54000160 b.eq 0xc1e18 c1df0: b94002e2 ldr w2, [x23] c1df4: f0000ea4 adrp x4, 0x298000 c1df8: 52800040 mov w0, #0x2 // =2 c1dfc: aa1603e1 mov x1, x22 c1e00: 11000445 add w5, w2, #0x1 c1e04: aa1503e3 mov x3, x21 c1e08: 5280e542 mov w2, #0x72a // =1834 c1e0c: 913fb084 add x4, x4, #0xfec c1e10: b90002e5 str w5, [x23] c1e14: 9401649b bl 0x11b080 c1e18: b0001662 adrp x2, 0x38e000 c1e1c: 52800035 mov w21, #0x1 // =1 c1e20: b0001660 adrp x0, 0x38e000 c1e24: aa1303e1 mov x1, x19 c1e28: f9448c42 ldr x2, [x2, #0x918] c1e2c: 39000055 strb w21, [x2] c1e30: f9448282 ldr x2, [x20, #0x900] c1e34: 39000059 strb w25, [x2] c1e38: f9475400 ldr x0, [x0, #0xea8] c1e3c: 940692f9 bl 0x266a20 c1e40: b0001661 adrp x1, 0x38e000 c1e44: aa1803e0 mov x0, x24 c1e48: f9422c21 ldr x1, [x1, #0x458] c1e4c: 39000035 strb w21, [x1] c1e50: 2a1503e1 mov w1, w21 c1e54: a94153f3 ldp x19, x20, [sp, #0x10] c1e58: a9425bf5 ldp x21, x22, [sp, #0x20] c1e5c: a94363f7 ldp x23, x24, [sp, #0x30] c1e60: a9447bf9 ldp x25, x30, [sp, #0x40] c1e64: 910143ff add sp, sp, #0x50 c1e68: 17fffee6 b 0xc1a00 c1e6c: d1002000 sub x0, x0, #0x8 c1e70: 17ffffaf b 0xc1d2c c1e74: d10083ff sub sp, sp, #0x20 c1e78: 90000ec3 adrp x3, 0x299000 c1e7c: 90000ec4 adrp x4, 0x299000 c1e80: 5280e682 mov w2, #0x734 // =1844 c1e84: 912b8063 add x3, x3, #0xae0 c1e88: 91005084 add x4, x4, #0x14 c1e8c: a90053f3 stp x19, x20, [sp] c1e90: 53001c33 uxtb w19, w1 c1e94: f0000ea1 adrp x1, 0x298000 c1e98: aa0003f4 mov x20, x0 c1e9c: 2a1303e5 mov w5, w19 c1ea0: 52800040 mov w0, #0x2 // =2 c1ea4: 91044021 add x1, x1, #0x110 c1ea8: f9000bfe str x30, [sp, #0x10] c1eac: 94016475 bl 0x11b080 c1eb0: b0001662 adrp x2, 0x38e000 c1eb4: 52800021 mov w1, #0x1 // =1 c1eb8: aa1403e0 mov x0, x20 c1ebc: f9413842 ldr x2, [x2, #0x270] c1ec0: 39000053 strb w19, [x2] c1ec4: b0001662 adrp x2, 0x38e000 c1ec8: f9422c42 ldr x2, [x2, #0x458] c1ecc: 39000041 strb w1, [x2] c1ed0: b0001662 adrp x2, 0x38e000 c1ed4: f946a842 ldr x2, [x2, #0xd50] c1ed8: 39000041 strb w1, [x2] c1edc: a94053f3 ldp x19, x20, [sp] c1ee0: f9400bfe ldr x30, [sp, #0x10] c1ee4: 910083ff add sp, sp, #0x20 c1ee8: 17fffec6 b 0xc1a00 c1eec: d1002000 sub x0, x0, #0x8 c1ef0: 17ffffe1 b 0xc1e74 c1ef4: d10303ff sub sp, sp, #0xc0 c1ef8: a90053f3 stp x19, x20, [sp] c1efc: b0001673 adrp x19, 0x38e000 c1f00: f90023fe str x30, [sp, #0x40] c1f04: a90263f7 stp x23, x24, [sp, #0x20] c1f08: aa0003f7 mov x23, x0 c1f0c: f941ae60 ldr x0, [x19, #0x358] c1f10: a9015bf5 stp x21, x22, [sp, #0x10] c1f14: a9036bf9 stp x25, x26, [sp, #0x30] c1f18: 9101c3f6 add x22, sp, #0x70 c1f1c: 53001c3a uxtb w26, w1 c1f20: f9400000 ldr x0, [x0] c1f24: f9005fe0 str x0, [sp, #0xb8] c1f28: aa1603e0 mov x0, x22 c1f2c: 9400239e bl 0xcada4 c1f30: 94017829 bl 0x11ffd4 c1f34: 910183f8 add x24, sp, #0x60 c1f38: aa1803e8 mov x8, x24 c1f3c: 97fe7c2d bl 0x60ff0 c1f40: 94017825 bl 0x11ffd4 c1f44: 9101a3f9 add x25, sp, #0x68 c1f48: aa1903e8 mov x8, x25 c1f4c: 97fe7c06 bl 0x60f64 c1f50: b940b3e1 ldr w1, [sp, #0xb0] c1f54: 52800020 mov w0, #0x1 // =1 c1f58: b9007fe0 str w0, [sp, #0x7c] c1f5c: 528000a0 mov w0, #0x5 // =5 c1f60: 2a000020 orr w0, w1, w0 c1f64: b900b3e0 str w0, [sp, #0xb0] c1f68: b0001660 adrp x0, 0x38e000 c1f6c: f94047e1 ldr x1, [sp, #0x88] c1f70: f94033f4 ldr x20, [sp, #0x60] c1f74: f943f800 ldr x0, [x0, #0x7f0] c1f78: eb00003f cmp x1, x0 c1f7c: 54000101 b.ne 0xc1f9c c1f80: d2800100 mov x0, #0x8 // =8 c1f84: 9405fbd8 bl 0x240ee4 c1f88: b0001662 adrp x2, 0x38e000 c1f8c: f943d842 ldr x2, [x2, #0x7b0] c1f90: 91006042 add x2, x2, #0x18 c1f94: f9000002 str x2, [x0] c1f98: f90047e0 str x0, [sp, #0x88] c1f9c: f94047e0 ldr x0, [sp, #0x88] c1fa0: aa1403e1 mov x1, x20 c1fa4: 94069292 bl 0x2669ec c1fa8: f95afae0 ldr x0, [x23, #0x35f0] c1fac: f9004fe0 str x0, [sp, #0x98] c1fb0: 91400ee0 add x0, x23, #0x3, lsl #12 // =0x3000 c1fb4: f9404be1 ldr x1, [sp, #0x90] c1fb8: f94037f4 ldr x20, [sp, #0x68] c1fbc: 794e6000 ldrh w0, [x0, #0x730] c1fc0: b900a3e0 str w0, [sp, #0xa0] c1fc4: b940b3e0 ldr w0, [sp, #0xb0] c1fc8: 321d0800 orr w0, w0, #0x38 c1fcc: b900b3e0 str w0, [sp, #0xb0] c1fd0: b0001660 adrp x0, 0x38e000 c1fd4: f9467400 ldr x0, [x0, #0xce8] c1fd8: eb00003f cmp x1, x0 c1fdc: 54000101 b.ne 0xc1ffc c1fe0: d2800100 mov x0, #0x8 // =8 c1fe4: 9405fbc0 bl 0x240ee4 c1fe8: b0001662 adrp x2, 0x38e000 c1fec: f943d842 ldr x2, [x2, #0x7b0] c1ff0: 91006042 add x2, x2, #0x18 c1ff4: f9000002 str x2, [x0] c1ff8: f9004be0 str x0, [sp, #0x90] c1ffc: f9404be0 ldr x0, [sp, #0x90] c2000: aa1403e1 mov x1, x20 c2004: 9406927a bl 0x2669ec c2008: b940b3e0 ldr w0, [sp, #0xb0] c200c: f94057e1 ldr x1, [sp, #0xa8] c2010: 321a0000 orr w0, w0, #0x40 c2014: b900b3e0 str w0, [sp, #0xb0] c2018: 90001660 adrp x0, 0x38e000 c201c: f959a6f4 ldr x20, [x23, #0x3348] c2020: f9426000 ldr x0, [x0, #0x4c0] c2024: eb00003f cmp x1, x0 c2028: 54000101 b.ne 0xc2048 c202c: d2800100 mov x0, #0x8 // =8 c2030: 9405fbad bl 0x240ee4 c2034: 90001662 adrp x2, 0x38e000 c2038: f943d842 ldr x2, [x2, #0x7b0] c203c: 91006042 add x2, x2, #0x18 c2040: f9000002 str x2, [x0] c2044: f90057e0 str x0, [sp, #0xa8] c2048: f94057e0 ldr x0, [sp, #0xa8] c204c: aa1403e1 mov x1, x20 c2050: 94069267 bl 0x2669ec c2054: aa1603e0 mov x0, x22 c2058: 940022ff bl 0xcac54 c205c: 11001015 add w21, w0, #0x4 c2060: 2a0003e2 mov w2, w0 c2064: f9002fe2 str x2, [sp, #0x58] c2068: 93407eb5 sxtw x21, w21 c206c: aa1503e0 mov x0, x21 c2070: 97fde914 bl 0x3c4c0 c2074: aa0003f4 mov x20, x0 c2078: b40003a0 cbz x0, 0xc20ec c207c: aa1403e1 mov x1, x20 c2080: 52977760 mov w0, #0xbbbb // =48059 c2084: 72a24000 movk w0, #0x1200, lsl #16 c2088: f9402fe2 ldr x2, [sp, #0x58] c208c: b8004420 str w0, [x1], #0x4 c2090: aa1603e0 mov x0, x22 c2094: 9404f8ec bl 0x200444 c2098: aa1703e0 mov x0, x23 c209c: aa1403e1 mov x1, x20 c20a0: aa1503e2 mov x2, x21 c20a4: d2803e83 mov x3, #0x1f4 // =500 c20a8: 97ffc6c1 bl 0xb3bac c20ac: 3500015a cbnz w26, 0xc20d4 c20b0: aa1903e0 mov x0, x25 c20b4: 940690e7 bl 0x266450 c20b8: aa1803e0 mov x0, x24 c20bc: 940690e5 bl 0x266450 c20c0: aa1603e0 mov x0, x22 c20c4: 94002379 bl 0xcaea8 c20c8: aa1403e0 mov x0, x20 c20cc: 97fdeb09 bl 0x3ccf0 c20d0: 1400001b b 0xc213c c20d4: aa1703e0 mov x0, x23 c20d8: aa1403e1 mov x1, x20 c20dc: aa1503e2 mov x2, x21 c20e0: d2803e83 mov x3, #0x1f4 // =500 c20e4: 97ffc6b2 bl 0xb3bac c20e8: 17fffff2 b 0xc20b0 c20ec: aa1903e0 mov x0, x25 c20f0: 940690d8 bl 0x266450 c20f4: aa1803e0 mov x0, x24 c20f8: 940690d6 bl 0x266450 c20fc: aa1603e0 mov x0, x22 c2100: 9400236a bl 0xcaea8 c2104: 1400000e b 0xc213c c2108: aa0003f3 mov x19, x0 c210c: aa1903e0 mov x0, x25 c2110: 940690d0 bl 0x266450 c2114: 14000002 b 0xc211c c2118: aa0003f3 mov x19, x0 c211c: aa1803e0 mov x0, x24 c2120: 940690cc bl 0x266450 c2124: 14000002 b 0xc212c c2128: aa0003f3 mov x19, x0 c212c: aa1603e0 mov x0, x22 c2130: 9400235e bl 0xcaea8 c2134: aa1303e0 mov x0, x19 c2138: 9406e878 bl 0x27c318 c213c: f941ae73 ldr x19, [x19, #0x358] c2140: f9405fe1 ldr x1, [sp, #0xb8] c2144: f9400260 ldr x0, [x19] c2148: eb00003f cmp x1, x0 c214c: 54000040 b.eq 0xc2154 c2150: 97fde990 bl 0x3c790 <__stack_chk_fail@plt> c2154: a94053f3 ldp x19, x20, [sp] c2158: a9415bf5 ldp x21, x22, [sp, #0x10] c215c: a94263f7 ldp x23, x24, [sp, #0x20] c2160: a9436bf9 ldp x25, x26, [sp, #0x30] c2164: f94023fe ldr x30, [sp, #0x40] c2168: 910303ff add sp, sp, #0xc0 c216c: d65f03c0 ret c2170: 90001661 adrp x1, 0x38e000 c2174: d10043ff sub sp, sp, #0x10 c2178: f9466021 ldr x1, [x1, #0xcc0] c217c: a9007bf3 stp x19, x30, [sp] c2180: aa0003f3 mov x19, x0 c2184: 39400021 ldrb w1, [x1] c2188: 340002e1 cbz w1, 0xc21e4 c218c: 97fffbc9 bl 0xc10b0 c2190: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 c2194: 394d0800 ldrb w0, [x0, #0x342] c2198: 34000080 cbz w0, 0xc21a8 c219c: aa1303e0 mov x0, x19 c21a0: 52800001 mov w1, #0x0 // =0 c21a4: 97fffd32 bl 0xc166c c21a8: 90001660 adrp x0, 0x38e000 c21ac: f9422c00 ldr x0, [x0, #0x458] c21b0: 39400000 ldrb w0, [x0] c21b4: 34000080 cbz w0, 0xc21c4 c21b8: aa1303e0 mov x0, x19 c21bc: 52800001 mov w1, #0x0 // =0 c21c0: 97fffe10 bl 0xc1a00 c21c4: f959a660 ldr x0, [x19, #0x3348] c21c8: f85e8000 ldur x0, [x0, #-0x18] c21cc: b40000c0 cbz x0, 0xc21e4 c21d0: aa1303e0 mov x0, x19 c21d4: 52800001 mov w1, #0x0 // =0 c21d8: a9407bf3 ldp x19, x30, [sp] c21dc: 910043ff add sp, sp, #0x10 c21e0: 17ffff45 b 0xc1ef4 c21e4: a9407bf3 ldp x19, x30, [sp] c21e8: 910043ff add sp, sp, #0x10 c21ec: d65f03c0 ret c21f0: d10083ff sub sp, sp, #0x20 c21f4: a90053f3 stp x19, x20, [sp] c21f8: a9017bf5 stp x21, x30, [sp, #0x10] c21fc: aa0003f4 mov x20, x0 c2200: aa0103f3 mov x19, x1 c2204: 91400c15 add x21, x0, #0x3, lsl #12 // =0x3000 c2208: b4000061 cbz x1, 0xc2214 c220c: 39c00020 ldrsb w0, [x1] c2210: 350000a0 cbnz w0, 0xc2224 c2214: b0000f01 adrp x1, 0x2a3000 c2218: 910d22a0 add x0, x21, #0x348 c221c: 91106821 add x1, x1, #0x41a c2220: 94069200 bl 0x266a20 c2224: aa1303e1 mov x1, x19 c2228: 910d22a0 add x0, x21, #0x348 c222c: 940691fd bl 0x266a20 c2230: aa1403e0 mov x0, x20 c2234: 52800001 mov w1, #0x0 // =0 c2238: a94053f3 ldp x19, x20, [sp] c223c: a9417bf5 ldp x21, x30, [sp, #0x10] c2240: 910083ff add sp, sp, #0x20 c2244: 17ffff2c b 0xc1ef4 c2248: d1002000 sub x0, x0, #0x8 c224c: 17ffffe9 b 0xc21f0 c2250: d10443ff sub sp, sp, #0x110 c2254: fd0037e8 str d8, [sp, #0x68] c2258: a90363f7 stp x23, x24, [sp, #0x30] c225c: 90001677 adrp x23, 0x38e000 c2260: f90033fe str x30, [sp, #0x60] c2264: a9025bf5 stp x21, x22, [sp, #0x20] c2268: aa0003f5 mov x21, x0 c226c: 9102c3f8 add x24, sp, #0xb0 c2270: f941aee0 ldr x0, [x23, #0x358] c2274: a90573fb stp x27, x28, [sp, #0x50] c2278: a9046bf9 stp x25, x26, [sp, #0x40] c227c: a90153f3 stp x19, x20, [sp, #0x10] c2280: 1e270048 fmov s8, w2 c2284: 91400eba add x26, x21, #0x3, lsl #12 // =0x3000 c2288: f9400000 ldr x0, [x0] c228c: 2a0103fc mov w28, w1 c2290: f90087e0 str x0, [sp, #0x108] c2294: 91198340 add x0, x26, #0x660 c2298: 2a0303fb mov w27, w3 c229c: 97fde94d bl 0x3c7d0 c22a0: aa1803e0 mov x0, x24 c22a4: 9400f15f bl 0xfe820 c22a8: b94103e0 ldr w0, [sp, #0x100] c22ac: 321b0000 orr w0, w0, #0x20 c22b0: b90103e0 str w0, [sp, #0x100] c22b4: f94077e0 ldr x0, [sp, #0xe8] c22b8: b50000c0 cbnz x0, 0xc22d0 c22bc: d2800600 mov x0, #0x30 // =48 c22c0: 9405fb09 bl 0x240ee4 c22c4: aa0003f4 mov x20, x0 c22c8: 9400effb bl 0xfe2b4 c22cc: f90077f4 str x20, [sp, #0xe8] c22d0: f94077f3 ldr x19, [sp, #0xe8] c22d4: b5000073 cbnz x19, 0xc22e0 c22d8: 1400009c b 0xc2548 c22dc: 1400002e b 0xc2394 c22e0: b9402e60 ldr w0, [x19, #0x2c] c22e4: 32000000 orr w0, w0, #0x1 c22e8: b9002e60 str w0, [x19, #0x2c] c22ec: f9400a60 ldr x0, [x19, #0x10] c22f0: b50000c0 cbnz x0, 0xc2308 c22f4: d2800600 mov x0, #0x30 // =48 c22f8: 9405fafb bl 0x240ee4 c22fc: aa0003f4 mov x20, x0 c2300: 9400ee89 bl 0xfdd24 c2304: f9000a74 str x20, [x19, #0x10] c2308: f9400a74 ldr x20, [x19, #0x10] c230c: b5000074 cbnz x20, 0xc2318 c2310: 14000014 b 0xc2360 c2314: 14000020 b 0xc2394 c2318: 9401772f bl 0x11ffd4 c231c: 910223f6 add x22, sp, #0x88 c2320: aa1603e8 mov x8, x22 c2324: 97fe7b33 bl 0x60ff0 c2328: aa1403e0 mov x0, x20 c232c: aa1603e1 mov x1, x22 c2330: 97ffdef5 bl 0xb9f04 c2334: b9402a80 ldr w0, [x20, #0x28] c2338: f95afaa1 ldr x1, [x21, #0x35f0] c233c: 321e0000 orr w0, w0, #0x4 c2340: f9001281 str x1, [x20, #0x20] c2344: 91400aa1 add x1, x21, #0x2, lsl #12 // =0x2000 c2348: b9002a80 str w0, [x20, #0x28] c234c: 91286021 add x1, x1, #0xa18 c2350: aa1403e0 mov x0, x20 c2354: 97ffdf04 bl 0xb9f64 c2358: aa1603e0 mov x0, x22 c235c: 9406903d bl 0x266450 c2360: b9402e60 ldr w0, [x19, #0x2c] c2364: 321f0000 orr w0, w0, #0x2 c2368: b9002e60 str w0, [x19, #0x2c] c236c: f9400e60 ldr x0, [x19, #0x18] c2370: b50000c0 cbnz x0, 0xc2388 c2374: d2800600 mov x0, #0x30 // =48 c2378: 9405fadb bl 0x240ee4 c237c: aa0003f4 mov x20, x0 c2380: 9400ef19 bl 0xfdfe4 c2384: f9000e74 str x20, [x19, #0x18] c2388: f9400e74 ldr x20, [x19, #0x18] c238c: b50000d4 cbnz x20, 0xc23a4 c2390: 14000061 b 0xc2514 c2394: aa0003f3 mov x19, x0 c2398: aa1403e0 mov x0, x20 c239c: 9405f542 bl 0x23f8a4 c23a0: 140000a5 b 0xc2634 c23a4: b9402e80 ldr w0, [x20, #0x2c] c23a8: 91400ab9 add x25, x21, #0x2, lsl #12 // =0x2000 c23ac: f9400a81 ldr x1, [x20, #0x10] c23b0: 91284339 add x25, x25, #0xa10 c23b4: 32000000 orr w0, w0, #0x1 c23b8: b9002e80 str w0, [x20, #0x2c] c23bc: 90001660 adrp x0, 0x38e000 c23c0: 90001676 adrp x22, 0x38e000 c23c4: f9476800 ldr x0, [x0, #0xed0] c23c8: eb00003f cmp x1, x0 c23cc: 540000e1 b.ne 0xc23e8 c23d0: d2800100 mov x0, #0x8 // =8 c23d4: 9405fac4 bl 0x240ee4 c23d8: f943dac1 ldr x1, [x22, #0x7b0] c23dc: 91006021 add x1, x1, #0x18 c23e0: f9000001 str x1, [x0] c23e4: f9000a80 str x0, [x20, #0x10] c23e8: f9400a80 ldr x0, [x20, #0x10] c23ec: aa1903e1 mov x1, x25 c23f0: 9406931a bl 0x267058 c23f4: 794e6340 ldrh w0, [x26, #0x730] c23f8: 910243f9 add x25, sp, #0x90 c23fc: b9402e81 ldr w1, [x20, #0x2c] c2400: f9000e80 str x0, [x20, #0x18] c2404: 52800140 mov w0, #0xa // =10 c2408: 2a000020 orr w0, w1, w0 c240c: bd002a88 str s8, [x20, #0x28] c2410: b9002e80 str w0, [x20, #0x2c] c2414: aa1903e0 mov x0, x25 c2418: 9400edb7 bl 0xfdaf4 c241c: b940abe0 ldr w0, [sp, #0xa8] c2420: b9009ffc str w28, [sp, #0x9c] c2424: 32000000 orr w0, w0, #0x1 c2428: b900abe0 str w0, [sp, #0xa8] c242c: f959aaa0 ldr x0, [x21, #0x3350] c2430: b5000160 cbnz x0, 0xc245c c2434: f943dac0 ldr x0, [x22, #0x7b0] c2438: 910223fa add x26, sp, #0x88 c243c: aa1a03e1 mov x1, x26 c2440: 91006000 add x0, x0, #0x18 c2444: f90047e0 str x0, [sp, #0x88] c2448: aa1903e0 mov x0, x25 c244c: 9404f7d9 bl 0x2003b0 c2450: 53001c00 uxtb w0, w0 c2454: 35000320 cbnz w0, 0xc24b8 c2458: 14000023 b 0xc24e4 c245c: f9400001 ldr x1, [x0] c2460: f9426821 ldr x1, [x1, #0x4d0] c2464: d63f0020 blr x1 c2468: aa0003fa mov x26, x0 c246c: b4fffe40 cbz x0, 0xc2434 c2470: b940abe2 ldr w2, [sp, #0xa8] c2474: f94053e0 ldr x0, [sp, #0xa0] c2478: 321f0042 orr w2, w2, #0x2 c247c: b900abe2 str w2, [sp, #0xa8] c2480: 90001662 adrp x2, 0x38e000 c2484: f943d042 ldr x2, [x2, #0x7a0] c2488: eb02001f cmp x0, x2 c248c: 540000e1 b.ne 0xc24a8 c2490: d2800100 mov x0, #0x8 // =8 c2494: 9405fa94 bl 0x240ee4 c2498: f943dac2 ldr x2, [x22, #0x7b0] c249c: 91006042 add x2, x2, #0x18 c24a0: f9000002 str x2, [x0] c24a4: f90053e0 str x0, [sp, #0xa0] c24a8: f94053e0 ldr x0, [sp, #0xa0] c24ac: aa1a03e1 mov x1, x26 c24b0: 9406914f bl 0x2669ec c24b4: 17ffffe0 b 0xc2434 c24b8: b9402e80 ldr w0, [x20, #0x2c] c24bc: f9401281 ldr x1, [x20, #0x20] c24c0: 321e0000 orr w0, w0, #0x4 c24c4: b9002e80 str w0, [x20, #0x2c] c24c8: 90001660 adrp x0, 0x38e000 c24cc: f9435000 ldr x0, [x0, #0x6a0] c24d0: eb00003f cmp x1, x0 c24d4: 54000120 b.eq 0xc24f8 c24d8: f9401280 ldr x0, [x20, #0x20] c24dc: aa1a03e1 mov x1, x26 c24e0: 940692de bl 0x267058 c24e4: aa1a03e0 mov x0, x26 c24e8: 94068fda bl 0x266450 c24ec: aa1903e0 mov x0, x25 c24f0: 9400eda0 bl 0xfdb70 c24f4: 14000008 b 0xc2514 c24f8: d2800100 mov x0, #0x8 // =8 c24fc: 9405fa7a bl 0x240ee4 c2500: f943dad6 ldr x22, [x22, #0x7b0] c2504: 910062d6 add x22, x22, #0x18 c2508: f9000016 str x22, [x0] c250c: f9001280 str x0, [x20, #0x20] c2510: 17fffff2 b 0xc24d8 c2514: b9402e60 ldr w0, [x19, #0x2c] c2518: b9002a7f str wzr, [x19, #0x28] c251c: 321c0001 orr w1, w0, #0x10 c2520: b9002e61 str w1, [x19, #0x2c] c2524: 37f8009b tbnz w27, #0x1f, 0xc2534 c2528: 321d0400 orr w0, w0, #0x18 c252c: b900267b str w27, [x19, #0x24] c2530: b9002e60 str w0, [x19, #0x2c] c2534: b9402e60 ldr w0, [x19, #0x2c] c2538: b9773aa1 ldr w1, [x21, #0x3738] c253c: 321e0000 orr w0, w0, #0x4 c2540: b9002261 str w1, [x19, #0x20] c2544: b9002e60 str w0, [x19, #0x2c] c2548: 1e260105 fmov w5, s8 c254c: b9773aa0 ldr w0, [x21, #0x3738] c2550: d0000ea1 adrp x1, 0x298000 c2554: d0000ea3 adrp x3, 0x298000 c2558: f0000ea4 adrp x4, 0x299000 c255c: b90003e0 str w0, [sp] c2560: 91044021 add x1, x1, #0x110 c2564: 52800040 mov w0, #0x2 // =2 c2568: 5280f582 mov w2, #0x7ac // =1964 c256c: 91040063 add x3, x3, #0x100 c2570: 9100f084 add x4, x4, #0x3c c2574: 2a1c03e6 mov w6, w28 c2578: 2a1b03e7 mov w7, w27 c257c: 940162c1 bl 0x11b080 c2580: aa1803e0 mov x0, x24 c2584: 9400e97c bl 0xfcb74 c2588: 11001014 add w20, w0, #0x4 c258c: 2a0003e2 mov w2, w0 c2590: f9003fe2 str x2, [sp, #0x78] c2594: 93407e94 sxtw x20, w20 c2598: aa1403e0 mov x0, x20 c259c: 97fde7c9 bl 0x3c4c0 c25a0: aa0003f3 mov x19, x0 c25a4: b40001e0 cbz x0, 0xc25e0 c25a8: aa1303e1 mov x1, x19 c25ac: 52812520 mov w0, #0x929 // =2345 c25b0: 72a40300 movk w0, #0x2018, lsl #16 c25b4: f9403fe2 ldr x2, [sp, #0x78] c25b8: b8004420 str w0, [x1], #0x4 c25bc: aa1803e0 mov x0, x24 c25c0: 9404f7a1 bl 0x200444 c25c4: aa1503e0 mov x0, x21 c25c8: aa1303e1 mov x1, x19 c25cc: aa1403e2 mov x2, x20 c25d0: d2803e83 mov x3, #0x1f4 // =500 c25d4: 97ffc576 bl 0xb3bac c25d8: aa1303e0 mov x0, x19 c25dc: 97fde9c5 bl 0x3ccf0 c25e0: aa1803e0 mov x0, x24 c25e4: 9400f0d6 bl 0xfe93c c25e8: f941aef7 ldr x23, [x23, #0x358] c25ec: f94087e1 ldr x1, [sp, #0x108] c25f0: f94002e0 ldr x0, [x23] c25f4: eb00003f cmp x1, x0 c25f8: 54000260 b.eq 0xc2644 c25fc: 97fde865 bl 0x3c790 <__stack_chk_fail@plt> c2600: aa0003f3 mov x19, x0 c2604: aa1603e0 mov x0, x22 c2608: 94068f92 bl 0x266450 c260c: 1400000a b 0xc2634 c2610: aa0003f3 mov x19, x0 c2614: aa1a03e0 mov x0, x26 c2618: 94068f8e bl 0x266450 c261c: 14000002 b 0xc2624 c2620: aa0003f3 mov x19, x0 c2624: aa1903e0 mov x0, x25 c2628: 9400ed52 bl 0xfdb70 c262c: 14000002 b 0xc2634 c2630: aa0003f3 mov x19, x0 c2634: aa1803e0 mov x0, x24 c2638: 9400f0c1 bl 0xfe93c c263c: aa1303e0 mov x0, x19 c2640: 9406e736 bl 0x27c318 c2644: a94153f3 ldp x19, x20, [sp, #0x10] c2648: a9425bf5 ldp x21, x22, [sp, #0x20] c264c: a94363f7 ldp x23, x24, [sp, #0x30] c2650: a9446bf9 ldp x25, x26, [sp, #0x40] c2654: a94573fb ldp x27, x28, [sp, #0x50] c2658: f94033fe ldr x30, [sp, #0x60] c265c: fd4037e8 ldr d8, [sp, #0x68] c2660: 910443ff add sp, sp, #0x110 c2664: d65f03c0 ret c2668: d10683ff sub sp, sp, #0x1a0 c266c: a9046bf9 stp x25, x26, [sp, #0x40] c2670: 90001679 adrp x25, 0x38e000 c2674: f90033fe str x30, [sp, #0x60] c2678: a90153f3 stp x19, x20, [sp, #0x10] c267c: aa0003f3 mov x19, x0 c2680: 2a0203fa mov w26, w2 c2684: f941af20 ldr x0, [x25, #0x358] c2688: a90363f7 stp x23, x24, [sp, #0x30] c268c: a9025bf5 stp x21, x22, [sp, #0x20] c2690: a90573fb stp x27, x28, [sp, #0x50] c2694: aa0303f7 mov x23, x3 c2698: f9400000 ldr x0, [x0] c269c: f900cfe0 str x0, [sp, #0x198] c26a0: b40018c3 cbz x3, 0xc29b8 c26a4: 91400e75 add x21, x19, #0x3, lsl #12 // =0x3000 c26a8: 910203f6 add x22, sp, #0x80 c26ac: 91400a78 add x24, x19, #0x2, lsl #12 // =0x2000 c26b0: 910223f4 add x20, sp, #0x88 c26b4: 394d06a0 ldrb w0, [x21, #0x341] c26b8: 34000600 cbz w0, 0xc2778 c26bc: d0000ea1 adrp x1, 0x298000 c26c0: b0000ea3 adrp x3, 0x297000 c26c4: f0000ea4 adrp x4, 0x299000 c26c8: 52800040 mov w0, #0x2 // =2 c26cc: 91044021 add x1, x1, #0x110 c26d0: 528015e2 mov w2, #0xaf // =175 c26d4: 913f0063 add x3, x3, #0xfc0 c26d8: 91020c84 add x4, x4, #0x83 c26dc: 94016269 bl 0x11b080 c26e0: f95afa7c ldr x28, [x19, #0x35f0] c26e4: aa1603e0 mov x0, x22 c26e8: 91284301 add x1, x24, #0xa10 c26ec: 794e62bb ldrh w27, [x21, #0x730] c26f0: 9406923c bl 0x266fe0 c26f4: 9400a551 bl 0xebc38 c26f8: 2a0003e4 mov w4, w0 c26fc: aa1c03e1 mov x1, x28 c2700: aa1403e0 mov x0, x20 c2704: 2a1b03e2 mov w2, w27 c2708: aa1603e3 mov x3, x22 c270c: 52800025 mov w5, #0x1 // =1 c2710: 52800006 mov w6, #0x0 // =0 c2714: 9400ac3c bl 0xed804 c2718: aa1603e0 mov x0, x22 c271c: 94068f4d bl 0x266450 c2720: f95afe60 ldr x0, [x19, #0x35f8] c2724: f900cbe0 str x0, [sp, #0x190] c2728: b9418be0 ldr w0, [sp, #0x188] c272c: 32000000 orr w0, w0, #0x1 c2730: b9018be0 str w0, [sp, #0x188] c2734: 52804120 mov w0, #0x209 // =521 c2738: b9013fe0 str w0, [sp, #0x13c] c273c: aa1403e0 mov x0, x20 c2740: 9400abb4 bl 0xed610 c2744: aa1403e0 mov x0, x20 c2748: 94009d32 bl 0xe9c10 c274c: aa0003fb mov x27, x0 c2750: aa1403e0 mov x0, x20 c2754: 94009d2c bl 0xe9c04 c2758: aa0003e2 mov x2, x0 c275c: aa1b03e1 mov x1, x27 c2760: aa1303e0 mov x0, x19 c2764: d2803e83 mov x3, #0x1f4 // =500 c2768: 97ffc511 bl 0xb3bac c276c: f91b327f str xzr, [x19, #0x3660] c2770: aa1403e0 mov x0, x20 c2774: 97fff024 bl 0xbe804 c2778: 12800003 mov w3, #-0x1 // =-1 c277c: aa1303e0 mov x0, x19 c2780: 52804121 mov w1, #0x209 // =521 c2784: 52800042 mov w2, #0x2 // =2 c2788: 97fffeb2 bl 0xc2250 c278c: aa1703e1 mov x1, x23 c2790: d2801102 mov x2, #0x88 // =136 c2794: 91368300 add x0, x24, #0xda0 c2798: 97fde6ea bl 0x3c340 c279c: f95afa77 ldr x23, [x19, #0x35f0] c27a0: 794e62a2 ldrh w2, [x21, #0x730] c27a4: aa1603e0 mov x0, x22 c27a8: 91284301 add x1, x24, #0xa10 c27ac: f9003fe2 str x2, [sp, #0x78] c27b0: 9406920c bl 0x266fe0 c27b4: b90003ff str wzr, [sp] c27b8: b9000bff str wzr, [sp, #0x8] c27bc: aa1403e0 mov x0, x20 c27c0: f9403fe2 ldr x2, [sp, #0x78] c27c4: aa1703e1 mov x1, x23 c27c8: b9760264 ldr w4, [x19, #0x3600] c27cc: aa1603e3 mov x3, x22 c27d0: b9760665 ldr w5, [x19, #0x3604] c27d4: 52800027 mov w7, #0x1 // =1 c27d8: b96e2266 ldr w6, [x19, #0x2e20] c27dc: 9400a134 bl 0xeacac c27e0: aa1603e0 mov x0, x22 c27e4: 90001677 adrp x23, 0x38e000 c27e8: 94068f1a bl 0x266450 c27ec: f95afe60 ldr x0, [x19, #0x35f8] c27f0: f900b7e0 str x0, [sp, #0x168] c27f4: aa1403e0 mov x0, x20 c27f8: 9400a076 bl 0xea9d0 c27fc: 53001c00 uxtb w0, w0 c2800: 35000940 cbnz w0, 0xc2928 c2804: d0000ea1 adrp x1, 0x298000 c2808: b0000ea3 adrp x3, 0x297000 c280c: f0000ea4 adrp x4, 0x299000 c2810: 528000a0 mov w0, #0x5 // =5 c2814: 91044021 add x1, x1, #0x110 c2818: 52801802 mov w2, #0xc0 // =192 c281c: 913f0063 add x3, x3, #0xfc0 c2820: 91027084 add x4, x4, #0x9c c2824: 94016217 bl 0x11b080 c2828: aa1403e0 mov x0, x20 c282c: f9420ef7 ldr x23, [x23, #0x418] c2830: 910042f7 add x23, x23, #0x10 c2834: f80c8417 str x23, [x0], #0xc8 c2838: 940034af bl 0xcfaf4 c283c: 9102a280 add x0, x20, #0xa8 c2840: 94000feb bl 0xc67ec c2844: aa1403e0 mov x0, x20 c2848: 9119c2b4 add x20, x21, #0x670 c284c: 97ffefde bl 0xbe7c4 c2850: f0000ea1 adrp x1, 0x299000 c2854: 91368300 add x0, x24, #0xda0 c2858: 9102bc21 add x1, x1, #0xaf c285c: 94013232 bl 0x10f124 c2860: b92f7a7a str w26, [x19, #0x2f78] c2864: d2800001 mov x1, #0x0 // =0 c2868: 913d6300 add x0, x24, #0xf58 c286c: 97fde6e1 bl 0x3c3f0 c2870: b9349a7f str wzr, [x19, #0x3498] c2874: 52800140 mov w0, #0xa // =10 c2878: b9002260 str w0, [x19, #0x20] c287c: 52801180 mov w0, #0x8c // =140 c2880: b92fa260 str w0, [x19, #0x2fa0] c2884: 91270300 add x0, x24, #0x9c0 c2888: f90002c0 str x0, [x22] c288c: 97fe0aaa bl 0x45334 c2890: f9551a60 ldr x0, [x19, #0x2a30] c2894: f9151e60 str x0, [x19, #0x2a38] c2898: 91292300 add x0, x24, #0xa48 c289c: 97ff6bea bl 0x9d844 c28a0: f95b4261 ldr x1, [x19, #0x3680] c28a4: aa1403e0 mov x0, x20 c28a8: 97ffe657 bl 0xbc204 c28ac: f91b427f str xzr, [x19, #0x3680] c28b0: 9119e2a0 add x0, x21, #0x678 c28b4: f91b4660 str x0, [x19, #0x3688] c28b8: f91b4a60 str x0, [x19, #0x3690] c28bc: 911ca2a0 add x0, x21, #0x728 c28c0: f900169f str xzr, [x20, #0x28] c28c4: 94068fa5 bl 0x266758 c28c8: 911b02b4 add x20, x21, #0x6c0 c28cc: f95b6a61 ldr x1, [x19, #0x36d0] c28d0: aa1403e0 mov x0, x20 c28d4: 911d02b4 add x20, x21, #0x740 c28d8: 97ffe65f bl 0xbc254 c28dc: f91b6a7f str xzr, [x19, #0x36d0] c28e0: 911b22a0 add x0, x21, #0x6c8 c28e4: f91b6e60 str x0, [x19, #0x36d8] c28e8: f91b7260 str x0, [x19, #0x36e0] c28ec: 9129a300 add x0, x24, #0xa68 c28f0: f90376bf str xzr, [x21, #0x6e8] c28f4: 911d22b5 add x21, x21, #0x748 c28f8: 392a031f strb wzr, [x24, #0xa80] c28fc: 97ff6bd2 bl 0x9d844 c2900: f95baa61 ldr x1, [x19, #0x3750] c2904: aa1403e0 mov x0, x20 c2908: 97ffe667 bl 0xbc2a4 c290c: f91bae75 str x21, [x19, #0x3758] c2910: f91baa7f str xzr, [x19, #0x3750] c2914: aa1603e0 mov x0, x22 c2918: f91bb275 str x21, [x19, #0x3760] c291c: f900169f str xzr, [x20, #0x28] c2920: 97fe0a8a bl 0x45348 c2924: 14000025 b 0xc29b8 c2928: aa1403e0 mov x0, x20 c292c: 94009cb9 bl 0xe9c10 c2930: aa0003fb mov x27, x0 c2934: aa1403e0 mov x0, x20 c2938: 94009cb3 bl 0xe9c04 c293c: aa0003e2 mov x2, x0 c2940: aa1b03e1 mov x1, x27 c2944: aa1303e0 mov x0, x19 c2948: d2803e83 mov x3, #0x1f4 // =500 c294c: 97ffc498 bl 0xb3bac c2950: 17ffffb6 b 0xc2828 c2954: 14000006 b 0xc296c c2958: aa0003f3 mov x19, x0 c295c: aa1403e0 mov x0, x20 c2960: 97ffefa9 bl 0xbe804 c2964: aa1303e0 mov x0, x19 c2968: 9406e66c bl 0x27c318 c296c: aa0003f3 mov x19, x0 c2970: aa1603e0 mov x0, x22 c2974: 94068eb7 bl 0x266450 c2978: 17fffffb b 0xc2964 c297c: aa0003f3 mov x19, x0 c2980: aa1403e0 mov x0, x20 c2984: f9420ef7 ldr x23, [x23, #0x418] c2988: 910042f7 add x23, x23, #0x10 c298c: f80c8417 str x23, [x0], #0xc8 c2990: 94003459 bl 0xcfaf4 c2994: 9102a280 add x0, x20, #0xa8 c2998: 94000f95 bl 0xc67ec c299c: aa1403e0 mov x0, x20 c29a0: 97ffef89 bl 0xbe7c4 c29a4: 17fffff0 b 0xc2964 c29a8: aa0003f3 mov x19, x0 c29ac: aa1603e0 mov x0, x22 c29b0: 97fe0a66 bl 0x45348 c29b4: 17ffffec b 0xc2964 c29b8: f941af39 ldr x25, [x25, #0x358] c29bc: f940cfe1 ldr x1, [sp, #0x198] c29c0: f9400320 ldr x0, [x25] c29c4: eb00003f cmp x1, x0 c29c8: 54000040 b.eq 0xc29d0 c29cc: 97fde771 bl 0x3c790 <__stack_chk_fail@plt> c29d0: a94153f3 ldp x19, x20, [sp, #0x10] c29d4: a9425bf5 ldp x21, x22, [sp, #0x20] c29d8: a94363f7 ldp x23, x24, [sp, #0x30] c29dc: a9446bf9 ldp x25, x26, [sp, #0x40] c29e0: a94573fb ldp x27, x28, [sp, #0x50] c29e4: f94033fe ldr x30, [sp, #0x60] c29e8: 910683ff add sp, sp, #0x1a0 c29ec: d65f03c0 ret c29f0: d1002000 sub x0, x0, #0x8 c29f4: 17ffff1d b 0xc2668 c29f8: 90001662 adrp x2, 0x38e000 c29fc: d105c3ff sub sp, sp, #0x170 c2a00: f941ac41 ldr x1, [x2, #0x358] c2a04: a90053f3 stp x19, x20, [sp] c2a08: a9036bf9 stp x25, x26, [sp, #0x30] c2a0c: a9015bf5 stp x21, x22, [sp, #0x10] c2a10: a90263f7 stp x23, x24, [sp, #0x20] c2a14: a9047bfb stp x27, x30, [sp, #0x40] c2a18: aa0003f3 mov x19, x0 c2a1c: aa0203f9 mov x25, x2 c2a20: f9400021 ldr x1, [x1] c2a24: f900b7e1 str x1, [sp, #0x168] c2a28: b9402001 ldr w1, [x0, #0x20] c2a2c: 51001821 sub w1, w1, #0x6 c2a30: 71000c3f cmp w1, #0x3 c2a34: 54000069 b.ls 0xc2a40 c2a38: 52800020 mov w0, #0x1 // =1 c2a3c: 14000059 b 0xc2ba0 c2a40: 97ffe30b bl 0xbb66c c2a44: 53001c00 uxtb w0, w0 c2a48: 91400a74 add x20, x19, #0x2, lsl #12 // =0x2000 c2a4c: 35000060 cbnz w0, 0xc2a58 c2a50: 396a0680 ldrb w0, [x20, #0xa81] c2a54: 340004c0 cbz w0, 0xc2aec c2a58: 396a0680 ldrb w0, [x20, #0xa81] c2a5c: 52800038 mov w24, #0x1 // =1 c2a60: 34000220 cbz w0, 0xc2aa4 c2a64: 97ff93ca bl 0xa798c c2a68: f9400001 ldr x1, [x0] c2a6c: 52800018 mov w24, #0x0 // =0 c2a70: f9404421 ldr x1, [x1, #0x88] c2a74: d63f0020 blr x1 c2a78: 2a0003e5 mov w5, w0 c2a7c: d0000ea1 adrp x1, 0x298000 c2a80: f0000ea3 adrp x3, 0x299000 c2a84: f0000ea4 adrp x4, 0x299000 c2a88: 52800040 mov w0, #0x2 // =2 c2a8c: 91044021 add x1, x1, #0x110 c2a90: 52805362 mov w2, #0x29b // =667 c2a94: 9125c063 add x3, x3, #0x970 c2a98: 9102ec84 add x4, x4, #0xbb c2a9c: 94016179 bl 0x11b080 c2aa0: 392a069f strb wzr, [x20, #0xa81] c2aa4: 97ff93ba bl 0xa798c c2aa8: f9400001 ldr x1, [x0] c2aac: 91400e77 add x23, x19, #0x3, lsl #12 // =0x3000 c2ab0: 52804255 mov w21, #0x212 // =530 c2ab4: f9404421 ldr x1, [x1, #0x88] c2ab8: d63f0020 blr x1 c2abc: 7100041f cmp w0, #0x1 c2ac0: 52804260 mov w0, #0x213 // =531 c2ac4: 1a8002b5 csel w21, w21, w0, eq c2ac8: 394d06e0 ldrb w0, [x23, #0x341] c2acc: 35000760 cbnz w0, 0xc2bb8 c2ad0: aa1303e0 mov x0, x19 c2ad4: 2a1503e1 mov w1, w21 c2ad8: 52800002 mov w2, #0x0 // =0 c2adc: 35000058 cbnz w24, 0xc2ae4 c2ae0: 52800062 mov w2, #0x3 // =3 c2ae4: 12800003 mov w3, #-0x1 // =-1 c2ae8: 97fffdda bl 0xc2250 c2aec: aa1303e0 mov x0, x19 c2af0: 97ffe2fd bl 0xbb6e4 c2af4: 53001c00 uxtb w0, w0 c2af8: 34000060 cbz w0, 0xc2b04 c2afc: aa1303e0 mov x0, x19 c2b00: 97ffe6ed bl 0xbc6b4 c2b04: aa1303e0 mov x0, x19 c2b08: 97ffbeef bl 0xb26c4 c2b0c: 53001c00 uxtb w0, w0 c2b10: 34fff940 cbz w0, 0xc2a38 c2b14: 52800160 mov w0, #0xb // =11 c2b18: b9002260 str w0, [x19, #0x20] c2b1c: 52801180 mov w0, #0x8c // =140 c2b20: b92fa260 str w0, [x19, #0x2fa0] c2b24: aa1303e0 mov x0, x19 c2b28: d0000eb6 adrp x22, 0x298000 c2b2c: f0000eb5 adrp x21, 0x299000 c2b30: 91400e74 add x20, x19, #0x3, lsl #12 // =0x3000 c2b34: 97ffc683 bl 0xb4540 c2b38: b4000100 cbz x0, 0xc2b58 c2b3c: f9400001 ldr x1, [x0] c2b40: f9550e62 ldr x2, [x19, #0x2a18] c2b44: 794e6283 ldrh w3, [x20, #0x730] c2b48: f9400424 ldr x4, [x1, #0x8] c2b4c: 52801cc1 mov w1, #0xe6 // =230 c2b50: d63f0080 blr x4 c2b54: 14000008 b 0xc2b74 c2b58: f0000ea4 adrp x4, 0x299000 c2b5c: 528000a0 mov w0, #0x5 // =5 c2b60: 910442c1 add x1, x22, #0x110 c2b64: 52805942 mov w2, #0x2ca // =714 c2b68: 9125c2a3 add x3, x21, #0x970 c2b6c: 91044084 add x4, x4, #0x110 c2b70: 94016144 bl 0x11b080 c2b74: f0000ea4 adrp x4, 0x299000 c2b78: 52800040 mov w0, #0x2 // =2 c2b7c: 910442c1 add x1, x22, #0x110 c2b80: 52805982 mov w2, #0x2cc // =716 c2b84: 9125c2a3 add x3, x21, #0x970 c2b88: 9104c084 add x4, x4, #0x130 c2b8c: aa1303e5 mov x5, x19 c2b90: 9401613c bl 0x11b080 c2b94: 52800020 mov w0, #0x1 // =1 c2b98: 390c0680 strb w0, [x20, #0x301] c2b9c: 52800000 mov w0, #0x0 // =0 c2ba0: f941af22 ldr x2, [x25, #0x358] c2ba4: f940b7e3 ldr x3, [sp, #0x168] c2ba8: f9400041 ldr x1, [x2] c2bac: eb01007f cmp x3, x1 c2bb0: 540007a0 b.eq 0xc2ca4 c2bb4: 97fde6f7 bl 0x3c790 <__stack_chk_fail@plt> c2bb8: d0000ea1 adrp x1, 0x298000 c2bbc: f0000ea3 adrp x3, 0x299000 c2bc0: f0000ea4 adrp x4, 0x299000 c2bc4: 52800040 mov w0, #0x2 // =2 c2bc8: 91044021 add x1, x1, #0x110 c2bcc: 52805542 mov w2, #0x2aa // =682 c2bd0: 9125c063 add x3, x3, #0x970 c2bd4: 9103c884 add x4, x4, #0xf2 c2bd8: 910143f6 add x22, sp, #0x50 c2bdc: 94016129 bl 0x11b080 c2be0: f95afa7b ldr x27, [x19, #0x35f0] c2be4: aa1603e0 mov x0, x22 c2be8: 91284281 add x1, x20, #0xa10 c2bec: 794e62fa ldrh w26, [x23, #0x730] c2bf0: 940690fc bl 0x266fe0 c2bf4: 9400a411 bl 0xebc38 c2bf8: 910163f4 add x20, sp, #0x58 c2bfc: 2a0003e4 mov w4, w0 c2c00: aa1b03e1 mov x1, x27 c2c04: aa1403e0 mov x0, x20 c2c08: 2a1a03e2 mov w2, w26 c2c0c: aa1603e3 mov x3, x22 c2c10: 52800025 mov w5, #0x1 // =1 c2c14: 52800006 mov w6, #0x0 // =0 c2c18: 9400aafb bl 0xed804 c2c1c: aa1603e0 mov x0, x22 c2c20: 94068e0c bl 0x266450 c2c24: b9010ff5 str w21, [sp, #0x10c] c2c28: f95afe60 ldr x0, [x19, #0x35f8] c2c2c: f900b3e0 str x0, [sp, #0x160] c2c30: b9415be0 ldr w0, [sp, #0x158] c2c34: 32000000 orr w0, w0, #0x1 c2c38: b9015be0 str w0, [sp, #0x158] c2c3c: aa1403e0 mov x0, x20 c2c40: 9400aa74 bl 0xed610 c2c44: 911982e0 add x0, x23, #0x660 c2c48: 97fde6e2 bl 0x3c7d0 c2c4c: aa1403e0 mov x0, x20 c2c50: 94009bf0 bl 0xe9c10 c2c54: aa0003f6 mov x22, x0 c2c58: aa1403e0 mov x0, x20 c2c5c: 94009bea bl 0xe9c04 c2c60: aa0003e2 mov x2, x0 c2c64: aa1603e1 mov x1, x22 c2c68: aa1303e0 mov x0, x19 c2c6c: d2803e83 mov x3, #0x1f4 // =500 c2c70: 97ffc3cf bl 0xb3bac c2c74: aa1403e0 mov x0, x20 c2c78: 97ffeee3 bl 0xbe804 c2c7c: 17ffff95 b 0xc2ad0 c2c80: aa0003f3 mov x19, x0 c2c84: aa1603e0 mov x0, x22 c2c88: 94068df2 bl 0x266450 c2c8c: 14000004 b 0xc2c9c c2c90: aa0003f3 mov x19, x0 c2c94: aa1403e0 mov x0, x20 c2c98: 97ffeedb bl 0xbe804 c2c9c: aa1303e0 mov x0, x19 c2ca0: 9406e59e bl 0x27c318 c2ca4: a94053f3 ldp x19, x20, [sp] c2ca8: a9415bf5 ldp x21, x22, [sp, #0x10] c2cac: a94263f7 ldp x23, x24, [sp, #0x20] c2cb0: a9436bf9 ldp x25, x26, [sp, #0x30] c2cb4: a9447bfb ldp x27, x30, [sp, #0x40] c2cb8: 9105c3ff add sp, sp, #0x170 c2cbc: d65f03c0 ret c2cc0: d10783ff sub sp, sp, #0x1e0 c2cc4: f0000ea4 adrp x4, 0x299000 c2cc8: 52813de2 mov w2, #0x9ef // =2543 c2ccc: 91050084 add x4, x4, #0x140 c2cd0: 6d05a7e8 stp d8, d9, [sp, #0x58] c2cd4: fd003fec str d12, [sp, #0x78] c2cd8: a90473fb stp x27, x28, [sp, #0x40] c2cdc: 6d06afea stp d10, d11, [sp, #0x68] c2ce0: 9000167b adrp x27, 0x38e000 c2ce4: f9002bfe str x30, [sp, #0x50] c2ce8: a90053f3 stp x19, x20, [sp] c2cec: aa0003f3 mov x19, x0 c2cf0: d0000ebc adrp x28, 0x298000 c2cf4: f941af60 ldr x0, [x27, #0x358] c2cf8: b0000eb4 adrp x20, 0x297000 c2cfc: a9015bf5 stp x21, x22, [sp, #0x10] c2d00: a90263f7 stp x23, x24, [sp, #0x20] c2d04: a9036bf9 stp x25, x26, [sp, #0x30] c2d08: d10083ff sub sp, sp, #0x20 c2d0c: 91044396 add x22, x28, #0x110 c2d10: f9400000 ldr x0, [x0] c2d14: 913dc295 add x21, x20, #0xf70 c2d18: aa1603e1 mov x1, x22 c2d1c: aa1503e3 mov x3, x21 c2d20: f900ffe0 str x0, [sp, #0x1f8] c2d24: 52800020 mov w0, #0x1 // =1 c2d28: 91400a77 add x23, x19, #0x2, lsl #12 // =0x2000 c2d2c: 940160d5 bl 0x11b080 c2d30: 913ea2f9 add x25, x23, #0xfa8 c2d34: aa1903e0 mov x0, x25 c2d38: 97ffb0f9 bl 0xaf11c c2d3c: b9402278 ldr w24, [x19, #0x20] c2d40: 9e67036c fmov d12, x27 c2d44: 7100171f cmp w24, #0x5 c2d48: 9e670389 fmov d9, x28 c2d4c: 9e67028a fmov d10, x20 c2d50: 54001da1 b.ne 0xc3104 c2d54: f0000ea1 adrp x1, 0x299000 c2d58: 913462e0 add x0, x23, #0xd18 c2d5c: 91060821 add x1, x1, #0x182 c2d60: 940130f1 bl 0x10f124 c2d64: aa1303e0 mov x0, x19 c2d68: 97ffc5f6 bl 0xb4540 c2d6c: aa0003f4 mov x20, x0 c2d70: b5000140 cbnz x0, 0xc2d98 c2d74: f0000ea4 adrp x4, 0x299000 c2d78: 2a1803e0 mov w0, w24 c2d7c: aa1603e1 mov x1, x22 c2d80: 52813ea2 mov w2, #0x9f5 // =2549 c2d84: aa1503e3 mov x3, x21 c2d88: 91063c84 add x4, x4, #0x18f c2d8c: 940160bd bl 0x11b080 c2d90: 2a1403e0 mov w0, w20 c2d94: 140000e5 b 0xc3128 c2d98: 52800021 mov w1, #0x1 // =1 c2d9c: aa1903e0 mov x0, x25 c2da0: 9102e3f8 add x24, sp, #0xb8 c2da4: 910303f4 add x20, sp, #0xc0 c2da8: 97ffb0b3 bl 0xaf074 c2dac: aa1903e0 mov x0, x25 c2db0: 97ffb0a9 bl 0xaf054 c2db4: aa1903e0 mov x0, x25 c2db8: 97ffafc4 bl 0xaecc8 c2dbc: 52801ce0 mov w0, #0xe7 // =231 c2dc0: b92fa260 str w0, [x19, #0x2fa0] c2dc4: 528000e0 mov w0, #0x7 // =7 c2dc8: b9002260 str w0, [x19, #0x20] c2dcc: 912702e0 add x0, x23, #0x9c0 c2dd0: f9000300 str x0, [x24] c2dd4: 97fe0958 bl 0x45334 c2dd8: aa1403e0 mov x0, x20 c2ddc: 97ffdc2e bl 0xb9e94 c2de0: 91400e75 add x21, x19, #0x3, lsl #12 // =0x3000 c2de4: aa1403e0 mov x0, x20 c2de8: 912842fb add x27, x23, #0xa10 c2dec: f900129f str xzr, [x20, #0x20] c2df0: 794e62a1 ldrh w1, [x21, #0x730] c2df4: b8010401 str w1, [x0], #0x10 c2df8: aa1b03e1 mov x1, x27 c2dfc: 940690c7 bl 0x267118 c2e00: 52804100 mov w0, #0x208 // =520 c2e04: b9001a80 str w0, [x20, #0x18] c2e08: 91002280 add x0, x20, #0x8 c2e0c: 9119e2bc add x28, x21, #0x678 c2e10: aa1c03fa mov x26, x28 c2e14: 97fde66f bl 0x3c7d0 c2e18: 794e62a0 ldrh w0, [x21, #0x730] c2e1c: f95b4262 ldr x2, [x19, #0x3680] c2e20: 1e270008 fmov s8, w0 c2e24: b4000182 cbz x2, 0xc2e54 c2e28: 1e260101 fmov w1, s8 c2e2c: b9402040 ldr w0, [x2, #0x20] c2e30: 6b01001f cmp w0, w1 c2e34: 54000063 b.lo 0xc2e40 c2e38: f9400840 ldr x0, [x2, #0x10] c2e3c: 14000003 b 0xc2e48 c2e40: f9400c40 ldr x0, [x2, #0x18] c2e44: aa1a03e2 mov x2, x26 c2e48: aa0203fa mov x26, x2 c2e4c: aa0003e2 mov x2, x0 c2e50: 17fffff5 b 0xc2e24 c2e54: eb1c035f cmp x26, x28 c2e58: aa1a03e4 mov x4, x26 c2e5c: 540000a0 b.eq 0xc2e70 c2e60: 1e260101 fmov w1, s8 c2e64: b9402340 ldr w0, [x26, #0x20] c2e68: 6b00003f cmp w1, w0 c2e6c: 540003a2 b.hs 0xc2ee0 c2e70: d2800a00 mov x0, #0x50 // =80 c2e74: 9405f81c bl 0x240ee4 c2e78: aa0003f6 mov x22, x0 c2e7c: 91008000 add x0, x0, #0x20 c2e80: 9e67000b fmov d11, x0 c2e84: 9100a2c0 add x0, x22, #0x28 c2e88: bd0022c8 str s8, [x22, #0x20] c2e8c: 97ffdc02 bl 0xb9e94 c2e90: 9e660162 fmov x2, d11 c2e94: 9119c2a0 add x0, x21, #0x670 c2e98: aa1a03e1 mov x1, x26 c2e9c: 97ffeaae bl 0xbd954 c2ea0: aa0103e2 mov x2, x1 c2ea4: b4001921 cbz x1, 0xc31c8 c2ea8: b50018c0 cbnz x0, 0xc31c0 c2eac: eb01039f cmp x28, x1 c2eb0: 54001880 b.eq 0xc31c0 c2eb4: b9402040 ldr w0, [x2, #0x20] c2eb8: b94022c1 ldr w1, [x22, #0x20] c2ebc: 6b00003f cmp w1, w0 c2ec0: 1a9f27e0 cset w0, lo c2ec4: aa1603e1 mov x1, x22 c2ec8: aa1c03e3 mov x3, x28 c2ecc: 94064cbb bl 0x2561b8 c2ed0: f9434ea0 ldr x0, [x21, #0x698] c2ed4: aa1603e4 mov x4, x22 c2ed8: 91000400 add x0, x0, #0x1 c2edc: f9034ea0 str x0, [x21, #0x698] c2ee0: 9100a096 add x22, x4, #0x28 c2ee4: b9400280 ldr w0, [x20] c2ee8: b9002880 str w0, [x4, #0x28] c2eec: 91004281 add x1, x20, #0x10 c2ef0: f9400680 ldr x0, [x20, #0x8] c2ef4: f90006c0 str x0, [x22, #0x8] c2ef8: 9100e080 add x0, x4, #0x38 c2efc: 94069087 bl 0x267118 c2f00: b9401a80 ldr w0, [x20, #0x18] c2f04: 912862f7 add x23, x23, #0xa18 c2f08: b9001ac0 str w0, [x22, #0x18] c2f0c: f9401280 ldr x0, [x20, #0x20] c2f10: f90012c0 str x0, [x22, #0x20] c2f14: 91004280 add x0, x20, #0x10 c2f18: 94068d4e bl 0x266450 c2f1c: aa1803e0 mov x0, x24 c2f20: 97fe090a bl 0x45348 c2f24: f9550e62 ldr x2, [x19, #0x2a18] c2f28: aa1303e0 mov x0, x19 c2f2c: 794e62a3 ldrh w3, [x21, #0x730] c2f30: 52801ba1 mov w1, #0xdd // =221 c2f34: 97ffc3c1 bl 0xb3e38 c2f38: f957ca7a ldr x26, [x19, #0x2f90] c2f3c: aa1803e0 mov x0, x24 c2f40: aa1703e1 mov x1, x23 c2f44: 94069027 bl 0x266fe0 c2f48: 794e62b6 ldrh w22, [x21, #0x730] c2f4c: aa1403e0 mov x0, x20 c2f50: aa1b03e1 mov x1, x27 c2f54: 94069023 bl 0x266fe0 c2f58: aa1a03e0 mov x0, x26 c2f5c: aa1803e1 mov x1, x24 c2f60: 2a1603e2 mov w2, w22 c2f64: aa1403e3 mov x3, x20 c2f68: 97ffb179 bl 0xaf54c c2f6c: aa1403e0 mov x0, x20 c2f70: 94068d38 bl 0x266450 c2f74: aa1803e0 mov x0, x24 c2f78: 94068d36 bl 0x266450 c2f7c: 90001660 adrp x0, 0x38e000 c2f80: f9411400 ldr x0, [x0, #0x228] c2f84: 39400002 ldrb w2, [x0] c2f88: 90001660 adrp x0, 0x38e000 c2f8c: 35000082 cbnz w2, 0xc2f9c c2f90: f9428c01 ldr x1, [x0, #0x518] c2f94: 39400021 ldrb w1, [x1] c2f98: 34000381 cbz w1, 0xc3008 c2f9c: 90001661 adrp x1, 0x38e000 c2fa0: f9428c00 ldr x0, [x0, #0x518] c2fa4: 90001667 adrp x7, 0x38e000 c2fa8: f0000ea4 adrp x4, 0x299000 c2fac: 9e660143 fmov x3, d10 c2fb0: 91068884 add x4, x4, #0x1a2 c2fb4: f9448021 ldr x1, [x1, #0x900] c2fb8: f94754e7 ldr x7, [x7, #0xea8] c2fbc: 39400026 ldrb w6, [x1] c2fc0: 90001661 adrp x1, 0x38e000 c2fc4: 913dc063 add x3, x3, #0xf70 c2fc8: f943a021 ldr x1, [x1, #0x740] c2fcc: b9400021 ldr w1, [x1] c2fd0: b90003e1 str w1, [sp] c2fd4: b9000be2 str w2, [sp, #0x8] c2fd8: 52814542 mov w2, #0xa2a // =2602 c2fdc: 9e660121 fmov x1, d9 c2fe0: 39400000 ldrb w0, [x0] c2fe4: b90013e0 str w0, [sp, #0x10] c2fe8: 52800040 mov w0, #0x2 // =2 c2fec: f9550e65 ldr x5, [x19, #0x2a18] c2ff0: 91044021 add x1, x1, #0x110 c2ff4: f94000e7 ldr x7, [x7] c2ff8: 94016022 bl 0x11b080 c2ffc: aa1303e0 mov x0, x19 c3000: 52800021 mov w1, #0x1 // =1 c3004: 97fffa7f bl 0xc1a00 c3008: 394d06a0 ldrb w0, [x21, #0x341] c300c: b9335a7f str wzr, [x19, #0x3358] c3010: 34000680 cbz w0, 0xc30e0 c3014: 9e660121 fmov x1, d9 c3018: d0000ea4 adrp x4, 0x299000 c301c: 9e660143 fmov x3, d10 c3020: 52800040 mov w0, #0x2 // =2 c3024: 52814622 mov w2, #0xa31 // =2609 c3028: 9108e084 add x4, x4, #0x238 c302c: 91044021 add x1, x1, #0x110 c3030: 913dc063 add x3, x3, #0xf70 c3034: 94016013 bl 0x11b080 c3038: f95afa78 ldr x24, [x19, #0x35f0] c303c: aa1403e0 mov x0, x20 c3040: aa1b03e1 mov x1, x27 c3044: 794e62b7 ldrh w23, [x21, #0x730] c3048: 94068fe6 bl 0x266fe0 c304c: 9400a2fb bl 0xebc38 c3050: 9103a3f6 add x22, sp, #0xe8 c3054: 2a0003e4 mov w4, w0 c3058: aa1803e1 mov x1, x24 c305c: aa1603e0 mov x0, x22 c3060: 2a1703e2 mov w2, w23 c3064: aa1403e3 mov x3, x20 c3068: 52800025 mov w5, #0x1 // =1 c306c: 52800006 mov w6, #0x0 // =0 c3070: 9400a9e5 bl 0xed804 c3074: aa1403e0 mov x0, x20 c3078: 94068cf6 bl 0x266450 c307c: f95afe60 ldr x0, [x19, #0x35f8] c3080: f900fbe0 str x0, [sp, #0x1f0] c3084: b941ebe0 ldr w0, [sp, #0x1e8] c3088: 32000000 orr w0, w0, #0x1 c308c: b901ebe0 str w0, [sp, #0x1e8] c3090: 528040e0 mov w0, #0x207 // =519 c3094: b9019fe0 str w0, [sp, #0x19c] c3098: aa1603e0 mov x0, x22 c309c: 9400a95d bl 0xed610 c30a0: aa1603e0 mov x0, x22 c30a4: 94009adb bl 0xe9c10 c30a8: aa0003f4 mov x20, x0 c30ac: aa1603e0 mov x0, x22 c30b0: 94009ad5 bl 0xe9c04 c30b4: aa0003e2 mov x2, x0 c30b8: aa1403e1 mov x1, x20 c30bc: aa1303e0 mov x0, x19 c30c0: d2803e83 mov x3, #0x1f4 // =500 c30c4: 97ffc2ba bl 0xb3bac c30c8: 911982a0 add x0, x21, #0x660 c30cc: 97fde5c1 bl 0x3c7d0 c30d0: 9119a2a0 add x0, x21, #0x668 c30d4: 97fde5bf bl 0x3c7d0 c30d8: aa1603e0 mov x0, x22 c30dc: 97ffedca bl 0xbe804 c30e0: aa1303e0 mov x0, x19 c30e4: 528040e1 mov w1, #0x207 // =519 c30e8: 52800022 mov w2, #0x1 // =1 c30ec: 12800003 mov w3, #-0x1 // =-1 c30f0: 97fffc58 bl 0xc2250 c30f4: f9400260 ldr x0, [x19] c30f8: f9411401 ldr x1, [x0, #0x228] c30fc: aa1303e0 mov x0, x19 c3100: d63f0020 blr x1 c3104: aa1903e0 mov x0, x25 c3108: 52800021 mov w1, #0x1 // =1 c310c: 97ffaf18 bl 0xaed6c c3110: aa1903e0 mov x0, x25 c3114: 52800021 mov w1, #0x1 // =1 c3118: 97ffaf2d bl 0xaedcc c311c: aa1303e0 mov x0, x19 c3120: 97ffbd66 bl 0xb26b8 c3124: 52800020 mov w0, #0x1 // =1 c3128: 9e660181 fmov x1, d12 c312c: f940ffe2 ldr x2, [sp, #0x1f8] c3130: f941ac3b ldr x27, [x1, #0x358] c3134: f9400361 ldr x1, [x27] c3138: eb01005f cmp x2, x1 c313c: 54000540 b.eq 0xc31e4 c3140: 97fde594 bl 0x3c790 <__stack_chk_fail@plt> c3144: aa0003f3 mov x19, x0 c3148: 91004280 add x0, x20, #0x10 c314c: 94068cc1 bl 0x266450 c3150: 14000002 b 0xc3158 c3154: aa0003f3 mov x19, x0 c3158: aa1803e0 mov x0, x24 c315c: 97fe087b bl 0x45348 c3160: 14000008 b 0xc3180 c3164: aa0003f3 mov x19, x0 c3168: aa1403e0 mov x0, x20 c316c: 94068cb9 bl 0x266450 c3170: 14000002 b 0xc3178 c3174: aa0003f3 mov x19, x0 c3178: aa1803e0 mov x0, x24 c317c: 94068cb5 bl 0x266450 c3180: aa1303e0 mov x0, x19 c3184: 9406e465 bl 0x27c318 c3188: aa0003f3 mov x19, x0 c318c: aa1403e0 mov x0, x20 c3190: 17fffffb b 0xc317c c3194: aa0003f3 mov x19, x0 c3198: aa1603e0 mov x0, x22 c319c: 97ffed9a bl 0xbe804 c31a0: 17fffff8 b 0xc3180 c31a4: 9405f310 bl 0x23fde4 c31a8: aa1603e0 mov x0, x22 c31ac: 9405f1be bl 0x23f8a4 c31b0: 9405f6ae bl 0x240c68 c31b4: aa0003f3 mov x19, x0 c31b8: 9405f333 bl 0x23fe84 c31bc: 17ffffe3 b 0xc3148 c31c0: 52800020 mov w0, #0x1 // =1 c31c4: 17ffff40 b 0xc2ec4 c31c8: f90057e0 str x0, [sp, #0xa8] c31cc: 9100e2c0 add x0, x22, #0x38 c31d0: 94068ca0 bl 0x266450 c31d4: aa1603e0 mov x0, x22 c31d8: 9405f1b3 bl 0x23f8a4 c31dc: f94057e4 ldr x4, [sp, #0xa8] c31e0: 17ffff40 b 0xc2ee0 c31e4: 910083ff add sp, sp, #0x20 c31e8: 6d45a7e8 ldp d8, d9, [sp, #0x58] c31ec: fd403fec ldr d12, [sp, #0x78] c31f0: a94053f3 ldp x19, x20, [sp] c31f4: 6d46afea ldp d10, d11, [sp, #0x68] c31f8: a9415bf5 ldp x21, x22, [sp, #0x10] c31fc: a94263f7 ldp x23, x24, [sp, #0x20] c3200: a9436bf9 ldp x25, x26, [sp, #0x30] c3204: a94473fb ldp x27, x28, [sp, #0x40] c3208: f9402bfe ldr x30, [sp, #0x50] c320c: 910783ff add sp, sp, #0x1e0 c3210: d65f03c0 ret c3214: d10703ff sub sp, sp, #0x1c0 c3218: 6d06a7e8 stp d8, d9, [sp, #0x68] c321c: a90153f3 stp x19, x20, [sp, #0x10] c3220: 6d08b7ec stp d12, d13, [sp, #0x88] c3224: f0001653 adrp x19, 0x38e000 c3228: 6d07afea stp d10, d11, [sp, #0x78] c322c: 6d09bfee stp d14, d15, [sp, #0x98] c3230: a9025bf5 stp x21, x22, [sp, #0x20] c3234: aa0003f5 mov x21, x0 c3238: f90033fe str x30, [sp, #0x60] c323c: f941ae60 ldr x0, [x19, #0x358] c3240: a90363f7 stp x23, x24, [sp, #0x30] c3244: a9046bf9 stp x25, x26, [sp, #0x40] c3248: a90573fb stp x27, x28, [sp, #0x50] c324c: 9e67002d fmov d13, x1 c3250: 91400ab7 add x23, x21, #0x2, lsl #12 // =0x2000 c3254: f9400000 ldr x0, [x0] c3258: f900dfe0 str x0, [sp, #0x1b8] c325c: 912702e0 add x0, x23, #0x9c0 c3260: f90077e0 str x0, [sp, #0xe8] c3264: 97fe0834 bl 0x45334 c3268: f9006bf3 str x19, [sp, #0xd0] c326c: 9e6601a0 fmov x0, d13 c3270: f9402000 ldr x0, [x0, #0x40] c3274: 9e670009 fmov d9, x0 c3278: b50000c0 cbnz x0, 0xc3290 c327c: f0001640 adrp x0, 0x38e000 c3280: f9454c00 ldr x0, [x0, #0xa98] c3284: f9400000 ldr x0, [x0] c3288: f9402000 ldr x0, [x0, #0x40] c328c: 9e670009 fmov d9, x0 c3290: 9e660120 fmov x0, d9 c3294: b0000ebb adrp x27, 0x298000 c3298: d0000ebc adrp x28, 0x299000 c329c: d0000ea4 adrp x4, 0x299000 c32a0: 91044361 add x1, x27, #0x110 c32a4: 52817c02 mov w2, #0xbe0 // =3040 c32a8: 91250383 add x3, x28, #0x940 c32ac: 91094484 add x4, x4, #0x251 c32b0: b9402000 ldr w0, [x0, #0x20] c32b4: 1e27000f fmov s15, w0 c32b8: 9e660120 fmov x0, d9 c32bc: 1e2601e5 fmov w5, s15 c32c0: b9405006 ldr w6, [x0, #0x50] c32c4: 52800040 mov w0, #0x2 // =2 c32c8: b9373aa6 str w6, [x21, #0x3738] c32cc: 94015f6d bl 0x11b080 c32d0: 91400ea0 add x0, x21, #0x3, lsl #12 // =0x3000 c32d4: 910423f3 add x19, sp, #0x108 c32d8: f9005fe0 str x0, [sp, #0xb8] c32dc: 9119e000 add x0, x0, #0x678 c32e0: f90063e0 str x0, [sp, #0xc0] c32e4: 91004260 add x0, x19, #0x10 c32e8: 9e6703ea fmov d10, xzr c32ec: 9104c3f8 add x24, sp, #0x130 c32f0: 9e67000e fmov d14, x0 c32f4: 1e260140 fmov w0, s10 c32f8: 1e2601e1 fmov w1, s15 c32fc: 6b01001f cmp w0, w1 c3300: 540018aa b.ge 0xc3614 c3304: 9e660120 fmov x0, d9 c3308: 9e660141 fmov x1, d10 c330c: f9400c00 ldr x0, [x0, #0x18] c3310: f8617814 ldr x20, [x0, x1, lsl #3] c3314: aa1803e1 mov x1, x24 c3318: f9400e80 ldr x0, [x20, #0x18] c331c: b9402a96 ldr w22, [x20, #0x28] c3320: b90133e0 str w0, [sp, #0x130] c3324: f9405fe0 ldr x0, [sp, #0xb8] c3328: 9119c000 add x0, x0, #0x670 c332c: 9e67000c fmov d12, x0 c3330: 97ffe5a5 bl 0xbc9c4 c3334: aa0003f9 mov x25, x0 c3338: f9400a80 ldr x0, [x20, #0x10] c333c: d0000ea4 adrp x4, 0x299000 c3340: 1e260145 fmov w5, s10 c3344: 91044361 add x1, x27, #0x110 c3348: 52817cc2 mov w2, #0xbe6 // =3046 c334c: 91250383 add x3, x28, #0x940 c3350: f9400000 ldr x0, [x0] c3354: 9109d484 add x4, x4, #0x275 c3358: f90003e0 str x0, [sp] c335c: 52800040 mov w0, #0x2 // =2 c3360: b9402a86 ldr w6, [x20, #0x28] c3364: f9400e87 ldr x7, [x20, #0x18] c3368: 94015f46 bl 0x11b080 c336c: 51000ad6 sub w22, w22, #0x2 c3370: 721e7adf tst w22, #0xfffffffd c3374: 540003e1 b.ne 0xc33f0 c3378: f94063e0 ldr x0, [sp, #0xc0] c337c: eb00033f cmp x25, x0 c3380: 540013c0 b.eq 0xc35f8 c3384: b9404325 ldr w5, [x25, #0x40] c3388: 710824bf cmp w5, #0x209 c338c: 540000a1 b.ne 0xc33a0 c3390: 9e660180 fmov x0, d12 c3394: aa1903e1 mov x1, x25 c3398: 97ffe4ae bl 0xbc650 c339c: 14000097 b 0xc35f8 c33a0: f9400a87 ldr x7, [x20, #0x10] c33a4: d0000ea4 adrp x4, 0x299000 c33a8: f9400e86 ldr x6, [x20, #0x18] c33ac: 52800040 mov w0, #0x2 // =2 c33b0: 91044361 add x1, x27, #0x110 c33b4: 52817dc2 mov w2, #0xbee // =3054 c33b8: f94000e7 ldr x7, [x7] c33bc: 91250383 add x3, x28, #0x940 c33c0: 910aa084 add x4, x4, #0x2a8 c33c4: 94015f2f bl 0x11b080 c33c8: f954faa0 ldr x0, [x21, #0x29f0] c33cc: f9400a84 ldr x4, [x20, #0x10] c33d0: f9450ee2 ldr x2, [x23, #0xa18] c33d4: f9400001 ldr x1, [x0] c33d8: b9401a83 ldr w3, [x20, #0x18] c33dc: f9400084 ldr x4, [x4] c33e0: f9401425 ldr x5, [x1, #0x28] c33e4: 52804121 mov w1, #0x209 // =521 c33e8: d63f00a0 blr x5 c33ec: 17ffffe9 b 0xc3390 c33f0: 9103c3e0 add x0, sp, #0xf0 c33f4: 9e670008 fmov d8, x0 c33f8: f0001640 adrp x0, 0x38e000 c33fc: f943d800 ldr x0, [x0, #0x7b0] c3400: 91006000 add x0, x0, #0x18 c3404: f9007be0 str x0, [sp, #0xf0] c3408: b9402e80 ldr w0, [x20, #0x2c] c340c: 36100300 tbz w0, #0x2, 0xc346c c3410: 910583e0 add x0, sp, #0x160 c3414: f9401296 ldr x22, [x20, #0x20] c3418: 9e67000b fmov d11, x0 c341c: 9400e9b6 bl 0xfdaf4 c3420: f94002c1 ldr x1, [x22] c3424: 9e660160 fmov x0, d11 c3428: b85e8022 ldur w2, [x1, #-0x18] c342c: 9404f35a bl 0x200194 c3430: 53001c00 uxtb w0, w0 c3434: 34000140 cbz w0, 0xc345c c3438: 9e660160 fmov x0, d11 c343c: b9416ff6 ldr w22, [sp, #0x16c] c3440: b9401800 ldr w0, [x0, #0x18] c3444: 12000001 and w1, w0, #0x1 c3448: 6b1f003f cmp w1, wzr c344c: 52804101 mov w1, #0x208 // =520 c3450: 1a8112d6 csel w22, w22, w1, ne c3454: 37082140 tbnz w0, #0x1, 0xc387c c3458: 14000002 b 0xc3460 c345c: 52804116 mov w22, #0x208 // =520 c3460: 9e660160 fmov x0, d11 c3464: 9400e9c3 bl 0xfdb70 c3468: 14000002 b 0xc3470 c346c: 52804116 mov w22, #0x208 // =520 c3470: d0000ea4 adrp x4, 0x299000 c3474: 52800040 mov w0, #0x2 // =2 c3478: 91044361 add x1, x27, #0x110 c347c: 52818242 mov w2, #0xc12 // =3090 c3480: 91250383 add x3, x28, #0x940 c3484: 910bc484 add x4, x4, #0x2f1 c3488: 2a1603e5 mov w5, w22 c348c: 94015efd bl 0x11b080 c3490: f94063e0 ldr x0, [sp, #0xc0] c3494: eb00033f cmp x25, x0 c3498: 54000320 b.eq 0xc34fc c349c: 91008339 add x25, x25, #0x20 c34a0: d0000ea4 adrp x4, 0x299000 c34a4: b9402325 ldr w5, [x25, #0x20] c34a8: 52800040 mov w0, #0x2 // =2 c34ac: 91044361 add x1, x27, #0x110 c34b0: 528182a2 mov w2, #0xc15 // =3093 c34b4: 91250383 add x3, x28, #0x940 c34b8: 910c4084 add x4, x4, #0x310 c34bc: 2a1603e6 mov w6, w22 c34c0: 94015ef0 bl 0x11b080 c34c4: b9402320 ldr w0, [x25, #0x20] c34c8: 6b16001f cmp w0, w22 c34cc: 54000920 b.eq 0xc35f0 c34d0: f954faa0 ldr x0, [x21, #0x29f0] c34d4: f9400a84 ldr x4, [x20, #0x10] c34d8: f9450ee2 ldr x2, [x23, #0xa18] c34dc: f9400001 ldr x1, [x0] c34e0: b9401a83 ldr w3, [x20, #0x18] c34e4: f9400084 ldr x4, [x4] c34e8: f9401425 ldr x5, [x1, #0x28] c34ec: 2a1603e1 mov w1, w22 c34f0: b9002336 str w22, [x25, #0x20] c34f4: d63f00a0 blr x5 c34f8: 1400003e b 0xc35f0 c34fc: aa1303e0 mov x0, x19 c3500: 97ffda65 bl 0xb9e94 c3504: 9e6601c0 fmov x0, d14 c3508: f9400a81 ldr x1, [x20, #0x10] c350c: 94068f03 bl 0x267118 c3510: f9400e80 ldr x0, [x20, #0x18] c3514: b9000260 str w0, [x19] c3518: 91002260 add x0, x19, #0x8 c351c: b9001a76 str w22, [x19, #0x18] c3520: f900127f str xzr, [x19, #0x20] c3524: 97fde4ab bl 0x3c7d0 c3528: d0000ea4 adrp x4, 0x299000 c352c: f9400a65 ldr x5, [x19, #0x10] c3530: b9400266 ldr w6, [x19] c3534: 52800040 mov w0, #0x2 // =2 c3538: b9401a67 ldr w7, [x19, #0x18] c353c: 91044361 add x1, x27, #0x110 c3540: 52818482 mov w2, #0xc24 // =3108 c3544: 91250383 add x3, x28, #0x940 c3548: 910cd884 add x4, x4, #0x336 c354c: 94015ecd bl 0x11b080 c3550: b9400260 ldr w0, [x19] c3554: 9e6601c1 fmov x1, d14 c3558: b9000300 str w0, [x24] c355c: b9000b00 str w0, [x24, #0x8] c3560: f9400660 ldr x0, [x19, #0x8] c3564: f9000b00 str x0, [x24, #0x10] c3568: 91006300 add x0, x24, #0x18 c356c: 94068e9d bl 0x266fe0 c3570: b9401a60 ldr w0, [x19, #0x18] c3574: aa1803e1 mov x1, x24 c3578: b9002300 str w0, [x24, #0x20] c357c: f9401260 ldr x0, [x19, #0x20] c3580: f9001700 str x0, [x24, #0x28] c3584: 9e660180 fmov x0, d12 c3588: 97ffe936 bl 0xbda60 c358c: 91006300 add x0, x24, #0x18 c3590: 94068bb0 bl 0x266450 c3594: b9401a60 ldr w0, [x19, #0x18] c3598: 7108201f cmp w0, #0x208 c359c: 54000181 b.ne 0xc35cc c35a0: f954faa0 ldr x0, [x21, #0x29f0] c35a4: f9450ee2 ldr x2, [x23, #0xa18] c35a8: b9400263 ldr w3, [x19] c35ac: f9400001 ldr x1, [x0] c35b0: f9400a64 ldr x4, [x19, #0x10] c35b4: f9401425 ldr x5, [x1, #0x28] c35b8: b9401a61 ldr w1, [x19, #0x18] c35bc: d63f00a0 blr x5 c35c0: 9e6601c0 fmov x0, d14 c35c4: 94068ba3 bl 0x266450 c35c8: 1400000a b 0xc35f0 c35cc: f954faa0 ldr x0, [x21, #0x29f0] c35d0: f9450ee2 ldr x2, [x23, #0xa18] c35d4: b9400263 ldr w3, [x19] c35d8: f9400001 ldr x1, [x0] c35dc: f9400a64 ldr x4, [x19, #0x10] c35e0: f9401425 ldr x5, [x1, #0x28] c35e4: 52804101 mov w1, #0x208 // =520 c35e8: d63f00a0 blr x5 c35ec: 17ffffed b 0xc35a0 c35f0: 9e660100 fmov x0, d8 c35f4: 94068b97 bl 0x266450 c35f8: b9401a81 ldr w1, [x20, #0x18] c35fc: aa1503e0 mov x0, x21 c3600: 97ffe598 bl 0xbcc60 c3604: 9e660140 fmov x0, d10 c3608: 91000400 add x0, x0, #0x1 c360c: 9e67000a fmov d10, x0 c3610: 17ffff39 b 0xc32f4 c3614: 910583f6 add x22, sp, #0x160 c3618: aa1603e0 mov x0, x22 c361c: 9400ec81 bl 0xfe820 c3620: b941b3e0 ldr w0, [sp, #0x1b0] c3624: 32190000 orr w0, w0, #0x80 c3628: b901b3e0 str w0, [sp, #0x1b0] c362c: f940d7e0 ldr x0, [sp, #0x1a8] c3630: b50000c0 cbnz x0, 0xc3648 c3634: d2800400 mov x0, #0x20 // =32 c3638: 9405f62b bl 0x240ee4 c363c: aa0003f4 mov x20, x0 c3640: 9400ebef bl 0xfe5fc c3644: f900d7f4 str x20, [sp, #0x1a8] c3648: f940d7f3 ldr x19, [sp, #0x1a8] c364c: b5000073 cbnz x19, 0xc3658 c3650: 14000029 b 0xc36f4 c3654: 1400000e b 0xc368c c3658: b9401e60 ldr w0, [x19, #0x1c] c365c: 32000000 orr w0, w0, #0x1 c3660: b9001e60 str w0, [x19, #0x1c] c3664: f9400a60 ldr x0, [x19, #0x10] c3668: b50000c0 cbnz x0, 0xc3680 c366c: d2800600 mov x0, #0x30 // =48 c3670: 9405f61d bl 0x240ee4 c3674: aa0003f4 mov x20, x0 c3678: 9400e9ab bl 0xfdd24 c367c: f9000a74 str x20, [x19, #0x10] c3680: f9400a74 ldr x20, [x19, #0x10] c3684: b50000d4 cbnz x20, 0xc369c c3688: 14000016 b 0xc36e0 c368c: aa0003f3 mov x19, x0 c3690: aa1403e0 mov x0, x20 c3694: 9405f084 bl 0x23f8a4 c3698: 14000071 b 0xc385c c369c: 9401724e bl 0x11ffd4 c36a0: 9104c3f8 add x24, sp, #0x130 c36a4: aa1803e8 mov x8, x24 c36a8: 97fe7652 bl 0x60ff0 c36ac: aa1403e0 mov x0, x20 c36b0: aa1803e1 mov x1, x24 c36b4: 97ffda14 bl 0xb9f04 c36b8: b9402a80 ldr w0, [x20, #0x28] c36bc: f95afaa1 ldr x1, [x21, #0x35f0] c36c0: 321e0000 orr w0, w0, #0x4 c36c4: f9001281 str x1, [x20, #0x20] c36c8: b9002a80 str w0, [x20, #0x28] c36cc: 912862e1 add x1, x23, #0xa18 c36d0: aa1403e0 mov x0, x20 c36d4: 97ffda24 bl 0xb9f64 c36d8: aa1803e0 mov x0, x24 c36dc: 94068b5d bl 0x266450 c36e0: b9401e60 ldr w0, [x19, #0x1c] c36e4: b9773aa1 ldr w1, [x21, #0x3738] c36e8: 321f0000 orr w0, w0, #0x2 c36ec: b9001a61 str w1, [x19, #0x18] c36f0: b9001e60 str w0, [x19, #0x1c] c36f4: 9e6601a0 fmov x0, d13 c36f8: b9405000 ldr w0, [x0, #0x50] c36fc: 37000140 tbnz w0, #0x0, 0xc3724 c3700: d0000ea4 adrp x4, 0x299000 c3704: b9773aa5 ldr w5, [x21, #0x3738] c3708: 52800040 mov w0, #0x2 // =2 c370c: 91044361 add x1, x27, #0x110 c3710: 52818882 mov w2, #0xc44 // =3140 c3714: 91250383 add x3, x28, #0x940 c3718: 910d5884 add x4, x4, #0x356 c371c: 94015e59 bl 0x11b080 c3720: 14000016 b 0xc3778 c3724: 9e6601a0 fmov x0, d13 c3728: f940bbe1 ldr x1, [sp, #0x170] c372c: f9400813 ldr x19, [x0, #0x10] c3730: b941b3e0 ldr w0, [sp, #0x1b0] c3734: 32000000 orr w0, w0, #0x1 c3738: b901b3e0 str w0, [sp, #0x1b0] c373c: f0001640 adrp x0, 0x38e000 c3740: f945d000 ldr x0, [x0, #0xba0] c3744: eb00003f cmp x1, x0 c3748: 54000101 b.ne 0xc3768 c374c: d2800100 mov x0, #0x8 // =8 c3750: 9405f5e5 bl 0x240ee4 c3754: f0001642 adrp x2, 0x38e000 c3758: f943d842 ldr x2, [x2, #0x7b0] c375c: 91006042 add x2, x2, #0x18 c3760: f9000002 str x2, [x0] c3764: f900bbe0 str x0, [sp, #0x170] c3768: f940bbe0 ldr x0, [sp, #0x170] c376c: aa1303e1 mov x1, x19 c3770: 94068e3a bl 0x267058 c3774: 17ffffe3 b 0xc3700 c3778: aa1603e0 mov x0, x22 c377c: 9400e4fe bl 0xfcb74 c3780: 11001014 add w20, w0, #0x4 c3784: 2a0003e2 mov w2, w0 c3788: f9005fe2 str x2, [sp, #0xb8] c378c: 93407e94 sxtw x20, w20 c3790: aa1403e0 mov x0, x20 c3794: 97fde34b bl 0x3c4c0 c3798: aa0003f3 mov x19, x0 c379c: b40001c0 cbz x0, 0xc37d4 c37a0: aa1303e1 mov x1, x19 c37a4: 52812520 mov w0, #0x929 // =2345 c37a8: 72a40300 movk w0, #0x2018, lsl #16 c37ac: f9405fe2 ldr x2, [sp, #0xb8] c37b0: b8004420 str w0, [x1], #0x4 c37b4: aa1603e0 mov x0, x22 c37b8: 9404f323 bl 0x200444 c37bc: aa1503e0 mov x0, x21 c37c0: aa1303e1 mov x1, x19 c37c4: aa1403e2 mov x2, x20 c37c8: d2803e83 mov x3, #0x1f4 // =500 c37cc: 97ffc0f8 bl 0xb3bac c37d0: 52800033 mov w19, #0x1 // =1 c37d4: aa1603e0 mov x0, x22 c37d8: 9400ec59 bl 0xfe93c c37dc: 9103a3e0 add x0, sp, #0xe8 c37e0: 97fe06da bl 0x45348 c37e4: f9406be1 ldr x1, [sp, #0xd0] c37e8: 2a1303e0 mov w0, w19 c37ec: f940dfe2 ldr x2, [sp, #0x1b8] c37f0: f941ac21 ldr x1, [x1, #0x358] c37f4: f9400021 ldr x1, [x1] c37f8: eb01005f cmp x2, x1 c37fc: 54000f20 b.eq 0xc39e0 c3800: 97fde3e4 bl 0x3c790 <__stack_chk_fail@plt> c3804: aa0003f3 mov x19, x0 c3808: 9e660160 fmov x0, d11 c380c: 9400e8d9 bl 0xfdb70 c3810: 1400000b b 0xc383c c3814: aa0003f4 mov x20, x0 c3818: 91006300 add x0, x24, #0x18 c381c: 94068b0d bl 0x266450 c3820: 14000002 b 0xc3828 c3824: aa0003f4 mov x20, x0 c3828: 91004260 add x0, x19, #0x10 c382c: aa1403f3 mov x19, x20 c3830: 94068b08 bl 0x266450 c3834: 14000002 b 0xc383c c3838: aa0003f3 mov x19, x0 c383c: 9e660100 fmov x0, d8 c3840: 94068b04 bl 0x266450 c3844: 1400000a b 0xc386c c3848: aa0003f3 mov x19, x0 c384c: aa1803e0 mov x0, x24 c3850: 94068b00 bl 0x266450 c3854: 14000002 b 0xc385c c3858: aa0003f3 mov x19, x0 c385c: aa1603e0 mov x0, x22 c3860: 9400ec37 bl 0xfe93c c3864: 14000002 b 0xc386c c3868: aa0003f3 mov x19, x0 c386c: 9103a3e0 add x0, sp, #0xe8 c3870: 97fe06b6 bl 0x45348 c3874: aa1303e0 mov x0, x19 c3878: 9406e2a8 bl 0x27c318 c387c: 9e660100 fmov x0, d8 c3880: f940bbe1 ldr x1, [sp, #0x170] c3884: 94068e25 bl 0x267118 c3888: 9133c2e3 add x3, x23, #0xcf0 c388c: f9567eba ldr x26, [x21, #0x2cf8] c3890: aa0303e2 mov x2, x3 c3894: b400021a cbz x26, 0xc38d4 c3898: 9e660101 fmov x1, d8 c389c: 91008340 add x0, x26, #0x20 c38a0: f9006fe3 str x3, [sp, #0xd8] c38a4: f90067e2 str x2, [sp, #0xc8] c38a8: 94068a59 bl 0x26620c c38ac: f94067e2 ldr x2, [sp, #0xc8] c38b0: f9406fe3 ldr x3, [sp, #0xd8] c38b4: 37f80060 tbnz w0, #0x1f, 0xc38c0 c38b8: f9400b40 ldr x0, [x26, #0x10] c38bc: 14000003 b 0xc38c8 c38c0: f9400f40 ldr x0, [x26, #0x18] c38c4: aa0203fa mov x26, x2 c38c8: aa1a03e2 mov x2, x26 c38cc: aa0003fa mov x26, x0 c38d0: 17fffff1 b 0xc3894 c38d4: eb03005f cmp x2, x3 c38d8: 540000a0 b.eq 0xc38ec c38dc: 9e660100 fmov x0, d8 c38e0: 91008041 add x1, x2, #0x20 c38e4: 94068a4a bl 0x26620c c38e8: 36f80280 tbz w0, #0x1f, 0xc3938 c38ec: 9e660101 fmov x1, d8 c38f0: f9400a80 ldr x0, [x20, #0x10] c38f4: 9103e3fa add x26, sp, #0xf8 c38f8: f90067e0 str x0, [sp, #0xc8] c38fc: aa1a03e0 mov x0, x26 c3900: 94068db8 bl 0x266fe0 c3904: f94067e1 ldr x1, [sp, #0xc8] c3908: 91002340 add x0, x26, #0x8 c390c: 94068db5 bl 0x266fe0 c3910: 14000003 b 0xc391c c3914: aa0003f3 mov x19, x0 c3918: 1400002a b 0xc39c0 c391c: 9133a2e0 add x0, x23, #0xce8 c3920: aa1a03e1 mov x1, x26 c3924: 97ff6878 bl 0x9db04 c3928: 91002340 add x0, x26, #0x8 c392c: 94068ac9 bl 0x266450 c3930: aa1a03e0 mov x0, x26 c3934: 94068ac7 bl 0x266450 c3938: f9400e82 ldr x2, [x20, #0x18] c393c: 913182e3 add x3, x23, #0xc60 c3940: f95636a0 ldr x0, [x21, #0x2c68] c3944: aa0303e1 mov x1, x3 c3948: 2a0203e5 mov w5, w2 c394c: b4000160 cbz x0, 0xc3978 c3950: b9402004 ldr w4, [x0, #0x20] c3954: 6b05009f cmp w4, w5 c3958: 54000063 b.lo 0xc3964 c395c: f9400804 ldr x4, [x0, #0x10] c3960: 14000003 b 0xc396c c3964: f9400c04 ldr x4, [x0, #0x18] c3968: aa0103e0 mov x0, x1 c396c: aa0003e1 mov x1, x0 c3970: aa0403e0 mov x0, x4 c3974: 17fffff6 b 0xc394c c3978: eb03003f cmp x1, x3 c397c: 54000080 b.eq 0xc398c c3980: b9402020 ldr w0, [x1, #0x20] c3984: 6b00005f cmp w2, w0 c3988: 54ffd6c2 b.hs 0xc3460 c398c: aa1303e0 mov x0, x19 c3990: f9400a81 ldr x1, [x20, #0x10] c3994: b8008402 str w2, [x0], #0x8 c3998: 94068d92 bl 0x266fe0 c399c: 913162e0 add x0, x23, #0xc58 c39a0: aa1303e1 mov x1, x19 c39a4: 97ffe44f bl 0xbcae0 c39a8: 91002260 add x0, x19, #0x8 c39ac: 94068aa9 bl 0x266450 c39b0: 17fffeac b 0xc3460 c39b4: aa0003f3 mov x19, x0 c39b8: 91002340 add x0, x26, #0x8 c39bc: 94068aa5 bl 0x266450 c39c0: aa1a03e0 mov x0, x26 c39c4: 94068aa3 bl 0x266450 c39c8: 17ffff90 b 0xc3808 c39cc: aa0003f4 mov x20, x0 c39d0: 91002260 add x0, x19, #0x8 c39d4: aa1403f3 mov x19, x20 c39d8: 94068a9e bl 0x266450 c39dc: 17ffff8b b 0xc3808 c39e0: a94153f3 ldp x19, x20, [sp, #0x10] c39e4: 6d46a7e8 ldp d8, d9, [sp, #0x68] c39e8: a9425bf5 ldp x21, x22, [sp, #0x20] c39ec: 6d47afea ldp d10, d11, [sp, #0x78] c39f0: a94363f7 ldp x23, x24, [sp, #0x30] c39f4: 6d48b7ec ldp d12, d13, [sp, #0x88] c39f8: a9446bf9 ldp x25, x26, [sp, #0x40] c39fc: 6d49bfee ldp d14, d15, [sp, #0x98] c3a00: a94573fb ldp x27, x28, [sp, #0x50] c3a04: f94033fe ldr x30, [sp, #0x60] c3a08: 910703ff add sp, sp, #0x1c0 c3a0c: d65f03c0 ret c3a10: d10403ff sub sp, sp, #0x100 c3a14: d0000ea4 adrp x4, 0x299000 c3a18: 52809f82 mov w2, #0x4fc // =1276 c3a1c: 910dc484 add x4, x4, #0x371 c3a20: a9036bf9 stp x25, x26, [sp, #0x30] c3a24: f0001659 adrp x25, 0x38e000 c3a28: f90023fe str x30, [sp, #0x40] c3a2c: a90053f3 stp x19, x20, [sp] c3a30: aa0003f3 mov x19, x0 c3a34: d0000eb4 adrp x20, 0x299000 c3a38: f941af20 ldr x0, [x25, #0x358] c3a3c: a9015bf5 stp x21, x22, [sp, #0x10] c3a40: a90263f7 stp x23, x24, [sp, #0x20] c3a44: b0000eb7 adrp x23, 0x298000 c3a48: 91248295 add x21, x20, #0x920 c3a4c: f9400000 ldr x0, [x0] c3a50: 910442f6 add x22, x23, #0x110 c3a54: f9007fe0 str x0, [sp, #0xf8] c3a58: aa1603e1 mov x1, x22 c3a5c: 52800040 mov w0, #0x2 // =2 c3a60: aa1503e3 mov x3, x21 c3a64: 94015d87 bl 0x11b080 c3a68: f9541a60 ldr x0, [x19, #0x2830] c3a6c: b9400001 ldr w1, [x0] c3a70: 52812520 mov w0, #0x929 // =2345 c3a74: 72a40300 movk w0, #0x2018, lsl #16 c3a78: 6b00003f cmp w1, w0 c3a7c: 54000180 b.eq 0xc3aac c3a80: d0000ea4 adrp x4, 0x299000 c3a84: 528000a0 mov w0, #0x5 // =5 c3a88: aa1603e1 mov x1, x22 c3a8c: 5280a002 mov w2, #0x500 // =1280 c3a90: aa1503e3 mov x3, x21 c3a94: 910e5c84 add x4, x4, #0x397 c3a98: 94015d7a bl 0x11b080 c3a9c: 91400a60 add x0, x19, #0x2, lsl #12 // =0x2000 c3aa0: 913ea000 add x0, x0, #0xfa8 c3aa4: 97ffada2 bl 0xaf12c c3aa8: 140000a3 b 0xc3d34 c3aac: 910283fa add x26, sp, #0xa0 c3ab0: aa1a03e0 mov x0, x26 c3ab4: 9400eb5b bl 0xfe820 c3ab8: f9541a60 ldr x0, [x19, #0x2830] c3abc: aa1a03e2 mov x2, x26 c3ac0: f9401661 ldr x1, [x19, #0x28] c3ac4: 91001000 add x0, x0, #0x4 c3ac8: 51001021 sub w1, w1, #0x4 c3acc: 94009e47 bl 0xeb3e8 c3ad0: 53001c00 uxtb w0, w0 c3ad4: 35000100 cbnz w0, 0xc3af4 c3ad8: d0000ea4 adrp x4, 0x299000 c3adc: 528000a0 mov w0, #0x5 // =5 c3ae0: 910442e1 add x1, x23, #0x110 c3ae4: 5280a122 mov w2, #0x509 // =1289 c3ae8: 91248283 add x3, x20, #0x920 c3aec: 910f3884 add x4, x4, #0x3ce c3af0: 14000010 b 0xc3b30 c3af4: b940f3e0 ldr w0, [sp, #0xf0] c3af8: 37300140 tbnz w0, #0x6, 0xc3b20 c3afc: b940f3e0 ldr w0, [sp, #0xf0] c3b00: 371801c0 tbnz w0, #0x3, 0xc3b38 c3b04: d0000ea4 adrp x4, 0x299000 c3b08: 528000a0 mov w0, #0x5 // =5 c3b0c: 910442e1 add x1, x23, #0x110 c3b10: 5280a262 mov w2, #0x513 // =1299 c3b14: 91248283 add x3, x20, #0x920 c3b18: 910fc884 add x4, x4, #0x3f2 c3b1c: 14000005 b 0xc3b30 c3b20: aa1303e0 mov x0, x19 c3b24: aa1a03e1 mov x1, x26 c3b28: 97fffdbb bl 0xc3214 c3b2c: 17fffff4 b 0xc3afc c3b30: 94015d54 bl 0x11b080 c3b34: 14000070 b 0xc3cf4 c3b38: f94067e1 ldr x1, [sp, #0xc8] c3b3c: b50000a1 cbnz x1, 0xc3b50 c3b40: f0001643 adrp x3, 0x38e000 c3b44: f9454c63 ldr x3, [x3, #0xa98] c3b48: f9400060 ldr x0, [x3] c3b4c: f9401401 ldr x1, [x0, #0x28] c3b50: 910143f8 add x24, sp, #0x50 c3b54: aa1803e0 mov x0, x24 c3b58: 9400e7c8 bl 0xfda78 c3b5c: b9406be0 ldr w0, [sp, #0x68] c3b60: 37000100 tbnz w0, #0x0, 0xc3b80 c3b64: d0000ea4 adrp x4, 0x299000 c3b68: 528000a0 mov w0, #0x5 // =5 c3b6c: 910442e1 add x1, x23, #0x110 c3b70: 5280a322 mov w2, #0x519 // =1305 c3b74: 91248283 add x3, x20, #0x920 c3b78: 91103084 add x4, x4, #0x40c c3b7c: 1400000c b 0xc3bac c3b80: f94033e0 ldr x0, [sp, #0x60] c3b84: f9400015 ldr x21, [x0] c3b88: b94002a0 ldr w0, [x21] c3b8c: 7100041f cmp w0, #0x1 c3b90: 54000120 b.eq 0xc3bb4 c3b94: d0000ea4 adrp x4, 0x299000 c3b98: 528000a0 mov w0, #0x5 // =5 c3b9c: 910442e1 add x1, x23, #0x110 c3ba0: 5280a402 mov w2, #0x520 // =1312 c3ba4: 91248283 add x3, x20, #0x920 c3ba8: 91109884 add x4, x4, #0x426 c3bac: 94015d35 bl 0x11b080 c3bb0: 1400004f b 0xc3cec c3bb4: 9101c3f6 add x22, sp, #0x70 c3bb8: aa1603e0 mov x0, x22 c3bbc: 9400da0b bl 0xfa3e8 c3bc0: f94033e0 ldr x0, [sp, #0x60] c3bc4: aa1603e2 mov x2, x22 c3bc8: f9400000 ldr x0, [x0] c3bcc: f85e8001 ldur x1, [x0, #-0x18] c3bd0: 910012a0 add x0, x21, #0x4 c3bd4: 51001021 sub w1, w1, #0x4 c3bd8: 94009e49 bl 0xeb4fc c3bdc: 53001c00 uxtb w0, w0 c3be0: 35000100 cbnz w0, 0xc3c00 c3be4: d0000ea4 adrp x4, 0x299000 c3be8: 528000a0 mov w0, #0x5 // =5 c3bec: 910442e1 add x1, x23, #0x110 c3bf0: 5280a4e2 mov w2, #0x527 // =1319 c3bf4: 91248283 add x3, x20, #0x920 c3bf8: 910f3884 add x4, x4, #0x3ce c3bfc: 14000027 b 0xc3c98 c3c00: b9409be0 ldr w0, [sp, #0x98] c3c04: 370800c0 tbnz w0, #0x1, 0xc3c1c c3c08: b9409be0 ldr w0, [sp, #0x98] c3c0c: 36180120 tbz w0, #0x3, 0xc3c30 c3c10: f9404be0 ldr x0, [sp, #0x90] c3c14: f9199260 str x0, [x19, #0x3320] c3c18: 14000006 b 0xc3c30 c3c1c: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 c3c20: f94043e1 ldr x1, [sp, #0x80] c3c24: 910c6000 add x0, x0, #0x318 c3c28: 94068d3c bl 0x267118 c3c2c: 17fffff7 b 0xc3c08 c3c30: f0001643 adrp x3, 0x38e000 c3c34: d0000ea4 adrp x4, 0x299000 c3c38: f9599265 ldr x5, [x19, #0x3320] c3c3c: aa0303f5 mov x21, x3 c3c40: 52800040 mov w0, #0x2 // =2 c3c44: 910442e1 add x1, x23, #0x110 c3c48: f9412866 ldr x6, [x3, #0x250] c3c4c: 5280a6c2 mov w2, #0x536 // =1334 c3c50: 91248283 add x3, x20, #0x920 c3c54: 9110d484 add x4, x4, #0x435 c3c58: f94000c6 ldr x6, [x6] c3c5c: 94015d09 bl 0x11b080 c3c60: f9412aa3 ldr x3, [x21, #0x250] c3c64: f9599264 ldr x4, [x19, #0x3320] c3c68: f9400060 ldr x0, [x3] c3c6c: eb00009f cmp x4, x0 c3c70: 540003a9 b.ls 0xc3ce4 c3c74: b9409be0 ldr w0, [sp, #0x98] c3c78: f9000064 str x4, [x3] c3c7c: 37100120 tbnz w0, #0x2, 0xc3ca0 c3c80: d0000ea4 adrp x4, 0x299000 c3c84: 528000a0 mov w0, #0x5 // =5 c3c88: 910442e1 add x1, x23, #0x110 c3c8c: 5280a782 mov w2, #0x53c // =1340 c3c90: 91248283 add x3, x20, #0x920 c3c94: 91117884 add x4, x4, #0x45e c3c98: 94015cfa bl 0x11b080 c3c9c: 14000012 b 0xc3ce4 c3ca0: 91400a60 add x0, x19, #0x2, lsl #12 // =0x2000 c3ca4: 913ea000 add x0, x0, #0xfa8 c3ca8: 97ffac89 bl 0xaeecc c3cac: f94047e6 ldr x6, [sp, #0x88] c3cb0: d0000ea4 adrp x4, 0x299000 c3cb4: aa0003e5 mov x5, x0 c3cb8: 910442e1 add x1, x23, #0x110 c3cbc: 52800040 mov w0, #0x2 // =2 c3cc0: 5280a7e2 mov w2, #0x53f // =1343 c3cc4: f94000c6 ldr x6, [x6] c3cc8: 91248283 add x3, x20, #0x920 c3ccc: 9111d084 add x4, x4, #0x474 c3cd0: 94015cec bl 0x11b080 c3cd4: f94047e1 ldr x1, [sp, #0x88] c3cd8: aa1303e0 mov x0, x19 c3cdc: f9400021 ldr x1, [x1] c3ce0: 97ffef2e bl 0xbf998 c3ce4: aa1603e0 mov x0, x22 c3ce8: 9400d9ed bl 0xfa49c c3cec: aa1803e0 mov x0, x24 c3cf0: 9400e709 bl 0xfd914 c3cf4: aa1a03e0 mov x0, x26 c3cf8: 9400eb11 bl 0xfe93c c3cfc: 1400000e b 0xc3d34 c3d00: aa0003f3 mov x19, x0 c3d04: aa1603e0 mov x0, x22 c3d08: 9400d9e5 bl 0xfa49c c3d0c: 14000002 b 0xc3d14 c3d10: aa0003f3 mov x19, x0 c3d14: aa1803e0 mov x0, x24 c3d18: 9400e6ff bl 0xfd914 c3d1c: 14000002 b 0xc3d24 c3d20: aa0003f3 mov x19, x0 c3d24: aa1a03e0 mov x0, x26 c3d28: 9400eb05 bl 0xfe93c c3d2c: aa1303e0 mov x0, x19 c3d30: 9406e17a bl 0x27c318 c3d34: f941af20 ldr x0, [x25, #0x358] c3d38: f9407fe1 ldr x1, [sp, #0xf8] c3d3c: f9400000 ldr x0, [x0] c3d40: eb00003f cmp x1, x0 c3d44: 54000040 b.eq 0xc3d4c c3d48: 97fde292 bl 0x3c790 <__stack_chk_fail@plt> c3d4c: a94053f3 ldp x19, x20, [sp] c3d50: a9415bf5 ldp x21, x22, [sp, #0x10] c3d54: a94263f7 ldp x23, x24, [sp, #0x20] c3d58: a9436bf9 ldp x25, x26, [sp, #0x30] c3d5c: f94023fe ldr x30, [sp, #0x40] c3d60: 910403ff add sp, sp, #0x100 c3d64: d65f03c0 ret c3d68: d10203ff sub sp, sp, #0x80 c3d6c: a9025bf5 stp x21, x22, [sp, #0x20] c3d70: f0001656 adrp x22, 0x38e000 c3d74: aa0003f5 mov x21, x0 c3d78: a90153f3 stp x19, x20, [sp, #0x10] c3d7c: a9037bf7 stp x23, x30, [sp, #0x30] c3d80: f941aec0 ldr x0, [x22, #0x358] c3d84: b0000eb4 adrp x20, 0x298000 c3d88: 90000eb3 adrp x19, 0x297000 c3d8c: f9400000 ldr x0, [x0] c3d90: f9003fe0 str x0, [sp, #0x78] c3d94: f9541aa0 ldr x0, [x21, #0x2830] c3d98: b9400001 ldr w1, [x0] c3d9c: 52977760 mov w0, #0xbbbb // =48059 c3da0: 72a22060 movk w0, #0x1103, lsl #16 c3da4: 6b00003f cmp w1, w0 c3da8: 54000180 b.eq 0xc3dd8 c3dac: d0000ea4 adrp x4, 0x299000 c3db0: 528000a0 mov w0, #0x5 // =5 c3db4: 91044281 add x1, x20, #0x110 c3db8: 5280f842 mov w2, #0x7c2 // =1986 c3dbc: 913cc263 add x3, x19, #0xf30 c3dc0: 91129084 add x4, x4, #0x4a4 c3dc4: 94015caf bl 0x11b080 c3dc8: 91400aa0 add x0, x21, #0x2, lsl #12 // =0x2000 c3dcc: 913ea000 add x0, x0, #0xfa8 c3dd0: 97ffacd7 bl 0xaf12c c3dd4: 1400009a b 0xc403c c3dd8: 910103f7 add x23, sp, #0x40 c3ddc: aa1703e0 mov x0, x23 c3de0: 940021df bl 0xcc55c c3de4: f9541aa0 ldr x0, [x21, #0x2830] c3de8: aa1703e2 mov x2, x23 c3dec: f94016a1 ldr x1, [x21, #0x28] c3df0: 91001000 add x0, x0, #0x4 c3df4: 51001021 sub w1, w1, #0x4 c3df8: 94009dd8 bl 0xeb558 c3dfc: 53001c00 uxtb w0, w0 c3e00: 35000100 cbnz w0, 0xc3e20 c3e04: d0000ea4 adrp x4, 0x299000 c3e08: 528000a0 mov w0, #0x5 // =5 c3e0c: 91044281 add x1, x20, #0x110 c3e10: 5280f962 mov w2, #0x7cb // =1995 c3e14: 913cc263 add x3, x19, #0xf30 c3e18: 91132c84 add x4, x4, #0x4cb c3e1c: 14000045 b 0xc3f30 c3e20: b94073e1 ldr w1, [sp, #0x70] c3e24: 37100101 tbnz w1, #0x2, 0xc3e44 c3e28: b0000ea4 adrp x4, 0x298000 c3e2c: 528000a0 mov w0, #0x5 // =5 c3e30: 91044281 add x1, x20, #0x110 c3e34: 5280fa02 mov w2, #0x7d0 // =2000 c3e38: 913cc263 add x3, x19, #0xf30 c3e3c: 913afc84 add x4, x4, #0xebf c3e40: 1400003c b 0xc3f30 c3e44: 37000101 tbnz w1, #0x0, 0xc3e64 c3e48: b0000ea4 adrp x4, 0x298000 c3e4c: 528000a0 mov w0, #0x5 // =5 c3e50: 91044281 add x1, x20, #0x110 c3e54: 5280faa2 mov w2, #0x7d5 // =2005 c3e58: 913cc263 add x3, x19, #0xf30 c3e5c: 91367484 add x4, x4, #0xd9d c3e60: 14000034 b 0xc3f30 c3e64: f9402be5 ldr x5, [sp, #0x50] c3e68: f95afaa6 ldr x6, [x21, #0x35f0] c3e6c: eb0600bf cmp x5, x6 c3e70: 54000120 b.eq 0xc3e94 c3e74: d0000ea4 adrp x4, 0x299000 c3e78: 528000a0 mov w0, #0x5 // =5 c3e7c: 91044281 add x1, x20, #0x110 c3e80: 5280fb42 mov w2, #0x7da // =2010 c3e84: 913cc263 add x3, x19, #0xf30 c3e88: 9113d084 add x4, x4, #0x4f4 c3e8c: 94015c7d bl 0x11b080 c3e90: 14000063 b 0xc401c c3e94: 37080101 tbnz w1, #0x1, 0xc3eb4 c3e98: b0000ea4 adrp x4, 0x298000 c3e9c: 528000a0 mov w0, #0x5 // =5 c3ea0: 91044281 add x1, x20, #0x110 c3ea4: 5280fbe2 mov w2, #0x7df // =2015 c3ea8: 913cc263 add x3, x19, #0xf30 c3eac: 913b6884 add x4, x4, #0xeda c3eb0: 14000020 b 0xc3f30 c3eb4: b9405be6 ldr w6, [sp, #0x58] c3eb8: b9405fe7 ldr w7, [sp, #0x5c] c3ebc: 36180081 tbz w1, #0x3, 0xc3ecc c3ec0: f94033e0 ldr x0, [sp, #0x60] c3ec4: f9400000 ldr x0, [x0] c3ec8: 14000003 b 0xc3ed4 c3ecc: 90000f00 adrp x0, 0x2a3000 c3ed0: 91106800 add x0, x0, #0x41a c3ed4: d3441021 ubfx x1, x1, #4, #1 c3ed8: d0000ea4 adrp x4, 0x299000 c3edc: 6b1f003f cmp w1, wzr c3ee0: b9406be1 ldr w1, [sp, #0x68] c3ee4: f90003e0 str x0, [sp] c3ee8: 5280fcc2 mov w2, #0x7e6 // =2022 c3eec: 5a9f1021 csinv w1, w1, wzr, ne c3ef0: 52800040 mov w0, #0x2 // =2 c3ef4: b9000be1 str w1, [sp, #0x8] c3ef8: 913cc263 add x3, x19, #0xf30 c3efc: 91044281 add x1, x20, #0x110 c3f00: 9114a084 add x4, x4, #0x528 c3f04: 94015c5f bl 0x11b080 c3f08: aa1503e0 mov x0, x21 c3f0c: 97ffc18d bl 0xb4540 c3f10: aa0003f5 mov x21, x0 c3f14: b5000120 cbnz x0, 0xc3f38 c3f18: d0000ec4 adrp x4, 0x29d000 c3f1c: 52800080 mov w0, #0x4 // =4 c3f20: 91044281 add x1, x20, #0x110 c3f24: 5280fd42 mov w2, #0x7ea // =2026 c3f28: 913cc263 add x3, x19, #0xf30 c3f2c: 91330884 add x4, x4, #0xcc2 c3f30: 94015c54 bl 0x11b080 c3f34: 1400003a b 0xc401c c3f38: f0001641 adrp x1, 0x38e000 c3f3c: aa0103f3 mov x19, x1 c3f40: f9448c20 ldr x0, [x1, #0x918] c3f44: 39400000 ldrb w0, [x0] c3f48: 340002a0 cbz w0, 0xc3f9c c3f4c: f94002a0 ldr x0, [x21] c3f50: b9405fe3 ldr w3, [sp, #0x5c] c3f54: f9402c05 ldr x5, [x0, #0x58] c3f58: f0001640 adrp x0, 0x38e000 c3f5c: f9475400 ldr x0, [x0, #0xea8] c3f60: f9400001 ldr x1, [x0] c3f64: b9405be0 ldr w0, [sp, #0x58] c3f68: 6b1f001f cmp w0, wzr c3f6c: b94073e0 ldr w0, [sp, #0x70] c3f70: 1a9f07e2 cset w2, ne c3f74: 36180080 tbz w0, #0x3, 0xc3f84 c3f78: f94033e0 ldr x0, [sp, #0x60] c3f7c: f9400004 ldr x4, [x0] c3f80: 14000003 b 0xc3f8c c3f84: 90000f04 adrp x4, 0x2a3000 c3f88: 91106884 add x4, x4, #0x41a c3f8c: aa1503e0 mov x0, x21 c3f90: d63f00a0 blr x5 c3f94: f9448e61 ldr x1, [x19, #0x918] c3f98: 3900003f strb wzr, [x1] c3f9c: f0001641 adrp x1, 0x38e000 c3fa0: aa0103f3 mov x19, x1 c3fa4: f946a820 ldr x0, [x1, #0xd50] c3fa8: 39400000 ldrb w0, [x0] c3fac: 34000380 cbz w0, 0xc401c c3fb0: b94073e3 ldr w3, [sp, #0x70] c3fb4: b9406be1 ldr w1, [sp, #0x68] c3fb8: f94002a0 ldr x0, [x21] c3fbc: 36200203 tbz w3, #0x4, 0xc3ffc c3fc0: 6b1f003f cmp w1, wzr c3fc4: f9403004 ldr x4, [x0, #0x60] c3fc8: 1a9f17e1 cset w1, eq c3fcc: b9405fe2 ldr w2, [sp, #0x5c] c3fd0: 36180083 tbz w3, #0x3, 0xc3fe0 c3fd4: f94033e0 ldr x0, [sp, #0x60] c3fd8: f9400003 ldr x3, [x0] c3fdc: 14000003 b 0xc3fe8 c3fe0: 90000f03 adrp x3, 0x2a3000 c3fe4: 91106863 add x3, x3, #0x41a c3fe8: aa1503e0 mov x0, x21 c3fec: d63f0080 blr x4 c3ff0: f946aa61 ldr x1, [x19, #0xd50] c3ff4: 3900003f strb wzr, [x1] c3ff8: 14000009 b 0xc401c c3ffc: 6b1f003f cmp w1, wzr c4000: b0000ea3 adrp x3, 0x299000 c4004: f9403004 ldr x4, [x0, #0x60] c4008: 1a9f17e1 cset w1, eq c400c: aa1503e0 mov x0, x21 c4010: 12800002 mov w2, #-0x1 // =-1 c4014: 9115f463 add x3, x3, #0x57d c4018: 17fffff5 b 0xc3fec c401c: aa1703e0 mov x0, x23 c4020: 94002190 bl 0xcc660 c4024: 14000006 b 0xc403c c4028: aa0003f3 mov x19, x0 c402c: aa1703e0 mov x0, x23 c4030: 9400218c bl 0xcc660 c4034: aa1303e0 mov x0, x19 c4038: 9406e0b8 bl 0x27c318 c403c: f941aed6 ldr x22, [x22, #0x358] c4040: f9403fe1 ldr x1, [sp, #0x78] c4044: f94002c0 ldr x0, [x22] c4048: eb00003f cmp x1, x0 c404c: 54000040 b.eq 0xc4054 c4050: 97fde1d0 bl 0x3c790 <__stack_chk_fail@plt> c4054: a94153f3 ldp x19, x20, [sp, #0x10] c4058: a9425bf5 ldp x21, x22, [sp, #0x20] c405c: a9437bf7 ldp x23, x30, [sp, #0x30] c4060: 910203ff add sp, sp, #0x80 c4064: d65f03c0 ret c4068: d10083ff sub sp, sp, #0x20 c406c: 52800002 mov w2, #0x0 // =0 c4070: a90053f3 stp x19, x20, [sp] c4074: a9017bf5 stp x21, x30, [sp, #0x10] c4078: aa0003f3 mov x19, x0 c407c: 91400815 add x21, x0, #0x2, lsl #12 // =0x2000 c4080: f9550c00 ldr x0, [x0, #0x2a18] c4084: aa0103f4 mov x20, x1 c4088: 3900003f strb wzr, [x1] c408c: 52800021 mov w1, #0x1 // =1 c4090: 94012ebe bl 0x10fb88 c4094: f9541a61 ldr x1, [x19, #0x2830] c4098: 52850500 mov w0, #0x2828 // =10280 c409c: 52852523 mov w3, #0x2929 // =10537 c40a0: 79400022 ldrh w2, [x1] c40a4: b9400021 ldr w1, [x1] c40a8: 6b00005f cmp w2, w0 c40ac: 1a9f17e0 cset w0, eq c40b0: 6b03005f cmp w2, w3 c40b4: 1a9f17e3 cset w3, eq c40b8: 2a030003 orr w3, w0, w3 c40bc: 35000083 cbnz w3, 0xc40cc c40c0: 528b0b00 mov w0, #0x5858 // =22616 c40c4: 6b00005f cmp w2, w0 c40c8: 54000141 b.ne 0xc40f0 c40cc: f9400260 ldr x0, [x19] c40d0: aa1403e1 mov x1, x20 c40d4: f9410402 ldr x2, [x0, #0x208] c40d8: aa1303e0 mov x0, x19 c40dc: d63f0040 blr x2 c40e0: a9417bf5 ldp x21, x30, [sp, #0x10] c40e4: a94053f3 ldp x19, x20, [sp] c40e8: 910083ff add sp, sp, #0x20 c40ec: d65f03c0 ret c40f0: 52812522 mov w2, #0x929 // =2345 c40f4: 72a40302 movk w2, #0x2018, lsl #16 c40f8: 6b02003f cmp w1, w2 c40fc: 540000e1 b.ne 0xc4118 c4100: aa1303e0 mov x0, x19 c4104: aa1403e1 mov x1, x20 c4108: a9417bf5 ldp x21, x30, [sp, #0x10] c410c: a94053f3 ldp x19, x20, [sp] c4110: 910083ff add sp, sp, #0x20 c4114: 17fffe3f b 0xc3a10 c4118: 52977762 mov w2, #0xbbbb // =48059 c411c: 72a22022 movk w2, #0x1101, lsl #16 c4120: 6b02003f cmp w1, w2 c4124: 540000e1 b.ne 0xc4140 c4128: aa1303e0 mov x0, x19 c412c: aa1403e1 mov x1, x20 c4130: a9417bf5 ldp x21, x30, [sp, #0x10] c4134: a94053f3 ldp x19, x20, [sp] c4138: 910083ff add sp, sp, #0x20 c413c: 17fff1ba b 0xc0824 c4140: 52977762 mov w2, #0xbbbb // =48059 c4144: 72a22062 movk w2, #0x1103, lsl #16 c4148: 6b02003f cmp w1, w2 c414c: 540000e1 b.ne 0xc4168 c4150: aa1303e0 mov x0, x19 c4154: aa1403e1 mov x1, x20 c4158: a9417bf5 ldp x21, x30, [sp, #0x10] c415c: a94053f3 ldp x19, x20, [sp] c4160: 910083ff add sp, sp, #0x20 c4164: 17ffff01 b 0xc3d68 c4168: 52a24680 mov w0, #0x12340000 // =305397760 c416c: 6b00003f cmp w1, w0 c4170: 540000e1 b.ne 0xc418c c4174: aa1303e0 mov x0, x19 c4178: aa1403e1 mov x1, x20 c417c: a9417bf5 ldp x21, x30, [sp, #0x10] c4180: a94053f3 ldp x19, x20, [sp] c4184: 910083ff add sp, sp, #0x20 c4188: 17ffef07 b 0xbfda4 c418c: 52955542 mov w2, #0xaaaa // =43690 c4190: 72a22082 movk w2, #0x1104, lsl #16 c4194: 6b02003f cmp w1, w2 c4198: 540000e1 b.ne 0xc41b4 c419c: aa1303e0 mov x0, x19 c41a0: aa1403e1 mov x1, x20 c41a4: a9417bf5 ldp x21, x30, [sp, #0x10] c41a8: a94053f3 ldp x19, x20, [sp] c41ac: 910083ff add sp, sp, #0x20 c41b0: 17fff0f6 b 0xc0588 c41b4: 528eeee2 mov w2, #0x7777 // =30583 c41b8: 72a40402 movk w2, #0x2020, lsl #16 c41bc: 6b02003f cmp w1, w2 c41c0: 540000e1 b.ne 0xc41dc c41c4: aa1303e0 mov x0, x19 c41c8: aa1403e1 mov x1, x20 c41cc: a9417bf5 ldp x21, x30, [sp, #0x10] c41d0: a94053f3 ldp x19, x20, [sp] c41d4: 910083ff add sp, sp, #0x20 c41d8: 17ffd11b b 0xb8644 c41dc: 52933322 mov w2, #0x9999 // =39321 c41e0: 72a40402 movk w2, #0x2020, lsl #16 c41e4: 6b02003f cmp w1, w2 c41e8: 540000e1 b.ne 0xc4204 c41ec: aa1303e0 mov x0, x19 c41f0: aa1403e1 mov x1, x20 c41f4: a9417bf5 ldp x21, x30, [sp, #0x10] c41f8: a94053f3 ldp x19, x20, [sp] c41fc: 910083ff add sp, sp, #0x20 c4200: 17ffd06c b 0xb83b0 c4204: 913ea2a0 add x0, x21, #0xfa8 c4208: a94053f3 ldp x19, x20, [sp] c420c: a9417bf5 ldp x21, x30, [sp, #0x10] c4210: 910083ff add sp, sp, #0x20 c4214: 17ffabc6 b 0xaf12c c4218: d105c3ff sub sp, sp, #0x170 c421c: a9025bf5 stp x21, x22, [sp, #0x20] c4220: d0001655 adrp x21, 0x38e000 c4224: f90023fe str x30, [sp, #0x40] c4228: a90153f3 stp x19, x20, [sp, #0x10] c422c: aa0003f4 mov x20, x0 c4230: 910143f3 add x19, sp, #0x50 c4234: f941aea0 ldr x0, [x21, #0x358] c4238: 91400a81 add x1, x20, #0x2, lsl #12 // =0x2000 c423c: a90363f7 stp x23, x24, [sp, #0x30] c4240: 91284021 add x1, x1, #0xa10 c4244: aa1503f6 mov x22, x21 c4248: f9400000 ldr x0, [x0] c424c: f900b7e0 str x0, [sp, #0x168] c4250: 91400e80 add x0, x20, #0x3, lsl #12 // =0x3000 c4254: f95afa98 ldr x24, [x20, #0x35f0] c4258: 794e6017 ldrh w23, [x0, #0x730] c425c: aa1303e0 mov x0, x19 c4260: 94068b60 bl 0x266fe0 c4264: aa1403e0 mov x0, x20 c4268: 97ffb780 bl 0xb2068 c426c: 2a0003e4 mov w4, w0 c4270: f95b2e80 ldr x0, [x20, #0x3658] c4274: f90003e0 str x0, [sp] c4278: 910163f5 add x21, sp, #0x58 c427c: aa1503e0 mov x0, x21 c4280: aa1803e1 mov x1, x24 c4284: f95b2285 ldr x5, [x20, #0x3640] c4288: 2a1703e2 mov w2, w23 c428c: f95b2686 ldr x6, [x20, #0x3648] c4290: aa1303e3 mov x3, x19 c4294: f95b2a87 ldr x7, [x20, #0x3650] c4298: 94009829 bl 0xea33c c429c: aa1303e0 mov x0, x19 c42a0: d0001653 adrp x19, 0x38e000 c42a4: 9406886b bl 0x266450 c42a8: f95afe80 ldr x0, [x20, #0x35f8] c42ac: f900a3e0 str x0, [sp, #0x140] c42b0: aa1503e0 mov x0, x21 c42b4: 9400979b bl 0xea120 c42b8: 53001c00 uxtb w0, w0 c42bc: 34000300 cbz w0, 0xc431c c42c0: aa1503e0 mov x0, x21 c42c4: 94009653 bl 0xe9c10 c42c8: aa0003f7 mov x23, x0 c42cc: aa1503e0 mov x0, x21 c42d0: 9400964d bl 0xe9c04 c42d4: aa0003e2 mov x2, x0 c42d8: aa1703e1 mov x1, x23 c42dc: aa1403e0 mov x0, x20 c42e0: d2803e83 mov x3, #0x1f4 // =500 c42e4: 97ffbe32 bl 0xb3bac c42e8: aa1503e0 mov x0, x21 c42ec: f947b673 ldr x19, [x19, #0xf68] c42f0: 91004273 add x19, x19, #0x10 c42f4: f80a8413 str x19, [x0], #0xa8 c42f8: 94003f42 bl 0xd4000 c42fc: aa1503e0 mov x0, x21 c4300: 97ffe931 bl 0xbe7c4 c4304: f941aed5 ldr x21, [x22, #0x358] c4308: f940b7e1 ldr x1, [sp, #0x168] c430c: f94002a0 ldr x0, [x21] c4310: eb00003f cmp x1, x0 c4314: 54000340 b.eq 0xc437c c4318: 97fde11e bl 0x3c790 <__stack_chk_fail@plt> c431c: 90000ea1 adrp x1, 0x298000 c4320: f0000e83 adrp x3, 0x297000 c4324: b0000ea4 adrp x4, 0x299000 c4328: 528000a0 mov w0, #0x5 // =5 c432c: 91044021 add x1, x1, #0x110 c4330: 52810d42 mov w2, #0x86a // =2154 c4334: 913c8063 add x3, x3, #0xf20 c4338: 91168884 add x4, x4, #0x5a2 c433c: 94015b51 bl 0x11b080 c4340: 17ffffea b 0xc42e8 c4344: aa0003f4 mov x20, x0 c4348: aa1303e0 mov x0, x19 c434c: 94068841 bl 0x266450 c4350: 14000009 b 0xc4374 c4354: aa0003f4 mov x20, x0 c4358: aa1503e0 mov x0, x21 c435c: f947b673 ldr x19, [x19, #0xf68] c4360: 91004273 add x19, x19, #0x10 c4364: f80a8413 str x19, [x0], #0xa8 c4368: 94003f26 bl 0xd4000 c436c: aa1503e0 mov x0, x21 c4370: 97ffe915 bl 0xbe7c4 c4374: aa1403e0 mov x0, x20 c4378: 9406dfe8 bl 0x27c318 c437c: a94153f3 ldp x19, x20, [sp, #0x10] c4380: a9425bf5 ldp x21, x22, [sp, #0x20] c4384: a94363f7 ldp x23, x24, [sp, #0x30] c4388: f94023fe ldr x30, [sp, #0x40] c438c: 9105c3ff add sp, sp, #0x170 c4390: d65f03c0 ret c4394: d10143ff sub sp, sp, #0x50 c4398: a90053f3 stp x19, x20, [sp] c439c: aa0003f3 mov x19, x0 c43a0: d0001640 adrp x0, 0x38e000 c43a4: a9015bf5 stp x21, x22, [sp, #0x10] c43a8: f90013fe str x30, [sp, #0x20] c43ac: aa0003f6 mov x22, x0 c43b0: f941ac01 ldr x1, [x0, #0x358] c43b4: f9400021 ldr x1, [x1] c43b8: f90027e1 str x1, [sp, #0x48] c43bc: b96f8a61 ldr w1, [x19, #0x2f88] c43c0: 7100143f cmp w1, #0x5 c43c4: 54000701 b.ne 0xc44a4 c43c8: b9402261 ldr w1, [x19, #0x20] c43cc: 51001020 sub w0, w1, #0x4 c43d0: 7100041f cmp w0, #0x1 c43d4: 54000689 b.ls 0xc44a4 c43d8: 34000661 cbz w1, 0xc44a4 c43dc: 9100e3f5 add x21, sp, #0x38 c43e0: d2800001 mov x1, #0x0 // =0 c43e4: aa1503e0 mov x0, x21 c43e8: 91400e74 add x20, x19, #0x3, lsl #12 // =0x3000 c43ec: 97fde001 bl 0x3c3f0 c43f0: f9401fe1 ldr x1, [sp, #0x38] c43f4: f95b1660 ldr x0, [x19, #0x3628] c43f8: f95b1262 ldr x2, [x19, #0x3620] c43fc: f94023e3 ldr x3, [sp, #0x40] c4400: cb020022 sub x2, x1, x2 c4404: d2807d01 mov x1, #0x3e8 // =1000 c4408: cb000063 sub x3, x3, x0 c440c: 3958e280 ldrb w0, [x20, #0x638] c4410: 9ac10c63 sdiv x3, x3, x1 c4414: 9b010c41 madd x1, x2, x1, x3 c4418: 34000260 cbz w0, 0xc4464 c441c: f107cc3f cmp x1, #0x1f3 c4420: 5400042d b.le 0xc44a4 c4424: 90000ea1 adrp x1, 0x298000 c4428: f0000e83 adrp x3, 0x297000 c442c: b0000ea4 adrp x4, 0x299000 c4430: 52807102 mov w2, #0x388 // =904 c4434: 913f4063 add x3, x3, #0xfd0 c4438: 52800020 mov w0, #0x1 // =1 c443c: 91044021 add x1, x1, #0x110 c4440: 91171884 add x4, x4, #0x5c6 c4444: 94015b0f bl 0x11b080 c4448: aa1303e0 mov x0, x19 c444c: 97ffff73 bl 0xc4218 c4450: 91188280 add x0, x20, #0x620 c4454: a9400ea2 ldp x2, x3, [x21] c4458: a9000c02 stp x2, x3, [x0] c445c: 3918e29f strb wzr, [x20, #0x638] c4460: 14000011 b 0xc44a4 c4464: f12edc3f cmp x1, #0xbb7 c4468: 540001ed b.le 0xc44a4 c446c: 90000ea1 adrp x1, 0x298000 c4470: f0000e83 adrp x3, 0x297000 c4474: b0000ea4 adrp x4, 0x299000 c4478: 91044021 add x1, x1, #0x110 c447c: 52800020 mov w0, #0x1 // =1 c4480: 528071e2 mov w2, #0x38f // =911 c4484: 913f4063 add x3, x3, #0xfd0 c4488: 9117a484 add x4, x4, #0x5e9 c448c: 91188294 add x20, x20, #0x620 c4490: 94015afc bl 0x11b080 c4494: aa1303e0 mov x0, x19 c4498: 97ffff60 bl 0xc4218 c449c: a94006a0 ldp x0, x1, [x21] c44a0: a9000680 stp x0, x1, [x20] c44a4: f941aec0 ldr x0, [x22, #0x358] c44a8: f94027e1 ldr x1, [sp, #0x48] c44ac: f9400000 ldr x0, [x0] c44b0: eb00003f cmp x1, x0 c44b4: 54000040 b.eq 0xc44bc c44b8: 97fde0b6 bl 0x3c790 <__stack_chk_fail@plt> c44bc: a94053f3 ldp x19, x20, [sp] c44c0: a9415bf5 ldp x21, x22, [sp, #0x10] c44c4: f94013fe ldr x30, [sp, #0x20] c44c8: 910143ff add sp, sp, #0x50 c44cc: d65f03c0 ret c44d0: d10103ff sub sp, sp, #0x40 c44d4: 900017c2 adrp x2, 0x3bc000 <__bss_start__+0x1a2c0> c44d8: a90053f3 stp x19, x20, [sp] c44dc: aa0003f3 mov x19, x0 c44e0: d0001640 adrp x0, 0x38e000 c44e4: a9015bf5 stp x21, x22, [sp, #0x10] c44e8: f90013fe str x30, [sp, #0x20] c44ec: aa0003f5 mov x21, x0 c44f0: f941ac01 ldr x1, [x0, #0x358] c44f4: f9400021 ldr x1, [x1] c44f8: f9001fe1 str x1, [sp, #0x38] c44fc: f9424041 ldr x1, [x2, #0x480] c4500: 91000423 add x3, x1, #0x1 c4504: f9024043 str x3, [x2, #0x480] c4508: d2807d03 mov x3, #0x3e8 // =1000 c450c: 9ac30822 udiv x2, x1, x3 c4510: 9b038441 msub x1, x2, x3, x1 c4514: b5000141 cbnz x1, 0xc453c c4518: 90000ea1 adrp x1, 0x298000 c451c: b0000ea3 adrp x3, 0x299000 c4520: b0000ea4 adrp x4, 0x299000 c4524: 52800040 mov w0, #0x2 // =2 c4528: 91044021 add x1, x1, #0x110 c452c: 52810082 mov w2, #0x804 // =2052 c4530: 91270063 add x3, x3, #0x9c0 c4534: 91181884 add x4, x4, #0x606 c4538: 94015ad2 bl 0x11b080 c453c: 52800001 mov w1, #0x0 // =0 c4540: f9550e60 ldr x0, [x19, #0x2a18] c4544: 2a0103e2 mov w2, w1 c4548: 94012d90 bl 0x10fb88 c454c: f9400260 ldr x0, [x19] c4550: f940b001 ldr x1, [x0, #0x160] c4554: aa1303e0 mov x0, x19 c4558: d63f0020 blr x1 c455c: 53001c00 uxtb w0, w0 c4560: 340009c0 cbz w0, 0xc4698 c4564: aa1303e0 mov x0, x19 c4568: 97fff924 bl 0xc29f8 c456c: 53001c00 uxtb w0, w0 c4570: 34000940 cbz w0, 0xc4698 c4574: b9402260 ldr w0, [x19, #0x20] c4578: 51000400 sub w0, w0, #0x1 c457c: 7100241f cmp w0, #0x9 c4580: 54000348 b.hi 0xc45e8 c4584: f0000e81 adrp x1, 0x297000 c4588: 913aa021 add x1, x1, #0xea8 c458c: 38604820 ldrb w0, [x1, w0, uxtw] c4590: 10000061 adr x1, 0xc459c c4594: 8b208820 add x0, x1, w0, sxtb #2 c4598: d61f0000 br x0 c459c: aa1303e0 mov x0, x19 c45a0: 97ffeb4f bl 0xbf2dc c45a4: 1400003d b 0xc4698 c45a8: aa1303e0 mov x0, x19 c45ac: 97ffdc6c bl 0xbb75c c45b0: 1400003a b 0xc4698 c45b4: aa1303e0 mov x0, x19 c45b8: 97ffea90 bl 0xbeff8 c45bc: 14000006 b 0xc45d4 c45c0: aa1303e0 mov x0, x19 c45c4: 97ffea0a bl 0xbedec c45c8: 14000003 b 0xc45d4 c45cc: aa1303e0 mov x0, x19 c45d0: 97ffeb75 bl 0xbf3a4 c45d4: 53001c00 uxtb w0, w0 c45d8: 35000080 cbnz w0, 0xc45e8 c45dc: 1400002f b 0xc4698 c45e0: aa1303e0 mov x0, x19 c45e4: 97ffec0f bl 0xbf620 c45e8: aa1303e0 mov x0, x19 c45ec: 52800cd4 mov w20, #0x66 // =102 c45f0: 9100dff6 add x22, sp, #0x37 c45f4: 97fff6df bl 0xc2170 c45f8: aa1303e0 mov x0, x19 c45fc: 97ffec6d bl 0xbf7b0 c4600: aa1303e0 mov x0, x19 c4604: 97ffff64 bl 0xc4394 c4608: aa1303e0 mov x0, x19 c460c: 97ffddd9 bl 0xbbd70 c4610: aa1303e0 mov x0, x19 c4614: 97fff11c bl 0xc0a84 c4618: aa1303e0 mov x0, x19 c461c: 97fff1ab bl 0xc0cc8 c4620: f9400260 ldr x0, [x19] c4624: f9411001 ldr x1, [x0, #0x220] c4628: aa1303e0 mov x0, x19 c462c: d63f0020 blr x1 c4630: f9400260 ldr x0, [x19] c4634: 52800001 mov w1, #0x0 // =0 c4638: f9411802 ldr x2, [x0, #0x230] c463c: aa1303e0 mov x0, x19 c4640: d63f0040 blr x2 c4644: f9400260 ldr x0, [x19] c4648: f9411c01 ldr x1, [x0, #0x238] c464c: aa1303e0 mov x0, x19 c4650: d63f0020 blr x1 c4654: 52800020 mov w0, #0x1 // =1 c4658: 3900dfe0 strb w0, [sp, #0x37] c465c: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 c4660: 39565000 ldrb w0, [x0, #0x594] c4664: 350001a0 cbnz w0, 0xc4698 c4668: aa1303e0 mov x0, x19 c466c: 97ffdc4e bl 0xbb7a4 c4670: 53001c00 uxtb w0, w0 c4674: 34000120 cbz w0, 0xc4698 c4678: 71000694 subs w20, w20, #0x1 c467c: 540000e0 b.eq 0xc4698 c4680: f9400260 ldr x0, [x19] c4684: aa1603e1 mov x1, x22 c4688: f940f402 ldr x2, [x0, #0x1e8] c468c: aa1303e0 mov x0, x19 c4690: d63f0040 blr x2 c4694: 17fffff5 b 0xc4668 c4698: f941aea0 ldr x0, [x21, #0x358] c469c: f9401fe1 ldr x1, [sp, #0x38] c46a0: f9400000 ldr x0, [x0] c46a4: eb00003f cmp x1, x0 c46a8: 54000040 b.eq 0xc46b0 c46ac: 97fde039 bl 0x3c790 <__stack_chk_fail@plt> c46b0: a94053f3 ldp x19, x20, [sp] c46b4: a9415bf5 ldp x21, x22, [sp, #0x10] c46b8: f94013fe ldr x30, [sp, #0x20] c46bc: 910103ff add sp, sp, #0x40 c46c0: d65f03c0 ret c46c4: 17fffed5 b 0xc4218 c46c8: d10543ff sub sp, sp, #0x150 c46cc: a90153f3 stp x19, x20, [sp, #0x10] c46d0: aa0003f3 mov x19, x0 c46d4: d0001640 adrp x0, 0x38e000 c46d8: a9025bf5 stp x21, x22, [sp, #0x20] c46dc: aa0103f5 mov x21, x1 c46e0: f90023fe str x30, [sp, #0x40] c46e4: f941ac01 ldr x1, [x0, #0x358] c46e8: 53001c56 uxtb w22, w2 c46ec: a90363f7 stp x23, x24, [sp, #0x30] c46f0: aa0003f7 mov x23, x0 c46f4: f9400021 ldr x1, [x1] c46f8: f900a7e1 str x1, [sp, #0x148] c46fc: b40000b5 cbz x21, 0xc4710 c4700: aa1503e0 mov x0, x21 c4704: 940119ca bl 0x10ae2c c4708: 53001c00 uxtb w0, w0 c470c: 34000c20 cbz w0, 0xc4890 c4710: 91400a74 add x20, x19, #0x2, lsl #12 // =0x2000 c4714: 2a1603e1 mov w1, w22 c4718: 913ea280 add x0, x20, #0xfa8 c471c: 97ffa9ac bl 0xaedcc c4720: 393e3696 strb w22, [x20, #0xf8d] c4724: 34000176 cbz w22, 0xc4750 c4728: 52800020 mov w0, #0x1 // =1 c472c: 393e3a80 strb w0, [x20, #0xf8e] c4730: b5000135 cbnz x21, 0xc4754 c4734: b9402260 ldr w0, [x19, #0x20] c4738: 51002801 sub w1, w0, #0xa c473c: 7100043f cmp w1, #0x1 c4740: 540007a9 b.ls 0xc4834 c4744: 7100141f cmp w0, #0x5 c4748: 54000ba8 b.hi 0xc48bc c474c: 1400003a b 0xc4834 c4750: b40000d5 cbz x21, 0xc4768 c4754: 9138a280 add x0, x20, #0xe28 c4758: aa1503e1 mov x1, x21 c475c: d2801102 mov x2, #0x88 // =136 c4760: 97fddef8 bl 0x3c340 c4764: 35fffe96 cbnz w22, 0xc4734 c4768: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 c476c: 910183f6 add x22, sp, #0x60 c4770: 91284281 add x1, x20, #0xa10 c4774: f95afa78 ldr x24, [x19, #0x35f0] c4778: 9101a3f4 add x20, sp, #0x68 c477c: 794e6002 ldrh w2, [x0, #0x730] c4780: aa1603e0 mov x0, x22 c4784: f9002fe2 str x2, [sp, #0x58] c4788: 94068a16 bl 0x266fe0 c478c: b90003ff str wzr, [sp] c4790: f9402fe2 ldr x2, [sp, #0x58] c4794: aa1403e0 mov x0, x20 c4798: b9760264 ldr w4, [x19, #0x3600] c479c: aa1803e1 mov x1, x24 c47a0: b9760665 ldr w5, [x19, #0x3604] c47a4: aa1603e3 mov x3, x22 c47a8: b94082a6 ldr w6, [x21, #0x80] c47ac: 52800027 mov w7, #0x1 // =1 c47b0: 9400a122 bl 0xecc38 c47b4: aa1603e0 mov x0, x22 c47b8: d0001655 adrp x21, 0x38e000 c47bc: 94068725 bl 0x266450 c47c0: f95afe60 ldr x0, [x19, #0x35f8] c47c4: f900a3e0 str x0, [sp, #0x140] c47c8: aa1403e0 mov x0, x20 c47cc: 9400a060 bl 0xec94c c47d0: aa1403e0 mov x0, x20 c47d4: 9400950f bl 0xe9c10 c47d8: aa0003f6 mov x22, x0 c47dc: aa1403e0 mov x0, x20 c47e0: 94009509 bl 0xe9c04 c47e4: aa0003e2 mov x2, x0 c47e8: aa1603e1 mov x1, x22 c47ec: aa1303e0 mov x0, x19 c47f0: d2803e83 mov x3, #0x1f4 // =500 c47f4: 97ffbcee bl 0xb3bac c47f8: f94366b5 ldr x21, [x21, #0x6c8] c47fc: 91030280 add x0, x20, #0xc0 c4800: 910042b5 add x21, x21, #0x10 c4804: f90037f5 str x21, [sp, #0x68] c4808: 94000835 bl 0xc68dc c480c: 9102a280 add x0, x20, #0xa8 c4810: 94002c95 bl 0xcfa64 c4814: aa1403e0 mov x0, x20 c4818: 97ffe7eb bl 0xbe7c4 c481c: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 c4820: 39565000 ldrb w0, [x0, #0x594] c4824: 34000080 cbz w0, 0xc4834 c4828: f95aea60 ldr x0, [x19, #0x35d0] c482c: b4000040 cbz x0, 0xc4834 c4830: 94006906 bl 0xdec48 c4834: f941aef7 ldr x23, [x23, #0x358] c4838: 52800000 mov w0, #0x0 // =0 c483c: f940a7e2 ldr x2, [sp, #0x148] c4840: f94002e1 ldr x1, [x23] c4844: eb01005f cmp x2, x1 c4848: 54000440 b.eq 0xc48d0 c484c: 97fddfd1 bl 0x3c790 <__stack_chk_fail@plt> c4850: aa0003f3 mov x19, x0 c4854: aa1603e0 mov x0, x22 c4858: 940686fe bl 0x266450 c485c: 1400000b b 0xc4888 c4860: f94366b5 ldr x21, [x21, #0x6c8] c4864: aa0003f3 mov x19, x0 c4868: 91030280 add x0, x20, #0xc0 c486c: 910042b5 add x21, x21, #0x10 c4870: f90037f5 str x21, [sp, #0x68] c4874: 9400081a bl 0xc68dc c4878: 9102a280 add x0, x20, #0xa8 c487c: 94002c7a bl 0xcfa64 c4880: aa1403e0 mov x0, x20 c4884: 97ffe7d0 bl 0xbe7c4 c4888: aa1303e0 mov x0, x19 c488c: 9406dea3 bl 0x27c318 c4890: f9400260 ldr x0, [x19] c4894: f9408c01 ldr x1, [x0, #0x118] c4898: aa1303e0 mov x0, x19 c489c: d63f0020 blr x1 c48a0: aa0003e2 mov x2, x0 c48a4: b0000ea1 adrp x1, 0x299000 c48a8: aa1503e0 mov x0, x21 c48ac: 9118bc21 add x1, x1, #0x62f c48b0: 2a1603e3 mov w3, w22 c48b4: 94012a1c bl 0x10f124 c48b8: 17ffff96 b 0xc4710 c48bc: 52800120 mov w0, #0x9 // =9 c48c0: b9002260 str w0, [x19, #0x20] c48c4: aa1303e0 mov x0, x19 c48c8: 97ffeb56 bl 0xbf620 c48cc: 17ffffd4 b 0xc481c c48d0: a94153f3 ldp x19, x20, [sp, #0x10] c48d4: a9425bf5 ldp x21, x22, [sp, #0x20] c48d8: a94363f7 ldp x23, x24, [sp, #0x30] c48dc: f94023fe ldr x30, [sp, #0x40] c48e0: 910543ff add sp, sp, #0x150 c48e4: d65f03c0 ret c48e8: d1002000 sub x0, x0, #0x8 c48ec: 17ffff77 b 0xc46c8 c48f0: d10503ff sub sp, sp, #0x140 c48f4: a90153f3 stp x19, x20, [sp, #0x10] c48f8: a9025bf5 stp x21, x22, [sp, #0x20] c48fc: a90363f7 stp x23, x24, [sp, #0x30] c4900: a9047bf9 stp x25, x30, [sp, #0x40] c4904: aa0003f3 mov x19, x0 c4908: d0001640 adrp x0, 0x38e000 c490c: b940b425 ldr w5, [x1, #0xb4] c4910: aa0003f6 mov x22, x0 c4914: f941ac02 ldr x2, [x0, #0x358] c4918: b9360265 str w5, [x19, #0x3600] c491c: b940b826 ldr w6, [x1, #0xb8] c4920: b9402261 ldr w1, [x19, #0x20] c4924: f9400042 ldr x2, [x2] c4928: f9009fe2 str x2, [sp, #0x138] c492c: 7100243f cmp w1, #0x9 c4930: b9360666 str w6, [x19, #0x3604] c4934: 54000061 b.ne 0xc4940 c4938: 52800100 mov w0, #0x8 // =8 c493c: b9002260 str w0, [x19, #0x20] c4940: 90000ea1 adrp x1, 0x298000 c4944: b0000ea3 adrp x3, 0x299000 c4948: b0000ea4 adrp x4, 0x299000 c494c: 52800040 mov w0, #0x2 // =2 c4950: 91044021 add x1, x1, #0x110 c4954: 52816ae2 mov w2, #0xb57 // =2903 c4958: 91258063 add x3, x3, #0x960 c495c: 91195084 add x4, x4, #0x654 c4960: 910143f5 add x21, sp, #0x50 c4964: 940159c7 bl 0x11b080 c4968: f95afa79 ldr x25, [x19, #0x35f0] c496c: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 c4970: 91400a63 add x3, x19, #0x2, lsl #12 // =0x2000 c4974: 91284061 add x1, x3, #0xa10 c4978: 794e6018 ldrh w24, [x0, #0x730] c497c: aa1503e0 mov x0, x21 c4980: 94068998 bl 0x266fe0 c4984: b9760677 ldr w23, [x19, #0x3604] c4988: aa1303e0 mov x0, x19 c498c: 97ffb5b7 bl 0xb2068 c4990: 910163f4 add x20, sp, #0x58 c4994: 2a0003e6 mov w6, w0 c4998: b90003ff str wzr, [sp] c499c: aa1403e0 mov x0, x20 c49a0: aa1903e1 mov x1, x25 c49a4: 2a1803e2 mov w2, w24 c49a8: aa1503e3 mov x3, x21 c49ac: 2a1703e4 mov w4, w23 c49b0: 2a1703e5 mov w5, w23 c49b4: 52800027 mov w7, #0x1 // =1 c49b8: 9400a4b6 bl 0xedc90 c49bc: aa1503e0 mov x0, x21 c49c0: d0001655 adrp x21, 0x38e000 c49c4: 940686a3 bl 0x266450 c49c8: f95afe60 ldr x0, [x19, #0x35f8] c49cc: f9009be0 str x0, [sp, #0x130] c49d0: aa1403e0 mov x0, x20 c49d4: 9400a3dd bl 0xed948 c49d8: aa1403e0 mov x0, x20 c49dc: 9400948d bl 0xe9c10 c49e0: aa0003f7 mov x23, x0 c49e4: aa1403e0 mov x0, x20 c49e8: 94009487 bl 0xe9c04 c49ec: aa0003e2 mov x2, x0 c49f0: aa1703e1 mov x1, x23 c49f4: aa1303e0 mov x0, x19 c49f8: d2803e83 mov x3, #0x1f4 // =500 c49fc: 97ffbc6c bl 0xb3bac c4a00: f94152b5 ldr x21, [x21, #0x2a0] c4a04: 91030280 add x0, x20, #0xc0 c4a08: 910042b5 add x21, x21, #0x10 c4a0c: f9002ff5 str x21, [sp, #0x58] c4a10: 9400076b bl 0xc67bc c4a14: 9102a280 add x0, x20, #0xa8 c4a18: 94002c07 bl 0xcfa34 c4a1c: aa1403e0 mov x0, x20 c4a20: 97ffe769 bl 0xbe7c4 c4a24: f941aec1 ldr x1, [x22, #0x358] c4a28: 52800020 mov w0, #0x1 // =1 c4a2c: f9409fe2 ldr x2, [sp, #0x138] c4a30: f9400021 ldr x1, [x1] c4a34: eb01005f cmp x2, x1 c4a38: 54000240 b.eq 0xc4a80 c4a3c: 97fddf55 bl 0x3c790 <__stack_chk_fail@plt> c4a40: aa0003f3 mov x19, x0 c4a44: aa1503e0 mov x0, x21 c4a48: 94068682 bl 0x266450 c4a4c: 1400000b b 0xc4a78 c4a50: f94152b5 ldr x21, [x21, #0x2a0] c4a54: aa0003f3 mov x19, x0 c4a58: 91030280 add x0, x20, #0xc0 c4a5c: 910042b5 add x21, x21, #0x10 c4a60: f9002ff5 str x21, [sp, #0x58] c4a64: 94000756 bl 0xc67bc c4a68: 9102a280 add x0, x20, #0xa8 c4a6c: 94002bf2 bl 0xcfa34 c4a70: aa1403e0 mov x0, x20 c4a74: 97ffe754 bl 0xbe7c4 c4a78: aa1303e0 mov x0, x19 c4a7c: 9406de27 bl 0x27c318 c4a80: a94153f3 ldp x19, x20, [sp, #0x10] c4a84: a9425bf5 ldp x21, x22, [sp, #0x20] c4a88: a94363f7 ldp x23, x24, [sp, #0x30] c4a8c: a9447bf9 ldp x25, x30, [sp, #0x40] c4a90: 910503ff add sp, sp, #0x140 c4a94: d65f03c0 ret c4a98: d108c3ff sub sp, sp, #0x230 c4a9c: 52800002 mov w2, #0x0 // =0 c4aa0: d10183ff sub sp, sp, #0x60 c4aa4: a90263f7 stp x23, x24, [sp, #0x20] c4aa8: d0001657 adrp x23, 0x38e000 c4aac: f9002bfe str x30, [sp, #0x50] c4ab0: a90053f3 stp x19, x20, [sp] c4ab4: aa0003f3 mov x19, x0 c4ab8: f941aee0 ldr x0, [x23, #0x358] c4abc: a9015bf5 stp x21, x22, [sp, #0x10] c4ac0: a9036bf9 stp x25, x26, [sp, #0x30] c4ac4: a90473fb stp x27, x28, [sp, #0x40] c4ac8: aa0103fa mov x26, x1 c4acc: 52800061 mov w1, #0x3 // =3 c4ad0: f9400000 ldr x0, [x0] c4ad4: 910183f5 add x21, sp, #0x60 c4ad8: f90147e0 str x0, [sp, #0x288] c4adc: 91400a76 add x22, x19, #0x2, lsl #12 // =0x2000 c4ae0: f9550e60 ldr x0, [x19, #0x2a18] c4ae4: 94012c29 bl 0x10fb88 c4ae8: 790002bf strh wzr, [x21] c4aec: f9541a60 ldr x0, [x19, #0x2830] c4af0: aa1503e2 mov x2, x21 c4af4: 528000a1 mov w1, #0x5 // =5 c4af8: 39000abf strb wzr, [x21, #0x2] c4afc: 780032bf sturh wzr, [x21, #0x3] c4b00: 940098cf bl 0xeae3c c4b04: 53001c02 uxtb w2, w0 c4b08: 350000a2 cbnz w2, 0xc4b1c c4b0c: f9550e60 ldr x0, [x19, #0x2a18] c4b10: 52800041 mov w1, #0x2 // =2 c4b14: 94012c1d bl 0x10fb88 c4b18: 1400023b b 0xc5404 c4b1c: 794002a0 ldrh w0, [x21] c4b20: 52850501 mov w1, #0x2828 // =10280 c4b24: 6b01001f cmp w0, w1 c4b28: 540037e1 b.ne 0xc5224 c4b2c: 9101e3f4 add x20, sp, #0x78 c4b30: aa1403e0 mov x0, x20 c4b34: 940037a3 bl 0xd29c0 c4b38: f9541a60 ldr x0, [x19, #0x2830] c4b3c: aa1403e2 mov x2, x20 c4b40: 784032a1 ldurh w1, [x21, #0x3] c4b44: 91001400 add x0, x0, #0x5 c4b48: 94009910 bl 0xeaf88 c4b4c: 53001c02 uxtb w2, w0 c4b50: 350001a2 cbnz w2, 0xc4b84 c4b54: f9550e60 ldr x0, [x19, #0x2a18] c4b58: 52800041 mov w1, #0x2 // =2 c4b5c: 94012c0b bl 0x10fb88 c4b60: 90000ea1 adrp x1, 0x298000 c4b64: b0000ea3 adrp x3, 0x299000 c4b68: b0000ea4 adrp x4, 0x299000 c4b6c: 528000a0 mov w0, #0x5 // =5 c4b70: 91044021 add x1, x1, #0x110 c4b74: 52807a22 mov w2, #0x3d1 // =977 c4b78: 91294063 add x3, x3, #0xa50 c4b7c: 9119b884 add x4, x4, #0x66e c4b80: 14000154 b 0xc50d0 c4b84: b9403681 ldr w1, [x20, #0x34] c4b88: 350000e1 cbnz w1, 0xc4ba4 c4b8c: b9400e80 ldr w0, [x20, #0xc] c4b90: 784032ba ldurh w26, [x21, #0x3] c4b94: 7100081f cmp w0, #0x2 c4b98: 1100175a add w26, w26, #0x5 c4b9c: 54000801 b.ne 0xc4c9c c4ba0: 14000004 b 0xc4bb0 c4ba4: 913ea2c0 add x0, x22, #0xfa8 c4ba8: 97ffaa2b bl 0xaf454 c4bac: 17fffff8 b 0xc4b8c c4bb0: 90000ebc adrp x28, 0x298000 c4bb4: b0000ebb adrp x27, 0x299000 c4bb8: b0000ea4 adrp x4, 0x299000 c4bbc: 91044381 add x1, x28, #0x110 c4bc0: 52807b62 mov w2, #0x3db // =987 c4bc4: 91294363 add x3, x27, #0xa50 c4bc8: 911a5084 add x4, x4, #0x694 c4bcc: 9401592d bl 0x11b080 c4bd0: 9105e3f9 add x25, sp, #0x178 c4bd4: aa1903e0 mov x0, x25 c4bd8: 94009533 bl 0xea0a4 c4bdc: 9102e3f8 add x24, sp, #0xb8 c4be0: d0001656 adrp x22, 0x38e000 c4be4: aa1803e0 mov x0, x24 c4be8: 94003943 bl 0xd30f4 c4bec: f9541a62 ldr x2, [x19, #0x2830] c4bf0: 2a1a03e0 mov w0, w26 c4bf4: f9401661 ldr x1, [x19, #0x28] c4bf8: f95afe63 ldr x3, [x19, #0x35f8] c4bfc: 8b000040 add x0, x2, x0 c4c00: 4b1a0021 sub w1, w1, w26 c4c04: aa1803e2 mov x2, x24 c4c08: 94009912 bl 0xeb050 c4c0c: 53001c02 uxtb w2, w0 c4c10: 350002a2 cbnz w2, 0xc4c64 c4c14: f9550e60 ldr x0, [x19, #0x2a18] c4c18: 52800041 mov w1, #0x2 // =2 c4c1c: 94012bdb bl 0x10fb88 c4c20: b0000ea4 adrp x4, 0x299000 c4c24: 528000a0 mov w0, #0x5 // =5 c4c28: 91044381 add x1, x28, #0x110 c4c2c: 52807c22 mov w2, #0x3e1 // =993 c4c30: 91294363 add x3, x27, #0xa50 c4c34: 911ad484 add x4, x4, #0x6b5 c4c38: 94015912 bl 0x11b080 c4c3c: aa1803e0 mov x0, x24 c4c40: 94002b59 bl 0xcf9a4 c4c44: f94692d6 ldr x22, [x22, #0xd20] c4c48: aa1903e0 mov x0, x25 c4c4c: 910042d6 add x22, x22, #0x10 c4c50: f80c0416 str x22, [x0], #0xc0 c4c54: 940006b6 bl 0xc672c c4c58: 9102a320 add x0, x25, #0xa8 c4c5c: 94002b52 bl 0xcf9a4 c4c60: 1400004d b 0xc4d94 c4c64: b94002a0 ldr w0, [x21] c4c68: aa1403e1 mov x1, x20 c4c6c: b9000b20 str w0, [x25, #0x8] c4c70: 394012a0 ldrb w0, [x21, #0x4] c4c74: 39003320 strb w0, [x25, #0xc] c4c78: 91008320 add x0, x25, #0x20 c4c7c: 940037f3 bl 0xd2c48 c4c80: 9102a320 add x0, x25, #0xa8 c4c84: aa1803e1 mov x1, x24 c4c88: 94003968 bl 0xd3228 c4c8c: aa1303e0 mov x0, x19 c4c90: aa1903e1 mov x1, x25 c4c94: 97ffea3c bl 0xbf584 c4c98: 17ffffe9 b 0xc4c3c c4c9c: 71000c1f cmp w0, #0x3 c4ca0: 540009c1 b.ne 0xc4dd8 c4ca4: 90000ebc adrp x28, 0x298000 c4ca8: b0000ebb adrp x27, 0x299000 c4cac: b0000ea4 adrp x4, 0x299000 c4cb0: 52800040 mov w0, #0x2 // =2 c4cb4: 91044381 add x1, x28, #0x110 c4cb8: 52807d62 mov w2, #0x3eb // =1003 c4cbc: 91294363 add x3, x27, #0xa50 c4cc0: 911b6c84 add x4, x4, #0x6db c4cc4: 940158ef bl 0x11b080 c4cc8: 9105e3f9 add x25, sp, #0x178 c4ccc: f918f67f str xzr, [x19, #0x31e8] c4cd0: f918fa7f str xzr, [x19, #0x31f0] c4cd4: aa1903e0 mov x0, x25 c4cd8: 52800021 mov w1, #0x1 // =1 c4cdc: 9400a0b8 bl 0xecfbc c4ce0: d0001656 adrp x22, 0x38e000 c4ce4: aa1903e0 mov x0, x25 c4ce8: f944fec2 ldr x2, [x22, #0x9f8] c4cec: 91004042 add x2, x2, #0x10 c4cf0: f80a8402 str x2, [x0], #0xa8 c4cf4: 94003964 bl 0xd3284 c4cf8: 9103e320 add x0, x25, #0xf8 c4cfc: 9400123c bl 0xc95ec c4d00: 14000005 b 0xc4d14 c4d04: aa0003f3 mov x19, x0 c4d08: 140001d9 b 0xc546c c4d0c: aa0003f3 mov x19, x0 c4d10: 140001f3 b 0xc54dc c4d14: 9102e3f8 add x24, sp, #0xb8 c4d18: aa1803e0 mov x0, x24 c4d1c: 9400395a bl 0xd3284 c4d20: f9541a62 ldr x2, [x19, #0x2830] c4d24: 2a1a03e0 mov w0, w26 c4d28: f9401661 ldr x1, [x19, #0x28] c4d2c: f95afe63 ldr x3, [x19, #0x35f8] c4d30: 8b000040 add x0, x2, x0 c4d34: 4b1a0021 sub w1, w1, w26 c4d38: aa1803e2 mov x2, x24 c4d3c: 9400992d bl 0xeb1f0 c4d40: 53001c02 uxtb w2, w0 c4d44: 350002e2 cbnz w2, 0xc4da0 c4d48: f9550e60 ldr x0, [x19, #0x2a18] c4d4c: 52800041 mov w1, #0x2 // =2 c4d50: 94012b8e bl 0x10fb88 c4d54: b0000ea4 adrp x4, 0x299000 c4d58: 528000a0 mov w0, #0x5 // =5 c4d5c: 91044381 add x1, x28, #0x110 c4d60: 52807e62 mov w2, #0x3f3 // =1011 c4d64: 91294363 add x3, x27, #0xa50 c4d68: 911bf884 add x4, x4, #0x6fe c4d6c: 940158c5 bl 0x11b080 c4d70: aa1803e0 mov x0, x24 c4d74: 94003ef4 bl 0xd4944 c4d78: f944fed6 ldr x22, [x22, #0x9f8] c4d7c: aa1903e0 mov x0, x25 c4d80: 910042d6 add x22, x22, #0x10 c4d84: f80f8416 str x22, [x0], #0xf8 c4d88: 94000675 bl 0xc675c c4d8c: 9102a320 add x0, x25, #0xa8 c4d90: 94003eed bl 0xd4944 c4d94: aa1903e0 mov x0, x25 c4d98: 97ffe68b bl 0xbe7c4 c4d9c: 1400011f b 0xc5218 c4da0: b94002a0 ldr w0, [x21] c4da4: aa1403e1 mov x1, x20 c4da8: b9000b20 str w0, [x25, #0x8] c4dac: 394012a0 ldrb w0, [x21, #0x4] c4db0: 39003320 strb w0, [x25, #0xc] c4db4: 91008320 add x0, x25, #0x20 c4db8: 940037a4 bl 0xd2c48 c4dbc: 9102a320 add x0, x25, #0xa8 c4dc0: aa1803e1 mov x1, x24 c4dc4: 94003f60 bl 0xd4b44 c4dc8: aa1303e0 mov x0, x19 c4dcc: aa1903e1 mov x1, x25 c4dd0: 97fff7bc bl 0xc2cc0 c4dd4: 17ffffe7 b 0xc4d70 c4dd8: 7100181f cmp w0, #0x6 c4ddc: 54000761 b.ne 0xc4ec8 c4de0: 90000eb9 adrp x25, 0x298000 c4de4: b0000eb8 adrp x24, 0x299000 c4de8: b0000ea4 adrp x4, 0x299000 c4dec: 52800040 mov w0, #0x2 // =2 c4df0: 91044321 add x1, x25, #0x110 c4df4: 52807f82 mov w2, #0x3fc // =1020 c4df8: 91294303 add x3, x24, #0xa50 c4dfc: 911c9884 add x4, x4, #0x726 c4e00: 940158a0 bl 0x11b080 c4e04: 9105e3fb add x27, sp, #0x178 c4e08: aa1b03e0 mov x0, x27 c4e0c: 9400a386 bl 0xedc24 c4e10: 9102e3f6 add x22, sp, #0xb8 c4e14: d000165c adrp x28, 0x38e000 c4e18: aa1603e0 mov x0, x22 c4e1c: 94003a3a bl 0xd3704 c4e20: f9541a62 ldr x2, [x19, #0x2830] c4e24: 2a1a03e0 mov w0, w26 c4e28: f9401661 ldr x1, [x19, #0x28] c4e2c: f95afe63 ldr x3, [x19, #0x35f8] c4e30: 8b000040 add x0, x2, x0 c4e34: 4b1a0021 sub w1, w1, w26 c4e38: aa1603e2 mov x2, x22 c4e3c: 940099f8 bl 0xeb61c c4e40: 53001c02 uxtb w2, w0 c4e44: 350002c2 cbnz w2, 0xc4e9c c4e48: f9550e60 ldr x0, [x19, #0x2a18] c4e4c: 52800041 mov w1, #0x2 // =2 c4e50: 94012b4e bl 0x10fb88 c4e54: b0000ea4 adrp x4, 0x299000 c4e58: 528000a0 mov w0, #0x5 // =5 c4e5c: 91044321 add x1, x25, #0x110 c4e60: 52808042 mov w2, #0x402 // =1026 c4e64: 91294303 add x3, x24, #0xa50 c4e68: 911d1884 add x4, x4, #0x746 c4e6c: 94015885 bl 0x11b080 c4e70: aa1603e0 mov x0, x22 c4e74: 94002ae4 bl 0xcfa04 c4e78: aa1b03e0 mov x0, x27 c4e7c: f9450782 ldr x2, [x28, #0xa08] c4e80: 91004042 add x2, x2, #0x10 c4e84: f80c0402 str x2, [x0], #0xc0 c4e88: 94000641 bl 0xc678c c4e8c: 9102a360 add x0, x27, #0xa8 c4e90: 94002add bl 0xcfa04 c4e94: aa1b03e0 mov x0, x27 c4e98: 17ffffc0 b 0xc4d98 c4e9c: b94002a0 ldr w0, [x21] c4ea0: aa1603e1 mov x1, x22 c4ea4: b9000b60 str w0, [x27, #0x8] c4ea8: 394012a0 ldrb w0, [x21, #0x4] c4eac: 39003360 strb w0, [x27, #0xc] c4eb0: 9102a360 add x0, x27, #0xa8 c4eb4: 94003a61 bl 0xd3838 c4eb8: aa1303e0 mov x0, x19 c4ebc: aa1b03e1 mov x1, x27 c4ec0: 97fffe8c bl 0xc48f0 c4ec4: 17ffffeb b 0xc4e70 c4ec8: 7100141f cmp w0, #0x5 c4ecc: 54000621 b.ne 0xc4f90 c4ed0: 9105e3f9 add x25, sp, #0x178 c4ed4: aa1903e0 mov x0, x25 c4ed8: 9400a1b8 bl 0xed5b8 c4edc: 9102e3f6 add x22, sp, #0xb8 c4ee0: d0001658 adrp x24, 0x38e000 c4ee4: aa1603e0 mov x0, x22 c4ee8: 940039a2 bl 0xd3570 c4eec: f9541a62 ldr x2, [x19, #0x2830] c4ef0: 2a1a03e0 mov w0, w26 c4ef4: f9401661 ldr x1, [x19, #0x28] c4ef8: f95afe63 ldr x3, [x19, #0x35f8] c4efc: 8b000040 add x0, x2, x0 c4f00: 4b1a0021 sub w1, w1, w26 c4f04: aa1603e2 mov x2, x22 c4f08: 94009a2d bl 0xeb7bc c4f0c: 53001c02 uxtb w2, w0 c4f10: 350002a2 cbnz w2, 0xc4f64 c4f14: f9550e60 ldr x0, [x19, #0x2a18] c4f18: 52800041 mov w1, #0x2 // =2 c4f1c: 94012b1b bl 0x10fb88 c4f20: 90000ea1 adrp x1, 0x298000 c4f24: b0000ea3 adrp x3, 0x299000 c4f28: b0000ea4 adrp x4, 0x299000 c4f2c: 528000a0 mov w0, #0x5 // =5 c4f30: 91044021 add x1, x1, #0x110 c4f34: 52808202 mov w2, #0x410 // =1040 c4f38: 91294063 add x3, x3, #0xa50 c4f3c: 911dac84 add x4, x4, #0x76b c4f40: 94015850 bl 0x11b080 c4f44: aa1603e0 mov x0, x22 c4f48: 94002aa3 bl 0xcf9d4 c4f4c: aa1903e0 mov x0, x25 c4f50: f941ab02 ldr x2, [x24, #0x350] c4f54: 91004042 add x2, x2, #0x10 c4f58: f80a8402 str x2, [x0], #0xa8 c4f5c: 94002a9e bl 0xcf9d4 c4f60: 17ffff8d b 0xc4d94 c4f64: b94002a0 ldr w0, [x21] c4f68: aa1603e1 mov x1, x22 c4f6c: b9000b20 str w0, [x25, #0x8] c4f70: 394012a0 ldrb w0, [x21, #0x4] c4f74: 39003320 strb w0, [x25, #0xc] c4f78: 9102a320 add x0, x25, #0xa8 c4f7c: 940039ca bl 0xd36a4 c4f80: aa1303e0 mov x0, x19 c4f84: aa1903e1 mov x1, x25 c4f88: 97ffdb20 bl 0xbbc08 c4f8c: 17ffffee b 0xc4f44 c4f90: 7100241f cmp w0, #0x9 c4f94: 54000741 b.ne 0xc507c c4f98: 90000eb8 adrp x24, 0x298000 c4f9c: b0000eb6 adrp x22, 0x299000 c4fa0: b0000ea4 adrp x4, 0x299000 c4fa4: 52800040 mov w0, #0x2 // =2 c4fa8: 91044301 add x1, x24, #0x110 c4fac: 52808322 mov w2, #0x419 // =1049 c4fb0: 912942c3 add x3, x22, #0xa50 c4fb4: 911e3884 add x4, x4, #0x78e c4fb8: 94015832 bl 0x11b080 c4fbc: 9105e3f9 add x25, sp, #0x178 c4fc0: f918fe7f str xzr, [x19, #0x31f8] c4fc4: aa1903e0 mov x0, x25 c4fc8: 94009fe2 bl 0xecf50 c4fcc: 9102e3fc add x28, sp, #0xb8 c4fd0: d000165b adrp x27, 0x38e000 c4fd4: aa1c03e0 mov x0, x28 c4fd8: 94003b2c bl 0xd3c88 c4fdc: f9541a62 ldr x2, [x19, #0x2830] c4fe0: 2a1a03e0 mov w0, w26 c4fe4: f9401661 ldr x1, [x19, #0x28] c4fe8: f95afe63 ldr x3, [x19, #0x35f8] c4fec: 8b000040 add x0, x2, x0 c4ff0: 4b1a0021 sub w1, w1, w26 c4ff4: aa1c03e2 mov x2, x28 c4ff8: 94009a72 bl 0xeb9c0 c4ffc: 53001c02 uxtb w2, w0 c5000: 35000182 cbnz w2, 0xc5030 c5004: f9550e60 ldr x0, [x19, #0x2a18] c5008: 52800041 mov w1, #0x2 // =2 c500c: 94012adf bl 0x10fb88 c5010: 90000ea4 adrp x4, 0x299000 c5014: 528000a0 mov w0, #0x5 // =5 c5018: 91044301 add x1, x24, #0x110 c501c: 52808402 mov w2, #0x420 // =1056 c5020: 912942c3 add x3, x22, #0xa50 c5024: 911ec884 add x4, x4, #0x7b2 c5028: 94015816 bl 0x11b080 c502c: 1400000a b 0xc5054 c5030: b94002a0 ldr w0, [x21] c5034: aa1c03e1 mov x1, x28 c5038: b9000b20 str w0, [x25, #0x8] c503c: 394012a0 ldrb w0, [x21, #0x4] c5040: 39003320 strb w0, [x25, #0xc] c5044: 9102a320 add x0, x25, #0xa8 c5048: 94003b5d bl 0xd3dbc c504c: 528000e0 mov w0, #0x7 // =7 c5050: b9002260 str w0, [x19, #0x20] c5054: aa1c03e0 mov x0, x28 c5058: 94002a9b bl 0xcfac4 c505c: aa1903e0 mov x0, x25 c5060: f945ef61 ldr x1, [x27, #0xbd8] c5064: 91004021 add x1, x1, #0x10 c5068: f80c0401 str x1, [x0], #0xc0 c506c: 94000634 bl 0xc693c c5070: 9102a320 add x0, x25, #0xa8 c5074: 94002a94 bl 0xcfac4 c5078: 17ffff47 b 0xc4d94 c507c: 71002c1f cmp w0, #0xb c5080: 54000141 b.ne 0xc50a8 c5084: f0000e81 adrp x1, 0x298000 c5088: 90000ea3 adrp x3, 0x299000 c508c: 90000ea4 adrp x4, 0x299000 c5090: 52800040 mov w0, #0x2 // =2 c5094: 91044021 add x1, x1, #0x110 c5098: 52808502 mov w2, #0x428 // =1064 c509c: 91294063 add x3, x3, #0xa50 c50a0: 911f6884 add x4, x4, #0x7da c50a4: 1400000b b 0xc50d0 c50a8: 7101941f cmp w0, #0x65 c50ac: 54000161 b.ne 0xc50d8 c50b0: f0000e81 adrp x1, 0x298000 c50b4: 90000ea3 adrp x3, 0x299000 c50b8: 90000ea4 adrp x4, 0x299000 c50bc: 52800020 mov w0, #0x1 // =1 c50c0: 91044021 add x1, x1, #0x110 c50c4: 52808562 mov w2, #0x42b // =1067 c50c8: 91294063 add x3, x3, #0xa50 c50cc: 91206884 add x4, x4, #0x81a c50d0: 940157ec bl 0x11b080 c50d4: 14000051 b 0xc5218 c50d8: 7103201f cmp w0, #0xc8 c50dc: 54000801 b.ne 0xc51dc c50e0: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 c50e4: 910463f8 add x24, sp, #0x118 c50e8: 912842c1 add x1, x22, #0xa10 c50ec: f95afa7c ldr x28, [x19, #0x35f0] c50f0: 794e601b ldrh w27, [x0, #0x730] c50f4: aa1803e0 mov x0, x24 c50f8: 940687ba bl 0x266fe0 c50fc: 94009acf bl 0xebc38 c5100: 9105e3f9 add x25, sp, #0x178 c5104: 2a0003e4 mov w4, w0 c5108: aa1c03e1 mov x1, x28 c510c: aa1903e0 mov x0, x25 c5110: 2a1b03e2 mov w2, w27 c5114: aa1803e3 mov x3, x24 c5118: 52800025 mov w5, #0x1 // =1 c511c: 52800006 mov w6, #0x0 // =0 c5120: 9400a1b9 bl 0xed804 c5124: aa1803e0 mov x0, x24 c5128: 9102e3f6 add x22, sp, #0xb8 c512c: 940684c9 bl 0x266450 c5130: aa1603e0 mov x0, x22 c5134: 94003c32 bl 0xd41fc c5138: f9541a62 ldr x2, [x19, #0x2830] c513c: 2a1a03e0 mov w0, w26 c5140: f9401661 ldr x1, [x19, #0x28] c5144: f95afe63 ldr x3, [x19, #0x35f8] c5148: 8b000040 add x0, x2, x0 c514c: 4b1a0021 sub w1, w1, w26 c5150: aa1603e2 mov x2, x22 c5154: 94009a6a bl 0xebafc c5158: 53001c02 uxtb w2, w0 c515c: 35000242 cbnz w2, 0xc51a4 c5160: f9550e60 ldr x0, [x19, #0x2a18] c5164: 52800041 mov w1, #0x2 // =2 c5168: 94012a88 bl 0x10fb88 c516c: f0000e81 adrp x1, 0x298000 c5170: 90000ea3 adrp x3, 0x299000 c5174: 90000ea4 adrp x4, 0x299000 c5178: 528000a0 mov w0, #0x5 // =5 c517c: 91044021 add x1, x1, #0x110 c5180: 52808682 mov w2, #0x434 // =1076 c5184: 91294063 add x3, x3, #0xa50 c5188: 91216484 add x4, x4, #0x859 c518c: 940157bd bl 0x11b080 c5190: aa1603e0 mov x0, x22 c5194: 94003dff bl 0xd4990 c5198: aa1903e0 mov x0, x25 c519c: 97ffe59a bl 0xbe804 c51a0: 1400001e b 0xc5218 c51a4: 91008320 add x0, x25, #0x20 c51a8: aa1403e1 mov x1, x20 c51ac: 940036a7 bl 0xd2c48 c51b0: b94002a0 ldr w0, [x21] c51b4: aa1603e1 mov x1, x22 c51b8: b9000b20 str w0, [x25, #0x8] c51bc: 394012a0 ldrb w0, [x21, #0x4] c51c0: 39003320 strb w0, [x25, #0xc] c51c4: 9102a320 add x0, x25, #0xa8 c51c8: 94003ed4 bl 0xd4d18 c51cc: aa1303e0 mov x0, x19 c51d0: aa1903e1 mov x1, x25 c51d4: 97ffe598 bl 0xbe834 c51d8: 17ffffee b 0xc5190 c51dc: f9550e60 ldr x0, [x19, #0x2a18] c51e0: 52800041 mov w1, #0x2 // =2 c51e4: 52800002 mov w2, #0x0 // =0 c51e8: 94012a68 bl 0x10fb88 c51ec: f0000e81 adrp x1, 0x298000 c51f0: 90000ea3 adrp x3, 0x299000 c51f4: 90000ea4 adrp x4, 0x299000 c51f8: 528000a0 mov w0, #0x5 // =5 c51fc: 91044021 add x1, x1, #0x110 c5200: 528087e2 mov w2, #0x43f // =1087 c5204: 91294063 add x3, x3, #0xa50 c5208: 91220c84 add x4, x4, #0x883 c520c: 9401579d bl 0x11b080 c5210: 913ea2c0 add x0, x22, #0xfa8 c5214: 97ffa7c6 bl 0xaf12c c5218: aa1403e0 mov x0, x20 c521c: 94003608 bl 0xd2a3c c5220: 140000d5 b 0xc5574 c5224: 528b0b14 mov w20, #0x5858 // =22616 c5228: 6b14001f cmp w0, w20 c522c: 1a9f17f8 cset w24, eq c5230: 35001a38 cbnz w24, 0xc5574 c5234: 52852521 mov w1, #0x2929 // =10537 c5238: 6b01001f cmp w0, w1 c523c: 1a9f17e2 cset w2, eq c5240: 34000ca2 cbz w2, 0xc53d4 c5244: f9541a60 ldr x0, [x19, #0x2830] c5248: 9101a3fb add x27, sp, #0x68 c524c: f9401661 ldr x1, [x19, #0x28] c5250: aa1b03e2 mov x2, x27 c5254: 91001400 add x0, x0, #0x5 c5258: 51001421 sub w1, w1, #0x5 c525c: 9400984b bl 0xeb388 c5260: 53001c02 uxtb w2, w0 c5264: 350001c2 cbnz w2, 0xc529c c5268: f9550e60 ldr x0, [x19, #0x2a18] c526c: 52800041 mov w1, #0x2 // =2 c5270: 94012a46 bl 0x10fb88 c5274: f0000e81 adrp x1, 0x298000 c5278: 90000ea3 adrp x3, 0x299000 c527c: 90000ea4 adrp x4, 0x299000 c5280: 528000a0 mov w0, #0x5 // =5 c5284: 91044021 add x1, x1, #0x110 c5288: 528089e2 mov w2, #0x44f // =1103 c528c: 91294063 add x3, x3, #0xa50 c5290: 91226484 add x4, x4, #0x899 c5294: 9401577b bl 0x11b080 c5298: 140000b7 b 0xc5574 c529c: 794002a0 ldrh w0, [x21] c52a0: 6b14001f cmp w0, w20 c52a4: 54000321 b.ne 0xc5308 c52a8: 784032b4 ldurh w20, [x21, #0x3] c52ac: 2a1803e0 mov w0, w24 c52b0: f9541a79 ldr x25, [x19, #0x2830] c52b4: d1004294 sub x20, x20, #0x10 c52b8: d341fe94 lsr x20, x20, #1 c52bc: 91005739 add x25, x25, #0x15 c52c0: 2a1403e2 mov w2, w20 c52c4: aa1903e1 mov x1, x25 c52c8: 6b02001f cmp w0, w2 c52cc: 540000ca b.ge 0xc52e4 c52d0: 79400023 ldrh w3, [x1] c52d4: dac00463 rev16 x3, x3 c52d8: 78002423 strh w3, [x1], #0x2 c52dc: 11000400 add w0, w0, #0x1 c52e0: 17fffffa b 0xc52c8 c52e4: aa1303e0 mov x0, x19 c52e8: 97ffbc96 bl 0xb4540 c52ec: b40000e0 cbz x0, 0xc5308 c52f0: f9400001 ldr x1, [x0] c52f4: aa1903e2 mov x2, x25 c52f8: 2a1403e3 mov w3, w20 c52fc: f9401c24 ldr x4, [x1, #0x38] c5300: f9550e61 ldr x1, [x19, #0x2a18] c5304: d63f0080 blr x4 c5308: 910463f4 add x20, sp, #0x118 c530c: d00015f8 adrp x24, 0x383000 c5310: aa1403e0 mov x0, x20 c5314: 9400954a bl 0xea83c c5318: a9400760 ldp x0, x1, [x27] c531c: 784032a2 ldurh w2, [x21, #0x3] c5320: a9020680 stp x0, x1, [x20, #0x20] c5324: f9541a60 ldr x0, [x19, #0x2830] c5328: 91001441 add x1, x2, #0x5 c532c: 8b010001 add x1, x0, x1 c5330: f9401660 ldr x0, [x19, #0x28] c5334: f9002681 str x1, [x20, #0x48] c5338: d1001400 sub x0, x0, #0x5 c533c: cb020000 sub x0, x0, x2 c5340: f9002a80 str x0, [x20, #0x50] c5344: 3960e2c0 ldrb w0, [x22, #0x838] c5348: 34000300 cbz w0, 0xc53a8 c534c: f0000e81 adrp x1, 0x298000 c5350: 90000ea3 adrp x3, 0x299000 c5354: 90000ea4 adrp x4, 0x299000 c5358: b9402e85 ldr w5, [x20, #0x2c] c535c: 52800040 mov w0, #0x2 // =2 c5360: 91044021 add x1, x1, #0x110 c5364: 52808d42 mov w2, #0x46a // =1130 c5368: 91294063 add x3, x3, #0xa50 c536c: 9122d884 add x4, x4, #0x8b6 c5370: 94015744 bl 0x11b080 c5374: 913ea2d6 add x22, x22, #0xfa8 c5378: b9402e81 ldr w1, [x20, #0x2c] c537c: aa1603e0 mov x0, x22 c5380: 97ffa839 bl 0xaf464 c5384: 53001c00 uxtb w0, w0 c5388: 350000c0 cbnz w0, 0xc53a0 c538c: aa1603e0 mov x0, x22 c5390: 97ffa833 bl 0xaf45c c5394: b9400802 ldr w2, [x0, #0x8] c5398: 11000442 add w2, w2, #0x1 c539c: b9000802 str w2, [x0, #0x8] c53a0: 52800020 mov w0, #0x1 // =1 c53a4: b9005e80 str w0, [x20, #0x5c] c53a8: 794002a2 ldrh w2, [x21] c53ac: aa1303e0 mov x0, x19 c53b0: aa1403e1 mov x1, x20 c53b4: 97ffe1e5 bl 0xbdb48 c53b8: 52800020 mov w0, #0x1 // =1 c53bc: 39000340 strb w0, [x26] c53c0: aa1403e0 mov x0, x20 c53c4: 91320301 add x1, x24, #0xc80 c53c8: f8018401 str x1, [x0], #0x18 c53cc: 94068421 bl 0x266450 c53d0: 14000069 b 0xc5574 c53d4: f9550e60 ldr x0, [x19, #0x2a18] c53d8: 52800041 mov w1, #0x2 // =2 c53dc: 940129eb bl 0x10fb88 c53e0: f0000e81 adrp x1, 0x298000 c53e4: 90000ea3 adrp x3, 0x299000 c53e8: 90000ea4 adrp x4, 0x299000 c53ec: 528000a0 mov w0, #0x5 // =5 c53f0: 91044021 add x1, x1, #0x110 c53f4: 52808ea2 mov w2, #0x475 // =1141 c53f8: 91294063 add x3, x3, #0xa50 c53fc: 91238084 add x4, x4, #0x8e0 c5400: 94015720 bl 0x11b080 c5404: 913ea2c0 add x0, x22, #0xfa8 c5408: 97ffa749 bl 0xaf12c c540c: 1400005a b 0xc5574 c5410: aa0003f3 mov x19, x0 c5414: aa1803e0 mov x0, x24 c5418: 94002963 bl 0xcf9a4 c541c: 14000002 b 0xc5424 c5420: aa0003f3 mov x19, x0 c5424: aa1903e0 mov x0, x25 c5428: f94692d6 ldr x22, [x22, #0xd20] c542c: 910042d6 add x22, x22, #0x10 c5430: f80c0416 str x22, [x0], #0xc0 c5434: 940004be bl 0xc672c c5438: 9102a320 add x0, x25, #0xa8 c543c: 9400295a bl 0xcf9a4 c5440: 14000027 b 0xc54dc c5444: aa0003f3 mov x19, x0 c5448: aa1803e0 mov x0, x24 c544c: 94003d3e bl 0xd4944 c5450: 14000002 b 0xc5458 c5454: aa0003f3 mov x19, x0 c5458: aa1903e0 mov x0, x25 c545c: f944fed6 ldr x22, [x22, #0x9f8] c5460: 910042d6 add x22, x22, #0x10 c5464: f80f8416 str x22, [x0], #0xf8 c5468: 940004bd bl 0xc675c c546c: 9102a320 add x0, x25, #0xa8 c5470: 94003d35 bl 0xd4944 c5474: 1400001a b 0xc54dc c5478: aa0003f3 mov x19, x0 c547c: aa1603e0 mov x0, x22 c5480: 94002961 bl 0xcfa04 c5484: 14000002 b 0xc548c c5488: aa0003f3 mov x19, x0 c548c: aa1b03e0 mov x0, x27 c5490: f9450782 ldr x2, [x28, #0xa08] c5494: 91004042 add x2, x2, #0x10 c5498: f80c0402 str x2, [x0], #0xc0 c549c: 940004bc bl 0xc678c c54a0: 9102a360 add x0, x27, #0xa8 c54a4: 94002958 bl 0xcfa04 c54a8: aa1b03e0 mov x0, x27 c54ac: 97ffe4c6 bl 0xbe7c4 c54b0: 14000027 b 0xc554c c54b4: aa0003f3 mov x19, x0 c54b8: aa1603e0 mov x0, x22 c54bc: 94002946 bl 0xcf9d4 c54c0: 14000002 b 0xc54c8 c54c4: aa0003f3 mov x19, x0 c54c8: aa1903e0 mov x0, x25 c54cc: f941ab02 ldr x2, [x24, #0x350] c54d0: 91004042 add x2, x2, #0x10 c54d4: f80a8402 str x2, [x0], #0xa8 c54d8: 9400293f bl 0xcf9d4 c54dc: aa1903e0 mov x0, x25 c54e0: 17fffff3 b 0xc54ac c54e4: aa0003f3 mov x19, x0 c54e8: aa1c03e0 mov x0, x28 c54ec: 94002976 bl 0xcfac4 c54f0: 14000002 b 0xc54f8 c54f4: aa0003f3 mov x19, x0 c54f8: aa1903e0 mov x0, x25 c54fc: f945ef61 ldr x1, [x27, #0xbd8] c5500: 91004021 add x1, x1, #0x10 c5504: f80c0401 str x1, [x0], #0xc0 c5508: 9400050d bl 0xc693c c550c: 9102a320 add x0, x25, #0xa8 c5510: 9400296d bl 0xcfac4 c5514: 17fffff2 b 0xc54dc c5518: aa0003f3 mov x19, x0 c551c: aa1803e0 mov x0, x24 c5520: 940683cc bl 0x266450 c5524: 1400000a b 0xc554c c5528: aa0003f3 mov x19, x0 c552c: aa1603e0 mov x0, x22 c5530: 94003d18 bl 0xd4990 c5534: 14000002 b 0xc553c c5538: aa0003f3 mov x19, x0 c553c: aa1903e0 mov x0, x25 c5540: 97ffe4b1 bl 0xbe804 c5544: 14000002 b 0xc554c c5548: aa0003f3 mov x19, x0 c554c: aa1403e0 mov x0, x20 c5550: 9400353b bl 0xd2a3c c5554: 14000006 b 0xc556c c5558: aa0003f3 mov x19, x0 c555c: aa1403e0 mov x0, x20 c5560: 91320301 add x1, x24, #0xc80 c5564: f8018401 str x1, [x0], #0x18 c5568: 940683ba bl 0x266450 c556c: aa1303e0 mov x0, x19 c5570: 9406db6a bl 0x27c318 c5574: f941aef7 ldr x23, [x23, #0x358] c5578: f94147e1 ldr x1, [sp, #0x288] c557c: f94002e0 ldr x0, [x23] c5580: eb00003f cmp x1, x0 c5584: 54000040 b.eq 0xc558c c5588: 97fddc82 bl 0x3c790 <__stack_chk_fail@plt> c558c: a94053f3 ldp x19, x20, [sp] c5590: a9415bf5 ldp x21, x22, [sp, #0x10] c5594: a94263f7 ldp x23, x24, [sp, #0x20] c5598: a9436bf9 ldp x25, x26, [sp, #0x30] c559c: a94473fb ldp x27, x28, [sp, #0x40] c55a0: f9402bfe ldr x30, [sp, #0x50] c55a4: 910183ff add sp, sp, #0x60 c55a8: 9108c3ff add sp, sp, #0x230 c55ac: d65f03c0 ret c55b0: b9400800 ldr w0, [x0, #0x8] c55b4: d65f03c0 ret c55b8: b9406800 ldr w0, [x0, #0x68] c55bc: 12002000 and w0, w0, #0x1ff c55c0: 7107fc1f cmp w0, #0x1ff c55c4: 1a9f17e0 cset w0, eq c55c8: d65f03c0 ret c55cc: d100c3ff sub sp, sp, #0x30 c55d0: 90000ea1 adrp x1, 0x299000 c55d4: 912d8021 add x1, x1, #0xb60 c55d8: 910083e2 add x2, sp, #0x20 c55dc: a9007bf3 stp x19, x30, [sp] c55e0: b0001653 adrp x19, 0x38e000 c55e4: f9000fe8 str x8, [sp, #0x18] c55e8: f941ae73 ldr x19, [x19, #0x358] c55ec: f9400260 ldr x0, [x19] c55f0: f90017e0 str x0, [sp, #0x28] c55f4: aa0803e0 mov x0, x8 c55f8: 9406876f bl 0x2673b4 c55fc: f94017e2 ldr x2, [sp, #0x28] c5600: f9400261 ldr x1, [x19] c5604: f9400fe8 ldr x8, [sp, #0x18] c5608: eb01005f cmp x2, x1 c560c: aa0803e0 mov x0, x8 c5610: 54000040 b.eq 0xc5618 c5614: 97fddc5f bl 0x3c790 <__stack_chk_fail@plt> c5618: a9407bf3 ldp x19, x30, [sp] c561c: 9100c3ff add sp, sp, #0x30 c5620: d65f03c0 ret c5624: d10043ff sub sp, sp, #0x10 c5628: a9007bf3 stp x19, x30, [sp] c562c: aa0003f3 mov x19, x0 c5630: b9406800 ldr w0, [x0, #0x68] c5634: 12001c01 and w1, w0, #0xff c5638: 340003a1 cbz w1, 0xc56ac c563c: 360000e0 tbz w0, #0x0, 0xc5658 c5640: f9400a60 ldr x0, [x19, #0x10] c5644: f00017a1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> c5648: 9112c021 add x1, x1, #0x4b0 c564c: eb01001f cmp x0, x1 c5650: 54000040 b.eq 0xc5658 c5654: 94068441 bl 0x266758 c5658: b9406a60 ldr w0, [x19, #0x68] c565c: f9000e7f str xzr, [x19, #0x18] c5660: b900227f str wzr, [x19, #0x20] c5664: 361800e0 tbz w0, #0x3, 0xc5680 c5668: f9401660 ldr x0, [x19, #0x28] c566c: f00017a1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> c5670: 91128021 add x1, x1, #0x4a0 c5674: eb01001f cmp x0, x1 c5678: 54000040 b.eq 0xc5680 c567c: 94068437 bl 0x266758 c5680: b9406a60 ldr w0, [x19, #0x68] c5684: 362000e0 tbz w0, #0x4, 0xc56a0 c5688: f9401a60 ldr x0, [x19, #0x30] c568c: f00017a1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> c5690: 9112e021 add x1, x1, #0x4b8 c5694: eb01001f cmp x0, x1 c5698: 54000040 b.eq 0xc56a0 c569c: 9406842f bl 0x266758 c56a0: b9003a7f str wzr, [x19, #0x38] c56a4: b9003e7f str wzr, [x19, #0x3c] c56a8: b900427f str wzr, [x19, #0x40] c56ac: b9406a60 ldr w0, [x19, #0x68] c56b0: 72181c1f tst w0, #0xff00 c56b4: 54000040 b.eq 0xc56bc c56b8: b900467f str wzr, [x19, #0x44] c56bc: b900527f str wzr, [x19, #0x50] c56c0: 9101a260 add x0, x19, #0x68 c56c4: a9407bf3 ldp x19, x30, [sp] c56c8: 52800001 mov w1, #0x0 // =0 c56cc: d2800082 mov x2, #0x4 // =4 c56d0: 910043ff add sp, sp, #0x10 c56d4: 17fddcbb b 0x3c9c0 c56d8: d10083ff sub sp, sp, #0x20 c56dc: a90053f3 stp x19, x20, [sp] c56e0: a9017bf5 stp x21, x30, [sp, #0x10] c56e4: aa0003f3 mov x19, x0 c56e8: aa0103f4 mov x20, x1 c56ec: b9406800 ldr w0, [x0, #0x68] c56f0: 360000a0 tbz w0, #0x0, 0xc5704 c56f4: f9400a61 ldr x1, [x19, #0x10] c56f8: 52800020 mov w0, #0x1 // =1 c56fc: aa1403e2 mov x2, x20 c5700: 9404ecba bl 0x2009e8 c5704: b9406a60 ldr w0, [x19, #0x68] c5708: 360800a0 tbz w0, #0x1, 0xc571c c570c: f9400e61 ldr x1, [x19, #0x18] c5710: 52800040 mov w0, #0x2 // =2 c5714: aa1403e2 mov x2, x20 c5718: 9404ec79 bl 0x2008fc c571c: b9406a60 ldr w0, [x19, #0x68] c5720: 361000a0 tbz w0, #0x2, 0xc5734 c5724: b9402261 ldr w1, [x19, #0x20] c5728: 52800060 mov w0, #0x3 // =3 c572c: aa1403e2 mov x2, x20 c5730: 9404ec66 bl 0x2008c8 c5734: b9406a60 ldr w0, [x19, #0x68] c5738: 361800a0 tbz w0, #0x3, 0xc574c c573c: f9401661 ldr x1, [x19, #0x28] c5740: 52800080 mov w0, #0x4 // =4 c5744: aa1403e2 mov x2, x20 c5748: 9404eca8 bl 0x2009e8 c574c: b9406a60 ldr w0, [x19, #0x68] c5750: 362000a0 tbz w0, #0x4, 0xc5764 c5754: f9401a61 ldr x1, [x19, #0x30] c5758: 528000a0 mov w0, #0x5 // =5 c575c: aa1403e2 mov x2, x20 c5760: 9404eca2 bl 0x2009e8 c5764: b9406a60 ldr w0, [x19, #0x68] c5768: 362800a0 tbz w0, #0x5, 0xc577c c576c: b9403a61 ldr w1, [x19, #0x38] c5770: 528000c0 mov w0, #0x6 // =6 c5774: aa1403e2 mov x2, x20 c5778: 9404ec54 bl 0x2008c8 c577c: b9406a60 ldr w0, [x19, #0x68] c5780: 363000a0 tbz w0, #0x6, 0xc5794 c5784: b9403e61 ldr w1, [x19, #0x3c] c5788: 528000e0 mov w0, #0x7 // =7 c578c: aa1403e2 mov x2, x20 c5790: 9404ec2e bl 0x200848 c5794: b9406a60 ldr w0, [x19, #0x68] c5798: 363800a0 tbz w0, #0x7, 0xc57ac c579c: b9404261 ldr w1, [x19, #0x40] c57a0: 52800100 mov w0, #0x8 // =8 c57a4: aa1403e2 mov x2, x20 c57a8: 9404ec28 bl 0x200848 c57ac: b9406a60 ldr w0, [x19, #0x68] c57b0: 364000a0 tbz w0, #0x8, 0xc57c4 c57b4: b9404661 ldr w1, [x19, #0x44] c57b8: 52800120 mov w0, #0x9 // =9 c57bc: aa1403e2 mov x2, x20 c57c0: 9404ec22 bl 0x200848 c57c4: d2800015 mov x21, #0x0 // =0 c57c8: b9405260 ldr w0, [x19, #0x50] c57cc: 6b15001f cmp w0, w21 c57d0: 5400010d b.le 0xc57f0 c57d4: f9402661 ldr x1, [x19, #0x48] c57d8: 52800140 mov w0, #0xa // =10 c57dc: aa1403e2 mov x2, x20 c57e0: b8757821 ldr w1, [x1, x21, lsl #2] c57e4: 910006b5 add x21, x21, #0x1 c57e8: 9404ec18 bl 0x200848 c57ec: 17fffff7 b 0xc57c8 c57f0: a94053f3 ldp x19, x20, [sp] c57f4: a9417bf5 ldp x21, x30, [sp, #0x10] c57f8: 910083ff add sp, sp, #0x20 c57fc: d65f03c0 ret c5800: f9400402 ldr x2, [x0, #0x8] c5804: f9400803 ldr x3, [x0, #0x10] c5808: eb03005f cmp x2, x3 c580c: 54000062 b.hs 0xc5818 c5810: 39400043 ldrb w3, [x2] c5814: 36380043 tbz w3, #0x7, 0xc581c c5818: 1404f1ed b 0x201fcc c581c: b9000023 str w3, [x1] c5820: 91000442 add x2, x2, #0x1 c5824: f9000402 str x2, [x0, #0x8] c5828: 52800020 mov w0, #0x1 // =1 c582c: d65f03c0 ret c5830: 7101fc1f cmp w0, #0x7f c5834: 54000049 b.ls 0xc583c c5838: 1404f3b0 b 0x2026f8 c583c: 52800020 mov w0, #0x1 // =1 c5840: d65f03c0 ret c5844: d10103ff sub sp, sp, #0x40 c5848: a90053f3 stp x19, x20, [sp] c584c: b0001653 adrp x19, 0x38e000 c5850: a9027bf7 stp x23, x30, [sp, #0x20] c5854: aa0103f7 mov x23, x1 c5858: aa1303f4 mov x20, x19 c585c: f941ae61 ldr x1, [x19, #0x358] c5860: a9015bf5 stp x21, x22, [sp, #0x10] c5864: aa0003f5 mov x21, x0 c5868: f9400021 ldr x1, [x1] c586c: f9001fe1 str x1, [sp, #0x38] c5870: 9100d3e1 add x1, sp, #0x34 c5874: 97ffffe3 bl 0xc5800 c5878: 53001c16 uxtb w22, w0 c587c: 340003f6 cbz w22, 0xc58f8 c5880: b94037e2 ldr w2, [sp, #0x34] c5884: 37f80382 tbnz w2, #0x1f, 0xc58f4 c5888: f9400aa0 ldr x0, [x21, #0x10] c588c: f94006a1 ldr x1, [x21, #0x8] c5890: cb010000 sub x0, x0, x1 c5894: 6b00005f cmp w2, w0 c5898: 5400024c b.gt 0xc58e0 c589c: 93407c53 sxtw x19, w2 c58a0: aa1703e0 mov x0, x23 c58a4: aa1303e1 mov x1, x19 c58a8: 940685a6 bl 0x266f40 c58ac: f94002e0 ldr x0, [x23] c58b0: f85e8001 ldur x1, [x0, #-0x18] c58b4: aa0103e0 mov x0, x1 c58b8: b4000061 cbz x1, 0xc58c4 c58bc: aa1703e0 mov x0, x23 c58c0: 9406838b bl 0x2666ec c58c4: f94006a1 ldr x1, [x21, #0x8] c58c8: aa1303e2 mov x2, x19 c58cc: 97fdda9d bl 0x3c340 c58d0: f94006a2 ldr x2, [x21, #0x8] c58d4: 8b130042 add x2, x2, x19 c58d8: f90006a2 str x2, [x21, #0x8] c58dc: 14000007 b 0xc58f8 c58e0: aa1503e0 mov x0, x21 c58e4: aa1703e1 mov x1, x23 c58e8: 9404f0fc bl 0x201cd8 c58ec: 53001c16 uxtb w22, w0 c58f0: 14000002 b 0xc58f8 c58f4: 52800016 mov w22, #0x0 // =0 c58f8: f941ae93 ldr x19, [x20, #0x358] c58fc: 2a1603e0 mov w0, w22 c5900: f9401fe2 ldr x2, [sp, #0x38] c5904: f9400261 ldr x1, [x19] c5908: eb01005f cmp x2, x1 c590c: 54000040 b.eq 0xc5914 c5910: 97fddba0 bl 0x3c790 <__stack_chk_fail@plt> c5914: a94053f3 ldp x19, x20, [sp] c5918: a9415bf5 ldp x21, x22, [sp, #0x10] c591c: a9427bf7 ldp x23, x30, [sp, #0x20] c5920: 910103ff add sp, sp, #0x40 c5924: d65f03c0 ret c5928: d10043ff sub sp, sp, #0x10 c592c: a9007bf3 stp x19, x30, [sp] c5930: aa0003f3 mov x19, x0 c5934: f9400000 ldr x0, [x0] c5938: b85e8000 ldur w0, [x0, #-0x18] c593c: 97ffffbd bl 0xc5830 c5940: f9400261 ldr x1, [x19] c5944: a9407bf3 ldp x19, x30, [sp] c5948: 910043ff add sp, sp, #0x10 c594c: f85e8021 ldur x1, [x1, #-0x18] c5950: 0b010000 add w0, w0, w1 c5954: d65f03c0 ret c5958: d100c3ff sub sp, sp, #0x30 c595c: a90053f3 stp x19, x20, [sp] c5960: a9015bf5 stp x21, x22, [sp, #0x10] c5964: f90013fe str x30, [sp, #0x20] c5968: aa0003f3 mov x19, x0 c596c: 52800014 mov w20, #0x0 // =0 c5970: b9406800 ldr w0, [x0, #0x68] c5974: 12001c01 and w1, w0, #0xff c5978: 340006a1 cbz w1, 0xc5a4c c597c: 36000080 tbz w0, #0x0, 0xc598c c5980: f9400a60 ldr x0, [x19, #0x10] c5984: 97ffffe9 bl 0xc5928 c5988: 11000414 add w20, w0, #0x1 c598c: b9406a60 ldr w0, [x19, #0x68] c5990: 360800a0 tbz w0, #0x1, 0xc59a4 c5994: f9400e60 ldr x0, [x19, #0x18] c5998: 9404f36a bl 0x202740 c599c: 11000400 add w0, w0, #0x1 c59a0: 0b000294 add w20, w20, w0 c59a4: b9406a60 ldr w0, [x19, #0x68] c59a8: 361000a0 tbz w0, #0x2, 0xc59bc c59ac: b9402260 ldr w0, [x19, #0x20] c59b0: 97ffffa0 bl 0xc5830 c59b4: 11000400 add w0, w0, #0x1 c59b8: 0b000294 add w20, w20, w0 c59bc: b9406a60 ldr w0, [x19, #0x68] c59c0: 361800a0 tbz w0, #0x3, 0xc59d4 c59c4: f9401660 ldr x0, [x19, #0x28] c59c8: 97ffffd8 bl 0xc5928 c59cc: 11000400 add w0, w0, #0x1 c59d0: 0b000294 add w20, w20, w0 c59d4: b9406a60 ldr w0, [x19, #0x68] c59d8: 362000a0 tbz w0, #0x4, 0xc59ec c59dc: f9401a60 ldr x0, [x19, #0x30] c59e0: 97ffffd2 bl 0xc5928 c59e4: 11000400 add w0, w0, #0x1 c59e8: 0b000294 add w20, w20, w0 c59ec: b9406a60 ldr w0, [x19, #0x68] c59f0: 362800a0 tbz w0, #0x5, 0xc5a04 c59f4: b9403a60 ldr w0, [x19, #0x38] c59f8: 97ffff8e bl 0xc5830 c59fc: 11000400 add w0, w0, #0x1 c5a00: 0b000294 add w20, w20, w0 c5a04: b9406a60 ldr w0, [x19, #0x68] c5a08: 36300100 tbz w0, #0x6, 0xc5a28 c5a0c: b9403e61 ldr w1, [x19, #0x3c] c5a10: 52800140 mov w0, #0xa // =10 c5a14: 37f80061 tbnz w1, #0x1f, 0xc5a20 c5a18: 2a0103e0 mov w0, w1 c5a1c: 97ffff85 bl 0xc5830 c5a20: 11000400 add w0, w0, #0x1 c5a24: 0b000294 add w20, w20, w0 c5a28: b9406a60 ldr w0, [x19, #0x68] c5a2c: 36380100 tbz w0, #0x7, 0xc5a4c c5a30: b9404261 ldr w1, [x19, #0x40] c5a34: 52800140 mov w0, #0xa // =10 c5a38: 37f80061 tbnz w1, #0x1f, 0xc5a44 c5a3c: 2a0103e0 mov w0, w1 c5a40: 97ffff7c bl 0xc5830 c5a44: 11000400 add w0, w0, #0x1 c5a48: 0b000294 add w20, w20, w0 c5a4c: b9406a60 ldr w0, [x19, #0x68] c5a50: 72181c1f tst w0, #0xff00 c5a54: 54000120 b.eq 0xc5a78 c5a58: 36400100 tbz w0, #0x8, 0xc5a78 c5a5c: b9404661 ldr w1, [x19, #0x44] c5a60: 52800140 mov w0, #0xa // =10 c5a64: 37f80061 tbnz w1, #0x1f, 0xc5a70 c5a68: 2a0103e0 mov w0, w1 c5a6c: 97ffff71 bl 0xc5830 c5a70: 11000400 add w0, w0, #0x1 c5a74: 0b000294 add w20, w20, w0 c5a78: d2800016 mov x22, #0x0 // =0 c5a7c: 2a1603f5 mov w21, w22 c5a80: b9405260 ldr w0, [x19, #0x50] c5a84: 6b16001f cmp w0, w22 c5a88: 5400014d b.le 0xc5ab0 c5a8c: f9402660 ldr x0, [x19, #0x48] c5a90: b8767801 ldr w1, [x0, x22, lsl #2] c5a94: 52800140 mov w0, #0xa // =10 c5a98: 37f80061 tbnz w1, #0x1f, 0xc5aa4 c5a9c: 2a0103e0 mov w0, w1 c5aa0: 97ffff64 bl 0xc5830 c5aa4: 0b0002b5 add w21, w21, w0 c5aa8: 910006d6 add x22, x22, #0x1 c5aac: 17fffff5 b 0xc5a80 c5ab0: 0b150000 add w0, w0, w21 c5ab4: f94013fe ldr x30, [sp, #0x20] c5ab8: 0b000280 add w0, w20, w0 c5abc: b9000a60 str w0, [x19, #0x8] c5ac0: a9415bf5 ldp x21, x22, [sp, #0x10] c5ac4: a94053f3 ldp x19, x20, [sp] c5ac8: 9100c3ff add sp, sp, #0x30 c5acc: d65f03c0 ret c5ad0: f00017a1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> c5ad4: b900081f str wzr, [x0, #0x8] c5ad8: 9112c021 add x1, x1, #0x4b0 c5adc: f9000801 str x1, [x0, #0x10] c5ae0: f00017a1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> c5ae4: f9000c1f str xzr, [x0, #0x18] c5ae8: 91128021 add x1, x1, #0x4a0 c5aec: f9001401 str x1, [x0, #0x28] c5af0: f00017a1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> c5af4: b900201f str wzr, [x0, #0x20] c5af8: 9112e021 add x1, x1, #0x4b8 c5afc: b900381f str wzr, [x0, #0x38] c5b00: f9001801 str x1, [x0, #0x30] c5b04: d2800082 mov x2, #0x4 // =4 c5b08: b9003c1f str wzr, [x0, #0x3c] c5b0c: 52800001 mov w1, #0x0 // =0 c5b10: b900401f str wzr, [x0, #0x40] c5b14: 9101a000 add x0, x0, #0x68 c5b18: b81dc01f stur wzr, [x0, #-0x24] c5b1c: 17fddba9 b 0x3c9c0 c5b20: aa0003e1 mov x1, x0 c5b24: f00015e3 adrp x3, 0x384000 c5b28: 91064063 add x3, x3, #0x190 c5b2c: 52800082 mov w2, #0x4 // =4 c5b30: f8048423 str x3, [x1], #0x48 c5b34: 91016003 add x3, x0, #0x58 c5b38: f9002403 str x3, [x0, #0x48] c5b3c: b900083f str wzr, [x1, #0x8] c5b40: b9000c22 str w2, [x1, #0xc] c5b44: 17ffffe3 b 0xc5ad0 c5b48: d10043ff sub sp, sp, #0x10 c5b4c: d2800e00 mov x0, #0x70 // =112 c5b50: a9007bf3 stp x19, x30, [sp] c5b54: 9405ece4 bl 0x240ee4 c5b58: aa0003f3 mov x19, x0 c5b5c: 97fffff1 bl 0xc5b20 c5b60: aa1303e0 mov x0, x19 c5b64: a9407bf3 ldp x19, x30, [sp] c5b68: 910043ff add sp, sp, #0x10 c5b6c: d65f03c0 ret c5b70: d10083ff sub sp, sp, #0x20 c5b74: a90053f3 stp x19, x20, [sp] c5b78: f9000bfe str x30, [sp, #0x10] c5b7c: aa0003f4 mov x20, x0 c5b80: f9400813 ldr x19, [x0, #0x10] c5b84: f00017a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> c5b88: 9112c000 add x0, x0, #0x4b0 c5b8c: eb00027f cmp x19, x0 c5b90: 540000c0 b.eq 0xc5ba8 c5b94: b40000b3 cbz x19, 0xc5ba8 c5b98: aa1303e0 mov x0, x19 c5b9c: 9406822d bl 0x266450 c5ba0: aa1303e0 mov x0, x19 c5ba4: 9405e740 bl 0x23f8a4 c5ba8: f9401693 ldr x19, [x20, #0x28] c5bac: f00017a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> c5bb0: 91128000 add x0, x0, #0x4a0 c5bb4: eb00027f cmp x19, x0 c5bb8: 540000c0 b.eq 0xc5bd0 c5bbc: b40000b3 cbz x19, 0xc5bd0 c5bc0: aa1303e0 mov x0, x19 c5bc4: 94068223 bl 0x266450 c5bc8: aa1303e0 mov x0, x19 c5bcc: 9405e736 bl 0x23f8a4 c5bd0: f9401a93 ldr x19, [x20, #0x30] c5bd4: f00017a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> c5bd8: 9112e000 add x0, x0, #0x4b8 c5bdc: eb00027f cmp x19, x0 c5be0: 54000120 b.eq 0xc5c04 c5be4: b4000113 cbz x19, 0xc5c04 c5be8: aa1303e0 mov x0, x19 c5bec: 94068219 bl 0x266450 c5bf0: aa1303e0 mov x0, x19 c5bf4: f9400bfe ldr x30, [sp, #0x10] c5bf8: a94053f3 ldp x19, x20, [sp] c5bfc: 910083ff add sp, sp, #0x20 c5c00: 1405e729 b 0x23f8a4 c5c04: a94053f3 ldp x19, x20, [sp] c5c08: f9400bfe ldr x30, [sp, #0x10] c5c0c: 910083ff add sp, sp, #0x20 c5c10: d65f03c0 ret c5c14: d10043ff sub sp, sp, #0x10 c5c18: f00015e1 adrp x1, 0x384000 c5c1c: 91064021 add x1, x1, #0x190 c5c20: a9007bf3 stp x19, x30, [sp] c5c24: f9000001 str x1, [x0] c5c28: aa0003f3 mov x19, x0 c5c2c: 97ffffd1 bl 0xc5b70 c5c30: f9402660 ldr x0, [x19, #0x48] c5c34: 91016261 add x1, x19, #0x58 c5c38: eb01001f cmp x0, x1 c5c3c: 54000060 b.eq 0xc5c48 c5c40: b4000040 cbz x0, 0xc5c48 c5c44: 9405e71a bl 0x23f8ac c5c48: aa1303e0 mov x0, x19 c5c4c: a9407bf3 ldp x19, x30, [sp] c5c50: 910043ff add sp, sp, #0x10 c5c54: 1404e94f b 0x200190 c5c58: d10043ff sub sp, sp, #0x10 c5c5c: a9007bf3 stp x19, x30, [sp] c5c60: aa0003f3 mov x19, x0 c5c64: 97ffffec bl 0xc5c14 c5c68: aa1303e0 mov x0, x19 c5c6c: a9407bf3 ldp x19, x30, [sp] c5c70: 910043ff add sp, sp, #0x10 c5c74: 1405e70c b 0x23f8a4 c5c78: d10083ff sub sp, sp, #0x20 c5c7c: a90053f3 stp x19, x20, [sp] c5c80: f9000bfe str x30, [sp, #0x10] c5c84: b9400c02 ldr w2, [x0, #0xc] c5c88: 6b01005f cmp w2, w1 c5c8c: 540003aa b.ge 0xc5d00 c5c90: 531f7842 lsl w2, w2, #1 c5c94: aa0003f3 mov x19, x0 c5c98: 6b02003f cmp w1, w2 c5c9c: f9400014 ldr x20, [x0] c5ca0: 1a82a022 csel w2, w1, w2, ge c5ca4: d2e3f801 mov x1, #0x1fc0000000000000 // =2287828610704211968 c5ca8: b9000c02 str w2, [x0, #0xc] c5cac: 91004273 add x19, x19, #0x10 c5cb0: 93407c42 sxtw x2, w2 c5cb4: eb01005f cmp x2, x1 c5cb8: b0001641 adrp x1, 0x38e000 c5cbc: d37ef440 lsl x0, x2, #2 c5cc0: da9f9000 csinv x0, x0, xzr, ls c5cc4: f9445021 ldr x1, [x1, #0x8a0] c5cc8: 9405ecc2 bl 0x240fd0 c5ccc: f81f0260 stur x0, [x19, #-0x10] c5cd0: b89f8262 ldursw x2, [x19, #-0x8] c5cd4: aa1403e1 mov x1, x20 c5cd8: d37ef442 lsl x2, x2, #2 c5cdc: 97fdd999 bl 0x3c340 c5ce0: eb13029f cmp x20, x19 c5ce4: 540000e0 b.eq 0xc5d00 c5ce8: b40000d4 cbz x20, 0xc5d00 c5cec: aa1403e0 mov x0, x20 c5cf0: f9400bfe ldr x30, [sp, #0x10] c5cf4: a94053f3 ldp x19, x20, [sp] c5cf8: 910083ff add sp, sp, #0x20 c5cfc: 1405e6ec b 0x23f8ac c5d00: a94053f3 ldp x19, x20, [sp] c5d04: f9400bfe ldr x30, [sp, #0x10] c5d08: 910083ff add sp, sp, #0x20 c5d0c: d65f03c0 ret c5d10: d10083ff sub sp, sp, #0x20 c5d14: a90053f3 stp x19, x20, [sp] c5d18: f9000bfe str x30, [sp, #0x10] c5d1c: aa0103f4 mov x20, x1 c5d20: aa0003f3 mov x19, x0 c5d24: b9400801 ldr w1, [x0, #0x8] c5d28: b9400c02 ldr w2, [x0, #0xc] c5d2c: 6b02003f cmp w1, w2 c5d30: 54000061 b.ne 0xc5d3c c5d34: 11000421 add w1, w1, #0x1 c5d38: 97ffffd0 bl 0xc5c78 c5d3c: b9400a60 ldr w0, [x19, #0x8] c5d40: f9400262 ldr x2, [x19] c5d44: 11000401 add w1, w0, #0x1 c5d48: b9000a61 str w1, [x19, #0x8] c5d4c: b9400281 ldr w1, [x20] c5d50: b820d841 str w1, [x2, w0, sxtw #2] c5d54: a94053f3 ldp x19, x20, [sp] c5d58: f9400bfe ldr x30, [sp, #0x10] c5d5c: 910083ff add sp, sp, #0x20 c5d60: d65f03c0 ret c5d64: d10203ff sub sp, sp, #0x80 c5d68: fd002fe8 str d8, [sp, #0x58] c5d6c: a9015bf5 stp x21, x22, [sp, #0x10] c5d70: b0001655 adrp x21, 0x38e000 c5d74: f9002bfe str x30, [sp, #0x50] c5d78: a90053f3 stp x19, x20, [sp] c5d7c: aa0003f4 mov x20, x0 c5d80: aa0103f3 mov x19, x1 c5d84: f941aea0 ldr x0, [x21, #0x358] c5d88: a90263f7 stp x23, x24, [sp, #0x20] c5d8c: a9036bf9 stp x25, x26, [sp, #0x30] c5d90: a90473fb stp x27, x28, [sp, #0x40] c5d94: 90000eb7 adrp x23, 0x299000 c5d98: f00017b8 adrp x24, 0x3bc000 <__bss_start__+0x1a2c0> c5d9c: f9400000 ldr x0, [x0] c5da0: f00017b9 adrp x25, 0x3bc000 <__bss_start__+0x1a2c0> c5da4: f9003fe0 str x0, [sp, #0x78] c5da8: 912c82f7 add x23, x23, #0xb20 c5dac: 9112e318 add x24, x24, #0x4b8 c5db0: 91128339 add x25, x25, #0x4a0 c5db4: f9400660 ldr x0, [x19, #0x8] c5db8: f9400a61 ldr x1, [x19, #0x10] c5dbc: eb01001f cmp x0, x1 c5dc0: 540000e2 b.hs 0xc5ddc c5dc4: 39400001 ldrb w1, [x0] c5dc8: 373800a1 tbnz w1, #0x7, 0xc5ddc c5dcc: 91000400 add x0, x0, #0x1 c5dd0: b9002261 str w1, [x19, #0x20] c5dd4: f9000660 str x0, [x19, #0x8] c5dd8: 14000005 b 0xc5dec c5ddc: aa1303e0 mov x0, x19 c5de0: 9404f0e5 bl 0x202174 c5de4: 2a0003e1 mov w1, w0 c5de8: b9002260 str w0, [x19, #0x20] c5dec: 340029a1 cbz w1, 0xc6320 c5df0: 53037c20 lsr w0, w1, #3 c5df4: 12000822 and w2, w1, #0x7 c5df8: 51000400 sub w0, w0, #0x1 c5dfc: 7100241f cmp w0, #0x9 c5e00: 54002748 b.hi 0xc62e8 c5e04: 78605ae0 ldrh w0, [x23, w0, uxtw #1] c5e08: 10000063 adr x3, 0xc5e14 c5e0c: 8b20a860 add x0, x3, w0, sxth #2 c5e10: d61f0000 br x0 c5e14: 7100085f cmp w2, #0x2 c5e18: 54002681 b.ne 0xc62e8 c5e1c: b9406a80 ldr w0, [x20, #0x68] c5e20: f9400a81 ldr x1, [x20, #0x10] c5e24: 32000000 orr w0, w0, #0x1 c5e28: b9006a80 str w0, [x20, #0x68] c5e2c: f00017a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> c5e30: 9112c000 add x0, x0, #0x4b0 c5e34: eb00003f cmp x1, x0 c5e38: 54000101 b.ne 0xc5e58 c5e3c: d2800100 mov x0, #0x8 // =8 c5e40: 9405ec29 bl 0x240ee4 c5e44: b0001641 adrp x1, 0x38e000 c5e48: f943d821 ldr x1, [x1, #0x7b0] c5e4c: 91006021 add x1, x1, #0x18 c5e50: f9000001 str x1, [x0] c5e54: f9000a80 str x0, [x20, #0x10] c5e58: f9400a81 ldr x1, [x20, #0x10] c5e5c: aa1303e0 mov x0, x19 c5e60: 97fffe79 bl 0xc5844 c5e64: 53001c00 uxtb w0, w0 c5e68: 35000060 cbnz w0, 0xc5e74 c5e6c: 52800000 mov w0, #0x0 // =0 c5e70: 1400012d b 0xc6324 c5e74: f9400660 ldr x0, [x19, #0x8] c5e78: f9400a61 ldr x1, [x19, #0x10] c5e7c: eb01001f cmp x0, x1 c5e80: 54fff9a2 b.hs 0xc5db4 c5e84: 39400001 ldrb w1, [x0] c5e88: 7100403f cmp w1, #0x10 c5e8c: 54fff941 b.ne 0xc5db4 c5e90: 91000400 add x0, x0, #0x1 c5e94: f9000660 str x0, [x19, #0x8] c5e98: 14000002 b 0xc5ea0 c5e9c: 35002262 cbnz w2, 0xc62e8 c5ea0: f9400660 ldr x0, [x19, #0x8] c5ea4: f9400a61 ldr x1, [x19, #0x10] c5ea8: eb01001f cmp x0, x1 c5eac: 54000102 b.hs 0xc5ecc c5eb0: 39400001 ldrb w1, [x0] c5eb4: 373800c1 tbnz w1, #0x7, 0xc5ecc c5eb8: 53001c21 uxtb w1, w1 c5ebc: f9000e81 str x1, [x20, #0x18] c5ec0: 91000400 add x0, x0, #0x1 c5ec4: f9000660 str x0, [x19, #0x8] c5ec8: 14000006 b 0xc5ee0 c5ecc: aa1303e0 mov x0, x19 c5ed0: 91006281 add x1, x20, #0x18 c5ed4: 9404efcf bl 0x201e10 c5ed8: 53001c00 uxtb w0, w0 c5edc: 34fffc80 cbz w0, 0xc5e6c c5ee0: b9406a80 ldr w0, [x20, #0x68] c5ee4: f9400a61 ldr x1, [x19, #0x10] c5ee8: 321f0000 orr w0, w0, #0x2 c5eec: b9006a80 str w0, [x20, #0x68] c5ef0: f9400660 ldr x0, [x19, #0x8] c5ef4: eb01001f cmp x0, x1 c5ef8: 54fff5e2 b.hs 0xc5db4 c5efc: 39400001 ldrb w1, [x0] c5f00: 7100603f cmp w1, #0x18 c5f04: 54fff581 b.ne 0xc5db4 c5f08: 91000400 add x0, x0, #0x1 c5f0c: f9000660 str x0, [x19, #0x8] c5f10: 14000002 b 0xc5f18 c5f14: 35001ea2 cbnz w2, 0xc62e8 c5f18: aa1303e0 mov x0, x19 c5f1c: 91008281 add x1, x20, #0x20 c5f20: 97fffe38 bl 0xc5800 c5f24: 53001c00 uxtb w0, w0 c5f28: 34fffa20 cbz w0, 0xc5e6c c5f2c: b9406a80 ldr w0, [x20, #0x68] c5f30: f9400a61 ldr x1, [x19, #0x10] c5f34: 321e0000 orr w0, w0, #0x4 c5f38: b9006a80 str w0, [x20, #0x68] c5f3c: f9400660 ldr x0, [x19, #0x8] c5f40: eb01001f cmp x0, x1 c5f44: 54fff382 b.hs 0xc5db4 c5f48: 39400001 ldrb w1, [x0] c5f4c: 7100883f cmp w1, #0x22 c5f50: 54fff321 b.ne 0xc5db4 c5f54: 91000400 add x0, x0, #0x1 c5f58: f9000660 str x0, [x19, #0x8] c5f5c: 14000003 b 0xc5f68 c5f60: 7100085f cmp w2, #0x2 c5f64: 54001c21 b.ne 0xc62e8 c5f68: b9406a80 ldr w0, [x20, #0x68] c5f6c: 321d0000 orr w0, w0, #0x8 c5f70: b9006a80 str w0, [x20, #0x68] c5f74: f9401680 ldr x0, [x20, #0x28] c5f78: eb19001f cmp x0, x25 c5f7c: 54000101 b.ne 0xc5f9c c5f80: d2800100 mov x0, #0x8 // =8 c5f84: 9405ebd8 bl 0x240ee4 c5f88: b0001641 adrp x1, 0x38e000 c5f8c: f943d821 ldr x1, [x1, #0x7b0] c5f90: 91006021 add x1, x1, #0x18 c5f94: f9000001 str x1, [x0] c5f98: f9001680 str x0, [x20, #0x28] c5f9c: f9401681 ldr x1, [x20, #0x28] c5fa0: aa1303e0 mov x0, x19 c5fa4: 97fffe28 bl 0xc5844 c5fa8: 53001c00 uxtb w0, w0 c5fac: 34fff600 cbz w0, 0xc5e6c c5fb0: f9400660 ldr x0, [x19, #0x8] c5fb4: f9400a61 ldr x1, [x19, #0x10] c5fb8: eb01001f cmp x0, x1 c5fbc: 54ffefc2 b.hs 0xc5db4 c5fc0: 39400001 ldrb w1, [x0] c5fc4: 7100a83f cmp w1, #0x2a c5fc8: 54ffef61 b.ne 0xc5db4 c5fcc: 91000400 add x0, x0, #0x1 c5fd0: f9000660 str x0, [x19, #0x8] c5fd4: 14000003 b 0xc5fe0 c5fd8: 7100085f cmp w2, #0x2 c5fdc: 54001861 b.ne 0xc62e8 c5fe0: b9406a80 ldr w0, [x20, #0x68] c5fe4: 321c0000 orr w0, w0, #0x10 c5fe8: b9006a80 str w0, [x20, #0x68] c5fec: f9401a80 ldr x0, [x20, #0x30] c5ff0: eb18001f cmp x0, x24 c5ff4: 54000101 b.ne 0xc6014 c5ff8: d2800100 mov x0, #0x8 // =8 c5ffc: 9405ebba bl 0x240ee4 c6000: 90001641 adrp x1, 0x38e000 c6004: f943d821 ldr x1, [x1, #0x7b0] c6008: 91006021 add x1, x1, #0x18 c600c: f9000001 str x1, [x0] c6010: f9001a80 str x0, [x20, #0x30] c6014: f9401a81 ldr x1, [x20, #0x30] c6018: aa1303e0 mov x0, x19 c601c: 97fffe0a bl 0xc5844 c6020: 53001c00 uxtb w0, w0 c6024: 34fff240 cbz w0, 0xc5e6c c6028: f9400660 ldr x0, [x19, #0x8] c602c: f9400a61 ldr x1, [x19, #0x10] c6030: eb01001f cmp x0, x1 c6034: 54ffec02 b.hs 0xc5db4 c6038: 39400001 ldrb w1, [x0] c603c: 7100c03f cmp w1, #0x30 c6040: 54ffeba1 b.ne 0xc5db4 c6044: 91000400 add x0, x0, #0x1 c6048: f9000660 str x0, [x19, #0x8] c604c: 14000002 b 0xc6054 c6050: 350014c2 cbnz w2, 0xc62e8 c6054: aa1303e0 mov x0, x19 c6058: 9100e281 add x1, x20, #0x38 c605c: 97fffde9 bl 0xc5800 c6060: 53001c00 uxtb w0, w0 c6064: 34fff040 cbz w0, 0xc5e6c c6068: b9406a80 ldr w0, [x20, #0x68] c606c: f9400a61 ldr x1, [x19, #0x10] c6070: 321b0000 orr w0, w0, #0x20 c6074: b9006a80 str w0, [x20, #0x68] c6078: f9400660 ldr x0, [x19, #0x8] c607c: eb01001f cmp x0, x1 c6080: 54ffe9a2 b.hs 0xc5db4 c6084: 39400001 ldrb w1, [x0] c6088: 7100e03f cmp w1, #0x38 c608c: 54ffe941 b.ne 0xc5db4 c6090: 91000400 add x0, x0, #0x1 c6094: f9000660 str x0, [x19, #0x8] c6098: 14000002 b 0xc60a0 c609c: 35001262 cbnz w2, 0xc62e8 c60a0: aa1303e0 mov x0, x19 c60a4: 9101d3e1 add x1, sp, #0x74 c60a8: 97fffdd6 bl 0xc5800 c60ac: 53001c00 uxtb w0, w0 c60b0: 34ffede0 cbz w0, 0xc5e6c c60b4: b94077e0 ldr w0, [sp, #0x74] c60b8: b9003e80 str w0, [x20, #0x3c] c60bc: b9406a80 ldr w0, [x20, #0x68] c60c0: f9400a61 ldr x1, [x19, #0x10] c60c4: 321a0000 orr w0, w0, #0x40 c60c8: b9006a80 str w0, [x20, #0x68] c60cc: f9400660 ldr x0, [x19, #0x8] c60d0: eb01001f cmp x0, x1 c60d4: 54ffe702 b.hs 0xc5db4 c60d8: 39400001 ldrb w1, [x0] c60dc: 7101003f cmp w1, #0x40 c60e0: 54ffe6a1 b.ne 0xc5db4 c60e4: 91000400 add x0, x0, #0x1 c60e8: f9000660 str x0, [x19, #0x8] c60ec: 14000002 b 0xc60f4 c60f0: 35000fc2 cbnz w2, 0xc62e8 c60f4: aa1303e0 mov x0, x19 c60f8: 9101d3e1 add x1, sp, #0x74 c60fc: 97fffdc1 bl 0xc5800 c6100: 53001c00 uxtb w0, w0 c6104: 34ffeb40 cbz w0, 0xc5e6c c6108: b94077e0 ldr w0, [sp, #0x74] c610c: b9004280 str w0, [x20, #0x40] c6110: b9406a80 ldr w0, [x20, #0x68] c6114: f9400a61 ldr x1, [x19, #0x10] c6118: 32190000 orr w0, w0, #0x80 c611c: b9006a80 str w0, [x20, #0x68] c6120: f9400660 ldr x0, [x19, #0x8] c6124: eb01001f cmp x0, x1 c6128: 54ffe462 b.hs 0xc5db4 c612c: 39400001 ldrb w1, [x0] c6130: 7101203f cmp w1, #0x48 c6134: 54ffe401 b.ne 0xc5db4 c6138: 91000400 add x0, x0, #0x1 c613c: f9000660 str x0, [x19, #0x8] c6140: 14000002 b 0xc6148 c6144: 35000d22 cbnz w2, 0xc62e8 c6148: aa1303e0 mov x0, x19 c614c: 9101d3e1 add x1, sp, #0x74 c6150: 97fffdac bl 0xc5800 c6154: 53001c00 uxtb w0, w0 c6158: 34ffe8a0 cbz w0, 0xc5e6c c615c: b94077e0 ldr w0, [sp, #0x74] c6160: b9004680 str w0, [x20, #0x44] c6164: b9406a80 ldr w0, [x20, #0x68] c6168: f9400a61 ldr x1, [x19, #0x10] c616c: 32180000 orr w0, w0, #0x100 c6170: b9006a80 str w0, [x20, #0x68] c6174: f9400660 ldr x0, [x19, #0x8] c6178: eb01001f cmp x0, x1 c617c: 54ffe1c2 b.hs 0xc5db4 c6180: 39400001 ldrb w1, [x0] c6184: 7101403f cmp w1, #0x50 c6188: 54ffe161 b.ne 0xc5db4 c618c: 14000054 b 0xc62dc c6190: 35000562 cbnz w2, 0xc623c c6194: 9101d3fc add x28, sp, #0x74 c6198: aa1303e0 mov x0, x19 c619c: aa1c03e1 mov x1, x28 c61a0: 9101229a add x26, x20, #0x48 c61a4: 97fffd97 bl 0xc5800 c61a8: 53001c1b uxtb w27, w0 c61ac: 34ffe61b cbz w27, 0xc5e6c c61b0: 910203e1 add x1, sp, #0x80 c61b4: b94077e0 ldr w0, [sp, #0x74] c61b8: b81f0c20 str w0, [x1, #-0x10]! c61bc: aa1a03e0 mov x0, x26 c61c0: 97fffed4 bl 0xc5d10 c61c4: b9405296 ldr w22, [x20, #0x50] c61c8: b9405682 ldr w2, [x20, #0x54] c61cc: 4b160056 sub w22, w2, w22 c61d0: 6b1f02df cmp w22, wzr c61d4: 5400030d b.le 0xc6234 c61d8: f9400662 ldr x2, [x19, #0x8] c61dc: f9400a60 ldr x0, [x19, #0x10] c61e0: eb00005f cmp x2, x0 c61e4: 54000282 b.hs 0xc6234 c61e8: 39400040 ldrb w0, [x2] c61ec: 7101401f cmp w0, #0x50 c61f0: 54000221 b.ne 0xc6234 c61f4: 91000442 add x2, x2, #0x1 c61f8: aa1303e0 mov x0, x19 c61fc: f9000662 str x2, [x19, #0x8] c6200: aa1c03e1 mov x1, x28 c6204: 97fffd7f bl 0xc5800 c6208: 53001c00 uxtb w0, w0 c620c: 34ffe300 cbz w0, 0xc5e6c c6210: b9400b40 ldr w0, [x26, #0x8] c6214: 510006d6 sub w22, w22, #0x1 c6218: f9400342 ldr x2, [x26] c621c: b94077e1 ldr w1, [sp, #0x74] c6220: 11000403 add w3, w0, #0x1 c6224: b90073e1 str w1, [sp, #0x70] c6228: b9000b43 str w3, [x26, #0x8] c622c: b820d841 str w1, [x2, w0, sxtw #2] c6230: 17ffffe8 b 0xc61d0 c6234: 3500047b cbnz w27, 0xc62c0 c6238: 17ffff0d b 0xc5e6c c623c: 7100085f cmp w2, #0x2 c6240: 54000541 b.ne 0xc62e8 c6244: aa1303e0 mov x0, x19 c6248: 9101b3e1 add x1, sp, #0x6c c624c: 97fffd6d bl 0xc5800 c6250: 53001c16 uxtb w22, w0 c6254: 34ffe0d6 cbz w22, 0xc5e6c c6258: b9406fe1 ldr w1, [sp, #0x6c] c625c: aa1303e0 mov x0, x19 c6260: 9101d3fb add x27, sp, #0x74 c6264: 9101229c add x28, x20, #0x48 c6268: 9404ed01 bl 0x20166c c626c: 2a0003fa mov w26, w0 c6270: 9101c3e0 add x0, sp, #0x70 c6274: 9e670008 fmov d8, x0 c6278: aa1303e0 mov x0, x19 c627c: 9404ed1e bl 0x2016f4 c6280: 6b1f001f cmp w0, wzr c6284: aa1303e0 mov x0, x19 c6288: 5400016d b.le 0xc62b4 c628c: aa1b03e1 mov x1, x27 c6290: 97fffd5c bl 0xc5800 c6294: 53001c00 uxtb w0, w0 c6298: 34ffdea0 cbz w0, 0xc5e6c c629c: 9e660101 fmov x1, d8 c62a0: b94077e0 ldr w0, [sp, #0x74] c62a4: b90073e0 str w0, [sp, #0x70] c62a8: aa1c03e0 mov x0, x28 c62ac: 97fffe99 bl 0xc5d10 c62b0: 17fffff2 b 0xc6278 c62b4: 2a1a03e1 mov w1, w26 c62b8: 9404ed06 bl 0x2016d0 c62bc: 34ffdd96 cbz w22, 0xc5e6c c62c0: f9400660 ldr x0, [x19, #0x8] c62c4: f9400a61 ldr x1, [x19, #0x10] c62c8: eb01001f cmp x0, x1 c62cc: 540001c2 b.hs 0xc6304 c62d0: 39400002 ldrb w2, [x0] c62d4: 7101405f cmp w2, #0x50 c62d8: 54000161 b.ne 0xc6304 c62dc: 91000400 add x0, x0, #0x1 c62e0: f9000660 str x0, [x19, #0x8] c62e4: 17ffffac b 0xc6194 c62e8: 7100105f cmp w2, #0x4 c62ec: 540001a0 b.eq 0xc6320 c62f0: aa1303e0 mov x0, x19 c62f4: 9404e901 bl 0x2006f8 c62f8: 53001c00 uxtb w0, w0 c62fc: 35ffd5c0 cbnz w0, 0xc5db4 c6300: 17fffedb b 0xc5e6c c6304: eb01001f cmp x0, x1 c6308: 54ffd561 b.ne 0xc5db4 c630c: b9402e60 ldr w0, [x19, #0x2c] c6310: 34ffd520 cbz w0, 0xc5db4 c6314: 52800020 mov w0, #0x1 // =1 c6318: b900227f str wzr, [x19, #0x20] c631c: 39009260 strb w0, [x19, #0x24] c6320: 52800020 mov w0, #0x1 // =1 c6324: f941aeb5 ldr x21, [x21, #0x358] c6328: f9403fe2 ldr x2, [sp, #0x78] c632c: f94002a1 ldr x1, [x21] c6330: eb01005f cmp x2, x1 c6334: 54000040 b.eq 0xc633c c6338: 97fdd916 bl 0x3c790 <__stack_chk_fail@plt> c633c: a94053f3 ldp x19, x20, [sp] c6340: a9415bf5 ldp x21, x22, [sp, #0x10] c6344: a94263f7 ldp x23, x24, [sp, #0x20] c6348: a9436bf9 ldp x25, x26, [sp, #0x30] c634c: a94473fb ldp x27, x28, [sp, #0x40] c6350: f9402bfe ldr x30, [sp, #0x50] c6354: fd402fe8 ldr d8, [sp, #0x58] c6358: 910203ff add sp, sp, #0x80 c635c: d65f03c0 ret c6360: d101c3ff sub sp, sp, #0x70 c6364: a9015bf5 stp x21, x22, [sp, #0x10] c6368: 90001655 adrp x21, 0x38e000 c636c: a90053f3 stp x19, x20, [sp] c6370: aa0003f3 mov x19, x0 c6374: aa0103f4 mov x20, x1 c6378: f941aea0 ldr x0, [x21, #0x358] c637c: eb13003f cmp x1, x19 c6380: a9027bf7 stp x23, x30, [sp, #0x20] c6384: f9400000 ldr x0, [x0] c6388: f90037e0 str x0, [sp, #0x68] c638c: 54000221 b.ne 0xc63d0 c6390: 910123f6 add x22, sp, #0x48 c6394: f0000e82 adrp x2, 0x299000 c6398: aa1603e0 mov x0, x22 c639c: 52800061 mov w1, #0x3 // =3 c63a0: 912e4442 add x2, x2, #0xb91 c63a4: 52803e03 mov w3, #0x1f0 // =496 c63a8: 9404ea7a bl 0x200d90 c63ac: f0000e81 adrp x1, 0x299000 c63b0: aa1603e0 mov x0, x22 c63b4: 91309421 add x1, x1, #0xc25 c63b8: 9404ea50 bl 0x200cf8 c63bc: aa0003e1 mov x1, x0 c63c0: 910103e0 add x0, sp, #0x40 c63c4: 9404eb14 bl 0x201014 c63c8: aa1603e0 mov x0, x22 c63cc: 9404ea79 bl 0x200db0 c63d0: b9405262 ldr w2, [x19, #0x50] c63d4: 91012276 add x22, x19, #0x48 c63d8: b9405281 ldr w1, [x20, #0x50] c63dc: aa1603e0 mov x0, x22 c63e0: 0b010041 add w1, w2, w1 c63e4: 97fffe25 bl 0xc5c78 c63e8: b9805261 ldrsw x1, [x19, #0x50] c63ec: f9402660 ldr x0, [x19, #0x48] c63f0: b9805282 ldrsw x2, [x20, #0x50] c63f4: 8b010800 add x0, x0, x1, lsl #2 c63f8: f9402681 ldr x1, [x20, #0x48] c63fc: d37ef442 lsl x2, x2, #2 c6400: 97fdd7d0 bl 0x3c340 c6404: b9405261 ldr w1, [x19, #0x50] c6408: b9405280 ldr w0, [x20, #0x50] c640c: 0b000020 add w0, w1, w0 c6410: b9005260 str w0, [x19, #0x50] c6414: b9406a80 ldr w0, [x20, #0x68] c6418: 12001c01 and w1, w0, #0xff c641c: 34000ca1 cbz w1, 0xc65b0 c6420: 360002a0 tbz w0, #0x0, 0xc6474 c6424: b9406a60 ldr w0, [x19, #0x68] c6428: f9400a81 ldr x1, [x20, #0x10] c642c: 32000000 orr w0, w0, #0x1 c6430: f9400a62 ldr x2, [x19, #0x10] c6434: b9006a60 str w0, [x19, #0x68] c6438: d00017a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> c643c: 9112c000 add x0, x0, #0x4b0 c6440: eb00005f cmp x2, x0 c6444: 54000141 b.ne 0xc646c c6448: d2800100 mov x0, #0x8 // =8 c644c: f9001fe1 str x1, [sp, #0x38] c6450: 9405eaa5 bl 0x240ee4 c6454: 90001642 adrp x2, 0x38e000 c6458: f9401fe1 ldr x1, [sp, #0x38] c645c: f943d842 ldr x2, [x2, #0x7b0] c6460: 91006042 add x2, x2, #0x18 c6464: f9000002 str x2, [x0] c6468: f9000a60 str x0, [x19, #0x10] c646c: f9400a60 ldr x0, [x19, #0x10] c6470: 940682fa bl 0x267058 c6474: b9406a80 ldr w0, [x20, #0x68] c6478: 360800c0 tbz w0, #0x1, 0xc6490 c647c: b9406a60 ldr w0, [x19, #0x68] c6480: f9400e81 ldr x1, [x20, #0x18] c6484: 321f0000 orr w0, w0, #0x2 c6488: f9000e61 str x1, [x19, #0x18] c648c: b9006a60 str w0, [x19, #0x68] c6490: b9406a80 ldr w0, [x20, #0x68] c6494: 361000c0 tbz w0, #0x2, 0xc64ac c6498: b9406a60 ldr w0, [x19, #0x68] c649c: b9402281 ldr w1, [x20, #0x20] c64a0: 321e0000 orr w0, w0, #0x4 c64a4: b9002261 str w1, [x19, #0x20] c64a8: b9006a60 str w0, [x19, #0x68] c64ac: b9406a80 ldr w0, [x20, #0x68] c64b0: 361802a0 tbz w0, #0x3, 0xc6504 c64b4: b9406a60 ldr w0, [x19, #0x68] c64b8: f9401681 ldr x1, [x20, #0x28] c64bc: 321d0000 orr w0, w0, #0x8 c64c0: f9401662 ldr x2, [x19, #0x28] c64c4: b9006a60 str w0, [x19, #0x68] c64c8: d00017a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> c64cc: 91128000 add x0, x0, #0x4a0 c64d0: eb00005f cmp x2, x0 c64d4: 54000141 b.ne 0xc64fc c64d8: d2800100 mov x0, #0x8 // =8 c64dc: f9001fe1 str x1, [sp, #0x38] c64e0: 9405ea81 bl 0x240ee4 c64e4: 90001642 adrp x2, 0x38e000 c64e8: f9401fe1 ldr x1, [sp, #0x38] c64ec: f943d842 ldr x2, [x2, #0x7b0] c64f0: 91006042 add x2, x2, #0x18 c64f4: f9000002 str x2, [x0] c64f8: f9001660 str x0, [x19, #0x28] c64fc: f9401660 ldr x0, [x19, #0x28] c6500: 940682d6 bl 0x267058 c6504: b9406a80 ldr w0, [x20, #0x68] c6508: 362002a0 tbz w0, #0x4, 0xc655c c650c: b9406a60 ldr w0, [x19, #0x68] c6510: f9401a81 ldr x1, [x20, #0x30] c6514: 321c0000 orr w0, w0, #0x10 c6518: f9401a62 ldr x2, [x19, #0x30] c651c: b9006a60 str w0, [x19, #0x68] c6520: d00017a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> c6524: 9112e000 add x0, x0, #0x4b8 c6528: eb00005f cmp x2, x0 c652c: 54000141 b.ne 0xc6554 c6530: d2800100 mov x0, #0x8 // =8 c6534: f9001fe1 str x1, [sp, #0x38] c6538: 9405ea6b bl 0x240ee4 c653c: 90001642 adrp x2, 0x38e000 c6540: f9401fe1 ldr x1, [sp, #0x38] c6544: f943d842 ldr x2, [x2, #0x7b0] c6548: 91006042 add x2, x2, #0x18 c654c: f9000002 str x2, [x0] c6550: f9001a60 str x0, [x19, #0x30] c6554: f9401a60 ldr x0, [x19, #0x30] c6558: 940682c0 bl 0x267058 c655c: b9406a80 ldr w0, [x20, #0x68] c6560: 362800c0 tbz w0, #0x5, 0xc6578 c6564: b9406a60 ldr w0, [x19, #0x68] c6568: b9403a81 ldr w1, [x20, #0x38] c656c: 321b0000 orr w0, w0, #0x20 c6570: b9003a61 str w1, [x19, #0x38] c6574: b9006a60 str w0, [x19, #0x68] c6578: b9406a80 ldr w0, [x20, #0x68] c657c: 363000c0 tbz w0, #0x6, 0xc6594 c6580: b9406a60 ldr w0, [x19, #0x68] c6584: b9403e81 ldr w1, [x20, #0x3c] c6588: 321a0000 orr w0, w0, #0x40 c658c: b9003e61 str w1, [x19, #0x3c] c6590: b9006a60 str w0, [x19, #0x68] c6594: b9406a80 ldr w0, [x20, #0x68] c6598: 363800c0 tbz w0, #0x7, 0xc65b0 c659c: b9406a60 ldr w0, [x19, #0x68] c65a0: b9404281 ldr w1, [x20, #0x40] c65a4: 32190000 orr w0, w0, #0x80 c65a8: b9004261 str w1, [x19, #0x40] c65ac: b9006a60 str w0, [x19, #0x68] c65b0: b9406a80 ldr w0, [x20, #0x68] c65b4: 72181c1f tst w0, #0xff00 c65b8: 540001a0 b.eq 0xc65ec c65bc: 36400180 tbz w0, #0x8, 0xc65ec c65c0: b9406a60 ldr w0, [x19, #0x68] c65c4: b9404681 ldr w1, [x20, #0x44] c65c8: 32180000 orr w0, w0, #0x100 c65cc: b9004661 str w1, [x19, #0x44] c65d0: b9006a60 str w0, [x19, #0x68] c65d4: 14000006 b 0xc65ec c65d8: aa0003f3 mov x19, x0 c65dc: aa1603e0 mov x0, x22 c65e0: 9404e9f4 bl 0x200db0 c65e4: aa1303e0 mov x0, x19 c65e8: 9406d74c bl 0x27c318 c65ec: f941aeb5 ldr x21, [x21, #0x358] c65f0: f94037e1 ldr x1, [sp, #0x68] c65f4: f94002a0 ldr x0, [x21] c65f8: eb00003f cmp x1, x0 c65fc: 54000040 b.eq 0xc6604 c6600: 97fdd864 bl 0x3c790 <__stack_chk_fail@plt> c6604: a94053f3 ldp x19, x20, [sp] c6608: a9415bf5 ldp x21, x22, [sp, #0x10] c660c: a9427bf7 ldp x23, x30, [sp, #0x20] c6610: 9101c3ff add sp, sp, #0x70 c6614: d65f03c0 ret c6618: 17ffff52 b 0xc6360 c661c: b9400800 ldr w0, [x0, #0x8] c6620: d65f03c0 ret c6624: b9400800 ldr w0, [x0, #0x8] c6628: d65f03c0 ret c662c: b9400800 ldr w0, [x0, #0x8] c6630: d65f03c0 ret c6634: b9400800 ldr w0, [x0, #0x8] c6638: d65f03c0 ret c663c: b9400800 ldr w0, [x0, #0x8] c6640: d65f03c0 ret c6644: b9400800 ldr w0, [x0, #0x8] c6648: d65f03c0 ret c664c: b9400800 ldr w0, [x0, #0x8] c6650: d65f03c0 ret c6654: b9400800 ldr w0, [x0, #0x8] c6658: d65f03c0 ret c665c: b9400800 ldr w0, [x0, #0x8] c6660: d65f03c0 ret c6664: b9400800 ldr w0, [x0, #0x8] c6668: d65f03c0 ret c666c: b9400800 ldr w0, [x0, #0x8] c6670: d65f03c0 ret c6674: b9400800 ldr w0, [x0, #0x8] c6678: d65f03c0 ret c667c: b9400800 ldr w0, [x0, #0x8] c6680: d65f03c0 ret c6684: b9400800 ldr w0, [x0, #0x8] c6688: d65f03c0 ret c668c: 52800020 mov w0, #0x1 // =1 c6690: d65f03c0 ret c6694: 52800020 mov w0, #0x1 // =1 c6698: d65f03c0 ret c669c: 52800020 mov w0, #0x1 // =1 c66a0: d65f03c0 ret c66a4: 52800020 mov w0, #0x1 // =1 c66a8: d65f03c0 ret c66ac: 52800020 mov w0, #0x1 // =1 c66b0: d65f03c0 ret c66b4: 52800020 mov w0, #0x1 // =1 c66b8: d65f03c0 ret c66bc: 52800020 mov w0, #0x1 // =1 c66c0: d65f03c0 ret c66c4: 52800020 mov w0, #0x1 // =1 c66c8: d65f03c0 ret c66cc: 52800020 mov w0, #0x1 // =1 c66d0: d65f03c0 ret c66d4: 52800020 mov w0, #0x1 // =1 c66d8: d65f03c0 ret c66dc: 52800020 mov w0, #0x1 // =1 c66e0: d65f03c0 ret c66e4: 52800020 mov w0, #0x1 // =1 c66e8: d65f03c0 ret c66ec: 52800020 mov w0, #0x1 // =1 c66f0: d65f03c0 ret c66f4: 52800020 mov w0, #0x1 // =1 c66f8: d65f03c0 ret c66fc: d00015e1 adrp x1, 0x384000 c6700: 910f8021 add x1, x1, #0x3e0 c6704: f9000001 str x1, [x0] c6708: 1404e6a2 b 0x200190 c670c: d10043ff sub sp, sp, #0x10 c6710: a9007bf3 stp x19, x30, [sp] c6714: aa0003f3 mov x19, x0 c6718: 97fffff9 bl 0xc66fc c671c: aa1303e0 mov x0, x19 c6720: a9407bf3 ldp x19, x30, [sp] c6724: 910043ff add sp, sp, #0x10 c6728: 1405e45f b 0x23f8a4 c672c: d00015e1 adrp x1, 0x384000 c6730: 91118021 add x1, x1, #0x460 c6734: f9000001 str x1, [x0] c6738: 1404e696 b 0x200190 c673c: d10043ff sub sp, sp, #0x10 c6740: a9007bf3 stp x19, x30, [sp] c6744: aa0003f3 mov x19, x0 c6748: 97fffff9 bl 0xc672c c674c: aa1303e0 mov x0, x19 c6750: a9407bf3 ldp x19, x30, [sp] c6754: 910043ff add sp, sp, #0x10 c6758: 1405e453 b 0x23f8a4 c675c: d00015e1 adrp x1, 0x384000 c6760: 91138021 add x1, x1, #0x4e0 c6764: f9000001 str x1, [x0] c6768: 1404e68a b 0x200190 c676c: d10043ff sub sp, sp, #0x10 c6770: a9007bf3 stp x19, x30, [sp] c6774: aa0003f3 mov x19, x0 c6778: 97fffff9 bl 0xc675c c677c: aa1303e0 mov x0, x19 c6780: a9407bf3 ldp x19, x30, [sp] c6784: 910043ff add sp, sp, #0x10 c6788: 1405e447 b 0x23f8a4 c678c: d00015e1 adrp x1, 0x384000 c6790: 91158021 add x1, x1, #0x560 c6794: f9000001 str x1, [x0] c6798: 1404e67e b 0x200190 c679c: d10043ff sub sp, sp, #0x10 c67a0: a9007bf3 stp x19, x30, [sp] c67a4: aa0003f3 mov x19, x0 c67a8: 97fffff9 bl 0xc678c c67ac: aa1303e0 mov x0, x19 c67b0: a9407bf3 ldp x19, x30, [sp] c67b4: 910043ff add sp, sp, #0x10 c67b8: 1405e43b b 0x23f8a4 c67bc: d00015e1 adrp x1, 0x384000 c67c0: 91178021 add x1, x1, #0x5e0 c67c4: f9000001 str x1, [x0] c67c8: 1404e672 b 0x200190 c67cc: d10043ff sub sp, sp, #0x10 c67d0: a9007bf3 stp x19, x30, [sp] c67d4: aa0003f3 mov x19, x0 c67d8: 97fffff9 bl 0xc67bc c67dc: aa1303e0 mov x0, x19 c67e0: a9407bf3 ldp x19, x30, [sp] c67e4: 910043ff add sp, sp, #0x10 c67e8: 1405e42f b 0x23f8a4 c67ec: d00015e1 adrp x1, 0x384000 c67f0: 91198021 add x1, x1, #0x660 c67f4: f9000001 str x1, [x0] c67f8: 1404e666 b 0x200190 c67fc: d10043ff sub sp, sp, #0x10 c6800: a9007bf3 stp x19, x30, [sp] c6804: aa0003f3 mov x19, x0 c6808: 97fffff9 bl 0xc67ec c680c: aa1303e0 mov x0, x19 c6810: a9407bf3 ldp x19, x30, [sp] c6814: 910043ff add sp, sp, #0x10 c6818: 1405e423 b 0x23f8a4 c681c: d00015e1 adrp x1, 0x384000 c6820: 911b8021 add x1, x1, #0x6e0 c6824: f9000001 str x1, [x0] c6828: 1404e65a b 0x200190 c682c: d10043ff sub sp, sp, #0x10 c6830: a9007bf3 stp x19, x30, [sp] c6834: aa0003f3 mov x19, x0 c6838: 97fffff9 bl 0xc681c c683c: aa1303e0 mov x0, x19 c6840: a9407bf3 ldp x19, x30, [sp] c6844: 910043ff add sp, sp, #0x10 c6848: 1405e417 b 0x23f8a4 c684c: d00015e1 adrp x1, 0x384000 c6850: 911d8021 add x1, x1, #0x760 c6854: f9000001 str x1, [x0] c6858: 1404e64e b 0x200190 c685c: d10043ff sub sp, sp, #0x10 c6860: a9007bf3 stp x19, x30, [sp] c6864: aa0003f3 mov x19, x0 c6868: 97fffff9 bl 0xc684c c686c: aa1303e0 mov x0, x19 c6870: a9407bf3 ldp x19, x30, [sp] c6874: 910043ff add sp, sp, #0x10 c6878: 1405e40b b 0x23f8a4 c687c: d00015e1 adrp x1, 0x384000 c6880: 911f8021 add x1, x1, #0x7e0 c6884: f9000001 str x1, [x0] c6888: 1404e642 b 0x200190 c688c: d10043ff sub sp, sp, #0x10 c6890: a9007bf3 stp x19, x30, [sp] c6894: aa0003f3 mov x19, x0 c6898: 97fffff9 bl 0xc687c c689c: aa1303e0 mov x0, x19 c68a0: a9407bf3 ldp x19, x30, [sp] c68a4: 910043ff add sp, sp, #0x10 c68a8: 1405e3ff b 0x23f8a4 c68ac: d00015e1 adrp x1, 0x384000 c68b0: 91218021 add x1, x1, #0x860 c68b4: f9000001 str x1, [x0] c68b8: 1404e636 b 0x200190 c68bc: d10043ff sub sp, sp, #0x10 c68c0: a9007bf3 stp x19, x30, [sp] c68c4: aa0003f3 mov x19, x0 c68c8: 97fffff9 bl 0xc68ac c68cc: aa1303e0 mov x0, x19 c68d0: a9407bf3 ldp x19, x30, [sp] c68d4: 910043ff add sp, sp, #0x10 c68d8: 1405e3f3 b 0x23f8a4 c68dc: d00015e1 adrp x1, 0x384000 c68e0: 91238021 add x1, x1, #0x8e0 c68e4: f9000001 str x1, [x0] c68e8: 1404e62a b 0x200190 c68ec: d10043ff sub sp, sp, #0x10 c68f0: a9007bf3 stp x19, x30, [sp] c68f4: aa0003f3 mov x19, x0 c68f8: 97fffff9 bl 0xc68dc c68fc: aa1303e0 mov x0, x19 c6900: a9407bf3 ldp x19, x30, [sp] c6904: 910043ff add sp, sp, #0x10 c6908: 1405e3e7 b 0x23f8a4 c690c: d00015e1 adrp x1, 0x384000 c6910: 91258021 add x1, x1, #0x960 c6914: f9000001 str x1, [x0] c6918: 1404e61e b 0x200190 c691c: d10043ff sub sp, sp, #0x10 c6920: a9007bf3 stp x19, x30, [sp] c6924: aa0003f3 mov x19, x0 c6928: 97fffff9 bl 0xc690c c692c: aa1303e0 mov x0, x19 c6930: a9407bf3 ldp x19, x30, [sp] c6934: 910043ff add sp, sp, #0x10 c6938: 1405e3db b 0x23f8a4 c693c: d00015e1 adrp x1, 0x384000 c6940: 91278021 add x1, x1, #0x9e0 c6944: f9000001 str x1, [x0] c6948: 1404e612 b 0x200190 c694c: d10043ff sub sp, sp, #0x10 c6950: a9007bf3 stp x19, x30, [sp] c6954: aa0003f3 mov x19, x0 c6958: 97fffff9 bl 0xc693c c695c: aa1303e0 mov x0, x19 c6960: a9407bf3 ldp x19, x30, [sp] c6964: 910043ff add sp, sp, #0x10 c6968: 1405e3cf b 0x23f8a4 c696c: 39406001 ldrb w1, [x0, #0x18] c6970: 34000081 cbz w1, 0xc6980 c6974: b9000c1f str wzr, [x0, #0xc] c6978: b900101f str wzr, [x0, #0x10] c697c: b900141f str wzr, [x0, #0x14] c6980: 91006000 add x0, x0, #0x18 c6984: 52800001 mov w1, #0x0 // =0 c6988: d2800082 mov x2, #0x4 // =4 c698c: 17fdd80d b 0x3c9c0 c6990: 39405001 ldrb w1, [x0, #0x14] c6994: 34000061 cbz w1, 0xc69a0 c6998: b9000c1f str wzr, [x0, #0xc] c699c: b900101f str wzr, [x0, #0x10] c69a0: 91005000 add x0, x0, #0x14 c69a4: 52800001 mov w1, #0x0 // =0 c69a8: d2800082 mov x2, #0x4 // =4 c69ac: 17fdd805 b 0x3c9c0 c69b0: 39404001 ldrb w1, [x0, #0x10] c69b4: 34000041 cbz w1, 0xc69bc c69b8: b9000c1f str wzr, [x0, #0xc] c69bc: 91004000 add x0, x0, #0x10 c69c0: 52800001 mov w1, #0x0 // =0 c69c4: d2800082 mov x2, #0x4 // =4 c69c8: 17fdd7fe b 0x3c9c0 c69cc: 39405001 ldrb w1, [x0, #0x14] c69d0: 34000061 cbz w1, 0xc69dc c69d4: b9000c1f str wzr, [x0, #0xc] c69d8: b900101f str wzr, [x0, #0x10] c69dc: 91005000 add x0, x0, #0x14 c69e0: 52800001 mov w1, #0x0 // =0 c69e4: d2800082 mov x2, #0x4 // =4 c69e8: 17fdd7f6 b 0x3c9c0 c69ec: 39405001 ldrb w1, [x0, #0x14] c69f0: 34000061 cbz w1, 0xc69fc c69f4: b9000c1f str wzr, [x0, #0xc] c69f8: b900101f str wzr, [x0, #0x10] c69fc: 91005000 add x0, x0, #0x14 c6a00: 52800001 mov w1, #0x0 // =0 c6a04: d2800082 mov x2, #0x4 // =4 c6a08: 17fdd7ee b 0x3c9c0 c6a0c: 39406001 ldrb w1, [x0, #0x18] c6a10: 34000081 cbz w1, 0xc6a20 c6a14: b9000c1f str wzr, [x0, #0xc] c6a18: b900101f str wzr, [x0, #0x10] c6a1c: b900141f str wzr, [x0, #0x14] c6a20: 91006000 add x0, x0, #0x18 c6a24: 52800001 mov w1, #0x0 // =0 c6a28: d2800082 mov x2, #0x4 // =4 c6a2c: 17fdd7e5 b 0x3c9c0 c6a30: 39406001 ldrb w1, [x0, #0x18] c6a34: 34000081 cbz w1, 0xc6a44 c6a38: b9000c1f str wzr, [x0, #0xc] c6a3c: b900101f str wzr, [x0, #0x10] c6a40: b900141f str wzr, [x0, #0x14] c6a44: 91006000 add x0, x0, #0x18 c6a48: 52800001 mov w1, #0x0 // =0 c6a4c: d2800082 mov x2, #0x4 // =4 c6a50: 17fdd7dc b 0x3c9c0 c6a54: 39406001 ldrb w1, [x0, #0x18] c6a58: 34000081 cbz w1, 0xc6a68 c6a5c: b9000c1f str wzr, [x0, #0xc] c6a60: b900101f str wzr, [x0, #0x10] c6a64: b900141f str wzr, [x0, #0x14] c6a68: 91006000 add x0, x0, #0x18 c6a6c: 52800001 mov w1, #0x0 // =0 c6a70: d2800082 mov x2, #0x4 // =4 c6a74: 17fdd7d3 b 0x3c9c0 c6a78: 39404001 ldrb w1, [x0, #0x10] c6a7c: 34000041 cbz w1, 0xc6a84 c6a80: b9000c1f str wzr, [x0, #0xc] c6a84: 91004000 add x0, x0, #0x10 c6a88: 52800001 mov w1, #0x0 // =0 c6a8c: d2800082 mov x2, #0x4 // =4 c6a90: 17fdd7cc b 0x3c9c0 c6a94: 39404001 ldrb w1, [x0, #0x10] c6a98: 34000041 cbz w1, 0xc6aa0 c6a9c: b9000c1f str wzr, [x0, #0xc] c6aa0: 91004000 add x0, x0, #0x10 c6aa4: 52800001 mov w1, #0x0 // =0 c6aa8: d2800082 mov x2, #0x4 // =4 c6aac: 17fdd7c5 b 0x3c9c0 c6ab0: 39405001 ldrb w1, [x0, #0x14] c6ab4: 34000061 cbz w1, 0xc6ac0 c6ab8: b9000c1f str wzr, [x0, #0xc] c6abc: b900101f str wzr, [x0, #0x10] c6ac0: 91005000 add x0, x0, #0x14 c6ac4: 52800001 mov w1, #0x0 // =0 c6ac8: d2800082 mov x2, #0x4 // =4 c6acc: 17fdd7bd b 0x3c9c0 c6ad0: 39405001 ldrb w1, [x0, #0x14] c6ad4: 34000061 cbz w1, 0xc6ae0 c6ad8: b9000c1f str wzr, [x0, #0xc] c6adc: b900101f str wzr, [x0, #0x10] c6ae0: 91005000 add x0, x0, #0x14 c6ae4: 52800001 mov w1, #0x0 // =0 c6ae8: d2800082 mov x2, #0x4 // =4 c6aec: 17fdd7b5 b 0x3c9c0 c6af0: 39405001 ldrb w1, [x0, #0x14] c6af4: 34000061 cbz w1, 0xc6b00 c6af8: b9000c1f str wzr, [x0, #0xc] c6afc: b900101f str wzr, [x0, #0x10] c6b00: 91005000 add x0, x0, #0x14 c6b04: 52800001 mov w1, #0x0 // =0 c6b08: d2800082 mov x2, #0x4 // =4 c6b0c: 17fdd7ad b 0x3c9c0 c6b10: d100c3ff sub sp, sp, #0x30 c6b14: f0000e81 adrp x1, 0x299000 c6b18: 913fc021 add x1, x1, #0xff0 c6b1c: 910083e2 add x2, sp, #0x20 c6b20: a9007bf3 stp x19, x30, [sp] c6b24: 90001653 adrp x19, 0x38e000 c6b28: f9000fe8 str x8, [sp, #0x18] c6b2c: f941ae73 ldr x19, [x19, #0x358] c6b30: f9400260 ldr x0, [x19] c6b34: f90017e0 str x0, [sp, #0x28] c6b38: aa0803e0 mov x0, x8 c6b3c: 9406821e bl 0x2673b4 c6b40: f94017e2 ldr x2, [sp, #0x28] c6b44: f9400261 ldr x1, [x19] c6b48: f9400fe8 ldr x8, [sp, #0x18] c6b4c: eb01005f cmp x2, x1 c6b50: aa0803e0 mov x0, x8 c6b54: 54000040 b.eq 0xc6b5c c6b58: 97fdd70e bl 0x3c790 <__stack_chk_fail@plt> c6b5c: a9407bf3 ldp x19, x30, [sp] c6b60: 9100c3ff add sp, sp, #0x30 c6b64: d65f03c0 ret c6b68: d100c3ff sub sp, sp, #0x30 c6b6c: 90000ea1 adrp x1, 0x29a000 c6b70: 9100bc21 add x1, x1, #0x2f c6b74: 910083e2 add x2, sp, #0x20 c6b78: a9007bf3 stp x19, x30, [sp] c6b7c: 90001653 adrp x19, 0x38e000 c6b80: f9000fe8 str x8, [sp, #0x18] c6b84: f941ae73 ldr x19, [x19, #0x358] c6b88: f9400260 ldr x0, [x19] c6b8c: f90017e0 str x0, [sp, #0x28] c6b90: aa0803e0 mov x0, x8 c6b94: 94068208 bl 0x2673b4 c6b98: f94017e2 ldr x2, [sp, #0x28] c6b9c: f9400261 ldr x1, [x19] c6ba0: f9400fe8 ldr x8, [sp, #0x18] c6ba4: eb01005f cmp x2, x1 c6ba8: aa0803e0 mov x0, x8 c6bac: 54000040 b.eq 0xc6bb4 c6bb0: 97fdd6f8 bl 0x3c790 <__stack_chk_fail@plt> c6bb4: a9407bf3 ldp x19, x30, [sp] c6bb8: 9100c3ff add sp, sp, #0x30 c6bbc: d65f03c0 ret c6bc0: d100c3ff sub sp, sp, #0x30 c6bc4: 90000ea1 adrp x1, 0x29a000 c6bc8: 91018821 add x1, x1, #0x62 c6bcc: 910083e2 add x2, sp, #0x20 c6bd0: a9007bf3 stp x19, x30, [sp] c6bd4: 90001653 adrp x19, 0x38e000 c6bd8: f9000fe8 str x8, [sp, #0x18] c6bdc: f941ae73 ldr x19, [x19, #0x358] c6be0: f9400260 ldr x0, [x19] c6be4: f90017e0 str x0, [sp, #0x28] c6be8: aa0803e0 mov x0, x8 c6bec: 940681f2 bl 0x2673b4 c6bf0: f94017e2 ldr x2, [sp, #0x28] c6bf4: f9400261 ldr x1, [x19] c6bf8: f9400fe8 ldr x8, [sp, #0x18] c6bfc: eb01005f cmp x2, x1 c6c00: aa0803e0 mov x0, x8 c6c04: 54000040 b.eq 0xc6c0c c6c08: 97fdd6e2 bl 0x3c790 <__stack_chk_fail@plt> c6c0c: a9407bf3 ldp x19, x30, [sp] c6c10: 9100c3ff add sp, sp, #0x30 c6c14: d65f03c0 ret c6c18: d100c3ff sub sp, sp, #0x30 c6c1c: 90000ea1 adrp x1, 0x29a000 c6c20: 91025421 add x1, x1, #0x95 c6c24: 910083e2 add x2, sp, #0x20 c6c28: a9007bf3 stp x19, x30, [sp] c6c2c: 90001653 adrp x19, 0x38e000 c6c30: f9000fe8 str x8, [sp, #0x18] c6c34: f941ae73 ldr x19, [x19, #0x358] c6c38: f9400260 ldr x0, [x19] c6c3c: f90017e0 str x0, [sp, #0x28] c6c40: aa0803e0 mov x0, x8 c6c44: 940681dc bl 0x2673b4 c6c48: f94017e2 ldr x2, [sp, #0x28] c6c4c: f9400261 ldr x1, [x19] c6c50: f9400fe8 ldr x8, [sp, #0x18] c6c54: eb01005f cmp x2, x1 c6c58: aa0803e0 mov x0, x8 c6c5c: 54000040 b.eq 0xc6c64 c6c60: 97fdd6cc bl 0x3c790 <__stack_chk_fail@plt> c6c64: a9407bf3 ldp x19, x30, [sp] c6c68: 9100c3ff add sp, sp, #0x30 c6c6c: d65f03c0 ret c6c70: d100c3ff sub sp, sp, #0x30 c6c74: 90000ea1 adrp x1, 0x29a000 c6c78: 9104a821 add x1, x1, #0x12a c6c7c: 910083e2 add x2, sp, #0x20 c6c80: a9007bf3 stp x19, x30, [sp] c6c84: 90001653 adrp x19, 0x38e000 c6c88: f9000fe8 str x8, [sp, #0x18] c6c8c: f941ae73 ldr x19, [x19, #0x358] c6c90: f9400260 ldr x0, [x19] c6c94: f90017e0 str x0, [sp, #0x28] c6c98: aa0803e0 mov x0, x8 c6c9c: 940681c6 bl 0x2673b4 c6ca0: f94017e2 ldr x2, [sp, #0x28] c6ca4: f9400261 ldr x1, [x19] c6ca8: f9400fe8 ldr x8, [sp, #0x18] c6cac: eb01005f cmp x2, x1 c6cb0: aa0803e0 mov x0, x8 c6cb4: 54000040 b.eq 0xc6cbc c6cb8: 97fdd6b6 bl 0x3c790 <__stack_chk_fail@plt> c6cbc: a9407bf3 ldp x19, x30, [sp] c6cc0: 9100c3ff add sp, sp, #0x30 c6cc4: d65f03c0 ret c6cc8: d100c3ff sub sp, sp, #0x30 c6ccc: 90000ea1 adrp x1, 0x29a000 c6cd0: 91057821 add x1, x1, #0x15e c6cd4: 910083e2 add x2, sp, #0x20 c6cd8: a9007bf3 stp x19, x30, [sp] c6cdc: 90001653 adrp x19, 0x38e000 c6ce0: f9000fe8 str x8, [sp, #0x18] c6ce4: f941ae73 ldr x19, [x19, #0x358] c6ce8: f9400260 ldr x0, [x19] c6cec: f90017e0 str x0, [sp, #0x28] c6cf0: aa0803e0 mov x0, x8 c6cf4: 940681b0 bl 0x2673b4 c6cf8: f94017e2 ldr x2, [sp, #0x28] c6cfc: f9400261 ldr x1, [x19] c6d00: f9400fe8 ldr x8, [sp, #0x18] c6d04: eb01005f cmp x2, x1 c6d08: aa0803e0 mov x0, x8 c6d0c: 54000040 b.eq 0xc6d14 c6d10: 97fdd6a0 bl 0x3c790 <__stack_chk_fail@plt> c6d14: a9407bf3 ldp x19, x30, [sp] c6d18: 9100c3ff add sp, sp, #0x30 c6d1c: d65f03c0 ret c6d20: d100c3ff sub sp, sp, #0x30 c6d24: 90000ea1 adrp x1, 0x29a000 c6d28: 91064821 add x1, x1, #0x192 c6d2c: 910083e2 add x2, sp, #0x20 c6d30: a9007bf3 stp x19, x30, [sp] c6d34: 90001653 adrp x19, 0x38e000 c6d38: f9000fe8 str x8, [sp, #0x18] c6d3c: f941ae73 ldr x19, [x19, #0x358] c6d40: f9400260 ldr x0, [x19] c6d44: f90017e0 str x0, [sp, #0x28] c6d48: aa0803e0 mov x0, x8 c6d4c: 9406819a bl 0x2673b4 c6d50: f94017e2 ldr x2, [sp, #0x28] c6d54: f9400261 ldr x1, [x19] c6d58: f9400fe8 ldr x8, [sp, #0x18] c6d5c: eb01005f cmp x2, x1 c6d60: aa0803e0 mov x0, x8 c6d64: 54000040 b.eq 0xc6d6c c6d68: 97fdd68a bl 0x3c790 <__stack_chk_fail@plt> c6d6c: a9407bf3 ldp x19, x30, [sp] c6d70: 9100c3ff add sp, sp, #0x30 c6d74: d65f03c0 ret c6d78: d100c3ff sub sp, sp, #0x30 c6d7c: 90000ea1 adrp x1, 0x29a000 c6d80: 91096821 add x1, x1, #0x25a c6d84: 910083e2 add x2, sp, #0x20 c6d88: a9007bf3 stp x19, x30, [sp] c6d8c: 90001653 adrp x19, 0x38e000 c6d90: f9000fe8 str x8, [sp, #0x18] c6d94: f941ae73 ldr x19, [x19, #0x358] c6d98: f9400260 ldr x0, [x19] c6d9c: f90017e0 str x0, [sp, #0x28] c6da0: aa0803e0 mov x0, x8 c6da4: 94068184 bl 0x2673b4 c6da8: f94017e2 ldr x2, [sp, #0x28] c6dac: f9400261 ldr x1, [x19] c6db0: f9400fe8 ldr x8, [sp, #0x18] c6db4: eb01005f cmp x2, x1 c6db8: aa0803e0 mov x0, x8 c6dbc: 54000040 b.eq 0xc6dc4 c6dc0: 97fdd674 bl 0x3c790 <__stack_chk_fail@plt> c6dc4: a9407bf3 ldp x19, x30, [sp] c6dc8: 9100c3ff add sp, sp, #0x30 c6dcc: d65f03c0 ret c6dd0: d100c3ff sub sp, sp, #0x30 c6dd4: 90000ea1 adrp x1, 0x29a000 c6dd8: 910a3c21 add x1, x1, #0x28f c6ddc: 910083e2 add x2, sp, #0x20 c6de0: a9007bf3 stp x19, x30, [sp] c6de4: 90001653 adrp x19, 0x38e000 c6de8: f9000fe8 str x8, [sp, #0x18] c6dec: f941ae73 ldr x19, [x19, #0x358] c6df0: f9400260 ldr x0, [x19] c6df4: f90017e0 str x0, [sp, #0x28] c6df8: aa0803e0 mov x0, x8 c6dfc: 9406816e bl 0x2673b4 c6e00: f94017e2 ldr x2, [sp, #0x28] c6e04: f9400261 ldr x1, [x19] c6e08: f9400fe8 ldr x8, [sp, #0x18] c6e0c: eb01005f cmp x2, x1 c6e10: aa0803e0 mov x0, x8 c6e14: 54000040 b.eq 0xc6e1c c6e18: 97fdd65e bl 0x3c790 <__stack_chk_fail@plt> c6e1c: a9407bf3 ldp x19, x30, [sp] c6e20: 9100c3ff add sp, sp, #0x30 c6e24: d65f03c0 ret c6e28: d100c3ff sub sp, sp, #0x30 c6e2c: 90000ea1 adrp x1, 0x29a000 c6e30: 910b1021 add x1, x1, #0x2c4 c6e34: 910083e2 add x2, sp, #0x20 c6e38: a9007bf3 stp x19, x30, [sp] c6e3c: 90001653 adrp x19, 0x38e000 c6e40: f9000fe8 str x8, [sp, #0x18] c6e44: f941ae73 ldr x19, [x19, #0x358] c6e48: f9400260 ldr x0, [x19] c6e4c: f90017e0 str x0, [sp, #0x28] c6e50: aa0803e0 mov x0, x8 c6e54: 94068158 bl 0x2673b4 c6e58: f94017e2 ldr x2, [sp, #0x28] c6e5c: f9400261 ldr x1, [x19] c6e60: f9400fe8 ldr x8, [sp, #0x18] c6e64: eb01005f cmp x2, x1 c6e68: aa0803e0 mov x0, x8 c6e6c: 54000040 b.eq 0xc6e74 c6e70: 97fdd648 bl 0x3c790 <__stack_chk_fail@plt> c6e74: a9407bf3 ldp x19, x30, [sp] c6e78: 9100c3ff add sp, sp, #0x30 c6e7c: d65f03c0 ret c6e80: d100c3ff sub sp, sp, #0x30 c6e84: 90000ea1 adrp x1, 0x29a000 c6e88: 910be821 add x1, x1, #0x2fa c6e8c: 910083e2 add x2, sp, #0x20 c6e90: a9007bf3 stp x19, x30, [sp] c6e94: 90001653 adrp x19, 0x38e000 c6e98: f9000fe8 str x8, [sp, #0x18] c6e9c: f941ae73 ldr x19, [x19, #0x358] c6ea0: f9400260 ldr x0, [x19] c6ea4: f90017e0 str x0, [sp, #0x28] c6ea8: aa0803e0 mov x0, x8 c6eac: 94068142 bl 0x2673b4 c6eb0: f94017e2 ldr x2, [sp, #0x28] c6eb4: f9400261 ldr x1, [x19] c6eb8: f9400fe8 ldr x8, [sp, #0x18] c6ebc: eb01005f cmp x2, x1 c6ec0: aa0803e0 mov x0, x8 c6ec4: 54000040 b.eq 0xc6ecc c6ec8: 97fdd632 bl 0x3c790 <__stack_chk_fail@plt> c6ecc: a9407bf3 ldp x19, x30, [sp] c6ed0: 9100c3ff add sp, sp, #0x30 c6ed4: d65f03c0 ret c6ed8: d100c3ff sub sp, sp, #0x30 c6edc: 90000ea1 adrp x1, 0x29a000 c6ee0: 910cc021 add x1, x1, #0x330 c6ee4: 910083e2 add x2, sp, #0x20 c6ee8: a9007bf3 stp x19, x30, [sp] c6eec: 90001653 adrp x19, 0x38e000 c6ef0: f9000fe8 str x8, [sp, #0x18] c6ef4: f941ae73 ldr x19, [x19, #0x358] c6ef8: f9400260 ldr x0, [x19] c6efc: f90017e0 str x0, [sp, #0x28] c6f00: aa0803e0 mov x0, x8 c6f04: 9406812c bl 0x2673b4 c6f08: f94017e2 ldr x2, [sp, #0x28] c6f0c: f9400261 ldr x1, [x19] c6f10: f9400fe8 ldr x8, [sp, #0x18] c6f14: eb01005f cmp x2, x1 c6f18: aa0803e0 mov x0, x8 c6f1c: 54000040 b.eq 0xc6f24 c6f20: 97fdd61c bl 0x3c790 <__stack_chk_fail@plt> c6f24: a9407bf3 ldp x19, x30, [sp] c6f28: 9100c3ff add sp, sp, #0x30 c6f2c: d65f03c0 ret c6f30: d100c3ff sub sp, sp, #0x30 c6f34: 90000ea1 adrp x1, 0x29a000 c6f38: 910e7021 add x1, x1, #0x39c c6f3c: 910083e2 add x2, sp, #0x20 c6f40: a9007bf3 stp x19, x30, [sp] c6f44: 90001653 adrp x19, 0x38e000 c6f48: f9000fe8 str x8, [sp, #0x18] c6f4c: f941ae73 ldr x19, [x19, #0x358] c6f50: f9400260 ldr x0, [x19] c6f54: f90017e0 str x0, [sp, #0x28] c6f58: aa0803e0 mov x0, x8 c6f5c: 94068116 bl 0x2673b4 c6f60: f94017e2 ldr x2, [sp, #0x28] c6f64: f9400261 ldr x1, [x19] c6f68: f9400fe8 ldr x8, [sp, #0x18] c6f6c: eb01005f cmp x2, x1 c6f70: aa0803e0 mov x0, x8 c6f74: 54000040 b.eq 0xc6f7c c6f78: 97fdd606 bl 0x3c790 <__stack_chk_fail@plt> c6f7c: a9407bf3 ldp x19, x30, [sp] c6f80: 9100c3ff add sp, sp, #0x30 c6f84: d65f03c0 ret c6f88: d100c3ff sub sp, sp, #0x30 c6f8c: 90000ea1 adrp x1, 0x29a000 c6f90: 910f4421 add x1, x1, #0x3d1 c6f94: 910083e2 add x2, sp, #0x20 c6f98: a9007bf3 stp x19, x30, [sp] c6f9c: 90001653 adrp x19, 0x38e000 c6fa0: f9000fe8 str x8, [sp, #0x18] c6fa4: f941ae73 ldr x19, [x19, #0x358] c6fa8: f9400260 ldr x0, [x19] c6fac: f90017e0 str x0, [sp, #0x28] c6fb0: aa0803e0 mov x0, x8 c6fb4: 94068100 bl 0x2673b4 c6fb8: f94017e2 ldr x2, [sp, #0x28] c6fbc: f9400261 ldr x1, [x19] c6fc0: f9400fe8 ldr x8, [sp, #0x18] c6fc4: eb01005f cmp x2, x1 c6fc8: aa0803e0 mov x0, x8 c6fcc: 54000040 b.eq 0xc6fd4 c6fd0: 97fdd5f0 bl 0x3c790 <__stack_chk_fail@plt> c6fd4: a9407bf3 ldp x19, x30, [sp] c6fd8: 9100c3ff add sp, sp, #0x30 c6fdc: d65f03c0 ret c6fe0: aa0003e3 mov x3, x0 c6fe4: b9401000 ldr w0, [x0, #0x10] c6fe8: aa0103e2 mov x2, x1 c6fec: 36000080 tbz w0, #0x0, 0xc6ffc c6ff0: b9400c61 ldr w1, [x3, #0xc] c6ff4: 52800020 mov w0, #0x1 // =1 c6ff8: 1404e634 b 0x2008c8 c6ffc: d65f03c0 ret c7000: d10083ff sub sp, sp, #0x20 c7004: a90053f3 stp x19, x20, [sp] c7008: f9000bfe str x30, [sp, #0x10] c700c: aa0003f3 mov x19, x0 c7010: aa0103f4 mov x20, x1 c7014: b9401800 ldr w0, [x0, #0x18] c7018: 360000a0 tbz w0, #0x0, 0xc702c c701c: b9400e61 ldr w1, [x19, #0xc] c7020: 52800020 mov w0, #0x1 // =1 c7024: aa1403e2 mov x2, x20 c7028: 9404e628 bl 0x2008c8 c702c: b9401a60 ldr w0, [x19, #0x18] c7030: 360800a0 tbz w0, #0x1, 0xc7044 c7034: b9401261 ldr w1, [x19, #0x10] c7038: 52800040 mov w0, #0x2 // =2 c703c: aa1403e2 mov x2, x20 c7040: 9404e622 bl 0x2008c8 c7044: b9401a60 ldr w0, [x19, #0x18] c7048: 36100100 tbz w0, #0x2, 0xc7068 c704c: b9401661 ldr w1, [x19, #0x14] c7050: aa1403e2 mov x2, x20 c7054: f9400bfe ldr x30, [sp, #0x10] c7058: 52800060 mov w0, #0x3 // =3 c705c: a94053f3 ldp x19, x20, [sp] c7060: 910083ff add sp, sp, #0x20 c7064: 1404e619 b 0x2008c8 c7068: a94053f3 ldp x19, x20, [sp] c706c: f9400bfe ldr x30, [sp, #0x10] c7070: 910083ff add sp, sp, #0x20 c7074: d65f03c0 ret c7078: d10083ff sub sp, sp, #0x20 c707c: a90053f3 stp x19, x20, [sp] c7080: f9000bfe str x30, [sp, #0x10] c7084: aa0003f3 mov x19, x0 c7088: aa0103f4 mov x20, x1 c708c: b9401400 ldr w0, [x0, #0x14] c7090: 360000a0 tbz w0, #0x0, 0xc70a4 c7094: b9400e61 ldr w1, [x19, #0xc] c7098: 52800020 mov w0, #0x1 // =1 c709c: aa1403e2 mov x2, x20 c70a0: 9404e60a bl 0x2008c8 c70a4: b9401660 ldr w0, [x19, #0x14] c70a8: 36080100 tbz w0, #0x1, 0xc70c8 c70ac: b9401261 ldr w1, [x19, #0x10] c70b0: aa1403e2 mov x2, x20 c70b4: f9400bfe ldr x30, [sp, #0x10] c70b8: 52800040 mov w0, #0x2 // =2 c70bc: a94053f3 ldp x19, x20, [sp] c70c0: 910083ff add sp, sp, #0x20 c70c4: 1404e601 b 0x2008c8 c70c8: a94053f3 ldp x19, x20, [sp] c70cc: f9400bfe ldr x30, [sp, #0x10] c70d0: 910083ff add sp, sp, #0x20 c70d4: d65f03c0 ret c70d8: d10083ff sub sp, sp, #0x20 c70dc: a90053f3 stp x19, x20, [sp] c70e0: f9000bfe str x30, [sp, #0x10] c70e4: aa0003f3 mov x19, x0 c70e8: aa0103f4 mov x20, x1 c70ec: b9401400 ldr w0, [x0, #0x14] c70f0: 360000a0 tbz w0, #0x0, 0xc7104 c70f4: b9400e61 ldr w1, [x19, #0xc] c70f8: 52800020 mov w0, #0x1 // =1 c70fc: aa1403e2 mov x2, x20 c7100: 9404e5f2 bl 0x2008c8 c7104: b9401660 ldr w0, [x19, #0x14] c7108: 36080100 tbz w0, #0x1, 0xc7128 c710c: b9401261 ldr w1, [x19, #0x10] c7110: aa1403e2 mov x2, x20 c7114: f9400bfe ldr x30, [sp, #0x10] c7118: 52800040 mov w0, #0x2 // =2 c711c: a94053f3 ldp x19, x20, [sp] c7120: 910083ff add sp, sp, #0x20 c7124: 1404e5e9 b 0x2008c8 c7128: a94053f3 ldp x19, x20, [sp] c712c: f9400bfe ldr x30, [sp, #0x10] c7130: 910083ff add sp, sp, #0x20 c7134: d65f03c0 ret c7138: d10083ff sub sp, sp, #0x20 c713c: a90053f3 stp x19, x20, [sp] c7140: f9000bfe str x30, [sp, #0x10] c7144: aa0003f3 mov x19, x0 c7148: aa0103f4 mov x20, x1 c714c: b9401800 ldr w0, [x0, #0x18] c7150: 360000a0 tbz w0, #0x0, 0xc7164 c7154: b9400e61 ldr w1, [x19, #0xc] c7158: 52800020 mov w0, #0x1 // =1 c715c: aa1403e2 mov x2, x20 c7160: 9404e5da bl 0x2008c8 c7164: b9401a60 ldr w0, [x19, #0x18] c7168: 360800a0 tbz w0, #0x1, 0xc717c c716c: b9401261 ldr w1, [x19, #0x10] c7170: 52800040 mov w0, #0x2 // =2 c7174: aa1403e2 mov x2, x20 c7178: 9404e5d4 bl 0x2008c8 c717c: b9401a60 ldr w0, [x19, #0x18] c7180: 36100100 tbz w0, #0x2, 0xc71a0 c7184: b9401661 ldr w1, [x19, #0x14] c7188: aa1403e2 mov x2, x20 c718c: f9400bfe ldr x30, [sp, #0x10] c7190: 52800060 mov w0, #0x3 // =3 c7194: a94053f3 ldp x19, x20, [sp] c7198: 910083ff add sp, sp, #0x20 c719c: 1404e5cb b 0x2008c8 c71a0: a94053f3 ldp x19, x20, [sp] c71a4: f9400bfe ldr x30, [sp, #0x10] c71a8: 910083ff add sp, sp, #0x20 c71ac: d65f03c0 ret c71b0: d10083ff sub sp, sp, #0x20 c71b4: a90053f3 stp x19, x20, [sp] c71b8: f9000bfe str x30, [sp, #0x10] c71bc: aa0003f3 mov x19, x0 c71c0: aa0103f4 mov x20, x1 c71c4: b9401400 ldr w0, [x0, #0x14] c71c8: 360000a0 tbz w0, #0x0, 0xc71dc c71cc: b9400e61 ldr w1, [x19, #0xc] c71d0: 52800020 mov w0, #0x1 // =1 c71d4: aa1403e2 mov x2, x20 c71d8: 9404e5bc bl 0x2008c8 c71dc: b9401660 ldr w0, [x19, #0x14] c71e0: 36080100 tbz w0, #0x1, 0xc7200 c71e4: b9401261 ldr w1, [x19, #0x10] c71e8: aa1403e2 mov x2, x20 c71ec: f9400bfe ldr x30, [sp, #0x10] c71f0: 52800040 mov w0, #0x2 // =2 c71f4: a94053f3 ldp x19, x20, [sp] c71f8: 910083ff add sp, sp, #0x20 c71fc: 1404e5b3 b 0x2008c8 c7200: a94053f3 ldp x19, x20, [sp] c7204: f9400bfe ldr x30, [sp, #0x10] c7208: 910083ff add sp, sp, #0x20 c720c: d65f03c0 ret c7210: d10083ff sub sp, sp, #0x20 c7214: a90053f3 stp x19, x20, [sp] c7218: f9000bfe str x30, [sp, #0x10] c721c: aa0003f3 mov x19, x0 c7220: aa0103f4 mov x20, x1 c7224: b9401400 ldr w0, [x0, #0x14] c7228: 360000a0 tbz w0, #0x0, 0xc723c c722c: b9400e61 ldr w1, [x19, #0xc] c7230: 52800020 mov w0, #0x1 // =1 c7234: aa1403e2 mov x2, x20 c7238: 9404e5a4 bl 0x2008c8 c723c: b9401660 ldr w0, [x19, #0x14] c7240: 36080100 tbz w0, #0x1, 0xc7260 c7244: b9401261 ldr w1, [x19, #0x10] c7248: aa1403e2 mov x2, x20 c724c: f9400bfe ldr x30, [sp, #0x10] c7250: 52800040 mov w0, #0x2 // =2 c7254: a94053f3 ldp x19, x20, [sp] c7258: 910083ff add sp, sp, #0x20 c725c: 1404e59b b 0x2008c8 c7260: a94053f3 ldp x19, x20, [sp] c7264: f9400bfe ldr x30, [sp, #0x10] c7268: 910083ff add sp, sp, #0x20 c726c: d65f03c0 ret c7270: d10083ff sub sp, sp, #0x20 c7274: a90053f3 stp x19, x20, [sp] c7278: f9000bfe str x30, [sp, #0x10] c727c: aa0003f3 mov x19, x0 c7280: aa0103f4 mov x20, x1 c7284: b9403800 ldr w0, [x0, #0x38] c7288: 360000a0 tbz w0, #0x0, 0xc729c c728c: b9400e61 ldr w1, [x19, #0xc] c7290: 52800020 mov w0, #0x1 // =1 c7294: aa1403e2 mov x2, x20 c7298: 9404e58c bl 0x2008c8 c729c: b9403a60 ldr w0, [x19, #0x38] c72a0: 360800a0 tbz w0, #0x1, 0xc72b4 c72a4: b9401261 ldr w1, [x19, #0x10] c72a8: 52800040 mov w0, #0x2 // =2 c72ac: aa1403e2 mov x2, x20 c72b0: 9404e586 bl 0x2008c8 c72b4: b9403a60 ldr w0, [x19, #0x38] c72b8: 361000a0 tbz w0, #0x2, 0xc72cc c72bc: b9401661 ldr w1, [x19, #0x14] c72c0: 52800060 mov w0, #0x3 // =3 c72c4: aa1403e2 mov x2, x20 c72c8: 9404e580 bl 0x2008c8 c72cc: b9403a60 ldr w0, [x19, #0x38] c72d0: 361800a0 tbz w0, #0x3, 0xc72e4 c72d4: f9400e61 ldr x1, [x19, #0x18] c72d8: 52800080 mov w0, #0x4 // =4 c72dc: aa1403e2 mov x2, x20 c72e0: 9404e587 bl 0x2008fc c72e4: b9403a60 ldr w0, [x19, #0x38] c72e8: 362000a0 tbz w0, #0x4, 0xc72fc c72ec: b9402261 ldr w1, [x19, #0x20] c72f0: 528000a0 mov w0, #0x5 // =5 c72f4: aa1403e2 mov x2, x20 c72f8: 9404e574 bl 0x2008c8 c72fc: b9403a60 ldr w0, [x19, #0x38] c7300: 362800a0 tbz w0, #0x5, 0xc7314 c7304: f9401661 ldr x1, [x19, #0x28] c7308: 528000c0 mov w0, #0x6 // =6 c730c: aa1403e2 mov x2, x20 c7310: 9404e5ca bl 0x200a38 c7314: b9403a60 ldr w0, [x19, #0x38] c7318: 363000a0 tbz w0, #0x6, 0xc732c c731c: b9403261 ldr w1, [x19, #0x30] c7320: 528000e0 mov w0, #0x7 // =7 c7324: aa1403e2 mov x2, x20 c7328: 9404e568 bl 0x2008c8 c732c: b9403a60 ldr w0, [x19, #0x38] c7330: 36380100 tbz w0, #0x7, 0xc7350 c7334: b9403661 ldr w1, [x19, #0x34] c7338: aa1403e2 mov x2, x20 c733c: f9400bfe ldr x30, [sp, #0x10] c7340: 52800100 mov w0, #0x8 // =8 c7344: a94053f3 ldp x19, x20, [sp] c7348: 910083ff add sp, sp, #0x20 c734c: 1404e53f b 0x200848 c7350: a94053f3 ldp x19, x20, [sp] c7354: f9400bfe ldr x30, [sp, #0x10] c7358: 910083ff add sp, sp, #0x20 c735c: d65f03c0 ret c7360: aa0003e3 mov x3, x0 c7364: b9401000 ldr w0, [x0, #0x10] c7368: aa0103e2 mov x2, x1 c736c: 36000080 tbz w0, #0x0, 0xc737c c7370: b9400c61 ldr w1, [x3, #0xc] c7374: 52800020 mov w0, #0x1 // =1 c7378: 1404e554 b 0x2008c8 c737c: d65f03c0 ret c7380: aa0003e3 mov x3, x0 c7384: b9401000 ldr w0, [x0, #0x10] c7388: aa0103e2 mov x2, x1 c738c: 36000080 tbz w0, #0x0, 0xc739c c7390: b9400c61 ldr w1, [x3, #0xc] c7394: 52800020 mov w0, #0x1 // =1 c7398: 1404e54c b 0x2008c8 c739c: d65f03c0 ret c73a0: d10083ff sub sp, sp, #0x20 c73a4: a90053f3 stp x19, x20, [sp] c73a8: f9000bfe str x30, [sp, #0x10] c73ac: aa0003f3 mov x19, x0 c73b0: aa0103f4 mov x20, x1 c73b4: b9401800 ldr w0, [x0, #0x18] c73b8: 360000a0 tbz w0, #0x0, 0xc73cc c73bc: b9400e61 ldr w1, [x19, #0xc] c73c0: 52800020 mov w0, #0x1 // =1 c73c4: aa1403e2 mov x2, x20 c73c8: 9404e540 bl 0x2008c8 c73cc: b9401a60 ldr w0, [x19, #0x18] c73d0: 360800a0 tbz w0, #0x1, 0xc73e4 c73d4: b9401261 ldr w1, [x19, #0x10] c73d8: 52800040 mov w0, #0x2 // =2 c73dc: aa1403e2 mov x2, x20 c73e0: 9404e53a bl 0x2008c8 c73e4: b9401a60 ldr w0, [x19, #0x18] c73e8: 36100100 tbz w0, #0x2, 0xc7408 c73ec: b9401661 ldr w1, [x19, #0x14] c73f0: aa1403e2 mov x2, x20 c73f4: f9400bfe ldr x30, [sp, #0x10] c73f8: 52800060 mov w0, #0x3 // =3 c73fc: a94053f3 ldp x19, x20, [sp] c7400: 910083ff add sp, sp, #0x20 c7404: 1404e531 b 0x2008c8 c7408: a94053f3 ldp x19, x20, [sp] c740c: f9400bfe ldr x30, [sp, #0x10] c7410: 910083ff add sp, sp, #0x20 c7414: d65f03c0 ret c7418: d10083ff sub sp, sp, #0x20 c741c: a90053f3 stp x19, x20, [sp] c7420: f9000bfe str x30, [sp, #0x10] c7424: aa0003f3 mov x19, x0 c7428: aa0103f4 mov x20, x1 c742c: b9401800 ldr w0, [x0, #0x18] c7430: 360000a0 tbz w0, #0x0, 0xc7444 c7434: b9400e61 ldr w1, [x19, #0xc] c7438: 52800020 mov w0, #0x1 // =1 c743c: aa1403e2 mov x2, x20 c7440: 9404e522 bl 0x2008c8 c7444: b9401a60 ldr w0, [x19, #0x18] c7448: 360800a0 tbz w0, #0x1, 0xc745c c744c: b9401261 ldr w1, [x19, #0x10] c7450: 52800040 mov w0, #0x2 // =2 c7454: aa1403e2 mov x2, x20 c7458: 9404e51c bl 0x2008c8 c745c: b9401a60 ldr w0, [x19, #0x18] c7460: 36100100 tbz w0, #0x2, 0xc7480 c7464: b9401661 ldr w1, [x19, #0x14] c7468: aa1403e2 mov x2, x20 c746c: f9400bfe ldr x30, [sp, #0x10] c7470: 52800060 mov w0, #0x3 // =3 c7474: a94053f3 ldp x19, x20, [sp] c7478: 910083ff add sp, sp, #0x20 c747c: 1404e513 b 0x2008c8 c7480: a94053f3 ldp x19, x20, [sp] c7484: f9400bfe ldr x30, [sp, #0x10] c7488: 910083ff add sp, sp, #0x20 c748c: d65f03c0 ret c7490: d10083ff sub sp, sp, #0x20 c7494: a90053f3 stp x19, x20, [sp] c7498: f9000bfe str x30, [sp, #0x10] c749c: aa0003f3 mov x19, x0 c74a0: aa0103f4 mov x20, x1 c74a4: b9401400 ldr w0, [x0, #0x14] c74a8: 360000a0 tbz w0, #0x0, 0xc74bc c74ac: b9400e61 ldr w1, [x19, #0xc] c74b0: 52800020 mov w0, #0x1 // =1 c74b4: aa1403e2 mov x2, x20 c74b8: 9404e504 bl 0x2008c8 c74bc: b9401660 ldr w0, [x19, #0x14] c74c0: 36080100 tbz w0, #0x1, 0xc74e0 c74c4: b9401261 ldr w1, [x19, #0x10] c74c8: aa1403e2 mov x2, x20 c74cc: f9400bfe ldr x30, [sp, #0x10] c74d0: 52800040 mov w0, #0x2 // =2 c74d4: a94053f3 ldp x19, x20, [sp] c74d8: 910083ff add sp, sp, #0x20 c74dc: 1404e4fb b 0x2008c8 c74e0: a94053f3 ldp x19, x20, [sp] c74e4: f9400bfe ldr x30, [sp, #0x10] c74e8: 910083ff add sp, sp, #0x20 c74ec: d65f03c0 ret c74f0: d10083ff sub sp, sp, #0x20 c74f4: a90053f3 stp x19, x20, [sp] c74f8: f9000bfe str x30, [sp, #0x10] c74fc: aa0003f3 mov x19, x0 c7500: aa0103f4 mov x20, x1 c7504: b9401400 ldr w0, [x0, #0x14] c7508: 360000a0 tbz w0, #0x0, 0xc751c c750c: b9400e61 ldr w1, [x19, #0xc] c7510: 52800020 mov w0, #0x1 // =1 c7514: aa1403e2 mov x2, x20 c7518: 9404e4ec bl 0x2008c8 c751c: b9401660 ldr w0, [x19, #0x14] c7520: 36080100 tbz w0, #0x1, 0xc7540 c7524: b9401261 ldr w1, [x19, #0x10] c7528: aa1403e2 mov x2, x20 c752c: f9400bfe ldr x30, [sp, #0x10] c7530: 52800040 mov w0, #0x2 // =2 c7534: a94053f3 ldp x19, x20, [sp] c7538: 910083ff add sp, sp, #0x20 c753c: 1404e4e3 b 0x2008c8 c7540: a94053f3 ldp x19, x20, [sp] c7544: f9400bfe ldr x30, [sp, #0x10] c7548: 910083ff add sp, sp, #0x20 c754c: d65f03c0 ret c7550: d10043ff sub sp, sp, #0x10 c7554: a9007bf3 stp x19, x30, [sp] c7558: aa0003f3 mov x19, x0 c755c: b9403800 ldr w0, [x0, #0x38] c7560: 12001c01 and w1, w0, #0xff c7564: 340001e1 cbz w1, 0xc75a0 c7568: b9000e7f str wzr, [x19, #0xc] c756c: b900127f str wzr, [x19, #0x10] c7570: b900167f str wzr, [x19, #0x14] c7574: f9000e7f str xzr, [x19, #0x18] c7578: b900227f str wzr, [x19, #0x20] c757c: 362800e0 tbz w0, #0x5, 0xc7598 c7580: f9401660 ldr x0, [x19, #0x28] c7584: b00017a1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> c7588: 91130021 add x1, x1, #0x4c0 c758c: eb01001f cmp x0, x1 c7590: 54000040 b.eq 0xc7598 c7594: 94067c71 bl 0x266758 c7598: b900327f str wzr, [x19, #0x30] c759c: b900367f str wzr, [x19, #0x34] c75a0: 9100e260 add x0, x19, #0x38 c75a4: 52800001 mov w1, #0x0 // =0 c75a8: a9407bf3 ldp x19, x30, [sp] c75ac: d2800082 mov x2, #0x4 // =4 c75b0: 910043ff add sp, sp, #0x10 c75b4: 17fdd503 b 0x3c9c0 c75b8: f9400403 ldr x3, [x0, #0x8] c75bc: 52800001 mov w1, #0x0 // =0 c75c0: f9400802 ldr x2, [x0, #0x10] c75c4: eb02007f cmp x3, x2 c75c8: 540000e1 b.ne 0xc75e4 c75cc: b9402c02 ldr w2, [x0, #0x2c] c75d0: 340000a2 cbz w2, 0xc75e4 c75d4: b9002001 str w1, [x0, #0x20] c75d8: 52800021 mov w1, #0x1 // =1 c75dc: 39009001 strb w1, [x0, #0x24] c75e0: 52800021 mov w1, #0x1 // =1 c75e4: 2a0103e0 mov w0, w1 c75e8: d65f03c0 ret c75ec: d100c3ff sub sp, sp, #0x30 c75f0: a90053f3 stp x19, x20, [sp] c75f4: a9015bf5 stp x21, x22, [sp, #0x10] c75f8: a9027bf7 stp x23, x30, [sp, #0x20] c75fc: aa0003f4 mov x20, x0 c7600: aa0103f3 mov x19, x1 c7604: 91005015 add x21, x0, #0x14 c7608: 91004016 add x22, x0, #0x10 c760c: 91003017 add x23, x0, #0xc c7610: f9400660 ldr x0, [x19, #0x8] c7614: f9400a61 ldr x1, [x19, #0x10] c7618: eb01001f cmp x0, x1 c761c: 540000e2 b.hs 0xc7638 c7620: 39400002 ldrb w2, [x0] c7624: 373800a2 tbnz w2, #0x7, 0xc7638 c7628: 91000400 add x0, x0, #0x1 c762c: b9002262 str w2, [x19, #0x20] c7630: f9000660 str x0, [x19, #0x8] c7634: 14000005 b 0xc7648 c7638: aa1303e0 mov x0, x19 c763c: 9404eace bl 0x202174 c7640: 2a0003e2 mov w2, w0 c7644: b9002260 str w0, [x19, #0x20] c7648: 340007c2 cbz w2, 0xc7740 c764c: 53037c41 lsr w1, w2, #3 c7650: 12000840 and w0, w2, #0x7 c7654: 7100083f cmp w1, #0x2 c7658: 54000340 b.eq 0xc76c0 c765c: 71000c3f cmp w1, #0x3 c7660: 54000560 b.eq 0xc770c c7664: 7100043f cmp w1, #0x1 c7668: 54000701 b.ne 0xc7748 c766c: 350006e0 cbnz w0, 0xc7748 c7670: aa1303e0 mov x0, x19 c7674: aa1703e1 mov x1, x23 c7678: 97fff862 bl 0xc5800 c767c: 53001c00 uxtb w0, w0 c7680: 35000060 cbnz w0, 0xc768c c7684: 52800000 mov w0, #0x0 // =0 c7688: 14000038 b 0xc7768 c768c: b9401a80 ldr w0, [x20, #0x18] c7690: f9400a61 ldr x1, [x19, #0x10] c7694: 32000000 orr w0, w0, #0x1 c7698: b9001a80 str w0, [x20, #0x18] c769c: f9400660 ldr x0, [x19, #0x8] c76a0: eb01001f cmp x0, x1 c76a4: 54fffb62 b.hs 0xc7610 c76a8: 39400001 ldrb w1, [x0] c76ac: 7100403f cmp w1, #0x10 c76b0: 54fffb01 b.ne 0xc7610 c76b4: 91000400 add x0, x0, #0x1 c76b8: f9000660 str x0, [x19, #0x8] c76bc: 14000002 b 0xc76c4 c76c0: 35000440 cbnz w0, 0xc7748 c76c4: aa1303e0 mov x0, x19 c76c8: aa1603e1 mov x1, x22 c76cc: 97fff84d bl 0xc5800 c76d0: 53001c00 uxtb w0, w0 c76d4: 34fffd80 cbz w0, 0xc7684 c76d8: b9401a80 ldr w0, [x20, #0x18] c76dc: f9400a61 ldr x1, [x19, #0x10] c76e0: 321f0000 orr w0, w0, #0x2 c76e4: b9001a80 str w0, [x20, #0x18] c76e8: f9400660 ldr x0, [x19, #0x8] c76ec: eb01001f cmp x0, x1 c76f0: 54fff902 b.hs 0xc7610 c76f4: 39400001 ldrb w1, [x0] c76f8: 7100603f cmp w1, #0x18 c76fc: 54fff8a1 b.ne 0xc7610 c7700: 91000400 add x0, x0, #0x1 c7704: f9000660 str x0, [x19, #0x8] c7708: 14000002 b 0xc7710 c770c: 350001e0 cbnz w0, 0xc7748 c7710: aa1303e0 mov x0, x19 c7714: aa1503e1 mov x1, x21 c7718: 97fff83a bl 0xc5800 c771c: 53001c00 uxtb w0, w0 c7720: 34fffb20 cbz w0, 0xc7684 c7724: b9401a80 ldr w0, [x20, #0x18] c7728: 321e0000 orr w0, w0, #0x4 c772c: b9001a80 str w0, [x20, #0x18] c7730: aa1303e0 mov x0, x19 c7734: 97ffffa1 bl 0xc75b8 c7738: 53001c00 uxtb w0, w0 c773c: 34fff6a0 cbz w0, 0xc7610 c7740: 52800020 mov w0, #0x1 // =1 c7744: 14000009 b 0xc7768 c7748: 7100101f cmp w0, #0x4 c774c: 54ffffa0 b.eq 0xc7740 c7750: aa1303e0 mov x0, x19 c7754: 2a0203e1 mov w1, w2 c7758: 9404e3e8 bl 0x2006f8 c775c: 53001c00 uxtb w0, w0 c7760: 35fff580 cbnz w0, 0xc7610 c7764: 17ffffc8 b 0xc7684 c7768: a94053f3 ldp x19, x20, [sp] c776c: a9415bf5 ldp x21, x22, [sp, #0x10] c7770: a9427bf7 ldp x23, x30, [sp, #0x20] c7774: 9100c3ff add sp, sp, #0x30 c7778: d65f03c0 ret c777c: d100c3ff sub sp, sp, #0x30 c7780: a90053f3 stp x19, x20, [sp] c7784: a9015bf5 stp x21, x22, [sp, #0x10] c7788: f90013fe str x30, [sp, #0x20] c778c: aa0003f4 mov x20, x0 c7790: aa0103f3 mov x19, x1 c7794: 91004015 add x21, x0, #0x10 c7798: 91003016 add x22, x0, #0xc c779c: f9400660 ldr x0, [x19, #0x8] c77a0: f9400a61 ldr x1, [x19, #0x10] c77a4: eb01001f cmp x0, x1 c77a8: 54000102 b.hs 0xc77c8 c77ac: 39400002 ldrb w2, [x0] c77b0: 373800c2 tbnz w2, #0x7, 0xc77c8 c77b4: 91000400 add x0, x0, #0x1 c77b8: 2a0203e1 mov w1, w2 c77bc: b9002262 str w2, [x19, #0x20] c77c0: f9000660 str x0, [x19, #0x8] c77c4: 14000005 b 0xc77d8 c77c8: aa1303e0 mov x0, x19 c77cc: 9404ea6a bl 0x202174 c77d0: 2a0003e1 mov w1, w0 c77d4: b9002260 str w0, [x19, #0x20] c77d8: 34000541 cbz w1, 0xc7880 c77dc: 53037c22 lsr w2, w1, #3 c77e0: 12000820 and w0, w1, #0x7 c77e4: 7100045f cmp w2, #0x1 c77e8: 54000080 b.eq 0xc77f8 c77ec: 7100085f cmp w2, #0x2 c77f0: 540002e0 b.eq 0xc784c c77f4: 14000025 b 0xc7888 c77f8: 35000480 cbnz w0, 0xc7888 c77fc: aa1303e0 mov x0, x19 c7800: aa1603e1 mov x1, x22 c7804: 97fff7ff bl 0xc5800 c7808: 53001c00 uxtb w0, w0 c780c: 35000060 cbnz w0, 0xc7818 c7810: 52800000 mov w0, #0x0 // =0 c7814: 14000024 b 0xc78a4 c7818: b9401680 ldr w0, [x20, #0x14] c781c: f9400a61 ldr x1, [x19, #0x10] c7820: 32000000 orr w0, w0, #0x1 c7824: b9001680 str w0, [x20, #0x14] c7828: f9400660 ldr x0, [x19, #0x8] c782c: eb01001f cmp x0, x1 c7830: 54fffb62 b.hs 0xc779c c7834: 39400001 ldrb w1, [x0] c7838: 7100403f cmp w1, #0x10 c783c: 54fffb01 b.ne 0xc779c c7840: 91000400 add x0, x0, #0x1 c7844: f9000660 str x0, [x19, #0x8] c7848: 14000002 b 0xc7850 c784c: 350001e0 cbnz w0, 0xc7888 c7850: aa1303e0 mov x0, x19 c7854: aa1503e1 mov x1, x21 c7858: 97fff7ea bl 0xc5800 c785c: 53001c00 uxtb w0, w0 c7860: 34fffd80 cbz w0, 0xc7810 c7864: b9401680 ldr w0, [x20, #0x14] c7868: 321f0000 orr w0, w0, #0x2 c786c: b9001680 str w0, [x20, #0x14] c7870: aa1303e0 mov x0, x19 c7874: 97ffff51 bl 0xc75b8 c7878: 53001c00 uxtb w0, w0 c787c: 34fff900 cbz w0, 0xc779c c7880: 52800020 mov w0, #0x1 // =1 c7884: 14000008 b 0xc78a4 c7888: 7100101f cmp w0, #0x4 c788c: 54ffffa0 b.eq 0xc7880 c7890: aa1303e0 mov x0, x19 c7894: 9404e399 bl 0x2006f8 c7898: 53001c00 uxtb w0, w0 c789c: 35fff800 cbnz w0, 0xc779c c78a0: 17ffffdc b 0xc7810 c78a4: a94053f3 ldp x19, x20, [sp] c78a8: a9415bf5 ldp x21, x22, [sp, #0x10] c78ac: f94013fe ldr x30, [sp, #0x20] c78b0: 9100c3ff add sp, sp, #0x30 c78b4: d65f03c0 ret c78b8: d10083ff sub sp, sp, #0x20 c78bc: a90053f3 stp x19, x20, [sp] c78c0: a9017bf5 stp x21, x30, [sp, #0x10] c78c4: aa0003f4 mov x20, x0 c78c8: aa0103f3 mov x19, x1 c78cc: 91003015 add x21, x0, #0xc c78d0: f9400663 ldr x3, [x19, #0x8] c78d4: f9400a60 ldr x0, [x19, #0x10] c78d8: eb00007f cmp x3, x0 c78dc: 54000102 b.hs 0xc78fc c78e0: 39400062 ldrb w2, [x3] c78e4: 373800c2 tbnz w2, #0x7, 0xc78fc c78e8: 91000463 add x3, x3, #0x1 c78ec: 2a0203e1 mov w1, w2 c78f0: b9002262 str w2, [x19, #0x20] c78f4: f9000663 str x3, [x19, #0x8] c78f8: 14000005 b 0xc790c c78fc: aa1303e0 mov x0, x19 c7900: 9404ea1d bl 0x202174 c7904: 2a0003e1 mov w1, w0 c7908: b9002260 str w0, [x19, #0x20] c790c: 34000281 cbz w1, 0xc795c c7910: 53037c20 lsr w0, w1, #3 c7914: 7100041f cmp w0, #0x1 c7918: 12000820 and w0, w1, #0x7 c791c: 54000241 b.ne 0xc7964 c7920: 35000220 cbnz w0, 0xc7964 c7924: aa1303e0 mov x0, x19 c7928: aa1503e1 mov x1, x21 c792c: 97fff7b5 bl 0xc5800 c7930: 53001c00 uxtb w0, w0 c7934: 35000060 cbnz w0, 0xc7940 c7938: 52800000 mov w0, #0x0 // =0 c793c: 14000011 b 0xc7980 c7940: b9401280 ldr w0, [x20, #0x10] c7944: 32000000 orr w0, w0, #0x1 c7948: b9001280 str w0, [x20, #0x10] c794c: aa1303e0 mov x0, x19 c7950: 97ffff1a bl 0xc75b8 c7954: 53001c00 uxtb w0, w0 c7958: 34fffbc0 cbz w0, 0xc78d0 c795c: 52800020 mov w0, #0x1 // =1 c7960: 14000008 b 0xc7980 c7964: 7100101f cmp w0, #0x4 c7968: 54ffffa0 b.eq 0xc795c c796c: aa1303e0 mov x0, x19 c7970: 9404e362 bl 0x2006f8 c7974: 53001c00 uxtb w0, w0 c7978: 35fffac0 cbnz w0, 0xc78d0 c797c: 17ffffef b 0xc7938 c7980: a94053f3 ldp x19, x20, [sp] c7984: a9417bf5 ldp x21, x30, [sp, #0x10] c7988: 910083ff add sp, sp, #0x20 c798c: d65f03c0 ret c7990: d100c3ff sub sp, sp, #0x30 c7994: a90053f3 stp x19, x20, [sp] c7998: a9015bf5 stp x21, x22, [sp, #0x10] c799c: f90013fe str x30, [sp, #0x20] c79a0: aa0003f4 mov x20, x0 c79a4: aa0103f3 mov x19, x1 c79a8: 91004015 add x21, x0, #0x10 c79ac: 91003016 add x22, x0, #0xc c79b0: f9400660 ldr x0, [x19, #0x8] c79b4: f9400a61 ldr x1, [x19, #0x10] c79b8: eb01001f cmp x0, x1 c79bc: 54000102 b.hs 0xc79dc c79c0: 39400002 ldrb w2, [x0] c79c4: 373800c2 tbnz w2, #0x7, 0xc79dc c79c8: 91000400 add x0, x0, #0x1 c79cc: 2a0203e1 mov w1, w2 c79d0: b9002262 str w2, [x19, #0x20] c79d4: f9000660 str x0, [x19, #0x8] c79d8: 14000005 b 0xc79ec c79dc: aa1303e0 mov x0, x19 c79e0: 9404e9e5 bl 0x202174 c79e4: 2a0003e1 mov w1, w0 c79e8: b9002260 str w0, [x19, #0x20] c79ec: 34000541 cbz w1, 0xc7a94 c79f0: 53037c22 lsr w2, w1, #3 c79f4: 12000820 and w0, w1, #0x7 c79f8: 7100045f cmp w2, #0x1 c79fc: 54000080 b.eq 0xc7a0c c7a00: 7100085f cmp w2, #0x2 c7a04: 540002e0 b.eq 0xc7a60 c7a08: 14000025 b 0xc7a9c c7a0c: 35000480 cbnz w0, 0xc7a9c c7a10: aa1303e0 mov x0, x19 c7a14: aa1603e1 mov x1, x22 c7a18: 97fff77a bl 0xc5800 c7a1c: 53001c00 uxtb w0, w0 c7a20: 35000060 cbnz w0, 0xc7a2c c7a24: 52800000 mov w0, #0x0 // =0 c7a28: 14000024 b 0xc7ab8 c7a2c: b9401680 ldr w0, [x20, #0x14] c7a30: f9400a61 ldr x1, [x19, #0x10] c7a34: 32000000 orr w0, w0, #0x1 c7a38: b9001680 str w0, [x20, #0x14] c7a3c: f9400660 ldr x0, [x19, #0x8] c7a40: eb01001f cmp x0, x1 c7a44: 54fffb62 b.hs 0xc79b0 c7a48: 39400001 ldrb w1, [x0] c7a4c: 7100403f cmp w1, #0x10 c7a50: 54fffb01 b.ne 0xc79b0 c7a54: 91000400 add x0, x0, #0x1 c7a58: f9000660 str x0, [x19, #0x8] c7a5c: 14000002 b 0xc7a64 c7a60: 350001e0 cbnz w0, 0xc7a9c c7a64: aa1303e0 mov x0, x19 c7a68: aa1503e1 mov x1, x21 c7a6c: 97fff765 bl 0xc5800 c7a70: 53001c00 uxtb w0, w0 c7a74: 34fffd80 cbz w0, 0xc7a24 c7a78: b9401680 ldr w0, [x20, #0x14] c7a7c: 321f0000 orr w0, w0, #0x2 c7a80: b9001680 str w0, [x20, #0x14] c7a84: aa1303e0 mov x0, x19 c7a88: 97fffecc bl 0xc75b8 c7a8c: 53001c00 uxtb w0, w0 c7a90: 34fff900 cbz w0, 0xc79b0 c7a94: 52800020 mov w0, #0x1 // =1 c7a98: 14000008 b 0xc7ab8 c7a9c: 7100101f cmp w0, #0x4 c7aa0: 54ffffa0 b.eq 0xc7a94 c7aa4: aa1303e0 mov x0, x19 c7aa8: 9404e314 bl 0x2006f8 c7aac: 53001c00 uxtb w0, w0 c7ab0: 35fff800 cbnz w0, 0xc79b0 c7ab4: 17ffffdc b 0xc7a24 c7ab8: a94053f3 ldp x19, x20, [sp] c7abc: a9415bf5 ldp x21, x22, [sp, #0x10] c7ac0: f94013fe ldr x30, [sp, #0x20] c7ac4: 9100c3ff add sp, sp, #0x30 c7ac8: d65f03c0 ret c7acc: d100c3ff sub sp, sp, #0x30 c7ad0: a90053f3 stp x19, x20, [sp] c7ad4: a9015bf5 stp x21, x22, [sp, #0x10] c7ad8: f90013fe str x30, [sp, #0x20] c7adc: aa0003f4 mov x20, x0 c7ae0: aa0103f3 mov x19, x1 c7ae4: 91004015 add x21, x0, #0x10 c7ae8: 91003016 add x22, x0, #0xc c7aec: f9400660 ldr x0, [x19, #0x8] c7af0: f9400a61 ldr x1, [x19, #0x10] c7af4: eb01001f cmp x0, x1 c7af8: 54000102 b.hs 0xc7b18 c7afc: 39400002 ldrb w2, [x0] c7b00: 373800c2 tbnz w2, #0x7, 0xc7b18 c7b04: 91000400 add x0, x0, #0x1 c7b08: 2a0203e1 mov w1, w2 c7b0c: b9002262 str w2, [x19, #0x20] c7b10: f9000660 str x0, [x19, #0x8] c7b14: 14000005 b 0xc7b28 c7b18: aa1303e0 mov x0, x19 c7b1c: 9404e996 bl 0x202174 c7b20: 2a0003e1 mov w1, w0 c7b24: b9002260 str w0, [x19, #0x20] c7b28: 34000541 cbz w1, 0xc7bd0 c7b2c: 53037c22 lsr w2, w1, #3 c7b30: 12000820 and w0, w1, #0x7 c7b34: 7100045f cmp w2, #0x1 c7b38: 54000080 b.eq 0xc7b48 c7b3c: 7100085f cmp w2, #0x2 c7b40: 540002e0 b.eq 0xc7b9c c7b44: 14000025 b 0xc7bd8 c7b48: 35000480 cbnz w0, 0xc7bd8 c7b4c: aa1303e0 mov x0, x19 c7b50: aa1603e1 mov x1, x22 c7b54: 97fff72b bl 0xc5800 c7b58: 53001c00 uxtb w0, w0 c7b5c: 35000060 cbnz w0, 0xc7b68 c7b60: 52800000 mov w0, #0x0 // =0 c7b64: 14000024 b 0xc7bf4 c7b68: b9401680 ldr w0, [x20, #0x14] c7b6c: f9400a61 ldr x1, [x19, #0x10] c7b70: 32000000 orr w0, w0, #0x1 c7b74: b9001680 str w0, [x20, #0x14] c7b78: f9400660 ldr x0, [x19, #0x8] c7b7c: eb01001f cmp x0, x1 c7b80: 54fffb62 b.hs 0xc7aec c7b84: 39400001 ldrb w1, [x0] c7b88: 7100403f cmp w1, #0x10 c7b8c: 54fffb01 b.ne 0xc7aec c7b90: 91000400 add x0, x0, #0x1 c7b94: f9000660 str x0, [x19, #0x8] c7b98: 14000002 b 0xc7ba0 c7b9c: 350001e0 cbnz w0, 0xc7bd8 c7ba0: aa1303e0 mov x0, x19 c7ba4: aa1503e1 mov x1, x21 c7ba8: 97fff716 bl 0xc5800 c7bac: 53001c00 uxtb w0, w0 c7bb0: 34fffd80 cbz w0, 0xc7b60 c7bb4: b9401680 ldr w0, [x20, #0x14] c7bb8: 321f0000 orr w0, w0, #0x2 c7bbc: b9001680 str w0, [x20, #0x14] c7bc0: aa1303e0 mov x0, x19 c7bc4: 97fffe7d bl 0xc75b8 c7bc8: 53001c00 uxtb w0, w0 c7bcc: 34fff900 cbz w0, 0xc7aec c7bd0: 52800020 mov w0, #0x1 // =1 c7bd4: 14000008 b 0xc7bf4 c7bd8: 7100101f cmp w0, #0x4 c7bdc: 54ffffa0 b.eq 0xc7bd0 c7be0: aa1303e0 mov x0, x19 c7be4: 9404e2c5 bl 0x2006f8 c7be8: 53001c00 uxtb w0, w0 c7bec: 35fff800 cbnz w0, 0xc7aec c7bf0: 17ffffdc b 0xc7b60 c7bf4: a94053f3 ldp x19, x20, [sp] c7bf8: a9415bf5 ldp x21, x22, [sp, #0x10] c7bfc: f94013fe ldr x30, [sp, #0x20] c7c00: 9100c3ff add sp, sp, #0x30 c7c04: d65f03c0 ret c7c08: d100c3ff sub sp, sp, #0x30 c7c0c: a90053f3 stp x19, x20, [sp] c7c10: a9015bf5 stp x21, x22, [sp, #0x10] c7c14: a9027bf7 stp x23, x30, [sp, #0x20] c7c18: aa0003f4 mov x20, x0 c7c1c: aa0103f3 mov x19, x1 c7c20: 91005015 add x21, x0, #0x14 c7c24: 91004016 add x22, x0, #0x10 c7c28: 91003017 add x23, x0, #0xc c7c2c: f9400660 ldr x0, [x19, #0x8] c7c30: f9400a61 ldr x1, [x19, #0x10] c7c34: eb01001f cmp x0, x1 c7c38: 540000e2 b.hs 0xc7c54 c7c3c: 39400002 ldrb w2, [x0] c7c40: 373800a2 tbnz w2, #0x7, 0xc7c54 c7c44: 91000400 add x0, x0, #0x1 c7c48: b9002262 str w2, [x19, #0x20] c7c4c: f9000660 str x0, [x19, #0x8] c7c50: 14000005 b 0xc7c64 c7c54: aa1303e0 mov x0, x19 c7c58: 9404e947 bl 0x202174 c7c5c: 2a0003e2 mov w2, w0 c7c60: b9002260 str w0, [x19, #0x20] c7c64: 340007c2 cbz w2, 0xc7d5c c7c68: 53037c41 lsr w1, w2, #3 c7c6c: 12000840 and w0, w2, #0x7 c7c70: 7100083f cmp w1, #0x2 c7c74: 54000340 b.eq 0xc7cdc c7c78: 71000c3f cmp w1, #0x3 c7c7c: 54000560 b.eq 0xc7d28 c7c80: 7100043f cmp w1, #0x1 c7c84: 54000701 b.ne 0xc7d64 c7c88: 350006e0 cbnz w0, 0xc7d64 c7c8c: aa1303e0 mov x0, x19 c7c90: aa1703e1 mov x1, x23 c7c94: 97fff6db bl 0xc5800 c7c98: 53001c00 uxtb w0, w0 c7c9c: 35000060 cbnz w0, 0xc7ca8 c7ca0: 52800000 mov w0, #0x0 // =0 c7ca4: 14000038 b 0xc7d84 c7ca8: b9401a80 ldr w0, [x20, #0x18] c7cac: f9400a61 ldr x1, [x19, #0x10] c7cb0: 32000000 orr w0, w0, #0x1 c7cb4: b9001a80 str w0, [x20, #0x18] c7cb8: f9400660 ldr x0, [x19, #0x8] c7cbc: eb01001f cmp x0, x1 c7cc0: 54fffb62 b.hs 0xc7c2c c7cc4: 39400001 ldrb w1, [x0] c7cc8: 7100403f cmp w1, #0x10 c7ccc: 54fffb01 b.ne 0xc7c2c c7cd0: 91000400 add x0, x0, #0x1 c7cd4: f9000660 str x0, [x19, #0x8] c7cd8: 14000002 b 0xc7ce0 c7cdc: 35000440 cbnz w0, 0xc7d64 c7ce0: aa1303e0 mov x0, x19 c7ce4: aa1603e1 mov x1, x22 c7ce8: 97fff6c6 bl 0xc5800 c7cec: 53001c00 uxtb w0, w0 c7cf0: 34fffd80 cbz w0, 0xc7ca0 c7cf4: b9401a80 ldr w0, [x20, #0x18] c7cf8: f9400a61 ldr x1, [x19, #0x10] c7cfc: 321f0000 orr w0, w0, #0x2 c7d00: b9001a80 str w0, [x20, #0x18] c7d04: f9400660 ldr x0, [x19, #0x8] c7d08: eb01001f cmp x0, x1 c7d0c: 54fff902 b.hs 0xc7c2c c7d10: 39400001 ldrb w1, [x0] c7d14: 7100603f cmp w1, #0x18 c7d18: 54fff8a1 b.ne 0xc7c2c c7d1c: 91000400 add x0, x0, #0x1 c7d20: f9000660 str x0, [x19, #0x8] c7d24: 14000002 b 0xc7d2c c7d28: 350001e0 cbnz w0, 0xc7d64 c7d2c: aa1303e0 mov x0, x19 c7d30: aa1503e1 mov x1, x21 c7d34: 97fff6b3 bl 0xc5800 c7d38: 53001c00 uxtb w0, w0 c7d3c: 34fffb20 cbz w0, 0xc7ca0 c7d40: b9401a80 ldr w0, [x20, #0x18] c7d44: 321e0000 orr w0, w0, #0x4 c7d48: b9001a80 str w0, [x20, #0x18] c7d4c: aa1303e0 mov x0, x19 c7d50: 97fffe1a bl 0xc75b8 c7d54: 53001c00 uxtb w0, w0 c7d58: 34fff6a0 cbz w0, 0xc7c2c c7d5c: 52800020 mov w0, #0x1 // =1 c7d60: 14000009 b 0xc7d84 c7d64: 7100101f cmp w0, #0x4 c7d68: 54ffffa0 b.eq 0xc7d5c c7d6c: aa1303e0 mov x0, x19 c7d70: 2a0203e1 mov w1, w2 c7d74: 9404e261 bl 0x2006f8 c7d78: 53001c00 uxtb w0, w0 c7d7c: 35fff580 cbnz w0, 0xc7c2c c7d80: 17ffffc8 b 0xc7ca0 c7d84: a94053f3 ldp x19, x20, [sp] c7d88: a9415bf5 ldp x21, x22, [sp, #0x10] c7d8c: a9427bf7 ldp x23, x30, [sp, #0x20] c7d90: 9100c3ff add sp, sp, #0x30 c7d94: d65f03c0 ret c7d98: d100c3ff sub sp, sp, #0x30 c7d9c: a90053f3 stp x19, x20, [sp] c7da0: a9015bf5 stp x21, x22, [sp, #0x10] c7da4: a9027bf7 stp x23, x30, [sp, #0x20] c7da8: aa0003f4 mov x20, x0 c7dac: aa0103f3 mov x19, x1 c7db0: 91005015 add x21, x0, #0x14 c7db4: 91004016 add x22, x0, #0x10 c7db8: 91003017 add x23, x0, #0xc c7dbc: f9400660 ldr x0, [x19, #0x8] c7dc0: f9400a61 ldr x1, [x19, #0x10] c7dc4: eb01001f cmp x0, x1 c7dc8: 540000e2 b.hs 0xc7de4 c7dcc: 39400002 ldrb w2, [x0] c7dd0: 373800a2 tbnz w2, #0x7, 0xc7de4 c7dd4: 91000400 add x0, x0, #0x1 c7dd8: b9002262 str w2, [x19, #0x20] c7ddc: f9000660 str x0, [x19, #0x8] c7de0: 14000005 b 0xc7df4 c7de4: aa1303e0 mov x0, x19 c7de8: 9404e8e3 bl 0x202174 c7dec: 2a0003e2 mov w2, w0 c7df0: b9002260 str w0, [x19, #0x20] c7df4: 340007c2 cbz w2, 0xc7eec c7df8: 53037c41 lsr w1, w2, #3 c7dfc: 12000840 and w0, w2, #0x7 c7e00: 7100083f cmp w1, #0x2 c7e04: 54000340 b.eq 0xc7e6c c7e08: 71000c3f cmp w1, #0x3 c7e0c: 54000560 b.eq 0xc7eb8 c7e10: 7100043f cmp w1, #0x1 c7e14: 54000701 b.ne 0xc7ef4 c7e18: 350006e0 cbnz w0, 0xc7ef4 c7e1c: aa1303e0 mov x0, x19 c7e20: aa1703e1 mov x1, x23 c7e24: 97fff677 bl 0xc5800 c7e28: 53001c00 uxtb w0, w0 c7e2c: 35000060 cbnz w0, 0xc7e38 c7e30: 52800000 mov w0, #0x0 // =0 c7e34: 14000038 b 0xc7f14 c7e38: b9401a80 ldr w0, [x20, #0x18] c7e3c: f9400a61 ldr x1, [x19, #0x10] c7e40: 32000000 orr w0, w0, #0x1 c7e44: b9001a80 str w0, [x20, #0x18] c7e48: f9400660 ldr x0, [x19, #0x8] c7e4c: eb01001f cmp x0, x1 c7e50: 54fffb62 b.hs 0xc7dbc c7e54: 39400001 ldrb w1, [x0] c7e58: 7100403f cmp w1, #0x10 c7e5c: 54fffb01 b.ne 0xc7dbc c7e60: 91000400 add x0, x0, #0x1 c7e64: f9000660 str x0, [x19, #0x8] c7e68: 14000002 b 0xc7e70 c7e6c: 35000440 cbnz w0, 0xc7ef4 c7e70: aa1303e0 mov x0, x19 c7e74: aa1603e1 mov x1, x22 c7e78: 97fff662 bl 0xc5800 c7e7c: 53001c00 uxtb w0, w0 c7e80: 34fffd80 cbz w0, 0xc7e30 c7e84: b9401a80 ldr w0, [x20, #0x18] c7e88: f9400a61 ldr x1, [x19, #0x10] c7e8c: 321f0000 orr w0, w0, #0x2 c7e90: b9001a80 str w0, [x20, #0x18] c7e94: f9400660 ldr x0, [x19, #0x8] c7e98: eb01001f cmp x0, x1 c7e9c: 54fff902 b.hs 0xc7dbc c7ea0: 39400001 ldrb w1, [x0] c7ea4: 7100603f cmp w1, #0x18 c7ea8: 54fff8a1 b.ne 0xc7dbc c7eac: 91000400 add x0, x0, #0x1 c7eb0: f9000660 str x0, [x19, #0x8] c7eb4: 14000002 b 0xc7ebc c7eb8: 350001e0 cbnz w0, 0xc7ef4 c7ebc: aa1303e0 mov x0, x19 c7ec0: aa1503e1 mov x1, x21 c7ec4: 97fff64f bl 0xc5800 c7ec8: 53001c00 uxtb w0, w0 c7ecc: 34fffb20 cbz w0, 0xc7e30 c7ed0: b9401a80 ldr w0, [x20, #0x18] c7ed4: 321e0000 orr w0, w0, #0x4 c7ed8: b9001a80 str w0, [x20, #0x18] c7edc: aa1303e0 mov x0, x19 c7ee0: 97fffdb6 bl 0xc75b8 c7ee4: 53001c00 uxtb w0, w0 c7ee8: 34fff6a0 cbz w0, 0xc7dbc c7eec: 52800020 mov w0, #0x1 // =1 c7ef0: 14000009 b 0xc7f14 c7ef4: 7100101f cmp w0, #0x4 c7ef8: 54ffffa0 b.eq 0xc7eec c7efc: aa1303e0 mov x0, x19 c7f00: 2a0203e1 mov w1, w2 c7f04: 9404e1fd bl 0x2006f8 c7f08: 53001c00 uxtb w0, w0 c7f0c: 35fff580 cbnz w0, 0xc7dbc c7f10: 17ffffc8 b 0xc7e30 c7f14: a94053f3 ldp x19, x20, [sp] c7f18: a9415bf5 ldp x21, x22, [sp, #0x10] c7f1c: a9427bf7 ldp x23, x30, [sp, #0x20] c7f20: 9100c3ff add sp, sp, #0x30 c7f24: d65f03c0 ret c7f28: d100c3ff sub sp, sp, #0x30 c7f2c: a90053f3 stp x19, x20, [sp] c7f30: a9015bf5 stp x21, x22, [sp, #0x10] c7f34: a9027bf7 stp x23, x30, [sp, #0x20] c7f38: aa0003f4 mov x20, x0 c7f3c: aa0103f3 mov x19, x1 c7f40: 91005015 add x21, x0, #0x14 c7f44: 91004016 add x22, x0, #0x10 c7f48: 91003017 add x23, x0, #0xc c7f4c: f9400660 ldr x0, [x19, #0x8] c7f50: f9400a61 ldr x1, [x19, #0x10] c7f54: eb01001f cmp x0, x1 c7f58: 540000e2 b.hs 0xc7f74 c7f5c: 39400002 ldrb w2, [x0] c7f60: 373800a2 tbnz w2, #0x7, 0xc7f74 c7f64: 91000400 add x0, x0, #0x1 c7f68: b9002262 str w2, [x19, #0x20] c7f6c: f9000660 str x0, [x19, #0x8] c7f70: 14000005 b 0xc7f84 c7f74: aa1303e0 mov x0, x19 c7f78: 9404e87f bl 0x202174 c7f7c: 2a0003e2 mov w2, w0 c7f80: b9002260 str w0, [x19, #0x20] c7f84: 340007c2 cbz w2, 0xc807c c7f88: 53037c41 lsr w1, w2, #3 c7f8c: 12000840 and w0, w2, #0x7 c7f90: 7100083f cmp w1, #0x2 c7f94: 54000340 b.eq 0xc7ffc c7f98: 71000c3f cmp w1, #0x3 c7f9c: 54000560 b.eq 0xc8048 c7fa0: 7100043f cmp w1, #0x1 c7fa4: 54000701 b.ne 0xc8084 c7fa8: 350006e0 cbnz w0, 0xc8084 c7fac: aa1303e0 mov x0, x19 c7fb0: aa1703e1 mov x1, x23 c7fb4: 97fff613 bl 0xc5800 c7fb8: 53001c00 uxtb w0, w0 c7fbc: 35000060 cbnz w0, 0xc7fc8 c7fc0: 52800000 mov w0, #0x0 // =0 c7fc4: 14000038 b 0xc80a4 c7fc8: b9401a80 ldr w0, [x20, #0x18] c7fcc: f9400a61 ldr x1, [x19, #0x10] c7fd0: 32000000 orr w0, w0, #0x1 c7fd4: b9001a80 str w0, [x20, #0x18] c7fd8: f9400660 ldr x0, [x19, #0x8] c7fdc: eb01001f cmp x0, x1 c7fe0: 54fffb62 b.hs 0xc7f4c c7fe4: 39400001 ldrb w1, [x0] c7fe8: 7100403f cmp w1, #0x10 c7fec: 54fffb01 b.ne 0xc7f4c c7ff0: 91000400 add x0, x0, #0x1 c7ff4: f9000660 str x0, [x19, #0x8] c7ff8: 14000002 b 0xc8000 c7ffc: 35000440 cbnz w0, 0xc8084 c8000: aa1303e0 mov x0, x19 c8004: aa1603e1 mov x1, x22 c8008: 97fff5fe bl 0xc5800 c800c: 53001c00 uxtb w0, w0 c8010: 34fffd80 cbz w0, 0xc7fc0 c8014: b9401a80 ldr w0, [x20, #0x18] c8018: f9400a61 ldr x1, [x19, #0x10] c801c: 321f0000 orr w0, w0, #0x2 c8020: b9001a80 str w0, [x20, #0x18] c8024: f9400660 ldr x0, [x19, #0x8] c8028: eb01001f cmp x0, x1 c802c: 54fff902 b.hs 0xc7f4c c8030: 39400001 ldrb w1, [x0] c8034: 7100603f cmp w1, #0x18 c8038: 54fff8a1 b.ne 0xc7f4c c803c: 91000400 add x0, x0, #0x1 c8040: f9000660 str x0, [x19, #0x8] c8044: 14000002 b 0xc804c c8048: 350001e0 cbnz w0, 0xc8084 c804c: aa1303e0 mov x0, x19 c8050: aa1503e1 mov x1, x21 c8054: 97fff5eb bl 0xc5800 c8058: 53001c00 uxtb w0, w0 c805c: 34fffb20 cbz w0, 0xc7fc0 c8060: b9401a80 ldr w0, [x20, #0x18] c8064: 321e0000 orr w0, w0, #0x4 c8068: b9001a80 str w0, [x20, #0x18] c806c: aa1303e0 mov x0, x19 c8070: 97fffd52 bl 0xc75b8 c8074: 53001c00 uxtb w0, w0 c8078: 34fff6a0 cbz w0, 0xc7f4c c807c: 52800020 mov w0, #0x1 // =1 c8080: 14000009 b 0xc80a4 c8084: 7100101f cmp w0, #0x4 c8088: 54ffffa0 b.eq 0xc807c c808c: aa1303e0 mov x0, x19 c8090: 2a0203e1 mov w1, w2 c8094: 9404e199 bl 0x2006f8 c8098: 53001c00 uxtb w0, w0 c809c: 35fff580 cbnz w0, 0xc7f4c c80a0: 17ffffc8 b 0xc7fc0 c80a4: a94053f3 ldp x19, x20, [sp] c80a8: a9415bf5 ldp x21, x22, [sp, #0x10] c80ac: a9427bf7 ldp x23, x30, [sp, #0x20] c80b0: 9100c3ff add sp, sp, #0x30 c80b4: d65f03c0 ret c80b8: d10083ff sub sp, sp, #0x20 c80bc: a90053f3 stp x19, x20, [sp] c80c0: a9017bf5 stp x21, x30, [sp, #0x10] c80c4: aa0003f4 mov x20, x0 c80c8: aa0103f3 mov x19, x1 c80cc: 91003015 add x21, x0, #0xc c80d0: f9400663 ldr x3, [x19, #0x8] c80d4: f9400a60 ldr x0, [x19, #0x10] c80d8: eb00007f cmp x3, x0 c80dc: 54000102 b.hs 0xc80fc c80e0: 39400062 ldrb w2, [x3] c80e4: 373800c2 tbnz w2, #0x7, 0xc80fc c80e8: 91000463 add x3, x3, #0x1 c80ec: 2a0203e1 mov w1, w2 c80f0: b9002262 str w2, [x19, #0x20] c80f4: f9000663 str x3, [x19, #0x8] c80f8: 14000005 b 0xc810c c80fc: aa1303e0 mov x0, x19 c8100: 9404e81d bl 0x202174 c8104: 2a0003e1 mov w1, w0 c8108: b9002260 str w0, [x19, #0x20] c810c: 34000281 cbz w1, 0xc815c c8110: 53037c20 lsr w0, w1, #3 c8114: 7100041f cmp w0, #0x1 c8118: 12000820 and w0, w1, #0x7 c811c: 54000241 b.ne 0xc8164 c8120: 35000220 cbnz w0, 0xc8164 c8124: aa1303e0 mov x0, x19 c8128: aa1503e1 mov x1, x21 c812c: 97fff5b5 bl 0xc5800 c8130: 53001c00 uxtb w0, w0 c8134: 35000060 cbnz w0, 0xc8140 c8138: 52800000 mov w0, #0x0 // =0 c813c: 14000011 b 0xc8180 c8140: b9401280 ldr w0, [x20, #0x10] c8144: 32000000 orr w0, w0, #0x1 c8148: b9001280 str w0, [x20, #0x10] c814c: aa1303e0 mov x0, x19 c8150: 97fffd1a bl 0xc75b8 c8154: 53001c00 uxtb w0, w0 c8158: 34fffbc0 cbz w0, 0xc80d0 c815c: 52800020 mov w0, #0x1 // =1 c8160: 14000008 b 0xc8180 c8164: 7100101f cmp w0, #0x4 c8168: 54ffffa0 b.eq 0xc815c c816c: aa1303e0 mov x0, x19 c8170: 9404e162 bl 0x2006f8 c8174: 53001c00 uxtb w0, w0 c8178: 35fffac0 cbnz w0, 0xc80d0 c817c: 17ffffef b 0xc8138 c8180: a94053f3 ldp x19, x20, [sp] c8184: a9417bf5 ldp x21, x30, [sp, #0x10] c8188: 910083ff add sp, sp, #0x20 c818c: d65f03c0 ret c8190: d10083ff sub sp, sp, #0x20 c8194: a90053f3 stp x19, x20, [sp] c8198: a9017bf5 stp x21, x30, [sp, #0x10] c819c: aa0003f4 mov x20, x0 c81a0: aa0103f3 mov x19, x1 c81a4: 91003015 add x21, x0, #0xc c81a8: f9400663 ldr x3, [x19, #0x8] c81ac: f9400a60 ldr x0, [x19, #0x10] c81b0: eb00007f cmp x3, x0 c81b4: 54000102 b.hs 0xc81d4 c81b8: 39400062 ldrb w2, [x3] c81bc: 373800c2 tbnz w2, #0x7, 0xc81d4 c81c0: 91000463 add x3, x3, #0x1 c81c4: 2a0203e1 mov w1, w2 c81c8: b9002262 str w2, [x19, #0x20] c81cc: f9000663 str x3, [x19, #0x8] c81d0: 14000005 b 0xc81e4 c81d4: aa1303e0 mov x0, x19 c81d8: 9404e7e7 bl 0x202174 c81dc: 2a0003e1 mov w1, w0 c81e0: b9002260 str w0, [x19, #0x20] c81e4: 34000281 cbz w1, 0xc8234 c81e8: 53037c20 lsr w0, w1, #3 c81ec: 7100041f cmp w0, #0x1 c81f0: 12000820 and w0, w1, #0x7 c81f4: 54000241 b.ne 0xc823c c81f8: 35000220 cbnz w0, 0xc823c c81fc: aa1303e0 mov x0, x19 c8200: aa1503e1 mov x1, x21 c8204: 97fff57f bl 0xc5800 c8208: 53001c00 uxtb w0, w0 c820c: 35000060 cbnz w0, 0xc8218 c8210: 52800000 mov w0, #0x0 // =0 c8214: 14000011 b 0xc8258 c8218: b9401280 ldr w0, [x20, #0x10] c821c: 32000000 orr w0, w0, #0x1 c8220: b9001280 str w0, [x20, #0x10] c8224: aa1303e0 mov x0, x19 c8228: 97fffce4 bl 0xc75b8 c822c: 53001c00 uxtb w0, w0 c8230: 34fffbc0 cbz w0, 0xc81a8 c8234: 52800020 mov w0, #0x1 // =1 c8238: 14000008 b 0xc8258 c823c: 7100101f cmp w0, #0x4 c8240: 54ffffa0 b.eq 0xc8234 c8244: aa1303e0 mov x0, x19 c8248: 9404e12c bl 0x2006f8 c824c: 53001c00 uxtb w0, w0 c8250: 35fffac0 cbnz w0, 0xc81a8 c8254: 17ffffef b 0xc8210 c8258: a94053f3 ldp x19, x20, [sp] c825c: a9417bf5 ldp x21, x30, [sp, #0x10] c8260: 910083ff add sp, sp, #0x20 c8264: d65f03c0 ret c8268: d100c3ff sub sp, sp, #0x30 c826c: a90053f3 stp x19, x20, [sp] c8270: a9015bf5 stp x21, x22, [sp, #0x10] c8274: f90013fe str x30, [sp, #0x20] c8278: aa0003f4 mov x20, x0 c827c: aa0103f3 mov x19, x1 c8280: 91004015 add x21, x0, #0x10 c8284: 91003016 add x22, x0, #0xc c8288: f9400660 ldr x0, [x19, #0x8] c828c: f9400a61 ldr x1, [x19, #0x10] c8290: eb01001f cmp x0, x1 c8294: 54000102 b.hs 0xc82b4 c8298: 39400002 ldrb w2, [x0] c829c: 373800c2 tbnz w2, #0x7, 0xc82b4 c82a0: 91000400 add x0, x0, #0x1 c82a4: 2a0203e1 mov w1, w2 c82a8: b9002262 str w2, [x19, #0x20] c82ac: f9000660 str x0, [x19, #0x8] c82b0: 14000005 b 0xc82c4 c82b4: aa1303e0 mov x0, x19 c82b8: 9404e7af bl 0x202174 c82bc: 2a0003e1 mov w1, w0 c82c0: b9002260 str w0, [x19, #0x20] c82c4: 34000541 cbz w1, 0xc836c c82c8: 53037c22 lsr w2, w1, #3 c82cc: 12000820 and w0, w1, #0x7 c82d0: 7100045f cmp w2, #0x1 c82d4: 54000080 b.eq 0xc82e4 c82d8: 7100085f cmp w2, #0x2 c82dc: 540002e0 b.eq 0xc8338 c82e0: 14000025 b 0xc8374 c82e4: 35000480 cbnz w0, 0xc8374 c82e8: aa1303e0 mov x0, x19 c82ec: aa1603e1 mov x1, x22 c82f0: 97fff544 bl 0xc5800 c82f4: 53001c00 uxtb w0, w0 c82f8: 35000060 cbnz w0, 0xc8304 c82fc: 52800000 mov w0, #0x0 // =0 c8300: 14000024 b 0xc8390 c8304: b9401680 ldr w0, [x20, #0x14] c8308: f9400a61 ldr x1, [x19, #0x10] c830c: 32000000 orr w0, w0, #0x1 c8310: b9001680 str w0, [x20, #0x14] c8314: f9400660 ldr x0, [x19, #0x8] c8318: eb01001f cmp x0, x1 c831c: 54fffb62 b.hs 0xc8288 c8320: 39400001 ldrb w1, [x0] c8324: 7100403f cmp w1, #0x10 c8328: 54fffb01 b.ne 0xc8288 c832c: 91000400 add x0, x0, #0x1 c8330: f9000660 str x0, [x19, #0x8] c8334: 14000002 b 0xc833c c8338: 350001e0 cbnz w0, 0xc8374 c833c: aa1303e0 mov x0, x19 c8340: aa1503e1 mov x1, x21 c8344: 97fff52f bl 0xc5800 c8348: 53001c00 uxtb w0, w0 c834c: 34fffd80 cbz w0, 0xc82fc c8350: b9401680 ldr w0, [x20, #0x14] c8354: 321f0000 orr w0, w0, #0x2 c8358: b9001680 str w0, [x20, #0x14] c835c: aa1303e0 mov x0, x19 c8360: 97fffc96 bl 0xc75b8 c8364: 53001c00 uxtb w0, w0 c8368: 34fff900 cbz w0, 0xc8288 c836c: 52800020 mov w0, #0x1 // =1 c8370: 14000008 b 0xc8390 c8374: 7100101f cmp w0, #0x4 c8378: 54ffffa0 b.eq 0xc836c c837c: aa1303e0 mov x0, x19 c8380: 9404e0de bl 0x2006f8 c8384: 53001c00 uxtb w0, w0 c8388: 35fff800 cbnz w0, 0xc8288 c838c: 17ffffdc b 0xc82fc c8390: a94053f3 ldp x19, x20, [sp] c8394: a9415bf5 ldp x21, x22, [sp, #0x10] c8398: f94013fe ldr x30, [sp, #0x20] c839c: 9100c3ff add sp, sp, #0x30 c83a0: d65f03c0 ret c83a4: d100c3ff sub sp, sp, #0x30 c83a8: a90053f3 stp x19, x20, [sp] c83ac: a9015bf5 stp x21, x22, [sp, #0x10] c83b0: f90013fe str x30, [sp, #0x20] c83b4: aa0003f4 mov x20, x0 c83b8: aa0103f3 mov x19, x1 c83bc: 91004015 add x21, x0, #0x10 c83c0: 91003016 add x22, x0, #0xc c83c4: f9400660 ldr x0, [x19, #0x8] c83c8: f9400a61 ldr x1, [x19, #0x10] c83cc: eb01001f cmp x0, x1 c83d0: 54000102 b.hs 0xc83f0 c83d4: 39400002 ldrb w2, [x0] c83d8: 373800c2 tbnz w2, #0x7, 0xc83f0 c83dc: 91000400 add x0, x0, #0x1 c83e0: 2a0203e1 mov w1, w2 c83e4: b9002262 str w2, [x19, #0x20] c83e8: f9000660 str x0, [x19, #0x8] c83ec: 14000005 b 0xc8400 c83f0: aa1303e0 mov x0, x19 c83f4: 9404e760 bl 0x202174 c83f8: 2a0003e1 mov w1, w0 c83fc: b9002260 str w0, [x19, #0x20] c8400: 34000541 cbz w1, 0xc84a8 c8404: 53037c22 lsr w2, w1, #3 c8408: 12000820 and w0, w1, #0x7 c840c: 7100045f cmp w2, #0x1 c8410: 54000080 b.eq 0xc8420 c8414: 7100085f cmp w2, #0x2 c8418: 540002e0 b.eq 0xc8474 c841c: 14000025 b 0xc84b0 c8420: 35000480 cbnz w0, 0xc84b0 c8424: aa1303e0 mov x0, x19 c8428: aa1603e1 mov x1, x22 c842c: 97fff4f5 bl 0xc5800 c8430: 53001c00 uxtb w0, w0 c8434: 35000060 cbnz w0, 0xc8440 c8438: 52800000 mov w0, #0x0 // =0 c843c: 14000024 b 0xc84cc c8440: b9401680 ldr w0, [x20, #0x14] c8444: f9400a61 ldr x1, [x19, #0x10] c8448: 32000000 orr w0, w0, #0x1 c844c: b9001680 str w0, [x20, #0x14] c8450: f9400660 ldr x0, [x19, #0x8] c8454: eb01001f cmp x0, x1 c8458: 54fffb62 b.hs 0xc83c4 c845c: 39400001 ldrb w1, [x0] c8460: 7100403f cmp w1, #0x10 c8464: 54fffb01 b.ne 0xc83c4 c8468: 91000400 add x0, x0, #0x1 c846c: f9000660 str x0, [x19, #0x8] c8470: 14000002 b 0xc8478 c8474: 350001e0 cbnz w0, 0xc84b0 c8478: aa1303e0 mov x0, x19 c847c: aa1503e1 mov x1, x21 c8480: 97fff4e0 bl 0xc5800 c8484: 53001c00 uxtb w0, w0 c8488: 34fffd80 cbz w0, 0xc8438 c848c: b9401680 ldr w0, [x20, #0x14] c8490: 321f0000 orr w0, w0, #0x2 c8494: b9001680 str w0, [x20, #0x14] c8498: aa1303e0 mov x0, x19 c849c: 97fffc47 bl 0xc75b8 c84a0: 53001c00 uxtb w0, w0 c84a4: 34fff900 cbz w0, 0xc83c4 c84a8: 52800020 mov w0, #0x1 // =1 c84ac: 14000008 b 0xc84cc c84b0: 7100101f cmp w0, #0x4 c84b4: 54ffffa0 b.eq 0xc84a8 c84b8: aa1303e0 mov x0, x19 c84bc: 9404e08f bl 0x2006f8 c84c0: 53001c00 uxtb w0, w0 c84c4: 35fff800 cbnz w0, 0xc83c4 c84c8: 17ffffdc b 0xc8438 c84cc: a94053f3 ldp x19, x20, [sp] c84d0: a9415bf5 ldp x21, x22, [sp, #0x10] c84d4: f94013fe ldr x30, [sp, #0x20] c84d8: 9100c3ff add sp, sp, #0x30 c84dc: d65f03c0 ret c84e0: d100c3ff sub sp, sp, #0x30 c84e4: a90053f3 stp x19, x20, [sp] c84e8: a9015bf5 stp x21, x22, [sp, #0x10] c84ec: f90013fe str x30, [sp, #0x20] c84f0: aa0003f4 mov x20, x0 c84f4: aa0103f3 mov x19, x1 c84f8: 91004015 add x21, x0, #0x10 c84fc: 91003016 add x22, x0, #0xc c8500: f9400660 ldr x0, [x19, #0x8] c8504: f9400a61 ldr x1, [x19, #0x10] c8508: eb01001f cmp x0, x1 c850c: 54000102 b.hs 0xc852c c8510: 39400002 ldrb w2, [x0] c8514: 373800c2 tbnz w2, #0x7, 0xc852c c8518: 91000400 add x0, x0, #0x1 c851c: 2a0203e1 mov w1, w2 c8520: b9002262 str w2, [x19, #0x20] c8524: f9000660 str x0, [x19, #0x8] c8528: 14000005 b 0xc853c c852c: aa1303e0 mov x0, x19 c8530: 9404e711 bl 0x202174 c8534: 2a0003e1 mov w1, w0 c8538: b9002260 str w0, [x19, #0x20] c853c: 34000541 cbz w1, 0xc85e4 c8540: 53037c22 lsr w2, w1, #3 c8544: 12000820 and w0, w1, #0x7 c8548: 7100045f cmp w2, #0x1 c854c: 54000080 b.eq 0xc855c c8550: 7100085f cmp w2, #0x2 c8554: 540002e0 b.eq 0xc85b0 c8558: 14000025 b 0xc85ec c855c: 35000480 cbnz w0, 0xc85ec c8560: aa1303e0 mov x0, x19 c8564: aa1603e1 mov x1, x22 c8568: 97fff4a6 bl 0xc5800 c856c: 53001c00 uxtb w0, w0 c8570: 35000060 cbnz w0, 0xc857c c8574: 52800000 mov w0, #0x0 // =0 c8578: 14000024 b 0xc8608 c857c: b9401680 ldr w0, [x20, #0x14] c8580: f9400a61 ldr x1, [x19, #0x10] c8584: 32000000 orr w0, w0, #0x1 c8588: b9001680 str w0, [x20, #0x14] c858c: f9400660 ldr x0, [x19, #0x8] c8590: eb01001f cmp x0, x1 c8594: 54fffb62 b.hs 0xc8500 c8598: 39400001 ldrb w1, [x0] c859c: 7100403f cmp w1, #0x10 c85a0: 54fffb01 b.ne 0xc8500 c85a4: 91000400 add x0, x0, #0x1 c85a8: f9000660 str x0, [x19, #0x8] c85ac: 14000002 b 0xc85b4 c85b0: 350001e0 cbnz w0, 0xc85ec c85b4: aa1303e0 mov x0, x19 c85b8: aa1503e1 mov x1, x21 c85bc: 97fff491 bl 0xc5800 c85c0: 53001c00 uxtb w0, w0 c85c4: 34fffd80 cbz w0, 0xc8574 c85c8: b9401680 ldr w0, [x20, #0x14] c85cc: 321f0000 orr w0, w0, #0x2 c85d0: b9001680 str w0, [x20, #0x14] c85d4: aa1303e0 mov x0, x19 c85d8: 97fffbf8 bl 0xc75b8 c85dc: 53001c00 uxtb w0, w0 c85e0: 34fff900 cbz w0, 0xc8500 c85e4: 52800020 mov w0, #0x1 // =1 c85e8: 14000008 b 0xc8608 c85ec: 7100101f cmp w0, #0x4 c85f0: 54ffffa0 b.eq 0xc85e4 c85f4: aa1303e0 mov x0, x19 c85f8: 9404e040 bl 0x2006f8 c85fc: 53001c00 uxtb w0, w0 c8600: 35fff800 cbnz w0, 0xc8500 c8604: 17ffffdc b 0xc8574 c8608: a94053f3 ldp x19, x20, [sp] c860c: a9415bf5 ldp x21, x22, [sp, #0x10] c8610: f94013fe ldr x30, [sp, #0x20] c8614: 9100c3ff add sp, sp, #0x30 c8618: d65f03c0 ret c861c: d10143ff sub sp, sp, #0x50 c8620: a9015bf5 stp x21, x22, [sp, #0x10] c8624: d0001635 adrp x21, 0x38e000 c8628: b0000e96 adrp x22, 0x299000 c862c: a90053f3 stp x19, x20, [sp] c8630: aa0003f4 mov x20, x0 c8634: aa0103f3 mov x19, x1 c8638: f941aea0 ldr x0, [x21, #0x358] c863c: 913122d6 add x22, x22, #0xc48 c8640: a90263f7 stp x23, x24, [sp, #0x20] c8644: a9037bf9 stp x25, x30, [sp, #0x30] c8648: 900017b7 adrp x23, 0x3bc000 <__bss_start__+0x1a2c0> c864c: 910113f8 add x24, sp, #0x44 c8650: f9400000 ldr x0, [x0] c8654: 9100c299 add x25, x20, #0x30 c8658: f90027e0 str x0, [sp, #0x48] c865c: 911302f7 add x23, x23, #0x4c0 c8660: f9400662 ldr x2, [x19, #0x8] c8664: f9400a60 ldr x0, [x19, #0x10] c8668: eb00005f cmp x2, x0 c866c: 54000102 b.hs 0xc868c c8670: 39400040 ldrb w0, [x2] c8674: 373800c0 tbnz w0, #0x7, 0xc868c c8678: 91000442 add x2, x2, #0x1 c867c: 2a0003e1 mov w1, w0 c8680: b9002260 str w0, [x19, #0x20] c8684: f9000662 str x2, [x19, #0x8] c8688: 14000005 b 0xc869c c868c: aa1303e0 mov x0, x19 c8690: 9404e6b9 bl 0x202174 c8694: 2a0003e1 mov w1, w0 c8698: b9002260 str w0, [x19, #0x20] c869c: 340016c1 cbz w1, 0xc8974 c86a0: 53037c22 lsr w2, w1, #3 c86a4: 12000820 and w0, w1, #0x7 c86a8: 51000442 sub w2, w2, #0x1 c86ac: 71001c5f cmp w2, #0x7 c86b0: 54001668 b.hi 0xc897c c86b4: 78625ac2 ldrh w2, [x22, w2, uxtw #1] c86b8: 10000063 adr x3, 0xc86c4 c86bc: 8b22a862 add x2, x3, w2, sxth #2 c86c0: d61f0040 br x2 c86c4: 350015c0 cbnz w0, 0xc897c c86c8: aa1303e0 mov x0, x19 c86cc: 91003281 add x1, x20, #0xc c86d0: 97fff44c bl 0xc5800 c86d4: 53001c00 uxtb w0, w0 c86d8: 35000060 cbnz w0, 0xc86e4 c86dc: 52800000 mov w0, #0x0 // =0 c86e0: 140000ae b 0xc8998 c86e4: b9403a80 ldr w0, [x20, #0x38] c86e8: f9400a61 ldr x1, [x19, #0x10] c86ec: 32000000 orr w0, w0, #0x1 c86f0: b9003a80 str w0, [x20, #0x38] c86f4: f9400660 ldr x0, [x19, #0x8] c86f8: eb01001f cmp x0, x1 c86fc: 54fffb22 b.hs 0xc8660 c8700: 39400001 ldrb w1, [x0] c8704: 7100403f cmp w1, #0x10 c8708: 54fffac1 b.ne 0xc8660 c870c: 91000400 add x0, x0, #0x1 c8710: f9000660 str x0, [x19, #0x8] c8714: 14000002 b 0xc871c c8718: 35001320 cbnz w0, 0xc897c c871c: aa1303e0 mov x0, x19 c8720: 91004281 add x1, x20, #0x10 c8724: 97fff437 bl 0xc5800 c8728: 53001c00 uxtb w0, w0 c872c: 34fffd80 cbz w0, 0xc86dc c8730: b9403a80 ldr w0, [x20, #0x38] c8734: f9400a61 ldr x1, [x19, #0x10] c8738: 321f0000 orr w0, w0, #0x2 c873c: b9003a80 str w0, [x20, #0x38] c8740: f9400660 ldr x0, [x19, #0x8] c8744: eb01001f cmp x0, x1 c8748: 54fff8c2 b.hs 0xc8660 c874c: 39400001 ldrb w1, [x0] c8750: 7100603f cmp w1, #0x18 c8754: 54fff861 b.ne 0xc8660 c8758: 91000400 add x0, x0, #0x1 c875c: f9000660 str x0, [x19, #0x8] c8760: 14000002 b 0xc8768 c8764: 350010c0 cbnz w0, 0xc897c c8768: aa1303e0 mov x0, x19 c876c: 91005281 add x1, x20, #0x14 c8770: 97fff424 bl 0xc5800 c8774: 53001c00 uxtb w0, w0 c8778: 34fffb20 cbz w0, 0xc86dc c877c: b9403a80 ldr w0, [x20, #0x38] c8780: f9400a61 ldr x1, [x19, #0x10] c8784: 321e0000 orr w0, w0, #0x4 c8788: b9003a80 str w0, [x20, #0x38] c878c: f9400660 ldr x0, [x19, #0x8] c8790: eb01001f cmp x0, x1 c8794: 54fff662 b.hs 0xc8660 c8798: 39400001 ldrb w1, [x0] c879c: 7100803f cmp w1, #0x20 c87a0: 54fff601 b.ne 0xc8660 c87a4: 91000400 add x0, x0, #0x1 c87a8: f9000660 str x0, [x19, #0x8] c87ac: 14000002 b 0xc87b4 c87b0: 35000e60 cbnz w0, 0xc897c c87b4: f9400660 ldr x0, [x19, #0x8] c87b8: f9400a61 ldr x1, [x19, #0x10] c87bc: eb01001f cmp x0, x1 c87c0: 54000102 b.hs 0xc87e0 c87c4: 39400001 ldrb w1, [x0] c87c8: 373800c1 tbnz w1, #0x7, 0xc87e0 c87cc: 53001c21 uxtb w1, w1 c87d0: f9000e81 str x1, [x20, #0x18] c87d4: 91000400 add x0, x0, #0x1 c87d8: f9000660 str x0, [x19, #0x8] c87dc: 14000006 b 0xc87f4 c87e0: aa1303e0 mov x0, x19 c87e4: 91006281 add x1, x20, #0x18 c87e8: 9404e58a bl 0x201e10 c87ec: 53001c00 uxtb w0, w0 c87f0: 34fff760 cbz w0, 0xc86dc c87f4: b9403a80 ldr w0, [x20, #0x38] c87f8: f9400a61 ldr x1, [x19, #0x10] c87fc: 321d0000 orr w0, w0, #0x8 c8800: b9003a80 str w0, [x20, #0x38] c8804: f9400660 ldr x0, [x19, #0x8] c8808: eb01001f cmp x0, x1 c880c: 54fff2a2 b.hs 0xc8660 c8810: 39400001 ldrb w1, [x0] c8814: 7100a03f cmp w1, #0x28 c8818: 54fff241 b.ne 0xc8660 c881c: 91000400 add x0, x0, #0x1 c8820: f9000660 str x0, [x19, #0x8] c8824: 14000002 b 0xc882c c8828: 35000aa0 cbnz w0, 0xc897c c882c: aa1303e0 mov x0, x19 c8830: 91008281 add x1, x20, #0x20 c8834: 97fff3f3 bl 0xc5800 c8838: 53001c00 uxtb w0, w0 c883c: 34fff500 cbz w0, 0xc86dc c8840: b9403a80 ldr w0, [x20, #0x38] c8844: f9400a61 ldr x1, [x19, #0x10] c8848: 321c0000 orr w0, w0, #0x10 c884c: b9003a80 str w0, [x20, #0x38] c8850: f9400660 ldr x0, [x19, #0x8] c8854: eb01001f cmp x0, x1 c8858: 54fff042 b.hs 0xc8660 c885c: 39400001 ldrb w1, [x0] c8860: 7100c83f cmp w1, #0x32 c8864: 54ffefe1 b.ne 0xc8660 c8868: 91000400 add x0, x0, #0x1 c886c: f9000660 str x0, [x19, #0x8] c8870: 14000003 b 0xc887c c8874: 7100081f cmp w0, #0x2 c8878: 54000821 b.ne 0xc897c c887c: b9403a80 ldr w0, [x20, #0x38] c8880: 321b0000 orr w0, w0, #0x20 c8884: b9003a80 str w0, [x20, #0x38] c8888: f9401680 ldr x0, [x20, #0x28] c888c: eb17001f cmp x0, x23 c8890: 54000101 b.ne 0xc88b0 c8894: d2800100 mov x0, #0x8 // =8 c8898: 9405e193 bl 0x240ee4 c889c: d0001622 adrp x2, 0x38e000 c88a0: f943d842 ldr x2, [x2, #0x7b0] c88a4: 91006042 add x2, x2, #0x18 c88a8: f9000002 str x2, [x0] c88ac: f9001680 str x0, [x20, #0x28] c88b0: f9401681 ldr x1, [x20, #0x28] c88b4: aa1303e0 mov x0, x19 c88b8: 9404e08d bl 0x200aec c88bc: 53001c00 uxtb w0, w0 c88c0: 34fff0e0 cbz w0, 0xc86dc c88c4: f9400660 ldr x0, [x19, #0x8] c88c8: f9400a61 ldr x1, [x19, #0x10] c88cc: eb01001f cmp x0, x1 c88d0: 54ffec82 b.hs 0xc8660 c88d4: 39400001 ldrb w1, [x0] c88d8: 7100e03f cmp w1, #0x38 c88dc: 54ffec21 b.ne 0xc8660 c88e0: 91000400 add x0, x0, #0x1 c88e4: f9000660 str x0, [x19, #0x8] c88e8: 14000002 b 0xc88f0 c88ec: 35000480 cbnz w0, 0xc897c c88f0: aa1303e0 mov x0, x19 c88f4: aa1903e1 mov x1, x25 c88f8: 97fff3c2 bl 0xc5800 c88fc: 53001c00 uxtb w0, w0 c8900: 34ffeee0 cbz w0, 0xc86dc c8904: b9403a80 ldr w0, [x20, #0x38] c8908: f9400a61 ldr x1, [x19, #0x10] c890c: 321a0000 orr w0, w0, #0x40 c8910: b9003a80 str w0, [x20, #0x38] c8914: f9400660 ldr x0, [x19, #0x8] c8918: eb01001f cmp x0, x1 c891c: 54ffea22 b.hs 0xc8660 c8920: 39400001 ldrb w1, [x0] c8924: 7101003f cmp w1, #0x40 c8928: 54ffe9c1 b.ne 0xc8660 c892c: 91000400 add x0, x0, #0x1 c8930: f9000660 str x0, [x19, #0x8] c8934: 14000002 b 0xc893c c8938: 35000220 cbnz w0, 0xc897c c893c: aa1303e0 mov x0, x19 c8940: aa1803e1 mov x1, x24 c8944: 97fff3af bl 0xc5800 c8948: 53001c00 uxtb w0, w0 c894c: 34ffec80 cbz w0, 0xc86dc c8950: b94047e0 ldr w0, [sp, #0x44] c8954: b9003680 str w0, [x20, #0x34] c8958: b9403a80 ldr w0, [x20, #0x38] c895c: 32190000 orr w0, w0, #0x80 c8960: b9003a80 str w0, [x20, #0x38] c8964: aa1303e0 mov x0, x19 c8968: 97fffb14 bl 0xc75b8 c896c: 53001c00 uxtb w0, w0 c8970: 34ffe780 cbz w0, 0xc8660 c8974: 52800020 mov w0, #0x1 // =1 c8978: 14000008 b 0xc8998 c897c: 7100101f cmp w0, #0x4 c8980: 54ffffa0 b.eq 0xc8974 c8984: aa1303e0 mov x0, x19 c8988: 9404df5c bl 0x2006f8 c898c: 53001c00 uxtb w0, w0 c8990: 35ffe680 cbnz w0, 0xc8660 c8994: 17ffff52 b 0xc86dc c8998: f941aeb5 ldr x21, [x21, #0x358] c899c: f94027e2 ldr x2, [sp, #0x48] c89a0: f94002a1 ldr x1, [x21] c89a4: eb01005f cmp x2, x1 c89a8: 54000040 b.eq 0xc89b0 c89ac: 97fdcf79 bl 0x3c790 <__stack_chk_fail@plt> c89b0: a94053f3 ldp x19, x20, [sp] c89b4: a9415bf5 ldp x21, x22, [sp, #0x10] c89b8: a94263f7 ldp x23, x24, [sp, #0x20] c89bc: a9437bf9 ldp x25, x30, [sp, #0x30] c89c0: 910143ff add sp, sp, #0x50 c89c4: d65f03c0 ret c89c8: d10083ff sub sp, sp, #0x20 c89cc: a90053f3 stp x19, x20, [sp] c89d0: f9000bfe str x30, [sp, #0x10] c89d4: aa0003f4 mov x20, x0 c89d8: 52800013 mov w19, #0x0 // =0 c89dc: b9401800 ldr w0, [x0, #0x18] c89e0: 12001c01 and w1, w0, #0xff c89e4: 34000221 cbz w1, 0xc8a28 c89e8: 36000080 tbz w0, #0x0, 0xc89f8 c89ec: b9400e80 ldr w0, [x20, #0xc] c89f0: 97fff390 bl 0xc5830 c89f4: 11000413 add w19, w0, #0x1 c89f8: b9401a80 ldr w0, [x20, #0x18] c89fc: 360800a0 tbz w0, #0x1, 0xc8a10 c8a00: b9401280 ldr w0, [x20, #0x10] c8a04: 97fff38b bl 0xc5830 c8a08: 11000400 add w0, w0, #0x1 c8a0c: 0b000273 add w19, w19, w0 c8a10: b9401a80 ldr w0, [x20, #0x18] c8a14: 361000a0 tbz w0, #0x2, 0xc8a28 c8a18: b9401680 ldr w0, [x20, #0x14] c8a1c: 97fff385 bl 0xc5830 c8a20: 11000400 add w0, w0, #0x1 c8a24: 0b000273 add w19, w19, w0 c8a28: 2a1303e0 mov w0, w19 c8a2c: b9000a93 str w19, [x20, #0x8] c8a30: f9400bfe ldr x30, [sp, #0x10] c8a34: a94053f3 ldp x19, x20, [sp] c8a38: 910083ff add sp, sp, #0x20 c8a3c: d65f03c0 ret c8a40: d10083ff sub sp, sp, #0x20 c8a44: a90053f3 stp x19, x20, [sp] c8a48: f9000bfe str x30, [sp, #0x10] c8a4c: aa0003f4 mov x20, x0 c8a50: 52800013 mov w19, #0x0 // =0 c8a54: b9401400 ldr w0, [x0, #0x14] c8a58: 12001c01 and w1, w0, #0xff c8a5c: 34000161 cbz w1, 0xc8a88 c8a60: 36000080 tbz w0, #0x0, 0xc8a70 c8a64: b9400e80 ldr w0, [x20, #0xc] c8a68: 97fff372 bl 0xc5830 c8a6c: 11000413 add w19, w0, #0x1 c8a70: b9401680 ldr w0, [x20, #0x14] c8a74: 360800a0 tbz w0, #0x1, 0xc8a88 c8a78: b9401280 ldr w0, [x20, #0x10] c8a7c: 97fff36d bl 0xc5830 c8a80: 11000400 add w0, w0, #0x1 c8a84: 0b000273 add w19, w19, w0 c8a88: 2a1303e0 mov w0, w19 c8a8c: b9000a93 str w19, [x20, #0x8] c8a90: f9400bfe ldr x30, [sp, #0x10] c8a94: a94053f3 ldp x19, x20, [sp] c8a98: 910083ff add sp, sp, #0x20 c8a9c: d65f03c0 ret c8aa0: d10043ff sub sp, sp, #0x10 c8aa4: a9007bf3 stp x19, x30, [sp] c8aa8: aa0003f3 mov x19, x0 c8aac: b9401001 ldr w1, [x0, #0x10] c8ab0: 52800000 mov w0, #0x0 // =0 c8ab4: 12001c22 and w2, w1, #0xff c8ab8: 340000a2 cbz w2, 0xc8acc c8abc: 36000081 tbz w1, #0x0, 0xc8acc c8ac0: b9400e60 ldr w0, [x19, #0xc] c8ac4: 97fff35b bl 0xc5830 c8ac8: 11000400 add w0, w0, #0x1 c8acc: b9000a60 str w0, [x19, #0x8] c8ad0: a9407bf3 ldp x19, x30, [sp] c8ad4: 910043ff add sp, sp, #0x10 c8ad8: d65f03c0 ret c8adc: d10083ff sub sp, sp, #0x20 c8ae0: a90053f3 stp x19, x20, [sp] c8ae4: f9000bfe str x30, [sp, #0x10] c8ae8: aa0003f4 mov x20, x0 c8aec: 52800013 mov w19, #0x0 // =0 c8af0: b9401400 ldr w0, [x0, #0x14] c8af4: 12001c01 and w1, w0, #0xff c8af8: 34000161 cbz w1, 0xc8b24 c8afc: 36000080 tbz w0, #0x0, 0xc8b0c c8b00: b9400e80 ldr w0, [x20, #0xc] c8b04: 97fff34b bl 0xc5830 c8b08: 11000413 add w19, w0, #0x1 c8b0c: b9401680 ldr w0, [x20, #0x14] c8b10: 360800a0 tbz w0, #0x1, 0xc8b24 c8b14: b9401280 ldr w0, [x20, #0x10] c8b18: 97fff346 bl 0xc5830 c8b1c: 11000400 add w0, w0, #0x1 c8b20: 0b000273 add w19, w19, w0 c8b24: 2a1303e0 mov w0, w19 c8b28: b9000a93 str w19, [x20, #0x8] c8b2c: f9400bfe ldr x30, [sp, #0x10] c8b30: a94053f3 ldp x19, x20, [sp] c8b34: 910083ff add sp, sp, #0x20 c8b38: d65f03c0 ret c8b3c: d10083ff sub sp, sp, #0x20 c8b40: a90053f3 stp x19, x20, [sp] c8b44: f9000bfe str x30, [sp, #0x10] c8b48: aa0003f4 mov x20, x0 c8b4c: 52800013 mov w19, #0x0 // =0 c8b50: b9401400 ldr w0, [x0, #0x14] c8b54: 12001c01 and w1, w0, #0xff c8b58: 34000161 cbz w1, 0xc8b84 c8b5c: 36000080 tbz w0, #0x0, 0xc8b6c c8b60: b9400e80 ldr w0, [x20, #0xc] c8b64: 97fff333 bl 0xc5830 c8b68: 11000413 add w19, w0, #0x1 c8b6c: b9401680 ldr w0, [x20, #0x14] c8b70: 360800a0 tbz w0, #0x1, 0xc8b84 c8b74: b9401280 ldr w0, [x20, #0x10] c8b78: 97fff32e bl 0xc5830 c8b7c: 11000400 add w0, w0, #0x1 c8b80: 0b000273 add w19, w19, w0 c8b84: 2a1303e0 mov w0, w19 c8b88: b9000a93 str w19, [x20, #0x8] c8b8c: f9400bfe ldr x30, [sp, #0x10] c8b90: a94053f3 ldp x19, x20, [sp] c8b94: 910083ff add sp, sp, #0x20 c8b98: d65f03c0 ret c8b9c: d10083ff sub sp, sp, #0x20 c8ba0: a90053f3 stp x19, x20, [sp] c8ba4: f9000bfe str x30, [sp, #0x10] c8ba8: aa0003f4 mov x20, x0 c8bac: 52800013 mov w19, #0x0 // =0 c8bb0: b9401800 ldr w0, [x0, #0x18] c8bb4: 12001c01 and w1, w0, #0xff c8bb8: 34000221 cbz w1, 0xc8bfc c8bbc: 36000080 tbz w0, #0x0, 0xc8bcc c8bc0: b9400e80 ldr w0, [x20, #0xc] c8bc4: 97fff31b bl 0xc5830 c8bc8: 11000413 add w19, w0, #0x1 c8bcc: b9401a80 ldr w0, [x20, #0x18] c8bd0: 360800a0 tbz w0, #0x1, 0xc8be4 c8bd4: b9401280 ldr w0, [x20, #0x10] c8bd8: 97fff316 bl 0xc5830 c8bdc: 11000400 add w0, w0, #0x1 c8be0: 0b000273 add w19, w19, w0 c8be4: b9401a80 ldr w0, [x20, #0x18] c8be8: 361000a0 tbz w0, #0x2, 0xc8bfc c8bec: b9401680 ldr w0, [x20, #0x14] c8bf0: 97fff310 bl 0xc5830 c8bf4: 11000400 add w0, w0, #0x1 c8bf8: 0b000273 add w19, w19, w0 c8bfc: 2a1303e0 mov w0, w19 c8c00: b9000a93 str w19, [x20, #0x8] c8c04: f9400bfe ldr x30, [sp, #0x10] c8c08: a94053f3 ldp x19, x20, [sp] c8c0c: 910083ff add sp, sp, #0x20 c8c10: d65f03c0 ret c8c14: d10083ff sub sp, sp, #0x20 c8c18: a90053f3 stp x19, x20, [sp] c8c1c: f9000bfe str x30, [sp, #0x10] c8c20: aa0003f4 mov x20, x0 c8c24: 52800013 mov w19, #0x0 // =0 c8c28: b9401800 ldr w0, [x0, #0x18] c8c2c: 12001c01 and w1, w0, #0xff c8c30: 34000221 cbz w1, 0xc8c74 c8c34: 36000080 tbz w0, #0x0, 0xc8c44 c8c38: b9400e80 ldr w0, [x20, #0xc] c8c3c: 97fff2fd bl 0xc5830 c8c40: 11000413 add w19, w0, #0x1 c8c44: b9401a80 ldr w0, [x20, #0x18] c8c48: 360800a0 tbz w0, #0x1, 0xc8c5c c8c4c: b9401280 ldr w0, [x20, #0x10] c8c50: 97fff2f8 bl 0xc5830 c8c54: 11000400 add w0, w0, #0x1 c8c58: 0b000273 add w19, w19, w0 c8c5c: b9401a80 ldr w0, [x20, #0x18] c8c60: 361000a0 tbz w0, #0x2, 0xc8c74 c8c64: b9401680 ldr w0, [x20, #0x14] c8c68: 97fff2f2 bl 0xc5830 c8c6c: 11000400 add w0, w0, #0x1 c8c70: 0b000273 add w19, w19, w0 c8c74: 2a1303e0 mov w0, w19 c8c78: b9000a93 str w19, [x20, #0x8] c8c7c: f9400bfe ldr x30, [sp, #0x10] c8c80: a94053f3 ldp x19, x20, [sp] c8c84: 910083ff add sp, sp, #0x20 c8c88: d65f03c0 ret c8c8c: d10083ff sub sp, sp, #0x20 c8c90: a90053f3 stp x19, x20, [sp] c8c94: f9000bfe str x30, [sp, #0x10] c8c98: aa0003f4 mov x20, x0 c8c9c: 52800013 mov w19, #0x0 // =0 c8ca0: b9401800 ldr w0, [x0, #0x18] c8ca4: 12001c01 and w1, w0, #0xff c8ca8: 34000221 cbz w1, 0xc8cec c8cac: 36000080 tbz w0, #0x0, 0xc8cbc c8cb0: b9400e80 ldr w0, [x20, #0xc] c8cb4: 97fff2df bl 0xc5830 c8cb8: 11000413 add w19, w0, #0x1 c8cbc: b9401a80 ldr w0, [x20, #0x18] c8cc0: 360800a0 tbz w0, #0x1, 0xc8cd4 c8cc4: b9401280 ldr w0, [x20, #0x10] c8cc8: 97fff2da bl 0xc5830 c8ccc: 11000400 add w0, w0, #0x1 c8cd0: 0b000273 add w19, w19, w0 c8cd4: b9401a80 ldr w0, [x20, #0x18] c8cd8: 361000a0 tbz w0, #0x2, 0xc8cec c8cdc: b9401680 ldr w0, [x20, #0x14] c8ce0: 97fff2d4 bl 0xc5830 c8ce4: 11000400 add w0, w0, #0x1 c8ce8: 0b000273 add w19, w19, w0 c8cec: 2a1303e0 mov w0, w19 c8cf0: b9000a93 str w19, [x20, #0x8] c8cf4: f9400bfe ldr x30, [sp, #0x10] c8cf8: a94053f3 ldp x19, x20, [sp] c8cfc: 910083ff add sp, sp, #0x20 c8d00: d65f03c0 ret c8d04: d10043ff sub sp, sp, #0x10 c8d08: a9007bf3 stp x19, x30, [sp] c8d0c: aa0003f3 mov x19, x0 c8d10: b9401001 ldr w1, [x0, #0x10] c8d14: 52800000 mov w0, #0x0 // =0 c8d18: 12001c22 and w2, w1, #0xff c8d1c: 340000a2 cbz w2, 0xc8d30 c8d20: 36000081 tbz w1, #0x0, 0xc8d30 c8d24: b9400e60 ldr w0, [x19, #0xc] c8d28: 97fff2c2 bl 0xc5830 c8d2c: 11000400 add w0, w0, #0x1 c8d30: b9000a60 str w0, [x19, #0x8] c8d34: a9407bf3 ldp x19, x30, [sp] c8d38: 910043ff add sp, sp, #0x10 c8d3c: d65f03c0 ret c8d40: d10043ff sub sp, sp, #0x10 c8d44: a9007bf3 stp x19, x30, [sp] c8d48: aa0003f3 mov x19, x0 c8d4c: b9401001 ldr w1, [x0, #0x10] c8d50: 52800000 mov w0, #0x0 // =0 c8d54: 12001c22 and w2, w1, #0xff c8d58: 340000a2 cbz w2, 0xc8d6c c8d5c: 36000081 tbz w1, #0x0, 0xc8d6c c8d60: b9400e60 ldr w0, [x19, #0xc] c8d64: 97fff2b3 bl 0xc5830 c8d68: 11000400 add w0, w0, #0x1 c8d6c: b9000a60 str w0, [x19, #0x8] c8d70: a9407bf3 ldp x19, x30, [sp] c8d74: 910043ff add sp, sp, #0x10 c8d78: d65f03c0 ret c8d7c: d10083ff sub sp, sp, #0x20 c8d80: a90053f3 stp x19, x20, [sp] c8d84: f9000bfe str x30, [sp, #0x10] c8d88: aa0003f4 mov x20, x0 c8d8c: 52800013 mov w19, #0x0 // =0 c8d90: b9401400 ldr w0, [x0, #0x14] c8d94: 12001c01 and w1, w0, #0xff c8d98: 34000161 cbz w1, 0xc8dc4 c8d9c: 36000080 tbz w0, #0x0, 0xc8dac c8da0: b9400e80 ldr w0, [x20, #0xc] c8da4: 97fff2a3 bl 0xc5830 c8da8: 11000413 add w19, w0, #0x1 c8dac: b9401680 ldr w0, [x20, #0x14] c8db0: 360800a0 tbz w0, #0x1, 0xc8dc4 c8db4: b9401280 ldr w0, [x20, #0x10] c8db8: 97fff29e bl 0xc5830 c8dbc: 11000400 add w0, w0, #0x1 c8dc0: 0b000273 add w19, w19, w0 c8dc4: 2a1303e0 mov w0, w19 c8dc8: b9000a93 str w19, [x20, #0x8] c8dcc: f9400bfe ldr x30, [sp, #0x10] c8dd0: a94053f3 ldp x19, x20, [sp] c8dd4: 910083ff add sp, sp, #0x20 c8dd8: d65f03c0 ret c8ddc: d10083ff sub sp, sp, #0x20 c8de0: a90053f3 stp x19, x20, [sp] c8de4: f9000bfe str x30, [sp, #0x10] c8de8: aa0003f4 mov x20, x0 c8dec: 52800013 mov w19, #0x0 // =0 c8df0: b9401400 ldr w0, [x0, #0x14] c8df4: 12001c01 and w1, w0, #0xff c8df8: 34000161 cbz w1, 0xc8e24 c8dfc: 36000080 tbz w0, #0x0, 0xc8e0c c8e00: b9400e80 ldr w0, [x20, #0xc] c8e04: 97fff28b bl 0xc5830 c8e08: 11000413 add w19, w0, #0x1 c8e0c: b9401680 ldr w0, [x20, #0x14] c8e10: 360800a0 tbz w0, #0x1, 0xc8e24 c8e14: b9401280 ldr w0, [x20, #0x10] c8e18: 97fff286 bl 0xc5830 c8e1c: 11000400 add w0, w0, #0x1 c8e20: 0b000273 add w19, w19, w0 c8e24: 2a1303e0 mov w0, w19 c8e28: b9000a93 str w19, [x20, #0x8] c8e2c: f9400bfe ldr x30, [sp, #0x10] c8e30: a94053f3 ldp x19, x20, [sp] c8e34: 910083ff add sp, sp, #0x20 c8e38: d65f03c0 ret c8e3c: d10083ff sub sp, sp, #0x20 c8e40: a90053f3 stp x19, x20, [sp] c8e44: f9000bfe str x30, [sp, #0x10] c8e48: aa0003f4 mov x20, x0 c8e4c: 52800013 mov w19, #0x0 // =0 c8e50: b9401400 ldr w0, [x0, #0x14] c8e54: 12001c01 and w1, w0, #0xff c8e58: 34000161 cbz w1, 0xc8e84 c8e5c: 36000080 tbz w0, #0x0, 0xc8e6c c8e60: b9400e80 ldr w0, [x20, #0xc] c8e64: 97fff273 bl 0xc5830 c8e68: 11000413 add w19, w0, #0x1 c8e6c: b9401680 ldr w0, [x20, #0x14] c8e70: 360800a0 tbz w0, #0x1, 0xc8e84 c8e74: b9401280 ldr w0, [x20, #0x10] c8e78: 97fff26e bl 0xc5830 c8e7c: 11000400 add w0, w0, #0x1 c8e80: 0b000273 add w19, w19, w0 c8e84: 2a1303e0 mov w0, w19 c8e88: b9000a93 str w19, [x20, #0x8] c8e8c: f9400bfe ldr x30, [sp, #0x10] c8e90: a94053f3 ldp x19, x20, [sp] c8e94: 910083ff add sp, sp, #0x20 c8e98: d65f03c0 ret c8e9c: d10083ff sub sp, sp, #0x20 c8ea0: a90053f3 stp x19, x20, [sp] c8ea4: a9017bf5 stp x21, x30, [sp, #0x10] c8ea8: aa0003f4 mov x20, x0 c8eac: 52800013 mov w19, #0x0 // =0 c8eb0: b9403800 ldr w0, [x0, #0x38] c8eb4: 12001c01 and w1, w0, #0xff c8eb8: 340006e1 cbz w1, 0xc8f94 c8ebc: 36000080 tbz w0, #0x0, 0xc8ecc c8ec0: b9400e80 ldr w0, [x20, #0xc] c8ec4: 97fff25b bl 0xc5830 c8ec8: 11000413 add w19, w0, #0x1 c8ecc: b9403a80 ldr w0, [x20, #0x38] c8ed0: 360800a0 tbz w0, #0x1, 0xc8ee4 c8ed4: b9401280 ldr w0, [x20, #0x10] c8ed8: 97fff256 bl 0xc5830 c8edc: 11000400 add w0, w0, #0x1 c8ee0: 0b000273 add w19, w19, w0 c8ee4: b9403a80 ldr w0, [x20, #0x38] c8ee8: 361000a0 tbz w0, #0x2, 0xc8efc c8eec: b9401680 ldr w0, [x20, #0x14] c8ef0: 97fff250 bl 0xc5830 c8ef4: 11000400 add w0, w0, #0x1 c8ef8: 0b000273 add w19, w19, w0 c8efc: b9403a80 ldr w0, [x20, #0x38] c8f00: 361800a0 tbz w0, #0x3, 0xc8f14 c8f04: f9400e80 ldr x0, [x20, #0x18] c8f08: 9404e60e bl 0x202740 c8f0c: 11000400 add w0, w0, #0x1 c8f10: 0b000273 add w19, w19, w0 c8f14: b9403a80 ldr w0, [x20, #0x38] c8f18: 362000a0 tbz w0, #0x4, 0xc8f2c c8f1c: b9402280 ldr w0, [x20, #0x20] c8f20: 97fff244 bl 0xc5830 c8f24: 11000400 add w0, w0, #0x1 c8f28: 0b000273 add w19, w19, w0 c8f2c: b9403a80 ldr w0, [x20, #0x38] c8f30: 36280140 tbz w0, #0x5, 0xc8f58 c8f34: f9401695 ldr x21, [x20, #0x28] c8f38: f94002a0 ldr x0, [x21] c8f3c: b85e8000 ldur w0, [x0, #-0x18] c8f40: 97fff23c bl 0xc5830 c8f44: f94002a1 ldr x1, [x21] c8f48: f85e8021 ldur x1, [x1, #-0x18] c8f4c: 0b010000 add w0, w0, w1 c8f50: 11000400 add w0, w0, #0x1 c8f54: 0b000273 add w19, w19, w0 c8f58: b9403a80 ldr w0, [x20, #0x38] c8f5c: 363000a0 tbz w0, #0x6, 0xc8f70 c8f60: b9403280 ldr w0, [x20, #0x30] c8f64: 97fff233 bl 0xc5830 c8f68: 11000400 add w0, w0, #0x1 c8f6c: 0b000273 add w19, w19, w0 c8f70: b9403a80 ldr w0, [x20, #0x38] c8f74: 36380100 tbz w0, #0x7, 0xc8f94 c8f78: b9403681 ldr w1, [x20, #0x34] c8f7c: 52800140 mov w0, #0xa // =10 c8f80: 37f80061 tbnz w1, #0x1f, 0xc8f8c c8f84: 2a0103e0 mov w0, w1 c8f88: 97fff22a bl 0xc5830 c8f8c: 11000400 add w0, w0, #0x1 c8f90: 0b000273 add w19, w19, w0 c8f94: 2a1303e0 mov w0, w19 c8f98: b9000a93 str w19, [x20, #0x8] c8f9c: a9417bf5 ldp x21, x30, [sp, #0x10] c8fa0: a94053f3 ldp x19, x20, [sp] c8fa4: 910083ff add sp, sp, #0x20 c8fa8: d65f03c0 ret c8fac: 900017a1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> c8fb0: b900081f str wzr, [x0, #0x8] c8fb4: 91130021 add x1, x1, #0x4c0 c8fb8: b9000c1f str wzr, [x0, #0xc] c8fbc: f9001401 str x1, [x0, #0x28] c8fc0: d2800082 mov x2, #0x4 // =4 c8fc4: b900101f str wzr, [x0, #0x10] c8fc8: 52800001 mov w1, #0x0 // =0 c8fcc: b900141f str wzr, [x0, #0x14] c8fd0: 9100e000 add x0, x0, #0x38 c8fd4: f81e001f stur xzr, [x0, #-0x20] c8fd8: b81e801f stur wzr, [x0, #-0x18] c8fdc: b81f801f stur wzr, [x0, #-0x8] c8fe0: b81fc01f stur wzr, [x0, #-0x4] c8fe4: 17fdce77 b 0x3c9c0 c8fe8: 900015e1 adrp x1, 0x384000 c8fec: 910d8021 add x1, x1, #0x360 c8ff0: f9000001 str x1, [x0] c8ff4: 17ffffee b 0xc8fac c8ff8: d10043ff sub sp, sp, #0x10 c8ffc: d2800800 mov x0, #0x40 // =64 c9000: a9007bf3 stp x19, x30, [sp] c9004: 9405dfb8 bl 0x240ee4 c9008: aa0003f3 mov x19, x0 c900c: 97fffff7 bl 0xc8fe8 c9010: aa1303e0 mov x0, x19 c9014: a9407bf3 ldp x19, x30, [sp] c9018: 910043ff add sp, sp, #0x10 c901c: d65f03c0 ret c9020: d10043ff sub sp, sp, #0x10 c9024: a9007bf3 stp x19, x30, [sp] c9028: f9401413 ldr x19, [x0, #0x28] c902c: f0001780 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> c9030: 91130000 add x0, x0, #0x4c0 c9034: eb00027f cmp x19, x0 c9038: 54000100 b.eq 0xc9058 c903c: b40000f3 cbz x19, 0xc9058 c9040: aa1303e0 mov x0, x19 c9044: 94067503 bl 0x266450 c9048: aa1303e0 mov x0, x19 c904c: a9407bf3 ldp x19, x30, [sp] c9050: 910043ff add sp, sp, #0x10 c9054: 1405da14 b 0x23f8a4 c9058: a9407bf3 ldp x19, x30, [sp] c905c: 910043ff add sp, sp, #0x10 c9060: d65f03c0 ret c9064: d10043ff sub sp, sp, #0x10 c9068: f00015c1 adrp x1, 0x384000 c906c: 910d8021 add x1, x1, #0x360 c9070: a9007bf3 stp x19, x30, [sp] c9074: f9000001 str x1, [x0] c9078: aa0003f3 mov x19, x0 c907c: 97ffffe9 bl 0xc9020 c9080: aa1303e0 mov x0, x19 c9084: a9407bf3 ldp x19, x30, [sp] c9088: 910043ff add sp, sp, #0x10 c908c: 1404dc41 b 0x200190 c9090: d10043ff sub sp, sp, #0x10 c9094: a9007bf3 stp x19, x30, [sp] c9098: aa0003f3 mov x19, x0 c909c: 97fffff2 bl 0xc9064 c90a0: aa1303e0 mov x0, x19 c90a4: a9407bf3 ldp x19, x30, [sp] c90a8: 910043ff add sp, sp, #0x10 c90ac: 1405d9fe b 0x23f8a4 c90b0: d101c3ff sub sp, sp, #0x70 c90b4: a9015bf5 stp x21, x22, [sp, #0x10] c90b8: b0001635 adrp x21, 0x38e000 c90bc: f90013fe str x30, [sp, #0x20] c90c0: a90053f3 stp x19, x20, [sp] c90c4: aa0003f3 mov x19, x0 c90c8: aa0103f4 mov x20, x1 c90cc: f941aea0 ldr x0, [x21, #0x358] c90d0: eb13003f cmp x1, x19 c90d4: f9400000 ldr x0, [x0] c90d8: f90037e0 str x0, [sp, #0x68] c90dc: 54000221 b.ne 0xc9120 c90e0: 910123f6 add x22, sp, #0x48 c90e4: b0000e82 adrp x2, 0x29a000 c90e8: aa1603e0 mov x0, x22 c90ec: 52800061 mov w1, #0x3 // =3 c90f0: 91101842 add x2, x2, #0x406 c90f4: 52803ac3 mov w3, #0x1d6 // =470 c90f8: 9404df26 bl 0x200d90 c90fc: 90000e81 adrp x1, 0x299000 c9100: aa1603e0 mov x0, x22 c9104: 91309421 add x1, x1, #0xc25 c9108: 9404defc bl 0x200cf8 c910c: aa0003e1 mov x1, x0 c9110: 910103e0 add x0, sp, #0x40 c9114: 9404dfc0 bl 0x201014 c9118: aa1603e0 mov x0, x22 c911c: 9404df25 bl 0x200db0 c9120: b9403a80 ldr w0, [x20, #0x38] c9124: 12001c01 and w1, w0, #0xff c9128: 340009a1 cbz w1, 0xc925c c912c: 360000c0 tbz w0, #0x0, 0xc9144 c9130: b9403a60 ldr w0, [x19, #0x38] c9134: b9400e81 ldr w1, [x20, #0xc] c9138: 32000000 orr w0, w0, #0x1 c913c: b9000e61 str w1, [x19, #0xc] c9140: b9003a60 str w0, [x19, #0x38] c9144: b9403a80 ldr w0, [x20, #0x38] c9148: 360800c0 tbz w0, #0x1, 0xc9160 c914c: b9403a60 ldr w0, [x19, #0x38] c9150: b9401281 ldr w1, [x20, #0x10] c9154: 321f0000 orr w0, w0, #0x2 c9158: b9001261 str w1, [x19, #0x10] c915c: b9003a60 str w0, [x19, #0x38] c9160: b9403a80 ldr w0, [x20, #0x38] c9164: 361000c0 tbz w0, #0x2, 0xc917c c9168: b9403a60 ldr w0, [x19, #0x38] c916c: b9401681 ldr w1, [x20, #0x14] c9170: 321e0000 orr w0, w0, #0x4 c9174: b9001661 str w1, [x19, #0x14] c9178: b9003a60 str w0, [x19, #0x38] c917c: b9403a80 ldr w0, [x20, #0x38] c9180: 361800c0 tbz w0, #0x3, 0xc9198 c9184: b9403a60 ldr w0, [x19, #0x38] c9188: f9400e81 ldr x1, [x20, #0x18] c918c: 321d0000 orr w0, w0, #0x8 c9190: f9000e61 str x1, [x19, #0x18] c9194: b9003a60 str w0, [x19, #0x38] c9198: b9403a80 ldr w0, [x20, #0x38] c919c: 362000c0 tbz w0, #0x4, 0xc91b4 c91a0: b9403a60 ldr w0, [x19, #0x38] c91a4: b9402281 ldr w1, [x20, #0x20] c91a8: 321c0000 orr w0, w0, #0x10 c91ac: b9002261 str w1, [x19, #0x20] c91b0: b9003a60 str w0, [x19, #0x38] c91b4: b9403a80 ldr w0, [x20, #0x38] c91b8: 362802a0 tbz w0, #0x5, 0xc920c c91bc: b9403a60 ldr w0, [x19, #0x38] c91c0: f9401681 ldr x1, [x20, #0x28] c91c4: 321b0000 orr w0, w0, #0x20 c91c8: f9401662 ldr x2, [x19, #0x28] c91cc: b9003a60 str w0, [x19, #0x38] c91d0: f0001780 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> c91d4: 91130000 add x0, x0, #0x4c0 c91d8: eb00005f cmp x2, x0 c91dc: 54000141 b.ne 0xc9204 c91e0: d2800100 mov x0, #0x8 // =8 c91e4: f9001fe1 str x1, [sp, #0x38] c91e8: 9405df3f bl 0x240ee4 c91ec: b0001622 adrp x2, 0x38e000 c91f0: f9401fe1 ldr x1, [sp, #0x38] c91f4: f943d842 ldr x2, [x2, #0x7b0] c91f8: 91006042 add x2, x2, #0x18 c91fc: f9000002 str x2, [x0] c9200: f9001660 str x0, [x19, #0x28] c9204: f9401660 ldr x0, [x19, #0x28] c9208: 94067794 bl 0x267058 c920c: b9403a80 ldr w0, [x20, #0x38] c9210: 363000c0 tbz w0, #0x6, 0xc9228 c9214: b9403a60 ldr w0, [x19, #0x38] c9218: b9403281 ldr w1, [x20, #0x30] c921c: 321a0000 orr w0, w0, #0x40 c9220: b9003261 str w1, [x19, #0x30] c9224: b9003a60 str w0, [x19, #0x38] c9228: b9403a80 ldr w0, [x20, #0x38] c922c: 36380180 tbz w0, #0x7, 0xc925c c9230: b9403a60 ldr w0, [x19, #0x38] c9234: b9403681 ldr w1, [x20, #0x34] c9238: 32190000 orr w0, w0, #0x80 c923c: b9003661 str w1, [x19, #0x34] c9240: b9003a60 str w0, [x19, #0x38] c9244: 14000006 b 0xc925c c9248: aa0003f3 mov x19, x0 c924c: aa1603e0 mov x0, x22 c9250: 9404ded8 bl 0x200db0 c9254: aa1303e0 mov x0, x19 c9258: 9406cc30 bl 0x27c318 c925c: f941aeb5 ldr x21, [x21, #0x358] c9260: f94037e1 ldr x1, [sp, #0x68] c9264: f94002a0 ldr x0, [x21] c9268: eb00003f cmp x1, x0 c926c: 54000040 b.eq 0xc9274 c9270: 97fdcd48 bl 0x3c790 <__stack_chk_fail@plt> c9274: a94053f3 ldp x19, x20, [sp] c9278: a9415bf5 ldp x21, x22, [sp, #0x10] c927c: f94013fe ldr x30, [sp, #0x20] c9280: 9101c3ff add sp, sp, #0x70 c9284: d65f03c0 ret c9288: 17ffff8a b 0xc90b0 c928c: d10083ff sub sp, sp, #0x20 c9290: eb00003f cmp x1, x0 c9294: a9007bf3 stp x19, x30, [sp] c9298: aa0003f3 mov x19, x0 c929c: 54000140 b.eq 0xc92c4 c92a0: f9400002 ldr x2, [x0] c92a4: f9000fe1 str x1, [sp, #0x18] c92a8: f9401042 ldr x2, [x2, #0x20] c92ac: d63f0040 blr x2 c92b0: aa1303e0 mov x0, x19 c92b4: f9400fe1 ldr x1, [sp, #0x18] c92b8: a9407bf3 ldp x19, x30, [sp] c92bc: 910083ff add sp, sp, #0x20 c92c0: 17ffff7c b 0xc90b0 c92c4: a9407bf3 ldp x19, x30, [sp] c92c8: 910083ff add sp, sp, #0x20 c92cc: d65f03c0 ret c92d0: b900081f str wzr, [x0, #0x8] c92d4: 52800001 mov w1, #0x0 // =0 c92d8: b9000c1f str wzr, [x0, #0xc] c92dc: d2800082 mov x2, #0x4 // =4 c92e0: b900101f str wzr, [x0, #0x10] c92e4: 91006000 add x0, x0, #0x18 c92e8: b81fc01f stur wzr, [x0, #-0x4] c92ec: 17fdcdb5 b 0x3c9c0 c92f0: f00015c1 adrp x1, 0x384000 c92f4: 910f8021 add x1, x1, #0x3e0 c92f8: f9000001 str x1, [x0] c92fc: 17fffff5 b 0xc92d0 c9300: d10043ff sub sp, sp, #0x10 c9304: d2800400 mov x0, #0x20 // =32 c9308: a9007bf3 stp x19, x30, [sp] c930c: 9405def6 bl 0x240ee4 c9310: aa0003f3 mov x19, x0 c9314: 97fffff7 bl 0xc92f0 c9318: aa1303e0 mov x0, x19 c931c: a9407bf3 ldp x19, x30, [sp] c9320: 910043ff add sp, sp, #0x10 c9324: d65f03c0 ret c9328: d10183ff sub sp, sp, #0x60 c932c: a90053f3 stp x19, x20, [sp] c9330: aa0003f3 mov x19, x0 c9334: b0001620 adrp x0, 0x38e000 c9338: aa0103f4 mov x20, x1 c933c: f90013fe str x30, [sp, #0x20] c9340: a9015bf5 stp x21, x22, [sp, #0x10] c9344: f941ac01 ldr x1, [x0, #0x358] c9348: eb13029f cmp x20, x19 c934c: aa0003f6 mov x22, x0 c9350: f9400021 ldr x1, [x1] c9354: f9002fe1 str x1, [sp, #0x58] c9358: 54000221 b.ne 0xc939c c935c: 9100e3f5 add x21, sp, #0x38 c9360: b0000e82 adrp x2, 0x29a000 c9364: aa1503e0 mov x0, x21 c9368: 52800061 mov w1, #0x3 // =3 c936c: 91101842 add x2, x2, #0x406 c9370: 528059c3 mov w3, #0x2ce // =718 c9374: 9404de87 bl 0x200d90 c9378: 90000e81 adrp x1, 0x299000 c937c: aa1503e0 mov x0, x21 c9380: 91309421 add x1, x1, #0xc25 c9384: 9404de5d bl 0x200cf8 c9388: aa0003e1 mov x1, x0 c938c: 9100c3e0 add x0, sp, #0x30 c9390: 9404df21 bl 0x201014 c9394: aa1503e0 mov x0, x21 c9398: 9404de86 bl 0x200db0 c939c: b9401a81 ldr w1, [x20, #0x18] c93a0: 12001c20 and w0, w1, #0xff c93a4: 34000360 cbz w0, 0xc9410 c93a8: 360000c1 tbz w1, #0x0, 0xc93c0 c93ac: b9401a61 ldr w1, [x19, #0x18] c93b0: b9400e80 ldr w0, [x20, #0xc] c93b4: 32000021 orr w1, w1, #0x1 c93b8: b9000e60 str w0, [x19, #0xc] c93bc: b9001a61 str w1, [x19, #0x18] c93c0: b9401a80 ldr w0, [x20, #0x18] c93c4: 360800c0 tbz w0, #0x1, 0xc93dc c93c8: b9401a61 ldr w1, [x19, #0x18] c93cc: b9401280 ldr w0, [x20, #0x10] c93d0: 321f0021 orr w1, w1, #0x2 c93d4: b9001260 str w0, [x19, #0x10] c93d8: b9001a61 str w1, [x19, #0x18] c93dc: b9401a80 ldr w0, [x20, #0x18] c93e0: 36100180 tbz w0, #0x2, 0xc9410 c93e4: b9401a61 ldr w1, [x19, #0x18] c93e8: b9401680 ldr w0, [x20, #0x14] c93ec: 321e0021 orr w1, w1, #0x4 c93f0: b9001660 str w0, [x19, #0x14] c93f4: b9001a61 str w1, [x19, #0x18] c93f8: 14000006 b 0xc9410 c93fc: aa0003f3 mov x19, x0 c9400: aa1503e0 mov x0, x21 c9404: 9404de6b bl 0x200db0 c9408: aa1303e0 mov x0, x19 c940c: 9406cbc3 bl 0x27c318 c9410: f941aec0 ldr x0, [x22, #0x358] c9414: f9402fe1 ldr x1, [sp, #0x58] c9418: f9400000 ldr x0, [x0] c941c: eb00003f cmp x1, x0 c9420: 54000040 b.eq 0xc9428 c9424: 97fdccdb bl 0x3c790 <__stack_chk_fail@plt> c9428: a94053f3 ldp x19, x20, [sp] c942c: a9415bf5 ldp x21, x22, [sp, #0x10] c9430: f94013fe ldr x30, [sp, #0x20] c9434: 910183ff add sp, sp, #0x60 c9438: d65f03c0 ret c943c: 17ffffbb b 0xc9328 c9440: b900081f str wzr, [x0, #0x8] c9444: 52800001 mov w1, #0x0 // =0 c9448: b9000c1f str wzr, [x0, #0xc] c944c: d2800082 mov x2, #0x4 // =4 c9450: b900101f str wzr, [x0, #0x10] c9454: 91005000 add x0, x0, #0x14 c9458: 17fdcd5a b 0x3c9c0 c945c: f00015c1 adrp x1, 0x384000 c9460: 91118021 add x1, x1, #0x460 c9464: f9000001 str x1, [x0] c9468: 17fffff6 b 0xc9440 c946c: d10043ff sub sp, sp, #0x10 c9470: d2800300 mov x0, #0x18 // =24 c9474: a9007bf3 stp x19, x30, [sp] c9478: 9405de9b bl 0x240ee4 c947c: aa0003f3 mov x19, x0 c9480: 97fffff7 bl 0xc945c c9484: aa1303e0 mov x0, x19 c9488: a9407bf3 ldp x19, x30, [sp] c948c: 910043ff add sp, sp, #0x10 c9490: d65f03c0 ret c9494: d10183ff sub sp, sp, #0x60 c9498: a90053f3 stp x19, x20, [sp] c949c: aa0003f3 mov x19, x0 c94a0: b0001620 adrp x0, 0x38e000 c94a4: a9015bf5 stp x21, x22, [sp, #0x10] c94a8: aa0103f5 mov x21, x1 c94ac: f90013fe str x30, [sp, #0x20] c94b0: f941ac01 ldr x1, [x0, #0x358] c94b4: eb1302bf cmp x21, x19 c94b8: aa0003f4 mov x20, x0 c94bc: f9400021 ldr x1, [x1] c94c0: f9002fe1 str x1, [sp, #0x58] c94c4: 54000221 b.ne 0xc9508 c94c8: 9100e3f6 add x22, sp, #0x38 c94cc: b0000e82 adrp x2, 0x29a000 c94d0: aa1603e0 mov x0, x22 c94d4: 52800061 mov w1, #0x3 // =3 c94d8: 91101842 add x2, x2, #0x406 c94dc: 52807263 mov w3, #0x393 // =915 c94e0: 9404de2c bl 0x200d90 c94e4: 90000e81 adrp x1, 0x299000 c94e8: aa1603e0 mov x0, x22 c94ec: 91309421 add x1, x1, #0xc25 c94f0: 9404de02 bl 0x200cf8 c94f4: aa0003e1 mov x1, x0 c94f8: 9100c3e0 add x0, sp, #0x30 c94fc: 9404dec6 bl 0x201014 c9500: aa1603e0 mov x0, x22 c9504: 9404de2b bl 0x200db0 c9508: b94016a0 ldr w0, [x21, #0x14] c950c: 12001c01 and w1, w0, #0xff c9510: 34000281 cbz w1, 0xc9560 c9514: 360000c0 tbz w0, #0x0, 0xc952c c9518: b9401660 ldr w0, [x19, #0x14] c951c: b9400ea1 ldr w1, [x21, #0xc] c9520: 32000000 orr w0, w0, #0x1 c9524: b9000e61 str w1, [x19, #0xc] c9528: b9001660 str w0, [x19, #0x14] c952c: b94016a0 ldr w0, [x21, #0x14] c9530: 36080180 tbz w0, #0x1, 0xc9560 c9534: b9401660 ldr w0, [x19, #0x14] c9538: b94012a1 ldr w1, [x21, #0x10] c953c: 321f0000 orr w0, w0, #0x2 c9540: b9001261 str w1, [x19, #0x10] c9544: b9001660 str w0, [x19, #0x14] c9548: 14000006 b 0xc9560 c954c: aa0003f3 mov x19, x0 c9550: aa1603e0 mov x0, x22 c9554: 9404de17 bl 0x200db0 c9558: aa1303e0 mov x0, x19 c955c: 9406cb6f bl 0x27c318 c9560: f941ae80 ldr x0, [x20, #0x358] c9564: f9402fe1 ldr x1, [sp, #0x58] c9568: f9400000 ldr x0, [x0] c956c: eb00003f cmp x1, x0 c9570: 54000040 b.eq 0xc9578 c9574: 97fdcc87 bl 0x3c790 <__stack_chk_fail@plt> c9578: a94053f3 ldp x19, x20, [sp] c957c: a9415bf5 ldp x21, x22, [sp, #0x10] c9580: f94013fe ldr x30, [sp, #0x20] c9584: 910183ff add sp, sp, #0x60 c9588: d65f03c0 ret c958c: 17ffffc2 b 0xc9494 c9590: d10083ff sub sp, sp, #0x20 c9594: eb00003f cmp x1, x0 c9598: a9007bf3 stp x19, x30, [sp] c959c: aa0003f3 mov x19, x0 c95a0: 54000140 b.eq 0xc95c8 c95a4: f9400002 ldr x2, [x0] c95a8: f9000fe1 str x1, [sp, #0x18] c95ac: f9401042 ldr x2, [x2, #0x20] c95b0: d63f0040 blr x2 c95b4: aa1303e0 mov x0, x19 c95b8: f9400fe1 ldr x1, [sp, #0x18] c95bc: a9407bf3 ldp x19, x30, [sp] c95c0: 910083ff add sp, sp, #0x20 c95c4: 17ffffb4 b 0xc9494 c95c8: a9407bf3 ldp x19, x30, [sp] c95cc: 910083ff add sp, sp, #0x20 c95d0: d65f03c0 ret c95d4: b900081f str wzr, [x0, #0x8] c95d8: 52800001 mov w1, #0x0 // =0 c95dc: b9000c1f str wzr, [x0, #0xc] c95e0: d2800082 mov x2, #0x4 // =4 c95e4: 91004000 add x0, x0, #0x10 c95e8: 17fdccf6 b 0x3c9c0 c95ec: f00015c1 adrp x1, 0x384000 c95f0: 91138021 add x1, x1, #0x4e0 c95f4: f9000001 str x1, [x0] c95f8: 17fffff7 b 0xc95d4 c95fc: d10043ff sub sp, sp, #0x10 c9600: d2800300 mov x0, #0x18 // =24 c9604: a9007bf3 stp x19, x30, [sp] c9608: 9405de37 bl 0x240ee4 c960c: aa0003f3 mov x19, x0 c9610: 97fffff7 bl 0xc95ec c9614: aa1303e0 mov x0, x19 c9618: a9407bf3 ldp x19, x30, [sp] c961c: 910043ff add sp, sp, #0x10 c9620: d65f03c0 ret c9624: d10183ff sub sp, sp, #0x60 c9628: b0001622 adrp x2, 0x38e000 c962c: a9015bf5 stp x21, x22, [sp, #0x10] c9630: aa0003f5 mov x21, x0 c9634: f941ac40 ldr x0, [x2, #0x358] c9638: a90053f3 stp x19, x20, [sp] c963c: f90013fe str x30, [sp, #0x20] c9640: eb15003f cmp x1, x21 c9644: aa0103f6 mov x22, x1 c9648: aa0203f3 mov x19, x2 c964c: f9400000 ldr x0, [x0] c9650: f9002fe0 str x0, [sp, #0x58] c9654: 54000221 b.ne 0xc9698 c9658: 9100e3f4 add x20, sp, #0x38 c965c: b0000e82 adrp x2, 0x29a000 c9660: aa1403e0 mov x0, x20 c9664: 52800061 mov w1, #0x3 // =3 c9668: 91101842 add x2, x2, #0x406 c966c: 528086a3 mov w3, #0x435 // =1077 c9670: 9404ddc8 bl 0x200d90 c9674: 90000e81 adrp x1, 0x299000 c9678: aa1403e0 mov x0, x20 c967c: 91309421 add x1, x1, #0xc25 c9680: 9404dd9e bl 0x200cf8 c9684: aa0003e1 mov x1, x0 c9688: 9100c3e0 add x0, sp, #0x30 c968c: 9404de62 bl 0x201014 c9690: aa1403e0 mov x0, x20 c9694: 9404ddc7 bl 0x200db0 c9698: b94012c0 ldr w0, [x22, #0x10] c969c: 12001c01 and w1, w0, #0xff c96a0: 340001a1 cbz w1, 0xc96d4 c96a4: 36000180 tbz w0, #0x0, 0xc96d4 c96a8: b94012a0 ldr w0, [x21, #0x10] c96ac: b9400ec1 ldr w1, [x22, #0xc] c96b0: 32000000 orr w0, w0, #0x1 c96b4: b9000ea1 str w1, [x21, #0xc] c96b8: b90012a0 str w0, [x21, #0x10] c96bc: 14000006 b 0xc96d4 c96c0: aa0003f3 mov x19, x0 c96c4: aa1403e0 mov x0, x20 c96c8: 9404ddba bl 0x200db0 c96cc: aa1303e0 mov x0, x19 c96d0: 9406cb12 bl 0x27c318 c96d4: f941ae62 ldr x2, [x19, #0x358] c96d8: f9402fe1 ldr x1, [sp, #0x58] c96dc: f9400040 ldr x0, [x2] c96e0: eb00003f cmp x1, x0 c96e4: 54000040 b.eq 0xc96ec c96e8: 97fdcc2a bl 0x3c790 <__stack_chk_fail@plt> c96ec: a94053f3 ldp x19, x20, [sp] c96f0: a9415bf5 ldp x21, x22, [sp, #0x10] c96f4: f94013fe ldr x30, [sp, #0x20] c96f8: 910183ff add sp, sp, #0x60 c96fc: d65f03c0 ret c9700: 17ffffc9 b 0xc9624 c9704: d10083ff sub sp, sp, #0x20 c9708: eb00003f cmp x1, x0 c970c: a9007bf3 stp x19, x30, [sp] c9710: aa0003f3 mov x19, x0 c9714: 54000140 b.eq 0xc973c c9718: f9400002 ldr x2, [x0] c971c: f9000fe1 str x1, [sp, #0x18] c9720: f9401042 ldr x2, [x2, #0x20] c9724: d63f0040 blr x2 c9728: aa1303e0 mov x0, x19 c972c: f9400fe1 ldr x1, [sp, #0x18] c9730: a9407bf3 ldp x19, x30, [sp] c9734: 910083ff add sp, sp, #0x20 c9738: 17ffffbb b 0xc9624 c973c: a9407bf3 ldp x19, x30, [sp] c9740: 910083ff add sp, sp, #0x20 c9744: d65f03c0 ret c9748: b900081f str wzr, [x0, #0x8] c974c: 52800001 mov w1, #0x0 // =0 c9750: b9000c1f str wzr, [x0, #0xc] c9754: d2800082 mov x2, #0x4 // =4 c9758: b900101f str wzr, [x0, #0x10] c975c: 91005000 add x0, x0, #0x14 c9760: 17fdcc98 b 0x3c9c0 c9764: f00015c1 adrp x1, 0x384000 c9768: 91158021 add x1, x1, #0x560 c976c: f9000001 str x1, [x0] c9770: 17fffff6 b 0xc9748 c9774: d10043ff sub sp, sp, #0x10 c9778: d2800300 mov x0, #0x18 // =24 c977c: a9007bf3 stp x19, x30, [sp] c9780: 9405ddd9 bl 0x240ee4 c9784: aa0003f3 mov x19, x0 c9788: 97fffff7 bl 0xc9764 c978c: aa1303e0 mov x0, x19 c9790: a9407bf3 ldp x19, x30, [sp] c9794: 910043ff add sp, sp, #0x10 c9798: d65f03c0 ret c979c: d10183ff sub sp, sp, #0x60 c97a0: a90053f3 stp x19, x20, [sp] c97a4: aa0003f3 mov x19, x0 c97a8: b0001620 adrp x0, 0x38e000 c97ac: a9015bf5 stp x21, x22, [sp, #0x10] c97b0: aa0103f5 mov x21, x1 c97b4: f90013fe str x30, [sp, #0x20] c97b8: f941ac01 ldr x1, [x0, #0x358] c97bc: eb1302bf cmp x21, x19 c97c0: aa0003f4 mov x20, x0 c97c4: f9400021 ldr x1, [x1] c97c8: f9002fe1 str x1, [sp, #0x58] c97cc: 54000221 b.ne 0xc9810 c97d0: 9100e3f6 add x22, sp, #0x38 c97d4: b0000e82 adrp x2, 0x29a000 c97d8: aa1603e0 mov x0, x22 c97dc: 52800061 mov w1, #0x3 // =3 c97e0: 91101842 add x2, x2, #0x406 c97e4: 5280ca23 mov w3, #0x651 // =1617 c97e8: 9404dd6a bl 0x200d90 c97ec: 90000e81 adrp x1, 0x299000 c97f0: aa1603e0 mov x0, x22 c97f4: 91309421 add x1, x1, #0xc25 c97f8: 9404dd40 bl 0x200cf8 c97fc: aa0003e1 mov x1, x0 c9800: 9100c3e0 add x0, sp, #0x30 c9804: 9404de04 bl 0x201014 c9808: aa1603e0 mov x0, x22 c980c: 9404dd69 bl 0x200db0 c9810: b94016a0 ldr w0, [x21, #0x14] c9814: 12001c01 and w1, w0, #0xff c9818: 34000281 cbz w1, 0xc9868 c981c: 360000c0 tbz w0, #0x0, 0xc9834 c9820: b9401660 ldr w0, [x19, #0x14] c9824: b9400ea1 ldr w1, [x21, #0xc] c9828: 32000000 orr w0, w0, #0x1 c982c: b9000e61 str w1, [x19, #0xc] c9830: b9001660 str w0, [x19, #0x14] c9834: b94016a0 ldr w0, [x21, #0x14] c9838: 36080180 tbz w0, #0x1, 0xc9868 c983c: b9401660 ldr w0, [x19, #0x14] c9840: b94012a1 ldr w1, [x21, #0x10] c9844: 321f0000 orr w0, w0, #0x2 c9848: b9001261 str w1, [x19, #0x10] c984c: b9001660 str w0, [x19, #0x14] c9850: 14000006 b 0xc9868 c9854: aa0003f3 mov x19, x0 c9858: aa1603e0 mov x0, x22 c985c: 9404dd55 bl 0x200db0 c9860: aa1303e0 mov x0, x19 c9864: 9406caad bl 0x27c318 c9868: f941ae80 ldr x0, [x20, #0x358] c986c: f9402fe1 ldr x1, [sp, #0x58] c9870: f9400000 ldr x0, [x0] c9874: eb00003f cmp x1, x0 c9878: 54000040 b.eq 0xc9880 c987c: 97fdcbc5 bl 0x3c790 <__stack_chk_fail@plt> c9880: a94053f3 ldp x19, x20, [sp] c9884: a9415bf5 ldp x21, x22, [sp, #0x10] c9888: f94013fe ldr x30, [sp, #0x20] c988c: 910183ff add sp, sp, #0x60 c9890: d65f03c0 ret c9894: 17ffffc2 b 0xc979c c9898: d10083ff sub sp, sp, #0x20 c989c: eb00003f cmp x1, x0 c98a0: a9007bf3 stp x19, x30, [sp] c98a4: aa0003f3 mov x19, x0 c98a8: 54000140 b.eq 0xc98d0 c98ac: f9400002 ldr x2, [x0] c98b0: f9000fe1 str x1, [sp, #0x18] c98b4: f9401042 ldr x2, [x2, #0x20] c98b8: d63f0040 blr x2 c98bc: aa1303e0 mov x0, x19 c98c0: f9400fe1 ldr x1, [sp, #0x18] c98c4: a9407bf3 ldp x19, x30, [sp] c98c8: 910083ff add sp, sp, #0x20 c98cc: 17ffffb4 b 0xc979c c98d0: a9407bf3 ldp x19, x30, [sp] c98d4: 910083ff add sp, sp, #0x20 c98d8: d65f03c0 ret c98dc: b900081f str wzr, [x0, #0x8] c98e0: 52800001 mov w1, #0x0 // =0 c98e4: b9000c1f str wzr, [x0, #0xc] c98e8: d2800082 mov x2, #0x4 // =4 c98ec: b900101f str wzr, [x0, #0x10] c98f0: 91005000 add x0, x0, #0x14 c98f4: 17fdcc33 b 0x3c9c0 c98f8: f00015c1 adrp x1, 0x384000 c98fc: 91178021 add x1, x1, #0x5e0 c9900: f9000001 str x1, [x0] c9904: 17fffff6 b 0xc98dc c9908: d10043ff sub sp, sp, #0x10 c990c: d2800300 mov x0, #0x18 // =24 c9910: a9007bf3 stp x19, x30, [sp] c9914: 9405dd74 bl 0x240ee4 c9918: aa0003f3 mov x19, x0 c991c: 97fffff7 bl 0xc98f8 c9920: aa1303e0 mov x0, x19 c9924: a9407bf3 ldp x19, x30, [sp] c9928: 910043ff add sp, sp, #0x10 c992c: d65f03c0 ret c9930: d10183ff sub sp, sp, #0x60 c9934: a90053f3 stp x19, x20, [sp] c9938: aa0003f3 mov x19, x0 c993c: b0001620 adrp x0, 0x38e000 c9940: a9015bf5 stp x21, x22, [sp, #0x10] c9944: aa0103f5 mov x21, x1 c9948: f90013fe str x30, [sp, #0x20] c994c: f941ac01 ldr x1, [x0, #0x358] c9950: eb1302bf cmp x21, x19 c9954: aa0003f4 mov x20, x0 c9958: f9400021 ldr x1, [x1] c995c: f9002fe1 str x1, [sp, #0x58] c9960: 54000221 b.ne 0xc99a4 c9964: 9100e3f6 add x22, sp, #0x38 c9968: b0000e82 adrp x2, 0x29a000 c996c: aa1603e0 mov x0, x22 c9970: 52800061 mov w1, #0x3 // =3 c9974: 91101842 add x2, x2, #0x406 c9978: 5280e243 mov w3, #0x712 // =1810 c997c: 9404dd05 bl 0x200d90 c9980: 90000e81 adrp x1, 0x299000 c9984: aa1603e0 mov x0, x22 c9988: 91309421 add x1, x1, #0xc25 c998c: 9404dcdb bl 0x200cf8 c9990: aa0003e1 mov x1, x0 c9994: 9100c3e0 add x0, sp, #0x30 c9998: 9404dd9f bl 0x201014 c999c: aa1603e0 mov x0, x22 c99a0: 9404dd04 bl 0x200db0 c99a4: b94016a0 ldr w0, [x21, #0x14] c99a8: 12001c01 and w1, w0, #0xff c99ac: 34000281 cbz w1, 0xc99fc c99b0: 360000c0 tbz w0, #0x0, 0xc99c8 c99b4: b9401660 ldr w0, [x19, #0x14] c99b8: b9400ea1 ldr w1, [x21, #0xc] c99bc: 32000000 orr w0, w0, #0x1 c99c0: b9000e61 str w1, [x19, #0xc] c99c4: b9001660 str w0, [x19, #0x14] c99c8: b94016a0 ldr w0, [x21, #0x14] c99cc: 36080180 tbz w0, #0x1, 0xc99fc c99d0: b9401660 ldr w0, [x19, #0x14] c99d4: b94012a1 ldr w1, [x21, #0x10] c99d8: 321f0000 orr w0, w0, #0x2 c99dc: b9001261 str w1, [x19, #0x10] c99e0: b9001660 str w0, [x19, #0x14] c99e4: 14000006 b 0xc99fc c99e8: aa0003f3 mov x19, x0 c99ec: aa1603e0 mov x0, x22 c99f0: 9404dcf0 bl 0x200db0 c99f4: aa1303e0 mov x0, x19 c99f8: 9406ca48 bl 0x27c318 c99fc: f941ae80 ldr x0, [x20, #0x358] c9a00: f9402fe1 ldr x1, [sp, #0x58] c9a04: f9400000 ldr x0, [x0] c9a08: eb00003f cmp x1, x0 c9a0c: 54000040 b.eq 0xc9a14 c9a10: 97fdcb60 bl 0x3c790 <__stack_chk_fail@plt> c9a14: a94053f3 ldp x19, x20, [sp] c9a18: a9415bf5 ldp x21, x22, [sp, #0x10] c9a1c: f94013fe ldr x30, [sp, #0x20] c9a20: 910183ff add sp, sp, #0x60 c9a24: d65f03c0 ret c9a28: 17ffffc2 b 0xc9930 c9a2c: b900081f str wzr, [x0, #0x8] c9a30: 52800001 mov w1, #0x0 // =0 c9a34: b9000c1f str wzr, [x0, #0xc] c9a38: d2800082 mov x2, #0x4 // =4 c9a3c: b900101f str wzr, [x0, #0x10] c9a40: 91006000 add x0, x0, #0x18 c9a44: b81fc01f stur wzr, [x0, #-0x4] c9a48: 17fdcbde b 0x3c9c0 c9a4c: f00015c1 adrp x1, 0x384000 c9a50: 91198021 add x1, x1, #0x660 c9a54: f9000001 str x1, [x0] c9a58: 17fffff5 b 0xc9a2c c9a5c: d10043ff sub sp, sp, #0x10 c9a60: d2800400 mov x0, #0x20 // =32 c9a64: a9007bf3 stp x19, x30, [sp] c9a68: 9405dd1f bl 0x240ee4 c9a6c: aa0003f3 mov x19, x0 c9a70: 97fffff7 bl 0xc9a4c c9a74: aa1303e0 mov x0, x19 c9a78: a9407bf3 ldp x19, x30, [sp] c9a7c: 910043ff add sp, sp, #0x10 c9a80: d65f03c0 ret c9a84: d10183ff sub sp, sp, #0x60 c9a88: a90053f3 stp x19, x20, [sp] c9a8c: aa0003f3 mov x19, x0 c9a90: b0001620 adrp x0, 0x38e000 c9a94: aa0103f4 mov x20, x1 c9a98: f90013fe str x30, [sp, #0x20] c9a9c: a9015bf5 stp x21, x22, [sp, #0x10] c9aa0: f941ac01 ldr x1, [x0, #0x358] c9aa4: eb13029f cmp x20, x19 c9aa8: aa0003f6 mov x22, x0 c9aac: f9400021 ldr x1, [x1] c9ab0: f9002fe1 str x1, [sp, #0x58] c9ab4: 54000221 b.ne 0xc9af8 c9ab8: 9100e3f5 add x21, sp, #0x38 c9abc: b0000e82 adrp x2, 0x29a000 c9ac0: aa1503e0 mov x0, x21 c9ac4: 52800061 mov w1, #0x3 // =3 c9ac8: 91101842 add x2, x2, #0x406 c9acc: 5280fe43 mov w3, #0x7f2 // =2034 c9ad0: 9404dcb0 bl 0x200d90 c9ad4: 90000e81 adrp x1, 0x299000 c9ad8: aa1503e0 mov x0, x21 c9adc: 91309421 add x1, x1, #0xc25 c9ae0: 9404dc86 bl 0x200cf8 c9ae4: aa0003e1 mov x1, x0 c9ae8: 9100c3e0 add x0, sp, #0x30 c9aec: 9404dd4a bl 0x201014 c9af0: aa1503e0 mov x0, x21 c9af4: 9404dcaf bl 0x200db0 c9af8: b9401a81 ldr w1, [x20, #0x18] c9afc: 12001c20 and w0, w1, #0xff c9b00: 34000360 cbz w0, 0xc9b6c c9b04: 360000c1 tbz w1, #0x0, 0xc9b1c c9b08: b9401a61 ldr w1, [x19, #0x18] c9b0c: b9400e80 ldr w0, [x20, #0xc] c9b10: 32000021 orr w1, w1, #0x1 c9b14: b9000e60 str w0, [x19, #0xc] c9b18: b9001a61 str w1, [x19, #0x18] c9b1c: b9401a80 ldr w0, [x20, #0x18] c9b20: 360800c0 tbz w0, #0x1, 0xc9b38 c9b24: b9401a61 ldr w1, [x19, #0x18] c9b28: b9401280 ldr w0, [x20, #0x10] c9b2c: 321f0021 orr w1, w1, #0x2 c9b30: b9001260 str w0, [x19, #0x10] c9b34: b9001a61 str w1, [x19, #0x18] c9b38: b9401a80 ldr w0, [x20, #0x18] c9b3c: 36100180 tbz w0, #0x2, 0xc9b6c c9b40: b9401a61 ldr w1, [x19, #0x18] c9b44: b9401680 ldr w0, [x20, #0x14] c9b48: 321e0021 orr w1, w1, #0x4 c9b4c: b9001660 str w0, [x19, #0x14] c9b50: b9001a61 str w1, [x19, #0x18] c9b54: 14000006 b 0xc9b6c c9b58: aa0003f3 mov x19, x0 c9b5c: aa1503e0 mov x0, x21 c9b60: 9404dc94 bl 0x200db0 c9b64: aa1303e0 mov x0, x19 c9b68: 9406c9ec bl 0x27c318 c9b6c: f941aec0 ldr x0, [x22, #0x358] c9b70: f9402fe1 ldr x1, [sp, #0x58] c9b74: f9400000 ldr x0, [x0] c9b78: eb00003f cmp x1, x0 c9b7c: 54000040 b.eq 0xc9b84 c9b80: 97fdcb04 bl 0x3c790 <__stack_chk_fail@plt> c9b84: a94053f3 ldp x19, x20, [sp] c9b88: a9415bf5 ldp x21, x22, [sp, #0x10] c9b8c: f94013fe ldr x30, [sp, #0x20] c9b90: 910183ff add sp, sp, #0x60 c9b94: d65f03c0 ret c9b98: 17ffffbb b 0xc9a84 c9b9c: b900081f str wzr, [x0, #0x8] c9ba0: 52800001 mov w1, #0x0 // =0 c9ba4: b9000c1f str wzr, [x0, #0xc] c9ba8: d2800082 mov x2, #0x4 // =4 c9bac: b900101f str wzr, [x0, #0x10] c9bb0: 91006000 add x0, x0, #0x18 c9bb4: b81fc01f stur wzr, [x0, #-0x4] c9bb8: 17fdcb82 b 0x3c9c0 c9bbc: f00015c1 adrp x1, 0x384000 c9bc0: 911b8021 add x1, x1, #0x6e0 c9bc4: f9000001 str x1, [x0] c9bc8: 17fffff5 b 0xc9b9c c9bcc: d10043ff sub sp, sp, #0x10 c9bd0: d2800400 mov x0, #0x20 // =32 c9bd4: a9007bf3 stp x19, x30, [sp] c9bd8: 9405dcc3 bl 0x240ee4 c9bdc: aa0003f3 mov x19, x0 c9be0: 97fffff7 bl 0xc9bbc c9be4: aa1303e0 mov x0, x19 c9be8: a9407bf3 ldp x19, x30, [sp] c9bec: 910043ff add sp, sp, #0x10 c9bf0: d65f03c0 ret c9bf4: d10183ff sub sp, sp, #0x60 c9bf8: a90053f3 stp x19, x20, [sp] c9bfc: aa0003f3 mov x19, x0 c9c00: b0001620 adrp x0, 0x38e000 c9c04: aa0103f4 mov x20, x1 c9c08: f90013fe str x30, [sp, #0x20] c9c0c: a9015bf5 stp x21, x22, [sp, #0x10] c9c10: f941ac01 ldr x1, [x0, #0x358] c9c14: eb13029f cmp x20, x19 c9c18: aa0003f6 mov x22, x0 c9c1c: f9400021 ldr x1, [x1] c9c20: f9002fe1 str x1, [sp, #0x58] c9c24: 54000221 b.ne 0xc9c68 c9c28: 9100e3f5 add x21, sp, #0x38 c9c2c: b0000e82 adrp x2, 0x29a000 c9c30: aa1503e0 mov x0, x21 c9c34: 52800061 mov w1, #0x3 // =3 c9c38: 91101842 add x2, x2, #0x406 c9c3c: 52815f03 mov w3, #0xaf8 // =2808 c9c40: 9404dc54 bl 0x200d90 c9c44: 90000e81 adrp x1, 0x299000 c9c48: aa1503e0 mov x0, x21 c9c4c: 91309421 add x1, x1, #0xc25 c9c50: 9404dc2a bl 0x200cf8 c9c54: aa0003e1 mov x1, x0 c9c58: 9100c3e0 add x0, sp, #0x30 c9c5c: 9404dcee bl 0x201014 c9c60: aa1503e0 mov x0, x21 c9c64: 9404dc53 bl 0x200db0 c9c68: b9401a81 ldr w1, [x20, #0x18] c9c6c: 12001c20 and w0, w1, #0xff c9c70: 34000360 cbz w0, 0xc9cdc c9c74: 360000c1 tbz w1, #0x0, 0xc9c8c c9c78: b9401a61 ldr w1, [x19, #0x18] c9c7c: b9400e80 ldr w0, [x20, #0xc] c9c80: 32000021 orr w1, w1, #0x1 c9c84: b9000e60 str w0, [x19, #0xc] c9c88: b9001a61 str w1, [x19, #0x18] c9c8c: b9401a80 ldr w0, [x20, #0x18] c9c90: 360800c0 tbz w0, #0x1, 0xc9ca8 c9c94: b9401a61 ldr w1, [x19, #0x18] c9c98: b9401280 ldr w0, [x20, #0x10] c9c9c: 321f0021 orr w1, w1, #0x2 c9ca0: b9001260 str w0, [x19, #0x10] c9ca4: b9001a61 str w1, [x19, #0x18] c9ca8: b9401a80 ldr w0, [x20, #0x18] c9cac: 36100180 tbz w0, #0x2, 0xc9cdc c9cb0: b9401a61 ldr w1, [x19, #0x18] c9cb4: b9401680 ldr w0, [x20, #0x14] c9cb8: 321e0021 orr w1, w1, #0x4 c9cbc: b9001660 str w0, [x19, #0x14] c9cc0: b9001a61 str w1, [x19, #0x18] c9cc4: 14000006 b 0xc9cdc c9cc8: aa0003f3 mov x19, x0 c9ccc: aa1503e0 mov x0, x21 c9cd0: 9404dc38 bl 0x200db0 c9cd4: aa1303e0 mov x0, x19 c9cd8: 9406c990 bl 0x27c318 c9cdc: f941aec0 ldr x0, [x22, #0x358] c9ce0: f9402fe1 ldr x1, [sp, #0x58] c9ce4: f9400000 ldr x0, [x0] c9ce8: eb00003f cmp x1, x0 c9cec: 54000040 b.eq 0xc9cf4 c9cf0: 97fdcaa8 bl 0x3c790 <__stack_chk_fail@plt> c9cf4: a94053f3 ldp x19, x20, [sp] c9cf8: a9415bf5 ldp x21, x22, [sp, #0x10] c9cfc: f94013fe ldr x30, [sp, #0x20] c9d00: 910183ff add sp, sp, #0x60 c9d04: d65f03c0 ret c9d08: 17ffffbb b 0xc9bf4 c9d0c: b900081f str wzr, [x0, #0x8] c9d10: 52800001 mov w1, #0x0 // =0 c9d14: b9000c1f str wzr, [x0, #0xc] c9d18: d2800082 mov x2, #0x4 // =4 c9d1c: b900101f str wzr, [x0, #0x10] c9d20: 91006000 add x0, x0, #0x18 c9d24: b81fc01f stur wzr, [x0, #-0x4] c9d28: 17fdcb26 b 0x3c9c0 c9d2c: f00015c1 adrp x1, 0x384000 c9d30: 911d8021 add x1, x1, #0x760 c9d34: f9000001 str x1, [x0] c9d38: 17fffff5 b 0xc9d0c c9d3c: d10043ff sub sp, sp, #0x10 c9d40: d2800400 mov x0, #0x20 // =32 c9d44: a9007bf3 stp x19, x30, [sp] c9d48: 9405dc67 bl 0x240ee4 c9d4c: aa0003f3 mov x19, x0 c9d50: 97fffff7 bl 0xc9d2c c9d54: aa1303e0 mov x0, x19 c9d58: a9407bf3 ldp x19, x30, [sp] c9d5c: 910043ff add sp, sp, #0x10 c9d60: d65f03c0 ret c9d64: d10183ff sub sp, sp, #0x60 c9d68: a90053f3 stp x19, x20, [sp] c9d6c: aa0003f3 mov x19, x0 c9d70: b0001620 adrp x0, 0x38e000 c9d74: aa0103f4 mov x20, x1 c9d78: f90013fe str x30, [sp, #0x20] c9d7c: a9015bf5 stp x21, x22, [sp, #0x10] c9d80: f941ac01 ldr x1, [x0, #0x358] c9d84: eb13029f cmp x20, x19 c9d88: aa0003f6 mov x22, x0 c9d8c: f9400021 ldr x1, [x1] c9d90: f9002fe1 str x1, [sp, #0x58] c9d94: 54000221 b.ne 0xc9dd8 c9d98: 9100e3f5 add x21, sp, #0x38 c9d9c: b0000e82 adrp x2, 0x29a000 c9da0: aa1503e0 mov x0, x21 c9da4: 52800061 mov w1, #0x3 // =3 c9da8: 91101842 add x2, x2, #0x406 c9dac: 52817b83 mov w3, #0xbdc // =3036 c9db0: 9404dbf8 bl 0x200d90 c9db4: 90000e81 adrp x1, 0x299000 c9db8: aa1503e0 mov x0, x21 c9dbc: 91309421 add x1, x1, #0xc25 c9dc0: 9404dbce bl 0x200cf8 c9dc4: aa0003e1 mov x1, x0 c9dc8: 9100c3e0 add x0, sp, #0x30 c9dcc: 9404dc92 bl 0x201014 c9dd0: aa1503e0 mov x0, x21 c9dd4: 9404dbf7 bl 0x200db0 c9dd8: b9401a81 ldr w1, [x20, #0x18] c9ddc: 12001c20 and w0, w1, #0xff c9de0: 34000360 cbz w0, 0xc9e4c c9de4: 360000c1 tbz w1, #0x0, 0xc9dfc c9de8: b9401a61 ldr w1, [x19, #0x18] c9dec: b9400e80 ldr w0, [x20, #0xc] c9df0: 32000021 orr w1, w1, #0x1 c9df4: b9000e60 str w0, [x19, #0xc] c9df8: b9001a61 str w1, [x19, #0x18] c9dfc: b9401a80 ldr w0, [x20, #0x18] c9e00: 360800c0 tbz w0, #0x1, 0xc9e18 c9e04: b9401a61 ldr w1, [x19, #0x18] c9e08: b9401280 ldr w0, [x20, #0x10] c9e0c: 321f0021 orr w1, w1, #0x2 c9e10: b9001260 str w0, [x19, #0x10] c9e14: b9001a61 str w1, [x19, #0x18] c9e18: b9401a80 ldr w0, [x20, #0x18] c9e1c: 36100180 tbz w0, #0x2, 0xc9e4c c9e20: b9401a61 ldr w1, [x19, #0x18] c9e24: b9401680 ldr w0, [x20, #0x14] c9e28: 321e0021 orr w1, w1, #0x4 c9e2c: b9001660 str w0, [x19, #0x14] c9e30: b9001a61 str w1, [x19, #0x18] c9e34: 14000006 b 0xc9e4c c9e38: aa0003f3 mov x19, x0 c9e3c: aa1503e0 mov x0, x21 c9e40: 9404dbdc bl 0x200db0 c9e44: aa1303e0 mov x0, x19 c9e48: 9406c934 bl 0x27c318 c9e4c: f941aec0 ldr x0, [x22, #0x358] c9e50: f9402fe1 ldr x1, [sp, #0x58] c9e54: f9400000 ldr x0, [x0] c9e58: eb00003f cmp x1, x0 c9e5c: 54000040 b.eq 0xc9e64 c9e60: 97fdca4c bl 0x3c790 <__stack_chk_fail@plt> c9e64: a94053f3 ldp x19, x20, [sp] c9e68: a9415bf5 ldp x21, x22, [sp, #0x10] c9e6c: f94013fe ldr x30, [sp, #0x20] c9e70: 910183ff add sp, sp, #0x60 c9e74: d65f03c0 ret c9e78: 17ffffbb b 0xc9d64 c9e7c: d10083ff sub sp, sp, #0x20 c9e80: eb00003f cmp x1, x0 c9e84: a9007bf3 stp x19, x30, [sp] c9e88: aa0003f3 mov x19, x0 c9e8c: 54000140 b.eq 0xc9eb4 c9e90: f9400002 ldr x2, [x0] c9e94: f9000fe1 str x1, [sp, #0x18] c9e98: f9401042 ldr x2, [x2, #0x20] c9e9c: d63f0040 blr x2 c9ea0: aa1303e0 mov x0, x19 c9ea4: f9400fe1 ldr x1, [sp, #0x18] c9ea8: a9407bf3 ldp x19, x30, [sp] c9eac: 910083ff add sp, sp, #0x20 c9eb0: 17ffffad b 0xc9d64 c9eb4: a9407bf3 ldp x19, x30, [sp] c9eb8: 910083ff add sp, sp, #0x20 c9ebc: d65f03c0 ret c9ec0: b900081f str wzr, [x0, #0x8] c9ec4: 52800001 mov w1, #0x0 // =0 c9ec8: b9000c1f str wzr, [x0, #0xc] c9ecc: d2800082 mov x2, #0x4 // =4 c9ed0: 91004000 add x0, x0, #0x10 c9ed4: 17fdcabb b 0x3c9c0 c9ed8: f00015c1 adrp x1, 0x384000 c9edc: 911f8021 add x1, x1, #0x7e0 c9ee0: f9000001 str x1, [x0] c9ee4: 17fffff7 b 0xc9ec0 c9ee8: d10043ff sub sp, sp, #0x10 c9eec: d2800300 mov x0, #0x18 // =24 c9ef0: a9007bf3 stp x19, x30, [sp] c9ef4: 9405dbfc bl 0x240ee4 c9ef8: aa0003f3 mov x19, x0 c9efc: 97fffff7 bl 0xc9ed8 c9f00: aa1303e0 mov x0, x19 c9f04: a9407bf3 ldp x19, x30, [sp] c9f08: 910043ff add sp, sp, #0x10 c9f0c: d65f03c0 ret c9f10: d10183ff sub sp, sp, #0x60 c9f14: b0001622 adrp x2, 0x38e000 c9f18: a9015bf5 stp x21, x22, [sp, #0x10] c9f1c: aa0003f5 mov x21, x0 c9f20: f941ac40 ldr x0, [x2, #0x358] c9f24: a90053f3 stp x19, x20, [sp] c9f28: f90013fe str x30, [sp, #0x20] c9f2c: eb15003f cmp x1, x21 c9f30: aa0103f6 mov x22, x1 c9f34: aa0203f3 mov x19, x2 c9f38: f9400000 ldr x0, [x0] c9f3c: f9002fe0 str x0, [sp, #0x58] c9f40: 54000221 b.ne 0xc9f84 c9f44: 9100e3f4 add x20, sp, #0x38 c9f48: b0000e82 adrp x2, 0x29a000 c9f4c: aa1403e0 mov x0, x20 c9f50: 52800061 mov w1, #0x3 // =3 c9f54: 91101842 add x2, x2, #0x406 c9f58: 52819043 mov w3, #0xc82 // =3202 c9f5c: 9404db8d bl 0x200d90 c9f60: 90000e81 adrp x1, 0x299000 c9f64: aa1403e0 mov x0, x20 c9f68: 91309421 add x1, x1, #0xc25 c9f6c: 9404db63 bl 0x200cf8 c9f70: aa0003e1 mov x1, x0 c9f74: 9100c3e0 add x0, sp, #0x30 c9f78: 9404dc27 bl 0x201014 c9f7c: aa1403e0 mov x0, x20 c9f80: 9404db8c bl 0x200db0 c9f84: b94012c0 ldr w0, [x22, #0x10] c9f88: 12001c01 and w1, w0, #0xff c9f8c: 340001a1 cbz w1, 0xc9fc0 c9f90: 36000180 tbz w0, #0x0, 0xc9fc0 c9f94: b94012a0 ldr w0, [x21, #0x10] c9f98: b9400ec1 ldr w1, [x22, #0xc] c9f9c: 32000000 orr w0, w0, #0x1 c9fa0: b9000ea1 str w1, [x21, #0xc] c9fa4: b90012a0 str w0, [x21, #0x10] c9fa8: 14000006 b 0xc9fc0 c9fac: aa0003f3 mov x19, x0 c9fb0: aa1403e0 mov x0, x20 c9fb4: 9404db7f bl 0x200db0 c9fb8: aa1303e0 mov x0, x19 c9fbc: 9406c8d7 bl 0x27c318 c9fc0: f941ae62 ldr x2, [x19, #0x358] c9fc4: f9402fe1 ldr x1, [sp, #0x58] c9fc8: f9400040 ldr x0, [x2] c9fcc: eb00003f cmp x1, x0 c9fd0: 54000040 b.eq 0xc9fd8 c9fd4: 97fdc9ef bl 0x3c790 <__stack_chk_fail@plt> c9fd8: a94053f3 ldp x19, x20, [sp] c9fdc: a9415bf5 ldp x21, x22, [sp, #0x10] c9fe0: f94013fe ldr x30, [sp, #0x20] c9fe4: 910183ff add sp, sp, #0x60 c9fe8: d65f03c0 ret c9fec: 17ffffc9 b 0xc9f10 c9ff0: b900081f str wzr, [x0, #0x8] c9ff4: 52800001 mov w1, #0x0 // =0 c9ff8: b9000c1f str wzr, [x0, #0xc] c9ffc: d2800082 mov x2, #0x4 // =4 ca000: 91004000 add x0, x0, #0x10 ca004: 17fdca6f b 0x3c9c0 ca008: d00015c1 adrp x1, 0x384000 ca00c: 91218021 add x1, x1, #0x860 ca010: f9000001 str x1, [x0] ca014: 17fffff7 b 0xc9ff0 ca018: d10043ff sub sp, sp, #0x10 ca01c: d2800300 mov x0, #0x18 // =24 ca020: a9007bf3 stp x19, x30, [sp] ca024: 9405dbb0 bl 0x240ee4 ca028: aa0003f3 mov x19, x0 ca02c: 97fffff7 bl 0xca008 ca030: aa1303e0 mov x0, x19 ca034: a9407bf3 ldp x19, x30, [sp] ca038: 910043ff add sp, sp, #0x10 ca03c: d65f03c0 ret ca040: d10183ff sub sp, sp, #0x60 ca044: 90001622 adrp x2, 0x38e000 ca048: a9015bf5 stp x21, x22, [sp, #0x10] ca04c: aa0003f5 mov x21, x0 ca050: f941ac40 ldr x0, [x2, #0x358] ca054: a90053f3 stp x19, x20, [sp] ca058: f90013fe str x30, [sp, #0x20] ca05c: eb15003f cmp x1, x21 ca060: aa0103f6 mov x22, x1 ca064: aa0203f3 mov x19, x2 ca068: f9400000 ldr x0, [x0] ca06c: f9002fe0 str x0, [sp, #0x58] ca070: 54000221 b.ne 0xca0b4 ca074: 9100e3f4 add x20, sp, #0x38 ca078: 90000e82 adrp x2, 0x29a000 ca07c: aa1403e0 mov x0, x20 ca080: 52800061 mov w1, #0x3 // =3 ca084: 91101842 add x2, x2, #0x406 ca088: 5281a403 mov w3, #0xd20 // =3360 ca08c: 9404db41 bl 0x200d90 ca090: f0000e61 adrp x1, 0x299000 ca094: aa1403e0 mov x0, x20 ca098: 91309421 add x1, x1, #0xc25 ca09c: 9404db17 bl 0x200cf8 ca0a0: aa0003e1 mov x1, x0 ca0a4: 9100c3e0 add x0, sp, #0x30 ca0a8: 9404dbdb bl 0x201014 ca0ac: aa1403e0 mov x0, x20 ca0b0: 9404db40 bl 0x200db0 ca0b4: b94012c0 ldr w0, [x22, #0x10] ca0b8: 12001c01 and w1, w0, #0xff ca0bc: 340001a1 cbz w1, 0xca0f0 ca0c0: 36000180 tbz w0, #0x0, 0xca0f0 ca0c4: b94012a0 ldr w0, [x21, #0x10] ca0c8: b9400ec1 ldr w1, [x22, #0xc] ca0cc: 32000000 orr w0, w0, #0x1 ca0d0: b9000ea1 str w1, [x21, #0xc] ca0d4: b90012a0 str w0, [x21, #0x10] ca0d8: 14000006 b 0xca0f0 ca0dc: aa0003f3 mov x19, x0 ca0e0: aa1403e0 mov x0, x20 ca0e4: 9404db33 bl 0x200db0 ca0e8: aa1303e0 mov x0, x19 ca0ec: 9406c88b bl 0x27c318 ca0f0: f941ae62 ldr x2, [x19, #0x358] ca0f4: f9402fe1 ldr x1, [sp, #0x58] ca0f8: f9400040 ldr x0, [x2] ca0fc: eb00003f cmp x1, x0 ca100: 54000040 b.eq 0xca108 ca104: 97fdc9a3 bl 0x3c790 <__stack_chk_fail@plt> ca108: a94053f3 ldp x19, x20, [sp] ca10c: a9415bf5 ldp x21, x22, [sp, #0x10] ca110: f94013fe ldr x30, [sp, #0x20] ca114: 910183ff add sp, sp, #0x60 ca118: d65f03c0 ret ca11c: 17ffffc9 b 0xca040 ca120: d10083ff sub sp, sp, #0x20 ca124: eb00003f cmp x1, x0 ca128: a9007bf3 stp x19, x30, [sp] ca12c: aa0003f3 mov x19, x0 ca130: 54000140 b.eq 0xca158 ca134: f9400002 ldr x2, [x0] ca138: f9000fe1 str x1, [sp, #0x18] ca13c: f9401042 ldr x2, [x2, #0x20] ca140: d63f0040 blr x2 ca144: aa1303e0 mov x0, x19 ca148: f9400fe1 ldr x1, [sp, #0x18] ca14c: a9407bf3 ldp x19, x30, [sp] ca150: 910083ff add sp, sp, #0x20 ca154: 17ffffbb b 0xca040 ca158: a9407bf3 ldp x19, x30, [sp] ca15c: 910083ff add sp, sp, #0x20 ca160: d65f03c0 ret ca164: b900081f str wzr, [x0, #0x8] ca168: 52800001 mov w1, #0x0 // =0 ca16c: b9000c1f str wzr, [x0, #0xc] ca170: d2800082 mov x2, #0x4 // =4 ca174: b900101f str wzr, [x0, #0x10] ca178: 91005000 add x0, x0, #0x14 ca17c: 17fdca11 b 0x3c9c0 ca180: d00015c1 adrp x1, 0x384000 ca184: 91238021 add x1, x1, #0x8e0 ca188: f9000001 str x1, [x0] ca18c: 17fffff6 b 0xca164 ca190: d10043ff sub sp, sp, #0x10 ca194: d2800300 mov x0, #0x18 // =24 ca198: a9007bf3 stp x19, x30, [sp] ca19c: 9405db52 bl 0x240ee4 ca1a0: aa0003f3 mov x19, x0 ca1a4: 97fffff7 bl 0xca180 ca1a8: aa1303e0 mov x0, x19 ca1ac: a9407bf3 ldp x19, x30, [sp] ca1b0: 910043ff add sp, sp, #0x10 ca1b4: d65f03c0 ret ca1b8: d10183ff sub sp, sp, #0x60 ca1bc: a90053f3 stp x19, x20, [sp] ca1c0: aa0003f3 mov x19, x0 ca1c4: 90001620 adrp x0, 0x38e000 ca1c8: a9015bf5 stp x21, x22, [sp, #0x10] ca1cc: aa0103f5 mov x21, x1 ca1d0: f90013fe str x30, [sp, #0x20] ca1d4: f941ac01 ldr x1, [x0, #0x358] ca1d8: eb1302bf cmp x21, x19 ca1dc: aa0003f4 mov x20, x0 ca1e0: f9400021 ldr x1, [x1] ca1e4: f9002fe1 str x1, [sp, #0x58] ca1e8: 54000221 b.ne 0xca22c ca1ec: 9100e3f6 add x22, sp, #0x38 ca1f0: 90000e82 adrp x2, 0x29a000 ca1f4: aa1603e0 mov x0, x22 ca1f8: 52800061 mov w1, #0x3 // =3 ca1fc: 91101842 add x2, x2, #0x406 ca200: 5281bba3 mov w3, #0xddd // =3549 ca204: 9404dae3 bl 0x200d90 ca208: f0000e61 adrp x1, 0x299000 ca20c: aa1603e0 mov x0, x22 ca210: 91309421 add x1, x1, #0xc25 ca214: 9404dab9 bl 0x200cf8 ca218: aa0003e1 mov x1, x0 ca21c: 9100c3e0 add x0, sp, #0x30 ca220: 9404db7d bl 0x201014 ca224: aa1603e0 mov x0, x22 ca228: 9404dae2 bl 0x200db0 ca22c: b94016a0 ldr w0, [x21, #0x14] ca230: 12001c01 and w1, w0, #0xff ca234: 34000281 cbz w1, 0xca284 ca238: 360000c0 tbz w0, #0x0, 0xca250 ca23c: b9401660 ldr w0, [x19, #0x14] ca240: b9400ea1 ldr w1, [x21, #0xc] ca244: 32000000 orr w0, w0, #0x1 ca248: b9000e61 str w1, [x19, #0xc] ca24c: b9001660 str w0, [x19, #0x14] ca250: b94016a0 ldr w0, [x21, #0x14] ca254: 36080180 tbz w0, #0x1, 0xca284 ca258: b9401660 ldr w0, [x19, #0x14] ca25c: b94012a1 ldr w1, [x21, #0x10] ca260: 321f0000 orr w0, w0, #0x2 ca264: b9001261 str w1, [x19, #0x10] ca268: b9001660 str w0, [x19, #0x14] ca26c: 14000006 b 0xca284 ca270: aa0003f3 mov x19, x0 ca274: aa1603e0 mov x0, x22 ca278: 9404dace bl 0x200db0 ca27c: aa1303e0 mov x0, x19 ca280: 9406c826 bl 0x27c318 ca284: f941ae80 ldr x0, [x20, #0x358] ca288: f9402fe1 ldr x1, [sp, #0x58] ca28c: f9400000 ldr x0, [x0] ca290: eb00003f cmp x1, x0 ca294: 54000040 b.eq 0xca29c ca298: 97fdc93e bl 0x3c790 <__stack_chk_fail@plt> ca29c: a94053f3 ldp x19, x20, [sp] ca2a0: a9415bf5 ldp x21, x22, [sp, #0x10] ca2a4: f94013fe ldr x30, [sp, #0x20] ca2a8: 910183ff add sp, sp, #0x60 ca2ac: d65f03c0 ret ca2b0: 17ffffc2 b 0xca1b8 ca2b4: b900081f str wzr, [x0, #0x8] ca2b8: 52800001 mov w1, #0x0 // =0 ca2bc: b9000c1f str wzr, [x0, #0xc] ca2c0: d2800082 mov x2, #0x4 // =4 ca2c4: b900101f str wzr, [x0, #0x10] ca2c8: 91005000 add x0, x0, #0x14 ca2cc: 17fdc9bd b 0x3c9c0 ca2d0: d00015c1 adrp x1, 0x384000 ca2d4: 91258021 add x1, x1, #0x960 ca2d8: f9000001 str x1, [x0] ca2dc: 17fffff6 b 0xca2b4 ca2e0: d10043ff sub sp, sp, #0x10 ca2e4: d2800300 mov x0, #0x18 // =24 ca2e8: a9007bf3 stp x19, x30, [sp] ca2ec: 9405dafe bl 0x240ee4 ca2f0: aa0003f3 mov x19, x0 ca2f4: 97fffff7 bl 0xca2d0 ca2f8: aa1303e0 mov x0, x19 ca2fc: a9407bf3 ldp x19, x30, [sp] ca300: 910043ff add sp, sp, #0x10 ca304: d65f03c0 ret ca308: d10183ff sub sp, sp, #0x60 ca30c: a90053f3 stp x19, x20, [sp] ca310: aa0003f3 mov x19, x0 ca314: 90001620 adrp x0, 0x38e000 ca318: a9015bf5 stp x21, x22, [sp, #0x10] ca31c: aa0103f5 mov x21, x1 ca320: f90013fe str x30, [sp, #0x20] ca324: f941ac01 ldr x1, [x0, #0x358] ca328: eb1302bf cmp x21, x19 ca32c: aa0003f4 mov x20, x0 ca330: f9400021 ldr x1, [x1] ca334: f9002fe1 str x1, [sp, #0x58] ca338: 54000221 b.ne 0xca37c ca33c: 9100e3f6 add x22, sp, #0x38 ca340: 90000e82 adrp x2, 0x29a000 ca344: aa1603e0 mov x0, x22 ca348: 52800061 mov w1, #0x3 // =3 ca34c: 91101842 add x2, x2, #0x406 ca350: 5281ebe3 mov w3, #0xf5f // =3935 ca354: 9404da8f bl 0x200d90 ca358: f0000e61 adrp x1, 0x299000 ca35c: aa1603e0 mov x0, x22 ca360: 91309421 add x1, x1, #0xc25 ca364: 9404da65 bl 0x200cf8 ca368: aa0003e1 mov x1, x0 ca36c: 9100c3e0 add x0, sp, #0x30 ca370: 9404db29 bl 0x201014 ca374: aa1603e0 mov x0, x22 ca378: 9404da8e bl 0x200db0 ca37c: b94016a0 ldr w0, [x21, #0x14] ca380: 12001c01 and w1, w0, #0xff ca384: 34000281 cbz w1, 0xca3d4 ca388: 360000c0 tbz w0, #0x0, 0xca3a0 ca38c: b9401660 ldr w0, [x19, #0x14] ca390: b9400ea1 ldr w1, [x21, #0xc] ca394: 32000000 orr w0, w0, #0x1 ca398: b9000e61 str w1, [x19, #0xc] ca39c: b9001660 str w0, [x19, #0x14] ca3a0: b94016a0 ldr w0, [x21, #0x14] ca3a4: 36080180 tbz w0, #0x1, 0xca3d4 ca3a8: b9401660 ldr w0, [x19, #0x14] ca3ac: b94012a1 ldr w1, [x21, #0x10] ca3b0: 321f0000 orr w0, w0, #0x2 ca3b4: b9001261 str w1, [x19, #0x10] ca3b8: b9001660 str w0, [x19, #0x14] ca3bc: 14000006 b 0xca3d4 ca3c0: aa0003f3 mov x19, x0 ca3c4: aa1603e0 mov x0, x22 ca3c8: 9404da7a bl 0x200db0 ca3cc: aa1303e0 mov x0, x19 ca3d0: 9406c7d2 bl 0x27c318 ca3d4: f941ae80 ldr x0, [x20, #0x358] ca3d8: f9402fe1 ldr x1, [sp, #0x58] ca3dc: f9400000 ldr x0, [x0] ca3e0: eb00003f cmp x1, x0 ca3e4: 54000040 b.eq 0xca3ec ca3e8: 97fdc8ea bl 0x3c790 <__stack_chk_fail@plt> ca3ec: a94053f3 ldp x19, x20, [sp] ca3f0: a9415bf5 ldp x21, x22, [sp, #0x10] ca3f4: f94013fe ldr x30, [sp, #0x20] ca3f8: 910183ff add sp, sp, #0x60 ca3fc: d65f03c0 ret ca400: 17ffffc2 b 0xca308 ca404: b900081f str wzr, [x0, #0x8] ca408: 52800001 mov w1, #0x0 // =0 ca40c: b9000c1f str wzr, [x0, #0xc] ca410: d2800082 mov x2, #0x4 // =4 ca414: b900101f str wzr, [x0, #0x10] ca418: 91005000 add x0, x0, #0x14 ca41c: 17fdc969 b 0x3c9c0 ca420: d00015c1 adrp x1, 0x384000 ca424: 91278021 add x1, x1, #0x9e0 ca428: f9000001 str x1, [x0] ca42c: 17fffff6 b 0xca404 ca430: d10043ff sub sp, sp, #0x10 ca434: d2800300 mov x0, #0x18 // =24 ca438: a9007bf3 stp x19, x30, [sp] ca43c: 9405daaa bl 0x240ee4 ca440: aa0003f3 mov x19, x0 ca444: 97fffff7 bl 0xca420 ca448: aa1303e0 mov x0, x19 ca44c: a9407bf3 ldp x19, x30, [sp] ca450: 910043ff add sp, sp, #0x10 ca454: d65f03c0 ret ca458: d10183ff sub sp, sp, #0x60 ca45c: a90053f3 stp x19, x20, [sp] ca460: aa0003f3 mov x19, x0 ca464: 90001620 adrp x0, 0x38e000 ca468: a9015bf5 stp x21, x22, [sp, #0x10] ca46c: aa0103f5 mov x21, x1 ca470: f90013fe str x30, [sp, #0x20] ca474: f941ac01 ldr x1, [x0, #0x358] ca478: eb1302bf cmp x21, x19 ca47c: aa0003f4 mov x20, x0 ca480: f9400021 ldr x1, [x1] ca484: f9002fe1 str x1, [sp, #0x58] ca488: 54000221 b.ne 0xca4cc ca48c: 9100e3f6 add x22, sp, #0x38 ca490: 90000e82 adrp x2, 0x29a000 ca494: aa1603e0 mov x0, x22 ca498: 52800061 mov w1, #0x3 // =3 ca49c: 91101842 add x2, x2, #0x406 ca4a0: 52820403 mov w3, #0x1020 // =4128 ca4a4: 9404da3b bl 0x200d90 ca4a8: f0000e61 adrp x1, 0x299000 ca4ac: aa1603e0 mov x0, x22 ca4b0: 91309421 add x1, x1, #0xc25 ca4b4: 9404da11 bl 0x200cf8 ca4b8: aa0003e1 mov x1, x0 ca4bc: 9100c3e0 add x0, sp, #0x30 ca4c0: 9404dad5 bl 0x201014 ca4c4: aa1603e0 mov x0, x22 ca4c8: 9404da3a bl 0x200db0 ca4cc: b94016a0 ldr w0, [x21, #0x14] ca4d0: 12001c01 and w1, w0, #0xff ca4d4: 34000281 cbz w1, 0xca524 ca4d8: 360000c0 tbz w0, #0x0, 0xca4f0 ca4dc: b9401660 ldr w0, [x19, #0x14] ca4e0: b9400ea1 ldr w1, [x21, #0xc] ca4e4: 32000000 orr w0, w0, #0x1 ca4e8: b9000e61 str w1, [x19, #0xc] ca4ec: b9001660 str w0, [x19, #0x14] ca4f0: b94016a0 ldr w0, [x21, #0x14] ca4f4: 36080180 tbz w0, #0x1, 0xca524 ca4f8: b9401660 ldr w0, [x19, #0x14] ca4fc: b94012a1 ldr w1, [x21, #0x10] ca500: 321f0000 orr w0, w0, #0x2 ca504: b9001261 str w1, [x19, #0x10] ca508: b9001660 str w0, [x19, #0x14] ca50c: 14000006 b 0xca524 ca510: aa0003f3 mov x19, x0 ca514: aa1603e0 mov x0, x22 ca518: 9404da26 bl 0x200db0 ca51c: aa1303e0 mov x0, x19 ca520: 9406c77e bl 0x27c318 ca524: f941ae80 ldr x0, [x20, #0x358] ca528: f9402fe1 ldr x1, [sp, #0x58] ca52c: f9400000 ldr x0, [x0] ca530: eb00003f cmp x1, x0 ca534: 54000040 b.eq 0xca53c ca538: 97fdc896 bl 0x3c790 <__stack_chk_fail@plt> ca53c: a94053f3 ldp x19, x20, [sp] ca540: a9415bf5 ldp x21, x22, [sp, #0x10] ca544: f94013fe ldr x30, [sp, #0x20] ca548: 910183ff add sp, sp, #0x60 ca54c: d65f03c0 ret ca550: 17ffffc2 b 0xca458 ca554: d10083ff sub sp, sp, #0x20 ca558: a90053f3 stp x19, x20, [sp] ca55c: f9000bfe str x30, [sp, #0x10] ca560: b9400c02 ldr w2, [x0, #0xc] ca564: 6b01005f cmp w2, w1 ca568: 540003aa b.ge 0xca5dc ca56c: 531f7842 lsl w2, w2, #1 ca570: aa0003f3 mov x19, x0 ca574: 6b02003f cmp w1, w2 ca578: f9400014 ldr x20, [x0] ca57c: 1a82a022 csel w2, w1, w2, ge ca580: d2e3f801 mov x1, #0x1fc0000000000000 // =2287828610704211968 ca584: b9000c02 str w2, [x0, #0xc] ca588: 91004273 add x19, x19, #0x10 ca58c: 93407c42 sxtw x2, w2 ca590: eb01005f cmp x2, x1 ca594: 90001621 adrp x1, 0x38e000 ca598: d37ef440 lsl x0, x2, #2 ca59c: da9f9000 csinv x0, x0, xzr, ls ca5a0: f9445021 ldr x1, [x1, #0x8a0] ca5a4: 9405da8b bl 0x240fd0 ca5a8: f81f0260 stur x0, [x19, #-0x10] ca5ac: b89f8262 ldursw x2, [x19, #-0x8] ca5b0: aa1403e1 mov x1, x20 ca5b4: d37ef442 lsl x2, x2, #2 ca5b8: 97fdc762 bl 0x3c340 ca5bc: eb13029f cmp x20, x19 ca5c0: 540000e0 b.eq 0xca5dc ca5c4: b40000d4 cbz x20, 0xca5dc ca5c8: aa1403e0 mov x0, x20 ca5cc: f9400bfe ldr x30, [sp, #0x10] ca5d0: a94053f3 ldp x19, x20, [sp] ca5d4: 910083ff add sp, sp, #0x20 ca5d8: 1405d4b5 b 0x23f8ac ca5dc: a94053f3 ldp x19, x20, [sp] ca5e0: f9400bfe ldr x30, [sp, #0x10] ca5e4: 910083ff add sp, sp, #0x20 ca5e8: d65f03c0 ret ca5ec: d10083ff sub sp, sp, #0x20 ca5f0: a90053f3 stp x19, x20, [sp] ca5f4: f9000bfe str x30, [sp, #0x10] ca5f8: aa0103f4 mov x20, x1 ca5fc: aa0003f3 mov x19, x0 ca600: b9400801 ldr w1, [x0, #0x8] ca604: b9400c02 ldr w2, [x0, #0xc] ca608: 6b02003f cmp w1, w2 ca60c: 54000061 b.ne 0xca618 ca610: 11000421 add w1, w1, #0x1 ca614: 97ffffd0 bl 0xca554 ca618: b9400a60 ldr w0, [x19, #0x8] ca61c: f9400262 ldr x2, [x19] ca620: 11000401 add w1, w0, #0x1 ca624: b9000a61 str w1, [x19, #0x8] ca628: b9400281 ldr w1, [x20] ca62c: b820d841 str w1, [x2, w0, sxtw #2] ca630: a94053f3 ldp x19, x20, [sp] ca634: f9400bfe ldr x30, [sp, #0x10] ca638: 910083ff add sp, sp, #0x20 ca63c: d65f03c0 ret ca640: b9400800 ldr w0, [x0, #0x8] ca644: d65f03c0 ret ca648: b9404001 ldr w1, [x0, #0x40] ca64c: 52800fa0 mov w0, #0x7d // =125 ca650: 0a000020 and w0, w1, w0 ca654: 7101f41f cmp w0, #0x7d ca658: 1a9f17e0 cset w0, eq ca65c: d65f03c0 ret ca660: d100c3ff sub sp, sp, #0x30 ca664: 90000e81 adrp x1, 0x29a000 ca668: 9113c021 add x1, x1, #0x4f0 ca66c: 910083e2 add x2, sp, #0x20 ca670: a9007bf3 stp x19, x30, [sp] ca674: 90001633 adrp x19, 0x38e000 ca678: f9000fe8 str x8, [sp, #0x18] ca67c: f941ae73 ldr x19, [x19, #0x358] ca680: f9400260 ldr x0, [x19] ca684: f90017e0 str x0, [sp, #0x28] ca688: aa0803e0 mov x0, x8 ca68c: 9406734a bl 0x2673b4 ca690: f94017e2 ldr x2, [sp, #0x28] ca694: f9400261 ldr x1, [x19] ca698: f9400fe8 ldr x8, [sp, #0x18] ca69c: eb01005f cmp x2, x1 ca6a0: aa0803e0 mov x0, x8 ca6a4: 54000040 b.eq 0xca6ac ca6a8: 97fdc83a bl 0x3c790 <__stack_chk_fail@plt> ca6ac: a9407bf3 ldp x19, x30, [sp] ca6b0: 9100c3ff add sp, sp, #0x30 ca6b4: d65f03c0 ret ca6b8: d10043ff sub sp, sp, #0x10 ca6bc: a9007bf3 stp x19, x30, [sp] ca6c0: aa0003f3 mov x19, x0 ca6c4: b9404000 ldr w0, [x0, #0x40] ca6c8: 12001c01 and w1, w0, #0xff ca6cc: 34000461 cbz w1, 0xca758 ca6d0: b9000e7f str wzr, [x19, #0xc] ca6d4: 360800e0 tbz w0, #0x1, 0xca6f0 ca6d8: f9400a60 ldr x0, [x19, #0x10] ca6dc: d0001781 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> ca6e0: 91136021 add x1, x1, #0x4d8 ca6e4: eb01001f cmp x0, x1 ca6e8: 54000040 b.eq 0xca6f0 ca6ec: 9406701b bl 0x266758 ca6f0: b9404260 ldr w0, [x19, #0x40] ca6f4: 361000e0 tbz w0, #0x2, 0xca710 ca6f8: f9400e60 ldr x0, [x19, #0x18] ca6fc: d0001781 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> ca700: 91132021 add x1, x1, #0x4c8 ca704: eb01001f cmp x0, x1 ca708: 54000040 b.eq 0xca710 ca70c: 94067013 bl 0x266758 ca710: b9404260 ldr w0, [x19, #0x40] ca714: 361800e0 tbz w0, #0x3, 0xca730 ca718: f9401260 ldr x0, [x19, #0x20] ca71c: d0001781 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> ca720: 91134021 add x1, x1, #0x4d0 ca724: eb01001f cmp x0, x1 ca728: 54000040 b.eq 0xca730 ca72c: 9406700b bl 0x266758 ca730: b9404260 ldr w0, [x19, #0x40] ca734: f900167f str xzr, [x19, #0x28] ca738: b900327f str wzr, [x19, #0x30] ca73c: 363000e0 tbz w0, #0x6, 0xca758 ca740: f9401e60 ldr x0, [x19, #0x38] ca744: d0001781 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> ca748: 91138021 add x1, x1, #0x4e0 ca74c: eb01001f cmp x0, x1 ca750: 54000040 b.eq 0xca758 ca754: 94067001 bl 0x266758 ca758: 91010260 add x0, x19, #0x40 ca75c: 52800001 mov w1, #0x0 // =0 ca760: a9407bf3 ldp x19, x30, [sp] ca764: d2800082 mov x2, #0x4 // =4 ca768: 910043ff add sp, sp, #0x10 ca76c: 17fdc895 b 0x3c9c0 ca770: d10083ff sub sp, sp, #0x20 ca774: a90053f3 stp x19, x20, [sp] ca778: f9000bfe str x30, [sp, #0x10] ca77c: aa0003f3 mov x19, x0 ca780: aa0103f4 mov x20, x1 ca784: b9404000 ldr w0, [x0, #0x40] ca788: 360000a0 tbz w0, #0x0, 0xca79c ca78c: b9400e61 ldr w1, [x19, #0xc] ca790: 52800020 mov w0, #0x1 // =1 ca794: aa1403e2 mov x2, x20 ca798: 9404d84c bl 0x2008c8 ca79c: b9404260 ldr w0, [x19, #0x40] ca7a0: 360800a0 tbz w0, #0x1, 0xca7b4 ca7a4: f9400a61 ldr x1, [x19, #0x10] ca7a8: 52800040 mov w0, #0x2 // =2 ca7ac: aa1403e2 mov x2, x20 ca7b0: 9404d88e bl 0x2009e8 ca7b4: b9404260 ldr w0, [x19, #0x40] ca7b8: 361000a0 tbz w0, #0x2, 0xca7cc ca7bc: f9400e61 ldr x1, [x19, #0x18] ca7c0: 52800060 mov w0, #0x3 // =3 ca7c4: aa1403e2 mov x2, x20 ca7c8: 9404d888 bl 0x2009e8 ca7cc: b9404260 ldr w0, [x19, #0x40] ca7d0: 361800a0 tbz w0, #0x3, 0xca7e4 ca7d4: f9401261 ldr x1, [x19, #0x20] ca7d8: 52800080 mov w0, #0x4 // =4 ca7dc: aa1403e2 mov x2, x20 ca7e0: 9404d882 bl 0x2009e8 ca7e4: b9404260 ldr w0, [x19, #0x40] ca7e8: 362000a0 tbz w0, #0x4, 0xca7fc ca7ec: f9401661 ldr x1, [x19, #0x28] ca7f0: 528000a0 mov w0, #0x5 // =5 ca7f4: aa1403e2 mov x2, x20 ca7f8: 9404d827 bl 0x200894 ca7fc: b9404260 ldr w0, [x19, #0x40] ca800: 362800a0 tbz w0, #0x5, 0xca814 ca804: b9403261 ldr w1, [x19, #0x30] ca808: 528000c0 mov w0, #0x6 // =6 ca80c: aa1403e2 mov x2, x20 ca810: 9404d80e bl 0x200848 ca814: b9404260 ldr w0, [x19, #0x40] ca818: 36300100 tbz w0, #0x6, 0xca838 ca81c: f9401e61 ldr x1, [x19, #0x38] ca820: aa1403e2 mov x2, x20 ca824: f9400bfe ldr x30, [sp, #0x10] ca828: 528000e0 mov w0, #0x7 // =7 ca82c: a94053f3 ldp x19, x20, [sp] ca830: 910083ff add sp, sp, #0x20 ca834: 1404d86d b 0x2009e8 ca838: a94053f3 ldp x19, x20, [sp] ca83c: f9400bfe ldr x30, [sp, #0x10] ca840: 910083ff add sp, sp, #0x20 ca844: d65f03c0 ret ca848: d10143ff sub sp, sp, #0x50 ca84c: a9015bf5 stp x21, x22, [sp, #0x10] ca850: 90001635 adrp x21, 0x38e000 ca854: f9001bfe str x30, [sp, #0x30] ca858: a90053f3 stp x19, x20, [sp] ca85c: aa0003f4 mov x20, x0 ca860: 90000e96 adrp x22, 0x29a000 ca864: f941aea0 ldr x0, [x21, #0x358] ca868: aa0103f3 mov x19, x1 ca86c: a90263f7 stp x23, x24, [sp, #0x20] ca870: d0001797 adrp x23, 0x3bc000 <__bss_start__+0x1a2c0> ca874: d0001798 adrp x24, 0x3bc000 <__bss_start__+0x1a2c0> ca878: f9400000 ldr x0, [x0] ca87c: 9112b2d6 add x22, x22, #0x4ac ca880: f90027e0 str x0, [sp, #0x48] ca884: 911382f7 add x23, x23, #0x4e0 ca888: 91134318 add x24, x24, #0x4d0 ca88c: f9400660 ldr x0, [x19, #0x8] ca890: f9400a61 ldr x1, [x19, #0x10] ca894: eb01001f cmp x0, x1 ca898: 540000e2 b.hs 0xca8b4 ca89c: 39400001 ldrb w1, [x0] ca8a0: 373800a1 tbnz w1, #0x7, 0xca8b4 ca8a4: 91000400 add x0, x0, #0x1 ca8a8: b9002261 str w1, [x19, #0x20] ca8ac: f9000660 str x0, [x19, #0x8] ca8b0: 14000005 b 0xca8c4 ca8b4: aa1303e0 mov x0, x19 ca8b8: 9404de2f bl 0x202174 ca8bc: 2a0003e1 mov w1, w0 ca8c0: b9002260 str w0, [x19, #0x20] ca8c4: 34001ae1 cbz w1, 0xcac20 ca8c8: 53037c22 lsr w2, w1, #3 ca8cc: 12000820 and w0, w1, #0x7 ca8d0: 51000442 sub w2, w2, #0x1 ca8d4: 7100185f cmp w2, #0x6 ca8d8: 54001968 b.hi 0xcac04 ca8dc: 78625ac2 ldrh w2, [x22, w2, uxtw #1] ca8e0: 10000063 adr x3, 0xca8ec ca8e4: 8b22a862 add x2, x3, w2, sxth #2 ca8e8: d61f0040 br x2 ca8ec: 350018c0 cbnz w0, 0xcac04 ca8f0: aa1303e0 mov x0, x19 ca8f4: 91003281 add x1, x20, #0xc ca8f8: 97ffebc2 bl 0xc5800 ca8fc: 53001c00 uxtb w0, w0 ca900: 35000060 cbnz w0, 0xca90c ca904: 52800000 mov w0, #0x0 // =0 ca908: 140000c7 b 0xcac24 ca90c: b9404280 ldr w0, [x20, #0x40] ca910: f9400a61 ldr x1, [x19, #0x10] ca914: 32000000 orr w0, w0, #0x1 ca918: b9004280 str w0, [x20, #0x40] ca91c: f9400660 ldr x0, [x19, #0x8] ca920: eb01001f cmp x0, x1 ca924: 54fffb42 b.hs 0xca88c ca928: 39400001 ldrb w1, [x0] ca92c: 7100483f cmp w1, #0x12 ca930: 54fffae1 b.ne 0xca88c ca934: 91000400 add x0, x0, #0x1 ca938: f9000660 str x0, [x19, #0x8] ca93c: 14000003 b 0xca948 ca940: 7100081f cmp w0, #0x2 ca944: 54001601 b.ne 0xcac04 ca948: b9404280 ldr w0, [x20, #0x40] ca94c: f9400a81 ldr x1, [x20, #0x10] ca950: 321f0000 orr w0, w0, #0x2 ca954: b9004280 str w0, [x20, #0x40] ca958: d0001780 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> ca95c: 91136000 add x0, x0, #0x4d8 ca960: eb00003f cmp x1, x0 ca964: 54000101 b.ne 0xca984 ca968: d2800100 mov x0, #0x8 // =8 ca96c: 9405d95e bl 0x240ee4 ca970: 90001621 adrp x1, 0x38e000 ca974: f943d821 ldr x1, [x1, #0x7b0] ca978: 91006021 add x1, x1, #0x18 ca97c: f9000001 str x1, [x0] ca980: f9000a80 str x0, [x20, #0x10] ca984: f9400a81 ldr x1, [x20, #0x10] ca988: aa1303e0 mov x0, x19 ca98c: 97ffebae bl 0xc5844 ca990: 53001c00 uxtb w0, w0 ca994: 34fffb80 cbz w0, 0xca904 ca998: f9400660 ldr x0, [x19, #0x8] ca99c: f9400a61 ldr x1, [x19, #0x10] ca9a0: eb01001f cmp x0, x1 ca9a4: 54fff742 b.hs 0xca88c ca9a8: 39400001 ldrb w1, [x0] ca9ac: 7100683f cmp w1, #0x1a ca9b0: 54fff6e1 b.ne 0xca88c ca9b4: 91000400 add x0, x0, #0x1 ca9b8: f9000660 str x0, [x19, #0x8] ca9bc: 14000003 b 0xca9c8 ca9c0: 7100081f cmp w0, #0x2 ca9c4: 54001201 b.ne 0xcac04 ca9c8: b9404280 ldr w0, [x20, #0x40] ca9cc: f9400e81 ldr x1, [x20, #0x18] ca9d0: 321e0000 orr w0, w0, #0x4 ca9d4: b9004280 str w0, [x20, #0x40] ca9d8: d0001780 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> ca9dc: 91132000 add x0, x0, #0x4c8 ca9e0: eb00003f cmp x1, x0 ca9e4: 54000101 b.ne 0xcaa04 ca9e8: d2800100 mov x0, #0x8 // =8 ca9ec: 9405d93e bl 0x240ee4 ca9f0: 90001621 adrp x1, 0x38e000 ca9f4: f943d821 ldr x1, [x1, #0x7b0] ca9f8: 91006021 add x1, x1, #0x18 ca9fc: f9000001 str x1, [x0] caa00: f9000e80 str x0, [x20, #0x18] caa04: f9400e81 ldr x1, [x20, #0x18] caa08: aa1303e0 mov x0, x19 caa0c: 97ffeb8e bl 0xc5844 caa10: 53001c00 uxtb w0, w0 caa14: 34fff780 cbz w0, 0xca904 caa18: f9400660 ldr x0, [x19, #0x8] caa1c: f9400a61 ldr x1, [x19, #0x10] caa20: eb01001f cmp x0, x1 caa24: 54fff342 b.hs 0xca88c caa28: 39400001 ldrb w1, [x0] caa2c: 7100883f cmp w1, #0x22 caa30: 54fff2e1 b.ne 0xca88c caa34: 91000400 add x0, x0, #0x1 caa38: f9000660 str x0, [x19, #0x8] caa3c: 14000003 b 0xcaa48 caa40: 7100081f cmp w0, #0x2 caa44: 54000e01 b.ne 0xcac04 caa48: b9404280 ldr w0, [x20, #0x40] caa4c: 321d0000 orr w0, w0, #0x8 caa50: b9004280 str w0, [x20, #0x40] caa54: f9401280 ldr x0, [x20, #0x20] caa58: eb18001f cmp x0, x24 caa5c: 54000101 b.ne 0xcaa7c caa60: d2800100 mov x0, #0x8 // =8 caa64: 9405d920 bl 0x240ee4 caa68: 90001621 adrp x1, 0x38e000 caa6c: f943d821 ldr x1, [x1, #0x7b0] caa70: 91006021 add x1, x1, #0x18 caa74: f9000001 str x1, [x0] caa78: f9001280 str x0, [x20, #0x20] caa7c: f9401281 ldr x1, [x20, #0x20] caa80: aa1303e0 mov x0, x19 caa84: 97ffeb70 bl 0xc5844 caa88: 53001c00 uxtb w0, w0 caa8c: 34fff3c0 cbz w0, 0xca904 caa90: f9400660 ldr x0, [x19, #0x8] caa94: f9400a61 ldr x1, [x19, #0x10] caa98: eb01001f cmp x0, x1 caa9c: 54ffef82 b.hs 0xca88c caaa0: 39400001 ldrb w1, [x0] caaa4: 7100a03f cmp w1, #0x28 caaa8: 54ffef21 b.ne 0xca88c caaac: 91000400 add x0, x0, #0x1 caab0: f9000660 str x0, [x19, #0x8] caab4: 14000002 b 0xcaabc caab8: 35000a60 cbnz w0, 0xcac04 caabc: f9400660 ldr x0, [x19, #0x8] caac0: f9400a61 ldr x1, [x19, #0x10] caac4: eb01001f cmp x0, x1 caac8: 54000102 b.hs 0xcaae8 caacc: 39400001 ldrb w1, [x0] caad0: 373800c1 tbnz w1, #0x7, 0xcaae8 caad4: 53001c21 uxtb w1, w1 caad8: 91000400 add x0, x0, #0x1 caadc: f90023e1 str x1, [sp, #0x40] caae0: f9000660 str x0, [x19, #0x8] caae4: 14000006 b 0xcaafc caae8: aa1303e0 mov x0, x19 caaec: 910103e1 add x1, sp, #0x40 caaf0: 9404dcc8 bl 0x201e10 caaf4: 53001c00 uxtb w0, w0 caaf8: 34fff060 cbz w0, 0xca904 caafc: f94023e0 ldr x0, [sp, #0x40] cab00: f9001680 str x0, [x20, #0x28] cab04: b9404280 ldr w0, [x20, #0x40] cab08: f9400a61 ldr x1, [x19, #0x10] cab0c: 321c0000 orr w0, w0, #0x10 cab10: b9004280 str w0, [x20, #0x40] cab14: f9400660 ldr x0, [x19, #0x8] cab18: eb01001f cmp x0, x1 cab1c: 54ffeb82 b.hs 0xca88c cab20: 39400001 ldrb w1, [x0] cab24: 7100c03f cmp w1, #0x30 cab28: 54ffeb21 b.ne 0xca88c cab2c: 91000400 add x0, x0, #0x1 cab30: f9000660 str x0, [x19, #0x8] cab34: 14000002 b 0xcab3c cab38: 35000660 cbnz w0, 0xcac04 cab3c: aa1303e0 mov x0, x19 cab40: 910103e1 add x1, sp, #0x40 cab44: 97ffeb2f bl 0xc5800 cab48: 53001c00 uxtb w0, w0 cab4c: 34ffedc0 cbz w0, 0xca904 cab50: b94043e0 ldr w0, [sp, #0x40] cab54: b9003280 str w0, [x20, #0x30] cab58: b9404280 ldr w0, [x20, #0x40] cab5c: f9400a61 ldr x1, [x19, #0x10] cab60: 321b0000 orr w0, w0, #0x20 cab64: b9004280 str w0, [x20, #0x40] cab68: f9400660 ldr x0, [x19, #0x8] cab6c: eb01001f cmp x0, x1 cab70: 54ffe8e2 b.hs 0xca88c cab74: 39400001 ldrb w1, [x0] cab78: 7100e83f cmp w1, #0x3a cab7c: 54ffe881 b.ne 0xca88c cab80: 91000400 add x0, x0, #0x1 cab84: f9000660 str x0, [x19, #0x8] cab88: 14000003 b 0xcab94 cab8c: 7100081f cmp w0, #0x2 cab90: 540003a1 b.ne 0xcac04 cab94: b9404280 ldr w0, [x20, #0x40] cab98: 321a0000 orr w0, w0, #0x40 cab9c: b9004280 str w0, [x20, #0x40] caba0: f9401e80 ldr x0, [x20, #0x38] caba4: eb17001f cmp x0, x23 caba8: 54000101 b.ne 0xcabc8 cabac: d2800100 mov x0, #0x8 // =8 cabb0: 9405d8cd bl 0x240ee4 cabb4: 90001621 adrp x1, 0x38e000 cabb8: f943d821 ldr x1, [x1, #0x7b0] cabbc: 91006021 add x1, x1, #0x18 cabc0: f9000001 str x1, [x0] cabc4: f9001e80 str x0, [x20, #0x38] cabc8: f9401e81 ldr x1, [x20, #0x38] cabcc: aa1303e0 mov x0, x19 cabd0: 97ffeb1d bl 0xc5844 cabd4: 53001c00 uxtb w0, w0 cabd8: 34ffe960 cbz w0, 0xca904 cabdc: f9400662 ldr x2, [x19, #0x8] cabe0: f9400a61 ldr x1, [x19, #0x10] cabe4: eb01005f cmp x2, x1 cabe8: 54ffe521 b.ne 0xca88c cabec: b9402e61 ldr w1, [x19, #0x2c] cabf0: 34ffe4e1 cbz w1, 0xca88c cabf4: 52800021 mov w1, #0x1 // =1 cabf8: b900227f str wzr, [x19, #0x20] cabfc: 39009261 strb w1, [x19, #0x24] cac00: 14000009 b 0xcac24 cac04: 7100101f cmp w0, #0x4 cac08: 540000c0 b.eq 0xcac20 cac0c: aa1303e0 mov x0, x19 cac10: 9404d6ba bl 0x2006f8 cac14: 53001c00 uxtb w0, w0 cac18: 35ffe3a0 cbnz w0, 0xca88c cac1c: 17ffff3a b 0xca904 cac20: 52800020 mov w0, #0x1 // =1 cac24: f941aeb5 ldr x21, [x21, #0x358] cac28: f94027e2 ldr x2, [sp, #0x48] cac2c: f94002a1 ldr x1, [x21] cac30: eb01005f cmp x2, x1 cac34: 54000040 b.eq 0xcac3c cac38: 97fdc6d6 bl 0x3c790 <__stack_chk_fail@plt> cac3c: a94053f3 ldp x19, x20, [sp] cac40: a9415bf5 ldp x21, x22, [sp, #0x10] cac44: a94263f7 ldp x23, x24, [sp, #0x20] cac48: f9401bfe ldr x30, [sp, #0x30] cac4c: 910143ff add sp, sp, #0x50 cac50: d65f03c0 ret cac54: d10083ff sub sp, sp, #0x20 cac58: a90053f3 stp x19, x20, [sp] cac5c: f9000bfe str x30, [sp, #0x10] cac60: aa0003f4 mov x20, x0 cac64: 52800013 mov w19, #0x0 // =0 cac68: b9404000 ldr w0, [x0, #0x40] cac6c: 12001c01 and w1, w0, #0xff cac70: 34000661 cbz w1, 0xcad3c cac74: 36000100 tbz w0, #0x0, 0xcac94 cac78: b9400e80 ldr w0, [x20, #0xc] cac7c: 52800033 mov w19, #0x1 // =1 cac80: 7101fc1f cmp w0, #0x7f cac84: 54000069 b.ls 0xcac90 cac88: 9404de9c bl 0x2026f8 cac8c: 2a0003f3 mov w19, w0 cac90: 11000673 add w19, w19, #0x1 cac94: b9404280 ldr w0, [x20, #0x40] cac98: 360800a0 tbz w0, #0x1, 0xcacac cac9c: f9400a80 ldr x0, [x20, #0x10] caca0: 97ffeb22 bl 0xc5928 caca4: 11000400 add w0, w0, #0x1 caca8: 0b000273 add w19, w19, w0 cacac: b9404280 ldr w0, [x20, #0x40] cacb0: 361000a0 tbz w0, #0x2, 0xcacc4 cacb4: f9400e80 ldr x0, [x20, #0x18] cacb8: 97ffeb1c bl 0xc5928 cacbc: 11000400 add w0, w0, #0x1 cacc0: 0b000273 add w19, w19, w0 cacc4: b9404280 ldr w0, [x20, #0x40] cacc8: 361800a0 tbz w0, #0x3, 0xcacdc caccc: f9401280 ldr x0, [x20, #0x20] cacd0: 97ffeb16 bl 0xc5928 cacd4: 11000400 add w0, w0, #0x1 cacd8: 0b000273 add w19, w19, w0 cacdc: b9404280 ldr w0, [x20, #0x40] cace0: 362000a0 tbz w0, #0x4, 0xcacf4 cace4: f9401680 ldr x0, [x20, #0x28] cace8: 9404de96 bl 0x202740 cacec: 11000400 add w0, w0, #0x1 cacf0: 0b000273 add w19, w19, w0 cacf4: b9404280 ldr w0, [x20, #0x40] cacf8: 36280160 tbz w0, #0x5, 0xcad24 cacfc: b9403281 ldr w1, [x20, #0x30] cad00: 52800140 mov w0, #0xa // =10 cad04: 37f800c1 tbnz w1, #0x1f, 0xcad1c cad08: 7101fc3f cmp w1, #0x7f cad0c: 52800020 mov w0, #0x1 // =1 cad10: 5400006d b.le 0xcad1c cad14: 2a0103e0 mov w0, w1 cad18: 9404de78 bl 0x2026f8 cad1c: 11000400 add w0, w0, #0x1 cad20: 0b000273 add w19, w19, w0 cad24: b9404280 ldr w0, [x20, #0x40] cad28: 363000a0 tbz w0, #0x6, 0xcad3c cad2c: f9401e80 ldr x0, [x20, #0x38] cad30: 97ffeafe bl 0xc5928 cad34: 11000400 add w0, w0, #0x1 cad38: 0b000273 add w19, w19, w0 cad3c: 2a1303e0 mov w0, w19 cad40: b9000a93 str w19, [x20, #0x8] cad44: f9400bfe ldr x30, [sp, #0x10] cad48: a94053f3 ldp x19, x20, [sp] cad4c: 910083ff add sp, sp, #0x20 cad50: d65f03c0 ret cad54: d0001781 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> cad58: b900081f str wzr, [x0, #0x8] cad5c: 91136021 add x1, x1, #0x4d8 cad60: f9000801 str x1, [x0, #0x10] cad64: d0001781 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> cad68: b9000c1f str wzr, [x0, #0xc] cad6c: 91132021 add x1, x1, #0x4c8 cad70: f9000c01 str x1, [x0, #0x18] cad74: d0001781 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> cad78: f900141f str xzr, [x0, #0x28] cad7c: 91134021 add x1, x1, #0x4d0 cad80: f9001001 str x1, [x0, #0x20] cad84: d0001781 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> cad88: b900301f str wzr, [x0, #0x30] cad8c: 91138021 add x1, x1, #0x4e0 cad90: 91010000 add x0, x0, #0x40 cad94: f81f8001 stur x1, [x0, #-0x8] cad98: d2800082 mov x2, #0x4 // =4 cad9c: 52800001 mov w1, #0x0 // =0 cada0: 17fdc708 b 0x3c9c0 cada4: d00015c1 adrp x1, 0x384000 cada8: 912a0021 add x1, x1, #0xa80 cadac: f9000001 str x1, [x0] cadb0: 17ffffe9 b 0xcad54 cadb4: d10043ff sub sp, sp, #0x10 cadb8: d2800900 mov x0, #0x48 // =72 cadbc: a9007bf3 stp x19, x30, [sp] cadc0: 9405d849 bl 0x240ee4 cadc4: aa0003f3 mov x19, x0 cadc8: 97fffff7 bl 0xcada4 cadcc: aa1303e0 mov x0, x19 cadd0: a9407bf3 ldp x19, x30, [sp] cadd4: 910043ff add sp, sp, #0x10 cadd8: d65f03c0 ret caddc: d10083ff sub sp, sp, #0x20 cade0: a90053f3 stp x19, x20, [sp] cade4: f9000bfe str x30, [sp, #0x10] cade8: aa0003f3 mov x19, x0 cadec: f9400814 ldr x20, [x0, #0x10] cadf0: d0001780 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cadf4: 91136000 add x0, x0, #0x4d8 cadf8: eb00029f cmp x20, x0 cadfc: 540000c0 b.eq 0xcae14 cae00: b40000b4 cbz x20, 0xcae14 cae04: aa1403e0 mov x0, x20 cae08: 94066d92 bl 0x266450 cae0c: aa1403e0 mov x0, x20 cae10: 9405d2a5 bl 0x23f8a4 cae14: f9400e74 ldr x20, [x19, #0x18] cae18: d0001780 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cae1c: 91132000 add x0, x0, #0x4c8 cae20: eb00029f cmp x20, x0 cae24: 540000c0 b.eq 0xcae3c cae28: b40000b4 cbz x20, 0xcae3c cae2c: aa1403e0 mov x0, x20 cae30: 94066d88 bl 0x266450 cae34: aa1403e0 mov x0, x20 cae38: 9405d29b bl 0x23f8a4 cae3c: f9401274 ldr x20, [x19, #0x20] cae40: d0001780 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cae44: 91134000 add x0, x0, #0x4d0 cae48: eb00029f cmp x20, x0 cae4c: 540000c0 b.eq 0xcae64 cae50: b40000b4 cbz x20, 0xcae64 cae54: aa1403e0 mov x0, x20 cae58: 94066d7e bl 0x266450 cae5c: aa1403e0 mov x0, x20 cae60: 9405d291 bl 0x23f8a4 cae64: f9401e73 ldr x19, [x19, #0x38] cae68: d0001780 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cae6c: 91138000 add x0, x0, #0x4e0 cae70: eb00027f cmp x19, x0 cae74: 54000120 b.eq 0xcae98 cae78: b4000113 cbz x19, 0xcae98 cae7c: aa1303e0 mov x0, x19 cae80: 94066d74 bl 0x266450 cae84: aa1303e0 mov x0, x19 cae88: f9400bfe ldr x30, [sp, #0x10] cae8c: a94053f3 ldp x19, x20, [sp] cae90: 910083ff add sp, sp, #0x20 cae94: 1405d284 b 0x23f8a4 cae98: a94053f3 ldp x19, x20, [sp] cae9c: f9400bfe ldr x30, [sp, #0x10] caea0: 910083ff add sp, sp, #0x20 caea4: d65f03c0 ret caea8: d10043ff sub sp, sp, #0x10 caeac: d00015c1 adrp x1, 0x384000 caeb0: 912a0021 add x1, x1, #0xa80 caeb4: a9007bf3 stp x19, x30, [sp] caeb8: f9000001 str x1, [x0] caebc: aa0003f3 mov x19, x0 caec0: 97ffffc7 bl 0xcaddc caec4: aa1303e0 mov x0, x19 caec8: a9407bf3 ldp x19, x30, [sp] caecc: 910043ff add sp, sp, #0x10 caed0: 1404d4b0 b 0x200190 caed4: d10043ff sub sp, sp, #0x10 caed8: a9007bf3 stp x19, x30, [sp] caedc: aa0003f3 mov x19, x0 caee0: 97fffff2 bl 0xcaea8 caee4: aa1303e0 mov x0, x19 caee8: a9407bf3 ldp x19, x30, [sp] caeec: 910043ff add sp, sp, #0x10 caef0: 1405d26d b 0x23f8a4 caef4: d101c3ff sub sp, sp, #0x70 caef8: a9015bf5 stp x21, x22, [sp, #0x10] caefc: 90001635 adrp x21, 0x38e000 caf00: f90013fe str x30, [sp, #0x20] caf04: a90053f3 stp x19, x20, [sp] caf08: aa0003f3 mov x19, x0 caf0c: aa0103f4 mov x20, x1 caf10: f941aea0 ldr x0, [x21, #0x358] caf14: eb13003f cmp x1, x19 caf18: f9400000 ldr x0, [x0] caf1c: f90037e0 str x0, [sp, #0x68] caf20: 54000221 b.ne 0xcaf64 caf24: 910123f6 add x22, sp, #0x48 caf28: 90000e82 adrp x2, 0x29a000 caf2c: aa1603e0 mov x0, x22 caf30: 52800061 mov w1, #0x3 // =3 caf34: 91143042 add x2, x2, #0x50c caf38: 52803003 mov w3, #0x180 // =384 caf3c: 9404d795 bl 0x200d90 caf40: f0000e61 adrp x1, 0x299000 caf44: aa1603e0 mov x0, x22 caf48: 91309421 add x1, x1, #0xc25 caf4c: 9404d76b bl 0x200cf8 caf50: aa0003e1 mov x1, x0 caf54: 910103e0 add x0, sp, #0x40 caf58: 9404d82f bl 0x201014 caf5c: aa1603e0 mov x0, x22 caf60: 9404d794 bl 0x200db0 caf64: b9404280 ldr w0, [x20, #0x40] caf68: 12001c01 and w1, w0, #0xff caf6c: 34000e61 cbz w1, 0xcb138 caf70: 360000c0 tbz w0, #0x0, 0xcaf88 caf74: b9404260 ldr w0, [x19, #0x40] caf78: b9400e81 ldr w1, [x20, #0xc] caf7c: 32000000 orr w0, w0, #0x1 caf80: b9000e61 str w1, [x19, #0xc] caf84: b9004260 str w0, [x19, #0x40] caf88: b9404280 ldr w0, [x20, #0x40] caf8c: 360802a0 tbz w0, #0x1, 0xcafe0 caf90: b9404260 ldr w0, [x19, #0x40] caf94: f9400a81 ldr x1, [x20, #0x10] caf98: 321f0000 orr w0, w0, #0x2 caf9c: f9400a62 ldr x2, [x19, #0x10] cafa0: b9004260 str w0, [x19, #0x40] cafa4: d0001780 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cafa8: 91136000 add x0, x0, #0x4d8 cafac: eb00005f cmp x2, x0 cafb0: 54000141 b.ne 0xcafd8 cafb4: d2800100 mov x0, #0x8 // =8 cafb8: f9001fe1 str x1, [sp, #0x38] cafbc: 9405d7ca bl 0x240ee4 cafc0: 90001622 adrp x2, 0x38e000 cafc4: f9401fe1 ldr x1, [sp, #0x38] cafc8: f943d842 ldr x2, [x2, #0x7b0] cafcc: 91006042 add x2, x2, #0x18 cafd0: f9000002 str x2, [x0] cafd4: f9000a60 str x0, [x19, #0x10] cafd8: f9400a60 ldr x0, [x19, #0x10] cafdc: 9406701f bl 0x267058 cafe0: b9404280 ldr w0, [x20, #0x40] cafe4: 361002a0 tbz w0, #0x2, 0xcb038 cafe8: b9404260 ldr w0, [x19, #0x40] cafec: f9400e81 ldr x1, [x20, #0x18] caff0: 321e0000 orr w0, w0, #0x4 caff4: f9400e62 ldr x2, [x19, #0x18] caff8: b9004260 str w0, [x19, #0x40] caffc: d0001780 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cb000: 91132000 add x0, x0, #0x4c8 cb004: eb00005f cmp x2, x0 cb008: 54000141 b.ne 0xcb030 cb00c: d2800100 mov x0, #0x8 // =8 cb010: f9001fe1 str x1, [sp, #0x38] cb014: 9405d7b4 bl 0x240ee4 cb018: f0001602 adrp x2, 0x38e000 cb01c: f9401fe1 ldr x1, [sp, #0x38] cb020: f943d842 ldr x2, [x2, #0x7b0] cb024: 91006042 add x2, x2, #0x18 cb028: f9000002 str x2, [x0] cb02c: f9000e60 str x0, [x19, #0x18] cb030: f9400e60 ldr x0, [x19, #0x18] cb034: 94067009 bl 0x267058 cb038: b9404280 ldr w0, [x20, #0x40] cb03c: 361802a0 tbz w0, #0x3, 0xcb090 cb040: b9404260 ldr w0, [x19, #0x40] cb044: f9401281 ldr x1, [x20, #0x20] cb048: 321d0000 orr w0, w0, #0x8 cb04c: f9401262 ldr x2, [x19, #0x20] cb050: b9004260 str w0, [x19, #0x40] cb054: b0001780 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cb058: 91134000 add x0, x0, #0x4d0 cb05c: eb00005f cmp x2, x0 cb060: 54000141 b.ne 0xcb088 cb064: d2800100 mov x0, #0x8 // =8 cb068: f9001fe1 str x1, [sp, #0x38] cb06c: 9405d79e bl 0x240ee4 cb070: f0001602 adrp x2, 0x38e000 cb074: f9401fe1 ldr x1, [sp, #0x38] cb078: f943d842 ldr x2, [x2, #0x7b0] cb07c: 91006042 add x2, x2, #0x18 cb080: f9000002 str x2, [x0] cb084: f9001260 str x0, [x19, #0x20] cb088: f9401260 ldr x0, [x19, #0x20] cb08c: 94066ff3 bl 0x267058 cb090: b9404280 ldr w0, [x20, #0x40] cb094: 362000c0 tbz w0, #0x4, 0xcb0ac cb098: b9404260 ldr w0, [x19, #0x40] cb09c: f9401681 ldr x1, [x20, #0x28] cb0a0: 321c0000 orr w0, w0, #0x10 cb0a4: f9001661 str x1, [x19, #0x28] cb0a8: b9004260 str w0, [x19, #0x40] cb0ac: b9404280 ldr w0, [x20, #0x40] cb0b0: 362800c0 tbz w0, #0x5, 0xcb0c8 cb0b4: b9404260 ldr w0, [x19, #0x40] cb0b8: b9403281 ldr w1, [x20, #0x30] cb0bc: 321b0000 orr w0, w0, #0x20 cb0c0: b9003261 str w1, [x19, #0x30] cb0c4: b9004260 str w0, [x19, #0x40] cb0c8: b9404280 ldr w0, [x20, #0x40] cb0cc: 36300360 tbz w0, #0x6, 0xcb138 cb0d0: b9404260 ldr w0, [x19, #0x40] cb0d4: f9401e81 ldr x1, [x20, #0x38] cb0d8: 321a0000 orr w0, w0, #0x40 cb0dc: f9401e62 ldr x2, [x19, #0x38] cb0e0: b9004260 str w0, [x19, #0x40] cb0e4: b0001780 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cb0e8: 91138000 add x0, x0, #0x4e0 cb0ec: eb00005f cmp x2, x0 cb0f0: 54000141 b.ne 0xcb118 cb0f4: d2800100 mov x0, #0x8 // =8 cb0f8: f9001fe1 str x1, [sp, #0x38] cb0fc: 9405d77a bl 0x240ee4 cb100: f0001602 adrp x2, 0x38e000 cb104: f9401fe1 ldr x1, [sp, #0x38] cb108: f943d842 ldr x2, [x2, #0x7b0] cb10c: 91006042 add x2, x2, #0x18 cb110: f9000002 str x2, [x0] cb114: f9001e60 str x0, [x19, #0x38] cb118: f9401e60 ldr x0, [x19, #0x38] cb11c: 94066fcf bl 0x267058 cb120: 14000006 b 0xcb138 cb124: aa0003f3 mov x19, x0 cb128: aa1603e0 mov x0, x22 cb12c: 9404d721 bl 0x200db0 cb130: aa1303e0 mov x0, x19 cb134: 9406c479 bl 0x27c318 cb138: f941aeb5 ldr x21, [x21, #0x358] cb13c: f94037e1 ldr x1, [sp, #0x68] cb140: f94002a0 ldr x0, [x21] cb144: eb00003f cmp x1, x0 cb148: 54000040 b.eq 0xcb150 cb14c: 97fdc591 bl 0x3c790 <__stack_chk_fail@plt> cb150: a94053f3 ldp x19, x20, [sp] cb154: a9415bf5 ldp x21, x22, [sp, #0x10] cb158: f94013fe ldr x30, [sp, #0x20] cb15c: 9101c3ff add sp, sp, #0x70 cb160: d65f03c0 ret cb164: 17ffff64 b 0xcaef4 cb168: b9400800 ldr w0, [x0, #0x8] cb16c: d65f03c0 ret cb170: b9400800 ldr w0, [x0, #0x8] cb174: d65f03c0 ret cb178: b0001780 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cb17c: d10043ff sub sp, sp, #0x10 cb180: f9429000 ldr x0, [x0, #0x520] cb184: f90003fe str x30, [sp] cb188: b4000080 cbz x0, 0xcb198 cb18c: f9400001 ldr x1, [x0] cb190: f9400421 ldr x1, [x1, #0x8] cb194: d63f0020 blr x1 cb198: b0001780 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cb19c: f9428000 ldr x0, [x0, #0x500] cb1a0: b4000080 cbz x0, 0xcb1b0 cb1a4: f9400001 ldr x1, [x0] cb1a8: f9400421 ldr x1, [x1, #0x8] cb1ac: d63f0020 blr x1 cb1b0: f94003fe ldr x30, [sp] cb1b4: 910043ff add sp, sp, #0x10 cb1b8: d65f03c0 ret cb1bc: b9405c00 ldr w0, [x0, #0x5c] cb1c0: 12001800 and w0, w0, #0x7f cb1c4: 7101fc1f cmp w0, #0x7f cb1c8: 1a9f17e0 cset w0, eq cb1cc: d65f03c0 ret cb1d0: b9403000 ldr w0, [x0, #0x30] cb1d4: 12000800 and w0, w0, #0x7 cb1d8: 71001c1f cmp w0, #0x7 cb1dc: 1a9f17e0 cset w0, eq cb1e0: d65f03c0 ret cb1e4: d100c3ff sub sp, sp, #0x30 cb1e8: f0000e61 adrp x1, 0x29a000 cb1ec: 91184021 add x1, x1, #0x610 cb1f0: 910083e2 add x2, sp, #0x20 cb1f4: a9007bf3 stp x19, x30, [sp] cb1f8: f0001613 adrp x19, 0x38e000 cb1fc: f9000fe8 str x8, [sp, #0x18] cb200: f941ae73 ldr x19, [x19, #0x358] cb204: f9400260 ldr x0, [x19] cb208: f90017e0 str x0, [sp, #0x28] cb20c: aa0803e0 mov x0, x8 cb210: 94067069 bl 0x2673b4 cb214: f94017e2 ldr x2, [sp, #0x28] cb218: f9400261 ldr x1, [x19] cb21c: f9400fe8 ldr x8, [sp, #0x18] cb220: eb01005f cmp x2, x1 cb224: aa0803e0 mov x0, x8 cb228: 54000040 b.eq 0xcb230 cb22c: 97fdc559 bl 0x3c790 <__stack_chk_fail@plt> cb230: a9407bf3 ldp x19, x30, [sp] cb234: 9100c3ff add sp, sp, #0x30 cb238: d65f03c0 ret cb23c: d100c3ff sub sp, sp, #0x30 cb240: f0000e61 adrp x1, 0x29a000 cb244: 91189021 add x1, x1, #0x624 cb248: 910083e2 add x2, sp, #0x20 cb24c: a9007bf3 stp x19, x30, [sp] cb250: f0001613 adrp x19, 0x38e000 cb254: f9000fe8 str x8, [sp, #0x18] cb258: f941ae73 ldr x19, [x19, #0x358] cb25c: f9400260 ldr x0, [x19] cb260: f90017e0 str x0, [sp, #0x28] cb264: aa0803e0 mov x0, x8 cb268: 94067053 bl 0x2673b4 cb26c: f94017e2 ldr x2, [sp, #0x28] cb270: f9400261 ldr x1, [x19] cb274: f9400fe8 ldr x8, [sp, #0x18] cb278: eb01005f cmp x2, x1 cb27c: aa0803e0 mov x0, x8 cb280: 54000040 b.eq 0xcb288 cb284: 97fdc543 bl 0x3c790 <__stack_chk_fail@plt> cb288: a9407bf3 ldp x19, x30, [sp] cb28c: 9100c3ff add sp, sp, #0x30 cb290: d65f03c0 ret cb294: d10043ff sub sp, sp, #0x10 cb298: a9007bf3 stp x19, x30, [sp] cb29c: aa0003f3 mov x19, x0 cb2a0: b9403000 ldr w0, [x0, #0x30] cb2a4: 12001c01 and w1, w0, #0xff cb2a8: 340001a1 cbz w1, 0xcb2dc cb2ac: f9000a7f str xzr, [x19, #0x10] cb2b0: b9001a7f str wzr, [x19, #0x18] cb2b4: b9001e7f str wzr, [x19, #0x1c] cb2b8: 361800e0 tbz w0, #0x3, 0xcb2d4 cb2bc: f9401260 ldr x0, [x19, #0x20] cb2c0: b0001781 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> cb2c4: 91146021 add x1, x1, #0x518 cb2c8: eb01001f cmp x0, x1 cb2cc: 54000040 b.eq 0xcb2d4 cb2d0: 94066d22 bl 0x266758 cb2d4: b9002a7f str wzr, [x19, #0x28] cb2d8: b9002e7f str wzr, [x19, #0x2c] cb2dc: 9100c260 add x0, x19, #0x30 cb2e0: 52800001 mov w1, #0x0 // =0 cb2e4: a9407bf3 ldp x19, x30, [sp] cb2e8: d2800082 mov x2, #0x4 // =4 cb2ec: 910043ff add sp, sp, #0x10 cb2f0: 17fdc5b4 b 0x3c9c0 cb2f4: d10083ff sub sp, sp, #0x20 cb2f8: a90053f3 stp x19, x20, [sp] cb2fc: f9000bfe str x30, [sp, #0x10] cb300: aa0003f3 mov x19, x0 cb304: aa0103f4 mov x20, x1 cb308: b9405c00 ldr w0, [x0, #0x5c] cb30c: 360000a0 tbz w0, #0x0, 0xcb320 cb310: f9400a61 ldr x1, [x19, #0x10] cb314: 52800020 mov w0, #0x1 // =1 cb318: aa1403e2 mov x2, x20 cb31c: 9404d5b3 bl 0x2009e8 cb320: b9405e60 ldr w0, [x19, #0x5c] cb324: 360800a0 tbz w0, #0x1, 0xcb338 cb328: f9400e61 ldr x1, [x19, #0x18] cb32c: 52800040 mov w0, #0x2 // =2 cb330: aa1403e2 mov x2, x20 cb334: 9404d572 bl 0x2008fc cb338: b9405e60 ldr w0, [x19, #0x5c] cb33c: 361000a0 tbz w0, #0x2, 0xcb350 cb340: b9402261 ldr w1, [x19, #0x20] cb344: 52800060 mov w0, #0x3 // =3 cb348: aa1403e2 mov x2, x20 cb34c: 9404d55f bl 0x2008c8 cb350: b9405e60 ldr w0, [x19, #0x5c] cb354: 361800a0 tbz w0, #0x3, 0xcb368 cb358: f9401661 ldr x1, [x19, #0x28] cb35c: 52800080 mov w0, #0x4 // =4 cb360: aa1403e2 mov x2, x20 cb364: 9404d5a1 bl 0x2009e8 cb368: b9405e60 ldr w0, [x19, #0x5c] cb36c: 362000a0 tbz w0, #0x4, 0xcb380 cb370: b9403261 ldr w1, [x19, #0x30] cb374: 528000a0 mov w0, #0x5 // =5 cb378: aa1403e2 mov x2, x20 cb37c: 9404d553 bl 0x2008c8 cb380: b9405e60 ldr w0, [x19, #0x5c] cb384: 362800a0 tbz w0, #0x5, 0xcb398 cb388: f9401e61 ldr x1, [x19, #0x38] cb38c: 528000c0 mov w0, #0x6 // =6 cb390: aa1403e2 mov x2, x20 cb394: 9404d595 bl 0x2009e8 cb398: b9405e60 ldr w0, [x19, #0x5c] cb39c: 363000a0 tbz w0, #0x6, 0xcb3b0 cb3a0: f9402261 ldr x1, [x19, #0x40] cb3a4: 528000e0 mov w0, #0x7 // =7 cb3a8: aa1403e2 mov x2, x20 cb3ac: 9404d58f bl 0x2009e8 cb3b0: b9405e60 ldr w0, [x19, #0x5c] cb3b4: 363800a0 tbz w0, #0x7, 0xcb3c8 cb3b8: b9404a61 ldr w1, [x19, #0x48] cb3bc: 52800100 mov w0, #0x8 // =8 cb3c0: aa1403e2 mov x2, x20 cb3c4: 9404d541 bl 0x2008c8 cb3c8: b9405e60 ldr w0, [x19, #0x5c] cb3cc: 364000a0 tbz w0, #0x8, 0xcb3e0 cb3d0: b9404e61 ldr w1, [x19, #0x4c] cb3d4: 52800120 mov w0, #0x9 // =9 cb3d8: aa1403e2 mov x2, x20 cb3dc: 9404d53b bl 0x2008c8 cb3e0: b9405e60 ldr w0, [x19, #0x5c] cb3e4: 364800a0 tbz w0, #0x9, 0xcb3f8 cb3e8: b9405261 ldr w1, [x19, #0x50] cb3ec: 52800140 mov w0, #0xa // =10 cb3f0: aa1403e2 mov x2, x20 cb3f4: 9404d535 bl 0x2008c8 cb3f8: b9405e60 ldr w0, [x19, #0x5c] cb3fc: 365000a0 tbz w0, #0xa, 0xcb410 cb400: b9405661 ldr w1, [x19, #0x54] cb404: 52800160 mov w0, #0xb // =11 cb408: aa1403e2 mov x2, x20 cb40c: 9404d52f bl 0x2008c8 cb410: b9405e60 ldr w0, [x19, #0x5c] cb414: 36580100 tbz w0, #0xb, 0xcb434 cb418: b9405a61 ldr w1, [x19, #0x58] cb41c: aa1403e2 mov x2, x20 cb420: f9400bfe ldr x30, [sp, #0x10] cb424: 52800180 mov w0, #0xc // =12 cb428: a94053f3 ldp x19, x20, [sp] cb42c: 910083ff add sp, sp, #0x20 cb430: 1404d526 b 0x2008c8 cb434: a94053f3 ldp x19, x20, [sp] cb438: f9400bfe ldr x30, [sp, #0x10] cb43c: 910083ff add sp, sp, #0x20 cb440: d65f03c0 ret cb444: d10043ff sub sp, sp, #0x10 cb448: a9007bf3 stp x19, x30, [sp] cb44c: aa0003f3 mov x19, x0 cb450: b9405c00 ldr w0, [x0, #0x5c] cb454: 12001c01 and w1, w0, #0xff cb458: 34000481 cbz w1, 0xcb4e8 cb45c: 360000e0 tbz w0, #0x0, 0xcb478 cb460: f9400a60 ldr x0, [x19, #0x10] cb464: b0001781 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> cb468: 91142021 add x1, x1, #0x508 cb46c: eb01001f cmp x0, x1 cb470: 54000040 b.eq 0xcb478 cb474: 94066cb9 bl 0x266758 cb478: b9405e60 ldr w0, [x19, #0x5c] cb47c: f9000e7f str xzr, [x19, #0x18] cb480: b900227f str wzr, [x19, #0x20] cb484: 361800e0 tbz w0, #0x3, 0xcb4a0 cb488: f9401660 ldr x0, [x19, #0x28] cb48c: b0001781 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> cb490: 91144021 add x1, x1, #0x510 cb494: eb01001f cmp x0, x1 cb498: 54000040 b.eq 0xcb4a0 cb49c: 94066caf bl 0x266758 cb4a0: b9405e60 ldr w0, [x19, #0x5c] cb4a4: b900327f str wzr, [x19, #0x30] cb4a8: 362800e0 tbz w0, #0x5, 0xcb4c4 cb4ac: f9401e60 ldr x0, [x19, #0x38] cb4b0: b0001781 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> cb4b4: 9113e021 add x1, x1, #0x4f8 cb4b8: eb01001f cmp x0, x1 cb4bc: 54000040 b.eq 0xcb4c4 cb4c0: 94066ca6 bl 0x266758 cb4c4: b9405e60 ldr w0, [x19, #0x5c] cb4c8: 363000e0 tbz w0, #0x6, 0xcb4e4 cb4cc: f9402260 ldr x0, [x19, #0x40] cb4d0: b0001781 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> cb4d4: 9113c021 add x1, x1, #0x4f0 cb4d8: eb01001f cmp x0, x1 cb4dc: 54000040 b.eq 0xcb4e4 cb4e0: 94066c9e bl 0x266758 cb4e4: b9004a7f str wzr, [x19, #0x48] cb4e8: b9405e60 ldr w0, [x19, #0x5c] cb4ec: 72181c1f tst w0, #0xff00 cb4f0: 54000080 b.eq 0xcb500 cb4f4: 4f000400 movi v0.4s, #0x0 cb4f8: 91013260 add x0, x19, #0x4c cb4fc: 3d800000 str q0, [x0] cb500: 91017260 add x0, x19, #0x5c cb504: 52800001 mov w1, #0x0 // =0 cb508: a9407bf3 ldp x19, x30, [sp] cb50c: d2800082 mov x2, #0x4 // =4 cb510: 910043ff add sp, sp, #0x10 cb514: 17fdc52b b 0x3c9c0 cb518: d10083ff sub sp, sp, #0x20 cb51c: a90053f3 stp x19, x20, [sp] cb520: f9000bfe str x30, [sp, #0x10] cb524: aa0003f3 mov x19, x0 cb528: aa0103f4 mov x20, x1 cb52c: b9403000 ldr w0, [x0, #0x30] cb530: 360000a0 tbz w0, #0x0, 0xcb544 cb534: f9400a61 ldr x1, [x19, #0x10] cb538: 52800020 mov w0, #0x1 // =1 cb53c: aa1403e2 mov x2, x20 cb540: 9404d4ef bl 0x2008fc cb544: b9403260 ldr w0, [x19, #0x30] cb548: 360800a0 tbz w0, #0x1, 0xcb55c cb54c: b9401a61 ldr w1, [x19, #0x18] cb550: 52800040 mov w0, #0x2 // =2 cb554: aa1403e2 mov x2, x20 cb558: 9404d4dc bl 0x2008c8 cb55c: b9403260 ldr w0, [x19, #0x30] cb560: 361000a0 tbz w0, #0x2, 0xcb574 cb564: b9401e61 ldr w1, [x19, #0x1c] cb568: 52800060 mov w0, #0x3 // =3 cb56c: aa1403e2 mov x2, x20 cb570: 9404d4b6 bl 0x200848 cb574: b9403260 ldr w0, [x19, #0x30] cb578: 361800a0 tbz w0, #0x3, 0xcb58c cb57c: f9401261 ldr x1, [x19, #0x20] cb580: 52800080 mov w0, #0x4 // =4 cb584: aa1403e2 mov x2, x20 cb588: 9404d518 bl 0x2009e8 cb58c: b9403260 ldr w0, [x19, #0x30] cb590: 362000a0 tbz w0, #0x4, 0xcb5a4 cb594: b9402a61 ldr w1, [x19, #0x28] cb598: 528000a0 mov w0, #0x5 // =5 cb59c: aa1403e2 mov x2, x20 cb5a0: 9404d4ca bl 0x2008c8 cb5a4: b9403260 ldr w0, [x19, #0x30] cb5a8: 36280100 tbz w0, #0x5, 0xcb5c8 cb5ac: b9402e61 ldr w1, [x19, #0x2c] cb5b0: aa1403e2 mov x2, x20 cb5b4: f9400bfe ldr x30, [sp, #0x10] cb5b8: 528000c0 mov w0, #0x6 // =6 cb5bc: a94053f3 ldp x19, x20, [sp] cb5c0: 910083ff add sp, sp, #0x20 cb5c4: 1404d4c1 b 0x2008c8 cb5c8: a94053f3 ldp x19, x20, [sp] cb5cc: f9400bfe ldr x30, [sp, #0x10] cb5d0: 910083ff add sp, sp, #0x20 cb5d4: d65f03c0 ret cb5d8: d100c3ff sub sp, sp, #0x30 cb5dc: a9015bf5 stp x21, x22, [sp, #0x10] cb5e0: a9027bf7 stp x23, x30, [sp, #0x20] cb5e4: f0000e75 adrp x21, 0x29a000 cb5e8: b0001796 adrp x22, 0x3bc000 <__bss_start__+0x1a2c0> cb5ec: b0001797 adrp x23, 0x3bc000 <__bss_start__+0x1a2c0> cb5f0: 911692b5 add x21, x21, #0x5a4 cb5f4: a90053f3 stp x19, x20, [sp] cb5f8: 9113c2d6 add x22, x22, #0x4f0 cb5fc: aa0003f4 mov x20, x0 cb600: aa0103f3 mov x19, x1 cb604: 9113e2f7 add x23, x23, #0x4f8 cb608: f9400660 ldr x0, [x19, #0x8] cb60c: f9400a61 ldr x1, [x19, #0x10] cb610: eb01001f cmp x0, x1 cb614: 540000e2 b.hs 0xcb630 cb618: 39400001 ldrb w1, [x0] cb61c: 373800a1 tbnz w1, #0x7, 0xcb630 cb620: 91000400 add x0, x0, #0x1 cb624: b9002261 str w1, [x19, #0x20] cb628: f9000660 str x0, [x19, #0x8] cb62c: 14000005 b 0xcb640 cb630: aa1303e0 mov x0, x19 cb634: 9404dad0 bl 0x202174 cb638: 2a0003e1 mov w1, w0 cb63c: b9002260 str w0, [x19, #0x20] cb640: 34002641 cbz w1, 0xcbb08 cb644: 53037c20 lsr w0, w1, #3 cb648: 12000822 and w2, w1, #0x7 cb64c: 51000400 sub w0, w0, #0x1 cb650: 71002c1f cmp w0, #0xb cb654: 540024c8 b.hi 0xcbaec cb658: 78605aa0 ldrh w0, [x21, w0, uxtw #1] cb65c: 10000063 adr x3, 0xcb668 cb660: 8b20a860 add x0, x3, w0, sxth #2 cb664: d61f0000 br x0 cb668: 7100085f cmp w2, #0x2 cb66c: 54002401 b.ne 0xcbaec cb670: b9405e80 ldr w0, [x20, #0x5c] cb674: f9400a81 ldr x1, [x20, #0x10] cb678: 32000000 orr w0, w0, #0x1 cb67c: b9005e80 str w0, [x20, #0x5c] cb680: b0001780 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cb684: 91142000 add x0, x0, #0x508 cb688: eb00003f cmp x1, x0 cb68c: 54000101 b.ne 0xcb6ac cb690: d2800100 mov x0, #0x8 // =8 cb694: 9405d614 bl 0x240ee4 cb698: f0001601 adrp x1, 0x38e000 cb69c: f943d821 ldr x1, [x1, #0x7b0] cb6a0: 91006021 add x1, x1, #0x18 cb6a4: f9000001 str x1, [x0] cb6a8: f9000a80 str x0, [x20, #0x10] cb6ac: f9400a81 ldr x1, [x20, #0x10] cb6b0: aa1303e0 mov x0, x19 cb6b4: 97ffe864 bl 0xc5844 cb6b8: 53001c00 uxtb w0, w0 cb6bc: 35000060 cbnz w0, 0xcb6c8 cb6c0: 52800000 mov w0, #0x0 // =0 cb6c4: 14000112 b 0xcbb0c cb6c8: f9400660 ldr x0, [x19, #0x8] cb6cc: f9400a61 ldr x1, [x19, #0x10] cb6d0: eb01001f cmp x0, x1 cb6d4: 54fff9a2 b.hs 0xcb608 cb6d8: 39400001 ldrb w1, [x0] cb6dc: 7100403f cmp w1, #0x10 cb6e0: 54fff941 b.ne 0xcb608 cb6e4: 91000400 add x0, x0, #0x1 cb6e8: f9000660 str x0, [x19, #0x8] cb6ec: 14000002 b 0xcb6f4 cb6f0: 35001fe2 cbnz w2, 0xcbaec cb6f4: f9400660 ldr x0, [x19, #0x8] cb6f8: f9400a61 ldr x1, [x19, #0x10] cb6fc: eb01001f cmp x0, x1 cb700: 54000102 b.hs 0xcb720 cb704: 39400001 ldrb w1, [x0] cb708: 373800c1 tbnz w1, #0x7, 0xcb720 cb70c: 53001c21 uxtb w1, w1 cb710: f9000e81 str x1, [x20, #0x18] cb714: 91000400 add x0, x0, #0x1 cb718: f9000660 str x0, [x19, #0x8] cb71c: 14000006 b 0xcb734 cb720: aa1303e0 mov x0, x19 cb724: 91006281 add x1, x20, #0x18 cb728: 9404d9ba bl 0x201e10 cb72c: 53001c00 uxtb w0, w0 cb730: 34fffc80 cbz w0, 0xcb6c0 cb734: b9405e80 ldr w0, [x20, #0x5c] cb738: f9400a61 ldr x1, [x19, #0x10] cb73c: 321f0000 orr w0, w0, #0x2 cb740: b9005e80 str w0, [x20, #0x5c] cb744: f9400660 ldr x0, [x19, #0x8] cb748: eb01001f cmp x0, x1 cb74c: 54fff5e2 b.hs 0xcb608 cb750: 39400001 ldrb w1, [x0] cb754: 7100603f cmp w1, #0x18 cb758: 54fff581 b.ne 0xcb608 cb75c: 91000400 add x0, x0, #0x1 cb760: f9000660 str x0, [x19, #0x8] cb764: 14000002 b 0xcb76c cb768: 35001c22 cbnz w2, 0xcbaec cb76c: aa1303e0 mov x0, x19 cb770: 91008281 add x1, x20, #0x20 cb774: 97ffe823 bl 0xc5800 cb778: 53001c00 uxtb w0, w0 cb77c: 34fffa20 cbz w0, 0xcb6c0 cb780: b9405e80 ldr w0, [x20, #0x5c] cb784: f9400a61 ldr x1, [x19, #0x10] cb788: 321e0000 orr w0, w0, #0x4 cb78c: b9005e80 str w0, [x20, #0x5c] cb790: f9400660 ldr x0, [x19, #0x8] cb794: eb01001f cmp x0, x1 cb798: 54fff382 b.hs 0xcb608 cb79c: 39400001 ldrb w1, [x0] cb7a0: 7100883f cmp w1, #0x22 cb7a4: 54fff321 b.ne 0xcb608 cb7a8: 91000400 add x0, x0, #0x1 cb7ac: f9000660 str x0, [x19, #0x8] cb7b0: 14000003 b 0xcb7bc cb7b4: 7100085f cmp w2, #0x2 cb7b8: 540019a1 b.ne 0xcbaec cb7bc: b9405e80 ldr w0, [x20, #0x5c] cb7c0: f9401681 ldr x1, [x20, #0x28] cb7c4: 321d0000 orr w0, w0, #0x8 cb7c8: b9005e80 str w0, [x20, #0x5c] cb7cc: b0001780 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cb7d0: 91144000 add x0, x0, #0x510 cb7d4: eb00003f cmp x1, x0 cb7d8: 54000101 b.ne 0xcb7f8 cb7dc: d2800100 mov x0, #0x8 // =8 cb7e0: 9405d5c1 bl 0x240ee4 cb7e4: f0001601 adrp x1, 0x38e000 cb7e8: f943d821 ldr x1, [x1, #0x7b0] cb7ec: 91006021 add x1, x1, #0x18 cb7f0: f9000001 str x1, [x0] cb7f4: f9001680 str x0, [x20, #0x28] cb7f8: f9401681 ldr x1, [x20, #0x28] cb7fc: aa1303e0 mov x0, x19 cb800: 97ffe811 bl 0xc5844 cb804: 53001c00 uxtb w0, w0 cb808: 34fff5c0 cbz w0, 0xcb6c0 cb80c: f9400660 ldr x0, [x19, #0x8] cb810: f9400a61 ldr x1, [x19, #0x10] cb814: eb01001f cmp x0, x1 cb818: 54ffef82 b.hs 0xcb608 cb81c: 39400001 ldrb w1, [x0] cb820: 7100a03f cmp w1, #0x28 cb824: 54ffef21 b.ne 0xcb608 cb828: 91000400 add x0, x0, #0x1 cb82c: f9000660 str x0, [x19, #0x8] cb830: 14000002 b 0xcb838 cb834: 350015c2 cbnz w2, 0xcbaec cb838: aa1303e0 mov x0, x19 cb83c: 9100c281 add x1, x20, #0x30 cb840: 97ffe7f0 bl 0xc5800 cb844: 53001c00 uxtb w0, w0 cb848: 34fff3c0 cbz w0, 0xcb6c0 cb84c: b9405e80 ldr w0, [x20, #0x5c] cb850: f9400a61 ldr x1, [x19, #0x10] cb854: 321c0000 orr w0, w0, #0x10 cb858: b9005e80 str w0, [x20, #0x5c] cb85c: f9400660 ldr x0, [x19, #0x8] cb860: eb01001f cmp x0, x1 cb864: 54ffed22 b.hs 0xcb608 cb868: 39400001 ldrb w1, [x0] cb86c: 7100c83f cmp w1, #0x32 cb870: 54ffecc1 b.ne 0xcb608 cb874: 91000400 add x0, x0, #0x1 cb878: f9000660 str x0, [x19, #0x8] cb87c: 14000003 b 0xcb888 cb880: 7100085f cmp w2, #0x2 cb884: 54001341 b.ne 0xcbaec cb888: b9405e80 ldr w0, [x20, #0x5c] cb88c: 321b0000 orr w0, w0, #0x20 cb890: b9005e80 str w0, [x20, #0x5c] cb894: f9401e80 ldr x0, [x20, #0x38] cb898: eb17001f cmp x0, x23 cb89c: 54000101 b.ne 0xcb8bc cb8a0: d2800100 mov x0, #0x8 // =8 cb8a4: 9405d590 bl 0x240ee4 cb8a8: f0001601 adrp x1, 0x38e000 cb8ac: f943d821 ldr x1, [x1, #0x7b0] cb8b0: 91006021 add x1, x1, #0x18 cb8b4: f9000001 str x1, [x0] cb8b8: f9001e80 str x0, [x20, #0x38] cb8bc: f9401e81 ldr x1, [x20, #0x38] cb8c0: aa1303e0 mov x0, x19 cb8c4: 97ffe7e0 bl 0xc5844 cb8c8: 53001c00 uxtb w0, w0 cb8cc: 34ffefa0 cbz w0, 0xcb6c0 cb8d0: f9400660 ldr x0, [x19, #0x8] cb8d4: f9400a61 ldr x1, [x19, #0x10] cb8d8: eb01001f cmp x0, x1 cb8dc: 54ffe962 b.hs 0xcb608 cb8e0: 39400001 ldrb w1, [x0] cb8e4: 7100e83f cmp w1, #0x3a cb8e8: 54ffe901 b.ne 0xcb608 cb8ec: 91000400 add x0, x0, #0x1 cb8f0: f9000660 str x0, [x19, #0x8] cb8f4: 14000003 b 0xcb900 cb8f8: 7100085f cmp w2, #0x2 cb8fc: 54000f81 b.ne 0xcbaec cb900: b9405e80 ldr w0, [x20, #0x5c] cb904: 321a0000 orr w0, w0, #0x40 cb908: b9005e80 str w0, [x20, #0x5c] cb90c: f9402280 ldr x0, [x20, #0x40] cb910: eb16001f cmp x0, x22 cb914: 54000101 b.ne 0xcb934 cb918: d2800100 mov x0, #0x8 // =8 cb91c: 9405d572 bl 0x240ee4 cb920: f0001601 adrp x1, 0x38e000 cb924: f943d821 ldr x1, [x1, #0x7b0] cb928: 91006021 add x1, x1, #0x18 cb92c: f9000001 str x1, [x0] cb930: f9002280 str x0, [x20, #0x40] cb934: f9402281 ldr x1, [x20, #0x40] cb938: aa1303e0 mov x0, x19 cb93c: 97ffe7c2 bl 0xc5844 cb940: 53001c00 uxtb w0, w0 cb944: 34ffebe0 cbz w0, 0xcb6c0 cb948: f9400660 ldr x0, [x19, #0x8] cb94c: f9400a61 ldr x1, [x19, #0x10] cb950: eb01001f cmp x0, x1 cb954: 54ffe5a2 b.hs 0xcb608 cb958: 39400001 ldrb w1, [x0] cb95c: 7101003f cmp w1, #0x40 cb960: 54ffe541 b.ne 0xcb608 cb964: 91000400 add x0, x0, #0x1 cb968: f9000660 str x0, [x19, #0x8] cb96c: 14000002 b 0xcb974 cb970: 35000be2 cbnz w2, 0xcbaec cb974: aa1303e0 mov x0, x19 cb978: 91012281 add x1, x20, #0x48 cb97c: 97ffe7a1 bl 0xc5800 cb980: 53001c00 uxtb w0, w0 cb984: 34ffe9e0 cbz w0, 0xcb6c0 cb988: b9405e80 ldr w0, [x20, #0x5c] cb98c: f9400a61 ldr x1, [x19, #0x10] cb990: 32190000 orr w0, w0, #0x80 cb994: b9005e80 str w0, [x20, #0x5c] cb998: f9400660 ldr x0, [x19, #0x8] cb99c: eb01001f cmp x0, x1 cb9a0: 54ffe342 b.hs 0xcb608 cb9a4: 39400001 ldrb w1, [x0] cb9a8: 7101203f cmp w1, #0x48 cb9ac: 54ffe2e1 b.ne 0xcb608 cb9b0: 91000400 add x0, x0, #0x1 cb9b4: f9000660 str x0, [x19, #0x8] cb9b8: 14000002 b 0xcb9c0 cb9bc: 35000982 cbnz w2, 0xcbaec cb9c0: aa1303e0 mov x0, x19 cb9c4: 91013281 add x1, x20, #0x4c cb9c8: 97ffe78e bl 0xc5800 cb9cc: 53001c00 uxtb w0, w0 cb9d0: 34ffe780 cbz w0, 0xcb6c0 cb9d4: b9405e80 ldr w0, [x20, #0x5c] cb9d8: f9400a61 ldr x1, [x19, #0x10] cb9dc: 32180000 orr w0, w0, #0x100 cb9e0: b9005e80 str w0, [x20, #0x5c] cb9e4: f9400660 ldr x0, [x19, #0x8] cb9e8: eb01001f cmp x0, x1 cb9ec: 54ffe0e2 b.hs 0xcb608 cb9f0: 39400001 ldrb w1, [x0] cb9f4: 7101403f cmp w1, #0x50 cb9f8: 54ffe081 b.ne 0xcb608 cb9fc: 91000400 add x0, x0, #0x1 cba00: f9000660 str x0, [x19, #0x8] cba04: 14000002 b 0xcba0c cba08: 35000722 cbnz w2, 0xcbaec cba0c: aa1303e0 mov x0, x19 cba10: 91014281 add x1, x20, #0x50 cba14: 97ffe77b bl 0xc5800 cba18: 53001c00 uxtb w0, w0 cba1c: 34ffe520 cbz w0, 0xcb6c0 cba20: b9405e80 ldr w0, [x20, #0x5c] cba24: f9400a61 ldr x1, [x19, #0x10] cba28: 32170000 orr w0, w0, #0x200 cba2c: b9005e80 str w0, [x20, #0x5c] cba30: f9400660 ldr x0, [x19, #0x8] cba34: eb01001f cmp x0, x1 cba38: 54ffde82 b.hs 0xcb608 cba3c: 39400001 ldrb w1, [x0] cba40: 7101603f cmp w1, #0x58 cba44: 54ffde21 b.ne 0xcb608 cba48: 91000400 add x0, x0, #0x1 cba4c: f9000660 str x0, [x19, #0x8] cba50: 14000002 b 0xcba58 cba54: 350004c2 cbnz w2, 0xcbaec cba58: aa1303e0 mov x0, x19 cba5c: 91015281 add x1, x20, #0x54 cba60: 97ffe768 bl 0xc5800 cba64: 53001c00 uxtb w0, w0 cba68: 34ffe2c0 cbz w0, 0xcb6c0 cba6c: b9405e80 ldr w0, [x20, #0x5c] cba70: f9400a61 ldr x1, [x19, #0x10] cba74: 32160000 orr w0, w0, #0x400 cba78: b9005e80 str w0, [x20, #0x5c] cba7c: f9400660 ldr x0, [x19, #0x8] cba80: eb01001f cmp x0, x1 cba84: 54ffdc22 b.hs 0xcb608 cba88: 39400001 ldrb w1, [x0] cba8c: 7101803f cmp w1, #0x60 cba90: 54ffdbc1 b.ne 0xcb608 cba94: 91000400 add x0, x0, #0x1 cba98: f9000660 str x0, [x19, #0x8] cba9c: 14000002 b 0xcbaa4 cbaa0: 35000262 cbnz w2, 0xcbaec cbaa4: aa1303e0 mov x0, x19 cbaa8: 91016281 add x1, x20, #0x58 cbaac: 97ffe755 bl 0xc5800 cbab0: 53001c00 uxtb w0, w0 cbab4: 34ffe060 cbz w0, 0xcb6c0 cbab8: b9405e81 ldr w1, [x20, #0x5c] cbabc: f9400662 ldr x2, [x19, #0x8] cbac0: 32150021 orr w1, w1, #0x800 cbac4: b9005e81 str w1, [x20, #0x5c] cbac8: f9400a61 ldr x1, [x19, #0x10] cbacc: eb01005f cmp x2, x1 cbad0: 54ffd9c1 b.ne 0xcb608 cbad4: b9402e61 ldr w1, [x19, #0x2c] cbad8: 34ffd981 cbz w1, 0xcb608 cbadc: 52800021 mov w1, #0x1 // =1 cbae0: b900227f str wzr, [x19, #0x20] cbae4: 39009261 strb w1, [x19, #0x24] cbae8: 14000009 b 0xcbb0c cbaec: 7100105f cmp w2, #0x4 cbaf0: 540000c0 b.eq 0xcbb08 cbaf4: aa1303e0 mov x0, x19 cbaf8: 9404d300 bl 0x2006f8 cbafc: 53001c00 uxtb w0, w0 cbb00: 35ffd840 cbnz w0, 0xcb608 cbb04: 17fffeef b 0xcb6c0 cbb08: 52800020 mov w0, #0x1 // =1 cbb0c: a94053f3 ldp x19, x20, [sp] cbb10: a9415bf5 ldp x21, x22, [sp, #0x10] cbb14: a9427bf7 ldp x23, x30, [sp, #0x20] cbb18: 9100c3ff add sp, sp, #0x30 cbb1c: d65f03c0 ret cbb20: d10143ff sub sp, sp, #0x50 cbb24: a9015bf5 stp x21, x22, [sp, #0x10] cbb28: f0001615 adrp x21, 0x38e000 cbb2c: f0000e76 adrp x22, 0x29a000 cbb30: a90053f3 stp x19, x20, [sp] cbb34: aa0003f4 mov x20, x0 cbb38: aa0103f3 mov x19, x1 cbb3c: f941aea0 ldr x0, [x21, #0x358] cbb40: 9116f2d6 add x22, x22, #0x5bc cbb44: a90263f7 stp x23, x24, [sp, #0x20] cbb48: a9037bf9 stp x25, x30, [sp, #0x30] cbb4c: b0001797 adrp x23, 0x3bc000 <__bss_start__+0x1a2c0> cbb50: 9100b298 add x24, x20, #0x2c cbb54: f9400000 ldr x0, [x0] cbb58: 911462f7 add x23, x23, #0x518 cbb5c: f90027e0 str x0, [sp, #0x48] cbb60: 910113f9 add x25, sp, #0x44 cbb64: f9400662 ldr x2, [x19, #0x8] cbb68: f9400a60 ldr x0, [x19, #0x10] cbb6c: eb00005f cmp x2, x0 cbb70: 54000102 b.hs 0xcbb90 cbb74: 39400040 ldrb w0, [x2] cbb78: 373800c0 tbnz w0, #0x7, 0xcbb90 cbb7c: 91000442 add x2, x2, #0x1 cbb80: 2a0003e1 mov w1, w0 cbb84: b9002260 str w0, [x19, #0x20] cbb88: f9000662 str x2, [x19, #0x8] cbb8c: 14000005 b 0xcbba0 cbb90: aa1303e0 mov x0, x19 cbb94: 9404d978 bl 0x202174 cbb98: 2a0003e1 mov w1, w0 cbb9c: b9002260 str w0, [x19, #0x20] cbba0: 340013a1 cbz w1, 0xcbe14 cbba4: 53037c22 lsr w2, w1, #3 cbba8: 12000820 and w0, w1, #0x7 cbbac: 51000442 sub w2, w2, #0x1 cbbb0: 7100145f cmp w2, #0x5 cbbb4: 54001228 b.hi 0xcbdf8 cbbb8: 38624ac2 ldrb w2, [x22, w2, uxtw] cbbbc: 10000063 adr x3, 0xcbbc8 cbbc0: 8b228862 add x2, x3, w2, sxtb #2 cbbc4: d61f0040 br x2 cbbc8: 35001180 cbnz w0, 0xcbdf8 cbbcc: f9400660 ldr x0, [x19, #0x8] cbbd0: f9400a61 ldr x1, [x19, #0x10] cbbd4: eb01001f cmp x0, x1 cbbd8: 54000102 b.hs 0xcbbf8 cbbdc: 39400001 ldrb w1, [x0] cbbe0: 373800c1 tbnz w1, #0x7, 0xcbbf8 cbbe4: 53001c21 uxtb w1, w1 cbbe8: f9000a81 str x1, [x20, #0x10] cbbec: 91000400 add x0, x0, #0x1 cbbf0: f9000660 str x0, [x19, #0x8] cbbf4: 14000008 b 0xcbc14 cbbf8: aa1303e0 mov x0, x19 cbbfc: 91004281 add x1, x20, #0x10 cbc00: 9404d884 bl 0x201e10 cbc04: 53001c00 uxtb w0, w0 cbc08: 35000060 cbnz w0, 0xcbc14 cbc0c: 52800000 mov w0, #0x0 // =0 cbc10: 14000082 b 0xcbe18 cbc14: b9403280 ldr w0, [x20, #0x30] cbc18: f9400a61 ldr x1, [x19, #0x10] cbc1c: 32000000 orr w0, w0, #0x1 cbc20: b9003280 str w0, [x20, #0x30] cbc24: f9400660 ldr x0, [x19, #0x8] cbc28: eb01001f cmp x0, x1 cbc2c: 54fff9c2 b.hs 0xcbb64 cbc30: 39400001 ldrb w1, [x0] cbc34: 7100403f cmp w1, #0x10 cbc38: 54fff961 b.ne 0xcbb64 cbc3c: 91000400 add x0, x0, #0x1 cbc40: f9000660 str x0, [x19, #0x8] cbc44: 14000002 b 0xcbc4c cbc48: 35000d80 cbnz w0, 0xcbdf8 cbc4c: aa1303e0 mov x0, x19 cbc50: 91006281 add x1, x20, #0x18 cbc54: 97ffe6eb bl 0xc5800 cbc58: 53001c00 uxtb w0, w0 cbc5c: 34fffd80 cbz w0, 0xcbc0c cbc60: b9403280 ldr w0, [x20, #0x30] cbc64: f9400a61 ldr x1, [x19, #0x10] cbc68: 321f0000 orr w0, w0, #0x2 cbc6c: b9003280 str w0, [x20, #0x30] cbc70: f9400660 ldr x0, [x19, #0x8] cbc74: eb01001f cmp x0, x1 cbc78: 54fff762 b.hs 0xcbb64 cbc7c: 39400001 ldrb w1, [x0] cbc80: 7100603f cmp w1, #0x18 cbc84: 54fff701 b.ne 0xcbb64 cbc88: 91000400 add x0, x0, #0x1 cbc8c: f9000660 str x0, [x19, #0x8] cbc90: 14000002 b 0xcbc98 cbc94: 35000b20 cbnz w0, 0xcbdf8 cbc98: aa1303e0 mov x0, x19 cbc9c: aa1903e1 mov x1, x25 cbca0: 97ffe6d8 bl 0xc5800 cbca4: 53001c00 uxtb w0, w0 cbca8: 34fffb20 cbz w0, 0xcbc0c cbcac: b94047e0 ldr w0, [sp, #0x44] cbcb0: b9001e80 str w0, [x20, #0x1c] cbcb4: b9403280 ldr w0, [x20, #0x30] cbcb8: f9400a61 ldr x1, [x19, #0x10] cbcbc: 321e0000 orr w0, w0, #0x4 cbcc0: b9003280 str w0, [x20, #0x30] cbcc4: f9400660 ldr x0, [x19, #0x8] cbcc8: eb01001f cmp x0, x1 cbccc: 54fff4c2 b.hs 0xcbb64 cbcd0: 39400001 ldrb w1, [x0] cbcd4: 7100883f cmp w1, #0x22 cbcd8: 54fff461 b.ne 0xcbb64 cbcdc: 91000400 add x0, x0, #0x1 cbce0: f9000660 str x0, [x19, #0x8] cbce4: 14000003 b 0xcbcf0 cbce8: 7100081f cmp w0, #0x2 cbcec: 54000861 b.ne 0xcbdf8 cbcf0: b9403280 ldr w0, [x20, #0x30] cbcf4: 321d0000 orr w0, w0, #0x8 cbcf8: b9003280 str w0, [x20, #0x30] cbcfc: f9401280 ldr x0, [x20, #0x20] cbd00: eb17001f cmp x0, x23 cbd04: 54000101 b.ne 0xcbd24 cbd08: d2800100 mov x0, #0x8 // =8 cbd0c: 9405d476 bl 0x240ee4 cbd10: f0001602 adrp x2, 0x38e000 cbd14: f943d842 ldr x2, [x2, #0x7b0] cbd18: 91006042 add x2, x2, #0x18 cbd1c: f9000002 str x2, [x0] cbd20: f9001280 str x0, [x20, #0x20] cbd24: f9401281 ldr x1, [x20, #0x20] cbd28: aa1303e0 mov x0, x19 cbd2c: 97ffe6c6 bl 0xc5844 cbd30: 53001c00 uxtb w0, w0 cbd34: 34fff6c0 cbz w0, 0xcbc0c cbd38: f9400660 ldr x0, [x19, #0x8] cbd3c: f9400a61 ldr x1, [x19, #0x10] cbd40: eb01001f cmp x0, x1 cbd44: 54fff102 b.hs 0xcbb64 cbd48: 39400001 ldrb w1, [x0] cbd4c: 7100a03f cmp w1, #0x28 cbd50: 54fff0a1 b.ne 0xcbb64 cbd54: 91000400 add x0, x0, #0x1 cbd58: f9000660 str x0, [x19, #0x8] cbd5c: 14000002 b 0xcbd64 cbd60: 350004c0 cbnz w0, 0xcbdf8 cbd64: aa1303e0 mov x0, x19 cbd68: 9100a281 add x1, x20, #0x28 cbd6c: 97ffe6a5 bl 0xc5800 cbd70: 53001c00 uxtb w0, w0 cbd74: 34fff4c0 cbz w0, 0xcbc0c cbd78: b9403280 ldr w0, [x20, #0x30] cbd7c: f9400a61 ldr x1, [x19, #0x10] cbd80: 321c0000 orr w0, w0, #0x10 cbd84: b9003280 str w0, [x20, #0x30] cbd88: f9400660 ldr x0, [x19, #0x8] cbd8c: eb01001f cmp x0, x1 cbd90: 54ffeea2 b.hs 0xcbb64 cbd94: 39400001 ldrb w1, [x0] cbd98: 7100c03f cmp w1, #0x30 cbd9c: 54ffee41 b.ne 0xcbb64 cbda0: 91000400 add x0, x0, #0x1 cbda4: f9000660 str x0, [x19, #0x8] cbda8: 14000002 b 0xcbdb0 cbdac: 35000260 cbnz w0, 0xcbdf8 cbdb0: aa1303e0 mov x0, x19 cbdb4: aa1803e1 mov x1, x24 cbdb8: 97ffe692 bl 0xc5800 cbdbc: 53001c00 uxtb w0, w0 cbdc0: 34fff260 cbz w0, 0xcbc0c cbdc4: b9403281 ldr w1, [x20, #0x30] cbdc8: f9400662 ldr x2, [x19, #0x8] cbdcc: 321b0021 orr w1, w1, #0x20 cbdd0: b9003281 str w1, [x20, #0x30] cbdd4: f9400a61 ldr x1, [x19, #0x10] cbdd8: eb01005f cmp x2, x1 cbddc: 54ffec41 b.ne 0xcbb64 cbde0: b9402e61 ldr w1, [x19, #0x2c] cbde4: 34ffec01 cbz w1, 0xcbb64 cbde8: 52800021 mov w1, #0x1 // =1 cbdec: b900227f str wzr, [x19, #0x20] cbdf0: 39009261 strb w1, [x19, #0x24] cbdf4: 14000009 b 0xcbe18 cbdf8: 7100101f cmp w0, #0x4 cbdfc: 540000c0 b.eq 0xcbe14 cbe00: aa1303e0 mov x0, x19 cbe04: 9404d23d bl 0x2006f8 cbe08: 53001c00 uxtb w0, w0 cbe0c: 35ffeac0 cbnz w0, 0xcbb64 cbe10: 17ffff7f b 0xcbc0c cbe14: 52800020 mov w0, #0x1 // =1 cbe18: f941aeb5 ldr x21, [x21, #0x358] cbe1c: f94027e2 ldr x2, [sp, #0x48] cbe20: f94002a1 ldr x1, [x21] cbe24: eb01005f cmp x2, x1 cbe28: 54000040 b.eq 0xcbe30 cbe2c: 97fdc259 bl 0x3c790 <__stack_chk_fail@plt> cbe30: a94053f3 ldp x19, x20, [sp] cbe34: a9415bf5 ldp x21, x22, [sp, #0x10] cbe38: a94263f7 ldp x23, x24, [sp, #0x20] cbe3c: a9437bf9 ldp x25, x30, [sp, #0x30] cbe40: 910143ff add sp, sp, #0x50 cbe44: d65f03c0 ret cbe48: d10083ff sub sp, sp, #0x20 cbe4c: a90053f3 stp x19, x20, [sp] cbe50: f9000bfe str x30, [sp, #0x10] cbe54: aa0003f4 mov x20, x0 cbe58: 52800013 mov w19, #0x0 // =0 cbe5c: b9405c00 ldr w0, [x0, #0x5c] cbe60: 12001c01 and w1, w0, #0xff cbe64: 340005e1 cbz w1, 0xcbf20 cbe68: 36000080 tbz w0, #0x0, 0xcbe78 cbe6c: f9400a80 ldr x0, [x20, #0x10] cbe70: 97ffe6ae bl 0xc5928 cbe74: 11000413 add w19, w0, #0x1 cbe78: b9405e80 ldr w0, [x20, #0x5c] cbe7c: 360800a0 tbz w0, #0x1, 0xcbe90 cbe80: f9400e80 ldr x0, [x20, #0x18] cbe84: 9404da2f bl 0x202740 cbe88: 11000400 add w0, w0, #0x1 cbe8c: 0b000273 add w19, w19, w0 cbe90: b9405e80 ldr w0, [x20, #0x5c] cbe94: 361000a0 tbz w0, #0x2, 0xcbea8 cbe98: b9402280 ldr w0, [x20, #0x20] cbe9c: 97ffe665 bl 0xc5830 cbea0: 11000400 add w0, w0, #0x1 cbea4: 0b000273 add w19, w19, w0 cbea8: b9405e80 ldr w0, [x20, #0x5c] cbeac: 361800a0 tbz w0, #0x3, 0xcbec0 cbeb0: f9401680 ldr x0, [x20, #0x28] cbeb4: 97ffe69d bl 0xc5928 cbeb8: 11000400 add w0, w0, #0x1 cbebc: 0b000273 add w19, w19, w0 cbec0: b9405e80 ldr w0, [x20, #0x5c] cbec4: 362000a0 tbz w0, #0x4, 0xcbed8 cbec8: b9403280 ldr w0, [x20, #0x30] cbecc: 97ffe659 bl 0xc5830 cbed0: 11000400 add w0, w0, #0x1 cbed4: 0b000273 add w19, w19, w0 cbed8: b9405e80 ldr w0, [x20, #0x5c] cbedc: 362800a0 tbz w0, #0x5, 0xcbef0 cbee0: f9401e80 ldr x0, [x20, #0x38] cbee4: 97ffe691 bl 0xc5928 cbee8: 11000400 add w0, w0, #0x1 cbeec: 0b000273 add w19, w19, w0 cbef0: b9405e80 ldr w0, [x20, #0x5c] cbef4: 363000a0 tbz w0, #0x6, 0xcbf08 cbef8: f9402280 ldr x0, [x20, #0x40] cbefc: 97ffe68b bl 0xc5928 cbf00: 11000400 add w0, w0, #0x1 cbf04: 0b000273 add w19, w19, w0 cbf08: b9405e80 ldr w0, [x20, #0x5c] cbf0c: 363800a0 tbz w0, #0x7, 0xcbf20 cbf10: b9404a80 ldr w0, [x20, #0x48] cbf14: 97ffe647 bl 0xc5830 cbf18: 11000400 add w0, w0, #0x1 cbf1c: 0b000273 add w19, w19, w0 cbf20: b9405e80 ldr w0, [x20, #0x5c] cbf24: 72181c1f tst w0, #0xff00 cbf28: 54000300 b.eq 0xcbf88 cbf2c: 364000a0 tbz w0, #0x8, 0xcbf40 cbf30: b9404e80 ldr w0, [x20, #0x4c] cbf34: 97ffe63f bl 0xc5830 cbf38: 11000400 add w0, w0, #0x1 cbf3c: 0b000273 add w19, w19, w0 cbf40: b9405e80 ldr w0, [x20, #0x5c] cbf44: 364800a0 tbz w0, #0x9, 0xcbf58 cbf48: b9405280 ldr w0, [x20, #0x50] cbf4c: 97ffe639 bl 0xc5830 cbf50: 11000400 add w0, w0, #0x1 cbf54: 0b000273 add w19, w19, w0 cbf58: b9405e80 ldr w0, [x20, #0x5c] cbf5c: 365000a0 tbz w0, #0xa, 0xcbf70 cbf60: b9405680 ldr w0, [x20, #0x54] cbf64: 97ffe633 bl 0xc5830 cbf68: 11000400 add w0, w0, #0x1 cbf6c: 0b000273 add w19, w19, w0 cbf70: b9405e80 ldr w0, [x20, #0x5c] cbf74: 365800a0 tbz w0, #0xb, 0xcbf88 cbf78: b9405a80 ldr w0, [x20, #0x58] cbf7c: 97ffe62d bl 0xc5830 cbf80: 11000400 add w0, w0, #0x1 cbf84: 0b000273 add w19, w19, w0 cbf88: 2a1303e0 mov w0, w19 cbf8c: b9000a93 str w19, [x20, #0x8] cbf90: f9400bfe ldr x30, [sp, #0x10] cbf94: a94053f3 ldp x19, x20, [sp] cbf98: 910083ff add sp, sp, #0x20 cbf9c: d65f03c0 ret cbfa0: d10083ff sub sp, sp, #0x20 cbfa4: a90053f3 stp x19, x20, [sp] cbfa8: f9000bfe str x30, [sp, #0x10] cbfac: aa0003f4 mov x20, x0 cbfb0: 52800013 mov w19, #0x0 // =0 cbfb4: b9403000 ldr w0, [x0, #0x30] cbfb8: 12001c01 and w1, w0, #0xff cbfbc: 340004c1 cbz w1, 0xcc054 cbfc0: 36000080 tbz w0, #0x0, 0xcbfd0 cbfc4: f9400a80 ldr x0, [x20, #0x10] cbfc8: 9404d9de bl 0x202740 cbfcc: 11000413 add w19, w0, #0x1 cbfd0: b9403280 ldr w0, [x20, #0x30] cbfd4: 360800a0 tbz w0, #0x1, 0xcbfe8 cbfd8: b9401a80 ldr w0, [x20, #0x18] cbfdc: 97ffe615 bl 0xc5830 cbfe0: 11000400 add w0, w0, #0x1 cbfe4: 0b000273 add w19, w19, w0 cbfe8: b9403280 ldr w0, [x20, #0x30] cbfec: 36100100 tbz w0, #0x2, 0xcc00c cbff0: b9401e81 ldr w1, [x20, #0x1c] cbff4: 52800140 mov w0, #0xa // =10 cbff8: 37f80061 tbnz w1, #0x1f, 0xcc004 cbffc: 2a0103e0 mov w0, w1 cc000: 97ffe60c bl 0xc5830 cc004: 11000400 add w0, w0, #0x1 cc008: 0b000273 add w19, w19, w0 cc00c: b9403280 ldr w0, [x20, #0x30] cc010: 361800a0 tbz w0, #0x3, 0xcc024 cc014: f9401280 ldr x0, [x20, #0x20] cc018: 97ffe644 bl 0xc5928 cc01c: 11000400 add w0, w0, #0x1 cc020: 0b000273 add w19, w19, w0 cc024: b9403280 ldr w0, [x20, #0x30] cc028: 362000a0 tbz w0, #0x4, 0xcc03c cc02c: b9402a80 ldr w0, [x20, #0x28] cc030: 97ffe600 bl 0xc5830 cc034: 11000400 add w0, w0, #0x1 cc038: 0b000273 add w19, w19, w0 cc03c: b9403280 ldr w0, [x20, #0x30] cc040: 362800a0 tbz w0, #0x5, 0xcc054 cc044: b9402e80 ldr w0, [x20, #0x2c] cc048: 97ffe5fa bl 0xc5830 cc04c: 11000400 add w0, w0, #0x1 cc050: 0b000273 add w19, w19, w0 cc054: 2a1303e0 mov w0, w19 cc058: b9000a93 str w19, [x20, #0x8] cc05c: f9400bfe ldr x30, [sp, #0x10] cc060: a94053f3 ldp x19, x20, [sp] cc064: 910083ff add sp, sp, #0x20 cc068: d65f03c0 ret cc06c: 90001781 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> cc070: b900081f str wzr, [x0, #0x8] cc074: 91142021 add x1, x1, #0x508 cc078: f9000801 str x1, [x0, #0x10] cc07c: 90001781 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> cc080: f9000c1f str xzr, [x0, #0x18] cc084: 91144021 add x1, x1, #0x510 cc088: f9001401 str x1, [x0, #0x28] cc08c: 90001781 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> cc090: b900201f str wzr, [x0, #0x20] cc094: 9113e021 add x1, x1, #0x4f8 cc098: f9001c01 str x1, [x0, #0x38] cc09c: 90001781 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> cc0a0: b900301f str wzr, [x0, #0x30] cc0a4: 9113c021 add x1, x1, #0x4f0 cc0a8: b900481f str wzr, [x0, #0x48] cc0ac: f9002001 str x1, [x0, #0x40] cc0b0: d2800082 mov x2, #0x4 // =4 cc0b4: b9004c1f str wzr, [x0, #0x4c] cc0b8: 52800001 mov w1, #0x0 // =0 cc0bc: b900501f str wzr, [x0, #0x50] cc0c0: 91017000 add x0, x0, #0x5c cc0c4: b81f801f stur wzr, [x0, #-0x8] cc0c8: b81fc01f stur wzr, [x0, #-0x4] cc0cc: 17fdc23d b 0x3c9c0 cc0d0: 900015c1 adrp x1, 0x384000 cc0d4: 912cc021 add x1, x1, #0xb30 cc0d8: f9000001 str x1, [x0] cc0dc: 17ffffe4 b 0xcc06c cc0e0: d10043ff sub sp, sp, #0x10 cc0e4: d2800c00 mov x0, #0x60 // =96 cc0e8: a9007bf3 stp x19, x30, [sp] cc0ec: 9405d37e bl 0x240ee4 cc0f0: aa0003f3 mov x19, x0 cc0f4: 97fffff7 bl 0xcc0d0 cc0f8: aa1303e0 mov x0, x19 cc0fc: a9407bf3 ldp x19, x30, [sp] cc100: 910043ff add sp, sp, #0x10 cc104: d65f03c0 ret cc108: d10083ff sub sp, sp, #0x20 cc10c: a90053f3 stp x19, x20, [sp] cc110: f9000bfe str x30, [sp, #0x10] cc114: aa0003f3 mov x19, x0 cc118: f9400814 ldr x20, [x0, #0x10] cc11c: 90001780 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cc120: 91142000 add x0, x0, #0x508 cc124: eb00029f cmp x20, x0 cc128: 540000c0 b.eq 0xcc140 cc12c: b40000b4 cbz x20, 0xcc140 cc130: aa1403e0 mov x0, x20 cc134: 940668c7 bl 0x266450 cc138: aa1403e0 mov x0, x20 cc13c: 9405cdda bl 0x23f8a4 cc140: f9401674 ldr x20, [x19, #0x28] cc144: 90001780 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cc148: 91144000 add x0, x0, #0x510 cc14c: eb00029f cmp x20, x0 cc150: 540000c0 b.eq 0xcc168 cc154: b40000b4 cbz x20, 0xcc168 cc158: aa1403e0 mov x0, x20 cc15c: 940668bd bl 0x266450 cc160: aa1403e0 mov x0, x20 cc164: 9405cdd0 bl 0x23f8a4 cc168: f9401e74 ldr x20, [x19, #0x38] cc16c: 90001780 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cc170: 9113e000 add x0, x0, #0x4f8 cc174: eb00029f cmp x20, x0 cc178: 540000c0 b.eq 0xcc190 cc17c: b40000b4 cbz x20, 0xcc190 cc180: aa1403e0 mov x0, x20 cc184: 940668b3 bl 0x266450 cc188: aa1403e0 mov x0, x20 cc18c: 9405cdc6 bl 0x23f8a4 cc190: f9402273 ldr x19, [x19, #0x40] cc194: 90001780 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cc198: 9113c000 add x0, x0, #0x4f0 cc19c: eb00027f cmp x19, x0 cc1a0: 54000120 b.eq 0xcc1c4 cc1a4: b4000113 cbz x19, 0xcc1c4 cc1a8: aa1303e0 mov x0, x19 cc1ac: 940668a9 bl 0x266450 cc1b0: aa1303e0 mov x0, x19 cc1b4: f9400bfe ldr x30, [sp, #0x10] cc1b8: a94053f3 ldp x19, x20, [sp] cc1bc: 910083ff add sp, sp, #0x20 cc1c0: 1405cdb9 b 0x23f8a4 cc1c4: a94053f3 ldp x19, x20, [sp] cc1c8: f9400bfe ldr x30, [sp, #0x10] cc1cc: 910083ff add sp, sp, #0x20 cc1d0: d65f03c0 ret cc1d4: d10043ff sub sp, sp, #0x10 cc1d8: 900015c1 adrp x1, 0x384000 cc1dc: 912cc021 add x1, x1, #0xb30 cc1e0: a9007bf3 stp x19, x30, [sp] cc1e4: f9000001 str x1, [x0] cc1e8: aa0003f3 mov x19, x0 cc1ec: 97ffffc7 bl 0xcc108 cc1f0: aa1303e0 mov x0, x19 cc1f4: a9407bf3 ldp x19, x30, [sp] cc1f8: 910043ff add sp, sp, #0x10 cc1fc: 1404cfe5 b 0x200190 cc200: d10043ff sub sp, sp, #0x10 cc204: a9007bf3 stp x19, x30, [sp] cc208: aa0003f3 mov x19, x0 cc20c: 97fffff2 bl 0xcc1d4 cc210: aa1303e0 mov x0, x19 cc214: a9407bf3 ldp x19, x30, [sp] cc218: 910043ff add sp, sp, #0x10 cc21c: 1405cda2 b 0x23f8a4 cc220: d101c3ff sub sp, sp, #0x70 cc224: a9015bf5 stp x21, x22, [sp, #0x10] cc228: d0001615 adrp x21, 0x38e000 cc22c: f90013fe str x30, [sp, #0x20] cc230: a90053f3 stp x19, x20, [sp] cc234: aa0003f3 mov x19, x0 cc238: aa0103f4 mov x20, x1 cc23c: f941aea0 ldr x0, [x21, #0x358] cc240: eb13003f cmp x1, x19 cc244: f9400000 ldr x0, [x0] cc248: f90037e0 str x0, [sp, #0x68] cc24c: 54000221 b.ne 0xcc290 cc250: 910123f6 add x22, sp, #0x48 cc254: d0000e62 adrp x2, 0x29a000 cc258: aa1603e0 mov x0, x22 cc25c: 52800061 mov w1, #0x3 // =3 cc260: 9118e442 add x2, x2, #0x639 cc264: 52804583 mov w3, #0x22c // =556 cc268: 9404d2ca bl 0x200d90 cc26c: b0000e61 adrp x1, 0x299000 cc270: aa1603e0 mov x0, x22 cc274: 91309421 add x1, x1, #0xc25 cc278: 9404d2a0 bl 0x200cf8 cc27c: aa0003e1 mov x1, x0 cc280: 910103e0 add x0, sp, #0x40 cc284: 9404d364 bl 0x201014 cc288: aa1603e0 mov x0, x22 cc28c: 9404d2c9 bl 0x200db0 cc290: b9405e80 ldr w0, [x20, #0x5c] cc294: 12001c01 and w1, w0, #0xff cc298: 34000e81 cbz w1, 0xcc468 cc29c: 360002a0 tbz w0, #0x0, 0xcc2f0 cc2a0: b9405e60 ldr w0, [x19, #0x5c] cc2a4: f9400a81 ldr x1, [x20, #0x10] cc2a8: 32000000 orr w0, w0, #0x1 cc2ac: f9400a62 ldr x2, [x19, #0x10] cc2b0: b9005e60 str w0, [x19, #0x5c] cc2b4: 90001780 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cc2b8: 91142000 add x0, x0, #0x508 cc2bc: eb00005f cmp x2, x0 cc2c0: 54000141 b.ne 0xcc2e8 cc2c4: d2800100 mov x0, #0x8 // =8 cc2c8: f9001fe1 str x1, [sp, #0x38] cc2cc: 9405d306 bl 0x240ee4 cc2d0: d0001602 adrp x2, 0x38e000 cc2d4: f9401fe1 ldr x1, [sp, #0x38] cc2d8: f943d842 ldr x2, [x2, #0x7b0] cc2dc: 91006042 add x2, x2, #0x18 cc2e0: f9000002 str x2, [x0] cc2e4: f9000a60 str x0, [x19, #0x10] cc2e8: f9400a60 ldr x0, [x19, #0x10] cc2ec: 94066b5b bl 0x267058 cc2f0: b9405e80 ldr w0, [x20, #0x5c] cc2f4: 360800c0 tbz w0, #0x1, 0xcc30c cc2f8: b9405e60 ldr w0, [x19, #0x5c] cc2fc: f9400e81 ldr x1, [x20, #0x18] cc300: 321f0000 orr w0, w0, #0x2 cc304: f9000e61 str x1, [x19, #0x18] cc308: b9005e60 str w0, [x19, #0x5c] cc30c: b9405e80 ldr w0, [x20, #0x5c] cc310: 361000c0 tbz w0, #0x2, 0xcc328 cc314: b9405e60 ldr w0, [x19, #0x5c] cc318: b9402281 ldr w1, [x20, #0x20] cc31c: 321e0000 orr w0, w0, #0x4 cc320: b9002261 str w1, [x19, #0x20] cc324: b9005e60 str w0, [x19, #0x5c] cc328: b9405e80 ldr w0, [x20, #0x5c] cc32c: 361802a0 tbz w0, #0x3, 0xcc380 cc330: b9405e60 ldr w0, [x19, #0x5c] cc334: f9401681 ldr x1, [x20, #0x28] cc338: 321d0000 orr w0, w0, #0x8 cc33c: f9401662 ldr x2, [x19, #0x28] cc340: b9005e60 str w0, [x19, #0x5c] cc344: 90001780 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cc348: 91144000 add x0, x0, #0x510 cc34c: eb00005f cmp x2, x0 cc350: 54000141 b.ne 0xcc378 cc354: d2800100 mov x0, #0x8 // =8 cc358: f9001fe1 str x1, [sp, #0x38] cc35c: 9405d2e2 bl 0x240ee4 cc360: d0001602 adrp x2, 0x38e000 cc364: f9401fe1 ldr x1, [sp, #0x38] cc368: f943d842 ldr x2, [x2, #0x7b0] cc36c: 91006042 add x2, x2, #0x18 cc370: f9000002 str x2, [x0] cc374: f9001660 str x0, [x19, #0x28] cc378: f9401660 ldr x0, [x19, #0x28] cc37c: 94066b37 bl 0x267058 cc380: b9405e80 ldr w0, [x20, #0x5c] cc384: 362000c0 tbz w0, #0x4, 0xcc39c cc388: b9405e60 ldr w0, [x19, #0x5c] cc38c: b9403281 ldr w1, [x20, #0x30] cc390: 321c0000 orr w0, w0, #0x10 cc394: b9003261 str w1, [x19, #0x30] cc398: b9005e60 str w0, [x19, #0x5c] cc39c: b9405e80 ldr w0, [x20, #0x5c] cc3a0: 362802a0 tbz w0, #0x5, 0xcc3f4 cc3a4: b9405e60 ldr w0, [x19, #0x5c] cc3a8: f9401e81 ldr x1, [x20, #0x38] cc3ac: 321b0000 orr w0, w0, #0x20 cc3b0: f9401e62 ldr x2, [x19, #0x38] cc3b4: b9005e60 str w0, [x19, #0x5c] cc3b8: 90001780 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cc3bc: 9113e000 add x0, x0, #0x4f8 cc3c0: eb00005f cmp x2, x0 cc3c4: 54000141 b.ne 0xcc3ec cc3c8: d2800100 mov x0, #0x8 // =8 cc3cc: f9001fe1 str x1, [sp, #0x38] cc3d0: 9405d2c5 bl 0x240ee4 cc3d4: d0001602 adrp x2, 0x38e000 cc3d8: f9401fe1 ldr x1, [sp, #0x38] cc3dc: f943d842 ldr x2, [x2, #0x7b0] cc3e0: 91006042 add x2, x2, #0x18 cc3e4: f9000002 str x2, [x0] cc3e8: f9001e60 str x0, [x19, #0x38] cc3ec: f9401e60 ldr x0, [x19, #0x38] cc3f0: 94066b1a bl 0x267058 cc3f4: b9405e80 ldr w0, [x20, #0x5c] cc3f8: 363002a0 tbz w0, #0x6, 0xcc44c cc3fc: b9405e60 ldr w0, [x19, #0x5c] cc400: f9402281 ldr x1, [x20, #0x40] cc404: 321a0000 orr w0, w0, #0x40 cc408: f9402262 ldr x2, [x19, #0x40] cc40c: b9005e60 str w0, [x19, #0x5c] cc410: 90001780 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cc414: 9113c000 add x0, x0, #0x4f0 cc418: eb00005f cmp x2, x0 cc41c: 54000141 b.ne 0xcc444 cc420: d2800100 mov x0, #0x8 // =8 cc424: f9001fe1 str x1, [sp, #0x38] cc428: 9405d2af bl 0x240ee4 cc42c: d0001602 adrp x2, 0x38e000 cc430: f9401fe1 ldr x1, [sp, #0x38] cc434: f943d842 ldr x2, [x2, #0x7b0] cc438: 91006042 add x2, x2, #0x18 cc43c: f9000002 str x2, [x0] cc440: f9002260 str x0, [x19, #0x40] cc444: f9402260 ldr x0, [x19, #0x40] cc448: 94066b04 bl 0x267058 cc44c: b9405e80 ldr w0, [x20, #0x5c] cc450: 363800c0 tbz w0, #0x7, 0xcc468 cc454: b9405e60 ldr w0, [x19, #0x5c] cc458: b9404a81 ldr w1, [x20, #0x48] cc45c: 32190000 orr w0, w0, #0x80 cc460: b9004a61 str w1, [x19, #0x48] cc464: b9005e60 str w0, [x19, #0x5c] cc468: b9405e80 ldr w0, [x20, #0x5c] cc46c: 72181c1f tst w0, #0xff00 cc470: 54000440 b.eq 0xcc4f8 cc474: 364000c0 tbz w0, #0x8, 0xcc48c cc478: b9405e60 ldr w0, [x19, #0x5c] cc47c: b9404e81 ldr w1, [x20, #0x4c] cc480: 32180000 orr w0, w0, #0x100 cc484: b9004e61 str w1, [x19, #0x4c] cc488: b9005e60 str w0, [x19, #0x5c] cc48c: b9405e80 ldr w0, [x20, #0x5c] cc490: 364800c0 tbz w0, #0x9, 0xcc4a8 cc494: b9405e60 ldr w0, [x19, #0x5c] cc498: b9405281 ldr w1, [x20, #0x50] cc49c: 32170000 orr w0, w0, #0x200 cc4a0: b9005261 str w1, [x19, #0x50] cc4a4: b9005e60 str w0, [x19, #0x5c] cc4a8: b9405e80 ldr w0, [x20, #0x5c] cc4ac: 365000c0 tbz w0, #0xa, 0xcc4c4 cc4b0: b9405e60 ldr w0, [x19, #0x5c] cc4b4: b9405681 ldr w1, [x20, #0x54] cc4b8: 32160000 orr w0, w0, #0x400 cc4bc: b9005661 str w1, [x19, #0x54] cc4c0: b9005e60 str w0, [x19, #0x5c] cc4c4: b9405e80 ldr w0, [x20, #0x5c] cc4c8: 36580180 tbz w0, #0xb, 0xcc4f8 cc4cc: b9405e60 ldr w0, [x19, #0x5c] cc4d0: b9405a81 ldr w1, [x20, #0x58] cc4d4: 32150000 orr w0, w0, #0x800 cc4d8: b9005a61 str w1, [x19, #0x58] cc4dc: b9005e60 str w0, [x19, #0x5c] cc4e0: 14000006 b 0xcc4f8 cc4e4: aa0003f3 mov x19, x0 cc4e8: aa1603e0 mov x0, x22 cc4ec: 9404d231 bl 0x200db0 cc4f0: aa1303e0 mov x0, x19 cc4f4: 9406bf89 bl 0x27c318 cc4f8: f941aeb5 ldr x21, [x21, #0x358] cc4fc: f94037e1 ldr x1, [sp, #0x68] cc500: f94002a0 ldr x0, [x21] cc504: eb00003f cmp x1, x0 cc508: 54000040 b.eq 0xcc510 cc50c: 97fdc0a1 bl 0x3c790 <__stack_chk_fail@plt> cc510: a94053f3 ldp x19, x20, [sp] cc514: a9415bf5 ldp x21, x22, [sp, #0x10] cc518: f94013fe ldr x30, [sp, #0x20] cc51c: 9101c3ff add sp, sp, #0x70 cc520: d65f03c0 ret cc524: 17ffff3f b 0xcc220 cc528: 90001781 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> cc52c: b900081f str wzr, [x0, #0x8] cc530: 91146021 add x1, x1, #0x518 cc534: f900081f str xzr, [x0, #0x10] cc538: f9001001 str x1, [x0, #0x20] cc53c: d2800082 mov x2, #0x4 // =4 cc540: b900181f str wzr, [x0, #0x18] cc544: 52800001 mov w1, #0x0 // =0 cc548: b9001c1f str wzr, [x0, #0x1c] cc54c: 9100c000 add x0, x0, #0x30 cc550: b81f801f stur wzr, [x0, #-0x8] cc554: b81fc01f stur wzr, [x0, #-0x4] cc558: 17fdc11a b 0x3c9c0 cc55c: 900015c1 adrp x1, 0x384000 cc560: 912ec021 add x1, x1, #0xbb0 cc564: f9000001 str x1, [x0] cc568: 17fffff0 b 0xcc528 cc56c: d10043ff sub sp, sp, #0x10 cc570: d2800700 mov x0, #0x38 // =56 cc574: a9007bf3 stp x19, x30, [sp] cc578: 9405d25b bl 0x240ee4 cc57c: aa0003f3 mov x19, x0 cc580: 97fffff7 bl 0xcc55c cc584: aa1303e0 mov x0, x19 cc588: a9407bf3 ldp x19, x30, [sp] cc58c: 910043ff add sp, sp, #0x10 cc590: d65f03c0 ret cc594: 90001780 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cc598: d10043ff sub sp, sp, #0x10 cc59c: 3953a001 ldrb w1, [x0, #0x4e8] cc5a0: a9007bf3 stp x19, x30, [sp] cc5a4: 35000361 cbnz w1, 0xcc610 cc5a8: 52800021 mov w1, #0x1 // =1 cc5ac: d0000e62 adrp x2, 0x29a000 cc5b0: 3913a001 strb w1, [x0, #0x4e8] cc5b4: 52920700 mov w0, #0x9038 // =36920 cc5b8: 52920701 mov w1, #0x9038 // =36920 cc5bc: 9118e442 add x2, x2, #0x639 cc5c0: 72a003c1 movk w1, #0x1e, lsl #16 cc5c4: 72a003c0 movk w0, #0x1e, lsl #16 cc5c8: 9404d295 bl 0x20101c cc5cc: d2800c00 mov x0, #0x60 // =96 cc5d0: 9405d245 bl 0x240ee4 cc5d4: aa0003f3 mov x19, x0 cc5d8: 97fffebe bl 0xcc0d0 cc5dc: 90001781 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> cc5e0: d2800700 mov x0, #0x38 // =56 cc5e4: f9029033 str x19, [x1, #0x520] cc5e8: 9405d23f bl 0x240ee4 cc5ec: aa0003f3 mov x19, x0 cc5f0: 97ffffdb bl 0xcc55c cc5f4: 90001781 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> cc5f8: f0ffffe0 adrp x0, 0xcb000 cc5fc: 9105e000 add x0, x0, #0x178 cc600: f9028033 str x19, [x1, #0x500] cc604: a9407bf3 ldp x19, x30, [sp] cc608: 910043ff add sp, sp, #0x10 cc60c: 1404d3a8 b 0x2014ac cc610: a9407bf3 ldp x19, x30, [sp] cc614: 910043ff add sp, sp, #0x10 cc618: d65f03c0 ret cc61c: d10043ff sub sp, sp, #0x10 cc620: a9007bf3 stp x19, x30, [sp] cc624: f9401013 ldr x19, [x0, #0x20] cc628: 90001780 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cc62c: 91146000 add x0, x0, #0x518 cc630: eb00027f cmp x19, x0 cc634: 54000100 b.eq 0xcc654 cc638: b40000f3 cbz x19, 0xcc654 cc63c: aa1303e0 mov x0, x19 cc640: 94066784 bl 0x266450 cc644: aa1303e0 mov x0, x19 cc648: a9407bf3 ldp x19, x30, [sp] cc64c: 910043ff add sp, sp, #0x10 cc650: 1405cc95 b 0x23f8a4 cc654: a9407bf3 ldp x19, x30, [sp] cc658: 910043ff add sp, sp, #0x10 cc65c: d65f03c0 ret cc660: d10043ff sub sp, sp, #0x10 cc664: 900015c1 adrp x1, 0x384000 cc668: 912ec021 add x1, x1, #0xbb0 cc66c: a9007bf3 stp x19, x30, [sp] cc670: f9000001 str x1, [x0] cc674: aa0003f3 mov x19, x0 cc678: 97ffffe9 bl 0xcc61c cc67c: aa1303e0 mov x0, x19 cc680: a9407bf3 ldp x19, x30, [sp] cc684: 910043ff add sp, sp, #0x10 cc688: 1404cec2 b 0x200190 cc68c: d10043ff sub sp, sp, #0x10 cc690: a9007bf3 stp x19, x30, [sp] cc694: aa0003f3 mov x19, x0 cc698: 97fffff2 bl 0xcc660 cc69c: aa1303e0 mov x0, x19 cc6a0: a9407bf3 ldp x19, x30, [sp] cc6a4: 910043ff add sp, sp, #0x10 cc6a8: 1405cc7f b 0x23f8a4 cc6ac: d101c3ff sub sp, sp, #0x70 cc6b0: a9015bf5 stp x21, x22, [sp, #0x10] cc6b4: d0001615 adrp x21, 0x38e000 cc6b8: f90013fe str x30, [sp, #0x20] cc6bc: a90053f3 stp x19, x20, [sp] cc6c0: aa0003f3 mov x19, x0 cc6c4: aa0103f4 mov x20, x1 cc6c8: f941aea0 ldr x0, [x21, #0x358] cc6cc: eb13003f cmp x1, x19 cc6d0: f9400000 ldr x0, [x0] cc6d4: f90037e0 str x0, [sp, #0x68] cc6d8: 54000221 b.ne 0xcc71c cc6dc: 910123f6 add x22, sp, #0x48 cc6e0: d0000e62 adrp x2, 0x29a000 cc6e4: aa1603e0 mov x0, x22 cc6e8: 52800061 mov w1, #0x3 // =3 cc6ec: 9118e442 add x2, x2, #0x639 cc6f0: 52807363 mov w3, #0x39b // =923 cc6f4: 9404d1a7 bl 0x200d90 cc6f8: b0000e61 adrp x1, 0x299000 cc6fc: aa1603e0 mov x0, x22 cc700: 91309421 add x1, x1, #0xc25 cc704: 9404d17d bl 0x200cf8 cc708: aa0003e1 mov x1, x0 cc70c: 910103e0 add x0, sp, #0x40 cc710: 9404d241 bl 0x201014 cc714: aa1603e0 mov x0, x22 cc718: 9404d1a6 bl 0x200db0 cc71c: b9403280 ldr w0, [x20, #0x30] cc720: 12001c01 and w1, w0, #0xff cc724: 340007e1 cbz w1, 0xcc820 cc728: 360000c0 tbz w0, #0x0, 0xcc740 cc72c: b9403260 ldr w0, [x19, #0x30] cc730: f9400a81 ldr x1, [x20, #0x10] cc734: 32000000 orr w0, w0, #0x1 cc738: f9000a61 str x1, [x19, #0x10] cc73c: b9003260 str w0, [x19, #0x30] cc740: b9403280 ldr w0, [x20, #0x30] cc744: 360800c0 tbz w0, #0x1, 0xcc75c cc748: b9403260 ldr w0, [x19, #0x30] cc74c: b9401a81 ldr w1, [x20, #0x18] cc750: 321f0000 orr w0, w0, #0x2 cc754: b9001a61 str w1, [x19, #0x18] cc758: b9003260 str w0, [x19, #0x30] cc75c: b9403280 ldr w0, [x20, #0x30] cc760: 361000c0 tbz w0, #0x2, 0xcc778 cc764: b9403260 ldr w0, [x19, #0x30] cc768: b9401e81 ldr w1, [x20, #0x1c] cc76c: 321e0000 orr w0, w0, #0x4 cc770: b9001e61 str w1, [x19, #0x1c] cc774: b9003260 str w0, [x19, #0x30] cc778: b9403280 ldr w0, [x20, #0x30] cc77c: 361802a0 tbz w0, #0x3, 0xcc7d0 cc780: b9403260 ldr w0, [x19, #0x30] cc784: f9401281 ldr x1, [x20, #0x20] cc788: 321d0000 orr w0, w0, #0x8 cc78c: f9401262 ldr x2, [x19, #0x20] cc790: b9003260 str w0, [x19, #0x30] cc794: 90001780 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cc798: 91146000 add x0, x0, #0x518 cc79c: eb00005f cmp x2, x0 cc7a0: 54000141 b.ne 0xcc7c8 cc7a4: d2800100 mov x0, #0x8 // =8 cc7a8: f9001fe1 str x1, [sp, #0x38] cc7ac: 9405d1ce bl 0x240ee4 cc7b0: d0001602 adrp x2, 0x38e000 cc7b4: f9401fe1 ldr x1, [sp, #0x38] cc7b8: f943d842 ldr x2, [x2, #0x7b0] cc7bc: 91006042 add x2, x2, #0x18 cc7c0: f9000002 str x2, [x0] cc7c4: f9001260 str x0, [x19, #0x20] cc7c8: f9401260 ldr x0, [x19, #0x20] cc7cc: 94066a23 bl 0x267058 cc7d0: b9403280 ldr w0, [x20, #0x30] cc7d4: 362000c0 tbz w0, #0x4, 0xcc7ec cc7d8: b9403260 ldr w0, [x19, #0x30] cc7dc: b9402a81 ldr w1, [x20, #0x28] cc7e0: 321c0000 orr w0, w0, #0x10 cc7e4: b9002a61 str w1, [x19, #0x28] cc7e8: b9003260 str w0, [x19, #0x30] cc7ec: b9403280 ldr w0, [x20, #0x30] cc7f0: 36280180 tbz w0, #0x5, 0xcc820 cc7f4: b9403260 ldr w0, [x19, #0x30] cc7f8: b9402e81 ldr w1, [x20, #0x2c] cc7fc: 321b0000 orr w0, w0, #0x20 cc800: b9002e61 str w1, [x19, #0x2c] cc804: b9003260 str w0, [x19, #0x30] cc808: 14000006 b 0xcc820 cc80c: aa0003f3 mov x19, x0 cc810: aa1603e0 mov x0, x22 cc814: 9404d167 bl 0x200db0 cc818: aa1303e0 mov x0, x19 cc81c: 9406bebf bl 0x27c318 cc820: f941aeb5 ldr x21, [x21, #0x358] cc824: f94037e1 ldr x1, [sp, #0x68] cc828: f94002a0 ldr x0, [x21] cc82c: eb00003f cmp x1, x0 cc830: 54000040 b.eq 0xcc838 cc834: 97fdbfd7 bl 0x3c790 <__stack_chk_fail@plt> cc838: a94053f3 ldp x19, x20, [sp] cc83c: a9415bf5 ldp x21, x22, [sp, #0x10] cc840: f94013fe ldr x30, [sp, #0x20] cc844: 9101c3ff add sp, sp, #0x70 cc848: d65f03c0 ret cc84c: 17ffff98 b 0xcc6ac cc850: b9400800 ldr w0, [x0, #0x8] cc854: d65f03c0 ret cc858: b9400800 ldr w0, [x0, #0x8] cc85c: d65f03c0 ret cc860: b9400800 ldr w0, [x0, #0x8] cc864: d65f03c0 ret cc868: b9400800 ldr w0, [x0, #0x8] cc86c: d65f03c0 ret cc870: b9400800 ldr w0, [x0, #0x8] cc874: d65f03c0 ret cc878: b9400800 ldr w0, [x0, #0x8] cc87c: d65f03c0 ret cc880: 52800020 mov w0, #0x1 // =1 cc884: d65f03c0 ret cc888: 52800020 mov w0, #0x1 // =1 cc88c: d65f03c0 ret cc890: b9404000 ldr w0, [x0, #0x40] cc894: 12000400 and w0, w0, #0x3 cc898: 71000c1f cmp w0, #0x3 cc89c: 1a9f17e0 cset w0, eq cc8a0: d65f03c0 ret cc8a4: b9402800 ldr w0, [x0, #0x28] cc8a8: 12000400 and w0, w0, #0x3 cc8ac: 71000c1f cmp w0, #0x3 cc8b0: 1a9f17e0 cset w0, eq cc8b4: d65f03c0 ret cc8b8: b9401800 ldr w0, [x0, #0x18] cc8bc: 12000800 and w0, w0, #0x7 cc8c0: 71001c1f cmp w0, #0x7 cc8c4: 1a9f17e0 cset w0, eq cc8c8: d65f03c0 ret cc8cc: 900015c1 adrp x1, 0x384000 cc8d0: 91330021 add x1, x1, #0xcc0 cc8d4: f9000001 str x1, [x0] cc8d8: 1404ce2e b 0x200190 cc8dc: d10043ff sub sp, sp, #0x10 cc8e0: a9007bf3 stp x19, x30, [sp] cc8e4: aa0003f3 mov x19, x0 cc8e8: 97fffff9 bl 0xcc8cc cc8ec: aa1303e0 mov x0, x19 cc8f0: a9407bf3 ldp x19, x30, [sp] cc8f4: 910043ff add sp, sp, #0x10 cc8f8: 1405cbeb b 0x23f8a4 cc8fc: 900015c1 adrp x1, 0x384000 cc900: 913b0021 add x1, x1, #0xec0 cc904: f9000001 str x1, [x0] cc908: 1404ce22 b 0x200190 cc90c: d10043ff sub sp, sp, #0x10 cc910: a9007bf3 stp x19, x30, [sp] cc914: aa0003f3 mov x19, x0 cc918: 97fffff9 bl 0xcc8fc cc91c: aa1303e0 mov x0, x19 cc920: a9407bf3 ldp x19, x30, [sp] cc924: 910043ff add sp, sp, #0x10 cc928: 1405cbdf b 0x23f8a4 cc92c: 39407001 ldrb w1, [x0, #0x1c] cc930: 340000c1 cbz w1, 0xcc948 cc934: 52a00021 mov w1, #0x10000 // =65536 cc938: b9000c1f str wzr, [x0, #0xc] cc93c: b900101f str wzr, [x0, #0x10] cc940: b9001401 str w1, [x0, #0x14] cc944: b900181f str wzr, [x0, #0x18] cc948: 91007000 add x0, x0, #0x1c cc94c: 52800001 mov w1, #0x0 // =0 cc950: d2800082 mov x2, #0x4 // =4 cc954: 17fdc01b b 0x3c9c0 cc958: 39406001 ldrb w1, [x0, #0x18] cc95c: 34000081 cbz w1, 0xcc96c cc960: b9000c1f str wzr, [x0, #0xc] cc964: b900101f str wzr, [x0, #0x10] cc968: b900141f str wzr, [x0, #0x14] cc96c: 91006000 add x0, x0, #0x18 cc970: 52800001 mov w1, #0x0 // =0 cc974: d2800082 mov x2, #0x4 // =4 cc978: 17fdc012 b 0x3c9c0 cc97c: d10043ff sub sp, sp, #0x10 cc980: a9007bf3 stp x19, x30, [sp] cc984: aa0003f3 mov x19, x0 cc988: b9401c00 ldr w0, [x0, #0x1c] cc98c: 12001c01 and w1, w0, #0xff cc990: 34000121 cbz w1, 0xcc9b4 cc994: 360000e0 tbz w0, #0x0, 0xcc9b0 cc998: f9400a60 ldr x0, [x19, #0x10] cc99c: 90001781 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> cc9a0: 9114c021 add x1, x1, #0x530 cc9a4: eb01001f cmp x0, x1 cc9a8: 54000040 b.eq 0xcc9b0 cc9ac: 9406676b bl 0x266758 cc9b0: b9001a7f str wzr, [x19, #0x18] cc9b4: 91007260 add x0, x19, #0x1c cc9b8: 52800001 mov w1, #0x0 // =0 cc9bc: a9407bf3 ldp x19, x30, [sp] cc9c0: d2800082 mov x2, #0x4 // =4 cc9c4: 910043ff add sp, sp, #0x10 cc9c8: 17fdbffe b 0x3c9c0 cc9cc: d100c3ff sub sp, sp, #0x30 cc9d0: d0000e61 adrp x1, 0x29a000 cc9d4: 91200021 add x1, x1, #0x800 cc9d8: 910083e2 add x2, sp, #0x20 cc9dc: a9007bf3 stp x19, x30, [sp] cc9e0: d0001613 adrp x19, 0x38e000 cc9e4: f9000fe8 str x8, [sp, #0x18] cc9e8: f941ae73 ldr x19, [x19, #0x358] cc9ec: f9400260 ldr x0, [x19] cc9f0: f90017e0 str x0, [sp, #0x28] cc9f4: aa0803e0 mov x0, x8 cc9f8: 94066a6f bl 0x2673b4 cc9fc: f94017e2 ldr x2, [sp, #0x28] cca00: f9400261 ldr x1, [x19] cca04: f9400fe8 ldr x8, [sp, #0x18] cca08: eb01005f cmp x2, x1 cca0c: aa0803e0 mov x0, x8 cca10: 54000040 b.eq 0xcca18 cca14: 97fdbf5f bl 0x3c790 <__stack_chk_fail@plt> cca18: a9407bf3 ldp x19, x30, [sp] cca1c: 9100c3ff add sp, sp, #0x30 cca20: d65f03c0 ret cca24: d100c3ff sub sp, sp, #0x30 cca28: d0000e61 adrp x1, 0x29a000 cca2c: 9120a821 add x1, x1, #0x82a cca30: 910083e2 add x2, sp, #0x20 cca34: a9007bf3 stp x19, x30, [sp] cca38: d0001613 adrp x19, 0x38e000 cca3c: f9000fe8 str x8, [sp, #0x18] cca40: f941ae73 ldr x19, [x19, #0x358] cca44: f9400260 ldr x0, [x19] cca48: f90017e0 str x0, [sp, #0x28] cca4c: aa0803e0 mov x0, x8 cca50: 94066a59 bl 0x2673b4 cca54: f94017e2 ldr x2, [sp, #0x28] cca58: f9400261 ldr x1, [x19] cca5c: f9400fe8 ldr x8, [sp, #0x18] cca60: eb01005f cmp x2, x1 cca64: aa0803e0 mov x0, x8 cca68: 54000040 b.eq 0xcca70 cca6c: 97fdbf49 bl 0x3c790 <__stack_chk_fail@plt> cca70: a9407bf3 ldp x19, x30, [sp] cca74: 9100c3ff add sp, sp, #0x30 cca78: d65f03c0 ret cca7c: d100c3ff sub sp, sp, #0x30 cca80: d0000e61 adrp x1, 0x29a000 cca84: 91214421 add x1, x1, #0x851 cca88: 910083e2 add x2, sp, #0x20 cca8c: a9007bf3 stp x19, x30, [sp] cca90: d0001613 adrp x19, 0x38e000 cca94: f9000fe8 str x8, [sp, #0x18] cca98: f941ae73 ldr x19, [x19, #0x358] cca9c: f9400260 ldr x0, [x19] ccaa0: f90017e0 str x0, [sp, #0x28] ccaa4: aa0803e0 mov x0, x8 ccaa8: 94066a43 bl 0x2673b4 ccaac: f94017e2 ldr x2, [sp, #0x28] ccab0: f9400261 ldr x1, [x19] ccab4: f9400fe8 ldr x8, [sp, #0x18] ccab8: eb01005f cmp x2, x1 ccabc: aa0803e0 mov x0, x8 ccac0: 54000040 b.eq 0xccac8 ccac4: 97fdbf33 bl 0x3c790 <__stack_chk_fail@plt> ccac8: a9407bf3 ldp x19, x30, [sp] ccacc: 9100c3ff add sp, sp, #0x30 ccad0: d65f03c0 ret ccad4: d100c3ff sub sp, sp, #0x30 ccad8: d0000e61 adrp x1, 0x29a000 ccadc: 9121b421 add x1, x1, #0x86d ccae0: 910083e2 add x2, sp, #0x20 ccae4: a9007bf3 stp x19, x30, [sp] ccae8: d0001613 adrp x19, 0x38e000 ccaec: f9000fe8 str x8, [sp, #0x18] ccaf0: f941ae73 ldr x19, [x19, #0x358] ccaf4: f9400260 ldr x0, [x19] ccaf8: f90017e0 str x0, [sp, #0x28] ccafc: aa0803e0 mov x0, x8 ccb00: 94066a2d bl 0x2673b4 ccb04: f94017e2 ldr x2, [sp, #0x28] ccb08: f9400261 ldr x1, [x19] ccb0c: f9400fe8 ldr x8, [sp, #0x18] ccb10: eb01005f cmp x2, x1 ccb14: aa0803e0 mov x0, x8 ccb18: 54000040 b.eq 0xccb20 ccb1c: 97fdbf1d bl 0x3c790 <__stack_chk_fail@plt> ccb20: a9407bf3 ldp x19, x30, [sp] ccb24: 9100c3ff add sp, sp, #0x30 ccb28: d65f03c0 ret ccb2c: d100c3ff sub sp, sp, #0x30 ccb30: d0000e61 adrp x1, 0x29a000 ccb34: 91222821 add x1, x1, #0x88a ccb38: 910083e2 add x2, sp, #0x20 ccb3c: a9007bf3 stp x19, x30, [sp] ccb40: d0001613 adrp x19, 0x38e000 ccb44: f9000fe8 str x8, [sp, #0x18] ccb48: f941ae73 ldr x19, [x19, #0x358] ccb4c: f9400260 ldr x0, [x19] ccb50: f90017e0 str x0, [sp, #0x28] ccb54: aa0803e0 mov x0, x8 ccb58: 94066a17 bl 0x2673b4 ccb5c: f94017e2 ldr x2, [sp, #0x28] ccb60: f9400261 ldr x1, [x19] ccb64: f9400fe8 ldr x8, [sp, #0x18] ccb68: eb01005f cmp x2, x1 ccb6c: aa0803e0 mov x0, x8 ccb70: 54000040 b.eq 0xccb78 ccb74: 97fdbf07 bl 0x3c790 <__stack_chk_fail@plt> ccb78: a9407bf3 ldp x19, x30, [sp] ccb7c: 9100c3ff add sp, sp, #0x30 ccb80: d65f03c0 ret ccb84: d100c3ff sub sp, sp, #0x30 ccb88: d0000e61 adrp x1, 0x29a000 ccb8c: 9122a421 add x1, x1, #0x8a9 ccb90: 910083e2 add x2, sp, #0x20 ccb94: a9007bf3 stp x19, x30, [sp] ccb98: d0001613 adrp x19, 0x38e000 ccb9c: f9000fe8 str x8, [sp, #0x18] ccba0: f941ae73 ldr x19, [x19, #0x358] ccba4: f9400260 ldr x0, [x19] ccba8: f90017e0 str x0, [sp, #0x28] ccbac: aa0803e0 mov x0, x8 ccbb0: 94066a01 bl 0x2673b4 ccbb4: f94017e2 ldr x2, [sp, #0x28] ccbb8: f9400261 ldr x1, [x19] ccbbc: f9400fe8 ldr x8, [sp, #0x18] ccbc0: eb01005f cmp x2, x1 ccbc4: aa0803e0 mov x0, x8 ccbc8: 54000040 b.eq 0xccbd0 ccbcc: 97fdbef1 bl 0x3c790 <__stack_chk_fail@plt> ccbd0: a9407bf3 ldp x19, x30, [sp] ccbd4: 9100c3ff add sp, sp, #0x30 ccbd8: d65f03c0 ret ccbdc: d10083ff sub sp, sp, #0x20 ccbe0: a90053f3 stp x19, x20, [sp] ccbe4: f9000bfe str x30, [sp, #0x10] ccbe8: aa0003f3 mov x19, x0 ccbec: aa0103f4 mov x20, x1 ccbf0: b9401800 ldr w0, [x0, #0x18] ccbf4: 360000a0 tbz w0, #0x0, 0xccc08 ccbf8: b9400e61 ldr w1, [x19, #0xc] ccbfc: 52800020 mov w0, #0x1 // =1 ccc00: aa1403e2 mov x2, x20 ccc04: 9404cf31 bl 0x2008c8 ccc08: b9401a60 ldr w0, [x19, #0x18] ccc0c: 360800a0 tbz w0, #0x1, 0xccc20 ccc10: b9401261 ldr w1, [x19, #0x10] ccc14: 52800040 mov w0, #0x2 // =2 ccc18: aa1403e2 mov x2, x20 ccc1c: 9404cf2b bl 0x2008c8 ccc20: b9401a60 ldr w0, [x19, #0x18] ccc24: 36100100 tbz w0, #0x2, 0xccc44 ccc28: b9401661 ldr w1, [x19, #0x14] ccc2c: aa1403e2 mov x2, x20 ccc30: f9400bfe ldr x30, [sp, #0x10] ccc34: 52800060 mov w0, #0x3 // =3 ccc38: a94053f3 ldp x19, x20, [sp] ccc3c: 910083ff add sp, sp, #0x20 ccc40: 1404cf22 b 0x2008c8 ccc44: a94053f3 ldp x19, x20, [sp] ccc48: f9400bfe ldr x30, [sp, #0x10] ccc4c: 910083ff add sp, sp, #0x20 ccc50: d65f03c0 ret ccc54: d10083ff sub sp, sp, #0x20 ccc58: a90053f3 stp x19, x20, [sp] ccc5c: f9000bfe str x30, [sp, #0x10] ccc60: aa0003f3 mov x19, x0 ccc64: b9407000 ldr w0, [x0, #0x70] ccc68: 12001c01 and w1, w0, #0xff ccc6c: 34000321 cbz w1, 0xcccd0 ccc70: b9000e7f str wzr, [x19, #0xc] ccc74: b9004a7f str wzr, [x19, #0x48] ccc78: 361800e0 tbz w0, #0x3, 0xccc94 ccc7c: f9402a60 ldr x0, [x19, #0x50] ccc80: 90001781 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> ccc84: 9115a021 add x1, x1, #0x568 ccc88: eb01001f cmp x0, x1 ccc8c: 54000040 b.eq 0xccc94 ccc90: 940666b2 bl 0x266758 ccc94: b9407260 ldr w0, [x19, #0x70] ccc98: b9005a7f str wzr, [x19, #0x58] ccc9c: b9005e7f str wzr, [x19, #0x5c] ccca0: 363000e0 tbz w0, #0x6, 0xcccbc ccca4: f9403260 ldr x0, [x19, #0x60] ccca8: 90001781 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> cccac: 91156021 add x1, x1, #0x558 cccb0: eb01001f cmp x0, x1 cccb4: 54000040 b.eq 0xcccbc cccb8: 940666a8 bl 0x266758 cccbc: b9407260 ldr w0, [x19, #0x70] cccc0: 36380080 tbz w0, #0x7, 0xcccd0 cccc4: f9403660 ldr x0, [x19, #0x68] cccc8: b4000040 cbz x0, 0xcccd0 ccccc: 97ffff23 bl 0xcc958 cccd0: d2800014 mov x20, #0x0 // =0 cccd4: b9401a61 ldr w1, [x19, #0x18] cccd8: 6b14003f cmp w1, w20 cccdc: 5400010d b.le 0xcccfc ccce0: f9400a60 ldr x0, [x19, #0x10] ccce4: f8747800 ldr x0, [x0, x20, lsl #3] ccce8: 91000694 add x20, x20, #0x1 cccec: f9400001 ldr x1, [x0] cccf0: f9401021 ldr x1, [x1, #0x20] cccf4: d63f0020 blr x1 cccf8: 17fffff7 b 0xcccd4 cccfc: b9001a7f str wzr, [x19, #0x18] ccd00: 9101c260 add x0, x19, #0x70 ccd04: f9400bfe ldr x30, [sp, #0x10] ccd08: 52800001 mov w1, #0x0 // =0 ccd0c: a94053f3 ldp x19, x20, [sp] ccd10: d2800082 mov x2, #0x4 // =4 ccd14: 910083ff add sp, sp, #0x20 ccd18: 17fdbf2a b 0x3c9c0 ccd1c: d10083ff sub sp, sp, #0x20 ccd20: a90053f3 stp x19, x20, [sp] ccd24: f9000bfe str x30, [sp, #0x10] ccd28: aa0003f3 mov x19, x0 ccd2c: aa0103f4 mov x20, x1 ccd30: b9401c00 ldr w0, [x0, #0x1c] ccd34: 360000a0 tbz w0, #0x0, 0xccd48 ccd38: b9400e61 ldr w1, [x19, #0xc] ccd3c: 52800020 mov w0, #0x1 // =1 ccd40: aa1403e2 mov x2, x20 ccd44: 9404cee1 bl 0x2008c8 ccd48: b9401e60 ldr w0, [x19, #0x1c] ccd4c: 360800a0 tbz w0, #0x1, 0xccd60 ccd50: b9401261 ldr w1, [x19, #0x10] ccd54: 52800040 mov w0, #0x2 // =2 ccd58: aa1403e2 mov x2, x20 ccd5c: 9404cedb bl 0x2008c8 ccd60: b9401e60 ldr w0, [x19, #0x1c] ccd64: 361000a0 tbz w0, #0x2, 0xccd78 ccd68: b9401661 ldr w1, [x19, #0x14] ccd6c: 52800060 mov w0, #0x3 // =3 ccd70: aa1403e2 mov x2, x20 ccd74: 9404cf0a bl 0x20099c ccd78: b9401e60 ldr w0, [x19, #0x1c] ccd7c: 36180100 tbz w0, #0x3, 0xccd9c ccd80: b9401a61 ldr w1, [x19, #0x18] ccd84: aa1403e2 mov x2, x20 ccd88: f9400bfe ldr x30, [sp, #0x10] ccd8c: 52800080 mov w0, #0x4 // =4 ccd90: a94053f3 ldp x19, x20, [sp] ccd94: 910083ff add sp, sp, #0x20 ccd98: 1404cecc b 0x2008c8 ccd9c: a94053f3 ldp x19, x20, [sp] ccda0: f9400bfe ldr x30, [sp, #0x10] ccda4: 910083ff add sp, sp, #0x20 ccda8: d65f03c0 ret ccdac: d10083ff sub sp, sp, #0x20 ccdb0: a90053f3 stp x19, x20, [sp] ccdb4: f9000bfe str x30, [sp, #0x10] ccdb8: aa0003f3 mov x19, x0 ccdbc: aa0103f4 mov x20, x1 ccdc0: b9401c00 ldr w0, [x0, #0x1c] ccdc4: 360000a0 tbz w0, #0x0, 0xccdd8 ccdc8: f9400a61 ldr x1, [x19, #0x10] ccdcc: 52800020 mov w0, #0x1 // =1 ccdd0: aa1403e2 mov x2, x20 ccdd4: 9404cf19 bl 0x200a38 ccdd8: b9401e60 ldr w0, [x19, #0x1c] ccddc: 36080100 tbz w0, #0x1, 0xccdfc ccde0: b9401a61 ldr w1, [x19, #0x18] ccde4: aa1403e2 mov x2, x20 ccde8: f9400bfe ldr x30, [sp, #0x10] ccdec: 52800040 mov w0, #0x2 // =2 ccdf0: a94053f3 ldp x19, x20, [sp] ccdf4: 910083ff add sp, sp, #0x20 ccdf8: 1404ceb4 b 0x2008c8 ccdfc: a94053f3 ldp x19, x20, [sp] cce00: f9400bfe ldr x30, [sp, #0x10] cce04: 910083ff add sp, sp, #0x20 cce08: d65f03c0 ret cce0c: d10043ff sub sp, sp, #0x10 cce10: a9007bf3 stp x19, x30, [sp] cce14: aa0003f3 mov x19, x0 cce18: b9404000 ldr w0, [x0, #0x40] cce1c: 12001c01 and w1, w0, #0xff cce20: 340003a1 cbz w1, 0xcce94 cce24: b9000e7f str wzr, [x19, #0xc] cce28: 360800e0 tbz w0, #0x1, 0xcce44 cce2c: f9400a60 ldr x0, [x19, #0x10] cce30: 90001781 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> cce34: 91150021 add x1, x1, #0x540 cce38: eb01001f cmp x0, x1 cce3c: 54000040 b.eq 0xcce44 cce40: 94066646 bl 0x266758 cce44: b9404260 ldr w0, [x19, #0x40] cce48: f9000e7f str xzr, [x19, #0x18] cce4c: f900127f str xzr, [x19, #0x20] cce50: 362000e0 tbz w0, #0x4, 0xcce6c cce54: f9401660 ldr x0, [x19, #0x28] cce58: 90001781 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> cce5c: 91158021 add x1, x1, #0x560 cce60: eb01001f cmp x0, x1 cce64: 54000040 b.eq 0xcce6c cce68: 9406663c bl 0x266758 cce6c: b9404260 ldr w0, [x19, #0x40] cce70: 36280080 tbz w0, #0x5, 0xcce80 cce74: f9401a60 ldr x0, [x19, #0x30] cce78: b4000040 cbz x0, 0xcce80 cce7c: 97fffeac bl 0xcc92c cce80: b9404260 ldr w0, [x19, #0x40] cce84: 36300080 tbz w0, #0x6, 0xcce94 cce88: f9401e60 ldr x0, [x19, #0x38] cce8c: b4000040 cbz x0, 0xcce94 cce90: 97fffebb bl 0xcc97c cce94: 91010260 add x0, x19, #0x40 cce98: 52800001 mov w1, #0x0 // =0 cce9c: a9407bf3 ldp x19, x30, [sp] ccea0: d2800082 mov x2, #0x4 // =4 ccea4: 910043ff add sp, sp, #0x10 ccea8: 17fdbec6 b 0x3c9c0 cceac: d10083ff sub sp, sp, #0x20 cceb0: a90053f3 stp x19, x20, [sp] cceb4: f9000bfe str x30, [sp, #0x10] cceb8: aa0003f3 mov x19, x0 ccebc: aa0103f4 mov x20, x1 ccec0: b9402800 ldr w0, [x0, #0x28] ccec4: 360000a0 tbz w0, #0x0, 0xcced8 ccec8: f9400a61 ldr x1, [x19, #0x10] ccecc: 52800020 mov w0, #0x1 // =1 cced0: aa1403e2 mov x2, x20 cced4: 9404ce8a bl 0x2008fc cced8: b9402a60 ldr w0, [x19, #0x28] ccedc: 360800a0 tbz w0, #0x1, 0xccef0 ccee0: f9400e61 ldr x1, [x19, #0x18] ccee4: 52800040 mov w0, #0x2 // =2 ccee8: aa1403e2 mov x2, x20 cceec: 9404ced3 bl 0x200a38 ccef0: b9402a60 ldr w0, [x19, #0x28] ccef4: 36100100 tbz w0, #0x2, 0xccf14 ccef8: f9401261 ldr x1, [x19, #0x20] ccefc: aa1403e2 mov x2, x20 ccf00: f9400bfe ldr x30, [sp, #0x10] ccf04: 52800060 mov w0, #0x3 // =3 ccf08: a94053f3 ldp x19, x20, [sp] ccf0c: 910083ff add sp, sp, #0x20 ccf10: 1404ceb6 b 0x2009e8 ccf14: a94053f3 ldp x19, x20, [sp] ccf18: f9400bfe ldr x30, [sp, #0x10] ccf1c: 910083ff add sp, sp, #0x20 ccf20: d65f03c0 ret ccf24: d10043ff sub sp, sp, #0x10 ccf28: a9007bf3 stp x19, x30, [sp] ccf2c: aa0003f3 mov x19, x0 ccf30: b9402800 ldr w0, [x0, #0x28] ccf34: 12001c01 and w1, w0, #0xff ccf38: 34000221 cbz w1, 0xccf7c ccf3c: f9000a7f str xzr, [x19, #0x10] ccf40: 360800e0 tbz w0, #0x1, 0xccf5c ccf44: f9400e60 ldr x0, [x19, #0x18] ccf48: 90001781 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> ccf4c: 91154021 add x1, x1, #0x550 ccf50: eb01001f cmp x0, x1 ccf54: 54000040 b.eq 0xccf5c ccf58: 94066600 bl 0x266758 ccf5c: b9402a60 ldr w0, [x19, #0x28] ccf60: 361000e0 tbz w0, #0x2, 0xccf7c ccf64: f9401260 ldr x0, [x19, #0x20] ccf68: 90001781 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> ccf6c: 9114e021 add x1, x1, #0x538 ccf70: eb01001f cmp x0, x1 ccf74: 54000040 b.eq 0xccf7c ccf78: 940665f8 bl 0x266758 ccf7c: 9100a260 add x0, x19, #0x28 ccf80: 52800001 mov w1, #0x0 // =0 ccf84: a9407bf3 ldp x19, x30, [sp] ccf88: d2800082 mov x2, #0x4 // =4 ccf8c: 910043ff add sp, sp, #0x10 ccf90: 17fdbe8c b 0x3c9c0 ccf94: d10083ff sub sp, sp, #0x20 ccf98: a90053f3 stp x19, x20, [sp] ccf9c: f9000bfe str x30, [sp, #0x10] ccfa0: aa0003f3 mov x19, x0 ccfa4: aa0103f4 mov x20, x1 ccfa8: b9404000 ldr w0, [x0, #0x40] ccfac: 360000a0 tbz w0, #0x0, 0xccfc0 ccfb0: b9400e61 ldr w1, [x19, #0xc] ccfb4: 52800020 mov w0, #0x1 // =1 ccfb8: aa1403e2 mov x2, x20 ccfbc: 9404ce43 bl 0x2008c8 ccfc0: b9404260 ldr w0, [x19, #0x40] ccfc4: 360800a0 tbz w0, #0x1, 0xccfd8 ccfc8: f9400a61 ldr x1, [x19, #0x10] ccfcc: 52800040 mov w0, #0x2 // =2 ccfd0: aa1403e2 mov x2, x20 ccfd4: 9404ce85 bl 0x2009e8 ccfd8: b9404260 ldr w0, [x19, #0x40] ccfdc: 361000a0 tbz w0, #0x2, 0xccff0 ccfe0: f9400e61 ldr x1, [x19, #0x18] ccfe4: 52800060 mov w0, #0x3 // =3 ccfe8: aa1403e2 mov x2, x20 ccfec: 9404ce44 bl 0x2008fc ccff0: b9404260 ldr w0, [x19, #0x40] ccff4: 361800a0 tbz w0, #0x3, 0xcd008 ccff8: f9401261 ldr x1, [x19, #0x20] ccffc: 52800080 mov w0, #0x4 // =4 cd000: aa1403e2 mov x2, x20 cd004: 9404ce3e bl 0x2008fc cd008: b9404260 ldr w0, [x19, #0x40] cd00c: 362000a0 tbz w0, #0x4, 0xcd020 cd010: f9401661 ldr x1, [x19, #0x28] cd014: 528000a0 mov w0, #0x5 // =5 cd018: aa1403e2 mov x2, x20 cd01c: 9404ce73 bl 0x2009e8 cd020: b9404260 ldr w0, [x19, #0x40] cd024: 36280120 tbz w0, #0x5, 0xcd048 cd028: f9401a61 ldr x1, [x19, #0x30] cd02c: b5000081 cbnz x1, 0xcd03c cd030: f0001760 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cd034: f9429400 ldr x0, [x0, #0x528] cd038: f9401801 ldr x1, [x0, #0x30] cd03c: 528000c0 mov w0, #0x6 // =6 cd040: aa1403e2 mov x2, x20 cd044: 9404ce91 bl 0x200a88 cd048: b9404260 ldr w0, [x19, #0x40] cd04c: 36300180 tbz w0, #0x6, 0xcd07c cd050: f9401e61 ldr x1, [x19, #0x38] cd054: b5000081 cbnz x1, 0xcd064 cd058: f0001760 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cd05c: f9429400 ldr x0, [x0, #0x528] cd060: f9401c01 ldr x1, [x0, #0x38] cd064: aa1403e2 mov x2, x20 cd068: f9400bfe ldr x30, [sp, #0x10] cd06c: a94053f3 ldp x19, x20, [sp] cd070: 528000e0 mov w0, #0x7 // =7 cd074: 910083ff add sp, sp, #0x20 cd078: 1404ce84 b 0x200a88 cd07c: a94053f3 ldp x19, x20, [sp] cd080: f9400bfe ldr x30, [sp, #0x10] cd084: 910083ff add sp, sp, #0x20 cd088: d65f03c0 ret cd08c: d10083ff sub sp, sp, #0x20 cd090: a90053f3 stp x19, x20, [sp] cd094: a9017bf5 stp x21, x30, [sp, #0x10] cd098: aa0003f3 mov x19, x0 cd09c: aa0103f4 mov x20, x1 cd0a0: b9407000 ldr w0, [x0, #0x70] cd0a4: 360000a0 tbz w0, #0x0, 0xcd0b8 cd0a8: b9400e61 ldr w1, [x19, #0xc] cd0ac: 52800020 mov w0, #0x1 // =1 cd0b0: aa1403e2 mov x2, x20 cd0b4: 9404ce05 bl 0x2008c8 cd0b8: d2800015 mov x21, #0x0 // =0 cd0bc: b9401a60 ldr w0, [x19, #0x18] cd0c0: 6b15001f cmp w0, w21 cd0c4: 5400010d b.le 0xcd0e4 cd0c8: f9400a61 ldr x1, [x19, #0x10] cd0cc: 52800040 mov w0, #0x2 // =2 cd0d0: aa1403e2 mov x2, x20 cd0d4: f8757821 ldr x1, [x1, x21, lsl #3] cd0d8: 910006b5 add x21, x21, #0x1 cd0dc: 9404ce6b bl 0x200a88 cd0e0: 17fffff7 b 0xcd0bc cd0e4: b9407260 ldr w0, [x19, #0x70] cd0e8: 361000a0 tbz w0, #0x2, 0xcd0fc cd0ec: b9404a61 ldr w1, [x19, #0x48] cd0f0: 52800060 mov w0, #0x3 // =3 cd0f4: aa1403e2 mov x2, x20 cd0f8: 9404cdd4 bl 0x200848 cd0fc: b9407260 ldr w0, [x19, #0x70] cd100: 361800a0 tbz w0, #0x3, 0xcd114 cd104: f9402a61 ldr x1, [x19, #0x50] cd108: 52800080 mov w0, #0x4 // =4 cd10c: aa1403e2 mov x2, x20 cd110: 9404ce36 bl 0x2009e8 cd114: b9407260 ldr w0, [x19, #0x70] cd118: 362000a0 tbz w0, #0x4, 0xcd12c cd11c: b9405a61 ldr w1, [x19, #0x58] cd120: 528000a0 mov w0, #0x5 // =5 cd124: aa1403e2 mov x2, x20 cd128: 9404cde8 bl 0x2008c8 cd12c: b9407260 ldr w0, [x19, #0x70] cd130: 362800a0 tbz w0, #0x5, 0xcd144 cd134: b9405e61 ldr w1, [x19, #0x5c] cd138: 528000c0 mov w0, #0x6 // =6 cd13c: aa1403e2 mov x2, x20 cd140: 9404cde2 bl 0x2008c8 cd144: b9407260 ldr w0, [x19, #0x70] cd148: 363000a0 tbz w0, #0x6, 0xcd15c cd14c: f9403261 ldr x1, [x19, #0x60] cd150: 528000e0 mov w0, #0x7 // =7 cd154: aa1403e2 mov x2, x20 cd158: 9404ce38 bl 0x200a38 cd15c: b9407260 ldr w0, [x19, #0x70] cd160: 36380180 tbz w0, #0x7, 0xcd190 cd164: f9403661 ldr x1, [x19, #0x68] cd168: b5000081 cbnz x1, 0xcd178 cd16c: f0001760 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cd170: f942a400 ldr x0, [x0, #0x548] cd174: f9403401 ldr x1, [x0, #0x68] cd178: aa1403e2 mov x2, x20 cd17c: 52800100 mov w0, #0x8 // =8 cd180: a94053f3 ldp x19, x20, [sp] cd184: a9417bf5 ldp x21, x30, [sp, #0x10] cd188: 910083ff add sp, sp, #0x20 cd18c: 1404ce3f b 0x200a88 cd190: a94053f3 ldp x19, x20, [sp] cd194: a9417bf5 ldp x21, x30, [sp, #0x10] cd198: 910083ff add sp, sp, #0x20 cd19c: d65f03c0 ret cd1a0: d10083ff sub sp, sp, #0x20 cd1a4: 528000a1 mov w1, #0x5 // =5 cd1a8: a90053f3 stp x19, x20, [sp] cd1ac: f9000bfe str x30, [sp, #0x10] cd1b0: b9407002 ldr w2, [x0, #0x70] cd1b4: 0a010041 and w1, w2, w1 cd1b8: 7100143f cmp w1, #0x5 cd1bc: 54000060 b.eq 0xcd1c8 cd1c0: 52800000 mov w0, #0x0 // =0 cd1c4: 1400001b b 0xcd230 cd1c8: aa0003f3 mov x19, x0 cd1cc: d2800014 mov x20, #0x0 // =0 cd1d0: b9401a60 ldr w0, [x19, #0x18] cd1d4: 6b14001f cmp w0, w20 cd1d8: 5400014d b.le 0xcd200 cd1dc: f9400a60 ldr x0, [x19, #0x10] cd1e0: f8747800 ldr x0, [x0, x20, lsl #3] cd1e4: 91000694 add x20, x20, #0x1 cd1e8: f9400001 ldr x1, [x0] cd1ec: f9401421 ldr x1, [x1, #0x28] cd1f0: d63f0020 blr x1 cd1f4: 53001c00 uxtb w0, w0 cd1f8: 35fffec0 cbnz w0, 0xcd1d0 cd1fc: 17fffff1 b 0xcd1c0 cd200: b9407261 ldr w1, [x19, #0x70] cd204: 52800020 mov w0, #0x1 // =1 cd208: 36380141 tbz w1, #0x7, 0xcd230 cd20c: f9403660 ldr x0, [x19, #0x68] cd210: b5000080 cbnz x0, 0xcd220 cd214: f0001760 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cd218: f942a400 ldr x0, [x0, #0x548] cd21c: f9403400 ldr x0, [x0, #0x68] cd220: f9400001 ldr x1, [x0] cd224: f9401421 ldr x1, [x1, #0x28] cd228: d63f0020 blr x1 cd22c: 53001c00 uxtb w0, w0 cd230: a94053f3 ldp x19, x20, [sp] cd234: f9400bfe ldr x30, [sp, #0x10] cd238: 910083ff add sp, sp, #0x20 cd23c: d65f03c0 ret cd240: f9400402 ldr x2, [x0, #0x8] cd244: f9400803 ldr x3, [x0, #0x10] cd248: eb03005f cmp x2, x3 cd24c: 54000062 b.hs 0xcd258 cd250: 39400043 ldrb w3, [x2] cd254: 36380043 tbz w3, #0x7, 0xcd25c cd258: 1404d2ee b 0x201e10 cd25c: 53001c63 uxtb w3, w3 cd260: f9000023 str x3, [x1] cd264: 91000442 add x2, x2, #0x1 cd268: f9000402 str x2, [x0, #0x8] cd26c: 52800020 mov w0, #0x1 // =1 cd270: d65f03c0 ret cd274: d100c3ff sub sp, sp, #0x30 cd278: a90053f3 stp x19, x20, [sp] cd27c: a9015bf5 stp x21, x22, [sp, #0x10] cd280: a9027bf7 stp x23, x30, [sp, #0x20] cd284: aa0003f4 mov x20, x0 cd288: aa0103f3 mov x19, x1 cd28c: 91005015 add x21, x0, #0x14 cd290: 91004016 add x22, x0, #0x10 cd294: 91003017 add x23, x0, #0xc cd298: f9400660 ldr x0, [x19, #0x8] cd29c: f9400a61 ldr x1, [x19, #0x10] cd2a0: eb01001f cmp x0, x1 cd2a4: 540000e2 b.hs 0xcd2c0 cd2a8: 39400002 ldrb w2, [x0] cd2ac: 373800a2 tbnz w2, #0x7, 0xcd2c0 cd2b0: 91000400 add x0, x0, #0x1 cd2b4: b9002262 str w2, [x19, #0x20] cd2b8: f9000660 str x0, [x19, #0x8] cd2bc: 14000005 b 0xcd2d0 cd2c0: aa1303e0 mov x0, x19 cd2c4: 9404d3ac bl 0x202174 cd2c8: 2a0003e2 mov w2, w0 cd2cc: b9002260 str w0, [x19, #0x20] cd2d0: 340007c2 cbz w2, 0xcd3c8 cd2d4: 53037c41 lsr w1, w2, #3 cd2d8: 12000840 and w0, w2, #0x7 cd2dc: 7100083f cmp w1, #0x2 cd2e0: 54000340 b.eq 0xcd348 cd2e4: 71000c3f cmp w1, #0x3 cd2e8: 54000560 b.eq 0xcd394 cd2ec: 7100043f cmp w1, #0x1 cd2f0: 54000701 b.ne 0xcd3d0 cd2f4: 350006e0 cbnz w0, 0xcd3d0 cd2f8: aa1303e0 mov x0, x19 cd2fc: aa1703e1 mov x1, x23 cd300: 97ffe140 bl 0xc5800 cd304: 53001c00 uxtb w0, w0 cd308: 35000060 cbnz w0, 0xcd314 cd30c: 52800000 mov w0, #0x0 // =0 cd310: 14000038 b 0xcd3f0 cd314: b9401a80 ldr w0, [x20, #0x18] cd318: f9400a61 ldr x1, [x19, #0x10] cd31c: 32000000 orr w0, w0, #0x1 cd320: b9001a80 str w0, [x20, #0x18] cd324: f9400660 ldr x0, [x19, #0x8] cd328: eb01001f cmp x0, x1 cd32c: 54fffb62 b.hs 0xcd298 cd330: 39400001 ldrb w1, [x0] cd334: 7100403f cmp w1, #0x10 cd338: 54fffb01 b.ne 0xcd298 cd33c: 91000400 add x0, x0, #0x1 cd340: f9000660 str x0, [x19, #0x8] cd344: 14000002 b 0xcd34c cd348: 35000440 cbnz w0, 0xcd3d0 cd34c: aa1303e0 mov x0, x19 cd350: aa1603e1 mov x1, x22 cd354: 97ffe12b bl 0xc5800 cd358: 53001c00 uxtb w0, w0 cd35c: 34fffd80 cbz w0, 0xcd30c cd360: b9401a80 ldr w0, [x20, #0x18] cd364: f9400a61 ldr x1, [x19, #0x10] cd368: 321f0000 orr w0, w0, #0x2 cd36c: b9001a80 str w0, [x20, #0x18] cd370: f9400660 ldr x0, [x19, #0x8] cd374: eb01001f cmp x0, x1 cd378: 54fff902 b.hs 0xcd298 cd37c: 39400001 ldrb w1, [x0] cd380: 7100603f cmp w1, #0x18 cd384: 54fff8a1 b.ne 0xcd298 cd388: 91000400 add x0, x0, #0x1 cd38c: f9000660 str x0, [x19, #0x8] cd390: 14000002 b 0xcd398 cd394: 350001e0 cbnz w0, 0xcd3d0 cd398: aa1303e0 mov x0, x19 cd39c: aa1503e1 mov x1, x21 cd3a0: 97ffe118 bl 0xc5800 cd3a4: 53001c00 uxtb w0, w0 cd3a8: 34fffb20 cbz w0, 0xcd30c cd3ac: b9401a80 ldr w0, [x20, #0x18] cd3b0: 321e0000 orr w0, w0, #0x4 cd3b4: b9001a80 str w0, [x20, #0x18] cd3b8: aa1303e0 mov x0, x19 cd3bc: 97ffe87f bl 0xc75b8 cd3c0: 53001c00 uxtb w0, w0 cd3c4: 34fff6a0 cbz w0, 0xcd298 cd3c8: 52800020 mov w0, #0x1 // =1 cd3cc: 14000009 b 0xcd3f0 cd3d0: 7100101f cmp w0, #0x4 cd3d4: 54ffffa0 b.eq 0xcd3c8 cd3d8: aa1303e0 mov x0, x19 cd3dc: 2a0203e1 mov w1, w2 cd3e0: 9404ccc6 bl 0x2006f8 cd3e4: 53001c00 uxtb w0, w0 cd3e8: 35fff580 cbnz w0, 0xcd298 cd3ec: 17ffffc8 b 0xcd30c cd3f0: a94053f3 ldp x19, x20, [sp] cd3f4: a9415bf5 ldp x21, x22, [sp, #0x10] cd3f8: a9427bf7 ldp x23, x30, [sp, #0x20] cd3fc: 9100c3ff add sp, sp, #0x30 cd400: d65f03c0 ret cd404: d100c3ff sub sp, sp, #0x30 cd408: a9015bf5 stp x21, x22, [sp, #0x10] cd40c: f0001775 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> cd410: 91006016 add x22, x0, #0x18 cd414: a90053f3 stp x19, x20, [sp] cd418: a9027bf7 stp x23, x30, [sp, #0x20] cd41c: aa0003f4 mov x20, x0 cd420: aa0103f3 mov x19, x1 cd424: 9114c2b5 add x21, x21, #0x530 cd428: b0001617 adrp x23, 0x38e000 cd42c: f9400660 ldr x0, [x19, #0x8] cd430: f9400a61 ldr x1, [x19, #0x10] cd434: eb01001f cmp x0, x1 cd438: 540000e2 b.hs 0xcd454 cd43c: 39400001 ldrb w1, [x0] cd440: 373800a1 tbnz w1, #0x7, 0xcd454 cd444: 91000400 add x0, x0, #0x1 cd448: b9002261 str w1, [x19, #0x20] cd44c: f9000660 str x0, [x19, #0x8] cd450: 14000005 b 0xcd464 cd454: aa1303e0 mov x0, x19 cd458: 9404d347 bl 0x202174 cd45c: 2a0003e1 mov w1, w0 cd460: b9002260 str w0, [x19, #0x20] cd464: 34000681 cbz w1, 0xcd534 cd468: 53037c22 lsr w2, w1, #3 cd46c: 12000820 and w0, w1, #0x7 cd470: 7100045f cmp w2, #0x1 cd474: 54000080 b.eq 0xcd484 cd478: 7100085f cmp w2, #0x2 cd47c: 54000420 b.eq 0xcd500 cd480: 1400002f b 0xcd53c cd484: 7100081f cmp w0, #0x2 cd488: 540005a1 b.ne 0xcd53c cd48c: b9401e80 ldr w0, [x20, #0x1c] cd490: 32000000 orr w0, w0, #0x1 cd494: b9001e80 str w0, [x20, #0x1c] cd498: f9400a80 ldr x0, [x20, #0x10] cd49c: eb15001f cmp x0, x21 cd4a0: 540000e1 b.ne 0xcd4bc cd4a4: d2800100 mov x0, #0x8 // =8 cd4a8: 9405ce8f bl 0x240ee4 cd4ac: f943dae2 ldr x2, [x23, #0x7b0] cd4b0: 91006042 add x2, x2, #0x18 cd4b4: f9000002 str x2, [x0] cd4b8: f9000a80 str x0, [x20, #0x10] cd4bc: f9400a81 ldr x1, [x20, #0x10] cd4c0: aa1303e0 mov x0, x19 cd4c4: 9404cd8a bl 0x200aec cd4c8: 53001c00 uxtb w0, w0 cd4cc: 35000060 cbnz w0, 0xcd4d8 cd4d0: 52800000 mov w0, #0x0 // =0 cd4d4: 14000021 b 0xcd558 cd4d8: f9400660 ldr x0, [x19, #0x8] cd4dc: f9400a61 ldr x1, [x19, #0x10] cd4e0: eb01001f cmp x0, x1 cd4e4: 54fffa42 b.hs 0xcd42c cd4e8: 39400001 ldrb w1, [x0] cd4ec: 7100403f cmp w1, #0x10 cd4f0: 54fff9e1 b.ne 0xcd42c cd4f4: 91000400 add x0, x0, #0x1 cd4f8: f9000660 str x0, [x19, #0x8] cd4fc: 14000002 b 0xcd504 cd500: 350001e0 cbnz w0, 0xcd53c cd504: aa1303e0 mov x0, x19 cd508: aa1603e1 mov x1, x22 cd50c: 97ffe0bd bl 0xc5800 cd510: 53001c00 uxtb w0, w0 cd514: 34fffde0 cbz w0, 0xcd4d0 cd518: b9401e80 ldr w0, [x20, #0x1c] cd51c: 321f0000 orr w0, w0, #0x2 cd520: b9001e80 str w0, [x20, #0x1c] cd524: aa1303e0 mov x0, x19 cd528: 97ffe824 bl 0xc75b8 cd52c: 53001c00 uxtb w0, w0 cd530: 34fff7e0 cbz w0, 0xcd42c cd534: 52800020 mov w0, #0x1 // =1 cd538: 14000008 b 0xcd558 cd53c: 7100101f cmp w0, #0x4 cd540: 54ffffa0 b.eq 0xcd534 cd544: aa1303e0 mov x0, x19 cd548: 9404cc6c bl 0x2006f8 cd54c: 53001c00 uxtb w0, w0 cd550: 35fff6e0 cbnz w0, 0xcd42c cd554: 17ffffdf b 0xcd4d0 cd558: a94053f3 ldp x19, x20, [sp] cd55c: a9415bf5 ldp x21, x22, [sp, #0x10] cd560: a9427bf7 ldp x23, x30, [sp, #0x20] cd564: 9100c3ff add sp, sp, #0x30 cd568: d65f03c0 ret cd56c: d10083ff sub sp, sp, #0x20 cd570: a90053f3 stp x19, x20, [sp] cd574: f9000bfe str x30, [sp, #0x10] cd578: aa0003f4 mov x20, x0 cd57c: 52800013 mov w19, #0x0 // =0 cd580: b9401800 ldr w0, [x0, #0x18] cd584: 12001c01 and w1, w0, #0xff cd588: 34000221 cbz w1, 0xcd5cc cd58c: 36000080 tbz w0, #0x0, 0xcd59c cd590: b9400e80 ldr w0, [x20, #0xc] cd594: 97ffe0a7 bl 0xc5830 cd598: 11000413 add w19, w0, #0x1 cd59c: b9401a80 ldr w0, [x20, #0x18] cd5a0: 360800a0 tbz w0, #0x1, 0xcd5b4 cd5a4: b9401280 ldr w0, [x20, #0x10] cd5a8: 97ffe0a2 bl 0xc5830 cd5ac: 11000400 add w0, w0, #0x1 cd5b0: 0b000273 add w19, w19, w0 cd5b4: b9401a80 ldr w0, [x20, #0x18] cd5b8: 361000a0 tbz w0, #0x2, 0xcd5cc cd5bc: b9401680 ldr w0, [x20, #0x14] cd5c0: 97ffe09c bl 0xc5830 cd5c4: 11000400 add w0, w0, #0x1 cd5c8: 0b000273 add w19, w19, w0 cd5cc: 2a1303e0 mov w0, w19 cd5d0: b9000a93 str w19, [x20, #0x8] cd5d4: f9400bfe ldr x30, [sp, #0x10] cd5d8: a94053f3 ldp x19, x20, [sp] cd5dc: 910083ff add sp, sp, #0x20 cd5e0: d65f03c0 ret cd5e4: d10083ff sub sp, sp, #0x20 cd5e8: a90053f3 stp x19, x20, [sp] cd5ec: f9000bfe str x30, [sp, #0x10] cd5f0: aa0003f4 mov x20, x0 cd5f4: 52800013 mov w19, #0x0 // =0 cd5f8: b9401c00 ldr w0, [x0, #0x1c] cd5fc: 12001c01 and w1, w0, #0xff cd600: 34000201 cbz w1, 0xcd640 cd604: 36000120 tbz w0, #0x0, 0xcd628 cd608: f9400a93 ldr x19, [x20, #0x10] cd60c: f9400260 ldr x0, [x19] cd610: b85e8000 ldur w0, [x0, #-0x18] cd614: 97ffe087 bl 0xc5830 cd618: f9400261 ldr x1, [x19] cd61c: f85e8033 ldur x19, [x1, #-0x18] cd620: 0b130000 add w0, w0, w19 cd624: 11000413 add w19, w0, #0x1 cd628: b9401e80 ldr w0, [x20, #0x1c] cd62c: 360800a0 tbz w0, #0x1, 0xcd640 cd630: b9401a80 ldr w0, [x20, #0x18] cd634: 97ffe07f bl 0xc5830 cd638: 11000400 add w0, w0, #0x1 cd63c: 0b000273 add w19, w19, w0 cd640: 2a1303e0 mov w0, w19 cd644: b9000a93 str w19, [x20, #0x8] cd648: f9400bfe ldr x30, [sp, #0x10] cd64c: a94053f3 ldp x19, x20, [sp] cd650: 910083ff add sp, sp, #0x20 cd654: d65f03c0 ret cd658: d10083ff sub sp, sp, #0x20 cd65c: a90053f3 stp x19, x20, [sp] cd660: f9000bfe str x30, [sp, #0x10] cd664: aa0003f4 mov x20, x0 cd668: 52800013 mov w19, #0x0 // =0 cd66c: b9401c00 ldr w0, [x0, #0x1c] cd670: 12001c01 and w1, w0, #0xff cd674: 34000341 cbz w1, 0xcd6dc cd678: 36000080 tbz w0, #0x0, 0xcd688 cd67c: b9400e80 ldr w0, [x20, #0xc] cd680: 97ffe06c bl 0xc5830 cd684: 11000413 add w19, w0, #0x1 cd688: b9401e80 ldr w0, [x20, #0x1c] cd68c: 360800a0 tbz w0, #0x1, 0xcd6a0 cd690: b9401280 ldr w0, [x20, #0x10] cd694: 97ffe067 bl 0xc5830 cd698: 11000400 add w0, w0, #0x1 cd69c: 0b000273 add w19, w19, w0 cd6a0: b9401e80 ldr w0, [x20, #0x1c] cd6a4: 36100100 tbz w0, #0x2, 0xcd6c4 cd6a8: b9401681 ldr w1, [x20, #0x14] cd6ac: 52800140 mov w0, #0xa // =10 cd6b0: 37f80061 tbnz w1, #0x1f, 0xcd6bc cd6b4: 2a0103e0 mov w0, w1 cd6b8: 97ffe05e bl 0xc5830 cd6bc: 11000400 add w0, w0, #0x1 cd6c0: 0b000273 add w19, w19, w0 cd6c4: b9401e80 ldr w0, [x20, #0x1c] cd6c8: 361800a0 tbz w0, #0x3, 0xcd6dc cd6cc: b9401a80 ldr w0, [x20, #0x18] cd6d0: 97ffe058 bl 0xc5830 cd6d4: 11000400 add w0, w0, #0x1 cd6d8: 0b000273 add w19, w19, w0 cd6dc: 2a1303e0 mov w0, w19 cd6e0: b9000a93 str w19, [x20, #0x8] cd6e4: f9400bfe ldr x30, [sp, #0x10] cd6e8: a94053f3 ldp x19, x20, [sp] cd6ec: 910083ff add sp, sp, #0x20 cd6f0: d65f03c0 ret cd6f4: d10103ff sub sp, sp, #0x40 cd6f8: a9015bf5 stp x21, x22, [sp, #0x10] cd6fc: f0001775 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> cd700: f0001776 adrp x22, 0x3bc000 <__bss_start__+0x1a2c0> cd704: a90053f3 stp x19, x20, [sp] cd708: a90263f7 stp x23, x24, [sp, #0x20] cd70c: f9001bfe str x30, [sp, #0x30] cd710: aa0003f4 mov x20, x0 cd714: aa0103f3 mov x19, x1 cd718: 9114e2b5 add x21, x21, #0x538 cd71c: b0001617 adrp x23, 0x38e000 cd720: 911542d6 add x22, x22, #0x550 cd724: 91004018 add x24, x0, #0x10 cd728: f9400660 ldr x0, [x19, #0x8] cd72c: f9400a61 ldr x1, [x19, #0x10] cd730: eb01001f cmp x0, x1 cd734: 540000e2 b.hs 0xcd750 cd738: 39400001 ldrb w1, [x0] cd73c: 373800a1 tbnz w1, #0x7, 0xcd750 cd740: 91000400 add x0, x0, #0x1 cd744: b9002261 str w1, [x19, #0x20] cd748: f9000660 str x0, [x19, #0x8] cd74c: 14000005 b 0xcd760 cd750: aa1303e0 mov x0, x19 cd754: 9404d288 bl 0x202174 cd758: 2a0003e1 mov w1, w0 cd75c: b9002260 str w0, [x19, #0x20] cd760: 34000a41 cbz w1, 0xcd8a8 cd764: 53037c22 lsr w2, w1, #3 cd768: 12000820 and w0, w1, #0x7 cd76c: 7100085f cmp w2, #0x2 cd770: 54000340 b.eq 0xcd7d8 cd774: 71000c5f cmp w2, #0x3 cd778: 540006a0 b.eq 0xcd84c cd77c: 7100045f cmp w2, #0x1 cd780: 54000981 b.ne 0xcd8b0 cd784: 35000960 cbnz w0, 0xcd8b0 cd788: aa1303e0 mov x0, x19 cd78c: aa1803e1 mov x1, x24 cd790: 97fffeac bl 0xcd240 cd794: 53001c00 uxtb w0, w0 cd798: 35000060 cbnz w0, 0xcd7a4 cd79c: 52800000 mov w0, #0x0 // =0 cd7a0: 1400004b b 0xcd8cc cd7a4: b9402a80 ldr w0, [x20, #0x28] cd7a8: f9400a61 ldr x1, [x19, #0x10] cd7ac: 32000000 orr w0, w0, #0x1 cd7b0: b9002a80 str w0, [x20, #0x28] cd7b4: f9400660 ldr x0, [x19, #0x8] cd7b8: eb01001f cmp x0, x1 cd7bc: 54fffb62 b.hs 0xcd728 cd7c0: 39400001 ldrb w1, [x0] cd7c4: 7100483f cmp w1, #0x12 cd7c8: 54fffb01 b.ne 0xcd728 cd7cc: 91000400 add x0, x0, #0x1 cd7d0: f9000660 str x0, [x19, #0x8] cd7d4: 14000003 b 0xcd7e0 cd7d8: 7100081f cmp w0, #0x2 cd7dc: 540006a1 b.ne 0xcd8b0 cd7e0: b9402a80 ldr w0, [x20, #0x28] cd7e4: 321f0000 orr w0, w0, #0x2 cd7e8: b9002a80 str w0, [x20, #0x28] cd7ec: f9400e80 ldr x0, [x20, #0x18] cd7f0: eb16001f cmp x0, x22 cd7f4: 540000e1 b.ne 0xcd810 cd7f8: d2800100 mov x0, #0x8 // =8 cd7fc: 9405cdba bl 0x240ee4 cd800: f943dae1 ldr x1, [x23, #0x7b0] cd804: 91006021 add x1, x1, #0x18 cd808: f9000001 str x1, [x0] cd80c: f9000e80 str x0, [x20, #0x18] cd810: f9400e81 ldr x1, [x20, #0x18] cd814: aa1303e0 mov x0, x19 cd818: 9404ccb5 bl 0x200aec cd81c: 53001c00 uxtb w0, w0 cd820: 34fffbe0 cbz w0, 0xcd79c cd824: f9400660 ldr x0, [x19, #0x8] cd828: f9400a61 ldr x1, [x19, #0x10] cd82c: eb01001f cmp x0, x1 cd830: 54fff7c2 b.hs 0xcd728 cd834: 39400001 ldrb w1, [x0] cd838: 7100683f cmp w1, #0x1a cd83c: 54fff761 b.ne 0xcd728 cd840: 91000400 add x0, x0, #0x1 cd844: f9000660 str x0, [x19, #0x8] cd848: 14000003 b 0xcd854 cd84c: 7100081f cmp w0, #0x2 cd850: 54000301 b.ne 0xcd8b0 cd854: b9402a80 ldr w0, [x20, #0x28] cd858: 321e0000 orr w0, w0, #0x4 cd85c: b9002a80 str w0, [x20, #0x28] cd860: f9401280 ldr x0, [x20, #0x20] cd864: eb15001f cmp x0, x21 cd868: 540000e1 b.ne 0xcd884 cd86c: d2800100 mov x0, #0x8 // =8 cd870: 9405cd9d bl 0x240ee4 cd874: f943dae2 ldr x2, [x23, #0x7b0] cd878: 91006042 add x2, x2, #0x18 cd87c: f9000002 str x2, [x0] cd880: f9001280 str x0, [x20, #0x20] cd884: f9401281 ldr x1, [x20, #0x20] cd888: aa1303e0 mov x0, x19 cd88c: 97ffdfee bl 0xc5844 cd890: 53001c00 uxtb w0, w0 cd894: 34fff840 cbz w0, 0xcd79c cd898: aa1303e0 mov x0, x19 cd89c: 97ffe747 bl 0xc75b8 cd8a0: 53001c00 uxtb w0, w0 cd8a4: 34fff420 cbz w0, 0xcd728 cd8a8: 52800020 mov w0, #0x1 // =1 cd8ac: 14000008 b 0xcd8cc cd8b0: 7100101f cmp w0, #0x4 cd8b4: 54ffffa0 b.eq 0xcd8a8 cd8b8: aa1303e0 mov x0, x19 cd8bc: 9404cb8f bl 0x2006f8 cd8c0: 53001c00 uxtb w0, w0 cd8c4: 35fff320 cbnz w0, 0xcd728 cd8c8: 17ffffb5 b 0xcd79c cd8cc: a94053f3 ldp x19, x20, [sp] cd8d0: a9415bf5 ldp x21, x22, [sp, #0x10] cd8d4: a94263f7 ldp x23, x24, [sp, #0x20] cd8d8: f9401bfe ldr x30, [sp, #0x30] cd8dc: 910103ff add sp, sp, #0x40 cd8e0: d65f03c0 ret cd8e4: d10083ff sub sp, sp, #0x20 cd8e8: a90053f3 stp x19, x20, [sp] cd8ec: a9017bf5 stp x21, x30, [sp, #0x10] cd8f0: aa0003f4 mov x20, x0 cd8f4: 52800013 mov w19, #0x0 // =0 cd8f8: b9402800 ldr w0, [x0, #0x28] cd8fc: 12001c01 and w1, w0, #0xff cd900: 340002c1 cbz w1, 0xcd958 cd904: 36000080 tbz w0, #0x0, 0xcd914 cd908: f9400a80 ldr x0, [x20, #0x10] cd90c: 9404d38d bl 0x202740 cd910: 11000413 add w19, w0, #0x1 cd914: b9402a80 ldr w0, [x20, #0x28] cd918: 36080140 tbz w0, #0x1, 0xcd940 cd91c: f9400e95 ldr x21, [x20, #0x18] cd920: f94002a0 ldr x0, [x21] cd924: b85e8000 ldur w0, [x0, #-0x18] cd928: 97ffdfc2 bl 0xc5830 cd92c: f94002a1 ldr x1, [x21] cd930: f85e8021 ldur x1, [x1, #-0x18] cd934: 0b010000 add w0, w0, w1 cd938: 11000400 add w0, w0, #0x1 cd93c: 0b000273 add w19, w19, w0 cd940: b9402a80 ldr w0, [x20, #0x28] cd944: 361000a0 tbz w0, #0x2, 0xcd958 cd948: f9401280 ldr x0, [x20, #0x20] cd94c: 97ffdff7 bl 0xc5928 cd950: 11000400 add w0, w0, #0x1 cd954: 0b000273 add w19, w19, w0 cd958: 2a1303e0 mov w0, w19 cd95c: b9000a93 str w19, [x20, #0x8] cd960: a9417bf5 ldp x21, x30, [sp, #0x10] cd964: a94053f3 ldp x19, x20, [sp] cd968: 910083ff add sp, sp, #0x20 cd96c: d65f03c0 ret cd970: d10083ff sub sp, sp, #0x20 cd974: a90053f3 stp x19, x20, [sp] cd978: a9017bf5 stp x21, x30, [sp, #0x10] cd97c: aa0003f4 mov x20, x0 cd980: 52800013 mov w19, #0x0 // =0 cd984: b9404000 ldr w0, [x0, #0x40] cd988: 12001c01 and w1, w0, #0xff cd98c: 340006e1 cbz w1, 0xcda68 cd990: 36000080 tbz w0, #0x0, 0xcd9a0 cd994: b9400e80 ldr w0, [x20, #0xc] cd998: 97ffdfa6 bl 0xc5830 cd99c: 11000413 add w19, w0, #0x1 cd9a0: b9404280 ldr w0, [x20, #0x40] cd9a4: 360800a0 tbz w0, #0x1, 0xcd9b8 cd9a8: f9400a80 ldr x0, [x20, #0x10] cd9ac: 97ffdfdf bl 0xc5928 cd9b0: 11000400 add w0, w0, #0x1 cd9b4: 0b000273 add w19, w19, w0 cd9b8: b9404280 ldr w0, [x20, #0x40] cd9bc: 361000a0 tbz w0, #0x2, 0xcd9d0 cd9c0: f9400e80 ldr x0, [x20, #0x18] cd9c4: 9404d35f bl 0x202740 cd9c8: 11000400 add w0, w0, #0x1 cd9cc: 0b000273 add w19, w19, w0 cd9d0: b9404280 ldr w0, [x20, #0x40] cd9d4: 361800a0 tbz w0, #0x3, 0xcd9e8 cd9d8: f9401280 ldr x0, [x20, #0x20] cd9dc: 9404d359 bl 0x202740 cd9e0: 11000400 add w0, w0, #0x1 cd9e4: 0b000273 add w19, w19, w0 cd9e8: b9404280 ldr w0, [x20, #0x40] cd9ec: 362000a0 tbz w0, #0x4, 0xcda00 cd9f0: f9401680 ldr x0, [x20, #0x28] cd9f4: 97ffdfcd bl 0xc5928 cd9f8: 11000400 add w0, w0, #0x1 cd9fc: 0b000273 add w19, w19, w0 cda00: b9404280 ldr w0, [x20, #0x40] cda04: 36280180 tbz w0, #0x5, 0xcda34 cda08: f9401a80 ldr x0, [x20, #0x30] cda0c: b5000080 cbnz x0, 0xcda1c cda10: f0001760 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cda14: f9429400 ldr x0, [x0, #0x528] cda18: f9401800 ldr x0, [x0, #0x30] cda1c: 97ffff0f bl 0xcd658 cda20: 2a0003f5 mov w21, w0 cda24: 97ffdf83 bl 0xc5830 cda28: 0b150000 add w0, w0, w21 cda2c: 11000400 add w0, w0, #0x1 cda30: 0b000273 add w19, w19, w0 cda34: b9404280 ldr w0, [x20, #0x40] cda38: 36300180 tbz w0, #0x6, 0xcda68 cda3c: f9401e80 ldr x0, [x20, #0x38] cda40: b5000080 cbnz x0, 0xcda50 cda44: f0001760 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cda48: f9429400 ldr x0, [x0, #0x528] cda4c: f9401c00 ldr x0, [x0, #0x38] cda50: 97fffee5 bl 0xcd5e4 cda54: 2a0003f5 mov w21, w0 cda58: 97ffdf76 bl 0xc5830 cda5c: 0b150000 add w0, w0, w21 cda60: 11000400 add w0, w0, #0x1 cda64: 0b000273 add w19, w19, w0 cda68: 2a1303e0 mov w0, w19 cda6c: b9000a93 str w19, [x20, #0x8] cda70: a9417bf5 ldp x21, x30, [sp, #0x10] cda74: a94053f3 ldp x19, x20, [sp] cda78: 910083ff add sp, sp, #0x20 cda7c: d65f03c0 ret cda80: d100c3ff sub sp, sp, #0x30 cda84: a90053f3 stp x19, x20, [sp] cda88: a9015bf5 stp x21, x22, [sp, #0x10] cda8c: f90013fe str x30, [sp, #0x20] cda90: aa0003f3 mov x19, x0 cda94: 52800014 mov w20, #0x0 // =0 cda98: b9407000 ldr w0, [x0, #0x70] cda9c: 12001c01 and w1, w0, #0xff cdaa0: 34000701 cbz w1, 0xcdb80 cdaa4: 36000080 tbz w0, #0x0, 0xcdab4 cdaa8: b9400e60 ldr w0, [x19, #0xc] cdaac: 97ffdf61 bl 0xc5830 cdab0: 11000414 add w20, w0, #0x1 cdab4: b9407260 ldr w0, [x19, #0x70] cdab8: 36100100 tbz w0, #0x2, 0xcdad8 cdabc: b9404a61 ldr w1, [x19, #0x48] cdac0: 52800140 mov w0, #0xa // =10 cdac4: 37f80061 tbnz w1, #0x1f, 0xcdad0 cdac8: 2a0103e0 mov w0, w1 cdacc: 97ffdf59 bl 0xc5830 cdad0: 11000400 add w0, w0, #0x1 cdad4: 0b000294 add w20, w20, w0 cdad8: b9407260 ldr w0, [x19, #0x70] cdadc: 361800a0 tbz w0, #0x3, 0xcdaf0 cdae0: f9402a60 ldr x0, [x19, #0x50] cdae4: 97ffdf91 bl 0xc5928 cdae8: 11000400 add w0, w0, #0x1 cdaec: 0b000294 add w20, w20, w0 cdaf0: b9407260 ldr w0, [x19, #0x70] cdaf4: 362000a0 tbz w0, #0x4, 0xcdb08 cdaf8: b9405a60 ldr w0, [x19, #0x58] cdafc: 97ffdf4d bl 0xc5830 cdb00: 11000400 add w0, w0, #0x1 cdb04: 0b000294 add w20, w20, w0 cdb08: b9407260 ldr w0, [x19, #0x70] cdb0c: 362800a0 tbz w0, #0x5, 0xcdb20 cdb10: b9405e60 ldr w0, [x19, #0x5c] cdb14: 97ffdf47 bl 0xc5830 cdb18: 11000400 add w0, w0, #0x1 cdb1c: 0b000294 add w20, w20, w0 cdb20: b9407260 ldr w0, [x19, #0x70] cdb24: 36300140 tbz w0, #0x6, 0xcdb4c cdb28: f9403275 ldr x21, [x19, #0x60] cdb2c: f94002a0 ldr x0, [x21] cdb30: b85e8000 ldur w0, [x0, #-0x18] cdb34: 97ffdf3f bl 0xc5830 cdb38: f94002a1 ldr x1, [x21] cdb3c: f85e8021 ldur x1, [x1, #-0x18] cdb40: 0b010000 add w0, w0, w1 cdb44: 11000400 add w0, w0, #0x1 cdb48: 0b000294 add w20, w20, w0 cdb4c: b9407260 ldr w0, [x19, #0x70] cdb50: 36380180 tbz w0, #0x7, 0xcdb80 cdb54: f9403660 ldr x0, [x19, #0x68] cdb58: b5000080 cbnz x0, 0xcdb68 cdb5c: f0001760 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cdb60: f942a400 ldr x0, [x0, #0x548] cdb64: f9403400 ldr x0, [x0, #0x68] cdb68: 97fffe81 bl 0xcd56c cdb6c: 2a0003f5 mov w21, w0 cdb70: 97ffdf30 bl 0xc5830 cdb74: 0b150000 add w0, w0, w21 cdb78: 11000400 add w0, w0, #0x1 cdb7c: 0b000294 add w20, w20, w0 cdb80: b9401a60 ldr w0, [x19, #0x18] cdb84: d2800015 mov x21, #0x0 // =0 cdb88: 0b000294 add w20, w20, w0 cdb8c: b9401a60 ldr w0, [x19, #0x18] cdb90: 6b15001f cmp w0, w21 cdb94: 5400014d b.le 0xcdbbc cdb98: f9400a60 ldr x0, [x19, #0x10] cdb9c: f8757800 ldr x0, [x0, x21, lsl #3] cdba0: 910006b5 add x21, x21, #0x1 cdba4: 97ffff50 bl 0xcd8e4 cdba8: 2a0003f6 mov w22, w0 cdbac: 97ffdf21 bl 0xc5830 cdbb0: 0b160000 add w0, w0, w22 cdbb4: 0b000294 add w20, w20, w0 cdbb8: 17fffff5 b 0xcdb8c cdbbc: 2a1403e0 mov w0, w20 cdbc0: b9000a74 str w20, [x19, #0x8] cdbc4: a9415bf5 ldp x21, x22, [sp, #0x10] cdbc8: a94053f3 ldp x19, x20, [sp] cdbcc: f94013fe ldr x30, [sp, #0x20] cdbd0: 9100c3ff add sp, sp, #0x30 cdbd4: d65f03c0 ret cdbd8: 51404000 sub w0, w0, #0x10, lsl #12 // =0x10000 cdbdc: 7100041f cmp w0, #0x1 cdbe0: 1a9f87e0 cset w0, ls cdbe4: d65f03c0 ret cdbe8: d10183ff sub sp, sp, #0x60 cdbec: a9015bf5 stp x21, x22, [sp, #0x10] cdbf0: b0001615 adrp x21, 0x38e000 cdbf4: b0000e76 adrp x22, 0x29a000 cdbf8: a90053f3 stp x19, x20, [sp] cdbfc: aa0003f4 mov x20, x0 cdc00: aa0103f3 mov x19, x1 cdc04: f941aea0 ldr x0, [x21, #0x358] cdc08: 911b32d6 add x22, x22, #0x6cc cdc0c: a90263f7 stp x23, x24, [sp, #0x20] cdc10: a9036bf9 stp x25, x26, [sp, #0x30] cdc14: a9047bfb stp x27, x30, [sp, #0x40] cdc18: 91006297 add x23, x20, #0x18 cdc1c: 910153f8 add x24, sp, #0x54 cdc20: f9400000 ldr x0, [x0] cdc24: 91004299 add x25, x20, #0x10 cdc28: f9002fe0 str x0, [sp, #0x58] cdc2c: 9100329a add x26, x20, #0xc cdc30: f9400660 ldr x0, [x19, #0x8] cdc34: f9400a61 ldr x1, [x19, #0x10] cdc38: eb01001f cmp x0, x1 cdc3c: 540000e2 b.hs 0xcdc58 cdc40: 39400002 ldrb w2, [x0] cdc44: 373800a2 tbnz w2, #0x7, 0xcdc58 cdc48: 91000400 add x0, x0, #0x1 cdc4c: b9002262 str w2, [x19, #0x20] cdc50: f9000660 str x0, [x19, #0x8] cdc54: 14000005 b 0xcdc68 cdc58: aa1303e0 mov x0, x19 cdc5c: 9404d146 bl 0x202174 cdc60: 2a0003e2 mov w2, w0 cdc64: b9002260 str w0, [x19, #0x20] cdc68: 34000b02 cbz w2, 0xcddc8 cdc6c: 53037c41 lsr w1, w2, #3 cdc70: 12000840 and w0, w2, #0x7 cdc74: 51000421 sub w1, w1, #0x1 cdc78: 71000c3f cmp w1, #0x3 cdc7c: 54000aa8 b.hi 0xcddd0 cdc80: 38614ac1 ldrb w1, [x22, w1, uxtw] cdc84: 10000063 adr x3, 0xcdc90 cdc88: 8b218861 add x1, x3, w1, sxtb #2 cdc8c: d61f0020 br x1 cdc90: 35000a00 cbnz w0, 0xcddd0 cdc94: aa1303e0 mov x0, x19 cdc98: aa1a03e1 mov x1, x26 cdc9c: 97ffded9 bl 0xc5800 cdca0: 53001c00 uxtb w0, w0 cdca4: 35000060 cbnz w0, 0xcdcb0 cdca8: 52800000 mov w0, #0x0 // =0 cdcac: 14000051 b 0xcddf0 cdcb0: b9401e80 ldr w0, [x20, #0x1c] cdcb4: f9400a61 ldr x1, [x19, #0x10] cdcb8: 32000000 orr w0, w0, #0x1 cdcbc: b9001e80 str w0, [x20, #0x1c] cdcc0: f9400660 ldr x0, [x19, #0x8] cdcc4: eb01001f cmp x0, x1 cdcc8: 54fffb42 b.hs 0xcdc30 cdccc: 39400001 ldrb w1, [x0] cdcd0: 7100403f cmp w1, #0x10 cdcd4: 54fffae1 b.ne 0xcdc30 cdcd8: 91000400 add x0, x0, #0x1 cdcdc: f9000660 str x0, [x19, #0x8] cdce0: 14000002 b 0xcdce8 cdce4: 35000760 cbnz w0, 0xcddd0 cdce8: aa1303e0 mov x0, x19 cdcec: aa1903e1 mov x1, x25 cdcf0: 97ffdec4 bl 0xc5800 cdcf4: 53001c00 uxtb w0, w0 cdcf8: 34fffd80 cbz w0, 0xcdca8 cdcfc: b9401e80 ldr w0, [x20, #0x1c] cdd00: f9400a61 ldr x1, [x19, #0x10] cdd04: 321f0000 orr w0, w0, #0x2 cdd08: b9001e80 str w0, [x20, #0x1c] cdd0c: f9400660 ldr x0, [x19, #0x8] cdd10: eb01001f cmp x0, x1 cdd14: 54fff8e2 b.hs 0xcdc30 cdd18: 39400001 ldrb w1, [x0] cdd1c: 7100603f cmp w1, #0x18 cdd20: 54fff881 b.ne 0xcdc30 cdd24: 91000400 add x0, x0, #0x1 cdd28: f9000660 str x0, [x19, #0x8] cdd2c: 14000002 b 0xcdd34 cdd30: 35000500 cbnz w0, 0xcddd0 cdd34: aa1303e0 mov x0, x19 cdd38: aa1803e1 mov x1, x24 cdd3c: 97ffdeb1 bl 0xc5800 cdd40: 53001c00 uxtb w0, w0 cdd44: 34fffb20 cbz w0, 0xcdca8 cdd48: b94057fb ldr w27, [sp, #0x54] cdd4c: 2a1b03e0 mov w0, w27 cdd50: 97ffffa2 bl 0xcdbd8 cdd54: 53001c00 uxtb w0, w0 cdd58: 340000a0 cbz w0, 0xcdd6c cdd5c: b9401e81 ldr w1, [x20, #0x1c] cdd60: b900169b str w27, [x20, #0x14] cdd64: 321e0021 orr w1, w1, #0x4 cdd68: b9001e81 str w1, [x20, #0x1c] cdd6c: f9400660 ldr x0, [x19, #0x8] cdd70: f9400a61 ldr x1, [x19, #0x10] cdd74: eb01001f cmp x0, x1 cdd78: 54fff5c2 b.hs 0xcdc30 cdd7c: 39400001 ldrb w1, [x0] cdd80: 7100803f cmp w1, #0x20 cdd84: 54fff561 b.ne 0xcdc30 cdd88: 91000400 add x0, x0, #0x1 cdd8c: f9000660 str x0, [x19, #0x8] cdd90: 14000002 b 0xcdd98 cdd94: 350001e0 cbnz w0, 0xcddd0 cdd98: aa1303e0 mov x0, x19 cdd9c: aa1703e1 mov x1, x23 cdda0: 97ffde98 bl 0xc5800 cdda4: 53001c00 uxtb w0, w0 cdda8: 34fff800 cbz w0, 0xcdca8 cddac: b9401e80 ldr w0, [x20, #0x1c] cddb0: 321d0000 orr w0, w0, #0x8 cddb4: b9001e80 str w0, [x20, #0x1c] cddb8: aa1303e0 mov x0, x19 cddbc: 97ffe5ff bl 0xc75b8 cddc0: 53001c00 uxtb w0, w0 cddc4: 34fff360 cbz w0, 0xcdc30 cddc8: 52800020 mov w0, #0x1 // =1 cddcc: 14000009 b 0xcddf0 cddd0: 7100101f cmp w0, #0x4 cddd4: 54ffffa0 b.eq 0xcddc8 cddd8: aa1303e0 mov x0, x19 cdddc: 2a0203e1 mov w1, w2 cdde0: 9404ca46 bl 0x2006f8 cdde4: 53001c00 uxtb w0, w0 cdde8: 35fff240 cbnz w0, 0xcdc30 cddec: 17ffffaf b 0xcdca8 cddf0: f941aeb5 ldr x21, [x21, #0x358] cddf4: f9402fe2 ldr x2, [sp, #0x58] cddf8: f94002a1 ldr x1, [x21] cddfc: eb01005f cmp x2, x1 cde00: 54000040 b.eq 0xcde08 cde04: 97fdba63 bl 0x3c790 <__stack_chk_fail@plt> cde08: a94053f3 ldp x19, x20, [sp] cde0c: a9415bf5 ldp x21, x22, [sp, #0x10] cde10: a94263f7 ldp x23, x24, [sp, #0x20] cde14: a9436bf9 ldp x25, x26, [sp, #0x30] cde18: a9447bfb ldp x27, x30, [sp, #0x40] cde1c: 910183ff add sp, sp, #0x60 cde20: d65f03c0 ret cde24: 52a00021 mov w1, #0x10000 // =65536 cde28: b900081f str wzr, [x0, #0x8] cde2c: b9001401 str w1, [x0, #0x14] cde30: d2800082 mov x2, #0x4 // =4 cde34: b9000c1f str wzr, [x0, #0xc] cde38: 52800001 mov w1, #0x0 // =0 cde3c: b900101f str wzr, [x0, #0x10] cde40: 91007000 add x0, x0, #0x1c cde44: b81fc01f stur wzr, [x0, #-0x4] cde48: 17fdbade b 0x3c9c0 cde4c: f00015a1 adrp x1, 0x384000 cde50: 91330021 add x1, x1, #0xcc0 cde54: f9000001 str x1, [x0] cde58: 17fffff3 b 0xcde24 cde5c: d10043ff sub sp, sp, #0x10 cde60: d2800400 mov x0, #0x20 // =32 cde64: a9007bf3 stp x19, x30, [sp] cde68: 9405cc1f bl 0x240ee4 cde6c: aa0003f3 mov x19, x0 cde70: 97fffff7 bl 0xcde4c cde74: aa1303e0 mov x0, x19 cde78: a9407bf3 ldp x19, x30, [sp] cde7c: 910043ff add sp, sp, #0x10 cde80: d65f03c0 ret cde84: d10183ff sub sp, sp, #0x60 cde88: a90053f3 stp x19, x20, [sp] cde8c: aa0003f3 mov x19, x0 cde90: b0001600 adrp x0, 0x38e000 cde94: aa0103f4 mov x20, x1 cde98: f90013fe str x30, [sp, #0x20] cde9c: a9015bf5 stp x21, x22, [sp, #0x10] cdea0: f941ac01 ldr x1, [x0, #0x358] cdea4: eb13029f cmp x20, x19 cdea8: aa0003f6 mov x22, x0 cdeac: f9400021 ldr x1, [x1] cdeb0: f9002fe1 str x1, [sp, #0x58] cdeb4: 54000221 b.ne 0xcdef8 cdeb8: 9100e3f5 add x21, sp, #0x38 cdebc: b0000e62 adrp x2, 0x29a000 cdec0: aa1503e0 mov x0, x21 cdec4: 52800061 mov w1, #0x3 // =3 cdec8: 91231842 add x2, x2, #0x8c6 cdecc: 528025c3 mov w3, #0x12e // =302 cded0: 9404cbb0 bl 0x200d90 cded4: 90000e61 adrp x1, 0x299000 cded8: aa1503e0 mov x0, x21 cdedc: 91309421 add x1, x1, #0xc25 cdee0: 9404cb86 bl 0x200cf8 cdee4: aa0003e1 mov x1, x0 cdee8: 9100c3e0 add x0, sp, #0x30 cdeec: 9404cc4a bl 0x201014 cdef0: aa1503e0 mov x0, x21 cdef4: 9404cbaf bl 0x200db0 cdef8: b9401e81 ldr w1, [x20, #0x1c] cdefc: 12001c20 and w0, w1, #0xff cdf00: 34000440 cbz w0, 0xcdf88 cdf04: 360000c1 tbz w1, #0x0, 0xcdf1c cdf08: b9401e61 ldr w1, [x19, #0x1c] cdf0c: b9400e80 ldr w0, [x20, #0xc] cdf10: 32000021 orr w1, w1, #0x1 cdf14: b9000e60 str w0, [x19, #0xc] cdf18: b9001e61 str w1, [x19, #0x1c] cdf1c: b9401e80 ldr w0, [x20, #0x1c] cdf20: 360800c0 tbz w0, #0x1, 0xcdf38 cdf24: b9401e61 ldr w1, [x19, #0x1c] cdf28: b9401280 ldr w0, [x20, #0x10] cdf2c: 321f0021 orr w1, w1, #0x2 cdf30: b9001260 str w0, [x19, #0x10] cdf34: b9001e61 str w1, [x19, #0x1c] cdf38: b9401e80 ldr w0, [x20, #0x1c] cdf3c: 361000c0 tbz w0, #0x2, 0xcdf54 cdf40: b9401e61 ldr w1, [x19, #0x1c] cdf44: b9401680 ldr w0, [x20, #0x14] cdf48: 321e0021 orr w1, w1, #0x4 cdf4c: b9001660 str w0, [x19, #0x14] cdf50: b9001e61 str w1, [x19, #0x1c] cdf54: b9401e80 ldr w0, [x20, #0x1c] cdf58: 36180180 tbz w0, #0x3, 0xcdf88 cdf5c: b9401e61 ldr w1, [x19, #0x1c] cdf60: b9401a80 ldr w0, [x20, #0x18] cdf64: 321d0021 orr w1, w1, #0x8 cdf68: b9001a60 str w0, [x19, #0x18] cdf6c: b9001e61 str w1, [x19, #0x1c] cdf70: 14000006 b 0xcdf88 cdf74: aa0003f3 mov x19, x0 cdf78: aa1503e0 mov x0, x21 cdf7c: 9404cb8d bl 0x200db0 cdf80: aa1303e0 mov x0, x19 cdf84: 9406b8e5 bl 0x27c318 cdf88: f941aec0 ldr x0, [x22, #0x358] cdf8c: f9402fe1 ldr x1, [sp, #0x58] cdf90: f9400000 ldr x0, [x0] cdf94: eb00003f cmp x1, x0 cdf98: 54000040 b.eq 0xcdfa0 cdf9c: 97fdb9fd bl 0x3c790 <__stack_chk_fail@plt> cdfa0: a94053f3 ldp x19, x20, [sp] cdfa4: a9415bf5 ldp x21, x22, [sp, #0x10] cdfa8: f94013fe ldr x30, [sp, #0x20] cdfac: 910183ff add sp, sp, #0x60 cdfb0: d65f03c0 ret cdfb4: 17ffffb4 b 0xcde84 cdfb8: f0001761 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> cdfbc: b900081f str wzr, [x0, #0x8] cdfc0: 9114c021 add x1, x1, #0x530 cdfc4: b900181f str wzr, [x0, #0x18] cdfc8: f9000801 str x1, [x0, #0x10] cdfcc: d2800082 mov x2, #0x4 // =4 cdfd0: 91007000 add x0, x0, #0x1c cdfd4: 52800001 mov w1, #0x0 // =0 cdfd8: 17fdba7a b 0x3c9c0 cdfdc: f00015a1 adrp x1, 0x384000 cdfe0: 91350021 add x1, x1, #0xd40 cdfe4: f9000001 str x1, [x0] cdfe8: 17fffff4 b 0xcdfb8 cdfec: d10183ff sub sp, sp, #0x60 cdff0: a9015bf5 stp x21, x22, [sp, #0x10] cdff4: b0001615 adrp x21, 0x38e000 cdff8: f90023fe str x30, [sp, #0x40] cdffc: a90053f3 stp x19, x20, [sp] ce000: aa0003f4 mov x20, x0 ce004: 90000e76 adrp x22, 0x29a000 ce008: f941aea0 ldr x0, [x21, #0x358] ce00c: aa0103f3 mov x19, x1 ce010: a90263f7 stp x23, x24, [sp, #0x20] ce014: a9036bf9 stp x25, x26, [sp, #0x30] ce018: d0001777 adrp x23, 0x3bc000 <__bss_start__+0x1a2c0> ce01c: d0001778 adrp x24, 0x3bc000 <__bss_start__+0x1a2c0> ce020: f9400000 ldr x0, [x0] ce024: 911b42d6 add x22, x22, #0x6d0 ce028: f9002fe0 str x0, [sp, #0x58] ce02c: 911582f7 add x23, x23, #0x560 ce030: 91150318 add x24, x24, #0x540 ce034: f9400660 ldr x0, [x19, #0x8] ce038: f9400a61 ldr x1, [x19, #0x10] ce03c: eb01001f cmp x0, x1 ce040: 540000e2 b.hs 0xce05c ce044: 39400001 ldrb w1, [x0] ce048: 373800a1 tbnz w1, #0x7, 0xce05c ce04c: 91000400 add x0, x0, #0x1 ce050: b9002261 str w1, [x19, #0x20] ce054: f9000660 str x0, [x19, #0x8] ce058: 14000005 b 0xce06c ce05c: aa1303e0 mov x0, x19 ce060: 9404d045 bl 0x202174 ce064: 2a0003e1 mov w1, w0 ce068: b9002260 str w0, [x19, #0x20] ce06c: 34001ce1 cbz w1, 0xce408 ce070: 53037c22 lsr w2, w1, #3 ce074: 12000820 and w0, w1, #0x7 ce078: 51000442 sub w2, w2, #0x1 ce07c: 7100185f cmp w2, #0x6 ce080: 54001c88 b.hi 0xce410 ce084: 78625ac2 ldrh w2, [x22, w2, uxtw #1] ce088: 10000063 adr x3, 0xce094 ce08c: 8b22a862 add x2, x3, w2, sxth #2 ce090: d61f0040 br x2 ce094: 35001be0 cbnz w0, 0xce410 ce098: aa1303e0 mov x0, x19 ce09c: 91003281 add x1, x20, #0xc ce0a0: 97ffddd8 bl 0xc5800 ce0a4: 53001c00 uxtb w0, w0 ce0a8: 35000060 cbnz w0, 0xce0b4 ce0ac: 52800000 mov w0, #0x0 // =0 ce0b0: 140000df b 0xce42c ce0b4: b9404280 ldr w0, [x20, #0x40] ce0b8: f9400a61 ldr x1, [x19, #0x10] ce0bc: 32000000 orr w0, w0, #0x1 ce0c0: b9004280 str w0, [x20, #0x40] ce0c4: f9400660 ldr x0, [x19, #0x8] ce0c8: eb01001f cmp x0, x1 ce0cc: 54fffb42 b.hs 0xce034 ce0d0: 39400001 ldrb w1, [x0] ce0d4: 7100483f cmp w1, #0x12 ce0d8: 54fffae1 b.ne 0xce034 ce0dc: 91000400 add x0, x0, #0x1 ce0e0: f9000660 str x0, [x19, #0x8] ce0e4: 14000003 b 0xce0f0 ce0e8: 7100081f cmp w0, #0x2 ce0ec: 54001921 b.ne 0xce410 ce0f0: b9404280 ldr w0, [x20, #0x40] ce0f4: 321f0000 orr w0, w0, #0x2 ce0f8: b9004280 str w0, [x20, #0x40] ce0fc: f9400a80 ldr x0, [x20, #0x10] ce100: eb18001f cmp x0, x24 ce104: 54000101 b.ne 0xce124 ce108: d2800100 mov x0, #0x8 // =8 ce10c: 9405cb76 bl 0x240ee4 ce110: 90001601 adrp x1, 0x38e000 ce114: f943d821 ldr x1, [x1, #0x7b0] ce118: 91006021 add x1, x1, #0x18 ce11c: f9000001 str x1, [x0] ce120: f9000a80 str x0, [x20, #0x10] ce124: f9400a81 ldr x1, [x20, #0x10] ce128: aa1303e0 mov x0, x19 ce12c: 97ffddc6 bl 0xc5844 ce130: 53001c00 uxtb w0, w0 ce134: 34fffbc0 cbz w0, 0xce0ac ce138: f9400660 ldr x0, [x19, #0x8] ce13c: f9400a61 ldr x1, [x19, #0x10] ce140: eb01001f cmp x0, x1 ce144: 54fff782 b.hs 0xce034 ce148: 39400001 ldrb w1, [x0] ce14c: 7100603f cmp w1, #0x18 ce150: 54fff721 b.ne 0xce034 ce154: 91000400 add x0, x0, #0x1 ce158: f9000660 str x0, [x19, #0x8] ce15c: 14000002 b 0xce164 ce160: 35001580 cbnz w0, 0xce410 ce164: aa1303e0 mov x0, x19 ce168: 91006281 add x1, x20, #0x18 ce16c: 97fffc35 bl 0xcd240 ce170: 53001c00 uxtb w0, w0 ce174: 34fff9c0 cbz w0, 0xce0ac ce178: b9404280 ldr w0, [x20, #0x40] ce17c: f9400a61 ldr x1, [x19, #0x10] ce180: 321e0000 orr w0, w0, #0x4 ce184: b9004280 str w0, [x20, #0x40] ce188: f9400660 ldr x0, [x19, #0x8] ce18c: eb01001f cmp x0, x1 ce190: 54fff522 b.hs 0xce034 ce194: 39400001 ldrb w1, [x0] ce198: 7100803f cmp w1, #0x20 ce19c: 54fff4c1 b.ne 0xce034 ce1a0: 91000400 add x0, x0, #0x1 ce1a4: f9000660 str x0, [x19, #0x8] ce1a8: 14000002 b 0xce1b0 ce1ac: 35001320 cbnz w0, 0xce410 ce1b0: aa1303e0 mov x0, x19 ce1b4: 91008281 add x1, x20, #0x20 ce1b8: 97fffc22 bl 0xcd240 ce1bc: 53001c00 uxtb w0, w0 ce1c0: 34fff760 cbz w0, 0xce0ac ce1c4: b9404280 ldr w0, [x20, #0x40] ce1c8: f9400a61 ldr x1, [x19, #0x10] ce1cc: 321d0000 orr w0, w0, #0x8 ce1d0: b9004280 str w0, [x20, #0x40] ce1d4: f9400660 ldr x0, [x19, #0x8] ce1d8: eb01001f cmp x0, x1 ce1dc: 54fff2c2 b.hs 0xce034 ce1e0: 39400001 ldrb w1, [x0] ce1e4: 7100a83f cmp w1, #0x2a ce1e8: 54fff261 b.ne 0xce034 ce1ec: 91000400 add x0, x0, #0x1 ce1f0: f9000660 str x0, [x19, #0x8] ce1f4: 14000003 b 0xce200 ce1f8: 7100081f cmp w0, #0x2 ce1fc: 540010a1 b.ne 0xce410 ce200: b9404280 ldr w0, [x20, #0x40] ce204: 321c0000 orr w0, w0, #0x10 ce208: b9004280 str w0, [x20, #0x40] ce20c: f9401680 ldr x0, [x20, #0x28] ce210: eb17001f cmp x0, x23 ce214: 54000101 b.ne 0xce234 ce218: d2800100 mov x0, #0x8 // =8 ce21c: 9405cb32 bl 0x240ee4 ce220: 90001601 adrp x1, 0x38e000 ce224: f943d821 ldr x1, [x1, #0x7b0] ce228: 91006021 add x1, x1, #0x18 ce22c: f9000001 str x1, [x0] ce230: f9001680 str x0, [x20, #0x28] ce234: f9401681 ldr x1, [x20, #0x28] ce238: aa1303e0 mov x0, x19 ce23c: 97ffdd82 bl 0xc5844 ce240: 53001c00 uxtb w0, w0 ce244: 34fff340 cbz w0, 0xce0ac ce248: f9400660 ldr x0, [x19, #0x8] ce24c: f9400a61 ldr x1, [x19, #0x10] ce250: eb01001f cmp x0, x1 ce254: 54ffef02 b.hs 0xce034 ce258: 39400001 ldrb w1, [x0] ce25c: 7100c83f cmp w1, #0x32 ce260: 54ffeea1 b.ne 0xce034 ce264: 91000400 add x0, x0, #0x1 ce268: f9000660 str x0, [x19, #0x8] ce26c: 14000003 b 0xce278 ce270: 7100081f cmp w0, #0x2 ce274: 54000ce1 b.ne 0xce410 ce278: b9404280 ldr w0, [x20, #0x40] ce27c: 321b0000 orr w0, w0, #0x20 ce280: b9004280 str w0, [x20, #0x40] ce284: f9401a80 ldr x0, [x20, #0x30] ce288: b50000c0 cbnz x0, 0xce2a0 ce28c: d2800400 mov x0, #0x20 // =32 ce290: 9405cb15 bl 0x240ee4 ce294: aa0003f9 mov x25, x0 ce298: 97fffeed bl 0xcde4c ce29c: f9001a99 str x25, [x20, #0x30] ce2a0: aa1303e0 mov x0, x19 ce2a4: 910153e1 add x1, sp, #0x54 ce2a8: f9401a99 ldr x25, [x20, #0x30] ce2ac: 97ffdd55 bl 0xc5800 ce2b0: 53001c00 uxtb w0, w0 ce2b4: 34ffefc0 cbz w0, 0xce0ac ce2b8: b9403a61 ldr w1, [x19, #0x38] ce2bc: b9403e60 ldr w0, [x19, #0x3c] ce2c0: 11000421 add w1, w1, #0x1 ce2c4: b9003a61 str w1, [x19, #0x38] ce2c8: 6b00003f cmp w1, w0 ce2cc: 54ffef0c b.gt 0xce0ac ce2d0: b94057e1 ldr w1, [sp, #0x54] ce2d4: aa1303e0 mov x0, x19 ce2d8: 9404cce5 bl 0x20166c ce2dc: 2a0003fa mov w26, w0 ce2e0: aa1303e1 mov x1, x19 ce2e4: aa1903e0 mov x0, x25 ce2e8: 97fffe40 bl 0xcdbe8 ce2ec: 53001c00 uxtb w0, w0 ce2f0: 34ffede0 cbz w0, 0xce0ac ce2f4: 39409279 ldrb w25, [x19, #0x24] ce2f8: 34ffedb9 cbz w25, 0xce0ac ce2fc: aa1303e0 mov x0, x19 ce300: 2a1a03e1 mov w1, w26 ce304: 9404ccf3 bl 0x2016d0 ce308: b9403a60 ldr w0, [x19, #0x38] ce30c: 6b1f001f cmp w0, wzr ce310: 5400006d b.le 0xce31c ce314: 51000400 sub w0, w0, #0x1 ce318: b9003a60 str w0, [x19, #0x38] ce31c: 34ffec99 cbz w25, 0xce0ac ce320: f9400660 ldr x0, [x19, #0x8] ce324: f9400a61 ldr x1, [x19, #0x10] ce328: eb01001f cmp x0, x1 ce32c: 54ffe842 b.hs 0xce034 ce330: 39400001 ldrb w1, [x0] ce334: 7100e83f cmp w1, #0x3a ce338: 54ffe7e1 b.ne 0xce034 ce33c: 91000400 add x0, x0, #0x1 ce340: f9000660 str x0, [x19, #0x8] ce344: 14000003 b 0xce350 ce348: 7100081f cmp w0, #0x2 ce34c: 54000621 b.ne 0xce410 ce350: b9404280 ldr w0, [x20, #0x40] ce354: 321a0000 orr w0, w0, #0x40 ce358: b9004280 str w0, [x20, #0x40] ce35c: f9401e80 ldr x0, [x20, #0x38] ce360: b50000c0 cbnz x0, 0xce378 ce364: d2800400 mov x0, #0x20 // =32 ce368: 9405cadf bl 0x240ee4 ce36c: aa0003f9 mov x25, x0 ce370: 97ffff1b bl 0xcdfdc ce374: f9001e99 str x25, [x20, #0x38] ce378: aa1303e0 mov x0, x19 ce37c: 910153e1 add x1, sp, #0x54 ce380: f9401e99 ldr x25, [x20, #0x38] ce384: 97ffdd1f bl 0xc5800 ce388: 53001c00 uxtb w0, w0 ce38c: 34ffe900 cbz w0, 0xce0ac ce390: b9403a61 ldr w1, [x19, #0x38] ce394: b9403e60 ldr w0, [x19, #0x3c] ce398: 11000421 add w1, w1, #0x1 ce39c: b9003a61 str w1, [x19, #0x38] ce3a0: 6b00003f cmp w1, w0 ce3a4: 54ffe84c b.gt 0xce0ac ce3a8: b94057e1 ldr w1, [sp, #0x54] ce3ac: aa1303e0 mov x0, x19 ce3b0: 9404ccaf bl 0x20166c ce3b4: 2a0003fa mov w26, w0 ce3b8: aa1303e1 mov x1, x19 ce3bc: aa1903e0 mov x0, x25 ce3c0: 97fffc11 bl 0xcd404 ce3c4: 53001c00 uxtb w0, w0 ce3c8: 34ffe720 cbz w0, 0xce0ac ce3cc: 39409279 ldrb w25, [x19, #0x24] ce3d0: 34ffe6f9 cbz w25, 0xce0ac ce3d4: aa1303e0 mov x0, x19 ce3d8: 2a1a03e1 mov w1, w26 ce3dc: 9404ccbd bl 0x2016d0 ce3e0: b9403a60 ldr w0, [x19, #0x38] ce3e4: 6b1f001f cmp w0, wzr ce3e8: 5400006d b.le 0xce3f4 ce3ec: 51000400 sub w0, w0, #0x1 ce3f0: b9003a60 str w0, [x19, #0x38] ce3f4: 34ffe5d9 cbz w25, 0xce0ac ce3f8: aa1303e0 mov x0, x19 ce3fc: 97ffe46f bl 0xc75b8 ce400: 53001c00 uxtb w0, w0 ce404: 34ffe180 cbz w0, 0xce034 ce408: 52800020 mov w0, #0x1 // =1 ce40c: 14000008 b 0xce42c ce410: 7100101f cmp w0, #0x4 ce414: 54ffffa0 b.eq 0xce408 ce418: aa1303e0 mov x0, x19 ce41c: 9404c8b7 bl 0x2006f8 ce420: 53001c00 uxtb w0, w0 ce424: 35ffe080 cbnz w0, 0xce034 ce428: 17ffff21 b 0xce0ac ce42c: f941aeb5 ldr x21, [x21, #0x358] ce430: f9402fe2 ldr x2, [sp, #0x58] ce434: f94002a1 ldr x1, [x21] ce438: eb01005f cmp x2, x1 ce43c: 54000040 b.eq 0xce444 ce440: 97fdb8d4 bl 0x3c790 <__stack_chk_fail@plt> ce444: a94053f3 ldp x19, x20, [sp] ce448: a9415bf5 ldp x21, x22, [sp, #0x10] ce44c: a94263f7 ldp x23, x24, [sp, #0x20] ce450: a9436bf9 ldp x25, x26, [sp, #0x30] ce454: f94023fe ldr x30, [sp, #0x40] ce458: 910183ff add sp, sp, #0x60 ce45c: d65f03c0 ret ce460: d10043ff sub sp, sp, #0x10 ce464: d2800400 mov x0, #0x20 // =32 ce468: a9007bf3 stp x19, x30, [sp] ce46c: 9405ca9e bl 0x240ee4 ce470: aa0003f3 mov x19, x0 ce474: 97fffeda bl 0xcdfdc ce478: aa1303e0 mov x0, x19 ce47c: a9407bf3 ldp x19, x30, [sp] ce480: 910043ff add sp, sp, #0x10 ce484: d65f03c0 ret ce488: d10043ff sub sp, sp, #0x10 ce48c: a9007bf3 stp x19, x30, [sp] ce490: f9400813 ldr x19, [x0, #0x10] ce494: d0001760 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> ce498: 9114c000 add x0, x0, #0x530 ce49c: eb00027f cmp x19, x0 ce4a0: 54000100 b.eq 0xce4c0 ce4a4: b40000f3 cbz x19, 0xce4c0 ce4a8: aa1303e0 mov x0, x19 ce4ac: 94065fe9 bl 0x266450 ce4b0: aa1303e0 mov x0, x19 ce4b4: a9407bf3 ldp x19, x30, [sp] ce4b8: 910043ff add sp, sp, #0x10 ce4bc: 1405c4fa b 0x23f8a4 ce4c0: a9407bf3 ldp x19, x30, [sp] ce4c4: 910043ff add sp, sp, #0x10 ce4c8: d65f03c0 ret ce4cc: d10043ff sub sp, sp, #0x10 ce4d0: d00015a1 adrp x1, 0x384000 ce4d4: 91350021 add x1, x1, #0xd40 ce4d8: a9007bf3 stp x19, x30, [sp] ce4dc: f9000001 str x1, [x0] ce4e0: aa0003f3 mov x19, x0 ce4e4: 97ffffe9 bl 0xce488 ce4e8: aa1303e0 mov x0, x19 ce4ec: a9407bf3 ldp x19, x30, [sp] ce4f0: 910043ff add sp, sp, #0x10 ce4f4: 1404c727 b 0x200190 ce4f8: d10043ff sub sp, sp, #0x10 ce4fc: a9007bf3 stp x19, x30, [sp] ce500: aa0003f3 mov x19, x0 ce504: 97fffff2 bl 0xce4cc ce508: aa1303e0 mov x0, x19 ce50c: a9407bf3 ldp x19, x30, [sp] ce510: 910043ff add sp, sp, #0x10 ce514: 1405c4e4 b 0x23f8a4 ce518: d101c3ff sub sp, sp, #0x70 ce51c: a90053f3 stp x19, x20, [sp] ce520: aa0003f3 mov x19, x0 ce524: 90001600 adrp x0, 0x38e000 ce528: aa0103f4 mov x20, x1 ce52c: f90013fe str x30, [sp, #0x20] ce530: a9015bf5 stp x21, x22, [sp, #0x10] ce534: f941ac01 ldr x1, [x0, #0x358] ce538: eb13029f cmp x20, x19 ce53c: aa0003f6 mov x22, x0 ce540: f9400021 ldr x1, [x1] ce544: f90037e1 str x1, [sp, #0x68] ce548: 54000221 b.ne 0xce58c ce54c: 910123f5 add x21, sp, #0x48 ce550: 90000e62 adrp x2, 0x29a000 ce554: aa1503e0 mov x0, x21 ce558: 52800061 mov w1, #0x3 // =3 ce55c: 91231842 add x2, x2, #0x8c6 ce560: 52803fc3 mov w3, #0x1fe // =510 ce564: 9404ca0b bl 0x200d90 ce568: f0000e41 adrp x1, 0x299000 ce56c: aa1503e0 mov x0, x21 ce570: 91309421 add x1, x1, #0xc25 ce574: 9404c9e1 bl 0x200cf8 ce578: aa0003e1 mov x1, x0 ce57c: 910103e0 add x0, sp, #0x40 ce580: 9404caa5 bl 0x201014 ce584: aa1503e0 mov x0, x21 ce588: 9404ca0a bl 0x200db0 ce58c: b9401e81 ldr w1, [x20, #0x1c] ce590: 12001c20 and w0, w1, #0xff ce594: 34000460 cbz w0, 0xce620 ce598: 360002a1 tbz w1, #0x0, 0xce5ec ce59c: b9401e62 ldr w2, [x19, #0x1c] ce5a0: f9400a81 ldr x1, [x20, #0x10] ce5a4: 32000042 orr w2, w2, #0x1 ce5a8: f9400a60 ldr x0, [x19, #0x10] ce5ac: b9001e62 str w2, [x19, #0x1c] ce5b0: d0001762 adrp x2, 0x3bc000 <__bss_start__+0x1a2c0> ce5b4: 9114c042 add x2, x2, #0x530 ce5b8: eb02001f cmp x0, x2 ce5bc: 54000141 b.ne 0xce5e4 ce5c0: d2800100 mov x0, #0x8 // =8 ce5c4: f9001fe1 str x1, [sp, #0x38] ce5c8: 9405ca47 bl 0x240ee4 ce5cc: 90001602 adrp x2, 0x38e000 ce5d0: f9401fe1 ldr x1, [sp, #0x38] ce5d4: f943d842 ldr x2, [x2, #0x7b0] ce5d8: 91006042 add x2, x2, #0x18 ce5dc: f9000002 str x2, [x0] ce5e0: f9000a60 str x0, [x19, #0x10] ce5e4: f9400a60 ldr x0, [x19, #0x10] ce5e8: 9406629c bl 0x267058 ce5ec: b9401e80 ldr w0, [x20, #0x1c] ce5f0: 36080180 tbz w0, #0x1, 0xce620 ce5f4: b9401e61 ldr w1, [x19, #0x1c] ce5f8: b9401a80 ldr w0, [x20, #0x18] ce5fc: 321f0021 orr w1, w1, #0x2 ce600: b9001a60 str w0, [x19, #0x18] ce604: b9001e61 str w1, [x19, #0x1c] ce608: 14000006 b 0xce620 ce60c: aa0003f3 mov x19, x0 ce610: aa1503e0 mov x0, x21 ce614: 9404c9e7 bl 0x200db0 ce618: aa1303e0 mov x0, x19 ce61c: 9406b73f bl 0x27c318 ce620: f941aec0 ldr x0, [x22, #0x358] ce624: f94037e1 ldr x1, [sp, #0x68] ce628: f9400000 ldr x0, [x0] ce62c: eb00003f cmp x1, x0 ce630: 54000040 b.eq 0xce638 ce634: 97fdb857 bl 0x3c790 <__stack_chk_fail@plt> ce638: a94053f3 ldp x19, x20, [sp] ce63c: a9415bf5 ldp x21, x22, [sp, #0x10] ce640: f94013fe ldr x30, [sp, #0x20] ce644: 9101c3ff add sp, sp, #0x70 ce648: d65f03c0 ret ce64c: 17ffffb3 b 0xce518 ce650: d0001761 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> ce654: b900081f str wzr, [x0, #0x8] ce658: 91150021 add x1, x1, #0x540 ce65c: f9000801 str x1, [x0, #0x10] ce660: d0001761 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> ce664: b9000c1f str wzr, [x0, #0xc] ce668: 91158021 add x1, x1, #0x560 ce66c: f9000c1f str xzr, [x0, #0x18] ce670: f9001401 str x1, [x0, #0x28] ce674: d2800082 mov x2, #0x4 // =4 ce678: f900101f str xzr, [x0, #0x20] ce67c: 52800001 mov w1, #0x0 // =0 ce680: f900181f str xzr, [x0, #0x30] ce684: 91010000 add x0, x0, #0x40 ce688: f81f801f stur xzr, [x0, #-0x8] ce68c: 17fdb8cd b 0x3c9c0 ce690: d00015a1 adrp x1, 0x384000 ce694: 91370021 add x1, x1, #0xdc0 ce698: f9000001 str x1, [x0] ce69c: 17ffffed b 0xce650 ce6a0: d10043ff sub sp, sp, #0x10 ce6a4: d2800900 mov x0, #0x48 // =72 ce6a8: a9007bf3 stp x19, x30, [sp] ce6ac: 9405ca0e bl 0x240ee4 ce6b0: aa0003f3 mov x19, x0 ce6b4: 97fffff7 bl 0xce690 ce6b8: aa1303e0 mov x0, x19 ce6bc: a9407bf3 ldp x19, x30, [sp] ce6c0: 910043ff add sp, sp, #0x10 ce6c4: d65f03c0 ret ce6c8: d10083ff sub sp, sp, #0x20 ce6cc: a90053f3 stp x19, x20, [sp] ce6d0: f9000bfe str x30, [sp, #0x10] ce6d4: aa0003f3 mov x19, x0 ce6d8: f9400814 ldr x20, [x0, #0x10] ce6dc: d0001760 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> ce6e0: 91150000 add x0, x0, #0x540 ce6e4: eb00029f cmp x20, x0 ce6e8: 540000c0 b.eq 0xce700 ce6ec: b40000b4 cbz x20, 0xce700 ce6f0: aa1403e0 mov x0, x20 ce6f4: 94065f57 bl 0x266450 ce6f8: aa1403e0 mov x0, x20 ce6fc: 9405c46a bl 0x23f8a4 ce700: f9401674 ldr x20, [x19, #0x28] ce704: d0001760 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> ce708: 91158000 add x0, x0, #0x560 ce70c: eb00029f cmp x20, x0 ce710: 540000c0 b.eq 0xce728 ce714: b40000b4 cbz x20, 0xce728 ce718: aa1403e0 mov x0, x20 ce71c: 94065f4d bl 0x266450 ce720: aa1403e0 mov x0, x20 ce724: 9405c460 bl 0x23f8a4 ce728: d0001760 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> ce72c: f9429400 ldr x0, [x0, #0x528] ce730: eb00027f cmp x19, x0 ce734: 54000160 b.eq 0xce760 ce738: f9401a60 ldr x0, [x19, #0x30] ce73c: b4000080 cbz x0, 0xce74c ce740: f9400001 ldr x1, [x0] ce744: f9400421 ldr x1, [x1, #0x8] ce748: d63f0020 blr x1 ce74c: f9401e60 ldr x0, [x19, #0x38] ce750: b4000080 cbz x0, 0xce760 ce754: f9400001 ldr x1, [x0] ce758: f9400421 ldr x1, [x1, #0x8] ce75c: d63f0020 blr x1 ce760: a94053f3 ldp x19, x20, [sp] ce764: f9400bfe ldr x30, [sp, #0x10] ce768: 910083ff add sp, sp, #0x20 ce76c: d65f03c0 ret ce770: d10043ff sub sp, sp, #0x10 ce774: d00015a1 adrp x1, 0x384000 ce778: 91370021 add x1, x1, #0xdc0 ce77c: a9007bf3 stp x19, x30, [sp] ce780: f9000001 str x1, [x0] ce784: aa0003f3 mov x19, x0 ce788: 97ffffd0 bl 0xce6c8 ce78c: aa1303e0 mov x0, x19 ce790: a9407bf3 ldp x19, x30, [sp] ce794: 910043ff add sp, sp, #0x10 ce798: 1404c67e b 0x200190 ce79c: d10043ff sub sp, sp, #0x10 ce7a0: a9007bf3 stp x19, x30, [sp] ce7a4: aa0003f3 mov x19, x0 ce7a8: 97fffff2 bl 0xce770 ce7ac: aa1303e0 mov x0, x19 ce7b0: a9407bf3 ldp x19, x30, [sp] ce7b4: 910043ff add sp, sp, #0x10 ce7b8: 1405c43b b 0x23f8a4 ce7bc: d101c3ff sub sp, sp, #0x70 ce7c0: a9015bf5 stp x21, x22, [sp, #0x10] ce7c4: 90001615 adrp x21, 0x38e000 ce7c8: f90013fe str x30, [sp, #0x20] ce7cc: a90053f3 stp x19, x20, [sp] ce7d0: aa0003f3 mov x19, x0 ce7d4: aa0103f4 mov x20, x1 ce7d8: f941aea0 ldr x0, [x21, #0x358] ce7dc: eb13003f cmp x1, x19 ce7e0: f9400000 ldr x0, [x0] ce7e4: f90037e0 str x0, [sp, #0x68] ce7e8: 54000221 b.ne 0xce82c ce7ec: 910123f6 add x22, sp, #0x48 ce7f0: 90000e62 adrp x2, 0x29a000 ce7f4: aa1603e0 mov x0, x22 ce7f8: 52800061 mov w1, #0x3 // =3 ce7fc: 91231842 add x2, x2, #0x8c6 ce800: 52806dc3 mov w3, #0x36e // =878 ce804: 9404c963 bl 0x200d90 ce808: f0000e41 adrp x1, 0x299000 ce80c: aa1603e0 mov x0, x22 ce810: 91309421 add x1, x1, #0xc25 ce814: 9404c939 bl 0x200cf8 ce818: aa0003e1 mov x1, x0 ce81c: 910103e0 add x0, sp, #0x40 ce820: 9404c9fd bl 0x201014 ce824: aa1603e0 mov x0, x22 ce828: 9404c962 bl 0x200db0 ce82c: b9404280 ldr w0, [x20, #0x40] ce830: 12001c01 and w1, w0, #0xff ce834: 34000da1 cbz w1, 0xce9e8 ce838: 360000c0 tbz w0, #0x0, 0xce850 ce83c: b9404260 ldr w0, [x19, #0x40] ce840: b9400e81 ldr w1, [x20, #0xc] ce844: 32000000 orr w0, w0, #0x1 ce848: b9000e61 str w1, [x19, #0xc] ce84c: b9004260 str w0, [x19, #0x40] ce850: b9404280 ldr w0, [x20, #0x40] ce854: 360802a0 tbz w0, #0x1, 0xce8a8 ce858: b9404260 ldr w0, [x19, #0x40] ce85c: f9400a81 ldr x1, [x20, #0x10] ce860: 321f0000 orr w0, w0, #0x2 ce864: f9400a62 ldr x2, [x19, #0x10] ce868: b9004260 str w0, [x19, #0x40] ce86c: d0001760 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> ce870: 91150000 add x0, x0, #0x540 ce874: eb00005f cmp x2, x0 ce878: 54000141 b.ne 0xce8a0 ce87c: d2800100 mov x0, #0x8 // =8 ce880: f9001fe1 str x1, [sp, #0x38] ce884: 9405c998 bl 0x240ee4 ce888: 90001602 adrp x2, 0x38e000 ce88c: f9401fe1 ldr x1, [sp, #0x38] ce890: f943d842 ldr x2, [x2, #0x7b0] ce894: 91006042 add x2, x2, #0x18 ce898: f9000002 str x2, [x0] ce89c: f9000a60 str x0, [x19, #0x10] ce8a0: f9400a60 ldr x0, [x19, #0x10] ce8a4: 940661ed bl 0x267058 ce8a8: b9404280 ldr w0, [x20, #0x40] ce8ac: 361000c0 tbz w0, #0x2, 0xce8c4 ce8b0: b9404260 ldr w0, [x19, #0x40] ce8b4: f9400e81 ldr x1, [x20, #0x18] ce8b8: 321e0000 orr w0, w0, #0x4 ce8bc: f9000e61 str x1, [x19, #0x18] ce8c0: b9004260 str w0, [x19, #0x40] ce8c4: b9404280 ldr w0, [x20, #0x40] ce8c8: 361800c0 tbz w0, #0x3, 0xce8e0 ce8cc: b9404260 ldr w0, [x19, #0x40] ce8d0: f9401281 ldr x1, [x20, #0x20] ce8d4: 321d0000 orr w0, w0, #0x8 ce8d8: f9001261 str x1, [x19, #0x20] ce8dc: b9004260 str w0, [x19, #0x40] ce8e0: b9404280 ldr w0, [x20, #0x40] ce8e4: 362002a0 tbz w0, #0x4, 0xce938 ce8e8: b9404260 ldr w0, [x19, #0x40] ce8ec: f9401681 ldr x1, [x20, #0x28] ce8f0: 321c0000 orr w0, w0, #0x10 ce8f4: f9401662 ldr x2, [x19, #0x28] ce8f8: b9004260 str w0, [x19, #0x40] ce8fc: d0001760 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> ce900: 91158000 add x0, x0, #0x560 ce904: eb00005f cmp x2, x0 ce908: 54000141 b.ne 0xce930 ce90c: d2800100 mov x0, #0x8 // =8 ce910: f9001fe1 str x1, [sp, #0x38] ce914: 9405c974 bl 0x240ee4 ce918: 90001602 adrp x2, 0x38e000 ce91c: f9401fe1 ldr x1, [sp, #0x38] ce920: f943d842 ldr x2, [x2, #0x7b0] ce924: 91006042 add x2, x2, #0x18 ce928: f9000002 str x2, [x0] ce92c: f9001660 str x0, [x19, #0x28] ce930: f9401660 ldr x0, [x19, #0x28] ce934: 940661c9 bl 0x267058 ce938: b9404280 ldr w0, [x20, #0x40] ce93c: 36280240 tbz w0, #0x5, 0xce984 ce940: b9404260 ldr w0, [x19, #0x40] ce944: 321b0000 orr w0, w0, #0x20 ce948: b9004260 str w0, [x19, #0x40] ce94c: f9401a60 ldr x0, [x19, #0x30] ce950: b50000c0 cbnz x0, 0xce968 ce954: d2800400 mov x0, #0x20 // =32 ce958: 9405c963 bl 0x240ee4 ce95c: aa0003f6 mov x22, x0 ce960: 97fffd3b bl 0xcde4c ce964: f9001a76 str x22, [x19, #0x30] ce968: f9401a81 ldr x1, [x20, #0x30] ce96c: f9401a60 ldr x0, [x19, #0x30] ce970: b5000081 cbnz x1, 0xce980 ce974: d0001761 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> ce978: f9429421 ldr x1, [x1, #0x528] ce97c: f9401821 ldr x1, [x1, #0x30] ce980: 97fffd41 bl 0xcde84 ce984: b9404280 ldr w0, [x20, #0x40] ce988: 36300300 tbz w0, #0x6, 0xce9e8 ce98c: b9404260 ldr w0, [x19, #0x40] ce990: 321a0000 orr w0, w0, #0x40 ce994: b9004260 str w0, [x19, #0x40] ce998: f9401e60 ldr x0, [x19, #0x38] ce99c: b50000c0 cbnz x0, 0xce9b4 ce9a0: d2800400 mov x0, #0x20 // =32 ce9a4: 9405c950 bl 0x240ee4 ce9a8: aa0003f6 mov x22, x0 ce9ac: 97fffd8c bl 0xcdfdc ce9b0: f9001e76 str x22, [x19, #0x38] ce9b4: f9401e81 ldr x1, [x20, #0x38] ce9b8: f9401e60 ldr x0, [x19, #0x38] ce9bc: b5000081 cbnz x1, 0xce9cc ce9c0: d0001761 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> ce9c4: f9429421 ldr x1, [x1, #0x528] ce9c8: f9401c21 ldr x1, [x1, #0x38] ce9cc: 97fffed3 bl 0xce518 ce9d0: 14000006 b 0xce9e8 ce9d4: aa0003f3 mov x19, x0 ce9d8: aa1603e0 mov x0, x22 ce9dc: 9404c8f5 bl 0x200db0 ce9e0: aa1303e0 mov x0, x19 ce9e4: 9406b64d bl 0x27c318 ce9e8: f941aeb5 ldr x21, [x21, #0x358] ce9ec: f94037e1 ldr x1, [sp, #0x68] ce9f0: f94002a0 ldr x0, [x21] ce9f4: eb00003f cmp x1, x0 ce9f8: 54000040 b.eq 0xcea00 ce9fc: 97fdb765 bl 0x3c790 <__stack_chk_fail@plt> cea00: a94053f3 ldp x19, x20, [sp] cea04: a9415bf5 ldp x21, x22, [sp, #0x10] cea08: f94013fe ldr x30, [sp, #0x20] cea0c: 9101c3ff add sp, sp, #0x70 cea10: d65f03c0 ret cea14: 17ffff6a b 0xce7bc cea18: d0001761 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> cea1c: b900081f str wzr, [x0, #0x8] cea20: 91154021 add x1, x1, #0x550 cea24: f9000c01 str x1, [x0, #0x18] cea28: d0001761 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> cea2c: f900081f str xzr, [x0, #0x10] cea30: 9114e021 add x1, x1, #0x538 cea34: 9100a000 add x0, x0, #0x28 cea38: f81f8001 stur x1, [x0, #-0x8] cea3c: d2800082 mov x2, #0x4 // =4 cea40: 52800001 mov w1, #0x0 // =0 cea44: 17fdb7df b 0x3c9c0 cea48: d00015a1 adrp x1, 0x384000 cea4c: 91390021 add x1, x1, #0xe40 cea50: f9000001 str x1, [x0] cea54: 17fffff1 b 0xcea18 cea58: d10043ff sub sp, sp, #0x10 cea5c: d2800600 mov x0, #0x30 // =48 cea60: a9007bf3 stp x19, x30, [sp] cea64: 9405c920 bl 0x240ee4 cea68: aa0003f3 mov x19, x0 cea6c: 97fffff7 bl 0xcea48 cea70: aa1303e0 mov x0, x19 cea74: a9407bf3 ldp x19, x30, [sp] cea78: 910043ff add sp, sp, #0x10 cea7c: d65f03c0 ret cea80: d10083ff sub sp, sp, #0x20 cea84: d0001761 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> cea88: 91154021 add x1, x1, #0x550 cea8c: a90053f3 stp x19, x20, [sp] cea90: f9000bfe str x30, [sp, #0x10] cea94: aa0003f4 mov x20, x0 cea98: f9400c13 ldr x19, [x0, #0x18] cea9c: eb01027f cmp x19, x1 ceaa0: 540000c0 b.eq 0xceab8 ceaa4: b40000b3 cbz x19, 0xceab8 ceaa8: aa1303e0 mov x0, x19 ceaac: 94065e69 bl 0x266450 ceab0: aa1303e0 mov x0, x19 ceab4: 9405c37c bl 0x23f8a4 ceab8: f9401293 ldr x19, [x20, #0x20] ceabc: d0001760 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> ceac0: 9114e000 add x0, x0, #0x538 ceac4: eb00027f cmp x19, x0 ceac8: 54000120 b.eq 0xceaec ceacc: b4000113 cbz x19, 0xceaec cead0: aa1303e0 mov x0, x19 cead4: 94065e5f bl 0x266450 cead8: aa1303e0 mov x0, x19 ceadc: f9400bfe ldr x30, [sp, #0x10] ceae0: a94053f3 ldp x19, x20, [sp] ceae4: 910083ff add sp, sp, #0x20 ceae8: 1405c36f b 0x23f8a4 ceaec: a94053f3 ldp x19, x20, [sp] ceaf0: f9400bfe ldr x30, [sp, #0x10] ceaf4: 910083ff add sp, sp, #0x20 ceaf8: d65f03c0 ret ceafc: d10043ff sub sp, sp, #0x10 ceb00: d00015a1 adrp x1, 0x384000 ceb04: 91390021 add x1, x1, #0xe40 ceb08: a9007bf3 stp x19, x30, [sp] ceb0c: f9000001 str x1, [x0] ceb10: aa0003f3 mov x19, x0 ceb14: 97ffffdb bl 0xcea80 ceb18: aa1303e0 mov x0, x19 ceb1c: a9407bf3 ldp x19, x30, [sp] ceb20: 910043ff add sp, sp, #0x10 ceb24: 1404c59b b 0x200190 ceb28: d10043ff sub sp, sp, #0x10 ceb2c: a9007bf3 stp x19, x30, [sp] ceb30: aa0003f3 mov x19, x0 ceb34: 97fffff2 bl 0xceafc ceb38: aa1303e0 mov x0, x19 ceb3c: a9407bf3 ldp x19, x30, [sp] ceb40: 910043ff add sp, sp, #0x10 ceb44: 1405c358 b 0x23f8a4 ceb48: d101c3ff sub sp, sp, #0x70 ceb4c: a9015bf5 stp x21, x22, [sp, #0x10] ceb50: 90001615 adrp x21, 0x38e000 ceb54: f90013fe str x30, [sp, #0x20] ceb58: a90053f3 stp x19, x20, [sp] ceb5c: aa0003f3 mov x19, x0 ceb60: aa0103f4 mov x20, x1 ceb64: f941aea0 ldr x0, [x21, #0x358] ceb68: eb13003f cmp x1, x19 ceb6c: f9400000 ldr x0, [x0] ceb70: f90037e0 str x0, [sp, #0x68] ceb74: 54000221 b.ne 0xcebb8 ceb78: 910123f6 add x22, sp, #0x48 ceb7c: 90000e62 adrp x2, 0x29a000 ceb80: aa1603e0 mov x0, x22 ceb84: 52800061 mov w1, #0x3 // =3 ceb88: 91231842 add x2, x2, #0x8c6 ceb8c: 52808e23 mov w3, #0x471 // =1137 ceb90: 9404c880 bl 0x200d90 ceb94: f0000e41 adrp x1, 0x299000 ceb98: aa1603e0 mov x0, x22 ceb9c: 91309421 add x1, x1, #0xc25 ceba0: 9404c856 bl 0x200cf8 ceba4: aa0003e1 mov x1, x0 ceba8: 910103e0 add x0, sp, #0x40 cebac: 9404c91a bl 0x201014 cebb0: aa1603e0 mov x0, x22 cebb4: 9404c87f bl 0x200db0 cebb8: b9402a80 ldr w0, [x20, #0x28] cebbc: 12001c01 and w1, w0, #0xff cebc0: 34000721 cbz w1, 0xceca4 cebc4: 360000c0 tbz w0, #0x0, 0xcebdc cebc8: b9402a60 ldr w0, [x19, #0x28] cebcc: f9400a81 ldr x1, [x20, #0x10] cebd0: 32000000 orr w0, w0, #0x1 cebd4: f9000a61 str x1, [x19, #0x10] cebd8: b9002a60 str w0, [x19, #0x28] cebdc: b9402a80 ldr w0, [x20, #0x28] cebe0: 360802a0 tbz w0, #0x1, 0xcec34 cebe4: b9402a60 ldr w0, [x19, #0x28] cebe8: f9400e81 ldr x1, [x20, #0x18] cebec: 321f0000 orr w0, w0, #0x2 cebf0: f9400e62 ldr x2, [x19, #0x18] cebf4: b9002a60 str w0, [x19, #0x28] cebf8: d0001760 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cebfc: 91154000 add x0, x0, #0x550 cec00: eb00005f cmp x2, x0 cec04: 54000141 b.ne 0xcec2c cec08: d2800100 mov x0, #0x8 // =8 cec0c: f9001fe1 str x1, [sp, #0x38] cec10: 9405c8b5 bl 0x240ee4 cec14: 90001602 adrp x2, 0x38e000 cec18: f9401fe1 ldr x1, [sp, #0x38] cec1c: f943d842 ldr x2, [x2, #0x7b0] cec20: 91006042 add x2, x2, #0x18 cec24: f9000002 str x2, [x0] cec28: f9000e60 str x0, [x19, #0x18] cec2c: f9400e60 ldr x0, [x19, #0x18] cec30: 9406610a bl 0x267058 cec34: b9402a80 ldr w0, [x20, #0x28] cec38: 36100360 tbz w0, #0x2, 0xceca4 cec3c: b9402a60 ldr w0, [x19, #0x28] cec40: f9401281 ldr x1, [x20, #0x20] cec44: 321e0000 orr w0, w0, #0x4 cec48: f9401262 ldr x2, [x19, #0x20] cec4c: b9002a60 str w0, [x19, #0x28] cec50: d0001760 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cec54: 9114e000 add x0, x0, #0x538 cec58: eb00005f cmp x2, x0 cec5c: 54000141 b.ne 0xcec84 cec60: d2800100 mov x0, #0x8 // =8 cec64: f9001fe1 str x1, [sp, #0x38] cec68: 9405c89f bl 0x240ee4 cec6c: 90001602 adrp x2, 0x38e000 cec70: f9401fe1 ldr x1, [sp, #0x38] cec74: f943d842 ldr x2, [x2, #0x7b0] cec78: 91006042 add x2, x2, #0x18 cec7c: f9000002 str x2, [x0] cec80: f9001260 str x0, [x19, #0x20] cec84: f9401260 ldr x0, [x19, #0x20] cec88: 940660f4 bl 0x267058 cec8c: 14000006 b 0xceca4 cec90: aa0003f3 mov x19, x0 cec94: aa1603e0 mov x0, x22 cec98: 9404c846 bl 0x200db0 cec9c: aa1303e0 mov x0, x19 ceca0: 9406b59e bl 0x27c318 ceca4: f941aeb5 ldr x21, [x21, #0x358] ceca8: f94037e1 ldr x1, [sp, #0x68] cecac: f94002a0 ldr x0, [x21] cecb0: eb00003f cmp x1, x0 cecb4: 54000040 b.eq 0xcecbc cecb8: 97fdb6b6 bl 0x3c790 <__stack_chk_fail@plt> cecbc: a94053f3 ldp x19, x20, [sp] cecc0: a9415bf5 ldp x21, x22, [sp, #0x10] cecc4: f94013fe ldr x30, [sp, #0x20] cecc8: 9101c3ff add sp, sp, #0x70 ceccc: d65f03c0 ret cecd0: 17ffff9e b 0xceb48 cecd4: b900081f str wzr, [x0, #0x8] cecd8: 52800001 mov w1, #0x0 // =0 cecdc: b9000c1f str wzr, [x0, #0xc] cece0: d2800082 mov x2, #0x4 // =4 cece4: b900101f str wzr, [x0, #0x10] cece8: 91006000 add x0, x0, #0x18 cecec: b81fc01f stur wzr, [x0, #-0x4] cecf0: 17fdb734 b 0x3c9c0 cecf4: d00015a1 adrp x1, 0x384000 cecf8: 913b0021 add x1, x1, #0xec0 cecfc: f9000001 str x1, [x0] ced00: 17fffff5 b 0xcecd4 ced04: d10043ff sub sp, sp, #0x10 ced08: d2800400 mov x0, #0x20 // =32 ced0c: a9007bf3 stp x19, x30, [sp] ced10: 9405c875 bl 0x240ee4 ced14: aa0003f3 mov x19, x0 ced18: 97fffff7 bl 0xcecf4 ced1c: aa1303e0 mov x0, x19 ced20: a9407bf3 ldp x19, x30, [sp] ced24: 910043ff add sp, sp, #0x10 ced28: d65f03c0 ret ced2c: d10183ff sub sp, sp, #0x60 ced30: a90053f3 stp x19, x20, [sp] ced34: aa0003f3 mov x19, x0 ced38: 90001600 adrp x0, 0x38e000 ced3c: aa0103f4 mov x20, x1 ced40: f90013fe str x30, [sp, #0x20] ced44: a9015bf5 stp x21, x22, [sp, #0x10] ced48: f941ac01 ldr x1, [x0, #0x358] ced4c: eb13029f cmp x20, x19 ced50: aa0003f6 mov x22, x0 ced54: f9400021 ldr x1, [x1] ced58: f9002fe1 str x1, [sp, #0x58] ced5c: 54000221 b.ne 0xceda0 ced60: 9100e3f5 add x21, sp, #0x38 ced64: 90000e62 adrp x2, 0x29a000 ced68: aa1503e0 mov x0, x21 ced6c: 52800061 mov w1, #0x3 // =3 ced70: 91231842 add x2, x2, #0x8c6 ced74: 5280aac3 mov w3, #0x556 // =1366 ced78: 9404c806 bl 0x200d90 ced7c: f0000e41 adrp x1, 0x299000 ced80: aa1503e0 mov x0, x21 ced84: 91309421 add x1, x1, #0xc25 ced88: 9404c7dc bl 0x200cf8 ced8c: aa0003e1 mov x1, x0 ced90: 9100c3e0 add x0, sp, #0x30 ced94: 9404c8a0 bl 0x201014 ced98: aa1503e0 mov x0, x21 ced9c: 9404c805 bl 0x200db0 ceda0: b9401a81 ldr w1, [x20, #0x18] ceda4: 12001c20 and w0, w1, #0xff ceda8: 34000360 cbz w0, 0xcee14 cedac: 360000c1 tbz w1, #0x0, 0xcedc4 cedb0: b9401a61 ldr w1, [x19, #0x18] cedb4: b9400e80 ldr w0, [x20, #0xc] cedb8: 32000021 orr w1, w1, #0x1 cedbc: b9000e60 str w0, [x19, #0xc] cedc0: b9001a61 str w1, [x19, #0x18] cedc4: b9401a80 ldr w0, [x20, #0x18] cedc8: 360800c0 tbz w0, #0x1, 0xcede0 cedcc: b9401a61 ldr w1, [x19, #0x18] cedd0: b9401280 ldr w0, [x20, #0x10] cedd4: 321f0021 orr w1, w1, #0x2 cedd8: b9001260 str w0, [x19, #0x10] ceddc: b9001a61 str w1, [x19, #0x18] cede0: b9401a80 ldr w0, [x20, #0x18] cede4: 36100180 tbz w0, #0x2, 0xcee14 cede8: b9401a61 ldr w1, [x19, #0x18] cedec: b9401680 ldr w0, [x20, #0x14] cedf0: 321e0021 orr w1, w1, #0x4 cedf4: b9001660 str w0, [x19, #0x14] cedf8: b9001a61 str w1, [x19, #0x18] cedfc: 14000006 b 0xcee14 cee00: aa0003f3 mov x19, x0 cee04: aa1503e0 mov x0, x21 cee08: 9404c7ea bl 0x200db0 cee0c: aa1303e0 mov x0, x19 cee10: 9406b542 bl 0x27c318 cee14: f941aec0 ldr x0, [x22, #0x358] cee18: f9402fe1 ldr x1, [sp, #0x58] cee1c: f9400000 ldr x0, [x0] cee20: eb00003f cmp x1, x0 cee24: 54000040 b.eq 0xcee2c cee28: 97fdb65a bl 0x3c790 <__stack_chk_fail@plt> cee2c: a94053f3 ldp x19, x20, [sp] cee30: a9415bf5 ldp x21, x22, [sp, #0x10] cee34: f94013fe ldr x30, [sp, #0x20] cee38: 910183ff add sp, sp, #0x60 cee3c: d65f03c0 ret cee40: 17ffffbb b 0xced2c cee44: d0001761 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> cee48: b900081f str wzr, [x0, #0x8] cee4c: 9115a021 add x1, x1, #0x568 cee50: f9002801 str x1, [x0, #0x50] cee54: d0001761 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> cee58: b9000c1f str wzr, [x0, #0xc] cee5c: 91156021 add x1, x1, #0x558 cee60: b900481f str wzr, [x0, #0x48] cee64: f9003001 str x1, [x0, #0x60] cee68: d2800082 mov x2, #0x4 // =4 cee6c: b900581f str wzr, [x0, #0x58] cee70: 52800001 mov w1, #0x0 // =0 cee74: b9005c1f str wzr, [x0, #0x5c] cee78: 9101c000 add x0, x0, #0x70 cee7c: f81f801f stur xzr, [x0, #-0x8] cee80: 17fdb6d0 b 0x3c9c0 cee84: aa0003e1 mov x1, x0 cee88: d00015a3 adrp x3, 0x384000 cee8c: 913d0063 add x3, x3, #0xf40 cee90: 52800082 mov w2, #0x4 // =4 cee94: f8010423 str x3, [x1], #0x10 cee98: 9100a003 add x3, x0, #0x28 cee9c: f9000803 str x3, [x0, #0x10] ceea0: b900083f str wzr, [x1, #0x8] ceea4: b9000c3f str wzr, [x1, #0xc] ceea8: b9001022 str w2, [x1, #0x10] ceeac: 17ffffe6 b 0xcee44 ceeb0: d10043ff sub sp, sp, #0x10 ceeb4: d2800f00 mov x0, #0x78 // =120 ceeb8: a9007bf3 stp x19, x30, [sp] ceebc: 9405c80a bl 0x240ee4 ceec0: aa0003f3 mov x19, x0 ceec4: 97fffff0 bl 0xcee84 ceec8: aa1303e0 mov x0, x19 ceecc: a9407bf3 ldp x19, x30, [sp] ceed0: 910043ff add sp, sp, #0x10 ceed4: d65f03c0 ret ceed8: d10083ff sub sp, sp, #0x20 ceedc: a90053f3 stp x19, x20, [sp] ceee0: f9000bfe str x30, [sp, #0x10] ceee4: aa0003f3 mov x19, x0 ceee8: f9402814 ldr x20, [x0, #0x50] ceeec: d0001760 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> ceef0: 9115a000 add x0, x0, #0x568 ceef4: eb00029f cmp x20, x0 ceef8: 540000c0 b.eq 0xcef10 ceefc: b40000b4 cbz x20, 0xcef10 cef00: aa1403e0 mov x0, x20 cef04: 94065d53 bl 0x266450 cef08: aa1403e0 mov x0, x20 cef0c: 9405c266 bl 0x23f8a4 cef10: f9403274 ldr x20, [x19, #0x60] cef14: d0001760 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cef18: 91156000 add x0, x0, #0x558 cef1c: eb00029f cmp x20, x0 cef20: 540000c0 b.eq 0xcef38 cef24: b40000b4 cbz x20, 0xcef38 cef28: aa1403e0 mov x0, x20 cef2c: 94065d49 bl 0x266450 cef30: aa1403e0 mov x0, x20 cef34: 9405c25c bl 0x23f8a4 cef38: d0001760 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cef3c: f942a400 ldr x0, [x0, #0x548] cef40: eb00027f cmp x19, x0 cef44: 540000c0 b.eq 0xcef5c cef48: f9403660 ldr x0, [x19, #0x68] cef4c: b4000080 cbz x0, 0xcef5c cef50: f9400001 ldr x1, [x0] cef54: f9400421 ldr x1, [x1, #0x8] cef58: d63f0020 blr x1 cef5c: a94053f3 ldp x19, x20, [sp] cef60: f9400bfe ldr x30, [sp, #0x10] cef64: 910083ff add sp, sp, #0x20 cef68: d65f03c0 ret cef6c: d10083ff sub sp, sp, #0x20 cef70: a90053f3 stp x19, x20, [sp] cef74: f9000bfe str x30, [sp, #0x10] cef78: aa0003f3 mov x19, x0 cef7c: b9400802 ldr w2, [x0, #0x8] cef80: b9400c01 ldr w1, [x0, #0xc] cef84: 6b01005f cmp w2, w1 cef88: 540000ca b.ge 0xcefa0 cef8c: f9400000 ldr x0, [x0] cef90: 11000441 add w1, w2, #0x1 cef94: b9000a61 str w1, [x19, #0x8] cef98: f862d800 ldr x0, [x0, w2, sxtw #3] cef9c: 14000016 b 0xceff4 cefa0: b9401002 ldr w2, [x0, #0x10] cefa4: 6b02003f cmp w1, w2 cefa8: 54000061 b.ne 0xcefb4 cefac: 11000421 add w1, w1, #0x1 cefb0: 9404c58e bl 0x2005e8 cefb4: b9400e60 ldr w0, [x19, #0xc] cefb8: 90001601 adrp x1, 0x38e000 cefbc: 11000400 add w0, w0, #0x1 cefc0: b9000e60 str w0, [x19, #0xc] cefc4: d2800600 mov x0, #0x30 // =48 cefc8: f9445021 ldr x1, [x1, #0x8a0] cefcc: 9405c7e2 bl 0x240f54 cefd0: aa0003f4 mov x20, x0 cefd4: b4000040 cbz x0, 0xcefdc cefd8: 97fffe9c bl 0xcea48 cefdc: b9400a60 ldr w0, [x19, #0x8] cefe0: f9400261 ldr x1, [x19] cefe4: 11000402 add w2, w0, #0x1 cefe8: b9000a62 str w2, [x19, #0x8] cefec: f820d834 str x20, [x1, w0, sxtw #3] ceff0: aa1403e0 mov x0, x20 ceff4: a94053f3 ldp x19, x20, [sp] ceff8: f9400bfe ldr x30, [sp, #0x10] ceffc: 910083ff add sp, sp, #0x20 cf000: d65f03c0 ret cf004: d101c3ff sub sp, sp, #0x70 cf008: a9015bf5 stp x21, x22, [sp, #0x10] cf00c: f00015f5 adrp x21, 0x38e000 cf010: f9002bfe str x30, [sp, #0x50] cf014: a90053f3 stp x19, x20, [sp] cf018: aa0003f4 mov x20, x0 cf01c: f0000e56 adrp x22, 0x29a000 cf020: f941aea0 ldr x0, [x21, #0x358] cf024: aa0103f3 mov x19, x1 cf028: a90263f7 stp x23, x24, [sp, #0x20] cf02c: a9036bf9 stp x25, x26, [sp, #0x30] cf030: a90473fb stp x27, x28, [sp, #0x40] cf034: b0001777 adrp x23, 0x3bc000 <__bss_start__+0x1a2c0> cf038: b0001778 adrp x24, 0x3bc000 <__bss_start__+0x1a2c0> cf03c: f9400000 ldr x0, [x0] cf040: 911b82d6 add x22, x22, #0x6e0 cf044: f90037e0 str x0, [sp, #0x68] cf048: 911562f7 add x23, x23, #0x558 cf04c: 9115a318 add x24, x24, #0x568 cf050: f9400660 ldr x0, [x19, #0x8] cf054: f9400a61 ldr x1, [x19, #0x10] cf058: eb01001f cmp x0, x1 cf05c: 540000e2 b.hs 0xcf078 cf060: 39400001 ldrb w1, [x0] cf064: 373800a1 tbnz w1, #0x7, 0xcf078 cf068: 91000400 add x0, x0, #0x1 cf06c: b9002261 str w1, [x19, #0x20] cf070: f9000660 str x0, [x19, #0x8] cf074: 14000005 b 0xcf088 cf078: aa1303e0 mov x0, x19 cf07c: 9404cc3e bl 0x202174 cf080: 2a0003e1 mov w1, w0 cf084: b9002260 str w0, [x19, #0x20] cf088: 34001ec1 cbz w1, 0xcf460 cf08c: 53037c22 lsr w2, w1, #3 cf090: 12000820 and w0, w1, #0x7 cf094: 51000442 sub w2, w2, #0x1 cf098: 71001c5f cmp w2, #0x7 cf09c: 54001e68 b.hi 0xcf468 cf0a0: 78625ac2 ldrh w2, [x22, w2, uxtw #1] cf0a4: 10000063 adr x3, 0xcf0b0 cf0a8: 8b22a862 add x2, x3, w2, sxth #2 cf0ac: d61f0040 br x2 cf0b0: 35001dc0 cbnz w0, 0xcf468 cf0b4: aa1303e0 mov x0, x19 cf0b8: 91003281 add x1, x20, #0xc cf0bc: 97ffd9d1 bl 0xc5800 cf0c0: 53001c00 uxtb w0, w0 cf0c4: 35000060 cbnz w0, 0xcf0d0 cf0c8: 52800000 mov w0, #0x0 // =0 cf0cc: 140000ee b 0xcf484 cf0d0: b9407280 ldr w0, [x20, #0x70] cf0d4: f9400a61 ldr x1, [x19, #0x10] cf0d8: 32000000 orr w0, w0, #0x1 cf0dc: b9007280 str w0, [x20, #0x70] cf0e0: f9400660 ldr x0, [x19, #0x8] cf0e4: eb01001f cmp x0, x1 cf0e8: 54fffb42 b.hs 0xcf050 cf0ec: 39400001 ldrb w1, [x0] cf0f0: 7100483f cmp w1, #0x12 cf0f4: 54fffae1 b.ne 0xcf050 cf0f8: 91000400 add x0, x0, #0x1 cf0fc: f9000660 str x0, [x19, #0x8] cf100: 14000003 b 0xcf10c cf104: 7100081f cmp w0, #0x2 cf108: 54001b01 b.ne 0xcf468 cf10c: 9100429a add x26, x20, #0x10 cf110: 910193fb add x27, sp, #0x64 cf114: aa1a03e0 mov x0, x26 cf118: 97ffff95 bl 0xcef6c cf11c: aa0003f9 mov x25, x0 cf120: aa1b03e1 mov x1, x27 cf124: aa1303e0 mov x0, x19 cf128: 97ffd9b6 bl 0xc5800 cf12c: 53001c00 uxtb w0, w0 cf130: 34fffcc0 cbz w0, 0xcf0c8 cf134: b9403a62 ldr w2, [x19, #0x38] cf138: b9403e60 ldr w0, [x19, #0x3c] cf13c: 11000442 add w2, w2, #0x1 cf140: b9003a62 str w2, [x19, #0x38] cf144: 6b00005f cmp w2, w0 cf148: 54fffc0c b.gt 0xcf0c8 cf14c: b94067e1 ldr w1, [sp, #0x64] cf150: aa1303e0 mov x0, x19 cf154: 9404c946 bl 0x20166c cf158: 2a0003fc mov w28, w0 cf15c: aa1303e1 mov x1, x19 cf160: aa1903e0 mov x0, x25 cf164: 97fff964 bl 0xcd6f4 cf168: 53001c00 uxtb w0, w0 cf16c: 34fffae0 cbz w0, 0xcf0c8 cf170: 39409279 ldrb w25, [x19, #0x24] cf174: 34fffab9 cbz w25, 0xcf0c8 cf178: aa1303e0 mov x0, x19 cf17c: 2a1c03e1 mov w1, w28 cf180: 9404c954 bl 0x2016d0 cf184: b9403a62 ldr w2, [x19, #0x38] cf188: 6b1f005f cmp w2, wzr cf18c: 5400006d b.le 0xcf198 cf190: 51000442 sub w2, w2, #0x1 cf194: b9003a62 str w2, [x19, #0x38] cf198: 34fff999 cbz w25, 0xcf0c8 cf19c: f9400662 ldr x2, [x19, #0x8] cf1a0: f9400a60 ldr x0, [x19, #0x10] cf1a4: eb00005f cmp x2, x0 cf1a8: 54fff542 b.hs 0xcf050 cf1ac: 39400043 ldrb w3, [x2] cf1b0: 7100487f cmp w3, #0x12 cf1b4: 54001741 b.ne 0xcf49c cf1b8: 91000442 add x2, x2, #0x1 cf1bc: f9000662 str x2, [x19, #0x8] cf1c0: 17ffffd5 b 0xcf114 cf1c4: 35001520 cbnz w0, 0xcf468 cf1c8: aa1303e0 mov x0, x19 cf1cc: 910193e1 add x1, sp, #0x64 cf1d0: 97ffd98c bl 0xc5800 cf1d4: 53001c00 uxtb w0, w0 cf1d8: 34fff780 cbz w0, 0xcf0c8 cf1dc: b94067e0 ldr w0, [sp, #0x64] cf1e0: b9004a80 str w0, [x20, #0x48] cf1e4: b9407280 ldr w0, [x20, #0x70] cf1e8: f9400a61 ldr x1, [x19, #0x10] cf1ec: 321e0000 orr w0, w0, #0x4 cf1f0: b9007280 str w0, [x20, #0x70] cf1f4: f9400660 ldr x0, [x19, #0x8] cf1f8: eb01001f cmp x0, x1 cf1fc: 54fff2a2 b.hs 0xcf050 cf200: 39400001 ldrb w1, [x0] cf204: 7100883f cmp w1, #0x22 cf208: 54fff241 b.ne 0xcf050 cf20c: 91000400 add x0, x0, #0x1 cf210: f9000660 str x0, [x19, #0x8] cf214: 14000003 b 0xcf220 cf218: 7100081f cmp w0, #0x2 cf21c: 54001261 b.ne 0xcf468 cf220: b9407280 ldr w0, [x20, #0x70] cf224: 321d0000 orr w0, w0, #0x8 cf228: b9007280 str w0, [x20, #0x70] cf22c: f9402a80 ldr x0, [x20, #0x50] cf230: eb18001f cmp x0, x24 cf234: 54000101 b.ne 0xcf254 cf238: d2800100 mov x0, #0x8 // =8 cf23c: 9405c72a bl 0x240ee4 cf240: f00015e1 adrp x1, 0x38e000 cf244: f943d821 ldr x1, [x1, #0x7b0] cf248: 91006021 add x1, x1, #0x18 cf24c: f9000001 str x1, [x0] cf250: f9002a80 str x0, [x20, #0x50] cf254: f9402a81 ldr x1, [x20, #0x50] cf258: aa1303e0 mov x0, x19 cf25c: 97ffd97a bl 0xc5844 cf260: 53001c00 uxtb w0, w0 cf264: 34fff320 cbz w0, 0xcf0c8 cf268: f9400660 ldr x0, [x19, #0x8] cf26c: f9400a61 ldr x1, [x19, #0x10] cf270: eb01001f cmp x0, x1 cf274: 54ffeee2 b.hs 0xcf050 cf278: 39400001 ldrb w1, [x0] cf27c: 7100a03f cmp w1, #0x28 cf280: 54ffee81 b.ne 0xcf050 cf284: 91000400 add x0, x0, #0x1 cf288: f9000660 str x0, [x19, #0x8] cf28c: 14000002 b 0xcf294 cf290: 35000ec0 cbnz w0, 0xcf468 cf294: aa1303e0 mov x0, x19 cf298: 91016281 add x1, x20, #0x58 cf29c: 97ffd959 bl 0xc5800 cf2a0: 53001c00 uxtb w0, w0 cf2a4: 34fff120 cbz w0, 0xcf0c8 cf2a8: b9407280 ldr w0, [x20, #0x70] cf2ac: f9400a61 ldr x1, [x19, #0x10] cf2b0: 321c0000 orr w0, w0, #0x10 cf2b4: b9007280 str w0, [x20, #0x70] cf2b8: f9400660 ldr x0, [x19, #0x8] cf2bc: eb01001f cmp x0, x1 cf2c0: 54ffec82 b.hs 0xcf050 cf2c4: 39400001 ldrb w1, [x0] cf2c8: 7100c03f cmp w1, #0x30 cf2cc: 54ffec21 b.ne 0xcf050 cf2d0: 91000400 add x0, x0, #0x1 cf2d4: f9000660 str x0, [x19, #0x8] cf2d8: 14000002 b 0xcf2e0 cf2dc: 35000c60 cbnz w0, 0xcf468 cf2e0: aa1303e0 mov x0, x19 cf2e4: 91017281 add x1, x20, #0x5c cf2e8: 97ffd946 bl 0xc5800 cf2ec: 53001c00 uxtb w0, w0 cf2f0: 34ffeec0 cbz w0, 0xcf0c8 cf2f4: b9407280 ldr w0, [x20, #0x70] cf2f8: f9400a61 ldr x1, [x19, #0x10] cf2fc: 321b0000 orr w0, w0, #0x20 cf300: b9007280 str w0, [x20, #0x70] cf304: f9400660 ldr x0, [x19, #0x8] cf308: eb01001f cmp x0, x1 cf30c: 54ffea22 b.hs 0xcf050 cf310: 39400001 ldrb w1, [x0] cf314: 7100e83f cmp w1, #0x3a cf318: 54ffe9c1 b.ne 0xcf050 cf31c: 91000400 add x0, x0, #0x1 cf320: f9000660 str x0, [x19, #0x8] cf324: 14000003 b 0xcf330 cf328: 7100081f cmp w0, #0x2 cf32c: 540009e1 b.ne 0xcf468 cf330: b9407280 ldr w0, [x20, #0x70] cf334: 321a0000 orr w0, w0, #0x40 cf338: b9007280 str w0, [x20, #0x70] cf33c: f9403280 ldr x0, [x20, #0x60] cf340: eb17001f cmp x0, x23 cf344: 54000101 b.ne 0xcf364 cf348: d2800100 mov x0, #0x8 // =8 cf34c: 9405c6e6 bl 0x240ee4 cf350: f00015e1 adrp x1, 0x38e000 cf354: f943d821 ldr x1, [x1, #0x7b0] cf358: 91006021 add x1, x1, #0x18 cf35c: f9000001 str x1, [x0] cf360: f9003280 str x0, [x20, #0x60] cf364: f9403281 ldr x1, [x20, #0x60] cf368: aa1303e0 mov x0, x19 cf36c: 9404c5e0 bl 0x200aec cf370: 53001c00 uxtb w0, w0 cf374: 34ffeaa0 cbz w0, 0xcf0c8 cf378: f9400660 ldr x0, [x19, #0x8] cf37c: f9400a61 ldr x1, [x19, #0x10] cf380: eb01001f cmp x0, x1 cf384: 54ffe662 b.hs 0xcf050 cf388: 39400001 ldrb w1, [x0] cf38c: 7101083f cmp w1, #0x42 cf390: 54ffe601 b.ne 0xcf050 cf394: 91000400 add x0, x0, #0x1 cf398: f9000660 str x0, [x19, #0x8] cf39c: 14000003 b 0xcf3a8 cf3a0: 7100081f cmp w0, #0x2 cf3a4: 54000621 b.ne 0xcf468 cf3a8: b9407280 ldr w0, [x20, #0x70] cf3ac: 32190000 orr w0, w0, #0x80 cf3b0: b9007280 str w0, [x20, #0x70] cf3b4: f9403680 ldr x0, [x20, #0x68] cf3b8: b50000c0 cbnz x0, 0xcf3d0 cf3bc: d2800400 mov x0, #0x20 // =32 cf3c0: 9405c6c9 bl 0x240ee4 cf3c4: aa0003f9 mov x25, x0 cf3c8: 97fffe4b bl 0xcecf4 cf3cc: f9003699 str x25, [x20, #0x68] cf3d0: aa1303e0 mov x0, x19 cf3d4: 910193e1 add x1, sp, #0x64 cf3d8: f9403699 ldr x25, [x20, #0x68] cf3dc: 97ffd909 bl 0xc5800 cf3e0: 53001c00 uxtb w0, w0 cf3e4: 34ffe720 cbz w0, 0xcf0c8 cf3e8: b9403a61 ldr w1, [x19, #0x38] cf3ec: b9403e60 ldr w0, [x19, #0x3c] cf3f0: 11000421 add w1, w1, #0x1 cf3f4: b9003a61 str w1, [x19, #0x38] cf3f8: 6b00003f cmp w1, w0 cf3fc: 54ffe66c b.gt 0xcf0c8 cf400: b94067e1 ldr w1, [sp, #0x64] cf404: aa1303e0 mov x0, x19 cf408: 9404c899 bl 0x20166c cf40c: 2a0003fa mov w26, w0 cf410: aa1303e1 mov x1, x19 cf414: aa1903e0 mov x0, x25 cf418: 97fff797 bl 0xcd274 cf41c: 53001c00 uxtb w0, w0 cf420: 34ffe540 cbz w0, 0xcf0c8 cf424: 39409279 ldrb w25, [x19, #0x24] cf428: 34ffe519 cbz w25, 0xcf0c8 cf42c: aa1303e0 mov x0, x19 cf430: 2a1a03e1 mov w1, w26 cf434: 9404c8a7 bl 0x2016d0 cf438: b9403a60 ldr w0, [x19, #0x38] cf43c: 6b1f001f cmp w0, wzr cf440: 5400006d b.le 0xcf44c cf444: 51000400 sub w0, w0, #0x1 cf448: b9003a60 str w0, [x19, #0x38] cf44c: 34ffe3f9 cbz w25, 0xcf0c8 cf450: aa1303e0 mov x0, x19 cf454: 97ffe059 bl 0xc75b8 cf458: 53001c00 uxtb w0, w0 cf45c: 34ffdfa0 cbz w0, 0xcf050 cf460: 52800020 mov w0, #0x1 // =1 cf464: 14000008 b 0xcf484 cf468: 7100101f cmp w0, #0x4 cf46c: 54ffffa0 b.eq 0xcf460 cf470: aa1303e0 mov x0, x19 cf474: 9404c4a1 bl 0x2006f8 cf478: 53001c00 uxtb w0, w0 cf47c: 35ffdea0 cbnz w0, 0xcf050 cf480: 17ffff12 b 0xcf0c8 cf484: f941aeb5 ldr x21, [x21, #0x358] cf488: f94037e2 ldr x2, [sp, #0x68] cf48c: f94002a1 ldr x1, [x21] cf490: eb01005f cmp x2, x1 cf494: 540000e0 b.eq 0xcf4b0 cf498: 97fdb4be bl 0x3c790 <__stack_chk_fail@plt> cf49c: 7100607f cmp w3, #0x18 cf4a0: 54ffdd81 b.ne 0xcf050 cf4a4: 91000442 add x2, x2, #0x1 cf4a8: f9000662 str x2, [x19, #0x8] cf4ac: 17ffff47 b 0xcf1c8 cf4b0: a94053f3 ldp x19, x20, [sp] cf4b4: a9415bf5 ldp x21, x22, [sp, #0x10] cf4b8: a94263f7 ldp x23, x24, [sp, #0x20] cf4bc: a9436bf9 ldp x25, x26, [sp, #0x30] cf4c0: a94473fb ldp x27, x28, [sp, #0x40] cf4c4: f9402bfe ldr x30, [sp, #0x50] cf4c8: 9101c3ff add sp, sp, #0x70 cf4cc: d65f03c0 ret cf4d0: d10203ff sub sp, sp, #0x80 cf4d4: a9015bf5 stp x21, x22, [sp, #0x10] cf4d8: f00015f5 adrp x21, 0x38e000 cf4dc: f9001bfe str x30, [sp, #0x30] cf4e0: a90053f3 stp x19, x20, [sp] cf4e4: aa0003f3 mov x19, x0 cf4e8: aa0103f4 mov x20, x1 cf4ec: f941aea0 ldr x0, [x21, #0x358] cf4f0: eb13003f cmp x1, x19 cf4f4: a90263f7 stp x23, x24, [sp, #0x20] cf4f8: f9400000 ldr x0, [x0] cf4fc: f9003fe0 str x0, [sp, #0x78] cf500: 54000221 b.ne 0xcf544 cf504: 910163f6 add x22, sp, #0x58 cf508: f0000e42 adrp x2, 0x29a000 cf50c: aa1603e0 mov x0, x22 cf510: 52800061 mov w1, #0x3 // =3 cf514: 91231842 add x2, x2, #0x8c6 cf518: 5280dce3 mov w3, #0x6e7 // =1767 cf51c: 9404c61d bl 0x200d90 cf520: d0000e41 adrp x1, 0x299000 cf524: aa1603e0 mov x0, x22 cf528: 91309421 add x1, x1, #0xc25 cf52c: 9404c5f3 bl 0x200cf8 cf530: aa0003e1 mov x1, x0 cf534: 910143e0 add x0, sp, #0x50 cf538: 9404c6b7 bl 0x201014 cf53c: aa1603e0 mov x0, x22 cf540: 9404c61c bl 0x200db0 cf544: 91004277 add x23, x19, #0x10 cf548: 91004298 add x24, x20, #0x10 cf54c: b9400ae2 ldr w2, [x23, #0x8] cf550: aa1703e0 mov x0, x23 cf554: b9400b01 ldr w1, [x24, #0x8] cf558: d2800016 mov x22, #0x0 // =0 cf55c: 0b010041 add w1, w2, w1 cf560: 9404c422 bl 0x2005e8 cf564: b9400b00 ldr w0, [x24, #0x8] cf568: 6b16001f cmp w0, w22 cf56c: 5400014d b.le 0xcf594 cf570: f9400a80 ldr x0, [x20, #0x10] cf574: f8767801 ldr x1, [x0, x22, lsl #3] cf578: aa1703e0 mov x0, x23 cf57c: f90027e1 str x1, [sp, #0x48] cf580: 910006d6 add x22, x22, #0x1 cf584: 97fffe7a bl 0xcef6c cf588: f94027e1 ldr x1, [sp, #0x48] cf58c: 97fffd6f bl 0xceb48 cf590: 17fffff5 b 0xcf564 cf594: b9407280 ldr w0, [x20, #0x70] cf598: 12001c01 and w1, w0, #0xff cf59c: 34000c21 cbz w1, 0xcf720 cf5a0: 360000c0 tbz w0, #0x0, 0xcf5b8 cf5a4: b9407260 ldr w0, [x19, #0x70] cf5a8: b9400e81 ldr w1, [x20, #0xc] cf5ac: 32000000 orr w0, w0, #0x1 cf5b0: b9000e61 str w1, [x19, #0xc] cf5b4: b9007260 str w0, [x19, #0x70] cf5b8: b9407280 ldr w0, [x20, #0x70] cf5bc: 361000c0 tbz w0, #0x2, 0xcf5d4 cf5c0: b9407260 ldr w0, [x19, #0x70] cf5c4: b9404a81 ldr w1, [x20, #0x48] cf5c8: 321e0000 orr w0, w0, #0x4 cf5cc: b9004a61 str w1, [x19, #0x48] cf5d0: b9007260 str w0, [x19, #0x70] cf5d4: b9407280 ldr w0, [x20, #0x70] cf5d8: 361802a0 tbz w0, #0x3, 0xcf62c cf5dc: b9407260 ldr w0, [x19, #0x70] cf5e0: f9402a81 ldr x1, [x20, #0x50] cf5e4: 321d0000 orr w0, w0, #0x8 cf5e8: f9402a62 ldr x2, [x19, #0x50] cf5ec: b9007260 str w0, [x19, #0x70] cf5f0: b0001760 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cf5f4: 9115a000 add x0, x0, #0x568 cf5f8: eb00005f cmp x2, x0 cf5fc: 54000141 b.ne 0xcf624 cf600: d2800100 mov x0, #0x8 // =8 cf604: f90027e1 str x1, [sp, #0x48] cf608: 9405c637 bl 0x240ee4 cf60c: f00015e2 adrp x2, 0x38e000 cf610: f94027e1 ldr x1, [sp, #0x48] cf614: f943d842 ldr x2, [x2, #0x7b0] cf618: 91006042 add x2, x2, #0x18 cf61c: f9000002 str x2, [x0] cf620: f9002a60 str x0, [x19, #0x50] cf624: f9402a60 ldr x0, [x19, #0x50] cf628: 94065e8c bl 0x267058 cf62c: b9407280 ldr w0, [x20, #0x70] cf630: 362000c0 tbz w0, #0x4, 0xcf648 cf634: b9407260 ldr w0, [x19, #0x70] cf638: b9405a81 ldr w1, [x20, #0x58] cf63c: 321c0000 orr w0, w0, #0x10 cf640: b9005a61 str w1, [x19, #0x58] cf644: b9007260 str w0, [x19, #0x70] cf648: b9407280 ldr w0, [x20, #0x70] cf64c: 362800c0 tbz w0, #0x5, 0xcf664 cf650: b9407260 ldr w0, [x19, #0x70] cf654: b9405e81 ldr w1, [x20, #0x5c] cf658: 321b0000 orr w0, w0, #0x20 cf65c: b9005e61 str w1, [x19, #0x5c] cf660: b9007260 str w0, [x19, #0x70] cf664: b9407280 ldr w0, [x20, #0x70] cf668: 363002a0 tbz w0, #0x6, 0xcf6bc cf66c: b9407260 ldr w0, [x19, #0x70] cf670: f9403281 ldr x1, [x20, #0x60] cf674: 321a0000 orr w0, w0, #0x40 cf678: f9403262 ldr x2, [x19, #0x60] cf67c: b9007260 str w0, [x19, #0x70] cf680: b0001760 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> cf684: 91156000 add x0, x0, #0x558 cf688: eb00005f cmp x2, x0 cf68c: 54000141 b.ne 0xcf6b4 cf690: d2800100 mov x0, #0x8 // =8 cf694: f90027e1 str x1, [sp, #0x48] cf698: 9405c613 bl 0x240ee4 cf69c: f00015e2 adrp x2, 0x38e000 cf6a0: f94027e1 ldr x1, [sp, #0x48] cf6a4: f943d842 ldr x2, [x2, #0x7b0] cf6a8: 91006042 add x2, x2, #0x18 cf6ac: f9000002 str x2, [x0] cf6b0: f9003260 str x0, [x19, #0x60] cf6b4: f9403260 ldr x0, [x19, #0x60] cf6b8: 94065e68 bl 0x267058 cf6bc: b9407280 ldr w0, [x20, #0x70] cf6c0: 36380300 tbz w0, #0x7, 0xcf720 cf6c4: b9407260 ldr w0, [x19, #0x70] cf6c8: 32190000 orr w0, w0, #0x80 cf6cc: b9007260 str w0, [x19, #0x70] cf6d0: f9403660 ldr x0, [x19, #0x68] cf6d4: b50000c0 cbnz x0, 0xcf6ec cf6d8: d2800400 mov x0, #0x20 // =32 cf6dc: 9405c602 bl 0x240ee4 cf6e0: aa0003f6 mov x22, x0 cf6e4: 97fffd84 bl 0xcecf4 cf6e8: f9003676 str x22, [x19, #0x68] cf6ec: f9403681 ldr x1, [x20, #0x68] cf6f0: f9403660 ldr x0, [x19, #0x68] cf6f4: b5000081 cbnz x1, 0xcf704 cf6f8: b0001761 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> cf6fc: f942a421 ldr x1, [x1, #0x548] cf700: f9403421 ldr x1, [x1, #0x68] cf704: 97fffd8a bl 0xced2c cf708: 14000006 b 0xcf720 cf70c: aa0003f3 mov x19, x0 cf710: aa1603e0 mov x0, x22 cf714: 9404c5a7 bl 0x200db0 cf718: aa1303e0 mov x0, x19 cf71c: 9406b2ff bl 0x27c318 cf720: f941aeb5 ldr x21, [x21, #0x358] cf724: f9403fe1 ldr x1, [sp, #0x78] cf728: f94002a0 ldr x0, [x21] cf72c: eb00003f cmp x1, x0 cf730: 54000040 b.eq 0xcf738 cf734: 97fdb417 bl 0x3c790 <__stack_chk_fail@plt> cf738: a94053f3 ldp x19, x20, [sp] cf73c: a9415bf5 ldp x21, x22, [sp, #0x10] cf740: a94263f7 ldp x23, x24, [sp, #0x20] cf744: f9401bfe ldr x30, [sp, #0x30] cf748: 910203ff add sp, sp, #0x80 cf74c: d65f03c0 ret cf750: 17ffff60 b 0xcf4d0 cf754: d10083ff sub sp, sp, #0x20 cf758: a90053f3 stp x19, x20, [sp] cf75c: f9000bfe str x30, [sp, #0x10] cf760: aa0003f3 mov x19, x0 cf764: d2800014 mov x20, #0x0 // =0 cf768: b9400e60 ldr w0, [x19, #0xc] cf76c: 6b14001f cmp w0, w20 cf770: f9400260 ldr x0, [x19] cf774: 5400010d b.le 0xcf794 cf778: f8747800 ldr x0, [x0, x20, lsl #3] cf77c: b4000080 cbz x0, 0xcf78c cf780: f9400001 ldr x1, [x0] cf784: f9400421 ldr x1, [x1, #0x8] cf788: d63f0020 blr x1 cf78c: 91000694 add x20, x20, #0x1 cf790: 17fffff6 b 0xcf768 cf794: 91006273 add x19, x19, #0x18 cf798: eb13001f cmp x0, x19 cf79c: 540000c0 b.eq 0xcf7b4 cf7a0: b40000a0 cbz x0, 0xcf7b4 cf7a4: a94053f3 ldp x19, x20, [sp] cf7a8: f9400bfe ldr x30, [sp, #0x10] cf7ac: 910083ff add sp, sp, #0x20 cf7b0: 1405c03f b 0x23f8ac cf7b4: a94053f3 ldp x19, x20, [sp] cf7b8: f9400bfe ldr x30, [sp, #0x10] cf7bc: 910083ff add sp, sp, #0x20 cf7c0: d65f03c0 ret cf7c4: d10083ff sub sp, sp, #0x20 cf7c8: b00015a1 adrp x1, 0x384000 cf7cc: 913d0021 add x1, x1, #0xf40 cf7d0: a90053f3 stp x19, x20, [sp] cf7d4: aa0003f3 mov x19, x0 cf7d8: f9000bfe str x30, [sp, #0x10] cf7dc: aa0003f4 mov x20, x0 cf7e0: f8010661 str x1, [x19], #0x10 cf7e4: 97fffdbd bl 0xceed8 cf7e8: aa1303e0 mov x0, x19 cf7ec: 97ffffda bl 0xcf754 cf7f0: aa1403e0 mov x0, x20 cf7f4: f9400bfe ldr x30, [sp, #0x10] cf7f8: a94053f3 ldp x19, x20, [sp] cf7fc: 910083ff add sp, sp, #0x20 cf800: 1404c264 b 0x200190 cf804: d10043ff sub sp, sp, #0x10 cf808: a9007bf3 stp x19, x30, [sp] cf80c: aa0003f3 mov x19, x0 cf810: 97ffffed bl 0xcf7c4 cf814: aa1303e0 mov x0, x19 cf818: a9407bf3 ldp x19, x30, [sp] cf81c: 910043ff add sp, sp, #0x10 cf820: 1405c021 b 0x23f8a4 cf824: b9400800 ldr w0, [x0, #0x8] cf828: d65f03c0 ret cf82c: b9400800 ldr w0, [x0, #0x8] cf830: d65f03c0 ret cf834: b9400800 ldr w0, [x0, #0x8] cf838: d65f03c0 ret cf83c: b9400800 ldr w0, [x0, #0x8] cf840: d65f03c0 ret cf844: b9400800 ldr w0, [x0, #0x8] cf848: d65f03c0 ret cf84c: b9400800 ldr w0, [x0, #0x8] cf850: d65f03c0 ret cf854: b9400800 ldr w0, [x0, #0x8] cf858: d65f03c0 ret cf85c: b9400800 ldr w0, [x0, #0x8] cf860: d65f03c0 ret cf864: b9400800 ldr w0, [x0, #0x8] cf868: d65f03c0 ret cf86c: b9400800 ldr w0, [x0, #0x8] cf870: d65f03c0 ret cf874: b9400800 ldr w0, [x0, #0x8] cf878: d65f03c0 ret cf87c: b9400800 ldr w0, [x0, #0x8] cf880: d65f03c0 ret cf884: b9400800 ldr w0, [x0, #0x8] cf888: d65f03c0 ret cf88c: b9400800 ldr w0, [x0, #0x8] cf890: d65f03c0 ret cf894: b9400800 ldr w0, [x0, #0x8] cf898: d65f03c0 ret cf89c: 52800020 mov w0, #0x1 // =1 cf8a0: d65f03c0 ret cf8a4: b9402800 ldr w0, [x0, #0x28] cf8a8: 12000400 and w0, w0, #0x3 cf8ac: 71000c1f cmp w0, #0x3 cf8b0: 1a9f17e0 cset w0, eq cf8b4: d65f03c0 ret cf8b8: 52800020 mov w0, #0x1 // =1 cf8bc: d65f03c0 ret cf8c0: 52800020 mov w0, #0x1 // =1 cf8c4: d65f03c0 ret cf8c8: d10083ff sub sp, sp, #0x20 cf8cc: a90053f3 stp x19, x20, [sp] cf8d0: f9000bfe str x30, [sp, #0x10] cf8d4: aa0003f4 mov x20, x0 cf8d8: d2800013 mov x19, #0x0 // =0 cf8dc: b9401a80 ldr w0, [x20, #0x18] cf8e0: 6b13001f cmp w0, w19 cf8e4: 5400014d b.le 0xcf90c cf8e8: f9400a80 ldr x0, [x20, #0x10] cf8ec: f8737800 ldr x0, [x0, x19, lsl #3] cf8f0: 91000673 add x19, x19, #0x1 cf8f4: f9400001 ldr x1, [x0] cf8f8: f9401421 ldr x1, [x1, #0x28] cf8fc: d63f0020 blr x1 cf900: 53001c00 uxtb w0, w0 cf904: 35fffec0 cbnz w0, 0xcf8dc cf908: 14000002 b 0xcf910 cf90c: 52800020 mov w0, #0x1 // =1 cf910: a94053f3 ldp x19, x20, [sp] cf914: f9400bfe ldr x30, [sp, #0x10] cf918: 910083ff add sp, sp, #0x20 cf91c: d65f03c0 ret cf920: 52800020 mov w0, #0x1 // =1 cf924: d65f03c0 ret cf928: 52800020 mov w0, #0x1 // =1 cf92c: d65f03c0 ret cf930: 52800020 mov w0, #0x1 // =1 cf934: d65f03c0 ret cf938: 52800020 mov w0, #0x1 // =1 cf93c: d65f03c0 ret cf940: 52800020 mov w0, #0x1 // =1 cf944: d65f03c0 ret cf948: 52800020 mov w0, #0x1 // =1 cf94c: d65f03c0 ret cf950: 52800020 mov w0, #0x1 // =1 cf954: d65f03c0 ret cf958: 52800020 mov w0, #0x1 // =1 cf95c: d65f03c0 ret cf960: b9403800 ldr w0, [x0, #0x38] cf964: 12000c00 and w0, w0, #0xf cf968: 71003c1f cmp w0, #0xf cf96c: 1a9f17e0 cset w0, eq cf970: d65f03c0 ret cf974: d00015a1 adrp x1, 0x385000 cf978: 9108c021 add x1, x1, #0x230 cf97c: f9000001 str x1, [x0] cf980: 1404c204 b 0x200190 cf984: d10043ff sub sp, sp, #0x10 cf988: a9007bf3 stp x19, x30, [sp] cf98c: aa0003f3 mov x19, x0 cf990: 97fffff9 bl 0xcf974 cf994: aa1303e0 mov x0, x19 cf998: a9407bf3 ldp x19, x30, [sp] cf99c: 910043ff add sp, sp, #0x10 cf9a0: 1405bfc1 b 0x23f8a4 cf9a4: d00015a1 adrp x1, 0x385000 cf9a8: 910ac021 add x1, x1, #0x2b0 cf9ac: f9000001 str x1, [x0] cf9b0: 1404c1f8 b 0x200190 cf9b4: d10043ff sub sp, sp, #0x10 cf9b8: a9007bf3 stp x19, x30, [sp] cf9bc: aa0003f3 mov x19, x0 cf9c0: 97fffff9 bl 0xcf9a4 cf9c4: aa1303e0 mov x0, x19 cf9c8: a9407bf3 ldp x19, x30, [sp] cf9cc: 910043ff add sp, sp, #0x10 cf9d0: 1405bfb5 b 0x23f8a4 cf9d4: d00015a1 adrp x1, 0x385000 cf9d8: 9110c021 add x1, x1, #0x430 cf9dc: f9000001 str x1, [x0] cf9e0: 1404c1ec b 0x200190 cf9e4: d10043ff sub sp, sp, #0x10 cf9e8: a9007bf3 stp x19, x30, [sp] cf9ec: aa0003f3 mov x19, x0 cf9f0: 97fffff9 bl 0xcf9d4 cf9f4: aa1303e0 mov x0, x19 cf9f8: a9407bf3 ldp x19, x30, [sp] cf9fc: 910043ff add sp, sp, #0x10 cfa00: 1405bfa9 b 0x23f8a4 cfa04: d00015a1 adrp x1, 0x385000 cfa08: 9112c021 add x1, x1, #0x4b0 cfa0c: f9000001 str x1, [x0] cfa10: 1404c1e0 b 0x200190 cfa14: d10043ff sub sp, sp, #0x10 cfa18: a9007bf3 stp x19, x30, [sp] cfa1c: aa0003f3 mov x19, x0 cfa20: 97fffff9 bl 0xcfa04 cfa24: aa1303e0 mov x0, x19 cfa28: a9407bf3 ldp x19, x30, [sp] cfa2c: 910043ff add sp, sp, #0x10 cfa30: 1405bf9d b 0x23f8a4 cfa34: d00015a1 adrp x1, 0x385000 cfa38: 9114c021 add x1, x1, #0x530 cfa3c: f9000001 str x1, [x0] cfa40: 1404c1d4 b 0x200190 cfa44: d10043ff sub sp, sp, #0x10 cfa48: a9007bf3 stp x19, x30, [sp] cfa4c: aa0003f3 mov x19, x0 cfa50: 97fffff9 bl 0xcfa34 cfa54: aa1303e0 mov x0, x19 cfa58: a9407bf3 ldp x19, x30, [sp] cfa5c: 910043ff add sp, sp, #0x10 cfa60: 1405bf91 b 0x23f8a4 cfa64: d00015a1 adrp x1, 0x385000 cfa68: 9116c021 add x1, x1, #0x5b0 cfa6c: f9000001 str x1, [x0] cfa70: 1404c1c8 b 0x200190 cfa74: d10043ff sub sp, sp, #0x10 cfa78: a9007bf3 stp x19, x30, [sp] cfa7c: aa0003f3 mov x19, x0 cfa80: 97fffff9 bl 0xcfa64 cfa84: aa1303e0 mov x0, x19 cfa88: a9407bf3 ldp x19, x30, [sp] cfa8c: 910043ff add sp, sp, #0x10 cfa90: 1405bf85 b 0x23f8a4 cfa94: d00015a1 adrp x1, 0x385000 cfa98: 9118c021 add x1, x1, #0x630 cfa9c: f9000001 str x1, [x0] cfaa0: 1404c1bc b 0x200190 cfaa4: d10043ff sub sp, sp, #0x10 cfaa8: a9007bf3 stp x19, x30, [sp] cfaac: aa0003f3 mov x19, x0 cfab0: 97fffff9 bl 0xcfa94 cfab4: aa1303e0 mov x0, x19 cfab8: a9407bf3 ldp x19, x30, [sp] cfabc: 910043ff add sp, sp, #0x10 cfac0: 1405bf79 b 0x23f8a4 cfac4: d00015a1 adrp x1, 0x385000 cfac8: 911ac021 add x1, x1, #0x6b0 cfacc: f9000001 str x1, [x0] cfad0: 1404c1b0 b 0x200190 cfad4: d10043ff sub sp, sp, #0x10 cfad8: a9007bf3 stp x19, x30, [sp] cfadc: aa0003f3 mov x19, x0 cfae0: 97fffff9 bl 0xcfac4 cfae4: aa1303e0 mov x0, x19 cfae8: a9407bf3 ldp x19, x30, [sp] cfaec: 910043ff add sp, sp, #0x10 cfaf0: 1405bf6d b 0x23f8a4 cfaf4: d00015a1 adrp x1, 0x385000 cfaf8: 911cc021 add x1, x1, #0x730 cfafc: f9000001 str x1, [x0] cfb00: 1404c1a4 b 0x200190 cfb04: d10043ff sub sp, sp, #0x10 cfb08: a9007bf3 stp x19, x30, [sp] cfb0c: aa0003f3 mov x19, x0 cfb10: 97fffff9 bl 0xcfaf4 cfb14: aa1303e0 mov x0, x19 cfb18: a9407bf3 ldp x19, x30, [sp] cfb1c: 910043ff add sp, sp, #0x10 cfb20: 1405bf61 b 0x23f8a4 cfb24: 39406001 ldrb w1, [x0, #0x18] cfb28: 34000081 cbz w1, 0xcfb38 cfb2c: b9000c1f str wzr, [x0, #0xc] cfb30: b900101f str wzr, [x0, #0x10] cfb34: b900141f str wzr, [x0, #0x14] cfb38: 91006000 add x0, x0, #0x18 cfb3c: 52800001 mov w1, #0x0 // =0 cfb40: d2800082 mov x2, #0x4 // =4 cfb44: 17fdb39f b 0x3c9c0 cfb48: 39405001 ldrb w1, [x0, #0x14] cfb4c: 34000061 cbz w1, 0xcfb58 cfb50: b9000c1f str wzr, [x0, #0xc] cfb54: b900101f str wzr, [x0, #0x10] cfb58: 91005000 add x0, x0, #0x14 cfb5c: 52800001 mov w1, #0x0 // =0 cfb60: d2800082 mov x2, #0x4 // =4 cfb64: 17fdb397 b 0x3c9c0 cfb68: 39405001 ldrb w1, [x0, #0x14] cfb6c: 34000061 cbz w1, 0xcfb78 cfb70: b9000c1f str wzr, [x0, #0xc] cfb74: b900101f str wzr, [x0, #0x10] cfb78: 91005000 add x0, x0, #0x14 cfb7c: 52800001 mov w1, #0x0 // =0 cfb80: d2800082 mov x2, #0x4 // =4 cfb84: 17fdb38f b 0x3c9c0 cfb88: 39405001 ldrb w1, [x0, #0x14] cfb8c: 34000061 cbz w1, 0xcfb98 cfb90: b9000c1f str wzr, [x0, #0xc] cfb94: b900101f str wzr, [x0, #0x10] cfb98: 91005000 add x0, x0, #0x14 cfb9c: 52800001 mov w1, #0x0 // =0 cfba0: d2800082 mov x2, #0x4 // =4 cfba4: 17fdb387 b 0x3c9c0 cfba8: 39405001 ldrb w1, [x0, #0x14] cfbac: 34000061 cbz w1, 0xcfbb8 cfbb0: b9000c1f str wzr, [x0, #0xc] cfbb4: b900101f str wzr, [x0, #0x10] cfbb8: 91005000 add x0, x0, #0x14 cfbbc: 52800001 mov w1, #0x0 // =0 cfbc0: d2800082 mov x2, #0x4 // =4 cfbc4: 17fdb37f b 0x3c9c0 cfbc8: 39405001 ldrb w1, [x0, #0x14] cfbcc: 34000061 cbz w1, 0xcfbd8 cfbd0: b9000c1f str wzr, [x0, #0xc] cfbd4: b900101f str wzr, [x0, #0x10] cfbd8: 91005000 add x0, x0, #0x14 cfbdc: 52800001 mov w1, #0x0 // =0 cfbe0: d2800082 mov x2, #0x4 // =4 cfbe4: 17fdb377 b 0x3c9c0 cfbe8: 39405001 ldrb w1, [x0, #0x14] cfbec: 34000061 cbz w1, 0xcfbf8 cfbf0: b9000c1f str wzr, [x0, #0xc] cfbf4: b900101f str wzr, [x0, #0x10] cfbf8: 91005000 add x0, x0, #0x14 cfbfc: 52800001 mov w1, #0x0 // =0 cfc00: d2800082 mov x2, #0x4 // =4 cfc04: 17fdb36f b 0x3c9c0 cfc08: 39405001 ldrb w1, [x0, #0x14] cfc0c: 34000061 cbz w1, 0xcfc18 cfc10: b9000c1f str wzr, [x0, #0xc] cfc14: b900101f str wzr, [x0, #0x10] cfc18: 91005000 add x0, x0, #0x14 cfc1c: 52800001 mov w1, #0x0 // =0 cfc20: d2800082 mov x2, #0x4 // =4 cfc24: 17fdb367 b 0x3c9c0 cfc28: 39405001 ldrb w1, [x0, #0x14] cfc2c: 34000061 cbz w1, 0xcfc38 cfc30: b9000c1f str wzr, [x0, #0xc] cfc34: b900101f str wzr, [x0, #0x10] cfc38: 91005000 add x0, x0, #0x14 cfc3c: 52800001 mov w1, #0x0 // =0 cfc40: d2800082 mov x2, #0x4 // =4 cfc44: 17fdb35f b 0x3c9c0 cfc48: d100c3ff sub sp, sp, #0x30 cfc4c: f0000e41 adrp x1, 0x29a000 cfc50: 9131c021 add x1, x1, #0xc70 cfc54: 910083e2 add x2, sp, #0x20 cfc58: a9007bf3 stp x19, x30, [sp] cfc5c: f00015f3 adrp x19, 0x38e000 cfc60: f9000fe8 str x8, [sp, #0x18] cfc64: f941ae73 ldr x19, [x19, #0x358] cfc68: f9400260 ldr x0, [x19] cfc6c: f90017e0 str x0, [sp, #0x28] cfc70: aa0803e0 mov x0, x8 cfc74: 94065dd0 bl 0x2673b4 cfc78: f94017e2 ldr x2, [sp, #0x28] cfc7c: f9400261 ldr x1, [x19] cfc80: f9400fe8 ldr x8, [sp, #0x18] cfc84: eb01005f cmp x2, x1 cfc88: aa0803e0 mov x0, x8 cfc8c: 54000040 b.eq 0xcfc94 cfc90: 97fdb2c0 bl 0x3c790 <__stack_chk_fail@plt> cfc94: a9407bf3 ldp x19, x30, [sp] cfc98: 9100c3ff add sp, sp, #0x30 cfc9c: d65f03c0 ret cfca0: d100c3ff sub sp, sp, #0x30 cfca4: f0000e41 adrp x1, 0x29a000 cfca8: 91327821 add x1, x1, #0xc9e cfcac: 910083e2 add x2, sp, #0x20 cfcb0: a9007bf3 stp x19, x30, [sp] cfcb4: f00015f3 adrp x19, 0x38e000 cfcb8: f9000fe8 str x8, [sp, #0x18] cfcbc: f941ae73 ldr x19, [x19, #0x358] cfcc0: f9400260 ldr x0, [x19] cfcc4: f90017e0 str x0, [sp, #0x28] cfcc8: aa0803e0 mov x0, x8 cfccc: 94065dba bl 0x2673b4 cfcd0: f94017e2 ldr x2, [sp, #0x28] cfcd4: f9400261 ldr x1, [x19] cfcd8: f9400fe8 ldr x8, [sp, #0x18] cfcdc: eb01005f cmp x2, x1 cfce0: aa0803e0 mov x0, x8 cfce4: 54000040 b.eq 0xcfcec cfce8: 97fdb2aa bl 0x3c790 <__stack_chk_fail@plt> cfcec: a9407bf3 ldp x19, x30, [sp] cfcf0: 9100c3ff add sp, sp, #0x30 cfcf4: d65f03c0 ret cfcf8: d100c3ff sub sp, sp, #0x30 cfcfc: f0000e41 adrp x1, 0x29a000 cfd00: 9132f821 add x1, x1, #0xcbe cfd04: 910083e2 add x2, sp, #0x20 cfd08: a9007bf3 stp x19, x30, [sp] cfd0c: f00015f3 adrp x19, 0x38e000 cfd10: f9000fe8 str x8, [sp, #0x18] cfd14: f941ae73 ldr x19, [x19, #0x358] cfd18: f9400260 ldr x0, [x19] cfd1c: f90017e0 str x0, [sp, #0x28] cfd20: aa0803e0 mov x0, x8 cfd24: 94065da4 bl 0x2673b4 cfd28: f94017e2 ldr x2, [sp, #0x28] cfd2c: f9400261 ldr x1, [x19] cfd30: f9400fe8 ldr x8, [sp, #0x18] cfd34: eb01005f cmp x2, x1 cfd38: aa0803e0 mov x0, x8 cfd3c: 54000040 b.eq 0xcfd44 cfd40: 97fdb294 bl 0x3c790 <__stack_chk_fail@plt> cfd44: a9407bf3 ldp x19, x30, [sp] cfd48: 9100c3ff add sp, sp, #0x30 cfd4c: d65f03c0 ret cfd50: d100c3ff sub sp, sp, #0x30 cfd54: f0000e41 adrp x1, 0x29a000 cfd58: 91339421 add x1, x1, #0xce5 cfd5c: 910083e2 add x2, sp, #0x20 cfd60: a9007bf3 stp x19, x30, [sp] cfd64: f00015f3 adrp x19, 0x38e000 cfd68: f9000fe8 str x8, [sp, #0x18] cfd6c: f941ae73 ldr x19, [x19, #0x358] cfd70: f9400260 ldr x0, [x19] cfd74: f90017e0 str x0, [sp, #0x28] cfd78: aa0803e0 mov x0, x8 cfd7c: 94065d8e bl 0x2673b4 cfd80: f94017e2 ldr x2, [sp, #0x28] cfd84: f9400261 ldr x1, [x19] cfd88: f9400fe8 ldr x8, [sp, #0x18] cfd8c: eb01005f cmp x2, x1 cfd90: aa0803e0 mov x0, x8 cfd94: 54000040 b.eq 0xcfd9c cfd98: 97fdb27e bl 0x3c790 <__stack_chk_fail@plt> cfd9c: a9407bf3 ldp x19, x30, [sp] cfda0: 9100c3ff add sp, sp, #0x30 cfda4: d65f03c0 ret cfda8: d100c3ff sub sp, sp, #0x30 cfdac: f0000e41 adrp x1, 0x29a000 cfdb0: 91343021 add x1, x1, #0xd0c cfdb4: 910083e2 add x2, sp, #0x20 cfdb8: a9007bf3 stp x19, x30, [sp] cfdbc: f00015f3 adrp x19, 0x38e000 cfdc0: f9000fe8 str x8, [sp, #0x18] cfdc4: f941ae73 ldr x19, [x19, #0x358] cfdc8: f9400260 ldr x0, [x19] cfdcc: f90017e0 str x0, [sp, #0x28] cfdd0: aa0803e0 mov x0, x8 cfdd4: 94065d78 bl 0x2673b4 cfdd8: f94017e2 ldr x2, [sp, #0x28] cfddc: f9400261 ldr x1, [x19] cfde0: f9400fe8 ldr x8, [sp, #0x18] cfde4: eb01005f cmp x2, x1 cfde8: aa0803e0 mov x0, x8 cfdec: 54000040 b.eq 0xcfdf4 cfdf0: 97fdb268 bl 0x3c790 <__stack_chk_fail@plt> cfdf4: a9407bf3 ldp x19, x30, [sp] cfdf8: 9100c3ff add sp, sp, #0x30 cfdfc: d65f03c0 ret cfe00: d100c3ff sub sp, sp, #0x30 cfe04: f0000e41 adrp x1, 0x29a000 cfe08: 9134d421 add x1, x1, #0xd35 cfe0c: 910083e2 add x2, sp, #0x20 cfe10: a9007bf3 stp x19, x30, [sp] cfe14: f00015f3 adrp x19, 0x38e000 cfe18: f9000fe8 str x8, [sp, #0x18] cfe1c: f941ae73 ldr x19, [x19, #0x358] cfe20: f9400260 ldr x0, [x19] cfe24: f90017e0 str x0, [sp, #0x28] cfe28: aa0803e0 mov x0, x8 cfe2c: 94065d62 bl 0x2673b4 cfe30: f94017e2 ldr x2, [sp, #0x28] cfe34: f9400261 ldr x1, [x19] cfe38: f9400fe8 ldr x8, [sp, #0x18] cfe3c: eb01005f cmp x2, x1 cfe40: aa0803e0 mov x0, x8 cfe44: 54000040 b.eq 0xcfe4c cfe48: 97fdb252 bl 0x3c790 <__stack_chk_fail@plt> cfe4c: a9407bf3 ldp x19, x30, [sp] cfe50: 9100c3ff add sp, sp, #0x30 cfe54: d65f03c0 ret cfe58: d100c3ff sub sp, sp, #0x30 cfe5c: f0000e41 adrp x1, 0x29a000 cfe60: 91356421 add x1, x1, #0xd59 cfe64: 910083e2 add x2, sp, #0x20 cfe68: a9007bf3 stp x19, x30, [sp] cfe6c: f00015f3 adrp x19, 0x38e000 cfe70: f9000fe8 str x8, [sp, #0x18] cfe74: f941ae73 ldr x19, [x19, #0x358] cfe78: f9400260 ldr x0, [x19] cfe7c: f90017e0 str x0, [sp, #0x28] cfe80: aa0803e0 mov x0, x8 cfe84: 94065d4c bl 0x2673b4 cfe88: f94017e2 ldr x2, [sp, #0x28] cfe8c: f9400261 ldr x1, [x19] cfe90: f9400fe8 ldr x8, [sp, #0x18] cfe94: eb01005f cmp x2, x1 cfe98: aa0803e0 mov x0, x8 cfe9c: 54000040 b.eq 0xcfea4 cfea0: 97fdb23c bl 0x3c790 <__stack_chk_fail@plt> cfea4: a9407bf3 ldp x19, x30, [sp] cfea8: 9100c3ff add sp, sp, #0x30 cfeac: d65f03c0 ret cfeb0: d100c3ff sub sp, sp, #0x30 cfeb4: f0000e41 adrp x1, 0x29a000 cfeb8: 9135f421 add x1, x1, #0xd7d cfebc: 910083e2 add x2, sp, #0x20 cfec0: a9007bf3 stp x19, x30, [sp] cfec4: f00015f3 adrp x19, 0x38e000 cfec8: f9000fe8 str x8, [sp, #0x18] cfecc: f941ae73 ldr x19, [x19, #0x358] cfed0: f9400260 ldr x0, [x19] cfed4: f90017e0 str x0, [sp, #0x28] cfed8: aa0803e0 mov x0, x8 cfedc: 94065d36 bl 0x2673b4 cfee0: f94017e2 ldr x2, [sp, #0x28] cfee4: f9400261 ldr x1, [x19] cfee8: f9400fe8 ldr x8, [sp, #0x18] cfeec: eb01005f cmp x2, x1 cfef0: aa0803e0 mov x0, x8 cfef4: 54000040 b.eq 0xcfefc cfef8: 97fdb226 bl 0x3c790 <__stack_chk_fail@plt> cfefc: a9407bf3 ldp x19, x30, [sp] cff00: 9100c3ff add sp, sp, #0x30 cff04: d65f03c0 ret cff08: d100c3ff sub sp, sp, #0x30 cff0c: f0000e41 adrp x1, 0x29a000 cff10: 91369421 add x1, x1, #0xda5 cff14: 910083e2 add x2, sp, #0x20 cff18: a9007bf3 stp x19, x30, [sp] cff1c: f00015f3 adrp x19, 0x38e000 cff20: f9000fe8 str x8, [sp, #0x18] cff24: f941ae73 ldr x19, [x19, #0x358] cff28: f9400260 ldr x0, [x19] cff2c: f90017e0 str x0, [sp, #0x28] cff30: aa0803e0 mov x0, x8 cff34: 94065d20 bl 0x2673b4 cff38: f94017e2 ldr x2, [sp, #0x28] cff3c: f9400261 ldr x1, [x19] cff40: f9400fe8 ldr x8, [sp, #0x18] cff44: eb01005f cmp x2, x1 cff48: aa0803e0 mov x0, x8 cff4c: 54000040 b.eq 0xcff54 cff50: 97fdb210 bl 0x3c790 <__stack_chk_fail@plt> cff54: a9407bf3 ldp x19, x30, [sp] cff58: 9100c3ff add sp, sp, #0x30 cff5c: d65f03c0 ret cff60: d100c3ff sub sp, sp, #0x30 cff64: f0000e41 adrp x1, 0x29a000 cff68: 91373421 add x1, x1, #0xdcd cff6c: 910083e2 add x2, sp, #0x20 cff70: a9007bf3 stp x19, x30, [sp] cff74: f00015f3 adrp x19, 0x38e000 cff78: f9000fe8 str x8, [sp, #0x18] cff7c: f941ae73 ldr x19, [x19, #0x358] cff80: f9400260 ldr x0, [x19] cff84: f90017e0 str x0, [sp, #0x28] cff88: aa0803e0 mov x0, x8 cff8c: 94065d0a bl 0x2673b4 cff90: f94017e2 ldr x2, [sp, #0x28] cff94: f9400261 ldr x1, [x19] cff98: f9400fe8 ldr x8, [sp, #0x18] cff9c: eb01005f cmp x2, x1 cffa0: aa0803e0 mov x0, x8 cffa4: 54000040 b.eq 0xcffac cffa8: 97fdb1fa bl 0x3c790 <__stack_chk_fail@plt> cffac: a9407bf3 ldp x19, x30, [sp] cffb0: 9100c3ff add sp, sp, #0x30 cffb4: d65f03c0 ret cffb8: d100c3ff sub sp, sp, #0x30 cffbc: f0000e41 adrp x1, 0x29a000 cffc0: 91386421 add x1, x1, #0xe19 cffc4: 910083e2 add x2, sp, #0x20 cffc8: a9007bf3 stp x19, x30, [sp] cffcc: f00015f3 adrp x19, 0x38e000 cffd0: f9000fe8 str x8, [sp, #0x18] cffd4: f941ae73 ldr x19, [x19, #0x358] cffd8: f9400260 ldr x0, [x19] cffdc: f90017e0 str x0, [sp, #0x28] cffe0: aa0803e0 mov x0, x8 cffe4: 94065cf4 bl 0x2673b4 cffe8: f94017e2 ldr x2, [sp, #0x28] cffec: f9400261 ldr x1, [x19] cfff0: f9400fe8 ldr x8, [sp, #0x18] cfff4: eb01005f cmp x2, x1 cfff8: aa0803e0 mov x0, x8 cfffc: 54000040 b.eq 0xd0004 d0000: 97fdb1e4 bl 0x3c790 <__stack_chk_fail@plt> d0004: a9407bf3 ldp x19, x30, [sp] d0008: 9100c3ff add sp, sp, #0x30 d000c: d65f03c0 ret d0010: d100c3ff sub sp, sp, #0x30 d0014: d0000e41 adrp x1, 0x29a000 d0018: 9138f821 add x1, x1, #0xe3e d001c: 910083e2 add x2, sp, #0x20 d0020: a9007bf3 stp x19, x30, [sp] d0024: d00015f3 adrp x19, 0x38e000 d0028: f9000fe8 str x8, [sp, #0x18] d002c: f941ae73 ldr x19, [x19, #0x358] d0030: f9400260 ldr x0, [x19] d0034: f90017e0 str x0, [sp, #0x28] d0038: aa0803e0 mov x0, x8 d003c: 94065cde bl 0x2673b4 d0040: f94017e2 ldr x2, [sp, #0x28] d0044: f9400261 ldr x1, [x19] d0048: f9400fe8 ldr x8, [sp, #0x18] d004c: eb01005f cmp x2, x1 d0050: aa0803e0 mov x0, x8 d0054: 54000040 b.eq 0xd005c d0058: 97fdb1ce bl 0x3c790 <__stack_chk_fail@plt> d005c: a9407bf3 ldp x19, x30, [sp] d0060: 9100c3ff add sp, sp, #0x30 d0064: d65f03c0 ret d0068: d100c3ff sub sp, sp, #0x30 d006c: d0000e41 adrp x1, 0x29a000 d0070: 91398c21 add x1, x1, #0xe63 d0074: 910083e2 add x2, sp, #0x20 d0078: a9007bf3 stp x19, x30, [sp] d007c: d00015f3 adrp x19, 0x38e000 d0080: f9000fe8 str x8, [sp, #0x18] d0084: f941ae73 ldr x19, [x19, #0x358] d0088: f9400260 ldr x0, [x19] d008c: f90017e0 str x0, [sp, #0x28] d0090: aa0803e0 mov x0, x8 d0094: 94065cc8 bl 0x2673b4 d0098: f94017e2 ldr x2, [sp, #0x28] d009c: f9400261 ldr x1, [x19] d00a0: f9400fe8 ldr x8, [sp, #0x18] d00a4: eb01005f cmp x2, x1 d00a8: aa0803e0 mov x0, x8 d00ac: 54000040 b.eq 0xd00b4 d00b0: 97fdb1b8 bl 0x3c790 <__stack_chk_fail@plt> d00b4: a9407bf3 ldp x19, x30, [sp] d00b8: 9100c3ff add sp, sp, #0x30 d00bc: d65f03c0 ret d00c0: d100c3ff sub sp, sp, #0x30 d00c4: d0000e41 adrp x1, 0x29a000 d00c8: 913aac21 add x1, x1, #0xeab d00cc: 910083e2 add x2, sp, #0x20 d00d0: a9007bf3 stp x19, x30, [sp] d00d4: d00015f3 adrp x19, 0x38e000 d00d8: f9000fe8 str x8, [sp, #0x18] d00dc: f941ae73 ldr x19, [x19, #0x358] d00e0: f9400260 ldr x0, [x19] d00e4: f90017e0 str x0, [sp, #0x28] d00e8: aa0803e0 mov x0, x8 d00ec: 94065cb2 bl 0x2673b4 d00f0: f94017e2 ldr x2, [sp, #0x28] d00f4: f9400261 ldr x1, [x19] d00f8: f9400fe8 ldr x8, [sp, #0x18] d00fc: eb01005f cmp x2, x1 d0100: aa0803e0 mov x0, x8 d0104: 54000040 b.eq 0xd010c d0108: 97fdb1a2 bl 0x3c790 <__stack_chk_fail@plt> d010c: a9407bf3 ldp x19, x30, [sp] d0110: 9100c3ff add sp, sp, #0x30 d0114: d65f03c0 ret d0118: d100c3ff sub sp, sp, #0x30 d011c: d0000e41 adrp x1, 0x29a000 d0120: 913bdc21 add x1, x1, #0xef7 d0124: 910083e2 add x2, sp, #0x20 d0128: a9007bf3 stp x19, x30, [sp] d012c: d00015f3 adrp x19, 0x38e000 d0130: f9000fe8 str x8, [sp, #0x18] d0134: f941ae73 ldr x19, [x19, #0x358] d0138: f9400260 ldr x0, [x19] d013c: f90017e0 str x0, [sp, #0x28] d0140: aa0803e0 mov x0, x8 d0144: 94065c9c bl 0x2673b4 d0148: f94017e2 ldr x2, [sp, #0x28] d014c: f9400261 ldr x1, [x19] d0150: f9400fe8 ldr x8, [sp, #0x18] d0154: eb01005f cmp x2, x1 d0158: aa0803e0 mov x0, x8 d015c: 54000040 b.eq 0xd0164 d0160: 97fdb18c bl 0x3c790 <__stack_chk_fail@plt> d0164: a9407bf3 ldp x19, x30, [sp] d0168: 9100c3ff add sp, sp, #0x30 d016c: d65f03c0 ret d0170: d10043ff sub sp, sp, #0x10 d0174: a9007bf3 stp x19, x30, [sp] d0178: aa0003f3 mov x19, x0 d017c: b9402800 ldr w0, [x0, #0x28] d0180: 12001c01 and w1, w0, #0xff d0184: 34000241 cbz w1, 0xd01cc d0188: b9000e7f str wzr, [x19, #0xc] d018c: f9000a7f str xzr, [x19, #0x10] d0190: 361000e0 tbz w0, #0x2, 0xd01ac d0194: f9400e60 ldr x0, [x19, #0x18] d0198: 90001761 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> d019c: 9115c021 add x1, x1, #0x570 d01a0: eb01001f cmp x0, x1 d01a4: 54000040 b.eq 0xd01ac d01a8: 9406596c bl 0x266758 d01ac: b9402a60 ldr w0, [x19, #0x28] d01b0: 361800e0 tbz w0, #0x3, 0xd01cc d01b4: f9401260 ldr x0, [x19, #0x20] d01b8: 90001761 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> d01bc: 91166021 add x1, x1, #0x598 d01c0: eb01001f cmp x0, x1 d01c4: 54000040 b.eq 0xd01cc d01c8: 94065964 bl 0x266758 d01cc: 9100a260 add x0, x19, #0x28 d01d0: 52800001 mov w1, #0x0 // =0 d01d4: a9407bf3 ldp x19, x30, [sp] d01d8: d2800082 mov x2, #0x4 // =4 d01dc: 910043ff add sp, sp, #0x10 d01e0: 17fdb1f8 b 0x3c9c0 d01e4: d10083ff sub sp, sp, #0x20 d01e8: a90053f3 stp x19, x20, [sp] d01ec: f9000bfe str x30, [sp, #0x10] d01f0: aa0003f3 mov x19, x0 d01f4: aa0103f4 mov x20, x1 d01f8: b9402800 ldr w0, [x0, #0x28] d01fc: 360000a0 tbz w0, #0x0, 0xd0210 d0200: b9400e61 ldr w1, [x19, #0xc] d0204: 52800020 mov w0, #0x1 // =1 d0208: aa1403e2 mov x2, x20 d020c: 9404c1af bl 0x2008c8 d0210: b9402a60 ldr w0, [x19, #0x28] d0214: 360800a0 tbz w0, #0x1, 0xd0228 d0218: f9400a61 ldr x1, [x19, #0x10] d021c: 52800040 mov w0, #0x2 // =2 d0220: aa1403e2 mov x2, x20 d0224: 9404c1b6 bl 0x2008fc d0228: b9402a60 ldr w0, [x19, #0x28] d022c: 361000a0 tbz w0, #0x2, 0xd0240 d0230: f9400e61 ldr x1, [x19, #0x18] d0234: 52800060 mov w0, #0x3 // =3 d0238: aa1403e2 mov x2, x20 d023c: 9404c1ff bl 0x200a38 d0240: b9402a60 ldr w0, [x19, #0x28] d0244: 36180100 tbz w0, #0x3, 0xd0264 d0248: f9401261 ldr x1, [x19, #0x20] d024c: aa1403e2 mov x2, x20 d0250: f9400bfe ldr x30, [sp, #0x10] d0254: 52800080 mov w0, #0x4 // =4 d0258: a94053f3 ldp x19, x20, [sp] d025c: 910083ff add sp, sp, #0x20 d0260: 1404c1f6 b 0x200a38 d0264: a94053f3 ldp x19, x20, [sp] d0268: f9400bfe ldr x30, [sp, #0x10] d026c: 910083ff add sp, sp, #0x20 d0270: d65f03c0 ret d0274: d10043ff sub sp, sp, #0x10 d0278: a9007bf3 stp x19, x30, [sp] d027c: aa0003f3 mov x19, x0 d0280: b9403800 ldr w0, [x0, #0x38] d0284: 12001c01 and w1, w0, #0xff d0288: 340001c1 cbz w1, 0xd02c0 d028c: b9000e7f str wzr, [x19, #0xc] d0290: b900127f str wzr, [x19, #0x10] d0294: f9000e7f str xzr, [x19, #0x18] d0298: b900227f str wzr, [x19, #0x20] d029c: 362000e0 tbz w0, #0x4, 0xd02b8 d02a0: f9401660 ldr x0, [x19, #0x28] d02a4: 90001761 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> d02a8: 91164021 add x1, x1, #0x590 d02ac: eb01001f cmp x0, x1 d02b0: 54000040 b.eq 0xd02b8 d02b4: 94065929 bl 0x266758 d02b8: b900327f str wzr, [x19, #0x30] d02bc: b900367f str wzr, [x19, #0x34] d02c0: 9100e260 add x0, x19, #0x38 d02c4: 52800001 mov w1, #0x0 // =0 d02c8: a9407bf3 ldp x19, x30, [sp] d02cc: d2800082 mov x2, #0x4 // =4 d02d0: 910043ff add sp, sp, #0x10 d02d4: 17fdb1bb b 0x3c9c0 d02d8: d10083ff sub sp, sp, #0x20 d02dc: a90053f3 stp x19, x20, [sp] d02e0: f9000bfe str x30, [sp, #0x10] d02e4: aa0003f3 mov x19, x0 d02e8: aa0103f4 mov x20, x1 d02ec: b9403800 ldr w0, [x0, #0x38] d02f0: 360000a0 tbz w0, #0x0, 0xd0304 d02f4: b9400e61 ldr w1, [x19, #0xc] d02f8: 52800020 mov w0, #0x1 // =1 d02fc: aa1403e2 mov x2, x20 d0300: 9404c172 bl 0x2008c8 d0304: b9403a60 ldr w0, [x19, #0x38] d0308: 360800a0 tbz w0, #0x1, 0xd031c d030c: b9401261 ldr w1, [x19, #0x10] d0310: 52800040 mov w0, #0x2 // =2 d0314: aa1403e2 mov x2, x20 d0318: 9404c16c bl 0x2008c8 d031c: b9403a60 ldr w0, [x19, #0x38] d0320: 361000a0 tbz w0, #0x2, 0xd0334 d0324: f9400e61 ldr x1, [x19, #0x18] d0328: 52800060 mov w0, #0x3 // =3 d032c: aa1403e2 mov x2, x20 d0330: 9404c173 bl 0x2008fc d0334: b9403a60 ldr w0, [x19, #0x38] d0338: 361800a0 tbz w0, #0x3, 0xd034c d033c: b9402261 ldr w1, [x19, #0x20] d0340: 52800080 mov w0, #0x4 // =4 d0344: aa1403e2 mov x2, x20 d0348: 9404c160 bl 0x2008c8 d034c: b9403a60 ldr w0, [x19, #0x38] d0350: 362000a0 tbz w0, #0x4, 0xd0364 d0354: f9401661 ldr x1, [x19, #0x28] d0358: 528000a0 mov w0, #0x5 // =5 d035c: aa1403e2 mov x2, x20 d0360: 9404c1b6 bl 0x200a38 d0364: b9403a60 ldr w0, [x19, #0x38] d0368: 362800a0 tbz w0, #0x5, 0xd037c d036c: b9403261 ldr w1, [x19, #0x30] d0370: 528000c0 mov w0, #0x6 // =6 d0374: aa1403e2 mov x2, x20 d0378: 9404c154 bl 0x2008c8 d037c: b9403a60 ldr w0, [x19, #0x38] d0380: 36300100 tbz w0, #0x6, 0xd03a0 d0384: b9403661 ldr w1, [x19, #0x34] d0388: aa1403e2 mov x2, x20 d038c: f9400bfe ldr x30, [sp, #0x10] d0390: 528000e0 mov w0, #0x7 // =7 d0394: a94053f3 ldp x19, x20, [sp] d0398: 910083ff add sp, sp, #0x20 d039c: 1404c12b b 0x200848 d03a0: a94053f3 ldp x19, x20, [sp] d03a4: f9400bfe ldr x30, [sp, #0x10] d03a8: 910083ff add sp, sp, #0x20 d03ac: d65f03c0 ret d03b0: d10083ff sub sp, sp, #0x20 d03b4: a90053f3 stp x19, x20, [sp] d03b8: f9000bfe str x30, [sp, #0x10] d03bc: aa0003f3 mov x19, x0 d03c0: aa0103f4 mov x20, x1 d03c4: b9401400 ldr w0, [x0, #0x14] d03c8: 360000a0 tbz w0, #0x0, 0xd03dc d03cc: b9400e61 ldr w1, [x19, #0xc] d03d0: 52800020 mov w0, #0x1 // =1 d03d4: aa1403e2 mov x2, x20 d03d8: 9404c13c bl 0x2008c8 d03dc: b9401660 ldr w0, [x19, #0x14] d03e0: 36080100 tbz w0, #0x1, 0xd0400 d03e4: b9401261 ldr w1, [x19, #0x10] d03e8: aa1403e2 mov x2, x20 d03ec: f9400bfe ldr x30, [sp, #0x10] d03f0: 52800040 mov w0, #0x2 // =2 d03f4: a94053f3 ldp x19, x20, [sp] d03f8: 910083ff add sp, sp, #0x20 d03fc: 1404c133 b 0x2008c8 d0400: a94053f3 ldp x19, x20, [sp] d0404: f9400bfe ldr x30, [sp, #0x10] d0408: 910083ff add sp, sp, #0x20 d040c: d65f03c0 ret d0410: d10083ff sub sp, sp, #0x20 d0414: a90053f3 stp x19, x20, [sp] d0418: f9000bfe str x30, [sp, #0x10] d041c: aa0003f3 mov x19, x0 d0420: aa0103f4 mov x20, x1 d0424: b9402800 ldr w0, [x0, #0x28] d0428: 360000a0 tbz w0, #0x0, 0xd043c d042c: b9400e61 ldr w1, [x19, #0xc] d0430: 52800020 mov w0, #0x1 // =1 d0434: aa1403e2 mov x2, x20 d0438: 9404c124 bl 0x2008c8 d043c: b9402a60 ldr w0, [x19, #0x28] d0440: 360800a0 tbz w0, #0x1, 0xd0454 d0444: b9401261 ldr w1, [x19, #0x10] d0448: 52800040 mov w0, #0x2 // =2 d044c: aa1403e2 mov x2, x20 d0450: 9404c11e bl 0x2008c8 d0454: b9402a60 ldr w0, [x19, #0x28] d0458: 361000a0 tbz w0, #0x2, 0xd046c d045c: b9401661 ldr w1, [x19, #0x14] d0460: 52800060 mov w0, #0x3 // =3 d0464: aa1403e2 mov x2, x20 d0468: 9404c118 bl 0x2008c8 d046c: b9402a60 ldr w0, [x19, #0x28] d0470: 361800a0 tbz w0, #0x3, 0xd0484 d0474: b9401a61 ldr w1, [x19, #0x18] d0478: 52800080 mov w0, #0x4 // =4 d047c: aa1403e2 mov x2, x20 d0480: 9404c112 bl 0x2008c8 d0484: b9402a60 ldr w0, [x19, #0x28] d0488: 36200100 tbz w0, #0x4, 0xd04a8 d048c: f9401261 ldr x1, [x19, #0x20] d0490: aa1403e2 mov x2, x20 d0494: f9400bfe ldr x30, [sp, #0x10] d0498: 528000a0 mov w0, #0x5 // =5 d049c: a94053f3 ldp x19, x20, [sp] d04a0: 910083ff add sp, sp, #0x20 d04a4: 1404c151 b 0x2009e8 d04a8: a94053f3 ldp x19, x20, [sp] d04ac: f9400bfe ldr x30, [sp, #0x10] d04b0: 910083ff add sp, sp, #0x20 d04b4: d65f03c0 ret d04b8: d10083ff sub sp, sp, #0x20 d04bc: a90053f3 stp x19, x20, [sp] d04c0: f9000bfe str x30, [sp, #0x10] d04c4: aa0003f3 mov x19, x0 d04c8: aa0103f4 mov x20, x1 d04cc: b9401800 ldr w0, [x0, #0x18] d04d0: 360000a0 tbz w0, #0x0, 0xd04e4 d04d4: b9400e61 ldr w1, [x19, #0xc] d04d8: 52800020 mov w0, #0x1 // =1 d04dc: aa1403e2 mov x2, x20 d04e0: 9404c0fa bl 0x2008c8 d04e4: b9401a60 ldr w0, [x19, #0x18] d04e8: 360800a0 tbz w0, #0x1, 0xd04fc d04ec: b9401261 ldr w1, [x19, #0x10] d04f0: 52800040 mov w0, #0x2 // =2 d04f4: aa1403e2 mov x2, x20 d04f8: 9404c0f4 bl 0x2008c8 d04fc: b9401a60 ldr w0, [x19, #0x18] d0500: 36100100 tbz w0, #0x2, 0xd0520 d0504: b9401661 ldr w1, [x19, #0x14] d0508: aa1403e2 mov x2, x20 d050c: f9400bfe ldr x30, [sp, #0x10] d0510: 52800060 mov w0, #0x3 // =3 d0514: a94053f3 ldp x19, x20, [sp] d0518: 910083ff add sp, sp, #0x20 d051c: 1404c0eb b 0x2008c8 d0520: a94053f3 ldp x19, x20, [sp] d0524: f9400bfe ldr x30, [sp, #0x10] d0528: 910083ff add sp, sp, #0x20 d052c: d65f03c0 ret d0530: d10083ff sub sp, sp, #0x20 d0534: a90053f3 stp x19, x20, [sp] d0538: a9017bf5 stp x21, x30, [sp, #0x10] d053c: aa0003f4 mov x20, x0 d0540: aa0103f5 mov x21, x1 d0544: b9404800 ldr w0, [x0, #0x48] d0548: 360000a0 tbz w0, #0x0, 0xd055c d054c: b9400e81 ldr w1, [x20, #0xc] d0550: 52800020 mov w0, #0x1 // =1 d0554: aa1503e2 mov x2, x21 d0558: 9404c0dc bl 0x2008c8 d055c: d2800013 mov x19, #0x0 // =0 d0560: b9401a80 ldr w0, [x20, #0x18] d0564: 6b13001f cmp w0, w19 d0568: 5400010d b.le 0xd0588 d056c: f9400a81 ldr x1, [x20, #0x10] d0570: 52800040 mov w0, #0x2 // =2 d0574: aa1503e2 mov x2, x21 d0578: f8737821 ldr x1, [x1, x19, lsl #3] d057c: 91000673 add x19, x19, #0x1 d0580: 9404c142 bl 0x200a88 d0584: 17fffff7 b 0xd0560 d0588: a94053f3 ldp x19, x20, [sp] d058c: a9417bf5 ldp x21, x30, [sp, #0x10] d0590: 910083ff add sp, sp, #0x20 d0594: d65f03c0 ret d0598: d10043ff sub sp, sp, #0x10 d059c: a9007bf3 stp x19, x30, [sp] d05a0: aa0003f3 mov x19, x0 d05a4: b9402801 ldr w1, [x0, #0x28] d05a8: 12001c20 and w0, w1, #0xff d05ac: 34000160 cbz w0, 0xd05d8 d05b0: 4f000400 movi v0.4s, #0x0 d05b4: 91003260 add x0, x19, #0xc d05b8: 3d800000 str q0, [x0] d05bc: 362000e1 tbz w1, #0x4, 0xd05d8 d05c0: f9401260 ldr x0, [x19, #0x20] d05c4: 90001761 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> d05c8: 91168021 add x1, x1, #0x5a0 d05cc: eb01001f cmp x0, x1 d05d0: 54000040 b.eq 0xd05d8 d05d4: 94065861 bl 0x266758 d05d8: 9100a260 add x0, x19, #0x28 d05dc: 52800001 mov w1, #0x0 // =0 d05e0: a9407bf3 ldp x19, x30, [sp] d05e4: d2800082 mov x2, #0x4 // =4 d05e8: 910043ff add sp, sp, #0x10 d05ec: 17fdb0f5 b 0x3c9c0 d05f0: d10083ff sub sp, sp, #0x20 d05f4: a90053f3 stp x19, x20, [sp] d05f8: f9000bfe str x30, [sp, #0x10] d05fc: aa0003f3 mov x19, x0 d0600: aa0103f4 mov x20, x1 d0604: b9401400 ldr w0, [x0, #0x14] d0608: 360000a0 tbz w0, #0x0, 0xd061c d060c: b9400e61 ldr w1, [x19, #0xc] d0610: 52800020 mov w0, #0x1 // =1 d0614: aa1403e2 mov x2, x20 d0618: 9404c0ac bl 0x2008c8 d061c: b9401660 ldr w0, [x19, #0x14] d0620: 36080100 tbz w0, #0x1, 0xd0640 d0624: b9401261 ldr w1, [x19, #0x10] d0628: aa1403e2 mov x2, x20 d062c: f9400bfe ldr x30, [sp, #0x10] d0630: 52800040 mov w0, #0x2 // =2 d0634: a94053f3 ldp x19, x20, [sp] d0638: 910083ff add sp, sp, #0x20 d063c: 1404c0a3 b 0x2008c8 d0640: a94053f3 ldp x19, x20, [sp] d0644: f9400bfe ldr x30, [sp, #0x10] d0648: 910083ff add sp, sp, #0x20 d064c: d65f03c0 ret d0650: d10083ff sub sp, sp, #0x20 d0654: a90053f3 stp x19, x20, [sp] d0658: f9000bfe str x30, [sp, #0x10] d065c: aa0003f3 mov x19, x0 d0660: aa0103f4 mov x20, x1 d0664: b9403800 ldr w0, [x0, #0x38] d0668: 360000a0 tbz w0, #0x0, 0xd067c d066c: f9400a61 ldr x1, [x19, #0x10] d0670: 52800020 mov w0, #0x1 // =1 d0674: aa1403e2 mov x2, x20 d0678: 9404c0ae bl 0x200930 d067c: b9403a60 ldr w0, [x19, #0x38] d0680: 360800a0 tbz w0, #0x1, 0xd0694 d0684: f9400e61 ldr x1, [x19, #0x18] d0688: 52800040 mov w0, #0x2 // =2 d068c: aa1403e2 mov x2, x20 d0690: 9404c0a8 bl 0x200930 d0694: b9403a60 ldr w0, [x19, #0x38] d0698: 361000a0 tbz w0, #0x2, 0xd06ac d069c: f9401261 ldr x1, [x19, #0x20] d06a0: 52800060 mov w0, #0x3 // =3 d06a4: aa1403e2 mov x2, x20 d06a8: 9404c0a2 bl 0x200930 d06ac: b9403a60 ldr w0, [x19, #0x38] d06b0: 361800a0 tbz w0, #0x3, 0xd06c4 d06b4: f9401661 ldr x1, [x19, #0x28] d06b8: 52800080 mov w0, #0x4 // =4 d06bc: aa1403e2 mov x2, x20 d06c0: 9404c09c bl 0x200930 d06c4: b9403a60 ldr w0, [x19, #0x38] d06c8: 36200100 tbz w0, #0x4, 0xd06e8 d06cc: f9401a61 ldr x1, [x19, #0x30] d06d0: aa1403e2 mov x2, x20 d06d4: f9400bfe ldr x30, [sp, #0x10] d06d8: 528000a0 mov w0, #0x5 // =5 d06dc: a94053f3 ldp x19, x20, [sp] d06e0: 910083ff add sp, sp, #0x20 d06e4: 1404c0d5 b 0x200a38 d06e8: a94053f3 ldp x19, x20, [sp] d06ec: f9400bfe ldr x30, [sp, #0x10] d06f0: 910083ff add sp, sp, #0x20 d06f4: d65f03c0 ret d06f8: d10083ff sub sp, sp, #0x20 d06fc: a90053f3 stp x19, x20, [sp] d0700: f9000bfe str x30, [sp, #0x10] d0704: aa0003f3 mov x19, x0 d0708: aa0103f4 mov x20, x1 d070c: b9401400 ldr w0, [x0, #0x14] d0710: 360000a0 tbz w0, #0x0, 0xd0724 d0714: b9400e61 ldr w1, [x19, #0xc] d0718: 52800020 mov w0, #0x1 // =1 d071c: aa1403e2 mov x2, x20 d0720: 9404c06a bl 0x2008c8 d0724: b9401660 ldr w0, [x19, #0x14] d0728: 36080100 tbz w0, #0x1, 0xd0748 d072c: b9401261 ldr w1, [x19, #0x10] d0730: aa1403e2 mov x2, x20 d0734: f9400bfe ldr x30, [sp, #0x10] d0738: 52800040 mov w0, #0x2 // =2 d073c: a94053f3 ldp x19, x20, [sp] d0740: 910083ff add sp, sp, #0x20 d0744: 1404c061 b 0x2008c8 d0748: a94053f3 ldp x19, x20, [sp] d074c: f9400bfe ldr x30, [sp, #0x10] d0750: 910083ff add sp, sp, #0x20 d0754: d65f03c0 ret d0758: d10083ff sub sp, sp, #0x20 d075c: a90053f3 stp x19, x20, [sp] d0760: f9000bfe str x30, [sp, #0x10] d0764: aa0003f3 mov x19, x0 d0768: aa0103f4 mov x20, x1 d076c: b9401400 ldr w0, [x0, #0x14] d0770: 360000a0 tbz w0, #0x0, 0xd0784 d0774: b9400e61 ldr w1, [x19, #0xc] d0778: 52800020 mov w0, #0x1 // =1 d077c: aa1403e2 mov x2, x20 d0780: 9404c052 bl 0x2008c8 d0784: b9401660 ldr w0, [x19, #0x14] d0788: 36080100 tbz w0, #0x1, 0xd07a8 d078c: b9401261 ldr w1, [x19, #0x10] d0790: aa1403e2 mov x2, x20 d0794: f9400bfe ldr x30, [sp, #0x10] d0798: 52800040 mov w0, #0x2 // =2 d079c: a94053f3 ldp x19, x20, [sp] d07a0: 910083ff add sp, sp, #0x20 d07a4: 1404c049 b 0x2008c8 d07a8: a94053f3 ldp x19, x20, [sp] d07ac: f9400bfe ldr x30, [sp, #0x10] d07b0: 910083ff add sp, sp, #0x20 d07b4: d65f03c0 ret d07b8: d10083ff sub sp, sp, #0x20 d07bc: a90053f3 stp x19, x20, [sp] d07c0: f9000bfe str x30, [sp, #0x10] d07c4: aa0003f3 mov x19, x0 d07c8: aa0103f4 mov x20, x1 d07cc: b9401400 ldr w0, [x0, #0x14] d07d0: 360000a0 tbz w0, #0x0, 0xd07e4 d07d4: b9400e61 ldr w1, [x19, #0xc] d07d8: 52800020 mov w0, #0x1 // =1 d07dc: aa1403e2 mov x2, x20 d07e0: 9404c03a bl 0x2008c8 d07e4: b9401660 ldr w0, [x19, #0x14] d07e8: 36080100 tbz w0, #0x1, 0xd0808 d07ec: b9401261 ldr w1, [x19, #0x10] d07f0: aa1403e2 mov x2, x20 d07f4: f9400bfe ldr x30, [sp, #0x10] d07f8: 52800040 mov w0, #0x2 // =2 d07fc: a94053f3 ldp x19, x20, [sp] d0800: 910083ff add sp, sp, #0x20 d0804: 1404c031 b 0x2008c8 d0808: a94053f3 ldp x19, x20, [sp] d080c: f9400bfe ldr x30, [sp, #0x10] d0810: 910083ff add sp, sp, #0x20 d0814: d65f03c0 ret d0818: d10083ff sub sp, sp, #0x20 d081c: a90053f3 stp x19, x20, [sp] d0820: f9000bfe str x30, [sp, #0x10] d0824: aa0003f3 mov x19, x0 d0828: aa0103f4 mov x20, x1 d082c: b9401400 ldr w0, [x0, #0x14] d0830: 360000a0 tbz w0, #0x0, 0xd0844 d0834: b9400e61 ldr w1, [x19, #0xc] d0838: 52800020 mov w0, #0x1 // =1 d083c: aa1403e2 mov x2, x20 d0840: 9404c022 bl 0x2008c8 d0844: b9401660 ldr w0, [x19, #0x14] d0848: 36080100 tbz w0, #0x1, 0xd0868 d084c: b9401261 ldr w1, [x19, #0x10] d0850: aa1403e2 mov x2, x20 d0854: f9400bfe ldr x30, [sp, #0x10] d0858: 52800040 mov w0, #0x2 // =2 d085c: a94053f3 ldp x19, x20, [sp] d0860: 910083ff add sp, sp, #0x20 d0864: 1404c019 b 0x2008c8 d0868: a94053f3 ldp x19, x20, [sp] d086c: f9400bfe ldr x30, [sp, #0x10] d0870: 910083ff add sp, sp, #0x20 d0874: d65f03c0 ret d0878: d10083ff sub sp, sp, #0x20 d087c: a90053f3 stp x19, x20, [sp] d0880: f9000bfe str x30, [sp, #0x10] d0884: aa0003f3 mov x19, x0 d0888: aa0103f4 mov x20, x1 d088c: b9401400 ldr w0, [x0, #0x14] d0890: 360000a0 tbz w0, #0x0, 0xd08a4 d0894: b9400e61 ldr w1, [x19, #0xc] d0898: 52800020 mov w0, #0x1 // =1 d089c: aa1403e2 mov x2, x20 d08a0: 9404c00a bl 0x2008c8 d08a4: b9401660 ldr w0, [x19, #0x14] d08a8: 36080100 tbz w0, #0x1, 0xd08c8 d08ac: b9401261 ldr w1, [x19, #0x10] d08b0: aa1403e2 mov x2, x20 d08b4: f9400bfe ldr x30, [sp, #0x10] d08b8: 52800040 mov w0, #0x2 // =2 d08bc: a94053f3 ldp x19, x20, [sp] d08c0: 910083ff add sp, sp, #0x20 d08c4: 1404c001 b 0x2008c8 d08c8: a94053f3 ldp x19, x20, [sp] d08cc: f9400bfe ldr x30, [sp, #0x10] d08d0: 910083ff add sp, sp, #0x20 d08d4: d65f03c0 ret d08d8: d10043ff sub sp, sp, #0x10 d08dc: a9007bf3 stp x19, x30, [sp] d08e0: aa0003f3 mov x19, x0 d08e4: b9403801 ldr w1, [x0, #0x38] d08e8: 12001c20 and w0, w1, #0xff d08ec: 340001a0 cbz w0, 0xd0920 d08f0: 4f000400 movi v0.4s, #0x0 d08f4: 91004260 add x0, x19, #0x10 d08f8: 3d800000 str q0, [x0] d08fc: 91008260 add x0, x19, #0x20 d0900: 3d800000 str q0, [x0] d0904: 362000e1 tbz w1, #0x4, 0xd0920 d0908: f9401a60 ldr x0, [x19, #0x30] d090c: 90001761 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> d0910: 9116a021 add x1, x1, #0x5a8 d0914: eb01001f cmp x0, x1 d0918: 54000040 b.eq 0xd0920 d091c: 9406578f bl 0x266758 d0920: 9100e260 add x0, x19, #0x38 d0924: 52800001 mov w1, #0x0 // =0 d0928: a9407bf3 ldp x19, x30, [sp] d092c: d2800082 mov x2, #0x4 // =4 d0930: 910043ff add sp, sp, #0x10 d0934: 17fdb023 b 0x3c9c0 d0938: d10083ff sub sp, sp, #0x20 d093c: a90053f3 stp x19, x20, [sp] d0940: f9000bfe str x30, [sp, #0x10] d0944: aa0003f3 mov x19, x0 d0948: aa0103f4 mov x20, x1 d094c: b9401400 ldr w0, [x0, #0x14] d0950: 360000a0 tbz w0, #0x0, 0xd0964 d0954: b9400e61 ldr w1, [x19, #0xc] d0958: 52800020 mov w0, #0x1 // =1 d095c: aa1403e2 mov x2, x20 d0960: 9404bfda bl 0x2008c8 d0964: b9401660 ldr w0, [x19, #0x14] d0968: 36080100 tbz w0, #0x1, 0xd0988 d096c: b9401261 ldr w1, [x19, #0x10] d0970: aa1403e2 mov x2, x20 d0974: f9400bfe ldr x30, [sp, #0x10] d0978: 52800040 mov w0, #0x2 // =2 d097c: a94053f3 ldp x19, x20, [sp] d0980: 910083ff add sp, sp, #0x20 d0984: 1404bfd1 b 0x2008c8 d0988: a94053f3 ldp x19, x20, [sp] d098c: f9400bfe ldr x30, [sp, #0x10] d0990: 910083ff add sp, sp, #0x20 d0994: d65f03c0 ret d0998: d10083ff sub sp, sp, #0x20 d099c: a90053f3 stp x19, x20, [sp] d09a0: a9017bf5 stp x21, x30, [sp, #0x10] d09a4: aa0003f3 mov x19, x0 d09a8: aa0103f5 mov x21, x1 d09ac: b9405800 ldr w0, [x0, #0x58] d09b0: 360000a0 tbz w0, #0x0, 0xd09c4 d09b4: b9400e61 ldr w1, [x19, #0xc] d09b8: 52800020 mov w0, #0x1 // =1 d09bc: aa1503e2 mov x2, x21 d09c0: 9404bfc2 bl 0x2008c8 d09c4: b9405a60 ldr w0, [x19, #0x58] d09c8: 360800a0 tbz w0, #0x1, 0xd09dc d09cc: f9400a61 ldr x1, [x19, #0x10] d09d0: 52800040 mov w0, #0x2 // =2 d09d4: aa1503e2 mov x2, x21 d09d8: 9404c018 bl 0x200a38 d09dc: b9405a60 ldr w0, [x19, #0x58] d09e0: 36100120 tbz w0, #0x2, 0xd0a04 d09e4: f9400e61 ldr x1, [x19, #0x18] d09e8: b5000081 cbnz x1, 0xd09f8 d09ec: 90001760 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> d09f0: f942c400 ldr x0, [x0, #0x588] d09f4: f9400c01 ldr x1, [x0, #0x18] d09f8: 52800060 mov w0, #0x3 // =3 d09fc: aa1503e2 mov x2, x21 d0a00: 9404c022 bl 0x200a88 d0a04: d2800014 mov x20, #0x0 // =0 d0a08: b9402a60 ldr w0, [x19, #0x28] d0a0c: 6b14001f cmp w0, w20 d0a10: 5400010d b.le 0xd0a30 d0a14: f9401261 ldr x1, [x19, #0x20] d0a18: 52800080 mov w0, #0x4 // =4 d0a1c: aa1503e2 mov x2, x21 d0a20: f8747821 ldr x1, [x1, x20, lsl #3] d0a24: 91000694 add x20, x20, #0x1 d0a28: 9404c018 bl 0x200a88 d0a2c: 17fffff7 b 0xd0a08 d0a30: a94053f3 ldp x19, x20, [sp] d0a34: a9417bf5 ldp x21, x30, [sp, #0x10] d0a38: 910083ff add sp, sp, #0x20 d0a3c: d65f03c0 ret d0a40: d10083ff sub sp, sp, #0x20 d0a44: a90053f3 stp x19, x20, [sp] d0a48: f9000bfe str x30, [sp, #0x10] d0a4c: b9405801 ldr w1, [x0, #0x58] d0a50: 37000061 tbnz w1, #0x0, 0xd0a5c d0a54: 52800000 mov w0, #0x0 // =0 d0a58: 1400001c b 0xd0ac8 d0a5c: aa0003f3 mov x19, x0 d0a60: 37100061 tbnz w1, #0x2, 0xd0a6c d0a64: d2800014 mov x20, #0x0 // =0 d0a68: 14000014 b 0xd0ab8 d0a6c: f9400e60 ldr x0, [x19, #0x18] d0a70: b5000080 cbnz x0, 0xd0a80 d0a74: 90001760 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> d0a78: f942c400 ldr x0, [x0, #0x588] d0a7c: f9400c00 ldr x0, [x0, #0x18] d0a80: f9400001 ldr x1, [x0] d0a84: f9401421 ldr x1, [x1, #0x28] d0a88: d63f0020 blr x1 d0a8c: 53001c00 uxtb w0, w0 d0a90: 35fffea0 cbnz w0, 0xd0a64 d0a94: 17fffff0 b 0xd0a54 d0a98: f9401260 ldr x0, [x19, #0x20] d0a9c: f8747800 ldr x0, [x0, x20, lsl #3] d0aa0: 91000694 add x20, x20, #0x1 d0aa4: f9400001 ldr x1, [x0] d0aa8: f9401421 ldr x1, [x1, #0x28] d0aac: d63f0020 blr x1 d0ab0: 53001c00 uxtb w0, w0 d0ab4: 34fffd00 cbz w0, 0xd0a54 d0ab8: b9402a60 ldr w0, [x19, #0x28] d0abc: 6b14001f cmp w0, w20 d0ac0: 54fffecc b.gt 0xd0a98 d0ac4: 52800020 mov w0, #0x1 // =1 d0ac8: a94053f3 ldp x19, x20, [sp] d0acc: f9400bfe ldr x30, [sp, #0x10] d0ad0: 910083ff add sp, sp, #0x20 d0ad4: d65f03c0 ret d0ad8: d100c3ff sub sp, sp, #0x30 d0adc: a90053f3 stp x19, x20, [sp] d0ae0: a9015bf5 stp x21, x22, [sp, #0x10] d0ae4: a9027bf7 stp x23, x30, [sp, #0x20] d0ae8: aa0003f4 mov x20, x0 d0aec: aa0103f3 mov x19, x1 d0af0: 91005015 add x21, x0, #0x14 d0af4: 91004016 add x22, x0, #0x10 d0af8: 91003017 add x23, x0, #0xc d0afc: f9400660 ldr x0, [x19, #0x8] d0b00: f9400a61 ldr x1, [x19, #0x10] d0b04: eb01001f cmp x0, x1 d0b08: 540000e2 b.hs 0xd0b24 d0b0c: 39400002 ldrb w2, [x0] d0b10: 373800a2 tbnz w2, #0x7, 0xd0b24 d0b14: 91000400 add x0, x0, #0x1 d0b18: b9002262 str w2, [x19, #0x20] d0b1c: f9000660 str x0, [x19, #0x8] d0b20: 14000005 b 0xd0b34 d0b24: aa1303e0 mov x0, x19 d0b28: 9404c593 bl 0x202174 d0b2c: 2a0003e2 mov w2, w0 d0b30: b9002260 str w0, [x19, #0x20] d0b34: 340007c2 cbz w2, 0xd0c2c d0b38: 53037c41 lsr w1, w2, #3 d0b3c: 12000840 and w0, w2, #0x7 d0b40: 7100083f cmp w1, #0x2 d0b44: 54000340 b.eq 0xd0bac d0b48: 71000c3f cmp w1, #0x3 d0b4c: 54000560 b.eq 0xd0bf8 d0b50: 7100043f cmp w1, #0x1 d0b54: 54000701 b.ne 0xd0c34 d0b58: 350006e0 cbnz w0, 0xd0c34 d0b5c: aa1303e0 mov x0, x19 d0b60: aa1703e1 mov x1, x23 d0b64: 97ffd327 bl 0xc5800 d0b68: 53001c00 uxtb w0, w0 d0b6c: 35000060 cbnz w0, 0xd0b78 d0b70: 52800000 mov w0, #0x0 // =0 d0b74: 14000038 b 0xd0c54 d0b78: b9401a80 ldr w0, [x20, #0x18] d0b7c: f9400a61 ldr x1, [x19, #0x10] d0b80: 32000000 orr w0, w0, #0x1 d0b84: b9001a80 str w0, [x20, #0x18] d0b88: f9400660 ldr x0, [x19, #0x8] d0b8c: eb01001f cmp x0, x1 d0b90: 54fffb62 b.hs 0xd0afc d0b94: 39400001 ldrb w1, [x0] d0b98: 7100403f cmp w1, #0x10 d0b9c: 54fffb01 b.ne 0xd0afc d0ba0: 91000400 add x0, x0, #0x1 d0ba4: f9000660 str x0, [x19, #0x8] d0ba8: 14000002 b 0xd0bb0 d0bac: 35000440 cbnz w0, 0xd0c34 d0bb0: aa1303e0 mov x0, x19 d0bb4: aa1603e1 mov x1, x22 d0bb8: 97ffd312 bl 0xc5800 d0bbc: 53001c00 uxtb w0, w0 d0bc0: 34fffd80 cbz w0, 0xd0b70 d0bc4: b9401a80 ldr w0, [x20, #0x18] d0bc8: f9400a61 ldr x1, [x19, #0x10] d0bcc: 321f0000 orr w0, w0, #0x2 d0bd0: b9001a80 str w0, [x20, #0x18] d0bd4: f9400660 ldr x0, [x19, #0x8] d0bd8: eb01001f cmp x0, x1 d0bdc: 54fff902 b.hs 0xd0afc d0be0: 39400001 ldrb w1, [x0] d0be4: 7100603f cmp w1, #0x18 d0be8: 54fff8a1 b.ne 0xd0afc d0bec: 91000400 add x0, x0, #0x1 d0bf0: f9000660 str x0, [x19, #0x8] d0bf4: 14000002 b 0xd0bfc d0bf8: 350001e0 cbnz w0, 0xd0c34 d0bfc: aa1303e0 mov x0, x19 d0c00: aa1503e1 mov x1, x21 d0c04: 97ffd2ff bl 0xc5800 d0c08: 53001c00 uxtb w0, w0 d0c0c: 34fffb20 cbz w0, 0xd0b70 d0c10: b9401a80 ldr w0, [x20, #0x18] d0c14: 321e0000 orr w0, w0, #0x4 d0c18: b9001a80 str w0, [x20, #0x18] d0c1c: aa1303e0 mov x0, x19 d0c20: 97ffda66 bl 0xc75b8 d0c24: 53001c00 uxtb w0, w0 d0c28: 34fff6a0 cbz w0, 0xd0afc d0c2c: 52800020 mov w0, #0x1 // =1 d0c30: 14000009 b 0xd0c54 d0c34: 7100101f cmp w0, #0x4 d0c38: 54ffffa0 b.eq 0xd0c2c d0c3c: aa1303e0 mov x0, x19 d0c40: 2a0203e1 mov w1, w2 d0c44: 9404bead bl 0x2006f8 d0c48: 53001c00 uxtb w0, w0 d0c4c: 35fff580 cbnz w0, 0xd0afc d0c50: 17ffffc8 b 0xd0b70 d0c54: a94053f3 ldp x19, x20, [sp] d0c58: a9415bf5 ldp x21, x22, [sp, #0x10] d0c5c: a9427bf7 ldp x23, x30, [sp, #0x20] d0c60: 9100c3ff add sp, sp, #0x30 d0c64: d65f03c0 ret d0c68: d100c3ff sub sp, sp, #0x30 d0c6c: a90053f3 stp x19, x20, [sp] d0c70: a9015bf5 stp x21, x22, [sp, #0x10] d0c74: f90013fe str x30, [sp, #0x20] d0c78: aa0003f4 mov x20, x0 d0c7c: aa0103f3 mov x19, x1 d0c80: 91004015 add x21, x0, #0x10 d0c84: 91003016 add x22, x0, #0xc d0c88: f9400660 ldr x0, [x19, #0x8] d0c8c: f9400a61 ldr x1, [x19, #0x10] d0c90: eb01001f cmp x0, x1 d0c94: 54000102 b.hs 0xd0cb4 d0c98: 39400002 ldrb w2, [x0] d0c9c: 373800c2 tbnz w2, #0x7, 0xd0cb4 d0ca0: 91000400 add x0, x0, #0x1 d0ca4: 2a0203e1 mov w1, w2 d0ca8: b9002262 str w2, [x19, #0x20] d0cac: f9000660 str x0, [x19, #0x8] d0cb0: 14000005 b 0xd0cc4 d0cb4: aa1303e0 mov x0, x19 d0cb8: 9404c52f bl 0x202174 d0cbc: 2a0003e1 mov w1, w0 d0cc0: b9002260 str w0, [x19, #0x20] d0cc4: 34000541 cbz w1, 0xd0d6c d0cc8: 53037c22 lsr w2, w1, #3 d0ccc: 12000820 and w0, w1, #0x7 d0cd0: 7100045f cmp w2, #0x1 d0cd4: 54000080 b.eq 0xd0ce4 d0cd8: 7100085f cmp w2, #0x2 d0cdc: 540002e0 b.eq 0xd0d38 d0ce0: 14000025 b 0xd0d74 d0ce4: 35000480 cbnz w0, 0xd0d74 d0ce8: aa1303e0 mov x0, x19 d0cec: aa1603e1 mov x1, x22 d0cf0: 97ffd2c4 bl 0xc5800 d0cf4: 53001c00 uxtb w0, w0 d0cf8: 35000060 cbnz w0, 0xd0d04 d0cfc: 52800000 mov w0, #0x0 // =0 d0d00: 14000024 b 0xd0d90 d0d04: b9401680 ldr w0, [x20, #0x14] d0d08: f9400a61 ldr x1, [x19, #0x10] d0d0c: 32000000 orr w0, w0, #0x1 d0d10: b9001680 str w0, [x20, #0x14] d0d14: f9400660 ldr x0, [x19, #0x8] d0d18: eb01001f cmp x0, x1 d0d1c: 54fffb62 b.hs 0xd0c88 d0d20: 39400001 ldrb w1, [x0] d0d24: 7100403f cmp w1, #0x10 d0d28: 54fffb01 b.ne 0xd0c88 d0d2c: 91000400 add x0, x0, #0x1 d0d30: f9000660 str x0, [x19, #0x8] d0d34: 14000002 b 0xd0d3c d0d38: 350001e0 cbnz w0, 0xd0d74 d0d3c: aa1303e0 mov x0, x19 d0d40: aa1503e1 mov x1, x21 d0d44: 97ffd2af bl 0xc5800 d0d48: 53001c00 uxtb w0, w0 d0d4c: 34fffd80 cbz w0, 0xd0cfc d0d50: b9401680 ldr w0, [x20, #0x14] d0d54: 321f0000 orr w0, w0, #0x2 d0d58: b9001680 str w0, [x20, #0x14] d0d5c: aa1303e0 mov x0, x19 d0d60: 97ffda16 bl 0xc75b8 d0d64: 53001c00 uxtb w0, w0 d0d68: 34fff900 cbz w0, 0xd0c88 d0d6c: 52800020 mov w0, #0x1 // =1 d0d70: 14000008 b 0xd0d90 d0d74: 7100101f cmp w0, #0x4 d0d78: 54ffffa0 b.eq 0xd0d6c d0d7c: aa1303e0 mov x0, x19 d0d80: 9404be5e bl 0x2006f8 d0d84: 53001c00 uxtb w0, w0 d0d88: 35fff800 cbnz w0, 0xd0c88 d0d8c: 17ffffdc b 0xd0cfc d0d90: a94053f3 ldp x19, x20, [sp] d0d94: a9415bf5 ldp x21, x22, [sp, #0x10] d0d98: f94013fe ldr x30, [sp, #0x20] d0d9c: 9100c3ff add sp, sp, #0x30 d0da0: d65f03c0 ret d0da4: d100c3ff sub sp, sp, #0x30 d0da8: a90053f3 stp x19, x20, [sp] d0dac: a9015bf5 stp x21, x22, [sp, #0x10] d0db0: f90013fe str x30, [sp, #0x20] d0db4: aa0003f4 mov x20, x0 d0db8: aa0103f3 mov x19, x1 d0dbc: 91004015 add x21, x0, #0x10 d0dc0: 91003016 add x22, x0, #0xc d0dc4: f9400660 ldr x0, [x19, #0x8] d0dc8: f9400a61 ldr x1, [x19, #0x10] d0dcc: eb01001f cmp x0, x1 d0dd0: 54000102 b.hs 0xd0df0 d0dd4: 39400002 ldrb w2, [x0] d0dd8: 373800c2 tbnz w2, #0x7, 0xd0df0 d0ddc: 91000400 add x0, x0, #0x1 d0de0: 2a0203e1 mov w1, w2 d0de4: b9002262 str w2, [x19, #0x20] d0de8: f9000660 str x0, [x19, #0x8] d0dec: 14000005 b 0xd0e00 d0df0: aa1303e0 mov x0, x19 d0df4: 9404c4e0 bl 0x202174 d0df8: 2a0003e1 mov w1, w0 d0dfc: b9002260 str w0, [x19, #0x20] d0e00: 34000541 cbz w1, 0xd0ea8 d0e04: 53037c22 lsr w2, w1, #3 d0e08: 12000820 and w0, w1, #0x7 d0e0c: 7100045f cmp w2, #0x1 d0e10: 54000080 b.eq 0xd0e20 d0e14: 7100085f cmp w2, #0x2 d0e18: 540002e0 b.eq 0xd0e74 d0e1c: 14000025 b 0xd0eb0 d0e20: 35000480 cbnz w0, 0xd0eb0 d0e24: aa1303e0 mov x0, x19 d0e28: aa1603e1 mov x1, x22 d0e2c: 97ffd275 bl 0xc5800 d0e30: 53001c00 uxtb w0, w0 d0e34: 35000060 cbnz w0, 0xd0e40 d0e38: 52800000 mov w0, #0x0 // =0 d0e3c: 14000024 b 0xd0ecc d0e40: b9401680 ldr w0, [x20, #0x14] d0e44: f9400a61 ldr x1, [x19, #0x10] d0e48: 32000000 orr w0, w0, #0x1 d0e4c: b9001680 str w0, [x20, #0x14] d0e50: f9400660 ldr x0, [x19, #0x8] d0e54: eb01001f cmp x0, x1 d0e58: 54fffb62 b.hs 0xd0dc4 d0e5c: 39400001 ldrb w1, [x0] d0e60: 7100403f cmp w1, #0x10 d0e64: 54fffb01 b.ne 0xd0dc4 d0e68: 91000400 add x0, x0, #0x1 d0e6c: f9000660 str x0, [x19, #0x8] d0e70: 14000002 b 0xd0e78 d0e74: 350001e0 cbnz w0, 0xd0eb0 d0e78: aa1303e0 mov x0, x19 d0e7c: aa1503e1 mov x1, x21 d0e80: 97ffd260 bl 0xc5800 d0e84: 53001c00 uxtb w0, w0 d0e88: 34fffd80 cbz w0, 0xd0e38 d0e8c: b9401680 ldr w0, [x20, #0x14] d0e90: 321f0000 orr w0, w0, #0x2 d0e94: b9001680 str w0, [x20, #0x14] d0e98: aa1303e0 mov x0, x19 d0e9c: 97ffd9c7 bl 0xc75b8 d0ea0: 53001c00 uxtb w0, w0 d0ea4: 34fff900 cbz w0, 0xd0dc4 d0ea8: 52800020 mov w0, #0x1 // =1 d0eac: 14000008 b 0xd0ecc d0eb0: 7100101f cmp w0, #0x4 d0eb4: 54ffffa0 b.eq 0xd0ea8 d0eb8: aa1303e0 mov x0, x19 d0ebc: 9404be0f bl 0x2006f8 d0ec0: 53001c00 uxtb w0, w0 d0ec4: 35fff800 cbnz w0, 0xd0dc4 d0ec8: 17ffffdc b 0xd0e38 d0ecc: a94053f3 ldp x19, x20, [sp] d0ed0: a9415bf5 ldp x21, x22, [sp, #0x10] d0ed4: f94013fe ldr x30, [sp, #0x20] d0ed8: 9100c3ff add sp, sp, #0x30 d0edc: d65f03c0 ret d0ee0: d100c3ff sub sp, sp, #0x30 d0ee4: a90053f3 stp x19, x20, [sp] d0ee8: a9015bf5 stp x21, x22, [sp, #0x10] d0eec: f90013fe str x30, [sp, #0x20] d0ef0: aa0003f4 mov x20, x0 d0ef4: aa0103f3 mov x19, x1 d0ef8: 91004015 add x21, x0, #0x10 d0efc: 91003016 add x22, x0, #0xc d0f00: f9400660 ldr x0, [x19, #0x8] d0f04: f9400a61 ldr x1, [x19, #0x10] d0f08: eb01001f cmp x0, x1 d0f0c: 54000102 b.hs 0xd0f2c d0f10: 39400002 ldrb w2, [x0] d0f14: 373800c2 tbnz w2, #0x7, 0xd0f2c d0f18: 91000400 add x0, x0, #0x1 d0f1c: 2a0203e1 mov w1, w2 d0f20: b9002262 str w2, [x19, #0x20] d0f24: f9000660 str x0, [x19, #0x8] d0f28: 14000005 b 0xd0f3c d0f2c: aa1303e0 mov x0, x19 d0f30: 9404c491 bl 0x202174 d0f34: 2a0003e1 mov w1, w0 d0f38: b9002260 str w0, [x19, #0x20] d0f3c: 34000541 cbz w1, 0xd0fe4 d0f40: 53037c22 lsr w2, w1, #3 d0f44: 12000820 and w0, w1, #0x7 d0f48: 7100045f cmp w2, #0x1 d0f4c: 54000080 b.eq 0xd0f5c d0f50: 7100085f cmp w2, #0x2 d0f54: 540002e0 b.eq 0xd0fb0 d0f58: 14000025 b 0xd0fec d0f5c: 35000480 cbnz w0, 0xd0fec d0f60: aa1303e0 mov x0, x19 d0f64: aa1603e1 mov x1, x22 d0f68: 97ffd226 bl 0xc5800 d0f6c: 53001c00 uxtb w0, w0 d0f70: 35000060 cbnz w0, 0xd0f7c d0f74: 52800000 mov w0, #0x0 // =0 d0f78: 14000024 b 0xd1008 d0f7c: b9401680 ldr w0, [x20, #0x14] d0f80: f9400a61 ldr x1, [x19, #0x10] d0f84: 32000000 orr w0, w0, #0x1 d0f88: b9001680 str w0, [x20, #0x14] d0f8c: f9400660 ldr x0, [x19, #0x8] d0f90: eb01001f cmp x0, x1 d0f94: 54fffb62 b.hs 0xd0f00 d0f98: 39400001 ldrb w1, [x0] d0f9c: 7100403f cmp w1, #0x10 d0fa0: 54fffb01 b.ne 0xd0f00 d0fa4: 91000400 add x0, x0, #0x1 d0fa8: f9000660 str x0, [x19, #0x8] d0fac: 14000002 b 0xd0fb4 d0fb0: 350001e0 cbnz w0, 0xd0fec d0fb4: aa1303e0 mov x0, x19 d0fb8: aa1503e1 mov x1, x21 d0fbc: 97ffd211 bl 0xc5800 d0fc0: 53001c00 uxtb w0, w0 d0fc4: 34fffd80 cbz w0, 0xd0f74 d0fc8: b9401680 ldr w0, [x20, #0x14] d0fcc: 321f0000 orr w0, w0, #0x2 d0fd0: b9001680 str w0, [x20, #0x14] d0fd4: aa1303e0 mov x0, x19 d0fd8: 97ffd978 bl 0xc75b8 d0fdc: 53001c00 uxtb w0, w0 d0fe0: 34fff900 cbz w0, 0xd0f00 d0fe4: 52800020 mov w0, #0x1 // =1 d0fe8: 14000008 b 0xd1008 d0fec: 7100101f cmp w0, #0x4 d0ff0: 54ffffa0 b.eq 0xd0fe4 d0ff4: aa1303e0 mov x0, x19 d0ff8: 9404bdc0 bl 0x2006f8 d0ffc: 53001c00 uxtb w0, w0 d1000: 35fff800 cbnz w0, 0xd0f00 d1004: 17ffffdc b 0xd0f74 d1008: a94053f3 ldp x19, x20, [sp] d100c: a9415bf5 ldp x21, x22, [sp, #0x10] d1010: f94013fe ldr x30, [sp, #0x20] d1014: 9100c3ff add sp, sp, #0x30 d1018: d65f03c0 ret d101c: d100c3ff sub sp, sp, #0x30 d1020: a90053f3 stp x19, x20, [sp] d1024: a9015bf5 stp x21, x22, [sp, #0x10] d1028: f90013fe str x30, [sp, #0x20] d102c: aa0003f4 mov x20, x0 d1030: aa0103f3 mov x19, x1 d1034: 91004015 add x21, x0, #0x10 d1038: 91003016 add x22, x0, #0xc d103c: f9400660 ldr x0, [x19, #0x8] d1040: f9400a61 ldr x1, [x19, #0x10] d1044: eb01001f cmp x0, x1 d1048: 54000102 b.hs 0xd1068 d104c: 39400002 ldrb w2, [x0] d1050: 373800c2 tbnz w2, #0x7, 0xd1068 d1054: 91000400 add x0, x0, #0x1 d1058: 2a0203e1 mov w1, w2 d105c: b9002262 str w2, [x19, #0x20] d1060: f9000660 str x0, [x19, #0x8] d1064: 14000005 b 0xd1078 d1068: aa1303e0 mov x0, x19 d106c: 9404c442 bl 0x202174 d1070: 2a0003e1 mov w1, w0 d1074: b9002260 str w0, [x19, #0x20] d1078: 34000541 cbz w1, 0xd1120 d107c: 53037c22 lsr w2, w1, #3 d1080: 12000820 and w0, w1, #0x7 d1084: 7100045f cmp w2, #0x1 d1088: 54000080 b.eq 0xd1098 d108c: 7100085f cmp w2, #0x2 d1090: 540002e0 b.eq 0xd10ec d1094: 14000025 b 0xd1128 d1098: 35000480 cbnz w0, 0xd1128 d109c: aa1303e0 mov x0, x19 d10a0: aa1603e1 mov x1, x22 d10a4: 97ffd1d7 bl 0xc5800 d10a8: 53001c00 uxtb w0, w0 d10ac: 35000060 cbnz w0, 0xd10b8 d10b0: 52800000 mov w0, #0x0 // =0 d10b4: 14000024 b 0xd1144 d10b8: b9401680 ldr w0, [x20, #0x14] d10bc: f9400a61 ldr x1, [x19, #0x10] d10c0: 32000000 orr w0, w0, #0x1 d10c4: b9001680 str w0, [x20, #0x14] d10c8: f9400660 ldr x0, [x19, #0x8] d10cc: eb01001f cmp x0, x1 d10d0: 54fffb62 b.hs 0xd103c d10d4: 39400001 ldrb w1, [x0] d10d8: 7100403f cmp w1, #0x10 d10dc: 54fffb01 b.ne 0xd103c d10e0: 91000400 add x0, x0, #0x1 d10e4: f9000660 str x0, [x19, #0x8] d10e8: 14000002 b 0xd10f0 d10ec: 350001e0 cbnz w0, 0xd1128 d10f0: aa1303e0 mov x0, x19 d10f4: aa1503e1 mov x1, x21 d10f8: 97ffd1c2 bl 0xc5800 d10fc: 53001c00 uxtb w0, w0 d1100: 34fffd80 cbz w0, 0xd10b0 d1104: b9401680 ldr w0, [x20, #0x14] d1108: 321f0000 orr w0, w0, #0x2 d110c: b9001680 str w0, [x20, #0x14] d1110: aa1303e0 mov x0, x19 d1114: 97ffd929 bl 0xc75b8 d1118: 53001c00 uxtb w0, w0 d111c: 34fff900 cbz w0, 0xd103c d1120: 52800020 mov w0, #0x1 // =1 d1124: 14000008 b 0xd1144 d1128: 7100101f cmp w0, #0x4 d112c: 54ffffa0 b.eq 0xd1120 d1130: aa1303e0 mov x0, x19 d1134: 9404bd71 bl 0x2006f8 d1138: 53001c00 uxtb w0, w0 d113c: 35fff800 cbnz w0, 0xd103c d1140: 17ffffdc b 0xd10b0 d1144: a94053f3 ldp x19, x20, [sp] d1148: a9415bf5 ldp x21, x22, [sp, #0x10] d114c: f94013fe ldr x30, [sp, #0x20] d1150: 9100c3ff add sp, sp, #0x30 d1154: d65f03c0 ret d1158: d100c3ff sub sp, sp, #0x30 d115c: a90053f3 stp x19, x20, [sp] d1160: a9015bf5 stp x21, x22, [sp, #0x10] d1164: f90013fe str x30, [sp, #0x20] d1168: aa0003f4 mov x20, x0 d116c: aa0103f3 mov x19, x1 d1170: 91004015 add x21, x0, #0x10 d1174: 91003016 add x22, x0, #0xc d1178: f9400660 ldr x0, [x19, #0x8] d117c: f9400a61 ldr x1, [x19, #0x10] d1180: eb01001f cmp x0, x1 d1184: 54000102 b.hs 0xd11a4 d1188: 39400002 ldrb w2, [x0] d118c: 373800c2 tbnz w2, #0x7, 0xd11a4 d1190: 91000400 add x0, x0, #0x1 d1194: 2a0203e1 mov w1, w2 d1198: b9002262 str w2, [x19, #0x20] d119c: f9000660 str x0, [x19, #0x8] d11a0: 14000005 b 0xd11b4 d11a4: aa1303e0 mov x0, x19 d11a8: 9404c3f3 bl 0x202174 d11ac: 2a0003e1 mov w1, w0 d11b0: b9002260 str w0, [x19, #0x20] d11b4: 34000541 cbz w1, 0xd125c d11b8: 53037c22 lsr w2, w1, #3 d11bc: 12000820 and w0, w1, #0x7 d11c0: 7100045f cmp w2, #0x1 d11c4: 54000080 b.eq 0xd11d4 d11c8: 7100085f cmp w2, #0x2 d11cc: 540002e0 b.eq 0xd1228 d11d0: 14000025 b 0xd1264 d11d4: 35000480 cbnz w0, 0xd1264 d11d8: aa1303e0 mov x0, x19 d11dc: aa1603e1 mov x1, x22 d11e0: 97ffd188 bl 0xc5800 d11e4: 53001c00 uxtb w0, w0 d11e8: 35000060 cbnz w0, 0xd11f4 d11ec: 52800000 mov w0, #0x0 // =0 d11f0: 14000024 b 0xd1280 d11f4: b9401680 ldr w0, [x20, #0x14] d11f8: f9400a61 ldr x1, [x19, #0x10] d11fc: 32000000 orr w0, w0, #0x1 d1200: b9001680 str w0, [x20, #0x14] d1204: f9400660 ldr x0, [x19, #0x8] d1208: eb01001f cmp x0, x1 d120c: 54fffb62 b.hs 0xd1178 d1210: 39400001 ldrb w1, [x0] d1214: 7100403f cmp w1, #0x10 d1218: 54fffb01 b.ne 0xd1178 d121c: 91000400 add x0, x0, #0x1 d1220: f9000660 str x0, [x19, #0x8] d1224: 14000002 b 0xd122c d1228: 350001e0 cbnz w0, 0xd1264 d122c: aa1303e0 mov x0, x19 d1230: aa1503e1 mov x1, x21 d1234: 97ffd173 bl 0xc5800 d1238: 53001c00 uxtb w0, w0 d123c: 34fffd80 cbz w0, 0xd11ec d1240: b9401680 ldr w0, [x20, #0x14] d1244: 321f0000 orr w0, w0, #0x2 d1248: b9001680 str w0, [x20, #0x14] d124c: aa1303e0 mov x0, x19 d1250: 97ffd8da bl 0xc75b8 d1254: 53001c00 uxtb w0, w0 d1258: 34fff900 cbz w0, 0xd1178 d125c: 52800020 mov w0, #0x1 // =1 d1260: 14000008 b 0xd1280 d1264: 7100101f cmp w0, #0x4 d1268: 54ffffa0 b.eq 0xd125c d126c: aa1303e0 mov x0, x19 d1270: 9404bd22 bl 0x2006f8 d1274: 53001c00 uxtb w0, w0 d1278: 35fff800 cbnz w0, 0xd1178 d127c: 17ffffdc b 0xd11ec d1280: a94053f3 ldp x19, x20, [sp] d1284: a9415bf5 ldp x21, x22, [sp, #0x10] d1288: f94013fe ldr x30, [sp, #0x20] d128c: 9100c3ff add sp, sp, #0x30 d1290: d65f03c0 ret d1294: d100c3ff sub sp, sp, #0x30 d1298: a90053f3 stp x19, x20, [sp] d129c: a9015bf5 stp x21, x22, [sp, #0x10] d12a0: f90013fe str x30, [sp, #0x20] d12a4: aa0003f4 mov x20, x0 d12a8: aa0103f3 mov x19, x1 d12ac: 91004015 add x21, x0, #0x10 d12b0: 91003016 add x22, x0, #0xc d12b4: f9400660 ldr x0, [x19, #0x8] d12b8: f9400a61 ldr x1, [x19, #0x10] d12bc: eb01001f cmp x0, x1 d12c0: 54000102 b.hs 0xd12e0 d12c4: 39400002 ldrb w2, [x0] d12c8: 373800c2 tbnz w2, #0x7, 0xd12e0 d12cc: 91000400 add x0, x0, #0x1 d12d0: 2a0203e1 mov w1, w2 d12d4: b9002262 str w2, [x19, #0x20] d12d8: f9000660 str x0, [x19, #0x8] d12dc: 14000005 b 0xd12f0 d12e0: aa1303e0 mov x0, x19 d12e4: 9404c3a4 bl 0x202174 d12e8: 2a0003e1 mov w1, w0 d12ec: b9002260 str w0, [x19, #0x20] d12f0: 34000541 cbz w1, 0xd1398 d12f4: 53037c22 lsr w2, w1, #3 d12f8: 12000820 and w0, w1, #0x7 d12fc: 7100045f cmp w2, #0x1 d1300: 54000080 b.eq 0xd1310 d1304: 7100085f cmp w2, #0x2 d1308: 540002e0 b.eq 0xd1364 d130c: 14000025 b 0xd13a0 d1310: 35000480 cbnz w0, 0xd13a0 d1314: aa1303e0 mov x0, x19 d1318: aa1603e1 mov x1, x22 d131c: 97ffd139 bl 0xc5800 d1320: 53001c00 uxtb w0, w0 d1324: 35000060 cbnz w0, 0xd1330 d1328: 52800000 mov w0, #0x0 // =0 d132c: 14000024 b 0xd13bc d1330: b9401680 ldr w0, [x20, #0x14] d1334: f9400a61 ldr x1, [x19, #0x10] d1338: 32000000 orr w0, w0, #0x1 d133c: b9001680 str w0, [x20, #0x14] d1340: f9400660 ldr x0, [x19, #0x8] d1344: eb01001f cmp x0, x1 d1348: 54fffb62 b.hs 0xd12b4 d134c: 39400001 ldrb w1, [x0] d1350: 7100403f cmp w1, #0x10 d1354: 54fffb01 b.ne 0xd12b4 d1358: 91000400 add x0, x0, #0x1 d135c: f9000660 str x0, [x19, #0x8] d1360: 14000002 b 0xd1368 d1364: 350001e0 cbnz w0, 0xd13a0 d1368: aa1303e0 mov x0, x19 d136c: aa1503e1 mov x1, x21 d1370: 97ffd124 bl 0xc5800 d1374: 53001c00 uxtb w0, w0 d1378: 34fffd80 cbz w0, 0xd1328 d137c: b9401680 ldr w0, [x20, #0x14] d1380: 321f0000 orr w0, w0, #0x2 d1384: b9001680 str w0, [x20, #0x14] d1388: aa1303e0 mov x0, x19 d138c: 97ffd88b bl 0xc75b8 d1390: 53001c00 uxtb w0, w0 d1394: 34fff900 cbz w0, 0xd12b4 d1398: 52800020 mov w0, #0x1 // =1 d139c: 14000008 b 0xd13bc d13a0: 7100101f cmp w0, #0x4 d13a4: 54ffffa0 b.eq 0xd1398 d13a8: aa1303e0 mov x0, x19 d13ac: 9404bcd3 bl 0x2006f8 d13b0: 53001c00 uxtb w0, w0 d13b4: 35fff800 cbnz w0, 0xd12b4 d13b8: 17ffffdc b 0xd1328 d13bc: a94053f3 ldp x19, x20, [sp] d13c0: a9415bf5 ldp x21, x22, [sp, #0x10] d13c4: f94013fe ldr x30, [sp, #0x20] d13c8: 9100c3ff add sp, sp, #0x30 d13cc: d65f03c0 ret d13d0: d100c3ff sub sp, sp, #0x30 d13d4: a90053f3 stp x19, x20, [sp] d13d8: a9015bf5 stp x21, x22, [sp, #0x10] d13dc: f90013fe str x30, [sp, #0x20] d13e0: aa0003f4 mov x20, x0 d13e4: aa0103f3 mov x19, x1 d13e8: 91004015 add x21, x0, #0x10 d13ec: 91003016 add x22, x0, #0xc d13f0: f9400660 ldr x0, [x19, #0x8] d13f4: f9400a61 ldr x1, [x19, #0x10] d13f8: eb01001f cmp x0, x1 d13fc: 54000102 b.hs 0xd141c d1400: 39400002 ldrb w2, [x0] d1404: 373800c2 tbnz w2, #0x7, 0xd141c d1408: 91000400 add x0, x0, #0x1 d140c: 2a0203e1 mov w1, w2 d1410: b9002262 str w2, [x19, #0x20] d1414: f9000660 str x0, [x19, #0x8] d1418: 14000005 b 0xd142c d141c: aa1303e0 mov x0, x19 d1420: 9404c355 bl 0x202174 d1424: 2a0003e1 mov w1, w0 d1428: b9002260 str w0, [x19, #0x20] d142c: 34000541 cbz w1, 0xd14d4 d1430: 53037c22 lsr w2, w1, #3 d1434: 12000820 and w0, w1, #0x7 d1438: 7100045f cmp w2, #0x1 d143c: 54000080 b.eq 0xd144c d1440: 7100085f cmp w2, #0x2 d1444: 540002e0 b.eq 0xd14a0 d1448: 14000025 b 0xd14dc d144c: 35000480 cbnz w0, 0xd14dc d1450: aa1303e0 mov x0, x19 d1454: aa1603e1 mov x1, x22 d1458: 97ffd0ea bl 0xc5800 d145c: 53001c00 uxtb w0, w0 d1460: 35000060 cbnz w0, 0xd146c d1464: 52800000 mov w0, #0x0 // =0 d1468: 14000024 b 0xd14f8 d146c: b9401680 ldr w0, [x20, #0x14] d1470: f9400a61 ldr x1, [x19, #0x10] d1474: 32000000 orr w0, w0, #0x1 d1478: b9001680 str w0, [x20, #0x14] d147c: f9400660 ldr x0, [x19, #0x8] d1480: eb01001f cmp x0, x1 d1484: 54fffb62 b.hs 0xd13f0 d1488: 39400001 ldrb w1, [x0] d148c: 7100403f cmp w1, #0x10 d1490: 54fffb01 b.ne 0xd13f0 d1494: 91000400 add x0, x0, #0x1 d1498: f9000660 str x0, [x19, #0x8] d149c: 14000002 b 0xd14a4 d14a0: 350001e0 cbnz w0, 0xd14dc d14a4: aa1303e0 mov x0, x19 d14a8: aa1503e1 mov x1, x21 d14ac: 97ffd0d5 bl 0xc5800 d14b0: 53001c00 uxtb w0, w0 d14b4: 34fffd80 cbz w0, 0xd1464 d14b8: b9401680 ldr w0, [x20, #0x14] d14bc: 321f0000 orr w0, w0, #0x2 d14c0: b9001680 str w0, [x20, #0x14] d14c4: aa1303e0 mov x0, x19 d14c8: 97ffd83c bl 0xc75b8 d14cc: 53001c00 uxtb w0, w0 d14d0: 34fff900 cbz w0, 0xd13f0 d14d4: 52800020 mov w0, #0x1 // =1 d14d8: 14000008 b 0xd14f8 d14dc: 7100101f cmp w0, #0x4 d14e0: 54ffffa0 b.eq 0xd14d4 d14e4: aa1303e0 mov x0, x19 d14e8: 9404bc84 bl 0x2006f8 d14ec: 53001c00 uxtb w0, w0 d14f0: 35fff800 cbnz w0, 0xd13f0 d14f4: 17ffffdc b 0xd1464 d14f8: a94053f3 ldp x19, x20, [sp] d14fc: a9415bf5 ldp x21, x22, [sp, #0x10] d1500: f94013fe ldr x30, [sp, #0x20] d1504: 9100c3ff add sp, sp, #0x30 d1508: d65f03c0 ret d150c: d100c3ff sub sp, sp, #0x30 d1510: a90053f3 stp x19, x20, [sp] d1514: a9015bf5 stp x21, x22, [sp, #0x10] d1518: f90013fe str x30, [sp, #0x20] d151c: aa0003f4 mov x20, x0 d1520: aa0103f3 mov x19, x1 d1524: 91004015 add x21, x0, #0x10 d1528: 91003016 add x22, x0, #0xc d152c: f9400660 ldr x0, [x19, #0x8] d1530: f9400a61 ldr x1, [x19, #0x10] d1534: eb01001f cmp x0, x1 d1538: 54000102 b.hs 0xd1558 d153c: 39400002 ldrb w2, [x0] d1540: 373800c2 tbnz w2, #0x7, 0xd1558 d1544: 91000400 add x0, x0, #0x1 d1548: 2a0203e1 mov w1, w2 d154c: b9002262 str w2, [x19, #0x20] d1550: f9000660 str x0, [x19, #0x8] d1554: 14000005 b 0xd1568 d1558: aa1303e0 mov x0, x19 d155c: 9404c306 bl 0x202174 d1560: 2a0003e1 mov w1, w0 d1564: b9002260 str w0, [x19, #0x20] d1568: 34000541 cbz w1, 0xd1610 d156c: 53037c22 lsr w2, w1, #3 d1570: 12000820 and w0, w1, #0x7 d1574: 7100045f cmp w2, #0x1 d1578: 54000080 b.eq 0xd1588 d157c: 7100085f cmp w2, #0x2 d1580: 540002e0 b.eq 0xd15dc d1584: 14000025 b 0xd1618 d1588: 35000480 cbnz w0, 0xd1618 d158c: aa1303e0 mov x0, x19 d1590: aa1603e1 mov x1, x22 d1594: 97ffd09b bl 0xc5800 d1598: 53001c00 uxtb w0, w0 d159c: 35000060 cbnz w0, 0xd15a8 d15a0: 52800000 mov w0, #0x0 // =0 d15a4: 14000024 b 0xd1634 d15a8: b9401680 ldr w0, [x20, #0x14] d15ac: f9400a61 ldr x1, [x19, #0x10] d15b0: 32000000 orr w0, w0, #0x1 d15b4: b9001680 str w0, [x20, #0x14] d15b8: f9400660 ldr x0, [x19, #0x8] d15bc: eb01001f cmp x0, x1 d15c0: 54fffb62 b.hs 0xd152c d15c4: 39400001 ldrb w1, [x0] d15c8: 7100403f cmp w1, #0x10 d15cc: 54fffb01 b.ne 0xd152c d15d0: 91000400 add x0, x0, #0x1 d15d4: f9000660 str x0, [x19, #0x8] d15d8: 14000002 b 0xd15e0 d15dc: 350001e0 cbnz w0, 0xd1618 d15e0: aa1303e0 mov x0, x19 d15e4: aa1503e1 mov x1, x21 d15e8: 97ffd086 bl 0xc5800 d15ec: 53001c00 uxtb w0, w0 d15f0: 34fffd80 cbz w0, 0xd15a0 d15f4: b9401680 ldr w0, [x20, #0x14] d15f8: 321f0000 orr w0, w0, #0x2 d15fc: b9001680 str w0, [x20, #0x14] d1600: aa1303e0 mov x0, x19 d1604: 97ffd7ed bl 0xc75b8 d1608: 53001c00 uxtb w0, w0 d160c: 34fff900 cbz w0, 0xd152c d1610: 52800020 mov w0, #0x1 // =1 d1614: 14000008 b 0xd1634 d1618: 7100101f cmp w0, #0x4 d161c: 54ffffa0 b.eq 0xd1610 d1620: aa1303e0 mov x0, x19 d1624: 9404bc35 bl 0x2006f8 d1628: 53001c00 uxtb w0, w0 d162c: 35fff800 cbnz w0, 0xd152c d1630: 17ffffdc b 0xd15a0 d1634: a94053f3 ldp x19, x20, [sp] d1638: a9415bf5 ldp x21, x22, [sp, #0x10] d163c: f94013fe ldr x30, [sp, #0x20] d1640: 9100c3ff add sp, sp, #0x30 d1644: d65f03c0 ret d1648: d10143ff sub sp, sp, #0x50 d164c: a9015bf5 stp x21, x22, [sp, #0x10] d1650: b00015f5 adrp x21, 0x38e000 d1654: b0000e56 adrp x22, 0x29a000 d1658: a90053f3 stp x19, x20, [sp] d165c: aa0003f4 mov x20, x0 d1660: aa0103f3 mov x19, x1 d1664: f941aea0 ldr x0, [x21, #0x358] d1668: 912582d6 add x22, x22, #0x960 d166c: a90263f7 stp x23, x24, [sp, #0x20] d1670: a9037bf9 stp x25, x30, [sp, #0x30] d1674: f0001757 adrp x23, 0x3bc000 <__bss_start__+0x1a2c0> d1678: 910113f8 add x24, sp, #0x44 d167c: f9400000 ldr x0, [x0] d1680: 9100c299 add x25, x20, #0x30 d1684: f90027e0 str x0, [sp, #0x48] d1688: 911642f7 add x23, x23, #0x590 d168c: f9400662 ldr x2, [x19, #0x8] d1690: f9400a60 ldr x0, [x19, #0x10] d1694: eb00005f cmp x2, x0 d1698: 54000102 b.hs 0xd16b8 d169c: 39400040 ldrb w0, [x2] d16a0: 373800c0 tbnz w0, #0x7, 0xd16b8 d16a4: 91000442 add x2, x2, #0x1 d16a8: 2a0003e1 mov w1, w0 d16ac: b9002260 str w0, [x19, #0x20] d16b0: f9000662 str x2, [x19, #0x8] d16b4: 14000005 b 0xd16c8 d16b8: aa1303e0 mov x0, x19 d16bc: 9404c2ae bl 0x202174 d16c0: 2a0003e1 mov w1, w0 d16c4: b9002260 str w0, [x19, #0x20] d16c8: 34001301 cbz w1, 0xd1928 d16cc: 53037c22 lsr w2, w1, #3 d16d0: 12000820 and w0, w1, #0x7 d16d4: 51000442 sub w2, w2, #0x1 d16d8: 7100185f cmp w2, #0x6 d16dc: 540012a8 b.hi 0xd1930 d16e0: 78625ac2 ldrh w2, [x22, w2, uxtw #1] d16e4: 10000063 adr x3, 0xd16f0 d16e8: 8b22a862 add x2, x3, w2, sxth #2 d16ec: d61f0040 br x2 d16f0: 35001200 cbnz w0, 0xd1930 d16f4: aa1303e0 mov x0, x19 d16f8: 91003281 add x1, x20, #0xc d16fc: 97ffd041 bl 0xc5800 d1700: 53001c00 uxtb w0, w0 d1704: 35000060 cbnz w0, 0xd1710 d1708: 52800000 mov w0, #0x0 // =0 d170c: 14000090 b 0xd194c d1710: b9403a80 ldr w0, [x20, #0x38] d1714: f9400a61 ldr x1, [x19, #0x10] d1718: 32000000 orr w0, w0, #0x1 d171c: b9003a80 str w0, [x20, #0x38] d1720: f9400660 ldr x0, [x19, #0x8] d1724: eb01001f cmp x0, x1 d1728: 54fffb22 b.hs 0xd168c d172c: 39400001 ldrb w1, [x0] d1730: 7100403f cmp w1, #0x10 d1734: 54fffac1 b.ne 0xd168c d1738: 91000400 add x0, x0, #0x1 d173c: f9000660 str x0, [x19, #0x8] d1740: 14000002 b 0xd1748 d1744: 35000f60 cbnz w0, 0xd1930 d1748: aa1303e0 mov x0, x19 d174c: 91004281 add x1, x20, #0x10 d1750: 97ffd02c bl 0xc5800 d1754: 53001c00 uxtb w0, w0 d1758: 34fffd80 cbz w0, 0xd1708 d175c: b9403a80 ldr w0, [x20, #0x38] d1760: f9400a61 ldr x1, [x19, #0x10] d1764: 321f0000 orr w0, w0, #0x2 d1768: b9003a80 str w0, [x20, #0x38] d176c: f9400660 ldr x0, [x19, #0x8] d1770: eb01001f cmp x0, x1 d1774: 54fff8c2 b.hs 0xd168c d1778: 39400001 ldrb w1, [x0] d177c: 7100603f cmp w1, #0x18 d1780: 54fff861 b.ne 0xd168c d1784: 91000400 add x0, x0, #0x1 d1788: f9000660 str x0, [x19, #0x8] d178c: 14000002 b 0xd1794 d1790: 35000d00 cbnz w0, 0xd1930 d1794: aa1303e0 mov x0, x19 d1798: 91006281 add x1, x20, #0x18 d179c: 97ffeea9 bl 0xcd240 d17a0: 53001c00 uxtb w0, w0 d17a4: 34fffb20 cbz w0, 0xd1708 d17a8: b9403a80 ldr w0, [x20, #0x38] d17ac: f9400a61 ldr x1, [x19, #0x10] d17b0: 321e0000 orr w0, w0, #0x4 d17b4: b9003a80 str w0, [x20, #0x38] d17b8: f9400660 ldr x0, [x19, #0x8] d17bc: eb01001f cmp x0, x1 d17c0: 54fff662 b.hs 0xd168c d17c4: 39400001 ldrb w1, [x0] d17c8: 7100803f cmp w1, #0x20 d17cc: 54fff601 b.ne 0xd168c d17d0: 91000400 add x0, x0, #0x1 d17d4: f9000660 str x0, [x19, #0x8] d17d8: 14000002 b 0xd17e0 d17dc: 35000aa0 cbnz w0, 0xd1930 d17e0: aa1303e0 mov x0, x19 d17e4: 91008281 add x1, x20, #0x20 d17e8: 97ffd006 bl 0xc5800 d17ec: 53001c00 uxtb w0, w0 d17f0: 34fff8c0 cbz w0, 0xd1708 d17f4: b9403a80 ldr w0, [x20, #0x38] d17f8: f9400a61 ldr x1, [x19, #0x10] d17fc: 321d0000 orr w0, w0, #0x8 d1800: b9003a80 str w0, [x20, #0x38] d1804: f9400660 ldr x0, [x19, #0x8] d1808: eb01001f cmp x0, x1 d180c: 54fff402 b.hs 0xd168c d1810: 39400001 ldrb w1, [x0] d1814: 7100a83f cmp w1, #0x2a d1818: 54fff3a1 b.ne 0xd168c d181c: 91000400 add x0, x0, #0x1 d1820: f9000660 str x0, [x19, #0x8] d1824: 14000003 b 0xd1830 d1828: 7100081f cmp w0, #0x2 d182c: 54000821 b.ne 0xd1930 d1830: b9403a80 ldr w0, [x20, #0x38] d1834: 321c0000 orr w0, w0, #0x10 d1838: b9003a80 str w0, [x20, #0x38] d183c: f9401680 ldr x0, [x20, #0x28] d1840: eb17001f cmp x0, x23 d1844: 54000101 b.ne 0xd1864 d1848: d2800100 mov x0, #0x8 // =8 d184c: 9405bda6 bl 0x240ee4 d1850: b00015e2 adrp x2, 0x38e000 d1854: f943d842 ldr x2, [x2, #0x7b0] d1858: 91006042 add x2, x2, #0x18 d185c: f9000002 str x2, [x0] d1860: f9001680 str x0, [x20, #0x28] d1864: f9401681 ldr x1, [x20, #0x28] d1868: aa1303e0 mov x0, x19 d186c: 9404bca0 bl 0x200aec d1870: 53001c00 uxtb w0, w0 d1874: 34fff4a0 cbz w0, 0xd1708 d1878: f9400660 ldr x0, [x19, #0x8] d187c: f9400a61 ldr x1, [x19, #0x10] d1880: eb01001f cmp x0, x1 d1884: 54fff042 b.hs 0xd168c d1888: 39400001 ldrb w1, [x0] d188c: 7100c03f cmp w1, #0x30 d1890: 54ffefe1 b.ne 0xd168c d1894: 91000400 add x0, x0, #0x1 d1898: f9000660 str x0, [x19, #0x8] d189c: 14000002 b 0xd18a4 d18a0: 35000480 cbnz w0, 0xd1930 d18a4: aa1303e0 mov x0, x19 d18a8: aa1903e1 mov x1, x25 d18ac: 97ffcfd5 bl 0xc5800 d18b0: 53001c00 uxtb w0, w0 d18b4: 34fff2a0 cbz w0, 0xd1708 d18b8: b9403a80 ldr w0, [x20, #0x38] d18bc: f9400a61 ldr x1, [x19, #0x10] d18c0: 321b0000 orr w0, w0, #0x20 d18c4: b9003a80 str w0, [x20, #0x38] d18c8: f9400660 ldr x0, [x19, #0x8] d18cc: eb01001f cmp x0, x1 d18d0: 54ffede2 b.hs 0xd168c d18d4: 39400001 ldrb w1, [x0] d18d8: 7100e03f cmp w1, #0x38 d18dc: 54ffed81 b.ne 0xd168c d18e0: 91000400 add x0, x0, #0x1 d18e4: f9000660 str x0, [x19, #0x8] d18e8: 14000002 b 0xd18f0 d18ec: 35000220 cbnz w0, 0xd1930 d18f0: aa1303e0 mov x0, x19 d18f4: aa1803e1 mov x1, x24 d18f8: 97ffcfc2 bl 0xc5800 d18fc: 53001c00 uxtb w0, w0 d1900: 34fff040 cbz w0, 0xd1708 d1904: b94047e0 ldr w0, [sp, #0x44] d1908: b9003680 str w0, [x20, #0x34] d190c: b9403a80 ldr w0, [x20, #0x38] d1910: 321a0000 orr w0, w0, #0x40 d1914: b9003a80 str w0, [x20, #0x38] d1918: aa1303e0 mov x0, x19 d191c: 97ffd727 bl 0xc75b8 d1920: 53001c00 uxtb w0, w0 d1924: 34ffeb40 cbz w0, 0xd168c d1928: 52800020 mov w0, #0x1 // =1 d192c: 14000008 b 0xd194c d1930: 7100101f cmp w0, #0x4 d1934: 54ffffa0 b.eq 0xd1928 d1938: aa1303e0 mov x0, x19 d193c: 9404bb6f bl 0x2006f8 d1940: 53001c00 uxtb w0, w0 d1944: 35ffea40 cbnz w0, 0xd168c d1948: 17ffff70 b 0xd1708 d194c: f941aeb5 ldr x21, [x21, #0x358] d1950: f94027e2 ldr x2, [sp, #0x48] d1954: f94002a1 ldr x1, [x21] d1958: eb01005f cmp x2, x1 d195c: 54000040 b.eq 0xd1964 d1960: 97fdab8c bl 0x3c790 <__stack_chk_fail@plt> d1964: a94053f3 ldp x19, x20, [sp] d1968: a9415bf5 ldp x21, x22, [sp, #0x10] d196c: a94263f7 ldp x23, x24, [sp, #0x20] d1970: a9437bf9 ldp x25, x30, [sp, #0x30] d1974: 910143ff add sp, sp, #0x50 d1978: d65f03c0 ret d197c: d100c3ff sub sp, sp, #0x30 d1980: a9015bf5 stp x21, x22, [sp, #0x10] d1984: a9027bf7 stp x23, x30, [sp, #0x20] d1988: b0000e55 adrp x21, 0x29a000 d198c: f0001756 adrp x22, 0x3bc000 <__bss_start__+0x1a2c0> d1990: f0001757 adrp x23, 0x3bc000 <__bss_start__+0x1a2c0> d1994: 9125c2b5 add x21, x21, #0x970 d1998: a90053f3 stp x19, x20, [sp] d199c: 911662d6 add x22, x22, #0x598 d19a0: aa0003f4 mov x20, x0 d19a4: aa0103f3 mov x19, x1 d19a8: 9115c2f7 add x23, x23, #0x570 d19ac: f9400660 ldr x0, [x19, #0x8] d19b0: f9400a61 ldr x1, [x19, #0x10] d19b4: eb01001f cmp x0, x1 d19b8: 540000e2 b.hs 0xd19d4 d19bc: 39400001 ldrb w1, [x0] d19c0: 373800a1 tbnz w1, #0x7, 0xd19d4 d19c4: 91000400 add x0, x0, #0x1 d19c8: b9002261 str w1, [x19, #0x20] d19cc: f9000660 str x0, [x19, #0x8] d19d0: 14000005 b 0xd19e4 d19d4: aa1303e0 mov x0, x19 d19d8: 9404c1e7 bl 0x202174 d19dc: 2a0003e1 mov w1, w0 d19e0: b9002260 str w0, [x19, #0x20] d19e4: 34000d01 cbz w1, 0xd1b84 d19e8: 53037c22 lsr w2, w1, #3 d19ec: 12000820 and w0, w1, #0x7 d19f0: 51000442 sub w2, w2, #0x1 d19f4: 71000c5f cmp w2, #0x3 d19f8: 54000ca8 b.hi 0xd1b8c d19fc: 38624aa2 ldrb w2, [x21, w2, uxtw] d1a00: 10000063 adr x3, 0xd1a0c d1a04: 8b228862 add x2, x3, w2, sxtb #2 d1a08: d61f0040 br x2 d1a0c: 35000c00 cbnz w0, 0xd1b8c d1a10: aa1303e0 mov x0, x19 d1a14: 91003281 add x1, x20, #0xc d1a18: 97ffcf7a bl 0xc5800 d1a1c: 53001c00 uxtb w0, w0 d1a20: 35000060 cbnz w0, 0xd1a2c d1a24: 52800000 mov w0, #0x0 // =0 d1a28: 14000060 b 0xd1ba8 d1a2c: b9402a80 ldr w0, [x20, #0x28] d1a30: f9400a61 ldr x1, [x19, #0x10] d1a34: 32000000 orr w0, w0, #0x1 d1a38: b9002a80 str w0, [x20, #0x28] d1a3c: f9400660 ldr x0, [x19, #0x8] d1a40: eb01001f cmp x0, x1 d1a44: 54fffb42 b.hs 0xd19ac d1a48: 39400001 ldrb w1, [x0] d1a4c: 7100403f cmp w1, #0x10 d1a50: 54fffae1 b.ne 0xd19ac d1a54: 91000400 add x0, x0, #0x1 d1a58: f9000660 str x0, [x19, #0x8] d1a5c: 14000002 b 0xd1a64 d1a60: 35000960 cbnz w0, 0xd1b8c d1a64: aa1303e0 mov x0, x19 d1a68: 91004281 add x1, x20, #0x10 d1a6c: 97ffedf5 bl 0xcd240 d1a70: 53001c00 uxtb w0, w0 d1a74: 34fffd80 cbz w0, 0xd1a24 d1a78: b9402a80 ldr w0, [x20, #0x28] d1a7c: f9400a61 ldr x1, [x19, #0x10] d1a80: 321f0000 orr w0, w0, #0x2 d1a84: b9002a80 str w0, [x20, #0x28] d1a88: f9400660 ldr x0, [x19, #0x8] d1a8c: eb01001f cmp x0, x1 d1a90: 54fff8e2 b.hs 0xd19ac d1a94: 39400001 ldrb w1, [x0] d1a98: 7100683f cmp w1, #0x1a d1a9c: 54fff881 b.ne 0xd19ac d1aa0: 91000400 add x0, x0, #0x1 d1aa4: f9000660 str x0, [x19, #0x8] d1aa8: 14000003 b 0xd1ab4 d1aac: 7100081f cmp w0, #0x2 d1ab0: 540006e1 b.ne 0xd1b8c d1ab4: b9402a80 ldr w0, [x20, #0x28] d1ab8: 321e0000 orr w0, w0, #0x4 d1abc: b9002a80 str w0, [x20, #0x28] d1ac0: f9400e80 ldr x0, [x20, #0x18] d1ac4: eb17001f cmp x0, x23 d1ac8: 54000101 b.ne 0xd1ae8 d1acc: d2800100 mov x0, #0x8 // =8 d1ad0: 9405bd05 bl 0x240ee4 d1ad4: b00015e1 adrp x1, 0x38e000 d1ad8: f943d821 ldr x1, [x1, #0x7b0] d1adc: 91006021 add x1, x1, #0x18 d1ae0: f9000001 str x1, [x0] d1ae4: f9000e80 str x0, [x20, #0x18] d1ae8: f9400e81 ldr x1, [x20, #0x18] d1aec: aa1303e0 mov x0, x19 d1af0: 9404bbff bl 0x200aec d1af4: 53001c00 uxtb w0, w0 d1af8: 34fff960 cbz w0, 0xd1a24 d1afc: f9400660 ldr x0, [x19, #0x8] d1b00: f9400a61 ldr x1, [x19, #0x10] d1b04: eb01001f cmp x0, x1 d1b08: 54fff522 b.hs 0xd19ac d1b0c: 39400001 ldrb w1, [x0] d1b10: 7100883f cmp w1, #0x22 d1b14: 54fff4c1 b.ne 0xd19ac d1b18: 91000400 add x0, x0, #0x1 d1b1c: f9000660 str x0, [x19, #0x8] d1b20: 14000003 b 0xd1b2c d1b24: 7100081f cmp w0, #0x2 d1b28: 54000321 b.ne 0xd1b8c d1b2c: b9402a80 ldr w0, [x20, #0x28] d1b30: 321d0000 orr w0, w0, #0x8 d1b34: b9002a80 str w0, [x20, #0x28] d1b38: f9401280 ldr x0, [x20, #0x20] d1b3c: eb16001f cmp x0, x22 d1b40: 54000101 b.ne 0xd1b60 d1b44: d2800100 mov x0, #0x8 // =8 d1b48: 9405bce7 bl 0x240ee4 d1b4c: b00015e1 adrp x1, 0x38e000 d1b50: f943d821 ldr x1, [x1, #0x7b0] d1b54: 91006021 add x1, x1, #0x18 d1b58: f9000001 str x1, [x0] d1b5c: f9001280 str x0, [x20, #0x20] d1b60: f9401281 ldr x1, [x20, #0x20] d1b64: aa1303e0 mov x0, x19 d1b68: 9404bbe1 bl 0x200aec d1b6c: 53001c00 uxtb w0, w0 d1b70: 34fff5a0 cbz w0, 0xd1a24 d1b74: aa1303e0 mov x0, x19 d1b78: 97ffd690 bl 0xc75b8 d1b7c: 53001c00 uxtb w0, w0 d1b80: 34fff160 cbz w0, 0xd19ac d1b84: 52800020 mov w0, #0x1 // =1 d1b88: 14000008 b 0xd1ba8 d1b8c: 7100101f cmp w0, #0x4 d1b90: 54ffffa0 b.eq 0xd1b84 d1b94: aa1303e0 mov x0, x19 d1b98: 9404bad8 bl 0x2006f8 d1b9c: 53001c00 uxtb w0, w0 d1ba0: 35fff060 cbnz w0, 0xd19ac d1ba4: 17ffffa0 b 0xd1a24 d1ba8: a94053f3 ldp x19, x20, [sp] d1bac: a9415bf5 ldp x21, x22, [sp, #0x10] d1bb0: a9427bf7 ldp x23, x30, [sp, #0x20] d1bb4: 9100c3ff add sp, sp, #0x30 d1bb8: d65f03c0 ret d1bbc: d10183ff sub sp, sp, #0x60 d1bc0: a9015bf5 stp x21, x22, [sp, #0x10] d1bc4: b00015f6 adrp x22, 0x38e000 d1bc8: a90053f3 stp x19, x20, [sp] d1bcc: aa0003f4 mov x20, x0 d1bd0: aa0103f3 mov x19, x1 d1bd4: f941aec0 ldr x0, [x22, #0x358] d1bd8: a90263f7 stp x23, x24, [sp, #0x20] d1bdc: a9036bf9 stp x25, x26, [sp, #0x30] d1be0: a9047bfb stp x27, x30, [sp, #0x40] d1be4: b0000e57 adrp x23, 0x29a000 d1be8: f0001758 adrp x24, 0x3bc000 <__bss_start__+0x1a2c0> d1bec: f9400000 ldr x0, [x0] d1bf0: 9125d2f7 add x23, x23, #0x974 d1bf4: f9002fe0 str x0, [sp, #0x58] d1bf8: 91168318 add x24, x24, #0x5a0 d1bfc: 910153f9 add x25, sp, #0x54 d1c00: f9400660 ldr x0, [x19, #0x8] d1c04: f9400a61 ldr x1, [x19, #0x10] d1c08: eb01001f cmp x0, x1 d1c0c: 540000e2 b.hs 0xd1c28 d1c10: 39400001 ldrb w1, [x0] d1c14: 373800a1 tbnz w1, #0x7, 0xd1c28 d1c18: 91000400 add x0, x0, #0x1 d1c1c: b9002261 str w1, [x19, #0x20] d1c20: f9000660 str x0, [x19, #0x8] d1c24: 14000005 b 0xd1c38 d1c28: aa1303e0 mov x0, x19 d1c2c: 9404c152 bl 0x202174 d1c30: 2a0003e1 mov w1, w0 d1c34: b9002260 str w0, [x19, #0x20] d1c38: 340011c1 cbz w1, 0xd1e70 d1c3c: 53037c22 lsr w2, w1, #3 d1c40: 12000820 and w0, w1, #0x7 d1c44: 51000442 sub w2, w2, #0x1 d1c48: 7100105f cmp w2, #0x4 d1c4c: 54001168 b.hi 0xd1e78 d1c50: 38624ae2 ldrb w2, [x23, w2, uxtw] d1c54: 10000063 adr x3, 0xd1c60 d1c58: 8b228862 add x2, x3, w2, sxtb #2 d1c5c: d61f0040 br x2 d1c60: 350010c0 cbnz w0, 0xd1e78 d1c64: aa1303e0 mov x0, x19 d1c68: 91003281 add x1, x20, #0xc d1c6c: 97ffcee5 bl 0xc5800 d1c70: 53001c00 uxtb w0, w0 d1c74: 35000060 cbnz w0, 0xd1c80 d1c78: 52800000 mov w0, #0x0 // =0 d1c7c: 14000086 b 0xd1e94 d1c80: b9402a80 ldr w0, [x20, #0x28] d1c84: f9400a61 ldr x1, [x19, #0x10] d1c88: 32000000 orr w0, w0, #0x1 d1c8c: b9002a80 str w0, [x20, #0x28] d1c90: f9400660 ldr x0, [x19, #0x8] d1c94: eb01001f cmp x0, x1 d1c98: 54fffb42 b.hs 0xd1c00 d1c9c: 39400001 ldrb w1, [x0] d1ca0: 7100403f cmp w1, #0x10 d1ca4: 54fffae1 b.ne 0xd1c00 d1ca8: 91000400 add x0, x0, #0x1 d1cac: f9000660 str x0, [x19, #0x8] d1cb0: 14000002 b 0xd1cb8 d1cb4: 35000e20 cbnz w0, 0xd1e78 d1cb8: aa1303e0 mov x0, x19 d1cbc: 91004281 add x1, x20, #0x10 d1cc0: 97ffced0 bl 0xc5800 d1cc4: 53001c00 uxtb w0, w0 d1cc8: 34fffd80 cbz w0, 0xd1c78 d1ccc: b9402a80 ldr w0, [x20, #0x28] d1cd0: f9400a61 ldr x1, [x19, #0x10] d1cd4: 321f0000 orr w0, w0, #0x2 d1cd8: b9002a80 str w0, [x20, #0x28] d1cdc: f9400660 ldr x0, [x19, #0x8] d1ce0: eb01001f cmp x0, x1 d1ce4: 54fff8e2 b.hs 0xd1c00 d1ce8: 39400001 ldrb w1, [x0] d1cec: 7100603f cmp w1, #0x18 d1cf0: 54fff881 b.ne 0xd1c00 d1cf4: 91000400 add x0, x0, #0x1 d1cf8: f9000660 str x0, [x19, #0x8] d1cfc: 14000002 b 0xd1d04 d1d00: 35000bc0 cbnz w0, 0xd1e78 d1d04: aa1303e0 mov x0, x19 d1d08: 91005281 add x1, x20, #0x14 d1d0c: 97ffcebd bl 0xc5800 d1d10: 53001c00 uxtb w0, w0 d1d14: 34fffb20 cbz w0, 0xd1c78 d1d18: b9402a80 ldr w0, [x20, #0x28] d1d1c: f9400a61 ldr x1, [x19, #0x10] d1d20: 321e0000 orr w0, w0, #0x4 d1d24: b9002a80 str w0, [x20, #0x28] d1d28: f9400660 ldr x0, [x19, #0x8] d1d2c: eb01001f cmp x0, x1 d1d30: 54fff682 b.hs 0xd1c00 d1d34: 39400001 ldrb w1, [x0] d1d38: 7100803f cmp w1, #0x20 d1d3c: 54fff621 b.ne 0xd1c00 d1d40: 91000400 add x0, x0, #0x1 d1d44: f9000660 str x0, [x19, #0x8] d1d48: 14000002 b 0xd1d50 d1d4c: 35000960 cbnz w0, 0xd1e78 d1d50: aa1303e0 mov x0, x19 d1d54: 91006281 add x1, x20, #0x18 d1d58: 97ffceaa bl 0xc5800 d1d5c: 53001c00 uxtb w0, w0 d1d60: 34fff8c0 cbz w0, 0xd1c78 d1d64: b9402a80 ldr w0, [x20, #0x28] d1d68: f9400a61 ldr x1, [x19, #0x10] d1d6c: 321d0000 orr w0, w0, #0x8 d1d70: b9002a80 str w0, [x20, #0x28] d1d74: f9400660 ldr x0, [x19, #0x8] d1d78: eb01001f cmp x0, x1 d1d7c: 54fff422 b.hs 0xd1c00 d1d80: 39400001 ldrb w1, [x0] d1d84: 7100a83f cmp w1, #0x2a d1d88: 54fff3c1 b.ne 0xd1c00 d1d8c: 91000400 add x0, x0, #0x1 d1d90: f9000660 str x0, [x19, #0x8] d1d94: 14000003 b 0xd1da0 d1d98: 7100081f cmp w0, #0x2 d1d9c: 540006e1 b.ne 0xd1e78 d1da0: b9402a80 ldr w0, [x20, #0x28] d1da4: 321c0000 orr w0, w0, #0x10 d1da8: b9002a80 str w0, [x20, #0x28] d1dac: f9401280 ldr x0, [x20, #0x20] d1db0: eb18001f cmp x0, x24 d1db4: 54000101 b.ne 0xd1dd4 d1db8: d2800100 mov x0, #0x8 // =8 d1dbc: 9405bc4a bl 0x240ee4 d1dc0: b00015e2 adrp x2, 0x38e000 d1dc4: f943d842 ldr x2, [x2, #0x7b0] d1dc8: 91006042 add x2, x2, #0x18 d1dcc: f9000002 str x2, [x0] d1dd0: f9001280 str x0, [x20, #0x20] d1dd4: aa1303e0 mov x0, x19 d1dd8: aa1903e1 mov x1, x25 d1ddc: f940129a ldr x26, [x20, #0x20] d1de0: 97ffce88 bl 0xc5800 d1de4: 53001c1b uxtb w27, w0 d1de8: 34fff49b cbz w27, 0xd1c78 d1dec: b94057e2 ldr w2, [sp, #0x54] d1df0: 37fff442 tbnz w2, #0x1f, 0xd1c78 d1df4: f9400a60 ldr x0, [x19, #0x10] d1df8: f9400661 ldr x1, [x19, #0x8] d1dfc: cb010000 sub x0, x0, x1 d1e00: 6b00005f cmp w2, w0 d1e04: 5400024c b.gt 0xd1e4c d1e08: 93407c55 sxtw x21, w2 d1e0c: aa1a03e0 mov x0, x26 d1e10: aa1503e1 mov x1, x21 d1e14: 9406544b bl 0x266f40 d1e18: f9400340 ldr x0, [x26] d1e1c: f85e8001 ldur x1, [x0, #-0x18] d1e20: aa0103e0 mov x0, x1 d1e24: b4000061 cbz x1, 0xd1e30 d1e28: aa1a03e0 mov x0, x26 d1e2c: 94065230 bl 0x2666ec d1e30: f9400661 ldr x1, [x19, #0x8] d1e34: aa1503e2 mov x2, x21 d1e38: 97fda942 bl 0x3c340 d1e3c: f9400662 ldr x2, [x19, #0x8] d1e40: 8b150042 add x2, x2, x21 d1e44: f9000662 str x2, [x19, #0x8] d1e48: 14000005 b 0xd1e5c d1e4c: aa1303e0 mov x0, x19 d1e50: aa1a03e1 mov x1, x26 d1e54: 9404bfa1 bl 0x201cd8 d1e58: 53001c1b uxtb w27, w0 d1e5c: 34fff0fb cbz w27, 0xd1c78 d1e60: aa1303e0 mov x0, x19 d1e64: 97ffd5d5 bl 0xc75b8 d1e68: 53001c00 uxtb w0, w0 d1e6c: 34ffeca0 cbz w0, 0xd1c00 d1e70: 52800020 mov w0, #0x1 // =1 d1e74: 14000008 b 0xd1e94 d1e78: 7100101f cmp w0, #0x4 d1e7c: 54ffffa0 b.eq 0xd1e70 d1e80: aa1303e0 mov x0, x19 d1e84: 9404ba1d bl 0x2006f8 d1e88: 53001c00 uxtb w0, w0 d1e8c: 35ffeba0 cbnz w0, 0xd1c00 d1e90: 17ffff7a b 0xd1c78 d1e94: f941aed6 ldr x22, [x22, #0x358] d1e98: f9402fe2 ldr x2, [sp, #0x58] d1e9c: f94002c1 ldr x1, [x22] d1ea0: eb01005f cmp x2, x1 d1ea4: 54000040 b.eq 0xd1eac d1ea8: 97fdaa3a bl 0x3c790 <__stack_chk_fail@plt> d1eac: a94053f3 ldp x19, x20, [sp] d1eb0: a9415bf5 ldp x21, x22, [sp, #0x10] d1eb4: a94263f7 ldp x23, x24, [sp, #0x20] d1eb8: a9436bf9 ldp x25, x26, [sp, #0x30] d1ebc: a9447bfb ldp x27, x30, [sp, #0x40] d1ec0: 910183ff add sp, sp, #0x60 d1ec4: d65f03c0 ret d1ec8: d10143ff sub sp, sp, #0x50 d1ecc: a9015bf5 stp x21, x22, [sp, #0x10] d1ed0: b00015f5 adrp x21, 0x38e000 d1ed4: 910103f6 add x22, sp, #0x40 d1ed8: a90053f3 stp x19, x20, [sp] d1edc: aa0003f4 mov x20, x0 d1ee0: aa0103f3 mov x19, x1 d1ee4: f941aea0 ldr x0, [x21, #0x358] d1ee8: a90263f7 stp x23, x24, [sp, #0x20] d1eec: a9037bf9 stp x25, x30, [sp, #0x30] d1ef0: b0000e57 adrp x23, 0x29a000 d1ef4: f0001758 adrp x24, 0x3bc000 <__bss_start__+0x1a2c0> d1ef8: f9400000 ldr x0, [x0] d1efc: 9125f2f7 add x23, x23, #0x97c d1f00: f90027e0 str x0, [sp, #0x48] d1f04: 9116a318 add x24, x24, #0x5a8 d1f08: b00015f9 adrp x25, 0x38e000 d1f0c: f9400660 ldr x0, [x19, #0x8] d1f10: f9400a61 ldr x1, [x19, #0x10] d1f14: eb01001f cmp x0, x1 d1f18: 540000e2 b.hs 0xd1f34 d1f1c: 39400002 ldrb w2, [x0] d1f20: 373800a2 tbnz w2, #0x7, 0xd1f34 d1f24: 91000400 add x0, x0, #0x1 d1f28: b9002262 str w2, [x19, #0x20] d1f2c: f9000660 str x0, [x19, #0x8] d1f30: 14000005 b 0xd1f44 d1f34: aa1303e0 mov x0, x19 d1f38: 9404c08f bl 0x202174 d1f3c: 2a0003e2 mov w2, w0 d1f40: b9002260 str w0, [x19, #0x20] d1f44: 34000fe2 cbz w2, 0xd2140 d1f48: 53037c41 lsr w1, w2, #3 d1f4c: 12000840 and w0, w2, #0x7 d1f50: 51000421 sub w1, w1, #0x1 d1f54: 7100103f cmp w1, #0x4 d1f58: 54000f88 b.hi 0xd2148 d1f5c: 38614ae1 ldrb w1, [x23, w1, uxtw] d1f60: 10000063 adr x3, 0xd1f6c d1f64: 8b218861 add x1, x3, w1, sxtb #2 d1f68: d61f0020 br x1 d1f6c: 35000ee0 cbnz w0, 0xd2148 d1f70: aa1303e0 mov x0, x19 d1f74: aa1603e1 mov x1, x22 d1f78: 97ffecb2 bl 0xcd240 d1f7c: 53001c00 uxtb w0, w0 d1f80: 340002c0 cbz w0, 0xd1fd8 d1f84: f94023e0 ldr x0, [sp, #0x40] d1f88: 93400001 sbfx x1, x0, #0, #1 d1f8c: ca400420 eor x0, x1, x0, lsr #1 d1f90: f9000a80 str x0, [x20, #0x10] d1f94: b9403a80 ldr w0, [x20, #0x38] d1f98: f9400a61 ldr x1, [x19, #0x10] d1f9c: 32000000 orr w0, w0, #0x1 d1fa0: b9003a80 str w0, [x20, #0x38] d1fa4: f9400660 ldr x0, [x19, #0x8] d1fa8: eb01001f cmp x0, x1 d1fac: 54fffb02 b.hs 0xd1f0c d1fb0: 39400001 ldrb w1, [x0] d1fb4: 7100403f cmp w1, #0x10 d1fb8: 54fffaa1 b.ne 0xd1f0c d1fbc: 91000400 add x0, x0, #0x1 d1fc0: f9000660 str x0, [x19, #0x8] d1fc4: aa1303e0 mov x0, x19 d1fc8: aa1603e1 mov x1, x22 d1fcc: 97ffec9d bl 0xcd240 d1fd0: 53001c00 uxtb w0, w0 d1fd4: 350000a0 cbnz w0, 0xd1fe8 d1fd8: 52800000 mov w0, #0x0 // =0 d1fdc: 14000063 b 0xd2168 d1fe0: 35000b40 cbnz w0, 0xd2148 d1fe4: 17fffff8 b 0xd1fc4 d1fe8: f94023e0 ldr x0, [sp, #0x40] d1fec: 93400001 sbfx x1, x0, #0, #1 d1ff0: ca400420 eor x0, x1, x0, lsr #1 d1ff4: f9000e80 str x0, [x20, #0x18] d1ff8: b9403a80 ldr w0, [x20, #0x38] d1ffc: f9400a61 ldr x1, [x19, #0x10] d2000: 321f0000 orr w0, w0, #0x2 d2004: b9003a80 str w0, [x20, #0x38] d2008: f9400660 ldr x0, [x19, #0x8] d200c: eb01001f cmp x0, x1 d2010: 54fff7e2 b.hs 0xd1f0c d2014: 39400001 ldrb w1, [x0] d2018: 7100603f cmp w1, #0x18 d201c: 54fff781 b.ne 0xd1f0c d2020: 91000400 add x0, x0, #0x1 d2024: f9000660 str x0, [x19, #0x8] d2028: 14000002 b 0xd2030 d202c: 350008e0 cbnz w0, 0xd2148 d2030: aa1303e0 mov x0, x19 d2034: aa1603e1 mov x1, x22 d2038: 97ffec82 bl 0xcd240 d203c: 53001c00 uxtb w0, w0 d2040: 34fffcc0 cbz w0, 0xd1fd8 d2044: f94023e0 ldr x0, [sp, #0x40] d2048: 93400001 sbfx x1, x0, #0, #1 d204c: ca400420 eor x0, x1, x0, lsr #1 d2050: f9001280 str x0, [x20, #0x20] d2054: b9403a80 ldr w0, [x20, #0x38] d2058: f9400a61 ldr x1, [x19, #0x10] d205c: 321e0000 orr w0, w0, #0x4 d2060: b9003a80 str w0, [x20, #0x38] d2064: f9400660 ldr x0, [x19, #0x8] d2068: eb01001f cmp x0, x1 d206c: 54fff502 b.hs 0xd1f0c d2070: 39400001 ldrb w1, [x0] d2074: 7100803f cmp w1, #0x20 d2078: 54fff4a1 b.ne 0xd1f0c d207c: 91000400 add x0, x0, #0x1 d2080: f9000660 str x0, [x19, #0x8] d2084: 14000002 b 0xd208c d2088: 35000600 cbnz w0, 0xd2148 d208c: aa1303e0 mov x0, x19 d2090: aa1603e1 mov x1, x22 d2094: 97ffec6b bl 0xcd240 d2098: 53001c00 uxtb w0, w0 d209c: 34fff9e0 cbz w0, 0xd1fd8 d20a0: f94023e0 ldr x0, [sp, #0x40] d20a4: 93400001 sbfx x1, x0, #0, #1 d20a8: ca400420 eor x0, x1, x0, lsr #1 d20ac: f9001680 str x0, [x20, #0x28] d20b0: b9403a80 ldr w0, [x20, #0x38] d20b4: f9400a61 ldr x1, [x19, #0x10] d20b8: 321d0000 orr w0, w0, #0x8 d20bc: b9003a80 str w0, [x20, #0x38] d20c0: f9400660 ldr x0, [x19, #0x8] d20c4: eb01001f cmp x0, x1 d20c8: 54fff222 b.hs 0xd1f0c d20cc: 39400001 ldrb w1, [x0] d20d0: 7100a83f cmp w1, #0x2a d20d4: 54fff1c1 b.ne 0xd1f0c d20d8: 91000400 add x0, x0, #0x1 d20dc: f9000660 str x0, [x19, #0x8] d20e0: 14000003 b 0xd20ec d20e4: 7100081f cmp w0, #0x2 d20e8: 54000301 b.ne 0xd2148 d20ec: b9403a80 ldr w0, [x20, #0x38] d20f0: 321c0000 orr w0, w0, #0x10 d20f4: b9003a80 str w0, [x20, #0x38] d20f8: f9401a80 ldr x0, [x20, #0x30] d20fc: eb18001f cmp x0, x24 d2100: 540000e1 b.ne 0xd211c d2104: d2800100 mov x0, #0x8 // =8 d2108: 9405bb77 bl 0x240ee4 d210c: f943db21 ldr x1, [x25, #0x7b0] d2110: 91006021 add x1, x1, #0x18 d2114: f9000001 str x1, [x0] d2118: f9001a80 str x0, [x20, #0x30] d211c: f9401a81 ldr x1, [x20, #0x30] d2120: aa1303e0 mov x0, x19 d2124: 9404ba72 bl 0x200aec d2128: 53001c00 uxtb w0, w0 d212c: 34fff560 cbz w0, 0xd1fd8 d2130: aa1303e0 mov x0, x19 d2134: 97ffd521 bl 0xc75b8 d2138: 53001c00 uxtb w0, w0 d213c: 34ffee80 cbz w0, 0xd1f0c d2140: 52800020 mov w0, #0x1 // =1 d2144: 14000009 b 0xd2168 d2148: 7100101f cmp w0, #0x4 d214c: 54ffffa0 b.eq 0xd2140 d2150: aa1303e0 mov x0, x19 d2154: 2a0203e1 mov w1, w2 d2158: 9404b968 bl 0x2006f8 d215c: 53001c00 uxtb w0, w0 d2160: 35ffed60 cbnz w0, 0xd1f0c d2164: 17ffff9d b 0xd1fd8 d2168: f941aeb5 ldr x21, [x21, #0x358] d216c: f94027e2 ldr x2, [sp, #0x48] d2170: f94002a1 ldr x1, [x21] d2174: eb01005f cmp x2, x1 d2178: 54000040 b.eq 0xd2180 d217c: 97fda985 bl 0x3c790 <__stack_chk_fail@plt> d2180: a94053f3 ldp x19, x20, [sp] d2184: a9415bf5 ldp x21, x22, [sp, #0x10] d2188: a94263f7 ldp x23, x24, [sp, #0x20] d218c: a9437bf9 ldp x25, x30, [sp, #0x30] d2190: 910143ff add sp, sp, #0x50 d2194: d65f03c0 ret d2198: d10083ff sub sp, sp, #0x20 d219c: a90053f3 stp x19, x20, [sp] d21a0: f9000bfe str x30, [sp, #0x10] d21a4: aa0003f4 mov x20, x0 d21a8: 52800013 mov w19, #0x0 // =0 d21ac: b9401800 ldr w0, [x0, #0x18] d21b0: 12001c01 and w1, w0, #0xff d21b4: 34000221 cbz w1, 0xd21f8 d21b8: 36000080 tbz w0, #0x0, 0xd21c8 d21bc: b9400e80 ldr w0, [x20, #0xc] d21c0: 97ffcd9c bl 0xc5830 d21c4: 11000413 add w19, w0, #0x1 d21c8: b9401a80 ldr w0, [x20, #0x18] d21cc: 360800a0 tbz w0, #0x1, 0xd21e0 d21d0: b9401280 ldr w0, [x20, #0x10] d21d4: 97ffcd97 bl 0xc5830 d21d8: 11000400 add w0, w0, #0x1 d21dc: 0b000273 add w19, w19, w0 d21e0: b9401a80 ldr w0, [x20, #0x18] d21e4: 361000a0 tbz w0, #0x2, 0xd21f8 d21e8: b9401680 ldr w0, [x20, #0x14] d21ec: 97ffcd91 bl 0xc5830 d21f0: 11000400 add w0, w0, #0x1 d21f4: 0b000273 add w19, w19, w0 d21f8: 2a1303e0 mov w0, w19 d21fc: b9000a93 str w19, [x20, #0x8] d2200: f9400bfe ldr x30, [sp, #0x10] d2204: a94053f3 ldp x19, x20, [sp] d2208: 910083ff add sp, sp, #0x20 d220c: d65f03c0 ret d2210: d10083ff sub sp, sp, #0x20 d2214: a90053f3 stp x19, x20, [sp] d2218: f9000bfe str x30, [sp, #0x10] d221c: aa0003f4 mov x20, x0 d2220: 52800013 mov w19, #0x0 // =0 d2224: b9401400 ldr w0, [x0, #0x14] d2228: 12001c01 and w1, w0, #0xff d222c: 34000161 cbz w1, 0xd2258 d2230: 36000080 tbz w0, #0x0, 0xd2240 d2234: b9400e80 ldr w0, [x20, #0xc] d2238: 97ffcd7e bl 0xc5830 d223c: 11000413 add w19, w0, #0x1 d2240: b9401680 ldr w0, [x20, #0x14] d2244: 360800a0 tbz w0, #0x1, 0xd2258 d2248: b9401280 ldr w0, [x20, #0x10] d224c: 97ffcd79 bl 0xc5830 d2250: 11000400 add w0, w0, #0x1 d2254: 0b000273 add w19, w19, w0 d2258: 2a1303e0 mov w0, w19 d225c: b9000a93 str w19, [x20, #0x8] d2260: f9400bfe ldr x30, [sp, #0x10] d2264: a94053f3 ldp x19, x20, [sp] d2268: 910083ff add sp, sp, #0x20 d226c: d65f03c0 ret d2270: d10083ff sub sp, sp, #0x20 d2274: a90053f3 stp x19, x20, [sp] d2278: f9000bfe str x30, [sp, #0x10] d227c: aa0003f4 mov x20, x0 d2280: 52800013 mov w19, #0x0 // =0 d2284: b9401400 ldr w0, [x0, #0x14] d2288: 12001c01 and w1, w0, #0xff d228c: 34000161 cbz w1, 0xd22b8 d2290: 36000080 tbz w0, #0x0, 0xd22a0 d2294: b9400e80 ldr w0, [x20, #0xc] d2298: 97ffcd66 bl 0xc5830 d229c: 11000413 add w19, w0, #0x1 d22a0: b9401680 ldr w0, [x20, #0x14] d22a4: 360800a0 tbz w0, #0x1, 0xd22b8 d22a8: b9401280 ldr w0, [x20, #0x10] d22ac: 97ffcd61 bl 0xc5830 d22b0: 11000400 add w0, w0, #0x1 d22b4: 0b000273 add w19, w19, w0 d22b8: 2a1303e0 mov w0, w19 d22bc: b9000a93 str w19, [x20, #0x8] d22c0: f9400bfe ldr x30, [sp, #0x10] d22c4: a94053f3 ldp x19, x20, [sp] d22c8: 910083ff add sp, sp, #0x20 d22cc: d65f03c0 ret d22d0: d10083ff sub sp, sp, #0x20 d22d4: a90053f3 stp x19, x20, [sp] d22d8: f9000bfe str x30, [sp, #0x10] d22dc: aa0003f4 mov x20, x0 d22e0: 52800013 mov w19, #0x0 // =0 d22e4: b9401400 ldr w0, [x0, #0x14] d22e8: 12001c01 and w1, w0, #0xff d22ec: 34000161 cbz w1, 0xd2318 d22f0: 36000080 tbz w0, #0x0, 0xd2300 d22f4: b9400e80 ldr w0, [x20, #0xc] d22f8: 97ffcd4e bl 0xc5830 d22fc: 11000413 add w19, w0, #0x1 d2300: b9401680 ldr w0, [x20, #0x14] d2304: 360800a0 tbz w0, #0x1, 0xd2318 d2308: b9401280 ldr w0, [x20, #0x10] d230c: 97ffcd49 bl 0xc5830 d2310: 11000400 add w0, w0, #0x1 d2314: 0b000273 add w19, w19, w0 d2318: 2a1303e0 mov w0, w19 d231c: b9000a93 str w19, [x20, #0x8] d2320: f9400bfe ldr x30, [sp, #0x10] d2324: a94053f3 ldp x19, x20, [sp] d2328: 910083ff add sp, sp, #0x20 d232c: d65f03c0 ret d2330: d10083ff sub sp, sp, #0x20 d2334: a90053f3 stp x19, x20, [sp] d2338: f9000bfe str x30, [sp, #0x10] d233c: aa0003f4 mov x20, x0 d2340: 52800013 mov w19, #0x0 // =0 d2344: b9401400 ldr w0, [x0, #0x14] d2348: 12001c01 and w1, w0, #0xff d234c: 34000161 cbz w1, 0xd2378 d2350: 36000080 tbz w0, #0x0, 0xd2360 d2354: b9400e80 ldr w0, [x20, #0xc] d2358: 97ffcd36 bl 0xc5830 d235c: 11000413 add w19, w0, #0x1 d2360: b9401680 ldr w0, [x20, #0x14] d2364: 360800a0 tbz w0, #0x1, 0xd2378 d2368: b9401280 ldr w0, [x20, #0x10] d236c: 97ffcd31 bl 0xc5830 d2370: 11000400 add w0, w0, #0x1 d2374: 0b000273 add w19, w19, w0 d2378: 2a1303e0 mov w0, w19 d237c: b9000a93 str w19, [x20, #0x8] d2380: f9400bfe ldr x30, [sp, #0x10] d2384: a94053f3 ldp x19, x20, [sp] d2388: 910083ff add sp, sp, #0x20 d238c: d65f03c0 ret d2390: d10083ff sub sp, sp, #0x20 d2394: a90053f3 stp x19, x20, [sp] d2398: f9000bfe str x30, [sp, #0x10] d239c: aa0003f4 mov x20, x0 d23a0: 52800013 mov w19, #0x0 // =0 d23a4: b9401400 ldr w0, [x0, #0x14] d23a8: 12001c01 and w1, w0, #0xff d23ac: 34000161 cbz w1, 0xd23d8 d23b0: 36000080 tbz w0, #0x0, 0xd23c0 d23b4: b9400e80 ldr w0, [x20, #0xc] d23b8: 97ffcd1e bl 0xc5830 d23bc: 11000413 add w19, w0, #0x1 d23c0: b9401680 ldr w0, [x20, #0x14] d23c4: 360800a0 tbz w0, #0x1, 0xd23d8 d23c8: b9401280 ldr w0, [x20, #0x10] d23cc: 97ffcd19 bl 0xc5830 d23d0: 11000400 add w0, w0, #0x1 d23d4: 0b000273 add w19, w19, w0 d23d8: 2a1303e0 mov w0, w19 d23dc: b9000a93 str w19, [x20, #0x8] d23e0: f9400bfe ldr x30, [sp, #0x10] d23e4: a94053f3 ldp x19, x20, [sp] d23e8: 910083ff add sp, sp, #0x20 d23ec: d65f03c0 ret d23f0: d10083ff sub sp, sp, #0x20 d23f4: a90053f3 stp x19, x20, [sp] d23f8: f9000bfe str x30, [sp, #0x10] d23fc: aa0003f4 mov x20, x0 d2400: 52800013 mov w19, #0x0 // =0 d2404: b9401400 ldr w0, [x0, #0x14] d2408: 12001c01 and w1, w0, #0xff d240c: 34000161 cbz w1, 0xd2438 d2410: 36000080 tbz w0, #0x0, 0xd2420 d2414: b9400e80 ldr w0, [x20, #0xc] d2418: 97ffcd06 bl 0xc5830 d241c: 11000413 add w19, w0, #0x1 d2420: b9401680 ldr w0, [x20, #0x14] d2424: 360800a0 tbz w0, #0x1, 0xd2438 d2428: b9401280 ldr w0, [x20, #0x10] d242c: 97ffcd01 bl 0xc5830 d2430: 11000400 add w0, w0, #0x1 d2434: 0b000273 add w19, w19, w0 d2438: 2a1303e0 mov w0, w19 d243c: b9000a93 str w19, [x20, #0x8] d2440: f9400bfe ldr x30, [sp, #0x10] d2444: a94053f3 ldp x19, x20, [sp] d2448: 910083ff add sp, sp, #0x20 d244c: d65f03c0 ret d2450: d10083ff sub sp, sp, #0x20 d2454: a90053f3 stp x19, x20, [sp] d2458: f9000bfe str x30, [sp, #0x10] d245c: aa0003f4 mov x20, x0 d2460: 52800013 mov w19, #0x0 // =0 d2464: b9401400 ldr w0, [x0, #0x14] d2468: 12001c01 and w1, w0, #0xff d246c: 34000161 cbz w1, 0xd2498 d2470: 36000080 tbz w0, #0x0, 0xd2480 d2474: b9400e80 ldr w0, [x20, #0xc] d2478: 97ffccee bl 0xc5830 d247c: 11000413 add w19, w0, #0x1 d2480: b9401680 ldr w0, [x20, #0x14] d2484: 360800a0 tbz w0, #0x1, 0xd2498 d2488: b9401280 ldr w0, [x20, #0x10] d248c: 97ffcce9 bl 0xc5830 d2490: 11000400 add w0, w0, #0x1 d2494: 0b000273 add w19, w19, w0 d2498: 2a1303e0 mov w0, w19 d249c: b9000a93 str w19, [x20, #0x8] d24a0: f9400bfe ldr x30, [sp, #0x10] d24a4: a94053f3 ldp x19, x20, [sp] d24a8: 910083ff add sp, sp, #0x20 d24ac: d65f03c0 ret d24b0: d10083ff sub sp, sp, #0x20 d24b4: a90053f3 stp x19, x20, [sp] d24b8: f9000bfe str x30, [sp, #0x10] d24bc: aa0003f4 mov x20, x0 d24c0: 52800013 mov w19, #0x0 // =0 d24c4: b9401400 ldr w0, [x0, #0x14] d24c8: 12001c01 and w1, w0, #0xff d24cc: 34000161 cbz w1, 0xd24f8 d24d0: 36000080 tbz w0, #0x0, 0xd24e0 d24d4: b9400e80 ldr w0, [x20, #0xc] d24d8: 97ffccd6 bl 0xc5830 d24dc: 11000413 add w19, w0, #0x1 d24e0: b9401680 ldr w0, [x20, #0x14] d24e4: 360800a0 tbz w0, #0x1, 0xd24f8 d24e8: b9401280 ldr w0, [x20, #0x10] d24ec: 97ffccd1 bl 0xc5830 d24f0: 11000400 add w0, w0, #0x1 d24f4: 0b000273 add w19, w19, w0 d24f8: 2a1303e0 mov w0, w19 d24fc: b9000a93 str w19, [x20, #0x8] d2500: f9400bfe ldr x30, [sp, #0x10] d2504: a94053f3 ldp x19, x20, [sp] d2508: 910083ff add sp, sp, #0x20 d250c: d65f03c0 ret d2510: d10083ff sub sp, sp, #0x20 d2514: a90053f3 stp x19, x20, [sp] d2518: a9017bf5 stp x21, x30, [sp, #0x10] d251c: aa0003f4 mov x20, x0 d2520: 52800013 mov w19, #0x0 // =0 d2524: b9402800 ldr w0, [x0, #0x28] d2528: 12001c01 and w1, w0, #0xff d252c: 34000441 cbz w1, 0xd25b4 d2530: 36000080 tbz w0, #0x0, 0xd2540 d2534: b9400e80 ldr w0, [x20, #0xc] d2538: 97ffccbe bl 0xc5830 d253c: 11000413 add w19, w0, #0x1 d2540: b9402a80 ldr w0, [x20, #0x28] d2544: 360800a0 tbz w0, #0x1, 0xd2558 d2548: b9401280 ldr w0, [x20, #0x10] d254c: 97ffccb9 bl 0xc5830 d2550: 11000400 add w0, w0, #0x1 d2554: 0b000273 add w19, w19, w0 d2558: b9402a80 ldr w0, [x20, #0x28] d255c: 361000a0 tbz w0, #0x2, 0xd2570 d2560: b9401680 ldr w0, [x20, #0x14] d2564: 97ffccb3 bl 0xc5830 d2568: 11000400 add w0, w0, #0x1 d256c: 0b000273 add w19, w19, w0 d2570: b9402a80 ldr w0, [x20, #0x28] d2574: 361800a0 tbz w0, #0x3, 0xd2588 d2578: b9401a80 ldr w0, [x20, #0x18] d257c: 97ffccad bl 0xc5830 d2580: 11000400 add w0, w0, #0x1 d2584: 0b000273 add w19, w19, w0 d2588: b9402a80 ldr w0, [x20, #0x28] d258c: 36200140 tbz w0, #0x4, 0xd25b4 d2590: f9401295 ldr x21, [x20, #0x20] d2594: f94002a0 ldr x0, [x21] d2598: b85e8000 ldur w0, [x0, #-0x18] d259c: 97ffcca5 bl 0xc5830 d25a0: f94002a1 ldr x1, [x21] d25a4: f85e8021 ldur x1, [x1, #-0x18] d25a8: 0b010000 add w0, w0, w1 d25ac: 11000400 add w0, w0, #0x1 d25b0: 0b000273 add w19, w19, w0 d25b4: 2a1303e0 mov w0, w19 d25b8: b9000a93 str w19, [x20, #0x8] d25bc: a9417bf5 ldp x21, x30, [sp, #0x10] d25c0: a94053f3 ldp x19, x20, [sp] d25c4: 910083ff add sp, sp, #0x20 d25c8: d65f03c0 ret d25cc: d37ff801 lsl x1, x0, #1 d25d0: ca80fc20 eor x0, x1, x0, asr #63 d25d4: 1404c05b b 0x202740 d25d8: d10043ff sub sp, sp, #0x10 d25dc: a9007bf3 stp x19, x30, [sp] d25e0: aa0003f3 mov x19, x0 d25e4: f9400000 ldr x0, [x0] d25e8: b85e8000 ldur w0, [x0, #-0x18] d25ec: 97ffcc91 bl 0xc5830 d25f0: f9400261 ldr x1, [x19] d25f4: a9407bf3 ldp x19, x30, [sp] d25f8: 910043ff add sp, sp, #0x10 d25fc: f85e8021 ldur x1, [x1, #-0x18] d2600: 0b010000 add w0, w0, w1 d2604: d65f03c0 ret d2608: d10083ff sub sp, sp, #0x20 d260c: a90053f3 stp x19, x20, [sp] d2610: f9000bfe str x30, [sp, #0x10] d2614: aa0003f4 mov x20, x0 d2618: 52800013 mov w19, #0x0 // =0 d261c: b9403800 ldr w0, [x0, #0x38] d2620: 12001c01 and w1, w0, #0xff d2624: 34000581 cbz w1, 0xd26d4 d2628: 36000080 tbz w0, #0x0, 0xd2638 d262c: b9400e80 ldr w0, [x20, #0xc] d2630: 97ffcc80 bl 0xc5830 d2634: 11000413 add w19, w0, #0x1 d2638: b9403a80 ldr w0, [x20, #0x38] d263c: 360800a0 tbz w0, #0x1, 0xd2650 d2640: b9401280 ldr w0, [x20, #0x10] d2644: 97ffcc7b bl 0xc5830 d2648: 11000400 add w0, w0, #0x1 d264c: 0b000273 add w19, w19, w0 d2650: b9403a80 ldr w0, [x20, #0x38] d2654: 361000a0 tbz w0, #0x2, 0xd2668 d2658: f9400e80 ldr x0, [x20, #0x18] d265c: 9404c039 bl 0x202740 d2660: 11000400 add w0, w0, #0x1 d2664: 0b000273 add w19, w19, w0 d2668: b9403a80 ldr w0, [x20, #0x38] d266c: 361800a0 tbz w0, #0x3, 0xd2680 d2670: b9402280 ldr w0, [x20, #0x20] d2674: 97ffcc6f bl 0xc5830 d2678: 11000400 add w0, w0, #0x1 d267c: 0b000273 add w19, w19, w0 d2680: b9403a80 ldr w0, [x20, #0x38] d2684: 362000a0 tbz w0, #0x4, 0xd2698 d2688: f9401680 ldr x0, [x20, #0x28] d268c: 97ffffd3 bl 0xd25d8 d2690: 11000400 add w0, w0, #0x1 d2694: 0b000273 add w19, w19, w0 d2698: b9403a80 ldr w0, [x20, #0x38] d269c: 362800a0 tbz w0, #0x5, 0xd26b0 d26a0: b9403280 ldr w0, [x20, #0x30] d26a4: 97ffcc63 bl 0xc5830 d26a8: 11000400 add w0, w0, #0x1 d26ac: 0b000273 add w19, w19, w0 d26b0: b9403a80 ldr w0, [x20, #0x38] d26b4: 36300100 tbz w0, #0x6, 0xd26d4 d26b8: b9403681 ldr w1, [x20, #0x34] d26bc: 52800140 mov w0, #0xa // =10 d26c0: 37f80061 tbnz w1, #0x1f, 0xd26cc d26c4: 2a0103e0 mov w0, w1 d26c8: 97ffcc5a bl 0xc5830 d26cc: 11000400 add w0, w0, #0x1 d26d0: 0b000273 add w19, w19, w0 d26d4: 2a1303e0 mov w0, w19 d26d8: b9000a93 str w19, [x20, #0x8] d26dc: f9400bfe ldr x30, [sp, #0x10] d26e0: a94053f3 ldp x19, x20, [sp] d26e4: 910083ff add sp, sp, #0x20 d26e8: d65f03c0 ret d26ec: d10083ff sub sp, sp, #0x20 d26f0: a90053f3 stp x19, x20, [sp] d26f4: f9000bfe str x30, [sp, #0x10] d26f8: aa0003f4 mov x20, x0 d26fc: 52800013 mov w19, #0x0 // =0 d2700: b9402800 ldr w0, [x0, #0x28] d2704: 12001c01 and w1, w0, #0xff d2708: 340002e1 cbz w1, 0xd2764 d270c: 36000080 tbz w0, #0x0, 0xd271c d2710: b9400e80 ldr w0, [x20, #0xc] d2714: 97ffcc47 bl 0xc5830 d2718: 11000413 add w19, w0, #0x1 d271c: b9402a80 ldr w0, [x20, #0x28] d2720: 360800a0 tbz w0, #0x1, 0xd2734 d2724: f9400a80 ldr x0, [x20, #0x10] d2728: 9404c006 bl 0x202740 d272c: 11000400 add w0, w0, #0x1 d2730: 0b000273 add w19, w19, w0 d2734: b9402a80 ldr w0, [x20, #0x28] d2738: 361000a0 tbz w0, #0x2, 0xd274c d273c: f9400e80 ldr x0, [x20, #0x18] d2740: 97ffffa6 bl 0xd25d8 d2744: 11000400 add w0, w0, #0x1 d2748: 0b000273 add w19, w19, w0 d274c: b9402a80 ldr w0, [x20, #0x28] d2750: 361800a0 tbz w0, #0x3, 0xd2764 d2754: f9401280 ldr x0, [x20, #0x20] d2758: 97ffffa0 bl 0xd25d8 d275c: 11000400 add w0, w0, #0x1 d2760: 0b000273 add w19, w19, w0 d2764: 2a1303e0 mov w0, w19 d2768: b9000a93 str w19, [x20, #0x8] d276c: f9400bfe ldr x30, [sp, #0x10] d2770: a94053f3 ldp x19, x20, [sp] d2774: 910083ff add sp, sp, #0x20 d2778: d65f03c0 ret d277c: d100c3ff sub sp, sp, #0x30 d2780: a90053f3 stp x19, x20, [sp] d2784: a9015bf5 stp x21, x22, [sp, #0x10] d2788: f90013fe str x30, [sp, #0x20] d278c: aa0003f4 mov x20, x0 d2790: b9404801 ldr w1, [x0, #0x48] d2794: 52800000 mov w0, #0x0 // =0 d2798: 12001c22 and w2, w1, #0xff d279c: 340000a2 cbz w2, 0xd27b0 d27a0: 36000081 tbz w1, #0x0, 0xd27b0 d27a4: b9400e80 ldr w0, [x20, #0xc] d27a8: 97ffcc22 bl 0xc5830 d27ac: 11000400 add w0, w0, #0x1 d27b0: b9401a81 ldr w1, [x20, #0x18] d27b4: d2800015 mov x21, #0x0 // =0 d27b8: 0b010013 add w19, w0, w1 d27bc: b9401a80 ldr w0, [x20, #0x18] d27c0: 6b15001f cmp w0, w21 d27c4: 5400014d b.le 0xd27ec d27c8: f9400a80 ldr x0, [x20, #0x10] d27cc: f8757800 ldr x0, [x0, x21, lsl #3] d27d0: 910006b5 add x21, x21, #0x1 d27d4: 97ffffc6 bl 0xd26ec d27d8: 2a0003f6 mov w22, w0 d27dc: 97ffcc15 bl 0xc5830 d27e0: 0b160000 add w0, w0, w22 d27e4: 0b000273 add w19, w19, w0 d27e8: 17fffff5 b 0xd27bc d27ec: 2a1303e0 mov w0, w19 d27f0: b9000a93 str w19, [x20, #0x8] d27f4: a9415bf5 ldp x21, x22, [sp, #0x10] d27f8: a94053f3 ldp x19, x20, [sp] d27fc: f94013fe ldr x30, [sp, #0x20] d2800: 9100c3ff add sp, sp, #0x30 d2804: d65f03c0 ret d2808: d10083ff sub sp, sp, #0x20 d280c: a90053f3 stp x19, x20, [sp] d2810: f9000bfe str x30, [sp, #0x10] d2814: aa0003f4 mov x20, x0 d2818: 52800013 mov w19, #0x0 // =0 d281c: b9403800 ldr w0, [x0, #0x38] d2820: 12001c01 and w1, w0, #0xff d2824: 340003a1 cbz w1, 0xd2898 d2828: 36000080 tbz w0, #0x0, 0xd2838 d282c: f9400a80 ldr x0, [x20, #0x10] d2830: 97ffff67 bl 0xd25cc d2834: 11000413 add w19, w0, #0x1 d2838: b9403a80 ldr w0, [x20, #0x38] d283c: 360800a0 tbz w0, #0x1, 0xd2850 d2840: f9400e80 ldr x0, [x20, #0x18] d2844: 97ffff62 bl 0xd25cc d2848: 11000400 add w0, w0, #0x1 d284c: 0b000273 add w19, w19, w0 d2850: b9403a80 ldr w0, [x20, #0x38] d2854: 361000a0 tbz w0, #0x2, 0xd2868 d2858: f9401280 ldr x0, [x20, #0x20] d285c: 97ffff5c bl 0xd25cc d2860: 11000400 add w0, w0, #0x1 d2864: 0b000273 add w19, w19, w0 d2868: b9403a80 ldr w0, [x20, #0x38] d286c: 361800a0 tbz w0, #0x3, 0xd2880 d2870: f9401680 ldr x0, [x20, #0x28] d2874: 97ffff56 bl 0xd25cc d2878: 11000400 add w0, w0, #0x1 d287c: 0b000273 add w19, w19, w0 d2880: b9403a80 ldr w0, [x20, #0x38] d2884: 362000a0 tbz w0, #0x4, 0xd2898 d2888: f9401a80 ldr x0, [x20, #0x30] d288c: 97ffff53 bl 0xd25d8 d2890: 11000400 add w0, w0, #0x1 d2894: 0b000273 add w19, w19, w0 d2898: 2a1303e0 mov w0, w19 d289c: b9000a93 str w19, [x20, #0x8] d28a0: f9400bfe ldr x30, [sp, #0x10] d28a4: a94053f3 ldp x19, x20, [sp] d28a8: 910083ff add sp, sp, #0x20 d28ac: d65f03c0 ret d28b0: d100c3ff sub sp, sp, #0x30 d28b4: a90053f3 stp x19, x20, [sp] d28b8: a9015bf5 stp x21, x22, [sp, #0x10] d28bc: f90013fe str x30, [sp, #0x20] d28c0: aa0003f3 mov x19, x0 d28c4: 52800014 mov w20, #0x0 // =0 d28c8: b9405800 ldr w0, [x0, #0x58] d28cc: 12001c01 and w1, w0, #0xff d28d0: 34000301 cbz w1, 0xd2930 d28d4: 36000080 tbz w0, #0x0, 0xd28e4 d28d8: b9400e60 ldr w0, [x19, #0xc] d28dc: 97ffcbd5 bl 0xc5830 d28e0: 11000414 add w20, w0, #0x1 d28e4: b9405a60 ldr w0, [x19, #0x58] d28e8: 360800a0 tbz w0, #0x1, 0xd28fc d28ec: f9400a60 ldr x0, [x19, #0x10] d28f0: 97ffff3a bl 0xd25d8 d28f4: 11000400 add w0, w0, #0x1 d28f8: 0b000294 add w20, w20, w0 d28fc: b9405a60 ldr w0, [x19, #0x58] d2900: 36100180 tbz w0, #0x2, 0xd2930 d2904: f9400e60 ldr x0, [x19, #0x18] d2908: b5000080 cbnz x0, 0xd2918 d290c: d0001740 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> d2910: f942c400 ldr x0, [x0, #0x588] d2914: f9400c00 ldr x0, [x0, #0x18] d2918: 97ffff75 bl 0xd26ec d291c: 2a0003f5 mov w21, w0 d2920: 97ffcbc4 bl 0xc5830 d2924: 0b150000 add w0, w0, w21 d2928: 11000400 add w0, w0, #0x1 d292c: 0b000294 add w20, w20, w0 d2930: b9402a61 ldr w1, [x19, #0x28] d2934: d2800015 mov x21, #0x0 // =0 d2938: 0b010294 add w20, w20, w1 d293c: b9402a60 ldr w0, [x19, #0x28] d2940: 6b15001f cmp w0, w21 d2944: 5400014d b.le 0xd296c d2948: f9401260 ldr x0, [x19, #0x20] d294c: f8757800 ldr x0, [x0, x21, lsl #3] d2950: 910006b5 add x21, x21, #0x1 d2954: 97ffff66 bl 0xd26ec d2958: 2a0003f6 mov w22, w0 d295c: 97ffcbb5 bl 0xc5830 d2960: 0b160000 add w0, w0, w22 d2964: 0b000294 add w20, w20, w0 d2968: 17fffff5 b 0xd293c d296c: 2a1403e0 mov w0, w20 d2970: b9000a74 str w20, [x19, #0x8] d2974: a9415bf5 ldp x21, x22, [sp, #0x10] d2978: a94053f3 ldp x19, x20, [sp] d297c: f94013fe ldr x30, [sp, #0x20] d2980: 9100c3ff add sp, sp, #0x30 d2984: d65f03c0 ret d2988: d0001741 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> d298c: b900081f str wzr, [x0, #0x8] d2990: 91164021 add x1, x1, #0x590 d2994: b9000c1f str wzr, [x0, #0xc] d2998: f9001401 str x1, [x0, #0x28] d299c: d2800082 mov x2, #0x4 // =4 d29a0: b900101f str wzr, [x0, #0x10] d29a4: 52800001 mov w1, #0x0 // =0 d29a8: f9000c1f str xzr, [x0, #0x18] d29ac: 9100e000 add x0, x0, #0x38 d29b0: b81e801f stur wzr, [x0, #-0x18] d29b4: b81f801f stur wzr, [x0, #-0x8] d29b8: b81fc01f stur wzr, [x0, #-0x4] d29bc: 17fda801 b 0x3c9c0 d29c0: f0001581 adrp x1, 0x385000 d29c4: 9104c021 add x1, x1, #0x130 d29c8: f9000001 str x1, [x0] d29cc: 17ffffef b 0xd2988 d29d0: d10043ff sub sp, sp, #0x10 d29d4: d2800800 mov x0, #0x40 // =64 d29d8: a9007bf3 stp x19, x30, [sp] d29dc: 9405b942 bl 0x240ee4 d29e0: aa0003f3 mov x19, x0 d29e4: 97fffff7 bl 0xd29c0 d29e8: aa1303e0 mov x0, x19 d29ec: a9407bf3 ldp x19, x30, [sp] d29f0: 910043ff add sp, sp, #0x10 d29f4: d65f03c0 ret d29f8: d10043ff sub sp, sp, #0x10 d29fc: a9007bf3 stp x19, x30, [sp] d2a00: f9401413 ldr x19, [x0, #0x28] d2a04: d0001740 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> d2a08: 91164000 add x0, x0, #0x590 d2a0c: eb00027f cmp x19, x0 d2a10: 54000100 b.eq 0xd2a30 d2a14: b40000f3 cbz x19, 0xd2a30 d2a18: aa1303e0 mov x0, x19 d2a1c: 94064e8d bl 0x266450 d2a20: aa1303e0 mov x0, x19 d2a24: a9407bf3 ldp x19, x30, [sp] d2a28: 910043ff add sp, sp, #0x10 d2a2c: 1405b39e b 0x23f8a4 d2a30: a9407bf3 ldp x19, x30, [sp] d2a34: 910043ff add sp, sp, #0x10 d2a38: d65f03c0 ret d2a3c: d10043ff sub sp, sp, #0x10 d2a40: f0001581 adrp x1, 0x385000 d2a44: 9104c021 add x1, x1, #0x130 d2a48: a9007bf3 stp x19, x30, [sp] d2a4c: f9000001 str x1, [x0] d2a50: aa0003f3 mov x19, x0 d2a54: 97ffffe9 bl 0xd29f8 d2a58: aa1303e0 mov x0, x19 d2a5c: a9407bf3 ldp x19, x30, [sp] d2a60: 910043ff add sp, sp, #0x10 d2a64: 1404b5cb b 0x200190 d2a68: d10043ff sub sp, sp, #0x10 d2a6c: a9007bf3 stp x19, x30, [sp] d2a70: aa0003f3 mov x19, x0 d2a74: 97fffff2 bl 0xd2a3c d2a78: aa1303e0 mov x0, x19 d2a7c: a9407bf3 ldp x19, x30, [sp] d2a80: 910043ff add sp, sp, #0x10 d2a84: 1405b388 b 0x23f8a4 d2a88: d101c3ff sub sp, sp, #0x70 d2a8c: a9015bf5 stp x21, x22, [sp, #0x10] d2a90: 900015f5 adrp x21, 0x38e000 d2a94: f90013fe str x30, [sp, #0x20] d2a98: a90053f3 stp x19, x20, [sp] d2a9c: aa0003f3 mov x19, x0 d2aa0: aa0103f4 mov x20, x1 d2aa4: f941aea0 ldr x0, [x21, #0x358] d2aa8: eb13003f cmp x1, x19 d2aac: f9400000 ldr x0, [x0] d2ab0: f90037e0 str x0, [sp, #0x68] d2ab4: 54000221 b.ne 0xd2af8 d2ab8: 910123f6 add x22, sp, #0x48 d2abc: 90000e42 adrp x2, 0x29a000 d2ac0: aa1603e0 mov x0, x22 d2ac4: 52800061 mov w1, #0x3 // =3 d2ac8: 913c8842 add x2, x2, #0xf22 d2acc: 528035e3 mov w3, #0x1af // =431 d2ad0: 9404b8b0 bl 0x200d90 d2ad4: f0000e21 adrp x1, 0x299000 d2ad8: aa1603e0 mov x0, x22 d2adc: 91309421 add x1, x1, #0xc25 d2ae0: 9404b886 bl 0x200cf8 d2ae4: aa0003e1 mov x1, x0 d2ae8: 910103e0 add x0, sp, #0x40 d2aec: 9404b94a bl 0x201014 d2af0: aa1603e0 mov x0, x22 d2af4: 9404b8af bl 0x200db0 d2af8: b9403a80 ldr w0, [x20, #0x38] d2afc: 12001c01 and w1, w0, #0xff d2b00: 340008c1 cbz w1, 0xd2c18 d2b04: 360000c0 tbz w0, #0x0, 0xd2b1c d2b08: b9403a60 ldr w0, [x19, #0x38] d2b0c: b9400e81 ldr w1, [x20, #0xc] d2b10: 32000000 orr w0, w0, #0x1 d2b14: b9000e61 str w1, [x19, #0xc] d2b18: b9003a60 str w0, [x19, #0x38] d2b1c: b9403a80 ldr w0, [x20, #0x38] d2b20: 360800c0 tbz w0, #0x1, 0xd2b38 d2b24: b9403a60 ldr w0, [x19, #0x38] d2b28: b9401281 ldr w1, [x20, #0x10] d2b2c: 321f0000 orr w0, w0, #0x2 d2b30: b9001261 str w1, [x19, #0x10] d2b34: b9003a60 str w0, [x19, #0x38] d2b38: b9403a80 ldr w0, [x20, #0x38] d2b3c: 361000c0 tbz w0, #0x2, 0xd2b54 d2b40: b9403a60 ldr w0, [x19, #0x38] d2b44: f9400e81 ldr x1, [x20, #0x18] d2b48: 321e0000 orr w0, w0, #0x4 d2b4c: f9000e61 str x1, [x19, #0x18] d2b50: b9003a60 str w0, [x19, #0x38] d2b54: b9403a80 ldr w0, [x20, #0x38] d2b58: 361800c0 tbz w0, #0x3, 0xd2b70 d2b5c: b9403a60 ldr w0, [x19, #0x38] d2b60: b9402281 ldr w1, [x20, #0x20] d2b64: 321d0000 orr w0, w0, #0x8 d2b68: b9002261 str w1, [x19, #0x20] d2b6c: b9003a60 str w0, [x19, #0x38] d2b70: b9403a80 ldr w0, [x20, #0x38] d2b74: 362002a0 tbz w0, #0x4, 0xd2bc8 d2b78: b9403a60 ldr w0, [x19, #0x38] d2b7c: f9401681 ldr x1, [x20, #0x28] d2b80: 321c0000 orr w0, w0, #0x10 d2b84: f9401662 ldr x2, [x19, #0x28] d2b88: b9003a60 str w0, [x19, #0x38] d2b8c: d0001740 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> d2b90: 91164000 add x0, x0, #0x590 d2b94: eb00005f cmp x2, x0 d2b98: 54000141 b.ne 0xd2bc0 d2b9c: d2800100 mov x0, #0x8 // =8 d2ba0: f9001fe1 str x1, [sp, #0x38] d2ba4: 9405b8d0 bl 0x240ee4 d2ba8: 900015e2 adrp x2, 0x38e000 d2bac: f9401fe1 ldr x1, [sp, #0x38] d2bb0: f943d842 ldr x2, [x2, #0x7b0] d2bb4: 91006042 add x2, x2, #0x18 d2bb8: f9000002 str x2, [x0] d2bbc: f9001660 str x0, [x19, #0x28] d2bc0: f9401660 ldr x0, [x19, #0x28] d2bc4: 94065125 bl 0x267058 d2bc8: b9403a80 ldr w0, [x20, #0x38] d2bcc: 362800c0 tbz w0, #0x5, 0xd2be4 d2bd0: b9403a60 ldr w0, [x19, #0x38] d2bd4: b9403281 ldr w1, [x20, #0x30] d2bd8: 321b0000 orr w0, w0, #0x20 d2bdc: b9003261 str w1, [x19, #0x30] d2be0: b9003a60 str w0, [x19, #0x38] d2be4: b9403a80 ldr w0, [x20, #0x38] d2be8: 36300180 tbz w0, #0x6, 0xd2c18 d2bec: b9403a60 ldr w0, [x19, #0x38] d2bf0: b9403681 ldr w1, [x20, #0x34] d2bf4: 321a0000 orr w0, w0, #0x40 d2bf8: b9003661 str w1, [x19, #0x34] d2bfc: b9003a60 str w0, [x19, #0x38] d2c00: 14000006 b 0xd2c18 d2c04: aa0003f3 mov x19, x0 d2c08: aa1603e0 mov x0, x22 d2c0c: 9404b869 bl 0x200db0 d2c10: aa1303e0 mov x0, x19 d2c14: 9406a5c1 bl 0x27c318 d2c18: f941aeb5 ldr x21, [x21, #0x358] d2c1c: f94037e1 ldr x1, [sp, #0x68] d2c20: f94002a0 ldr x0, [x21] d2c24: eb00003f cmp x1, x0 d2c28: 54000040 b.eq 0xd2c30 d2c2c: 97fda6d9 bl 0x3c790 <__stack_chk_fail@plt> d2c30: a94053f3 ldp x19, x20, [sp] d2c34: a9415bf5 ldp x21, x22, [sp, #0x10] d2c38: f94013fe ldr x30, [sp, #0x20] d2c3c: 9101c3ff add sp, sp, #0x70 d2c40: d65f03c0 ret d2c44: 17ffff91 b 0xd2a88 d2c48: d10083ff sub sp, sp, #0x20 d2c4c: eb00003f cmp x1, x0 d2c50: a9007bf3 stp x19, x30, [sp] d2c54: aa0003f3 mov x19, x0 d2c58: 54000140 b.eq 0xd2c80 d2c5c: f9400002 ldr x2, [x0] d2c60: f9000fe1 str x1, [sp, #0x18] d2c64: f9401042 ldr x2, [x2, #0x20] d2c68: d63f0040 blr x2 d2c6c: aa1303e0 mov x0, x19 d2c70: f9400fe1 ldr x1, [sp, #0x18] d2c74: a9407bf3 ldp x19, x30, [sp] d2c78: 910083ff add sp, sp, #0x20 d2c7c: 17ffff83 b 0xd2a88 d2c80: a9407bf3 ldp x19, x30, [sp] d2c84: 910083ff add sp, sp, #0x20 d2c88: d65f03c0 ret d2c8c: d0001741 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> d2c90: b900081f str wzr, [x0, #0x8] d2c94: 9115c021 add x1, x1, #0x570 d2c98: f9000c01 str x1, [x0, #0x18] d2c9c: d0001741 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> d2ca0: b9000c1f str wzr, [x0, #0xc] d2ca4: 91166021 add x1, x1, #0x598 d2ca8: f900081f str xzr, [x0, #0x10] d2cac: f9001001 str x1, [x0, #0x20] d2cb0: d2800082 mov x2, #0x4 // =4 d2cb4: 9100a000 add x0, x0, #0x28 d2cb8: 52800001 mov w1, #0x0 // =0 d2cbc: 17fda741 b 0x3c9c0 d2cc0: f0001581 adrp x1, 0x385000 d2cc4: 9106c021 add x1, x1, #0x1b0 d2cc8: f9000001 str x1, [x0] d2ccc: 17fffff0 b 0xd2c8c d2cd0: d10043ff sub sp, sp, #0x10 d2cd4: d2800600 mov x0, #0x30 // =48 d2cd8: a9007bf3 stp x19, x30, [sp] d2cdc: 9405b882 bl 0x240ee4 d2ce0: aa0003f3 mov x19, x0 d2ce4: 97fffff7 bl 0xd2cc0 d2ce8: aa1303e0 mov x0, x19 d2cec: a9407bf3 ldp x19, x30, [sp] d2cf0: 910043ff add sp, sp, #0x10 d2cf4: d65f03c0 ret d2cf8: d10083ff sub sp, sp, #0x20 d2cfc: d0001741 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> d2d00: 9115c021 add x1, x1, #0x570 d2d04: a90053f3 stp x19, x20, [sp] d2d08: f9000bfe str x30, [sp, #0x10] d2d0c: aa0003f4 mov x20, x0 d2d10: f9400c13 ldr x19, [x0, #0x18] d2d14: eb01027f cmp x19, x1 d2d18: 540000c0 b.eq 0xd2d30 d2d1c: b40000b3 cbz x19, 0xd2d30 d2d20: aa1303e0 mov x0, x19 d2d24: 94064dcb bl 0x266450 d2d28: aa1303e0 mov x0, x19 d2d2c: 9405b2de bl 0x23f8a4 d2d30: f9401293 ldr x19, [x20, #0x20] d2d34: d0001740 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> d2d38: 91166000 add x0, x0, #0x598 d2d3c: eb00027f cmp x19, x0 d2d40: 54000120 b.eq 0xd2d64 d2d44: b4000113 cbz x19, 0xd2d64 d2d48: aa1303e0 mov x0, x19 d2d4c: 94064dc1 bl 0x266450 d2d50: aa1303e0 mov x0, x19 d2d54: f9400bfe ldr x30, [sp, #0x10] d2d58: a94053f3 ldp x19, x20, [sp] d2d5c: 910083ff add sp, sp, #0x20 d2d60: 1405b2d1 b 0x23f8a4 d2d64: a94053f3 ldp x19, x20, [sp] d2d68: f9400bfe ldr x30, [sp, #0x10] d2d6c: 910083ff add sp, sp, #0x20 d2d70: d65f03c0 ret d2d74: d10043ff sub sp, sp, #0x10 d2d78: f0001581 adrp x1, 0x385000 d2d7c: 9106c021 add x1, x1, #0x1b0 d2d80: a9007bf3 stp x19, x30, [sp] d2d84: f9000001 str x1, [x0] d2d88: aa0003f3 mov x19, x0 d2d8c: 97ffffdb bl 0xd2cf8 d2d90: aa1303e0 mov x0, x19 d2d94: a9407bf3 ldp x19, x30, [sp] d2d98: 910043ff add sp, sp, #0x10 d2d9c: 1404b4fd b 0x200190 d2da0: d10043ff sub sp, sp, #0x10 d2da4: a9007bf3 stp x19, x30, [sp] d2da8: aa0003f3 mov x19, x0 d2dac: 97fffff2 bl 0xd2d74 d2db0: aa1303e0 mov x0, x19 d2db4: a9407bf3 ldp x19, x30, [sp] d2db8: 910043ff add sp, sp, #0x10 d2dbc: 1405b2ba b 0x23f8a4 d2dc0: d101c3ff sub sp, sp, #0x70 d2dc4: a9015bf5 stp x21, x22, [sp, #0x10] d2dc8: 900015f5 adrp x21, 0x38e000 d2dcc: f90013fe str x30, [sp, #0x20] d2dd0: a90053f3 stp x19, x20, [sp] d2dd4: aa0003f3 mov x19, x0 d2dd8: aa0103f4 mov x20, x1 d2ddc: f941aea0 ldr x0, [x21, #0x358] d2de0: eb13003f cmp x1, x19 d2de4: f9400000 ldr x0, [x0] d2de8: f90037e0 str x0, [sp, #0x68] d2dec: 54000221 b.ne 0xd2e30 d2df0: 910123f6 add x22, sp, #0x48 d2df4: 90000e42 adrp x2, 0x29a000 d2df8: aa1603e0 mov x0, x22 d2dfc: 52800061 mov w1, #0x3 // =3 d2e00: 913c8842 add x2, x2, #0xf22 d2e04: 52805a03 mov w3, #0x2d0 // =720 d2e08: 9404b7e2 bl 0x200d90 d2e0c: f0000e21 adrp x1, 0x299000 d2e10: aa1603e0 mov x0, x22 d2e14: 91309421 add x1, x1, #0xc25 d2e18: 9404b7b8 bl 0x200cf8 d2e1c: aa0003e1 mov x1, x0 d2e20: 910103e0 add x0, sp, #0x40 d2e24: 9404b87c bl 0x201014 d2e28: aa1603e0 mov x0, x22 d2e2c: 9404b7e1 bl 0x200db0 d2e30: b9402a80 ldr w0, [x20, #0x28] d2e34: 12001c01 and w1, w0, #0xff d2e38: 34000801 cbz w1, 0xd2f38 d2e3c: 360000c0 tbz w0, #0x0, 0xd2e54 d2e40: b9402a60 ldr w0, [x19, #0x28] d2e44: b9400e81 ldr w1, [x20, #0xc] d2e48: 32000000 orr w0, w0, #0x1 d2e4c: b9000e61 str w1, [x19, #0xc] d2e50: b9002a60 str w0, [x19, #0x28] d2e54: b9402a80 ldr w0, [x20, #0x28] d2e58: 360800c0 tbz w0, #0x1, 0xd2e70 d2e5c: b9402a60 ldr w0, [x19, #0x28] d2e60: f9400a81 ldr x1, [x20, #0x10] d2e64: 321f0000 orr w0, w0, #0x2 d2e68: f9000a61 str x1, [x19, #0x10] d2e6c: b9002a60 str w0, [x19, #0x28] d2e70: b9402a80 ldr w0, [x20, #0x28] d2e74: 361002a0 tbz w0, #0x2, 0xd2ec8 d2e78: b9402a60 ldr w0, [x19, #0x28] d2e7c: f9400e81 ldr x1, [x20, #0x18] d2e80: 321e0000 orr w0, w0, #0x4 d2e84: f9400e62 ldr x2, [x19, #0x18] d2e88: b9002a60 str w0, [x19, #0x28] d2e8c: d0001740 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> d2e90: 9115c000 add x0, x0, #0x570 d2e94: eb00005f cmp x2, x0 d2e98: 54000141 b.ne 0xd2ec0 d2e9c: d2800100 mov x0, #0x8 // =8 d2ea0: f9001fe1 str x1, [sp, #0x38] d2ea4: 9405b810 bl 0x240ee4 d2ea8: 900015e2 adrp x2, 0x38e000 d2eac: f9401fe1 ldr x1, [sp, #0x38] d2eb0: f943d842 ldr x2, [x2, #0x7b0] d2eb4: 91006042 add x2, x2, #0x18 d2eb8: f9000002 str x2, [x0] d2ebc: f9000e60 str x0, [x19, #0x18] d2ec0: f9400e60 ldr x0, [x19, #0x18] d2ec4: 94065065 bl 0x267058 d2ec8: b9402a80 ldr w0, [x20, #0x28] d2ecc: 36180360 tbz w0, #0x3, 0xd2f38 d2ed0: b9402a60 ldr w0, [x19, #0x28] d2ed4: f9401281 ldr x1, [x20, #0x20] d2ed8: 321d0000 orr w0, w0, #0x8 d2edc: f9401262 ldr x2, [x19, #0x20] d2ee0: b9002a60 str w0, [x19, #0x28] d2ee4: d0001740 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> d2ee8: 91166000 add x0, x0, #0x598 d2eec: eb00005f cmp x2, x0 d2ef0: 54000141 b.ne 0xd2f18 d2ef4: d2800100 mov x0, #0x8 // =8 d2ef8: f9001fe1 str x1, [sp, #0x38] d2efc: 9405b7fa bl 0x240ee4 d2f00: 900015e2 adrp x2, 0x38e000 d2f04: f9401fe1 ldr x1, [sp, #0x38] d2f08: f943d842 ldr x2, [x2, #0x7b0] d2f0c: 91006042 add x2, x2, #0x18 d2f10: f9000002 str x2, [x0] d2f14: f9001260 str x0, [x19, #0x20] d2f18: f9401260 ldr x0, [x19, #0x20] d2f1c: 9406504f bl 0x267058 d2f20: 14000006 b 0xd2f38 d2f24: aa0003f3 mov x19, x0 d2f28: aa1603e0 mov x0, x22 d2f2c: 9404b7a1 bl 0x200db0 d2f30: aa1303e0 mov x0, x19 d2f34: 9406a4f9 bl 0x27c318 d2f38: f941aeb5 ldr x21, [x21, #0x358] d2f3c: f94037e1 ldr x1, [sp, #0x68] d2f40: f94002a0 ldr x0, [x21] d2f44: eb00003f cmp x1, x0 d2f48: 54000040 b.eq 0xd2f50 d2f4c: 97fda611 bl 0x3c790 <__stack_chk_fail@plt> d2f50: a94053f3 ldp x19, x20, [sp] d2f54: a9415bf5 ldp x21, x22, [sp, #0x10] d2f58: f94013fe ldr x30, [sp, #0x20] d2f5c: 9101c3ff add sp, sp, #0x70 d2f60: d65f03c0 ret d2f64: 17ffff97 b 0xd2dc0 d2f68: b900081f str wzr, [x0, #0x8] d2f6c: 52800001 mov w1, #0x0 // =0 d2f70: b9000c1f str wzr, [x0, #0xc] d2f74: d2800082 mov x2, #0x4 // =4 d2f78: b900101f str wzr, [x0, #0x10] d2f7c: 91006000 add x0, x0, #0x18 d2f80: b81fc01f stur wzr, [x0, #-0x4] d2f84: 17fda68f b 0x3c9c0 d2f88: f0001581 adrp x1, 0x385000 d2f8c: 9108c021 add x1, x1, #0x230 d2f90: f9000001 str x1, [x0] d2f94: 17fffff5 b 0xd2f68 d2f98: d10043ff sub sp, sp, #0x10 d2f9c: d2800400 mov x0, #0x20 // =32 d2fa0: a9007bf3 stp x19, x30, [sp] d2fa4: 9405b7d0 bl 0x240ee4 d2fa8: aa0003f3 mov x19, x0 d2fac: 97fffff7 bl 0xd2f88 d2fb0: aa1303e0 mov x0, x19 d2fb4: a9407bf3 ldp x19, x30, [sp] d2fb8: 910043ff add sp, sp, #0x10 d2fbc: d65f03c0 ret d2fc0: d10183ff sub sp, sp, #0x60 d2fc4: a90053f3 stp x19, x20, [sp] d2fc8: aa0003f3 mov x19, x0 d2fcc: 900015e0 adrp x0, 0x38e000 d2fd0: aa0103f4 mov x20, x1 d2fd4: f90013fe str x30, [sp, #0x20] d2fd8: a9015bf5 stp x21, x22, [sp, #0x10] d2fdc: f941ac01 ldr x1, [x0, #0x358] d2fe0: eb13029f cmp x20, x19 d2fe4: aa0003f6 mov x22, x0 d2fe8: f9400021 ldr x1, [x1] d2fec: f9002fe1 str x1, [sp, #0x58] d2ff0: 54000221 b.ne 0xd3034 d2ff4: 9100e3f5 add x21, sp, #0x38 d2ff8: 90000e42 adrp x2, 0x29a000 d2ffc: aa1503e0 mov x0, x21 d3000: 52800061 mov w1, #0x3 // =3 d3004: 913c8842 add x2, x2, #0xf22 d3008: 52807723 mov w3, #0x3b9 // =953 d300c: 9404b761 bl 0x200d90 d3010: d0000e21 adrp x1, 0x299000 d3014: aa1503e0 mov x0, x21 d3018: 91309421 add x1, x1, #0xc25 d301c: 9404b737 bl 0x200cf8 d3020: aa0003e1 mov x1, x0 d3024: 9100c3e0 add x0, sp, #0x30 d3028: 9404b7fb bl 0x201014 d302c: aa1503e0 mov x0, x21 d3030: 9404b760 bl 0x200db0 d3034: b9401a81 ldr w1, [x20, #0x18] d3038: 12001c20 and w0, w1, #0xff d303c: 34000360 cbz w0, 0xd30a8 d3040: 360000c1 tbz w1, #0x0, 0xd3058 d3044: b9401a61 ldr w1, [x19, #0x18] d3048: b9400e80 ldr w0, [x20, #0xc] d304c: 32000021 orr w1, w1, #0x1 d3050: b9000e60 str w0, [x19, #0xc] d3054: b9001a61 str w1, [x19, #0x18] d3058: b9401a80 ldr w0, [x20, #0x18] d305c: 360800c0 tbz w0, #0x1, 0xd3074 d3060: b9401a61 ldr w1, [x19, #0x18] d3064: b9401280 ldr w0, [x20, #0x10] d3068: 321f0021 orr w1, w1, #0x2 d306c: b9001260 str w0, [x19, #0x10] d3070: b9001a61 str w1, [x19, #0x18] d3074: b9401a80 ldr w0, [x20, #0x18] d3078: 36100180 tbz w0, #0x2, 0xd30a8 d307c: b9401a61 ldr w1, [x19, #0x18] d3080: b9401680 ldr w0, [x20, #0x14] d3084: 321e0021 orr w1, w1, #0x4 d3088: b9001660 str w0, [x19, #0x14] d308c: b9001a61 str w1, [x19, #0x18] d3090: 14000006 b 0xd30a8 d3094: aa0003f3 mov x19, x0 d3098: aa1503e0 mov x0, x21 d309c: 9404b745 bl 0x200db0 d30a0: aa1303e0 mov x0, x19 d30a4: 9406a49d bl 0x27c318 d30a8: f941aec0 ldr x0, [x22, #0x358] d30ac: f9402fe1 ldr x1, [sp, #0x58] d30b0: f9400000 ldr x0, [x0] d30b4: eb00003f cmp x1, x0 d30b8: 54000040 b.eq 0xd30c0 d30bc: 97fda5b5 bl 0x3c790 <__stack_chk_fail@plt> d30c0: a94053f3 ldp x19, x20, [sp] d30c4: a9415bf5 ldp x21, x22, [sp, #0x10] d30c8: f94013fe ldr x30, [sp, #0x20] d30cc: 910183ff add sp, sp, #0x60 d30d0: d65f03c0 ret d30d4: 17ffffbb b 0xd2fc0 d30d8: b900081f str wzr, [x0, #0x8] d30dc: 52800001 mov w1, #0x0 // =0 d30e0: b9000c1f str wzr, [x0, #0xc] d30e4: d2800082 mov x2, #0x4 // =4 d30e8: b900101f str wzr, [x0, #0x10] d30ec: 91005000 add x0, x0, #0x14 d30f0: 17fda634 b 0x3c9c0 d30f4: d0001581 adrp x1, 0x385000 d30f8: 910ac021 add x1, x1, #0x2b0 d30fc: f9000001 str x1, [x0] d3100: 17fffff6 b 0xd30d8 d3104: d10043ff sub sp, sp, #0x10 d3108: d2800300 mov x0, #0x18 // =24 d310c: a9007bf3 stp x19, x30, [sp] d3110: 9405b775 bl 0x240ee4 d3114: aa0003f3 mov x19, x0 d3118: 97fffff7 bl 0xd30f4 d311c: aa1303e0 mov x0, x19 d3120: a9407bf3 ldp x19, x30, [sp] d3124: 910043ff add sp, sp, #0x10 d3128: d65f03c0 ret d312c: d10183ff sub sp, sp, #0x60 d3130: a90053f3 stp x19, x20, [sp] d3134: aa0003f3 mov x19, x0 d3138: f00015c0 adrp x0, 0x38e000 d313c: a9015bf5 stp x21, x22, [sp, #0x10] d3140: aa0103f5 mov x21, x1 d3144: f90013fe str x30, [sp, #0x20] d3148: f941ac01 ldr x1, [x0, #0x358] d314c: eb1302bf cmp x21, x19 d3150: aa0003f4 mov x20, x0 d3154: f9400021 ldr x1, [x1] d3158: f9002fe1 str x1, [sp, #0x58] d315c: 54000221 b.ne 0xd31a0 d3160: 9100e3f6 add x22, sp, #0x38 d3164: f0000e22 adrp x2, 0x29a000 d3168: aa1603e0 mov x0, x22 d316c: 52800061 mov w1, #0x3 // =3 d3170: 913c8842 add x2, x2, #0xf22 d3174: 52808fc3 mov w3, #0x47e // =1150 d3178: 9404b706 bl 0x200d90 d317c: d0000e21 adrp x1, 0x299000 d3180: aa1603e0 mov x0, x22 d3184: 91309421 add x1, x1, #0xc25 d3188: 9404b6dc bl 0x200cf8 d318c: aa0003e1 mov x1, x0 d3190: 9100c3e0 add x0, sp, #0x30 d3194: 9404b7a0 bl 0x201014 d3198: aa1603e0 mov x0, x22 d319c: 9404b705 bl 0x200db0 d31a0: b94016a0 ldr w0, [x21, #0x14] d31a4: 12001c01 and w1, w0, #0xff d31a8: 34000281 cbz w1, 0xd31f8 d31ac: 360000c0 tbz w0, #0x0, 0xd31c4 d31b0: b9401660 ldr w0, [x19, #0x14] d31b4: b9400ea1 ldr w1, [x21, #0xc] d31b8: 32000000 orr w0, w0, #0x1 d31bc: b9000e61 str w1, [x19, #0xc] d31c0: b9001660 str w0, [x19, #0x14] d31c4: b94016a0 ldr w0, [x21, #0x14] d31c8: 36080180 tbz w0, #0x1, 0xd31f8 d31cc: b9401660 ldr w0, [x19, #0x14] d31d0: b94012a1 ldr w1, [x21, #0x10] d31d4: 321f0000 orr w0, w0, #0x2 d31d8: b9001261 str w1, [x19, #0x10] d31dc: b9001660 str w0, [x19, #0x14] d31e0: 14000006 b 0xd31f8 d31e4: aa0003f3 mov x19, x0 d31e8: aa1603e0 mov x0, x22 d31ec: 9404b6f1 bl 0x200db0 d31f0: aa1303e0 mov x0, x19 d31f4: 9406a449 bl 0x27c318 d31f8: f941ae80 ldr x0, [x20, #0x358] d31fc: f9402fe1 ldr x1, [sp, #0x58] d3200: f9400000 ldr x0, [x0] d3204: eb00003f cmp x1, x0 d3208: 54000040 b.eq 0xd3210 d320c: 97fda561 bl 0x3c790 <__stack_chk_fail@plt> d3210: a94053f3 ldp x19, x20, [sp] d3214: a9415bf5 ldp x21, x22, [sp, #0x10] d3218: f94013fe ldr x30, [sp, #0x20] d321c: 910183ff add sp, sp, #0x60 d3220: d65f03c0 ret d3224: 17ffffc2 b 0xd312c d3228: d10083ff sub sp, sp, #0x20 d322c: eb00003f cmp x1, x0 d3230: a9007bf3 stp x19, x30, [sp] d3234: aa0003f3 mov x19, x0 d3238: 54000140 b.eq 0xd3260 d323c: f9400002 ldr x2, [x0] d3240: f9000fe1 str x1, [sp, #0x18] d3244: f9401042 ldr x2, [x2, #0x20] d3248: d63f0040 blr x2 d324c: aa1303e0 mov x0, x19 d3250: f9400fe1 ldr x1, [sp, #0x18] d3254: a9407bf3 ldp x19, x30, [sp] d3258: 910083ff add sp, sp, #0x20 d325c: 17ffffb4 b 0xd312c d3260: a9407bf3 ldp x19, x30, [sp] d3264: 910083ff add sp, sp, #0x20 d3268: d65f03c0 ret d326c: b900081f str wzr, [x0, #0x8] d3270: 52800001 mov w1, #0x0 // =0 d3274: b9000c1f str wzr, [x0, #0xc] d3278: d2800082 mov x2, #0x4 // =4 d327c: 91012000 add x0, x0, #0x48 d3280: 17fda5d0 b 0x3c9c0 d3284: aa0003e1 mov x1, x0 d3288: d0001583 adrp x3, 0x385000 d328c: 910cc063 add x3, x3, #0x330 d3290: 52800082 mov w2, #0x4 // =4 d3294: f8010423 str x3, [x1], #0x10 d3298: 9100a003 add x3, x0, #0x28 d329c: f9000803 str x3, [x0, #0x10] d32a0: b900083f str wzr, [x1, #0x8] d32a4: b9000c3f str wzr, [x1, #0xc] d32a8: b9001022 str w2, [x1, #0x10] d32ac: 17fffff0 b 0xd326c d32b0: d10043ff sub sp, sp, #0x10 d32b4: d2800a00 mov x0, #0x50 // =80 d32b8: a9007bf3 stp x19, x30, [sp] d32bc: 9405b70a bl 0x240ee4 d32c0: aa0003f3 mov x19, x0 d32c4: 97fffff0 bl 0xd3284 d32c8: aa1303e0 mov x0, x19 d32cc: a9407bf3 ldp x19, x30, [sp] d32d0: 910043ff add sp, sp, #0x10 d32d4: d65f03c0 ret d32d8: 4f000400 movi v0.4s, #0x0 d32dc: 91003001 add x1, x0, #0xc d32e0: b900081f str wzr, [x0, #0x8] d32e4: d2800082 mov x2, #0x4 // =4 d32e8: 9100a000 add x0, x0, #0x28 d32ec: 3d800020 str q0, [x1] d32f0: b0001741 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> d32f4: 91168021 add x1, x1, #0x5a0 d32f8: f81f8001 stur x1, [x0, #-0x8] d32fc: 52800001 mov w1, #0x0 // =0 d3300: 17fda5b0 b 0x3c9c0 d3304: d0001581 adrp x1, 0x385000 d3308: 910ec021 add x1, x1, #0x3b0 d330c: f9000001 str x1, [x0] d3310: 17fffff2 b 0xd32d8 d3314: d10043ff sub sp, sp, #0x10 d3318: d2800600 mov x0, #0x30 // =48 d331c: a9007bf3 stp x19, x30, [sp] d3320: 9405b6f1 bl 0x240ee4 d3324: aa0003f3 mov x19, x0 d3328: 97fffff7 bl 0xd3304 d332c: aa1303e0 mov x0, x19 d3330: a9407bf3 ldp x19, x30, [sp] d3334: 910043ff add sp, sp, #0x10 d3338: d65f03c0 ret d333c: d10043ff sub sp, sp, #0x10 d3340: a9007bf3 stp x19, x30, [sp] d3344: f9401013 ldr x19, [x0, #0x20] d3348: b0001740 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> d334c: 91168000 add x0, x0, #0x5a0 d3350: eb00027f cmp x19, x0 d3354: 54000100 b.eq 0xd3374 d3358: b40000f3 cbz x19, 0xd3374 d335c: aa1303e0 mov x0, x19 d3360: 94064c3c bl 0x266450 d3364: aa1303e0 mov x0, x19 d3368: a9407bf3 ldp x19, x30, [sp] d336c: 910043ff add sp, sp, #0x10 d3370: 1405b14d b 0x23f8a4 d3374: a9407bf3 ldp x19, x30, [sp] d3378: 910043ff add sp, sp, #0x10 d337c: d65f03c0 ret d3380: d10043ff sub sp, sp, #0x10 d3384: d0001581 adrp x1, 0x385000 d3388: 910ec021 add x1, x1, #0x3b0 d338c: a9007bf3 stp x19, x30, [sp] d3390: f9000001 str x1, [x0] d3394: aa0003f3 mov x19, x0 d3398: 97ffffe9 bl 0xd333c d339c: aa1303e0 mov x0, x19 d33a0: a9407bf3 ldp x19, x30, [sp] d33a4: 910043ff add sp, sp, #0x10 d33a8: 1404b37a b 0x200190 d33ac: d10043ff sub sp, sp, #0x10 d33b0: a9007bf3 stp x19, x30, [sp] d33b4: aa0003f3 mov x19, x0 d33b8: 97fffff2 bl 0xd3380 d33bc: aa1303e0 mov x0, x19 d33c0: a9407bf3 ldp x19, x30, [sp] d33c4: 910043ff add sp, sp, #0x10 d33c8: 1405b137 b 0x23f8a4 d33cc: d101c3ff sub sp, sp, #0x70 d33d0: a9015bf5 stp x21, x22, [sp, #0x10] d33d4: f00015d5 adrp x21, 0x38e000 d33d8: f90013fe str x30, [sp, #0x20] d33dc: a90053f3 stp x19, x20, [sp] d33e0: aa0003f3 mov x19, x0 d33e4: aa0103f4 mov x20, x1 d33e8: f941aea0 ldr x0, [x21, #0x358] d33ec: eb13003f cmp x1, x19 d33f0: f9400000 ldr x0, [x0] d33f4: f90037e0 str x0, [sp, #0x68] d33f8: 54000221 b.ne 0xd343c d33fc: 910123f6 add x22, sp, #0x48 d3400: f0000e22 adrp x2, 0x29a000 d3404: aa1603e0 mov x0, x22 d3408: 52800061 mov w1, #0x3 // =3 d340c: 913c8842 add x2, x2, #0xf22 d3410: 5280cca3 mov w3, #0x665 // =1637 d3414: 9404b65f bl 0x200d90 d3418: d0000e21 adrp x1, 0x299000 d341c: aa1603e0 mov x0, x22 d3420: 91309421 add x1, x1, #0xc25 d3424: 9404b635 bl 0x200cf8 d3428: aa0003e1 mov x1, x0 d342c: 910103e0 add x0, sp, #0x40 d3430: 9404b6f9 bl 0x201014 d3434: aa1603e0 mov x0, x22 d3438: 9404b65e bl 0x200db0 d343c: b9402a80 ldr w0, [x20, #0x28] d3440: 12001c01 and w1, w0, #0xff d3444: 34000701 cbz w1, 0xd3524 d3448: 360000c0 tbz w0, #0x0, 0xd3460 d344c: b9402a60 ldr w0, [x19, #0x28] d3450: b9400e81 ldr w1, [x20, #0xc] d3454: 32000000 orr w0, w0, #0x1 d3458: b9000e61 str w1, [x19, #0xc] d345c: b9002a60 str w0, [x19, #0x28] d3460: b9402a80 ldr w0, [x20, #0x28] d3464: 360800c0 tbz w0, #0x1, 0xd347c d3468: b9402a60 ldr w0, [x19, #0x28] d346c: b9401281 ldr w1, [x20, #0x10] d3470: 321f0000 orr w0, w0, #0x2 d3474: b9001261 str w1, [x19, #0x10] d3478: b9002a60 str w0, [x19, #0x28] d347c: b9402a80 ldr w0, [x20, #0x28] d3480: 361000c0 tbz w0, #0x2, 0xd3498 d3484: b9402a60 ldr w0, [x19, #0x28] d3488: b9401681 ldr w1, [x20, #0x14] d348c: 321e0000 orr w0, w0, #0x4 d3490: b9001661 str w1, [x19, #0x14] d3494: b9002a60 str w0, [x19, #0x28] d3498: b9402a80 ldr w0, [x20, #0x28] d349c: 361800c0 tbz w0, #0x3, 0xd34b4 d34a0: b9402a60 ldr w0, [x19, #0x28] d34a4: b9401a81 ldr w1, [x20, #0x18] d34a8: 321d0000 orr w0, w0, #0x8 d34ac: b9001a61 str w1, [x19, #0x18] d34b0: b9002a60 str w0, [x19, #0x28] d34b4: b9402a80 ldr w0, [x20, #0x28] d34b8: 36200360 tbz w0, #0x4, 0xd3524 d34bc: b9402a60 ldr w0, [x19, #0x28] d34c0: f9401281 ldr x1, [x20, #0x20] d34c4: 321c0000 orr w0, w0, #0x10 d34c8: f9401262 ldr x2, [x19, #0x20] d34cc: b9002a60 str w0, [x19, #0x28] d34d0: b0001740 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> d34d4: 91168000 add x0, x0, #0x5a0 d34d8: eb00005f cmp x2, x0 d34dc: 54000141 b.ne 0xd3504 d34e0: d2800100 mov x0, #0x8 // =8 d34e4: f9001fe1 str x1, [sp, #0x38] d34e8: 9405b67f bl 0x240ee4 d34ec: f00015c2 adrp x2, 0x38e000 d34f0: f9401fe1 ldr x1, [sp, #0x38] d34f4: f943d842 ldr x2, [x2, #0x7b0] d34f8: 91006042 add x2, x2, #0x18 d34fc: f9000002 str x2, [x0] d3500: f9001260 str x0, [x19, #0x20] d3504: f9401260 ldr x0, [x19, #0x20] d3508: 94064ed4 bl 0x267058 d350c: 14000006 b 0xd3524 d3510: aa0003f3 mov x19, x0 d3514: aa1603e0 mov x0, x22 d3518: 9404b626 bl 0x200db0 d351c: aa1303e0 mov x0, x19 d3520: 9406a37e bl 0x27c318 d3524: f941aeb5 ldr x21, [x21, #0x358] d3528: f94037e1 ldr x1, [sp, #0x68] d352c: f94002a0 ldr x0, [x21] d3530: eb00003f cmp x1, x0 d3534: 54000040 b.eq 0xd353c d3538: 97fda496 bl 0x3c790 <__stack_chk_fail@plt> d353c: a94053f3 ldp x19, x20, [sp] d3540: a9415bf5 ldp x21, x22, [sp, #0x10] d3544: f94013fe ldr x30, [sp, #0x20] d3548: 9101c3ff add sp, sp, #0x70 d354c: d65f03c0 ret d3550: 17ffff9f b 0xd33cc d3554: b900081f str wzr, [x0, #0x8] d3558: 52800001 mov w1, #0x0 // =0 d355c: b9000c1f str wzr, [x0, #0xc] d3560: d2800082 mov x2, #0x4 // =4 d3564: b900101f str wzr, [x0, #0x10] d3568: 91005000 add x0, x0, #0x14 d356c: 17fda515 b 0x3c9c0 d3570: d0001581 adrp x1, 0x385000 d3574: 9110c021 add x1, x1, #0x430 d3578: f9000001 str x1, [x0] d357c: 17fffff6 b 0xd3554 d3580: d10043ff sub sp, sp, #0x10 d3584: d2800300 mov x0, #0x18 // =24 d3588: a9007bf3 stp x19, x30, [sp] d358c: 9405b656 bl 0x240ee4 d3590: aa0003f3 mov x19, x0 d3594: 97fffff7 bl 0xd3570 d3598: aa1303e0 mov x0, x19 d359c: a9407bf3 ldp x19, x30, [sp] d35a0: 910043ff add sp, sp, #0x10 d35a4: d65f03c0 ret d35a8: d10183ff sub sp, sp, #0x60 d35ac: a90053f3 stp x19, x20, [sp] d35b0: aa0003f3 mov x19, x0 d35b4: f00015c0 adrp x0, 0x38e000 d35b8: a9015bf5 stp x21, x22, [sp, #0x10] d35bc: aa0103f5 mov x21, x1 d35c0: f90013fe str x30, [sp, #0x20] d35c4: f941ac01 ldr x1, [x0, #0x358] d35c8: eb1302bf cmp x21, x19 d35cc: aa0003f4 mov x20, x0 d35d0: f9400021 ldr x1, [x1] d35d4: f9002fe1 str x1, [sp, #0x58] d35d8: 54000221 b.ne 0xd361c d35dc: 9100e3f6 add x22, sp, #0x38 d35e0: f0000e22 adrp x2, 0x29a000 d35e4: aa1603e0 mov x0, x22 d35e8: 52800061 mov w1, #0x3 // =3 d35ec: 913c8842 add x2, x2, #0xf22 d35f0: 5280e643 mov w3, #0x732 // =1842 d35f4: 9404b5e7 bl 0x200d90 d35f8: d0000e21 adrp x1, 0x299000 d35fc: aa1603e0 mov x0, x22 d3600: 91309421 add x1, x1, #0xc25 d3604: 9404b5bd bl 0x200cf8 d3608: aa0003e1 mov x1, x0 d360c: 9100c3e0 add x0, sp, #0x30 d3610: 9404b681 bl 0x201014 d3614: aa1603e0 mov x0, x22 d3618: 9404b5e6 bl 0x200db0 d361c: b94016a0 ldr w0, [x21, #0x14] d3620: 12001c01 and w1, w0, #0xff d3624: 34000281 cbz w1, 0xd3674 d3628: 360000c0 tbz w0, #0x0, 0xd3640 d362c: b9401660 ldr w0, [x19, #0x14] d3630: b9400ea1 ldr w1, [x21, #0xc] d3634: 32000000 orr w0, w0, #0x1 d3638: b9000e61 str w1, [x19, #0xc] d363c: b9001660 str w0, [x19, #0x14] d3640: b94016a0 ldr w0, [x21, #0x14] d3644: 36080180 tbz w0, #0x1, 0xd3674 d3648: b9401660 ldr w0, [x19, #0x14] d364c: b94012a1 ldr w1, [x21, #0x10] d3650: 321f0000 orr w0, w0, #0x2 d3654: b9001261 str w1, [x19, #0x10] d3658: b9001660 str w0, [x19, #0x14] d365c: 14000006 b 0xd3674 d3660: aa0003f3 mov x19, x0 d3664: aa1603e0 mov x0, x22 d3668: 9404b5d2 bl 0x200db0 d366c: aa1303e0 mov x0, x19 d3670: 9406a32a bl 0x27c318 d3674: f941ae80 ldr x0, [x20, #0x358] d3678: f9402fe1 ldr x1, [sp, #0x58] d367c: f9400000 ldr x0, [x0] d3680: eb00003f cmp x1, x0 d3684: 54000040 b.eq 0xd368c d3688: 97fda442 bl 0x3c790 <__stack_chk_fail@plt> d368c: a94053f3 ldp x19, x20, [sp] d3690: a9415bf5 ldp x21, x22, [sp, #0x10] d3694: f94013fe ldr x30, [sp, #0x20] d3698: 910183ff add sp, sp, #0x60 d369c: d65f03c0 ret d36a0: 17ffffc2 b 0xd35a8 d36a4: d10083ff sub sp, sp, #0x20 d36a8: eb00003f cmp x1, x0 d36ac: a9007bf3 stp x19, x30, [sp] d36b0: aa0003f3 mov x19, x0 d36b4: 54000140 b.eq 0xd36dc d36b8: f9400002 ldr x2, [x0] d36bc: f9000fe1 str x1, [sp, #0x18] d36c0: f9401042 ldr x2, [x2, #0x20] d36c4: d63f0040 blr x2 d36c8: aa1303e0 mov x0, x19 d36cc: f9400fe1 ldr x1, [sp, #0x18] d36d0: a9407bf3 ldp x19, x30, [sp] d36d4: 910083ff add sp, sp, #0x20 d36d8: 17ffffb4 b 0xd35a8 d36dc: a9407bf3 ldp x19, x30, [sp] d36e0: 910083ff add sp, sp, #0x20 d36e4: d65f03c0 ret d36e8: b900081f str wzr, [x0, #0x8] d36ec: 52800001 mov w1, #0x0 // =0 d36f0: b9000c1f str wzr, [x0, #0xc] d36f4: d2800082 mov x2, #0x4 // =4 d36f8: b900101f str wzr, [x0, #0x10] d36fc: 91005000 add x0, x0, #0x14 d3700: 17fda4b0 b 0x3c9c0 d3704: d0001581 adrp x1, 0x385000 d3708: 9112c021 add x1, x1, #0x4b0 d370c: f9000001 str x1, [x0] d3710: 17fffff6 b 0xd36e8 d3714: d10043ff sub sp, sp, #0x10 d3718: d2800300 mov x0, #0x18 // =24 d371c: a9007bf3 stp x19, x30, [sp] d3720: 9405b5f1 bl 0x240ee4 d3724: aa0003f3 mov x19, x0 d3728: 97fffff7 bl 0xd3704 d372c: aa1303e0 mov x0, x19 d3730: a9407bf3 ldp x19, x30, [sp] d3734: 910043ff add sp, sp, #0x10 d3738: d65f03c0 ret d373c: d10183ff sub sp, sp, #0x60 d3740: a90053f3 stp x19, x20, [sp] d3744: aa0003f3 mov x19, x0 d3748: f00015c0 adrp x0, 0x38e000 d374c: a9015bf5 stp x21, x22, [sp, #0x10] d3750: aa0103f5 mov x21, x1 d3754: f90013fe str x30, [sp, #0x20] d3758: f941ac01 ldr x1, [x0, #0x358] d375c: eb1302bf cmp x21, x19 d3760: aa0003f4 mov x20, x0 d3764: f9400021 ldr x1, [x1] d3768: f9002fe1 str x1, [sp, #0x58] d376c: 54000221 b.ne 0xd37b0 d3770: 9100e3f6 add x22, sp, #0x38 d3774: f0000e22 adrp x2, 0x29a000 d3778: aa1603e0 mov x0, x22 d377c: 52800061 mov w1, #0x3 // =3 d3780: 913c8842 add x2, x2, #0xf22 d3784: 5280fe63 mov w3, #0x7f3 // =2035 d3788: 9404b582 bl 0x200d90 d378c: d0000e21 adrp x1, 0x299000 d3790: aa1603e0 mov x0, x22 d3794: 91309421 add x1, x1, #0xc25 d3798: 9404b558 bl 0x200cf8 d379c: aa0003e1 mov x1, x0 d37a0: 9100c3e0 add x0, sp, #0x30 d37a4: 9404b61c bl 0x201014 d37a8: aa1603e0 mov x0, x22 d37ac: 9404b581 bl 0x200db0 d37b0: b94016a0 ldr w0, [x21, #0x14] d37b4: 12001c01 and w1, w0, #0xff d37b8: 34000281 cbz w1, 0xd3808 d37bc: 360000c0 tbz w0, #0x0, 0xd37d4 d37c0: b9401660 ldr w0, [x19, #0x14] d37c4: b9400ea1 ldr w1, [x21, #0xc] d37c8: 32000000 orr w0, w0, #0x1 d37cc: b9000e61 str w1, [x19, #0xc] d37d0: b9001660 str w0, [x19, #0x14] d37d4: b94016a0 ldr w0, [x21, #0x14] d37d8: 36080180 tbz w0, #0x1, 0xd3808 d37dc: b9401660 ldr w0, [x19, #0x14] d37e0: b94012a1 ldr w1, [x21, #0x10] d37e4: 321f0000 orr w0, w0, #0x2 d37e8: b9001261 str w1, [x19, #0x10] d37ec: b9001660 str w0, [x19, #0x14] d37f0: 14000006 b 0xd3808 d37f4: aa0003f3 mov x19, x0 d37f8: aa1603e0 mov x0, x22 d37fc: 9404b56d bl 0x200db0 d3800: aa1303e0 mov x0, x19 d3804: 9406a2c5 bl 0x27c318 d3808: f941ae80 ldr x0, [x20, #0x358] d380c: f9402fe1 ldr x1, [sp, #0x58] d3810: f9400000 ldr x0, [x0] d3814: eb00003f cmp x1, x0 d3818: 54000040 b.eq 0xd3820 d381c: 97fda3dd bl 0x3c790 <__stack_chk_fail@plt> d3820: a94053f3 ldp x19, x20, [sp] d3824: a9415bf5 ldp x21, x22, [sp, #0x10] d3828: f94013fe ldr x30, [sp, #0x20] d382c: 910183ff add sp, sp, #0x60 d3830: d65f03c0 ret d3834: 17ffffc2 b 0xd373c d3838: d10083ff sub sp, sp, #0x20 d383c: eb00003f cmp x1, x0 d3840: a9007bf3 stp x19, x30, [sp] d3844: aa0003f3 mov x19, x0 d3848: 54000140 b.eq 0xd3870 d384c: f9400002 ldr x2, [x0] d3850: f9000fe1 str x1, [sp, #0x18] d3854: f9401042 ldr x2, [x2, #0x20] d3858: d63f0040 blr x2 d385c: aa1303e0 mov x0, x19 d3860: f9400fe1 ldr x1, [sp, #0x18] d3864: a9407bf3 ldp x19, x30, [sp] d3868: 910083ff add sp, sp, #0x20 d386c: 17ffffb4 b 0xd373c d3870: a9407bf3 ldp x19, x30, [sp] d3874: 910083ff add sp, sp, #0x20 d3878: d65f03c0 ret d387c: b900081f str wzr, [x0, #0x8] d3880: 52800001 mov w1, #0x0 // =0 d3884: b9000c1f str wzr, [x0, #0xc] d3888: d2800082 mov x2, #0x4 // =4 d388c: b900101f str wzr, [x0, #0x10] d3890: 91005000 add x0, x0, #0x14 d3894: 17fda44b b 0x3c9c0 d3898: d0001581 adrp x1, 0x385000 d389c: 9114c021 add x1, x1, #0x530 d38a0: f9000001 str x1, [x0] d38a4: 17fffff6 b 0xd387c d38a8: d10043ff sub sp, sp, #0x10 d38ac: d2800300 mov x0, #0x18 // =24 d38b0: a9007bf3 stp x19, x30, [sp] d38b4: 9405b58c bl 0x240ee4 d38b8: aa0003f3 mov x19, x0 d38bc: 97fffff7 bl 0xd3898 d38c0: aa1303e0 mov x0, x19 d38c4: a9407bf3 ldp x19, x30, [sp] d38c8: 910043ff add sp, sp, #0x10 d38cc: d65f03c0 ret d38d0: d10183ff sub sp, sp, #0x60 d38d4: a90053f3 stp x19, x20, [sp] d38d8: aa0003f3 mov x19, x0 d38dc: f00015c0 adrp x0, 0x38e000 d38e0: a9015bf5 stp x21, x22, [sp, #0x10] d38e4: aa0103f5 mov x21, x1 d38e8: f90013fe str x30, [sp, #0x20] d38ec: f941ac01 ldr x1, [x0, #0x358] d38f0: eb1302bf cmp x21, x19 d38f4: aa0003f4 mov x20, x0 d38f8: f9400021 ldr x1, [x1] d38fc: f9002fe1 str x1, [sp, #0x58] d3900: 54000221 b.ne 0xd3944 d3904: 9100e3f6 add x22, sp, #0x38 d3908: f0000e22 adrp x2, 0x29a000 d390c: aa1603e0 mov x0, x22 d3910: 52800061 mov w1, #0x3 // =3 d3914: 913c8842 add x2, x2, #0xf22 d3918: 52811683 mov w3, #0x8b4 // =2228 d391c: 9404b51d bl 0x200d90 d3920: d0000e21 adrp x1, 0x299000 d3924: aa1603e0 mov x0, x22 d3928: 91309421 add x1, x1, #0xc25 d392c: 9404b4f3 bl 0x200cf8 d3930: aa0003e1 mov x1, x0 d3934: 9100c3e0 add x0, sp, #0x30 d3938: 9404b5b7 bl 0x201014 d393c: aa1603e0 mov x0, x22 d3940: 9404b51c bl 0x200db0 d3944: b94016a0 ldr w0, [x21, #0x14] d3948: 12001c01 and w1, w0, #0xff d394c: 34000281 cbz w1, 0xd399c d3950: 360000c0 tbz w0, #0x0, 0xd3968 d3954: b9401660 ldr w0, [x19, #0x14] d3958: b9400ea1 ldr w1, [x21, #0xc] d395c: 32000000 orr w0, w0, #0x1 d3960: b9000e61 str w1, [x19, #0xc] d3964: b9001660 str w0, [x19, #0x14] d3968: b94016a0 ldr w0, [x21, #0x14] d396c: 36080180 tbz w0, #0x1, 0xd399c d3970: b9401660 ldr w0, [x19, #0x14] d3974: b94012a1 ldr w1, [x21, #0x10] d3978: 321f0000 orr w0, w0, #0x2 d397c: b9001261 str w1, [x19, #0x10] d3980: b9001660 str w0, [x19, #0x14] d3984: 14000006 b 0xd399c d3988: aa0003f3 mov x19, x0 d398c: aa1603e0 mov x0, x22 d3990: 9404b508 bl 0x200db0 d3994: aa1303e0 mov x0, x19 d3998: 9406a260 bl 0x27c318 d399c: f941ae80 ldr x0, [x20, #0x358] d39a0: f9402fe1 ldr x1, [sp, #0x58] d39a4: f9400000 ldr x0, [x0] d39a8: eb00003f cmp x1, x0 d39ac: 54000040 b.eq 0xd39b4 d39b0: 97fda378 bl 0x3c790 <__stack_chk_fail@plt> d39b4: a94053f3 ldp x19, x20, [sp] d39b8: a9415bf5 ldp x21, x22, [sp, #0x10] d39bc: f94013fe ldr x30, [sp, #0x20] d39c0: 910183ff add sp, sp, #0x60 d39c4: d65f03c0 ret d39c8: 17ffffc2 b 0xd38d0 d39cc: b900081f str wzr, [x0, #0x8] d39d0: 52800001 mov w1, #0x0 // =0 d39d4: b9000c1f str wzr, [x0, #0xc] d39d8: d2800082 mov x2, #0x4 // =4 d39dc: b900101f str wzr, [x0, #0x10] d39e0: 91005000 add x0, x0, #0x14 d39e4: 17fda3f7 b 0x3c9c0 d39e8: d0001581 adrp x1, 0x385000 d39ec: 9116c021 add x1, x1, #0x5b0 d39f0: f9000001 str x1, [x0] d39f4: 17fffff6 b 0xd39cc d39f8: d10043ff sub sp, sp, #0x10 d39fc: d2800300 mov x0, #0x18 // =24 d3a00: a9007bf3 stp x19, x30, [sp] d3a04: 9405b538 bl 0x240ee4 d3a08: aa0003f3 mov x19, x0 d3a0c: 97fffff7 bl 0xd39e8 d3a10: aa1303e0 mov x0, x19 d3a14: a9407bf3 ldp x19, x30, [sp] d3a18: 910043ff add sp, sp, #0x10 d3a1c: d65f03c0 ret d3a20: d10183ff sub sp, sp, #0x60 d3a24: a90053f3 stp x19, x20, [sp] d3a28: aa0003f3 mov x19, x0 d3a2c: f00015c0 adrp x0, 0x38e000 d3a30: a9015bf5 stp x21, x22, [sp, #0x10] d3a34: aa0103f5 mov x21, x1 d3a38: f90013fe str x30, [sp, #0x20] d3a3c: f941ac01 ldr x1, [x0, #0x358] d3a40: eb1302bf cmp x21, x19 d3a44: aa0003f4 mov x20, x0 d3a48: f9400021 ldr x1, [x1] d3a4c: f9002fe1 str x1, [sp, #0x58] d3a50: 54000221 b.ne 0xd3a94 d3a54: 9100e3f6 add x22, sp, #0x38 d3a58: f0000e22 adrp x2, 0x29a000 d3a5c: aa1603e0 mov x0, x22 d3a60: 52800061 mov w1, #0x3 // =3 d3a64: 913c8842 add x2, x2, #0xf22 d3a68: 52812ea3 mov w3, #0x975 // =2421 d3a6c: 9404b4c9 bl 0x200d90 d3a70: d0000e21 adrp x1, 0x299000 d3a74: aa1603e0 mov x0, x22 d3a78: 91309421 add x1, x1, #0xc25 d3a7c: 9404b49f bl 0x200cf8 d3a80: aa0003e1 mov x1, x0 d3a84: 9100c3e0 add x0, sp, #0x30 d3a88: 9404b563 bl 0x201014 d3a8c: aa1603e0 mov x0, x22 d3a90: 9404b4c8 bl 0x200db0 d3a94: b94016a0 ldr w0, [x21, #0x14] d3a98: 12001c01 and w1, w0, #0xff d3a9c: 34000281 cbz w1, 0xd3aec d3aa0: 360000c0 tbz w0, #0x0, 0xd3ab8 d3aa4: b9401660 ldr w0, [x19, #0x14] d3aa8: b9400ea1 ldr w1, [x21, #0xc] d3aac: 32000000 orr w0, w0, #0x1 d3ab0: b9000e61 str w1, [x19, #0xc] d3ab4: b9001660 str w0, [x19, #0x14] d3ab8: b94016a0 ldr w0, [x21, #0x14] d3abc: 36080180 tbz w0, #0x1, 0xd3aec d3ac0: b9401660 ldr w0, [x19, #0x14] d3ac4: b94012a1 ldr w1, [x21, #0x10] d3ac8: 321f0000 orr w0, w0, #0x2 d3acc: b9001261 str w1, [x19, #0x10] d3ad0: b9001660 str w0, [x19, #0x14] d3ad4: 14000006 b 0xd3aec d3ad8: aa0003f3 mov x19, x0 d3adc: aa1603e0 mov x0, x22 d3ae0: 9404b4b4 bl 0x200db0 d3ae4: aa1303e0 mov x0, x19 d3ae8: 9406a20c bl 0x27c318 d3aec: f941ae80 ldr x0, [x20, #0x358] d3af0: f9402fe1 ldr x1, [sp, #0x58] d3af4: f9400000 ldr x0, [x0] d3af8: eb00003f cmp x1, x0 d3afc: 54000040 b.eq 0xd3b04 d3b00: 97fda324 bl 0x3c790 <__stack_chk_fail@plt> d3b04: a94053f3 ldp x19, x20, [sp] d3b08: a9415bf5 ldp x21, x22, [sp, #0x10] d3b0c: f94013fe ldr x30, [sp, #0x20] d3b10: 910183ff add sp, sp, #0x60 d3b14: d65f03c0 ret d3b18: 17ffffc2 b 0xd3a20 d3b1c: b900081f str wzr, [x0, #0x8] d3b20: 52800001 mov w1, #0x0 // =0 d3b24: b9000c1f str wzr, [x0, #0xc] d3b28: d2800082 mov x2, #0x4 // =4 d3b2c: b900101f str wzr, [x0, #0x10] d3b30: 91005000 add x0, x0, #0x14 d3b34: 17fda3a3 b 0x3c9c0 d3b38: d0001581 adrp x1, 0x385000 d3b3c: 9118c021 add x1, x1, #0x630 d3b40: f9000001 str x1, [x0] d3b44: 17fffff6 b 0xd3b1c d3b48: d10043ff sub sp, sp, #0x10 d3b4c: d2800300 mov x0, #0x18 // =24 d3b50: a9007bf3 stp x19, x30, [sp] d3b54: 9405b4e4 bl 0x240ee4 d3b58: aa0003f3 mov x19, x0 d3b5c: 97fffff7 bl 0xd3b38 d3b60: aa1303e0 mov x0, x19 d3b64: a9407bf3 ldp x19, x30, [sp] d3b68: 910043ff add sp, sp, #0x10 d3b6c: d65f03c0 ret d3b70: d10183ff sub sp, sp, #0x60 d3b74: a90053f3 stp x19, x20, [sp] d3b78: aa0003f3 mov x19, x0 d3b7c: f00015c0 adrp x0, 0x38e000 d3b80: a9015bf5 stp x21, x22, [sp, #0x10] d3b84: aa0103f5 mov x21, x1 d3b88: f90013fe str x30, [sp, #0x20] d3b8c: f941ac01 ldr x1, [x0, #0x358] d3b90: eb1302bf cmp x21, x19 d3b94: aa0003f4 mov x20, x0 d3b98: f9400021 ldr x1, [x1] d3b9c: f9002fe1 str x1, [sp, #0x58] d3ba0: 54000221 b.ne 0xd3be4 d3ba4: 9100e3f6 add x22, sp, #0x38 d3ba8: f0000e22 adrp x2, 0x29a000 d3bac: aa1603e0 mov x0, x22 d3bb0: 52800061 mov w1, #0x3 // =3 d3bb4: 913c8842 add x2, x2, #0xf22 d3bb8: 52815ee3 mov w3, #0xaf7 // =2807 d3bbc: 9404b475 bl 0x200d90 d3bc0: d0000e21 adrp x1, 0x299000 d3bc4: aa1603e0 mov x0, x22 d3bc8: 91309421 add x1, x1, #0xc25 d3bcc: 9404b44b bl 0x200cf8 d3bd0: aa0003e1 mov x1, x0 d3bd4: 9100c3e0 add x0, sp, #0x30 d3bd8: 9404b50f bl 0x201014 d3bdc: aa1603e0 mov x0, x22 d3be0: 9404b474 bl 0x200db0 d3be4: b94016a0 ldr w0, [x21, #0x14] d3be8: 12001c01 and w1, w0, #0xff d3bec: 34000281 cbz w1, 0xd3c3c d3bf0: 360000c0 tbz w0, #0x0, 0xd3c08 d3bf4: b9401660 ldr w0, [x19, #0x14] d3bf8: b9400ea1 ldr w1, [x21, #0xc] d3bfc: 32000000 orr w0, w0, #0x1 d3c00: b9000e61 str w1, [x19, #0xc] d3c04: b9001660 str w0, [x19, #0x14] d3c08: b94016a0 ldr w0, [x21, #0x14] d3c0c: 36080180 tbz w0, #0x1, 0xd3c3c d3c10: b9401660 ldr w0, [x19, #0x14] d3c14: b94012a1 ldr w1, [x21, #0x10] d3c18: 321f0000 orr w0, w0, #0x2 d3c1c: b9001261 str w1, [x19, #0x10] d3c20: b9001660 str w0, [x19, #0x14] d3c24: 14000006 b 0xd3c3c d3c28: aa0003f3 mov x19, x0 d3c2c: aa1603e0 mov x0, x22 d3c30: 9404b460 bl 0x200db0 d3c34: aa1303e0 mov x0, x19 d3c38: 9406a1b8 bl 0x27c318 d3c3c: f941ae80 ldr x0, [x20, #0x358] d3c40: f9402fe1 ldr x1, [sp, #0x58] d3c44: f9400000 ldr x0, [x0] d3c48: eb00003f cmp x1, x0 d3c4c: 54000040 b.eq 0xd3c54 d3c50: 97fda2d0 bl 0x3c790 <__stack_chk_fail@plt> d3c54: a94053f3 ldp x19, x20, [sp] d3c58: a9415bf5 ldp x21, x22, [sp, #0x10] d3c5c: f94013fe ldr x30, [sp, #0x20] d3c60: 910183ff add sp, sp, #0x60 d3c64: d65f03c0 ret d3c68: 17ffffc2 b 0xd3b70 d3c6c: b900081f str wzr, [x0, #0x8] d3c70: 52800001 mov w1, #0x0 // =0 d3c74: b9000c1f str wzr, [x0, #0xc] d3c78: d2800082 mov x2, #0x4 // =4 d3c7c: b900101f str wzr, [x0, #0x10] d3c80: 91005000 add x0, x0, #0x14 d3c84: 17fda34f b 0x3c9c0 d3c88: d0001581 adrp x1, 0x385000 d3c8c: 911ac021 add x1, x1, #0x6b0 d3c90: f9000001 str x1, [x0] d3c94: 17fffff6 b 0xd3c6c d3c98: d10043ff sub sp, sp, #0x10 d3c9c: d2800300 mov x0, #0x18 // =24 d3ca0: a9007bf3 stp x19, x30, [sp] d3ca4: 9405b490 bl 0x240ee4 d3ca8: aa0003f3 mov x19, x0 d3cac: 97fffff7 bl 0xd3c88 d3cb0: aa1303e0 mov x0, x19 d3cb4: a9407bf3 ldp x19, x30, [sp] d3cb8: 910043ff add sp, sp, #0x10 d3cbc: d65f03c0 ret d3cc0: d10183ff sub sp, sp, #0x60 d3cc4: a90053f3 stp x19, x20, [sp] d3cc8: aa0003f3 mov x19, x0 d3ccc: f00015c0 adrp x0, 0x38e000 d3cd0: a9015bf5 stp x21, x22, [sp, #0x10] d3cd4: aa0103f5 mov x21, x1 d3cd8: f90013fe str x30, [sp, #0x20] d3cdc: f941ac01 ldr x1, [x0, #0x358] d3ce0: eb1302bf cmp x21, x19 d3ce4: aa0003f4 mov x20, x0 d3ce8: f9400021 ldr x1, [x1] d3cec: f9002fe1 str x1, [sp, #0x58] d3cf0: 54000221 b.ne 0xd3d34 d3cf4: 9100e3f6 add x22, sp, #0x38 d3cf8: f0000e22 adrp x2, 0x29a000 d3cfc: aa1603e0 mov x0, x22 d3d00: 52800061 mov w1, #0x3 // =3 d3d04: 913c8842 add x2, x2, #0xf22 d3d08: 52817703 mov w3, #0xbb8 // =3000 d3d0c: 9404b421 bl 0x200d90 d3d10: d0000e21 adrp x1, 0x299000 d3d14: aa1603e0 mov x0, x22 d3d18: 91309421 add x1, x1, #0xc25 d3d1c: 9404b3f7 bl 0x200cf8 d3d20: aa0003e1 mov x1, x0 d3d24: 9100c3e0 add x0, sp, #0x30 d3d28: 9404b4bb bl 0x201014 d3d2c: aa1603e0 mov x0, x22 d3d30: 9404b420 bl 0x200db0 d3d34: b94016a0 ldr w0, [x21, #0x14] d3d38: 12001c01 and w1, w0, #0xff d3d3c: 34000281 cbz w1, 0xd3d8c d3d40: 360000c0 tbz w0, #0x0, 0xd3d58 d3d44: b9401660 ldr w0, [x19, #0x14] d3d48: b9400ea1 ldr w1, [x21, #0xc] d3d4c: 32000000 orr w0, w0, #0x1 d3d50: b9000e61 str w1, [x19, #0xc] d3d54: b9001660 str w0, [x19, #0x14] d3d58: b94016a0 ldr w0, [x21, #0x14] d3d5c: 36080180 tbz w0, #0x1, 0xd3d8c d3d60: b9401660 ldr w0, [x19, #0x14] d3d64: b94012a1 ldr w1, [x21, #0x10] d3d68: 321f0000 orr w0, w0, #0x2 d3d6c: b9001261 str w1, [x19, #0x10] d3d70: b9001660 str w0, [x19, #0x14] d3d74: 14000006 b 0xd3d8c d3d78: aa0003f3 mov x19, x0 d3d7c: aa1603e0 mov x0, x22 d3d80: 9404b40c bl 0x200db0 d3d84: aa1303e0 mov x0, x19 d3d88: 9406a164 bl 0x27c318 d3d8c: f941ae80 ldr x0, [x20, #0x358] d3d90: f9402fe1 ldr x1, [sp, #0x58] d3d94: f9400000 ldr x0, [x0] d3d98: eb00003f cmp x1, x0 d3d9c: 54000040 b.eq 0xd3da4 d3da0: 97fda27c bl 0x3c790 <__stack_chk_fail@plt> d3da4: a94053f3 ldp x19, x20, [sp] d3da8: a9415bf5 ldp x21, x22, [sp, #0x10] d3dac: f94013fe ldr x30, [sp, #0x20] d3db0: 910183ff add sp, sp, #0x60 d3db4: d65f03c0 ret d3db8: 17ffffc2 b 0xd3cc0 d3dbc: d10083ff sub sp, sp, #0x20 d3dc0: eb00003f cmp x1, x0 d3dc4: a9007bf3 stp x19, x30, [sp] d3dc8: aa0003f3 mov x19, x0 d3dcc: 54000140 b.eq 0xd3df4 d3dd0: f9400002 ldr x2, [x0] d3dd4: f9000fe1 str x1, [sp, #0x18] d3dd8: f9401042 ldr x2, [x2, #0x20] d3ddc: d63f0040 blr x2 d3de0: aa1303e0 mov x0, x19 d3de4: f9400fe1 ldr x1, [sp, #0x18] d3de8: a9407bf3 ldp x19, x30, [sp] d3dec: 910083ff add sp, sp, #0x20 d3df0: 17ffffb4 b 0xd3cc0 d3df4: a9407bf3 ldp x19, x30, [sp] d3df8: 910083ff add sp, sp, #0x20 d3dfc: d65f03c0 ret d3e00: b900081f str wzr, [x0, #0x8] d3e04: 52800001 mov w1, #0x0 // =0 d3e08: b9000c1f str wzr, [x0, #0xc] d3e0c: d2800082 mov x2, #0x4 // =4 d3e10: b900101f str wzr, [x0, #0x10] d3e14: 91005000 add x0, x0, #0x14 d3e18: 17fda2ea b 0x3c9c0 d3e1c: d0001581 adrp x1, 0x385000 d3e20: 911cc021 add x1, x1, #0x730 d3e24: f9000001 str x1, [x0] d3e28: 17fffff6 b 0xd3e00 d3e2c: d10043ff sub sp, sp, #0x10 d3e30: d2800300 mov x0, #0x18 // =24 d3e34: a9007bf3 stp x19, x30, [sp] d3e38: 9405b42b bl 0x240ee4 d3e3c: aa0003f3 mov x19, x0 d3e40: 97fffff7 bl 0xd3e1c d3e44: aa1303e0 mov x0, x19 d3e48: a9407bf3 ldp x19, x30, [sp] d3e4c: 910043ff add sp, sp, #0x10 d3e50: d65f03c0 ret d3e54: d10183ff sub sp, sp, #0x60 d3e58: a90053f3 stp x19, x20, [sp] d3e5c: aa0003f3 mov x19, x0 d3e60: f00015c0 adrp x0, 0x38e000 d3e64: a9015bf5 stp x21, x22, [sp, #0x10] d3e68: aa0103f5 mov x21, x1 d3e6c: f90013fe str x30, [sp, #0x20] d3e70: f941ac01 ldr x1, [x0, #0x358] d3e74: eb1302bf cmp x21, x19 d3e78: aa0003f4 mov x20, x0 d3e7c: f9400021 ldr x1, [x1] d3e80: f9002fe1 str x1, [sp, #0x58] d3e84: 54000221 b.ne 0xd3ec8 d3e88: 9100e3f6 add x22, sp, #0x38 d3e8c: f0000e22 adrp x2, 0x29a000 d3e90: aa1603e0 mov x0, x22 d3e94: 52800061 mov w1, #0x3 // =3 d3e98: 913c8842 add x2, x2, #0xf22 d3e9c: 52818f23 mov w3, #0xc79 // =3193 d3ea0: 9404b3bc bl 0x200d90 d3ea4: d0000e21 adrp x1, 0x299000 d3ea8: aa1603e0 mov x0, x22 d3eac: 91309421 add x1, x1, #0xc25 d3eb0: 9404b392 bl 0x200cf8 d3eb4: aa0003e1 mov x1, x0 d3eb8: 9100c3e0 add x0, sp, #0x30 d3ebc: 9404b456 bl 0x201014 d3ec0: aa1603e0 mov x0, x22 d3ec4: 9404b3bb bl 0x200db0 d3ec8: b94016a0 ldr w0, [x21, #0x14] d3ecc: 12001c01 and w1, w0, #0xff d3ed0: 34000281 cbz w1, 0xd3f20 d3ed4: 360000c0 tbz w0, #0x0, 0xd3eec d3ed8: b9401660 ldr w0, [x19, #0x14] d3edc: b9400ea1 ldr w1, [x21, #0xc] d3ee0: 32000000 orr w0, w0, #0x1 d3ee4: b9000e61 str w1, [x19, #0xc] d3ee8: b9001660 str w0, [x19, #0x14] d3eec: b94016a0 ldr w0, [x21, #0x14] d3ef0: 36080180 tbz w0, #0x1, 0xd3f20 d3ef4: b9401660 ldr w0, [x19, #0x14] d3ef8: b94012a1 ldr w1, [x21, #0x10] d3efc: 321f0000 orr w0, w0, #0x2 d3f00: b9001261 str w1, [x19, #0x10] d3f04: b9001660 str w0, [x19, #0x14] d3f08: 14000006 b 0xd3f20 d3f0c: aa0003f3 mov x19, x0 d3f10: aa1603e0 mov x0, x22 d3f14: 9404b3a7 bl 0x200db0 d3f18: aa1303e0 mov x0, x19 d3f1c: 9406a0ff bl 0x27c318 d3f20: f941ae80 ldr x0, [x20, #0x358] d3f24: f9402fe1 ldr x1, [sp, #0x58] d3f28: f9400000 ldr x0, [x0] d3f2c: eb00003f cmp x1, x0 d3f30: 54000040 b.eq 0xd3f38 d3f34: 97fda217 bl 0x3c790 <__stack_chk_fail@plt> d3f38: a94053f3 ldp x19, x20, [sp] d3f3c: a9415bf5 ldp x21, x22, [sp, #0x10] d3f40: f94013fe ldr x30, [sp, #0x20] d3f44: 910183ff add sp, sp, #0x60 d3f48: d65f03c0 ret d3f4c: 17ffffc2 b 0xd3e54 d3f50: 4f000400 movi v0.4s, #0x0 d3f54: 91004001 add x1, x0, #0x10 d3f58: b900081f str wzr, [x0, #0x8] d3f5c: d2800082 mov x2, #0x4 // =4 d3f60: 3d800020 str q0, [x1] d3f64: 91008001 add x1, x0, #0x20 d3f68: 9100e000 add x0, x0, #0x38 d3f6c: 3d800020 str q0, [x1] d3f70: b0001741 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> d3f74: 9116a021 add x1, x1, #0x5a8 d3f78: f81f8001 stur x1, [x0, #-0x8] d3f7c: 52800001 mov w1, #0x0 // =0 d3f80: 17fda290 b 0x3c9c0 d3f84: d0001581 adrp x1, 0x385000 d3f88: 911ec021 add x1, x1, #0x7b0 d3f8c: f9000001 str x1, [x0] d3f90: 17fffff0 b 0xd3f50 d3f94: d10043ff sub sp, sp, #0x10 d3f98: d2800800 mov x0, #0x40 // =64 d3f9c: a9007bf3 stp x19, x30, [sp] d3fa0: 9405b3d1 bl 0x240ee4 d3fa4: aa0003f3 mov x19, x0 d3fa8: 97fffff7 bl 0xd3f84 d3fac: aa1303e0 mov x0, x19 d3fb0: a9407bf3 ldp x19, x30, [sp] d3fb4: 910043ff add sp, sp, #0x10 d3fb8: d65f03c0 ret d3fbc: d10043ff sub sp, sp, #0x10 d3fc0: a9007bf3 stp x19, x30, [sp] d3fc4: f9401813 ldr x19, [x0, #0x30] d3fc8: b0001740 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> d3fcc: 9116a000 add x0, x0, #0x5a8 d3fd0: eb00027f cmp x19, x0 d3fd4: 54000100 b.eq 0xd3ff4 d3fd8: b40000f3 cbz x19, 0xd3ff4 d3fdc: aa1303e0 mov x0, x19 d3fe0: 9406491c bl 0x266450 d3fe4: aa1303e0 mov x0, x19 d3fe8: a9407bf3 ldp x19, x30, [sp] d3fec: 910043ff add sp, sp, #0x10 d3ff0: 1405ae2d b 0x23f8a4 d3ff4: a9407bf3 ldp x19, x30, [sp] d3ff8: 910043ff add sp, sp, #0x10 d3ffc: d65f03c0 ret d4000: d10043ff sub sp, sp, #0x10 d4004: b0001581 adrp x1, 0x385000 d4008: 911ec021 add x1, x1, #0x7b0 d400c: a9007bf3 stp x19, x30, [sp] d4010: f9000001 str x1, [x0] d4014: aa0003f3 mov x19, x0 d4018: 97ffffe9 bl 0xd3fbc d401c: aa1303e0 mov x0, x19 d4020: a9407bf3 ldp x19, x30, [sp] d4024: 910043ff add sp, sp, #0x10 d4028: 1404b05a b 0x200190 d402c: d10043ff sub sp, sp, #0x10 d4030: a9007bf3 stp x19, x30, [sp] d4034: aa0003f3 mov x19, x0 d4038: 97fffff2 bl 0xd4000 d403c: aa1303e0 mov x0, x19 d4040: a9407bf3 ldp x19, x30, [sp] d4044: 910043ff add sp, sp, #0x10 d4048: 1405ae17 b 0x23f8a4 d404c: d101c3ff sub sp, sp, #0x70 d4050: a9015bf5 stp x21, x22, [sp, #0x10] d4054: d00015d5 adrp x21, 0x38e000 d4058: f90013fe str x30, [sp, #0x20] d405c: a90053f3 stp x19, x20, [sp] d4060: aa0003f3 mov x19, x0 d4064: aa0103f4 mov x20, x1 d4068: f941aea0 ldr x0, [x21, #0x358] d406c: eb13003f cmp x1, x19 d4070: f9400000 ldr x0, [x0] d4074: f90037e0 str x0, [sp, #0x68] d4078: 54000221 b.ne 0xd40bc d407c: 910123f6 add x22, sp, #0x48 d4080: d0000e22 adrp x2, 0x29a000 d4084: aa1603e0 mov x0, x22 d4088: 52800061 mov w1, #0x3 // =3 d408c: 913c8842 add x2, x2, #0xf22 d4090: 5281cbe3 mov w3, #0xe5f // =3679 d4094: 9404b33f bl 0x200d90 d4098: b0000e21 adrp x1, 0x299000 d409c: aa1603e0 mov x0, x22 d40a0: 91309421 add x1, x1, #0xc25 d40a4: 9404b315 bl 0x200cf8 d40a8: aa0003e1 mov x1, x0 d40ac: 910103e0 add x0, sp, #0x40 d40b0: 9404b3d9 bl 0x201014 d40b4: aa1603e0 mov x0, x22 d40b8: 9404b33e bl 0x200db0 d40bc: b9403a80 ldr w0, [x20, #0x38] d40c0: 12001c01 and w1, w0, #0xff d40c4: 34000701 cbz w1, 0xd41a4 d40c8: 360000c0 tbz w0, #0x0, 0xd40e0 d40cc: b9403a60 ldr w0, [x19, #0x38] d40d0: f9400a81 ldr x1, [x20, #0x10] d40d4: 32000000 orr w0, w0, #0x1 d40d8: f9000a61 str x1, [x19, #0x10] d40dc: b9003a60 str w0, [x19, #0x38] d40e0: b9403a80 ldr w0, [x20, #0x38] d40e4: 360800c0 tbz w0, #0x1, 0xd40fc d40e8: b9403a60 ldr w0, [x19, #0x38] d40ec: f9400e81 ldr x1, [x20, #0x18] d40f0: 321f0000 orr w0, w0, #0x2 d40f4: f9000e61 str x1, [x19, #0x18] d40f8: b9003a60 str w0, [x19, #0x38] d40fc: b9403a80 ldr w0, [x20, #0x38] d4100: 361000c0 tbz w0, #0x2, 0xd4118 d4104: b9403a60 ldr w0, [x19, #0x38] d4108: f9401281 ldr x1, [x20, #0x20] d410c: 321e0000 orr w0, w0, #0x4 d4110: f9001261 str x1, [x19, #0x20] d4114: b9003a60 str w0, [x19, #0x38] d4118: b9403a80 ldr w0, [x20, #0x38] d411c: 361800c0 tbz w0, #0x3, 0xd4134 d4120: b9403a60 ldr w0, [x19, #0x38] d4124: f9401681 ldr x1, [x20, #0x28] d4128: 321d0000 orr w0, w0, #0x8 d412c: f9001661 str x1, [x19, #0x28] d4130: b9003a60 str w0, [x19, #0x38] d4134: b9403a80 ldr w0, [x20, #0x38] d4138: 36200360 tbz w0, #0x4, 0xd41a4 d413c: b9403a60 ldr w0, [x19, #0x38] d4140: f9401a81 ldr x1, [x20, #0x30] d4144: 321c0000 orr w0, w0, #0x10 d4148: f9401a62 ldr x2, [x19, #0x30] d414c: b9003a60 str w0, [x19, #0x38] d4150: 90001740 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> d4154: 9116a000 add x0, x0, #0x5a8 d4158: eb00005f cmp x2, x0 d415c: 54000141 b.ne 0xd4184 d4160: d2800100 mov x0, #0x8 // =8 d4164: f9001fe1 str x1, [sp, #0x38] d4168: 9405b35f bl 0x240ee4 d416c: d00015c2 adrp x2, 0x38e000 d4170: f9401fe1 ldr x1, [sp, #0x38] d4174: f943d842 ldr x2, [x2, #0x7b0] d4178: 91006042 add x2, x2, #0x18 d417c: f9000002 str x2, [x0] d4180: f9001a60 str x0, [x19, #0x30] d4184: f9401a60 ldr x0, [x19, #0x30] d4188: 94064bb4 bl 0x267058 d418c: 14000006 b 0xd41a4 d4190: aa0003f3 mov x19, x0 d4194: aa1603e0 mov x0, x22 d4198: 9404b306 bl 0x200db0 d419c: aa1303e0 mov x0, x19 d41a0: 9406a05e bl 0x27c318 d41a4: f941aeb5 ldr x21, [x21, #0x358] d41a8: f94037e1 ldr x1, [sp, #0x68] d41ac: f94002a0 ldr x0, [x21] d41b0: eb00003f cmp x1, x0 d41b4: 54000040 b.eq 0xd41bc d41b8: 97fda176 bl 0x3c790 <__stack_chk_fail@plt> d41bc: a94053f3 ldp x19, x20, [sp] d41c0: a9415bf5 ldp x21, x22, [sp, #0x10] d41c4: f94013fe ldr x30, [sp, #0x20] d41c8: 9101c3ff add sp, sp, #0x70 d41cc: d65f03c0 ret d41d0: 17ffff9f b 0xd404c d41d4: 90001741 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> d41d8: b900081f str wzr, [x0, #0x8] d41dc: 9115e021 add x1, x1, #0x578 d41e0: b9000c1f str wzr, [x0, #0xc] d41e4: f9000801 str x1, [x0, #0x10] d41e8: d2800082 mov x2, #0x4 // =4 d41ec: f9000c1f str xzr, [x0, #0x18] d41f0: 52800001 mov w1, #0x0 // =0 d41f4: 91016000 add x0, x0, #0x58 d41f8: 17fda1f2 b 0x3c9c0 d41fc: aa0003e1 mov x1, x0 d4200: b0001583 adrp x3, 0x385000 d4204: 9120c063 add x3, x3, #0x830 d4208: 52800082 mov w2, #0x4 // =4 d420c: f8020423 str x3, [x1], #0x20 d4210: 9100e003 add x3, x0, #0x38 d4214: f9001003 str x3, [x0, #0x20] d4218: b900083f str wzr, [x1, #0x8] d421c: b9000c3f str wzr, [x1, #0xc] d4220: b9001022 str w2, [x1, #0x10] d4224: 17ffffec b 0xd41d4 d4228: d10043ff sub sp, sp, #0x10 d422c: d2800c00 mov x0, #0x60 // =96 d4230: a9007bf3 stp x19, x30, [sp] d4234: 9405b32c bl 0x240ee4 d4238: aa0003f3 mov x19, x0 d423c: 97fffff0 bl 0xd41fc d4240: aa1303e0 mov x0, x19 d4244: a9407bf3 ldp x19, x30, [sp] d4248: 910043ff add sp, sp, #0x10 d424c: d65f03c0 ret d4250: d10083ff sub sp, sp, #0x20 d4254: a90053f3 stp x19, x20, [sp] d4258: f9000bfe str x30, [sp, #0x10] d425c: aa0003f4 mov x20, x0 d4260: f9400813 ldr x19, [x0, #0x10] d4264: 90001740 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> d4268: 9115e000 add x0, x0, #0x578 d426c: eb00027f cmp x19, x0 d4270: 540000c0 b.eq 0xd4288 d4274: b40000b3 cbz x19, 0xd4288 d4278: aa1303e0 mov x0, x19 d427c: 94064875 bl 0x266450 d4280: aa1303e0 mov x0, x19 d4284: 9405ad88 bl 0x23f8a4 d4288: 90001740 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> d428c: f942c400 ldr x0, [x0, #0x588] d4290: eb00029f cmp x20, x0 d4294: 540000c0 b.eq 0xd42ac d4298: f9400e80 ldr x0, [x20, #0x18] d429c: b4000080 cbz x0, 0xd42ac d42a0: f9400001 ldr x1, [x0] d42a4: f9400421 ldr x1, [x1, #0x8] d42a8: d63f0020 blr x1 d42ac: a94053f3 ldp x19, x20, [sp] d42b0: f9400bfe ldr x30, [sp, #0x10] d42b4: 910083ff add sp, sp, #0x20 d42b8: d65f03c0 ret d42bc: d10103ff sub sp, sp, #0x40 d42c0: a90053f3 stp x19, x20, [sp] d42c4: d00015d4 adrp x20, 0x38e000 d42c8: f90013fe str x30, [sp, #0x20] d42cc: a9015bf5 stp x21, x22, [sp, #0x10] d42d0: aa0103f5 mov x21, x1 d42d4: aa0003f3 mov x19, x0 d42d8: f941ae81 ldr x1, [x20, #0x358] d42dc: f9400021 ldr x1, [x1] d42e0: f9001fe1 str x1, [sp, #0x38] d42e4: 9100d3e1 add x1, sp, #0x34 d42e8: 97ffc546 bl 0xc5800 d42ec: 53001c00 uxtb w0, w0 d42f0: 35000060 cbnz w0, 0xd42fc d42f4: 52800015 mov w21, #0x0 // =0 d42f8: 1400001a b 0xd4360 d42fc: b9403a62 ldr w2, [x19, #0x38] d4300: b9403e60 ldr w0, [x19, #0x3c] d4304: 11000442 add w2, w2, #0x1 d4308: b9003a62 str w2, [x19, #0x38] d430c: 6b00005f cmp w2, w0 d4310: 54ffff2c b.gt 0xd42f4 d4314: b94037e1 ldr w1, [sp, #0x34] d4318: aa1303e0 mov x0, x19 d431c: 9404b4d4 bl 0x20166c d4320: 2a0003f6 mov w22, w0 d4324: aa1303e1 mov x1, x19 d4328: aa1503e0 mov x0, x21 d432c: 97fff594 bl 0xd197c d4330: 53001c00 uxtb w0, w0 d4334: 34fffe00 cbz w0, 0xd42f4 d4338: 39409275 ldrb w21, [x19, #0x24] d433c: 34fffdd5 cbz w21, 0xd42f4 d4340: 2a1603e1 mov w1, w22 d4344: aa1303e0 mov x0, x19 d4348: 9404b4e2 bl 0x2016d0 d434c: b9403a61 ldr w1, [x19, #0x38] d4350: 6b1f003f cmp w1, wzr d4354: 5400006d b.le 0xd4360 d4358: 51000421 sub w1, w1, #0x1 d435c: b9003a61 str w1, [x19, #0x38] d4360: f941ae94 ldr x20, [x20, #0x358] d4364: 2a1503e0 mov w0, w21 d4368: f9401fe2 ldr x2, [sp, #0x38] d436c: f9400281 ldr x1, [x20] d4370: eb01005f cmp x2, x1 d4374: 54000040 b.eq 0xd437c d4378: 97fda106 bl 0x3c790 <__stack_chk_fail@plt> d437c: a94053f3 ldp x19, x20, [sp] d4380: a9415bf5 ldp x21, x22, [sp, #0x10] d4384: f94013fe ldr x30, [sp, #0x20] d4388: 910103ff add sp, sp, #0x40 d438c: d65f03c0 ret d4390: d10083ff sub sp, sp, #0x20 d4394: a90053f3 stp x19, x20, [sp] d4398: f9000bfe str x30, [sp, #0x10] d439c: aa0003f4 mov x20, x0 d43a0: d2800013 mov x19, #0x0 // =0 d43a4: b9400a80 ldr w0, [x20, #0x8] d43a8: 6b13001f cmp w0, w19 d43ac: 5400010d b.le 0xd43cc d43b0: f9400280 ldr x0, [x20] d43b4: f8737800 ldr x0, [x0, x19, lsl #3] d43b8: 91000673 add x19, x19, #0x1 d43bc: f9400001 ldr x1, [x0] d43c0: f9401021 ldr x1, [x1, #0x20] d43c4: d63f0020 blr x1 d43c8: 17fffff7 b 0xd43a4 d43cc: b9000a9f str wzr, [x20, #0x8] d43d0: f9400bfe ldr x30, [sp, #0x10] d43d4: a94053f3 ldp x19, x20, [sp] d43d8: 910083ff add sp, sp, #0x20 d43dc: d65f03c0 ret d43e0: d10043ff sub sp, sp, #0x10 d43e4: a9007bf3 stp x19, x30, [sp] d43e8: aa0003f3 mov x19, x0 d43ec: 39412000 ldrb w0, [x0, #0x48] d43f0: 34000040 cbz w0, 0xd43f8 d43f4: b9000e7f str wzr, [x19, #0xc] d43f8: 91004260 add x0, x19, #0x10 d43fc: 97ffffe5 bl 0xd4390 d4400: 91012260 add x0, x19, #0x48 d4404: 52800001 mov w1, #0x0 // =0 d4408: a9407bf3 ldp x19, x30, [sp] d440c: d2800082 mov x2, #0x4 // =4 d4410: 910043ff add sp, sp, #0x10 d4414: 17fda16b b 0x3c9c0 d4418: d10043ff sub sp, sp, #0x10 d441c: a9007bf3 stp x19, x30, [sp] d4420: aa0003f3 mov x19, x0 d4424: b9405800 ldr w0, [x0, #0x58] d4428: 12001c01 and w1, w0, #0xff d442c: 340001c1 cbz w1, 0xd4464 d4430: b9000e7f str wzr, [x19, #0xc] d4434: 360800e0 tbz w0, #0x1, 0xd4450 d4438: f9400a60 ldr x0, [x19, #0x10] d443c: 90001741 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> d4440: 9115e021 add x1, x1, #0x578 d4444: eb01001f cmp x0, x1 d4448: 54000040 b.eq 0xd4450 d444c: 940648c3 bl 0x266758 d4450: b9405a60 ldr w0, [x19, #0x58] d4454: 36100080 tbz w0, #0x2, 0xd4464 d4458: f9400e60 ldr x0, [x19, #0x18] d445c: b4000040 cbz x0, 0xd4464 d4460: 97ffef44 bl 0xd0170 d4464: 91008260 add x0, x19, #0x20 d4468: 97ffffca bl 0xd4390 d446c: 91016260 add x0, x19, #0x58 d4470: 52800001 mov w1, #0x0 // =0 d4474: a9407bf3 ldp x19, x30, [sp] d4478: d2800082 mov x2, #0x4 // =4 d447c: 910043ff add sp, sp, #0x10 d4480: 17fda150 b 0x3c9c0 d4484: d10083ff sub sp, sp, #0x20 d4488: a90053f3 stp x19, x20, [sp] d448c: f9000bfe str x30, [sp, #0x10] d4490: aa0003f3 mov x19, x0 d4494: b9400802 ldr w2, [x0, #0x8] d4498: b9400c01 ldr w1, [x0, #0xc] d449c: 6b01005f cmp w2, w1 d44a0: 540000ca b.ge 0xd44b8 d44a4: f9400000 ldr x0, [x0] d44a8: 11000441 add w1, w2, #0x1 d44ac: b9000a61 str w1, [x19, #0x8] d44b0: f862d800 ldr x0, [x0, w2, sxtw #3] d44b4: 14000016 b 0xd450c d44b8: b9401002 ldr w2, [x0, #0x10] d44bc: 6b02003f cmp w1, w2 d44c0: 54000061 b.ne 0xd44cc d44c4: 11000421 add w1, w1, #0x1 d44c8: 9404b048 bl 0x2005e8 d44cc: b9400e60 ldr w0, [x19, #0xc] d44d0: d00015c1 adrp x1, 0x38e000 d44d4: 11000400 add w0, w0, #0x1 d44d8: b9000e60 str w0, [x19, #0xc] d44dc: d2800600 mov x0, #0x30 // =48 d44e0: f9445021 ldr x1, [x1, #0x8a0] d44e4: 9405b29c bl 0x240f54 d44e8: aa0003f4 mov x20, x0 d44ec: b4000040 cbz x0, 0xd44f4 d44f0: 97fff9f4 bl 0xd2cc0 d44f4: b9400a60 ldr w0, [x19, #0x8] d44f8: f9400261 ldr x1, [x19] d44fc: 11000402 add w2, w0, #0x1 d4500: b9000a62 str w2, [x19, #0x8] d4504: f820d834 str x20, [x1, w0, sxtw #3] d4508: aa1403e0 mov x0, x20 d450c: a94053f3 ldp x19, x20, [sp] d4510: f9400bfe ldr x30, [sp, #0x10] d4514: 910083ff add sp, sp, #0x20 d4518: d65f03c0 ret d451c: d100c3ff sub sp, sp, #0x30 d4520: a90053f3 stp x19, x20, [sp] d4524: a9015bf5 stp x21, x22, [sp, #0x10] d4528: f90013fe str x30, [sp, #0x20] d452c: aa0003f4 mov x20, x0 d4530: aa0103f3 mov x19, x1 d4534: 91004015 add x21, x0, #0x10 d4538: 91003016 add x22, x0, #0xc d453c: f9400662 ldr x2, [x19, #0x8] d4540: f9400a60 ldr x0, [x19, #0x10] d4544: eb00005f cmp x2, x0 d4548: 540000e2 b.hs 0xd4564 d454c: 39400041 ldrb w1, [x2] d4550: 373800a1 tbnz w1, #0x7, 0xd4564 d4554: 91000442 add x2, x2, #0x1 d4558: b9002261 str w1, [x19, #0x20] d455c: f9000662 str x2, [x19, #0x8] d4560: 14000005 b 0xd4574 d4564: aa1303e0 mov x0, x19 d4568: 9404b703 bl 0x202174 d456c: 2a0003e1 mov w1, w0 d4570: b9002260 str w0, [x19, #0x20] d4574: 34000601 cbz w1, 0xd4634 d4578: 53037c23 lsr w3, w1, #3 d457c: 12000822 and w2, w1, #0x7 d4580: 7100047f cmp w3, #0x1 d4584: 54000080 b.eq 0xd4594 d4588: 7100087f cmp w3, #0x2 d458c: 540002a0 b.eq 0xd45e0 d4590: 14000027 b 0xd462c d4594: 350004c2 cbnz w2, 0xd462c d4598: aa1303e0 mov x0, x19 d459c: aa1603e1 mov x1, x22 d45a0: 97ffc498 bl 0xc5800 d45a4: 53001c00 uxtb w0, w0 d45a8: 35000060 cbnz w0, 0xd45b4 d45ac: 52800000 mov w0, #0x0 // =0 d45b0: 1400002d b 0xd4664 d45b4: b9404a82 ldr w2, [x20, #0x48] d45b8: f9400a60 ldr x0, [x19, #0x10] d45bc: 32000042 orr w2, w2, #0x1 d45c0: b9004a82 str w2, [x20, #0x48] d45c4: f9400662 ldr x2, [x19, #0x8] d45c8: eb00005f cmp x2, x0 d45cc: 54fffb82 b.hs 0xd453c d45d0: 39400040 ldrb w0, [x2] d45d4: 7100481f cmp w0, #0x12 d45d8: 54fffb21 b.ne 0xd453c d45dc: 14000011 b 0xd4620 d45e0: 7100085f cmp w2, #0x2 d45e4: 54000241 b.ne 0xd462c d45e8: aa1503e0 mov x0, x21 d45ec: 97ffffa6 bl 0xd4484 d45f0: aa0003e1 mov x1, x0 d45f4: aa1303e0 mov x0, x19 d45f8: 97ffff31 bl 0xd42bc d45fc: 53001c00 uxtb w0, w0 d4600: 34fffd60 cbz w0, 0xd45ac d4604: f9400662 ldr x2, [x19, #0x8] d4608: f9400a60 ldr x0, [x19, #0x10] d460c: eb00005f cmp x2, x0 d4610: 54000202 b.hs 0xd4650 d4614: 39400040 ldrb w0, [x2] d4618: 7100481f cmp w0, #0x12 d461c: 540001a1 b.ne 0xd4650 d4620: 91000442 add x2, x2, #0x1 d4624: f9000662 str x2, [x19, #0x8] d4628: 17fffff0 b 0xd45e8 d462c: 7100105f cmp w2, #0x4 d4630: 54000061 b.ne 0xd463c d4634: 52800020 mov w0, #0x1 // =1 d4638: 1400000b b 0xd4664 d463c: aa1303e0 mov x0, x19 d4640: 9404b02e bl 0x2006f8 d4644: 53001c00 uxtb w0, w0 d4648: 35fff7a0 cbnz w0, 0xd453c d464c: 17ffffd8 b 0xd45ac d4650: aa1303e0 mov x0, x19 d4654: 97ffcbd9 bl 0xc75b8 d4658: 53001c00 uxtb w0, w0 d465c: 34fff700 cbz w0, 0xd453c d4660: 17fffff5 b 0xd4634 d4664: a94053f3 ldp x19, x20, [sp] d4668: a9415bf5 ldp x21, x22, [sp, #0x10] d466c: f94013fe ldr x30, [sp, #0x20] d4670: 9100c3ff add sp, sp, #0x30 d4674: d65f03c0 ret d4678: d10103ff sub sp, sp, #0x40 d467c: a9015bf5 stp x21, x22, [sp, #0x10] d4680: d0000e35 adrp x21, 0x29a000 d4684: 90001756 adrp x22, 0x3bc000 <__bss_start__+0x1a2c0> d4688: a90053f3 stp x19, x20, [sp] d468c: a90263f7 stp x23, x24, [sp, #0x20] d4690: a9037bf9 stp x25, x30, [sp, #0x30] d4694: aa0003f4 mov x20, x0 d4698: aa0103f3 mov x19, x1 d469c: 912612b5 add x21, x21, #0x984 d46a0: 91008017 add x23, x0, #0x20 d46a4: 9115e2d6 add x22, x22, #0x578 d46a8: d00015d8 adrp x24, 0x38e000 d46ac: f9400662 ldr x2, [x19, #0x8] d46b0: f9400a60 ldr x0, [x19, #0x10] d46b4: eb00005f cmp x2, x0 d46b8: 540000e2 b.hs 0xd46d4 d46bc: 39400041 ldrb w1, [x2] d46c0: 373800a1 tbnz w1, #0x7, 0xd46d4 d46c4: 91000442 add x2, x2, #0x1 d46c8: b9002261 str w1, [x19, #0x20] d46cc: f9000662 str x2, [x19, #0x8] d46d0: 14000005 b 0xd46e4 d46d4: aa1303e0 mov x0, x19 d46d8: 9404b6a7 bl 0x202174 d46dc: 2a0003e1 mov w1, w0 d46e0: b9002260 str w0, [x19, #0x20] d46e4: 34000d41 cbz w1, 0xd488c d46e8: 53037c20 lsr w0, w1, #3 d46ec: 12000822 and w2, w1, #0x7 d46f0: 51000400 sub w0, w0, #0x1 d46f4: 71000c1f cmp w0, #0x3 d46f8: 54000c68 b.hi 0xd4884 d46fc: 38604aa0 ldrb w0, [x21, w0, uxtw] d4700: 10000063 adr x3, 0xd470c d4704: 8b208860 add x0, x3, w0, sxtb #2 d4708: d61f0000 br x0 d470c: 35000bc2 cbnz w2, 0xd4884 d4710: aa1303e0 mov x0, x19 d4714: 91003281 add x1, x20, #0xc d4718: 97ffc43a bl 0xc5800 d471c: 53001c00 uxtb w0, w0 d4720: 35000060 cbnz w0, 0xd472c d4724: 52800000 mov w0, #0x0 // =0 d4728: 14000065 b 0xd48bc d472c: b9405a80 ldr w0, [x20, #0x58] d4730: f9400661 ldr x1, [x19, #0x8] d4734: 32000000 orr w0, w0, #0x1 d4738: b9005a80 str w0, [x20, #0x58] d473c: f9400a60 ldr x0, [x19, #0x10] d4740: eb00003f cmp x1, x0 d4744: 54fffb42 b.hs 0xd46ac d4748: 39400020 ldrb w0, [x1] d474c: 7100481f cmp w0, #0x12 d4750: 54fffae1 b.ne 0xd46ac d4754: 91000421 add x1, x1, #0x1 d4758: f9000661 str x1, [x19, #0x8] d475c: 14000003 b 0xd4768 d4760: 7100085f cmp w2, #0x2 d4764: 54000901 b.ne 0xd4884 d4768: b9405a80 ldr w0, [x20, #0x58] d476c: 321f0000 orr w0, w0, #0x2 d4770: b9005a80 str w0, [x20, #0x58] d4774: f9400a80 ldr x0, [x20, #0x10] d4778: eb16001f cmp x0, x22 d477c: 540000e1 b.ne 0xd4798 d4780: d2800100 mov x0, #0x8 // =8 d4784: 9405b1d8 bl 0x240ee4 d4788: f943db01 ldr x1, [x24, #0x7b0] d478c: 91006021 add x1, x1, #0x18 d4790: f9000001 str x1, [x0] d4794: f9000a80 str x0, [x20, #0x10] d4798: f9400a81 ldr x1, [x20, #0x10] d479c: aa1303e0 mov x0, x19 d47a0: 9404b0d3 bl 0x200aec d47a4: 53001c00 uxtb w0, w0 d47a8: 34fffbe0 cbz w0, 0xd4724 d47ac: f9400661 ldr x1, [x19, #0x8] d47b0: f9400a60 ldr x0, [x19, #0x10] d47b4: eb00003f cmp x1, x0 d47b8: 54fff7a2 b.hs 0xd46ac d47bc: 39400020 ldrb w0, [x1] d47c0: 7100681f cmp w0, #0x1a d47c4: 54fff741 b.ne 0xd46ac d47c8: 91000421 add x1, x1, #0x1 d47cc: f9000661 str x1, [x19, #0x8] d47d0: 14000003 b 0xd47dc d47d4: 7100085f cmp w2, #0x2 d47d8: 54000561 b.ne 0xd4884 d47dc: b9405a80 ldr w0, [x20, #0x58] d47e0: 321e0000 orr w0, w0, #0x4 d47e4: b9005a80 str w0, [x20, #0x58] d47e8: f9400e80 ldr x0, [x20, #0x18] d47ec: b50000c0 cbnz x0, 0xd4804 d47f0: d2800600 mov x0, #0x30 // =48 d47f4: 9405b1bc bl 0x240ee4 d47f8: aa0003f9 mov x25, x0 d47fc: 97fff931 bl 0xd2cc0 d4800: f9000e99 str x25, [x20, #0x18] d4804: f9400e81 ldr x1, [x20, #0x18] d4808: aa1303e0 mov x0, x19 d480c: 97fffeac bl 0xd42bc d4810: 53001c00 uxtb w0, w0 d4814: 34fff880 cbz w0, 0xd4724 d4818: f9400661 ldr x1, [x19, #0x8] d481c: f9400a60 ldr x0, [x19, #0x10] d4820: eb00003f cmp x1, x0 d4824: 54fff442 b.hs 0xd46ac d4828: 39400020 ldrb w0, [x1] d482c: 7100881f cmp w0, #0x22 d4830: 54fff3e1 b.ne 0xd46ac d4834: 14000011 b 0xd4878 d4838: 7100085f cmp w2, #0x2 d483c: 54000241 b.ne 0xd4884 d4840: aa1703e0 mov x0, x23 d4844: 97ffff10 bl 0xd4484 d4848: aa0003e1 mov x1, x0 d484c: aa1303e0 mov x0, x19 d4850: 97fffe9b bl 0xd42bc d4854: 53001c00 uxtb w0, w0 d4858: 34fff660 cbz w0, 0xd4724 d485c: f9400661 ldr x1, [x19, #0x8] d4860: f9400a60 ldr x0, [x19, #0x10] d4864: eb00003f cmp x1, x0 d4868: 54000202 b.hs 0xd48a8 d486c: 39400020 ldrb w0, [x1] d4870: 7100881f cmp w0, #0x22 d4874: 540001a1 b.ne 0xd48a8 d4878: 91000421 add x1, x1, #0x1 d487c: f9000661 str x1, [x19, #0x8] d4880: 17fffff0 b 0xd4840 d4884: 7100105f cmp w2, #0x4 d4888: 54000061 b.ne 0xd4894 d488c: 52800020 mov w0, #0x1 // =1 d4890: 1400000b b 0xd48bc d4894: aa1303e0 mov x0, x19 d4898: 9404af98 bl 0x2006f8 d489c: 53001c00 uxtb w0, w0 d48a0: 35fff060 cbnz w0, 0xd46ac d48a4: 17ffffa0 b 0xd4724 d48a8: aa1303e0 mov x0, x19 d48ac: 97ffcb43 bl 0xc75b8 d48b0: 53001c00 uxtb w0, w0 d48b4: 34ffefc0 cbz w0, 0xd46ac d48b8: 17fffff5 b 0xd488c d48bc: a94053f3 ldp x19, x20, [sp] d48c0: a9415bf5 ldp x21, x22, [sp, #0x10] d48c4: a94263f7 ldp x23, x24, [sp, #0x20] d48c8: a9437bf9 ldp x25, x30, [sp, #0x30] d48cc: 910103ff add sp, sp, #0x40 d48d0: d65f03c0 ret d48d4: d10083ff sub sp, sp, #0x20 d48d8: a90053f3 stp x19, x20, [sp] d48dc: f9000bfe str x30, [sp, #0x10] d48e0: aa0003f3 mov x19, x0 d48e4: d2800014 mov x20, #0x0 // =0 d48e8: b9400e60 ldr w0, [x19, #0xc] d48ec: 6b14001f cmp w0, w20 d48f0: f9400260 ldr x0, [x19] d48f4: 5400010d b.le 0xd4914 d48f8: f8747800 ldr x0, [x0, x20, lsl #3] d48fc: b4000080 cbz x0, 0xd490c d4900: f9400001 ldr x1, [x0] d4904: f9400421 ldr x1, [x1, #0x8] d4908: d63f0020 blr x1 d490c: 91000694 add x20, x20, #0x1 d4910: 17fffff6 b 0xd48e8 d4914: 91006273 add x19, x19, #0x18 d4918: eb13001f cmp x0, x19 d491c: 540000c0 b.eq 0xd4934 d4920: b40000a0 cbz x0, 0xd4934 d4924: a94053f3 ldp x19, x20, [sp] d4928: f9400bfe ldr x30, [sp, #0x10] d492c: 910083ff add sp, sp, #0x20 d4930: 1405abdf b 0x23f8ac d4934: a94053f3 ldp x19, x20, [sp] d4938: f9400bfe ldr x30, [sp, #0x10] d493c: 910083ff add sp, sp, #0x20 d4940: d65f03c0 ret d4944: d10043ff sub sp, sp, #0x10 d4948: b0001582 adrp x2, 0x385000 d494c: 910cc042 add x2, x2, #0x330 d4950: a9007bf3 stp x19, x30, [sp] d4954: aa0003f3 mov x19, x0 d4958: f8010402 str x2, [x0], #0x10 d495c: 97ffffde bl 0xd48d4 d4960: aa1303e0 mov x0, x19 d4964: a9407bf3 ldp x19, x30, [sp] d4968: 910043ff add sp, sp, #0x10 d496c: 1404ae09 b 0x200190 d4970: d10043ff sub sp, sp, #0x10 d4974: a9007bf3 stp x19, x30, [sp] d4978: aa0003f3 mov x19, x0 d497c: 97fffff2 bl 0xd4944 d4980: aa1303e0 mov x0, x19 d4984: a9407bf3 ldp x19, x30, [sp] d4988: 910043ff add sp, sp, #0x10 d498c: 1405abc6 b 0x23f8a4 d4990: d10083ff sub sp, sp, #0x20 d4994: b0001581 adrp x1, 0x385000 d4998: 9120c021 add x1, x1, #0x830 d499c: a90053f3 stp x19, x20, [sp] d49a0: aa0003f3 mov x19, x0 d49a4: f9000bfe str x30, [sp, #0x10] d49a8: aa0003f4 mov x20, x0 d49ac: f8020661 str x1, [x19], #0x20 d49b0: 97fffe28 bl 0xd4250 d49b4: aa1303e0 mov x0, x19 d49b8: 97ffffc7 bl 0xd48d4 d49bc: aa1403e0 mov x0, x20 d49c0: f9400bfe ldr x30, [sp, #0x10] d49c4: a94053f3 ldp x19, x20, [sp] d49c8: 910083ff add sp, sp, #0x20 d49cc: 1404adf1 b 0x200190 d49d0: d10043ff sub sp, sp, #0x10 d49d4: a9007bf3 stp x19, x30, [sp] d49d8: aa0003f3 mov x19, x0 d49dc: 97ffffed bl 0xd4990 d49e0: aa1303e0 mov x0, x19 d49e4: a9407bf3 ldp x19, x30, [sp] d49e8: 910043ff add sp, sp, #0x10 d49ec: 1405abae b 0x23f8a4 d49f0: d100c3ff sub sp, sp, #0x30 d49f4: a90053f3 stp x19, x20, [sp] d49f8: a9017bf5 stp x21, x30, [sp, #0x10] d49fc: aa0103f4 mov x20, x1 d4a00: d2800013 mov x19, #0x0 // =0 d4a04: b9400802 ldr w2, [x0, #0x8] d4a08: aa0003f5 mov x21, x0 d4a0c: b9400821 ldr w1, [x1, #0x8] d4a10: 0b010041 add w1, w2, w1 d4a14: 9404aef5 bl 0x2005e8 d4a18: b9400a80 ldr w0, [x20, #0x8] d4a1c: 6b13001f cmp w0, w19 d4a20: 5400014d b.le 0xd4a48 d4a24: f9400280 ldr x0, [x20] d4a28: f8737801 ldr x1, [x0, x19, lsl #3] d4a2c: aa1503e0 mov x0, x21 d4a30: f90017e1 str x1, [sp, #0x28] d4a34: 91000673 add x19, x19, #0x1 d4a38: 97fffe93 bl 0xd4484 d4a3c: f94017e1 ldr x1, [sp, #0x28] d4a40: 97fff8e0 bl 0xd2dc0 d4a44: 17fffff5 b 0xd4a18 d4a48: a94053f3 ldp x19, x20, [sp] d4a4c: a9417bf5 ldp x21, x30, [sp, #0x10] d4a50: 9100c3ff add sp, sp, #0x30 d4a54: d65f03c0 ret d4a58: d10183ff sub sp, sp, #0x60 d4a5c: d00015c2 adrp x2, 0x38e000 d4a60: a90053f3 stp x19, x20, [sp] d4a64: aa0003f4 mov x20, x0 d4a68: f941ac40 ldr x0, [x2, #0x358] d4a6c: a9015bf5 stp x21, x22, [sp, #0x10] d4a70: f90013fe str x30, [sp, #0x20] d4a74: eb14003f cmp x1, x20 d4a78: aa0103f6 mov x22, x1 d4a7c: aa0203f3 mov x19, x2 d4a80: f9400000 ldr x0, [x0] d4a84: f9002fe0 str x0, [sp, #0x58] d4a88: 54000221 b.ne 0xd4acc d4a8c: 9100e3f5 add x21, sp, #0x38 d4a90: d0000e22 adrp x2, 0x29a000 d4a94: aa1503e0 mov x0, x21 d4a98: 52800061 mov w1, #0x3 // =3 d4a9c: 913c8842 add x2, x2, #0xf22 d4aa0: 5280a7e3 mov w3, #0x53f // =1343 d4aa4: 9404b0bb bl 0x200d90 d4aa8: b0000e21 adrp x1, 0x299000 d4aac: aa1503e0 mov x0, x21 d4ab0: 91309421 add x1, x1, #0xc25 d4ab4: 9404b091 bl 0x200cf8 d4ab8: aa0003e1 mov x1, x0 d4abc: 9100c3e0 add x0, sp, #0x30 d4ac0: 9404b155 bl 0x201014 d4ac4: aa1503e0 mov x0, x21 d4ac8: 9404b0ba bl 0x200db0 d4acc: 91004280 add x0, x20, #0x10 d4ad0: 910042c1 add x1, x22, #0x10 d4ad4: 97ffffc7 bl 0xd49f0 d4ad8: b9404ac0 ldr w0, [x22, #0x48] d4adc: 12001c01 and w1, w0, #0xff d4ae0: 340001a1 cbz w1, 0xd4b14 d4ae4: 36000180 tbz w0, #0x0, 0xd4b14 d4ae8: b9404a80 ldr w0, [x20, #0x48] d4aec: b9400ec1 ldr w1, [x22, #0xc] d4af0: 32000000 orr w0, w0, #0x1 d4af4: b9000e81 str w1, [x20, #0xc] d4af8: b9004a80 str w0, [x20, #0x48] d4afc: 14000006 b 0xd4b14 d4b00: aa0003f3 mov x19, x0 d4b04: aa1503e0 mov x0, x21 d4b08: 9404b0aa bl 0x200db0 d4b0c: aa1303e0 mov x0, x19 d4b10: 94069e02 bl 0x27c318 d4b14: f941ae62 ldr x2, [x19, #0x358] d4b18: f9402fe1 ldr x1, [sp, #0x58] d4b1c: f9400040 ldr x0, [x2] d4b20: eb00003f cmp x1, x0 d4b24: 54000040 b.eq 0xd4b2c d4b28: 97fd9f1a bl 0x3c790 <__stack_chk_fail@plt> d4b2c: a94053f3 ldp x19, x20, [sp] d4b30: a9415bf5 ldp x21, x22, [sp, #0x10] d4b34: f94013fe ldr x30, [sp, #0x20] d4b38: 910183ff add sp, sp, #0x60 d4b3c: d65f03c0 ret d4b40: 17ffffc6 b 0xd4a58 d4b44: d10083ff sub sp, sp, #0x20 d4b48: eb00003f cmp x1, x0 d4b4c: a9007bf3 stp x19, x30, [sp] d4b50: aa0003f3 mov x19, x0 d4b54: 54000140 b.eq 0xd4b7c d4b58: f9400002 ldr x2, [x0] d4b5c: f9000fe1 str x1, [sp, #0x18] d4b60: f9401042 ldr x2, [x2, #0x20] d4b64: d63f0040 blr x2 d4b68: aa1303e0 mov x0, x19 d4b6c: f9400fe1 ldr x1, [sp, #0x18] d4b70: a9407bf3 ldp x19, x30, [sp] d4b74: 910083ff add sp, sp, #0x20 d4b78: 17ffffb8 b 0xd4a58 d4b7c: a9407bf3 ldp x19, x30, [sp] d4b80: 910083ff add sp, sp, #0x20 d4b84: d65f03c0 ret d4b88: d101c3ff sub sp, sp, #0x70 d4b8c: a90053f3 stp x19, x20, [sp] d4b90: aa0003f3 mov x19, x0 d4b94: d00015c0 adrp x0, 0x38e000 d4b98: aa0103f4 mov x20, x1 d4b9c: f90013fe str x30, [sp, #0x20] d4ba0: a9015bf5 stp x21, x22, [sp, #0x10] d4ba4: f941ac01 ldr x1, [x0, #0x358] d4ba8: eb13029f cmp x20, x19 d4bac: aa0003f6 mov x22, x0 d4bb0: f9400021 ldr x1, [x1] d4bb4: f90037e1 str x1, [sp, #0x68] d4bb8: 54000221 b.ne 0xd4bfc d4bbc: 910123f5 add x21, sp, #0x48 d4bc0: d0000e22 adrp x2, 0x29a000 d4bc4: aa1503e0 mov x0, x21 d4bc8: 52800061 mov w1, #0x3 // =3 d4bcc: 913c8842 add x2, x2, #0xf22 d4bd0: 52820343 mov w3, #0x101a // =4122 d4bd4: 9404b06f bl 0x200d90 d4bd8: b0000e21 adrp x1, 0x299000 d4bdc: aa1503e0 mov x0, x21 d4be0: 91309421 add x1, x1, #0xc25 d4be4: 9404b045 bl 0x200cf8 d4be8: aa0003e1 mov x1, x0 d4bec: 910103e0 add x0, sp, #0x40 d4bf0: 9404b109 bl 0x201014 d4bf4: aa1503e0 mov x0, x21 d4bf8: 9404b06e bl 0x200db0 d4bfc: 91008260 add x0, x19, #0x20 d4c00: 91008281 add x1, x20, #0x20 d4c04: 97ffff7b bl 0xd49f0 d4c08: b9405a81 ldr w1, [x20, #0x58] d4c0c: 12001c20 and w0, w1, #0xff d4c10: 340006c0 cbz w0, 0xd4ce8 d4c14: 360000c1 tbz w1, #0x0, 0xd4c2c d4c18: b9405a61 ldr w1, [x19, #0x58] d4c1c: b9400e80 ldr w0, [x20, #0xc] d4c20: 32000021 orr w1, w1, #0x1 d4c24: b9000e60 str w0, [x19, #0xc] d4c28: b9005a61 str w1, [x19, #0x58] d4c2c: b9405a80 ldr w0, [x20, #0x58] d4c30: 360802a0 tbz w0, #0x1, 0xd4c84 d4c34: b9405a62 ldr w2, [x19, #0x58] d4c38: f9400a81 ldr x1, [x20, #0x10] d4c3c: 321f0042 orr w2, w2, #0x2 d4c40: f9400a60 ldr x0, [x19, #0x10] d4c44: b9005a62 str w2, [x19, #0x58] d4c48: 90001742 adrp x2, 0x3bc000 <__bss_start__+0x1a2c0> d4c4c: 9115e042 add x2, x2, #0x578 d4c50: eb02001f cmp x0, x2 d4c54: 54000141 b.ne 0xd4c7c d4c58: d2800100 mov x0, #0x8 // =8 d4c5c: f9001fe1 str x1, [sp, #0x38] d4c60: 9405b0a1 bl 0x240ee4 d4c64: d00015c2 adrp x2, 0x38e000 d4c68: f9401fe1 ldr x1, [sp, #0x38] d4c6c: f943d842 ldr x2, [x2, #0x7b0] d4c70: 91006042 add x2, x2, #0x18 d4c74: f9000002 str x2, [x0] d4c78: f9000a60 str x0, [x19, #0x10] d4c7c: f9400a60 ldr x0, [x19, #0x10] d4c80: 940648f6 bl 0x267058 d4c84: b9405a80 ldr w0, [x20, #0x58] d4c88: 36100300 tbz w0, #0x2, 0xd4ce8 d4c8c: b9405a61 ldr w1, [x19, #0x58] d4c90: f9400e60 ldr x0, [x19, #0x18] d4c94: 321e0021 orr w1, w1, #0x4 d4c98: b9005a61 str w1, [x19, #0x58] d4c9c: b50000c0 cbnz x0, 0xd4cb4 d4ca0: d2800600 mov x0, #0x30 // =48 d4ca4: 9405b090 bl 0x240ee4 d4ca8: aa0003f5 mov x21, x0 d4cac: 97fff805 bl 0xd2cc0 d4cb0: f9000e75 str x21, [x19, #0x18] d4cb4: f9400e81 ldr x1, [x20, #0x18] d4cb8: f9400e60 ldr x0, [x19, #0x18] d4cbc: b5000081 cbnz x1, 0xd4ccc d4cc0: 90001741 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> d4cc4: f942c421 ldr x1, [x1, #0x588] d4cc8: f9400c21 ldr x1, [x1, #0x18] d4ccc: 97fff83d bl 0xd2dc0 d4cd0: 14000006 b 0xd4ce8 d4cd4: aa0003f3 mov x19, x0 d4cd8: aa1503e0 mov x0, x21 d4cdc: 9404b035 bl 0x200db0 d4ce0: aa1303e0 mov x0, x19 d4ce4: 94069d8d bl 0x27c318 d4ce8: f941aec0 ldr x0, [x22, #0x358] d4cec: f94037e1 ldr x1, [sp, #0x68] d4cf0: f9400000 ldr x0, [x0] d4cf4: eb00003f cmp x1, x0 d4cf8: 54000040 b.eq 0xd4d00 d4cfc: 97fd9ea5 bl 0x3c790 <__stack_chk_fail@plt> d4d00: a94053f3 ldp x19, x20, [sp] d4d04: a9415bf5 ldp x21, x22, [sp, #0x10] d4d08: f94013fe ldr x30, [sp, #0x20] d4d0c: 9101c3ff add sp, sp, #0x70 d4d10: d65f03c0 ret d4d14: 17ffff9d b 0xd4b88 d4d18: d10083ff sub sp, sp, #0x20 d4d1c: eb00003f cmp x1, x0 d4d20: a9007bf3 stp x19, x30, [sp] d4d24: aa0003f3 mov x19, x0 d4d28: 54000140 b.eq 0xd4d50 d4d2c: f9400002 ldr x2, [x0] d4d30: f9000fe1 str x1, [sp, #0x18] d4d34: f9401042 ldr x2, [x2, #0x20] d4d38: d63f0040 blr x2 d4d3c: aa1303e0 mov x0, x19 d4d40: f9400fe1 ldr x1, [sp, #0x18] d4d44: a9407bf3 ldp x19, x30, [sp] d4d48: 910083ff add sp, sp, #0x20 d4d4c: 17ffff8f b 0xd4b88 d4d50: a9407bf3 ldp x19, x30, [sp] d4d54: 910083ff add sp, sp, #0x20 d4d58: d65f03c0 ret d4d5c: d10043ff sub sp, sp, #0x10 d4d60: f9400403 ldr x3, [x0, #0x8] d4d64: 12800002 mov w2, #-0x1 // =-1 d4d68: f90007e1 str x1, [sp, #0x8] d4d6c: f9400801 ldr x1, [x0, #0x10] d4d70: cb030021 sub x1, x1, x3 d4d74: f100203f cmp x1, #0x8 d4d78: 54000563 b.lo 0xd4e24 d4d7c: f9400001 ldr x1, [x0] d4d80: 39403fe2 ldrb w2, [sp, #0xf] d4d84: 38236822 strb w2, [x1, x3] d4d88: f9400002 ldr x2, [x0] d4d8c: f9400401 ldr x1, [x0, #0x8] d4d90: 8b010041 add x1, x2, x1 d4d94: 39403be2 ldrb w2, [sp, #0xe] d4d98: 39000422 strb w2, [x1, #0x1] d4d9c: f9400002 ldr x2, [x0] d4da0: f9400401 ldr x1, [x0, #0x8] d4da4: 8b010041 add x1, x2, x1 d4da8: 394037e2 ldrb w2, [sp, #0xd] d4dac: 39000822 strb w2, [x1, #0x2] d4db0: f9400002 ldr x2, [x0] d4db4: f9400401 ldr x1, [x0, #0x8] d4db8: 8b010041 add x1, x2, x1 d4dbc: 394033e2 ldrb w2, [sp, #0xc] d4dc0: 39000c22 strb w2, [x1, #0x3] d4dc4: f9400002 ldr x2, [x0] d4dc8: f9400401 ldr x1, [x0, #0x8] d4dcc: 8b010041 add x1, x2, x1 d4dd0: 39402fe2 ldrb w2, [sp, #0xb] d4dd4: 39001022 strb w2, [x1, #0x4] d4dd8: f9400002 ldr x2, [x0] d4ddc: f9400401 ldr x1, [x0, #0x8] d4de0: 8b010041 add x1, x2, x1 d4de4: 39402be2 ldrb w2, [sp, #0xa] d4de8: 39001422 strb w2, [x1, #0x5] d4dec: f9400002 ldr x2, [x0] d4df0: f9400401 ldr x1, [x0, #0x8] d4df4: 8b010041 add x1, x2, x1 d4df8: 394027e2 ldrb w2, [sp, #0x9] d4dfc: 39001822 strb w2, [x1, #0x6] d4e00: f9400002 ldr x2, [x0] d4e04: f9400401 ldr x1, [x0, #0x8] d4e08: 8b010041 add x1, x2, x1 d4e0c: 394023e2 ldrb w2, [sp, #0x8] d4e10: 39001c22 strb w2, [x1, #0x7] d4e14: 52800002 mov w2, #0x0 // =0 d4e18: f9400401 ldr x1, [x0, #0x8] d4e1c: 91002021 add x1, x1, #0x8 d4e20: f9000401 str x1, [x0, #0x8] d4e24: 2a0203e0 mov w0, w2 d4e28: 910043ff add sp, sp, #0x10 d4e2c: d65f03c0 ret d4e30: f9400402 ldr x2, [x0, #0x8] d4e34: 12800024 mov w4, #-0x2 // =-2 d4e38: f9400803 ldr x3, [x0, #0x10] d4e3c: cb020063 sub x3, x3, x2 d4e40: f100207f cmp x3, #0x8 d4e44: 54000563 b.lo 0xd4ef0 d4e48: f9400003 ldr x3, [x0] d4e4c: 52800004 mov w4, #0x0 // =0 d4e50: 8b020062 add x2, x3, x2 d4e54: 39c01c42 ldrsb w2, [x2, #0x7] d4e58: 39000022 strb w2, [x1] d4e5c: f9400003 ldr x3, [x0] d4e60: f9400402 ldr x2, [x0, #0x8] d4e64: 8b020062 add x2, x3, x2 d4e68: 39c01842 ldrsb w2, [x2, #0x6] d4e6c: 39000422 strb w2, [x1, #0x1] d4e70: f9400003 ldr x3, [x0] d4e74: f9400402 ldr x2, [x0, #0x8] d4e78: 8b020062 add x2, x3, x2 d4e7c: 39c01442 ldrsb w2, [x2, #0x5] d4e80: 39000822 strb w2, [x1, #0x2] d4e84: f9400003 ldr x3, [x0] d4e88: f9400402 ldr x2, [x0, #0x8] d4e8c: 8b020062 add x2, x3, x2 d4e90: 39c01042 ldrsb w2, [x2, #0x4] d4e94: 39000c22 strb w2, [x1, #0x3] d4e98: f9400003 ldr x3, [x0] d4e9c: f9400402 ldr x2, [x0, #0x8] d4ea0: 8b020062 add x2, x3, x2 d4ea4: 39c00c42 ldrsb w2, [x2, #0x3] d4ea8: 39001022 strb w2, [x1, #0x4] d4eac: f9400003 ldr x3, [x0] d4eb0: f9400402 ldr x2, [x0, #0x8] d4eb4: 8b020062 add x2, x3, x2 d4eb8: 39c00842 ldrsb w2, [x2, #0x2] d4ebc: 39001422 strb w2, [x1, #0x5] d4ec0: f9400003 ldr x3, [x0] d4ec4: f9400402 ldr x2, [x0, #0x8] d4ec8: 8b020062 add x2, x3, x2 d4ecc: 39c00442 ldrsb w2, [x2, #0x1] d4ed0: 39001822 strb w2, [x1, #0x6] d4ed4: f9400402 ldr x2, [x0, #0x8] d4ed8: f9400003 ldr x3, [x0] d4edc: 38e26862 ldrsb w2, [x3, x2] d4ee0: 39001c22 strb w2, [x1, #0x7] d4ee4: f9400401 ldr x1, [x0, #0x8] d4ee8: 91002021 add x1, x1, #0x8 d4eec: f9000401 str x1, [x0, #0x8] d4ef0: 2a0403e0 mov w0, w4 d4ef4: d65f03c0 ret d4ef8: d100c3ff sub sp, sp, #0x30 d4efc: a90053f3 stp x19, x20, [sp] d4f00: aa0003f4 mov x20, x0 d4f04: f90013fe str x30, [sp, #0x20] d4f08: a9015bf5 stp x21, x22, [sp, #0x10] d4f0c: aa0103e0 mov x0, x1 d4f10: aa0103f3 mov x19, x1 d4f14: 79400281 ldrh w1, [x20] d4f18: 97ff0269 bl 0x958bc d4f1c: 2a0003e3 mov w3, w0 d4f20: 350005e0 cbnz w0, 0xd4fdc d4f24: 79400681 ldrh w1, [x20, #0x2] d4f28: aa1303e0 mov x0, x19 d4f2c: 97ff0264 bl 0x958bc d4f30: 2a0003e3 mov w3, w0 d4f34: 35000540 cbnz w0, 0xd4fdc d4f38: 79400a81 ldrh w1, [x20, #0x4] d4f3c: aa1303e0 mov x0, x19 d4f40: 97ff025f bl 0x958bc d4f44: 2a0003e3 mov w3, w0 d4f48: 350004a0 cbnz w0, 0xd4fdc d4f4c: b8406281 ldur w1, [x20, #0x6] d4f50: aa1303e0 mov x0, x19 d4f54: 97ff0271 bl 0x95918 d4f58: 2a0003e3 mov w3, w0 d4f5c: 35000400 cbnz w0, 0xd4fdc d4f60: b840a281 ldur w1, [x20, #0xa] d4f64: aa1303e0 mov x0, x19 d4f68: 97ff026c bl 0x95918 d4f6c: 2a0003e3 mov w3, w0 d4f70: 35000360 cbnz w0, 0xd4fdc d4f74: aa1303e0 mov x0, x19 d4f78: d2800081 mov x1, #0x4 // =4 d4f7c: f9400675 ldr x21, [x19, #0x8] d4f80: 97ff0242 bl 0x95888 d4f84: 2a0003e3 mov w3, w0 d4f88: 350002a0 cbnz w0, 0xd4fdc d4f8c: f9400676 ldr x22, [x19, #0x8] d4f90: 91003a94 add x20, x20, #0xe d4f94: 3901fe80 strb w0, [x20, #0x7f] d4f98: aa1403e0 mov x0, x20 d4f9c: 97fd9d69 bl 0x3c540 d4fa0: 91000402 add x2, x0, #0x1 d4fa4: aa1403e1 mov x1, x20 d4fa8: aa1303e0 mov x0, x19 d4fac: 97ff027c bl 0x9599c d4fb0: 2a0003e3 mov w3, w0 d4fb4: 35000140 cbnz w0, 0xd4fdc d4fb8: f9400661 ldr x1, [x19, #0x8] d4fbc: aa1303e0 mov x0, x19 d4fc0: aa1503e2 mov x2, x21 d4fc4: f94013fe ldr x30, [sp, #0x20] d4fc8: 4b160021 sub w1, w1, w22 d4fcc: a94053f3 ldp x19, x20, [sp] d4fd0: a9415bf5 ldp x21, x22, [sp, #0x10] d4fd4: 9100c3ff add sp, sp, #0x30 d4fd8: 17ff0289 b 0x959fc d4fdc: 2a0303e0 mov w0, w3 d4fe0: f94013fe ldr x30, [sp, #0x20] d4fe4: a94053f3 ldp x19, x20, [sp] d4fe8: a9415bf5 ldp x21, x22, [sp, #0x10] d4fec: 9100c3ff add sp, sp, #0x30 d4ff0: d65f03c0 ret d4ff4: d10103ff sub sp, sp, #0x40 d4ff8: a9015bf5 stp x21, x22, [sp, #0x10] d4ffc: d00015d5 adrp x21, 0x38e000 d5000: f90013fe str x30, [sp, #0x20] d5004: a90053f3 stp x19, x20, [sp] d5008: aa0003f4 mov x20, x0 d500c: aa0103f3 mov x19, x1 d5010: f941aea0 ldr x0, [x21, #0x358] d5014: aa1503f6 mov x22, x21 d5018: f9400000 ldr x0, [x0] d501c: f9001fe0 str x0, [sp, #0x38] d5020: aa0103e0 mov x0, x1 d5024: aa1403e1 mov x1, x20 d5028: 97ff0291 bl 0x95a6c d502c: 2a0003e3 mov w3, w0 d5030: 35000720 cbnz w0, 0xd5114 d5034: aa1303e0 mov x0, x19 d5038: 91000a81 add x1, x20, #0x2 d503c: 97ff028c bl 0x95a6c d5040: 2a0003e3 mov w3, w0 d5044: 35000680 cbnz w0, 0xd5114 d5048: aa1303e0 mov x0, x19 d504c: 91001281 add x1, x20, #0x4 d5050: 97ff0287 bl 0x95a6c d5054: 2a0003e3 mov w3, w0 d5058: 350005e0 cbnz w0, 0xd5114 d505c: aa1303e0 mov x0, x19 d5060: 91001a81 add x1, x20, #0x6 d5064: 97ff0296 bl 0x95abc d5068: 2a0003e3 mov w3, w0 d506c: 35000540 cbnz w0, 0xd5114 d5070: aa1303e0 mov x0, x19 d5074: 91002a81 add x1, x20, #0xa d5078: 97ff0291 bl 0x95abc d507c: 2a0003e3 mov w3, w0 d5080: 350004a0 cbnz w0, 0xd5114 d5084: aa1303e0 mov x0, x19 d5088: 9100d3e1 add x1, sp, #0x34 d508c: 97ff028c bl 0x95abc d5090: 2a0003e3 mov w3, w0 d5094: 35000400 cbnz w0, 0xd5114 d5098: b94037e0 ldr w0, [sp, #0x34] d509c: f9400a63 ldr x3, [x19, #0x10] d50a0: f9400664 ldr x4, [x19, #0x8] d50a4: 2a0003e2 mov w2, w0 d50a8: cb040064 sub x4, x3, x4 d50ac: 12800023 mov w3, #-0x2 // =-2 d50b0: eb04005f cmp x2, x4 d50b4: 54000308 b.hi 0xd5114 d50b8: 7102001f cmp w0, #0x80 d50bc: 12800043 mov w3, #-0x3 // =-3 d50c0: 540002a8 b.hi 0xd5114 d50c4: 12800063 mov w3, #-0x4 // =-4 d50c8: 34000260 cbz w0, 0xd5114 d50cc: 91003a95 add x21, x20, #0xe d50d0: aa1303e0 mov x0, x19 d50d4: aa1503e1 mov x1, x21 d50d8: 97ff0297 bl 0x95b34 d50dc: 2a0003e3 mov w3, w0 d50e0: 350001a0 cbnz w0, 0xd5114 d50e4: b94037f3 ldr w19, [sp, #0x34] d50e8: 12800083 mov w3, #-0x5 // =-5 d50ec: 51000662 sub w2, w19, #0x1 d50f0: 8b020294 add x20, x20, x2 d50f4: 39c03a80 ldrsb w0, [x20, #0xe] d50f8: 350000e0 cbnz w0, 0xd5114 d50fc: aa1503e0 mov x0, x21 d5100: 97fd9d10 bl 0x3c540 d5104: 91000400 add x0, x0, #0x1 d5108: 12800083 mov w3, #-0x5 // =-5 d510c: eb33401f cmp x0, w19, uxtw d5110: 1a8303e3 csel w3, wzr, w3, eq d5114: f941aec1 ldr x1, [x22, #0x358] d5118: 2a0303e0 mov w0, w3 d511c: f9401fe2 ldr x2, [sp, #0x38] d5120: f9400021 ldr x1, [x1] d5124: eb01005f cmp x2, x1 d5128: 54000040 b.eq 0xd5130 d512c: 97fd9d99 bl 0x3c790 <__stack_chk_fail@plt> d5130: a94053f3 ldp x19, x20, [sp] d5134: a9415bf5 ldp x21, x22, [sp, #0x10] d5138: f94013fe ldr x30, [sp, #0x20] d513c: 910103ff add sp, sp, #0x40 d5140: d65f03c0 ret d5144: b00015c5 adrp x5, 0x38e000 d5148: d10103ff sub sp, sp, #0x40 d514c: f941aca6 ldr x6, [x5, #0x358] d5150: a9007bf3 stp x19, x30, [sp] d5154: f9000fe3 str x3, [sp, #0x18] d5158: aa0503f3 mov x19, x5 d515c: f94000c6 ldr x6, [x6] d5160: 12800245 mov w5, #-0x13 // =-19 d5164: f9001fe6 str x6, [sp, #0x38] d5168: b4000181 cbz x1, 0xd5198 d516c: f90013e1 str x1, [sp, #0x20] d5170: 910083e1 add x1, sp, #0x20 d5174: f9001be2 str x2, [sp, #0x30] d5178: 2a0403e2 mov w2, w4 d517c: f90017ff str xzr, [sp, #0x28] d5180: 97ffff9d bl 0xd4ff4 d5184: 2a0003e5 mov w5, w0 d5188: f9400fe3 ldr x3, [sp, #0x18] d518c: b4000063 cbz x3, 0xd5198 d5190: f94017e1 ldr x1, [sp, #0x28] d5194: f9000061 str x1, [x3] d5198: 2a0503e0 mov w0, w5 d519c: f941ae65 ldr x5, [x19, #0x358] d51a0: f9401fe2 ldr x2, [sp, #0x38] d51a4: f94000a1 ldr x1, [x5] d51a8: eb01005f cmp x2, x1 d51ac: 54000040 b.eq 0xd51b4 d51b0: 97fd9d78 bl 0x3c790 <__stack_chk_fail@plt> d51b4: a9407bf3 ldp x19, x30, [sp] d51b8: 910103ff add sp, sp, #0x40 d51bc: d65f03c0 ret d51c0: d100c3ff sub sp, sp, #0x30 d51c4: a90053f3 stp x19, x20, [sp] d51c8: a9015bf5 stp x21, x22, [sp, #0x10] d51cc: a9027bf7 stp x23, x30, [sp, #0x20] d51d0: aa0003f4 mov x20, x0 d51d4: aa0103f3 mov x19, x1 d51d8: f9400435 ldr x21, [x1, #0x8] d51dc: aa0103e0 mov x0, x1 d51e0: d2800081 mov x1, #0x4 // =4 d51e4: 97ff01a9 bl 0x95888 d51e8: 35000b60 cbnz w0, 0xd5354 d51ec: f9400676 ldr x22, [x19, #0x8] d51f0: 3901fe80 strb w0, [x20, #0x7f] d51f4: aa1403e0 mov x0, x20 d51f8: 97fd9cd2 bl 0x3c540 d51fc: 91000402 add x2, x0, #0x1 d5200: aa1403e1 mov x1, x20 d5204: aa1303e0 mov x0, x19 d5208: 97ff01e5 bl 0x9599c d520c: 35000a40 cbnz w0, 0xd5354 d5210: f9400661 ldr x1, [x19, #0x8] d5214: aa1303e0 mov x0, x19 d5218: aa1503e2 mov x2, x21 d521c: 4b160021 sub w1, w1, w22 d5220: 97ff01f7 bl 0x959fc d5224: 35000980 cbnz w0, 0xd5354 d5228: aa1303e0 mov x0, x19 d522c: d2800081 mov x1, #0x4 // =4 d5230: f9400676 ldr x22, [x19, #0x8] d5234: 97ff0195 bl 0x95888 d5238: 350008e0 cbnz w0, 0xd5354 d523c: 91020295 add x21, x20, #0x80 d5240: f9400677 ldr x23, [x19, #0x8] d5244: 3903fe80 strb w0, [x20, #0xff] d5248: aa1503e0 mov x0, x21 d524c: 97fd9cbd bl 0x3c540 d5250: 91000402 add x2, x0, #0x1 d5254: aa1503e1 mov x1, x21 d5258: aa1303e0 mov x0, x19 d525c: 97ff01d0 bl 0x9599c d5260: 350007a0 cbnz w0, 0xd5354 d5264: f9400661 ldr x1, [x19, #0x8] d5268: aa1303e0 mov x0, x19 d526c: aa1603e2 mov x2, x22 d5270: 4b170021 sub w1, w1, w23 d5274: 97ff01e2 bl 0x959fc d5278: 350006e0 cbnz w0, 0xd5354 d527c: aa1303e0 mov x0, x19 d5280: d2800081 mov x1, #0x4 // =4 d5284: f9400676 ldr x22, [x19, #0x8] d5288: 97ff0180 bl 0x95888 d528c: 35000640 cbnz w0, 0xd5354 d5290: 91040295 add x21, x20, #0x100 d5294: f9400677 ldr x23, [x19, #0x8] d5298: 3904fe80 strb w0, [x20, #0x13f] d529c: aa1503e0 mov x0, x21 d52a0: 97fd9ca8 bl 0x3c540 d52a4: 91000402 add x2, x0, #0x1 d52a8: aa1503e1 mov x1, x21 d52ac: aa1303e0 mov x0, x19 d52b0: 97ff01bb bl 0x9599c d52b4: 35000500 cbnz w0, 0xd5354 d52b8: f9400661 ldr x1, [x19, #0x8] d52bc: aa1303e0 mov x0, x19 d52c0: aa1603e2 mov x2, x22 d52c4: 4b170021 sub w1, w1, w23 d52c8: 97ff01cd bl 0x959fc d52cc: 35000440 cbnz w0, 0xd5354 d52d0: b9414281 ldr w1, [x20, #0x140] d52d4: aa1303e0 mov x0, x19 d52d8: 97ff0190 bl 0x95918 d52dc: 350003c0 cbnz w0, 0xd5354 d52e0: b9414681 ldr w1, [x20, #0x144] d52e4: aa1303e0 mov x0, x19 d52e8: 97ff018c bl 0x95918 d52ec: 35000340 cbnz w0, 0xd5354 d52f0: aa1303e0 mov x0, x19 d52f4: d2800081 mov x1, #0x4 // =4 d52f8: f9400675 ldr x21, [x19, #0x8] d52fc: 97ff0163 bl 0x95888 d5300: 2a0003e3 mov w3, w0 d5304: 35000283 cbnz w3, 0xd5354 d5308: 91052294 add x20, x20, #0x148 d530c: f9400676 ldr x22, [x19, #0x8] d5310: 3901fe83 strb w3, [x20, #0x7f] d5314: aa1403e0 mov x0, x20 d5318: 97fd9c8a bl 0x3c540 d531c: 91000402 add x2, x0, #0x1 d5320: aa1403e1 mov x1, x20 d5324: aa1303e0 mov x0, x19 d5328: 97ff019d bl 0x9599c d532c: 35000140 cbnz w0, 0xd5354 d5330: f9400661 ldr x1, [x19, #0x8] d5334: aa1303e0 mov x0, x19 d5338: aa1503e2 mov x2, x21 d533c: 4b160021 sub w1, w1, w22 d5340: a94053f3 ldp x19, x20, [sp] d5344: a9415bf5 ldp x21, x22, [sp, #0x10] d5348: a9427bf7 ldp x23, x30, [sp, #0x20] d534c: 9100c3ff add sp, sp, #0x30 d5350: 17ff01ab b 0x959fc d5354: a94053f3 ldp x19, x20, [sp] d5358: a9415bf5 ldp x21, x22, [sp, #0x10] d535c: a9427bf7 ldp x23, x30, [sp, #0x20] d5360: 9100c3ff add sp, sp, #0x30 d5364: d65f03c0 ret d5368: d10143ff sub sp, sp, #0x50 d536c: a9015bf5 stp x21, x22, [sp, #0x10] d5370: b00015d6 adrp x22, 0x38e000 d5374: aa0003f5 mov x21, x0 d5378: a90053f3 stp x19, x20, [sp] d537c: a90263f7 stp x23, x24, [sp, #0x20] d5380: f941aec0 ldr x0, [x22, #0x358] d5384: 910113f7 add x23, sp, #0x44 d5388: a9037bf9 stp x25, x30, [sp, #0x30] d538c: aa0103f4 mov x20, x1 d5390: f9400000 ldr x0, [x0] d5394: f90027e0 str x0, [sp, #0x48] d5398: aa0103e0 mov x0, x1 d539c: aa1703e1 mov x1, x23 d53a0: 97ff01c7 bl 0x95abc d53a4: 2a0003f3 mov w19, w0 d53a8: 35001200 cbnz w0, 0xd55e8 d53ac: b94047e0 ldr w0, [sp, #0x44] d53b0: 12800033 mov w19, #-0x2 // =-2 d53b4: f9400a81 ldr x1, [x20, #0x10] d53b8: f9400683 ldr x3, [x20, #0x8] d53bc: 2a0003e2 mov w2, w0 d53c0: cb030021 sub x1, x1, x3 d53c4: eb01005f cmp x2, x1 d53c8: 54001108 b.hi 0xd55e8 d53cc: 7102001f cmp w0, #0x80 d53d0: 12800053 mov w19, #-0x3 // =-3 d53d4: 540010a8 b.hi 0xd55e8 d53d8: 12800073 mov w19, #-0x4 // =-4 d53dc: 34001060 cbz w0, 0xd55e8 d53e0: aa1403e0 mov x0, x20 d53e4: aa1503e1 mov x1, x21 d53e8: 97ff01d3 bl 0x95b34 d53ec: 2a0003f3 mov w19, w0 d53f0: 35000fc0 cbnz w0, 0xd55e8 d53f4: b94047f8 ldr w24, [sp, #0x44] d53f8: 12800093 mov w19, #-0x5 // =-5 d53fc: 51000700 sub w0, w24, #0x1 d5400: 38e06aa0 ldrsb w0, [x21, x0] d5404: 35000f20 cbnz w0, 0xd55e8 d5408: aa1503e0 mov x0, x21 d540c: 97fd9c4d bl 0x3c540 d5410: 91000400 add x0, x0, #0x1 d5414: eb38401f cmp x0, w24, uxtw d5418: 54000e81 b.ne 0xd55e8 d541c: aa1403e0 mov x0, x20 d5420: 910103e1 add x1, sp, #0x40 d5424: 97ff01a6 bl 0x95abc d5428: 2a0003f3 mov w19, w0 d542c: 35000de0 cbnz w0, 0xd55e8 d5430: b94043e0 ldr w0, [sp, #0x40] d5434: 12800033 mov w19, #-0x2 // =-2 d5438: f9400a81 ldr x1, [x20, #0x10] d543c: f9400683 ldr x3, [x20, #0x8] d5440: 2a0003e2 mov w2, w0 d5444: cb030021 sub x1, x1, x3 d5448: eb01005f cmp x2, x1 d544c: 54000ce8 b.hi 0xd55e8 d5450: 7102001f cmp w0, #0x80 d5454: 12800053 mov w19, #-0x3 // =-3 d5458: 54000c88 b.hi 0xd55e8 d545c: 12800073 mov w19, #-0x4 // =-4 d5460: 34000c40 cbz w0, 0xd55e8 d5464: 910202b9 add x25, x21, #0x80 d5468: aa1403e0 mov x0, x20 d546c: aa1903e1 mov x1, x25 d5470: 97ff01b1 bl 0x95b34 d5474: 2a0003f3 mov w19, w0 d5478: 35000b80 cbnz w0, 0xd55e8 d547c: b94043f8 ldr w24, [sp, #0x40] d5480: 12800093 mov w19, #-0x5 // =-5 d5484: 51000702 sub w2, w24, #0x1 d5488: 8b0202a2 add x2, x21, x2 d548c: 39c20040 ldrsb w0, [x2, #0x80] d5490: 35000ac0 cbnz w0, 0xd55e8 d5494: aa1903e0 mov x0, x25 d5498: 97fd9c2a bl 0x3c540 d549c: 91000400 add x0, x0, #0x1 d54a0: eb38401f cmp x0, w24, uxtw d54a4: 54000a21 b.ne 0xd55e8 d54a8: aa1403e0 mov x0, x20 d54ac: aa1703e1 mov x1, x23 d54b0: 97ff0183 bl 0x95abc d54b4: 2a0003f3 mov w19, w0 d54b8: 35000980 cbnz w0, 0xd55e8 d54bc: b94047e0 ldr w0, [sp, #0x44] d54c0: 12800033 mov w19, #-0x2 // =-2 d54c4: f9400a81 ldr x1, [x20, #0x10] d54c8: f9400683 ldr x3, [x20, #0x8] d54cc: 2a0003e2 mov w2, w0 d54d0: cb030021 sub x1, x1, x3 d54d4: eb01005f cmp x2, x1 d54d8: 54000888 b.hi 0xd55e8 d54dc: 7101001f cmp w0, #0x40 d54e0: 12800053 mov w19, #-0x3 // =-3 d54e4: 54000828 b.hi 0xd55e8 d54e8: 12800073 mov w19, #-0x4 // =-4 d54ec: 340007e0 cbz w0, 0xd55e8 d54f0: 910402b9 add x25, x21, #0x100 d54f4: aa1403e0 mov x0, x20 d54f8: aa1903e1 mov x1, x25 d54fc: 97ff018e bl 0x95b34 d5500: 2a0003f3 mov w19, w0 d5504: 35000720 cbnz w0, 0xd55e8 d5508: b94047f8 ldr w24, [sp, #0x44] d550c: 12800093 mov w19, #-0x5 // =-5 d5510: 51000702 sub w2, w24, #0x1 d5514: 8b0202a2 add x2, x21, x2 d5518: 39c40040 ldrsb w0, [x2, #0x100] d551c: 35000660 cbnz w0, 0xd55e8 d5520: aa1903e0 mov x0, x25 d5524: 97fd9c07 bl 0x3c540 d5528: 91000400 add x0, x0, #0x1 d552c: eb38401f cmp x0, w24, uxtw d5530: 540005c1 b.ne 0xd55e8 d5534: aa1403e0 mov x0, x20 d5538: 910502a1 add x1, x21, #0x140 d553c: 97ff0160 bl 0x95abc d5540: 2a0003f3 mov w19, w0 d5544: 35000520 cbnz w0, 0xd55e8 d5548: aa1403e0 mov x0, x20 d554c: 910512a1 add x1, x21, #0x144 d5550: 97ff015b bl 0x95abc d5554: 2a0003f3 mov w19, w0 d5558: 35000480 cbnz w0, 0xd55e8 d555c: aa1403e0 mov x0, x20 d5560: aa1703e1 mov x1, x23 d5564: 97ff0156 bl 0x95abc d5568: 2a0003f3 mov w19, w0 d556c: 350003e0 cbnz w0, 0xd55e8 d5570: b94047e0 ldr w0, [sp, #0x44] d5574: 12800033 mov w19, #-0x2 // =-2 d5578: f9400a81 ldr x1, [x20, #0x10] d557c: f9400683 ldr x3, [x20, #0x8] d5580: 2a0003e2 mov w2, w0 d5584: cb030021 sub x1, x1, x3 d5588: eb01005f cmp x2, x1 d558c: 540002e8 b.hi 0xd55e8 d5590: 7102001f cmp w0, #0x80 d5594: 12800053 mov w19, #-0x3 // =-3 d5598: 54000288 b.hi 0xd55e8 d559c: 12800073 mov w19, #-0x4 // =-4 d55a0: 34000240 cbz w0, 0xd55e8 d55a4: 910522b7 add x23, x21, #0x148 d55a8: aa1403e0 mov x0, x20 d55ac: aa1703e1 mov x1, x23 d55b0: 97ff0161 bl 0x95b34 d55b4: 2a0003f3 mov w19, w0 d55b8: 35000180 cbnz w0, 0xd55e8 d55bc: b94047f4 ldr w20, [sp, #0x44] d55c0: 12800093 mov w19, #-0x5 // =-5 d55c4: 51000682 sub w2, w20, #0x1 d55c8: 8b0202b5 add x21, x21, x2 d55cc: 39c522a0 ldrsb w0, [x21, #0x148] d55d0: 350000c0 cbnz w0, 0xd55e8 d55d4: aa1703e0 mov x0, x23 d55d8: 97fd9bda bl 0x3c540 d55dc: 91000400 add x0, x0, #0x1 d55e0: eb34401f cmp x0, w20, uxtw d55e4: 1a9303f3 csel w19, wzr, w19, eq d55e8: f941aed6 ldr x22, [x22, #0x358] d55ec: 2a1303e0 mov w0, w19 d55f0: f94027e2 ldr x2, [sp, #0x48] d55f4: f94002c1 ldr x1, [x22] d55f8: eb01005f cmp x2, x1 d55fc: 54000040 b.eq 0xd5604 d5600: 97fd9c64 bl 0x3c790 <__stack_chk_fail@plt> d5604: a94053f3 ldp x19, x20, [sp] d5608: a9415bf5 ldp x21, x22, [sp, #0x10] d560c: a94263f7 ldp x23, x24, [sp, #0x20] d5610: a9437bf9 ldp x25, x30, [sp, #0x30] d5614: 910143ff add sp, sp, #0x50 d5618: d65f03c0 ret d561c: 3900001f strb wzr, [x0] d5620: 3902001f strb wzr, [x0, #0x80] d5624: 3904001f strb wzr, [x0, #0x100] d5628: b901401f str wzr, [x0, #0x140] d562c: b901441f str wzr, [x0, #0x144] d5630: 3905201f strb wzr, [x0, #0x148] d5634: b901c81f str wzr, [x0, #0x1c8] d5638: 52800000 mov w0, #0x0 // =0 d563c: d65f03c0 ret d5640: d100c3ff sub sp, sp, #0x30 d5644: a90053f3 stp x19, x20, [sp] d5648: a9015bf5 stp x21, x22, [sp, #0x10] d564c: a9027bf7 stp x23, x30, [sp, #0x20] d5650: aa0003f4 mov x20, x0 d5654: aa0103f3 mov x19, x1 d5658: f9400435 ldr x21, [x1, #0x8] d565c: aa0103e0 mov x0, x1 d5660: d2800081 mov x1, #0x4 // =4 d5664: 97ff0089 bl 0x95888 d5668: 35000be0 cbnz w0, 0xd57e4 d566c: f9400676 ldr x22, [x19, #0x8] d5670: 3901fe80 strb w0, [x20, #0x7f] d5674: aa1403e0 mov x0, x20 d5678: 97fd9bb2 bl 0x3c540 d567c: 91000402 add x2, x0, #0x1 d5680: aa1403e1 mov x1, x20 d5684: aa1303e0 mov x0, x19 d5688: 97ff00c5 bl 0x9599c d568c: 35000ac0 cbnz w0, 0xd57e4 d5690: f9400661 ldr x1, [x19, #0x8] d5694: aa1303e0 mov x0, x19 d5698: aa1503e2 mov x2, x21 d569c: 4b160021 sub w1, w1, w22 d56a0: 97ff00d7 bl 0x959fc d56a4: 35000a00 cbnz w0, 0xd57e4 d56a8: aa1303e0 mov x0, x19 d56ac: d2800081 mov x1, #0x4 // =4 d56b0: f9400676 ldr x22, [x19, #0x8] d56b4: 97ff0075 bl 0x95888 d56b8: 35000960 cbnz w0, 0xd57e4 d56bc: 91020295 add x21, x20, #0x80 d56c0: f9400677 ldr x23, [x19, #0x8] d56c4: 3903fe80 strb w0, [x20, #0xff] d56c8: aa1503e0 mov x0, x21 d56cc: 97fd9b9d bl 0x3c540 d56d0: 91000402 add x2, x0, #0x1 d56d4: aa1503e1 mov x1, x21 d56d8: aa1303e0 mov x0, x19 d56dc: 97ff00b0 bl 0x9599c d56e0: 35000820 cbnz w0, 0xd57e4 d56e4: f9400661 ldr x1, [x19, #0x8] d56e8: aa1303e0 mov x0, x19 d56ec: aa1603e2 mov x2, x22 d56f0: 4b170021 sub w1, w1, w23 d56f4: 97ff00c2 bl 0x959fc d56f8: 35000760 cbnz w0, 0xd57e4 d56fc: aa1303e0 mov x0, x19 d5700: d2800081 mov x1, #0x4 // =4 d5704: f9400676 ldr x22, [x19, #0x8] d5708: 97ff0060 bl 0x95888 d570c: 350006c0 cbnz w0, 0xd57e4 d5710: 91040295 add x21, x20, #0x100 d5714: f9400677 ldr x23, [x19, #0x8] d5718: 3904fe80 strb w0, [x20, #0x13f] d571c: aa1503e0 mov x0, x21 d5720: 97fd9b88 bl 0x3c540 d5724: 91000402 add x2, x0, #0x1 d5728: aa1503e1 mov x1, x21 d572c: aa1303e0 mov x0, x19 d5730: 97ff009b bl 0x9599c d5734: 35000580 cbnz w0, 0xd57e4 d5738: f9400661 ldr x1, [x19, #0x8] d573c: aa1303e0 mov x0, x19 d5740: aa1603e2 mov x2, x22 d5744: 4b170021 sub w1, w1, w23 d5748: 97ff00ad bl 0x959fc d574c: 350004c0 cbnz w0, 0xd57e4 d5750: b9414281 ldr w1, [x20, #0x140] d5754: aa1303e0 mov x0, x19 d5758: 97ff0070 bl 0x95918 d575c: 35000440 cbnz w0, 0xd57e4 d5760: b9414681 ldr w1, [x20, #0x144] d5764: aa1303e0 mov x0, x19 d5768: 97ff006c bl 0x95918 d576c: 350003c0 cbnz w0, 0xd57e4 d5770: aa1303e0 mov x0, x19 d5774: d2800081 mov x1, #0x4 // =4 d5778: f9400676 ldr x22, [x19, #0x8] d577c: 97ff0043 bl 0x95888 d5780: 2a0003e3 mov w3, w0 d5784: 35000303 cbnz w3, 0xd57e4 d5788: 91052295 add x21, x20, #0x148 d578c: f9400677 ldr x23, [x19, #0x8] d5790: aa1503e0 mov x0, x21 d5794: 39071e83 strb w3, [x20, #0x1c7] d5798: 97fd9b6a bl 0x3c540 d579c: 91000402 add x2, x0, #0x1 d57a0: aa1503e1 mov x1, x21 d57a4: aa1303e0 mov x0, x19 d57a8: 97ff007d bl 0x9599c d57ac: 350001c0 cbnz w0, 0xd57e4 d57b0: f9400661 ldr x1, [x19, #0x8] d57b4: aa1303e0 mov x0, x19 d57b8: aa1603e2 mov x2, x22 d57bc: 4b170021 sub w1, w1, w23 d57c0: 97ff008f bl 0x959fc d57c4: 35000100 cbnz w0, 0xd57e4 d57c8: aa1303e0 mov x0, x19 d57cc: b941ca81 ldr w1, [x20, #0x1c8] d57d0: a9415bf5 ldp x21, x22, [sp, #0x10] d57d4: a94053f3 ldp x19, x20, [sp] d57d8: a9427bf7 ldp x23, x30, [sp, #0x20] d57dc: 9100c3ff add sp, sp, #0x30 d57e0: 17ff004e b 0x95918 d57e4: a94053f3 ldp x19, x20, [sp] d57e8: a9415bf5 ldp x21, x22, [sp, #0x10] d57ec: a9427bf7 ldp x23, x30, [sp, #0x20] d57f0: 9100c3ff add sp, sp, #0x30 d57f4: d65f03c0 ret d57f8: d10143ff sub sp, sp, #0x50 d57fc: a9015bf5 stp x21, x22, [sp, #0x10] d5800: b00015d6 adrp x22, 0x38e000 d5804: aa0003f5 mov x21, x0 d5808: a90053f3 stp x19, x20, [sp] d580c: a90263f7 stp x23, x24, [sp, #0x20] d5810: f941aec0 ldr x0, [x22, #0x358] d5814: 910113f7 add x23, sp, #0x44 d5818: a9037bf9 stp x25, x30, [sp, #0x30] d581c: aa0103f4 mov x20, x1 d5820: f9400000 ldr x0, [x0] d5824: f90027e0 str x0, [sp, #0x48] d5828: aa0103e0 mov x0, x1 d582c: aa1703e1 mov x1, x23 d5830: 97ff00a3 bl 0x95abc d5834: 2a0003f3 mov w19, w0 d5838: 35001280 cbnz w0, 0xd5a88 d583c: b94047e0 ldr w0, [sp, #0x44] d5840: 12800033 mov w19, #-0x2 // =-2 d5844: f9400a81 ldr x1, [x20, #0x10] d5848: f9400683 ldr x3, [x20, #0x8] d584c: 2a0003e2 mov w2, w0 d5850: cb030021 sub x1, x1, x3 d5854: eb01005f cmp x2, x1 d5858: 54001188 b.hi 0xd5a88 d585c: 7102001f cmp w0, #0x80 d5860: 12800053 mov w19, #-0x3 // =-3 d5864: 54001128 b.hi 0xd5a88 d5868: 12800073 mov w19, #-0x4 // =-4 d586c: 340010e0 cbz w0, 0xd5a88 d5870: aa1403e0 mov x0, x20 d5874: aa1503e1 mov x1, x21 d5878: 97ff00af bl 0x95b34 d587c: 2a0003f3 mov w19, w0 d5880: 35001040 cbnz w0, 0xd5a88 d5884: b94047f8 ldr w24, [sp, #0x44] d5888: 12800093 mov w19, #-0x5 // =-5 d588c: 51000700 sub w0, w24, #0x1 d5890: 38e06aa0 ldrsb w0, [x21, x0] d5894: 35000fa0 cbnz w0, 0xd5a88 d5898: aa1503e0 mov x0, x21 d589c: 97fd9b29 bl 0x3c540 d58a0: 91000400 add x0, x0, #0x1 d58a4: eb38401f cmp x0, w24, uxtw d58a8: 54000f01 b.ne 0xd5a88 d58ac: aa1403e0 mov x0, x20 d58b0: 910103e1 add x1, sp, #0x40 d58b4: 97ff0082 bl 0x95abc d58b8: 2a0003f3 mov w19, w0 d58bc: 35000e60 cbnz w0, 0xd5a88 d58c0: b94043e0 ldr w0, [sp, #0x40] d58c4: 12800033 mov w19, #-0x2 // =-2 d58c8: f9400a81 ldr x1, [x20, #0x10] d58cc: f9400683 ldr x3, [x20, #0x8] d58d0: 2a0003e2 mov w2, w0 d58d4: cb030021 sub x1, x1, x3 d58d8: eb01005f cmp x2, x1 d58dc: 54000d68 b.hi 0xd5a88 d58e0: 7102001f cmp w0, #0x80 d58e4: 12800053 mov w19, #-0x3 // =-3 d58e8: 54000d08 b.hi 0xd5a88 d58ec: 12800073 mov w19, #-0x4 // =-4 d58f0: 34000cc0 cbz w0, 0xd5a88 d58f4: 910202b9 add x25, x21, #0x80 d58f8: aa1403e0 mov x0, x20 d58fc: aa1903e1 mov x1, x25 d5900: 97ff008d bl 0x95b34 d5904: 2a0003f3 mov w19, w0 d5908: 35000c00 cbnz w0, 0xd5a88 d590c: b94043f8 ldr w24, [sp, #0x40] d5910: 12800093 mov w19, #-0x5 // =-5 d5914: 51000702 sub w2, w24, #0x1 d5918: 8b0202a2 add x2, x21, x2 d591c: 39c20040 ldrsb w0, [x2, #0x80] d5920: 35000b40 cbnz w0, 0xd5a88 d5924: aa1903e0 mov x0, x25 d5928: 97fd9b06 bl 0x3c540 d592c: 91000400 add x0, x0, #0x1 d5930: eb38401f cmp x0, w24, uxtw d5934: 54000aa1 b.ne 0xd5a88 d5938: aa1403e0 mov x0, x20 d593c: aa1703e1 mov x1, x23 d5940: 97ff005f bl 0x95abc d5944: 2a0003f3 mov w19, w0 d5948: 35000a00 cbnz w0, 0xd5a88 d594c: b94047e0 ldr w0, [sp, #0x44] d5950: 12800033 mov w19, #-0x2 // =-2 d5954: f9400a81 ldr x1, [x20, #0x10] d5958: f9400683 ldr x3, [x20, #0x8] d595c: 2a0003e2 mov w2, w0 d5960: cb030021 sub x1, x1, x3 d5964: eb01005f cmp x2, x1 d5968: 54000908 b.hi 0xd5a88 d596c: 7101001f cmp w0, #0x40 d5970: 12800053 mov w19, #-0x3 // =-3 d5974: 540008a8 b.hi 0xd5a88 d5978: 12800073 mov w19, #-0x4 // =-4 d597c: 34000860 cbz w0, 0xd5a88 d5980: 910402b9 add x25, x21, #0x100 d5984: aa1403e0 mov x0, x20 d5988: aa1903e1 mov x1, x25 d598c: 97ff006a bl 0x95b34 d5990: 2a0003f3 mov w19, w0 d5994: 350007a0 cbnz w0, 0xd5a88 d5998: b94047f8 ldr w24, [sp, #0x44] d599c: 12800093 mov w19, #-0x5 // =-5 d59a0: 51000702 sub w2, w24, #0x1 d59a4: 8b0202a2 add x2, x21, x2 d59a8: 39c40040 ldrsb w0, [x2, #0x100] d59ac: 350006e0 cbnz w0, 0xd5a88 d59b0: aa1903e0 mov x0, x25 d59b4: 97fd9ae3 bl 0x3c540 d59b8: 91000400 add x0, x0, #0x1 d59bc: eb38401f cmp x0, w24, uxtw d59c0: 54000641 b.ne 0xd5a88 d59c4: aa1403e0 mov x0, x20 d59c8: 910502a1 add x1, x21, #0x140 d59cc: 97ff003c bl 0x95abc d59d0: 2a0003f3 mov w19, w0 d59d4: 350005a0 cbnz w0, 0xd5a88 d59d8: aa1403e0 mov x0, x20 d59dc: 910512a1 add x1, x21, #0x144 d59e0: 97ff0037 bl 0x95abc d59e4: 2a0003f3 mov w19, w0 d59e8: 35000500 cbnz w0, 0xd5a88 d59ec: aa1403e0 mov x0, x20 d59f0: aa1703e1 mov x1, x23 d59f4: 97ff0032 bl 0x95abc d59f8: 2a0003f3 mov w19, w0 d59fc: 35000460 cbnz w0, 0xd5a88 d5a00: b94047e0 ldr w0, [sp, #0x44] d5a04: 12800033 mov w19, #-0x2 // =-2 d5a08: f9400a81 ldr x1, [x20, #0x10] d5a0c: f9400683 ldr x3, [x20, #0x8] d5a10: 2a0003e2 mov w2, w0 d5a14: cb030021 sub x1, x1, x3 d5a18: eb01005f cmp x2, x1 d5a1c: 54000368 b.hi 0xd5a88 d5a20: 7102001f cmp w0, #0x80 d5a24: 12800053 mov w19, #-0x3 // =-3 d5a28: 54000308 b.hi 0xd5a88 d5a2c: 12800073 mov w19, #-0x4 // =-4 d5a30: 340002c0 cbz w0, 0xd5a88 d5a34: 910522b8 add x24, x21, #0x148 d5a38: aa1403e0 mov x0, x20 d5a3c: aa1803e1 mov x1, x24 d5a40: 97ff003d bl 0x95b34 d5a44: 2a0003f3 mov w19, w0 d5a48: 35000200 cbnz w0, 0xd5a88 d5a4c: b94047f7 ldr w23, [sp, #0x44] d5a50: 12800093 mov w19, #-0x5 // =-5 d5a54: 510006e2 sub w2, w23, #0x1 d5a58: 8b0202a2 add x2, x21, x2 d5a5c: 39c52040 ldrsb w0, [x2, #0x148] d5a60: 35000140 cbnz w0, 0xd5a88 d5a64: aa1803e0 mov x0, x24 d5a68: 97fd9ab6 bl 0x3c540 d5a6c: 91000400 add x0, x0, #0x1 d5a70: eb37401f cmp x0, w23, uxtw d5a74: 540000a1 b.ne 0xd5a88 d5a78: aa1403e0 mov x0, x20 d5a7c: 910722a1 add x1, x21, #0x1c8 d5a80: 97ff000f bl 0x95abc d5a84: 2a0003f3 mov w19, w0 d5a88: f941aed6 ldr x22, [x22, #0x358] d5a8c: 2a1303e0 mov w0, w19 d5a90: f94027e2 ldr x2, [sp, #0x48] d5a94: f94002c1 ldr x1, [x22] d5a98: eb01005f cmp x2, x1 d5a9c: 54000040 b.eq 0xd5aa4 d5aa0: 97fd9b3c bl 0x3c790 <__stack_chk_fail@plt> d5aa4: a94053f3 ldp x19, x20, [sp] d5aa8: a9415bf5 ldp x21, x22, [sp, #0x10] d5aac: a94263f7 ldp x23, x24, [sp, #0x20] d5ab0: a9437bf9 ldp x25, x30, [sp, #0x30] d5ab4: 910143ff add sp, sp, #0x50 d5ab8: d65f03c0 ret d5abc: d10043ff sub sp, sp, #0x10 d5ac0: 90000e01 adrp x1, 0x295000 d5ac4: 910d4821 add x1, x1, #0x352 d5ac8: d2808002 mov x2, #0x400 // =1024 d5acc: a9007bf3 stp x19, x30, [sp] d5ad0: aa0003f3 mov x19, x0 d5ad4: b800441f str wzr, [x0], #0x4 d5ad8: 97fd9b92 bl 0x3c920 d5adc: 52800000 mov w0, #0x0 // =0 d5ae0: 3910127f strb wzr, [x19, #0x404] d5ae4: b908067f str wzr, [x19, #0x804] d5ae8: a9407bf3 ldp x19, x30, [sp] d5aec: 910043ff add sp, sp, #0x10 d5af0: d65f03c0 ret d5af4: d100c3ff sub sp, sp, #0x30 d5af8: a90053f3 stp x19, x20, [sp] d5afc: aa0003f4 mov x20, x0 d5b00: aa0103f3 mov x19, x1 d5b04: aa0103e0 mov x0, x1 d5b08: a9015bf5 stp x21, x22, [sp, #0x10] d5b0c: b9400281 ldr w1, [x20] d5b10: a9027bf7 stp x23, x30, [sp, #0x20] d5b14: 97feff81 bl 0x95918 d5b18: 2a0003e3 mov w3, w0 d5b1c: 35000700 cbnz w0, 0xd5bfc d5b20: aa1303e0 mov x0, x19 d5b24: d2800081 mov x1, #0x4 // =4 d5b28: f9400676 ldr x22, [x19, #0x8] d5b2c: 97feff57 bl 0x95888 d5b30: 2a0003e3 mov w3, w0 d5b34: 35000640 cbnz w0, 0xd5bfc d5b38: 91001295 add x21, x20, #0x4 d5b3c: f9400677 ldr x23, [x19, #0x8] d5b40: 39100e80 strb w0, [x20, #0x403] d5b44: aa1503e0 mov x0, x21 d5b48: 97fd9a7e bl 0x3c540 d5b4c: 91000402 add x2, x0, #0x1 d5b50: aa1503e1 mov x1, x21 d5b54: aa1303e0 mov x0, x19 d5b58: 97feff91 bl 0x9599c d5b5c: 2a0003e3 mov w3, w0 d5b60: 350004e0 cbnz w0, 0xd5bfc d5b64: f9400661 ldr x1, [x19, #0x8] d5b68: aa1303e0 mov x0, x19 d5b6c: aa1603e2 mov x2, x22 d5b70: 4b170021 sub w1, w1, w23 d5b74: 97feffa2 bl 0x959fc d5b78: 2a0003e3 mov w3, w0 d5b7c: 35000400 cbnz w0, 0xd5bfc d5b80: aa1303e0 mov x0, x19 d5b84: d2800081 mov x1, #0x4 // =4 d5b88: f9400676 ldr x22, [x19, #0x8] d5b8c: 97feff3f bl 0x95888 d5b90: 2a0003e3 mov w3, w0 d5b94: 35000340 cbnz w0, 0xd5bfc d5b98: 91101295 add x21, x20, #0x404 d5b9c: f9400677 ldr x23, [x19, #0x8] d5ba0: 39200e80 strb w0, [x20, #0x803] d5ba4: aa1503e0 mov x0, x21 d5ba8: 97fd9a66 bl 0x3c540 d5bac: 91000402 add x2, x0, #0x1 d5bb0: aa1503e1 mov x1, x21 d5bb4: aa1303e0 mov x0, x19 d5bb8: 97feff79 bl 0x9599c d5bbc: 2a0003e3 mov w3, w0 d5bc0: 350001e0 cbnz w0, 0xd5bfc d5bc4: f9400661 ldr x1, [x19, #0x8] d5bc8: aa1303e0 mov x0, x19 d5bcc: aa1603e2 mov x2, x22 d5bd0: 4b170021 sub w1, w1, w23 d5bd4: 97feff8a bl 0x959fc d5bd8: 2a0003e3 mov w3, w0 d5bdc: 35000100 cbnz w0, 0xd5bfc d5be0: aa1303e0 mov x0, x19 d5be4: b9480681 ldr w1, [x20, #0x804] d5be8: a9415bf5 ldp x21, x22, [sp, #0x10] d5bec: a94053f3 ldp x19, x20, [sp] d5bf0: a9427bf7 ldp x23, x30, [sp, #0x20] d5bf4: 9100c3ff add sp, sp, #0x30 d5bf8: 17feff48 b 0x95918 d5bfc: 2a0303e0 mov w0, w3 d5c00: a94053f3 ldp x19, x20, [sp] d5c04: a9415bf5 ldp x21, x22, [sp, #0x10] d5c08: a9427bf7 ldp x23, x30, [sp, #0x20] d5c0c: 9100c3ff add sp, sp, #0x30 d5c10: d65f03c0 ret d5c14: d10143ff sub sp, sp, #0x50 d5c18: a9015bf5 stp x21, x22, [sp, #0x10] d5c1c: b00015d5 adrp x21, 0x38e000 d5c20: aa0003f6 mov x22, x0 d5c24: a90053f3 stp x19, x20, [sp] d5c28: a90263f7 stp x23, x24, [sp, #0x20] d5c2c: f941aea0 ldr x0, [x21, #0x358] d5c30: aa0103f4 mov x20, x1 d5c34: f9001bfe str x30, [sp, #0x30] d5c38: f9400000 ldr x0, [x0] d5c3c: f90027e0 str x0, [sp, #0x48] d5c40: aa0103e0 mov x0, x1 d5c44: aa1603e1 mov x1, x22 d5c48: 97feff9d bl 0x95abc d5c4c: 2a0003f3 mov w19, w0 d5c50: 35000960 cbnz w0, 0xd5d7c d5c54: aa1403e0 mov x0, x20 d5c58: 910103e1 add x1, sp, #0x40 d5c5c: 97feff98 bl 0x95abc d5c60: 2a0003f3 mov w19, w0 d5c64: 350008c0 cbnz w0, 0xd5d7c d5c68: b94043e0 ldr w0, [sp, #0x40] d5c6c: 12800033 mov w19, #-0x2 // =-2 d5c70: f9400a81 ldr x1, [x20, #0x10] d5c74: f9400683 ldr x3, [x20, #0x8] d5c78: 2a0003e2 mov w2, w0 d5c7c: cb030021 sub x1, x1, x3 d5c80: eb01005f cmp x2, x1 d5c84: 540007c8 b.hi 0xd5d7c d5c88: 7110001f cmp w0, #0x400 d5c8c: 12800053 mov w19, #-0x3 // =-3 d5c90: 54000768 b.hi 0xd5d7c d5c94: 12800073 mov w19, #-0x4 // =-4 d5c98: 34000720 cbz w0, 0xd5d7c d5c9c: 910012d8 add x24, x22, #0x4 d5ca0: aa1403e0 mov x0, x20 d5ca4: aa1803e1 mov x1, x24 d5ca8: 97feffa3 bl 0x95b34 d5cac: 2a0003f3 mov w19, w0 d5cb0: 35000660 cbnz w0, 0xd5d7c d5cb4: b94043f7 ldr w23, [sp, #0x40] d5cb8: 12800093 mov w19, #-0x5 // =-5 d5cbc: 510006e2 sub w2, w23, #0x1 d5cc0: 8b0202c2 add x2, x22, x2 d5cc4: 39c01040 ldrsb w0, [x2, #0x4] d5cc8: 350005a0 cbnz w0, 0xd5d7c d5ccc: aa1803e0 mov x0, x24 d5cd0: 97fd9a1c bl 0x3c540 d5cd4: 91000400 add x0, x0, #0x1 d5cd8: eb37401f cmp x0, w23, uxtw d5cdc: 54000501 b.ne 0xd5d7c d5ce0: aa1403e0 mov x0, x20 d5ce4: 910113e1 add x1, sp, #0x44 d5ce8: 97feff75 bl 0x95abc d5cec: 2a0003f3 mov w19, w0 d5cf0: 35000460 cbnz w0, 0xd5d7c d5cf4: b94047e0 ldr w0, [sp, #0x44] d5cf8: 12800033 mov w19, #-0x2 // =-2 d5cfc: f9400a81 ldr x1, [x20, #0x10] d5d00: f9400683 ldr x3, [x20, #0x8] d5d04: 2a0003e2 mov w2, w0 d5d08: cb030021 sub x1, x1, x3 d5d0c: eb01005f cmp x2, x1 d5d10: 54000368 b.hi 0xd5d7c d5d14: 7110001f cmp w0, #0x400 d5d18: 12800053 mov w19, #-0x3 // =-3 d5d1c: 54000308 b.hi 0xd5d7c d5d20: 12800073 mov w19, #-0x4 // =-4 d5d24: 340002c0 cbz w0, 0xd5d7c d5d28: 911012d8 add x24, x22, #0x404 d5d2c: aa1403e0 mov x0, x20 d5d30: aa1803e1 mov x1, x24 d5d34: 97feff80 bl 0x95b34 d5d38: 2a0003f3 mov w19, w0 d5d3c: 35000200 cbnz w0, 0xd5d7c d5d40: b94047f7 ldr w23, [sp, #0x44] d5d44: 12800093 mov w19, #-0x5 // =-5 d5d48: 510006e2 sub w2, w23, #0x1 d5d4c: 8b0202c2 add x2, x22, x2 d5d50: 39d01040 ldrsb w0, [x2, #0x404] d5d54: 35000140 cbnz w0, 0xd5d7c d5d58: aa1803e0 mov x0, x24 d5d5c: 97fd99f9 bl 0x3c540 d5d60: 91000400 add x0, x0, #0x1 d5d64: eb37401f cmp x0, w23, uxtw d5d68: 540000a1 b.ne 0xd5d7c d5d6c: aa1403e0 mov x0, x20 d5d70: 912012c1 add x1, x22, #0x804 d5d74: 97feff52 bl 0x95abc d5d78: 2a0003f3 mov w19, w0 d5d7c: f941aeb5 ldr x21, [x21, #0x358] d5d80: 2a1303e0 mov w0, w19 d5d84: f94027e2 ldr x2, [sp, #0x48] d5d88: f94002a1 ldr x1, [x21] d5d8c: eb01005f cmp x2, x1 d5d90: 54000040 b.eq 0xd5d98 d5d94: 97fd9a7f bl 0x3c790 <__stack_chk_fail@plt> d5d98: a94053f3 ldp x19, x20, [sp] d5d9c: a9415bf5 ldp x21, x22, [sp, #0x10] d5da0: a94263f7 ldp x23, x24, [sp, #0x20] d5da4: f9401bfe ldr x30, [sp, #0x30] d5da8: 910143ff add sp, sp, #0x50 d5dac: d65f03c0 ret d5db0: d100c3ff sub sp, sp, #0x30 d5db4: a90053f3 stp x19, x20, [sp] d5db8: a9015bf5 stp x21, x22, [sp, #0x10] d5dbc: a9027bf7 stp x23, x30, [sp, #0x20] d5dc0: aa0003f4 mov x20, x0 d5dc4: aa0103f3 mov x19, x1 d5dc8: f9400435 ldr x21, [x1, #0x8] d5dcc: aa0103e0 mov x0, x1 d5dd0: d2800081 mov x1, #0x4 // =4 d5dd4: 97fefead bl 0x95888 d5dd8: 35000b60 cbnz w0, 0xd5f44 d5ddc: f9400676 ldr x22, [x19, #0x8] d5de0: 3901fe80 strb w0, [x20, #0x7f] d5de4: aa1403e0 mov x0, x20 d5de8: 97fd99d6 bl 0x3c540 d5dec: 91000402 add x2, x0, #0x1 d5df0: aa1403e1 mov x1, x20 d5df4: aa1303e0 mov x0, x19 d5df8: 97fefee9 bl 0x9599c d5dfc: 35000a40 cbnz w0, 0xd5f44 d5e00: f9400661 ldr x1, [x19, #0x8] d5e04: aa1303e0 mov x0, x19 d5e08: aa1503e2 mov x2, x21 d5e0c: 4b160021 sub w1, w1, w22 d5e10: 97fefefb bl 0x959fc d5e14: 35000980 cbnz w0, 0xd5f44 d5e18: aa1303e0 mov x0, x19 d5e1c: d2800081 mov x1, #0x4 // =4 d5e20: f9400676 ldr x22, [x19, #0x8] d5e24: 97fefe99 bl 0x95888 d5e28: 350008e0 cbnz w0, 0xd5f44 d5e2c: 91020295 add x21, x20, #0x80 d5e30: f9400677 ldr x23, [x19, #0x8] d5e34: 3903fe80 strb w0, [x20, #0xff] d5e38: aa1503e0 mov x0, x21 d5e3c: 97fd99c1 bl 0x3c540 d5e40: 91000402 add x2, x0, #0x1 d5e44: aa1503e1 mov x1, x21 d5e48: aa1303e0 mov x0, x19 d5e4c: 97fefed4 bl 0x9599c d5e50: 350007a0 cbnz w0, 0xd5f44 d5e54: f9400661 ldr x1, [x19, #0x8] d5e58: aa1303e0 mov x0, x19 d5e5c: aa1603e2 mov x2, x22 d5e60: 4b170021 sub w1, w1, w23 d5e64: 97fefee6 bl 0x959fc d5e68: 350006e0 cbnz w0, 0xd5f44 d5e6c: aa1303e0 mov x0, x19 d5e70: d2800081 mov x1, #0x4 // =4 d5e74: f9400676 ldr x22, [x19, #0x8] d5e78: 97fefe84 bl 0x95888 d5e7c: 35000640 cbnz w0, 0xd5f44 d5e80: 91040295 add x21, x20, #0x100 d5e84: f9400677 ldr x23, [x19, #0x8] d5e88: 3905fe80 strb w0, [x20, #0x17f] d5e8c: aa1503e0 mov x0, x21 d5e90: 97fd99ac bl 0x3c540 d5e94: 91000402 add x2, x0, #0x1 d5e98: aa1503e1 mov x1, x21 d5e9c: aa1303e0 mov x0, x19 d5ea0: 97fefebf bl 0x9599c d5ea4: 35000500 cbnz w0, 0xd5f44 d5ea8: f9400661 ldr x1, [x19, #0x8] d5eac: aa1303e0 mov x0, x19 d5eb0: aa1603e2 mov x2, x22 d5eb4: 4b170021 sub w1, w1, w23 d5eb8: 97fefed1 bl 0x959fc d5ebc: 35000440 cbnz w0, 0xd5f44 d5ec0: b9418281 ldr w1, [x20, #0x180] d5ec4: aa1303e0 mov x0, x19 d5ec8: 97fefe94 bl 0x95918 d5ecc: 350003c0 cbnz w0, 0xd5f44 d5ed0: b9418681 ldr w1, [x20, #0x184] d5ed4: aa1303e0 mov x0, x19 d5ed8: 97fefe90 bl 0x95918 d5edc: 35000340 cbnz w0, 0xd5f44 d5ee0: aa1303e0 mov x0, x19 d5ee4: d2800081 mov x1, #0x4 // =4 d5ee8: f9400675 ldr x21, [x19, #0x8] d5eec: 97fefe67 bl 0x95888 d5ef0: 2a0003e3 mov w3, w0 d5ef4: 35000283 cbnz w3, 0xd5f44 d5ef8: 91062294 add x20, x20, #0x188 d5efc: f9400676 ldr x22, [x19, #0x8] d5f00: 3901fe83 strb w3, [x20, #0x7f] d5f04: aa1403e0 mov x0, x20 d5f08: 97fd998e bl 0x3c540 d5f0c: 91000402 add x2, x0, #0x1 d5f10: aa1403e1 mov x1, x20 d5f14: aa1303e0 mov x0, x19 d5f18: 97fefea1 bl 0x9599c d5f1c: 35000140 cbnz w0, 0xd5f44 d5f20: f9400661 ldr x1, [x19, #0x8] d5f24: aa1303e0 mov x0, x19 d5f28: aa1503e2 mov x2, x21 d5f2c: 4b160021 sub w1, w1, w22 d5f30: a94053f3 ldp x19, x20, [sp] d5f34: a9415bf5 ldp x21, x22, [sp, #0x10] d5f38: a9427bf7 ldp x23, x30, [sp, #0x20] d5f3c: 9100c3ff add sp, sp, #0x30 d5f40: 17fefeaf b 0x959fc d5f44: a94053f3 ldp x19, x20, [sp] d5f48: a9415bf5 ldp x21, x22, [sp, #0x10] d5f4c: a9427bf7 ldp x23, x30, [sp, #0x20] d5f50: 9100c3ff add sp, sp, #0x30 d5f54: d65f03c0 ret d5f58: d10143ff sub sp, sp, #0x50 d5f5c: a9015bf5 stp x21, x22, [sp, #0x10] d5f60: b00015d6 adrp x22, 0x38e000 d5f64: aa0003f5 mov x21, x0 d5f68: a90053f3 stp x19, x20, [sp] d5f6c: a90263f7 stp x23, x24, [sp, #0x20] d5f70: f941aec0 ldr x0, [x22, #0x358] d5f74: 910113f7 add x23, sp, #0x44 d5f78: a9037bf9 stp x25, x30, [sp, #0x30] d5f7c: aa0103f4 mov x20, x1 d5f80: f9400000 ldr x0, [x0] d5f84: f90027e0 str x0, [sp, #0x48] d5f88: aa0103e0 mov x0, x1 d5f8c: aa1703e1 mov x1, x23 d5f90: 97fefecb bl 0x95abc d5f94: 2a0003f3 mov w19, w0 d5f98: 35001200 cbnz w0, 0xd61d8 d5f9c: b94047e0 ldr w0, [sp, #0x44] d5fa0: 12800033 mov w19, #-0x2 // =-2 d5fa4: f9400a81 ldr x1, [x20, #0x10] d5fa8: f9400683 ldr x3, [x20, #0x8] d5fac: 2a0003e2 mov w2, w0 d5fb0: cb030021 sub x1, x1, x3 d5fb4: eb01005f cmp x2, x1 d5fb8: 54001108 b.hi 0xd61d8 d5fbc: 7102001f cmp w0, #0x80 d5fc0: 12800053 mov w19, #-0x3 // =-3 d5fc4: 540010a8 b.hi 0xd61d8 d5fc8: 12800073 mov w19, #-0x4 // =-4 d5fcc: 34001060 cbz w0, 0xd61d8 d5fd0: aa1403e0 mov x0, x20 d5fd4: aa1503e1 mov x1, x21 d5fd8: 97fefed7 bl 0x95b34 d5fdc: 2a0003f3 mov w19, w0 d5fe0: 35000fc0 cbnz w0, 0xd61d8 d5fe4: b94047f8 ldr w24, [sp, #0x44] d5fe8: 12800093 mov w19, #-0x5 // =-5 d5fec: 51000700 sub w0, w24, #0x1 d5ff0: 38e06aa0 ldrsb w0, [x21, x0] d5ff4: 35000f20 cbnz w0, 0xd61d8 d5ff8: aa1503e0 mov x0, x21 d5ffc: 97fd9951 bl 0x3c540 d6000: 91000400 add x0, x0, #0x1 d6004: eb38401f cmp x0, w24, uxtw d6008: 54000e81 b.ne 0xd61d8 d600c: aa1403e0 mov x0, x20 d6010: 910103e1 add x1, sp, #0x40 d6014: 97fefeaa bl 0x95abc d6018: 2a0003f3 mov w19, w0 d601c: 35000de0 cbnz w0, 0xd61d8 d6020: b94043e0 ldr w0, [sp, #0x40] d6024: 12800033 mov w19, #-0x2 // =-2 d6028: f9400a81 ldr x1, [x20, #0x10] d602c: f9400683 ldr x3, [x20, #0x8] d6030: 2a0003e2 mov w2, w0 d6034: cb030021 sub x1, x1, x3 d6038: eb01005f cmp x2, x1 d603c: 54000ce8 b.hi 0xd61d8 d6040: 7102001f cmp w0, #0x80 d6044: 12800053 mov w19, #-0x3 // =-3 d6048: 54000c88 b.hi 0xd61d8 d604c: 12800073 mov w19, #-0x4 // =-4 d6050: 34000c40 cbz w0, 0xd61d8 d6054: 910202b9 add x25, x21, #0x80 d6058: aa1403e0 mov x0, x20 d605c: aa1903e1 mov x1, x25 d6060: 97fefeb5 bl 0x95b34 d6064: 2a0003f3 mov w19, w0 d6068: 35000b80 cbnz w0, 0xd61d8 d606c: b94043f8 ldr w24, [sp, #0x40] d6070: 12800093 mov w19, #-0x5 // =-5 d6074: 51000702 sub w2, w24, #0x1 d6078: 8b0202a2 add x2, x21, x2 d607c: 39c20040 ldrsb w0, [x2, #0x80] d6080: 35000ac0 cbnz w0, 0xd61d8 d6084: aa1903e0 mov x0, x25 d6088: 97fd992e bl 0x3c540 d608c: 91000400 add x0, x0, #0x1 d6090: eb38401f cmp x0, w24, uxtw d6094: 54000a21 b.ne 0xd61d8 d6098: aa1403e0 mov x0, x20 d609c: aa1703e1 mov x1, x23 d60a0: 97fefe87 bl 0x95abc d60a4: 2a0003f3 mov w19, w0 d60a8: 35000980 cbnz w0, 0xd61d8 d60ac: b94047e0 ldr w0, [sp, #0x44] d60b0: 12800033 mov w19, #-0x2 // =-2 d60b4: f9400a81 ldr x1, [x20, #0x10] d60b8: f9400683 ldr x3, [x20, #0x8] d60bc: 2a0003e2 mov w2, w0 d60c0: cb030021 sub x1, x1, x3 d60c4: eb01005f cmp x2, x1 d60c8: 54000888 b.hi 0xd61d8 d60cc: 7102001f cmp w0, #0x80 d60d0: 12800053 mov w19, #-0x3 // =-3 d60d4: 54000828 b.hi 0xd61d8 d60d8: 12800073 mov w19, #-0x4 // =-4 d60dc: 340007e0 cbz w0, 0xd61d8 d60e0: 910402b9 add x25, x21, #0x100 d60e4: aa1403e0 mov x0, x20 d60e8: aa1903e1 mov x1, x25 d60ec: 97fefe92 bl 0x95b34 d60f0: 2a0003f3 mov w19, w0 d60f4: 35000720 cbnz w0, 0xd61d8 d60f8: b94047f8 ldr w24, [sp, #0x44] d60fc: 12800093 mov w19, #-0x5 // =-5 d6100: 51000702 sub w2, w24, #0x1 d6104: 8b0202a2 add x2, x21, x2 d6108: 39c40040 ldrsb w0, [x2, #0x100] d610c: 35000660 cbnz w0, 0xd61d8 d6110: aa1903e0 mov x0, x25 d6114: 97fd990b bl 0x3c540 d6118: 91000400 add x0, x0, #0x1 d611c: eb38401f cmp x0, w24, uxtw d6120: 540005c1 b.ne 0xd61d8 d6124: aa1403e0 mov x0, x20 d6128: 910602a1 add x1, x21, #0x180 d612c: 97fefe64 bl 0x95abc d6130: 2a0003f3 mov w19, w0 d6134: 35000520 cbnz w0, 0xd61d8 d6138: aa1403e0 mov x0, x20 d613c: 910612a1 add x1, x21, #0x184 d6140: 97fefe5f bl 0x95abc d6144: 2a0003f3 mov w19, w0 d6148: 35000480 cbnz w0, 0xd61d8 d614c: aa1403e0 mov x0, x20 d6150: aa1703e1 mov x1, x23 d6154: 97fefe5a bl 0x95abc d6158: 2a0003f3 mov w19, w0 d615c: 350003e0 cbnz w0, 0xd61d8 d6160: b94047e0 ldr w0, [sp, #0x44] d6164: 12800033 mov w19, #-0x2 // =-2 d6168: f9400a81 ldr x1, [x20, #0x10] d616c: f9400683 ldr x3, [x20, #0x8] d6170: 2a0003e2 mov w2, w0 d6174: cb030021 sub x1, x1, x3 d6178: eb01005f cmp x2, x1 d617c: 540002e8 b.hi 0xd61d8 d6180: 7102001f cmp w0, #0x80 d6184: 12800053 mov w19, #-0x3 // =-3 d6188: 54000288 b.hi 0xd61d8 d618c: 12800073 mov w19, #-0x4 // =-4 d6190: 34000240 cbz w0, 0xd61d8 d6194: 910622b7 add x23, x21, #0x188 d6198: aa1403e0 mov x0, x20 d619c: aa1703e1 mov x1, x23 d61a0: 97fefe65 bl 0x95b34 d61a4: 2a0003f3 mov w19, w0 d61a8: 35000180 cbnz w0, 0xd61d8 d61ac: b94047f4 ldr w20, [sp, #0x44] d61b0: 12800093 mov w19, #-0x5 // =-5 d61b4: 51000682 sub w2, w20, #0x1 d61b8: 8b0202b5 add x21, x21, x2 d61bc: 39c622a0 ldrsb w0, [x21, #0x188] d61c0: 350000c0 cbnz w0, 0xd61d8 d61c4: aa1703e0 mov x0, x23 d61c8: 97fd98de bl 0x3c540 d61cc: 91000400 add x0, x0, #0x1 d61d0: eb34401f cmp x0, w20, uxtw d61d4: 1a9303f3 csel w19, wzr, w19, eq d61d8: f941aed6 ldr x22, [x22, #0x358] d61dc: 2a1303e0 mov w0, w19 d61e0: f94027e2 ldr x2, [sp, #0x48] d61e4: f94002c1 ldr x1, [x22] d61e8: eb01005f cmp x2, x1 d61ec: 54000040 b.eq 0xd61f4 d61f0: 97fd9968 bl 0x3c790 <__stack_chk_fail@plt> d61f4: a94053f3 ldp x19, x20, [sp] d61f8: a9415bf5 ldp x21, x22, [sp, #0x10] d61fc: a94263f7 ldp x23, x24, [sp, #0x20] d6200: a9437bf9 ldp x25, x30, [sp, #0x30] d6204: 910143ff add sp, sp, #0x50 d6208: d65f03c0 ret d620c: d10043ff sub sp, sp, #0x10 d6210: f0000de1 adrp x1, 0x295000 d6214: 910d4821 add x1, x1, #0x352 d6218: d2808002 mov x2, #0x400 // =1024 d621c: a9007bf3 stp x19, x30, [sp] d6220: aa0003f3 mov x19, x0 d6224: b800441f str wzr, [x0], #0x4 d6228: 97fd99be bl 0x3c920 d622c: 91121260 add x0, x19, #0x484 d6230: 3910127f strb wzr, [x19, #0x404] d6234: f900001f str xzr, [x0] d6238: 52800000 mov w0, #0x0 // =0 d623c: 3912327f strb wzr, [x19, #0x48c] d6240: 3914327f strb wzr, [x19, #0x50c] d6244: b9058e7f str wzr, [x19, #0x58c] d6248: a9407bf3 ldp x19, x30, [sp] d624c: 910043ff add sp, sp, #0x10 d6250: d65f03c0 ret d6254: d100c3ff sub sp, sp, #0x30 d6258: a90053f3 stp x19, x20, [sp] d625c: aa0003f4 mov x20, x0 d6260: aa0103f3 mov x19, x1 d6264: aa0103e0 mov x0, x1 d6268: a9015bf5 stp x21, x22, [sp, #0x10] d626c: b9400281 ldr w1, [x20] d6270: a9027bf7 stp x23, x30, [sp, #0x20] d6274: 97fefda9 bl 0x95918 d6278: 35000c40 cbnz w0, 0xd6400 d627c: aa1303e0 mov x0, x19 d6280: d2800081 mov x1, #0x4 // =4 d6284: f9400676 ldr x22, [x19, #0x8] d6288: 97fefd80 bl 0x95888 d628c: 35000ba0 cbnz w0, 0xd6400 d6290: 91001295 add x21, x20, #0x4 d6294: f9400677 ldr x23, [x19, #0x8] d6298: 39100e80 strb w0, [x20, #0x403] d629c: aa1503e0 mov x0, x21 d62a0: 97fd98a8 bl 0x3c540 d62a4: 91000402 add x2, x0, #0x1 d62a8: aa1503e1 mov x1, x21 d62ac: aa1303e0 mov x0, x19 d62b0: 97fefdbb bl 0x9599c d62b4: 35000a60 cbnz w0, 0xd6400 d62b8: f9400661 ldr x1, [x19, #0x8] d62bc: aa1303e0 mov x0, x19 d62c0: aa1603e2 mov x2, x22 d62c4: 4b170021 sub w1, w1, w23 d62c8: 97fefdcd bl 0x959fc d62cc: 350009a0 cbnz w0, 0xd6400 d62d0: aa1303e0 mov x0, x19 d62d4: d2800081 mov x1, #0x4 // =4 d62d8: f9400676 ldr x22, [x19, #0x8] d62dc: 97fefd6b bl 0x95888 d62e0: 35000900 cbnz w0, 0xd6400 d62e4: 91101295 add x21, x20, #0x404 d62e8: f9400677 ldr x23, [x19, #0x8] d62ec: 39120e80 strb w0, [x20, #0x483] d62f0: aa1503e0 mov x0, x21 d62f4: 97fd9893 bl 0x3c540 d62f8: 91000402 add x2, x0, #0x1 d62fc: aa1503e1 mov x1, x21 d6300: aa1303e0 mov x0, x19 d6304: 97fefda6 bl 0x9599c d6308: 350007c0 cbnz w0, 0xd6400 d630c: f9400661 ldr x1, [x19, #0x8] d6310: aa1303e0 mov x0, x19 d6314: aa1603e2 mov x2, x22 d6318: 4b170021 sub w1, w1, w23 d631c: 97fefdb8 bl 0x959fc d6320: 35000700 cbnz w0, 0xd6400 d6324: 91121281 add x1, x20, #0x484 d6328: aa1303e0 mov x0, x19 d632c: f9400021 ldr x1, [x1] d6330: 97fffa8b bl 0xd4d5c d6334: 35000660 cbnz w0, 0xd6400 d6338: aa1303e0 mov x0, x19 d633c: d2800081 mov x1, #0x4 // =4 d6340: f9400676 ldr x22, [x19, #0x8] d6344: 97fefd51 bl 0x95888 d6348: 350005c0 cbnz w0, 0xd6400 d634c: 91123295 add x21, x20, #0x48c d6350: f9400677 ldr x23, [x19, #0x8] d6354: 39142e80 strb w0, [x20, #0x50b] d6358: aa1503e0 mov x0, x21 d635c: 97fd9879 bl 0x3c540 d6360: 91000402 add x2, x0, #0x1 d6364: aa1503e1 mov x1, x21 d6368: aa1303e0 mov x0, x19 d636c: 97fefd8c bl 0x9599c d6370: 35000480 cbnz w0, 0xd6400 d6374: f9400661 ldr x1, [x19, #0x8] d6378: aa1303e0 mov x0, x19 d637c: aa1603e2 mov x2, x22 d6380: 4b170021 sub w1, w1, w23 d6384: 97fefd9e bl 0x959fc d6388: 350003c0 cbnz w0, 0xd6400 d638c: aa1303e0 mov x0, x19 d6390: d2800081 mov x1, #0x4 // =4 d6394: f9400676 ldr x22, [x19, #0x8] d6398: 97fefd3c bl 0x95888 d639c: 2a0003e3 mov w3, w0 d63a0: 35000303 cbnz w3, 0xd6400 d63a4: 91143295 add x21, x20, #0x50c d63a8: f9400677 ldr x23, [x19, #0x8] d63ac: aa1503e0 mov x0, x21 d63b0: 39162e83 strb w3, [x20, #0x58b] d63b4: 97fd9863 bl 0x3c540 d63b8: 91000402 add x2, x0, #0x1 d63bc: aa1503e1 mov x1, x21 d63c0: aa1303e0 mov x0, x19 d63c4: 97fefd76 bl 0x9599c d63c8: 350001c0 cbnz w0, 0xd6400 d63cc: f9400661 ldr x1, [x19, #0x8] d63d0: aa1303e0 mov x0, x19 d63d4: aa1603e2 mov x2, x22 d63d8: 4b170021 sub w1, w1, w23 d63dc: 97fefd88 bl 0x959fc d63e0: 35000100 cbnz w0, 0xd6400 d63e4: aa1303e0 mov x0, x19 d63e8: b9458e81 ldr w1, [x20, #0x58c] d63ec: a9415bf5 ldp x21, x22, [sp, #0x10] d63f0: a94053f3 ldp x19, x20, [sp] d63f4: a9427bf7 ldp x23, x30, [sp, #0x20] d63f8: 9100c3ff add sp, sp, #0x30 d63fc: 17fefd47 b 0x95918 d6400: a94053f3 ldp x19, x20, [sp] d6404: a9415bf5 ldp x21, x22, [sp, #0x10] d6408: a9427bf7 ldp x23, x30, [sp, #0x20] d640c: 9100c3ff add sp, sp, #0x30 d6410: d65f03c0 ret d6414: d10143ff sub sp, sp, #0x50 d6418: a9015bf5 stp x21, x22, [sp, #0x10] d641c: 900015d6 adrp x22, 0x38e000 d6420: aa0003f5 mov x21, x0 d6424: a90053f3 stp x19, x20, [sp] d6428: a90263f7 stp x23, x24, [sp, #0x20] d642c: f941aec0 ldr x0, [x22, #0x358] d6430: aa0103f4 mov x20, x1 d6434: a9037bf9 stp x25, x30, [sp, #0x30] d6438: f9400000 ldr x0, [x0] d643c: f90027e0 str x0, [sp, #0x48] d6440: aa0103e0 mov x0, x1 d6444: aa1503e1 mov x1, x21 d6448: 97fefd9d bl 0x95abc d644c: 2a0003f3 mov w19, w0 d6450: 350012e0 cbnz w0, 0xd66ac d6454: 910113f7 add x23, sp, #0x44 d6458: aa1403e0 mov x0, x20 d645c: aa1703e1 mov x1, x23 d6460: 97fefd97 bl 0x95abc d6464: 2a0003f3 mov w19, w0 d6468: 35001220 cbnz w0, 0xd66ac d646c: b94047e0 ldr w0, [sp, #0x44] d6470: 12800033 mov w19, #-0x2 // =-2 d6474: f9400a81 ldr x1, [x20, #0x10] d6478: f9400683 ldr x3, [x20, #0x8] d647c: 2a0003e2 mov w2, w0 d6480: cb030021 sub x1, x1, x3 d6484: eb01005f cmp x2, x1 d6488: 54001128 b.hi 0xd66ac d648c: 7110001f cmp w0, #0x400 d6490: 12800053 mov w19, #-0x3 // =-3 d6494: 540010c8 b.hi 0xd66ac d6498: 12800073 mov w19, #-0x4 // =-4 d649c: 34001080 cbz w0, 0xd66ac d64a0: 910012b9 add x25, x21, #0x4 d64a4: aa1403e0 mov x0, x20 d64a8: aa1903e1 mov x1, x25 d64ac: 97fefda2 bl 0x95b34 d64b0: 2a0003f3 mov w19, w0 d64b4: 35000fc0 cbnz w0, 0xd66ac d64b8: b94047f8 ldr w24, [sp, #0x44] d64bc: 12800093 mov w19, #-0x5 // =-5 d64c0: 51000702 sub w2, w24, #0x1 d64c4: 8b0202a2 add x2, x21, x2 d64c8: 39c01040 ldrsb w0, [x2, #0x4] d64cc: 35000f00 cbnz w0, 0xd66ac d64d0: aa1903e0 mov x0, x25 d64d4: 97fd981b bl 0x3c540 d64d8: 91000400 add x0, x0, #0x1 d64dc: eb38401f cmp x0, w24, uxtw d64e0: 54000e61 b.ne 0xd66ac d64e4: aa1403e0 mov x0, x20 d64e8: 910103e1 add x1, sp, #0x40 d64ec: 97fefd74 bl 0x95abc d64f0: 2a0003f3 mov w19, w0 d64f4: 35000dc0 cbnz w0, 0xd66ac d64f8: b94043e0 ldr w0, [sp, #0x40] d64fc: 12800033 mov w19, #-0x2 // =-2 d6500: f9400a81 ldr x1, [x20, #0x10] d6504: f9400683 ldr x3, [x20, #0x8] d6508: 2a0003e2 mov w2, w0 d650c: cb030021 sub x1, x1, x3 d6510: eb01005f cmp x2, x1 d6514: 54000cc8 b.hi 0xd66ac d6518: 7102001f cmp w0, #0x80 d651c: 12800053 mov w19, #-0x3 // =-3 d6520: 54000c68 b.hi 0xd66ac d6524: 12800073 mov w19, #-0x4 // =-4 d6528: 34000c20 cbz w0, 0xd66ac d652c: 911012b9 add x25, x21, #0x404 d6530: aa1403e0 mov x0, x20 d6534: aa1903e1 mov x1, x25 d6538: 97fefd7f bl 0x95b34 d653c: 2a0003f3 mov w19, w0 d6540: 35000b60 cbnz w0, 0xd66ac d6544: b94043f8 ldr w24, [sp, #0x40] d6548: 12800093 mov w19, #-0x5 // =-5 d654c: 51000702 sub w2, w24, #0x1 d6550: 8b0202a2 add x2, x21, x2 d6554: 39d01040 ldrsb w0, [x2, #0x404] d6558: 35000aa0 cbnz w0, 0xd66ac d655c: aa1903e0 mov x0, x25 d6560: 97fd97f8 bl 0x3c540 d6564: 91000400 add x0, x0, #0x1 d6568: eb38401f cmp x0, w24, uxtw d656c: 54000a01 b.ne 0xd66ac d6570: aa1403e0 mov x0, x20 d6574: 911212a1 add x1, x21, #0x484 d6578: 97fffa2e bl 0xd4e30 d657c: 2a0003f3 mov w19, w0 d6580: 35000960 cbnz w0, 0xd66ac d6584: aa1403e0 mov x0, x20 d6588: aa1703e1 mov x1, x23 d658c: 97fefd4c bl 0x95abc d6590: 2a0003f3 mov w19, w0 d6594: 350008c0 cbnz w0, 0xd66ac d6598: b94047e0 ldr w0, [sp, #0x44] d659c: 12800033 mov w19, #-0x2 // =-2 d65a0: f9400a81 ldr x1, [x20, #0x10] d65a4: f9400683 ldr x3, [x20, #0x8] d65a8: 2a0003e2 mov w2, w0 d65ac: cb030021 sub x1, x1, x3 d65b0: eb01005f cmp x2, x1 d65b4: 540007c8 b.hi 0xd66ac d65b8: 7102001f cmp w0, #0x80 d65bc: 12800053 mov w19, #-0x3 // =-3 d65c0: 54000768 b.hi 0xd66ac d65c4: 12800073 mov w19, #-0x4 // =-4 d65c8: 34000720 cbz w0, 0xd66ac d65cc: 911232b9 add x25, x21, #0x48c d65d0: aa1403e0 mov x0, x20 d65d4: aa1903e1 mov x1, x25 d65d8: 97fefd57 bl 0x95b34 d65dc: 2a0003f3 mov w19, w0 d65e0: 35000660 cbnz w0, 0xd66ac d65e4: b94047f8 ldr w24, [sp, #0x44] d65e8: 12800093 mov w19, #-0x5 // =-5 d65ec: 51000702 sub w2, w24, #0x1 d65f0: 8b0202a2 add x2, x21, x2 d65f4: 39d23040 ldrsb w0, [x2, #0x48c] d65f8: 350005a0 cbnz w0, 0xd66ac d65fc: aa1903e0 mov x0, x25 d6600: 97fd97d0 bl 0x3c540 d6604: 91000400 add x0, x0, #0x1 d6608: eb38401f cmp x0, w24, uxtw d660c: 54000501 b.ne 0xd66ac d6610: aa1403e0 mov x0, x20 d6614: aa1703e1 mov x1, x23 d6618: 97fefd29 bl 0x95abc d661c: 2a0003f3 mov w19, w0 d6620: 35000460 cbnz w0, 0xd66ac d6624: b94047e0 ldr w0, [sp, #0x44] d6628: 12800033 mov w19, #-0x2 // =-2 d662c: f9400a81 ldr x1, [x20, #0x10] d6630: f9400683 ldr x3, [x20, #0x8] d6634: 2a0003e2 mov w2, w0 d6638: cb030021 sub x1, x1, x3 d663c: eb01005f cmp x2, x1 d6640: 54000368 b.hi 0xd66ac d6644: 7102001f cmp w0, #0x80 d6648: 12800053 mov w19, #-0x3 // =-3 d664c: 54000308 b.hi 0xd66ac d6650: 12800073 mov w19, #-0x4 // =-4 d6654: 340002c0 cbz w0, 0xd66ac d6658: 911432b8 add x24, x21, #0x50c d665c: aa1403e0 mov x0, x20 d6660: aa1803e1 mov x1, x24 d6664: 97fefd34 bl 0x95b34 d6668: 2a0003f3 mov w19, w0 d666c: 35000200 cbnz w0, 0xd66ac d6670: b94047f7 ldr w23, [sp, #0x44] d6674: 12800093 mov w19, #-0x5 // =-5 d6678: 510006e2 sub w2, w23, #0x1 d667c: 8b0202a2 add x2, x21, x2 d6680: 39d43040 ldrsb w0, [x2, #0x50c] d6684: 35000140 cbnz w0, 0xd66ac d6688: aa1803e0 mov x0, x24 d668c: 97fd97ad bl 0x3c540 d6690: 91000400 add x0, x0, #0x1 d6694: eb37401f cmp x0, w23, uxtw d6698: 540000a1 b.ne 0xd66ac d669c: aa1403e0 mov x0, x20 d66a0: 911632a1 add x1, x21, #0x58c d66a4: 97fefd06 bl 0x95abc d66a8: 2a0003f3 mov w19, w0 d66ac: f941aed6 ldr x22, [x22, #0x358] d66b0: 2a1303e0 mov w0, w19 d66b4: f94027e2 ldr x2, [sp, #0x48] d66b8: f94002c1 ldr x1, [x22] d66bc: eb01005f cmp x2, x1 d66c0: 54000040 b.eq 0xd66c8 d66c4: 97fd9833 bl 0x3c790 <__stack_chk_fail@plt> d66c8: a94053f3 ldp x19, x20, [sp] d66cc: a9415bf5 ldp x21, x22, [sp, #0x10] d66d0: a94263f7 ldp x23, x24, [sp, #0x20] d66d4: a9437bf9 ldp x25, x30, [sp, #0x30] d66d8: 910143ff add sp, sp, #0x50 d66dc: d65f03c0 ret d66e0: d100c3ff sub sp, sp, #0x30 d66e4: a90053f3 stp x19, x20, [sp] d66e8: a9015bf5 stp x21, x22, [sp, #0x10] d66ec: f90013fe str x30, [sp, #0x20] d66f0: aa0003f4 mov x20, x0 d66f4: aa0103f3 mov x19, x1 d66f8: aa0103e0 mov x0, x1 d66fc: f9400435 ldr x21, [x1, #0x8] d6700: d2800081 mov x1, #0x4 // =4 d6704: 97fefc61 bl 0x95888 d6708: 2a0003e3 mov w3, w0 d670c: 350006c0 cbnz w0, 0xd67e4 d6710: f9400676 ldr x22, [x19, #0x8] d6714: 3901fe80 strb w0, [x20, #0x7f] d6718: aa1403e0 mov x0, x20 d671c: 97fd9789 bl 0x3c540 d6720: 91000402 add x2, x0, #0x1 d6724: aa1403e1 mov x1, x20 d6728: aa1303e0 mov x0, x19 d672c: 97fefc9c bl 0x9599c d6730: 2a0003e3 mov w3, w0 d6734: 35000580 cbnz w0, 0xd67e4 d6738: f9400661 ldr x1, [x19, #0x8] d673c: aa1303e0 mov x0, x19 d6740: aa1503e2 mov x2, x21 d6744: 4b160021 sub w1, w1, w22 d6748: 97fefcad bl 0x959fc d674c: 2a0003e3 mov w3, w0 d6750: 350004a0 cbnz w0, 0xd67e4 d6754: b9408281 ldr w1, [x20, #0x80] d6758: aa1303e0 mov x0, x19 d675c: 97fefc6f bl 0x95918 d6760: 2a0003e3 mov w3, w0 d6764: 35000400 cbnz w0, 0xd67e4 d6768: b9408681 ldr w1, [x20, #0x84] d676c: aa1303e0 mov x0, x19 d6770: 97fefc6a bl 0x95918 d6774: 2a0003e3 mov w3, w0 d6778: 35000360 cbnz w0, 0xd67e4 d677c: aa1303e0 mov x0, x19 d6780: d2800081 mov x1, #0x4 // =4 d6784: f9400675 ldr x21, [x19, #0x8] d6788: 97fefc40 bl 0x95888 d678c: 2a0003e3 mov w3, w0 d6790: 350002a0 cbnz w0, 0xd67e4 d6794: f9400676 ldr x22, [x19, #0x8] d6798: 91022294 add x20, x20, #0x88 d679c: 3901fe80 strb w0, [x20, #0x7f] d67a0: aa1403e0 mov x0, x20 d67a4: 97fd9767 bl 0x3c540 d67a8: 91000402 add x2, x0, #0x1 d67ac: aa1403e1 mov x1, x20 d67b0: aa1303e0 mov x0, x19 d67b4: 97fefc7a bl 0x9599c d67b8: 2a0003e3 mov w3, w0 d67bc: 35000140 cbnz w0, 0xd67e4 d67c0: f9400661 ldr x1, [x19, #0x8] d67c4: aa1303e0 mov x0, x19 d67c8: aa1503e2 mov x2, x21 d67cc: f94013fe ldr x30, [sp, #0x20] d67d0: 4b160021 sub w1, w1, w22 d67d4: a94053f3 ldp x19, x20, [sp] d67d8: a9415bf5 ldp x21, x22, [sp, #0x10] d67dc: 9100c3ff add sp, sp, #0x30 d67e0: 17fefc87 b 0x959fc d67e4: 2a0303e0 mov w0, w3 d67e8: f94013fe ldr x30, [sp, #0x20] d67ec: a94053f3 ldp x19, x20, [sp] d67f0: a9415bf5 ldp x21, x22, [sp, #0x10] d67f4: 9100c3ff add sp, sp, #0x30 d67f8: d65f03c0 ret d67fc: d10143ff sub sp, sp, #0x50 d6800: a9015bf5 stp x21, x22, [sp, #0x10] d6804: 900015d6 adrp x22, 0x38e000 d6808: aa0003f5 mov x21, x0 d680c: a90053f3 stp x19, x20, [sp] d6810: a90263f7 stp x23, x24, [sp, #0x20] d6814: f941aec0 ldr x0, [x22, #0x358] d6818: 910113f7 add x23, sp, #0x44 d681c: f9001bfe str x30, [sp, #0x30] d6820: aa0103f4 mov x20, x1 d6824: f9400000 ldr x0, [x0] d6828: f90027e0 str x0, [sp, #0x48] d682c: aa0103e0 mov x0, x1 d6830: aa1703e1 mov x1, x23 d6834: 97fefca2 bl 0x95abc d6838: 2a0003f3 mov w19, w0 d683c: 35000940 cbnz w0, 0xd6964 d6840: b94047e0 ldr w0, [sp, #0x44] d6844: 12800033 mov w19, #-0x2 // =-2 d6848: f9400a83 ldr x3, [x20, #0x10] d684c: f9400681 ldr x1, [x20, #0x8] d6850: 2a0003e2 mov w2, w0 d6854: cb010063 sub x3, x3, x1 d6858: eb03005f cmp x2, x3 d685c: 54000848 b.hi 0xd6964 d6860: 7102001f cmp w0, #0x80 d6864: 12800053 mov w19, #-0x3 // =-3 d6868: 540007e8 b.hi 0xd6964 d686c: 12800073 mov w19, #-0x4 // =-4 d6870: 340007a0 cbz w0, 0xd6964 d6874: aa1403e0 mov x0, x20 d6878: aa1503e1 mov x1, x21 d687c: 97fefcae bl 0x95b34 d6880: 2a0003f3 mov w19, w0 d6884: 35000700 cbnz w0, 0xd6964 d6888: b94047f8 ldr w24, [sp, #0x44] d688c: 12800093 mov w19, #-0x5 // =-5 d6890: 51000700 sub w0, w24, #0x1 d6894: 38e06aa0 ldrsb w0, [x21, x0] d6898: 35000660 cbnz w0, 0xd6964 d689c: aa1503e0 mov x0, x21 d68a0: 97fd9728 bl 0x3c540 d68a4: 91000400 add x0, x0, #0x1 d68a8: eb38401f cmp x0, w24, uxtw d68ac: 540005c1 b.ne 0xd6964 d68b0: aa1403e0 mov x0, x20 d68b4: 910202a1 add x1, x21, #0x80 d68b8: 97fefc81 bl 0x95abc d68bc: 2a0003f3 mov w19, w0 d68c0: 35000520 cbnz w0, 0xd6964 d68c4: aa1403e0 mov x0, x20 d68c8: 910212a1 add x1, x21, #0x84 d68cc: 97fefc7c bl 0x95abc d68d0: 2a0003f3 mov w19, w0 d68d4: 35000480 cbnz w0, 0xd6964 d68d8: aa1403e0 mov x0, x20 d68dc: aa1703e1 mov x1, x23 d68e0: 97fefc77 bl 0x95abc d68e4: 2a0003f3 mov w19, w0 d68e8: 350003e0 cbnz w0, 0xd6964 d68ec: b94047e0 ldr w0, [sp, #0x44] d68f0: 12800033 mov w19, #-0x2 // =-2 d68f4: f9400a81 ldr x1, [x20, #0x10] d68f8: f9400683 ldr x3, [x20, #0x8] d68fc: 2a0003e2 mov w2, w0 d6900: cb030021 sub x1, x1, x3 d6904: eb01005f cmp x2, x1 d6908: 540002e8 b.hi 0xd6964 d690c: 7102001f cmp w0, #0x80 d6910: 12800053 mov w19, #-0x3 // =-3 d6914: 54000288 b.hi 0xd6964 d6918: 12800073 mov w19, #-0x4 // =-4 d691c: 34000240 cbz w0, 0xd6964 d6920: 910222b7 add x23, x21, #0x88 d6924: aa1403e0 mov x0, x20 d6928: aa1703e1 mov x1, x23 d692c: 97fefc82 bl 0x95b34 d6930: 2a0003f3 mov w19, w0 d6934: 35000180 cbnz w0, 0xd6964 d6938: b94047f4 ldr w20, [sp, #0x44] d693c: 12800093 mov w19, #-0x5 // =-5 d6940: 51000682 sub w2, w20, #0x1 d6944: 8b0202b5 add x21, x21, x2 d6948: 39c222a0 ldrsb w0, [x21, #0x88] d694c: 350000c0 cbnz w0, 0xd6964 d6950: aa1703e0 mov x0, x23 d6954: 97fd96fb bl 0x3c540 d6958: 91000400 add x0, x0, #0x1 d695c: eb34401f cmp x0, w20, uxtw d6960: 1a9303f3 csel w19, wzr, w19, eq d6964: f941aed6 ldr x22, [x22, #0x358] d6968: 2a1303e0 mov w0, w19 d696c: f94027e2 ldr x2, [sp, #0x48] d6970: f94002c1 ldr x1, [x22] d6974: eb01005f cmp x2, x1 d6978: 54000040 b.eq 0xd6980 d697c: 97fd9785 bl 0x3c790 <__stack_chk_fail@plt> d6980: a94053f3 ldp x19, x20, [sp] d6984: a9415bf5 ldp x21, x22, [sp, #0x10] d6988: a94263f7 ldp x23, x24, [sp, #0x20] d698c: f9401bfe ldr x30, [sp, #0x30] d6990: 910143ff add sp, sp, #0x50 d6994: d65f03c0 ret d6998: d10043ff sub sp, sp, #0x10 d699c: f0000de1 adrp x1, 0x295000 d69a0: 910d4821 add x1, x1, #0x352 d69a4: d2808002 mov x2, #0x400 // =1024 d69a8: a9007bf3 stp x19, x30, [sp] d69ac: aa0003f3 mov x19, x0 d69b0: b800441f str wzr, [x0], #0x4 d69b4: 97fd97db bl 0x3c920 d69b8: 91121260 add x0, x19, #0x484 d69bc: 3910127f strb wzr, [x19, #0x404] d69c0: f900001f str xzr, [x0] d69c4: 52800000 mov w0, #0x0 // =0 d69c8: b9048e7f str wzr, [x19, #0x48c] d69cc: a9407bf3 ldp x19, x30, [sp] d69d0: 910043ff add sp, sp, #0x10 d69d4: d65f03c0 ret d69d8: d100c3ff sub sp, sp, #0x30 d69dc: a90053f3 stp x19, x20, [sp] d69e0: aa0003f4 mov x20, x0 d69e4: aa0103f3 mov x19, x1 d69e8: aa0103e0 mov x0, x1 d69ec: a9015bf5 stp x21, x22, [sp, #0x10] d69f0: b9400281 ldr w1, [x20] d69f4: a9027bf7 stp x23, x30, [sp, #0x20] d69f8: 97fefbc8 bl 0x95918 d69fc: 2a0003e3 mov w3, w0 d6a00: 350007c0 cbnz w0, 0xd6af8 d6a04: aa1303e0 mov x0, x19 d6a08: d2800081 mov x1, #0x4 // =4 d6a0c: f9400676 ldr x22, [x19, #0x8] d6a10: 97fefb9e bl 0x95888 d6a14: 2a0003e3 mov w3, w0 d6a18: 35000700 cbnz w0, 0xd6af8 d6a1c: 91001295 add x21, x20, #0x4 d6a20: f9400677 ldr x23, [x19, #0x8] d6a24: 39100e80 strb w0, [x20, #0x403] d6a28: aa1503e0 mov x0, x21 d6a2c: 97fd96c5 bl 0x3c540 d6a30: 91000402 add x2, x0, #0x1 d6a34: aa1503e1 mov x1, x21 d6a38: aa1303e0 mov x0, x19 d6a3c: 97fefbd8 bl 0x9599c d6a40: 2a0003e3 mov w3, w0 d6a44: 350005a0 cbnz w0, 0xd6af8 d6a48: f9400661 ldr x1, [x19, #0x8] d6a4c: aa1303e0 mov x0, x19 d6a50: aa1603e2 mov x2, x22 d6a54: 4b170021 sub w1, w1, w23 d6a58: 97fefbe9 bl 0x959fc d6a5c: 2a0003e3 mov w3, w0 d6a60: 350004c0 cbnz w0, 0xd6af8 d6a64: aa1303e0 mov x0, x19 d6a68: d2800081 mov x1, #0x4 // =4 d6a6c: f9400676 ldr x22, [x19, #0x8] d6a70: 97fefb86 bl 0x95888 d6a74: 2a0003e3 mov w3, w0 d6a78: 35000400 cbnz w0, 0xd6af8 d6a7c: 91101295 add x21, x20, #0x404 d6a80: f9400677 ldr x23, [x19, #0x8] d6a84: 39120e80 strb w0, [x20, #0x483] d6a88: aa1503e0 mov x0, x21 d6a8c: 97fd96ad bl 0x3c540 d6a90: 91000402 add x2, x0, #0x1 d6a94: aa1503e1 mov x1, x21 d6a98: aa1303e0 mov x0, x19 d6a9c: 97fefbc0 bl 0x9599c d6aa0: 2a0003e3 mov w3, w0 d6aa4: 350002a0 cbnz w0, 0xd6af8 d6aa8: f9400661 ldr x1, [x19, #0x8] d6aac: aa1303e0 mov x0, x19 d6ab0: aa1603e2 mov x2, x22 d6ab4: 4b170021 sub w1, w1, w23 d6ab8: 97fefbd1 bl 0x959fc d6abc: 2a0003e3 mov w3, w0 d6ac0: 350001c0 cbnz w0, 0xd6af8 d6ac4: 91121281 add x1, x20, #0x484 d6ac8: aa1303e0 mov x0, x19 d6acc: f9400021 ldr x1, [x1] d6ad0: 97fff8a3 bl 0xd4d5c d6ad4: 2a0003e3 mov w3, w0 d6ad8: 35000100 cbnz w0, 0xd6af8 d6adc: aa1303e0 mov x0, x19 d6ae0: b9448e81 ldr w1, [x20, #0x48c] d6ae4: a9415bf5 ldp x21, x22, [sp, #0x10] d6ae8: a94053f3 ldp x19, x20, [sp] d6aec: a9427bf7 ldp x23, x30, [sp, #0x20] d6af0: 9100c3ff add sp, sp, #0x30 d6af4: 17fefb89 b 0x95918 d6af8: 2a0303e0 mov w0, w3 d6afc: a94053f3 ldp x19, x20, [sp] d6b00: a9415bf5 ldp x21, x22, [sp, #0x10] d6b04: a9427bf7 ldp x23, x30, [sp, #0x20] d6b08: 9100c3ff add sp, sp, #0x30 d6b0c: d65f03c0 ret d6b10: d10143ff sub sp, sp, #0x50 d6b14: a9015bf5 stp x21, x22, [sp, #0x10] d6b18: 900015d6 adrp x22, 0x38e000 d6b1c: aa0003f5 mov x21, x0 d6b20: a90053f3 stp x19, x20, [sp] d6b24: a90263f7 stp x23, x24, [sp, #0x20] d6b28: f941aec0 ldr x0, [x22, #0x358] d6b2c: aa0103f4 mov x20, x1 d6b30: a9037bf9 stp x25, x30, [sp, #0x30] d6b34: f9400000 ldr x0, [x0] d6b38: f90027e0 str x0, [sp, #0x48] d6b3c: aa0103e0 mov x0, x1 d6b40: aa1503e1 mov x1, x21 d6b44: 97fefbde bl 0x95abc d6b48: 2a0003f3 mov w19, w0 d6b4c: 35000a20 cbnz w0, 0xd6c90 d6b50: 910113f7 add x23, sp, #0x44 d6b54: aa1403e0 mov x0, x20 d6b58: aa1703e1 mov x1, x23 d6b5c: 97fefbd8 bl 0x95abc d6b60: 2a0003f3 mov w19, w0 d6b64: 35000960 cbnz w0, 0xd6c90 d6b68: b94047e0 ldr w0, [sp, #0x44] d6b6c: 12800033 mov w19, #-0x2 // =-2 d6b70: f9400a83 ldr x3, [x20, #0x10] d6b74: f9400681 ldr x1, [x20, #0x8] d6b78: 2a0003e2 mov w2, w0 d6b7c: cb010063 sub x3, x3, x1 d6b80: eb03005f cmp x2, x3 d6b84: 54000868 b.hi 0xd6c90 d6b88: 7110001f cmp w0, #0x400 d6b8c: 12800053 mov w19, #-0x3 // =-3 d6b90: 54000808 b.hi 0xd6c90 d6b94: 12800073 mov w19, #-0x4 // =-4 d6b98: 340007c0 cbz w0, 0xd6c90 d6b9c: 910012b9 add x25, x21, #0x4 d6ba0: aa1403e0 mov x0, x20 d6ba4: aa1903e1 mov x1, x25 d6ba8: 97fefbe3 bl 0x95b34 d6bac: 2a0003f3 mov w19, w0 d6bb0: 35000700 cbnz w0, 0xd6c90 d6bb4: b94047f8 ldr w24, [sp, #0x44] d6bb8: 12800093 mov w19, #-0x5 // =-5 d6bbc: 51000702 sub w2, w24, #0x1 d6bc0: 8b0202a2 add x2, x21, x2 d6bc4: 39c01040 ldrsb w0, [x2, #0x4] d6bc8: 35000640 cbnz w0, 0xd6c90 d6bcc: aa1903e0 mov x0, x25 d6bd0: 97fd965c bl 0x3c540 d6bd4: 91000400 add x0, x0, #0x1 d6bd8: eb38401f cmp x0, w24, uxtw d6bdc: 540005a1 b.ne 0xd6c90 d6be0: aa1403e0 mov x0, x20 d6be4: aa1703e1 mov x1, x23 d6be8: 97fefbb5 bl 0x95abc d6bec: 2a0003f3 mov w19, w0 d6bf0: 35000500 cbnz w0, 0xd6c90 d6bf4: b94047e0 ldr w0, [sp, #0x44] d6bf8: 12800033 mov w19, #-0x2 // =-2 d6bfc: f9400a81 ldr x1, [x20, #0x10] d6c00: f9400683 ldr x3, [x20, #0x8] d6c04: 2a0003e2 mov w2, w0 d6c08: cb030021 sub x1, x1, x3 d6c0c: eb01005f cmp x2, x1 d6c10: 54000408 b.hi 0xd6c90 d6c14: 7102001f cmp w0, #0x80 d6c18: 12800053 mov w19, #-0x3 // =-3 d6c1c: 540003a8 b.hi 0xd6c90 d6c20: 12800073 mov w19, #-0x4 // =-4 d6c24: 34000360 cbz w0, 0xd6c90 d6c28: 911012b8 add x24, x21, #0x404 d6c2c: aa1403e0 mov x0, x20 d6c30: aa1803e1 mov x1, x24 d6c34: 97fefbc0 bl 0x95b34 d6c38: 2a0003f3 mov w19, w0 d6c3c: 350002a0 cbnz w0, 0xd6c90 d6c40: b94047f7 ldr w23, [sp, #0x44] d6c44: 12800093 mov w19, #-0x5 // =-5 d6c48: 510006e2 sub w2, w23, #0x1 d6c4c: 8b0202a2 add x2, x21, x2 d6c50: 39d01040 ldrsb w0, [x2, #0x404] d6c54: 350001e0 cbnz w0, 0xd6c90 d6c58: aa1803e0 mov x0, x24 d6c5c: 97fd9639 bl 0x3c540 d6c60: 91000400 add x0, x0, #0x1 d6c64: eb37401f cmp x0, w23, uxtw d6c68: 54000141 b.ne 0xd6c90 d6c6c: aa1403e0 mov x0, x20 d6c70: 911212a1 add x1, x21, #0x484 d6c74: 97fff86f bl 0xd4e30 d6c78: 2a0003f3 mov w19, w0 d6c7c: 350000a0 cbnz w0, 0xd6c90 d6c80: aa1403e0 mov x0, x20 d6c84: 911232a1 add x1, x21, #0x48c d6c88: 97fefb8d bl 0x95abc d6c8c: 2a0003f3 mov w19, w0 d6c90: f941aed6 ldr x22, [x22, #0x358] d6c94: 2a1303e0 mov w0, w19 d6c98: f94027e2 ldr x2, [sp, #0x48] d6c9c: f94002c1 ldr x1, [x22] d6ca0: eb01005f cmp x2, x1 d6ca4: 54000040 b.eq 0xd6cac d6ca8: 97fd96ba bl 0x3c790 <__stack_chk_fail@plt> d6cac: a94053f3 ldp x19, x20, [sp] d6cb0: a9415bf5 ldp x21, x22, [sp, #0x10] d6cb4: a94263f7 ldp x23, x24, [sp, #0x20] d6cb8: a9437bf9 ldp x25, x30, [sp, #0x30] d6cbc: 910143ff add sp, sp, #0x50 d6cc0: d65f03c0 ret d6cc4: 3900001f strb wzr, [x0] d6cc8: 3902001f strb wzr, [x0, #0x80] d6ccc: b901001f str wzr, [x0, #0x100] d6cd0: 3904101f strb wzr, [x0, #0x104] d6cd4: b901441f str wzr, [x0, #0x144] d6cd8: b901481f str wzr, [x0, #0x148] d6cdc: 3905301f strb wzr, [x0, #0x14c] d6ce0: 52800000 mov w0, #0x0 // =0 d6ce4: d65f03c0 ret d6ce8: d100c3ff sub sp, sp, #0x30 d6cec: a90053f3 stp x19, x20, [sp] d6cf0: a9015bf5 stp x21, x22, [sp, #0x10] d6cf4: a9027bf7 stp x23, x30, [sp, #0x20] d6cf8: aa0003f4 mov x20, x0 d6cfc: aa0103f3 mov x19, x1 d6d00: f9400435 ldr x21, [x1, #0x8] d6d04: aa0103e0 mov x0, x1 d6d08: d2800081 mov x1, #0x4 // =4 d6d0c: 97fefadf bl 0x95888 d6d10: 35000be0 cbnz w0, 0xd6e8c d6d14: f9400676 ldr x22, [x19, #0x8] d6d18: 3901fe80 strb w0, [x20, #0x7f] d6d1c: aa1403e0 mov x0, x20 d6d20: 97fd9608 bl 0x3c540 d6d24: 91000402 add x2, x0, #0x1 d6d28: aa1403e1 mov x1, x20 d6d2c: aa1303e0 mov x0, x19 d6d30: 97fefb1b bl 0x9599c d6d34: 35000ac0 cbnz w0, 0xd6e8c d6d38: f9400661 ldr x1, [x19, #0x8] d6d3c: aa1303e0 mov x0, x19 d6d40: aa1503e2 mov x2, x21 d6d44: 4b160021 sub w1, w1, w22 d6d48: 97fefb2d bl 0x959fc d6d4c: 35000a00 cbnz w0, 0xd6e8c d6d50: aa1303e0 mov x0, x19 d6d54: d2800081 mov x1, #0x4 // =4 d6d58: f9400676 ldr x22, [x19, #0x8] d6d5c: 97fefacb bl 0x95888 d6d60: 35000960 cbnz w0, 0xd6e8c d6d64: 91020295 add x21, x20, #0x80 d6d68: f9400677 ldr x23, [x19, #0x8] d6d6c: 3903fe80 strb w0, [x20, #0xff] d6d70: aa1503e0 mov x0, x21 d6d74: 97fd95f3 bl 0x3c540 d6d78: 91000402 add x2, x0, #0x1 d6d7c: aa1503e1 mov x1, x21 d6d80: aa1303e0 mov x0, x19 d6d84: 97fefb06 bl 0x9599c d6d88: 35000820 cbnz w0, 0xd6e8c d6d8c: f9400661 ldr x1, [x19, #0x8] d6d90: aa1303e0 mov x0, x19 d6d94: aa1603e2 mov x2, x22 d6d98: 4b170021 sub w1, w1, w23 d6d9c: 97fefb18 bl 0x959fc d6da0: 35000760 cbnz w0, 0xd6e8c d6da4: b9410281 ldr w1, [x20, #0x100] d6da8: aa1303e0 mov x0, x19 d6dac: 97fefadb bl 0x95918 d6db0: 350006e0 cbnz w0, 0xd6e8c d6db4: aa1303e0 mov x0, x19 d6db8: d2800081 mov x1, #0x4 // =4 d6dbc: f9400676 ldr x22, [x19, #0x8] d6dc0: 97fefab2 bl 0x95888 d6dc4: 35000640 cbnz w0, 0xd6e8c d6dc8: 91041295 add x21, x20, #0x104 d6dcc: f9400677 ldr x23, [x19, #0x8] d6dd0: 39050e80 strb w0, [x20, #0x143] d6dd4: aa1503e0 mov x0, x21 d6dd8: 97fd95da bl 0x3c540 d6ddc: 91000402 add x2, x0, #0x1 d6de0: aa1503e1 mov x1, x21 d6de4: aa1303e0 mov x0, x19 d6de8: 97fefaed bl 0x9599c d6dec: 35000500 cbnz w0, 0xd6e8c d6df0: f9400661 ldr x1, [x19, #0x8] d6df4: aa1303e0 mov x0, x19 d6df8: aa1603e2 mov x2, x22 d6dfc: 4b170021 sub w1, w1, w23 d6e00: 97fefaff bl 0x959fc d6e04: 35000440 cbnz w0, 0xd6e8c d6e08: b9414681 ldr w1, [x20, #0x144] d6e0c: aa1303e0 mov x0, x19 d6e10: 97fefac2 bl 0x95918 d6e14: 350003c0 cbnz w0, 0xd6e8c d6e18: b9414a81 ldr w1, [x20, #0x148] d6e1c: aa1303e0 mov x0, x19 d6e20: 97fefabe bl 0x95918 d6e24: 35000340 cbnz w0, 0xd6e8c d6e28: aa1303e0 mov x0, x19 d6e2c: d2800081 mov x1, #0x4 // =4 d6e30: f9400675 ldr x21, [x19, #0x8] d6e34: 97fefa95 bl 0x95888 d6e38: 2a0003e3 mov w3, w0 d6e3c: 35000283 cbnz w3, 0xd6e8c d6e40: 91053294 add x20, x20, #0x14c d6e44: f9400676 ldr x22, [x19, #0x8] d6e48: 3901fe83 strb w3, [x20, #0x7f] d6e4c: aa1403e0 mov x0, x20 d6e50: 97fd95bc bl 0x3c540 d6e54: 91000402 add x2, x0, #0x1 d6e58: aa1403e1 mov x1, x20 d6e5c: aa1303e0 mov x0, x19 d6e60: 97fefacf bl 0x9599c d6e64: 35000140 cbnz w0, 0xd6e8c d6e68: f9400661 ldr x1, [x19, #0x8] d6e6c: aa1303e0 mov x0, x19 d6e70: aa1503e2 mov x2, x21 d6e74: 4b160021 sub w1, w1, w22 d6e78: a94053f3 ldp x19, x20, [sp] d6e7c: a9415bf5 ldp x21, x22, [sp, #0x10] d6e80: a9427bf7 ldp x23, x30, [sp, #0x20] d6e84: 9100c3ff add sp, sp, #0x30 d6e88: 17fefadd b 0x959fc d6e8c: a94053f3 ldp x19, x20, [sp] d6e90: a9415bf5 ldp x21, x22, [sp, #0x10] d6e94: a9427bf7 ldp x23, x30, [sp, #0x20] d6e98: 9100c3ff add sp, sp, #0x30 d6e9c: d65f03c0 ret d6ea0: d10143ff sub sp, sp, #0x50 d6ea4: a9015bf5 stp x21, x22, [sp, #0x10] d6ea8: 900015d6 adrp x22, 0x38e000 d6eac: aa0003f5 mov x21, x0 d6eb0: a90053f3 stp x19, x20, [sp] d6eb4: a90263f7 stp x23, x24, [sp, #0x20] d6eb8: f941aec0 ldr x0, [x22, #0x358] d6ebc: 910113f7 add x23, sp, #0x44 d6ec0: a9037bf9 stp x25, x30, [sp, #0x30] d6ec4: aa0103f4 mov x20, x1 d6ec8: f9400000 ldr x0, [x0] d6ecc: f90027e0 str x0, [sp, #0x48] d6ed0: aa0103e0 mov x0, x1 d6ed4: aa1703e1 mov x1, x23 d6ed8: 97fefaf9 bl 0x95abc d6edc: 2a0003f3 mov w19, w0 d6ee0: 350012a0 cbnz w0, 0xd7134 d6ee4: b94047e0 ldr w0, [sp, #0x44] d6ee8: 12800033 mov w19, #-0x2 // =-2 d6eec: f9400a81 ldr x1, [x20, #0x10] d6ef0: f9400683 ldr x3, [x20, #0x8] d6ef4: 2a0003e2 mov w2, w0 d6ef8: cb030021 sub x1, x1, x3 d6efc: eb01005f cmp x2, x1 d6f00: 540011a8 b.hi 0xd7134 d6f04: 7102001f cmp w0, #0x80 d6f08: 12800053 mov w19, #-0x3 // =-3 d6f0c: 54001148 b.hi 0xd7134 d6f10: 12800073 mov w19, #-0x4 // =-4 d6f14: 34001100 cbz w0, 0xd7134 d6f18: aa1403e0 mov x0, x20 d6f1c: aa1503e1 mov x1, x21 d6f20: 97fefb05 bl 0x95b34 d6f24: 2a0003f3 mov w19, w0 d6f28: 35001060 cbnz w0, 0xd7134 d6f2c: b94047f8 ldr w24, [sp, #0x44] d6f30: 12800093 mov w19, #-0x5 // =-5 d6f34: 51000700 sub w0, w24, #0x1 d6f38: 38e06aa0 ldrsb w0, [x21, x0] d6f3c: 35000fc0 cbnz w0, 0xd7134 d6f40: aa1503e0 mov x0, x21 d6f44: 97fd957f bl 0x3c540 d6f48: 91000400 add x0, x0, #0x1 d6f4c: eb38401f cmp x0, w24, uxtw d6f50: 54000f21 b.ne 0xd7134 d6f54: aa1403e0 mov x0, x20 d6f58: 910103e1 add x1, sp, #0x40 d6f5c: 97fefad8 bl 0x95abc d6f60: 2a0003f3 mov w19, w0 d6f64: 35000e80 cbnz w0, 0xd7134 d6f68: b94043e0 ldr w0, [sp, #0x40] d6f6c: 12800033 mov w19, #-0x2 // =-2 d6f70: f9400a81 ldr x1, [x20, #0x10] d6f74: f9400683 ldr x3, [x20, #0x8] d6f78: 2a0003e2 mov w2, w0 d6f7c: cb030021 sub x1, x1, x3 d6f80: eb01005f cmp x2, x1 d6f84: 54000d88 b.hi 0xd7134 d6f88: 7102001f cmp w0, #0x80 d6f8c: 12800053 mov w19, #-0x3 // =-3 d6f90: 54000d28 b.hi 0xd7134 d6f94: 12800073 mov w19, #-0x4 // =-4 d6f98: 34000ce0 cbz w0, 0xd7134 d6f9c: 910202b9 add x25, x21, #0x80 d6fa0: aa1403e0 mov x0, x20 d6fa4: aa1903e1 mov x1, x25 d6fa8: 97fefae3 bl 0x95b34 d6fac: 2a0003f3 mov w19, w0 d6fb0: 35000c20 cbnz w0, 0xd7134 d6fb4: b94043f8 ldr w24, [sp, #0x40] d6fb8: 12800093 mov w19, #-0x5 // =-5 d6fbc: 51000702 sub w2, w24, #0x1 d6fc0: 8b0202a2 add x2, x21, x2 d6fc4: 39c20040 ldrsb w0, [x2, #0x80] d6fc8: 35000b60 cbnz w0, 0xd7134 d6fcc: aa1903e0 mov x0, x25 d6fd0: 97fd955c bl 0x3c540 d6fd4: 91000400 add x0, x0, #0x1 d6fd8: eb38401f cmp x0, w24, uxtw d6fdc: 54000ac1 b.ne 0xd7134 d6fe0: aa1403e0 mov x0, x20 d6fe4: 910402a1 add x1, x21, #0x100 d6fe8: 97fefab5 bl 0x95abc d6fec: 2a0003f3 mov w19, w0 d6ff0: 35000a20 cbnz w0, 0xd7134 d6ff4: aa1403e0 mov x0, x20 d6ff8: aa1703e1 mov x1, x23 d6ffc: 97fefab0 bl 0x95abc d7000: 2a0003f3 mov w19, w0 d7004: 35000980 cbnz w0, 0xd7134 d7008: b94047e0 ldr w0, [sp, #0x44] d700c: 12800033 mov w19, #-0x2 // =-2 d7010: f9400a81 ldr x1, [x20, #0x10] d7014: f9400683 ldr x3, [x20, #0x8] d7018: 2a0003e2 mov w2, w0 d701c: cb030021 sub x1, x1, x3 d7020: eb01005f cmp x2, x1 d7024: 54000888 b.hi 0xd7134 d7028: 7101001f cmp w0, #0x40 d702c: 12800053 mov w19, #-0x3 // =-3 d7030: 54000828 b.hi 0xd7134 d7034: 12800073 mov w19, #-0x4 // =-4 d7038: 340007e0 cbz w0, 0xd7134 d703c: 910412b9 add x25, x21, #0x104 d7040: aa1403e0 mov x0, x20 d7044: aa1903e1 mov x1, x25 d7048: 97fefabb bl 0x95b34 d704c: 2a0003f3 mov w19, w0 d7050: 35000720 cbnz w0, 0xd7134 d7054: b94047f8 ldr w24, [sp, #0x44] d7058: 12800093 mov w19, #-0x5 // =-5 d705c: 51000702 sub w2, w24, #0x1 d7060: 8b0202a2 add x2, x21, x2 d7064: 39c41040 ldrsb w0, [x2, #0x104] d7068: 35000660 cbnz w0, 0xd7134 d706c: aa1903e0 mov x0, x25 d7070: 97fd9534 bl 0x3c540 d7074: 91000400 add x0, x0, #0x1 d7078: eb38401f cmp x0, w24, uxtw d707c: 540005c1 b.ne 0xd7134 d7080: aa1403e0 mov x0, x20 d7084: 910512a1 add x1, x21, #0x144 d7088: 97fefa8d bl 0x95abc d708c: 2a0003f3 mov w19, w0 d7090: 35000520 cbnz w0, 0xd7134 d7094: aa1403e0 mov x0, x20 d7098: 910522a1 add x1, x21, #0x148 d709c: 97fefa88 bl 0x95abc d70a0: 2a0003f3 mov w19, w0 d70a4: 35000480 cbnz w0, 0xd7134 d70a8: aa1403e0 mov x0, x20 d70ac: aa1703e1 mov x1, x23 d70b0: 97fefa83 bl 0x95abc d70b4: 2a0003f3 mov w19, w0 d70b8: 350003e0 cbnz w0, 0xd7134 d70bc: b94047e0 ldr w0, [sp, #0x44] d70c0: 12800033 mov w19, #-0x2 // =-2 d70c4: f9400a81 ldr x1, [x20, #0x10] d70c8: f9400683 ldr x3, [x20, #0x8] d70cc: 2a0003e2 mov w2, w0 d70d0: cb030021 sub x1, x1, x3 d70d4: eb01005f cmp x2, x1 d70d8: 540002e8 b.hi 0xd7134 d70dc: 7102001f cmp w0, #0x80 d70e0: 12800053 mov w19, #-0x3 // =-3 d70e4: 54000288 b.hi 0xd7134 d70e8: 12800073 mov w19, #-0x4 // =-4 d70ec: 34000240 cbz w0, 0xd7134 d70f0: 910532b7 add x23, x21, #0x14c d70f4: aa1403e0 mov x0, x20 d70f8: aa1703e1 mov x1, x23 d70fc: 97fefa8e bl 0x95b34 d7100: 2a0003f3 mov w19, w0 d7104: 35000180 cbnz w0, 0xd7134 d7108: b94047f4 ldr w20, [sp, #0x44] d710c: 12800093 mov w19, #-0x5 // =-5 d7110: 51000682 sub w2, w20, #0x1 d7114: 8b0202b5 add x21, x21, x2 d7118: 39c532a0 ldrsb w0, [x21, #0x14c] d711c: 350000c0 cbnz w0, 0xd7134 d7120: aa1703e0 mov x0, x23 d7124: 97fd9507 bl 0x3c540 d7128: 91000400 add x0, x0, #0x1 d712c: eb34401f cmp x0, w20, uxtw d7130: 1a9303f3 csel w19, wzr, w19, eq d7134: f941aed6 ldr x22, [x22, #0x358] d7138: 2a1303e0 mov w0, w19 d713c: f94027e2 ldr x2, [sp, #0x48] d7140: f94002c1 ldr x1, [x22] d7144: eb01005f cmp x2, x1 d7148: 54000040 b.eq 0xd7150 d714c: 97fd9591 bl 0x3c790 <__stack_chk_fail@plt> d7150: a94053f3 ldp x19, x20, [sp] d7154: a9415bf5 ldp x21, x22, [sp, #0x10] d7158: a94263f7 ldp x23, x24, [sp, #0x20] d715c: a9437bf9 ldp x25, x30, [sp, #0x30] d7160: 910143ff add sp, sp, #0x50 d7164: d65f03c0 ret d7168: 3900001f strb wzr, [x0] d716c: 3902001f strb wzr, [x0, #0x80] d7170: b901001f str wzr, [x0, #0x100] d7174: 3904101f strb wzr, [x0, #0x104] d7178: b901441f str wzr, [x0, #0x144] d717c: b901481f str wzr, [x0, #0x148] d7180: 3905301f strb wzr, [x0, #0x14c] d7184: b901cc1f str wzr, [x0, #0x1cc] d7188: 52800000 mov w0, #0x0 // =0 d718c: d65f03c0 ret d7190: d100c3ff sub sp, sp, #0x30 d7194: a90053f3 stp x19, x20, [sp] d7198: a9015bf5 stp x21, x22, [sp, #0x10] d719c: a9027bf7 stp x23, x30, [sp, #0x20] d71a0: aa0003f4 mov x20, x0 d71a4: aa0103f3 mov x19, x1 d71a8: f9400435 ldr x21, [x1, #0x8] d71ac: aa0103e0 mov x0, x1 d71b0: d2800081 mov x1, #0x4 // =4 d71b4: 97fef9b5 bl 0x95888 d71b8: 35000c60 cbnz w0, 0xd7344 d71bc: f9400676 ldr x22, [x19, #0x8] d71c0: 3901fe80 strb w0, [x20, #0x7f] d71c4: aa1403e0 mov x0, x20 d71c8: 97fd94de bl 0x3c540 d71cc: 91000402 add x2, x0, #0x1 d71d0: aa1403e1 mov x1, x20 d71d4: aa1303e0 mov x0, x19 d71d8: 97fef9f1 bl 0x9599c d71dc: 35000b40 cbnz w0, 0xd7344 d71e0: f9400661 ldr x1, [x19, #0x8] d71e4: aa1303e0 mov x0, x19 d71e8: aa1503e2 mov x2, x21 d71ec: 4b160021 sub w1, w1, w22 d71f0: 97fefa03 bl 0x959fc d71f4: 35000a80 cbnz w0, 0xd7344 d71f8: aa1303e0 mov x0, x19 d71fc: d2800081 mov x1, #0x4 // =4 d7200: f9400676 ldr x22, [x19, #0x8] d7204: 97fef9a1 bl 0x95888 d7208: 350009e0 cbnz w0, 0xd7344 d720c: 91020295 add x21, x20, #0x80 d7210: f9400677 ldr x23, [x19, #0x8] d7214: 3903fe80 strb w0, [x20, #0xff] d7218: aa1503e0 mov x0, x21 d721c: 97fd94c9 bl 0x3c540 d7220: 91000402 add x2, x0, #0x1 d7224: aa1503e1 mov x1, x21 d7228: aa1303e0 mov x0, x19 d722c: 97fef9dc bl 0x9599c d7230: 350008a0 cbnz w0, 0xd7344 d7234: f9400661 ldr x1, [x19, #0x8] d7238: aa1303e0 mov x0, x19 d723c: aa1603e2 mov x2, x22 d7240: 4b170021 sub w1, w1, w23 d7244: 97fef9ee bl 0x959fc d7248: 350007e0 cbnz w0, 0xd7344 d724c: b9410281 ldr w1, [x20, #0x100] d7250: aa1303e0 mov x0, x19 d7254: 97fef9b1 bl 0x95918 d7258: 35000760 cbnz w0, 0xd7344 d725c: aa1303e0 mov x0, x19 d7260: d2800081 mov x1, #0x4 // =4 d7264: f9400676 ldr x22, [x19, #0x8] d7268: 97fef988 bl 0x95888 d726c: 350006c0 cbnz w0, 0xd7344 d7270: 91041295 add x21, x20, #0x104 d7274: f9400677 ldr x23, [x19, #0x8] d7278: 39050e80 strb w0, [x20, #0x143] d727c: aa1503e0 mov x0, x21 d7280: 97fd94b0 bl 0x3c540 d7284: 91000402 add x2, x0, #0x1 d7288: aa1503e1 mov x1, x21 d728c: aa1303e0 mov x0, x19 d7290: 97fef9c3 bl 0x9599c d7294: 35000580 cbnz w0, 0xd7344 d7298: f9400661 ldr x1, [x19, #0x8] d729c: aa1303e0 mov x0, x19 d72a0: aa1603e2 mov x2, x22 d72a4: 4b170021 sub w1, w1, w23 d72a8: 97fef9d5 bl 0x959fc d72ac: 350004c0 cbnz w0, 0xd7344 d72b0: b9414681 ldr w1, [x20, #0x144] d72b4: aa1303e0 mov x0, x19 d72b8: 97fef998 bl 0x95918 d72bc: 35000440 cbnz w0, 0xd7344 d72c0: b9414a81 ldr w1, [x20, #0x148] d72c4: aa1303e0 mov x0, x19 d72c8: 97fef994 bl 0x95918 d72cc: 350003c0 cbnz w0, 0xd7344 d72d0: aa1303e0 mov x0, x19 d72d4: d2800081 mov x1, #0x4 // =4 d72d8: f9400676 ldr x22, [x19, #0x8] d72dc: 97fef96b bl 0x95888 d72e0: 2a0003e3 mov w3, w0 d72e4: 35000303 cbnz w3, 0xd7344 d72e8: 91053295 add x21, x20, #0x14c d72ec: f9400677 ldr x23, [x19, #0x8] d72f0: aa1503e0 mov x0, x21 d72f4: 39072e83 strb w3, [x20, #0x1cb] d72f8: 97fd9492 bl 0x3c540 d72fc: 91000402 add x2, x0, #0x1 d7300: aa1503e1 mov x1, x21 d7304: aa1303e0 mov x0, x19 d7308: 97fef9a5 bl 0x9599c d730c: 350001c0 cbnz w0, 0xd7344 d7310: f9400661 ldr x1, [x19, #0x8] d7314: aa1303e0 mov x0, x19 d7318: aa1603e2 mov x2, x22 d731c: 4b170021 sub w1, w1, w23 d7320: 97fef9b7 bl 0x959fc d7324: 35000100 cbnz w0, 0xd7344 d7328: aa1303e0 mov x0, x19 d732c: b941ce81 ldr w1, [x20, #0x1cc] d7330: a9415bf5 ldp x21, x22, [sp, #0x10] d7334: a94053f3 ldp x19, x20, [sp] d7338: a9427bf7 ldp x23, x30, [sp, #0x20] d733c: 9100c3ff add sp, sp, #0x30 d7340: 17fef976 b 0x95918 d7344: a94053f3 ldp x19, x20, [sp] d7348: a9415bf5 ldp x21, x22, [sp, #0x10] d734c: a9427bf7 ldp x23, x30, [sp, #0x20] d7350: 9100c3ff add sp, sp, #0x30 d7354: d65f03c0 ret d7358: d10143ff sub sp, sp, #0x50 d735c: a9015bf5 stp x21, x22, [sp, #0x10] d7360: f00015b6 adrp x22, 0x38e000 d7364: aa0003f5 mov x21, x0 d7368: a90053f3 stp x19, x20, [sp] d736c: a90263f7 stp x23, x24, [sp, #0x20] d7370: f941aec0 ldr x0, [x22, #0x358] d7374: 910113f7 add x23, sp, #0x44 d7378: a9037bf9 stp x25, x30, [sp, #0x30] d737c: aa0103f4 mov x20, x1 d7380: f9400000 ldr x0, [x0] d7384: f90027e0 str x0, [sp, #0x48] d7388: aa0103e0 mov x0, x1 d738c: aa1703e1 mov x1, x23 d7390: 97fef9cb bl 0x95abc d7394: 2a0003f3 mov w19, w0 d7398: 35001320 cbnz w0, 0xd75fc d739c: b94047e0 ldr w0, [sp, #0x44] d73a0: 12800033 mov w19, #-0x2 // =-2 d73a4: f9400a81 ldr x1, [x20, #0x10] d73a8: f9400683 ldr x3, [x20, #0x8] d73ac: 2a0003e2 mov w2, w0 d73b0: cb030021 sub x1, x1, x3 d73b4: eb01005f cmp x2, x1 d73b8: 54001228 b.hi 0xd75fc d73bc: 7102001f cmp w0, #0x80 d73c0: 12800053 mov w19, #-0x3 // =-3 d73c4: 540011c8 b.hi 0xd75fc d73c8: 12800073 mov w19, #-0x4 // =-4 d73cc: 34001180 cbz w0, 0xd75fc d73d0: aa1403e0 mov x0, x20 d73d4: aa1503e1 mov x1, x21 d73d8: 97fef9d7 bl 0x95b34 d73dc: 2a0003f3 mov w19, w0 d73e0: 350010e0 cbnz w0, 0xd75fc d73e4: b94047f8 ldr w24, [sp, #0x44] d73e8: 12800093 mov w19, #-0x5 // =-5 d73ec: 51000700 sub w0, w24, #0x1 d73f0: 38e06aa0 ldrsb w0, [x21, x0] d73f4: 35001040 cbnz w0, 0xd75fc d73f8: aa1503e0 mov x0, x21 d73fc: 97fd9451 bl 0x3c540 d7400: 91000400 add x0, x0, #0x1 d7404: eb38401f cmp x0, w24, uxtw d7408: 54000fa1 b.ne 0xd75fc d740c: aa1403e0 mov x0, x20 d7410: 910103e1 add x1, sp, #0x40 d7414: 97fef9aa bl 0x95abc d7418: 2a0003f3 mov w19, w0 d741c: 35000f00 cbnz w0, 0xd75fc d7420: b94043e0 ldr w0, [sp, #0x40] d7424: 12800033 mov w19, #-0x2 // =-2 d7428: f9400a81 ldr x1, [x20, #0x10] d742c: f9400683 ldr x3, [x20, #0x8] d7430: 2a0003e2 mov w2, w0 d7434: cb030021 sub x1, x1, x3 d7438: eb01005f cmp x2, x1 d743c: 54000e08 b.hi 0xd75fc d7440: 7102001f cmp w0, #0x80 d7444: 12800053 mov w19, #-0x3 // =-3 d7448: 54000da8 b.hi 0xd75fc d744c: 12800073 mov w19, #-0x4 // =-4 d7450: 34000d60 cbz w0, 0xd75fc d7454: 910202b9 add x25, x21, #0x80 d7458: aa1403e0 mov x0, x20 d745c: aa1903e1 mov x1, x25 d7460: 97fef9b5 bl 0x95b34 d7464: 2a0003f3 mov w19, w0 d7468: 35000ca0 cbnz w0, 0xd75fc d746c: b94043f8 ldr w24, [sp, #0x40] d7470: 12800093 mov w19, #-0x5 // =-5 d7474: 51000702 sub w2, w24, #0x1 d7478: 8b0202a2 add x2, x21, x2 d747c: 39c20040 ldrsb w0, [x2, #0x80] d7480: 35000be0 cbnz w0, 0xd75fc d7484: aa1903e0 mov x0, x25 d7488: 97fd942e bl 0x3c540 d748c: 91000400 add x0, x0, #0x1 d7490: eb38401f cmp x0, w24, uxtw d7494: 54000b41 b.ne 0xd75fc d7498: aa1403e0 mov x0, x20 d749c: 910402a1 add x1, x21, #0x100 d74a0: 97fef987 bl 0x95abc d74a4: 2a0003f3 mov w19, w0 d74a8: 35000aa0 cbnz w0, 0xd75fc d74ac: aa1403e0 mov x0, x20 d74b0: aa1703e1 mov x1, x23 d74b4: 97fef982 bl 0x95abc d74b8: 2a0003f3 mov w19, w0 d74bc: 35000a00 cbnz w0, 0xd75fc d74c0: b94047e0 ldr w0, [sp, #0x44] d74c4: 12800033 mov w19, #-0x2 // =-2 d74c8: f9400a81 ldr x1, [x20, #0x10] d74cc: f9400683 ldr x3, [x20, #0x8] d74d0: 2a0003e2 mov w2, w0 d74d4: cb030021 sub x1, x1, x3 d74d8: eb01005f cmp x2, x1 d74dc: 54000908 b.hi 0xd75fc d74e0: 7101001f cmp w0, #0x40 d74e4: 12800053 mov w19, #-0x3 // =-3 d74e8: 540008a8 b.hi 0xd75fc d74ec: 12800073 mov w19, #-0x4 // =-4 d74f0: 34000860 cbz w0, 0xd75fc d74f4: 910412b9 add x25, x21, #0x104 d74f8: aa1403e0 mov x0, x20 d74fc: aa1903e1 mov x1, x25 d7500: 97fef98d bl 0x95b34 d7504: 2a0003f3 mov w19, w0 d7508: 350007a0 cbnz w0, 0xd75fc d750c: b94047f8 ldr w24, [sp, #0x44] d7510: 12800093 mov w19, #-0x5 // =-5 d7514: 51000702 sub w2, w24, #0x1 d7518: 8b0202a2 add x2, x21, x2 d751c: 39c41040 ldrsb w0, [x2, #0x104] d7520: 350006e0 cbnz w0, 0xd75fc d7524: aa1903e0 mov x0, x25 d7528: 97fd9406 bl 0x3c540 d752c: 91000400 add x0, x0, #0x1 d7530: eb38401f cmp x0, w24, uxtw d7534: 54000641 b.ne 0xd75fc d7538: aa1403e0 mov x0, x20 d753c: 910512a1 add x1, x21, #0x144 d7540: 97fef95f bl 0x95abc d7544: 2a0003f3 mov w19, w0 d7548: 350005a0 cbnz w0, 0xd75fc d754c: aa1403e0 mov x0, x20 d7550: 910522a1 add x1, x21, #0x148 d7554: 97fef95a bl 0x95abc d7558: 2a0003f3 mov w19, w0 d755c: 35000500 cbnz w0, 0xd75fc d7560: aa1403e0 mov x0, x20 d7564: aa1703e1 mov x1, x23 d7568: 97fef955 bl 0x95abc d756c: 2a0003f3 mov w19, w0 d7570: 35000460 cbnz w0, 0xd75fc d7574: b94047e0 ldr w0, [sp, #0x44] d7578: 12800033 mov w19, #-0x2 // =-2 d757c: f9400a81 ldr x1, [x20, #0x10] d7580: f9400683 ldr x3, [x20, #0x8] d7584: 2a0003e2 mov w2, w0 d7588: cb030021 sub x1, x1, x3 d758c: eb01005f cmp x2, x1 d7590: 54000368 b.hi 0xd75fc d7594: 7102001f cmp w0, #0x80 d7598: 12800053 mov w19, #-0x3 // =-3 d759c: 54000308 b.hi 0xd75fc d75a0: 12800073 mov w19, #-0x4 // =-4 d75a4: 340002c0 cbz w0, 0xd75fc d75a8: 910532b8 add x24, x21, #0x14c d75ac: aa1403e0 mov x0, x20 d75b0: aa1803e1 mov x1, x24 d75b4: 97fef960 bl 0x95b34 d75b8: 2a0003f3 mov w19, w0 d75bc: 35000200 cbnz w0, 0xd75fc d75c0: b94047f7 ldr w23, [sp, #0x44] d75c4: 12800093 mov w19, #-0x5 // =-5 d75c8: 510006e2 sub w2, w23, #0x1 d75cc: 8b0202a2 add x2, x21, x2 d75d0: 39c53040 ldrsb w0, [x2, #0x14c] d75d4: 35000140 cbnz w0, 0xd75fc d75d8: aa1803e0 mov x0, x24 d75dc: 97fd93d9 bl 0x3c540 d75e0: 91000400 add x0, x0, #0x1 d75e4: eb37401f cmp x0, w23, uxtw d75e8: 540000a1 b.ne 0xd75fc d75ec: aa1403e0 mov x0, x20 d75f0: 910732a1 add x1, x21, #0x1cc d75f4: 97fef932 bl 0x95abc d75f8: 2a0003f3 mov w19, w0 d75fc: f941aed6 ldr x22, [x22, #0x358] d7600: 2a1303e0 mov w0, w19 d7604: f94027e2 ldr x2, [sp, #0x48] d7608: f94002c1 ldr x1, [x22] d760c: eb01005f cmp x2, x1 d7610: 54000040 b.eq 0xd7618 d7614: 97fd945f bl 0x3c790 <__stack_chk_fail@plt> d7618: a94053f3 ldp x19, x20, [sp] d761c: a9415bf5 ldp x21, x22, [sp, #0x10] d7620: a94263f7 ldp x23, x24, [sp, #0x20] d7624: a9437bf9 ldp x25, x30, [sp, #0x30] d7628: 910143ff add sp, sp, #0x50 d762c: d65f03c0 ret d7630: d10043ff sub sp, sp, #0x10 d7634: d0000de1 adrp x1, 0x295000 d7638: 910d4821 add x1, x1, #0x352 d763c: d2808002 mov x2, #0x400 // =1024 d7640: a9007bf3 stp x19, x30, [sp] d7644: aa0003f3 mov x19, x0 d7648: b800441f str wzr, [x0], #0x4 d764c: 97fd94b5 bl 0x3c920 d7650: 52800000 mov w0, #0x0 // =0 d7654: 3910127f strb wzr, [x19, #0x404] d7658: b908067f str wzr, [x19, #0x804] d765c: a9407bf3 ldp x19, x30, [sp] d7660: 910043ff add sp, sp, #0x10 d7664: d65f03c0 ret d7668: d100c3ff sub sp, sp, #0x30 d766c: a90053f3 stp x19, x20, [sp] d7670: aa0003f4 mov x20, x0 d7674: aa0103f3 mov x19, x1 d7678: aa0103e0 mov x0, x1 d767c: a9015bf5 stp x21, x22, [sp, #0x10] d7680: b9400281 ldr w1, [x20] d7684: a9027bf7 stp x23, x30, [sp, #0x20] d7688: 97fef8a4 bl 0x95918 d768c: 2a0003e3 mov w3, w0 d7690: 35000700 cbnz w0, 0xd7770 d7694: aa1303e0 mov x0, x19 d7698: d2800081 mov x1, #0x4 // =4 d769c: f9400676 ldr x22, [x19, #0x8] d76a0: 97fef87a bl 0x95888 d76a4: 2a0003e3 mov w3, w0 d76a8: 35000640 cbnz w0, 0xd7770 d76ac: 91001295 add x21, x20, #0x4 d76b0: f9400677 ldr x23, [x19, #0x8] d76b4: 39100e80 strb w0, [x20, #0x403] d76b8: aa1503e0 mov x0, x21 d76bc: 97fd93a1 bl 0x3c540 d76c0: 91000402 add x2, x0, #0x1 d76c4: aa1503e1 mov x1, x21 d76c8: aa1303e0 mov x0, x19 d76cc: 97fef8b4 bl 0x9599c d76d0: 2a0003e3 mov w3, w0 d76d4: 350004e0 cbnz w0, 0xd7770 d76d8: f9400661 ldr x1, [x19, #0x8] d76dc: aa1303e0 mov x0, x19 d76e0: aa1603e2 mov x2, x22 d76e4: 4b170021 sub w1, w1, w23 d76e8: 97fef8c5 bl 0x959fc d76ec: 2a0003e3 mov w3, w0 d76f0: 35000400 cbnz w0, 0xd7770 d76f4: aa1303e0 mov x0, x19 d76f8: d2800081 mov x1, #0x4 // =4 d76fc: f9400676 ldr x22, [x19, #0x8] d7700: 97fef862 bl 0x95888 d7704: 2a0003e3 mov w3, w0 d7708: 35000340 cbnz w0, 0xd7770 d770c: 91101295 add x21, x20, #0x404 d7710: f9400677 ldr x23, [x19, #0x8] d7714: 39200e80 strb w0, [x20, #0x803] d7718: aa1503e0 mov x0, x21 d771c: 97fd9389 bl 0x3c540 d7720: 91000402 add x2, x0, #0x1 d7724: aa1503e1 mov x1, x21 d7728: aa1303e0 mov x0, x19 d772c: 97fef89c bl 0x9599c d7730: 2a0003e3 mov w3, w0 d7734: 350001e0 cbnz w0, 0xd7770 d7738: f9400661 ldr x1, [x19, #0x8] d773c: aa1303e0 mov x0, x19 d7740: aa1603e2 mov x2, x22 d7744: 4b170021 sub w1, w1, w23 d7748: 97fef8ad bl 0x959fc d774c: 2a0003e3 mov w3, w0 d7750: 35000100 cbnz w0, 0xd7770 d7754: aa1303e0 mov x0, x19 d7758: b9480681 ldr w1, [x20, #0x804] d775c: a9415bf5 ldp x21, x22, [sp, #0x10] d7760: a94053f3 ldp x19, x20, [sp] d7764: a9427bf7 ldp x23, x30, [sp, #0x20] d7768: 9100c3ff add sp, sp, #0x30 d776c: 17fef86b b 0x95918 d7770: 2a0303e0 mov w0, w3 d7774: a94053f3 ldp x19, x20, [sp] d7778: a9415bf5 ldp x21, x22, [sp, #0x10] d777c: a9427bf7 ldp x23, x30, [sp, #0x20] d7780: 9100c3ff add sp, sp, #0x30 d7784: d65f03c0 ret d7788: d10143ff sub sp, sp, #0x50 d778c: a9015bf5 stp x21, x22, [sp, #0x10] d7790: f00015b5 adrp x21, 0x38e000 d7794: aa0003f6 mov x22, x0 d7798: a90053f3 stp x19, x20, [sp] d779c: a90263f7 stp x23, x24, [sp, #0x20] d77a0: f941aea0 ldr x0, [x21, #0x358] d77a4: aa0103f4 mov x20, x1 d77a8: f9001bfe str x30, [sp, #0x30] d77ac: f9400000 ldr x0, [x0] d77b0: f90027e0 str x0, [sp, #0x48] d77b4: aa0103e0 mov x0, x1 d77b8: aa1603e1 mov x1, x22 d77bc: 97fef8c0 bl 0x95abc d77c0: 2a0003f3 mov w19, w0 d77c4: 35000960 cbnz w0, 0xd78f0 d77c8: aa1403e0 mov x0, x20 d77cc: 910103e1 add x1, sp, #0x40 d77d0: 97fef8bb bl 0x95abc d77d4: 2a0003f3 mov w19, w0 d77d8: 350008c0 cbnz w0, 0xd78f0 d77dc: b94043e0 ldr w0, [sp, #0x40] d77e0: 12800033 mov w19, #-0x2 // =-2 d77e4: f9400a81 ldr x1, [x20, #0x10] d77e8: f9400683 ldr x3, [x20, #0x8] d77ec: 2a0003e2 mov w2, w0 d77f0: cb030021 sub x1, x1, x3 d77f4: eb01005f cmp x2, x1 d77f8: 540007c8 b.hi 0xd78f0 d77fc: 7110001f cmp w0, #0x400 d7800: 12800053 mov w19, #-0x3 // =-3 d7804: 54000768 b.hi 0xd78f0 d7808: 12800073 mov w19, #-0x4 // =-4 d780c: 34000720 cbz w0, 0xd78f0 d7810: 910012d8 add x24, x22, #0x4 d7814: aa1403e0 mov x0, x20 d7818: aa1803e1 mov x1, x24 d781c: 97fef8c6 bl 0x95b34 d7820: 2a0003f3 mov w19, w0 d7824: 35000660 cbnz w0, 0xd78f0 d7828: b94043f7 ldr w23, [sp, #0x40] d782c: 12800093 mov w19, #-0x5 // =-5 d7830: 510006e2 sub w2, w23, #0x1 d7834: 8b0202c2 add x2, x22, x2 d7838: 39c01040 ldrsb w0, [x2, #0x4] d783c: 350005a0 cbnz w0, 0xd78f0 d7840: aa1803e0 mov x0, x24 d7844: 97fd933f bl 0x3c540 d7848: 91000400 add x0, x0, #0x1 d784c: eb37401f cmp x0, w23, uxtw d7850: 54000501 b.ne 0xd78f0 d7854: aa1403e0 mov x0, x20 d7858: 910113e1 add x1, sp, #0x44 d785c: 97fef898 bl 0x95abc d7860: 2a0003f3 mov w19, w0 d7864: 35000460 cbnz w0, 0xd78f0 d7868: b94047e0 ldr w0, [sp, #0x44] d786c: 12800033 mov w19, #-0x2 // =-2 d7870: f9400a81 ldr x1, [x20, #0x10] d7874: f9400683 ldr x3, [x20, #0x8] d7878: 2a0003e2 mov w2, w0 d787c: cb030021 sub x1, x1, x3 d7880: eb01005f cmp x2, x1 d7884: 54000368 b.hi 0xd78f0 d7888: 7110001f cmp w0, #0x400 d788c: 12800053 mov w19, #-0x3 // =-3 d7890: 54000308 b.hi 0xd78f0 d7894: 12800073 mov w19, #-0x4 // =-4 d7898: 340002c0 cbz w0, 0xd78f0 d789c: 911012d8 add x24, x22, #0x404 d78a0: aa1403e0 mov x0, x20 d78a4: aa1803e1 mov x1, x24 d78a8: 97fef8a3 bl 0x95b34 d78ac: 2a0003f3 mov w19, w0 d78b0: 35000200 cbnz w0, 0xd78f0 d78b4: b94047f7 ldr w23, [sp, #0x44] d78b8: 12800093 mov w19, #-0x5 // =-5 d78bc: 510006e2 sub w2, w23, #0x1 d78c0: 8b0202c2 add x2, x22, x2 d78c4: 39d01040 ldrsb w0, [x2, #0x404] d78c8: 35000140 cbnz w0, 0xd78f0 d78cc: aa1803e0 mov x0, x24 d78d0: 97fd931c bl 0x3c540 d78d4: 91000400 add x0, x0, #0x1 d78d8: eb37401f cmp x0, w23, uxtw d78dc: 540000a1 b.ne 0xd78f0 d78e0: aa1403e0 mov x0, x20 d78e4: 912012c1 add x1, x22, #0x804 d78e8: 97fef875 bl 0x95abc d78ec: 2a0003f3 mov w19, w0 d78f0: f941aeb5 ldr x21, [x21, #0x358] d78f4: 2a1303e0 mov w0, w19 d78f8: f94027e2 ldr x2, [sp, #0x48] d78fc: f94002a1 ldr x1, [x21] d7900: eb01005f cmp x2, x1 d7904: 54000040 b.eq 0xd790c d7908: 97fd93a2 bl 0x3c790 <__stack_chk_fail@plt> d790c: a94053f3 ldp x19, x20, [sp] d7910: a9415bf5 ldp x21, x22, [sp, #0x10] d7914: a94263f7 ldp x23, x24, [sp, #0x20] d7918: f9401bfe ldr x30, [sp, #0x30] d791c: 910143ff add sp, sp, #0x50 d7920: d65f03c0 ret d7924: d100c3ff sub sp, sp, #0x30 d7928: a90053f3 stp x19, x20, [sp] d792c: a9015bf5 stp x21, x22, [sp, #0x10] d7930: a9027bf7 stp x23, x30, [sp, #0x20] d7934: aa0003f4 mov x20, x0 d7938: aa0103f3 mov x19, x1 d793c: f9400435 ldr x21, [x1, #0x8] d7940: aa0103e0 mov x0, x1 d7944: d2800081 mov x1, #0x4 // =4 d7948: 97fef7d0 bl 0x95888 d794c: 35000b60 cbnz w0, 0xd7ab8 d7950: f9400676 ldr x22, [x19, #0x8] d7954: 3901fe80 strb w0, [x20, #0x7f] d7958: aa1403e0 mov x0, x20 d795c: 97fd92f9 bl 0x3c540 d7960: 91000402 add x2, x0, #0x1 d7964: aa1403e1 mov x1, x20 d7968: aa1303e0 mov x0, x19 d796c: 97fef80c bl 0x9599c d7970: 35000a40 cbnz w0, 0xd7ab8 d7974: f9400661 ldr x1, [x19, #0x8] d7978: aa1303e0 mov x0, x19 d797c: aa1503e2 mov x2, x21 d7980: 4b160021 sub w1, w1, w22 d7984: 97fef81e bl 0x959fc d7988: 35000980 cbnz w0, 0xd7ab8 d798c: aa1303e0 mov x0, x19 d7990: d2800081 mov x1, #0x4 // =4 d7994: f9400676 ldr x22, [x19, #0x8] d7998: 97fef7bc bl 0x95888 d799c: 350008e0 cbnz w0, 0xd7ab8 d79a0: 91020295 add x21, x20, #0x80 d79a4: f9400677 ldr x23, [x19, #0x8] d79a8: 3903fe80 strb w0, [x20, #0xff] d79ac: aa1503e0 mov x0, x21 d79b0: 97fd92e4 bl 0x3c540 d79b4: 91000402 add x2, x0, #0x1 d79b8: aa1503e1 mov x1, x21 d79bc: aa1303e0 mov x0, x19 d79c0: 97fef7f7 bl 0x9599c d79c4: 350007a0 cbnz w0, 0xd7ab8 d79c8: f9400661 ldr x1, [x19, #0x8] d79cc: aa1303e0 mov x0, x19 d79d0: aa1603e2 mov x2, x22 d79d4: 4b170021 sub w1, w1, w23 d79d8: 97fef809 bl 0x959fc d79dc: 350006e0 cbnz w0, 0xd7ab8 d79e0: aa1303e0 mov x0, x19 d79e4: d2800081 mov x1, #0x4 // =4 d79e8: f9400676 ldr x22, [x19, #0x8] d79ec: 97fef7a7 bl 0x95888 d79f0: 35000640 cbnz w0, 0xd7ab8 d79f4: 91040295 add x21, x20, #0x100 d79f8: f9400677 ldr x23, [x19, #0x8] d79fc: 3905fe80 strb w0, [x20, #0x17f] d7a00: aa1503e0 mov x0, x21 d7a04: 97fd92cf bl 0x3c540 d7a08: 91000402 add x2, x0, #0x1 d7a0c: aa1503e1 mov x1, x21 d7a10: aa1303e0 mov x0, x19 d7a14: 97fef7e2 bl 0x9599c d7a18: 35000500 cbnz w0, 0xd7ab8 d7a1c: f9400661 ldr x1, [x19, #0x8] d7a20: aa1303e0 mov x0, x19 d7a24: aa1603e2 mov x2, x22 d7a28: 4b170021 sub w1, w1, w23 d7a2c: 97fef7f4 bl 0x959fc d7a30: 35000440 cbnz w0, 0xd7ab8 d7a34: b9418281 ldr w1, [x20, #0x180] d7a38: aa1303e0 mov x0, x19 d7a3c: 97fef7b7 bl 0x95918 d7a40: 350003c0 cbnz w0, 0xd7ab8 d7a44: b9418681 ldr w1, [x20, #0x184] d7a48: aa1303e0 mov x0, x19 d7a4c: 97fef7b3 bl 0x95918 d7a50: 35000340 cbnz w0, 0xd7ab8 d7a54: aa1303e0 mov x0, x19 d7a58: d2800081 mov x1, #0x4 // =4 d7a5c: f9400675 ldr x21, [x19, #0x8] d7a60: 97fef78a bl 0x95888 d7a64: 2a0003e3 mov w3, w0 d7a68: 35000283 cbnz w3, 0xd7ab8 d7a6c: 91062294 add x20, x20, #0x188 d7a70: f9400676 ldr x22, [x19, #0x8] d7a74: 3901fe83 strb w3, [x20, #0x7f] d7a78: aa1403e0 mov x0, x20 d7a7c: 97fd92b1 bl 0x3c540 d7a80: 91000402 add x2, x0, #0x1 d7a84: aa1403e1 mov x1, x20 d7a88: aa1303e0 mov x0, x19 d7a8c: 97fef7c4 bl 0x9599c d7a90: 35000140 cbnz w0, 0xd7ab8 d7a94: f9400661 ldr x1, [x19, #0x8] d7a98: aa1303e0 mov x0, x19 d7a9c: aa1503e2 mov x2, x21 d7aa0: 4b160021 sub w1, w1, w22 d7aa4: a94053f3 ldp x19, x20, [sp] d7aa8: a9415bf5 ldp x21, x22, [sp, #0x10] d7aac: a9427bf7 ldp x23, x30, [sp, #0x20] d7ab0: 9100c3ff add sp, sp, #0x30 d7ab4: 17fef7d2 b 0x959fc d7ab8: a94053f3 ldp x19, x20, [sp] d7abc: a9415bf5 ldp x21, x22, [sp, #0x10] d7ac0: a9427bf7 ldp x23, x30, [sp, #0x20] d7ac4: 9100c3ff add sp, sp, #0x30 d7ac8: d65f03c0 ret d7acc: d10143ff sub sp, sp, #0x50 d7ad0: a9015bf5 stp x21, x22, [sp, #0x10] d7ad4: f00015b6 adrp x22, 0x38e000 d7ad8: aa0003f5 mov x21, x0 d7adc: a90053f3 stp x19, x20, [sp] d7ae0: a90263f7 stp x23, x24, [sp, #0x20] d7ae4: f941aec0 ldr x0, [x22, #0x358] d7ae8: 910113f7 add x23, sp, #0x44 d7aec: a9037bf9 stp x25, x30, [sp, #0x30] d7af0: aa0103f4 mov x20, x1 d7af4: f9400000 ldr x0, [x0] d7af8: f90027e0 str x0, [sp, #0x48] d7afc: aa0103e0 mov x0, x1 d7b00: aa1703e1 mov x1, x23 d7b04: 97fef7ee bl 0x95abc d7b08: 2a0003f3 mov w19, w0 d7b0c: 35001200 cbnz w0, 0xd7d4c d7b10: b94047e0 ldr w0, [sp, #0x44] d7b14: 12800033 mov w19, #-0x2 // =-2 d7b18: f9400a81 ldr x1, [x20, #0x10] d7b1c: f9400683 ldr x3, [x20, #0x8] d7b20: 2a0003e2 mov w2, w0 d7b24: cb030021 sub x1, x1, x3 d7b28: eb01005f cmp x2, x1 d7b2c: 54001108 b.hi 0xd7d4c d7b30: 7102001f cmp w0, #0x80 d7b34: 12800053 mov w19, #-0x3 // =-3 d7b38: 540010a8 b.hi 0xd7d4c d7b3c: 12800073 mov w19, #-0x4 // =-4 d7b40: 34001060 cbz w0, 0xd7d4c d7b44: aa1403e0 mov x0, x20 d7b48: aa1503e1 mov x1, x21 d7b4c: 97fef7fa bl 0x95b34 d7b50: 2a0003f3 mov w19, w0 d7b54: 35000fc0 cbnz w0, 0xd7d4c d7b58: b94047f8 ldr w24, [sp, #0x44] d7b5c: 12800093 mov w19, #-0x5 // =-5 d7b60: 51000700 sub w0, w24, #0x1 d7b64: 38e06aa0 ldrsb w0, [x21, x0] d7b68: 35000f20 cbnz w0, 0xd7d4c d7b6c: aa1503e0 mov x0, x21 d7b70: 97fd9274 bl 0x3c540 d7b74: 91000400 add x0, x0, #0x1 d7b78: eb38401f cmp x0, w24, uxtw d7b7c: 54000e81 b.ne 0xd7d4c d7b80: aa1403e0 mov x0, x20 d7b84: 910103e1 add x1, sp, #0x40 d7b88: 97fef7cd bl 0x95abc d7b8c: 2a0003f3 mov w19, w0 d7b90: 35000de0 cbnz w0, 0xd7d4c d7b94: b94043e0 ldr w0, [sp, #0x40] d7b98: 12800033 mov w19, #-0x2 // =-2 d7b9c: f9400a81 ldr x1, [x20, #0x10] d7ba0: f9400683 ldr x3, [x20, #0x8] d7ba4: 2a0003e2 mov w2, w0 d7ba8: cb030021 sub x1, x1, x3 d7bac: eb01005f cmp x2, x1 d7bb0: 54000ce8 b.hi 0xd7d4c d7bb4: 7102001f cmp w0, #0x80 d7bb8: 12800053 mov w19, #-0x3 // =-3 d7bbc: 54000c88 b.hi 0xd7d4c d7bc0: 12800073 mov w19, #-0x4 // =-4 d7bc4: 34000c40 cbz w0, 0xd7d4c d7bc8: 910202b9 add x25, x21, #0x80 d7bcc: aa1403e0 mov x0, x20 d7bd0: aa1903e1 mov x1, x25 d7bd4: 97fef7d8 bl 0x95b34 d7bd8: 2a0003f3 mov w19, w0 d7bdc: 35000b80 cbnz w0, 0xd7d4c d7be0: b94043f8 ldr w24, [sp, #0x40] d7be4: 12800093 mov w19, #-0x5 // =-5 d7be8: 51000702 sub w2, w24, #0x1 d7bec: 8b0202a2 add x2, x21, x2 d7bf0: 39c20040 ldrsb w0, [x2, #0x80] d7bf4: 35000ac0 cbnz w0, 0xd7d4c d7bf8: aa1903e0 mov x0, x25 d7bfc: 97fd9251 bl 0x3c540 d7c00: 91000400 add x0, x0, #0x1 d7c04: eb38401f cmp x0, w24, uxtw d7c08: 54000a21 b.ne 0xd7d4c d7c0c: aa1403e0 mov x0, x20 d7c10: aa1703e1 mov x1, x23 d7c14: 97fef7aa bl 0x95abc d7c18: 2a0003f3 mov w19, w0 d7c1c: 35000980 cbnz w0, 0xd7d4c d7c20: b94047e0 ldr w0, [sp, #0x44] d7c24: 12800033 mov w19, #-0x2 // =-2 d7c28: f9400a81 ldr x1, [x20, #0x10] d7c2c: f9400683 ldr x3, [x20, #0x8] d7c30: 2a0003e2 mov w2, w0 d7c34: cb030021 sub x1, x1, x3 d7c38: eb01005f cmp x2, x1 d7c3c: 54000888 b.hi 0xd7d4c d7c40: 7102001f cmp w0, #0x80 d7c44: 12800053 mov w19, #-0x3 // =-3 d7c48: 54000828 b.hi 0xd7d4c d7c4c: 12800073 mov w19, #-0x4 // =-4 d7c50: 340007e0 cbz w0, 0xd7d4c d7c54: 910402b9 add x25, x21, #0x100 d7c58: aa1403e0 mov x0, x20 d7c5c: aa1903e1 mov x1, x25 d7c60: 97fef7b5 bl 0x95b34 d7c64: 2a0003f3 mov w19, w0 d7c68: 35000720 cbnz w0, 0xd7d4c d7c6c: b94047f8 ldr w24, [sp, #0x44] d7c70: 12800093 mov w19, #-0x5 // =-5 d7c74: 51000702 sub w2, w24, #0x1 d7c78: 8b0202a2 add x2, x21, x2 d7c7c: 39c40040 ldrsb w0, [x2, #0x100] d7c80: 35000660 cbnz w0, 0xd7d4c d7c84: aa1903e0 mov x0, x25 d7c88: 97fd922e bl 0x3c540 d7c8c: 91000400 add x0, x0, #0x1 d7c90: eb38401f cmp x0, w24, uxtw d7c94: 540005c1 b.ne 0xd7d4c d7c98: aa1403e0 mov x0, x20 d7c9c: 910602a1 add x1, x21, #0x180 d7ca0: 97fef787 bl 0x95abc d7ca4: 2a0003f3 mov w19, w0 d7ca8: 35000520 cbnz w0, 0xd7d4c d7cac: aa1403e0 mov x0, x20 d7cb0: 910612a1 add x1, x21, #0x184 d7cb4: 97fef782 bl 0x95abc d7cb8: 2a0003f3 mov w19, w0 d7cbc: 35000480 cbnz w0, 0xd7d4c d7cc0: aa1403e0 mov x0, x20 d7cc4: aa1703e1 mov x1, x23 d7cc8: 97fef77d bl 0x95abc d7ccc: 2a0003f3 mov w19, w0 d7cd0: 350003e0 cbnz w0, 0xd7d4c d7cd4: b94047e0 ldr w0, [sp, #0x44] d7cd8: 12800033 mov w19, #-0x2 // =-2 d7cdc: f9400a81 ldr x1, [x20, #0x10] d7ce0: f9400683 ldr x3, [x20, #0x8] d7ce4: 2a0003e2 mov w2, w0 d7ce8: cb030021 sub x1, x1, x3 d7cec: eb01005f cmp x2, x1 d7cf0: 540002e8 b.hi 0xd7d4c d7cf4: 7102001f cmp w0, #0x80 d7cf8: 12800053 mov w19, #-0x3 // =-3 d7cfc: 54000288 b.hi 0xd7d4c d7d00: 12800073 mov w19, #-0x4 // =-4 d7d04: 34000240 cbz w0, 0xd7d4c d7d08: 910622b7 add x23, x21, #0x188 d7d0c: aa1403e0 mov x0, x20 d7d10: aa1703e1 mov x1, x23 d7d14: 97fef788 bl 0x95b34 d7d18: 2a0003f3 mov w19, w0 d7d1c: 35000180 cbnz w0, 0xd7d4c d7d20: b94047f4 ldr w20, [sp, #0x44] d7d24: 12800093 mov w19, #-0x5 // =-5 d7d28: 51000682 sub w2, w20, #0x1 d7d2c: 8b0202b5 add x21, x21, x2 d7d30: 39c622a0 ldrsb w0, [x21, #0x188] d7d34: 350000c0 cbnz w0, 0xd7d4c d7d38: aa1703e0 mov x0, x23 d7d3c: 97fd9201 bl 0x3c540 d7d40: 91000400 add x0, x0, #0x1 d7d44: eb34401f cmp x0, w20, uxtw d7d48: 1a9303f3 csel w19, wzr, w19, eq d7d4c: f941aed6 ldr x22, [x22, #0x358] d7d50: 2a1303e0 mov w0, w19 d7d54: f94027e2 ldr x2, [sp, #0x48] d7d58: f94002c1 ldr x1, [x22] d7d5c: eb01005f cmp x2, x1 d7d60: 54000040 b.eq 0xd7d68 d7d64: 97fd928b bl 0x3c790 <__stack_chk_fail@plt> d7d68: a94053f3 ldp x19, x20, [sp] d7d6c: a9415bf5 ldp x21, x22, [sp, #0x10] d7d70: a94263f7 ldp x23, x24, [sp, #0x20] d7d74: a9437bf9 ldp x25, x30, [sp, #0x30] d7d78: 910143ff add sp, sp, #0x50 d7d7c: d65f03c0 ret d7d80: d10043ff sub sp, sp, #0x10 d7d84: d0000de1 adrp x1, 0x295000 d7d88: 910d4821 add x1, x1, #0x352 d7d8c: d2808002 mov x2, #0x400 // =1024 d7d90: a9007bf3 stp x19, x30, [sp] d7d94: aa0003f3 mov x19, x0 d7d98: b800441f str wzr, [x0], #0x4 d7d9c: 97fd92e1 bl 0x3c920 d7da0: 91121260 add x0, x19, #0x484 d7da4: 3910127f strb wzr, [x19, #0x404] d7da8: f900001f str xzr, [x0] d7dac: 52800000 mov w0, #0x0 // =0 d7db0: 3912327f strb wzr, [x19, #0x48c] d7db4: 3914327f strb wzr, [x19, #0x50c] d7db8: b9058e7f str wzr, [x19, #0x58c] d7dbc: a9407bf3 ldp x19, x30, [sp] d7dc0: 910043ff add sp, sp, #0x10 d7dc4: d65f03c0 ret d7dc8: d100c3ff sub sp, sp, #0x30 d7dcc: a90053f3 stp x19, x20, [sp] d7dd0: aa0003f4 mov x20, x0 d7dd4: aa0103f3 mov x19, x1 d7dd8: aa0103e0 mov x0, x1 d7ddc: a9015bf5 stp x21, x22, [sp, #0x10] d7de0: b9400281 ldr w1, [x20] d7de4: a9027bf7 stp x23, x30, [sp, #0x20] d7de8: 97fef6cc bl 0x95918 d7dec: 35000c40 cbnz w0, 0xd7f74 d7df0: aa1303e0 mov x0, x19 d7df4: d2800081 mov x1, #0x4 // =4 d7df8: f9400676 ldr x22, [x19, #0x8] d7dfc: 97fef6a3 bl 0x95888 d7e00: 35000ba0 cbnz w0, 0xd7f74 d7e04: 91001295 add x21, x20, #0x4 d7e08: f9400677 ldr x23, [x19, #0x8] d7e0c: 39100e80 strb w0, [x20, #0x403] d7e10: aa1503e0 mov x0, x21 d7e14: 97fd91cb bl 0x3c540 d7e18: 91000402 add x2, x0, #0x1 d7e1c: aa1503e1 mov x1, x21 d7e20: aa1303e0 mov x0, x19 d7e24: 97fef6de bl 0x9599c d7e28: 35000a60 cbnz w0, 0xd7f74 d7e2c: f9400661 ldr x1, [x19, #0x8] d7e30: aa1303e0 mov x0, x19 d7e34: aa1603e2 mov x2, x22 d7e38: 4b170021 sub w1, w1, w23 d7e3c: 97fef6f0 bl 0x959fc d7e40: 350009a0 cbnz w0, 0xd7f74 d7e44: aa1303e0 mov x0, x19 d7e48: d2800081 mov x1, #0x4 // =4 d7e4c: f9400676 ldr x22, [x19, #0x8] d7e50: 97fef68e bl 0x95888 d7e54: 35000900 cbnz w0, 0xd7f74 d7e58: 91101295 add x21, x20, #0x404 d7e5c: f9400677 ldr x23, [x19, #0x8] d7e60: 39120e80 strb w0, [x20, #0x483] d7e64: aa1503e0 mov x0, x21 d7e68: 97fd91b6 bl 0x3c540 d7e6c: 91000402 add x2, x0, #0x1 d7e70: aa1503e1 mov x1, x21 d7e74: aa1303e0 mov x0, x19 d7e78: 97fef6c9 bl 0x9599c d7e7c: 350007c0 cbnz w0, 0xd7f74 d7e80: f9400661 ldr x1, [x19, #0x8] d7e84: aa1303e0 mov x0, x19 d7e88: aa1603e2 mov x2, x22 d7e8c: 4b170021 sub w1, w1, w23 d7e90: 97fef6db bl 0x959fc d7e94: 35000700 cbnz w0, 0xd7f74 d7e98: 91121281 add x1, x20, #0x484 d7e9c: aa1303e0 mov x0, x19 d7ea0: f9400021 ldr x1, [x1] d7ea4: 97fff3ae bl 0xd4d5c d7ea8: 35000660 cbnz w0, 0xd7f74 d7eac: aa1303e0 mov x0, x19 d7eb0: d2800081 mov x1, #0x4 // =4 d7eb4: f9400676 ldr x22, [x19, #0x8] d7eb8: 97fef674 bl 0x95888 d7ebc: 350005c0 cbnz w0, 0xd7f74 d7ec0: 91123295 add x21, x20, #0x48c d7ec4: f9400677 ldr x23, [x19, #0x8] d7ec8: 39142e80 strb w0, [x20, #0x50b] d7ecc: aa1503e0 mov x0, x21 d7ed0: 97fd919c bl 0x3c540 d7ed4: 91000402 add x2, x0, #0x1 d7ed8: aa1503e1 mov x1, x21 d7edc: aa1303e0 mov x0, x19 d7ee0: 97fef6af bl 0x9599c d7ee4: 35000480 cbnz w0, 0xd7f74 d7ee8: f9400661 ldr x1, [x19, #0x8] d7eec: aa1303e0 mov x0, x19 d7ef0: aa1603e2 mov x2, x22 d7ef4: 4b170021 sub w1, w1, w23 d7ef8: 97fef6c1 bl 0x959fc d7efc: 350003c0 cbnz w0, 0xd7f74 d7f00: aa1303e0 mov x0, x19 d7f04: d2800081 mov x1, #0x4 // =4 d7f08: f9400676 ldr x22, [x19, #0x8] d7f0c: 97fef65f bl 0x95888 d7f10: 2a0003e3 mov w3, w0 d7f14: 35000303 cbnz w3, 0xd7f74 d7f18: 91143295 add x21, x20, #0x50c d7f1c: f9400677 ldr x23, [x19, #0x8] d7f20: aa1503e0 mov x0, x21 d7f24: 39162e83 strb w3, [x20, #0x58b] d7f28: 97fd9186 bl 0x3c540 d7f2c: 91000402 add x2, x0, #0x1 d7f30: aa1503e1 mov x1, x21 d7f34: aa1303e0 mov x0, x19 d7f38: 97fef699 bl 0x9599c d7f3c: 350001c0 cbnz w0, 0xd7f74 d7f40: f9400661 ldr x1, [x19, #0x8] d7f44: aa1303e0 mov x0, x19 d7f48: aa1603e2 mov x2, x22 d7f4c: 4b170021 sub w1, w1, w23 d7f50: 97fef6ab bl 0x959fc d7f54: 35000100 cbnz w0, 0xd7f74 d7f58: aa1303e0 mov x0, x19 d7f5c: b9458e81 ldr w1, [x20, #0x58c] d7f60: a9415bf5 ldp x21, x22, [sp, #0x10] d7f64: a94053f3 ldp x19, x20, [sp] d7f68: a9427bf7 ldp x23, x30, [sp, #0x20] d7f6c: 9100c3ff add sp, sp, #0x30 d7f70: 17fef66a b 0x95918 d7f74: a94053f3 ldp x19, x20, [sp] d7f78: a9415bf5 ldp x21, x22, [sp, #0x10] d7f7c: a9427bf7 ldp x23, x30, [sp, #0x20] d7f80: 9100c3ff add sp, sp, #0x30 d7f84: d65f03c0 ret d7f88: d10143ff sub sp, sp, #0x50 d7f8c: a9015bf5 stp x21, x22, [sp, #0x10] d7f90: f00015b6 adrp x22, 0x38e000 d7f94: aa0003f5 mov x21, x0 d7f98: a90053f3 stp x19, x20, [sp] d7f9c: a90263f7 stp x23, x24, [sp, #0x20] d7fa0: f941aec0 ldr x0, [x22, #0x358] d7fa4: aa0103f4 mov x20, x1 d7fa8: a9037bf9 stp x25, x30, [sp, #0x30] d7fac: f9400000 ldr x0, [x0] d7fb0: f90027e0 str x0, [sp, #0x48] d7fb4: aa0103e0 mov x0, x1 d7fb8: aa1503e1 mov x1, x21 d7fbc: 97fef6c0 bl 0x95abc d7fc0: 2a0003f3 mov w19, w0 d7fc4: 350012e0 cbnz w0, 0xd8220 d7fc8: 910113f7 add x23, sp, #0x44 d7fcc: aa1403e0 mov x0, x20 d7fd0: aa1703e1 mov x1, x23 d7fd4: 97fef6ba bl 0x95abc d7fd8: 2a0003f3 mov w19, w0 d7fdc: 35001220 cbnz w0, 0xd8220 d7fe0: b94047e0 ldr w0, [sp, #0x44] d7fe4: 12800033 mov w19, #-0x2 // =-2 d7fe8: f9400a81 ldr x1, [x20, #0x10] d7fec: f9400683 ldr x3, [x20, #0x8] d7ff0: 2a0003e2 mov w2, w0 d7ff4: cb030021 sub x1, x1, x3 d7ff8: eb01005f cmp x2, x1 d7ffc: 54001128 b.hi 0xd8220 d8000: 7110001f cmp w0, #0x400 d8004: 12800053 mov w19, #-0x3 // =-3 d8008: 540010c8 b.hi 0xd8220 d800c: 12800073 mov w19, #-0x4 // =-4 d8010: 34001080 cbz w0, 0xd8220 d8014: 910012b9 add x25, x21, #0x4 d8018: aa1403e0 mov x0, x20 d801c: aa1903e1 mov x1, x25 d8020: 97fef6c5 bl 0x95b34 d8024: 2a0003f3 mov w19, w0 d8028: 35000fc0 cbnz w0, 0xd8220 d802c: b94047f8 ldr w24, [sp, #0x44] d8030: 12800093 mov w19, #-0x5 // =-5 d8034: 51000702 sub w2, w24, #0x1 d8038: 8b0202a2 add x2, x21, x2 d803c: 39c01040 ldrsb w0, [x2, #0x4] d8040: 35000f00 cbnz w0, 0xd8220 d8044: aa1903e0 mov x0, x25 d8048: 97fd913e bl 0x3c540 d804c: 91000400 add x0, x0, #0x1 d8050: eb38401f cmp x0, w24, uxtw d8054: 54000e61 b.ne 0xd8220 d8058: aa1403e0 mov x0, x20 d805c: 910103e1 add x1, sp, #0x40 d8060: 97fef697 bl 0x95abc d8064: 2a0003f3 mov w19, w0 d8068: 35000dc0 cbnz w0, 0xd8220 d806c: b94043e0 ldr w0, [sp, #0x40] d8070: 12800033 mov w19, #-0x2 // =-2 d8074: f9400a81 ldr x1, [x20, #0x10] d8078: f9400683 ldr x3, [x20, #0x8] d807c: 2a0003e2 mov w2, w0 d8080: cb030021 sub x1, x1, x3 d8084: eb01005f cmp x2, x1 d8088: 54000cc8 b.hi 0xd8220 d808c: 7102001f cmp w0, #0x80 d8090: 12800053 mov w19, #-0x3 // =-3 d8094: 54000c68 b.hi 0xd8220 d8098: 12800073 mov w19, #-0x4 // =-4 d809c: 34000c20 cbz w0, 0xd8220 d80a0: 911012b9 add x25, x21, #0x404 d80a4: aa1403e0 mov x0, x20 d80a8: aa1903e1 mov x1, x25 d80ac: 97fef6a2 bl 0x95b34 d80b0: 2a0003f3 mov w19, w0 d80b4: 35000b60 cbnz w0, 0xd8220 d80b8: b94043f8 ldr w24, [sp, #0x40] d80bc: 12800093 mov w19, #-0x5 // =-5 d80c0: 51000702 sub w2, w24, #0x1 d80c4: 8b0202a2 add x2, x21, x2 d80c8: 39d01040 ldrsb w0, [x2, #0x404] d80cc: 35000aa0 cbnz w0, 0xd8220 d80d0: aa1903e0 mov x0, x25 d80d4: 97fd911b bl 0x3c540 d80d8: 91000400 add x0, x0, #0x1 d80dc: eb38401f cmp x0, w24, uxtw d80e0: 54000a01 b.ne 0xd8220 d80e4: aa1403e0 mov x0, x20 d80e8: 911212a1 add x1, x21, #0x484 d80ec: 97fff351 bl 0xd4e30 d80f0: 2a0003f3 mov w19, w0 d80f4: 35000960 cbnz w0, 0xd8220 d80f8: aa1403e0 mov x0, x20 d80fc: aa1703e1 mov x1, x23 d8100: 97fef66f bl 0x95abc d8104: 2a0003f3 mov w19, w0 d8108: 350008c0 cbnz w0, 0xd8220 d810c: b94047e0 ldr w0, [sp, #0x44] d8110: 12800033 mov w19, #-0x2 // =-2 d8114: f9400a81 ldr x1, [x20, #0x10] d8118: f9400683 ldr x3, [x20, #0x8] d811c: 2a0003e2 mov w2, w0 d8120: cb030021 sub x1, x1, x3 d8124: eb01005f cmp x2, x1 d8128: 540007c8 b.hi 0xd8220 d812c: 7102001f cmp w0, #0x80 d8130: 12800053 mov w19, #-0x3 // =-3 d8134: 54000768 b.hi 0xd8220 d8138: 12800073 mov w19, #-0x4 // =-4 d813c: 34000720 cbz w0, 0xd8220 d8140: 911232b9 add x25, x21, #0x48c d8144: aa1403e0 mov x0, x20 d8148: aa1903e1 mov x1, x25 d814c: 97fef67a bl 0x95b34 d8150: 2a0003f3 mov w19, w0 d8154: 35000660 cbnz w0, 0xd8220 d8158: b94047f8 ldr w24, [sp, #0x44] d815c: 12800093 mov w19, #-0x5 // =-5 d8160: 51000702 sub w2, w24, #0x1 d8164: 8b0202a2 add x2, x21, x2 d8168: 39d23040 ldrsb w0, [x2, #0x48c] d816c: 350005a0 cbnz w0, 0xd8220 d8170: aa1903e0 mov x0, x25 d8174: 97fd90f3 bl 0x3c540 d8178: 91000400 add x0, x0, #0x1 d817c: eb38401f cmp x0, w24, uxtw d8180: 54000501 b.ne 0xd8220 d8184: aa1403e0 mov x0, x20 d8188: aa1703e1 mov x1, x23 d818c: 97fef64c bl 0x95abc d8190: 2a0003f3 mov w19, w0 d8194: 35000460 cbnz w0, 0xd8220 d8198: b94047e0 ldr w0, [sp, #0x44] d819c: 12800033 mov w19, #-0x2 // =-2 d81a0: f9400a81 ldr x1, [x20, #0x10] d81a4: f9400683 ldr x3, [x20, #0x8] d81a8: 2a0003e2 mov w2, w0 d81ac: cb030021 sub x1, x1, x3 d81b0: eb01005f cmp x2, x1 d81b4: 54000368 b.hi 0xd8220 d81b8: 7102001f cmp w0, #0x80 d81bc: 12800053 mov w19, #-0x3 // =-3 d81c0: 54000308 b.hi 0xd8220 d81c4: 12800073 mov w19, #-0x4 // =-4 d81c8: 340002c0 cbz w0, 0xd8220 d81cc: 911432b8 add x24, x21, #0x50c d81d0: aa1403e0 mov x0, x20 d81d4: aa1803e1 mov x1, x24 d81d8: 97fef657 bl 0x95b34 d81dc: 2a0003f3 mov w19, w0 d81e0: 35000200 cbnz w0, 0xd8220 d81e4: b94047f7 ldr w23, [sp, #0x44] d81e8: 12800093 mov w19, #-0x5 // =-5 d81ec: 510006e2 sub w2, w23, #0x1 d81f0: 8b0202a2 add x2, x21, x2 d81f4: 39d43040 ldrsb w0, [x2, #0x50c] d81f8: 35000140 cbnz w0, 0xd8220 d81fc: aa1803e0 mov x0, x24 d8200: 97fd90d0 bl 0x3c540 d8204: 91000400 add x0, x0, #0x1 d8208: eb37401f cmp x0, w23, uxtw d820c: 540000a1 b.ne 0xd8220 d8210: aa1403e0 mov x0, x20 d8214: 911632a1 add x1, x21, #0x58c d8218: 97fef629 bl 0x95abc d821c: 2a0003f3 mov w19, w0 d8220: f941aed6 ldr x22, [x22, #0x358] d8224: 2a1303e0 mov w0, w19 d8228: f94027e2 ldr x2, [sp, #0x48] d822c: f94002c1 ldr x1, [x22] d8230: eb01005f cmp x2, x1 d8234: 54000040 b.eq 0xd823c d8238: 97fd9156 bl 0x3c790 <__stack_chk_fail@plt> d823c: a94053f3 ldp x19, x20, [sp] d8240: a9415bf5 ldp x21, x22, [sp, #0x10] d8244: a94263f7 ldp x23, x24, [sp, #0x20] d8248: a9437bf9 ldp x25, x30, [sp, #0x30] d824c: 910143ff add sp, sp, #0x50 d8250: d65f03c0 ret d8254: d100c3ff sub sp, sp, #0x30 d8258: a90053f3 stp x19, x20, [sp] d825c: a9015bf5 stp x21, x22, [sp, #0x10] d8260: f90013fe str x30, [sp, #0x20] d8264: aa0003f4 mov x20, x0 d8268: aa0103f3 mov x19, x1 d826c: aa0103e0 mov x0, x1 d8270: f9400435 ldr x21, [x1, #0x8] d8274: d2800081 mov x1, #0x4 // =4 d8278: 97fef584 bl 0x95888 d827c: 2a0003e3 mov w3, w0 d8280: 350006c0 cbnz w0, 0xd8358 d8284: f9400676 ldr x22, [x19, #0x8] d8288: 3901fe80 strb w0, [x20, #0x7f] d828c: aa1403e0 mov x0, x20 d8290: 97fd90ac bl 0x3c540 d8294: 91000402 add x2, x0, #0x1 d8298: aa1403e1 mov x1, x20 d829c: aa1303e0 mov x0, x19 d82a0: 97fef5bf bl 0x9599c d82a4: 2a0003e3 mov w3, w0 d82a8: 35000580 cbnz w0, 0xd8358 d82ac: f9400661 ldr x1, [x19, #0x8] d82b0: aa1303e0 mov x0, x19 d82b4: aa1503e2 mov x2, x21 d82b8: 4b160021 sub w1, w1, w22 d82bc: 97fef5d0 bl 0x959fc d82c0: 2a0003e3 mov w3, w0 d82c4: 350004a0 cbnz w0, 0xd8358 d82c8: b9408281 ldr w1, [x20, #0x80] d82cc: aa1303e0 mov x0, x19 d82d0: 97fef592 bl 0x95918 d82d4: 2a0003e3 mov w3, w0 d82d8: 35000400 cbnz w0, 0xd8358 d82dc: b9408681 ldr w1, [x20, #0x84] d82e0: aa1303e0 mov x0, x19 d82e4: 97fef58d bl 0x95918 d82e8: 2a0003e3 mov w3, w0 d82ec: 35000360 cbnz w0, 0xd8358 d82f0: aa1303e0 mov x0, x19 d82f4: d2800081 mov x1, #0x4 // =4 d82f8: f9400675 ldr x21, [x19, #0x8] d82fc: 97fef563 bl 0x95888 d8300: 2a0003e3 mov w3, w0 d8304: 350002a0 cbnz w0, 0xd8358 d8308: f9400676 ldr x22, [x19, #0x8] d830c: 91022294 add x20, x20, #0x88 d8310: 3901fe80 strb w0, [x20, #0x7f] d8314: aa1403e0 mov x0, x20 d8318: 97fd908a bl 0x3c540 d831c: 91000402 add x2, x0, #0x1 d8320: aa1403e1 mov x1, x20 d8324: aa1303e0 mov x0, x19 d8328: 97fef59d bl 0x9599c d832c: 2a0003e3 mov w3, w0 d8330: 35000140 cbnz w0, 0xd8358 d8334: f9400661 ldr x1, [x19, #0x8] d8338: aa1303e0 mov x0, x19 d833c: aa1503e2 mov x2, x21 d8340: f94013fe ldr x30, [sp, #0x20] d8344: 4b160021 sub w1, w1, w22 d8348: a94053f3 ldp x19, x20, [sp] d834c: a9415bf5 ldp x21, x22, [sp, #0x10] d8350: 9100c3ff add sp, sp, #0x30 d8354: 17fef5aa b 0x959fc d8358: 2a0303e0 mov w0, w3 d835c: f94013fe ldr x30, [sp, #0x20] d8360: a94053f3 ldp x19, x20, [sp] d8364: a9415bf5 ldp x21, x22, [sp, #0x10] d8368: 9100c3ff add sp, sp, #0x30 d836c: d65f03c0 ret d8370: d10143ff sub sp, sp, #0x50 d8374: a9015bf5 stp x21, x22, [sp, #0x10] d8378: d00015b6 adrp x22, 0x38e000 d837c: aa0003f5 mov x21, x0 d8380: a90053f3 stp x19, x20, [sp] d8384: a90263f7 stp x23, x24, [sp, #0x20] d8388: f941aec0 ldr x0, [x22, #0x358] d838c: 910113f7 add x23, sp, #0x44 d8390: f9001bfe str x30, [sp, #0x30] d8394: aa0103f4 mov x20, x1 d8398: f9400000 ldr x0, [x0] d839c: f90027e0 str x0, [sp, #0x48] d83a0: aa0103e0 mov x0, x1 d83a4: aa1703e1 mov x1, x23 d83a8: 97fef5c5 bl 0x95abc d83ac: 2a0003f3 mov w19, w0 d83b0: 35000940 cbnz w0, 0xd84d8 d83b4: b94047e0 ldr w0, [sp, #0x44] d83b8: 12800033 mov w19, #-0x2 // =-2 d83bc: f9400a83 ldr x3, [x20, #0x10] d83c0: f9400681 ldr x1, [x20, #0x8] d83c4: 2a0003e2 mov w2, w0 d83c8: cb010063 sub x3, x3, x1 d83cc: eb03005f cmp x2, x3 d83d0: 54000848 b.hi 0xd84d8 d83d4: 7102001f cmp w0, #0x80 d83d8: 12800053 mov w19, #-0x3 // =-3 d83dc: 540007e8 b.hi 0xd84d8 d83e0: 12800073 mov w19, #-0x4 // =-4 d83e4: 340007a0 cbz w0, 0xd84d8 d83e8: aa1403e0 mov x0, x20 d83ec: aa1503e1 mov x1, x21 d83f0: 97fef5d1 bl 0x95b34 d83f4: 2a0003f3 mov w19, w0 d83f8: 35000700 cbnz w0, 0xd84d8 d83fc: b94047f8 ldr w24, [sp, #0x44] d8400: 12800093 mov w19, #-0x5 // =-5 d8404: 51000700 sub w0, w24, #0x1 d8408: 38e06aa0 ldrsb w0, [x21, x0] d840c: 35000660 cbnz w0, 0xd84d8 d8410: aa1503e0 mov x0, x21 d8414: 97fd904b bl 0x3c540 d8418: 91000400 add x0, x0, #0x1 d841c: eb38401f cmp x0, w24, uxtw d8420: 540005c1 b.ne 0xd84d8 d8424: aa1403e0 mov x0, x20 d8428: 910202a1 add x1, x21, #0x80 d842c: 97fef5a4 bl 0x95abc d8430: 2a0003f3 mov w19, w0 d8434: 35000520 cbnz w0, 0xd84d8 d8438: aa1403e0 mov x0, x20 d843c: 910212a1 add x1, x21, #0x84 d8440: 97fef59f bl 0x95abc d8444: 2a0003f3 mov w19, w0 d8448: 35000480 cbnz w0, 0xd84d8 d844c: aa1403e0 mov x0, x20 d8450: aa1703e1 mov x1, x23 d8454: 97fef59a bl 0x95abc d8458: 2a0003f3 mov w19, w0 d845c: 350003e0 cbnz w0, 0xd84d8 d8460: b94047e0 ldr w0, [sp, #0x44] d8464: 12800033 mov w19, #-0x2 // =-2 d8468: f9400a81 ldr x1, [x20, #0x10] d846c: f9400683 ldr x3, [x20, #0x8] d8470: 2a0003e2 mov w2, w0 d8474: cb030021 sub x1, x1, x3 d8478: eb01005f cmp x2, x1 d847c: 540002e8 b.hi 0xd84d8 d8480: 7102001f cmp w0, #0x80 d8484: 12800053 mov w19, #-0x3 // =-3 d8488: 54000288 b.hi 0xd84d8 d848c: 12800073 mov w19, #-0x4 // =-4 d8490: 34000240 cbz w0, 0xd84d8 d8494: 910222b7 add x23, x21, #0x88 d8498: aa1403e0 mov x0, x20 d849c: aa1703e1 mov x1, x23 d84a0: 97fef5a5 bl 0x95b34 d84a4: 2a0003f3 mov w19, w0 d84a8: 35000180 cbnz w0, 0xd84d8 d84ac: b94047f4 ldr w20, [sp, #0x44] d84b0: 12800093 mov w19, #-0x5 // =-5 d84b4: 51000682 sub w2, w20, #0x1 d84b8: 8b0202b5 add x21, x21, x2 d84bc: 39c222a0 ldrsb w0, [x21, #0x88] d84c0: 350000c0 cbnz w0, 0xd84d8 d84c4: aa1703e0 mov x0, x23 d84c8: 97fd901e bl 0x3c540 d84cc: 91000400 add x0, x0, #0x1 d84d0: eb34401f cmp x0, w20, uxtw d84d4: 1a9303f3 csel w19, wzr, w19, eq d84d8: f941aed6 ldr x22, [x22, #0x358] d84dc: 2a1303e0 mov w0, w19 d84e0: f94027e2 ldr x2, [sp, #0x48] d84e4: f94002c1 ldr x1, [x22] d84e8: eb01005f cmp x2, x1 d84ec: 54000040 b.eq 0xd84f4 d84f0: 97fd90a8 bl 0x3c790 <__stack_chk_fail@plt> d84f4: a94053f3 ldp x19, x20, [sp] d84f8: a9415bf5 ldp x21, x22, [sp, #0x10] d84fc: a94263f7 ldp x23, x24, [sp, #0x20] d8500: f9401bfe ldr x30, [sp, #0x30] d8504: 910143ff add sp, sp, #0x50 d8508: d65f03c0 ret d850c: d10043ff sub sp, sp, #0x10 d8510: b0000de1 adrp x1, 0x295000 d8514: 910d4821 add x1, x1, #0x352 d8518: d2808002 mov x2, #0x400 // =1024 d851c: a9007bf3 stp x19, x30, [sp] d8520: aa0003f3 mov x19, x0 d8524: b800441f str wzr, [x0], #0x4 d8528: 97fd90fe bl 0x3c920 d852c: 91121260 add x0, x19, #0x484 d8530: 3910127f strb wzr, [x19, #0x404] d8534: f900001f str xzr, [x0] d8538: 52800000 mov w0, #0x0 // =0 d853c: b9048e7f str wzr, [x19, #0x48c] d8540: a9407bf3 ldp x19, x30, [sp] d8544: 910043ff add sp, sp, #0x10 d8548: d65f03c0 ret d854c: d100c3ff sub sp, sp, #0x30 d8550: a90053f3 stp x19, x20, [sp] d8554: aa0003f4 mov x20, x0 d8558: aa0103f3 mov x19, x1 d855c: aa0103e0 mov x0, x1 d8560: a9015bf5 stp x21, x22, [sp, #0x10] d8564: b9400281 ldr w1, [x20] d8568: a9027bf7 stp x23, x30, [sp, #0x20] d856c: 97fef4eb bl 0x95918 d8570: 2a0003e3 mov w3, w0 d8574: 350007c0 cbnz w0, 0xd866c d8578: aa1303e0 mov x0, x19 d857c: d2800081 mov x1, #0x4 // =4 d8580: f9400676 ldr x22, [x19, #0x8] d8584: 97fef4c1 bl 0x95888 d8588: 2a0003e3 mov w3, w0 d858c: 35000700 cbnz w0, 0xd866c d8590: 91001295 add x21, x20, #0x4 d8594: f9400677 ldr x23, [x19, #0x8] d8598: 39100e80 strb w0, [x20, #0x403] d859c: aa1503e0 mov x0, x21 d85a0: 97fd8fe8 bl 0x3c540 d85a4: 91000402 add x2, x0, #0x1 d85a8: aa1503e1 mov x1, x21 d85ac: aa1303e0 mov x0, x19 d85b0: 97fef4fb bl 0x9599c d85b4: 2a0003e3 mov w3, w0 d85b8: 350005a0 cbnz w0, 0xd866c d85bc: f9400661 ldr x1, [x19, #0x8] d85c0: aa1303e0 mov x0, x19 d85c4: aa1603e2 mov x2, x22 d85c8: 4b170021 sub w1, w1, w23 d85cc: 97fef50c bl 0x959fc d85d0: 2a0003e3 mov w3, w0 d85d4: 350004c0 cbnz w0, 0xd866c d85d8: aa1303e0 mov x0, x19 d85dc: d2800081 mov x1, #0x4 // =4 d85e0: f9400676 ldr x22, [x19, #0x8] d85e4: 97fef4a9 bl 0x95888 d85e8: 2a0003e3 mov w3, w0 d85ec: 35000400 cbnz w0, 0xd866c d85f0: 91101295 add x21, x20, #0x404 d85f4: f9400677 ldr x23, [x19, #0x8] d85f8: 39120e80 strb w0, [x20, #0x483] d85fc: aa1503e0 mov x0, x21 d8600: 97fd8fd0 bl 0x3c540 d8604: 91000402 add x2, x0, #0x1 d8608: aa1503e1 mov x1, x21 d860c: aa1303e0 mov x0, x19 d8610: 97fef4e3 bl 0x9599c d8614: 2a0003e3 mov w3, w0 d8618: 350002a0 cbnz w0, 0xd866c d861c: f9400661 ldr x1, [x19, #0x8] d8620: aa1303e0 mov x0, x19 d8624: aa1603e2 mov x2, x22 d8628: 4b170021 sub w1, w1, w23 d862c: 97fef4f4 bl 0x959fc d8630: 2a0003e3 mov w3, w0 d8634: 350001c0 cbnz w0, 0xd866c d8638: 91121281 add x1, x20, #0x484 d863c: aa1303e0 mov x0, x19 d8640: f9400021 ldr x1, [x1] d8644: 97fff1c6 bl 0xd4d5c d8648: 2a0003e3 mov w3, w0 d864c: 35000100 cbnz w0, 0xd866c d8650: aa1303e0 mov x0, x19 d8654: b9448e81 ldr w1, [x20, #0x48c] d8658: a9415bf5 ldp x21, x22, [sp, #0x10] d865c: a94053f3 ldp x19, x20, [sp] d8660: a9427bf7 ldp x23, x30, [sp, #0x20] d8664: 9100c3ff add sp, sp, #0x30 d8668: 17fef4ac b 0x95918 d866c: 2a0303e0 mov w0, w3 d8670: a94053f3 ldp x19, x20, [sp] d8674: a9415bf5 ldp x21, x22, [sp, #0x10] d8678: a9427bf7 ldp x23, x30, [sp, #0x20] d867c: 9100c3ff add sp, sp, #0x30 d8680: d65f03c0 ret d8684: d10143ff sub sp, sp, #0x50 d8688: a9015bf5 stp x21, x22, [sp, #0x10] d868c: d00015b6 adrp x22, 0x38e000 d8690: aa0003f5 mov x21, x0 d8694: a90053f3 stp x19, x20, [sp] d8698: a90263f7 stp x23, x24, [sp, #0x20] d869c: f941aec0 ldr x0, [x22, #0x358] d86a0: aa0103f4 mov x20, x1 d86a4: a9037bf9 stp x25, x30, [sp, #0x30] d86a8: f9400000 ldr x0, [x0] d86ac: f90027e0 str x0, [sp, #0x48] d86b0: aa0103e0 mov x0, x1 d86b4: aa1503e1 mov x1, x21 d86b8: 97fef501 bl 0x95abc d86bc: 2a0003f3 mov w19, w0 d86c0: 35000a20 cbnz w0, 0xd8804 d86c4: 910113f7 add x23, sp, #0x44 d86c8: aa1403e0 mov x0, x20 d86cc: aa1703e1 mov x1, x23 d86d0: 97fef4fb bl 0x95abc d86d4: 2a0003f3 mov w19, w0 d86d8: 35000960 cbnz w0, 0xd8804 d86dc: b94047e0 ldr w0, [sp, #0x44] d86e0: 12800033 mov w19, #-0x2 // =-2 d86e4: f9400a83 ldr x3, [x20, #0x10] d86e8: f9400681 ldr x1, [x20, #0x8] d86ec: 2a0003e2 mov w2, w0 d86f0: cb010063 sub x3, x3, x1 d86f4: eb03005f cmp x2, x3 d86f8: 54000868 b.hi 0xd8804 d86fc: 7110001f cmp w0, #0x400 d8700: 12800053 mov w19, #-0x3 // =-3 d8704: 54000808 b.hi 0xd8804 d8708: 12800073 mov w19, #-0x4 // =-4 d870c: 340007c0 cbz w0, 0xd8804 d8710: 910012b9 add x25, x21, #0x4 d8714: aa1403e0 mov x0, x20 d8718: aa1903e1 mov x1, x25 d871c: 97fef506 bl 0x95b34 d8720: 2a0003f3 mov w19, w0 d8724: 35000700 cbnz w0, 0xd8804 d8728: b94047f8 ldr w24, [sp, #0x44] d872c: 12800093 mov w19, #-0x5 // =-5 d8730: 51000702 sub w2, w24, #0x1 d8734: 8b0202a2 add x2, x21, x2 d8738: 39c01040 ldrsb w0, [x2, #0x4] d873c: 35000640 cbnz w0, 0xd8804 d8740: aa1903e0 mov x0, x25 d8744: 97fd8f7f bl 0x3c540 d8748: 91000400 add x0, x0, #0x1 d874c: eb38401f cmp x0, w24, uxtw d8750: 540005a1 b.ne 0xd8804 d8754: aa1403e0 mov x0, x20 d8758: aa1703e1 mov x1, x23 d875c: 97fef4d8 bl 0x95abc d8760: 2a0003f3 mov w19, w0 d8764: 35000500 cbnz w0, 0xd8804 d8768: b94047e0 ldr w0, [sp, #0x44] d876c: 12800033 mov w19, #-0x2 // =-2 d8770: f9400a81 ldr x1, [x20, #0x10] d8774: f9400683 ldr x3, [x20, #0x8] d8778: 2a0003e2 mov w2, w0 d877c: cb030021 sub x1, x1, x3 d8780: eb01005f cmp x2, x1 d8784: 54000408 b.hi 0xd8804 d8788: 7102001f cmp w0, #0x80 d878c: 12800053 mov w19, #-0x3 // =-3 d8790: 540003a8 b.hi 0xd8804 d8794: 12800073 mov w19, #-0x4 // =-4 d8798: 34000360 cbz w0, 0xd8804 d879c: 911012b8 add x24, x21, #0x404 d87a0: aa1403e0 mov x0, x20 d87a4: aa1803e1 mov x1, x24 d87a8: 97fef4e3 bl 0x95b34 d87ac: 2a0003f3 mov w19, w0 d87b0: 350002a0 cbnz w0, 0xd8804 d87b4: b94047f7 ldr w23, [sp, #0x44] d87b8: 12800093 mov w19, #-0x5 // =-5 d87bc: 510006e2 sub w2, w23, #0x1 d87c0: 8b0202a2 add x2, x21, x2 d87c4: 39d01040 ldrsb w0, [x2, #0x404] d87c8: 350001e0 cbnz w0, 0xd8804 d87cc: aa1803e0 mov x0, x24 d87d0: 97fd8f5c bl 0x3c540 d87d4: 91000400 add x0, x0, #0x1 d87d8: eb37401f cmp x0, w23, uxtw d87dc: 54000141 b.ne 0xd8804 d87e0: aa1403e0 mov x0, x20 d87e4: 911212a1 add x1, x21, #0x484 d87e8: 97fff192 bl 0xd4e30 d87ec: 2a0003f3 mov w19, w0 d87f0: 350000a0 cbnz w0, 0xd8804 d87f4: aa1403e0 mov x0, x20 d87f8: 911232a1 add x1, x21, #0x48c d87fc: 97fef4b0 bl 0x95abc d8800: 2a0003f3 mov w19, w0 d8804: f941aed6 ldr x22, [x22, #0x358] d8808: 2a1303e0 mov w0, w19 d880c: f94027e2 ldr x2, [sp, #0x48] d8810: f94002c1 ldr x1, [x22] d8814: eb01005f cmp x2, x1 d8818: 54000040 b.eq 0xd8820 d881c: 97fd8fdd bl 0x3c790 <__stack_chk_fail@plt> d8820: a94053f3 ldp x19, x20, [sp] d8824: a9415bf5 ldp x21, x22, [sp, #0x10] d8828: a94263f7 ldp x23, x24, [sp, #0x20] d882c: a9437bf9 ldp x25, x30, [sp, #0x30] d8830: 910143ff add sp, sp, #0x50 d8834: d65f03c0 ret d8838: d100c3ff sub sp, sp, #0x30 d883c: a90053f3 stp x19, x20, [sp] d8840: a9015bf5 stp x21, x22, [sp, #0x10] d8844: a9027bf7 stp x23, x30, [sp, #0x20] d8848: aa0003f4 mov x20, x0 d884c: aa0103f3 mov x19, x1 d8850: f9400435 ldr x21, [x1, #0x8] d8854: aa0103e0 mov x0, x1 d8858: d2800081 mov x1, #0x4 // =4 d885c: 97fef40b bl 0x95888 d8860: 2a0003e3 mov w3, w0 d8864: 35000920 cbnz w0, 0xd8988 d8868: f9400676 ldr x22, [x19, #0x8] d886c: 3901fe80 strb w0, [x20, #0x7f] d8870: aa1403e0 mov x0, x20 d8874: 97fd8f33 bl 0x3c540 d8878: 91000402 add x2, x0, #0x1 d887c: aa1403e1 mov x1, x20 d8880: aa1303e0 mov x0, x19 d8884: 97fef446 bl 0x9599c d8888: 2a0003e3 mov w3, w0 d888c: 350007e0 cbnz w0, 0xd8988 d8890: f9400661 ldr x1, [x19, #0x8] d8894: aa1303e0 mov x0, x19 d8898: aa1503e2 mov x2, x21 d889c: 4b160021 sub w1, w1, w22 d88a0: 97fef457 bl 0x959fc d88a4: 2a0003e3 mov w3, w0 d88a8: 35000700 cbnz w0, 0xd8988 d88ac: aa1303e0 mov x0, x19 d88b0: d2800081 mov x1, #0x4 // =4 d88b4: f9400676 ldr x22, [x19, #0x8] d88b8: 97fef3f4 bl 0x95888 d88bc: 2a0003e3 mov w3, w0 d88c0: 35000640 cbnz w0, 0xd8988 d88c4: 91020295 add x21, x20, #0x80 d88c8: f9400677 ldr x23, [x19, #0x8] d88cc: 3902fe80 strb w0, [x20, #0xbf] d88d0: aa1503e0 mov x0, x21 d88d4: 97fd8f1b bl 0x3c540 d88d8: 91000402 add x2, x0, #0x1 d88dc: aa1503e1 mov x1, x21 d88e0: aa1303e0 mov x0, x19 d88e4: 97fef42e bl 0x9599c d88e8: 2a0003e3 mov w3, w0 d88ec: 350004e0 cbnz w0, 0xd8988 d88f0: f9400661 ldr x1, [x19, #0x8] d88f4: aa1303e0 mov x0, x19 d88f8: aa1603e2 mov x2, x22 d88fc: 4b170021 sub w1, w1, w23 d8900: 97fef43f bl 0x959fc d8904: 2a0003e3 mov w3, w0 d8908: 35000400 cbnz w0, 0xd8988 d890c: b940c281 ldr w1, [x20, #0xc0] d8910: aa1303e0 mov x0, x19 d8914: 97fef401 bl 0x95918 d8918: 2a0003e3 mov w3, w0 d891c: 35000360 cbnz w0, 0xd8988 d8920: aa1303e0 mov x0, x19 d8924: d2800081 mov x1, #0x4 // =4 d8928: f9400675 ldr x21, [x19, #0x8] d892c: 97fef3d7 bl 0x95888 d8930: 2a0003e3 mov w3, w0 d8934: 350002a0 cbnz w0, 0xd8988 d8938: f9400676 ldr x22, [x19, #0x8] d893c: 91031294 add x20, x20, #0xc4 d8940: 3901fe80 strb w0, [x20, #0x7f] d8944: aa1403e0 mov x0, x20 d8948: 97fd8efe bl 0x3c540 d894c: 91000402 add x2, x0, #0x1 d8950: aa1403e1 mov x1, x20 d8954: aa1303e0 mov x0, x19 d8958: 97fef411 bl 0x9599c d895c: 2a0003e3 mov w3, w0 d8960: 35000140 cbnz w0, 0xd8988 d8964: f9400661 ldr x1, [x19, #0x8] d8968: aa1303e0 mov x0, x19 d896c: aa1503e2 mov x2, x21 d8970: 4b160021 sub w1, w1, w22 d8974: a94053f3 ldp x19, x20, [sp] d8978: a9415bf5 ldp x21, x22, [sp, #0x10] d897c: a9427bf7 ldp x23, x30, [sp, #0x20] d8980: 9100c3ff add sp, sp, #0x30 d8984: 17fef41e b 0x959fc d8988: 2a0303e0 mov w0, w3 d898c: a94053f3 ldp x19, x20, [sp] d8990: a9415bf5 ldp x21, x22, [sp, #0x10] d8994: a9427bf7 ldp x23, x30, [sp, #0x20] d8998: 9100c3ff add sp, sp, #0x30 d899c: d65f03c0 ret d89a0: d10143ff sub sp, sp, #0x50 d89a4: a9015bf5 stp x21, x22, [sp, #0x10] d89a8: d00015b6 adrp x22, 0x38e000 d89ac: aa0003f5 mov x21, x0 d89b0: a90053f3 stp x19, x20, [sp] d89b4: a90263f7 stp x23, x24, [sp, #0x20] d89b8: f941aec0 ldr x0, [x22, #0x358] d89bc: 910113f7 add x23, sp, #0x44 d89c0: a9037bf9 stp x25, x30, [sp, #0x30] d89c4: aa0103f4 mov x20, x1 d89c8: f9400000 ldr x0, [x0] d89cc: f90027e0 str x0, [sp, #0x48] d89d0: aa0103e0 mov x0, x1 d89d4: aa1703e1 mov x1, x23 d89d8: 97fef439 bl 0x95abc d89dc: 2a0003f3 mov w19, w0 d89e0: 35000d00 cbnz w0, 0xd8b80 d89e4: b94047e0 ldr w0, [sp, #0x44] d89e8: 12800033 mov w19, #-0x2 // =-2 d89ec: f9400a83 ldr x3, [x20, #0x10] d89f0: f9400681 ldr x1, [x20, #0x8] d89f4: 2a0003e2 mov w2, w0 d89f8: cb010063 sub x3, x3, x1 d89fc: eb03005f cmp x2, x3 d8a00: 54000c08 b.hi 0xd8b80 d8a04: 7102001f cmp w0, #0x80 d8a08: 12800053 mov w19, #-0x3 // =-3 d8a0c: 54000ba8 b.hi 0xd8b80 d8a10: 12800073 mov w19, #-0x4 // =-4 d8a14: 34000b60 cbz w0, 0xd8b80 d8a18: aa1403e0 mov x0, x20 d8a1c: aa1503e1 mov x1, x21 d8a20: 97fef445 bl 0x95b34 d8a24: 2a0003f3 mov w19, w0 d8a28: 35000ac0 cbnz w0, 0xd8b80 d8a2c: b94047f8 ldr w24, [sp, #0x44] d8a30: 12800093 mov w19, #-0x5 // =-5 d8a34: 51000700 sub w0, w24, #0x1 d8a38: 38e06aa0 ldrsb w0, [x21, x0] d8a3c: 35000a20 cbnz w0, 0xd8b80 d8a40: aa1503e0 mov x0, x21 d8a44: 97fd8ebf bl 0x3c540 d8a48: 91000400 add x0, x0, #0x1 d8a4c: eb38401f cmp x0, w24, uxtw d8a50: 54000981 b.ne 0xd8b80 d8a54: aa1403e0 mov x0, x20 d8a58: 910103e1 add x1, sp, #0x40 d8a5c: 97fef418 bl 0x95abc d8a60: 2a0003f3 mov w19, w0 d8a64: 350008e0 cbnz w0, 0xd8b80 d8a68: b94043e0 ldr w0, [sp, #0x40] d8a6c: 12800033 mov w19, #-0x2 // =-2 d8a70: f9400a83 ldr x3, [x20, #0x10] d8a74: f9400681 ldr x1, [x20, #0x8] d8a78: 2a0003e2 mov w2, w0 d8a7c: cb010063 sub x3, x3, x1 d8a80: eb03005f cmp x2, x3 d8a84: 540007e8 b.hi 0xd8b80 d8a88: 7101001f cmp w0, #0x40 d8a8c: 12800053 mov w19, #-0x3 // =-3 d8a90: 54000788 b.hi 0xd8b80 d8a94: 12800073 mov w19, #-0x4 // =-4 d8a98: 34000740 cbz w0, 0xd8b80 d8a9c: 910202b9 add x25, x21, #0x80 d8aa0: aa1403e0 mov x0, x20 d8aa4: aa1903e1 mov x1, x25 d8aa8: 97fef423 bl 0x95b34 d8aac: 2a0003f3 mov w19, w0 d8ab0: 35000680 cbnz w0, 0xd8b80 d8ab4: b94043f8 ldr w24, [sp, #0x40] d8ab8: 12800093 mov w19, #-0x5 // =-5 d8abc: 51000702 sub w2, w24, #0x1 d8ac0: 8b0202a2 add x2, x21, x2 d8ac4: 39c20040 ldrsb w0, [x2, #0x80] d8ac8: 350005c0 cbnz w0, 0xd8b80 d8acc: aa1903e0 mov x0, x25 d8ad0: 97fd8e9c bl 0x3c540 d8ad4: 91000400 add x0, x0, #0x1 d8ad8: eb38401f cmp x0, w24, uxtw d8adc: 54000521 b.ne 0xd8b80 d8ae0: aa1403e0 mov x0, x20 d8ae4: 910302a1 add x1, x21, #0xc0 d8ae8: 97fef3f5 bl 0x95abc d8aec: 2a0003f3 mov w19, w0 d8af0: 35000480 cbnz w0, 0xd8b80 d8af4: aa1403e0 mov x0, x20 d8af8: aa1703e1 mov x1, x23 d8afc: 97fef3f0 bl 0x95abc d8b00: 2a0003f3 mov w19, w0 d8b04: 350003e0 cbnz w0, 0xd8b80 d8b08: b94047e0 ldr w0, [sp, #0x44] d8b0c: 12800033 mov w19, #-0x2 // =-2 d8b10: f9400a81 ldr x1, [x20, #0x10] d8b14: f9400683 ldr x3, [x20, #0x8] d8b18: 2a0003e2 mov w2, w0 d8b1c: cb030021 sub x1, x1, x3 d8b20: eb01005f cmp x2, x1 d8b24: 540002e8 b.hi 0xd8b80 d8b28: 7102001f cmp w0, #0x80 d8b2c: 12800053 mov w19, #-0x3 // =-3 d8b30: 54000288 b.hi 0xd8b80 d8b34: 12800073 mov w19, #-0x4 // =-4 d8b38: 34000240 cbz w0, 0xd8b80 d8b3c: 910312b7 add x23, x21, #0xc4 d8b40: aa1403e0 mov x0, x20 d8b44: aa1703e1 mov x1, x23 d8b48: 97fef3fb bl 0x95b34 d8b4c: 2a0003f3 mov w19, w0 d8b50: 35000180 cbnz w0, 0xd8b80 d8b54: b94047f4 ldr w20, [sp, #0x44] d8b58: 12800093 mov w19, #-0x5 // =-5 d8b5c: 51000682 sub w2, w20, #0x1 d8b60: 8b0202b5 add x21, x21, x2 d8b64: 39c312a0 ldrsb w0, [x21, #0xc4] d8b68: 350000c0 cbnz w0, 0xd8b80 d8b6c: aa1703e0 mov x0, x23 d8b70: 97fd8e74 bl 0x3c540 d8b74: 91000400 add x0, x0, #0x1 d8b78: eb34401f cmp x0, w20, uxtw d8b7c: 1a9303f3 csel w19, wzr, w19, eq d8b80: f941aed6 ldr x22, [x22, #0x358] d8b84: 2a1303e0 mov w0, w19 d8b88: f94027e2 ldr x2, [sp, #0x48] d8b8c: f94002c1 ldr x1, [x22] d8b90: eb01005f cmp x2, x1 d8b94: 54000040 b.eq 0xd8b9c d8b98: 97fd8efe bl 0x3c790 <__stack_chk_fail@plt> d8b9c: a94053f3 ldp x19, x20, [sp] d8ba0: a9415bf5 ldp x21, x22, [sp, #0x10] d8ba4: a94263f7 ldp x23, x24, [sp, #0x20] d8ba8: a9437bf9 ldp x25, x30, [sp, #0x30] d8bac: 910143ff add sp, sp, #0x50 d8bb0: d65f03c0 ret d8bb4: d10043ff sub sp, sp, #0x10 d8bb8: b0000de1 adrp x1, 0x295000 d8bbc: 910d4821 add x1, x1, #0x352 d8bc0: d2808002 mov x2, #0x400 // =1024 d8bc4: a9007bf3 stp x19, x30, [sp] d8bc8: aa0003f3 mov x19, x0 d8bcc: b800441f str wzr, [x0], #0x4 d8bd0: 97fd8f54 bl 0x3c920 d8bd4: 52800000 mov w0, #0x0 // =0 d8bd8: 3910127f strb wzr, [x19, #0x404] d8bdc: b908067f str wzr, [x19, #0x804] d8be0: a9407bf3 ldp x19, x30, [sp] d8be4: 910043ff add sp, sp, #0x10 d8be8: d65f03c0 ret d8bec: d100c3ff sub sp, sp, #0x30 d8bf0: a90053f3 stp x19, x20, [sp] d8bf4: aa0003f4 mov x20, x0 d8bf8: aa0103f3 mov x19, x1 d8bfc: aa0103e0 mov x0, x1 d8c00: a9015bf5 stp x21, x22, [sp, #0x10] d8c04: b9400281 ldr w1, [x20] d8c08: a9027bf7 stp x23, x30, [sp, #0x20] d8c0c: 97fef343 bl 0x95918 d8c10: 2a0003e3 mov w3, w0 d8c14: 35000700 cbnz w0, 0xd8cf4 d8c18: aa1303e0 mov x0, x19 d8c1c: d2800081 mov x1, #0x4 // =4 d8c20: f9400676 ldr x22, [x19, #0x8] d8c24: 97fef319 bl 0x95888 d8c28: 2a0003e3 mov w3, w0 d8c2c: 35000640 cbnz w0, 0xd8cf4 d8c30: 91001295 add x21, x20, #0x4 d8c34: f9400677 ldr x23, [x19, #0x8] d8c38: 39100e80 strb w0, [x20, #0x403] d8c3c: aa1503e0 mov x0, x21 d8c40: 97fd8e40 bl 0x3c540 d8c44: 91000402 add x2, x0, #0x1 d8c48: aa1503e1 mov x1, x21 d8c4c: aa1303e0 mov x0, x19 d8c50: 97fef353 bl 0x9599c d8c54: 2a0003e3 mov w3, w0 d8c58: 350004e0 cbnz w0, 0xd8cf4 d8c5c: f9400661 ldr x1, [x19, #0x8] d8c60: aa1303e0 mov x0, x19 d8c64: aa1603e2 mov x2, x22 d8c68: 4b170021 sub w1, w1, w23 d8c6c: 97fef364 bl 0x959fc d8c70: 2a0003e3 mov w3, w0 d8c74: 35000400 cbnz w0, 0xd8cf4 d8c78: aa1303e0 mov x0, x19 d8c7c: d2800081 mov x1, #0x4 // =4 d8c80: f9400676 ldr x22, [x19, #0x8] d8c84: 97fef301 bl 0x95888 d8c88: 2a0003e3 mov w3, w0 d8c8c: 35000340 cbnz w0, 0xd8cf4 d8c90: 91101295 add x21, x20, #0x404 d8c94: f9400677 ldr x23, [x19, #0x8] d8c98: 39200e80 strb w0, [x20, #0x803] d8c9c: aa1503e0 mov x0, x21 d8ca0: 97fd8e28 bl 0x3c540 d8ca4: 91000402 add x2, x0, #0x1 d8ca8: aa1503e1 mov x1, x21 d8cac: aa1303e0 mov x0, x19 d8cb0: 97fef33b bl 0x9599c d8cb4: 2a0003e3 mov w3, w0 d8cb8: 350001e0 cbnz w0, 0xd8cf4 d8cbc: f9400661 ldr x1, [x19, #0x8] d8cc0: aa1303e0 mov x0, x19 d8cc4: aa1603e2 mov x2, x22 d8cc8: 4b170021 sub w1, w1, w23 d8ccc: 97fef34c bl 0x959fc d8cd0: 2a0003e3 mov w3, w0 d8cd4: 35000100 cbnz w0, 0xd8cf4 d8cd8: aa1303e0 mov x0, x19 d8cdc: b9480681 ldr w1, [x20, #0x804] d8ce0: a9415bf5 ldp x21, x22, [sp, #0x10] d8ce4: a94053f3 ldp x19, x20, [sp] d8ce8: a9427bf7 ldp x23, x30, [sp, #0x20] d8cec: 9100c3ff add sp, sp, #0x30 d8cf0: 17fef30a b 0x95918 d8cf4: 2a0303e0 mov w0, w3 d8cf8: a94053f3 ldp x19, x20, [sp] d8cfc: a9415bf5 ldp x21, x22, [sp, #0x10] d8d00: a9427bf7 ldp x23, x30, [sp, #0x20] d8d04: 9100c3ff add sp, sp, #0x30 d8d08: d65f03c0 ret d8d0c: d10143ff sub sp, sp, #0x50 d8d10: a9015bf5 stp x21, x22, [sp, #0x10] d8d14: d00015b5 adrp x21, 0x38e000 d8d18: aa0003f6 mov x22, x0 d8d1c: a90053f3 stp x19, x20, [sp] d8d20: a90263f7 stp x23, x24, [sp, #0x20] d8d24: f941aea0 ldr x0, [x21, #0x358] d8d28: aa0103f4 mov x20, x1 d8d2c: f9001bfe str x30, [sp, #0x30] d8d30: f9400000 ldr x0, [x0] d8d34: f90027e0 str x0, [sp, #0x48] d8d38: aa0103e0 mov x0, x1 d8d3c: aa1603e1 mov x1, x22 d8d40: 97fef35f bl 0x95abc d8d44: 2a0003f3 mov w19, w0 d8d48: 35000960 cbnz w0, 0xd8e74 d8d4c: aa1403e0 mov x0, x20 d8d50: 910103e1 add x1, sp, #0x40 d8d54: 97fef35a bl 0x95abc d8d58: 2a0003f3 mov w19, w0 d8d5c: 350008c0 cbnz w0, 0xd8e74 d8d60: b94043e0 ldr w0, [sp, #0x40] d8d64: 12800033 mov w19, #-0x2 // =-2 d8d68: f9400a81 ldr x1, [x20, #0x10] d8d6c: f9400683 ldr x3, [x20, #0x8] d8d70: 2a0003e2 mov w2, w0 d8d74: cb030021 sub x1, x1, x3 d8d78: eb01005f cmp x2, x1 d8d7c: 540007c8 b.hi 0xd8e74 d8d80: 7110001f cmp w0, #0x400 d8d84: 12800053 mov w19, #-0x3 // =-3 d8d88: 54000768 b.hi 0xd8e74 d8d8c: 12800073 mov w19, #-0x4 // =-4 d8d90: 34000720 cbz w0, 0xd8e74 d8d94: 910012d8 add x24, x22, #0x4 d8d98: aa1403e0 mov x0, x20 d8d9c: aa1803e1 mov x1, x24 d8da0: 97fef365 bl 0x95b34 d8da4: 2a0003f3 mov w19, w0 d8da8: 35000660 cbnz w0, 0xd8e74 d8dac: b94043f7 ldr w23, [sp, #0x40] d8db0: 12800093 mov w19, #-0x5 // =-5 d8db4: 510006e2 sub w2, w23, #0x1 d8db8: 8b0202c2 add x2, x22, x2 d8dbc: 39c01040 ldrsb w0, [x2, #0x4] d8dc0: 350005a0 cbnz w0, 0xd8e74 d8dc4: aa1803e0 mov x0, x24 d8dc8: 97fd8dde bl 0x3c540 d8dcc: 91000400 add x0, x0, #0x1 d8dd0: eb37401f cmp x0, w23, uxtw d8dd4: 54000501 b.ne 0xd8e74 d8dd8: aa1403e0 mov x0, x20 d8ddc: 910113e1 add x1, sp, #0x44 d8de0: 97fef337 bl 0x95abc d8de4: 2a0003f3 mov w19, w0 d8de8: 35000460 cbnz w0, 0xd8e74 d8dec: b94047e0 ldr w0, [sp, #0x44] d8df0: 12800033 mov w19, #-0x2 // =-2 d8df4: f9400a81 ldr x1, [x20, #0x10] d8df8: f9400683 ldr x3, [x20, #0x8] d8dfc: 2a0003e2 mov w2, w0 d8e00: cb030021 sub x1, x1, x3 d8e04: eb01005f cmp x2, x1 d8e08: 54000368 b.hi 0xd8e74 d8e0c: 7110001f cmp w0, #0x400 d8e10: 12800053 mov w19, #-0x3 // =-3 d8e14: 54000308 b.hi 0xd8e74 d8e18: 12800073 mov w19, #-0x4 // =-4 d8e1c: 340002c0 cbz w0, 0xd8e74 d8e20: 911012d8 add x24, x22, #0x404 d8e24: aa1403e0 mov x0, x20 d8e28: aa1803e1 mov x1, x24 d8e2c: 97fef342 bl 0x95b34 d8e30: 2a0003f3 mov w19, w0 d8e34: 35000200 cbnz w0, 0xd8e74 d8e38: b94047f7 ldr w23, [sp, #0x44] d8e3c: 12800093 mov w19, #-0x5 // =-5 d8e40: 510006e2 sub w2, w23, #0x1 d8e44: 8b0202c2 add x2, x22, x2 d8e48: 39d01040 ldrsb w0, [x2, #0x404] d8e4c: 35000140 cbnz w0, 0xd8e74 d8e50: aa1803e0 mov x0, x24 d8e54: 97fd8dbb bl 0x3c540 d8e58: 91000400 add x0, x0, #0x1 d8e5c: eb37401f cmp x0, w23, uxtw d8e60: 540000a1 b.ne 0xd8e74 d8e64: aa1403e0 mov x0, x20 d8e68: 912012c1 add x1, x22, #0x804 d8e6c: 97fef314 bl 0x95abc d8e70: 2a0003f3 mov w19, w0 d8e74: f941aeb5 ldr x21, [x21, #0x358] d8e78: 2a1303e0 mov w0, w19 d8e7c: f94027e2 ldr x2, [sp, #0x48] d8e80: f94002a1 ldr x1, [x21] d8e84: eb01005f cmp x2, x1 d8e88: 54000040 b.eq 0xd8e90 d8e8c: 97fd8e41 bl 0x3c790 <__stack_chk_fail@plt> d8e90: a94053f3 ldp x19, x20, [sp] d8e94: a9415bf5 ldp x21, x22, [sp, #0x10] d8e98: a94263f7 ldp x23, x24, [sp, #0x20] d8e9c: f9401bfe ldr x30, [sp, #0x30] d8ea0: 910143ff add sp, sp, #0x50 d8ea4: d65f03c0 ret d8ea8: d100c3ff sub sp, sp, #0x30 d8eac: a90053f3 stp x19, x20, [sp] d8eb0: a9015bf5 stp x21, x22, [sp, #0x10] d8eb4: a9027bf7 stp x23, x30, [sp, #0x20] d8eb8: aa0003f4 mov x20, x0 d8ebc: aa0103f3 mov x19, x1 d8ec0: f9400435 ldr x21, [x1, #0x8] d8ec4: aa0103e0 mov x0, x1 d8ec8: d2800081 mov x1, #0x4 // =4 d8ecc: 97fef26f bl 0x95888 d8ed0: 2a0003e3 mov w3, w0 d8ed4: 35000920 cbnz w0, 0xd8ff8 d8ed8: f9400676 ldr x22, [x19, #0x8] d8edc: 3901fe80 strb w0, [x20, #0x7f] d8ee0: aa1403e0 mov x0, x20 d8ee4: 97fd8d97 bl 0x3c540 d8ee8: 91000402 add x2, x0, #0x1 d8eec: aa1403e1 mov x1, x20 d8ef0: aa1303e0 mov x0, x19 d8ef4: 97fef2aa bl 0x9599c d8ef8: 2a0003e3 mov w3, w0 d8efc: 350007e0 cbnz w0, 0xd8ff8 d8f00: f9400661 ldr x1, [x19, #0x8] d8f04: aa1303e0 mov x0, x19 d8f08: aa1503e2 mov x2, x21 d8f0c: 4b160021 sub w1, w1, w22 d8f10: 97fef2bb bl 0x959fc d8f14: 2a0003e3 mov w3, w0 d8f18: 35000700 cbnz w0, 0xd8ff8 d8f1c: aa1303e0 mov x0, x19 d8f20: d2800081 mov x1, #0x4 // =4 d8f24: f9400676 ldr x22, [x19, #0x8] d8f28: 97fef258 bl 0x95888 d8f2c: 2a0003e3 mov w3, w0 d8f30: 35000640 cbnz w0, 0xd8ff8 d8f34: 91020295 add x21, x20, #0x80 d8f38: f9400677 ldr x23, [x19, #0x8] d8f3c: 3902fe80 strb w0, [x20, #0xbf] d8f40: aa1503e0 mov x0, x21 d8f44: 97fd8d7f bl 0x3c540 d8f48: 91000402 add x2, x0, #0x1 d8f4c: aa1503e1 mov x1, x21 d8f50: aa1303e0 mov x0, x19 d8f54: 97fef292 bl 0x9599c d8f58: 2a0003e3 mov w3, w0 d8f5c: 350004e0 cbnz w0, 0xd8ff8 d8f60: f9400661 ldr x1, [x19, #0x8] d8f64: aa1303e0 mov x0, x19 d8f68: aa1603e2 mov x2, x22 d8f6c: 4b170021 sub w1, w1, w23 d8f70: 97fef2a3 bl 0x959fc d8f74: 2a0003e3 mov w3, w0 d8f78: 35000400 cbnz w0, 0xd8ff8 d8f7c: b940c281 ldr w1, [x20, #0xc0] d8f80: aa1303e0 mov x0, x19 d8f84: 97fef265 bl 0x95918 d8f88: 2a0003e3 mov w3, w0 d8f8c: 35000360 cbnz w0, 0xd8ff8 d8f90: aa1303e0 mov x0, x19 d8f94: d2800081 mov x1, #0x4 // =4 d8f98: f9400675 ldr x21, [x19, #0x8] d8f9c: 97fef23b bl 0x95888 d8fa0: 2a0003e3 mov w3, w0 d8fa4: 350002a0 cbnz w0, 0xd8ff8 d8fa8: f9400676 ldr x22, [x19, #0x8] d8fac: 91031294 add x20, x20, #0xc4 d8fb0: 3901fe80 strb w0, [x20, #0x7f] d8fb4: aa1403e0 mov x0, x20 d8fb8: 97fd8d62 bl 0x3c540 d8fbc: 91000402 add x2, x0, #0x1 d8fc0: aa1403e1 mov x1, x20 d8fc4: aa1303e0 mov x0, x19 d8fc8: 97fef275 bl 0x9599c d8fcc: 2a0003e3 mov w3, w0 d8fd0: 35000140 cbnz w0, 0xd8ff8 d8fd4: f9400661 ldr x1, [x19, #0x8] d8fd8: aa1303e0 mov x0, x19 d8fdc: aa1503e2 mov x2, x21 d8fe0: 4b160021 sub w1, w1, w22 d8fe4: a94053f3 ldp x19, x20, [sp] d8fe8: a9415bf5 ldp x21, x22, [sp, #0x10] d8fec: a9427bf7 ldp x23, x30, [sp, #0x20] d8ff0: 9100c3ff add sp, sp, #0x30 d8ff4: 17fef282 b 0x959fc d8ff8: 2a0303e0 mov w0, w3 d8ffc: a94053f3 ldp x19, x20, [sp] d9000: a9415bf5 ldp x21, x22, [sp, #0x10] d9004: a9427bf7 ldp x23, x30, [sp, #0x20] d9008: 9100c3ff add sp, sp, #0x30 d900c: d65f03c0 ret d9010: d10143ff sub sp, sp, #0x50 d9014: a9015bf5 stp x21, x22, [sp, #0x10] d9018: b00015b6 adrp x22, 0x38e000 d901c: aa0003f5 mov x21, x0 d9020: a90053f3 stp x19, x20, [sp] d9024: a90263f7 stp x23, x24, [sp, #0x20] d9028: f941aec0 ldr x0, [x22, #0x358] d902c: 910113f7 add x23, sp, #0x44 d9030: a9037bf9 stp x25, x30, [sp, #0x30] d9034: aa0103f4 mov x20, x1 d9038: f9400000 ldr x0, [x0] d903c: f90027e0 str x0, [sp, #0x48] d9040: aa0103e0 mov x0, x1 d9044: aa1703e1 mov x1, x23 d9048: 97fef29d bl 0x95abc d904c: 2a0003f3 mov w19, w0 d9050: 35000d00 cbnz w0, 0xd91f0 d9054: b94047e0 ldr w0, [sp, #0x44] d9058: 12800033 mov w19, #-0x2 // =-2 d905c: f9400a83 ldr x3, [x20, #0x10] d9060: f9400681 ldr x1, [x20, #0x8] d9064: 2a0003e2 mov w2, w0 d9068: cb010063 sub x3, x3, x1 d906c: eb03005f cmp x2, x3 d9070: 54000c08 b.hi 0xd91f0 d9074: 7102001f cmp w0, #0x80 d9078: 12800053 mov w19, #-0x3 // =-3 d907c: 54000ba8 b.hi 0xd91f0 d9080: 12800073 mov w19, #-0x4 // =-4 d9084: 34000b60 cbz w0, 0xd91f0 d9088: aa1403e0 mov x0, x20 d908c: aa1503e1 mov x1, x21 d9090: 97fef2a9 bl 0x95b34 d9094: 2a0003f3 mov w19, w0 d9098: 35000ac0 cbnz w0, 0xd91f0 d909c: b94047f8 ldr w24, [sp, #0x44] d90a0: 12800093 mov w19, #-0x5 // =-5 d90a4: 51000700 sub w0, w24, #0x1 d90a8: 38e06aa0 ldrsb w0, [x21, x0] d90ac: 35000a20 cbnz w0, 0xd91f0 d90b0: aa1503e0 mov x0, x21 d90b4: 97fd8d23 bl 0x3c540 d90b8: 91000400 add x0, x0, #0x1 d90bc: eb38401f cmp x0, w24, uxtw d90c0: 54000981 b.ne 0xd91f0 d90c4: aa1403e0 mov x0, x20 d90c8: 910103e1 add x1, sp, #0x40 d90cc: 97fef27c bl 0x95abc d90d0: 2a0003f3 mov w19, w0 d90d4: 350008e0 cbnz w0, 0xd91f0 d90d8: b94043e0 ldr w0, [sp, #0x40] d90dc: 12800033 mov w19, #-0x2 // =-2 d90e0: f9400a83 ldr x3, [x20, #0x10] d90e4: f9400681 ldr x1, [x20, #0x8] d90e8: 2a0003e2 mov w2, w0 d90ec: cb010063 sub x3, x3, x1 d90f0: eb03005f cmp x2, x3 d90f4: 540007e8 b.hi 0xd91f0 d90f8: 7101001f cmp w0, #0x40 d90fc: 12800053 mov w19, #-0x3 // =-3 d9100: 54000788 b.hi 0xd91f0 d9104: 12800073 mov w19, #-0x4 // =-4 d9108: 34000740 cbz w0, 0xd91f0 d910c: 910202b9 add x25, x21, #0x80 d9110: aa1403e0 mov x0, x20 d9114: aa1903e1 mov x1, x25 d9118: 97fef287 bl 0x95b34 d911c: 2a0003f3 mov w19, w0 d9120: 35000680 cbnz w0, 0xd91f0 d9124: b94043f8 ldr w24, [sp, #0x40] d9128: 12800093 mov w19, #-0x5 // =-5 d912c: 51000702 sub w2, w24, #0x1 d9130: 8b0202a2 add x2, x21, x2 d9134: 39c20040 ldrsb w0, [x2, #0x80] d9138: 350005c0 cbnz w0, 0xd91f0 d913c: aa1903e0 mov x0, x25 d9140: 97fd8d00 bl 0x3c540 d9144: 91000400 add x0, x0, #0x1 d9148: eb38401f cmp x0, w24, uxtw d914c: 54000521 b.ne 0xd91f0 d9150: aa1403e0 mov x0, x20 d9154: 910302a1 add x1, x21, #0xc0 d9158: 97fef259 bl 0x95abc d915c: 2a0003f3 mov w19, w0 d9160: 35000480 cbnz w0, 0xd91f0 d9164: aa1403e0 mov x0, x20 d9168: aa1703e1 mov x1, x23 d916c: 97fef254 bl 0x95abc d9170: 2a0003f3 mov w19, w0 d9174: 350003e0 cbnz w0, 0xd91f0 d9178: b94047e0 ldr w0, [sp, #0x44] d917c: 12800033 mov w19, #-0x2 // =-2 d9180: f9400a81 ldr x1, [x20, #0x10] d9184: f9400683 ldr x3, [x20, #0x8] d9188: 2a0003e2 mov w2, w0 d918c: cb030021 sub x1, x1, x3 d9190: eb01005f cmp x2, x1 d9194: 540002e8 b.hi 0xd91f0 d9198: 7102001f cmp w0, #0x80 d919c: 12800053 mov w19, #-0x3 // =-3 d91a0: 54000288 b.hi 0xd91f0 d91a4: 12800073 mov w19, #-0x4 // =-4 d91a8: 34000240 cbz w0, 0xd91f0 d91ac: 910312b7 add x23, x21, #0xc4 d91b0: aa1403e0 mov x0, x20 d91b4: aa1703e1 mov x1, x23 d91b8: 97fef25f bl 0x95b34 d91bc: 2a0003f3 mov w19, w0 d91c0: 35000180 cbnz w0, 0xd91f0 d91c4: b94047f4 ldr w20, [sp, #0x44] d91c8: 12800093 mov w19, #-0x5 // =-5 d91cc: 51000682 sub w2, w20, #0x1 d91d0: 8b0202b5 add x21, x21, x2 d91d4: 39c312a0 ldrsb w0, [x21, #0xc4] d91d8: 350000c0 cbnz w0, 0xd91f0 d91dc: aa1703e0 mov x0, x23 d91e0: 97fd8cd8 bl 0x3c540 d91e4: 91000400 add x0, x0, #0x1 d91e8: eb34401f cmp x0, w20, uxtw d91ec: 1a9303f3 csel w19, wzr, w19, eq d91f0: f941aed6 ldr x22, [x22, #0x358] d91f4: 2a1303e0 mov w0, w19 d91f8: f94027e2 ldr x2, [sp, #0x48] d91fc: f94002c1 ldr x1, [x22] d9200: eb01005f cmp x2, x1 d9204: 54000040 b.eq 0xd920c d9208: 97fd8d62 bl 0x3c790 <__stack_chk_fail@plt> d920c: a94053f3 ldp x19, x20, [sp] d9210: a9415bf5 ldp x21, x22, [sp, #0x10] d9214: a94263f7 ldp x23, x24, [sp, #0x20] d9218: a9437bf9 ldp x25, x30, [sp, #0x30] d921c: 910143ff add sp, sp, #0x50 d9220: d65f03c0 ret d9224: d10043ff sub sp, sp, #0x10 d9228: 90000de1 adrp x1, 0x295000 d922c: 910d4821 add x1, x1, #0x352 d9230: d2808002 mov x2, #0x400 // =1024 d9234: a9007bf3 stp x19, x30, [sp] d9238: aa0003f3 mov x19, x0 d923c: b800441f str wzr, [x0], #0x4 d9240: 97fd8db8 bl 0x3c920 d9244: 52800000 mov w0, #0x0 // =0 d9248: 3910127f strb wzr, [x19, #0x404] d924c: b908067f str wzr, [x19, #0x804] d9250: 3920227f strb wzr, [x19, #0x808] d9254: 3922227f strb wzr, [x19, #0x888] d9258: a9407bf3 ldp x19, x30, [sp] d925c: 910043ff add sp, sp, #0x10 d9260: d65f03c0 ret d9264: d100c3ff sub sp, sp, #0x30 d9268: a90053f3 stp x19, x20, [sp] d926c: aa0003f4 mov x20, x0 d9270: aa0103f3 mov x19, x1 d9274: a9015bf5 stp x21, x22, [sp, #0x10] d9278: a9027bf7 stp x23, x30, [sp, #0x20] d927c: aa0103e0 mov x0, x1 d9280: b9400281 ldr w1, [x20] d9284: 97fef1a5 bl 0x95918 d9288: 35000ba0 cbnz w0, 0xd93fc d928c: aa1303e0 mov x0, x19 d9290: d2800081 mov x1, #0x4 // =4 d9294: f9400676 ldr x22, [x19, #0x8] d9298: 97fef17c bl 0x95888 d929c: 35000b00 cbnz w0, 0xd93fc d92a0: 91001295 add x21, x20, #0x4 d92a4: f9400677 ldr x23, [x19, #0x8] d92a8: 39100e80 strb w0, [x20, #0x403] d92ac: aa1503e0 mov x0, x21 d92b0: 97fd8ca4 bl 0x3c540 d92b4: 91000402 add x2, x0, #0x1 d92b8: aa1503e1 mov x1, x21 d92bc: aa1303e0 mov x0, x19 d92c0: 97fef1b7 bl 0x9599c d92c4: 350009c0 cbnz w0, 0xd93fc d92c8: f9400661 ldr x1, [x19, #0x8] d92cc: aa1303e0 mov x0, x19 d92d0: aa1603e2 mov x2, x22 d92d4: 4b170021 sub w1, w1, w23 d92d8: 97fef1c9 bl 0x959fc d92dc: 35000900 cbnz w0, 0xd93fc d92e0: aa1303e0 mov x0, x19 d92e4: d2800081 mov x1, #0x4 // =4 d92e8: f9400676 ldr x22, [x19, #0x8] d92ec: 97fef167 bl 0x95888 d92f0: 35000860 cbnz w0, 0xd93fc d92f4: 91101295 add x21, x20, #0x404 d92f8: f9400677 ldr x23, [x19, #0x8] d92fc: 39200e80 strb w0, [x20, #0x803] d9300: aa1503e0 mov x0, x21 d9304: 97fd8c8f bl 0x3c540 d9308: 91000402 add x2, x0, #0x1 d930c: aa1503e1 mov x1, x21 d9310: aa1303e0 mov x0, x19 d9314: 97fef1a2 bl 0x9599c d9318: 35000720 cbnz w0, 0xd93fc d931c: f9400661 ldr x1, [x19, #0x8] d9320: aa1303e0 mov x0, x19 d9324: aa1603e2 mov x2, x22 d9328: 4b170021 sub w1, w1, w23 d932c: 97fef1b4 bl 0x959fc d9330: 35000660 cbnz w0, 0xd93fc d9334: b9480681 ldr w1, [x20, #0x804] d9338: aa1303e0 mov x0, x19 d933c: 97fef177 bl 0x95918 d9340: 350005e0 cbnz w0, 0xd93fc d9344: aa1303e0 mov x0, x19 d9348: d2800081 mov x1, #0x4 // =4 d934c: f9400676 ldr x22, [x19, #0x8] d9350: 97fef14e bl 0x95888 d9354: 35000540 cbnz w0, 0xd93fc d9358: 91202295 add x21, x20, #0x808 d935c: f9400677 ldr x23, [x19, #0x8] d9360: 39221e80 strb w0, [x20, #0x887] d9364: aa1503e0 mov x0, x21 d9368: 97fd8c76 bl 0x3c540 d936c: 91000402 add x2, x0, #0x1 d9370: aa1503e1 mov x1, x21 d9374: aa1303e0 mov x0, x19 d9378: 97fef189 bl 0x9599c d937c: 35000400 cbnz w0, 0xd93fc d9380: f9400661 ldr x1, [x19, #0x8] d9384: aa1303e0 mov x0, x19 d9388: aa1603e2 mov x2, x22 d938c: 4b170021 sub w1, w1, w23 d9390: 97fef19b bl 0x959fc d9394: 35000340 cbnz w0, 0xd93fc d9398: aa1303e0 mov x0, x19 d939c: d2800081 mov x1, #0x4 // =4 d93a0: f9400675 ldr x21, [x19, #0x8] d93a4: 97fef139 bl 0x95888 d93a8: 2a0003e3 mov w3, w0 d93ac: 35000283 cbnz w3, 0xd93fc d93b0: 91222294 add x20, x20, #0x888 d93b4: f9400676 ldr x22, [x19, #0x8] d93b8: 3907fe83 strb w3, [x20, #0x1ff] d93bc: aa1403e0 mov x0, x20 d93c0: 97fd8c60 bl 0x3c540 d93c4: 91000402 add x2, x0, #0x1 d93c8: aa1403e1 mov x1, x20 d93cc: aa1303e0 mov x0, x19 d93d0: 97fef173 bl 0x9599c d93d4: 35000140 cbnz w0, 0xd93fc d93d8: f9400661 ldr x1, [x19, #0x8] d93dc: aa1303e0 mov x0, x19 d93e0: aa1503e2 mov x2, x21 d93e4: 4b160021 sub w1, w1, w22 d93e8: a94053f3 ldp x19, x20, [sp] d93ec: a9415bf5 ldp x21, x22, [sp, #0x10] d93f0: a9427bf7 ldp x23, x30, [sp, #0x20] d93f4: 9100c3ff add sp, sp, #0x30 d93f8: 17fef181 b 0x959fc d93fc: a94053f3 ldp x19, x20, [sp] d9400: a9415bf5 ldp x21, x22, [sp, #0x10] d9404: a9427bf7 ldp x23, x30, [sp, #0x20] d9408: 9100c3ff add sp, sp, #0x30 d940c: d65f03c0 ret d9410: d10143ff sub sp, sp, #0x50 d9414: a9015bf5 stp x21, x22, [sp, #0x10] d9418: b00015b6 adrp x22, 0x38e000 d941c: aa0003f5 mov x21, x0 d9420: a90053f3 stp x19, x20, [sp] d9424: a90263f7 stp x23, x24, [sp, #0x20] d9428: f941aec0 ldr x0, [x22, #0x358] d942c: aa0103f4 mov x20, x1 d9430: a9037bf9 stp x25, x30, [sp, #0x30] d9434: f9400000 ldr x0, [x0] d9438: f90027e0 str x0, [sp, #0x48] d943c: aa0103e0 mov x0, x1 d9440: aa1503e1 mov x1, x21 d9444: 97fef19e bl 0x95abc d9448: 2a0003f3 mov w19, w0 d944c: 35001260 cbnz w0, 0xd9698 d9450: 910113f7 add x23, sp, #0x44 d9454: aa1403e0 mov x0, x20 d9458: aa1703e1 mov x1, x23 d945c: 97fef198 bl 0x95abc d9460: 2a0003f3 mov w19, w0 d9464: 350011a0 cbnz w0, 0xd9698 d9468: b94047e0 ldr w0, [sp, #0x44] d946c: 12800033 mov w19, #-0x2 // =-2 d9470: f9400a81 ldr x1, [x20, #0x10] d9474: f9400683 ldr x3, [x20, #0x8] d9478: 2a0003e2 mov w2, w0 d947c: cb030021 sub x1, x1, x3 d9480: eb01005f cmp x2, x1 d9484: 540010a8 b.hi 0xd9698 d9488: 7110001f cmp w0, #0x400 d948c: 12800053 mov w19, #-0x3 // =-3 d9490: 54001048 b.hi 0xd9698 d9494: 12800073 mov w19, #-0x4 // =-4 d9498: 34001000 cbz w0, 0xd9698 d949c: 910012b9 add x25, x21, #0x4 d94a0: aa1403e0 mov x0, x20 d94a4: aa1903e1 mov x1, x25 d94a8: 97fef1a3 bl 0x95b34 d94ac: 2a0003f3 mov w19, w0 d94b0: 35000f40 cbnz w0, 0xd9698 d94b4: b94047f8 ldr w24, [sp, #0x44] d94b8: 12800093 mov w19, #-0x5 // =-5 d94bc: 51000702 sub w2, w24, #0x1 d94c0: 8b0202a2 add x2, x21, x2 d94c4: 39c01040 ldrsb w0, [x2, #0x4] d94c8: 35000e80 cbnz w0, 0xd9698 d94cc: aa1903e0 mov x0, x25 d94d0: 97fd8c1c bl 0x3c540 d94d4: 91000400 add x0, x0, #0x1 d94d8: eb38401f cmp x0, w24, uxtw d94dc: 54000de1 b.ne 0xd9698 d94e0: aa1403e0 mov x0, x20 d94e4: 910103e1 add x1, sp, #0x40 d94e8: 97fef175 bl 0x95abc d94ec: 2a0003f3 mov w19, w0 d94f0: 35000d40 cbnz w0, 0xd9698 d94f4: b94043e0 ldr w0, [sp, #0x40] d94f8: 12800033 mov w19, #-0x2 // =-2 d94fc: f9400a81 ldr x1, [x20, #0x10] d9500: f9400683 ldr x3, [x20, #0x8] d9504: 2a0003e2 mov w2, w0 d9508: cb030021 sub x1, x1, x3 d950c: eb01005f cmp x2, x1 d9510: 54000c48 b.hi 0xd9698 d9514: 7110001f cmp w0, #0x400 d9518: 12800053 mov w19, #-0x3 // =-3 d951c: 54000be8 b.hi 0xd9698 d9520: 12800073 mov w19, #-0x4 // =-4 d9524: 34000ba0 cbz w0, 0xd9698 d9528: 911012b9 add x25, x21, #0x404 d952c: aa1403e0 mov x0, x20 d9530: aa1903e1 mov x1, x25 d9534: 97fef180 bl 0x95b34 d9538: 2a0003f3 mov w19, w0 d953c: 35000ae0 cbnz w0, 0xd9698 d9540: b94043f8 ldr w24, [sp, #0x40] d9544: 12800093 mov w19, #-0x5 // =-5 d9548: 51000702 sub w2, w24, #0x1 d954c: 8b0202a2 add x2, x21, x2 d9550: 39d01040 ldrsb w0, [x2, #0x404] d9554: 35000a20 cbnz w0, 0xd9698 d9558: aa1903e0 mov x0, x25 d955c: 97fd8bf9 bl 0x3c540 d9560: 91000400 add x0, x0, #0x1 d9564: eb38401f cmp x0, w24, uxtw d9568: 54000981 b.ne 0xd9698 d956c: aa1403e0 mov x0, x20 d9570: 912012a1 add x1, x21, #0x804 d9574: 97fef152 bl 0x95abc d9578: 2a0003f3 mov w19, w0 d957c: 350008e0 cbnz w0, 0xd9698 d9580: aa1403e0 mov x0, x20 d9584: aa1703e1 mov x1, x23 d9588: 97fef14d bl 0x95abc d958c: 2a0003f3 mov w19, w0 d9590: 35000840 cbnz w0, 0xd9698 d9594: b94047e0 ldr w0, [sp, #0x44] d9598: 12800033 mov w19, #-0x2 // =-2 d959c: f9400a81 ldr x1, [x20, #0x10] d95a0: f9400683 ldr x3, [x20, #0x8] d95a4: 2a0003e2 mov w2, w0 d95a8: cb030021 sub x1, x1, x3 d95ac: eb01005f cmp x2, x1 d95b0: 54000748 b.hi 0xd9698 d95b4: 7102001f cmp w0, #0x80 d95b8: 12800053 mov w19, #-0x3 // =-3 d95bc: 540006e8 b.hi 0xd9698 d95c0: 12800073 mov w19, #-0x4 // =-4 d95c4: 340006a0 cbz w0, 0xd9698 d95c8: 912022b9 add x25, x21, #0x808 d95cc: aa1403e0 mov x0, x20 d95d0: aa1903e1 mov x1, x25 d95d4: 97fef158 bl 0x95b34 d95d8: 2a0003f3 mov w19, w0 d95dc: 350005e0 cbnz w0, 0xd9698 d95e0: b94047f8 ldr w24, [sp, #0x44] d95e4: 12800093 mov w19, #-0x5 // =-5 d95e8: 51000702 sub w2, w24, #0x1 d95ec: 8b0202a2 add x2, x21, x2 d95f0: 39e02040 ldrsb w0, [x2, #0x808] d95f4: 35000520 cbnz w0, 0xd9698 d95f8: aa1903e0 mov x0, x25 d95fc: 97fd8bd1 bl 0x3c540 d9600: 91000400 add x0, x0, #0x1 d9604: eb38401f cmp x0, w24, uxtw d9608: 54000481 b.ne 0xd9698 d960c: aa1403e0 mov x0, x20 d9610: aa1703e1 mov x1, x23 d9614: 97fef12a bl 0x95abc d9618: 2a0003f3 mov w19, w0 d961c: 350003e0 cbnz w0, 0xd9698 d9620: b94047e0 ldr w0, [sp, #0x44] d9624: 12800033 mov w19, #-0x2 // =-2 d9628: f9400a81 ldr x1, [x20, #0x10] d962c: f9400683 ldr x3, [x20, #0x8] d9630: 2a0003e2 mov w2, w0 d9634: cb030021 sub x1, x1, x3 d9638: eb01005f cmp x2, x1 d963c: 540002e8 b.hi 0xd9698 d9640: 7108001f cmp w0, #0x200 d9644: 12800053 mov w19, #-0x3 // =-3 d9648: 54000288 b.hi 0xd9698 d964c: 12800073 mov w19, #-0x4 // =-4 d9650: 34000240 cbz w0, 0xd9698 d9654: 912222b7 add x23, x21, #0x888 d9658: aa1403e0 mov x0, x20 d965c: aa1703e1 mov x1, x23 d9660: 97fef135 bl 0x95b34 d9664: 2a0003f3 mov w19, w0 d9668: 35000180 cbnz w0, 0xd9698 d966c: b94047f4 ldr w20, [sp, #0x44] d9670: 12800093 mov w19, #-0x5 // =-5 d9674: 51000682 sub w2, w20, #0x1 d9678: 8b0202b5 add x21, x21, x2 d967c: 39e222a0 ldrsb w0, [x21, #0x888] d9680: 350000c0 cbnz w0, 0xd9698 d9684: aa1703e0 mov x0, x23 d9688: 97fd8bae bl 0x3c540 d968c: 91000400 add x0, x0, #0x1 d9690: eb34401f cmp x0, w20, uxtw d9694: 1a9303f3 csel w19, wzr, w19, eq d9698: f941aed6 ldr x22, [x22, #0x358] d969c: 2a1303e0 mov w0, w19 d96a0: f94027e2 ldr x2, [sp, #0x48] d96a4: f94002c1 ldr x1, [x22] d96a8: eb01005f cmp x2, x1 d96ac: 54000040 b.eq 0xd96b4 d96b0: 97fd8c38 bl 0x3c790 <__stack_chk_fail@plt> d96b4: a94053f3 ldp x19, x20, [sp] d96b8: a9415bf5 ldp x21, x22, [sp, #0x10] d96bc: a94263f7 ldp x23, x24, [sp, #0x20] d96c0: a9437bf9 ldp x25, x30, [sp, #0x30] d96c4: 910143ff add sp, sp, #0x50 d96c8: d65f03c0 ret d96cc: d100c3ff sub sp, sp, #0x30 d96d0: a90053f3 stp x19, x20, [sp] d96d4: a9015bf5 stp x21, x22, [sp, #0x10] d96d8: f90013fe str x30, [sp, #0x20] d96dc: aa0003f4 mov x20, x0 d96e0: aa0103f3 mov x19, x1 d96e4: aa0103e0 mov x0, x1 d96e8: f9400435 ldr x21, [x1, #0x8] d96ec: d2800081 mov x1, #0x4 // =4 d96f0: 97fef066 bl 0x95888 d96f4: 2a0003e3 mov w3, w0 d96f8: 35000620 cbnz w0, 0xd97bc d96fc: f9400676 ldr x22, [x19, #0x8] d9700: 390ffe80 strb w0, [x20, #0x3ff] d9704: aa1403e0 mov x0, x20 d9708: 97fd8b8e bl 0x3c540 d970c: 91000402 add x2, x0, #0x1 d9710: aa1403e1 mov x1, x20 d9714: aa1303e0 mov x0, x19 d9718: 97fef0a1 bl 0x9599c d971c: 2a0003e3 mov w3, w0 d9720: 350004e0 cbnz w0, 0xd97bc d9724: f9400661 ldr x1, [x19, #0x8] d9728: aa1303e0 mov x0, x19 d972c: aa1503e2 mov x2, x21 d9730: 4b160021 sub w1, w1, w22 d9734: 97fef0b2 bl 0x959fc d9738: 2a0003e3 mov w3, w0 d973c: 35000400 cbnz w0, 0xd97bc d9740: b9440281 ldr w1, [x20, #0x400] d9744: aa1303e0 mov x0, x19 d9748: 97fef074 bl 0x95918 d974c: 2a0003e3 mov w3, w0 d9750: 35000360 cbnz w0, 0xd97bc d9754: aa1303e0 mov x0, x19 d9758: d2800081 mov x1, #0x4 // =4 d975c: f9400675 ldr x21, [x19, #0x8] d9760: 97fef04a bl 0x95888 d9764: 2a0003e3 mov w3, w0 d9768: 350002a0 cbnz w0, 0xd97bc d976c: f9400676 ldr x22, [x19, #0x8] d9770: 91101294 add x20, x20, #0x404 d9774: 3901fe80 strb w0, [x20, #0x7f] d9778: aa1403e0 mov x0, x20 d977c: 97fd8b71 bl 0x3c540 d9780: 91000402 add x2, x0, #0x1 d9784: aa1403e1 mov x1, x20 d9788: aa1303e0 mov x0, x19 d978c: 97fef084 bl 0x9599c d9790: 2a0003e3 mov w3, w0 d9794: 35000140 cbnz w0, 0xd97bc d9798: f9400661 ldr x1, [x19, #0x8] d979c: aa1303e0 mov x0, x19 d97a0: aa1503e2 mov x2, x21 d97a4: f94013fe ldr x30, [sp, #0x20] d97a8: 4b160021 sub w1, w1, w22 d97ac: a94053f3 ldp x19, x20, [sp] d97b0: a9415bf5 ldp x21, x22, [sp, #0x10] d97b4: 9100c3ff add sp, sp, #0x30 d97b8: 17fef091 b 0x959fc d97bc: 2a0303e0 mov w0, w3 d97c0: f94013fe ldr x30, [sp, #0x20] d97c4: a94053f3 ldp x19, x20, [sp] d97c8: a9415bf5 ldp x21, x22, [sp, #0x10] d97cc: 9100c3ff add sp, sp, #0x30 d97d0: d65f03c0 ret d97d4: d10143ff sub sp, sp, #0x50 d97d8: a9015bf5 stp x21, x22, [sp, #0x10] d97dc: b00015b5 adrp x21, 0x38e000 d97e0: aa0003f6 mov x22, x0 d97e4: a90053f3 stp x19, x20, [sp] d97e8: a90263f7 stp x23, x24, [sp, #0x20] d97ec: f941aea0 ldr x0, [x21, #0x358] d97f0: 910113f7 add x23, sp, #0x44 d97f4: f9001bfe str x30, [sp, #0x30] d97f8: aa0103f4 mov x20, x1 d97fc: f9400000 ldr x0, [x0] d9800: f90027e0 str x0, [sp, #0x48] d9804: aa0103e0 mov x0, x1 d9808: aa1703e1 mov x1, x23 d980c: 97fef0ac bl 0x95abc d9810: 2a0003f3 mov w19, w0 d9814: 350008a0 cbnz w0, 0xd9928 d9818: b94047e0 ldr w0, [sp, #0x44] d981c: 12800033 mov w19, #-0x2 // =-2 d9820: f9400a83 ldr x3, [x20, #0x10] d9824: f9400681 ldr x1, [x20, #0x8] d9828: 2a0003e2 mov w2, w0 d982c: cb010063 sub x3, x3, x1 d9830: eb03005f cmp x2, x3 d9834: 540007a8 b.hi 0xd9928 d9838: 7110001f cmp w0, #0x400 d983c: 12800053 mov w19, #-0x3 // =-3 d9840: 54000748 b.hi 0xd9928 d9844: 12800073 mov w19, #-0x4 // =-4 d9848: 34000700 cbz w0, 0xd9928 d984c: aa1403e0 mov x0, x20 d9850: aa1603e1 mov x1, x22 d9854: 97fef0b8 bl 0x95b34 d9858: 2a0003f3 mov w19, w0 d985c: 35000660 cbnz w0, 0xd9928 d9860: b94047f8 ldr w24, [sp, #0x44] d9864: 12800093 mov w19, #-0x5 // =-5 d9868: 51000700 sub w0, w24, #0x1 d986c: 38e06ac0 ldrsb w0, [x22, x0] d9870: 350005c0 cbnz w0, 0xd9928 d9874: aa1603e0 mov x0, x22 d9878: 97fd8b32 bl 0x3c540 d987c: 91000400 add x0, x0, #0x1 d9880: eb38401f cmp x0, w24, uxtw d9884: 54000521 b.ne 0xd9928 d9888: aa1403e0 mov x0, x20 d988c: 911002c1 add x1, x22, #0x400 d9890: 97fef08b bl 0x95abc d9894: 2a0003f3 mov w19, w0 d9898: 35000480 cbnz w0, 0xd9928 d989c: aa1403e0 mov x0, x20 d98a0: aa1703e1 mov x1, x23 d98a4: 97fef086 bl 0x95abc d98a8: 2a0003f3 mov w19, w0 d98ac: 350003e0 cbnz w0, 0xd9928 d98b0: b94047e0 ldr w0, [sp, #0x44] d98b4: 12800033 mov w19, #-0x2 // =-2 d98b8: f9400a81 ldr x1, [x20, #0x10] d98bc: f9400683 ldr x3, [x20, #0x8] d98c0: 2a0003e2 mov w2, w0 d98c4: cb030021 sub x1, x1, x3 d98c8: eb01005f cmp x2, x1 d98cc: 540002e8 b.hi 0xd9928 d98d0: 7102001f cmp w0, #0x80 d98d4: 12800053 mov w19, #-0x3 // =-3 d98d8: 54000288 b.hi 0xd9928 d98dc: 12800073 mov w19, #-0x4 // =-4 d98e0: 34000240 cbz w0, 0xd9928 d98e4: 911012d7 add x23, x22, #0x404 d98e8: aa1403e0 mov x0, x20 d98ec: aa1703e1 mov x1, x23 d98f0: 97fef091 bl 0x95b34 d98f4: 2a0003f3 mov w19, w0 d98f8: 35000180 cbnz w0, 0xd9928 d98fc: b94047f4 ldr w20, [sp, #0x44] d9900: 12800093 mov w19, #-0x5 // =-5 d9904: 51000682 sub w2, w20, #0x1 d9908: 8b0202d6 add x22, x22, x2 d990c: 39d012c0 ldrsb w0, [x22, #0x404] d9910: 350000c0 cbnz w0, 0xd9928 d9914: aa1703e0 mov x0, x23 d9918: 97fd8b0a bl 0x3c540 d991c: 91000400 add x0, x0, #0x1 d9920: eb34401f cmp x0, w20, uxtw d9924: 1a9303f3 csel w19, wzr, w19, eq d9928: f941aeb5 ldr x21, [x21, #0x358] d992c: 2a1303e0 mov w0, w19 d9930: f94027e2 ldr x2, [sp, #0x48] d9934: f94002a1 ldr x1, [x21] d9938: eb01005f cmp x2, x1 d993c: 54000040 b.eq 0xd9944 d9940: 97fd8b94 bl 0x3c790 <__stack_chk_fail@plt> d9944: a94053f3 ldp x19, x20, [sp] d9948: a9415bf5 ldp x21, x22, [sp, #0x10] d994c: a94263f7 ldp x23, x24, [sp, #0x20] d9950: f9401bfe ldr x30, [sp, #0x30] d9954: 910143ff add sp, sp, #0x50 d9958: d65f03c0 ret d995c: d10043ff sub sp, sp, #0x10 d9960: 90000de1 adrp x1, 0x295000 d9964: 910d4821 add x1, x1, #0x352 d9968: d2808002 mov x2, #0x400 // =1024 d996c: a9007bf3 stp x19, x30, [sp] d9970: aa0003f3 mov x19, x0 d9974: b800441f str wzr, [x0], #0x4 d9978: 97fd8bea bl 0x3c920 d997c: 52800000 mov w0, #0x0 // =0 d9980: 3910127f strb wzr, [x19, #0x404] d9984: 3920127f strb wzr, [x19, #0x804] d9988: b90c067f str wzr, [x19, #0xc04] d998c: a9407bf3 ldp x19, x30, [sp] d9990: 910043ff add sp, sp, #0x10 d9994: d65f03c0 ret d9998: d100c3ff sub sp, sp, #0x30 d999c: a90053f3 stp x19, x20, [sp] d99a0: aa0003f4 mov x20, x0 d99a4: aa0103f3 mov x19, x1 d99a8: aa0103e0 mov x0, x1 d99ac: a9015bf5 stp x21, x22, [sp, #0x10] d99b0: b9400281 ldr w1, [x20] d99b4: a9027bf7 stp x23, x30, [sp, #0x20] d99b8: 97feefd8 bl 0x95918 d99bc: 350008e0 cbnz w0, 0xd9ad8 d99c0: aa1303e0 mov x0, x19 d99c4: d2800081 mov x1, #0x4 // =4 d99c8: f9400676 ldr x22, [x19, #0x8] d99cc: 97feefaf bl 0x95888 d99d0: 35000840 cbnz w0, 0xd9ad8 d99d4: 91001295 add x21, x20, #0x4 d99d8: f9400677 ldr x23, [x19, #0x8] d99dc: 39100e80 strb w0, [x20, #0x403] d99e0: aa1503e0 mov x0, x21 d99e4: 97fd8ad7 bl 0x3c540 d99e8: 91000402 add x2, x0, #0x1 d99ec: aa1503e1 mov x1, x21 d99f0: aa1303e0 mov x0, x19 d99f4: 97feefea bl 0x9599c d99f8: 35000700 cbnz w0, 0xd9ad8 d99fc: f9400661 ldr x1, [x19, #0x8] d9a00: aa1303e0 mov x0, x19 d9a04: aa1603e2 mov x2, x22 d9a08: 4b170021 sub w1, w1, w23 d9a0c: 97feeffc bl 0x959fc d9a10: 35000640 cbnz w0, 0xd9ad8 d9a14: aa1303e0 mov x0, x19 d9a18: d2800081 mov x1, #0x4 // =4 d9a1c: f9400676 ldr x22, [x19, #0x8] d9a20: 97feef9a bl 0x95888 d9a24: 350005a0 cbnz w0, 0xd9ad8 d9a28: 91101295 add x21, x20, #0x404 d9a2c: f9400677 ldr x23, [x19, #0x8] d9a30: 39200e80 strb w0, [x20, #0x803] d9a34: aa1503e0 mov x0, x21 d9a38: 97fd8ac2 bl 0x3c540 d9a3c: 91000402 add x2, x0, #0x1 d9a40: aa1503e1 mov x1, x21 d9a44: aa1303e0 mov x0, x19 d9a48: 97feefd5 bl 0x9599c d9a4c: 35000460 cbnz w0, 0xd9ad8 d9a50: f9400661 ldr x1, [x19, #0x8] d9a54: aa1303e0 mov x0, x19 d9a58: aa1603e2 mov x2, x22 d9a5c: 4b170021 sub w1, w1, w23 d9a60: 97feefe7 bl 0x959fc d9a64: 350003a0 cbnz w0, 0xd9ad8 d9a68: aa1303e0 mov x0, x19 d9a6c: d2800081 mov x1, #0x4 // =4 d9a70: f9400676 ldr x22, [x19, #0x8] d9a74: 97feef85 bl 0x95888 d9a78: 35000300 cbnz w0, 0xd9ad8 d9a7c: 91201295 add x21, x20, #0x804 d9a80: f9400677 ldr x23, [x19, #0x8] d9a84: 39300e80 strb w0, [x20, #0xc03] d9a88: aa1503e0 mov x0, x21 d9a8c: 97fd8aad bl 0x3c540 d9a90: 91000402 add x2, x0, #0x1 d9a94: aa1503e1 mov x1, x21 d9a98: aa1303e0 mov x0, x19 d9a9c: 97feefc0 bl 0x9599c d9aa0: 350001c0 cbnz w0, 0xd9ad8 d9aa4: f9400661 ldr x1, [x19, #0x8] d9aa8: aa1303e0 mov x0, x19 d9aac: aa1603e2 mov x2, x22 d9ab0: 4b170021 sub w1, w1, w23 d9ab4: 97feefd2 bl 0x959fc d9ab8: 35000100 cbnz w0, 0xd9ad8 d9abc: aa1303e0 mov x0, x19 d9ac0: b94c0681 ldr w1, [x20, #0xc04] d9ac4: a9415bf5 ldp x21, x22, [sp, #0x10] d9ac8: a94053f3 ldp x19, x20, [sp] d9acc: a9427bf7 ldp x23, x30, [sp, #0x20] d9ad0: 9100c3ff add sp, sp, #0x30 d9ad4: 17feef91 b 0x95918 d9ad8: a94053f3 ldp x19, x20, [sp] d9adc: a9415bf5 ldp x21, x22, [sp, #0x10] d9ae0: a9427bf7 ldp x23, x30, [sp, #0x20] d9ae4: 9100c3ff add sp, sp, #0x30 d9ae8: d65f03c0 ret d9aec: d10143ff sub sp, sp, #0x50 d9af0: a9015bf5 stp x21, x22, [sp, #0x10] d9af4: b00015b6 adrp x22, 0x38e000 d9af8: aa0003f5 mov x21, x0 d9afc: a90053f3 stp x19, x20, [sp] d9b00: a90263f7 stp x23, x24, [sp, #0x20] d9b04: f941aec0 ldr x0, [x22, #0x358] d9b08: aa0103f4 mov x20, x1 d9b0c: a9037bf9 stp x25, x30, [sp, #0x30] d9b10: f9400000 ldr x0, [x0] d9b14: f90027e0 str x0, [sp, #0x48] d9b18: aa0103e0 mov x0, x1 d9b1c: aa1503e1 mov x1, x21 d9b20: 97feefe7 bl 0x95abc d9b24: 2a0003f3 mov w19, w0 d9b28: 35000de0 cbnz w0, 0xd9ce4 d9b2c: 910113f7 add x23, sp, #0x44 d9b30: aa1403e0 mov x0, x20 d9b34: aa1703e1 mov x1, x23 d9b38: 97feefe1 bl 0x95abc d9b3c: 2a0003f3 mov w19, w0 d9b40: 35000d20 cbnz w0, 0xd9ce4 d9b44: b94047e0 ldr w0, [sp, #0x44] d9b48: 12800033 mov w19, #-0x2 // =-2 d9b4c: f9400a83 ldr x3, [x20, #0x10] d9b50: f9400681 ldr x1, [x20, #0x8] d9b54: 2a0003e2 mov w2, w0 d9b58: cb010063 sub x3, x3, x1 d9b5c: eb03005f cmp x2, x3 d9b60: 54000c28 b.hi 0xd9ce4 d9b64: 7110001f cmp w0, #0x400 d9b68: 12800053 mov w19, #-0x3 // =-3 d9b6c: 54000bc8 b.hi 0xd9ce4 d9b70: 12800073 mov w19, #-0x4 // =-4 d9b74: 34000b80 cbz w0, 0xd9ce4 d9b78: 910012b9 add x25, x21, #0x4 d9b7c: aa1403e0 mov x0, x20 d9b80: aa1903e1 mov x1, x25 d9b84: 97feefec bl 0x95b34 d9b88: 2a0003f3 mov w19, w0 d9b8c: 35000ac0 cbnz w0, 0xd9ce4 d9b90: b94047f8 ldr w24, [sp, #0x44] d9b94: 12800093 mov w19, #-0x5 // =-5 d9b98: 51000702 sub w2, w24, #0x1 d9b9c: 8b0202a2 add x2, x21, x2 d9ba0: 39c01040 ldrsb w0, [x2, #0x4] d9ba4: 35000a00 cbnz w0, 0xd9ce4 d9ba8: aa1903e0 mov x0, x25 d9bac: 97fd8a65 bl 0x3c540 d9bb0: 91000400 add x0, x0, #0x1 d9bb4: eb38401f cmp x0, w24, uxtw d9bb8: 54000961 b.ne 0xd9ce4 d9bbc: aa1403e0 mov x0, x20 d9bc0: 910103e1 add x1, sp, #0x40 d9bc4: 97feefbe bl 0x95abc d9bc8: 2a0003f3 mov w19, w0 d9bcc: 350008c0 cbnz w0, 0xd9ce4 d9bd0: b94043e0 ldr w0, [sp, #0x40] d9bd4: 12800033 mov w19, #-0x2 // =-2 d9bd8: f9400a83 ldr x3, [x20, #0x10] d9bdc: f9400681 ldr x1, [x20, #0x8] d9be0: 2a0003e2 mov w2, w0 d9be4: cb010063 sub x3, x3, x1 d9be8: eb03005f cmp x2, x3 d9bec: 540007c8 b.hi 0xd9ce4 d9bf0: 7110001f cmp w0, #0x400 d9bf4: 12800053 mov w19, #-0x3 // =-3 d9bf8: 54000768 b.hi 0xd9ce4 d9bfc: 12800073 mov w19, #-0x4 // =-4 d9c00: 34000720 cbz w0, 0xd9ce4 d9c04: 911012b9 add x25, x21, #0x404 d9c08: aa1403e0 mov x0, x20 d9c0c: aa1903e1 mov x1, x25 d9c10: 97feefc9 bl 0x95b34 d9c14: 2a0003f3 mov w19, w0 d9c18: 35000660 cbnz w0, 0xd9ce4 d9c1c: b94043f8 ldr w24, [sp, #0x40] d9c20: 12800093 mov w19, #-0x5 // =-5 d9c24: 51000702 sub w2, w24, #0x1 d9c28: 8b0202a2 add x2, x21, x2 d9c2c: 39d01040 ldrsb w0, [x2, #0x404] d9c30: 350005a0 cbnz w0, 0xd9ce4 d9c34: aa1903e0 mov x0, x25 d9c38: 97fd8a42 bl 0x3c540 d9c3c: 91000400 add x0, x0, #0x1 d9c40: eb38401f cmp x0, w24, uxtw d9c44: 54000501 b.ne 0xd9ce4 d9c48: aa1403e0 mov x0, x20 d9c4c: aa1703e1 mov x1, x23 d9c50: 97feef9b bl 0x95abc d9c54: 2a0003f3 mov w19, w0 d9c58: 35000460 cbnz w0, 0xd9ce4 d9c5c: b94047e0 ldr w0, [sp, #0x44] d9c60: 12800033 mov w19, #-0x2 // =-2 d9c64: f9400a81 ldr x1, [x20, #0x10] d9c68: f9400683 ldr x3, [x20, #0x8] d9c6c: 2a0003e2 mov w2, w0 d9c70: cb030021 sub x1, x1, x3 d9c74: eb01005f cmp x2, x1 d9c78: 54000368 b.hi 0xd9ce4 d9c7c: 7110001f cmp w0, #0x400 d9c80: 12800053 mov w19, #-0x3 // =-3 d9c84: 54000308 b.hi 0xd9ce4 d9c88: 12800073 mov w19, #-0x4 // =-4 d9c8c: 340002c0 cbz w0, 0xd9ce4 d9c90: 912012b8 add x24, x21, #0x804 d9c94: aa1403e0 mov x0, x20 d9c98: aa1803e1 mov x1, x24 d9c9c: 97feefa6 bl 0x95b34 d9ca0: 2a0003f3 mov w19, w0 d9ca4: 35000200 cbnz w0, 0xd9ce4 d9ca8: b94047f7 ldr w23, [sp, #0x44] d9cac: 12800093 mov w19, #-0x5 // =-5 d9cb0: 510006e2 sub w2, w23, #0x1 d9cb4: 8b0202a2 add x2, x21, x2 d9cb8: 39e01040 ldrsb w0, [x2, #0x804] d9cbc: 35000140 cbnz w0, 0xd9ce4 d9cc0: aa1803e0 mov x0, x24 d9cc4: 97fd8a1f bl 0x3c540 d9cc8: 91000400 add x0, x0, #0x1 d9ccc: eb37401f cmp x0, w23, uxtw d9cd0: 540000a1 b.ne 0xd9ce4 d9cd4: aa1403e0 mov x0, x20 d9cd8: 913012a1 add x1, x21, #0xc04 d9cdc: 97feef78 bl 0x95abc d9ce0: 2a0003f3 mov w19, w0 d9ce4: f941aed6 ldr x22, [x22, #0x358] d9ce8: 2a1303e0 mov w0, w19 d9cec: f94027e2 ldr x2, [sp, #0x48] d9cf0: f94002c1 ldr x1, [x22] d9cf4: eb01005f cmp x2, x1 d9cf8: 54000040 b.eq 0xd9d00 d9cfc: 97fd8aa5 bl 0x3c790 <__stack_chk_fail@plt> d9d00: a94053f3 ldp x19, x20, [sp] d9d04: a9415bf5 ldp x21, x22, [sp, #0x10] d9d08: a94263f7 ldp x23, x24, [sp, #0x20] d9d0c: a9437bf9 ldp x25, x30, [sp, #0x30] d9d10: 910143ff add sp, sp, #0x50 d9d14: d65f03c0 ret d9d18: d100c3ff sub sp, sp, #0x30 d9d1c: a90053f3 stp x19, x20, [sp] d9d20: a9015bf5 stp x21, x22, [sp, #0x10] d9d24: a9027bf7 stp x23, x30, [sp, #0x20] d9d28: aa0003f4 mov x20, x0 d9d2c: aa0103f3 mov x19, x1 d9d30: f9400435 ldr x21, [x1, #0x8] d9d34: aa0103e0 mov x0, x1 d9d38: d2800081 mov x1, #0x4 // =4 d9d3c: 97feeed3 bl 0x95888 d9d40: 2a0003e3 mov w3, w0 d9d44: 35000940 cbnz w0, 0xd9e6c d9d48: f9400676 ldr x22, [x19, #0x8] d9d4c: 3901fe80 strb w0, [x20, #0x7f] d9d50: aa1403e0 mov x0, x20 d9d54: 97fd89fb bl 0x3c540 d9d58: 91000402 add x2, x0, #0x1 d9d5c: aa1403e1 mov x1, x20 d9d60: aa1303e0 mov x0, x19 d9d64: 97feef0e bl 0x9599c d9d68: 2a0003e3 mov w3, w0 d9d6c: 35000800 cbnz w0, 0xd9e6c d9d70: f9400661 ldr x1, [x19, #0x8] d9d74: aa1303e0 mov x0, x19 d9d78: aa1503e2 mov x2, x21 d9d7c: 4b160021 sub w1, w1, w22 d9d80: 97feef1f bl 0x959fc d9d84: 2a0003e3 mov w3, w0 d9d88: 35000720 cbnz w0, 0xd9e6c d9d8c: b9408281 ldr w1, [x20, #0x80] d9d90: aa1303e0 mov x0, x19 d9d94: 97feeee1 bl 0x95918 d9d98: 2a0003e3 mov w3, w0 d9d9c: 35000680 cbnz w0, 0xd9e6c d9da0: aa1303e0 mov x0, x19 d9da4: d2800081 mov x1, #0x4 // =4 d9da8: f9400676 ldr x22, [x19, #0x8] d9dac: 97feeeb7 bl 0x95888 d9db0: 2a0003e3 mov w3, w0 d9db4: 350005c0 cbnz w0, 0xd9e6c d9db8: 91021295 add x21, x20, #0x84 d9dbc: f9400677 ldr x23, [x19, #0x8] d9dc0: 39040e80 strb w0, [x20, #0x103] d9dc4: aa1503e0 mov x0, x21 d9dc8: 97fd89de bl 0x3c540 d9dcc: 91000402 add x2, x0, #0x1 d9dd0: aa1503e1 mov x1, x21 d9dd4: aa1303e0 mov x0, x19 d9dd8: 97feeef1 bl 0x9599c d9ddc: 2a0003e3 mov w3, w0 d9de0: 35000460 cbnz w0, 0xd9e6c d9de4: f9400661 ldr x1, [x19, #0x8] d9de8: aa1303e0 mov x0, x19 d9dec: aa1603e2 mov x2, x22 d9df0: 4b170021 sub w1, w1, w23 d9df4: 97feef02 bl 0x959fc d9df8: 2a0003e3 mov w3, w0 d9dfc: 35000380 cbnz w0, 0xd9e6c d9e00: aa1303e0 mov x0, x19 d9e04: d2800081 mov x1, #0x4 // =4 d9e08: f9400675 ldr x21, [x19, #0x8] d9e0c: 97feee9f bl 0x95888 d9e10: 2a0003e3 mov w3, w0 d9e14: 350002c0 cbnz w0, 0xd9e6c d9e18: 91400a81 add x1, x20, #0x2, lsl #12 // =0x2000 d9e1c: 91041294 add x20, x20, #0x104 d9e20: f9400676 ldr x22, [x19, #0x8] d9e24: 39040c20 strb w0, [x1, #0x103] d9e28: aa1403e0 mov x0, x20 d9e2c: 97fd89c5 bl 0x3c540 d9e30: 91000402 add x2, x0, #0x1 d9e34: aa1403e1 mov x1, x20 d9e38: aa1303e0 mov x0, x19 d9e3c: 97feeed8 bl 0x9599c d9e40: 2a0003e3 mov w3, w0 d9e44: 35000140 cbnz w0, 0xd9e6c d9e48: f9400661 ldr x1, [x19, #0x8] d9e4c: aa1303e0 mov x0, x19 d9e50: aa1503e2 mov x2, x21 d9e54: 4b160021 sub w1, w1, w22 d9e58: a94053f3 ldp x19, x20, [sp] d9e5c: a9415bf5 ldp x21, x22, [sp, #0x10] d9e60: a9427bf7 ldp x23, x30, [sp, #0x20] d9e64: 9100c3ff add sp, sp, #0x30 d9e68: 17feeee5 b 0x959fc d9e6c: 2a0303e0 mov w0, w3 d9e70: a94053f3 ldp x19, x20, [sp] d9e74: a9415bf5 ldp x21, x22, [sp, #0x10] d9e78: a9427bf7 ldp x23, x30, [sp, #0x20] d9e7c: 9100c3ff add sp, sp, #0x30 d9e80: d65f03c0 ret d9e84: d10143ff sub sp, sp, #0x50 d9e88: a9015bf5 stp x21, x22, [sp, #0x10] d9e8c: b00015b6 adrp x22, 0x38e000 d9e90: aa0003f5 mov x21, x0 d9e94: a90053f3 stp x19, x20, [sp] d9e98: a90263f7 stp x23, x24, [sp, #0x20] d9e9c: f941aec0 ldr x0, [x22, #0x358] d9ea0: 910113f7 add x23, sp, #0x44 d9ea4: a9037bf9 stp x25, x30, [sp, #0x30] d9ea8: aa0103f4 mov x20, x1 d9eac: f9400000 ldr x0, [x0] d9eb0: f90027e0 str x0, [sp, #0x48] d9eb4: aa0103e0 mov x0, x1 d9eb8: aa1703e1 mov x1, x23 d9ebc: 97feef00 bl 0x95abc d9ec0: 2a0003f3 mov w19, w0 d9ec4: 35000d00 cbnz w0, 0xda064 d9ec8: b94047e0 ldr w0, [sp, #0x44] d9ecc: 12800033 mov w19, #-0x2 // =-2 d9ed0: f9400a83 ldr x3, [x20, #0x10] d9ed4: f9400681 ldr x1, [x20, #0x8] d9ed8: 2a0003e2 mov w2, w0 d9edc: cb010063 sub x3, x3, x1 d9ee0: eb03005f cmp x2, x3 d9ee4: 54000c08 b.hi 0xda064 d9ee8: 7102001f cmp w0, #0x80 d9eec: 12800053 mov w19, #-0x3 // =-3 d9ef0: 54000ba8 b.hi 0xda064 d9ef4: 12800073 mov w19, #-0x4 // =-4 d9ef8: 34000b60 cbz w0, 0xda064 d9efc: aa1403e0 mov x0, x20 d9f00: aa1503e1 mov x1, x21 d9f04: 97feef0c bl 0x95b34 d9f08: 2a0003f3 mov w19, w0 d9f0c: 35000ac0 cbnz w0, 0xda064 d9f10: b94047f8 ldr w24, [sp, #0x44] d9f14: 12800093 mov w19, #-0x5 // =-5 d9f18: 51000700 sub w0, w24, #0x1 d9f1c: 38e06aa0 ldrsb w0, [x21, x0] d9f20: 35000a20 cbnz w0, 0xda064 d9f24: aa1503e0 mov x0, x21 d9f28: 97fd8986 bl 0x3c540 d9f2c: 91000400 add x0, x0, #0x1 d9f30: eb38401f cmp x0, w24, uxtw d9f34: 54000981 b.ne 0xda064 d9f38: aa1403e0 mov x0, x20 d9f3c: 910202a1 add x1, x21, #0x80 d9f40: 97feeedf bl 0x95abc d9f44: 2a0003f3 mov w19, w0 d9f48: 350008e0 cbnz w0, 0xda064 d9f4c: aa1403e0 mov x0, x20 d9f50: 910103e1 add x1, sp, #0x40 d9f54: 97feeeda bl 0x95abc d9f58: 2a0003f3 mov w19, w0 d9f5c: 35000840 cbnz w0, 0xda064 d9f60: b94043e0 ldr w0, [sp, #0x40] d9f64: 12800033 mov w19, #-0x2 // =-2 d9f68: f9400a83 ldr x3, [x20, #0x10] d9f6c: f9400681 ldr x1, [x20, #0x8] d9f70: 2a0003e2 mov w2, w0 d9f74: cb010063 sub x3, x3, x1 d9f78: eb03005f cmp x2, x3 d9f7c: 54000748 b.hi 0xda064 d9f80: 7102001f cmp w0, #0x80 d9f84: 12800053 mov w19, #-0x3 // =-3 d9f88: 540006e8 b.hi 0xda064 d9f8c: 12800073 mov w19, #-0x4 // =-4 d9f90: 340006a0 cbz w0, 0xda064 d9f94: 910212b9 add x25, x21, #0x84 d9f98: aa1403e0 mov x0, x20 d9f9c: aa1903e1 mov x1, x25 d9fa0: 97feeee5 bl 0x95b34 d9fa4: 2a0003f3 mov w19, w0 d9fa8: 350005e0 cbnz w0, 0xda064 d9fac: b94043f8 ldr w24, [sp, #0x40] d9fb0: 12800093 mov w19, #-0x5 // =-5 d9fb4: 51000702 sub w2, w24, #0x1 d9fb8: 8b0202a2 add x2, x21, x2 d9fbc: 39c21040 ldrsb w0, [x2, #0x84] d9fc0: 35000520 cbnz w0, 0xda064 d9fc4: aa1903e0 mov x0, x25 d9fc8: 97fd895e bl 0x3c540 d9fcc: 91000400 add x0, x0, #0x1 d9fd0: eb38401f cmp x0, w24, uxtw d9fd4: 54000481 b.ne 0xda064 d9fd8: aa1403e0 mov x0, x20 d9fdc: aa1703e1 mov x1, x23 d9fe0: 97feeeb7 bl 0x95abc d9fe4: 2a0003f3 mov w19, w0 d9fe8: 350003e0 cbnz w0, 0xda064 d9fec: b94047e0 ldr w0, [sp, #0x44] d9ff0: 12800033 mov w19, #-0x2 // =-2 d9ff4: f9400a81 ldr x1, [x20, #0x10] d9ff8: f9400683 ldr x3, [x20, #0x8] d9ffc: 2a0003e2 mov w2, w0 da000: cb030021 sub x1, x1, x3 da004: eb01005f cmp x2, x1 da008: 540002e8 b.hi 0xda064 da00c: 7140081f cmp w0, #0x2, lsl #12 // =0x2000 da010: 12800053 mov w19, #-0x3 // =-3 da014: 54000288 b.hi 0xda064 da018: 12800073 mov w19, #-0x4 // =-4 da01c: 34000240 cbz w0, 0xda064 da020: 910412b7 add x23, x21, #0x104 da024: aa1403e0 mov x0, x20 da028: aa1703e1 mov x1, x23 da02c: 97feeec2 bl 0x95b34 da030: 2a0003f3 mov w19, w0 da034: 35000180 cbnz w0, 0xda064 da038: b94047f4 ldr w20, [sp, #0x44] da03c: 12800093 mov w19, #-0x5 // =-5 da040: 51000682 sub w2, w20, #0x1 da044: 8b0202b5 add x21, x21, x2 da048: 39c412a0 ldrsb w0, [x21, #0x104] da04c: 350000c0 cbnz w0, 0xda064 da050: aa1703e0 mov x0, x23 da054: 97fd893b bl 0x3c540 da058: 91000400 add x0, x0, #0x1 da05c: eb34401f cmp x0, w20, uxtw da060: 1a9303f3 csel w19, wzr, w19, eq da064: f941aed6 ldr x22, [x22, #0x358] da068: 2a1303e0 mov w0, w19 da06c: f94027e2 ldr x2, [sp, #0x48] da070: f94002c1 ldr x1, [x22] da074: eb01005f cmp x2, x1 da078: 54000040 b.eq 0xda080 da07c: 97fd89c5 bl 0x3c790 <__stack_chk_fail@plt> da080: a94053f3 ldp x19, x20, [sp] da084: a9415bf5 ldp x21, x22, [sp, #0x10] da088: a94263f7 ldp x23, x24, [sp, #0x20] da08c: a9437bf9 ldp x25, x30, [sp, #0x30] da090: 910143ff add sp, sp, #0x50 da094: d65f03c0 ret da098: d10043ff sub sp, sp, #0x10 da09c: f0000dc1 adrp x1, 0x295000 da0a0: 910d4821 add x1, x1, #0x352 da0a4: d2808002 mov x2, #0x400 // =1024 da0a8: a9007bf3 stp x19, x30, [sp] da0ac: aa0003f3 mov x19, x0 da0b0: b800441f str wzr, [x0], #0x4 da0b4: 97fd8a1b bl 0x3c920 da0b8: 52800000 mov w0, #0x0 // =0 da0bc: b904067f str wzr, [x19, #0x404] da0c0: 3910227f strb wzr, [x19, #0x408] da0c4: a9407bf3 ldp x19, x30, [sp] da0c8: 910043ff add sp, sp, #0x10 da0cc: d65f03c0 ret da0d0: d100c3ff sub sp, sp, #0x30 da0d4: a90053f3 stp x19, x20, [sp] da0d8: aa0003f4 mov x20, x0 da0dc: aa0103f3 mov x19, x1 da0e0: a9015bf5 stp x21, x22, [sp, #0x10] da0e4: a9027bf7 stp x23, x30, [sp, #0x20] da0e8: aa0103e0 mov x0, x1 da0ec: b9400281 ldr w1, [x20] da0f0: 97feee0a bl 0x95918 da0f4: 2a0003e3 mov w3, w0 da0f8: 35000720 cbnz w0, 0xda1dc da0fc: aa1303e0 mov x0, x19 da100: d2800081 mov x1, #0x4 // =4 da104: f9400676 ldr x22, [x19, #0x8] da108: 97feede0 bl 0x95888 da10c: 2a0003e3 mov w3, w0 da110: 35000660 cbnz w0, 0xda1dc da114: 91001295 add x21, x20, #0x4 da118: f9400677 ldr x23, [x19, #0x8] da11c: 39100e80 strb w0, [x20, #0x403] da120: aa1503e0 mov x0, x21 da124: 97fd8907 bl 0x3c540 da128: 91000402 add x2, x0, #0x1 da12c: aa1503e1 mov x1, x21 da130: aa1303e0 mov x0, x19 da134: 97feee1a bl 0x9599c da138: 2a0003e3 mov w3, w0 da13c: 35000500 cbnz w0, 0xda1dc da140: f9400661 ldr x1, [x19, #0x8] da144: aa1303e0 mov x0, x19 da148: aa1603e2 mov x2, x22 da14c: 4b170021 sub w1, w1, w23 da150: 97feee2b bl 0x959fc da154: 2a0003e3 mov w3, w0 da158: 35000420 cbnz w0, 0xda1dc da15c: b9440681 ldr w1, [x20, #0x404] da160: aa1303e0 mov x0, x19 da164: 97feeded bl 0x95918 da168: 2a0003e3 mov w3, w0 da16c: 35000380 cbnz w0, 0xda1dc da170: aa1303e0 mov x0, x19 da174: d2800081 mov x1, #0x4 // =4 da178: f9400675 ldr x21, [x19, #0x8] da17c: 97feedc3 bl 0x95888 da180: 2a0003e3 mov w3, w0 da184: 350002c0 cbnz w0, 0xda1dc da188: 91400a81 add x1, x20, #0x2, lsl #12 // =0x2000 da18c: 91102294 add x20, x20, #0x408 da190: f9400676 ldr x22, [x19, #0x8] da194: 39101c20 strb w0, [x1, #0x407] da198: aa1403e0 mov x0, x20 da19c: 97fd88e9 bl 0x3c540 da1a0: 91000402 add x2, x0, #0x1 da1a4: aa1403e1 mov x1, x20 da1a8: aa1303e0 mov x0, x19 da1ac: 97feedfc bl 0x9599c da1b0: 2a0003e3 mov w3, w0 da1b4: 35000140 cbnz w0, 0xda1dc da1b8: f9400661 ldr x1, [x19, #0x8] da1bc: aa1303e0 mov x0, x19 da1c0: aa1503e2 mov x2, x21 da1c4: 4b160021 sub w1, w1, w22 da1c8: a94053f3 ldp x19, x20, [sp] da1cc: a9415bf5 ldp x21, x22, [sp, #0x10] da1d0: a9427bf7 ldp x23, x30, [sp, #0x20] da1d4: 9100c3ff add sp, sp, #0x30 da1d8: 17feee09 b 0x959fc da1dc: 2a0303e0 mov w0, w3 da1e0: a94053f3 ldp x19, x20, [sp] da1e4: a9415bf5 ldp x21, x22, [sp, #0x10] da1e8: a9427bf7 ldp x23, x30, [sp, #0x20] da1ec: 9100c3ff add sp, sp, #0x30 da1f0: d65f03c0 ret da1f4: d10143ff sub sp, sp, #0x50 da1f8: a9015bf5 stp x21, x22, [sp, #0x10] da1fc: 900015b5 adrp x21, 0x38e000 da200: aa0003f6 mov x22, x0 da204: a90053f3 stp x19, x20, [sp] da208: a90263f7 stp x23, x24, [sp, #0x20] da20c: f941aea0 ldr x0, [x21, #0x358] da210: aa0103f4 mov x20, x1 da214: a9037bf9 stp x25, x30, [sp, #0x30] da218: f9400000 ldr x0, [x0] da21c: f90027e0 str x0, [sp, #0x48] da220: aa0103e0 mov x0, x1 da224: aa1603e1 mov x1, x22 da228: 97feee25 bl 0x95abc da22c: 2a0003f3 mov w19, w0 da230: 350009a0 cbnz w0, 0xda364 da234: 910113f7 add x23, sp, #0x44 da238: aa1403e0 mov x0, x20 da23c: aa1703e1 mov x1, x23 da240: 97feee1f bl 0x95abc da244: 2a0003f3 mov w19, w0 da248: 350008e0 cbnz w0, 0xda364 da24c: b94047e0 ldr w0, [sp, #0x44] da250: 12800033 mov w19, #-0x2 // =-2 da254: f9400a83 ldr x3, [x20, #0x10] da258: f9400681 ldr x1, [x20, #0x8] da25c: 2a0003e2 mov w2, w0 da260: cb010063 sub x3, x3, x1 da264: eb03005f cmp x2, x3 da268: 540007e8 b.hi 0xda364 da26c: 7110001f cmp w0, #0x400 da270: 12800053 mov w19, #-0x3 // =-3 da274: 54000788 b.hi 0xda364 da278: 12800073 mov w19, #-0x4 // =-4 da27c: 34000740 cbz w0, 0xda364 da280: 910012d9 add x25, x22, #0x4 da284: aa1403e0 mov x0, x20 da288: aa1903e1 mov x1, x25 da28c: 97feee2a bl 0x95b34 da290: 2a0003f3 mov w19, w0 da294: 35000680 cbnz w0, 0xda364 da298: b94047f8 ldr w24, [sp, #0x44] da29c: 12800093 mov w19, #-0x5 // =-5 da2a0: 51000702 sub w2, w24, #0x1 da2a4: 8b0202c2 add x2, x22, x2 da2a8: 39c01040 ldrsb w0, [x2, #0x4] da2ac: 350005c0 cbnz w0, 0xda364 da2b0: aa1903e0 mov x0, x25 da2b4: 97fd88a3 bl 0x3c540 da2b8: 91000400 add x0, x0, #0x1 da2bc: eb38401f cmp x0, w24, uxtw da2c0: 54000521 b.ne 0xda364 da2c4: aa1403e0 mov x0, x20 da2c8: 911012c1 add x1, x22, #0x404 da2cc: 97feedfc bl 0x95abc da2d0: 2a0003f3 mov w19, w0 da2d4: 35000480 cbnz w0, 0xda364 da2d8: aa1403e0 mov x0, x20 da2dc: aa1703e1 mov x1, x23 da2e0: 97feedf7 bl 0x95abc da2e4: 2a0003f3 mov w19, w0 da2e8: 350003e0 cbnz w0, 0xda364 da2ec: b94047e0 ldr w0, [sp, #0x44] da2f0: 12800033 mov w19, #-0x2 // =-2 da2f4: f9400a81 ldr x1, [x20, #0x10] da2f8: f9400683 ldr x3, [x20, #0x8] da2fc: 2a0003e2 mov w2, w0 da300: cb030021 sub x1, x1, x3 da304: eb01005f cmp x2, x1 da308: 540002e8 b.hi 0xda364 da30c: 7140081f cmp w0, #0x2, lsl #12 // =0x2000 da310: 12800053 mov w19, #-0x3 // =-3 da314: 54000288 b.hi 0xda364 da318: 12800073 mov w19, #-0x4 // =-4 da31c: 34000240 cbz w0, 0xda364 da320: 911022d7 add x23, x22, #0x408 da324: aa1403e0 mov x0, x20 da328: aa1703e1 mov x1, x23 da32c: 97feee02 bl 0x95b34 da330: 2a0003f3 mov w19, w0 da334: 35000180 cbnz w0, 0xda364 da338: b94047f4 ldr w20, [sp, #0x44] da33c: 12800093 mov w19, #-0x5 // =-5 da340: 51000682 sub w2, w20, #0x1 da344: 8b0202d6 add x22, x22, x2 da348: 39d022c0 ldrsb w0, [x22, #0x408] da34c: 350000c0 cbnz w0, 0xda364 da350: aa1703e0 mov x0, x23 da354: 97fd887b bl 0x3c540 da358: 91000400 add x0, x0, #0x1 da35c: eb34401f cmp x0, w20, uxtw da360: 1a9303f3 csel w19, wzr, w19, eq da364: f941aeb5 ldr x21, [x21, #0x358] da368: 2a1303e0 mov w0, w19 da36c: f94027e2 ldr x2, [sp, #0x48] da370: f94002a1 ldr x1, [x21] da374: eb01005f cmp x2, x1 da378: 54000040 b.eq 0xda380 da37c: 97fd8905 bl 0x3c790 <__stack_chk_fail@plt> da380: a94053f3 ldp x19, x20, [sp] da384: a9415bf5 ldp x21, x22, [sp, #0x10] da388: a94263f7 ldp x23, x24, [sp, #0x20] da38c: a9437bf9 ldp x25, x30, [sp, #0x30] da390: 910143ff add sp, sp, #0x50 da394: d65f03c0 ret da398: d10083ff sub sp, sp, #0x20 da39c: a90053f3 stp x19, x20, [sp] da3a0: aa0003f3 mov x19, x0 da3a4: aa0103f4 mov x20, x1 da3a8: aa0103e0 mov x0, x1 da3ac: f9000bfe str x30, [sp, #0x10] da3b0: b9400261 ldr w1, [x19] da3b4: 97feed59 bl 0x95918 da3b8: 35000160 cbnz w0, 0xda3e4 da3bc: b9400661 ldr w1, [x19, #0x4] da3c0: aa1403e0 mov x0, x20 da3c4: 97feed55 bl 0x95918 da3c8: 350000e0 cbnz w0, 0xda3e4 da3cc: aa1403e0 mov x0, x20 da3d0: b9400a61 ldr w1, [x19, #0x8] da3d4: f9400bfe ldr x30, [sp, #0x10] da3d8: a94053f3 ldp x19, x20, [sp] da3dc: 910083ff add sp, sp, #0x20 da3e0: 17feed4e b 0x95918 da3e4: a94053f3 ldp x19, x20, [sp] da3e8: f9400bfe ldr x30, [sp, #0x10] da3ec: 910083ff add sp, sp, #0x20 da3f0: d65f03c0 ret da3f4: d10083ff sub sp, sp, #0x20 da3f8: a90053f3 stp x19, x20, [sp] da3fc: aa0003f3 mov x19, x0 da400: aa0103f4 mov x20, x1 da404: aa0103e0 mov x0, x1 da408: aa1303e1 mov x1, x19 da40c: f9000bfe str x30, [sp, #0x10] da410: 97feedab bl 0x95abc da414: 35000160 cbnz w0, 0xda440 da418: aa1403e0 mov x0, x20 da41c: 91001261 add x1, x19, #0x4 da420: 97feeda7 bl 0x95abc da424: 350000e0 cbnz w0, 0xda440 da428: aa1403e0 mov x0, x20 da42c: 91002261 add x1, x19, #0x8 da430: f9400bfe ldr x30, [sp, #0x10] da434: a94053f3 ldp x19, x20, [sp] da438: 910083ff add sp, sp, #0x20 da43c: 17feeda0 b 0x95abc da440: a94053f3 ldp x19, x20, [sp] da444: f9400bfe ldr x30, [sp, #0x10] da448: 910083ff add sp, sp, #0x20 da44c: d65f03c0 ret da450: f100043f cmp x1, #0x1 da454: aa0003e2 mov x2, x0 da458: 54000101 b.ne 0xda478 da45c: 3900001f strb wzr, [x0] da460: 3902001f strb wzr, [x0, #0x80] da464: 3904001f strb wzr, [x0, #0x100] da468: b901401f str wzr, [x0, #0x140] da46c: b901441f str wzr, [x0, #0x144] da470: 3905201f strb wzr, [x0, #0x148] da474: 14000058 b 0xda5d4 da478: f100083f cmp x1, #0x2 da47c: 54000041 b.ne 0xda484 da480: 17ffed8f b 0xd5abc da484: f1000c3f cmp x1, #0x3 da488: 54000220 b.eq 0xda4cc da48c: f100103f cmp x1, #0x4 da490: 54000041 b.ne 0xda498 da494: 17ffef5e b 0xd620c da498: f100143f cmp x1, #0x5 da49c: 54000300 b.eq 0xda4fc da4a0: f100183f cmp x1, #0x6 da4a4: 54000041 b.ne 0xda4ac da4a8: 17fff13c b 0xd6998 da4ac: f1001c3f cmp x1, #0x7 da4b0: 54000041 b.ne 0xda4b8 da4b4: 17fff204 b 0xd6cc4 da4b8: f100203f cmp x1, #0x8 da4bc: 54000041 b.ne 0xda4c4 da4c0: 17fff45c b 0xd7630 da4c4: f100243f cmp x1, #0x9 da4c8: 54000101 b.ne 0xda4e8 da4cc: 3900005f strb wzr, [x2] da4d0: 3902005f strb wzr, [x2, #0x80] da4d4: 3904005f strb wzr, [x2, #0x100] da4d8: b901805f str wzr, [x2, #0x180] da4dc: b901845f str wzr, [x2, #0x184] da4e0: 3906205f strb wzr, [x2, #0x188] da4e4: 1400003c b 0xda5d4 da4e8: f100283f cmp x1, #0xa da4ec: 54000041 b.ne 0xda4f4 da4f0: 17fff624 b 0xd7d80 da4f4: f1002c3f cmp x1, #0xb da4f8: 540000c1 b.ne 0xda510 da4fc: 3900005f strb wzr, [x2] da500: b900805f str wzr, [x2, #0x80] da504: b900845f str wzr, [x2, #0x84] da508: 3902205f strb wzr, [x2, #0x88] da50c: 14000032 b 0xda5d4 da510: f100303f cmp x1, #0xc da514: 54000041 b.ne 0xda51c da518: 17fff7fd b 0xd850c da51c: f100343f cmp x1, #0xd da520: 54000360 b.eq 0xda58c da524: f100383f cmp x1, #0xe da528: 54000041 b.ne 0xda530 da52c: 17fff9a2 b 0xd8bb4 da530: f1003c3f cmp x1, #0xf da534: 540000a1 b.ne 0xda548 da538: 3900001f strb wzr, [x0] da53c: b904001f str wzr, [x0, #0x400] da540: 3910101f strb wzr, [x0, #0x404] da544: 14000024 b 0xda5d4 da548: f100403f cmp x1, #0x10 da54c: 54000041 b.ne 0xda554 da550: 17fffd03 b 0xd995c da554: f100443f cmp x1, #0x11 da558: 540000a1 b.ne 0xda56c da55c: b900001f str wzr, [x0] da560: b900041f str wzr, [x0, #0x4] da564: b900081f str wzr, [x0, #0x8] da568: 1400001b b 0xda5d4 da56c: f100483f cmp x1, #0x12 da570: 54000041 b.ne 0xda578 da574: 17ffec2a b 0xd561c da578: f1004c3f cmp x1, #0x13 da57c: 54000041 b.ne 0xda584 da580: 17fff2fa b 0xd7168 da584: f100503f cmp x1, #0x14 da588: 540000c1 b.ne 0xda5a0 da58c: 3900005f strb wzr, [x2] da590: 3902005f strb wzr, [x2, #0x80] da594: b900c05f str wzr, [x2, #0xc0] da598: 3903105f strb wzr, [x2, #0xc4] da59c: 1400000e b 0xda5d4 da5a0: f100543f cmp x1, #0x15 da5a4: 54000041 b.ne 0xda5ac da5a8: 17fffb1f b 0xd9224 da5ac: f100583f cmp x1, #0x16 da5b0: 540000c1 b.ne 0xda5c8 da5b4: 3900001f strb wzr, [x0] da5b8: b900801f str wzr, [x0, #0x80] da5bc: 3902101f strb wzr, [x0, #0x84] da5c0: 3904101f strb wzr, [x0, #0x104] da5c4: 14000004 b 0xda5d4 da5c8: f1005c3f cmp x1, #0x17 da5cc: 54000041 b.ne 0xda5d4 da5d0: 17fffeb2 b 0xda098 da5d4: 52800000 mov w0, #0x0 // =0 da5d8: d65f03c0 ret da5dc: aa0103e3 mov x3, x1 da5e0: aa0203e1 mov x1, x2 da5e4: f100047f cmp x3, #0x1 da5e8: 54000061 b.ne 0xda5f4 da5ec: 2a0303e2 mov w2, w3 da5f0: 17ffeaf4 b 0xd51c0 da5f4: f100087f cmp x3, #0x2 da5f8: 54000061 b.ne 0xda604 da5fc: 52800022 mov w2, #0x1 // =1 da600: 17ffed3d b 0xd5af4 da604: f1000c7f cmp x3, #0x3 da608: 54000061 b.ne 0xda614 da60c: 52800022 mov w2, #0x1 // =1 da610: 17ffede8 b 0xd5db0 da614: f100107f cmp x3, #0x4 da618: 54000061 b.ne 0xda624 da61c: 52800022 mov w2, #0x1 // =1 da620: 17ffef0d b 0xd6254 da624: f100147f cmp x3, #0x5 da628: 54000061 b.ne 0xda634 da62c: 52800022 mov w2, #0x1 // =1 da630: 17fff02c b 0xd66e0 da634: f100187f cmp x3, #0x6 da638: 54000061 b.ne 0xda644 da63c: 52800022 mov w2, #0x1 // =1 da640: 17fff0e6 b 0xd69d8 da644: f1001c7f cmp x3, #0x7 da648: 54000061 b.ne 0xda654 da64c: 52800022 mov w2, #0x1 // =1 da650: 17fff1a6 b 0xd6ce8 da654: f100207f cmp x3, #0x8 da658: 54000061 b.ne 0xda664 da65c: 52800022 mov w2, #0x1 // =1 da660: 17fff402 b 0xd7668 da664: f100247f cmp x3, #0x9 da668: 54000061 b.ne 0xda674 da66c: 52800022 mov w2, #0x1 // =1 da670: 17fff4ad b 0xd7924 da674: f100287f cmp x3, #0xa da678: 54000061 b.ne 0xda684 da67c: 52800022 mov w2, #0x1 // =1 da680: 17fff5d2 b 0xd7dc8 da684: f1002c7f cmp x3, #0xb da688: 54000061 b.ne 0xda694 da68c: 52800022 mov w2, #0x1 // =1 da690: 17fff6f1 b 0xd8254 da694: f100307f cmp x3, #0xc da698: 54000061 b.ne 0xda6a4 da69c: 52800022 mov w2, #0x1 // =1 da6a0: 17fff7ab b 0xd854c da6a4: f100347f cmp x3, #0xd da6a8: 54000061 b.ne 0xda6b4 da6ac: 52800022 mov w2, #0x1 // =1 da6b0: 17fff862 b 0xd8838 da6b4: f100387f cmp x3, #0xe da6b8: 54000061 b.ne 0xda6c4 da6bc: 52800022 mov w2, #0x1 // =1 da6c0: 17fff94b b 0xd8bec da6c4: f1003c7f cmp x3, #0xf da6c8: 54000061 b.ne 0xda6d4 da6cc: 52800022 mov w2, #0x1 // =1 da6d0: 17fffbff b 0xd96cc da6d4: f100407f cmp x3, #0x10 da6d8: 54000061 b.ne 0xda6e4 da6dc: 52800022 mov w2, #0x1 // =1 da6e0: 17fffcae b 0xd9998 da6e4: f100447f cmp x3, #0x11 da6e8: 54000061 b.ne 0xda6f4 da6ec: 52800022 mov w2, #0x1 // =1 da6f0: 17ffff2a b 0xda398 da6f4: f100487f cmp x3, #0x12 da6f8: 54000061 b.ne 0xda704 da6fc: 52800022 mov w2, #0x1 // =1 da700: 17ffebd0 b 0xd5640 da704: f1004c7f cmp x3, #0x13 da708: 54000061 b.ne 0xda714 da70c: 52800022 mov w2, #0x1 // =1 da710: 17fff2a0 b 0xd7190 da714: f100507f cmp x3, #0x14 da718: 54000061 b.ne 0xda724 da71c: 52800022 mov w2, #0x1 // =1 da720: 17fff9e2 b 0xd8ea8 da724: f100547f cmp x3, #0x15 da728: 54000061 b.ne 0xda734 da72c: 52800022 mov w2, #0x1 // =1 da730: 17fffacd b 0xd9264 da734: f100587f cmp x3, #0x16 da738: 54000061 b.ne 0xda744 da73c: 52800022 mov w2, #0x1 // =1 da740: 17fffd76 b 0xd9d18 da744: f1005c7f cmp x3, #0x17 da748: 54000061 b.ne 0xda754 da74c: 52800022 mov w2, #0x1 // =1 da750: 17fffe60 b 0xda0d0 da754: 52800000 mov w0, #0x0 // =0 da758: d65f03c0 ret da75c: aa0103e3 mov x3, x1 da760: aa0203e1 mov x1, x2 da764: f100047f cmp x3, #0x1 da768: 54000061 b.ne 0xda774 da76c: 2a0303e2 mov w2, w3 da770: 17ffeafe b 0xd5368 da774: f100087f cmp x3, #0x2 da778: 54000061 b.ne 0xda784 da77c: 52800022 mov w2, #0x1 // =1 da780: 17ffed25 b 0xd5c14 da784: f1000c7f cmp x3, #0x3 da788: 54000061 b.ne 0xda794 da78c: 52800022 mov w2, #0x1 // =1 da790: 17ffedf2 b 0xd5f58 da794: f100107f cmp x3, #0x4 da798: 54000061 b.ne 0xda7a4 da79c: 52800022 mov w2, #0x1 // =1 da7a0: 17ffef1d b 0xd6414 da7a4: f100147f cmp x3, #0x5 da7a8: 54000061 b.ne 0xda7b4 da7ac: 52800022 mov w2, #0x1 // =1 da7b0: 17fff013 b 0xd67fc da7b4: f100187f cmp x3, #0x6 da7b8: 54000061 b.ne 0xda7c4 da7bc: 52800022 mov w2, #0x1 // =1 da7c0: 17fff0d4 b 0xd6b10 da7c4: f1001c7f cmp x3, #0x7 da7c8: 54000061 b.ne 0xda7d4 da7cc: 52800022 mov w2, #0x1 // =1 da7d0: 17fff1b4 b 0xd6ea0 da7d4: f100207f cmp x3, #0x8 da7d8: 54000061 b.ne 0xda7e4 da7dc: 52800022 mov w2, #0x1 // =1 da7e0: 17fff3ea b 0xd7788 da7e4: f100247f cmp x3, #0x9 da7e8: 54000061 b.ne 0xda7f4 da7ec: 52800022 mov w2, #0x1 // =1 da7f0: 17fff4b7 b 0xd7acc da7f4: f100287f cmp x3, #0xa da7f8: 54000061 b.ne 0xda804 da7fc: 52800022 mov w2, #0x1 // =1 da800: 17fff5e2 b 0xd7f88 da804: f1002c7f cmp x3, #0xb da808: 54000061 b.ne 0xda814 da80c: 52800022 mov w2, #0x1 // =1 da810: 17fff6d8 b 0xd8370 da814: f100307f cmp x3, #0xc da818: 54000061 b.ne 0xda824 da81c: 52800022 mov w2, #0x1 // =1 da820: 17fff799 b 0xd8684 da824: f100347f cmp x3, #0xd da828: 54000061 b.ne 0xda834 da82c: 52800022 mov w2, #0x1 // =1 da830: 17fff85c b 0xd89a0 da834: f100387f cmp x3, #0xe da838: 54000061 b.ne 0xda844 da83c: 52800022 mov w2, #0x1 // =1 da840: 17fff933 b 0xd8d0c da844: f1003c7f cmp x3, #0xf da848: 54000061 b.ne 0xda854 da84c: 52800022 mov w2, #0x1 // =1 da850: 17fffbe1 b 0xd97d4 da854: f100407f cmp x3, #0x10 da858: 54000061 b.ne 0xda864 da85c: 52800022 mov w2, #0x1 // =1 da860: 17fffca3 b 0xd9aec da864: f100447f cmp x3, #0x11 da868: 54000061 b.ne 0xda874 da86c: 52800022 mov w2, #0x1 // =1 da870: 17fffee1 b 0xda3f4 da874: f100487f cmp x3, #0x12 da878: 54000061 b.ne 0xda884 da87c: 52800022 mov w2, #0x1 // =1 da880: 17ffebde b 0xd57f8 da884: f1004c7f cmp x3, #0x13 da888: 54000061 b.ne 0xda894 da88c: 52800022 mov w2, #0x1 // =1 da890: 17fff2b2 b 0xd7358 da894: f100507f cmp x3, #0x14 da898: 54000061 b.ne 0xda8a4 da89c: 52800022 mov w2, #0x1 // =1 da8a0: 17fff9dc b 0xd9010 da8a4: f100547f cmp x3, #0x15 da8a8: 54000061 b.ne 0xda8b4 da8ac: 52800022 mov w2, #0x1 // =1 da8b0: 17fffad8 b 0xd9410 da8b4: f100587f cmp x3, #0x16 da8b8: 54000061 b.ne 0xda8c4 da8bc: 52800022 mov w2, #0x1 // =1 da8c0: 17fffd71 b 0xd9e84 da8c4: f1005c7f cmp x3, #0x17 da8c8: 54000061 b.ne 0xda8d4 da8cc: 52800022 mov w2, #0x1 // =1 da8d0: 17fffe49 b 0xda1f4 da8d4: 52800000 mov w0, #0x0 // =0 da8d8: d65f03c0 ret da8dc: 528eaea1 mov w1, #0x7575 // =30069 da8e0: 7900041f strh wzr, [x0, #0x2] da8e4: 79000001 strh w1, [x0] da8e8: 91023800 add x0, x0, #0x8e da8ec: 7817601f sturh wzr, [x0, #-0x8a] da8f0: d2800001 mov x1, #0x0 // =0 da8f4: b817801f stur wzr, [x0, #-0x88] da8f8: b817c01f stur wzr, [x0, #-0x84] da8fc: 3818001f sturb wzr, [x0, #-0x80] da900: 17fffed4 b 0xda450 da904: d10103ff sub sp, sp, #0x40 da908: a90053f3 stp x19, x20, [sp] da90c: 900015b4 adrp x20, 0x38e000 da910: aa0103f3 mov x19, x1 da914: a9015bf5 stp x21, x22, [sp, #0x10] da918: a9027bf7 stp x23, x30, [sp, #0x20] da91c: f941ae82 ldr x2, [x20, #0x358] da920: aa0003f6 mov x22, x0 da924: f9400435 ldr x21, [x1, #0x8] da928: f9400042 ldr x2, [x2] da92c: f9001fe2 str x2, [sp, #0x38] da930: 52800022 mov w2, #0x1 // =1 da934: 97ffe971 bl 0xd4ef8 da938: 35000360 cbnz w0, 0xda9a4 da93c: 79400ac1 ldrh w1, [x22, #0x4] da940: 91023ac0 add x0, x22, #0x8e da944: aa1303e2 mov x2, x19 da948: 52800023 mov w3, #0x1 // =1 da94c: f9400677 ldr x23, [x19, #0x8] da950: 97ffff23 bl 0xda5dc da954: 35000280 cbnz w0, 0xda9a4 da958: f9400661 ldr x1, [x19, #0x8] da95c: 91000aa2 add x2, x21, #0x2 da960: cb170021 sub x1, x1, x23 da964: 79006fe1 strh w1, [sp, #0x36] da968: f9400a61 ldr x1, [x19, #0x10] da96c: eb01005f cmp x2, x1 da970: 54000188 b.hi 0xda9a0 da974: cb020021 sub x1, x1, x2 da978: f100043f cmp x1, #0x1 da97c: 54000129 b.ls 0xda9a0 da980: f9400261 ldr x1, [x19] da984: 3940dfe3 ldrb w3, [sp, #0x37] da988: 38226823 strb w3, [x1, x2] da98c: f9400261 ldr x1, [x19] da990: 8b150035 add x21, x1, x21 da994: 3940dbe1 ldrb w1, [sp, #0x36] da998: 39000ea1 strb w1, [x21, #0x3] da99c: 14000002 b 0xda9a4 da9a0: 12800000 mov w0, #-0x1 // =-1 da9a4: f941ae94 ldr x20, [x20, #0x358] da9a8: f9401fe2 ldr x2, [sp, #0x38] da9ac: f9400281 ldr x1, [x20] da9b0: eb01005f cmp x2, x1 da9b4: 54000040 b.eq 0xda9bc da9b8: 97fd8776 bl 0x3c790 <__stack_chk_fail@plt> da9bc: a94053f3 ldp x19, x20, [sp] da9c0: a9415bf5 ldp x21, x22, [sp, #0x10] da9c4: a9427bf7 ldp x23, x30, [sp, #0x20] da9c8: 910103ff add sp, sp, #0x40 da9cc: d65f03c0 ret da9d0: d10183ff sub sp, sp, #0x60 da9d4: 900015a5 adrp x5, 0x38e000 da9d8: a90053f3 stp x19, x20, [sp] da9dc: aa0003f4 mov x20, x0 da9e0: f941aca0 ldr x0, [x5, #0x358] da9e4: a9017bf5 stp x21, x30, [sp, #0x10] da9e8: f90017e3 str x3, [sp, #0x28] da9ec: aa0503f3 mov x19, x5 da9f0: f9400000 ldr x0, [x0] da9f4: f9002fe0 str x0, [sp, #0x58] da9f8: 12800240 mov w0, #-0x13 // =-19 da9fc: f90013e4 str x4, [sp, #0x20] daa00: b4000221 cbz x1, 0xdaa44 daa04: 9100e3f5 add x21, sp, #0x38 daa08: aa1503e0 mov x0, x21 daa0c: 97feeb92 bl 0x95854 daa10: f94013e4 ldr x4, [sp, #0x20] daa14: aa1403e0 mov x0, x20 daa18: aa1503e1 mov x1, x21 daa1c: 2a0403e2 mov w2, w4 daa20: 97ffffb9 bl 0xda904 daa24: 2a0003f4 mov w20, w0 daa28: f94017e3 ldr x3, [sp, #0x28] daa2c: b4000063 cbz x3, 0xdaa38 daa30: f94023e0 ldr x0, [sp, #0x40] daa34: f9000060 str x0, [x3] daa38: aa1503e0 mov x0, x21 daa3c: 97feeb8d bl 0x95870 daa40: 2a1403e0 mov w0, w20 daa44: f941ae65 ldr x5, [x19, #0x358] daa48: f9402fe2 ldr x2, [sp, #0x58] daa4c: f94000a1 ldr x1, [x5] daa50: eb01005f cmp x2, x1 daa54: 54000040 b.eq 0xdaa5c daa58: 97fd874e bl 0x3c790 <__stack_chk_fail@plt> daa5c: a94053f3 ldp x19, x20, [sp] daa60: a9417bf5 ldp x21, x30, [sp, #0x10] daa64: 910183ff add sp, sp, #0x60 daa68: d65f03c0 ret daa6c: d10083ff sub sp, sp, #0x20 daa70: 52800022 mov w2, #0x1 // =1 daa74: a90053f3 stp x19, x20, [sp] daa78: f9000bfe str x30, [sp, #0x10] daa7c: aa0003f4 mov x20, x0 daa80: aa0103f3 mov x19, x1 daa84: 97ffe95c bl 0xd4ff4 daa88: 35000200 cbnz w0, 0xdaac8 daa8c: f9400a60 ldr x0, [x19, #0x10] daa90: f9400663 ldr x3, [x19, #0x8] daa94: 79400682 ldrh w2, [x20, #0x2] daa98: cb030000 sub x0, x0, x3 daa9c: 79400a81 ldrh w1, [x20, #0x4] daaa0: eb00005f cmp x2, x0 daaa4: 54000108 b.hi 0xdaac4 daaa8: 91023a80 add x0, x20, #0x8e daaac: aa1303e2 mov x2, x19 daab0: f9400bfe ldr x30, [sp, #0x10] daab4: 52800023 mov w3, #0x1 // =1 daab8: a94053f3 ldp x19, x20, [sp] daabc: 910083ff add sp, sp, #0x20 daac0: 17ffff27 b 0xda75c daac4: 12800020 mov w0, #-0x2 // =-2 daac8: a94053f3 ldp x19, x20, [sp] daacc: f9400bfe ldr x30, [sp, #0x10] daad0: 910083ff add sp, sp, #0x20 daad4: d65f03c0 ret daad8: 900015a5 adrp x5, 0x38e000 daadc: d10103ff sub sp, sp, #0x40 daae0: f941aca6 ldr x6, [x5, #0x358] daae4: a9007bf3 stp x19, x30, [sp] daae8: f9000fe3 str x3, [sp, #0x18] daaec: aa0503f3 mov x19, x5 daaf0: f94000c6 ldr x6, [x6] daaf4: 12800245 mov w5, #-0x13 // =-19 daaf8: f9001fe6 str x6, [sp, #0x38] daafc: b4000181 cbz x1, 0xdab2c dab00: f90013e1 str x1, [sp, #0x20] dab04: 910083e1 add x1, sp, #0x20 dab08: f9001be2 str x2, [sp, #0x30] dab0c: 2a0403e2 mov w2, w4 dab10: f90017ff str xzr, [sp, #0x28] dab14: 97ffffd6 bl 0xdaa6c dab18: 2a0003e5 mov w5, w0 dab1c: f9400fe3 ldr x3, [sp, #0x18] dab20: b4000063 cbz x3, 0xdab2c dab24: f94017e1 ldr x1, [sp, #0x28] dab28: f9000061 str x1, [x3] dab2c: 2a0503e0 mov w0, w5 dab30: f941ae65 ldr x5, [x19, #0x358] dab34: f9401fe2 ldr x2, [sp, #0x38] dab38: f94000a1 ldr x1, [x5] dab3c: eb01005f cmp x2, x1 dab40: 54000040 b.eq 0xdab48 dab44: 97fd8713 bl 0x3c790 <__stack_chk_fail@plt> dab48: a9407bf3 ldp x19, x30, [sp] dab4c: 910103ff add sp, sp, #0x40 dab50: d65f03c0 ret dab54: d100c3ff sub sp, sp, #0x30 dab58: a90053f3 stp x19, x20, [sp] dab5c: a9015bf5 stp x21, x22, [sp, #0x10] dab60: a9027bf7 stp x23, x30, [sp, #0x20] dab64: b4000080 cbz x0, 0xdab74 dab68: eb1f003f cmp x1, xzr dab6c: 1a9f17f5 cset w21, eq dab70: 34000095 cbz w21, 0xdab80 dab74: 52975380 mov w0, #0xba9c // =47772 dab78: 72bfd860 movk w0, #0xfec3, lsl #16 dab7c: 1400003a b 0xdac64 dab80: 91002036 add x22, x1, #0x8 dab84: aa0103f4 mov x20, x1 dab88: aa0003f3 mov x19, x0 dab8c: 2a1503e1 mov w1, w21 dab90: d2802002 mov x2, #0x100 // =256 dab94: aa1603e0 mov x0, x22 dab98: 97fd878a bl 0x3c9c0 dab9c: 79021295 strh w21, [x20, #0x108] daba0: b0000e01 adrp x1, 0x29b000 daba4: aa1303e0 mov x0, x19 daba8: 910c9021 add x1, x1, #0x324 dabac: d2800062 mov x2, #0x3 // =3 dabb0: 97fd87b4 bl 0x3ca80 dabb4: 35000060 cbnz w0, 0xdabc0 dabb8: 52800020 mov w0, #0x1 // =1 dabbc: 14000008 b 0xdabdc dabc0: b0000e01 adrp x1, 0x29b000 dabc4: aa1303e0 mov x0, x19 dabc8: 910ca021 add x1, x1, #0x328 dabcc: d2800062 mov x2, #0x3 // =3 dabd0: 97fd87ac bl 0x3ca80 dabd4: 34000040 cbz w0, 0xdabdc dabd8: 52800040 mov w0, #0x2 // =2 dabdc: 91001e77 add x23, x19, #0x7 dabe0: b9000280 str w0, [x20] dabe4: 52800ba1 mov w1, #0x5d // =93 dabe8: aa1703e0 mov x0, x23 dabec: 97fd8851 bl 0x3cd30 dabf0: aa0003f5 mov x21, x0 dabf4: b50001e0 cbnz x0, 0xdac30 dabf8: 91001a77 add x23, x19, #0x6 dabfc: b9000680 str w0, [x20, #0x4] dac00: 52800741 mov w1, #0x3a // =58 dac04: aa1703e0 mov x0, x23 dac08: 97fd884a bl 0x3cd30 dac0c: aa0003f5 mov x21, x0 dac10: b4fffb20 cbz x0, 0xdab74 dac14: cb130002 sub x2, x0, x19 dac18: aa1703e1 mov x1, x23 dac1c: aa1603e0 mov x0, x22 dac20: d1001842 sub x2, x2, #0x6 dac24: 97fd85c7 bl 0x3c340 dac28: 910006a0 add x0, x21, #0x1 dac2c: 14000009 b 0xdac50 dac30: 52800020 mov w0, #0x1 // =1 dac34: cb1302a2 sub x2, x21, x19 dac38: b9000680 str w0, [x20, #0x4] dac3c: aa1703e1 mov x1, x23 dac40: aa1603e0 mov x0, x22 dac44: d1001c42 sub x2, x2, #0x7 dac48: 97fd85be bl 0x3c340 dac4c: 91000aa0 add x0, x21, #0x2 dac50: 97fd8830 bl 0x3cd10 dac54: 6b1f001f cmp w0, wzr dac58: 54fff8ed b.le 0xdab74 dac5c: 79021280 strh w0, [x20, #0x108] dac60: 52800000 mov w0, #0x0 // =0 dac64: a94053f3 ldp x19, x20, [sp] dac68: a9415bf5 ldp x21, x22, [sp, #0x10] dac6c: a9427bf7 ldp x23, x30, [sp, #0x20] dac70: 9100c3ff add sp, sp, #0x30 dac74: d65f03c0 ret dac78: b4000040 cbz x0, 0xdac80 dac7c: 1400024d b 0xdb5b0 dac80: d65f03c0 ret dac84: 900015a1 adrp x1, 0x38e000 dac88: d10143ff sub sp, sp, #0x50 dac8c: f941ac22 ldr x2, [x1, #0x358] dac90: a9007bf3 stp x19, x30, [sp] dac94: aa0103f3 mov x19, x1 dac98: f9400042 ldr x2, [x2] dac9c: f90027e2 str x2, [sp, #0x48] daca0: b4000180 cbz x0, 0xdacd0 daca4: 9100a3e1 add x1, sp, #0x28 daca8: 9100e3e0 add x0, sp, #0x38 dacac: f9000fe1 str x1, [sp, #0x18] dacb0: 97fd8780 bl 0x3cab0 dacb4: b9002bff str wzr, [sp, #0x28] dacb8: d2800020 mov x0, #0x1 // =1 dacbc: f9400fe1 ldr x1, [sp, #0x18] dacc0: f9001be0 str x0, [sp, #0x30] dacc4: d2800002 mov x2, #0x0 // =0 dacc8: 528001a0 mov w0, #0xd // =13 daccc: 97fd8701 bl 0x3c8d0 dacd0: f941ae61 ldr x1, [x19, #0x358] dacd4: f94027e2 ldr x2, [sp, #0x48] dacd8: f9400020 ldr x0, [x1] dacdc: eb00005f cmp x2, x0 dace0: 54000040 b.eq 0xdace8 dace4: 97fd86ab bl 0x3c790 <__stack_chk_fail@plt> dace8: a9407bf3 ldp x19, x30, [sp] dacec: 910143ff add sp, sp, #0x50 dacf0: d65f03c0 ret dacf4: d105c3ff sub sp, sp, #0x170 dacf8: a90263f7 stp x23, x24, [sp, #0x20] dacfc: aa0103f7 mov x23, x1 dad00: 900015a1 adrp x1, 0x38e000 dad04: a9036bf9 stp x25, x26, [sp, #0x30] dad08: a90053f3 stp x19, x20, [sp] dad0c: f941ac22 ldr x2, [x1, #0x358] dad10: aa0103fa mov x26, x1 dad14: a9015bf5 stp x21, x22, [sp, #0x10] dad18: a9047bfb stp x27, x30, [sp, #0x40] dad1c: f9400042 ldr x2, [x2] dad20: f900b7e2 str x2, [sp, #0x168] dad24: b4000080 cbz x0, 0xdad34 dad28: eb1f02ff cmp x23, xzr dad2c: 1a9f17f5 cset w21, eq dad30: 34000075 cbz w21, 0xdad3c dad34: 12800002 mov w2, #-0x1 // =-1 dad38: 14000050 b 0xdae78 dad3c: 910163f6 add x22, sp, #0x58 dad40: aa1603e1 mov x1, x22 dad44: 97ffff84 bl 0xdab54 dad48: 2a0003e2 mov w2, w0 dad4c: 37f80960 tbnz w0, #0x1f, 0xdae78 dad50: aa1603e0 mov x0, x22 dad54: 2a1503e1 mov w1, w21 dad58: 94000159 bl 0xdb2bc dad5c: aa0003f8 mov x24, x0 dad60: b4fffea0 cbz x0, 0xdad34 dad64: aa1703f3 mov x19, x23 dad68: aa0003f4 mov x20, x0 dad6c: 2a1503e3 mov w3, w21 dad70: 5280003b mov w27, #0x1 // =1 dad74: b9400699 ldr w25, [x20, #0x4] dad78: b9400a80 ldr w0, [x20, #0x8] dad7c: b9401282 ldr w2, [x20, #0x10] dad80: b9008e79 str w25, [x19, #0x8c] dad84: b9009260 str w0, [x19, #0x90] dad88: b900067b str w27, [x19, #0x4] dad8c: b9008a62 str w2, [x19, #0x88] dad90: 35000103 cbnz w3, 0xdadb0 dad94: f9401281 ldr x1, [x20, #0x20] dad98: 91002260 add x0, x19, #0x8 dad9c: 2a0203e2 mov w2, w2 dada0: 91030273 add x19, x19, #0xc0 dada4: 52800035 mov w21, #0x1 // =1 dada8: 97fd8566 bl 0x3c340 dadac: 1400000a b 0xdadd4 dadb0: 71000b3f cmp w25, #0x2 dadb4: 52800035 mov w21, #0x1 // =1 dadb8: 540000e1 b.ne 0xdadd4 dadbc: f9401281 ldr x1, [x20, #0x20] dadc0: 91002260 add x0, x19, #0x8 dadc4: b9401282 ldr w2, [x20, #0x10] dadc8: 91030273 add x19, x19, #0xc0 dadcc: 2a1903f5 mov w21, w25 dadd0: 97fd855c bl 0x3c340 dadd4: f9401694 ldr x20, [x20, #0x28] dadd8: b4000094 cbz x20, 0xdade8 daddc: 71000abf cmp w21, #0x2 dade0: 52800023 mov w3, #0x1 // =1 dade4: 54fffc81 b.ne 0xdad74 dade8: aa1803e0 mov x0, x24 dadec: 97fd85a5 bl 0x3c480 dadf0: 710006bf cmp w21, #0x1 dadf4: 54000401 b.ne 0xdae74 dadf8: b9408ee0 ldr w0, [x23, #0x8c] dadfc: 7100281f cmp w0, #0xa dae00: 540003a1 b.ne 0xdae74 dae04: aa1603e0 mov x0, x22 dae08: 52800041 mov w1, #0x2 // =2 dae0c: 9400012c bl 0xdb2bc dae10: aa0003f6 mov x22, x0 dae14: b4000300 cbz x0, 0xdae74 dae18: aa0003f4 mov x20, x0 dae1c: b9400697 ldr w23, [x20, #0x4] dae20: 52800020 mov w0, #0x1 // =1 dae24: 71000aff cmp w23, #0x2 dae28: 540001a1 b.ne 0xdae5c dae2c: b9400a80 ldr w0, [x20, #0x8] dae30: b9009260 str w0, [x19, #0x90] dae34: f9401281 ldr x1, [x20, #0x20] dae38: b9401280 ldr w0, [x20, #0x10] dae3c: b9401282 ldr w2, [x20, #0x10] dae40: b9008a60 str w0, [x19, #0x88] dae44: 91002260 add x0, x19, #0x8 dae48: b9008e77 str w23, [x19, #0x8c] dae4c: 91030273 add x19, x19, #0xc0 dae50: b8144275 stur w21, [x19, #-0xbc] dae54: 97fd853b bl 0x3c340 dae58: 2a1703e0 mov w0, w23 dae5c: 7100081f cmp w0, #0x2 dae60: f9401694 ldr x20, [x20, #0x28] dae64: 54000040 b.eq 0xdae6c dae68: b5fffdb4 cbnz x20, 0xdae1c dae6c: aa1603e0 mov x0, x22 dae70: 97fd8584 bl 0x3c480 dae74: 52800002 mov w2, #0x0 // =0 dae78: f941af41 ldr x1, [x26, #0x358] dae7c: 2a0203e0 mov w0, w2 dae80: f940b7e2 ldr x2, [sp, #0x168] dae84: f9400021 ldr x1, [x1] dae88: eb01005f cmp x2, x1 dae8c: 54000040 b.eq 0xdae94 dae90: 97fd8640 bl 0x3c790 <__stack_chk_fail@plt> dae94: a94053f3 ldp x19, x20, [sp] dae98: a9415bf5 ldp x21, x22, [sp, #0x10] dae9c: a94263f7 ldp x23, x24, [sp, #0x20] daea0: a9436bf9 ldp x25, x26, [sp, #0x30] daea4: a9447bfb ldp x27, x30, [sp, #0x40] daea8: 9105c3ff add sp, sp, #0x170 daeac: d65f03c0 ret daeb0: d10043ff sub sp, sp, #0x10 daeb4: a9007bf3 stp x19, x30, [sp] daeb8: aa0103f3 mov x19, x1 daebc: 94000137 bl 0xdb398 daec0: 350000e0 cbnz w0, 0xdaedc daec4: aa1303e0 mov x0, x19 daec8: 97ffff6f bl 0xdac84 daecc: aa1303e0 mov x0, x19 daed0: 940001cd bl 0xdb604 daed4: 6b1f001f cmp w0, wzr daed8: 5a9f03e0 csetm w0, ne daedc: a9407bf3 ldp x19, x30, [sp] daee0: 910043ff add sp, sp, #0x10 daee4: d65f03c0 ret daee8: d10503ff sub sp, sp, #0x140 daeec: 900015a2 adrp x2, 0x38e000 daef0: a90053f3 stp x19, x20, [sp] daef4: aa0103f4 mov x20, x1 daef8: f941ac41 ldr x1, [x2, #0x358] daefc: a9017bf5 stp x21, x30, [sp, #0x10] daf00: aa0203f3 mov x19, x2 daf04: f9400021 ldr x1, [x1] daf08: f9009fe1 str x1, [sp, #0x138] daf0c: b4000360 cbz x0, 0xdaf78 daf10: b4000354 cbz x20, 0xdaf78 daf14: 9100a3f5 add x21, sp, #0x28 daf18: aa1503e1 mov x1, x21 daf1c: 97ffff0e bl 0xdab54 daf20: 2a0003e2 mov w2, w0 daf24: 37f802c0 tbnz w0, #0x1f, 0xdaf7c daf28: b94002a0 ldr w0, [x21] daf2c: 7100041f cmp w0, #0x1 daf30: 540001a1 b.ne 0xdaf64 daf34: aa1503e0 mov x0, x21 daf38: aa1403e1 mov x1, x20 daf3c: 9400013a bl 0xdb424 daf40: 2a0003e2 mov w2, w0 daf44: 350001c0 cbnz w0, 0xdaf7c daf48: aa1403e0 mov x0, x20 daf4c: 97ffff4e bl 0xdac84 daf50: aa1403e0 mov x0, x20 daf54: 940001ac bl 0xdb604 daf58: 6b1f001f cmp w0, wzr daf5c: 5a9f03e2 csetm w2, ne daf60: 14000007 b 0xdaf7c daf64: 12800002 mov w2, #-0x1 // =-1 daf68: 340000a0 cbz w0, 0xdaf7c daf6c: 52975402 mov w2, #0xbaa0 // =47776 daf70: 72bfd862 movk w2, #0xfec3, lsl #16 daf74: 14000002 b 0xdaf7c daf78: 12800002 mov w2, #-0x1 // =-1 daf7c: 2a0203e0 mov w0, w2 daf80: f941ae62 ldr x2, [x19, #0x358] daf84: f9409fe3 ldr x3, [sp, #0x138] daf88: f9400041 ldr x1, [x2] daf8c: eb01007f cmp x3, x1 daf90: 54000040 b.eq 0xdaf98 daf94: 97fd85ff bl 0x3c790 <__stack_chk_fail@plt> daf98: a94053f3 ldp x19, x20, [sp] daf9c: a9417bf5 ldp x21, x30, [sp, #0x10] dafa0: 910503ff add sp, sp, #0x140 dafa4: d65f03c0 ret dafa8: b40001a0 cbz x0, 0xdafdc dafac: eb1f003f cmp x1, xzr dafb0: 1a9f17e5 cset w5, eq dafb4: 35000145 cbnz w5, 0xdafdc dafb8: b9400003 ldr w3, [x0] dafbc: 37f80103 tbnz w3, #0x1f, 0xdafdc dafc0: b9400403 ldr w3, [x0, #0x4] dafc4: 35000043 cbnz w3, 0xdafcc dafc8: 140001a2 b 0xdb650 dafcc: 7100047f cmp w3, #0x1 dafd0: 540000a1 b.ne 0xdafe4 dafd4: 2a0503e3 mov w3, w5 dafd8: 140001a2 b 0xdb660 dafdc: d2800000 mov x0, #0x0 // =0 dafe0: 14000003 b 0xdafec dafe4: 92a02780 mov x0, #-0x13c0001 // =-20709377 dafe8: f2975400 movk x0, #0xbaa0 dafec: d65f03c0 ret daff0: d10103ff sub sp, sp, #0x40 daff4: a90053f3 stp x19, x20, [sp] daff8: a9015bf5 stp x21, x22, [sp, #0x10] daffc: f90013fe str x30, [sp, #0x20] db000: aa0203f6 mov x22, x2 db004: aa0003f4 mov x20, x0 db008: aa0303e2 mov x2, x3 db00c: b40009a0 cbz x0, 0xdb140 db010: eb1f003f cmp x1, xzr db014: 1a9f17e3 cset w3, eq db018: f9001fe3 str x3, [sp, #0x38] db01c: 35000923 cbnz w3, 0xdb140 db020: b9400000 ldr w0, [x0] db024: 37f808e0 tbnz w0, #0x1f, 0xdb140 db028: aa0103f5 mov x21, x1 db02c: 52800041 mov w1, #0x2 // =2 db030: 9400005a bl 0xdb198 db034: 2a0003f3 mov w19, w0 db038: f9401fe3 ldr x3, [sp, #0x38] db03c: 36f80313 tbz w19, #0x1f, 0xdb09c db040: 52975420 mov w0, #0xbaa1 // =47777 db044: 72bfd860 movk w0, #0xfec3, lsl #16 db048: 6b00027f cmp w19, w0 db04c: 540007e0 b.eq 0xdb148 db050: 52975360 mov w0, #0xba9b // =47771 db054: 72bfd860 movk w0, #0xfec3, lsl #16 db058: 6b00027f cmp w19, w0 db05c: 540001c1 b.ne 0xdb094 db060: b9400680 ldr w0, [x20, #0x4] db064: 7100041f cmp w0, #0x1 db068: 54000161 b.ne 0xdb094 db06c: b0001701 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> db070: b945b420 ldr w0, [x1, #0x5b4] db074: 7100081f cmp w0, #0x2 db078: 540000ec b.gt 0xdb094 db07c: 11000400 add w0, w0, #0x1 db080: b905b420 str w0, [x1, #0x5b4] db084: aa1403e0 mov x0, x20 db088: 9400014a bl 0xdb5b0 db08c: aa1403e0 mov x0, x20 db090: 9400018c bl 0xdb6c0 db094: 93407e60 sxtw x0, w19 db098: 14000031 b 0xdb15c db09c: b9400685 ldr w5, [x20, #0x4] db0a0: 35000145 cbnz w5, 0xdb0c8 db0a4: aa1403e0 mov x0, x20 db0a8: aa1503e1 mov x1, x21 db0ac: aa1603e2 mov x2, x22 db0b0: f94013fe ldr x30, [sp, #0x20] db0b4: a94053f3 ldp x19, x20, [sp] db0b8: a9415bf5 ldp x21, x22, [sp, #0x10] db0bc: 2a0503e3 mov w3, w5 db0c0: 910103ff add sp, sp, #0x40 db0c4: 14000165 b 0xdb658 db0c8: 710004bf cmp w5, #0x1 db0cc: 54000281 b.ne 0xdb11c db0d0: aa1603e2 mov x2, x22 db0d4: aa1403e0 mov x0, x20 db0d8: aa1503e1 mov x1, x21 db0dc: 94000185 bl 0xdb6f0 db0e0: 92a02782 mov x2, #-0x13c0001 // =-20709377 db0e4: f2975342 movk x2, #0xba9a db0e8: eb02001f cmp x0, x2 db0ec: 54000381 b.ne 0xdb15c db0f0: b0001701 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> db0f4: b945b020 ldr w0, [x1, #0x5b0] db0f8: 71015c1f cmp w0, #0x57 db0fc: 540002cc b.gt 0xdb154 db100: 11000400 add w0, w0, #0x1 db104: b905b020 str w0, [x1, #0x5b0] db108: aa1403e0 mov x0, x20 db10c: 94000129 bl 0xdb5b0 db110: aa1403e0 mov x0, x20 db114: 9400016b bl 0xdb6c0 db118: 1400000f b 0xdb154 db11c: 90000e01 adrp x1, 0x29b000 db120: 90000e03 adrp x3, 0x29b000 db124: 90000e04 adrp x4, 0x29b000 db128: 528000a0 mov w0, #0x5 // =5 db12c: 910cb021 add x1, x1, #0x32c db130: 52802be2 mov w2, #0x15f // =351 db134: 910f4063 add x3, x3, #0x3d0 db138: 910ee084 add x4, x4, #0x3b8 db13c: 9400ffd1 bl 0x11b080 db140: d2800000 mov x0, #0x0 // =0 db144: 14000006 b 0xdb15c db148: 92a02780 mov x0, #-0x13c0001 // =-20709377 db14c: f2975420 movk x0, #0xbaa1 db150: 14000003 b 0xdb15c db154: 92a02780 mov x0, #-0x13c0001 // =-20709377 db158: f2975340 movk x0, #0xba9a db15c: a94053f3 ldp x19, x20, [sp] db160: a9415bf5 ldp x21, x22, [sp, #0x10] db164: f94013fe ldr x30, [sp, #0x20] db168: 910103ff add sp, sp, #0x40 db16c: d65f03c0 ret db170: d360fc01 lsr x1, x0, #32 db174: 5ac00800 rev w0, w0 db178: 5ac00821 rev w1, w1 db17c: 8b008020 add x0, x1, x0, lsl #32 db180: d65f03c0 ret db184: d360fc01 lsr x1, x0, #32 db188: 5ac00800 rev w0, w0 db18c: 5ac00821 rev w1, w1 db190: 8b008020 add x0, x1, x0, lsl #32 db194: d65f03c0 ret db198: d103c3ff sub sp, sp, #0xf0 db19c: a90053f3 stp x19, x20, [sp] db1a0: f0001593 adrp x19, 0x38e000 db1a4: f9001bfe str x30, [sp, #0x30] db1a8: a9015bf5 stp x21, x22, [sp, #0x10] db1ac: 2a0003f6 mov w22, w0 db1b0: f941ae60 ldr x0, [x19, #0x358] db1b4: 710ffedf cmp w22, #0x3ff db1b8: a90263f7 stp x23, x24, [sp, #0x20] db1bc: 2a0103f8 mov w24, w1 db1c0: f9400000 ldr x0, [x0] db1c4: f90077e0 str x0, [sp, #0xe8] db1c8: 54000069 b.ls 0xdb1d4 db1cc: 52800000 mov w0, #0x0 // =0 db1d0: 1400002f b 0xdb28c db1d4: d2807d00 mov x0, #0x3e8 // =1000 db1d8: 9101a3f4 add x20, sp, #0x68 db1dc: 93407ed5 sxtw x21, w22 db1e0: 910163e4 add x4, sp, #0x58 db1e4: 9ac00843 udiv x3, x2, x0 db1e8: 52800001 mov w1, #0x0 // =0 db1ec: f9002fe3 str x3, [sp, #0x58] db1f0: d346feb5 lsr x21, x21, #6 db1f4: f90027e4 str x4, [sp, #0x48] db1f8: 120016d7 and w23, w22, #0x3f db1fc: 9b008863 msub x3, x3, x0, x2 db200: d2801002 mov x2, #0x80 // =128 db204: 9b007c63 mul x3, x3, x0 db208: aa1403e0 mov x0, x20 db20c: f90033e3 str x3, [sp, #0x60] db210: 97fd85ec bl 0x3c9c0 db214: f8757a81 ldr x1, [x20, x21, lsl #3] db218: d2800020 mov x0, #0x1 // =1 db21c: 9ad72000 lsl x0, x0, x23 db220: 71000b1f cmp w24, #0x2 db224: aa000020 orr x0, x1, x0 db228: f8357a80 str x0, [x20, x21, lsl #3] db22c: f94027e4 ldr x4, [sp, #0x48] db230: 540000c1 b.ne 0xdb248 db234: d2800002 mov x2, #0x0 // =0 db238: 110006c0 add w0, w22, #0x1 db23c: aa1403e1 mov x1, x20 db240: aa0203e3 mov x3, x2 db244: 14000007 b 0xdb260 db248: 7100071f cmp w24, #0x1 db24c: 54000181 b.ne 0xdb27c db250: d2800001 mov x1, #0x0 // =0 db254: 110006c0 add w0, w22, #0x1 db258: aa1403e2 mov x2, x20 db25c: aa0103e3 mov x3, x1 db260: 97fd84f8 bl 0x3c640 db264: 6b1f001f cmp w0, wzr db268: 540000ab b.lt 0xdb27c db26c: 540000c0 b.eq 0xdb284 db270: f8757a80 ldr x0, [x20, x21, lsl #3] db274: 9ad72400 lsr x0, x0, x23 db278: 3707faa0 tbnz w0, #0x0, 0xdb1cc db27c: 52975360 mov w0, #0xba9b // =47771 db280: 14000002 b 0xdb288 db284: 52975420 mov w0, #0xbaa1 // =47777 db288: 72bfd860 movk w0, #0xfec3, lsl #16 db28c: f941ae73 ldr x19, [x19, #0x358] db290: f94077e2 ldr x2, [sp, #0xe8] db294: f9400261 ldr x1, [x19] db298: eb01005f cmp x2, x1 db29c: 54000040 b.eq 0xdb2a4 db2a0: 97fd853c bl 0x3c790 <__stack_chk_fail@plt> db2a4: a94053f3 ldp x19, x20, [sp] db2a8: a9415bf5 ldp x21, x22, [sp, #0x10] db2ac: a94263f7 ldp x23, x24, [sp, #0x20] db2b0: f9401bfe ldr x30, [sp, #0x30] db2b4: 9103c3ff add sp, sp, #0xf0 db2b8: d65f03c0 ret db2bc: d10203ff sub sp, sp, #0x80 db2c0: f0001582 adrp x2, 0x38e000 db2c4: a90053f3 stp x19, x20, [sp] db2c8: aa0003f4 mov x20, x0 db2cc: f941ac40 ldr x0, [x2, #0x358] db2d0: a9015bf5 stp x21, x22, [sp, #0x10] db2d4: a9027bf7 stp x23, x30, [sp, #0x20] db2d8: f9001fff str xzr, [sp, #0x38] db2dc: 2a0103f7 mov w23, w1 db2e0: f9400000 ldr x0, [x0] db2e4: 9101c3f6 add x22, sp, #0x70 db2e8: f9003fe0 str x0, [sp, #0x78] db2ec: aa0203f3 mov x19, x2 db2f0: b90073ff str wzr, [sp, #0x70] db2f4: 7900ebff strh wzr, [sp, #0x74] db2f8: b5000074 cbnz x20, 0xdb304 db2fc: d2800000 mov x0, #0x0 // =0 db300: 1400001b b 0xdb36c db304: b9400280 ldr w0, [x20] db308: 7100041f cmp w0, #0x1 db30c: 54ffff81 b.ne 0xdb2fc db310: 910103f5 add x21, sp, #0x40 db314: 52800001 mov w1, #0x0 // =0 db318: d2800602 mov x2, #0x30 // =48 db31c: aa1503e0 mov x0, x21 db320: 97fd85a8 bl 0x3c9c0 db324: b90047f7 str w23, [sp, #0x44] db328: 52800040 mov w0, #0x2 // =2 db32c: 79421283 ldrh w3, [x20, #0x108] db330: b9004be0 str w0, [sp, #0x48] db334: b0000d22 adrp x2, 0x280000 db338: 52808000 mov w0, #0x400 // =1024 db33c: d28000c1 mov x1, #0x6 // =6 db340: b90043e0 str w0, [sp, #0x40] db344: 91359c42 add x2, x2, #0xd67 db348: aa1603e0 mov x0, x22 db34c: 97fd84b1 bl 0x3c610 db350: 91002280 add x0, x20, #0x8 db354: aa1603e1 mov x1, x22 db358: aa1503e2 mov x2, x21 db35c: 9100e3e3 add x3, sp, #0x38 db360: 97fd86b8 bl 0x3ce40 db364: 35fffcc0 cbnz w0, 0xdb2fc db368: f9401fe0 ldr x0, [sp, #0x38] db36c: f941ae62 ldr x2, [x19, #0x358] db370: f9403fe3 ldr x3, [sp, #0x78] db374: f9400041 ldr x1, [x2] db378: eb01007f cmp x3, x1 db37c: 54000040 b.eq 0xdb384 db380: 97fd8504 bl 0x3c790 <__stack_chk_fail@plt> db384: a94053f3 ldp x19, x20, [sp] db388: a9415bf5 ldp x21, x22, [sp, #0x10] db38c: a9427bf7 ldp x23, x30, [sp, #0x20] db390: 910203ff add sp, sp, #0x80 db394: d65f03c0 ret db398: d10083ff sub sp, sp, #0x20 db39c: a90053f3 stp x19, x20, [sp] db3a0: a9017bf5 stp x21, x30, [sp, #0x10] db3a4: b4000080 cbz x0, 0xdb3b4 db3a8: eb1f003f cmp x1, xzr db3ac: 1a9f17f4 cset w20, eq db3b0: 34000074 cbz w20, 0xdb3bc db3b4: 12800000 mov w0, #-0x1 // =-1 db3b8: 14000017 b 0xdb414 db3bc: b9400402 ldr w2, [x0, #0x4] db3c0: 7100045f cmp w2, #0x1 db3c4: 54000241 b.ne 0xdb40c db3c8: aa0003f3 mov x19, x0 db3cc: b9000422 str w2, [x1, #0x4] db3d0: aa0103f5 mov x21, x1 db3d4: b9408c00 ldr w0, [x0, #0x8c] db3d8: 2a1403e2 mov w2, w20 db3dc: b9409261 ldr w1, [x19, #0x90] db3e0: 97fd85bc bl 0x3cad0 db3e4: b90002a0 str w0, [x21] db3e8: 37fffe60 tbnz w0, #0x1f, 0xdb3b4 db3ec: b9408a60 ldr w0, [x19, #0x88] db3f0: 91002261 add x1, x19, #0x8 db3f4: b9008aa0 str w0, [x21, #0x88] db3f8: 910022a0 add x0, x21, #0x8 db3fc: b9408a62 ldr w2, [x19, #0x88] db400: 97fd83d0 bl 0x3c340 db404: 2a1403e0 mov w0, w20 db408: 14000003 b 0xdb414 db40c: 52975400 mov w0, #0xbaa0 // =47776 db410: 72bfd860 movk w0, #0xfec3, lsl #16 db414: a94053f3 ldp x19, x20, [sp] db418: a9417bf5 ldp x21, x30, [sp, #0x10] db41c: 910083ff add sp, sp, #0x20 db420: d65f03c0 ret db424: d10243ff sub sp, sp, #0x90 db428: a90053f3 stp x19, x20, [sp] db42c: f0001594 adrp x20, 0x38e000 db430: f9001bfe str x30, [sp, #0x30] db434: a9015bf5 stp x21, x22, [sp, #0x10] db438: aa0003f5 mov x21, x0 db43c: f90027ff str xzr, [sp, #0x48] db440: f941ae80 ldr x0, [x20, #0x358] db444: aa0103f3 mov x19, x1 db448: a90263f7 stp x23, x24, [sp, #0x20] db44c: b90083ff str wzr, [sp, #0x80] db450: 910203f8 add x24, sp, #0x80 db454: f9400000 ldr x0, [x0] db458: f90047e0 str x0, [sp, #0x88] db45c: 79010bff strh wzr, [sp, #0x84] db460: b4000895 cbz x21, 0xdb570 db464: eb1f003f cmp x1, xzr db468: 1a9f17f6 cset w22, eq db46c: 35000836 cbnz w22, 0xdb570 db470: b94002a0 ldr w0, [x21] db474: 7100041f cmp w0, #0x1 db478: 54000801 b.ne 0xdb578 db47c: 910143f7 add x23, sp, #0x50 db480: b9000420 str w0, [x1, #0x4] db484: d2800602 mov x2, #0x30 // =48 db488: 2a1603e1 mov w1, w22 db48c: aa1703e0 mov x0, x23 db490: 97fd854c bl 0x3c9c0 db494: b90057f6 str w22, [sp, #0x54] db498: 52800040 mov w0, #0x2 // =2 db49c: 794212a3 ldrh w3, [x21, #0x108] db4a0: b0000d22 adrp x2, 0x280000 db4a4: b9005be0 str w0, [sp, #0x58] db4a8: d28000c1 mov x1, #0x6 // =6 db4ac: 91359c42 add x2, x2, #0xd67 db4b0: aa1803e0 mov x0, x24 db4b4: b90053f6 str w22, [sp, #0x50] db4b8: 97fd8456 bl 0x3c610 db4bc: 910022a0 add x0, x21, #0x8 db4c0: aa1803e1 mov x1, x24 db4c4: aa1703e2 mov x2, x23 db4c8: 910123e3 add x3, sp, #0x48 db4cc: 97fd865d bl 0x3ce40 db4d0: 35000500 cbnz w0, 0xdb570 db4d4: f94027e2 ldr x2, [sp, #0x48] db4d8: b40004c2 cbz x2, 0xdb570 db4dc: b9400440 ldr w0, [x2, #0x4] db4e0: b9400841 ldr w1, [x2, #0x8] db4e4: b9400c42 ldr w2, [x2, #0xc] db4e8: 97fd857a bl 0x3cad0 db4ec: b9000260 str w0, [x19] db4f0: 36f80060 tbz w0, #0x1f, 0xdb4fc db4f4: f94027e0 ldr x0, [sp, #0x48] db4f8: 1400001d b 0xdb56c db4fc: f94027e1 ldr x1, [sp, #0x48] db500: 91002273 add x19, x19, #0x8 db504: b9401022 ldr w2, [x1, #0x10] db508: b9400420 ldr w0, [x1, #0x4] db50c: b9008660 str w0, [x19, #0x84] db510: b9008262 str w2, [x19, #0x80] db514: aa1303e0 mov x0, x19 db518: f9401021 ldr x1, [x1, #0x20] db51c: 2a0203e2 mov w2, w2 db520: 97fd8388 bl 0x3c340 db524: f94027e0 ldr x0, [sp, #0x48] db528: b9400401 ldr w1, [x0, #0x4] db52c: 7100283f cmp w1, #0xa db530: 54000081 b.ne 0xdb540 db534: b9401001 ldr w1, [x0, #0x10] db538: 71006c3f cmp w1, #0x1b db53c: 14000005 b 0xdb550 db540: 7100083f cmp w1, #0x2 db544: 54000141 b.ne 0xdb56c db548: b9401001 ldr w1, [x0, #0x10] db54c: 71003c3f cmp w1, #0xf db550: 540000e9 b.ls 0xdb56c db554: 794212a1 ldrh w1, [x21, #0x108] db558: dac00421 rev16 x1, x1 db55c: 79000661 strh w1, [x19, #0x2] db560: 97fd83c8 bl 0x3c480 db564: 52800000 mov w0, #0x0 // =0 db568: 14000006 b 0xdb580 db56c: 97fd83c5 bl 0x3c480 db570: 12800000 mov w0, #-0x1 // =-1 db574: 14000003 b 0xdb580 db578: 52975400 mov w0, #0xbaa0 // =47776 db57c: 72bfd860 movk w0, #0xfec3, lsl #16 db580: f941ae94 ldr x20, [x20, #0x358] db584: f94047e2 ldr x2, [sp, #0x88] db588: f9400281 ldr x1, [x20] db58c: eb01005f cmp x2, x1 db590: 54000040 b.eq 0xdb598 db594: 97fd847f bl 0x3c790 <__stack_chk_fail@plt> db598: a94053f3 ldp x19, x20, [sp] db59c: a9415bf5 ldp x21, x22, [sp, #0x10] db5a0: a94263f7 ldp x23, x24, [sp, #0x20] db5a4: f9401bfe ldr x30, [sp, #0x30] db5a8: 910243ff add sp, sp, #0x90 db5ac: d65f03c0 ret db5b0: d10083ff sub sp, sp, #0x20 db5b4: aa0003e1 mov x1, x0 db5b8: a90053f3 stp x19, x20, [sp] db5bc: f9000bfe str x30, [sp, #0x10] db5c0: b4000140 cbz x0, 0xdb5e8 db5c4: b9400000 ldr w0, [x0] db5c8: 52800014 mov w20, #0x0 // =0 db5cc: 7100081f cmp w0, #0x2 db5d0: 5400010d b.le 0xdb5f0 db5d4: aa0103f3 mov x19, x1 db5d8: 97fd84a2 bl 0x3c860 db5dc: 12800000 mov w0, #-0x1 // =-1 db5e0: b9000260 str w0, [x19] db5e4: 14000003 b 0xdb5f0 db5e8: 529753b4 mov w20, #0xba9d // =47773 db5ec: 72bfd874 movk w20, #0xfec3, lsl #16 db5f0: 2a1403e0 mov w0, w20 db5f4: f9400bfe ldr x30, [sp, #0x10] db5f8: a94053f3 ldp x19, x20, [sp] db5fc: 910083ff add sp, sp, #0x20 db600: d65f03c0 ret db604: d10043ff sub sp, sp, #0x10 db608: a9007bf3 stp x19, x30, [sp] db60c: b40001a0 cbz x0, 0xdb640 db610: aa0003f3 mov x19, x0 db614: b9400000 ldr w0, [x0] db618: 52800061 mov w1, #0x3 // =3 db61c: 52800002 mov w2, #0x0 // =0 db620: 97fd83f4 bl 0x3c5f0 db624: 52850002 mov w2, #0x2800 // =10240 db628: 52800081 mov w1, #0x4 // =4 db62c: 2a020002 orr w2, w0, w2 db630: b9400260 ldr w0, [x19] db634: a9407bf3 ldp x19, x30, [sp] db638: 910043ff add sp, sp, #0x10 db63c: 17fd83ed b 0x3c5f0 db640: 12800000 mov w0, #-0x1 // =-1 db644: a9407bf3 ldp x19, x30, [sp] db648: 910043ff add sp, sp, #0x10 db64c: d65f03c0 ret db650: 92800000 mov x0, #-0x1 // =-1 db654: d65f03c0 ret db658: 92800000 mov x0, #-0x1 // =-1 db65c: d65f03c0 ret db660: d10043ff sub sp, sp, #0x10 db664: f90003fe str x30, [sp] db668: b4000200 cbz x0, 0xdb6a8 db66c: b40001e1 cbz x1, 0xdb6a8 db670: aa0003e5 mov x5, x0 db674: b9400000 ldr w0, [x0] db678: 910020a4 add x4, x5, #0x8 db67c: 32120063 orr w3, w3, #0x4000 db680: b94088a5 ldr w5, [x5, #0x88] db684: 97fd83d3 bl 0x3c5d0 db688: b6f80160 tbz x0, #0x3f, 0xdb6b4 db68c: 97fd8585 bl 0x3cca0 <__errno@plt> db690: b9400000 ldr w0, [x0] db694: 7100041f cmp w0, #0x1 db698: 92a02780 mov x0, #-0x13c0001 // =-20709377 db69c: 540000a0 b.eq 0xdb6b0 db6a0: f29753e0 movk x0, #0xba9f db6a4: 14000004 b 0xdb6b4 db6a8: d2800000 mov x0, #0x0 // =0 db6ac: 14000002 b 0xdb6b4 db6b0: f2975320 movk x0, #0xba99 db6b4: f94003fe ldr x30, [sp] db6b8: 910043ff add sp, sp, #0x10 db6bc: d65f03c0 ret db6c0: d10043ff sub sp, sp, #0x10 db6c4: 52800002 mov w2, #0x0 // =0 db6c8: a9007bf3 stp x19, x30, [sp] db6cc: aa0003f3 mov x19, x0 db6d0: 52800040 mov w0, #0x2 // =2 db6d4: 2a0003e1 mov w1, w0 db6d8: 97fd84fe bl 0x3cad0 db6dc: b9000260 str w0, [x19] db6e0: 52800000 mov w0, #0x0 // =0 db6e4: a9407bf3 ldp x19, x30, [sp] db6e8: 910043ff add sp, sp, #0x10 db6ec: d65f03c0 ret db6f0: d10043ff sub sp, sp, #0x10 db6f4: f90003fe str x30, [sp] db6f8: b40001e0 cbz x0, 0xdb734 db6fc: b40001c1 cbz x1, 0xdb734 db700: d2800004 mov x4, #0x0 // =0 db704: b9400000 ldr w0, [x0] db708: 32120063 orr w3, w3, #0x4000 db70c: aa0403e5 mov x5, x4 db710: 97fd84e4 bl 0x3caa0 db714: b6f80160 tbz x0, #0x3f, 0xdb740 db718: 97fd8562 bl 0x3cca0 <__errno@plt> db71c: b9400000 ldr w0, [x0] db720: 7100e41f cmp w0, #0x39 db724: 92a02780 mov x0, #-0x13c0001 // =-20709377 db728: 540000a0 b.eq 0xdb73c db72c: f29753c0 movk x0, #0xba9e db730: 14000004 b 0xdb740 db734: d2800000 mov x0, #0x0 // =0 db738: 14000002 b 0xdb740 db73c: f2975340 movk x0, #0xba9a db740: f94003fe ldr x30, [sp] db744: 910043ff add sp, sp, #0x10 db748: d65f03c0 ret db74c: d10183ff sub sp, sp, #0x60 db750: a90053f3 stp x19, x20, [sp] db754: f0001594 adrp x20, 0x38e000 db758: f9001bfe str x30, [sp, #0x30] db75c: a9015bf5 stp x21, x22, [sp, #0x10] db760: a90263f7 stp x23, x24, [sp, #0x20] db764: f941ae80 ldr x0, [x20, #0x358] db768: aa0103f6 mov x22, x1 db76c: aa1403f8 mov x24, x20 db770: f9400000 ldr x0, [x0] db774: f9002fe0 str x0, [sp, #0x58] db778: 9400de31 bl 0x11303c db77c: aa0003f3 mov x19, x0 db780: b5000140 cbnz x0, 0xdb7a8 db784: 90000e01 adrp x1, 0x29b000 db788: 90000e03 adrp x3, 0x29b000 db78c: 90000e04 adrp x4, 0x29b000 db790: 528000a0 mov w0, #0x5 // =5 db794: 910fc021 add x1, x1, #0x3f0 db798: 52803322 mov w2, #0x199 // =409 db79c: 91184063 add x3, x3, #0x610 db7a0: 91122084 add x4, x4, #0x488 db7a4: 14000034 b 0xdb874 db7a8: 9400d9f7 bl 0x111f84 db7ac: 910143f4 add x20, sp, #0x50 db7b0: d0000dc1 adrp x1, 0x295000 db7b4: aa0003f5 mov x21, x0 db7b8: 91112c21 add x1, x1, #0x44b db7bc: aa1403e0 mov x0, x20 db7c0: 910123e2 add x2, sp, #0x48 db7c4: 94062efc bl 0x2673b4 db7c8: aa1503e0 mov x0, x21 db7cc: aa1403e1 mov x1, x20 db7d0: 9400da24 bl 0x112060 db7d4: aa0003f5 mov x21, x0 db7d8: aa1403e0 mov x0, x20 db7dc: 94062b1d bl 0x266450 db7e0: aa1303e0 mov x0, x19 db7e4: 97fdaa9a bl 0x4624c db7e8: 53001c00 uxtb w0, w0 db7ec: 35000740 cbnz w0, 0xdb8d4 db7f0: b5000155 cbnz x21, 0xdb818 db7f4: 90000e01 adrp x1, 0x29b000 db7f8: 90000e03 adrp x3, 0x29b000 db7fc: 90000e04 adrp x4, 0x29b000 db800: 528000a0 mov w0, #0x5 // =5 db804: 910fc021 add x1, x1, #0x3f0 db808: 52803402 mov w2, #0x1a0 // =416 db80c: 91184063 add x3, x3, #0x610 db810: 91125c84 add x4, x4, #0x497 db814: 14000018 b 0xdb874 db818: f9400260 ldr x0, [x19] db81c: 90000e02 adrp x2, 0x29b000 db820: 90000e03 adrp x3, 0x29b000 db824: aa1503e1 mov x1, x21 db828: 91134842 add x2, x2, #0x4d2 db82c: 91136863 add x3, x3, #0x4da db830: f941c404 ldr x4, [x0, #0x388] db834: aa1303e0 mov x0, x19 db838: d63f0080 blr x4 db83c: aa0003f7 mov x23, x0 db840: aa1303e0 mov x0, x19 db844: 97fdaa82 bl 0x4624c db848: 53001c14 uxtb w20, w0 db84c: 35000454 cbnz w20, 0xdb8d4 db850: b5000177 cbnz x23, 0xdb87c db854: 90000e01 adrp x1, 0x29b000 db858: 90000e03 adrp x3, 0x29b000 db85c: 90000e04 adrp x4, 0x29b000 db860: 528000a0 mov w0, #0x5 // =5 db864: 910fc021 add x1, x1, #0x3f0 db868: 528034e2 mov w2, #0x1a7 // =423 db86c: 91184063 add x3, x3, #0x610 db870: 9113cc84 add x4, x4, #0x4f3 db874: 9400fe03 bl 0x11b080 db878: 1400001b b 0xdb8e4 db87c: f94002c1 ldr x1, [x22] db880: aa1303e0 mov x0, x19 db884: 9400dd1f bl 0x112d00 db888: aa0003f6 mov x22, x0 db88c: 52800023 mov w3, #0x1 // =1 db890: 2a1403e4 mov w4, w20 db894: 2a1403e5 mov w5, w20 db898: aa1603e6 mov x6, x22 db89c: aa1303e0 mov x0, x19 db8a0: aa1503e1 mov x1, x21 db8a4: aa1703e2 mov x2, x23 db8a8: 97fdaa3c bl 0x46198 db8ac: f9400260 ldr x0, [x19] db8b0: aa1603e1 mov x1, x22 db8b4: f9405c02 ldr x2, [x0, #0xb8] db8b8: aa1303e0 mov x0, x19 db8bc: d63f0040 blr x2 db8c0: aa1303e0 mov x0, x19 db8c4: 97fdaa62 bl 0x4624c db8c8: 53001c01 uxtb w1, w0 db8cc: 2a1403e0 mov w0, w20 db8d0: 340000c1 cbz w1, 0xdb8e8 db8d4: aa1303e0 mov x0, x19 db8d8: 97fdaa20 bl 0x46158 db8dc: aa1303e0 mov x0, x19 db8e0: 97fdaa26 bl 0x46178 db8e4: 12800000 mov w0, #-0x1 // =-1 db8e8: f941af01 ldr x1, [x24, #0x358] db8ec: f9402fe2 ldr x2, [sp, #0x58] db8f0: f9400021 ldr x1, [x1] db8f4: eb01005f cmp x2, x1 db8f8: 540000e0 b.eq 0xdb914 db8fc: 97fd83a5 bl 0x3c790 <__stack_chk_fail@plt> db900: aa0003f3 mov x19, x0 db904: aa1403e0 mov x0, x20 db908: 94062ad2 bl 0x266450 db90c: aa1303e0 mov x0, x19 db910: 94068282 bl 0x27c318 db914: a94053f3 ldp x19, x20, [sp] db918: a9415bf5 ldp x21, x22, [sp, #0x10] db91c: a94263f7 ldp x23, x24, [sp, #0x20] db920: f9401bfe ldr x30, [sp, #0x30] db924: 910183ff add sp, sp, #0x60 db928: d65f03c0 ret db92c: d100c3ff sub sp, sp, #0x30 db930: f0001582 adrp x2, 0x38e000 db934: a9017bf5 stp x21, x30, [sp, #0x10] db938: aa0003f5 mov x21, x0 db93c: f941ac40 ldr x0, [x2, #0x358] db940: a90053f3 stp x19, x20, [sp] db944: aa0203f3 mov x19, x2 db948: f9400000 ldr x0, [x0] db94c: f90017e0 str x0, [sp, #0x28] db950: b9400020 ldr w0, [x1] db954: 7100041f cmp w0, #0x1 db958: 54000201 b.ne 0xdb998 db95c: 910083f4 add x20, sp, #0x20 db960: 91004021 add x1, x1, #0x10 db964: aa1403e0 mov x0, x20 db968: 94062d9e bl 0x266fe0 db96c: aa1503e0 mov x0, x21 db970: aa1403e1 mov x1, x20 db974: 97ffff76 bl 0xdb74c db978: aa1403e0 mov x0, x20 db97c: 94062ab5 bl 0x266450 db980: 14000006 b 0xdb998 db984: aa0003f3 mov x19, x0 db988: aa1403e0 mov x0, x20 db98c: 94062ab1 bl 0x266450 db990: aa1303e0 mov x0, x19 db994: 94068261 bl 0x27c318 db998: f941ae62 ldr x2, [x19, #0x358] db99c: f94017e1 ldr x1, [sp, #0x28] db9a0: f9400040 ldr x0, [x2] db9a4: eb00003f cmp x1, x0 db9a8: 54000040 b.eq 0xdb9b0 db9ac: 97fd8379 bl 0x3c790 <__stack_chk_fail@plt> db9b0: a94053f3 ldp x19, x20, [sp] db9b4: a9417bf5 ldp x21, x30, [sp, #0x10] db9b8: 9100c3ff add sp, sp, #0x30 db9bc: d65f03c0 ret db9c0: d10183ff sub sp, sp, #0x60 db9c4: a90053f3 stp x19, x20, [sp] db9c8: f0001594 adrp x20, 0x38e000 db9cc: f90013fe str x30, [sp, #0x20] db9d0: a9015bf5 stp x21, x22, [sp, #0x10] db9d4: aa1403f6 mov x22, x20 db9d8: f941ae80 ldr x0, [x20, #0x358] db9dc: f9400000 ldr x0, [x0] db9e0: f9002fe0 str x0, [sp, #0x58] db9e4: 9400dd96 bl 0x11303c db9e8: aa0003f3 mov x19, x0 db9ec: b5000140 cbnz x0, 0xdba14 db9f0: 90000e01 adrp x1, 0x29b000 db9f4: 90000e03 adrp x3, 0x29b000 db9f8: 90000e04 adrp x4, 0x29b000 db9fc: 528000a0 mov w0, #0x5 // =5 dba00: 910fc021 add x1, x1, #0x3f0 dba04: 52803762 mov w2, #0x1bb // =443 dba08: 910f8063 add x3, x3, #0x3e0 dba0c: 91122084 add x4, x4, #0x488 dba10: 14000035 b 0xdbae4 dba14: 9400d95c bl 0x111f84 dba18: 910143f4 add x20, sp, #0x50 dba1c: d0000dc1 adrp x1, 0x295000 dba20: aa0003f5 mov x21, x0 dba24: 91112c21 add x1, x1, #0x44b dba28: aa1403e0 mov x0, x20 dba2c: 910123e2 add x2, sp, #0x48 dba30: 94062e61 bl 0x2673b4 dba34: aa1503e0 mov x0, x21 dba38: aa1403e1 mov x1, x20 dba3c: 9400d989 bl 0x112060 dba40: aa0003f5 mov x21, x0 dba44: aa1403e0 mov x0, x20 dba48: 94062a82 bl 0x266450 dba4c: aa1303e0 mov x0, x19 dba50: 97fda9ff bl 0x4624c dba54: 53001c00 uxtb w0, w0 dba58: 350005e0 cbnz w0, 0xdbb14 dba5c: b5000155 cbnz x21, 0xdba84 dba60: 90000e01 adrp x1, 0x29b000 dba64: 90000e03 adrp x3, 0x29b000 dba68: 90000e04 adrp x4, 0x29b000 dba6c: 528000a0 mov w0, #0x5 // =5 dba70: 910fc021 add x1, x1, #0x3f0 dba74: 52803842 mov w2, #0x1c2 // =450 dba78: 910f8063 add x3, x3, #0x3e0 dba7c: 91125c84 add x4, x4, #0x497 dba80: 14000019 b 0xdbae4 dba84: f9400260 ldr x0, [x19] dba88: 90000e02 adrp x2, 0x29b000 dba8c: 90000e03 adrp x3, 0x29b000 dba90: 91134842 add x2, x2, #0x4d2 dba94: aa1503e1 mov x1, x21 dba98: 91136863 add x3, x3, #0x4da dba9c: f941c404 ldr x4, [x0, #0x388] dbaa0: aa1303e0 mov x0, x19 dbaa4: d63f0080 blr x4 dbaa8: f9001fe0 str x0, [sp, #0x38] dbaac: aa1303e0 mov x0, x19 dbab0: 97fda9e7 bl 0x4624c dbab4: 53001c04 uxtb w4, w0 dbab8: f9401fe2 ldr x2, [sp, #0x38] dbabc: 350002c4 cbnz w4, 0xdbb14 dbac0: b5000162 cbnz x2, 0xdbaec dbac4: 90000e01 adrp x1, 0x29b000 dbac8: 90000e03 adrp x3, 0x29b000 dbacc: 90000e04 adrp x4, 0x29b000 dbad0: 528000a0 mov w0, #0x5 // =5 dbad4: 910fc021 add x1, x1, #0x3f0 dbad8: 52803922 mov w2, #0x1c9 // =457 dbadc: 910f8063 add x3, x3, #0x3e0 dbae0: 9113cc84 add x4, x4, #0x4f3 dbae4: 9400fd67 bl 0x11b080 dbae8: 14000015 b 0xdbb3c dbaec: aa1303e0 mov x0, x19 dbaf0: aa1503e1 mov x1, x21 dbaf4: 52801fe3 mov w3, #0xff // =255 dbaf8: 2a0403e5 mov w5, w4 dbafc: d2800006 mov x6, #0x0 // =0 dbb00: 97fda9a6 bl 0x46198 dbb04: aa1303e0 mov x0, x19 dbb08: 97fda9d1 bl 0x4624c dbb0c: 53001c00 uxtb w0, w0 dbb10: 34000160 cbz w0, 0xdbb3c dbb14: aa1303e0 mov x0, x19 dbb18: 97fda990 bl 0x46158 dbb1c: aa1303e0 mov x0, x19 dbb20: 97fda996 bl 0x46178 dbb24: 14000006 b 0xdbb3c dbb28: aa0003f3 mov x19, x0 dbb2c: aa1403e0 mov x0, x20 dbb30: 94062a48 bl 0x266450 dbb34: aa1303e0 mov x0, x19 dbb38: 940681f8 bl 0x27c318 dbb3c: f941aec0 ldr x0, [x22, #0x358] dbb40: f9402fe1 ldr x1, [sp, #0x58] dbb44: f9400000 ldr x0, [x0] dbb48: eb00003f cmp x1, x0 dbb4c: 54000040 b.eq 0xdbb54 dbb50: 97fd8310 bl 0x3c790 <__stack_chk_fail@plt> dbb54: a94053f3 ldp x19, x20, [sp] dbb58: a9415bf5 ldp x21, x22, [sp, #0x10] dbb5c: f94013fe ldr x30, [sp, #0x20] dbb60: 910183ff add sp, sp, #0x60 dbb64: d65f03c0 ret dbb68: f0001581 adrp x1, 0x38e000 dbb6c: d10203ff sub sp, sp, #0x80 dbb70: f941ac21 ldr x1, [x1, #0x358] dbb74: a90053f3 stp x19, x20, [sp] dbb78: a90263f7 stp x23, x24, [sp, #0x20] dbb7c: a9015bf5 stp x21, x22, [sp, #0x10] dbb80: a9037bf9 stp x25, x30, [sp, #0x30] dbb84: aa0003f4 mov x20, x0 dbb88: 90000e58 adrp x24, 0x2a3000 dbb8c: f9400021 ldr x1, [x1] dbb90: 9102a297 add x23, x20, #0xa8 dbb94: 910143f3 add x19, sp, #0x50 dbb98: 91106b18 add x24, x24, #0x41a dbb9c: 910123f6 add x22, sp, #0x48 dbba0: f9003fe1 str x1, [sp, #0x78] dbba4: 97ffff87 bl 0xdb9c0 dbba8: aa1703e0 mov x0, x23 dbbac: f9000277 str x23, [x19] dbbb0: 97fda5e1 bl 0x45334 dbbb4: f9408699 ldr x25, [x20, #0x108] dbbb8: aa1303e0 mov x0, x19 dbbbc: f9407695 ldr x21, [x20, #0xe8] dbbc0: 97fda5e2 bl 0x45348 dbbc4: eb15033f cmp x25, x21 dbbc8: 54000081 b.ne 0xdbbd8 dbbcc: 5289c400 mov w0, #0x4e20 // =20000 dbbd0: 97fd81d8 bl 0x3c330 dbbd4: 17fffff5 b 0xdbba8 dbbd8: 91004260 add x0, x19, #0x10 dbbdc: aa1803e1 mov x1, x24 dbbe0: aa1603e2 mov x2, x22 dbbe4: b900027f str wzr, [x19] dbbe8: b900067f str wzr, [x19, #0x4] dbbec: b9000a7f str wzr, [x19, #0x8] dbbf0: 94062df1 bl 0x2673b4 dbbf4: aa1703e0 mov x0, x23 dbbf8: f9000e7f str xzr, [x19, #0x18] dbbfc: f900127f str xzr, [x19, #0x20] dbc00: f90002d7 str x23, [x22] dbc04: 97fda5cc bl 0x45334 dbc08: f9407695 ldr x21, [x20, #0xe8] dbc0c: 9103a299 add x25, x20, #0xe8 dbc10: 910042a1 add x1, x21, #0x10 dbc14: b94002a0 ldr w0, [x21] dbc18: b9000260 str w0, [x19] dbc1c: b94006a0 ldr w0, [x21, #0x4] dbc20: b9000660 str w0, [x19, #0x4] dbc24: b9400aa0 ldr w0, [x21, #0x8] dbc28: b9000a60 str w0, [x19, #0x8] dbc2c: 91004260 add x0, x19, #0x10 dbc30: 94062d3a bl 0x267118 dbc34: f9400ea0 ldr x0, [x21, #0x18] dbc38: f9000e60 str x0, [x19, #0x18] dbc3c: f94012a0 ldr x0, [x21, #0x20] dbc40: 91036295 add x21, x20, #0xd8 dbc44: f9001260 str x0, [x19, #0x20] dbc48: f94012a0 ldr x0, [x21, #0x20] dbc4c: f9400aa3 ldr x3, [x21, #0x10] dbc50: d100a000 sub x0, x0, #0x28 dbc54: eb00007f cmp x3, x0 dbc58: 91004060 add x0, x3, #0x10 dbc5c: 540000a0 b.eq 0xdbc70 dbc60: 940629fc bl 0x266450 dbc64: f9400aa0 ldr x0, [x21, #0x10] dbc68: 9100a000 add x0, x0, #0x28 dbc6c: 1400000b b 0xdbc98 dbc70: 940629f8 bl 0x266450 dbc74: f9400ea0 ldr x0, [x21, #0x18] dbc78: 94058f0b bl 0x23f8a4 dbc7c: f94016a0 ldr x0, [x21, #0x28] dbc80: 91002001 add x1, x0, #0x8 dbc84: f9000f21 str x1, [x25, #0x18] dbc88: f9400400 ldr x0, [x0, #0x8] dbc8c: f9000720 str x0, [x25, #0x8] dbc90: 91078001 add x1, x0, #0x1e0 dbc94: f9000b21 str x1, [x25, #0x10] dbc98: f9000aa0 str x0, [x21, #0x10] dbc9c: aa1603e0 mov x0, x22 dbca0: 97fda5aa bl 0x45348 dbca4: aa1403e0 mov x0, x20 dbca8: aa1303e1 mov x1, x19 dbcac: 97ffff20 bl 0xdb92c dbcb0: 91004260 add x0, x19, #0x10 dbcb4: 940629e7 bl 0x266450 dbcb8: 17ffffbc b 0xdbba8 dbcbc: aa0003f4 mov x20, x0 dbcc0: aa1603e0 mov x0, x22 dbcc4: 97fda5a1 bl 0x45348 dbcc8: 14000002 b 0xdbcd0 dbccc: aa0003f4 mov x20, x0 dbcd0: 91004260 add x0, x19, #0x10 dbcd4: 940629df bl 0x266450 dbcd8: aa1403e0 mov x0, x20 dbcdc: 9406818f bl 0x27c318 dbce0: d10043ff sub sp, sp, #0x10 dbce4: a9007bf3 stp x19, x30, [sp] dbce8: b4000100 cbz x0, 0xdbd08 dbcec: d0000dc1 adrp x1, 0x295000 dbcf0: aa0003f3 mov x19, x0 dbcf4: 91118021 add x1, x1, #0x460 dbcf8: 528001e0 mov w0, #0xf // =15 dbcfc: 97fd81c9 bl 0x3c420 dbd00: aa1303e0 mov x0, x19 dbd04: 97ffff99 bl 0xdbb68 dbd08: a9407bf3 ldp x19, x30, [sp] dbd0c: 910043ff add sp, sp, #0x10 dbd10: d65f03c0 ret dbd14: d101c3ff sub sp, sp, #0x70 dbd18: a90053f3 stp x19, x20, [sp] dbd1c: f0001594 adrp x20, 0x38e000 dbd20: a9036bf9 stp x25, x26, [sp, #0x30] dbd24: a90263f7 stp x23, x24, [sp, #0x20] dbd28: f941ae80 ldr x0, [x20, #0x358] dbd2c: 2a0103fa mov w26, w1 dbd30: a9047bfb stp x27, x30, [sp, #0x40] dbd34: a9015bf5 stp x21, x22, [sp, #0x10] dbd38: aa0203fb mov x27, x2 dbd3c: 2a0303f9 mov w25, w3 dbd40: f9400000 ldr x0, [x0] dbd44: aa1403f8 mov x24, x20 dbd48: f90037e0 str x0, [sp, #0x68] dbd4c: 9400dcbc bl 0x11303c dbd50: aa0003f3 mov x19, x0 dbd54: b5000140 cbnz x0, 0xdbd7c dbd58: 90000e01 adrp x1, 0x29b000 dbd5c: 90000e03 adrp x3, 0x29b000 dbd60: 90000e04 adrp x4, 0x29b000 dbd64: 528000a0 mov w0, #0x5 // =5 dbd68: 910fc021 add x1, x1, #0x3f0 dbd6c: 52803d22 mov w2, #0x1e9 // =489 dbd70: 91180063 add x3, x3, #0x600 dbd74: 91122084 add x4, x4, #0x488 dbd78: 1400003a b 0xdbe60 dbd7c: 9400d882 bl 0x111f84 dbd80: 910183f4 add x20, sp, #0x60 dbd84: d0000dc1 adrp x1, 0x295000 dbd88: aa0003f5 mov x21, x0 dbd8c: 91112c21 add x1, x1, #0x44b dbd90: aa1403e0 mov x0, x20 dbd94: 910163e2 add x2, sp, #0x58 dbd98: 94062d87 bl 0x2673b4 dbd9c: aa1503e0 mov x0, x21 dbda0: aa1403e1 mov x1, x20 dbda4: 9400d8af bl 0x112060 dbda8: aa0003f5 mov x21, x0 dbdac: aa1403e0 mov x0, x20 dbdb0: 940629a8 bl 0x266450 dbdb4: aa1303e0 mov x0, x19 dbdb8: 97fda925 bl 0x4624c dbdbc: 53001c17 uxtb w23, w0 dbdc0: 340000f7 cbz w23, 0xdbddc dbdc4: aa1303e0 mov x0, x19 dbdc8: 97fda8e4 bl 0x46158 dbdcc: aa1303e0 mov x0, x19 dbdd0: 97fda8ea bl 0x46178 dbdd4: 52800000 mov w0, #0x0 // =0 dbdd8: 1400003f b 0xdbed4 dbddc: b5000155 cbnz x21, 0xdbe04 dbde0: 90000e01 adrp x1, 0x29b000 dbde4: 90000e03 adrp x3, 0x29b000 dbde8: 90000e04 adrp x4, 0x29b000 dbdec: 528000a0 mov w0, #0x5 // =5 dbdf0: 910fc021 add x1, x1, #0x3f0 dbdf4: 52803e02 mov w2, #0x1f0 // =496 dbdf8: 91180063 add x3, x3, #0x600 dbdfc: 91125c84 add x4, x4, #0x497 dbe00: 14000018 b 0xdbe60 dbe04: f9400260 ldr x0, [x19] dbe08: 90000e02 adrp x2, 0x29b000 dbe0c: 90000e03 adrp x3, 0x29b000 dbe10: aa1503e1 mov x1, x21 dbe14: 91134842 add x2, x2, #0x4d2 dbe18: 91136863 add x3, x3, #0x4da dbe1c: f941c404 ldr x4, [x0, #0x388] dbe20: aa1303e0 mov x0, x19 dbe24: d63f0080 blr x4 dbe28: aa0003f4 mov x20, x0 dbe2c: aa1303e0 mov x0, x19 dbe30: 97fda907 bl 0x4624c dbe34: 53001c16 uxtb w22, w0 dbe38: 35fffc76 cbnz w22, 0xdbdc4 dbe3c: b5000174 cbnz x20, 0xdbe68 dbe40: 90000e01 adrp x1, 0x29b000 dbe44: 90000e03 adrp x3, 0x29b000 dbe48: 90000e04 adrp x4, 0x29b000 dbe4c: 528000a0 mov w0, #0x5 // =5 dbe50: 910fc021 add x1, x1, #0x3f0 dbe54: 52803ee2 mov w2, #0x1f7 // =503 dbe58: 91180063 add x3, x3, #0x600 dbe5c: 9113cc84 add x4, x4, #0x4f3 dbe60: 9400fc88 bl 0x11b080 dbe64: 17ffffdc b 0xdbdd4 dbe68: f9400361 ldr x1, [x27] dbe6c: aa1303e0 mov x0, x19 dbe70: 9400dba4 bl 0x112d00 dbe74: aa0003f7 mov x23, x0 dbe78: 52800043 mov w3, #0x2 // =2 dbe7c: 2a1a03e4 mov w4, w26 dbe80: 2a1903e5 mov w5, w25 dbe84: aa1703e6 mov x6, x23 dbe88: aa1303e0 mov x0, x19 dbe8c: aa1503e1 mov x1, x21 dbe90: aa1403e2 mov x2, x20 dbe94: 97fda8c1 bl 0x46198 dbe98: f9400260 ldr x0, [x19] dbe9c: aa1703e1 mov x1, x23 dbea0: f9405c02 ldr x2, [x0, #0xb8] dbea4: aa1303e0 mov x0, x19 dbea8: d63f0040 blr x2 dbeac: aa1303e0 mov x0, x19 dbeb0: 97fda8e7 bl 0x4624c dbeb4: 53001c01 uxtb w1, w0 dbeb8: 52800020 mov w0, #0x1 // =1 dbebc: 340000c1 cbz w1, 0xdbed4 dbec0: aa1303e0 mov x0, x19 dbec4: 97fda8a5 bl 0x46158 dbec8: aa1303e0 mov x0, x19 dbecc: 97fda8ab bl 0x46178 dbed0: 2a1603e0 mov w0, w22 dbed4: f941af01 ldr x1, [x24, #0x358] dbed8: f94037e2 ldr x2, [sp, #0x68] dbedc: f9400021 ldr x1, [x1] dbee0: eb01005f cmp x2, x1 dbee4: 540000e0 b.eq 0xdbf00 dbee8: 97fd822a bl 0x3c790 <__stack_chk_fail@plt> dbeec: aa0003f3 mov x19, x0 dbef0: aa1403e0 mov x0, x20 dbef4: 94062957 bl 0x266450 dbef8: aa1303e0 mov x0, x19 dbefc: 94068107 bl 0x27c318 dbf00: a94053f3 ldp x19, x20, [sp] dbf04: a9415bf5 ldp x21, x22, [sp, #0x10] dbf08: a94263f7 ldp x23, x24, [sp, #0x20] dbf0c: a9436bf9 ldp x25, x26, [sp, #0x30] dbf10: a9447bfb ldp x27, x30, [sp, #0x40] dbf14: 9101c3ff add sp, sp, #0x70 dbf18: d65f03c0 ret dbf1c: d10103ff sub sp, sp, #0x40 dbf20: a90053f3 stp x19, x20, [sp] dbf24: aa0103f3 mov x19, x1 dbf28: f0001581 adrp x1, 0x38e000 dbf2c: aa0003f4 mov x20, x0 dbf30: f90013fe str x30, [sp, #0x20] dbf34: a9015bf5 stp x21, x22, [sp, #0x10] dbf38: f941ac20 ldr x0, [x1, #0x358] dbf3c: aa0103f6 mov x22, x1 dbf40: f9400000 ldr x0, [x0] dbf44: f9001fe0 str x0, [sp, #0x38] dbf48: b4000633 cbz x19, 0xdc00c dbf4c: 9104a281 add x1, x20, #0x128 dbf50: f9001be1 str x1, [sp, #0x30] dbf54: aa0103e0 mov x0, x1 dbf58: 9100c3f5 add x21, sp, #0x30 dbf5c: 97fda4f6 bl 0x45334 dbf60: f940b681 ldr x1, [x20, #0x168] dbf64: f940c680 ldr x0, [x20, #0x188] dbf68: eb01001f cmp x0, x1 dbf6c: 540000a1 b.ne 0xdbf80 dbf70: aa1503e0 mov x0, x21 dbf74: 97fda4f5 bl 0x45348 dbf78: 52800000 mov w0, #0x0 // =0 dbf7c: 14000025 b 0xdc010 dbf80: b9400020 ldr w0, [x1] dbf84: 91004021 add x1, x1, #0x10 dbf88: b9000260 str w0, [x19] dbf8c: b85f4020 ldur w0, [x1, #-0xc] dbf90: b9000660 str w0, [x19, #0x4] dbf94: b85f8020 ldur w0, [x1, #-0x8] dbf98: b9000a60 str w0, [x19, #0x8] dbf9c: 91004260 add x0, x19, #0x10 dbfa0: 94062c5e bl 0x267118 dbfa4: 91056293 add x19, x20, #0x158 dbfa8: f9401260 ldr x0, [x19, #0x20] dbfac: f9400a61 ldr x1, [x19, #0x10] dbfb0: d1006000 sub x0, x0, #0x18 dbfb4: eb00003f cmp x1, x0 dbfb8: 91004020 add x0, x1, #0x10 dbfbc: 540000a0 b.eq 0xdbfd0 dbfc0: 94062924 bl 0x266450 dbfc4: f9400a60 ldr x0, [x19, #0x10] dbfc8: 91006000 add x0, x0, #0x18 dbfcc: 1400000b b 0xdbff8 dbfd0: 94062920 bl 0x266450 dbfd4: f9400e60 ldr x0, [x19, #0x18] dbfd8: 94058e33 bl 0x23f8a4 dbfdc: f9401660 ldr x0, [x19, #0x28] dbfe0: 91002001 add x1, x0, #0x8 dbfe4: f900c281 str x1, [x20, #0x180] dbfe8: f9400400 ldr x0, [x0, #0x8] dbfec: f900ba80 str x0, [x20, #0x170] dbff0: 9107e001 add x1, x0, #0x1f8 dbff4: f900be81 str x1, [x20, #0x178] dbff8: f9000a60 str x0, [x19, #0x10] dbffc: aa1503e0 mov x0, x21 dc000: 97fda4d2 bl 0x45348 dc004: 52800020 mov w0, #0x1 // =1 dc008: 14000002 b 0xdc010 dc00c: 2a1303e0 mov w0, w19 dc010: f941aec1 ldr x1, [x22, #0x358] dc014: f9401fe2 ldr x2, [sp, #0x38] dc018: f9400021 ldr x1, [x1] dc01c: eb01005f cmp x2, x1 dc020: 540000e0 b.eq 0xdc03c dc024: 97fd81db bl 0x3c790 <__stack_chk_fail@plt> dc028: aa0003f3 mov x19, x0 dc02c: aa1503e0 mov x0, x21 dc030: 97fda4c6 bl 0x45348 dc034: aa1303e0 mov x0, x19 dc038: 940680b8 bl 0x27c318 dc03c: a94053f3 ldp x19, x20, [sp] dc040: a9415bf5 ldp x21, x22, [sp, #0x10] dc044: f94013fe ldr x30, [sp, #0x20] dc048: 910103ff add sp, sp, #0x40 dc04c: d65f03c0 ret dc050: d10183ff sub sp, sp, #0x60 dc054: a90053f3 stp x19, x20, [sp] dc058: aa0003f3 mov x19, x0 dc05c: f9002bfe str x30, [sp, #0x50] dc060: a9036bf9 stp x25, x26, [sp, #0x30] dc064: a90263f7 stp x23, x24, [sp, #0x20] dc068: f940167a ldr x26, [x19, #0x28] dc06c: a9015bf5 stp x21, x22, [sp, #0x10] dc070: a90473fb stp x27, x28, [sp, #0x40] dc074: f9400a74 ldr x20, [x19, #0x10] dc078: 91002357 add x23, x26, #0x8 dc07c: f940127b ldr x27, [x19, #0x20] dc080: f9401a78 ldr x24, [x19, #0x30] dc084: f9401e76 ldr x22, [x19, #0x38] dc088: f9402679 ldr x25, [x19, #0x48] dc08c: eb1902ff cmp x23, x25 dc090: 54000162 b.hs 0xdc0bc dc094: f94002f5 ldr x21, [x23] dc098: 910782bc add x28, x21, #0x1e0 dc09c: eb1c02bf cmp x21, x28 dc0a0: 540000a0 b.eq 0xdc0b4 dc0a4: 910042a0 add x0, x21, #0x10 dc0a8: 9100a2b5 add x21, x21, #0x28 dc0ac: 940628e9 bl 0x266450 dc0b0: 17fffffb b 0xdc09c dc0b4: 910022f7 add x23, x23, #0x8 dc0b8: 17fffff5 b 0xdc08c dc0bc: eb19035f cmp x26, x25 dc0c0: 54000260 b.eq 0xdc10c dc0c4: eb1b029f cmp x20, x27 dc0c8: 540000a0 b.eq 0xdc0dc dc0cc: 91004280 add x0, x20, #0x10 dc0d0: 9100a294 add x20, x20, #0x28 dc0d4: 940628df bl 0x266450 dc0d8: 17fffffb b 0xdc0c4 dc0dc: eb1802df cmp x22, x24 dc0e0: 540000a0 b.eq 0xdc0f4 dc0e4: 910042c0 add x0, x22, #0x10 dc0e8: 9100a2d6 add x22, x22, #0x28 dc0ec: 940628d9 bl 0x266450 dc0f0: 17fffffb b 0xdc0dc dc0f4: f9400260 ldr x0, [x19] dc0f8: b4000320 cbz x0, 0xdc15c dc0fc: f9402660 ldr x0, [x19, #0x48] dc100: f9401675 ldr x21, [x19, #0x28] dc104: 91002014 add x20, x0, #0x8 dc108: 14000007 b 0xdc124 dc10c: eb18029f cmp x20, x24 dc110: 54ffff20 b.eq 0xdc0f4 dc114: 91004280 add x0, x20, #0x10 dc118: 9100a294 add x20, x20, #0x28 dc11c: 940628cd bl 0x266450 dc120: 17fffffb b 0xdc10c dc124: eb1402bf cmp x21, x20 dc128: 54000082 b.hs 0xdc138 dc12c: f84086a0 ldr x0, [x21], #0x8 dc130: 94058ddd bl 0x23f8a4 dc134: 17fffffc b 0xdc124 dc138: f9400260 ldr x0, [x19] dc13c: a9415bf5 ldp x21, x22, [sp, #0x10] dc140: a94053f3 ldp x19, x20, [sp] dc144: a94263f7 ldp x23, x24, [sp, #0x20] dc148: a9436bf9 ldp x25, x26, [sp, #0x30] dc14c: a94473fb ldp x27, x28, [sp, #0x40] dc150: f9402bfe ldr x30, [sp, #0x50] dc154: 910183ff add sp, sp, #0x60 dc158: 14058dd3 b 0x23f8a4 dc15c: a94053f3 ldp x19, x20, [sp] dc160: a9415bf5 ldp x21, x22, [sp, #0x10] dc164: a94263f7 ldp x23, x24, [sp, #0x20] dc168: a9436bf9 ldp x25, x26, [sp, #0x30] dc16c: a94473fb ldp x27, x28, [sp, #0x40] dc170: f9402bfe ldr x30, [sp, #0x50] dc174: 910183ff add sp, sp, #0x60 dc178: d65f03c0 ret dc17c: d10183ff sub sp, sp, #0x60 dc180: a90053f3 stp x19, x20, [sp] dc184: aa0003f3 mov x19, x0 dc188: f9002bfe str x30, [sp, #0x50] dc18c: a9036bf9 stp x25, x26, [sp, #0x30] dc190: a90263f7 stp x23, x24, [sp, #0x20] dc194: f940167a ldr x26, [x19, #0x28] dc198: a9015bf5 stp x21, x22, [sp, #0x10] dc19c: a90473fb stp x27, x28, [sp, #0x40] dc1a0: f9400a74 ldr x20, [x19, #0x10] dc1a4: 91002357 add x23, x26, #0x8 dc1a8: f940127b ldr x27, [x19, #0x20] dc1ac: f9401a78 ldr x24, [x19, #0x30] dc1b0: f9401e76 ldr x22, [x19, #0x38] dc1b4: f9402679 ldr x25, [x19, #0x48] dc1b8: eb1902ff cmp x23, x25 dc1bc: 54000162 b.hs 0xdc1e8 dc1c0: f94002f5 ldr x21, [x23] dc1c4: 9107e2bc add x28, x21, #0x1f8 dc1c8: eb1c02bf cmp x21, x28 dc1cc: 540000a0 b.eq 0xdc1e0 dc1d0: 910042a0 add x0, x21, #0x10 dc1d4: 910062b5 add x21, x21, #0x18 dc1d8: 9406289e bl 0x266450 dc1dc: 17fffffb b 0xdc1c8 dc1e0: 910022f7 add x23, x23, #0x8 dc1e4: 17fffff5 b 0xdc1b8 dc1e8: eb19035f cmp x26, x25 dc1ec: 54000260 b.eq 0xdc238 dc1f0: eb1b029f cmp x20, x27 dc1f4: 540000a0 b.eq 0xdc208 dc1f8: 91004280 add x0, x20, #0x10 dc1fc: 91006294 add x20, x20, #0x18 dc200: 94062894 bl 0x266450 dc204: 17fffffb b 0xdc1f0 dc208: eb1802df cmp x22, x24 dc20c: 540000a0 b.eq 0xdc220 dc210: 910042c0 add x0, x22, #0x10 dc214: 910062d6 add x22, x22, #0x18 dc218: 9406288e bl 0x266450 dc21c: 17fffffb b 0xdc208 dc220: f9400260 ldr x0, [x19] dc224: b4000320 cbz x0, 0xdc288 dc228: f9402660 ldr x0, [x19, #0x48] dc22c: f9401675 ldr x21, [x19, #0x28] dc230: 91002014 add x20, x0, #0x8 dc234: 14000007 b 0xdc250 dc238: eb18029f cmp x20, x24 dc23c: 54ffff20 b.eq 0xdc220 dc240: 91004280 add x0, x20, #0x10 dc244: 91006294 add x20, x20, #0x18 dc248: 94062882 bl 0x266450 dc24c: 17fffffb b 0xdc238 dc250: eb1402bf cmp x21, x20 dc254: 54000082 b.hs 0xdc264 dc258: f84086a0 ldr x0, [x21], #0x8 dc25c: 94058d92 bl 0x23f8a4 dc260: 17fffffc b 0xdc250 dc264: f9400260 ldr x0, [x19] dc268: a9415bf5 ldp x21, x22, [sp, #0x10] dc26c: a94053f3 ldp x19, x20, [sp] dc270: a94263f7 ldp x23, x24, [sp, #0x20] dc274: a9436bf9 ldp x25, x26, [sp, #0x30] dc278: a94473fb ldp x27, x28, [sp, #0x40] dc27c: f9402bfe ldr x30, [sp, #0x50] dc280: 910183ff add sp, sp, #0x60 dc284: 14058d88 b 0x23f8a4 dc288: a94053f3 ldp x19, x20, [sp] dc28c: a9415bf5 ldp x21, x22, [sp, #0x10] dc290: a94263f7 ldp x23, x24, [sp, #0x20] dc294: a9436bf9 ldp x25, x26, [sp, #0x30] dc298: a94473fb ldp x27, x28, [sp, #0x40] dc29c: f9402bfe ldr x30, [sp, #0x50] dc2a0: 910183ff add sp, sp, #0x60 dc2a4: d65f03c0 ret dc2a8: d10083ff sub sp, sp, #0x20 dc2ac: a90053f3 stp x19, x20, [sp] dc2b0: a9017bf5 stp x21, x30, [sp, #0x10] dc2b4: aa0003f4 mov x20, x0 dc2b8: aa0103f3 mov x19, x1 dc2bc: b4000173 cbz x19, 0xdc2e8 dc2c0: f9400e61 ldr x1, [x19, #0x18] dc2c4: aa1403e0 mov x0, x20 dc2c8: 97fffff8 bl 0xdc2a8 dc2cc: f9400a75 ldr x21, [x19, #0x10] dc2d0: 91008260 add x0, x19, #0x20 dc2d4: 9406285f bl 0x266450 dc2d8: aa1303e0 mov x0, x19 dc2dc: aa1503f3 mov x19, x21 dc2e0: 94058d71 bl 0x23f8a4 dc2e4: 17fffff6 b 0xdc2bc dc2e8: a94053f3 ldp x19, x20, [sp] dc2ec: a9417bf5 ldp x21, x30, [sp, #0x10] dc2f0: 910083ff add sp, sp, #0x20 dc2f4: d65f03c0 ret dc2f8: d10043ff sub sp, sp, #0x10 dc2fc: a9007bf3 stp x19, x30, [sp] dc300: aa0003f3 mov x19, x0 dc304: 91056000 add x0, x0, #0x158 dc308: 97ffff9d bl 0xdc17c dc30c: 9104a260 add x0, x19, #0x128 dc310: 97fd94cb bl 0x4163c dc314: 91036260 add x0, x19, #0xd8 dc318: 97ffff4e bl 0xdc050 dc31c: 9102a260 add x0, x19, #0xa8 dc320: 97fd94c7 bl 0x4163c dc324: f9403a61 ldr x1, [x19, #0x70] dc328: 91018260 add x0, x19, #0x60 dc32c: 97fdf7bf bl 0x5a228 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> dc330: f9402261 ldr x1, [x19, #0x40] dc334: 9100c260 add x0, x19, #0x30 dc338: 97ffffdc bl 0xdc2a8 dc33c: aa1303e0 mov x0, x19 dc340: a9407bf3 ldp x19, x30, [sp] dc344: 910043ff add sp, sp, #0x10 dc348: 17fd94bd b 0x4163c dc34c: d10143ff sub sp, sp, #0x50 dc350: a90053f3 stp x19, x20, [sp] dc354: aa0003f3 mov x19, x0 dc358: d2800180 mov x0, #0xc // =12 dc35c: a9015bf5 stp x21, x22, [sp, #0x10] dc360: 9ac00820 udiv x0, x1, x0 dc364: a90263f7 stp x23, x24, [sp, #0x20] dc368: 91000415 add x21, x0, #0x1 dc36c: 91000c00 add x0, x0, #0x3 dc370: f100201f cmp x0, #0x8 dc374: aa0103f8 mov x24, x1 dc378: d2800101 mov x1, #0x8 // =8 dc37c: 9a812000 csel x0, x0, x1, hs dc380: f9000660 str x0, [x19, #0x8] dc384: d37df000 lsl x0, x0, #3 dc388: a9037bf9 stp x25, x30, [sp, #0x30] dc38c: 940592d6 bl 0x240ee4 dc390: f9400674 ldr x20, [x19, #0x8] dc394: aa0003f9 mov x25, x0 dc398: f9000260 str x0, [x19] dc39c: cb150294 sub x20, x20, x21 dc3a0: d341fe94 lsr x20, x20, #1 dc3a4: d37df294 lsl x20, x20, #3 dc3a8: 8b140016 add x22, x0, x20 dc3ac: 8b150ed5 add x21, x22, x21, lsl #3 dc3b0: aa1603f7 mov x23, x22 dc3b4: eb1502ff cmp x23, x21 dc3b8: 540002a2 b.hs 0xdc40c dc3bc: d2803c00 mov x0, #0x1e0 // =480 dc3c0: 940592c9 bl 0x240ee4 dc3c4: f80086e0 str x0, [x23], #0x8 dc3c8: 17fffffb b 0xdc3b4 dc3cc: 94058e86 bl 0x23fde4 dc3d0: eb1702df cmp x22, x23 dc3d4: 54000082 b.hs 0xdc3e4 dc3d8: f84086c0 ldr x0, [x22], #0x8 dc3dc: 94058d32 bl 0x23f8a4 dc3e0: 17fffffc b 0xdc3d0 dc3e4: 94059221 bl 0x240c68 dc3e8: f90027e0 str x0, [sp, #0x48] dc3ec: 94058ea6 bl 0x23fe84 dc3f0: f94027e0 ldr x0, [sp, #0x48] dc3f4: 94058e7c bl 0x23fde4 dc3f8: f9400260 ldr x0, [x19] dc3fc: 94058d2a bl 0x23f8a4 dc400: f900027f str xzr, [x19] dc404: f900067f str xzr, [x19, #0x8] dc408: 94059218 bl 0x240c68 dc40c: f9001676 str x22, [x19, #0x28] dc410: d2800181 mov x1, #0xc // =12 dc414: f8746b20 ldr x0, [x25, x20] dc418: f9000e60 str x0, [x19, #0x18] dc41c: 91078002 add x2, x0, #0x1e0 dc420: f9001262 str x2, [x19, #0x20] dc424: d10022a2 sub x2, x21, #0x8 dc428: f9002662 str x2, [x19, #0x48] dc42c: a9437bf9 ldp x25, x30, [sp, #0x30] dc430: f85f82a3 ldur x3, [x21, #-0x8] dc434: f9000a60 str x0, [x19, #0x10] dc438: 91078062 add x2, x3, #0x1e0 dc43c: f9002262 str x2, [x19, #0x40] dc440: 9ac10b02 udiv x2, x24, x1 dc444: f9001e63 str x3, [x19, #0x38] dc448: a9415bf5 ldp x21, x22, [sp, #0x10] dc44c: d503201f nop dc450: 9b01e040 msub x0, x2, x1, x24 dc454: d2800501 mov x1, #0x28 // =40 dc458: a94263f7 ldp x23, x24, [sp, #0x20] dc45c: d503201f nop dc460: 9b010c01 madd x1, x0, x1, x3 dc464: f9001a61 str x1, [x19, #0x30] dc468: a94053f3 ldp x19, x20, [sp] dc46c: 910143ff add sp, sp, #0x50 dc470: d65f03c0 ret dc474: f90027e0 str x0, [sp, #0x48] dc478: 94058e83 bl 0x23fe84 dc47c: f94027e0 ldr x0, [sp, #0x48] dc480: 94067fa6 bl 0x27c318 dc484: d10143ff sub sp, sp, #0x50 dc488: a90053f3 stp x19, x20, [sp] dc48c: aa0003f3 mov x19, x0 dc490: d28002a0 mov x0, #0x15 // =21 dc494: a9015bf5 stp x21, x22, [sp, #0x10] dc498: 9ac00820 udiv x0, x1, x0 dc49c: a90263f7 stp x23, x24, [sp, #0x20] dc4a0: 91000415 add x21, x0, #0x1 dc4a4: 91000c00 add x0, x0, #0x3 dc4a8: f100201f cmp x0, #0x8 dc4ac: aa0103f8 mov x24, x1 dc4b0: d2800101 mov x1, #0x8 // =8 dc4b4: 9a812000 csel x0, x0, x1, hs dc4b8: f9000660 str x0, [x19, #0x8] dc4bc: d37df000 lsl x0, x0, #3 dc4c0: a9037bf9 stp x25, x30, [sp, #0x30] dc4c4: 94059288 bl 0x240ee4 dc4c8: f9400674 ldr x20, [x19, #0x8] dc4cc: aa0003f9 mov x25, x0 dc4d0: f9000260 str x0, [x19] dc4d4: cb150294 sub x20, x20, x21 dc4d8: d341fe94 lsr x20, x20, #1 dc4dc: d37df294 lsl x20, x20, #3 dc4e0: 8b140016 add x22, x0, x20 dc4e4: 8b150ed5 add x21, x22, x21, lsl #3 dc4e8: aa1603f7 mov x23, x22 dc4ec: eb1502ff cmp x23, x21 dc4f0: 540002a2 b.hs 0xdc544 dc4f4: d2803f00 mov x0, #0x1f8 // =504 dc4f8: 9405927b bl 0x240ee4 dc4fc: f80086e0 str x0, [x23], #0x8 dc500: 17fffffb b 0xdc4ec dc504: 94058e38 bl 0x23fde4 dc508: eb1702df cmp x22, x23 dc50c: 54000082 b.hs 0xdc51c dc510: f84086c0 ldr x0, [x22], #0x8 dc514: 94058ce4 bl 0x23f8a4 dc518: 17fffffc b 0xdc508 dc51c: 940591d3 bl 0x240c68 dc520: f90027e0 str x0, [sp, #0x48] dc524: 94058e58 bl 0x23fe84 dc528: f94027e0 ldr x0, [sp, #0x48] dc52c: 94058e2e bl 0x23fde4 dc530: f9400260 ldr x0, [x19] dc534: 94058cdc bl 0x23f8a4 dc538: f900027f str xzr, [x19] dc53c: f900067f str xzr, [x19, #0x8] dc540: 940591ca bl 0x240c68 dc544: f9001676 str x22, [x19, #0x28] dc548: d28002a1 mov x1, #0x15 // =21 dc54c: f8746b20 ldr x0, [x25, x20] dc550: f9000e60 str x0, [x19, #0x18] dc554: 9107e002 add x2, x0, #0x1f8 dc558: f9001262 str x2, [x19, #0x20] dc55c: d10022a2 sub x2, x21, #0x8 dc560: f9002662 str x2, [x19, #0x48] dc564: a9437bf9 ldp x25, x30, [sp, #0x30] dc568: f85f82a3 ldur x3, [x21, #-0x8] dc56c: f9000a60 str x0, [x19, #0x10] dc570: 9107e062 add x2, x3, #0x1f8 dc574: f9002262 str x2, [x19, #0x40] dc578: 9ac10b02 udiv x2, x24, x1 dc57c: f9001e63 str x3, [x19, #0x38] dc580: a9415bf5 ldp x21, x22, [sp, #0x10] dc584: d503201f nop dc588: 9b01e040 msub x0, x2, x1, x24 dc58c: d2800301 mov x1, #0x18 // =24 dc590: a94263f7 ldp x23, x24, [sp, #0x20] dc594: d503201f nop dc598: 9b010c01 madd x1, x0, x1, x3 dc59c: f9001a61 str x1, [x19, #0x30] dc5a0: a94053f3 ldp x19, x20, [sp] dc5a4: 910143ff add sp, sp, #0x50 dc5a8: d65f03c0 ret dc5ac: f90027e0 str x0, [sp, #0x48] dc5b0: 94058e35 bl 0x23fe84 dc5b4: f94027e0 ldr x0, [sp, #0x48] dc5b8: 94067f58 bl 0x27c318 dc5bc: d10483ff sub sp, sp, #0x120 dc5c0: fd002fe8 str d8, [sp, #0x58] dc5c4: a90053f3 stp x19, x20, [sp] dc5c8: d0001594 adrp x20, 0x38e000 dc5cc: f9002bfe str x30, [sp, #0x50] dc5d0: a90263f7 stp x23, x24, [sp, #0x20] dc5d4: a9036bf9 stp x25, x26, [sp, #0x30] dc5d8: f941ae81 ldr x1, [x20, #0x358] dc5dc: aa0003f3 mov x19, x0 dc5e0: a9015bf5 stp x21, x22, [sp, #0x10] dc5e4: a90473fb stp x27, x28, [sp, #0x40] dc5e8: 9100c277 add x23, x19, #0x30 dc5ec: 91018278 add x24, x19, #0x60 dc5f0: f9400021 ldr x1, [x1] dc5f4: 9102a279 add x25, x19, #0xa8 dc5f8: f9008fe1 str x1, [sp, #0x118] dc5fc: 97fda32e bl 0x452b4 dc600: b9000aff str wzr, [x23, #0x8] dc604: 9100e260 add x0, x19, #0x38 dc608: f9000aff str xzr, [x23, #0x10] dc60c: 9e670288 fmov d8, x20 dc610: f9000ee0 str x0, [x23, #0x18] dc614: f90012e0 str x0, [x23, #0x20] dc618: 9101a260 add x0, x19, #0x68 dc61c: f90016ff str xzr, [x23, #0x28] dc620: f9000f00 str x0, [x24, #0x18] dc624: f9001300 str x0, [x24, #0x20] dc628: aa1903e0 mov x0, x25 dc62c: b9000b1f str wzr, [x24, #0x8] dc630: f9000b1f str xzr, [x24, #0x10] dc634: f900171f str xzr, [x24, #0x28] dc638: 97fda31f bl 0x452b4 dc63c: 4f000400 movi v0.4s, #0x0 dc640: 9101c3f5 add x21, sp, #0x70 dc644: 910042a0 add x0, x21, #0x10 dc648: d2800001 mov x1, #0x0 // =0 dc64c: f9003bff str xzr, [sp, #0x70] dc650: f9003fff str xzr, [sp, #0x78] dc654: 3d800000 str q0, [x0] dc658: 910082a0 add x0, x21, #0x20 dc65c: 3d800000 str q0, [x0] dc660: 9100c2a0 add x0, x21, #0x30 dc664: 3d800000 str q0, [x0] dc668: 910102a0 add x0, x21, #0x40 dc66c: 3d800000 str q0, [x0] dc670: 910183e0 add x0, sp, #0x60 dc674: 3d800000 str q0, [x0] dc678: aa1503e0 mov x0, x21 dc67c: 97ffff34 bl 0xdc34c dc680: 910183e0 add x0, sp, #0x60 dc684: 9103627a add x26, x19, #0xd8 dc688: f9006e7f str xzr, [x19, #0xd8] dc68c: 9103a276 add x22, x19, #0xe8 dc690: 3dc00000 ldr q0, [x0] dc694: 9103e260 add x0, x19, #0xf8 dc698: f900075f str xzr, [x26, #0x8] dc69c: 91042274 add x20, x19, #0x108 dc6a0: d2800001 mov x1, #0x0 // =0 dc6a4: 3d8002c0 str q0, [x22] dc6a8: 3d800000 str q0, [x0] dc6ac: 91046260 add x0, x19, #0x118 dc6b0: 3d800280 str q0, [x20] dc6b4: 3d800000 str q0, [x0] dc6b8: aa1a03e0 mov x0, x26 dc6bc: 97ffff24 bl 0xdc34c dc6c0: f9403be1 ldr x1, [sp, #0x70] dc6c4: b4000401 cbz x1, 0xdc744 dc6c8: a94817e4 ldp x4, x5, [sp, #0x80] dc6cc: f9407666 ldr x6, [x19, #0xe8] dc6d0: f9407a63 ldr x3, [x19, #0xf0] dc6d4: f9407e62 ldr x2, [x19, #0xf8] dc6d8: f9408260 ldr x0, [x19, #0x100] dc6dc: a90016c4 stp x4, x5, [x22] dc6e0: a94216a4 ldp x4, x5, [x21, #0x20] dc6e4: a90116c4 stp x4, x5, [x22, #0x10] dc6e8: a94a17e4 ldp x4, x5, [sp, #0xa0] dc6ec: f90043e6 str x6, [sp, #0x80] dc6f0: f90047e3 str x3, [sp, #0x88] dc6f4: f9408666 ldr x6, [x19, #0x108] dc6f8: f9400683 ldr x3, [x20, #0x8] dc6fc: a9001684 stp x4, x5, [x20] dc700: a94416a4 ldp x4, x5, [x21, #0x40] dc704: f9004be2 str x2, [sp, #0x90] dc708: f9004fe0 str x0, [sp, #0x98] dc70c: f9400a82 ldr x2, [x20, #0x10] dc710: f9400e80 ldr x0, [x20, #0x18] dc714: a9011684 stp x4, x5, [x20, #0x10] dc718: f9005fe0 str x0, [sp, #0xb8] dc71c: f9406e60 ldr x0, [x19, #0xd8] dc720: f9003be0 str x0, [sp, #0x70] dc724: f9006e61 str x1, [x19, #0xd8] dc728: f9407260 ldr x0, [x19, #0xe0] dc72c: f9403fe1 ldr x1, [sp, #0x78] dc730: f90053e6 str x6, [sp, #0xa0] dc734: f90057e3 str x3, [sp, #0xa8] dc738: f9005be2 str x2, [sp, #0xb0] dc73c: f9007261 str x1, [x19, #0xe0] dc740: f9003fe0 str x0, [sp, #0x78] dc744: aa1503e0 mov x0, x21 dc748: 9104a27c add x28, x19, #0x128 dc74c: 97fffe41 bl 0xdc050 dc750: aa1c03e0 mov x0, x28 dc754: 97fda2d8 bl 0x452b4 dc758: 910183e1 add x1, sp, #0x60 dc75c: 910303f5 add x21, sp, #0xc0 dc760: 910042a0 add x0, x21, #0x10 dc764: f90063ff str xzr, [sp, #0xc0] dc768: 3dc00020 ldr q0, [x1] dc76c: d2800001 mov x1, #0x0 // =0 dc770: f90067ff str xzr, [sp, #0xc8] dc774: 3d800000 str q0, [x0] dc778: 910082a0 add x0, x21, #0x20 dc77c: 3d800000 str q0, [x0] dc780: 9100c2a0 add x0, x21, #0x30 dc784: 3d800000 str q0, [x0] dc788: 910102a0 add x0, x21, #0x40 dc78c: 3d800000 str q0, [x0] dc790: aa1503e0 mov x0, x21 dc794: 97ffff3c bl 0xdc484 dc798: 910183e0 add x0, sp, #0x60 dc79c: 9105627b add x27, x19, #0x158 dc7a0: f900ae7f str xzr, [x19, #0x158] dc7a4: 9105a276 add x22, x19, #0x168 dc7a8: 3dc00000 ldr q0, [x0] dc7ac: 9105e260 add x0, x19, #0x178 dc7b0: f900077f str xzr, [x27, #0x8] dc7b4: 91062274 add x20, x19, #0x188 dc7b8: d2800001 mov x1, #0x0 // =0 dc7bc: 3d8002c0 str q0, [x22] dc7c0: 3d800000 str q0, [x0] dc7c4: 91066260 add x0, x19, #0x198 dc7c8: 3d800280 str q0, [x20] dc7cc: 3d800000 str q0, [x0] dc7d0: aa1b03e0 mov x0, x27 dc7d4: 97ffff2c bl 0xdc484 dc7d8: f94063e1 ldr x1, [sp, #0xc0] dc7dc: b4000401 cbz x1, 0xdc85c dc7e0: a94d17e4 ldp x4, x5, [sp, #0xd0] dc7e4: f940b666 ldr x6, [x19, #0x168] dc7e8: f940ba63 ldr x3, [x19, #0x170] dc7ec: f940be62 ldr x2, [x19, #0x178] dc7f0: f940c260 ldr x0, [x19, #0x180] dc7f4: a90016c4 stp x4, x5, [x22] dc7f8: a94216a4 ldp x4, x5, [x21, #0x20] dc7fc: a90116c4 stp x4, x5, [x22, #0x10] dc800: a94f17e4 ldp x4, x5, [sp, #0xf0] dc804: f9006be6 str x6, [sp, #0xd0] dc808: f9006fe3 str x3, [sp, #0xd8] dc80c: f940c666 ldr x6, [x19, #0x188] dc810: f9400683 ldr x3, [x20, #0x8] dc814: a9001684 stp x4, x5, [x20] dc818: a94416a4 ldp x4, x5, [x21, #0x40] dc81c: f90073e2 str x2, [sp, #0xe0] dc820: f90077e0 str x0, [sp, #0xe8] dc824: f9400a82 ldr x2, [x20, #0x10] dc828: f9400e80 ldr x0, [x20, #0x18] dc82c: a9011684 stp x4, x5, [x20, #0x10] dc830: f90087e0 str x0, [sp, #0x108] dc834: f940ae60 ldr x0, [x19, #0x158] dc838: f90063e0 str x0, [sp, #0xc0] dc83c: f900ae61 str x1, [x19, #0x158] dc840: f940b260 ldr x0, [x19, #0x160] dc844: f94067e1 ldr x1, [sp, #0xc8] dc848: f9007be6 str x6, [sp, #0xf0] dc84c: f9007fe3 str x3, [sp, #0xf8] dc850: f90083e2 str x2, [sp, #0x100] dc854: f900b261 str x1, [x19, #0x160] dc858: f90067e0 str x0, [sp, #0xc8] dc85c: aa1503e0 mov x0, x21 dc860: 97fffe47 bl 0xdc17c dc864: f0ffffe1 adrp x1, 0xdb000 dc868: 9106a260 add x0, x19, #0x1a8 dc86c: 91338021 add x1, x1, #0xce0 dc870: aa1303e2 mov x2, x19 dc874: 94002d5a bl 0xe7ddc dc878: 14000022 b 0xdc900 dc87c: aa0003f4 mov x20, x0 dc880: aa1503e0 mov x0, x21 dc884: 1400000e b 0xdc8bc dc888: aa0003f4 mov x20, x0 dc88c: aa1503e0 mov x0, x21 dc890: 14000003 b 0xdc89c dc894: aa0003f4 mov x20, x0 dc898: aa1b03e0 mov x0, x27 dc89c: 97fffe38 bl 0xdc17c dc8a0: 14000002 b 0xdc8a8 dc8a4: aa0003f4 mov x20, x0 dc8a8: aa1c03e0 mov x0, x28 dc8ac: 97fd9364 bl 0x4163c dc8b0: 14000002 b 0xdc8b8 dc8b4: aa0003f4 mov x20, x0 dc8b8: aa1a03e0 mov x0, x26 dc8bc: 97fffde5 bl 0xdc050 dc8c0: 14000002 b 0xdc8c8 dc8c4: aa0003f4 mov x20, x0 dc8c8: aa1903e0 mov x0, x25 dc8cc: 97fd935c bl 0x4163c dc8d0: 14000002 b 0xdc8d8 dc8d4: aa0003f4 mov x20, x0 dc8d8: f9403a61 ldr x1, [x19, #0x70] dc8dc: aa1803e0 mov x0, x24 dc8e0: 97fdf652 bl 0x5a228 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> dc8e4: f9402261 ldr x1, [x19, #0x40] dc8e8: aa1703e0 mov x0, x23 dc8ec: 97fffe6f bl 0xdc2a8 dc8f0: aa1303e0 mov x0, x19 dc8f4: 97fd9352 bl 0x4163c dc8f8: aa1403e0 mov x0, x20 dc8fc: 94067e87 bl 0x27c318 dc900: 9e660100 fmov x0, d8 dc904: f9408fe1 ldr x1, [sp, #0x118] dc908: f941ac00 ldr x0, [x0, #0x358] dc90c: f9400000 ldr x0, [x0] dc910: eb00003f cmp x1, x0 dc914: 54000040 b.eq 0xdc91c dc918: 97fd7f9e bl 0x3c790 <__stack_chk_fail@plt> dc91c: a94053f3 ldp x19, x20, [sp] dc920: a9415bf5 ldp x21, x22, [sp, #0x10] dc924: a94263f7 ldp x23, x24, [sp, #0x20] dc928: a9436bf9 ldp x25, x26, [sp, #0x30] dc92c: a94473fb ldp x27, x28, [sp, #0x40] dc930: f9402bfe ldr x30, [sp, #0x50] dc934: fd402fe8 ldr d8, [sp, #0x58] dc938: 910483ff add sp, sp, #0x120 dc93c: d65f03c0 ret dc940: 90001701 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> dc944: d10083ff sub sp, sp, #0x20 dc948: 911de020 add x0, x1, #0x778 dc94c: f943bc22 ldr x2, [x1, #0x778] dc950: a90053f3 stp x19, x20, [sp] dc954: f9000bfe str x30, [sp, #0x10] dc958: aa0103f3 mov x19, x1 dc95c: 90001714 adrp x20, 0x3bc000 <__bss_start__+0x1a2c0> dc960: 37000262 tbnz w2, #0x0, 0xdc9ac dc964: 940590dd bl 0x240cd8 dc968: 34000220 cbz w0, 0xdc9ac dc96c: 9116e280 add x0, x20, #0x5b8 dc970: 97ffff13 bl 0xdc5bc dc974: 911de260 add x0, x19, #0x778 dc978: 94059138 bl 0x240e58 dc97c: 90000000 adrp x0, 0xdc000 dc980: f0001582 adrp x2, 0x38f000 dc984: 9116e281 add x1, x20, #0x5b8 dc988: 91000042 add x2, x2, #0x0 dc98c: 910be000 add x0, x0, #0x2f8 dc990: 97fd7f04 bl 0x3c5a0 <__cxa_atexit@plt> dc994: 14000006 b 0xdc9ac dc998: aa0003f4 mov x20, x0 dc99c: 911de260 add x0, x19, #0x778 dc9a0: 94059117 bl 0x240dfc dc9a4: aa1403e0 mov x0, x20 dc9a8: 94067e5c bl 0x27c318 dc9ac: 9116e280 add x0, x20, #0x5b8 dc9b0: f9400bfe ldr x30, [sp, #0x10] dc9b4: a94053f3 ldp x19, x20, [sp] dc9b8: 910083ff add sp, sp, #0x20 dc9bc: d65f03c0 ret dc9c0: d10183ff sub sp, sp, #0x60 dc9c4: a9015bf5 stp x21, x22, [sp, #0x10] dc9c8: aa0003f5 mov x21, x0 dc9cc: f90023fe str x30, [sp, #0x40] dc9d0: a90263f7 stp x23, x24, [sp, #0x20] dc9d4: aa1503f7 mov x23, x21 dc9d8: aa0103f8 mov x24, x1 dc9dc: a90053f3 stp x19, x20, [sp] dc9e0: a9036bf9 stp x25, x26, [sp, #0x30] dc9e4: f94026a2 ldr x2, [x21, #0x48] dc9e8: f84306f3 ldr x19, [x23], #0x30 dc9ec: f9400400 ldr x0, [x0, #0x8] dc9f0: cb130041 sub x1, x2, x19 dc9f4: cb810c01 sub x1, x0, x1, asr #3 dc9f8: f100043f cmp x1, #0x1 dc9fc: 540007e8 b.hi 0xdcaf8 dca00: f94016a1 ldr x1, [x21, #0x28] dca04: cb010043 sub x3, x2, x1 dca08: 9343fc76 asr x22, x3, #3 dca0c: 91000ad4 add x20, x22, #0x2 dca10: 910006d6 add x22, x22, #0x1 dca14: d37df2d6 lsl x22, x22, #3 dca18: eb14041f cmp x0, x20, lsl #1 dca1c: 54000229 b.ls 0xdca60 dca20: cb140014 sub x20, x0, x20 dca24: 91002042 add x2, x2, #0x8 dca28: d341fe94 lsr x20, x20, #1 dca2c: cb010042 sub x2, x2, x1 dca30: 9343fc40 asr x0, x2, #3 dca34: 8b140e73 add x19, x19, x20, lsl #3 dca38: eb01027f cmp x19, x1 dca3c: 54000082 b.hs 0xdca4c dca40: b4000440 cbz x0, 0xdcac8 dca44: aa1303e0 mov x0, x19 dca48: 14000004 b 0xdca58 dca4c: b40003e0 cbz x0, 0xdcac8 dca50: cb0202c0 sub x0, x22, x2 dca54: 8b000260 add x0, x19, x0 dca58: 97fd7f32 bl 0x3c720 dca5c: 1400001b b 0xdcac8 dca60: eb1f001f cmp x0, xzr dca64: 9a9f1419 csinc x25, x0, xzr, ne dca68: 91000800 add x0, x0, #0x2 dca6c: 8b190019 add x25, x0, x25 dca70: 92fc0000 mov x0, #0x1fffffffffffffff // =2305843009213693951 dca74: eb00033f cmp x25, x0 dca78: 54000049 b.ls 0xdca80 dca7c: 940622e3 bl 0x265608 dca80: d37df320 lsl x0, x25, #3 dca84: cb140333 sub x19, x25, x20 dca88: d341fe73 lsr x19, x19, #1 dca8c: 94059116 bl 0x240ee4 dca90: aa0003fa mov x26, x0 dca94: f94026a2 ldr x2, [x21, #0x48] dca98: 8b130c13 add x19, x0, x19, lsl #3 dca9c: f94016a1 ldr x1, [x21, #0x28] dcaa0: 91002042 add x2, x2, #0x8 dcaa4: cb010042 sub x2, x2, x1 dcaa8: 9343fc40 asr x0, x2, #3 dcaac: b4000060 cbz x0, 0xdcab8 dcab0: aa1303e0 mov x0, x19 dcab4: 97fd7f1b bl 0x3c720 dcab8: f94002a0 ldr x0, [x21] dcabc: 94058b7a bl 0x23f8a4 dcac0: f90002ba str x26, [x21] dcac4: f90006b9 str x25, [x21, #0x8] dcac8: f90016b3 str x19, [x21, #0x28] dcacc: d10022d6 sub x22, x22, #0x8 dcad0: f9400260 ldr x0, [x19] dcad4: f9000ea0 str x0, [x21, #0x18] dcad8: 91078000 add x0, x0, #0x1e0 dcadc: f90012a0 str x0, [x21, #0x20] dcae0: 8b160260 add x0, x19, x22 dcae4: f9000ee0 str x0, [x23, #0x18] dcae8: f8766a60 ldr x0, [x19, x22] dcaec: f90006e0 str x0, [x23, #0x8] dcaf0: 91078000 add x0, x0, #0x1e0 dcaf4: f9000ae0 str x0, [x23, #0x10] dcaf8: f94026b3 ldr x19, [x21, #0x48] dcafc: d2803c00 mov x0, #0x1e0 // =480 dcb00: 940590f9 bl 0x240ee4 dcb04: f9000660 str x0, [x19, #0x8] dcb08: f9401ab3 ldr x19, [x21, #0x30] dcb0c: b40001d3 cbz x19, 0xdcb44 dcb10: b9400300 ldr w0, [x24] dcb14: 91004301 add x1, x24, #0x10 dcb18: b9000260 str w0, [x19] dcb1c: b9400700 ldr w0, [x24, #0x4] dcb20: b9000660 str w0, [x19, #0x4] dcb24: b9400b00 ldr w0, [x24, #0x8] dcb28: b9000a60 str w0, [x19, #0x8] dcb2c: 91004260 add x0, x19, #0x10 dcb30: 9406292c bl 0x266fe0 dcb34: f9400f00 ldr x0, [x24, #0x18] dcb38: f9000e60 str x0, [x19, #0x18] dcb3c: f9401300 ldr x0, [x24, #0x20] dcb40: f9001260 str x0, [x19, #0x20] dcb44: f94026a0 ldr x0, [x21, #0x48] dcb48: 91002001 add x1, x0, #0x8 dcb4c: f9000ee1 str x1, [x23, #0x18] dcb50: f9400400 ldr x0, [x0, #0x8] dcb54: f90006e0 str x0, [x23, #0x8] dcb58: 91078001 add x1, x0, #0x1e0 dcb5c: f9000ae1 str x1, [x23, #0x10] dcb60: f9001aa0 str x0, [x21, #0x30] dcb64: a94053f3 ldp x19, x20, [sp] dcb68: a9415bf5 ldp x21, x22, [sp, #0x10] dcb6c: a94263f7 ldp x23, x24, [sp, #0x20] dcb70: a9436bf9 ldp x25, x26, [sp, #0x30] dcb74: f94023fe ldr x30, [sp, #0x40] dcb78: 910183ff add sp, sp, #0x60 dcb7c: d65f03c0 ret dcb80: 94058c99 bl 0x23fde4 dcb84: f94026a0 ldr x0, [x21, #0x48] dcb88: f9400400 ldr x0, [x0, #0x8] dcb8c: 94058b46 bl 0x23f8a4 dcb90: 94059036 bl 0x240c68 dcb94: f9002fe0 str x0, [sp, #0x58] dcb98: 94058cbb bl 0x23fe84 dcb9c: f9402fe0 ldr x0, [sp, #0x58] dcba0: 94067dde bl 0x27c318 dcba4: d10683ff sub sp, sp, #0x1a0 dcba8: a9015bf5 stp x21, x22, [sp, #0x10] dcbac: d0001596 adrp x22, 0x38e000 dcbb0: f9001bfe str x30, [sp, #0x30] dcbb4: a90053f3 stp x19, x20, [sp] dcbb8: aa0003f4 mov x20, x0 dcbbc: f941aec0 ldr x0, [x22, #0x358] dcbc0: a90263f7 stp x23, x24, [sp, #0x20] dcbc4: aa0103f8 mov x24, x1 dcbc8: f9400000 ldr x0, [x0] dcbcc: f900cfe0 str x0, [sp, #0x198] dcbd0: b4000c01 cbz x1, 0xdcd50 dcbd4: 910123f7 add x23, sp, #0x48 dcbd8: 910183f3 add x19, sp, #0x60 dcbdc: f0000e21 adrp x1, 0x2a3000 dcbe0: aa1703e0 mov x0, x23 dcbe4: 91106821 add x1, x1, #0x41a dcbe8: aa1303e2 mov x2, x19 dcbec: 910223f5 add x21, sp, #0x88 dcbf0: 940629f1 bl 0x2673b4 dcbf4: aa1803e0 mov x0, x24 dcbf8: aa1503e1 mov x1, x21 dcbfc: 97fff7d6 bl 0xdab54 dcc00: aa1703e0 mov x0, x23 dcc04: 910022a1 add x1, x21, #0x8 dcc08: 94062786 bl 0x266a20 dcc0c: 9102a282 add x2, x20, #0xa8 dcc10: 910143f8 add x24, sp, #0x50 dcc14: aa0203e0 mov x0, x2 dcc18: f9000302 str x2, [x24] dcc1c: 97fda1c6 bl 0x45334 dcc20: 910163f5 add x21, sp, #0x58 dcc24: aa1703e1 mov x1, x23 dcc28: aa1503e0 mov x0, x21 dcc2c: 940628ed bl 0x266fe0 dcc30: 52800020 mov w0, #0x1 // =1 dcc34: aa1503e1 mov x1, x21 dcc38: b9000260 str w0, [x19] dcc3c: 91004260 add x0, x19, #0x10 dcc40: b900067f str wzr, [x19, #0x4] dcc44: b9000a7f str wzr, [x19, #0x8] dcc48: 940628e6 bl 0x266fe0 dcc4c: aa1503e0 mov x0, x21 dcc50: f9000e7f str xzr, [x19, #0x18] dcc54: f900127f str xzr, [x19, #0x20] dcc58: 940625fe bl 0x266450 dcc5c: f9408695 ldr x21, [x20, #0x108] dcc60: f9408282 ldr x2, [x20, #0x100] dcc64: b202e7e4 mov x4, #-0x3333333333333334 // =-3689348814741910324 dcc68: f9409280 ldr x0, [x20, #0x120] dcc6c: 91000484 add x4, x4, #0x1 dcc70: f9407681 ldr x1, [x20, #0xe8] dcc74: cb020000 sub x0, x0, x2 dcc78: 9343fc02 asr x2, x0, #3 dcc7c: f9408a80 ldr x0, [x20, #0x110] dcc80: d1000443 sub x3, x2, #0x1 dcc84: cb0002a0 sub x0, x21, x0 dcc88: 9343fc02 asr x2, x0, #3 dcc8c: d2800180 mov x0, #0xc // =12 dcc90: 9b047c42 mul x2, x2, x4 dcc94: 9b000862 madd x2, x3, x0, x2 dcc98: f9407e80 ldr x0, [x20, #0xf8] dcc9c: cb010001 sub x1, x0, x1 dcca0: 9343fc20 asr x0, x1, #3 dcca4: 9b040802 madd x2, x0, x4, x2 dcca8: f101fc5f cmp x2, #0x7f dccac: 540000e9 b.ls 0xdccc8 dccb0: 91004260 add x0, x19, #0x10 dccb4: 12800013 mov w19, #-0x1 // =-1 dccb8: 940625e6 bl 0x266450 dccbc: aa1803e0 mov x0, x24 dccc0: 97fda1a2 bl 0x45348 dccc4: 14000020 b 0xdcd44 dccc8: 91036294 add x20, x20, #0xd8 dcccc: f9402280 ldr x0, [x20, #0x40] dccd0: d100a000 sub x0, x0, #0x28 dccd4: eb0002bf cmp x21, x0 dccd8: 54000260 b.eq 0xdcd24 dccdc: b40001d5 cbz x21, 0xdcd14 dcce0: b9400260 ldr w0, [x19] dcce4: 91004261 add x1, x19, #0x10 dcce8: b90002a0 str w0, [x21] dccec: b9400660 ldr w0, [x19, #0x4] dccf0: b90006a0 str w0, [x21, #0x4] dccf4: b9400a60 ldr w0, [x19, #0x8] dccf8: b9000aa0 str w0, [x21, #0x8] dccfc: 910042a0 add x0, x21, #0x10 dcd00: 940628b8 bl 0x266fe0 dcd04: f9400e60 ldr x0, [x19, #0x18] dcd08: f9000ea0 str x0, [x21, #0x18] dcd0c: f9401260 ldr x0, [x19, #0x20] dcd10: f90012a0 str x0, [x21, #0x20] dcd14: f9401a80 ldr x0, [x20, #0x30] dcd18: 9100a000 add x0, x0, #0x28 dcd1c: f9001a80 str x0, [x20, #0x30] dcd20: 14000004 b 0xdcd30 dcd24: aa1403e0 mov x0, x20 dcd28: aa1303e1 mov x1, x19 dcd2c: 97ffff25 bl 0xdc9c0 dcd30: 91004260 add x0, x19, #0x10 dcd34: 52800013 mov w19, #0x0 // =0 dcd38: 940625c6 bl 0x266450 dcd3c: aa1803e0 mov x0, x24 dcd40: 97fda182 bl 0x45348 dcd44: aa1703e0 mov x0, x23 dcd48: 940625c2 bl 0x266450 dcd4c: 14000002 b 0xdcd54 dcd50: 12800013 mov w19, #-0x1 // =-1 dcd54: f941aed6 ldr x22, [x22, #0x358] dcd58: 2a1303e0 mov w0, w19 dcd5c: f940cfe2 ldr x2, [sp, #0x198] dcd60: f94002c1 ldr x1, [x22] dcd64: eb01005f cmp x2, x1 dcd68: 54000280 b.eq 0xdcdb8 dcd6c: 97fd7e89 bl 0x3c790 <__stack_chk_fail@plt> dcd70: aa0003f3 mov x19, x0 dcd74: aa1503e0 mov x0, x21 dcd78: 940625b6 bl 0x266450 dcd7c: 14000007 b 0xdcd98 dcd80: aa0003f4 mov x20, x0 dcd84: 91004260 add x0, x19, #0x10 dcd88: aa1403f3 mov x19, x20 dcd8c: 940625b1 bl 0x266450 dcd90: 14000002 b 0xdcd98 dcd94: aa0003f3 mov x19, x0 dcd98: aa1803e0 mov x0, x24 dcd9c: 97fda16b bl 0x45348 dcda0: 14000002 b 0xdcda8 dcda4: aa0003f3 mov x19, x0 dcda8: aa1703e0 mov x0, x23 dcdac: 940625a9 bl 0x266450 dcdb0: aa1303e0 mov x0, x19 dcdb4: 94067d59 bl 0x27c318 dcdb8: a94053f3 ldp x19, x20, [sp] dcdbc: a9415bf5 ldp x21, x22, [sp, #0x10] dcdc0: a94263f7 ldp x23, x24, [sp, #0x20] dcdc4: f9401bfe ldr x30, [sp, #0x30] dcdc8: 910683ff add sp, sp, #0x1a0 dcdcc: d65f03c0 ret dcdd0: d10683ff sub sp, sp, #0x1a0 dcdd4: d10283ff sub sp, sp, #0xa0 dcdd8: 6d08bfee stp d14, d15, [sp, #0x88] dcddc: 9e67002e fmov d14, x1 dcde0: a90473fb stp x27, x28, [sp, #0x40] dcde4: 6d05a7e8 stp d8, d9, [sp, #0x58] dcde8: aa0003fb mov x27, x0 dcdec: d0001580 adrp x0, 0x38e000 dcdf0: 6d06afea stp d10, d11, [sp, #0x68] dcdf4: a9015bf5 stp x21, x22, [sp, #0x10] dcdf8: 6d07b7ec stp d12, d13, [sp, #0x78] dcdfc: a90053f3 stp x19, x20, [sp] dce00: f941ac01 ldr x1, [x0, #0x358] dce04: aa0803f5 mov x21, x8 dce08: a90263f7 stp x23, x24, [sp, #0x20] dce0c: a9036bf9 stp x25, x26, [sp, #0x30] dce10: f9002bfe str x30, [sp, #0x50] dce14: f9005be0 str x0, [sp, #0xb0] dce18: 9e6601c0 fmov x0, d14 dce1c: f9400021 ldr x1, [x1] dce20: f9011fe1 str x1, [sp, #0x238] dce24: 91002101 add x1, x8, #0x8 dce28: b900091f str wzr, [x8, #0x8] dce2c: f900091f str xzr, [x8, #0x10] dce30: f900151f str xzr, [x8, #0x28] dce34: f9000d01 str x1, [x8, #0x18] dce38: f9001101 str x1, [x8, #0x20] dce3c: b40020c0 cbz x0, 0xdd254 dce40: 910303f9 add x25, sp, #0xc0 dce44: 910443f3 add x19, sp, #0x110 dce48: f0000e21 adrp x1, 0x2a3000 dce4c: aa1903e0 mov x0, x25 dce50: 91106821 add x1, x1, #0x41a dce54: aa1303e2 mov x2, x19 dce58: 94062957 bl 0x2673b4 dce5c: 910323f7 add x23, sp, #0xc8 dce60: f0000e21 adrp x1, 0x2a3000 dce64: aa1703e0 mov x0, x23 dce68: 91106821 add x1, x1, #0x41a dce6c: aa1303e2 mov x2, x19 dce70: 94062951 bl 0x2673b4 dce74: 9e6601c0 fmov x0, d14 dce78: 910483f4 add x20, sp, #0x120 dce7c: aa1403e1 mov x1, x20 dce80: b90233ff str wzr, [sp, #0x230] dce84: 79046bff strh wzr, [sp, #0x234] dce88: 97fff733 bl 0xdab54 dce8c: aa1903e0 mov x0, x25 dce90: 91002281 add x1, x20, #0x8 dce94: 940626e3 bl 0x266a20 dce98: 90000d22 adrp x2, 0x280000 dce9c: 794453e3 ldrh w3, [sp, #0x228] dcea0: 9108c3e0 add x0, sp, #0x230 dcea4: d28000c1 mov x1, #0x6 // =6 dcea8: 91359c42 add x2, x2, #0xd67 dceac: f90057e0 str x0, [sp, #0xa8] dceb0: 97fd7dd8 bl 0x3c610 dceb4: b9400280 ldr w0, [x20] dceb8: 340000e0 cbz w0, 0xdced4 dcebc: 7100041f cmp w0, #0x1 dcec0: 54000121 b.ne 0xdcee4 dcec4: f0000de1 adrp x1, 0x29b000 dcec8: aa1703e0 mov x0, x23 dcecc: 910c9021 add x1, x1, #0x324 dced0: 14000004 b 0xdcee0 dced4: f0000de1 adrp x1, 0x29b000 dced8: aa1703e0 mov x0, x23 dcedc: 910ca021 add x1, x1, #0x328 dcee0: 940626d0 bl 0x266a20 dcee4: 910343e0 add x0, sp, #0xd0 dcee8: f9006bfb str x27, [sp, #0xd0] dceec: 9e67000f fmov d15, x0 dcef0: aa1b03e0 mov x0, x27 dcef4: 97fda110 bl 0x45334 dcef8: f9402760 ldr x0, [x27, #0x48] dcefc: 9103c3fa add x26, sp, #0xf0 dcf00: 1e2703ed fmov s13, wzr dcf04: 9e670008 fmov d8, x0 dcf08: f0000de0 adrp x0, 0x29b000 dcf0c: 9114f400 add x0, x0, #0x53d dcf10: f9005fe0 str x0, [sp, #0xb8] dcf14: 9103a3e0 add x0, sp, #0xe8 dcf18: 9e67000c fmov d12, x0 dcf1c: 9e660101 fmov x1, d8 dcf20: 9100e360 add x0, x27, #0x38 dcf24: eb00003f cmp x1, x0 dcf28: 540010c0 b.eq 0xdd140 dcf2c: 9e660100 fmov x0, d8 dcf30: f9405fe1 ldr x1, [sp, #0xb8] dcf34: d2800002 mov x2, #0x0 // =0 dcf38: 91008016 add x22, x0, #0x20 dcf3c: aa1603e0 mov x0, x22 dcf40: 940623d3 bl 0x265e8c dcf44: b100041f cmn x0, #0x1 dcf48: aa0003f4 mov x20, x0 dcf4c: 54000f20 b.eq 0xdd130 dcf50: 910363fc add x28, sp, #0xd8 dcf54: aa1603e0 mov x0, x22 dcf58: aa1c03e8 mov x8, x28 dcf5c: d2800001 mov x1, #0x0 // =0 dcf60: aa1403e2 mov x2, x20 dcf64: 940628bc bl 0x267254 dcf68: 910383e0 add x0, sp, #0xe0 dcf6c: 91000681 add x1, x20, #0x1 dcf70: 9e670009 fmov d9, x0 dcf74: f94002c0 ldr x0, [x22] dcf78: f85e8002 ldur x2, [x0, #-0x18] dcf7c: aa1603e0 mov x0, x22 dcf80: 9e660128 fmov x8, d9 dcf84: d1000442 sub x2, x2, #0x1 dcf88: cb140042 sub x2, x2, x20 dcf8c: 940628b2 bl 0x267254 dcf90: aa1c03e0 mov x0, x28 dcf94: aa1903e1 mov x1, x25 dcf98: 9406249d bl 0x26620c dcf9c: 35000c20 cbnz w0, 0xdd120 dcfa0: 1e2601a0 fmov w0, s13 dcfa4: 11000400 add w0, w0, #0x1 dcfa8: 1e27000d fmov s13, w0 dcfac: f94006c0 ldr x0, [x22, #0x8] dcfb0: f9400800 ldr x0, [x0, #0x10] dcfb4: f85e8000 ldur x0, [x0, #-0x18] dcfb8: b4000b40 cbz x0, 0xdd120 dcfbc: d0001594 adrp x20, 0x38e000 dcfc0: aa1303e2 mov x2, x19 dcfc4: 9e660181 fmov x1, d12 dcfc8: f943da80 ldr x0, [x20, #0x7b0] dcfcc: 91006000 add x0, x0, #0x18 dcfd0: f9000020 str x0, [x1] dcfd4: f0000e21 adrp x1, 0x2a3000 dcfd8: aa1a03e0 mov x0, x26 dcfdc: 91106821 add x1, x1, #0x41a dcfe0: 940628f5 bl 0x2673b4 dcfe4: 9103e3f8 add x24, sp, #0xf8 dcfe8: aa1703e1 mov x1, x23 dcfec: aa1803e0 mov x0, x24 dcff0: 940627fc bl 0x266fe0 dcff4: 90000d41 adrp x1, 0x284000 dcff8: aa1803e0 mov x0, x24 dcffc: 913f3821 add x1, x1, #0xfce dd000: 94062767 bl 0x266d9c dd004: 14000002 b 0xdd00c dd008: 14000068 b 0xdd1a8 dd00c: f94006c1 ldr x1, [x22, #0x8] dd010: aa1803e0 mov x0, x24 dd014: 91004021 add x1, x1, #0x10 dd018: 940626e7 bl 0x266bb4 dd01c: f9400001 ldr x1, [x0] dd020: 910403e2 add x2, sp, #0x100 dd024: f90083e1 str x1, [sp, #0x100] dd028: f943da81 ldr x1, [x20, #0x7b0] dd02c: 9e67004a fmov d10, x2 dd030: 91006021 add x1, x1, #0x18 dd034: f9000001 str x1, [x0] dd038: d0000e01 adrp x1, 0x29f000 dd03c: aa0203e0 mov x0, x2 dd040: 91125021 add x1, x1, #0x494 dd044: 94062756 bl 0x266d9c dd048: f9400001 ldr x1, [x0] dd04c: 910423e2 add x2, sp, #0x108 dd050: f90087e1 str x1, [sp, #0x108] dd054: f943da81 ldr x1, [x20, #0x7b0] dd058: 9e67004b fmov d11, x2 dd05c: 91006021 add x1, x1, #0x18 dd060: f9000001 str x1, [x0] dd064: f94057e1 ldr x1, [sp, #0xa8] dd068: aa0203e0 mov x0, x2 dd06c: 9406274c bl 0x266d9c dd070: f9400001 ldr x1, [x0] dd074: f9000261 str x1, [x19] dd078: aa1303e1 mov x1, x19 dd07c: f943da94 ldr x20, [x20, #0x7b0] dd080: 91006294 add x20, x20, #0x18 dd084: f9000014 str x20, [x0] dd088: aa1a03e0 mov x0, x26 dd08c: 94062342 bl 0x265d94 dd090: aa1303e0 mov x0, x19 dd094: 940624ef bl 0x266450 dd098: 9e660160 fmov x0, d11 dd09c: 940624ed bl 0x266450 dd0a0: 9e660140 fmov x0, d10 dd0a4: 940624eb bl 0x266450 dd0a8: aa1803e0 mov x0, x24 dd0ac: 940624e9 bl 0x266450 dd0b0: f94006d4 ldr x20, [x22, #0x8] dd0b4: d2800000 mov x0, #0x0 // =0 dd0b8: 97fd7dc6 bl 0x3c7d0 dd0bc: f9001680 str x0, [x20, #0x28] dd0c0: f94006c1 ldr x1, [x22, #0x8] dd0c4: 9e660180 fmov x0, d12 dd0c8: 91004021 add x1, x1, #0x10 dd0cc: 94062813 bl 0x267118 dd0d0: 9e660121 fmov x1, d9 dd0d4: aa1303e0 mov x0, x19 dd0d8: 940627c2 bl 0x266fe0 dd0dc: 91002260 add x0, x19, #0x8 dd0e0: aa1a03e1 mov x1, x26 dd0e4: 940627bf bl 0x266fe0 dd0e8: 14000003 b 0xdd0f4 dd0ec: aa0003f4 mov x20, x0 dd0f0: 14000035 b 0xdd1c4 dd0f4: aa1503e0 mov x0, x21 dd0f8: aa1303e1 mov x1, x19 dd0fc: 97ff0282 bl 0x9db04 dd100: 91002260 add x0, x19, #0x8 dd104: 940624d3 bl 0x266450 dd108: aa1303e0 mov x0, x19 dd10c: 940624d1 bl 0x266450 dd110: aa1a03e0 mov x0, x26 dd114: 940624cf bl 0x266450 dd118: 9e660180 fmov x0, d12 dd11c: 940624cd bl 0x266450 dd120: 9e660120 fmov x0, d9 dd124: 940624cb bl 0x266450 dd128: aa1c03e0 mov x0, x28 dd12c: 940624c9 bl 0x266450 dd130: 9e660100 fmov x0, d8 dd134: 9405e3d5 bl 0x256088 dd138: 9e670008 fmov d8, x0 dd13c: 17ffff78 b 0xdcf1c dd140: 9e6601e0 fmov x0, d15 dd144: 97fda081 bl 0x45348 dd148: 1e2601a0 fmov w0, s13 dd14c: 340000c0 cbz w0, 0xdd164 dd150: aa1703e0 mov x0, x23 dd154: 940624bf bl 0x266450 dd158: aa1903e0 mov x0, x25 dd15c: 940624bd bl 0x266450 dd160: 1400003d b 0xdd254 dd164: 9e6601c1 fmov x1, d14 dd168: aa1b03e0 mov x0, x27 dd16c: 97fffe8e bl 0xdcba4 dd170: 17fffff8 b 0xdd150 dd174: aa0003f4 mov x20, x0 dd178: aa1303e0 mov x0, x19 dd17c: aa1403f3 mov x19, x20 dd180: 940624b4 bl 0x266450 dd184: 14000002 b 0xdd18c dd188: aa0003f3 mov x19, x0 dd18c: 9e660160 fmov x0, d11 dd190: 940624b0 bl 0x266450 dd194: 14000002 b 0xdd19c dd198: aa0003f3 mov x19, x0 dd19c: 9e660140 fmov x0, d10 dd1a0: 940624ac bl 0x266450 dd1a4: 14000002 b 0xdd1ac dd1a8: aa0003f3 mov x19, x0 dd1ac: aa1803e0 mov x0, x24 dd1b0: 940624a8 bl 0x266450 dd1b4: 14000009 b 0xdd1d8 dd1b8: aa0003f4 mov x20, x0 dd1bc: 91002260 add x0, x19, #0x8 dd1c0: 940624a4 bl 0x266450 dd1c4: aa1303e0 mov x0, x19 dd1c8: aa1403f3 mov x19, x20 dd1cc: 940624a1 bl 0x266450 dd1d0: 14000002 b 0xdd1d8 dd1d4: aa0003f3 mov x19, x0 dd1d8: aa1a03e0 mov x0, x26 dd1dc: 9406249d bl 0x266450 dd1e0: 14000002 b 0xdd1e8 dd1e4: aa0003f3 mov x19, x0 dd1e8: 9e660180 fmov x0, d12 dd1ec: 94062499 bl 0x266450 dd1f0: 9e660120 fmov x0, d9 dd1f4: 94062497 bl 0x266450 dd1f8: 14000002 b 0xdd200 dd1fc: aa0003f3 mov x19, x0 dd200: aa1c03e0 mov x0, x28 dd204: 94062493 bl 0x266450 dd208: 14000002 b 0xdd210 dd20c: aa0003f3 mov x19, x0 dd210: 9e6601e0 fmov x0, d15 dd214: 97fda04d bl 0x45348 dd218: 14000002 b 0xdd220 dd21c: aa0003f3 mov x19, x0 dd220: aa1703e0 mov x0, x23 dd224: 9406248b bl 0x266450 dd228: 14000002 b 0xdd230 dd22c: aa0003f3 mov x19, x0 dd230: aa1903e0 mov x0, x25 dd234: 94062487 bl 0x266450 dd238: 14000002 b 0xdd240 dd23c: aa0003f3 mov x19, x0 dd240: f9400aa1 ldr x1, [x21, #0x10] dd244: aa1503e0 mov x0, x21 dd248: 97fe3ea0 bl 0x6ccc8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> dd24c: aa1303e0 mov x0, x19 dd250: 94067c32 bl 0x27c318 dd254: f9405be1 ldr x1, [sp, #0xb0] dd258: aa1503e0 mov x0, x21 dd25c: f9411fe2 ldr x2, [sp, #0x238] dd260: f941ac21 ldr x1, [x1, #0x358] dd264: f9400021 ldr x1, [x1] dd268: eb01005f cmp x2, x1 dd26c: 54000040 b.eq 0xdd274 dd270: 97fd7d48 bl 0x3c790 <__stack_chk_fail@plt> dd274: a94053f3 ldp x19, x20, [sp] dd278: 6d45a7e8 ldp d8, d9, [sp, #0x58] dd27c: a9415bf5 ldp x21, x22, [sp, #0x10] dd280: 6d46afea ldp d10, d11, [sp, #0x68] dd284: a94263f7 ldp x23, x24, [sp, #0x20] dd288: 6d47b7ec ldp d12, d13, [sp, #0x78] dd28c: a9436bf9 ldp x25, x26, [sp, #0x30] dd290: 6d48bfee ldp d14, d15, [sp, #0x88] dd294: a94473fb ldp x27, x28, [sp, #0x40] dd298: f9402bfe ldr x30, [sp, #0x50] dd29c: 910283ff add sp, sp, #0xa0 dd2a0: 910683ff add sp, sp, #0x1a0 dd2a4: d65f03c0 ret dd2a8: d10083ff sub sp, sp, #0x20 dd2ac: a90053f3 stp x19, x20, [sp] dd2b0: f9000bfe str x30, [sp, #0x10] dd2b4: aa0003f3 mov x19, x0 dd2b8: b9403c00 ldr w0, [x0, #0x3c] dd2bc: 321e0000 orr w0, w0, #0x4 dd2c0: b9003e60 str w0, [x19, #0x3c] dd2c4: f9401260 ldr x0, [x19, #0x20] dd2c8: b5000180 cbnz x0, 0xdd2f8 dd2cc: d2800600 mov x0, #0x30 // =48 dd2d0: 94058f05 bl 0x240ee4 dd2d4: aa0003f4 mov x20, x0 dd2d8: 940019ea bl 0xe3a80 dd2dc: f9001274 str x20, [x19, #0x20] dd2e0: 14000006 b 0xdd2f8 dd2e4: aa0003f3 mov x19, x0 dd2e8: aa1403e0 mov x0, x20 dd2ec: 9405896e bl 0x23f8a4 dd2f0: aa1303e0 mov x0, x19 dd2f4: 94067c09 bl 0x27c318 dd2f8: f9401260 ldr x0, [x19, #0x20] dd2fc: a94053f3 ldp x19, x20, [sp] dd300: f9400bfe ldr x30, [sp, #0x10] dd304: 910083ff add sp, sp, #0x20 dd308: d65f03c0 ret dd30c: d10083ff sub sp, sp, #0x20 dd310: a90053f3 stp x19, x20, [sp] dd314: f9000bfe str x30, [sp, #0x10] dd318: aa0003f3 mov x19, x0 dd31c: b9403c00 ldr w0, [x0, #0x3c] dd320: 321c0000 orr w0, w0, #0x10 dd324: b9003e60 str w0, [x19, #0x3c] dd328: f9401a60 ldr x0, [x19, #0x30] dd32c: b5000180 cbnz x0, 0xdd35c dd330: d2800500 mov x0, #0x28 // =40 dd334: 94058eec bl 0x240ee4 dd338: aa0003f4 mov x20, x0 dd33c: 9400189b bl 0xe35a8 dd340: f9001a74 str x20, [x19, #0x30] dd344: 14000006 b 0xdd35c dd348: aa0003f3 mov x19, x0 dd34c: aa1403e0 mov x0, x20 dd350: 94058955 bl 0x23f8a4 dd354: aa1303e0 mov x0, x19 dd358: 94067bf0 bl 0x27c318 dd35c: f9401a60 ldr x0, [x19, #0x30] dd360: a94053f3 ldp x19, x20, [sp] dd364: f9400bfe ldr x30, [sp, #0x10] dd368: 910083ff add sp, sp, #0x20 dd36c: d65f03c0 ret dd370: 39018001 strb w1, [x0, #0x60] dd374: d65f03c0 ret dd378: 39018401 strb w1, [x0, #0x61] dd37c: d65f03c0 ret dd380: 3952c001 ldrb w1, [x0, #0x4b0] dd384: 34000081 cbz w1, 0xdd394 dd388: 39418401 ldrb w1, [x0, #0x61] dd38c: 34000041 cbz w1, 0xdd394 dd390: 39418001 ldrb w1, [x0, #0x60] dd394: 2a0103e0 mov w0, w1 dd398: d65f03c0 ret dd39c: d100c3ff sub sp, sp, #0x30 dd3a0: b0001581 adrp x1, 0x38e000 dd3a4: a90053f3 stp x19, x20, [sp] dd3a8: aa0003f4 mov x20, x0 dd3ac: f941ac20 ldr x0, [x1, #0x358] dd3b0: f9000bfe str x30, [sp, #0x10] dd3b4: aa0103f3 mov x19, x1 dd3b8: f9400000 ldr x0, [x0] dd3bc: f90017e0 str x0, [sp, #0x28] dd3c0: f9425680 ldr x0, [x20, #0x4a8] dd3c4: b4000140 cbz x0, 0xdd3ec dd3c8: 9100c3e0 add x0, sp, #0x30 dd3cc: f81f0c1f str xzr, [x0, #-0x10]! dd3d0: 97fd7d00 bl 0x3c7d0 dd3d4: f9425681 ldr x1, [x20, #0x4a8] dd3d8: f94013e0 ldr x0, [sp, #0x20] dd3dc: cb010000 sub x0, x0, x1 dd3e0: f100c81f cmp x0, #0x32 dd3e4: 5400004d b.le 0xdd3ec dd3e8: 3912c29f strb wzr, [x20, #0x4b0] dd3ec: f941ae61 ldr x1, [x19, #0x358] dd3f0: f94017e2 ldr x2, [sp, #0x28] dd3f4: f9400020 ldr x0, [x1] dd3f8: eb00005f cmp x2, x0 dd3fc: 54000040 b.eq 0xdd404 dd400: 97fd7ce4 bl 0x3c790 <__stack_chk_fail@plt> dd404: a94053f3 ldp x19, x20, [sp] dd408: f9400bfe ldr x30, [sp, #0x10] dd40c: 9100c3ff add sp, sp, #0x30 dd410: d65f03c0 ret dd414: d10083ff sub sp, sp, #0x20 dd418: d0000de3 adrp x3, 0x29b000 dd41c: d0000de4 adrp x4, 0x29b000 dd420: 911cc063 add x3, x3, #0x730 dd424: 911b1084 add x4, x4, #0x6c4 dd428: a90053f3 stp x19, x20, [sp] dd42c: aa0203f3 mov x19, x2 dd430: aa0103f4 mov x20, x1 dd434: d0000de1 adrp x1, 0x29b000 dd438: 52801ca2 mov w2, #0xe5 // =229 dd43c: a9017bf5 stp x21, x30, [sp, #0x10] dd440: f9400a65 ldr x5, [x19, #0x10] dd444: aa0003f5 mov x21, x0 dd448: 9118c021 add x1, x1, #0x630 dd44c: 52800040 mov w0, #0x2 // =2 dd450: 9400f70c bl 0x11b080 dd454: f9400a60 ldr x0, [x19, #0x10] dd458: f9003aa0 str x0, [x21, #0x70] dd45c: b40001d4 cbz x20, 0xdd494 dd460: b9405e60 ldr w0, [x19, #0x5c] dd464: 361800c0 tbz w0, #0x3, 0xdd47c dd468: 39416260 ldrb w0, [x19, #0x58] dd46c: 34000080 cbz w0, 0xdd47c dd470: aa1403e0 mov x0, x20 dd474: 52800001 mov w1, #0x0 // =0 dd478: 14000003 b 0xdd484 dd47c: aa1403e0 mov x0, x20 dd480: 52800021 mov w1, #0x1 // =1 dd484: a94053f3 ldp x19, x20, [sp] dd488: a9417bf5 ldp x21, x30, [sp, #0x10] dd48c: 910083ff add sp, sp, #0x20 dd490: 14000a2a b 0xdfd38 dd494: a94053f3 ldp x19, x20, [sp] dd498: a9417bf5 ldp x21, x30, [sp, #0x10] dd49c: 910083ff add sp, sp, #0x20 dd4a0: d65f03c0 ret dd4a4: d10183ff sub sp, sp, #0x60 dd4a8: a90053f3 stp x19, x20, [sp] dd4ac: aa0003f3 mov x19, x0 dd4b0: b0001580 adrp x0, 0x38e000 dd4b4: aa0103f4 mov x20, x1 dd4b8: f90023fe str x30, [sp, #0x40] dd4bc: a90263f7 stp x23, x24, [sp, #0x20] dd4c0: f941ac01 ldr x1, [x0, #0x358] dd4c4: aa0003f7 mov x23, x0 dd4c8: a9015bf5 stp x21, x22, [sp, #0x10] dd4cc: a9036bf9 stp x25, x26, [sp, #0x30] dd4d0: f9400021 ldr x1, [x1] dd4d4: f9002fe1 str x1, [sp, #0x58] dd4d8: f9403661 ldr x1, [x19, #0x68] dd4dc: b5000181 cbnz x1, 0xdd50c dd4e0: d0000de1 adrp x1, 0x29b000 dd4e4: d0000de3 adrp x3, 0x29b000 dd4e8: d0000dc4 adrp x4, 0x297000 dd4ec: 528000a0 mov w0, #0x5 // =5 dd4f0: 9118c021 add x1, x1, #0x630 dd4f4: 528022c2 mov w2, #0x116 // =278 dd4f8: 911d0063 add x3, x3, #0x740 dd4fc: 9113b484 add x4, x4, #0x4ed dd500: 9400f6e0 bl 0x11b080 dd504: 52801080 mov w0, #0x84 // =132 dd508: 14000026 b 0xdd5a0 dd50c: f9402675 ldr x21, [x19, #0x48] dd510: 9100e278 add x24, x19, #0x38 dd514: d2850019 mov x25, #0x2800 // =10240 dd518: 910143fa add x26, sp, #0x50 dd51c: eb1802bf cmp x21, x24 dd520: 540003e0 b.eq 0xdd59c dd524: b9403e80 ldr w0, [x20, #0x3c] dd528: 910082b6 add x22, x21, #0x20 dd52c: 53047c01 lsr w1, w0, #4 dd530: 2a400820 orr w0, w1, w0, lsr #2 dd534: 37000420 tbnz w0, #0x0, 0xdd5b8 dd538: f94006c0 ldr x0, [x22, #0x8] dd53c: 940009fd bl 0xdfd30 dd540: 53001c00 uxtb w0, w0 dd544: b9403e81 ldr w1, [x20, #0x3c] dd548: 321b0021 orr w1, w1, #0x20 dd54c: 34000060 cbz w0, 0xdd558 dd550: 52800000 mov w0, #0x0 // =0 dd554: 14000002 b 0xdd55c dd558: 52800020 mov w0, #0x1 // =1 dd55c: b9003e81 str w1, [x20, #0x3c] dd560: aa1a03e2 mov x2, x26 dd564: f9403661 ldr x1, [x19, #0x68] dd568: 3900e280 strb w0, [x20, #0x38] dd56c: aa1403e0 mov x0, x20 dd570: f9002bf9 str x25, [sp, #0x50] dd574: 9400066f bl 0xdef30 dd578: f94006c0 ldr x0, [x22, #0x8] dd57c: d2803e83 mov x3, #0x1f4 // =500 dd580: f9403661 ldr x1, [x19, #0x68] dd584: f9402be2 ldr x2, [sp, #0x50] dd588: 94000904 bl 0xdf998 dd58c: aa1503e0 mov x0, x21 dd590: 9405e2be bl 0x256088 dd594: aa0003f5 mov x21, x0 dd598: 17ffffe1 b 0xdd51c dd59c: 52800000 mov w0, #0x0 // =0 dd5a0: f941aef7 ldr x23, [x23, #0x358] dd5a4: f9402fe2 ldr x2, [sp, #0x58] dd5a8: f94002e1 ldr x1, [x23] dd5ac: eb01005f cmp x2, x1 dd5b0: 540000e0 b.eq 0xdd5cc dd5b4: 97fd7c77 bl 0x3c790 <__stack_chk_fail@plt> dd5b8: f94006c0 ldr x0, [x22, #0x8] dd5bc: 940009e1 bl 0xdfd40 dd5c0: 53001c00 uxtb w0, w0 dd5c4: 35fffba0 cbnz w0, 0xdd538 dd5c8: 17fffff1 b 0xdd58c dd5cc: a94053f3 ldp x19, x20, [sp] dd5d0: a9415bf5 ldp x21, x22, [sp, #0x10] dd5d4: a94263f7 ldp x23, x24, [sp, #0x20] dd5d8: a9436bf9 ldp x25, x26, [sp, #0x30] dd5dc: f94023fe ldr x30, [sp, #0x40] dd5e0: 910183ff add sp, sp, #0x60 dd5e4: d65f03c0 ret dd5e8: d10083ff sub sp, sp, #0x20 dd5ec: a90053f3 stp x19, x20, [sp] dd5f0: a9017bf5 stp x21, x30, [sp, #0x10] dd5f4: d2800014 mov x20, #0x0 // =0 dd5f8: aa0103f5 mov x21, x1 dd5fc: 2a1403e2 mov w2, w20 dd600: 91026013 add x19, x0, #0x98 dd604: b40002e1 cbz x1, 0xdd660 dd608: 38746aa0 ldrb w0, [x21, x20] dd60c: 35000042 cbnz w2, 0xdd614 dd610: 34000220 cbz w0, 0xdd654 dd614: 36000080 tbz w0, #0x0, 0xdd624 dd618: aa1303e0 mov x0, x19 dd61c: 9400af75 bl 0x1093f0 dd620: 1400000c b 0xdd650 dd624: 36080080 tbz w0, #0x1, 0xdd634 dd628: aa1303e0 mov x0, x19 dd62c: 9400af6d bl 0x1093e0 dd630: 14000008 b 0xdd650 dd634: 12000400 and w0, w0, #0x3 dd638: 34000080 cbz w0, 0xdd648 dd63c: aa1303e0 mov x0, x19 dd640: 9400af70 bl 0x109400 dd644: 14000003 b 0xdd650 dd648: aa1303e0 mov x0, x19 dd64c: 9400af61 bl 0x1093d0 dd650: 52800022 mov w2, #0x1 // =1 dd654: 91000694 add x20, x20, #0x1 dd658: f107d29f cmp x20, #0x1f4 dd65c: 54fffd61 b.ne 0xdd608 dd660: a94053f3 ldp x19, x20, [sp] dd664: a9417bf5 ldp x21, x30, [sp, #0x10] dd668: 910083ff add sp, sp, #0x20 dd66c: d65f03c0 ret dd670: d10183ff sub sp, sp, #0x60 dd674: a90053f3 stp x19, x20, [sp] dd678: a9015bf5 stp x21, x22, [sp, #0x10] dd67c: a9027bf7 stp x23, x30, [sp, #0x20] dd680: aa0003f4 mov x20, x0 dd684: 52800015 mov w21, #0x0 // =0 dd688: f9402413 ldr x19, [x0, #0x48] dd68c: 9100e017 add x23, x0, #0x38 dd690: eb17027f cmp x19, x23 dd694: 540001c0 b.eq 0xdd6cc dd698: f9401660 ldr x0, [x19, #0x28] dd69c: 940009a5 bl 0xdfd30 dd6a0: 53001c00 uxtb w0, w0 dd6a4: 350000c0 cbnz w0, 0xdd6bc dd6a8: f9401660 ldr x0, [x19, #0x28] dd6ac: 940009a5 bl 0xdfd40 dd6b0: 53001c00 uxtb w0, w0 dd6b4: 6b1f001f cmp w0, wzr dd6b8: 1a9506b5 cinc w21, w21, ne dd6bc: aa1303e0 mov x0, x19 dd6c0: 9405e272 bl 0x256088 dd6c4: aa0003f3 mov x19, x0 dd6c8: 17fffff2 b 0xdd690 dd6cc: 91026293 add x19, x20, #0x98 dd6d0: 2a1503e1 mov w1, w21 dd6d4: aa1303e0 mov x0, x19 dd6d8: 9400af4e bl 0x109410 dd6dc: f9402e81 ldr x1, [x20, #0x58] dd6e0: aa1303e0 mov x0, x19 dd6e4: 51000421 sub w1, w1, #0x1 dd6e8: 9400af4c bl 0x109418 dd6ec: aa1303e0 mov x0, x19 dd6f0: 9400af1d bl 0x109364 dd6f4: 2a0003f4 mov w20, w0 dd6f8: aa1303e0 mov x0, x19 dd6fc: 9400af1c bl 0x10936c dd700: 2a0003e1 mov w1, w0 dd704: aa1303e0 mov x0, x19 dd708: f9002fe1 str x1, [sp, #0x58] dd70c: 9400af2b bl 0x1093b8 dd710: 2a0003e2 mov w2, w0 dd714: aa1303e0 mov x0, x19 dd718: f9002be2 str x2, [sp, #0x50] dd71c: 9400af29 bl 0x1093c0 dd720: 2a0003e3 mov w3, w0 dd724: aa1303e0 mov x0, x19 dd728: f90027e3 str x3, [sp, #0x48] dd72c: 9400af27 bl 0x1093c8 dd730: 2a0003e4 mov w4, w0 dd734: aa1303e0 mov x0, x19 dd738: f90023e4 str x4, [sp, #0x40] dd73c: 9400af1d bl 0x1093b0 dd740: 2a0003e5 mov w5, w0 dd744: aa1303e0 mov x0, x19 dd748: f9001fe5 str x5, [sp, #0x38] dd74c: 9400af0a bl 0x109374 dd750: f9402fe1 ldr x1, [sp, #0x58] dd754: 2a1403e0 mov w0, w20 dd758: f9402be2 ldr x2, [sp, #0x50] dd75c: f94027e3 ldr x3, [sp, #0x48] dd760: f94023e4 ldr x4, [sp, #0x40] dd764: f9401fe5 ldr x5, [sp, #0x38] dd768: 94000a0a bl 0xdff90 dd76c: aa1303e0 mov x0, x19 dd770: a9415bf5 ldp x21, x22, [sp, #0x10] dd774: a94053f3 ldp x19, x20, [sp] dd778: a9427bf7 ldp x23, x30, [sp, #0x20] dd77c: 910183ff add sp, sp, #0x60 dd780: 1400aeef b 0x10933c dd784: d10043ff sub sp, sp, #0x10 dd788: a9007bf3 stp x19, x30, [sp] dd78c: aa0003f3 mov x19, x0 dd790: d2800000 mov x0, #0x0 // =0 dd794: 97fd7c0f bl 0x3c7d0 dd798: f9404661 ldr x1, [x19, #0x88] dd79c: b5000041 cbnz x1, 0xdd7a4 dd7a0: f9004660 str x0, [x19, #0x88] dd7a4: f9404661 ldr x1, [x19, #0x88] dd7a8: eb01001f cmp x0, x1 dd7ac: 54000120 b.eq 0xdd7d0 dd7b0: cb010001 sub x1, x0, x1 dd7b4: f104ac3f cmp x1, #0x12b dd7b8: 540000cd b.le 0xdd7d0 dd7bc: f9004660 str x0, [x19, #0x88] dd7c0: aa1303e0 mov x0, x19 dd7c4: a9407bf3 ldp x19, x30, [sp] dd7c8: 910043ff add sp, sp, #0x10 dd7cc: 17ffffa9 b 0xdd670 dd7d0: a9407bf3 ldp x19, x30, [sp] dd7d4: 910043ff add sp, sp, #0x10 dd7d8: d65f03c0 ret dd7dc: d10083ff sub sp, sp, #0x20 dd7e0: a90053f3 stp x19, x20, [sp] dd7e4: aa0003f3 mov x19, x0 dd7e8: 91002000 add x0, x0, #0x8 dd7ec: a9017bf5 stp x21, x30, [sp, #0x10] dd7f0: 9100c274 add x20, x19, #0x30 dd7f4: b900001f str wzr, [x0] dd7f8: f900041f str xzr, [x0, #0x8] dd7fc: f900101f str xzr, [x0, #0x20] dd800: f9000e60 str x0, [x19, #0x18] dd804: f9001260 str x0, [x19, #0x20] dd808: 9100e260 add x0, x19, #0x38 dd80c: f9000e80 str x0, [x20, #0x18] dd810: f9001280 str x0, [x20, #0x20] dd814: b0001580 adrp x0, 0x38e000 dd818: b9000a9f str wzr, [x20, #0x8] dd81c: f9000a9f str xzr, [x20, #0x10] dd820: f900169f str xzr, [x20, #0x28] dd824: f943d800 ldr x0, [x0, #0x7b0] dd828: 91006000 add x0, x0, #0x18 dd82c: f9004a60 str x0, [x19, #0x90] dd830: 91026260 add x0, x19, #0x98 dd834: 9400aecb bl 0x109360 dd838: d2850000 mov x0, #0x2800 // =10240 dd83c: 97fd7b21 bl 0x3c4c0 dd840: f9003660 str x0, [x19, #0x68] dd844: b5000160 cbnz x0, 0xdd870 dd848: d0000de1 adrp x1, 0x29b000 dd84c: d0000de3 adrp x3, 0x29b000 dd850: d0000de4 adrp x4, 0x29b000 dd854: 528000a0 mov w0, #0x5 // =5 dd858: 9118c021 add x1, x1, #0x630 dd85c: 52800382 mov w2, #0x1c // =28 dd860: 91188063 add x3, x3, #0x620 dd864: 911b9484 add x4, x4, #0x6e5 dd868: 9400f606 bl 0x11b080 dd86c: f900367f str xzr, [x19, #0x68] dd870: 52800020 mov w0, #0x1 // =1 dd874: f9003a7f str xzr, [x19, #0x70] dd878: 3912c260 strb w0, [x19, #0x4b0] dd87c: 9102d260 add x0, x19, #0xb4 dd880: f9003e7f str xzr, [x19, #0x78] dd884: 52800001 mov w1, #0x0 // =0 dd888: f900427f str xzr, [x19, #0x80] dd88c: d2807d02 mov x2, #0x3e8 // =1000 dd890: f900467f str xzr, [x19, #0x88] dd894: b9049e7f str wzr, [x19, #0x49c] dd898: b904a27f str wzr, [x19, #0x4a0] dd89c: f902567f str xzr, [x19, #0x4a8] dd8a0: 3901827f strb wzr, [x19, #0x60] dd8a4: 3901867f strb wzr, [x19, #0x61] dd8a8: a9417bf5 ldp x21, x30, [sp, #0x10] dd8ac: a94053f3 ldp x19, x20, [sp] dd8b0: 910083ff add sp, sp, #0x20 dd8b4: 17fd7c43 b 0x3c9c0 dd8b8: aa0003f5 mov x21, x0 dd8bc: 91024260 add x0, x19, #0x90 dd8c0: 940622e4 bl 0x266450 dd8c4: f9402261 ldr x1, [x19, #0x40] dd8c8: aa1403e0 mov x0, x20 dd8cc: 97ff25be bl 0xa6fc4 dd8d0: f9400a61 ldr x1, [x19, #0x10] dd8d4: aa1303e0 mov x0, x19 dd8d8: 97fe3cfc bl 0x6ccc8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> dd8dc: aa1503e0 mov x0, x21 dd8e0: 94067a8e bl 0x27c318 dd8e4: d100c3ff sub sp, sp, #0x30 dd8e8: a9015bf5 stp x21, x22, [sp, #0x10] dd8ec: a90053f3 stp x19, x20, [sp] dd8f0: f90013fe str x30, [sp, #0x20] dd8f4: 91002013 add x19, x0, #0x8 dd8f8: aa0103f6 mov x22, x1 dd8fc: aa1303f5 mov x21, x19 dd900: f9400814 ldr x20, [x0, #0x10] dd904: b4000194 cbz x20, 0xdd934 dd908: 91008280 add x0, x20, #0x20 dd90c: aa1603e1 mov x1, x22 dd910: 9406223f bl 0x26620c dd914: 37f80060 tbnz w0, #0x1f, 0xdd920 dd918: f9400a80 ldr x0, [x20, #0x10] dd91c: 14000003 b 0xdd928 dd920: f9400e80 ldr x0, [x20, #0x18] dd924: aa1503f4 mov x20, x21 dd928: aa1403f5 mov x21, x20 dd92c: aa0003f4 mov x20, x0 dd930: 17fffff5 b 0xdd904 dd934: eb1302bf cmp x21, x19 dd938: 540000c0 b.eq 0xdd950 dd93c: aa1603e0 mov x0, x22 dd940: 910082a1 add x1, x21, #0x20 dd944: 94062232 bl 0x26620c dd948: 6b1f001f cmp w0, wzr dd94c: 9a95b273 csel x19, x19, x21, lt dd950: aa1303e0 mov x0, x19 dd954: f94013fe ldr x30, [sp, #0x20] dd958: a94053f3 ldp x19, x20, [sp] dd95c: a9415bf5 ldp x21, x22, [sp, #0x10] dd960: 9100c3ff add sp, sp, #0x30 dd964: d65f03c0 ret dd968: d10143ff sub sp, sp, #0x50 dd96c: d0000e21 adrp x1, 0x2a3000 dd970: 91106821 add x1, x1, #0x41a dd974: 9100a3e2 add x2, sp, #0x28 dd978: a90053f3 stp x19, x20, [sp] dd97c: b0001594 adrp x20, 0x38e000 dd980: 9100c3f3 add x19, sp, #0x30 dd984: a9017bf5 stp x21, x30, [sp, #0x10] dd988: aa0003f5 mov x21, x0 dd98c: b90033ff str wzr, [sp, #0x30] dd990: f941ae80 ldr x0, [x20, #0x358] dd994: b90037ff str wzr, [sp, #0x34] dd998: b9003bff str wzr, [sp, #0x38] dd99c: f9400000 ldr x0, [x0] dd9a0: f90027e0 str x0, [sp, #0x48] dd9a4: 91004260 add x0, x19, #0x10 dd9a8: 94062683 bl 0x2673b4 dd9ac: 97fffbe5 bl 0xdc940 dd9b0: aa1303e1 mov x1, x19 dd9b4: 97fff95a bl 0xdbf1c dd9b8: 53001c00 uxtb w0, w0 dd9bc: 34000280 cbz w0, 0xdda0c dd9c0: d0000de1 adrp x1, 0x29b000 dd9c4: d0000de3 adrp x3, 0x29b000 dd9c8: d0000de4 adrp x4, 0x29b000 dd9cc: f94023e5 ldr x5, [sp, #0x40] dd9d0: 52800040 mov w0, #0x2 // =2 dd9d4: 9118c021 add x1, x1, #0x630 dd9d8: 52800ee2 mov w2, #0x77 // =119 dd9dc: 911d4063 add x3, x3, #0x750 dd9e0: 911bf084 add x4, x4, #0x6fc dd9e4: 9400f5a7 bl 0x11b080 dd9e8: 9100c2a0 add x0, x21, #0x30 dd9ec: 91004261 add x1, x19, #0x10 dd9f0: 9100e2b5 add x21, x21, #0x38 dd9f4: 97ffffbc bl 0xdd8e4 dd9f8: eb15001f cmp x0, x21 dd9fc: 54000080 b.eq 0xdda0c dda00: f9401400 ldr x0, [x0, #0x28] dda04: aa1303e1 mov x1, x19 dda08: 94000624 bl 0xdf298 dda0c: 91004260 add x0, x19, #0x10 dda10: 94062290 bl 0x266450 dda14: f941ae94 ldr x20, [x20, #0x358] dda18: f94027e1 ldr x1, [sp, #0x48] dda1c: f9400280 ldr x0, [x20] dda20: eb00003f cmp x1, x0 dda24: 540000e0 b.eq 0xdda40 dda28: 97fd7b5a bl 0x3c790 <__stack_chk_fail@plt> dda2c: aa0003f4 mov x20, x0 dda30: 91004260 add x0, x19, #0x10 dda34: 94062287 bl 0x266450 dda38: aa1403e0 mov x0, x20 dda3c: 94067a37 bl 0x27c318 dda40: a94053f3 ldp x19, x20, [sp] dda44: a9417bf5 ldp x21, x30, [sp, #0x10] dda48: 910143ff add sp, sp, #0x50 dda4c: d65f03c0 ret dda50: d10103ff sub sp, sp, #0x40 dda54: a90263f7 stp x23, x24, [sp, #0x20] dda58: a90053f3 stp x19, x20, [sp] dda5c: a9015bf5 stp x21, x22, [sp, #0x10] dda60: f9001bfe str x30, [sp, #0x30] dda64: 91002018 add x24, x0, #0x8 dda68: aa0003f5 mov x21, x0 dda6c: aa0103f4 mov x20, x1 dda70: f9400813 ldr x19, [x0, #0x10] dda74: aa1803f7 mov x23, x24 dda78: 52800020 mov w0, #0x1 // =1 dda7c: b40001b3 cbz x19, 0xddab0 dda80: aa1403e0 mov x0, x20 dda84: 91008261 add x1, x19, #0x20 dda88: 940621e1 bl 0x26620c dda8c: 36f80080 tbz w0, #0x1f, 0xdda9c dda90: f9400a61 ldr x1, [x19, #0x10] dda94: 52800020 mov w0, #0x1 // =1 dda98: 14000003 b 0xddaa4 dda9c: f9400e61 ldr x1, [x19, #0x18] ddaa0: 52800000 mov w0, #0x0 // =0 ddaa4: aa1303f7 mov x23, x19 ddaa8: aa0103f3 mov x19, x1 ddaac: 17fffff4 b 0xdda7c ddab0: 34000100 cbz w0, 0xddad0 ddab4: f9400eb6 ldr x22, [x21, #0x18] ddab8: eb1602ff cmp x23, x22 ddabc: 54000160 b.eq 0xddae8 ddac0: aa1703e0 mov x0, x23 ddac4: 9405e1a1 bl 0x256148 ddac8: aa0003f3 mov x19, x0 ddacc: 14000002 b 0xddad4 ddad0: aa1703f3 mov x19, x23 ddad4: 91008260 add x0, x19, #0x20 ddad8: aa1403e1 mov x1, x20 ddadc: 940621cc bl 0x26620c ddae0: 36f80420 tbz w0, #0x1f, 0xddb64 ddae4: aa1703f6 mov x22, x23 ddae8: eb1802df cmp x22, x24 ddaec: 52800037 mov w23, #0x1 // =1 ddaf0: 540000a0 b.eq 0xddb04 ddaf4: aa1403e0 mov x0, x20 ddaf8: 910082c1 add x1, x22, #0x20 ddafc: 940621c4 bl 0x26620c ddb00: 531f7c17 lsr w23, w0, #31 ddb04: d2800600 mov x0, #0x30 // =48 ddb08: 94058cf7 bl 0x240ee4 ddb0c: aa0003f3 mov x19, x0 ddb10: b0001581 adrp x1, 0x38e000 ddb14: f9400280 ldr x0, [x20] ddb18: aa1603e2 mov x2, x22 ddb1c: aa1803e3 mov x3, x24 ddb20: f9001260 str x0, [x19, #0x20] ddb24: f943d821 ldr x1, [x1, #0x7b0] ddb28: f9400680 ldr x0, [x20, #0x8] ddb2c: 91006021 add x1, x1, #0x18 ddb30: f9000281 str x1, [x20] ddb34: f9001660 str x0, [x19, #0x28] ddb38: aa1303e1 mov x1, x19 ddb3c: 2a1703e0 mov w0, w23 ddb40: 9405e19e bl 0x2561b8 ddb44: f94016a0 ldr x0, [x21, #0x28] ddb48: d2800001 mov x1, #0x0 // =0 ddb4c: d2800022 mov x2, #0x1 // =1 ddb50: 91000400 add x0, x0, #0x1 ddb54: b3401c41 bfxil x1, x2, #0, #8 ddb58: f90016a0 str x0, [x21, #0x28] ddb5c: aa1303e0 mov x0, x19 ddb60: 14000003 b 0xddb6c ddb64: aa1303e0 mov x0, x19 ddb68: d2800001 mov x1, #0x0 // =0 ddb6c: a94053f3 ldp x19, x20, [sp] ddb70: a9415bf5 ldp x21, x22, [sp, #0x10] ddb74: a94263f7 ldp x23, x24, [sp, #0x20] ddb78: f9401bfe ldr x30, [sp, #0x30] ddb7c: 910103ff add sp, sp, #0x40 ddb80: d65f03c0 ret ddb84: d10203ff sub sp, sp, #0x80 ddb88: a90053f3 stp x19, x20, [sp] ddb8c: b0001593 adrp x19, 0x38e000 ddb90: 910143f4 add x20, sp, #0x50 ddb94: a9036bf9 stp x25, x26, [sp, #0x30] ddb98: aa0003f9 mov x25, x0 ddb9c: aa0103fa mov x26, x1 ddba0: f941ae60 ldr x0, [x19, #0x358] ddba4: d0000de1 adrp x1, 0x29b000 ddba8: a9047bfb stp x27, x30, [sp, #0x40] ddbac: a9015bf5 stp x21, x22, [sp, #0x10] ddbb0: a90263f7 stp x23, x24, [sp, #0x20] ddbb4: 9101a3f5 add x21, sp, #0x68 ddbb8: 911c4c21 add x1, x1, #0x713 ddbbc: f9400000 ldr x0, [x0] ddbc0: aa1503e2 mov x2, x21 ddbc4: f9003fe0 str x0, [sp, #0x78] ddbc8: aa1403e0 mov x0, x20 ddbcc: 9100c33b add x27, x25, #0x30 ddbd0: 940625f9 bl 0x2673b4 ddbd4: aa1403e1 mov x1, x20 ddbd8: aa1b03e0 mov x0, x27 ddbdc: 97ffff42 bl 0xdd8e4 ddbe0: aa0003e1 mov x1, x0 ddbe4: 9100e320 add x0, x25, #0x38 ddbe8: eb00003f cmp x1, x0 ddbec: 540003a1 b.ne 0xddc60 ddbf0: 910163f7 add x23, sp, #0x58 ddbf4: aa1403e1 mov x1, x20 ddbf8: aa1703e0 mov x0, x23 ddbfc: 940624f9 bl 0x266fe0 ddc00: b0001598 adrp x24, 0x38e000 ddc04: d2802300 mov x0, #0x118 // =280 ddc08: f9445301 ldr x1, [x24, #0x8a0] ddc0c: 94058cd2 bl 0x240f54 ddc10: aa0003f6 mov x22, x0 ddc14: b50000e0 cbnz x0, 0xddc30 ddc18: aa1703e0 mov x0, x23 ddc1c: 9406220d bl 0x266450 ddc20: aa1503e0 mov x0, x21 ddc24: aa1403e1 mov x1, x20 ddc28: 940624ee bl 0x266fe0 ddc2c: 14000006 b 0xddc44 ddc30: aa1703e1 mov x1, x23 ddc34: aa1903e2 mov x2, x25 ddc38: aa1903e3 mov x3, x25 ddc3c: 94000511 bl 0xdf080 ddc40: 17fffff6 b 0xddc18 ddc44: aa1b03e0 mov x0, x27 ddc48: aa1503e1 mov x1, x21 ddc4c: f9003bf6 str x22, [sp, #0x70] ddc50: 97ffff80 bl 0xdda50 ddc54: aa1503e0 mov x0, x21 ddc58: 940621fe bl 0x266450 ddc5c: 14000002 b 0xddc64 ddc60: f9401436 ldr x22, [x1, #0x28] ddc64: 910183f5 add x21, sp, #0x60 ddc68: aa1a03e1 mov x1, x26 ddc6c: aa1503e0 mov x0, x21 ddc70: 940624dc bl 0x266fe0 ddc74: aa1603e0 mov x0, x22 ddc78: aa1503e1 mov x1, x21 ddc7c: 52800022 mov w2, #0x1 // =1 ddc80: 940005f0 bl 0xdf440 ddc84: aa1503e0 mov x0, x21 ddc88: 940621f2 bl 0x266450 ddc8c: 97fffb2d bl 0xdc940 ddc90: f9400341 ldr x1, [x26] ddc94: 97fffbc4 bl 0xdcba4 ddc98: aa1403e0 mov x0, x20 ddc9c: 940621ed bl 0x266450 ddca0: f941ae73 ldr x19, [x19, #0x358] ddca4: f9403fe1 ldr x1, [sp, #0x78] ddca8: f9400260 ldr x0, [x19] ddcac: eb00003f cmp x1, x0 ddcb0: 54000240 b.eq 0xddcf8 ddcb4: 97fd7ab7 bl 0x3c790 <__stack_chk_fail@plt> ddcb8: f9445301 ldr x1, [x24, #0x8a0] ddcbc: aa0003f3 mov x19, x0 ddcc0: aa1603e0 mov x0, x22 ddcc4: 940586f9 bl 0x23f8a8 ddcc8: aa1703e0 mov x0, x23 ddccc: 14000004 b 0xddcdc ddcd0: 14000001 b 0xddcd4 ddcd4: aa0003f3 mov x19, x0 ddcd8: aa1503e0 mov x0, x21 ddcdc: 940621dd bl 0x266450 ddce0: 14000002 b 0xddce8 ddce4: aa0003f3 mov x19, x0 ddce8: aa1403e0 mov x0, x20 ddcec: 940621d9 bl 0x266450 ddcf0: aa1303e0 mov x0, x19 ddcf4: 94067989 bl 0x27c318 ddcf8: a94053f3 ldp x19, x20, [sp] ddcfc: a9415bf5 ldp x21, x22, [sp, #0x10] ddd00: a94263f7 ldp x23, x24, [sp, #0x20] ddd04: a9436bf9 ldp x25, x26, [sp, #0x30] ddd08: a9447bfb ldp x27, x30, [sp, #0x40] ddd0c: 910203ff add sp, sp, #0x80 ddd10: d65f03c0 ret ddd14: d10103ff sub sp, sp, #0x40 ddd18: a90053f3 stp x19, x20, [sp] ddd1c: b0001593 adrp x19, 0x38e000 ddd20: a9027bf7 stp x23, x30, [sp, #0x20] ddd24: aa0003f7 mov x23, x0 ddd28: f941ae60 ldr x0, [x19, #0x358] ddd2c: a9015bf5 stp x21, x22, [sp, #0x10] ddd30: 910242f6 add x22, x23, #0x90 ddd34: aa0103f5 mov x21, x1 ddd38: f9400000 ldr x0, [x0] ddd3c: f9001fe0 str x0, [sp, #0x38] ddd40: aa1603e0 mov x0, x22 ddd44: 94062132 bl 0x26620c ddd48: 34000260 cbz w0, 0xddd94 ddd4c: 9100c3f4 add x20, sp, #0x30 ddd50: aa1503e1 mov x1, x21 ddd54: aa1403e0 mov x0, x20 ddd58: 940624a2 bl 0x266fe0 ddd5c: aa1703e0 mov x0, x23 ddd60: aa1403e1 mov x1, x20 ddd64: 97ffff88 bl 0xddb84 ddd68: aa1403e0 mov x0, x20 ddd6c: 940621b9 bl 0x266450 ddd70: aa1603e0 mov x0, x22 ddd74: aa1503e1 mov x1, x21 ddd78: 940624e8 bl 0x267118 ddd7c: 14000006 b 0xddd94 ddd80: aa0003f3 mov x19, x0 ddd84: aa1403e0 mov x0, x20 ddd88: 940621b2 bl 0x266450 ddd8c: aa1303e0 mov x0, x19 ddd90: 94067962 bl 0x27c318 ddd94: f941ae73 ldr x19, [x19, #0x358] ddd98: f9401fe1 ldr x1, [sp, #0x38] ddd9c: f9400260 ldr x0, [x19] ddda0: eb00003f cmp x1, x0 ddda4: 54000040 b.eq 0xdddac ddda8: 97fd7a7a bl 0x3c790 <__stack_chk_fail@plt> dddac: a94053f3 ldp x19, x20, [sp] dddb0: a9415bf5 ldp x21, x22, [sp, #0x10] dddb4: a9427bf7 ldp x23, x30, [sp, #0x20] dddb8: 910103ff add sp, sp, #0x40 dddbc: d65f03c0 ret dddc0: d10343ff sub sp, sp, #0xd0 dddc4: 6d05a7e8 stp d8, d9, [sp, #0x58] dddc8: a90053f3 stp x19, x20, [sp] dddcc: b0001594 adrp x20, 0x38e000 dddd0: aa0003f3 mov x19, x0 dddd4: a9015bf5 stp x21, x22, [sp, #0x10] dddd8: a90263f7 stp x23, x24, [sp, #0x20] ddddc: f941ae80 ldr x0, [x20, #0x358] ddde0: a9036bf9 stp x25, x26, [sp, #0x30] ddde4: a90473fb stp x27, x28, [sp, #0x40] ddde8: f9002bfe str x30, [sp, #0x50] dddec: f9400000 ldr x0, [x0] dddf0: f90067e0 str x0, [sp, #0xc8] dddf4: d2800000 mov x0, #0x0 // =0 dddf8: 97fd7a76 bl 0x3c7d0 dddfc: f9404261 ldr x1, [x19, #0x80] dde00: 9e670289 fmov d9, x20 dde04: eb01001f cmp x0, x1 dde08: 54000da0 b.eq 0xddfbc dde0c: cb010001 sub x1, x0, x1 dde10: eb1f003f cmp x1, xzr dde14: 54000d4d b.le 0xddfbc dde18: f9004260 str x0, [x19, #0x80] dde1c: 910263fb add x27, sp, #0x98 dde20: 97fffac8 bl 0xdc940 dde24: f9404a61 ldr x1, [x19, #0x90] dde28: aa1b03e8 mov x8, x27 dde2c: 97fffbe9 bl 0xdcdd0 dde30: f94063e0 ldr x0, [sp, #0xc0] dde34: b4000900 cbz x0, 0xddf54 dde38: f9405bf5 ldr x21, [sp, #0xb0] dde3c: 910203f7 add x23, sp, #0x80 dde40: 9101e3f8 add x24, sp, #0x78 dde44: 910223f6 add x22, sp, #0x88 dde48: 9101c3fa add x26, sp, #0x70 dde4c: 91002360 add x0, x27, #0x8 dde50: eb0002bf cmp x21, x0 dde54: 54000800 b.eq 0xddf54 dde58: 9100c260 add x0, x19, #0x30 dde5c: 910082bc add x28, x21, #0x20 dde60: aa1c03e1 mov x1, x28 dde64: 9e670008 fmov d8, x0 dde68: 97fffe9f bl 0xdd8e4 dde6c: aa0003f4 mov x20, x0 dde70: 9100e260 add x0, x19, #0x38 dde74: eb00029f cmp x20, x0 dde78: 540001e0 b.eq 0xddeb4 dde7c: 91008294 add x20, x20, #0x20 dde80: aa1a03e0 mov x0, x26 dde84: 9100a2a1 add x1, x21, #0x28 dde88: f9400699 ldr x25, [x20, #0x8] dde8c: 94062455 bl 0x266fe0 dde90: aa1903e0 mov x0, x25 dde94: aa1a03e1 mov x1, x26 dde98: 940004f7 bl 0xdf274 dde9c: 53001c19 uxtb w25, w0 ddea0: aa1a03e0 mov x0, x26 ddea4: 9406216b bl 0x266450 ddea8: 350004f9 cbnz w25, 0xddf44 ddeac: f9400694 ldr x20, [x20, #0x8] ddeb0: 1400001b b 0xddf1c ddeb4: aa1803e0 mov x0, x24 ddeb8: aa1c03e1 mov x1, x28 ddebc: 94062449 bl 0x266fe0 ddec0: b0001599 adrp x25, 0x38e000 ddec4: d2802300 mov x0, #0x118 // =280 ddec8: f9445321 ldr x1, [x25, #0x8a0] ddecc: 94058c22 bl 0x240f54 dded0: aa0003f4 mov x20, x0 dded4: b50000e0 cbnz x0, 0xddef0 dded8: aa1803e0 mov x0, x24 ddedc: 9406215d bl 0x266450 ddee0: aa1603e0 mov x0, x22 ddee4: aa1c03e1 mov x1, x28 ddee8: 9406243e bl 0x266fe0 ddeec: 14000006 b 0xddf04 ddef0: aa1803e1 mov x1, x24 ddef4: aa1303e2 mov x2, x19 ddef8: aa1303e3 mov x3, x19 ddefc: 94000461 bl 0xdf080 ddf00: 17fffff6 b 0xdded8 ddf04: 9e660100 fmov x0, d8 ddf08: aa1603e1 mov x1, x22 ddf0c: f90006d4 str x20, [x22, #0x8] ddf10: 97fffed0 bl 0xdda50 ddf14: aa1603e0 mov x0, x22 ddf18: 9406214e bl 0x266450 ddf1c: b4000154 cbz x20, 0xddf44 ddf20: aa1703e0 mov x0, x23 ddf24: 9100a2a1 add x1, x21, #0x28 ddf28: 9406242e bl 0x266fe0 ddf2c: aa1403e0 mov x0, x20 ddf30: aa1703e1 mov x1, x23 ddf34: 52800022 mov w2, #0x1 // =1 ddf38: 94000542 bl 0xdf440 ddf3c: aa1703e0 mov x0, x23 ddf40: 94062144 bl 0x266450 ddf44: aa1503e0 mov x0, x21 ddf48: 9405e050 bl 0x256088 ddf4c: aa0003f5 mov x21, x0 ddf50: 17ffffbf b 0xdde4c ddf54: f94057e1 ldr x1, [sp, #0xa8] ddf58: aa1b03e0 mov x0, x27 ddf5c: 97fe3b5b bl 0x6ccc8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> ddf60: 14000017 b 0xddfbc ddf64: aa0003f3 mov x19, x0 ddf68: aa1a03e0 mov x0, x26 ddf6c: 14000009 b 0xddf90 ddf70: f9445321 ldr x1, [x25, #0x8a0] ddf74: aa0003f3 mov x19, x0 ddf78: aa1403e0 mov x0, x20 ddf7c: 9405864b bl 0x23f8a8 ddf80: aa1803e0 mov x0, x24 ddf84: 14000003 b 0xddf90 ddf88: aa0003f3 mov x19, x0 ddf8c: aa1603e0 mov x0, x22 ddf90: 94062130 bl 0x266450 ddf94: 14000005 b 0xddfa8 ddf98: aa0003f3 mov x19, x0 ddf9c: aa1703e0 mov x0, x23 ddfa0: 17fffffc b 0xddf90 ddfa4: aa0003f3 mov x19, x0 ddfa8: f94057e1 ldr x1, [sp, #0xa8] ddfac: aa1b03e0 mov x0, x27 ddfb0: 97fe3b46 bl 0x6ccc8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> ddfb4: aa1303e0 mov x0, x19 ddfb8: 940678d8 bl 0x27c318 ddfbc: 9e660120 fmov x0, d9 ddfc0: f94067e1 ldr x1, [sp, #0xc8] ddfc4: f941ac00 ldr x0, [x0, #0x358] ddfc8: f9400000 ldr x0, [x0] ddfcc: eb00003f cmp x1, x0 ddfd0: 54000040 b.eq 0xddfd8 ddfd4: 97fd79ef bl 0x3c790 <__stack_chk_fail@plt> ddfd8: a94053f3 ldp x19, x20, [sp] ddfdc: 6d45a7e8 ldp d8, d9, [sp, #0x58] ddfe0: a9415bf5 ldp x21, x22, [sp, #0x10] ddfe4: a94263f7 ldp x23, x24, [sp, #0x20] ddfe8: a9436bf9 ldp x25, x26, [sp, #0x30] ddfec: a94473fb ldp x27, x28, [sp, #0x40] ddff0: f9402bfe ldr x30, [sp, #0x50] ddff4: 910343ff add sp, sp, #0xd0 ddff8: d65f03c0 ret ddffc: d10203ff sub sp, sp, #0x80 de000: a9015bf5 stp x21, x22, [sp, #0x10] de004: 90001595 adrp x21, 0x38e000 de008: aa0203f6 mov x22, x2 de00c: a90053f3 stp x19, x20, [sp] de010: aa0003f3 mov x19, x0 de014: f941aea0 ldr x0, [x21, #0x358] de018: a90263f7 stp x23, x24, [sp, #0x20] de01c: a9037bf9 stp x25, x30, [sp, #0x30] de020: aa0103f7 mov x23, x1 de024: f9400000 ldr x0, [x0] de028: f9003fe0 str x0, [sp, #0x78] de02c: b4000e81 cbz x1, 0xde1fc de030: b9401854 ldr w20, [x2, #0x18] de034: b944a262 ldr w2, [x19, #0x4a0] de038: 4b020282 sub w2, w20, w2 de03c: 710fa05f cmp w2, #0x3e8 de040: 540001e9 b.ls 0xde07c de044: 52800001 mov w1, #0x0 // =0 de048: d2803e82 mov x2, #0x1f4 // =500 de04c: 9102d260 add x0, x19, #0xb4 de050: 97fd7a5c bl 0x3c9c0 de054: 910aa260 add x0, x19, #0x2a8 de058: 52800001 mov w1, #0x0 // =0 de05c: d2803e82 mov x2, #0x1f4 // =500 de060: 97fd7a58 bl 0x3c9c0 de064: 52807d00 mov w0, #0x3e8 // =1000 de068: 1ac00a83 udiv w3, w20, w0 de06c: 1b00d063 msub w3, w3, w0, w20 de070: 52803e80 mov w0, #0x1f4 // =500 de074: 1ac00863 udiv w3, w3, w0 de078: b9049e63 str w3, [x19, #0x49c] de07c: aa1703e0 mov x0, x23 de080: 9400072c bl 0xdfd30 de084: 53001c00 uxtb w0, w0 de088: 6b1f001f cmp w0, wzr de08c: 52800041 mov w1, #0x2 // =2 de090: 1a9f0422 csinc w2, w1, wzr, eq de094: 52803e81 mov w1, #0x1f4 // =500 de098: 52807d03 mov w3, #0x3e8 // =1000 de09c: 1ac10a80 udiv w0, w20, w1 de0a0: 1b01d000 msub w0, w0, w1, w20 de0a4: 1ac30a81 udiv w1, w20, w3 de0a8: 8b000260 add x0, x19, x0 de0ac: 1b03d021 msub w1, w1, w3, w20 de0b0: 7107cc3f cmp w1, #0x1f3 de0b4: 540000e8 b.hi 0xde0d0 de0b8: 3942d001 ldrb w1, [x0, #0xb4] de0bc: 6b1f003f cmp w1, wzr de0c0: 2a010041 orr w1, w2, w1 de0c4: 1a9f17f7 cset w23, eq de0c8: 3902d001 strb w1, [x0, #0xb4] de0cc: 14000006 b 0xde0e4 de0d0: 394aa001 ldrb w1, [x0, #0x2a8] de0d4: 6b1f003f cmp w1, wzr de0d8: 2a010041 orr w1, w2, w1 de0dc: 1a9f17f7 cset w23, eq de0e0: 390aa001 strb w1, [x0, #0x2a8] de0e4: b944a260 ldr w0, [x19, #0x4a0] de0e8: 52807d02 mov w2, #0x3e8 // =1000 de0ec: 6b14001f cmp w0, w20 de0f0: 1a948000 csel w0, w0, w20, hi de0f4: b904a260 str w0, [x19, #0x4a0] de0f8: d2803e94 mov x20, #0x1f4 // =500 de0fc: 1ac20c01 sdiv w1, w0, w2 de100: 1b028020 msub w0, w1, w2, w0 de104: b9849e61 ldrsw x1, [x19, #0x49c] de108: 93407c00 sxtw x0, w0 de10c: 9ad40802 udiv x2, x0, x20 de110: eb01005f cmp x2, x1 de114: 540002c0 b.eq 0xde16c de118: 9b148040 msub x0, x2, x20, x0 de11c: f101281f cmp x0, #0x4a de120: 54000269 b.ls 0xde16c de124: 9b144c21 madd x1, x1, x20, x19 de128: aa1303e0 mov x0, x19 de12c: 9102d021 add x1, x1, #0xb4 de130: 97fffd2e bl 0xdd5e8 de134: b9849e60 ldrsw x0, [x19, #0x49c] de138: 52800001 mov w1, #0x0 // =0 de13c: aa1403e2 mov x2, x20 de140: 9b144c00 madd x0, x0, x20, x19 de144: 9102d000 add x0, x0, #0xb4 de148: 97fd7a1e bl 0x3c9c0 de14c: b9449e61 ldr w1, [x19, #0x49c] de150: 11000421 add w1, w1, #0x1 de154: 12010420 and w0, w1, #0x80000001 de158: 36f80081 tbz w1, #0x1f, 0xde168 de15c: 51000400 sub w0, w0, #0x1 de160: 321f7800 orr w0, w0, #0xfffffffe de164: 11000400 add w0, w0, #0x1 de168: b9049e60 str w0, [x19, #0x49c] de16c: 34000497 cbz w23, 0xde1fc de170: f9400ad7 ldr x23, [x22, #0x10] de174: b4000457 cbz x23, 0xde1fc de178: 97ff2605 bl 0xa798c de17c: f9400001 ldr x1, [x0] de180: 910123f3 add x19, sp, #0x48 de184: 910022f9 add x25, x23, #0x8 de188: aa1303e8 mov x8, x19 de18c: 91002278 add x24, x19, #0x8 de190: f9411821 ldr x1, [x1, #0x230] de194: d63f0020 blr x1 de198: f94033f4 ldr x20, [sp, #0x60] de19c: eb18029f cmp x20, x24 de1a0: 540001a0 b.eq 0xde1d4 de1a4: f9401680 ldr x0, [x20, #0x28] de1a8: eb19001f cmp x0, x25 de1ac: 540000c1 b.ne 0xde1c4 de1b0: f94012c0 ldr x0, [x22, #0x20] de1b4: f9400001 ldr x1, [x0] de1b8: aa1703e0 mov x0, x23 de1bc: f85e8022 ldur x2, [x1, #-0x18] de1c0: 97ff57d7 bl 0xb411c de1c4: aa1403e0 mov x0, x20 de1c8: 9405dfb0 bl 0x256088 de1cc: aa0003f4 mov x20, x0 de1d0: 17fffff3 b 0xde19c de1d4: f9402fe1 ldr x1, [sp, #0x58] de1d8: aa1303e0 mov x0, x19 de1dc: 97ff21ec bl 0xa698c de1e0: 14000007 b 0xde1fc de1e4: f9402fe1 ldr x1, [sp, #0x58] de1e8: aa0003f4 mov x20, x0 de1ec: aa1303e0 mov x0, x19 de1f0: 97ff21e7 bl 0xa698c de1f4: aa1403e0 mov x0, x20 de1f8: 94067848 bl 0x27c318 de1fc: f941aeb5 ldr x21, [x21, #0x358] de200: f9403fe1 ldr x1, [sp, #0x78] de204: f94002a0 ldr x0, [x21] de208: eb00003f cmp x1, x0 de20c: 54000040 b.eq 0xde214 de210: 97fd7960 bl 0x3c790 <__stack_chk_fail@plt> de214: a94053f3 ldp x19, x20, [sp] de218: a9415bf5 ldp x21, x22, [sp, #0x10] de21c: a94263f7 ldp x23, x24, [sp, #0x20] de220: a9437bf9 ldp x25, x30, [sp, #0x30] de224: 910203ff add sp, sp, #0x80 de228: d65f03c0 ret de22c: d10083ff sub sp, sp, #0x20 de230: a90053f3 stp x19, x20, [sp] de234: a9017bf5 stp x21, x30, [sp, #0x10] de238: aa0003f3 mov x19, x0 de23c: f9401415 ldr x21, [x0, #0x28] de240: b50003b5 cbnz x21, 0xde2b4 de244: eb01001f cmp x0, x1 de248: 54000360 b.eq 0xde2b4 de24c: aa0103f4 mov x20, x1 de250: f9400801 ldr x1, [x0, #0x10] de254: 97fe3a9d bl 0x6ccc8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> de258: f9000a75 str x21, [x19, #0x10] de25c: 91002262 add x2, x19, #0x8 de260: f9000e62 str x2, [x19, #0x18] de264: f9001262 str x2, [x19, #0x20] de268: f9001675 str x21, [x19, #0x28] de26c: f9400a81 ldr x1, [x20, #0x10] de270: b4000221 cbz x1, 0xde2b4 de274: aa1303e0 mov x0, x19 de278: 97fef561 bl 0x9b7fc , std::_Select1st>, std::less, std::allocator>>::_M_copy(std::_Rb_tree_node> const*, std::_Rb_tree_node>*)> de27c: f9000a60 str x0, [x19, #0x10] de280: aa0003e1 mov x1, x0 de284: f9400822 ldr x2, [x1, #0x10] de288: b4000062 cbz x2, 0xde294 de28c: aa0203e1 mov x1, x2 de290: 17fffffd b 0xde284 de294: f9000e61 str x1, [x19, #0x18] de298: f9400c01 ldr x1, [x0, #0x18] de29c: b4000061 cbz x1, 0xde2a8 de2a0: aa0103e0 mov x0, x1 de2a4: 17fffffd b 0xde298 de2a8: f9001260 str x0, [x19, #0x20] de2ac: f9401680 ldr x0, [x20, #0x28] de2b0: f9001660 str x0, [x19, #0x28] de2b4: a94053f3 ldp x19, x20, [sp] de2b8: a9417bf5 ldp x21, x30, [sp, #0x10] de2bc: 910083ff add sp, sp, #0x20 de2c0: d65f03c0 ret de2c4: d10243ff sub sp, sp, #0x90 de2c8: a90053f3 stp x19, x20, [sp] de2cc: 90001594 adrp x20, 0x38e000 de2d0: f9001bfe str x30, [sp, #0x30] de2d4: a9015bf5 stp x21, x22, [sp, #0x10] de2d8: aa0103f5 mov x21, x1 de2dc: aa0003f6 mov x22, x0 de2e0: f941ae81 ldr x1, [x20, #0x358] de2e4: a90263f7 stp x23, x24, [sp, #0x20] de2e8: aa0203f8 mov x24, x2 de2ec: aa0303f7 mov x23, x3 de2f0: f9400021 ldr x1, [x1] de2f4: f90047e1 str x1, [sp, #0x88] de2f8: 97fffc22 bl 0xdd380 de2fc: 53001c01 uxtb w1, w0 de300: 528025a0 mov w0, #0x12d // =301 de304: 340006c1 cbz w1, 0xde3dc de308: 910123f3 add x19, sp, #0x48 de30c: aa1303e0 mov x0, x19 de310: 940016c3 bl 0xe3e1c de314: b94087e0 ldr w0, [sp, #0x84] de318: f9403ac1 ldr x1, [x22, #0x70] de31c: 32000000 orr w0, w0, #0x1 de320: b90087e0 str w0, [sp, #0x84] de324: aa1303e0 mov x0, x19 de328: f9002fe1 str x1, [sp, #0x58] de32c: 97fffbdf bl 0xdd2a8 de330: b9402805 ldr w5, [x0, #0x28] de334: f9000815 str x21, [x0, #0x10] de338: 320000a5 orr w5, w5, #0x1 de33c: b9002805 str w5, [x0, #0x28] de340: aa1303e0 mov x0, x19 de344: 97fffbd9 bl 0xdd2a8 de348: b9402804 ldr w4, [x0, #0x28] de34c: aa0003f5 mov x21, x0 de350: 321e0084 orr w4, w4, #0x4 de354: b9002804 str w4, [x0, #0x28] de358: 90001584 adrp x4, 0x38e000 de35c: f9401000 ldr x0, [x0, #0x20] de360: f944f884 ldr x4, [x4, #0x9f0] de364: eb04001f cmp x0, x4 de368: 54000101 b.ne 0xde388 de36c: d2800100 mov x0, #0x8 // =8 de370: 94058add bl 0x240ee4 de374: 90001584 adrp x4, 0x38e000 de378: f943d884 ldr x4, [x4, #0x7b0] de37c: 91006084 add x4, x4, #0x18 de380: f9000004 str x4, [x0] de384: f90012a0 str x0, [x21, #0x20] de388: f94012a0 ldr x0, [x21, #0x20] de38c: aa1803e1 mov x1, x24 de390: aa1703e2 mov x2, x23 de394: 94062155 bl 0x2668e8 de398: aa1303e0 mov x0, x19 de39c: 97fffbc3 bl 0xdd2a8 de3a0: aa0003e2 mov x2, x0 de3a4: d00016e0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> de3a8: b9478001 ldr w1, [x0, #0x780] de3ac: b9402843 ldr w3, [x2, #0x28] de3b0: 11000421 add w1, w1, #0x1 de3b4: b9078001 str w1, [x0, #0x780] de3b8: 321f0063 orr w3, w3, #0x2 de3bc: b9001841 str w1, [x2, #0x18] de3c0: b9002843 str w3, [x2, #0x28] de3c4: aa1603e0 mov x0, x22 de3c8: aa1303e1 mov x1, x19 de3cc: 97fffc36 bl 0xdd4a4 de3d0: aa1303e0 mov x0, x19 de3d4: 940016be bl 0xe3ecc de3d8: 52800000 mov w0, #0x0 // =0 de3dc: f941ae94 ldr x20, [x20, #0x358] de3e0: f94047e2 ldr x2, [sp, #0x88] de3e4: f9400281 ldr x1, [x20] de3e8: eb01005f cmp x2, x1 de3ec: 540000e0 b.eq 0xde408 de3f0: 97fd78e8 bl 0x3c790 <__stack_chk_fail@plt> de3f4: aa0003f4 mov x20, x0 de3f8: aa1303e0 mov x0, x19 de3fc: 940016b4 bl 0xe3ecc de400: aa1403e0 mov x0, x20 de404: 940677c5 bl 0x27c318 de408: a94053f3 ldp x19, x20, [sp] de40c: a9415bf5 ldp x21, x22, [sp, #0x10] de410: a94263f7 ldp x23, x24, [sp, #0x20] de414: f9401bfe ldr x30, [sp, #0x30] de418: 910243ff add sp, sp, #0x90 de41c: d65f03c0 ret de420: d10243ff sub sp, sp, #0x90 de424: a90053f3 stp x19, x20, [sp] de428: 90001594 adrp x20, 0x38e000 de42c: a90263f7 stp x23, x24, [sp, #0x20] de430: a9037bf9 stp x25, x30, [sp, #0x30] de434: f941ae81 ldr x1, [x20, #0x358] de438: aa0003f7 mov x23, x0 de43c: a9015bf5 stp x21, x22, [sp, #0x10] de440: aa0203f9 mov x25, x2 de444: aa0303f8 mov x24, x3 de448: f9400021 ldr x1, [x1] de44c: f90047e1 str x1, [sp, #0x88] de450: 97fffbcc bl 0xdd380 de454: 53001c00 uxtb w0, w0 de458: 35000060 cbnz w0, 0xde464 de45c: 528025a0 mov w0, #0x12d // =301 de460: 14000050 b 0xde5a0 de464: 97ff254a bl 0xa798c de468: f9400001 ldr x1, [x0] de46c: f9411421 ldr x1, [x1, #0x228] de470: d63f0020 blr x1 de474: 53001c00 uxtb w0, w0 de478: 34ffff20 cbz w0, 0xde45c de47c: 910123f3 add x19, sp, #0x48 de480: aa1303e0 mov x0, x19 de484: 94001666 bl 0xe3e1c de488: 940106d3 bl 0x11ffd4 de48c: 910103f6 add x22, sp, #0x40 de490: aa1603e8 mov x8, x22 de494: 97fe0ab4 bl 0x60f64 de498: b94087e0 ldr w0, [sp, #0x84] de49c: f9403ae1 ldr x1, [x23, #0x70] de4a0: 32000000 orr w0, w0, #0x1 de4a4: b90087e0 str w0, [sp, #0x84] de4a8: aa1303e0 mov x0, x19 de4ac: f9002fe1 str x1, [sp, #0x58] de4b0: 97fffb97 bl 0xdd30c de4b4: d00016e1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> de4b8: b9479024 ldr w4, [x1, #0x790] de4bc: 11000484 add w4, w4, #0x1 de4c0: b9079024 str w4, [x1, #0x790] de4c4: b9402001 ldr w1, [x0, #0x20] de4c8: b9000c04 str w4, [x0, #0xc] de4cc: 32000021 orr w1, w1, #0x1 de4d0: b9002001 str w1, [x0, #0x20] de4d4: aa1303e0 mov x0, x19 de4d8: 97fffb8d bl 0xdd30c de4dc: aa0003f5 mov x21, x0 de4e0: b9402000 ldr w0, [x0, #0x20] de4e4: 321f0000 orr w0, w0, #0x2 de4e8: b90022a0 str w0, [x21, #0x20] de4ec: 90001580 adrp x0, 0x38e000 de4f0: f9400aa1 ldr x1, [x21, #0x10] de4f4: f9450800 ldr x0, [x0, #0xa10] de4f8: eb00003f cmp x1, x0 de4fc: 54000101 b.ne 0xde51c de500: d2800100 mov x0, #0x8 // =8 de504: 94058a78 bl 0x240ee4 de508: 90001584 adrp x4, 0x38e000 de50c: f943d884 ldr x4, [x4, #0x7b0] de510: 91006084 add x4, x4, #0x18 de514: f9000004 str x4, [x0] de518: f9000aa0 str x0, [x21, #0x10] de51c: f9400aa0 ldr x0, [x21, #0x10] de520: aa1603e1 mov x1, x22 de524: 940622cd bl 0x267058 de528: aa1303e0 mov x0, x19 de52c: 97fffb78 bl 0xdd30c de530: aa0003f5 mov x21, x0 de534: b9402000 ldr w0, [x0, #0x20] de538: 90001584 adrp x4, 0x38e000 de53c: 321e0000 orr w0, w0, #0x4 de540: b90022a0 str w0, [x21, #0x20] de544: f9400ea0 ldr x0, [x21, #0x18] de548: f9414084 ldr x4, [x4, #0x280] de54c: eb04001f cmp x0, x4 de550: 54000101 b.ne 0xde570 de554: d2800100 mov x0, #0x8 // =8 de558: 94058a63 bl 0x240ee4 de55c: 90001584 adrp x4, 0x38e000 de560: f943d884 ldr x4, [x4, #0x7b0] de564: 91006084 add x4, x4, #0x18 de568: f9000004 str x4, [x0] de56c: f9000ea0 str x0, [x21, #0x18] de570: f9400ea0 ldr x0, [x21, #0x18] de574: aa1903e1 mov x1, x25 de578: aa1803e2 mov x2, x24 de57c: 940620db bl 0x2668e8 de580: aa1703e0 mov x0, x23 de584: aa1303e1 mov x1, x19 de588: 97fffbc7 bl 0xdd4a4 de58c: aa1603e0 mov x0, x22 de590: 94061fb0 bl 0x266450 de594: aa1303e0 mov x0, x19 de598: 9400164d bl 0xe3ecc de59c: 52800000 mov w0, #0x0 // =0 de5a0: f941ae94 ldr x20, [x20, #0x358] de5a4: f94047e2 ldr x2, [sp, #0x88] de5a8: f9400281 ldr x1, [x20] de5ac: eb01005f cmp x2, x1 de5b0: 54000160 b.eq 0xde5dc de5b4: 97fd7877 bl 0x3c790 <__stack_chk_fail@plt> de5b8: aa0003f4 mov x20, x0 de5bc: aa1603e0 mov x0, x22 de5c0: 94061fa4 bl 0x266450 de5c4: 14000002 b 0xde5cc de5c8: aa0003f4 mov x20, x0 de5cc: aa1303e0 mov x0, x19 de5d0: 9400163f bl 0xe3ecc de5d4: aa1403e0 mov x0, x20 de5d8: 94067750 bl 0x27c318 de5dc: a94053f3 ldp x19, x20, [sp] de5e0: a9415bf5 ldp x21, x22, [sp, #0x10] de5e4: a94263f7 ldp x23, x24, [sp, #0x20] de5e8: a9437bf9 ldp x25, x30, [sp, #0x30] de5ec: 910243ff add sp, sp, #0x90 de5f0: d65f03c0 ret de5f4: d105c3ff sub sp, sp, #0x170 de5f8: 6d06afea stp d10, d11, [sp, #0x68] de5fc: fd003fec str d12, [sp, #0x78] de600: a9036bf9 stp x25, x26, [sp, #0x30] de604: 6d05a7e8 stp d8, d9, [sp, #0x58] de608: 9000159a adrp x26, 0x38e000 de60c: f9002bfe str x30, [sp, #0x50] de610: a90053f3 stp x19, x20, [sp] de614: a9015bf5 stp x21, x22, [sp, #0x10] de618: f941af40 ldr x0, [x26, #0x358] de61c: aa0103f4 mov x20, x1 de620: a90263f7 stp x23, x24, [sp, #0x20] de624: a90473fb stp x27, x28, [sp, #0x40] de628: 9e67034a fmov d10, x26 de62c: f9400000 ldr x0, [x0] de630: f900b7e0 str x0, [sp, #0x168] de634: b4002e61 cbz x1, 0xdec00 de638: 94010667 bl 0x11ffd4 de63c: 9100c013 add x19, x0, #0x30 de640: 3940a262 ldrb w2, [x19, #0x28] de644: aa0003f5 mov x21, x0 de648: 53001c42 uxtb w2, w2 de64c: 34000062 cbz w2, 0xde658 de650: aa1303e0 mov x0, x19 de654: 97fd77bf bl 0x3c550 de658: 910243f7 add x23, sp, #0x90 de65c: 910022a1 add x1, x21, #0x8 de660: aa1703e0 mov x0, x23 de664: 9406225f bl 0x266fe0 de668: 3940a260 ldrb w0, [x19, #0x28] de66c: 53001c00 uxtb w0, w0 de670: 34000060 cbz w0, 0xde67c de674: aa1303e0 mov x0, x19 de678: 97fd7956 bl 0x3cbd0 de67c: 94010656 bl 0x11ffd4 de680: 910263f8 add x24, sp, #0x98 de684: aa1803e8 mov x8, x24 de688: 97fe0a37 bl 0x60f64 de68c: 14000008 b 0xde6ac de690: 3940a261 ldrb w1, [x19, #0x28] de694: aa0003f4 mov x20, x0 de698: 53001c21 uxtb w1, w1 de69c: 34002ae1 cbz w1, 0xdebf8 de6a0: aa1303e0 mov x0, x19 de6a4: 97fd794b bl 0x3cbd0 de6a8: 14000154 b 0xdebf8 de6ac: f9400280 ldr x0, [x20] de6b0: f9401001 ldr x1, [x0, #0x20] de6b4: aa1403e0 mov x0, x20 de6b8: d63f0020 blr x1 de6bc: b9405a80 ldr w0, [x20, #0x58] de6c0: f9400a81 ldr x1, [x20, #0x10] de6c4: 32000000 orr w0, w0, #0x1 de6c8: b9005a80 str w0, [x20, #0x58] de6cc: 90001580 adrp x0, 0x38e000 de6d0: f9475c00 ldr x0, [x0, #0xeb8] de6d4: eb00003f cmp x1, x0 de6d8: 54000101 b.ne 0xde6f8 de6dc: d2800100 mov x0, #0x8 // =8 de6e0: 94058a01 bl 0x240ee4 de6e4: 90001581 adrp x1, 0x38e000 de6e8: f943d821 ldr x1, [x1, #0x7b0] de6ec: 91006021 add x1, x1, #0x18 de6f0: f9000001 str x1, [x0] de6f4: f9000a80 str x0, [x20, #0x10] de6f8: f9400a80 ldr x0, [x20, #0x10] de6fc: aa1803e1 mov x1, x24 de700: 94062256 bl 0x267058 de704: b9405a80 ldr w0, [x20, #0x58] de708: f9400e81 ldr x1, [x20, #0x18] de70c: 321f0000 orr w0, w0, #0x2 de710: b9005a80 str w0, [x20, #0x58] de714: 90001580 adrp x0, 0x38e000 de718: f9422800 ldr x0, [x0, #0x450] de71c: eb00003f cmp x1, x0 de720: 54000101 b.ne 0xde740 de724: d2800100 mov x0, #0x8 // =8 de728: 940589ef bl 0x240ee4 de72c: 90001581 adrp x1, 0x38e000 de730: f943d821 ldr x1, [x1, #0x7b0] de734: 91006021 add x1, x1, #0x18 de738: f9000001 str x1, [x0] de73c: f9000e80 str x0, [x20, #0x18] de740: f9400e80 ldr x0, [x20, #0x18] de744: aa1703e1 mov x1, x23 de748: 94062244 bl 0x267058 de74c: 97ff2490 bl 0xa798c de750: f9400001 ldr x1, [x0] de754: 910303f9 add x25, sp, #0xc0 de758: aa1903e8 mov x8, x25 de75c: f9411821 ldr x1, [x1, #0x230] de760: d63f0020 blr x1 de764: b0000e20 adrp x0, 0x2a3000 de768: 9103c3f3 add x19, sp, #0xf0 de76c: 91106800 add x0, x0, #0x41a de770: f9406ffc ldr x28, [sp, #0xd8] de774: 910283fb add x27, sp, #0xa0 de778: 9e67000b fmov d11, x0 de77c: 9102a3e0 add x0, sp, #0xa8 de780: 9e670008 fmov d8, x0 de784: 91018260 add x0, x19, #0x60 de788: 9e67000c fmov d12, x0 de78c: 91002320 add x0, x25, #0x8 de790: eb00039f cmp x28, x0 de794: 54001f00 b.eq 0xdeb74 de798: f9401780 ldr x0, [x28, #0x28] de79c: d1002001 sub x1, x0, #0x8 de7a0: eb1f001f cmp x0, xzr de7a4: 9a810015 csel x21, x0, x1, eq de7a8: aa1303e0 mov x0, x19 de7ac: 940012d3 bl 0xe32f8 de7b0: b9407660 ldr w0, [x19, #0x74] de7b4: f9001275 str x21, [x19, #0x20] de7b8: 321e0000 orr w0, w0, #0x4 de7bc: b9007660 str w0, [x19, #0x74] de7c0: f94002a0 ldr x0, [x21] de7c4: f9412401 ldr x1, [x0, #0x248] de7c8: aa1503e0 mov x0, x21 de7cc: d63f0020 blr x1 de7d0: b9407661 ldr w1, [x19, #0x74] de7d4: f9001660 str x0, [x19, #0x28] de7d8: f94002a0 ldr x0, [x21] de7dc: 321d0021 orr w1, w1, #0x8 de7e0: b9007661 str w1, [x19, #0x74] de7e4: f9409001 ldr x1, [x0, #0x120] de7e8: aa1503e0 mov x0, x21 de7ec: d63f0020 blr x1 de7f0: b9407661 ldr w1, [x19, #0x74] de7f4: 2a0003e0 mov w0, w0 de7f8: f9001a60 str x0, [x19, #0x30] de7fc: 52800240 mov w0, #0x12 // =18 de800: 2a000020 orr w0, w1, w0 de804: b9007660 str w0, [x19, #0x74] de808: 90001580 adrp x0, 0x38e000 de80c: f9400e61 ldr x1, [x19, #0x18] de810: f9456000 ldr x0, [x0, #0xac0] de814: eb00003f cmp x1, x0 de818: 54000101 b.ne 0xde838 de81c: d2800100 mov x0, #0x8 // =8 de820: 940589b1 bl 0x240ee4 de824: 90001581 adrp x1, 0x38e000 de828: f943d821 ldr x1, [x1, #0x7b0] de82c: 91006021 add x1, x1, #0x18 de830: f9000001 str x1, [x0] de834: f9000e60 str x0, [x19, #0x18] de838: f9400e60 ldr x0, [x19, #0x18] de83c: aa1703e1 mov x1, x23 de840: 94062206 bl 0x267058 de844: aa1b03e8 mov x8, x27 de848: aa1503e0 mov x0, x21 de84c: 97ff561f bl 0xb40c8 de850: b9407660 ldr w0, [x19, #0x74] de854: f9400a61 ldr x1, [x19, #0x10] de858: 32000000 orr w0, w0, #0x1 de85c: b9007660 str w0, [x19, #0x74] de860: 90001580 adrp x0, 0x38e000 de864: f9445800 ldr x0, [x0, #0x8b0] de868: eb00003f cmp x1, x0 de86c: 54000101 b.ne 0xde88c de870: d2800100 mov x0, #0x8 // =8 de874: 9405899c bl 0x240ee4 de878: 90001581 adrp x1, 0x38e000 de87c: f943d821 ldr x1, [x1, #0x7b0] de880: 91006021 add x1, x1, #0x18 de884: f9000001 str x1, [x0] de888: f9000a60 str x0, [x19, #0x10] de88c: f9400a60 ldr x0, [x19, #0x10] de890: aa1b03e1 mov x1, x27 de894: 940621f1 bl 0x267058 de898: aa1b03e0 mov x0, x27 de89c: 94061eed bl 0x266450 de8a0: b9407660 ldr w0, [x19, #0x74] de8a4: 321b0000 orr w0, w0, #0x20 de8a8: b9007660 str w0, [x19, #0x74] de8ac: f9401e60 ldr x0, [x19, #0x38] de8b0: b50000c0 cbnz x0, 0xde8c8 de8b4: d2800500 mov x0, #0x28 // =40 de8b8: 9405898b bl 0x240ee4 de8bc: aa0003f6 mov x22, x0 de8c0: 94001243 bl 0xe31cc de8c4: f9001e76 str x22, [x19, #0x38] de8c8: f9401e60 ldr x0, [x19, #0x38] de8cc: b9402001 ldr w1, [x0, #0x20] de8d0: 32000021 orr w1, w1, #0x1 de8d4: b9002001 str w1, [x0, #0x20] de8d8: 52800021 mov w1, #0x1 // =1 de8dc: 39003001 strb w1, [x0, #0xc] de8e0: b9407660 ldr w0, [x19, #0x74] de8e4: 321a0000 orr w0, w0, #0x40 de8e8: b9007660 str w0, [x19, #0x74] de8ec: f9402260 ldr x0, [x19, #0x40] de8f0: b5000100 cbnz x0, 0xde910 de8f4: 14000002 b 0xde8fc de8f8: 14000015 b 0xde94c de8fc: d2800500 mov x0, #0x28 // =40 de900: 94058979 bl 0x240ee4 de904: aa0003f6 mov x22, x0 de908: 94001231 bl 0xe31cc de90c: f9002276 str x22, [x19, #0x40] de910: f9402260 ldr x0, [x19, #0x40] de914: b9402001 ldr w1, [x0, #0x20] de918: 32000021 orr w1, w1, #0x1 de91c: b9002001 str w1, [x0, #0x20] de920: 52800021 mov w1, #0x1 // =1 de924: 39003001 strb w1, [x0, #0xc] de928: b9407660 ldr w0, [x19, #0x74] de92c: f9402661 ldr x1, [x19, #0x48] de930: 32190000 orr w0, w0, #0x80 de934: b9007660 str w0, [x19, #0x74] de938: 90001580 adrp x0, 0x38e000 de93c: f944d800 ldr x0, [x0, #0x9b0] de940: eb00003f cmp x1, x0 de944: 54000181 b.ne 0xde974 de948: 14000004 b 0xde958 de94c: aa0003f4 mov x20, x0 de950: aa1603e0 mov x0, x22 de954: 14000097 b 0xdebb0 de958: d2800100 mov x0, #0x8 // =8 de95c: 94058962 bl 0x240ee4 de960: 90001581 adrp x1, 0x38e000 de964: f943d821 ldr x1, [x1, #0x7b0] de968: 91006021 add x1, x1, #0x18 de96c: f9000001 str x1, [x0] de970: f9002660 str x0, [x19, #0x48] de974: 9e660161 fmov x1, d11 de978: f9402660 ldr x0, [x19, #0x48] de97c: 9406201c bl 0x2669ec de980: 9e660108 fmov x8, d8 de984: aa1503e0 mov x0, x21 de988: 97ff6086 bl 0xb6ba0 de98c: f94057f6 ldr x22, [sp, #0xa8] de990: f9405be0 ldr x0, [sp, #0xb0] de994: eb0002df cmp x22, x0 de998: 540004e0 b.eq 0xdea34 de99c: b94002c0 ldr w0, [x22] de9a0: b9405a62 ldr w2, [x19, #0x58] de9a4: 1e270009 fmov s9, w0 de9a8: b9405e60 ldr w0, [x19, #0x5c] de9ac: 6b00005f cmp w2, w0 de9b0: 54000341 b.ne 0xdea18 de9b4: 531f7843 lsl w3, w2, #1 de9b8: 11000442 add w2, w2, #0x1 de9bc: 6b02007f cmp w3, w2 de9c0: d2e3f801 mov x1, #0x1fc0000000000000 // =2287828610704211968 de9c4: 1a82a062 csel w2, w3, w2, ge de9c8: b9005e62 str w2, [x19, #0x5c] de9cc: f9402a7a ldr x26, [x19, #0x50] de9d0: 93407c42 sxtw x2, w2 de9d4: eb01005f cmp x2, x1 de9d8: 90001581 adrp x1, 0x38e000 de9dc: d37ef440 lsl x0, x2, #2 de9e0: da9f9000 csinv x0, x0, xzr, ls de9e4: f9445021 ldr x1, [x1, #0x8a0] de9e8: 9405897a bl 0x240fd0 de9ec: f9002a60 str x0, [x19, #0x50] de9f0: b9805a62 ldrsw x2, [x19, #0x58] de9f4: aa1a03e1 mov x1, x26 de9f8: d37ef442 lsl x2, x2, #2 de9fc: 97fd7651 bl 0x3c340 dea00: 9e660180 fmov x0, d12 dea04: eb00035f cmp x26, x0 dea08: 54000080 b.eq 0xdea18 dea0c: b400007a cbz x26, 0xdea18 dea10: aa1a03e0 mov x0, x26 dea14: 940583a6 bl 0x23f8ac dea18: b9405a60 ldr w0, [x19, #0x58] dea1c: 910012d6 add x22, x22, #0x4 dea20: f9402a61 ldr x1, [x19, #0x50] dea24: 11000402 add w2, w0, #0x1 dea28: b9005a62 str w2, [x19, #0x58] dea2c: bc20d829 str s9, [x1, w0, sxtw #2] dea30: 17ffffd8 b 0xde990 dea34: aa1503e0 mov x0, x21 dea38: 97ff55b0 bl 0xb40f8 dea3c: b9407661 ldr w1, [x19, #0x74] dea40: 3901c260 strb w0, [x19, #0x70] dea44: aa1503e0 mov x0, x21 dea48: 32170021 orr w1, w1, #0x200 dea4c: b9007661 str w1, [x19, #0x74] dea50: 97ff55ad bl 0xb4104 dea54: b9407661 ldr w1, [x19, #0x74] dea58: 3901c660 strb w0, [x19, #0x71] dea5c: f94002a0 ldr x0, [x21] dea60: 32160021 orr w1, w1, #0x400 dea64: b9007661 str w1, [x19, #0x74] dea68: f940c001 ldr x1, [x0, #0x180] dea6c: aa1503e0 mov x0, x21 dea70: d63f0020 blr x1 dea74: 7100081f cmp w0, #0x2 dea78: b9407660 ldr w0, [x19, #0x74] dea7c: 32150000 orr w0, w0, #0x800 dea80: 54000061 b.ne 0xdea8c dea84: 52800021 mov w1, #0x1 // =1 dea88: 14000002 b 0xdea90 dea8c: 52800001 mov w1, #0x0 // =0 dea90: 91008295 add x21, x20, #0x20 dea94: 3901ca61 strb w1, [x19, #0x72] dea98: b9007660 str w0, [x19, #0x74] dea9c: b9400ea1 ldr w1, [x21, #0xc] deaa0: b9400aa0 ldr w0, [x21, #0x8] deaa4: 6b01001f cmp w0, w1 deaa8: 540000ca b.ge 0xdeac0 deaac: f9401281 ldr x1, [x20, #0x20] deab0: 11000402 add w2, w0, #0x1 deab4: b9000aa2 str w2, [x21, #0x8] deab8: f860d820 ldr x0, [x1, w0, sxtw #3] deabc: 14000022 b 0xdeb44 deac0: b94012a0 ldr w0, [x21, #0x10] deac4: 6b00003f cmp w1, w0 deac8: 540001c0 b.eq 0xdeb00 deacc: b9400ea0 ldr w0, [x21, #0xc] dead0: 90001582 adrp x2, 0x38e000 dead4: f90047e2 str x2, [sp, #0x88] dead8: 11000400 add w0, w0, #0x1 deadc: b9000ea0 str w0, [x21, #0xc] deae0: d2800f00 mov x0, #0x78 // =120 deae4: f9445041 ldr x1, [x2, #0x8a0] deae8: 9405891b bl 0x240f54 deaec: aa0003f6 mov x22, x0 deaf0: f94047e2 ldr x2, [sp, #0x88] deaf4: aa0203fa mov x26, x2 deaf8: b50000c0 cbnz x0, 0xdeb10 deafc: 14000006 b 0xdeb14 deb00: aa1503e0 mov x0, x21 deb04: 11000421 add w1, w1, #0x1 deb08: 940486b8 bl 0x2005e8 deb0c: 17fffff0 b 0xdeacc deb10: 940011fa bl 0xe32f8 deb14: b9400aa0 ldr w0, [x21, #0x8] deb18: f9401281 ldr x1, [x20, #0x20] deb1c: 11000402 add w2, w0, #0x1 deb20: b9000aa2 str w2, [x21, #0x8] deb24: f820d836 str x22, [x1, w0, sxtw #3] deb28: aa1603e0 mov x0, x22 deb2c: 14000006 b 0xdeb44 deb30: f9445341 ldr x1, [x26, #0x8a0] deb34: aa0003f4 mov x20, x0 deb38: aa1603e0 mov x0, x22 deb3c: 9405835b bl 0x23f8a8 deb40: 1400001a b 0xdeba8 deb44: aa1303e1 mov x1, x19 deb48: 94001b62 bl 0xe58d0 deb4c: 9e660100 fmov x0, d8 deb50: f9400000 ldr x0, [x0] deb54: b4000040 cbz x0, 0xdeb5c deb58: 94058353 bl 0x23f8a4 deb5c: aa1303e0 mov x0, x19 deb60: 9400122e bl 0xe3418 deb64: aa1c03e0 mov x0, x28 deb68: 9405dd48 bl 0x256088 deb6c: aa0003fc mov x28, x0 deb70: 17ffff07 b 0xde78c deb74: f9406be1 ldr x1, [sp, #0xd0] deb78: aa1903e0 mov x0, x25 deb7c: 97ff1f84 bl 0xa698c deb80: aa1803e0 mov x0, x24 deb84: 94061e33 bl 0x266450 deb88: aa1703e0 mov x0, x23 deb8c: 94061e31 bl 0x266450 deb90: 1400001c b 0xdec00 deb94: aa0003f4 mov x20, x0 deb98: aa1b03e0 mov x0, x27 deb9c: 94061e2d bl 0x266450 deba0: 14000007 b 0xdebbc deba4: aa0003f4 mov x20, x0 deba8: f94057e0 ldr x0, [sp, #0xa8] debac: b4000080 cbz x0, 0xdebbc debb0: 9405833d bl 0x23f8a4 debb4: 14000002 b 0xdebbc debb8: aa0003f4 mov x20, x0 debbc: aa1303e0 mov x0, x19 debc0: 94001216 bl 0xe3418 debc4: 14000002 b 0xdebcc debc8: aa0003f4 mov x20, x0 debcc: f9406be1 ldr x1, [sp, #0xd0] debd0: aa1903e0 mov x0, x25 debd4: 97ff1f6e bl 0xa698c debd8: 14000002 b 0xdebe0 debdc: aa0003f4 mov x20, x0 debe0: aa1803e0 mov x0, x24 debe4: 94061e1b bl 0x266450 debe8: 14000002 b 0xdebf0 debec: aa0003f4 mov x20, x0 debf0: aa1703e0 mov x0, x23 debf4: 94061e17 bl 0x266450 debf8: aa1403e0 mov x0, x20 debfc: 940675c7 bl 0x27c318 dec00: 9e660140 fmov x0, d10 dec04: f940b7e1 ldr x1, [sp, #0x168] dec08: f941ac1a ldr x26, [x0, #0x358] dec0c: f9400340 ldr x0, [x26] dec10: eb00003f cmp x1, x0 dec14: 54000040 b.eq 0xdec1c dec18: 97fd76de bl 0x3c790 <__stack_chk_fail@plt> dec1c: a94053f3 ldp x19, x20, [sp] dec20: 6d45a7e8 ldp d8, d9, [sp, #0x58] dec24: a9415bf5 ldp x21, x22, [sp, #0x10] dec28: 6d46afea ldp d10, d11, [sp, #0x68] dec2c: a94263f7 ldp x23, x24, [sp, #0x20] dec30: a9436bf9 ldp x25, x26, [sp, #0x30] dec34: a94473fb ldp x27, x28, [sp, #0x40] dec38: f9402bfe ldr x30, [sp, #0x50] dec3c: fd403fec ldr d12, [sp, #0x78] dec40: 9105c3ff add sp, sp, #0x170 dec44: d65f03c0 ret dec48: d10203ff sub sp, sp, #0x80 dec4c: a90053f3 stp x19, x20, [sp] dec50: 90001593 adrp x19, 0x38e000 dec54: f90013fe str x30, [sp, #0x20] dec58: a9015bf5 stp x21, x22, [sp, #0x10] dec5c: aa0003f5 mov x21, x0 dec60: 9100e3f4 add x20, sp, #0x38 dec64: f941ae60 ldr x0, [x19, #0x358] dec68: f9400000 ldr x0, [x0] dec6c: f9003fe0 str x0, [sp, #0x78] dec70: aa1403e0 mov x0, x20 dec74: 9400146a bl 0xe3e1c dec78: f9403aa0 ldr x0, [x21, #0x70] dec7c: f90027e0 str x0, [sp, #0x48] dec80: b94077e0 ldr w0, [sp, #0x74] dec84: 32000400 orr w0, w0, #0x3 dec88: b90077e0 str w0, [sp, #0x74] dec8c: f9402be0 ldr x0, [sp, #0x50] dec90: b50000c0 cbnz x0, 0xdeca8 dec94: d2800c00 mov x0, #0x60 // =96 dec98: 94058893 bl 0x240ee4 dec9c: aa0003f6 mov x22, x0 deca0: 94001202 bl 0xe34a8 deca4: f9002bf6 str x22, [sp, #0x50] deca8: f9402be1 ldr x1, [sp, #0x50] decac: aa1503e0 mov x0, x21 decb0: 97fffe51 bl 0xde5f4 decb4: 14000005 b 0xdecc8 decb8: aa0003f3 mov x19, x0 decbc: aa1603e0 mov x0, x22 decc0: 940582f9 bl 0x23f8a4 decc4: 14000010 b 0xded04 decc8: aa1503e0 mov x0, x21 deccc: aa1403e1 mov x1, x20 decd0: 97fff9f5 bl 0xdd4a4 decd4: d2800000 mov x0, #0x0 // =0 decd8: 97fd76be bl 0x3c7d0 decdc: f9003ea0 str x0, [x21, #0x78] dece0: aa1403e0 mov x0, x20 dece4: 9400147a bl 0xe3ecc dece8: f941ae73 ldr x19, [x19, #0x358] decec: f9403fe1 ldr x1, [sp, #0x78] decf0: f9400260 ldr x0, [x19] decf4: eb00003f cmp x1, x0 decf8: 540000e0 b.eq 0xded14 decfc: 97fd76a5 bl 0x3c790 <__stack_chk_fail@plt> ded00: aa0003f3 mov x19, x0 ded04: aa1403e0 mov x0, x20 ded08: 94001471 bl 0xe3ecc ded0c: aa1303e0 mov x0, x19 ded10: 94067582 bl 0x27c318 ded14: a94053f3 ldp x19, x20, [sp] ded18: a9415bf5 ldp x21, x22, [sp, #0x10] ded1c: f94013fe ldr x30, [sp, #0x20] ded20: 910203ff add sp, sp, #0x80 ded24: d65f03c0 ret ded28: d10083ff sub sp, sp, #0x20 ded2c: a90053f3 stp x19, x20, [sp] ded30: aa0003f3 mov x19, x0 ded34: d2800000 mov x0, #0x0 // =0 ded38: f9000bfe str x30, [sp, #0x10] ded3c: 97fd76a5 bl 0x3c7d0 ded40: aa0003f4 mov x20, x0 ded44: f9403e61 ldr x1, [x19, #0x78] ded48: eb01001f cmp x0, x1 ded4c: 540000e0 b.eq 0xded68 ded50: cb010001 sub x1, x0, x1 ded54: f100103f cmp x1, #0x4 ded58: 5400008d b.le 0xded68 ded5c: aa1303e0 mov x0, x19 ded60: 97ffffba bl 0xdec48 ded64: f9003e74 str x20, [x19, #0x78] ded68: a94053f3 ldp x19, x20, [sp] ded6c: f9400bfe ldr x30, [sp, #0x10] ded70: 910083ff add sp, sp, #0x20 ded74: d65f03c0 ret ded78: d10083ff sub sp, sp, #0x20 ded7c: a90053f3 stp x19, x20, [sp] ded80: a9017bf5 stp x21, x30, [sp, #0x10] ded84: aa0003f3 mov x19, x0 ded88: 97fff97e bl 0xdd380 ded8c: 53001c00 uxtb w0, w0 ded90: 340002c0 cbz w0, 0xdede8 ded94: aa1303e0 mov x0, x19 ded98: 9100e275 add x21, x19, #0x38 ded9c: 97fffc09 bl 0xdddc0 deda0: aa1303e0 mov x0, x19 deda4: 97fffaf1 bl 0xdd968 deda8: f9402674 ldr x20, [x19, #0x48] dedac: eb15029f cmp x20, x21 dedb0: 540000e0 b.eq 0xdedcc dedb4: f9401680 ldr x0, [x20, #0x28] dedb8: 940003af bl 0xdfc74 dedbc: aa1403e0 mov x0, x20 dedc0: 9405dcb2 bl 0x256088 dedc4: aa0003f4 mov x20, x0 dedc8: 17fffff9 b 0xdedac dedcc: aa1303e0 mov x0, x19 dedd0: 97ffffd6 bl 0xded28 dedd4: aa1303e0 mov x0, x19 dedd8: a9417bf5 ldp x21, x30, [sp, #0x10] deddc: a94053f3 ldp x19, x20, [sp] dede0: 910083ff add sp, sp, #0x20 dede4: 17fffa68 b 0xdd784 dede8: a94053f3 ldp x19, x20, [sp] dedec: a9417bf5 ldp x21, x30, [sp, #0x10] dedf0: 910083ff add sp, sp, #0x20 dedf4: d65f03c0 ret dedf8: b9400c21 ldr w1, [x1, #0xc] dedfc: 7100043f cmp w1, #0x1 dee00: 54000041 b.ne 0xdee08 dee04: 17ffff91 b 0xdec48 dee08: d65f03c0 ret dee0c: d10243ff sub sp, sp, #0x90 dee10: a90053f3 stp x19, x20, [sp] dee14: 90001594 adrp x20, 0x38e000 dee18: f9001be3 str x3, [sp, #0x30] dee1c: a9015bf5 stp x21, x22, [sp, #0x10] dee20: f90013fe str x30, [sp, #0x20] dee24: aa0103f3 mov x19, x1 dee28: f941ae83 ldr x3, [x20, #0x358] dee2c: aa0003f6 mov x22, x0 dee30: f9001fe2 str x2, [sp, #0x38] dee34: 910123f5 add x21, sp, #0x48 dee38: f9400063 ldr x3, [x3] dee3c: f90047e3 str x3, [sp, #0x88] dee40: 97fff957 bl 0xdd39c dee44: aa1503e0 mov x0, x21 dee48: 94001581 bl 0xe444c dee4c: f9401fe2 ldr x2, [sp, #0x38] dee50: f9401be1 ldr x1, [sp, #0x30] dee54: aa0203e0 mov x0, x2 dee58: aa1503e2 mov x2, x21 dee5c: 9400007c bl 0xdf04c dee60: 53001c00 uxtb w0, w0 dee64: 34000420 cbz w0, 0xdeee8 dee68: b94083e3 ldr w3, [sp, #0x80] dee6c: 36000163 tbz w3, #0x0, 0xdee98 dee70: f9402fe2 ldr x2, [sp, #0x58] dee74: b50000a2 cbnz x2, 0xdee88 dee78: 90001583 adrp x3, 0x38e000 dee7c: f9462c63 ldr x3, [x3, #0xc58] dee80: f9400060 ldr x0, [x3] dee84: f9400802 ldr x2, [x0, #0x10] dee88: aa1603e0 mov x0, x22 dee8c: aa1303e1 mov x1, x19 dee90: 97fff961 bl 0xdd414 dee94: 14000015 b 0xdeee8 dee98: 36180163 tbz w3, #0x3, 0xdeec4 dee9c: f9403be2 ldr x2, [sp, #0x70] deea0: b50000a2 cbnz x2, 0xdeeb4 deea4: 90001583 adrp x3, 0x38e000 deea8: f9462c63 ldr x3, [x3, #0xc58] deeac: f9400060 ldr x0, [x3] deeb0: f9401402 ldr x2, [x0, #0x28] deeb4: aa1603e0 mov x0, x22 deeb8: aa1303e1 mov x1, x19 deebc: 97fffc50 bl 0xddffc deec0: 1400000a b 0xdeee8 deec4: 36200123 tbz w3, #0x4, 0xdeee8 deec8: f9403fe1 ldr x1, [sp, #0x78] deecc: b50000a1 cbnz x1, 0xdeee0 deed0: 90001581 adrp x1, 0x38e000 deed4: f9462c21 ldr x1, [x1, #0xc58] deed8: f9400020 ldr x0, [x1] deedc: f9401801 ldr x1, [x0, #0x30] deee0: aa1603e0 mov x0, x22 deee4: 97ffffc5 bl 0xdedf8 deee8: aa1503e0 mov x0, x21 deeec: 94001589 bl 0xe4510 deef0: f941ae80 ldr x0, [x20, #0x358] deef4: f94047e1 ldr x1, [sp, #0x88] deef8: f9400000 ldr x0, [x0] deefc: eb00003f cmp x1, x0 def00: 540000e0 b.eq 0xdef1c def04: 97fd7623 bl 0x3c790 <__stack_chk_fail@plt> def08: aa0003f3 mov x19, x0 def0c: aa1503e0 mov x0, x21 def10: 94001580 bl 0xe4510 def14: aa1303e0 mov x0, x19 def18: 94067500 bl 0x27c318 def1c: a94053f3 ldp x19, x20, [sp] def20: a9415bf5 ldp x21, x22, [sp, #0x10] def24: f94013fe ldr x30, [sp, #0x20] def28: 910243ff add sp, sp, #0x90 def2c: d65f03c0 ret def30: d10143ff sub sp, sp, #0x50 def34: a90053f3 stp x19, x20, [sp] def38: aa0103f3 mov x19, x1 def3c: 90001581 adrp x1, 0x38e000 def40: a9017bf5 stp x21, x30, [sp, #0x10] def44: f90017e2 str x2, [sp, #0x28] def48: aa0103f4 mov x20, x1 def4c: f941ac23 ldr x3, [x1, #0x358] def50: f9400063 ldr x3, [x3] def54: f90027e3 str x3, [sp, #0x48] def58: b40005b3 cbz x19, 0xdf00c def5c: 910103f5 add x21, sp, #0x40 def60: aa1503e8 mov x8, x21 def64: 94048539 bl 0x200448 def68: f94023e3 ldr x3, [sp, #0x40] def6c: f94017e2 ldr x2, [sp, #0x28] def70: f85e8061 ldur x1, [x3, #-0x18] def74: f9400044 ldr x4, [x2] def78: 91001820 add x0, x1, #0x6 def7c: eb00009f cmp x4, x0 def80: 54000409 b.ls 0xdf000 def84: 91001421 add x1, x1, #0x5 def88: 12800cc0 mov w0, #-0x67 // =-103 def8c: f9000041 str x1, [x2] def90: 910143e1 add x1, sp, #0x50 def94: 39000260 strb w0, [x19] def98: 12800ee0 mov w0, #-0x78 // =-120 def9c: 39000660 strb w0, [x19, #0x1] defa0: d2800042 mov x2, #0x2 // =2 defa4: f85e8060 ldur x0, [x3, #-0x18] defa8: 781eec20 strh w0, [x1, #-0x12]! defac: 91000a60 add x0, x19, #0x2 defb0: 97fd74e4 bl 0x3c340 defb4: f94023e1 ldr x1, [sp, #0x40] defb8: 91001260 add x0, x19, #0x4 defbc: f85e8022 ldur x2, [x1, #-0x18] defc0: 97fd74e0 bl 0x3c340 defc4: f94023e0 ldr x0, [sp, #0x40] defc8: f85e8001 ldur x1, [x0, #-0x18] defcc: aa1303e0 mov x0, x19 defd0: 11001021 add w1, w1, #0x4 defd4: 94002082 bl 0xe71dc defd8: 3900f7e0 strb w0, [sp, #0x3d] defdc: 9100f7e1 add x1, sp, #0x3d defe0: f94023e0 ldr x0, [sp, #0x40] defe4: f85e8002 ldur x2, [x0, #-0x18] defe8: 91001040 add x0, x2, #0x4 defec: d2800022 mov x2, #0x1 // =1 deff0: 8b000260 add x0, x19, x0 deff4: 52800033 mov w19, #0x1 // =1 deff8: 97fd74d2 bl 0x3c340 deffc: 14000002 b 0xdf004 df000: 52800013 mov w19, #0x0 // =0 df004: aa1503e0 mov x0, x21 df008: 94061d12 bl 0x266450 df00c: f941ae81 ldr x1, [x20, #0x358] df010: 2a1303e0 mov w0, w19 df014: f94027e2 ldr x2, [sp, #0x48] df018: f9400021 ldr x1, [x1] df01c: eb01005f cmp x2, x1 df020: 540000e0 b.eq 0xdf03c df024: 97fd75db bl 0x3c790 <__stack_chk_fail@plt> df028: aa0003f3 mov x19, x0 df02c: aa1503e0 mov x0, x21 df030: 94061d08 bl 0x266450 df034: aa1303e0 mov x0, x19 df038: 940674b8 bl 0x27c318 df03c: a94053f3 ldp x19, x20, [sp] df040: a9417bf5 ldp x21, x30, [sp, #0x10] df044: 910143ff add sp, sp, #0x50 df048: d65f03c0 ret df04c: aa0003e3 mov x3, x0 df050: aa0203e0 mov x0, x2 df054: b4000083 cbz x3, 0xdf064 df058: 79c00462 ldrsh w2, [x3, #0x2] df05c: 91001061 add x1, x3, #0x4 df060: 1404844d b 0x200194 df064: 2a0303e0 mov w0, w3 df068: d65f03c0 ret df06c: 3940a001 ldrb w1, [x0, #0x28] df070: 53001c21 uxtb w1, w1 df074: 34000041 cbz w1, 0xdf07c df078: 17fd76d6 b 0x3cbd0 df07c: d65f03c0 ret df080: d10143ff sub sp, sp, #0x50 df084: f0001564 adrp x4, 0x38e000 df088: a90053f3 stp x19, x20, [sp] df08c: aa0003f3 mov x19, x0 df090: f941ac80 ldr x0, [x4, #0x358] df094: a9015bf5 stp x21, x22, [sp, #0x10] df098: a90263f7 stp x23, x24, [sp, #0x20] df09c: a9037bf9 stp x25, x30, [sp, #0x30] df0a0: 9102b276 add x22, x19, #0xac df0a4: 910103f4 add x20, sp, #0x40 df0a8: f9400000 ldr x0, [x0] df0ac: aa0103f9 mov x25, x1 df0b0: f90027e0 str x0, [sp, #0x48] df0b4: f0001560 adrp x0, 0x38e000 df0b8: aa0203f8 mov x24, x2 df0bc: aa0303f7 mov x23, x3 df0c0: aa0403f5 mov x21, x4 df0c4: f943d800 ldr x0, [x0, #0x7b0] df0c8: 91006000 add x0, x0, #0x18 df0cc: f9000260 str x0, [x19] df0d0: f9000660 str x0, [x19, #0x8] df0d4: 52800020 mov w0, #0x1 // =1 df0d8: 3900a2c0 strb w0, [x22, #0x28] df0dc: aa1403e0 mov x0, x20 df0e0: 97fd75f4 bl 0x3c8b0 df0e4: aa1403e0 mov x0, x20 df0e8: 52800021 mov w1, #0x1 // =1 df0ec: 97fd74b1 bl 0x3c3b0 df0f0: 3940a2c4 ldrb w4, [x22, #0x28] df0f4: 53001c84 uxtb w4, w4 df0f8: 35000224 cbnz w4, 0xdf13c df0fc: 91006274 add x20, x19, #0x18 df100: b9001a7f str wzr, [x19, #0x18] df104: 52800020 mov w0, #0x1 // =1 df108: 52800001 mov w1, #0x0 // =0 df10c: d2801002 mov x2, #0x80 // =128 df110: b9000680 str w0, [x20, #0x4] df114: 91008260 add x0, x19, #0x20 df118: b9008a9f str wzr, [x20, #0x88] df11c: 97fd7629 bl 0x3c9c0 df120: b9008e9f str wzr, [x20, #0x8c] df124: 52800040 mov w0, #0x2 // =2 df128: aa1903e1 mov x1, x25 df12c: b9009280 str w0, [x20, #0x90] df130: aa1303e0 mov x0, x19 df134: 94061ff9 bl 0x267118 df138: 14000005 b 0xdf14c df13c: aa1603e0 mov x0, x22 df140: aa1403e1 mov x1, x20 df144: 97fd7497 bl 0x3c3a0 df148: 17ffffed b 0xdf0fc df14c: 90000de1 adrp x1, 0x29b000 df150: aa1303e0 mov x0, x19 df154: 911c4c21 add x1, x1, #0x713 df158: 94061c47 bl 0x266274 df15c: 6b1f001f cmp w0, wzr df160: 3900427f strb wzr, [x19, #0x10] df164: 1a9f17e0 cset w0, eq df168: 39043660 strb w0, [x19, #0x10d] df16c: d2850000 mov x0, #0x2800 // =10240 df170: 97fd74d4 bl 0x3c4c0 df174: f9007a60 str x0, [x19, #0xf0] df178: b4000080 cbz x0, 0xdf188 df17c: d2850000 mov x0, #0x2800 // =10240 df180: f9007260 str x0, [x19, #0xe0] df184: 1400000c b 0xdf1b4 df188: 90000de1 adrp x1, 0x29b000 df18c: 90000de3 adrp x3, 0x29b000 df190: 90000de4 adrp x4, 0x29b000 df194: 528000a0 mov w0, #0x5 // =5 df198: 911e4021 add x1, x1, #0x790 df19c: 52800442 mov w2, #0x22 // =34 df1a0: 91230063 add x3, x3, #0x8c0 df1a4: 91209c84 add x4, x4, #0x827 df1a8: 9400efb6 bl 0x11b080 df1ac: f9007a7f str xzr, [x19, #0xf0] df1b0: f900727f str xzr, [x19, #0xe0] df1b4: d2850000 mov x0, #0x2800 // =10240 df1b8: 97fd74c2 bl 0x3c4c0 df1bc: f9007660 str x0, [x19, #0xe8] df1c0: b5000160 cbnz x0, 0xdf1ec df1c4: 90000de1 adrp x1, 0x29b000 df1c8: 90000de3 adrp x3, 0x29b000 df1cc: 90000de4 adrp x4, 0x29b000 df1d0: 528000a0 mov w0, #0x5 // =5 df1d4: 911e4021 add x1, x1, #0x790 df1d8: 52800522 mov w2, #0x29 // =41 df1dc: 91230063 add x3, x3, #0x8c0 df1e0: 911b9484 add x4, x4, #0x6e5 df1e4: 9400efa7 bl 0x11b080 df1e8: f900767f str xzr, [x19, #0xe8] df1ec: 52800020 mov w0, #0x1 // =1 df1f0: f9007e7f str xzr, [x19, #0xf8] df1f4: f9008278 str x24, [x19, #0x100] df1f8: 3904327f strb wzr, [x19, #0x10c] df1fc: b9010a7f str wzr, [x19, #0x108] df200: 39043a60 strb w0, [x19, #0x10e] df204: f9008a7f str xzr, [x19, #0x110] df208: f9006e77 str x23, [x19, #0xd8] df20c: f94027e1 ldr x1, [sp, #0x48] df210: f941aea0 ldr x0, [x21, #0x358] df214: f9400000 ldr x0, [x0] df218: eb00003f cmp x1, x0 df21c: 54000200 b.eq 0xdf25c df220: 97fd755c bl 0x3c790 <__stack_chk_fail@plt> df224: 3940a2c1 ldrb w1, [x22, #0x28] df228: aa0003f4 mov x20, x0 df22c: 53001c21 uxtb w1, w1 df230: 340000a1 cbz w1, 0xdf244 df234: aa1603e0 mov x0, x22 df238: 97fd7526 bl 0x3c6d0 df23c: 14000002 b 0xdf244 df240: aa0003f4 mov x20, x0 df244: 91002260 add x0, x19, #0x8 df248: 94061c82 bl 0x266450 df24c: aa1303e0 mov x0, x19 df250: 94061c80 bl 0x266450 df254: aa1403e0 mov x0, x20 df258: 94067430 bl 0x27c318 df25c: a94053f3 ldp x19, x20, [sp] df260: a9415bf5 ldp x21, x22, [sp, #0x10] df264: a94263f7 ldp x23, x24, [sp, #0x20] df268: a9437bf9 ldp x25, x30, [sp, #0x30] df26c: 910143ff add sp, sp, #0x50 df270: d65f03c0 ret df274: d10043ff sub sp, sp, #0x10 df278: 91002000 add x0, x0, #0x8 df27c: f90003fe str x30, [sp] df280: 94061be3 bl 0x26620c df284: 6b1f001f cmp w0, wzr df288: f94003fe ldr x30, [sp] df28c: 1a9f17e0 cset w0, eq df290: 910043ff add sp, sp, #0x10 df294: d65f03c0 ret df298: b9400023 ldr w3, [x1] df29c: b9410802 ldr w2, [x0, #0x108] df2a0: 6b02007f cmp w3, w2 df2a4: 540000e1 b.ne 0xdf2c0 df2a8: b9400821 ldr w1, [x1, #0x8] df2ac: 35000081 cbnz w1, 0xdf2bc df2b0: 52800021 mov w1, #0x1 // =1 df2b4: 39043001 strb w1, [x0, #0x10c] df2b8: 14000002 b 0xdf2c0 df2bc: 3904301f strb wzr, [x0, #0x10c] df2c0: d65f03c0 ret df2c4: f0001561 adrp x1, 0x38e000 df2c8: d10043ff sub sp, sp, #0x10 df2cc: f943c421 ldr x1, [x1, #0x788] df2d0: a9007bf3 stp x19, x30, [sp] df2d4: 91004021 add x1, x1, #0x10 df2d8: aa0003f3 mov x19, x0 df2dc: f8020401 str x1, [x0], #0x20 df2e0: 94061c5c bl 0x266450 df2e4: 91006260 add x0, x19, #0x18 df2e8: 94061c5a bl 0x266450 df2ec: 91004260 add x0, x19, #0x10 df2f0: 94061c58 bl 0x266450 df2f4: 91002260 add x0, x19, #0x8 df2f8: a9407bf3 ldp x19, x30, [sp] df2fc: 910043ff add sp, sp, #0x10 df300: 14061c54 b 0x266450 df304: d10183ff sub sp, sp, #0x60 df308: f0001562 adrp x2, 0x38e000 df30c: a9015bf5 stp x21, x22, [sp, #0x10] df310: aa0003f5 mov x21, x0 df314: f941ac40 ldr x0, [x2, #0x358] df318: a90053f3 stp x19, x20, [sp] df31c: a90263f7 stp x23, x24, [sp, #0x20] df320: f9001bfe str x30, [sp, #0x30] df324: aa0203f4 mov x20, x2 df328: f90027e1 str x1, [sp, #0x48] df32c: f9400000 ldr x0, [x0] df330: f9002fe0 str x0, [sp, #0x58] df334: b4000621 cbz x1, 0xdf3f8 df338: 910062b3 add x19, x21, #0x18 df33c: aa1303e0 mov x0, x19 df340: 97ffee4e bl 0xdac78 df344: f94027e1 ldr x1, [sp, #0x48] df348: d2827102 mov x2, #0x1388 // =5000 df34c: aa0103e0 mov x0, x1 df350: aa1303e1 mov x1, x19 df354: 97ffeee5 bl 0xdaee8 df358: 2a0003f3 mov w19, w0 df35c: 36f801b3 tbz w19, #0x1f, 0xdf390 df360: 90000de1 adrp x1, 0x29b000 df364: 90000de3 adrp x3, 0x29b000 df368: d0000da4 adrp x4, 0x295000 df36c: 528000a0 mov w0, #0x5 // =5 df370: 911e4021 add x1, x1, #0x790 df374: 52801c82 mov w2, #0xe4 // =228 df378: 911e0063 add x3, x3, #0x780 df37c: 91246084 add x4, x4, #0x918 df380: 2a1303e5 mov w5, w19 df384: 9400ef3f bl 0x11b080 df388: 2a1303e0 mov w0, w19 df38c: 1400001c b 0xdf3fc df390: 394436a0 ldrb w0, [x21, #0x10d] df394: 350002e0 cbnz w0, 0xdf3f0 df398: b00016e0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> df39c: 910143f6 add x22, sp, #0x50 df3a0: b9479413 ldr w19, [x0, #0x794] df3a4: 11000673 add w19, w19, #0x1 df3a8: b9079413 str w19, [x0, #0x794] df3ac: 97fff565 bl 0xdc940 df3b0: aa0003f8 mov x24, x0 df3b4: aa1503e1 mov x1, x21 df3b8: aa1603e0 mov x0, x22 df3bc: b9401ab7 ldr w23, [x21, #0x18] df3c0: 94061f08 bl 0x266fe0 df3c4: aa1803e0 mov x0, x24 df3c8: 2a1703e1 mov w1, w23 df3cc: aa1603e2 mov x2, x22 df3d0: 2a1303e3 mov w3, w19 df3d4: 97fff250 bl 0xdbd14 df3d8: 53001c17 uxtb w23, w0 df3dc: aa1603e0 mov x0, x22 df3e0: 94061c1c bl 0x266450 df3e4: 34000077 cbz w23, 0xdf3f0 df3e8: 390432bf strb wzr, [x21, #0x10c] df3ec: b9010ab3 str w19, [x21, #0x108] df3f0: 52800000 mov w0, #0x0 // =0 df3f4: 14000002 b 0xdf3fc df3f8: 12800000 mov w0, #-0x1 // =-1 df3fc: f941ae82 ldr x2, [x20, #0x358] df400: f9402fe3 ldr x3, [sp, #0x58] df404: f9400041 ldr x1, [x2] df408: eb01007f cmp x3, x1 df40c: 540000e0 b.eq 0xdf428 df410: 97fd74e0 bl 0x3c790 <__stack_chk_fail@plt> df414: aa0003f3 mov x19, x0 df418: aa1603e0 mov x0, x22 df41c: 94061c0d bl 0x266450 df420: aa1303e0 mov x0, x19 df424: 940673bd bl 0x27c318 df428: a94053f3 ldp x19, x20, [sp] df42c: a9415bf5 ldp x21, x22, [sp, #0x10] df430: a94263f7 ldp x23, x24, [sp, #0x20] df434: f9401bfe ldr x30, [sp, #0x30] df438: 910183ff add sp, sp, #0x60 df43c: d65f03c0 ret df440: d100c3ff sub sp, sp, #0x30 df444: a90053f3 stp x19, x20, [sp] df448: a9027bf7 stp x23, x30, [sp, #0x20] df44c: aa0003f3 mov x19, x0 df450: aa0103f7 mov x23, x1 df454: 91002000 add x0, x0, #0x8 df458: 53001c54 uxtb w20, w2 df45c: a9015bf5 stp x21, x22, [sp, #0x10] df460: 94061f2e bl 0x267118 df464: 39004274 strb w20, [x19, #0x10] df468: f94002e1 ldr x1, [x23] df46c: aa1303e0 mov x0, x19 df470: 90000df5 adrp x21, 0x29b000 df474: 90000df4 adrp x20, 0x29b000 df478: 911e42b5 add x21, x21, #0x790 df47c: 911dc294 add x20, x20, #0x770 df480: 97ffffa1 bl 0xdf304 df484: 2a0003f6 mov w22, w0 df488: 90000de4 adrp x4, 0x29b000 df48c: f9400265 ldr x5, [x19] df490: f94002e6 ldr x6, [x23] df494: 52800040 mov w0, #0x2 // =2 df498: aa1503e1 mov x1, x21 df49c: 528008a2 mov w2, #0x45 // =69 df4a0: aa1403e3 mov x3, x20 df4a4: 9120f884 add x4, x4, #0x83e df4a8: 9400eef6 bl 0x11b080 df4ac: 36f801b6 tbz w22, #0x1f, 0xdf4e0 df4b0: aa1503e1 mov x1, x21 df4b4: aa1403e3 mov x3, x20 df4b8: 2a1603e5 mov w5, w22 df4bc: d0000da4 adrp x4, 0x295000 df4c0: a94053f3 ldp x19, x20, [sp] df4c4: a9415bf5 ldp x21, x22, [sp, #0x10] df4c8: a9427bf7 ldp x23, x30, [sp, #0x20] df4cc: 528000a0 mov w0, #0x5 // =5 df4d0: 52800902 mov w2, #0x48 // =72 df4d4: 91247484 add x4, x4, #0x91d df4d8: 9100c3ff add sp, sp, #0x30 df4dc: 1400eee9 b 0x11b080 df4e0: 91044260 add x0, x19, #0x110 df4e4: a9415bf5 ldp x21, x22, [sp, #0x10] df4e8: a94053f3 ldp x19, x20, [sp] df4ec: a9427bf7 ldp x23, x30, [sp, #0x20] df4f0: 9100c3ff add sp, sp, #0x30 df4f4: 17fd74b7 b 0x3c7d0 df4f8: d10103ff sub sp, sp, #0x40 df4fc: f0001561 adrp x1, 0x38e000 df500: a9017bf5 stp x21, x30, [sp, #0x10] df504: aa0003f5 mov x21, x0 df508: f941ac20 ldr x0, [x1, #0x358] df50c: a90053f3 stp x19, x20, [sp] df510: aa0103f3 mov x19, x1 df514: f9400000 ldr x0, [x0] df518: f9001fe0 str x0, [sp, #0x38] df51c: f9408aa0 ldr x0, [x21, #0x110] df520: b4000320 cbz x0, 0xdf584 df524: 910103e0 add x0, sp, #0x40 df528: f81e8c1f str xzr, [x0, #-0x18]! df52c: 97fd74a9 bl 0x3c7d0 df530: f9408aa1 ldr x1, [x21, #0x110] df534: f94017e0 ldr x0, [sp, #0x28] df538: cb010000 sub x0, x0, x1 df53c: f100501f cmp x0, #0x14 df540: 5400022d b.le 0xdf584 df544: 9100c3f4 add x20, sp, #0x30 df548: 910022a1 add x1, x21, #0x8 df54c: aa1403e0 mov x0, x20 df550: 94061ea4 bl 0x266fe0 df554: aa1503e0 mov x0, x21 df558: aa1403e1 mov x1, x20 df55c: 52800022 mov w2, #0x1 // =1 df560: 97ffffb8 bl 0xdf440 df564: aa1403e0 mov x0, x20 df568: 94061bba bl 0x266450 df56c: 14000006 b 0xdf584 df570: aa0003f3 mov x19, x0 df574: aa1403e0 mov x0, x20 df578: 94061bb6 bl 0x266450 df57c: aa1303e0 mov x0, x19 df580: 94067366 bl 0x27c318 df584: f941ae61 ldr x1, [x19, #0x358] df588: f9401fe2 ldr x2, [sp, #0x38] df58c: f9400020 ldr x0, [x1] df590: eb00005f cmp x2, x0 df594: 54000040 b.eq 0xdf59c df598: 97fd747e bl 0x3c790 <__stack_chk_fail@plt> df59c: a94053f3 ldp x19, x20, [sp] df5a0: a9417bf5 ldp x21, x30, [sp, #0x10] df5a4: 910103ff add sp, sp, #0x40 df5a8: d65f03c0 ret df5ac: d1400bff sub sp, sp, #0x2, lsl #12 // =0x2000 df5b0: d113c3ff sub sp, sp, #0x4f0 df5b4: d10143ff sub sp, sp, #0x50 df5b8: a9036bf9 stp x25, x26, [sp, #0x30] df5bc: f0001579 adrp x25, 0x38e000 df5c0: a90053f3 stp x19, x20, [sp] df5c4: aa0003f4 mov x20, x0 df5c8: 911503f3 add x19, sp, #0x540 df5cc: f941af20 ldr x0, [x25, #0x358] df5d0: a9015bf5 stp x21, x22, [sp, #0x10] df5d4: a90263f7 stp x23, x24, [sp, #0x20] df5d8: a9047bfb stp x27, x30, [sp, #0x40] df5dc: d1128275 sub x21, x19, #0x4a0 df5e0: 90000df7 adrp x23, 0x29b000 df5e4: f9400000 ldr x0, [x0] df5e8: 90000df6 adrp x22, 0x29b000 df5ec: f9129fe0 str x0, [sp, #0x2538] df5f0: aa1503e0 mov x0, x21 df5f4: 97ffecba bl 0xda8dc df5f8: d2800003 mov x3, #0x0 // =0 df5fc: f9407a81 ldr x1, [x20, #0xf0] df600: f9407282 ldr x2, [x20, #0xe0] df604: aa1503e0 mov x0, x21 df608: 2a0303e4 mov w4, w3 df60c: 97ffed33 bl 0xdaad8 df610: 34000120 cbz w0, 0xdf634 df614: d0000da4 adrp x4, 0x295000 df618: 528000a0 mov w0, #0x5 // =5 df61c: 911e42e1 add x1, x23, #0x790 df620: 528016c2 mov w2, #0xb6 // =182 df624: 912382c3 add x3, x22, #0x8e0 df628: 912eb884 add x4, x4, #0xbae df62c: f9407285 ldr x5, [x20, #0xe0] df630: 1400000a b 0xdf658 df634: b848e2a0 ldur w0, [x21, #0x8e] df638: 34000140 cbz w0, 0xdf660 df63c: d0000da4 adrp x4, 0x295000 df640: 528000a0 mov w0, #0x5 // =5 df644: 911e42e1 add x1, x23, #0x790 df648: 52801762 mov w2, #0xbb // =187 df64c: 912382c3 add x3, x22, #0x8e0 df650: 912f3084 add x4, x4, #0xbcc df654: 91024aa5 add x5, x21, #0x92 df658: 9400ee8a bl 0x11b080 df65c: 1400007b b 0xdf848 df660: 79400aa5 ldrh w5, [x21, #0x4] df664: 71005cbf cmp w5, #0x17 df668: 54000120 b.eq 0xdf68c df66c: d0000da4 adrp x4, 0x295000 df670: 528000a0 mov w0, #0x5 // =5 df674: 911e42e1 add x1, x23, #0x790 df678: 52801802 mov w2, #0xc0 // =192 df67c: 912382c3 add x3, x22, #0x8e0 df680: 912fc084 add x4, x4, #0xbf0 df684: 9400ee7f bl 0x11b080 df688: 14000070 b 0xdf848 df68c: 91125ab5 add x21, x21, #0x496 df690: f9400285 ldr x5, [x20] df694: 90000de4 adrp x4, 0x29b000 df698: 911e42e1 add x1, x23, #0x790 df69c: 52801882 mov w2, #0xc4 // =196 df6a0: 52800040 mov w0, #0x2 // =2 df6a4: 912382c3 add x3, x22, #0x8e0 df6a8: 91214084 add x4, x4, #0x850 df6ac: aa1503e6 mov x6, x21 df6b0: 9400ee74 bl 0x11b080 df6b4: d1136260 sub x0, x19, #0x4d8 df6b8: 97fef70d bl 0x9d2ec df6bc: d113c260 sub x0, x19, #0x4f0 df6c0: aa1503e1 mov x1, x21 df6c4: d1138262 sub x2, x19, #0x4e0 df6c8: 94061f3b bl 0x2673b4 df6cc: d1136260 sub x0, x19, #0x4d8 df6d0: d113c261 sub x1, x19, #0x4f0 df6d4: 97fef95a bl 0x9dc3c df6d8: d113c260 sub x0, x19, #0x4f0 df6dc: 94061b5d bl 0x266450 df6e0: d1136266 sub x6, x19, #0x4d8 df6e4: 90000de4 adrp x4, 0x29b000 df6e8: f9400285 ldr x5, [x20] df6ec: 52800040 mov w0, #0x2 // =2 df6f0: 911e42e1 add x1, x23, #0x790 df6f4: 528018e2 mov w2, #0xc7 // =199 df6f8: f94000c6 ldr x6, [x6] df6fc: 912382c3 add x3, x22, #0x8e0 df700: 9121dc84 add x4, x4, #0x877 df704: 9400ee5f bl 0x11b080 df708: f9406e95 ldr x21, [x20, #0xd8] df70c: b5000155 cbnz x21, 0xdf734 df710: 90000de4 adrp x4, 0x29b000 df714: f9400285 ldr x5, [x20] df718: 528000a0 mov w0, #0x5 // =5 df71c: 911e42e1 add x1, x23, #0x790 df720: 52801942 mov w2, #0xca // =202 df724: 912382c3 add x3, x22, #0x8e0 df728: 91220884 add x4, x4, #0x882 df72c: 9400ee55 bl 0x11b080 df730: 14000037 b 0xdf80c df734: d1136261 sub x1, x19, #0x4d8 df738: d113a260 sub x0, x19, #0x4e8 df73c: d1138262 sub x2, x19, #0x4e0 df740: f9400021 ldr x1, [x1] df744: 94061f1c bl 0x2673b4 df748: f9400ab8 ldr x24, [x21, #0x10] df74c: 910022b5 add x21, x21, #0x8 df750: aa1503fa mov x26, x21 df754: d113a27b sub x27, x19, #0x4e8 df758: b4000198 cbz x24, 0xdf788 df75c: 91008300 add x0, x24, #0x20 df760: aa1b03e1 mov x1, x27 df764: 94061aaa bl 0x26620c df768: 37f80060 tbnz w0, #0x1f, 0xdf774 df76c: f9400b00 ldr x0, [x24, #0x10] df770: 14000003 b 0xdf77c df774: f9400f00 ldr x0, [x24, #0x18] df778: aa1a03f8 mov x24, x26 df77c: aa1803fa mov x26, x24 df780: aa0003f8 mov x24, x0 df784: 17fffff5 b 0xdf758 df788: eb15035f cmp x26, x21 df78c: 540000c0 b.eq 0xdf7a4 df790: d113a260 sub x0, x19, #0x4e8 df794: 91008341 add x1, x26, #0x20 df798: 94061a9d bl 0x26620c df79c: 6b1f001f cmp w0, wzr df7a0: 9a9ab2b5 csel x21, x21, x26, lt df7a4: d113a260 sub x0, x19, #0x4e8 df7a8: 94061b2a bl 0x266450 df7ac: 3900429f strb wzr, [x20, #0x10] df7b0: f9406e80 ldr x0, [x20, #0xd8] df7b4: 91002000 add x0, x0, #0x8 df7b8: eb0002bf cmp x21, x0 df7bc: 54000280 b.eq 0xdf80c df7c0: d1138260 sub x0, x19, #0x4e0 df7c4: 9100a2a1 add x1, x21, #0x28 df7c8: 94061e06 bl 0x266fe0 df7cc: d1138266 sub x6, x19, #0x4e0 df7d0: 90000de4 adrp x4, 0x29b000 df7d4: f9400285 ldr x5, [x20] df7d8: 52800040 mov w0, #0x2 // =2 df7dc: 911e42e1 add x1, x23, #0x790 df7e0: 52801ac2 mov w2, #0xd6 // =214 df7e4: f94000c6 ldr x6, [x6] df7e8: 912382c3 add x3, x22, #0x8e0 df7ec: 91224c84 add x4, x4, #0x893 df7f0: 9400ee24 bl 0x11b080 df7f4: d1138261 sub x1, x19, #0x4e0 df7f8: aa1403e0 mov x0, x20 df7fc: f9400021 ldr x1, [x1] df800: 97fffec1 bl 0xdf304 df804: d1138260 sub x0, x19, #0x4e0 df808: 94061b12 bl 0x266450 df80c: d1136260 sub x0, x19, #0x4d8 df810: 97fef83e bl 0x9d908 df814: 1400000d b 0xdf848 df818: aa0003f4 mov x20, x0 df81c: d113c260 sub x0, x19, #0x4f0 df820: 14000003 b 0xdf82c df824: aa0003f4 mov x20, x0 df828: d1138260 sub x0, x19, #0x4e0 df82c: 94061b09 bl 0x266450 df830: 14000002 b 0xdf838 df834: aa0003f4 mov x20, x0 df838: d1136260 sub x0, x19, #0x4d8 df83c: 97fef833 bl 0x9d908 df840: aa1403e0 mov x0, x20 df844: 940672b5 bl 0x27c318 df848: f941af39 ldr x25, [x25, #0x358] df84c: f9529fe1 ldr x1, [sp, #0x2538] df850: f9400320 ldr x0, [x25] df854: eb00003f cmp x1, x0 df858: 54000040 b.eq 0xdf860 df85c: 97fd73cd bl 0x3c790 <__stack_chk_fail@plt> df860: a94053f3 ldp x19, x20, [sp] df864: a9415bf5 ldp x21, x22, [sp, #0x10] df868: a94263f7 ldp x23, x24, [sp, #0x20] df86c: a9436bf9 ldp x25, x26, [sp, #0x30] df870: a9447bfb ldp x27, x30, [sp, #0x40] df874: 910143ff add sp, sp, #0x50 df878: 9113c3ff add sp, sp, #0x4f0 df87c: 91400bff add sp, sp, #0x2, lsl #12 // =0x2000 df880: d65f03c0 ret df884: aa0003e1 mov x1, x0 df888: f9408000 ldr x0, [x0, #0x100] df88c: b4000080 cbz x0, 0xdf89c df890: f9407822 ldr x2, [x1, #0xf0] df894: f9407023 ldr x3, [x1, #0xe0] df898: 17fffd5d b 0xdee0c df89c: d65f03c0 ret df8a0: d10083ff sub sp, sp, #0x20 df8a4: a90053f3 stp x19, x20, [sp] df8a8: f9000bfe str x30, [sp, #0x10] df8ac: aa0203f4 mov x20, x2 df8b0: b40000e1 cbz x1, 0xdf8cc df8b4: eb1f005f cmp x2, xzr df8b8: 1a9f17f3 cset w19, eq df8bc: 35000093 cbnz w19, 0xdf8cc df8c0: f9400042 ldr x2, [x2] df8c4: eb1f005f cmp x2, xzr df8c8: 5400018c b.gt 0xdf8f8 df8cc: 90000de1 adrp x1, 0x29b000 df8d0: 90000de3 adrp x3, 0x29b000 df8d4: 90000dc4 adrp x4, 0x297000 df8d8: 528000a0 mov w0, #0x5 // =5 df8dc: 911e4021 add x1, x1, #0x790 df8e0: 52802082 mov w2, #0x104 // =260 df8e4: 9123c063 add x3, x3, #0x8f0 df8e8: 9113b484 add x4, x4, #0x4ed df8ec: 9400ede5 bl 0x11b080 df8f0: 52801080 mov w0, #0x84 // =132 df8f4: 14000010 b 0xdf934 df8f8: 91006000 add x0, x0, #0x18 df8fc: 97ffedbd bl 0xdaff0 df900: b7f80080 tbnz x0, #0x3f, 0xdf910 df904: f9000280 str x0, [x20] df908: 2a1303e0 mov w0, w19 df90c: 1400000a b 0xdf934 df910: 92a02781 mov x1, #-0x13c0001 // =-20709377 df914: f2975421 movk x1, #0xbaa1 df918: eb01001f cmp x0, x1 df91c: 92800000 mov x0, #-0x1 // =-1 df920: f9000280 str x0, [x20] df924: 54000061 b.ne 0xdf930 df928: 52801060 mov w0, #0x83 // =131 df92c: 14000002 b 0xdf934 df930: 528010a0 mov w0, #0x85 // =133 df934: a94053f3 ldp x19, x20, [sp] df938: f9400bfe ldr x30, [sp, #0x10] df93c: 910083ff add sp, sp, #0x20 df940: d65f03c0 ret df944: d10043ff sub sp, sp, #0x10 df948: 91006000 add x0, x0, #0x18 df94c: f90003fe str x30, [sp] df950: 97ffed96 bl 0xdafa8 df954: aa0003e1 mov x1, x0 df958: 52800000 mov w0, #0x0 // =0 df95c: b6f80181 tbz x1, #0x3f, 0xdf98c df960: 92a02782 mov x2, #-0x13c0001 // =-20709377 df964: 52801060 mov w0, #0x83 // =131 df968: f2975422 movk x2, #0xbaa1 df96c: eb02003f cmp x1, x2 df970: 540000e0 b.eq 0xdf98c df974: 92a02780 mov x0, #-0x13c0001 // =-20709377 df978: f2975320 movk x0, #0xba99 df97c: eb00003f cmp x1, x0 df980: 52800f01 mov w1, #0x78 // =120 df984: 52801920 mov w0, #0xc9 // =201 df988: 1a810000 csel w0, w0, w1, eq df98c: f94003fe ldr x30, [sp] df990: 910043ff add sp, sp, #0x10 df994: d65f03c0 ret df998: 39404004 ldrb w4, [x0, #0x10] df99c: 340000a4 cbz w4, 0xdf9b0 df9a0: 39443404 ldrb w4, [x0, #0x10d] df9a4: 35000064 cbnz w4, 0xdf9b0 df9a8: 39443004 ldrb w4, [x0, #0x10c] df9ac: 34000044 cbz w4, 0xdf9b4 df9b0: 17ffffe5 b 0xdf944 df9b4: 2a0403e0 mov w0, w4 df9b8: d65f03c0 ret df9bc: d14017ff sub sp, sp, #0x5, lsl #12 // =0x5000 df9c0: f0001561 adrp x1, 0x38e000 df9c4: d10443ff sub sp, sp, #0x110 df9c8: d100c3ff sub sp, sp, #0x30 df9cc: a9015bf5 stp x21, x22, [sp, #0x10] df9d0: aa0003f6 mov x22, x0 df9d4: f941ac20 ldr x0, [x1, #0x358] df9d8: a9027bf7 stp x23, x30, [sp, #0x20] df9dc: a90053f3 stp x19, x20, [sp] df9e0: aa0103f7 mov x23, x1 df9e4: f9400000 ldr x0, [x0] df9e8: f9289fe0 str x0, [sp, #0x5138] df9ec: 394436c0 ldrb w0, [x22, #0x10d] df9f0: 35000060 cbnz w0, 0xdf9fc df9f4: 394432c0 ldrb w0, [x22, #0x10c] df9f8: 34001240 cbz w0, 0xdfc40 df9fc: d2800000 mov x0, #0x0 // =0 dfa00: 97fd7374 bl 0x3c7d0 dfa04: f9407ec1 ldr x1, [x22, #0xf8] dfa08: cb010001 sub x1, x0, x1 dfa0c: f100043f cmp x1, #0x1 dfa10: 5400118d b.le 0xdfc40 dfa14: f9007ec0 str x0, [x22, #0xf8] dfa18: 9401016f bl 0x11ffd4 dfa1c: 9100c014 add x20, x0, #0x30 dfa20: 3940a282 ldrb w2, [x20, #0x28] dfa24: aa0003f5 mov x21, x0 dfa28: 53001c42 uxtb w2, w2 dfa2c: 34000062 cbz w2, 0xdfa38 dfa30: aa1403e0 mov x0, x20 dfa34: 97fd72c7 bl 0x3c550 dfa38: 910503f3 add x19, sp, #0x140 dfa3c: 910022a1 add x1, x21, #0x8 dfa40: d1042260 sub x0, x19, #0x108 dfa44: 94061d67 bl 0x266fe0 dfa48: aa1403e0 mov x0, x20 dfa4c: 97fffd88 bl 0xdf06c dfa50: 94010161 bl 0x11ffd4 dfa54: 9100c015 add x21, x0, #0x30 dfa58: 3940a2a2 ldrb w2, [x21, #0x28] dfa5c: aa0003f4 mov x20, x0 dfa60: 53001c42 uxtb w2, w2 dfa64: 34000122 cbz w2, 0xdfa88 dfa68: 14000006 b 0xdfa80 dfa6c: aa0003f3 mov x19, x0 dfa70: aa1403e0 mov x0, x20 dfa74: 97fffd7e bl 0xdf06c dfa78: aa1303e0 mov x0, x19 dfa7c: 14000070 b 0xdfc3c dfa80: aa1503e0 mov x0, x21 dfa84: 97fd72b3 bl 0x3c550 dfa88: d1040260 sub x0, x19, #0x100 dfa8c: aa1403e1 mov x1, x20 dfa90: 94061d54 bl 0x266fe0 dfa94: aa1503e0 mov x0, x21 dfa98: 97fffd75 bl 0xdf06c dfa9c: 9401014e bl 0x11ffd4 dfaa0: 9100c015 add x21, x0, #0x30 dfaa4: 3940a2a2 ldrb w2, [x21, #0x28] dfaa8: aa0003f4 mov x20, x0 dfaac: 53001c42 uxtb w2, w2 dfab0: 34000102 cbz w2, 0xdfad0 dfab4: 14000005 b 0xdfac8 dfab8: aa0003f4 mov x20, x0 dfabc: aa1503e0 mov x0, x21 dfac0: 97fffd6b bl 0xdf06c dfac4: 1400005b b 0xdfc30 dfac8: aa1503e0 mov x0, x21 dfacc: 97fd72a1 bl 0x3c550 dfad0: d103e260 sub x0, x19, #0xf8 dfad4: 91004281 add x1, x20, #0x10 dfad8: 94061d42 bl 0x266fe0 dfadc: aa1503e0 mov x0, x21 dfae0: 97fffd63 bl 0xdf06c dfae4: d103c260 sub x0, x19, #0xf0 dfae8: d1042261 sub x1, x19, #0x108 dfaec: 94061d3d bl 0x266fe0 dfaf0: 14000005 b 0xdfb04 dfaf4: aa0003f4 mov x20, x0 dfaf8: aa1503e0 mov x0, x21 dfafc: 97fffd5c bl 0xdf06c dfb00: 14000048 b 0xdfc20 dfb04: d103a260 sub x0, x19, #0xe8 dfb08: d103e261 sub x1, x19, #0xf8 dfb0c: 94061d35 bl 0x266fe0 dfb10: d1038260 sub x0, x19, #0xe0 dfb14: d1040261 sub x1, x19, #0x100 dfb18: 94061d32 bl 0x266fe0 dfb1c: d1036260 sub x0, x19, #0xd8 dfb20: d103c261 sub x1, x19, #0xf0 dfb24: d103a262 sub x2, x19, #0xe8 dfb28: d1038263 sub x3, x19, #0xe0 dfb2c: 94002459 bl 0xe8c90 dfb30: d1038260 sub x0, x19, #0xe0 dfb34: 94061a47 bl 0x266450 dfb38: d103a260 sub x0, x19, #0xe8 dfb3c: 94061a45 bl 0x266450 dfb40: d103c260 sub x0, x19, #0xf0 dfb44: 94061a43 bl 0x266450 dfb48: d1036260 sub x0, x19, #0xd8 dfb4c: 94002334 bl 0xe881c dfb50: 53001c00 uxtb w0, w0 dfb54: 35000160 cbnz w0, 0xdfb80 dfb58: 90000de1 adrp x1, 0x29b000 dfb5c: 90000de3 adrp x3, 0x29b000 dfb60: d0000da4 adrp x4, 0x295000 dfb64: 528000a0 mov w0, #0x5 // =5 dfb68: 911e4021 add x1, x1, #0x790 dfb6c: 528014a2 mov w2, #0xa5 // =165 dfb70: 911d8063 add x3, x3, #0x760 dfb74: 912d9884 add x4, x4, #0xb66 dfb78: 9400ed42 bl 0x11b080 dfb7c: 1400000b b 0xdfba8 dfb80: d1036260 sub x0, x19, #0xd8 dfb84: 9400261d bl 0xe93f8 dfb88: aa0003f4 mov x20, x0 dfb8c: d1036260 sub x0, x19, #0xd8 dfb90: 94002618 bl 0xe93f0 dfb94: aa0003e2 mov x2, x0 dfb98: aa1403e1 mov x1, x20 dfb9c: aa1603e0 mov x0, x22 dfba0: d2803e83 mov x3, #0x1f4 // =500 dfba4: 97ffff68 bl 0xdf944 dfba8: d1036260 sub x0, x19, #0xd8 dfbac: 97fffdc6 bl 0xdf2c4 dfbb0: d103e260 sub x0, x19, #0xf8 dfbb4: 94061a27 bl 0x266450 dfbb8: d1040260 sub x0, x19, #0x100 dfbbc: 94061a25 bl 0x266450 dfbc0: d1042260 sub x0, x19, #0x108 dfbc4: 94061a23 bl 0x266450 dfbc8: 1400001e b 0xdfc40 dfbcc: aa0003f4 mov x20, x0 dfbd0: d1038260 sub x0, x19, #0xe0 dfbd4: 94061a1f bl 0x266450 dfbd8: 14000002 b 0xdfbe0 dfbdc: aa0003f4 mov x20, x0 dfbe0: d103a260 sub x0, x19, #0xe8 dfbe4: 94061a1b bl 0x266450 dfbe8: 14000002 b 0xdfbf0 dfbec: aa0003f4 mov x20, x0 dfbf0: d103c260 sub x0, x19, #0xf0 dfbf4: 94061a17 bl 0x266450 dfbf8: 14000006 b 0xdfc10 dfbfc: aa0003f4 mov x20, x0 dfc00: d1036260 sub x0, x19, #0xd8 dfc04: 97fffdb0 bl 0xdf2c4 dfc08: 14000002 b 0xdfc10 dfc0c: aa0003f4 mov x20, x0 dfc10: d103e260 sub x0, x19, #0xf8 dfc14: 94061a0f bl 0x266450 dfc18: 14000002 b 0xdfc20 dfc1c: aa0003f4 mov x20, x0 dfc20: d1040260 sub x0, x19, #0x100 dfc24: 94061a0b bl 0x266450 dfc28: 14000002 b 0xdfc30 dfc2c: aa0003f4 mov x20, x0 dfc30: d1042260 sub x0, x19, #0x108 dfc34: 94061a07 bl 0x266450 dfc38: aa1403e0 mov x0, x20 dfc3c: 940671b7 bl 0x27c318 dfc40: f941aee0 ldr x0, [x23, #0x358] dfc44: f9689fe1 ldr x1, [sp, #0x5138] dfc48: f9400000 ldr x0, [x0] dfc4c: eb00003f cmp x1, x0 dfc50: 54000040 b.eq 0xdfc58 dfc54: 97fd72cf bl 0x3c790 <__stack_chk_fail@plt> dfc58: a94053f3 ldp x19, x20, [sp] dfc5c: a9415bf5 ldp x21, x22, [sp, #0x10] dfc60: a9427bf7 ldp x23, x30, [sp, #0x20] dfc64: 9100c3ff add sp, sp, #0x30 dfc68: 910443ff add sp, sp, #0x110 dfc6c: 914017ff add sp, sp, #0x5, lsl #12 // =0x5000 dfc70: d65f03c0 ret dfc74: d10043ff sub sp, sp, #0x10 dfc78: a9007bf3 stp x19, x30, [sp] dfc7c: aa0003f3 mov x19, x0 dfc80: 97fffe1e bl 0xdf4f8 dfc84: 39404260 ldrb w0, [x19, #0x10] dfc88: 34000060 cbz w0, 0xdfc94 dfc8c: aa1303e0 mov x0, x19 dfc90: 97ffff4b bl 0xdf9bc dfc94: f9407a60 ldr x0, [x19, #0xf0] dfc98: b5000180 cbnz x0, 0xdfcc8 dfc9c: a9407bf3 ldp x19, x30, [sp] dfca0: 90000de1 adrp x1, 0x29b000 dfca4: 90000de3 adrp x3, 0x29b000 dfca8: 90000de4 adrp x4, 0x29b000 dfcac: 528000a0 mov w0, #0x5 // =5 dfcb0: 911e4021 add x1, x1, #0x790 dfcb4: 52800ce2 mov w2, #0x67 // =103 dfcb8: 91234063 add x3, x3, #0x8d0 dfcbc: 9122bc84 add x4, x4, #0x8af dfcc0: 910043ff add sp, sp, #0x10 dfcc4: 1400ecef b 0x11b080 dfcc8: 52800001 mov w1, #0x0 // =0 dfccc: d2850002 mov x2, #0x2800 // =10240 dfcd0: 97fd733c bl 0x3c9c0 dfcd4: aa1303e2 mov x2, x19 dfcd8: d2850000 mov x0, #0x2800 // =10240 dfcdc: f9407a61 ldr x1, [x19, #0xf0] dfce0: d2800003 mov x3, #0x0 // =0 dfce4: f80e0c40 str x0, [x2, #0xe0]! dfce8: aa1303e0 mov x0, x19 dfcec: 97fffeed bl 0xdf8a0 dfcf0: 350001a0 cbnz w0, 0xdfd24 dfcf4: 91044260 add x0, x19, #0x110 dfcf8: 97fd72b6 bl 0x3c7d0 dfcfc: 39404260 ldrb w0, [x19, #0x10] dfd00: 340000a0 cbz w0, 0xdfd14 dfd04: aa1303e0 mov x0, x19 dfd08: a9407bf3 ldp x19, x30, [sp] dfd0c: 910043ff add sp, sp, #0x10 dfd10: 17fffe27 b 0xdf5ac dfd14: aa1303e0 mov x0, x19 dfd18: a9407bf3 ldp x19, x30, [sp] dfd1c: 910043ff add sp, sp, #0x10 dfd20: 17fffed9 b 0xdf884 dfd24: a9407bf3 ldp x19, x30, [sp] dfd28: 910043ff add sp, sp, #0x10 dfd2c: d65f03c0 ret dfd30: 39443400 ldrb w0, [x0, #0x10d] dfd34: d65f03c0 ret dfd38: 39043801 strb w1, [x0, #0x10e] dfd3c: d65f03c0 ret dfd40: 39443800 ldrb w0, [x0, #0x10e] dfd44: d65f03c0 ret dfd48: d10083ff sub sp, sp, #0x20 dfd4c: b0000d21 adrp x1, 0x284000 dfd50: 913f3821 add x1, x1, #0xfce dfd54: d2800002 mov x2, #0x0 // =0 dfd58: a90053f3 stp x19, x20, [sp] dfd5c: a9017bf5 stp x21, x30, [sp, #0x10] dfd60: aa0003f3 mov x19, x0 dfd64: aa0803f4 mov x20, x8 dfd68: 94061849 bl 0x265e8c dfd6c: 91000c15 add x21, x0, #0x3 dfd70: 52800ba1 mov w1, #0x5d // =93 dfd74: aa1503e2 mov x2, x21 dfd78: aa1303e0 mov x0, x19 dfd7c: 94061853 bl 0x265ec8 dfd80: aa0003e2 mov x2, x0 dfd84: b100045f cmn x2, #0x1 dfd88: aa1303e0 mov x0, x19 dfd8c: 52800741 mov w1, #0x3a // =58 dfd90: 54000061 b.ne 0xdfd9c dfd94: aa1503e2 mov x2, x21 dfd98: 14000002 b 0xdfda0 dfd9c: 91000442 add x2, x2, #0x1 dfda0: 9406184a bl 0x265ec8 dfda4: b100041f cmn x0, #0x1 dfda8: 54000221 b.ne 0xdfdec dfdac: aa1503e2 mov x2, x21 dfdb0: aa1303e0 mov x0, x19 dfdb4: 528005e1 mov w1, #0x2f // =47 dfdb8: 94061844 bl 0x265ec8 dfdbc: b100041f cmn x0, #0x1 dfdc0: aa0003e2 mov x2, x0 dfdc4: 54000401 b.ne 0xdfe44 dfdc8: aa1303e0 mov x0, x19 dfdcc: 528007e1 mov w1, #0x3f // =63 dfdd0: 9406183e bl 0x265ec8 dfdd4: b100041f cmn x0, #0x1 dfdd8: aa0003e2 mov x2, x0 dfddc: 54000341 b.ne 0xdfe44 dfde0: aa1303e0 mov x0, x19 dfde4: 528004c1 mov w1, #0x26 // =38 dfde8: 14000013 b 0xdfe34 dfdec: 91000415 add x21, x0, #0x1 dfdf0: 528005e1 mov w1, #0x2f // =47 dfdf4: aa1503e2 mov x2, x21 dfdf8: aa1303e0 mov x0, x19 dfdfc: 94061833 bl 0x265ec8 dfe00: b100041f cmn x0, #0x1 dfe04: aa0003e2 mov x2, x0 dfe08: 540001e1 b.ne 0xdfe44 dfe0c: aa1503e2 mov x2, x21 dfe10: aa1303e0 mov x0, x19 dfe14: 528007e1 mov w1, #0x3f // =63 dfe18: 9406182c bl 0x265ec8 dfe1c: b100041f cmn x0, #0x1 dfe20: aa0003e2 mov x2, x0 dfe24: 54000101 b.ne 0xdfe44 dfe28: aa1303e0 mov x0, x19 dfe2c: 528004c1 mov w1, #0x26 // =38 dfe30: aa1503e2 mov x2, x21 dfe34: 94061825 bl 0x265ec8 dfe38: b100041f cmn x0, #0x1 dfe3c: aa0003e2 mov x2, x0 dfe40: 540000c0 b.eq 0xdfe58 dfe44: aa1403e8 mov x8, x20 dfe48: aa1303e0 mov x0, x19 dfe4c: d2800001 mov x1, #0x0 // =0 dfe50: 94061d01 bl 0x267254 dfe54: 14000007 b 0xdfe70 dfe58: f9400260 ldr x0, [x19] dfe5c: f9000280 str x0, [x20] dfe60: f0001560 adrp x0, 0x38e000 dfe64: f943d800 ldr x0, [x0, #0x7b0] dfe68: 91006000 add x0, x0, #0x18 dfe6c: f9000260 str x0, [x19] dfe70: aa1403e0 mov x0, x20 dfe74: a94053f3 ldp x19, x20, [sp] dfe78: a9417bf5 ldp x21, x30, [sp, #0x10] dfe7c: 910083ff add sp, sp, #0x20 dfe80: d65f03c0 ret dfe84: d10143ff sub sp, sp, #0x50 dfe88: a90053f3 stp x19, x20, [sp] dfe8c: f0001574 adrp x20, 0x38e000 dfe90: 910103f3 add x19, sp, #0x40 dfe94: a9027bf7 stp x23, x30, [sp, #0x20] dfe98: aa0003f7 mov x23, x0 dfe9c: f941ae80 ldr x0, [x20, #0x358] dfea0: a9015bf5 stp x21, x22, [sp, #0x10] dfea4: aa0103f5 mov x21, x1 dfea8: aa0803f6 mov x22, x8 dfeac: f9400000 ldr x0, [x0] dfeb0: f90027e0 str x0, [sp, #0x48] dfeb4: aa1303e0 mov x0, x19 dfeb8: 94061c4a bl 0x266fe0 dfebc: 90000e21 adrp x1, 0x2a3000 dfec0: aa1303e0 mov x0, x19 dfec4: 91062021 add x1, x1, #0x188 dfec8: 94061bb5 bl 0x266d9c dfecc: 14000002 b 0xdfed4 dfed0: 14000026 b 0xdff68 dfed4: d2800002 mov x2, #0x0 // =0 dfed8: aa1703e0 mov x0, x23 dfedc: aa1303e1 mov x1, x19 dfee0: 940617e8 bl 0x265e80 dfee4: aa0003e2 mov x2, x0 dfee8: f94002a0 ldr x0, [x21] dfeec: b100045f cmn x2, #0x1 dfef0: f85e8015 ldur x21, [x0, #-0x18] dfef4: 540000e1 b.ne 0xdff10 dfef8: 90000e21 adrp x1, 0x2a3000 dfefc: aa1603e0 mov x0, x22 dff00: 91106821 add x1, x1, #0x41a dff04: 9100e3e2 add x2, sp, #0x38 dff08: 94061d2b bl 0x2673b4 dff0c: 1400000e b 0xdff44 dff10: 528004c1 mov w1, #0x26 // =38 dff14: aa1703e0 mov x0, x23 dff18: 910006b5 add x21, x21, #0x1 dff1c: 8b0202b5 add x21, x21, x2 dff20: 940617ea bl 0x265ec8 dff24: aa0003e2 mov x2, x0 dff28: aa1603e8 mov x8, x22 dff2c: b100045f cmn x2, #0x1 dff30: aa1703e0 mov x0, x23 dff34: aa1503e1 mov x1, x21 dff38: 54000040 b.eq 0xdff40 dff3c: cb150042 sub x2, x2, x21 dff40: 94061cc5 bl 0x267254 dff44: aa1303e0 mov x0, x19 dff48: 94061942 bl 0x266450 dff4c: f941ae94 ldr x20, [x20, #0x358] dff50: f94027e2 ldr x2, [sp, #0x48] dff54: aa1603e0 mov x0, x22 dff58: f9400281 ldr x1, [x20] dff5c: eb01005f cmp x2, x1 dff60: 540000e0 b.eq 0xdff7c dff64: 97fd720b bl 0x3c790 <__stack_chk_fail@plt> dff68: aa0003f4 mov x20, x0 dff6c: aa1303e0 mov x0, x19 dff70: 94061938 bl 0x266450 dff74: aa1403e0 mov x0, x20 dff78: 940670e8 bl 0x27c318 dff7c: a94053f3 ldp x19, x20, [sp] dff80: a9415bf5 ldp x21, x22, [sp, #0x10] dff84: a9427bf7 ldp x23, x30, [sp, #0x20] dff88: 910143ff add sp, sp, #0x50 dff8c: d65f03c0 ret dff90: d10243ff sub sp, sp, #0x90 dff94: 6d05a7e8 stp d8, d9, [sp, #0x58] dff98: 1e204008 fmov s8, s0 dff9c: a9015bf5 stp x21, x22, [sp, #0x10] dffa0: f0001575 adrp x21, 0x38e000 dffa4: f9002bfe str x30, [sp, #0x50] dffa8: a90473fb stp x27, x28, [sp, #0x40] dffac: 2a0003fc mov w28, w0 dffb0: 2a0103fb mov w27, w1 dffb4: f941aea0 ldr x0, [x21, #0x358] dffb8: a90053f3 stp x19, x20, [sp] dffbc: a90263f7 stp x23, x24, [sp, #0x20] dffc0: a9036bf9 stp x25, x26, [sp, #0x30] dffc4: 2a0403f8 mov w24, w4 dffc8: 2a0203fa mov w26, w2 dffcc: f9400000 ldr x0, [x0] dffd0: 2a0303f9 mov w25, w3 dffd4: 2a0503f7 mov w23, w5 dffd8: f90047e0 str x0, [sp, #0x88] dffdc: 9400fffe bl 0x11ffd4 dffe0: 9100c013 add x19, x0, #0x30 dffe4: 3940a266 ldrb w6, [x19, #0x28] dffe8: aa0003f4 mov x20, x0 dffec: 53001cc6 uxtb w6, w6 dfff0: 34000066 cbz w6, 0xdfffc dfff4: aa1303e0 mov x0, x19 dfff8: 97fd7156 bl 0x3c550 dfffc: 9101e3f6 add x22, sp, #0x78 e0000: aa1403e1 mov x1, x20 e0004: aa1603e0 mov x0, x22 e0008: 94061bf6 bl 0x266fe0 e000c: 3940a266 ldrb w6, [x19, #0x28] e0010: 53001cc6 uxtb w6, w6 e0014: 34000066 cbz w6, 0xe0020 e0018: aa1303e0 mov x0, x19 e001c: 97fd72ed bl 0x3cbd0 e0020: 94010eed bl 0x123bd4 e0024: aa0003f3 mov x19, x0 e0028: f9400000 ldr x0, [x0] e002c: 910203f4 add x20, sp, #0x80 e0030: aa1403e8 mov x8, x20 e0034: f9401c00 ldr x0, [x0, #0x38] e0038: 9e670009 fmov d9, x0 e003c: 9400ff1d bl 0x11fcb0 e0040: 14000009 b 0xe0064 e0044: 3940a261 ldrb w1, [x19, #0x28] e0048: aa0003f4 mov x20, x0 e004c: 53001c21 uxtb w1, w1 e0050: 34000061 cbz w1, 0xe005c e0054: aa1303e0 mov x0, x19 e0058: 97fd72de bl 0x3cbd0 e005c: aa1403e0 mov x0, x20 e0060: 1400005f b 0xe01dc e0064: 9e660124 fmov x4, d9 e0068: 90000e22 adrp x2, 0x2a4000 e006c: f94043e3 ldr x3, [sp, #0x80] e0070: aa1303e0 mov x0, x19 e0074: 52800121 mov w1, #0x9 // =9 e0078: 91089c42 add x2, x2, #0x227 e007c: d63f0080 blr x4 e0080: aa1403e0 mov x0, x20 e0084: 940618f3 bl 0x266450 e0088: f9400260 ldr x0, [x19] e008c: f0000dc2 adrp x2, 0x29b000 e0090: 52800121 mov w1, #0x9 // =9 e0094: 91240042 add x2, x2, #0x900 e0098: 2a1c03e3 mov w3, w28 e009c: f9400404 ldr x4, [x0, #0x8] e00a0: aa1303e0 mov x0, x19 e00a4: d63f0080 blr x4 e00a8: f9400260 ldr x0, [x19] e00ac: f0000dc2 adrp x2, 0x29b000 e00b0: 52800121 mov w1, #0x9 // =9 e00b4: 91245042 add x2, x2, #0x914 e00b8: 2a1b03e3 mov w3, w27 e00bc: f9400404 ldr x4, [x0, #0x8] e00c0: aa1303e0 mov x0, x19 e00c4: d63f0080 blr x4 e00c8: f9400260 ldr x0, [x19] e00cc: f0000dc2 adrp x2, 0x29b000 e00d0: 52800121 mov w1, #0x9 // =9 e00d4: 91248c42 add x2, x2, #0x923 e00d8: 2a1a03e3 mov w3, w26 e00dc: f9400404 ldr x4, [x0, #0x8] e00e0: aa1303e0 mov x0, x19 e00e4: d63f0080 blr x4 e00e8: f9400260 ldr x0, [x19] e00ec: f0000dc2 adrp x2, 0x29b000 e00f0: 52800121 mov w1, #0x9 // =9 e00f4: 9124d842 add x2, x2, #0x936 e00f8: 2a1903e3 mov w3, w25 e00fc: f9400404 ldr x4, [x0, #0x8] e0100: aa1303e0 mov x0, x19 e0104: d63f0080 blr x4 e0108: f9400260 ldr x0, [x19] e010c: f0000dc2 adrp x2, 0x29b000 e0110: 52800121 mov w1, #0x9 // =9 e0114: 91253442 add x2, x2, #0x94d e0118: 2a1803e3 mov w3, w24 e011c: f9400405 ldr x5, [x0, #0x8] e0120: aa1303e0 mov x0, x19 e0124: d63f00a0 blr x5 e0128: f9400260 ldr x0, [x19] e012c: f0000dc2 adrp x2, 0x29b000 e0130: 52800121 mov w1, #0x9 // =9 e0134: 91257042 add x2, x2, #0x95c e0138: 2a1703e3 mov w3, w23 e013c: f9400404 ldr x4, [x0, #0x8] e0140: aa1303e0 mov x0, x19 e0144: d63f0080 blr x4 e0148: f9400260 ldr x0, [x19] e014c: f0000dc2 adrp x2, 0x29b000 e0150: 1e204100 fmov s0, s8 e0154: 52800121 mov w1, #0x9 // =9 e0158: 9125ac42 add x2, x2, #0x96b e015c: f9401803 ldr x3, [x0, #0x30] e0160: aa1303e0 mov x0, x19 e0164: d63f0060 blr x3 e0168: f9400260 ldr x0, [x19] e016c: f0000dc2 adrp x2, 0x29b000 e0170: f9403fe3 ldr x3, [sp, #0x78] e0174: 52800121 mov w1, #0x9 // =9 e0178: 9125d442 add x2, x2, #0x975 e017c: f9401c04 ldr x4, [x0, #0x38] e0180: aa1303e0 mov x0, x19 e0184: d63f0080 blr x4 e0188: f9400260 ldr x0, [x19] e018c: 52800121 mov w1, #0x9 // =9 e0190: f9402002 ldr x2, [x0, #0x40] e0194: aa1303e0 mov x0, x19 e0198: d63f0040 blr x2 e019c: aa1603e0 mov x0, x22 e01a0: 940618ac bl 0x266450 e01a4: f941aea0 ldr x0, [x21, #0x358] e01a8: f94047e1 ldr x1, [sp, #0x88] e01ac: f9400000 ldr x0, [x0] e01b0: eb00003f cmp x1, x0 e01b4: 54000160 b.eq 0xe01e0 e01b8: 97fd7176 bl 0x3c790 <__stack_chk_fail@plt> e01bc: aa0003f3 mov x19, x0 e01c0: aa1403e0 mov x0, x20 e01c4: 940618a3 bl 0x266450 e01c8: 14000002 b 0xe01d0 e01cc: aa0003f3 mov x19, x0 e01d0: aa1603e0 mov x0, x22 e01d4: 9406189f bl 0x266450 e01d8: aa1303e0 mov x0, x19 e01dc: 9406704f bl 0x27c318 e01e0: a94053f3 ldp x19, x20, [sp] e01e4: 6d45a7e8 ldp d8, d9, [sp, #0x58] e01e8: a9415bf5 ldp x21, x22, [sp, #0x10] e01ec: a94263f7 ldp x23, x24, [sp, #0x20] e01f0: a9436bf9 ldp x25, x26, [sp, #0x30] e01f4: a94473fb ldp x27, x28, [sp, #0x40] e01f8: f9402bfe ldr x30, [sp, #0x50] e01fc: 910243ff add sp, sp, #0x90 e0200: d65f03c0 ret e0204: b9400800 ldr w0, [x0, #0x8] e0208: d65f03c0 ret e020c: b9400800 ldr w0, [x0, #0x8] e0210: d65f03c0 ret e0214: b9400800 ldr w0, [x0, #0x8] e0218: d65f03c0 ret e021c: b9400800 ldr w0, [x0, #0x8] e0220: d65f03c0 ret e0224: b9400800 ldr w0, [x0, #0x8] e0228: d65f03c0 ret e022c: b9400800 ldr w0, [x0, #0x8] e0230: d65f03c0 ret e0234: b9400800 ldr w0, [x0, #0x8] e0238: d65f03c0 ret e023c: b9400800 ldr w0, [x0, #0x8] e0240: d65f03c0 ret e0244: b9400800 ldr w0, [x0, #0x8] e0248: d65f03c0 ret e024c: b9400800 ldr w0, [x0, #0x8] e0250: d65f03c0 ret e0254: b9400800 ldr w0, [x0, #0x8] e0258: d65f03c0 ret e025c: b9400800 ldr w0, [x0, #0x8] e0260: d65f03c0 ret e0264: b9400800 ldr w0, [x0, #0x8] e0268: d65f03c0 ret e026c: b9400800 ldr w0, [x0, #0x8] e0270: d65f03c0 ret e0274: b9401800 ldr w0, [x0, #0x18] e0278: 12000400 and w0, w0, #0x3 e027c: 71000c1f cmp w0, #0x3 e0280: 1a9f17e0 cset w0, eq e0284: d65f03c0 ret e0288: d10083ff sub sp, sp, #0x20 e028c: a90053f3 stp x19, x20, [sp] e0290: f9000bfe str x30, [sp, #0x10] e0294: aa0003f4 mov x20, x0 e0298: d2800013 mov x19, #0x0 // =0 e029c: b9401a80 ldr w0, [x20, #0x18] e02a0: 6b13001f cmp w0, w19 e02a4: 5400014d b.le 0xe02cc e02a8: f9400a80 ldr x0, [x20, #0x10] e02ac: f8737800 ldr x0, [x0, x19, lsl #3] e02b0: 91000673 add x19, x19, #0x1 e02b4: f9400001 ldr x1, [x0] e02b8: f9401421 ldr x1, [x1, #0x28] e02bc: d63f0020 blr x1 e02c0: 53001c00 uxtb w0, w0 e02c4: 35fffec0 cbnz w0, 0xe029c e02c8: 14000002 b 0xe02d0 e02cc: 52800020 mov w0, #0x1 // =1 e02d0: a94053f3 ldp x19, x20, [sp] e02d4: f9400bfe ldr x30, [sp, #0x10] e02d8: 910083ff add sp, sp, #0x20 e02dc: d65f03c0 ret e02e0: b9402000 ldr w0, [x0, #0x20] e02e4: 12000800 and w0, w0, #0x7 e02e8: 71001c1f cmp w0, #0x7 e02ec: 1a9f17e0 cset w0, eq e02f0: d65f03c0 ret e02f4: b9402000 ldr w0, [x0, #0x20] e02f8: 12000400 and w0, w0, #0x3 e02fc: 71000c1f cmp w0, #0x3 e0300: 1a9f17e0 cset w0, eq e0304: d65f03c0 ret e0308: b9402800 ldr w0, [x0, #0x28] e030c: 12000800 and w0, w0, #0x7 e0310: 71001c1f cmp w0, #0x7 e0314: 1a9f17e0 cset w0, eq e0318: d65f03c0 ret e031c: b9402000 ldr w0, [x0, #0x20] e0320: 12000400 and w0, w0, #0x3 e0324: 71000c1f cmp w0, #0x3 e0328: 1a9f17e0 cset w0, eq e032c: d65f03c0 ret e0330: b9402000 ldr w0, [x0, #0x20] e0334: 12000400 and w0, w0, #0x3 e0338: 71000c1f cmp w0, #0x3 e033c: 1a9f17e0 cset w0, eq e0340: d65f03c0 ret e0344: b9401800 ldr w0, [x0, #0x18] e0348: 12000400 and w0, w0, #0x3 e034c: 71000c1f cmp w0, #0x3 e0350: 1a9f17e0 cset w0, eq e0354: d65f03c0 ret e0358: b0001521 adrp x1, 0x385000 e035c: 91380021 add x1, x1, #0xe00 e0360: f9000001 str x1, [x0] e0364: 14047f8b b 0x200190 e0368: d10043ff sub sp, sp, #0x10 e036c: a9007bf3 stp x19, x30, [sp] e0370: aa0003f3 mov x19, x0 e0374: 97fffff9 bl 0xe0358 e0378: aa1303e0 mov x0, x19 e037c: a9407bf3 ldp x19, x30, [sp] e0380: 910043ff add sp, sp, #0x10 e0384: 14057d48 b 0x23f8a4 e0388: 39408001 ldrb w1, [x0, #0x20] e038c: 34000061 cbz w1, 0xe0398 e0390: f900081f str xzr, [x0, #0x10] e0394: f9000c1f str xzr, [x0, #0x18] e0398: 91008000 add x0, x0, #0x20 e039c: 52800001 mov w1, #0x0 // =0 e03a0: d2800082 mov x2, #0x4 // =4 e03a4: 17fd7187 b 0x3c9c0 e03a8: d10043ff sub sp, sp, #0x10 e03ac: a9007bf3 stp x19, x30, [sp] e03b0: aa0003f3 mov x19, x0 e03b4: b9401800 ldr w0, [x0, #0x18] e03b8: 12001c01 and w1, w0, #0xff e03bc: 34000121 cbz w1, 0xe03e0 e03c0: b9000e7f str wzr, [x19, #0xc] e03c4: 360800e0 tbz w0, #0x1, 0xe03e0 e03c8: f9400a60 ldr x0, [x19, #0x10] e03cc: 900016e1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e03d0: 911ee021 add x1, x1, #0x7b8 e03d4: eb01001f cmp x0, x1 e03d8: 54000040 b.eq 0xe03e0 e03dc: 940618df bl 0x266758 e03e0: 91006260 add x0, x19, #0x18 e03e4: 52800001 mov w1, #0x0 // =0 e03e8: a9407bf3 ldp x19, x30, [sp] e03ec: d2800082 mov x2, #0x4 // =4 e03f0: 910043ff add sp, sp, #0x10 e03f4: 17fd7173 b 0x3c9c0 e03f8: d10083ff sub sp, sp, #0x20 e03fc: a90053f3 stp x19, x20, [sp] e0400: f9000bfe str x30, [sp, #0x10] e0404: aa0003f4 mov x20, x0 e0408: d2800013 mov x19, #0x0 // =0 e040c: b9401a81 ldr w1, [x20, #0x18] e0410: 6b13003f cmp w1, w19 e0414: 5400010d b.le 0xe0434 e0418: f9400a80 ldr x0, [x20, #0x10] e041c: f8737800 ldr x0, [x0, x19, lsl #3] e0420: 91000673 add x19, x19, #0x1 e0424: f9400001 ldr x1, [x0] e0428: f9401021 ldr x1, [x1, #0x20] e042c: d63f0020 blr x1 e0430: 17fffff7 b 0xe040c e0434: b9001a9f str wzr, [x20, #0x18] e0438: 91012280 add x0, x20, #0x48 e043c: f9400bfe ldr x30, [sp, #0x10] e0440: 52800001 mov w1, #0x0 // =0 e0444: a94053f3 ldp x19, x20, [sp] e0448: d2800082 mov x2, #0x4 // =4 e044c: 910083ff add sp, sp, #0x20 e0450: 17fd715c b 0x3c9c0 e0454: d100c3ff sub sp, sp, #0x30 e0458: f0000dc1 adrp x1, 0x29b000 e045c: 912e4021 add x1, x1, #0xb90 e0460: 910083e2 add x2, sp, #0x20 e0464: a9007bf3 stp x19, x30, [sp] e0468: d0001573 adrp x19, 0x38e000 e046c: f9000fe8 str x8, [sp, #0x18] e0470: f941ae73 ldr x19, [x19, #0x358] e0474: f9400260 ldr x0, [x19] e0478: f90017e0 str x0, [sp, #0x28] e047c: aa0803e0 mov x0, x8 e0480: 94061bcd bl 0x2673b4 e0484: f94017e2 ldr x2, [sp, #0x28] e0488: f9400261 ldr x1, [x19] e048c: f9400fe8 ldr x8, [sp, #0x18] e0490: eb01005f cmp x2, x1 e0494: aa0803e0 mov x0, x8 e0498: 54000040 b.eq 0xe04a0 e049c: 97fd70bd bl 0x3c790 <__stack_chk_fail@plt> e04a0: a9407bf3 ldp x19, x30, [sp] e04a4: 9100c3ff add sp, sp, #0x30 e04a8: d65f03c0 ret e04ac: d100c3ff sub sp, sp, #0x30 e04b0: f0000dc1 adrp x1, 0x29b000 e04b4: 912e8c21 add x1, x1, #0xba3 e04b8: 910083e2 add x2, sp, #0x20 e04bc: a9007bf3 stp x19, x30, [sp] e04c0: d0001573 adrp x19, 0x38e000 e04c4: f9000fe8 str x8, [sp, #0x18] e04c8: f941ae73 ldr x19, [x19, #0x358] e04cc: f9400260 ldr x0, [x19] e04d0: f90017e0 str x0, [sp, #0x28] e04d4: aa0803e0 mov x0, x8 e04d8: 94061bb7 bl 0x2673b4 e04dc: f94017e2 ldr x2, [sp, #0x28] e04e0: f9400261 ldr x1, [x19] e04e4: f9400fe8 ldr x8, [sp, #0x18] e04e8: eb01005f cmp x2, x1 e04ec: aa0803e0 mov x0, x8 e04f0: 54000040 b.eq 0xe04f8 e04f4: 97fd70a7 bl 0x3c790 <__stack_chk_fail@plt> e04f8: a9407bf3 ldp x19, x30, [sp] e04fc: 9100c3ff add sp, sp, #0x30 e0500: d65f03c0 ret e0504: d100c3ff sub sp, sp, #0x30 e0508: f0000dc1 adrp x1, 0x29b000 e050c: 912ee021 add x1, x1, #0xbb8 e0510: 910083e2 add x2, sp, #0x20 e0514: a9007bf3 stp x19, x30, [sp] e0518: d0001573 adrp x19, 0x38e000 e051c: f9000fe8 str x8, [sp, #0x18] e0520: f941ae73 ldr x19, [x19, #0x358] e0524: f9400260 ldr x0, [x19] e0528: f90017e0 str x0, [sp, #0x28] e052c: aa0803e0 mov x0, x8 e0530: 94061ba1 bl 0x2673b4 e0534: f94017e2 ldr x2, [sp, #0x28] e0538: f9400261 ldr x1, [x19] e053c: f9400fe8 ldr x8, [sp, #0x18] e0540: eb01005f cmp x2, x1 e0544: aa0803e0 mov x0, x8 e0548: 54000040 b.eq 0xe0550 e054c: 97fd7091 bl 0x3c790 <__stack_chk_fail@plt> e0550: a9407bf3 ldp x19, x30, [sp] e0554: 9100c3ff add sp, sp, #0x30 e0558: d65f03c0 ret e055c: d100c3ff sub sp, sp, #0x30 e0560: f0000dc1 adrp x1, 0x29b000 e0564: 912f3821 add x1, x1, #0xbce e0568: 910083e2 add x2, sp, #0x20 e056c: a9007bf3 stp x19, x30, [sp] e0570: d0001573 adrp x19, 0x38e000 e0574: f9000fe8 str x8, [sp, #0x18] e0578: f941ae73 ldr x19, [x19, #0x358] e057c: f9400260 ldr x0, [x19] e0580: f90017e0 str x0, [sp, #0x28] e0584: aa0803e0 mov x0, x8 e0588: 94061b8b bl 0x2673b4 e058c: f94017e2 ldr x2, [sp, #0x28] e0590: f9400261 ldr x1, [x19] e0594: f9400fe8 ldr x8, [sp, #0x18] e0598: eb01005f cmp x2, x1 e059c: aa0803e0 mov x0, x8 e05a0: 54000040 b.eq 0xe05a8 e05a4: 97fd707b bl 0x3c790 <__stack_chk_fail@plt> e05a8: a9407bf3 ldp x19, x30, [sp] e05ac: 9100c3ff add sp, sp, #0x30 e05b0: d65f03c0 ret e05b4: d100c3ff sub sp, sp, #0x30 e05b8: f0000dc1 adrp x1, 0x29b000 e05bc: 912f8421 add x1, x1, #0xbe1 e05c0: 910083e2 add x2, sp, #0x20 e05c4: a9007bf3 stp x19, x30, [sp] e05c8: d0001573 adrp x19, 0x38e000 e05cc: f9000fe8 str x8, [sp, #0x18] e05d0: f941ae73 ldr x19, [x19, #0x358] e05d4: f9400260 ldr x0, [x19] e05d8: f90017e0 str x0, [sp, #0x28] e05dc: aa0803e0 mov x0, x8 e05e0: 94061b75 bl 0x2673b4 e05e4: f94017e2 ldr x2, [sp, #0x28] e05e8: f9400261 ldr x1, [x19] e05ec: f9400fe8 ldr x8, [sp, #0x18] e05f0: eb01005f cmp x2, x1 e05f4: aa0803e0 mov x0, x8 e05f8: 54000040 b.eq 0xe0600 e05fc: 97fd7065 bl 0x3c790 <__stack_chk_fail@plt> e0600: a9407bf3 ldp x19, x30, [sp] e0604: 9100c3ff add sp, sp, #0x30 e0608: d65f03c0 ret e060c: d100c3ff sub sp, sp, #0x30 e0610: f0000dc1 adrp x1, 0x29b000 e0614: 912fe021 add x1, x1, #0xbf8 e0618: 910083e2 add x2, sp, #0x20 e061c: a9007bf3 stp x19, x30, [sp] e0620: d0001573 adrp x19, 0x38e000 e0624: f9000fe8 str x8, [sp, #0x18] e0628: f941ae73 ldr x19, [x19, #0x358] e062c: f9400260 ldr x0, [x19] e0630: f90017e0 str x0, [sp, #0x28] e0634: aa0803e0 mov x0, x8 e0638: 94061b5f bl 0x2673b4 e063c: f94017e2 ldr x2, [sp, #0x28] e0640: f9400261 ldr x1, [x19] e0644: f9400fe8 ldr x8, [sp, #0x18] e0648: eb01005f cmp x2, x1 e064c: aa0803e0 mov x0, x8 e0650: 54000040 b.eq 0xe0658 e0654: 97fd704f bl 0x3c790 <__stack_chk_fail@plt> e0658: a9407bf3 ldp x19, x30, [sp] e065c: 9100c3ff add sp, sp, #0x30 e0660: d65f03c0 ret e0664: d100c3ff sub sp, sp, #0x30 e0668: f0000dc1 adrp x1, 0x29b000 e066c: 91303021 add x1, x1, #0xc0c e0670: 910083e2 add x2, sp, #0x20 e0674: a9007bf3 stp x19, x30, [sp] e0678: d0001573 adrp x19, 0x38e000 e067c: f9000fe8 str x8, [sp, #0x18] e0680: f941ae73 ldr x19, [x19, #0x358] e0684: f9400260 ldr x0, [x19] e0688: f90017e0 str x0, [sp, #0x28] e068c: aa0803e0 mov x0, x8 e0690: 94061b49 bl 0x2673b4 e0694: f94017e2 ldr x2, [sp, #0x28] e0698: f9400261 ldr x1, [x19] e069c: f9400fe8 ldr x8, [sp, #0x18] e06a0: eb01005f cmp x2, x1 e06a4: aa0803e0 mov x0, x8 e06a8: 54000040 b.eq 0xe06b0 e06ac: 97fd7039 bl 0x3c790 <__stack_chk_fail@plt> e06b0: a9407bf3 ldp x19, x30, [sp] e06b4: 9100c3ff add sp, sp, #0x30 e06b8: d65f03c0 ret e06bc: d100c3ff sub sp, sp, #0x30 e06c0: f0000dc1 adrp x1, 0x29b000 e06c4: 91308821 add x1, x1, #0xc22 e06c8: 910083e2 add x2, sp, #0x20 e06cc: a9007bf3 stp x19, x30, [sp] e06d0: d0001573 adrp x19, 0x38e000 e06d4: f9000fe8 str x8, [sp, #0x18] e06d8: f941ae73 ldr x19, [x19, #0x358] e06dc: f9400260 ldr x0, [x19] e06e0: f90017e0 str x0, [sp, #0x28] e06e4: aa0803e0 mov x0, x8 e06e8: 94061b33 bl 0x2673b4 e06ec: f94017e2 ldr x2, [sp, #0x28] e06f0: f9400261 ldr x1, [x19] e06f4: f9400fe8 ldr x8, [sp, #0x18] e06f8: eb01005f cmp x2, x1 e06fc: aa0803e0 mov x0, x8 e0700: 54000040 b.eq 0xe0708 e0704: 97fd7023 bl 0x3c790 <__stack_chk_fail@plt> e0708: a9407bf3 ldp x19, x30, [sp] e070c: 9100c3ff add sp, sp, #0x30 e0710: d65f03c0 ret e0714: d100c3ff sub sp, sp, #0x30 e0718: f0000dc1 adrp x1, 0x29b000 e071c: 9130d421 add x1, x1, #0xc35 e0720: 910083e2 add x2, sp, #0x20 e0724: a9007bf3 stp x19, x30, [sp] e0728: d0001573 adrp x19, 0x38e000 e072c: f9000fe8 str x8, [sp, #0x18] e0730: f941ae73 ldr x19, [x19, #0x358] e0734: f9400260 ldr x0, [x19] e0738: f90017e0 str x0, [sp, #0x28] e073c: aa0803e0 mov x0, x8 e0740: 94061b1d bl 0x2673b4 e0744: f94017e2 ldr x2, [sp, #0x28] e0748: f9400261 ldr x1, [x19] e074c: f9400fe8 ldr x8, [sp, #0x18] e0750: eb01005f cmp x2, x1 e0754: aa0803e0 mov x0, x8 e0758: 54000040 b.eq 0xe0760 e075c: 97fd700d bl 0x3c790 <__stack_chk_fail@plt> e0760: a9407bf3 ldp x19, x30, [sp] e0764: 9100c3ff add sp, sp, #0x30 e0768: d65f03c0 ret e076c: d100c3ff sub sp, sp, #0x30 e0770: f0000dc1 adrp x1, 0x29b000 e0774: 91312421 add x1, x1, #0xc49 e0778: 910083e2 add x2, sp, #0x20 e077c: a9007bf3 stp x19, x30, [sp] e0780: d0001573 adrp x19, 0x38e000 e0784: f9000fe8 str x8, [sp, #0x18] e0788: f941ae73 ldr x19, [x19, #0x358] e078c: f9400260 ldr x0, [x19] e0790: f90017e0 str x0, [sp, #0x28] e0794: aa0803e0 mov x0, x8 e0798: 94061b07 bl 0x2673b4 e079c: f94017e2 ldr x2, [sp, #0x28] e07a0: f9400261 ldr x1, [x19] e07a4: f9400fe8 ldr x8, [sp, #0x18] e07a8: eb01005f cmp x2, x1 e07ac: aa0803e0 mov x0, x8 e07b0: 54000040 b.eq 0xe07b8 e07b4: 97fd6ff7 bl 0x3c790 <__stack_chk_fail@plt> e07b8: a9407bf3 ldp x19, x30, [sp] e07bc: 9100c3ff add sp, sp, #0x30 e07c0: d65f03c0 ret e07c4: d100c3ff sub sp, sp, #0x30 e07c8: f0000dc1 adrp x1, 0x29b000 e07cc: 9131a421 add x1, x1, #0xc69 e07d0: 910083e2 add x2, sp, #0x20 e07d4: a9007bf3 stp x19, x30, [sp] e07d8: d0001573 adrp x19, 0x38e000 e07dc: f9000fe8 str x8, [sp, #0x18] e07e0: f941ae73 ldr x19, [x19, #0x358] e07e4: f9400260 ldr x0, [x19] e07e8: f90017e0 str x0, [sp, #0x28] e07ec: aa0803e0 mov x0, x8 e07f0: 94061af1 bl 0x2673b4 e07f4: f94017e2 ldr x2, [sp, #0x28] e07f8: f9400261 ldr x1, [x19] e07fc: f9400fe8 ldr x8, [sp, #0x18] e0800: eb01005f cmp x2, x1 e0804: aa0803e0 mov x0, x8 e0808: 54000040 b.eq 0xe0810 e080c: 97fd6fe1 bl 0x3c790 <__stack_chk_fail@plt> e0810: a9407bf3 ldp x19, x30, [sp] e0814: 9100c3ff add sp, sp, #0x30 e0818: d65f03c0 ret e081c: d100c3ff sub sp, sp, #0x30 e0820: f0000dc1 adrp x1, 0x29b000 e0824: 9131f821 add x1, x1, #0xc7e e0828: 910083e2 add x2, sp, #0x20 e082c: a9007bf3 stp x19, x30, [sp] e0830: d0001573 adrp x19, 0x38e000 e0834: f9000fe8 str x8, [sp, #0x18] e0838: f941ae73 ldr x19, [x19, #0x358] e083c: f9400260 ldr x0, [x19] e0840: f90017e0 str x0, [sp, #0x28] e0844: aa0803e0 mov x0, x8 e0848: 94061adb bl 0x2673b4 e084c: f94017e2 ldr x2, [sp, #0x28] e0850: f9400261 ldr x1, [x19] e0854: f9400fe8 ldr x8, [sp, #0x18] e0858: eb01005f cmp x2, x1 e085c: aa0803e0 mov x0, x8 e0860: 54000040 b.eq 0xe0868 e0864: 97fd6fcb bl 0x3c790 <__stack_chk_fail@plt> e0868: a9407bf3 ldp x19, x30, [sp] e086c: 9100c3ff add sp, sp, #0x30 e0870: d65f03c0 ret e0874: d100c3ff sub sp, sp, #0x30 e0878: f0000dc1 adrp x1, 0x29b000 e087c: 91325821 add x1, x1, #0xc96 e0880: 910083e2 add x2, sp, #0x20 e0884: a9007bf3 stp x19, x30, [sp] e0888: d0001573 adrp x19, 0x38e000 e088c: f9000fe8 str x8, [sp, #0x18] e0890: f941ae73 ldr x19, [x19, #0x358] e0894: f9400260 ldr x0, [x19] e0898: f90017e0 str x0, [sp, #0x28] e089c: aa0803e0 mov x0, x8 e08a0: 94061ac5 bl 0x2673b4 e08a4: f94017e2 ldr x2, [sp, #0x28] e08a8: f9400261 ldr x1, [x19] e08ac: f9400fe8 ldr x8, [sp, #0x18] e08b0: eb01005f cmp x2, x1 e08b4: aa0803e0 mov x0, x8 e08b8: 54000040 b.eq 0xe08c0 e08bc: 97fd6fb5 bl 0x3c790 <__stack_chk_fail@plt> e08c0: a9407bf3 ldp x19, x30, [sp] e08c4: 9100c3ff add sp, sp, #0x30 e08c8: d65f03c0 ret e08cc: d100c3ff sub sp, sp, #0x30 e08d0: f0000dc1 adrp x1, 0x29b000 e08d4: 9132a821 add x1, x1, #0xcaa e08d8: 910083e2 add x2, sp, #0x20 e08dc: a9007bf3 stp x19, x30, [sp] e08e0: d0001573 adrp x19, 0x38e000 e08e4: f9000fe8 str x8, [sp, #0x18] e08e8: f941ae73 ldr x19, [x19, #0x358] e08ec: f9400260 ldr x0, [x19] e08f0: f90017e0 str x0, [sp, #0x28] e08f4: aa0803e0 mov x0, x8 e08f8: 94061aaf bl 0x2673b4 e08fc: f94017e2 ldr x2, [sp, #0x28] e0900: f9400261 ldr x1, [x19] e0904: f9400fe8 ldr x8, [sp, #0x18] e0908: eb01005f cmp x2, x1 e090c: aa0803e0 mov x0, x8 e0910: 54000040 b.eq 0xe0918 e0914: 97fd6f9f bl 0x3c790 <__stack_chk_fail@plt> e0918: a9407bf3 ldp x19, x30, [sp] e091c: 9100c3ff add sp, sp, #0x30 e0920: d65f03c0 ret e0924: d10083ff sub sp, sp, #0x20 e0928: a90053f3 stp x19, x20, [sp] e092c: a9017bf5 stp x21, x30, [sp, #0x10] e0930: aa0003f4 mov x20, x0 e0934: aa0103f5 mov x21, x1 e0938: d2800013 mov x19, #0x0 // =0 e093c: b9401a80 ldr w0, [x20, #0x18] e0940: 6b13001f cmp w0, w19 e0944: 5400010d b.le 0xe0964 e0948: f9400a81 ldr x1, [x20, #0x10] e094c: 52800020 mov w0, #0x1 // =1 e0950: aa1503e2 mov x2, x21 e0954: f8737821 ldr x1, [x1, x19, lsl #3] e0958: 91000673 add x19, x19, #0x1 e095c: 9404804b bl 0x200a88 e0960: 17fffff7 b 0xe093c e0964: a94053f3 ldp x19, x20, [sp] e0968: a9417bf5 ldp x21, x30, [sp, #0x10] e096c: 910083ff add sp, sp, #0x20 e0970: d65f03c0 ret e0974: b9400001 ldr w1, [x0] e0978: 6b1f003f cmp w1, wzr e097c: 5400006d b.le 0xe0988 e0980: 51000421 sub w1, w1, #0x1 e0984: b9000001 str w1, [x0] e0988: d65f03c0 ret e098c: d10083ff sub sp, sp, #0x20 e0990: a90053f3 stp x19, x20, [sp] e0994: f9000bfe str x30, [sp, #0x10] e0998: b9405801 ldr w1, [x0, #0x58] e099c: 12000421 and w1, w1, #0x3 e09a0: 71000c3f cmp w1, #0x3 e09a4: 54000060 b.eq 0xe09b0 e09a8: 52800000 mov w0, #0x0 // =0 e09ac: 14000010 b 0xe09ec e09b0: aa0003f3 mov x19, x0 e09b4: d2800014 mov x20, #0x0 // =0 e09b8: b9402a60 ldr w0, [x19, #0x28] e09bc: 6b14001f cmp w0, w20 e09c0: 5400014d b.le 0xe09e8 e09c4: f9401260 ldr x0, [x19, #0x20] e09c8: f8747800 ldr x0, [x0, x20, lsl #3] e09cc: 91000694 add x20, x20, #0x1 e09d0: f9400001 ldr x1, [x0] e09d4: f9401421 ldr x1, [x1, #0x28] e09d8: d63f0020 blr x1 e09dc: 53001c00 uxtb w0, w0 e09e0: 35fffec0 cbnz w0, 0xe09b8 e09e4: 17fffff1 b 0xe09a8 e09e8: 52800020 mov w0, #0x1 // =1 e09ec: a94053f3 ldp x19, x20, [sp] e09f0: f9400bfe ldr x30, [sp, #0x10] e09f4: 910083ff add sp, sp, #0x20 e09f8: d65f03c0 ret e09fc: d10083ff sub sp, sp, #0x20 e0a00: a90053f3 stp x19, x20, [sp] e0a04: f9000bfe str x30, [sp, #0x10] e0a08: b9405c01 ldr w1, [x0, #0x5c] e0a0c: 12000421 and w1, w1, #0x3 e0a10: 71000c3f cmp w1, #0x3 e0a14: 54000060 b.eq 0xe0a20 e0a18: 52800000 mov w0, #0x0 // =0 e0a1c: 14000010 b 0xe0a5c e0a20: aa0003f3 mov x19, x0 e0a24: d2800014 mov x20, #0x0 // =0 e0a28: b9402a60 ldr w0, [x19, #0x28] e0a2c: 6b14001f cmp w0, w20 e0a30: 5400014d b.le 0xe0a58 e0a34: f9401260 ldr x0, [x19, #0x20] e0a38: f8747800 ldr x0, [x0, x20, lsl #3] e0a3c: 91000694 add x20, x20, #0x1 e0a40: f9400001 ldr x1, [x0] e0a44: f9401421 ldr x1, [x1, #0x28] e0a48: d63f0020 blr x1 e0a4c: 53001c00 uxtb w0, w0 e0a50: 35fffec0 cbnz w0, 0xe0a28 e0a54: 17fffff1 b 0xe0a18 e0a58: 52800020 mov w0, #0x1 // =1 e0a5c: a94053f3 ldp x19, x20, [sp] e0a60: f9400bfe ldr x30, [sp, #0x10] e0a64: 910083ff add sp, sp, #0x20 e0a68: d65f03c0 ret e0a6c: d10043ff sub sp, sp, #0x10 e0a70: a9007bf3 stp x19, x30, [sp] e0a74: aa0003f3 mov x19, x0 e0a78: b9402000 ldr w0, [x0, #0x20] e0a7c: 12001c01 and w1, w0, #0xff e0a80: 34000221 cbz w1, 0xe0ac4 e0a84: b9000e7f str wzr, [x19, #0xc] e0a88: 360800e0 tbz w0, #0x1, 0xe0aa4 e0a8c: f9400a60 ldr x0, [x19, #0x10] e0a90: 900016e1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e0a94: 911f2021 add x1, x1, #0x7c8 e0a98: eb01001f cmp x0, x1 e0a9c: 54000040 b.eq 0xe0aa4 e0aa0: 9406172e bl 0x266758 e0aa4: b9402260 ldr w0, [x19, #0x20] e0aa8: 361000e0 tbz w0, #0x2, 0xe0ac4 e0aac: f9400e60 ldr x0, [x19, #0x18] e0ab0: 900016e1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e0ab4: 911ec021 add x1, x1, #0x7b0 e0ab8: eb01001f cmp x0, x1 e0abc: 54000040 b.eq 0xe0ac4 e0ac0: 94061726 bl 0x266758 e0ac4: 91008260 add x0, x19, #0x20 e0ac8: 52800001 mov w1, #0x0 // =0 e0acc: a9407bf3 ldp x19, x30, [sp] e0ad0: d2800082 mov x2, #0x4 // =4 e0ad4: 910043ff add sp, sp, #0x10 e0ad8: 17fd6fba b 0x3c9c0 e0adc: d10083ff sub sp, sp, #0x20 e0ae0: a90053f3 stp x19, x20, [sp] e0ae4: f9000bfe str x30, [sp, #0x10] e0ae8: aa0003f3 mov x19, x0 e0aec: b9405c00 ldr w0, [x0, #0x5c] e0af0: 12001c01 and w1, w0, #0xff e0af4: 34000141 cbz w1, 0xe0b1c e0af8: f9000a7f str xzr, [x19, #0x10] e0afc: 360800e0 tbz w0, #0x1, 0xe0b18 e0b00: f9400e60 ldr x0, [x19, #0x18] e0b04: 900016e1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e0b08: 91204021 add x1, x1, #0x810 e0b0c: eb01001f cmp x0, x1 e0b10: 54000040 b.eq 0xe0b18 e0b14: 94061711 bl 0x266758 e0b18: 3901627f strb wzr, [x19, #0x58] e0b1c: d2800014 mov x20, #0x0 // =0 e0b20: b9402a61 ldr w1, [x19, #0x28] e0b24: 6b14003f cmp w1, w20 e0b28: 5400010d b.le 0xe0b48 e0b2c: f9401260 ldr x0, [x19, #0x20] e0b30: f8747800 ldr x0, [x0, x20, lsl #3] e0b34: 91000694 add x20, x20, #0x1 e0b38: f9400001 ldr x1, [x0] e0b3c: f9401021 ldr x1, [x1, #0x20] e0b40: d63f0020 blr x1 e0b44: 17fffff7 b 0xe0b20 e0b48: b9002a7f str wzr, [x19, #0x28] e0b4c: 91017260 add x0, x19, #0x5c e0b50: f9400bfe ldr x30, [sp, #0x10] e0b54: 52800001 mov w1, #0x0 // =0 e0b58: a94053f3 ldp x19, x20, [sp] e0b5c: d2800082 mov x2, #0x4 // =4 e0b60: 910083ff add sp, sp, #0x20 e0b64: 17fd6f97 b 0x3c9c0 e0b68: d10083ff sub sp, sp, #0x20 e0b6c: a90053f3 stp x19, x20, [sp] e0b70: f9000bfe str x30, [sp, #0x10] e0b74: aa0003f3 mov x19, x0 e0b78: aa0103f4 mov x20, x1 e0b7c: b9402000 ldr w0, [x0, #0x20] e0b80: 360000a0 tbz w0, #0x0, 0xe0b94 e0b84: f9400a61 ldr x1, [x19, #0x10] e0b88: 52800020 mov w0, #0x1 // =1 e0b8c: aa1403e2 mov x2, x20 e0b90: 94047f5b bl 0x2008fc e0b94: b9402260 ldr w0, [x19, #0x20] e0b98: 36080100 tbz w0, #0x1, 0xe0bb8 e0b9c: f9400e61 ldr x1, [x19, #0x18] e0ba0: aa1403e2 mov x2, x20 e0ba4: f9400bfe ldr x30, [sp, #0x10] e0ba8: 52800040 mov w0, #0x2 // =2 e0bac: a94053f3 ldp x19, x20, [sp] e0bb0: 910083ff add sp, sp, #0x20 e0bb4: 14047f8d b 0x2009e8 e0bb8: a94053f3 ldp x19, x20, [sp] e0bbc: f9400bfe ldr x30, [sp, #0x10] e0bc0: 910083ff add sp, sp, #0x20 e0bc4: d65f03c0 ret e0bc8: d10043ff sub sp, sp, #0x10 e0bcc: a9007bf3 stp x19, x30, [sp] e0bd0: aa0003f3 mov x19, x0 e0bd4: b9402000 ldr w0, [x0, #0x20] e0bd8: 12001c01 and w1, w0, #0xff e0bdc: 34000121 cbz w1, 0xe0c00 e0be0: f9000a7f str xzr, [x19, #0x10] e0be4: 360800e0 tbz w0, #0x1, 0xe0c00 e0be8: f9400e60 ldr x0, [x19, #0x18] e0bec: 900016e1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e0bf0: 911fc021 add x1, x1, #0x7f0 e0bf4: eb01001f cmp x0, x1 e0bf8: 54000040 b.eq 0xe0c00 e0bfc: 940616d7 bl 0x266758 e0c00: 91008260 add x0, x19, #0x20 e0c04: 52800001 mov w1, #0x0 // =0 e0c08: a9407bf3 ldp x19, x30, [sp] e0c0c: d2800082 mov x2, #0x4 // =4 e0c10: 910043ff add sp, sp, #0x10 e0c14: 17fd6f6b b 0x3c9c0 e0c18: d10083ff sub sp, sp, #0x20 e0c1c: a90053f3 stp x19, x20, [sp] e0c20: f9000bfe str x30, [sp, #0x10] e0c24: aa0003f3 mov x19, x0 e0c28: b9405800 ldr w0, [x0, #0x58] e0c2c: 12001c01 and w1, w0, #0xff e0c30: 34000201 cbz w1, 0xe0c70 e0c34: 360000e0 tbz w0, #0x0, 0xe0c50 e0c38: f9400a60 ldr x0, [x19, #0x10] e0c3c: 900016e1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e0c40: 91208021 add x1, x1, #0x820 e0c44: eb01001f cmp x0, x1 e0c48: 54000040 b.eq 0xe0c50 e0c4c: 940616c3 bl 0x266758 e0c50: b9405a60 ldr w0, [x19, #0x58] e0c54: 360800e0 tbz w0, #0x1, 0xe0c70 e0c58: f9400e60 ldr x0, [x19, #0x18] e0c5c: 900016e1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e0c60: 91202021 add x1, x1, #0x808 e0c64: eb01001f cmp x0, x1 e0c68: 54000040 b.eq 0xe0c70 e0c6c: 940616bb bl 0x266758 e0c70: d2800014 mov x20, #0x0 // =0 e0c74: b9402a61 ldr w1, [x19, #0x28] e0c78: 6b14003f cmp w1, w20 e0c7c: 5400010d b.le 0xe0c9c e0c80: f9401260 ldr x0, [x19, #0x20] e0c84: f8747800 ldr x0, [x0, x20, lsl #3] e0c88: 91000694 add x20, x20, #0x1 e0c8c: f9400001 ldr x1, [x0] e0c90: f9401021 ldr x1, [x1, #0x20] e0c94: d63f0020 blr x1 e0c98: 17fffff7 b 0xe0c74 e0c9c: b9002a7f str wzr, [x19, #0x28] e0ca0: 91016260 add x0, x19, #0x58 e0ca4: f9400bfe ldr x30, [sp, #0x10] e0ca8: 52800001 mov w1, #0x0 // =0 e0cac: a94053f3 ldp x19, x20, [sp] e0cb0: d2800082 mov x2, #0x4 // =4 e0cb4: 910083ff add sp, sp, #0x20 e0cb8: 17fd6f42 b 0x3c9c0 e0cbc: d10083ff sub sp, sp, #0x20 e0cc0: a90053f3 stp x19, x20, [sp] e0cc4: f9000bfe str x30, [sp, #0x10] e0cc8: aa0003f3 mov x19, x0 e0ccc: aa0103f4 mov x20, x1 e0cd0: b9402000 ldr w0, [x0, #0x20] e0cd4: 360000a0 tbz w0, #0x0, 0xe0ce8 e0cd8: f9400a61 ldr x1, [x19, #0x10] e0cdc: 52800020 mov w0, #0x1 // =1 e0ce0: aa1403e2 mov x2, x20 e0ce4: 94047f06 bl 0x2008fc e0ce8: b9402260 ldr w0, [x19, #0x20] e0cec: 36080100 tbz w0, #0x1, 0xe0d0c e0cf0: f9400e61 ldr x1, [x19, #0x18] e0cf4: aa1403e2 mov x2, x20 e0cf8: f9400bfe ldr x30, [sp, #0x10] e0cfc: 52800040 mov w0, #0x2 // =2 e0d00: a94053f3 ldp x19, x20, [sp] e0d04: 910083ff add sp, sp, #0x20 e0d08: 14047efd b 0x2008fc e0d0c: a94053f3 ldp x19, x20, [sp] e0d10: f9400bfe ldr x30, [sp, #0x10] e0d14: 910083ff add sp, sp, #0x20 e0d18: d65f03c0 ret e0d1c: d10043ff sub sp, sp, #0x10 e0d20: a9007bf3 stp x19, x30, [sp] e0d24: aa0003f3 mov x19, x0 e0d28: b9402800 ldr w0, [x0, #0x28] e0d2c: 12001c01 and w1, w0, #0xff e0d30: 34000141 cbz w1, 0xe0d58 e0d34: f9000a7f str xzr, [x19, #0x10] e0d38: b9001a7f str wzr, [x19, #0x18] e0d3c: 361000e0 tbz w0, #0x2, 0xe0d58 e0d40: f9401260 ldr x0, [x19, #0x20] e0d44: 900016e1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e0d48: 911fa021 add x1, x1, #0x7e8 e0d4c: eb01001f cmp x0, x1 e0d50: 54000040 b.eq 0xe0d58 e0d54: 94061681 bl 0x266758 e0d58: 9100a260 add x0, x19, #0x28 e0d5c: 52800001 mov w1, #0x0 // =0 e0d60: a9407bf3 ldp x19, x30, [sp] e0d64: d2800082 mov x2, #0x4 // =4 e0d68: 910043ff add sp, sp, #0x10 e0d6c: 17fd6f15 b 0x3c9c0 e0d70: d10043ff sub sp, sp, #0x10 e0d74: a9007bf3 stp x19, x30, [sp] e0d78: aa0003f3 mov x19, x0 e0d7c: b9403c00 ldr w0, [x0, #0x3c] e0d80: 12001c01 and w1, w0, #0xff e0d84: 340002c1 cbz w1, 0xe0ddc e0d88: f9000a7f str xzr, [x19, #0x10] e0d8c: 36080080 tbz w0, #0x1, 0xe0d9c e0d90: f9400e60 ldr x0, [x19, #0x18] e0d94: b4000040 cbz x0, 0xe0d9c e0d98: 97ffffa0 bl 0xe0c18 e0d9c: b9403e60 ldr w0, [x19, #0x3c] e0da0: 36100080 tbz w0, #0x2, 0xe0db0 e0da4: f9401260 ldr x0, [x19, #0x20] e0da8: b4000040 cbz x0, 0xe0db0 e0dac: 97ffffdc bl 0xe0d1c e0db0: b9403e60 ldr w0, [x19, #0x3c] e0db4: 36180080 tbz w0, #0x3, 0xe0dc4 e0db8: f9401660 ldr x0, [x19, #0x28] e0dbc: b4000040 cbz x0, 0xe0dc4 e0dc0: 97fffd72 bl 0xe0388 e0dc4: b9403e60 ldr w0, [x19, #0x3c] e0dc8: 36200080 tbz w0, #0x4, 0xe0dd8 e0dcc: f9401a60 ldr x0, [x19, #0x30] e0dd0: b4000040 cbz x0, 0xe0dd8 e0dd4: 97ffff26 bl 0xe0a6c e0dd8: 3900e27f strb wzr, [x19, #0x38] e0ddc: 9100f260 add x0, x19, #0x3c e0de0: 52800001 mov w1, #0x0 // =0 e0de4: a9407bf3 ldp x19, x30, [sp] e0de8: d2800082 mov x2, #0x4 // =4 e0dec: 910043ff add sp, sp, #0x10 e0df0: 17fd6ef4 b 0x3c9c0 e0df4: d10043ff sub sp, sp, #0x10 e0df8: a9007bf3 stp x19, x30, [sp] e0dfc: aa0003f3 mov x19, x0 e0e00: b9401800 ldr w0, [x0, #0x18] e0e04: 12001c01 and w1, w0, #0xff e0e08: 34000141 cbz w1, 0xe0e30 e0e0c: 52800021 mov w1, #0x1 // =1 e0e10: b9000e61 str w1, [x19, #0xc] e0e14: 360800e0 tbz w0, #0x1, 0xe0e30 e0e18: f9400a60 ldr x0, [x19, #0x10] e0e1c: 900016e1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e0e20: 911f6021 add x1, x1, #0x7d8 e0e24: eb01001f cmp x0, x1 e0e28: 54000040 b.eq 0xe0e30 e0e2c: 9406164b bl 0x266758 e0e30: 91006260 add x0, x19, #0x18 e0e34: 52800001 mov w1, #0x0 // =0 e0e38: a9407bf3 ldp x19, x30, [sp] e0e3c: d2800082 mov x2, #0x4 // =4 e0e40: 910043ff add sp, sp, #0x10 e0e44: 17fd6edf b 0x3c9c0 e0e48: d10083ff sub sp, sp, #0x20 e0e4c: a90053f3 stp x19, x20, [sp] e0e50: a9017bf5 stp x21, x30, [sp, #0x10] e0e54: aa0003f3 mov x19, x0 e0e58: aa0103f4 mov x20, x1 e0e5c: b9405c00 ldr w0, [x0, #0x5c] e0e60: 360000a0 tbz w0, #0x0, 0xe0e74 e0e64: f9400a61 ldr x1, [x19, #0x10] e0e68: 52800020 mov w0, #0x1 // =1 e0e6c: aa1403e2 mov x2, x20 e0e70: 94047ea3 bl 0x2008fc e0e74: b9405e60 ldr w0, [x19, #0x5c] e0e78: 360800a0 tbz w0, #0x1, 0xe0e8c e0e7c: f9400e61 ldr x1, [x19, #0x18] e0e80: 52800040 mov w0, #0x2 // =2 e0e84: aa1403e2 mov x2, x20 e0e88: 94047ed8 bl 0x2009e8 e0e8c: d2800015 mov x21, #0x0 // =0 e0e90: b9402a60 ldr w0, [x19, #0x28] e0e94: 6b15001f cmp w0, w21 e0e98: 5400010d b.le 0xe0eb8 e0e9c: f9401261 ldr x1, [x19, #0x20] e0ea0: 52800060 mov w0, #0x3 // =3 e0ea4: aa1403e2 mov x2, x20 e0ea8: f8757821 ldr x1, [x1, x21, lsl #3] e0eac: 910006b5 add x21, x21, #0x1 e0eb0: 94047ef6 bl 0x200a88 e0eb4: 17fffff7 b 0xe0e90 e0eb8: b9405e60 ldr w0, [x19, #0x5c] e0ebc: 36180100 tbz w0, #0x3, 0xe0edc e0ec0: 39416261 ldrb w1, [x19, #0x58] e0ec4: aa1403e2 mov x2, x20 e0ec8: a9417bf5 ldp x21, x30, [sp, #0x10] e0ecc: a94053f3 ldp x19, x20, [sp] e0ed0: 52800080 mov w0, #0x4 // =4 e0ed4: 910083ff add sp, sp, #0x20 e0ed8: 14047ea4 b 0x200968 e0edc: a94053f3 ldp x19, x20, [sp] e0ee0: a9417bf5 ldp x21, x30, [sp, #0x10] e0ee4: 910083ff add sp, sp, #0x20 e0ee8: d65f03c0 ret e0eec: d10083ff sub sp, sp, #0x20 e0ef0: a90053f3 stp x19, x20, [sp] e0ef4: f9000bfe str x30, [sp, #0x10] e0ef8: aa0003f3 mov x19, x0 e0efc: aa0103f4 mov x20, x1 e0f00: b9401800 ldr w0, [x0, #0x18] e0f04: 360000a0 tbz w0, #0x0, 0xe0f18 e0f08: b9400e61 ldr w1, [x19, #0xc] e0f0c: 52800020 mov w0, #0x1 // =1 e0f10: aa1403e2 mov x2, x20 e0f14: 94047ea2 bl 0x20099c e0f18: b9401a60 ldr w0, [x19, #0x18] e0f1c: 36080100 tbz w0, #0x1, 0xe0f3c e0f20: f9400a61 ldr x1, [x19, #0x10] e0f24: aa1403e2 mov x2, x20 e0f28: f9400bfe ldr x30, [sp, #0x10] e0f2c: 52800040 mov w0, #0x2 // =2 e0f30: a94053f3 ldp x19, x20, [sp] e0f34: 910083ff add sp, sp, #0x20 e0f38: 14047eac b 0x2009e8 e0f3c: a94053f3 ldp x19, x20, [sp] e0f40: f9400bfe ldr x30, [sp, #0x10] e0f44: 910083ff add sp, sp, #0x20 e0f48: d65f03c0 ret e0f4c: d10083ff sub sp, sp, #0x20 e0f50: a90053f3 stp x19, x20, [sp] e0f54: f9000bfe str x30, [sp, #0x10] e0f58: aa0003f3 mov x19, x0 e0f5c: aa0103f4 mov x20, x1 e0f60: b9402800 ldr w0, [x0, #0x28] e0f64: 360000a0 tbz w0, #0x0, 0xe0f78 e0f68: f9400a61 ldr x1, [x19, #0x10] e0f6c: 52800020 mov w0, #0x1 // =1 e0f70: aa1403e2 mov x2, x20 e0f74: 94047e62 bl 0x2008fc e0f78: b9402a60 ldr w0, [x19, #0x28] e0f7c: 361000a0 tbz w0, #0x2, 0xe0f90 e0f80: f9401261 ldr x1, [x19, #0x20] e0f84: 52800040 mov w0, #0x2 // =2 e0f88: aa1403e2 mov x2, x20 e0f8c: 94047eab bl 0x200a38 e0f90: b9402a60 ldr w0, [x19, #0x28] e0f94: 36080100 tbz w0, #0x1, 0xe0fb4 e0f98: b9401a61 ldr w1, [x19, #0x18] e0f9c: aa1403e2 mov x2, x20 e0fa0: f9400bfe ldr x30, [sp, #0x10] e0fa4: 52800060 mov w0, #0x3 // =3 e0fa8: a94053f3 ldp x19, x20, [sp] e0fac: 910083ff add sp, sp, #0x20 e0fb0: 14047e46 b 0x2008c8 e0fb4: a94053f3 ldp x19, x20, [sp] e0fb8: f9400bfe ldr x30, [sp, #0x10] e0fbc: 910083ff add sp, sp, #0x20 e0fc0: d65f03c0 ret e0fc4: d10083ff sub sp, sp, #0x20 e0fc8: a90053f3 stp x19, x20, [sp] e0fcc: f9000bfe str x30, [sp, #0x10] e0fd0: aa0003f3 mov x19, x0 e0fd4: aa0103f4 mov x20, x1 e0fd8: b9401800 ldr w0, [x0, #0x18] e0fdc: 360000a0 tbz w0, #0x0, 0xe0ff0 e0fe0: b9400e61 ldr w1, [x19, #0xc] e0fe4: 52800020 mov w0, #0x1 // =1 e0fe8: aa1403e2 mov x2, x20 e0fec: 94047e37 bl 0x2008c8 e0ff0: b9401a60 ldr w0, [x19, #0x18] e0ff4: 36080100 tbz w0, #0x1, 0xe1014 e0ff8: f9400a61 ldr x1, [x19, #0x10] e0ffc: aa1403e2 mov x2, x20 e1000: f9400bfe ldr x30, [sp, #0x10] e1004: 52800040 mov w0, #0x2 // =2 e1008: a94053f3 ldp x19, x20, [sp] e100c: 910083ff add sp, sp, #0x20 e1010: 14047e76 b 0x2009e8 e1014: a94053f3 ldp x19, x20, [sp] e1018: f9400bfe ldr x30, [sp, #0x10] e101c: 910083ff add sp, sp, #0x20 e1020: d65f03c0 ret e1024: d10043ff sub sp, sp, #0x10 e1028: a9007bf3 stp x19, x30, [sp] e102c: aa0003f3 mov x19, x0 e1030: b9402000 ldr w0, [x0, #0x20] e1034: 12001c01 and w1, w0, #0xff e1038: 34000161 cbz w1, 0xe1064 e103c: 3900327f strb wzr, [x19, #0xc] e1040: 36080080 tbz w0, #0x1, 0xe1050 e1044: f9400a60 ldr x0, [x19, #0x10] e1048: b4000040 cbz x0, 0xe1050 e104c: 97fffceb bl 0xe03f8 e1050: b9402260 ldr w0, [x19, #0x20] e1054: 36100080 tbz w0, #0x2, 0xe1064 e1058: f9400e60 ldr x0, [x19, #0x18] e105c: b4000040 cbz x0, 0xe1064 e1060: 97fffce6 bl 0xe03f8 e1064: 91008260 add x0, x19, #0x20 e1068: 52800001 mov w1, #0x0 // =0 e106c: a9407bf3 ldp x19, x30, [sp] e1070: d2800082 mov x2, #0x4 // =4 e1074: 910043ff add sp, sp, #0x10 e1078: 17fd6e52 b 0x3c9c0 e107c: d10043ff sub sp, sp, #0x10 e1080: a9007bf3 stp x19, x30, [sp] e1084: aa0003f3 mov x19, x0 e1088: b9407400 ldr w0, [x0, #0x74] e108c: 12001c01 and w1, w0, #0xff e1090: 340004a1 cbz w1, 0xe1124 e1094: 360000e0 tbz w0, #0x0, 0xe10b0 e1098: f9400a60 ldr x0, [x19, #0x10] e109c: f00016c1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e10a0: 911f4021 add x1, x1, #0x7d0 e10a4: eb01001f cmp x0, x1 e10a8: 54000040 b.eq 0xe10b0 e10ac: 940615ab bl 0x266758 e10b0: b9407660 ldr w0, [x19, #0x74] e10b4: 360800e0 tbz w0, #0x1, 0xe10d0 e10b8: f9400e60 ldr x0, [x19, #0x18] e10bc: f00016c1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e10c0: 911ea021 add x1, x1, #0x7a8 e10c4: eb01001f cmp x0, x1 e10c8: 54000040 b.eq 0xe10d0 e10cc: 940615a3 bl 0x266758 e10d0: b9407660 ldr w0, [x19, #0x74] e10d4: f900127f str xzr, [x19, #0x20] e10d8: f900167f str xzr, [x19, #0x28] e10dc: f9001a7f str xzr, [x19, #0x30] e10e0: 36280080 tbz w0, #0x5, 0xe10f0 e10e4: f9401e60 ldr x0, [x19, #0x38] e10e8: b4000040 cbz x0, 0xe10f0 e10ec: 97ffffce bl 0xe1024 e10f0: b9407660 ldr w0, [x19, #0x74] e10f4: 36300080 tbz w0, #0x6, 0xe1104 e10f8: f9402260 ldr x0, [x19, #0x40] e10fc: b4000040 cbz x0, 0xe1104 e1100: 97ffffc9 bl 0xe1024 e1104: b9407660 ldr w0, [x19, #0x74] e1108: 363800e0 tbz w0, #0x7, 0xe1124 e110c: f9402660 ldr x0, [x19, #0x48] e1110: f00016c1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e1114: 911e8021 add x1, x1, #0x7a0 e1118: eb01001f cmp x0, x1 e111c: 54000040 b.eq 0xe1124 e1120: 9406158e bl 0x266758 e1124: b9407660 ldr w0, [x19, #0x74] e1128: 72171c1f tst w0, #0x1fe00 e112c: 54000080 b.eq 0xe113c e1130: 3901c27f strb wzr, [x19, #0x70] e1134: 3901c67f strb wzr, [x19, #0x71] e1138: 3901ca7f strb wzr, [x19, #0x72] e113c: b9005a7f str wzr, [x19, #0x58] e1140: 9101d260 add x0, x19, #0x74 e1144: a9407bf3 ldp x19, x30, [sp] e1148: 52800001 mov w1, #0x0 // =0 e114c: d2800082 mov x2, #0x4 // =4 e1150: 910043ff add sp, sp, #0x10 e1154: 17fd6e1b b 0x3c9c0 e1158: d10083ff sub sp, sp, #0x20 e115c: a90053f3 stp x19, x20, [sp] e1160: a9017bf5 stp x21, x30, [sp, #0x10] e1164: aa0003f3 mov x19, x0 e1168: aa0103f5 mov x21, x1 e116c: b9405800 ldr w0, [x0, #0x58] e1170: 360000a0 tbz w0, #0x0, 0xe1184 e1174: f9400a61 ldr x1, [x19, #0x10] e1178: 52800020 mov w0, #0x1 // =1 e117c: aa1503e2 mov x2, x21 e1180: 94047e1a bl 0x2009e8 e1184: d2800014 mov x20, #0x0 // =0 e1188: b9402a60 ldr w0, [x19, #0x28] e118c: 6b14001f cmp w0, w20 e1190: 5400010d b.le 0xe11b0 e1194: f9401261 ldr x1, [x19, #0x20] e1198: 52800040 mov w0, #0x2 // =2 e119c: aa1503e2 mov x2, x21 e11a0: f8747821 ldr x1, [x1, x20, lsl #3] e11a4: 91000694 add x20, x20, #0x1 e11a8: 94047e38 bl 0x200a88 e11ac: 17fffff7 b 0xe1188 e11b0: b9405a60 ldr w0, [x19, #0x58] e11b4: 36080100 tbz w0, #0x1, 0xe11d4 e11b8: f9400e61 ldr x1, [x19, #0x18] e11bc: aa1503e2 mov x2, x21 e11c0: a94053f3 ldp x19, x20, [sp] e11c4: a9417bf5 ldp x21, x30, [sp, #0x10] e11c8: 52800060 mov w0, #0x3 // =3 e11cc: 910083ff add sp, sp, #0x20 e11d0: 14047e06 b 0x2009e8 e11d4: a94053f3 ldp x19, x20, [sp] e11d8: a9417bf5 ldp x21, x30, [sp, #0x10] e11dc: 910083ff add sp, sp, #0x20 e11e0: d65f03c0 ret e11e4: d10083ff sub sp, sp, #0x20 e11e8: a90053f3 stp x19, x20, [sp] e11ec: f9000bfe str x30, [sp, #0x10] e11f0: aa0003f3 mov x19, x0 e11f4: aa0103f4 mov x20, x1 e11f8: b9402000 ldr w0, [x0, #0x20] e11fc: 360000a0 tbz w0, #0x0, 0xe1210 e1200: f9400a61 ldr x1, [x19, #0x10] e1204: 52800020 mov w0, #0x1 // =1 e1208: aa1403e2 mov x2, x20 e120c: 94047dbc bl 0x2008fc e1210: b9402260 ldr w0, [x19, #0x20] e1214: 36080100 tbz w0, #0x1, 0xe1234 e1218: f9400e61 ldr x1, [x19, #0x18] e121c: aa1403e2 mov x2, x20 e1220: f9400bfe ldr x30, [sp, #0x10] e1224: 52800040 mov w0, #0x2 // =2 e1228: a94053f3 ldp x19, x20, [sp] e122c: 910083ff add sp, sp, #0x20 e1230: 14047dee b 0x2009e8 e1234: a94053f3 ldp x19, x20, [sp] e1238: f9400bfe ldr x30, [sp, #0x10] e123c: 910083ff add sp, sp, #0x20 e1240: d65f03c0 ret e1244: d10083ff sub sp, sp, #0x20 e1248: a90053f3 stp x19, x20, [sp] e124c: f9000bfe str x30, [sp, #0x10] e1250: aa0003f3 mov x19, x0 e1254: aa0103f4 mov x20, x1 e1258: b9402000 ldr w0, [x0, #0x20] e125c: 361000a0 tbz w0, #0x2, 0xe1270 e1260: f9400e61 ldr x1, [x19, #0x18] e1264: 52800020 mov w0, #0x1 // =1 e1268: aa1403e2 mov x2, x20 e126c: 94047df3 bl 0x200a38 e1270: b9402260 ldr w0, [x19, #0x20] e1274: 360800a0 tbz w0, #0x1, 0xe1288 e1278: f9400a61 ldr x1, [x19, #0x10] e127c: 52800040 mov w0, #0x2 // =2 e1280: aa1403e2 mov x2, x20 e1284: 94047dd9 bl 0x2009e8 e1288: b9402260 ldr w0, [x19, #0x20] e128c: 36000100 tbz w0, #0x0, 0xe12ac e1290: b9400e61 ldr w1, [x19, #0xc] e1294: aa1403e2 mov x2, x20 e1298: f9400bfe ldr x30, [sp, #0x10] e129c: 52800060 mov w0, #0x3 // =3 e12a0: a94053f3 ldp x19, x20, [sp] e12a4: 910083ff add sp, sp, #0x20 e12a8: 14047d88 b 0x2008c8 e12ac: a94053f3 ldp x19, x20, [sp] e12b0: f9400bfe ldr x30, [sp, #0x10] e12b4: 910083ff add sp, sp, #0x20 e12b8: d65f03c0 ret e12bc: d10043ff sub sp, sp, #0x10 e12c0: a9007bf3 stp x19, x30, [sp] e12c4: aa0003f3 mov x19, x0 e12c8: b9402000 ldr w0, [x0, #0x20] e12cc: 12001c01 and w1, w0, #0xff e12d0: 34000121 cbz w1, 0xe12f4 e12d4: f9000a7f str xzr, [x19, #0x10] e12d8: 360800e0 tbz w0, #0x1, 0xe12f4 e12dc: f9400e60 ldr x0, [x19, #0x18] e12e0: f00016c1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e12e4: 911fe021 add x1, x1, #0x7f8 e12e8: eb01001f cmp x0, x1 e12ec: 54000040 b.eq 0xe12f4 e12f0: 9406151a bl 0x266758 e12f4: 91008260 add x0, x19, #0x20 e12f8: 52800001 mov w1, #0x0 // =0 e12fc: a9407bf3 ldp x19, x30, [sp] e1300: d2800082 mov x2, #0x4 // =4 e1304: 910043ff add sp, sp, #0x10 e1308: 17fd6dae b 0x3c9c0 e130c: d10043ff sub sp, sp, #0x10 e1310: a9007bf3 stp x19, x30, [sp] e1314: aa0003f3 mov x19, x0 e1318: b9403800 ldr w0, [x0, #0x38] e131c: 12001c01 and w1, w0, #0xff e1320: 34000321 cbz w1, 0xe1384 e1324: 36000080 tbz w0, #0x0, 0xe1334 e1328: f9400a60 ldr x0, [x19, #0x10] e132c: b4000040 cbz x0, 0xe1334 e1330: 97fffdeb bl 0xe0adc e1334: b9403a60 ldr w0, [x19, #0x38] e1338: 36080080 tbz w0, #0x1, 0xe1348 e133c: f9400e60 ldr x0, [x19, #0x18] e1340: b4000040 cbz x0, 0xe1348 e1344: 97ffffde bl 0xe12bc e1348: b9403a60 ldr w0, [x19, #0x38] e134c: 36100080 tbz w0, #0x2, 0xe135c e1350: f9401260 ldr x0, [x19, #0x20] e1354: b4000040 cbz x0, 0xe135c e1358: 97fffc0c bl 0xe0388 e135c: b9403a60 ldr w0, [x19, #0x38] e1360: 36180080 tbz w0, #0x3, 0xe1370 e1364: f9401660 ldr x0, [x19, #0x28] e1368: b4000040 cbz x0, 0xe1370 e136c: 97fffe6c bl 0xe0d1c e1370: b9403a60 ldr w0, [x19, #0x38] e1374: 36200080 tbz w0, #0x4, 0xe1384 e1378: f9401a60 ldr x0, [x19, #0x30] e137c: b4000040 cbz x0, 0xe1384 e1380: 97fffe9d bl 0xe0df4 e1384: 9100e260 add x0, x19, #0x38 e1388: 52800001 mov w1, #0x0 // =0 e138c: a9407bf3 ldp x19, x30, [sp] e1390: d2800082 mov x2, #0x4 // =4 e1394: 910043ff add sp, sp, #0x10 e1398: 17fd6d8a b 0x3c9c0 e139c: d10083ff sub sp, sp, #0x20 e13a0: a90053f3 stp x19, x20, [sp] e13a4: f9000bfe str x30, [sp, #0x10] e13a8: aa0003f4 mov x20, x0 e13ac: 52800013 mov w19, #0x0 // =0 e13b0: b9402000 ldr w0, [x0, #0x20] e13b4: 12001c01 and w1, w0, #0xff e13b8: 34000161 cbz w1, 0xe13e4 e13bc: 36000080 tbz w0, #0x0, 0xe13cc e13c0: f9400a80 ldr x0, [x20, #0x10] e13c4: 940484df bl 0x202740 e13c8: 11000413 add w19, w0, #0x1 e13cc: b9402280 ldr w0, [x20, #0x20] e13d0: 360800a0 tbz w0, #0x1, 0xe13e4 e13d4: f9400e80 ldr x0, [x20, #0x18] e13d8: 940484da bl 0x202740 e13dc: 11000400 add w0, w0, #0x1 e13e0: 0b000273 add w19, w19, w0 e13e4: 2a1303e0 mov w0, w19 e13e8: b9000a93 str w19, [x20, #0x8] e13ec: f9400bfe ldr x30, [sp, #0x10] e13f0: a94053f3 ldp x19, x20, [sp] e13f4: 910083ff add sp, sp, #0x20 e13f8: d65f03c0 ret e13fc: d10083ff sub sp, sp, #0x20 e1400: a90053f3 stp x19, x20, [sp] e1404: f9000bfe str x30, [sp, #0x10] e1408: aa0003f3 mov x19, x0 e140c: aa0103f4 mov x20, x1 e1410: b9403c00 ldr w0, [x0, #0x3c] e1414: 360000a0 tbz w0, #0x0, 0xe1428 e1418: f9400a61 ldr x1, [x19, #0x10] e141c: 52800020 mov w0, #0x1 // =1 e1420: aa1403e2 mov x2, x20 e1424: 94047d36 bl 0x2008fc e1428: b9403e60 ldr w0, [x19, #0x3c] e142c: 36080120 tbz w0, #0x1, 0xe1450 e1430: f9400e61 ldr x1, [x19, #0x18] e1434: b5000081 cbnz x1, 0xe1444 e1438: f00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e143c: f9440c00 ldr x0, [x0, #0x818] e1440: f9400c01 ldr x1, [x0, #0x18] e1444: 52800040 mov w0, #0x2 // =2 e1448: aa1403e2 mov x2, x20 e144c: 94047d8f bl 0x200a88 e1450: b9403e60 ldr w0, [x19, #0x3c] e1454: 36200120 tbz w0, #0x4, 0xe1478 e1458: f9401a61 ldr x1, [x19, #0x30] e145c: b5000081 cbnz x1, 0xe146c e1460: f00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e1464: f9440c00 ldr x0, [x0, #0x818] e1468: f9401801 ldr x1, [x0, #0x30] e146c: 52800060 mov w0, #0x3 // =3 e1470: aa1403e2 mov x2, x20 e1474: 94047d85 bl 0x200a88 e1478: b9403e60 ldr w0, [x19, #0x3c] e147c: 36100120 tbz w0, #0x2, 0xe14a0 e1480: f9401261 ldr x1, [x19, #0x20] e1484: b5000081 cbnz x1, 0xe1494 e1488: f00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e148c: f9440c00 ldr x0, [x0, #0x818] e1490: f9401001 ldr x1, [x0, #0x20] e1494: 52800080 mov w0, #0x4 // =4 e1498: aa1403e2 mov x2, x20 e149c: 94047d7b bl 0x200a88 e14a0: b9403e60 ldr w0, [x19, #0x3c] e14a4: 36180120 tbz w0, #0x3, 0xe14c8 e14a8: f9401661 ldr x1, [x19, #0x28] e14ac: b5000081 cbnz x1, 0xe14bc e14b0: f00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e14b4: f9440c00 ldr x0, [x0, #0x818] e14b8: f9401401 ldr x1, [x0, #0x28] e14bc: 528000a0 mov w0, #0x5 // =5 e14c0: aa1403e2 mov x2, x20 e14c4: 94047d71 bl 0x200a88 e14c8: b9403e60 ldr w0, [x19, #0x3c] e14cc: 36280100 tbz w0, #0x5, 0xe14ec e14d0: 3940e261 ldrb w1, [x19, #0x38] e14d4: aa1403e2 mov x2, x20 e14d8: f9400bfe ldr x30, [sp, #0x10] e14dc: 528000c0 mov w0, #0x6 // =6 e14e0: a94053f3 ldp x19, x20, [sp] e14e4: 910083ff add sp, sp, #0x20 e14e8: 14047d20 b 0x200968 e14ec: a94053f3 ldp x19, x20, [sp] e14f0: f9400bfe ldr x30, [sp, #0x10] e14f4: 910083ff add sp, sp, #0x20 e14f8: d65f03c0 ret e14fc: d10083ff sub sp, sp, #0x20 e1500: a90053f3 stp x19, x20, [sp] e1504: f9000bfe str x30, [sp, #0x10] e1508: aa0003f3 mov x19, x0 e150c: aa0103f4 mov x20, x1 e1510: b9403800 ldr w0, [x0, #0x38] e1514: 36000120 tbz w0, #0x0, 0xe1538 e1518: f9400a61 ldr x1, [x19, #0x10] e151c: b5000081 cbnz x1, 0xe152c e1520: f00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e1524: f943f000 ldr x0, [x0, #0x7e0] e1528: f9400801 ldr x1, [x0, #0x10] e152c: 52800020 mov w0, #0x1 // =1 e1530: aa1403e2 mov x2, x20 e1534: 94047d55 bl 0x200a88 e1538: b9403a60 ldr w0, [x19, #0x38] e153c: 36080120 tbz w0, #0x1, 0xe1560 e1540: f9400e61 ldr x1, [x19, #0x18] e1544: b5000081 cbnz x1, 0xe1554 e1548: f00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e154c: f943f000 ldr x0, [x0, #0x7e0] e1550: f9400c01 ldr x1, [x0, #0x18] e1554: 52800040 mov w0, #0x2 // =2 e1558: aa1403e2 mov x2, x20 e155c: 94047d4b bl 0x200a88 e1560: b9403a60 ldr w0, [x19, #0x38] e1564: 36100120 tbz w0, #0x2, 0xe1588 e1568: f9401261 ldr x1, [x19, #0x20] e156c: b5000081 cbnz x1, 0xe157c e1570: f00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e1574: f943f000 ldr x0, [x0, #0x7e0] e1578: f9401001 ldr x1, [x0, #0x20] e157c: 52800060 mov w0, #0x3 // =3 e1580: aa1403e2 mov x2, x20 e1584: 94047d41 bl 0x200a88 e1588: b9403a60 ldr w0, [x19, #0x38] e158c: 36180120 tbz w0, #0x3, 0xe15b0 e1590: f9401661 ldr x1, [x19, #0x28] e1594: b5000081 cbnz x1, 0xe15a4 e1598: f00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e159c: f943f000 ldr x0, [x0, #0x7e0] e15a0: f9401401 ldr x1, [x0, #0x28] e15a4: 52800080 mov w0, #0x4 // =4 e15a8: aa1403e2 mov x2, x20 e15ac: 94047d37 bl 0x200a88 e15b0: b9403a60 ldr w0, [x19, #0x38] e15b4: 36200180 tbz w0, #0x4, 0xe15e4 e15b8: f9401a61 ldr x1, [x19, #0x30] e15bc: b5000081 cbnz x1, 0xe15cc e15c0: f00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e15c4: f943f000 ldr x0, [x0, #0x7e0] e15c8: f9401801 ldr x1, [x0, #0x30] e15cc: aa1403e2 mov x2, x20 e15d0: f9400bfe ldr x30, [sp, #0x10] e15d4: a94053f3 ldp x19, x20, [sp] e15d8: 528000a0 mov w0, #0x5 // =5 e15dc: 910083ff add sp, sp, #0x20 e15e0: 14047d2a b 0x200a88 e15e4: a94053f3 ldp x19, x20, [sp] e15e8: f9400bfe ldr x30, [sp, #0x10] e15ec: 910083ff add sp, sp, #0x20 e15f0: d65f03c0 ret e15f4: d10083ff sub sp, sp, #0x20 e15f8: a90053f3 stp x19, x20, [sp] e15fc: f9000bfe str x30, [sp, #0x10] e1600: aa0003f3 mov x19, x0 e1604: aa0103f4 mov x20, x1 e1608: b9402000 ldr w0, [x0, #0x20] e160c: 360000a0 tbz w0, #0x0, 0xe1620 e1610: 39403261 ldrb w1, [x19, #0xc] e1614: 52800020 mov w0, #0x1 // =1 e1618: aa1403e2 mov x2, x20 e161c: 94047cd3 bl 0x200968 e1620: b9402260 ldr w0, [x19, #0x20] e1624: 36080120 tbz w0, #0x1, 0xe1648 e1628: f9400a61 ldr x1, [x19, #0x10] e162c: b5000081 cbnz x1, 0xe163c e1630: f00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e1634: f9440000 ldr x0, [x0, #0x800] e1638: f9400801 ldr x1, [x0, #0x10] e163c: 52800040 mov w0, #0x2 // =2 e1640: aa1403e2 mov x2, x20 e1644: 94047d11 bl 0x200a88 e1648: b9402260 ldr w0, [x19, #0x20] e164c: 36100180 tbz w0, #0x2, 0xe167c e1650: f9400e61 ldr x1, [x19, #0x18] e1654: b5000081 cbnz x1, 0xe1664 e1658: f00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e165c: f9440000 ldr x0, [x0, #0x800] e1660: f9400c01 ldr x1, [x0, #0x18] e1664: aa1403e2 mov x2, x20 e1668: f9400bfe ldr x30, [sp, #0x10] e166c: a94053f3 ldp x19, x20, [sp] e1670: 52800060 mov w0, #0x3 // =3 e1674: 910083ff add sp, sp, #0x20 e1678: 14047d04 b 0x200a88 e167c: a94053f3 ldp x19, x20, [sp] e1680: f9400bfe ldr x30, [sp, #0x10] e1684: 910083ff add sp, sp, #0x20 e1688: d65f03c0 ret e168c: d10043ff sub sp, sp, #0x10 e1690: 5281dfe1 mov w1, #0xeff // =3839 e1694: a9007bf3 stp x19, x30, [sp] e1698: b9407402 ldr w2, [x0, #0x74] e169c: 0a010041 and w1, w2, w1 e16a0: 713bfc3f cmp w1, #0xeff e16a4: 54000060 b.eq 0xe16b0 e16a8: 52800000 mov w0, #0x0 // =0 e16ac: 1400001b b 0xe1718 e16b0: aa0003f3 mov x19, x0 e16b4: 372800a2 tbnz w2, #0x5, 0xe16c8 e16b8: b9407660 ldr w0, [x19, #0x74] e16bc: 373001c0 tbnz w0, #0x6, 0xe16f4 e16c0: 52800020 mov w0, #0x1 // =1 e16c4: 14000015 b 0xe1718 e16c8: f9401e60 ldr x0, [x19, #0x38] e16cc: b5000080 cbnz x0, 0xe16dc e16d0: f00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e16d4: f943e000 ldr x0, [x0, #0x7c0] e16d8: f9401c00 ldr x0, [x0, #0x38] e16dc: f9400001 ldr x1, [x0] e16e0: f9401421 ldr x1, [x1, #0x28] e16e4: d63f0020 blr x1 e16e8: 53001c00 uxtb w0, w0 e16ec: 35fffe60 cbnz w0, 0xe16b8 e16f0: 17ffffee b 0xe16a8 e16f4: f9402260 ldr x0, [x19, #0x40] e16f8: b5000080 cbnz x0, 0xe1708 e16fc: f00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e1700: f943e000 ldr x0, [x0, #0x7c0] e1704: f9402000 ldr x0, [x0, #0x40] e1708: f9400001 ldr x1, [x0] e170c: f9401421 ldr x1, [x1, #0x28] e1710: d63f0020 blr x1 e1714: 53001c00 uxtb w0, w0 e1718: a9407bf3 ldp x19, x30, [sp] e171c: 910043ff add sp, sp, #0x10 e1720: d65f03c0 ret e1724: d10043ff sub sp, sp, #0x10 e1728: a9007bf3 stp x19, x30, [sp] e172c: b9402001 ldr w1, [x0, #0x20] e1730: 37000061 tbnz w1, #0x0, 0xe173c e1734: 52800000 mov w0, #0x0 // =0 e1738: 1400001b b 0xe17a4 e173c: aa0003f3 mov x19, x0 e1740: 370800a1 tbnz w1, #0x1, 0xe1754 e1744: b9402260 ldr w0, [x19, #0x20] e1748: 371001c0 tbnz w0, #0x2, 0xe1780 e174c: 52800020 mov w0, #0x1 // =1 e1750: 14000015 b 0xe17a4 e1754: f9400a60 ldr x0, [x19, #0x10] e1758: b5000080 cbnz x0, 0xe1768 e175c: f00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e1760: f9440000 ldr x0, [x0, #0x800] e1764: f9400800 ldr x0, [x0, #0x10] e1768: f9400001 ldr x1, [x0] e176c: f9401421 ldr x1, [x1, #0x28] e1770: d63f0020 blr x1 e1774: 53001c00 uxtb w0, w0 e1778: 35fffe60 cbnz w0, 0xe1744 e177c: 17ffffee b 0xe1734 e1780: f9400e60 ldr x0, [x19, #0x18] e1784: b5000080 cbnz x0, 0xe1794 e1788: f00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e178c: f9440000 ldr x0, [x0, #0x800] e1790: f9400c00 ldr x0, [x0, #0x18] e1794: f9400001 ldr x1, [x0] e1798: f9401421 ldr x1, [x1, #0x28] e179c: d63f0020 blr x1 e17a0: 53001c00 uxtb w0, w0 e17a4: a9407bf3 ldp x19, x30, [sp] e17a8: 910043ff add sp, sp, #0x10 e17ac: d65f03c0 ret e17b0: d10083ff sub sp, sp, #0x20 e17b4: a90053f3 stp x19, x20, [sp] e17b8: a9017bf5 stp x21, x30, [sp, #0x10] e17bc: aa0003f3 mov x19, x0 e17c0: aa0103f4 mov x20, x1 e17c4: b9407400 ldr w0, [x0, #0x74] e17c8: 361800a0 tbz w0, #0x3, 0xe17dc e17cc: f9401661 ldr x1, [x19, #0x28] e17d0: 52800020 mov w0, #0x1 // =1 e17d4: aa1403e2 mov x2, x20 e17d8: 94047c49 bl 0x2008fc e17dc: b9407660 ldr w0, [x19, #0x74] e17e0: 362000a0 tbz w0, #0x4, 0xe17f4 e17e4: f9401a61 ldr x1, [x19, #0x30] e17e8: 52800040 mov w0, #0x2 // =2 e17ec: aa1403e2 mov x2, x20 e17f0: 94047c43 bl 0x2008fc e17f4: b9407660 ldr w0, [x19, #0x74] e17f8: 36280120 tbz w0, #0x5, 0xe181c e17fc: f9401e61 ldr x1, [x19, #0x38] e1800: b5000081 cbnz x1, 0xe1810 e1804: f00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e1808: f943e000 ldr x0, [x0, #0x7c0] e180c: f9401c01 ldr x1, [x0, #0x38] e1810: 52800060 mov w0, #0x3 // =3 e1814: aa1403e2 mov x2, x20 e1818: 94047c9c bl 0x200a88 e181c: b9407660 ldr w0, [x19, #0x74] e1820: 36300120 tbz w0, #0x6, 0xe1844 e1824: f9402261 ldr x1, [x19, #0x40] e1828: b5000081 cbnz x1, 0xe1838 e182c: f00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e1830: f943e000 ldr x0, [x0, #0x7c0] e1834: f9402001 ldr x1, [x0, #0x40] e1838: 52800080 mov w0, #0x4 // =4 e183c: aa1403e2 mov x2, x20 e1840: 94047c92 bl 0x200a88 e1844: b9407660 ldr w0, [x19, #0x74] e1848: 363800a0 tbz w0, #0x7, 0xe185c e184c: f9402661 ldr x1, [x19, #0x48] e1850: 528000a0 mov w0, #0x5 // =5 e1854: aa1403e2 mov x2, x20 e1858: 94047c64 bl 0x2009e8 e185c: b9407660 ldr w0, [x19, #0x74] e1860: 360000a0 tbz w0, #0x0, 0xe1874 e1864: f9400a61 ldr x1, [x19, #0x10] e1868: 528000c0 mov w0, #0x6 // =6 e186c: aa1403e2 mov x2, x20 e1870: 94047c5e bl 0x2009e8 e1874: b9407660 ldr w0, [x19, #0x74] e1878: 360800a0 tbz w0, #0x1, 0xe188c e187c: f9400e61 ldr x1, [x19, #0x18] e1880: 528000e0 mov w0, #0x7 // =7 e1884: aa1403e2 mov x2, x20 e1888: 94047c58 bl 0x2009e8 e188c: b9407660 ldr w0, [x19, #0x74] e1890: 361000a0 tbz w0, #0x2, 0xe18a4 e1894: f9401261 ldr x1, [x19, #0x20] e1898: 52800100 mov w0, #0x8 // =8 e189c: aa1403e2 mov x2, x20 e18a0: 94047c17 bl 0x2008fc e18a4: d2800015 mov x21, #0x0 // =0 e18a8: b9405a60 ldr w0, [x19, #0x58] e18ac: 6b15001f cmp w0, w21 e18b0: 5400010d b.le 0xe18d0 e18b4: f9402a61 ldr x1, [x19, #0x50] e18b8: 52800120 mov w0, #0x9 // =9 e18bc: aa1403e2 mov x2, x20 e18c0: b8757821 ldr w1, [x1, x21, lsl #2] e18c4: 910006b5 add x21, x21, #0x1 e18c8: 94047c00 bl 0x2008c8 e18cc: 17fffff7 b 0xe18a8 e18d0: b9407660 ldr w0, [x19, #0x74] e18d4: 364800a0 tbz w0, #0x9, 0xe18e8 e18d8: 3941c261 ldrb w1, [x19, #0x70] e18dc: 52800140 mov w0, #0xa // =10 e18e0: aa1403e2 mov x2, x20 e18e4: 94047c21 bl 0x200968 e18e8: b9407660 ldr w0, [x19, #0x74] e18ec: 365000a0 tbz w0, #0xa, 0xe1900 e18f0: 3941c661 ldrb w1, [x19, #0x71] e18f4: 52800160 mov w0, #0xb // =11 e18f8: aa1403e2 mov x2, x20 e18fc: 94047c1b bl 0x200968 e1900: b9407660 ldr w0, [x19, #0x74] e1904: 36580100 tbz w0, #0xb, 0xe1924 e1908: 3941ca61 ldrb w1, [x19, #0x72] e190c: aa1403e2 mov x2, x20 e1910: a9417bf5 ldp x21, x30, [sp, #0x10] e1914: a94053f3 ldp x19, x20, [sp] e1918: 52800180 mov w0, #0xc // =12 e191c: 910083ff add sp, sp, #0x20 e1920: 14047c12 b 0x200968 e1924: a94053f3 ldp x19, x20, [sp] e1928: a9417bf5 ldp x21, x30, [sp, #0x10] e192c: 910083ff add sp, sp, #0x20 e1930: d65f03c0 ret e1934: d10043ff sub sp, sp, #0x10 e1938: a9007bf3 stp x19, x30, [sp] e193c: aa0003f3 mov x19, x0 e1940: b9403800 ldr w0, [x0, #0x38] e1944: 37000080 tbnz w0, #0x0, 0xe1954 e1948: b9403a60 ldr w0, [x19, #0x38] e194c: 36080300 tbz w0, #0x1, 0xe19ac e1950: 1400000d b 0xe1984 e1954: f9400a60 ldr x0, [x19, #0x10] e1958: b5000080 cbnz x0, 0xe1968 e195c: f00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e1960: f943f000 ldr x0, [x0, #0x7e0] e1964: f9400800 ldr x0, [x0, #0x10] e1968: f9400001 ldr x1, [x0] e196c: f9401421 ldr x1, [x1, #0x28] e1970: d63f0020 blr x1 e1974: 53001c00 uxtb w0, w0 e1978: 35fffe80 cbnz w0, 0xe1948 e197c: 52800000 mov w0, #0x0 // =0 e1980: 14000030 b 0xe1a40 e1984: f9400e60 ldr x0, [x19, #0x18] e1988: b5000080 cbnz x0, 0xe1998 e198c: f00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e1990: f943f000 ldr x0, [x0, #0x7e0] e1994: f9400c00 ldr x0, [x0, #0x18] e1998: f9400001 ldr x1, [x0] e199c: f9401421 ldr x1, [x1, #0x28] e19a0: d63f0020 blr x1 e19a4: 53001c00 uxtb w0, w0 e19a8: 34fffea0 cbz w0, 0xe197c e19ac: b9403a60 ldr w0, [x19, #0x38] e19b0: 36100160 tbz w0, #0x2, 0xe19dc e19b4: f9401260 ldr x0, [x19, #0x20] e19b8: b5000080 cbnz x0, 0xe19c8 e19bc: f00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e19c0: f943f000 ldr x0, [x0, #0x7e0] e19c4: f9401000 ldr x0, [x0, #0x20] e19c8: f9400001 ldr x1, [x0] e19cc: f9401421 ldr x1, [x1, #0x28] e19d0: d63f0020 blr x1 e19d4: 53001c00 uxtb w0, w0 e19d8: 34fffd20 cbz w0, 0xe197c e19dc: b9403a60 ldr w0, [x19, #0x38] e19e0: 36180160 tbz w0, #0x3, 0xe1a0c e19e4: f9401660 ldr x0, [x19, #0x28] e19e8: b5000080 cbnz x0, 0xe19f8 e19ec: f00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e19f0: f943f000 ldr x0, [x0, #0x7e0] e19f4: f9401400 ldr x0, [x0, #0x28] e19f8: f9400001 ldr x1, [x0] e19fc: f9401421 ldr x1, [x1, #0x28] e1a00: d63f0020 blr x1 e1a04: 53001c00 uxtb w0, w0 e1a08: 34fffba0 cbz w0, 0xe197c e1a0c: b9403a60 ldr w0, [x19, #0x38] e1a10: 37200060 tbnz w0, #0x4, 0xe1a1c e1a14: 52800020 mov w0, #0x1 // =1 e1a18: 1400000a b 0xe1a40 e1a1c: f9401a60 ldr x0, [x19, #0x30] e1a20: b5000080 cbnz x0, 0xe1a30 e1a24: f00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e1a28: f943f000 ldr x0, [x0, #0x7e0] e1a2c: f9401800 ldr x0, [x0, #0x30] e1a30: f9400001 ldr x1, [x0] e1a34: f9401421 ldr x1, [x1, #0x28] e1a38: d63f0020 blr x1 e1a3c: 53001c00 uxtb w0, w0 e1a40: a9407bf3 ldp x19, x30, [sp] e1a44: 910043ff add sp, sp, #0x10 e1a48: d65f03c0 ret e1a4c: d10043ff sub sp, sp, #0x10 e1a50: a9007bf3 stp x19, x30, [sp] e1a54: b9403c01 ldr w1, [x0, #0x3c] e1a58: 37000061 tbnz w1, #0x0, 0xe1a64 e1a5c: 52800000 mov w0, #0x0 // =0 e1a60: 14000034 b 0xe1b30 e1a64: aa0003f3 mov x19, x0 e1a68: 37080081 tbnz w1, #0x1, 0xe1a78 e1a6c: b9403e60 ldr w0, [x19, #0x3c] e1a70: 361002e0 tbz w0, #0x2, 0xe1acc e1a74: 1400000c b 0xe1aa4 e1a78: f9400e60 ldr x0, [x19, #0x18] e1a7c: b5000080 cbnz x0, 0xe1a8c e1a80: f00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e1a84: f9440c00 ldr x0, [x0, #0x818] e1a88: f9400c00 ldr x0, [x0, #0x18] e1a8c: f9400001 ldr x1, [x0] e1a90: f9401421 ldr x1, [x1, #0x28] e1a94: d63f0020 blr x1 e1a98: 53001c00 uxtb w0, w0 e1a9c: 35fffe80 cbnz w0, 0xe1a6c e1aa0: 17ffffef b 0xe1a5c e1aa4: f9401260 ldr x0, [x19, #0x20] e1aa8: b5000080 cbnz x0, 0xe1ab8 e1aac: f00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e1ab0: f9440c00 ldr x0, [x0, #0x818] e1ab4: f9401000 ldr x0, [x0, #0x20] e1ab8: f9400001 ldr x1, [x0] e1abc: f9401421 ldr x1, [x1, #0x28] e1ac0: d63f0020 blr x1 e1ac4: 53001c00 uxtb w0, w0 e1ac8: 34fffca0 cbz w0, 0xe1a5c e1acc: b9403e60 ldr w0, [x19, #0x3c] e1ad0: 36180160 tbz w0, #0x3, 0xe1afc e1ad4: f9401660 ldr x0, [x19, #0x28] e1ad8: b5000080 cbnz x0, 0xe1ae8 e1adc: f00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e1ae0: f9440c00 ldr x0, [x0, #0x818] e1ae4: f9401400 ldr x0, [x0, #0x28] e1ae8: f9400001 ldr x1, [x0] e1aec: f9401421 ldr x1, [x1, #0x28] e1af0: d63f0020 blr x1 e1af4: 53001c00 uxtb w0, w0 e1af8: 34fffb20 cbz w0, 0xe1a5c e1afc: b9403e60 ldr w0, [x19, #0x3c] e1b00: 37200060 tbnz w0, #0x4, 0xe1b0c e1b04: 52800020 mov w0, #0x1 // =1 e1b08: 1400000a b 0xe1b30 e1b0c: f9401a60 ldr x0, [x19, #0x30] e1b10: b5000080 cbnz x0, 0xe1b20 e1b14: f00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e1b18: f9440c00 ldr x0, [x0, #0x818] e1b1c: f9401800 ldr x0, [x0, #0x30] e1b20: f9400001 ldr x1, [x0] e1b24: f9401421 ldr x1, [x1, #0x28] e1b28: d63f0020 blr x1 e1b2c: 53001c00 uxtb w0, w0 e1b30: a9407bf3 ldp x19, x30, [sp] e1b34: 910043ff add sp, sp, #0x10 e1b38: d65f03c0 ret e1b3c: d100c3ff sub sp, sp, #0x30 e1b40: a90053f3 stp x19, x20, [sp] e1b44: a9015bf5 stp x21, x22, [sp, #0x10] e1b48: f90013fe str x30, [sp, #0x20] e1b4c: aa0003f4 mov x20, x0 e1b50: aa0103f3 mov x19, x1 e1b54: 91006015 add x21, x0, #0x18 e1b58: 91004016 add x22, x0, #0x10 e1b5c: f9400660 ldr x0, [x19, #0x8] e1b60: f9400a61 ldr x1, [x19, #0x10] e1b64: eb01001f cmp x0, x1 e1b68: 54000102 b.hs 0xe1b88 e1b6c: 39400002 ldrb w2, [x0] e1b70: 373800c2 tbnz w2, #0x7, 0xe1b88 e1b74: 91000400 add x0, x0, #0x1 e1b78: 2a0203e1 mov w1, w2 e1b7c: b9002262 str w2, [x19, #0x20] e1b80: f9000660 str x0, [x19, #0x8] e1b84: 14000005 b 0xe1b98 e1b88: aa1303e0 mov x0, x19 e1b8c: 9404817a bl 0x202174 e1b90: 2a0003e1 mov w1, w0 e1b94: b9002260 str w0, [x19, #0x20] e1b98: 34000541 cbz w1, 0xe1c40 e1b9c: 53037c22 lsr w2, w1, #3 e1ba0: 12000820 and w0, w1, #0x7 e1ba4: 7100045f cmp w2, #0x1 e1ba8: 54000080 b.eq 0xe1bb8 e1bac: 7100085f cmp w2, #0x2 e1bb0: 540002e0 b.eq 0xe1c0c e1bb4: 14000025 b 0xe1c48 e1bb8: 35000480 cbnz w0, 0xe1c48 e1bbc: aa1303e0 mov x0, x19 e1bc0: aa1603e1 mov x1, x22 e1bc4: 97ffad9f bl 0xcd240 e1bc8: 53001c00 uxtb w0, w0 e1bcc: 35000060 cbnz w0, 0xe1bd8 e1bd0: 52800000 mov w0, #0x0 // =0 e1bd4: 14000024 b 0xe1c64 e1bd8: b9402280 ldr w0, [x20, #0x20] e1bdc: f9400a61 ldr x1, [x19, #0x10] e1be0: 32000000 orr w0, w0, #0x1 e1be4: b9002280 str w0, [x20, #0x20] e1be8: f9400660 ldr x0, [x19, #0x8] e1bec: eb01001f cmp x0, x1 e1bf0: 54fffb62 b.hs 0xe1b5c e1bf4: 39400001 ldrb w1, [x0] e1bf8: 7100403f cmp w1, #0x10 e1bfc: 54fffb01 b.ne 0xe1b5c e1c00: 91000400 add x0, x0, #0x1 e1c04: f9000660 str x0, [x19, #0x8] e1c08: 14000002 b 0xe1c10 e1c0c: 350001e0 cbnz w0, 0xe1c48 e1c10: aa1303e0 mov x0, x19 e1c14: aa1503e1 mov x1, x21 e1c18: 97ffad8a bl 0xcd240 e1c1c: 53001c00 uxtb w0, w0 e1c20: 34fffd80 cbz w0, 0xe1bd0 e1c24: b9402280 ldr w0, [x20, #0x20] e1c28: 321f0000 orr w0, w0, #0x2 e1c2c: b9002280 str w0, [x20, #0x20] e1c30: aa1303e0 mov x0, x19 e1c34: 97ff9661 bl 0xc75b8 e1c38: 53001c00 uxtb w0, w0 e1c3c: 34fff900 cbz w0, 0xe1b5c e1c40: 52800020 mov w0, #0x1 // =1 e1c44: 14000008 b 0xe1c64 e1c48: 7100101f cmp w0, #0x4 e1c4c: 54ffffa0 b.eq 0xe1c40 e1c50: aa1303e0 mov x0, x19 e1c54: 94047aa9 bl 0x2006f8 e1c58: 53001c00 uxtb w0, w0 e1c5c: 35fff800 cbnz w0, 0xe1b5c e1c60: 17ffffdc b 0xe1bd0 e1c64: a94053f3 ldp x19, x20, [sp] e1c68: a9415bf5 ldp x21, x22, [sp, #0x10] e1c6c: f94013fe ldr x30, [sp, #0x20] e1c70: 9100c3ff add sp, sp, #0x30 e1c74: d65f03c0 ret e1c78: d10103ff sub sp, sp, #0x40 e1c7c: a9015bf5 stp x21, x22, [sp, #0x10] e1c80: f00016d5 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> e1c84: f9001bfe str x30, [sp, #0x30] e1c88: a90053f3 stp x19, x20, [sp] e1c8c: a90263f7 stp x23, x24, [sp, #0x20] e1c90: aa0003f4 mov x20, x0 e1c94: aa0103f3 mov x19, x1 e1c98: 91006016 add x22, x0, #0x18 e1c9c: 911fa2b5 add x21, x21, #0x7e8 e1ca0: b0001577 adrp x23, 0x38e000 e1ca4: 91004018 add x24, x0, #0x10 e1ca8: f9400662 ldr x2, [x19, #0x8] e1cac: f9400a60 ldr x0, [x19, #0x10] e1cb0: eb00005f cmp x2, x0 e1cb4: 54000102 b.hs 0xe1cd4 e1cb8: 39400040 ldrb w0, [x2] e1cbc: 373800c0 tbnz w0, #0x7, 0xe1cd4 e1cc0: 91000442 add x2, x2, #0x1 e1cc4: 2a0003e1 mov w1, w0 e1cc8: b9002260 str w0, [x19, #0x20] e1ccc: f9000662 str x2, [x19, #0x8] e1cd0: 14000005 b 0xe1ce4 e1cd4: aa1303e0 mov x0, x19 e1cd8: 94048127 bl 0x202174 e1cdc: 2a0003e1 mov w1, w0 e1ce0: b9002260 str w0, [x19, #0x20] e1ce4: 34000901 cbz w1, 0xe1e04 e1ce8: 53037c22 lsr w2, w1, #3 e1cec: 12000820 and w0, w1, #0x7 e1cf0: 7100085f cmp w2, #0x2 e1cf4: 54000340 b.eq 0xe1d5c e1cf8: 71000c5f cmp w2, #0x3 e1cfc: 540006a0 b.eq 0xe1dd0 e1d00: 7100045f cmp w2, #0x1 e1d04: 54000841 b.ne 0xe1e0c e1d08: 35000820 cbnz w0, 0xe1e0c e1d0c: aa1303e0 mov x0, x19 e1d10: aa1803e1 mov x1, x24 e1d14: 97ffad4b bl 0xcd240 e1d18: 53001c00 uxtb w0, w0 e1d1c: 35000060 cbnz w0, 0xe1d28 e1d20: 52800000 mov w0, #0x0 // =0 e1d24: 14000041 b 0xe1e28 e1d28: b9402a80 ldr w0, [x20, #0x28] e1d2c: f9400a61 ldr x1, [x19, #0x10] e1d30: 32000000 orr w0, w0, #0x1 e1d34: b9002a80 str w0, [x20, #0x28] e1d38: f9400660 ldr x0, [x19, #0x8] e1d3c: eb01001f cmp x0, x1 e1d40: 54fffb42 b.hs 0xe1ca8 e1d44: 39400001 ldrb w1, [x0] e1d48: 7100483f cmp w1, #0x12 e1d4c: 54fffae1 b.ne 0xe1ca8 e1d50: 91000400 add x0, x0, #0x1 e1d54: f9000660 str x0, [x19, #0x8] e1d58: 14000003 b 0xe1d64 e1d5c: 7100081f cmp w0, #0x2 e1d60: 54000561 b.ne 0xe1e0c e1d64: b9402a80 ldr w0, [x20, #0x28] e1d68: 321e0000 orr w0, w0, #0x4 e1d6c: b9002a80 str w0, [x20, #0x28] e1d70: f9401280 ldr x0, [x20, #0x20] e1d74: eb15001f cmp x0, x21 e1d78: 540000e1 b.ne 0xe1d94 e1d7c: d2800100 mov x0, #0x8 // =8 e1d80: 94057c59 bl 0x240ee4 e1d84: f943dae2 ldr x2, [x23, #0x7b0] e1d88: 91006042 add x2, x2, #0x18 e1d8c: f9000002 str x2, [x0] e1d90: f9001280 str x0, [x20, #0x20] e1d94: f9401281 ldr x1, [x20, #0x20] e1d98: aa1303e0 mov x0, x19 e1d9c: 94047b54 bl 0x200aec e1da0: 53001c00 uxtb w0, w0 e1da4: 34fffbe0 cbz w0, 0xe1d20 e1da8: f9400660 ldr x0, [x19, #0x8] e1dac: f9400a61 ldr x1, [x19, #0x10] e1db0: eb01001f cmp x0, x1 e1db4: 54fff7a2 b.hs 0xe1ca8 e1db8: 39400001 ldrb w1, [x0] e1dbc: 7100603f cmp w1, #0x18 e1dc0: 54fff741 b.ne 0xe1ca8 e1dc4: 91000400 add x0, x0, #0x1 e1dc8: f9000660 str x0, [x19, #0x8] e1dcc: 14000002 b 0xe1dd4 e1dd0: 350001e0 cbnz w0, 0xe1e0c e1dd4: aa1303e0 mov x0, x19 e1dd8: aa1603e1 mov x1, x22 e1ddc: 97ff8e89 bl 0xc5800 e1de0: 53001c00 uxtb w0, w0 e1de4: 34fff9e0 cbz w0, 0xe1d20 e1de8: b9402a80 ldr w0, [x20, #0x28] e1dec: 321f0000 orr w0, w0, #0x2 e1df0: b9002a80 str w0, [x20, #0x28] e1df4: aa1303e0 mov x0, x19 e1df8: 97ff95f0 bl 0xc75b8 e1dfc: 53001c00 uxtb w0, w0 e1e00: 34fff540 cbz w0, 0xe1ca8 e1e04: 52800020 mov w0, #0x1 // =1 e1e08: 14000008 b 0xe1e28 e1e0c: 7100101f cmp w0, #0x4 e1e10: 54ffffa0 b.eq 0xe1e04 e1e14: aa1303e0 mov x0, x19 e1e18: 94047a38 bl 0x2006f8 e1e1c: 53001c00 uxtb w0, w0 e1e20: 35fff440 cbnz w0, 0xe1ca8 e1e24: 17ffffbf b 0xe1d20 e1e28: a94053f3 ldp x19, x20, [sp] e1e2c: a9415bf5 ldp x21, x22, [sp, #0x10] e1e30: a94263f7 ldp x23, x24, [sp, #0x20] e1e34: f9401bfe ldr x30, [sp, #0x30] e1e38: 910103ff add sp, sp, #0x40 e1e3c: d65f03c0 ret e1e40: d10083ff sub sp, sp, #0x20 e1e44: a90053f3 stp x19, x20, [sp] e1e48: a9017bf5 stp x21, x30, [sp, #0x10] e1e4c: aa0003f4 mov x20, x0 e1e50: 52800013 mov w19, #0x0 // =0 e1e54: b9402800 ldr w0, [x0, #0x28] e1e58: 12001c01 and w1, w0, #0xff e1e5c: 340002c1 cbz w1, 0xe1eb4 e1e60: 36000080 tbz w0, #0x0, 0xe1e70 e1e64: f9400a80 ldr x0, [x20, #0x10] e1e68: 94048236 bl 0x202740 e1e6c: 11000413 add w19, w0, #0x1 e1e70: b9402a80 ldr w0, [x20, #0x28] e1e74: 360800a0 tbz w0, #0x1, 0xe1e88 e1e78: b9401a80 ldr w0, [x20, #0x18] e1e7c: 97ff8e6d bl 0xc5830 e1e80: 11000400 add w0, w0, #0x1 e1e84: 0b000273 add w19, w19, w0 e1e88: b9402a80 ldr w0, [x20, #0x28] e1e8c: 36100140 tbz w0, #0x2, 0xe1eb4 e1e90: f9401295 ldr x21, [x20, #0x20] e1e94: f94002a0 ldr x0, [x21] e1e98: b85e8000 ldur w0, [x0, #-0x18] e1e9c: 97ff8e65 bl 0xc5830 e1ea0: f94002a1 ldr x1, [x21] e1ea4: f85e8021 ldur x1, [x1, #-0x18] e1ea8: 0b010000 add w0, w0, w1 e1eac: 11000400 add w0, w0, #0x1 e1eb0: 0b000273 add w19, w19, w0 e1eb4: 2a1303e0 mov w0, w19 e1eb8: b9000a93 str w19, [x20, #0x8] e1ebc: a9417bf5 ldp x21, x30, [sp, #0x10] e1ec0: a94053f3 ldp x19, x20, [sp] e1ec4: 910083ff add sp, sp, #0x20 e1ec8: d65f03c0 ret e1ecc: b9403801 ldr w1, [x0, #0x38] e1ed0: 11000421 add w1, w1, #0x1 e1ed4: b9003801 str w1, [x0, #0x38] e1ed8: b9403c00 ldr w0, [x0, #0x3c] e1edc: 6b00003f cmp w1, w0 e1ee0: 1a9fc7e0 cset w0, le e1ee4: d65f03c0 ret e1ee8: d100c3ff sub sp, sp, #0x30 e1eec: a9015bf5 stp x21, x22, [sp, #0x10] e1ef0: f00016d5 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> e1ef4: b0001576 adrp x22, 0x38e000 e1ef8: a90053f3 stp x19, x20, [sp] e1efc: a9027bf7 stp x23, x30, [sp, #0x20] e1f00: aa0003f4 mov x20, x0 e1f04: aa0103f3 mov x19, x1 e1f08: 911ee2b5 add x21, x21, #0x7b8 e1f0c: 91003017 add x23, x0, #0xc e1f10: f9400660 ldr x0, [x19, #0x8] e1f14: f9400a61 ldr x1, [x19, #0x10] e1f18: eb01001f cmp x0, x1 e1f1c: 540000e2 b.hs 0xe1f38 e1f20: 39400001 ldrb w1, [x0] e1f24: 373800a1 tbnz w1, #0x7, 0xe1f38 e1f28: 91000400 add x0, x0, #0x1 e1f2c: b9002261 str w1, [x19, #0x20] e1f30: f9000660 str x0, [x19, #0x8] e1f34: 14000005 b 0xe1f48 e1f38: aa1303e0 mov x0, x19 e1f3c: 9404808e bl 0x202174 e1f40: 2a0003e1 mov w1, w0 e1f44: b9002260 str w0, [x19, #0x20] e1f48: 34000681 cbz w1, 0xe2018 e1f4c: 53037c22 lsr w2, w1, #3 e1f50: 12000820 and w0, w1, #0x7 e1f54: 7100045f cmp w2, #0x1 e1f58: 54000080 b.eq 0xe1f68 e1f5c: 7100085f cmp w2, #0x2 e1f60: 540002e0 b.eq 0xe1fbc e1f64: 1400002f b 0xe2020 e1f68: 350005c0 cbnz w0, 0xe2020 e1f6c: aa1303e0 mov x0, x19 e1f70: aa1703e1 mov x1, x23 e1f74: 97ff8e23 bl 0xc5800 e1f78: 53001c00 uxtb w0, w0 e1f7c: 35000060 cbnz w0, 0xe1f88 e1f80: 52800000 mov w0, #0x0 // =0 e1f84: 1400002e b 0xe203c e1f88: b9401a80 ldr w0, [x20, #0x18] e1f8c: f9400a61 ldr x1, [x19, #0x10] e1f90: 32000000 orr w0, w0, #0x1 e1f94: b9001a80 str w0, [x20, #0x18] e1f98: f9400660 ldr x0, [x19, #0x8] e1f9c: eb01001f cmp x0, x1 e1fa0: 54fffb82 b.hs 0xe1f10 e1fa4: 39400001 ldrb w1, [x0] e1fa8: 7100483f cmp w1, #0x12 e1fac: 54fffb21 b.ne 0xe1f10 e1fb0: 91000400 add x0, x0, #0x1 e1fb4: f9000660 str x0, [x19, #0x8] e1fb8: 14000003 b 0xe1fc4 e1fbc: 7100081f cmp w0, #0x2 e1fc0: 54000301 b.ne 0xe2020 e1fc4: b9401a80 ldr w0, [x20, #0x18] e1fc8: 321f0000 orr w0, w0, #0x2 e1fcc: b9001a80 str w0, [x20, #0x18] e1fd0: f9400a80 ldr x0, [x20, #0x10] e1fd4: eb15001f cmp x0, x21 e1fd8: 540000e1 b.ne 0xe1ff4 e1fdc: d2800100 mov x0, #0x8 // =8 e1fe0: 94057bc1 bl 0x240ee4 e1fe4: f943dac2 ldr x2, [x22, #0x7b0] e1fe8: 91006042 add x2, x2, #0x18 e1fec: f9000002 str x2, [x0] e1ff0: f9000a80 str x0, [x20, #0x10] e1ff4: f9400a81 ldr x1, [x20, #0x10] e1ff8: aa1303e0 mov x0, x19 e1ffc: 97ff8e12 bl 0xc5844 e2000: 53001c00 uxtb w0, w0 e2004: 34fffbe0 cbz w0, 0xe1f80 e2008: aa1303e0 mov x0, x19 e200c: 97ff956b bl 0xc75b8 e2010: 53001c00 uxtb w0, w0 e2014: 34fff7e0 cbz w0, 0xe1f10 e2018: 52800020 mov w0, #0x1 // =1 e201c: 14000008 b 0xe203c e2020: 7100101f cmp w0, #0x4 e2024: 54ffffa0 b.eq 0xe2018 e2028: aa1303e0 mov x0, x19 e202c: 940479b3 bl 0x2006f8 e2030: 53001c00 uxtb w0, w0 e2034: 35fff6e0 cbnz w0, 0xe1f10 e2038: 17ffffd2 b 0xe1f80 e203c: a94053f3 ldp x19, x20, [sp] e2040: a9415bf5 ldp x21, x22, [sp, #0x10] e2044: a9427bf7 ldp x23, x30, [sp, #0x20] e2048: 9100c3ff add sp, sp, #0x30 e204c: d65f03c0 ret e2050: d10103ff sub sp, sp, #0x40 e2054: a9015bf5 stp x21, x22, [sp, #0x10] e2058: d00016d5 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> e205c: d00016d6 adrp x22, 0x3bc000 <__bss_start__+0x1a2c0> e2060: a90053f3 stp x19, x20, [sp] e2064: a90263f7 stp x23, x24, [sp, #0x20] e2068: f9001bfe str x30, [sp, #0x30] e206c: aa0003f4 mov x20, x0 e2070: aa0103f3 mov x19, x1 e2074: 91003018 add x24, x0, #0xc e2078: 911f22b5 add x21, x21, #0x7c8 e207c: 90001577 adrp x23, 0x38e000 e2080: 911ec2d6 add x22, x22, #0x7b0 e2084: f9400660 ldr x0, [x19, #0x8] e2088: f9400a61 ldr x1, [x19, #0x10] e208c: eb01001f cmp x0, x1 e2090: 540000e2 b.hs 0xe20ac e2094: 39400001 ldrb w1, [x0] e2098: 373800a1 tbnz w1, #0x7, 0xe20ac e209c: 91000400 add x0, x0, #0x1 e20a0: b9002261 str w1, [x19, #0x20] e20a4: f9000660 str x0, [x19, #0x8] e20a8: 14000005 b 0xe20bc e20ac: aa1303e0 mov x0, x19 e20b0: 94048031 bl 0x202174 e20b4: 2a0003e1 mov w1, w0 e20b8: b9002260 str w0, [x19, #0x20] e20bc: 34000a41 cbz w1, 0xe2204 e20c0: 53037c22 lsr w2, w1, #3 e20c4: 12000820 and w0, w1, #0x7 e20c8: 7100085f cmp w2, #0x2 e20cc: 54000480 b.eq 0xe215c e20d0: 71000c5f cmp w2, #0x3 e20d4: 540007e0 b.eq 0xe21d0 e20d8: 7100045f cmp w2, #0x1 e20dc: 54000981 b.ne 0xe220c e20e0: 7100081f cmp w0, #0x2 e20e4: 54000941 b.ne 0xe220c e20e8: b9402280 ldr w0, [x20, #0x20] e20ec: 321e0000 orr w0, w0, #0x4 e20f0: b9002280 str w0, [x20, #0x20] e20f4: f9400e80 ldr x0, [x20, #0x18] e20f8: eb16001f cmp x0, x22 e20fc: 540000e1 b.ne 0xe2118 e2100: d2800100 mov x0, #0x8 // =8 e2104: 94057b78 bl 0x240ee4 e2108: f943dae1 ldr x1, [x23, #0x7b0] e210c: 91006021 add x1, x1, #0x18 e2110: f9000001 str x1, [x0] e2114: f9000e80 str x0, [x20, #0x18] e2118: f9400e81 ldr x1, [x20, #0x18] e211c: aa1303e0 mov x0, x19 e2120: 94047a73 bl 0x200aec e2124: 53001c00 uxtb w0, w0 e2128: 35000060 cbnz w0, 0xe2134 e212c: 52800000 mov w0, #0x0 // =0 e2130: 1400003e b 0xe2228 e2134: f9400660 ldr x0, [x19, #0x8] e2138: f9400a61 ldr x1, [x19, #0x10] e213c: eb01001f cmp x0, x1 e2140: 54fffa22 b.hs 0xe2084 e2144: 39400001 ldrb w1, [x0] e2148: 7100483f cmp w1, #0x12 e214c: 54fff9c1 b.ne 0xe2084 e2150: 91000400 add x0, x0, #0x1 e2154: f9000660 str x0, [x19, #0x8] e2158: 14000003 b 0xe2164 e215c: 7100081f cmp w0, #0x2 e2160: 54000561 b.ne 0xe220c e2164: b9402280 ldr w0, [x20, #0x20] e2168: 321f0000 orr w0, w0, #0x2 e216c: b9002280 str w0, [x20, #0x20] e2170: f9400a80 ldr x0, [x20, #0x10] e2174: eb15001f cmp x0, x21 e2178: 540000e1 b.ne 0xe2194 e217c: d2800100 mov x0, #0x8 // =8 e2180: 94057b59 bl 0x240ee4 e2184: f943dae2 ldr x2, [x23, #0x7b0] e2188: 91006042 add x2, x2, #0x18 e218c: f9000002 str x2, [x0] e2190: f9000a80 str x0, [x20, #0x10] e2194: f9400a81 ldr x1, [x20, #0x10] e2198: aa1303e0 mov x0, x19 e219c: 97ff8daa bl 0xc5844 e21a0: 53001c00 uxtb w0, w0 e21a4: 34fffc40 cbz w0, 0xe212c e21a8: f9400660 ldr x0, [x19, #0x8] e21ac: f9400a61 ldr x1, [x19, #0x10] e21b0: eb01001f cmp x0, x1 e21b4: 54fff682 b.hs 0xe2084 e21b8: 39400001 ldrb w1, [x0] e21bc: 7100603f cmp w1, #0x18 e21c0: 54fff621 b.ne 0xe2084 e21c4: 91000400 add x0, x0, #0x1 e21c8: f9000660 str x0, [x19, #0x8] e21cc: 14000002 b 0xe21d4 e21d0: 350001e0 cbnz w0, 0xe220c e21d4: aa1303e0 mov x0, x19 e21d8: aa1803e1 mov x1, x24 e21dc: 97ff8d89 bl 0xc5800 e21e0: 53001c00 uxtb w0, w0 e21e4: 34fffa40 cbz w0, 0xe212c e21e8: b9402280 ldr w0, [x20, #0x20] e21ec: 32000000 orr w0, w0, #0x1 e21f0: b9002280 str w0, [x20, #0x20] e21f4: aa1303e0 mov x0, x19 e21f8: 97ff94f0 bl 0xc75b8 e21fc: 53001c00 uxtb w0, w0 e2200: 34fff420 cbz w0, 0xe2084 e2204: 52800020 mov w0, #0x1 // =1 e2208: 14000008 b 0xe2228 e220c: 7100101f cmp w0, #0x4 e2210: 54ffffa0 b.eq 0xe2204 e2214: aa1303e0 mov x0, x19 e2218: 94047938 bl 0x2006f8 e221c: 53001c00 uxtb w0, w0 e2220: 35fff320 cbnz w0, 0xe2084 e2224: 17ffffc2 b 0xe212c e2228: a94053f3 ldp x19, x20, [sp] e222c: a9415bf5 ldp x21, x22, [sp, #0x10] e2230: a94263f7 ldp x23, x24, [sp, #0x20] e2234: f9401bfe ldr x30, [sp, #0x30] e2238: 910103ff add sp, sp, #0x40 e223c: d65f03c0 ret e2240: d100c3ff sub sp, sp, #0x30 e2244: a9015bf5 stp x21, x22, [sp, #0x10] e2248: d00016d5 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> e224c: 90001576 adrp x22, 0x38e000 e2250: a90053f3 stp x19, x20, [sp] e2254: a9027bf7 stp x23, x30, [sp, #0x20] e2258: aa0003f4 mov x20, x0 e225c: aa0103f3 mov x19, x1 e2260: 911fe2b5 add x21, x21, #0x7f8 e2264: 91004017 add x23, x0, #0x10 e2268: f9400660 ldr x0, [x19, #0x8] e226c: f9400a61 ldr x1, [x19, #0x10] e2270: eb01001f cmp x0, x1 e2274: 540000e2 b.hs 0xe2290 e2278: 39400001 ldrb w1, [x0] e227c: 373800a1 tbnz w1, #0x7, 0xe2290 e2280: 91000400 add x0, x0, #0x1 e2284: b9002261 str w1, [x19, #0x20] e2288: f9000660 str x0, [x19, #0x8] e228c: 14000005 b 0xe22a0 e2290: aa1303e0 mov x0, x19 e2294: 94047fb8 bl 0x202174 e2298: 2a0003e1 mov w1, w0 e229c: b9002260 str w0, [x19, #0x20] e22a0: 34000681 cbz w1, 0xe2370 e22a4: 53037c22 lsr w2, w1, #3 e22a8: 12000820 and w0, w1, #0x7 e22ac: 7100045f cmp w2, #0x1 e22b0: 54000080 b.eq 0xe22c0 e22b4: 7100085f cmp w2, #0x2 e22b8: 540002e0 b.eq 0xe2314 e22bc: 1400002f b 0xe2378 e22c0: 350005c0 cbnz w0, 0xe2378 e22c4: aa1303e0 mov x0, x19 e22c8: aa1703e1 mov x1, x23 e22cc: 97ffabdd bl 0xcd240 e22d0: 53001c00 uxtb w0, w0 e22d4: 35000060 cbnz w0, 0xe22e0 e22d8: 52800000 mov w0, #0x0 // =0 e22dc: 1400002e b 0xe2394 e22e0: b9402280 ldr w0, [x20, #0x20] e22e4: f9400a61 ldr x1, [x19, #0x10] e22e8: 32000000 orr w0, w0, #0x1 e22ec: b9002280 str w0, [x20, #0x20] e22f0: f9400660 ldr x0, [x19, #0x8] e22f4: eb01001f cmp x0, x1 e22f8: 54fffb82 b.hs 0xe2268 e22fc: 39400001 ldrb w1, [x0] e2300: 7100483f cmp w1, #0x12 e2304: 54fffb21 b.ne 0xe2268 e2308: 91000400 add x0, x0, #0x1 e230c: f9000660 str x0, [x19, #0x8] e2310: 14000003 b 0xe231c e2314: 7100081f cmp w0, #0x2 e2318: 54000301 b.ne 0xe2378 e231c: b9402280 ldr w0, [x20, #0x20] e2320: 321f0000 orr w0, w0, #0x2 e2324: b9002280 str w0, [x20, #0x20] e2328: f9400e80 ldr x0, [x20, #0x18] e232c: eb15001f cmp x0, x21 e2330: 540000e1 b.ne 0xe234c e2334: d2800100 mov x0, #0x8 // =8 e2338: 94057aeb bl 0x240ee4 e233c: f943dac2 ldr x2, [x22, #0x7b0] e2340: 91006042 add x2, x2, #0x18 e2344: f9000002 str x2, [x0] e2348: f9000e80 str x0, [x20, #0x18] e234c: f9400e81 ldr x1, [x20, #0x18] e2350: aa1303e0 mov x0, x19 e2354: 97ff8d3c bl 0xc5844 e2358: 53001c00 uxtb w0, w0 e235c: 34fffbe0 cbz w0, 0xe22d8 e2360: aa1303e0 mov x0, x19 e2364: 97ff9495 bl 0xc75b8 e2368: 53001c00 uxtb w0, w0 e236c: 34fff7e0 cbz w0, 0xe2268 e2370: 52800020 mov w0, #0x1 // =1 e2374: 14000008 b 0xe2394 e2378: 7100101f cmp w0, #0x4 e237c: 54ffffa0 b.eq 0xe2370 e2380: aa1303e0 mov x0, x19 e2384: 940478dd bl 0x2006f8 e2388: 53001c00 uxtb w0, w0 e238c: 35fff6e0 cbnz w0, 0xe2268 e2390: 17ffffd2 b 0xe22d8 e2394: a94053f3 ldp x19, x20, [sp] e2398: a9415bf5 ldp x21, x22, [sp, #0x10] e239c: a9427bf7 ldp x23, x30, [sp, #0x20] e23a0: 9100c3ff add sp, sp, #0x30 e23a4: d65f03c0 ret e23a8: d100c3ff sub sp, sp, #0x30 e23ac: a9015bf5 stp x21, x22, [sp, #0x10] e23b0: d00016d5 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> e23b4: 90001576 adrp x22, 0x38e000 e23b8: a90053f3 stp x19, x20, [sp] e23bc: a9027bf7 stp x23, x30, [sp, #0x20] e23c0: aa0003f4 mov x20, x0 e23c4: aa0103f3 mov x19, x1 e23c8: 911fc2b5 add x21, x21, #0x7f0 e23cc: 91004017 add x23, x0, #0x10 e23d0: f9400660 ldr x0, [x19, #0x8] e23d4: f9400a61 ldr x1, [x19, #0x10] e23d8: eb01001f cmp x0, x1 e23dc: 540000e2 b.hs 0xe23f8 e23e0: 39400001 ldrb w1, [x0] e23e4: 373800a1 tbnz w1, #0x7, 0xe23f8 e23e8: 91000400 add x0, x0, #0x1 e23ec: b9002261 str w1, [x19, #0x20] e23f0: f9000660 str x0, [x19, #0x8] e23f4: 14000005 b 0xe2408 e23f8: aa1303e0 mov x0, x19 e23fc: 94047f5e bl 0x202174 e2400: 2a0003e1 mov w1, w0 e2404: b9002260 str w0, [x19, #0x20] e2408: 34000681 cbz w1, 0xe24d8 e240c: 53037c22 lsr w2, w1, #3 e2410: 12000820 and w0, w1, #0x7 e2414: 7100045f cmp w2, #0x1 e2418: 54000080 b.eq 0xe2428 e241c: 7100085f cmp w2, #0x2 e2420: 540002e0 b.eq 0xe247c e2424: 1400002f b 0xe24e0 e2428: 350005c0 cbnz w0, 0xe24e0 e242c: aa1303e0 mov x0, x19 e2430: aa1703e1 mov x1, x23 e2434: 97ffab83 bl 0xcd240 e2438: 53001c00 uxtb w0, w0 e243c: 35000060 cbnz w0, 0xe2448 e2440: 52800000 mov w0, #0x0 // =0 e2444: 1400002e b 0xe24fc e2448: b9402280 ldr w0, [x20, #0x20] e244c: f9400a61 ldr x1, [x19, #0x10] e2450: 32000000 orr w0, w0, #0x1 e2454: b9002280 str w0, [x20, #0x20] e2458: f9400660 ldr x0, [x19, #0x8] e245c: eb01001f cmp x0, x1 e2460: 54fffb82 b.hs 0xe23d0 e2464: 39400001 ldrb w1, [x0] e2468: 7100483f cmp w1, #0x12 e246c: 54fffb21 b.ne 0xe23d0 e2470: 91000400 add x0, x0, #0x1 e2474: f9000660 str x0, [x19, #0x8] e2478: 14000003 b 0xe2484 e247c: 7100081f cmp w0, #0x2 e2480: 54000301 b.ne 0xe24e0 e2484: b9402280 ldr w0, [x20, #0x20] e2488: 321f0000 orr w0, w0, #0x2 e248c: b9002280 str w0, [x20, #0x20] e2490: f9400e80 ldr x0, [x20, #0x18] e2494: eb15001f cmp x0, x21 e2498: 540000e1 b.ne 0xe24b4 e249c: d2800100 mov x0, #0x8 // =8 e24a0: 94057a91 bl 0x240ee4 e24a4: f943dac2 ldr x2, [x22, #0x7b0] e24a8: 91006042 add x2, x2, #0x18 e24ac: f9000002 str x2, [x0] e24b0: f9000e80 str x0, [x20, #0x18] e24b4: f9400e81 ldr x1, [x20, #0x18] e24b8: aa1303e0 mov x0, x19 e24bc: 97ff8ce2 bl 0xc5844 e24c0: 53001c00 uxtb w0, w0 e24c4: 34fffbe0 cbz w0, 0xe2440 e24c8: aa1303e0 mov x0, x19 e24cc: 97ff943b bl 0xc75b8 e24d0: 53001c00 uxtb w0, w0 e24d4: 34fff7e0 cbz w0, 0xe23d0 e24d8: 52800020 mov w0, #0x1 // =1 e24dc: 14000008 b 0xe24fc e24e0: 7100101f cmp w0, #0x4 e24e4: 54ffffa0 b.eq 0xe24d8 e24e8: aa1303e0 mov x0, x19 e24ec: 94047883 bl 0x2006f8 e24f0: 53001c00 uxtb w0, w0 e24f4: 35fff6e0 cbnz w0, 0xe23d0 e24f8: 17ffffd2 b 0xe2440 e24fc: a94053f3 ldp x19, x20, [sp] e2500: a9415bf5 ldp x21, x22, [sp, #0x10] e2504: a9427bf7 ldp x23, x30, [sp, #0x20] e2508: 9100c3ff add sp, sp, #0x30 e250c: d65f03c0 ret e2510: d10083ff sub sp, sp, #0x20 e2514: a90053f3 stp x19, x20, [sp] e2518: f9000bfe str x30, [sp, #0x10] e251c: aa0003f4 mov x20, x0 e2520: 52800013 mov w19, #0x0 // =0 e2524: b9401800 ldr w0, [x0, #0x18] e2528: 12001c01 and w1, w0, #0xff e252c: 34000161 cbz w1, 0xe2558 e2530: 36000080 tbz w0, #0x0, 0xe2540 e2534: b9400e80 ldr w0, [x20, #0xc] e2538: 97ff8cbe bl 0xc5830 e253c: 11000413 add w19, w0, #0x1 e2540: b9401a80 ldr w0, [x20, #0x18] e2544: 360800a0 tbz w0, #0x1, 0xe2558 e2548: f9400a80 ldr x0, [x20, #0x10] e254c: 97ff8cf7 bl 0xc5928 e2550: 11000400 add w0, w0, #0x1 e2554: 0b000273 add w19, w19, w0 e2558: 2a1303e0 mov w0, w19 e255c: b9000a93 str w19, [x20, #0x8] e2560: f9400bfe ldr x30, [sp, #0x10] e2564: a94053f3 ldp x19, x20, [sp] e2568: 910083ff add sp, sp, #0x20 e256c: d65f03c0 ret e2570: d100c3ff sub sp, sp, #0x30 e2574: a90053f3 stp x19, x20, [sp] e2578: a9015bf5 stp x21, x22, [sp, #0x10] e257c: f90013fe str x30, [sp, #0x20] e2580: aa0003f4 mov x20, x0 e2584: d2800015 mov x21, #0x0 // =0 e2588: b9401813 ldr w19, [x0, #0x18] e258c: b9401a80 ldr w0, [x20, #0x18] e2590: 6b15001f cmp w0, w21 e2594: 5400014d b.le 0xe25bc e2598: f9400a80 ldr x0, [x20, #0x10] e259c: f8757800 ldr x0, [x0, x21, lsl #3] e25a0: 910006b5 add x21, x21, #0x1 e25a4: 97ffffdb bl 0xe2510 e25a8: 2a0003f6 mov w22, w0 e25ac: 97ff8ca1 bl 0xc5830 e25b0: 0b160000 add w0, w0, w22 e25b4: 0b000273 add w19, w19, w0 e25b8: 17fffff5 b 0xe258c e25bc: 2a1303e0 mov w0, w19 e25c0: b9000a93 str w19, [x20, #0x8] e25c4: a9415bf5 ldp x21, x22, [sp, #0x10] e25c8: a94053f3 ldp x19, x20, [sp] e25cc: f94013fe ldr x30, [sp, #0x20] e25d0: 9100c3ff add sp, sp, #0x30 e25d4: d65f03c0 ret e25d8: d10083ff sub sp, sp, #0x20 e25dc: a90053f3 stp x19, x20, [sp] e25e0: a9017bf5 stp x21, x30, [sp, #0x10] e25e4: aa0003f4 mov x20, x0 e25e8: 52800013 mov w19, #0x0 // =0 e25ec: b9402000 ldr w0, [x0, #0x20] e25f0: 12001c01 and w1, w0, #0xff e25f4: 34000361 cbz w1, 0xe2660 e25f8: 531f0013 ubfiz w19, w0, #1, #1 e25fc: 36080180 tbz w0, #0x1, 0xe262c e2600: f9400a80 ldr x0, [x20, #0x10] e2604: b5000080 cbnz x0, 0xe2614 e2608: d00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e260c: f9440000 ldr x0, [x0, #0x800] e2610: f9400800 ldr x0, [x0, #0x10] e2614: 97ffffd7 bl 0xe2570 e2618: 2a0003f5 mov w21, w0 e261c: 97ff8c85 bl 0xc5830 e2620: 0b150000 add w0, w0, w21 e2624: 11000400 add w0, w0, #0x1 e2628: 0b000273 add w19, w19, w0 e262c: b9402280 ldr w0, [x20, #0x20] e2630: 36100180 tbz w0, #0x2, 0xe2660 e2634: f9400e80 ldr x0, [x20, #0x18] e2638: b5000080 cbnz x0, 0xe2648 e263c: d00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e2640: f9440000 ldr x0, [x0, #0x800] e2644: f9400c00 ldr x0, [x0, #0x18] e2648: 97ffffca bl 0xe2570 e264c: 2a0003f5 mov w21, w0 e2650: 97ff8c78 bl 0xc5830 e2654: 0b150000 add w0, w0, w21 e2658: 11000400 add w0, w0, #0x1 e265c: 0b000273 add w19, w19, w0 e2660: 2a1303e0 mov w0, w19 e2664: b9000a93 str w19, [x20, #0x8] e2668: a9417bf5 ldp x21, x30, [sp, #0x10] e266c: a94053f3 ldp x19, x20, [sp] e2670: 910083ff add sp, sp, #0x20 e2674: d65f03c0 ret e2678: d10083ff sub sp, sp, #0x20 e267c: a90053f3 stp x19, x20, [sp] e2680: f9000bfe str x30, [sp, #0x10] e2684: aa0003f4 mov x20, x0 e2688: 52800013 mov w19, #0x0 // =0 e268c: b9402000 ldr w0, [x0, #0x20] e2690: 12001c01 and w1, w0, #0xff e2694: 34000161 cbz w1, 0xe26c0 e2698: 36000080 tbz w0, #0x0, 0xe26a8 e269c: f9400a80 ldr x0, [x20, #0x10] e26a0: 94048028 bl 0x202740 e26a4: 11000413 add w19, w0, #0x1 e26a8: b9402280 ldr w0, [x20, #0x20] e26ac: 360800a0 tbz w0, #0x1, 0xe26c0 e26b0: f9400e80 ldr x0, [x20, #0x18] e26b4: 97ff8c9d bl 0xc5928 e26b8: 11000400 add w0, w0, #0x1 e26bc: 0b000273 add w19, w19, w0 e26c0: 2a1303e0 mov w0, w19 e26c4: b9000a93 str w19, [x20, #0x8] e26c8: f9400bfe ldr x30, [sp, #0x10] e26cc: a94053f3 ldp x19, x20, [sp] e26d0: 910083ff add sp, sp, #0x20 e26d4: d65f03c0 ret e26d8: d10083ff sub sp, sp, #0x20 e26dc: a90053f3 stp x19, x20, [sp] e26e0: f9000bfe str x30, [sp, #0x10] e26e4: aa0003f4 mov x20, x0 e26e8: 52800013 mov w19, #0x0 // =0 e26ec: b9402000 ldr w0, [x0, #0x20] e26f0: 12001c01 and w1, w0, #0xff e26f4: 34000161 cbz w1, 0xe2720 e26f8: 36000080 tbz w0, #0x0, 0xe2708 e26fc: f9400a80 ldr x0, [x20, #0x10] e2700: 94048010 bl 0x202740 e2704: 11000413 add w19, w0, #0x1 e2708: b9402280 ldr w0, [x20, #0x20] e270c: 360800a0 tbz w0, #0x1, 0xe2720 e2710: f9400e80 ldr x0, [x20, #0x18] e2714: 97ff8c85 bl 0xc5928 e2718: 11000400 add w0, w0, #0x1 e271c: 0b000273 add w19, w19, w0 e2720: 2a1303e0 mov w0, w19 e2724: b9000a93 str w19, [x20, #0x8] e2728: f9400bfe ldr x30, [sp, #0x10] e272c: a94053f3 ldp x19, x20, [sp] e2730: 910083ff add sp, sp, #0x20 e2734: d65f03c0 ret e2738: d10083ff sub sp, sp, #0x20 e273c: a90053f3 stp x19, x20, [sp] e2740: f9000bfe str x30, [sp, #0x10] e2744: aa0003f4 mov x20, x0 e2748: 52800013 mov w19, #0x0 // =0 e274c: b9401800 ldr w0, [x0, #0x18] e2750: 12001c01 and w1, w0, #0xff e2754: 340001c1 cbz w1, 0xe278c e2758: 360000e0 tbz w0, #0x0, 0xe2774 e275c: b9400e80 ldr w0, [x20, #0xc] e2760: 52800153 mov w19, #0xa // =10 e2764: 37f80060 tbnz w0, #0x1f, 0xe2770 e2768: 97ff8c32 bl 0xc5830 e276c: 2a0003f3 mov w19, w0 e2770: 11000673 add w19, w19, #0x1 e2774: b9401a80 ldr w0, [x20, #0x18] e2778: 360800a0 tbz w0, #0x1, 0xe278c e277c: f9400a80 ldr x0, [x20, #0x10] e2780: 97ff8c6a bl 0xc5928 e2784: 11000400 add w0, w0, #0x1 e2788: 0b000273 add w19, w19, w0 e278c: 2a1303e0 mov w0, w19 e2790: b9000a93 str w19, [x20, #0x8] e2794: f9400bfe ldr x30, [sp, #0x10] e2798: a94053f3 ldp x19, x20, [sp] e279c: 910083ff add sp, sp, #0x20 e27a0: d65f03c0 ret e27a4: d10083ff sub sp, sp, #0x20 e27a8: a90053f3 stp x19, x20, [sp] e27ac: a9017bf5 stp x21, x30, [sp, #0x10] e27b0: aa0003f4 mov x20, x0 e27b4: 52800013 mov w19, #0x0 // =0 e27b8: b9402000 ldr w0, [x0, #0x20] e27bc: 12001c01 and w1, w0, #0xff e27c0: 340002c1 cbz w1, 0xe2818 e27c4: 36000080 tbz w0, #0x0, 0xe27d4 e27c8: b9400e80 ldr w0, [x20, #0xc] e27cc: 97ff8c19 bl 0xc5830 e27d0: 11000413 add w19, w0, #0x1 e27d4: b9402280 ldr w0, [x20, #0x20] e27d8: 360800a0 tbz w0, #0x1, 0xe27ec e27dc: f9400a80 ldr x0, [x20, #0x10] e27e0: 97ff8c52 bl 0xc5928 e27e4: 11000400 add w0, w0, #0x1 e27e8: 0b000273 add w19, w19, w0 e27ec: b9402280 ldr w0, [x20, #0x20] e27f0: 36100140 tbz w0, #0x2, 0xe2818 e27f4: f9400e95 ldr x21, [x20, #0x18] e27f8: f94002a0 ldr x0, [x21] e27fc: b85e8000 ldur w0, [x0, #-0x18] e2800: 97ff8c0c bl 0xc5830 e2804: f94002a1 ldr x1, [x21] e2808: f85e8021 ldur x1, [x1, #-0x18] e280c: 0b010000 add w0, w0, w1 e2810: 11000400 add w0, w0, #0x1 e2814: 0b000273 add w19, w19, w0 e2818: 2a1303e0 mov w0, w19 e281c: b9000a93 str w19, [x20, #0x8] e2820: a9417bf5 ldp x21, x30, [sp, #0x10] e2824: a94053f3 ldp x19, x20, [sp] e2828: 910083ff add sp, sp, #0x20 e282c: d65f03c0 ret e2830: d100c3ff sub sp, sp, #0x30 e2834: a90053f3 stp x19, x20, [sp] e2838: a9015bf5 stp x21, x22, [sp, #0x10] e283c: f90013fe str x30, [sp, #0x20] e2840: aa0003f4 mov x20, x0 e2844: 52800013 mov w19, #0x0 // =0 e2848: b9407400 ldr w0, [x0, #0x74] e284c: 12001c01 and w1, w0, #0xff e2850: 340007a1 cbz w1, 0xe2944 e2854: 36000080 tbz w0, #0x0, 0xe2864 e2858: f9400a80 ldr x0, [x20, #0x10] e285c: 97ff8c33 bl 0xc5928 e2860: 11000413 add w19, w0, #0x1 e2864: b9407680 ldr w0, [x20, #0x74] e2868: 360800a0 tbz w0, #0x1, 0xe287c e286c: f9400e80 ldr x0, [x20, #0x18] e2870: 97ff8c2e bl 0xc5928 e2874: 11000400 add w0, w0, #0x1 e2878: 0b000273 add w19, w19, w0 e287c: b9407680 ldr w0, [x20, #0x74] e2880: 361000a0 tbz w0, #0x2, 0xe2894 e2884: f9401280 ldr x0, [x20, #0x20] e2888: 94047fae bl 0x202740 e288c: 11000400 add w0, w0, #0x1 e2890: 0b000273 add w19, w19, w0 e2894: b9407680 ldr w0, [x20, #0x74] e2898: 361800a0 tbz w0, #0x3, 0xe28ac e289c: f9401680 ldr x0, [x20, #0x28] e28a0: 94047fa8 bl 0x202740 e28a4: 11000400 add w0, w0, #0x1 e28a8: 0b000273 add w19, w19, w0 e28ac: b9407680 ldr w0, [x20, #0x74] e28b0: 362000a0 tbz w0, #0x4, 0xe28c4 e28b4: f9401a80 ldr x0, [x20, #0x30] e28b8: 94047fa2 bl 0x202740 e28bc: 11000400 add w0, w0, #0x1 e28c0: 0b000273 add w19, w19, w0 e28c4: b9407680 ldr w0, [x20, #0x74] e28c8: 36280180 tbz w0, #0x5, 0xe28f8 e28cc: f9401e80 ldr x0, [x20, #0x38] e28d0: b5000080 cbnz x0, 0xe28e0 e28d4: d00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e28d8: f943e000 ldr x0, [x0, #0x7c0] e28dc: f9401c00 ldr x0, [x0, #0x38] e28e0: 97ffff3e bl 0xe25d8 e28e4: 2a0003f5 mov w21, w0 e28e8: 97ff8bd2 bl 0xc5830 e28ec: 0b150000 add w0, w0, w21 e28f0: 11000400 add w0, w0, #0x1 e28f4: 0b000273 add w19, w19, w0 e28f8: b9407680 ldr w0, [x20, #0x74] e28fc: 36300180 tbz w0, #0x6, 0xe292c e2900: f9402280 ldr x0, [x20, #0x40] e2904: b5000080 cbnz x0, 0xe2914 e2908: d00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e290c: f943e000 ldr x0, [x0, #0x7c0] e2910: f9402000 ldr x0, [x0, #0x40] e2914: 97ffff31 bl 0xe25d8 e2918: 2a0003f5 mov w21, w0 e291c: 97ff8bc5 bl 0xc5830 e2920: 0b150000 add w0, w0, w21 e2924: 11000400 add w0, w0, #0x1 e2928: 0b000273 add w19, w19, w0 e292c: b9407680 ldr w0, [x20, #0x74] e2930: 363800a0 tbz w0, #0x7, 0xe2944 e2934: f9402680 ldr x0, [x20, #0x48] e2938: 97ff8bfc bl 0xc5928 e293c: 11000400 add w0, w0, #0x1 e2940: 0b000273 add w19, w19, w0 e2944: b9407680 ldr w0, [x20, #0x74] e2948: 72171c1f tst w0, #0x1fe00 e294c: 540000e0 b.eq 0xe2968 e2950: d3492401 ubfx x1, x0, #9, #1 e2954: 0b010673 add w19, w19, w1, lsl #1 e2958: d34a2801 ubfx x1, x0, #10, #1 e295c: d34b2c00 ubfx x0, x0, #11, #1 e2960: 0b010673 add w19, w19, w1, lsl #1 e2964: 0b000673 add w19, w19, w0, lsl #1 e2968: d2800016 mov x22, #0x0 // =0 e296c: 2a1603f5 mov w21, w22 e2970: b9405a80 ldr w0, [x20, #0x58] e2974: 6b16001f cmp w0, w22 e2978: 540000ed b.le 0xe2994 e297c: f9402a80 ldr x0, [x20, #0x50] e2980: b8767800 ldr w0, [x0, x22, lsl #2] e2984: 910006d6 add x22, x22, #0x1 e2988: 97ff8baa bl 0xc5830 e298c: 0b0002b5 add w21, w21, w0 e2990: 17fffff8 b 0xe2970 e2994: 0b150000 add w0, w0, w21 e2998: f94013fe ldr x30, [sp, #0x20] e299c: 0b000260 add w0, w19, w0 e29a0: b9000a80 str w0, [x20, #0x8] e29a4: a9415bf5 ldp x21, x22, [sp, #0x10] e29a8: a94053f3 ldp x19, x20, [sp] e29ac: 9100c3ff add sp, sp, #0x30 e29b0: d65f03c0 ret e29b4: d100c3ff sub sp, sp, #0x30 e29b8: a90053f3 stp x19, x20, [sp] e29bc: a9015bf5 stp x21, x22, [sp, #0x10] e29c0: f90013fe str x30, [sp, #0x20] e29c4: aa0003f3 mov x19, x0 e29c8: 52800014 mov w20, #0x0 // =0 e29cc: b9405800 ldr w0, [x0, #0x58] e29d0: 12001c01 and w1, w0, #0xff e29d4: 34000161 cbz w1, 0xe2a00 e29d8: 36000080 tbz w0, #0x0, 0xe29e8 e29dc: f9400a60 ldr x0, [x19, #0x10] e29e0: 97ff8bd2 bl 0xc5928 e29e4: 11000414 add w20, w0, #0x1 e29e8: b9405a60 ldr w0, [x19, #0x58] e29ec: 360800a0 tbz w0, #0x1, 0xe2a00 e29f0: f9400e60 ldr x0, [x19, #0x18] e29f4: 97ff8bcd bl 0xc5928 e29f8: 11000400 add w0, w0, #0x1 e29fc: 0b000294 add w20, w20, w0 e2a00: b9402a61 ldr w1, [x19, #0x28] e2a04: d2800015 mov x21, #0x0 // =0 e2a08: 0b010294 add w20, w20, w1 e2a0c: b9402a60 ldr w0, [x19, #0x28] e2a10: 6b15001f cmp w0, w21 e2a14: 5400014d b.le 0xe2a3c e2a18: f9401260 ldr x0, [x19, #0x20] e2a1c: f8757800 ldr x0, [x0, x21, lsl #3] e2a20: 910006b5 add x21, x21, #0x1 e2a24: 97ffff83 bl 0xe2830 e2a28: 2a0003f6 mov w22, w0 e2a2c: 97ff8b81 bl 0xc5830 e2a30: 0b160000 add w0, w0, w22 e2a34: 0b000294 add w20, w20, w0 e2a38: 17fffff5 b 0xe2a0c e2a3c: 2a1403e0 mov w0, w20 e2a40: b9000a74 str w20, [x19, #0x8] e2a44: a9415bf5 ldp x21, x22, [sp, #0x10] e2a48: a94053f3 ldp x19, x20, [sp] e2a4c: f94013fe ldr x30, [sp, #0x20] e2a50: 9100c3ff add sp, sp, #0x30 e2a54: d65f03c0 ret e2a58: d10083ff sub sp, sp, #0x20 e2a5c: a90053f3 stp x19, x20, [sp] e2a60: a9017bf5 stp x21, x30, [sp, #0x10] e2a64: aa0003f4 mov x20, x0 e2a68: 52800013 mov w19, #0x0 // =0 e2a6c: b9403c00 ldr w0, [x0, #0x3c] e2a70: 12001c01 and w1, w0, #0xff e2a74: 34000781 cbz w1, 0xe2b64 e2a78: 36000080 tbz w0, #0x0, 0xe2a88 e2a7c: f9400a80 ldr x0, [x20, #0x10] e2a80: 94047f30 bl 0x202740 e2a84: 11000413 add w19, w0, #0x1 e2a88: b9403e80 ldr w0, [x20, #0x3c] e2a8c: 36080180 tbz w0, #0x1, 0xe2abc e2a90: f9400e80 ldr x0, [x20, #0x18] e2a94: b5000080 cbnz x0, 0xe2aa4 e2a98: d00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e2a9c: f9440c00 ldr x0, [x0, #0x818] e2aa0: f9400c00 ldr x0, [x0, #0x18] e2aa4: 97ffffc4 bl 0xe29b4 e2aa8: 2a0003f5 mov w21, w0 e2aac: 97ff8b61 bl 0xc5830 e2ab0: 0b150000 add w0, w0, w21 e2ab4: 11000400 add w0, w0, #0x1 e2ab8: 0b000273 add w19, w19, w0 e2abc: b9403e80 ldr w0, [x20, #0x3c] e2ac0: 36100180 tbz w0, #0x2, 0xe2af0 e2ac4: f9401280 ldr x0, [x20, #0x20] e2ac8: b5000080 cbnz x0, 0xe2ad8 e2acc: d00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e2ad0: f9440c00 ldr x0, [x0, #0x818] e2ad4: f9401000 ldr x0, [x0, #0x20] e2ad8: 97fffcda bl 0xe1e40 e2adc: 2a0003f5 mov w21, w0 e2ae0: 97ff8b54 bl 0xc5830 e2ae4: 0b150000 add w0, w0, w21 e2ae8: 11000400 add w0, w0, #0x1 e2aec: 0b000273 add w19, w19, w0 e2af0: b9403e80 ldr w0, [x20, #0x3c] e2af4: 36180180 tbz w0, #0x3, 0xe2b24 e2af8: f9401680 ldr x0, [x20, #0x28] e2afc: b5000080 cbnz x0, 0xe2b0c e2b00: d00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e2b04: f9440c00 ldr x0, [x0, #0x818] e2b08: f9401400 ldr x0, [x0, #0x28] e2b0c: 97fffa24 bl 0xe139c e2b10: 2a0003f5 mov w21, w0 e2b14: 97ff8b47 bl 0xc5830 e2b18: 0b150000 add w0, w0, w21 e2b1c: 11000400 add w0, w0, #0x1 e2b20: 0b000273 add w19, w19, w0 e2b24: b9403e80 ldr w0, [x20, #0x3c] e2b28: 36200180 tbz w0, #0x4, 0xe2b58 e2b2c: f9401a80 ldr x0, [x20, #0x30] e2b30: b5000080 cbnz x0, 0xe2b40 e2b34: d00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e2b38: f9440c00 ldr x0, [x0, #0x818] e2b3c: f9401800 ldr x0, [x0, #0x30] e2b40: 97ffff19 bl 0xe27a4 e2b44: 2a0003f5 mov w21, w0 e2b48: 97ff8b3a bl 0xc5830 e2b4c: 0b150000 add w0, w0, w21 e2b50: 11000400 add w0, w0, #0x1 e2b54: 0b000273 add w19, w19, w0 e2b58: b9403e80 ldr w0, [x20, #0x3c] e2b5c: d3451400 ubfx x0, x0, #5, #1 e2b60: 0b000673 add w19, w19, w0, lsl #1 e2b64: 2a1303e0 mov w0, w19 e2b68: b9000a93 str w19, [x20, #0x8] e2b6c: a9417bf5 ldp x21, x30, [sp, #0x10] e2b70: a94053f3 ldp x19, x20, [sp] e2b74: 910083ff add sp, sp, #0x20 e2b78: d65f03c0 ret e2b7c: d100c3ff sub sp, sp, #0x30 e2b80: a90053f3 stp x19, x20, [sp] e2b84: a9015bf5 stp x21, x22, [sp, #0x10] e2b88: f90013fe str x30, [sp, #0x20] e2b8c: aa0003f3 mov x19, x0 e2b90: 52800014 mov w20, #0x0 // =0 e2b94: b9405c00 ldr w0, [x0, #0x5c] e2b98: 12001c01 and w1, w0, #0xff e2b9c: 340001c1 cbz w1, 0xe2bd4 e2ba0: 36000080 tbz w0, #0x0, 0xe2bb0 e2ba4: f9400a60 ldr x0, [x19, #0x10] e2ba8: 94047ee6 bl 0x202740 e2bac: 11000414 add w20, w0, #0x1 e2bb0: b9405e60 ldr w0, [x19, #0x5c] e2bb4: 360800a0 tbz w0, #0x1, 0xe2bc8 e2bb8: f9400e60 ldr x0, [x19, #0x18] e2bbc: 97ff8b5b bl 0xc5928 e2bc0: 11000400 add w0, w0, #0x1 e2bc4: 0b000294 add w20, w20, w0 e2bc8: b9405e60 ldr w0, [x19, #0x5c] e2bcc: d3430c00 ubfx x0, x0, #3, #1 e2bd0: 0b000694 add w20, w20, w0, lsl #1 e2bd4: b9402a61 ldr w1, [x19, #0x28] e2bd8: d2800015 mov x21, #0x0 // =0 e2bdc: 0b010294 add w20, w20, w1 e2be0: b9402a60 ldr w0, [x19, #0x28] e2be4: 6b15001f cmp w0, w21 e2be8: 5400014d b.le 0xe2c10 e2bec: f9401260 ldr x0, [x19, #0x20] e2bf0: f8757800 ldr x0, [x0, x21, lsl #3] e2bf4: 910006b5 add x21, x21, #0x1 e2bf8: 97fffeb8 bl 0xe26d8 e2bfc: 2a0003f6 mov w22, w0 e2c00: 97ff8b0c bl 0xc5830 e2c04: 0b160000 add w0, w0, w22 e2c08: 0b000294 add w20, w20, w0 e2c0c: 17fffff5 b 0xe2be0 e2c10: 2a1403e0 mov w0, w20 e2c14: b9000a74 str w20, [x19, #0x8] e2c18: a9415bf5 ldp x21, x22, [sp, #0x10] e2c1c: a94053f3 ldp x19, x20, [sp] e2c20: f94013fe ldr x30, [sp, #0x20] e2c24: 9100c3ff add sp, sp, #0x30 e2c28: d65f03c0 ret e2c2c: d10083ff sub sp, sp, #0x20 e2c30: a90053f3 stp x19, x20, [sp] e2c34: a9017bf5 stp x21, x30, [sp, #0x10] e2c38: aa0003f4 mov x20, x0 e2c3c: 52800013 mov w19, #0x0 // =0 e2c40: b9403800 ldr w0, [x0, #0x38] e2c44: 12001c01 and w1, w0, #0xff e2c48: 34000801 cbz w1, 0xe2d48 e2c4c: 36000160 tbz w0, #0x0, 0xe2c78 e2c50: f9400a80 ldr x0, [x20, #0x10] e2c54: b5000080 cbnz x0, 0xe2c64 e2c58: d00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e2c5c: f943f000 ldr x0, [x0, #0x7e0] e2c60: f9400800 ldr x0, [x0, #0x10] e2c64: 97ffffc6 bl 0xe2b7c e2c68: 2a0003f3 mov w19, w0 e2c6c: 97ff8af1 bl 0xc5830 e2c70: 0b130000 add w0, w0, w19 e2c74: 11000413 add w19, w0, #0x1 e2c78: b9403a80 ldr w0, [x20, #0x38] e2c7c: 36080180 tbz w0, #0x1, 0xe2cac e2c80: f9400e80 ldr x0, [x20, #0x18] e2c84: b5000080 cbnz x0, 0xe2c94 e2c88: d00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e2c8c: f943f000 ldr x0, [x0, #0x7e0] e2c90: f9400c00 ldr x0, [x0, #0x18] e2c94: 97fffe79 bl 0xe2678 e2c98: 2a0003f5 mov w21, w0 e2c9c: 97ff8ae5 bl 0xc5830 e2ca0: 0b150000 add w0, w0, w21 e2ca4: 11000400 add w0, w0, #0x1 e2ca8: 0b000273 add w19, w19, w0 e2cac: b9403a80 ldr w0, [x20, #0x38] e2cb0: 36100180 tbz w0, #0x2, 0xe2ce0 e2cb4: f9401280 ldr x0, [x20, #0x20] e2cb8: b5000080 cbnz x0, 0xe2cc8 e2cbc: d00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e2cc0: f943f000 ldr x0, [x0, #0x7e0] e2cc4: f9401000 ldr x0, [x0, #0x20] e2cc8: 97fff9b5 bl 0xe139c e2ccc: 2a0003f5 mov w21, w0 e2cd0: 97ff8ad8 bl 0xc5830 e2cd4: 0b150000 add w0, w0, w21 e2cd8: 11000400 add w0, w0, #0x1 e2cdc: 0b000273 add w19, w19, w0 e2ce0: b9403a80 ldr w0, [x20, #0x38] e2ce4: 36180180 tbz w0, #0x3, 0xe2d14 e2ce8: f9401680 ldr x0, [x20, #0x28] e2cec: b5000080 cbnz x0, 0xe2cfc e2cf0: d00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e2cf4: f943f000 ldr x0, [x0, #0x7e0] e2cf8: f9401400 ldr x0, [x0, #0x28] e2cfc: 97fffc51 bl 0xe1e40 e2d00: 2a0003f5 mov w21, w0 e2d04: 97ff8acb bl 0xc5830 e2d08: 0b150000 add w0, w0, w21 e2d0c: 11000400 add w0, w0, #0x1 e2d10: 0b000273 add w19, w19, w0 e2d14: b9403a80 ldr w0, [x20, #0x38] e2d18: 36200180 tbz w0, #0x4, 0xe2d48 e2d1c: f9401a80 ldr x0, [x20, #0x30] e2d20: b5000080 cbnz x0, 0xe2d30 e2d24: d00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e2d28: f943f000 ldr x0, [x0, #0x7e0] e2d2c: f9401800 ldr x0, [x0, #0x30] e2d30: 97fffe82 bl 0xe2738 e2d34: 2a0003f5 mov w21, w0 e2d38: 97ff8abe bl 0xc5830 e2d3c: 0b150000 add w0, w0, w21 e2d40: 11000400 add w0, w0, #0x1 e2d44: 0b000273 add w19, w19, w0 e2d48: 2a1303e0 mov w0, w19 e2d4c: b9000a93 str w19, [x20, #0x8] e2d50: a9417bf5 ldp x21, x30, [sp, #0x10] e2d54: a94053f3 ldp x19, x20, [sp] e2d58: 910083ff add sp, sp, #0x20 e2d5c: d65f03c0 ret e2d60: 51000400 sub w0, w0, #0x1 e2d64: 7100041f cmp w0, #0x1 e2d68: 1a9f87e0 cset w0, ls e2d6c: d65f03c0 ret e2d70: d10143ff sub sp, sp, #0x50 e2d74: a9015bf5 stp x21, x22, [sp, #0x10] e2d78: 90001575 adrp x21, 0x38e000 e2d7c: d00016d6 adrp x22, 0x3bc000 <__bss_start__+0x1a2c0> e2d80: a90053f3 stp x19, x20, [sp] e2d84: aa0003f4 mov x20, x0 e2d88: aa0103f3 mov x19, x1 e2d8c: f941aea0 ldr x0, [x21, #0x358] e2d90: 911f62d6 add x22, x22, #0x7d8 e2d94: a90263f7 stp x23, x24, [sp, #0x20] e2d98: a9037bf9 stp x25, x30, [sp, #0x30] e2d9c: 90001577 adrp x23, 0x38e000 e2da0: 910113f8 add x24, sp, #0x44 e2da4: f9400000 ldr x0, [x0] e2da8: f90027e0 str x0, [sp, #0x48] e2dac: f9400660 ldr x0, [x19, #0x8] e2db0: f9400a61 ldr x1, [x19, #0x10] e2db4: eb01001f cmp x0, x1 e2db8: 540000e2 b.hs 0xe2dd4 e2dbc: 39400001 ldrb w1, [x0] e2dc0: 373800a1 tbnz w1, #0x7, 0xe2dd4 e2dc4: 91000400 add x0, x0, #0x1 e2dc8: b9002261 str w1, [x19, #0x20] e2dcc: f9000660 str x0, [x19, #0x8] e2dd0: 14000005 b 0xe2de4 e2dd4: aa1303e0 mov x0, x19 e2dd8: 94047ce7 bl 0x202174 e2ddc: 2a0003e1 mov w1, w0 e2de0: b9002260 str w0, [x19, #0x20] e2de4: 34000741 cbz w1, 0xe2ecc e2de8: 53037c22 lsr w2, w1, #3 e2dec: 12000820 and w0, w1, #0x7 e2df0: 7100045f cmp w2, #0x1 e2df4: 54000080 b.eq 0xe2e04 e2df8: 7100085f cmp w2, #0x2 e2dfc: 540005a0 b.eq 0xe2eb0 e2e00: 14000035 b 0xe2ed4 e2e04: 35000680 cbnz w0, 0xe2ed4 e2e08: aa1303e0 mov x0, x19 e2e0c: aa1803e1 mov x1, x24 e2e10: 97ff8a7c bl 0xc5800 e2e14: 53001c00 uxtb w0, w0 e2e18: 34000480 cbz w0, 0xe2ea8 e2e1c: b94047f9 ldr w25, [sp, #0x44] e2e20: 2a1903e0 mov w0, w25 e2e24: 97ffffcf bl 0xe2d60 e2e28: 53001c00 uxtb w0, w0 e2e2c: 340000a0 cbz w0, 0xe2e40 e2e30: b9401a82 ldr w2, [x20, #0x18] e2e34: b9000e99 str w25, [x20, #0xc] e2e38: 32000042 orr w2, w2, #0x1 e2e3c: b9001a82 str w2, [x20, #0x18] e2e40: f9400660 ldr x0, [x19, #0x8] e2e44: f9400a61 ldr x1, [x19, #0x10] e2e48: eb01001f cmp x0, x1 e2e4c: 54fffb02 b.hs 0xe2dac e2e50: 39400001 ldrb w1, [x0] e2e54: 7100483f cmp w1, #0x12 e2e58: 54fffaa1 b.ne 0xe2dac e2e5c: 91000400 add x0, x0, #0x1 e2e60: f9000660 str x0, [x19, #0x8] e2e64: b9401a80 ldr w0, [x20, #0x18] e2e68: 321f0000 orr w0, w0, #0x2 e2e6c: b9001a80 str w0, [x20, #0x18] e2e70: f9400a80 ldr x0, [x20, #0x10] e2e74: eb16001f cmp x0, x22 e2e78: 540000e1 b.ne 0xe2e94 e2e7c: d2800100 mov x0, #0x8 // =8 e2e80: 94057819 bl 0x240ee4 e2e84: f943dae2 ldr x2, [x23, #0x7b0] e2e88: 91006042 add x2, x2, #0x18 e2e8c: f9000002 str x2, [x0] e2e90: f9000a80 str x0, [x20, #0x10] e2e94: f9400a81 ldr x1, [x20, #0x10] e2e98: aa1303e0 mov x0, x19 e2e9c: 97ff8a6a bl 0xc5844 e2ea0: 53001c00 uxtb w0, w0 e2ea4: 350000c0 cbnz w0, 0xe2ebc e2ea8: 52800000 mov w0, #0x0 // =0 e2eac: 14000011 b 0xe2ef0 e2eb0: 7100081f cmp w0, #0x2 e2eb4: 54000101 b.ne 0xe2ed4 e2eb8: 17ffffeb b 0xe2e64 e2ebc: aa1303e0 mov x0, x19 e2ec0: 97ff91be bl 0xc75b8 e2ec4: 53001c00 uxtb w0, w0 e2ec8: 34fff720 cbz w0, 0xe2dac e2ecc: 52800020 mov w0, #0x1 // =1 e2ed0: 14000008 b 0xe2ef0 e2ed4: 7100101f cmp w0, #0x4 e2ed8: 54ffffa0 b.eq 0xe2ecc e2edc: aa1303e0 mov x0, x19 e2ee0: 94047606 bl 0x2006f8 e2ee4: 53001c00 uxtb w0, w0 e2ee8: 35fff620 cbnz w0, 0xe2dac e2eec: 17ffffef b 0xe2ea8 e2ef0: f941aeb5 ldr x21, [x21, #0x358] e2ef4: f94027e2 ldr x2, [sp, #0x48] e2ef8: f94002a1 ldr x1, [x21] e2efc: eb01005f cmp x2, x1 e2f00: 54000040 b.eq 0xe2f08 e2f04: 97fd6623 bl 0x3c790 <__stack_chk_fail@plt> e2f08: a94053f3 ldp x19, x20, [sp] e2f0c: a9415bf5 ldp x21, x22, [sp, #0x10] e2f10: a94263f7 ldp x23, x24, [sp, #0x20] e2f14: a9437bf9 ldp x25, x30, [sp, #0x30] e2f18: 910143ff add sp, sp, #0x50 e2f1c: d65f03c0 ret e2f20: d00016c1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e2f24: b900081f str wzr, [x0, #0x8] e2f28: 911ee021 add x1, x1, #0x7b8 e2f2c: b9000c1f str wzr, [x0, #0xc] e2f30: f9000801 str x1, [x0, #0x10] e2f34: d2800082 mov x2, #0x4 // =4 e2f38: 91006000 add x0, x0, #0x18 e2f3c: 52800001 mov w1, #0x0 // =0 e2f40: 17fd66a0 b 0x3c9c0 e2f44: f0001501 adrp x1, 0x385000 e2f48: 91280021 add x1, x1, #0xa00 e2f4c: f9000001 str x1, [x0] e2f50: 17fffff4 b 0xe2f20 e2f54: d10043ff sub sp, sp, #0x10 e2f58: d2800400 mov x0, #0x20 // =32 e2f5c: a9007bf3 stp x19, x30, [sp] e2f60: 940577e1 bl 0x240ee4 e2f64: aa0003f3 mov x19, x0 e2f68: 97fffff7 bl 0xe2f44 e2f6c: aa1303e0 mov x0, x19 e2f70: a9407bf3 ldp x19, x30, [sp] e2f74: 910043ff add sp, sp, #0x10 e2f78: d65f03c0 ret e2f7c: d10043ff sub sp, sp, #0x10 e2f80: a9007bf3 stp x19, x30, [sp] e2f84: f9400813 ldr x19, [x0, #0x10] e2f88: d00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e2f8c: 911ee000 add x0, x0, #0x7b8 e2f90: eb00027f cmp x19, x0 e2f94: 54000100 b.eq 0xe2fb4 e2f98: b40000f3 cbz x19, 0xe2fb4 e2f9c: aa1303e0 mov x0, x19 e2fa0: 94060d2c bl 0x266450 e2fa4: aa1303e0 mov x0, x19 e2fa8: a9407bf3 ldp x19, x30, [sp] e2fac: 910043ff add sp, sp, #0x10 e2fb0: 1405723d b 0x23f8a4 e2fb4: a9407bf3 ldp x19, x30, [sp] e2fb8: 910043ff add sp, sp, #0x10 e2fbc: d65f03c0 ret e2fc0: d10043ff sub sp, sp, #0x10 e2fc4: f0001501 adrp x1, 0x385000 e2fc8: 91280021 add x1, x1, #0xa00 e2fcc: a9007bf3 stp x19, x30, [sp] e2fd0: f9000001 str x1, [x0] e2fd4: aa0003f3 mov x19, x0 e2fd8: 97ffffe9 bl 0xe2f7c e2fdc: aa1303e0 mov x0, x19 e2fe0: a9407bf3 ldp x19, x30, [sp] e2fe4: 910043ff add sp, sp, #0x10 e2fe8: 1404746a b 0x200190 e2fec: d10043ff sub sp, sp, #0x10 e2ff0: a9007bf3 stp x19, x30, [sp] e2ff4: aa0003f3 mov x19, x0 e2ff8: 97fffff2 bl 0xe2fc0 e2ffc: aa1303e0 mov x0, x19 e3000: a9407bf3 ldp x19, x30, [sp] e3004: 910043ff add sp, sp, #0x10 e3008: 14057227 b 0x23f8a4 e300c: d101c3ff sub sp, sp, #0x70 e3010: a90053f3 stp x19, x20, [sp] e3014: aa0003f3 mov x19, x0 e3018: f0001540 adrp x0, 0x38e000 e301c: aa0103f4 mov x20, x1 e3020: f90013fe str x30, [sp, #0x20] e3024: a9015bf5 stp x21, x22, [sp, #0x10] e3028: f941ac01 ldr x1, [x0, #0x358] e302c: eb13029f cmp x20, x19 e3030: aa0003f6 mov x22, x0 e3034: f9400021 ldr x1, [x1] e3038: f90037e1 str x1, [sp, #0x68] e303c: 54000221 b.ne 0xe3080 e3040: 910123f5 add x21, sp, #0x48 e3044: 90000dc2 adrp x2, 0x29b000 e3048: aa1503e0 mov x0, x21 e304c: 52800061 mov w1, #0x3 // =3 e3050: 91332842 add x2, x2, #0xcca e3054: 52802083 mov w3, #0x104 // =260 e3058: 9404774e bl 0x200d90 e305c: d0000da1 adrp x1, 0x299000 e3060: aa1503e0 mov x0, x21 e3064: 91309421 add x1, x1, #0xc25 e3068: 94047724 bl 0x200cf8 e306c: aa0003e1 mov x1, x0 e3070: 910103e0 add x0, sp, #0x40 e3074: 940477e8 bl 0x201014 e3078: aa1503e0 mov x0, x21 e307c: 9404774d bl 0x200db0 e3080: b9401a81 ldr w1, [x20, #0x18] e3084: 12001c20 and w0, w1, #0xff e3088: 34000460 cbz w0, 0xe3114 e308c: 360000c1 tbz w1, #0x0, 0xe30a4 e3090: b9401a61 ldr w1, [x19, #0x18] e3094: b9400e80 ldr w0, [x20, #0xc] e3098: 32000021 orr w1, w1, #0x1 e309c: b9000e60 str w0, [x19, #0xc] e30a0: b9001a61 str w1, [x19, #0x18] e30a4: b9401a80 ldr w0, [x20, #0x18] e30a8: 36080360 tbz w0, #0x1, 0xe3114 e30ac: b9401a62 ldr w2, [x19, #0x18] e30b0: f9400a81 ldr x1, [x20, #0x10] e30b4: 321f0042 orr w2, w2, #0x2 e30b8: f9400a60 ldr x0, [x19, #0x10] e30bc: b9001a62 str w2, [x19, #0x18] e30c0: b00016c2 adrp x2, 0x3bc000 <__bss_start__+0x1a2c0> e30c4: 911ee042 add x2, x2, #0x7b8 e30c8: eb02001f cmp x0, x2 e30cc: 54000141 b.ne 0xe30f4 e30d0: d2800100 mov x0, #0x8 // =8 e30d4: f9001fe1 str x1, [sp, #0x38] e30d8: 94057783 bl 0x240ee4 e30dc: f0001542 adrp x2, 0x38e000 e30e0: f9401fe1 ldr x1, [sp, #0x38] e30e4: f943d842 ldr x2, [x2, #0x7b0] e30e8: 91006042 add x2, x2, #0x18 e30ec: f9000002 str x2, [x0] e30f0: f9000a60 str x0, [x19, #0x10] e30f4: f9400a60 ldr x0, [x19, #0x10] e30f8: 94060fd8 bl 0x267058 e30fc: 14000006 b 0xe3114 e3100: aa0003f3 mov x19, x0 e3104: aa1503e0 mov x0, x21 e3108: 9404772a bl 0x200db0 e310c: aa1303e0 mov x0, x19 e3110: 94066482 bl 0x27c318 e3114: f941aec0 ldr x0, [x22, #0x358] e3118: f94037e1 ldr x1, [sp, #0x68] e311c: f9400000 ldr x0, [x0] e3120: eb00003f cmp x1, x0 e3124: 54000040 b.eq 0xe312c e3128: 97fd659a bl 0x3c790 <__stack_chk_fail@plt> e312c: a94053f3 ldp x19, x20, [sp] e3130: a9415bf5 ldp x21, x22, [sp, #0x10] e3134: f94013fe ldr x30, [sp, #0x20] e3138: 9101c3ff add sp, sp, #0x70 e313c: d65f03c0 ret e3140: 17ffffb3 b 0xe300c e3144: b900081f str wzr, [x0, #0x8] e3148: 52800001 mov w1, #0x0 // =0 e314c: 91012000 add x0, x0, #0x48 e3150: d2800082 mov x2, #0x4 // =4 e3154: 17fd661b b 0x3c9c0 e3158: aa0003e1 mov x1, x0 e315c: d0001503 adrp x3, 0x385000 e3160: 912a0063 add x3, x3, #0xa80 e3164: 52800082 mov w2, #0x4 // =4 e3168: f8010423 str x3, [x1], #0x10 e316c: 9100a003 add x3, x0, #0x28 e3170: f9000803 str x3, [x0, #0x10] e3174: b900083f str wzr, [x1, #0x8] e3178: b9000c3f str wzr, [x1, #0xc] e317c: b9001022 str w2, [x1, #0x10] e3180: 17fffff1 b 0xe3144 e3184: d10043ff sub sp, sp, #0x10 e3188: d2800a00 mov x0, #0x50 // =80 e318c: a9007bf3 stp x19, x30, [sp] e3190: 94057755 bl 0x240ee4 e3194: aa0003f3 mov x19, x0 e3198: 97fffff0 bl 0xe3158 e319c: aa1303e0 mov x0, x19 e31a0: a9407bf3 ldp x19, x30, [sp] e31a4: 910043ff add sp, sp, #0x10 e31a8: d65f03c0 ret e31ac: b900081f str wzr, [x0, #0x8] e31b0: 52800001 mov w1, #0x0 // =0 e31b4: 3900301f strb wzr, [x0, #0xc] e31b8: d2800082 mov x2, #0x4 // =4 e31bc: f900081f str xzr, [x0, #0x10] e31c0: 91008000 add x0, x0, #0x20 e31c4: f81f801f stur xzr, [x0, #-0x8] e31c8: 17fd65fe b 0x3c9c0 e31cc: d0001501 adrp x1, 0x385000 e31d0: 912c0021 add x1, x1, #0xb00 e31d4: f9000001 str x1, [x0] e31d8: 17fffff5 b 0xe31ac e31dc: d10043ff sub sp, sp, #0x10 e31e0: d2800500 mov x0, #0x28 // =40 e31e4: a9007bf3 stp x19, x30, [sp] e31e8: 9405773f bl 0x240ee4 e31ec: aa0003f3 mov x19, x0 e31f0: 97fffff7 bl 0xe31cc e31f4: aa1303e0 mov x0, x19 e31f8: a9407bf3 ldp x19, x30, [sp] e31fc: 910043ff add sp, sp, #0x10 e3200: d65f03c0 ret e3204: b00016c1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e3208: d10043ff sub sp, sp, #0x10 e320c: f9440021 ldr x1, [x1, #0x800] e3210: a9007bf3 stp x19, x30, [sp] e3214: eb01001f cmp x0, x1 e3218: 54000180 b.eq 0xe3248 e321c: aa0003f3 mov x19, x0 e3220: f9400800 ldr x0, [x0, #0x10] e3224: b4000080 cbz x0, 0xe3234 e3228: f9400001 ldr x1, [x0] e322c: f9400421 ldr x1, [x1, #0x8] e3230: d63f0020 blr x1 e3234: f9400e60 ldr x0, [x19, #0x18] e3238: b4000080 cbz x0, 0xe3248 e323c: f9400001 ldr x1, [x0] e3240: f9400421 ldr x1, [x1, #0x8] e3244: d63f0020 blr x1 e3248: a9407bf3 ldp x19, x30, [sp] e324c: 910043ff add sp, sp, #0x10 e3250: d65f03c0 ret e3254: d10043ff sub sp, sp, #0x10 e3258: d0001501 adrp x1, 0x385000 e325c: 912c0021 add x1, x1, #0xb00 e3260: a9007bf3 stp x19, x30, [sp] e3264: f9000001 str x1, [x0] e3268: aa0003f3 mov x19, x0 e326c: 97ffffe6 bl 0xe3204 e3270: aa1303e0 mov x0, x19 e3274: a9407bf3 ldp x19, x30, [sp] e3278: 910043ff add sp, sp, #0x10 e327c: 140473c5 b 0x200190 e3280: d10043ff sub sp, sp, #0x10 e3284: a9007bf3 stp x19, x30, [sp] e3288: aa0003f3 mov x19, x0 e328c: 97fffff2 bl 0xe3254 e3290: aa1303e0 mov x0, x19 e3294: a9407bf3 ldp x19, x30, [sp] e3298: 910043ff add sp, sp, #0x10 e329c: 14057182 b 0x23f8a4 e32a0: b00016c1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e32a4: b900081f str wzr, [x0, #0x8] e32a8: 911f4021 add x1, x1, #0x7d0 e32ac: f9000801 str x1, [x0, #0x10] e32b0: b00016c1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e32b4: f900101f str xzr, [x0, #0x20] e32b8: 911ea021 add x1, x1, #0x7a8 e32bc: f9000c01 str x1, [x0, #0x18] e32c0: b00016c1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e32c4: f900141f str xzr, [x0, #0x28] e32c8: 911e8021 add x1, x1, #0x7a0 e32cc: f900181f str xzr, [x0, #0x30] e32d0: f9002401 str x1, [x0, #0x48] e32d4: d2800082 mov x2, #0x4 // =4 e32d8: f9001c1f str xzr, [x0, #0x38] e32dc: 52800001 mov w1, #0x0 // =0 e32e0: f900201f str xzr, [x0, #0x40] e32e4: 9101d000 add x0, x0, #0x74 e32e8: 381fc01f sturb wzr, [x0, #-0x4] e32ec: 381fd01f sturb wzr, [x0, #-0x3] e32f0: 381fe01f sturb wzr, [x0, #-0x2] e32f4: 17fd65b3 b 0x3c9c0 e32f8: aa0003e1 mov x1, x0 e32fc: d0001503 adrp x3, 0x385000 e3300: 912e0063 add x3, x3, #0xb80 e3304: 52800082 mov w2, #0x4 // =4 e3308: f8050423 str x3, [x1], #0x50 e330c: 91018003 add x3, x0, #0x60 e3310: f9002803 str x3, [x0, #0x50] e3314: b900083f str wzr, [x1, #0x8] e3318: b9000c22 str w2, [x1, #0xc] e331c: 17ffffe1 b 0xe32a0 e3320: d10043ff sub sp, sp, #0x10 e3324: d2800f00 mov x0, #0x78 // =120 e3328: a9007bf3 stp x19, x30, [sp] e332c: 940576ee bl 0x240ee4 e3330: aa0003f3 mov x19, x0 e3334: 97fffff1 bl 0xe32f8 e3338: aa1303e0 mov x0, x19 e333c: a9407bf3 ldp x19, x30, [sp] e3340: 910043ff add sp, sp, #0x10 e3344: d65f03c0 ret e3348: d10083ff sub sp, sp, #0x20 e334c: a90053f3 stp x19, x20, [sp] e3350: f9000bfe str x30, [sp, #0x10] e3354: aa0003f3 mov x19, x0 e3358: f9400814 ldr x20, [x0, #0x10] e335c: b00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e3360: 911f4000 add x0, x0, #0x7d0 e3364: eb00029f cmp x20, x0 e3368: 540000c0 b.eq 0xe3380 e336c: b40000b4 cbz x20, 0xe3380 e3370: aa1403e0 mov x0, x20 e3374: 94060c37 bl 0x266450 e3378: aa1403e0 mov x0, x20 e337c: 9405714a bl 0x23f8a4 e3380: f9400e74 ldr x20, [x19, #0x18] e3384: b00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e3388: 911ea000 add x0, x0, #0x7a8 e338c: eb00029f cmp x20, x0 e3390: 540000c0 b.eq 0xe33a8 e3394: b40000b4 cbz x20, 0xe33a8 e3398: aa1403e0 mov x0, x20 e339c: 94060c2d bl 0x266450 e33a0: aa1403e0 mov x0, x20 e33a4: 94057140 bl 0x23f8a4 e33a8: f9402674 ldr x20, [x19, #0x48] e33ac: b00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e33b0: 911e8000 add x0, x0, #0x7a0 e33b4: eb00029f cmp x20, x0 e33b8: 540000c0 b.eq 0xe33d0 e33bc: b40000b4 cbz x20, 0xe33d0 e33c0: aa1403e0 mov x0, x20 e33c4: 94060c23 bl 0x266450 e33c8: aa1403e0 mov x0, x20 e33cc: 94057136 bl 0x23f8a4 e33d0: b00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e33d4: f943e000 ldr x0, [x0, #0x7c0] e33d8: eb00027f cmp x19, x0 e33dc: 54000160 b.eq 0xe3408 e33e0: f9401e60 ldr x0, [x19, #0x38] e33e4: b4000080 cbz x0, 0xe33f4 e33e8: f9400001 ldr x1, [x0] e33ec: f9400421 ldr x1, [x1, #0x8] e33f0: d63f0020 blr x1 e33f4: f9402260 ldr x0, [x19, #0x40] e33f8: b4000080 cbz x0, 0xe3408 e33fc: f9400001 ldr x1, [x0] e3400: f9400421 ldr x1, [x1, #0x8] e3404: d63f0020 blr x1 e3408: a94053f3 ldp x19, x20, [sp] e340c: f9400bfe ldr x30, [sp, #0x10] e3410: 910083ff add sp, sp, #0x20 e3414: d65f03c0 ret e3418: d10043ff sub sp, sp, #0x10 e341c: d0001501 adrp x1, 0x385000 e3420: 912e0021 add x1, x1, #0xb80 e3424: a9007bf3 stp x19, x30, [sp] e3428: f9000001 str x1, [x0] e342c: aa0003f3 mov x19, x0 e3430: 97ffffc6 bl 0xe3348 e3434: f9402a60 ldr x0, [x19, #0x50] e3438: 91018261 add x1, x19, #0x60 e343c: eb01001f cmp x0, x1 e3440: 54000060 b.eq 0xe344c e3444: b4000040 cbz x0, 0xe344c e3448: 94057119 bl 0x23f8ac e344c: aa1303e0 mov x0, x19 e3450: a9407bf3 ldp x19, x30, [sp] e3454: 910043ff add sp, sp, #0x10 e3458: 1404734e b 0x200190 e345c: d10043ff sub sp, sp, #0x10 e3460: a9007bf3 stp x19, x30, [sp] e3464: aa0003f3 mov x19, x0 e3468: 97ffffec bl 0xe3418 e346c: aa1303e0 mov x0, x19 e3470: a9407bf3 ldp x19, x30, [sp] e3474: 910043ff add sp, sp, #0x10 e3478: 1405710b b 0x23f8a4 e347c: b00016c1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e3480: b900081f str wzr, [x0, #0x8] e3484: 91208021 add x1, x1, #0x820 e3488: f9000801 str x1, [x0, #0x10] e348c: b00016c1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e3490: 91016000 add x0, x0, #0x58 e3494: 91202021 add x1, x1, #0x808 e3498: d2800082 mov x2, #0x4 // =4 e349c: f81c0001 stur x1, [x0, #-0x40] e34a0: 52800001 mov w1, #0x0 // =0 e34a4: 17fd6547 b 0x3c9c0 e34a8: aa0003e1 mov x1, x0 e34ac: d0001503 adrp x3, 0x385000 e34b0: 91300063 add x3, x3, #0xc00 e34b4: 52800082 mov w2, #0x4 // =4 e34b8: f8020423 str x3, [x1], #0x20 e34bc: 9100e003 add x3, x0, #0x38 e34c0: f9001003 str x3, [x0, #0x20] e34c4: b900083f str wzr, [x1, #0x8] e34c8: b9000c3f str wzr, [x1, #0xc] e34cc: b9001022 str w2, [x1, #0x10] e34d0: 17ffffeb b 0xe347c e34d4: d10043ff sub sp, sp, #0x10 e34d8: d2800c00 mov x0, #0x60 // =96 e34dc: a9007bf3 stp x19, x30, [sp] e34e0: 94057681 bl 0x240ee4 e34e4: aa0003f3 mov x19, x0 e34e8: 97fffff0 bl 0xe34a8 e34ec: aa1303e0 mov x0, x19 e34f0: a9407bf3 ldp x19, x30, [sp] e34f4: 910043ff add sp, sp, #0x10 e34f8: d65f03c0 ret e34fc: d10083ff sub sp, sp, #0x20 e3500: b00016c1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e3504: 91208021 add x1, x1, #0x820 e3508: a90053f3 stp x19, x20, [sp] e350c: f9000bfe str x30, [sp, #0x10] e3510: aa0003f4 mov x20, x0 e3514: f9400813 ldr x19, [x0, #0x10] e3518: eb01027f cmp x19, x1 e351c: 540000c0 b.eq 0xe3534 e3520: b40000b3 cbz x19, 0xe3534 e3524: aa1303e0 mov x0, x19 e3528: 94060bca bl 0x266450 e352c: aa1303e0 mov x0, x19 e3530: 940570dd bl 0x23f8a4 e3534: f9400e93 ldr x19, [x20, #0x18] e3538: b00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e353c: 91202000 add x0, x0, #0x808 e3540: eb00027f cmp x19, x0 e3544: 54000120 b.eq 0xe3568 e3548: b4000113 cbz x19, 0xe3568 e354c: aa1303e0 mov x0, x19 e3550: 94060bc0 bl 0x266450 e3554: aa1303e0 mov x0, x19 e3558: f9400bfe ldr x30, [sp, #0x10] e355c: a94053f3 ldp x19, x20, [sp] e3560: 910083ff add sp, sp, #0x20 e3564: 140570d0 b 0x23f8a4 e3568: a94053f3 ldp x19, x20, [sp] e356c: f9400bfe ldr x30, [sp, #0x10] e3570: 910083ff add sp, sp, #0x20 e3574: d65f03c0 ret e3578: b00016c1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e357c: b900081f str wzr, [x0, #0x8] e3580: 911f2021 add x1, x1, #0x7c8 e3584: f9000801 str x1, [x0, #0x10] e3588: b00016c1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e358c: b9000c1f str wzr, [x0, #0xc] e3590: 911ec021 add x1, x1, #0x7b0 e3594: 91008000 add x0, x0, #0x20 e3598: f81f8001 stur x1, [x0, #-0x8] e359c: d2800082 mov x2, #0x4 // =4 e35a0: 52800001 mov w1, #0x0 // =0 e35a4: 17fd6507 b 0x3c9c0 e35a8: d0001501 adrp x1, 0x385000 e35ac: 91320021 add x1, x1, #0xc80 e35b0: f9000001 str x1, [x0] e35b4: 17fffff1 b 0xe3578 e35b8: d10043ff sub sp, sp, #0x10 e35bc: d2800500 mov x0, #0x28 // =40 e35c0: a9007bf3 stp x19, x30, [sp] e35c4: 94057648 bl 0x240ee4 e35c8: aa0003f3 mov x19, x0 e35cc: 97fffff7 bl 0xe35a8 e35d0: aa1303e0 mov x0, x19 e35d4: a9407bf3 ldp x19, x30, [sp] e35d8: 910043ff add sp, sp, #0x10 e35dc: d65f03c0 ret e35e0: d10083ff sub sp, sp, #0x20 e35e4: b00016c1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e35e8: 911f2021 add x1, x1, #0x7c8 e35ec: a90053f3 stp x19, x20, [sp] e35f0: f9000bfe str x30, [sp, #0x10] e35f4: aa0003f4 mov x20, x0 e35f8: f9400813 ldr x19, [x0, #0x10] e35fc: eb01027f cmp x19, x1 e3600: 540000c0 b.eq 0xe3618 e3604: b40000b3 cbz x19, 0xe3618 e3608: aa1303e0 mov x0, x19 e360c: 94060b91 bl 0x266450 e3610: aa1303e0 mov x0, x19 e3614: 940570a4 bl 0x23f8a4 e3618: f9400e93 ldr x19, [x20, #0x18] e361c: b00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e3620: 911ec000 add x0, x0, #0x7b0 e3624: eb00027f cmp x19, x0 e3628: 54000120 b.eq 0xe364c e362c: b4000113 cbz x19, 0xe364c e3630: aa1303e0 mov x0, x19 e3634: 94060b87 bl 0x266450 e3638: aa1303e0 mov x0, x19 e363c: f9400bfe ldr x30, [sp, #0x10] e3640: a94053f3 ldp x19, x20, [sp] e3644: 910083ff add sp, sp, #0x20 e3648: 14057097 b 0x23f8a4 e364c: a94053f3 ldp x19, x20, [sp] e3650: f9400bfe ldr x30, [sp, #0x10] e3654: 910083ff add sp, sp, #0x20 e3658: d65f03c0 ret e365c: d10043ff sub sp, sp, #0x10 e3660: d0001501 adrp x1, 0x385000 e3664: 91320021 add x1, x1, #0xc80 e3668: a9007bf3 stp x19, x30, [sp] e366c: f9000001 str x1, [x0] e3670: aa0003f3 mov x19, x0 e3674: 97ffffdb bl 0xe35e0 e3678: aa1303e0 mov x0, x19 e367c: a9407bf3 ldp x19, x30, [sp] e3680: 910043ff add sp, sp, #0x10 e3684: 140472c3 b 0x200190 e3688: d10043ff sub sp, sp, #0x10 e368c: a9007bf3 stp x19, x30, [sp] e3690: aa0003f3 mov x19, x0 e3694: 97fffff2 bl 0xe365c e3698: aa1303e0 mov x0, x19 e369c: a9407bf3 ldp x19, x30, [sp] e36a0: 910043ff add sp, sp, #0x10 e36a4: 14057080 b 0x23f8a4 e36a8: d101c3ff sub sp, sp, #0x70 e36ac: a9015bf5 stp x21, x22, [sp, #0x10] e36b0: f0001555 adrp x21, 0x38e000 e36b4: f90013fe str x30, [sp, #0x20] e36b8: a90053f3 stp x19, x20, [sp] e36bc: aa0003f3 mov x19, x0 e36c0: aa0103f4 mov x20, x1 e36c4: f941aea0 ldr x0, [x21, #0x358] e36c8: eb13003f cmp x1, x19 e36cc: f9400000 ldr x0, [x0] e36d0: f90037e0 str x0, [sp, #0x68] e36d4: 54000221 b.ne 0xe3718 e36d8: 910123f6 add x22, sp, #0x48 e36dc: 90000dc2 adrp x2, 0x29b000 e36e0: aa1603e0 mov x0, x22 e36e4: 52800061 mov w1, #0x3 // =3 e36e8: 91332842 add x2, x2, #0xcca e36ec: 5280d703 mov w3, #0x6b8 // =1720 e36f0: 940475a8 bl 0x200d90 e36f4: d0000da1 adrp x1, 0x299000 e36f8: aa1603e0 mov x0, x22 e36fc: 91309421 add x1, x1, #0xc25 e3700: 9404757e bl 0x200cf8 e3704: aa0003e1 mov x1, x0 e3708: 910103e0 add x0, sp, #0x40 e370c: 94047642 bl 0x201014 e3710: aa1603e0 mov x0, x22 e3714: 940475a7 bl 0x200db0 e3718: b9402280 ldr w0, [x20, #0x20] e371c: 12001c01 and w1, w0, #0xff e3720: 34000721 cbz w1, 0xe3804 e3724: 360000c0 tbz w0, #0x0, 0xe373c e3728: b9402260 ldr w0, [x19, #0x20] e372c: b9400e81 ldr w1, [x20, #0xc] e3730: 32000000 orr w0, w0, #0x1 e3734: b9000e61 str w1, [x19, #0xc] e3738: b9002260 str w0, [x19, #0x20] e373c: b9402280 ldr w0, [x20, #0x20] e3740: 360802a0 tbz w0, #0x1, 0xe3794 e3744: b9402260 ldr w0, [x19, #0x20] e3748: f9400a81 ldr x1, [x20, #0x10] e374c: 321f0000 orr w0, w0, #0x2 e3750: f9400a62 ldr x2, [x19, #0x10] e3754: b9002260 str w0, [x19, #0x20] e3758: b00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e375c: 911f2000 add x0, x0, #0x7c8 e3760: eb00005f cmp x2, x0 e3764: 54000141 b.ne 0xe378c e3768: d2800100 mov x0, #0x8 // =8 e376c: f9001fe1 str x1, [sp, #0x38] e3770: 940575dd bl 0x240ee4 e3774: f0001542 adrp x2, 0x38e000 e3778: f9401fe1 ldr x1, [sp, #0x38] e377c: f943d842 ldr x2, [x2, #0x7b0] e3780: 91006042 add x2, x2, #0x18 e3784: f9000002 str x2, [x0] e3788: f9000a60 str x0, [x19, #0x10] e378c: f9400a60 ldr x0, [x19, #0x10] e3790: 94060e32 bl 0x267058 e3794: b9402280 ldr w0, [x20, #0x20] e3798: 36100360 tbz w0, #0x2, 0xe3804 e379c: b9402260 ldr w0, [x19, #0x20] e37a0: f9400e81 ldr x1, [x20, #0x18] e37a4: 321e0000 orr w0, w0, #0x4 e37a8: f9400e62 ldr x2, [x19, #0x18] e37ac: b9002260 str w0, [x19, #0x20] e37b0: b00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e37b4: 911ec000 add x0, x0, #0x7b0 e37b8: eb00005f cmp x2, x0 e37bc: 54000141 b.ne 0xe37e4 e37c0: d2800100 mov x0, #0x8 // =8 e37c4: f9001fe1 str x1, [sp, #0x38] e37c8: 940575c7 bl 0x240ee4 e37cc: f0001542 adrp x2, 0x38e000 e37d0: f9401fe1 ldr x1, [sp, #0x38] e37d4: f943d842 ldr x2, [x2, #0x7b0] e37d8: 91006042 add x2, x2, #0x18 e37dc: f9000002 str x2, [x0] e37e0: f9000e60 str x0, [x19, #0x18] e37e4: f9400e60 ldr x0, [x19, #0x18] e37e8: 94060e1c bl 0x267058 e37ec: 14000006 b 0xe3804 e37f0: aa0003f3 mov x19, x0 e37f4: aa1603e0 mov x0, x22 e37f8: 9404756e bl 0x200db0 e37fc: aa1303e0 mov x0, x19 e3800: 940662c6 bl 0x27c318 e3804: f941aeb5 ldr x21, [x21, #0x358] e3808: f94037e1 ldr x1, [sp, #0x68] e380c: f94002a0 ldr x0, [x21] e3810: eb00003f cmp x1, x0 e3814: 54000040 b.eq 0xe381c e3818: 97fd63de bl 0x3c790 <__stack_chk_fail@plt> e381c: a94053f3 ldp x19, x20, [sp] e3820: a9415bf5 ldp x21, x22, [sp, #0x10] e3824: f94013fe ldr x30, [sp, #0x20] e3828: 9101c3ff add sp, sp, #0x70 e382c: d65f03c0 ret e3830: 17ffff9e b 0xe36a8 e3834: b00016c1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e3838: b900081f str wzr, [x0, #0x8] e383c: 911fe021 add x1, x1, #0x7f8 e3840: f900081f str xzr, [x0, #0x10] e3844: f9000c01 str x1, [x0, #0x18] e3848: d2800082 mov x2, #0x4 // =4 e384c: 91008000 add x0, x0, #0x20 e3850: 52800001 mov w1, #0x0 // =0 e3854: 17fd645b b 0x3c9c0 e3858: d0001501 adrp x1, 0x385000 e385c: 91340021 add x1, x1, #0xd00 e3860: f9000001 str x1, [x0] e3864: 17fffff4 b 0xe3834 e3868: d10043ff sub sp, sp, #0x10 e386c: d2800500 mov x0, #0x28 // =40 e3870: a9007bf3 stp x19, x30, [sp] e3874: 9405759c bl 0x240ee4 e3878: aa0003f3 mov x19, x0 e387c: 97fffff7 bl 0xe3858 e3880: aa1303e0 mov x0, x19 e3884: a9407bf3 ldp x19, x30, [sp] e3888: 910043ff add sp, sp, #0x10 e388c: d65f03c0 ret e3890: d10043ff sub sp, sp, #0x10 e3894: a9007bf3 stp x19, x30, [sp] e3898: f9400c13 ldr x19, [x0, #0x18] e389c: b00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e38a0: 911fe000 add x0, x0, #0x7f8 e38a4: eb00027f cmp x19, x0 e38a8: 54000100 b.eq 0xe38c8 e38ac: b40000f3 cbz x19, 0xe38c8 e38b0: aa1303e0 mov x0, x19 e38b4: 94060ae7 bl 0x266450 e38b8: aa1303e0 mov x0, x19 e38bc: a9407bf3 ldp x19, x30, [sp] e38c0: 910043ff add sp, sp, #0x10 e38c4: 14056ff8 b 0x23f8a4 e38c8: a9407bf3 ldp x19, x30, [sp] e38cc: 910043ff add sp, sp, #0x10 e38d0: d65f03c0 ret e38d4: d10043ff sub sp, sp, #0x10 e38d8: d0001501 adrp x1, 0x385000 e38dc: 91340021 add x1, x1, #0xd00 e38e0: a9007bf3 stp x19, x30, [sp] e38e4: f9000001 str x1, [x0] e38e8: aa0003f3 mov x19, x0 e38ec: 97ffffe9 bl 0xe3890 e38f0: aa1303e0 mov x0, x19 e38f4: a9407bf3 ldp x19, x30, [sp] e38f8: 910043ff add sp, sp, #0x10 e38fc: 14047225 b 0x200190 e3900: d10043ff sub sp, sp, #0x10 e3904: a9007bf3 stp x19, x30, [sp] e3908: aa0003f3 mov x19, x0 e390c: 97fffff2 bl 0xe38d4 e3910: aa1303e0 mov x0, x19 e3914: a9407bf3 ldp x19, x30, [sp] e3918: 910043ff add sp, sp, #0x10 e391c: 14056fe2 b 0x23f8a4 e3920: d101c3ff sub sp, sp, #0x70 e3924: a90053f3 stp x19, x20, [sp] e3928: aa0003f3 mov x19, x0 e392c: f0001540 adrp x0, 0x38e000 e3930: aa0103f4 mov x20, x1 e3934: f90013fe str x30, [sp, #0x20] e3938: a9015bf5 stp x21, x22, [sp, #0x10] e393c: f941ac01 ldr x1, [x0, #0x358] e3940: eb13029f cmp x20, x19 e3944: aa0003f6 mov x22, x0 e3948: f9400021 ldr x1, [x1] e394c: f90037e1 str x1, [sp, #0x68] e3950: 54000221 b.ne 0xe3994 e3954: 910123f5 add x21, sp, #0x48 e3958: 90000dc2 adrp x2, 0x29b000 e395c: aa1503e0 mov x0, x21 e3960: 52800061 mov w1, #0x3 // =3 e3964: 91332842 add x2, x2, #0xcca e3968: 5280f0a3 mov w3, #0x785 // =1925 e396c: 94047509 bl 0x200d90 e3970: d0000da1 adrp x1, 0x299000 e3974: aa1503e0 mov x0, x21 e3978: 91309421 add x1, x1, #0xc25 e397c: 940474df bl 0x200cf8 e3980: aa0003e1 mov x1, x0 e3984: 910103e0 add x0, sp, #0x40 e3988: 940475a3 bl 0x201014 e398c: aa1503e0 mov x0, x21 e3990: 94047508 bl 0x200db0 e3994: b9402281 ldr w1, [x20, #0x20] e3998: 12001c20 and w0, w1, #0xff e399c: 34000460 cbz w0, 0xe3a28 e39a0: 360000c1 tbz w1, #0x0, 0xe39b8 e39a4: b9402261 ldr w1, [x19, #0x20] e39a8: f9400a80 ldr x0, [x20, #0x10] e39ac: 32000021 orr w1, w1, #0x1 e39b0: f9000a60 str x0, [x19, #0x10] e39b4: b9002261 str w1, [x19, #0x20] e39b8: b9402280 ldr w0, [x20, #0x20] e39bc: 36080360 tbz w0, #0x1, 0xe3a28 e39c0: b9402262 ldr w2, [x19, #0x20] e39c4: f9400e81 ldr x1, [x20, #0x18] e39c8: 321f0042 orr w2, w2, #0x2 e39cc: f9400e60 ldr x0, [x19, #0x18] e39d0: b9002262 str w2, [x19, #0x20] e39d4: b00016c2 adrp x2, 0x3bc000 <__bss_start__+0x1a2c0> e39d8: 911fe042 add x2, x2, #0x7f8 e39dc: eb02001f cmp x0, x2 e39e0: 54000141 b.ne 0xe3a08 e39e4: d2800100 mov x0, #0x8 // =8 e39e8: f9001fe1 str x1, [sp, #0x38] e39ec: 9405753e bl 0x240ee4 e39f0: f0001542 adrp x2, 0x38e000 e39f4: f9401fe1 ldr x1, [sp, #0x38] e39f8: f943d842 ldr x2, [x2, #0x7b0] e39fc: 91006042 add x2, x2, #0x18 e3a00: f9000002 str x2, [x0] e3a04: f9000e60 str x0, [x19, #0x18] e3a08: f9400e60 ldr x0, [x19, #0x18] e3a0c: 94060d93 bl 0x267058 e3a10: 14000006 b 0xe3a28 e3a14: aa0003f3 mov x19, x0 e3a18: aa1503e0 mov x0, x21 e3a1c: 940474e5 bl 0x200db0 e3a20: aa1303e0 mov x0, x19 e3a24: 9406623d bl 0x27c318 e3a28: f941aec0 ldr x0, [x22, #0x358] e3a2c: f94037e1 ldr x1, [sp, #0x68] e3a30: f9400000 ldr x0, [x0] e3a34: eb00003f cmp x1, x0 e3a38: 54000040 b.eq 0xe3a40 e3a3c: 97fd6355 bl 0x3c790 <__stack_chk_fail@plt> e3a40: a94053f3 ldp x19, x20, [sp] e3a44: a9415bf5 ldp x21, x22, [sp, #0x10] e3a48: f94013fe ldr x30, [sp, #0x20] e3a4c: 9101c3ff add sp, sp, #0x70 e3a50: d65f03c0 ret e3a54: 17ffffb3 b 0xe3920 e3a58: b00016c1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e3a5c: b900081f str wzr, [x0, #0x8] e3a60: 911fa021 add x1, x1, #0x7e8 e3a64: f900081f str xzr, [x0, #0x10] e3a68: f9001001 str x1, [x0, #0x20] e3a6c: d2800082 mov x2, #0x4 // =4 e3a70: b900181f str wzr, [x0, #0x18] e3a74: 52800001 mov w1, #0x0 // =0 e3a78: 9100a000 add x0, x0, #0x28 e3a7c: 17fd63d1 b 0x3c9c0 e3a80: d0001501 adrp x1, 0x385000 e3a84: 91360021 add x1, x1, #0xd80 e3a88: f9000001 str x1, [x0] e3a8c: 17fffff3 b 0xe3a58 e3a90: d10043ff sub sp, sp, #0x10 e3a94: d2800600 mov x0, #0x30 // =48 e3a98: a9007bf3 stp x19, x30, [sp] e3a9c: 94057512 bl 0x240ee4 e3aa0: aa0003f3 mov x19, x0 e3aa4: 97fffff7 bl 0xe3a80 e3aa8: aa1303e0 mov x0, x19 e3aac: a9407bf3 ldp x19, x30, [sp] e3ab0: 910043ff add sp, sp, #0x10 e3ab4: d65f03c0 ret e3ab8: d10043ff sub sp, sp, #0x10 e3abc: a9007bf3 stp x19, x30, [sp] e3ac0: f9401013 ldr x19, [x0, #0x20] e3ac4: b00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e3ac8: 911fa000 add x0, x0, #0x7e8 e3acc: eb00027f cmp x19, x0 e3ad0: 54000100 b.eq 0xe3af0 e3ad4: b40000f3 cbz x19, 0xe3af0 e3ad8: aa1303e0 mov x0, x19 e3adc: 94060a5d bl 0x266450 e3ae0: aa1303e0 mov x0, x19 e3ae4: a9407bf3 ldp x19, x30, [sp] e3ae8: 910043ff add sp, sp, #0x10 e3aec: 14056f6e b 0x23f8a4 e3af0: a9407bf3 ldp x19, x30, [sp] e3af4: 910043ff add sp, sp, #0x10 e3af8: d65f03c0 ret e3afc: d10043ff sub sp, sp, #0x10 e3b00: d0001501 adrp x1, 0x385000 e3b04: 91360021 add x1, x1, #0xd80 e3b08: a9007bf3 stp x19, x30, [sp] e3b0c: f9000001 str x1, [x0] e3b10: aa0003f3 mov x19, x0 e3b14: 97ffffe9 bl 0xe3ab8 e3b18: aa1303e0 mov x0, x19 e3b1c: a9407bf3 ldp x19, x30, [sp] e3b20: 910043ff add sp, sp, #0x10 e3b24: 1404719b b 0x200190 e3b28: d10043ff sub sp, sp, #0x10 e3b2c: a9007bf3 stp x19, x30, [sp] e3b30: aa0003f3 mov x19, x0 e3b34: 97fffff2 bl 0xe3afc e3b38: aa1303e0 mov x0, x19 e3b3c: a9407bf3 ldp x19, x30, [sp] e3b40: 910043ff add sp, sp, #0x10 e3b44: 14056f58 b 0x23f8a4 e3b48: d101c3ff sub sp, sp, #0x70 e3b4c: a90053f3 stp x19, x20, [sp] e3b50: aa0003f3 mov x19, x0 e3b54: f0001540 adrp x0, 0x38e000 e3b58: aa0103f4 mov x20, x1 e3b5c: f90013fe str x30, [sp, #0x20] e3b60: a9015bf5 stp x21, x22, [sp, #0x10] e3b64: f941ac01 ldr x1, [x0, #0x358] e3b68: eb13029f cmp x20, x19 e3b6c: aa0003f6 mov x22, x0 e3b70: f9400021 ldr x1, [x1] e3b74: f90037e1 str x1, [sp, #0x68] e3b78: 54000221 b.ne 0xe3bbc e3b7c: 910123f5 add x21, sp, #0x48 e3b80: 90000dc2 adrp x2, 0x29b000 e3b84: aa1503e0 mov x0, x21 e3b88: 52800061 mov w1, #0x3 // =3 e3b8c: 91332842 add x2, x2, #0xcca e3b90: 52810da3 mov w3, #0x86d // =2157 e3b94: 9404747f bl 0x200d90 e3b98: d0000da1 adrp x1, 0x299000 e3b9c: aa1503e0 mov x0, x21 e3ba0: 91309421 add x1, x1, #0xc25 e3ba4: 94047455 bl 0x200cf8 e3ba8: aa0003e1 mov x1, x0 e3bac: 910103e0 add x0, sp, #0x40 e3bb0: 94047519 bl 0x201014 e3bb4: aa1503e0 mov x0, x21 e3bb8: 9404747e bl 0x200db0 e3bbc: b9402a81 ldr w1, [x20, #0x28] e3bc0: 12001c20 and w0, w1, #0xff e3bc4: 34000540 cbz w0, 0xe3c6c e3bc8: 360000c1 tbz w1, #0x0, 0xe3be0 e3bcc: b9402a61 ldr w1, [x19, #0x28] e3bd0: f9400a80 ldr x0, [x20, #0x10] e3bd4: 32000021 orr w1, w1, #0x1 e3bd8: f9000a60 str x0, [x19, #0x10] e3bdc: b9002a61 str w1, [x19, #0x28] e3be0: b9402a80 ldr w0, [x20, #0x28] e3be4: 360800c0 tbz w0, #0x1, 0xe3bfc e3be8: b9402a61 ldr w1, [x19, #0x28] e3bec: b9401a80 ldr w0, [x20, #0x18] e3bf0: 321f0021 orr w1, w1, #0x2 e3bf4: b9001a60 str w0, [x19, #0x18] e3bf8: b9002a61 str w1, [x19, #0x28] e3bfc: b9402a80 ldr w0, [x20, #0x28] e3c00: 36100360 tbz w0, #0x2, 0xe3c6c e3c04: b9402a62 ldr w2, [x19, #0x28] e3c08: f9401281 ldr x1, [x20, #0x20] e3c0c: 321e0042 orr w2, w2, #0x4 e3c10: f9401260 ldr x0, [x19, #0x20] e3c14: b9002a62 str w2, [x19, #0x28] e3c18: b00016c2 adrp x2, 0x3bc000 <__bss_start__+0x1a2c0> e3c1c: 911fa042 add x2, x2, #0x7e8 e3c20: eb02001f cmp x0, x2 e3c24: 54000141 b.ne 0xe3c4c e3c28: d2800100 mov x0, #0x8 // =8 e3c2c: f9001fe1 str x1, [sp, #0x38] e3c30: 940574ad bl 0x240ee4 e3c34: f0001542 adrp x2, 0x38e000 e3c38: f9401fe1 ldr x1, [sp, #0x38] e3c3c: f943d842 ldr x2, [x2, #0x7b0] e3c40: 91006042 add x2, x2, #0x18 e3c44: f9000002 str x2, [x0] e3c48: f9001260 str x0, [x19, #0x20] e3c4c: f9401260 ldr x0, [x19, #0x20] e3c50: 94060d02 bl 0x267058 e3c54: 14000006 b 0xe3c6c e3c58: aa0003f3 mov x19, x0 e3c5c: aa1503e0 mov x0, x21 e3c60: 94047454 bl 0x200db0 e3c64: aa1303e0 mov x0, x19 e3c68: 940661ac bl 0x27c318 e3c6c: f941aec0 ldr x0, [x22, #0x358] e3c70: f94037e1 ldr x1, [sp, #0x68] e3c74: f9400000 ldr x0, [x0] e3c78: eb00003f cmp x1, x0 e3c7c: 54000040 b.eq 0xe3c84 e3c80: 97fd62c4 bl 0x3c790 <__stack_chk_fail@plt> e3c84: a94053f3 ldp x19, x20, [sp] e3c88: a9415bf5 ldp x21, x22, [sp, #0x10] e3c8c: f94013fe ldr x30, [sp, #0x20] e3c90: 9101c3ff add sp, sp, #0x70 e3c94: d65f03c0 ret e3c98: 17ffffac b 0xe3b48 e3c9c: b900081f str wzr, [x0, #0x8] e3ca0: 52800001 mov w1, #0x0 // =0 e3ca4: f900081f str xzr, [x0, #0x10] e3ca8: d2800082 mov x2, #0x4 // =4 e3cac: f9000c1f str xzr, [x0, #0x18] e3cb0: 91008000 add x0, x0, #0x20 e3cb4: 17fd6343 b 0x3c9c0 e3cb8: d0001501 adrp x1, 0x385000 e3cbc: 91380021 add x1, x1, #0xe00 e3cc0: f9000001 str x1, [x0] e3cc4: 17fffff6 b 0xe3c9c e3cc8: d10043ff sub sp, sp, #0x10 e3ccc: d2800500 mov x0, #0x28 // =40 e3cd0: a9007bf3 stp x19, x30, [sp] e3cd4: 94057484 bl 0x240ee4 e3cd8: aa0003f3 mov x19, x0 e3cdc: 97fffff7 bl 0xe3cb8 e3ce0: aa1303e0 mov x0, x19 e3ce4: a9407bf3 ldp x19, x30, [sp] e3ce8: 910043ff add sp, sp, #0x10 e3cec: d65f03c0 ret e3cf0: d10183ff sub sp, sp, #0x60 e3cf4: a90053f3 stp x19, x20, [sp] e3cf8: aa0003f3 mov x19, x0 e3cfc: f0001540 adrp x0, 0x38e000 e3d00: a9015bf5 stp x21, x22, [sp, #0x10] e3d04: aa0103f5 mov x21, x1 e3d08: f90013fe str x30, [sp, #0x20] e3d0c: f941ac01 ldr x1, [x0, #0x358] e3d10: eb1302bf cmp x21, x19 e3d14: aa0003f4 mov x20, x0 e3d18: f9400021 ldr x1, [x1] e3d1c: f9002fe1 str x1, [sp, #0x58] e3d20: 54000221 b.ne 0xe3d64 e3d24: 9100e3f6 add x22, sp, #0x38 e3d28: 90000dc2 adrp x2, 0x29b000 e3d2c: aa1603e0 mov x0, x22 e3d30: 52800061 mov w1, #0x3 // =3 e3d34: 91332842 add x2, x2, #0xcca e3d38: 52812663 mov w3, #0x933 // =2355 e3d3c: 94047415 bl 0x200d90 e3d40: d0000da1 adrp x1, 0x299000 e3d44: aa1603e0 mov x0, x22 e3d48: 91309421 add x1, x1, #0xc25 e3d4c: 940473eb bl 0x200cf8 e3d50: aa0003e1 mov x1, x0 e3d54: 9100c3e0 add x0, sp, #0x30 e3d58: 940474af bl 0x201014 e3d5c: aa1603e0 mov x0, x22 e3d60: 94047414 bl 0x200db0 e3d64: b94022a0 ldr w0, [x21, #0x20] e3d68: 12001c01 and w1, w0, #0xff e3d6c: 34000281 cbz w1, 0xe3dbc e3d70: 360000c0 tbz w0, #0x0, 0xe3d88 e3d74: b9402260 ldr w0, [x19, #0x20] e3d78: f9400aa1 ldr x1, [x21, #0x10] e3d7c: 32000000 orr w0, w0, #0x1 e3d80: f9000a61 str x1, [x19, #0x10] e3d84: b9002260 str w0, [x19, #0x20] e3d88: b94022a0 ldr w0, [x21, #0x20] e3d8c: 36080180 tbz w0, #0x1, 0xe3dbc e3d90: b9402260 ldr w0, [x19, #0x20] e3d94: f9400ea1 ldr x1, [x21, #0x18] e3d98: 321f0000 orr w0, w0, #0x2 e3d9c: f9000e61 str x1, [x19, #0x18] e3da0: b9002260 str w0, [x19, #0x20] e3da4: 14000006 b 0xe3dbc e3da8: aa0003f3 mov x19, x0 e3dac: aa1603e0 mov x0, x22 e3db0: 94047400 bl 0x200db0 e3db4: aa1303e0 mov x0, x19 e3db8: 94066158 bl 0x27c318 e3dbc: f941ae80 ldr x0, [x20, #0x358] e3dc0: f9402fe1 ldr x1, [sp, #0x58] e3dc4: f9400000 ldr x0, [x0] e3dc8: eb00003f cmp x1, x0 e3dcc: 54000040 b.eq 0xe3dd4 e3dd0: 97fd6270 bl 0x3c790 <__stack_chk_fail@plt> e3dd4: a94053f3 ldp x19, x20, [sp] e3dd8: a9415bf5 ldp x21, x22, [sp, #0x10] e3ddc: f94013fe ldr x30, [sp, #0x20] e3de0: 910183ff add sp, sp, #0x60 e3de4: d65f03c0 ret e3de8: 17ffffc2 b 0xe3cf0 e3dec: 4f000400 movi v0.4s, #0x0 e3df0: 91006001 add x1, x0, #0x18 e3df4: b900081f str wzr, [x0, #0x8] e3df8: d2800082 mov x2, #0x4 // =4 e3dfc: f900081f str xzr, [x0, #0x10] e3e00: 3d800020 str q0, [x1] e3e04: 9100a001 add x1, x0, #0x28 e3e08: 9100f000 add x0, x0, #0x3c e3e0c: 3d800020 str q0, [x1] e3e10: 52800001 mov w1, #0x0 // =0 e3e14: 381fc01f sturb wzr, [x0, #-0x4] e3e18: 17fd62ea b 0x3c9c0 e3e1c: d0001501 adrp x1, 0x385000 e3e20: 913a0021 add x1, x1, #0xe80 e3e24: f9000001 str x1, [x0] e3e28: 17fffff1 b 0xe3dec e3e2c: d10043ff sub sp, sp, #0x10 e3e30: d2800800 mov x0, #0x40 // =64 e3e34: a9007bf3 stp x19, x30, [sp] e3e38: 9405742b bl 0x240ee4 e3e3c: aa0003f3 mov x19, x0 e3e40: 97fffff7 bl 0xe3e1c e3e44: aa1303e0 mov x0, x19 e3e48: a9407bf3 ldp x19, x30, [sp] e3e4c: 910043ff add sp, sp, #0x10 e3e50: d65f03c0 ret e3e54: b00016c1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e3e58: d10043ff sub sp, sp, #0x10 e3e5c: f9440c21 ldr x1, [x1, #0x818] e3e60: a9007bf3 stp x19, x30, [sp] e3e64: eb01001f cmp x0, x1 e3e68: 540002c0 b.eq 0xe3ec0 e3e6c: aa0003f3 mov x19, x0 e3e70: f9400c00 ldr x0, [x0, #0x18] e3e74: b4000080 cbz x0, 0xe3e84 e3e78: f9400001 ldr x1, [x0] e3e7c: f9400421 ldr x1, [x1, #0x8] e3e80: d63f0020 blr x1 e3e84: f9401260 ldr x0, [x19, #0x20] e3e88: b4000080 cbz x0, 0xe3e98 e3e8c: f9400001 ldr x1, [x0] e3e90: f9400421 ldr x1, [x1, #0x8] e3e94: d63f0020 blr x1 e3e98: f9401660 ldr x0, [x19, #0x28] e3e9c: b4000080 cbz x0, 0xe3eac e3ea0: f9400001 ldr x1, [x0] e3ea4: f9400421 ldr x1, [x1, #0x8] e3ea8: d63f0020 blr x1 e3eac: f9401a60 ldr x0, [x19, #0x30] e3eb0: b4000080 cbz x0, 0xe3ec0 e3eb4: f9400001 ldr x1, [x0] e3eb8: f9400421 ldr x1, [x1, #0x8] e3ebc: d63f0020 blr x1 e3ec0: a9407bf3 ldp x19, x30, [sp] e3ec4: 910043ff add sp, sp, #0x10 e3ec8: d65f03c0 ret e3ecc: d10043ff sub sp, sp, #0x10 e3ed0: d0001501 adrp x1, 0x385000 e3ed4: 913a0021 add x1, x1, #0xe80 e3ed8: a9007bf3 stp x19, x30, [sp] e3edc: f9000001 str x1, [x0] e3ee0: aa0003f3 mov x19, x0 e3ee4: 97ffffdc bl 0xe3e54 e3ee8: aa1303e0 mov x0, x19 e3eec: a9407bf3 ldp x19, x30, [sp] e3ef0: 910043ff add sp, sp, #0x10 e3ef4: 140470a7 b 0x200190 e3ef8: d10043ff sub sp, sp, #0x10 e3efc: a9007bf3 stp x19, x30, [sp] e3f00: aa0003f3 mov x19, x0 e3f04: 97fffff2 bl 0xe3ecc e3f08: aa1303e0 mov x0, x19 e3f0c: a9407bf3 ldp x19, x30, [sp] e3f10: 910043ff add sp, sp, #0x10 e3f14: 14056e64 b 0x23f8a4 e3f18: b00016c1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e3f1c: b900081f str wzr, [x0, #0x8] e3f20: 911fc021 add x1, x1, #0x7f0 e3f24: f900081f str xzr, [x0, #0x10] e3f28: f9000c01 str x1, [x0, #0x18] e3f2c: d2800082 mov x2, #0x4 // =4 e3f30: 91008000 add x0, x0, #0x20 e3f34: 52800001 mov w1, #0x0 // =0 e3f38: 17fd62a2 b 0x3c9c0 e3f3c: d0001501 adrp x1, 0x385000 e3f40: 913c0021 add x1, x1, #0xf00 e3f44: f9000001 str x1, [x0] e3f48: 17fffff4 b 0xe3f18 e3f4c: d10043ff sub sp, sp, #0x10 e3f50: d2800500 mov x0, #0x28 // =40 e3f54: a9007bf3 stp x19, x30, [sp] e3f58: 940573e3 bl 0x240ee4 e3f5c: aa0003f3 mov x19, x0 e3f60: 97fffff7 bl 0xe3f3c e3f64: aa1303e0 mov x0, x19 e3f68: a9407bf3 ldp x19, x30, [sp] e3f6c: 910043ff add sp, sp, #0x10 e3f70: d65f03c0 ret e3f74: d10043ff sub sp, sp, #0x10 e3f78: a9007bf3 stp x19, x30, [sp] e3f7c: f9400c13 ldr x19, [x0, #0x18] e3f80: b00016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e3f84: 911fc000 add x0, x0, #0x7f0 e3f88: eb00027f cmp x19, x0 e3f8c: 54000100 b.eq 0xe3fac e3f90: b40000f3 cbz x19, 0xe3fac e3f94: aa1303e0 mov x0, x19 e3f98: 9406092e bl 0x266450 e3f9c: aa1303e0 mov x0, x19 e3fa0: a9407bf3 ldp x19, x30, [sp] e3fa4: 910043ff add sp, sp, #0x10 e3fa8: 14056e3f b 0x23f8a4 e3fac: a9407bf3 ldp x19, x30, [sp] e3fb0: 910043ff add sp, sp, #0x10 e3fb4: d65f03c0 ret e3fb8: d10043ff sub sp, sp, #0x10 e3fbc: d0001501 adrp x1, 0x385000 e3fc0: 913c0021 add x1, x1, #0xf00 e3fc4: a9007bf3 stp x19, x30, [sp] e3fc8: f9000001 str x1, [x0] e3fcc: aa0003f3 mov x19, x0 e3fd0: 97ffffe9 bl 0xe3f74 e3fd4: aa1303e0 mov x0, x19 e3fd8: a9407bf3 ldp x19, x30, [sp] e3fdc: 910043ff add sp, sp, #0x10 e3fe0: 1404706c b 0x200190 e3fe4: d10043ff sub sp, sp, #0x10 e3fe8: a9007bf3 stp x19, x30, [sp] e3fec: aa0003f3 mov x19, x0 e3ff0: 97fffff2 bl 0xe3fb8 e3ff4: aa1303e0 mov x0, x19 e3ff8: a9407bf3 ldp x19, x30, [sp] e3ffc: 910043ff add sp, sp, #0x10 e4000: 14056e29 b 0x23f8a4 e4004: d101c3ff sub sp, sp, #0x70 e4008: a90053f3 stp x19, x20, [sp] e400c: aa0003f3 mov x19, x0 e4010: d0001540 adrp x0, 0x38e000 e4014: aa0103f4 mov x20, x1 e4018: f90013fe str x30, [sp, #0x20] e401c: a9015bf5 stp x21, x22, [sp, #0x10] e4020: f941ac01 ldr x1, [x0, #0x358] e4024: eb13029f cmp x20, x19 e4028: aa0003f6 mov x22, x0 e402c: f9400021 ldr x1, [x1] e4030: f90037e1 str x1, [sp, #0x68] e4034: 54000221 b.ne 0xe4078 e4038: 910123f5 add x21, sp, #0x48 e403c: f0000da2 adrp x2, 0x29b000 e4040: aa1503e0 mov x0, x21 e4044: 52800061 mov w1, #0x3 // =3 e4048: 91332842 add x2, x2, #0xcca e404c: 52816c03 mov w3, #0xb60 // =2912 e4050: 94047350 bl 0x200d90 e4054: b0000da1 adrp x1, 0x299000 e4058: aa1503e0 mov x0, x21 e405c: 91309421 add x1, x1, #0xc25 e4060: 94047326 bl 0x200cf8 e4064: aa0003e1 mov x1, x0 e4068: 910103e0 add x0, sp, #0x40 e406c: 940473ea bl 0x201014 e4070: aa1503e0 mov x0, x21 e4074: 9404734f bl 0x200db0 e4078: b9402281 ldr w1, [x20, #0x20] e407c: 12001c20 and w0, w1, #0xff e4080: 34000460 cbz w0, 0xe410c e4084: 360000c1 tbz w1, #0x0, 0xe409c e4088: b9402261 ldr w1, [x19, #0x20] e408c: f9400a80 ldr x0, [x20, #0x10] e4090: 32000021 orr w1, w1, #0x1 e4094: f9000a60 str x0, [x19, #0x10] e4098: b9002261 str w1, [x19, #0x20] e409c: b9402280 ldr w0, [x20, #0x20] e40a0: 36080360 tbz w0, #0x1, 0xe410c e40a4: b9402262 ldr w2, [x19, #0x20] e40a8: f9400e81 ldr x1, [x20, #0x18] e40ac: 321f0042 orr w2, w2, #0x2 e40b0: f9400e60 ldr x0, [x19, #0x18] e40b4: b9002262 str w2, [x19, #0x20] e40b8: 900016c2 adrp x2, 0x3bc000 <__bss_start__+0x1a2c0> e40bc: 911fc042 add x2, x2, #0x7f0 e40c0: eb02001f cmp x0, x2 e40c4: 54000141 b.ne 0xe40ec e40c8: d2800100 mov x0, #0x8 // =8 e40cc: f9001fe1 str x1, [sp, #0x38] e40d0: 94057385 bl 0x240ee4 e40d4: d0001542 adrp x2, 0x38e000 e40d8: f9401fe1 ldr x1, [sp, #0x38] e40dc: f943d842 ldr x2, [x2, #0x7b0] e40e0: 91006042 add x2, x2, #0x18 e40e4: f9000002 str x2, [x0] e40e8: f9000e60 str x0, [x19, #0x18] e40ec: f9400e60 ldr x0, [x19, #0x18] e40f0: 94060bda bl 0x267058 e40f4: 14000006 b 0xe410c e40f8: aa0003f3 mov x19, x0 e40fc: aa1503e0 mov x0, x21 e4100: 9404732c bl 0x200db0 e4104: aa1303e0 mov x0, x19 e4108: 94066084 bl 0x27c318 e410c: f941aec0 ldr x0, [x22, #0x358] e4110: f94037e1 ldr x1, [sp, #0x68] e4114: f9400000 ldr x0, [x0] e4118: eb00003f cmp x1, x0 e411c: 54000040 b.eq 0xe4124 e4120: 97fd619c bl 0x3c790 <__stack_chk_fail@plt> e4124: a94053f3 ldp x19, x20, [sp] e4128: a9415bf5 ldp x21, x22, [sp, #0x10] e412c: f94013fe ldr x30, [sp, #0x20] e4130: 9101c3ff add sp, sp, #0x70 e4134: d65f03c0 ret e4138: 17ffffb3 b 0xe4004 e413c: 900016c1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e4140: b900081f str wzr, [x0, #0x8] e4144: 91204021 add x1, x1, #0x810 e4148: f900081f str xzr, [x0, #0x10] e414c: f9000c01 str x1, [x0, #0x18] e4150: d2800082 mov x2, #0x4 // =4 e4154: 3901601f strb wzr, [x0, #0x58] e4158: 52800001 mov w1, #0x0 // =0 e415c: 91017000 add x0, x0, #0x5c e4160: 17fd6218 b 0x3c9c0 e4164: aa0003e1 mov x1, x0 e4168: b0001503 adrp x3, 0x385000 e416c: 913e0063 add x3, x3, #0xf80 e4170: 52800082 mov w2, #0x4 // =4 e4174: f8020423 str x3, [x1], #0x20 e4178: 9100e003 add x3, x0, #0x38 e417c: f9001003 str x3, [x0, #0x20] e4180: b900083f str wzr, [x1, #0x8] e4184: b9000c3f str wzr, [x1, #0xc] e4188: b9001022 str w2, [x1, #0x10] e418c: 17ffffec b 0xe413c e4190: d10043ff sub sp, sp, #0x10 e4194: d2800c00 mov x0, #0x60 // =96 e4198: a9007bf3 stp x19, x30, [sp] e419c: 94057352 bl 0x240ee4 e41a0: aa0003f3 mov x19, x0 e41a4: 97fffff0 bl 0xe4164 e41a8: aa1303e0 mov x0, x19 e41ac: a9407bf3 ldp x19, x30, [sp] e41b0: 910043ff add sp, sp, #0x10 e41b4: d65f03c0 ret e41b8: d10043ff sub sp, sp, #0x10 e41bc: a9007bf3 stp x19, x30, [sp] e41c0: f9400c13 ldr x19, [x0, #0x18] e41c4: 900016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e41c8: 91204000 add x0, x0, #0x810 e41cc: eb00027f cmp x19, x0 e41d0: 54000100 b.eq 0xe41f0 e41d4: b40000f3 cbz x19, 0xe41f0 e41d8: aa1303e0 mov x0, x19 e41dc: 9406089d bl 0x266450 e41e0: aa1303e0 mov x0, x19 e41e4: a9407bf3 ldp x19, x30, [sp] e41e8: 910043ff add sp, sp, #0x10 e41ec: 14056dae b 0x23f8a4 e41f0: a9407bf3 ldp x19, x30, [sp] e41f4: 910043ff add sp, sp, #0x10 e41f8: d65f03c0 ret e41fc: 52800021 mov w1, #0x1 // =1 e4200: b9000c01 str w1, [x0, #0xc] e4204: 900016c1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e4208: b900081f str wzr, [x0, #0x8] e420c: 911f6021 add x1, x1, #0x7d8 e4210: 91006000 add x0, x0, #0x18 e4214: f81f8001 stur x1, [x0, #-0x8] e4218: d2800082 mov x2, #0x4 // =4 e421c: 52800001 mov w1, #0x0 // =0 e4220: 17fd61e8 b 0x3c9c0 e4224: d0001501 adrp x1, 0x386000 e4228: 91000021 add x1, x1, #0x0 e422c: f9000001 str x1, [x0] e4230: 17fffff3 b 0xe41fc e4234: d10043ff sub sp, sp, #0x10 e4238: d2800400 mov x0, #0x20 // =32 e423c: a9007bf3 stp x19, x30, [sp] e4240: 94057329 bl 0x240ee4 e4244: aa0003f3 mov x19, x0 e4248: 97fffff7 bl 0xe4224 e424c: aa1303e0 mov x0, x19 e4250: a9407bf3 ldp x19, x30, [sp] e4254: 910043ff add sp, sp, #0x10 e4258: d65f03c0 ret e425c: d10043ff sub sp, sp, #0x10 e4260: a9007bf3 stp x19, x30, [sp] e4264: f9400813 ldr x19, [x0, #0x10] e4268: 900016c0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e426c: 911f6000 add x0, x0, #0x7d8 e4270: eb00027f cmp x19, x0 e4274: 54000100 b.eq 0xe4294 e4278: b40000f3 cbz x19, 0xe4294 e427c: aa1303e0 mov x0, x19 e4280: 94060874 bl 0x266450 e4284: aa1303e0 mov x0, x19 e4288: a9407bf3 ldp x19, x30, [sp] e428c: 910043ff add sp, sp, #0x10 e4290: 14056d85 b 0x23f8a4 e4294: a9407bf3 ldp x19, x30, [sp] e4298: 910043ff add sp, sp, #0x10 e429c: d65f03c0 ret e42a0: d10043ff sub sp, sp, #0x10 e42a4: d0001501 adrp x1, 0x386000 e42a8: 91000021 add x1, x1, #0x0 e42ac: a9007bf3 stp x19, x30, [sp] e42b0: f9000001 str x1, [x0] e42b4: aa0003f3 mov x19, x0 e42b8: 97ffffe9 bl 0xe425c e42bc: aa1303e0 mov x0, x19 e42c0: a9407bf3 ldp x19, x30, [sp] e42c4: 910043ff add sp, sp, #0x10 e42c8: 14046fb2 b 0x200190 e42cc: d10043ff sub sp, sp, #0x10 e42d0: a9007bf3 stp x19, x30, [sp] e42d4: aa0003f3 mov x19, x0 e42d8: 97fffff2 bl 0xe42a0 e42dc: aa1303e0 mov x0, x19 e42e0: a9407bf3 ldp x19, x30, [sp] e42e4: 910043ff add sp, sp, #0x10 e42e8: 14056d6f b 0x23f8a4 e42ec: d101c3ff sub sp, sp, #0x70 e42f0: a90053f3 stp x19, x20, [sp] e42f4: aa0003f3 mov x19, x0 e42f8: d0001540 adrp x0, 0x38e000 e42fc: aa0103f4 mov x20, x1 e4300: f90013fe str x30, [sp, #0x20] e4304: a9015bf5 stp x21, x22, [sp, #0x10] e4308: f941ac01 ldr x1, [x0, #0x358] e430c: eb13029f cmp x20, x19 e4310: aa0003f6 mov x22, x0 e4314: f9400021 ldr x1, [x1] e4318: f90037e1 str x1, [sp, #0x68] e431c: 54000221 b.ne 0xe4360 e4320: 910123f5 add x21, sp, #0x48 e4324: f0000da2 adrp x2, 0x29b000 e4328: aa1503e0 mov x0, x21 e432c: 52800061 mov w1, #0x3 // =3 e4330: 91332842 add x2, x2, #0xcca e4334: 5281a743 mov w3, #0xd3a // =3386 e4338: 94047296 bl 0x200d90 e433c: b0000da1 adrp x1, 0x299000 e4340: aa1503e0 mov x0, x21 e4344: 91309421 add x1, x1, #0xc25 e4348: 9404726c bl 0x200cf8 e434c: aa0003e1 mov x1, x0 e4350: 910103e0 add x0, sp, #0x40 e4354: 94047330 bl 0x201014 e4358: aa1503e0 mov x0, x21 e435c: 94047295 bl 0x200db0 e4360: b9401a81 ldr w1, [x20, #0x18] e4364: 12001c20 and w0, w1, #0xff e4368: 34000460 cbz w0, 0xe43f4 e436c: 360000c1 tbz w1, #0x0, 0xe4384 e4370: b9401a61 ldr w1, [x19, #0x18] e4374: b9400e80 ldr w0, [x20, #0xc] e4378: 32000021 orr w1, w1, #0x1 e437c: b9000e60 str w0, [x19, #0xc] e4380: b9001a61 str w1, [x19, #0x18] e4384: b9401a80 ldr w0, [x20, #0x18] e4388: 36080360 tbz w0, #0x1, 0xe43f4 e438c: b9401a62 ldr w2, [x19, #0x18] e4390: f9400a81 ldr x1, [x20, #0x10] e4394: 321f0042 orr w2, w2, #0x2 e4398: f9400a60 ldr x0, [x19, #0x10] e439c: b9001a62 str w2, [x19, #0x18] e43a0: 900016c2 adrp x2, 0x3bc000 <__bss_start__+0x1a2c0> e43a4: 911f6042 add x2, x2, #0x7d8 e43a8: eb02001f cmp x0, x2 e43ac: 54000141 b.ne 0xe43d4 e43b0: d2800100 mov x0, #0x8 // =8 e43b4: f9001fe1 str x1, [sp, #0x38] e43b8: 940572cb bl 0x240ee4 e43bc: d0001542 adrp x2, 0x38e000 e43c0: f9401fe1 ldr x1, [sp, #0x38] e43c4: f943d842 ldr x2, [x2, #0x7b0] e43c8: 91006042 add x2, x2, #0x18 e43cc: f9000002 str x2, [x0] e43d0: f9000a60 str x0, [x19, #0x10] e43d4: f9400a60 ldr x0, [x19, #0x10] e43d8: 94060b20 bl 0x267058 e43dc: 14000006 b 0xe43f4 e43e0: aa0003f3 mov x19, x0 e43e4: aa1503e0 mov x0, x21 e43e8: 94047272 bl 0x200db0 e43ec: aa1303e0 mov x0, x19 e43f0: 94065fca bl 0x27c318 e43f4: f941aec0 ldr x0, [x22, #0x358] e43f8: f94037e1 ldr x1, [sp, #0x68] e43fc: f9400000 ldr x0, [x0] e4400: eb00003f cmp x1, x0 e4404: 54000040 b.eq 0xe440c e4408: 97fd60e2 bl 0x3c790 <__stack_chk_fail@plt> e440c: a94053f3 ldp x19, x20, [sp] e4410: a9415bf5 ldp x21, x22, [sp, #0x10] e4414: f94013fe ldr x30, [sp, #0x20] e4418: 9101c3ff add sp, sp, #0x70 e441c: d65f03c0 ret e4420: 17ffffb3 b 0xe42ec e4424: b900081f str wzr, [x0, #0x8] e4428: 52800001 mov w1, #0x0 // =0 e442c: f900081f str xzr, [x0, #0x10] e4430: d2800082 mov x2, #0x4 // =4 e4434: f9000c1f str xzr, [x0, #0x18] e4438: 9100e000 add x0, x0, #0x38 e443c: f81e801f stur xzr, [x0, #-0x18] e4440: f81f001f stur xzr, [x0, #-0x10] e4444: f81f801f stur xzr, [x0, #-0x8] e4448: 17fd615e b 0x3c9c0 e444c: d0001501 adrp x1, 0x386000 e4450: 91020021 add x1, x1, #0x80 e4454: f9000001 str x1, [x0] e4458: 17fffff3 b 0xe4424 e445c: d10043ff sub sp, sp, #0x10 e4460: d2800800 mov x0, #0x40 // =64 e4464: a9007bf3 stp x19, x30, [sp] e4468: 9405729f bl 0x240ee4 e446c: aa0003f3 mov x19, x0 e4470: 97fffff7 bl 0xe444c e4474: aa1303e0 mov x0, x19 e4478: a9407bf3 ldp x19, x30, [sp] e447c: 910043ff add sp, sp, #0x10 e4480: d65f03c0 ret e4484: 900016c1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e4488: d10043ff sub sp, sp, #0x10 e448c: f943f021 ldr x1, [x1, #0x7e0] e4490: a9007bf3 stp x19, x30, [sp] e4494: eb01001f cmp x0, x1 e4498: 54000360 b.eq 0xe4504 e449c: aa0003f3 mov x19, x0 e44a0: f9400800 ldr x0, [x0, #0x10] e44a4: b4000080 cbz x0, 0xe44b4 e44a8: f9400001 ldr x1, [x0] e44ac: f9400421 ldr x1, [x1, #0x8] e44b0: d63f0020 blr x1 e44b4: f9400e60 ldr x0, [x19, #0x18] e44b8: b4000080 cbz x0, 0xe44c8 e44bc: f9400001 ldr x1, [x0] e44c0: f9400421 ldr x1, [x1, #0x8] e44c4: d63f0020 blr x1 e44c8: f9401260 ldr x0, [x19, #0x20] e44cc: b4000080 cbz x0, 0xe44dc e44d0: f9400001 ldr x1, [x0] e44d4: f9400421 ldr x1, [x1, #0x8] e44d8: d63f0020 blr x1 e44dc: f9401660 ldr x0, [x19, #0x28] e44e0: b4000080 cbz x0, 0xe44f0 e44e4: f9400001 ldr x1, [x0] e44e8: f9400421 ldr x1, [x1, #0x8] e44ec: d63f0020 blr x1 e44f0: f9401a60 ldr x0, [x19, #0x30] e44f4: b4000080 cbz x0, 0xe4504 e44f8: f9400001 ldr x1, [x0] e44fc: f9400421 ldr x1, [x1, #0x8] e4500: d63f0020 blr x1 e4504: a9407bf3 ldp x19, x30, [sp] e4508: 910043ff add sp, sp, #0x10 e450c: d65f03c0 ret e4510: d10043ff sub sp, sp, #0x10 e4514: d0001501 adrp x1, 0x386000 e4518: 91020021 add x1, x1, #0x80 e451c: a9007bf3 stp x19, x30, [sp] e4520: f9000001 str x1, [x0] e4524: aa0003f3 mov x19, x0 e4528: 97ffffd7 bl 0xe4484 e452c: aa1303e0 mov x0, x19 e4530: a9407bf3 ldp x19, x30, [sp] e4534: 910043ff add sp, sp, #0x10 e4538: 14046f16 b 0x200190 e453c: d10043ff sub sp, sp, #0x10 e4540: a9007bf3 stp x19, x30, [sp] e4544: aa0003f3 mov x19, x0 e4548: 97fffff2 bl 0xe4510 e454c: aa1303e0 mov x0, x19 e4550: a9407bf3 ldp x19, x30, [sp] e4554: 910043ff add sp, sp, #0x10 e4558: 14056cd3 b 0x23f8a4 e455c: d10103ff sub sp, sp, #0x40 e4560: a90053f3 stp x19, x20, [sp] e4564: d0001553 adrp x19, 0x38e000 e4568: f90013fe str x30, [sp, #0x20] e456c: a9015bf5 stp x21, x22, [sp, #0x10] e4570: aa0103f5 mov x21, x1 e4574: aa0003f4 mov x20, x0 e4578: f941ae61 ldr x1, [x19, #0x358] e457c: f9400021 ldr x1, [x1] e4580: f9001fe1 str x1, [sp, #0x38] e4584: 9100d3e1 add x1, sp, #0x34 e4588: 97ff849e bl 0xc5800 e458c: 53001c00 uxtb w0, w0 e4590: 35000060 cbnz w0, 0xe459c e4594: 52800015 mov w21, #0x0 // =0 e4598: 14000015 b 0xe45ec e459c: aa1403e0 mov x0, x20 e45a0: 97fff64b bl 0xe1ecc e45a4: 53001c00 uxtb w0, w0 e45a8: 34ffff60 cbz w0, 0xe4594 e45ac: b94037e1 ldr w1, [sp, #0x34] e45b0: aa1403e0 mov x0, x20 e45b4: 9404742e bl 0x20166c e45b8: 2a0003f6 mov w22, w0 e45bc: aa1403e1 mov x1, x20 e45c0: aa1503e0 mov x0, x21 e45c4: 97fff5ad bl 0xe1c78 e45c8: 53001c00 uxtb w0, w0 e45cc: 34fffe40 cbz w0, 0xe4594 e45d0: 39409295 ldrb w21, [x20, #0x24] e45d4: 34fffe15 cbz w21, 0xe4594 e45d8: aa1403e0 mov x0, x20 e45dc: 2a1603e1 mov w1, w22 e45e0: 9404743c bl 0x2016d0 e45e4: 9100e280 add x0, x20, #0x38 e45e8: 97fff0e3 bl 0xe0974 e45ec: f941ae73 ldr x19, [x19, #0x358] e45f0: 2a1503e0 mov w0, w21 e45f4: f9401fe2 ldr x2, [sp, #0x38] e45f8: f9400261 ldr x1, [x19] e45fc: eb01005f cmp x2, x1 e4600: 54000040 b.eq 0xe4608 e4604: 97fd6063 bl 0x3c790 <__stack_chk_fail@plt> e4608: a94053f3 ldp x19, x20, [sp] e460c: a9415bf5 ldp x21, x22, [sp, #0x10] e4610: f94013fe ldr x30, [sp, #0x20] e4614: 910103ff add sp, sp, #0x40 e4618: d65f03c0 ret e461c: d10103ff sub sp, sp, #0x40 e4620: a90053f3 stp x19, x20, [sp] e4624: d0001553 adrp x19, 0x38e000 e4628: f90013fe str x30, [sp, #0x20] e462c: a9015bf5 stp x21, x22, [sp, #0x10] e4630: aa0103f5 mov x21, x1 e4634: aa0003f4 mov x20, x0 e4638: f941ae61 ldr x1, [x19, #0x358] e463c: f9400021 ldr x1, [x1] e4640: f9001fe1 str x1, [sp, #0x38] e4644: 9100d3e1 add x1, sp, #0x34 e4648: 97ff846e bl 0xc5800 e464c: 53001c00 uxtb w0, w0 e4650: 35000060 cbnz w0, 0xe465c e4654: 52800015 mov w21, #0x0 // =0 e4658: 14000015 b 0xe46ac e465c: aa1403e0 mov x0, x20 e4660: 97fff61b bl 0xe1ecc e4664: 53001c00 uxtb w0, w0 e4668: 34ffff60 cbz w0, 0xe4654 e466c: b94037e1 ldr w1, [sp, #0x34] e4670: aa1403e0 mov x0, x20 e4674: 940473fe bl 0x20166c e4678: 2a0003f6 mov w22, w0 e467c: aa1403e1 mov x1, x20 e4680: aa1503e0 mov x0, x21 e4684: 97fff52e bl 0xe1b3c e4688: 53001c00 uxtb w0, w0 e468c: 34fffe40 cbz w0, 0xe4654 e4690: 39409295 ldrb w21, [x20, #0x24] e4694: 34fffe15 cbz w21, 0xe4654 e4698: aa1403e0 mov x0, x20 e469c: 2a1603e1 mov w1, w22 e46a0: 9404740c bl 0x2016d0 e46a4: 9100e280 add x0, x20, #0x38 e46a8: 97fff0b3 bl 0xe0974 e46ac: f941ae73 ldr x19, [x19, #0x358] e46b0: 2a1503e0 mov w0, w21 e46b4: f9401fe2 ldr x2, [sp, #0x38] e46b8: f9400261 ldr x1, [x19] e46bc: eb01005f cmp x2, x1 e46c0: 54000040 b.eq 0xe46c8 e46c4: 97fd6033 bl 0x3c790 <__stack_chk_fail@plt> e46c8: a94053f3 ldp x19, x20, [sp] e46cc: a9415bf5 ldp x21, x22, [sp, #0x10] e46d0: f94013fe ldr x30, [sp, #0x20] e46d4: 910103ff add sp, sp, #0x40 e46d8: d65f03c0 ret e46dc: d10083ff sub sp, sp, #0x20 e46e0: a90053f3 stp x19, x20, [sp] e46e4: f9000bfe str x30, [sp, #0x10] e46e8: aa0003f3 mov x19, x0 e46ec: b9400802 ldr w2, [x0, #0x8] e46f0: b9400c01 ldr w1, [x0, #0xc] e46f4: 6b01005f cmp w2, w1 e46f8: 540000ca b.ge 0xe4710 e46fc: f9400000 ldr x0, [x0] e4700: 11000441 add w1, w2, #0x1 e4704: b9000a61 str w1, [x19, #0x8] e4708: f862d800 ldr x0, [x0, w2, sxtw #3] e470c: 14000016 b 0xe4764 e4710: b9401002 ldr w2, [x0, #0x10] e4714: 6b02003f cmp w1, w2 e4718: 54000061 b.ne 0xe4724 e471c: 11000421 add w1, w1, #0x1 e4720: 94046fb2 bl 0x2005e8 e4724: b9400e60 ldr w0, [x19, #0xc] e4728: d0001541 adrp x1, 0x38e000 e472c: 11000400 add w0, w0, #0x1 e4730: b9000e60 str w0, [x19, #0xc] e4734: d2800400 mov x0, #0x20 // =32 e4738: f9445021 ldr x1, [x1, #0x8a0] e473c: 94057206 bl 0x240f54 e4740: aa0003f4 mov x20, x0 e4744: b4000040 cbz x0, 0xe474c e4748: 97fff9ff bl 0xe2f44 e474c: b9400a60 ldr w0, [x19, #0x8] e4750: f9400261 ldr x1, [x19] e4754: 11000402 add w2, w0, #0x1 e4758: b9000a62 str w2, [x19, #0x8] e475c: f820d834 str x20, [x1, w0, sxtw #3] e4760: aa1403e0 mov x0, x20 e4764: a94053f3 ldp x19, x20, [sp] e4768: f9400bfe ldr x30, [sp, #0x10] e476c: 910083ff add sp, sp, #0x20 e4770: d65f03c0 ret e4774: d10143ff sub sp, sp, #0x50 e4778: a90053f3 stp x19, x20, [sp] e477c: aa0103f3 mov x19, x1 e4780: d0001541 adrp x1, 0x38e000 e4784: a9015bf5 stp x21, x22, [sp, #0x10] e4788: a90263f7 stp x23, x24, [sp, #0x20] e478c: f941ac22 ldr x2, [x1, #0x358] e4790: aa0103f4 mov x20, x1 e4794: a9037bf9 stp x25, x30, [sp, #0x30] e4798: 91004015 add x21, x0, #0x10 e479c: 910113f6 add x22, sp, #0x44 e47a0: f9400042 ldr x2, [x2] e47a4: 9100e277 add x23, x19, #0x38 e47a8: f90027e2 str x2, [sp, #0x48] e47ac: f9400662 ldr x2, [x19, #0x8] e47b0: f9400a60 ldr x0, [x19, #0x10] e47b4: eb00005f cmp x2, x0 e47b8: 540000e2 b.hs 0xe47d4 e47bc: 39400041 ldrb w1, [x2] e47c0: 373800a1 tbnz w1, #0x7, 0xe47d4 e47c4: 91000442 add x2, x2, #0x1 e47c8: b9002261 str w1, [x19, #0x20] e47cc: f9000662 str x2, [x19, #0x8] e47d0: 14000005 b 0xe47e4 e47d4: aa1303e0 mov x0, x19 e47d8: 94047667 bl 0x202174 e47dc: 2a0003e1 mov w1, w0 e47e0: b9002260 str w0, [x19, #0x20] e47e4: 34000741 cbz w1, 0xe48cc e47e8: 53037c20 lsr w0, w1, #3 e47ec: 12000822 and w2, w1, #0x7 e47f0: 7100041f cmp w0, #0x1 e47f4: 54000481 b.ne 0xe4884 e47f8: 7100085f cmp w2, #0x2 e47fc: 54000441 b.ne 0xe4884 e4800: aa1503e0 mov x0, x21 e4804: 97ffffb6 bl 0xe46dc e4808: aa0003f9 mov x25, x0 e480c: aa1603e1 mov x1, x22 e4810: aa1303e0 mov x0, x19 e4814: 97ff83fb bl 0xc5800 e4818: 53001c00 uxtb w0, w0 e481c: 34000400 cbz w0, 0xe489c e4820: aa1303e0 mov x0, x19 e4824: 97fff5aa bl 0xe1ecc e4828: 53001c00 uxtb w0, w0 e482c: 34000380 cbz w0, 0xe489c e4830: b94047e1 ldr w1, [sp, #0x44] e4834: aa1303e0 mov x0, x19 e4838: 9404738d bl 0x20166c e483c: 2a0003f8 mov w24, w0 e4840: aa1303e1 mov x1, x19 e4844: aa1903e0 mov x0, x25 e4848: 97fff5a8 bl 0xe1ee8 e484c: 53001c00 uxtb w0, w0 e4850: 34000260 cbz w0, 0xe489c e4854: 39409260 ldrb w0, [x19, #0x24] e4858: 34000220 cbz w0, 0xe489c e485c: aa1303e0 mov x0, x19 e4860: 2a1803e1 mov w1, w24 e4864: 9404739b bl 0x2016d0 e4868: aa1703e0 mov x0, x23 e486c: 97fff042 bl 0xe0974 e4870: f9400662 ldr x2, [x19, #0x8] e4874: f9400a60 ldr x0, [x19, #0x10] e4878: eb00005f cmp x2, x0 e487c: 54000143 b.lo 0xe48a4 e4880: 1400000f b 0xe48bc e4884: 7100105f cmp w2, #0x4 e4888: 54000220 b.eq 0xe48cc e488c: aa1303e0 mov x0, x19 e4890: 94046f9a bl 0x2006f8 e4894: 53001c00 uxtb w0, w0 e4898: 35fff8a0 cbnz w0, 0xe47ac e489c: 52800000 mov w0, #0x0 // =0 e48a0: 1400000c b 0xe48d0 e48a4: 39400040 ldrb w0, [x2] e48a8: 7100281f cmp w0, #0xa e48ac: 54000081 b.ne 0xe48bc e48b0: 91000442 add x2, x2, #0x1 e48b4: f9000662 str x2, [x19, #0x8] e48b8: 17ffffd2 b 0xe4800 e48bc: aa1303e0 mov x0, x19 e48c0: 97ff8b3e bl 0xc75b8 e48c4: 53001c00 uxtb w0, w0 e48c8: 34fff720 cbz w0, 0xe47ac e48cc: 52800020 mov w0, #0x1 // =1 e48d0: f941ae81 ldr x1, [x20, #0x358] e48d4: f94027e2 ldr x2, [sp, #0x48] e48d8: f9400021 ldr x1, [x1] e48dc: eb01005f cmp x2, x1 e48e0: 54000040 b.eq 0xe48e8 e48e4: 97fd5fab bl 0x3c790 <__stack_chk_fail@plt> e48e8: a94053f3 ldp x19, x20, [sp] e48ec: a9415bf5 ldp x21, x22, [sp, #0x10] e48f0: a94263f7 ldp x23, x24, [sp, #0x20] e48f4: a9437bf9 ldp x25, x30, [sp, #0x30] e48f8: 910143ff add sp, sp, #0x50 e48fc: d65f03c0 ret e4900: d10103ff sub sp, sp, #0x40 e4904: a90053f3 stp x19, x20, [sp] e4908: d0001553 adrp x19, 0x38e000 e490c: f90013fe str x30, [sp, #0x20] e4910: a9015bf5 stp x21, x22, [sp, #0x10] e4914: aa0103f5 mov x21, x1 e4918: aa0003f4 mov x20, x0 e491c: f941ae61 ldr x1, [x19, #0x358] e4920: f9400021 ldr x1, [x1] e4924: f9001fe1 str x1, [sp, #0x38] e4928: 9100d3e1 add x1, sp, #0x34 e492c: 97ff83b5 bl 0xc5800 e4930: 53001c00 uxtb w0, w0 e4934: 35000060 cbnz w0, 0xe4940 e4938: 52800015 mov w21, #0x0 // =0 e493c: 14000015 b 0xe4990 e4940: aa1403e0 mov x0, x20 e4944: 97fff562 bl 0xe1ecc e4948: 53001c00 uxtb w0, w0 e494c: 34ffff60 cbz w0, 0xe4938 e4950: b94037e1 ldr w1, [sp, #0x34] e4954: aa1403e0 mov x0, x20 e4958: 94047345 bl 0x20166c e495c: 2a0003f6 mov w22, w0 e4960: aa1403e1 mov x1, x20 e4964: aa1503e0 mov x0, x21 e4968: 97ffff83 bl 0xe4774 e496c: 53001c00 uxtb w0, w0 e4970: 34fffe40 cbz w0, 0xe4938 e4974: 39409295 ldrb w21, [x20, #0x24] e4978: 34fffe15 cbz w21, 0xe4938 e497c: aa1403e0 mov x0, x20 e4980: 2a1603e1 mov w1, w22 e4984: 94047353 bl 0x2016d0 e4988: 9100e280 add x0, x20, #0x38 e498c: 97ffeffa bl 0xe0974 e4990: f941ae73 ldr x19, [x19, #0x358] e4994: 2a1503e0 mov w0, w21 e4998: f9401fe2 ldr x2, [sp, #0x38] e499c: f9400261 ldr x1, [x19] e49a0: eb01005f cmp x2, x1 e49a4: 54000040 b.eq 0xe49ac e49a8: 97fd5f7a bl 0x3c790 <__stack_chk_fail@plt> e49ac: a94053f3 ldp x19, x20, [sp] e49b0: a9415bf5 ldp x21, x22, [sp, #0x10] e49b4: f94013fe ldr x30, [sp, #0x20] e49b8: 910103ff add sp, sp, #0x40 e49bc: d65f03c0 ret e49c0: d10103ff sub sp, sp, #0x40 e49c4: a9015bf5 stp x21, x22, [sp, #0x10] e49c8: d0001555 adrp x21, 0x38e000 e49cc: 9100d3f6 add x22, sp, #0x34 e49d0: a90053f3 stp x19, x20, [sp] e49d4: aa0003f4 mov x20, x0 e49d8: aa0103f3 mov x19, x1 e49dc: f941aea0 ldr x0, [x21, #0x358] e49e0: a9027bf7 stp x23, x30, [sp, #0x20] e49e4: f9400000 ldr x0, [x0] e49e8: f9001fe0 str x0, [sp, #0x38] e49ec: f9400660 ldr x0, [x19, #0x8] e49f0: f9400a61 ldr x1, [x19, #0x10] e49f4: eb01001f cmp x0, x1 e49f8: 540000e2 b.hs 0xe4a14 e49fc: 39400001 ldrb w1, [x0] e4a00: 373800a1 tbnz w1, #0x7, 0xe4a14 e4a04: 91000400 add x0, x0, #0x1 e4a08: b9002261 str w1, [x19, #0x20] e4a0c: f9000660 str x0, [x19, #0x8] e4a10: 14000005 b 0xe4a24 e4a14: aa1303e0 mov x0, x19 e4a18: 940475d7 bl 0x202174 e4a1c: 2a0003e1 mov w1, w0 e4a20: b9002260 str w0, [x19, #0x20] e4a24: 34000a41 cbz w1, 0xe4b6c e4a28: 53037c22 lsr w2, w1, #3 e4a2c: 12000820 and w0, w1, #0x7 e4a30: 7100085f cmp w2, #0x2 e4a34: 54000580 b.eq 0xe4ae4 e4a38: 71000c5f cmp w2, #0x3 e4a3c: 540006e0 b.eq 0xe4b18 e4a40: 7100045f cmp w2, #0x1 e4a44: 54000981 b.ne 0xe4b74 e4a48: 35000960 cbnz w0, 0xe4b74 e4a4c: aa1303e0 mov x0, x19 e4a50: aa1603e1 mov x1, x22 e4a54: 97ff836b bl 0xc5800 e4a58: 53001c00 uxtb w0, w0 e4a5c: 34000400 cbz w0, 0xe4adc e4a60: b94037e0 ldr w0, [sp, #0x34] e4a64: f9400a61 ldr x1, [x19, #0x10] e4a68: 6b1f001f cmp w0, wzr e4a6c: 1a9f07e0 cset w0, ne e4a70: 39003280 strb w0, [x20, #0xc] e4a74: b9402280 ldr w0, [x20, #0x20] e4a78: 32000000 orr w0, w0, #0x1 e4a7c: b9002280 str w0, [x20, #0x20] e4a80: f9400660 ldr x0, [x19, #0x8] e4a84: eb01001f cmp x0, x1 e4a88: 54fffb22 b.hs 0xe49ec e4a8c: 39400001 ldrb w1, [x0] e4a90: 7100483f cmp w1, #0x12 e4a94: 54fffac1 b.ne 0xe49ec e4a98: 91000400 add x0, x0, #0x1 e4a9c: f9000660 str x0, [x19, #0x8] e4aa0: b9402280 ldr w0, [x20, #0x20] e4aa4: 321f0000 orr w0, w0, #0x2 e4aa8: b9002280 str w0, [x20, #0x20] e4aac: f9400a80 ldr x0, [x20, #0x10] e4ab0: b50000c0 cbnz x0, 0xe4ac8 e4ab4: d2800a00 mov x0, #0x50 // =80 e4ab8: 9405710b bl 0x240ee4 e4abc: aa0003f7 mov x23, x0 e4ac0: 97fff9a6 bl 0xe3158 e4ac4: f9000a97 str x23, [x20, #0x10] e4ac8: f9400a81 ldr x1, [x20, #0x10] e4acc: aa1303e0 mov x0, x19 e4ad0: 97ffff8c bl 0xe4900 e4ad4: 53001c00 uxtb w0, w0 e4ad8: 350000c0 cbnz w0, 0xe4af0 e4adc: 52800000 mov w0, #0x0 // =0 e4ae0: 1400002c b 0xe4b90 e4ae4: 7100081f cmp w0, #0x2 e4ae8: 54000461 b.ne 0xe4b74 e4aec: 17ffffed b 0xe4aa0 e4af0: f9400660 ldr x0, [x19, #0x8] e4af4: f9400a61 ldr x1, [x19, #0x10] e4af8: eb01001f cmp x0, x1 e4afc: 54fff782 b.hs 0xe49ec e4b00: 39400001 ldrb w1, [x0] e4b04: 7100683f cmp w1, #0x1a e4b08: 54fff721 b.ne 0xe49ec e4b0c: 91000400 add x0, x0, #0x1 e4b10: f9000660 str x0, [x19, #0x8] e4b14: 14000003 b 0xe4b20 e4b18: 7100081f cmp w0, #0x2 e4b1c: 540002c1 b.ne 0xe4b74 e4b20: b9402280 ldr w0, [x20, #0x20] e4b24: 321e0000 orr w0, w0, #0x4 e4b28: b9002280 str w0, [x20, #0x20] e4b2c: f9400e80 ldr x0, [x20, #0x18] e4b30: b50000c0 cbnz x0, 0xe4b48 e4b34: d2800a00 mov x0, #0x50 // =80 e4b38: 940570eb bl 0x240ee4 e4b3c: aa0003f7 mov x23, x0 e4b40: 97fff986 bl 0xe3158 e4b44: f9000e97 str x23, [x20, #0x18] e4b48: f9400e81 ldr x1, [x20, #0x18] e4b4c: aa1303e0 mov x0, x19 e4b50: 97ffff6c bl 0xe4900 e4b54: 53001c00 uxtb w0, w0 e4b58: 34fffc20 cbz w0, 0xe4adc e4b5c: aa1303e0 mov x0, x19 e4b60: 97ff8a96 bl 0xc75b8 e4b64: 53001c00 uxtb w0, w0 e4b68: 34fff420 cbz w0, 0xe49ec e4b6c: 52800020 mov w0, #0x1 // =1 e4b70: 14000008 b 0xe4b90 e4b74: 7100101f cmp w0, #0x4 e4b78: 54ffffa0 b.eq 0xe4b6c e4b7c: aa1303e0 mov x0, x19 e4b80: 94046ede bl 0x2006f8 e4b84: 53001c00 uxtb w0, w0 e4b88: 35fff320 cbnz w0, 0xe49ec e4b8c: 17ffffd4 b 0xe4adc e4b90: f941aeb5 ldr x21, [x21, #0x358] e4b94: f9401fe2 ldr x2, [sp, #0x38] e4b98: f94002a1 ldr x1, [x21] e4b9c: eb01005f cmp x2, x1 e4ba0: 54000040 b.eq 0xe4ba8 e4ba4: 97fd5efb bl 0x3c790 <__stack_chk_fail@plt> e4ba8: a94053f3 ldp x19, x20, [sp] e4bac: a9415bf5 ldp x21, x22, [sp, #0x10] e4bb0: a9427bf7 ldp x23, x30, [sp, #0x20] e4bb4: 910103ff add sp, sp, #0x40 e4bb8: d65f03c0 ret e4bbc: d10103ff sub sp, sp, #0x40 e4bc0: a90053f3 stp x19, x20, [sp] e4bc4: d0001553 adrp x19, 0x38e000 e4bc8: f90013fe str x30, [sp, #0x20] e4bcc: a9015bf5 stp x21, x22, [sp, #0x10] e4bd0: aa0103f5 mov x21, x1 e4bd4: aa0003f4 mov x20, x0 e4bd8: f941ae61 ldr x1, [x19, #0x358] e4bdc: f9400021 ldr x1, [x1] e4be0: f9001fe1 str x1, [sp, #0x38] e4be4: 9100d3e1 add x1, sp, #0x34 e4be8: 97ff8306 bl 0xc5800 e4bec: 53001c00 uxtb w0, w0 e4bf0: 35000060 cbnz w0, 0xe4bfc e4bf4: 52800015 mov w21, #0x0 // =0 e4bf8: 14000015 b 0xe4c4c e4bfc: aa1403e0 mov x0, x20 e4c00: 97fff4b3 bl 0xe1ecc e4c04: 53001c00 uxtb w0, w0 e4c08: 34ffff60 cbz w0, 0xe4bf4 e4c0c: b94037e1 ldr w1, [sp, #0x34] e4c10: aa1403e0 mov x0, x20 e4c14: 94047296 bl 0x20166c e4c18: 2a0003f6 mov w22, w0 e4c1c: aa1403e1 mov x1, x20 e4c20: aa1503e0 mov x0, x21 e4c24: 97ffff67 bl 0xe49c0 e4c28: 53001c00 uxtb w0, w0 e4c2c: 34fffe40 cbz w0, 0xe4bf4 e4c30: 39409295 ldrb w21, [x20, #0x24] e4c34: 34fffe15 cbz w21, 0xe4bf4 e4c38: aa1403e0 mov x0, x20 e4c3c: 2a1603e1 mov w1, w22 e4c40: 940472a4 bl 0x2016d0 e4c44: 9100e280 add x0, x20, #0x38 e4c48: 97ffef4b bl 0xe0974 e4c4c: f941ae73 ldr x19, [x19, #0x358] e4c50: 2a1503e0 mov w0, w21 e4c54: f9401fe2 ldr x2, [sp, #0x38] e4c58: f9400261 ldr x1, [x19] e4c5c: eb01005f cmp x2, x1 e4c60: 54000040 b.eq 0xe4c68 e4c64: 97fd5ecb bl 0x3c790 <__stack_chk_fail@plt> e4c68: a94053f3 ldp x19, x20, [sp] e4c6c: a9415bf5 ldp x21, x22, [sp, #0x10] e4c70: f94013fe ldr x30, [sp, #0x20] e4c74: 910103ff add sp, sp, #0x40 e4c78: d65f03c0 ret e4c7c: d101c3ff sub sp, sp, #0x70 e4c80: d0001542 adrp x2, 0x38e000 e4c84: a90053f3 stp x19, x20, [sp] e4c88: aa0003f4 mov x20, x0 e4c8c: f941ac40 ldr x0, [x2, #0x358] e4c90: a9015bf5 stp x21, x22, [sp, #0x10] e4c94: a9027bf7 stp x23, x30, [sp, #0x20] e4c98: eb14003f cmp x1, x20 e4c9c: aa0103f6 mov x22, x1 e4ca0: f9400000 ldr x0, [x0] e4ca4: aa0203f3 mov x19, x2 e4ca8: f90037e0 str x0, [sp, #0x68] e4cac: 54000221 b.ne 0xe4cf0 e4cb0: 910123f5 add x21, sp, #0x48 e4cb4: f0000da2 adrp x2, 0x29b000 e4cb8: aa1503e0 mov x0, x21 e4cbc: 52800061 mov w1, #0x3 // =3 e4cc0: 91332842 add x2, x2, #0xcca e4cc4: 52803483 mov w3, #0x1a4 // =420 e4cc8: 94047032 bl 0x200d90 e4ccc: b0000da1 adrp x1, 0x299000 e4cd0: aa1503e0 mov x0, x21 e4cd4: 91309421 add x1, x1, #0xc25 e4cd8: 94047008 bl 0x200cf8 e4cdc: aa0003e1 mov x1, x0 e4ce0: 910103e0 add x0, sp, #0x40 e4ce4: 940470cc bl 0x201014 e4ce8: aa1503e0 mov x0, x21 e4cec: 94047031 bl 0x200db0 e4cf0: 91004294 add x20, x20, #0x10 e4cf4: 910042d7 add x23, x22, #0x10 e4cf8: b9400a82 ldr w2, [x20, #0x8] e4cfc: aa1403e0 mov x0, x20 e4d00: b9400ae1 ldr w1, [x23, #0x8] e4d04: d2800015 mov x21, #0x0 // =0 e4d08: 0b010041 add w1, w2, w1 e4d0c: 94046e37 bl 0x2005e8 e4d10: b9400ae0 ldr w0, [x23, #0x8] e4d14: 6b15001f cmp w0, w21 e4d18: 540001ed b.le 0xe4d54 e4d1c: f9400ac0 ldr x0, [x22, #0x10] e4d20: f8757801 ldr x1, [x0, x21, lsl #3] e4d24: aa1403e0 mov x0, x20 e4d28: f9001fe1 str x1, [sp, #0x38] e4d2c: 910006b5 add x21, x21, #0x1 e4d30: 97fffe6b bl 0xe46dc e4d34: f9401fe1 ldr x1, [sp, #0x38] e4d38: 97fff8b5 bl 0xe300c e4d3c: 17fffff5 b 0xe4d10 e4d40: aa0003f3 mov x19, x0 e4d44: aa1503e0 mov x0, x21 e4d48: 9404701a bl 0x200db0 e4d4c: aa1303e0 mov x0, x19 e4d50: 94065d72 bl 0x27c318 e4d54: f941ae62 ldr x2, [x19, #0x358] e4d58: f94037e1 ldr x1, [sp, #0x68] e4d5c: f9400040 ldr x0, [x2] e4d60: eb00003f cmp x1, x0 e4d64: 54000040 b.eq 0xe4d6c e4d68: 97fd5e8a bl 0x3c790 <__stack_chk_fail@plt> e4d6c: a94053f3 ldp x19, x20, [sp] e4d70: a9415bf5 ldp x21, x22, [sp, #0x10] e4d74: a9427bf7 ldp x23, x30, [sp, #0x20] e4d78: 9101c3ff add sp, sp, #0x70 e4d7c: d65f03c0 ret e4d80: 17ffffbf b 0xe4c7c e4d84: d10183ff sub sp, sp, #0x60 e4d88: a90053f3 stp x19, x20, [sp] e4d8c: aa0003f3 mov x19, x0 e4d90: d0001540 adrp x0, 0x38e000 e4d94: aa0103f4 mov x20, x1 e4d98: f90013fe str x30, [sp, #0x20] e4d9c: a9015bf5 stp x21, x22, [sp, #0x10] e4da0: f941ac01 ldr x1, [x0, #0x358] e4da4: eb13029f cmp x20, x19 e4da8: aa0003f6 mov x22, x0 e4dac: f9400021 ldr x1, [x1] e4db0: f9002fe1 str x1, [sp, #0x58] e4db4: 54000221 b.ne 0xe4df8 e4db8: 9100e3f5 add x21, sp, #0x38 e4dbc: f0000da2 adrp x2, 0x29b000 e4dc0: aa1503e0 mov x0, x21 e4dc4: 52800061 mov w1, #0x3 // =3 e4dc8: 91332842 add x2, x2, #0xcca e4dcc: 52805063 mov w3, #0x283 // =643 e4dd0: 94046ff0 bl 0x200d90 e4dd4: b0000da1 adrp x1, 0x299000 e4dd8: aa1503e0 mov x0, x21 e4ddc: 91309421 add x1, x1, #0xc25 e4de0: 94046fc6 bl 0x200cf8 e4de4: aa0003e1 mov x1, x0 e4de8: 9100c3e0 add x0, sp, #0x30 e4dec: 9404708a bl 0x201014 e4df0: aa1503e0 mov x0, x21 e4df4: 94046fef bl 0x200db0 e4df8: b9402281 ldr w1, [x20, #0x20] e4dfc: 12001c20 and w0, w1, #0xff e4e00: 34000660 cbz w0, 0xe4ecc e4e04: 360000c1 tbz w1, #0x0, 0xe4e1c e4e08: b9402261 ldr w1, [x19, #0x20] e4e0c: 39403280 ldrb w0, [x20, #0xc] e4e10: 32000021 orr w1, w1, #0x1 e4e14: 39003260 strb w0, [x19, #0xc] e4e18: b9002261 str w1, [x19, #0x20] e4e1c: b9402280 ldr w0, [x20, #0x20] e4e20: 36080240 tbz w0, #0x1, 0xe4e68 e4e24: b9402261 ldr w1, [x19, #0x20] e4e28: f9400a60 ldr x0, [x19, #0x10] e4e2c: 321f0021 orr w1, w1, #0x2 e4e30: b9002261 str w1, [x19, #0x20] e4e34: b50000c0 cbnz x0, 0xe4e4c e4e38: d2800a00 mov x0, #0x50 // =80 e4e3c: 9405702a bl 0x240ee4 e4e40: aa0003f5 mov x21, x0 e4e44: 97fff8c5 bl 0xe3158 e4e48: f9000a75 str x21, [x19, #0x10] e4e4c: f9400a81 ldr x1, [x20, #0x10] e4e50: f9400a60 ldr x0, [x19, #0x10] e4e54: b5000081 cbnz x1, 0xe4e64 e4e58: 900016c1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e4e5c: f9440021 ldr x1, [x1, #0x800] e4e60: f9400821 ldr x1, [x1, #0x10] e4e64: 97ffff86 bl 0xe4c7c e4e68: b9402280 ldr w0, [x20, #0x20] e4e6c: 36100300 tbz w0, #0x2, 0xe4ecc e4e70: b9402261 ldr w1, [x19, #0x20] e4e74: f9400e60 ldr x0, [x19, #0x18] e4e78: 321e0021 orr w1, w1, #0x4 e4e7c: b9002261 str w1, [x19, #0x20] e4e80: b50000c0 cbnz x0, 0xe4e98 e4e84: d2800a00 mov x0, #0x50 // =80 e4e88: 94057017 bl 0x240ee4 e4e8c: aa0003f5 mov x21, x0 e4e90: 97fff8b2 bl 0xe3158 e4e94: f9000e75 str x21, [x19, #0x18] e4e98: f9400e81 ldr x1, [x20, #0x18] e4e9c: f9400e60 ldr x0, [x19, #0x18] e4ea0: b5000081 cbnz x1, 0xe4eb0 e4ea4: 900016c1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e4ea8: f9440021 ldr x1, [x1, #0x800] e4eac: f9400c21 ldr x1, [x1, #0x18] e4eb0: 97ffff73 bl 0xe4c7c e4eb4: 14000006 b 0xe4ecc e4eb8: aa0003f3 mov x19, x0 e4ebc: aa1503e0 mov x0, x21 e4ec0: 94046fbc bl 0x200db0 e4ec4: aa1303e0 mov x0, x19 e4ec8: 94065d14 bl 0x27c318 e4ecc: f941aec0 ldr x0, [x22, #0x358] e4ed0: f9402fe1 ldr x1, [sp, #0x58] e4ed4: f9400000 ldr x0, [x0] e4ed8: eb00003f cmp x1, x0 e4edc: 54000040 b.eq 0xe4ee4 e4ee0: 97fd5e2c bl 0x3c790 <__stack_chk_fail@plt> e4ee4: a94053f3 ldp x19, x20, [sp] e4ee8: a9415bf5 ldp x21, x22, [sp, #0x10] e4eec: f94013fe ldr x30, [sp, #0x20] e4ef0: 910183ff add sp, sp, #0x60 e4ef4: d65f03c0 ret e4ef8: 17ffffa3 b 0xe4d84 e4efc: d101c3ff sub sp, sp, #0x70 e4f00: a9015bf5 stp x21, x22, [sp, #0x10] e4f04: d0001555 adrp x21, 0x38e000 e4f08: f9002bfe str x30, [sp, #0x50] e4f0c: a90053f3 stp x19, x20, [sp] e4f10: aa0003f4 mov x20, x0 e4f14: f0000db6 adrp x22, 0x29b000 e4f18: f941aea0 ldr x0, [x21, #0x358] e4f1c: aa0103f3 mov x19, x1 e4f20: a90263f7 stp x23, x24, [sp, #0x20] e4f24: a9036bf9 stp x25, x26, [sp, #0x30] e4f28: a90473fb stp x27, x28, [sp, #0x40] e4f2c: 900016d7 adrp x23, 0x3bc000 <__bss_start__+0x1a2c0> e4f30: 900016d8 adrp x24, 0x3bc000 <__bss_start__+0x1a2c0> e4f34: f9400000 ldr x0, [x0] e4f38: 9125f2d6 add x22, x22, #0x97c e4f3c: f90037e0 str x0, [sp, #0x68] e4f40: 911ea2f7 add x23, x23, #0x7a8 e4f44: 911f4318 add x24, x24, #0x7d0 e4f48: f9400660 ldr x0, [x19, #0x8] e4f4c: f9400a61 ldr x1, [x19, #0x10] e4f50: eb01001f cmp x0, x1 e4f54: 540000e2 b.hs 0xe4f70 e4f58: 39400001 ldrb w1, [x0] e4f5c: 373800a1 tbnz w1, #0x7, 0xe4f70 e4f60: 91000400 add x0, x0, #0x1 e4f64: b9002261 str w1, [x19, #0x20] e4f68: f9000660 str x0, [x19, #0x8] e4f6c: 14000005 b 0xe4f80 e4f70: aa1303e0 mov x0, x19 e4f74: 94047480 bl 0x202174 e4f78: 2a0003e1 mov w1, w0 e4f7c: b9002260 str w0, [x19, #0x20] e4f80: 34002d01 cbz w1, 0xe5520 e4f84: 53037c20 lsr w0, w1, #3 e4f88: 12000822 and w2, w1, #0x7 e4f8c: 51000400 sub w0, w0, #0x1 e4f90: 71002c1f cmp w0, #0xb e4f94: 54002ca8 b.hi 0xe5528 e4f98: 78605ac0 ldrh w0, [x22, w0, uxtw #1] e4f9c: 10000063 adr x3, 0xe4fa8 e4fa0: 8b20a860 add x0, x3, w0, sxth #2 e4fa4: d61f0000 br x0 e4fa8: 35002c02 cbnz w2, 0xe5528 e4fac: aa1303e0 mov x0, x19 e4fb0: 9100a281 add x1, x20, #0x28 e4fb4: 97ffa0a3 bl 0xcd240 e4fb8: 53001c00 uxtb w0, w0 e4fbc: 35000060 cbnz w0, 0xe4fc8 e4fc0: 52800000 mov w0, #0x0 // =0 e4fc4: 14000160 b 0xe5544 e4fc8: b9407680 ldr w0, [x20, #0x74] e4fcc: f9400a61 ldr x1, [x19, #0x10] e4fd0: 321d0000 orr w0, w0, #0x8 e4fd4: b9007680 str w0, [x20, #0x74] e4fd8: f9400660 ldr x0, [x19, #0x8] e4fdc: eb01001f cmp x0, x1 e4fe0: 54fffb42 b.hs 0xe4f48 e4fe4: 39400001 ldrb w1, [x0] e4fe8: 7100403f cmp w1, #0x10 e4fec: 54fffae1 b.ne 0xe4f48 e4ff0: 91000400 add x0, x0, #0x1 e4ff4: f9000660 str x0, [x19, #0x8] e4ff8: 14000002 b 0xe5000 e4ffc: 35002962 cbnz w2, 0xe5528 e5000: aa1303e0 mov x0, x19 e5004: 9100c281 add x1, x20, #0x30 e5008: 97ffa08e bl 0xcd240 e500c: 53001c00 uxtb w0, w0 e5010: 34fffd80 cbz w0, 0xe4fc0 e5014: b9407680 ldr w0, [x20, #0x74] e5018: f9400a61 ldr x1, [x19, #0x10] e501c: 321c0000 orr w0, w0, #0x10 e5020: b9007680 str w0, [x20, #0x74] e5024: f9400660 ldr x0, [x19, #0x8] e5028: eb01001f cmp x0, x1 e502c: 54fff8e2 b.hs 0xe4f48 e5030: 39400001 ldrb w1, [x0] e5034: 7100683f cmp w1, #0x1a e5038: 54fff881 b.ne 0xe4f48 e503c: 91000400 add x0, x0, #0x1 e5040: f9000660 str x0, [x19, #0x8] e5044: 14000003 b 0xe5050 e5048: 7100085f cmp w2, #0x2 e504c: 540026e1 b.ne 0xe5528 e5050: b9407680 ldr w0, [x20, #0x74] e5054: 321b0000 orr w0, w0, #0x20 e5058: b9007680 str w0, [x20, #0x74] e505c: f9401e80 ldr x0, [x20, #0x38] e5060: b50000c0 cbnz x0, 0xe5078 e5064: d2800500 mov x0, #0x28 // =40 e5068: 94056f9f bl 0x240ee4 e506c: aa0003f9 mov x25, x0 e5070: 97fff857 bl 0xe31cc e5074: f9001e99 str x25, [x20, #0x38] e5078: f9401e81 ldr x1, [x20, #0x38] e507c: aa1303e0 mov x0, x19 e5080: 97fffecf bl 0xe4bbc e5084: 53001c00 uxtb w0, w0 e5088: 34fff9c0 cbz w0, 0xe4fc0 e508c: f9400660 ldr x0, [x19, #0x8] e5090: f9400a61 ldr x1, [x19, #0x10] e5094: eb01001f cmp x0, x1 e5098: 54fff582 b.hs 0xe4f48 e509c: 39400001 ldrb w1, [x0] e50a0: 7100883f cmp w1, #0x22 e50a4: 54fff521 b.ne 0xe4f48 e50a8: 91000400 add x0, x0, #0x1 e50ac: f9000660 str x0, [x19, #0x8] e50b0: 14000003 b 0xe50bc e50b4: 7100085f cmp w2, #0x2 e50b8: 54002381 b.ne 0xe5528 e50bc: b9407680 ldr w0, [x20, #0x74] e50c0: 321a0000 orr w0, w0, #0x40 e50c4: b9007680 str w0, [x20, #0x74] e50c8: f9402280 ldr x0, [x20, #0x40] e50cc: b50000c0 cbnz x0, 0xe50e4 e50d0: d2800500 mov x0, #0x28 // =40 e50d4: 94056f84 bl 0x240ee4 e50d8: aa0003f9 mov x25, x0 e50dc: 97fff83c bl 0xe31cc e50e0: f9002299 str x25, [x20, #0x40] e50e4: f9402281 ldr x1, [x20, #0x40] e50e8: aa1303e0 mov x0, x19 e50ec: 97fffeb4 bl 0xe4bbc e50f0: 53001c00 uxtb w0, w0 e50f4: 34fff660 cbz w0, 0xe4fc0 e50f8: f9400660 ldr x0, [x19, #0x8] e50fc: f9400a61 ldr x1, [x19, #0x10] e5100: eb01001f cmp x0, x1 e5104: 54fff222 b.hs 0xe4f48 e5108: 39400001 ldrb w1, [x0] e510c: 7100a83f cmp w1, #0x2a e5110: 54fff1c1 b.ne 0xe4f48 e5114: 91000400 add x0, x0, #0x1 e5118: f9000660 str x0, [x19, #0x8] e511c: 14000003 b 0xe5128 e5120: 7100085f cmp w2, #0x2 e5124: 54002021 b.ne 0xe5528 e5128: b9407680 ldr w0, [x20, #0x74] e512c: f9402681 ldr x1, [x20, #0x48] e5130: 32190000 orr w0, w0, #0x80 e5134: b9007680 str w0, [x20, #0x74] e5138: f00016a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e513c: 911e8000 add x0, x0, #0x7a0 e5140: eb00003f cmp x1, x0 e5144: 54000101 b.ne 0xe5164 e5148: d2800100 mov x0, #0x8 // =8 e514c: 94056f66 bl 0x240ee4 e5150: b0001541 adrp x1, 0x38e000 e5154: f943d821 ldr x1, [x1, #0x7b0] e5158: 91006021 add x1, x1, #0x18 e515c: f9000001 str x1, [x0] e5160: f9002680 str x0, [x20, #0x48] e5164: f9402681 ldr x1, [x20, #0x48] e5168: aa1303e0 mov x0, x19 e516c: 97ff81b6 bl 0xc5844 e5170: 53001c00 uxtb w0, w0 e5174: 34fff260 cbz w0, 0xe4fc0 e5178: f9400660 ldr x0, [x19, #0x8] e517c: f9400a61 ldr x1, [x19, #0x10] e5180: eb01001f cmp x0, x1 e5184: 54ffee22 b.hs 0xe4f48 e5188: 39400001 ldrb w1, [x0] e518c: 7100c83f cmp w1, #0x32 e5190: 54ffedc1 b.ne 0xe4f48 e5194: 91000400 add x0, x0, #0x1 e5198: f9000660 str x0, [x19, #0x8] e519c: 14000003 b 0xe51a8 e51a0: 7100085f cmp w2, #0x2 e51a4: 54001c21 b.ne 0xe5528 e51a8: b9407680 ldr w0, [x20, #0x74] e51ac: 32000000 orr w0, w0, #0x1 e51b0: b9007680 str w0, [x20, #0x74] e51b4: f9400a80 ldr x0, [x20, #0x10] e51b8: eb18001f cmp x0, x24 e51bc: 54000101 b.ne 0xe51dc e51c0: d2800100 mov x0, #0x8 // =8 e51c4: 94056f48 bl 0x240ee4 e51c8: b0001541 adrp x1, 0x38e000 e51cc: f943d821 ldr x1, [x1, #0x7b0] e51d0: 91006021 add x1, x1, #0x18 e51d4: f9000001 str x1, [x0] e51d8: f9000a80 str x0, [x20, #0x10] e51dc: f9400a81 ldr x1, [x20, #0x10] e51e0: aa1303e0 mov x0, x19 e51e4: 97ff8198 bl 0xc5844 e51e8: 53001c00 uxtb w0, w0 e51ec: 34ffeea0 cbz w0, 0xe4fc0 e51f0: f9400660 ldr x0, [x19, #0x8] e51f4: f9400a61 ldr x1, [x19, #0x10] e51f8: eb01001f cmp x0, x1 e51fc: 54ffea62 b.hs 0xe4f48 e5200: 39400001 ldrb w1, [x0] e5204: 7100e83f cmp w1, #0x3a e5208: 54ffea01 b.ne 0xe4f48 e520c: 91000400 add x0, x0, #0x1 e5210: f9000660 str x0, [x19, #0x8] e5214: 14000003 b 0xe5220 e5218: 7100085f cmp w2, #0x2 e521c: 54001861 b.ne 0xe5528 e5220: b9407680 ldr w0, [x20, #0x74] e5224: 321f0000 orr w0, w0, #0x2 e5228: b9007680 str w0, [x20, #0x74] e522c: f9400e80 ldr x0, [x20, #0x18] e5230: eb17001f cmp x0, x23 e5234: 54000101 b.ne 0xe5254 e5238: d2800100 mov x0, #0x8 // =8 e523c: 94056f2a bl 0x240ee4 e5240: b0001541 adrp x1, 0x38e000 e5244: f943d821 ldr x1, [x1, #0x7b0] e5248: 91006021 add x1, x1, #0x18 e524c: f9000001 str x1, [x0] e5250: f9000e80 str x0, [x20, #0x18] e5254: f9400e81 ldr x1, [x20, #0x18] e5258: aa1303e0 mov x0, x19 e525c: 97ff817a bl 0xc5844 e5260: 53001c00 uxtb w0, w0 e5264: 34ffeae0 cbz w0, 0xe4fc0 e5268: f9400660 ldr x0, [x19, #0x8] e526c: f9400a61 ldr x1, [x19, #0x10] e5270: eb01001f cmp x0, x1 e5274: 54ffe6a2 b.hs 0xe4f48 e5278: 39400001 ldrb w1, [x0] e527c: 7101003f cmp w1, #0x40 e5280: 54ffe641 b.ne 0xe4f48 e5284: 91000400 add x0, x0, #0x1 e5288: f9000660 str x0, [x19, #0x8] e528c: 14000002 b 0xe5294 e5290: 350014c2 cbnz w2, 0xe5528 e5294: aa1303e0 mov x0, x19 e5298: 91008281 add x1, x20, #0x20 e529c: 97ff9fe9 bl 0xcd240 e52a0: 53001c00 uxtb w0, w0 e52a4: 34ffe8e0 cbz w0, 0xe4fc0 e52a8: b9407680 ldr w0, [x20, #0x74] e52ac: f9400a61 ldr x1, [x19, #0x10] e52b0: 321e0000 orr w0, w0, #0x4 e52b4: b9007680 str w0, [x20, #0x74] e52b8: f9400660 ldr x0, [x19, #0x8] e52bc: eb01001f cmp x0, x1 e52c0: 54ffe442 b.hs 0xe4f48 e52c4: 39400001 ldrb w1, [x0] e52c8: 7101203f cmp w1, #0x48 e52cc: 54ffe3e1 b.ne 0xe4f48 e52d0: 1400004d b 0xe5404 e52d4: 35000502 cbnz w2, 0xe5374 e52d8: 910193fb add x27, sp, #0x64 e52dc: aa1303e0 mov x0, x19 e52e0: aa1b03e1 mov x1, x27 e52e4: 9101429a add x26, x20, #0x50 e52e8: 97ff8146 bl 0xc5800 e52ec: 53001c1c uxtb w28, w0 e52f0: 34ffe69c cbz w28, 0xe4fc0 e52f4: aa1a03e0 mov x0, x26 e52f8: aa1b03e1 mov x1, x27 e52fc: 97ff94bc bl 0xca5ec e5300: b9405a99 ldr w25, [x20, #0x58] e5304: b9405e82 ldr w2, [x20, #0x5c] e5308: 4b190059 sub w25, w2, w25 e530c: 6b1f033f cmp w25, wzr e5310: 540002ed b.le 0xe536c e5314: f9400662 ldr x2, [x19, #0x8] e5318: f9400a60 ldr x0, [x19, #0x10] e531c: eb00005f cmp x2, x0 e5320: 54000262 b.hs 0xe536c e5324: 39400040 ldrb w0, [x2] e5328: 7101201f cmp w0, #0x48 e532c: 54000201 b.ne 0xe536c e5330: 91000442 add x2, x2, #0x1 e5334: aa1303e0 mov x0, x19 e5338: f9000662 str x2, [x19, #0x8] e533c: aa1b03e1 mov x1, x27 e5340: 97ff8130 bl 0xc5800 e5344: 53001c00 uxtb w0, w0 e5348: 34ffe3c0 cbz w0, 0xe4fc0 e534c: b9400b40 ldr w0, [x26, #0x8] e5350: 51000739 sub w25, w25, #0x1 e5354: f9400341 ldr x1, [x26] e5358: 11000402 add w2, w0, #0x1 e535c: b9000b42 str w2, [x26, #0x8] e5360: b94067e2 ldr w2, [sp, #0x64] e5364: b820d822 str w2, [x1, w0, sxtw #2] e5368: 17ffffe9 b 0xe530c e536c: 350003fc cbnz w28, 0xe53e8 e5370: 17ffff14 b 0xe4fc0 e5374: 7100085f cmp w2, #0x2 e5378: 54000d81 b.ne 0xe5528 e537c: aa1303e0 mov x0, x19 e5380: 910183e1 add x1, sp, #0x60 e5384: 97ff811f bl 0xc5800 e5388: 53001c19 uxtb w25, w0 e538c: 34ffe1b9 cbz w25, 0xe4fc0 e5390: b94063e1 ldr w1, [sp, #0x60] e5394: aa1303e0 mov x0, x19 e5398: 910193fa add x26, sp, #0x64 e539c: 9101429c add x28, x20, #0x50 e53a0: 940470b3 bl 0x20166c e53a4: 2a0003fb mov w27, w0 e53a8: aa1303e0 mov x0, x19 e53ac: 940470d2 bl 0x2016f4 e53b0: 6b1f001f cmp w0, wzr e53b4: aa1303e0 mov x0, x19 e53b8: 5400012d b.le 0xe53dc e53bc: aa1a03e1 mov x1, x26 e53c0: 97ff8110 bl 0xc5800 e53c4: 53001c00 uxtb w0, w0 e53c8: 34ffdfc0 cbz w0, 0xe4fc0 e53cc: aa1c03e0 mov x0, x28 e53d0: aa1a03e1 mov x1, x26 e53d4: 97ff9486 bl 0xca5ec e53d8: 17fffff4 b 0xe53a8 e53dc: 2a1b03e1 mov w1, w27 e53e0: 940470bc bl 0x2016d0 e53e4: 34ffdef9 cbz w25, 0xe4fc0 e53e8: f9400660 ldr x0, [x19, #0x8] e53ec: f9400a61 ldr x1, [x19, #0x10] e53f0: eb01001f cmp x0, x1 e53f4: 54ffdaa2 b.hs 0xe4f48 e53f8: 39400001 ldrb w1, [x0] e53fc: 7101203f cmp w1, #0x48 e5400: 54000081 b.ne 0xe5410 e5404: 91000400 add x0, x0, #0x1 e5408: f9000660 str x0, [x19, #0x8] e540c: 17ffffb3 b 0xe52d8 e5410: 7101403f cmp w1, #0x50 e5414: 54ffd9a1 b.ne 0xe4f48 e5418: 91000400 add x0, x0, #0x1 e541c: f9000660 str x0, [x19, #0x8] e5420: 14000002 b 0xe5428 e5424: 35000822 cbnz w2, 0xe5528 e5428: aa1303e0 mov x0, x19 e542c: 910193e1 add x1, sp, #0x64 e5430: 97ff80f4 bl 0xc5800 e5434: 53001c00 uxtb w0, w0 e5438: 34ffdc40 cbz w0, 0xe4fc0 e543c: b94067e0 ldr w0, [sp, #0x64] e5440: f9400a61 ldr x1, [x19, #0x10] e5444: 6b1f001f cmp w0, wzr e5448: 1a9f07e0 cset w0, ne e544c: 3901c280 strb w0, [x20, #0x70] e5450: b9407680 ldr w0, [x20, #0x74] e5454: 32170000 orr w0, w0, #0x200 e5458: b9007680 str w0, [x20, #0x74] e545c: f9400660 ldr x0, [x19, #0x8] e5460: eb01001f cmp x0, x1 e5464: 54ffd722 b.hs 0xe4f48 e5468: 39400001 ldrb w1, [x0] e546c: 7101603f cmp w1, #0x58 e5470: 54ffd6c1 b.ne 0xe4f48 e5474: 91000400 add x0, x0, #0x1 e5478: f9000660 str x0, [x19, #0x8] e547c: 14000002 b 0xe5484 e5480: 35000542 cbnz w2, 0xe5528 e5484: aa1303e0 mov x0, x19 e5488: 910193e1 add x1, sp, #0x64 e548c: 97ff80dd bl 0xc5800 e5490: 53001c00 uxtb w0, w0 e5494: 34ffd960 cbz w0, 0xe4fc0 e5498: b94067e0 ldr w0, [sp, #0x64] e549c: f9400a61 ldr x1, [x19, #0x10] e54a0: 6b1f001f cmp w0, wzr e54a4: 1a9f07e0 cset w0, ne e54a8: 3901c680 strb w0, [x20, #0x71] e54ac: b9407680 ldr w0, [x20, #0x74] e54b0: 32160000 orr w0, w0, #0x400 e54b4: b9007680 str w0, [x20, #0x74] e54b8: f9400660 ldr x0, [x19, #0x8] e54bc: eb01001f cmp x0, x1 e54c0: 54ffd442 b.hs 0xe4f48 e54c4: 39400001 ldrb w1, [x0] e54c8: 7101803f cmp w1, #0x60 e54cc: 54ffd3e1 b.ne 0xe4f48 e54d0: 91000400 add x0, x0, #0x1 e54d4: f9000660 str x0, [x19, #0x8] e54d8: 14000002 b 0xe54e0 e54dc: 35000262 cbnz w2, 0xe5528 e54e0: aa1303e0 mov x0, x19 e54e4: 910193e1 add x1, sp, #0x64 e54e8: 97ff80c6 bl 0xc5800 e54ec: 53001c00 uxtb w0, w0 e54f0: 34ffd680 cbz w0, 0xe4fc0 e54f4: b94067e0 ldr w0, [sp, #0x64] e54f8: 6b1f001f cmp w0, wzr e54fc: 1a9f07e0 cset w0, ne e5500: 3901ca80 strb w0, [x20, #0x72] e5504: b9407680 ldr w0, [x20, #0x74] e5508: 32150000 orr w0, w0, #0x800 e550c: b9007680 str w0, [x20, #0x74] e5510: aa1303e0 mov x0, x19 e5514: 97ff8829 bl 0xc75b8 e5518: 53001c00 uxtb w0, w0 e551c: 34ffd160 cbz w0, 0xe4f48 e5520: 52800020 mov w0, #0x1 // =1 e5524: 14000008 b 0xe5544 e5528: 7100105f cmp w2, #0x4 e552c: 54ffffa0 b.eq 0xe5520 e5530: aa1303e0 mov x0, x19 e5534: 94046c71 bl 0x2006f8 e5538: 53001c00 uxtb w0, w0 e553c: 35ffd060 cbnz w0, 0xe4f48 e5540: 17fffea0 b 0xe4fc0 e5544: f941aeb5 ldr x21, [x21, #0x358] e5548: f94037e2 ldr x2, [sp, #0x68] e554c: f94002a1 ldr x1, [x21] e5550: eb01005f cmp x2, x1 e5554: 54000040 b.eq 0xe555c e5558: 97fd5c8e bl 0x3c790 <__stack_chk_fail@plt> e555c: a94053f3 ldp x19, x20, [sp] e5560: a9415bf5 ldp x21, x22, [sp, #0x10] e5564: a94263f7 ldp x23, x24, [sp, #0x20] e5568: a9436bf9 ldp x25, x26, [sp, #0x30] e556c: a94473fb ldp x27, x28, [sp, #0x40] e5570: f9402bfe ldr x30, [sp, #0x50] e5574: 9101c3ff add sp, sp, #0x70 e5578: d65f03c0 ret e557c: d101c3ff sub sp, sp, #0x70 e5580: a9015bf5 stp x21, x22, [sp, #0x10] e5584: b0001555 adrp x21, 0x38e000 e5588: a90053f3 stp x19, x20, [sp] e558c: aa0003f3 mov x19, x0 e5590: aa0103f4 mov x20, x1 e5594: f941aea0 ldr x0, [x21, #0x358] e5598: eb13003f cmp x1, x19 e559c: a9027bf7 stp x23, x30, [sp, #0x20] e55a0: f9400000 ldr x0, [x0] e55a4: f90037e0 str x0, [sp, #0x68] e55a8: 54000221 b.ne 0xe55ec e55ac: 910123f6 add x22, sp, #0x48 e55b0: d0000da2 adrp x2, 0x29b000 e55b4: aa1603e0 mov x0, x22 e55b8: 52800061 mov w1, #0x3 // =3 e55bc: 91332842 add x2, x2, #0xcca e55c0: 528094e3 mov w3, #0x4a7 // =1191 e55c4: 94046df3 bl 0x200d90 e55c8: 90000da1 adrp x1, 0x299000 e55cc: aa1603e0 mov x0, x22 e55d0: 91309421 add x1, x1, #0xc25 e55d4: 94046dc9 bl 0x200cf8 e55d8: aa0003e1 mov x1, x0 e55dc: 910103e0 add x0, sp, #0x40 e55e0: 94046e8d bl 0x201014 e55e4: aa1603e0 mov x0, x22 e55e8: 94046df2 bl 0x200db0 e55ec: b9405a62 ldr w2, [x19, #0x58] e55f0: 91014276 add x22, x19, #0x50 e55f4: b9405a81 ldr w1, [x20, #0x58] e55f8: aa1603e0 mov x0, x22 e55fc: 0b010041 add w1, w2, w1 e5600: 97ff93d5 bl 0xca554 e5604: b9805a61 ldrsw x1, [x19, #0x58] e5608: f9402a60 ldr x0, [x19, #0x50] e560c: b9805a82 ldrsw x2, [x20, #0x58] e5610: 8b010800 add x0, x0, x1, lsl #2 e5614: f9402a81 ldr x1, [x20, #0x50] e5618: d37ef442 lsl x2, x2, #2 e561c: 97fd5b49 bl 0x3c340 e5620: b9405a61 ldr w1, [x19, #0x58] e5624: b9405a80 ldr w0, [x20, #0x58] e5628: 0b000020 add w0, w1, w0 e562c: b9005a60 str w0, [x19, #0x58] e5630: b9407680 ldr w0, [x20, #0x74] e5634: 12001c01 and w1, w0, #0xff e5638: 34000fa1 cbz w1, 0xe582c e563c: 360002a0 tbz w0, #0x0, 0xe5690 e5640: b9407660 ldr w0, [x19, #0x74] e5644: f9400a81 ldr x1, [x20, #0x10] e5648: 32000000 orr w0, w0, #0x1 e564c: f9400a62 ldr x2, [x19, #0x10] e5650: b9007660 str w0, [x19, #0x74] e5654: f00016a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e5658: 911f4000 add x0, x0, #0x7d0 e565c: eb00005f cmp x2, x0 e5660: 54000141 b.ne 0xe5688 e5664: d2800100 mov x0, #0x8 // =8 e5668: f9001fe1 str x1, [sp, #0x38] e566c: 94056e1e bl 0x240ee4 e5670: b0001542 adrp x2, 0x38e000 e5674: f9401fe1 ldr x1, [sp, #0x38] e5678: f943d842 ldr x2, [x2, #0x7b0] e567c: 91006042 add x2, x2, #0x18 e5680: f9000002 str x2, [x0] e5684: f9000a60 str x0, [x19, #0x10] e5688: f9400a60 ldr x0, [x19, #0x10] e568c: 94060673 bl 0x267058 e5690: b9407680 ldr w0, [x20, #0x74] e5694: 360802a0 tbz w0, #0x1, 0xe56e8 e5698: b9407660 ldr w0, [x19, #0x74] e569c: f9400e81 ldr x1, [x20, #0x18] e56a0: 321f0000 orr w0, w0, #0x2 e56a4: f9400e62 ldr x2, [x19, #0x18] e56a8: b9007660 str w0, [x19, #0x74] e56ac: f00016a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e56b0: 911ea000 add x0, x0, #0x7a8 e56b4: eb00005f cmp x2, x0 e56b8: 54000141 b.ne 0xe56e0 e56bc: d2800100 mov x0, #0x8 // =8 e56c0: f9001fe1 str x1, [sp, #0x38] e56c4: 94056e08 bl 0x240ee4 e56c8: b0001542 adrp x2, 0x38e000 e56cc: f9401fe1 ldr x1, [sp, #0x38] e56d0: f943d842 ldr x2, [x2, #0x7b0] e56d4: 91006042 add x2, x2, #0x18 e56d8: f9000002 str x2, [x0] e56dc: f9000e60 str x0, [x19, #0x18] e56e0: f9400e60 ldr x0, [x19, #0x18] e56e4: 9406065d bl 0x267058 e56e8: b9407680 ldr w0, [x20, #0x74] e56ec: 361000c0 tbz w0, #0x2, 0xe5704 e56f0: b9407660 ldr w0, [x19, #0x74] e56f4: f9401281 ldr x1, [x20, #0x20] e56f8: 321e0000 orr w0, w0, #0x4 e56fc: f9001261 str x1, [x19, #0x20] e5700: b9007660 str w0, [x19, #0x74] e5704: b9407680 ldr w0, [x20, #0x74] e5708: 361800c0 tbz w0, #0x3, 0xe5720 e570c: b9407660 ldr w0, [x19, #0x74] e5710: f9401681 ldr x1, [x20, #0x28] e5714: 321d0000 orr w0, w0, #0x8 e5718: f9001661 str x1, [x19, #0x28] e571c: b9007660 str w0, [x19, #0x74] e5720: b9407680 ldr w0, [x20, #0x74] e5724: 362000c0 tbz w0, #0x4, 0xe573c e5728: b9407660 ldr w0, [x19, #0x74] e572c: f9401a81 ldr x1, [x20, #0x30] e5730: 321c0000 orr w0, w0, #0x10 e5734: f9001a61 str x1, [x19, #0x30] e5738: b9007660 str w0, [x19, #0x74] e573c: b9407680 ldr w0, [x20, #0x74] e5740: 36280240 tbz w0, #0x5, 0xe5788 e5744: b9407660 ldr w0, [x19, #0x74] e5748: 321b0000 orr w0, w0, #0x20 e574c: b9007660 str w0, [x19, #0x74] e5750: f9401e60 ldr x0, [x19, #0x38] e5754: b50000c0 cbnz x0, 0xe576c e5758: d2800500 mov x0, #0x28 // =40 e575c: 94056de2 bl 0x240ee4 e5760: aa0003f6 mov x22, x0 e5764: 97fff69a bl 0xe31cc e5768: f9001e76 str x22, [x19, #0x38] e576c: f9401e81 ldr x1, [x20, #0x38] e5770: f9401e60 ldr x0, [x19, #0x38] e5774: b5000081 cbnz x1, 0xe5784 e5778: f00016a1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e577c: f943e021 ldr x1, [x1, #0x7c0] e5780: f9401c21 ldr x1, [x1, #0x38] e5784: 97fffd80 bl 0xe4d84 e5788: b9407680 ldr w0, [x20, #0x74] e578c: 36300240 tbz w0, #0x6, 0xe57d4 e5790: b9407660 ldr w0, [x19, #0x74] e5794: 321a0000 orr w0, w0, #0x40 e5798: b9007660 str w0, [x19, #0x74] e579c: f9402260 ldr x0, [x19, #0x40] e57a0: b50000c0 cbnz x0, 0xe57b8 e57a4: d2800500 mov x0, #0x28 // =40 e57a8: 94056dcf bl 0x240ee4 e57ac: aa0003f6 mov x22, x0 e57b0: 97fff687 bl 0xe31cc e57b4: f9002276 str x22, [x19, #0x40] e57b8: f9402281 ldr x1, [x20, #0x40] e57bc: f9402260 ldr x0, [x19, #0x40] e57c0: b5000081 cbnz x1, 0xe57d0 e57c4: f00016a1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e57c8: f943e021 ldr x1, [x1, #0x7c0] e57cc: f9402021 ldr x1, [x1, #0x40] e57d0: 97fffd6d bl 0xe4d84 e57d4: b9407680 ldr w0, [x20, #0x74] e57d8: 363802a0 tbz w0, #0x7, 0xe582c e57dc: b9407660 ldr w0, [x19, #0x74] e57e0: f9402681 ldr x1, [x20, #0x48] e57e4: 32190000 orr w0, w0, #0x80 e57e8: f9402662 ldr x2, [x19, #0x48] e57ec: b9007660 str w0, [x19, #0x74] e57f0: f00016a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e57f4: 911e8000 add x0, x0, #0x7a0 e57f8: eb00005f cmp x2, x0 e57fc: 54000141 b.ne 0xe5824 e5800: d2800100 mov x0, #0x8 // =8 e5804: f9001fe1 str x1, [sp, #0x38] e5808: 94056db7 bl 0x240ee4 e580c: b0001542 adrp x2, 0x38e000 e5810: f9401fe1 ldr x1, [sp, #0x38] e5814: f943d842 ldr x2, [x2, #0x7b0] e5818: 91006042 add x2, x2, #0x18 e581c: f9000002 str x2, [x0] e5820: f9002660 str x0, [x19, #0x48] e5824: f9402660 ldr x0, [x19, #0x48] e5828: 9406060c bl 0x267058 e582c: b9407680 ldr w0, [x20, #0x74] e5830: 72171c1f tst w0, #0x1fe00 e5834: 54000360 b.eq 0xe58a0 e5838: 364800c0 tbz w0, #0x9, 0xe5850 e583c: b9407660 ldr w0, [x19, #0x74] e5840: 3941c281 ldrb w1, [x20, #0x70] e5844: 32170000 orr w0, w0, #0x200 e5848: 3901c261 strb w1, [x19, #0x70] e584c: b9007660 str w0, [x19, #0x74] e5850: b9407680 ldr w0, [x20, #0x74] e5854: 365000c0 tbz w0, #0xa, 0xe586c e5858: b9407660 ldr w0, [x19, #0x74] e585c: 3941c681 ldrb w1, [x20, #0x71] e5860: 32160000 orr w0, w0, #0x400 e5864: 3901c661 strb w1, [x19, #0x71] e5868: b9007660 str w0, [x19, #0x74] e586c: b9407680 ldr w0, [x20, #0x74] e5870: 36580180 tbz w0, #0xb, 0xe58a0 e5874: b9407660 ldr w0, [x19, #0x74] e5878: 3941ca81 ldrb w1, [x20, #0x72] e587c: 32150000 orr w0, w0, #0x800 e5880: 3901ca61 strb w1, [x19, #0x72] e5884: b9007660 str w0, [x19, #0x74] e5888: 14000006 b 0xe58a0 e588c: aa0003f3 mov x19, x0 e5890: aa1603e0 mov x0, x22 e5894: 94046d47 bl 0x200db0 e5898: aa1303e0 mov x0, x19 e589c: 94065a9f bl 0x27c318 e58a0: f941aeb5 ldr x21, [x21, #0x358] e58a4: f94037e1 ldr x1, [sp, #0x68] e58a8: f94002a0 ldr x0, [x21] e58ac: eb00003f cmp x1, x0 e58b0: 54000040 b.eq 0xe58b8 e58b4: 97fd5bb7 bl 0x3c790 <__stack_chk_fail@plt> e58b8: a94053f3 ldp x19, x20, [sp] e58bc: a9415bf5 ldp x21, x22, [sp, #0x10] e58c0: a9427bf7 ldp x23, x30, [sp, #0x20] e58c4: 9101c3ff add sp, sp, #0x70 e58c8: d65f03c0 ret e58cc: 17ffff2c b 0xe557c e58d0: d10083ff sub sp, sp, #0x20 e58d4: eb00003f cmp x1, x0 e58d8: a9007bf3 stp x19, x30, [sp] e58dc: aa0003f3 mov x19, x0 e58e0: 54000140 b.eq 0xe5908 e58e4: f9400002 ldr x2, [x0] e58e8: f9000fe1 str x1, [sp, #0x18] e58ec: f9401042 ldr x2, [x2, #0x20] e58f0: d63f0040 blr x2 e58f4: aa1303e0 mov x0, x19 e58f8: f9400fe1 ldr x1, [sp, #0x18] e58fc: a9407bf3 ldp x19, x30, [sp] e5900: 910083ff add sp, sp, #0x20 e5904: 17ffff1e b 0xe557c e5908: a9407bf3 ldp x19, x30, [sp] e590c: 910083ff add sp, sp, #0x20 e5910: d65f03c0 ret e5914: d10083ff sub sp, sp, #0x20 e5918: a90053f3 stp x19, x20, [sp] e591c: f9000bfe str x30, [sp, #0x10] e5920: aa0003f3 mov x19, x0 e5924: b9400802 ldr w2, [x0, #0x8] e5928: b9400c01 ldr w1, [x0, #0xc] e592c: 6b01005f cmp w2, w1 e5930: 540000ca b.ge 0xe5948 e5934: f9400000 ldr x0, [x0] e5938: 11000441 add w1, w2, #0x1 e593c: b9000a61 str w1, [x19, #0x8] e5940: f862d800 ldr x0, [x0, w2, sxtw #3] e5944: 14000016 b 0xe599c e5948: b9401002 ldr w2, [x0, #0x10] e594c: 6b02003f cmp w1, w2 e5950: 54000061 b.ne 0xe595c e5954: 11000421 add w1, w1, #0x1 e5958: 94046b24 bl 0x2005e8 e595c: b9400e60 ldr w0, [x19, #0xc] e5960: b0001541 adrp x1, 0x38e000 e5964: 11000400 add w0, w0, #0x1 e5968: b9000e60 str w0, [x19, #0xc] e596c: d2800f00 mov x0, #0x78 // =120 e5970: f9445021 ldr x1, [x1, #0x8a0] e5974: 94056d78 bl 0x240f54 e5978: aa0003f4 mov x20, x0 e597c: b4000040 cbz x0, 0xe5984 e5980: 97fff65e bl 0xe32f8 e5984: b9400a60 ldr w0, [x19, #0x8] e5988: f9400261 ldr x1, [x19] e598c: 11000402 add w2, w0, #0x1 e5990: b9000a62 str w2, [x19, #0x8] e5994: f820d834 str x20, [x1, w0, sxtw #3] e5998: aa1403e0 mov x0, x20 e599c: a94053f3 ldp x19, x20, [sp] e59a0: f9400bfe ldr x30, [sp, #0x10] e59a4: 910083ff add sp, sp, #0x20 e59a8: d65f03c0 ret e59ac: d101c3ff sub sp, sp, #0x70 e59b0: fd002fe8 str d8, [sp, #0x58] e59b4: a9015bf5 stp x21, x22, [sp, #0x10] e59b8: b0001555 adrp x21, 0x38e000 e59bc: f9002bfe str x30, [sp, #0x50] e59c0: a90053f3 stp x19, x20, [sp] e59c4: aa0003f4 mov x20, x0 e59c8: f00016b6 adrp x22, 0x3bc000 <__bss_start__+0x1a2c0> e59cc: f941aea0 ldr x0, [x21, #0x358] e59d0: aa0103f3 mov x19, x1 e59d4: a90263f7 stp x23, x24, [sp, #0x20] e59d8: a9036bf9 stp x25, x26, [sp, #0x30] e59dc: a90473fb stp x27, x28, [sp, #0x40] e59e0: f00016b7 adrp x23, 0x3bc000 <__bss_start__+0x1a2c0> e59e4: 912022d6 add x22, x22, #0x808 e59e8: f9400000 ldr x0, [x0] e59ec: b0001558 adrp x24, 0x38e000 e59f0: f90037e0 str x0, [sp, #0x68] e59f4: 910193f9 add x25, sp, #0x64 e59f8: 912082f7 add x23, x23, #0x820 e59fc: f9400660 ldr x0, [x19, #0x8] e5a00: f9400a61 ldr x1, [x19, #0x10] e5a04: eb01001f cmp x0, x1 e5a08: 540000e2 b.hs 0xe5a24 e5a0c: 39400001 ldrb w1, [x0] e5a10: 373800a1 tbnz w1, #0x7, 0xe5a24 e5a14: 91000400 add x0, x0, #0x1 e5a18: b9002261 str w1, [x19, #0x20] e5a1c: f9000660 str x0, [x19, #0x8] e5a20: 14000005 b 0xe5a34 e5a24: aa1303e0 mov x0, x19 e5a28: 940471d3 bl 0x202174 e5a2c: 2a0003e1 mov w1, w0 e5a30: b9002260 str w0, [x19, #0x20] e5a34: 34000d21 cbz w1, 0xe5bd8 e5a38: 53037c22 lsr w2, w1, #3 e5a3c: 12000820 and w0, w1, #0x7 e5a40: 7100085f cmp w2, #0x2 e5a44: 54000480 b.eq 0xe5ad4 e5a48: 71000c5f cmp w2, #0x3 e5a4c: 54000980 b.eq 0xe5b7c e5a50: 7100045f cmp w2, #0x1 e5a54: 54000c61 b.ne 0xe5be0 e5a58: 7100081f cmp w0, #0x2 e5a5c: 54000c21 b.ne 0xe5be0 e5a60: b9405a80 ldr w0, [x20, #0x58] e5a64: 32000000 orr w0, w0, #0x1 e5a68: b9005a80 str w0, [x20, #0x58] e5a6c: f9400a80 ldr x0, [x20, #0x10] e5a70: eb17001f cmp x0, x23 e5a74: 540000e1 b.ne 0xe5a90 e5a78: d2800100 mov x0, #0x8 // =8 e5a7c: 94056d1a bl 0x240ee4 e5a80: f943db01 ldr x1, [x24, #0x7b0] e5a84: 91006021 add x1, x1, #0x18 e5a88: f9000001 str x1, [x0] e5a8c: f9000a80 str x0, [x20, #0x10] e5a90: f9400a81 ldr x1, [x20, #0x10] e5a94: aa1303e0 mov x0, x19 e5a98: 97ff7f6b bl 0xc5844 e5a9c: 53001c00 uxtb w0, w0 e5aa0: 35000060 cbnz w0, 0xe5aac e5aa4: 52800000 mov w0, #0x0 // =0 e5aa8: 14000055 b 0xe5bfc e5aac: f9400660 ldr x0, [x19, #0x8] e5ab0: f9400a61 ldr x1, [x19, #0x10] e5ab4: eb01001f cmp x0, x1 e5ab8: 54fffa22 b.hs 0xe59fc e5abc: 39400001 ldrb w1, [x0] e5ac0: 7100483f cmp w1, #0x12 e5ac4: 54fff9c1 b.ne 0xe59fc e5ac8: 91000400 add x0, x0, #0x1 e5acc: f9000660 str x0, [x19, #0x8] e5ad0: 14000003 b 0xe5adc e5ad4: 7100081f cmp w0, #0x2 e5ad8: 54000841 b.ne 0xe5be0 e5adc: 9100829a add x26, x20, #0x20 e5ae0: 9100e27b add x27, x19, #0x38 e5ae4: aa1a03e0 mov x0, x26 e5ae8: 97ffff8b bl 0xe5914 e5aec: 9e670008 fmov d8, x0 e5af0: aa1903e1 mov x1, x25 e5af4: aa1303e0 mov x0, x19 e5af8: 97ff7f42 bl 0xc5800 e5afc: 53001c00 uxtb w0, w0 e5b00: 34fffd20 cbz w0, 0xe5aa4 e5b04: aa1303e0 mov x0, x19 e5b08: 97fff0f1 bl 0xe1ecc e5b0c: 53001c00 uxtb w0, w0 e5b10: 34fffca0 cbz w0, 0xe5aa4 e5b14: b94067e1 ldr w1, [sp, #0x64] e5b18: aa1303e0 mov x0, x19 e5b1c: 94046ed4 bl 0x20166c e5b20: 2a0003fc mov w28, w0 e5b24: 9e660100 fmov x0, d8 e5b28: aa1303e1 mov x1, x19 e5b2c: 97fffcf4 bl 0xe4efc e5b30: 53001c00 uxtb w0, w0 e5b34: 34fffb80 cbz w0, 0xe5aa4 e5b38: 39409260 ldrb w0, [x19, #0x24] e5b3c: 34fffb40 cbz w0, 0xe5aa4 e5b40: aa1303e0 mov x0, x19 e5b44: 2a1c03e1 mov w1, w28 e5b48: 94046ee2 bl 0x2016d0 e5b4c: aa1b03e0 mov x0, x27 e5b50: 97ffeb89 bl 0xe0974 e5b54: f9400662 ldr x2, [x19, #0x8] e5b58: f9400a60 ldr x0, [x19, #0x10] e5b5c: eb00005f cmp x2, x0 e5b60: 54fff4e2 b.hs 0xe59fc e5b64: 39400041 ldrb w1, [x2] e5b68: 7100483f cmp w1, #0x12 e5b6c: 54000541 b.ne 0xe5c14 e5b70: 91000442 add x2, x2, #0x1 e5b74: f9000662 str x2, [x19, #0x8] e5b78: 17ffffdb b 0xe5ae4 e5b7c: 7100081f cmp w0, #0x2 e5b80: 54000301 b.ne 0xe5be0 e5b84: b9405a80 ldr w0, [x20, #0x58] e5b88: 321f0000 orr w0, w0, #0x2 e5b8c: b9005a80 str w0, [x20, #0x58] e5b90: f9400e80 ldr x0, [x20, #0x18] e5b94: eb16001f cmp x0, x22 e5b98: 540000e1 b.ne 0xe5bb4 e5b9c: d2800100 mov x0, #0x8 // =8 e5ba0: 94056cd1 bl 0x240ee4 e5ba4: f943db02 ldr x2, [x24, #0x7b0] e5ba8: 91006042 add x2, x2, #0x18 e5bac: f9000002 str x2, [x0] e5bb0: f9000e80 str x0, [x20, #0x18] e5bb4: f9400e81 ldr x1, [x20, #0x18] e5bb8: aa1303e0 mov x0, x19 e5bbc: 97ff7f22 bl 0xc5844 e5bc0: 53001c00 uxtb w0, w0 e5bc4: 34fff700 cbz w0, 0xe5aa4 e5bc8: aa1303e0 mov x0, x19 e5bcc: 97ff867b bl 0xc75b8 e5bd0: 53001c00 uxtb w0, w0 e5bd4: 34fff140 cbz w0, 0xe59fc e5bd8: 52800020 mov w0, #0x1 // =1 e5bdc: 14000008 b 0xe5bfc e5be0: 7100101f cmp w0, #0x4 e5be4: 54ffffa0 b.eq 0xe5bd8 e5be8: aa1303e0 mov x0, x19 e5bec: 94046ac3 bl 0x2006f8 e5bf0: 53001c00 uxtb w0, w0 e5bf4: 35fff040 cbnz w0, 0xe59fc e5bf8: 17ffffab b 0xe5aa4 e5bfc: f941aeb5 ldr x21, [x21, #0x358] e5c00: f94037e2 ldr x2, [sp, #0x68] e5c04: f94002a1 ldr x1, [x21] e5c08: eb01005f cmp x2, x1 e5c0c: 540000e0 b.eq 0xe5c28 e5c10: 97fd5ae0 bl 0x3c790 <__stack_chk_fail@plt> e5c14: 7100683f cmp w1, #0x1a e5c18: 54ffef21 b.ne 0xe59fc e5c1c: 91000442 add x2, x2, #0x1 e5c20: f9000662 str x2, [x19, #0x8] e5c24: 17ffffd8 b 0xe5b84 e5c28: a94053f3 ldp x19, x20, [sp] e5c2c: a9415bf5 ldp x21, x22, [sp, #0x10] e5c30: a94263f7 ldp x23, x24, [sp, #0x20] e5c34: a9436bf9 ldp x25, x26, [sp, #0x30] e5c38: a94473fb ldp x27, x28, [sp, #0x40] e5c3c: f9402bfe ldr x30, [sp, #0x50] e5c40: fd402fe8 ldr d8, [sp, #0x58] e5c44: 9101c3ff add sp, sp, #0x70 e5c48: d65f03c0 ret e5c4c: d10183ff sub sp, sp, #0x60 e5c50: a9015bf5 stp x21, x22, [sp, #0x10] e5c54: b0001555 adrp x21, 0x38e000 e5c58: d0000db6 adrp x22, 0x29b000 e5c5c: a90053f3 stp x19, x20, [sp] e5c60: aa0003f4 mov x20, x0 e5c64: aa0103f3 mov x19, x1 e5c68: f941aea0 ldr x0, [x21, #0x358] e5c6c: 912652d6 add x22, x22, #0x994 e5c70: a90263f7 stp x23, x24, [sp, #0x20] e5c74: a9036bf9 stp x25, x26, [sp, #0x30] e5c78: a9047bfb stp x27, x30, [sp, #0x40] e5c7c: 910153f7 add x23, sp, #0x54 e5c80: 9100e038 add x24, x1, #0x38 e5c84: f9400000 ldr x0, [x0] e5c88: 91004299 add x25, x20, #0x10 e5c8c: f9002fe0 str x0, [sp, #0x58] e5c90: f9400663 ldr x3, [x19, #0x8] e5c94: f9400a60 ldr x0, [x19, #0x10] e5c98: eb00007f cmp x3, x0 e5c9c: 54000102 b.hs 0xe5cbc e5ca0: 39400062 ldrb w2, [x3] e5ca4: 373800c2 tbnz w2, #0x7, 0xe5cbc e5ca8: 91000463 add x3, x3, #0x1 e5cac: 2a0203e1 mov w1, w2 e5cb0: b9002262 str w2, [x19, #0x20] e5cb4: f9000663 str x3, [x19, #0x8] e5cb8: 14000005 b 0xe5ccc e5cbc: aa1303e0 mov x0, x19 e5cc0: 9404712d bl 0x202174 e5cc4: 2a0003e1 mov w1, w0 e5cc8: b9002260 str w0, [x19, #0x20] e5ccc: 340018c1 cbz w1, 0xe5fe4 e5cd0: 53037c20 lsr w0, w1, #3 e5cd4: 12000823 and w3, w1, #0x7 e5cd8: 51000400 sub w0, w0, #0x1 e5cdc: 7100141f cmp w0, #0x5 e5ce0: 54001868 b.hi 0xe5fec e5ce4: 78605ac0 ldrh w0, [x22, w0, uxtw #1] e5ce8: 10000062 adr x2, 0xe5cf4 e5cec: 8b20a840 add x0, x2, w0, sxth #2 e5cf0: d61f0000 br x0 e5cf4: 350017c3 cbnz w3, 0xe5fec e5cf8: aa1303e0 mov x0, x19 e5cfc: aa1903e1 mov x1, x25 e5d00: 97ff9d50 bl 0xcd240 e5d04: 53001c00 uxtb w0, w0 e5d08: 35000060 cbnz w0, 0xe5d14 e5d0c: 52800000 mov w0, #0x0 // =0 e5d10: 140000be b 0xe6008 e5d14: b9403e80 ldr w0, [x20, #0x3c] e5d18: f9400a61 ldr x1, [x19, #0x10] e5d1c: 32000000 orr w0, w0, #0x1 e5d20: b9003e80 str w0, [x20, #0x3c] e5d24: f9400660 ldr x0, [x19, #0x8] e5d28: eb01001f cmp x0, x1 e5d2c: 54fffb22 b.hs 0xe5c90 e5d30: 39400001 ldrb w1, [x0] e5d34: 7100483f cmp w1, #0x12 e5d38: 54fffac1 b.ne 0xe5c90 e5d3c: 91000400 add x0, x0, #0x1 e5d40: f9000660 str x0, [x19, #0x8] e5d44: 14000003 b 0xe5d50 e5d48: 7100087f cmp w3, #0x2 e5d4c: 54001501 b.ne 0xe5fec e5d50: b9403e80 ldr w0, [x20, #0x3c] e5d54: 321f0000 orr w0, w0, #0x2 e5d58: b9003e80 str w0, [x20, #0x3c] e5d5c: f9400e80 ldr x0, [x20, #0x18] e5d60: b50000c0 cbnz x0, 0xe5d78 e5d64: d2800c00 mov x0, #0x60 // =96 e5d68: 94056c5f bl 0x240ee4 e5d6c: aa0003fa mov x26, x0 e5d70: 97fff5ce bl 0xe34a8 e5d74: f9000e9a str x26, [x20, #0x18] e5d78: aa1303e0 mov x0, x19 e5d7c: aa1703e1 mov x1, x23 e5d80: f9400e9b ldr x27, [x20, #0x18] e5d84: 97ff7e9f bl 0xc5800 e5d88: 53001c00 uxtb w0, w0 e5d8c: 34fffc00 cbz w0, 0xe5d0c e5d90: aa1303e0 mov x0, x19 e5d94: 97fff04e bl 0xe1ecc e5d98: 53001c00 uxtb w0, w0 e5d9c: 34fffb80 cbz w0, 0xe5d0c e5da0: b94057e1 ldr w1, [sp, #0x54] e5da4: aa1303e0 mov x0, x19 e5da8: 94046e31 bl 0x20166c e5dac: 2a0003fa mov w26, w0 e5db0: aa1303e1 mov x1, x19 e5db4: aa1b03e0 mov x0, x27 e5db8: 97fffefd bl 0xe59ac e5dbc: 53001c00 uxtb w0, w0 e5dc0: 34fffa60 cbz w0, 0xe5d0c e5dc4: 39409260 ldrb w0, [x19, #0x24] e5dc8: 34fffa20 cbz w0, 0xe5d0c e5dcc: 2a1a03e1 mov w1, w26 e5dd0: aa1303e0 mov x0, x19 e5dd4: 94046e3f bl 0x2016d0 e5dd8: aa1803e0 mov x0, x24 e5ddc: 97ffeae6 bl 0xe0974 e5de0: f9400660 ldr x0, [x19, #0x8] e5de4: f9400a61 ldr x1, [x19, #0x10] e5de8: eb01001f cmp x0, x1 e5dec: 54fff522 b.hs 0xe5c90 e5df0: 39400001 ldrb w1, [x0] e5df4: 7100683f cmp w1, #0x1a e5df8: 54fff4c1 b.ne 0xe5c90 e5dfc: 91000400 add x0, x0, #0x1 e5e00: f9000660 str x0, [x19, #0x8] e5e04: 14000003 b 0xe5e10 e5e08: 7100087f cmp w3, #0x2 e5e0c: 54000f01 b.ne 0xe5fec e5e10: b9403e80 ldr w0, [x20, #0x3c] e5e14: 321c0000 orr w0, w0, #0x10 e5e18: b9003e80 str w0, [x20, #0x3c] e5e1c: f9401a80 ldr x0, [x20, #0x30] e5e20: b50000c0 cbnz x0, 0xe5e38 e5e24: d2800500 mov x0, #0x28 // =40 e5e28: 94056c2f bl 0x240ee4 e5e2c: aa0003fa mov x26, x0 e5e30: 97fff5de bl 0xe35a8 e5e34: f9001a9a str x26, [x20, #0x30] e5e38: aa1303e0 mov x0, x19 e5e3c: aa1703e1 mov x1, x23 e5e40: f9401a9b ldr x27, [x20, #0x30] e5e44: 97ff7e6f bl 0xc5800 e5e48: 53001c00 uxtb w0, w0 e5e4c: 34fff600 cbz w0, 0xe5d0c e5e50: aa1303e0 mov x0, x19 e5e54: 97fff01e bl 0xe1ecc e5e58: 53001c00 uxtb w0, w0 e5e5c: 34fff580 cbz w0, 0xe5d0c e5e60: b94057e1 ldr w1, [sp, #0x54] e5e64: aa1303e0 mov x0, x19 e5e68: 94046e01 bl 0x20166c e5e6c: 2a0003fa mov w26, w0 e5e70: aa1303e1 mov x1, x19 e5e74: aa1b03e0 mov x0, x27 e5e78: 97fff076 bl 0xe2050 e5e7c: 53001c00 uxtb w0, w0 e5e80: 34fff460 cbz w0, 0xe5d0c e5e84: 39409260 ldrb w0, [x19, #0x24] e5e88: 34fff420 cbz w0, 0xe5d0c e5e8c: aa1303e0 mov x0, x19 e5e90: 2a1a03e1 mov w1, w26 e5e94: 94046e0f bl 0x2016d0 e5e98: aa1803e0 mov x0, x24 e5e9c: 97ffeab6 bl 0xe0974 e5ea0: f9400662 ldr x2, [x19, #0x8] e5ea4: f9400a60 ldr x0, [x19, #0x10] e5ea8: eb00005f cmp x2, x0 e5eac: 54ffef22 b.hs 0xe5c90 e5eb0: 39400040 ldrb w0, [x2] e5eb4: 7100881f cmp w0, #0x22 e5eb8: 54ffeec1 b.ne 0xe5c90 e5ebc: 91000442 add x2, x2, #0x1 e5ec0: f9000662 str x2, [x19, #0x8] e5ec4: 14000003 b 0xe5ed0 e5ec8: 7100087f cmp w3, #0x2 e5ecc: 54000901 b.ne 0xe5fec e5ed0: b9403e80 ldr w0, [x20, #0x3c] e5ed4: 321e0000 orr w0, w0, #0x4 e5ed8: b9003e80 str w0, [x20, #0x3c] e5edc: f9401280 ldr x0, [x20, #0x20] e5ee0: b50000c0 cbnz x0, 0xe5ef8 e5ee4: d2800600 mov x0, #0x30 // =48 e5ee8: 94056bff bl 0x240ee4 e5eec: aa0003fa mov x26, x0 e5ef0: 97fff6e4 bl 0xe3a80 e5ef4: f900129a str x26, [x20, #0x20] e5ef8: f9401281 ldr x1, [x20, #0x20] e5efc: aa1303e0 mov x0, x19 e5f00: 97fff997 bl 0xe455c e5f04: 53001c00 uxtb w0, w0 e5f08: 34fff020 cbz w0, 0xe5d0c e5f0c: f9400662 ldr x2, [x19, #0x8] e5f10: f9400a60 ldr x0, [x19, #0x10] e5f14: eb00005f cmp x2, x0 e5f18: 54ffebc2 b.hs 0xe5c90 e5f1c: 39400040 ldrb w0, [x2] e5f20: 7100a81f cmp w0, #0x2a e5f24: 54ffeb61 b.ne 0xe5c90 e5f28: 91000442 add x2, x2, #0x1 e5f2c: f9000662 str x2, [x19, #0x8] e5f30: 14000003 b 0xe5f3c e5f34: 7100087f cmp w3, #0x2 e5f38: 540005a1 b.ne 0xe5fec e5f3c: b9403e80 ldr w0, [x20, #0x3c] e5f40: 321d0000 orr w0, w0, #0x8 e5f44: b9003e80 str w0, [x20, #0x3c] e5f48: f9401680 ldr x0, [x20, #0x28] e5f4c: b50000c0 cbnz x0, 0xe5f64 e5f50: d2800500 mov x0, #0x28 // =40 e5f54: 94056be4 bl 0x240ee4 e5f58: aa0003fa mov x26, x0 e5f5c: 97fff757 bl 0xe3cb8 e5f60: f900169a str x26, [x20, #0x28] e5f64: f9401681 ldr x1, [x20, #0x28] e5f68: aa1303e0 mov x0, x19 e5f6c: 97fff9ac bl 0xe461c e5f70: 53001c00 uxtb w0, w0 e5f74: 34ffecc0 cbz w0, 0xe5d0c e5f78: f9400662 ldr x2, [x19, #0x8] e5f7c: f9400a60 ldr x0, [x19, #0x10] e5f80: eb00005f cmp x2, x0 e5f84: 54ffe862 b.hs 0xe5c90 e5f88: 39400040 ldrb w0, [x2] e5f8c: 7100c01f cmp w0, #0x30 e5f90: 54ffe801 b.ne 0xe5c90 e5f94: 91000442 add x2, x2, #0x1 e5f98: f9000662 str x2, [x19, #0x8] e5f9c: 14000002 b 0xe5fa4 e5fa0: 35000263 cbnz w3, 0xe5fec e5fa4: aa1303e0 mov x0, x19 e5fa8: aa1703e1 mov x1, x23 e5fac: 97ff7e15 bl 0xc5800 e5fb0: 53001c00 uxtb w0, w0 e5fb4: 34ffeac0 cbz w0, 0xe5d0c e5fb8: b94057e0 ldr w0, [sp, #0x54] e5fbc: 6b1f001f cmp w0, wzr e5fc0: 1a9f07e0 cset w0, ne e5fc4: 3900e280 strb w0, [x20, #0x38] e5fc8: b9403e80 ldr w0, [x20, #0x3c] e5fcc: 321b0000 orr w0, w0, #0x20 e5fd0: b9003e80 str w0, [x20, #0x3c] e5fd4: aa1303e0 mov x0, x19 e5fd8: 97ff8578 bl 0xc75b8 e5fdc: 53001c00 uxtb w0, w0 e5fe0: 34ffe580 cbz w0, 0xe5c90 e5fe4: 52800020 mov w0, #0x1 // =1 e5fe8: 14000008 b 0xe6008 e5fec: 7100107f cmp w3, #0x4 e5ff0: 54ffffa0 b.eq 0xe5fe4 e5ff4: aa1303e0 mov x0, x19 e5ff8: 940469c0 bl 0x2006f8 e5ffc: 53001c00 uxtb w0, w0 e6000: 35ffe480 cbnz w0, 0xe5c90 e6004: 17ffff42 b 0xe5d0c e6008: f941aeb5 ldr x21, [x21, #0x358] e600c: f9402fe2 ldr x2, [sp, #0x58] e6010: f94002a1 ldr x1, [x21] e6014: eb01005f cmp x2, x1 e6018: 54000040 b.eq 0xe6020 e601c: 97fd59dd bl 0x3c790 <__stack_chk_fail@plt> e6020: a94053f3 ldp x19, x20, [sp] e6024: a9415bf5 ldp x21, x22, [sp, #0x10] e6028: a94263f7 ldp x23, x24, [sp, #0x20] e602c: a9436bf9 ldp x25, x26, [sp, #0x30] e6030: a9447bfb ldp x27, x30, [sp, #0x40] e6034: 910183ff add sp, sp, #0x60 e6038: d65f03c0 ret e603c: d10203ff sub sp, sp, #0x80 e6040: a9015bf5 stp x21, x22, [sp, #0x10] e6044: 90001555 adrp x21, 0x38e000 e6048: f9001bfe str x30, [sp, #0x30] e604c: a90053f3 stp x19, x20, [sp] e6050: aa0003f3 mov x19, x0 e6054: aa0103f4 mov x20, x1 e6058: f941aea0 ldr x0, [x21, #0x358] e605c: eb13003f cmp x1, x19 e6060: a90263f7 stp x23, x24, [sp, #0x20] e6064: f9400000 ldr x0, [x0] e6068: f9003fe0 str x0, [sp, #0x78] e606c: 54000221 b.ne 0xe60b0 e6070: 910163f6 add x22, sp, #0x58 e6074: b0000da2 adrp x2, 0x29b000 e6078: aa1603e0 mov x0, x22 e607c: 52800061 mov w1, #0x3 // =3 e6080: 91332842 add x2, x2, #0xcca e6084: 5280b883 mov w3, #0x5c4 // =1476 e6088: 94046b42 bl 0x200d90 e608c: f0000d81 adrp x1, 0x299000 e6090: aa1603e0 mov x0, x22 e6094: 91309421 add x1, x1, #0xc25 e6098: 94046b18 bl 0x200cf8 e609c: aa0003e1 mov x1, x0 e60a0: 910143e0 add x0, sp, #0x50 e60a4: 94046bdc bl 0x201014 e60a8: aa1603e0 mov x0, x22 e60ac: 94046b41 bl 0x200db0 e60b0: 91008277 add x23, x19, #0x20 e60b4: 91008298 add x24, x20, #0x20 e60b8: b9400ae2 ldr w2, [x23, #0x8] e60bc: aa1703e0 mov x0, x23 e60c0: b9400b01 ldr w1, [x24, #0x8] e60c4: d2800016 mov x22, #0x0 // =0 e60c8: 0b010041 add w1, w2, w1 e60cc: 94046947 bl 0x2005e8 e60d0: b9400b00 ldr w0, [x24, #0x8] e60d4: 6b16001f cmp w0, w22 e60d8: 5400014d b.le 0xe6100 e60dc: f9401280 ldr x0, [x20, #0x20] e60e0: f8767801 ldr x1, [x0, x22, lsl #3] e60e4: aa1703e0 mov x0, x23 e60e8: f90027e1 str x1, [sp, #0x48] e60ec: 910006d6 add x22, x22, #0x1 e60f0: 97fffe09 bl 0xe5914 e60f4: f94027e1 ldr x1, [sp, #0x48] e60f8: 97fffd21 bl 0xe557c e60fc: 17fffff5 b 0xe60d0 e6100: b9405a80 ldr w0, [x20, #0x58] e6104: 12001c01 and w1, w0, #0xff e6108: 34000641 cbz w1, 0xe61d0 e610c: 360002a0 tbz w0, #0x0, 0xe6160 e6110: b9405a60 ldr w0, [x19, #0x58] e6114: f9400a81 ldr x1, [x20, #0x10] e6118: 32000000 orr w0, w0, #0x1 e611c: f9400a62 ldr x2, [x19, #0x10] e6120: b9005a60 str w0, [x19, #0x58] e6124: d00016a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e6128: 91208000 add x0, x0, #0x820 e612c: eb00005f cmp x2, x0 e6130: 54000141 b.ne 0xe6158 e6134: d2800100 mov x0, #0x8 // =8 e6138: f90027e1 str x1, [sp, #0x48] e613c: 94056b6a bl 0x240ee4 e6140: 90001542 adrp x2, 0x38e000 e6144: f94027e1 ldr x1, [sp, #0x48] e6148: f943d842 ldr x2, [x2, #0x7b0] e614c: 91006042 add x2, x2, #0x18 e6150: f9000002 str x2, [x0] e6154: f9000a60 str x0, [x19, #0x10] e6158: f9400a60 ldr x0, [x19, #0x10] e615c: 940603bf bl 0x267058 e6160: b9405a80 ldr w0, [x20, #0x58] e6164: 36080360 tbz w0, #0x1, 0xe61d0 e6168: b9405a60 ldr w0, [x19, #0x58] e616c: f9400e81 ldr x1, [x20, #0x18] e6170: 321f0000 orr w0, w0, #0x2 e6174: f9400e62 ldr x2, [x19, #0x18] e6178: b9005a60 str w0, [x19, #0x58] e617c: d00016a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e6180: 91202000 add x0, x0, #0x808 e6184: eb00005f cmp x2, x0 e6188: 54000141 b.ne 0xe61b0 e618c: d2800100 mov x0, #0x8 // =8 e6190: f90027e1 str x1, [sp, #0x48] e6194: 94056b54 bl 0x240ee4 e6198: 90001542 adrp x2, 0x38e000 e619c: f94027e1 ldr x1, [sp, #0x48] e61a0: f943d842 ldr x2, [x2, #0x7b0] e61a4: 91006042 add x2, x2, #0x18 e61a8: f9000002 str x2, [x0] e61ac: f9000e60 str x0, [x19, #0x18] e61b0: f9400e60 ldr x0, [x19, #0x18] e61b4: 940603a9 bl 0x267058 e61b8: 14000006 b 0xe61d0 e61bc: aa0003f3 mov x19, x0 e61c0: aa1603e0 mov x0, x22 e61c4: 94046afb bl 0x200db0 e61c8: aa1303e0 mov x0, x19 e61cc: 94065853 bl 0x27c318 e61d0: f941aeb5 ldr x21, [x21, #0x358] e61d4: f9403fe1 ldr x1, [sp, #0x78] e61d8: f94002a0 ldr x0, [x21] e61dc: eb00003f cmp x1, x0 e61e0: 54000040 b.eq 0xe61e8 e61e4: 97fd596b bl 0x3c790 <__stack_chk_fail@plt> e61e8: a94053f3 ldp x19, x20, [sp] e61ec: a9415bf5 ldp x21, x22, [sp, #0x10] e61f0: a94263f7 ldp x23, x24, [sp, #0x20] e61f4: f9401bfe ldr x30, [sp, #0x30] e61f8: 910203ff add sp, sp, #0x80 e61fc: d65f03c0 ret e6200: 17ffff8f b 0xe603c e6204: d10183ff sub sp, sp, #0x60 e6208: a9015bf5 stp x21, x22, [sp, #0x10] e620c: 90001555 adrp x21, 0x38e000 e6210: f90013fe str x30, [sp, #0x20] e6214: a90053f3 stp x19, x20, [sp] e6218: aa0003f3 mov x19, x0 e621c: aa0103f4 mov x20, x1 e6220: f941aea0 ldr x0, [x21, #0x358] e6224: eb13003f cmp x1, x19 e6228: f9400000 ldr x0, [x0] e622c: f9002fe0 str x0, [sp, #0x58] e6230: 54000221 b.ne 0xe6274 e6234: 9100e3f6 add x22, sp, #0x38 e6238: b0000da2 adrp x2, 0x29b000 e623c: aa1603e0 mov x0, x22 e6240: 52800061 mov w1, #0x3 // =3 e6244: 91332842 add x2, x2, #0xcca e6248: 52814f63 mov w3, #0xa7b // =2683 e624c: 94046ad1 bl 0x200d90 e6250: f0000d81 adrp x1, 0x299000 e6254: aa1603e0 mov x0, x22 e6258: 91309421 add x1, x1, #0xc25 e625c: 94046aa7 bl 0x200cf8 e6260: aa0003e1 mov x1, x0 e6264: 9100c3e0 add x0, sp, #0x30 e6268: 94046b6b bl 0x201014 e626c: aa1603e0 mov x0, x22 e6270: 94046ad0 bl 0x200db0 e6274: b9403e80 ldr w0, [x20, #0x3c] e6278: 12001c01 and w1, w0, #0xff e627c: 34000c01 cbz w1, 0xe63fc e6280: 360000c0 tbz w0, #0x0, 0xe6298 e6284: b9403e60 ldr w0, [x19, #0x3c] e6288: f9400a81 ldr x1, [x20, #0x10] e628c: 32000000 orr w0, w0, #0x1 e6290: f9000a61 str x1, [x19, #0x10] e6294: b9003e60 str w0, [x19, #0x3c] e6298: b9403e80 ldr w0, [x20, #0x3c] e629c: 36080240 tbz w0, #0x1, 0xe62e4 e62a0: b9403e60 ldr w0, [x19, #0x3c] e62a4: 321f0000 orr w0, w0, #0x2 e62a8: b9003e60 str w0, [x19, #0x3c] e62ac: f9400e60 ldr x0, [x19, #0x18] e62b0: b50000c0 cbnz x0, 0xe62c8 e62b4: d2800c00 mov x0, #0x60 // =96 e62b8: 94056b0b bl 0x240ee4 e62bc: aa0003f6 mov x22, x0 e62c0: 97fff47a bl 0xe34a8 e62c4: f9000e76 str x22, [x19, #0x18] e62c8: f9400e81 ldr x1, [x20, #0x18] e62cc: f9400e60 ldr x0, [x19, #0x18] e62d0: b5000081 cbnz x1, 0xe62e0 e62d4: d00016a1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e62d8: f9440c21 ldr x1, [x1, #0x818] e62dc: f9400c21 ldr x1, [x1, #0x18] e62e0: 97ffff57 bl 0xe603c e62e4: b9403e80 ldr w0, [x20, #0x3c] e62e8: 36100240 tbz w0, #0x2, 0xe6330 e62ec: b9403e60 ldr w0, [x19, #0x3c] e62f0: 321e0000 orr w0, w0, #0x4 e62f4: b9003e60 str w0, [x19, #0x3c] e62f8: f9401260 ldr x0, [x19, #0x20] e62fc: b50000c0 cbnz x0, 0xe6314 e6300: d2800600 mov x0, #0x30 // =48 e6304: 94056af8 bl 0x240ee4 e6308: aa0003f6 mov x22, x0 e630c: 97fff5dd bl 0xe3a80 e6310: f9001276 str x22, [x19, #0x20] e6314: f9401281 ldr x1, [x20, #0x20] e6318: f9401260 ldr x0, [x19, #0x20] e631c: b5000081 cbnz x1, 0xe632c e6320: d00016a1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e6324: f9440c21 ldr x1, [x1, #0x818] e6328: f9401021 ldr x1, [x1, #0x20] e632c: 97fff607 bl 0xe3b48 e6330: b9403e80 ldr w0, [x20, #0x3c] e6334: 36180240 tbz w0, #0x3, 0xe637c e6338: b9403e60 ldr w0, [x19, #0x3c] e633c: 321d0000 orr w0, w0, #0x8 e6340: b9003e60 str w0, [x19, #0x3c] e6344: f9401660 ldr x0, [x19, #0x28] e6348: b50000c0 cbnz x0, 0xe6360 e634c: d2800500 mov x0, #0x28 // =40 e6350: 94056ae5 bl 0x240ee4 e6354: aa0003f6 mov x22, x0 e6358: 97fff658 bl 0xe3cb8 e635c: f9001676 str x22, [x19, #0x28] e6360: f9401681 ldr x1, [x20, #0x28] e6364: f9401660 ldr x0, [x19, #0x28] e6368: b5000081 cbnz x1, 0xe6378 e636c: d00016a1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e6370: f9440c21 ldr x1, [x1, #0x818] e6374: f9401421 ldr x1, [x1, #0x28] e6378: 97fff65e bl 0xe3cf0 e637c: b9403e80 ldr w0, [x20, #0x3c] e6380: 36200240 tbz w0, #0x4, 0xe63c8 e6384: b9403e60 ldr w0, [x19, #0x3c] e6388: 321c0000 orr w0, w0, #0x10 e638c: b9003e60 str w0, [x19, #0x3c] e6390: f9401a60 ldr x0, [x19, #0x30] e6394: b50000c0 cbnz x0, 0xe63ac e6398: d2800500 mov x0, #0x28 // =40 e639c: 94056ad2 bl 0x240ee4 e63a0: aa0003f6 mov x22, x0 e63a4: 97fff481 bl 0xe35a8 e63a8: f9001a76 str x22, [x19, #0x30] e63ac: f9401a81 ldr x1, [x20, #0x30] e63b0: f9401a60 ldr x0, [x19, #0x30] e63b4: b5000081 cbnz x1, 0xe63c4 e63b8: d00016a1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e63bc: f9440c21 ldr x1, [x1, #0x818] e63c0: f9401821 ldr x1, [x1, #0x30] e63c4: 97fff4b9 bl 0xe36a8 e63c8: b9403e80 ldr w0, [x20, #0x3c] e63cc: 36280180 tbz w0, #0x5, 0xe63fc e63d0: b9403e60 ldr w0, [x19, #0x3c] e63d4: 3940e281 ldrb w1, [x20, #0x38] e63d8: 321b0000 orr w0, w0, #0x20 e63dc: 3900e261 strb w1, [x19, #0x38] e63e0: b9003e60 str w0, [x19, #0x3c] e63e4: 14000006 b 0xe63fc e63e8: aa0003f3 mov x19, x0 e63ec: aa1603e0 mov x0, x22 e63f0: 94046a70 bl 0x200db0 e63f4: aa1303e0 mov x0, x19 e63f8: 940657c8 bl 0x27c318 e63fc: f941aeb5 ldr x21, [x21, #0x358] e6400: f9402fe1 ldr x1, [sp, #0x58] e6404: f94002a0 ldr x0, [x21] e6408: eb00003f cmp x1, x0 e640c: 54000040 b.eq 0xe6414 e6410: 97fd58e0 bl 0x3c790 <__stack_chk_fail@plt> e6414: a94053f3 ldp x19, x20, [sp] e6418: a9415bf5 ldp x21, x22, [sp, #0x10] e641c: f94013fe ldr x30, [sp, #0x20] e6420: 910183ff add sp, sp, #0x60 e6424: d65f03c0 ret e6428: 17ffff77 b 0xe6204 e642c: d10083ff sub sp, sp, #0x20 e6430: a90053f3 stp x19, x20, [sp] e6434: f9000bfe str x30, [sp, #0x10] e6438: aa0003f3 mov x19, x0 e643c: b9400802 ldr w2, [x0, #0x8] e6440: b9400c01 ldr w1, [x0, #0xc] e6444: 6b01005f cmp w2, w1 e6448: 540000ca b.ge 0xe6460 e644c: f9400000 ldr x0, [x0] e6450: 11000441 add w1, w2, #0x1 e6454: b9000a61 str w1, [x19, #0x8] e6458: f862d800 ldr x0, [x0, w2, sxtw #3] e645c: 14000016 b 0xe64b4 e6460: b9401002 ldr w2, [x0, #0x10] e6464: 6b02003f cmp w1, w2 e6468: 54000061 b.ne 0xe6474 e646c: 11000421 add w1, w1, #0x1 e6470: 9404685e bl 0x2005e8 e6474: b9400e60 ldr w0, [x19, #0xc] e6478: 90001541 adrp x1, 0x38e000 e647c: 11000400 add w0, w0, #0x1 e6480: b9000e60 str w0, [x19, #0xc] e6484: d2800500 mov x0, #0x28 // =40 e6488: f9445021 ldr x1, [x1, #0x8a0] e648c: 94056ab2 bl 0x240f54 e6490: aa0003f4 mov x20, x0 e6494: b4000040 cbz x0, 0xe649c e6498: 97fff6a9 bl 0xe3f3c e649c: b9400a60 ldr w0, [x19, #0x8] e64a0: f9400261 ldr x1, [x19] e64a4: 11000402 add w2, w0, #0x1 e64a8: b9000a62 str w2, [x19, #0x8] e64ac: f820d834 str x20, [x1, w0, sxtw #3] e64b0: aa1403e0 mov x0, x20 e64b4: a94053f3 ldp x19, x20, [sp] e64b8: f9400bfe ldr x30, [sp, #0x10] e64bc: 910083ff add sp, sp, #0x20 e64c0: d65f03c0 ret e64c4: d101c3ff sub sp, sp, #0x70 e64c8: a9015bf5 stp x21, x22, [sp, #0x10] e64cc: 90001555 adrp x21, 0x38e000 e64d0: f9002bfe str x30, [sp, #0x50] e64d4: a90053f3 stp x19, x20, [sp] e64d8: aa0003f4 mov x20, x0 e64dc: b0000db6 adrp x22, 0x29b000 e64e0: f941aea0 ldr x0, [x21, #0x358] e64e4: aa0103f3 mov x19, x1 e64e8: a90263f7 stp x23, x24, [sp, #0x20] e64ec: a9036bf9 stp x25, x26, [sp, #0x30] e64f0: a90473fb stp x27, x28, [sp, #0x40] e64f4: d00016b7 adrp x23, 0x3bc000 <__bss_start__+0x1a2c0> e64f8: 912682d6 add x22, x22, #0x9a0 e64fc: f9400000 ldr x0, [x0] e6500: 910193f8 add x24, sp, #0x64 e6504: f90037e0 str x0, [sp, #0x68] e6508: 91008299 add x25, x20, #0x20 e650c: 912042f7 add x23, x23, #0x810 e6510: f9400663 ldr x3, [x19, #0x8] e6514: f9400a60 ldr x0, [x19, #0x10] e6518: eb00007f cmp x3, x0 e651c: 54000102 b.hs 0xe653c e6520: 39400062 ldrb w2, [x3] e6524: 373800c2 tbnz w2, #0x7, 0xe653c e6528: 91000463 add x3, x3, #0x1 e652c: 2a0203e1 mov w1, w2 e6530: b9002262 str w2, [x19, #0x20] e6534: f9000663 str x3, [x19, #0x8] e6538: 14000005 b 0xe654c e653c: aa1303e0 mov x0, x19 e6540: 94046f0d bl 0x202174 e6544: 2a0003e1 mov w1, w0 e6548: b9002260 str w0, [x19, #0x20] e654c: 34000ee1 cbz w1, 0xe6728 e6550: 53037c20 lsr w0, w1, #3 e6554: 12000822 and w2, w1, #0x7 e6558: 51000400 sub w0, w0, #0x1 e655c: 71000c1f cmp w0, #0x3 e6560: 54000e88 b.hi 0xe6730 e6564: 38604ac0 ldrb w0, [x22, w0, uxtw] e6568: 10000063 adr x3, 0xe6574 e656c: 8b208860 add x0, x3, w0, sxtb #2 e6570: d61f0000 br x0 e6574: 35000de2 cbnz w2, 0xe6730 e6578: aa1303e0 mov x0, x19 e657c: 91004281 add x1, x20, #0x10 e6580: 97ff9b30 bl 0xcd240 e6584: 53001c00 uxtb w0, w0 e6588: 35000060 cbnz w0, 0xe6594 e658c: 52800000 mov w0, #0x0 // =0 e6590: 1400006f b 0xe674c e6594: b9405e80 ldr w0, [x20, #0x5c] e6598: f9400a61 ldr x1, [x19, #0x10] e659c: 32000000 orr w0, w0, #0x1 e65a0: b9005e80 str w0, [x20, #0x5c] e65a4: f9400660 ldr x0, [x19, #0x8] e65a8: eb01001f cmp x0, x1 e65ac: 54fffb22 b.hs 0xe6510 e65b0: 39400001 ldrb w1, [x0] e65b4: 7100483f cmp w1, #0x12 e65b8: 54fffac1 b.ne 0xe6510 e65bc: 91000400 add x0, x0, #0x1 e65c0: f9000660 str x0, [x19, #0x8] e65c4: 14000003 b 0xe65d0 e65c8: 7100085f cmp w2, #0x2 e65cc: 54000b21 b.ne 0xe6730 e65d0: b9405e80 ldr w0, [x20, #0x5c] e65d4: 321f0000 orr w0, w0, #0x2 e65d8: b9005e80 str w0, [x20, #0x5c] e65dc: f9400e80 ldr x0, [x20, #0x18] e65e0: eb17001f cmp x0, x23 e65e4: 54000101 b.ne 0xe6604 e65e8: d2800100 mov x0, #0x8 // =8 e65ec: 94056a3e bl 0x240ee4 e65f0: 90001542 adrp x2, 0x38e000 e65f4: f943d842 ldr x2, [x2, #0x7b0] e65f8: 91006042 add x2, x2, #0x18 e65fc: f9000002 str x2, [x0] e6600: f9000e80 str x0, [x20, #0x18] e6604: f9400e81 ldr x1, [x20, #0x18] e6608: aa1303e0 mov x0, x19 e660c: 97ff7c8e bl 0xc5844 e6610: 53001c00 uxtb w0, w0 e6614: 34fffbc0 cbz w0, 0xe658c e6618: f9400662 ldr x2, [x19, #0x8] e661c: f9400a60 ldr x0, [x19, #0x10] e6620: eb00005f cmp x2, x0 e6624: 54fff762 b.hs 0xe6510 e6628: 39400040 ldrb w0, [x2] e662c: 7100681f cmp w0, #0x1a e6630: 54fff701 b.ne 0xe6510 e6634: 91000442 add x2, x2, #0x1 e6638: f9000662 str x2, [x19, #0x8] e663c: 14000003 b 0xe6648 e6640: 7100085f cmp w2, #0x2 e6644: 54000761 b.ne 0xe6730 e6648: 9100e27a add x26, x19, #0x38 e664c: aa1903e0 mov x0, x25 e6650: 97ffff77 bl 0xe642c e6654: aa0003fc mov x28, x0 e6658: aa1803e1 mov x1, x24 e665c: aa1303e0 mov x0, x19 e6660: 97ff7c68 bl 0xc5800 e6664: 53001c00 uxtb w0, w0 e6668: 34fff920 cbz w0, 0xe658c e666c: aa1303e0 mov x0, x19 e6670: 97ffee17 bl 0xe1ecc e6674: 53001c00 uxtb w0, w0 e6678: 34fff8a0 cbz w0, 0xe658c e667c: b94067e1 ldr w1, [sp, #0x64] e6680: aa1303e0 mov x0, x19 e6684: 94046bfa bl 0x20166c e6688: 2a0003fb mov w27, w0 e668c: aa1303e1 mov x1, x19 e6690: aa1c03e0 mov x0, x28 e6694: 97ffef45 bl 0xe23a8 e6698: 53001c00 uxtb w0, w0 e669c: 34fff780 cbz w0, 0xe658c e66a0: 39409260 ldrb w0, [x19, #0x24] e66a4: 34fff740 cbz w0, 0xe658c e66a8: aa1303e0 mov x0, x19 e66ac: 2a1b03e1 mov w1, w27 e66b0: 94046c08 bl 0x2016d0 e66b4: aa1a03e0 mov x0, x26 e66b8: 97ffe8af bl 0xe0974 e66bc: f9400662 ldr x2, [x19, #0x8] e66c0: f9400a60 ldr x0, [x19, #0x10] e66c4: eb00005f cmp x2, x0 e66c8: 54fff242 b.hs 0xe6510 e66cc: 39400041 ldrb w1, [x2] e66d0: 7100683f cmp w1, #0x1a e66d4: 54000481 b.ne 0xe6764 e66d8: 91000442 add x2, x2, #0x1 e66dc: f9000662 str x2, [x19, #0x8] e66e0: 17ffffdb b 0xe664c e66e4: 35000262 cbnz w2, 0xe6730 e66e8: aa1303e0 mov x0, x19 e66ec: aa1803e1 mov x1, x24 e66f0: 97ff7c44 bl 0xc5800 e66f4: 53001c00 uxtb w0, w0 e66f8: 34fff4a0 cbz w0, 0xe658c e66fc: b94067e0 ldr w0, [sp, #0x64] e6700: 6b1f001f cmp w0, wzr e6704: 1a9f07e0 cset w0, ne e6708: 39016280 strb w0, [x20, #0x58] e670c: b9405e80 ldr w0, [x20, #0x5c] e6710: 321d0000 orr w0, w0, #0x8 e6714: b9005e80 str w0, [x20, #0x5c] e6718: aa1303e0 mov x0, x19 e671c: 97ff83a7 bl 0xc75b8 e6720: 53001c00 uxtb w0, w0 e6724: 34ffef60 cbz w0, 0xe6510 e6728: 52800020 mov w0, #0x1 // =1 e672c: 14000008 b 0xe674c e6730: 7100105f cmp w2, #0x4 e6734: 54ffffa0 b.eq 0xe6728 e6738: aa1303e0 mov x0, x19 e673c: 940467ef bl 0x2006f8 e6740: 53001c00 uxtb w0, w0 e6744: 35ffee60 cbnz w0, 0xe6510 e6748: 17ffff91 b 0xe658c e674c: f941aeb5 ldr x21, [x21, #0x358] e6750: f94037e2 ldr x2, [sp, #0x68] e6754: f94002a1 ldr x1, [x21] e6758: eb01005f cmp x2, x1 e675c: 540000e0 b.eq 0xe6778 e6760: 97fd580c bl 0x3c790 <__stack_chk_fail@plt> e6764: 7100803f cmp w1, #0x20 e6768: 54ffed41 b.ne 0xe6510 e676c: 91000442 add x2, x2, #0x1 e6770: f9000662 str x2, [x19, #0x8] e6774: 17ffffdd b 0xe66e8 e6778: a94053f3 ldp x19, x20, [sp] e677c: a9415bf5 ldp x21, x22, [sp, #0x10] e6780: a94263f7 ldp x23, x24, [sp, #0x20] e6784: a9436bf9 ldp x25, x26, [sp, #0x30] e6788: a94473fb ldp x27, x28, [sp, #0x40] e678c: f9402bfe ldr x30, [sp, #0x50] e6790: 9101c3ff add sp, sp, #0x70 e6794: d65f03c0 ret e6798: d10183ff sub sp, sp, #0x60 e679c: a9015bf5 stp x21, x22, [sp, #0x10] e67a0: 90001555 adrp x21, 0x38e000 e67a4: f90023fe str x30, [sp, #0x40] e67a8: a90053f3 stp x19, x20, [sp] e67ac: aa0003f4 mov x20, x0 e67b0: b0000db6 adrp x22, 0x29b000 e67b4: f941aea0 ldr x0, [x21, #0x358] e67b8: aa0103f3 mov x19, x1 e67bc: a90263f7 stp x23, x24, [sp, #0x20] e67c0: a9036bf9 stp x25, x26, [sp, #0x30] e67c4: 912692d6 add x22, x22, #0x9a4 e67c8: 910153f7 add x23, sp, #0x54 e67cc: f9400000 ldr x0, [x0] e67d0: 9100e038 add x24, x1, #0x38 e67d4: f9002fe0 str x0, [sp, #0x58] e67d8: f9400663 ldr x3, [x19, #0x8] e67dc: f9400a60 ldr x0, [x19, #0x10] e67e0: eb00007f cmp x3, x0 e67e4: 54000102 b.hs 0xe6804 e67e8: 39400062 ldrb w2, [x3] e67ec: 373800c2 tbnz w2, #0x7, 0xe6804 e67f0: 91000463 add x3, x3, #0x1 e67f4: 2a0203e1 mov w1, w2 e67f8: b9002262 str w2, [x19, #0x20] e67fc: f9000663 str x3, [x19, #0x8] e6800: 14000005 b 0xe6814 e6804: aa1303e0 mov x0, x19 e6808: 94046e5b bl 0x202174 e680c: 2a0003e1 mov w1, w0 e6810: b9002260 str w0, [x19, #0x20] e6814: 34001981 cbz w1, 0xe6b44 e6818: 53037c20 lsr w0, w1, #3 e681c: 12000823 and w3, w1, #0x7 e6820: 51000400 sub w0, w0, #0x1 e6824: 7100101f cmp w0, #0x4 e6828: 54001928 b.hi 0xe6b4c e682c: 78605ac0 ldrh w0, [x22, w0, uxtw #1] e6830: 10000062 adr x2, 0xe683c e6834: 8b20a840 add x0, x2, w0, sxth #2 e6838: d61f0000 br x0 e683c: 7100087f cmp w3, #0x2 e6840: 54001861 b.ne 0xe6b4c e6844: b9403a80 ldr w0, [x20, #0x38] e6848: 32000000 orr w0, w0, #0x1 e684c: b9003a80 str w0, [x20, #0x38] e6850: f9400a80 ldr x0, [x20, #0x10] e6854: b50000c0 cbnz x0, 0xe686c e6858: d2800c00 mov x0, #0x60 // =96 e685c: 940569a2 bl 0x240ee4 e6860: aa0003f9 mov x25, x0 e6864: 97fff640 bl 0xe4164 e6868: f9000a99 str x25, [x20, #0x10] e686c: aa1303e0 mov x0, x19 e6870: aa1703e1 mov x1, x23 e6874: f9400a9a ldr x26, [x20, #0x10] e6878: 97ff7be2 bl 0xc5800 e687c: 53001c00 uxtb w0, w0 e6880: 340005c0 cbz w0, 0xe6938 e6884: aa1303e0 mov x0, x19 e6888: 97ffed91 bl 0xe1ecc e688c: 53001c00 uxtb w0, w0 e6890: 34000540 cbz w0, 0xe6938 e6894: b94057e1 ldr w1, [sp, #0x54] e6898: aa1303e0 mov x0, x19 e689c: 94046b74 bl 0x20166c e68a0: 2a0003f9 mov w25, w0 e68a4: aa1303e1 mov x1, x19 e68a8: aa1a03e0 mov x0, x26 e68ac: 97ffff06 bl 0xe64c4 e68b0: 53001c00 uxtb w0, w0 e68b4: 34000420 cbz w0, 0xe6938 e68b8: 39409260 ldrb w0, [x19, #0x24] e68bc: 340003e0 cbz w0, 0xe6938 e68c0: aa1303e0 mov x0, x19 e68c4: 2a1903e1 mov w1, w25 e68c8: 94046b82 bl 0x2016d0 e68cc: aa1803e0 mov x0, x24 e68d0: 97ffe829 bl 0xe0974 e68d4: f9400662 ldr x2, [x19, #0x8] e68d8: f9400a60 ldr x0, [x19, #0x10] e68dc: eb00005f cmp x2, x0 e68e0: 54fff7c2 b.hs 0xe67d8 e68e4: 39400040 ldrb w0, [x2] e68e8: 7100481f cmp w0, #0x12 e68ec: 54fff761 b.ne 0xe67d8 e68f0: 91000442 add x2, x2, #0x1 e68f4: f9000662 str x2, [x19, #0x8] e68f8: b9403a80 ldr w0, [x20, #0x38] e68fc: 321f0000 orr w0, w0, #0x2 e6900: b9003a80 str w0, [x20, #0x38] e6904: f9400e80 ldr x0, [x20, #0x18] e6908: b50000c0 cbnz x0, 0xe6920 e690c: d2800500 mov x0, #0x28 // =40 e6910: 94056975 bl 0x240ee4 e6914: aa0003f9 mov x25, x0 e6918: 97fff3d0 bl 0xe3858 e691c: f9000e99 str x25, [x20, #0x18] e6920: aa1303e0 mov x0, x19 e6924: aa1703e1 mov x1, x23 e6928: f9400e9a ldr x26, [x20, #0x18] e692c: 97ff7bb5 bl 0xc5800 e6930: 53001c00 uxtb w0, w0 e6934: 350000c0 cbnz w0, 0xe694c e6938: 52800000 mov w0, #0x0 // =0 e693c: 1400008b b 0xe6b68 e6940: 7100087f cmp w3, #0x2 e6944: 54001041 b.ne 0xe6b4c e6948: 17ffffec b 0xe68f8 e694c: aa1303e0 mov x0, x19 e6950: 97ffed5f bl 0xe1ecc e6954: 53001c00 uxtb w0, w0 e6958: 34ffff00 cbz w0, 0xe6938 e695c: b94057e1 ldr w1, [sp, #0x54] e6960: aa1303e0 mov x0, x19 e6964: 94046b42 bl 0x20166c e6968: 2a0003f9 mov w25, w0 e696c: aa1303e1 mov x1, x19 e6970: aa1a03e0 mov x0, x26 e6974: 97ffee33 bl 0xe2240 e6978: 53001c00 uxtb w0, w0 e697c: 34fffde0 cbz w0, 0xe6938 e6980: 39409260 ldrb w0, [x19, #0x24] e6984: 34fffda0 cbz w0, 0xe6938 e6988: aa1303e0 mov x0, x19 e698c: 2a1903e1 mov w1, w25 e6990: 94046b50 bl 0x2016d0 e6994: aa1803e0 mov x0, x24 e6998: 97ffe7f7 bl 0xe0974 e699c: f9400662 ldr x2, [x19, #0x8] e69a0: f9400a60 ldr x0, [x19, #0x10] e69a4: eb00005f cmp x2, x0 e69a8: 54fff182 b.hs 0xe67d8 e69ac: 39400040 ldrb w0, [x2] e69b0: 7100681f cmp w0, #0x1a e69b4: 54fff121 b.ne 0xe67d8 e69b8: 91000442 add x2, x2, #0x1 e69bc: f9000662 str x2, [x19, #0x8] e69c0: 14000003 b 0xe69cc e69c4: 7100087f cmp w3, #0x2 e69c8: 54000c21 b.ne 0xe6b4c e69cc: b9403a80 ldr w0, [x20, #0x38] e69d0: 321e0000 orr w0, w0, #0x4 e69d4: b9003a80 str w0, [x20, #0x38] e69d8: f9401280 ldr x0, [x20, #0x20] e69dc: b50000c0 cbnz x0, 0xe69f4 e69e0: d2800500 mov x0, #0x28 // =40 e69e4: 94056940 bl 0x240ee4 e69e8: aa0003f9 mov x25, x0 e69ec: 97fff4b3 bl 0xe3cb8 e69f0: f9001299 str x25, [x20, #0x20] e69f4: f9401281 ldr x1, [x20, #0x20] e69f8: aa1303e0 mov x0, x19 e69fc: 97fff708 bl 0xe461c e6a00: 53001c00 uxtb w0, w0 e6a04: 34fff9a0 cbz w0, 0xe6938 e6a08: f9400662 ldr x2, [x19, #0x8] e6a0c: f9400a60 ldr x0, [x19, #0x10] e6a10: eb00005f cmp x2, x0 e6a14: 54ffee22 b.hs 0xe67d8 e6a18: 39400040 ldrb w0, [x2] e6a1c: 7100881f cmp w0, #0x22 e6a20: 54ffedc1 b.ne 0xe67d8 e6a24: 91000442 add x2, x2, #0x1 e6a28: f9000662 str x2, [x19, #0x8] e6a2c: 14000003 b 0xe6a38 e6a30: 7100087f cmp w3, #0x2 e6a34: 540008c1 b.ne 0xe6b4c e6a38: b9403a80 ldr w0, [x20, #0x38] e6a3c: 321d0000 orr w0, w0, #0x8 e6a40: b9003a80 str w0, [x20, #0x38] e6a44: f9401680 ldr x0, [x20, #0x28] e6a48: b50000c0 cbnz x0, 0xe6a60 e6a4c: d2800600 mov x0, #0x30 // =48 e6a50: 94056925 bl 0x240ee4 e6a54: aa0003f9 mov x25, x0 e6a58: 97fff40a bl 0xe3a80 e6a5c: f9001699 str x25, [x20, #0x28] e6a60: f9401681 ldr x1, [x20, #0x28] e6a64: aa1303e0 mov x0, x19 e6a68: 97fff6bd bl 0xe455c e6a6c: 53001c00 uxtb w0, w0 e6a70: 34fff640 cbz w0, 0xe6938 e6a74: f9400662 ldr x2, [x19, #0x8] e6a78: f9400a60 ldr x0, [x19, #0x10] e6a7c: eb00005f cmp x2, x0 e6a80: 54ffeac2 b.hs 0xe67d8 e6a84: 39400040 ldrb w0, [x2] e6a88: 7100a81f cmp w0, #0x2a e6a8c: 54ffea61 b.ne 0xe67d8 e6a90: 91000442 add x2, x2, #0x1 e6a94: f9000662 str x2, [x19, #0x8] e6a98: 14000003 b 0xe6aa4 e6a9c: 7100087f cmp w3, #0x2 e6aa0: 54000561 b.ne 0xe6b4c e6aa4: b9403a80 ldr w0, [x20, #0x38] e6aa8: 321c0000 orr w0, w0, #0x10 e6aac: b9003a80 str w0, [x20, #0x38] e6ab0: f9401a80 ldr x0, [x20, #0x30] e6ab4: b50000c0 cbnz x0, 0xe6acc e6ab8: d2800400 mov x0, #0x20 // =32 e6abc: 9405690a bl 0x240ee4 e6ac0: aa0003f9 mov x25, x0 e6ac4: 97fff5d8 bl 0xe4224 e6ac8: f9001a99 str x25, [x20, #0x30] e6acc: aa1303e0 mov x0, x19 e6ad0: aa1703e1 mov x1, x23 e6ad4: f9401a9a ldr x26, [x20, #0x30] e6ad8: 97ff7b4a bl 0xc5800 e6adc: 53001c00 uxtb w0, w0 e6ae0: 34fff2c0 cbz w0, 0xe6938 e6ae4: aa1303e0 mov x0, x19 e6ae8: 97ffecf9 bl 0xe1ecc e6aec: 53001c00 uxtb w0, w0 e6af0: 34fff240 cbz w0, 0xe6938 e6af4: b94057e1 ldr w1, [sp, #0x54] e6af8: aa1303e0 mov x0, x19 e6afc: 94046adc bl 0x20166c e6b00: 2a0003f9 mov w25, w0 e6b04: aa1303e1 mov x1, x19 e6b08: aa1a03e0 mov x0, x26 e6b0c: 97fff099 bl 0xe2d70 e6b10: 53001c00 uxtb w0, w0 e6b14: 34fff120 cbz w0, 0xe6938 e6b18: 39409260 ldrb w0, [x19, #0x24] e6b1c: 34fff0e0 cbz w0, 0xe6938 e6b20: 2a1903e1 mov w1, w25 e6b24: aa1303e0 mov x0, x19 e6b28: 94046aea bl 0x2016d0 e6b2c: aa1803e0 mov x0, x24 e6b30: 97ffe791 bl 0xe0974 e6b34: aa1303e0 mov x0, x19 e6b38: 97ff82a0 bl 0xc75b8 e6b3c: 53001c00 uxtb w0, w0 e6b40: 34ffe4c0 cbz w0, 0xe67d8 e6b44: 52800020 mov w0, #0x1 // =1 e6b48: 14000008 b 0xe6b68 e6b4c: 7100107f cmp w3, #0x4 e6b50: 54ffffa0 b.eq 0xe6b44 e6b54: aa1303e0 mov x0, x19 e6b58: 940466e8 bl 0x2006f8 e6b5c: 53001c00 uxtb w0, w0 e6b60: 35ffe3c0 cbnz w0, 0xe67d8 e6b64: 17ffff75 b 0xe6938 e6b68: f941aeb5 ldr x21, [x21, #0x358] e6b6c: f9402fe2 ldr x2, [sp, #0x58] e6b70: f94002a1 ldr x1, [x21] e6b74: eb01005f cmp x2, x1 e6b78: 54000040 b.eq 0xe6b80 e6b7c: 97fd5705 bl 0x3c790 <__stack_chk_fail@plt> e6b80: a94053f3 ldp x19, x20, [sp] e6b84: a9415bf5 ldp x21, x22, [sp, #0x10] e6b88: a94263f7 ldp x23, x24, [sp, #0x20] e6b8c: a9436bf9 ldp x25, x26, [sp, #0x30] e6b90: f94023fe ldr x30, [sp, #0x40] e6b94: 910183ff add sp, sp, #0x60 e6b98: d65f03c0 ret e6b9c: d10203ff sub sp, sp, #0x80 e6ba0: a9015bf5 stp x21, x22, [sp, #0x10] e6ba4: 90001555 adrp x21, 0x38e000 e6ba8: f9001bfe str x30, [sp, #0x30] e6bac: a90053f3 stp x19, x20, [sp] e6bb0: aa0003f3 mov x19, x0 e6bb4: aa0103f4 mov x20, x1 e6bb8: f941aea0 ldr x0, [x21, #0x358] e6bbc: eb13003f cmp x1, x19 e6bc0: a90263f7 stp x23, x24, [sp, #0x20] e6bc4: f9400000 ldr x0, [x0] e6bc8: f9003fe0 str x0, [sp, #0x78] e6bcc: 54000221 b.ne 0xe6c10 e6bd0: 910163f6 add x22, sp, #0x58 e6bd4: b0000da2 adrp x2, 0x29b000 e6bd8: aa1603e0 mov x0, x22 e6bdc: 52800061 mov w1, #0x3 // =3 e6be0: 91332842 add x2, x2, #0xcca e6be4: 52818ca3 mov w3, #0xc65 // =3173 e6be8: 9404686a bl 0x200d90 e6bec: f0000d81 adrp x1, 0x299000 e6bf0: aa1603e0 mov x0, x22 e6bf4: 91309421 add x1, x1, #0xc25 e6bf8: 94046840 bl 0x200cf8 e6bfc: aa0003e1 mov x1, x0 e6c00: 910143e0 add x0, sp, #0x50 e6c04: 94046904 bl 0x201014 e6c08: aa1603e0 mov x0, x22 e6c0c: 94046869 bl 0x200db0 e6c10: 91008277 add x23, x19, #0x20 e6c14: 91008298 add x24, x20, #0x20 e6c18: b9400ae2 ldr w2, [x23, #0x8] e6c1c: aa1703e0 mov x0, x23 e6c20: b9400b01 ldr w1, [x24, #0x8] e6c24: d2800016 mov x22, #0x0 // =0 e6c28: 0b010041 add w1, w2, w1 e6c2c: 9404666f bl 0x2005e8 e6c30: b9400b00 ldr w0, [x24, #0x8] e6c34: 6b16001f cmp w0, w22 e6c38: 5400014d b.le 0xe6c60 e6c3c: f9401280 ldr x0, [x20, #0x20] e6c40: f8767801 ldr x1, [x0, x22, lsl #3] e6c44: aa1703e0 mov x0, x23 e6c48: f90027e1 str x1, [sp, #0x48] e6c4c: 910006d6 add x22, x22, #0x1 e6c50: 97fffdf7 bl 0xe642c e6c54: f94027e1 ldr x1, [sp, #0x48] e6c58: 97fff4eb bl 0xe4004 e6c5c: 17fffff5 b 0xe6c30 e6c60: b9405e80 ldr w0, [x20, #0x5c] e6c64: 12001c01 and w1, w0, #0xff e6c68: 34000541 cbz w1, 0xe6d10 e6c6c: 360000c0 tbz w0, #0x0, 0xe6c84 e6c70: b9405e60 ldr w0, [x19, #0x5c] e6c74: f9400a81 ldr x1, [x20, #0x10] e6c78: 32000000 orr w0, w0, #0x1 e6c7c: f9000a61 str x1, [x19, #0x10] e6c80: b9005e60 str w0, [x19, #0x5c] e6c84: b9405e80 ldr w0, [x20, #0x5c] e6c88: 360802a0 tbz w0, #0x1, 0xe6cdc e6c8c: b9405e60 ldr w0, [x19, #0x5c] e6c90: f9400e81 ldr x1, [x20, #0x18] e6c94: 321f0000 orr w0, w0, #0x2 e6c98: f9400e62 ldr x2, [x19, #0x18] e6c9c: b9005e60 str w0, [x19, #0x5c] e6ca0: d00016a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e6ca4: 91204000 add x0, x0, #0x810 e6ca8: eb00005f cmp x2, x0 e6cac: 54000141 b.ne 0xe6cd4 e6cb0: d2800100 mov x0, #0x8 // =8 e6cb4: f90027e1 str x1, [sp, #0x48] e6cb8: 9405688b bl 0x240ee4 e6cbc: 90001542 adrp x2, 0x38e000 e6cc0: f94027e1 ldr x1, [sp, #0x48] e6cc4: f943d842 ldr x2, [x2, #0x7b0] e6cc8: 91006042 add x2, x2, #0x18 e6ccc: f9000002 str x2, [x0] e6cd0: f9000e60 str x0, [x19, #0x18] e6cd4: f9400e60 ldr x0, [x19, #0x18] e6cd8: 940600e0 bl 0x267058 e6cdc: b9405e80 ldr w0, [x20, #0x5c] e6ce0: 36180180 tbz w0, #0x3, 0xe6d10 e6ce4: b9405e60 ldr w0, [x19, #0x5c] e6ce8: 39416281 ldrb w1, [x20, #0x58] e6cec: 321d0000 orr w0, w0, #0x8 e6cf0: 39016261 strb w1, [x19, #0x58] e6cf4: b9005e60 str w0, [x19, #0x5c] e6cf8: 14000006 b 0xe6d10 e6cfc: aa0003f3 mov x19, x0 e6d00: aa1603e0 mov x0, x22 e6d04: 9404682b bl 0x200db0 e6d08: aa1303e0 mov x0, x19 e6d0c: 94065583 bl 0x27c318 e6d10: f941aeb5 ldr x21, [x21, #0x358] e6d14: f9403fe1 ldr x1, [sp, #0x78] e6d18: f94002a0 ldr x0, [x21] e6d1c: eb00003f cmp x1, x0 e6d20: 54000040 b.eq 0xe6d28 e6d24: 97fd569b bl 0x3c790 <__stack_chk_fail@plt> e6d28: a94053f3 ldp x19, x20, [sp] e6d2c: a9415bf5 ldp x21, x22, [sp, #0x10] e6d30: a94263f7 ldp x23, x24, [sp, #0x20] e6d34: f9401bfe ldr x30, [sp, #0x30] e6d38: 910203ff add sp, sp, #0x80 e6d3c: d65f03c0 ret e6d40: 17ffff97 b 0xe6b9c e6d44: d10183ff sub sp, sp, #0x60 e6d48: a9015bf5 stp x21, x22, [sp, #0x10] e6d4c: 90001555 adrp x21, 0x38e000 e6d50: f90013fe str x30, [sp, #0x20] e6d54: a90053f3 stp x19, x20, [sp] e6d58: aa0003f3 mov x19, x0 e6d5c: aa0103f4 mov x20, x1 e6d60: f941aea0 ldr x0, [x21, #0x358] e6d64: eb13003f cmp x1, x19 e6d68: f9400000 ldr x0, [x0] e6d6c: f9002fe0 str x0, [sp, #0x58] e6d70: 54000221 b.ne 0xe6db4 e6d74: 9100e3f6 add x22, sp, #0x38 e6d78: b0000da2 adrp x2, 0x29b000 e6d7c: aa1603e0 mov x0, x22 e6d80: 52800061 mov w1, #0x3 // =3 e6d84: 91332842 add x2, x2, #0xcca e6d88: 5281cd03 mov w3, #0xe68 // =3688 e6d8c: 94046801 bl 0x200d90 e6d90: f0000d81 adrp x1, 0x299000 e6d94: aa1603e0 mov x0, x22 e6d98: 91309421 add x1, x1, #0xc25 e6d9c: 940467d7 bl 0x200cf8 e6da0: aa0003e1 mov x1, x0 e6da4: 9100c3e0 add x0, sp, #0x30 e6da8: 9404689b bl 0x201014 e6dac: aa1603e0 mov x0, x22 e6db0: 94046800 bl 0x200db0 e6db4: b9403a80 ldr w0, [x20, #0x38] e6db8: 12001c01 and w1, w0, #0xff e6dbc: 34000ca1 cbz w1, 0xe6f50 e6dc0: 36000240 tbz w0, #0x0, 0xe6e08 e6dc4: b9403a60 ldr w0, [x19, #0x38] e6dc8: 32000000 orr w0, w0, #0x1 e6dcc: b9003a60 str w0, [x19, #0x38] e6dd0: f9400a60 ldr x0, [x19, #0x10] e6dd4: b50000c0 cbnz x0, 0xe6dec e6dd8: d2800c00 mov x0, #0x60 // =96 e6ddc: 94056842 bl 0x240ee4 e6de0: aa0003f6 mov x22, x0 e6de4: 97fff4e0 bl 0xe4164 e6de8: f9000a76 str x22, [x19, #0x10] e6dec: f9400a81 ldr x1, [x20, #0x10] e6df0: f9400a60 ldr x0, [x19, #0x10] e6df4: b5000081 cbnz x1, 0xe6e04 e6df8: d00016a1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e6dfc: f943f021 ldr x1, [x1, #0x7e0] e6e00: f9400821 ldr x1, [x1, #0x10] e6e04: 97ffff66 bl 0xe6b9c e6e08: b9403a80 ldr w0, [x20, #0x38] e6e0c: 36080240 tbz w0, #0x1, 0xe6e54 e6e10: b9403a60 ldr w0, [x19, #0x38] e6e14: 321f0000 orr w0, w0, #0x2 e6e18: b9003a60 str w0, [x19, #0x38] e6e1c: f9400e60 ldr x0, [x19, #0x18] e6e20: b50000c0 cbnz x0, 0xe6e38 e6e24: d2800500 mov x0, #0x28 // =40 e6e28: 9405682f bl 0x240ee4 e6e2c: aa0003f6 mov x22, x0 e6e30: 97fff28a bl 0xe3858 e6e34: f9000e76 str x22, [x19, #0x18] e6e38: f9400e81 ldr x1, [x20, #0x18] e6e3c: f9400e60 ldr x0, [x19, #0x18] e6e40: b5000081 cbnz x1, 0xe6e50 e6e44: d00016a1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e6e48: f943f021 ldr x1, [x1, #0x7e0] e6e4c: f9400c21 ldr x1, [x1, #0x18] e6e50: 97fff2b4 bl 0xe3920 e6e54: b9403a80 ldr w0, [x20, #0x38] e6e58: 36100240 tbz w0, #0x2, 0xe6ea0 e6e5c: b9403a60 ldr w0, [x19, #0x38] e6e60: 321e0000 orr w0, w0, #0x4 e6e64: b9003a60 str w0, [x19, #0x38] e6e68: f9401260 ldr x0, [x19, #0x20] e6e6c: b50000c0 cbnz x0, 0xe6e84 e6e70: d2800500 mov x0, #0x28 // =40 e6e74: 9405681c bl 0x240ee4 e6e78: aa0003f6 mov x22, x0 e6e7c: 97fff38f bl 0xe3cb8 e6e80: f9001276 str x22, [x19, #0x20] e6e84: f9401281 ldr x1, [x20, #0x20] e6e88: f9401260 ldr x0, [x19, #0x20] e6e8c: b5000081 cbnz x1, 0xe6e9c e6e90: d00016a1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e6e94: f943f021 ldr x1, [x1, #0x7e0] e6e98: f9401021 ldr x1, [x1, #0x20] e6e9c: 97fff395 bl 0xe3cf0 e6ea0: b9403a80 ldr w0, [x20, #0x38] e6ea4: 36180240 tbz w0, #0x3, 0xe6eec e6ea8: b9403a60 ldr w0, [x19, #0x38] e6eac: 321d0000 orr w0, w0, #0x8 e6eb0: b9003a60 str w0, [x19, #0x38] e6eb4: f9401660 ldr x0, [x19, #0x28] e6eb8: b50000c0 cbnz x0, 0xe6ed0 e6ebc: d2800600 mov x0, #0x30 // =48 e6ec0: 94056809 bl 0x240ee4 e6ec4: aa0003f6 mov x22, x0 e6ec8: 97fff2ee bl 0xe3a80 e6ecc: f9001676 str x22, [x19, #0x28] e6ed0: f9401681 ldr x1, [x20, #0x28] e6ed4: f9401660 ldr x0, [x19, #0x28] e6ed8: b5000081 cbnz x1, 0xe6ee8 e6edc: d00016a1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e6ee0: f943f021 ldr x1, [x1, #0x7e0] e6ee4: f9401421 ldr x1, [x1, #0x28] e6ee8: 97fff318 bl 0xe3b48 e6eec: b9403a80 ldr w0, [x20, #0x38] e6ef0: 36200300 tbz w0, #0x4, 0xe6f50 e6ef4: b9403a60 ldr w0, [x19, #0x38] e6ef8: 321c0000 orr w0, w0, #0x10 e6efc: b9003a60 str w0, [x19, #0x38] e6f00: f9401a60 ldr x0, [x19, #0x30] e6f04: b50000c0 cbnz x0, 0xe6f1c e6f08: d2800400 mov x0, #0x20 // =32 e6f0c: 940567f6 bl 0x240ee4 e6f10: aa0003f6 mov x22, x0 e6f14: 97fff4c4 bl 0xe4224 e6f18: f9001a76 str x22, [x19, #0x30] e6f1c: f9401a81 ldr x1, [x20, #0x30] e6f20: f9401a60 ldr x0, [x19, #0x30] e6f24: b5000081 cbnz x1, 0xe6f34 e6f28: d00016a1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e6f2c: f943f021 ldr x1, [x1, #0x7e0] e6f30: f9401821 ldr x1, [x1, #0x30] e6f34: 97fff4ee bl 0xe42ec e6f38: 14000006 b 0xe6f50 e6f3c: aa0003f3 mov x19, x0 e6f40: aa1603e0 mov x0, x22 e6f44: 9404679b bl 0x200db0 e6f48: aa1303e0 mov x0, x19 e6f4c: 940654f3 bl 0x27c318 e6f50: f941aeb5 ldr x21, [x21, #0x358] e6f54: f9402fe1 ldr x1, [sp, #0x58] e6f58: f94002a0 ldr x0, [x21] e6f5c: eb00003f cmp x1, x0 e6f60: 54000040 b.eq 0xe6f68 e6f64: 97fd560b bl 0x3c790 <__stack_chk_fail@plt> e6f68: a94053f3 ldp x19, x20, [sp] e6f6c: a9415bf5 ldp x21, x22, [sp, #0x10] e6f70: f94013fe ldr x30, [sp, #0x20] e6f74: 910183ff add sp, sp, #0x60 e6f78: d65f03c0 ret e6f7c: 17ffff72 b 0xe6d44 e6f80: d10083ff sub sp, sp, #0x20 e6f84: a90053f3 stp x19, x20, [sp] e6f88: f9000bfe str x30, [sp, #0x10] e6f8c: aa0003f3 mov x19, x0 e6f90: d2800014 mov x20, #0x0 // =0 e6f94: b9400e60 ldr w0, [x19, #0xc] e6f98: 6b14001f cmp w0, w20 e6f9c: f9400260 ldr x0, [x19] e6fa0: 5400010d b.le 0xe6fc0 e6fa4: f8747800 ldr x0, [x0, x20, lsl #3] e6fa8: b4000080 cbz x0, 0xe6fb8 e6fac: f9400001 ldr x1, [x0] e6fb0: f9400421 ldr x1, [x1, #0x8] e6fb4: d63f0020 blr x1 e6fb8: 91000694 add x20, x20, #0x1 e6fbc: 17fffff6 b 0xe6f94 e6fc0: 91006273 add x19, x19, #0x18 e6fc4: eb13001f cmp x0, x19 e6fc8: 540000c0 b.eq 0xe6fe0 e6fcc: b40000a0 cbz x0, 0xe6fe0 e6fd0: a94053f3 ldp x19, x20, [sp] e6fd4: f9400bfe ldr x30, [sp, #0x10] e6fd8: 910083ff add sp, sp, #0x20 e6fdc: 14056234 b 0x23f8ac e6fe0: a94053f3 ldp x19, x20, [sp] e6fe4: f9400bfe ldr x30, [sp, #0x10] e6fe8: 910083ff add sp, sp, #0x20 e6fec: d65f03c0 ret e6ff0: d10043ff sub sp, sp, #0x10 e6ff4: f00014e2 adrp x2, 0x385000 e6ff8: 912a0042 add x2, x2, #0xa80 e6ffc: a9007bf3 stp x19, x30, [sp] e7000: aa0003f3 mov x19, x0 e7004: f8010402 str x2, [x0], #0x10 e7008: 97ffffde bl 0xe6f80 e700c: aa1303e0 mov x0, x19 e7010: a9407bf3 ldp x19, x30, [sp] e7014: 910043ff add sp, sp, #0x10 e7018: 1404645e b 0x200190 e701c: d10043ff sub sp, sp, #0x10 e7020: a9007bf3 stp x19, x30, [sp] e7024: aa0003f3 mov x19, x0 e7028: 97fffff2 bl 0xe6ff0 e702c: aa1303e0 mov x0, x19 e7030: a9407bf3 ldp x19, x30, [sp] e7034: 910043ff add sp, sp, #0x10 e7038: 1405621b b 0x23f8a4 e703c: d10083ff sub sp, sp, #0x20 e7040: a90053f3 stp x19, x20, [sp] e7044: f9000bfe str x30, [sp, #0x10] e7048: aa0003f3 mov x19, x0 e704c: d2800014 mov x20, #0x0 // =0 e7050: b9400e60 ldr w0, [x19, #0xc] e7054: 6b14001f cmp w0, w20 e7058: f9400260 ldr x0, [x19] e705c: 5400010d b.le 0xe707c e7060: f8747800 ldr x0, [x0, x20, lsl #3] e7064: b4000080 cbz x0, 0xe7074 e7068: f9400001 ldr x1, [x0] e706c: f9400421 ldr x1, [x1, #0x8] e7070: d63f0020 blr x1 e7074: 91000694 add x20, x20, #0x1 e7078: 17fffff6 b 0xe7050 e707c: 91006273 add x19, x19, #0x18 e7080: eb13001f cmp x0, x19 e7084: 540000c0 b.eq 0xe709c e7088: b40000a0 cbz x0, 0xe709c e708c: a94053f3 ldp x19, x20, [sp] e7090: f9400bfe ldr x30, [sp, #0x10] e7094: 910083ff add sp, sp, #0x20 e7098: 14056205 b 0x23f8ac e709c: a94053f3 ldp x19, x20, [sp] e70a0: f9400bfe ldr x30, [sp, #0x10] e70a4: 910083ff add sp, sp, #0x20 e70a8: d65f03c0 ret e70ac: d10083ff sub sp, sp, #0x20 e70b0: d00014e1 adrp x1, 0x385000 e70b4: 91300021 add x1, x1, #0xc00 e70b8: a90053f3 stp x19, x20, [sp] e70bc: aa0003f3 mov x19, x0 e70c0: f9000bfe str x30, [sp, #0x10] e70c4: aa0003f4 mov x20, x0 e70c8: f8020661 str x1, [x19], #0x20 e70cc: 97fff10c bl 0xe34fc e70d0: aa1303e0 mov x0, x19 e70d4: 97ffffda bl 0xe703c e70d8: aa1403e0 mov x0, x20 e70dc: f9400bfe ldr x30, [sp, #0x10] e70e0: a94053f3 ldp x19, x20, [sp] e70e4: 910083ff add sp, sp, #0x20 e70e8: 1404642a b 0x200190 e70ec: d10043ff sub sp, sp, #0x10 e70f0: a9007bf3 stp x19, x30, [sp] e70f4: aa0003f3 mov x19, x0 e70f8: 97ffffed bl 0xe70ac e70fc: aa1303e0 mov x0, x19 e7100: a9407bf3 ldp x19, x30, [sp] e7104: 910043ff add sp, sp, #0x10 e7108: 140561e7 b 0x23f8a4 e710c: d10083ff sub sp, sp, #0x20 e7110: a90053f3 stp x19, x20, [sp] e7114: f9000bfe str x30, [sp, #0x10] e7118: aa0003f3 mov x19, x0 e711c: d2800014 mov x20, #0x0 // =0 e7120: b9400e60 ldr w0, [x19, #0xc] e7124: 6b14001f cmp w0, w20 e7128: f9400260 ldr x0, [x19] e712c: 5400010d b.le 0xe714c e7130: f8747800 ldr x0, [x0, x20, lsl #3] e7134: b4000080 cbz x0, 0xe7144 e7138: f9400001 ldr x1, [x0] e713c: f9400421 ldr x1, [x1, #0x8] e7140: d63f0020 blr x1 e7144: 91000694 add x20, x20, #0x1 e7148: 17fffff6 b 0xe7120 e714c: 91006273 add x19, x19, #0x18 e7150: eb13001f cmp x0, x19 e7154: 540000c0 b.eq 0xe716c e7158: b40000a0 cbz x0, 0xe716c e715c: a94053f3 ldp x19, x20, [sp] e7160: f9400bfe ldr x30, [sp, #0x10] e7164: 910083ff add sp, sp, #0x20 e7168: 140561d1 b 0x23f8ac e716c: a94053f3 ldp x19, x20, [sp] e7170: f9400bfe ldr x30, [sp, #0x10] e7174: 910083ff add sp, sp, #0x20 e7178: d65f03c0 ret e717c: d10083ff sub sp, sp, #0x20 e7180: d00014e1 adrp x1, 0x385000 e7184: 913e0021 add x1, x1, #0xf80 e7188: a90053f3 stp x19, x20, [sp] e718c: aa0003f3 mov x19, x0 e7190: f9000bfe str x30, [sp, #0x10] e7194: aa0003f4 mov x20, x0 e7198: f8020661 str x1, [x19], #0x20 e719c: 97fff407 bl 0xe41b8 e71a0: aa1303e0 mov x0, x19 e71a4: 97ffffda bl 0xe710c e71a8: aa1403e0 mov x0, x20 e71ac: f9400bfe ldr x30, [sp, #0x10] e71b0: a94053f3 ldp x19, x20, [sp] e71b4: 910083ff add sp, sp, #0x20 e71b8: 140463f6 b 0x200190 e71bc: d10043ff sub sp, sp, #0x10 e71c0: a9007bf3 stp x19, x30, [sp] e71c4: aa0003f3 mov x19, x0 e71c8: 97ffffed bl 0xe717c e71cc: aa1303e0 mov x0, x19 e71d0: a9407bf3 ldp x19, x30, [sp] e71d4: 910043ff add sp, sp, #0x10 e71d8: 140561b3 b 0x23f8a4 e71dc: d2800004 mov x4, #0x0 // =0 e71e0: 53003c21 uxth w1, w1 e71e4: 2a0403e2 mov w2, w4 e71e8: 6b24203f cmp w1, w4, uxth e71ec: 54000220 b.eq 0xe7230 e71f0: 38646807 ldrb w7, [x0, x4] e71f4: 52800105 mov w5, #0x8 // =8 e71f8: 4a0200e6 eor w6, w7, w2 e71fc: 521d0443 eor w3, w2, #0x18 e7200: 720000c6 ands w6, w6, #0x1 e7204: 510004a5 sub w5, w5, #0x1 e7208: 1a821062 csel w2, w3, w2, ne e720c: 710004df cmp w6, #0x1 e7210: 53017c42 lsr w2, w2, #1 e7214: 53001ca5 uxtb w5, w5 e7218: 32190043 orr w3, w2, #0x80 e721c: 53017ce7 lsr w7, w7, #1 e7220: 1a831042 csel w2, w2, w3, ne e7224: 35fffea5 cbnz w5, 0xe71f8 e7228: 91000484 add x4, x4, #0x1 e722c: 17ffffef b 0xe71e8 e7230: 2a0203e0 mov w0, w2 e7234: d65f03c0 ret e7238: d2800001 mov x1, #0x0 // =0 e723c: 128bffc6 mov w6, #-0x5fff // =-24575 e7240: b00016a7 adrp x7, 0x3bc000 <__bss_start__+0x1a2c0> e7244: 53003c24 uxth w4, w1 e7248: 52800100 mov w0, #0x8 // =8 e724c: 52800002 mov w2, #0x0 // =0 e7250: 4a020085 eor w5, w4, w2 e7254: 13017c43 asr w3, w2, #1 e7258: 120000a5 and w5, w5, #0x1 e725c: 51000400 sub w0, w0, #0x1 e7260: 4a060062 eor w2, w3, w6 e7264: 6b1f00bf cmp w5, wzr e7268: 1a820062 csel w2, w3, w2, eq e726c: 53003c00 uxth w0, w0 e7270: 53017c84 lsr w4, w4, #1 e7274: 53003c42 uxth w2, w2 e7278: 35fffec0 cbnz w0, 0xe7250 e727c: 9130c0e0 add x0, x7, #0xc30 e7280: 78217802 strh w2, [x0, x1, lsl #1] e7284: 91000421 add x1, x1, #0x1 e7288: f104003f cmp x1, #0x100 e728c: 54fffdc1 b.ne 0xe7244 e7290: b00016a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e7294: 52800021 mov w1, #0x1 // =1 e7298: 3938c401 strb w1, [x0, #0xe31] e729c: d65f03c0 ret e72a0: b00016a2 adrp x2, 0x3bc000 <__bss_start__+0x1a2c0> e72a4: d10083ff sub sp, sp, #0x20 e72a8: 3978c442 ldrb w2, [x2, #0xe31] e72ac: f90003fe str x30, [sp] e72b0: 350000c2 cbnz w2, 0xe72c8 e72b4: f9000fe1 str x1, [sp, #0x18] e72b8: f9000be0 str x0, [sp, #0x10] e72bc: 97ffffdf bl 0xe7238 e72c0: f9400fe1 ldr x1, [sp, #0x18] e72c4: f9400be0 ldr x0, [sp, #0x10] e72c8: d2800002 mov x2, #0x0 // =0 e72cc: b00016a5 adrp x5, 0x3bc000 <__bss_start__+0x1a2c0> e72d0: 2a0203e4 mov w4, w2 e72d4: b4000160 cbz x0, 0xe7300 e72d8: 6b02003f cmp w1, w2 e72dc: 54000129 b.ls 0xe7300 e72e0: 38626803 ldrb w3, [x0, x2] e72e4: 9130c0a6 add x6, x5, #0xc30 e72e8: 91000442 add x2, x2, #0x1 e72ec: 4a040063 eor w3, w3, w4 e72f0: 12001c63 and w3, w3, #0xff e72f4: 7863d8c3 ldrh w3, [x6, w3, sxtw #1] e72f8: 4a442064 eor w4, w3, w4, lsr #8 e72fc: 17fffff7 b 0xe72d8 e7300: 2a0403e0 mov w0, w4 e7304: f94003fe ldr x30, [sp] e7308: 910083ff add sp, sp, #0x20 e730c: d65f03c0 ret e7310: d2800001 mov x1, #0x0 // =0 e7314: b00016a4 adrp x4, 0x3bc000 <__bss_start__+0x1a2c0> e7318: 2a0103e0 mov w0, w1 e731c: 52800103 mov w3, #0x8 // =8 e7320: 52906402 mov w2, #0x8320 // =33568 e7324: 12000005 and w5, w0, #0x1 e7328: 72bdb702 movk w2, #0xedb8, lsl #16 e732c: 53017c00 lsr w0, w0, #1 e7330: 6b1f00bf cmp w5, wzr e7334: 4a020002 eor w2, w0, w2 e7338: 1a801040 csel w0, w2, w0, ne e733c: 71000463 subs w3, w3, #0x1 e7340: 54ffff01 b.ne 0xe7320 e7344: 9120c082 add x2, x4, #0x830 e7348: b8217840 str w0, [x2, x1, lsl #2] e734c: 91000421 add x1, x1, #0x1 e7350: f104003f cmp x1, #0x100 e7354: 54fffe21 b.ne 0xe7318 e7358: b00016a0 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> e735c: 52800021 mov w1, #0x1 // =1 e7360: 3938c001 strb w1, [x0, #0xe30] e7364: d65f03c0 ret e7368: b00016a2 adrp x2, 0x3bc000 <__bss_start__+0x1a2c0> e736c: d10083ff sub sp, sp, #0x20 e7370: 3978c042 ldrb w2, [x2, #0xe30] e7374: f90003fe str x30, [sp] e7378: 350000c2 cbnz w2, 0xe7390 e737c: f9000fe1 str x1, [sp, #0x18] e7380: f9000be0 str x0, [sp, #0x10] e7384: 97ffffe3 bl 0xe7310 e7388: f9400fe1 ldr x1, [sp, #0x18] e738c: f9400be0 ldr x0, [sp, #0x10] e7390: d2800003 mov x3, #0x0 // =0 e7394: 12800002 mov w2, #-0x1 // =-1 e7398: 2a0103e1 mov w1, w1 e739c: b00016a5 adrp x5, 0x3bc000 <__bss_start__+0x1a2c0> e73a0: eb01007f cmp x3, x1 e73a4: 54000122 b.hs 0xe73c8 e73a8: 38636806 ldrb w6, [x0, x3] e73ac: 12001c44 and w4, w2, #0xff e73b0: 91000463 add x3, x3, #0x1 e73b4: 4a0400c4 eor w4, w6, w4 e73b8: 9120c0a6 add x6, x5, #0x830 e73bc: b86458c4 ldr w4, [x6, w4, uxtw #2] e73c0: 4a422082 eor w2, w4, w2, lsr #8 e73c4: 17fffff7 b 0xe73a0 e73c8: 2a2203e0 mvn w0, w2 e73cc: f94003fe ldr x30, [sp] e73d0: 910083ff add sp, sp, #0x20 e73d4: d65f03c0 ret e73d8: d343fc2a lsr x10, x1, #3 e73dc: b9400006 ldr w6, [x0] e73e0: b9400404 ldr w4, [x0, #0x4] e73e4: 91002005 add x5, x0, #0x8 e73e8: b400116a cbz x10, 0xe7614 e73ec: aa0a03eb mov x11, x10 e73f0: aa0303e7 mov x7, x3 e73f4: aa0203e8 mov x8, x2 e73f8: 110004c6 add w6, w6, #0x1 e73fc: 91002108 add x8, x8, #0x8 e7400: 12001cc6 and w6, w6, #0xff e7404: 910020e7 add x7, x7, #0x8 e7408: d37e1cce ubfiz x14, x6, #2, #8 e740c: 110004c6 add w6, w6, #0x1 e7410: 12001cc6 and w6, w6, #0xff e7414: f100056b subs x11, x11, #0x1 e7418: b86e68a9 ldr w9, [x5, x14] e741c: 0b090084 add w4, w4, w9 e7420: 12001c84 and w4, w4, #0xff e7424: d37e1c8d ubfiz x13, x4, #2, #8 e7428: b86d68ac ldr w12, [x5, x13] e742c: b82e68ac str w12, [x5, x14] e7430: d37e1cce ubfiz x14, x6, #2, #8 e7434: b82d68a9 str w9, [x5, x13] e7438: 0b090189 add w9, w12, w9 e743c: d37e1d29 ubfiz x9, x9, #2, #8 e7440: 110004c6 add w6, w6, #0x1 e7444: 12001cc6 and w6, w6, #0xff e7448: b86968ac ldr w12, [x5, x9] e744c: 385f8109 ldurb w9, [x8, #-0x8] e7450: 4a090189 eor w9, w12, w9 e7454: 381f80e9 sturb w9, [x7, #-0x8] e7458: b86e68a9 ldr w9, [x5, x14] e745c: 0b040124 add w4, w9, w4 e7460: 12001c84 and w4, w4, #0xff e7464: d37e1c8d ubfiz x13, x4, #2, #8 e7468: b86d68ac ldr w12, [x5, x13] e746c: b82e68ac str w12, [x5, x14] e7470: d37e1cce ubfiz x14, x6, #2, #8 e7474: b82d68a9 str w9, [x5, x13] e7478: 0b090189 add w9, w12, w9 e747c: d37e1d29 ubfiz x9, x9, #2, #8 e7480: 110004c6 add w6, w6, #0x1 e7484: 12001cc6 and w6, w6, #0xff e7488: b86968ac ldr w12, [x5, x9] e748c: 385f9109 ldurb w9, [x8, #-0x7] e7490: 4a090189 eor w9, w12, w9 e7494: 381f90e9 sturb w9, [x7, #-0x7] e7498: b86e68a9 ldr w9, [x5, x14] e749c: 0b040124 add w4, w9, w4 e74a0: 12001c84 and w4, w4, #0xff e74a4: d37e1c8d ubfiz x13, x4, #2, #8 e74a8: b86d68ac ldr w12, [x5, x13] e74ac: b82e68ac str w12, [x5, x14] e74b0: d37e1cce ubfiz x14, x6, #2, #8 e74b4: b82d68a9 str w9, [x5, x13] e74b8: 0b090189 add w9, w12, w9 e74bc: d37e1d29 ubfiz x9, x9, #2, #8 e74c0: 110004c6 add w6, w6, #0x1 e74c4: 12001cc6 and w6, w6, #0xff e74c8: b86968ac ldr w12, [x5, x9] e74cc: 385fa109 ldurb w9, [x8, #-0x6] e74d0: 4a090189 eor w9, w12, w9 e74d4: 381fa0e9 sturb w9, [x7, #-0x6] e74d8: b86e68a9 ldr w9, [x5, x14] e74dc: 0b040124 add w4, w9, w4 e74e0: 12001c84 and w4, w4, #0xff e74e4: d37e1c8d ubfiz x13, x4, #2, #8 e74e8: b86d68ac ldr w12, [x5, x13] e74ec: b82e68ac str w12, [x5, x14] e74f0: d37e1cce ubfiz x14, x6, #2, #8 e74f4: b82d68a9 str w9, [x5, x13] e74f8: 0b090189 add w9, w12, w9 e74fc: d37e1d29 ubfiz x9, x9, #2, #8 e7500: 110004c6 add w6, w6, #0x1 e7504: 12001cc6 and w6, w6, #0xff e7508: b86968ac ldr w12, [x5, x9] e750c: 385fb109 ldurb w9, [x8, #-0x5] e7510: 4a090189 eor w9, w12, w9 e7514: 381fb0e9 sturb w9, [x7, #-0x5] e7518: b86e68a9 ldr w9, [x5, x14] e751c: 0b040124 add w4, w9, w4 e7520: 12001c84 and w4, w4, #0xff e7524: d37e1c8d ubfiz x13, x4, #2, #8 e7528: b86d68ac ldr w12, [x5, x13] e752c: b82e68ac str w12, [x5, x14] e7530: d37e1cce ubfiz x14, x6, #2, #8 e7534: b82d68a9 str w9, [x5, x13] e7538: 0b090189 add w9, w12, w9 e753c: d37e1d29 ubfiz x9, x9, #2, #8 e7540: 110004c6 add w6, w6, #0x1 e7544: 12001cc6 and w6, w6, #0xff e7548: b86968ac ldr w12, [x5, x9] e754c: 385fc109 ldurb w9, [x8, #-0x4] e7550: 4a090189 eor w9, w12, w9 e7554: 381fc0e9 sturb w9, [x7, #-0x4] e7558: b86e68a9 ldr w9, [x5, x14] e755c: 0b040124 add w4, w9, w4 e7560: 12001c84 and w4, w4, #0xff e7564: d37e1c8d ubfiz x13, x4, #2, #8 e7568: b86d68ac ldr w12, [x5, x13] e756c: b82e68ac str w12, [x5, x14] e7570: d37e1cce ubfiz x14, x6, #2, #8 e7574: b82d68a9 str w9, [x5, x13] e7578: 0b090189 add w9, w12, w9 e757c: d37e1d29 ubfiz x9, x9, #2, #8 e7580: 110004c6 add w6, w6, #0x1 e7584: 12001cc6 and w6, w6, #0xff e7588: b86968ac ldr w12, [x5, x9] e758c: 385fd109 ldurb w9, [x8, #-0x3] e7590: 4a090189 eor w9, w12, w9 e7594: 381fd0e9 sturb w9, [x7, #-0x3] e7598: b86e68a9 ldr w9, [x5, x14] e759c: 0b040124 add w4, w9, w4 e75a0: 12001c84 and w4, w4, #0xff e75a4: d37e1c8d ubfiz x13, x4, #2, #8 e75a8: b86d68ac ldr w12, [x5, x13] e75ac: b82e68ac str w12, [x5, x14] e75b0: d37e1cce ubfiz x14, x6, #2, #8 e75b4: b82d68a9 str w9, [x5, x13] e75b8: 0b090189 add w9, w12, w9 e75bc: d37e1d29 ubfiz x9, x9, #2, #8 e75c0: b86968ac ldr w12, [x5, x9] e75c4: 385fe109 ldurb w9, [x8, #-0x2] e75c8: 4a090189 eor w9, w12, w9 e75cc: 381fe0e9 sturb w9, [x7, #-0x2] e75d0: b86e68a9 ldr w9, [x5, x14] e75d4: 0b040124 add w4, w9, w4 e75d8: 12001c84 and w4, w4, #0xff e75dc: d37e1c8d ubfiz x13, x4, #2, #8 e75e0: b86d68ac ldr w12, [x5, x13] e75e4: b82e68ac str w12, [x5, x14] e75e8: b82d68a9 str w9, [x5, x13] e75ec: 0b090189 add w9, w12, w9 e75f0: d37e1d29 ubfiz x9, x9, #2, #8 e75f4: b86968ac ldr w12, [x5, x9] e75f8: 385ff109 ldurb w9, [x8, #-0x1] e75fc: 4a090189 eor w9, w12, w9 e7600: 381ff0e9 sturb w9, [x7, #-0x1] e7604: 54ffefa1 b.ne 0xe73f8 e7608: d37df14a lsl x10, x10, #3 e760c: 8b0a0063 add x3, x3, x10 e7610: 8b0a0042 add x2, x2, x10 e7614: f2400821 ands x1, x1, #0x7 e7618: 54000fa0 b.eq 0xe780c e761c: 110004c6 add w6, w6, #0x1 e7620: f100043f cmp x1, #0x1 e7624: 12001cc6 and w6, w6, #0xff e7628: d37e1cca ubfiz x10, x6, #2, #8 e762c: b86a68a7 ldr w7, [x5, x10] e7630: 0b0400e4 add w4, w7, w4 e7634: 12001c84 and w4, w4, #0xff e7638: d37e1c89 ubfiz x9, x4, #2, #8 e763c: b86968a8 ldr w8, [x5, x9] e7640: b82a68a8 str w8, [x5, x10] e7644: b82968a7 str w7, [x5, x9] e7648: 0b070107 add w7, w8, w7 e764c: d37e1ce7 ubfiz x7, x7, #2, #8 e7650: b86768a8 ldr w8, [x5, x7] e7654: 39400047 ldrb w7, [x2] e7658: 4a070107 eor w7, w8, w7 e765c: 39000067 strb w7, [x3] e7660: 54000d60 b.eq 0xe780c e7664: 110004c6 add w6, w6, #0x1 e7668: f100083f cmp x1, #0x2 e766c: 12001cc6 and w6, w6, #0xff e7670: d37e1cca ubfiz x10, x6, #2, #8 e7674: b86a68a7 ldr w7, [x5, x10] e7678: 0b0400e4 add w4, w7, w4 e767c: 12001c84 and w4, w4, #0xff e7680: d37e1c89 ubfiz x9, x4, #2, #8 e7684: b86968a8 ldr w8, [x5, x9] e7688: b82a68a8 str w8, [x5, x10] e768c: b82968a7 str w7, [x5, x9] e7690: 0b070107 add w7, w8, w7 e7694: d37e1ce7 ubfiz x7, x7, #2, #8 e7698: b86768a8 ldr w8, [x5, x7] e769c: 39400447 ldrb w7, [x2, #0x1] e76a0: 4a070107 eor w7, w8, w7 e76a4: 39000467 strb w7, [x3, #0x1] e76a8: 54000b20 b.eq 0xe780c e76ac: 110004c6 add w6, w6, #0x1 e76b0: f1000c3f cmp x1, #0x3 e76b4: 12001cc6 and w6, w6, #0xff e76b8: d37e1cca ubfiz x10, x6, #2, #8 e76bc: b86a68a7 ldr w7, [x5, x10] e76c0: 0b0400e4 add w4, w7, w4 e76c4: 12001c84 and w4, w4, #0xff e76c8: d37e1c89 ubfiz x9, x4, #2, #8 e76cc: b86968a8 ldr w8, [x5, x9] e76d0: b82a68a8 str w8, [x5, x10] e76d4: b82968a7 str w7, [x5, x9] e76d8: 0b070107 add w7, w8, w7 e76dc: d37e1ce7 ubfiz x7, x7, #2, #8 e76e0: b86768a8 ldr w8, [x5, x7] e76e4: 39400847 ldrb w7, [x2, #0x2] e76e8: 4a070107 eor w7, w8, w7 e76ec: 39000867 strb w7, [x3, #0x2] e76f0: 540008e0 b.eq 0xe780c e76f4: 110004c6 add w6, w6, #0x1 e76f8: f100103f cmp x1, #0x4 e76fc: 12001cc6 and w6, w6, #0xff e7700: d37e1cca ubfiz x10, x6, #2, #8 e7704: b86a68a7 ldr w7, [x5, x10] e7708: 0b0400e4 add w4, w7, w4 e770c: 12001c84 and w4, w4, #0xff e7710: d37e1c89 ubfiz x9, x4, #2, #8 e7714: b86968a8 ldr w8, [x5, x9] e7718: b82a68a8 str w8, [x5, x10] e771c: b82968a7 str w7, [x5, x9] e7720: 0b070107 add w7, w8, w7 e7724: d37e1ce7 ubfiz x7, x7, #2, #8 e7728: b86768a8 ldr w8, [x5, x7] e772c: 39400c47 ldrb w7, [x2, #0x3] e7730: 4a070107 eor w7, w8, w7 e7734: 39000c67 strb w7, [x3, #0x3] e7738: 540006a0 b.eq 0xe780c e773c: 110004c6 add w6, w6, #0x1 e7740: f100143f cmp x1, #0x5 e7744: 12001cc6 and w6, w6, #0xff e7748: d37e1cca ubfiz x10, x6, #2, #8 e774c: b86a68a7 ldr w7, [x5, x10] e7750: 0b0400e4 add w4, w7, w4 e7754: 12001c84 and w4, w4, #0xff e7758: d37e1c89 ubfiz x9, x4, #2, #8 e775c: b86968a8 ldr w8, [x5, x9] e7760: b82a68a8 str w8, [x5, x10] e7764: b82968a7 str w7, [x5, x9] e7768: 0b070107 add w7, w8, w7 e776c: d37e1ce7 ubfiz x7, x7, #2, #8 e7770: b86768a8 ldr w8, [x5, x7] e7774: 39401047 ldrb w7, [x2, #0x4] e7778: 4a070107 eor w7, w8, w7 e777c: 39001067 strb w7, [x3, #0x4] e7780: 54000460 b.eq 0xe780c e7784: 110004c6 add w6, w6, #0x1 e7788: f100183f cmp x1, #0x6 e778c: 12001cc6 and w6, w6, #0xff e7790: d37e1cca ubfiz x10, x6, #2, #8 e7794: b86a68a7 ldr w7, [x5, x10] e7798: 0b0400e4 add w4, w7, w4 e779c: 12001c84 and w4, w4, #0xff e77a0: d37e1c89 ubfiz x9, x4, #2, #8 e77a4: b86968a8 ldr w8, [x5, x9] e77a8: b82a68a8 str w8, [x5, x10] e77ac: b82968a7 str w7, [x5, x9] e77b0: 0b070107 add w7, w8, w7 e77b4: d37e1ce7 ubfiz x7, x7, #2, #8 e77b8: b86768a8 ldr w8, [x5, x7] e77bc: 39401447 ldrb w7, [x2, #0x5] e77c0: 4a070107 eor w7, w8, w7 e77c4: 39001467 strb w7, [x3, #0x5] e77c8: 54000220 b.eq 0xe780c e77cc: 110004c6 add w6, w6, #0x1 e77d0: 12001cc6 and w6, w6, #0xff e77d4: d37e1cc9 ubfiz x9, x6, #2, #8 e77d8: b86968a1 ldr w1, [x5, x9] e77dc: 0b040024 add w4, w1, w4 e77e0: 12001c84 and w4, w4, #0xff e77e4: d37e1c88 ubfiz x8, x4, #2, #8 e77e8: b86868a7 ldr w7, [x5, x8] e77ec: b82968a7 str w7, [x5, x9] e77f0: b82868a1 str w1, [x5, x8] e77f4: 0b0100e1 add w1, w7, w1 e77f8: d37e1c21 ubfiz x1, x1, #2, #8 e77fc: b86168a5 ldr w5, [x5, x1] e7800: 39401841 ldrb w1, [x2, #0x6] e7804: 4a0100a1 eor w1, w5, w1 e7808: 39001861 strb w1, [x3, #0x6] e780c: b9000006 str w6, [x0] e7810: b9000404 str w4, [x0, #0x4] e7814: d65f03c0 ret e7818: 91002008 add x8, x0, #0x8 e781c: b900001f str wzr, [x0] e7820: b900041f str wzr, [x0, #0x4] e7824: d2800003 mov x3, #0x0 // =0 e7828: b8237903 str w3, [x8, x3, lsl #2] e782c: 91000463 add x3, x3, #0x1 e7830: f104007f cmp x3, #0x100 e7834: 54ffffa1 b.ne 0xe7828 e7838: 52800004 mov w4, #0x0 // =0 e783c: aa0803e7 mov x7, x8 e7840: 91102000 add x0, x0, #0x408 e7844: 2a0403e3 mov w3, w4 e7848: b94000e9 ldr w9, [x7] e784c: 910040e7 add x7, x7, #0x10 e7850: 3863c845 ldrb w5, [x2, w3, sxtw] e7854: 11000463 add w3, w3, #0x1 e7858: 0b040124 add w4, w9, w4 e785c: 6b01007f cmp w3, w1 e7860: 0b050086 add w6, w4, w5 e7864: 1a9f1063 csel w3, w3, wzr, ne e7868: 12001cc6 and w6, w6, #0xff e786c: 937e7cc4 sbfiz x4, x6, #2, #32 e7870: b8646905 ldr w5, [x8, x4] e7874: b81f00e5 stur w5, [x7, #-0x10] e7878: b8246909 str w9, [x8, x4] e787c: b85f40e9 ldur w9, [x7, #-0xc] e7880: 3863c845 ldrb w5, [x2, w3, sxtw] e7884: 11000463 add w3, w3, #0x1 e7888: 6b01007f cmp w3, w1 e788c: 0b0900a5 add w5, w5, w9 e7890: 1a9f1063 csel w3, w3, wzr, ne e7894: 0b0600a5 add w5, w5, w6 e7898: 12001ca5 and w5, w5, #0xff e789c: 937e7ca4 sbfiz x4, x5, #2, #32 e78a0: b8646906 ldr w6, [x8, x4] e78a4: b81f40e6 stur w6, [x7, #-0xc] e78a8: b8246909 str w9, [x8, x4] e78ac: b85f80e6 ldur w6, [x7, #-0x8] e78b0: 3863c844 ldrb w4, [x2, w3, sxtw] e78b4: 11000463 add w3, w3, #0x1 e78b8: 6b01007f cmp w3, w1 e78bc: 0b060084 add w4, w4, w6 e78c0: 1a9f1063 csel w3, w3, wzr, ne e78c4: 0b050084 add w4, w4, w5 e78c8: 12001c84 and w4, w4, #0xff e78cc: 937e7c85 sbfiz x5, x4, #2, #32 e78d0: b8656909 ldr w9, [x8, x5] e78d4: b81f80e9 stur w9, [x7, #-0x8] e78d8: b8256906 str w6, [x8, x5] e78dc: b85fc0e9 ldur w9, [x7, #-0x4] e78e0: 3863c846 ldrb w6, [x2, w3, sxtw] e78e4: 11000463 add w3, w3, #0x1 e78e8: 6b01007f cmp w3, w1 e78ec: 0b0900c6 add w6, w6, w9 e78f0: 1a9f1063 csel w3, w3, wzr, ne e78f4: 0b0400c4 add w4, w6, w4 e78f8: 12001c84 and w4, w4, #0xff e78fc: 937e7c85 sbfiz x5, x4, #2, #32 e7900: b8656906 ldr w6, [x8, x5] e7904: b81fc0e6 stur w6, [x7, #-0x4] e7908: eb0000ff cmp x7, x0 e790c: b8256909 str w9, [x8, x5] e7910: 54fff9c1 b.ne 0xe7848 e7914: d65f03c0 ret e7918: d10143ff sub sp, sp, #0x50 e791c: a9015bf5 stp x21, x22, [sp, #0x10] e7920: a90263f7 stp x23, x24, [sp, #0x20] e7924: a9036bf9 stp x25, x26, [sp, #0x30] e7928: a90053f3 stp x19, x20, [sp] e792c: f90023fe str x30, [sp, #0x40] e7930: 91014017 add x23, x0, #0x50 e7934: aa0003f3 mov x19, x0 e7938: 2a0103f5 mov w21, w1 e793c: f9402c05 ldr x5, [x0, #0x58] e7940: aa0203fa mov x26, x2 e7944: aa0303f9 mov x25, x3 e7948: aa0403f8 mov x24, x4 e794c: aa1703f6 mov x22, x23 e7950: 52800020 mov w0, #0x1 // =1 e7954: b4000185 cbz x5, 0xe7984 e7958: b94020a0 ldr w0, [x5, #0x20] e795c: 6b0002bf cmp w21, w0 e7960: 5400008a b.ge 0xe7970 e7964: f94008a1 ldr x1, [x5, #0x10] e7968: 52800020 mov w0, #0x1 // =1 e796c: 14000003 b 0xe7978 e7970: f9400ca1 ldr x1, [x5, #0x18] e7974: 52800000 mov w0, #0x0 // =0 e7978: aa0503f6 mov x22, x5 e797c: aa0103e5 mov x5, x1 e7980: 17fffff5 b 0xe7954 e7984: 340000e0 cbz w0, 0xe79a0 e7988: f9403274 ldr x20, [x19, #0x60] e798c: eb1402df cmp x22, x20 e7990: 54000120 b.eq 0xe79b4 e7994: aa1603e0 mov x0, x22 e7998: 9405b9ec bl 0x256148 e799c: 14000002 b 0xe79a4 e79a0: aa1603e0 mov x0, x22 e79a4: b9402000 ldr w0, [x0, #0x20] e79a8: 6b15001f cmp w0, w21 e79ac: 540002ea b.ge 0xe7a08 e79b0: aa1603f4 mov x20, x22 e79b4: eb17029f cmp x20, x23 e79b8: 52800036 mov w22, #0x1 // =1 e79bc: 54000080 b.eq 0xe79cc e79c0: b9402280 ldr w0, [x20, #0x20] e79c4: 6b0002bf cmp w21, w0 e79c8: 1a9fa7f6 cset w22, lt e79cc: d2800900 mov x0, #0x48 // =72 e79d0: 94056545 bl 0x240ee4 e79d4: aa0003e1 mov x1, x0 e79d8: b9002015 str w21, [x0, #0x20] e79dc: aa1403e2 mov x2, x20 e79e0: b9002815 str w21, [x0, #0x28] e79e4: aa1703e3 mov x3, x23 e79e8: f900181a str x26, [x0, #0x30] e79ec: f9001c19 str x25, [x0, #0x38] e79f0: f9002018 str x24, [x0, #0x40] e79f4: 2a1603e0 mov w0, w22 e79f8: 9405b9f0 bl 0x2561b8 e79fc: f9403a60 ldr x0, [x19, #0x70] e7a00: 91000400 add x0, x0, #0x1 e7a04: f9003a60 str x0, [x19, #0x70] e7a08: a94053f3 ldp x19, x20, [sp] e7a0c: a9415bf5 ldp x21, x22, [sp, #0x10] e7a10: a94263f7 ldp x23, x24, [sp, #0x20] e7a14: a9436bf9 ldp x25, x26, [sp, #0x30] e7a18: f94023fe ldr x30, [sp, #0x40] e7a1c: 910143ff add sp, sp, #0x50 e7a20: d65f03c0 ret e7a24: d10143ff sub sp, sp, #0x50 e7a28: 91020000 add x0, x0, #0x80 e7a2c: b9003be1 str w1, [sp, #0x38] e7a30: 9100e3e1 add x1, sp, #0x38 e7a34: f90003fe str x30, [sp] e7a38: f80443e4 stur x4, [sp, #0x44] e7a3c: b9004fe5 str w5, [sp, #0x4c] e7a40: b9003fe2 str w2, [sp, #0x3c] e7a44: b90043e3 str w3, [sp, #0x40] e7a48: a9400c22 ldp x2, x3, [x1] e7a4c: f94027e1 ldr x1, [sp, #0x48] e7a50: f90013e1 str x1, [sp, #0x20] e7a54: 910043e1 add x1, sp, #0x10 e7a58: a9010fe2 stp x2, x3, [sp, #0x10] e7a5c: 940086ad bl 0x109510 e7a60: f94003fe ldr x30, [sp] e7a64: 910143ff add sp, sp, #0x50 e7a68: d65f03c0 ret e7a6c: d10103ff sub sp, sp, #0x40 e7a70: a90053f3 stp x19, x20, [sp] e7a74: 91020014 add x20, x0, #0x80 e7a78: aa0003f3 mov x19, x0 e7a7c: aa1403e0 mov x0, x20 e7a80: f9000bfe str x30, [sp, #0x10] e7a84: 94008692 bl 0x1094cc e7a88: b00016a1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e7a8c: 9138e021 add x1, x1, #0xe38 e7a90: a9400c22 ldp x2, x3, [x1] e7a94: a9020fe2 stp x2, x3, [sp, #0x20] e7a98: f9400820 ldr x0, [x1, #0x10] e7a9c: 910083e1 add x1, sp, #0x20 e7aa0: f9001be0 str x0, [sp, #0x30] e7aa4: aa1403e0 mov x0, x20 e7aa8: 9400869a bl 0x109510 e7aac: 52800020 mov w0, #0x1 // =1 e7ab0: f9400bfe ldr x30, [sp, #0x10] e7ab4: 3901e260 strb w0, [x19, #0x78] e7ab8: a94053f3 ldp x19, x20, [sp] e7abc: 910103ff add sp, sp, #0x40 e7ac0: d65f03c0 ret e7ac4: d100c3ff sub sp, sp, #0x30 e7ac8: b00016a1 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> e7acc: 91394021 add x1, x1, #0xe50 e7ad0: a9007bf3 stp x19, x30, [sp] e7ad4: aa0003f3 mov x19, x0 e7ad8: a9400c22 ldp x2, x3, [x1] e7adc: a9010fe2 stp x2, x3, [sp, #0x10] e7ae0: f9400820 ldr x0, [x1, #0x10] e7ae4: 910043e1 add x1, sp, #0x10 e7ae8: f90013e0 str x0, [sp, #0x20] e7aec: 91020260 add x0, x19, #0x80 e7af0: 94008688 bl 0x109510 e7af4: aa1303e0 mov x0, x19 e7af8: 940000ea bl 0xe7ea0 e7afc: a9407bf3 ldp x19, x30, [sp] e7b00: 90000da0 adrp x0, 0x29b000 e7b04: 9100c3ff add sp, sp, #0x30 e7b08: 91357c00 add x0, x0, #0xd5f e7b0c: 17fd549d b 0x3cd80 e7b10: 90000001 adrp x1, 0xe7000 e7b14: aa0003e2 mov x2, x0 e7b18: 91329021 add x1, x1, #0xca4 e7b1c: 140000b0 b 0xe7ddc e7b20: 52807d00 mov w0, #0x3e8 // =1000 e7b24: 1b007c20 mul w0, w1, w0 e7b28: 17fd5202 b 0x3c330 e7b2c: d10143ff sub sp, sp, #0x50 e7b30: a90053f3 stp x19, x20, [sp] e7b34: aa0003f4 mov x20, x0 e7b38: f0001520 adrp x0, 0x38e000 e7b3c: a9015bf5 stp x21, x22, [sp, #0x10] e7b40: a9027bf7 stp x23, x30, [sp, #0x20] e7b44: f941ac01 ldr x1, [x0, #0x358] e7b48: aa0003f5 mov x21, x0 e7b4c: b90033ff str wzr, [sp, #0x30] e7b50: 9100c3f3 add x19, sp, #0x30 e7b54: b90037ff str wzr, [sp, #0x34] e7b58: 9103e296 add x22, x20, #0xf8 e7b5c: f9400021 ldr x1, [x1] e7b60: 91020297 add x23, x20, #0x80 e7b64: f90027e1 str x1, [sp, #0x48] e7b68: b9003bff str wzr, [sp, #0x38] e7b6c: f803c3ff stur xzr, [sp, #0x3c] e7b70: b90047ff str wzr, [sp, #0x44] e7b74: 3941e281 ldrb w1, [x20, #0x78] e7b78: 53001c21 uxtb w1, w1 e7b7c: 340007e1 cbz w1, 0xe7c78 e7b80: 52800060 mov w0, #0x3 // =3 e7b84: 94009fe1 bl 0x10fb08 e7b88: b900027f str wzr, [x19] e7b8c: 52800001 mov w1, #0x0 // =0 e7b90: d2850002 mov x2, #0x2800 // =10240 e7b94: aa1603e0 mov x0, x22 e7b98: b900167f str wzr, [x19, #0x14] e7b9c: b900067f str wzr, [x19, #0x4] e7ba0: b9000a7f str wzr, [x19, #0x8] e7ba4: f800c276 stur x22, [x19, #0xc] e7ba8: 97fd5386 bl 0x3c9c0 e7bac: aa1703e0 mov x0, x23 e7bb0: aa1303e1 mov x1, x19 e7bb4: d2817702 mov x2, #0xbb8 // =3000 e7bb8: 940086f9 bl 0x10979c e7bbc: 6b1f001f cmp w0, wzr e7bc0: 540005cb b.lt 0xe7c78 e7bc4: 54fffd81 b.ne 0xe7b74 e7bc8: b9400263 ldr w3, [x19] e7bcc: 36f80123 tbz w3, #0x1f, 0xe7bf0 e7bd0: 3100047f cmn w3, #0x1 e7bd4: 54fffd00 b.eq 0xe7b74 e7bd8: 3100087f cmn w3, #0x2 e7bdc: 540004e1 b.ne 0xe7c78 e7be0: 3901e280 strb w0, [x20, #0x78] e7be4: aa1703e0 mov x0, x23 e7be8: 94008642 bl 0x1094f0 e7bec: 14000023 b 0xe7c78 e7bf0: 91014284 add x4, x20, #0x50 e7bf4: f9402e82 ldr x2, [x20, #0x58] e7bf8: aa0403e1 mov x1, x4 e7bfc: b4000162 cbz x2, 0xe7c28 e7c00: b9402040 ldr w0, [x2, #0x20] e7c04: 6b03001f cmp w0, w3 e7c08: 5400006b b.lt 0xe7c14 e7c0c: f9400845 ldr x5, [x2, #0x10] e7c10: 14000003 b 0xe7c1c e7c14: f9400c45 ldr x5, [x2, #0x18] e7c18: aa0103e2 mov x2, x1 e7c1c: aa0203e1 mov x1, x2 e7c20: aa0503e2 mov x2, x5 e7c24: 17fffff6 b 0xe7bfc e7c28: eb04003f cmp x1, x4 e7c2c: 54000260 b.eq 0xe7c78 e7c30: b9402020 ldr w0, [x1, #0x20] e7c34: 6b00007f cmp w3, w0 e7c38: 5400020b b.lt 0xe7c78 e7c3c: f9401822 ldr x2, [x1, #0x30] e7c40: f9401c23 ldr x3, [x1, #0x38] e7c44: f9402025 ldr x5, [x1, #0x40] e7c48: b4fff962 cbz x2, 0xe7b74 e7c4c: aa0303e4 mov x4, x3 e7c50: 9341fca0 asr x0, x5, #1 e7c54: 36000065 tbz w5, #0x0, 0xe7c60 e7c58: f8606841 ldr x1, [x2, x0] e7c5c: f8636824 ldr x4, [x1, x3] e7c60: 8b000040 add x0, x2, x0 e7c64: b9400661 ldr w1, [x19, #0x4] e7c68: b9400a62 ldr w2, [x19, #0x8] e7c6c: f840c263 ldur x3, [x19, #0xc] e7c70: d63f0080 blr x4 e7c74: 17ffffc0 b 0xe7b74 e7c78: f941aea0 ldr x0, [x21, #0x358] e7c7c: f94027e1 ldr x1, [sp, #0x48] e7c80: f9400000 ldr x0, [x0] e7c84: eb00003f cmp x1, x0 e7c88: 54000040 b.eq 0xe7c90 e7c8c: 97fd52c1 bl 0x3c790 <__stack_chk_fail@plt> e7c90: a94053f3 ldp x19, x20, [sp] e7c94: a9415bf5 ldp x21, x22, [sp, #0x10] e7c98: a9427bf7 ldp x23, x30, [sp, #0x20] e7c9c: 910143ff add sp, sp, #0x50 e7ca0: d65f03c0 ret e7ca4: b4000040 cbz x0, 0xe7cac e7ca8: 17ffffa1 b 0xe7b2c e7cac: d65f03c0 ret e7cb0: d10103ff sub sp, sp, #0x40 e7cb4: a90053f3 stp x19, x20, [sp] e7cb8: f0001534 adrp x20, 0x38e000 e7cbc: aa0003f3 mov x19, x0 e7cc0: a9015bf5 stp x21, x22, [sp, #0x10] e7cc4: a9027bf7 stp x23, x30, [sp, #0x20] e7cc8: f941ae80 ldr x0, [x20, #0x358] e7ccc: 91006276 add x22, x19, #0x18 e7cd0: 9100c3f7 add x23, sp, #0x30 e7cd4: aa1403f5 mov x21, x20 e7cd8: f9400000 ldr x0, [x0] e7cdc: f9001fe0 str x0, [sp, #0x38] e7ce0: 52800020 mov w0, #0x1 // =1 e7ce4: 3900a2c0 strb w0, [x22, #0x28] e7ce8: aa1703e0 mov x0, x23 e7cec: 97fd52f1 bl 0x3c8b0 e7cf0: aa1703e0 mov x0, x23 e7cf4: 52800021 mov w1, #0x1 // =1 e7cf8: 97fd51ae bl 0x3c3b0 e7cfc: 3940a2c0 ldrb w0, [x22, #0x28] e7d00: 53001c00 uxtb w0, w0 e7d04: 34000080 cbz w0, 0xe7d14 e7d08: aa1603e0 mov x0, x22 e7d0c: aa1703e1 mov x1, x23 e7d10: 97fd51a4 bl 0x3c3a0 e7d14: 91012274 add x20, x19, #0x48 e7d18: 91014260 add x0, x19, #0x50 e7d1c: b9000a9f str wzr, [x20, #0x8] e7d20: f9000a9f str xzr, [x20, #0x10] e7d24: f9000e80 str x0, [x20, #0x18] e7d28: f9001280 str x0, [x20, #0x20] e7d2c: 91020260 add x0, x19, #0x80 e7d30: f900169f str xzr, [x20, #0x28] e7d34: 3901e27f strb wzr, [x19, #0x78] e7d38: 940085ba bl 0x109420 e7d3c: 52800001 mov w1, #0x0 // =0 e7d40: aa1303e0 mov x0, x19 e7d44: d2800302 mov x2, #0x18 // =24 e7d48: 97fd531e bl 0x3c9c0 e7d4c: f941aeb4 ldr x20, [x21, #0x358] e7d50: f9401fe1 ldr x1, [sp, #0x38] e7d54: f9400280 ldr x0, [x20] e7d58: eb00003f cmp x1, x0 e7d5c: 540001a0 b.eq 0xe7d90 e7d60: 97fd528c bl 0x3c790 <__stack_chk_fail@plt> e7d64: f9402e61 ldr x1, [x19, #0x58] e7d68: aa0003f5 mov x21, x0 e7d6c: aa1403e0 mov x0, x20 e7d70: 97fefc39 bl 0xa6e54 e7d74: 3940a2c1 ldrb w1, [x22, #0x28] e7d78: 53001c21 uxtb w1, w1 e7d7c: 34000061 cbz w1, 0xe7d88 e7d80: aa1603e0 mov x0, x22 e7d84: 97fd5253 bl 0x3c6d0 e7d88: aa1503e0 mov x0, x21 e7d8c: 94065163 bl 0x27c318 e7d90: a94053f3 ldp x19, x20, [sp] e7d94: a9415bf5 ldp x21, x22, [sp, #0x10] e7d98: a9427bf7 ldp x23, x30, [sp, #0x20] e7d9c: 910103ff add sp, sp, #0x40 e7da0: d65f03c0 ret e7da4: d10043ff sub sp, sp, #0x10 e7da8: 90000da1 adrp x1, 0x29b000 e7dac: 9135b021 add x1, x1, #0xd6c e7db0: a9007bf3 stp x19, x30, [sp] e7db4: aa0003f3 mov x19, x0 e7db8: 528001e0 mov w0, #0xf // =15 e7dbc: 97fd5199 bl 0x3c420 e7dc0: f9400261 ldr x1, [x19] e7dc4: f9400660 ldr x0, [x19, #0x8] e7dc8: d63f0020 blr x1 e7dcc: d2800000 mov x0, #0x0 // =0 e7dd0: a9407bf3 ldp x19, x30, [sp] e7dd4: 910043ff add sp, sp, #0x10 e7dd8: d65f03c0 ret e7ddc: d10243ff sub sp, sp, #0x90 e7de0: a90053f3 stp x19, x20, [sp] e7de4: f0001533 adrp x19, 0x38e000 e7de8: f9001bfe str x30, [sp, #0x30] e7dec: a9015bf5 stp x21, x22, [sp, #0x10] e7df0: a90263f7 stp x23, x24, [sp, #0x20] e7df4: f941ae73 ldr x19, [x19, #0x358] e7df8: aa0003f5 mov x21, x0 e7dfc: 910103f6 add x22, sp, #0x40 e7e00: aa0103f8 mov x24, x1 e7e04: aa0203f7 mov x23, x2 e7e08: 910123f4 add x20, sp, #0x48 e7e0c: f9400260 ldr x0, [x19] e7e10: f90047e0 str x0, [sp, #0x88] e7e14: aa1603e0 mov x0, x22 e7e18: 97fd514e bl 0x3c350 e7e1c: aa1603e1 mov x1, x22 e7e20: aa1403e2 mov x2, x20 e7e24: 52800000 mov w0, #0x0 // =0 e7e28: 910143f6 add x22, sp, #0x50 e7e2c: 97fd51d9 bl 0x3c590 e7e30: f90002b8 str x24, [x21] e7e34: f90006b7 str x23, [x21, #0x8] e7e38: aa1603e0 mov x0, x22 e7e3c: 97fd5169 bl 0x3c3e0 e7e40: 52800021 mov w1, #0x1 // =1 e7e44: aa1603e0 mov x0, x22 e7e48: 97fd5122 bl 0x3c2d0 e7e4c: 90000002 adrp x2, 0xe7000 e7e50: aa1603e1 mov x1, x22 e7e54: 91369042 add x2, x2, #0xda4 e7e58: aa1503e3 mov x3, x21 e7e5c: 910042a0 add x0, x21, #0x10 e7e60: 97fd5268 bl 0x3c800 e7e64: aa1403e1 mov x1, x20 e7e68: 52800040 mov w0, #0x2 // =2 e7e6c: d2800002 mov x2, #0x0 // =0 e7e70: 97fd51c8 bl 0x3c590 e7e74: f94047e1 ldr x1, [sp, #0x88] e7e78: f9400260 ldr x0, [x19] e7e7c: eb00003f cmp x1, x0 e7e80: 54000040 b.eq 0xe7e88 e7e84: 97fd5243 bl 0x3c790 <__stack_chk_fail@plt> e7e88: a94053f3 ldp x19, x20, [sp] e7e8c: a9415bf5 ldp x21, x22, [sp, #0x10] e7e90: a94263f7 ldp x23, x24, [sp, #0x20] e7e94: f9401bfe ldr x30, [sp, #0x30] e7e98: 910243ff add sp, sp, #0x90 e7e9c: d65f03c0 ret e7ea0: f9400800 ldr x0, [x0, #0x10] e7ea4: d2800001 mov x1, #0x0 // =0 e7ea8: 17fd540e b 0x3cee0 e7eac: d10103ff sub sp, sp, #0x40 e7eb0: a90053f3 stp x19, x20, [sp] e7eb4: f0001533 adrp x19, 0x38e000 e7eb8: aa0003f4 mov x20, x0 e7ebc: a9015bf5 stp x21, x22, [sp, #0x10] e7ec0: f90013fe str x30, [sp, #0x20] e7ec4: 9100c3f5 add x21, sp, #0x30 e7ec8: f941ae60 ldr x0, [x19, #0x358] e7ecc: 91006296 add x22, x20, #0x18 e7ed0: f9400000 ldr x0, [x0] e7ed4: f9001fe0 str x0, [sp, #0x38] e7ed8: 52800020 mov w0, #0x1 // =1 e7edc: 39010280 strb w0, [x20, #0x40] e7ee0: aa1503e0 mov x0, x21 e7ee4: 97fd5273 bl 0x3c8b0 e7ee8: aa1503e0 mov x0, x21 e7eec: 52800021 mov w1, #0x1 // =1 e7ef0: 97fd5130 bl 0x3c3b0 e7ef4: 39410280 ldrb w0, [x20, #0x40] e7ef8: 53001c00 uxtb w0, w0 e7efc: 34000080 cbz w0, 0xe7f0c e7f00: aa1603e0 mov x0, x22 e7f04: aa1503e1 mov x1, x21 e7f08: 97fd5126 bl 0x3c3a0 e7f0c: b900029f str wzr, [x20] e7f10: b900069f str wzr, [x20, #0x4] e7f14: b9000a9f str wzr, [x20, #0x8] e7f18: f9000a9f str xzr, [x20, #0x10] e7f1c: f9401fe1 ldr x1, [sp, #0x38] e7f20: f941ae73 ldr x19, [x19, #0x358] e7f24: f9400260 ldr x0, [x19] e7f28: eb00003f cmp x1, x0 e7f2c: 54000040 b.eq 0xe7f34 e7f30: 97fd5218 bl 0x3c790 <__stack_chk_fail@plt> e7f34: a94053f3 ldp x19, x20, [sp] e7f38: a9415bf5 ldp x21, x22, [sp, #0x10] e7f3c: f94013fe ldr x30, [sp, #0x20] e7f40: 910103ff add sp, sp, #0x40 e7f44: d65f03c0 ret e7f48: d10043ff sub sp, sp, #0x10 e7f4c: a9007bf3 stp x19, x30, [sp] e7f50: aa0003f3 mov x19, x0 e7f54: f9400800 ldr x0, [x0, #0x10] e7f58: b4000060 cbz x0, 0xe7f64 e7f5c: 97fd5365 bl 0x3ccf0 e7f60: f9000a7f str xzr, [x19, #0x10] e7f64: 91006260 add x0, x19, #0x18 e7f68: 3940a001 ldrb w1, [x0, #0x28] e7f6c: 53001c21 uxtb w1, w1 e7f70: 34000081 cbz w1, 0xe7f80 e7f74: a9407bf3 ldp x19, x30, [sp] e7f78: 910043ff add sp, sp, #0x10 e7f7c: 17fd51d5 b 0x3c6d0 e7f80: a9407bf3 ldp x19, x30, [sp] e7f84: 910043ff add sp, sp, #0x10 e7f88: d65f03c0 ret e7f8c: b9400401 ldr w1, [x0, #0x4] e7f90: b9400003 ldr w3, [x0] e7f94: 6b03003f cmp w1, w3 e7f98: 5400006d b.le 0xe7fa4 e7f9c: 4b030020 sub w0, w1, w3 e7fa0: 14000004 b 0xe7fb0 e7fa4: b9400802 ldr w2, [x0, #0x8] e7fa8: 4b030040 sub w0, w2, w3 e7fac: 0b010000 add w0, w0, w1 e7fb0: d65f03c0 ret e7fb4: b9400002 ldr w2, [x0] e7fb8: 52800001 mov w1, #0x0 // =0 e7fbc: b9400403 ldr w3, [x0, #0x4] e7fc0: 6b03005f cmp w2, w3 e7fc4: 540000e0 b.eq 0xe7fe0 e7fc8: 5400006d b.le 0xe7fd4 e7fcc: 4b030041 sub w1, w2, w3 e7fd0: 14000004 b 0xe7fe0 e7fd4: b9400800 ldr w0, [x0, #0x8] e7fd8: 4b030001 sub w1, w0, w3 e7fdc: 0b020021 add w1, w1, w2 e7fe0: 2a0103e0 mov w0, w1 e7fe4: d65f03c0 ret e7fe8: d100c3ff sub sp, sp, #0x30 e7fec: a90053f3 stp x19, x20, [sp] e7ff0: a9015bf5 stp x21, x22, [sp, #0x10] e7ff4: a9027bf7 stp x23, x30, [sp, #0x20] e7ff8: aa0003f4 mov x20, x0 e7ffc: b4000501 cbz x1, 0xe809c e8000: 6b1f005f cmp w2, wzr e8004: 540004cd b.le 0xe809c e8008: 2a0203f3 mov w19, w2 e800c: aa0103f6 mov x22, x1 e8010: 97ffffdf bl 0xe7f8c e8014: 6b13001f cmp w0, w19 e8018: 12800001 mov w1, #-0x1 // =-1 e801c: 5400042b b.lt 0xe80a0 e8020: b9400295 ldr w21, [x20] e8024: b9400680 ldr w0, [x20, #0x4] e8028: f9400a83 ldr x3, [x20, #0x10] e802c: 6b0002bf cmp w21, w0 e8030: 93407ea0 sxtw x0, w21 e8034: 5400022b b.lt 0xe8078 e8038: b9400a82 ldr w2, [x20, #0x8] e803c: 4b150055 sub w21, w2, w21 e8040: 6b1302bf cmp w21, w19 e8044: 540001ac b.gt 0xe8078 e8048: 93407eb7 sxtw x23, w21 e804c: 8b000060 add x0, x3, x0 e8050: aa1603e1 mov x1, x22 e8054: aa1703e2 mov x2, x23 e8058: 4b150275 sub w21, w19, w21 e805c: 97fd50b9 bl 0x3c340 e8060: f9400a80 ldr x0, [x20, #0x10] e8064: 8b1702c1 add x1, x22, x23 e8068: 93407ea2 sxtw x2, w21 e806c: 97fd50b5 bl 0x3c340 e8070: b9000295 str w21, [x20] e8074: 14000008 b 0xe8094 e8078: 8b000060 add x0, x3, x0 e807c: aa1603e1 mov x1, x22 e8080: 93407e62 sxtw x2, w19 e8084: 97fd50af bl 0x3c340 e8088: b9400280 ldr w0, [x20] e808c: 0b130000 add w0, w0, w19 e8090: b9000280 str w0, [x20] e8094: 2a1303e1 mov w1, w19 e8098: 14000002 b 0xe80a0 e809c: 52800001 mov w1, #0x0 // =0 e80a0: 2a0103e0 mov w0, w1 e80a4: a94053f3 ldp x19, x20, [sp] e80a8: a9415bf5 ldp x21, x22, [sp, #0x10] e80ac: a9427bf7 ldp x23, x30, [sp, #0x20] e80b0: 9100c3ff add sp, sp, #0x30 e80b4: d65f03c0 ret e80b8: d100c3ff sub sp, sp, #0x30 e80bc: 52800003 mov w3, #0x0 // =0 e80c0: 6b03005f cmp w2, w3 e80c4: a90053f3 stp x19, x20, [sp] e80c8: a9015bf5 stp x21, x22, [sp, #0x10] e80cc: a9027bf7 stp x23, x30, [sp, #0x20] e80d0: aa0003f3 mov x19, x0 e80d4: 5400066d b.le 0xe81a0 e80d8: 2a0203f4 mov w20, w2 e80dc: aa0103f7 mov x23, x1 e80e0: 97ffffb5 bl 0xe7fb4 e80e4: 6b14001f cmp w0, w20 e80e8: 12800003 mov w3, #-0x1 // =-1 e80ec: 540005ab b.lt 0xe81a0 e80f0: b9400675 ldr w21, [x19, #0x4] e80f4: b9400261 ldr w1, [x19] e80f8: f9400a64 ldr x4, [x19, #0x10] e80fc: 6b15003f cmp w1, w21 e8100: 93407ea1 sxtw x1, w21 e8104: 5400008d b.le 0xe8114 e8108: 6b14001f cmp w0, w20 e810c: 1a94d014 csel w20, w0, w20, le e8110: 14000005 b 0xe8124 e8114: b9400a63 ldr w3, [x19, #0x8] e8118: 4b150075 sub w21, w3, w21 e811c: 6b1402bf cmp w21, w20 e8120: 5400012d b.le 0xe8144 e8124: aa1703e0 mov x0, x23 e8128: 8b010081 add x1, x4, x1 e812c: 93407e82 sxtw x2, w20 e8130: 97fd5084 bl 0x3c340 e8134: b9400660 ldr w0, [x19, #0x4] e8138: 0b140000 add w0, w0, w20 e813c: b9000660 str w0, [x19, #0x4] e8140: 14000010 b 0xe8180 e8144: 93407eb6 sxtw x22, w21 e8148: aa1703e0 mov x0, x23 e814c: aa1603e2 mov x2, x22 e8150: 8b010081 add x1, x4, x1 e8154: 97fd507b bl 0x3c340 e8158: b9400262 ldr w2, [x19] e815c: 0b0202a0 add w0, w21, w2 e8160: 6b14001f cmp w0, w20 e8164: 8b1602e0 add x0, x23, x22 e8168: 5400010d b.le 0xe8188 e816c: 4b150295 sub w21, w20, w21 e8170: f9400a61 ldr x1, [x19, #0x10] e8174: 93407ea2 sxtw x2, w21 e8178: 97fd5072 bl 0x3c340 e817c: b9000675 str w21, [x19, #0x4] e8180: 2a1403e3 mov w3, w20 e8184: 14000007 b 0xe81a0 e8188: f9400a61 ldr x1, [x19, #0x10] e818c: 93407c42 sxtw x2, w2 e8190: 97fd506c bl 0x3c340 e8194: b9400260 ldr w0, [x19] e8198: b9000660 str w0, [x19, #0x4] e819c: 0b0002a3 add w3, w21, w0 e81a0: 2a0303e0 mov w0, w3 e81a4: a94053f3 ldp x19, x20, [sp] e81a8: a9415bf5 ldp x21, x22, [sp, #0x10] e81ac: a9427bf7 ldp x23, x30, [sp, #0x20] e81b0: 9100c3ff add sp, sp, #0x30 e81b4: d65f03c0 ret e81b8: d10043ff sub sp, sp, #0x10 e81bc: a9007bf3 stp x19, x30, [sp] e81c0: aa0003f3 mov x19, x0 e81c4: f9400800 ldr x0, [x0, #0x10] e81c8: b40000a0 cbz x0, 0xe81dc e81cc: 97fd52c9 bl 0x3ccf0 e81d0: f9000a7f str xzr, [x19, #0x10] e81d4: b900027f str wzr, [x19] e81d8: b900067f str wzr, [x19, #0x4] e81dc: a9407bf3 ldp x19, x30, [sp] e81e0: 910043ff add sp, sp, #0x10 e81e4: d65f03c0 ret e81e8: d100c3ff sub sp, sp, #0x30 e81ec: a90053f3 stp x19, x20, [sp] e81f0: 2a0103f4 mov w20, w1 e81f4: aa0003f3 mov x19, x0 e81f8: f9000bfe str x30, [sp, #0x10] e81fc: 97ffffef bl 0xe81b8 e8200: 93407e82 sxtw x2, w20 e8204: f90017e2 str x2, [sp, #0x28] e8208: aa0203e0 mov x0, x2 e820c: 97fd50ad bl 0x3c4c0 e8210: f9000a60 str x0, [x19, #0x10] e8214: 2a0003e4 mov w4, w0 e8218: b4000100 cbz x0, 0xe8238 e821c: f94017e2 ldr x2, [sp, #0x28] e8220: 52800001 mov w1, #0x0 // =0 e8224: b9000a74 str w20, [x19, #0x8] e8228: b900027f str wzr, [x19] e822c: b900067f str wzr, [x19, #0x4] e8230: 97fd51e4 bl 0x3c9c0 e8234: 52800024 mov w4, #0x1 // =1 e8238: 2a0403e0 mov w0, w4 e823c: f9400bfe ldr x30, [sp, #0x10] e8240: a94053f3 ldp x19, x20, [sp] e8244: 9100c3ff add sp, sp, #0x30 e8248: d65f03c0 ret e824c: 52800020 mov w0, #0x1 // =1 e8250: d65f03c0 ret e8254: d10343ff sub sp, sp, #0xd0 e8258: a9015bf5 stp x21, x22, [sp, #0x10] e825c: d0001535 adrp x21, 0x38e000 e8260: f9002bfe str x30, [sp, #0x50] e8264: a90053f3 stp x19, x20, [sp] e8268: aa0003f3 mov x19, x0 e826c: 910263f6 add x22, sp, #0x98 e8270: f941aea0 ldr x0, [x21, #0x358] e8274: a90263f7 stp x23, x24, [sp, #0x20] e8278: a9036bf9 stp x25, x26, [sp, #0x30] e827c: a90473fb stp x27, x28, [sp, #0x40] e8280: 9100a278 add x24, x19, #0x28 e8284: 910203f7 add x23, sp, #0x80 e8288: f9400000 ldr x0, [x0] e828c: 9100da7c add x28, x19, #0x36 e8290: f90067e0 str x0, [sp, #0xc8] e8294: aa1803e0 mov x0, x24 e8298: 9102da79 add x25, x19, #0xb6 e829c: 97ffc990 bl 0xda8dc e82a0: aa1303e0 mov x0, x19 e82a4: 94000458 bl 0xe9404 e82a8: b8032260 stur w0, [x19, #0x32] e82ac: f0000d81 adrp x1, 0x29b000 e82b0: 52801c00 mov w0, #0xe0 // =224 e82b4: 91368021 add x1, x1, #0xda0 e82b8: b802e260 stur w0, [x19, #0x2e] e82bc: aa1603e2 mov x2, x22 e82c0: aa1703e0 mov x0, x23 e82c4: 9405fc3c bl 0x2673b4 e82c8: 52800280 mov w0, #0x14 // =20 e82cc: f9400661 ldr x1, [x19, #0x8] e82d0: 79005a60 strh w0, [x19, #0x2c] e82d4: d2801002 mov x2, #0x80 // =128 e82d8: aa1c03e0 mov x0, x28 e82dc: 97fd5191 bl 0x3c920 e82e0: 79405a61 ldrh w1, [x19, #0x2c] e82e4: aa1903e0 mov x0, x25 e82e8: 97ffc85a bl 0xda450 e82ec: f9400e61 ldr x1, [x19, #0x18] e82f0: d2801002 mov x2, #0x80 // =128 e82f4: aa1903e0 mov x0, x25 e82f8: 9105da7b add x27, x19, #0x176 e82fc: 91400a7a add x26, x19, #0x2, lsl #12 // =0x2000 e8300: 97fd5188 bl 0x3c920 e8304: 91232354 add x20, x26, #0x8c8 e8308: f94043e1 ldr x1, [sp, #0x80] e830c: d2800802 mov x2, #0x40 // =64 e8310: 9104da60 add x0, x19, #0x136 e8314: 97fd5183 bl 0x3c920 e8318: 910223e0 add x0, sp, #0x88 e831c: 97fd512d bl 0x3c7d0 e8320: b9000360 str w0, [x27] e8324: 52800001 mov w1, #0x0 // =0 e8328: d2850002 mov x2, #0x2800 // =10240 e832c: aa1403e0 mov x0, x20 e8330: 97fd51a4 bl 0x3c9c0 e8334: f0000d82 adrp x2, 0x29b000 e8338: f94043e5 ldr x5, [sp, #0x80] e833c: b9400366 ldr w6, [x27] e8340: aa1403e0 mov x0, x20 e8344: f9400a67 ldr x7, [x19, #0x10] e8348: d284ffe1 mov x1, #0x27ff // =10239 e834c: 9136a842 add x2, x2, #0xdaa e8350: aa1c03e3 mov x3, x28 e8354: aa1903e4 mov x4, x25 e8358: 97fd50ae bl 0x3c610 e835c: aa1403e0 mov x0, x20 e8360: 910283f9 add x25, sp, #0xa0 e8364: a90a7fff stp xzr, xzr, [sp, #0xa0] e8368: a90b7fff stp xzr, xzr, [sp, #0xb0] e836c: 390303ff strb wzr, [sp, #0xc0] e8370: 97fd5074 bl 0x3c540 e8374: aa1903e2 mov x2, x25 e8378: aa0003e1 mov x1, x0 e837c: aa1403e0 mov x0, x20 e8380: 9400f747 bl 0x12609c e8384: aa1903e1 mov x1, x25 e8388: d2800402 mov x2, #0x20 // =32 e838c: 9105ea60 add x0, x19, #0x17a e8390: 97fd4fec bl 0x3c340 e8394: 39066a7f strb wzr, [x19, #0x19a] e8398: 910343e3 add x3, sp, #0xd0 e839c: 52800001 mov w1, #0x0 // =0 e83a0: d2850002 mov x2, #0x2800 // =10240 e83a4: aa1403e0 mov x0, x20 e83a8: f81c0c7f str xzr, [x3, #-0x40]! e83ac: f90033e3 str x3, [sp, #0x60] e83b0: f90037e3 str x3, [sp, #0x68] e83b4: 97fd5183 bl 0x3c9c0 e83b8: f94033e3 ldr x3, [sp, #0x60] e83bc: aa1803e0 mov x0, x24 e83c0: aa1403e1 mov x1, x20 e83c4: d2850002 mov x2, #0x2800 // =10240 e83c8: 52800004 mov w4, #0x0 // =0 e83cc: 97ffc981 bl 0xda9d0 e83d0: 2a0003e4 mov w4, w0 e83d4: 34000060 cbz w0, 0xe83e0 e83d8: 52800013 mov w19, #0x0 // =0 e83dc: 14000022 b 0xe8464 e83e0: 2a0403e1 mov w1, w4 e83e4: d2850002 mov x2, #0x2800 // =10240 e83e8: aa1403e0 mov x0, x20 e83ec: f90033e4 str x4, [sp, #0x60] e83f0: 97fd5174 bl 0x3c9c0 e83f4: 91401663 add x3, x19, #0x5, lsl #12 // =0x5000 e83f8: f94033e4 ldr x4, [sp, #0x60] e83fc: aa1803e0 mov x0, x24 e8400: aa1403e1 mov x1, x20 e8404: d2850002 mov x2, #0x2800 // =10240 e8408: 91032063 add x3, x3, #0xc8 e840c: 97ffc971 bl 0xda9d0 e8410: 35fffe40 cbnz w0, 0xe83d8 e8414: f9404be2 ldr x2, [sp, #0x90] e8418: aa1603e0 mov x0, x22 e841c: f9686663 ldr x3, [x19, #0x50c8] e8420: 91400841 add x1, x2, #0x2, lsl #12 // =0x2000 e8424: 8b010261 add x1, x19, x1 e8428: cb020062 sub x2, x3, x2 e842c: 91232021 add x1, x1, #0x8c8 e8430: 9101e3e3 add x3, sp, #0x78 e8434: 9405fbd3 bl 0x267380 e8438: f9404fe2 ldr x2, [sp, #0x98] e843c: 91130340 add x0, x26, #0x4c0 e8440: f9404be3 ldr x3, [sp, #0x90] e8444: 91400863 add x3, x3, #0x2, lsl #12 // =0x2000 e8448: f85e8041 ldur x1, [x2, #-0x18] e844c: 8b030263 add x3, x19, x3 e8450: 91232063 add x3, x3, #0x8c8 e8454: 97fffbe1 bl 0xe73d8 e8458: aa1603e0 mov x0, x22 e845c: 52800033 mov w19, #0x1 // =1 e8460: 9405f7fc bl 0x266450 e8464: aa1703e0 mov x0, x23 e8468: 9405f7fa bl 0x266450 e846c: f941aeb5 ldr x21, [x21, #0x358] e8470: f94067e2 ldr x2, [sp, #0xc8] e8474: 2a1303e0 mov w0, w19 e8478: f94002a1 ldr x1, [x21] e847c: eb01005f cmp x2, x1 e8480: 54000160 b.eq 0xe84ac e8484: 97fd50c3 bl 0x3c790 <__stack_chk_fail@plt> e8488: aa0003f3 mov x19, x0 e848c: aa1603e0 mov x0, x22 e8490: 9405f7f0 bl 0x266450 e8494: 14000002 b 0xe849c e8498: aa0003f3 mov x19, x0 e849c: aa1703e0 mov x0, x23 e84a0: 9405f7ec bl 0x266450 e84a4: aa1303e0 mov x0, x19 e84a8: 94064f9c bl 0x27c318 e84ac: a94053f3 ldp x19, x20, [sp] e84b0: a9415bf5 ldp x21, x22, [sp, #0x10] e84b4: a94263f7 ldp x23, x24, [sp, #0x20] e84b8: a9436bf9 ldp x25, x26, [sp, #0x30] e84bc: a94473fb ldp x27, x28, [sp, #0x40] e84c0: f9402bfe ldr x30, [sp, #0x50] e84c4: 910343ff add sp, sp, #0xd0 e84c8: d65f03c0 ret e84cc: d10243ff sub sp, sp, #0x90 e84d0: a90053f3 stp x19, x20, [sp] e84d4: d0001534 adrp x20, 0x38e000 e84d8: aa0003f3 mov x19, x0 e84dc: f90023fe str x30, [sp, #0x40] e84e0: a9015bf5 stp x21, x22, [sp, #0x10] e84e4: f941ae80 ldr x0, [x20, #0x358] e84e8: aa0103f6 mov x22, x1 e84ec: a90263f7 stp x23, x24, [sp, #0x20] e84f0: a9036bf9 stp x25, x26, [sp, #0x30] e84f4: 9100a278 add x24, x19, #0x28 e84f8: 2a0203fa mov w26, w2 e84fc: f9400000 ldr x0, [x0] e8500: 9101c3f7 add x23, sp, #0x70 e8504: f90047e0 str x0, [sp, #0x88] e8508: aa1803e0 mov x0, x24 e850c: 910203f5 add x21, sp, #0x80 e8510: 9102da79 add x25, x19, #0xb6 e8514: 97ffc8f2 bl 0xda8dc e8518: aa1303e0 mov x0, x19 e851c: 940003ba bl 0xe9404 e8520: b8032260 stur w0, [x19, #0x32] e8524: f0000d81 adrp x1, 0x29b000 e8528: 52801c00 mov w0, #0xe0 // =224 e852c: 91368021 add x1, x1, #0xda0 e8530: b802e260 stur w0, [x19, #0x2e] e8534: aa1503e2 mov x2, x21 e8538: aa1703e0 mov x0, x23 e853c: 9405fb9e bl 0x2673b4 e8540: 52800280 mov w0, #0x14 // =20 e8544: f9400661 ldr x1, [x19, #0x8] e8548: 79005a60 strh w0, [x19, #0x2c] e854c: d2801002 mov x2, #0x80 // =128 e8550: 9100da60 add x0, x19, #0x36 e8554: 97fd50f3 bl 0x3c920 e8558: 79405a61 ldrh w1, [x19, #0x2c] e855c: aa1903e0 mov x0, x25 e8560: 97ffc7bc bl 0xda450 e8564: f9400e61 ldr x1, [x19, #0x18] e8568: aa1903e0 mov x0, x25 e856c: d2801002 mov x2, #0x80 // =128 e8570: 91400a79 add x25, x19, #0x2, lsl #12 // =0x2000 e8574: 97fd50eb bl 0x3c920 e8578: f9403be1 ldr x1, [sp, #0x70] e857c: d2800802 mov x2, #0x40 // =64 e8580: 9104da60 add x0, x19, #0x136 e8584: 97fd50e7 bl 0x3c920 e8588: 9105da60 add x0, x19, #0x176 e858c: b900001a str w26, [x0] e8590: 9105ea60 add x0, x19, #0x17a e8594: f94002c1 ldr x1, [x22] e8598: f85e8022 ldur x2, [x1, #-0x18] e859c: 97fd4f69 bl 0x3c340 e85a0: f94002c0 ldr x0, [x22] e85a4: 910243e3 add x3, sp, #0x90 e85a8: 91232336 add x22, x25, #0x8c8 e85ac: 52800001 mov w1, #0x0 // =0 e85b0: d2850002 mov x2, #0x2800 // =10240 e85b4: f85e8000 ldur x0, [x0, #-0x18] e85b8: f81e8c7f str xzr, [x3, #-0x18]! e85bc: 8b000260 add x0, x19, x0 e85c0: f9002be3 str x3, [sp, #0x50] e85c4: f9002fe3 str x3, [sp, #0x58] e85c8: 3905e81f strb wzr, [x0, #0x17a] e85cc: aa1603e0 mov x0, x22 e85d0: 97fd50fc bl 0x3c9c0 e85d4: f9402be3 ldr x3, [sp, #0x50] e85d8: aa1803e0 mov x0, x24 e85dc: aa1603e1 mov x1, x22 e85e0: d2850002 mov x2, #0x2800 // =10240 e85e4: 52800004 mov w4, #0x0 // =0 e85e8: 97ffc8fa bl 0xda9d0 e85ec: 2a0003e4 mov w4, w0 e85f0: 34000060 cbz w0, 0xe85fc e85f4: 52800013 mov w19, #0x0 // =0 e85f8: 14000022 b 0xe8680 e85fc: 2a0403e1 mov w1, w4 e8600: d2850002 mov x2, #0x2800 // =10240 e8604: aa1603e0 mov x0, x22 e8608: f9002be4 str x4, [sp, #0x50] e860c: 97fd50ed bl 0x3c9c0 e8610: 91401663 add x3, x19, #0x5, lsl #12 // =0x5000 e8614: f9402be4 ldr x4, [sp, #0x50] e8618: aa1803e0 mov x0, x24 e861c: aa1603e1 mov x1, x22 e8620: d2850002 mov x2, #0x2800 // =10240 e8624: 91032063 add x3, x3, #0xc8 e8628: 97ffc8ea bl 0xda9d0 e862c: 35fffe40 cbnz w0, 0xe85f4 e8630: f9403fe2 ldr x2, [sp, #0x78] e8634: aa1503e0 mov x0, x21 e8638: f9686663 ldr x3, [x19, #0x50c8] e863c: 91400841 add x1, x2, #0x2, lsl #12 // =0x2000 e8640: 8b010261 add x1, x19, x1 e8644: cb020062 sub x2, x3, x2 e8648: 91232021 add x1, x1, #0x8c8 e864c: 9101a3e3 add x3, sp, #0x68 e8650: 9405fb4c bl 0x267380 e8654: f94043e2 ldr x2, [sp, #0x80] e8658: 91130320 add x0, x25, #0x4c0 e865c: f9403fe3 ldr x3, [sp, #0x78] e8660: 91400863 add x3, x3, #0x2, lsl #12 // =0x2000 e8664: f85e8041 ldur x1, [x2, #-0x18] e8668: 8b030263 add x3, x19, x3 e866c: 91232063 add x3, x3, #0x8c8 e8670: 97fffb5a bl 0xe73d8 e8674: aa1503e0 mov x0, x21 e8678: 52800033 mov w19, #0x1 // =1 e867c: 9405f775 bl 0x266450 e8680: aa1703e0 mov x0, x23 e8684: 9405f773 bl 0x266450 e8688: f941ae94 ldr x20, [x20, #0x358] e868c: f94047e2 ldr x2, [sp, #0x88] e8690: 2a1303e0 mov w0, w19 e8694: f9400281 ldr x1, [x20] e8698: eb01005f cmp x2, x1 e869c: 54000160 b.eq 0xe86c8 e86a0: 97fd503c bl 0x3c790 <__stack_chk_fail@plt> e86a4: aa0003f3 mov x19, x0 e86a8: aa1503e0 mov x0, x21 e86ac: 9405f769 bl 0x266450 e86b0: 14000002 b 0xe86b8 e86b4: aa0003f3 mov x19, x0 e86b8: aa1703e0 mov x0, x23 e86bc: 9405f765 bl 0x266450 e86c0: aa1303e0 mov x0, x19 e86c4: 94064f15 bl 0x27c318 e86c8: a94053f3 ldp x19, x20, [sp] e86cc: a9415bf5 ldp x21, x22, [sp, #0x10] e86d0: a94263f7 ldp x23, x24, [sp, #0x20] e86d4: a9436bf9 ldp x25, x26, [sp, #0x30] e86d8: f94023fe ldr x30, [sp, #0x40] e86dc: 910243ff add sp, sp, #0x90 e86e0: d65f03c0 ret e86e4: d10203ff sub sp, sp, #0x80 e86e8: a90053f3 stp x19, x20, [sp] e86ec: d0001533 adrp x19, 0x38e000 e86f0: f9001bfe str x30, [sp, #0x30] e86f4: a90263f7 stp x23, x24, [sp, #0x20] e86f8: aa0003f8 mov x24, x0 e86fc: 910163f4 add x20, sp, #0x58 e8700: f941ae60 ldr x0, [x19, #0x358] e8704: aa0303f7 mov x23, x3 e8708: a9015bf5 stp x21, x22, [sp, #0x10] e870c: f90027e2 str x2, [sp, #0x48] e8710: 910183f5 add x21, sp, #0x60 e8714: f9400000 ldr x0, [x0] e8718: f9003fe0 str x0, [sp, #0x78] e871c: aa1403e0 mov x0, x20 e8720: 9405fa30 bl 0x266fe0 e8724: f94027e2 ldr x2, [sp, #0x48] e8728: aa1503e0 mov x0, x21 e872c: aa0203e1 mov x1, x2 e8730: 9405fa2c bl 0x266fe0 e8734: 9101a3f6 add x22, sp, #0x68 e8738: aa1703e1 mov x1, x23 e873c: aa1603e0 mov x0, x22 e8740: 9405fa28 bl 0x266fe0 e8744: 9101c3f7 add x23, sp, #0x70 e8748: f0000dc1 adrp x1, 0x2a3000 e874c: aa1703e0 mov x0, x23 e8750: 91106821 add x1, x1, #0x41a e8754: 910143e2 add x2, sp, #0x50 e8758: 9405fb17 bl 0x2673b4 e875c: aa1803e0 mov x0, x24 e8760: aa1403e1 mov x1, x20 e8764: aa1503e2 mov x2, x21 e8768: aa1603e3 mov x3, x22 e876c: aa1703e4 mov x4, x23 e8770: 9400036e bl 0xe9528 e8774: aa1703e0 mov x0, x23 e8778: 9405f736 bl 0x266450 e877c: aa1603e0 mov x0, x22 e8780: 9405f734 bl 0x266450 e8784: aa1503e0 mov x0, x21 e8788: 9405f732 bl 0x266450 e878c: aa1403e0 mov x0, x20 e8790: 9405f730 bl 0x266450 e8794: d00014e1 adrp x1, 0x386000 e8798: 91048021 add x1, x1, #0x120 e879c: f9000301 str x1, [x24] e87a0: f9403fe1 ldr x1, [sp, #0x78] e87a4: f941ae73 ldr x19, [x19, #0x358] e87a8: f9400260 ldr x0, [x19] e87ac: eb00003f cmp x1, x0 e87b0: 54000260 b.eq 0xe87fc e87b4: 97fd4ff7 bl 0x3c790 <__stack_chk_fail@plt> e87b8: aa0003f3 mov x19, x0 e87bc: aa1703e0 mov x0, x23 e87c0: 9405f724 bl 0x266450 e87c4: 14000002 b 0xe87cc e87c8: aa0003f3 mov x19, x0 e87cc: aa1603e0 mov x0, x22 e87d0: 9405f720 bl 0x266450 e87d4: 14000002 b 0xe87dc e87d8: aa0003f3 mov x19, x0 e87dc: aa1503e0 mov x0, x21 e87e0: 9405f71c bl 0x266450 e87e4: 14000002 b 0xe87ec e87e8: aa0003f3 mov x19, x0 e87ec: aa1403e0 mov x0, x20 e87f0: 9405f718 bl 0x266450 e87f4: aa1303e0 mov x0, x19 e87f8: 94064ec8 bl 0x27c318 e87fc: a94053f3 ldp x19, x20, [sp] e8800: a9415bf5 ldp x21, x22, [sp, #0x10] e8804: a94263f7 ldp x23, x24, [sp, #0x20] e8808: f9401bfe ldr x30, [sp, #0x30] e880c: 910203ff add sp, sp, #0x80 e8810: d65f03c0 ret e8814: 52800020 mov w0, #0x1 // =1 e8818: d65f03c0 ret e881c: d10343ff sub sp, sp, #0xd0 e8820: a9015bf5 stp x21, x22, [sp, #0x10] e8824: d0001535 adrp x21, 0x38e000 e8828: f9002bfe str x30, [sp, #0x50] e882c: a90053f3 stp x19, x20, [sp] e8830: aa0003f3 mov x19, x0 e8834: 910263f6 add x22, sp, #0x98 e8838: f941aea0 ldr x0, [x21, #0x358] e883c: a90263f7 stp x23, x24, [sp, #0x20] e8840: a9036bf9 stp x25, x26, [sp, #0x30] e8844: a90473fb stp x27, x28, [sp, #0x40] e8848: 9100a278 add x24, x19, #0x28 e884c: 910203f7 add x23, sp, #0x80 e8850: f9400000 ldr x0, [x0] e8854: 9100da7c add x28, x19, #0x36 e8858: f90067e0 str x0, [sp, #0xc8] e885c: aa1803e0 mov x0, x24 e8860: 9102da79 add x25, x19, #0xb6 e8864: 97ffc81e bl 0xda8dc e8868: aa1303e0 mov x0, x19 e886c: 940002e6 bl 0xe9404 e8870: b8032260 stur w0, [x19, #0x32] e8874: f0000d81 adrp x1, 0x29b000 e8878: 52801bc0 mov w0, #0xde // =222 e887c: 91368021 add x1, x1, #0xda0 e8880: b802e260 stur w0, [x19, #0x2e] e8884: aa1603e2 mov x2, x22 e8888: aa1703e0 mov x0, x23 e888c: 9405faca bl 0x2673b4 e8890: 528002c0 mov w0, #0x16 // =22 e8894: f9400661 ldr x1, [x19, #0x8] e8898: 79005a60 strh w0, [x19, #0x2c] e889c: d2801002 mov x2, #0x80 // =128 e88a0: aa1c03e0 mov x0, x28 e88a4: 97fd501f bl 0x3c920 e88a8: 79405a61 ldrh w1, [x19, #0x2c] e88ac: aa1903e0 mov x0, x25 e88b0: 97ffc6e8 bl 0xda450 e88b4: f9400e61 ldr x1, [x19, #0x18] e88b8: d2801002 mov x2, #0x80 // =128 e88bc: aa1903e0 mov x0, x25 e88c0: 9104da7b add x27, x19, #0x136 e88c4: 91400a7a add x26, x19, #0x2, lsl #12 // =0x2000 e88c8: 97fd5016 bl 0x3c920 e88cc: 91232354 add x20, x26, #0x8c8 e88d0: 910223e0 add x0, sp, #0x88 e88d4: 97fd4fbf bl 0x3c7d0 e88d8: b9000360 str w0, [x27] e88dc: 52800001 mov w1, #0x0 // =0 e88e0: d2850002 mov x2, #0x2800 // =10240 e88e4: aa1403e0 mov x0, x20 e88e8: 97fd5036 bl 0x3c9c0 e88ec: f0000d82 adrp x2, 0x29b000 e88f0: f0000dc6 adrp x6, 0x2a3000 e88f4: b9400365 ldr w5, [x27] e88f8: aa1403e0 mov x0, x20 e88fc: f9400a67 ldr x7, [x19, #0x10] e8900: d284ffe1 mov x1, #0x27ff // =10239 e8904: 91384042 add x2, x2, #0xe10 e8908: aa1c03e3 mov x3, x28 e890c: aa1903e4 mov x4, x25 e8910: 911068c6 add x6, x6, #0x41a e8914: 97fd4f3f bl 0x3c610 e8918: aa1403e0 mov x0, x20 e891c: 910283f9 add x25, sp, #0xa0 e8920: a90a7fff stp xzr, xzr, [sp, #0xa0] e8924: a90b7fff stp xzr, xzr, [sp, #0xb0] e8928: 390303ff strb wzr, [sp, #0xc0] e892c: 97fd4f05 bl 0x3c540 e8930: aa1903e2 mov x2, x25 e8934: aa0003e1 mov x1, x0 e8938: aa1403e0 mov x0, x20 e893c: 9400f5d8 bl 0x12609c e8940: aa1903e1 mov x1, x25 e8944: d2800402 mov x2, #0x20 // =32 e8948: 9104ea60 add x0, x19, #0x13a e894c: 97fd4e7d bl 0x3c340 e8950: 39056a7f strb wzr, [x19, #0x15a] e8954: 910343e3 add x3, sp, #0xd0 e8958: 52800001 mov w1, #0x0 // =0 e895c: d2850002 mov x2, #0x2800 // =10240 e8960: aa1403e0 mov x0, x20 e8964: f81c0c7f str xzr, [x3, #-0x40]! e8968: f90033e3 str x3, [sp, #0x60] e896c: f90037e3 str x3, [sp, #0x68] e8970: 97fd5014 bl 0x3c9c0 e8974: f94033e3 ldr x3, [sp, #0x60] e8978: aa1803e0 mov x0, x24 e897c: aa1403e1 mov x1, x20 e8980: d2850002 mov x2, #0x2800 // =10240 e8984: 52800004 mov w4, #0x0 // =0 e8988: 97ffc812 bl 0xda9d0 e898c: 2a0003e4 mov w4, w0 e8990: 34000060 cbz w0, 0xe899c e8994: 52800013 mov w19, #0x0 // =0 e8998: 14000022 b 0xe8a20 e899c: 2a0403e1 mov w1, w4 e89a0: d2850002 mov x2, #0x2800 // =10240 e89a4: aa1403e0 mov x0, x20 e89a8: f90033e4 str x4, [sp, #0x60] e89ac: 97fd5005 bl 0x3c9c0 e89b0: 91401663 add x3, x19, #0x5, lsl #12 // =0x5000 e89b4: f94033e4 ldr x4, [sp, #0x60] e89b8: aa1803e0 mov x0, x24 e89bc: aa1403e1 mov x1, x20 e89c0: d2850002 mov x2, #0x2800 // =10240 e89c4: 91032063 add x3, x3, #0xc8 e89c8: 97ffc802 bl 0xda9d0 e89cc: 35fffe40 cbnz w0, 0xe8994 e89d0: f9404be2 ldr x2, [sp, #0x90] e89d4: aa1603e0 mov x0, x22 e89d8: f9686663 ldr x3, [x19, #0x50c8] e89dc: 91400841 add x1, x2, #0x2, lsl #12 // =0x2000 e89e0: 8b010261 add x1, x19, x1 e89e4: cb020062 sub x2, x3, x2 e89e8: 91232021 add x1, x1, #0x8c8 e89ec: 9101e3e3 add x3, sp, #0x78 e89f0: 9405fa64 bl 0x267380 e89f4: f9404fe2 ldr x2, [sp, #0x98] e89f8: 91130340 add x0, x26, #0x4c0 e89fc: f9404be3 ldr x3, [sp, #0x90] e8a00: 91400863 add x3, x3, #0x2, lsl #12 // =0x2000 e8a04: f85e8041 ldur x1, [x2, #-0x18] e8a08: 8b030263 add x3, x19, x3 e8a0c: 91232063 add x3, x3, #0x8c8 e8a10: 97fffa72 bl 0xe73d8 e8a14: aa1603e0 mov x0, x22 e8a18: 52800033 mov w19, #0x1 // =1 e8a1c: 9405f68d bl 0x266450 e8a20: aa1703e0 mov x0, x23 e8a24: 9405f68b bl 0x266450 e8a28: f941aeb5 ldr x21, [x21, #0x358] e8a2c: f94067e2 ldr x2, [sp, #0xc8] e8a30: 2a1303e0 mov w0, w19 e8a34: f94002a1 ldr x1, [x21] e8a38: eb01005f cmp x2, x1 e8a3c: 54000160 b.eq 0xe8a68 e8a40: 97fd4f54 bl 0x3c790 <__stack_chk_fail@plt> e8a44: aa0003f3 mov x19, x0 e8a48: aa1603e0 mov x0, x22 e8a4c: 9405f681 bl 0x266450 e8a50: 14000002 b 0xe8a58 e8a54: aa0003f3 mov x19, x0 e8a58: aa1703e0 mov x0, x23 e8a5c: 9405f67d bl 0x266450 e8a60: aa1303e0 mov x0, x19 e8a64: 94064e2d bl 0x27c318 e8a68: a94053f3 ldp x19, x20, [sp] e8a6c: a9415bf5 ldp x21, x22, [sp, #0x10] e8a70: a94263f7 ldp x23, x24, [sp, #0x20] e8a74: a9436bf9 ldp x25, x26, [sp, #0x30] e8a78: a94473fb ldp x27, x28, [sp, #0x40] e8a7c: f9402bfe ldr x30, [sp, #0x50] e8a80: 910343ff add sp, sp, #0xd0 e8a84: d65f03c0 ret e8a88: d10243ff sub sp, sp, #0x90 e8a8c: a90053f3 stp x19, x20, [sp] e8a90: d0001534 adrp x20, 0x38e000 e8a94: aa0003f3 mov x19, x0 e8a98: f90023fe str x30, [sp, #0x40] e8a9c: a9015bf5 stp x21, x22, [sp, #0x10] e8aa0: f941ae80 ldr x0, [x20, #0x358] e8aa4: aa0103f6 mov x22, x1 e8aa8: a90263f7 stp x23, x24, [sp, #0x20] e8aac: a9036bf9 stp x25, x26, [sp, #0x30] e8ab0: 9100a278 add x24, x19, #0x28 e8ab4: 2a0203fa mov w26, w2 e8ab8: f9400000 ldr x0, [x0] e8abc: 9101c3f7 add x23, sp, #0x70 e8ac0: f90047e0 str x0, [sp, #0x88] e8ac4: aa1803e0 mov x0, x24 e8ac8: 910203f5 add x21, sp, #0x80 e8acc: 9102da79 add x25, x19, #0xb6 e8ad0: 97ffc783 bl 0xda8dc e8ad4: aa1303e0 mov x0, x19 e8ad8: 9400024b bl 0xe9404 e8adc: b8032260 stur w0, [x19, #0x32] e8ae0: f0000d81 adrp x1, 0x29b000 e8ae4: 52801bc0 mov w0, #0xde // =222 e8ae8: 91368021 add x1, x1, #0xda0 e8aec: b802e260 stur w0, [x19, #0x2e] e8af0: aa1503e2 mov x2, x21 e8af4: aa1703e0 mov x0, x23 e8af8: 9405fa2f bl 0x2673b4 e8afc: 528002c0 mov w0, #0x16 // =22 e8b00: f9400661 ldr x1, [x19, #0x8] e8b04: 79005a60 strh w0, [x19, #0x2c] e8b08: d2801002 mov x2, #0x80 // =128 e8b0c: 9100da60 add x0, x19, #0x36 e8b10: 97fd4f84 bl 0x3c920 e8b14: 79405a61 ldrh w1, [x19, #0x2c] e8b18: aa1903e0 mov x0, x25 e8b1c: 97ffc64d bl 0xda450 e8b20: f9400e61 ldr x1, [x19, #0x18] e8b24: aa1903e0 mov x0, x25 e8b28: d2801002 mov x2, #0x80 // =128 e8b2c: 91400a79 add x25, x19, #0x2, lsl #12 // =0x2000 e8b30: 97fd4f7c bl 0x3c920 e8b34: 9104da60 add x0, x19, #0x136 e8b38: b900001a str w26, [x0] e8b3c: 9104ea60 add x0, x19, #0x13a e8b40: f94002c1 ldr x1, [x22] e8b44: f85e8022 ldur x2, [x1, #-0x18] e8b48: 97fd4dfe bl 0x3c340 e8b4c: f94002c0 ldr x0, [x22] e8b50: 910243e3 add x3, sp, #0x90 e8b54: 91232336 add x22, x25, #0x8c8 e8b58: 52800001 mov w1, #0x0 // =0 e8b5c: d2850002 mov x2, #0x2800 // =10240 e8b60: f85e8000 ldur x0, [x0, #-0x18] e8b64: f81e8c7f str xzr, [x3, #-0x18]! e8b68: 8b000260 add x0, x19, x0 e8b6c: f9002be3 str x3, [sp, #0x50] e8b70: f9002fe3 str x3, [sp, #0x58] e8b74: 3904e81f strb wzr, [x0, #0x13a] e8b78: aa1603e0 mov x0, x22 e8b7c: 97fd4f91 bl 0x3c9c0 e8b80: f9402be3 ldr x3, [sp, #0x50] e8b84: aa1803e0 mov x0, x24 e8b88: aa1603e1 mov x1, x22 e8b8c: d2850002 mov x2, #0x2800 // =10240 e8b90: 52800004 mov w4, #0x0 // =0 e8b94: 97ffc78f bl 0xda9d0 e8b98: 2a0003e4 mov w4, w0 e8b9c: 34000060 cbz w0, 0xe8ba8 e8ba0: 52800013 mov w19, #0x0 // =0 e8ba4: 14000022 b 0xe8c2c e8ba8: 2a0403e1 mov w1, w4 e8bac: d2850002 mov x2, #0x2800 // =10240 e8bb0: aa1603e0 mov x0, x22 e8bb4: f9002be4 str x4, [sp, #0x50] e8bb8: 97fd4f82 bl 0x3c9c0 e8bbc: 91401663 add x3, x19, #0x5, lsl #12 // =0x5000 e8bc0: f9402be4 ldr x4, [sp, #0x50] e8bc4: aa1803e0 mov x0, x24 e8bc8: aa1603e1 mov x1, x22 e8bcc: d2850002 mov x2, #0x2800 // =10240 e8bd0: 91032063 add x3, x3, #0xc8 e8bd4: 97ffc77f bl 0xda9d0 e8bd8: 35fffe40 cbnz w0, 0xe8ba0 e8bdc: f9403fe2 ldr x2, [sp, #0x78] e8be0: aa1503e0 mov x0, x21 e8be4: f9686663 ldr x3, [x19, #0x50c8] e8be8: 91400841 add x1, x2, #0x2, lsl #12 // =0x2000 e8bec: 8b010261 add x1, x19, x1 e8bf0: cb020062 sub x2, x3, x2 e8bf4: 91232021 add x1, x1, #0x8c8 e8bf8: 9101a3e3 add x3, sp, #0x68 e8bfc: 9405f9e1 bl 0x267380 e8c00: f94043e2 ldr x2, [sp, #0x80] e8c04: 91130320 add x0, x25, #0x4c0 e8c08: f9403fe3 ldr x3, [sp, #0x78] e8c0c: 91400863 add x3, x3, #0x2, lsl #12 // =0x2000 e8c10: f85e8041 ldur x1, [x2, #-0x18] e8c14: 8b030263 add x3, x19, x3 e8c18: 91232063 add x3, x3, #0x8c8 e8c1c: 97fff9ef bl 0xe73d8 e8c20: aa1503e0 mov x0, x21 e8c24: 52800033 mov w19, #0x1 // =1 e8c28: 9405f60a bl 0x266450 e8c2c: aa1703e0 mov x0, x23 e8c30: 9405f608 bl 0x266450 e8c34: f941ae94 ldr x20, [x20, #0x358] e8c38: f94047e2 ldr x2, [sp, #0x88] e8c3c: 2a1303e0 mov w0, w19 e8c40: f9400281 ldr x1, [x20] e8c44: eb01005f cmp x2, x1 e8c48: 54000160 b.eq 0xe8c74 e8c4c: 97fd4ed1 bl 0x3c790 <__stack_chk_fail@plt> e8c50: aa0003f3 mov x19, x0 e8c54: aa1503e0 mov x0, x21 e8c58: 9405f5fe bl 0x266450 e8c5c: 14000002 b 0xe8c64 e8c60: aa0003f3 mov x19, x0 e8c64: aa1703e0 mov x0, x23 e8c68: 9405f5fa bl 0x266450 e8c6c: aa1303e0 mov x0, x19 e8c70: 94064daa bl 0x27c318 e8c74: a94053f3 ldp x19, x20, [sp] e8c78: a9415bf5 ldp x21, x22, [sp, #0x10] e8c7c: a94263f7 ldp x23, x24, [sp, #0x20] e8c80: a9436bf9 ldp x25, x26, [sp, #0x30] e8c84: f94023fe ldr x30, [sp, #0x40] e8c88: 910243ff add sp, sp, #0x90 e8c8c: d65f03c0 ret e8c90: d10203ff sub sp, sp, #0x80 e8c94: a90053f3 stp x19, x20, [sp] e8c98: d0001533 adrp x19, 0x38e000 e8c9c: f9001bfe str x30, [sp, #0x30] e8ca0: a90263f7 stp x23, x24, [sp, #0x20] e8ca4: aa0003f8 mov x24, x0 e8ca8: 910163f4 add x20, sp, #0x58 e8cac: f941ae60 ldr x0, [x19, #0x358] e8cb0: aa0303f7 mov x23, x3 e8cb4: a9015bf5 stp x21, x22, [sp, #0x10] e8cb8: f90027e2 str x2, [sp, #0x48] e8cbc: 910183f5 add x21, sp, #0x60 e8cc0: f9400000 ldr x0, [x0] e8cc4: f9003fe0 str x0, [sp, #0x78] e8cc8: aa1403e0 mov x0, x20 e8ccc: 9405f8c5 bl 0x266fe0 e8cd0: f94027e2 ldr x2, [sp, #0x48] e8cd4: aa1503e0 mov x0, x21 e8cd8: aa0203e1 mov x1, x2 e8cdc: 9405f8c1 bl 0x266fe0 e8ce0: 9101a3f6 add x22, sp, #0x68 e8ce4: aa1703e1 mov x1, x23 e8ce8: aa1603e0 mov x0, x22 e8cec: 9405f8bd bl 0x266fe0 e8cf0: 9101c3f7 add x23, sp, #0x70 e8cf4: f0000dc1 adrp x1, 0x2a3000 e8cf8: aa1703e0 mov x0, x23 e8cfc: 91106821 add x1, x1, #0x41a e8d00: 910143e2 add x2, sp, #0x50 e8d04: 9405f9ac bl 0x2673b4 e8d08: aa1803e0 mov x0, x24 e8d0c: aa1403e1 mov x1, x20 e8d10: aa1503e2 mov x2, x21 e8d14: aa1603e3 mov x3, x22 e8d18: aa1703e4 mov x4, x23 e8d1c: 94000203 bl 0xe9528 e8d20: aa1703e0 mov x0, x23 e8d24: 9405f5cb bl 0x266450 e8d28: aa1603e0 mov x0, x22 e8d2c: 9405f5c9 bl 0x266450 e8d30: aa1503e0 mov x0, x21 e8d34: 9405f5c7 bl 0x266450 e8d38: aa1403e0 mov x0, x20 e8d3c: 9405f5c5 bl 0x266450 e8d40: d00014e1 adrp x1, 0x386000 e8d44: 91060021 add x1, x1, #0x180 e8d48: f9000301 str x1, [x24] e8d4c: f9403fe1 ldr x1, [sp, #0x78] e8d50: f941ae73 ldr x19, [x19, #0x358] e8d54: f9400260 ldr x0, [x19] e8d58: eb00003f cmp x1, x0 e8d5c: 54000260 b.eq 0xe8da8 e8d60: 97fd4e8c bl 0x3c790 <__stack_chk_fail@plt> e8d64: aa0003f3 mov x19, x0 e8d68: aa1703e0 mov x0, x23 e8d6c: 9405f5b9 bl 0x266450 e8d70: 14000002 b 0xe8d78 e8d74: aa0003f3 mov x19, x0 e8d78: aa1603e0 mov x0, x22 e8d7c: 9405f5b5 bl 0x266450 e8d80: 14000002 b 0xe8d88 e8d84: aa0003f3 mov x19, x0 e8d88: aa1503e0 mov x0, x21 e8d8c: 9405f5b1 bl 0x266450 e8d90: 14000002 b 0xe8d98 e8d94: aa0003f3 mov x19, x0 e8d98: aa1403e0 mov x0, x20 e8d9c: 9405f5ad bl 0x266450 e8da0: aa1303e0 mov x0, x19 e8da4: 94064d5d bl 0x27c318 e8da8: a94053f3 ldp x19, x20, [sp] e8dac: a9415bf5 ldp x21, x22, [sp, #0x10] e8db0: a94263f7 ldp x23, x24, [sp, #0x20] e8db4: f9401bfe ldr x30, [sp, #0x30] e8db8: 910203ff add sp, sp, #0x80 e8dbc: d65f03c0 ret e8dc0: 52800020 mov w0, #0x1 // =1 e8dc4: d65f03c0 ret e8dc8: d103c3ff sub sp, sp, #0xf0 e8dcc: f0000d81 adrp x1, 0x29b000 e8dd0: 9139c021 add x1, x1, #0xe70 e8dd4: fd0037e8 str d8, [sp, #0x68] e8dd8: a9025bf5 stp x21, x22, [sp, #0x20] e8ddc: d0001535 adrp x21, 0x38e000 e8de0: f90033fe str x30, [sp, #0x60] e8de4: a90153f3 stp x19, x20, [sp, #0x10] e8de8: aa0003f3 mov x19, x0 e8dec: 9102e3f6 add x22, sp, #0xb8 e8df0: f941aea0 ldr x0, [x21, #0x358] e8df4: aa1603e2 mov x2, x22 e8df8: a90363f7 stp x23, x24, [sp, #0x30] e8dfc: a9046bf9 stp x25, x26, [sp, #0x40] e8e00: a90573fb stp x27, x28, [sp, #0x50] e8e04: 910283f7 add x23, sp, #0xa0 e8e08: 9100a278 add x24, x19, #0x28 e8e0c: f9400000 ldr x0, [x0] e8e10: f90077e0 str x0, [sp, #0xe8] e8e14: aa1703e0 mov x0, x23 e8e18: 9405f967 bl 0x2673b4 e8e1c: 9e6702a8 fmov d8, x21 e8e20: aa1803e0 mov x0, x24 e8e24: 97ffc6ae bl 0xda8dc e8e28: 9140167b add x27, x19, #0x5, lsl #12 // =0x5000 e8e2c: f9400661 ldr x1, [x19, #0x8] e8e30: 9100da75 add x21, x19, #0x36 e8e34: d2801002 mov x2, #0x80 // =128 e8e38: 9102da79 add x25, x19, #0xb6 e8e3c: b940d760 ldr w0, [x27, #0xd4] e8e40: b8032260 stur w0, [x19, #0x32] e8e44: 52801bc0 mov w0, #0xde // =222 e8e48: b802e260 stur w0, [x19, #0x2e] e8e4c: 52800020 mov w0, #0x1 // =1 e8e50: 79005a60 strh w0, [x19, #0x2c] e8e54: aa1503e0 mov x0, x21 e8e58: 97fd4eb2 bl 0x3c920 e8e5c: 79405a61 ldrh w1, [x19, #0x2c] e8e60: aa1903e0 mov x0, x25 e8e64: 97ffc57b bl 0xda450 e8e68: 9106da66 add x6, x19, #0x1b6 e8e6c: f94053e1 ldr x1, [sp, #0xa0] e8e70: aa0603e0 mov x0, x6 e8e74: d2800802 mov x2, #0x40 // =64 e8e78: f90047e6 str x6, [sp, #0x88] e8e7c: 9107da7c add x28, x19, #0x1f6 e8e80: 97fd4ea8 bl 0x3c920 e8e84: 91400a7a add x26, x19, #0x2, lsl #12 // =0x2000 e8e88: 9104da63 add x3, x19, #0x136 e8e8c: f9401261 ldr x1, [x19, #0x20] e8e90: aa0303e0 mov x0, x3 e8e94: d2801002 mov x2, #0x80 // =128 e8e98: f90043e3 str x3, [sp, #0x80] e8e9c: 91232354 add x20, x26, #0x8c8 e8ea0: 97fd4ea0 bl 0x3c920 e8ea4: f9400e61 ldr x1, [x19, #0x18] e8ea8: d2801002 mov x2, #0x80 // =128 e8eac: aa1903e0 mov x0, x25 e8eb0: 97fd4e9c bl 0x3c920 e8eb4: b900039f str wzr, [x28] e8eb8: 9102a3e0 add x0, sp, #0xa8 e8ebc: 97fd4e45 bl 0x3c7d0 e8ec0: 9107ea64 add x4, x19, #0x1fa e8ec4: 52800001 mov w1, #0x0 // =0 e8ec8: d2850002 mov x2, #0x2800 // =10240 e8ecc: f9003fe4 str x4, [sp, #0x78] e8ed0: b9000080 str w0, [x4] e8ed4: aa1403e0 mov x0, x20 e8ed8: 97fd4eba bl 0x3c9c0 e8edc: f9403fe4 ldr x4, [sp, #0x78] e8ee0: f0000d82 adrp x2, 0x29b000 e8ee4: f94043e3 ldr x3, [sp, #0x80] e8ee8: d284ffe1 mov x1, #0x27ff // =10239 e8eec: f94047e6 ldr x6, [sp, #0x88] e8ef0: 9139e842 add x2, x2, #0xe7a e8ef4: b9400080 ldr w0, [x4] e8ef8: aa1903e5 mov x5, x25 e8efc: b90003e0 str w0, [sp] e8f00: aa1503e4 mov x4, x21 e8f04: f9400a60 ldr x0, [x19, #0x10] e8f08: f90007e0 str x0, [sp, #0x8] e8f0c: aa1403e0 mov x0, x20 e8f10: b9400387 ldr w7, [x28] e8f14: 97fd4dbf bl 0x3c610 e8f18: aa1403e0 mov x0, x20 e8f1c: 910303f9 add x25, sp, #0xc0 e8f20: a90c7fff stp xzr, xzr, [sp, #0xc0] e8f24: a90d7fff stp xzr, xzr, [sp, #0xd0] e8f28: 390383ff strb wzr, [sp, #0xe0] e8f2c: 97fd4d85 bl 0x3c540 e8f30: aa1903e2 mov x2, x25 e8f34: aa0003e1 mov x1, x0 e8f38: aa1403e0 mov x0, x20 e8f3c: 9400f458 bl 0x12609c e8f40: aa1903e1 mov x1, x25 e8f44: d2800402 mov x2, #0x20 // =32 e8f48: 9107fa60 add x0, x19, #0x1fe e8f4c: 9103c3f9 add x25, sp, #0xf0 e8f50: 97fd4cfc bl 0x3c340 e8f54: 39087a7f strb wzr, [x19, #0x21e] e8f58: 52800001 mov w1, #0x0 // =0 e8f5c: d2850002 mov x2, #0x2800 // =10240 e8f60: aa1403e0 mov x0, x20 e8f64: f81c0f3f str xzr, [x25, #-0x40]! e8f68: 97fd4e96 bl 0x3c9c0 e8f6c: aa1803e0 mov x0, x24 e8f70: aa1403e1 mov x1, x20 e8f74: d2850002 mov x2, #0x2800 // =10240 e8f78: aa1903e3 mov x3, x25 e8f7c: 52800004 mov w4, #0x0 // =0 e8f80: 97ffc694 bl 0xda9d0 e8f84: 2a0003e4 mov w4, w0 e8f88: 34000060 cbz w0, 0xe8f94 e8f8c: 52800013 mov w19, #0x0 // =0 e8f90: 14000021 b 0xe9014 e8f94: 2a0403e1 mov w1, w4 e8f98: d2850002 mov x2, #0x2800 // =10240 e8f9c: aa1403e0 mov x0, x20 e8fa0: f9003fe4 str x4, [sp, #0x78] e8fa4: 97fd4e87 bl 0x3c9c0 e8fa8: f9403fe4 ldr x4, [sp, #0x78] e8fac: aa1803e0 mov x0, x24 e8fb0: aa1403e1 mov x1, x20 e8fb4: d2850002 mov x2, #0x2800 // =10240 e8fb8: 91032363 add x3, x27, #0xc8 e8fbc: 97ffc685 bl 0xda9d0 e8fc0: 35fffe60 cbnz w0, 0xe8f8c e8fc4: f9405be2 ldr x2, [sp, #0xb0] e8fc8: aa1603e0 mov x0, x22 e8fcc: f9686663 ldr x3, [x19, #0x50c8] e8fd0: 91400841 add x1, x2, #0x2, lsl #12 // =0x2000 e8fd4: 8b010261 add x1, x19, x1 e8fd8: cb020062 sub x2, x3, x2 e8fdc: 91232021 add x1, x1, #0x8c8 e8fe0: 910263e3 add x3, sp, #0x98 e8fe4: 9405f8e7 bl 0x267380 e8fe8: f9405fe2 ldr x2, [sp, #0xb8] e8fec: 91130340 add x0, x26, #0x4c0 e8ff0: f9405be3 ldr x3, [sp, #0xb0] e8ff4: 91400863 add x3, x3, #0x2, lsl #12 // =0x2000 e8ff8: f85e8041 ldur x1, [x2, #-0x18] e8ffc: 8b030263 add x3, x19, x3 e9000: 91232063 add x3, x3, #0x8c8 e9004: 97fff8f5 bl 0xe73d8 e9008: aa1603e0 mov x0, x22 e900c: 52800033 mov w19, #0x1 // =1 e9010: 9405f510 bl 0x266450 e9014: aa1703e0 mov x0, x23 e9018: 9405f50e bl 0x266450 e901c: 9e660101 fmov x1, d8 e9020: f94077e2 ldr x2, [sp, #0xe8] e9024: 2a1303e0 mov w0, w19 e9028: f941ac35 ldr x21, [x1, #0x358] e902c: f94002a1 ldr x1, [x21] e9030: eb01005f cmp x2, x1 e9034: 54000160 b.eq 0xe9060 e9038: 97fd4dd6 bl 0x3c790 <__stack_chk_fail@plt> e903c: aa0003f3 mov x19, x0 e9040: aa1603e0 mov x0, x22 e9044: 9405f503 bl 0x266450 e9048: 14000002 b 0xe9050 e904c: aa0003f3 mov x19, x0 e9050: aa1703e0 mov x0, x23 e9054: 9405f4ff bl 0x266450 e9058: aa1303e0 mov x0, x19 e905c: 94064caf bl 0x27c318 e9060: a94153f3 ldp x19, x20, [sp, #0x10] e9064: a9425bf5 ldp x21, x22, [sp, #0x20] e9068: a94363f7 ldp x23, x24, [sp, #0x30] e906c: a9446bf9 ldp x25, x26, [sp, #0x40] e9070: a94573fb ldp x27, x28, [sp, #0x50] e9074: f94033fe ldr x30, [sp, #0x60] e9078: fd4037e8 ldr d8, [sp, #0x68] e907c: 9103c3ff add sp, sp, #0xf0 e9080: d65f03c0 ret e9084: d10243ff sub sp, sp, #0x90 e9088: a90053f3 stp x19, x20, [sp] e908c: b0001534 adrp x20, 0x38e000 e9090: aa0003f3 mov x19, x0 e9094: a9015bf5 stp x21, x22, [sp, #0x10] e9098: a90263f7 stp x23, x24, [sp, #0x20] e909c: f941ae80 ldr x0, [x20, #0x358] e90a0: aa0103f6 mov x22, x1 e90a4: a9036bf9 stp x25, x26, [sp, #0x30] e90a8: a9047bfb stp x27, x30, [sp, #0x40] e90ac: 9101c3f7 add x23, sp, #0x70 e90b0: 910203f5 add x21, sp, #0x80 e90b4: f9400000 ldr x0, [x0] e90b8: d0000d81 adrp x1, 0x29b000 e90bc: f90047e0 str x0, [sp, #0x88] e90c0: 2a0203fa mov w26, w2 e90c4: aa1703e0 mov x0, x23 e90c8: 91368021 add x1, x1, #0xda0 e90cc: aa1503e2 mov x2, x21 e90d0: 9100a278 add x24, x19, #0x28 e90d4: 9405f8b8 bl 0x2673b4 e90d8: aa1803e0 mov x0, x24 e90dc: 97ffc600 bl 0xda8dc e90e0: 9140167b add x27, x19, #0x5, lsl #12 // =0x5000 e90e4: f9400661 ldr x1, [x19, #0x8] e90e8: d2801002 mov x2, #0x80 // =128 e90ec: 9102da79 add x25, x19, #0xb6 e90f0: b940d760 ldr w0, [x27, #0xd4] e90f4: b8032260 stur w0, [x19, #0x32] e90f8: 52801bc0 mov w0, #0xde // =222 e90fc: b802e260 stur w0, [x19, #0x2e] e9100: 52800020 mov w0, #0x1 // =1 e9104: 79005a60 strh w0, [x19, #0x2c] e9108: 9100da60 add x0, x19, #0x36 e910c: 97fd4e05 bl 0x3c920 e9110: 79405a61 ldrh w1, [x19, #0x2c] e9114: aa1903e0 mov x0, x25 e9118: 97ffc4ce bl 0xda450 e911c: f9403be1 ldr x1, [sp, #0x70] e9120: d2800802 mov x2, #0x40 // =64 e9124: 9106da60 add x0, x19, #0x1b6 e9128: 97fd4dfe bl 0x3c920 e912c: f9401261 ldr x1, [x19, #0x20] e9130: d2801002 mov x2, #0x80 // =128 e9134: 9104da60 add x0, x19, #0x136 e9138: 97fd4dfa bl 0x3c920 e913c: f9400e61 ldr x1, [x19, #0x18] e9140: aa1903e0 mov x0, x25 e9144: d2801002 mov x2, #0x80 // =128 e9148: 910243f9 add x25, sp, #0x90 e914c: 97fd4df5 bl 0x3c920 e9150: 9107da60 add x0, x19, #0x1f6 e9154: b900001f str wzr, [x0] e9158: 9107ea60 add x0, x19, #0x1fa e915c: b900001a str w26, [x0] e9160: 9107fa60 add x0, x19, #0x1fe e9164: 91400a7a add x26, x19, #0x2, lsl #12 // =0x2000 e9168: f94002c1 ldr x1, [x22] e916c: f85e8022 ldur x2, [x1, #-0x18] e9170: 97fd4c74 bl 0x3c340 e9174: f94002c0 ldr x0, [x22] e9178: 91232356 add x22, x26, #0x8c8 e917c: 52800001 mov w1, #0x0 // =0 e9180: d2850002 mov x2, #0x2800 // =10240 e9184: f85e8000 ldur x0, [x0, #-0x18] e9188: f81e8f3f str xzr, [x25, #-0x18]! e918c: 8b000260 add x0, x19, x0 e9190: 3907f81f strb wzr, [x0, #0x1fe] e9194: aa1603e0 mov x0, x22 e9198: 97fd4e0a bl 0x3c9c0 e919c: aa1803e0 mov x0, x24 e91a0: aa1603e1 mov x1, x22 e91a4: d2850002 mov x2, #0x2800 // =10240 e91a8: aa1903e3 mov x3, x25 e91ac: 52800004 mov w4, #0x0 // =0 e91b0: 97ffc608 bl 0xda9d0 e91b4: 2a0003e4 mov w4, w0 e91b8: 34000060 cbz w0, 0xe91c4 e91bc: 52800013 mov w19, #0x0 // =0 e91c0: 14000021 b 0xe9244 e91c4: 2a0403e1 mov w1, w4 e91c8: d2850002 mov x2, #0x2800 // =10240 e91cc: aa1603e0 mov x0, x22 e91d0: f9002fe4 str x4, [sp, #0x58] e91d4: 97fd4dfb bl 0x3c9c0 e91d8: f9402fe4 ldr x4, [sp, #0x58] e91dc: aa1803e0 mov x0, x24 e91e0: aa1603e1 mov x1, x22 e91e4: d2850002 mov x2, #0x2800 // =10240 e91e8: 91032363 add x3, x27, #0xc8 e91ec: 97ffc5f9 bl 0xda9d0 e91f0: 35fffe60 cbnz w0, 0xe91bc e91f4: f9403fe2 ldr x2, [sp, #0x78] e91f8: aa1503e0 mov x0, x21 e91fc: f9686663 ldr x3, [x19, #0x50c8] e9200: 91400841 add x1, x2, #0x2, lsl #12 // =0x2000 e9204: 8b010261 add x1, x19, x1 e9208: cb020062 sub x2, x3, x2 e920c: 91232021 add x1, x1, #0x8c8 e9210: 9101a3e3 add x3, sp, #0x68 e9214: 9405f85b bl 0x267380 e9218: f94043e2 ldr x2, [sp, #0x80] e921c: 91130340 add x0, x26, #0x4c0 e9220: f9403fe3 ldr x3, [sp, #0x78] e9224: 91400863 add x3, x3, #0x2, lsl #12 // =0x2000 e9228: f85e8041 ldur x1, [x2, #-0x18] e922c: 8b030263 add x3, x19, x3 e9230: 91232063 add x3, x3, #0x8c8 e9234: 97fff869 bl 0xe73d8 e9238: aa1503e0 mov x0, x21 e923c: 52800033 mov w19, #0x1 // =1 e9240: 9405f484 bl 0x266450 e9244: aa1703e0 mov x0, x23 e9248: 9405f482 bl 0x266450 e924c: f941ae94 ldr x20, [x20, #0x358] e9250: f94047e2 ldr x2, [sp, #0x88] e9254: 2a1303e0 mov w0, w19 e9258: f9400281 ldr x1, [x20] e925c: eb01005f cmp x2, x1 e9260: 54000160 b.eq 0xe928c e9264: 97fd4d4b bl 0x3c790 <__stack_chk_fail@plt> e9268: aa0003f3 mov x19, x0 e926c: aa1503e0 mov x0, x21 e9270: 9405f478 bl 0x266450 e9274: 14000002 b 0xe927c e9278: aa0003f3 mov x19, x0 e927c: aa1703e0 mov x0, x23 e9280: 9405f474 bl 0x266450 e9284: aa1303e0 mov x0, x19 e9288: 94064c24 bl 0x27c318 e928c: a94053f3 ldp x19, x20, [sp] e9290: a9415bf5 ldp x21, x22, [sp, #0x10] e9294: a94263f7 ldp x23, x24, [sp, #0x20] e9298: a9436bf9 ldp x25, x26, [sp, #0x30] e929c: a9447bfb ldp x27, x30, [sp, #0x40] e92a0: 910243ff add sp, sp, #0x90 e92a4: d65f03c0 ret e92a8: d10243ff sub sp, sp, #0x90 e92ac: a90053f3 stp x19, x20, [sp] e92b0: b0001533 adrp x19, 0x38e000 e92b4: aa0003f4 mov x20, x0 e92b8: a9015bf5 stp x21, x22, [sp, #0x10] e92bc: a9036bf9 stp x25, x26, [sp, #0x30] e92c0: f941ae60 ldr x0, [x19, #0x358] e92c4: 9101a3f5 add x21, sp, #0x68 e92c8: a90263f7 stp x23, x24, [sp, #0x20] e92cc: a9047bfb stp x27, x30, [sp, #0x40] e92d0: f9002fe2 str x2, [sp, #0x58] e92d4: aa0303f8 mov x24, x3 e92d8: f9400000 ldr x0, [x0] e92dc: aa0403fb mov x27, x4 e92e0: f90047e0 str x0, [sp, #0x88] e92e4: aa1503e0 mov x0, x21 e92e8: 2a0503fa mov w26, w5 e92ec: 2a0603f9 mov w25, w6 e92f0: 9405f73c bl 0x266fe0 e92f4: 9101c3f6 add x22, sp, #0x70 e92f8: f9402fe2 ldr x2, [sp, #0x58] e92fc: aa1603e0 mov x0, x22 e9300: aa0203e1 mov x1, x2 e9304: 9405f737 bl 0x266fe0 e9308: 9101e3f7 add x23, sp, #0x78 e930c: aa1803e1 mov x1, x24 e9310: aa1703e0 mov x0, x23 e9314: 9405f733 bl 0x266fe0 e9318: 910203f8 add x24, sp, #0x80 e931c: aa1b03e1 mov x1, x27 e9320: aa1803e0 mov x0, x24 e9324: 9405f72f bl 0x266fe0 e9328: aa1403e0 mov x0, x20 e932c: aa1503e1 mov x1, x21 e9330: aa1603e2 mov x2, x22 e9334: aa1703e3 mov x3, x23 e9338: aa1803e4 mov x4, x24 e933c: 9400007b bl 0xe9528 e9340: aa1803e0 mov x0, x24 e9344: 9405f443 bl 0x266450 e9348: aa1703e0 mov x0, x23 e934c: 9405f441 bl 0x266450 e9350: aa1603e0 mov x0, x22 e9354: 9405f43f bl 0x266450 e9358: aa1503e0 mov x0, x21 e935c: 9405f43d bl 0x266450 e9360: b00014e0 adrp x0, 0x386000 e9364: f94047e1 ldr x1, [sp, #0x88] e9368: 91078000 add x0, x0, #0x1e0 e936c: f9000280 str x0, [x20] e9370: 91401694 add x20, x20, #0x5, lsl #12 // =0x5000 e9374: b900d29a str w26, [x20, #0xd0] e9378: b900d699 str w25, [x20, #0xd4] e937c: f941ae73 ldr x19, [x19, #0x358] e9380: f9400260 ldr x0, [x19] e9384: eb00003f cmp x1, x0 e9388: 54000260 b.eq 0xe93d4 e938c: 97fd4d01 bl 0x3c790 <__stack_chk_fail@plt> e9390: aa0003f3 mov x19, x0 e9394: aa1803e0 mov x0, x24 e9398: 9405f42e bl 0x266450 e939c: 14000002 b 0xe93a4 e93a0: aa0003f3 mov x19, x0 e93a4: aa1703e0 mov x0, x23 e93a8: 9405f42a bl 0x266450 e93ac: 14000002 b 0xe93b4 e93b0: aa0003f3 mov x19, x0 e93b4: aa1603e0 mov x0, x22 e93b8: 9405f426 bl 0x266450 e93bc: 14000002 b 0xe93c4 e93c0: aa0003f3 mov x19, x0 e93c4: aa1503e0 mov x0, x21 e93c8: 9405f422 bl 0x266450 e93cc: aa1303e0 mov x0, x19 e93d0: 94064bd2 bl 0x27c318 e93d4: a94053f3 ldp x19, x20, [sp] e93d8: a9415bf5 ldp x21, x22, [sp, #0x10] e93dc: a94263f7 ldp x23, x24, [sp, #0x20] e93e0: a9436bf9 ldp x25, x26, [sp, #0x30] e93e4: a9447bfb ldp x27, x30, [sp, #0x40] e93e8: 910243ff add sp, sp, #0x90 e93ec: d65f03c0 ret e93f0: f9686400 ldr x0, [x0, #0x50c8] e93f4: d65f03c0 ret e93f8: 91400800 add x0, x0, #0x2, lsl #12 // =0x2000 e93fc: 91232000 add x0, x0, #0x8c8 e9400: d65f03c0 ret e9404: 52800000 mov w0, #0x0 // =0 e9408: d65f03c0 ret e940c: d11303ff sub sp, sp, #0x4c0 e9410: 52800004 mov w4, #0x0 // =0 e9414: d10103ff sub sp, sp, #0x40 e9418: a90053f3 stp x19, x20, [sp] e941c: b0001533 adrp x19, 0x38e000 e9420: f9001bfe str x30, [sp, #0x30] e9424: a9015bf5 stp x21, x22, [sp, #0x10] e9428: aa0003f6 mov x22, x0 e942c: 910143f5 add x21, sp, #0x50 e9430: f941ae60 ldr x0, [x19, #0x358] e9434: 910183f4 add x20, sp, #0x60 e9438: a90263f7 stp x23, x24, [sp, #0x20] e943c: aa0103f8 mov x24, x1 e9440: aa1503e3 mov x3, x21 e9444: f9400000 ldr x0, [x0] e9448: aa1603e1 mov x1, x22 e944c: f9027fe0 str x0, [sp, #0x4f8] e9450: aa1803e2 mov x2, x24 e9454: aa1403e0 mov x0, x20 e9458: f9002bff str xzr, [sp, #0x50] e945c: 97ffaf3a bl 0xd5144 e9460: 350003a0 cbnz w0, 0xe94d4 e9464: b8406280 ldur w0, [x20, #0x6] e9468: 7103781f cmp w0, #0xde e946c: 54000380 b.eq 0xe94dc e9470: 90000d74 adrp x20, 0x295000 e9474: 9103c3f7 add x23, sp, #0xf0 e9478: 91139294 add x20, x20, #0x4e4 e947c: aa1403e0 mov x0, x20 e9480: 97fd4c30 bl 0x3c540 e9484: aa0003e1 mov x1, x0 e9488: aa1403e2 mov x2, x20 e948c: aa1703e0 mov x0, x23 e9490: 910163f4 add x20, sp, #0x58 e9494: 97fff8e1 bl 0xe7818 e9498: f94002a2 ldr x2, [x21] e949c: aa1403e0 mov x0, x20 e94a0: 910123e3 add x3, sp, #0x48 e94a4: 8b0202c1 add x1, x22, x2 e94a8: cb020302 sub x2, x24, x2 e94ac: 9405f7b5 bl 0x267380 e94b0: f9400282 ldr x2, [x20] e94b4: aa1703e0 mov x0, x23 e94b8: f94002a3 ldr x3, [x21] e94bc: f85e8041 ldur x1, [x2, #-0x18] e94c0: 8b0302c3 add x3, x22, x3 e94c4: 97fff7c5 bl 0xe73d8 e94c8: aa1403e0 mov x0, x20 e94cc: 9405f3e1 bl 0x266450 e94d0: 14000003 b 0xe94dc e94d4: 52800000 mov w0, #0x0 // =0 e94d8: 14000002 b 0xe94e0 e94dc: 52800020 mov w0, #0x1 // =1 e94e0: f941ae73 ldr x19, [x19, #0x358] e94e4: f9427fe2 ldr x2, [sp, #0x4f8] e94e8: f9400261 ldr x1, [x19] e94ec: eb01005f cmp x2, x1 e94f0: 540000e0 b.eq 0xe950c e94f4: 97fd4ca7 bl 0x3c790 <__stack_chk_fail@plt> e94f8: aa0003f3 mov x19, x0 e94fc: aa1403e0 mov x0, x20 e9500: 9405f3d4 bl 0x266450 e9504: aa1303e0 mov x0, x19 e9508: 94064b84 bl 0x27c318 e950c: a94053f3 ldp x19, x20, [sp] e9510: a9415bf5 ldp x21, x22, [sp, #0x10] e9514: a94263f7 ldp x23, x24, [sp, #0x20] e9518: f9401bfe ldr x30, [sp, #0x30] e951c: 910103ff add sp, sp, #0x40 e9520: 911303ff add sp, sp, #0x4c0 e9524: d65f03c0 ret e9528: d10143ff sub sp, sp, #0x50 e952c: a90053f3 stp x19, x20, [sp] e9530: aa0003f4 mov x20, x0 e9534: f9001bfe str x30, [sp, #0x30] e9538: a90263f7 stp x23, x24, [sp, #0x20] e953c: a9015bf5 stp x21, x22, [sp, #0x10] e9540: aa0003f3 mov x19, x0 e9544: b00014e0 adrp x0, 0x386000 e9548: 9108c000 add x0, x0, #0x230 e954c: f8008680 str x0, [x20], #0x8 e9550: f90027e2 str x2, [sp, #0x48] e9554: aa0303f7 mov x23, x3 e9558: aa1403e0 mov x0, x20 e955c: aa0403f8 mov x24, x4 e9560: 91004275 add x21, x19, #0x10 e9564: 9405f69f bl 0x266fe0 e9568: f94027e2 ldr x2, [sp, #0x48] e956c: aa1503e0 mov x0, x21 e9570: aa0203e1 mov x1, x2 e9574: 9405f69b bl 0x266fe0 e9578: 91006276 add x22, x19, #0x18 e957c: aa1703e1 mov x1, x23 e9580: aa1603e0 mov x0, x22 e9584: 9405f697 bl 0x266fe0 e9588: 91008277 add x23, x19, #0x20 e958c: aa1803e1 mov x1, x24 e9590: aa1703e0 mov x0, x23 e9594: 9405f693 bl 0x266fe0 e9598: d2850002 mov x2, #0x2800 // =10240 e959c: 91400a73 add x19, x19, #0x2, lsl #12 // =0x2000 e95a0: f9186662 str x2, [x19, #0x30c8] e95a4: 52800001 mov w1, #0x0 // =0 e95a8: 91232260 add x0, x19, #0x8c8 e95ac: 97fd4d05 bl 0x3c9c0 e95b0: 90000d62 adrp x2, 0x295000 e95b4: 91139042 add x2, x2, #0x4e4 e95b8: f90027e2 str x2, [sp, #0x48] e95bc: aa0203e0 mov x0, x2 e95c0: 97fd4be0 bl 0x3c540 e95c4: aa0003e1 mov x1, x0 e95c8: f94027e2 ldr x2, [sp, #0x48] e95cc: 91130260 add x0, x19, #0x4c0 e95d0: 97fff892 bl 0xe7818 e95d4: a94053f3 ldp x19, x20, [sp] e95d8: a9415bf5 ldp x21, x22, [sp, #0x10] e95dc: a94263f7 ldp x23, x24, [sp, #0x20] e95e0: f9401bfe ldr x30, [sp, #0x30] e95e4: 910143ff add sp, sp, #0x50 e95e8: d65f03c0 ret e95ec: aa0003f3 mov x19, x0 e95f0: aa1703e0 mov x0, x23 e95f4: 9405f397 bl 0x266450 e95f8: 14000002 b 0xe9600 e95fc: aa0003f3 mov x19, x0 e9600: aa1603e0 mov x0, x22 e9604: 9405f393 bl 0x266450 e9608: 14000002 b 0xe9610 e960c: aa0003f3 mov x19, x0 e9610: aa1503e0 mov x0, x21 e9614: 9405f38f bl 0x266450 e9618: 14000002 b 0xe9620 e961c: aa0003f3 mov x19, x0 e9620: aa1403e0 mov x0, x20 e9624: 9405f38b bl 0x266450 e9628: aa1303e0 mov x0, x19 e962c: 94064b3b bl 0x27c318 e9630: 52800020 mov w0, #0x1 // =1 e9634: d65f03c0 ret e9638: d10283ff sub sp, sp, #0xa0 e963c: a9015bf5 stp x21, x22, [sp, #0x10] e9640: b0001535 adrp x21, 0x38e000 e9644: a90053f3 stp x19, x20, [sp] e9648: aa0003f3 mov x19, x0 e964c: f941aea0 ldr x0, [x21, #0x358] e9650: 9102da74 add x20, x19, #0xb6 e9654: a9037bf9 stp x25, x30, [sp, #0x30] e9658: a90263f7 stp x23, x24, [sp, #0x20] e965c: 9100a277 add x23, x19, #0x28 e9660: 91400a78 add x24, x19, #0x2, lsl #12 // =0x2000 e9664: f9400000 ldr x0, [x0] e9668: 91401679 add x25, x19, #0x5, lsl #12 // =0x5000 e966c: f9004fe0 str x0, [sp, #0x98] e9670: aa1703e0 mov x0, x23 e9674: 97ffc49a bl 0xda8dc e9678: aa1303e0 mov x0, x19 e967c: 97ffff62 bl 0xe9404 e9680: b8032260 stur w0, [x19, #0x32] e9684: 52801bc0 mov w0, #0xde // =222 e9688: f9400661 ldr x1, [x19, #0x8] e968c: b802e260 stur w0, [x19, #0x2e] e9690: 528001e0 mov w0, #0xf // =15 e9694: d2801002 mov x2, #0x80 // =128 e9698: 79005a60 strh w0, [x19, #0x2c] e969c: 9100da60 add x0, x19, #0x36 e96a0: 97fd4ca0 bl 0x3c920 e96a4: 79405a61 ldrh w1, [x19, #0x2c] e96a8: aa1403e0 mov x0, x20 e96ac: 97ffc369 bl 0xda450 e96b0: f9686a61 ldr x1, [x19, #0x50d0] e96b4: aa1403e0 mov x0, x20 e96b8: 91232314 add x20, x24, #0x8c8 e96bc: f85e8022 ldur x2, [x1, #-0x18] e96c0: 97fd4c98 bl 0x3c920 e96c4: f9686a60 ldr x0, [x19, #0x50d0] e96c8: f85e8000 ldur x0, [x0, #-0x18] e96cc: 8b000260 add x0, x19, x0 e96d0: 3902d81f strb wzr, [x0, #0xb6] e96d4: 910163e0 add x0, sp, #0x58 e96d8: 97fd4c3e bl 0x3c7d0 e96dc: aa0003f6 mov x22, x0 e96e0: 9112da60 add x0, x19, #0x4b6 e96e4: 52800001 mov w1, #0x0 // =0 e96e8: d2850002 mov x2, #0x2800 // =10240 e96ec: b9000016 str w22, [x0] e96f0: aa1403e0 mov x0, x20 e96f4: 97fd4cb3 bl 0x3c9c0 e96f8: f9400663 ldr x3, [x19, #0x8] e96fc: d0000d82 adrp x2, 0x29b000 e9700: f9686a64 ldr x4, [x19, #0x50d0] e9704: 2a1603e5 mov w5, w22 e9708: f9400a66 ldr x6, [x19, #0x10] e970c: d284ffe1 mov x1, #0x27ff // =10239 e9710: 913c8042 add x2, x2, #0xf20 e9714: aa1403e0 mov x0, x20 e9718: 9101c3f6 add x22, sp, #0x70 e971c: 97fd4bbd bl 0x3c610 e9720: 390243ff strb wzr, [sp, #0x90] e9724: aa1403e0 mov x0, x20 e9728: a9077fff stp xzr, xzr, [sp, #0x70] e972c: a9087fff stp xzr, xzr, [sp, #0x80] e9730: 97fd4b84 bl 0x3c540 e9734: aa0003e1 mov x1, x0 e9738: aa1603e2 mov x2, x22 e973c: aa1403e0 mov x0, x20 e9740: 9400f257 bl 0x12609c e9744: aa1603e1 mov x1, x22 e9748: d2800402 mov x2, #0x20 // =32 e974c: 9112ea60 add x0, x19, #0x4ba e9750: 910283f6 add x22, sp, #0xa0 e9754: 97fd4afb bl 0x3c340 e9758: 39136a7f strb wzr, [x19, #0x4da] e975c: 52800001 mov w1, #0x0 // =0 e9760: d2850002 mov x2, #0x2800 // =10240 e9764: aa1403e0 mov x0, x20 e9768: f81c0edf str xzr, [x22, #-0x40]! e976c: 97fd4c95 bl 0x3c9c0 e9770: 52800004 mov w4, #0x0 // =0 e9774: aa1703e0 mov x0, x23 e9778: aa1403e1 mov x1, x20 e977c: d2850002 mov x2, #0x2800 // =10240 e9780: aa1603e3 mov x3, x22 e9784: 97ffc493 bl 0xda9d0 e9788: 2a0003e4 mov w4, w0 e978c: 34000060 cbz w0, 0xe9798 e9790: 52800000 mov w0, #0x0 // =0 e9794: 14000022 b 0xe981c e9798: 2a0403e1 mov w1, w4 e979c: d2850002 mov x2, #0x2800 // =10240 e97a0: aa1403e0 mov x0, x20 e97a4: f90027e4 str x4, [sp, #0x48] e97a8: 97fd4c86 bl 0x3c9c0 e97ac: f94027e4 ldr x4, [sp, #0x48] e97b0: aa1703e0 mov x0, x23 e97b4: aa1403e1 mov x1, x20 e97b8: d2850002 mov x2, #0x2800 // =10240 e97bc: 91032323 add x3, x25, #0xc8 e97c0: 97ffc484 bl 0xda9d0 e97c4: 35fffe60 cbnz w0, 0xe9790 e97c8: f94033e2 ldr x2, [sp, #0x60] e97cc: 9101a3f4 add x20, sp, #0x68 e97d0: f9686663 ldr x3, [x19, #0x50c8] e97d4: aa1403e0 mov x0, x20 e97d8: 91400841 add x1, x2, #0x2, lsl #12 // =0x2000 e97dc: 8b010261 add x1, x19, x1 e97e0: cb020062 sub x2, x3, x2 e97e4: 91232021 add x1, x1, #0x8c8 e97e8: 910143e3 add x3, sp, #0x50 e97ec: 9405f6e5 bl 0x267380 e97f0: f94037e2 ldr x2, [sp, #0x68] e97f4: 91130300 add x0, x24, #0x4c0 e97f8: f94033e3 ldr x3, [sp, #0x60] e97fc: 91400863 add x3, x3, #0x2, lsl #12 // =0x2000 e9800: f85e8041 ldur x1, [x2, #-0x18] e9804: 8b030263 add x3, x19, x3 e9808: 91232063 add x3, x3, #0x8c8 e980c: 97fff6f3 bl 0xe73d8 e9810: aa1403e0 mov x0, x20 e9814: 9405f30f bl 0x266450 e9818: 52800020 mov w0, #0x1 // =1 e981c: f941aeb5 ldr x21, [x21, #0x358] e9820: f9404fe2 ldr x2, [sp, #0x98] e9824: f94002a1 ldr x1, [x21] e9828: eb01005f cmp x2, x1 e982c: 540000e0 b.eq 0xe9848 e9830: 97fd4bd8 bl 0x3c790 <__stack_chk_fail@plt> e9834: aa0003f3 mov x19, x0 e9838: aa1403e0 mov x0, x20 e983c: 9405f305 bl 0x266450 e9840: aa1303e0 mov x0, x19 e9844: 94064ab5 bl 0x27c318 e9848: a94053f3 ldp x19, x20, [sp] e984c: a9415bf5 ldp x21, x22, [sp, #0x10] e9850: a94263f7 ldp x23, x24, [sp, #0x20] e9854: a9437bf9 ldp x25, x30, [sp, #0x30] e9858: 910283ff add sp, sp, #0xa0 e985c: d65f03c0 ret e9860: d101c3ff sub sp, sp, #0x70 e9864: a90053f3 stp x19, x20, [sp] e9868: b0001534 adrp x20, 0x38e000 e986c: aa0003f3 mov x19, x0 e9870: a9037bf9 stp x25, x30, [sp, #0x30] e9874: a9015bf5 stp x21, x22, [sp, #0x10] e9878: f941ae80 ldr x0, [x20, #0x358] e987c: 9100a276 add x22, x19, #0x28 e9880: a90263f7 stp x23, x24, [sp, #0x20] e9884: aa0103f5 mov x21, x1 e9888: 2a0203f8 mov w24, w2 e988c: f9400000 ldr x0, [x0] e9890: 9102da77 add x23, x19, #0xb6 e9894: f90037e0 str x0, [sp, #0x68] e9898: aa1603e0 mov x0, x22 e989c: 91401679 add x25, x19, #0x5, lsl #12 // =0x5000 e98a0: 97ffc40f bl 0xda8dc e98a4: aa1303e0 mov x0, x19 e98a8: 97fffed7 bl 0xe9404 e98ac: b8032260 stur w0, [x19, #0x32] e98b0: 52801bc0 mov w0, #0xde // =222 e98b4: f9400661 ldr x1, [x19, #0x8] e98b8: b802e260 stur w0, [x19, #0x2e] e98bc: 528001e0 mov w0, #0xf // =15 e98c0: d2801002 mov x2, #0x80 // =128 e98c4: 79005a60 strh w0, [x19, #0x2c] e98c8: 9100da60 add x0, x19, #0x36 e98cc: 97fd4c15 bl 0x3c920 e98d0: 79405a61 ldrh w1, [x19, #0x2c] e98d4: aa1703e0 mov x0, x23 e98d8: 97ffc2de bl 0xda450 e98dc: f9686a61 ldr x1, [x19, #0x50d0] e98e0: aa1703e0 mov x0, x23 e98e4: 9101c3f7 add x23, sp, #0x70 e98e8: f85e8022 ldur x2, [x1, #-0x18] e98ec: 97fd4c0d bl 0x3c920 e98f0: f9686a60 ldr x0, [x19, #0x50d0] e98f4: f85e8000 ldur x0, [x0, #-0x18] e98f8: 8b000260 add x0, x19, x0 e98fc: 3902d81f strb wzr, [x0, #0xb6] e9900: 9112da60 add x0, x19, #0x4b6 e9904: b9000018 str w24, [x0] e9908: 9112ea60 add x0, x19, #0x4ba e990c: 91400a78 add x24, x19, #0x2, lsl #12 // =0x2000 e9910: f94002a1 ldr x1, [x21] e9914: f85e8022 ldur x2, [x1, #-0x18] e9918: 97fd4a8a bl 0x3c340 e991c: f94002a0 ldr x0, [x21] e9920: 91232315 add x21, x24, #0x8c8 e9924: 52800001 mov w1, #0x0 // =0 e9928: d2850002 mov x2, #0x2800 // =10240 e992c: f85e8000 ldur x0, [x0, #-0x18] e9930: f81e8eff str xzr, [x23, #-0x18]! e9934: 8b000260 add x0, x19, x0 e9938: 3912e81f strb wzr, [x0, #0x4ba] e993c: aa1503e0 mov x0, x21 e9940: 97fd4c20 bl 0x3c9c0 e9944: 52800004 mov w4, #0x0 // =0 e9948: aa1603e0 mov x0, x22 e994c: aa1503e1 mov x1, x21 e9950: d2850002 mov x2, #0x2800 // =10240 e9954: aa1703e3 mov x3, x23 e9958: 97ffc41e bl 0xda9d0 e995c: 2a0003e4 mov w4, w0 e9960: 34000060 cbz w0, 0xe996c e9964: 52800000 mov w0, #0x0 // =0 e9968: 14000022 b 0xe99f0 e996c: 2a0403e1 mov w1, w4 e9970: d2850002 mov x2, #0x2800 // =10240 e9974: aa1503e0 mov x0, x21 e9978: f90027e4 str x4, [sp, #0x48] e997c: 97fd4c11 bl 0x3c9c0 e9980: f94027e4 ldr x4, [sp, #0x48] e9984: aa1603e0 mov x0, x22 e9988: aa1503e1 mov x1, x21 e998c: d2850002 mov x2, #0x2800 // =10240 e9990: 91032323 add x3, x25, #0xc8 e9994: 97ffc40f bl 0xda9d0 e9998: 35fffe60 cbnz w0, 0xe9964 e999c: f9402fe2 ldr x2, [sp, #0x58] e99a0: 910183f5 add x21, sp, #0x60 e99a4: f9686663 ldr x3, [x19, #0x50c8] e99a8: aa1503e0 mov x0, x21 e99ac: 91400841 add x1, x2, #0x2, lsl #12 // =0x2000 e99b0: 8b010261 add x1, x19, x1 e99b4: cb020062 sub x2, x3, x2 e99b8: 91232021 add x1, x1, #0x8c8 e99bc: 910143e3 add x3, sp, #0x50 e99c0: 9405f670 bl 0x267380 e99c4: f94033e2 ldr x2, [sp, #0x60] e99c8: 91130300 add x0, x24, #0x4c0 e99cc: f9402fe3 ldr x3, [sp, #0x58] e99d0: 91400863 add x3, x3, #0x2, lsl #12 // =0x2000 e99d4: f85e8041 ldur x1, [x2, #-0x18] e99d8: 8b030263 add x3, x19, x3 e99dc: 91232063 add x3, x3, #0x8c8 e99e0: 97fff67e bl 0xe73d8 e99e4: aa1503e0 mov x0, x21 e99e8: 9405f29a bl 0x266450 e99ec: 52800020 mov w0, #0x1 // =1 e99f0: f941ae94 ldr x20, [x20, #0x358] e99f4: f94037e2 ldr x2, [sp, #0x68] e99f8: f9400281 ldr x1, [x20] e99fc: eb01005f cmp x2, x1 e9a00: 540000e0 b.eq 0xe9a1c e9a04: 97fd4b63 bl 0x3c790 <__stack_chk_fail@plt> e9a08: aa0003f3 mov x19, x0 e9a0c: aa1503e0 mov x0, x21 e9a10: 9405f290 bl 0x266450 e9a14: aa1303e0 mov x0, x19 e9a18: 94064a40 bl 0x27c318 e9a1c: a94053f3 ldp x19, x20, [sp] e9a20: a9415bf5 ldp x21, x22, [sp, #0x10] e9a24: a94263f7 ldp x23, x24, [sp, #0x20] e9a28: a9437bf9 ldp x25, x30, [sp, #0x30] e9a2c: 9101c3ff add sp, sp, #0x70 e9a30: d65f03c0 ret e9a34: d10283ff sub sp, sp, #0xa0 e9a38: a90053f3 stp x19, x20, [sp] e9a3c: b0001534 adrp x20, 0x38e000 e9a40: aa0003f3 mov x19, x0 e9a44: a9015bf5 stp x21, x22, [sp, #0x10] e9a48: a9036bf9 stp x25, x26, [sp, #0x30] e9a4c: f941ae80 ldr x0, [x20, #0x358] e9a50: 9101e3f5 add x21, sp, #0x78 e9a54: a90263f7 stp x23, x24, [sp, #0x20] e9a58: f90023fe str x30, [sp, #0x40] e9a5c: aa0303fa mov x26, x3 e9a60: f9002fe2 str x2, [sp, #0x58] e9a64: 910203f6 add x22, sp, #0x80 e9a68: f9400000 ldr x0, [x0] e9a6c: f9004fe0 str x0, [sp, #0x98] e9a70: aa1503e0 mov x0, x21 e9a74: 9405f55b bl 0x266fe0 e9a78: f9402fe2 ldr x2, [sp, #0x58] e9a7c: aa1603e0 mov x0, x22 e9a80: aa0203e1 mov x1, x2 e9a84: 9405f557 bl 0x266fe0 e9a88: 910223f7 add x23, sp, #0x88 e9a8c: d0000dd9 adrp x25, 0x2a3000 e9a90: aa1703e0 mov x0, x23 e9a94: 91106b21 add x1, x25, #0x41a e9a98: 9101a3e2 add x2, sp, #0x68 e9a9c: 9405f646 bl 0x2673b4 e9aa0: 910243f8 add x24, sp, #0x90 e9aa4: 91106b21 add x1, x25, #0x41a e9aa8: aa1803e0 mov x0, x24 e9aac: 9101c3e2 add x2, sp, #0x70 e9ab0: 9405f641 bl 0x2673b4 e9ab4: aa1303e0 mov x0, x19 e9ab8: aa1503e1 mov x1, x21 e9abc: aa1603e2 mov x2, x22 e9ac0: aa1703e3 mov x3, x23 e9ac4: aa1803e4 mov x4, x24 e9ac8: 97fffe98 bl 0xe9528 e9acc: aa1803e0 mov x0, x24 e9ad0: 9405f260 bl 0x266450 e9ad4: aa1703e0 mov x0, x23 e9ad8: 9405f25e bl 0x266450 e9adc: aa1603e0 mov x0, x22 e9ae0: 9405f25c bl 0x266450 e9ae4: aa1503e0 mov x0, x21 e9ae8: 9405f25a bl 0x266450 e9aec: b00014e0 adrp x0, 0x386000 e9af0: aa1a03e1 mov x1, x26 e9af4: 910a4000 add x0, x0, #0x290 e9af8: f9000260 str x0, [x19] e9afc: 91401660 add x0, x19, #0x5, lsl #12 // =0x5000 e9b00: 91034000 add x0, x0, #0xd0 e9b04: 9405f537 bl 0x266fe0 e9b08: 14000021 b 0xe9b8c e9b0c: aa0003f3 mov x19, x0 e9b10: aa1803e0 mov x0, x24 e9b14: 9405f24f bl 0x266450 e9b18: 14000002 b 0xe9b20 e9b1c: aa0003f3 mov x19, x0 e9b20: aa1703e0 mov x0, x23 e9b24: 9405f24b bl 0x266450 e9b28: 14000002 b 0xe9b30 e9b2c: aa0003f3 mov x19, x0 e9b30: aa1603e0 mov x0, x22 e9b34: 9405f247 bl 0x266450 e9b38: 14000002 b 0xe9b40 e9b3c: aa0003f3 mov x19, x0 e9b40: aa1503e0 mov x0, x21 e9b44: 9405f243 bl 0x266450 e9b48: aa1303e0 mov x0, x19 e9b4c: 1400000f b 0xe9b88 e9b50: b0001521 adrp x1, 0x38e000 e9b54: aa0003f4 mov x20, x0 e9b58: aa1303e0 mov x0, x19 e9b5c: f943c421 ldr x1, [x1, #0x788] e9b60: 91004021 add x1, x1, #0x10 e9b64: f8020401 str x1, [x0], #0x20 e9b68: 9405f23a bl 0x266450 e9b6c: 91006260 add x0, x19, #0x18 e9b70: 9405f238 bl 0x266450 e9b74: 91004260 add x0, x19, #0x10 e9b78: 9405f236 bl 0x266450 e9b7c: 91002260 add x0, x19, #0x8 e9b80: 9405f234 bl 0x266450 e9b84: aa1403e0 mov x0, x20 e9b88: 940649e4 bl 0x27c318 e9b8c: f941ae94 ldr x20, [x20, #0x358] e9b90: f9404fe1 ldr x1, [sp, #0x98] e9b94: f9400280 ldr x0, [x20] e9b98: eb00003f cmp x1, x0 e9b9c: 54000040 b.eq 0xe9ba4 e9ba0: 97fd4afc bl 0x3c790 <__stack_chk_fail@plt> e9ba4: a94053f3 ldp x19, x20, [sp] e9ba8: a9415bf5 ldp x21, x22, [sp, #0x10] e9bac: a94263f7 ldp x23, x24, [sp, #0x20] e9bb0: a9436bf9 ldp x25, x26, [sp, #0x30] e9bb4: f94023fe ldr x30, [sp, #0x40] e9bb8: 910283ff add sp, sp, #0xa0 e9bbc: d65f03c0 ret e9bc0: aa0003e1 mov x1, x0 e9bc4: d00014c2 adrp x2, 0x383000 e9bc8: 91320042 add x2, x2, #0xc80 e9bcc: f8008422 str x2, [x1], #0x8 e9bd0: 52850502 mov w2, #0x2828 // =10280 e9bd4: 79001002 strh w2, [x0, #0x8] e9bd8: 5286a6c2 mov w2, #0x3536 // =13622 e9bdc: 3900083f strb wzr, [x1, #0x2] e9be0: 7800303f sturh wzr, [x1, #0x3] e9be4: b0001521 adrp x1, 0x38e000 e9be8: 7800d002 sturh w2, [x0, #0xd] e9bec: 39003c1f strb wzr, [x0, #0xf] e9bf0: 7900201f strh wzr, [x0, #0x10] e9bf4: f943d821 ldr x1, [x1, #0x7b0] e9bf8: 91006021 add x1, x1, #0x18 e9bfc: f9000c01 str x1, [x0, #0x18] e9c00: d65f03c0 ret e9c04: f9400c00 ldr x0, [x0, #0x18] e9c08: f85e8000 ldur x0, [x0, #-0x18] e9c0c: d65f03c0 ret e9c10: f9400c00 ldr x0, [x0, #0x18] e9c14: d65f03c0 ret e9c18: 52800020 mov w0, #0x1 // =1 e9c1c: d65f03c0 ret e9c20: 52800020 mov w0, #0x1 // =1 e9c24: d65f03c0 ret e9c28: 52800000 mov w0, #0x0 // =0 e9c2c: d65f03c0 ret e9c30: 52800000 mov w0, #0x0 // =0 e9c34: d65f03c0 ret e9c38: 52800020 mov w0, #0x1 // =1 e9c3c: d65f03c0 ret e9c40: 52800020 mov w0, #0x1 // =1 e9c44: d65f03c0 ret e9c48: 52800020 mov w0, #0x1 // =1 e9c4c: d65f03c0 ret e9c50: d110c3ff sub sp, sp, #0x430 e9c54: b0001521 adrp x1, 0x38e000 e9c58: d10143ff sub sp, sp, #0x50 e9c5c: a90053f3 stp x19, x20, [sp] e9c60: aa0003f3 mov x19, x0 e9c64: f941ac20 ldr x0, [x1, #0x358] e9c68: a9015bf5 stp x21, x22, [sp, #0x10] e9c6c: a9036bf9 stp x25, x26, [sp, #0x30] e9c70: a90263f7 stp x23, x24, [sp, #0x20] e9c74: f90023fe str x30, [sp, #0x40] e9c78: 910163f6 add x22, sp, #0x58 e9c7c: 910183f4 add x20, sp, #0x60 e9c80: 9101a3f5 add x21, sp, #0x68 e9c84: f9400000 ldr x0, [x0] e9c88: aa0103fa mov x26, x1 e9c8c: f9023fe0 str x0, [sp, #0x478] e9c90: b0001520 adrp x0, 0x38e000 e9c94: f943d800 ldr x0, [x0, #0x7b0] e9c98: 91006000 add x0, x0, #0x18 e9c9c: f90002c0 str x0, [x22] e9ca0: f9000280 str x0, [x20] e9ca4: f90002a0 str x0, [x21] e9ca8: b940a260 ldr w0, [x19, #0xa0] e9cac: 7100041f cmp w0, #0x1 e9cb0: 54000961 b.ne 0xe9ddc e9cb4: 91008260 add x0, x19, #0x20 e9cb8: aa1603e1 mov x1, x22 e9cbc: 940459bd bl 0x2003b0 e9cc0: 53001c00 uxtb w0, w0 e9cc4: 34000900 cbz w0, 0xe9de4 e9cc8: 9102a260 add x0, x19, #0xa8 e9ccc: aa1403e1 mov x1, x20 e9cd0: 940459b8 bl 0x2003b0 e9cd4: 53001c00 uxtb w0, w0 e9cd8: 34000860 cbz w0, 0xe9de4 e9cdc: f9400280 ldr x0, [x20] e9ce0: f85e8018 ldur x24, [x0, #-0x18] e9ce4: aa1803e0 mov x0, x24 e9ce8: 97fd49f6 bl 0x3c4c0 e9cec: aa0003f7 mov x23, x0 e9cf0: b5000160 cbnz x0, 0xe9d1c e9cf4: d0000d81 adrp x1, 0x29b000 e9cf8: f0000d83 adrp x3, 0x29c000 e9cfc: f0000d84 adrp x4, 0x29c000 e9d00: 528000a0 mov w0, #0x5 // =5 e9d04: 913f4021 add x1, x1, #0xfd0 e9d08: 52800982 mov w2, #0x4c // =76 e9d0c: 91024063 add x3, x3, #0x90 e9d10: 9101a084 add x4, x4, #0x68 e9d14: 9400c4db bl 0x11b080 e9d18: 14000033 b 0xe9de4 e9d1c: 52800001 mov w1, #0x0 // =0 e9d20: aa1803e2 mov x2, x24 e9d24: 9101c3f9 add x25, sp, #0x70 e9d28: 97fd4b26 bl 0x3c9c0 e9d2c: aa1903e0 mov x0, x25 e9d30: 52800101 mov w1, #0x8 // =8 e9d34: 9103a262 add x2, x19, #0xe8 e9d38: 97fff6b8 bl 0xe7818 e9d3c: f9400282 ldr x2, [x20] e9d40: aa1903e0 mov x0, x25 e9d44: aa1803e1 mov x1, x24 e9d48: aa1703e3 mov x3, x23 e9d4c: 97fff5a3 bl 0xe73d8 e9d50: aa1403e0 mov x0, x20 e9d54: 9405f281 bl 0x266758 e9d58: aa1403e0 mov x0, x20 e9d5c: aa1703e1 mov x1, x23 e9d60: aa1803e2 mov x2, x24 e9d64: 9405f2e1 bl 0x2668e8 e9d68: f94002c0 ldr x0, [x22] e9d6c: 785e8002 ldurh w2, [x0, #-0x18] e9d70: dac00442 rev16 x2, x2 e9d74: 52850500 mov w0, #0x2828 // =10280 e9d78: 7800b262 sturh w2, [x19, #0xb] e9d7c: 79001260 strh w0, [x19, #0x8] e9d80: aa1603e1 mov x1, x22 e9d84: aa1503e0 mov x0, x21 e9d88: 9405f4e4 bl 0x267118 e9d8c: aa1503e0 mov x0, x21 e9d90: aa1403e1 mov x1, x20 e9d94: 9405f388 bl 0x266bb4 e9d98: f94002a0 ldr x0, [x21] e9d9c: 785e8001 ldurh w1, [x0, #-0x18] e9da0: 97fff50f bl 0xe71dc e9da4: 91006278 add x24, x19, #0x18 e9da8: 39002a60 strb w0, [x19, #0xa] e9dac: aa1803e0 mov x0, x24 e9db0: 9405f26a bl 0x266758 e9db4: aa1803e0 mov x0, x24 e9db8: 91002261 add x1, x19, #0x8 e9dbc: d28000a2 mov x2, #0x5 // =5 e9dc0: 9405f3ae bl 0x266c78 e9dc4: aa1803e0 mov x0, x24 e9dc8: aa1503e1 mov x1, x21 e9dcc: 9405f37a bl 0x266bb4 e9dd0: aa1703e0 mov x0, x23 e9dd4: 97fd4bc7 bl 0x3ccf0 e9dd8: 14000029 b 0xe9e7c e9ddc: 7100081f cmp w0, #0x2 e9de0: 54000060 b.eq 0xe9dec e9de4: 52800013 mov w19, #0x0 // =0 e9de8: 14000026 b 0xe9e80 e9dec: 91018260 add x0, x19, #0x60 e9df0: aa1603e1 mov x1, x22 e9df4: 9404596f bl 0x2003b0 e9df8: 53001c00 uxtb w0, w0 e9dfc: 34ffff40 cbz w0, 0xe9de4 e9e00: 91032260 add x0, x19, #0xc8 e9e04: aa1403e1 mov x1, x20 e9e08: 9404596a bl 0x2003b0 e9e0c: 53001c00 uxtb w0, w0 e9e10: 34fffea0 cbz w0, 0xe9de4 e9e14: f94002c0 ldr x0, [x22] e9e18: 785e8000 ldurh w0, [x0, #-0x18] e9e1c: dac00400 rev16 x0, x0 e9e20: 79002260 strh w0, [x19, #0x10] e9e24: 5286c6a0 mov w0, #0x3635 // =13877 e9e28: aa1603e1 mov x1, x22 e9e2c: 7800d260 sturh w0, [x19, #0xd] e9e30: aa1503e0 mov x0, x21 e9e34: 9405f4b9 bl 0x267118 e9e38: aa1503e0 mov x0, x21 e9e3c: aa1403e1 mov x1, x20 e9e40: 9405f35d bl 0x266bb4 e9e44: f94002a0 ldr x0, [x21] e9e48: 785e8001 ldurh w1, [x0, #-0x18] e9e4c: 97fff4e4 bl 0xe71dc e9e50: 91006277 add x23, x19, #0x18 e9e54: 39003e60 strb w0, [x19, #0xf] e9e58: aa1703e0 mov x0, x23 e9e5c: 9405f23f bl 0x266758 e9e60: aa1703e0 mov x0, x23 e9e64: 91003661 add x1, x19, #0xd e9e68: d28000a2 mov x2, #0x5 // =5 e9e6c: 9405f383 bl 0x266c78 e9e70: aa1703e0 mov x0, x23 e9e74: aa1503e1 mov x1, x21 e9e78: 9405f34f bl 0x266bb4 e9e7c: 52800033 mov w19, #0x1 // =1 e9e80: aa1503e0 mov x0, x21 e9e84: 9405f173 bl 0x266450 e9e88: aa1403e0 mov x0, x20 e9e8c: 9405f171 bl 0x266450 e9e90: aa1603e0 mov x0, x22 e9e94: 9405f16f bl 0x266450 e9e98: f941af41 ldr x1, [x26, #0x358] e9e9c: 2a1303e0 mov w0, w19 e9ea0: f9423fe2 ldr x2, [sp, #0x478] e9ea4: f9400021 ldr x1, [x1] e9ea8: eb01005f cmp x2, x1 e9eac: 54000160 b.eq 0xe9ed8 e9eb0: 97fd4a38 bl 0x3c790 <__stack_chk_fail@plt> e9eb4: aa0003f3 mov x19, x0 e9eb8: aa1503e0 mov x0, x21 e9ebc: 9405f165 bl 0x266450 e9ec0: aa1403e0 mov x0, x20 e9ec4: 9405f163 bl 0x266450 e9ec8: aa1603e0 mov x0, x22 e9ecc: 9405f161 bl 0x266450 e9ed0: aa1303e0 mov x0, x19 e9ed4: 94064911 bl 0x27c318 e9ed8: a94053f3 ldp x19, x20, [sp] e9edc: a9415bf5 ldp x21, x22, [sp, #0x10] e9ee0: a94263f7 ldp x23, x24, [sp, #0x20] e9ee4: a9436bf9 ldp x25, x26, [sp, #0x30] e9ee8: f94023fe ldr x30, [sp, #0x40] e9eec: 910143ff add sp, sp, #0x50 e9ef0: 9110c3ff add sp, sp, #0x430 e9ef4: d65f03c0 ret e9ef8: b940a003 ldr w3, [x0, #0xa0] e9efc: 7100047f cmp w3, #0x1 e9f00: 54000061 b.ne 0xe9f0c e9f04: 9102a000 add x0, x0, #0xa8 e9f08: 14000002 b 0xe9f10 e9f0c: 91018000 add x0, x0, #0x60 e9f10: 140458a1 b 0x200194 e9f14: d101c3ff sub sp, sp, #0x70 e9f18: a9015bf5 stp x21, x22, [sp, #0x10] e9f1c: b0001536 adrp x22, 0x38e000 e9f20: f90023fe str x30, [sp, #0x40] e9f24: a90053f3 stp x19, x20, [sp] e9f28: aa0003f3 mov x19, x0 e9f2c: 910183f4 add x20, sp, #0x60 e9f30: f941aec0 ldr x0, [x22, #0x358] e9f34: aa0103f5 mov x21, x1 e9f38: a90263f7 stp x23, x24, [sp, #0x20] e9f3c: a9036bf9 stp x25, x26, [sp, #0x30] e9f40: aa0303e1 mov x1, x3 e9f44: 2a0403fa mov w26, w4 e9f48: f9400000 ldr x0, [x0] e9f4c: 2a0603e4 mov w4, w6 e9f50: f90037e0 str x0, [sp, #0x68] e9f54: aa1403e0 mov x0, x20 e9f58: f9002fe2 str x2, [sp, #0x58] e9f5c: 2a0503f9 mov w25, w5 e9f60: f9002be4 str x4, [sp, #0x50] e9f64: 2a0703f7 mov w23, w7 e9f68: b94073f8 ldr w24, [sp, #0x70] e9f6c: 9405f41d bl 0x266fe0 e9f70: f9402fe2 ldr x2, [sp, #0x58] e9f74: aa1303e0 mov x0, x19 e9f78: f9402be4 ldr x4, [sp, #0x50] e9f7c: aa1503e1 mov x1, x21 e9f80: aa1403e3 mov x3, x20 e9f84: 2a1703e5 mov w5, w23 e9f88: 2a1803e6 mov w6, w24 e9f8c: 94000c50 bl 0xed0cc e9f90: aa1403e0 mov x0, x20 e9f94: aa1303f4 mov x20, x19 e9f98: 9405f12e bl 0x266450 e9f9c: b00014a0 adrp x0, 0x37e000 e9fa0: 91238000 add x0, x0, #0x8e0 e9fa4: f80a8680 str x0, [x20], #0xa8 e9fa8: aa1403e0 mov x0, x20 e9fac: 97ffa3f7 bl 0xd2f88 e9fb0: 91032275 add x21, x19, #0xc8 e9fb4: aa1503e0 mov x0, x21 e9fb8: 97ff7cce bl 0xc92f0 e9fbc: f900767f str xzr, [x19, #0xe8] e9fc0: 710006ff cmp w23, #0x1 e9fc4: 54000161 b.ne 0xe9ff0 e9fc8: b9405a60 ldr w0, [x19, #0x58] e9fcc: b9401a81 ldr w1, [x20, #0x18] e9fd0: b9002e77 str w23, [x19, #0x2c] e9fd4: 32000000 orr w0, w0, #0x1 e9fd8: b9005a60 str w0, [x19, #0x58] e9fdc: 32000421 orr w1, w1, #0x3 e9fe0: b9000e9a str w26, [x20, #0xc] e9fe4: b9001a81 str w1, [x20, #0x18] e9fe8: b9001299 str w25, [x20, #0x10] e9fec: 14000021 b 0xea070 e9ff0: 71000aff cmp w23, #0x2 e9ff4: 540003e1 b.ne 0xea070 e9ff8: b9409a60 ldr w0, [x19, #0x98] e9ffc: 52800021 mov w1, #0x1 // =1 ea000: b9006e61 str w1, [x19, #0x6c] ea004: 528000a1 mov w1, #0x5 // =5 ea008: 2a010001 orr w1, w0, w1 ea00c: b9009a61 str w1, [x19, #0x98] ea010: b9401aa1 ldr w1, [x21, #0x18] ea014: b9007678 str w24, [x19, #0x74] ea018: b9407be0 ldr w0, [sp, #0x78] ea01c: 32000821 orr w1, w1, #0x7 ea020: b9000eba str w26, [x21, #0xc] ea024: b90012b9 str w25, [x21, #0x10] ea028: b9001aa1 str w1, [x21, #0x18] ea02c: b90016a0 str w0, [x21, #0x14] ea030: 14000010 b 0xea070 ea034: aa0003f3 mov x19, x0 ea038: aa1403e0 mov x0, x20 ea03c: 9405f105 bl 0x266450 ea040: aa1303e0 mov x0, x19 ea044: 1400000a b 0xea06c ea048: aa0003f5 mov x21, x0 ea04c: aa1403e0 mov x0, x20 ea050: aa1503f4 mov x20, x21 ea054: 97ff9648 bl 0xcf974 ea058: 14000002 b 0xea060 ea05c: aa0003f4 mov x20, x0 ea060: aa1303e0 mov x0, x19 ea064: 97ff51d8 bl 0xbe7c4 ea068: aa1403e0 mov x0, x20 ea06c: 940648ab bl 0x27c318 ea070: f941aec0 ldr x0, [x22, #0x358] ea074: f94037e1 ldr x1, [sp, #0x68] ea078: f9400000 ldr x0, [x0] ea07c: eb00003f cmp x1, x0 ea080: 54000040 b.eq 0xea088 ea084: 97fd49c3 bl 0x3c790 <__stack_chk_fail@plt> ea088: a94053f3 ldp x19, x20, [sp] ea08c: a9415bf5 ldp x21, x22, [sp, #0x10] ea090: a94263f7 ldp x23, x24, [sp, #0x20] ea094: a9436bf9 ldp x25, x26, [sp, #0x30] ea098: f94023fe ldr x30, [sp, #0x40] ea09c: 9101c3ff add sp, sp, #0x70 ea0a0: d65f03c0 ret ea0a4: d10083ff sub sp, sp, #0x20 ea0a8: 52800021 mov w1, #0x1 // =1 ea0ac: a9017bf5 stp x21, x30, [sp, #0x10] ea0b0: aa0003f5 mov x21, x0 ea0b4: a90053f3 stp x19, x20, [sp] ea0b8: aa1503f4 mov x20, x21 ea0bc: 94000bc0 bl 0xecfbc ea0c0: 900014a0 adrp x0, 0x37e000 ea0c4: 91244000 add x0, x0, #0x910 ea0c8: f80a8680 str x0, [x20], #0xa8 ea0cc: aa1403e0 mov x0, x20 ea0d0: 97ffa409 bl 0xd30f4 ea0d4: 910302a0 add x0, x21, #0xc0 ea0d8: 97ff7ce1 bl 0xc945c ea0dc: a94053f3 ldp x19, x20, [sp] ea0e0: a9417bf5 ldp x21, x30, [sp, #0x10] ea0e4: 910083ff add sp, sp, #0x20 ea0e8: d65f03c0 ret ea0ec: aa0003f3 mov x19, x0 ea0f0: aa1403e0 mov x0, x20 ea0f4: 97ff962c bl 0xcf9a4 ea0f8: 14000002 b 0xea100 ea0fc: aa0003f3 mov x19, x0 ea100: aa1503e0 mov x0, x21 ea104: 97ff51b0 bl 0xbe7c4 ea108: aa1303e0 mov x0, x19 ea10c: 94064883 bl 0x27c318 ea110: 52800020 mov w0, #0x1 // =1 ea114: d65f03c0 ret ea118: 52800020 mov w0, #0x1 // =1 ea11c: d65f03c0 ret ea120: d110c3ff sub sp, sp, #0x430 ea124: 90001521 adrp x1, 0x38e000 ea128: d10143ff sub sp, sp, #0x50 ea12c: 90001522 adrp x2, 0x38e000 ea130: a90053f3 stp x19, x20, [sp] ea134: aa0003f4 mov x20, x0 ea138: f941ac20 ldr x0, [x1, #0x358] ea13c: a9015bf5 stp x21, x22, [sp, #0x10] ea140: a9036bf9 stp x25, x26, [sp, #0x30] ea144: a90263f7 stp x23, x24, [sp, #0x20] ea148: f90023fe str x30, [sp, #0x40] ea14c: 910143f5 add x21, sp, #0x50 ea150: f943d842 ldr x2, [x2, #0x7b0] ea154: 910163f3 add x19, sp, #0x58 ea158: f9400000 ldr x0, [x0] ea15c: 910183f6 add x22, sp, #0x60 ea160: 91006042 add x2, x2, #0x18 ea164: f9023fe0 str x0, [sp, #0x478] ea168: aa0103fa mov x26, x1 ea16c: 91008280 add x0, x20, #0x20 ea170: aa1503e1 mov x1, x21 ea174: f90002a2 str x2, [x21] ea178: f9000262 str x2, [x19] ea17c: f90002c2 str x2, [x22] ea180: 9404588c bl 0x2003b0 ea184: 9102a280 add x0, x20, #0xa8 ea188: aa1303e1 mov x1, x19 ea18c: 94045889 bl 0x2003b0 ea190: f9400260 ldr x0, [x19] ea194: f85e8017 ldur x23, [x0, #-0x18] ea198: aa1703e0 mov x0, x23 ea19c: 97fd48c9 bl 0x3c4c0 ea1a0: aa0003f8 mov x24, x0 ea1a4: b5000180 cbnz x0, 0xea1d4 ea1a8: d0000d81 adrp x1, 0x29c000 ea1ac: d0000d83 adrp x3, 0x29c000 ea1b0: d0000d84 adrp x4, 0x29c000 ea1b4: 528000a0 mov w0, #0x5 // =5 ea1b8: 91038021 add x1, x1, #0xe0 ea1bc: 52800502 mov w2, #0x28 // =40 ea1c0: 91034063 add x3, x3, #0xd0 ea1c4: 9101a084 add x4, x4, #0x68 ea1c8: 9400c3ae bl 0x11b080 ea1cc: 52800014 mov w20, #0x0 // =0 ea1d0: 14000039 b 0xea2b4 ea1d4: 52800001 mov w1, #0x0 // =0 ea1d8: aa1703e2 mov x2, x23 ea1dc: 9101c3f9 add x25, sp, #0x70 ea1e0: 97fd49f8 bl 0x3c9c0 ea1e4: aa1903e0 mov x0, x25 ea1e8: 52800101 mov w1, #0x8 // =8 ea1ec: 9103a282 add x2, x20, #0xe8 ea1f0: 97fff58a bl 0xe7818 ea1f4: f9400262 ldr x2, [x19] ea1f8: aa1903e0 mov x0, x25 ea1fc: aa1703e1 mov x1, x23 ea200: aa1803e3 mov x3, x24 ea204: 97fff475 bl 0xe73d8 ea208: aa1303e0 mov x0, x19 ea20c: 9405f153 bl 0x266758 ea210: aa1303e0 mov x0, x19 ea214: aa1803e1 mov x1, x24 ea218: aa1703e2 mov x2, x23 ea21c: 9405f1b3 bl 0x2668e8 ea220: f94002a0 ldr x0, [x21] ea224: 785e8002 ldurh w2, [x0, #-0x18] ea228: dac00442 rev16 x2, x2 ea22c: 52850500 mov w0, #0x2828 // =10280 ea230: 9101a3f7 add x23, sp, #0x68 ea234: 79001280 strh w0, [x20, #0x8] ea238: aa1503e1 mov x1, x21 ea23c: 7800b282 sturh w2, [x20, #0xb] ea240: aa1703e0 mov x0, x23 ea244: 9405f367 bl 0x266fe0 ea248: aa1703e0 mov x0, x23 ea24c: aa1303e1 mov x1, x19 ea250: 9405f259 bl 0x266bb4 ea254: 14000002 b 0xea25c ea258: 14000024 b 0xea2e8 ea25c: aa1603e0 mov x0, x22 ea260: aa1703e1 mov x1, x23 ea264: 9405eecc bl 0x265d94 ea268: aa1703e0 mov x0, x23 ea26c: 9405f079 bl 0x266450 ea270: f94002c0 ldr x0, [x22] ea274: 785e8001 ldurh w1, [x0, #-0x18] ea278: 97fff3d9 bl 0xe71dc ea27c: 91006297 add x23, x20, #0x18 ea280: 39002a80 strb w0, [x20, #0xa] ea284: aa1703e0 mov x0, x23 ea288: 9405f134 bl 0x266758 ea28c: aa1703e0 mov x0, x23 ea290: 91002281 add x1, x20, #0x8 ea294: d28000a2 mov x2, #0x5 // =5 ea298: 9405f278 bl 0x266c78 ea29c: aa1703e0 mov x0, x23 ea2a0: aa1603e1 mov x1, x22 ea2a4: 9405f244 bl 0x266bb4 ea2a8: aa1803e0 mov x0, x24 ea2ac: 52800034 mov w20, #0x1 // =1 ea2b0: 97fd4a90 bl 0x3ccf0 ea2b4: aa1603e0 mov x0, x22 ea2b8: 9405f066 bl 0x266450 ea2bc: aa1303e0 mov x0, x19 ea2c0: 9405f064 bl 0x266450 ea2c4: aa1503e0 mov x0, x21 ea2c8: 9405f062 bl 0x266450 ea2cc: f941af41 ldr x1, [x26, #0x358] ea2d0: 2a1403e0 mov w0, w20 ea2d4: f9423fe2 ldr x2, [sp, #0x478] ea2d8: f9400021 ldr x1, [x1] ea2dc: eb01005f cmp x2, x1 ea2e0: 540001e0 b.eq 0xea31c ea2e4: 97fd492b bl 0x3c790 <__stack_chk_fail@plt> ea2e8: aa0003f4 mov x20, x0 ea2ec: aa1703e0 mov x0, x23 ea2f0: 9405f058 bl 0x266450 ea2f4: 14000002 b 0xea2fc ea2f8: aa0003f4 mov x20, x0 ea2fc: aa1603e0 mov x0, x22 ea300: 9405f054 bl 0x266450 ea304: aa1303e0 mov x0, x19 ea308: 9405f052 bl 0x266450 ea30c: aa1503e0 mov x0, x21 ea310: 9405f050 bl 0x266450 ea314: aa1403e0 mov x0, x20 ea318: 94064800 bl 0x27c318 ea31c: a94053f3 ldp x19, x20, [sp] ea320: a9415bf5 ldp x21, x22, [sp, #0x10] ea324: a94263f7 ldp x23, x24, [sp, #0x20] ea328: a9436bf9 ldp x25, x26, [sp, #0x30] ea32c: f94023fe ldr x30, [sp, #0x40] ea330: 910143ff add sp, sp, #0x50 ea334: 9110c3ff add sp, sp, #0x430 ea338: d65f03c0 ret ea33c: d101c3ff sub sp, sp, #0x70 ea340: a9015bf5 stp x21, x22, [sp, #0x10] ea344: 90001535 adrp x21, 0x38e000 ea348: f9002fe2 str x2, [sp, #0x58] ea34c: a90053f3 stp x19, x20, [sp] ea350: aa0003f3 mov x19, x0 ea354: 910183f4 add x20, sp, #0x60 ea358: f941aea0 ldr x0, [x21, #0x358] ea35c: a90263f7 stp x23, x24, [sp, #0x20] ea360: a9036bf9 stp x25, x26, [sp, #0x30] ea364: a9047bfb stp x27, x30, [sp, #0x40] ea368: aa0103fb mov x27, x1 ea36c: aa0303e1 mov x1, x3 ea370: f9400000 ldr x0, [x0] ea374: aa0503fa mov x26, x5 ea378: f90037e0 str x0, [sp, #0x68] ea37c: aa1403e0 mov x0, x20 ea380: f9002be4 str x4, [sp, #0x50] ea384: aa0603f9 mov x25, x6 ea388: aa0703f8 mov x24, x7 ea38c: f9403bf6 ldr x22, [sp, #0x70] ea390: 9405f314 bl 0x266fe0 ea394: aa1503f7 mov x23, x21 ea398: f9402fe2 ldr x2, [sp, #0x58] ea39c: aa1303e0 mov x0, x19 ea3a0: f9402be4 ldr x4, [sp, #0x50] ea3a4: aa1b03e1 mov x1, x27 ea3a8: aa1403e3 mov x3, x20 ea3ac: 52800025 mov w5, #0x1 // =1 ea3b0: 52800006 mov w6, #0x0 // =0 ea3b4: 94000b46 bl 0xed0cc ea3b8: aa1403e0 mov x0, x20 ea3bc: aa1303f4 mov x20, x19 ea3c0: 91008275 add x21, x19, #0x20 ea3c4: 9405f023 bl 0x266450 ea3c8: 900014a1 adrp x1, 0x37e000 ea3cc: 9125c021 add x1, x1, #0x970 ea3d0: f80a8681 str x1, [x20], #0xa8 ea3d4: aa1403e0 mov x0, x20 ea3d8: 97ffa6eb bl 0xd3f84 ea3dc: b9403aa1 ldr w1, [x21, #0x38] ea3e0: 52800c80 mov w0, #0x64 // =100 ea3e4: f9007a7a str x26, [x19, #0xf0] ea3e8: f9007e79 str x25, [x19, #0xf8] ea3ec: 32000021 orr w1, w1, #0x1 ea3f0: f9008278 str x24, [x19, #0x100] ea3f4: f9008676 str x22, [x19, #0x108] ea3f8: f900767f str xzr, [x19, #0xe8] ea3fc: b9003aa1 str w1, [x21, #0x38] ea400: b9403a81 ldr w1, [x20, #0x38] ea404: b9000ea0 str w0, [x21, #0xc] ea408: 32000c21 orr w1, w1, #0xf ea40c: f9000a9a str x26, [x20, #0x10] ea410: b9003a81 str w1, [x20, #0x38] ea414: f9000e99 str x25, [x20, #0x18] ea418: f9001298 str x24, [x20, #0x20] ea41c: f9001696 str x22, [x20, #0x28] ea420: f94037e1 ldr x1, [sp, #0x68] ea424: f941aee0 ldr x0, [x23, #0x358] ea428: f9400000 ldr x0, [x0] ea42c: eb00003f cmp x1, x0 ea430: 540002c0 b.eq 0xea488 ea434: 97fd48d7 bl 0x3c790 <__stack_chk_fail@plt> ea438: aa0003f3 mov x19, x0 ea43c: aa1403e0 mov x0, x20 ea440: 9405f004 bl 0x266450 ea444: aa1303e0 mov x0, x19 ea448: 1400000f b 0xea484 ea44c: aa0003f4 mov x20, x0 ea450: aa1303e0 mov x0, x19 ea454: b00014c2 adrp x2, 0x383000 ea458: 9132c042 add x2, x2, #0xcb0 ea45c: f8060402 str x2, [x0], #0x60 ea460: 97ff7b01 bl 0xc9064 ea464: aa1503e0 mov x0, x21 ea468: 97ffa175 bl 0xd2a3c ea46c: aa1303e0 mov x0, x19 ea470: b00014c1 adrp x1, 0x383000 ea474: 91320021 add x1, x1, #0xc80 ea478: f8018401 str x1, [x0], #0x18 ea47c: 9405eff5 bl 0x266450 ea480: aa1403e0 mov x0, x20 ea484: 940647a5 bl 0x27c318 ea488: a94053f3 ldp x19, x20, [sp] ea48c: a9415bf5 ldp x21, x22, [sp, #0x10] ea490: a94263f7 ldp x23, x24, [sp, #0x20] ea494: a9436bf9 ldp x25, x26, [sp, #0x30] ea498: a9447bfb ldp x27, x30, [sp, #0x40] ea49c: 9101c3ff add sp, sp, #0x70 ea4a0: d65f03c0 ret ea4a4: 52800020 mov w0, #0x1 // =1 ea4a8: d65f03c0 ret ea4ac: 52800020 mov w0, #0x1 // =1 ea4b0: d65f03c0 ret ea4b4: d10183ff sub sp, sp, #0x60 ea4b8: a90053f3 stp x19, x20, [sp] ea4bc: 2a0203f4 mov w20, w2 ea4c0: 90001522 adrp x2, 0x38e000 ea4c4: aa0003f3 mov x19, x0 ea4c8: a90263f7 stp x23, x24, [sp, #0x20] ea4cc: f941ac40 ldr x0, [x2, #0x358] ea4d0: aa0203f7 mov x23, x2 ea4d4: a9015bf5 stp x21, x22, [sp, #0x10] ea4d8: a9037bf9 stp x25, x30, [sp, #0x30] ea4dc: aa0103f6 mov x22, x1 ea4e0: 910123f8 add x24, sp, #0x48 ea4e4: f9400000 ldr x0, [x0] ea4e8: 910143f9 add x25, sp, #0x50 ea4ec: f9002fe0 str x0, [sp, #0x58] ea4f0: 90001520 adrp x0, 0x38e000 ea4f4: f943d800 ldr x0, [x0, #0x7b0] ea4f8: 91006000 add x0, x0, #0x18 ea4fc: f90027e0 str x0, [sp, #0x48] ea500: f9002be0 str x0, [sp, #0x50] ea504: b4000781 cbz x1, 0xea5f4 ea508: 37f80774 tbnz w20, #0x1f, 0xea5f4 ea50c: b9405a62 ldr w2, [x19, #0x58] ea510: 7100045f cmp w2, #0x1 ea514: 540006a1 b.ne 0xea5e8 ea518: f8422260 ldur x0, [x19, #0x22] ea51c: 97ffc315 bl 0xdb170 ea520: f8022260 stur x0, [x19, #0x22] ea524: 79405662 ldrh w2, [x19, #0x2a] ea528: dac00442 rev16 x2, x2 ea52c: 531f7a83 lsl w3, w20, #1 ea530: 79005662 strh w2, [x19, #0x2a] ea534: 11004063 add w3, w3, #0x10 ea538: b9402e62 ldr w2, [x19, #0x2c] ea53c: 52800080 mov w0, #0x4 // =4 ea540: 937f7e95 sbfiz x21, x20, #1, #32 ea544: 5ac00842 rev w2, w2 ea548: 39008660 strb w0, [x19, #0x21] ea54c: b9002e62 str w2, [x19, #0x2c] ea550: 53003c63 uxth w3, w3 ea554: dac00463 rev16 x3, x3 ea558: 52852520 mov w0, #0x2929 // =10537 ea55c: 7800b263 sturh w3, [x19, #0xb] ea560: 79001260 strh w0, [x19, #0x8] ea564: 91008a61 add x1, x19, #0x22 ea568: aa1803e0 mov x0, x24 ea56c: d2800102 mov x2, #0x8 // =8 ea570: 9405f1c2 bl 0x266c78 ea574: aa1803e0 mov x0, x24 ea578: 9100aa61 add x1, x19, #0x2a ea57c: d2800042 mov x2, #0x2 // =2 ea580: 9405f1be bl 0x266c78 ea584: f94027e0 ldr x0, [sp, #0x48] ea588: 785e8001 ldurh w1, [x0, #-0x18] ea58c: 97fff314 bl 0xe71dc ea590: 91006274 add x20, x19, #0x18 ea594: 39002a60 strb w0, [x19, #0xa] ea598: aa1403e0 mov x0, x20 ea59c: 9405f06f bl 0x266758 ea5a0: aa1403e0 mov x0, x20 ea5a4: 91002261 add x1, x19, #0x8 ea5a8: d28000a2 mov x2, #0x5 // =5 ea5ac: 9405f1b3 bl 0x266c78 ea5b0: aa1403e0 mov x0, x20 ea5b4: 91008261 add x1, x19, #0x20 ea5b8: d2800202 mov x2, #0x10 // =16 ea5bc: 9405f1af bl 0x266c78 ea5c0: aa1403e0 mov x0, x20 ea5c4: aa1603e1 mov x1, x22 ea5c8: aa1503e2 mov x2, x21 ea5cc: 9405f1ab bl 0x266c78 ea5d0: f9402661 ldr x1, [x19, #0x48] ea5d4: aa1403e0 mov x0, x20 ea5d8: f9402a62 ldr x2, [x19, #0x50] ea5dc: 9405f1a7 bl 0x266c78 ea5e0: 52800033 mov w19, #0x1 // =1 ea5e4: 14000005 b 0xea5f8 ea5e8: 7100085f cmp w2, #0x2 ea5ec: 1a9f17f3 cset w19, eq ea5f0: 14000002 b 0xea5f8 ea5f4: 52800013 mov w19, #0x0 // =0 ea5f8: aa1903e0 mov x0, x25 ea5fc: 9405ef95 bl 0x266450 ea600: aa1803e0 mov x0, x24 ea604: 9405ef93 bl 0x266450 ea608: f941aee1 ldr x1, [x23, #0x358] ea60c: 2a1303e0 mov w0, w19 ea610: f9402fe2 ldr x2, [sp, #0x58] ea614: f9400021 ldr x1, [x1] ea618: eb01005f cmp x2, x1 ea61c: 54000120 b.eq 0xea640 ea620: 97fd485c bl 0x3c790 <__stack_chk_fail@plt> ea624: aa0003f3 mov x19, x0 ea628: aa1903e0 mov x0, x25 ea62c: 9405ef89 bl 0x266450 ea630: aa1803e0 mov x0, x24 ea634: 9405ef87 bl 0x266450 ea638: aa1303e0 mov x0, x19 ea63c: 94064737 bl 0x27c318 ea640: a94053f3 ldp x19, x20, [sp] ea644: a9415bf5 ldp x21, x22, [sp, #0x10] ea648: a94263f7 ldp x23, x24, [sp, #0x20] ea64c: a9437bf9 ldp x25, x30, [sp, #0x30] ea650: 910183ff add sp, sp, #0x60 ea654: d65f03c0 ret ea658: d10103ff sub sp, sp, #0x40 ea65c: 90001521 adrp x1, 0x38e000 ea660: a90053f3 stp x19, x20, [sp] ea664: aa0003f3 mov x19, x0 ea668: f941ac20 ldr x0, [x1, #0x358] ea66c: a9015bf5 stp x21, x22, [sp, #0x10] ea670: f90013fe str x30, [sp, #0x20] ea674: 910103f4 add x20, sp, #0x40 ea678: aa0103f6 mov x22, x1 ea67c: f9400000 ldr x0, [x0] ea680: f9001fe0 str x0, [sp, #0x38] ea684: 90001520 adrp x0, 0x38e000 ea688: f943d800 ldr x0, [x0, #0x7b0] ea68c: 91006000 add x0, x0, #0x18 ea690: f81f0e80 str x0, [x20, #-0x10]! ea694: b9405a60 ldr w0, [x19, #0x58] ea698: 7100041f cmp w0, #0x1 ea69c: 54000561 b.ne 0xea748 ea6a0: f8422260 ldur x0, [x19, #0x22] ea6a4: 97ffc2b3 bl 0xdb170 ea6a8: f8022260 stur x0, [x19, #0x22] ea6ac: 79405660 ldrh w0, [x19, #0x2a] ea6b0: dac00400 rev16 x0, x0 ea6b4: 79005660 strh w0, [x19, #0x2a] ea6b8: 91008a61 add x1, x19, #0x22 ea6bc: b9402e60 ldr w0, [x19, #0x2c] ea6c0: d2800102 mov x2, #0x8 // =8 ea6c4: 5ac00800 rev w0, w0 ea6c8: b9002e60 str w0, [x19, #0x2c] ea6cc: 52820000 mov w0, #0x1000 // =4096 ea6d0: 7800b260 sturh w0, [x19, #0xb] ea6d4: 52852520 mov w0, #0x2929 // =10537 ea6d8: 79001260 strh w0, [x19, #0x8] ea6dc: aa1403e0 mov x0, x20 ea6e0: 9405f166 bl 0x266c78 ea6e4: aa1403e0 mov x0, x20 ea6e8: 9100aa61 add x1, x19, #0x2a ea6ec: d2800042 mov x2, #0x2 // =2 ea6f0: 9405f162 bl 0x266c78 ea6f4: f9401be0 ldr x0, [sp, #0x30] ea6f8: 785e8001 ldurh w1, [x0, #-0x18] ea6fc: 97fff2b8 bl 0xe71dc ea700: 91006275 add x21, x19, #0x18 ea704: 39002a60 strb w0, [x19, #0xa] ea708: aa1503e0 mov x0, x21 ea70c: 9405f013 bl 0x266758 ea710: aa1503e0 mov x0, x21 ea714: 91002261 add x1, x19, #0x8 ea718: d28000a2 mov x2, #0x5 // =5 ea71c: 9405f157 bl 0x266c78 ea720: aa1503e0 mov x0, x21 ea724: 91008261 add x1, x19, #0x20 ea728: d2800202 mov x2, #0x10 // =16 ea72c: 9405f153 bl 0x266c78 ea730: f9402661 ldr x1, [x19, #0x48] ea734: aa1503e0 mov x0, x21 ea738: f9402a62 ldr x2, [x19, #0x50] ea73c: 9405f14f bl 0x266c78 ea740: 52800035 mov w21, #0x1 // =1 ea744: 1400002b b 0xea7f0 ea748: 7100081f cmp w0, #0x2 ea74c: 52800015 mov w21, #0x0 // =0 ea750: 54000501 b.ne 0xea7f0 ea754: f8432260 ldur x0, [x19, #0x32] ea758: 97ffc286 bl 0xdb170 ea75c: f8032260 stur x0, [x19, #0x32] ea760: 9100ca61 add x1, x19, #0x32 ea764: b843e260 ldur w0, [x19, #0x3e] ea768: d2800102 mov x2, #0x8 // =8 ea76c: 5ac00800 rev w0, w0 ea770: b803e260 stur w0, [x19, #0x3e] ea774: b8442260 ldur w0, [x19, #0x42] ea778: 5ac00800 rev w0, w0 ea77c: b8042260 stur w0, [x19, #0x42] ea780: b843a260 ldur w0, [x19, #0x3a] ea784: 5ac00800 rev w0, w0 ea788: b803a260 stur w0, [x19, #0x3a] ea78c: 5282c000 mov w0, #0x1600 // =5632 ea790: 79002260 strh w0, [x19, #0x10] ea794: 528706e0 mov w0, #0x3837 // =14391 ea798: 7800d260 sturh w0, [x19, #0xd] ea79c: aa1403e0 mov x0, x20 ea7a0: 9405f136 bl 0x266c78 ea7a4: aa1403e0 mov x0, x20 ea7a8: 9100fa61 add x1, x19, #0x3e ea7ac: d2800082 mov x2, #0x4 // =4 ea7b0: 9405f132 bl 0x266c78 ea7b4: f9401be0 ldr x0, [sp, #0x30] ea7b8: 785e8001 ldurh w1, [x0, #-0x18] ea7bc: 97fff288 bl 0xe71dc ea7c0: 91006275 add x21, x19, #0x18 ea7c4: 39003e60 strb w0, [x19, #0xf] ea7c8: aa1503e0 mov x0, x21 ea7cc: 9405efe3 bl 0x266758 ea7d0: aa1503e0 mov x0, x21 ea7d4: 91003661 add x1, x19, #0xd ea7d8: d28000a2 mov x2, #0x5 // =5 ea7dc: 9405f127 bl 0x266c78 ea7e0: aa1503e0 mov x0, x21 ea7e4: 9100c261 add x1, x19, #0x30 ea7e8: d28002c2 mov x2, #0x16 // =22 ea7ec: 17ffffd0 b 0xea72c ea7f0: aa1403e0 mov x0, x20 ea7f4: 9405ef17 bl 0x266450 ea7f8: f941aec1 ldr x1, [x22, #0x358] ea7fc: 2a1503e0 mov w0, w21 ea800: f9401fe2 ldr x2, [sp, #0x38] ea804: f9400021 ldr x1, [x1] ea808: eb01005f cmp x2, x1 ea80c: 540000e0 b.eq 0xea828 ea810: 97fd47e0 bl 0x3c790 <__stack_chk_fail@plt> ea814: aa0003f3 mov x19, x0 ea818: aa1403e0 mov x0, x20 ea81c: 9405ef0d bl 0x266450 ea820: aa1303e0 mov x0, x19 ea824: 940646bd bl 0x27c318 ea828: a94053f3 ldp x19, x20, [sp] ea82c: a9415bf5 ldp x21, x22, [sp, #0x10] ea830: f94013fe ldr x30, [sp, #0x20] ea834: 910103ff add sp, sp, #0x40 ea838: d65f03c0 ret ea83c: d10083ff sub sp, sp, #0x20 ea840: a90053f3 stp x19, x20, [sp] ea844: aa0003f4 mov x20, x0 ea848: f9000bfe str x30, [sp, #0x10] ea84c: aa1403f3 mov x19, x20 ea850: 97fffcdc bl 0xe9bc0 ea854: 900014a0 adrp x0, 0x37e000 ea858: 52800001 mov w1, #0x0 // =0 ea85c: 91268000 add x0, x0, #0x9a0 ea860: d2800202 mov x2, #0x10 // =16 ea864: f8030660 str x0, [x19], #0x30 ea868: 91008280 add x0, x20, #0x20 ea86c: 3900c29f strb wzr, [x20, #0x30] ea870: 3900067f strb wzr, [x19, #0x1] ea874: f800227f stur xzr, [x19, #0x2] ea878: b800a27f stur wzr, [x19, #0xa] ea87c: b800e27f stur wzr, [x19, #0xe] ea880: b801227f stur wzr, [x19, #0x12] ea884: f900269f str xzr, [x20, #0x48] ea888: f9002a9f str xzr, [x20, #0x50] ea88c: b9005a9f str wzr, [x20, #0x58] ea890: b9005e9f str wzr, [x20, #0x5c] ea894: 97fd484b bl 0x3c9c0 ea898: aa1303e0 mov x0, x19 ea89c: f9400bfe ldr x30, [sp, #0x10] ea8a0: a94053f3 ldp x19, x20, [sp] ea8a4: 52800001 mov w1, #0x0 // =0 ea8a8: d28002c2 mov x2, #0x16 // =22 ea8ac: 910083ff add sp, sp, #0x20 ea8b0: 17fd4844 b 0x3c9c0 ea8b4: d10143ff sub sp, sp, #0x50 ea8b8: a90053f3 stp x19, x20, [sp] ea8bc: aa0003f3 mov x19, x0 ea8c0: f90027e3 str x3, [sp, #0x48] ea8c4: aa1303f4 mov x20, x19 ea8c8: f9001be6 str x6, [sp, #0x30] ea8cc: a9027bf7 stp x23, x30, [sp, #0x20] ea8d0: a9015bf5 stp x21, x22, [sp, #0x10] ea8d4: aa0103f7 mov x23, x1 ea8d8: 2a0703f5 mov w21, w7 ea8dc: 2a0203f6 mov w22, w2 ea8e0: f90023e4 str x4, [sp, #0x40] ea8e4: f9001fe5 str x5, [sp, #0x38] ea8e8: 97fffcb6 bl 0xe9bc0 ea8ec: 900014a0 adrp x0, 0x37e000 ea8f0: f9401fe5 ldr x5, [sp, #0x38] ea8f4: 91268000 add x0, x0, #0x9a0 ea8f8: f8030680 str x0, [x20], #0x30 ea8fc: 3900c27f strb wzr, [x19, #0x30] ea900: 52800001 mov w1, #0x0 // =0 ea904: 3900069f strb wzr, [x20, #0x1] ea908: 93407ca5 sxtw x5, w5 ea90c: f800229f stur xzr, [x20, #0x2] ea910: d2800202 mov x2, #0x10 // =16 ea914: b800a29f stur wzr, [x20, #0xa] ea918: 91008260 add x0, x19, #0x20 ea91c: b800e29f stur wzr, [x20, #0xe] ea920: b801229f stur wzr, [x20, #0x12] ea924: f94023e4 ldr x4, [sp, #0x40] ea928: f9002664 str x4, [x19, #0x48] ea92c: f9002a65 str x5, [x19, #0x50] ea930: b9005a75 str w21, [x19, #0x58] ea934: b9005e7f str wzr, [x19, #0x5c] ea938: 97fd4822 bl 0x3c9c0 ea93c: aa1403e0 mov x0, x20 ea940: 52800001 mov w1, #0x0 // =0 ea944: d28002c2 mov x2, #0x16 // =22 ea948: 97fd481e bl 0x3c9c0 ea94c: 710006bf cmp w21, #0x1 ea950: f9401be6 ldr x6, [sp, #0x30] ea954: f94027e3 ldr x3, [sp, #0x48] ea958: 54000161 b.ne 0xea984 ea95c: 39008275 strb w21, [x19, #0x20] ea960: 710004df cmp w6, #0x1 ea964: 54000060 b.eq 0xea970 ea968: 710014df cmp w6, #0x5 ea96c: 54000041 b.ne 0xea974 ea970: 39008666 strb w6, [x19, #0x21] ea974: f8022277 stur x23, [x19, #0x22] ea978: 79005676 strh w22, [x19, #0x2a] ea97c: b9002e63 str w3, [x19, #0x2c] ea980: 1400000b b 0xea9ac ea984: 71000abf cmp w21, #0x2 ea988: 54000121 b.ne 0xea9ac ea98c: 52800020 mov w0, #0x1 // =1 ea990: 3900c260 strb w0, [x19, #0x30] ea994: 3900c660 strb w0, [x19, #0x31] ea998: b94053e0 ldr w0, [sp, #0x50] ea99c: f8032277 stur x23, [x19, #0x32] ea9a0: b803e276 stur w22, [x19, #0x3e] ea9a4: b8042263 stur w3, [x19, #0x42] ea9a8: b803a260 stur w0, [x19, #0x3a] ea9ac: a94053f3 ldp x19, x20, [sp] ea9b0: a9415bf5 ldp x21, x22, [sp, #0x10] ea9b4: a9427bf7 ldp x23, x30, [sp, #0x20] ea9b8: 910143ff add sp, sp, #0x50 ea9bc: d65f03c0 ret ea9c0: 52800020 mov w0, #0x1 // =1 ea9c4: d65f03c0 ret ea9c8: 52800020 mov w0, #0x1 // =1 ea9cc: d65f03c0 ret ea9d0: d11103ff sub sp, sp, #0x440 ea9d4: 90001521 adrp x1, 0x38e000 ea9d8: d10143ff sub sp, sp, #0x50 ea9dc: a90053f3 stp x19, x20, [sp] ea9e0: aa0003f3 mov x19, x0 ea9e4: f941ac20 ldr x0, [x1, #0x358] ea9e8: a9015bf5 stp x21, x22, [sp, #0x10] ea9ec: a9036bf9 stp x25, x26, [sp, #0x30] ea9f0: a90263f7 stp x23, x24, [sp, #0x20] ea9f4: f90023fe str x30, [sp, #0x40] ea9f8: 910163f5 add x21, sp, #0x58 ea9fc: 910183f4 add x20, sp, #0x60 eaa00: 9101a3f6 add x22, sp, #0x68 eaa04: f9400000 ldr x0, [x0] eaa08: aa0103fa mov x26, x1 eaa0c: f90247e0 str x0, [sp, #0x488] eaa10: 90001520 adrp x0, 0x38e000 eaa14: f943d800 ldr x0, [x0, #0x7b0] eaa18: 91006000 add x0, x0, #0x18 eaa1c: f90002a0 str x0, [x21] eaa20: f9000280 str x0, [x20] eaa24: f90002c0 str x0, [x22] eaa28: b940a260 ldr w0, [x19, #0xa0] eaa2c: 7100041f cmp w0, #0x1 eaa30: 54000a01 b.ne 0xeab70 eaa34: 91008260 add x0, x19, #0x20 eaa38: aa1503e1 mov x1, x21 eaa3c: 9404565d bl 0x2003b0 eaa40: 91032260 add x0, x19, #0xc8 eaa44: aa1403e1 mov x1, x20 eaa48: 9404565a bl 0x2003b0 eaa4c: f9400280 ldr x0, [x20] eaa50: f85e8017 ldur x23, [x0, #-0x18] eaa54: aa1703e0 mov x0, x23 eaa58: 97fd469a bl 0x3c4c0 eaa5c: aa0003f8 mov x24, x0 eaa60: b5000180 cbnz x0, 0xeaa90 eaa64: d0000d81 adrp x1, 0x29c000 eaa68: d0000d83 adrp x3, 0x29c000 eaa6c: d0000d84 adrp x4, 0x29c000 eaa70: 528000a0 mov w0, #0x5 // =5 eaa74: 91074021 add x1, x1, #0x1d0 eaa78: 528008a2 mov w2, #0x45 // =69 eaa7c: 91070063 add x3, x3, #0x1c0 eaa80: 91099484 add x4, x4, #0x265 eaa84: 9400c17f bl 0x11b080 eaa88: 52800017 mov w23, #0x0 // =0 eaa8c: 14000065 b 0xeac20 eaa90: 52800001 mov w1, #0x0 // =0 eaa94: aa1703e2 mov x2, x23 eaa98: 910203f9 add x25, sp, #0x80 eaa9c: 97fd47c9 bl 0x3c9c0 eaaa0: aa1903e0 mov x0, x25 eaaa4: 52800101 mov w1, #0x8 // =8 eaaa8: 91038262 add x2, x19, #0xe0 eaaac: 97fff35b bl 0xe7818 eaab0: f9400282 ldr x2, [x20] eaab4: aa1903e0 mov x0, x25 eaab8: aa1703e1 mov x1, x23 eaabc: aa1803e3 mov x3, x24 eaac0: 97fff246 bl 0xe73d8 eaac4: aa1403e0 mov x0, x20 eaac8: 9405ef24 bl 0x266758 eaacc: aa1403e0 mov x0, x20 eaad0: aa1803e1 mov x1, x24 eaad4: aa1703e2 mov x2, x23 eaad8: 9405ef84 bl 0x2668e8 eaadc: f94002a0 ldr x0, [x21] eaae0: 785e8002 ldurh w2, [x0, #-0x18] eaae4: dac00442 rev16 x2, x2 eaae8: 52850500 mov w0, #0x2828 // =10280 eaaec: 9101c3f7 add x23, sp, #0x70 eaaf0: 79001260 strh w0, [x19, #0x8] eaaf4: aa1503e1 mov x1, x21 eaaf8: 7800b262 sturh w2, [x19, #0xb] eaafc: aa1703e0 mov x0, x23 eab00: 9405f138 bl 0x266fe0 eab04: aa1703e0 mov x0, x23 eab08: aa1403e1 mov x1, x20 eab0c: 9405f02a bl 0x266bb4 eab10: 14000002 b 0xeab18 eab14: 14000051 b 0xeac58 eab18: aa1603e0 mov x0, x22 eab1c: aa1703e1 mov x1, x23 eab20: 9405ec9d bl 0x265d94 eab24: aa1703e0 mov x0, x23 eab28: 9405ee4a bl 0x266450 eab2c: f94002c0 ldr x0, [x22] eab30: 785e8001 ldurh w1, [x0, #-0x18] eab34: 97fff1aa bl 0xe71dc eab38: 91006277 add x23, x19, #0x18 eab3c: 39002a60 strb w0, [x19, #0xa] eab40: aa1703e0 mov x0, x23 eab44: 9405ef05 bl 0x266758 eab48: aa1703e0 mov x0, x23 eab4c: 91002261 add x1, x19, #0x8 eab50: d28000a2 mov x2, #0x5 // =5 eab54: 9405f049 bl 0x266c78 eab58: aa1703e0 mov x0, x23 eab5c: aa1603e1 mov x1, x22 eab60: 9405f015 bl 0x266bb4 eab64: aa1803e0 mov x0, x24 eab68: 97fd4862 bl 0x3ccf0 eab6c: 1400002c b 0xeac1c eab70: 7100081f cmp w0, #0x2 eab74: 52800017 mov w23, #0x0 // =0 eab78: 54000541 b.ne 0xeac20 eab7c: 91018260 add x0, x19, #0x60 eab80: aa1503e1 mov x1, x21 eab84: 9404560b bl 0x2003b0 eab88: 9102a260 add x0, x19, #0xa8 eab8c: aa1403e1 mov x1, x20 eab90: 94045608 bl 0x2003b0 eab94: f94002a0 ldr x0, [x21] eab98: 785e8000 ldurh w0, [x0, #-0x18] eab9c: dac00400 rev16 x0, x0 eaba0: 79002260 strh w0, [x19, #0x10] eaba4: 9101e3f7 add x23, sp, #0x78 eaba8: 5286c6a0 mov w0, #0x3635 // =13877 eabac: aa1503e1 mov x1, x21 eabb0: 7800d260 sturh w0, [x19, #0xd] eabb4: aa1703e0 mov x0, x23 eabb8: 9405f10a bl 0x266fe0 eabbc: aa1703e0 mov x0, x23 eabc0: aa1403e1 mov x1, x20 eabc4: 9405effc bl 0x266bb4 eabc8: 14000002 b 0xeabd0 eabcc: 14000023 b 0xeac58 eabd0: aa1603e0 mov x0, x22 eabd4: aa1703e1 mov x1, x23 eabd8: 9405ec6f bl 0x265d94 eabdc: aa1703e0 mov x0, x23 eabe0: 9405ee1c bl 0x266450 eabe4: f94002c0 ldr x0, [x22] eabe8: 785e8001 ldurh w1, [x0, #-0x18] eabec: 97fff17c bl 0xe71dc eabf0: 91006277 add x23, x19, #0x18 eabf4: 39003e60 strb w0, [x19, #0xf] eabf8: aa1703e0 mov x0, x23 eabfc: 9405eed7 bl 0x266758 eac00: aa1703e0 mov x0, x23 eac04: 91003661 add x1, x19, #0xd eac08: d28000a2 mov x2, #0x5 // =5 eac0c: 9405f01b bl 0x266c78 eac10: aa1703e0 mov x0, x23 eac14: aa1603e1 mov x1, x22 eac18: 9405efe7 bl 0x266bb4 eac1c: 52800037 mov w23, #0x1 // =1 eac20: aa1603e0 mov x0, x22 eac24: 9405ee0b bl 0x266450 eac28: aa1403e0 mov x0, x20 eac2c: 9405ee09 bl 0x266450 eac30: aa1503e0 mov x0, x21 eac34: 9405ee07 bl 0x266450 eac38: f941af41 ldr x1, [x26, #0x358] eac3c: 2a1703e0 mov w0, w23 eac40: f94247e2 ldr x2, [sp, #0x488] eac44: f9400021 ldr x1, [x1] eac48: eb01005f cmp x2, x1 eac4c: 54000200 b.eq 0xeac8c eac50: 97fd46d0 bl 0x3c790 <__stack_chk_fail@plt> eac54: 14000001 b 0xeac58 eac58: aa0003f3 mov x19, x0 eac5c: aa1703e0 mov x0, x23 eac60: 9405edfc bl 0x266450 eac64: 14000002 b 0xeac6c eac68: aa0003f3 mov x19, x0 eac6c: aa1603e0 mov x0, x22 eac70: 9405edf8 bl 0x266450 eac74: aa1403e0 mov x0, x20 eac78: 9405edf6 bl 0x266450 eac7c: aa1503e0 mov x0, x21 eac80: 9405edf4 bl 0x266450 eac84: aa1303e0 mov x0, x19 eac88: 940645a4 bl 0x27c318 eac8c: a94053f3 ldp x19, x20, [sp] eac90: a9415bf5 ldp x21, x22, [sp, #0x10] eac94: a94263f7 ldp x23, x24, [sp, #0x20] eac98: a9436bf9 ldp x25, x26, [sp, #0x30] eac9c: f94023fe ldr x30, [sp, #0x40] eaca0: 910143ff add sp, sp, #0x50 eaca4: 911103ff add sp, sp, #0x440 eaca8: d65f03c0 ret eacac: d101c3ff sub sp, sp, #0x70 eacb0: a90263f7 stp x23, x24, [sp, #0x20] eacb4: 90001537 adrp x23, 0x38e000 eacb8: f90023fe str x30, [sp, #0x40] eacbc: a90053f3 stp x19, x20, [sp] eacc0: aa0003f3 mov x19, x0 eacc4: 910183f4 add x20, sp, #0x60 eacc8: f941aee0 ldr x0, [x23, #0x358] eaccc: a9015bf5 stp x21, x22, [sp, #0x10] eacd0: a9036bf9 stp x25, x26, [sp, #0x30] eacd4: aa0103f6 mov x22, x1 eacd8: 2a0403fa mov w26, w4 eacdc: f9400000 ldr x0, [x0] eace0: 2a0603e4 mov w4, w6 eace4: aa0303e1 mov x1, x3 eace8: f90037e0 str x0, [sp, #0x68] eacec: aa1403e0 mov x0, x20 eacf0: f9002fe2 str x2, [sp, #0x58] eacf4: 2a0503f9 mov w25, w5 eacf8: f9002be4 str x4, [sp, #0x50] eacfc: 2a0703f5 mov w21, w7 ead00: b94073f8 ldr w24, [sp, #0x70] ead04: 9405f0b7 bl 0x266fe0 ead08: f9402fe2 ldr x2, [sp, #0x58] ead0c: aa1303e0 mov x0, x19 ead10: f9402be4 ldr x4, [sp, #0x50] ead14: aa1603e1 mov x1, x22 ead18: aa1403e3 mov x3, x20 ead1c: 2a1503e5 mov w5, w21 ead20: 2a1803e6 mov w6, w24 ead24: 940008ea bl 0xed0cc ead28: aa1403e0 mov x0, x20 ead2c: aa1303f6 mov x22, x19 ead30: 9405edc8 bl 0x266450 ead34: 900014a0 adrp x0, 0x37e000 ead38: 91274000 add x0, x0, #0x9d0 ead3c: f80a86c0 str x0, [x22], #0xa8 ead40: aa1603e0 mov x0, x22 ead44: 97ff7b42 bl 0xc9a4c ead48: 91032274 add x20, x19, #0xc8 ead4c: aa1403e0 mov x0, x20 ead50: 97ffa433 bl 0xd3e1c ead54: f900727f str xzr, [x19, #0xe0] ead58: 710006bf cmp w21, #0x1 ead5c: 54000181 b.ne 0xead8c ead60: b9405a60 ldr w0, [x19, #0x58] ead64: b9401681 ldr w1, [x20, #0x14] ead68: 32000000 orr w0, w0, #0x1 ead6c: b9005a60 str w0, [x19, #0x58] ead70: 52800180 mov w0, #0xc // =12 ead74: b9002e60 str w0, [x19, #0x2c] ead78: 32000421 orr w1, w1, #0x3 ead7c: b9000e9a str w26, [x20, #0xc] ead80: b9001681 str w1, [x20, #0x14] ead84: b9001299 str w25, [x20, #0x10] ead88: 14000020 b 0xeae08 ead8c: 71000abf cmp w21, #0x2 ead90: 540003c1 b.ne 0xeae08 ead94: b9409a60 ldr w0, [x19, #0x98] ead98: 52800101 mov w1, #0x8 // =8 ead9c: b9006e61 str w1, [x19, #0x6c] eada0: 528000a1 mov w1, #0x5 // =5 eada4: 2a010001 orr w1, w0, w1 eada8: b9009a61 str w1, [x19, #0x98] eadac: b9401ac1 ldr w1, [x22, #0x18] eadb0: b9007678 str w24, [x19, #0x74] eadb4: b9407be0 ldr w0, [sp, #0x78] eadb8: 32000821 orr w1, w1, #0x7 eadbc: b90012d9 str w25, [x22, #0x10] eadc0: b9000eda str w26, [x22, #0xc] eadc4: b9001ac1 str w1, [x22, #0x18] eadc8: b90016c0 str w0, [x22, #0x14] eadcc: 1400000f b 0xeae08 eadd0: aa0003f3 mov x19, x0 eadd4: aa1403e0 mov x0, x20 eadd8: 9405ed9e bl 0x266450 eaddc: aa1303e0 mov x0, x19 eade0: 14000009 b 0xeae04 eade4: aa0003f4 mov x20, x0 eade8: aa1603e0 mov x0, x22 eadec: 97ff6e80 bl 0xc67ec eadf0: 14000002 b 0xeadf8 eadf4: aa0003f4 mov x20, x0 eadf8: aa1303e0 mov x0, x19 eadfc: 97ff4e72 bl 0xbe7c4 eae00: aa1403e0 mov x0, x20 eae04: 94064545 bl 0x27c318 eae08: f941aee0 ldr x0, [x23, #0x358] eae0c: f94037e1 ldr x1, [sp, #0x68] eae10: f9400000 ldr x0, [x0] eae14: eb00003f cmp x1, x0 eae18: 54000040 b.eq 0xeae20 eae1c: 97fd465d bl 0x3c790 <__stack_chk_fail@plt> eae20: a94053f3 ldp x19, x20, [sp] eae24: a9415bf5 ldp x21, x22, [sp, #0x10] eae28: a94263f7 ldp x23, x24, [sp, #0x20] eae2c: a9436bf9 ldp x25, x26, [sp, #0x30] eae30: f94023fe ldr x30, [sp, #0x40] eae34: 9101c3ff add sp, sp, #0x70 eae38: d65f03c0 ret eae3c: eb1f001f cmp x0, xzr eae40: d10043ff sub sp, sp, #0x10 eae44: 1a9f17e4 cset w4, eq eae48: eb1f005f cmp x2, xzr eae4c: 1a9f17e3 cset w3, eq eae50: a9007bf3 stp x19, x30, [sp] eae54: 2a030083 orr w3, w4, w3 eae58: 35000223 cbnz w3, 0xeae9c eae5c: 93407c21 sxtw x1, w1 eae60: f100143f cmp x1, #0x5 eae64: 540001e3 b.lo 0xeaea0 eae68: aa0203f3 mov x19, x2 eae6c: aa0003e1 mov x1, x0 eae70: aa0203e0 mov x0, x2 eae74: d28000a2 mov x2, #0x5 // =5 eae78: 97fd4532 bl 0x3c340 eae7c: 79400260 ldrh w0, [x19] eae80: dac00400 rev16 x0, x0 eae84: 79000260 strh w0, [x19] eae88: 78403260 ldurh w0, [x19, #0x3] eae8c: dac00400 rev16 x0, x0 eae90: 52800023 mov w3, #0x1 // =1 eae94: 78003260 sturh w0, [x19, #0x3] eae98: 14000002 b 0xeaea0 eae9c: 52800003 mov w3, #0x0 // =0 eaea0: 2a0303e0 mov w0, w3 eaea4: a9407bf3 ldp x19, x30, [sp] eaea8: 910043ff add sp, sp, #0x10 eaeac: d65f03c0 ret eaeb0: eb1f001f cmp x0, xzr eaeb4: d10043ff sub sp, sp, #0x10 eaeb8: 1a9f17e4 cset w4, eq eaebc: eb1f005f cmp x2, xzr eaec0: 1a9f17e3 cset w3, eq eaec4: a9007bf3 stp x19, x30, [sp] eaec8: 2a030083 orr w3, w4, w3 eaecc: 35000223 cbnz w3, 0xeaf10 eaed0: 93407c21 sxtw x1, w1 eaed4: f100143f cmp x1, #0x5 eaed8: 540001e3 b.lo 0xeaf14 eaedc: aa0203f3 mov x19, x2 eaee0: aa0003e1 mov x1, x0 eaee4: aa0203e0 mov x0, x2 eaee8: d28000a2 mov x2, #0x5 // =5 eaeec: 97fd4515 bl 0x3c340 eaef0: 79400260 ldrh w0, [x19] eaef4: dac00400 rev16 x0, x0 eaef8: 79000260 strh w0, [x19] eaefc: 78403260 ldurh w0, [x19, #0x3] eaf00: dac00400 rev16 x0, x0 eaf04: 52800023 mov w3, #0x1 // =1 eaf08: 78003260 sturh w0, [x19, #0x3] eaf0c: 14000002 b 0xeaf14 eaf10: 52800003 mov w3, #0x0 // =0 eaf14: 2a0303e0 mov w0, w3 eaf18: a9407bf3 ldp x19, x30, [sp] eaf1c: 910043ff add sp, sp, #0x10 eaf20: d65f03c0 ret eaf24: d100c3ff sub sp, sp, #0x30 eaf28: a90053f3 stp x19, x20, [sp] eaf2c: f9000bfe str x30, [sp, #0x10] eaf30: b4000220 cbz x0, 0xeaf74 eaf34: b4000202 cbz x2, 0xeaf74 eaf38: aa0203f3 mov x19, x2 eaf3c: aa0003f4 mov x20, x0 eaf40: 2a0103e2 mov w2, w1 eaf44: f90017e2 str x2, [sp, #0x28] eaf48: f9400260 ldr x0, [x19] eaf4c: f9401001 ldr x1, [x0, #0x20] eaf50: aa1303e0 mov x0, x19 eaf54: d63f0020 blr x1 eaf58: aa1303e0 mov x0, x19 eaf5c: aa1403e1 mov x1, x20 eaf60: f94017e2 ldr x2, [sp, #0x28] eaf64: a94053f3 ldp x19, x20, [sp] eaf68: f9400bfe ldr x30, [sp, #0x10] eaf6c: 9100c3ff add sp, sp, #0x30 eaf70: 14045489 b 0x200194 eaf74: 52800000 mov w0, #0x0 // =0 eaf78: f9400bfe ldr x30, [sp, #0x10] eaf7c: a94053f3 ldp x19, x20, [sp] eaf80: 9100c3ff add sp, sp, #0x30 eaf84: d65f03c0 ret eaf88: d100c3ff sub sp, sp, #0x30 eaf8c: a90053f3 stp x19, x20, [sp] eaf90: f9000bfe str x30, [sp, #0x10] eaf94: b4000220 cbz x0, 0xeafd8 eaf98: b4000202 cbz x2, 0xeafd8 eaf9c: aa0203f3 mov x19, x2 eafa0: aa0003f4 mov x20, x0 eafa4: 2a0103e2 mov w2, w1 eafa8: f90017e2 str x2, [sp, #0x28] eafac: f9400260 ldr x0, [x19] eafb0: f9401001 ldr x1, [x0, #0x20] eafb4: aa1303e0 mov x0, x19 eafb8: d63f0020 blr x1 eafbc: aa1303e0 mov x0, x19 eafc0: aa1403e1 mov x1, x20 eafc4: f94017e2 ldr x2, [sp, #0x28] eafc8: a94053f3 ldp x19, x20, [sp] eafcc: f9400bfe ldr x30, [sp, #0x10] eafd0: 9100c3ff add sp, sp, #0x30 eafd4: 14045470 b 0x200194 eafd8: 52800000 mov w0, #0x0 // =0 eafdc: f9400bfe ldr x30, [sp, #0x10] eafe0: a94053f3 ldp x19, x20, [sp] eafe4: 9100c3ff add sp, sp, #0x30 eafe8: d65f03c0 ret eafec: d100c3ff sub sp, sp, #0x30 eaff0: a90053f3 stp x19, x20, [sp] eaff4: f9000bfe str x30, [sp, #0x10] eaff8: b4000220 cbz x0, 0xeb03c eaffc: b4000202 cbz x2, 0xeb03c eb000: aa0203f3 mov x19, x2 eb004: aa0003f4 mov x20, x0 eb008: 2a0103e2 mov w2, w1 eb00c: f90017e2 str x2, [sp, #0x28] eb010: f9400260 ldr x0, [x19] eb014: f9401001 ldr x1, [x0, #0x20] eb018: aa1303e0 mov x0, x19 eb01c: d63f0020 blr x1 eb020: aa1303e0 mov x0, x19 eb024: aa1403e1 mov x1, x20 eb028: f94017e2 ldr x2, [sp, #0x28] eb02c: a94053f3 ldp x19, x20, [sp] eb030: f9400bfe ldr x30, [sp, #0x10] eb034: 9100c3ff add sp, sp, #0x30 eb038: 14045457 b 0x200194 eb03c: 52800000 mov w0, #0x0 // =0 eb040: f9400bfe ldr x30, [sp, #0x10] eb044: a94053f3 ldp x19, x20, [sp] eb048: 9100c3ff add sp, sp, #0x30 eb04c: d65f03c0 ret eb050: d11083ff sub sp, sp, #0x420 eb054: f0001504 adrp x4, 0x38e000 eb058: d10143ff sub sp, sp, #0x50 eb05c: a9036bf9 stp x25, x26, [sp, #0x30] eb060: aa0003f9 mov x25, x0 eb064: 910163fa add x26, sp, #0x58 eb068: f941ac80 ldr x0, [x4, #0x358] eb06c: eb1f033f cmp x25, xzr eb070: a90053f3 stp x19, x20, [sp] eb074: a9015bf5 stp x21, x22, [sp, #0x10] eb078: a90263f7 stp x23, x24, [sp, #0x20] eb07c: f90023fe str x30, [sp, #0x40] eb080: 1a9f17f3 cset w19, eq eb084: eb1f005f cmp x2, xzr eb088: f9000343 str x3, [x26] eb08c: f9400000 ldr x0, [x0] eb090: 1a9f17e3 cset w3, eq eb094: f90237e0 str x0, [sp, #0x468] eb098: 2a030273 orr w19, w19, w3 eb09c: 2a0103f8 mov w24, w1 eb0a0: aa0203f6 mov x22, x2 eb0a4: aa0403f4 mov x20, x4 eb0a8: 35000533 cbnz w19, 0xeb14c eb0ac: 93407c37 sxtw x23, w1 eb0b0: aa1703e0 mov x0, x23 eb0b4: 97fd4503 bl 0x3c4c0 eb0b8: aa0003f5 mov x21, x0 eb0bc: b5000160 cbnz x0, 0xeb0e8 eb0c0: b0000d81 adrp x1, 0x29c000 eb0c4: b0000d83 adrp x3, 0x29c000 eb0c8: b0000d84 adrp x4, 0x29c000 eb0cc: 528000a0 mov w0, #0x5 // =5 eb0d0: 910bc021 add x1, x1, #0x2f0 eb0d4: 52800da2 mov w2, #0x6d // =109 eb0d8: 910ac063 add x3, x3, #0x2b0 eb0dc: 910e1084 add x4, x4, #0x384 eb0e0: 9400bfe8 bl 0x11b080 eb0e4: 1400001b b 0xeb150 eb0e8: 2a1303e1 mov w1, w19 eb0ec: aa1703e2 mov x2, x23 eb0f0: 910183f3 add x19, sp, #0x60 eb0f4: 97fd4633 bl 0x3c9c0 eb0f8: aa1303e0 mov x0, x19 eb0fc: aa1a03e2 mov x2, x26 eb100: 52800101 mov w1, #0x8 // =8 eb104: 97fff1c5 bl 0xe7818 eb108: aa1903e2 mov x2, x25 eb10c: aa1503e3 mov x3, x21 eb110: aa1303e0 mov x0, x19 eb114: aa1703e1 mov x1, x23 eb118: 97fff0b0 bl 0xe73d8 eb11c: f94002c0 ldr x0, [x22] eb120: f9401001 ldr x1, [x0, #0x20] eb124: aa1603e0 mov x0, x22 eb128: d63f0020 blr x1 eb12c: aa1603e0 mov x0, x22 eb130: aa1503e1 mov x1, x21 eb134: 2a1803e2 mov w2, w24 eb138: 94045417 bl 0x200194 eb13c: 53001c13 uxtb w19, w0 eb140: aa1503e0 mov x0, x21 eb144: 97fd46eb bl 0x3ccf0 eb148: 14000002 b 0xeb150 eb14c: 52800013 mov w19, #0x0 // =0 eb150: f941ae84 ldr x4, [x20, #0x358] eb154: 2a1303e0 mov w0, w19 eb158: f94237e2 ldr x2, [sp, #0x468] eb15c: f9400081 ldr x1, [x4] eb160: eb01005f cmp x2, x1 eb164: 54000040 b.eq 0xeb16c eb168: 97fd458a bl 0x3c790 <__stack_chk_fail@plt> eb16c: a94053f3 ldp x19, x20, [sp] eb170: a9415bf5 ldp x21, x22, [sp, #0x10] eb174: a94263f7 ldp x23, x24, [sp, #0x20] eb178: a9436bf9 ldp x25, x26, [sp, #0x30] eb17c: f94023fe ldr x30, [sp, #0x40] eb180: 910143ff add sp, sp, #0x50 eb184: 911083ff add sp, sp, #0x420 eb188: d65f03c0 ret eb18c: d100c3ff sub sp, sp, #0x30 eb190: a90053f3 stp x19, x20, [sp] eb194: f9000bfe str x30, [sp, #0x10] eb198: b4000220 cbz x0, 0xeb1dc eb19c: b4000202 cbz x2, 0xeb1dc eb1a0: aa0203f3 mov x19, x2 eb1a4: aa0003f4 mov x20, x0 eb1a8: 2a0103e2 mov w2, w1 eb1ac: f90017e2 str x2, [sp, #0x28] eb1b0: f9400260 ldr x0, [x19] eb1b4: f9401001 ldr x1, [x0, #0x20] eb1b8: aa1303e0 mov x0, x19 eb1bc: d63f0020 blr x1 eb1c0: aa1303e0 mov x0, x19 eb1c4: aa1403e1 mov x1, x20 eb1c8: f94017e2 ldr x2, [sp, #0x28] eb1cc: a94053f3 ldp x19, x20, [sp] eb1d0: f9400bfe ldr x30, [sp, #0x10] eb1d4: 9100c3ff add sp, sp, #0x30 eb1d8: 140453ef b 0x200194 eb1dc: 52800000 mov w0, #0x0 // =0 eb1e0: f9400bfe ldr x30, [sp, #0x10] eb1e4: a94053f3 ldp x19, x20, [sp] eb1e8: 9100c3ff add sp, sp, #0x30 eb1ec: d65f03c0 ret eb1f0: d11083ff sub sp, sp, #0x420 eb1f4: f0001504 adrp x4, 0x38e000 eb1f8: d10143ff sub sp, sp, #0x50 eb1fc: a9036bf9 stp x25, x26, [sp, #0x30] eb200: aa0003f9 mov x25, x0 eb204: 910163fa add x26, sp, #0x58 eb208: f941ac80 ldr x0, [x4, #0x358] eb20c: eb1f033f cmp x25, xzr eb210: a90053f3 stp x19, x20, [sp] eb214: a9015bf5 stp x21, x22, [sp, #0x10] eb218: a90263f7 stp x23, x24, [sp, #0x20] eb21c: f90023fe str x30, [sp, #0x40] eb220: 1a9f17f3 cset w19, eq eb224: eb1f005f cmp x2, xzr eb228: f9000343 str x3, [x26] eb22c: f9400000 ldr x0, [x0] eb230: 1a9f17e3 cset w3, eq eb234: f90237e0 str x0, [sp, #0x468] eb238: 2a030273 orr w19, w19, w3 eb23c: 2a0103f8 mov w24, w1 eb240: aa0203f6 mov x22, x2 eb244: aa0403f4 mov x20, x4 eb248: 35000533 cbnz w19, 0xeb2ec eb24c: 93407c37 sxtw x23, w1 eb250: aa1703e0 mov x0, x23 eb254: 97fd449b bl 0x3c4c0 eb258: aa0003f5 mov x21, x0 eb25c: b5000160 cbnz x0, 0xeb288 eb260: b0000d81 adrp x1, 0x29c000 eb264: b0000d83 adrp x3, 0x29c000 eb268: b0000d84 adrp x4, 0x29c000 eb26c: 528000a0 mov w0, #0x5 // =5 eb270: 910bc021 add x1, x1, #0x2f0 eb274: 52801222 mov w2, #0x91 // =145 eb278: 910a4063 add x3, x3, #0x290 eb27c: 910e1084 add x4, x4, #0x384 eb280: 9400bf80 bl 0x11b080 eb284: 1400001b b 0xeb2f0 eb288: 2a1303e1 mov w1, w19 eb28c: aa1703e2 mov x2, x23 eb290: 910183f3 add x19, sp, #0x60 eb294: 97fd45cb bl 0x3c9c0 eb298: aa1303e0 mov x0, x19 eb29c: aa1a03e2 mov x2, x26 eb2a0: 52800101 mov w1, #0x8 // =8 eb2a4: 97fff15d bl 0xe7818 eb2a8: aa1903e2 mov x2, x25 eb2ac: aa1503e3 mov x3, x21 eb2b0: aa1303e0 mov x0, x19 eb2b4: aa1703e1 mov x1, x23 eb2b8: 97fff048 bl 0xe73d8 eb2bc: f94002c0 ldr x0, [x22] eb2c0: f9401001 ldr x1, [x0, #0x20] eb2c4: aa1603e0 mov x0, x22 eb2c8: d63f0020 blr x1 eb2cc: aa1603e0 mov x0, x22 eb2d0: aa1503e1 mov x1, x21 eb2d4: 2a1803e2 mov w2, w24 eb2d8: 940453af bl 0x200194 eb2dc: 53001c13 uxtb w19, w0 eb2e0: aa1503e0 mov x0, x21 eb2e4: 97fd4683 bl 0x3ccf0 eb2e8: 14000002 b 0xeb2f0 eb2ec: 52800013 mov w19, #0x0 // =0 eb2f0: f941ae84 ldr x4, [x20, #0x358] eb2f4: 2a1303e0 mov w0, w19 eb2f8: f94237e2 ldr x2, [sp, #0x468] eb2fc: f9400081 ldr x1, [x4] eb300: eb01005f cmp x2, x1 eb304: 54000040 b.eq 0xeb30c eb308: 97fd4522 bl 0x3c790 <__stack_chk_fail@plt> eb30c: a94053f3 ldp x19, x20, [sp] eb310: a9415bf5 ldp x21, x22, [sp, #0x10] eb314: a94263f7 ldp x23, x24, [sp, #0x20] eb318: a9436bf9 ldp x25, x26, [sp, #0x30] eb31c: f94023fe ldr x30, [sp, #0x40] eb320: 910143ff add sp, sp, #0x50 eb324: 911083ff add sp, sp, #0x420 eb328: d65f03c0 ret eb32c: d10083ff sub sp, sp, #0x20 eb330: a9007bf3 stp x19, x30, [sp] eb334: b4000220 cbz x0, 0xeb378 eb338: 6b1f003f cmp w1, wzr eb33c: 540001ed b.le 0xeb378 eb340: aa0203f3 mov x19, x2 eb344: f9000be0 str x0, [sp, #0x10] eb348: 2a0103e2 mov w2, w1 eb34c: f9000fe2 str x2, [sp, #0x18] eb350: f9400260 ldr x0, [x19] eb354: f9401003 ldr x3, [x0, #0x20] eb358: aa1303e0 mov x0, x19 eb35c: d63f0060 blr x3 eb360: aa1303e0 mov x0, x19 eb364: f9400be1 ldr x1, [sp, #0x10] eb368: f9400fe2 ldr x2, [sp, #0x18] eb36c: a9407bf3 ldp x19, x30, [sp] eb370: 910083ff add sp, sp, #0x20 eb374: 14045388 b 0x200194 eb378: 52800000 mov w0, #0x0 // =0 eb37c: a9407bf3 ldp x19, x30, [sp] eb380: 910083ff add sp, sp, #0x20 eb384: d65f03c0 ret eb388: d10043ff sub sp, sp, #0x10 eb38c: a9007bf3 stp x19, x30, [sp] eb390: b4000240 cbz x0, 0xeb3d8 eb394: b4000222 cbz x2, 0xeb3d8 eb398: aa0203f3 mov x19, x2 eb39c: aa0003e1 mov x1, x0 eb3a0: aa0203e0 mov x0, x2 eb3a4: d2800202 mov x2, #0x10 // =16 eb3a8: 97fd43e6 bl 0x3c340 eb3ac: 79401660 ldrh w0, [x19, #0xa] eb3b0: dac00400 rev16 x0, x0 eb3b4: 79001660 strh w0, [x19, #0xa] eb3b8: f8402260 ldur x0, [x19, #0x2] eb3bc: 97ffbf72 bl 0xdb184 eb3c0: f8002260 stur x0, [x19, #0x2] eb3c4: b9400e60 ldr w0, [x19, #0xc] eb3c8: 5ac00800 rev w0, w0 eb3cc: b9000e60 str w0, [x19, #0xc] eb3d0: 52800020 mov w0, #0x1 // =1 eb3d4: 14000002 b 0xeb3dc eb3d8: 52800000 mov w0, #0x0 // =0 eb3dc: a9407bf3 ldp x19, x30, [sp] eb3e0: 910043ff add sp, sp, #0x10 eb3e4: d65f03c0 ret eb3e8: d10083ff sub sp, sp, #0x20 eb3ec: a9007bf3 stp x19, x30, [sp] eb3f0: b4000220 cbz x0, 0xeb434 eb3f4: 6b1f003f cmp w1, wzr eb3f8: 540001ed b.le 0xeb434 eb3fc: aa0203f3 mov x19, x2 eb400: f9000be0 str x0, [sp, #0x10] eb404: 2a0103e2 mov w2, w1 eb408: f9000fe2 str x2, [sp, #0x18] eb40c: f9400260 ldr x0, [x19] eb410: f9401003 ldr x3, [x0, #0x20] eb414: aa1303e0 mov x0, x19 eb418: d63f0060 blr x3 eb41c: aa1303e0 mov x0, x19 eb420: f9400be1 ldr x1, [sp, #0x10] eb424: f9400fe2 ldr x2, [sp, #0x18] eb428: a9407bf3 ldp x19, x30, [sp] eb42c: 910083ff add sp, sp, #0x20 eb430: 14045359 b 0x200194 eb434: 52800000 mov w0, #0x0 // =0 eb438: a9407bf3 ldp x19, x30, [sp] eb43c: 910083ff add sp, sp, #0x20 eb440: d65f03c0 ret eb444: d10083ff sub sp, sp, #0x20 eb448: a9007bf3 stp x19, x30, [sp] eb44c: b4000220 cbz x0, 0xeb490 eb450: 6b1f003f cmp w1, wzr eb454: 540001ed b.le 0xeb490 eb458: aa0203f3 mov x19, x2 eb45c: f9000be0 str x0, [sp, #0x10] eb460: 2a0103e2 mov w2, w1 eb464: f9000fe2 str x2, [sp, #0x18] eb468: f9400260 ldr x0, [x19] eb46c: f9401003 ldr x3, [x0, #0x20] eb470: aa1303e0 mov x0, x19 eb474: d63f0060 blr x3 eb478: aa1303e0 mov x0, x19 eb47c: f9400be1 ldr x1, [sp, #0x10] eb480: f9400fe2 ldr x2, [sp, #0x18] eb484: a9407bf3 ldp x19, x30, [sp] eb488: 910083ff add sp, sp, #0x20 eb48c: 14045342 b 0x200194 eb490: 52800000 mov w0, #0x0 // =0 eb494: a9407bf3 ldp x19, x30, [sp] eb498: 910083ff add sp, sp, #0x20 eb49c: d65f03c0 ret eb4a0: d10083ff sub sp, sp, #0x20 eb4a4: a9007bf3 stp x19, x30, [sp] eb4a8: b4000220 cbz x0, 0xeb4ec eb4ac: 6b1f003f cmp w1, wzr eb4b0: 540001ed b.le 0xeb4ec eb4b4: aa0203f3 mov x19, x2 eb4b8: f9000be0 str x0, [sp, #0x10] eb4bc: 2a0103e2 mov w2, w1 eb4c0: f9000fe2 str x2, [sp, #0x18] eb4c4: f9400260 ldr x0, [x19] eb4c8: f9401003 ldr x3, [x0, #0x20] eb4cc: aa1303e0 mov x0, x19 eb4d0: d63f0060 blr x3 eb4d4: aa1303e0 mov x0, x19 eb4d8: f9400be1 ldr x1, [sp, #0x10] eb4dc: f9400fe2 ldr x2, [sp, #0x18] eb4e0: a9407bf3 ldp x19, x30, [sp] eb4e4: 910083ff add sp, sp, #0x20 eb4e8: 1404532b b 0x200194 eb4ec: 52800000 mov w0, #0x0 // =0 eb4f0: a9407bf3 ldp x19, x30, [sp] eb4f4: 910083ff add sp, sp, #0x20 eb4f8: d65f03c0 ret eb4fc: d10083ff sub sp, sp, #0x20 eb500: a9007bf3 stp x19, x30, [sp] eb504: b4000220 cbz x0, 0xeb548 eb508: 6b1f003f cmp w1, wzr eb50c: 540001ed b.le 0xeb548 eb510: aa0203f3 mov x19, x2 eb514: f9000be0 str x0, [sp, #0x10] eb518: 2a0103e2 mov w2, w1 eb51c: f9000fe2 str x2, [sp, #0x18] eb520: f9400260 ldr x0, [x19] eb524: f9401003 ldr x3, [x0, #0x20] eb528: aa1303e0 mov x0, x19 eb52c: d63f0060 blr x3 eb530: aa1303e0 mov x0, x19 eb534: f9400be1 ldr x1, [sp, #0x10] eb538: f9400fe2 ldr x2, [sp, #0x18] eb53c: a9407bf3 ldp x19, x30, [sp] eb540: 910083ff add sp, sp, #0x20 eb544: 14045314 b 0x200194 eb548: 52800000 mov w0, #0x0 // =0 eb54c: a9407bf3 ldp x19, x30, [sp] eb550: 910083ff add sp, sp, #0x20 eb554: d65f03c0 ret eb558: d10083ff sub sp, sp, #0x20 eb55c: a9007bf3 stp x19, x30, [sp] eb560: b4000200 cbz x0, 0xeb5a0 eb564: 37f801e1 tbnz w1, #0x1f, 0xeb5a0 eb568: aa0203f3 mov x19, x2 eb56c: f9000be0 str x0, [sp, #0x10] eb570: 2a0103e2 mov w2, w1 eb574: f9000fe2 str x2, [sp, #0x18] eb578: f9400260 ldr x0, [x19] eb57c: f9401003 ldr x3, [x0, #0x20] eb580: aa1303e0 mov x0, x19 eb584: d63f0060 blr x3 eb588: aa1303e0 mov x0, x19 eb58c: f9400be1 ldr x1, [sp, #0x10] eb590: f9400fe2 ldr x2, [sp, #0x18] eb594: a9407bf3 ldp x19, x30, [sp] eb598: 910083ff add sp, sp, #0x20 eb59c: 140452fe b 0x200194 eb5a0: 52800000 mov w0, #0x0 // =0 eb5a4: a9407bf3 ldp x19, x30, [sp] eb5a8: 910083ff add sp, sp, #0x20 eb5ac: d65f03c0 ret eb5b0: d10043ff sub sp, sp, #0x10 eb5b4: a9007bf3 stp x19, x30, [sp] eb5b8: b40002a0 cbz x0, 0xeb60c eb5bc: b4000282 cbz x2, 0xeb60c eb5c0: aa0203f3 mov x19, x2 eb5c4: aa0003e1 mov x1, x0 eb5c8: aa0203e0 mov x0, x2 eb5cc: d28002c2 mov x2, #0x16 // =22 eb5d0: 97fd435c bl 0x3c340 eb5d4: f8402260 ldur x0, [x19, #0x2] eb5d8: 97ffbeeb bl 0xdb184 eb5dc: f8002260 stur x0, [x19, #0x2] eb5e0: b840e260 ldur w0, [x19, #0xe] eb5e4: 5ac00800 rev w0, w0 eb5e8: b800e260 stur w0, [x19, #0xe] eb5ec: b8412260 ldur w0, [x19, #0x12] eb5f0: 5ac00800 rev w0, w0 eb5f4: b8012260 stur w0, [x19, #0x12] eb5f8: b840a260 ldur w0, [x19, #0xa] eb5fc: 5ac00800 rev w0, w0 eb600: b800a260 stur w0, [x19, #0xa] eb604: 52800020 mov w0, #0x1 // =1 eb608: 14000002 b 0xeb610 eb60c: 52800000 mov w0, #0x0 // =0 eb610: a9407bf3 ldp x19, x30, [sp] eb614: 910043ff add sp, sp, #0x10 eb618: d65f03c0 ret eb61c: d11083ff sub sp, sp, #0x420 eb620: f0001504 adrp x4, 0x38e000 eb624: d10143ff sub sp, sp, #0x50 eb628: a9036bf9 stp x25, x26, [sp, #0x30] eb62c: aa0003f9 mov x25, x0 eb630: 910163fa add x26, sp, #0x58 eb634: f941ac80 ldr x0, [x4, #0x358] eb638: eb1f033f cmp x25, xzr eb63c: a90053f3 stp x19, x20, [sp] eb640: a9015bf5 stp x21, x22, [sp, #0x10] eb644: a90263f7 stp x23, x24, [sp, #0x20] eb648: f90023fe str x30, [sp, #0x40] eb64c: 1a9f17f3 cset w19, eq eb650: eb1f005f cmp x2, xzr eb654: f9000343 str x3, [x26] eb658: f9400000 ldr x0, [x0] eb65c: 1a9f17e3 cset w3, eq eb660: f90237e0 str x0, [sp, #0x468] eb664: 2a030273 orr w19, w19, w3 eb668: 2a0103f8 mov w24, w1 eb66c: aa0203f6 mov x22, x2 eb670: aa0403f4 mov x20, x4 eb674: 35000533 cbnz w19, 0xeb718 eb678: 93407c37 sxtw x23, w1 eb67c: aa1703e0 mov x0, x23 eb680: 97fd4390 bl 0x3c4c0 eb684: aa0003f5 mov x21, x0 eb688: b5000160 cbnz x0, 0xeb6b4 eb68c: b0000d81 adrp x1, 0x29c000 eb690: b0000d83 adrp x3, 0x29c000 eb694: b0000d84 adrp x4, 0x29c000 eb698: 528000a0 mov w0, #0x5 // =5 eb69c: 910bc021 add x1, x1, #0x2f0 eb6a0: 52802062 mov w2, #0x103 // =259 eb6a4: 91120063 add x3, x3, #0x480 eb6a8: 910e1084 add x4, x4, #0x384 eb6ac: 9400be75 bl 0x11b080 eb6b0: 1400001b b 0xeb71c eb6b4: 2a1303e1 mov w1, w19 eb6b8: aa1703e2 mov x2, x23 eb6bc: 910183f3 add x19, sp, #0x60 eb6c0: 97fd44c0 bl 0x3c9c0 eb6c4: aa1303e0 mov x0, x19 eb6c8: aa1a03e2 mov x2, x26 eb6cc: 52800101 mov w1, #0x8 // =8 eb6d0: 97fff052 bl 0xe7818 eb6d4: aa1903e2 mov x2, x25 eb6d8: aa1503e3 mov x3, x21 eb6dc: aa1303e0 mov x0, x19 eb6e0: aa1703e1 mov x1, x23 eb6e4: 97ffef3d bl 0xe73d8 eb6e8: f94002c0 ldr x0, [x22] eb6ec: f9401001 ldr x1, [x0, #0x20] eb6f0: aa1603e0 mov x0, x22 eb6f4: d63f0020 blr x1 eb6f8: aa1603e0 mov x0, x22 eb6fc: aa1503e1 mov x1, x21 eb700: 2a1803e2 mov w2, w24 eb704: 940452a4 bl 0x200194 eb708: 53001c13 uxtb w19, w0 eb70c: aa1503e0 mov x0, x21 eb710: 97fd4578 bl 0x3ccf0 eb714: 14000002 b 0xeb71c eb718: 52800013 mov w19, #0x0 // =0 eb71c: f941ae84 ldr x4, [x20, #0x358] eb720: 2a1303e0 mov w0, w19 eb724: f94237e2 ldr x2, [sp, #0x468] eb728: f9400081 ldr x1, [x4] eb72c: eb01005f cmp x2, x1 eb730: 54000040 b.eq 0xeb738 eb734: 97fd4417 bl 0x3c790 <__stack_chk_fail@plt> eb738: a94053f3 ldp x19, x20, [sp] eb73c: a9415bf5 ldp x21, x22, [sp, #0x10] eb740: a94263f7 ldp x23, x24, [sp, #0x20] eb744: a9436bf9 ldp x25, x26, [sp, #0x30] eb748: f94023fe ldr x30, [sp, #0x40] eb74c: 910143ff add sp, sp, #0x50 eb750: 911083ff add sp, sp, #0x420 eb754: d65f03c0 ret eb758: d100c3ff sub sp, sp, #0x30 eb75c: a90053f3 stp x19, x20, [sp] eb760: f9000bfe str x30, [sp, #0x10] eb764: b4000220 cbz x0, 0xeb7a8 eb768: b4000202 cbz x2, 0xeb7a8 eb76c: aa0203f3 mov x19, x2 eb770: aa0003f4 mov x20, x0 eb774: 2a0103e2 mov w2, w1 eb778: f90017e2 str x2, [sp, #0x28] eb77c: f9400260 ldr x0, [x19] eb780: f9401001 ldr x1, [x0, #0x20] eb784: aa1303e0 mov x0, x19 eb788: d63f0020 blr x1 eb78c: aa1303e0 mov x0, x19 eb790: aa1403e1 mov x1, x20 eb794: f94017e2 ldr x2, [sp, #0x28] eb798: a94053f3 ldp x19, x20, [sp] eb79c: f9400bfe ldr x30, [sp, #0x10] eb7a0: 9100c3ff add sp, sp, #0x30 eb7a4: 1404527c b 0x200194 eb7a8: 52800000 mov w0, #0x0 // =0 eb7ac: f9400bfe ldr x30, [sp, #0x10] eb7b0: a94053f3 ldp x19, x20, [sp] eb7b4: 9100c3ff add sp, sp, #0x30 eb7b8: d65f03c0 ret eb7bc: d11083ff sub sp, sp, #0x420 eb7c0: f0001504 adrp x4, 0x38e000 eb7c4: d10143ff sub sp, sp, #0x50 eb7c8: a9036bf9 stp x25, x26, [sp, #0x30] eb7cc: aa0003f9 mov x25, x0 eb7d0: 910163fa add x26, sp, #0x58 eb7d4: f941ac80 ldr x0, [x4, #0x358] eb7d8: eb1f033f cmp x25, xzr eb7dc: a90053f3 stp x19, x20, [sp] eb7e0: a9015bf5 stp x21, x22, [sp, #0x10] eb7e4: a90263f7 stp x23, x24, [sp, #0x20] eb7e8: f90023fe str x30, [sp, #0x40] eb7ec: 1a9f17f3 cset w19, eq eb7f0: eb1f005f cmp x2, xzr eb7f4: f9000343 str x3, [x26] eb7f8: f9400000 ldr x0, [x0] eb7fc: 1a9f17e3 cset w3, eq eb800: f90237e0 str x0, [sp, #0x468] eb804: 2a030273 orr w19, w19, w3 eb808: 2a0103f8 mov w24, w1 eb80c: aa0203f6 mov x22, x2 eb810: aa0403f4 mov x20, x4 eb814: 35000533 cbnz w19, 0xeb8b8 eb818: 93407c37 sxtw x23, w1 eb81c: aa1703e0 mov x0, x23 eb820: 97fd4328 bl 0x3c4c0 eb824: aa0003f5 mov x21, x0 eb828: b5000160 cbnz x0, 0xeb854 eb82c: b0000d81 adrp x1, 0x29c000 eb830: b0000d83 adrp x3, 0x29c000 eb834: b0000d84 adrp x4, 0x29c000 eb838: 528000a0 mov w0, #0x5 // =5 eb83c: 910bc021 add x1, x1, #0x2f0 eb840: 52802482 mov w2, #0x124 // =292 eb844: 91110063 add x3, x3, #0x440 eb848: 910e1084 add x4, x4, #0x384 eb84c: 9400be0d bl 0x11b080 eb850: 1400001b b 0xeb8bc eb854: 2a1303e1 mov w1, w19 eb858: aa1703e2 mov x2, x23 eb85c: 910183f3 add x19, sp, #0x60 eb860: 97fd4458 bl 0x3c9c0 eb864: aa1303e0 mov x0, x19 eb868: aa1a03e2 mov x2, x26 eb86c: 52800101 mov w1, #0x8 // =8 eb870: 97ffefea bl 0xe7818 eb874: aa1903e2 mov x2, x25 eb878: aa1503e3 mov x3, x21 eb87c: aa1303e0 mov x0, x19 eb880: aa1703e1 mov x1, x23 eb884: 97ffeed5 bl 0xe73d8 eb888: f94002c0 ldr x0, [x22] eb88c: f9401001 ldr x1, [x0, #0x20] eb890: aa1603e0 mov x0, x22 eb894: d63f0020 blr x1 eb898: aa1603e0 mov x0, x22 eb89c: aa1503e1 mov x1, x21 eb8a0: 2a1803e2 mov w2, w24 eb8a4: 9404523c bl 0x200194 eb8a8: 53001c13 uxtb w19, w0 eb8ac: aa1503e0 mov x0, x21 eb8b0: 97fd4510 bl 0x3ccf0 eb8b4: 14000002 b 0xeb8bc eb8b8: 52800013 mov w19, #0x0 // =0 eb8bc: f941ae84 ldr x4, [x20, #0x358] eb8c0: 2a1303e0 mov w0, w19 eb8c4: f94237e2 ldr x2, [sp, #0x468] eb8c8: f9400081 ldr x1, [x4] eb8cc: eb01005f cmp x2, x1 eb8d0: 54000040 b.eq 0xeb8d8 eb8d4: 97fd43af bl 0x3c790 <__stack_chk_fail@plt> eb8d8: a94053f3 ldp x19, x20, [sp] eb8dc: a9415bf5 ldp x21, x22, [sp, #0x10] eb8e0: a94263f7 ldp x23, x24, [sp, #0x20] eb8e4: a9436bf9 ldp x25, x26, [sp, #0x30] eb8e8: f94023fe ldr x30, [sp, #0x40] eb8ec: 910143ff add sp, sp, #0x50 eb8f0: 911083ff add sp, sp, #0x420 eb8f4: d65f03c0 ret eb8f8: d100c3ff sub sp, sp, #0x30 eb8fc: a90053f3 stp x19, x20, [sp] eb900: f9000bfe str x30, [sp, #0x10] eb904: b4000220 cbz x0, 0xeb948 eb908: b4000202 cbz x2, 0xeb948 eb90c: aa0203f3 mov x19, x2 eb910: aa0003f4 mov x20, x0 eb914: 2a0103e2 mov w2, w1 eb918: f90017e2 str x2, [sp, #0x28] eb91c: f9400260 ldr x0, [x19] eb920: f9401001 ldr x1, [x0, #0x20] eb924: aa1303e0 mov x0, x19 eb928: d63f0020 blr x1 eb92c: aa1303e0 mov x0, x19 eb930: aa1403e1 mov x1, x20 eb934: f94017e2 ldr x2, [sp, #0x28] eb938: a94053f3 ldp x19, x20, [sp] eb93c: f9400bfe ldr x30, [sp, #0x10] eb940: 9100c3ff add sp, sp, #0x30 eb944: 14045214 b 0x200194 eb948: 52800000 mov w0, #0x0 // =0 eb94c: f9400bfe ldr x30, [sp, #0x10] eb950: a94053f3 ldp x19, x20, [sp] eb954: 9100c3ff add sp, sp, #0x30 eb958: d65f03c0 ret eb95c: d100c3ff sub sp, sp, #0x30 eb960: a90053f3 stp x19, x20, [sp] eb964: f9000bfe str x30, [sp, #0x10] eb968: b4000220 cbz x0, 0xeb9ac eb96c: b4000202 cbz x2, 0xeb9ac eb970: aa0203f3 mov x19, x2 eb974: aa0003f4 mov x20, x0 eb978: 2a0103e2 mov w2, w1 eb97c: f90017e2 str x2, [sp, #0x28] eb980: f9400260 ldr x0, [x19] eb984: f9401001 ldr x1, [x0, #0x20] eb988: aa1303e0 mov x0, x19 eb98c: d63f0020 blr x1 eb990: aa1303e0 mov x0, x19 eb994: aa1403e1 mov x1, x20 eb998: f94017e2 ldr x2, [sp, #0x28] eb99c: a94053f3 ldp x19, x20, [sp] eb9a0: f9400bfe ldr x30, [sp, #0x10] eb9a4: 9100c3ff add sp, sp, #0x30 eb9a8: 140451fb b 0x200194 eb9ac: 52800000 mov w0, #0x0 // =0 eb9b0: f9400bfe ldr x30, [sp, #0x10] eb9b4: a94053f3 ldp x19, x20, [sp] eb9b8: 9100c3ff add sp, sp, #0x30 eb9bc: d65f03c0 ret eb9c0: d11083ff sub sp, sp, #0x420 eb9c4: f0001504 adrp x4, 0x38e000 eb9c8: d10143ff sub sp, sp, #0x50 eb9cc: a9036bf9 stp x25, x26, [sp, #0x30] eb9d0: aa0003f9 mov x25, x0 eb9d4: 910163fa add x26, sp, #0x58 eb9d8: f941ac80 ldr x0, [x4, #0x358] eb9dc: eb1f033f cmp x25, xzr eb9e0: a90053f3 stp x19, x20, [sp] eb9e4: a9015bf5 stp x21, x22, [sp, #0x10] eb9e8: a90263f7 stp x23, x24, [sp, #0x20] eb9ec: f90023fe str x30, [sp, #0x40] eb9f0: 1a9f17f3 cset w19, eq eb9f4: eb1f005f cmp x2, xzr eb9f8: f9000343 str x3, [x26] eb9fc: f9400000 ldr x0, [x0] eba00: 1a9f17e3 cset w3, eq eba04: f90237e0 str x0, [sp, #0x468] eba08: 2a030273 orr w19, w19, w3 eba0c: 2a0103f8 mov w24, w1 eba10: aa0203f6 mov x22, x2 eba14: aa0403f4 mov x20, x4 eba18: 35000533 cbnz w19, 0xebabc eba1c: 93407c37 sxtw x23, w1 eba20: aa1703e0 mov x0, x23 eba24: 97fd42a7 bl 0x3c4c0 eba28: aa0003f5 mov x21, x0 eba2c: b5000160 cbnz x0, 0xeba58 eba30: b0000d81 adrp x1, 0x29c000 eba34: b0000d83 adrp x3, 0x29c000 eba38: b0000d84 adrp x4, 0x29c000 eba3c: 528000a0 mov w0, #0x5 // =5 eba40: 910bc021 add x1, x1, #0x2f0 eba44: 52802d22 mov w2, #0x169 // =361 eba48: 91118063 add x3, x3, #0x460 eba4c: 910e1084 add x4, x4, #0x384 eba50: 9400bd8c bl 0x11b080 eba54: 1400001b b 0xebac0 eba58: 2a1303e1 mov w1, w19 eba5c: aa1703e2 mov x2, x23 eba60: 910183f3 add x19, sp, #0x60 eba64: 97fd43d7 bl 0x3c9c0 eba68: aa1303e0 mov x0, x19 eba6c: aa1a03e2 mov x2, x26 eba70: 52800101 mov w1, #0x8 // =8 eba74: 97ffef69 bl 0xe7818 eba78: aa1903e2 mov x2, x25 eba7c: aa1503e3 mov x3, x21 eba80: aa1303e0 mov x0, x19 eba84: aa1703e1 mov x1, x23 eba88: 97ffee54 bl 0xe73d8 eba8c: f94002c0 ldr x0, [x22] eba90: f9401001 ldr x1, [x0, #0x20] eba94: aa1603e0 mov x0, x22 eba98: d63f0020 blr x1 eba9c: aa1603e0 mov x0, x22 ebaa0: aa1503e1 mov x1, x21 ebaa4: 2a1803e2 mov w2, w24 ebaa8: 940451bb bl 0x200194 ebaac: 53001c13 uxtb w19, w0 ebab0: aa1503e0 mov x0, x21 ebab4: 97fd448f bl 0x3ccf0 ebab8: 14000002 b 0xebac0 ebabc: 52800013 mov w19, #0x0 // =0 ebac0: f941ae84 ldr x4, [x20, #0x358] ebac4: 2a1303e0 mov w0, w19 ebac8: f94237e2 ldr x2, [sp, #0x468] ebacc: f9400081 ldr x1, [x4] ebad0: eb01005f cmp x2, x1 ebad4: 54000040 b.eq 0xebadc ebad8: 97fd432e bl 0x3c790 <__stack_chk_fail@plt> ebadc: a94053f3 ldp x19, x20, [sp] ebae0: a9415bf5 ldp x21, x22, [sp, #0x10] ebae4: a94263f7 ldp x23, x24, [sp, #0x20] ebae8: a9436bf9 ldp x25, x26, [sp, #0x30] ebaec: f94023fe ldr x30, [sp, #0x40] ebaf0: 910143ff add sp, sp, #0x50 ebaf4: 911083ff add sp, sp, #0x420 ebaf8: d65f03c0 ret ebafc: d11083ff sub sp, sp, #0x420 ebb00: f0001504 adrp x4, 0x38e000 ebb04: d10143ff sub sp, sp, #0x50 ebb08: a9036bf9 stp x25, x26, [sp, #0x30] ebb0c: aa0003f9 mov x25, x0 ebb10: 910163fa add x26, sp, #0x58 ebb14: f941ac80 ldr x0, [x4, #0x358] ebb18: eb1f033f cmp x25, xzr ebb1c: a90053f3 stp x19, x20, [sp] ebb20: a9015bf5 stp x21, x22, [sp, #0x10] ebb24: a90263f7 stp x23, x24, [sp, #0x20] ebb28: f90023fe str x30, [sp, #0x40] ebb2c: 1a9f17f3 cset w19, eq ebb30: eb1f005f cmp x2, xzr ebb34: f9000343 str x3, [x26] ebb38: f9400000 ldr x0, [x0] ebb3c: 1a9f17e3 cset w3, eq ebb40: f90237e0 str x0, [sp, #0x468] ebb44: 2a030273 orr w19, w19, w3 ebb48: 2a0103f8 mov w24, w1 ebb4c: aa0203f6 mov x22, x2 ebb50: aa0403f4 mov x20, x4 ebb54: 35000533 cbnz w19, 0xebbf8 ebb58: 93407c37 sxtw x23, w1 ebb5c: aa1703e0 mov x0, x23 ebb60: 97fd4258 bl 0x3c4c0 ebb64: aa0003f5 mov x21, x0 ebb68: b5000160 cbnz x0, 0xebb94 ebb6c: b0000d81 adrp x1, 0x29c000 ebb70: b0000d83 adrp x3, 0x29c000 ebb74: b0000d84 adrp x4, 0x29c000 ebb78: 528000a0 mov w0, #0x5 // =5 ebb7c: 910bc021 add x1, x1, #0x2f0 ebb80: 528032a2 mov w2, #0x195 // =405 ebb84: 910b4063 add x3, x3, #0x2d0 ebb88: 910e1084 add x4, x4, #0x384 ebb8c: 9400bd3d bl 0x11b080 ebb90: 1400001b b 0xebbfc ebb94: 2a1303e1 mov w1, w19 ebb98: aa1703e2 mov x2, x23 ebb9c: 910183f3 add x19, sp, #0x60 ebba0: 97fd4388 bl 0x3c9c0 ebba4: aa1303e0 mov x0, x19 ebba8: aa1a03e2 mov x2, x26 ebbac: 52800101 mov w1, #0x8 // =8 ebbb0: 97ffef1a bl 0xe7818 ebbb4: aa1903e2 mov x2, x25 ebbb8: aa1503e3 mov x3, x21 ebbbc: aa1303e0 mov x0, x19 ebbc0: aa1703e1 mov x1, x23 ebbc4: 97ffee05 bl 0xe73d8 ebbc8: f94002c0 ldr x0, [x22] ebbcc: f9401001 ldr x1, [x0, #0x20] ebbd0: aa1603e0 mov x0, x22 ebbd4: d63f0020 blr x1 ebbd8: aa1603e0 mov x0, x22 ebbdc: aa1503e1 mov x1, x21 ebbe0: 2a1803e2 mov w2, w24 ebbe4: 9404516c bl 0x200194 ebbe8: 53001c13 uxtb w19, w0 ebbec: aa1503e0 mov x0, x21 ebbf0: 97fd4440 bl 0x3ccf0 ebbf4: 14000002 b 0xebbfc ebbf8: 52800013 mov w19, #0x0 // =0 ebbfc: f941ae84 ldr x4, [x20, #0x358] ebc00: 2a1303e0 mov w0, w19 ebc04: f94237e2 ldr x2, [sp, #0x468] ebc08: f9400081 ldr x1, [x4] ebc0c: eb01005f cmp x2, x1 ebc10: 54000040 b.eq 0xebc18 ebc14: 97fd42df bl 0x3c790 <__stack_chk_fail@plt> ebc18: a94053f3 ldp x19, x20, [sp] ebc1c: a9415bf5 ldp x21, x22, [sp, #0x10] ebc20: a94263f7 ldp x23, x24, [sp, #0x20] ebc24: a9436bf9 ldp x25, x26, [sp, #0x30] ebc28: f94023fe ldr x30, [sp, #0x40] ebc2c: 910143ff add sp, sp, #0x50 ebc30: 911083ff add sp, sp, #0x420 ebc34: d65f03c0 ret ebc38: b0001681 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> ebc3c: b94e7020 ldr w0, [x1, #0xe70] ebc40: 11000402 add w2, w0, #0x1 ebc44: b90e7022 str w2, [x1, #0xe70] ebc48: d65f03c0 ret ebc4c: 2a0003e1 mov w1, w0 ebc50: 52800060 mov w0, #0x3 // =3 ebc54: 7100403f cmp w1, #0x10 ebc58: 540001e0 b.eq 0xebc94 ebc5c: 540000e8 b.hi 0xebc78 ebc60: 7100103f cmp w1, #0x4 ebc64: 52800020 mov w0, #0x1 // =1 ebc68: 54000160 b.eq 0xebc94 ebc6c: 52800040 mov w0, #0x2 // =2 ebc70: 7100203f cmp w1, #0x8 ebc74: 14000006 b 0xebc8c ebc78: 7100803f cmp w1, #0x20 ebc7c: 52800080 mov w0, #0x4 // =4 ebc80: 540000a0 b.eq 0xebc94 ebc84: 528000a0 mov w0, #0x5 // =5 ebc88: 7101003f cmp w1, #0x40 ebc8c: 54000040 b.eq 0xebc94 ebc90: 52800000 mov w0, #0x0 // =0 ebc94: d65f03c0 ret ebc98: d10283ff sub sp, sp, #0xa0 ebc9c: a9015bf5 stp x21, x22, [sp, #0x10] ebca0: 2a0103f5 mov w21, w1 ebca4: f0001501 adrp x1, 0x38e000 ebca8: aa0003f6 mov x22, x0 ebcac: a90053f3 stp x19, x20, [sp] ebcb0: f941ac20 ldr x0, [x1, #0x358] ebcb4: aa0203f4 mov x20, x2 ebcb8: a90263f7 stp x23, x24, [sp, #0x20] ebcbc: a9037bf9 stp x25, x30, [sp, #0x30] ebcc0: aa0103f8 mov x24, x1 ebcc4: aa0303f9 mov x25, x3 ebcc8: f9400000 ldr x0, [x0] ebccc: f9004fe0 str x0, [sp, #0x98] ebcd0: b4000736 cbz x22, 0xebdb4 ebcd4: 71002abf cmp w21, #0xa ebcd8: 540006ed b.le 0xebdb4 ebcdc: b94002c1 ldr w1, [x22] ebce0: 52999980 mov w0, #0xcccc // =52428 ebce4: 72a22040 movk w0, #0x1102, lsl #16 ebce8: 6b00003f cmp w1, w0 ebcec: 54000641 b.ne 0xebdb4 ebcf0: 79400ad7 ldrh w23, [x22, #0x4] ebcf4: 11001ae0 add w0, w23, #0x6 ebcf8: 6b15001f cmp w0, w21 ebcfc: 540005ca b.ge 0xebdb4 ebd00: 910123f3 add x19, sp, #0x48 ebd04: aa1303e0 mov x0, x19 ebd08: 94001328 bl 0xf09a8 ebd0c: aa1303e0 mov x0, x19 ebd10: 91001ac1 add x1, x22, #0x6 ebd14: 2a1703e2 mov w2, w23 ebd18: 9404511f bl 0x200194 ebd1c: 53001c00 uxtb w0, w0 ebd20: 34000460 cbz w0, 0xebdac ebd24: b9406fe0 ldr w0, [sp, #0x6c] ebd28: 36180420 tbz w0, #0x3, 0xebdac ebd2c: b9406be0 ldr w0, [sp, #0x68] ebd30: b9000280 str w0, [x20] ebd34: 9101c3f4 add x20, sp, #0x70 ebd38: aa1403e0 mov x0, x20 ebd3c: 940013aa bl 0xf0be4 ebd40: 53003ee2 uxth w2, w23 ebd44: 51001ab5 sub w21, w21, #0x6 ebd48: 91001841 add x1, x2, #0x6 ebd4c: aa1403e0 mov x0, x20 ebd50: 8b0102c1 add x1, x22, x1 ebd54: 4b1702a2 sub w2, w21, w23 ebd58: 9404510f bl 0x200194 ebd5c: 53001c00 uxtb w0, w0 ebd60: 34000220 cbz w0, 0xebda4 ebd64: b94093e0 ldr w0, [sp, #0x90] ebd68: 360801e0 tbz w0, #0x1, 0xebda4 ebd6c: f94047e0 ldr x0, [sp, #0x88] ebd70: b50000a0 cbnz x0, 0xebd84 ebd74: f0001500 adrp x0, 0x38e000 ebd78: f9425800 ldr x0, [x0, #0x4b0] ebd7c: f9400000 ldr x0, [x0] ebd80: f9400c00 ldr x0, [x0, #0x18] ebd84: b9400c00 ldr w0, [x0, #0xc] ebd88: b9000320 str w0, [x25] ebd8c: aa1403e0 mov x0, x20 ebd90: 940013b7 bl 0xf0c6c ebd94: aa1303e0 mov x0, x19 ebd98: 94001320 bl 0xf0a18 ebd9c: 52800020 mov w0, #0x1 // =1 ebda0: 14000006 b 0xebdb8 ebda4: aa1403e0 mov x0, x20 ebda8: 940013b1 bl 0xf0c6c ebdac: aa1303e0 mov x0, x19 ebdb0: 9400131a bl 0xf0a18 ebdb4: 52800000 mov w0, #0x0 // =0 ebdb8: f941af01 ldr x1, [x24, #0x358] ebdbc: f9404fe2 ldr x2, [sp, #0x98] ebdc0: f9400021 ldr x1, [x1] ebdc4: eb01005f cmp x2, x1 ebdc8: 54000180 b.eq 0xebdf8 ebdcc: 97fd4271 bl 0x3c790 <__stack_chk_fail@plt> ebdd0: aa0003f5 mov x21, x0 ebdd4: aa1403e0 mov x0, x20 ebdd8: aa1503f4 mov x20, x21 ebddc: 940013a4 bl 0xf0c6c ebde0: 14000002 b 0xebde8 ebde4: aa0003f4 mov x20, x0 ebde8: aa1303e0 mov x0, x19 ebdec: 9400130b bl 0xf0a18 ebdf0: aa1403e0 mov x0, x20 ebdf4: 94064149 bl 0x27c318 ebdf8: a94053f3 ldp x19, x20, [sp] ebdfc: a9415bf5 ldp x21, x22, [sp, #0x10] ebe00: a94263f7 ldp x23, x24, [sp, #0x20] ebe04: a9437bf9 ldp x25, x30, [sp, #0x30] ebe08: 910283ff add sp, sp, #0xa0 ebe0c: d65f03c0 ret ebe10: d10743ff sub sp, sp, #0x1d0 ebe14: 2a0303e4 mov w4, w3 ebe18: 6d05a7e8 stp d8, d9, [sp, #0x58] ebe1c: a9036bf9 stp x25, x26, [sp, #0x30] ebe20: f0001519 adrp x25, 0x38e000 ebe24: aa0003fa mov x26, x0 ebe28: a90053f3 stp x19, x20, [sp] ebe2c: a90473fb stp x27, x28, [sp, #0x40] ebe30: f941af20 ldr x0, [x25, #0x358] ebe34: aa0103fc mov x28, x1 ebe38: a9015bf5 stp x21, x22, [sp, #0x10] ebe3c: a90263f7 stp x23, x24, [sp, #0x20] ebe40: f9002bfe str x30, [sp, #0x50] ebe44: aa0203f4 mov x20, x2 ebe48: 9e670328 fmov d8, x25 ebe4c: f9400000 ldr x0, [x0] ebe50: f900e7e0 str x0, [sp, #0x1c8] ebe54: b4003d42 cbz x2, 0xec5fc ebe58: eb1f035f cmp x26, xzr ebe5c: 1a9f17e2 cset w2, eq ebe60: 35003ce2 cbnz w2, 0xec5fc ebe64: b9400020 ldr w0, [x1] ebe68: 6b1f001f cmp w0, wzr ebe6c: 54003ccd b.le 0xec604 ebe70: 910323f9 add x25, sp, #0xc8 ebe74: 90000da2 adrp x2, 0x29f000 ebe78: d2802001 mov x1, #0x100 // =256 ebe7c: 91018842 add x2, x2, #0x62 ebe80: 912d2283 add x3, x20, #0xb48 ebe84: aa1903e0 mov x0, x25 ebe88: 9101e3f6 add x22, sp, #0x78 ebe8c: 97fd41e1 bl 0x3c610 ebe90: aa1603e0 mov x0, x22 ebe94: 940012c5 bl 0xf09a8 ebe98: b94026c0 ldr w0, [x22, #0x24] ebe9c: 52800021 mov w1, #0x1 // =1 ebea0: b9000ec1 str w1, [x22, #0xc] ebea4: 32000c00 orr w0, w0, #0xf ebea8: b90012c1 str w1, [x22, #0x10] ebeac: b90026c0 str w0, [x22, #0x24] ebeb0: b9402e81 ldr w1, [x20, #0x2c] ebeb4: f9400ec0 ldr x0, [x22, #0x18] ebeb8: b90022c1 str w1, [x22, #0x20] ebebc: b50000c0 cbnz x0, 0xebed4 ebec0: d2800400 mov x0, #0x20 // =32 ebec4: 94055408 bl 0x240ee4 ebec8: aa0003f5 mov x21, x0 ebecc: 94001179 bl 0xf04b0 ebed0: f9000ed5 str x21, [x22, #0x18] ebed4: f9400ed3 ldr x19, [x22, #0x18] ebed8: 91292298 add x24, x20, #0xa48 ebedc: b9401e60 ldr w0, [x19, #0x1c] ebee0: f9400a61 ldr x1, [x19, #0x10] ebee4: 321f0000 orr w0, w0, #0x2 ebee8: b9001e60 str w0, [x19, #0x1c] ebeec: f0001500 adrp x0, 0x38e000 ebef0: f941b400 ldr x0, [x0, #0x368] ebef4: eb00003f cmp x1, x0 ebef8: 540001a1 b.ne 0xebf2c ebefc: 14000005 b 0xebf10 ebf00: aa0003f3 mov x19, x0 ebf04: aa1503e0 mov x0, x21 ebf08: 94054e67 bl 0x23f8a4 ebf0c: 140001cf b 0xec648 ebf10: d2800100 mov x0, #0x8 // =8 ebf14: 940553f4 bl 0x240ee4 ebf18: f0001502 adrp x2, 0x38e000 ebf1c: f943d842 ldr x2, [x2, #0x7b0] ebf20: 91006042 add x2, x2, #0x18 ebf24: f9000002 str x2, [x0] ebf28: f9000a60 str x0, [x19, #0x10] ebf2c: f9400a60 ldr x0, [x19, #0x10] ebf30: aa1803e1 mov x1, x24 ebf34: 9405eaae bl 0x2669ec ebf38: b9401e60 ldr w0, [x19, #0x1c] ebf3c: 910283f7 add x23, sp, #0xa0 ebf40: 32000000 orr w0, w0, #0x1 ebf44: b9001e60 str w0, [x19, #0x1c] ebf48: 52800020 mov w0, #0x1 // =1 ebf4c: b9000e60 str w0, [x19, #0xc] ebf50: aa1703e0 mov x0, x23 ebf54: 94001324 bl 0xf0be4 ebf58: b94022e0 ldr w0, [x23, #0x20] ebf5c: 32000000 orr w0, w0, #0x1 ebf60: b90022e0 str w0, [x23, #0x20] ebf64: f9400ae0 ldr x0, [x23, #0x10] ebf68: b50000c0 cbnz x0, 0xebf80 ebf6c: d2800e00 mov x0, #0x70 // =112 ebf70: 940553dd bl 0x240ee4 ebf74: aa0003f5 mov x21, x0 ebf78: 940010be bl 0xf0270 ebf7c: f9000af5 str x21, [x23, #0x10] ebf80: f9400af5 ldr x21, [x23, #0x10] ebf84: b5000215 cbnz x21, 0xebfc4 ebf88: 14000005 b 0xebf9c ebf8c: aa0003f3 mov x19, x0 ebf90: aa1503e0 mov x0, x21 ebf94: 94054e44 bl 0x23f8a4 ebf98: 140001a8 b 0xec638 ebf9c: b0000d81 adrp x1, 0x29c000 ebfa0: b0000d83 adrp x3, 0x29c000 ebfa4: b0000d84 adrp x4, 0x29c000 ebfa8: 528000a0 mov w0, #0x5 // =5 ebfac: 910bc021 add x1, x1, #0x2f0 ebfb0: 52803fa2 mov w2, #0x1fd // =509 ebfb4: 91114063 add x3, x3, #0x450 ebfb8: 910e8084 add x4, x4, #0x3a0 ebfbc: 9400bc31 bl 0x11b080 ebfc0: 1400018b b 0xec5ec ebfc4: 9101c3fb add x27, sp, #0x70 ebfc8: aa1b03e8 mov x8, x27 ebfcc: 9400cf39 bl 0x11fcb0 ebfd0: b9402a80 ldr w0, [x20, #0x28] ebfd4: 97ffff1e bl 0xebc4c ebfd8: b9000ea0 str w0, [x21, #0xc] ebfdc: b9406aa1 ldr w1, [x21, #0x68] ebfe0: 52800020 mov w0, #0x1 // =1 ebfe4: b9001aa0 str w0, [x21, #0x18] ebfe8: 528004a0 mov w0, #0x25 // =37 ebfec: 2a000020 orr w0, w1, w0 ebff0: b9006aa0 str w0, [x21, #0x68] ebff4: f0001500 adrp x0, 0x38e000 ebff8: f94032a1 ldr x1, [x21, #0x60] ebffc: f9400373 ldr x19, [x27] ec000: f945cc00 ldr x0, [x0, #0xb98] ec004: eb00003f cmp x1, x0 ec008: 54000101 b.ne 0xec028 ec00c: d2800100 mov x0, #0x8 // =8 ec010: 940553b5 bl 0x240ee4 ec014: d0001502 adrp x2, 0x38e000 ec018: f943d842 ldr x2, [x2, #0x7b0] ec01c: 91006042 add x2, x2, #0x18 ec020: f9000002 str x2, [x0] ec024: f90032a0 str x0, [x21, #0x60] ec028: f94032a0 ldr x0, [x21, #0x60] ec02c: aa1303e1 mov x1, x19 ec030: 9405ea6f bl 0x2669ec ec034: b9406aa0 ldr w0, [x21, #0x68] ec038: f94012a1 ldr x1, [x21, #0x20] ec03c: 321d0000 orr w0, w0, #0x8 ec040: b9006aa0 str w0, [x21, #0x68] ec044: d0001500 adrp x0, 0x38e000 ec048: f9440800 ldr x0, [x0, #0x810] ec04c: eb00003f cmp x1, x0 ec050: 54000101 b.ne 0xec070 ec054: d2800100 mov x0, #0x8 // =8 ec058: 940553a3 bl 0x240ee4 ec05c: d0001502 adrp x2, 0x38e000 ec060: f943d842 ldr x2, [x2, #0x7b0] ec064: 91006042 add x2, x2, #0x18 ec068: f9000002 str x2, [x0] ec06c: f90012a0 str x0, [x21, #0x20] ec070: f94012a0 ldr x0, [x21, #0x20] ec074: aa1903e1 mov x1, x25 ec078: 9405ea5d bl 0x2669ec ec07c: b9406aa0 ldr w0, [x21, #0x68] ec080: 321f0000 orr w0, w0, #0x2 ec084: b9006aa0 str w0, [x21, #0x68] ec088: f9400aa0 ldr x0, [x21, #0x10] ec08c: b50000c0 cbnz x0, 0xec0a4 ec090: d2800900 mov x0, #0x48 // =72 ec094: 94055394 bl 0x240ee4 ec098: aa0003f9 mov x25, x0 ec09c: 94000e70 bl 0xefa5c ec0a0: f9000ab9 str x25, [x21, #0x10] ec0a4: f9400ab3 ldr x19, [x21, #0x10] ec0a8: b50001d3 cbnz x19, 0xec0e0 ec0ac: 90000d81 adrp x1, 0x29c000 ec0b0: 90000d83 adrp x3, 0x29c000 ec0b4: 90000d84 adrp x4, 0x29c000 ec0b8: 528000a0 mov w0, #0x5 // =5 ec0bc: 910bc021 add x1, x1, #0x2f0 ec0c0: 52804102 mov w2, #0x208 // =520 ec0c4: 91114063 add x3, x3, #0x450 ec0c8: 910ef084 add x4, x4, #0x3bc ec0cc: 1400013b b 0xec5b8 ec0d0: aa0003f3 mov x19, x0 ec0d4: aa1903e0 mov x0, x25 ec0d8: 94054df3 bl 0x23f8a4 ec0dc: 14000153 b 0xec628 ec0e0: b9404260 ldr w0, [x19, #0x40] ec0e4: 91252299 add x25, x20, #0x948 ec0e8: f9400a61 ldr x1, [x19, #0x10] ec0ec: 32000000 orr w0, w0, #0x1 ec0f0: b9004260 str w0, [x19, #0x40] ec0f4: d0001500 adrp x0, 0x38e000 ec0f8: f9464800 ldr x0, [x0, #0xc90] ec0fc: eb00003f cmp x1, x0 ec100: 54000101 b.ne 0xec120 ec104: d2800100 mov x0, #0x8 // =8 ec108: 94055377 bl 0x240ee4 ec10c: d0001502 adrp x2, 0x38e000 ec110: f943d842 ldr x2, [x2, #0x7b0] ec114: 91006042 add x2, x2, #0x18 ec118: f9000002 str x2, [x0] ec11c: f9000a60 str x0, [x19, #0x10] ec120: f9400a60 ldr x0, [x19, #0x10] ec124: aa1903e1 mov x1, x25 ec128: 9405ea31 bl 0x2669ec ec12c: b9404260 ldr w0, [x19, #0x40] ec130: f9400e61 ldr x1, [x19, #0x18] ec134: 321f0000 orr w0, w0, #0x2 ec138: b9004260 str w0, [x19, #0x40] ec13c: d0001500 adrp x0, 0x38e000 ec140: f945f800 ldr x0, [x0, #0xbf0] ec144: eb00003f cmp x1, x0 ec148: 54000101 b.ne 0xec168 ec14c: d2800100 mov x0, #0x8 // =8 ec150: 94055365 bl 0x240ee4 ec154: d0001502 adrp x2, 0x38e000 ec158: f943d842 ldr x2, [x2, #0x7b0] ec15c: 91006042 add x2, x2, #0x18 ec160: f9000002 str x2, [x0] ec164: f9000e60 str x0, [x19, #0x18] ec168: f9400e60 ldr x0, [x19, #0x18] ec16c: aa1803e1 mov x1, x24 ec170: 9405ea1f bl 0x2669ec ec174: 39400a80 ldrb w0, [x20, #0x2] ec178: 35000120 cbnz w0, 0xec19c ec17c: 39400e80 ldrb w0, [x20, #0x3] ec180: 34000360 cbz w0, 0xec1ec ec184: b9404260 ldr w0, [x19, #0x40] ec188: b9401281 ldr w1, [x20, #0x10] ec18c: 321d0000 orr w0, w0, #0x8 ec190: b9002a61 str w1, [x19, #0x28] ec194: b9004260 str w0, [x19, #0x40] ec198: 14000015 b 0xec1ec ec19c: b9404260 ldr w0, [x19, #0x40] ec1a0: 91212298 add x24, x20, #0x848 ec1a4: f9401261 ldr x1, [x19, #0x20] ec1a8: 321e0000 orr w0, w0, #0x4 ec1ac: b9004260 str w0, [x19, #0x40] ec1b0: d0001500 adrp x0, 0x38e000 ec1b4: f9415800 ldr x0, [x0, #0x2b0] ec1b8: eb00003f cmp x1, x0 ec1bc: 54000101 b.ne 0xec1dc ec1c0: d2800100 mov x0, #0x8 // =8 ec1c4: 94055348 bl 0x240ee4 ec1c8: d0001502 adrp x2, 0x38e000 ec1cc: f943d842 ldr x2, [x2, #0x7b0] ec1d0: 91006042 add x2, x2, #0x18 ec1d4: f9000002 str x2, [x0] ec1d8: f9001260 str x0, [x19, #0x20] ec1dc: f9401260 ldr x0, [x19, #0x20] ec1e0: aa1803e1 mov x1, x24 ec1e4: 9405ea02 bl 0x2669ec ec1e8: 17ffffe5 b 0xec17c ec1ec: 39402280 ldrb w0, [x20, #0x8] ec1f0: 34000100 cbz w0, 0xec210 ec1f4: f9400e81 ldr x1, [x20, #0x18] ec1f8: b9404260 ldr w0, [x19, #0x40] ec1fc: f9001a61 str x1, [x19, #0x30] ec200: b9402281 ldr w1, [x20, #0x20] ec204: 321c0400 orr w0, w0, #0x30 ec208: b9003a61 str w1, [x19, #0x38] ec20c: b9004260 str w0, [x19, #0x40] ec210: b9404260 ldr w0, [x19, #0x40] ec214: 9100a2b8 add x24, x21, #0x28 ec218: b9403281 ldr w1, [x20, #0x30] ec21c: 321a0000 orr w0, w0, #0x40 ec220: b9003e61 str w1, [x19, #0x3c] ec224: b9004260 str w0, [x19, #0x40] ec228: b9400f01 ldr w1, [x24, #0xc] ec22c: b9400b00 ldr w0, [x24, #0x8] ec230: 6b01001f cmp w0, w1 ec234: 540000ca b.ge 0xec24c ec238: f94016a1 ldr x1, [x21, #0x28] ec23c: 11000402 add w2, w0, #0x1 ec240: b9000b02 str w2, [x24, #0x8] ec244: f860d833 ldr x19, [x1, w0, sxtw #3] ec248: 14000021 b 0xec2cc ec24c: b9401300 ldr w0, [x24, #0x10] ec250: 6b00003f cmp w1, w0 ec254: 54000180 b.eq 0xec284 ec258: b9400f00 ldr w0, [x24, #0xc] ec25c: d0001513 adrp x19, 0x38e000 ec260: 11000400 add w0, w0, #0x1 ec264: b9000f00 str w0, [x24, #0xc] ec268: d2800b00 mov x0, #0x58 // =88 ec26c: f9445261 ldr x1, [x19, #0x8a0] ec270: 94055339 bl 0x240f54 ec274: aa0003f9 mov x25, x0 ec278: 9e670269 fmov d9, x19 ec27c: b50000c0 cbnz x0, 0xec294 ec280: 14000006 b 0xec298 ec284: aa1803e0 mov x0, x24 ec288: 11000421 add w1, w1, #0x1 ec28c: 940450d7 bl 0x2005e8 ec290: 17fffff2 b 0xec258 ec294: 94000ee1 bl 0xefe18 ec298: b9400b00 ldr w0, [x24, #0x8] ec29c: aa1903f3 mov x19, x25 ec2a0: f94016a1 ldr x1, [x21, #0x28] ec2a4: 11000402 add w2, w0, #0x1 ec2a8: b9000b02 str w2, [x24, #0x8] ec2ac: f820d839 str x25, [x1, w0, sxtw #3] ec2b0: 14000007 b 0xec2cc ec2b4: 9e660121 fmov x1, d9 ec2b8: aa0003f3 mov x19, x0 ec2bc: aa1903e0 mov x0, x25 ec2c0: f9445021 ldr x1, [x1, #0x8a0] ec2c4: 94054d79 bl 0x23f8a8 ec2c8: 140000d8 b 0xec628 ec2cc: b5000153 cbnz x19, 0xec2f4 ec2d0: 90000d81 adrp x1, 0x29c000 ec2d4: 90000d83 adrp x3, 0x29c000 ec2d8: 90000d84 adrp x4, 0x29c000 ec2dc: 528000a0 mov w0, #0x5 // =5 ec2e0: 910bc021 add x1, x1, #0x2f0 ec2e4: 52804342 mov w2, #0x21a // =538 ec2e8: 91114063 add x3, x3, #0x450 ec2ec: 910f3884 add x4, x4, #0x3ce ec2f0: 140000b2 b 0xec5b8 ec2f4: b9405660 ldr w0, [x19, #0x54] ec2f8: 91052295 add x21, x20, #0x148 ec2fc: f9400a61 ldr x1, [x19, #0x10] ec300: 32000000 orr w0, w0, #0x1 ec304: b9005660 str w0, [x19, #0x54] ec308: d0001500 adrp x0, 0x38e000 ec30c: f946e400 ldr x0, [x0, #0xdc8] ec310: eb00003f cmp x1, x0 ec314: 54000101 b.ne 0xec334 ec318: d2800100 mov x0, #0x8 // =8 ec31c: 940552f2 bl 0x240ee4 ec320: d0001502 adrp x2, 0x38e000 ec324: f943d842 ldr x2, [x2, #0x7b0] ec328: 91006042 add x2, x2, #0x18 ec32c: f9000002 str x2, [x0] ec330: f9000a60 str x0, [x19, #0x10] ec334: f9400a60 ldr x0, [x19, #0x10] ec338: aa1503e1 mov x1, x21 ec33c: 9405e9ac bl 0x2669ec ec340: 39400280 ldrb w0, [x20] ec344: 340000c0 cbz w0, 0xec35c ec348: b9405660 ldr w0, [x19, #0x54] ec34c: f9401e81 ldr x1, [x20, #0x38] ec350: 321f0000 orr w0, w0, #0x2 ec354: f9000e61 str x1, [x19, #0x18] ec358: b9005660 str w0, [x19, #0x54] ec35c: 39400680 ldrb w0, [x20, #0x1] ec360: 340000c0 cbz w0, 0xec378 ec364: b9405660 ldr w0, [x19, #0x54] ec368: f9402281 ldr x1, [x20, #0x40] ec36c: 321b0000 orr w0, w0, #0x20 ec370: f9001e61 str x1, [x19, #0x38] ec374: b9005660 str w0, [x19, #0x54] ec378: 39401a80 ldrb w0, [x20, #0x6] ec37c: 35000080 cbnz w0, 0xec38c ec380: 39401e80 ldrb w0, [x20, #0x7] ec384: 34000440 cbz w0, 0xec40c ec388: 14000015 b 0xec3dc ec38c: b9405660 ldr w0, [x19, #0x54] ec390: 91092295 add x21, x20, #0x248 ec394: f9401661 ldr x1, [x19, #0x28] ec398: 321d0000 orr w0, w0, #0x8 ec39c: b9005660 str w0, [x19, #0x54] ec3a0: d0001500 adrp x0, 0x38e000 ec3a4: f9434400 ldr x0, [x0, #0x688] ec3a8: eb00003f cmp x1, x0 ec3ac: 54000101 b.ne 0xec3cc ec3b0: d2800100 mov x0, #0x8 // =8 ec3b4: 940552cc bl 0x240ee4 ec3b8: d0001502 adrp x2, 0x38e000 ec3bc: f943d842 ldr x2, [x2, #0x7b0] ec3c0: 91006042 add x2, x2, #0x18 ec3c4: f9000002 str x2, [x0] ec3c8: f9001660 str x0, [x19, #0x28] ec3cc: f9401660 ldr x0, [x19, #0x28] ec3d0: aa1503e1 mov x1, x21 ec3d4: 9405e986 bl 0x2669ec ec3d8: 17ffffea b 0xec380 ec3dc: b9405660 ldr w0, [x19, #0x54] ec3e0: 91112295 add x21, x20, #0x448 ec3e4: f9401a61 ldr x1, [x19, #0x30] ec3e8: 321c0000 orr w0, w0, #0x10 ec3ec: b9005660 str w0, [x19, #0x54] ec3f0: d0001500 adrp x0, 0x38e000 ec3f4: f946f000 ldr x0, [x0, #0xde0] ec3f8: eb00003f cmp x1, x0 ec3fc: 540001a0 b.eq 0xec430 ec400: f9401a60 ldr x0, [x19, #0x30] ec404: aa1503e1 mov x1, x21 ec408: 9405e979 bl 0x2669ec ec40c: 39401280 ldrb w0, [x20, #0x4] ec410: 34000200 cbz w0, 0xec450 ec414: 91012280 add x0, x20, #0x48 ec418: 97fd423e bl 0x3cd10 ec41c: b9004260 str w0, [x19, #0x40] ec420: b9405661 ldr w1, [x19, #0x54] ec424: 321a0021 orr w1, w1, #0x40 ec428: b9005661 str w1, [x19, #0x54] ec42c: 14000009 b 0xec450 ec430: d2800100 mov x0, #0x8 // =8 ec434: 940552ac bl 0x240ee4 ec438: d0001502 adrp x2, 0x38e000 ec43c: f943d842 ldr x2, [x2, #0x7b0] ec440: 91006042 add x2, x2, #0x18 ec444: f9000002 str x2, [x0] ec448: f9001a60 str x0, [x19, #0x30] ec44c: 17ffffed b 0xec400 ec450: b9400e81 ldr w1, [x20, #0xc] ec454: b9405660 ldr w0, [x19, #0x54] ec458: b9004661 str w1, [x19, #0x44] ec45c: 39401681 ldrb w1, [x20, #0x5] ec460: 32190002 orr w2, w0, #0x80 ec464: b9005662 str w2, [x19, #0x54] ec468: 35000181 cbnz w1, 0xec498 ec46c: b9405660 ldr w0, [x19, #0x54] ec470: b9402e81 ldr w1, [x20, #0x2c] ec474: 32170000 orr w0, w0, #0x200 ec478: b9005261 str w1, [x19, #0x50] ec47c: b9005660 str w0, [x19, #0x54] ec480: aa1603e0 mov x0, x22 ec484: 94000cd1 bl 0xef7c8 ec488: 93407c13 sxtw x19, w0 ec48c: aa1703e0 mov x0, x23 ec490: 94000d3b bl 0xef97c ec494: 14000014 b 0xec4e4 ec498: 32190400 orr w0, w0, #0x180 ec49c: b9005660 str w0, [x19, #0x54] ec4a0: d0001500 adrp x0, 0x38e000 ec4a4: f9402661 ldr x1, [x19, #0x48] ec4a8: 910d2295 add x21, x20, #0x348 ec4ac: f945a400 ldr x0, [x0, #0xb48] ec4b0: eb00003f cmp x1, x0 ec4b4: 54000101 b.ne 0xec4d4 ec4b8: d2800100 mov x0, #0x8 // =8 ec4bc: 9405528a bl 0x240ee4 ec4c0: d0001502 adrp x2, 0x38e000 ec4c4: f943d842 ldr x2, [x2, #0x7b0] ec4c8: 91006042 add x2, x2, #0x18 ec4cc: f9000002 str x2, [x0] ec4d0: f9002660 str x0, [x19, #0x48] ec4d4: f9402660 ldr x0, [x19, #0x48] ec4d8: aa1503e1 mov x1, x21 ec4dc: 9405e944 bl 0x2669ec ec4e0: 17ffffe3 b 0xec46c ec4e4: 11001a74 add w20, w19, #0x6 ec4e8: b9400385 ldr w5, [x28] ec4ec: 0b000294 add w20, w20, w0 ec4f0: 2a0003f9 mov w25, w0 ec4f4: 6b1400bf cmp w5, w20 ec4f8: 5400018a b.ge 0xec528 ec4fc: 90000d81 adrp x1, 0x29c000 ec500: 90000d83 adrp x3, 0x29c000 ec504: 90000d84 adrp x4, 0x29c000 ec508: 528000a0 mov w0, #0x5 // =5 ec50c: 910bc021 add x1, x1, #0x2f0 ec510: 52804722 mov w2, #0x239 // =569 ec514: 91114063 add x3, x3, #0x450 ec518: 910f9084 add x4, x4, #0x3e4 ec51c: 2a1403e6 mov w6, w20 ec520: 9400bad8 bl 0x11b080 ec524: 14000030 b 0xec5e4 ec528: 52999980 mov w0, #0xcccc // =52428 ec52c: 9101e3f5 add x21, sp, #0x78 ec530: 72a22040 movk w0, #0x1102, lsl #16 ec534: 79000b53 strh w19, [x26, #0x4] ec538: b9000340 str w0, [x26] ec53c: 91001b41 add x1, x26, #0x6 ec540: aa1503e0 mov x0, x21 ec544: 2a1303e2 mov w2, w19 ec548: 94044fbf bl 0x200444 ec54c: 53001c00 uxtb w0, w0 ec550: 35000140 cbnz w0, 0xec578 ec554: 90000d81 adrp x1, 0x29c000 ec558: 90000d83 adrp x3, 0x29c000 ec55c: 90000d84 adrp x4, 0x29c000 ec560: 528000a0 mov w0, #0x5 // =5 ec564: 910bc021 add x1, x1, #0x2f0 ec568: 528047e2 mov w2, #0x23f // =575 ec56c: 91114063 add x3, x3, #0x450 ec570: 910ff884 add x4, x4, #0x3fe ec574: 14000011 b 0xec5b8 ec578: 910283f8 add x24, sp, #0xa0 ec57c: 91001a61 add x1, x19, #0x6 ec580: aa1803e0 mov x0, x24 ec584: 8b010341 add x1, x26, x1 ec588: 2a1903e2 mov w2, w25 ec58c: 94044fae bl 0x200444 ec590: 53001c00 uxtb w0, w0 ec594: 35000160 cbnz w0, 0xec5c0 ec598: 90000d81 adrp x1, 0x29c000 ec59c: 90000d83 adrp x3, 0x29c000 ec5a0: 90000d84 adrp x4, 0x29c000 ec5a4: 528000a0 mov w0, #0x5 // =5 ec5a8: 910bc021 add x1, x1, #0x2f0 ec5ac: 52804862 mov w2, #0x243 // =579 ec5b0: 91114063 add x3, x3, #0x450 ec5b4: 91107484 add x4, x4, #0x41d ec5b8: 9400bab2 bl 0x11b080 ec5bc: 1400000a b 0xec5e4 ec5c0: 9101c3e0 add x0, sp, #0x70 ec5c4: b9000394 str w20, [x28] ec5c8: 9405e7a2 bl 0x266450 ec5cc: aa1803e0 mov x0, x24 ec5d0: 940011a7 bl 0xf0c6c ec5d4: aa1503e0 mov x0, x21 ec5d8: 94001110 bl 0xf0a18 ec5dc: 52800020 mov w0, #0x1 // =1 ec5e0: 1400000a b 0xec608 ec5e4: aa1b03e0 mov x0, x27 ec5e8: 9405e79a bl 0x266450 ec5ec: aa1703e0 mov x0, x23 ec5f0: 9400119f bl 0xf0c6c ec5f4: aa1603e0 mov x0, x22 ec5f8: 94001108 bl 0xf0a18 ec5fc: 52800000 mov w0, #0x0 // =0 ec600: 14000002 b 0xec608 ec604: 2a0203e0 mov w0, w2 ec608: 9e660101 fmov x1, d8 ec60c: f940e7e2 ldr x2, [sp, #0x1c8] ec610: f941ac39 ldr x25, [x1, #0x358] ec614: f9400321 ldr x1, [x25] ec618: eb01005f cmp x2, x1 ec61c: 540001e0 b.eq 0xec658 ec620: 97fd405c bl 0x3c790 <__stack_chk_fail@plt> ec624: aa0003f3 mov x19, x0 ec628: aa1b03e0 mov x0, x27 ec62c: 9405e789 bl 0x266450 ec630: 14000002 b 0xec638 ec634: aa0003f3 mov x19, x0 ec638: aa1703e0 mov x0, x23 ec63c: 9400118c bl 0xf0c6c ec640: 14000002 b 0xec648 ec644: aa0003f3 mov x19, x0 ec648: aa1603e0 mov x0, x22 ec64c: 940010f3 bl 0xf0a18 ec650: aa1303e0 mov x0, x19 ec654: 94063f31 bl 0x27c318 ec658: a94053f3 ldp x19, x20, [sp] ec65c: 6d45a7e8 ldp d8, d9, [sp, #0x58] ec660: a9415bf5 ldp x21, x22, [sp, #0x10] ec664: a94263f7 ldp x23, x24, [sp, #0x20] ec668: a9436bf9 ldp x25, x26, [sp, #0x30] ec66c: a94473fb ldp x27, x28, [sp, #0x40] ec670: f9402bfe ldr x30, [sp, #0x50] ec674: 910743ff add sp, sp, #0x1d0 ec678: d65f03c0 ret ec67c: 52800020 mov w0, #0x1 // =1 ec680: d65f03c0 ret ec684: 52800020 mov w0, #0x1 // =1 ec688: d65f03c0 ret ec68c: 52800020 mov w0, #0x1 // =1 ec690: d65f03c0 ret ec694: 52800020 mov w0, #0x1 // =1 ec698: d65f03c0 ret ec69c: 52800020 mov w0, #0x1 // =1 ec6a0: d65f03c0 ret ec6a4: 52800020 mov w0, #0x1 // =1 ec6a8: d65f03c0 ret ec6ac: 52800020 mov w0, #0x1 // =1 ec6b0: d65f03c0 ret ec6b4: d110c3ff sub sp, sp, #0x430 ec6b8: d0001501 adrp x1, 0x38e000 ec6bc: d10143ff sub sp, sp, #0x50 ec6c0: a90053f3 stp x19, x20, [sp] ec6c4: aa0003f3 mov x19, x0 ec6c8: f941ac20 ldr x0, [x1, #0x358] ec6cc: a9015bf5 stp x21, x22, [sp, #0x10] ec6d0: a9036bf9 stp x25, x26, [sp, #0x30] ec6d4: a90263f7 stp x23, x24, [sp, #0x20] ec6d8: f90023fe str x30, [sp, #0x40] ec6dc: 910163f6 add x22, sp, #0x58 ec6e0: 910183f4 add x20, sp, #0x60 ec6e4: 9101a3f5 add x21, sp, #0x68 ec6e8: f9400000 ldr x0, [x0] ec6ec: aa0103fa mov x26, x1 ec6f0: f9023fe0 str x0, [sp, #0x478] ec6f4: d0001500 adrp x0, 0x38e000 ec6f8: f943d800 ldr x0, [x0, #0x7b0] ec6fc: 91006000 add x0, x0, #0x18 ec700: f90002c0 str x0, [x22] ec704: f9000280 str x0, [x20] ec708: f90002a0 str x0, [x21] ec70c: b940a260 ldr w0, [x19, #0xa0] ec710: 7100041f cmp w0, #0x1 ec714: 540008e1 b.ne 0xec830 ec718: 91008260 add x0, x19, #0x20 ec71c: aa1603e1 mov x1, x22 ec720: 94044f24 bl 0x2003b0 ec724: 9102a260 add x0, x19, #0xa8 ec728: aa1403e1 mov x1, x20 ec72c: 94044f21 bl 0x2003b0 ec730: f9400280 ldr x0, [x20] ec734: f85e8018 ldur x24, [x0, #-0x18] ec738: aa1803e0 mov x0, x24 ec73c: 97fd3f61 bl 0x3c4c0 ec740: aa0003f7 mov x23, x0 ec744: b5000160 cbnz x0, 0xec770 ec748: 90000d81 adrp x1, 0x29c000 ec74c: 90000d83 adrp x3, 0x29c000 ec750: 90000d84 adrp x4, 0x29c000 ec754: 528000a0 mov w0, #0x5 // =5 ec758: 91150021 add x1, x1, #0x540 ec75c: 52801402 mov w2, #0xa0 // =160 ec760: 9114c063 add x3, x3, #0x530 ec764: 9101a084 add x4, x4, #0x68 ec768: 9400ba46 bl 0x11b080 ec76c: 14000033 b 0xec838 ec770: 52800001 mov w1, #0x0 // =0 ec774: aa1803e2 mov x2, x24 ec778: 9101c3f9 add x25, sp, #0x70 ec77c: 97fd4091 bl 0x3c9c0 ec780: aa1903e0 mov x0, x25 ec784: 52800101 mov w1, #0x8 // =8 ec788: 91036262 add x2, x19, #0xd8 ec78c: 97ffec23 bl 0xe7818 ec790: f9400282 ldr x2, [x20] ec794: aa1903e0 mov x0, x25 ec798: aa1803e1 mov x1, x24 ec79c: aa1703e3 mov x3, x23 ec7a0: 97ffeb0e bl 0xe73d8 ec7a4: aa1403e0 mov x0, x20 ec7a8: 9405e7ec bl 0x266758 ec7ac: aa1403e0 mov x0, x20 ec7b0: aa1703e1 mov x1, x23 ec7b4: aa1803e2 mov x2, x24 ec7b8: 9405e84c bl 0x2668e8 ec7bc: f94002c0 ldr x0, [x22] ec7c0: 785e8002 ldurh w2, [x0, #-0x18] ec7c4: dac00442 rev16 x2, x2 ec7c8: 52850500 mov w0, #0x2828 // =10280 ec7cc: 7800b262 sturh w2, [x19, #0xb] ec7d0: 79001260 strh w0, [x19, #0x8] ec7d4: aa1603e1 mov x1, x22 ec7d8: aa1503e0 mov x0, x21 ec7dc: 9405ea4f bl 0x267118 ec7e0: aa1503e0 mov x0, x21 ec7e4: aa1403e1 mov x1, x20 ec7e8: 9405e8f3 bl 0x266bb4 ec7ec: f94002a0 ldr x0, [x21] ec7f0: 785e8001 ldurh w1, [x0, #-0x18] ec7f4: 97ffea7a bl 0xe71dc ec7f8: 91006278 add x24, x19, #0x18 ec7fc: 39002a60 strb w0, [x19, #0xa] ec800: aa1803e0 mov x0, x24 ec804: 9405e7d5 bl 0x266758 ec808: aa1803e0 mov x0, x24 ec80c: 91002261 add x1, x19, #0x8 ec810: d28000a2 mov x2, #0x5 // =5 ec814: 9405e919 bl 0x266c78 ec818: aa1803e0 mov x0, x24 ec81c: aa1503e1 mov x1, x21 ec820: 9405e8e5 bl 0x266bb4 ec824: aa1703e0 mov x0, x23 ec828: 97fd4132 bl 0x3ccf0 ec82c: 14000029 b 0xec8d0 ec830: 7100081f cmp w0, #0x2 ec834: 54000060 b.eq 0xec840 ec838: 52800013 mov w19, #0x0 // =0 ec83c: 14000026 b 0xec8d4 ec840: 91018260 add x0, x19, #0x60 ec844: aa1603e1 mov x1, x22 ec848: 94044eda bl 0x2003b0 ec84c: 53001c00 uxtb w0, w0 ec850: 34ffff40 cbz w0, 0xec838 ec854: 91030260 add x0, x19, #0xc0 ec858: aa1403e1 mov x1, x20 ec85c: 94044ed5 bl 0x2003b0 ec860: 53001c00 uxtb w0, w0 ec864: 34fffea0 cbz w0, 0xec838 ec868: f94002c0 ldr x0, [x22] ec86c: 785e8000 ldurh w0, [x0, #-0x18] ec870: dac00400 rev16 x0, x0 ec874: 79002260 strh w0, [x19, #0x10] ec878: 5286c6a0 mov w0, #0x3635 // =13877 ec87c: aa1603e1 mov x1, x22 ec880: 7800d260 sturh w0, [x19, #0xd] ec884: aa1503e0 mov x0, x21 ec888: 9405ea24 bl 0x267118 ec88c: aa1503e0 mov x0, x21 ec890: aa1403e1 mov x1, x20 ec894: 9405e8c8 bl 0x266bb4 ec898: f94002a0 ldr x0, [x21] ec89c: 785e8001 ldurh w1, [x0, #-0x18] ec8a0: 97ffea4f bl 0xe71dc ec8a4: 91006277 add x23, x19, #0x18 ec8a8: 39003e60 strb w0, [x19, #0xf] ec8ac: aa1703e0 mov x0, x23 ec8b0: 9405e7aa bl 0x266758 ec8b4: aa1703e0 mov x0, x23 ec8b8: 91003661 add x1, x19, #0xd ec8bc: d28000a2 mov x2, #0x5 // =5 ec8c0: 9405e8ee bl 0x266c78 ec8c4: aa1703e0 mov x0, x23 ec8c8: aa1503e1 mov x1, x21 ec8cc: 9405e8ba bl 0x266bb4 ec8d0: 52800033 mov w19, #0x1 // =1 ec8d4: aa1503e0 mov x0, x21 ec8d8: 9405e6de bl 0x266450 ec8dc: aa1403e0 mov x0, x20 ec8e0: 9405e6dc bl 0x266450 ec8e4: aa1603e0 mov x0, x22 ec8e8: 9405e6da bl 0x266450 ec8ec: f941af41 ldr x1, [x26, #0x358] ec8f0: 2a1303e0 mov w0, w19 ec8f4: f9423fe2 ldr x2, [sp, #0x478] ec8f8: f9400021 ldr x1, [x1] ec8fc: eb01005f cmp x2, x1 ec900: 54000160 b.eq 0xec92c ec904: 97fd3fa3 bl 0x3c790 <__stack_chk_fail@plt> ec908: aa0003f3 mov x19, x0 ec90c: aa1503e0 mov x0, x21 ec910: 9405e6d0 bl 0x266450 ec914: aa1403e0 mov x0, x20 ec918: 9405e6ce bl 0x266450 ec91c: aa1603e0 mov x0, x22 ec920: 9405e6cc bl 0x266450 ec924: aa1303e0 mov x0, x19 ec928: 94063e7c bl 0x27c318 ec92c: a94053f3 ldp x19, x20, [sp] ec930: a9415bf5 ldp x21, x22, [sp, #0x10] ec934: a94263f7 ldp x23, x24, [sp, #0x20] ec938: a9436bf9 ldp x25, x26, [sp, #0x30] ec93c: f94023fe ldr x30, [sp, #0x40] ec940: 910143ff add sp, sp, #0x50 ec944: 9110c3ff add sp, sp, #0x430 ec948: d65f03c0 ret ec94c: d11103ff sub sp, sp, #0x440 ec950: d0001501 adrp x1, 0x38e000 ec954: d10143ff sub sp, sp, #0x50 ec958: a90053f3 stp x19, x20, [sp] ec95c: aa0003f3 mov x19, x0 ec960: f941ac20 ldr x0, [x1, #0x358] ec964: a9015bf5 stp x21, x22, [sp, #0x10] ec968: a9036bf9 stp x25, x26, [sp, #0x30] ec96c: a90263f7 stp x23, x24, [sp, #0x20] ec970: f90023fe str x30, [sp, #0x40] ec974: 910163f5 add x21, sp, #0x58 ec978: 910183f4 add x20, sp, #0x60 ec97c: 9101a3f6 add x22, sp, #0x68 ec980: f9400000 ldr x0, [x0] ec984: aa0103fa mov x26, x1 ec988: f90247e0 str x0, [sp, #0x488] ec98c: d0001500 adrp x0, 0x38e000 ec990: f943d800 ldr x0, [x0, #0x7b0] ec994: 91006000 add x0, x0, #0x18 ec998: f90002a0 str x0, [x21] ec99c: f9000280 str x0, [x20] ec9a0: f90002c0 str x0, [x22] ec9a4: b940a260 ldr w0, [x19, #0xa0] ec9a8: 7100041f cmp w0, #0x1 ec9ac: 540009e1 b.ne 0xecae8 ec9b0: 91008260 add x0, x19, #0x20 ec9b4: aa1503e1 mov x1, x21 ec9b8: 94044e7e bl 0x2003b0 ec9bc: 9102a260 add x0, x19, #0xa8 ec9c0: aa1403e1 mov x1, x20 ec9c4: 94044e7b bl 0x2003b0 ec9c8: f9400280 ldr x0, [x20] ec9cc: f85e8017 ldur x23, [x0, #-0x18] ec9d0: aa1703e0 mov x0, x23 ec9d4: 97fd3ebb bl 0x3c4c0 ec9d8: aa0003f8 mov x24, x0 ec9dc: b5000160 cbnz x0, 0xeca08 ec9e0: 90000d81 adrp x1, 0x29c000 ec9e4: 90000d83 adrp x3, 0x29c000 ec9e8: 90000d84 adrp x4, 0x29c000 ec9ec: 528000a0 mov w0, #0x5 // =5 ec9f0: 91150021 add x1, x1, #0x540 ec9f4: 52800522 mov w2, #0x29 // =41 ec9f8: 91148063 add x3, x3, #0x520 ec9fc: 9101a084 add x4, x4, #0x68 eca00: 9400b9a0 bl 0x11b080 eca04: 1400003b b 0xecaf0 eca08: 52800001 mov w1, #0x0 // =0 eca0c: aa1703e2 mov x2, x23 eca10: 910203f9 add x25, sp, #0x80 eca14: 97fd3feb bl 0x3c9c0 eca18: aa1903e0 mov x0, x25 eca1c: 52800101 mov w1, #0x8 // =8 eca20: 91036262 add x2, x19, #0xd8 eca24: 97ffeb7d bl 0xe7818 eca28: f9400282 ldr x2, [x20] eca2c: aa1903e0 mov x0, x25 eca30: aa1703e1 mov x1, x23 eca34: aa1803e3 mov x3, x24 eca38: 97ffea68 bl 0xe73d8 eca3c: aa1403e0 mov x0, x20 eca40: 9405e746 bl 0x266758 eca44: aa1403e0 mov x0, x20 eca48: aa1803e1 mov x1, x24 eca4c: aa1703e2 mov x2, x23 eca50: 9405e7a6 bl 0x2668e8 eca54: f94002a0 ldr x0, [x21] eca58: 785e8002 ldurh w2, [x0, #-0x18] eca5c: dac00442 rev16 x2, x2 eca60: 52850500 mov w0, #0x2828 // =10280 eca64: 9101c3f7 add x23, sp, #0x70 eca68: 79001260 strh w0, [x19, #0x8] eca6c: aa1503e1 mov x1, x21 eca70: 7800b262 sturh w2, [x19, #0xb] eca74: aa1703e0 mov x0, x23 eca78: 9405e95a bl 0x266fe0 eca7c: aa1703e0 mov x0, x23 eca80: aa1403e1 mov x1, x20 eca84: 9405e84c bl 0x266bb4 eca88: 14000002 b 0xeca90 eca8c: 14000055 b 0xecbe0 eca90: aa1603e0 mov x0, x22 eca94: aa1703e1 mov x1, x23 eca98: 9405e4bf bl 0x265d94 eca9c: aa1703e0 mov x0, x23 ecaa0: 9405e66c bl 0x266450 ecaa4: f94002c0 ldr x0, [x22] ecaa8: 785e8001 ldurh w1, [x0, #-0x18] ecaac: 97ffe9cc bl 0xe71dc ecab0: 91006277 add x23, x19, #0x18 ecab4: 39002a60 strb w0, [x19, #0xa] ecab8: aa1703e0 mov x0, x23 ecabc: 9405e727 bl 0x266758 ecac0: aa1703e0 mov x0, x23 ecac4: 91002261 add x1, x19, #0x8 ecac8: d28000a2 mov x2, #0x5 // =5 ecacc: 9405e86b bl 0x266c78 ecad0: aa1703e0 mov x0, x23 ecad4: aa1603e1 mov x1, x22 ecad8: 9405e837 bl 0x266bb4 ecadc: aa1803e0 mov x0, x24 ecae0: 97fd4084 bl 0x3ccf0 ecae4: 14000031 b 0xecba8 ecae8: 7100081f cmp w0, #0x2 ecaec: 54000060 b.eq 0xecaf8 ecaf0: 52800013 mov w19, #0x0 // =0 ecaf4: 1400002e b 0xecbac ecaf8: 91018260 add x0, x19, #0x60 ecafc: aa1503e1 mov x1, x21 ecb00: 94044e2c bl 0x2003b0 ecb04: 53001c00 uxtb w0, w0 ecb08: 34ffff40 cbz w0, 0xecaf0 ecb0c: 91030260 add x0, x19, #0xc0 ecb10: aa1403e1 mov x1, x20 ecb14: 94044e27 bl 0x2003b0 ecb18: 53001c00 uxtb w0, w0 ecb1c: 34fffea0 cbz w0, 0xecaf0 ecb20: f94002a0 ldr x0, [x21] ecb24: 785e8000 ldurh w0, [x0, #-0x18] ecb28: dac00400 rev16 x0, x0 ecb2c: 79002260 strh w0, [x19, #0x10] ecb30: 9101e3f7 add x23, sp, #0x78 ecb34: 5286c6a0 mov w0, #0x3635 // =13877 ecb38: aa1503e1 mov x1, x21 ecb3c: 7800d260 sturh w0, [x19, #0xd] ecb40: aa1703e0 mov x0, x23 ecb44: 9405e927 bl 0x266fe0 ecb48: aa1703e0 mov x0, x23 ecb4c: aa1403e1 mov x1, x20 ecb50: 9405e819 bl 0x266bb4 ecb54: 14000002 b 0xecb5c ecb58: 14000022 b 0xecbe0 ecb5c: aa1603e0 mov x0, x22 ecb60: aa1703e1 mov x1, x23 ecb64: 9405e48c bl 0x265d94 ecb68: aa1703e0 mov x0, x23 ecb6c: 9405e639 bl 0x266450 ecb70: f94002c0 ldr x0, [x22] ecb74: 785e8001 ldurh w1, [x0, #-0x18] ecb78: 97ffe999 bl 0xe71dc ecb7c: 91006277 add x23, x19, #0x18 ecb80: 39003e60 strb w0, [x19, #0xf] ecb84: aa1703e0 mov x0, x23 ecb88: 9405e6f4 bl 0x266758 ecb8c: aa1703e0 mov x0, x23 ecb90: 91003661 add x1, x19, #0xd ecb94: d28000a2 mov x2, #0x5 // =5 ecb98: 9405e838 bl 0x266c78 ecb9c: aa1703e0 mov x0, x23 ecba0: aa1603e1 mov x1, x22 ecba4: 9405e804 bl 0x266bb4 ecba8: 52800033 mov w19, #0x1 // =1 ecbac: aa1603e0 mov x0, x22 ecbb0: 9405e628 bl 0x266450 ecbb4: aa1403e0 mov x0, x20 ecbb8: 9405e626 bl 0x266450 ecbbc: aa1503e0 mov x0, x21 ecbc0: 9405e624 bl 0x266450 ecbc4: f941af41 ldr x1, [x26, #0x358] ecbc8: 2a1303e0 mov w0, w19 ecbcc: f94247e2 ldr x2, [sp, #0x488] ecbd0: f9400021 ldr x1, [x1] ecbd4: eb01005f cmp x2, x1 ecbd8: 54000200 b.eq 0xecc18 ecbdc: 97fd3eed bl 0x3c790 <__stack_chk_fail@plt> ecbe0: aa0003f3 mov x19, x0 ecbe4: aa1703e0 mov x0, x23 ecbe8: 9405e61a bl 0x266450 ecbec: 14000003 b 0xecbf8 ecbf0: 17fffffc b 0xecbe0 ecbf4: aa0003f3 mov x19, x0 ecbf8: aa1603e0 mov x0, x22 ecbfc: 9405e615 bl 0x266450 ecc00: aa1403e0 mov x0, x20 ecc04: 9405e613 bl 0x266450 ecc08: aa1503e0 mov x0, x21 ecc0c: 9405e611 bl 0x266450 ecc10: aa1303e0 mov x0, x19 ecc14: 94063dc1 bl 0x27c318 ecc18: a94053f3 ldp x19, x20, [sp] ecc1c: a9415bf5 ldp x21, x22, [sp, #0x10] ecc20: a94263f7 ldp x23, x24, [sp, #0x20] ecc24: a9436bf9 ldp x25, x26, [sp, #0x30] ecc28: f94023fe ldr x30, [sp, #0x40] ecc2c: 910143ff add sp, sp, #0x50 ecc30: 911103ff add sp, sp, #0x440 ecc34: d65f03c0 ret ecc38: d101c3ff sub sp, sp, #0x70 ecc3c: a90263f7 stp x23, x24, [sp, #0x20] ecc40: d0001517 adrp x23, 0x38e000 ecc44: f90023fe str x30, [sp, #0x40] ecc48: a90053f3 stp x19, x20, [sp] ecc4c: aa0003f3 mov x19, x0 ecc50: 910183f4 add x20, sp, #0x60 ecc54: f941aee0 ldr x0, [x23, #0x358] ecc58: a9015bf5 stp x21, x22, [sp, #0x10] ecc5c: a9036bf9 stp x25, x26, [sp, #0x30] ecc60: aa0103f5 mov x21, x1 ecc64: 2a0403fa mov w26, w4 ecc68: f9400000 ldr x0, [x0] ecc6c: 2a0603e4 mov w4, w6 ecc70: aa0303e1 mov x1, x3 ecc74: f90037e0 str x0, [sp, #0x68] ecc78: aa1403e0 mov x0, x20 ecc7c: f9002fe2 str x2, [sp, #0x58] ecc80: 2a0503f9 mov w25, w5 ecc84: f9002be4 str x4, [sp, #0x50] ecc88: 2a0703f6 mov w22, w7 ecc8c: b94073f8 ldr w24, [sp, #0x70] ecc90: 9405e8d4 bl 0x266fe0 ecc94: f9402fe2 ldr x2, [sp, #0x58] ecc98: aa1303e0 mov x0, x19 ecc9c: f9402be4 ldr x4, [sp, #0x50] ecca0: aa1503e1 mov x1, x21 ecca4: aa1403e3 mov x3, x20 ecca8: 2a1603e5 mov w5, w22 eccac: 2a1803e6 mov w6, w24 eccb0: 94000107 bl 0xed0cc eccb4: aa1403e0 mov x0, x20 eccb8: aa1303f4 mov x20, x19 eccbc: 9405e5e5 bl 0x266450 eccc0: d0001480 adrp x0, 0x37e000 eccc4: 91280000 add x0, x0, #0xa00 eccc8: f80a8680 str x0, [x20], #0xa8 ecccc: aa1403e0 mov x0, x20 eccd0: 97ff9b46 bl 0xd39e8 eccd4: 91030275 add x21, x19, #0xc0 eccd8: aa1503e0 mov x0, x21 eccdc: 97ff7529 bl 0xca180 ecce0: f9006e7f str xzr, [x19, #0xd8] ecce4: 710006df cmp w22, #0x1 ecce8: 54000181 b.ne 0xecd18 eccec: b9405a60 ldr w0, [x19, #0x58] eccf0: b9401681 ldr w1, [x20, #0x14] eccf4: 32000000 orr w0, w0, #0x1 eccf8: b9005a60 str w0, [x19, #0x58] eccfc: 52800140 mov w0, #0xa // =10 ecd00: b9002e60 str w0, [x19, #0x2c] ecd04: 32000421 orr w1, w1, #0x3 ecd08: b9001299 str w25, [x20, #0x10] ecd0c: b9001681 str w1, [x20, #0x14] ecd10: b9000e9a str w26, [x20, #0xc] ecd14: 1400001f b 0xecd90 ecd18: 71000adf cmp w22, #0x2 ecd1c: 540003a1 b.ne 0xecd90 ecd20: b9409a60 ldr w0, [x19, #0x98] ecd24: 52800241 mov w1, #0x12 // =18 ecd28: b9006e61 str w1, [x19, #0x6c] ecd2c: 528000a1 mov w1, #0x5 // =5 ecd30: 2a010001 orr w1, w0, w1 ecd34: b9009a61 str w1, [x19, #0x98] ecd38: b94016a1 ldr w1, [x21, #0x14] ecd3c: b9007678 str w24, [x19, #0x74] ecd40: 32000421 orr w1, w1, #0x3 ecd44: b9000eba str w26, [x21, #0xc] ecd48: b90016a1 str w1, [x21, #0x14] ecd4c: b90012b9 str w25, [x21, #0x10] ecd50: 14000010 b 0xecd90 ecd54: aa0003f3 mov x19, x0 ecd58: aa1403e0 mov x0, x20 ecd5c: 9405e5bd bl 0x266450 ecd60: aa1303e0 mov x0, x19 ecd64: 1400000a b 0xecd8c ecd68: aa0003f5 mov x21, x0 ecd6c: aa1403e0 mov x0, x20 ecd70: aa1503f4 mov x20, x21 ecd74: 97ff8b3c bl 0xcfa64 ecd78: 14000002 b 0xecd80 ecd7c: aa0003f4 mov x20, x0 ecd80: aa1303e0 mov x0, x19 ecd84: 97ff4690 bl 0xbe7c4 ecd88: aa1403e0 mov x0, x20 ecd8c: 94063d63 bl 0x27c318 ecd90: f941aee0 ldr x0, [x23, #0x358] ecd94: f94037e1 ldr x1, [sp, #0x68] ecd98: f9400000 ldr x0, [x0] ecd9c: eb00003f cmp x1, x0 ecda0: 54000040 b.eq 0xecda8 ecda4: 97fd3e7b bl 0x3c790 <__stack_chk_fail@plt> ecda8: a94053f3 ldp x19, x20, [sp] ecdac: a9415bf5 ldp x21, x22, [sp, #0x10] ecdb0: a94263f7 ldp x23, x24, [sp, #0x20] ecdb4: a9436bf9 ldp x25, x26, [sp, #0x30] ecdb8: f94023fe ldr x30, [sp, #0x40] ecdbc: 9101c3ff add sp, sp, #0x70 ecdc0: d65f03c0 ret ecdc4: d101c3ff sub sp, sp, #0x70 ecdc8: a90263f7 stp x23, x24, [sp, #0x20] ecdcc: d0001517 adrp x23, 0x38e000 ecdd0: f90023fe str x30, [sp, #0x40] ecdd4: a90053f3 stp x19, x20, [sp] ecdd8: aa0003f3 mov x19, x0 ecddc: 910183f4 add x20, sp, #0x60 ecde0: f941aee0 ldr x0, [x23, #0x358] ecde4: a9015bf5 stp x21, x22, [sp, #0x10] ecde8: a9036bf9 stp x25, x26, [sp, #0x30] ecdec: aa0103f5 mov x21, x1 ecdf0: 2a0403fa mov w26, w4 ecdf4: f9400000 ldr x0, [x0] ecdf8: 2a0603e4 mov w4, w6 ecdfc: aa0303e1 mov x1, x3 ece00: f90037e0 str x0, [sp, #0x68] ece04: aa1403e0 mov x0, x20 ece08: f9002fe2 str x2, [sp, #0x58] ece0c: 2a0503f9 mov w25, w5 ece10: f9002be4 str x4, [sp, #0x50] ece14: 2a0703f6 mov w22, w7 ece18: b94073f8 ldr w24, [sp, #0x70] ece1c: 9405e871 bl 0x266fe0 ece20: f9402fe2 ldr x2, [sp, #0x58] ece24: aa1303e0 mov x0, x19 ece28: f9402be4 ldr x4, [sp, #0x50] ece2c: aa1503e1 mov x1, x21 ece30: aa1403e3 mov x3, x20 ece34: 2a1603e5 mov w5, w22 ece38: 2a1803e6 mov w6, w24 ece3c: 940000a4 bl 0xed0cc ece40: aa1403e0 mov x0, x20 ece44: aa1303f4 mov x20, x19 ece48: 9405e582 bl 0x266450 ece4c: d0001480 adrp x0, 0x37e000 ece50: 9128c000 add x0, x0, #0xa30 ece54: f80a8680 str x0, [x20], #0xa8 ece58: aa1403e0 mov x0, x20 ece5c: 97ff9b37 bl 0xd3b38 ece60: 91030275 add x21, x19, #0xc0 ece64: aa1503e0 mov x0, x21 ece68: 97ff751a bl 0xca2d0 ece6c: f9006e7f str xzr, [x19, #0xd8] ece70: 710006df cmp w22, #0x1 ece74: 54000181 b.ne 0xecea4 ece78: b9405a60 ldr w0, [x19, #0x58] ece7c: b9401681 ldr w1, [x20, #0x14] ece80: 32000000 orr w0, w0, #0x1 ece84: b9005a60 str w0, [x19, #0x58] ece88: 52800100 mov w0, #0x8 // =8 ece8c: b9002e60 str w0, [x19, #0x2c] ece90: 32000421 orr w1, w1, #0x3 ece94: b9000e9a str w26, [x20, #0xc] ece98: b9001681 str w1, [x20, #0x14] ece9c: b9001299 str w25, [x20, #0x10] ecea0: 1400001f b 0xecf1c ecea4: 71000adf cmp w22, #0x2 ecea8: 540003a1 b.ne 0xecf1c eceac: b9409a60 ldr w0, [x19, #0x98] eceb0: 52800201 mov w1, #0x10 // =16 eceb4: b9006e61 str w1, [x19, #0x6c] eceb8: 528000a1 mov w1, #0x5 // =5 ecebc: 2a010001 orr w1, w0, w1 ecec0: b9009a61 str w1, [x19, #0x98] ecec4: b94016a1 ldr w1, [x21, #0x14] ecec8: b9007678 str w24, [x19, #0x74] ececc: 32000421 orr w1, w1, #0x3 eced0: b9000eba str w26, [x21, #0xc] eced4: b90016a1 str w1, [x21, #0x14] eced8: b90012b9 str w25, [x21, #0x10] ecedc: 14000010 b 0xecf1c ecee0: aa0003f3 mov x19, x0 ecee4: aa1403e0 mov x0, x20 ecee8: 9405e55a bl 0x266450 eceec: aa1303e0 mov x0, x19 ecef0: 1400000a b 0xecf18 ecef4: aa0003f5 mov x21, x0 ecef8: aa1403e0 mov x0, x20 ecefc: aa1503f4 mov x20, x21 ecf00: 97ff8ae5 bl 0xcfa94 ecf04: 14000002 b 0xecf0c ecf08: aa0003f4 mov x20, x0 ecf0c: aa1303e0 mov x0, x19 ecf10: 97ff462d bl 0xbe7c4 ecf14: aa1403e0 mov x0, x20 ecf18: 94063d00 bl 0x27c318 ecf1c: f941aee0 ldr x0, [x23, #0x358] ecf20: f94037e1 ldr x1, [sp, #0x68] ecf24: f9400000 ldr x0, [x0] ecf28: eb00003f cmp x1, x0 ecf2c: 54000040 b.eq 0xecf34 ecf30: 97fd3e18 bl 0x3c790 <__stack_chk_fail@plt> ecf34: a94053f3 ldp x19, x20, [sp] ecf38: a9415bf5 ldp x21, x22, [sp, #0x10] ecf3c: a94263f7 ldp x23, x24, [sp, #0x20] ecf40: a9436bf9 ldp x25, x26, [sp, #0x30] ecf44: f94023fe ldr x30, [sp, #0x40] ecf48: 9101c3ff add sp, sp, #0x70 ecf4c: d65f03c0 ret ecf50: d10083ff sub sp, sp, #0x20 ecf54: 52800021 mov w1, #0x1 // =1 ecf58: a9017bf5 stp x21, x30, [sp, #0x10] ecf5c: aa0003f5 mov x21, x0 ecf60: a90053f3 stp x19, x20, [sp] ecf64: aa1503f4 mov x20, x21 ecf68: 94000015 bl 0xecfbc ecf6c: d0001480 adrp x0, 0x37e000 ecf70: 91298000 add x0, x0, #0xa60 ecf74: f80a8680 str x0, [x20], #0xa8 ecf78: aa1403e0 mov x0, x20 ecf7c: 97ff9b43 bl 0xd3c88 ecf80: 910302a0 add x0, x21, #0xc0 ecf84: 97ff7527 bl 0xca420 ecf88: a94053f3 ldp x19, x20, [sp] ecf8c: a9417bf5 ldp x21, x30, [sp, #0x10] ecf90: 910083ff add sp, sp, #0x20 ecf94: d65f03c0 ret ecf98: aa0003f3 mov x19, x0 ecf9c: aa1403e0 mov x0, x20 ecfa0: 97ff8ac9 bl 0xcfac4 ecfa4: 14000002 b 0xecfac ecfa8: aa0003f3 mov x19, x0 ecfac: aa1503e0 mov x0, x21 ecfb0: 97ff4605 bl 0xbe7c4 ecfb4: aa1303e0 mov x0, x19 ecfb8: 94063cd8 bl 0x27c318 ecfbc: d100c3ff sub sp, sp, #0x30 ecfc0: a90053f3 stp x19, x20, [sp] ecfc4: aa0003f4 mov x20, x0 ecfc8: f90013fe str x30, [sp, #0x20] ecfcc: aa1403f3 mov x19, x20 ecfd0: a9015bf5 stp x21, x22, [sp, #0x10] ecfd4: 2a0103f5 mov w21, w1 ecfd8: 97fff2fa bl 0xe9bc0 ecfdc: f00014a0 adrp x0, 0x383000 ecfe0: 9132c000 add x0, x0, #0xcb0 ecfe4: f8020660 str x0, [x19], #0x20 ecfe8: aa1303e0 mov x0, x19 ecfec: 97ff9675 bl 0xd29c0 ecff0: 91018296 add x22, x20, #0x60 ecff4: aa1603e0 mov x0, x22 ecff8: 97ff6ffc bl 0xc8fe8 ecffc: b9403a62 ldr w2, [x19, #0x38] ed000: 52800020 mov w0, #0x1 // =1 ed004: f9000e7f str xzr, [x19, #0x18] ed008: 32001042 orr w2, w2, #0x1f ed00c: b9003a62 str w2, [x19, #0x38] ed010: b0001502 adrp x2, 0x38e000 ed014: b9000e60 str w0, [x19, #0xc] ed018: b9001260 str w0, [x19, #0x10] ed01c: b900227f str wzr, [x19, #0x20] ed020: f9401660 ldr x0, [x19, #0x28] ed024: f946dc42 ldr x2, [x2, #0xdb8] ed028: eb02001f cmp x0, x2 ed02c: 54000101 b.ne 0xed04c ed030: d2800100 mov x0, #0x8 // =8 ed034: 94054fac bl 0x240ee4 ed038: b0001502 adrp x2, 0x38e000 ed03c: f943d842 ldr x2, [x2, #0x7b0] ed040: 91006042 add x2, x2, #0x18 ed044: f9000002 str x2, [x0] ed048: f9001660 str x0, [x19, #0x28] ed04c: d0000da1 adrp x1, 0x2a3000 ed050: f9401660 ldr x0, [x19, #0x28] ed054: 91106821 add x1, x1, #0x41a ed058: 9405e665 bl 0x2669ec ed05c: b9403a60 ldr w0, [x19, #0x38] ed060: b900327f str wzr, [x19, #0x30] ed064: b900367f str wzr, [x19, #0x34] ed068: 321b0400 orr w0, w0, #0x60 ed06c: b9003a60 str w0, [x19, #0x38] ed070: b900a295 str w21, [x20, #0xa0] ed074: f94013fe ldr x30, [sp, #0x20] ed078: a94053f3 ldp x19, x20, [sp] ed07c: a9415bf5 ldp x21, x22, [sp, #0x10] ed080: 9100c3ff add sp, sp, #0x30 ed084: d65f03c0 ret ed088: aa0003f5 mov x21, x0 ed08c: aa1603e0 mov x0, x22 ed090: 97ff6ff5 bl 0xc9064 ed094: 14000002 b 0xed09c ed098: aa0003f5 mov x21, x0 ed09c: aa1303e0 mov x0, x19 ed0a0: aa1503f3 mov x19, x21 ed0a4: 97ff9666 bl 0xd2a3c ed0a8: 14000002 b 0xed0b0 ed0ac: aa0003f3 mov x19, x0 ed0b0: d00014a0 adrp x0, 0x383000 ed0b4: 91320000 add x0, x0, #0xc80 ed0b8: f8018680 str x0, [x20], #0x18 ed0bc: aa1403e0 mov x0, x20 ed0c0: 9405e4e4 bl 0x266450 ed0c4: aa1303e0 mov x0, x19 ed0c8: 94063c94 bl 0x27c318 ed0cc: d10143ff sub sp, sp, #0x50 ed0d0: a9015bf5 stp x21, x22, [sp, #0x10] ed0d4: aa0003f5 mov x21, x0 ed0d8: 2a0503f6 mov w22, w5 ed0dc: a90053f3 stp x19, x20, [sp] ed0e0: aa1503f3 mov x19, x21 ed0e4: a90263f7 stp x23, x24, [sp, #0x20] ed0e8: a9036bf9 stp x25, x26, [sp, #0x30] ed0ec: a9047bfb stp x27, x30, [sp, #0x40] ed0f0: aa0103fa mov x26, x1 ed0f4: 2a0203f9 mov w25, w2 ed0f8: aa0303f8 mov x24, x3 ed0fc: 2a0403f7 mov w23, w4 ed100: 2a0603fb mov w27, w6 ed104: 97fff2af bl 0xe9bc0 ed108: d00014a0 adrp x0, 0x383000 ed10c: 9132c000 add x0, x0, #0xcb0 ed110: f8020660 str x0, [x19], #0x20 ed114: aa1303e0 mov x0, x19 ed118: 97ff962a bl 0xd29c0 ed11c: 910182b4 add x20, x21, #0x60 ed120: aa1403e0 mov x0, x20 ed124: 97ff6fb1 bl 0xc8fe8 ed128: b900a2b6 str w22, [x21, #0xa0] ed12c: 710006df cmp w22, #0x1 ed130: 54000361 b.ne 0xed19c ed134: b9403a60 ldr w0, [x19, #0x38] ed138: b9000e76 str w22, [x19, #0xc] ed13c: 32001000 orr w0, w0, #0x1f ed140: b9003a60 str w0, [x19, #0x38] ed144: b0001500 adrp x0, 0x38e000 ed148: b9001276 str w22, [x19, #0x10] ed14c: f9000e7a str x26, [x19, #0x18] ed150: b9002279 str w25, [x19, #0x20] ed154: f9401661 ldr x1, [x19, #0x28] ed158: f946dc00 ldr x0, [x0, #0xdb8] ed15c: eb00003f cmp x1, x0 ed160: 54000101 b.ne 0xed180 ed164: d2800100 mov x0, #0x8 // =8 ed168: 94054f5f bl 0x240ee4 ed16c: b0001502 adrp x2, 0x38e000 ed170: f943d842 ldr x2, [x2, #0x7b0] ed174: 91006042 add x2, x2, #0x18 ed178: f9000002 str x2, [x0] ed17c: f9001660 str x0, [x19, #0x28] ed180: f9401660 ldr x0, [x19, #0x28] ed184: aa1803e1 mov x1, x24 ed188: 9405e7b4 bl 0x267058 ed18c: b9403a60 ldr w0, [x19, #0x38] ed190: b9003277 str w23, [x19, #0x30] ed194: 321b0400 orr w0, w0, #0x60 ed198: 14000021 b 0xed21c ed19c: 71000adf cmp w22, #0x2 ed1a0: 54000681 b.ne 0xed270 ed1a4: b9403a80 ldr w0, [x20, #0x38] ed1a8: 52800021 mov w1, #0x1 // =1 ed1ac: b900129f str wzr, [x20, #0x10] ed1b0: 32001400 orr w0, w0, #0x3f ed1b4: b9003a80 str w0, [x20, #0x38] ed1b8: b0001500 adrp x0, 0x38e000 ed1bc: b9000e81 str w1, [x20, #0xc] ed1c0: b900169b str w27, [x20, #0x14] ed1c4: f9000e9a str x26, [x20, #0x18] ed1c8: b9002299 str w25, [x20, #0x20] ed1cc: f9401681 ldr x1, [x20, #0x28] ed1d0: f945a000 ldr x0, [x0, #0xb40] ed1d4: eb00003f cmp x1, x0 ed1d8: 54000101 b.ne 0xed1f8 ed1dc: d2800100 mov x0, #0x8 // =8 ed1e0: 94054f41 bl 0x240ee4 ed1e4: b0001502 adrp x2, 0x38e000 ed1e8: f943d842 ldr x2, [x2, #0x7b0] ed1ec: 91006042 add x2, x2, #0x18 ed1f0: f9000002 str x2, [x0] ed1f4: f9001680 str x0, [x20, #0x28] ed1f8: f9401680 ldr x0, [x20, #0x28] ed1fc: aa1803e1 mov x1, x24 ed200: 9405e796 bl 0x267058 ed204: b9403a80 ldr w0, [x20, #0x38] ed208: b9003297 str w23, [x20, #0x30] ed20c: 321a0000 orr w0, w0, #0x40 ed210: b9003a80 str w0, [x20, #0x38] ed214: b9403a60 ldr w0, [x19, #0x38] ed218: 321a0000 orr w0, w0, #0x40 ed21c: b9003a60 str w0, [x19, #0x38] ed220: b900367f str wzr, [x19, #0x34] ed224: 14000013 b 0xed270 ed228: aa0003f6 mov x22, x0 ed22c: aa1403e0 mov x0, x20 ed230: aa1603f4 mov x20, x22 ed234: 97ff6f8c bl 0xc9064 ed238: 14000002 b 0xed240 ed23c: aa0003f4 mov x20, x0 ed240: aa1303e0 mov x0, x19 ed244: aa1403f3 mov x19, x20 ed248: 97ff95fd bl 0xd2a3c ed24c: 14000002 b 0xed254 ed250: aa0003f3 mov x19, x0 ed254: d00014a0 adrp x0, 0x383000 ed258: 91320000 add x0, x0, #0xc80 ed25c: f80186a0 str x0, [x21], #0x18 ed260: aa1503e0 mov x0, x21 ed264: 9405e47b bl 0x266450 ed268: aa1303e0 mov x0, x19 ed26c: 94063c2b bl 0x27c318 ed270: a94053f3 ldp x19, x20, [sp] ed274: a9415bf5 ldp x21, x22, [sp, #0x10] ed278: a94263f7 ldp x23, x24, [sp, #0x20] ed27c: a9436bf9 ldp x25, x26, [sp, #0x30] ed280: a9447bfb ldp x27, x30, [sp, #0x40] ed284: 910143ff add sp, sp, #0x50 ed288: d65f03c0 ret ed28c: 52800020 mov w0, #0x1 // =1 ed290: d65f03c0 ret ed294: 52800020 mov w0, #0x1 // =1 ed298: d65f03c0 ret ed29c: 52800020 mov w0, #0x1 // =1 ed2a0: d65f03c0 ret ed2a4: 52800020 mov w0, #0x1 // =1 ed2a8: d65f03c0 ret ed2ac: 52800020 mov w0, #0x1 // =1 ed2b0: d65f03c0 ret ed2b4: d110c3ff sub sp, sp, #0x430 ed2b8: b0001502 adrp x2, 0x38e000 ed2bc: d10143ff sub sp, sp, #0x50 ed2c0: f943d842 ldr x2, [x2, #0x7b0] ed2c4: a90053f3 stp x19, x20, [sp] ed2c8: aa0003f4 mov x20, x0 ed2cc: b0001500 adrp x0, 0x38e000 ed2d0: a9015bf5 stp x21, x22, [sp, #0x10] ed2d4: a90263f7 stp x23, x24, [sp, #0x20] ed2d8: f941ac01 ldr x1, [x0, #0x358] ed2dc: 910163f6 add x22, sp, #0x58 ed2e0: a9036bf9 stp x25, x26, [sp, #0x30] ed2e4: f90023fe str x30, [sp, #0x40] ed2e8: 910183f3 add x19, sp, #0x60 ed2ec: 9101a3f5 add x21, sp, #0x68 ed2f0: 91006042 add x2, x2, #0x18 ed2f4: f9400021 ldr x1, [x1] ed2f8: aa0003f7 mov x23, x0 ed2fc: f9023fe1 str x1, [sp, #0x478] ed300: 91008280 add x0, x20, #0x20 ed304: aa1603e1 mov x1, x22 ed308: f90002c2 str x2, [x22] ed30c: f9000262 str x2, [x19] ed310: f90002a2 str x2, [x21] ed314: 94044c27 bl 0x2003b0 ed318: 9102a280 add x0, x20, #0xa8 ed31c: aa1303e1 mov x1, x19 ed320: 94044c24 bl 0x2003b0 ed324: f9400260 ldr x0, [x19] ed328: f85e8019 ldur x25, [x0, #-0x18] ed32c: aa1903e0 mov x0, x25 ed330: 97fd3c64 bl 0x3c4c0 ed334: aa0003f8 mov x24, x0 ed338: b5000180 cbnz x0, 0xed368 ed33c: f0000d61 adrp x1, 0x29c000 ed340: f0000d63 adrp x3, 0x29c000 ed344: f0000d64 adrp x4, 0x29c000 ed348: 528000a0 mov w0, #0x5 // =5 ed34c: 9118c021 add x1, x1, #0x630 ed350: 52800762 mov w2, #0x3b // =59 ed354: 91188063 add x3, x3, #0x620 ed358: 9101a084 add x4, x4, #0x68 ed35c: 9400b749 bl 0x11b080 ed360: 52800014 mov w20, #0x0 // =0 ed364: 14000031 b 0xed428 ed368: 52800001 mov w1, #0x0 // =0 ed36c: aa1903e2 mov x2, x25 ed370: 9101c3fa add x26, sp, #0x70 ed374: 97fd3d93 bl 0x3c9c0 ed378: aa1a03e0 mov x0, x26 ed37c: 52800101 mov w1, #0x8 // =8 ed380: 91036282 add x2, x20, #0xd8 ed384: 97ffe925 bl 0xe7818 ed388: f9400262 ldr x2, [x19] ed38c: aa1a03e0 mov x0, x26 ed390: aa1903e1 mov x1, x25 ed394: aa1803e3 mov x3, x24 ed398: 97ffe810 bl 0xe73d8 ed39c: aa1303e0 mov x0, x19 ed3a0: 9405e4ee bl 0x266758 ed3a4: aa1303e0 mov x0, x19 ed3a8: aa1803e1 mov x1, x24 ed3ac: aa1903e2 mov x2, x25 ed3b0: 9405e54e bl 0x2668e8 ed3b4: f94002c0 ldr x0, [x22] ed3b8: 785e8002 ldurh w2, [x0, #-0x18] ed3bc: dac00442 rev16 x2, x2 ed3c0: 52850500 mov w0, #0x2828 // =10280 ed3c4: 7800b282 sturh w2, [x20, #0xb] ed3c8: 79001280 strh w0, [x20, #0x8] ed3cc: aa1603e1 mov x1, x22 ed3d0: aa1503e0 mov x0, x21 ed3d4: 9405e751 bl 0x267118 ed3d8: aa1503e0 mov x0, x21 ed3dc: aa1303e1 mov x1, x19 ed3e0: 9405e5f5 bl 0x266bb4 ed3e4: f94002a0 ldr x0, [x21] ed3e8: 785e8001 ldurh w1, [x0, #-0x18] ed3ec: 97ffe77c bl 0xe71dc ed3f0: 91006299 add x25, x20, #0x18 ed3f4: 39002a80 strb w0, [x20, #0xa] ed3f8: aa1903e0 mov x0, x25 ed3fc: 9405e4d7 bl 0x266758 ed400: aa1903e0 mov x0, x25 ed404: 91002281 add x1, x20, #0x8 ed408: d28000a2 mov x2, #0x5 // =5 ed40c: 9405e61b bl 0x266c78 ed410: aa1903e0 mov x0, x25 ed414: aa1503e1 mov x1, x21 ed418: 9405e5e7 bl 0x266bb4 ed41c: aa1803e0 mov x0, x24 ed420: 52800034 mov w20, #0x1 // =1 ed424: 97fd3e33 bl 0x3ccf0 ed428: aa1503e0 mov x0, x21 ed42c: 9405e409 bl 0x266450 ed430: aa1303e0 mov x0, x19 ed434: 9405e407 bl 0x266450 ed438: aa1603e0 mov x0, x22 ed43c: 9405e405 bl 0x266450 ed440: f941aef7 ldr x23, [x23, #0x358] ed444: f9423fe2 ldr x2, [sp, #0x478] ed448: 2a1403e0 mov w0, w20 ed44c: f94002e1 ldr x1, [x23] ed450: eb01005f cmp x2, x1 ed454: 54000160 b.eq 0xed480 ed458: 97fd3cce bl 0x3c790 <__stack_chk_fail@plt> ed45c: aa0003f4 mov x20, x0 ed460: aa1503e0 mov x0, x21 ed464: 9405e3fb bl 0x266450 ed468: aa1303e0 mov x0, x19 ed46c: 9405e3f9 bl 0x266450 ed470: aa1603e0 mov x0, x22 ed474: 9405e3f7 bl 0x266450 ed478: aa1403e0 mov x0, x20 ed47c: 94063ba7 bl 0x27c318 ed480: a94053f3 ldp x19, x20, [sp] ed484: a9415bf5 ldp x21, x22, [sp, #0x10] ed488: a94263f7 ldp x23, x24, [sp, #0x20] ed48c: a9436bf9 ldp x25, x26, [sp, #0x30] ed490: f94023fe ldr x30, [sp, #0x40] ed494: 910143ff add sp, sp, #0x50 ed498: 9110c3ff add sp, sp, #0x430 ed49c: d65f03c0 ret ed4a0: d10183ff sub sp, sp, #0x60 ed4a4: a90053f3 stp x19, x20, [sp] ed4a8: b0001514 adrp x20, 0x38e000 ed4ac: aa0003f3 mov x19, x0 ed4b0: a9015bf5 stp x21, x22, [sp, #0x10] ed4b4: a90263f7 stp x23, x24, [sp, #0x20] ed4b8: f941ae80 ldr x0, [x20, #0x358] ed4bc: 910143f6 add x22, sp, #0x50 ed4c0: a9037bf9 stp x25, x30, [sp, #0x30] ed4c4: 2a0403f8 mov w24, w4 ed4c8: aa0103f9 mov x25, x1 ed4cc: f9400000 ldr x0, [x0] ed4d0: 2a0603e4 mov w4, w6 ed4d4: aa0303e1 mov x1, x3 ed4d8: f9002fe0 str x0, [sp, #0x58] ed4dc: aa1603e0 mov x0, x22 ed4e0: f90027e2 str x2, [sp, #0x48] ed4e4: 2a0503f7 mov w23, w5 ed4e8: f90023e4 str x4, [sp, #0x40] ed4ec: 9405e6bd bl 0x266fe0 ed4f0: aa1403f5 mov x21, x20 ed4f4: f94027e2 ldr x2, [sp, #0x48] ed4f8: aa1303e0 mov x0, x19 ed4fc: f94023e4 ldr x4, [sp, #0x40] ed500: aa1903e1 mov x1, x25 ed504: aa1603e3 mov x3, x22 ed508: 52800025 mov w5, #0x1 // =1 ed50c: 52800006 mov w6, #0x0 // =0 ed510: 97fffeef bl 0xed0cc ed514: aa1603e0 mov x0, x22 ed518: aa1303f4 mov x20, x19 ed51c: 9405e3cd bl 0x266450 ed520: b0001480 adrp x0, 0x37e000 ed524: 912a4000 add x0, x0, #0xa90 ed528: f80a8680 str x0, [x20], #0xa8 ed52c: aa1403e0 mov x0, x20 ed530: 97ff9775 bl 0xd3304 ed534: b9405a60 ldr w0, [x19, #0x58] ed538: f9006e7f str xzr, [x19, #0xd8] ed53c: 32000000 orr w0, w0, #0x1 ed540: b9005a60 str w0, [x19, #0x58] ed544: 52800080 mov w0, #0x4 // =4 ed548: b9002e60 str w0, [x19, #0x2c] ed54c: b9402a80 ldr w0, [x20, #0x28] ed550: b9000e98 str w24, [x20, #0xc] ed554: 32000400 orr w0, w0, #0x3 ed558: b9001297 str w23, [x20, #0x10] ed55c: b9002a80 str w0, [x20, #0x28] ed560: f9402fe1 ldr x1, [sp, #0x58] ed564: f941aeb4 ldr x20, [x21, #0x358] ed568: f9400280 ldr x0, [x20] ed56c: eb00003f cmp x1, x0 ed570: 54000180 b.eq 0xed5a0 ed574: 97fd3c87 bl 0x3c790 <__stack_chk_fail@plt> ed578: aa0003f3 mov x19, x0 ed57c: aa1603e0 mov x0, x22 ed580: 9405e3b4 bl 0x266450 ed584: aa1303e0 mov x0, x19 ed588: 14000005 b 0xed59c ed58c: aa0003f4 mov x20, x0 ed590: aa1303e0 mov x0, x19 ed594: 97ff448c bl 0xbe7c4 ed598: aa1403e0 mov x0, x20 ed59c: 94063b5f bl 0x27c318 ed5a0: a94053f3 ldp x19, x20, [sp] ed5a4: a9415bf5 ldp x21, x22, [sp, #0x10] ed5a8: a94263f7 ldp x23, x24, [sp, #0x20] ed5ac: a9437bf9 ldp x25, x30, [sp, #0x30] ed5b0: 910183ff add sp, sp, #0x60 ed5b4: d65f03c0 ret ed5b8: d10083ff sub sp, sp, #0x20 ed5bc: 52800021 mov w1, #0x1 // =1 ed5c0: a90053f3 stp x19, x20, [sp] ed5c4: f9000bfe str x30, [sp, #0x10] ed5c8: aa0003f3 mov x19, x0 ed5cc: 97fffe7c bl 0xecfbc ed5d0: aa1303e0 mov x0, x19 ed5d4: b0001482 adrp x2, 0x37e000 ed5d8: 912b0042 add x2, x2, #0xac0 ed5dc: f80a8402 str x2, [x0], #0xa8 ed5e0: 97ff97e4 bl 0xd3570 ed5e4: a94053f3 ldp x19, x20, [sp] ed5e8: f9400bfe ldr x30, [sp, #0x10] ed5ec: 910083ff add sp, sp, #0x20 ed5f0: d65f03c0 ret ed5f4: aa0003f4 mov x20, x0 ed5f8: aa1303e0 mov x0, x19 ed5fc: 97ff4472 bl 0xbe7c4 ed600: aa1403e0 mov x0, x20 ed604: 94063b45 bl 0x27c318 ed608: 52800020 mov w0, #0x1 // =1 ed60c: d65f03c0 ret ed610: d110c3ff sub sp, sp, #0x430 ed614: b0001502 adrp x2, 0x38e000 ed618: d10143ff sub sp, sp, #0x50 ed61c: f943d842 ldr x2, [x2, #0x7b0] ed620: a90053f3 stp x19, x20, [sp] ed624: aa0003f4 mov x20, x0 ed628: b0001500 adrp x0, 0x38e000 ed62c: a9015bf5 stp x21, x22, [sp, #0x10] ed630: a90263f7 stp x23, x24, [sp, #0x20] ed634: f941ac01 ldr x1, [x0, #0x358] ed638: 910163f6 add x22, sp, #0x58 ed63c: a9036bf9 stp x25, x26, [sp, #0x30] ed640: f90023fe str x30, [sp, #0x40] ed644: 910183f3 add x19, sp, #0x60 ed648: 9101a3f5 add x21, sp, #0x68 ed64c: 91006042 add x2, x2, #0x18 ed650: f9400021 ldr x1, [x1] ed654: aa0003f7 mov x23, x0 ed658: f9023fe1 str x1, [sp, #0x478] ed65c: 91008280 add x0, x20, #0x20 ed660: aa1603e1 mov x1, x22 ed664: f90002c2 str x2, [x22] ed668: f9000262 str x2, [x19] ed66c: f90002a2 str x2, [x21] ed670: 94044b50 bl 0x2003b0 ed674: 9102a280 add x0, x20, #0xa8 ed678: aa1303e1 mov x1, x19 ed67c: 94044b4d bl 0x2003b0 ed680: f9400260 ldr x0, [x19] ed684: f85e8019 ldur x25, [x0, #-0x18] ed688: aa1903e0 mov x0, x25 ed68c: 97fd3b8d bl 0x3c4c0 ed690: aa0003f8 mov x24, x0 ed694: b5000180 cbnz x0, 0xed6c4 ed698: f0000d61 adrp x1, 0x29c000 ed69c: f0000d63 adrp x3, 0x29c000 ed6a0: f0000d64 adrp x4, 0x29c000 ed6a4: 528000a0 mov w0, #0x5 // =5 ed6a8: 911c4021 add x1, x1, #0x710 ed6ac: 52800522 mov w2, #0x29 // =41 ed6b0: 911c0063 add x3, x3, #0x700 ed6b4: 911ebc84 add x4, x4, #0x7af ed6b8: 9400b672 bl 0x11b080 ed6bc: 52800014 mov w20, #0x0 // =0 ed6c0: 14000031 b 0xed784 ed6c4: 52800001 mov w1, #0x0 // =0 ed6c8: aa1903e2 mov x2, x25 ed6cc: 9101c3fa add x26, sp, #0x70 ed6d0: 97fd3cbc bl 0x3c9c0 ed6d4: aa1a03e0 mov x0, x26 ed6d8: 52800101 mov w1, #0x8 // =8 ed6dc: 91042282 add x2, x20, #0x108 ed6e0: 97ffe84e bl 0xe7818 ed6e4: f9400262 ldr x2, [x19] ed6e8: aa1a03e0 mov x0, x26 ed6ec: aa1903e1 mov x1, x25 ed6f0: aa1803e3 mov x3, x24 ed6f4: 97ffe739 bl 0xe73d8 ed6f8: aa1303e0 mov x0, x19 ed6fc: 9405e417 bl 0x266758 ed700: aa1303e0 mov x0, x19 ed704: aa1803e1 mov x1, x24 ed708: aa1903e2 mov x2, x25 ed70c: 9405e477 bl 0x2668e8 ed710: f94002c0 ldr x0, [x22] ed714: 785e8002 ldurh w2, [x0, #-0x18] ed718: dac00442 rev16 x2, x2 ed71c: 52850500 mov w0, #0x2828 // =10280 ed720: 7800b282 sturh w2, [x20, #0xb] ed724: 79001280 strh w0, [x20, #0x8] ed728: aa1603e1 mov x1, x22 ed72c: aa1503e0 mov x0, x21 ed730: 9405e67a bl 0x267118 ed734: aa1503e0 mov x0, x21 ed738: aa1303e1 mov x1, x19 ed73c: 9405e51e bl 0x266bb4 ed740: f94002a0 ldr x0, [x21] ed744: 785e8001 ldurh w1, [x0, #-0x18] ed748: 97ffe6a5 bl 0xe71dc ed74c: 91006299 add x25, x20, #0x18 ed750: 39002a80 strb w0, [x20, #0xa] ed754: aa1903e0 mov x0, x25 ed758: 9405e400 bl 0x266758 ed75c: aa1903e0 mov x0, x25 ed760: 91002281 add x1, x20, #0x8 ed764: d28000a2 mov x2, #0x5 // =5 ed768: 9405e544 bl 0x266c78 ed76c: aa1903e0 mov x0, x25 ed770: aa1503e1 mov x1, x21 ed774: 9405e510 bl 0x266bb4 ed778: aa1803e0 mov x0, x24 ed77c: 52800034 mov w20, #0x1 // =1 ed780: 97fd3d5c bl 0x3ccf0 ed784: aa1503e0 mov x0, x21 ed788: 9405e332 bl 0x266450 ed78c: aa1303e0 mov x0, x19 ed790: 9405e330 bl 0x266450 ed794: aa1603e0 mov x0, x22 ed798: 9405e32e bl 0x266450 ed79c: f941aef7 ldr x23, [x23, #0x358] ed7a0: f9423fe2 ldr x2, [sp, #0x478] ed7a4: 2a1403e0 mov w0, w20 ed7a8: f94002e1 ldr x1, [x23] ed7ac: eb01005f cmp x2, x1 ed7b0: 54000160 b.eq 0xed7dc ed7b4: 97fd3bf7 bl 0x3c790 <__stack_chk_fail@plt> ed7b8: aa0003f4 mov x20, x0 ed7bc: aa1503e0 mov x0, x21 ed7c0: 9405e324 bl 0x266450 ed7c4: aa1303e0 mov x0, x19 ed7c8: 9405e322 bl 0x266450 ed7cc: aa1603e0 mov x0, x22 ed7d0: 9405e320 bl 0x266450 ed7d4: aa1403e0 mov x0, x20 ed7d8: 94063ad0 bl 0x27c318 ed7dc: a94053f3 ldp x19, x20, [sp] ed7e0: a9415bf5 ldp x21, x22, [sp, #0x10] ed7e4: a94263f7 ldp x23, x24, [sp, #0x20] ed7e8: a9436bf9 ldp x25, x26, [sp, #0x30] ed7ec: f94023fe ldr x30, [sp, #0x40] ed7f0: 910143ff add sp, sp, #0x50 ed7f4: 9110c3ff add sp, sp, #0x430 ed7f8: d65f03c0 ret ed7fc: 9102a000 add x0, x0, #0xa8 ed800: 14044a65 b 0x200194 ed804: d10183ff sub sp, sp, #0x60 ed808: a90053f3 stp x19, x20, [sp] ed80c: b0001514 adrp x20, 0x38e000 ed810: aa0003f3 mov x19, x0 ed814: a9015bf5 stp x21, x22, [sp, #0x10] ed818: f90013fe str x30, [sp, #0x20] ed81c: 910143f5 add x21, sp, #0x50 ed820: f941ae80 ldr x0, [x20, #0x358] ed824: aa0103f6 mov x22, x1 ed828: aa0303e1 mov x1, x3 ed82c: f90027e2 str x2, [sp, #0x48] ed830: f90023e4 str x4, [sp, #0x40] ed834: f9400000 ldr x0, [x0] ed838: f9002fe0 str x0, [sp, #0x58] ed83c: aa1503e0 mov x0, x21 ed840: f9001fe5 str x5, [sp, #0x38] ed844: f9001be6 str x6, [sp, #0x30] ed848: 9405e5e6 bl 0x266fe0 ed84c: f94027e2 ldr x2, [sp, #0x48] ed850: aa1303e0 mov x0, x19 ed854: f94023e4 ldr x4, [sp, #0x40] ed858: aa1603e1 mov x1, x22 ed85c: f9401fe5 ldr x5, [sp, #0x38] ed860: aa1503e3 mov x3, x21 ed864: f9401be6 ldr x6, [sp, #0x30] ed868: 97fffe19 bl 0xed0cc ed86c: aa1503e0 mov x0, x21 ed870: 91008275 add x21, x19, #0x20 ed874: 9405e2f7 bl 0x266450 ed878: aa1303e0 mov x0, x19 ed87c: b0001481 adrp x1, 0x37e000 ed880: 912bc021 add x1, x1, #0xaf0 ed884: f80a8401 str x1, [x0], #0xa8 ed888: 97ff9a5d bl 0xd41fc ed88c: b9403aa0 ldr w0, [x21, #0x38] ed890: f900867f str xzr, [x19, #0x108] ed894: 32000000 orr w0, w0, #0x1 ed898: b9003aa0 str w0, [x21, #0x38] ed89c: 52801900 mov w0, #0xc8 // =200 ed8a0: b9000ea0 str w0, [x21, #0xc] ed8a4: f9402fe1 ldr x1, [sp, #0x58] ed8a8: f941ae94 ldr x20, [x20, #0x358] ed8ac: f9400280 ldr x0, [x20] ed8b0: eb00003f cmp x1, x0 ed8b4: 540002c0 b.eq 0xed90c ed8b8: 97fd3bb6 bl 0x3c790 <__stack_chk_fail@plt> ed8bc: aa0003f3 mov x19, x0 ed8c0: aa1503e0 mov x0, x21 ed8c4: 9405e2e3 bl 0x266450 ed8c8: aa1303e0 mov x0, x19 ed8cc: 1400000f b 0xed908 ed8d0: aa0003f4 mov x20, x0 ed8d4: aa1303e0 mov x0, x19 ed8d8: d00014a2 adrp x2, 0x383000 ed8dc: 9132c042 add x2, x2, #0xcb0 ed8e0: f8060402 str x2, [x0], #0x60 ed8e4: 97ff6de0 bl 0xc9064 ed8e8: aa1503e0 mov x0, x21 ed8ec: 97ff9454 bl 0xd2a3c ed8f0: aa1303e0 mov x0, x19 ed8f4: d00014a1 adrp x1, 0x383000 ed8f8: 91320021 add x1, x1, #0xc80 ed8fc: f8018401 str x1, [x0], #0x18 ed900: 9405e2d4 bl 0x266450 ed904: aa1403e0 mov x0, x20 ed908: 94063a84 bl 0x27c318 ed90c: a94053f3 ldp x19, x20, [sp] ed910: a9415bf5 ldp x21, x22, [sp, #0x10] ed914: f94013fe ldr x30, [sp, #0x20] ed918: 910183ff add sp, sp, #0x60 ed91c: d65f03c0 ret ed920: 52800020 mov w0, #0x1 // =1 ed924: d65f03c0 ret ed928: 52800020 mov w0, #0x1 // =1 ed92c: d65f03c0 ret ed930: 52800020 mov w0, #0x1 // =1 ed934: d65f03c0 ret ed938: 52800020 mov w0, #0x1 // =1 ed93c: d65f03c0 ret ed940: 52800020 mov w0, #0x1 // =1 ed944: d65f03c0 ret ed948: d11103ff sub sp, sp, #0x440 ed94c: b0001501 adrp x1, 0x38e000 ed950: d10143ff sub sp, sp, #0x50 ed954: a90053f3 stp x19, x20, [sp] ed958: aa0003f3 mov x19, x0 ed95c: f941ac20 ldr x0, [x1, #0x358] ed960: a9015bf5 stp x21, x22, [sp, #0x10] ed964: a9036bf9 stp x25, x26, [sp, #0x30] ed968: a90263f7 stp x23, x24, [sp, #0x20] ed96c: f90023fe str x30, [sp, #0x40] ed970: 910163f5 add x21, sp, #0x58 ed974: 910183f4 add x20, sp, #0x60 ed978: 9101a3f6 add x22, sp, #0x68 ed97c: f9400000 ldr x0, [x0] ed980: aa0103fa mov x26, x1 ed984: f90247e0 str x0, [sp, #0x488] ed988: b0001500 adrp x0, 0x38e000 ed98c: f943d800 ldr x0, [x0, #0x7b0] ed990: 91006000 add x0, x0, #0x18 ed994: f90002a0 str x0, [x21] ed998: f9000280 str x0, [x20] ed99c: f90002c0 str x0, [x22] ed9a0: b940a260 ldr w0, [x19, #0xa0] ed9a4: 7100041f cmp w0, #0x1 ed9a8: 54000a01 b.ne 0xedae8 ed9ac: 91008260 add x0, x19, #0x20 ed9b0: aa1503e1 mov x1, x21 ed9b4: 94044a7f bl 0x2003b0 ed9b8: 9102a260 add x0, x19, #0xa8 ed9bc: aa1403e1 mov x1, x20 ed9c0: 94044a7c bl 0x2003b0 ed9c4: f9400280 ldr x0, [x20] ed9c8: f85e8017 ldur x23, [x0, #-0x18] ed9cc: aa1703e0 mov x0, x23 ed9d0: 97fd3abc bl 0x3c4c0 ed9d4: aa0003f8 mov x24, x0 ed9d8: b5000180 cbnz x0, 0xeda08 ed9dc: f0000d61 adrp x1, 0x29c000 ed9e0: f0000d63 adrp x3, 0x29c000 ed9e4: f0000d64 adrp x4, 0x29c000 ed9e8: 528000a0 mov w0, #0x5 // =5 ed9ec: 91208021 add x1, x1, #0x820 ed9f0: 52800b02 mov w2, #0x58 // =88 ed9f4: 91230063 add x3, x3, #0x8c0 ed9f8: 9101a084 add x4, x4, #0x68 ed9fc: 9400b5a1 bl 0x11b080 eda00: 52800017 mov w23, #0x0 // =0 eda04: 14000065 b 0xedb98 eda08: 52800001 mov w1, #0x0 // =0 eda0c: aa1703e2 mov x2, x23 eda10: 910203f9 add x25, sp, #0x80 eda14: 97fd3beb bl 0x3c9c0 eda18: aa1903e0 mov x0, x25 eda1c: 52800101 mov w1, #0x8 // =8 eda20: 91036262 add x2, x19, #0xd8 eda24: 97ffe77d bl 0xe7818 eda28: f9400282 ldr x2, [x20] eda2c: aa1903e0 mov x0, x25 eda30: aa1703e1 mov x1, x23 eda34: aa1803e3 mov x3, x24 eda38: 97ffe668 bl 0xe73d8 eda3c: aa1403e0 mov x0, x20 eda40: 9405e346 bl 0x266758 eda44: aa1403e0 mov x0, x20 eda48: aa1803e1 mov x1, x24 eda4c: aa1703e2 mov x2, x23 eda50: 9405e3a6 bl 0x2668e8 eda54: f94002a0 ldr x0, [x21] eda58: 785e8002 ldurh w2, [x0, #-0x18] eda5c: dac00442 rev16 x2, x2 eda60: 52850500 mov w0, #0x2828 // =10280 eda64: 9101c3f7 add x23, sp, #0x70 eda68: 79001260 strh w0, [x19, #0x8] eda6c: aa1503e1 mov x1, x21 eda70: 7800b262 sturh w2, [x19, #0xb] eda74: aa1703e0 mov x0, x23 eda78: 9405e55a bl 0x266fe0 eda7c: aa1703e0 mov x0, x23 eda80: aa1403e1 mov x1, x20 eda84: 9405e44c bl 0x266bb4 eda88: 14000002 b 0xeda90 eda8c: 14000051 b 0xedbd0 eda90: aa1603e0 mov x0, x22 eda94: aa1703e1 mov x1, x23 eda98: 9405e0bf bl 0x265d94 eda9c: aa1703e0 mov x0, x23 edaa0: 9405e26c bl 0x266450 edaa4: f94002c0 ldr x0, [x22] edaa8: 785e8001 ldurh w1, [x0, #-0x18] edaac: 97ffe5cc bl 0xe71dc edab0: 91006277 add x23, x19, #0x18 edab4: 39002a60 strb w0, [x19, #0xa] edab8: aa1703e0 mov x0, x23 edabc: 9405e327 bl 0x266758 edac0: aa1703e0 mov x0, x23 edac4: 91002261 add x1, x19, #0x8 edac8: d28000a2 mov x2, #0x5 // =5 edacc: 9405e46b bl 0x266c78 edad0: aa1703e0 mov x0, x23 edad4: aa1603e1 mov x1, x22 edad8: 9405e437 bl 0x266bb4 edadc: aa1803e0 mov x0, x24 edae0: 97fd3c84 bl 0x3ccf0 edae4: 1400002c b 0xedb94 edae8: 7100081f cmp w0, #0x2 edaec: 52800017 mov w23, #0x0 // =0 edaf0: 54000541 b.ne 0xedb98 edaf4: 91018260 add x0, x19, #0x60 edaf8: aa1503e1 mov x1, x21 edafc: 94044a2d bl 0x2003b0 edb00: 91030260 add x0, x19, #0xc0 edb04: aa1403e1 mov x1, x20 edb08: 94044a2a bl 0x2003b0 edb0c: f94002a0 ldr x0, [x21] edb10: 785e8000 ldurh w0, [x0, #-0x18] edb14: dac00400 rev16 x0, x0 edb18: 79002260 strh w0, [x19, #0x10] edb1c: 9101e3f7 add x23, sp, #0x78 edb20: 5286c6a0 mov w0, #0x3635 // =13877 edb24: aa1503e1 mov x1, x21 edb28: 7800d260 sturh w0, [x19, #0xd] edb2c: aa1703e0 mov x0, x23 edb30: 9405e52c bl 0x266fe0 edb34: aa1703e0 mov x0, x23 edb38: aa1403e1 mov x1, x20 edb3c: 9405e41e bl 0x266bb4 edb40: 14000002 b 0xedb48 edb44: 14000023 b 0xedbd0 edb48: aa1603e0 mov x0, x22 edb4c: aa1703e1 mov x1, x23 edb50: 9405e091 bl 0x265d94 edb54: aa1703e0 mov x0, x23 edb58: 9405e23e bl 0x266450 edb5c: f94002c0 ldr x0, [x22] edb60: 785e8001 ldurh w1, [x0, #-0x18] edb64: 97ffe59e bl 0xe71dc edb68: 91006277 add x23, x19, #0x18 edb6c: 39003e60 strb w0, [x19, #0xf] edb70: aa1703e0 mov x0, x23 edb74: 9405e2f9 bl 0x266758 edb78: aa1703e0 mov x0, x23 edb7c: 91003661 add x1, x19, #0xd edb80: d28000a2 mov x2, #0x5 // =5 edb84: 9405e43d bl 0x266c78 edb88: aa1703e0 mov x0, x23 edb8c: aa1603e1 mov x1, x22 edb90: 9405e409 bl 0x266bb4 edb94: 52800037 mov w23, #0x1 // =1 edb98: aa1603e0 mov x0, x22 edb9c: 9405e22d bl 0x266450 edba0: aa1403e0 mov x0, x20 edba4: 9405e22b bl 0x266450 edba8: aa1503e0 mov x0, x21 edbac: 9405e229 bl 0x266450 edbb0: f941af41 ldr x1, [x26, #0x358] edbb4: 2a1703e0 mov w0, w23 edbb8: f94247e2 ldr x2, [sp, #0x488] edbbc: f9400021 ldr x1, [x1] edbc0: eb01005f cmp x2, x1 edbc4: 54000200 b.eq 0xedc04 edbc8: 97fd3af2 bl 0x3c790 <__stack_chk_fail@plt> edbcc: 14000001 b 0xedbd0 edbd0: aa0003f3 mov x19, x0 edbd4: aa1703e0 mov x0, x23 edbd8: 9405e21e bl 0x266450 edbdc: 14000002 b 0xedbe4 edbe0: aa0003f3 mov x19, x0 edbe4: aa1603e0 mov x0, x22 edbe8: 9405e21a bl 0x266450 edbec: aa1403e0 mov x0, x20 edbf0: 9405e218 bl 0x266450 edbf4: aa1503e0 mov x0, x21 edbf8: 9405e216 bl 0x266450 edbfc: aa1303e0 mov x0, x19 edc00: 940639c6 bl 0x27c318 edc04: a94053f3 ldp x19, x20, [sp] edc08: a9415bf5 ldp x21, x22, [sp, #0x10] edc0c: a94263f7 ldp x23, x24, [sp, #0x20] edc10: a9436bf9 ldp x25, x26, [sp, #0x30] edc14: f94023fe ldr x30, [sp, #0x40] edc18: 910143ff add sp, sp, #0x50 edc1c: 911103ff add sp, sp, #0x440 edc20: d65f03c0 ret edc24: d10083ff sub sp, sp, #0x20 edc28: 52800021 mov w1, #0x1 // =1 edc2c: a9017bf5 stp x21, x30, [sp, #0x10] edc30: aa0003f5 mov x21, x0 edc34: a90053f3 stp x19, x20, [sp] edc38: aa1503f4 mov x20, x21 edc3c: 97fffce0 bl 0xecfbc edc40: b0001480 adrp x0, 0x37e000 edc44: 912c8000 add x0, x0, #0xb20 edc48: f80a8680 str x0, [x20], #0xa8 edc4c: aa1403e0 mov x0, x20 edc50: 97ff96ad bl 0xd3704 edc54: 910302a0 add x0, x21, #0xc0 edc58: 97ff6ec3 bl 0xc9764 edc5c: a94053f3 ldp x19, x20, [sp] edc60: a9417bf5 ldp x21, x30, [sp, #0x10] edc64: 910083ff add sp, sp, #0x20 edc68: d65f03c0 ret edc6c: aa0003f3 mov x19, x0 edc70: aa1403e0 mov x0, x20 edc74: 97ff8764 bl 0xcfa04 edc78: 14000002 b 0xedc80 edc7c: aa0003f3 mov x19, x0 edc80: aa1503e0 mov x0, x21 edc84: 97ff42d0 bl 0xbe7c4 edc88: aa1303e0 mov x0, x19 edc8c: 940639a3 bl 0x27c318 edc90: d101c3ff sub sp, sp, #0x70 edc94: a90263f7 stp x23, x24, [sp, #0x20] edc98: b0001517 adrp x23, 0x38e000 edc9c: f90023fe str x30, [sp, #0x40] edca0: a90053f3 stp x19, x20, [sp] edca4: aa0003f3 mov x19, x0 edca8: 910183f4 add x20, sp, #0x60 edcac: f941aee0 ldr x0, [x23, #0x358] edcb0: a9015bf5 stp x21, x22, [sp, #0x10] edcb4: a9036bf9 stp x25, x26, [sp, #0x30] edcb8: aa0103f5 mov x21, x1 edcbc: 2a0403f9 mov w25, w4 edcc0: f9400000 ldr x0, [x0] edcc4: 2a0603e4 mov w4, w6 edcc8: aa0303e1 mov x1, x3 edccc: f90037e0 str x0, [sp, #0x68] edcd0: aa1403e0 mov x0, x20 edcd4: f9002fe2 str x2, [sp, #0x58] edcd8: 2a0503fa mov w26, w5 edcdc: f9002be4 str x4, [sp, #0x50] edce0: 2a0703f6 mov w22, w7 edce4: b94073f8 ldr w24, [sp, #0x70] edce8: 9405e4be bl 0x266fe0 edcec: f9402fe2 ldr x2, [sp, #0x58] edcf0: aa1303e0 mov x0, x19 edcf4: f9402be4 ldr x4, [sp, #0x50] edcf8: aa1503e1 mov x1, x21 edcfc: aa1403e3 mov x3, x20 edd00: 2a1603e5 mov w5, w22 edd04: 2a1803e6 mov w6, w24 edd08: 97fffcf1 bl 0xed0cc edd0c: aa1403e0 mov x0, x20 edd10: aa1303f4 mov x20, x19 edd14: 9405e1cf bl 0x266450 edd18: b0001480 adrp x0, 0x37e000 edd1c: 912d4000 add x0, x0, #0xb50 edd20: f80a8680 str x0, [x20], #0xa8 edd24: aa1403e0 mov x0, x20 edd28: 97ff96dc bl 0xd3898 edd2c: 91030275 add x21, x19, #0xc0 edd30: aa1503e0 mov x0, x21 edd34: 97ff6ef1 bl 0xc98f8 edd38: f9006e7f str xzr, [x19, #0xd8] edd3c: 710006df cmp w22, #0x1 edd40: 54000181 b.ne 0xedd70 edd44: b9405a60 ldr w0, [x19, #0x58] edd48: b9401681 ldr w1, [x20, #0x14] edd4c: 32000000 orr w0, w0, #0x1 edd50: b9005a60 str w0, [x19, #0x58] edd54: 528000e0 mov w0, #0x7 // =7 edd58: b9002e60 str w0, [x19, #0x2c] edd5c: 32000421 orr w1, w1, #0x3 edd60: b9000e99 str w25, [x20, #0xc] edd64: b9001681 str w1, [x20, #0x14] edd68: b900129a str w26, [x20, #0x10] edd6c: 1400001f b 0xedde8 edd70: 71000adf cmp w22, #0x2 edd74: 540003a1 b.ne 0xedde8 edd78: b9409a60 ldr w0, [x19, #0x98] edd7c: 528000e1 mov w1, #0x7 // =7 edd80: b9006e61 str w1, [x19, #0x6c] edd84: 528000a1 mov w1, #0x5 // =5 edd88: 2a010001 orr w1, w0, w1 edd8c: b9009a61 str w1, [x19, #0x98] edd90: b94016a1 ldr w1, [x21, #0x14] edd94: b9007678 str w24, [x19, #0x74] edd98: 32000421 orr w1, w1, #0x3 edd9c: b90012ba str w26, [x21, #0x10] edda0: b90016a1 str w1, [x21, #0x14] edda4: b9000eb9 str w25, [x21, #0xc] edda8: 14000010 b 0xedde8 eddac: aa0003f3 mov x19, x0 eddb0: aa1403e0 mov x0, x20 eddb4: 9405e1a7 bl 0x266450 eddb8: aa1303e0 mov x0, x19 eddbc: 1400000a b 0xedde4 eddc0: aa0003f5 mov x21, x0 eddc4: aa1403e0 mov x0, x20 eddc8: aa1503f4 mov x20, x21 eddcc: 97ff871a bl 0xcfa34 eddd0: 14000002 b 0xeddd8 eddd4: aa0003f4 mov x20, x0 eddd8: aa1303e0 mov x0, x19 edddc: 97ff427a bl 0xbe7c4 edde0: aa1403e0 mov x0, x20 edde4: 9406394d bl 0x27c318 edde8: f941aee0 ldr x0, [x23, #0x358] eddec: f94037e1 ldr x1, [sp, #0x68] eddf0: f9400000 ldr x0, [x0] eddf4: eb00003f cmp x1, x0 eddf8: 54000040 b.eq 0xede00 eddfc: 97fd3a65 bl 0x3c790 <__stack_chk_fail@plt> ede00: a94053f3 ldp x19, x20, [sp] ede04: a9415bf5 ldp x21, x22, [sp, #0x10] ede08: a94263f7 ldp x23, x24, [sp, #0x20] ede0c: a9436bf9 ldp x25, x26, [sp, #0x30] ede10: f94023fe ldr x30, [sp, #0x40] ede14: 9101c3ff add sp, sp, #0x70 ede18: d65f03c0 ret ede1c: b9400800 ldr w0, [x0, #0x8] ede20: d65f03c0 ret ede24: b9400800 ldr w0, [x0, #0x8] ede28: d65f03c0 ret ede2c: b9400800 ldr w0, [x0, #0x8] ede30: d65f03c0 ret ede34: b9400800 ldr w0, [x0, #0x8] ede38: d65f03c0 ret ede3c: b9400800 ldr w0, [x0, #0x8] ede40: d65f03c0 ret ede44: b9400800 ldr w0, [x0, #0x8] ede48: d65f03c0 ret ede4c: b9400800 ldr w0, [x0, #0x8] ede50: d65f03c0 ret ede54: b9404000 ldr w0, [x0, #0x40] ede58: 12000400 and w0, w0, #0x3 ede5c: 71000c1f cmp w0, #0x3 ede60: 1a9f17e0 cset w0, eq ede64: d65f03c0 ret ede68: b9405401 ldr w1, [x0, #0x54] ede6c: 52805020 mov w0, #0x281 // =641 ede70: 0a000020 and w0, w1, w0 ede74: 710a041f cmp w0, #0x281 ede78: 1a9f17e0 cset w0, eq ede7c: d65f03c0 ret ede80: b9401000 ldr w0, [x0, #0x10] ede84: 12000000 and w0, w0, #0x1 ede88: d65f03c0 ret ede8c: 52800020 mov w0, #0x1 // =1 ede90: d65f03c0 ret ede94: b9402400 ldr w0, [x0, #0x24] ede98: d3410400 ubfx x0, x0, #1, #1 ede9c: d65f03c0 ret edea0: b00014c1 adrp x1, 0x386000 edea4: 91194021 add x1, x1, #0x650 edea8: f9000001 str x1, [x0] edeac: 140448b9 b 0x200190 edeb0: d10043ff sub sp, sp, #0x10 edeb4: a9007bf3 stp x19, x30, [sp] edeb8: aa0003f3 mov x19, x0 edebc: 97fffff9 bl 0xedea0 edec0: aa1303e0 mov x0, x19 edec4: a9407bf3 ldp x19, x30, [sp] edec8: 910043ff add sp, sp, #0x10 edecc: 14054676 b 0x23f8a4 eded0: 39404001 ldrb w1, [x0, #0x10] eded4: 34000041 cbz w1, 0xededc eded8: b9000c1f str wzr, [x0, #0xc] ededc: 91004000 add x0, x0, #0x10 edee0: 52800001 mov w1, #0x0 // =0 edee4: d2800082 mov x2, #0x4 // =4 edee8: 17fd3ab6 b 0x3c9c0 edeec: d100c3ff sub sp, sp, #0x30 edef0: f0000d61 adrp x1, 0x29c000 edef4: 9127c021 add x1, x1, #0x9f0 edef8: 910083e2 add x2, sp, #0x20 edefc: a9007bf3 stp x19, x30, [sp] edf00: b0001513 adrp x19, 0x38e000 edf04: f9000fe8 str x8, [sp, #0x18] edf08: f941ae73 ldr x19, [x19, #0x358] edf0c: f9400260 ldr x0, [x19] edf10: f90017e0 str x0, [sp, #0x28] edf14: aa0803e0 mov x0, x8 edf18: 9405e527 bl 0x2673b4 edf1c: f94017e2 ldr x2, [sp, #0x28] edf20: f9400261 ldr x1, [x19] edf24: f9400fe8 ldr x8, [sp, #0x18] edf28: eb01005f cmp x2, x1 edf2c: aa0803e0 mov x0, x8 edf30: 54000040 b.eq 0xedf38 edf34: 97fd3a17 bl 0x3c790 <__stack_chk_fail@plt> edf38: a9407bf3 ldp x19, x30, [sp] edf3c: 9100c3ff add sp, sp, #0x30 edf40: d65f03c0 ret edf44: d100c3ff sub sp, sp, #0x30 edf48: f0000d61 adrp x1, 0x29c000 edf4c: 91280421 add x1, x1, #0xa01 edf50: 910083e2 add x2, sp, #0x20 edf54: a9007bf3 stp x19, x30, [sp] edf58: b0001513 adrp x19, 0x38e000 edf5c: f9000fe8 str x8, [sp, #0x18] edf60: f941ae73 ldr x19, [x19, #0x358] edf64: f9400260 ldr x0, [x19] edf68: f90017e0 str x0, [sp, #0x28] edf6c: aa0803e0 mov x0, x8 edf70: 9405e511 bl 0x2673b4 edf74: f94017e2 ldr x2, [sp, #0x28] edf78: f9400261 ldr x1, [x19] edf7c: f9400fe8 ldr x8, [sp, #0x18] edf80: eb01005f cmp x2, x1 edf84: aa0803e0 mov x0, x8 edf88: 54000040 b.eq 0xedf90 edf8c: 97fd3a01 bl 0x3c790 <__stack_chk_fail@plt> edf90: a9407bf3 ldp x19, x30, [sp] edf94: 9100c3ff add sp, sp, #0x30 edf98: d65f03c0 ret edf9c: d100c3ff sub sp, sp, #0x30 edfa0: f0000d61 adrp x1, 0x29c000 edfa4: 91285821 add x1, x1, #0xa16 edfa8: 910083e2 add x2, sp, #0x20 edfac: a9007bf3 stp x19, x30, [sp] edfb0: b0001513 adrp x19, 0x38e000 edfb4: f9000fe8 str x8, [sp, #0x18] edfb8: f941ae73 ldr x19, [x19, #0x358] edfbc: f9400260 ldr x0, [x19] edfc0: f90017e0 str x0, [sp, #0x28] edfc4: aa0803e0 mov x0, x8 edfc8: 9405e4fb bl 0x2673b4 edfcc: f94017e2 ldr x2, [sp, #0x28] edfd0: f9400261 ldr x1, [x19] edfd4: f9400fe8 ldr x8, [sp, #0x18] edfd8: eb01005f cmp x2, x1 edfdc: aa0803e0 mov x0, x8 edfe0: 54000040 b.eq 0xedfe8 edfe4: 97fd39eb bl 0x3c790 <__stack_chk_fail@plt> edfe8: a9407bf3 ldp x19, x30, [sp] edfec: 9100c3ff add sp, sp, #0x30 edff0: d65f03c0 ret edff4: d100c3ff sub sp, sp, #0x30 edff8: f0000d61 adrp x1, 0x29c000 edffc: 9128bc21 add x1, x1, #0xa2f ee000: 910083e2 add x2, sp, #0x20 ee004: a9007bf3 stp x19, x30, [sp] ee008: 90001513 adrp x19, 0x38e000 ee00c: f9000fe8 str x8, [sp, #0x18] ee010: f941ae73 ldr x19, [x19, #0x358] ee014: f9400260 ldr x0, [x19] ee018: f90017e0 str x0, [sp, #0x28] ee01c: aa0803e0 mov x0, x8 ee020: 9405e4e5 bl 0x2673b4 ee024: f94017e2 ldr x2, [sp, #0x28] ee028: f9400261 ldr x1, [x19] ee02c: f9400fe8 ldr x8, [sp, #0x18] ee030: eb01005f cmp x2, x1 ee034: aa0803e0 mov x0, x8 ee038: 54000040 b.eq 0xee040 ee03c: 97fd39d5 bl 0x3c790 <__stack_chk_fail@plt> ee040: a9407bf3 ldp x19, x30, [sp] ee044: 9100c3ff add sp, sp, #0x30 ee048: d65f03c0 ret ee04c: d100c3ff sub sp, sp, #0x30 ee050: d0000d61 adrp x1, 0x29c000 ee054: 91292021 add x1, x1, #0xa48 ee058: 910083e2 add x2, sp, #0x20 ee05c: a9007bf3 stp x19, x30, [sp] ee060: 90001513 adrp x19, 0x38e000 ee064: f9000fe8 str x8, [sp, #0x18] ee068: f941ae73 ldr x19, [x19, #0x358] ee06c: f9400260 ldr x0, [x19] ee070: f90017e0 str x0, [sp, #0x28] ee074: aa0803e0 mov x0, x8 ee078: 9405e4cf bl 0x2673b4 ee07c: f94017e2 ldr x2, [sp, #0x28] ee080: f9400261 ldr x1, [x19] ee084: f9400fe8 ldr x8, [sp, #0x18] ee088: eb01005f cmp x2, x1 ee08c: aa0803e0 mov x0, x8 ee090: 54000040 b.eq 0xee098 ee094: 97fd39bf bl 0x3c790 <__stack_chk_fail@plt> ee098: a9407bf3 ldp x19, x30, [sp] ee09c: 9100c3ff add sp, sp, #0x30 ee0a0: d65f03c0 ret ee0a4: d100c3ff sub sp, sp, #0x30 ee0a8: d0000d61 adrp x1, 0x29c000 ee0ac: 91298421 add x1, x1, #0xa61 ee0b0: 910083e2 add x2, sp, #0x20 ee0b4: a9007bf3 stp x19, x30, [sp] ee0b8: 90001513 adrp x19, 0x38e000 ee0bc: f9000fe8 str x8, [sp, #0x18] ee0c0: f941ae73 ldr x19, [x19, #0x358] ee0c4: f9400260 ldr x0, [x19] ee0c8: f90017e0 str x0, [sp, #0x28] ee0cc: aa0803e0 mov x0, x8 ee0d0: 9405e4b9 bl 0x2673b4 ee0d4: f94017e2 ldr x2, [sp, #0x28] ee0d8: f9400261 ldr x1, [x19] ee0dc: f9400fe8 ldr x8, [sp, #0x18] ee0e0: eb01005f cmp x2, x1 ee0e4: aa0803e0 mov x0, x8 ee0e8: 54000040 b.eq 0xee0f0 ee0ec: 97fd39a9 bl 0x3c790 <__stack_chk_fail@plt> ee0f0: a9407bf3 ldp x19, x30, [sp] ee0f4: 9100c3ff add sp, sp, #0x30 ee0f8: d65f03c0 ret ee0fc: d100c3ff sub sp, sp, #0x30 ee100: d0000d61 adrp x1, 0x29c000 ee104: 9129ec21 add x1, x1, #0xa7b ee108: 910083e2 add x2, sp, #0x20 ee10c: a9007bf3 stp x19, x30, [sp] ee110: 90001513 adrp x19, 0x38e000 ee114: f9000fe8 str x8, [sp, #0x18] ee118: f941ae73 ldr x19, [x19, #0x358] ee11c: f9400260 ldr x0, [x19] ee120: f90017e0 str x0, [sp, #0x28] ee124: aa0803e0 mov x0, x8 ee128: 9405e4a3 bl 0x2673b4 ee12c: f94017e2 ldr x2, [sp, #0x28] ee130: f9400261 ldr x1, [x19] ee134: f9400fe8 ldr x8, [sp, #0x18] ee138: eb01005f cmp x2, x1 ee13c: aa0803e0 mov x0, x8 ee140: 54000040 b.eq 0xee148 ee144: 97fd3993 bl 0x3c790 <__stack_chk_fail@plt> ee148: a9407bf3 ldp x19, x30, [sp] ee14c: 9100c3ff add sp, sp, #0x30 ee150: d65f03c0 ret ee154: d10043ff sub sp, sp, #0x10 ee158: a9007bf3 stp x19, x30, [sp] ee15c: aa0003f3 mov x19, x0 ee160: b9404000 ldr w0, [x0, #0x40] ee164: 12001c01 and w1, w0, #0xff ee168: 34000381 cbz w1, 0xee1d8 ee16c: 360000e0 tbz w0, #0x0, 0xee188 ee170: f9400a60 ldr x0, [x19, #0x10] ee174: d0001661 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> ee178: 913a8021 add x1, x1, #0xea0 ee17c: eb01001f cmp x0, x1 ee180: 54000040 b.eq 0xee188 ee184: 9405e175 bl 0x266758 ee188: b9404260 ldr w0, [x19, #0x40] ee18c: 360800e0 tbz w0, #0x1, 0xee1a8 ee190: f9400e60 ldr x0, [x19, #0x18] ee194: d0001661 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> ee198: 913b0021 add x1, x1, #0xec0 ee19c: eb01001f cmp x0, x1 ee1a0: 54000040 b.eq 0xee1a8 ee1a4: 9405e16d bl 0x266758 ee1a8: b9404260 ldr w0, [x19, #0x40] ee1ac: 361000e0 tbz w0, #0x2, 0xee1c8 ee1b0: f9401260 ldr x0, [x19, #0x20] ee1b4: d0001661 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> ee1b8: 913ae021 add x1, x1, #0xeb8 ee1bc: eb01001f cmp x0, x1 ee1c0: 54000040 b.eq 0xee1c8 ee1c4: 9405e165 bl 0x266758 ee1c8: b9002a7f str wzr, [x19, #0x28] ee1cc: f9001a7f str xzr, [x19, #0x30] ee1d0: b9003a7f str wzr, [x19, #0x38] ee1d4: b9003e7f str wzr, [x19, #0x3c] ee1d8: 91010260 add x0, x19, #0x40 ee1dc: 52800001 mov w1, #0x0 // =0 ee1e0: a9407bf3 ldp x19, x30, [sp] ee1e4: d2800082 mov x2, #0x4 // =4 ee1e8: 910043ff add sp, sp, #0x10 ee1ec: 17fd39f5 b 0x3c9c0 ee1f0: d10083ff sub sp, sp, #0x20 ee1f4: a90053f3 stp x19, x20, [sp] ee1f8: f9000bfe str x30, [sp, #0x10] ee1fc: aa0003f3 mov x19, x0 ee200: b9406800 ldr w0, [x0, #0x68] ee204: 12001c01 and w1, w0, #0xff ee208: 340002e1 cbz w1, 0xee264 ee20c: b9000e7f str wzr, [x19, #0xc] ee210: 36080080 tbz w0, #0x1, 0xee220 ee214: f9400a60 ldr x0, [x19, #0x10] ee218: b4000040 cbz x0, 0xee220 ee21c: 97ffffce bl 0xee154 ee220: b9406a60 ldr w0, [x19, #0x68] ee224: b9001a7f str wzr, [x19, #0x18] ee228: 361800e0 tbz w0, #0x3, 0xee244 ee22c: f9401260 ldr x0, [x19, #0x20] ee230: d0001661 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> ee234: 913a4021 add x1, x1, #0xe90 ee238: eb01001f cmp x0, x1 ee23c: 54000040 b.eq 0xee244 ee240: 9405e146 bl 0x266758 ee244: b9406a60 ldr w0, [x19, #0x68] ee248: 362800e0 tbz w0, #0x5, 0xee264 ee24c: f9403260 ldr x0, [x19, #0x60] ee250: d0001661 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> ee254: 913aa021 add x1, x1, #0xea8 ee258: eb01001f cmp x0, x1 ee25c: 54000040 b.eq 0xee264 ee260: 9405e13e bl 0x266758 ee264: d2800014 mov x20, #0x0 // =0 ee268: b9403261 ldr w1, [x19, #0x30] ee26c: 6b14003f cmp w1, w20 ee270: 5400010d b.le 0xee290 ee274: f9401660 ldr x0, [x19, #0x28] ee278: f8747800 ldr x0, [x0, x20, lsl #3] ee27c: 91000694 add x20, x20, #0x1 ee280: f9400001 ldr x1, [x0] ee284: f9401021 ldr x1, [x1, #0x20] ee288: d63f0020 blr x1 ee28c: 17fffff7 b 0xee268 ee290: b900327f str wzr, [x19, #0x30] ee294: 9101a260 add x0, x19, #0x68 ee298: f9400bfe ldr x30, [sp, #0x10] ee29c: 52800001 mov w1, #0x0 // =0 ee2a0: a94053f3 ldp x19, x20, [sp] ee2a4: d2800082 mov x2, #0x4 // =4 ee2a8: 910083ff add sp, sp, #0x20 ee2ac: 17fd39c5 b 0x3c9c0 ee2b0: d10083ff sub sp, sp, #0x20 ee2b4: a90053f3 stp x19, x20, [sp] ee2b8: f9000bfe str x30, [sp, #0x10] ee2bc: b9406801 ldr w1, [x0, #0x68] ee2c0: 12000822 and w2, w1, #0x7 ee2c4: 71001c5f cmp w2, #0x7 ee2c8: 54000060 b.eq 0xee2d4 ee2cc: 52800000 mov w0, #0x0 // =0 ee2d0: 1400001c b 0xee340 ee2d4: aa0003f3 mov x19, x0 ee2d8: 37080061 tbnz w1, #0x1, 0xee2e4 ee2dc: d2800014 mov x20, #0x0 // =0 ee2e0: 14000014 b 0xee330 ee2e4: f9400a60 ldr x0, [x19, #0x10] ee2e8: b5000080 cbnz x0, 0xee2f8 ee2ec: d0001660 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> ee2f0: f9476c00 ldr x0, [x0, #0xed8] ee2f4: f9400800 ldr x0, [x0, #0x10] ee2f8: f9400001 ldr x1, [x0] ee2fc: f9401421 ldr x1, [x1, #0x28] ee300: d63f0020 blr x1 ee304: 53001c00 uxtb w0, w0 ee308: 35fffea0 cbnz w0, 0xee2dc ee30c: 17fffff0 b 0xee2cc ee310: f9401660 ldr x0, [x19, #0x28] ee314: f8747800 ldr x0, [x0, x20, lsl #3] ee318: 91000694 add x20, x20, #0x1 ee31c: f9400001 ldr x1, [x0] ee320: f9401421 ldr x1, [x1, #0x28] ee324: d63f0020 blr x1 ee328: 53001c00 uxtb w0, w0 ee32c: 34fffd00 cbz w0, 0xee2cc ee330: b9403260 ldr w0, [x19, #0x30] ee334: 6b14001f cmp w0, w20 ee338: 54fffecc b.gt 0xee310 ee33c: 52800020 mov w0, #0x1 // =1 ee340: a94053f3 ldp x19, x20, [sp] ee344: f9400bfe ldr x30, [sp, #0x10] ee348: 910083ff add sp, sp, #0x20 ee34c: d65f03c0 ret ee350: d10083ff sub sp, sp, #0x20 ee354: a90053f3 stp x19, x20, [sp] ee358: f9000bfe str x30, [sp, #0x10] ee35c: aa0003f3 mov x19, x0 ee360: aa0103f4 mov x20, x1 ee364: b9404000 ldr w0, [x0, #0x40] ee368: 360000a0 tbz w0, #0x0, 0xee37c ee36c: f9400a61 ldr x1, [x19, #0x10] ee370: 52800020 mov w0, #0x1 // =1 ee374: aa1403e2 mov x2, x20 ee378: 9404499c bl 0x2009e8 ee37c: b9404260 ldr w0, [x19, #0x40] ee380: 360800a0 tbz w0, #0x1, 0xee394 ee384: f9400e61 ldr x1, [x19, #0x18] ee388: 52800040 mov w0, #0x2 // =2 ee38c: aa1403e2 mov x2, x20 ee390: 94044996 bl 0x2009e8 ee394: b9404260 ldr w0, [x19, #0x40] ee398: 361000a0 tbz w0, #0x2, 0xee3ac ee39c: f9401261 ldr x1, [x19, #0x20] ee3a0: 52800060 mov w0, #0x3 // =3 ee3a4: aa1403e2 mov x2, x20 ee3a8: 94044990 bl 0x2009e8 ee3ac: b9404260 ldr w0, [x19, #0x40] ee3b0: 361800a0 tbz w0, #0x3, 0xee3c4 ee3b4: b9402a61 ldr w1, [x19, #0x28] ee3b8: 52800080 mov w0, #0x4 // =4 ee3bc: aa1403e2 mov x2, x20 ee3c0: 94044942 bl 0x2008c8 ee3c4: b9404260 ldr w0, [x19, #0x40] ee3c8: 362000a0 tbz w0, #0x4, 0xee3dc ee3cc: f9401a61 ldr x1, [x19, #0x30] ee3d0: 528000a0 mov w0, #0x5 // =5 ee3d4: aa1403e2 mov x2, x20 ee3d8: 94044949 bl 0x2008fc ee3dc: b9404260 ldr w0, [x19, #0x40] ee3e0: 362800a0 tbz w0, #0x5, 0xee3f4 ee3e4: b9403a61 ldr w1, [x19, #0x38] ee3e8: 528000c0 mov w0, #0x6 // =6 ee3ec: aa1403e2 mov x2, x20 ee3f0: 94044936 bl 0x2008c8 ee3f4: b9404260 ldr w0, [x19, #0x40] ee3f8: 36300100 tbz w0, #0x6, 0xee418 ee3fc: b9403e61 ldr w1, [x19, #0x3c] ee400: aa1403e2 mov x2, x20 ee404: f9400bfe ldr x30, [sp, #0x10] ee408: 528000e0 mov w0, #0x7 // =7 ee40c: a94053f3 ldp x19, x20, [sp] ee410: 910083ff add sp, sp, #0x20 ee414: 1404492d b 0x2008c8 ee418: a94053f3 ldp x19, x20, [sp] ee41c: f9400bfe ldr x30, [sp, #0x10] ee420: 910083ff add sp, sp, #0x20 ee424: d65f03c0 ret ee428: d10043ff sub sp, sp, #0x10 ee42c: a9007bf3 stp x19, x30, [sp] ee430: aa0003f3 mov x19, x0 ee434: b9405400 ldr w0, [x0, #0x54] ee438: 12001c01 and w1, w0, #0xff ee43c: 340003a1 cbz w1, 0xee4b0 ee440: 360000e0 tbz w0, #0x0, 0xee45c ee444: f9400a60 ldr x0, [x19, #0x10] ee448: d0001661 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> ee44c: 913b2021 add x1, x1, #0xec8 ee450: eb01001f cmp x0, x1 ee454: 54000040 b.eq 0xee45c ee458: 9405e0c0 bl 0x266758 ee45c: b9405660 ldr w0, [x19, #0x54] ee460: f9000e7f str xzr, [x19, #0x18] ee464: b900227f str wzr, [x19, #0x20] ee468: 361800e0 tbz w0, #0x3, 0xee484 ee46c: f9401660 ldr x0, [x19, #0x28] ee470: d0001661 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> ee474: 913ac021 add x1, x1, #0xeb0 ee478: eb01001f cmp x0, x1 ee47c: 54000040 b.eq 0xee484 ee480: 9405e0b6 bl 0x266758 ee484: b9405660 ldr w0, [x19, #0x54] ee488: 362000e0 tbz w0, #0x4, 0xee4a4 ee48c: f9401a60 ldr x0, [x19, #0x30] ee490: d0001661 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> ee494: 9139e021 add x1, x1, #0xe78 ee498: eb01001f cmp x0, x1 ee49c: 54000040 b.eq 0xee4a4 ee4a0: 9405e0ae bl 0x266758 ee4a4: f9001e7f str xzr, [x19, #0x38] ee4a8: b900427f str wzr, [x19, #0x40] ee4ac: b900467f str wzr, [x19, #0x44] ee4b0: b9405660 ldr w0, [x19, #0x54] ee4b4: 72181c1f tst w0, #0xff00 ee4b8: 54000120 b.eq 0xee4dc ee4bc: 364000e0 tbz w0, #0x8, 0xee4d8 ee4c0: f9402660 ldr x0, [x19, #0x48] ee4c4: d0001661 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> ee4c8: 913a2021 add x1, x1, #0xe88 ee4cc: eb01001f cmp x0, x1 ee4d0: 54000040 b.eq 0xee4d8 ee4d4: 9405e0a1 bl 0x266758 ee4d8: b900527f str wzr, [x19, #0x50] ee4dc: 91015260 add x0, x19, #0x54 ee4e0: 52800001 mov w1, #0x0 // =0 ee4e4: a9407bf3 ldp x19, x30, [sp] ee4e8: d2800082 mov x2, #0x4 // =4 ee4ec: 910043ff add sp, sp, #0x10 ee4f0: 17fd3934 b 0x3c9c0 ee4f4: d10083ff sub sp, sp, #0x20 ee4f8: a90053f3 stp x19, x20, [sp] ee4fc: f9000bfe str x30, [sp, #0x10] ee500: aa0003f3 mov x19, x0 ee504: aa0103f4 mov x20, x1 ee508: b9401c00 ldr w0, [x0, #0x1c] ee50c: 360000a0 tbz w0, #0x0, 0xee520 ee510: b9400e61 ldr w1, [x19, #0xc] ee514: 52800020 mov w0, #0x1 // =1 ee518: aa1403e2 mov x2, x20 ee51c: 940448eb bl 0x2008c8 ee520: b9401e60 ldr w0, [x19, #0x1c] ee524: 360800a0 tbz w0, #0x1, 0xee538 ee528: f9400a61 ldr x1, [x19, #0x10] ee52c: 52800040 mov w0, #0x2 // =2 ee530: aa1403e2 mov x2, x20 ee534: 9404492d bl 0x2009e8 ee538: b9401e60 ldr w0, [x19, #0x1c] ee53c: 36100100 tbz w0, #0x2, 0xee55c ee540: b9401a61 ldr w1, [x19, #0x18] ee544: aa1403e2 mov x2, x20 ee548: f9400bfe ldr x30, [sp, #0x10] ee54c: 52800060 mov w0, #0x3 // =3 ee550: a94053f3 ldp x19, x20, [sp] ee554: 910083ff add sp, sp, #0x20 ee558: 140448dc b 0x2008c8 ee55c: a94053f3 ldp x19, x20, [sp] ee560: f9400bfe ldr x30, [sp, #0x10] ee564: 910083ff add sp, sp, #0x20 ee568: d65f03c0 ret ee56c: aa0003e3 mov x3, x0 ee570: b9401000 ldr w0, [x0, #0x10] ee574: aa0103e2 mov x2, x1 ee578: 36000080 tbz w0, #0x0, 0xee588 ee57c: b9400c61 ldr w1, [x3, #0xc] ee580: 52800020 mov w0, #0x1 // =1 ee584: 140448b1 b 0x200848 ee588: d65f03c0 ret ee58c: d10043ff sub sp, sp, #0x10 ee590: a9007bf3 stp x19, x30, [sp] ee594: aa0003f3 mov x19, x0 ee598: b9401c00 ldr w0, [x0, #0x1c] ee59c: 12001c01 and w1, w0, #0xff ee5a0: 34000141 cbz w1, 0xee5c8 ee5a4: b9000e7f str wzr, [x19, #0xc] ee5a8: 360800e0 tbz w0, #0x1, 0xee5c4 ee5ac: f9400a60 ldr x0, [x19, #0x10] ee5b0: d0001661 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> ee5b4: 913a6021 add x1, x1, #0xe98 ee5b8: eb01001f cmp x0, x1 ee5bc: 54000040 b.eq 0xee5c4 ee5c0: 9405e066 bl 0x266758 ee5c4: b9001a7f str wzr, [x19, #0x18] ee5c8: 91007260 add x0, x19, #0x1c ee5cc: 52800001 mov w1, #0x0 // =0 ee5d0: a9407bf3 ldp x19, x30, [sp] ee5d4: d2800082 mov x2, #0x4 // =4 ee5d8: 910043ff add sp, sp, #0x10 ee5dc: 17fd38f9 b 0x3c9c0 ee5e0: d10043ff sub sp, sp, #0x10 ee5e4: a9007bf3 stp x19, x30, [sp] ee5e8: aa0003f3 mov x19, x0 ee5ec: b9402000 ldr w0, [x0, #0x20] ee5f0: 12001c01 and w1, w0, #0xff ee5f4: 34000141 cbz w1, 0xee61c ee5f8: 36000080 tbz w0, #0x0, 0xee608 ee5fc: f9400a60 ldr x0, [x19, #0x10] ee600: b4000040 cbz x0, 0xee608 ee604: 97fffefb bl 0xee1f0 ee608: b9402260 ldr w0, [x19, #0x20] ee60c: 36080080 tbz w0, #0x1, 0xee61c ee610: f9400e60 ldr x0, [x19, #0x18] ee614: b4000040 cbz x0, 0xee61c ee618: 97fffe2e bl 0xeded0 ee61c: 91008260 add x0, x19, #0x20 ee620: 52800001 mov w1, #0x0 // =0 ee624: a9407bf3 ldp x19, x30, [sp] ee628: d2800082 mov x2, #0x4 // =4 ee62c: 910043ff add sp, sp, #0x10 ee630: 17fd38e4 b 0x3c9c0 ee634: d10083ff sub sp, sp, #0x20 ee638: a90053f3 stp x19, x20, [sp] ee63c: f9000bfe str x30, [sp, #0x10] ee640: aa0003f3 mov x19, x0 ee644: aa0103f4 mov x20, x1 ee648: b9402400 ldr w0, [x0, #0x24] ee64c: 360000a0 tbz w0, #0x0, 0xee660 ee650: b9400e61 ldr w1, [x19, #0xc] ee654: 52800020 mov w0, #0x1 // =1 ee658: aa1403e2 mov x2, x20 ee65c: 9404489b bl 0x2008c8 ee660: b9402660 ldr w0, [x19, #0x24] ee664: 360800a0 tbz w0, #0x1, 0xee678 ee668: b9401261 ldr w1, [x19, #0x10] ee66c: 52800040 mov w0, #0x2 // =2 ee670: aa1403e2 mov x2, x20 ee674: 94044895 bl 0x2008c8 ee678: b9402660 ldr w0, [x19, #0x24] ee67c: 36100120 tbz w0, #0x2, 0xee6a0 ee680: f9400e61 ldr x1, [x19, #0x18] ee684: b5000081 cbnz x1, 0xee694 ee688: d0001660 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> ee68c: f9476800 ldr x0, [x0, #0xed0] ee690: f9400c01 ldr x1, [x0, #0x18] ee694: 52800060 mov w0, #0x3 // =3 ee698: aa1403e2 mov x2, x20 ee69c: 940448fb bl 0x200a88 ee6a0: b9402660 ldr w0, [x19, #0x24] ee6a4: 36180100 tbz w0, #0x3, 0xee6c4 ee6a8: b9402261 ldr w1, [x19, #0x20] ee6ac: aa1403e2 mov x2, x20 ee6b0: f9400bfe ldr x30, [sp, #0x10] ee6b4: 52800080 mov w0, #0x4 // =4 ee6b8: a94053f3 ldp x19, x20, [sp] ee6bc: 910083ff add sp, sp, #0x20 ee6c0: 14044882 b 0x2008c8 ee6c4: a94053f3 ldp x19, x20, [sp] ee6c8: f9400bfe ldr x30, [sp, #0x10] ee6cc: 910083ff add sp, sp, #0x20 ee6d0: d65f03c0 ret ee6d4: d10083ff sub sp, sp, #0x20 ee6d8: a90053f3 stp x19, x20, [sp] ee6dc: f9000bfe str x30, [sp, #0x10] ee6e0: aa0003f3 mov x19, x0 ee6e4: aa0103f4 mov x20, x1 ee6e8: b9405400 ldr w0, [x0, #0x54] ee6ec: 360000a0 tbz w0, #0x0, 0xee700 ee6f0: f9400a61 ldr x1, [x19, #0x10] ee6f4: 52800020 mov w0, #0x1 // =1 ee6f8: aa1403e2 mov x2, x20 ee6fc: 940448bb bl 0x2009e8 ee700: b9405660 ldr w0, [x19, #0x54] ee704: 360800a0 tbz w0, #0x1, 0xee718 ee708: f9400e61 ldr x1, [x19, #0x18] ee70c: 52800040 mov w0, #0x2 // =2 ee710: aa1403e2 mov x2, x20 ee714: 9404487a bl 0x2008fc ee718: b9405660 ldr w0, [x19, #0x54] ee71c: 361000a0 tbz w0, #0x2, 0xee730 ee720: b9402261 ldr w1, [x19, #0x20] ee724: 52800060 mov w0, #0x3 // =3 ee728: aa1403e2 mov x2, x20 ee72c: 94044867 bl 0x2008c8 ee730: b9405660 ldr w0, [x19, #0x54] ee734: 361800a0 tbz w0, #0x3, 0xee748 ee738: f9401661 ldr x1, [x19, #0x28] ee73c: 52800080 mov w0, #0x4 // =4 ee740: aa1403e2 mov x2, x20 ee744: 940448a9 bl 0x2009e8 ee748: b9405660 ldr w0, [x19, #0x54] ee74c: 362000a0 tbz w0, #0x4, 0xee760 ee750: f9401a61 ldr x1, [x19, #0x30] ee754: 528000a0 mov w0, #0x5 // =5 ee758: aa1403e2 mov x2, x20 ee75c: 940448a3 bl 0x2009e8 ee760: b9405660 ldr w0, [x19, #0x54] ee764: 362800a0 tbz w0, #0x5, 0xee778 ee768: f9401e61 ldr x1, [x19, #0x38] ee76c: 528000c0 mov w0, #0x6 // =6 ee770: aa1403e2 mov x2, x20 ee774: 94044862 bl 0x2008fc ee778: b9405660 ldr w0, [x19, #0x54] ee77c: 363000a0 tbz w0, #0x6, 0xee790 ee780: b9404261 ldr w1, [x19, #0x40] ee784: 528000e0 mov w0, #0x7 // =7 ee788: aa1403e2 mov x2, x20 ee78c: 9404482f bl 0x200848 ee790: b9405660 ldr w0, [x19, #0x54] ee794: 363800a0 tbz w0, #0x7, 0xee7a8 ee798: b9404661 ldr w1, [x19, #0x44] ee79c: 52800100 mov w0, #0x8 // =8 ee7a0: aa1403e2 mov x2, x20 ee7a4: 94044849 bl 0x2008c8 ee7a8: b9405660 ldr w0, [x19, #0x54] ee7ac: 364000a0 tbz w0, #0x8, 0xee7c0 ee7b0: f9402661 ldr x1, [x19, #0x48] ee7b4: 52800120 mov w0, #0x9 // =9 ee7b8: aa1403e2 mov x2, x20 ee7bc: 9404488b bl 0x2009e8 ee7c0: b9405660 ldr w0, [x19, #0x54] ee7c4: 36480100 tbz w0, #0x9, 0xee7e4 ee7c8: b9405261 ldr w1, [x19, #0x50] ee7cc: aa1403e2 mov x2, x20 ee7d0: f9400bfe ldr x30, [sp, #0x10] ee7d4: 52800140 mov w0, #0xa // =10 ee7d8: a94053f3 ldp x19, x20, [sp] ee7dc: 910083ff add sp, sp, #0x20 ee7e0: 1404483a b 0x2008c8 ee7e4: a94053f3 ldp x19, x20, [sp] ee7e8: f9400bfe ldr x30, [sp, #0x10] ee7ec: 910083ff add sp, sp, #0x20 ee7f0: d65f03c0 ret ee7f4: d10043ff sub sp, sp, #0x10 ee7f8: a9007bf3 stp x19, x30, [sp] ee7fc: aa0003f3 mov x19, x0 ee800: b9402400 ldr w0, [x0, #0x24] ee804: 12001c01 and w1, w0, #0xff ee808: 34000101 cbz w1, 0xee828 ee80c: b9000e7f str wzr, [x19, #0xc] ee810: b900127f str wzr, [x19, #0x10] ee814: 36100080 tbz w0, #0x2, 0xee824 ee818: f9400e60 ldr x0, [x19, #0x18] ee81c: b4000040 cbz x0, 0xee824 ee820: 97ffff5b bl 0xee58c ee824: b900227f str wzr, [x19, #0x20] ee828: 91009260 add x0, x19, #0x24 ee82c: 52800001 mov w1, #0x0 // =0 ee830: a9407bf3 ldp x19, x30, [sp] ee834: d2800082 mov x2, #0x4 // =4 ee838: 910043ff add sp, sp, #0x10 ee83c: 17fd3861 b 0x3c9c0 ee840: d10043ff sub sp, sp, #0x10 ee844: a9007bf3 stp x19, x30, [sp] ee848: aa0003f3 mov x19, x0 ee84c: b9402000 ldr w0, [x0, #0x20] ee850: 370000a0 tbnz w0, #0x0, 0xee864 ee854: b9402260 ldr w0, [x19, #0x20] ee858: 370801c0 tbnz w0, #0x1, 0xee890 ee85c: 52800020 mov w0, #0x1 // =1 ee860: 14000015 b 0xee8b4 ee864: f9400a60 ldr x0, [x19, #0x10] ee868: b5000080 cbnz x0, 0xee878 ee86c: d0001660 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> ee870: f9474000 ldr x0, [x0, #0xe80] ee874: f9400800 ldr x0, [x0, #0x10] ee878: f9400001 ldr x1, [x0] ee87c: f9401421 ldr x1, [x1, #0x28] ee880: d63f0020 blr x1 ee884: 53001c00 uxtb w0, w0 ee888: 35fffe60 cbnz w0, 0xee854 ee88c: 1400000a b 0xee8b4 ee890: f9400e60 ldr x0, [x19, #0x18] ee894: b5000080 cbnz x0, 0xee8a4 ee898: d0001660 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> ee89c: f9474000 ldr x0, [x0, #0xe80] ee8a0: f9400c00 ldr x0, [x0, #0x18] ee8a4: f9400001 ldr x1, [x0] ee8a8: f9401421 ldr x1, [x1, #0x28] ee8ac: d63f0020 blr x1 ee8b0: 53001c00 uxtb w0, w0 ee8b4: a9407bf3 ldp x19, x30, [sp] ee8b8: 910043ff add sp, sp, #0x10 ee8bc: d65f03c0 ret ee8c0: d10083ff sub sp, sp, #0x20 ee8c4: a90053f3 stp x19, x20, [sp] ee8c8: a9017bf5 stp x21, x30, [sp, #0x10] ee8cc: aa0003f3 mov x19, x0 ee8d0: aa0103f4 mov x20, x1 ee8d4: b9406800 ldr w0, [x0, #0x68] ee8d8: 360000a0 tbz w0, #0x0, 0xee8ec ee8dc: b9400e61 ldr w1, [x19, #0xc] ee8e0: 52800020 mov w0, #0x1 // =1 ee8e4: aa1403e2 mov x2, x20 ee8e8: 940447f8 bl 0x2008c8 ee8ec: b9406a60 ldr w0, [x19, #0x68] ee8f0: 36080120 tbz w0, #0x1, 0xee914 ee8f4: f9400a61 ldr x1, [x19, #0x10] ee8f8: b5000081 cbnz x1, 0xee908 ee8fc: d0001660 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> ee900: f9476c00 ldr x0, [x0, #0xed8] ee904: f9400801 ldr x1, [x0, #0x10] ee908: 52800040 mov w0, #0x2 // =2 ee90c: aa1403e2 mov x2, x20 ee910: 9404485e bl 0x200a88 ee914: b9406a60 ldr w0, [x19, #0x68] ee918: 361000a0 tbz w0, #0x2, 0xee92c ee91c: b9401a61 ldr w1, [x19, #0x18] ee920: 52800060 mov w0, #0x3 // =3 ee924: aa1403e2 mov x2, x20 ee928: 940447e8 bl 0x2008c8 ee92c: b9406a60 ldr w0, [x19, #0x68] ee930: 361800a0 tbz w0, #0x3, 0xee944 ee934: f9401261 ldr x1, [x19, #0x20] ee938: 52800080 mov w0, #0x4 // =4 ee93c: aa1403e2 mov x2, x20 ee940: 9404482a bl 0x2009e8 ee944: d2800015 mov x21, #0x0 // =0 ee948: b9403260 ldr w0, [x19, #0x30] ee94c: 6b15001f cmp w0, w21 ee950: 5400010d b.le 0xee970 ee954: f9401661 ldr x1, [x19, #0x28] ee958: 528000a0 mov w0, #0x5 // =5 ee95c: aa1403e2 mov x2, x20 ee960: f8757821 ldr x1, [x1, x21, lsl #3] ee964: 910006b5 add x21, x21, #0x1 ee968: 94044848 bl 0x200a88 ee96c: 17fffff7 b 0xee948 ee970: b9406a60 ldr w0, [x19, #0x68] ee974: 36280100 tbz w0, #0x5, 0xee994 ee978: f9403261 ldr x1, [x19, #0x60] ee97c: aa1403e2 mov x2, x20 ee980: a9417bf5 ldp x21, x30, [sp, #0x10] ee984: a94053f3 ldp x19, x20, [sp] ee988: 528000c0 mov w0, #0x6 // =6 ee98c: 910083ff add sp, sp, #0x20 ee990: 14044816 b 0x2009e8 ee994: a94053f3 ldp x19, x20, [sp] ee998: a9417bf5 ldp x21, x30, [sp, #0x10] ee99c: 910083ff add sp, sp, #0x20 ee9a0: d65f03c0 ret ee9a4: d10083ff sub sp, sp, #0x20 ee9a8: a90053f3 stp x19, x20, [sp] ee9ac: f9000bfe str x30, [sp, #0x10] ee9b0: aa0003f3 mov x19, x0 ee9b4: aa0103f4 mov x20, x1 ee9b8: b9402000 ldr w0, [x0, #0x20] ee9bc: 36000120 tbz w0, #0x0, 0xee9e0 ee9c0: f9400a61 ldr x1, [x19, #0x10] ee9c4: b5000081 cbnz x1, 0xee9d4 ee9c8: d0001660 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> ee9cc: f9474000 ldr x0, [x0, #0xe80] ee9d0: f9400801 ldr x1, [x0, #0x10] ee9d4: 52800020 mov w0, #0x1 // =1 ee9d8: aa1403e2 mov x2, x20 ee9dc: 9404482b bl 0x200a88 ee9e0: b9402260 ldr w0, [x19, #0x20] ee9e4: 36080180 tbz w0, #0x1, 0xeea14 ee9e8: f9400e61 ldr x1, [x19, #0x18] ee9ec: b5000081 cbnz x1, 0xee9fc ee9f0: d0001660 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> ee9f4: f9474000 ldr x0, [x0, #0xe80] ee9f8: f9400c01 ldr x1, [x0, #0x18] ee9fc: aa1403e2 mov x2, x20 eea00: f9400bfe ldr x30, [sp, #0x10] eea04: a94053f3 ldp x19, x20, [sp] eea08: 52800040 mov w0, #0x2 // =2 eea0c: 910083ff add sp, sp, #0x20 eea10: 1404481e b 0x200a88 eea14: a94053f3 ldp x19, x20, [sp] eea18: f9400bfe ldr x30, [sp, #0x10] eea1c: 910083ff add sp, sp, #0x20 eea20: d65f03c0 ret eea24: d10103ff sub sp, sp, #0x40 eea28: a90053f3 stp x19, x20, [sp] eea2c: aa0103f3 mov x19, x1 eea30: 90001501 adrp x1, 0x38e000 eea34: a9015bf5 stp x21, x22, [sp, #0x10] eea38: aa0003f5 mov x21, x0 eea3c: f90013fe str x30, [sp, #0x20] eea40: f941ac20 ldr x0, [x1, #0x358] eea44: aa0103f4 mov x20, x1 eea48: 9100d3f6 add x22, sp, #0x34 eea4c: f9400000 ldr x0, [x0] eea50: f9001fe0 str x0, [sp, #0x38] eea54: f9400663 ldr x3, [x19, #0x8] eea58: f9400a60 ldr x0, [x19, #0x10] eea5c: eb00007f cmp x3, x0 eea60: 54000102 b.hs 0xeea80 eea64: 39400062 ldrb w2, [x3] eea68: 373800c2 tbnz w2, #0x7, 0xeea80 eea6c: 91000463 add x3, x3, #0x1 eea70: 2a0203e1 mov w1, w2 eea74: b9002262 str w2, [x19, #0x20] eea78: f9000663 str x3, [x19, #0x8] eea7c: 14000005 b 0xeea90 eea80: aa1303e0 mov x0, x19 eea84: 94044dbc bl 0x202174 eea88: 2a0003e1 mov w1, w0 eea8c: b9002260 str w0, [x19, #0x20] eea90: 340003a1 cbz w1, 0xeeb04 eea94: 53037c20 lsr w0, w1, #3 eea98: 7100041f cmp w0, #0x1 eea9c: 12000820 and w0, w1, #0x7 eeaa0: 54000221 b.ne 0xeeae4 eeaa4: 35000200 cbnz w0, 0xeeae4 eeaa8: aa1303e0 mov x0, x19 eeaac: aa1603e1 mov x1, x22 eeab0: 97ff5b54 bl 0xc5800 eeab4: 53001c00 uxtb w0, w0 eeab8: 34000220 cbz w0, 0xeeafc eeabc: b94037e0 ldr w0, [sp, #0x34] eeac0: b9000ea0 str w0, [x21, #0xc] eeac4: b94012a0 ldr w0, [x21, #0x10] eeac8: 32000000 orr w0, w0, #0x1 eeacc: b90012a0 str w0, [x21, #0x10] eead0: aa1303e0 mov x0, x19 eead4: 97ff62b9 bl 0xc75b8 eead8: 53001c00 uxtb w0, w0 eeadc: 34fffbc0 cbz w0, 0xeea54 eeae0: 14000009 b 0xeeb04 eeae4: 7100101f cmp w0, #0x4 eeae8: 540000e0 b.eq 0xeeb04 eeaec: aa1303e0 mov x0, x19 eeaf0: 94044702 bl 0x2006f8 eeaf4: 53001c00 uxtb w0, w0 eeaf8: 35fffae0 cbnz w0, 0xeea54 eeafc: 52800000 mov w0, #0x0 // =0 eeb00: 14000002 b 0xeeb08 eeb04: 52800020 mov w0, #0x1 // =1 eeb08: f941ae81 ldr x1, [x20, #0x358] eeb0c: f9401fe2 ldr x2, [sp, #0x38] eeb10: f9400021 ldr x1, [x1] eeb14: eb01005f cmp x2, x1 eeb18: 54000040 b.eq 0xeeb20 eeb1c: 97fd371d bl 0x3c790 <__stack_chk_fail@plt> eeb20: a94053f3 ldp x19, x20, [sp] eeb24: a9415bf5 ldp x21, x22, [sp, #0x10] eeb28: f94013fe ldr x30, [sp, #0x20] eeb2c: 910103ff add sp, sp, #0x40 eeb30: d65f03c0 ret eeb34: d10043ff sub sp, sp, #0x10 eeb38: a9007bf3 stp x19, x30, [sp] eeb3c: aa0003f3 mov x19, x0 eeb40: b9401001 ldr w1, [x0, #0x10] eeb44: 52800000 mov w0, #0x0 // =0 eeb48: 12001c22 and w2, w1, #0xff eeb4c: 34000102 cbz w2, 0xeeb6c eeb50: 360000e1 tbz w1, #0x0, 0xeeb6c eeb54: b9400e60 ldr w0, [x19, #0xc] eeb58: 52800141 mov w1, #0xa // =10 eeb5c: 37f80060 tbnz w0, #0x1f, 0xeeb68 eeb60: 97ff5b34 bl 0xc5830 eeb64: 2a0003e1 mov w1, w0 eeb68: 11000420 add w0, w1, #0x1 eeb6c: b9000a60 str w0, [x19, #0x8] eeb70: a9407bf3 ldp x19, x30, [sp] eeb74: 910043ff add sp, sp, #0x10 eeb78: d65f03c0 ret eeb7c: d100c3ff sub sp, sp, #0x30 eeb80: a9015bf5 stp x21, x22, [sp, #0x10] eeb84: a9027bf7 stp x23, x30, [sp, #0x20] eeb88: d0000d75 adrp x21, 0x29c000 eeb8c: d0001676 adrp x22, 0x3bc000 <__bss_start__+0x1a2c0> eeb90: d0001677 adrp x23, 0x3bc000 <__bss_start__+0x1a2c0> eeb94: 912342b5 add x21, x21, #0x8d0 eeb98: a90053f3 stp x19, x20, [sp] eeb9c: 913ae2d6 add x22, x22, #0xeb8 eeba0: aa0003f4 mov x20, x0 eeba4: aa0103f3 mov x19, x1 eeba8: 913b02f7 add x23, x23, #0xec0 eebac: f9400660 ldr x0, [x19, #0x8] eebb0: f9400a61 ldr x1, [x19, #0x10] eebb4: eb01001f cmp x0, x1 eebb8: 540000e2 b.hs 0xeebd4 eebbc: 39400001 ldrb w1, [x0] eebc0: 373800a1 tbnz w1, #0x7, 0xeebd4 eebc4: 91000400 add x0, x0, #0x1 eebc8: b9002261 str w1, [x19, #0x20] eebcc: f9000660 str x0, [x19, #0x8] eebd0: 14000005 b 0xeebe4 eebd4: aa1303e0 mov x0, x19 eebd8: 94044d67 bl 0x202174 eebdc: 2a0003e1 mov w1, w0 eebe0: b9002260 str w0, [x19, #0x20] eebe4: 340015c1 cbz w1, 0xeee9c eebe8: 53037c22 lsr w2, w1, #3 eebec: 12000820 and w0, w1, #0x7 eebf0: 51000442 sub w2, w2, #0x1 eebf4: 7100185f cmp w2, #0x6 eebf8: 54001568 b.hi 0xeeea4 eebfc: 78625aa2 ldrh w2, [x21, w2, uxtw #1] eec00: 10000063 adr x3, 0xeec0c eec04: 8b22a862 add x2, x3, w2, sxth #2 eec08: d61f0040 br x2 eec0c: 7100081f cmp w0, #0x2 eec10: 540014a1 b.ne 0xeeea4 eec14: b9404280 ldr w0, [x20, #0x40] eec18: f9400a81 ldr x1, [x20, #0x10] eec1c: 32000000 orr w0, w0, #0x1 eec20: b9004280 str w0, [x20, #0x40] eec24: d0001660 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> eec28: 913a8000 add x0, x0, #0xea0 eec2c: eb00003f cmp x1, x0 eec30: 54000101 b.ne 0xeec50 eec34: d2800100 mov x0, #0x8 // =8 eec38: 940548ab bl 0x240ee4 eec3c: 90001501 adrp x1, 0x38e000 eec40: f943d821 ldr x1, [x1, #0x7b0] eec44: 91006021 add x1, x1, #0x18 eec48: f9000001 str x1, [x0] eec4c: f9000a80 str x0, [x20, #0x10] eec50: f9400a81 ldr x1, [x20, #0x10] eec54: aa1303e0 mov x0, x19 eec58: 97ff5afb bl 0xc5844 eec5c: 53001c00 uxtb w0, w0 eec60: 35000060 cbnz w0, 0xeec6c eec64: 52800000 mov w0, #0x0 // =0 eec68: 14000096 b 0xeeec0 eec6c: f9400660 ldr x0, [x19, #0x8] eec70: f9400a61 ldr x1, [x19, #0x10] eec74: eb01001f cmp x0, x1 eec78: 54fff9a2 b.hs 0xeebac eec7c: 39400001 ldrb w1, [x0] eec80: 7100483f cmp w1, #0x12 eec84: 54fff941 b.ne 0xeebac eec88: 91000400 add x0, x0, #0x1 eec8c: f9000660 str x0, [x19, #0x8] eec90: 14000003 b 0xeec9c eec94: 7100081f cmp w0, #0x2 eec98: 54001061 b.ne 0xeeea4 eec9c: b9404280 ldr w0, [x20, #0x40] eeca0: 321f0000 orr w0, w0, #0x2 eeca4: b9004280 str w0, [x20, #0x40] eeca8: f9400e80 ldr x0, [x20, #0x18] eecac: eb17001f cmp x0, x23 eecb0: 54000101 b.ne 0xeecd0 eecb4: d2800100 mov x0, #0x8 // =8 eecb8: 9405488b bl 0x240ee4 eecbc: 90001501 adrp x1, 0x38e000 eecc0: f943d821 ldr x1, [x1, #0x7b0] eecc4: 91006021 add x1, x1, #0x18 eecc8: f9000001 str x1, [x0] eeccc: f9000e80 str x0, [x20, #0x18] eecd0: f9400e81 ldr x1, [x20, #0x18] eecd4: aa1303e0 mov x0, x19 eecd8: 97ff5adb bl 0xc5844 eecdc: 53001c00 uxtb w0, w0 eece0: 34fffc20 cbz w0, 0xeec64 eece4: f9400660 ldr x0, [x19, #0x8] eece8: f9400a61 ldr x1, [x19, #0x10] eecec: eb01001f cmp x0, x1 eecf0: 54fff5e2 b.hs 0xeebac eecf4: 39400001 ldrb w1, [x0] eecf8: 7100683f cmp w1, #0x1a eecfc: 54fff581 b.ne 0xeebac eed00: 91000400 add x0, x0, #0x1 eed04: f9000660 str x0, [x19, #0x8] eed08: 14000003 b 0xeed14 eed0c: 7100081f cmp w0, #0x2 eed10: 54000ca1 b.ne 0xeeea4 eed14: b9404280 ldr w0, [x20, #0x40] eed18: 321e0000 orr w0, w0, #0x4 eed1c: b9004280 str w0, [x20, #0x40] eed20: f9401280 ldr x0, [x20, #0x20] eed24: eb16001f cmp x0, x22 eed28: 54000101 b.ne 0xeed48 eed2c: d2800100 mov x0, #0x8 // =8 eed30: 9405486d bl 0x240ee4 eed34: 90001501 adrp x1, 0x38e000 eed38: f943d821 ldr x1, [x1, #0x7b0] eed3c: 91006021 add x1, x1, #0x18 eed40: f9000001 str x1, [x0] eed44: f9001280 str x0, [x20, #0x20] eed48: f9401281 ldr x1, [x20, #0x20] eed4c: aa1303e0 mov x0, x19 eed50: 97ff5abd bl 0xc5844 eed54: 53001c00 uxtb w0, w0 eed58: 34fff860 cbz w0, 0xeec64 eed5c: f9400660 ldr x0, [x19, #0x8] eed60: f9400a61 ldr x1, [x19, #0x10] eed64: eb01001f cmp x0, x1 eed68: 54fff222 b.hs 0xeebac eed6c: 39400001 ldrb w1, [x0] eed70: 7100803f cmp w1, #0x20 eed74: 54fff1c1 b.ne 0xeebac eed78: 91000400 add x0, x0, #0x1 eed7c: f9000660 str x0, [x19, #0x8] eed80: 14000002 b 0xeed88 eed84: 35000900 cbnz w0, 0xeeea4 eed88: aa1303e0 mov x0, x19 eed8c: 9100a281 add x1, x20, #0x28 eed90: 97ff5a9c bl 0xc5800 eed94: 53001c00 uxtb w0, w0 eed98: 34fff660 cbz w0, 0xeec64 eed9c: b9404280 ldr w0, [x20, #0x40] eeda0: f9400a61 ldr x1, [x19, #0x10] eeda4: 321d0000 orr w0, w0, #0x8 eeda8: b9004280 str w0, [x20, #0x40] eedac: f9400660 ldr x0, [x19, #0x8] eedb0: eb01001f cmp x0, x1 eedb4: 54ffefc2 b.hs 0xeebac eedb8: 39400001 ldrb w1, [x0] eedbc: 7100a03f cmp w1, #0x28 eedc0: 54ffef61 b.ne 0xeebac eedc4: 91000400 add x0, x0, #0x1 eedc8: f9000660 str x0, [x19, #0x8] eedcc: 14000002 b 0xeedd4 eedd0: 350006a0 cbnz w0, 0xeeea4 eedd4: aa1303e0 mov x0, x19 eedd8: 9100c281 add x1, x20, #0x30 eeddc: 97ff7919 bl 0xcd240 eede0: 53001c00 uxtb w0, w0 eede4: 34fff400 cbz w0, 0xeec64 eede8: b9404280 ldr w0, [x20, #0x40] eedec: f9400a61 ldr x1, [x19, #0x10] eedf0: 321c0000 orr w0, w0, #0x10 eedf4: b9004280 str w0, [x20, #0x40] eedf8: f9400660 ldr x0, [x19, #0x8] eedfc: eb01001f cmp x0, x1 eee00: 54ffed62 b.hs 0xeebac eee04: 39400001 ldrb w1, [x0] eee08: 7100c03f cmp w1, #0x30 eee0c: 54ffed01 b.ne 0xeebac eee10: 91000400 add x0, x0, #0x1 eee14: f9000660 str x0, [x19, #0x8] eee18: 14000002 b 0xeee20 eee1c: 35000440 cbnz w0, 0xeeea4 eee20: aa1303e0 mov x0, x19 eee24: 9100e281 add x1, x20, #0x38 eee28: 97ff5a76 bl 0xc5800 eee2c: 53001c00 uxtb w0, w0 eee30: 34fff1a0 cbz w0, 0xeec64 eee34: b9404280 ldr w0, [x20, #0x40] eee38: f9400a61 ldr x1, [x19, #0x10] eee3c: 321b0000 orr w0, w0, #0x20 eee40: b9004280 str w0, [x20, #0x40] eee44: f9400660 ldr x0, [x19, #0x8] eee48: eb01001f cmp x0, x1 eee4c: 54ffeb02 b.hs 0xeebac eee50: 39400001 ldrb w1, [x0] eee54: 7100e03f cmp w1, #0x38 eee58: 54ffeaa1 b.ne 0xeebac eee5c: 91000400 add x0, x0, #0x1 eee60: f9000660 str x0, [x19, #0x8] eee64: 14000002 b 0xeee6c eee68: 350001e0 cbnz w0, 0xeeea4 eee6c: aa1303e0 mov x0, x19 eee70: 9100f281 add x1, x20, #0x3c eee74: 97ff5a63 bl 0xc5800 eee78: 53001c00 uxtb w0, w0 eee7c: 34ffef40 cbz w0, 0xeec64 eee80: b9404280 ldr w0, [x20, #0x40] eee84: 321a0000 orr w0, w0, #0x40 eee88: b9004280 str w0, [x20, #0x40] eee8c: aa1303e0 mov x0, x19 eee90: 97ff61ca bl 0xc75b8 eee94: 53001c00 uxtb w0, w0 eee98: 34ffe8a0 cbz w0, 0xeebac eee9c: 52800020 mov w0, #0x1 // =1 eeea0: 14000008 b 0xeeec0 eeea4: 7100101f cmp w0, #0x4 eeea8: 54ffffa0 b.eq 0xeee9c eeeac: aa1303e0 mov x0, x19 eeeb0: 94044612 bl 0x2006f8 eeeb4: 53001c00 uxtb w0, w0 eeeb8: 35ffe7a0 cbnz w0, 0xeebac eeebc: 17ffff6a b 0xeec64 eeec0: a94053f3 ldp x19, x20, [sp] eeec4: a9415bf5 ldp x21, x22, [sp, #0x10] eeec8: a9427bf7 ldp x23, x30, [sp, #0x20] eeecc: 9100c3ff add sp, sp, #0x30 eeed0: d65f03c0 ret eeed4: d10143ff sub sp, sp, #0x50 eeed8: a9015bf5 stp x21, x22, [sp, #0x10] eeedc: 90001515 adrp x21, 0x38e000 eeee0: f9001bfe str x30, [sp, #0x30] eeee4: a90053f3 stp x19, x20, [sp] eeee8: aa0003f4 mov x20, x0 eeeec: d0000d76 adrp x22, 0x29c000 eeef0: f941aea0 ldr x0, [x21, #0x358] eeef4: aa0103f3 mov x19, x1 eeef8: a90263f7 stp x23, x24, [sp, #0x20] eeefc: d0001677 adrp x23, 0x3bc000 <__bss_start__+0x1a2c0> eef00: d0001678 adrp x24, 0x3bc000 <__bss_start__+0x1a2c0> eef04: f9400000 ldr x0, [x0] eef08: 912382d6 add x22, x22, #0x8e0 eef0c: f90027e0 str x0, [sp, #0x48] eef10: 913a22f7 add x23, x23, #0xe88 eef14: 9139e318 add x24, x24, #0xe78 eef18: f9400660 ldr x0, [x19, #0x8] eef1c: f9400a61 ldr x1, [x19, #0x10] eef20: eb01001f cmp x0, x1 eef24: 540000e2 b.hs 0xeef40 eef28: 39400001 ldrb w1, [x0] eef2c: 373800a1 tbnz w1, #0x7, 0xeef40 eef30: 91000400 add x0, x0, #0x1 eef34: b9002261 str w1, [x19, #0x20] eef38: f9000660 str x0, [x19, #0x8] eef3c: 14000005 b 0xeef50 eef40: aa1303e0 mov x0, x19 eef44: 94044c8c bl 0x202174 eef48: 2a0003e1 mov w1, w0 eef4c: b9002260 str w0, [x19, #0x20] eef50: 34001ec1 cbz w1, 0xef328 eef54: 53037c20 lsr w0, w1, #3 eef58: 12000822 and w2, w1, #0x7 eef5c: 51000400 sub w0, w0, #0x1 eef60: 7100241f cmp w0, #0x9 eef64: 54001e68 b.hi 0xef330 eef68: 78605ac0 ldrh w0, [x22, w0, uxtw #1] eef6c: 10000063 adr x3, 0xeef78 eef70: 8b20a860 add x0, x3, w0, sxth #2 eef74: d61f0000 br x0 eef78: 7100085f cmp w2, #0x2 eef7c: 54001da1 b.ne 0xef330 eef80: b9405680 ldr w0, [x20, #0x54] eef84: f9400a81 ldr x1, [x20, #0x10] eef88: 32000000 orr w0, w0, #0x1 eef8c: b9005680 str w0, [x20, #0x54] eef90: d0001660 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> eef94: 913b2000 add x0, x0, #0xec8 eef98: eb00003f cmp x1, x0 eef9c: 54000101 b.ne 0xeefbc eefa0: d2800100 mov x0, #0x8 // =8 eefa4: 940547d0 bl 0x240ee4 eefa8: 90001501 adrp x1, 0x38e000 eefac: f943d821 ldr x1, [x1, #0x7b0] eefb0: 91006021 add x1, x1, #0x18 eefb4: f9000001 str x1, [x0] eefb8: f9000a80 str x0, [x20, #0x10] eefbc: f9400a81 ldr x1, [x20, #0x10] eefc0: aa1303e0 mov x0, x19 eefc4: 97ff5a20 bl 0xc5844 eefc8: 53001c00 uxtb w0, w0 eefcc: 35000060 cbnz w0, 0xeefd8 eefd0: 52800000 mov w0, #0x0 // =0 eefd4: 140000de b 0xef34c eefd8: f9400660 ldr x0, [x19, #0x8] eefdc: f9400a61 ldr x1, [x19, #0x10] eefe0: eb01001f cmp x0, x1 eefe4: 54fff9a2 b.hs 0xeef18 eefe8: 39400001 ldrb w1, [x0] eefec: 7100403f cmp w1, #0x10 eeff0: 54fff941 b.ne 0xeef18 eeff4: 91000400 add x0, x0, #0x1 eeff8: f9000660 str x0, [x19, #0x8] eeffc: 14000002 b 0xef004 ef000: 35001982 cbnz w2, 0xef330 ef004: aa1303e0 mov x0, x19 ef008: 91006281 add x1, x20, #0x18 ef00c: 97ff788d bl 0xcd240 ef010: 53001c00 uxtb w0, w0 ef014: 34fffde0 cbz w0, 0xeefd0 ef018: b9405680 ldr w0, [x20, #0x54] ef01c: f9400a61 ldr x1, [x19, #0x10] ef020: 321f0000 orr w0, w0, #0x2 ef024: b9005680 str w0, [x20, #0x54] ef028: f9400660 ldr x0, [x19, #0x8] ef02c: eb01001f cmp x0, x1 ef030: 54fff742 b.hs 0xeef18 ef034: 39400001 ldrb w1, [x0] ef038: 7100603f cmp w1, #0x18 ef03c: 54fff6e1 b.ne 0xeef18 ef040: 91000400 add x0, x0, #0x1 ef044: f9000660 str x0, [x19, #0x8] ef048: 14000002 b 0xef050 ef04c: 35001722 cbnz w2, 0xef330 ef050: aa1303e0 mov x0, x19 ef054: 91008281 add x1, x20, #0x20 ef058: 97ff59ea bl 0xc5800 ef05c: 53001c00 uxtb w0, w0 ef060: 34fffb80 cbz w0, 0xeefd0 ef064: b9405680 ldr w0, [x20, #0x54] ef068: f9400a61 ldr x1, [x19, #0x10] ef06c: 321e0000 orr w0, w0, #0x4 ef070: b9005680 str w0, [x20, #0x54] ef074: f9400660 ldr x0, [x19, #0x8] ef078: eb01001f cmp x0, x1 ef07c: 54fff4e2 b.hs 0xeef18 ef080: 39400001 ldrb w1, [x0] ef084: 7100883f cmp w1, #0x22 ef088: 54fff481 b.ne 0xeef18 ef08c: 91000400 add x0, x0, #0x1 ef090: f9000660 str x0, [x19, #0x8] ef094: 14000003 b 0xef0a0 ef098: 7100085f cmp w2, #0x2 ef09c: 540014a1 b.ne 0xef330 ef0a0: b9405680 ldr w0, [x20, #0x54] ef0a4: f9401681 ldr x1, [x20, #0x28] ef0a8: 321d0000 orr w0, w0, #0x8 ef0ac: b9005680 str w0, [x20, #0x54] ef0b0: b0001660 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> ef0b4: 913ac000 add x0, x0, #0xeb0 ef0b8: eb00003f cmp x1, x0 ef0bc: 54000101 b.ne 0xef0dc ef0c0: d2800100 mov x0, #0x8 // =8 ef0c4: 94054788 bl 0x240ee4 ef0c8: f00014e1 adrp x1, 0x38e000 ef0cc: f943d821 ldr x1, [x1, #0x7b0] ef0d0: 91006021 add x1, x1, #0x18 ef0d4: f9000001 str x1, [x0] ef0d8: f9001680 str x0, [x20, #0x28] ef0dc: f9401681 ldr x1, [x20, #0x28] ef0e0: aa1303e0 mov x0, x19 ef0e4: 97ff59d8 bl 0xc5844 ef0e8: 53001c00 uxtb w0, w0 ef0ec: 34fff720 cbz w0, 0xeefd0 ef0f0: f9400660 ldr x0, [x19, #0x8] ef0f4: f9400a61 ldr x1, [x19, #0x10] ef0f8: eb01001f cmp x0, x1 ef0fc: 54fff0e2 b.hs 0xeef18 ef100: 39400001 ldrb w1, [x0] ef104: 7100a83f cmp w1, #0x2a ef108: 54fff081 b.ne 0xeef18 ef10c: 91000400 add x0, x0, #0x1 ef110: f9000660 str x0, [x19, #0x8] ef114: 14000003 b 0xef120 ef118: 7100085f cmp w2, #0x2 ef11c: 540010a1 b.ne 0xef330 ef120: b9405680 ldr w0, [x20, #0x54] ef124: 321c0000 orr w0, w0, #0x10 ef128: b9005680 str w0, [x20, #0x54] ef12c: f9401a80 ldr x0, [x20, #0x30] ef130: eb18001f cmp x0, x24 ef134: 54000101 b.ne 0xef154 ef138: d2800100 mov x0, #0x8 // =8 ef13c: 9405476a bl 0x240ee4 ef140: f00014e1 adrp x1, 0x38e000 ef144: f943d821 ldr x1, [x1, #0x7b0] ef148: 91006021 add x1, x1, #0x18 ef14c: f9000001 str x1, [x0] ef150: f9001a80 str x0, [x20, #0x30] ef154: f9401a81 ldr x1, [x20, #0x30] ef158: aa1303e0 mov x0, x19 ef15c: 97ff59ba bl 0xc5844 ef160: 53001c00 uxtb w0, w0 ef164: 34fff360 cbz w0, 0xeefd0 ef168: f9400660 ldr x0, [x19, #0x8] ef16c: f9400a61 ldr x1, [x19, #0x10] ef170: eb01001f cmp x0, x1 ef174: 54ffed22 b.hs 0xeef18 ef178: 39400001 ldrb w1, [x0] ef17c: 7100c03f cmp w1, #0x30 ef180: 54ffecc1 b.ne 0xeef18 ef184: 91000400 add x0, x0, #0x1 ef188: f9000660 str x0, [x19, #0x8] ef18c: 14000002 b 0xef194 ef190: 35000d02 cbnz w2, 0xef330 ef194: aa1303e0 mov x0, x19 ef198: 9100e281 add x1, x20, #0x38 ef19c: 97ff7829 bl 0xcd240 ef1a0: 53001c00 uxtb w0, w0 ef1a4: 34fff160 cbz w0, 0xeefd0 ef1a8: b9405680 ldr w0, [x20, #0x54] ef1ac: f9400a61 ldr x1, [x19, #0x10] ef1b0: 321b0000 orr w0, w0, #0x20 ef1b4: b9005680 str w0, [x20, #0x54] ef1b8: f9400660 ldr x0, [x19, #0x8] ef1bc: eb01001f cmp x0, x1 ef1c0: 54ffeac2 b.hs 0xeef18 ef1c4: 39400001 ldrb w1, [x0] ef1c8: 7100e03f cmp w1, #0x38 ef1cc: 54ffea61 b.ne 0xeef18 ef1d0: 91000400 add x0, x0, #0x1 ef1d4: f9000660 str x0, [x19, #0x8] ef1d8: 14000002 b 0xef1e0 ef1dc: 35000aa2 cbnz w2, 0xef330 ef1e0: aa1303e0 mov x0, x19 ef1e4: 910113e1 add x1, sp, #0x44 ef1e8: 97ff5986 bl 0xc5800 ef1ec: 53001c00 uxtb w0, w0 ef1f0: 34ffef00 cbz w0, 0xeefd0 ef1f4: b94047e0 ldr w0, [sp, #0x44] ef1f8: b9004280 str w0, [x20, #0x40] ef1fc: b9405680 ldr w0, [x20, #0x54] ef200: f9400a61 ldr x1, [x19, #0x10] ef204: 321a0000 orr w0, w0, #0x40 ef208: b9005680 str w0, [x20, #0x54] ef20c: f9400660 ldr x0, [x19, #0x8] ef210: eb01001f cmp x0, x1 ef214: 54ffe822 b.hs 0xeef18 ef218: 39400001 ldrb w1, [x0] ef21c: 7101003f cmp w1, #0x40 ef220: 54ffe7c1 b.ne 0xeef18 ef224: 91000400 add x0, x0, #0x1 ef228: f9000660 str x0, [x19, #0x8] ef22c: 14000002 b 0xef234 ef230: 35000802 cbnz w2, 0xef330 ef234: aa1303e0 mov x0, x19 ef238: 91011281 add x1, x20, #0x44 ef23c: 97ff5971 bl 0xc5800 ef240: 53001c00 uxtb w0, w0 ef244: 34ffec60 cbz w0, 0xeefd0 ef248: b9405680 ldr w0, [x20, #0x54] ef24c: f9400a61 ldr x1, [x19, #0x10] ef250: 32190000 orr w0, w0, #0x80 ef254: b9005680 str w0, [x20, #0x54] ef258: f9400660 ldr x0, [x19, #0x8] ef25c: eb01001f cmp x0, x1 ef260: 54ffe5c2 b.hs 0xeef18 ef264: 39400001 ldrb w1, [x0] ef268: 7101283f cmp w1, #0x4a ef26c: 54ffe561 b.ne 0xeef18 ef270: 91000400 add x0, x0, #0x1 ef274: f9000660 str x0, [x19, #0x8] ef278: 14000003 b 0xef284 ef27c: 7100085f cmp w2, #0x2 ef280: 54000581 b.ne 0xef330 ef284: b9405680 ldr w0, [x20, #0x54] ef288: 32180000 orr w0, w0, #0x100 ef28c: b9005680 str w0, [x20, #0x54] ef290: f9402680 ldr x0, [x20, #0x48] ef294: eb17001f cmp x0, x23 ef298: 54000101 b.ne 0xef2b8 ef29c: d2800100 mov x0, #0x8 // =8 ef2a0: 94054711 bl 0x240ee4 ef2a4: f00014e1 adrp x1, 0x38e000 ef2a8: f943d821 ldr x1, [x1, #0x7b0] ef2ac: 91006021 add x1, x1, #0x18 ef2b0: f9000001 str x1, [x0] ef2b4: f9002680 str x0, [x20, #0x48] ef2b8: f9402681 ldr x1, [x20, #0x48] ef2bc: aa1303e0 mov x0, x19 ef2c0: 97ff5961 bl 0xc5844 ef2c4: 53001c00 uxtb w0, w0 ef2c8: 34ffe840 cbz w0, 0xeefd0 ef2cc: f9400660 ldr x0, [x19, #0x8] ef2d0: f9400a61 ldr x1, [x19, #0x10] ef2d4: eb01001f cmp x0, x1 ef2d8: 54ffe202 b.hs 0xeef18 ef2dc: 39400001 ldrb w1, [x0] ef2e0: 7101403f cmp w1, #0x50 ef2e4: 54ffe1a1 b.ne 0xeef18 ef2e8: 91000400 add x0, x0, #0x1 ef2ec: f9000660 str x0, [x19, #0x8] ef2f0: 14000002 b 0xef2f8 ef2f4: 350001e2 cbnz w2, 0xef330 ef2f8: aa1303e0 mov x0, x19 ef2fc: 91014281 add x1, x20, #0x50 ef300: 97ff5940 bl 0xc5800 ef304: 53001c00 uxtb w0, w0 ef308: 34ffe640 cbz w0, 0xeefd0 ef30c: b9405680 ldr w0, [x20, #0x54] ef310: 32170000 orr w0, w0, #0x200 ef314: b9005680 str w0, [x20, #0x54] ef318: aa1303e0 mov x0, x19 ef31c: 97ff60a7 bl 0xc75b8 ef320: 53001c00 uxtb w0, w0 ef324: 34ffdfa0 cbz w0, 0xeef18 ef328: 52800020 mov w0, #0x1 // =1 ef32c: 14000008 b 0xef34c ef330: 7100105f cmp w2, #0x4 ef334: 54ffffa0 b.eq 0xef328 ef338: aa1303e0 mov x0, x19 ef33c: 940444ef bl 0x2006f8 ef340: 53001c00 uxtb w0, w0 ef344: 35ffdea0 cbnz w0, 0xeef18 ef348: 17ffff22 b 0xeefd0 ef34c: f941aeb5 ldr x21, [x21, #0x358] ef350: f94027e2 ldr x2, [sp, #0x48] ef354: f94002a1 ldr x1, [x21] ef358: eb01005f cmp x2, x1 ef35c: 54000040 b.eq 0xef364 ef360: 97fd350c bl 0x3c790 <__stack_chk_fail@plt> ef364: a94053f3 ldp x19, x20, [sp] ef368: a9415bf5 ldp x21, x22, [sp, #0x10] ef36c: a94263f7 ldp x23, x24, [sp, #0x20] ef370: f9401bfe ldr x30, [sp, #0x30] ef374: 910143ff add sp, sp, #0x50 ef378: d65f03c0 ret ef37c: d10103ff sub sp, sp, #0x40 ef380: a9015bf5 stp x21, x22, [sp, #0x10] ef384: b0001675 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> ef388: f9001bfe str x30, [sp, #0x30] ef38c: a90053f3 stp x19, x20, [sp] ef390: a90263f7 stp x23, x24, [sp, #0x20] ef394: aa0003f4 mov x20, x0 ef398: aa0103f3 mov x19, x1 ef39c: 91006016 add x22, x0, #0x18 ef3a0: 913a62b5 add x21, x21, #0xe98 ef3a4: f00014f7 adrp x23, 0x38e000 ef3a8: 91003018 add x24, x0, #0xc ef3ac: f9400662 ldr x2, [x19, #0x8] ef3b0: f9400a60 ldr x0, [x19, #0x10] ef3b4: eb00005f cmp x2, x0 ef3b8: 54000102 b.hs 0xef3d8 ef3bc: 39400040 ldrb w0, [x2] ef3c0: 373800c0 tbnz w0, #0x7, 0xef3d8 ef3c4: 91000442 add x2, x2, #0x1 ef3c8: 2a0003e1 mov w1, w0 ef3cc: b9002260 str w0, [x19, #0x20] ef3d0: f9000662 str x2, [x19, #0x8] ef3d4: 14000005 b 0xef3e8 ef3d8: aa1303e0 mov x0, x19 ef3dc: 94044b66 bl 0x202174 ef3e0: 2a0003e1 mov w1, w0 ef3e4: b9002260 str w0, [x19, #0x20] ef3e8: 34000901 cbz w1, 0xef508 ef3ec: 53037c22 lsr w2, w1, #3 ef3f0: 12000820 and w0, w1, #0x7 ef3f4: 7100085f cmp w2, #0x2 ef3f8: 54000340 b.eq 0xef460 ef3fc: 71000c5f cmp w2, #0x3 ef400: 540006a0 b.eq 0xef4d4 ef404: 7100045f cmp w2, #0x1 ef408: 54000841 b.ne 0xef510 ef40c: 35000820 cbnz w0, 0xef510 ef410: aa1303e0 mov x0, x19 ef414: aa1803e1 mov x1, x24 ef418: 97ff58fa bl 0xc5800 ef41c: 53001c00 uxtb w0, w0 ef420: 35000060 cbnz w0, 0xef42c ef424: 52800000 mov w0, #0x0 // =0 ef428: 14000041 b 0xef52c ef42c: b9401e80 ldr w0, [x20, #0x1c] ef430: f9400a61 ldr x1, [x19, #0x10] ef434: 32000000 orr w0, w0, #0x1 ef438: b9001e80 str w0, [x20, #0x1c] ef43c: f9400660 ldr x0, [x19, #0x8] ef440: eb01001f cmp x0, x1 ef444: 54fffb42 b.hs 0xef3ac ef448: 39400001 ldrb w1, [x0] ef44c: 7100483f cmp w1, #0x12 ef450: 54fffae1 b.ne 0xef3ac ef454: 91000400 add x0, x0, #0x1 ef458: f9000660 str x0, [x19, #0x8] ef45c: 14000003 b 0xef468 ef460: 7100081f cmp w0, #0x2 ef464: 54000561 b.ne 0xef510 ef468: b9401e80 ldr w0, [x20, #0x1c] ef46c: 321f0000 orr w0, w0, #0x2 ef470: b9001e80 str w0, [x20, #0x1c] ef474: f9400a80 ldr x0, [x20, #0x10] ef478: eb15001f cmp x0, x21 ef47c: 540000e1 b.ne 0xef498 ef480: d2800100 mov x0, #0x8 // =8 ef484: 94054698 bl 0x240ee4 ef488: f943dae2 ldr x2, [x23, #0x7b0] ef48c: 91006042 add x2, x2, #0x18 ef490: f9000002 str x2, [x0] ef494: f9000a80 str x0, [x20, #0x10] ef498: f9400a81 ldr x1, [x20, #0x10] ef49c: aa1303e0 mov x0, x19 ef4a0: 97ff58e9 bl 0xc5844 ef4a4: 53001c00 uxtb w0, w0 ef4a8: 34fffbe0 cbz w0, 0xef424 ef4ac: f9400660 ldr x0, [x19, #0x8] ef4b0: f9400a61 ldr x1, [x19, #0x10] ef4b4: eb01001f cmp x0, x1 ef4b8: 54fff7a2 b.hs 0xef3ac ef4bc: 39400001 ldrb w1, [x0] ef4c0: 7100603f cmp w1, #0x18 ef4c4: 54fff741 b.ne 0xef3ac ef4c8: 91000400 add x0, x0, #0x1 ef4cc: f9000660 str x0, [x19, #0x8] ef4d0: 14000002 b 0xef4d8 ef4d4: 350001e0 cbnz w0, 0xef510 ef4d8: aa1303e0 mov x0, x19 ef4dc: aa1603e1 mov x1, x22 ef4e0: 97ff58c8 bl 0xc5800 ef4e4: 53001c00 uxtb w0, w0 ef4e8: 34fff9e0 cbz w0, 0xef424 ef4ec: b9401e80 ldr w0, [x20, #0x1c] ef4f0: 321e0000 orr w0, w0, #0x4 ef4f4: b9001e80 str w0, [x20, #0x1c] ef4f8: aa1303e0 mov x0, x19 ef4fc: 97ff602f bl 0xc75b8 ef500: 53001c00 uxtb w0, w0 ef504: 34fff540 cbz w0, 0xef3ac ef508: 52800020 mov w0, #0x1 // =1 ef50c: 14000008 b 0xef52c ef510: 7100101f cmp w0, #0x4 ef514: 54ffffa0 b.eq 0xef508 ef518: aa1303e0 mov x0, x19 ef51c: 94044477 bl 0x2006f8 ef520: 53001c00 uxtb w0, w0 ef524: 35fff440 cbnz w0, 0xef3ac ef528: 17ffffbf b 0xef424 ef52c: a94053f3 ldp x19, x20, [sp] ef530: a9415bf5 ldp x21, x22, [sp, #0x10] ef534: a94263f7 ldp x23, x24, [sp, #0x20] ef538: f9401bfe ldr x30, [sp, #0x30] ef53c: 910103ff add sp, sp, #0x40 ef540: d65f03c0 ret ef544: d10083ff sub sp, sp, #0x20 ef548: a90053f3 stp x19, x20, [sp] ef54c: f9000bfe str x30, [sp, #0x10] ef550: aa0003f4 mov x20, x0 ef554: 52800013 mov w19, #0x0 // =0 ef558: b9404000 ldr w0, [x0, #0x40] ef55c: 12001c01 and w1, w0, #0xff ef560: 34000521 cbz w1, 0xef604 ef564: 36000080 tbz w0, #0x0, 0xef574 ef568: f9400a80 ldr x0, [x20, #0x10] ef56c: 97ff58ef bl 0xc5928 ef570: 11000413 add w19, w0, #0x1 ef574: b9404280 ldr w0, [x20, #0x40] ef578: 360800a0 tbz w0, #0x1, 0xef58c ef57c: f9400e80 ldr x0, [x20, #0x18] ef580: 97ff58ea bl 0xc5928 ef584: 11000400 add w0, w0, #0x1 ef588: 0b000273 add w19, w19, w0 ef58c: b9404280 ldr w0, [x20, #0x40] ef590: 361000a0 tbz w0, #0x2, 0xef5a4 ef594: f9401280 ldr x0, [x20, #0x20] ef598: 97ff58e4 bl 0xc5928 ef59c: 11000400 add w0, w0, #0x1 ef5a0: 0b000273 add w19, w19, w0 ef5a4: b9404280 ldr w0, [x20, #0x40] ef5a8: 361800a0 tbz w0, #0x3, 0xef5bc ef5ac: b9402a80 ldr w0, [x20, #0x28] ef5b0: 97ff58a0 bl 0xc5830 ef5b4: 11000400 add w0, w0, #0x1 ef5b8: 0b000273 add w19, w19, w0 ef5bc: b9404280 ldr w0, [x20, #0x40] ef5c0: 362000a0 tbz w0, #0x4, 0xef5d4 ef5c4: f9401a80 ldr x0, [x20, #0x30] ef5c8: 94044c5e bl 0x202740 ef5cc: 11000400 add w0, w0, #0x1 ef5d0: 0b000273 add w19, w19, w0 ef5d4: b9404280 ldr w0, [x20, #0x40] ef5d8: 362800a0 tbz w0, #0x5, 0xef5ec ef5dc: b9403a80 ldr w0, [x20, #0x38] ef5e0: 97ff5894 bl 0xc5830 ef5e4: 11000400 add w0, w0, #0x1 ef5e8: 0b000273 add w19, w19, w0 ef5ec: b9404280 ldr w0, [x20, #0x40] ef5f0: 363000a0 tbz w0, #0x6, 0xef604 ef5f4: b9403e80 ldr w0, [x20, #0x3c] ef5f8: 97ff588e bl 0xc5830 ef5fc: 11000400 add w0, w0, #0x1 ef600: 0b000273 add w19, w19, w0 ef604: 2a1303e0 mov w0, w19 ef608: b9000a93 str w19, [x20, #0x8] ef60c: f9400bfe ldr x30, [sp, #0x10] ef610: a94053f3 ldp x19, x20, [sp] ef614: 910083ff add sp, sp, #0x20 ef618: d65f03c0 ret ef61c: d10083ff sub sp, sp, #0x20 ef620: a90053f3 stp x19, x20, [sp] ef624: f9000bfe str x30, [sp, #0x10] ef628: aa0003f4 mov x20, x0 ef62c: 52800013 mov w19, #0x0 // =0 ef630: b9405400 ldr w0, [x0, #0x54] ef634: 12001c01 and w1, w0, #0xff ef638: 34000641 cbz w1, 0xef700 ef63c: 36000080 tbz w0, #0x0, 0xef64c ef640: f9400a80 ldr x0, [x20, #0x10] ef644: 97ff58b9 bl 0xc5928 ef648: 11000413 add w19, w0, #0x1 ef64c: b9405680 ldr w0, [x20, #0x54] ef650: 360800a0 tbz w0, #0x1, 0xef664 ef654: f9400e80 ldr x0, [x20, #0x18] ef658: 94044c3a bl 0x202740 ef65c: 11000400 add w0, w0, #0x1 ef660: 0b000273 add w19, w19, w0 ef664: b9405680 ldr w0, [x20, #0x54] ef668: 361000a0 tbz w0, #0x2, 0xef67c ef66c: b9402280 ldr w0, [x20, #0x20] ef670: 97ff5870 bl 0xc5830 ef674: 11000400 add w0, w0, #0x1 ef678: 0b000273 add w19, w19, w0 ef67c: b9405680 ldr w0, [x20, #0x54] ef680: 361800a0 tbz w0, #0x3, 0xef694 ef684: f9401680 ldr x0, [x20, #0x28] ef688: 97ff58a8 bl 0xc5928 ef68c: 11000400 add w0, w0, #0x1 ef690: 0b000273 add w19, w19, w0 ef694: b9405680 ldr w0, [x20, #0x54] ef698: 362000a0 tbz w0, #0x4, 0xef6ac ef69c: f9401a80 ldr x0, [x20, #0x30] ef6a0: 97ff58a2 bl 0xc5928 ef6a4: 11000400 add w0, w0, #0x1 ef6a8: 0b000273 add w19, w19, w0 ef6ac: b9405680 ldr w0, [x20, #0x54] ef6b0: 362800a0 tbz w0, #0x5, 0xef6c4 ef6b4: f9401e80 ldr x0, [x20, #0x38] ef6b8: 94044c22 bl 0x202740 ef6bc: 11000400 add w0, w0, #0x1 ef6c0: 0b000273 add w19, w19, w0 ef6c4: b9405680 ldr w0, [x20, #0x54] ef6c8: 36300100 tbz w0, #0x6, 0xef6e8 ef6cc: b9404281 ldr w1, [x20, #0x40] ef6d0: 52800140 mov w0, #0xa // =10 ef6d4: 37f80061 tbnz w1, #0x1f, 0xef6e0 ef6d8: 2a0103e0 mov w0, w1 ef6dc: 97ff5855 bl 0xc5830 ef6e0: 11000400 add w0, w0, #0x1 ef6e4: 0b000273 add w19, w19, w0 ef6e8: b9405680 ldr w0, [x20, #0x54] ef6ec: 363800a0 tbz w0, #0x7, 0xef700 ef6f0: b9404680 ldr w0, [x20, #0x44] ef6f4: 97ff584f bl 0xc5830 ef6f8: 11000400 add w0, w0, #0x1 ef6fc: 0b000273 add w19, w19, w0 ef700: b9405680 ldr w0, [x20, #0x54] ef704: 72181c1f tst w0, #0xff00 ef708: 54000180 b.eq 0xef738 ef70c: 364000a0 tbz w0, #0x8, 0xef720 ef710: f9402680 ldr x0, [x20, #0x48] ef714: 97ff5885 bl 0xc5928 ef718: 11000400 add w0, w0, #0x1 ef71c: 0b000273 add w19, w19, w0 ef720: b9405680 ldr w0, [x20, #0x54] ef724: 364800a0 tbz w0, #0x9, 0xef738 ef728: b9405280 ldr w0, [x20, #0x50] ef72c: 97ff5841 bl 0xc5830 ef730: 11000400 add w0, w0, #0x1 ef734: 0b000273 add w19, w19, w0 ef738: 2a1303e0 mov w0, w19 ef73c: b9000a93 str w19, [x20, #0x8] ef740: f9400bfe ldr x30, [sp, #0x10] ef744: a94053f3 ldp x19, x20, [sp] ef748: 910083ff add sp, sp, #0x20 ef74c: d65f03c0 ret ef750: d10083ff sub sp, sp, #0x20 ef754: a90053f3 stp x19, x20, [sp] ef758: f9000bfe str x30, [sp, #0x10] ef75c: aa0003f4 mov x20, x0 ef760: 52800013 mov w19, #0x0 // =0 ef764: b9401c00 ldr w0, [x0, #0x1c] ef768: 12001c01 and w1, w0, #0xff ef76c: 34000221 cbz w1, 0xef7b0 ef770: 36000080 tbz w0, #0x0, 0xef780 ef774: b9400e80 ldr w0, [x20, #0xc] ef778: 97ff582e bl 0xc5830 ef77c: 11000413 add w19, w0, #0x1 ef780: b9401e80 ldr w0, [x20, #0x1c] ef784: 360800a0 tbz w0, #0x1, 0xef798 ef788: f9400a80 ldr x0, [x20, #0x10] ef78c: 97ff5867 bl 0xc5928 ef790: 11000400 add w0, w0, #0x1 ef794: 0b000273 add w19, w19, w0 ef798: b9401e80 ldr w0, [x20, #0x1c] ef79c: 361000a0 tbz w0, #0x2, 0xef7b0 ef7a0: b9401a80 ldr w0, [x20, #0x18] ef7a4: 97ff5823 bl 0xc5830 ef7a8: 11000400 add w0, w0, #0x1 ef7ac: 0b000273 add w19, w19, w0 ef7b0: 2a1303e0 mov w0, w19 ef7b4: b9000a93 str w19, [x20, #0x8] ef7b8: f9400bfe ldr x30, [sp, #0x10] ef7bc: a94053f3 ldp x19, x20, [sp] ef7c0: 910083ff add sp, sp, #0x20 ef7c4: d65f03c0 ret ef7c8: d10083ff sub sp, sp, #0x20 ef7cc: a90053f3 stp x19, x20, [sp] ef7d0: a9017bf5 stp x21, x30, [sp, #0x10] ef7d4: aa0003f4 mov x20, x0 ef7d8: 52800013 mov w19, #0x0 // =0 ef7dc: b9402400 ldr w0, [x0, #0x24] ef7e0: 12001c01 and w1, w0, #0xff ef7e4: 340003c1 cbz w1, 0xef85c ef7e8: 36000080 tbz w0, #0x0, 0xef7f8 ef7ec: b9400e80 ldr w0, [x20, #0xc] ef7f0: 97ff5810 bl 0xc5830 ef7f4: 11000413 add w19, w0, #0x1 ef7f8: b9402680 ldr w0, [x20, #0x24] ef7fc: 360800a0 tbz w0, #0x1, 0xef810 ef800: b9401280 ldr w0, [x20, #0x10] ef804: 97ff580b bl 0xc5830 ef808: 11000400 add w0, w0, #0x1 ef80c: 0b000273 add w19, w19, w0 ef810: b9402680 ldr w0, [x20, #0x24] ef814: 36100180 tbz w0, #0x2, 0xef844 ef818: f9400e80 ldr x0, [x20, #0x18] ef81c: b5000080 cbnz x0, 0xef82c ef820: b0001660 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> ef824: f9476800 ldr x0, [x0, #0xed0] ef828: f9400c00 ldr x0, [x0, #0x18] ef82c: 97ffffc9 bl 0xef750 ef830: 2a0003f5 mov w21, w0 ef834: 97ff57ff bl 0xc5830 ef838: 0b150000 add w0, w0, w21 ef83c: 11000400 add w0, w0, #0x1 ef840: 0b000273 add w19, w19, w0 ef844: b9402680 ldr w0, [x20, #0x24] ef848: 361800a0 tbz w0, #0x3, 0xef85c ef84c: b9402280 ldr w0, [x20, #0x20] ef850: 97ff57f8 bl 0xc5830 ef854: 11000400 add w0, w0, #0x1 ef858: 0b000273 add w19, w19, w0 ef85c: 2a1303e0 mov w0, w19 ef860: b9000a93 str w19, [x20, #0x8] ef864: a9417bf5 ldp x21, x30, [sp, #0x10] ef868: a94053f3 ldp x19, x20, [sp] ef86c: 910083ff add sp, sp, #0x20 ef870: d65f03c0 ret ef874: d100c3ff sub sp, sp, #0x30 ef878: a90053f3 stp x19, x20, [sp] ef87c: a9015bf5 stp x21, x22, [sp, #0x10] ef880: f90013fe str x30, [sp, #0x20] ef884: aa0003f3 mov x19, x0 ef888: 52800014 mov w20, #0x0 // =0 ef88c: b9406800 ldr w0, [x0, #0x68] ef890: 12001c01 and w1, w0, #0xff ef894: 34000481 cbz w1, 0xef924 ef898: 36000080 tbz w0, #0x0, 0xef8a8 ef89c: b9400e60 ldr w0, [x19, #0xc] ef8a0: 97ff57e4 bl 0xc5830 ef8a4: 11000414 add w20, w0, #0x1 ef8a8: b9406a60 ldr w0, [x19, #0x68] ef8ac: 36080180 tbz w0, #0x1, 0xef8dc ef8b0: f9400a60 ldr x0, [x19, #0x10] ef8b4: b5000080 cbnz x0, 0xef8c4 ef8b8: b0001660 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> ef8bc: f9476c00 ldr x0, [x0, #0xed8] ef8c0: f9400800 ldr x0, [x0, #0x10] ef8c4: 97ffff20 bl 0xef544 ef8c8: 2a0003f5 mov w21, w0 ef8cc: 97ff57d9 bl 0xc5830 ef8d0: 0b150000 add w0, w0, w21 ef8d4: 11000400 add w0, w0, #0x1 ef8d8: 0b000294 add w20, w20, w0 ef8dc: b9406a60 ldr w0, [x19, #0x68] ef8e0: 361000a0 tbz w0, #0x2, 0xef8f4 ef8e4: b9401a60 ldr w0, [x19, #0x18] ef8e8: 97ff57d2 bl 0xc5830 ef8ec: 11000400 add w0, w0, #0x1 ef8f0: 0b000294 add w20, w20, w0 ef8f4: b9406a60 ldr w0, [x19, #0x68] ef8f8: 361800a0 tbz w0, #0x3, 0xef90c ef8fc: f9401260 ldr x0, [x19, #0x20] ef900: 97ff580a bl 0xc5928 ef904: 11000400 add w0, w0, #0x1 ef908: 0b000294 add w20, w20, w0 ef90c: b9406a60 ldr w0, [x19, #0x68] ef910: 362800a0 tbz w0, #0x5, 0xef924 ef914: f9403260 ldr x0, [x19, #0x60] ef918: 97ff5804 bl 0xc5928 ef91c: 11000400 add w0, w0, #0x1 ef920: 0b000294 add w20, w20, w0 ef924: b9403260 ldr w0, [x19, #0x30] ef928: d2800015 mov x21, #0x0 // =0 ef92c: 0b000294 add w20, w20, w0 ef930: b9403260 ldr w0, [x19, #0x30] ef934: 6b15001f cmp w0, w21 ef938: 5400014d b.le 0xef960 ef93c: f9401660 ldr x0, [x19, #0x28] ef940: f8757800 ldr x0, [x0, x21, lsl #3] ef944: 910006b5 add x21, x21, #0x1 ef948: 97ffff35 bl 0xef61c ef94c: 2a0003f6 mov w22, w0 ef950: 97ff57b8 bl 0xc5830 ef954: 0b160000 add w0, w0, w22 ef958: 0b000294 add w20, w20, w0 ef95c: 17fffff5 b 0xef930 ef960: 2a1403e0 mov w0, w20 ef964: b9000a74 str w20, [x19, #0x8] ef968: a9415bf5 ldp x21, x22, [sp, #0x10] ef96c: a94053f3 ldp x19, x20, [sp] ef970: f94013fe ldr x30, [sp, #0x20] ef974: 9100c3ff add sp, sp, #0x30 ef978: d65f03c0 ret ef97c: d10083ff sub sp, sp, #0x20 ef980: a90053f3 stp x19, x20, [sp] ef984: a9017bf5 stp x21, x30, [sp, #0x10] ef988: aa0003f4 mov x20, x0 ef98c: 52800013 mov w19, #0x0 // =0 ef990: b9402000 ldr w0, [x0, #0x20] ef994: 12001c01 and w1, w0, #0xff ef998: 34000321 cbz w1, 0xef9fc ef99c: 36000160 tbz w0, #0x0, 0xef9c8 ef9a0: f9400a80 ldr x0, [x20, #0x10] ef9a4: b5000080 cbnz x0, 0xef9b4 ef9a8: b0001660 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> ef9ac: f9474000 ldr x0, [x0, #0xe80] ef9b0: f9400800 ldr x0, [x0, #0x10] ef9b4: 97ffffb0 bl 0xef874 ef9b8: 2a0003f3 mov w19, w0 ef9bc: 97ff579d bl 0xc5830 ef9c0: 0b130000 add w0, w0, w19 ef9c4: 11000413 add w19, w0, #0x1 ef9c8: b9402280 ldr w0, [x20, #0x20] ef9cc: 36080180 tbz w0, #0x1, 0xef9fc ef9d0: f9400e80 ldr x0, [x20, #0x18] ef9d4: b5000080 cbnz x0, 0xef9e4 ef9d8: b0001660 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> ef9dc: f9474000 ldr x0, [x0, #0xe80] ef9e0: f9400c00 ldr x0, [x0, #0x18] ef9e4: 97fffc54 bl 0xeeb34 ef9e8: 2a0003f5 mov w21, w0 ef9ec: 97ff5791 bl 0xc5830 ef9f0: 0b150000 add w0, w0, w21 ef9f4: 11000400 add w0, w0, #0x1 ef9f8: 0b000273 add w19, w19, w0 ef9fc: 2a1303e0 mov w0, w19 efa00: b9000a93 str w19, [x20, #0x8] efa04: a9417bf5 ldp x21, x30, [sp, #0x10] efa08: a94053f3 ldp x19, x20, [sp] efa0c: 910083ff add sp, sp, #0x20 efa10: d65f03c0 ret efa14: b0001661 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> efa18: b900081f str wzr, [x0, #0x8] efa1c: 913a8021 add x1, x1, #0xea0 efa20: f9000801 str x1, [x0, #0x10] efa24: b0001661 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> efa28: b900281f str wzr, [x0, #0x28] efa2c: 913b0021 add x1, x1, #0xec0 efa30: f9000c01 str x1, [x0, #0x18] efa34: b0001661 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> efa38: f900181f str xzr, [x0, #0x30] efa3c: 913ae021 add x1, x1, #0xeb8 efa40: b900381f str wzr, [x0, #0x38] efa44: f9001001 str x1, [x0, #0x20] efa48: d2800082 mov x2, #0x4 // =4 efa4c: b9003c1f str wzr, [x0, #0x3c] efa50: 52800001 mov w1, #0x0 // =0 efa54: 91010000 add x0, x0, #0x40 efa58: 17fd33da b 0x3c9c0 efa5c: f00014a1 adrp x1, 0x386000 efa60: 91134021 add x1, x1, #0x4d0 efa64: f9000001 str x1, [x0] efa68: 17ffffeb b 0xefa14 efa6c: d10043ff sub sp, sp, #0x10 efa70: d2800900 mov x0, #0x48 // =72 efa74: a9007bf3 stp x19, x30, [sp] efa78: 9405451b bl 0x240ee4 efa7c: aa0003f3 mov x19, x0 efa80: 97fffff7 bl 0xefa5c efa84: aa1303e0 mov x0, x19 efa88: a9407bf3 ldp x19, x30, [sp] efa8c: 910043ff add sp, sp, #0x10 efa90: d65f03c0 ret efa94: d10083ff sub sp, sp, #0x20 efa98: a90053f3 stp x19, x20, [sp] efa9c: f9000bfe str x30, [sp, #0x10] efaa0: aa0003f4 mov x20, x0 efaa4: f9400813 ldr x19, [x0, #0x10] efaa8: b0001660 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> efaac: 913a8000 add x0, x0, #0xea0 efab0: eb00027f cmp x19, x0 efab4: 540000c0 b.eq 0xefacc efab8: b40000b3 cbz x19, 0xefacc efabc: aa1303e0 mov x0, x19 efac0: 9405da64 bl 0x266450 efac4: aa1303e0 mov x0, x19 efac8: 94053f77 bl 0x23f8a4 efacc: f9400e93 ldr x19, [x20, #0x18] efad0: b0001660 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> efad4: 913b0000 add x0, x0, #0xec0 efad8: eb00027f cmp x19, x0 efadc: 540000c0 b.eq 0xefaf4 efae0: b40000b3 cbz x19, 0xefaf4 efae4: aa1303e0 mov x0, x19 efae8: 9405da5a bl 0x266450 efaec: aa1303e0 mov x0, x19 efaf0: 94053f6d bl 0x23f8a4 efaf4: f9401293 ldr x19, [x20, #0x20] efaf8: b0001660 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> efafc: 913ae000 add x0, x0, #0xeb8 efb00: eb00027f cmp x19, x0 efb04: 54000120 b.eq 0xefb28 efb08: b4000113 cbz x19, 0xefb28 efb0c: aa1303e0 mov x0, x19 efb10: 9405da50 bl 0x266450 efb14: aa1303e0 mov x0, x19 efb18: f9400bfe ldr x30, [sp, #0x10] efb1c: a94053f3 ldp x19, x20, [sp] efb20: 910083ff add sp, sp, #0x20 efb24: 14053f60 b 0x23f8a4 efb28: a94053f3 ldp x19, x20, [sp] efb2c: f9400bfe ldr x30, [sp, #0x10] efb30: 910083ff add sp, sp, #0x20 efb34: d65f03c0 ret efb38: d10043ff sub sp, sp, #0x10 efb3c: f00014a1 adrp x1, 0x386000 efb40: 91134021 add x1, x1, #0x4d0 efb44: a9007bf3 stp x19, x30, [sp] efb48: f9000001 str x1, [x0] efb4c: aa0003f3 mov x19, x0 efb50: 97ffffd1 bl 0xefa94 efb54: aa1303e0 mov x0, x19 efb58: a9407bf3 ldp x19, x30, [sp] efb5c: 910043ff add sp, sp, #0x10 efb60: 1404418c b 0x200190 efb64: d10043ff sub sp, sp, #0x10 efb68: a9007bf3 stp x19, x30, [sp] efb6c: aa0003f3 mov x19, x0 efb70: 97fffff2 bl 0xefb38 efb74: aa1303e0 mov x0, x19 efb78: a9407bf3 ldp x19, x30, [sp] efb7c: 910043ff add sp, sp, #0x10 efb80: 14053f49 b 0x23f8a4 efb84: d101c3ff sub sp, sp, #0x70 efb88: a9015bf5 stp x21, x22, [sp, #0x10] efb8c: f00014f5 adrp x21, 0x38e000 efb90: f90013fe str x30, [sp, #0x20] efb94: a90053f3 stp x19, x20, [sp] efb98: aa0003f3 mov x19, x0 efb9c: aa0103f4 mov x20, x1 efba0: f941aea0 ldr x0, [x21, #0x358] efba4: eb13003f cmp x1, x19 efba8: f9400000 ldr x0, [x0] efbac: f90037e0 str x0, [sp, #0x68] efbb0: 54000221 b.ne 0xefbf4 efbb4: 910123f6 add x22, sp, #0x48 efbb8: b0000d62 adrp x2, 0x29c000 efbbc: aa1603e0 mov x0, x22 efbc0: 52800061 mov w1, #0x3 // =3 efbc4: 912a5442 add x2, x2, #0xa95 efbc8: 52803ac3 mov w3, #0x1d6 // =470 efbcc: 94044471 bl 0x200d90 efbd0: d0000d41 adrp x1, 0x299000 efbd4: aa1603e0 mov x0, x22 efbd8: 91309421 add x1, x1, #0xc25 efbdc: 94044447 bl 0x200cf8 efbe0: aa0003e1 mov x1, x0 efbe4: 910103e0 add x0, sp, #0x40 efbe8: 9404450b bl 0x201014 efbec: aa1603e0 mov x0, x22 efbf0: 94044470 bl 0x200db0 efbf4: b9404280 ldr w0, [x20, #0x40] efbf8: 12001c01 and w1, w0, #0xff efbfc: 34000c81 cbz w1, 0xefd8c efc00: 360002a0 tbz w0, #0x0, 0xefc54 efc04: b9404260 ldr w0, [x19, #0x40] efc08: f9400a81 ldr x1, [x20, #0x10] efc0c: 32000000 orr w0, w0, #0x1 efc10: f9400a62 ldr x2, [x19, #0x10] efc14: b9004260 str w0, [x19, #0x40] efc18: b0001660 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> efc1c: 913a8000 add x0, x0, #0xea0 efc20: eb00005f cmp x2, x0 efc24: 54000141 b.ne 0xefc4c efc28: d2800100 mov x0, #0x8 // =8 efc2c: f9001fe1 str x1, [sp, #0x38] efc30: 940544ad bl 0x240ee4 efc34: f00014e2 adrp x2, 0x38e000 efc38: f9401fe1 ldr x1, [sp, #0x38] efc3c: f943d842 ldr x2, [x2, #0x7b0] efc40: 91006042 add x2, x2, #0x18 efc44: f9000002 str x2, [x0] efc48: f9000a60 str x0, [x19, #0x10] efc4c: f9400a60 ldr x0, [x19, #0x10] efc50: 9405dd02 bl 0x267058 efc54: b9404280 ldr w0, [x20, #0x40] efc58: 360802a0 tbz w0, #0x1, 0xefcac efc5c: b9404260 ldr w0, [x19, #0x40] efc60: f9400e81 ldr x1, [x20, #0x18] efc64: 321f0000 orr w0, w0, #0x2 efc68: f9400e62 ldr x2, [x19, #0x18] efc6c: b9004260 str w0, [x19, #0x40] efc70: b0001660 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> efc74: 913b0000 add x0, x0, #0xec0 efc78: eb00005f cmp x2, x0 efc7c: 54000141 b.ne 0xefca4 efc80: d2800100 mov x0, #0x8 // =8 efc84: f9001fe1 str x1, [sp, #0x38] efc88: 94054497 bl 0x240ee4 efc8c: f00014e2 adrp x2, 0x38e000 efc90: f9401fe1 ldr x1, [sp, #0x38] efc94: f943d842 ldr x2, [x2, #0x7b0] efc98: 91006042 add x2, x2, #0x18 efc9c: f9000002 str x2, [x0] efca0: f9000e60 str x0, [x19, #0x18] efca4: f9400e60 ldr x0, [x19, #0x18] efca8: 9405dcec bl 0x267058 efcac: b9404280 ldr w0, [x20, #0x40] efcb0: 361002a0 tbz w0, #0x2, 0xefd04 efcb4: b9404260 ldr w0, [x19, #0x40] efcb8: f9401281 ldr x1, [x20, #0x20] efcbc: 321e0000 orr w0, w0, #0x4 efcc0: f9401262 ldr x2, [x19, #0x20] efcc4: b9004260 str w0, [x19, #0x40] efcc8: b0001660 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> efccc: 913ae000 add x0, x0, #0xeb8 efcd0: eb00005f cmp x2, x0 efcd4: 54000141 b.ne 0xefcfc efcd8: d2800100 mov x0, #0x8 // =8 efcdc: f9001fe1 str x1, [sp, #0x38] efce0: 94054481 bl 0x240ee4 efce4: f00014e2 adrp x2, 0x38e000 efce8: f9401fe1 ldr x1, [sp, #0x38] efcec: f943d842 ldr x2, [x2, #0x7b0] efcf0: 91006042 add x2, x2, #0x18 efcf4: f9000002 str x2, [x0] efcf8: f9001260 str x0, [x19, #0x20] efcfc: f9401260 ldr x0, [x19, #0x20] efd00: 9405dcd6 bl 0x267058 efd04: b9404280 ldr w0, [x20, #0x40] efd08: 361800c0 tbz w0, #0x3, 0xefd20 efd0c: b9404260 ldr w0, [x19, #0x40] efd10: b9402a81 ldr w1, [x20, #0x28] efd14: 321d0000 orr w0, w0, #0x8 efd18: b9002a61 str w1, [x19, #0x28] efd1c: b9004260 str w0, [x19, #0x40] efd20: b9404280 ldr w0, [x20, #0x40] efd24: 362000c0 tbz w0, #0x4, 0xefd3c efd28: b9404260 ldr w0, [x19, #0x40] efd2c: f9401a81 ldr x1, [x20, #0x30] efd30: 321c0000 orr w0, w0, #0x10 efd34: f9001a61 str x1, [x19, #0x30] efd38: b9004260 str w0, [x19, #0x40] efd3c: b9404280 ldr w0, [x20, #0x40] efd40: 362800c0 tbz w0, #0x5, 0xefd58 efd44: b9404260 ldr w0, [x19, #0x40] efd48: b9403a81 ldr w1, [x20, #0x38] efd4c: 321b0000 orr w0, w0, #0x20 efd50: b9003a61 str w1, [x19, #0x38] efd54: b9004260 str w0, [x19, #0x40] efd58: b9404280 ldr w0, [x20, #0x40] efd5c: 36300180 tbz w0, #0x6, 0xefd8c efd60: b9404260 ldr w0, [x19, #0x40] efd64: b9403e81 ldr w1, [x20, #0x3c] efd68: 321a0000 orr w0, w0, #0x40 efd6c: b9003e61 str w1, [x19, #0x3c] efd70: b9004260 str w0, [x19, #0x40] efd74: 14000006 b 0xefd8c efd78: aa0003f3 mov x19, x0 efd7c: aa1603e0 mov x0, x22 efd80: 9404440c bl 0x200db0 efd84: aa1303e0 mov x0, x19 efd88: 94063164 bl 0x27c318 efd8c: f941aeb5 ldr x21, [x21, #0x358] efd90: f94037e1 ldr x1, [sp, #0x68] efd94: f94002a0 ldr x0, [x21] efd98: eb00003f cmp x1, x0 efd9c: 54000040 b.eq 0xefda4 efda0: 97fd327c bl 0x3c790 <__stack_chk_fail@plt> efda4: a94053f3 ldp x19, x20, [sp] efda8: a9415bf5 ldp x21, x22, [sp, #0x10] efdac: f94013fe ldr x30, [sp, #0x20] efdb0: 9101c3ff add sp, sp, #0x70 efdb4: d65f03c0 ret efdb8: 17ffff73 b 0xefb84 efdbc: b0001661 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> efdc0: b900081f str wzr, [x0, #0x8] efdc4: 913b2021 add x1, x1, #0xec8 efdc8: f9000801 str x1, [x0, #0x10] efdcc: b0001661 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> efdd0: f9000c1f str xzr, [x0, #0x18] efdd4: 913ac021 add x1, x1, #0xeb0 efdd8: f9001401 str x1, [x0, #0x28] efddc: b0001661 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> efde0: b900201f str wzr, [x0, #0x20] efde4: 9139e021 add x1, x1, #0xe78 efde8: f9001801 str x1, [x0, #0x30] efdec: b0001661 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> efdf0: f9001c1f str xzr, [x0, #0x38] efdf4: 913a2021 add x1, x1, #0xe88 efdf8: b900401f str wzr, [x0, #0x40] efdfc: f9002401 str x1, [x0, #0x48] efe00: d2800082 mov x2, #0x4 // =4 efe04: b900441f str wzr, [x0, #0x44] efe08: 52800001 mov w1, #0x0 // =0 efe0c: b900501f str wzr, [x0, #0x50] efe10: 91015000 add x0, x0, #0x54 efe14: 17fd32eb b 0x3c9c0 efe18: f00014a1 adrp x1, 0x386000 efe1c: 91154021 add x1, x1, #0x550 efe20: f9000001 str x1, [x0] efe24: 17ffffe6 b 0xefdbc efe28: d10043ff sub sp, sp, #0x10 efe2c: d2800b00 mov x0, #0x58 // =88 efe30: a9007bf3 stp x19, x30, [sp] efe34: 9405442c bl 0x240ee4 efe38: aa0003f3 mov x19, x0 efe3c: 97fffff7 bl 0xefe18 efe40: aa1303e0 mov x0, x19 efe44: a9407bf3 ldp x19, x30, [sp] efe48: 910043ff add sp, sp, #0x10 efe4c: d65f03c0 ret efe50: d10083ff sub sp, sp, #0x20 efe54: a90053f3 stp x19, x20, [sp] efe58: f9000bfe str x30, [sp, #0x10] efe5c: aa0003f3 mov x19, x0 efe60: f9400814 ldr x20, [x0, #0x10] efe64: b0001660 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> efe68: 913b2000 add x0, x0, #0xec8 efe6c: eb00029f cmp x20, x0 efe70: 540000c0 b.eq 0xefe88 efe74: b40000b4 cbz x20, 0xefe88 efe78: aa1403e0 mov x0, x20 efe7c: 9405d975 bl 0x266450 efe80: aa1403e0 mov x0, x20 efe84: 94053e88 bl 0x23f8a4 efe88: f9401674 ldr x20, [x19, #0x28] efe8c: b0001660 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> efe90: 913ac000 add x0, x0, #0xeb0 efe94: eb00029f cmp x20, x0 efe98: 540000c0 b.eq 0xefeb0 efe9c: b40000b4 cbz x20, 0xefeb0 efea0: aa1403e0 mov x0, x20 efea4: 9405d96b bl 0x266450 efea8: aa1403e0 mov x0, x20 efeac: 94053e7e bl 0x23f8a4 efeb0: f9401a74 ldr x20, [x19, #0x30] efeb4: b0001660 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> efeb8: 9139e000 add x0, x0, #0xe78 efebc: eb00029f cmp x20, x0 efec0: 540000c0 b.eq 0xefed8 efec4: b40000b4 cbz x20, 0xefed8 efec8: aa1403e0 mov x0, x20 efecc: 9405d961 bl 0x266450 efed0: aa1403e0 mov x0, x20 efed4: 94053e74 bl 0x23f8a4 efed8: f9402673 ldr x19, [x19, #0x48] efedc: b0001660 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> efee0: 913a2000 add x0, x0, #0xe88 efee4: eb00027f cmp x19, x0 efee8: 54000120 b.eq 0xeff0c efeec: b4000113 cbz x19, 0xeff0c efef0: aa1303e0 mov x0, x19 efef4: 9405d957 bl 0x266450 efef8: aa1303e0 mov x0, x19 efefc: f9400bfe ldr x30, [sp, #0x10] eff00: a94053f3 ldp x19, x20, [sp] eff04: 910083ff add sp, sp, #0x20 eff08: 14053e67 b 0x23f8a4 eff0c: a94053f3 ldp x19, x20, [sp] eff10: f9400bfe ldr x30, [sp, #0x10] eff14: 910083ff add sp, sp, #0x20 eff18: d65f03c0 ret eff1c: d10043ff sub sp, sp, #0x10 eff20: f00014a1 adrp x1, 0x386000 eff24: 91154021 add x1, x1, #0x550 eff28: a9007bf3 stp x19, x30, [sp] eff2c: f9000001 str x1, [x0] eff30: aa0003f3 mov x19, x0 eff34: 97ffffc7 bl 0xefe50 eff38: aa1303e0 mov x0, x19 eff3c: a9407bf3 ldp x19, x30, [sp] eff40: 910043ff add sp, sp, #0x10 eff44: 14044093 b 0x200190 eff48: d10043ff sub sp, sp, #0x10 eff4c: a9007bf3 stp x19, x30, [sp] eff50: aa0003f3 mov x19, x0 eff54: 97fffff2 bl 0xeff1c eff58: aa1303e0 mov x0, x19 eff5c: a9407bf3 ldp x19, x30, [sp] eff60: 910043ff add sp, sp, #0x10 eff64: 14053e50 b 0x23f8a4 eff68: d101c3ff sub sp, sp, #0x70 eff6c: a9015bf5 stp x21, x22, [sp, #0x10] eff70: f00014f5 adrp x21, 0x38e000 eff74: f90013fe str x30, [sp, #0x20] eff78: a90053f3 stp x19, x20, [sp] eff7c: aa0003f3 mov x19, x0 eff80: aa0103f4 mov x20, x1 eff84: f941aea0 ldr x0, [x21, #0x358] eff88: eb13003f cmp x1, x19 eff8c: f9400000 ldr x0, [x0] eff90: f90037e0 str x0, [sp, #0x68] eff94: 54000221 b.ne 0xeffd8 eff98: 910123f6 add x22, sp, #0x48 eff9c: b0000d62 adrp x2, 0x29c000 effa0: aa1603e0 mov x0, x22 effa4: 52800061 mov w1, #0x3 // =3 effa8: 912a5442 add x2, x2, #0xa95 effac: 52807883 mov w3, #0x3c4 // =964 effb0: 94044378 bl 0x200d90 effb4: d0000d41 adrp x1, 0x299000 effb8: aa1603e0 mov x0, x22 effbc: 91309421 add x1, x1, #0xc25 effc0: 9404434e bl 0x200cf8 effc4: aa0003e1 mov x1, x0 effc8: 910103e0 add x0, sp, #0x40 effcc: 94044412 bl 0x201014 effd0: aa1603e0 mov x0, x22 effd4: 94044377 bl 0x200db0 effd8: b9405680 ldr w0, [x20, #0x54] effdc: 12001c01 and w1, w0, #0xff effe0: 34000ca1 cbz w1, 0xf0174 effe4: 360002a0 tbz w0, #0x0, 0xf0038 effe8: b9405660 ldr w0, [x19, #0x54] effec: f9400a81 ldr x1, [x20, #0x10] efff0: 32000000 orr w0, w0, #0x1 efff4: f9400a62 ldr x2, [x19, #0x10] efff8: b9005660 str w0, [x19, #0x54] efffc: b0001660 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f0000: 913b2000 add x0, x0, #0xec8 f0004: eb00005f cmp x2, x0 f0008: 54000141 b.ne 0xf0030 f000c: d2800100 mov x0, #0x8 // =8 f0010: f9001fe1 str x1, [sp, #0x38] f0014: 940543b4 bl 0x240ee4 f0018: d00014e2 adrp x2, 0x38e000 f001c: f9401fe1 ldr x1, [sp, #0x38] f0020: f943d842 ldr x2, [x2, #0x7b0] f0024: 91006042 add x2, x2, #0x18 f0028: f9000002 str x2, [x0] f002c: f9000a60 str x0, [x19, #0x10] f0030: f9400a60 ldr x0, [x19, #0x10] f0034: 9405dc09 bl 0x267058 f0038: b9405680 ldr w0, [x20, #0x54] f003c: 360800c0 tbz w0, #0x1, 0xf0054 f0040: b9405660 ldr w0, [x19, #0x54] f0044: f9400e81 ldr x1, [x20, #0x18] f0048: 321f0000 orr w0, w0, #0x2 f004c: f9000e61 str x1, [x19, #0x18] f0050: b9005660 str w0, [x19, #0x54] f0054: b9405680 ldr w0, [x20, #0x54] f0058: 361000c0 tbz w0, #0x2, 0xf0070 f005c: b9405660 ldr w0, [x19, #0x54] f0060: b9402281 ldr w1, [x20, #0x20] f0064: 321e0000 orr w0, w0, #0x4 f0068: b9002261 str w1, [x19, #0x20] f006c: b9005660 str w0, [x19, #0x54] f0070: b9405680 ldr w0, [x20, #0x54] f0074: 361802a0 tbz w0, #0x3, 0xf00c8 f0078: b9405660 ldr w0, [x19, #0x54] f007c: f9401681 ldr x1, [x20, #0x28] f0080: 321d0000 orr w0, w0, #0x8 f0084: f9401662 ldr x2, [x19, #0x28] f0088: b9005660 str w0, [x19, #0x54] f008c: 90001660 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f0090: 913ac000 add x0, x0, #0xeb0 f0094: eb00005f cmp x2, x0 f0098: 54000141 b.ne 0xf00c0 f009c: d2800100 mov x0, #0x8 // =8 f00a0: f9001fe1 str x1, [sp, #0x38] f00a4: 94054390 bl 0x240ee4 f00a8: d00014e2 adrp x2, 0x38e000 f00ac: f9401fe1 ldr x1, [sp, #0x38] f00b0: f943d842 ldr x2, [x2, #0x7b0] f00b4: 91006042 add x2, x2, #0x18 f00b8: f9000002 str x2, [x0] f00bc: f9001660 str x0, [x19, #0x28] f00c0: f9401660 ldr x0, [x19, #0x28] f00c4: 9405dbe5 bl 0x267058 f00c8: b9405680 ldr w0, [x20, #0x54] f00cc: 362002a0 tbz w0, #0x4, 0xf0120 f00d0: b9405660 ldr w0, [x19, #0x54] f00d4: f9401a81 ldr x1, [x20, #0x30] f00d8: 321c0000 orr w0, w0, #0x10 f00dc: f9401a62 ldr x2, [x19, #0x30] f00e0: b9005660 str w0, [x19, #0x54] f00e4: 90001660 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f00e8: 9139e000 add x0, x0, #0xe78 f00ec: eb00005f cmp x2, x0 f00f0: 54000141 b.ne 0xf0118 f00f4: d2800100 mov x0, #0x8 // =8 f00f8: f9001fe1 str x1, [sp, #0x38] f00fc: 9405437a bl 0x240ee4 f0100: d00014e2 adrp x2, 0x38e000 f0104: f9401fe1 ldr x1, [sp, #0x38] f0108: f943d842 ldr x2, [x2, #0x7b0] f010c: 91006042 add x2, x2, #0x18 f0110: f9000002 str x2, [x0] f0114: f9001a60 str x0, [x19, #0x30] f0118: f9401a60 ldr x0, [x19, #0x30] f011c: 9405dbcf bl 0x267058 f0120: b9405680 ldr w0, [x20, #0x54] f0124: 362800c0 tbz w0, #0x5, 0xf013c f0128: b9405660 ldr w0, [x19, #0x54] f012c: f9401e81 ldr x1, [x20, #0x38] f0130: 321b0000 orr w0, w0, #0x20 f0134: f9001e61 str x1, [x19, #0x38] f0138: b9005660 str w0, [x19, #0x54] f013c: b9405680 ldr w0, [x20, #0x54] f0140: 363000c0 tbz w0, #0x6, 0xf0158 f0144: b9405660 ldr w0, [x19, #0x54] f0148: b9404281 ldr w1, [x20, #0x40] f014c: 321a0000 orr w0, w0, #0x40 f0150: b9004261 str w1, [x19, #0x40] f0154: b9005660 str w0, [x19, #0x54] f0158: b9405680 ldr w0, [x20, #0x54] f015c: 363800c0 tbz w0, #0x7, 0xf0174 f0160: b9405660 ldr w0, [x19, #0x54] f0164: b9404681 ldr w1, [x20, #0x44] f0168: 32190000 orr w0, w0, #0x80 f016c: b9004661 str w1, [x19, #0x44] f0170: b9005660 str w0, [x19, #0x54] f0174: b9405680 ldr w0, [x20, #0x54] f0178: 72181c1f tst w0, #0xff00 f017c: 54000460 b.eq 0xf0208 f0180: 364002a0 tbz w0, #0x8, 0xf01d4 f0184: b9405660 ldr w0, [x19, #0x54] f0188: f9402681 ldr x1, [x20, #0x48] f018c: 32180000 orr w0, w0, #0x100 f0190: f9402662 ldr x2, [x19, #0x48] f0194: b9005660 str w0, [x19, #0x54] f0198: 90001660 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f019c: 913a2000 add x0, x0, #0xe88 f01a0: eb00005f cmp x2, x0 f01a4: 54000141 b.ne 0xf01cc f01a8: d2800100 mov x0, #0x8 // =8 f01ac: f9001fe1 str x1, [sp, #0x38] f01b0: 9405434d bl 0x240ee4 f01b4: d00014e2 adrp x2, 0x38e000 f01b8: f9401fe1 ldr x1, [sp, #0x38] f01bc: f943d842 ldr x2, [x2, #0x7b0] f01c0: 91006042 add x2, x2, #0x18 f01c4: f9000002 str x2, [x0] f01c8: f9002660 str x0, [x19, #0x48] f01cc: f9402660 ldr x0, [x19, #0x48] f01d0: 9405dba2 bl 0x267058 f01d4: b9405680 ldr w0, [x20, #0x54] f01d8: 36480180 tbz w0, #0x9, 0xf0208 f01dc: b9405660 ldr w0, [x19, #0x54] f01e0: b9405281 ldr w1, [x20, #0x50] f01e4: 32170000 orr w0, w0, #0x200 f01e8: b9005261 str w1, [x19, #0x50] f01ec: b9005660 str w0, [x19, #0x54] f01f0: 14000006 b 0xf0208 f01f4: aa0003f3 mov x19, x0 f01f8: aa1603e0 mov x0, x22 f01fc: 940442ed bl 0x200db0 f0200: aa1303e0 mov x0, x19 f0204: 94063045 bl 0x27c318 f0208: f941aeb5 ldr x21, [x21, #0x358] f020c: f94037e1 ldr x1, [sp, #0x68] f0210: f94002a0 ldr x0, [x21] f0214: eb00003f cmp x1, x0 f0218: 54000040 b.eq 0xf0220 f021c: 97fd315d bl 0x3c790 <__stack_chk_fail@plt> f0220: a94053f3 ldp x19, x20, [sp] f0224: a9415bf5 ldp x21, x22, [sp, #0x10] f0228: f94013fe ldr x30, [sp, #0x20] f022c: 9101c3ff add sp, sp, #0x70 f0230: d65f03c0 ret f0234: 17ffff4d b 0xeff68 f0238: 90001661 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f023c: b900081f str wzr, [x0, #0x8] f0240: 913a4021 add x1, x1, #0xe90 f0244: f9001001 str x1, [x0, #0x20] f0248: 90001661 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f024c: b9000c1f str wzr, [x0, #0xc] f0250: 913aa021 add x1, x1, #0xea8 f0254: f900081f str xzr, [x0, #0x10] f0258: f9003001 str x1, [x0, #0x60] f025c: d2800082 mov x2, #0x4 // =4 f0260: b900181f str wzr, [x0, #0x18] f0264: 52800001 mov w1, #0x0 // =0 f0268: 9101a000 add x0, x0, #0x68 f026c: 17fd31d5 b 0x3c9c0 f0270: aa0003e1 mov x1, x0 f0274: d00014a3 adrp x3, 0x386000 f0278: 91174063 add x3, x3, #0x5d0 f027c: 52800082 mov w2, #0x4 // =4 f0280: f8028423 str x3, [x1], #0x28 f0284: 91010003 add x3, x0, #0x40 f0288: f9001403 str x3, [x0, #0x28] f028c: b900083f str wzr, [x1, #0x8] f0290: b9000c3f str wzr, [x1, #0xc] f0294: b9001022 str w2, [x1, #0x10] f0298: 17ffffe8 b 0xf0238 f029c: d10043ff sub sp, sp, #0x10 f02a0: d2800e00 mov x0, #0x70 // =112 f02a4: a9007bf3 stp x19, x30, [sp] f02a8: 9405430f bl 0x240ee4 f02ac: aa0003f3 mov x19, x0 f02b0: 97fffff0 bl 0xf0270 f02b4: aa1303e0 mov x0, x19 f02b8: a9407bf3 ldp x19, x30, [sp] f02bc: 910043ff add sp, sp, #0x10 f02c0: d65f03c0 ret f02c4: d10083ff sub sp, sp, #0x20 f02c8: a90053f3 stp x19, x20, [sp] f02cc: f9000bfe str x30, [sp, #0x10] f02d0: aa0003f3 mov x19, x0 f02d4: f9401014 ldr x20, [x0, #0x20] f02d8: 90001660 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f02dc: 913a4000 add x0, x0, #0xe90 f02e0: eb00029f cmp x20, x0 f02e4: 540000c0 b.eq 0xf02fc f02e8: b40000b4 cbz x20, 0xf02fc f02ec: aa1403e0 mov x0, x20 f02f0: 9405d858 bl 0x266450 f02f4: aa1403e0 mov x0, x20 f02f8: 94053d6b bl 0x23f8a4 f02fc: f9403274 ldr x20, [x19, #0x60] f0300: 90001660 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f0304: 913aa000 add x0, x0, #0xea8 f0308: eb00029f cmp x20, x0 f030c: 540000c0 b.eq 0xf0324 f0310: b40000b4 cbz x20, 0xf0324 f0314: aa1403e0 mov x0, x20 f0318: 9405d84e bl 0x266450 f031c: aa1403e0 mov x0, x20 f0320: 94053d61 bl 0x23f8a4 f0324: 90001660 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f0328: f9476c00 ldr x0, [x0, #0xed8] f032c: eb00027f cmp x19, x0 f0330: 540000c0 b.eq 0xf0348 f0334: f9400a60 ldr x0, [x19, #0x10] f0338: b4000080 cbz x0, 0xf0348 f033c: f9400001 ldr x1, [x0] f0340: f9400421 ldr x1, [x1, #0x8] f0344: d63f0020 blr x1 f0348: a94053f3 ldp x19, x20, [sp] f034c: f9400bfe ldr x30, [sp, #0x10] f0350: 910083ff add sp, sp, #0x20 f0354: d65f03c0 ret f0358: b900081f str wzr, [x0, #0x8] f035c: 52800001 mov w1, #0x0 // =0 f0360: b9000c1f str wzr, [x0, #0xc] f0364: d2800082 mov x2, #0x4 // =4 f0368: 91004000 add x0, x0, #0x10 f036c: 17fd3195 b 0x3c9c0 f0370: d00014a1 adrp x1, 0x386000 f0374: 91194021 add x1, x1, #0x650 f0378: f9000001 str x1, [x0] f037c: 17fffff7 b 0xf0358 f0380: d10043ff sub sp, sp, #0x10 f0384: d2800300 mov x0, #0x18 // =24 f0388: a9007bf3 stp x19, x30, [sp] f038c: 940542d6 bl 0x240ee4 f0390: aa0003f3 mov x19, x0 f0394: 97fffff7 bl 0xf0370 f0398: aa1303e0 mov x0, x19 f039c: a9407bf3 ldp x19, x30, [sp] f03a0: 910043ff add sp, sp, #0x10 f03a4: d65f03c0 ret f03a8: d10183ff sub sp, sp, #0x60 f03ac: d00014e2 adrp x2, 0x38e000 f03b0: a9015bf5 stp x21, x22, [sp, #0x10] f03b4: aa0003f5 mov x21, x0 f03b8: f941ac40 ldr x0, [x2, #0x358] f03bc: a90053f3 stp x19, x20, [sp] f03c0: f90013fe str x30, [sp, #0x20] f03c4: eb15003f cmp x1, x21 f03c8: aa0103f6 mov x22, x1 f03cc: aa0203f3 mov x19, x2 f03d0: f9400000 ldr x0, [x0] f03d4: f9002fe0 str x0, [sp, #0x58] f03d8: 54000221 b.ne 0xf041c f03dc: 9100e3f4 add x20, sp, #0x38 f03e0: 90000d62 adrp x2, 0x29c000 f03e4: aa1403e0 mov x0, x20 f03e8: 52800061 mov w1, #0x3 // =3 f03ec: 912a5442 add x2, x2, #0xa95 f03f0: 5280bd83 mov w3, #0x5ec // =1516 f03f4: 94044267 bl 0x200d90 f03f8: b0000d41 adrp x1, 0x299000 f03fc: aa1403e0 mov x0, x20 f0400: 91309421 add x1, x1, #0xc25 f0404: 9404423d bl 0x200cf8 f0408: aa0003e1 mov x1, x0 f040c: 9100c3e0 add x0, sp, #0x30 f0410: 94044301 bl 0x201014 f0414: aa1403e0 mov x0, x20 f0418: 94044266 bl 0x200db0 f041c: b94012c0 ldr w0, [x22, #0x10] f0420: 12001c01 and w1, w0, #0xff f0424: 340001a1 cbz w1, 0xf0458 f0428: 36000180 tbz w0, #0x0, 0xf0458 f042c: b94012a0 ldr w0, [x21, #0x10] f0430: b9400ec1 ldr w1, [x22, #0xc] f0434: 32000000 orr w0, w0, #0x1 f0438: b9000ea1 str w1, [x21, #0xc] f043c: b90012a0 str w0, [x21, #0x10] f0440: 14000006 b 0xf0458 f0444: aa0003f3 mov x19, x0 f0448: aa1403e0 mov x0, x20 f044c: 94044259 bl 0x200db0 f0450: aa1303e0 mov x0, x19 f0454: 94062fb1 bl 0x27c318 f0458: f941ae62 ldr x2, [x19, #0x358] f045c: f9402fe1 ldr x1, [sp, #0x58] f0460: f9400040 ldr x0, [x2] f0464: eb00003f cmp x1, x0 f0468: 54000040 b.eq 0xf0470 f046c: 97fd30c9 bl 0x3c790 <__stack_chk_fail@plt> f0470: a94053f3 ldp x19, x20, [sp] f0474: a9415bf5 ldp x21, x22, [sp, #0x10] f0478: f94013fe ldr x30, [sp, #0x20] f047c: 910183ff add sp, sp, #0x60 f0480: d65f03c0 ret f0484: 17ffffc9 b 0xf03a8 f0488: 90001661 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f048c: b900081f str wzr, [x0, #0x8] f0490: 913a6021 add x1, x1, #0xe98 f0494: b9000c1f str wzr, [x0, #0xc] f0498: f9000801 str x1, [x0, #0x10] f049c: d2800082 mov x2, #0x4 // =4 f04a0: b900181f str wzr, [x0, #0x18] f04a4: 52800001 mov w1, #0x0 // =0 f04a8: 91007000 add x0, x0, #0x1c f04ac: 17fd3145 b 0x3c9c0 f04b0: d00014a1 adrp x1, 0x386000 f04b4: 911b4021 add x1, x1, #0x6d0 f04b8: f9000001 str x1, [x0] f04bc: 17fffff3 b 0xf0488 f04c0: d101c3ff sub sp, sp, #0x70 f04c4: a9015bf5 stp x21, x22, [sp, #0x10] f04c8: d00014f5 adrp x21, 0x38e000 f04cc: f9002bfe str x30, [sp, #0x50] f04d0: a90053f3 stp x19, x20, [sp] f04d4: aa0003f4 mov x20, x0 f04d8: 90000d76 adrp x22, 0x29c000 f04dc: f941aea0 ldr x0, [x21, #0x358] f04e0: aa0103f3 mov x19, x1 f04e4: a90263f7 stp x23, x24, [sp, #0x20] f04e8: a9036bf9 stp x25, x26, [sp, #0x30] f04ec: a90473fb stp x27, x28, [sp, #0x40] f04f0: 9123d2d6 add x22, x22, #0x8f4 f04f4: 91008297 add x23, x20, #0x20 f04f8: f9400000 ldr x0, [x0] f04fc: 910193f8 add x24, sp, #0x64 f0500: f90037e0 str x0, [sp, #0x68] f0504: 91004299 add x25, x20, #0x10 f0508: 9100329a add x26, x20, #0xc f050c: f9400660 ldr x0, [x19, #0x8] f0510: f9400a61 ldr x1, [x19, #0x10] f0514: eb01001f cmp x0, x1 f0518: 540000e2 b.hs 0xf0534 f051c: 39400002 ldrb w2, [x0] f0520: 373800a2 tbnz w2, #0x7, 0xf0534 f0524: 91000400 add x0, x0, #0x1 f0528: b9002262 str w2, [x19, #0x20] f052c: f9000660 str x0, [x19, #0x8] f0530: 14000005 b 0xf0544 f0534: aa1303e0 mov x0, x19 f0538: 9404470f bl 0x202174 f053c: 2a0003e2 mov w2, w0 f0540: b9002260 str w0, [x19, #0x20] f0544: 34000ea2 cbz w2, 0xf0718 f0548: 53037c41 lsr w1, w2, #3 f054c: 12000840 and w0, w2, #0x7 f0550: 51000421 sub w1, w1, #0x1 f0554: 71000c3f cmp w1, #0x3 f0558: 54000e48 b.hi 0xf0720 f055c: 38614ac1 ldrb w1, [x22, w1, uxtw] f0560: 10000063 adr x3, 0xf056c f0564: 8b218861 add x1, x3, w1, sxtb #2 f0568: d61f0020 br x1 f056c: 35000da0 cbnz w0, 0xf0720 f0570: aa1303e0 mov x0, x19 f0574: aa1a03e1 mov x1, x26 f0578: 97ff54a2 bl 0xc5800 f057c: 53001c00 uxtb w0, w0 f0580: 35000060 cbnz w0, 0xf058c f0584: 52800000 mov w0, #0x0 // =0 f0588: 1400006e b 0xf0740 f058c: b9402680 ldr w0, [x20, #0x24] f0590: f9400a61 ldr x1, [x19, #0x10] f0594: 32000000 orr w0, w0, #0x1 f0598: b9002680 str w0, [x20, #0x24] f059c: f9400660 ldr x0, [x19, #0x8] f05a0: eb01001f cmp x0, x1 f05a4: 54fffb42 b.hs 0xf050c f05a8: 39400001 ldrb w1, [x0] f05ac: 7100403f cmp w1, #0x10 f05b0: 54fffae1 b.ne 0xf050c f05b4: 91000400 add x0, x0, #0x1 f05b8: f9000660 str x0, [x19, #0x8] f05bc: 14000002 b 0xf05c4 f05c0: 35000b00 cbnz w0, 0xf0720 f05c4: aa1303e0 mov x0, x19 f05c8: aa1903e1 mov x1, x25 f05cc: 97ff548d bl 0xc5800 f05d0: 53001c00 uxtb w0, w0 f05d4: 34fffd80 cbz w0, 0xf0584 f05d8: b9402680 ldr w0, [x20, #0x24] f05dc: f9400a61 ldr x1, [x19, #0x10] f05e0: 321f0000 orr w0, w0, #0x2 f05e4: b9002680 str w0, [x20, #0x24] f05e8: f9400660 ldr x0, [x19, #0x8] f05ec: eb01001f cmp x0, x1 f05f0: 54fff8e2 b.hs 0xf050c f05f4: 39400001 ldrb w1, [x0] f05f8: 7100683f cmp w1, #0x1a f05fc: 54fff881 b.ne 0xf050c f0600: 91000400 add x0, x0, #0x1 f0604: f9000660 str x0, [x19, #0x8] f0608: 14000003 b 0xf0614 f060c: 7100081f cmp w0, #0x2 f0610: 54000881 b.ne 0xf0720 f0614: b9402680 ldr w0, [x20, #0x24] f0618: 321e0000 orr w0, w0, #0x4 f061c: b9002680 str w0, [x20, #0x24] f0620: f9400e80 ldr x0, [x20, #0x18] f0624: b50000c0 cbnz x0, 0xf063c f0628: d2800400 mov x0, #0x20 // =32 f062c: 9405422e bl 0x240ee4 f0630: aa0003fb mov x27, x0 f0634: 97ffff9f bl 0xf04b0 f0638: f9000e9b str x27, [x20, #0x18] f063c: aa1303e0 mov x0, x19 f0640: aa1803e1 mov x1, x24 f0644: f9400e9b ldr x27, [x20, #0x18] f0648: 97ff546e bl 0xc5800 f064c: 53001c00 uxtb w0, w0 f0650: 34fff9a0 cbz w0, 0xf0584 f0654: b9403a61 ldr w1, [x19, #0x38] f0658: b9403e60 ldr w0, [x19, #0x3c] f065c: 11000421 add w1, w1, #0x1 f0660: b9003a61 str w1, [x19, #0x38] f0664: 6b00003f cmp w1, w0 f0668: 54fff8ec b.gt 0xf0584 f066c: b94067e1 ldr w1, [sp, #0x64] f0670: aa1303e0 mov x0, x19 f0674: 940443fe bl 0x20166c f0678: 2a0003fc mov w28, w0 f067c: aa1303e1 mov x1, x19 f0680: aa1b03e0 mov x0, x27 f0684: 97fffb3e bl 0xef37c f0688: 53001c00 uxtb w0, w0 f068c: 34fff7c0 cbz w0, 0xf0584 f0690: 3940927b ldrb w27, [x19, #0x24] f0694: 34fff79b cbz w27, 0xf0584 f0698: aa1303e0 mov x0, x19 f069c: 2a1c03e1 mov w1, w28 f06a0: 9404440c bl 0x2016d0 f06a4: b9403a60 ldr w0, [x19, #0x38] f06a8: 6b1f001f cmp w0, wzr f06ac: 5400006d b.le 0xf06b8 f06b0: 51000400 sub w0, w0, #0x1 f06b4: b9003a60 str w0, [x19, #0x38] f06b8: 34fff67b cbz w27, 0xf0584 f06bc: f9400660 ldr x0, [x19, #0x8] f06c0: f9400a61 ldr x1, [x19, #0x10] f06c4: eb01001f cmp x0, x1 f06c8: 54fff222 b.hs 0xf050c f06cc: 39400001 ldrb w1, [x0] f06d0: 7100803f cmp w1, #0x20 f06d4: 54fff1c1 b.ne 0xf050c f06d8: 91000400 add x0, x0, #0x1 f06dc: f9000660 str x0, [x19, #0x8] f06e0: 14000002 b 0xf06e8 f06e4: 350001e0 cbnz w0, 0xf0720 f06e8: aa1303e0 mov x0, x19 f06ec: aa1703e1 mov x1, x23 f06f0: 97ff5444 bl 0xc5800 f06f4: 53001c00 uxtb w0, w0 f06f8: 34fff460 cbz w0, 0xf0584 f06fc: b9402680 ldr w0, [x20, #0x24] f0700: 321d0000 orr w0, w0, #0x8 f0704: b9002680 str w0, [x20, #0x24] f0708: aa1303e0 mov x0, x19 f070c: 97ff5bab bl 0xc75b8 f0710: 53001c00 uxtb w0, w0 f0714: 34ffefc0 cbz w0, 0xf050c f0718: 52800020 mov w0, #0x1 // =1 f071c: 14000009 b 0xf0740 f0720: 7100101f cmp w0, #0x4 f0724: 54ffffa0 b.eq 0xf0718 f0728: aa1303e0 mov x0, x19 f072c: 2a0203e1 mov w1, w2 f0730: 94043ff2 bl 0x2006f8 f0734: 53001c00 uxtb w0, w0 f0738: 35ffeea0 cbnz w0, 0xf050c f073c: 17ffff92 b 0xf0584 f0740: f941aeb5 ldr x21, [x21, #0x358] f0744: f94037e2 ldr x2, [sp, #0x68] f0748: f94002a1 ldr x1, [x21] f074c: eb01005f cmp x2, x1 f0750: 54000040 b.eq 0xf0758 f0754: 97fd300f bl 0x3c790 <__stack_chk_fail@plt> f0758: a94053f3 ldp x19, x20, [sp] f075c: a9415bf5 ldp x21, x22, [sp, #0x10] f0760: a94263f7 ldp x23, x24, [sp, #0x20] f0764: a9436bf9 ldp x25, x26, [sp, #0x30] f0768: a94473fb ldp x27, x28, [sp, #0x40] f076c: f9402bfe ldr x30, [sp, #0x50] f0770: 9101c3ff add sp, sp, #0x70 f0774: d65f03c0 ret f0778: d10043ff sub sp, sp, #0x10 f077c: d2800400 mov x0, #0x20 // =32 f0780: a9007bf3 stp x19, x30, [sp] f0784: 940541d8 bl 0x240ee4 f0788: aa0003f3 mov x19, x0 f078c: 97ffff49 bl 0xf04b0 f0790: aa1303e0 mov x0, x19 f0794: a9407bf3 ldp x19, x30, [sp] f0798: 910043ff add sp, sp, #0x10 f079c: d65f03c0 ret f07a0: d10043ff sub sp, sp, #0x10 f07a4: a9007bf3 stp x19, x30, [sp] f07a8: f9400813 ldr x19, [x0, #0x10] f07ac: 90001660 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f07b0: 913a6000 add x0, x0, #0xe98 f07b4: eb00027f cmp x19, x0 f07b8: 54000100 b.eq 0xf07d8 f07bc: b40000f3 cbz x19, 0xf07d8 f07c0: aa1303e0 mov x0, x19 f07c4: 9405d723 bl 0x266450 f07c8: aa1303e0 mov x0, x19 f07cc: a9407bf3 ldp x19, x30, [sp] f07d0: 910043ff add sp, sp, #0x10 f07d4: 14053c34 b 0x23f8a4 f07d8: a9407bf3 ldp x19, x30, [sp] f07dc: 910043ff add sp, sp, #0x10 f07e0: d65f03c0 ret f07e4: d10043ff sub sp, sp, #0x10 f07e8: d00014a1 adrp x1, 0x386000 f07ec: 911b4021 add x1, x1, #0x6d0 f07f0: a9007bf3 stp x19, x30, [sp] f07f4: f9000001 str x1, [x0] f07f8: aa0003f3 mov x19, x0 f07fc: 97ffffe9 bl 0xf07a0 f0800: aa1303e0 mov x0, x19 f0804: a9407bf3 ldp x19, x30, [sp] f0808: 910043ff add sp, sp, #0x10 f080c: 14043e61 b 0x200190 f0810: d10043ff sub sp, sp, #0x10 f0814: a9007bf3 stp x19, x30, [sp] f0818: aa0003f3 mov x19, x0 f081c: 97fffff2 bl 0xf07e4 f0820: aa1303e0 mov x0, x19 f0824: a9407bf3 ldp x19, x30, [sp] f0828: 910043ff add sp, sp, #0x10 f082c: 14053c1e b 0x23f8a4 f0830: d101c3ff sub sp, sp, #0x70 f0834: a90053f3 stp x19, x20, [sp] f0838: aa0003f3 mov x19, x0 f083c: d00014e0 adrp x0, 0x38e000 f0840: aa0103f4 mov x20, x1 f0844: f90013fe str x30, [sp, #0x20] f0848: a9015bf5 stp x21, x22, [sp, #0x10] f084c: f941ac01 ldr x1, [x0, #0x358] f0850: eb13029f cmp x20, x19 f0854: aa0003f6 mov x22, x0 f0858: f9400021 ldr x1, [x1] f085c: f90037e1 str x1, [sp, #0x68] f0860: 54000221 b.ne 0xf08a4 f0864: 910123f5 add x21, sp, #0x48 f0868: 90000d62 adrp x2, 0x29c000 f086c: aa1503e0 mov x0, x21 f0870: 52800061 mov w1, #0x3 // =3 f0874: 912a5442 add x2, x2, #0xa95 f0878: 5280da03 mov w3, #0x6d0 // =1744 f087c: 94044145 bl 0x200d90 f0880: b0000d41 adrp x1, 0x299000 f0884: aa1503e0 mov x0, x21 f0888: 91309421 add x1, x1, #0xc25 f088c: 9404411b bl 0x200cf8 f0890: aa0003e1 mov x1, x0 f0894: 910103e0 add x0, sp, #0x40 f0898: 940441df bl 0x201014 f089c: aa1503e0 mov x0, x21 f08a0: 94044144 bl 0x200db0 f08a4: b9401e81 ldr w1, [x20, #0x1c] f08a8: 12001c20 and w0, w1, #0xff f08ac: 34000540 cbz w0, 0xf0954 f08b0: 360000c1 tbz w1, #0x0, 0xf08c8 f08b4: b9401e61 ldr w1, [x19, #0x1c] f08b8: b9400e80 ldr w0, [x20, #0xc] f08bc: 32000021 orr w1, w1, #0x1 f08c0: b9000e60 str w0, [x19, #0xc] f08c4: b9001e61 str w1, [x19, #0x1c] f08c8: b9401e80 ldr w0, [x20, #0x1c] f08cc: 360802a0 tbz w0, #0x1, 0xf0920 f08d0: b9401e62 ldr w2, [x19, #0x1c] f08d4: f9400a81 ldr x1, [x20, #0x10] f08d8: 321f0042 orr w2, w2, #0x2 f08dc: f9400a60 ldr x0, [x19, #0x10] f08e0: b9001e62 str w2, [x19, #0x1c] f08e4: 90001662 adrp x2, 0x3bc000 <__bss_start__+0x1a2c0> f08e8: 913a6042 add x2, x2, #0xe98 f08ec: eb02001f cmp x0, x2 f08f0: 54000141 b.ne 0xf0918 f08f4: d2800100 mov x0, #0x8 // =8 f08f8: f9001fe1 str x1, [sp, #0x38] f08fc: 9405417a bl 0x240ee4 f0900: d00014e2 adrp x2, 0x38e000 f0904: f9401fe1 ldr x1, [sp, #0x38] f0908: f943d842 ldr x2, [x2, #0x7b0] f090c: 91006042 add x2, x2, #0x18 f0910: f9000002 str x2, [x0] f0914: f9000a60 str x0, [x19, #0x10] f0918: f9400a60 ldr x0, [x19, #0x10] f091c: 9405d9cf bl 0x267058 f0920: b9401e80 ldr w0, [x20, #0x1c] f0924: 36100180 tbz w0, #0x2, 0xf0954 f0928: b9401e61 ldr w1, [x19, #0x1c] f092c: b9401a80 ldr w0, [x20, #0x18] f0930: 321e0021 orr w1, w1, #0x4 f0934: b9001a60 str w0, [x19, #0x18] f0938: b9001e61 str w1, [x19, #0x1c] f093c: 14000006 b 0xf0954 f0940: aa0003f3 mov x19, x0 f0944: aa1503e0 mov x0, x21 f0948: 9404411a bl 0x200db0 f094c: aa1303e0 mov x0, x19 f0950: 94062e72 bl 0x27c318 f0954: f941aec0 ldr x0, [x22, #0x358] f0958: f94037e1 ldr x1, [sp, #0x68] f095c: f9400000 ldr x0, [x0] f0960: eb00003f cmp x1, x0 f0964: 54000040 b.eq 0xf096c f0968: 97fd2f8a bl 0x3c790 <__stack_chk_fail@plt> f096c: a94053f3 ldp x19, x20, [sp] f0970: a9415bf5 ldp x21, x22, [sp, #0x10] f0974: f94013fe ldr x30, [sp, #0x20] f0978: 9101c3ff add sp, sp, #0x70 f097c: d65f03c0 ret f0980: 17ffffac b 0xf0830 f0984: b900081f str wzr, [x0, #0x8] f0988: 52800001 mov w1, #0x0 // =0 f098c: b9000c1f str wzr, [x0, #0xc] f0990: d2800082 mov x2, #0x4 // =4 f0994: b900101f str wzr, [x0, #0x10] f0998: 91009000 add x0, x0, #0x24 f099c: f81f401f stur xzr, [x0, #-0xc] f09a0: b81fc01f stur wzr, [x0, #-0x4] f09a4: 17fd3007 b 0x3c9c0 f09a8: d00014a1 adrp x1, 0x386000 f09ac: 911d4021 add x1, x1, #0x750 f09b0: f9000001 str x1, [x0] f09b4: 17fffff4 b 0xf0984 f09b8: d10043ff sub sp, sp, #0x10 f09bc: d2800500 mov x0, #0x28 // =40 f09c0: a9007bf3 stp x19, x30, [sp] f09c4: 94054148 bl 0x240ee4 f09c8: aa0003f3 mov x19, x0 f09cc: 97fffff7 bl 0xf09a8 f09d0: aa1303e0 mov x0, x19 f09d4: a9407bf3 ldp x19, x30, [sp] f09d8: 910043ff add sp, sp, #0x10 f09dc: d65f03c0 ret f09e0: 90001661 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f09e4: d10043ff sub sp, sp, #0x10 f09e8: f9476821 ldr x1, [x1, #0xed0] f09ec: f90003fe str x30, [sp] f09f0: eb01001f cmp x0, x1 f09f4: 540000c0 b.eq 0xf0a0c f09f8: f9400c00 ldr x0, [x0, #0x18] f09fc: b4000080 cbz x0, 0xf0a0c f0a00: f9400001 ldr x1, [x0] f0a04: f9400421 ldr x1, [x1, #0x8] f0a08: d63f0020 blr x1 f0a0c: f94003fe ldr x30, [sp] f0a10: 910043ff add sp, sp, #0x10 f0a14: d65f03c0 ret f0a18: d10043ff sub sp, sp, #0x10 f0a1c: d00014a1 adrp x1, 0x386000 f0a20: 911d4021 add x1, x1, #0x750 f0a24: a9007bf3 stp x19, x30, [sp] f0a28: f9000001 str x1, [x0] f0a2c: aa0003f3 mov x19, x0 f0a30: 97ffffec bl 0xf09e0 f0a34: aa1303e0 mov x0, x19 f0a38: a9407bf3 ldp x19, x30, [sp] f0a3c: 910043ff add sp, sp, #0x10 f0a40: 14043dd4 b 0x200190 f0a44: d10043ff sub sp, sp, #0x10 f0a48: a9007bf3 stp x19, x30, [sp] f0a4c: aa0003f3 mov x19, x0 f0a50: 97fffff2 bl 0xf0a18 f0a54: aa1303e0 mov x0, x19 f0a58: a9407bf3 ldp x19, x30, [sp] f0a5c: 910043ff add sp, sp, #0x10 f0a60: 14053b91 b 0x23f8a4 f0a64: d10183ff sub sp, sp, #0x60 f0a68: a90053f3 stp x19, x20, [sp] f0a6c: aa0003f3 mov x19, x0 f0a70: d00014e0 adrp x0, 0x38e000 f0a74: aa0103f4 mov x20, x1 f0a78: f90013fe str x30, [sp, #0x20] f0a7c: a9015bf5 stp x21, x22, [sp, #0x10] f0a80: f941ac01 ldr x1, [x0, #0x358] f0a84: eb13029f cmp x20, x19 f0a88: aa0003f6 mov x22, x0 f0a8c: f9400021 ldr x1, [x1] f0a90: f9002fe1 str x1, [sp, #0x58] f0a94: 54000221 b.ne 0xf0ad8 f0a98: 9100e3f5 add x21, sp, #0x38 f0a9c: 90000d62 adrp x2, 0x29c000 f0aa0: aa1503e0 mov x0, x21 f0aa4: 52800061 mov w1, #0x3 // =3 f0aa8: 912a5442 add x2, x2, #0xa95 f0aac: 5280fac3 mov w3, #0x7d6 // =2006 f0ab0: 940440b8 bl 0x200d90 f0ab4: b0000d41 adrp x1, 0x299000 f0ab8: aa1503e0 mov x0, x21 f0abc: 91309421 add x1, x1, #0xc25 f0ac0: 9404408e bl 0x200cf8 f0ac4: aa0003e1 mov x1, x0 f0ac8: 9100c3e0 add x0, sp, #0x30 f0acc: 94044152 bl 0x201014 f0ad0: aa1503e0 mov x0, x21 f0ad4: 940440b7 bl 0x200db0 f0ad8: b9402681 ldr w1, [x20, #0x24] f0adc: 12001c20 and w0, w1, #0xff f0ae0: 340005c0 cbz w0, 0xf0b98 f0ae4: 360000c1 tbz w1, #0x0, 0xf0afc f0ae8: b9402661 ldr w1, [x19, #0x24] f0aec: b9400e80 ldr w0, [x20, #0xc] f0af0: 32000021 orr w1, w1, #0x1 f0af4: b9000e60 str w0, [x19, #0xc] f0af8: b9002661 str w1, [x19, #0x24] f0afc: b9402680 ldr w0, [x20, #0x24] f0b00: 360800c0 tbz w0, #0x1, 0xf0b18 f0b04: b9402661 ldr w1, [x19, #0x24] f0b08: b9401280 ldr w0, [x20, #0x10] f0b0c: 321f0021 orr w1, w1, #0x2 f0b10: b9001260 str w0, [x19, #0x10] f0b14: b9002661 str w1, [x19, #0x24] f0b18: b9402680 ldr w0, [x20, #0x24] f0b1c: 36100240 tbz w0, #0x2, 0xf0b64 f0b20: b9402661 ldr w1, [x19, #0x24] f0b24: f9400e60 ldr x0, [x19, #0x18] f0b28: 321e0021 orr w1, w1, #0x4 f0b2c: b9002661 str w1, [x19, #0x24] f0b30: b50000c0 cbnz x0, 0xf0b48 f0b34: d2800400 mov x0, #0x20 // =32 f0b38: 940540eb bl 0x240ee4 f0b3c: aa0003f5 mov x21, x0 f0b40: 97fffe5c bl 0xf04b0 f0b44: f9000e75 str x21, [x19, #0x18] f0b48: f9400e81 ldr x1, [x20, #0x18] f0b4c: f9400e60 ldr x0, [x19, #0x18] f0b50: b5000081 cbnz x1, 0xf0b60 f0b54: 90001661 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f0b58: f9476821 ldr x1, [x1, #0xed0] f0b5c: f9400c21 ldr x1, [x1, #0x18] f0b60: 97ffff34 bl 0xf0830 f0b64: b9402680 ldr w0, [x20, #0x24] f0b68: 36180180 tbz w0, #0x3, 0xf0b98 f0b6c: b9402661 ldr w1, [x19, #0x24] f0b70: b9402280 ldr w0, [x20, #0x20] f0b74: 321d0021 orr w1, w1, #0x8 f0b78: b9002260 str w0, [x19, #0x20] f0b7c: b9002661 str w1, [x19, #0x24] f0b80: 14000006 b 0xf0b98 f0b84: aa0003f3 mov x19, x0 f0b88: aa1503e0 mov x0, x21 f0b8c: 94044089 bl 0x200db0 f0b90: aa1303e0 mov x0, x19 f0b94: 94062de1 bl 0x27c318 f0b98: f941aec0 ldr x0, [x22, #0x358] f0b9c: f9402fe1 ldr x1, [sp, #0x58] f0ba0: f9400000 ldr x0, [x0] f0ba4: eb00003f cmp x1, x0 f0ba8: 54000040 b.eq 0xf0bb0 f0bac: 97fd2ef9 bl 0x3c790 <__stack_chk_fail@plt> f0bb0: a94053f3 ldp x19, x20, [sp] f0bb4: a9415bf5 ldp x21, x22, [sp, #0x10] f0bb8: f94013fe ldr x30, [sp, #0x20] f0bbc: 910183ff add sp, sp, #0x60 f0bc0: d65f03c0 ret f0bc4: 17ffffa8 b 0xf0a64 f0bc8: b900081f str wzr, [x0, #0x8] f0bcc: 52800001 mov w1, #0x0 // =0 f0bd0: f900081f str xzr, [x0, #0x10] f0bd4: d2800082 mov x2, #0x4 // =4 f0bd8: f9000c1f str xzr, [x0, #0x18] f0bdc: 91008000 add x0, x0, #0x20 f0be0: 17fd2f78 b 0x3c9c0 f0be4: d00014a1 adrp x1, 0x386000 f0be8: 911f4021 add x1, x1, #0x7d0 f0bec: f9000001 str x1, [x0] f0bf0: 17fffff6 b 0xf0bc8 f0bf4: d10043ff sub sp, sp, #0x10 f0bf8: d2800500 mov x0, #0x28 // =40 f0bfc: a9007bf3 stp x19, x30, [sp] f0c00: 940540b9 bl 0x240ee4 f0c04: aa0003f3 mov x19, x0 f0c08: 97fffff7 bl 0xf0be4 f0c0c: aa1303e0 mov x0, x19 f0c10: a9407bf3 ldp x19, x30, [sp] f0c14: 910043ff add sp, sp, #0x10 f0c18: d65f03c0 ret f0c1c: 90001661 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f0c20: d10043ff sub sp, sp, #0x10 f0c24: f9474021 ldr x1, [x1, #0xe80] f0c28: a9007bf3 stp x19, x30, [sp] f0c2c: eb01001f cmp x0, x1 f0c30: 54000180 b.eq 0xf0c60 f0c34: aa0003f3 mov x19, x0 f0c38: f9400800 ldr x0, [x0, #0x10] f0c3c: b4000080 cbz x0, 0xf0c4c f0c40: f9400001 ldr x1, [x0] f0c44: f9400421 ldr x1, [x1, #0x8] f0c48: d63f0020 blr x1 f0c4c: f9400e60 ldr x0, [x19, #0x18] f0c50: b4000080 cbz x0, 0xf0c60 f0c54: f9400001 ldr x1, [x0] f0c58: f9400421 ldr x1, [x1, #0x8] f0c5c: d63f0020 blr x1 f0c60: a9407bf3 ldp x19, x30, [sp] f0c64: 910043ff add sp, sp, #0x10 f0c68: d65f03c0 ret f0c6c: d10043ff sub sp, sp, #0x10 f0c70: d00014a1 adrp x1, 0x386000 f0c74: 911f4021 add x1, x1, #0x7d0 f0c78: a9007bf3 stp x19, x30, [sp] f0c7c: f9000001 str x1, [x0] f0c80: aa0003f3 mov x19, x0 f0c84: 97ffffe6 bl 0xf0c1c f0c88: aa1303e0 mov x0, x19 f0c8c: a9407bf3 ldp x19, x30, [sp] f0c90: 910043ff add sp, sp, #0x10 f0c94: 14043d3f b 0x200190 f0c98: d10043ff sub sp, sp, #0x10 f0c9c: a9007bf3 stp x19, x30, [sp] f0ca0: aa0003f3 mov x19, x0 f0ca4: 97fffff2 bl 0xf0c6c f0ca8: aa1303e0 mov x0, x19 f0cac: a9407bf3 ldp x19, x30, [sp] f0cb0: 910043ff add sp, sp, #0x10 f0cb4: 14053afc b 0x23f8a4 f0cb8: d10083ff sub sp, sp, #0x20 f0cbc: a90053f3 stp x19, x20, [sp] f0cc0: f9000bfe str x30, [sp, #0x10] f0cc4: aa0003f3 mov x19, x0 f0cc8: b9400802 ldr w2, [x0, #0x8] f0ccc: b9400c01 ldr w1, [x0, #0xc] f0cd0: 6b01005f cmp w2, w1 f0cd4: 540000ca b.ge 0xf0cec f0cd8: f9400000 ldr x0, [x0] f0cdc: 11000441 add w1, w2, #0x1 f0ce0: b9000a61 str w1, [x19, #0x8] f0ce4: f862d800 ldr x0, [x0, w2, sxtw #3] f0ce8: 14000016 b 0xf0d40 f0cec: b9401002 ldr w2, [x0, #0x10] f0cf0: 6b02003f cmp w1, w2 f0cf4: 54000061 b.ne 0xf0d00 f0cf8: 11000421 add w1, w1, #0x1 f0cfc: 94043e3b bl 0x2005e8 f0d00: b9400e60 ldr w0, [x19, #0xc] f0d04: d00014e1 adrp x1, 0x38e000 f0d08: 11000400 add w0, w0, #0x1 f0d0c: b9000e60 str w0, [x19, #0xc] f0d10: d2800b00 mov x0, #0x58 // =88 f0d14: f9445021 ldr x1, [x1, #0x8a0] f0d18: 9405408f bl 0x240f54 f0d1c: aa0003f4 mov x20, x0 f0d20: b4000040 cbz x0, 0xf0d28 f0d24: 97fffc3d bl 0xefe18 f0d28: b9400a60 ldr w0, [x19, #0x8] f0d2c: f9400261 ldr x1, [x19] f0d30: 11000402 add w2, w0, #0x1 f0d34: b9000a62 str w2, [x19, #0x8] f0d38: f820d834 str x20, [x1, w0, sxtw #3] f0d3c: aa1403e0 mov x0, x20 f0d40: a94053f3 ldp x19, x20, [sp] f0d44: f9400bfe ldr x30, [sp, #0x10] f0d48: 910083ff add sp, sp, #0x20 f0d4c: d65f03c0 ret f0d50: d101c3ff sub sp, sp, #0x70 f0d54: a9015bf5 stp x21, x22, [sp, #0x10] f0d58: d00014f5 adrp x21, 0x38e000 f0d5c: f9002bfe str x30, [sp, #0x50] f0d60: a90053f3 stp x19, x20, [sp] f0d64: aa0003f4 mov x20, x0 f0d68: 90000d76 adrp x22, 0x29c000 f0d6c: f941aea0 ldr x0, [x21, #0x358] f0d70: aa0103f3 mov x19, x1 f0d74: a90263f7 stp x23, x24, [sp, #0x20] f0d78: a9036bf9 stp x25, x26, [sp, #0x30] f0d7c: a90473fb stp x27, x28, [sp, #0x40] f0d80: 90001677 adrp x23, 0x3bc000 <__bss_start__+0x1a2c0> f0d84: 90001678 adrp x24, 0x3bc000 <__bss_start__+0x1a2c0> f0d88: f9400000 ldr x0, [x0] f0d8c: 9123e2d6 add x22, x22, #0x8f8 f0d90: f90037e0 str x0, [sp, #0x68] f0d94: 913aa2f7 add x23, x23, #0xea8 f0d98: 913a4318 add x24, x24, #0xe90 f0d9c: f9400660 ldr x0, [x19, #0x8] f0da0: f9400a61 ldr x1, [x19, #0x10] f0da4: eb01001f cmp x0, x1 f0da8: 540000e2 b.hs 0xf0dc4 f0dac: 39400001 ldrb w1, [x0] f0db0: 373800a1 tbnz w1, #0x7, 0xf0dc4 f0db4: 91000400 add x0, x0, #0x1 f0db8: b9002261 str w1, [x19, #0x20] f0dbc: f9000660 str x0, [x19, #0x8] f0dc0: 14000005 b 0xf0dd4 f0dc4: aa1303e0 mov x0, x19 f0dc8: 940444eb bl 0x202174 f0dcc: 2a0003e1 mov w1, w0 f0dd0: b9002260 str w0, [x19, #0x20] f0dd4: 340019c1 cbz w1, 0xf110c f0dd8: 53037c22 lsr w2, w1, #3 f0ddc: 12000820 and w0, w1, #0x7 f0de0: 51000442 sub w2, w2, #0x1 f0de4: 7100145f cmp w2, #0x5 f0de8: 54001968 b.hi 0xf1114 f0dec: 78625ac2 ldrh w2, [x22, w2, uxtw #1] f0df0: 10000063 adr x3, 0xf0dfc f0df4: 8b22a862 add x2, x3, w2, sxth #2 f0df8: d61f0040 br x2 f0dfc: 350018c0 cbnz w0, 0xf1114 f0e00: aa1303e0 mov x0, x19 f0e04: 91003281 add x1, x20, #0xc f0e08: 97ff527e bl 0xc5800 f0e0c: 53001c00 uxtb w0, w0 f0e10: 35000060 cbnz w0, 0xf0e1c f0e14: 52800000 mov w0, #0x0 // =0 f0e18: 140000c6 b 0xf1130 f0e1c: b9406a80 ldr w0, [x20, #0x68] f0e20: f9400a61 ldr x1, [x19, #0x10] f0e24: 32000000 orr w0, w0, #0x1 f0e28: b9006a80 str w0, [x20, #0x68] f0e2c: f9400660 ldr x0, [x19, #0x8] f0e30: eb01001f cmp x0, x1 f0e34: 54fffb42 b.hs 0xf0d9c f0e38: 39400001 ldrb w1, [x0] f0e3c: 7100483f cmp w1, #0x12 f0e40: 54fffae1 b.ne 0xf0d9c f0e44: 91000400 add x0, x0, #0x1 f0e48: f9000660 str x0, [x19, #0x8] f0e4c: 14000003 b 0xf0e58 f0e50: 7100081f cmp w0, #0x2 f0e54: 54001601 b.ne 0xf1114 f0e58: b9406a80 ldr w0, [x20, #0x68] f0e5c: 321f0000 orr w0, w0, #0x2 f0e60: b9006a80 str w0, [x20, #0x68] f0e64: f9400a80 ldr x0, [x20, #0x10] f0e68: b50000c0 cbnz x0, 0xf0e80 f0e6c: d2800900 mov x0, #0x48 // =72 f0e70: 9405401d bl 0x240ee4 f0e74: aa0003f9 mov x25, x0 f0e78: 97fffaf9 bl 0xefa5c f0e7c: f9000a99 str x25, [x20, #0x10] f0e80: aa1303e0 mov x0, x19 f0e84: 910193e1 add x1, sp, #0x64 f0e88: f9400a99 ldr x25, [x20, #0x10] f0e8c: 97ff525d bl 0xc5800 f0e90: 53001c00 uxtb w0, w0 f0e94: 34fffc00 cbz w0, 0xf0e14 f0e98: b9403a61 ldr w1, [x19, #0x38] f0e9c: b9403e60 ldr w0, [x19, #0x3c] f0ea0: 11000421 add w1, w1, #0x1 f0ea4: b9003a61 str w1, [x19, #0x38] f0ea8: 6b00003f cmp w1, w0 f0eac: 54fffb4c b.gt 0xf0e14 f0eb0: b94067e1 ldr w1, [sp, #0x64] f0eb4: aa1303e0 mov x0, x19 f0eb8: 940441ed bl 0x20166c f0ebc: 2a0003fa mov w26, w0 f0ec0: aa1303e1 mov x1, x19 f0ec4: aa1903e0 mov x0, x25 f0ec8: 97fff72d bl 0xeeb7c f0ecc: 53001c00 uxtb w0, w0 f0ed0: 34fffa20 cbz w0, 0xf0e14 f0ed4: 39409279 ldrb w25, [x19, #0x24] f0ed8: 34fff9f9 cbz w25, 0xf0e14 f0edc: aa1303e0 mov x0, x19 f0ee0: 2a1a03e1 mov w1, w26 f0ee4: 940441fb bl 0x2016d0 f0ee8: b9403a60 ldr w0, [x19, #0x38] f0eec: 6b1f001f cmp w0, wzr f0ef0: 5400006d b.le 0xf0efc f0ef4: 51000400 sub w0, w0, #0x1 f0ef8: b9003a60 str w0, [x19, #0x38] f0efc: 34fff8d9 cbz w25, 0xf0e14 f0f00: f9400660 ldr x0, [x19, #0x8] f0f04: f9400a61 ldr x1, [x19, #0x10] f0f08: eb01001f cmp x0, x1 f0f0c: 54fff482 b.hs 0xf0d9c f0f10: 39400001 ldrb w1, [x0] f0f14: 7100603f cmp w1, #0x18 f0f18: 54fff421 b.ne 0xf0d9c f0f1c: 91000400 add x0, x0, #0x1 f0f20: f9000660 str x0, [x19, #0x8] f0f24: 14000002 b 0xf0f2c f0f28: 35000f60 cbnz w0, 0xf1114 f0f2c: aa1303e0 mov x0, x19 f0f30: 91006281 add x1, x20, #0x18 f0f34: 97ff5233 bl 0xc5800 f0f38: 53001c00 uxtb w0, w0 f0f3c: 34fff6c0 cbz w0, 0xf0e14 f0f40: b9406a80 ldr w0, [x20, #0x68] f0f44: f9400a61 ldr x1, [x19, #0x10] f0f48: 321e0000 orr w0, w0, #0x4 f0f4c: b9006a80 str w0, [x20, #0x68] f0f50: f9400660 ldr x0, [x19, #0x8] f0f54: eb01001f cmp x0, x1 f0f58: 54fff222 b.hs 0xf0d9c f0f5c: 39400001 ldrb w1, [x0] f0f60: 7100883f cmp w1, #0x22 f0f64: 54fff1c1 b.ne 0xf0d9c f0f68: 91000400 add x0, x0, #0x1 f0f6c: f9000660 str x0, [x19, #0x8] f0f70: 14000003 b 0xf0f7c f0f74: 7100081f cmp w0, #0x2 f0f78: 54000ce1 b.ne 0xf1114 f0f7c: b9406a80 ldr w0, [x20, #0x68] f0f80: 321d0000 orr w0, w0, #0x8 f0f84: b9006a80 str w0, [x20, #0x68] f0f88: f9401280 ldr x0, [x20, #0x20] f0f8c: eb18001f cmp x0, x24 f0f90: 54000101 b.ne 0xf0fb0 f0f94: d2800100 mov x0, #0x8 // =8 f0f98: 94053fd3 bl 0x240ee4 f0f9c: d00014e1 adrp x1, 0x38e000 f0fa0: f943d821 ldr x1, [x1, #0x7b0] f0fa4: 91006021 add x1, x1, #0x18 f0fa8: f9000001 str x1, [x0] f0fac: f9001280 str x0, [x20, #0x20] f0fb0: f9401281 ldr x1, [x20, #0x20] f0fb4: aa1303e0 mov x0, x19 f0fb8: 97ff5223 bl 0xc5844 f0fbc: 53001c00 uxtb w0, w0 f0fc0: 34fff2a0 cbz w0, 0xf0e14 f0fc4: f9400660 ldr x0, [x19, #0x8] f0fc8: f9400a61 ldr x1, [x19, #0x10] f0fcc: eb01001f cmp x0, x1 f0fd0: 54ffee62 b.hs 0xf0d9c f0fd4: 39400001 ldrb w1, [x0] f0fd8: 7100a83f cmp w1, #0x2a f0fdc: 54ffee01 b.ne 0xf0d9c f0fe0: 91000400 add x0, x0, #0x1 f0fe4: f9000660 str x0, [x19, #0x8] f0fe8: 14000003 b 0xf0ff4 f0fec: 7100081f cmp w0, #0x2 f0ff0: 54000921 b.ne 0xf1114 f0ff4: 9100a29a add x26, x20, #0x28 f0ff8: 910193fb add x27, sp, #0x64 f0ffc: aa1a03e0 mov x0, x26 f1000: 97ffff2e bl 0xf0cb8 f1004: aa0003f9 mov x25, x0 f1008: aa1b03e1 mov x1, x27 f100c: aa1303e0 mov x0, x19 f1010: 97ff51fc bl 0xc5800 f1014: 53001c00 uxtb w0, w0 f1018: 34ffefe0 cbz w0, 0xf0e14 f101c: b9403a62 ldr w2, [x19, #0x38] f1020: b9403e60 ldr w0, [x19, #0x3c] f1024: 11000442 add w2, w2, #0x1 f1028: b9003a62 str w2, [x19, #0x38] f102c: 6b00005f cmp w2, w0 f1030: 54ffef2c b.gt 0xf0e14 f1034: b94067e1 ldr w1, [sp, #0x64] f1038: aa1303e0 mov x0, x19 f103c: 9404418c bl 0x20166c f1040: 2a0003fc mov w28, w0 f1044: aa1303e1 mov x1, x19 f1048: aa1903e0 mov x0, x25 f104c: 97fff7a2 bl 0xeeed4 f1050: 53001c00 uxtb w0, w0 f1054: 34ffee00 cbz w0, 0xf0e14 f1058: 39409279 ldrb w25, [x19, #0x24] f105c: 34ffedd9 cbz w25, 0xf0e14 f1060: aa1303e0 mov x0, x19 f1064: 2a1c03e1 mov w1, w28 f1068: 9404419a bl 0x2016d0 f106c: b9403a62 ldr w2, [x19, #0x38] f1070: 6b1f005f cmp w2, wzr f1074: 5400006d b.le 0xf1080 f1078: 51000442 sub w2, w2, #0x1 f107c: b9003a62 str w2, [x19, #0x38] f1080: 34ffecb9 cbz w25, 0xf0e14 f1084: f9400662 ldr x2, [x19, #0x8] f1088: f9400a60 ldr x0, [x19, #0x10] f108c: eb00005f cmp x2, x0 f1090: 54ffe862 b.hs 0xf0d9c f1094: 39400043 ldrb w3, [x2] f1098: 7100a87f cmp w3, #0x2a f109c: 54000561 b.ne 0xf1148 f10a0: 91000442 add x2, x2, #0x1 f10a4: f9000662 str x2, [x19, #0x8] f10a8: 17ffffd5 b 0xf0ffc f10ac: 7100081f cmp w0, #0x2 f10b0: 54000321 b.ne 0xf1114 f10b4: b9406a80 ldr w0, [x20, #0x68] f10b8: 321b0000 orr w0, w0, #0x20 f10bc: b9006a80 str w0, [x20, #0x68] f10c0: f9403280 ldr x0, [x20, #0x60] f10c4: eb17001f cmp x0, x23 f10c8: 54000101 b.ne 0xf10e8 f10cc: d2800100 mov x0, #0x8 // =8 f10d0: 94053f85 bl 0x240ee4 f10d4: b00014e1 adrp x1, 0x38e000 f10d8: f943d821 ldr x1, [x1, #0x7b0] f10dc: 91006021 add x1, x1, #0x18 f10e0: f9000001 str x1, [x0] f10e4: f9003280 str x0, [x20, #0x60] f10e8: f9403281 ldr x1, [x20, #0x60] f10ec: aa1303e0 mov x0, x19 f10f0: 97ff51d5 bl 0xc5844 f10f4: 53001c00 uxtb w0, w0 f10f8: 34ffe8e0 cbz w0, 0xf0e14 f10fc: aa1303e0 mov x0, x19 f1100: 97ff592e bl 0xc75b8 f1104: 53001c00 uxtb w0, w0 f1108: 34ffe4a0 cbz w0, 0xf0d9c f110c: 52800020 mov w0, #0x1 // =1 f1110: 14000008 b 0xf1130 f1114: 7100101f cmp w0, #0x4 f1118: 54ffffa0 b.eq 0xf110c f111c: aa1303e0 mov x0, x19 f1120: 94043d76 bl 0x2006f8 f1124: 53001c00 uxtb w0, w0 f1128: 35ffe3a0 cbnz w0, 0xf0d9c f112c: 17ffff3a b 0xf0e14 f1130: f941aeb5 ldr x21, [x21, #0x358] f1134: f94037e2 ldr x2, [sp, #0x68] f1138: f94002a1 ldr x1, [x21] f113c: eb01005f cmp x2, x1 f1140: 540000e0 b.eq 0xf115c f1144: 97fd2d93 bl 0x3c790 <__stack_chk_fail@plt> f1148: 7100c87f cmp w3, #0x32 f114c: 54ffe281 b.ne 0xf0d9c f1150: 91000442 add x2, x2, #0x1 f1154: f9000662 str x2, [x19, #0x8] f1158: 17ffffd7 b 0xf10b4 f115c: a94053f3 ldp x19, x20, [sp] f1160: a9415bf5 ldp x21, x22, [sp, #0x10] f1164: a94263f7 ldp x23, x24, [sp, #0x20] f1168: a9436bf9 ldp x25, x26, [sp, #0x30] f116c: a94473fb ldp x27, x28, [sp, #0x40] f1170: f9402bfe ldr x30, [sp, #0x50] f1174: 9101c3ff add sp, sp, #0x70 f1178: d65f03c0 ret f117c: d10143ff sub sp, sp, #0x50 f1180: a9015bf5 stp x21, x22, [sp, #0x10] f1184: b00014f5 adrp x21, 0x38e000 f1188: f9001bfe str x30, [sp, #0x30] f118c: a90053f3 stp x19, x20, [sp] f1190: aa0003f4 mov x20, x0 f1194: aa0103f3 mov x19, x1 f1198: f941aea0 ldr x0, [x21, #0x358] f119c: 910113f6 add x22, sp, #0x44 f11a0: a90263f7 stp x23, x24, [sp, #0x20] f11a4: f9400000 ldr x0, [x0] f11a8: f90027e0 str x0, [sp, #0x48] f11ac: f9400660 ldr x0, [x19, #0x8] f11b0: f9400a61 ldr x1, [x19, #0x10] f11b4: eb01001f cmp x0, x1 f11b8: 54000102 b.hs 0xf11d8 f11bc: 39400002 ldrb w2, [x0] f11c0: 373800c2 tbnz w2, #0x7, 0xf11d8 f11c4: 91000400 add x0, x0, #0x1 f11c8: 2a0203e1 mov w1, w2 f11cc: b9002262 str w2, [x19, #0x20] f11d0: f9000660 str x0, [x19, #0x8] f11d4: 14000005 b 0xf11e8 f11d8: aa1303e0 mov x0, x19 f11dc: 940443e6 bl 0x202174 f11e0: 2a0003e1 mov w1, w0 f11e4: b9002260 str w0, [x19, #0x20] f11e8: 34000e01 cbz w1, 0xf13a8 f11ec: 53037c22 lsr w2, w1, #3 f11f0: 12000820 and w0, w1, #0x7 f11f4: 7100045f cmp w2, #0x1 f11f8: 54000080 b.eq 0xf1208 f11fc: 7100085f cmp w2, #0x2 f1200: 54000740 b.eq 0xf12e8 f1204: 1400006b b 0xf13b0 f1208: 7100081f cmp w0, #0x2 f120c: 54000d21 b.ne 0xf13b0 f1210: b9402280 ldr w0, [x20, #0x20] f1214: 32000000 orr w0, w0, #0x1 f1218: b9002280 str w0, [x20, #0x20] f121c: f9400a80 ldr x0, [x20, #0x10] f1220: b50000c0 cbnz x0, 0xf1238 f1224: d2800e00 mov x0, #0x70 // =112 f1228: 94053f2f bl 0x240ee4 f122c: aa0003f7 mov x23, x0 f1230: 97fffc10 bl 0xf0270 f1234: f9000a97 str x23, [x20, #0x10] f1238: aa1303e0 mov x0, x19 f123c: aa1603e1 mov x1, x22 f1240: f9400a97 ldr x23, [x20, #0x10] f1244: 97ff516f bl 0xc5800 f1248: 53001c00 uxtb w0, w0 f124c: 34000360 cbz w0, 0xf12b8 f1250: b9403a62 ldr w2, [x19, #0x38] f1254: b9403e60 ldr w0, [x19, #0x3c] f1258: 11000442 add w2, w2, #0x1 f125c: b9003a62 str w2, [x19, #0x38] f1260: 6b00005f cmp w2, w0 f1264: 540002ac b.gt 0xf12b8 f1268: b94047e1 ldr w1, [sp, #0x44] f126c: aa1303e0 mov x0, x19 f1270: 940440ff bl 0x20166c f1274: 2a0003f8 mov w24, w0 f1278: aa1303e1 mov x1, x19 f127c: aa1703e0 mov x0, x23 f1280: 97fffeb4 bl 0xf0d50 f1284: 53001c00 uxtb w0, w0 f1288: 34000180 cbz w0, 0xf12b8 f128c: 39409277 ldrb w23, [x19, #0x24] f1290: 34000157 cbz w23, 0xf12b8 f1294: aa1303e0 mov x0, x19 f1298: 2a1803e1 mov w1, w24 f129c: 9404410d bl 0x2016d0 f12a0: b9403a60 ldr w0, [x19, #0x38] f12a4: 6b1f001f cmp w0, wzr f12a8: 5400006d b.le 0xf12b4 f12ac: 51000400 sub w0, w0, #0x1 f12b0: b9003a60 str w0, [x19, #0x38] f12b4: 35000077 cbnz w23, 0xf12c0 f12b8: 52800000 mov w0, #0x0 // =0 f12bc: 14000044 b 0xf13cc f12c0: f9400660 ldr x0, [x19, #0x8] f12c4: f9400a61 ldr x1, [x19, #0x10] f12c8: eb01001f cmp x0, x1 f12cc: 54fff702 b.hs 0xf11ac f12d0: 39400001 ldrb w1, [x0] f12d4: 7100483f cmp w1, #0x12 f12d8: 54fff6a1 b.ne 0xf11ac f12dc: 91000400 add x0, x0, #0x1 f12e0: f9000660 str x0, [x19, #0x8] f12e4: 14000003 b 0xf12f0 f12e8: 7100081f cmp w0, #0x2 f12ec: 54000621 b.ne 0xf13b0 f12f0: b9402280 ldr w0, [x20, #0x20] f12f4: 321f0000 orr w0, w0, #0x2 f12f8: b9002280 str w0, [x20, #0x20] f12fc: f9400e80 ldr x0, [x20, #0x18] f1300: b50000c0 cbnz x0, 0xf1318 f1304: d2800300 mov x0, #0x18 // =24 f1308: 94053ef7 bl 0x240ee4 f130c: aa0003f7 mov x23, x0 f1310: 97fffc18 bl 0xf0370 f1314: f9000e97 str x23, [x20, #0x18] f1318: aa1303e0 mov x0, x19 f131c: aa1603e1 mov x1, x22 f1320: f9400e97 ldr x23, [x20, #0x18] f1324: 97ff5137 bl 0xc5800 f1328: 53001c00 uxtb w0, w0 f132c: 34fffc60 cbz w0, 0xf12b8 f1330: b9403a62 ldr w2, [x19, #0x38] f1334: b9403e60 ldr w0, [x19, #0x3c] f1338: 11000442 add w2, w2, #0x1 f133c: b9003a62 str w2, [x19, #0x38] f1340: 6b00005f cmp w2, w0 f1344: 54fffbac b.gt 0xf12b8 f1348: b94047e1 ldr w1, [sp, #0x44] f134c: aa1303e0 mov x0, x19 f1350: 940440c7 bl 0x20166c f1354: 2a0003f8 mov w24, w0 f1358: aa1303e1 mov x1, x19 f135c: aa1703e0 mov x0, x23 f1360: 97fff5b1 bl 0xeea24 f1364: 53001c00 uxtb w0, w0 f1368: 34fffa80 cbz w0, 0xf12b8 f136c: 39409277 ldrb w23, [x19, #0x24] f1370: 34fffa57 cbz w23, 0xf12b8 f1374: aa1303e0 mov x0, x19 f1378: 2a1803e1 mov w1, w24 f137c: 940440d5 bl 0x2016d0 f1380: b9403a60 ldr w0, [x19, #0x38] f1384: 6b1f001f cmp w0, wzr f1388: 5400006d b.le 0xf1394 f138c: 51000400 sub w0, w0, #0x1 f1390: b9003a60 str w0, [x19, #0x38] f1394: 34fff937 cbz w23, 0xf12b8 f1398: aa1303e0 mov x0, x19 f139c: 97ff5887 bl 0xc75b8 f13a0: 53001c00 uxtb w0, w0 f13a4: 34fff040 cbz w0, 0xf11ac f13a8: 52800020 mov w0, #0x1 // =1 f13ac: 14000008 b 0xf13cc f13b0: 7100101f cmp w0, #0x4 f13b4: 54ffffa0 b.eq 0xf13a8 f13b8: aa1303e0 mov x0, x19 f13bc: 94043ccf bl 0x2006f8 f13c0: 53001c00 uxtb w0, w0 f13c4: 35ffef40 cbnz w0, 0xf11ac f13c8: 17ffffbc b 0xf12b8 f13cc: f941aeb5 ldr x21, [x21, #0x358] f13d0: f94027e2 ldr x2, [sp, #0x48] f13d4: f94002a1 ldr x1, [x21] f13d8: eb01005f cmp x2, x1 f13dc: 54000040 b.eq 0xf13e4 f13e0: 97fd2cec bl 0x3c790 <__stack_chk_fail@plt> f13e4: a94053f3 ldp x19, x20, [sp] f13e8: a9415bf5 ldp x21, x22, [sp, #0x10] f13ec: a94263f7 ldp x23, x24, [sp, #0x20] f13f0: f9401bfe ldr x30, [sp, #0x30] f13f4: 910143ff add sp, sp, #0x50 f13f8: d65f03c0 ret f13fc: d10203ff sub sp, sp, #0x80 f1400: a9015bf5 stp x21, x22, [sp, #0x10] f1404: b00014f5 adrp x21, 0x38e000 f1408: f9001bfe str x30, [sp, #0x30] f140c: a90053f3 stp x19, x20, [sp] f1410: aa0003f3 mov x19, x0 f1414: aa0103f4 mov x20, x1 f1418: f941aea0 ldr x0, [x21, #0x358] f141c: eb13003f cmp x1, x19 f1420: a90263f7 stp x23, x24, [sp, #0x20] f1424: f9400000 ldr x0, [x0] f1428: f9003fe0 str x0, [sp, #0x78] f142c: 54000221 b.ne 0xf1470 f1430: 910163f6 add x22, sp, #0x58 f1434: f0000d42 adrp x2, 0x29c000 f1438: aa1603e0 mov x0, x22 f143c: 52800061 mov w1, #0x3 // =3 f1440: 912a5442 add x2, x2, #0xa95 f1444: 5280a6a3 mov w3, #0x535 // =1333 f1448: 94043e52 bl 0x200d90 f144c: 90000d41 adrp x1, 0x299000 f1450: aa1603e0 mov x0, x22 f1454: 91309421 add x1, x1, #0xc25 f1458: 94043e28 bl 0x200cf8 f145c: aa0003e1 mov x1, x0 f1460: 910143e0 add x0, sp, #0x50 f1464: 94043eec bl 0x201014 f1468: aa1603e0 mov x0, x22 f146c: 94043e51 bl 0x200db0 f1470: 9100a277 add x23, x19, #0x28 f1474: 9100a298 add x24, x20, #0x28 f1478: b9400ae2 ldr w2, [x23, #0x8] f147c: aa1703e0 mov x0, x23 f1480: b9400b01 ldr w1, [x24, #0x8] f1484: d2800016 mov x22, #0x0 // =0 f1488: 0b010041 add w1, w2, w1 f148c: 94043c57 bl 0x2005e8 f1490: b9400b00 ldr w0, [x24, #0x8] f1494: 6b16001f cmp w0, w22 f1498: 5400014d b.le 0xf14c0 f149c: f9401680 ldr x0, [x20, #0x28] f14a0: f8767801 ldr x1, [x0, x22, lsl #3] f14a4: aa1703e0 mov x0, x23 f14a8: f90027e1 str x1, [sp, #0x48] f14ac: 910006d6 add x22, x22, #0x1 f14b0: 97fffe02 bl 0xf0cb8 f14b4: f94027e1 ldr x1, [sp, #0x48] f14b8: 97fffaac bl 0xeff68 f14bc: 17fffff5 b 0xf1490 f14c0: b9406a80 ldr w0, [x20, #0x68] f14c4: 12001c01 and w1, w0, #0xff f14c8: 34000a61 cbz w1, 0xf1614 f14cc: 360000c0 tbz w0, #0x0, 0xf14e4 f14d0: b9406a60 ldr w0, [x19, #0x68] f14d4: b9400e81 ldr w1, [x20, #0xc] f14d8: 32000000 orr w0, w0, #0x1 f14dc: b9000e61 str w1, [x19, #0xc] f14e0: b9006a60 str w0, [x19, #0x68] f14e4: b9406a80 ldr w0, [x20, #0x68] f14e8: 36080240 tbz w0, #0x1, 0xf1530 f14ec: b9406a60 ldr w0, [x19, #0x68] f14f0: 321f0000 orr w0, w0, #0x2 f14f4: b9006a60 str w0, [x19, #0x68] f14f8: f9400a60 ldr x0, [x19, #0x10] f14fc: b50000c0 cbnz x0, 0xf1514 f1500: d2800900 mov x0, #0x48 // =72 f1504: 94053e78 bl 0x240ee4 f1508: aa0003f6 mov x22, x0 f150c: 97fff954 bl 0xefa5c f1510: f9000a76 str x22, [x19, #0x10] f1514: f9400a81 ldr x1, [x20, #0x10] f1518: f9400a60 ldr x0, [x19, #0x10] f151c: b5000081 cbnz x1, 0xf152c f1520: f0001641 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f1524: f9476c21 ldr x1, [x1, #0xed8] f1528: f9400821 ldr x1, [x1, #0x10] f152c: 97fff996 bl 0xefb84 f1530: b9406a80 ldr w0, [x20, #0x68] f1534: 361000c0 tbz w0, #0x2, 0xf154c f1538: b9406a60 ldr w0, [x19, #0x68] f153c: b9401a81 ldr w1, [x20, #0x18] f1540: 321e0000 orr w0, w0, #0x4 f1544: b9001a61 str w1, [x19, #0x18] f1548: b9006a60 str w0, [x19, #0x68] f154c: b9406a80 ldr w0, [x20, #0x68] f1550: 361802a0 tbz w0, #0x3, 0xf15a4 f1554: b9406a60 ldr w0, [x19, #0x68] f1558: f9401281 ldr x1, [x20, #0x20] f155c: 321d0000 orr w0, w0, #0x8 f1560: f9401262 ldr x2, [x19, #0x20] f1564: b9006a60 str w0, [x19, #0x68] f1568: f0001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f156c: 913a4000 add x0, x0, #0xe90 f1570: eb00005f cmp x2, x0 f1574: 54000141 b.ne 0xf159c f1578: d2800100 mov x0, #0x8 // =8 f157c: f90027e1 str x1, [sp, #0x48] f1580: 94053e59 bl 0x240ee4 f1584: b00014e2 adrp x2, 0x38e000 f1588: f94027e1 ldr x1, [sp, #0x48] f158c: f943d842 ldr x2, [x2, #0x7b0] f1590: 91006042 add x2, x2, #0x18 f1594: f9000002 str x2, [x0] f1598: f9001260 str x0, [x19, #0x20] f159c: f9401260 ldr x0, [x19, #0x20] f15a0: 9405d6ae bl 0x267058 f15a4: b9406a80 ldr w0, [x20, #0x68] f15a8: 36280360 tbz w0, #0x5, 0xf1614 f15ac: b9406a60 ldr w0, [x19, #0x68] f15b0: f9403281 ldr x1, [x20, #0x60] f15b4: 321b0000 orr w0, w0, #0x20 f15b8: f9403262 ldr x2, [x19, #0x60] f15bc: b9006a60 str w0, [x19, #0x68] f15c0: f0001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f15c4: 913aa000 add x0, x0, #0xea8 f15c8: eb00005f cmp x2, x0 f15cc: 54000141 b.ne 0xf15f4 f15d0: d2800100 mov x0, #0x8 // =8 f15d4: f90027e1 str x1, [sp, #0x48] f15d8: 94053e43 bl 0x240ee4 f15dc: b00014e2 adrp x2, 0x38e000 f15e0: f94027e1 ldr x1, [sp, #0x48] f15e4: f943d842 ldr x2, [x2, #0x7b0] f15e8: 91006042 add x2, x2, #0x18 f15ec: f9000002 str x2, [x0] f15f0: f9003260 str x0, [x19, #0x60] f15f4: f9403260 ldr x0, [x19, #0x60] f15f8: 9405d698 bl 0x267058 f15fc: 14000006 b 0xf1614 f1600: aa0003f3 mov x19, x0 f1604: aa1603e0 mov x0, x22 f1608: 94043dea bl 0x200db0 f160c: aa1303e0 mov x0, x19 f1610: 94062b42 bl 0x27c318 f1614: f941aeb5 ldr x21, [x21, #0x358] f1618: f9403fe1 ldr x1, [sp, #0x78] f161c: f94002a0 ldr x0, [x21] f1620: eb00003f cmp x1, x0 f1624: 54000040 b.eq 0xf162c f1628: 97fd2c5a bl 0x3c790 <__stack_chk_fail@plt> f162c: a94053f3 ldp x19, x20, [sp] f1630: a9415bf5 ldp x21, x22, [sp, #0x10] f1634: a94263f7 ldp x23, x24, [sp, #0x20] f1638: f9401bfe ldr x30, [sp, #0x30] f163c: 910203ff add sp, sp, #0x80 f1640: d65f03c0 ret f1644: 17ffff6e b 0xf13fc f1648: d10183ff sub sp, sp, #0x60 f164c: a90053f3 stp x19, x20, [sp] f1650: aa0003f3 mov x19, x0 f1654: b00014e0 adrp x0, 0x38e000 f1658: aa0103f4 mov x20, x1 f165c: f90013fe str x30, [sp, #0x20] f1660: a9015bf5 stp x21, x22, [sp, #0x10] f1664: f941ac01 ldr x1, [x0, #0x358] f1668: eb13029f cmp x20, x19 f166c: aa0003f6 mov x22, x0 f1670: f9400021 ldr x1, [x1] f1674: f9002fe1 str x1, [sp, #0x58] f1678: 54000221 b.ne 0xf16bc f167c: 9100e3f5 add x21, sp, #0x38 f1680: f0000d42 adrp x2, 0x29c000 f1684: aa1503e0 mov x0, x21 f1688: 52800061 mov w1, #0x3 // =3 f168c: 912a5442 add x2, x2, #0xa95 f1690: 528114c3 mov w3, #0x8a6 // =2214 f1694: 94043dbf bl 0x200d90 f1698: 90000d41 adrp x1, 0x299000 f169c: aa1503e0 mov x0, x21 f16a0: 91309421 add x1, x1, #0xc25 f16a4: 94043d95 bl 0x200cf8 f16a8: aa0003e1 mov x1, x0 f16ac: 9100c3e0 add x0, sp, #0x30 f16b0: 94043e59 bl 0x201014 f16b4: aa1503e0 mov x0, x21 f16b8: 94043dbe bl 0x200db0 f16bc: b9402281 ldr w1, [x20, #0x20] f16c0: 12001c20 and w0, w1, #0xff f16c4: 34000580 cbz w0, 0xf1774 f16c8: 36000241 tbz w1, #0x0, 0xf1710 f16cc: b9402261 ldr w1, [x19, #0x20] f16d0: f9400a60 ldr x0, [x19, #0x10] f16d4: 32000021 orr w1, w1, #0x1 f16d8: b9002261 str w1, [x19, #0x20] f16dc: b50000c0 cbnz x0, 0xf16f4 f16e0: d2800e00 mov x0, #0x70 // =112 f16e4: 94053e00 bl 0x240ee4 f16e8: aa0003f5 mov x21, x0 f16ec: 97fffae1 bl 0xf0270 f16f0: f9000a75 str x21, [x19, #0x10] f16f4: f9400a81 ldr x1, [x20, #0x10] f16f8: f9400a60 ldr x0, [x19, #0x10] f16fc: b5000081 cbnz x1, 0xf170c f1700: f0001641 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f1704: f9474021 ldr x1, [x1, #0xe80] f1708: f9400821 ldr x1, [x1, #0x10] f170c: 97ffff3c bl 0xf13fc f1710: b9402280 ldr w0, [x20, #0x20] f1714: 36080300 tbz w0, #0x1, 0xf1774 f1718: b9402261 ldr w1, [x19, #0x20] f171c: f9400e60 ldr x0, [x19, #0x18] f1720: 321f0021 orr w1, w1, #0x2 f1724: b9002261 str w1, [x19, #0x20] f1728: b50000c0 cbnz x0, 0xf1740 f172c: d2800300 mov x0, #0x18 // =24 f1730: 94053ded bl 0x240ee4 f1734: aa0003f5 mov x21, x0 f1738: 97fffb0e bl 0xf0370 f173c: f9000e75 str x21, [x19, #0x18] f1740: f9400e81 ldr x1, [x20, #0x18] f1744: f9400e60 ldr x0, [x19, #0x18] f1748: b5000081 cbnz x1, 0xf1758 f174c: f0001641 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f1750: f9474021 ldr x1, [x1, #0xe80] f1754: f9400c21 ldr x1, [x1, #0x18] f1758: 97fffb14 bl 0xf03a8 f175c: 14000006 b 0xf1774 f1760: aa0003f3 mov x19, x0 f1764: aa1503e0 mov x0, x21 f1768: 94043d92 bl 0x200db0 f176c: aa1303e0 mov x0, x19 f1770: 94062aea bl 0x27c318 f1774: f941aec0 ldr x0, [x22, #0x358] f1778: f9402fe1 ldr x1, [sp, #0x58] f177c: f9400000 ldr x0, [x0] f1780: eb00003f cmp x1, x0 f1784: 54000040 b.eq 0xf178c f1788: 97fd2c02 bl 0x3c790 <__stack_chk_fail@plt> f178c: a94053f3 ldp x19, x20, [sp] f1790: a9415bf5 ldp x21, x22, [sp, #0x10] f1794: f94013fe ldr x30, [sp, #0x20] f1798: 910183ff add sp, sp, #0x60 f179c: d65f03c0 ret f17a0: 17ffffaa b 0xf1648 f17a4: d10083ff sub sp, sp, #0x20 f17a8: a90053f3 stp x19, x20, [sp] f17ac: f9000bfe str x30, [sp, #0x10] f17b0: aa0003f3 mov x19, x0 f17b4: d2800014 mov x20, #0x0 // =0 f17b8: b9400e60 ldr w0, [x19, #0xc] f17bc: 6b14001f cmp w0, w20 f17c0: f9400260 ldr x0, [x19] f17c4: 5400010d b.le 0xf17e4 f17c8: f8747800 ldr x0, [x0, x20, lsl #3] f17cc: b4000080 cbz x0, 0xf17dc f17d0: f9400001 ldr x1, [x0] f17d4: f9400421 ldr x1, [x1, #0x8] f17d8: d63f0020 blr x1 f17dc: 91000694 add x20, x20, #0x1 f17e0: 17fffff6 b 0xf17b8 f17e4: 91006273 add x19, x19, #0x18 f17e8: eb13001f cmp x0, x19 f17ec: 540000c0 b.eq 0xf1804 f17f0: b40000a0 cbz x0, 0xf1804 f17f4: a94053f3 ldp x19, x20, [sp] f17f8: f9400bfe ldr x30, [sp, #0x10] f17fc: 910083ff add sp, sp, #0x20 f1800: 1405382b b 0x23f8ac f1804: a94053f3 ldp x19, x20, [sp] f1808: f9400bfe ldr x30, [sp, #0x10] f180c: 910083ff add sp, sp, #0x20 f1810: d65f03c0 ret f1814: d10083ff sub sp, sp, #0x20 f1818: b00014a1 adrp x1, 0x386000 f181c: 91174021 add x1, x1, #0x5d0 f1820: a90053f3 stp x19, x20, [sp] f1824: aa0003f3 mov x19, x0 f1828: f9000bfe str x30, [sp, #0x10] f182c: aa0003f4 mov x20, x0 f1830: f8028661 str x1, [x19], #0x28 f1834: 97fffaa4 bl 0xf02c4 f1838: aa1303e0 mov x0, x19 f183c: 97ffffda bl 0xf17a4 f1840: aa1403e0 mov x0, x20 f1844: f9400bfe ldr x30, [sp, #0x10] f1848: a94053f3 ldp x19, x20, [sp] f184c: 910083ff add sp, sp, #0x20 f1850: 14043a50 b 0x200190 f1854: d10043ff sub sp, sp, #0x10 f1858: a9007bf3 stp x19, x30, [sp] f185c: aa0003f3 mov x19, x0 f1860: 97ffffed bl 0xf1814 f1864: aa1303e0 mov x0, x19 f1868: a9407bf3 ldp x19, x30, [sp] f186c: 910043ff add sp, sp, #0x10 f1870: 1405380d b 0x23f8a4 f1874: b9400800 ldr w0, [x0, #0x8] f1878: d65f03c0 ret f187c: b9400800 ldr w0, [x0, #0x8] f1880: d65f03c0 ret f1884: b9400800 ldr w0, [x0, #0x8] f1888: d65f03c0 ret f188c: b9400800 ldr w0, [x0, #0x8] f1890: d65f03c0 ret f1894: b9400800 ldr w0, [x0, #0x8] f1898: d65f03c0 ret f189c: b9400800 ldr w0, [x0, #0x8] f18a0: d65f03c0 ret f18a4: b9400800 ldr w0, [x0, #0x8] f18a8: d65f03c0 ret f18ac: b9400800 ldr w0, [x0, #0x8] f18b0: d65f03c0 ret f18b4: b9400800 ldr w0, [x0, #0x8] f18b8: d65f03c0 ret f18bc: b9400800 ldr w0, [x0, #0x8] f18c0: d65f03c0 ret f18c4: b9400800 ldr w0, [x0, #0x8] f18c8: d65f03c0 ret f18cc: b9400800 ldr w0, [x0, #0x8] f18d0: d65f03c0 ret f18d4: b9400800 ldr w0, [x0, #0x8] f18d8: d65f03c0 ret f18dc: b9400800 ldr w0, [x0, #0x8] f18e0: d65f03c0 ret f18e4: f0001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f18e8: d10043ff sub sp, sp, #0x10 f18ec: f9479c00 ldr x0, [x0, #0xf38] f18f0: f90003fe str x30, [sp] f18f4: b4000080 cbz x0, 0xf1904 f18f8: f9400001 ldr x1, [x0] f18fc: f9400421 ldr x1, [x1, #0x8] f1900: d63f0020 blr x1 f1904: f0001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f1908: f947b400 ldr x0, [x0, #0xf68] f190c: b4000080 cbz x0, 0xf191c f1910: f9400001 ldr x1, [x0] f1914: f9400421 ldr x1, [x1, #0x8] f1918: d63f0020 blr x1 f191c: f0001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f1920: f947a800 ldr x0, [x0, #0xf50] f1924: b4000080 cbz x0, 0xf1934 f1928: f9400001 ldr x1, [x0] f192c: f9400421 ldr x1, [x1, #0x8] f1930: d63f0020 blr x1 f1934: f0001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f1938: f9477000 ldr x0, [x0, #0xee0] f193c: b4000080 cbz x0, 0xf194c f1940: f9400001 ldr x1, [x0] f1944: f9400421 ldr x1, [x1, #0x8] f1948: d63f0020 blr x1 f194c: f0001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f1950: f9479400 ldr x0, [x0, #0xf28] f1954: b4000080 cbz x0, 0xf1964 f1958: f9400001 ldr x1, [x0] f195c: f9400421 ldr x1, [x1, #0x8] f1960: d63f0020 blr x1 f1964: f0001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f1968: f9478000 ldr x0, [x0, #0xf00] f196c: b4000080 cbz x0, 0xf197c f1970: f9400001 ldr x1, [x0] f1974: f9400421 ldr x1, [x1, #0x8] f1978: d63f0020 blr x1 f197c: f0001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f1980: f9477800 ldr x0, [x0, #0xef0] f1984: b4000080 cbz x0, 0xf1994 f1988: f9400001 ldr x1, [x0] f198c: f9400421 ldr x1, [x1, #0x8] f1990: d63f0020 blr x1 f1994: f0001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f1998: f947d800 ldr x0, [x0, #0xfb0] f199c: b4000080 cbz x0, 0xf19ac f19a0: f9400001 ldr x1, [x0] f19a4: f9400421 ldr x1, [x1, #0x8] f19a8: d63f0020 blr x1 f19ac: f0001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f19b0: f947d000 ldr x0, [x0, #0xfa0] f19b4: b4000080 cbz x0, 0xf19c4 f19b8: f9400001 ldr x1, [x0] f19bc: f9400421 ldr x1, [x1, #0x8] f19c0: d63f0020 blr x1 f19c4: f0001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f19c8: f9477400 ldr x0, [x0, #0xee8] f19cc: b4000080 cbz x0, 0xf19dc f19d0: f9400001 ldr x1, [x0] f19d4: f9400421 ldr x1, [x1, #0x8] f19d8: d63f0020 blr x1 f19dc: f0001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f19e0: f9478800 ldr x0, [x0, #0xf10] f19e4: b4000080 cbz x0, 0xf19f4 f19e8: f9400001 ldr x1, [x0] f19ec: f9400421 ldr x1, [x1, #0x8] f19f0: d63f0020 blr x1 f19f4: f0001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f19f8: f947a000 ldr x0, [x0, #0xf40] f19fc: b4000080 cbz x0, 0xf1a0c f1a00: f9400001 ldr x1, [x0] f1a04: f9400421 ldr x1, [x1, #0x8] f1a08: d63f0020 blr x1 f1a0c: f0001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f1a10: f947c000 ldr x0, [x0, #0xf80] f1a14: b4000080 cbz x0, 0xf1a24 f1a18: f9400001 ldr x1, [x0] f1a1c: f9400421 ldr x1, [x1, #0x8] f1a20: d63f0020 blr x1 f1a24: f0001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f1a28: f947a400 ldr x0, [x0, #0xf48] f1a2c: b4000080 cbz x0, 0xf1a3c f1a30: f9400001 ldr x1, [x0] f1a34: f9400421 ldr x1, [x1, #0x8] f1a38: d63f0020 blr x1 f1a3c: f94003fe ldr x30, [sp] f1a40: 910043ff add sp, sp, #0x10 f1a44: d65f03c0 ret f1a48: b9401800 ldr w0, [x0, #0x18] f1a4c: 12000000 and w0, w0, #0x1 f1a50: d65f03c0 ret f1a54: 52800020 mov w0, #0x1 // =1 f1a58: d65f03c0 ret f1a5c: 52800020 mov w0, #0x1 // =1 f1a60: d65f03c0 ret f1a64: 52800020 mov w0, #0x1 // =1 f1a68: d65f03c0 ret f1a6c: 52800020 mov w0, #0x1 // =1 f1a70: d65f03c0 ret f1a74: b9402800 ldr w0, [x0, #0x28] f1a78: 12000000 and w0, w0, #0x1 f1a7c: d65f03c0 ret f1a80: b9402000 ldr w0, [x0, #0x20] f1a84: 12000800 and w0, w0, #0x7 f1a88: 71001c1f cmp w0, #0x7 f1a8c: 1a9f17e0 cset w0, eq f1a90: d65f03c0 ret f1a94: 52800020 mov w0, #0x1 // =1 f1a98: d65f03c0 ret f1a9c: 52800020 mov w0, #0x1 // =1 f1aa0: d65f03c0 ret f1aa4: 52800020 mov w0, #0x1 // =1 f1aa8: d65f03c0 ret f1aac: 52800020 mov w0, #0x1 // =1 f1ab0: d65f03c0 ret f1ab4: d00014a1 adrp x1, 0x387000 f1ab8: 91008021 add x1, x1, #0x20 f1abc: f9000001 str x1, [x0] f1ac0: 140439b4 b 0x200190 f1ac4: d10043ff sub sp, sp, #0x10 f1ac8: a9007bf3 stp x19, x30, [sp] f1acc: aa0003f3 mov x19, x0 f1ad0: 97fffff9 bl 0xf1ab4 f1ad4: aa1303e0 mov x0, x19 f1ad8: a9407bf3 ldp x19, x30, [sp] f1adc: 910043ff add sp, sp, #0x10 f1ae0: 14053771 b 0x23f8a4 f1ae4: 39404001 ldrb w1, [x0, #0x10] f1ae8: 34000041 cbz w1, 0xf1af0 f1aec: 3900301f strb wzr, [x0, #0xc] f1af0: 91004000 add x0, x0, #0x10 f1af4: 52800001 mov w1, #0x0 // =0 f1af8: d2800082 mov x2, #0x4 // =4 f1afc: 17fd2bb1 b 0x3c9c0 f1b00: b900181f str wzr, [x0, #0x18] f1b04: 52800001 mov w1, #0x0 // =0 f1b08: b900381f str wzr, [x0, #0x38] f1b0c: d2800082 mov x2, #0x4 // =4 f1b10: 91014000 add x0, x0, #0x50 f1b14: 17fd2bab b 0x3c9c0 f1b18: d10083ff sub sp, sp, #0x20 f1b1c: a90053f3 stp x19, x20, [sp] f1b20: f9000bfe str x30, [sp, #0x10] f1b24: aa0003f3 mov x19, x0 f1b28: 39412000 ldrb w0, [x0, #0x48] f1b2c: 34000040 cbz w0, 0xf1b34 f1b30: b9000e7f str wzr, [x19, #0xc] f1b34: d2800014 mov x20, #0x0 // =0 f1b38: b9401a61 ldr w1, [x19, #0x18] f1b3c: 6b14003f cmp w1, w20 f1b40: 5400010d b.le 0xf1b60 f1b44: f9400a60 ldr x0, [x19, #0x10] f1b48: f8747800 ldr x0, [x0, x20, lsl #3] f1b4c: 91000694 add x20, x20, #0x1 f1b50: f9400001 ldr x1, [x0] f1b54: f9401021 ldr x1, [x1, #0x20] f1b58: d63f0020 blr x1 f1b5c: 17fffff7 b 0xf1b38 f1b60: b9001a7f str wzr, [x19, #0x18] f1b64: 91012260 add x0, x19, #0x48 f1b68: f9400bfe ldr x30, [sp, #0x10] f1b6c: 52800001 mov w1, #0x0 // =0 f1b70: a94053f3 ldp x19, x20, [sp] f1b74: d2800082 mov x2, #0x4 // =4 f1b78: 910083ff add sp, sp, #0x20 f1b7c: 17fd2b91 b 0x3c9c0 f1b80: d10083ff sub sp, sp, #0x20 f1b84: a90053f3 stp x19, x20, [sp] f1b88: a9017bf5 stp x21, x30, [sp, #0x10] f1b8c: aa0003f4 mov x20, x0 f1b90: aa0103f5 mov x21, x1 f1b94: d2800013 mov x19, #0x0 // =0 f1b98: b9401a80 ldr w0, [x20, #0x18] f1b9c: 6b13001f cmp w0, w19 f1ba0: 5400010d b.le 0xf1bc0 f1ba4: f9400a81 ldr x1, [x20, #0x10] f1ba8: 52800020 mov w0, #0x1 // =1 f1bac: aa1503e2 mov x2, x21 f1bb0: b8737821 ldr w1, [x1, x19, lsl #2] f1bb4: 91000673 add x19, x19, #0x1 f1bb8: 94043b44 bl 0x2008c8 f1bbc: 17fffff7 b 0xf1b98 f1bc0: d2800013 mov x19, #0x0 // =0 f1bc4: b9403a80 ldr w0, [x20, #0x38] f1bc8: 6b13001f cmp w0, w19 f1bcc: 5400010d b.le 0xf1bec f1bd0: f9401a81 ldr x1, [x20, #0x30] f1bd4: 52800040 mov w0, #0x2 // =2 f1bd8: aa1503e2 mov x2, x21 f1bdc: b8737821 ldr w1, [x1, x19, lsl #2] f1be0: 91000673 add x19, x19, #0x1 f1be4: 94043b39 bl 0x2008c8 f1be8: 17fffff7 b 0xf1bc4 f1bec: a94053f3 ldp x19, x20, [sp] f1bf0: a9417bf5 ldp x21, x30, [sp, #0x10] f1bf4: 910083ff add sp, sp, #0x20 f1bf8: d65f03c0 ret f1bfc: d10083ff sub sp, sp, #0x20 f1c00: a90053f3 stp x19, x20, [sp] f1c04: a9017bf5 stp x21, x30, [sp, #0x10] f1c08: aa0003f4 mov x20, x0 f1c0c: aa0103f5 mov x21, x1 f1c10: b9404800 ldr w0, [x0, #0x48] f1c14: 360000a0 tbz w0, #0x0, 0xf1c28 f1c18: b9400e81 ldr w1, [x20, #0xc] f1c1c: 52800020 mov w0, #0x1 // =1 f1c20: aa1503e2 mov x2, x21 f1c24: 94043b29 bl 0x2008c8 f1c28: d2800013 mov x19, #0x0 // =0 f1c2c: b9401a80 ldr w0, [x20, #0x18] f1c30: 6b13001f cmp w0, w19 f1c34: 5400010d b.le 0xf1c54 f1c38: f9400a81 ldr x1, [x20, #0x10] f1c3c: 52800040 mov w0, #0x2 // =2 f1c40: aa1503e2 mov x2, x21 f1c44: f8737821 ldr x1, [x1, x19, lsl #3] f1c48: 91000673 add x19, x19, #0x1 f1c4c: 94043b8f bl 0x200a88 f1c50: 17fffff7 b 0xf1c2c f1c54: a94053f3 ldp x19, x20, [sp] f1c58: a9417bf5 ldp x21, x30, [sp, #0x10] f1c5c: 910083ff add sp, sp, #0x20 f1c60: d65f03c0 ret f1c64: d100c3ff sub sp, sp, #0x30 f1c68: f0000d41 adrp x1, 0x29c000 f1c6c: 91338021 add x1, x1, #0xce0 f1c70: 910083e2 add x2, sp, #0x20 f1c74: a9007bf3 stp x19, x30, [sp] f1c78: b00014f3 adrp x19, 0x38e000 f1c7c: f9000fe8 str x8, [sp, #0x18] f1c80: f941ae73 ldr x19, [x19, #0x358] f1c84: f9400260 ldr x0, [x19] f1c88: f90017e0 str x0, [sp, #0x28] f1c8c: aa0803e0 mov x0, x8 f1c90: 9405d5c9 bl 0x2673b4 f1c94: f94017e2 ldr x2, [sp, #0x28] f1c98: f9400261 ldr x1, [x19] f1c9c: f9400fe8 ldr x8, [sp, #0x18] f1ca0: eb01005f cmp x2, x1 f1ca4: aa0803e0 mov x0, x8 f1ca8: 54000040 b.eq 0xf1cb0 f1cac: 97fd2ab9 bl 0x3c790 <__stack_chk_fail@plt> f1cb0: a9407bf3 ldp x19, x30, [sp] f1cb4: 9100c3ff add sp, sp, #0x30 f1cb8: d65f03c0 ret f1cbc: d100c3ff sub sp, sp, #0x30 f1cc0: f0000d41 adrp x1, 0x29c000 f1cc4: 9133a821 add x1, x1, #0xcea f1cc8: 910083e2 add x2, sp, #0x20 f1ccc: a9007bf3 stp x19, x30, [sp] f1cd0: b00014f3 adrp x19, 0x38e000 f1cd4: f9000fe8 str x8, [sp, #0x18] f1cd8: f941ae73 ldr x19, [x19, #0x358] f1cdc: f9400260 ldr x0, [x19] f1ce0: f90017e0 str x0, [sp, #0x28] f1ce4: aa0803e0 mov x0, x8 f1ce8: 9405d5b3 bl 0x2673b4 f1cec: f94017e2 ldr x2, [sp, #0x28] f1cf0: f9400261 ldr x1, [x19] f1cf4: f9400fe8 ldr x8, [sp, #0x18] f1cf8: eb01005f cmp x2, x1 f1cfc: aa0803e0 mov x0, x8 f1d00: 54000040 b.eq 0xf1d08 f1d04: 97fd2aa3 bl 0x3c790 <__stack_chk_fail@plt> f1d08: a9407bf3 ldp x19, x30, [sp] f1d0c: 9100c3ff add sp, sp, #0x30 f1d10: d65f03c0 ret f1d14: d100c3ff sub sp, sp, #0x30 f1d18: f0000d41 adrp x1, 0x29c000 f1d1c: 91341421 add x1, x1, #0xd05 f1d20: 910083e2 add x2, sp, #0x20 f1d24: a9007bf3 stp x19, x30, [sp] f1d28: b00014f3 adrp x19, 0x38e000 f1d2c: f9000fe8 str x8, [sp, #0x18] f1d30: f941ae73 ldr x19, [x19, #0x358] f1d34: f9400260 ldr x0, [x19] f1d38: f90017e0 str x0, [sp, #0x28] f1d3c: aa0803e0 mov x0, x8 f1d40: 9405d59d bl 0x2673b4 f1d44: f94017e2 ldr x2, [sp, #0x28] f1d48: f9400261 ldr x1, [x19] f1d4c: f9400fe8 ldr x8, [sp, #0x18] f1d50: eb01005f cmp x2, x1 f1d54: aa0803e0 mov x0, x8 f1d58: 54000040 b.eq 0xf1d60 f1d5c: 97fd2a8d bl 0x3c790 <__stack_chk_fail@plt> f1d60: a9407bf3 ldp x19, x30, [sp] f1d64: 9100c3ff add sp, sp, #0x30 f1d68: d65f03c0 ret f1d6c: d100c3ff sub sp, sp, #0x30 f1d70: f0000d41 adrp x1, 0x29c000 f1d74: 91347c21 add x1, x1, #0xd1f f1d78: 910083e2 add x2, sp, #0x20 f1d7c: a9007bf3 stp x19, x30, [sp] f1d80: b00014f3 adrp x19, 0x38e000 f1d84: f9000fe8 str x8, [sp, #0x18] f1d88: f941ae73 ldr x19, [x19, #0x358] f1d8c: f9400260 ldr x0, [x19] f1d90: f90017e0 str x0, [sp, #0x28] f1d94: aa0803e0 mov x0, x8 f1d98: 9405d587 bl 0x2673b4 f1d9c: f94017e2 ldr x2, [sp, #0x28] f1da0: f9400261 ldr x1, [x19] f1da4: f9400fe8 ldr x8, [sp, #0x18] f1da8: eb01005f cmp x2, x1 f1dac: aa0803e0 mov x0, x8 f1db0: 54000040 b.eq 0xf1db8 f1db4: 97fd2a77 bl 0x3c790 <__stack_chk_fail@plt> f1db8: a9407bf3 ldp x19, x30, [sp] f1dbc: 9100c3ff add sp, sp, #0x30 f1dc0: d65f03c0 ret f1dc4: d100c3ff sub sp, sp, #0x30 f1dc8: f0000d41 adrp x1, 0x29c000 f1dcc: 9134a821 add x1, x1, #0xd2a f1dd0: 910083e2 add x2, sp, #0x20 f1dd4: a9007bf3 stp x19, x30, [sp] f1dd8: b00014f3 adrp x19, 0x38e000 f1ddc: f9000fe8 str x8, [sp, #0x18] f1de0: f941ae73 ldr x19, [x19, #0x358] f1de4: f9400260 ldr x0, [x19] f1de8: f90017e0 str x0, [sp, #0x28] f1dec: aa0803e0 mov x0, x8 f1df0: 9405d571 bl 0x2673b4 f1df4: f94017e2 ldr x2, [sp, #0x28] f1df8: f9400261 ldr x1, [x19] f1dfc: f9400fe8 ldr x8, [sp, #0x18] f1e00: eb01005f cmp x2, x1 f1e04: aa0803e0 mov x0, x8 f1e08: 54000040 b.eq 0xf1e10 f1e0c: 97fd2a61 bl 0x3c790 <__stack_chk_fail@plt> f1e10: a9407bf3 ldp x19, x30, [sp] f1e14: 9100c3ff add sp, sp, #0x30 f1e18: d65f03c0 ret f1e1c: d100c3ff sub sp, sp, #0x30 f1e20: f0000d41 adrp x1, 0x29c000 f1e24: 9134c821 add x1, x1, #0xd32 f1e28: 910083e2 add x2, sp, #0x20 f1e2c: a9007bf3 stp x19, x30, [sp] f1e30: b00014f3 adrp x19, 0x38e000 f1e34: f9000fe8 str x8, [sp, #0x18] f1e38: f941ae73 ldr x19, [x19, #0x358] f1e3c: f9400260 ldr x0, [x19] f1e40: f90017e0 str x0, [sp, #0x28] f1e44: aa0803e0 mov x0, x8 f1e48: 9405d55b bl 0x2673b4 f1e4c: f94017e2 ldr x2, [sp, #0x28] f1e50: f9400261 ldr x1, [x19] f1e54: f9400fe8 ldr x8, [sp, #0x18] f1e58: eb01005f cmp x2, x1 f1e5c: aa0803e0 mov x0, x8 f1e60: 54000040 b.eq 0xf1e68 f1e64: 97fd2a4b bl 0x3c790 <__stack_chk_fail@plt> f1e68: a9407bf3 ldp x19, x30, [sp] f1e6c: 9100c3ff add sp, sp, #0x30 f1e70: d65f03c0 ret f1e74: d100c3ff sub sp, sp, #0x30 f1e78: f0000d41 adrp x1, 0x29c000 f1e7c: 91352421 add x1, x1, #0xd49 f1e80: 910083e2 add x2, sp, #0x20 f1e84: a9007bf3 stp x19, x30, [sp] f1e88: b00014f3 adrp x19, 0x38e000 f1e8c: f9000fe8 str x8, [sp, #0x18] f1e90: f941ae73 ldr x19, [x19, #0x358] f1e94: f9400260 ldr x0, [x19] f1e98: f90017e0 str x0, [sp, #0x28] f1e9c: aa0803e0 mov x0, x8 f1ea0: 9405d545 bl 0x2673b4 f1ea4: f94017e2 ldr x2, [sp, #0x28] f1ea8: f9400261 ldr x1, [x19] f1eac: f9400fe8 ldr x8, [sp, #0x18] f1eb0: eb01005f cmp x2, x1 f1eb4: aa0803e0 mov x0, x8 f1eb8: 54000040 b.eq 0xf1ec0 f1ebc: 97fd2a35 bl 0x3c790 <__stack_chk_fail@plt> f1ec0: a9407bf3 ldp x19, x30, [sp] f1ec4: 9100c3ff add sp, sp, #0x30 f1ec8: d65f03c0 ret f1ecc: d100c3ff sub sp, sp, #0x30 f1ed0: f0000d41 adrp x1, 0x29c000 f1ed4: 91358021 add x1, x1, #0xd60 f1ed8: 910083e2 add x2, sp, #0x20 f1edc: a9007bf3 stp x19, x30, [sp] f1ee0: b00014f3 adrp x19, 0x38e000 f1ee4: f9000fe8 str x8, [sp, #0x18] f1ee8: f941ae73 ldr x19, [x19, #0x358] f1eec: f9400260 ldr x0, [x19] f1ef0: f90017e0 str x0, [sp, #0x28] f1ef4: aa0803e0 mov x0, x8 f1ef8: 9405d52f bl 0x2673b4 f1efc: f94017e2 ldr x2, [sp, #0x28] f1f00: f9400261 ldr x1, [x19] f1f04: f9400fe8 ldr x8, [sp, #0x18] f1f08: eb01005f cmp x2, x1 f1f0c: aa0803e0 mov x0, x8 f1f10: 54000040 b.eq 0xf1f18 f1f14: 97fd2a1f bl 0x3c790 <__stack_chk_fail@plt> f1f18: a9407bf3 ldp x19, x30, [sp] f1f1c: 9100c3ff add sp, sp, #0x30 f1f20: d65f03c0 ret f1f24: d100c3ff sub sp, sp, #0x30 f1f28: f0000d41 adrp x1, 0x29c000 f1f2c: 9135b821 add x1, x1, #0xd6e f1f30: 910083e2 add x2, sp, #0x20 f1f34: a9007bf3 stp x19, x30, [sp] f1f38: b00014f3 adrp x19, 0x38e000 f1f3c: f9000fe8 str x8, [sp, #0x18] f1f40: f941ae73 ldr x19, [x19, #0x358] f1f44: f9400260 ldr x0, [x19] f1f48: f90017e0 str x0, [sp, #0x28] f1f4c: aa0803e0 mov x0, x8 f1f50: 9405d519 bl 0x2673b4 f1f54: f94017e2 ldr x2, [sp, #0x28] f1f58: f9400261 ldr x1, [x19] f1f5c: f9400fe8 ldr x8, [sp, #0x18] f1f60: eb01005f cmp x2, x1 f1f64: aa0803e0 mov x0, x8 f1f68: 54000040 b.eq 0xf1f70 f1f6c: 97fd2a09 bl 0x3c790 <__stack_chk_fail@plt> f1f70: a9407bf3 ldp x19, x30, [sp] f1f74: 9100c3ff add sp, sp, #0x30 f1f78: d65f03c0 ret f1f7c: d100c3ff sub sp, sp, #0x30 f1f80: f0000d41 adrp x1, 0x29c000 f1f84: 91361c21 add x1, x1, #0xd87 f1f88: 910083e2 add x2, sp, #0x20 f1f8c: a9007bf3 stp x19, x30, [sp] f1f90: b00014f3 adrp x19, 0x38e000 f1f94: f9000fe8 str x8, [sp, #0x18] f1f98: f941ae73 ldr x19, [x19, #0x358] f1f9c: f9400260 ldr x0, [x19] f1fa0: f90017e0 str x0, [sp, #0x28] f1fa4: aa0803e0 mov x0, x8 f1fa8: 9405d503 bl 0x2673b4 f1fac: f94017e2 ldr x2, [sp, #0x28] f1fb0: f9400261 ldr x1, [x19] f1fb4: f9400fe8 ldr x8, [sp, #0x18] f1fb8: eb01005f cmp x2, x1 f1fbc: aa0803e0 mov x0, x8 f1fc0: 54000040 b.eq 0xf1fc8 f1fc4: 97fd29f3 bl 0x3c790 <__stack_chk_fail@plt> f1fc8: a9407bf3 ldp x19, x30, [sp] f1fcc: 9100c3ff add sp, sp, #0x30 f1fd0: d65f03c0 ret f1fd4: d100c3ff sub sp, sp, #0x30 f1fd8: f0000d41 adrp x1, 0x29c000 f1fdc: 91368021 add x1, x1, #0xda0 f1fe0: 910083e2 add x2, sp, #0x20 f1fe4: a9007bf3 stp x19, x30, [sp] f1fe8: b00014f3 adrp x19, 0x38e000 f1fec: f9000fe8 str x8, [sp, #0x18] f1ff0: f941ae73 ldr x19, [x19, #0x358] f1ff4: f9400260 ldr x0, [x19] f1ff8: f90017e0 str x0, [sp, #0x28] f1ffc: aa0803e0 mov x0, x8 f2000: 9405d4ed bl 0x2673b4 f2004: f94017e2 ldr x2, [sp, #0x28] f2008: f9400261 ldr x1, [x19] f200c: f9400fe8 ldr x8, [sp, #0x18] f2010: eb01005f cmp x2, x1 f2014: aa0803e0 mov x0, x8 f2018: 54000040 b.eq 0xf2020 f201c: 97fd29dd bl 0x3c790 <__stack_chk_fail@plt> f2020: a9407bf3 ldp x19, x30, [sp] f2024: 9100c3ff add sp, sp, #0x30 f2028: d65f03c0 ret f202c: d100c3ff sub sp, sp, #0x30 f2030: d0000d41 adrp x1, 0x29c000 f2034: 9136a021 add x1, x1, #0xda8 f2038: 910083e2 add x2, sp, #0x20 f203c: a9007bf3 stp x19, x30, [sp] f2040: 900014f3 adrp x19, 0x38e000 f2044: f9000fe8 str x8, [sp, #0x18] f2048: f941ae73 ldr x19, [x19, #0x358] f204c: f9400260 ldr x0, [x19] f2050: f90017e0 str x0, [sp, #0x28] f2054: aa0803e0 mov x0, x8 f2058: 9405d4d7 bl 0x2673b4 f205c: f94017e2 ldr x2, [sp, #0x28] f2060: f9400261 ldr x1, [x19] f2064: f9400fe8 ldr x8, [sp, #0x18] f2068: eb01005f cmp x2, x1 f206c: aa0803e0 mov x0, x8 f2070: 54000040 b.eq 0xf2078 f2074: 97fd29c7 bl 0x3c790 <__stack_chk_fail@plt> f2078: a9407bf3 ldp x19, x30, [sp] f207c: 9100c3ff add sp, sp, #0x30 f2080: d65f03c0 ret f2084: d100c3ff sub sp, sp, #0x30 f2088: d0000d41 adrp x1, 0x29c000 f208c: 9136cc21 add x1, x1, #0xdb3 f2090: 910083e2 add x2, sp, #0x20 f2094: a9007bf3 stp x19, x30, [sp] f2098: 900014f3 adrp x19, 0x38e000 f209c: f9000fe8 str x8, [sp, #0x18] f20a0: f941ae73 ldr x19, [x19, #0x358] f20a4: f9400260 ldr x0, [x19] f20a8: f90017e0 str x0, [sp, #0x28] f20ac: aa0803e0 mov x0, x8 f20b0: 9405d4c1 bl 0x2673b4 f20b4: f94017e2 ldr x2, [sp, #0x28] f20b8: f9400261 ldr x1, [x19] f20bc: f9400fe8 ldr x8, [sp, #0x18] f20c0: eb01005f cmp x2, x1 f20c4: aa0803e0 mov x0, x8 f20c8: 54000040 b.eq 0xf20d0 f20cc: 97fd29b1 bl 0x3c790 <__stack_chk_fail@plt> f20d0: a9407bf3 ldp x19, x30, [sp] f20d4: 9100c3ff add sp, sp, #0x30 f20d8: d65f03c0 ret f20dc: d100c3ff sub sp, sp, #0x30 f20e0: d0000d41 adrp x1, 0x29c000 f20e4: 91370c21 add x1, x1, #0xdc3 f20e8: 910083e2 add x2, sp, #0x20 f20ec: a9007bf3 stp x19, x30, [sp] f20f0: 900014f3 adrp x19, 0x38e000 f20f4: f9000fe8 str x8, [sp, #0x18] f20f8: f941ae73 ldr x19, [x19, #0x358] f20fc: f9400260 ldr x0, [x19] f2100: f90017e0 str x0, [sp, #0x28] f2104: aa0803e0 mov x0, x8 f2108: 9405d4ab bl 0x2673b4 f210c: f94017e2 ldr x2, [sp, #0x28] f2110: f9400261 ldr x1, [x19] f2114: f9400fe8 ldr x8, [sp, #0x18] f2118: eb01005f cmp x2, x1 f211c: aa0803e0 mov x0, x8 f2120: 54000040 b.eq 0xf2128 f2124: 97fd299b bl 0x3c790 <__stack_chk_fail@plt> f2128: a9407bf3 ldp x19, x30, [sp] f212c: 9100c3ff add sp, sp, #0x30 f2130: d65f03c0 ret f2134: b9400001 ldr w1, [x0] f2138: 6b1f003f cmp w1, wzr f213c: 5400006d b.le 0xf2148 f2140: 51000421 sub w1, w1, #0x1 f2144: b9000001 str w1, [x0] f2148: d65f03c0 ret f214c: d10043ff sub sp, sp, #0x10 f2150: a9007bf3 stp x19, x30, [sp] f2154: aa0003f3 mov x19, x0 f2158: b9401800 ldr w0, [x0, #0x18] f215c: 12001c01 and w1, w0, #0xff f2160: 34000101 cbz w1, 0xf2180 f2164: 360000e0 tbz w0, #0x0, 0xf2180 f2168: f9400a60 ldr x0, [x19, #0x10] f216c: d0001641 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f2170: 913dc021 add x1, x1, #0xf70 f2174: eb01001f cmp x0, x1 f2178: 54000040 b.eq 0xf2180 f217c: 9405d177 bl 0x266758 f2180: 91006260 add x0, x19, #0x18 f2184: 52800001 mov w1, #0x0 // =0 f2188: a9407bf3 ldp x19, x30, [sp] f218c: d2800082 mov x2, #0x4 // =4 f2190: 910043ff add sp, sp, #0x10 f2194: 17fd2a0b b 0x3c9c0 f2198: aa0003e3 mov x3, x0 f219c: b9401800 ldr w0, [x0, #0x18] f21a0: aa0103e2 mov x2, x1 f21a4: 36000080 tbz w0, #0x0, 0xf21b4 f21a8: f9400861 ldr x1, [x3, #0x10] f21ac: 52800020 mov w0, #0x1 // =1 f21b0: 14043a22 b 0x200a38 f21b4: d65f03c0 ret f21b8: d10043ff sub sp, sp, #0x10 f21bc: a9007bf3 stp x19, x30, [sp] f21c0: aa0003f3 mov x19, x0 f21c4: b9402800 ldr w0, [x0, #0x28] f21c8: 12001c01 and w1, w0, #0xff f21cc: 34000321 cbz w1, 0xf2230 f21d0: b9000e7f str wzr, [x19, #0xc] f21d4: 360800e0 tbz w0, #0x1, 0xf21f0 f21d8: f9400a60 ldr x0, [x19, #0x10] f21dc: d0001641 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f21e0: 913ee021 add x1, x1, #0xfb8 f21e4: eb01001f cmp x0, x1 f21e8: 54000040 b.eq 0xf21f0 f21ec: 9405d15b bl 0x266758 f21f0: b9402a60 ldr w0, [x19, #0x28] f21f4: 361000e0 tbz w0, #0x2, 0xf2210 f21f8: f9400e60 ldr x0, [x19, #0x18] f21fc: d0001641 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f2200: 913c6021 add x1, x1, #0xf18 f2204: eb01001f cmp x0, x1 f2208: 54000040 b.eq 0xf2210 f220c: 9405d153 bl 0x266758 f2210: b9402a60 ldr w0, [x19, #0x28] f2214: 361800e0 tbz w0, #0x3, 0xf2230 f2218: f9401260 ldr x0, [x19, #0x20] f221c: d0001641 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f2220: 913e4021 add x1, x1, #0xf90 f2224: eb01001f cmp x0, x1 f2228: 54000040 b.eq 0xf2230 f222c: 9405d14b bl 0x266758 f2230: 9100a260 add x0, x19, #0x28 f2234: 52800001 mov w1, #0x0 // =0 f2238: a9407bf3 ldp x19, x30, [sp] f223c: d2800082 mov x2, #0x4 // =4 f2240: 910043ff add sp, sp, #0x10 f2244: 17fd29df b 0x3c9c0 f2248: d10043ff sub sp, sp, #0x10 f224c: a9007bf3 stp x19, x30, [sp] f2250: aa0003f3 mov x19, x0 f2254: b9402000 ldr w0, [x0, #0x20] f2258: 12001c01 and w1, w0, #0xff f225c: 34000141 cbz w1, 0xf2284 f2260: 36000080 tbz w0, #0x0, 0xf2270 f2264: f9400a60 ldr x0, [x19, #0x10] f2268: b4000040 cbz x0, 0xf2270 f226c: 97ffffb8 bl 0xf214c f2270: b9402260 ldr w0, [x19, #0x20] f2274: 36080080 tbz w0, #0x1, 0xf2284 f2278: f9400e60 ldr x0, [x19, #0x18] f227c: b4000040 cbz x0, 0xf2284 f2280: 97ffffce bl 0xf21b8 f2284: 91008260 add x0, x19, #0x20 f2288: 52800001 mov w1, #0x0 // =0 f228c: a9407bf3 ldp x19, x30, [sp] f2290: d2800082 mov x2, #0x4 // =4 f2294: 910043ff add sp, sp, #0x10 f2298: 17fd29ca b 0x3c9c0 f229c: d10043ff sub sp, sp, #0x10 f22a0: a9007bf3 stp x19, x30, [sp] f22a4: aa0003f3 mov x19, x0 f22a8: b9401800 ldr w0, [x0, #0x18] f22ac: 12001c01 and w1, w0, #0xff f22b0: 34000121 cbz w1, 0xf22d4 f22b4: b9000e7f str wzr, [x19, #0xc] f22b8: 360800e0 tbz w0, #0x1, 0xf22d4 f22bc: f9400a60 ldr x0, [x19, #0x10] f22c0: d0001641 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f22c4: 913f4021 add x1, x1, #0xfd0 f22c8: eb01001f cmp x0, x1 f22cc: 54000040 b.eq 0xf22d4 f22d0: 9405d122 bl 0x266758 f22d4: 91006260 add x0, x19, #0x18 f22d8: 52800001 mov w1, #0x0 // =0 f22dc: a9407bf3 ldp x19, x30, [sp] f22e0: d2800082 mov x2, #0x4 // =4 f22e4: 910043ff add sp, sp, #0x10 f22e8: 17fd29b6 b 0x3c9c0 f22ec: d10043ff sub sp, sp, #0x10 f22f0: a9007bf3 stp x19, x30, [sp] f22f4: aa0003f3 mov x19, x0 f22f8: b9403001 ldr w1, [x0, #0x30] f22fc: 12001c20 and w0, w1, #0xff f2300: 340001a0 cbz w0, 0xf2334 f2304: 4f000400 movi v0.4s, #0x0 f2308: 91003260 add x0, x19, #0xc f230c: 3d800000 str q0, [x0] f2310: 362000e1 tbz w1, #0x4, 0xf232c f2314: f9401260 ldr x0, [x19, #0x20] f2318: d0001641 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f231c: 913e2021 add x1, x1, #0xf88 f2320: eb01001f cmp x0, x1 f2324: 54000040 b.eq 0xf232c f2328: 9405d10c bl 0x266758 f232c: b9002a7f str wzr, [x19, #0x28] f2330: b9002e7f str wzr, [x19, #0x2c] f2334: 9100c260 add x0, x19, #0x30 f2338: 52800001 mov w1, #0x0 // =0 f233c: a9407bf3 ldp x19, x30, [sp] f2340: d2800082 mov x2, #0x4 // =4 f2344: 910043ff add sp, sp, #0x10 f2348: 17fd299e b 0x3c9c0 f234c: d10083ff sub sp, sp, #0x20 f2350: a90053f3 stp x19, x20, [sp] f2354: f9000bfe str x30, [sp, #0x10] f2358: aa0003f3 mov x19, x0 f235c: aa0103f4 mov x20, x1 f2360: b9401800 ldr w0, [x0, #0x18] f2364: 360000a0 tbz w0, #0x0, 0xf2378 f2368: b9400e61 ldr w1, [x19, #0xc] f236c: 52800020 mov w0, #0x1 // =1 f2370: aa1403e2 mov x2, x20 f2374: 94043955 bl 0x2008c8 f2378: b9401a60 ldr w0, [x19, #0x18] f237c: 36080100 tbz w0, #0x1, 0xf239c f2380: f9400a61 ldr x1, [x19, #0x10] f2384: aa1403e2 mov x2, x20 f2388: f9400bfe ldr x30, [sp, #0x10] f238c: 52800040 mov w0, #0x2 // =2 f2390: a94053f3 ldp x19, x20, [sp] f2394: 910083ff add sp, sp, #0x20 f2398: 14043994 b 0x2009e8 f239c: a94053f3 ldp x19, x20, [sp] f23a0: f9400bfe ldr x30, [sp, #0x10] f23a4: 910083ff add sp, sp, #0x20 f23a8: d65f03c0 ret f23ac: d10083ff sub sp, sp, #0x20 f23b0: a90053f3 stp x19, x20, [sp] f23b4: f9000bfe str x30, [sp, #0x10] f23b8: aa0003f3 mov x19, x0 f23bc: aa0103f4 mov x20, x1 f23c0: b9404000 ldr w0, [x0, #0x40] f23c4: 360000a0 tbz w0, #0x0, 0xf23d8 f23c8: 39403261 ldrb w1, [x19, #0xc] f23cc: 52800020 mov w0, #0x1 // =1 f23d0: aa1403e2 mov x2, x20 f23d4: 94043965 bl 0x200968 f23d8: b9404260 ldr w0, [x19, #0x40] f23dc: 360800a0 tbz w0, #0x1, 0xf23f0 f23e0: 39403661 ldrb w1, [x19, #0xd] f23e4: 52800040 mov w0, #0x2 // =2 f23e8: aa1403e2 mov x2, x20 f23ec: 9404395f bl 0x200968 f23f0: b9404260 ldr w0, [x19, #0x40] f23f4: 361000a0 tbz w0, #0x2, 0xf2408 f23f8: b9401261 ldr w1, [x19, #0x10] f23fc: 52800060 mov w0, #0x3 // =3 f2400: aa1403e2 mov x2, x20 f2404: 94043931 bl 0x2008c8 f2408: b9404260 ldr w0, [x19, #0x40] f240c: 361800a0 tbz w0, #0x3, 0xf2420 f2410: b9401661 ldr w1, [x19, #0x14] f2414: 52800080 mov w0, #0x4 // =4 f2418: aa1403e2 mov x2, x20 f241c: 9404392b bl 0x2008c8 f2420: b9404260 ldr w0, [x19, #0x40] f2424: 362000a0 tbz w0, #0x4, 0xf2438 f2428: b9401a61 ldr w1, [x19, #0x18] f242c: 528000a0 mov w0, #0x5 // =5 f2430: aa1403e2 mov x2, x20 f2434: 94043925 bl 0x2008c8 f2438: b9404260 ldr w0, [x19, #0x40] f243c: 362800a0 tbz w0, #0x5, 0xf2450 f2440: f9401261 ldr x1, [x19, #0x20] f2444: 528000c0 mov w0, #0x6 // =6 f2448: aa1403e2 mov x2, x20 f244c: 94043967 bl 0x2009e8 f2450: b9404260 ldr w0, [x19, #0x40] f2454: 363000a0 tbz w0, #0x6, 0xf2468 f2458: 3940a261 ldrb w1, [x19, #0x28] f245c: 528000e0 mov w0, #0x7 // =7 f2460: aa1403e2 mov x2, x20 f2464: 94043941 bl 0x200968 f2468: b9404260 ldr w0, [x19, #0x40] f246c: 363800a0 tbz w0, #0x7, 0xf2480 f2470: b9402e61 ldr w1, [x19, #0x2c] f2474: 52800100 mov w0, #0x8 // =8 f2478: aa1403e2 mov x2, x20 f247c: 940438f3 bl 0x200848 f2480: b9404260 ldr w0, [x19, #0x40] f2484: 364000a0 tbz w0, #0x8, 0xf2498 f2488: f9401a61 ldr x1, [x19, #0x30] f248c: 52800120 mov w0, #0x9 // =9 f2490: aa1403e2 mov x2, x20 f2494: 94043969 bl 0x200a38 f2498: b9404260 ldr w0, [x19, #0x40] f249c: 364800a0 tbz w0, #0x9, 0xf24b0 f24a0: b9403a61 ldr w1, [x19, #0x38] f24a4: 52800140 mov w0, #0xa // =10 f24a8: aa1403e2 mov x2, x20 f24ac: 940438e7 bl 0x200848 f24b0: b9404260 ldr w0, [x19, #0x40] f24b4: 365000a0 tbz w0, #0xa, 0xf24c8 f24b8: 3940f261 ldrb w1, [x19, #0x3c] f24bc: 52800160 mov w0, #0xb // =11 f24c0: aa1403e2 mov x2, x20 f24c4: 94043929 bl 0x200968 f24c8: b9404260 ldr w0, [x19, #0x40] f24cc: 36580100 tbz w0, #0xb, 0xf24ec f24d0: 3940f661 ldrb w1, [x19, #0x3d] f24d4: aa1403e2 mov x2, x20 f24d8: f9400bfe ldr x30, [sp, #0x10] f24dc: 52800180 mov w0, #0xc // =12 f24e0: a94053f3 ldp x19, x20, [sp] f24e4: 910083ff add sp, sp, #0x20 f24e8: 14043920 b 0x200968 f24ec: a94053f3 ldp x19, x20, [sp] f24f0: f9400bfe ldr x30, [sp, #0x10] f24f4: 910083ff add sp, sp, #0x20 f24f8: d65f03c0 ret f24fc: d10083ff sub sp, sp, #0x20 f2500: a90053f3 stp x19, x20, [sp] f2504: f9000bfe str x30, [sp, #0x10] f2508: aa0003f3 mov x19, x0 f250c: aa0103f4 mov x20, x1 f2510: b9402800 ldr w0, [x0, #0x28] f2514: 360000a0 tbz w0, #0x0, 0xf2528 f2518: b9400e61 ldr w1, [x19, #0xc] f251c: 52800020 mov w0, #0x1 // =1 f2520: aa1403e2 mov x2, x20 f2524: 940438c9 bl 0x200848 f2528: b9402a60 ldr w0, [x19, #0x28] f252c: 360800a0 tbz w0, #0x1, 0xf2540 f2530: f9400a61 ldr x1, [x19, #0x10] f2534: 52800040 mov w0, #0x2 // =2 f2538: aa1403e2 mov x2, x20 f253c: 9404393f bl 0x200a38 f2540: b9402a60 ldr w0, [x19, #0x28] f2544: 361000a0 tbz w0, #0x2, 0xf2558 f2548: f9400e61 ldr x1, [x19, #0x18] f254c: 52800060 mov w0, #0x3 // =3 f2550: aa1403e2 mov x2, x20 f2554: 94043939 bl 0x200a38 f2558: b9402a60 ldr w0, [x19, #0x28] f255c: 36180100 tbz w0, #0x3, 0xf257c f2560: f9401261 ldr x1, [x19, #0x20] f2564: aa1403e2 mov x2, x20 f2568: f9400bfe ldr x30, [sp, #0x10] f256c: 52800080 mov w0, #0x4 // =4 f2570: a94053f3 ldp x19, x20, [sp] f2574: 910083ff add sp, sp, #0x20 f2578: 14043930 b 0x200a38 f257c: a94053f3 ldp x19, x20, [sp] f2580: f9400bfe ldr x30, [sp, #0x10] f2584: 910083ff add sp, sp, #0x20 f2588: d65f03c0 ret f258c: d10043ff sub sp, sp, #0x10 f2590: a9007bf3 stp x19, x30, [sp] f2594: aa0003f3 mov x19, x0 f2598: b9402000 ldr w0, [x0, #0x20] f259c: 12001c01 and w1, w0, #0xff f25a0: 34000141 cbz w1, 0xf25c8 f25a4: 3900327f strb wzr, [x19, #0xc] f25a8: f9000a7f str xzr, [x19, #0x10] f25ac: 361000e0 tbz w0, #0x2, 0xf25c8 f25b0: f9400e60 ldr x0, [x19, #0x18] f25b4: d0001641 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f25b8: 913de021 add x1, x1, #0xf78 f25bc: eb01001f cmp x0, x1 f25c0: 54000040 b.eq 0xf25c8 f25c4: 9405d065 bl 0x266758 f25c8: 91008260 add x0, x19, #0x20 f25cc: 52800001 mov w1, #0x0 // =0 f25d0: a9407bf3 ldp x19, x30, [sp] f25d4: d2800082 mov x2, #0x4 // =4 f25d8: 910043ff add sp, sp, #0x10 f25dc: 17fd28f9 b 0x3c9c0 f25e0: d10083ff sub sp, sp, #0x20 f25e4: a90053f3 stp x19, x20, [sp] f25e8: f9000bfe str x30, [sp, #0x10] f25ec: aa0003f3 mov x19, x0 f25f0: aa0103f4 mov x20, x1 f25f4: b9403000 ldr w0, [x0, #0x30] f25f8: 360000a0 tbz w0, #0x0, 0xf260c f25fc: b9400e61 ldr w1, [x19, #0xc] f2600: 52800020 mov w0, #0x1 // =1 f2604: aa1403e2 mov x2, x20 f2608: 940438b0 bl 0x2008c8 f260c: b9403260 ldr w0, [x19, #0x30] f2610: 360800a0 tbz w0, #0x1, 0xf2624 f2614: b9401261 ldr w1, [x19, #0x10] f2618: 52800040 mov w0, #0x2 // =2 f261c: aa1403e2 mov x2, x20 f2620: 940438aa bl 0x2008c8 f2624: b9403260 ldr w0, [x19, #0x30] f2628: 361000a0 tbz w0, #0x2, 0xf263c f262c: b9401661 ldr w1, [x19, #0x14] f2630: 52800060 mov w0, #0x3 // =3 f2634: aa1403e2 mov x2, x20 f2638: 940438a4 bl 0x2008c8 f263c: b9403260 ldr w0, [x19, #0x30] f2640: 361800a0 tbz w0, #0x3, 0xf2654 f2644: b9401a61 ldr w1, [x19, #0x18] f2648: 52800080 mov w0, #0x4 // =4 f264c: aa1403e2 mov x2, x20 f2650: 9404389e bl 0x2008c8 f2654: b9403260 ldr w0, [x19, #0x30] f2658: 362000a0 tbz w0, #0x4, 0xf266c f265c: f9401261 ldr x1, [x19, #0x20] f2660: 528000a0 mov w0, #0x5 // =5 f2664: aa1403e2 mov x2, x20 f2668: 940438e0 bl 0x2009e8 f266c: b9403260 ldr w0, [x19, #0x30] f2670: 362800a0 tbz w0, #0x5, 0xf2684 f2674: b9402a61 ldr w1, [x19, #0x28] f2678: 528000c0 mov w0, #0x6 // =6 f267c: aa1403e2 mov x2, x20 f2680: 94043892 bl 0x2008c8 f2684: b9403260 ldr w0, [x19, #0x30] f2688: 36300100 tbz w0, #0x6, 0xf26a8 f268c: b9402e61 ldr w1, [x19, #0x2c] f2690: aa1403e2 mov x2, x20 f2694: f9400bfe ldr x30, [sp, #0x10] f2698: 528000e0 mov w0, #0x7 // =7 f269c: a94053f3 ldp x19, x20, [sp] f26a0: 910083ff add sp, sp, #0x20 f26a4: 14043889 b 0x2008c8 f26a8: a94053f3 ldp x19, x20, [sp] f26ac: f9400bfe ldr x30, [sp, #0x10] f26b0: 910083ff add sp, sp, #0x20 f26b4: d65f03c0 ret f26b8: d10043ff sub sp, sp, #0x10 f26bc: a9007bf3 stp x19, x30, [sp] f26c0: aa0003f3 mov x19, x0 f26c4: b9404000 ldr w0, [x0, #0x40] f26c8: 12001c01 and w1, w0, #0xff f26cc: 340001e1 cbz w1, 0xf2708 f26d0: 3900327f strb wzr, [x19, #0xc] f26d4: 3900367f strb wzr, [x19, #0xd] f26d8: b900127f str wzr, [x19, #0x10] f26dc: b900167f str wzr, [x19, #0x14] f26e0: b9001a7f str wzr, [x19, #0x18] f26e4: 362800e0 tbz w0, #0x5, 0xf2700 f26e8: f9401260 ldr x0, [x19, #0x20] f26ec: d0001641 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f26f0: 913ea021 add x1, x1, #0xfa8 f26f4: eb01001f cmp x0, x1 f26f8: 54000040 b.eq 0xf2700 f26fc: 9405d017 bl 0x266758 f2700: 3900a27f strb wzr, [x19, #0x28] f2704: b9002e7f str wzr, [x19, #0x2c] f2708: b9404260 ldr w0, [x19, #0x40] f270c: 72181c1f tst w0, #0xff00 f2710: 54000160 b.eq 0xf273c f2714: 364000e0 tbz w0, #0x8, 0xf2730 f2718: f9401a60 ldr x0, [x19, #0x30] f271c: d0001641 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f2720: 913e6021 add x1, x1, #0xf98 f2724: eb01001f cmp x0, x1 f2728: 54000040 b.eq 0xf2730 f272c: 9405d00b bl 0x266758 f2730: b9003a7f str wzr, [x19, #0x38] f2734: 3900f27f strb wzr, [x19, #0x3c] f2738: 3900f67f strb wzr, [x19, #0x3d] f273c: 91010260 add x0, x19, #0x40 f2740: 52800001 mov w1, #0x0 // =0 f2744: a9407bf3 ldp x19, x30, [sp] f2748: d2800082 mov x2, #0x4 // =4 f274c: 910043ff add sp, sp, #0x10 f2750: 17fd289c b 0x3c9c0 f2754: b9401001 ldr w1, [x0, #0x10] f2758: aa0003e2 mov x2, x0 f275c: 52800000 mov w0, #0x0 // =0 f2760: 12001c23 and w3, w1, #0xff f2764: 531f0021 ubfiz w1, w1, #1, #1 f2768: 6b00007f cmp w3, w0 f276c: 1a801020 csel w0, w1, w0, ne f2770: b9000840 str w0, [x2, #0x8] f2774: d65f03c0 ret f2778: aa0003e3 mov x3, x0 f277c: b9401000 ldr w0, [x0, #0x10] f2780: aa0103e2 mov x2, x1 f2784: 36000080 tbz w0, #0x0, 0xf2794 f2788: 39403061 ldrb w1, [x3, #0xc] f278c: 52800020 mov w0, #0x1 // =1 f2790: 14043876 b 0x200968 f2794: d65f03c0 ret f2798: d10083ff sub sp, sp, #0x20 f279c: a90053f3 stp x19, x20, [sp] f27a0: f9000bfe str x30, [sp, #0x10] f27a4: aa0003f3 mov x19, x0 f27a8: aa0103f4 mov x20, x1 f27ac: b9401c00 ldr w0, [x0, #0x1c] f27b0: 360000a0 tbz w0, #0x0, 0xf27c4 f27b4: f9400a61 ldr x1, [x19, #0x10] f27b8: 52800020 mov w0, #0x1 // =1 f27bc: aa1403e2 mov x2, x20 f27c0: 9404388a bl 0x2009e8 f27c4: b9401e60 ldr w0, [x19, #0x1c] f27c8: 36080100 tbz w0, #0x1, 0xf27e8 f27cc: b9401a61 ldr w1, [x19, #0x18] f27d0: aa1403e2 mov x2, x20 f27d4: f9400bfe ldr x30, [sp, #0x10] f27d8: 52800040 mov w0, #0x2 // =2 f27dc: a94053f3 ldp x19, x20, [sp] f27e0: 910083ff add sp, sp, #0x20 f27e4: 14043839 b 0x2008c8 f27e8: a94053f3 ldp x19, x20, [sp] f27ec: f9400bfe ldr x30, [sp, #0x10] f27f0: 910083ff add sp, sp, #0x20 f27f4: d65f03c0 ret f27f8: d10043ff sub sp, sp, #0x10 f27fc: a9007bf3 stp x19, x30, [sp] f2800: aa0003f3 mov x19, x0 f2804: b9401c00 ldr w0, [x0, #0x1c] f2808: 12001c01 and w1, w0, #0xff f280c: 34000121 cbz w1, 0xf2830 f2810: 360000e0 tbz w0, #0x0, 0xf282c f2814: f9400a60 ldr x0, [x19, #0x10] f2818: d0001641 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f281c: 913d6021 add x1, x1, #0xf58 f2820: eb01001f cmp x0, x1 f2824: 54000040 b.eq 0xf282c f2828: 9405cfcc bl 0x266758 f282c: b9001a7f str wzr, [x19, #0x18] f2830: 91007260 add x0, x19, #0x1c f2834: 52800001 mov w1, #0x0 // =0 f2838: a9407bf3 ldp x19, x30, [sp] f283c: d2800082 mov x2, #0x4 // =4 f2840: 910043ff add sp, sp, #0x10 f2844: 17fd285f b 0x3c9c0 f2848: d10083ff sub sp, sp, #0x20 f284c: a90053f3 stp x19, x20, [sp] f2850: f9000bfe str x30, [sp, #0x10] f2854: aa0003f3 mov x19, x0 f2858: aa0103f4 mov x20, x1 f285c: b9402000 ldr w0, [x0, #0x20] f2860: 360000a0 tbz w0, #0x0, 0xf2874 f2864: 39403261 ldrb w1, [x19, #0xc] f2868: 52800020 mov w0, #0x1 // =1 f286c: aa1403e2 mov x2, x20 f2870: 9404383e bl 0x200968 f2874: b9402260 ldr w0, [x19, #0x20] f2878: 360800a0 tbz w0, #0x1, 0xf288c f287c: f9400a61 ldr x1, [x19, #0x10] f2880: 52800040 mov w0, #0x2 // =2 f2884: aa1403e2 mov x2, x20 f2888: 9404381d bl 0x2008fc f288c: b9402260 ldr w0, [x19, #0x20] f2890: 36100100 tbz w0, #0x2, 0xf28b0 f2894: f9400e61 ldr x1, [x19, #0x18] f2898: aa1403e2 mov x2, x20 f289c: f9400bfe ldr x30, [sp, #0x10] f28a0: 52800060 mov w0, #0x3 // =3 f28a4: a94053f3 ldp x19, x20, [sp] f28a8: 910083ff add sp, sp, #0x20 f28ac: 1404384f b 0x2009e8 f28b0: a94053f3 ldp x19, x20, [sp] f28b4: f9400bfe ldr x30, [sp, #0x10] f28b8: 910083ff add sp, sp, #0x20 f28bc: d65f03c0 ret f28c0: d10043ff sub sp, sp, #0x10 f28c4: a9007bf3 stp x19, x30, [sp] f28c8: aa0003f3 mov x19, x0 f28cc: b9401800 ldr w0, [x0, #0x18] f28d0: 12001c01 and w1, w0, #0xff f28d4: 34000101 cbz w1, 0xf28f4 f28d8: 360000e0 tbz w0, #0x0, 0xf28f4 f28dc: f9400a60 ldr x0, [x19, #0x10] f28e0: d0001641 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f28e4: 913d8021 add x1, x1, #0xf60 f28e8: eb01001f cmp x0, x1 f28ec: 54000040 b.eq 0xf28f4 f28f0: 9405cf9a bl 0x266758 f28f4: 91006260 add x0, x19, #0x18 f28f8: 52800001 mov w1, #0x0 // =0 f28fc: a9407bf3 ldp x19, x30, [sp] f2900: d2800082 mov x2, #0x4 // =4 f2904: 910043ff add sp, sp, #0x10 f2908: 17fd282e b 0x3c9c0 f290c: d10043ff sub sp, sp, #0x10 f2910: a9007bf3 stp x19, x30, [sp] f2914: aa0003f3 mov x19, x0 f2918: b9402000 ldr w0, [x0, #0x20] f291c: 12001c01 and w1, w0, #0xff f2920: 34000141 cbz w1, 0xf2948 f2924: 36000080 tbz w0, #0x0, 0xf2934 f2928: f9400a60 ldr x0, [x19, #0x10] f292c: b4000040 cbz x0, 0xf2934 f2930: 97ffff17 bl 0xf258c f2934: b9402260 ldr w0, [x19, #0x20] f2938: 36080080 tbz w0, #0x1, 0xf2948 f293c: f9400e60 ldr x0, [x19, #0x18] f2940: b4000040 cbz x0, 0xf2948 f2944: 97ffffdf bl 0xf28c0 f2948: 91008260 add x0, x19, #0x20 f294c: 52800001 mov w1, #0x0 // =0 f2950: a9407bf3 ldp x19, x30, [sp] f2954: d2800082 mov x2, #0x4 // =4 f2958: 910043ff add sp, sp, #0x10 f295c: 17fd2819 b 0x3c9c0 f2960: d10043ff sub sp, sp, #0x10 f2964: a9007bf3 stp x19, x30, [sp] f2968: aa0003f3 mov x19, x0 f296c: b9408800 ldr w0, [x0, #0x88] f2970: 12001c01 and w1, w0, #0xff f2974: 34000501 cbz w1, 0xf2a14 f2978: 360000e0 tbz w0, #0x0, 0xf2994 f297c: f9400a60 ldr x0, [x19, #0x10] f2980: d0001641 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f2984: 913f0021 add x1, x1, #0xfc0 f2988: eb01001f cmp x0, x1 f298c: 54000040 b.eq 0xf2994 f2990: 9405cf72 bl 0x266758 f2994: b9408a60 ldr w0, [x19, #0x88] f2998: b9001a7f str wzr, [x19, #0x18] f299c: 361000e0 tbz w0, #0x2, 0xf29b8 f29a0: f9401260 ldr x0, [x19, #0x20] f29a4: d0001641 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f29a8: 913f2021 add x1, x1, #0xfc8 f29ac: eb01001f cmp x0, x1 f29b0: 54000040 b.eq 0xf29b8 f29b4: 9405cf69 bl 0x266758 f29b8: b9408a60 ldr w0, [x19, #0x88] f29bc: 361800e0 tbz w0, #0x3, 0xf29d8 f29c0: f9401660 ldr x0, [x19, #0x28] f29c4: d0001641 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f29c8: 913cc021 add x1, x1, #0xf30 f29cc: eb01001f cmp x0, x1 f29d0: 54000040 b.eq 0xf29d8 f29d4: 9405cf61 bl 0x266758 f29d8: b9408a60 ldr w0, [x19, #0x88] f29dc: f9001a7f str xzr, [x19, #0x30] f29e0: 362800e0 tbz w0, #0x5, 0xf29fc f29e4: f9401e60 ldr x0, [x19, #0x38] f29e8: d0001641 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f29ec: 913c8021 add x1, x1, #0xf20 f29f0: eb01001f cmp x0, x1 f29f4: 54000040 b.eq 0xf29fc f29f8: 9405cf58 bl 0x266758 f29fc: b9408a60 ldr w0, [x19, #0x88] f2a00: f900227f str xzr, [x19, #0x40] f2a04: 36380080 tbz w0, #0x7, 0xf2a14 f2a08: f9402660 ldr x0, [x19, #0x48] f2a0c: b4000040 cbz x0, 0xf2a14 f2a10: 97ffff2a bl 0xf26b8 f2a14: b9408a60 ldr w0, [x19, #0x88] f2a18: 72181c1f tst w0, #0xff00 f2a1c: 540004c0 b.eq 0xf2ab4 f2a20: 36400080 tbz w0, #0x8, 0xf2a30 f2a24: f9402a60 ldr x0, [x19, #0x50] f2a28: b4000040 cbz x0, 0xf2a30 f2a2c: 97fffc35 bl 0xf1b00 f2a30: b9408a60 ldr w0, [x19, #0x88] f2a34: 36480080 tbz w0, #0x9, 0xf2a44 f2a38: f9402e60 ldr x0, [x19, #0x58] f2a3c: b4000040 cbz x0, 0xf2a44 f2a40: 97fffe02 bl 0xf2248 f2a44: b9408a60 ldr w0, [x19, #0x88] f2a48: 36500080 tbz w0, #0xa, 0xf2a58 f2a4c: f9403260 ldr x0, [x19, #0x60] f2a50: b4000040 cbz x0, 0xf2a58 f2a54: 97ffffae bl 0xf290c f2a58: b9408a60 ldr w0, [x19, #0x88] f2a5c: 36580080 tbz w0, #0xb, 0xf2a6c f2a60: f9403660 ldr x0, [x19, #0x68] f2a64: b4000040 cbz x0, 0xf2a6c f2a68: 97fffc2c bl 0xf1b18 f2a6c: b9408a60 ldr w0, [x19, #0x88] f2a70: 36600080 tbz w0, #0xc, 0xf2a80 f2a74: f9403a60 ldr x0, [x19, #0x70] f2a78: b4000040 cbz x0, 0xf2a80 f2a7c: 97fffe08 bl 0xf229c f2a80: b9408a60 ldr w0, [x19, #0x88] f2a84: 36680080 tbz w0, #0xd, 0xf2a94 f2a88: f9403e60 ldr x0, [x19, #0x78] f2a8c: b4000040 cbz x0, 0xf2a94 f2a90: 97fffe17 bl 0xf22ec f2a94: b9408a60 ldr w0, [x19, #0x88] f2a98: 367000e0 tbz w0, #0xe, 0xf2ab4 f2a9c: f9404260 ldr x0, [x19, #0x80] f2aa0: d0001641 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f2aa4: 913c2021 add x1, x1, #0xf08 f2aa8: eb01001f cmp x0, x1 f2aac: 54000040 b.eq 0xf2ab4 f2ab0: 9405cf2a bl 0x266758 f2ab4: 91022260 add x0, x19, #0x88 f2ab8: 52800001 mov w1, #0x0 // =0 f2abc: a9407bf3 ldp x19, x30, [sp] f2ac0: d2800082 mov x2, #0x4 // =4 f2ac4: 910043ff add sp, sp, #0x10 f2ac8: 17fd27be b 0x3c9c0 f2acc: aa0003e3 mov x3, x0 f2ad0: b9401800 ldr w0, [x0, #0x18] f2ad4: aa0103e2 mov x2, x1 f2ad8: 36000080 tbz w0, #0x0, 0xf2ae8 f2adc: f9400861 ldr x1, [x3, #0x10] f2ae0: 52800020 mov w0, #0x1 // =1 f2ae4: 140437c1 b 0x2009e8 f2ae8: d65f03c0 ret f2aec: d10083ff sub sp, sp, #0x20 f2af0: a90053f3 stp x19, x20, [sp] f2af4: f9000bfe str x30, [sp, #0x10] f2af8: aa0003f3 mov x19, x0 f2afc: aa0103f4 mov x20, x1 f2b00: b9402000 ldr w0, [x0, #0x20] f2b04: 36000120 tbz w0, #0x0, 0xf2b28 f2b08: f9400a61 ldr x1, [x19, #0x10] f2b0c: b5000081 cbnz x1, 0xf2b1c f2b10: d0001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f2b14: f947d800 ldr x0, [x0, #0xfb0] f2b18: f9400801 ldr x1, [x0, #0x10] f2b1c: 52800020 mov w0, #0x1 // =1 f2b20: aa1403e2 mov x2, x20 f2b24: 940437d9 bl 0x200a88 f2b28: b9402260 ldr w0, [x19, #0x20] f2b2c: 36080180 tbz w0, #0x1, 0xf2b5c f2b30: f9400e61 ldr x1, [x19, #0x18] f2b34: b5000081 cbnz x1, 0xf2b44 f2b38: d0001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f2b3c: f947d800 ldr x0, [x0, #0xfb0] f2b40: f9400c01 ldr x1, [x0, #0x18] f2b44: aa1403e2 mov x2, x20 f2b48: f9400bfe ldr x30, [sp, #0x10] f2b4c: a94053f3 ldp x19, x20, [sp] f2b50: 52800040 mov w0, #0x2 // =2 f2b54: 910083ff add sp, sp, #0x20 f2b58: 140437cc b 0x200a88 f2b5c: a94053f3 ldp x19, x20, [sp] f2b60: f9400bfe ldr x30, [sp, #0x10] f2b64: 910083ff add sp, sp, #0x20 f2b68: d65f03c0 ret f2b6c: d10083ff sub sp, sp, #0x20 f2b70: a90053f3 stp x19, x20, [sp] f2b74: f9000bfe str x30, [sp, #0x10] f2b78: aa0003f3 mov x19, x0 f2b7c: aa0103f4 mov x20, x1 f2b80: b9402000 ldr w0, [x0, #0x20] f2b84: 36000120 tbz w0, #0x0, 0xf2ba8 f2b88: f9400a61 ldr x1, [x19, #0x10] f2b8c: b5000081 cbnz x1, 0xf2b9c f2b90: d0001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f2b94: f9478800 ldr x0, [x0, #0xf10] f2b98: f9400801 ldr x1, [x0, #0x10] f2b9c: 52800020 mov w0, #0x1 // =1 f2ba0: aa1403e2 mov x2, x20 f2ba4: 940437b9 bl 0x200a88 f2ba8: b9402260 ldr w0, [x19, #0x20] f2bac: 36080180 tbz w0, #0x1, 0xf2bdc f2bb0: f9400e61 ldr x1, [x19, #0x18] f2bb4: b5000081 cbnz x1, 0xf2bc4 f2bb8: d0001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f2bbc: f9478800 ldr x0, [x0, #0xf10] f2bc0: f9400c01 ldr x1, [x0, #0x18] f2bc4: aa1403e2 mov x2, x20 f2bc8: f9400bfe ldr x30, [sp, #0x10] f2bcc: a94053f3 ldp x19, x20, [sp] f2bd0: 52800040 mov w0, #0x2 // =2 f2bd4: 910083ff add sp, sp, #0x20 f2bd8: 140437ac b 0x200a88 f2bdc: a94053f3 ldp x19, x20, [sp] f2be0: f9400bfe ldr x30, [sp, #0x10] f2be4: 910083ff add sp, sp, #0x20 f2be8: d65f03c0 ret f2bec: d10043ff sub sp, sp, #0x10 f2bf0: 52800021 mov w1, #0x1 // =1 f2bf4: f90003fe str x30, [sp] f2bf8: b9402002 ldr w2, [x0, #0x20] f2bfc: 36080142 tbz w2, #0x1, 0xf2c24 f2c00: f9400c00 ldr x0, [x0, #0x18] f2c04: b5000080 cbnz x0, 0xf2c14 f2c08: d0001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f2c0c: f947d800 ldr x0, [x0, #0xfb0] f2c10: f9400c00 ldr x0, [x0, #0x18] f2c14: f9400001 ldr x1, [x0] f2c18: f9401421 ldr x1, [x1, #0x28] f2c1c: d63f0020 blr x1 f2c20: 53001c01 uxtb w1, w0 f2c24: 2a0103e0 mov w0, w1 f2c28: f94003fe ldr x30, [sp] f2c2c: 910043ff add sp, sp, #0x10 f2c30: d65f03c0 ret f2c34: d10043ff sub sp, sp, #0x10 f2c38: 52800021 mov w1, #0x1 // =1 f2c3c: f90003fe str x30, [sp] f2c40: b9402002 ldr w2, [x0, #0x20] f2c44: 36000142 tbz w2, #0x0, 0xf2c6c f2c48: f9400800 ldr x0, [x0, #0x10] f2c4c: b5000080 cbnz x0, 0xf2c5c f2c50: d0001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f2c54: f9478800 ldr x0, [x0, #0xf10] f2c58: f9400800 ldr x0, [x0, #0x10] f2c5c: f9400001 ldr x1, [x0] f2c60: f9401421 ldr x1, [x1, #0x28] f2c64: d63f0020 blr x1 f2c68: 53001c01 uxtb w1, w0 f2c6c: 2a0103e0 mov w0, w1 f2c70: f94003fe ldr x30, [sp] f2c74: 910043ff add sp, sp, #0x10 f2c78: d65f03c0 ret f2c7c: d10043ff sub sp, sp, #0x10 f2c80: 52800ec1 mov w1, #0x76 // =118 f2c84: a9007bf3 stp x19, x30, [sp] f2c88: b9408802 ldr w2, [x0, #0x88] f2c8c: 0a010041 and w1, w2, w1 f2c90: 7101d83f cmp w1, #0x76 f2c94: 54000060 b.eq 0xf2ca0 f2c98: 52800000 mov w0, #0x0 // =0 f2c9c: 14000028 b 0xf2d3c f2ca0: aa0003f3 mov x19, x0 f2ca4: 37480082 tbnz w2, #0x9, 0xf2cb4 f2ca8: b9408a60 ldr w0, [x19, #0x88] f2cac: 365002e0 tbz w0, #0xa, 0xf2d08 f2cb0: 1400000c b 0xf2ce0 f2cb4: f9402e60 ldr x0, [x19, #0x58] f2cb8: b5000080 cbnz x0, 0xf2cc8 f2cbc: d0001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f2cc0: f9479c00 ldr x0, [x0, #0xf38] f2cc4: f9402c00 ldr x0, [x0, #0x58] f2cc8: f9400001 ldr x1, [x0] f2ccc: f9401421 ldr x1, [x1, #0x28] f2cd0: d63f0020 blr x1 f2cd4: 53001c00 uxtb w0, w0 f2cd8: 35fffe80 cbnz w0, 0xf2ca8 f2cdc: 17ffffef b 0xf2c98 f2ce0: f9403260 ldr x0, [x19, #0x60] f2ce4: b5000080 cbnz x0, 0xf2cf4 f2ce8: d0001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f2cec: f9479c00 ldr x0, [x0, #0xf38] f2cf0: f9403000 ldr x0, [x0, #0x60] f2cf4: f9400001 ldr x1, [x0] f2cf8: f9401421 ldr x1, [x1, #0x28] f2cfc: d63f0020 blr x1 f2d00: 53001c00 uxtb w0, w0 f2d04: 34fffca0 cbz w0, 0xf2c98 f2d08: b9408a60 ldr w0, [x19, #0x88] f2d0c: 37600060 tbnz w0, #0xc, 0xf2d18 f2d10: 52800020 mov w0, #0x1 // =1 f2d14: 1400000a b 0xf2d3c f2d18: f9403a60 ldr x0, [x19, #0x70] f2d1c: b5000080 cbnz x0, 0xf2d2c f2d20: d0001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f2d24: f9479c00 ldr x0, [x0, #0xf38] f2d28: f9403800 ldr x0, [x0, #0x70] f2d2c: f9400001 ldr x1, [x0] f2d30: f9401421 ldr x1, [x1, #0x28] f2d34: d63f0020 blr x1 f2d38: 53001c00 uxtb w0, w0 f2d3c: a9407bf3 ldp x19, x30, [sp] f2d40: 910043ff add sp, sp, #0x10 f2d44: d65f03c0 ret f2d48: d10083ff sub sp, sp, #0x20 f2d4c: a90053f3 stp x19, x20, [sp] f2d50: f9000bfe str x30, [sp, #0x10] f2d54: aa0003f3 mov x19, x0 f2d58: aa0103f4 mov x20, x1 f2d5c: b9408800 ldr w0, [x0, #0x88] f2d60: 360000a0 tbz w0, #0x0, 0xf2d74 f2d64: f9400a61 ldr x1, [x19, #0x10] f2d68: 52800020 mov w0, #0x1 // =1 f2d6c: aa1403e2 mov x2, x20 f2d70: 94043732 bl 0x200a38 f2d74: b9408a60 ldr w0, [x19, #0x88] f2d78: 360800a0 tbz w0, #0x1, 0xf2d8c f2d7c: b9401a61 ldr w1, [x19, #0x18] f2d80: 52800040 mov w0, #0x2 // =2 f2d84: aa1403e2 mov x2, x20 f2d88: 940436d0 bl 0x2008c8 f2d8c: b9408a60 ldr w0, [x19, #0x88] f2d90: 361000a0 tbz w0, #0x2, 0xf2da4 f2d94: f9401261 ldr x1, [x19, #0x20] f2d98: 52800060 mov w0, #0x3 // =3 f2d9c: aa1403e2 mov x2, x20 f2da0: 94043712 bl 0x2009e8 f2da4: b9408a60 ldr w0, [x19, #0x88] f2da8: 361800a0 tbz w0, #0x3, 0xf2dbc f2dac: f9401661 ldr x1, [x19, #0x28] f2db0: 52800080 mov w0, #0x4 // =4 f2db4: aa1403e2 mov x2, x20 f2db8: 9404370c bl 0x2009e8 f2dbc: b9408a60 ldr w0, [x19, #0x88] f2dc0: 362000a0 tbz w0, #0x4, 0xf2dd4 f2dc4: f9401a61 ldr x1, [x19, #0x30] f2dc8: 528000a0 mov w0, #0x5 // =5 f2dcc: aa1403e2 mov x2, x20 f2dd0: 940436cb bl 0x2008fc f2dd4: b9408a60 ldr w0, [x19, #0x88] f2dd8: 362800a0 tbz w0, #0x5, 0xf2dec f2ddc: f9401e61 ldr x1, [x19, #0x38] f2de0: 528000c0 mov w0, #0x6 // =6 f2de4: aa1403e2 mov x2, x20 f2de8: 94043700 bl 0x2009e8 f2dec: b9408a60 ldr w0, [x19, #0x88] f2df0: 363000a0 tbz w0, #0x6, 0xf2e04 f2df4: f9402261 ldr x1, [x19, #0x40] f2df8: 528000e0 mov w0, #0x7 // =7 f2dfc: aa1403e2 mov x2, x20 f2e00: 940436bf bl 0x2008fc f2e04: b9408a60 ldr w0, [x19, #0x88] f2e08: 36380120 tbz w0, #0x7, 0xf2e2c f2e0c: f9402661 ldr x1, [x19, #0x48] f2e10: b5000081 cbnz x1, 0xf2e20 f2e14: d0001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f2e18: f9479c00 ldr x0, [x0, #0xf38] f2e1c: f9402401 ldr x1, [x0, #0x48] f2e20: 52800100 mov w0, #0x8 // =8 f2e24: aa1403e2 mov x2, x20 f2e28: 94043718 bl 0x200a88 f2e2c: b9408a60 ldr w0, [x19, #0x88] f2e30: 36400120 tbz w0, #0x8, 0xf2e54 f2e34: f9402a61 ldr x1, [x19, #0x50] f2e38: b5000081 cbnz x1, 0xf2e48 f2e3c: d0001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f2e40: f9479c00 ldr x0, [x0, #0xf38] f2e44: f9402801 ldr x1, [x0, #0x50] f2e48: 52800120 mov w0, #0x9 // =9 f2e4c: aa1403e2 mov x2, x20 f2e50: 9404370e bl 0x200a88 f2e54: b9408a60 ldr w0, [x19, #0x88] f2e58: 36480120 tbz w0, #0x9, 0xf2e7c f2e5c: f9402e61 ldr x1, [x19, #0x58] f2e60: b5000081 cbnz x1, 0xf2e70 f2e64: d0001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f2e68: f9479c00 ldr x0, [x0, #0xf38] f2e6c: f9402c01 ldr x1, [x0, #0x58] f2e70: 52800140 mov w0, #0xa // =10 f2e74: aa1403e2 mov x2, x20 f2e78: 94043704 bl 0x200a88 f2e7c: b9408a60 ldr w0, [x19, #0x88] f2e80: 36500120 tbz w0, #0xa, 0xf2ea4 f2e84: f9403261 ldr x1, [x19, #0x60] f2e88: b5000081 cbnz x1, 0xf2e98 f2e8c: d0001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f2e90: f9479c00 ldr x0, [x0, #0xf38] f2e94: f9403001 ldr x1, [x0, #0x60] f2e98: 52800160 mov w0, #0xb // =11 f2e9c: aa1403e2 mov x2, x20 f2ea0: 940436fa bl 0x200a88 f2ea4: b9408a60 ldr w0, [x19, #0x88] f2ea8: 36580120 tbz w0, #0xb, 0xf2ecc f2eac: f9403661 ldr x1, [x19, #0x68] f2eb0: b5000081 cbnz x1, 0xf2ec0 f2eb4: d0001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f2eb8: f9479c00 ldr x0, [x0, #0xf38] f2ebc: f9403401 ldr x1, [x0, #0x68] f2ec0: 52800180 mov w0, #0xc // =12 f2ec4: aa1403e2 mov x2, x20 f2ec8: 940436f0 bl 0x200a88 f2ecc: b9408a60 ldr w0, [x19, #0x88] f2ed0: 36600120 tbz w0, #0xc, 0xf2ef4 f2ed4: f9403a61 ldr x1, [x19, #0x70] f2ed8: b5000081 cbnz x1, 0xf2ee8 f2edc: d0001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f2ee0: f9479c00 ldr x0, [x0, #0xf38] f2ee4: f9403801 ldr x1, [x0, #0x70] f2ee8: 528001a0 mov w0, #0xd // =13 f2eec: aa1403e2 mov x2, x20 f2ef0: 940436e6 bl 0x200a88 f2ef4: b9408a60 ldr w0, [x19, #0x88] f2ef8: 36680120 tbz w0, #0xd, 0xf2f1c f2efc: f9403e61 ldr x1, [x19, #0x78] f2f00: b5000081 cbnz x1, 0xf2f10 f2f04: d0001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f2f08: f9479c00 ldr x0, [x0, #0xf38] f2f0c: f9403c01 ldr x1, [x0, #0x78] f2f10: 528001c0 mov w0, #0xe // =14 f2f14: aa1403e2 mov x2, x20 f2f18: 940436dc bl 0x200a88 f2f1c: b9408a60 ldr w0, [x19, #0x88] f2f20: 36700100 tbz w0, #0xe, 0xf2f40 f2f24: f9404261 ldr x1, [x19, #0x80] f2f28: aa1403e2 mov x2, x20 f2f2c: f9400bfe ldr x30, [sp, #0x10] f2f30: 528001e0 mov w0, #0xf // =15 f2f34: a94053f3 ldp x19, x20, [sp] f2f38: 910083ff add sp, sp, #0x20 f2f3c: 140436ab b 0x2009e8 f2f40: a94053f3 ldp x19, x20, [sp] f2f44: f9400bfe ldr x30, [sp, #0x10] f2f48: 910083ff add sp, sp, #0x20 f2f4c: d65f03c0 ret f2f50: d10103ff sub sp, sp, #0x40 f2f54: a90053f3 stp x19, x20, [sp] f2f58: aa0103f3 mov x19, x1 f2f5c: 900014e1 adrp x1, 0x38e000 f2f60: a9015bf5 stp x21, x22, [sp, #0x10] f2f64: aa0003f5 mov x21, x0 f2f68: f90013fe str x30, [sp, #0x20] f2f6c: f941ac20 ldr x0, [x1, #0x358] f2f70: aa0103f4 mov x20, x1 f2f74: 9100d3f6 add x22, sp, #0x34 f2f78: f9400000 ldr x0, [x0] f2f7c: f9001fe0 str x0, [sp, #0x38] f2f80: f9400663 ldr x3, [x19, #0x8] f2f84: f9400a60 ldr x0, [x19, #0x10] f2f88: eb00007f cmp x3, x0 f2f8c: 54000102 b.hs 0xf2fac f2f90: 39400062 ldrb w2, [x3] f2f94: 373800c2 tbnz w2, #0x7, 0xf2fac f2f98: 91000463 add x3, x3, #0x1 f2f9c: 2a0203e1 mov w1, w2 f2fa0: b9002262 str w2, [x19, #0x20] f2fa4: f9000663 str x3, [x19, #0x8] f2fa8: 14000005 b 0xf2fbc f2fac: aa1303e0 mov x0, x19 f2fb0: 94043c71 bl 0x202174 f2fb4: 2a0003e1 mov w1, w0 f2fb8: b9002260 str w0, [x19, #0x20] f2fbc: 340003e1 cbz w1, 0xf3038 f2fc0: 53037c20 lsr w0, w1, #3 f2fc4: 12000823 and w3, w1, #0x7 f2fc8: 7100041f cmp w0, #0x1 f2fcc: 54000261 b.ne 0xf3018 f2fd0: 35000243 cbnz w3, 0xf3018 f2fd4: aa1303e0 mov x0, x19 f2fd8: aa1603e1 mov x1, x22 f2fdc: 97ff4a09 bl 0xc5800 f2fe0: 53001c00 uxtb w0, w0 f2fe4: 34000260 cbz w0, 0xf3030 f2fe8: b94037e0 ldr w0, [sp, #0x34] f2fec: b94012a2 ldr w2, [x21, #0x10] f2ff0: 6b1f001f cmp w0, wzr f2ff4: 1a9f07e0 cset w0, ne f2ff8: 32000042 orr w2, w2, #0x1 f2ffc: 390032a0 strb w0, [x21, #0xc] f3000: aa1303e0 mov x0, x19 f3004: b90012a2 str w2, [x21, #0x10] f3008: 97ff516c bl 0xc75b8 f300c: 53001c00 uxtb w0, w0 f3010: 34fffb80 cbz w0, 0xf2f80 f3014: 14000009 b 0xf3038 f3018: 7100107f cmp w3, #0x4 f301c: 540000e0 b.eq 0xf3038 f3020: aa1303e0 mov x0, x19 f3024: 940435b5 bl 0x2006f8 f3028: 53001c00 uxtb w0, w0 f302c: 35fffaa0 cbnz w0, 0xf2f80 f3030: 52800000 mov w0, #0x0 // =0 f3034: 14000002 b 0xf303c f3038: 52800020 mov w0, #0x1 // =1 f303c: f941ae81 ldr x1, [x20, #0x358] f3040: f9401fe2 ldr x2, [sp, #0x38] f3044: f9400021 ldr x1, [x1] f3048: eb01005f cmp x2, x1 f304c: 54000040 b.eq 0xf3054 f3050: 97fd25d0 bl 0x3c790 <__stack_chk_fail@plt> f3054: a94053f3 ldp x19, x20, [sp] f3058: a9415bf5 ldp x21, x22, [sp, #0x10] f305c: f94013fe ldr x30, [sp, #0x20] f3060: 910103ff add sp, sp, #0x40 f3064: d65f03c0 ret f3068: d100c3ff sub sp, sp, #0x30 f306c: a9015bf5 stp x21, x22, [sp, #0x10] f3070: b0001655 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> f3074: f90013fe str x30, [sp, #0x20] f3078: a90053f3 stp x19, x20, [sp] f307c: 913dc2b5 add x21, x21, #0xf70 f3080: aa0003f4 mov x20, x0 f3084: aa0103f3 mov x19, x1 f3088: f00014d6 adrp x22, 0x38e000 f308c: f9400660 ldr x0, [x19, #0x8] f3090: f9400a61 ldr x1, [x19, #0x10] f3094: eb01001f cmp x0, x1 f3098: 54000102 b.hs 0xf30b8 f309c: 39400002 ldrb w2, [x0] f30a0: 373800c2 tbnz w2, #0x7, 0xf30b8 f30a4: 91000400 add x0, x0, #0x1 f30a8: 2a0203e1 mov w1, w2 f30ac: b9002262 str w2, [x19, #0x20] f30b0: f9000660 str x0, [x19, #0x8] f30b4: 14000005 b 0xf30c8 f30b8: aa1303e0 mov x0, x19 f30bc: 94043c2e bl 0x202174 f30c0: 2a0003e1 mov w1, w0 f30c4: b9002260 str w0, [x19, #0x20] f30c8: 340003c1 cbz w1, 0xf3140 f30cc: 53037c20 lsr w0, w1, #3 f30d0: 7100041f cmp w0, #0x1 f30d4: 12000820 and w0, w1, #0x7 f30d8: 54000381 b.ne 0xf3148 f30dc: 7100081f cmp w0, #0x2 f30e0: 54000341 b.ne 0xf3148 f30e4: b9401a80 ldr w0, [x20, #0x18] f30e8: 32000000 orr w0, w0, #0x1 f30ec: b9001a80 str w0, [x20, #0x18] f30f0: f9400a80 ldr x0, [x20, #0x10] f30f4: eb15001f cmp x0, x21 f30f8: 540000e1 b.ne 0xf3114 f30fc: d2800100 mov x0, #0x8 // =8 f3100: 94053779 bl 0x240ee4 f3104: f943dac1 ldr x1, [x22, #0x7b0] f3108: 91006021 add x1, x1, #0x18 f310c: f9000001 str x1, [x0] f3110: f9000a80 str x0, [x20, #0x10] f3114: f9400a81 ldr x1, [x20, #0x10] f3118: aa1303e0 mov x0, x19 f311c: 94043674 bl 0x200aec f3120: 53001c00 uxtb w0, w0 f3124: 35000060 cbnz w0, 0xf3130 f3128: 52800000 mov w0, #0x0 // =0 f312c: 1400000e b 0xf3164 f3130: aa1303e0 mov x0, x19 f3134: 97ff5121 bl 0xc75b8 f3138: 53001c00 uxtb w0, w0 f313c: 34fffa80 cbz w0, 0xf308c f3140: 52800020 mov w0, #0x1 // =1 f3144: 14000008 b 0xf3164 f3148: 7100101f cmp w0, #0x4 f314c: 54ffffa0 b.eq 0xf3140 f3150: aa1303e0 mov x0, x19 f3154: 94043569 bl 0x2006f8 f3158: 53001c00 uxtb w0, w0 f315c: 35fff980 cbnz w0, 0xf308c f3160: 17fffff2 b 0xf3128 f3164: a94053f3 ldp x19, x20, [sp] f3168: a9415bf5 ldp x21, x22, [sp, #0x10] f316c: f94013fe ldr x30, [sp, #0x20] f3170: 9100c3ff add sp, sp, #0x30 f3174: d65f03c0 ret f3178: d10143ff sub sp, sp, #0x50 f317c: a9015bf5 stp x21, x22, [sp, #0x10] f3180: f00014d5 adrp x21, 0x38e000 f3184: f9001bfe str x30, [sp, #0x30] f3188: a90053f3 stp x19, x20, [sp] f318c: aa0003f4 mov x20, x0 f3190: b0000d56 adrp x22, 0x29c000 f3194: f941aea0 ldr x0, [x21, #0x358] f3198: aa0103f3 mov x19, x1 f319c: a90263f7 stp x23, x24, [sp, #0x20] f31a0: b0001657 adrp x23, 0x3bc000 <__bss_start__+0x1a2c0> f31a4: b0001658 adrp x24, 0x3bc000 <__bss_start__+0x1a2c0> f31a8: f9400000 ldr x0, [x0] f31ac: 912cb2d6 add x22, x22, #0xb2c f31b0: f90027e0 str x0, [sp, #0x48] f31b4: 913e42f7 add x23, x23, #0xf90 f31b8: 913c6318 add x24, x24, #0xf18 f31bc: f9400660 ldr x0, [x19, #0x8] f31c0: f9400a61 ldr x1, [x19, #0x10] f31c4: eb01001f cmp x0, x1 f31c8: 540000e2 b.hs 0xf31e4 f31cc: 39400001 ldrb w1, [x0] f31d0: 373800a1 tbnz w1, #0x7, 0xf31e4 f31d4: 91000400 add x0, x0, #0x1 f31d8: b9002261 str w1, [x19, #0x20] f31dc: f9000660 str x0, [x19, #0x8] f31e0: 14000005 b 0xf31f4 f31e4: aa1303e0 mov x0, x19 f31e8: 94043be3 bl 0x202174 f31ec: 2a0003e1 mov w1, w0 f31f0: b9002260 str w0, [x19, #0x20] f31f4: 34000ee1 cbz w1, 0xf33d0 f31f8: 53037c22 lsr w2, w1, #3 f31fc: 12000820 and w0, w1, #0x7 f3200: 51000442 sub w2, w2, #0x1 f3204: 71000c5f cmp w2, #0x3 f3208: 54000e88 b.hi 0xf33d8 f320c: 38624ac2 ldrb w2, [x22, w2, uxtw] f3210: 10000063 adr x3, 0xf321c f3214: 8b228862 add x2, x3, w2, sxtb #2 f3218: d61f0040 br x2 f321c: 35000de0 cbnz w0, 0xf33d8 f3220: aa1303e0 mov x0, x19 f3224: 910113e1 add x1, sp, #0x44 f3228: 97ff4976 bl 0xc5800 f322c: 53001c00 uxtb w0, w0 f3230: 34000460 cbz w0, 0xf32bc f3234: b94047e0 ldr w0, [sp, #0x44] f3238: b9000e80 str w0, [x20, #0xc] f323c: b9402a80 ldr w0, [x20, #0x28] f3240: f9400a61 ldr x1, [x19, #0x10] f3244: 32000000 orr w0, w0, #0x1 f3248: b9002a80 str w0, [x20, #0x28] f324c: f9400660 ldr x0, [x19, #0x8] f3250: eb01001f cmp x0, x1 f3254: 54fffb42 b.hs 0xf31bc f3258: 39400001 ldrb w1, [x0] f325c: 7100483f cmp w1, #0x12 f3260: 54fffae1 b.ne 0xf31bc f3264: 91000400 add x0, x0, #0x1 f3268: f9000660 str x0, [x19, #0x8] f326c: b9402a80 ldr w0, [x20, #0x28] f3270: f9400a81 ldr x1, [x20, #0x10] f3274: 321f0000 orr w0, w0, #0x2 f3278: b9002a80 str w0, [x20, #0x28] f327c: b0001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f3280: 913ee000 add x0, x0, #0xfb8 f3284: eb00003f cmp x1, x0 f3288: 54000101 b.ne 0xf32a8 f328c: d2800100 mov x0, #0x8 // =8 f3290: 94053715 bl 0x240ee4 f3294: f00014c1 adrp x1, 0x38e000 f3298: f943d821 ldr x1, [x1, #0x7b0] f329c: 91006021 add x1, x1, #0x18 f32a0: f9000001 str x1, [x0] f32a4: f9000a80 str x0, [x20, #0x10] f32a8: f9400a81 ldr x1, [x20, #0x10] f32ac: aa1303e0 mov x0, x19 f32b0: 9404360f bl 0x200aec f32b4: 53001c00 uxtb w0, w0 f32b8: 350000c0 cbnz w0, 0xf32d0 f32bc: 52800000 mov w0, #0x0 // =0 f32c0: 1400004d b 0xf33f4 f32c4: 7100081f cmp w0, #0x2 f32c8: 54000881 b.ne 0xf33d8 f32cc: 17ffffe8 b 0xf326c f32d0: f9400660 ldr x0, [x19, #0x8] f32d4: f9400a61 ldr x1, [x19, #0x10] f32d8: eb01001f cmp x0, x1 f32dc: 54fff702 b.hs 0xf31bc f32e0: 39400001 ldrb w1, [x0] f32e4: 7100683f cmp w1, #0x1a f32e8: 54fff6a1 b.ne 0xf31bc f32ec: 91000400 add x0, x0, #0x1 f32f0: f9000660 str x0, [x19, #0x8] f32f4: 14000003 b 0xf3300 f32f8: 7100081f cmp w0, #0x2 f32fc: 540006e1 b.ne 0xf33d8 f3300: b9402a80 ldr w0, [x20, #0x28] f3304: 321e0000 orr w0, w0, #0x4 f3308: b9002a80 str w0, [x20, #0x28] f330c: f9400e80 ldr x0, [x20, #0x18] f3310: eb18001f cmp x0, x24 f3314: 54000101 b.ne 0xf3334 f3318: d2800100 mov x0, #0x8 // =8 f331c: 940536f2 bl 0x240ee4 f3320: f00014c1 adrp x1, 0x38e000 f3324: f943d821 ldr x1, [x1, #0x7b0] f3328: 91006021 add x1, x1, #0x18 f332c: f9000001 str x1, [x0] f3330: f9000e80 str x0, [x20, #0x18] f3334: f9400e81 ldr x1, [x20, #0x18] f3338: aa1303e0 mov x0, x19 f333c: 940435ec bl 0x200aec f3340: 53001c00 uxtb w0, w0 f3344: 34fffbc0 cbz w0, 0xf32bc f3348: f9400660 ldr x0, [x19, #0x8] f334c: f9400a61 ldr x1, [x19, #0x10] f3350: eb01001f cmp x0, x1 f3354: 54fff342 b.hs 0xf31bc f3358: 39400001 ldrb w1, [x0] f335c: 7100883f cmp w1, #0x22 f3360: 54fff2e1 b.ne 0xf31bc f3364: 91000400 add x0, x0, #0x1 f3368: f9000660 str x0, [x19, #0x8] f336c: 14000003 b 0xf3378 f3370: 7100081f cmp w0, #0x2 f3374: 54000321 b.ne 0xf33d8 f3378: b9402a80 ldr w0, [x20, #0x28] f337c: 321d0000 orr w0, w0, #0x8 f3380: b9002a80 str w0, [x20, #0x28] f3384: f9401280 ldr x0, [x20, #0x20] f3388: eb17001f cmp x0, x23 f338c: 54000101 b.ne 0xf33ac f3390: d2800100 mov x0, #0x8 // =8 f3394: 940536d4 bl 0x240ee4 f3398: f00014c1 adrp x1, 0x38e000 f339c: f943d821 ldr x1, [x1, #0x7b0] f33a0: 91006021 add x1, x1, #0x18 f33a4: f9000001 str x1, [x0] f33a8: f9001280 str x0, [x20, #0x20] f33ac: f9401281 ldr x1, [x20, #0x20] f33b0: aa1303e0 mov x0, x19 f33b4: 940435ce bl 0x200aec f33b8: 53001c00 uxtb w0, w0 f33bc: 34fff800 cbz w0, 0xf32bc f33c0: aa1303e0 mov x0, x19 f33c4: 97ff507d bl 0xc75b8 f33c8: 53001c00 uxtb w0, w0 f33cc: 34ffef80 cbz w0, 0xf31bc f33d0: 52800020 mov w0, #0x1 // =1 f33d4: 14000008 b 0xf33f4 f33d8: 7100101f cmp w0, #0x4 f33dc: 54ffffa0 b.eq 0xf33d0 f33e0: aa1303e0 mov x0, x19 f33e4: 940434c5 bl 0x2006f8 f33e8: 53001c00 uxtb w0, w0 f33ec: 35ffee80 cbnz w0, 0xf31bc f33f0: 17ffffb3 b 0xf32bc f33f4: f941aeb5 ldr x21, [x21, #0x358] f33f8: f94027e2 ldr x2, [sp, #0x48] f33fc: f94002a1 ldr x1, [x21] f3400: eb01005f cmp x2, x1 f3404: 54000040 b.eq 0xf340c f3408: 97fd24e2 bl 0x3c790 <__stack_chk_fail@plt> f340c: a94053f3 ldp x19, x20, [sp] f3410: a9415bf5 ldp x21, x22, [sp, #0x10] f3414: a94263f7 ldp x23, x24, [sp, #0x20] f3418: f9401bfe ldr x30, [sp, #0x30] f341c: 910143ff add sp, sp, #0x50 f3420: d65f03c0 ret f3424: d100c3ff sub sp, sp, #0x30 f3428: a9015bf5 stp x21, x22, [sp, #0x10] f342c: d2800016 mov x22, #0x0 // =0 f3430: f90013fe str x30, [sp, #0x20] f3434: a90053f3 stp x19, x20, [sp] f3438: aa0003f4 mov x20, x0 f343c: 2a1603f3 mov w19, w22 f3440: b9401a95 ldr w21, [x20, #0x18] f3444: 6b1602bf cmp w21, w22 f3448: 540000ed b.le 0xf3464 f344c: f9400a80 ldr x0, [x20, #0x10] f3450: b8767800 ldr w0, [x0, x22, lsl #2] f3454: 910006d6 add x22, x22, #0x1 f3458: 97ff48f6 bl 0xc5830 f345c: 0b000273 add w19, w19, w0 f3460: 17fffff8 b 0xf3440 f3464: d2800016 mov x22, #0x0 // =0 f3468: 0b1302b5 add w21, w21, w19 f346c: 2a1603f3 mov w19, w22 f3470: b9403a80 ldr w0, [x20, #0x38] f3474: 6b16001f cmp w0, w22 f3478: 540000ed b.le 0xf3494 f347c: f9401a80 ldr x0, [x20, #0x30] f3480: b8767800 ldr w0, [x0, x22, lsl #2] f3484: 910006d6 add x22, x22, #0x1 f3488: 97ff48ea bl 0xc5830 f348c: 0b000273 add w19, w19, w0 f3490: 17fffff8 b 0xf3470 f3494: 0b130013 add w19, w0, w19 f3498: f94013fe ldr x30, [sp, #0x20] f349c: 0b1302a0 add w0, w21, w19 f34a0: b9000a80 str w0, [x20, #0x8] f34a4: a9415bf5 ldp x21, x22, [sp, #0x10] f34a8: a94053f3 ldp x19, x20, [sp] f34ac: 9100c3ff add sp, sp, #0x30 f34b0: d65f03c0 ret f34b4: d100c3ff sub sp, sp, #0x30 f34b8: a9015bf5 stp x21, x22, [sp, #0x10] f34bc: b0001655 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> f34c0: f00014d6 adrp x22, 0x38e000 f34c4: a90053f3 stp x19, x20, [sp] f34c8: a9027bf7 stp x23, x30, [sp, #0x20] f34cc: aa0003f4 mov x20, x0 f34d0: aa0103f3 mov x19, x1 f34d4: 913f42b5 add x21, x21, #0xfd0 f34d8: 91003017 add x23, x0, #0xc f34dc: f9400660 ldr x0, [x19, #0x8] f34e0: f9400a61 ldr x1, [x19, #0x10] f34e4: eb01001f cmp x0, x1 f34e8: 540000e2 b.hs 0xf3504 f34ec: 39400001 ldrb w1, [x0] f34f0: 373800a1 tbnz w1, #0x7, 0xf3504 f34f4: 91000400 add x0, x0, #0x1 f34f8: b9002261 str w1, [x19, #0x20] f34fc: f9000660 str x0, [x19, #0x8] f3500: 14000005 b 0xf3514 f3504: aa1303e0 mov x0, x19 f3508: 94043b1b bl 0x202174 f350c: 2a0003e1 mov w1, w0 f3510: b9002260 str w0, [x19, #0x20] f3514: 34000681 cbz w1, 0xf35e4 f3518: 53037c22 lsr w2, w1, #3 f351c: 12000820 and w0, w1, #0x7 f3520: 7100045f cmp w2, #0x1 f3524: 54000080 b.eq 0xf3534 f3528: 7100085f cmp w2, #0x2 f352c: 540002e0 b.eq 0xf3588 f3530: 1400002f b 0xf35ec f3534: 350005c0 cbnz w0, 0xf35ec f3538: aa1303e0 mov x0, x19 f353c: aa1703e1 mov x1, x23 f3540: 97ff48b0 bl 0xc5800 f3544: 53001c00 uxtb w0, w0 f3548: 35000060 cbnz w0, 0xf3554 f354c: 52800000 mov w0, #0x0 // =0 f3550: 1400002e b 0xf3608 f3554: b9401a80 ldr w0, [x20, #0x18] f3558: f9400a61 ldr x1, [x19, #0x10] f355c: 32000000 orr w0, w0, #0x1 f3560: b9001a80 str w0, [x20, #0x18] f3564: f9400660 ldr x0, [x19, #0x8] f3568: eb01001f cmp x0, x1 f356c: 54fffb82 b.hs 0xf34dc f3570: 39400001 ldrb w1, [x0] f3574: 7100483f cmp w1, #0x12 f3578: 54fffb21 b.ne 0xf34dc f357c: 91000400 add x0, x0, #0x1 f3580: f9000660 str x0, [x19, #0x8] f3584: 14000003 b 0xf3590 f3588: 7100081f cmp w0, #0x2 f358c: 54000301 b.ne 0xf35ec f3590: b9401a80 ldr w0, [x20, #0x18] f3594: 321f0000 orr w0, w0, #0x2 f3598: b9001a80 str w0, [x20, #0x18] f359c: f9400a80 ldr x0, [x20, #0x10] f35a0: eb15001f cmp x0, x21 f35a4: 540000e1 b.ne 0xf35c0 f35a8: d2800100 mov x0, #0x8 // =8 f35ac: 9405364e bl 0x240ee4 f35b0: f943dac2 ldr x2, [x22, #0x7b0] f35b4: 91006042 add x2, x2, #0x18 f35b8: f9000002 str x2, [x0] f35bc: f9000a80 str x0, [x20, #0x10] f35c0: f9400a81 ldr x1, [x20, #0x10] f35c4: aa1303e0 mov x0, x19 f35c8: 97ff489f bl 0xc5844 f35cc: 53001c00 uxtb w0, w0 f35d0: 34fffbe0 cbz w0, 0xf354c f35d4: aa1303e0 mov x0, x19 f35d8: 97ff4ff8 bl 0xc75b8 f35dc: 53001c00 uxtb w0, w0 f35e0: 34fff7e0 cbz w0, 0xf34dc f35e4: 52800020 mov w0, #0x1 // =1 f35e8: 14000008 b 0xf3608 f35ec: 7100101f cmp w0, #0x4 f35f0: 54ffffa0 b.eq 0xf35e4 f35f4: aa1303e0 mov x0, x19 f35f8: 94043440 bl 0x2006f8 f35fc: 53001c00 uxtb w0, w0 f3600: 35fff6e0 cbnz w0, 0xf34dc f3604: 17ffffd2 b 0xf354c f3608: a94053f3 ldp x19, x20, [sp] f360c: a9415bf5 ldp x21, x22, [sp, #0x10] f3610: a9427bf7 ldp x23, x30, [sp, #0x20] f3614: 9100c3ff add sp, sp, #0x30 f3618: d65f03c0 ret f361c: d10103ff sub sp, sp, #0x40 f3620: a9015bf5 stp x21, x22, [sp, #0x10] f3624: b0000d55 adrp x21, 0x29c000 f3628: b0001656 adrp x22, 0x3bc000 <__bss_start__+0x1a2c0> f362c: a90053f3 stp x19, x20, [sp] f3630: a90263f7 stp x23, x24, [sp, #0x20] f3634: f9001bfe str x30, [sp, #0x30] f3638: aa0003f4 mov x20, x0 f363c: aa0103f3 mov x19, x1 f3640: 912cc2b5 add x21, x21, #0xb30 f3644: 9100b017 add x23, x0, #0x2c f3648: 9100a018 add x24, x0, #0x28 f364c: 913e22d6 add x22, x22, #0xf88 f3650: f9400662 ldr x2, [x19, #0x8] f3654: f9400a60 ldr x0, [x19, #0x10] f3658: eb00005f cmp x2, x0 f365c: 54000102 b.hs 0xf367c f3660: 39400040 ldrb w0, [x2] f3664: 373800c0 tbnz w0, #0x7, 0xf367c f3668: 91000442 add x2, x2, #0x1 f366c: 2a0003e1 mov w1, w0 f3670: b9002260 str w0, [x19, #0x20] f3674: f9000662 str x2, [x19, #0x8] f3678: 14000005 b 0xf368c f367c: aa1303e0 mov x0, x19 f3680: 94043abd bl 0x202174 f3684: 2a0003e1 mov w1, w0 f3688: b9002260 str w0, [x19, #0x20] f368c: 340012c1 cbz w1, 0xf38e4 f3690: 53037c22 lsr w2, w1, #3 f3694: 12000820 and w0, w1, #0x7 f3698: 51000442 sub w2, w2, #0x1 f369c: 7100185f cmp w2, #0x6 f36a0: 54001268 b.hi 0xf38ec f36a4: 78625aa2 ldrh w2, [x21, w2, uxtw #1] f36a8: 10000063 adr x3, 0xf36b4 f36ac: 8b22a862 add x2, x3, w2, sxth #2 f36b0: d61f0040 br x2 f36b4: 350011c0 cbnz w0, 0xf38ec f36b8: aa1303e0 mov x0, x19 f36bc: 91003281 add x1, x20, #0xc f36c0: 97ff4850 bl 0xc5800 f36c4: 53001c00 uxtb w0, w0 f36c8: 35000060 cbnz w0, 0xf36d4 f36cc: 52800000 mov w0, #0x0 // =0 f36d0: 1400008e b 0xf3908 f36d4: b9403280 ldr w0, [x20, #0x30] f36d8: f9400a61 ldr x1, [x19, #0x10] f36dc: 32000000 orr w0, w0, #0x1 f36e0: b9003280 str w0, [x20, #0x30] f36e4: f9400660 ldr x0, [x19, #0x8] f36e8: eb01001f cmp x0, x1 f36ec: 54fffb22 b.hs 0xf3650 f36f0: 39400001 ldrb w1, [x0] f36f4: 7100403f cmp w1, #0x10 f36f8: 54fffac1 b.ne 0xf3650 f36fc: 91000400 add x0, x0, #0x1 f3700: f9000660 str x0, [x19, #0x8] f3704: 14000002 b 0xf370c f3708: 35000f20 cbnz w0, 0xf38ec f370c: aa1303e0 mov x0, x19 f3710: 91004281 add x1, x20, #0x10 f3714: 97ff483b bl 0xc5800 f3718: 53001c00 uxtb w0, w0 f371c: 34fffd80 cbz w0, 0xf36cc f3720: b9403280 ldr w0, [x20, #0x30] f3724: f9400a61 ldr x1, [x19, #0x10] f3728: 321f0000 orr w0, w0, #0x2 f372c: b9003280 str w0, [x20, #0x30] f3730: f9400660 ldr x0, [x19, #0x8] f3734: eb01001f cmp x0, x1 f3738: 54fff8c2 b.hs 0xf3650 f373c: 39400001 ldrb w1, [x0] f3740: 7100603f cmp w1, #0x18 f3744: 54fff861 b.ne 0xf3650 f3748: 91000400 add x0, x0, #0x1 f374c: f9000660 str x0, [x19, #0x8] f3750: 14000002 b 0xf3758 f3754: 35000cc0 cbnz w0, 0xf38ec f3758: aa1303e0 mov x0, x19 f375c: 91005281 add x1, x20, #0x14 f3760: 97ff4828 bl 0xc5800 f3764: 53001c00 uxtb w0, w0 f3768: 34fffb20 cbz w0, 0xf36cc f376c: b9403280 ldr w0, [x20, #0x30] f3770: f9400a61 ldr x1, [x19, #0x10] f3774: 321e0000 orr w0, w0, #0x4 f3778: b9003280 str w0, [x20, #0x30] f377c: f9400660 ldr x0, [x19, #0x8] f3780: eb01001f cmp x0, x1 f3784: 54fff662 b.hs 0xf3650 f3788: 39400001 ldrb w1, [x0] f378c: 7100803f cmp w1, #0x20 f3790: 54fff601 b.ne 0xf3650 f3794: 91000400 add x0, x0, #0x1 f3798: f9000660 str x0, [x19, #0x8] f379c: 14000002 b 0xf37a4 f37a0: 35000a60 cbnz w0, 0xf38ec f37a4: aa1303e0 mov x0, x19 f37a8: 91006281 add x1, x20, #0x18 f37ac: 97ff4815 bl 0xc5800 f37b0: 53001c00 uxtb w0, w0 f37b4: 34fff8c0 cbz w0, 0xf36cc f37b8: b9403280 ldr w0, [x20, #0x30] f37bc: f9400a61 ldr x1, [x19, #0x10] f37c0: 321d0000 orr w0, w0, #0x8 f37c4: b9003280 str w0, [x20, #0x30] f37c8: f9400660 ldr x0, [x19, #0x8] f37cc: eb01001f cmp x0, x1 f37d0: 54fff402 b.hs 0xf3650 f37d4: 39400001 ldrb w1, [x0] f37d8: 7100a83f cmp w1, #0x2a f37dc: 54fff3a1 b.ne 0xf3650 f37e0: 91000400 add x0, x0, #0x1 f37e4: f9000660 str x0, [x19, #0x8] f37e8: 14000003 b 0xf37f4 f37ec: 7100081f cmp w0, #0x2 f37f0: 540007e1 b.ne 0xf38ec f37f4: b9403280 ldr w0, [x20, #0x30] f37f8: 321c0000 orr w0, w0, #0x10 f37fc: b9003280 str w0, [x20, #0x30] f3800: f9401280 ldr x0, [x20, #0x20] f3804: eb16001f cmp x0, x22 f3808: 54000101 b.ne 0xf3828 f380c: d2800100 mov x0, #0x8 // =8 f3810: 940535b5 bl 0x240ee4 f3814: f00014c2 adrp x2, 0x38e000 f3818: f943d842 ldr x2, [x2, #0x7b0] f381c: 91006042 add x2, x2, #0x18 f3820: f9000002 str x2, [x0] f3824: f9001280 str x0, [x20, #0x20] f3828: f9401281 ldr x1, [x20, #0x20] f382c: aa1303e0 mov x0, x19 f3830: 97ff4805 bl 0xc5844 f3834: 53001c00 uxtb w0, w0 f3838: 34fff4a0 cbz w0, 0xf36cc f383c: f9400660 ldr x0, [x19, #0x8] f3840: f9400a61 ldr x1, [x19, #0x10] f3844: eb01001f cmp x0, x1 f3848: 54fff042 b.hs 0xf3650 f384c: 39400001 ldrb w1, [x0] f3850: 7100c03f cmp w1, #0x30 f3854: 54ffefe1 b.ne 0xf3650 f3858: 91000400 add x0, x0, #0x1 f385c: f9000660 str x0, [x19, #0x8] f3860: 14000002 b 0xf3868 f3864: 35000440 cbnz w0, 0xf38ec f3868: aa1303e0 mov x0, x19 f386c: aa1803e1 mov x1, x24 f3870: 97ff47e4 bl 0xc5800 f3874: 53001c00 uxtb w0, w0 f3878: 34fff2a0 cbz w0, 0xf36cc f387c: b9403280 ldr w0, [x20, #0x30] f3880: f9400a61 ldr x1, [x19, #0x10] f3884: 321b0000 orr w0, w0, #0x20 f3888: b9003280 str w0, [x20, #0x30] f388c: f9400660 ldr x0, [x19, #0x8] f3890: eb01001f cmp x0, x1 f3894: 54ffede2 b.hs 0xf3650 f3898: 39400001 ldrb w1, [x0] f389c: 7100e03f cmp w1, #0x38 f38a0: 54ffed81 b.ne 0xf3650 f38a4: 91000400 add x0, x0, #0x1 f38a8: f9000660 str x0, [x19, #0x8] f38ac: 14000002 b 0xf38b4 f38b0: 350001e0 cbnz w0, 0xf38ec f38b4: aa1303e0 mov x0, x19 f38b8: aa1703e1 mov x1, x23 f38bc: 97ff47d1 bl 0xc5800 f38c0: 53001c00 uxtb w0, w0 f38c4: 34fff040 cbz w0, 0xf36cc f38c8: b9403280 ldr w0, [x20, #0x30] f38cc: 321a0000 orr w0, w0, #0x40 f38d0: b9003280 str w0, [x20, #0x30] f38d4: aa1303e0 mov x0, x19 f38d8: 97ff4f38 bl 0xc75b8 f38dc: 53001c00 uxtb w0, w0 f38e0: 34ffeb80 cbz w0, 0xf3650 f38e4: 52800020 mov w0, #0x1 // =1 f38e8: 14000008 b 0xf3908 f38ec: 7100101f cmp w0, #0x4 f38f0: 54ffffa0 b.eq 0xf38e4 f38f4: aa1303e0 mov x0, x19 f38f8: 94043380 bl 0x2006f8 f38fc: 53001c00 uxtb w0, w0 f3900: 35ffea80 cbnz w0, 0xf3650 f3904: 17ffff72 b 0xf36cc f3908: a94053f3 ldp x19, x20, [sp] f390c: a9415bf5 ldp x21, x22, [sp, #0x10] f3910: a94263f7 ldp x23, x24, [sp, #0x20] f3914: f9401bfe ldr x30, [sp, #0x30] f3918: 910103ff add sp, sp, #0x40 f391c: d65f03c0 ret f3920: d10143ff sub sp, sp, #0x50 f3924: a9015bf5 stp x21, x22, [sp, #0x10] f3928: f00014d5 adrp x21, 0x38e000 f392c: f9001bfe str x30, [sp, #0x30] f3930: a90053f3 stp x19, x20, [sp] f3934: aa0003f4 mov x20, x0 f3938: b0000d56 adrp x22, 0x29c000 f393c: f941aea0 ldr x0, [x21, #0x358] f3940: aa0103f3 mov x19, x1 f3944: a90263f7 stp x23, x24, [sp, #0x20] f3948: b0001657 adrp x23, 0x3bc000 <__bss_start__+0x1a2c0> f394c: b0001658 adrp x24, 0x3bc000 <__bss_start__+0x1a2c0> f3950: f9400000 ldr x0, [x0] f3954: 912d02d6 add x22, x22, #0xb40 f3958: f90027e0 str x0, [sp, #0x48] f395c: 913e62f7 add x23, x23, #0xf98 f3960: 913ea318 add x24, x24, #0xfa8 f3964: f9400660 ldr x0, [x19, #0x8] f3968: f9400a61 ldr x1, [x19, #0x10] f396c: eb01001f cmp x0, x1 f3970: 540000e2 b.hs 0xf398c f3974: 39400001 ldrb w1, [x0] f3978: 373800a1 tbnz w1, #0x7, 0xf398c f397c: 91000400 add x0, x0, #0x1 f3980: b9002261 str w1, [x19, #0x20] f3984: f9000660 str x0, [x19, #0x8] f3988: 14000005 b 0xf399c f398c: aa1303e0 mov x0, x19 f3990: 940439f9 bl 0x202174 f3994: 2a0003e1 mov w1, w0 f3998: b9002260 str w0, [x19, #0x20] f399c: 34002301 cbz w1, 0xf3dfc f39a0: 53037c20 lsr w0, w1, #3 f39a4: 12000822 and w2, w1, #0x7 f39a8: 51000400 sub w0, w0, #0x1 f39ac: 71002c1f cmp w0, #0xb f39b0: 540022a8 b.hi 0xf3e04 f39b4: 78605ac0 ldrh w0, [x22, w0, uxtw #1] f39b8: 10000063 adr x3, 0xf39c4 f39bc: 8b20a860 add x0, x3, w0, sxth #2 f39c0: d61f0000 br x0 f39c4: 35002202 cbnz w2, 0xf3e04 f39c8: aa1303e0 mov x0, x19 f39cc: 910113e1 add x1, sp, #0x44 f39d0: 97ff478c bl 0xc5800 f39d4: 53001c00 uxtb w0, w0 f39d8: 340002c0 cbz w0, 0xf3a30 f39dc: b94047e0 ldr w0, [sp, #0x44] f39e0: f9400a61 ldr x1, [x19, #0x10] f39e4: 6b1f001f cmp w0, wzr f39e8: 1a9f07e0 cset w0, ne f39ec: 39003280 strb w0, [x20, #0xc] f39f0: b9404280 ldr w0, [x20, #0x40] f39f4: 32000000 orr w0, w0, #0x1 f39f8: b9004280 str w0, [x20, #0x40] f39fc: f9400660 ldr x0, [x19, #0x8] f3a00: eb01001f cmp x0, x1 f3a04: 54fffb02 b.hs 0xf3964 f3a08: 39400001 ldrb w1, [x0] f3a0c: 7100403f cmp w1, #0x10 f3a10: 54fffaa1 b.ne 0xf3964 f3a14: 91000400 add x0, x0, #0x1 f3a18: f9000660 str x0, [x19, #0x8] f3a1c: aa1303e0 mov x0, x19 f3a20: 910113e1 add x1, sp, #0x44 f3a24: 97ff4777 bl 0xc5800 f3a28: 53001c00 uxtb w0, w0 f3a2c: 350000a0 cbnz w0, 0xf3a40 f3a30: 52800000 mov w0, #0x0 // =0 f3a34: 140000fb b 0xf3e20 f3a38: 35001e62 cbnz w2, 0xf3e04 f3a3c: 17fffff8 b 0xf3a1c f3a40: b94047e0 ldr w0, [sp, #0x44] f3a44: f9400a61 ldr x1, [x19, #0x10] f3a48: 6b1f001f cmp w0, wzr f3a4c: 1a9f07e0 cset w0, ne f3a50: 39003680 strb w0, [x20, #0xd] f3a54: b9404280 ldr w0, [x20, #0x40] f3a58: 321f0000 orr w0, w0, #0x2 f3a5c: b9004280 str w0, [x20, #0x40] f3a60: f9400660 ldr x0, [x19, #0x8] f3a64: eb01001f cmp x0, x1 f3a68: 54fff7e2 b.hs 0xf3964 f3a6c: 39400001 ldrb w1, [x0] f3a70: 7100603f cmp w1, #0x18 f3a74: 54fff781 b.ne 0xf3964 f3a78: 91000400 add x0, x0, #0x1 f3a7c: f9000660 str x0, [x19, #0x8] f3a80: 14000002 b 0xf3a88 f3a84: 35001c02 cbnz w2, 0xf3e04 f3a88: aa1303e0 mov x0, x19 f3a8c: 91004281 add x1, x20, #0x10 f3a90: 97ff475c bl 0xc5800 f3a94: 53001c00 uxtb w0, w0 f3a98: 34fffcc0 cbz w0, 0xf3a30 f3a9c: b9404280 ldr w0, [x20, #0x40] f3aa0: f9400a61 ldr x1, [x19, #0x10] f3aa4: 321e0000 orr w0, w0, #0x4 f3aa8: b9004280 str w0, [x20, #0x40] f3aac: f9400660 ldr x0, [x19, #0x8] f3ab0: eb01001f cmp x0, x1 f3ab4: 54fff582 b.hs 0xf3964 f3ab8: 39400001 ldrb w1, [x0] f3abc: 7100803f cmp w1, #0x20 f3ac0: 54fff521 b.ne 0xf3964 f3ac4: 91000400 add x0, x0, #0x1 f3ac8: f9000660 str x0, [x19, #0x8] f3acc: 14000002 b 0xf3ad4 f3ad0: 350019a2 cbnz w2, 0xf3e04 f3ad4: aa1303e0 mov x0, x19 f3ad8: 91005281 add x1, x20, #0x14 f3adc: 97ff4749 bl 0xc5800 f3ae0: 53001c00 uxtb w0, w0 f3ae4: 34fffa60 cbz w0, 0xf3a30 f3ae8: b9404280 ldr w0, [x20, #0x40] f3aec: f9400a61 ldr x1, [x19, #0x10] f3af0: 321d0000 orr w0, w0, #0x8 f3af4: b9004280 str w0, [x20, #0x40] f3af8: f9400660 ldr x0, [x19, #0x8] f3afc: eb01001f cmp x0, x1 f3b00: 54fff322 b.hs 0xf3964 f3b04: 39400001 ldrb w1, [x0] f3b08: 7100a03f cmp w1, #0x28 f3b0c: 54fff2c1 b.ne 0xf3964 f3b10: 91000400 add x0, x0, #0x1 f3b14: f9000660 str x0, [x19, #0x8] f3b18: 14000002 b 0xf3b20 f3b1c: 35001742 cbnz w2, 0xf3e04 f3b20: aa1303e0 mov x0, x19 f3b24: 91006281 add x1, x20, #0x18 f3b28: 97ff4736 bl 0xc5800 f3b2c: 53001c00 uxtb w0, w0 f3b30: 34fff800 cbz w0, 0xf3a30 f3b34: b9404280 ldr w0, [x20, #0x40] f3b38: f9400a61 ldr x1, [x19, #0x10] f3b3c: 321c0000 orr w0, w0, #0x10 f3b40: b9004280 str w0, [x20, #0x40] f3b44: f9400660 ldr x0, [x19, #0x8] f3b48: eb01001f cmp x0, x1 f3b4c: 54fff0c2 b.hs 0xf3964 f3b50: 39400001 ldrb w1, [x0] f3b54: 7100c83f cmp w1, #0x32 f3b58: 54fff061 b.ne 0xf3964 f3b5c: 91000400 add x0, x0, #0x1 f3b60: f9000660 str x0, [x19, #0x8] f3b64: 14000003 b 0xf3b70 f3b68: 7100085f cmp w2, #0x2 f3b6c: 540014c1 b.ne 0xf3e04 f3b70: b9404280 ldr w0, [x20, #0x40] f3b74: 321b0000 orr w0, w0, #0x20 f3b78: b9004280 str w0, [x20, #0x40] f3b7c: f9401280 ldr x0, [x20, #0x20] f3b80: eb18001f cmp x0, x24 f3b84: 54000101 b.ne 0xf3ba4 f3b88: d2800100 mov x0, #0x8 // =8 f3b8c: 940534d6 bl 0x240ee4 f3b90: f00014c1 adrp x1, 0x38e000 f3b94: f943d821 ldr x1, [x1, #0x7b0] f3b98: 91006021 add x1, x1, #0x18 f3b9c: f9000001 str x1, [x0] f3ba0: f9001280 str x0, [x20, #0x20] f3ba4: f9401281 ldr x1, [x20, #0x20] f3ba8: aa1303e0 mov x0, x19 f3bac: 97ff4726 bl 0xc5844 f3bb0: 53001c00 uxtb w0, w0 f3bb4: 34fff3e0 cbz w0, 0xf3a30 f3bb8: f9400660 ldr x0, [x19, #0x8] f3bbc: f9400a61 ldr x1, [x19, #0x10] f3bc0: eb01001f cmp x0, x1 f3bc4: 54ffed02 b.hs 0xf3964 f3bc8: 39400001 ldrb w1, [x0] f3bcc: 7100e03f cmp w1, #0x38 f3bd0: 54ffeca1 b.ne 0xf3964 f3bd4: 91000400 add x0, x0, #0x1 f3bd8: f9000660 str x0, [x19, #0x8] f3bdc: 14000002 b 0xf3be4 f3be0: 35001122 cbnz w2, 0xf3e04 f3be4: aa1303e0 mov x0, x19 f3be8: 910113e1 add x1, sp, #0x44 f3bec: 97ff4705 bl 0xc5800 f3bf0: 53001c00 uxtb w0, w0 f3bf4: 34fff1e0 cbz w0, 0xf3a30 f3bf8: b94047e0 ldr w0, [sp, #0x44] f3bfc: f9400a61 ldr x1, [x19, #0x10] f3c00: 6b1f001f cmp w0, wzr f3c04: 1a9f07e0 cset w0, ne f3c08: 3900a280 strb w0, [x20, #0x28] f3c0c: b9404280 ldr w0, [x20, #0x40] f3c10: 321a0000 orr w0, w0, #0x40 f3c14: b9004280 str w0, [x20, #0x40] f3c18: f9400660 ldr x0, [x19, #0x8] f3c1c: eb01001f cmp x0, x1 f3c20: 54ffea22 b.hs 0xf3964 f3c24: 39400001 ldrb w1, [x0] f3c28: 7101003f cmp w1, #0x40 f3c2c: 54ffe9c1 b.ne 0xf3964 f3c30: 91000400 add x0, x0, #0x1 f3c34: f9000660 str x0, [x19, #0x8] f3c38: 14000002 b 0xf3c40 f3c3c: 35000e42 cbnz w2, 0xf3e04 f3c40: aa1303e0 mov x0, x19 f3c44: 910113e1 add x1, sp, #0x44 f3c48: 97ff46ee bl 0xc5800 f3c4c: 53001c00 uxtb w0, w0 f3c50: 34ffef00 cbz w0, 0xf3a30 f3c54: b94047e0 ldr w0, [sp, #0x44] f3c58: b9002e80 str w0, [x20, #0x2c] f3c5c: b9404280 ldr w0, [x20, #0x40] f3c60: f9400a61 ldr x1, [x19, #0x10] f3c64: 32190000 orr w0, w0, #0x80 f3c68: b9004280 str w0, [x20, #0x40] f3c6c: f9400660 ldr x0, [x19, #0x8] f3c70: eb01001f cmp x0, x1 f3c74: 54ffe782 b.hs 0xf3964 f3c78: 39400001 ldrb w1, [x0] f3c7c: 7101283f cmp w1, #0x4a f3c80: 54ffe721 b.ne 0xf3964 f3c84: 91000400 add x0, x0, #0x1 f3c88: f9000660 str x0, [x19, #0x8] f3c8c: 14000003 b 0xf3c98 f3c90: 7100085f cmp w2, #0x2 f3c94: 54000b81 b.ne 0xf3e04 f3c98: b9404280 ldr w0, [x20, #0x40] f3c9c: 32180000 orr w0, w0, #0x100 f3ca0: b9004280 str w0, [x20, #0x40] f3ca4: f9401a80 ldr x0, [x20, #0x30] f3ca8: eb17001f cmp x0, x23 f3cac: 54000101 b.ne 0xf3ccc f3cb0: d2800100 mov x0, #0x8 // =8 f3cb4: 9405348c bl 0x240ee4 f3cb8: f00014c1 adrp x1, 0x38e000 f3cbc: f943d821 ldr x1, [x1, #0x7b0] f3cc0: 91006021 add x1, x1, #0x18 f3cc4: f9000001 str x1, [x0] f3cc8: f9001a80 str x0, [x20, #0x30] f3ccc: f9401a81 ldr x1, [x20, #0x30] f3cd0: aa1303e0 mov x0, x19 f3cd4: 94043386 bl 0x200aec f3cd8: 53001c00 uxtb w0, w0 f3cdc: 34ffeaa0 cbz w0, 0xf3a30 f3ce0: f9400660 ldr x0, [x19, #0x8] f3ce4: f9400a61 ldr x1, [x19, #0x10] f3ce8: eb01001f cmp x0, x1 f3cec: 54ffe3c2 b.hs 0xf3964 f3cf0: 39400001 ldrb w1, [x0] f3cf4: 7101403f cmp w1, #0x50 f3cf8: 54ffe361 b.ne 0xf3964 f3cfc: 91000400 add x0, x0, #0x1 f3d00: f9000660 str x0, [x19, #0x8] f3d04: 14000002 b 0xf3d0c f3d08: 350007e2 cbnz w2, 0xf3e04 f3d0c: aa1303e0 mov x0, x19 f3d10: 910113e1 add x1, sp, #0x44 f3d14: 97ff46bb bl 0xc5800 f3d18: 53001c00 uxtb w0, w0 f3d1c: 34ffe8a0 cbz w0, 0xf3a30 f3d20: b94047e0 ldr w0, [sp, #0x44] f3d24: b9003a80 str w0, [x20, #0x38] f3d28: b9404280 ldr w0, [x20, #0x40] f3d2c: f9400a61 ldr x1, [x19, #0x10] f3d30: 32170000 orr w0, w0, #0x200 f3d34: b9004280 str w0, [x20, #0x40] f3d38: f9400660 ldr x0, [x19, #0x8] f3d3c: eb01001f cmp x0, x1 f3d40: 54ffe122 b.hs 0xf3964 f3d44: 39400001 ldrb w1, [x0] f3d48: 7101603f cmp w1, #0x58 f3d4c: 54ffe0c1 b.ne 0xf3964 f3d50: 91000400 add x0, x0, #0x1 f3d54: f9000660 str x0, [x19, #0x8] f3d58: 14000002 b 0xf3d60 f3d5c: 35000542 cbnz w2, 0xf3e04 f3d60: aa1303e0 mov x0, x19 f3d64: 910113e1 add x1, sp, #0x44 f3d68: 97ff46a6 bl 0xc5800 f3d6c: 53001c00 uxtb w0, w0 f3d70: 34ffe600 cbz w0, 0xf3a30 f3d74: b94047e0 ldr w0, [sp, #0x44] f3d78: f9400a61 ldr x1, [x19, #0x10] f3d7c: 6b1f001f cmp w0, wzr f3d80: 1a9f07e0 cset w0, ne f3d84: 3900f280 strb w0, [x20, #0x3c] f3d88: b9404280 ldr w0, [x20, #0x40] f3d8c: 32160000 orr w0, w0, #0x400 f3d90: b9004280 str w0, [x20, #0x40] f3d94: f9400660 ldr x0, [x19, #0x8] f3d98: eb01001f cmp x0, x1 f3d9c: 54ffde42 b.hs 0xf3964 f3da0: 39400001 ldrb w1, [x0] f3da4: 7101803f cmp w1, #0x60 f3da8: 54ffdde1 b.ne 0xf3964 f3dac: 91000400 add x0, x0, #0x1 f3db0: f9000660 str x0, [x19, #0x8] f3db4: 14000002 b 0xf3dbc f3db8: 35000262 cbnz w2, 0xf3e04 f3dbc: aa1303e0 mov x0, x19 f3dc0: 910113e1 add x1, sp, #0x44 f3dc4: 97ff468f bl 0xc5800 f3dc8: 53001c00 uxtb w0, w0 f3dcc: 34ffe320 cbz w0, 0xf3a30 f3dd0: b94047e0 ldr w0, [sp, #0x44] f3dd4: 6b1f001f cmp w0, wzr f3dd8: 1a9f07e0 cset w0, ne f3ddc: 3900f680 strb w0, [x20, #0x3d] f3de0: b9404280 ldr w0, [x20, #0x40] f3de4: 32150000 orr w0, w0, #0x800 f3de8: b9004280 str w0, [x20, #0x40] f3dec: aa1303e0 mov x0, x19 f3df0: 97ff4df2 bl 0xc75b8 f3df4: 53001c00 uxtb w0, w0 f3df8: 34ffdb60 cbz w0, 0xf3964 f3dfc: 52800020 mov w0, #0x1 // =1 f3e00: 14000008 b 0xf3e20 f3e04: 7100105f cmp w2, #0x4 f3e08: 54ffffa0 b.eq 0xf3dfc f3e0c: aa1303e0 mov x0, x19 f3e10: 9404323a bl 0x2006f8 f3e14: 53001c00 uxtb w0, w0 f3e18: 35ffda60 cbnz w0, 0xf3964 f3e1c: 17ffff05 b 0xf3a30 f3e20: f941aeb5 ldr x21, [x21, #0x358] f3e24: f94027e2 ldr x2, [sp, #0x48] f3e28: f94002a1 ldr x1, [x21] f3e2c: eb01005f cmp x2, x1 f3e30: 54000040 b.eq 0xf3e38 f3e34: 97fd2257 bl 0x3c790 <__stack_chk_fail@plt> f3e38: a94053f3 ldp x19, x20, [sp] f3e3c: a9415bf5 ldp x21, x22, [sp, #0x10] f3e40: a94263f7 ldp x23, x24, [sp, #0x20] f3e44: f9401bfe ldr x30, [sp, #0x30] f3e48: 910143ff add sp, sp, #0x50 f3e4c: d65f03c0 ret f3e50: d10143ff sub sp, sp, #0x50 f3e54: a9015bf5 stp x21, x22, [sp, #0x10] f3e58: f00014d5 adrp x21, 0x38e000 f3e5c: b0001656 adrp x22, 0x3bc000 <__bss_start__+0x1a2c0> f3e60: a90053f3 stp x19, x20, [sp] f3e64: aa0003f4 mov x20, x0 f3e68: aa0103f3 mov x19, x1 f3e6c: f941aea0 ldr x0, [x21, #0x358] f3e70: 913de2d6 add x22, x22, #0xf78 f3e74: a90263f7 stp x23, x24, [sp, #0x20] f3e78: a9037bf9 stp x25, x30, [sp, #0x30] f3e7c: f00014d7 adrp x23, 0x38e000 f3e80: 91004298 add x24, x20, #0x10 f3e84: f9400000 ldr x0, [x0] f3e88: 910113f9 add x25, sp, #0x44 f3e8c: f90027e0 str x0, [sp, #0x48] f3e90: f9400662 ldr x2, [x19, #0x8] f3e94: f9400a60 ldr x0, [x19, #0x10] f3e98: eb00005f cmp x2, x0 f3e9c: 54000102 b.hs 0xf3ebc f3ea0: 39400040 ldrb w0, [x2] f3ea4: 373800c0 tbnz w0, #0x7, 0xf3ebc f3ea8: 91000442 add x2, x2, #0x1 f3eac: 2a0003e1 mov w1, w0 f3eb0: b9002260 str w0, [x19, #0x20] f3eb4: f9000662 str x2, [x19, #0x8] f3eb8: 14000005 b 0xf3ecc f3ebc: aa1303e0 mov x0, x19 f3ec0: 940438ad bl 0x202174 f3ec4: 2a0003e1 mov w1, w0 f3ec8: b9002260 str w0, [x19, #0x20] f3ecc: 34000981 cbz w1, 0xf3ffc f3ed0: 53037c22 lsr w2, w1, #3 f3ed4: 12000820 and w0, w1, #0x7 f3ed8: 7100085f cmp w2, #0x2 f3edc: 54000440 b.eq 0xf3f64 f3ee0: 71000c5f cmp w2, #0x3 f3ee4: 540005e0 b.eq 0xf3fa0 f3ee8: 7100045f cmp w2, #0x1 f3eec: 540008c1 b.ne 0xf4004 f3ef0: 350008a0 cbnz w0, 0xf4004 f3ef4: aa1303e0 mov x0, x19 f3ef8: aa1903e1 mov x1, x25 f3efc: 97ff4641 bl 0xc5800 f3f00: 53001c00 uxtb w0, w0 f3f04: 340002c0 cbz w0, 0xf3f5c f3f08: b94047e0 ldr w0, [sp, #0x44] f3f0c: f9400a61 ldr x1, [x19, #0x10] f3f10: 6b1f001f cmp w0, wzr f3f14: 1a9f07e0 cset w0, ne f3f18: 39003280 strb w0, [x20, #0xc] f3f1c: b9402280 ldr w0, [x20, #0x20] f3f20: 32000000 orr w0, w0, #0x1 f3f24: b9002280 str w0, [x20, #0x20] f3f28: f9400660 ldr x0, [x19, #0x8] f3f2c: eb01001f cmp x0, x1 f3f30: 54fffb02 b.hs 0xf3e90 f3f34: 39400001 ldrb w1, [x0] f3f38: 7100403f cmp w1, #0x10 f3f3c: 54fffaa1 b.ne 0xf3e90 f3f40: 91000400 add x0, x0, #0x1 f3f44: f9000660 str x0, [x19, #0x8] f3f48: aa1303e0 mov x0, x19 f3f4c: aa1803e1 mov x1, x24 f3f50: 97ff64bc bl 0xcd240 f3f54: 53001c00 uxtb w0, w0 f3f58: 350000a0 cbnz w0, 0xf3f6c f3f5c: 52800000 mov w0, #0x0 // =0 f3f60: 14000030 b 0xf4020 f3f64: 35000500 cbnz w0, 0xf4004 f3f68: 17fffff8 b 0xf3f48 f3f6c: b9402280 ldr w0, [x20, #0x20] f3f70: f9400a61 ldr x1, [x19, #0x10] f3f74: 321f0000 orr w0, w0, #0x2 f3f78: b9002280 str w0, [x20, #0x20] f3f7c: f9400660 ldr x0, [x19, #0x8] f3f80: eb01001f cmp x0, x1 f3f84: 54fff862 b.hs 0xf3e90 f3f88: 39400001 ldrb w1, [x0] f3f8c: 7100683f cmp w1, #0x1a f3f90: 54fff801 b.ne 0xf3e90 f3f94: 91000400 add x0, x0, #0x1 f3f98: f9000660 str x0, [x19, #0x8] f3f9c: 14000003 b 0xf3fa8 f3fa0: 7100081f cmp w0, #0x2 f3fa4: 54000301 b.ne 0xf4004 f3fa8: b9402280 ldr w0, [x20, #0x20] f3fac: 321e0000 orr w0, w0, #0x4 f3fb0: b9002280 str w0, [x20, #0x20] f3fb4: f9400e80 ldr x0, [x20, #0x18] f3fb8: eb16001f cmp x0, x22 f3fbc: 540000e1 b.ne 0xf3fd8 f3fc0: d2800100 mov x0, #0x8 // =8 f3fc4: 940533c8 bl 0x240ee4 f3fc8: f943dae2 ldr x2, [x23, #0x7b0] f3fcc: 91006042 add x2, x2, #0x18 f3fd0: f9000002 str x2, [x0] f3fd4: f9000e80 str x0, [x20, #0x18] f3fd8: f9400e81 ldr x1, [x20, #0x18] f3fdc: aa1303e0 mov x0, x19 f3fe0: 97ff4619 bl 0xc5844 f3fe4: 53001c00 uxtb w0, w0 f3fe8: 34fffba0 cbz w0, 0xf3f5c f3fec: aa1303e0 mov x0, x19 f3ff0: 97ff4d72 bl 0xc75b8 f3ff4: 53001c00 uxtb w0, w0 f3ff8: 34fff4c0 cbz w0, 0xf3e90 f3ffc: 52800020 mov w0, #0x1 // =1 f4000: 14000008 b 0xf4020 f4004: 7100101f cmp w0, #0x4 f4008: 54ffffa0 b.eq 0xf3ffc f400c: aa1303e0 mov x0, x19 f4010: 940431ba bl 0x2006f8 f4014: 53001c00 uxtb w0, w0 f4018: 35fff3c0 cbnz w0, 0xf3e90 f401c: 17ffffd0 b 0xf3f5c f4020: f941aeb5 ldr x21, [x21, #0x358] f4024: f94027e2 ldr x2, [sp, #0x48] f4028: f94002a1 ldr x1, [x21] f402c: eb01005f cmp x2, x1 f4030: 54000040 b.eq 0xf4038 f4034: 97fd21d7 bl 0x3c790 <__stack_chk_fail@plt> f4038: a94053f3 ldp x19, x20, [sp] f403c: a9415bf5 ldp x21, x22, [sp, #0x10] f4040: a94263f7 ldp x23, x24, [sp, #0x20] f4044: a9437bf9 ldp x25, x30, [sp, #0x30] f4048: 910143ff add sp, sp, #0x50 f404c: d65f03c0 ret f4050: d100c3ff sub sp, sp, #0x30 f4054: a9015bf5 stp x21, x22, [sp, #0x10] f4058: 90001655 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> f405c: f90013fe str x30, [sp, #0x20] f4060: a90053f3 stp x19, x20, [sp] f4064: 913d82b5 add x21, x21, #0xf60 f4068: aa0003f4 mov x20, x0 f406c: aa0103f3 mov x19, x1 f4070: d00014d6 adrp x22, 0x38e000 f4074: f9400660 ldr x0, [x19, #0x8] f4078: f9400a61 ldr x1, [x19, #0x10] f407c: eb01001f cmp x0, x1 f4080: 54000102 b.hs 0xf40a0 f4084: 39400002 ldrb w2, [x0] f4088: 373800c2 tbnz w2, #0x7, 0xf40a0 f408c: 91000400 add x0, x0, #0x1 f4090: 2a0203e1 mov w1, w2 f4094: b9002262 str w2, [x19, #0x20] f4098: f9000660 str x0, [x19, #0x8] f409c: 14000005 b 0xf40b0 f40a0: aa1303e0 mov x0, x19 f40a4: 94043834 bl 0x202174 f40a8: 2a0003e1 mov w1, w0 f40ac: b9002260 str w0, [x19, #0x20] f40b0: 340003c1 cbz w1, 0xf4128 f40b4: 53037c20 lsr w0, w1, #3 f40b8: 7100041f cmp w0, #0x1 f40bc: 12000820 and w0, w1, #0x7 f40c0: 54000381 b.ne 0xf4130 f40c4: 7100081f cmp w0, #0x2 f40c8: 54000341 b.ne 0xf4130 f40cc: b9401a80 ldr w0, [x20, #0x18] f40d0: 32000000 orr w0, w0, #0x1 f40d4: b9001a80 str w0, [x20, #0x18] f40d8: f9400a80 ldr x0, [x20, #0x10] f40dc: eb15001f cmp x0, x21 f40e0: 540000e1 b.ne 0xf40fc f40e4: d2800100 mov x0, #0x8 // =8 f40e8: 9405337f bl 0x240ee4 f40ec: f943dac1 ldr x1, [x22, #0x7b0] f40f0: 91006021 add x1, x1, #0x18 f40f4: f9000001 str x1, [x0] f40f8: f9000a80 str x0, [x20, #0x10] f40fc: f9400a81 ldr x1, [x20, #0x10] f4100: aa1303e0 mov x0, x19 f4104: 97ff45d0 bl 0xc5844 f4108: 53001c00 uxtb w0, w0 f410c: 35000060 cbnz w0, 0xf4118 f4110: 52800000 mov w0, #0x0 // =0 f4114: 1400000e b 0xf414c f4118: aa1303e0 mov x0, x19 f411c: 97ff4d27 bl 0xc75b8 f4120: 53001c00 uxtb w0, w0 f4124: 34fffa80 cbz w0, 0xf4074 f4128: 52800020 mov w0, #0x1 // =1 f412c: 14000008 b 0xf414c f4130: 7100101f cmp w0, #0x4 f4134: 54ffffa0 b.eq 0xf4128 f4138: aa1303e0 mov x0, x19 f413c: 9404316f bl 0x2006f8 f4140: 53001c00 uxtb w0, w0 f4144: 35fff980 cbnz w0, 0xf4074 f4148: 17fffff2 b 0xf4110 f414c: a94053f3 ldp x19, x20, [sp] f4150: a9415bf5 ldp x21, x22, [sp, #0x10] f4154: f94013fe ldr x30, [sp, #0x20] f4158: 9100c3ff add sp, sp, #0x30 f415c: d65f03c0 ret f4160: d100c3ff sub sp, sp, #0x30 f4164: a9015bf5 stp x21, x22, [sp, #0x10] f4168: 90001655 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> f416c: 91006016 add x22, x0, #0x18 f4170: a90053f3 stp x19, x20, [sp] f4174: a9027bf7 stp x23, x30, [sp, #0x20] f4178: aa0003f4 mov x20, x0 f417c: aa0103f3 mov x19, x1 f4180: 913d62b5 add x21, x21, #0xf58 f4184: d00014d7 adrp x23, 0x38e000 f4188: f9400660 ldr x0, [x19, #0x8] f418c: f9400a61 ldr x1, [x19, #0x10] f4190: eb01001f cmp x0, x1 f4194: 540000e2 b.hs 0xf41b0 f4198: 39400001 ldrb w1, [x0] f419c: 373800a1 tbnz w1, #0x7, 0xf41b0 f41a0: 91000400 add x0, x0, #0x1 f41a4: b9002261 str w1, [x19, #0x20] f41a8: f9000660 str x0, [x19, #0x8] f41ac: 14000005 b 0xf41c0 f41b0: aa1303e0 mov x0, x19 f41b4: 940437f0 bl 0x202174 f41b8: 2a0003e1 mov w1, w0 f41bc: b9002260 str w0, [x19, #0x20] f41c0: 34000681 cbz w1, 0xf4290 f41c4: 53037c22 lsr w2, w1, #3 f41c8: 12000820 and w0, w1, #0x7 f41cc: 7100045f cmp w2, #0x1 f41d0: 54000080 b.eq 0xf41e0 f41d4: 7100085f cmp w2, #0x2 f41d8: 54000420 b.eq 0xf425c f41dc: 1400002f b 0xf4298 f41e0: 7100081f cmp w0, #0x2 f41e4: 540005a1 b.ne 0xf4298 f41e8: b9401e80 ldr w0, [x20, #0x1c] f41ec: 32000000 orr w0, w0, #0x1 f41f0: b9001e80 str w0, [x20, #0x1c] f41f4: f9400a80 ldr x0, [x20, #0x10] f41f8: eb15001f cmp x0, x21 f41fc: 540000e1 b.ne 0xf4218 f4200: d2800100 mov x0, #0x8 // =8 f4204: 94053338 bl 0x240ee4 f4208: f943dae2 ldr x2, [x23, #0x7b0] f420c: 91006042 add x2, x2, #0x18 f4210: f9000002 str x2, [x0] f4214: f9000a80 str x0, [x20, #0x10] f4218: f9400a81 ldr x1, [x20, #0x10] f421c: aa1303e0 mov x0, x19 f4220: 97ff4589 bl 0xc5844 f4224: 53001c00 uxtb w0, w0 f4228: 35000060 cbnz w0, 0xf4234 f422c: 52800000 mov w0, #0x0 // =0 f4230: 14000021 b 0xf42b4 f4234: f9400660 ldr x0, [x19, #0x8] f4238: f9400a61 ldr x1, [x19, #0x10] f423c: eb01001f cmp x0, x1 f4240: 54fffa42 b.hs 0xf4188 f4244: 39400001 ldrb w1, [x0] f4248: 7100403f cmp w1, #0x10 f424c: 54fff9e1 b.ne 0xf4188 f4250: 91000400 add x0, x0, #0x1 f4254: f9000660 str x0, [x19, #0x8] f4258: 14000002 b 0xf4260 f425c: 350001e0 cbnz w0, 0xf4298 f4260: aa1303e0 mov x0, x19 f4264: aa1603e1 mov x1, x22 f4268: 97ff4566 bl 0xc5800 f426c: 53001c00 uxtb w0, w0 f4270: 34fffde0 cbz w0, 0xf422c f4274: b9401e80 ldr w0, [x20, #0x1c] f4278: 321f0000 orr w0, w0, #0x2 f427c: b9001e80 str w0, [x20, #0x1c] f4280: aa1303e0 mov x0, x19 f4284: 97ff4ccd bl 0xc75b8 f4288: 53001c00 uxtb w0, w0 f428c: 34fff7e0 cbz w0, 0xf4188 f4290: 52800020 mov w0, #0x1 // =1 f4294: 14000008 b 0xf42b4 f4298: 7100101f cmp w0, #0x4 f429c: 54ffffa0 b.eq 0xf4290 f42a0: aa1303e0 mov x0, x19 f42a4: 94043115 bl 0x2006f8 f42a8: 53001c00 uxtb w0, w0 f42ac: 35fff6e0 cbnz w0, 0xf4188 f42b0: 17ffffdf b 0xf422c f42b4: a94053f3 ldp x19, x20, [sp] f42b8: a9415bf5 ldp x21, x22, [sp, #0x10] f42bc: a9427bf7 ldp x23, x30, [sp, #0x20] f42c0: 9100c3ff add sp, sp, #0x30 f42c4: d65f03c0 ret f42c8: d10083ff sub sp, sp, #0x20 f42cc: a90053f3 stp x19, x20, [sp] f42d0: f9000bfe str x30, [sp, #0x10] f42d4: aa0003f4 mov x20, x0 f42d8: 52800013 mov w19, #0x0 // =0 f42dc: b9401800 ldr w0, [x0, #0x18] f42e0: 12001c01 and w1, w0, #0xff f42e4: 34000161 cbz w1, 0xf4310 f42e8: 36000080 tbz w0, #0x0, 0xf42f8 f42ec: b9400e80 ldr w0, [x20, #0xc] f42f0: 97ff4550 bl 0xc5830 f42f4: 11000413 add w19, w0, #0x1 f42f8: b9401a80 ldr w0, [x20, #0x18] f42fc: 360800a0 tbz w0, #0x1, 0xf4310 f4300: f9400a80 ldr x0, [x20, #0x10] f4304: 97ff4589 bl 0xc5928 f4308: 11000400 add w0, w0, #0x1 f430c: 0b000273 add w19, w19, w0 f4310: 2a1303e0 mov w0, w19 f4314: b9000a93 str w19, [x20, #0x8] f4318: f9400bfe ldr x30, [sp, #0x10] f431c: a94053f3 ldp x19, x20, [sp] f4320: 910083ff add sp, sp, #0x20 f4324: d65f03c0 ret f4328: d10083ff sub sp, sp, #0x20 f432c: a90053f3 stp x19, x20, [sp] f4330: f9000bfe str x30, [sp, #0x10] f4334: aa0003f4 mov x20, x0 f4338: 52800013 mov w19, #0x0 // =0 f433c: b9403000 ldr w0, [x0, #0x30] f4340: 12001c01 and w1, w0, #0xff f4344: 34000521 cbz w1, 0xf43e8 f4348: 36000080 tbz w0, #0x0, 0xf4358 f434c: b9400e80 ldr w0, [x20, #0xc] f4350: 97ff4538 bl 0xc5830 f4354: 11000413 add w19, w0, #0x1 f4358: b9403280 ldr w0, [x20, #0x30] f435c: 360800a0 tbz w0, #0x1, 0xf4370 f4360: b9401280 ldr w0, [x20, #0x10] f4364: 97ff4533 bl 0xc5830 f4368: 11000400 add w0, w0, #0x1 f436c: 0b000273 add w19, w19, w0 f4370: b9403280 ldr w0, [x20, #0x30] f4374: 361000a0 tbz w0, #0x2, 0xf4388 f4378: b9401680 ldr w0, [x20, #0x14] f437c: 97ff452d bl 0xc5830 f4380: 11000400 add w0, w0, #0x1 f4384: 0b000273 add w19, w19, w0 f4388: b9403280 ldr w0, [x20, #0x30] f438c: 361800a0 tbz w0, #0x3, 0xf43a0 f4390: b9401a80 ldr w0, [x20, #0x18] f4394: 97ff4527 bl 0xc5830 f4398: 11000400 add w0, w0, #0x1 f439c: 0b000273 add w19, w19, w0 f43a0: b9403280 ldr w0, [x20, #0x30] f43a4: 362000a0 tbz w0, #0x4, 0xf43b8 f43a8: f9401280 ldr x0, [x20, #0x20] f43ac: 97ff455f bl 0xc5928 f43b0: 11000400 add w0, w0, #0x1 f43b4: 0b000273 add w19, w19, w0 f43b8: b9403280 ldr w0, [x20, #0x30] f43bc: 362800a0 tbz w0, #0x5, 0xf43d0 f43c0: b9402a80 ldr w0, [x20, #0x28] f43c4: 97ff451b bl 0xc5830 f43c8: 11000400 add w0, w0, #0x1 f43cc: 0b000273 add w19, w19, w0 f43d0: b9403280 ldr w0, [x20, #0x30] f43d4: 363000a0 tbz w0, #0x6, 0xf43e8 f43d8: b9402e80 ldr w0, [x20, #0x2c] f43dc: 97ff4515 bl 0xc5830 f43e0: 11000400 add w0, w0, #0x1 f43e4: 0b000273 add w19, w19, w0 f43e8: 2a1303e0 mov w0, w19 f43ec: b9000a93 str w19, [x20, #0x8] f43f0: f9400bfe ldr x30, [sp, #0x10] f43f4: a94053f3 ldp x19, x20, [sp] f43f8: 910083ff add sp, sp, #0x20 f43fc: d65f03c0 ret f4400: d10083ff sub sp, sp, #0x20 f4404: a90053f3 stp x19, x20, [sp] f4408: f9000bfe str x30, [sp, #0x10] f440c: aa0003f4 mov x20, x0 f4410: 52800013 mov w19, #0x0 // =0 f4414: b9402000 ldr w0, [x0, #0x20] f4418: 12001c01 and w1, w0, #0xff f441c: 340001a1 cbz w1, 0xf4450 f4420: 531f0013 ubfiz w19, w0, #1, #1 f4424: 360800a0 tbz w0, #0x1, 0xf4438 f4428: f9400a80 ldr x0, [x20, #0x10] f442c: 940438c5 bl 0x202740 f4430: 11000400 add w0, w0, #0x1 f4434: 0b000273 add w19, w19, w0 f4438: b9402280 ldr w0, [x20, #0x20] f443c: 361000a0 tbz w0, #0x2, 0xf4450 f4440: f9400e80 ldr x0, [x20, #0x18] f4444: 97ff4539 bl 0xc5928 f4448: 11000400 add w0, w0, #0x1 f444c: 0b000273 add w19, w19, w0 f4450: 2a1303e0 mov w0, w19 f4454: b9000a93 str w19, [x20, #0x8] f4458: f9400bfe ldr x30, [sp, #0x10] f445c: a94053f3 ldp x19, x20, [sp] f4460: 910083ff add sp, sp, #0x20 f4464: d65f03c0 ret f4468: d10043ff sub sp, sp, #0x10 f446c: a9007bf3 stp x19, x30, [sp] f4470: aa0003f3 mov x19, x0 f4474: b9401801 ldr w1, [x0, #0x18] f4478: 52800000 mov w0, #0x0 // =0 f447c: 12001c22 and w2, w1, #0xff f4480: 340000a2 cbz w2, 0xf4494 f4484: 36000081 tbz w1, #0x0, 0xf4494 f4488: f9400a60 ldr x0, [x19, #0x10] f448c: 97ff4527 bl 0xc5928 f4490: 11000400 add w0, w0, #0x1 f4494: b9000a60 str w0, [x19, #0x8] f4498: a9407bf3 ldp x19, x30, [sp] f449c: 910043ff add sp, sp, #0x10 f44a0: d65f03c0 ret f44a4: d10083ff sub sp, sp, #0x20 f44a8: a90053f3 stp x19, x20, [sp] f44ac: a9017bf5 stp x21, x30, [sp, #0x10] f44b0: aa0003f4 mov x20, x0 f44b4: 52800013 mov w19, #0x0 // =0 f44b8: b9402000 ldr w0, [x0, #0x20] f44bc: 12001c01 and w1, w0, #0xff f44c0: 34000321 cbz w1, 0xf4524 f44c4: 36000160 tbz w0, #0x0, 0xf44f0 f44c8: f9400a80 ldr x0, [x20, #0x10] f44cc: b5000080 cbnz x0, 0xf44dc f44d0: 90001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f44d4: f9478800 ldr x0, [x0, #0xf10] f44d8: f9400800 ldr x0, [x0, #0x10] f44dc: 97ffffc9 bl 0xf4400 f44e0: 2a0003f3 mov w19, w0 f44e4: 97ff44d3 bl 0xc5830 f44e8: 0b130000 add w0, w0, w19 f44ec: 11000413 add w19, w0, #0x1 f44f0: b9402280 ldr w0, [x20, #0x20] f44f4: 36080180 tbz w0, #0x1, 0xf4524 f44f8: f9400e80 ldr x0, [x20, #0x18] f44fc: b5000080 cbnz x0, 0xf450c f4500: 90001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f4504: f9478800 ldr x0, [x0, #0xf10] f4508: f9400c00 ldr x0, [x0, #0x18] f450c: 97ffffd7 bl 0xf4468 f4510: 2a0003f5 mov w21, w0 f4514: 97ff44c7 bl 0xc5830 f4518: 0b150000 add w0, w0, w21 f451c: 11000400 add w0, w0, #0x1 f4520: 0b000273 add w19, w19, w0 f4524: 2a1303e0 mov w0, w19 f4528: b9000a93 str w19, [x20, #0x8] f452c: a9417bf5 ldp x21, x30, [sp, #0x10] f4530: a94053f3 ldp x19, x20, [sp] f4534: 910083ff add sp, sp, #0x20 f4538: d65f03c0 ret f453c: d10083ff sub sp, sp, #0x20 f4540: a90053f3 stp x19, x20, [sp] f4544: f9000bfe str x30, [sp, #0x10] f4548: aa0003f4 mov x20, x0 f454c: 52800013 mov w19, #0x0 // =0 f4550: b9401c00 ldr w0, [x0, #0x1c] f4554: 12001c01 and w1, w0, #0xff f4558: 34000161 cbz w1, 0xf4584 f455c: 36000080 tbz w0, #0x0, 0xf456c f4560: f9400a80 ldr x0, [x20, #0x10] f4564: 97ff44f1 bl 0xc5928 f4568: 11000413 add w19, w0, #0x1 f456c: b9401e80 ldr w0, [x20, #0x1c] f4570: 360800a0 tbz w0, #0x1, 0xf4584 f4574: b9401a80 ldr w0, [x20, #0x18] f4578: 97ff44ae bl 0xc5830 f457c: 11000400 add w0, w0, #0x1 f4580: 0b000273 add w19, w19, w0 f4584: 2a1303e0 mov w0, w19 f4588: b9000a93 str w19, [x20, #0x8] f458c: f9400bfe ldr x30, [sp, #0x10] f4590: a94053f3 ldp x19, x20, [sp] f4594: 910083ff add sp, sp, #0x20 f4598: d65f03c0 ret f459c: d100c3ff sub sp, sp, #0x30 f45a0: a90053f3 stp x19, x20, [sp] f45a4: a9015bf5 stp x21, x22, [sp, #0x10] f45a8: f90013fe str x30, [sp, #0x20] f45ac: aa0003f4 mov x20, x0 f45b0: b9404801 ldr w1, [x0, #0x48] f45b4: 52800000 mov w0, #0x0 // =0 f45b8: 12001c22 and w2, w1, #0xff f45bc: 340000a2 cbz w2, 0xf45d0 f45c0: 36000081 tbz w1, #0x0, 0xf45d0 f45c4: b9400e80 ldr w0, [x20, #0xc] f45c8: 97ff449a bl 0xc5830 f45cc: 11000400 add w0, w0, #0x1 f45d0: b9401a81 ldr w1, [x20, #0x18] f45d4: d2800015 mov x21, #0x0 // =0 f45d8: 0b010013 add w19, w0, w1 f45dc: b9401a80 ldr w0, [x20, #0x18] f45e0: 6b15001f cmp w0, w21 f45e4: 5400014d b.le 0xf460c f45e8: f9400a80 ldr x0, [x20, #0x10] f45ec: f8757800 ldr x0, [x0, x21, lsl #3] f45f0: 910006b5 add x21, x21, #0x1 f45f4: 97ffffd2 bl 0xf453c f45f8: 2a0003f6 mov w22, w0 f45fc: 97ff448d bl 0xc5830 f4600: 0b160000 add w0, w0, w22 f4604: 0b000273 add w19, w19, w0 f4608: 17fffff5 b 0xf45dc f460c: 2a1303e0 mov w0, w19 f4610: b9000a93 str w19, [x20, #0x8] f4614: a9415bf5 ldp x21, x22, [sp, #0x10] f4618: a94053f3 ldp x19, x20, [sp] f461c: f94013fe ldr x30, [sp, #0x20] f4620: 9100c3ff add sp, sp, #0x30 f4624: d65f03c0 ret f4628: d10083ff sub sp, sp, #0x20 f462c: a90053f3 stp x19, x20, [sp] f4630: f9000bfe str x30, [sp, #0x10] f4634: aa0003f4 mov x20, x0 f4638: 52800013 mov w19, #0x0 // =0 f463c: b9404000 ldr w0, [x0, #0x40] f4640: 12001c01 and w1, w0, #0xff f4644: 340004c1 cbz w1, 0xf46dc f4648: d3410401 ubfx x1, x0, #1, #1 f464c: 531f0013 ubfiz w19, w0, #1, #1 f4650: 0b010673 add w19, w19, w1, lsl #1 f4654: 361000a0 tbz w0, #0x2, 0xf4668 f4658: b9401280 ldr w0, [x20, #0x10] f465c: 97ff4475 bl 0xc5830 f4660: 11000400 add w0, w0, #0x1 f4664: 0b000273 add w19, w19, w0 f4668: b9404280 ldr w0, [x20, #0x40] f466c: 361800a0 tbz w0, #0x3, 0xf4680 f4670: b9401680 ldr w0, [x20, #0x14] f4674: 97ff446f bl 0xc5830 f4678: 11000400 add w0, w0, #0x1 f467c: 0b000273 add w19, w19, w0 f4680: b9404280 ldr w0, [x20, #0x40] f4684: 362000a0 tbz w0, #0x4, 0xf4698 f4688: b9401a80 ldr w0, [x20, #0x18] f468c: 97ff4469 bl 0xc5830 f4690: 11000400 add w0, w0, #0x1 f4694: 0b000273 add w19, w19, w0 f4698: b9404280 ldr w0, [x20, #0x40] f469c: 362800a0 tbz w0, #0x5, 0xf46b0 f46a0: f9401280 ldr x0, [x20, #0x20] f46a4: 97ff44a1 bl 0xc5928 f46a8: 11000400 add w0, w0, #0x1 f46ac: 0b000273 add w19, w19, w0 f46b0: b9404280 ldr w0, [x20, #0x40] f46b4: d3461801 ubfx x1, x0, #6, #1 f46b8: 0b010673 add w19, w19, w1, lsl #1 f46bc: 36380100 tbz w0, #0x7, 0xf46dc f46c0: b9402e81 ldr w1, [x20, #0x2c] f46c4: 52800140 mov w0, #0xa // =10 f46c8: 37f80061 tbnz w1, #0x1f, 0xf46d4 f46cc: 2a0103e0 mov w0, w1 f46d0: 97ff4458 bl 0xc5830 f46d4: 11000400 add w0, w0, #0x1 f46d8: 0b000273 add w19, w19, w0 f46dc: b9404280 ldr w0, [x20, #0x40] f46e0: 72181c1f tst w0, #0xff00 f46e4: 54000280 b.eq 0xf4734 f46e8: 364000a0 tbz w0, #0x8, 0xf46fc f46ec: f9401a80 ldr x0, [x20, #0x30] f46f0: 97ff77ba bl 0xd25d8 f46f4: 11000400 add w0, w0, #0x1 f46f8: 0b000273 add w19, w19, w0 f46fc: b9404280 ldr w0, [x20, #0x40] f4700: 36480100 tbz w0, #0x9, 0xf4720 f4704: b9403a81 ldr w1, [x20, #0x38] f4708: 52800140 mov w0, #0xa // =10 f470c: 37f80061 tbnz w1, #0x1f, 0xf4718 f4710: 2a0103e0 mov w0, w1 f4714: 97ff4447 bl 0xc5830 f4718: 11000400 add w0, w0, #0x1 f471c: 0b000273 add w19, w19, w0 f4720: b9404280 ldr w0, [x20, #0x40] f4724: d34a2801 ubfx x1, x0, #10, #1 f4728: d34b2c00 ubfx x0, x0, #11, #1 f472c: 0b010673 add w19, w19, w1, lsl #1 f4730: 0b000673 add w19, w19, w0, lsl #1 f4734: 2a1303e0 mov w0, w19 f4738: b9000a93 str w19, [x20, #0x8] f473c: f9400bfe ldr x30, [sp, #0x10] f4740: a94053f3 ldp x19, x20, [sp] f4744: 910083ff add sp, sp, #0x20 f4748: d65f03c0 ret f474c: d10043ff sub sp, sp, #0x10 f4750: a9007bf3 stp x19, x30, [sp] f4754: aa0003f3 mov x19, x0 f4758: b9401801 ldr w1, [x0, #0x18] f475c: 52800000 mov w0, #0x0 // =0 f4760: 12001c22 and w2, w1, #0xff f4764: 340000a2 cbz w2, 0xf4778 f4768: 36000081 tbz w1, #0x0, 0xf4778 f476c: f9400a60 ldr x0, [x19, #0x10] f4770: 97ff779a bl 0xd25d8 f4774: 11000400 add w0, w0, #0x1 f4778: b9000a60 str w0, [x19, #0x8] f477c: a9407bf3 ldp x19, x30, [sp] f4780: 910043ff add sp, sp, #0x10 f4784: d65f03c0 ret f4788: d10083ff sub sp, sp, #0x20 f478c: a90053f3 stp x19, x20, [sp] f4790: f9000bfe str x30, [sp, #0x10] f4794: aa0003f4 mov x20, x0 f4798: 52800013 mov w19, #0x0 // =0 f479c: b9402800 ldr w0, [x0, #0x28] f47a0: 12001c01 and w1, w0, #0xff f47a4: 34000341 cbz w1, 0xf480c f47a8: 360000e0 tbz w0, #0x0, 0xf47c4 f47ac: b9400e80 ldr w0, [x20, #0xc] f47b0: 52800153 mov w19, #0xa // =10 f47b4: 37f80060 tbnz w0, #0x1f, 0xf47c0 f47b8: 97ff441e bl 0xc5830 f47bc: 2a0003f3 mov w19, w0 f47c0: 11000673 add w19, w19, #0x1 f47c4: b9402a80 ldr w0, [x20, #0x28] f47c8: 360800a0 tbz w0, #0x1, 0xf47dc f47cc: f9400a80 ldr x0, [x20, #0x10] f47d0: 97ff7782 bl 0xd25d8 f47d4: 11000400 add w0, w0, #0x1 f47d8: 0b000273 add w19, w19, w0 f47dc: b9402a80 ldr w0, [x20, #0x28] f47e0: 361000a0 tbz w0, #0x2, 0xf47f4 f47e4: f9400e80 ldr x0, [x20, #0x18] f47e8: 97ff777c bl 0xd25d8 f47ec: 11000400 add w0, w0, #0x1 f47f0: 0b000273 add w19, w19, w0 f47f4: b9402a80 ldr w0, [x20, #0x28] f47f8: 361800a0 tbz w0, #0x3, 0xf480c f47fc: f9401280 ldr x0, [x20, #0x20] f4800: 97ff7776 bl 0xd25d8 f4804: 11000400 add w0, w0, #0x1 f4808: 0b000273 add w19, w19, w0 f480c: 2a1303e0 mov w0, w19 f4810: b9000a93 str w19, [x20, #0x8] f4814: f9400bfe ldr x30, [sp, #0x10] f4818: a94053f3 ldp x19, x20, [sp] f481c: 910083ff add sp, sp, #0x20 f4820: d65f03c0 ret f4824: d10083ff sub sp, sp, #0x20 f4828: a90053f3 stp x19, x20, [sp] f482c: a9017bf5 stp x21, x30, [sp, #0x10] f4830: aa0003f4 mov x20, x0 f4834: 52800013 mov w19, #0x0 // =0 f4838: b9402000 ldr w0, [x0, #0x20] f483c: 12001c01 and w1, w0, #0xff f4840: 34000321 cbz w1, 0xf48a4 f4844: 36000160 tbz w0, #0x0, 0xf4870 f4848: f9400a80 ldr x0, [x20, #0x10] f484c: b5000080 cbnz x0, 0xf485c f4850: 90001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f4854: f947d800 ldr x0, [x0, #0xfb0] f4858: f9400800 ldr x0, [x0, #0x10] f485c: 97ffffbc bl 0xf474c f4860: 2a0003f3 mov w19, w0 f4864: 97ff43f3 bl 0xc5830 f4868: 0b130000 add w0, w0, w19 f486c: 11000413 add w19, w0, #0x1 f4870: b9402280 ldr w0, [x20, #0x20] f4874: 36080180 tbz w0, #0x1, 0xf48a4 f4878: f9400e80 ldr x0, [x20, #0x18] f487c: b5000080 cbnz x0, 0xf488c f4880: 90001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f4884: f947d800 ldr x0, [x0, #0xfb0] f4888: f9400c00 ldr x0, [x0, #0x18] f488c: 97ffffbf bl 0xf4788 f4890: 2a0003f5 mov w21, w0 f4894: 97ff43e7 bl 0xc5830 f4898: 0b150000 add w0, w0, w21 f489c: 11000400 add w0, w0, #0x1 f48a0: 0b000273 add w19, w19, w0 f48a4: 2a1303e0 mov w0, w19 f48a8: b9000a93 str w19, [x20, #0x8] f48ac: a9417bf5 ldp x21, x30, [sp, #0x10] f48b0: a94053f3 ldp x19, x20, [sp] f48b4: 910083ff add sp, sp, #0x20 f48b8: d65f03c0 ret f48bc: d10083ff sub sp, sp, #0x20 f48c0: a90053f3 stp x19, x20, [sp] f48c4: a9017bf5 stp x21, x30, [sp, #0x10] f48c8: aa0003f4 mov x20, x0 f48cc: 52800013 mov w19, #0x0 // =0 f48d0: b9408800 ldr w0, [x0, #0x88] f48d4: 12001c01 and w1, w0, #0xff f48d8: 340006c1 cbz w1, 0xf49b0 f48dc: 36000080 tbz w0, #0x0, 0xf48ec f48e0: f9400a80 ldr x0, [x20, #0x10] f48e4: 97ff773d bl 0xd25d8 f48e8: 11000413 add w19, w0, #0x1 f48ec: b9408a80 ldr w0, [x20, #0x88] f48f0: 360800a0 tbz w0, #0x1, 0xf4904 f48f4: b9401a80 ldr w0, [x20, #0x18] f48f8: 97ff43ce bl 0xc5830 f48fc: 11000400 add w0, w0, #0x1 f4900: 0b000273 add w19, w19, w0 f4904: b9408a80 ldr w0, [x20, #0x88] f4908: 361000a0 tbz w0, #0x2, 0xf491c f490c: f9401280 ldr x0, [x20, #0x20] f4910: 97ff4406 bl 0xc5928 f4914: 11000400 add w0, w0, #0x1 f4918: 0b000273 add w19, w19, w0 f491c: b9408a80 ldr w0, [x20, #0x88] f4920: 361800a0 tbz w0, #0x3, 0xf4934 f4924: f9401680 ldr x0, [x20, #0x28] f4928: 97ff4400 bl 0xc5928 f492c: 11000400 add w0, w0, #0x1 f4930: 0b000273 add w19, w19, w0 f4934: b9408a80 ldr w0, [x20, #0x88] f4938: 362000a0 tbz w0, #0x4, 0xf494c f493c: f9401a80 ldr x0, [x20, #0x30] f4940: 94043780 bl 0x202740 f4944: 11000400 add w0, w0, #0x1 f4948: 0b000273 add w19, w19, w0 f494c: b9408a80 ldr w0, [x20, #0x88] f4950: 362800a0 tbz w0, #0x5, 0xf4964 f4954: f9401e80 ldr x0, [x20, #0x38] f4958: 97ff43f4 bl 0xc5928 f495c: 11000400 add w0, w0, #0x1 f4960: 0b000273 add w19, w19, w0 f4964: b9408a80 ldr w0, [x20, #0x88] f4968: 363000a0 tbz w0, #0x6, 0xf497c f496c: f9402280 ldr x0, [x20, #0x40] f4970: 94043774 bl 0x202740 f4974: 11000400 add w0, w0, #0x1 f4978: 0b000273 add w19, w19, w0 f497c: b9408a80 ldr w0, [x20, #0x88] f4980: 36380180 tbz w0, #0x7, 0xf49b0 f4984: f9402680 ldr x0, [x20, #0x48] f4988: b5000080 cbnz x0, 0xf4998 f498c: 90001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f4990: f9479c00 ldr x0, [x0, #0xf38] f4994: f9402400 ldr x0, [x0, #0x48] f4998: 97ffff24 bl 0xf4628 f499c: 2a0003f5 mov w21, w0 f49a0: 97ff43a4 bl 0xc5830 f49a4: 0b150000 add w0, w0, w21 f49a8: 11000400 add w0, w0, #0x1 f49ac: 0b000273 add w19, w19, w0 f49b0: b9408a80 ldr w0, [x20, #0x88] f49b4: 72181c1f tst w0, #0xff00 f49b8: 54000a80 b.eq 0xf4b08 f49bc: 36400180 tbz w0, #0x8, 0xf49ec f49c0: f9402a80 ldr x0, [x20, #0x50] f49c4: b5000080 cbnz x0, 0xf49d4 f49c8: 90001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f49cc: f9479c00 ldr x0, [x0, #0xf38] f49d0: f9402800 ldr x0, [x0, #0x50] f49d4: 97fffa94 bl 0xf3424 f49d8: 2a0003f5 mov w21, w0 f49dc: 97ff4395 bl 0xc5830 f49e0: 0b150000 add w0, w0, w21 f49e4: 11000400 add w0, w0, #0x1 f49e8: 0b000273 add w19, w19, w0 f49ec: b9408a80 ldr w0, [x20, #0x88] f49f0: 36480180 tbz w0, #0x9, 0xf4a20 f49f4: f9402e80 ldr x0, [x20, #0x58] f49f8: b5000080 cbnz x0, 0xf4a08 f49fc: 90001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f4a00: f9479c00 ldr x0, [x0, #0xf38] f4a04: f9402c00 ldr x0, [x0, #0x58] f4a08: 97ffff87 bl 0xf4824 f4a0c: 2a0003f5 mov w21, w0 f4a10: 97ff4388 bl 0xc5830 f4a14: 0b150000 add w0, w0, w21 f4a18: 11000400 add w0, w0, #0x1 f4a1c: 0b000273 add w19, w19, w0 f4a20: b9408a80 ldr w0, [x20, #0x88] f4a24: 36500180 tbz w0, #0xa, 0xf4a54 f4a28: f9403280 ldr x0, [x20, #0x60] f4a2c: b5000080 cbnz x0, 0xf4a3c f4a30: 90001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f4a34: f9479c00 ldr x0, [x0, #0xf38] f4a38: f9403000 ldr x0, [x0, #0x60] f4a3c: 97fffe9a bl 0xf44a4 f4a40: 2a0003f5 mov w21, w0 f4a44: 97ff437b bl 0xc5830 f4a48: 0b150000 add w0, w0, w21 f4a4c: 11000400 add w0, w0, #0x1 f4a50: 0b000273 add w19, w19, w0 f4a54: b9408a80 ldr w0, [x20, #0x88] f4a58: 36580180 tbz w0, #0xb, 0xf4a88 f4a5c: f9403680 ldr x0, [x20, #0x68] f4a60: b5000080 cbnz x0, 0xf4a70 f4a64: 90001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f4a68: f9479c00 ldr x0, [x0, #0xf38] f4a6c: f9403400 ldr x0, [x0, #0x68] f4a70: 97fffecb bl 0xf459c f4a74: 2a0003f5 mov w21, w0 f4a78: 97ff436e bl 0xc5830 f4a7c: 0b150000 add w0, w0, w21 f4a80: 11000400 add w0, w0, #0x1 f4a84: 0b000273 add w19, w19, w0 f4a88: b9408a80 ldr w0, [x20, #0x88] f4a8c: 36600180 tbz w0, #0xc, 0xf4abc f4a90: f9403a80 ldr x0, [x20, #0x70] f4a94: b5000080 cbnz x0, 0xf4aa4 f4a98: 90001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f4a9c: f9479c00 ldr x0, [x0, #0xf38] f4aa0: f9403800 ldr x0, [x0, #0x70] f4aa4: 97fffe09 bl 0xf42c8 f4aa8: 2a0003f5 mov w21, w0 f4aac: 97ff4361 bl 0xc5830 f4ab0: 0b150000 add w0, w0, w21 f4ab4: 11000400 add w0, w0, #0x1 f4ab8: 0b000273 add w19, w19, w0 f4abc: b9408a80 ldr w0, [x20, #0x88] f4ac0: 36680180 tbz w0, #0xd, 0xf4af0 f4ac4: f9403e80 ldr x0, [x20, #0x78] f4ac8: b5000080 cbnz x0, 0xf4ad8 f4acc: 90001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f4ad0: f9479c00 ldr x0, [x0, #0xf38] f4ad4: f9403c00 ldr x0, [x0, #0x78] f4ad8: 97fffe14 bl 0xf4328 f4adc: 2a0003f5 mov w21, w0 f4ae0: 97ff4354 bl 0xc5830 f4ae4: 0b150000 add w0, w0, w21 f4ae8: 11000400 add w0, w0, #0x1 f4aec: 0b000273 add w19, w19, w0 f4af0: b9408a80 ldr w0, [x20, #0x88] f4af4: 367000a0 tbz w0, #0xe, 0xf4b08 f4af8: f9404280 ldr x0, [x20, #0x80] f4afc: 97ff438b bl 0xc5928 f4b00: 11000400 add w0, w0, #0x1 f4b04: 0b000273 add w19, w19, w0 f4b08: 2a1303e0 mov w0, w19 f4b0c: b9000a93 str w19, [x20, #0x8] f4b10: a9417bf5 ldp x21, x30, [sp, #0x10] f4b14: a94053f3 ldp x19, x20, [sp] f4b18: 910083ff add sp, sp, #0x20 f4b1c: d65f03c0 ret f4b20: 90001641 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f4b24: b900081f str wzr, [x0, #0x8] f4b28: 913f0021 add x1, x1, #0xfc0 f4b2c: f9000801 str x1, [x0, #0x10] f4b30: 90001641 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f4b34: b900181f str wzr, [x0, #0x18] f4b38: 913f2021 add x1, x1, #0xfc8 f4b3c: f9001001 str x1, [x0, #0x20] f4b40: 90001641 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f4b44: f900181f str xzr, [x0, #0x30] f4b48: 913cc021 add x1, x1, #0xf30 f4b4c: f9001401 str x1, [x0, #0x28] f4b50: 90001641 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f4b54: f900201f str xzr, [x0, #0x40] f4b58: 913c8021 add x1, x1, #0xf20 f4b5c: f9001c01 str x1, [x0, #0x38] f4b60: 90001641 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f4b64: f900241f str xzr, [x0, #0x48] f4b68: 913c2021 add x1, x1, #0xf08 f4b6c: f900281f str xzr, [x0, #0x50] f4b70: f9004001 str x1, [x0, #0x80] f4b74: d2800082 mov x2, #0x4 // =4 f4b78: f9002c1f str xzr, [x0, #0x58] f4b7c: 52800001 mov w1, #0x0 // =0 f4b80: f900301f str xzr, [x0, #0x60] f4b84: 91022000 add x0, x0, #0x88 f4b88: f81e001f stur xzr, [x0, #-0x20] f4b8c: f81e801f stur xzr, [x0, #-0x18] f4b90: f81f001f stur xzr, [x0, #-0x10] f4b94: 17fd1f8b b 0x3c9c0 f4b98: d0001481 adrp x1, 0x386000 f4b9c: 91268021 add x1, x1, #0x9a0 f4ba0: f9000001 str x1, [x0] f4ba4: 17ffffdf b 0xf4b20 f4ba8: d10043ff sub sp, sp, #0x10 f4bac: d2801200 mov x0, #0x90 // =144 f4bb0: a9007bf3 stp x19, x30, [sp] f4bb4: 940530cc bl 0x240ee4 f4bb8: aa0003f3 mov x19, x0 f4bbc: 97fffff7 bl 0xf4b98 f4bc0: aa1303e0 mov x0, x19 f4bc4: a9407bf3 ldp x19, x30, [sp] f4bc8: 910043ff add sp, sp, #0x10 f4bcc: d65f03c0 ret f4bd0: d10083ff sub sp, sp, #0x20 f4bd4: a90053f3 stp x19, x20, [sp] f4bd8: f9000bfe str x30, [sp, #0x10] f4bdc: aa0003f3 mov x19, x0 f4be0: f9400814 ldr x20, [x0, #0x10] f4be4: 90001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f4be8: 913f0000 add x0, x0, #0xfc0 f4bec: eb00029f cmp x20, x0 f4bf0: 540000c0 b.eq 0xf4c08 f4bf4: b40000b4 cbz x20, 0xf4c08 f4bf8: aa1403e0 mov x0, x20 f4bfc: 9405c615 bl 0x266450 f4c00: aa1403e0 mov x0, x20 f4c04: 94052b28 bl 0x23f8a4 f4c08: f9401274 ldr x20, [x19, #0x20] f4c0c: 90001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f4c10: 913f2000 add x0, x0, #0xfc8 f4c14: eb00029f cmp x20, x0 f4c18: 540000c0 b.eq 0xf4c30 f4c1c: b40000b4 cbz x20, 0xf4c30 f4c20: aa1403e0 mov x0, x20 f4c24: 9405c60b bl 0x266450 f4c28: aa1403e0 mov x0, x20 f4c2c: 94052b1e bl 0x23f8a4 f4c30: f9401674 ldr x20, [x19, #0x28] f4c34: 90001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f4c38: 913cc000 add x0, x0, #0xf30 f4c3c: eb00029f cmp x20, x0 f4c40: 540000c0 b.eq 0xf4c58 f4c44: b40000b4 cbz x20, 0xf4c58 f4c48: aa1403e0 mov x0, x20 f4c4c: 9405c601 bl 0x266450 f4c50: aa1403e0 mov x0, x20 f4c54: 94052b14 bl 0x23f8a4 f4c58: f9401e74 ldr x20, [x19, #0x38] f4c5c: 90001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f4c60: 913c8000 add x0, x0, #0xf20 f4c64: eb00029f cmp x20, x0 f4c68: 540000c0 b.eq 0xf4c80 f4c6c: b40000b4 cbz x20, 0xf4c80 f4c70: aa1403e0 mov x0, x20 f4c74: 9405c5f7 bl 0x266450 f4c78: aa1403e0 mov x0, x20 f4c7c: 94052b0a bl 0x23f8a4 f4c80: f9404274 ldr x20, [x19, #0x80] f4c84: 90001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f4c88: 913c2000 add x0, x0, #0xf08 f4c8c: eb00029f cmp x20, x0 f4c90: 540000c0 b.eq 0xf4ca8 f4c94: b40000b4 cbz x20, 0xf4ca8 f4c98: aa1403e0 mov x0, x20 f4c9c: 9405c5ed bl 0x266450 f4ca0: aa1403e0 mov x0, x20 f4ca4: 94052b00 bl 0x23f8a4 f4ca8: 90001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f4cac: f9479c00 ldr x0, [x0, #0xf38] f4cb0: eb00027f cmp x19, x0 f4cb4: 54000480 b.eq 0xf4d44 f4cb8: f9402660 ldr x0, [x19, #0x48] f4cbc: b4000080 cbz x0, 0xf4ccc f4cc0: f9400001 ldr x1, [x0] f4cc4: f9400421 ldr x1, [x1, #0x8] f4cc8: d63f0020 blr x1 f4ccc: f9402a60 ldr x0, [x19, #0x50] f4cd0: b4000080 cbz x0, 0xf4ce0 f4cd4: f9400001 ldr x1, [x0] f4cd8: f9400421 ldr x1, [x1, #0x8] f4cdc: d63f0020 blr x1 f4ce0: f9402e60 ldr x0, [x19, #0x58] f4ce4: b4000080 cbz x0, 0xf4cf4 f4ce8: f9400001 ldr x1, [x0] f4cec: f9400421 ldr x1, [x1, #0x8] f4cf0: d63f0020 blr x1 f4cf4: f9403260 ldr x0, [x19, #0x60] f4cf8: b4000080 cbz x0, 0xf4d08 f4cfc: f9400001 ldr x1, [x0] f4d00: f9400421 ldr x1, [x1, #0x8] f4d04: d63f0020 blr x1 f4d08: f9403660 ldr x0, [x19, #0x68] f4d0c: b4000080 cbz x0, 0xf4d1c f4d10: f9400001 ldr x1, [x0] f4d14: f9400421 ldr x1, [x1, #0x8] f4d18: d63f0020 blr x1 f4d1c: f9403a60 ldr x0, [x19, #0x70] f4d20: b4000080 cbz x0, 0xf4d30 f4d24: f9400001 ldr x1, [x0] f4d28: f9400421 ldr x1, [x1, #0x8] f4d2c: d63f0020 blr x1 f4d30: f9403e60 ldr x0, [x19, #0x78] f4d34: b4000080 cbz x0, 0xf4d44 f4d38: f9400001 ldr x1, [x0] f4d3c: f9400421 ldr x1, [x1, #0x8] f4d40: d63f0020 blr x1 f4d44: a94053f3 ldp x19, x20, [sp] f4d48: f9400bfe ldr x30, [sp, #0x10] f4d4c: 910083ff add sp, sp, #0x20 f4d50: d65f03c0 ret f4d54: d10043ff sub sp, sp, #0x10 f4d58: d0001481 adrp x1, 0x386000 f4d5c: 91268021 add x1, x1, #0x9a0 f4d60: a9007bf3 stp x19, x30, [sp] f4d64: f9000001 str x1, [x0] f4d68: aa0003f3 mov x19, x0 f4d6c: 97ffff99 bl 0xf4bd0 f4d70: aa1303e0 mov x0, x19 f4d74: a9407bf3 ldp x19, x30, [sp] f4d78: 910043ff add sp, sp, #0x10 f4d7c: 14042d05 b 0x200190 f4d80: d10043ff sub sp, sp, #0x10 f4d84: a9007bf3 stp x19, x30, [sp] f4d88: aa0003f3 mov x19, x0 f4d8c: 97fffff2 bl 0xf4d54 f4d90: aa1303e0 mov x0, x19 f4d94: a9407bf3 ldp x19, x30, [sp] f4d98: 910043ff add sp, sp, #0x10 f4d9c: 14052ac2 b 0x23f8a4 f4da0: 90001641 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f4da4: b900081f str wzr, [x0, #0x8] f4da8: 913f4021 add x1, x1, #0xfd0 f4dac: b9000c1f str wzr, [x0, #0xc] f4db0: f9000801 str x1, [x0, #0x10] f4db4: d2800082 mov x2, #0x4 // =4 f4db8: 91006000 add x0, x0, #0x18 f4dbc: 52800001 mov w1, #0x0 // =0 f4dc0: 17fd1f00 b 0x3c9c0 f4dc4: d0001481 adrp x1, 0x386000 f4dc8: 91288021 add x1, x1, #0xa20 f4dcc: f9000001 str x1, [x0] f4dd0: 17fffff4 b 0xf4da0 f4dd4: d10043ff sub sp, sp, #0x10 f4dd8: d2800400 mov x0, #0x20 // =32 f4ddc: a9007bf3 stp x19, x30, [sp] f4de0: 94053041 bl 0x240ee4 f4de4: aa0003f3 mov x19, x0 f4de8: 97fffff7 bl 0xf4dc4 f4dec: aa1303e0 mov x0, x19 f4df0: a9407bf3 ldp x19, x30, [sp] f4df4: 910043ff add sp, sp, #0x10 f4df8: d65f03c0 ret f4dfc: d10043ff sub sp, sp, #0x10 f4e00: a9007bf3 stp x19, x30, [sp] f4e04: f9400813 ldr x19, [x0, #0x10] f4e08: 90001640 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f4e0c: 913f4000 add x0, x0, #0xfd0 f4e10: eb00027f cmp x19, x0 f4e14: 54000100 b.eq 0xf4e34 f4e18: b40000f3 cbz x19, 0xf4e34 f4e1c: aa1303e0 mov x0, x19 f4e20: 9405c58c bl 0x266450 f4e24: aa1303e0 mov x0, x19 f4e28: a9407bf3 ldp x19, x30, [sp] f4e2c: 910043ff add sp, sp, #0x10 f4e30: 14052a9d b 0x23f8a4 f4e34: a9407bf3 ldp x19, x30, [sp] f4e38: 910043ff add sp, sp, #0x10 f4e3c: d65f03c0 ret f4e40: d10043ff sub sp, sp, #0x10 f4e44: d0001481 adrp x1, 0x386000 f4e48: 91288021 add x1, x1, #0xa20 f4e4c: a9007bf3 stp x19, x30, [sp] f4e50: f9000001 str x1, [x0] f4e54: aa0003f3 mov x19, x0 f4e58: 97ffffe9 bl 0xf4dfc f4e5c: aa1303e0 mov x0, x19 f4e60: a9407bf3 ldp x19, x30, [sp] f4e64: 910043ff add sp, sp, #0x10 f4e68: 14042cca b 0x200190 f4e6c: d10043ff sub sp, sp, #0x10 f4e70: a9007bf3 stp x19, x30, [sp] f4e74: aa0003f3 mov x19, x0 f4e78: 97fffff2 bl 0xf4e40 f4e7c: aa1303e0 mov x0, x19 f4e80: a9407bf3 ldp x19, x30, [sp] f4e84: 910043ff add sp, sp, #0x10 f4e88: 14052a87 b 0x23f8a4 f4e8c: d101c3ff sub sp, sp, #0x70 f4e90: a90053f3 stp x19, x20, [sp] f4e94: aa0003f3 mov x19, x0 f4e98: d00014c0 adrp x0, 0x38e000 f4e9c: aa0103f4 mov x20, x1 f4ea0: f90013fe str x30, [sp, #0x20] f4ea4: a9015bf5 stp x21, x22, [sp, #0x10] f4ea8: f941ac01 ldr x1, [x0, #0x358] f4eac: eb13029f cmp x20, x19 f4eb0: aa0003f6 mov x22, x0 f4eb4: f9400021 ldr x1, [x1] f4eb8: f90037e1 str x1, [sp, #0x68] f4ebc: 54000221 b.ne 0xf4f00 f4ec0: 910123f5 add x21, sp, #0x48 f4ec4: 90000d42 adrp x2, 0x29c000 f4ec8: aa1503e0 mov x0, x21 f4ecc: 52800061 mov w1, #0x3 // =3 f4ed0: 91374042 add x2, x2, #0xdd0 f4ed4: 52807e23 mov w3, #0x3f1 // =1009 f4ed8: 94042fae bl 0x200d90 f4edc: b0000d21 adrp x1, 0x299000 f4ee0: aa1503e0 mov x0, x21 f4ee4: 91309421 add x1, x1, #0xc25 f4ee8: 94042f84 bl 0x200cf8 f4eec: aa0003e1 mov x1, x0 f4ef0: 910103e0 add x0, sp, #0x40 f4ef4: 94043048 bl 0x201014 f4ef8: aa1503e0 mov x0, x21 f4efc: 94042fad bl 0x200db0 f4f00: b9401a81 ldr w1, [x20, #0x18] f4f04: 12001c20 and w0, w1, #0xff f4f08: 34000460 cbz w0, 0xf4f94 f4f0c: 360000c1 tbz w1, #0x0, 0xf4f24 f4f10: b9401a61 ldr w1, [x19, #0x18] f4f14: b9400e80 ldr w0, [x20, #0xc] f4f18: 32000021 orr w1, w1, #0x1 f4f1c: b9000e60 str w0, [x19, #0xc] f4f20: b9001a61 str w1, [x19, #0x18] f4f24: b9401a80 ldr w0, [x20, #0x18] f4f28: 36080360 tbz w0, #0x1, 0xf4f94 f4f2c: b9401a62 ldr w2, [x19, #0x18] f4f30: f9400a81 ldr x1, [x20, #0x10] f4f34: 321f0042 orr w2, w2, #0x2 f4f38: f9400a60 ldr x0, [x19, #0x10] f4f3c: b9001a62 str w2, [x19, #0x18] f4f40: 90001642 adrp x2, 0x3bc000 <__bss_start__+0x1a2c0> f4f44: 913f4042 add x2, x2, #0xfd0 f4f48: eb02001f cmp x0, x2 f4f4c: 54000141 b.ne 0xf4f74 f4f50: d2800100 mov x0, #0x8 // =8 f4f54: f9001fe1 str x1, [sp, #0x38] f4f58: 94052fe3 bl 0x240ee4 f4f5c: d00014c2 adrp x2, 0x38e000 f4f60: f9401fe1 ldr x1, [sp, #0x38] f4f64: f943d842 ldr x2, [x2, #0x7b0] f4f68: 91006042 add x2, x2, #0x18 f4f6c: f9000002 str x2, [x0] f4f70: f9000a60 str x0, [x19, #0x10] f4f74: f9400a60 ldr x0, [x19, #0x10] f4f78: 9405c838 bl 0x267058 f4f7c: 14000006 b 0xf4f94 f4f80: aa0003f3 mov x19, x0 f4f84: aa1503e0 mov x0, x21 f4f88: 94042f8a bl 0x200db0 f4f8c: aa1303e0 mov x0, x19 f4f90: 94061ce2 bl 0x27c318 f4f94: f941aec0 ldr x0, [x22, #0x358] f4f98: f94037e1 ldr x1, [sp, #0x68] f4f9c: f9400000 ldr x0, [x0] f4fa0: eb00003f cmp x1, x0 f4fa4: 54000040 b.eq 0xf4fac f4fa8: 97fd1dfa bl 0x3c790 <__stack_chk_fail@plt> f4fac: a94053f3 ldp x19, x20, [sp] f4fb0: a9415bf5 ldp x21, x22, [sp, #0x10] f4fb4: f94013fe ldr x30, [sp, #0x20] f4fb8: 9101c3ff add sp, sp, #0x70 f4fbc: d65f03c0 ret f4fc0: 17ffffb3 b 0xf4e8c f4fc4: 0f000400 movi v0.2s, #0x0 f4fc8: 91003001 add x1, x0, #0xc f4fcc: b900081f str wzr, [x0, #0x8] f4fd0: d2800082 mov x2, #0x4 // =4 f4fd4: fd000020 str d0, [x1] f4fd8: 91005001 add x1, x0, #0x14 f4fdc: 9100c000 add x0, x0, #0x30 f4fe0: fd000020 str d0, [x1] f4fe4: 90001641 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f4fe8: 913e2021 add x1, x1, #0xf88 f4fec: b81f801f stur wzr, [x0, #-0x8] f4ff0: f81f0001 stur x1, [x0, #-0x10] f4ff4: 52800001 mov w1, #0x0 // =0 f4ff8: b81fc01f stur wzr, [x0, #-0x4] f4ffc: 17fd1e71 b 0x3c9c0 f5000: b0001481 adrp x1, 0x386000 f5004: 912a8021 add x1, x1, #0xaa0 f5008: f9000001 str x1, [x0] f500c: 17ffffee b 0xf4fc4 f5010: d10043ff sub sp, sp, #0x10 f5014: d2800700 mov x0, #0x38 // =56 f5018: a9007bf3 stp x19, x30, [sp] f501c: 94052fb2 bl 0x240ee4 f5020: aa0003f3 mov x19, x0 f5024: 97fffff7 bl 0xf5000 f5028: aa1303e0 mov x0, x19 f502c: a9407bf3 ldp x19, x30, [sp] f5030: 910043ff add sp, sp, #0x10 f5034: d65f03c0 ret f5038: d10043ff sub sp, sp, #0x10 f503c: a9007bf3 stp x19, x30, [sp] f5040: f9401013 ldr x19, [x0, #0x20] f5044: f0001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f5048: 913e2000 add x0, x0, #0xf88 f504c: eb00027f cmp x19, x0 f5050: 54000100 b.eq 0xf5070 f5054: b40000f3 cbz x19, 0xf5070 f5058: aa1303e0 mov x0, x19 f505c: 9405c4fd bl 0x266450 f5060: aa1303e0 mov x0, x19 f5064: a9407bf3 ldp x19, x30, [sp] f5068: 910043ff add sp, sp, #0x10 f506c: 14052a0e b 0x23f8a4 f5070: a9407bf3 ldp x19, x30, [sp] f5074: 910043ff add sp, sp, #0x10 f5078: d65f03c0 ret f507c: d10043ff sub sp, sp, #0x10 f5080: b0001481 adrp x1, 0x386000 f5084: 912a8021 add x1, x1, #0xaa0 f5088: a9007bf3 stp x19, x30, [sp] f508c: f9000001 str x1, [x0] f5090: aa0003f3 mov x19, x0 f5094: 97ffffe9 bl 0xf5038 f5098: aa1303e0 mov x0, x19 f509c: a9407bf3 ldp x19, x30, [sp] f50a0: 910043ff add sp, sp, #0x10 f50a4: 14042c3b b 0x200190 f50a8: d10043ff sub sp, sp, #0x10 f50ac: a9007bf3 stp x19, x30, [sp] f50b0: aa0003f3 mov x19, x0 f50b4: 97fffff2 bl 0xf507c f50b8: aa1303e0 mov x0, x19 f50bc: a9407bf3 ldp x19, x30, [sp] f50c0: 910043ff add sp, sp, #0x10 f50c4: 140529f8 b 0x23f8a4 f50c8: d101c3ff sub sp, sp, #0x70 f50cc: a9015bf5 stp x21, x22, [sp, #0x10] f50d0: b00014d5 adrp x21, 0x38e000 f50d4: f90013fe str x30, [sp, #0x20] f50d8: a90053f3 stp x19, x20, [sp] f50dc: aa0003f3 mov x19, x0 f50e0: aa0103f4 mov x20, x1 f50e4: f941aea0 ldr x0, [x21, #0x358] f50e8: eb13003f cmp x1, x19 f50ec: f9400000 ldr x0, [x0] f50f0: f90037e0 str x0, [sp, #0x68] f50f4: 54000221 b.ne 0xf5138 f50f8: 910123f6 add x22, sp, #0x48 f50fc: f0000d22 adrp x2, 0x29c000 f5100: aa1603e0 mov x0, x22 f5104: 52800061 mov w1, #0x3 // =3 f5108: 91374042 add x2, x2, #0xdd0 f510c: 5280ab83 mov w3, #0x55c // =1372 f5110: 94042f20 bl 0x200d90 f5114: 90000d21 adrp x1, 0x299000 f5118: aa1603e0 mov x0, x22 f511c: 91309421 add x1, x1, #0xc25 f5120: 94042ef6 bl 0x200cf8 f5124: aa0003e1 mov x1, x0 f5128: 910103e0 add x0, sp, #0x40 f512c: 94042fba bl 0x201014 f5130: aa1603e0 mov x0, x22 f5134: 94042f1f bl 0x200db0 f5138: b9403280 ldr w0, [x20, #0x30] f513c: 12001c01 and w1, w0, #0xff f5140: 340008c1 cbz w1, 0xf5258 f5144: 360000c0 tbz w0, #0x0, 0xf515c f5148: b9403260 ldr w0, [x19, #0x30] f514c: b9400e81 ldr w1, [x20, #0xc] f5150: 32000000 orr w0, w0, #0x1 f5154: b9000e61 str w1, [x19, #0xc] f5158: b9003260 str w0, [x19, #0x30] f515c: b9403280 ldr w0, [x20, #0x30] f5160: 360800c0 tbz w0, #0x1, 0xf5178 f5164: b9403260 ldr w0, [x19, #0x30] f5168: b9401281 ldr w1, [x20, #0x10] f516c: 321f0000 orr w0, w0, #0x2 f5170: b9001261 str w1, [x19, #0x10] f5174: b9003260 str w0, [x19, #0x30] f5178: b9403280 ldr w0, [x20, #0x30] f517c: 361000c0 tbz w0, #0x2, 0xf5194 f5180: b9403260 ldr w0, [x19, #0x30] f5184: b9401681 ldr w1, [x20, #0x14] f5188: 321e0000 orr w0, w0, #0x4 f518c: b9001661 str w1, [x19, #0x14] f5190: b9003260 str w0, [x19, #0x30] f5194: b9403280 ldr w0, [x20, #0x30] f5198: 361800c0 tbz w0, #0x3, 0xf51b0 f519c: b9403260 ldr w0, [x19, #0x30] f51a0: b9401a81 ldr w1, [x20, #0x18] f51a4: 321d0000 orr w0, w0, #0x8 f51a8: b9001a61 str w1, [x19, #0x18] f51ac: b9003260 str w0, [x19, #0x30] f51b0: b9403280 ldr w0, [x20, #0x30] f51b4: 362002a0 tbz w0, #0x4, 0xf5208 f51b8: b9403260 ldr w0, [x19, #0x30] f51bc: f9401281 ldr x1, [x20, #0x20] f51c0: 321c0000 orr w0, w0, #0x10 f51c4: f9401262 ldr x2, [x19, #0x20] f51c8: b9003260 str w0, [x19, #0x30] f51cc: f0001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f51d0: 913e2000 add x0, x0, #0xf88 f51d4: eb00005f cmp x2, x0 f51d8: 54000141 b.ne 0xf5200 f51dc: d2800100 mov x0, #0x8 // =8 f51e0: f9001fe1 str x1, [sp, #0x38] f51e4: 94052f40 bl 0x240ee4 f51e8: b00014c2 adrp x2, 0x38e000 f51ec: f9401fe1 ldr x1, [sp, #0x38] f51f0: f943d842 ldr x2, [x2, #0x7b0] f51f4: 91006042 add x2, x2, #0x18 f51f8: f9000002 str x2, [x0] f51fc: f9001260 str x0, [x19, #0x20] f5200: f9401260 ldr x0, [x19, #0x20] f5204: 9405c795 bl 0x267058 f5208: b9403280 ldr w0, [x20, #0x30] f520c: 362800c0 tbz w0, #0x5, 0xf5224 f5210: b9403260 ldr w0, [x19, #0x30] f5214: b9402a81 ldr w1, [x20, #0x28] f5218: 321b0000 orr w0, w0, #0x20 f521c: b9002a61 str w1, [x19, #0x28] f5220: b9003260 str w0, [x19, #0x30] f5224: b9403280 ldr w0, [x20, #0x30] f5228: 36300180 tbz w0, #0x6, 0xf5258 f522c: b9403260 ldr w0, [x19, #0x30] f5230: b9402e81 ldr w1, [x20, #0x2c] f5234: 321a0000 orr w0, w0, #0x40 f5238: b9002e61 str w1, [x19, #0x2c] f523c: b9003260 str w0, [x19, #0x30] f5240: 14000006 b 0xf5258 f5244: aa0003f3 mov x19, x0 f5248: aa1603e0 mov x0, x22 f524c: 94042ed9 bl 0x200db0 f5250: aa1303e0 mov x0, x19 f5254: 94061c31 bl 0x27c318 f5258: f941aeb5 ldr x21, [x21, #0x358] f525c: f94037e1 ldr x1, [sp, #0x68] f5260: f94002a0 ldr x0, [x21] f5264: eb00003f cmp x1, x0 f5268: 54000040 b.eq 0xf5270 f526c: 97fd1d49 bl 0x3c790 <__stack_chk_fail@plt> f5270: a94053f3 ldp x19, x20, [sp] f5274: a9415bf5 ldp x21, x22, [sp, #0x10] f5278: f94013fe ldr x30, [sp, #0x20] f527c: 9101c3ff add sp, sp, #0x70 f5280: d65f03c0 ret f5284: d100c3ff sub sp, sp, #0x30 f5288: b0001482 adrp x2, 0x386000 f528c: 912a8042 add x2, x2, #0xaa0 f5290: a90053f3 stp x19, x20, [sp] f5294: f9000bfe str x30, [sp, #0x10] f5298: aa0003f3 mov x19, x0 f529c: f9000002 str x2, [x0] f52a0: f90017e1 str x1, [sp, #0x28] f52a4: 97ffff48 bl 0xf4fc4 f52a8: f94017e1 ldr x1, [sp, #0x28] f52ac: aa1303e0 mov x0, x19 f52b0: 97ffff86 bl 0xf50c8 f52b4: a94053f3 ldp x19, x20, [sp] f52b8: f9400bfe ldr x30, [sp, #0x10] f52bc: 9100c3ff add sp, sp, #0x30 f52c0: d65f03c0 ret f52c4: aa0003f4 mov x20, x0 f52c8: aa1303e0 mov x0, x19 f52cc: 94042bb1 bl 0x200190 f52d0: aa1403e0 mov x0, x20 f52d4: 94061c11 bl 0x27c318 f52d8: 17ffff7c b 0xf50c8 f52dc: f0001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f52e0: b900081f str wzr, [x0, #0x8] f52e4: 913ea021 add x1, x1, #0xfa8 f52e8: f9001001 str x1, [x0, #0x20] f52ec: f0001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f52f0: 3900301f strb wzr, [x0, #0xc] f52f4: 913e6021 add x1, x1, #0xf98 f52f8: 3900341f strb wzr, [x0, #0xd] f52fc: f9001801 str x1, [x0, #0x30] f5300: d2800082 mov x2, #0x4 // =4 f5304: b900101f str wzr, [x0, #0x10] f5308: 52800001 mov w1, #0x0 // =0 f530c: b900141f str wzr, [x0, #0x14] f5310: 91010000 add x0, x0, #0x40 f5314: b81d801f stur wzr, [x0, #-0x28] f5318: 381e801f sturb wzr, [x0, #-0x18] f531c: b81ec01f stur wzr, [x0, #-0x14] f5320: b81f801f stur wzr, [x0, #-0x8] f5324: 381fc01f sturb wzr, [x0, #-0x4] f5328: 381fd01f sturb wzr, [x0, #-0x3] f532c: 17fd1da5 b 0x3c9c0 f5330: b0001481 adrp x1, 0x386000 f5334: 912c8021 add x1, x1, #0xb20 f5338: f9000001 str x1, [x0] f533c: 17ffffe8 b 0xf52dc f5340: d10043ff sub sp, sp, #0x10 f5344: d2800900 mov x0, #0x48 // =72 f5348: a9007bf3 stp x19, x30, [sp] f534c: 94052ee6 bl 0x240ee4 f5350: aa0003f3 mov x19, x0 f5354: 97fffff7 bl 0xf5330 f5358: aa1303e0 mov x0, x19 f535c: a9407bf3 ldp x19, x30, [sp] f5360: 910043ff add sp, sp, #0x10 f5364: d65f03c0 ret f5368: d10083ff sub sp, sp, #0x20 f536c: f0001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f5370: 913ea021 add x1, x1, #0xfa8 f5374: a90053f3 stp x19, x20, [sp] f5378: f9000bfe str x30, [sp, #0x10] f537c: aa0003f4 mov x20, x0 f5380: f9401013 ldr x19, [x0, #0x20] f5384: eb01027f cmp x19, x1 f5388: 540000c0 b.eq 0xf53a0 f538c: b40000b3 cbz x19, 0xf53a0 f5390: aa1303e0 mov x0, x19 f5394: 9405c42f bl 0x266450 f5398: aa1303e0 mov x0, x19 f539c: 94052942 bl 0x23f8a4 f53a0: f9401a93 ldr x19, [x20, #0x30] f53a4: f0001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f53a8: 913e6000 add x0, x0, #0xf98 f53ac: eb00027f cmp x19, x0 f53b0: 54000120 b.eq 0xf53d4 f53b4: b4000113 cbz x19, 0xf53d4 f53b8: aa1303e0 mov x0, x19 f53bc: 9405c425 bl 0x266450 f53c0: aa1303e0 mov x0, x19 f53c4: f9400bfe ldr x30, [sp, #0x10] f53c8: a94053f3 ldp x19, x20, [sp] f53cc: 910083ff add sp, sp, #0x20 f53d0: 14052935 b 0x23f8a4 f53d4: a94053f3 ldp x19, x20, [sp] f53d8: f9400bfe ldr x30, [sp, #0x10] f53dc: 910083ff add sp, sp, #0x20 f53e0: d65f03c0 ret f53e4: d10043ff sub sp, sp, #0x10 f53e8: b0001481 adrp x1, 0x386000 f53ec: 912c8021 add x1, x1, #0xb20 f53f0: a9007bf3 stp x19, x30, [sp] f53f4: f9000001 str x1, [x0] f53f8: aa0003f3 mov x19, x0 f53fc: 97ffffdb bl 0xf5368 f5400: aa1303e0 mov x0, x19 f5404: a9407bf3 ldp x19, x30, [sp] f5408: 910043ff add sp, sp, #0x10 f540c: 14042b61 b 0x200190 f5410: d10043ff sub sp, sp, #0x10 f5414: a9007bf3 stp x19, x30, [sp] f5418: aa0003f3 mov x19, x0 f541c: 97fffff2 bl 0xf53e4 f5420: aa1303e0 mov x0, x19 f5424: a9407bf3 ldp x19, x30, [sp] f5428: 910043ff add sp, sp, #0x10 f542c: 1405291e b 0x23f8a4 f5430: d101c3ff sub sp, sp, #0x70 f5434: a9015bf5 stp x21, x22, [sp, #0x10] f5438: b00014d5 adrp x21, 0x38e000 f543c: f90013fe str x30, [sp, #0x20] f5440: a90053f3 stp x19, x20, [sp] f5444: aa0003f3 mov x19, x0 f5448: aa0103f4 mov x20, x1 f544c: f941aea0 ldr x0, [x21, #0x358] f5450: eb13003f cmp x1, x19 f5454: f9400000 ldr x0, [x0] f5458: f90037e0 str x0, [sp, #0x68] f545c: 54000221 b.ne 0xf54a0 f5460: 910123f6 add x22, sp, #0x48 f5464: f0000d22 adrp x2, 0x29c000 f5468: aa1603e0 mov x0, x22 f546c: 52800061 mov w1, #0x3 // =3 f5470: 91374042 add x2, x2, #0xdd0 f5474: 5280ef63 mov w3, #0x77b // =1915 f5478: 94042e46 bl 0x200d90 f547c: 90000d21 adrp x1, 0x299000 f5480: aa1603e0 mov x0, x22 f5484: 91309421 add x1, x1, #0xc25 f5488: 94042e1c bl 0x200cf8 f548c: aa0003e1 mov x1, x0 f5490: 910103e0 add x0, sp, #0x40 f5494: 94042ee0 bl 0x201014 f5498: aa1603e0 mov x0, x22 f549c: 94042e45 bl 0x200db0 f54a0: b9404280 ldr w0, [x20, #0x40] f54a4: 12001c01 and w1, w0, #0xff f54a8: 340008e1 cbz w1, 0xf55c4 f54ac: 360000c0 tbz w0, #0x0, 0xf54c4 f54b0: b9404260 ldr w0, [x19, #0x40] f54b4: 39403281 ldrb w1, [x20, #0xc] f54b8: 32000000 orr w0, w0, #0x1 f54bc: 39003261 strb w1, [x19, #0xc] f54c0: b9004260 str w0, [x19, #0x40] f54c4: b9404280 ldr w0, [x20, #0x40] f54c8: 360800c0 tbz w0, #0x1, 0xf54e0 f54cc: b9404260 ldr w0, [x19, #0x40] f54d0: 39403681 ldrb w1, [x20, #0xd] f54d4: 321f0000 orr w0, w0, #0x2 f54d8: 39003661 strb w1, [x19, #0xd] f54dc: b9004260 str w0, [x19, #0x40] f54e0: b9404280 ldr w0, [x20, #0x40] f54e4: 361000c0 tbz w0, #0x2, 0xf54fc f54e8: b9404260 ldr w0, [x19, #0x40] f54ec: b9401281 ldr w1, [x20, #0x10] f54f0: 321e0000 orr w0, w0, #0x4 f54f4: b9001261 str w1, [x19, #0x10] f54f8: b9004260 str w0, [x19, #0x40] f54fc: b9404280 ldr w0, [x20, #0x40] f5500: 361800c0 tbz w0, #0x3, 0xf5518 f5504: b9404260 ldr w0, [x19, #0x40] f5508: b9401681 ldr w1, [x20, #0x14] f550c: 321d0000 orr w0, w0, #0x8 f5510: b9001661 str w1, [x19, #0x14] f5514: b9004260 str w0, [x19, #0x40] f5518: b9404280 ldr w0, [x20, #0x40] f551c: 362000c0 tbz w0, #0x4, 0xf5534 f5520: b9404260 ldr w0, [x19, #0x40] f5524: b9401a81 ldr w1, [x20, #0x18] f5528: 321c0000 orr w0, w0, #0x10 f552c: b9001a61 str w1, [x19, #0x18] f5530: b9004260 str w0, [x19, #0x40] f5534: b9404280 ldr w0, [x20, #0x40] f5538: 362802a0 tbz w0, #0x5, 0xf558c f553c: b9404260 ldr w0, [x19, #0x40] f5540: f9401281 ldr x1, [x20, #0x20] f5544: 321b0000 orr w0, w0, #0x20 f5548: f9401262 ldr x2, [x19, #0x20] f554c: b9004260 str w0, [x19, #0x40] f5550: f0001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f5554: 913ea000 add x0, x0, #0xfa8 f5558: eb00005f cmp x2, x0 f555c: 54000141 b.ne 0xf5584 f5560: d2800100 mov x0, #0x8 // =8 f5564: f9001fe1 str x1, [sp, #0x38] f5568: 94052e5f bl 0x240ee4 f556c: b00014c2 adrp x2, 0x38e000 f5570: f9401fe1 ldr x1, [sp, #0x38] f5574: f943d842 ldr x2, [x2, #0x7b0] f5578: 91006042 add x2, x2, #0x18 f557c: f9000002 str x2, [x0] f5580: f9001260 str x0, [x19, #0x20] f5584: f9401260 ldr x0, [x19, #0x20] f5588: 9405c6b4 bl 0x267058 f558c: b9404280 ldr w0, [x20, #0x40] f5590: 363000c0 tbz w0, #0x6, 0xf55a8 f5594: b9404260 ldr w0, [x19, #0x40] f5598: 3940a281 ldrb w1, [x20, #0x28] f559c: 321a0000 orr w0, w0, #0x40 f55a0: 3900a261 strb w1, [x19, #0x28] f55a4: b9004260 str w0, [x19, #0x40] f55a8: b9404280 ldr w0, [x20, #0x40] f55ac: 363800c0 tbz w0, #0x7, 0xf55c4 f55b0: b9404260 ldr w0, [x19, #0x40] f55b4: b9402e81 ldr w1, [x20, #0x2c] f55b8: 32190000 orr w0, w0, #0x80 f55bc: b9002e61 str w1, [x19, #0x2c] f55c0: b9004260 str w0, [x19, #0x40] f55c4: b9404280 ldr w0, [x20, #0x40] f55c8: 72181c1f tst w0, #0xff00 f55cc: 54000620 b.eq 0xf5690 f55d0: 364002a0 tbz w0, #0x8, 0xf5624 f55d4: b9404260 ldr w0, [x19, #0x40] f55d8: f9401a81 ldr x1, [x20, #0x30] f55dc: 32180000 orr w0, w0, #0x100 f55e0: f9401a62 ldr x2, [x19, #0x30] f55e4: b9004260 str w0, [x19, #0x40] f55e8: f0001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f55ec: 913e6000 add x0, x0, #0xf98 f55f0: eb00005f cmp x2, x0 f55f4: 54000141 b.ne 0xf561c f55f8: d2800100 mov x0, #0x8 // =8 f55fc: f9001fe1 str x1, [sp, #0x38] f5600: 94052e39 bl 0x240ee4 f5604: b00014c2 adrp x2, 0x38e000 f5608: f9401fe1 ldr x1, [sp, #0x38] f560c: f943d842 ldr x2, [x2, #0x7b0] f5610: 91006042 add x2, x2, #0x18 f5614: f9000002 str x2, [x0] f5618: f9001a60 str x0, [x19, #0x30] f561c: f9401a60 ldr x0, [x19, #0x30] f5620: 9405c68e bl 0x267058 f5624: b9404280 ldr w0, [x20, #0x40] f5628: 364800c0 tbz w0, #0x9, 0xf5640 f562c: b9404260 ldr w0, [x19, #0x40] f5630: b9403a81 ldr w1, [x20, #0x38] f5634: 32170000 orr w0, w0, #0x200 f5638: b9003a61 str w1, [x19, #0x38] f563c: b9004260 str w0, [x19, #0x40] f5640: b9404280 ldr w0, [x20, #0x40] f5644: 365000c0 tbz w0, #0xa, 0xf565c f5648: b9404260 ldr w0, [x19, #0x40] f564c: 3940f281 ldrb w1, [x20, #0x3c] f5650: 32160000 orr w0, w0, #0x400 f5654: 3900f261 strb w1, [x19, #0x3c] f5658: b9004260 str w0, [x19, #0x40] f565c: b9404280 ldr w0, [x20, #0x40] f5660: 36580180 tbz w0, #0xb, 0xf5690 f5664: b9404260 ldr w0, [x19, #0x40] f5668: 3940f681 ldrb w1, [x20, #0x3d] f566c: 32150000 orr w0, w0, #0x800 f5670: 3900f661 strb w1, [x19, #0x3d] f5674: b9004260 str w0, [x19, #0x40] f5678: 14000006 b 0xf5690 f567c: aa0003f3 mov x19, x0 f5680: aa1603e0 mov x0, x22 f5684: 94042dcb bl 0x200db0 f5688: aa1303e0 mov x0, x19 f568c: 94061b23 bl 0x27c318 f5690: f941aeb5 ldr x21, [x21, #0x358] f5694: f94037e1 ldr x1, [sp, #0x68] f5698: f94002a0 ldr x0, [x21] f569c: eb00003f cmp x1, x0 f56a0: 54000040 b.eq 0xf56a8 f56a4: 97fd1c3b bl 0x3c790 <__stack_chk_fail@plt> f56a8: a94053f3 ldp x19, x20, [sp] f56ac: a9415bf5 ldp x21, x22, [sp, #0x10] f56b0: f94013fe ldr x30, [sp, #0x20] f56b4: 9101c3ff add sp, sp, #0x70 f56b8: d65f03c0 ret f56bc: 17ffff5d b 0xf5430 f56c0: b900081f str wzr, [x0, #0x8] f56c4: 52800001 mov w1, #0x0 // =0 f56c8: 91014000 add x0, x0, #0x50 f56cc: d2800082 mov x2, #0x4 // =4 f56d0: 17fd1cbc b 0x3c9c0 f56d4: aa0003e2 mov x2, x0 f56d8: b0001483 adrp x3, 0x386000 f56dc: 912e8063 add x3, x3, #0xba0 f56e0: 91010004 add x4, x0, #0x40 f56e4: f8010443 str x3, [x2], #0x10 f56e8: 91004043 add x3, x2, #0x10 f56ec: f9000803 str x3, [x0, #0x10] f56f0: b900085f str wzr, [x2, #0x8] f56f4: 52800083 mov w3, #0x4 // =4 f56f8: b9000c43 str w3, [x2, #0xc] f56fc: f9001804 str x4, [x0, #0x30] f5700: b900381f str wzr, [x0, #0x38] f5704: b9003c03 str w3, [x0, #0x3c] f5708: 17ffffee b 0xf56c0 f570c: d10043ff sub sp, sp, #0x10 f5710: d2800b00 mov x0, #0x58 // =88 f5714: a9007bf3 stp x19, x30, [sp] f5718: 94052df3 bl 0x240ee4 f571c: aa0003f3 mov x19, x0 f5720: 97ffffed bl 0xf56d4 f5724: aa1303e0 mov x0, x19 f5728: a9407bf3 ldp x19, x30, [sp] f572c: 910043ff add sp, sp, #0x10 f5730: d65f03c0 ret f5734: f0001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f5738: b900081f str wzr, [x0, #0x8] f573c: 913dc021 add x1, x1, #0xf70 f5740: 91006000 add x0, x0, #0x18 f5744: f81f8001 stur x1, [x0, #-0x8] f5748: d2800082 mov x2, #0x4 // =4 f574c: 52800001 mov w1, #0x0 // =0 f5750: 17fd1c9c b 0x3c9c0 f5754: b0001481 adrp x1, 0x386000 f5758: 91308021 add x1, x1, #0xc20 f575c: f9000001 str x1, [x0] f5760: 17fffff5 b 0xf5734 f5764: d10043ff sub sp, sp, #0x10 f5768: d2800400 mov x0, #0x20 // =32 f576c: a9007bf3 stp x19, x30, [sp] f5770: 94052ddd bl 0x240ee4 f5774: aa0003f3 mov x19, x0 f5778: 97fffff7 bl 0xf5754 f577c: aa1303e0 mov x0, x19 f5780: a9407bf3 ldp x19, x30, [sp] f5784: 910043ff add sp, sp, #0x10 f5788: d65f03c0 ret f578c: d10043ff sub sp, sp, #0x10 f5790: a9007bf3 stp x19, x30, [sp] f5794: f9400813 ldr x19, [x0, #0x10] f5798: f0001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f579c: 913dc000 add x0, x0, #0xf70 f57a0: eb00027f cmp x19, x0 f57a4: 54000100 b.eq 0xf57c4 f57a8: b40000f3 cbz x19, 0xf57c4 f57ac: aa1303e0 mov x0, x19 f57b0: 9405c328 bl 0x266450 f57b4: aa1303e0 mov x0, x19 f57b8: a9407bf3 ldp x19, x30, [sp] f57bc: 910043ff add sp, sp, #0x10 f57c0: 14052839 b 0x23f8a4 f57c4: a9407bf3 ldp x19, x30, [sp] f57c8: 910043ff add sp, sp, #0x10 f57cc: d65f03c0 ret f57d0: d10043ff sub sp, sp, #0x10 f57d4: b0001481 adrp x1, 0x386000 f57d8: 91308021 add x1, x1, #0xc20 f57dc: a9007bf3 stp x19, x30, [sp] f57e0: f9000001 str x1, [x0] f57e4: aa0003f3 mov x19, x0 f57e8: 97ffffe9 bl 0xf578c f57ec: aa1303e0 mov x0, x19 f57f0: a9407bf3 ldp x19, x30, [sp] f57f4: 910043ff add sp, sp, #0x10 f57f8: 14042a66 b 0x200190 f57fc: d10043ff sub sp, sp, #0x10 f5800: a9007bf3 stp x19, x30, [sp] f5804: aa0003f3 mov x19, x0 f5808: 97fffff2 bl 0xf57d0 f580c: aa1303e0 mov x0, x19 f5810: a9407bf3 ldp x19, x30, [sp] f5814: 910043ff add sp, sp, #0x10 f5818: 14052823 b 0x23f8a4 f581c: d101c3ff sub sp, sp, #0x70 f5820: a90053f3 stp x19, x20, [sp] f5824: aa0103f4 mov x20, x1 f5828: b00014c1 adrp x1, 0x38e000 f582c: a9015bf5 stp x21, x22, [sp, #0x10] f5830: aa0003f6 mov x22, x0 f5834: f90013fe str x30, [sp, #0x20] f5838: f941ac20 ldr x0, [x1, #0x358] f583c: eb16029f cmp x20, x22 f5840: aa0103f5 mov x21, x1 f5844: f9400000 ldr x0, [x0] f5848: f90037e0 str x0, [sp, #0x68] f584c: 54000221 b.ne 0xf5890 f5850: 910123f3 add x19, sp, #0x48 f5854: f0000d22 adrp x2, 0x29c000 f5858: aa1303e0 mov x0, x19 f585c: 52800061 mov w1, #0x3 // =3 f5860: 91374042 add x2, x2, #0xdd0 f5864: 528123a3 mov w3, #0x91d // =2333 f5868: 94042d4a bl 0x200d90 f586c: 90000d21 adrp x1, 0x299000 f5870: aa1303e0 mov x0, x19 f5874: 91309421 add x1, x1, #0xc25 f5878: 94042d20 bl 0x200cf8 f587c: aa0003e1 mov x1, x0 f5880: 910103e0 add x0, sp, #0x40 f5884: 94042de4 bl 0x201014 f5888: aa1303e0 mov x0, x19 f588c: 94042d49 bl 0x200db0 f5890: b9401a81 ldr w1, [x20, #0x18] f5894: 12001c20 and w0, w1, #0xff f5898: 34000380 cbz w0, 0xf5908 f589c: 36000361 tbz w1, #0x0, 0xf5908 f58a0: b9401ac2 ldr w2, [x22, #0x18] f58a4: f9400a81 ldr x1, [x20, #0x10] f58a8: 32000042 orr w2, w2, #0x1 f58ac: f9400ac0 ldr x0, [x22, #0x10] f58b0: b9001ac2 str w2, [x22, #0x18] f58b4: f0001622 adrp x2, 0x3bc000 <__bss_start__+0x1a2c0> f58b8: 913dc042 add x2, x2, #0xf70 f58bc: eb02001f cmp x0, x2 f58c0: 54000141 b.ne 0xf58e8 f58c4: d2800100 mov x0, #0x8 // =8 f58c8: f9001fe1 str x1, [sp, #0x38] f58cc: 94052d86 bl 0x240ee4 f58d0: b00014c2 adrp x2, 0x38e000 f58d4: f9401fe1 ldr x1, [sp, #0x38] f58d8: f943d842 ldr x2, [x2, #0x7b0] f58dc: 91006042 add x2, x2, #0x18 f58e0: f9000002 str x2, [x0] f58e4: f9000ac0 str x0, [x22, #0x10] f58e8: f9400ac0 ldr x0, [x22, #0x10] f58ec: 9405c5db bl 0x267058 f58f0: 14000006 b 0xf5908 f58f4: aa0003f4 mov x20, x0 f58f8: aa1303e0 mov x0, x19 f58fc: 94042d2d bl 0x200db0 f5900: aa1403e0 mov x0, x20 f5904: 94061a85 bl 0x27c318 f5908: f941aea0 ldr x0, [x21, #0x358] f590c: f94037e1 ldr x1, [sp, #0x68] f5910: f9400000 ldr x0, [x0] f5914: eb00003f cmp x1, x0 f5918: 54000040 b.eq 0xf5920 f591c: 97fd1b9d bl 0x3c790 <__stack_chk_fail@plt> f5920: a94053f3 ldp x19, x20, [sp] f5924: a9415bf5 ldp x21, x22, [sp, #0x10] f5928: f94013fe ldr x30, [sp, #0x20] f592c: 9101c3ff add sp, sp, #0x70 f5930: d65f03c0 ret f5934: 17ffffba b 0xf581c f5938: f0001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f593c: b900081f str wzr, [x0, #0x8] f5940: 913ee021 add x1, x1, #0xfb8 f5944: f9000801 str x1, [x0, #0x10] f5948: f0001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f594c: b9000c1f str wzr, [x0, #0xc] f5950: 913c6021 add x1, x1, #0xf18 f5954: f9000c01 str x1, [x0, #0x18] f5958: f0001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f595c: 9100a000 add x0, x0, #0x28 f5960: 913e4021 add x1, x1, #0xf90 f5964: d2800082 mov x2, #0x4 // =4 f5968: f81f8001 stur x1, [x0, #-0x8] f596c: 52800001 mov w1, #0x0 // =0 f5970: 17fd1c14 b 0x3c9c0 f5974: b0001481 adrp x1, 0x386000 f5978: 91328021 add x1, x1, #0xca0 f597c: f9000001 str x1, [x0] f5980: 17ffffee b 0xf5938 f5984: d10143ff sub sp, sp, #0x50 f5988: a90053f3 stp x19, x20, [sp] f598c: aa0103f3 mov x19, x1 f5990: b00014c1 adrp x1, 0x38e000 f5994: aa0003f4 mov x20, x0 f5998: a9015bf5 stp x21, x22, [sp, #0x10] f599c: f941ac20 ldr x0, [x1, #0x358] f59a0: 910113f5 add x21, sp, #0x44 f59a4: a90263f7 stp x23, x24, [sp, #0x20] f59a8: a9037bf9 stp x25, x30, [sp, #0x30] f59ac: aa0103f7 mov x23, x1 f59b0: 9100e276 add x22, x19, #0x38 f59b4: f9400000 ldr x0, [x0] f59b8: f90027e0 str x0, [sp, #0x48] f59bc: f9400663 ldr x3, [x19, #0x8] f59c0: f9400a60 ldr x0, [x19, #0x10] f59c4: eb00007f cmp x3, x0 f59c8: 54000102 b.hs 0xf59e8 f59cc: 39400062 ldrb w2, [x3] f59d0: 373800c2 tbnz w2, #0x7, 0xf59e8 f59d4: 91000463 add x3, x3, #0x1 f59d8: 2a0203e1 mov w1, w2 f59dc: b9002262 str w2, [x19, #0x20] f59e0: f9000663 str x3, [x19, #0x8] f59e4: 14000005 b 0xf59f8 f59e8: aa1303e0 mov x0, x19 f59ec: 940431e2 bl 0x202174 f59f0: 2a0003e1 mov w1, w0 f59f4: b9002260 str w0, [x19, #0x20] f59f8: 34000c81 cbz w1, 0xf5b88 f59fc: 53037c20 lsr w0, w1, #3 f5a00: 12000822 and w2, w1, #0x7 f5a04: 7100041f cmp w0, #0x1 f5a08: 54000080 b.eq 0xf5a18 f5a0c: 7100081f cmp w0, #0x2 f5a10: 54000860 b.eq 0xf5b1c f5a14: 1400005f b 0xf5b90 f5a18: 7100085f cmp w2, #0x2 f5a1c: 54000ba1 b.ne 0xf5b90 f5a20: b9402282 ldr w2, [x20, #0x20] f5a24: f9400a80 ldr x0, [x20, #0x10] f5a28: 32000042 orr w2, w2, #0x1 f5a2c: b9002282 str w2, [x20, #0x20] f5a30: b50000c0 cbnz x0, 0xf5a48 f5a34: d2800400 mov x0, #0x20 // =32 f5a38: 94052d2b bl 0x240ee4 f5a3c: aa0003f8 mov x24, x0 f5a40: 97ffff45 bl 0xf5754 f5a44: f9000a98 str x24, [x20, #0x10] f5a48: aa1303e0 mov x0, x19 f5a4c: aa1503e1 mov x1, x21 f5a50: f9400a99 ldr x25, [x20, #0x10] f5a54: 97ff3f6b bl 0xc5800 f5a58: 53001c00 uxtb w0, w0 f5a5c: 340005c0 cbz w0, 0xf5b14 f5a60: aa1303e0 mov x0, x19 f5a64: 97ffb11a bl 0xe1ecc f5a68: 53001c00 uxtb w0, w0 f5a6c: 34000540 cbz w0, 0xf5b14 f5a70: b94047e1 ldr w1, [sp, #0x44] f5a74: aa1303e0 mov x0, x19 f5a78: 94042efd bl 0x20166c f5a7c: 2a0003f8 mov w24, w0 f5a80: aa1303e1 mov x1, x19 f5a84: aa1903e0 mov x0, x25 f5a88: 97fff578 bl 0xf3068 f5a8c: 53001c00 uxtb w0, w0 f5a90: 34000420 cbz w0, 0xf5b14 f5a94: 39409260 ldrb w0, [x19, #0x24] f5a98: 340003e0 cbz w0, 0xf5b14 f5a9c: aa1303e0 mov x0, x19 f5aa0: 2a1803e1 mov w1, w24 f5aa4: 94042f0b bl 0x2016d0 f5aa8: aa1603e0 mov x0, x22 f5aac: 97fff1a2 bl 0xf2134 f5ab0: f9400662 ldr x2, [x19, #0x8] f5ab4: f9400a60 ldr x0, [x19, #0x10] f5ab8: eb00005f cmp x2, x0 f5abc: 54fff802 b.hs 0xf59bc f5ac0: 39400040 ldrb w0, [x2] f5ac4: 7100481f cmp w0, #0x12 f5ac8: 54fff7a1 b.ne 0xf59bc f5acc: 91000442 add x2, x2, #0x1 f5ad0: f9000662 str x2, [x19, #0x8] f5ad4: b9402282 ldr w2, [x20, #0x20] f5ad8: f9400e80 ldr x0, [x20, #0x18] f5adc: 321f0042 orr w2, w2, #0x2 f5ae0: b9002282 str w2, [x20, #0x20] f5ae4: b50000c0 cbnz x0, 0xf5afc f5ae8: d2800600 mov x0, #0x30 // =48 f5aec: 94052cfe bl 0x240ee4 f5af0: aa0003f8 mov x24, x0 f5af4: 97ffffa0 bl 0xf5974 f5af8: f9000e98 str x24, [x20, #0x18] f5afc: aa1303e0 mov x0, x19 f5b00: aa1503e1 mov x1, x21 f5b04: f9400e99 ldr x25, [x20, #0x18] f5b08: 97ff3f3e bl 0xc5800 f5b0c: 53001c00 uxtb w0, w0 f5b10: 350000c0 cbnz w0, 0xf5b28 f5b14: 52800000 mov w0, #0x0 // =0 f5b18: 14000025 b 0xf5bac f5b1c: 7100085f cmp w2, #0x2 f5b20: 54000381 b.ne 0xf5b90 f5b24: 17ffffec b 0xf5ad4 f5b28: aa1303e0 mov x0, x19 f5b2c: 97ffb0e8 bl 0xe1ecc f5b30: 53001c00 uxtb w0, w0 f5b34: 34ffff00 cbz w0, 0xf5b14 f5b38: b94047e1 ldr w1, [sp, #0x44] f5b3c: aa1303e0 mov x0, x19 f5b40: 94042ecb bl 0x20166c f5b44: 2a0003f8 mov w24, w0 f5b48: aa1303e1 mov x1, x19 f5b4c: aa1903e0 mov x0, x25 f5b50: 97fff58a bl 0xf3178 f5b54: 53001c00 uxtb w0, w0 f5b58: 34fffde0 cbz w0, 0xf5b14 f5b5c: 39409260 ldrb w0, [x19, #0x24] f5b60: 34fffda0 cbz w0, 0xf5b14 f5b64: 2a1803e1 mov w1, w24 f5b68: aa1303e0 mov x0, x19 f5b6c: 94042ed9 bl 0x2016d0 f5b70: aa1603e0 mov x0, x22 f5b74: 97fff170 bl 0xf2134 f5b78: aa1303e0 mov x0, x19 f5b7c: 97ff468f bl 0xc75b8 f5b80: 53001c00 uxtb w0, w0 f5b84: 34fff1c0 cbz w0, 0xf59bc f5b88: 52800020 mov w0, #0x1 // =1 f5b8c: 14000008 b 0xf5bac f5b90: 7100105f cmp w2, #0x4 f5b94: 54ffffa0 b.eq 0xf5b88 f5b98: aa1303e0 mov x0, x19 f5b9c: 94042ad7 bl 0x2006f8 f5ba0: 53001c00 uxtb w0, w0 f5ba4: 35fff0c0 cbnz w0, 0xf59bc f5ba8: 17ffffdb b 0xf5b14 f5bac: f941aee1 ldr x1, [x23, #0x358] f5bb0: f94027e2 ldr x2, [sp, #0x48] f5bb4: f9400021 ldr x1, [x1] f5bb8: eb01005f cmp x2, x1 f5bbc: 54000040 b.eq 0xf5bc4 f5bc0: 97fd1af4 bl 0x3c790 <__stack_chk_fail@plt> f5bc4: a94053f3 ldp x19, x20, [sp] f5bc8: a9415bf5 ldp x21, x22, [sp, #0x10] f5bcc: a94263f7 ldp x23, x24, [sp, #0x20] f5bd0: a9437bf9 ldp x25, x30, [sp, #0x30] f5bd4: 910143ff add sp, sp, #0x50 f5bd8: d65f03c0 ret f5bdc: d10043ff sub sp, sp, #0x10 f5be0: d2800600 mov x0, #0x30 // =48 f5be4: a9007bf3 stp x19, x30, [sp] f5be8: 94052cbf bl 0x240ee4 f5bec: aa0003f3 mov x19, x0 f5bf0: 97ffff61 bl 0xf5974 f5bf4: aa1303e0 mov x0, x19 f5bf8: a9407bf3 ldp x19, x30, [sp] f5bfc: 910043ff add sp, sp, #0x10 f5c00: d65f03c0 ret f5c04: d10083ff sub sp, sp, #0x20 f5c08: a90053f3 stp x19, x20, [sp] f5c0c: f9000bfe str x30, [sp, #0x10] f5c10: aa0003f4 mov x20, x0 f5c14: f9400813 ldr x19, [x0, #0x10] f5c18: f0001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f5c1c: 913ee000 add x0, x0, #0xfb8 f5c20: eb00027f cmp x19, x0 f5c24: 540000c0 b.eq 0xf5c3c f5c28: b40000b3 cbz x19, 0xf5c3c f5c2c: aa1303e0 mov x0, x19 f5c30: 9405c208 bl 0x266450 f5c34: aa1303e0 mov x0, x19 f5c38: 9405271b bl 0x23f8a4 f5c3c: f9400e93 ldr x19, [x20, #0x18] f5c40: f0001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f5c44: 913c6000 add x0, x0, #0xf18 f5c48: eb00027f cmp x19, x0 f5c4c: 540000c0 b.eq 0xf5c64 f5c50: b40000b3 cbz x19, 0xf5c64 f5c54: aa1303e0 mov x0, x19 f5c58: 9405c1fe bl 0x266450 f5c5c: aa1303e0 mov x0, x19 f5c60: 94052711 bl 0x23f8a4 f5c64: f9401293 ldr x19, [x20, #0x20] f5c68: f0001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f5c6c: 913e4000 add x0, x0, #0xf90 f5c70: eb00027f cmp x19, x0 f5c74: 54000120 b.eq 0xf5c98 f5c78: b4000113 cbz x19, 0xf5c98 f5c7c: aa1303e0 mov x0, x19 f5c80: 9405c1f4 bl 0x266450 f5c84: aa1303e0 mov x0, x19 f5c88: f9400bfe ldr x30, [sp, #0x10] f5c8c: a94053f3 ldp x19, x20, [sp] f5c90: 910083ff add sp, sp, #0x20 f5c94: 14052704 b 0x23f8a4 f5c98: a94053f3 ldp x19, x20, [sp] f5c9c: f9400bfe ldr x30, [sp, #0x10] f5ca0: 910083ff add sp, sp, #0x20 f5ca4: d65f03c0 ret f5ca8: d10043ff sub sp, sp, #0x10 f5cac: b0001481 adrp x1, 0x386000 f5cb0: 91328021 add x1, x1, #0xca0 f5cb4: a9007bf3 stp x19, x30, [sp] f5cb8: f9000001 str x1, [x0] f5cbc: aa0003f3 mov x19, x0 f5cc0: 97ffffd1 bl 0xf5c04 f5cc4: aa1303e0 mov x0, x19 f5cc8: a9407bf3 ldp x19, x30, [sp] f5ccc: 910043ff add sp, sp, #0x10 f5cd0: 14042930 b 0x200190 f5cd4: d10043ff sub sp, sp, #0x10 f5cd8: a9007bf3 stp x19, x30, [sp] f5cdc: aa0003f3 mov x19, x0 f5ce0: 97fffff2 bl 0xf5ca8 f5ce4: aa1303e0 mov x0, x19 f5ce8: a9407bf3 ldp x19, x30, [sp] f5cec: 910043ff add sp, sp, #0x10 f5cf0: 140526ed b 0x23f8a4 f5cf4: d101c3ff sub sp, sp, #0x70 f5cf8: a9015bf5 stp x21, x22, [sp, #0x10] f5cfc: b00014d5 adrp x21, 0x38e000 f5d00: f90013fe str x30, [sp, #0x20] f5d04: a90053f3 stp x19, x20, [sp] f5d08: aa0003f3 mov x19, x0 f5d0c: aa0103f4 mov x20, x1 f5d10: f941aea0 ldr x0, [x21, #0x358] f5d14: eb13003f cmp x1, x19 f5d18: f9400000 ldr x0, [x0] f5d1c: f90037e0 str x0, [sp, #0x68] f5d20: 54000221 b.ne 0xf5d64 f5d24: 910123f6 add x22, sp, #0x48 f5d28: f0000d22 adrp x2, 0x29c000 f5d2c: aa1603e0 mov x0, x22 f5d30: 52800061 mov w1, #0x3 // =3 f5d34: 91374042 add x2, x2, #0xdd0 f5d38: 52814623 mov w3, #0xa31 // =2609 f5d3c: 94042c15 bl 0x200d90 f5d40: 90000d21 adrp x1, 0x299000 f5d44: aa1603e0 mov x0, x22 f5d48: 91309421 add x1, x1, #0xc25 f5d4c: 94042beb bl 0x200cf8 f5d50: aa0003e1 mov x1, x0 f5d54: 910103e0 add x0, sp, #0x40 f5d58: 94042caf bl 0x201014 f5d5c: aa1603e0 mov x0, x22 f5d60: 94042c14 bl 0x200db0 f5d64: b9402a80 ldr w0, [x20, #0x28] f5d68: 12001c01 and w1, w0, #0xff f5d6c: 340009e1 cbz w1, 0xf5ea8 f5d70: 360000c0 tbz w0, #0x0, 0xf5d88 f5d74: b9402a60 ldr w0, [x19, #0x28] f5d78: b9400e81 ldr w1, [x20, #0xc] f5d7c: 32000000 orr w0, w0, #0x1 f5d80: b9000e61 str w1, [x19, #0xc] f5d84: b9002a60 str w0, [x19, #0x28] f5d88: b9402a80 ldr w0, [x20, #0x28] f5d8c: 360802a0 tbz w0, #0x1, 0xf5de0 f5d90: b9402a60 ldr w0, [x19, #0x28] f5d94: f9400a81 ldr x1, [x20, #0x10] f5d98: 321f0000 orr w0, w0, #0x2 f5d9c: f9400a62 ldr x2, [x19, #0x10] f5da0: b9002a60 str w0, [x19, #0x28] f5da4: f0001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f5da8: 913ee000 add x0, x0, #0xfb8 f5dac: eb00005f cmp x2, x0 f5db0: 54000141 b.ne 0xf5dd8 f5db4: d2800100 mov x0, #0x8 // =8 f5db8: f9001fe1 str x1, [sp, #0x38] f5dbc: 94052c4a bl 0x240ee4 f5dc0: b00014c2 adrp x2, 0x38e000 f5dc4: f9401fe1 ldr x1, [sp, #0x38] f5dc8: f943d842 ldr x2, [x2, #0x7b0] f5dcc: 91006042 add x2, x2, #0x18 f5dd0: f9000002 str x2, [x0] f5dd4: f9000a60 str x0, [x19, #0x10] f5dd8: f9400a60 ldr x0, [x19, #0x10] f5ddc: 9405c49f bl 0x267058 f5de0: b9402a80 ldr w0, [x20, #0x28] f5de4: 361002a0 tbz w0, #0x2, 0xf5e38 f5de8: b9402a60 ldr w0, [x19, #0x28] f5dec: f9400e81 ldr x1, [x20, #0x18] f5df0: 321e0000 orr w0, w0, #0x4 f5df4: f9400e62 ldr x2, [x19, #0x18] f5df8: b9002a60 str w0, [x19, #0x28] f5dfc: f0001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f5e00: 913c6000 add x0, x0, #0xf18 f5e04: eb00005f cmp x2, x0 f5e08: 54000141 b.ne 0xf5e30 f5e0c: d2800100 mov x0, #0x8 // =8 f5e10: f9001fe1 str x1, [sp, #0x38] f5e14: 94052c34 bl 0x240ee4 f5e18: b00014c2 adrp x2, 0x38e000 f5e1c: f9401fe1 ldr x1, [sp, #0x38] f5e20: f943d842 ldr x2, [x2, #0x7b0] f5e24: 91006042 add x2, x2, #0x18 f5e28: f9000002 str x2, [x0] f5e2c: f9000e60 str x0, [x19, #0x18] f5e30: f9400e60 ldr x0, [x19, #0x18] f5e34: 9405c489 bl 0x267058 f5e38: b9402a80 ldr w0, [x20, #0x28] f5e3c: 36180360 tbz w0, #0x3, 0xf5ea8 f5e40: b9402a60 ldr w0, [x19, #0x28] f5e44: f9401281 ldr x1, [x20, #0x20] f5e48: 321d0000 orr w0, w0, #0x8 f5e4c: f9401262 ldr x2, [x19, #0x20] f5e50: b9002a60 str w0, [x19, #0x28] f5e54: f0001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f5e58: 913e4000 add x0, x0, #0xf90 f5e5c: eb00005f cmp x2, x0 f5e60: 54000141 b.ne 0xf5e88 f5e64: d2800100 mov x0, #0x8 // =8 f5e68: f9001fe1 str x1, [sp, #0x38] f5e6c: 94052c1e bl 0x240ee4 f5e70: b00014c2 adrp x2, 0x38e000 f5e74: f9401fe1 ldr x1, [sp, #0x38] f5e78: f943d842 ldr x2, [x2, #0x7b0] f5e7c: 91006042 add x2, x2, #0x18 f5e80: f9000002 str x2, [x0] f5e84: f9001260 str x0, [x19, #0x20] f5e88: f9401260 ldr x0, [x19, #0x20] f5e8c: 9405c473 bl 0x267058 f5e90: 14000006 b 0xf5ea8 f5e94: aa0003f3 mov x19, x0 f5e98: aa1603e0 mov x0, x22 f5e9c: 94042bc5 bl 0x200db0 f5ea0: aa1303e0 mov x0, x19 f5ea4: 9406191d bl 0x27c318 f5ea8: f941aeb5 ldr x21, [x21, #0x358] f5eac: f94037e1 ldr x1, [sp, #0x68] f5eb0: f94002a0 ldr x0, [x21] f5eb4: eb00003f cmp x1, x0 f5eb8: 54000040 b.eq 0xf5ec0 f5ebc: 97fd1a35 bl 0x3c790 <__stack_chk_fail@plt> f5ec0: a94053f3 ldp x19, x20, [sp] f5ec4: a9415bf5 ldp x21, x22, [sp, #0x10] f5ec8: f94013fe ldr x30, [sp, #0x20] f5ecc: 9101c3ff add sp, sp, #0x70 f5ed0: d65f03c0 ret f5ed4: d100c3ff sub sp, sp, #0x30 f5ed8: b0001482 adrp x2, 0x386000 f5edc: 91328042 add x2, x2, #0xca0 f5ee0: a90053f3 stp x19, x20, [sp] f5ee4: f9000bfe str x30, [sp, #0x10] f5ee8: aa0003f3 mov x19, x0 f5eec: f9000002 str x2, [x0] f5ef0: f90017e1 str x1, [sp, #0x28] f5ef4: 97fffe91 bl 0xf5938 f5ef8: f94017e1 ldr x1, [sp, #0x28] f5efc: aa1303e0 mov x0, x19 f5f00: 97ffff7d bl 0xf5cf4 f5f04: a94053f3 ldp x19, x20, [sp] f5f08: f9400bfe ldr x30, [sp, #0x10] f5f0c: 9100c3ff add sp, sp, #0x30 f5f10: d65f03c0 ret f5f14: aa0003f4 mov x20, x0 f5f18: aa1303e0 mov x0, x19 f5f1c: 9404289d bl 0x200190 f5f20: aa1403e0 mov x0, x20 f5f24: 940618fd bl 0x27c318 f5f28: 17ffff73 b 0xf5cf4 f5f2c: b900081f str wzr, [x0, #0x8] f5f30: 52800001 mov w1, #0x0 // =0 f5f34: f900081f str xzr, [x0, #0x10] f5f38: d2800082 mov x2, #0x4 // =4 f5f3c: f9000c1f str xzr, [x0, #0x18] f5f40: 91008000 add x0, x0, #0x20 f5f44: 17fd1a9f b 0x3c9c0 f5f48: b0001481 adrp x1, 0x386000 f5f4c: 91348021 add x1, x1, #0xd20 f5f50: f9000001 str x1, [x0] f5f54: 17fffff6 b 0xf5f2c f5f58: d10043ff sub sp, sp, #0x10 f5f5c: d2800500 mov x0, #0x28 // =40 f5f60: a9007bf3 stp x19, x30, [sp] f5f64: 94052be0 bl 0x240ee4 f5f68: aa0003f3 mov x19, x0 f5f6c: 97fffff7 bl 0xf5f48 f5f70: aa1303e0 mov x0, x19 f5f74: a9407bf3 ldp x19, x30, [sp] f5f78: 910043ff add sp, sp, #0x10 f5f7c: d65f03c0 ret f5f80: f0001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f5f84: d10043ff sub sp, sp, #0x10 f5f88: f947d821 ldr x1, [x1, #0xfb0] f5f8c: a9007bf3 stp x19, x30, [sp] f5f90: eb01001f cmp x0, x1 f5f94: 54000180 b.eq 0xf5fc4 f5f98: aa0003f3 mov x19, x0 f5f9c: f9400800 ldr x0, [x0, #0x10] f5fa0: b4000080 cbz x0, 0xf5fb0 f5fa4: f9400001 ldr x1, [x0] f5fa8: f9400421 ldr x1, [x1, #0x8] f5fac: d63f0020 blr x1 f5fb0: f9400e60 ldr x0, [x19, #0x18] f5fb4: b4000080 cbz x0, 0xf5fc4 f5fb8: f9400001 ldr x1, [x0] f5fbc: f9400421 ldr x1, [x1, #0x8] f5fc0: d63f0020 blr x1 f5fc4: a9407bf3 ldp x19, x30, [sp] f5fc8: 910043ff add sp, sp, #0x10 f5fcc: d65f03c0 ret f5fd0: d10043ff sub sp, sp, #0x10 f5fd4: b0001481 adrp x1, 0x386000 f5fd8: 91348021 add x1, x1, #0xd20 f5fdc: a9007bf3 stp x19, x30, [sp] f5fe0: f9000001 str x1, [x0] f5fe4: aa0003f3 mov x19, x0 f5fe8: 97ffffe6 bl 0xf5f80 f5fec: aa1303e0 mov x0, x19 f5ff0: a9407bf3 ldp x19, x30, [sp] f5ff4: 910043ff add sp, sp, #0x10 f5ff8: 14042866 b 0x200190 f5ffc: d10043ff sub sp, sp, #0x10 f6000: a9007bf3 stp x19, x30, [sp] f6004: aa0003f3 mov x19, x0 f6008: 97fffff2 bl 0xf5fd0 f600c: aa1303e0 mov x0, x19 f6010: a9407bf3 ldp x19, x30, [sp] f6014: 910043ff add sp, sp, #0x10 f6018: 14052623 b 0x23f8a4 f601c: d10183ff sub sp, sp, #0x60 f6020: a90053f3 stp x19, x20, [sp] f6024: aa0003f3 mov x19, x0 f6028: 900014c0 adrp x0, 0x38e000 f602c: aa0103f4 mov x20, x1 f6030: f90013fe str x30, [sp, #0x20] f6034: a9015bf5 stp x21, x22, [sp, #0x10] f6038: f941ac01 ldr x1, [x0, #0x358] f603c: eb13029f cmp x20, x19 f6040: aa0003f6 mov x22, x0 f6044: f9400021 ldr x1, [x1] f6048: f9002fe1 str x1, [sp, #0x58] f604c: 54000221 b.ne 0xf6090 f6050: 9100e3f5 add x21, sp, #0x38 f6054: d0000d22 adrp x2, 0x29c000 f6058: aa1503e0 mov x0, x21 f605c: 52800061 mov w1, #0x3 // =3 f6060: 91374042 add x2, x2, #0xdd0 f6064: 52816063 mov w3, #0xb03 // =2819 f6068: 94042b4a bl 0x200d90 f606c: f0000d01 adrp x1, 0x299000 f6070: aa1503e0 mov x0, x21 f6074: 91309421 add x1, x1, #0xc25 f6078: 94042b20 bl 0x200cf8 f607c: aa0003e1 mov x1, x0 f6080: 9100c3e0 add x0, sp, #0x30 f6084: 94042be4 bl 0x201014 f6088: aa1503e0 mov x0, x21 f608c: 94042b49 bl 0x200db0 f6090: b9402281 ldr w1, [x20, #0x20] f6094: 12001c20 and w0, w1, #0xff f6098: 34000580 cbz w0, 0xf6148 f609c: 36000241 tbz w1, #0x0, 0xf60e4 f60a0: b9402261 ldr w1, [x19, #0x20] f60a4: f9400a60 ldr x0, [x19, #0x10] f60a8: 32000021 orr w1, w1, #0x1 f60ac: b9002261 str w1, [x19, #0x20] f60b0: b50000c0 cbnz x0, 0xf60c8 f60b4: d2800400 mov x0, #0x20 // =32 f60b8: 94052b8b bl 0x240ee4 f60bc: aa0003f5 mov x21, x0 f60c0: 97fffda5 bl 0xf5754 f60c4: f9000a75 str x21, [x19, #0x10] f60c8: f9400a81 ldr x1, [x20, #0x10] f60cc: f9400a60 ldr x0, [x19, #0x10] f60d0: b5000081 cbnz x1, 0xf60e0 f60d4: d0001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f60d8: f947d821 ldr x1, [x1, #0xfb0] f60dc: f9400821 ldr x1, [x1, #0x10] f60e0: 97fffdcf bl 0xf581c f60e4: b9402280 ldr w0, [x20, #0x20] f60e8: 36080300 tbz w0, #0x1, 0xf6148 f60ec: b9402261 ldr w1, [x19, #0x20] f60f0: f9400e60 ldr x0, [x19, #0x18] f60f4: 321f0021 orr w1, w1, #0x2 f60f8: b9002261 str w1, [x19, #0x20] f60fc: b50000c0 cbnz x0, 0xf6114 f6100: d2800600 mov x0, #0x30 // =48 f6104: 94052b78 bl 0x240ee4 f6108: aa0003f5 mov x21, x0 f610c: 97fffe1a bl 0xf5974 f6110: f9000e75 str x21, [x19, #0x18] f6114: f9400e81 ldr x1, [x20, #0x18] f6118: f9400e60 ldr x0, [x19, #0x18] f611c: b5000081 cbnz x1, 0xf612c f6120: d0001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f6124: f947d821 ldr x1, [x1, #0xfb0] f6128: f9400c21 ldr x1, [x1, #0x18] f612c: 97fffef2 bl 0xf5cf4 f6130: 14000006 b 0xf6148 f6134: aa0003f3 mov x19, x0 f6138: aa1503e0 mov x0, x21 f613c: 94042b1d bl 0x200db0 f6140: aa1303e0 mov x0, x19 f6144: 94061875 bl 0x27c318 f6148: f941aec0 ldr x0, [x22, #0x358] f614c: f9402fe1 ldr x1, [sp, #0x58] f6150: f9400000 ldr x0, [x0] f6154: eb00003f cmp x1, x0 f6158: 54000040 b.eq 0xf6160 f615c: 97fd198d bl 0x3c790 <__stack_chk_fail@plt> f6160: a94053f3 ldp x19, x20, [sp] f6164: a9415bf5 ldp x21, x22, [sp, #0x10] f6168: f94013fe ldr x30, [sp, #0x20] f616c: 910183ff add sp, sp, #0x60 f6170: d65f03c0 ret f6174: d100c3ff sub sp, sp, #0x30 f6178: 90001482 adrp x2, 0x386000 f617c: 91348042 add x2, x2, #0xd20 f6180: a90053f3 stp x19, x20, [sp] f6184: f9000bfe str x30, [sp, #0x10] f6188: aa0003f3 mov x19, x0 f618c: f9000002 str x2, [x0] f6190: f90017e1 str x1, [sp, #0x28] f6194: 97ffff66 bl 0xf5f2c f6198: f94017e1 ldr x1, [sp, #0x28] f619c: aa1303e0 mov x0, x19 f61a0: 97ffff9f bl 0xf601c f61a4: a94053f3 ldp x19, x20, [sp] f61a8: f9400bfe ldr x30, [sp, #0x10] f61ac: 9100c3ff add sp, sp, #0x30 f61b0: d65f03c0 ret f61b4: aa0003f4 mov x20, x0 f61b8: aa1303e0 mov x0, x19 f61bc: 940427f5 bl 0x200190 f61c0: aa1403e0 mov x0, x20 f61c4: 94061855 bl 0x27c318 f61c8: 17ffff95 b 0xf601c f61cc: d0001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f61d0: b900081f str wzr, [x0, #0x8] f61d4: 913de021 add x1, x1, #0xf78 f61d8: 3900301f strb wzr, [x0, #0xc] f61dc: f9000c01 str x1, [x0, #0x18] f61e0: d2800082 mov x2, #0x4 // =4 f61e4: f900081f str xzr, [x0, #0x10] f61e8: 52800001 mov w1, #0x0 // =0 f61ec: 91008000 add x0, x0, #0x20 f61f0: 17fd19f4 b 0x3c9c0 f61f4: 90001481 adrp x1, 0x386000 f61f8: 91368021 add x1, x1, #0xda0 f61fc: f9000001 str x1, [x0] f6200: 17fffff3 b 0xf61cc f6204: d10043ff sub sp, sp, #0x10 f6208: d2800500 mov x0, #0x28 // =40 f620c: a9007bf3 stp x19, x30, [sp] f6210: 94052b35 bl 0x240ee4 f6214: aa0003f3 mov x19, x0 f6218: 97fffff7 bl 0xf61f4 f621c: aa1303e0 mov x0, x19 f6220: a9407bf3 ldp x19, x30, [sp] f6224: 910043ff add sp, sp, #0x10 f6228: d65f03c0 ret f622c: d10043ff sub sp, sp, #0x10 f6230: a9007bf3 stp x19, x30, [sp] f6234: f9400c13 ldr x19, [x0, #0x18] f6238: d0001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f623c: 913de000 add x0, x0, #0xf78 f6240: eb00027f cmp x19, x0 f6244: 54000100 b.eq 0xf6264 f6248: b40000f3 cbz x19, 0xf6264 f624c: aa1303e0 mov x0, x19 f6250: 9405c080 bl 0x266450 f6254: aa1303e0 mov x0, x19 f6258: a9407bf3 ldp x19, x30, [sp] f625c: 910043ff add sp, sp, #0x10 f6260: 14052591 b 0x23f8a4 f6264: a9407bf3 ldp x19, x30, [sp] f6268: 910043ff add sp, sp, #0x10 f626c: d65f03c0 ret f6270: d10043ff sub sp, sp, #0x10 f6274: 90001481 adrp x1, 0x386000 f6278: 91368021 add x1, x1, #0xda0 f627c: a9007bf3 stp x19, x30, [sp] f6280: f9000001 str x1, [x0] f6284: aa0003f3 mov x19, x0 f6288: 97ffffe9 bl 0xf622c f628c: aa1303e0 mov x0, x19 f6290: a9407bf3 ldp x19, x30, [sp] f6294: 910043ff add sp, sp, #0x10 f6298: 140427be b 0x200190 f629c: d10043ff sub sp, sp, #0x10 f62a0: a9007bf3 stp x19, x30, [sp] f62a4: aa0003f3 mov x19, x0 f62a8: 97fffff2 bl 0xf6270 f62ac: aa1303e0 mov x0, x19 f62b0: a9407bf3 ldp x19, x30, [sp] f62b4: 910043ff add sp, sp, #0x10 f62b8: 1405257b b 0x23f8a4 f62bc: d101c3ff sub sp, sp, #0x70 f62c0: a90053f3 stp x19, x20, [sp] f62c4: aa0003f3 mov x19, x0 f62c8: 900014c0 adrp x0, 0x38e000 f62cc: aa0103f4 mov x20, x1 f62d0: f90013fe str x30, [sp, #0x20] f62d4: a9015bf5 stp x21, x22, [sp, #0x10] f62d8: f941ac01 ldr x1, [x0, #0x358] f62dc: eb13029f cmp x20, x19 f62e0: aa0003f6 mov x22, x0 f62e4: f9400021 ldr x1, [x1] f62e8: f90037e1 str x1, [sp, #0x68] f62ec: 54000221 b.ne 0xf6330 f62f0: 910123f5 add x21, sp, #0x48 f62f4: d0000d22 adrp x2, 0x29c000 f62f8: aa1503e0 mov x0, x21 f62fc: 52800061 mov w1, #0x3 // =3 f6300: 91374042 add x2, x2, #0xdd0 f6304: 52817dc3 mov w3, #0xbee // =3054 f6308: 94042aa2 bl 0x200d90 f630c: f0000d01 adrp x1, 0x299000 f6310: aa1503e0 mov x0, x21 f6314: 91309421 add x1, x1, #0xc25 f6318: 94042a78 bl 0x200cf8 f631c: aa0003e1 mov x1, x0 f6320: 910103e0 add x0, sp, #0x40 f6324: 94042b3c bl 0x201014 f6328: aa1503e0 mov x0, x21 f632c: 94042aa1 bl 0x200db0 f6330: b9402281 ldr w1, [x20, #0x20] f6334: 12001c20 and w0, w1, #0xff f6338: 34000540 cbz w0, 0xf63e0 f633c: 360000c1 tbz w1, #0x0, 0xf6354 f6340: b9402261 ldr w1, [x19, #0x20] f6344: 39403280 ldrb w0, [x20, #0xc] f6348: 32000021 orr w1, w1, #0x1 f634c: 39003260 strb w0, [x19, #0xc] f6350: b9002261 str w1, [x19, #0x20] f6354: b9402280 ldr w0, [x20, #0x20] f6358: 360800c0 tbz w0, #0x1, 0xf6370 f635c: b9402261 ldr w1, [x19, #0x20] f6360: f9400a80 ldr x0, [x20, #0x10] f6364: 321f0021 orr w1, w1, #0x2 f6368: f9000a60 str x0, [x19, #0x10] f636c: b9002261 str w1, [x19, #0x20] f6370: b9402280 ldr w0, [x20, #0x20] f6374: 36100360 tbz w0, #0x2, 0xf63e0 f6378: b9402262 ldr w2, [x19, #0x20] f637c: f9400e81 ldr x1, [x20, #0x18] f6380: 321e0042 orr w2, w2, #0x4 f6384: f9400e60 ldr x0, [x19, #0x18] f6388: b9002262 str w2, [x19, #0x20] f638c: d0001622 adrp x2, 0x3bc000 <__bss_start__+0x1a2c0> f6390: 913de042 add x2, x2, #0xf78 f6394: eb02001f cmp x0, x2 f6398: 54000141 b.ne 0xf63c0 f639c: d2800100 mov x0, #0x8 // =8 f63a0: f9001fe1 str x1, [sp, #0x38] f63a4: 94052ad0 bl 0x240ee4 f63a8: 900014c2 adrp x2, 0x38e000 f63ac: f9401fe1 ldr x1, [sp, #0x38] f63b0: f943d842 ldr x2, [x2, #0x7b0] f63b4: 91006042 add x2, x2, #0x18 f63b8: f9000002 str x2, [x0] f63bc: f9000e60 str x0, [x19, #0x18] f63c0: f9400e60 ldr x0, [x19, #0x18] f63c4: 9405c325 bl 0x267058 f63c8: 14000006 b 0xf63e0 f63cc: aa0003f3 mov x19, x0 f63d0: aa1503e0 mov x0, x21 f63d4: 94042a77 bl 0x200db0 f63d8: aa1303e0 mov x0, x19 f63dc: 940617cf bl 0x27c318 f63e0: f941aec0 ldr x0, [x22, #0x358] f63e4: f94037e1 ldr x1, [sp, #0x68] f63e8: f9400000 ldr x0, [x0] f63ec: eb00003f cmp x1, x0 f63f0: 54000040 b.eq 0xf63f8 f63f4: 97fd18e7 bl 0x3c790 <__stack_chk_fail@plt> f63f8: a94053f3 ldp x19, x20, [sp] f63fc: a9415bf5 ldp x21, x22, [sp, #0x10] f6400: f94013fe ldr x30, [sp, #0x20] f6404: 9101c3ff add sp, sp, #0x70 f6408: d65f03c0 ret f640c: 17ffffac b 0xf62bc f6410: d0001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f6414: b900081f str wzr, [x0, #0x8] f6418: 913d8021 add x1, x1, #0xf60 f641c: 91006000 add x0, x0, #0x18 f6420: f81f8001 stur x1, [x0, #-0x8] f6424: d2800082 mov x2, #0x4 // =4 f6428: 52800001 mov w1, #0x0 // =0 f642c: 17fd1965 b 0x3c9c0 f6430: 90001481 adrp x1, 0x386000 f6434: 91388021 add x1, x1, #0xe20 f6438: f9000001 str x1, [x0] f643c: 17fffff5 b 0xf6410 f6440: d10143ff sub sp, sp, #0x50 f6444: a90053f3 stp x19, x20, [sp] f6448: aa0103f3 mov x19, x1 f644c: 900014c1 adrp x1, 0x38e000 f6450: aa0003f4 mov x20, x0 f6454: a9015bf5 stp x21, x22, [sp, #0x10] f6458: f941ac20 ldr x0, [x1, #0x358] f645c: 910113f5 add x21, sp, #0x44 f6460: a90263f7 stp x23, x24, [sp, #0x20] f6464: a9037bf9 stp x25, x30, [sp, #0x30] f6468: aa0103f7 mov x23, x1 f646c: 9100e276 add x22, x19, #0x38 f6470: f9400000 ldr x0, [x0] f6474: f90027e0 str x0, [sp, #0x48] f6478: f9400663 ldr x3, [x19, #0x8] f647c: f9400a60 ldr x0, [x19, #0x10] f6480: eb00007f cmp x3, x0 f6484: 54000102 b.hs 0xf64a4 f6488: 39400062 ldrb w2, [x3] f648c: 373800c2 tbnz w2, #0x7, 0xf64a4 f6490: 91000463 add x3, x3, #0x1 f6494: 2a0203e1 mov w1, w2 f6498: b9002262 str w2, [x19, #0x20] f649c: f9000663 str x3, [x19, #0x8] f64a0: 14000005 b 0xf64b4 f64a4: aa1303e0 mov x0, x19 f64a8: 94042f33 bl 0x202174 f64ac: 2a0003e1 mov w1, w0 f64b0: b9002260 str w0, [x19, #0x20] f64b4: 34000c81 cbz w1, 0xf6644 f64b8: 53037c20 lsr w0, w1, #3 f64bc: 12000822 and w2, w1, #0x7 f64c0: 7100041f cmp w0, #0x1 f64c4: 54000080 b.eq 0xf64d4 f64c8: 7100081f cmp w0, #0x2 f64cc: 54000860 b.eq 0xf65d8 f64d0: 1400005f b 0xf664c f64d4: 7100085f cmp w2, #0x2 f64d8: 54000ba1 b.ne 0xf664c f64dc: b9402282 ldr w2, [x20, #0x20] f64e0: f9400a80 ldr x0, [x20, #0x10] f64e4: 32000042 orr w2, w2, #0x1 f64e8: b9002282 str w2, [x20, #0x20] f64ec: b50000c0 cbnz x0, 0xf6504 f64f0: d2800500 mov x0, #0x28 // =40 f64f4: 94052a7c bl 0x240ee4 f64f8: aa0003f8 mov x24, x0 f64fc: 97ffff3e bl 0xf61f4 f6500: f9000a98 str x24, [x20, #0x10] f6504: aa1303e0 mov x0, x19 f6508: aa1503e1 mov x1, x21 f650c: f9400a99 ldr x25, [x20, #0x10] f6510: 97ff3cbc bl 0xc5800 f6514: 53001c00 uxtb w0, w0 f6518: 340005c0 cbz w0, 0xf65d0 f651c: aa1303e0 mov x0, x19 f6520: 97ffae6b bl 0xe1ecc f6524: 53001c00 uxtb w0, w0 f6528: 34000540 cbz w0, 0xf65d0 f652c: b94047e1 ldr w1, [sp, #0x44] f6530: aa1303e0 mov x0, x19 f6534: 94042c4e bl 0x20166c f6538: 2a0003f8 mov w24, w0 f653c: aa1303e1 mov x1, x19 f6540: aa1903e0 mov x0, x25 f6544: 97fff643 bl 0xf3e50 f6548: 53001c00 uxtb w0, w0 f654c: 34000420 cbz w0, 0xf65d0 f6550: 39409260 ldrb w0, [x19, #0x24] f6554: 340003e0 cbz w0, 0xf65d0 f6558: aa1303e0 mov x0, x19 f655c: 2a1803e1 mov w1, w24 f6560: 94042c5c bl 0x2016d0 f6564: aa1603e0 mov x0, x22 f6568: 97ffeef3 bl 0xf2134 f656c: f9400662 ldr x2, [x19, #0x8] f6570: f9400a60 ldr x0, [x19, #0x10] f6574: eb00005f cmp x2, x0 f6578: 54fff802 b.hs 0xf6478 f657c: 39400040 ldrb w0, [x2] f6580: 7100481f cmp w0, #0x12 f6584: 54fff7a1 b.ne 0xf6478 f6588: 91000442 add x2, x2, #0x1 f658c: f9000662 str x2, [x19, #0x8] f6590: b9402282 ldr w2, [x20, #0x20] f6594: f9400e80 ldr x0, [x20, #0x18] f6598: 321f0042 orr w2, w2, #0x2 f659c: b9002282 str w2, [x20, #0x20] f65a0: b50000c0 cbnz x0, 0xf65b8 f65a4: d2800400 mov x0, #0x20 // =32 f65a8: 94052a4f bl 0x240ee4 f65ac: aa0003f8 mov x24, x0 f65b0: 97ffffa0 bl 0xf6430 f65b4: f9000e98 str x24, [x20, #0x18] f65b8: aa1303e0 mov x0, x19 f65bc: aa1503e1 mov x1, x21 f65c0: f9400e99 ldr x25, [x20, #0x18] f65c4: 97ff3c8f bl 0xc5800 f65c8: 53001c00 uxtb w0, w0 f65cc: 350000c0 cbnz w0, 0xf65e4 f65d0: 52800000 mov w0, #0x0 // =0 f65d4: 14000025 b 0xf6668 f65d8: 7100085f cmp w2, #0x2 f65dc: 54000381 b.ne 0xf664c f65e0: 17ffffec b 0xf6590 f65e4: aa1303e0 mov x0, x19 f65e8: 97ffae39 bl 0xe1ecc f65ec: 53001c00 uxtb w0, w0 f65f0: 34ffff00 cbz w0, 0xf65d0 f65f4: b94047e1 ldr w1, [sp, #0x44] f65f8: aa1303e0 mov x0, x19 f65fc: 94042c1c bl 0x20166c f6600: 2a0003f8 mov w24, w0 f6604: aa1303e1 mov x1, x19 f6608: aa1903e0 mov x0, x25 f660c: 97fff691 bl 0xf4050 f6610: 53001c00 uxtb w0, w0 f6614: 34fffde0 cbz w0, 0xf65d0 f6618: 39409260 ldrb w0, [x19, #0x24] f661c: 34fffda0 cbz w0, 0xf65d0 f6620: 2a1803e1 mov w1, w24 f6624: aa1303e0 mov x0, x19 f6628: 94042c2a bl 0x2016d0 f662c: aa1603e0 mov x0, x22 f6630: 97ffeec1 bl 0xf2134 f6634: aa1303e0 mov x0, x19 f6638: 97ff43e0 bl 0xc75b8 f663c: 53001c00 uxtb w0, w0 f6640: 34fff1c0 cbz w0, 0xf6478 f6644: 52800020 mov w0, #0x1 // =1 f6648: 14000008 b 0xf6668 f664c: 7100105f cmp w2, #0x4 f6650: 54ffffa0 b.eq 0xf6644 f6654: aa1303e0 mov x0, x19 f6658: 94042828 bl 0x2006f8 f665c: 53001c00 uxtb w0, w0 f6660: 35fff0c0 cbnz w0, 0xf6478 f6664: 17ffffdb b 0xf65d0 f6668: f941aee1 ldr x1, [x23, #0x358] f666c: f94027e2 ldr x2, [sp, #0x48] f6670: f9400021 ldr x1, [x1] f6674: eb01005f cmp x2, x1 f6678: 54000040 b.eq 0xf6680 f667c: 97fd1845 bl 0x3c790 <__stack_chk_fail@plt> f6680: a94053f3 ldp x19, x20, [sp] f6684: a9415bf5 ldp x21, x22, [sp, #0x10] f6688: a94263f7 ldp x23, x24, [sp, #0x20] f668c: a9437bf9 ldp x25, x30, [sp, #0x30] f6690: 910143ff add sp, sp, #0x50 f6694: d65f03c0 ret f6698: d10043ff sub sp, sp, #0x10 f669c: d2800400 mov x0, #0x20 // =32 f66a0: a9007bf3 stp x19, x30, [sp] f66a4: 94052a10 bl 0x240ee4 f66a8: aa0003f3 mov x19, x0 f66ac: 97ffff61 bl 0xf6430 f66b0: aa1303e0 mov x0, x19 f66b4: a9407bf3 ldp x19, x30, [sp] f66b8: 910043ff add sp, sp, #0x10 f66bc: d65f03c0 ret f66c0: d10043ff sub sp, sp, #0x10 f66c4: a9007bf3 stp x19, x30, [sp] f66c8: f9400813 ldr x19, [x0, #0x10] f66cc: d0001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f66d0: 913d8000 add x0, x0, #0xf60 f66d4: eb00027f cmp x19, x0 f66d8: 54000100 b.eq 0xf66f8 f66dc: b40000f3 cbz x19, 0xf66f8 f66e0: aa1303e0 mov x0, x19 f66e4: 9405bf5b bl 0x266450 f66e8: aa1303e0 mov x0, x19 f66ec: a9407bf3 ldp x19, x30, [sp] f66f0: 910043ff add sp, sp, #0x10 f66f4: 1405246c b 0x23f8a4 f66f8: a9407bf3 ldp x19, x30, [sp] f66fc: 910043ff add sp, sp, #0x10 f6700: d65f03c0 ret f6704: d10043ff sub sp, sp, #0x10 f6708: 90001481 adrp x1, 0x386000 f670c: 91388021 add x1, x1, #0xe20 f6710: a9007bf3 stp x19, x30, [sp] f6714: f9000001 str x1, [x0] f6718: aa0003f3 mov x19, x0 f671c: 97ffffe9 bl 0xf66c0 f6720: aa1303e0 mov x0, x19 f6724: a9407bf3 ldp x19, x30, [sp] f6728: 910043ff add sp, sp, #0x10 f672c: 14042699 b 0x200190 f6730: d10043ff sub sp, sp, #0x10 f6734: a9007bf3 stp x19, x30, [sp] f6738: aa0003f3 mov x19, x0 f673c: 97fffff2 bl 0xf6704 f6740: aa1303e0 mov x0, x19 f6744: a9407bf3 ldp x19, x30, [sp] f6748: 910043ff add sp, sp, #0x10 f674c: 14052456 b 0x23f8a4 f6750: d101c3ff sub sp, sp, #0x70 f6754: a90053f3 stp x19, x20, [sp] f6758: aa0103f4 mov x20, x1 f675c: 900014c1 adrp x1, 0x38e000 f6760: a9015bf5 stp x21, x22, [sp, #0x10] f6764: aa0003f6 mov x22, x0 f6768: f90013fe str x30, [sp, #0x20] f676c: f941ac20 ldr x0, [x1, #0x358] f6770: eb16029f cmp x20, x22 f6774: aa0103f5 mov x21, x1 f6778: f9400000 ldr x0, [x0] f677c: f90037e0 str x0, [sp, #0x68] f6780: 54000221 b.ne 0xf67c4 f6784: 910123f3 add x19, sp, #0x48 f6788: d0000d22 adrp x2, 0x29c000 f678c: aa1303e0 mov x0, x19 f6790: 52800061 mov w1, #0x3 // =3 f6794: 91374042 add x2, x2, #0xdd0 f6798: 528193a3 mov w3, #0xc9d // =3229 f679c: 9404297d bl 0x200d90 f67a0: f0000d01 adrp x1, 0x299000 f67a4: aa1303e0 mov x0, x19 f67a8: 91309421 add x1, x1, #0xc25 f67ac: 94042953 bl 0x200cf8 f67b0: aa0003e1 mov x1, x0 f67b4: 910103e0 add x0, sp, #0x40 f67b8: 94042a17 bl 0x201014 f67bc: aa1303e0 mov x0, x19 f67c0: 9404297c bl 0x200db0 f67c4: b9401a81 ldr w1, [x20, #0x18] f67c8: 12001c20 and w0, w1, #0xff f67cc: 34000380 cbz w0, 0xf683c f67d0: 36000361 tbz w1, #0x0, 0xf683c f67d4: b9401ac2 ldr w2, [x22, #0x18] f67d8: f9400a81 ldr x1, [x20, #0x10] f67dc: 32000042 orr w2, w2, #0x1 f67e0: f9400ac0 ldr x0, [x22, #0x10] f67e4: b9001ac2 str w2, [x22, #0x18] f67e8: d0001622 adrp x2, 0x3bc000 <__bss_start__+0x1a2c0> f67ec: 913d8042 add x2, x2, #0xf60 f67f0: eb02001f cmp x0, x2 f67f4: 54000141 b.ne 0xf681c f67f8: d2800100 mov x0, #0x8 // =8 f67fc: f9001fe1 str x1, [sp, #0x38] f6800: 940529b9 bl 0x240ee4 f6804: 900014c2 adrp x2, 0x38e000 f6808: f9401fe1 ldr x1, [sp, #0x38] f680c: f943d842 ldr x2, [x2, #0x7b0] f6810: 91006042 add x2, x2, #0x18 f6814: f9000002 str x2, [x0] f6818: f9000ac0 str x0, [x22, #0x10] f681c: f9400ac0 ldr x0, [x22, #0x10] f6820: 9405c20e bl 0x267058 f6824: 14000006 b 0xf683c f6828: aa0003f4 mov x20, x0 f682c: aa1303e0 mov x0, x19 f6830: 94042960 bl 0x200db0 f6834: aa1403e0 mov x0, x20 f6838: 940616b8 bl 0x27c318 f683c: f941aea0 ldr x0, [x21, #0x358] f6840: f94037e1 ldr x1, [sp, #0x68] f6844: f9400000 ldr x0, [x0] f6848: eb00003f cmp x1, x0 f684c: 54000040 b.eq 0xf6854 f6850: 97fd17d0 bl 0x3c790 <__stack_chk_fail@plt> f6854: a94053f3 ldp x19, x20, [sp] f6858: a9415bf5 ldp x21, x22, [sp, #0x10] f685c: f94013fe ldr x30, [sp, #0x20] f6860: 9101c3ff add sp, sp, #0x70 f6864: d65f03c0 ret f6868: 17ffffba b 0xf6750 f686c: b900081f str wzr, [x0, #0x8] f6870: 52800001 mov w1, #0x0 // =0 f6874: f900081f str xzr, [x0, #0x10] f6878: d2800082 mov x2, #0x4 // =4 f687c: f9000c1f str xzr, [x0, #0x18] f6880: 91008000 add x0, x0, #0x20 f6884: 17fd184f b 0x3c9c0 f6888: 90001481 adrp x1, 0x386000 f688c: 913a8021 add x1, x1, #0xea0 f6890: f9000001 str x1, [x0] f6894: 17fffff6 b 0xf686c f6898: d10043ff sub sp, sp, #0x10 f689c: d2800500 mov x0, #0x28 // =40 f68a0: a9007bf3 stp x19, x30, [sp] f68a4: 94052990 bl 0x240ee4 f68a8: aa0003f3 mov x19, x0 f68ac: 97fffff7 bl 0xf6888 f68b0: aa1303e0 mov x0, x19 f68b4: a9407bf3 ldp x19, x30, [sp] f68b8: 910043ff add sp, sp, #0x10 f68bc: d65f03c0 ret f68c0: d0001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f68c4: d10043ff sub sp, sp, #0x10 f68c8: f9478821 ldr x1, [x1, #0xf10] f68cc: a9007bf3 stp x19, x30, [sp] f68d0: eb01001f cmp x0, x1 f68d4: 54000180 b.eq 0xf6904 f68d8: aa0003f3 mov x19, x0 f68dc: f9400800 ldr x0, [x0, #0x10] f68e0: b4000080 cbz x0, 0xf68f0 f68e4: f9400001 ldr x1, [x0] f68e8: f9400421 ldr x1, [x1, #0x8] f68ec: d63f0020 blr x1 f68f0: f9400e60 ldr x0, [x19, #0x18] f68f4: b4000080 cbz x0, 0xf6904 f68f8: f9400001 ldr x1, [x0] f68fc: f9400421 ldr x1, [x1, #0x8] f6900: d63f0020 blr x1 f6904: a9407bf3 ldp x19, x30, [sp] f6908: 910043ff add sp, sp, #0x10 f690c: d65f03c0 ret f6910: d10043ff sub sp, sp, #0x10 f6914: 90001481 adrp x1, 0x386000 f6918: 913a8021 add x1, x1, #0xea0 f691c: a9007bf3 stp x19, x30, [sp] f6920: f9000001 str x1, [x0] f6924: aa0003f3 mov x19, x0 f6928: 97ffffe6 bl 0xf68c0 f692c: aa1303e0 mov x0, x19 f6930: a9407bf3 ldp x19, x30, [sp] f6934: 910043ff add sp, sp, #0x10 f6938: 14042616 b 0x200190 f693c: d10043ff sub sp, sp, #0x10 f6940: a9007bf3 stp x19, x30, [sp] f6944: aa0003f3 mov x19, x0 f6948: 97fffff2 bl 0xf6910 f694c: aa1303e0 mov x0, x19 f6950: a9407bf3 ldp x19, x30, [sp] f6954: 910043ff add sp, sp, #0x10 f6958: 140523d3 b 0x23f8a4 f695c: d10183ff sub sp, sp, #0x60 f6960: a90053f3 stp x19, x20, [sp] f6964: aa0003f3 mov x19, x0 f6968: 900014c0 adrp x0, 0x38e000 f696c: aa0103f4 mov x20, x1 f6970: f90013fe str x30, [sp, #0x20] f6974: a9015bf5 stp x21, x22, [sp, #0x10] f6978: f941ac01 ldr x1, [x0, #0x358] f697c: eb13029f cmp x20, x19 f6980: aa0003f6 mov x22, x0 f6984: f9400021 ldr x1, [x1] f6988: f9002fe1 str x1, [sp, #0x58] f698c: 54000221 b.ne 0xf69d0 f6990: 9100e3f5 add x21, sp, #0x38 f6994: d0000d22 adrp x2, 0x29c000 f6998: aa1503e0 mov x0, x21 f699c: 52800061 mov w1, #0x3 // =3 f69a0: 91374042 add x2, x2, #0xdd0 f69a4: 5281ac43 mov w3, #0xd62 // =3426 f69a8: 940428fa bl 0x200d90 f69ac: f0000d01 adrp x1, 0x299000 f69b0: aa1503e0 mov x0, x21 f69b4: 91309421 add x1, x1, #0xc25 f69b8: 940428d0 bl 0x200cf8 f69bc: aa0003e1 mov x1, x0 f69c0: 9100c3e0 add x0, sp, #0x30 f69c4: 94042994 bl 0x201014 f69c8: aa1503e0 mov x0, x21 f69cc: 940428f9 bl 0x200db0 f69d0: b9402281 ldr w1, [x20, #0x20] f69d4: 12001c20 and w0, w1, #0xff f69d8: 34000580 cbz w0, 0xf6a88 f69dc: 36000241 tbz w1, #0x0, 0xf6a24 f69e0: b9402261 ldr w1, [x19, #0x20] f69e4: f9400a60 ldr x0, [x19, #0x10] f69e8: 32000021 orr w1, w1, #0x1 f69ec: b9002261 str w1, [x19, #0x20] f69f0: b50000c0 cbnz x0, 0xf6a08 f69f4: d2800500 mov x0, #0x28 // =40 f69f8: 9405293b bl 0x240ee4 f69fc: aa0003f5 mov x21, x0 f6a00: 97fffdfd bl 0xf61f4 f6a04: f9000a75 str x21, [x19, #0x10] f6a08: f9400a81 ldr x1, [x20, #0x10] f6a0c: f9400a60 ldr x0, [x19, #0x10] f6a10: b5000081 cbnz x1, 0xf6a20 f6a14: d0001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f6a18: f9478821 ldr x1, [x1, #0xf10] f6a1c: f9400821 ldr x1, [x1, #0x10] f6a20: 97fffe27 bl 0xf62bc f6a24: b9402280 ldr w0, [x20, #0x20] f6a28: 36080300 tbz w0, #0x1, 0xf6a88 f6a2c: b9402261 ldr w1, [x19, #0x20] f6a30: f9400e60 ldr x0, [x19, #0x18] f6a34: 321f0021 orr w1, w1, #0x2 f6a38: b9002261 str w1, [x19, #0x20] f6a3c: b50000c0 cbnz x0, 0xf6a54 f6a40: d2800400 mov x0, #0x20 // =32 f6a44: 94052928 bl 0x240ee4 f6a48: aa0003f5 mov x21, x0 f6a4c: 97fffe79 bl 0xf6430 f6a50: f9000e75 str x21, [x19, #0x18] f6a54: f9400e81 ldr x1, [x20, #0x18] f6a58: f9400e60 ldr x0, [x19, #0x18] f6a5c: b5000081 cbnz x1, 0xf6a6c f6a60: d0001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f6a64: f9478821 ldr x1, [x1, #0xf10] f6a68: f9400c21 ldr x1, [x1, #0x18] f6a6c: 97ffff39 bl 0xf6750 f6a70: 14000006 b 0xf6a88 f6a74: aa0003f3 mov x19, x0 f6a78: aa1503e0 mov x0, x21 f6a7c: 940428cd bl 0x200db0 f6a80: aa1303e0 mov x0, x19 f6a84: 94061625 bl 0x27c318 f6a88: f941aec0 ldr x0, [x22, #0x358] f6a8c: f9402fe1 ldr x1, [sp, #0x58] f6a90: f9400000 ldr x0, [x0] f6a94: eb00003f cmp x1, x0 f6a98: 54000040 b.eq 0xf6aa0 f6a9c: 97fd173d bl 0x3c790 <__stack_chk_fail@plt> f6aa0: a94053f3 ldp x19, x20, [sp] f6aa4: a9415bf5 ldp x21, x22, [sp, #0x10] f6aa8: f94013fe ldr x30, [sp, #0x20] f6aac: 910183ff add sp, sp, #0x60 f6ab0: d65f03c0 ret f6ab4: 17ffffaa b 0xf695c f6ab8: d0001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f6abc: b900081f str wzr, [x0, #0x8] f6ac0: 913d6021 add x1, x1, #0xf58 f6ac4: b900181f str wzr, [x0, #0x18] f6ac8: f9000801 str x1, [x0, #0x10] f6acc: d2800082 mov x2, #0x4 // =4 f6ad0: 91007000 add x0, x0, #0x1c f6ad4: 52800001 mov w1, #0x0 // =0 f6ad8: 17fd17ba b 0x3c9c0 f6adc: 90001481 adrp x1, 0x386000 f6ae0: 913c8021 add x1, x1, #0xf20 f6ae4: f9000001 str x1, [x0] f6ae8: 17fffff4 b 0xf6ab8 f6aec: d10043ff sub sp, sp, #0x10 f6af0: d2800400 mov x0, #0x20 // =32 f6af4: a9007bf3 stp x19, x30, [sp] f6af8: 940528fb bl 0x240ee4 f6afc: aa0003f3 mov x19, x0 f6b00: 97fffff7 bl 0xf6adc f6b04: aa1303e0 mov x0, x19 f6b08: a9407bf3 ldp x19, x30, [sp] f6b0c: 910043ff add sp, sp, #0x10 f6b10: d65f03c0 ret f6b14: d10043ff sub sp, sp, #0x10 f6b18: a9007bf3 stp x19, x30, [sp] f6b1c: f9400813 ldr x19, [x0, #0x10] f6b20: d0001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f6b24: 913d6000 add x0, x0, #0xf58 f6b28: eb00027f cmp x19, x0 f6b2c: 54000100 b.eq 0xf6b4c f6b30: b40000f3 cbz x19, 0xf6b4c f6b34: aa1303e0 mov x0, x19 f6b38: 9405be46 bl 0x266450 f6b3c: aa1303e0 mov x0, x19 f6b40: a9407bf3 ldp x19, x30, [sp] f6b44: 910043ff add sp, sp, #0x10 f6b48: 14052357 b 0x23f8a4 f6b4c: a9407bf3 ldp x19, x30, [sp] f6b50: 910043ff add sp, sp, #0x10 f6b54: d65f03c0 ret f6b58: d10043ff sub sp, sp, #0x10 f6b5c: 90001481 adrp x1, 0x386000 f6b60: 913c8021 add x1, x1, #0xf20 f6b64: a9007bf3 stp x19, x30, [sp] f6b68: f9000001 str x1, [x0] f6b6c: aa0003f3 mov x19, x0 f6b70: 97ffffe9 bl 0xf6b14 f6b74: aa1303e0 mov x0, x19 f6b78: a9407bf3 ldp x19, x30, [sp] f6b7c: 910043ff add sp, sp, #0x10 f6b80: 14042584 b 0x200190 f6b84: d10043ff sub sp, sp, #0x10 f6b88: a9007bf3 stp x19, x30, [sp] f6b8c: aa0003f3 mov x19, x0 f6b90: 97fffff2 bl 0xf6b58 f6b94: aa1303e0 mov x0, x19 f6b98: a9407bf3 ldp x19, x30, [sp] f6b9c: 910043ff add sp, sp, #0x10 f6ba0: 14052341 b 0x23f8a4 f6ba4: d101c3ff sub sp, sp, #0x70 f6ba8: a90053f3 stp x19, x20, [sp] f6bac: aa0003f3 mov x19, x0 f6bb0: 900014c0 adrp x0, 0x38e000 f6bb4: aa0103f4 mov x20, x1 f6bb8: f90013fe str x30, [sp, #0x20] f6bbc: a9015bf5 stp x21, x22, [sp, #0x10] f6bc0: f941ac01 ldr x1, [x0, #0x358] f6bc4: eb13029f cmp x20, x19 f6bc8: aa0003f6 mov x22, x0 f6bcc: f9400021 ldr x1, [x1] f6bd0: f90037e1 str x1, [sp, #0x68] f6bd4: 54000221 b.ne 0xf6c18 f6bd8: 910123f5 add x21, sp, #0x48 f6bdc: d0000d22 adrp x2, 0x29c000 f6be0: aa1503e0 mov x0, x21 f6be4: 52800061 mov w1, #0x3 // =3 f6be8: 91374042 add x2, x2, #0xdd0 f6bec: 5281c5e3 mov w3, #0xe2f // =3631 f6bf0: 94042868 bl 0x200d90 f6bf4: f0000d01 adrp x1, 0x299000 f6bf8: aa1503e0 mov x0, x21 f6bfc: 91309421 add x1, x1, #0xc25 f6c00: 9404283e bl 0x200cf8 f6c04: aa0003e1 mov x1, x0 f6c08: 910103e0 add x0, sp, #0x40 f6c0c: 94042902 bl 0x201014 f6c10: aa1503e0 mov x0, x21 f6c14: 94042867 bl 0x200db0 f6c18: b9401e81 ldr w1, [x20, #0x1c] f6c1c: 12001c20 and w0, w1, #0xff f6c20: 34000460 cbz w0, 0xf6cac f6c24: 360002a1 tbz w1, #0x0, 0xf6c78 f6c28: b9401e62 ldr w2, [x19, #0x1c] f6c2c: f9400a81 ldr x1, [x20, #0x10] f6c30: 32000042 orr w2, w2, #0x1 f6c34: f9400a60 ldr x0, [x19, #0x10] f6c38: b9001e62 str w2, [x19, #0x1c] f6c3c: d0001622 adrp x2, 0x3bc000 <__bss_start__+0x1a2c0> f6c40: 913d6042 add x2, x2, #0xf58 f6c44: eb02001f cmp x0, x2 f6c48: 54000141 b.ne 0xf6c70 f6c4c: d2800100 mov x0, #0x8 // =8 f6c50: f9001fe1 str x1, [sp, #0x38] f6c54: 940528a4 bl 0x240ee4 f6c58: 900014c2 adrp x2, 0x38e000 f6c5c: f9401fe1 ldr x1, [sp, #0x38] f6c60: f943d842 ldr x2, [x2, #0x7b0] f6c64: 91006042 add x2, x2, #0x18 f6c68: f9000002 str x2, [x0] f6c6c: f9000a60 str x0, [x19, #0x10] f6c70: f9400a60 ldr x0, [x19, #0x10] f6c74: 9405c0f9 bl 0x267058 f6c78: b9401e80 ldr w0, [x20, #0x1c] f6c7c: 36080180 tbz w0, #0x1, 0xf6cac f6c80: b9401e61 ldr w1, [x19, #0x1c] f6c84: b9401a80 ldr w0, [x20, #0x18] f6c88: 321f0021 orr w1, w1, #0x2 f6c8c: b9001a60 str w0, [x19, #0x18] f6c90: b9001e61 str w1, [x19, #0x1c] f6c94: 14000006 b 0xf6cac f6c98: aa0003f3 mov x19, x0 f6c9c: aa1503e0 mov x0, x21 f6ca0: 94042844 bl 0x200db0 f6ca4: aa1303e0 mov x0, x19 f6ca8: 9406159c bl 0x27c318 f6cac: f941aec0 ldr x0, [x22, #0x358] f6cb0: f94037e1 ldr x1, [sp, #0x68] f6cb4: f9400000 ldr x0, [x0] f6cb8: eb00003f cmp x1, x0 f6cbc: 54000040 b.eq 0xf6cc4 f6cc0: 97fd16b4 bl 0x3c790 <__stack_chk_fail@plt> f6cc4: a94053f3 ldp x19, x20, [sp] f6cc8: a9415bf5 ldp x21, x22, [sp, #0x10] f6ccc: f94013fe ldr x30, [sp, #0x20] f6cd0: 9101c3ff add sp, sp, #0x70 f6cd4: d65f03c0 ret f6cd8: 17ffffb3 b 0xf6ba4 f6cdc: b900081f str wzr, [x0, #0x8] f6ce0: 52800001 mov w1, #0x0 // =0 f6ce4: b9000c1f str wzr, [x0, #0xc] f6ce8: d2800082 mov x2, #0x4 // =4 f6cec: 91012000 add x0, x0, #0x48 f6cf0: 17fd1734 b 0x3c9c0 f6cf4: aa0003e1 mov x1, x0 f6cf8: 90001483 adrp x3, 0x386000 f6cfc: 913e8063 add x3, x3, #0xfa0 f6d00: 52800082 mov w2, #0x4 // =4 f6d04: f8010423 str x3, [x1], #0x10 f6d08: 9100a003 add x3, x0, #0x28 f6d0c: f9000803 str x3, [x0, #0x10] f6d10: b900083f str wzr, [x1, #0x8] f6d14: b9000c3f str wzr, [x1, #0xc] f6d18: b9001022 str w2, [x1, #0x10] f6d1c: 17fffff0 b 0xf6cdc f6d20: d10043ff sub sp, sp, #0x10 f6d24: d2800a00 mov x0, #0x50 // =80 f6d28: a9007bf3 stp x19, x30, [sp] f6d2c: 9405286e bl 0x240ee4 f6d30: aa0003f3 mov x19, x0 f6d34: 97fffff0 bl 0xf6cf4 f6d38: aa1303e0 mov x0, x19 f6d3c: a9407bf3 ldp x19, x30, [sp] f6d40: 910043ff add sp, sp, #0x10 f6d44: d65f03c0 ret f6d48: b900081f str wzr, [x0, #0x8] f6d4c: 52800001 mov w1, #0x0 // =0 f6d50: 3900301f strb wzr, [x0, #0xc] f6d54: d2800082 mov x2, #0x4 // =4 f6d58: 91004000 add x0, x0, #0x10 f6d5c: 17fd1719 b 0x3c9c0 f6d60: b0001481 adrp x1, 0x387000 f6d64: 91008021 add x1, x1, #0x20 f6d68: f9000001 str x1, [x0] f6d6c: 17fffff7 b 0xf6d48 f6d70: d10043ff sub sp, sp, #0x10 f6d74: d2800300 mov x0, #0x18 // =24 f6d78: a9007bf3 stp x19, x30, [sp] f6d7c: 9405285a bl 0x240ee4 f6d80: aa0003f3 mov x19, x0 f6d84: 97fffff7 bl 0xf6d60 f6d88: aa1303e0 mov x0, x19 f6d8c: a9407bf3 ldp x19, x30, [sp] f6d90: 910043ff add sp, sp, #0x10 f6d94: d65f03c0 ret f6d98: d0001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f6d9c: d100c3ff sub sp, sp, #0x30 f6da0: 397be001 ldrb w1, [x0, #0xef8] f6da4: a90053f3 stp x19, x20, [sp] f6da8: a9015bf5 stp x21, x22, [sp, #0x10] f6dac: f90013fe str x30, [sp, #0x20] f6db0: 35000d61 cbnz w1, 0xf6f5c f6db4: 52800021 mov w1, #0x1 // =1 f6db8: d0000d22 adrp x2, 0x29c000 f6dbc: 393be001 strb w1, [x0, #0xef8] f6dc0: 52920700 mov w0, #0x9038 // =36920 f6dc4: 52920701 mov w1, #0x9038 // =36920 f6dc8: 91374042 add x2, x2, #0xdd0 f6dcc: 72a003c1 movk w1, #0x1e, lsl #16 f6dd0: 72a003c0 movk w0, #0x1e, lsl #16 f6dd4: d0001635 adrp x21, 0x3bc000 <__bss_start__+0x1a2c0> f6dd8: d0001634 adrp x20, 0x3bc000 <__bss_start__+0x1a2c0> f6ddc: 94042890 bl 0x20101c f6de0: d2801200 mov x0, #0x90 // =144 f6de4: 94052840 bl 0x240ee4 f6de8: aa0003f3 mov x19, x0 f6dec: 97fff76b bl 0xf4b98 f6df0: f9079eb3 str x19, [x21, #0xf38] f6df4: d2800400 mov x0, #0x20 // =32 f6df8: 9405283b bl 0x240ee4 f6dfc: aa0003f3 mov x19, x0 f6e00: 97fff7f1 bl 0xf4dc4 f6e04: d0001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f6e08: d2800700 mov x0, #0x38 // =56 f6e0c: f907b433 str x19, [x1, #0xf68] f6e10: 94052835 bl 0x240ee4 f6e14: aa0003f3 mov x19, x0 f6e18: 97fff87a bl 0xf5000 f6e1c: d0001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f6e20: d2800900 mov x0, #0x48 // =72 f6e24: f907a833 str x19, [x1, #0xf50] f6e28: 9405282f bl 0x240ee4 f6e2c: aa0003f3 mov x19, x0 f6e30: 97fff940 bl 0xf5330 f6e34: d0001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f6e38: d2800b00 mov x0, #0x58 // =88 f6e3c: f9077033 str x19, [x1, #0xee0] f6e40: 94052829 bl 0x240ee4 f6e44: aa0003f3 mov x19, x0 f6e48: 97fffa23 bl 0xf56d4 f6e4c: d0001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f6e50: d2800400 mov x0, #0x20 // =32 f6e54: f9079433 str x19, [x1, #0xf28] f6e58: 94052823 bl 0x240ee4 f6e5c: aa0003f3 mov x19, x0 f6e60: 97fffa3d bl 0xf5754 f6e64: d0001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f6e68: d2800600 mov x0, #0x30 // =48 f6e6c: f9078033 str x19, [x1, #0xf00] f6e70: 9405281d bl 0x240ee4 f6e74: aa0003f3 mov x19, x0 f6e78: 97fffabf bl 0xf5974 f6e7c: d0001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f6e80: d2800500 mov x0, #0x28 // =40 f6e84: f9077833 str x19, [x1, #0xef0] f6e88: 94052817 bl 0x240ee4 f6e8c: aa0003f3 mov x19, x0 f6e90: 97fffc2e bl 0xf5f48 f6e94: d2800500 mov x0, #0x28 // =40 f6e98: f907da93 str x19, [x20, #0xfb0] f6e9c: 94052812 bl 0x240ee4 f6ea0: aa0003f3 mov x19, x0 f6ea4: 97fffcd4 bl 0xf61f4 f6ea8: d0001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f6eac: d2800400 mov x0, #0x20 // =32 f6eb0: f907d033 str x19, [x1, #0xfa0] f6eb4: 9405280c bl 0x240ee4 f6eb8: aa0003f3 mov x19, x0 f6ebc: 97fffd5d bl 0xf6430 f6ec0: d0001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f6ec4: d2800500 mov x0, #0x28 // =40 f6ec8: f9077433 str x19, [x1, #0xee8] f6ecc: 94052806 bl 0x240ee4 f6ed0: d0001633 adrp x19, 0x3bc000 <__bss_start__+0x1a2c0> f6ed4: aa0003f6 mov x22, x0 f6ed8: 97fffe6c bl 0xf6888 f6edc: d2800400 mov x0, #0x20 // =32 f6ee0: f9078a76 str x22, [x19, #0xf10] f6ee4: 94052800 bl 0x240ee4 f6ee8: aa0003f6 mov x22, x0 f6eec: 97fffefc bl 0xf6adc f6ef0: d0001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f6ef4: d2800a00 mov x0, #0x50 // =80 f6ef8: f907a036 str x22, [x1, #0xf40] f6efc: 940527fa bl 0x240ee4 f6f00: aa0003f6 mov x22, x0 f6f04: 97ffff7c bl 0xf6cf4 f6f08: d0001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f6f0c: d2800300 mov x0, #0x18 // =24 f6f10: f907c036 str x22, [x1, #0xf80] f6f14: 940527f4 bl 0x240ee4 f6f18: aa0003f6 mov x22, x0 f6f1c: 97ffff91 bl 0xf6d60 f6f20: d0001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f6f24: f9479ea0 ldr x0, [x21, #0xf38] f6f28: f907a436 str x22, [x1, #0xf48] f6f2c: 9400009e bl 0xf71a4 f6f30: f947da80 ldr x0, [x20, #0xfb0] f6f34: 94000051 bl 0xf7078 f6f38: f9478a60 ldr x0, [x19, #0xf10] f6f3c: 9400007a bl 0xf7124 f6f40: f94013fe ldr x30, [sp, #0x20] f6f44: f0ffffc0 adrp x0, 0xf1000 f6f48: a94053f3 ldp x19, x20, [sp] f6f4c: a9415bf5 ldp x21, x22, [sp, #0x10] f6f50: 91239000 add x0, x0, #0x8e4 f6f54: 9100c3ff add sp, sp, #0x30 f6f58: 14042955 b 0x2014ac f6f5c: a94053f3 ldp x19, x20, [sp] f6f60: a9415bf5 ldp x21, x22, [sp, #0x10] f6f64: f94013fe ldr x30, [sp, #0x20] f6f68: 9100c3ff add sp, sp, #0x30 f6f6c: d65f03c0 ret f6f70: d0001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f6f74: d10043ff sub sp, sp, #0x10 f6f78: f947b401 ldr x1, [x0, #0xf68] f6f7c: a9007bf3 stp x19, x30, [sp] f6f80: aa0003f3 mov x19, x0 f6f84: b5000041 cbnz x1, 0xf6f8c f6f88: 97ffff84 bl 0xf6d98 f6f8c: f947b660 ldr x0, [x19, #0xf68] f6f90: a9407bf3 ldp x19, x30, [sp] f6f94: 910043ff add sp, sp, #0x10 f6f98: d65f03c0 ret f6f9c: d0001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f6fa0: d10043ff sub sp, sp, #0x10 f6fa4: f947a801 ldr x1, [x0, #0xf50] f6fa8: a9007bf3 stp x19, x30, [sp] f6fac: aa0003f3 mov x19, x0 f6fb0: b5000041 cbnz x1, 0xf6fb8 f6fb4: 97ffff79 bl 0xf6d98 f6fb8: f947aa60 ldr x0, [x19, #0xf50] f6fbc: a9407bf3 ldp x19, x30, [sp] f6fc0: 910043ff add sp, sp, #0x10 f6fc4: d65f03c0 ret f6fc8: d0001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f6fcc: d10043ff sub sp, sp, #0x10 f6fd0: f9477001 ldr x1, [x0, #0xee0] f6fd4: a9007bf3 stp x19, x30, [sp] f6fd8: aa0003f3 mov x19, x0 f6fdc: b5000041 cbnz x1, 0xf6fe4 f6fe0: 97ffff6e bl 0xf6d98 f6fe4: f9477260 ldr x0, [x19, #0xee0] f6fe8: a9407bf3 ldp x19, x30, [sp] f6fec: 910043ff add sp, sp, #0x10 f6ff0: d65f03c0 ret f6ff4: d0001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f6ff8: d10043ff sub sp, sp, #0x10 f6ffc: f9479401 ldr x1, [x0, #0xf28] f7000: a9007bf3 stp x19, x30, [sp] f7004: aa0003f3 mov x19, x0 f7008: b5000041 cbnz x1, 0xf7010 f700c: 97ffff63 bl 0xf6d98 f7010: f9479660 ldr x0, [x19, #0xf28] f7014: a9407bf3 ldp x19, x30, [sp] f7018: 910043ff add sp, sp, #0x10 f701c: d65f03c0 ret f7020: b0001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f7024: d10043ff sub sp, sp, #0x10 f7028: f9478001 ldr x1, [x0, #0xf00] f702c: a9007bf3 stp x19, x30, [sp] f7030: aa0003f3 mov x19, x0 f7034: b5000041 cbnz x1, 0xf703c f7038: 97ffff58 bl 0xf6d98 f703c: f9478260 ldr x0, [x19, #0xf00] f7040: a9407bf3 ldp x19, x30, [sp] f7044: 910043ff add sp, sp, #0x10 f7048: d65f03c0 ret f704c: b0001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f7050: d10043ff sub sp, sp, #0x10 f7054: f9477801 ldr x1, [x0, #0xef0] f7058: a9007bf3 stp x19, x30, [sp] f705c: aa0003f3 mov x19, x0 f7060: b5000041 cbnz x1, 0xf7068 f7064: 97ffff4d bl 0xf6d98 f7068: f9477a60 ldr x0, [x19, #0xef0] f706c: a9407bf3 ldp x19, x30, [sp] f7070: 910043ff add sp, sp, #0x10 f7074: d65f03c0 ret f7078: d10043ff sub sp, sp, #0x10 f707c: a9007bf3 stp x19, x30, [sp] f7080: aa0003f3 mov x19, x0 f7084: 97ffffe7 bl 0xf7020 f7088: f9000a60 str x0, [x19, #0x10] f708c: 97fffff0 bl 0xf704c f7090: f9000e60 str x0, [x19, #0x18] f7094: a9407bf3 ldp x19, x30, [sp] f7098: 910043ff add sp, sp, #0x10 f709c: d65f03c0 ret f70a0: b0001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f70a4: d10043ff sub sp, sp, #0x10 f70a8: f947d801 ldr x1, [x0, #0xfb0] f70ac: a9007bf3 stp x19, x30, [sp] f70b0: aa0003f3 mov x19, x0 f70b4: b5000041 cbnz x1, 0xf70bc f70b8: 97ffff38 bl 0xf6d98 f70bc: f947da60 ldr x0, [x19, #0xfb0] f70c0: a9407bf3 ldp x19, x30, [sp] f70c4: 910043ff add sp, sp, #0x10 f70c8: d65f03c0 ret f70cc: b0001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f70d0: d10043ff sub sp, sp, #0x10 f70d4: f947d001 ldr x1, [x0, #0xfa0] f70d8: a9007bf3 stp x19, x30, [sp] f70dc: aa0003f3 mov x19, x0 f70e0: b5000041 cbnz x1, 0xf70e8 f70e4: 97ffff2d bl 0xf6d98 f70e8: f947d260 ldr x0, [x19, #0xfa0] f70ec: a9407bf3 ldp x19, x30, [sp] f70f0: 910043ff add sp, sp, #0x10 f70f4: d65f03c0 ret f70f8: b0001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f70fc: d10043ff sub sp, sp, #0x10 f7100: f9477401 ldr x1, [x0, #0xee8] f7104: a9007bf3 stp x19, x30, [sp] f7108: aa0003f3 mov x19, x0 f710c: b5000041 cbnz x1, 0xf7114 f7110: 97ffff22 bl 0xf6d98 f7114: f9477660 ldr x0, [x19, #0xee8] f7118: a9407bf3 ldp x19, x30, [sp] f711c: 910043ff add sp, sp, #0x10 f7120: d65f03c0 ret f7124: d10043ff sub sp, sp, #0x10 f7128: a9007bf3 stp x19, x30, [sp] f712c: aa0003f3 mov x19, x0 f7130: 97ffffe7 bl 0xf70cc f7134: f9000a60 str x0, [x19, #0x10] f7138: 97fffff0 bl 0xf70f8 f713c: f9000e60 str x0, [x19, #0x18] f7140: a9407bf3 ldp x19, x30, [sp] f7144: 910043ff add sp, sp, #0x10 f7148: d65f03c0 ret f714c: b0001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f7150: d10043ff sub sp, sp, #0x10 f7154: f9478801 ldr x1, [x0, #0xf10] f7158: a9007bf3 stp x19, x30, [sp] f715c: aa0003f3 mov x19, x0 f7160: b5000041 cbnz x1, 0xf7168 f7164: 97ffff0d bl 0xf6d98 f7168: f9478a60 ldr x0, [x19, #0xf10] f716c: a9407bf3 ldp x19, x30, [sp] f7170: 910043ff add sp, sp, #0x10 f7174: d65f03c0 ret f7178: b0001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f717c: d10043ff sub sp, sp, #0x10 f7180: f947c001 ldr x1, [x0, #0xf80] f7184: a9007bf3 stp x19, x30, [sp] f7188: aa0003f3 mov x19, x0 f718c: b5000041 cbnz x1, 0xf7194 f7190: 97ffff02 bl 0xf6d98 f7194: f947c260 ldr x0, [x19, #0xf80] f7198: a9407bf3 ldp x19, x30, [sp] f719c: 910043ff add sp, sp, #0x10 f71a0: d65f03c0 ret f71a4: d10043ff sub sp, sp, #0x10 f71a8: a9007bf3 stp x19, x30, [sp] f71ac: aa0003f3 mov x19, x0 f71b0: 97ffff86 bl 0xf6fc8 f71b4: f9002660 str x0, [x19, #0x48] f71b8: 97ffff8f bl 0xf6ff4 f71bc: f9002a60 str x0, [x19, #0x50] f71c0: 97ffffb8 bl 0xf70a0 f71c4: f9002e60 str x0, [x19, #0x58] f71c8: 97ffffe1 bl 0xf714c f71cc: f9003260 str x0, [x19, #0x60] f71d0: 97ffffea bl 0xf7178 f71d4: f9003660 str x0, [x19, #0x68] f71d8: 97ffff66 bl 0xf6f70 f71dc: f9003a60 str x0, [x19, #0x70] f71e0: 97ffff6f bl 0xf6f9c f71e4: f9003e60 str x0, [x19, #0x78] f71e8: a9407bf3 ldp x19, x30, [sp] f71ec: 910043ff add sp, sp, #0x10 f71f0: d65f03c0 ret f71f4: d10183ff sub sp, sp, #0x60 f71f8: f00014a2 adrp x2, 0x38e000 f71fc: a9015bf5 stp x21, x22, [sp, #0x10] f7200: aa0003f5 mov x21, x0 f7204: f941ac40 ldr x0, [x2, #0x358] f7208: a90053f3 stp x19, x20, [sp] f720c: f90013fe str x30, [sp, #0x20] f7210: eb15003f cmp x1, x21 f7214: aa0103f6 mov x22, x1 f7218: aa0203f3 mov x19, x2 f721c: f9400000 ldr x0, [x0] f7220: f9002fe0 str x0, [sp, #0x58] f7224: 54000221 b.ne 0xf7268 f7228: 9100e3f4 add x20, sp, #0x38 f722c: b0000d22 adrp x2, 0x29c000 f7230: aa1403e0 mov x0, x20 f7234: 52800061 mov w1, #0x3 // =3 f7238: 91374042 add x2, x2, #0xdd0 f723c: 5281f223 mov w3, #0xf91 // =3985 f7240: 940426d4 bl 0x200d90 f7244: d0000d01 adrp x1, 0x299000 f7248: aa1403e0 mov x0, x20 f724c: 91309421 add x1, x1, #0xc25 f7250: 940426aa bl 0x200cf8 f7254: aa0003e1 mov x1, x0 f7258: 9100c3e0 add x0, sp, #0x30 f725c: 9404276e bl 0x201014 f7260: aa1403e0 mov x0, x20 f7264: 940426d3 bl 0x200db0 f7268: b94012c0 ldr w0, [x22, #0x10] f726c: 12001c01 and w1, w0, #0xff f7270: 340001a1 cbz w1, 0xf72a4 f7274: 36000180 tbz w0, #0x0, 0xf72a4 f7278: b94012a0 ldr w0, [x21, #0x10] f727c: 394032c1 ldrb w1, [x22, #0xc] f7280: 32000000 orr w0, w0, #0x1 f7284: 390032a1 strb w1, [x21, #0xc] f7288: b90012a0 str w0, [x21, #0x10] f728c: 14000006 b 0xf72a4 f7290: aa0003f3 mov x19, x0 f7294: aa1403e0 mov x0, x20 f7298: 940426c6 bl 0x200db0 f729c: aa1303e0 mov x0, x19 f72a0: 9406141e bl 0x27c318 f72a4: f941ae62 ldr x2, [x19, #0x358] f72a8: f9402fe1 ldr x1, [sp, #0x58] f72ac: f9400040 ldr x0, [x2] f72b0: eb00003f cmp x1, x0 f72b4: 54000040 b.eq 0xf72bc f72b8: 97fd1536 bl 0x3c790 <__stack_chk_fail@plt> f72bc: a94053f3 ldp x19, x20, [sp] f72c0: a9415bf5 ldp x21, x22, [sp, #0x10] f72c4: f94013fe ldr x30, [sp, #0x20] f72c8: 910183ff add sp, sp, #0x60 f72cc: d65f03c0 ret f72d0: 17ffffc9 b 0xf71f4 f72d4: aa0003e1 mov x1, x0 f72d8: f8410420 ldr x0, [x1], #0x10 f72dc: eb01001f cmp x0, x1 f72e0: 54000060 b.eq 0xf72ec f72e4: b4000040 cbz x0, 0xf72ec f72e8: 14052171 b 0x23f8ac f72ec: d65f03c0 ret f72f0: d10043ff sub sp, sp, #0x10 f72f4: f0001461 adrp x1, 0x386000 f72f8: 912e8021 add x1, x1, #0xba0 f72fc: a9007bf3 stp x19, x30, [sp] f7300: aa0003f3 mov x19, x0 f7304: f8030401 str x1, [x0], #0x30 f7308: 97fffff3 bl 0xf72d4 f730c: 91004260 add x0, x19, #0x10 f7310: 97fffff1 bl 0xf72d4 f7314: aa1303e0 mov x0, x19 f7318: a9407bf3 ldp x19, x30, [sp] f731c: 910043ff add sp, sp, #0x10 f7320: 1404239c b 0x200190 f7324: d10043ff sub sp, sp, #0x10 f7328: a9007bf3 stp x19, x30, [sp] f732c: aa0003f3 mov x19, x0 f7330: 97fffff0 bl 0xf72f0 f7334: aa1303e0 mov x0, x19 f7338: a9407bf3 ldp x19, x30, [sp] f733c: 910043ff add sp, sp, #0x10 f7340: 14052159 b 0x23f8a4 f7344: d10143ff sub sp, sp, #0x50 f7348: a90053f3 stp x19, x20, [sp] f734c: f00014b3 adrp x19, 0x38e000 f7350: f9001bfe str x30, [sp, #0x30] f7354: a90263f7 stp x23, x24, [sp, #0x20] f7358: aa0103f8 mov x24, x1 f735c: aa0003f4 mov x20, x0 f7360: f941ae61 ldr x1, [x19, #0x358] f7364: a9015bf5 stp x21, x22, [sp, #0x10] f7368: f9400021 ldr x1, [x1] f736c: f90027e1 str x1, [sp, #0x48] f7370: 910103e1 add x1, sp, #0x40 f7374: 97ff3923 bl 0xc5800 f7378: 53001c15 uxtb w21, w0 f737c: 340002f5 cbz w21, 0xf73d8 f7380: b94043e1 ldr w1, [sp, #0x40] f7384: aa1403e0 mov x0, x20 f7388: 910113f6 add x22, sp, #0x44 f738c: 940428b8 bl 0x20166c f7390: 2a0003f7 mov w23, w0 f7394: aa1403e0 mov x0, x20 f7398: 940428d7 bl 0x2016f4 f739c: 6b1f001f cmp w0, wzr f73a0: aa1403e0 mov x0, x20 f73a4: 5400016d b.le 0xf73d0 f73a8: aa1603e1 mov x1, x22 f73ac: 97ff3915 bl 0xc5800 f73b0: 53001c00 uxtb w0, w0 f73b4: 35000060 cbnz w0, 0xf73c0 f73b8: 2a0003f5 mov w21, w0 f73bc: 14000007 b 0xf73d8 f73c0: aa1803e0 mov x0, x24 f73c4: aa1603e1 mov x1, x22 f73c8: 97ff4c89 bl 0xca5ec f73cc: 17fffff2 b 0xf7394 f73d0: 2a1703e1 mov w1, w23 f73d4: 940428bf bl 0x2016d0 f73d8: f941ae73 ldr x19, [x19, #0x358] f73dc: 2a1503e0 mov w0, w21 f73e0: f94027e2 ldr x2, [sp, #0x48] f73e4: f9400261 ldr x1, [x19] f73e8: eb01005f cmp x2, x1 f73ec: 54000040 b.eq 0xf73f4 f73f0: 97fd14e8 bl 0x3c790 <__stack_chk_fail@plt> f73f4: a94053f3 ldp x19, x20, [sp] f73f8: a9415bf5 ldp x21, x22, [sp, #0x10] f73fc: a94263f7 ldp x23, x24, [sp, #0x20] f7400: f9401bfe ldr x30, [sp, #0x30] f7404: 910143ff add sp, sp, #0x50 f7408: d65f03c0 ret f740c: d10183ff sub sp, sp, #0x60 f7410: a90053f3 stp x19, x20, [sp] f7414: f00014b4 adrp x20, 0x38e000 f7418: f90023fe str x30, [sp, #0x40] f741c: a9015bf5 stp x21, x22, [sp, #0x10] f7420: aa0003f5 mov x21, x0 f7424: aa0103f3 mov x19, x1 f7428: f941ae80 ldr x0, [x20, #0x358] f742c: 910153f6 add x22, sp, #0x54 f7430: a90263f7 stp x23, x24, [sp, #0x20] f7434: a9036bf9 stp x25, x26, [sp, #0x30] f7438: 9100c2b7 add x23, x21, #0x30 f743c: 910042b8 add x24, x21, #0x10 f7440: f9400000 ldr x0, [x0] f7444: f9002fe0 str x0, [sp, #0x58] f7448: f9400660 ldr x0, [x19, #0x8] f744c: f9400a61 ldr x1, [x19, #0x10] f7450: eb01001f cmp x0, x1 f7454: 540000e2 b.hs 0xf7470 f7458: 39400002 ldrb w2, [x0] f745c: 373800a2 tbnz w2, #0x7, 0xf7470 f7460: 91000400 add x0, x0, #0x1 f7464: b9002262 str w2, [x19, #0x20] f7468: f9000660 str x0, [x19, #0x8] f746c: 14000005 b 0xf7480 f7470: aa1303e0 mov x0, x19 f7474: 94042b40 bl 0x202174 f7478: 2a0003e2 mov w2, w0 f747c: b9002260 str w0, [x19, #0x20] f7480: 34000fc2 cbz w2, 0xf7678 f7484: 53037c41 lsr w1, w2, #3 f7488: 12000840 and w0, w2, #0x7 f748c: 7100043f cmp w1, #0x1 f7490: 54000080 b.eq 0xf74a0 f7494: 7100083f cmp w1, #0x2 f7498: 540007e0 b.eq 0xf7594 f749c: 14000075 b 0xf7670 f74a0: 350004e0 cbnz w0, 0xf753c f74a4: aa1303e0 mov x0, x19 f74a8: aa1603e1 mov x1, x22 f74ac: 97ff38d5 bl 0xc5800 f74b0: 53001c1a uxtb w26, w0 f74b4: 3400041a cbz w26, 0xf7534 f74b8: aa1603e1 mov x1, x22 f74bc: aa1803e0 mov x0, x24 f74c0: 97ff4c4b bl 0xca5ec f74c4: b9401ab9 ldr w25, [x21, #0x18] f74c8: b9401ea1 ldr w1, [x21, #0x1c] f74cc: 4b190039 sub w25, w1, w25 f74d0: 6b1f033f cmp w25, wzr f74d4: 540002ed b.le 0xf7530 f74d8: f9400661 ldr x1, [x19, #0x8] f74dc: f9400a60 ldr x0, [x19, #0x10] f74e0: eb00003f cmp x1, x0 f74e4: 54000262 b.hs 0xf7530 f74e8: 39400020 ldrb w0, [x1] f74ec: 7100201f cmp w0, #0x8 f74f0: 54000201 b.ne 0xf7530 f74f4: 91000421 add x1, x1, #0x1 f74f8: aa1303e0 mov x0, x19 f74fc: f9000661 str x1, [x19, #0x8] f7500: aa1603e1 mov x1, x22 f7504: 97ff38bf bl 0xc5800 f7508: 53001c00 uxtb w0, w0 f750c: 34000140 cbz w0, 0xf7534 f7510: b9400b00 ldr w0, [x24, #0x8] f7514: 51000739 sub w25, w25, #0x1 f7518: f9400301 ldr x1, [x24] f751c: 11000402 add w2, w0, #0x1 f7520: b9000b02 str w2, [x24, #0x8] f7524: b94057e2 ldr w2, [sp, #0x54] f7528: b820d822 str w2, [x1, w0, sxtw #2] f752c: 17ffffe9 b 0xf74d0 f7530: 3500015a cbnz w26, 0xf7558 f7534: 52800000 mov w0, #0x0 // =0 f7538: 14000058 b 0xf7698 f753c: 7100081f cmp w0, #0x2 f7540: 54000981 b.ne 0xf7670 f7544: aa1303e0 mov x0, x19 f7548: aa1803e1 mov x1, x24 f754c: 97ffff7e bl 0xf7344 f7550: 53001c00 uxtb w0, w0 f7554: 34ffff00 cbz w0, 0xf7534 f7558: f9400662 ldr x2, [x19, #0x8] f755c: f9400a60 ldr x0, [x19, #0x10] f7560: eb00005f cmp x2, x0 f7564: 54fff722 b.hs 0xf7448 f7568: 39400040 ldrb w0, [x2] f756c: 7100201f cmp w0, #0x8 f7570: 54000081 b.ne 0xf7580 f7574: 91000442 add x2, x2, #0x1 f7578: f9000662 str x2, [x19, #0x8] f757c: 17ffffca b 0xf74a4 f7580: 7100401f cmp w0, #0x10 f7584: 54fff621 b.ne 0xf7448 f7588: 91000442 add x2, x2, #0x1 f758c: f9000662 str x2, [x19, #0x8] f7590: 14000002 b 0xf7598 f7594: 350004c0 cbnz w0, 0xf762c f7598: aa1303e0 mov x0, x19 f759c: aa1603e1 mov x1, x22 f75a0: 97ff3898 bl 0xc5800 f75a4: 53001c1a uxtb w26, w0 f75a8: 34fffc7a cbz w26, 0xf7534 f75ac: aa1603e1 mov x1, x22 f75b0: aa1703e0 mov x0, x23 f75b4: 97ff4c0e bl 0xca5ec f75b8: b9403ab9 ldr w25, [x21, #0x38] f75bc: b9403ea1 ldr w1, [x21, #0x3c] f75c0: 4b190039 sub w25, w1, w25 f75c4: 6b1f033f cmp w25, wzr f75c8: 540002ed b.le 0xf7624 f75cc: f9400661 ldr x1, [x19, #0x8] f75d0: f9400a60 ldr x0, [x19, #0x10] f75d4: eb00003f cmp x1, x0 f75d8: 54000262 b.hs 0xf7624 f75dc: 39400020 ldrb w0, [x1] f75e0: 7100401f cmp w0, #0x10 f75e4: 54000201 b.ne 0xf7624 f75e8: 91000421 add x1, x1, #0x1 f75ec: aa1303e0 mov x0, x19 f75f0: f9000661 str x1, [x19, #0x8] f75f4: aa1603e1 mov x1, x22 f75f8: 97ff3882 bl 0xc5800 f75fc: 53001c00 uxtb w0, w0 f7600: 34fff9a0 cbz w0, 0xf7534 f7604: b9400ae0 ldr w0, [x23, #0x8] f7608: 51000739 sub w25, w25, #0x1 f760c: f94002e1 ldr x1, [x23] f7610: 11000402 add w2, w0, #0x1 f7614: b9000ae2 str w2, [x23, #0x8] f7618: b94057e2 ldr w2, [sp, #0x54] f761c: b820d822 str w2, [x1, w0, sxtw #2] f7620: 17ffffe9 b 0xf75c4 f7624: 3500013a cbnz w26, 0xf7648 f7628: 17ffffc3 b 0xf7534 f762c: 7100081f cmp w0, #0x2 f7630: 54000201 b.ne 0xf7670 f7634: aa1303e0 mov x0, x19 f7638: aa1703e1 mov x1, x23 f763c: 97ffff42 bl 0xf7344 f7640: 53001c00 uxtb w0, w0 f7644: 34fff780 cbz w0, 0xf7534 f7648: f9400660 ldr x0, [x19, #0x8] f764c: f9400a61 ldr x1, [x19, #0x10] f7650: eb01001f cmp x0, x1 f7654: 540002e2 b.hs 0xf76b0 f7658: 39400001 ldrb w1, [x0] f765c: 7100403f cmp w1, #0x10 f7660: 54000281 b.ne 0xf76b0 f7664: 91000400 add x0, x0, #0x1 f7668: f9000660 str x0, [x19, #0x8] f766c: 17ffffcb b 0xf7598 f7670: 7100101f cmp w0, #0x4 f7674: 54000061 b.ne 0xf7680 f7678: 52800020 mov w0, #0x1 // =1 f767c: 14000007 b 0xf7698 f7680: aa1303e0 mov x0, x19 f7684: 2a0203e1 mov w1, w2 f7688: 9404241c bl 0x2006f8 f768c: 53001c00 uxtb w0, w0 f7690: 35ffedc0 cbnz w0, 0xf7448 f7694: 17ffffa8 b 0xf7534 f7698: f941ae94 ldr x20, [x20, #0x358] f769c: f9402fe2 ldr x2, [sp, #0x58] f76a0: f9400281 ldr x1, [x20] f76a4: eb01005f cmp x2, x1 f76a8: 540000e0 b.eq 0xf76c4 f76ac: 97fd1439 bl 0x3c790 <__stack_chk_fail@plt> f76b0: aa1303e0 mov x0, x19 f76b4: 97ff3fc1 bl 0xc75b8 f76b8: 53001c00 uxtb w0, w0 f76bc: 34ffec60 cbz w0, 0xf7448 f76c0: 17ffffee b 0xf7678 f76c4: a94053f3 ldp x19, x20, [sp] f76c8: a9415bf5 ldp x21, x22, [sp, #0x10] f76cc: a94263f7 ldp x23, x24, [sp, #0x20] f76d0: a9436bf9 ldp x25, x26, [sp, #0x30] f76d4: f94023fe ldr x30, [sp, #0x40] f76d8: 910183ff add sp, sp, #0x60 f76dc: d65f03c0 ret f76e0: d10083ff sub sp, sp, #0x20 f76e4: a90053f3 stp x19, x20, [sp] f76e8: f9000bfe str x30, [sp, #0x10] f76ec: aa0103f4 mov x20, x1 f76f0: aa0003f3 mov x19, x0 f76f4: b9400802 ldr w2, [x0, #0x8] f76f8: b9400821 ldr w1, [x1, #0x8] f76fc: 0b010041 add w1, w2, w1 f7700: 97ff4b95 bl 0xca554 f7704: b9800a61 ldrsw x1, [x19, #0x8] f7708: f9400260 ldr x0, [x19] f770c: b9800a82 ldrsw x2, [x20, #0x8] f7710: 8b010800 add x0, x0, x1, lsl #2 f7714: f9400281 ldr x1, [x20] f7718: d37ef442 lsl x2, x2, #2 f771c: 97fd1309 bl 0x3c340 f7720: b9400a61 ldr w1, [x19, #0x8] f7724: b9400a80 ldr w0, [x20, #0x8] f7728: f9400bfe ldr x30, [sp, #0x10] f772c: 0b000020 add w0, w1, w0 f7730: b9000a60 str w0, [x19, #0x8] f7734: a94053f3 ldp x19, x20, [sp] f7738: 910083ff add sp, sp, #0x20 f773c: d65f03c0 ret f7740: d10183ff sub sp, sp, #0x60 f7744: f00014a2 adrp x2, 0x38e000 f7748: a9015bf5 stp x21, x22, [sp, #0x10] f774c: aa0003f5 mov x21, x0 f7750: f941ac40 ldr x0, [x2, #0x358] f7754: a90053f3 stp x19, x20, [sp] f7758: f90013fe str x30, [sp, #0x20] f775c: eb15003f cmp x1, x21 f7760: aa0103f6 mov x22, x1 f7764: aa0203f3 mov x19, x2 f7768: f9400000 ldr x0, [x0] f776c: f9002fe0 str x0, [sp, #0x58] f7770: 54000221 b.ne 0xf77b4 f7774: 9100e3f4 add x20, sp, #0x38 f7778: b0000d22 adrp x2, 0x29c000 f777c: aa1403e0 mov x0, x20 f7780: 52800061 mov w1, #0x3 // =3 f7784: 91374042 add x2, x2, #0xdd0 f7788: 52810f23 mov w3, #0x879 // =2169 f778c: 94042581 bl 0x200d90 f7790: d0000d01 adrp x1, 0x299000 f7794: aa1403e0 mov x0, x20 f7798: 91309421 add x1, x1, #0xc25 f779c: 94042557 bl 0x200cf8 f77a0: aa0003e1 mov x1, x0 f77a4: 9100c3e0 add x0, sp, #0x30 f77a8: 9404261b bl 0x201014 f77ac: aa1403e0 mov x0, x20 f77b0: 94042580 bl 0x200db0 f77b4: 910042a0 add x0, x21, #0x10 f77b8: 910042c1 add x1, x22, #0x10 f77bc: 97ffffc9 bl 0xf76e0 f77c0: 9100c2a0 add x0, x21, #0x30 f77c4: 9100c2c1 add x1, x22, #0x30 f77c8: 97ffffc6 bl 0xf76e0 f77cc: f941ae62 ldr x2, [x19, #0x358] f77d0: f9402fe1 ldr x1, [sp, #0x58] f77d4: f9400040 ldr x0, [x2] f77d8: eb00003f cmp x1, x0 f77dc: 540000e0 b.eq 0xf77f8 f77e0: 97fd13ec bl 0x3c790 <__stack_chk_fail@plt> f77e4: aa0003f3 mov x19, x0 f77e8: aa1403e0 mov x0, x20 f77ec: 94042571 bl 0x200db0 f77f0: aa1303e0 mov x0, x19 f77f4: 940612c9 bl 0x27c318 f77f8: a94053f3 ldp x19, x20, [sp] f77fc: a9415bf5 ldp x21, x22, [sp, #0x10] f7800: f94013fe ldr x30, [sp, #0x20] f7804: 910183ff add sp, sp, #0x60 f7808: d65f03c0 ret f780c: d10103ff sub sp, sp, #0x40 f7810: f0001462 adrp x2, 0x386000 f7814: 912e8042 add x2, x2, #0xba0 f7818: 91010003 add x3, x0, #0x40 f781c: a90053f3 stp x19, x20, [sp] f7820: aa0003f4 mov x20, x0 f7824: f90013fe str x30, [sp, #0x20] f7828: a9015bf5 stp x21, x22, [sp, #0x10] f782c: 9100c015 add x21, x0, #0x30 f7830: aa0003f3 mov x19, x0 f7834: f8010682 str x2, [x20], #0x10 f7838: f9001fe1 str x1, [sp, #0x38] f783c: 91004282 add x2, x20, #0x10 f7840: f9000802 str x2, [x0, #0x10] f7844: b9000a9f str wzr, [x20, #0x8] f7848: 52800082 mov w2, #0x4 // =4 f784c: b9000e82 str w2, [x20, #0xc] f7850: f9001803 str x3, [x0, #0x30] f7854: b9000abf str wzr, [x21, #0x8] f7858: b9000ea2 str w2, [x21, #0xc] f785c: 97fff799 bl 0xf56c0 f7860: f9401fe1 ldr x1, [sp, #0x38] f7864: aa1303e0 mov x0, x19 f7868: 97ffffb6 bl 0xf7740 f786c: a94053f3 ldp x19, x20, [sp] f7870: a9415bf5 ldp x21, x22, [sp, #0x10] f7874: f94013fe ldr x30, [sp, #0x20] f7878: 910103ff add sp, sp, #0x40 f787c: d65f03c0 ret f7880: aa0003f6 mov x22, x0 f7884: aa1503e0 mov x0, x21 f7888: 97fffe93 bl 0xf72d4 f788c: aa1403e0 mov x0, x20 f7890: 97fffe91 bl 0xf72d4 f7894: aa1303e0 mov x0, x19 f7898: 9404223e bl 0x200190 f789c: aa1603e0 mov x0, x22 f78a0: 9406129e bl 0x27c318 f78a4: 17ffffa7 b 0xf7740 f78a8: d10083ff sub sp, sp, #0x20 f78ac: a90053f3 stp x19, x20, [sp] f78b0: f9000bfe str x30, [sp, #0x10] f78b4: aa0003f3 mov x19, x0 f78b8: b9400802 ldr w2, [x0, #0x8] f78bc: b9400c01 ldr w1, [x0, #0xc] f78c0: 6b01005f cmp w2, w1 f78c4: 540000ca b.ge 0xf78dc f78c8: f9400000 ldr x0, [x0] f78cc: 11000441 add w1, w2, #0x1 f78d0: b9000a61 str w1, [x19, #0x8] f78d4: f862d800 ldr x0, [x0, w2, sxtw #3] f78d8: 14000016 b 0xf7930 f78dc: b9401002 ldr w2, [x0, #0x10] f78e0: 6b02003f cmp w1, w2 f78e4: 54000061 b.ne 0xf78f0 f78e8: 11000421 add w1, w1, #0x1 f78ec: 9404233f bl 0x2005e8 f78f0: b9400e60 ldr w0, [x19, #0xc] f78f4: f00014a1 adrp x1, 0x38e000 f78f8: 11000400 add w0, w0, #0x1 f78fc: b9000e60 str w0, [x19, #0xc] f7900: d2800400 mov x0, #0x20 // =32 f7904: f9445021 ldr x1, [x1, #0x8a0] f7908: 94052593 bl 0x240f54 f790c: aa0003f4 mov x20, x0 f7910: b4000040 cbz x0, 0xf7918 f7914: 97fffc72 bl 0xf6adc f7918: b9400a60 ldr w0, [x19, #0x8] f791c: f9400261 ldr x1, [x19] f7920: 11000402 add w2, w0, #0x1 f7924: b9000a62 str w2, [x19, #0x8] f7928: f820d834 str x20, [x1, w0, sxtw #3] f792c: aa1403e0 mov x0, x20 f7930: a94053f3 ldp x19, x20, [sp] f7934: f9400bfe ldr x30, [sp, #0x10] f7938: 910083ff add sp, sp, #0x20 f793c: d65f03c0 ret f7940: d10183ff sub sp, sp, #0x60 f7944: a90053f3 stp x19, x20, [sp] f7948: f00014b4 adrp x20, 0x38e000 f794c: aa0103f3 mov x19, x1 f7950: a9015bf5 stp x21, x22, [sp, #0x10] f7954: aa0003f5 mov x21, x0 f7958: f941ae80 ldr x0, [x20, #0x358] f795c: 910042b6 add x22, x21, #0x10 f7960: a90263f7 stp x23, x24, [sp, #0x20] f7964: a9036bf9 stp x25, x26, [sp, #0x30] f7968: a9047bfb stp x27, x30, [sp, #0x40] f796c: 910153f7 add x23, sp, #0x54 f7970: 9100e038 add x24, x1, #0x38 f7974: f9400000 ldr x0, [x0] f7978: 910032b9 add x25, x21, #0xc f797c: f9002fe0 str x0, [sp, #0x58] f7980: f9400663 ldr x3, [x19, #0x8] f7984: f9400a60 ldr x0, [x19, #0x10] f7988: eb00007f cmp x3, x0 f798c: 54000102 b.hs 0xf79ac f7990: 39400062 ldrb w2, [x3] f7994: 373800c2 tbnz w2, #0x7, 0xf79ac f7998: 91000463 add x3, x3, #0x1 f799c: 2a0203e1 mov w1, w2 f79a0: b9002262 str w2, [x19, #0x20] f79a4: f9000663 str x3, [x19, #0x8] f79a8: 14000005 b 0xf79bc f79ac: aa1303e0 mov x0, x19 f79b0: 940429f1 bl 0x202174 f79b4: 2a0003e1 mov w1, w0 f79b8: b9002260 str w0, [x19, #0x20] f79bc: 340008a1 cbz w1, 0xf7ad0 f79c0: 53037c20 lsr w0, w1, #3 f79c4: 12000822 and w2, w1, #0x7 f79c8: 7100041f cmp w0, #0x1 f79cc: 54000080 b.eq 0xf79dc f79d0: 7100081f cmp w0, #0x2 f79d4: 540002a0 b.eq 0xf7a28 f79d8: 1400003c b 0xf7ac8 f79dc: 35000762 cbnz w2, 0xf7ac8 f79e0: aa1303e0 mov x0, x19 f79e4: aa1903e1 mov x1, x25 f79e8: 97ff3786 bl 0xc5800 f79ec: 53001c00 uxtb w0, w0 f79f0: 35000060 cbnz w0, 0xf79fc f79f4: 52800000 mov w0, #0x0 // =0 f79f8: 1400003d b 0xf7aec f79fc: b9404aa2 ldr w2, [x21, #0x48] f7a00: f9400a60 ldr x0, [x19, #0x10] f7a04: 32000042 orr w2, w2, #0x1 f7a08: b9004aa2 str w2, [x21, #0x48] f7a0c: f9400662 ldr x2, [x19, #0x8] f7a10: eb00005f cmp x2, x0 f7a14: 54fffb62 b.hs 0xf7980 f7a18: 39400040 ldrb w0, [x2] f7a1c: 7100481f cmp w0, #0x12 f7a20: 54fffb01 b.ne 0xf7980 f7a24: 14000026 b 0xf7abc f7a28: 7100085f cmp w2, #0x2 f7a2c: 540004e1 b.ne 0xf7ac8 f7a30: aa1603e0 mov x0, x22 f7a34: 97ffff9d bl 0xf78a8 f7a38: aa0003fb mov x27, x0 f7a3c: aa1703e1 mov x1, x23 f7a40: aa1303e0 mov x0, x19 f7a44: 97ff376f bl 0xc5800 f7a48: 53001c00 uxtb w0, w0 f7a4c: 34fffd40 cbz w0, 0xf79f4 f7a50: aa1303e0 mov x0, x19 f7a54: 97ffa91e bl 0xe1ecc f7a58: 53001c00 uxtb w0, w0 f7a5c: 34fffcc0 cbz w0, 0xf79f4 f7a60: b94057e1 ldr w1, [sp, #0x54] f7a64: aa1303e0 mov x0, x19 f7a68: 94042701 bl 0x20166c f7a6c: 2a0003fa mov w26, w0 f7a70: aa1303e1 mov x1, x19 f7a74: aa1b03e0 mov x0, x27 f7a78: 97fff1ba bl 0xf4160 f7a7c: 53001c00 uxtb w0, w0 f7a80: 34fffba0 cbz w0, 0xf79f4 f7a84: 39409260 ldrb w0, [x19, #0x24] f7a88: 34fffb60 cbz w0, 0xf79f4 f7a8c: aa1303e0 mov x0, x19 f7a90: 2a1a03e1 mov w1, w26 f7a94: 9404270f bl 0x2016d0 f7a98: aa1803e0 mov x0, x24 f7a9c: 97ffe9a6 bl 0xf2134 f7aa0: f9400662 ldr x2, [x19, #0x8] f7aa4: f9400a60 ldr x0, [x19, #0x10] f7aa8: eb00005f cmp x2, x0 f7aac: 540002c2 b.hs 0xf7b04 f7ab0: 39400040 ldrb w0, [x2] f7ab4: 7100481f cmp w0, #0x12 f7ab8: 54000261 b.ne 0xf7b04 f7abc: 91000442 add x2, x2, #0x1 f7ac0: f9000662 str x2, [x19, #0x8] f7ac4: 17ffffdb b 0xf7a30 f7ac8: 7100105f cmp w2, #0x4 f7acc: 54000061 b.ne 0xf7ad8 f7ad0: 52800020 mov w0, #0x1 // =1 f7ad4: 14000006 b 0xf7aec f7ad8: aa1303e0 mov x0, x19 f7adc: 94042307 bl 0x2006f8 f7ae0: 53001c00 uxtb w0, w0 f7ae4: 35fff4e0 cbnz w0, 0xf7980 f7ae8: 17ffffc3 b 0xf79f4 f7aec: f941ae94 ldr x20, [x20, #0x358] f7af0: f9402fe2 ldr x2, [sp, #0x58] f7af4: f9400281 ldr x1, [x20] f7af8: eb01005f cmp x2, x1 f7afc: 540000e0 b.eq 0xf7b18 f7b00: 97fd1324 bl 0x3c790 <__stack_chk_fail@plt> f7b04: aa1303e0 mov x0, x19 f7b08: 97ff3eac bl 0xc75b8 f7b0c: 53001c00 uxtb w0, w0 f7b10: 34fff380 cbz w0, 0xf7980 f7b14: 17ffffef b 0xf7ad0 f7b18: a94053f3 ldp x19, x20, [sp] f7b1c: a9415bf5 ldp x21, x22, [sp, #0x10] f7b20: a94263f7 ldp x23, x24, [sp, #0x20] f7b24: a9436bf9 ldp x25, x26, [sp, #0x30] f7b28: a9447bfb ldp x27, x30, [sp, #0x40] f7b2c: 910183ff add sp, sp, #0x60 f7b30: d65f03c0 ret f7b34: d10183ff sub sp, sp, #0x60 f7b38: a9015bf5 stp x21, x22, [sp, #0x10] f7b3c: f00014b5 adrp x21, 0x38e000 f7b40: f90023fe str x30, [sp, #0x40] f7b44: a90053f3 stp x19, x20, [sp] f7b48: aa0003f4 mov x20, x0 f7b4c: b0000d36 adrp x22, 0x29c000 f7b50: f941aea0 ldr x0, [x21, #0x358] f7b54: aa0103f3 mov x19, x1 f7b58: a90263f7 stp x23, x24, [sp, #0x20] f7b5c: a9036bf9 stp x25, x26, [sp, #0x30] f7b60: b0001637 adrp x23, 0x3bc000 <__bss_start__+0x1a2c0> f7b64: b0001638 adrp x24, 0x3bc000 <__bss_start__+0x1a2c0> f7b68: f9400000 ldr x0, [x0] f7b6c: 912d62d6 add x22, x22, #0xb58 f7b70: f9002fe0 str x0, [sp, #0x58] f7b74: 913c22f7 add x23, x23, #0xf08 f7b78: 913c8318 add x24, x24, #0xf20 f7b7c: f9400660 ldr x0, [x19, #0x8] f7b80: f9400a61 ldr x1, [x19, #0x10] f7b84: eb01001f cmp x0, x1 f7b88: 540000e2 b.hs 0xf7ba4 f7b8c: 39400001 ldrb w1, [x0] f7b90: 373800a1 tbnz w1, #0x7, 0xf7ba4 f7b94: 91000400 add x0, x0, #0x1 f7b98: b9002261 str w1, [x19, #0x20] f7b9c: f9000660 str x0, [x19, #0x8] f7ba0: 14000005 b 0xf7bb4 f7ba4: aa1303e0 mov x0, x19 f7ba8: 94042973 bl 0x202174 f7bac: 2a0003e1 mov w1, w0 f7bb0: b9002260 str w0, [x19, #0x20] f7bb4: 34004561 cbz w1, 0xf8460 f7bb8: 53037c20 lsr w0, w1, #3 f7bbc: 12000822 and w2, w1, #0x7 f7bc0: 51000400 sub w0, w0, #0x1 f7bc4: 7100381f cmp w0, #0xe f7bc8: 54004508 b.hi 0xf8468 f7bcc: 78605ac0 ldrh w0, [x22, w0, uxtw #1] f7bd0: 10000063 adr x3, 0xf7bdc f7bd4: 8b20a860 add x0, x3, w0, sxth #2 f7bd8: d61f0000 br x0 f7bdc: 7100085f cmp w2, #0x2 f7be0: 54004441 b.ne 0xf8468 f7be4: b9408a80 ldr w0, [x20, #0x88] f7be8: f9400a81 ldr x1, [x20, #0x10] f7bec: 32000000 orr w0, w0, #0x1 f7bf0: b9008a80 str w0, [x20, #0x88] f7bf4: b0001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f7bf8: 913f0000 add x0, x0, #0xfc0 f7bfc: eb00003f cmp x1, x0 f7c00: 54000101 b.ne 0xf7c20 f7c04: d2800100 mov x0, #0x8 // =8 f7c08: 940524b7 bl 0x240ee4 f7c0c: f00014a1 adrp x1, 0x38e000 f7c10: f943d821 ldr x1, [x1, #0x7b0] f7c14: 91006021 add x1, x1, #0x18 f7c18: f9000001 str x1, [x0] f7c1c: f9000a80 str x0, [x20, #0x10] f7c20: f9400a81 ldr x1, [x20, #0x10] f7c24: aa1303e0 mov x0, x19 f7c28: 940423b1 bl 0x200aec f7c2c: 53001c00 uxtb w0, w0 f7c30: 35000060 cbnz w0, 0xf7c3c f7c34: 52800000 mov w0, #0x0 // =0 f7c38: 14000213 b 0xf8484 f7c3c: f9400660 ldr x0, [x19, #0x8] f7c40: f9400a61 ldr x1, [x19, #0x10] f7c44: eb01001f cmp x0, x1 f7c48: 54fff9a2 b.hs 0xf7b7c f7c4c: 39400001 ldrb w1, [x0] f7c50: 7100403f cmp w1, #0x10 f7c54: 54fff941 b.ne 0xf7b7c f7c58: 91000400 add x0, x0, #0x1 f7c5c: f9000660 str x0, [x19, #0x8] f7c60: 14000002 b 0xf7c68 f7c64: 35004022 cbnz w2, 0xf8468 f7c68: aa1303e0 mov x0, x19 f7c6c: 91006281 add x1, x20, #0x18 f7c70: 97ff36e4 bl 0xc5800 f7c74: 53001c00 uxtb w0, w0 f7c78: 34fffde0 cbz w0, 0xf7c34 f7c7c: b9408a80 ldr w0, [x20, #0x88] f7c80: f9400a61 ldr x1, [x19, #0x10] f7c84: 321f0000 orr w0, w0, #0x2 f7c88: b9008a80 str w0, [x20, #0x88] f7c8c: f9400660 ldr x0, [x19, #0x8] f7c90: eb01001f cmp x0, x1 f7c94: 54fff742 b.hs 0xf7b7c f7c98: 39400001 ldrb w1, [x0] f7c9c: 7100683f cmp w1, #0x1a f7ca0: 54fff6e1 b.ne 0xf7b7c f7ca4: 91000400 add x0, x0, #0x1 f7ca8: f9000660 str x0, [x19, #0x8] f7cac: 14000003 b 0xf7cb8 f7cb0: 7100085f cmp w2, #0x2 f7cb4: 54003da1 b.ne 0xf8468 f7cb8: b9408a80 ldr w0, [x20, #0x88] f7cbc: f9401281 ldr x1, [x20, #0x20] f7cc0: 321e0000 orr w0, w0, #0x4 f7cc4: b9008a80 str w0, [x20, #0x88] f7cc8: b0001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f7ccc: 913f2000 add x0, x0, #0xfc8 f7cd0: eb00003f cmp x1, x0 f7cd4: 54000101 b.ne 0xf7cf4 f7cd8: d2800100 mov x0, #0x8 // =8 f7cdc: 94052482 bl 0x240ee4 f7ce0: f00014a1 adrp x1, 0x38e000 f7ce4: f943d821 ldr x1, [x1, #0x7b0] f7ce8: 91006021 add x1, x1, #0x18 f7cec: f9000001 str x1, [x0] f7cf0: f9001280 str x0, [x20, #0x20] f7cf4: f9401281 ldr x1, [x20, #0x20] f7cf8: aa1303e0 mov x0, x19 f7cfc: 97ff36d2 bl 0xc5844 f7d00: 53001c00 uxtb w0, w0 f7d04: 34fff980 cbz w0, 0xf7c34 f7d08: f9400660 ldr x0, [x19, #0x8] f7d0c: f9400a61 ldr x1, [x19, #0x10] f7d10: eb01001f cmp x0, x1 f7d14: 54fff342 b.hs 0xf7b7c f7d18: 39400001 ldrb w1, [x0] f7d1c: 7100883f cmp w1, #0x22 f7d20: 54fff2e1 b.ne 0xf7b7c f7d24: 91000400 add x0, x0, #0x1 f7d28: f9000660 str x0, [x19, #0x8] f7d2c: 14000003 b 0xf7d38 f7d30: 7100085f cmp w2, #0x2 f7d34: 540039a1 b.ne 0xf8468 f7d38: b9408a80 ldr w0, [x20, #0x88] f7d3c: f9401681 ldr x1, [x20, #0x28] f7d40: 321d0000 orr w0, w0, #0x8 f7d44: b9008a80 str w0, [x20, #0x88] f7d48: b0001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f7d4c: 913cc000 add x0, x0, #0xf30 f7d50: eb00003f cmp x1, x0 f7d54: 54000101 b.ne 0xf7d74 f7d58: d2800100 mov x0, #0x8 // =8 f7d5c: 94052462 bl 0x240ee4 f7d60: f00014a1 adrp x1, 0x38e000 f7d64: f943d821 ldr x1, [x1, #0x7b0] f7d68: 91006021 add x1, x1, #0x18 f7d6c: f9000001 str x1, [x0] f7d70: f9001680 str x0, [x20, #0x28] f7d74: f9401681 ldr x1, [x20, #0x28] f7d78: aa1303e0 mov x0, x19 f7d7c: 97ff36b2 bl 0xc5844 f7d80: 53001c00 uxtb w0, w0 f7d84: 34fff580 cbz w0, 0xf7c34 f7d88: f9400660 ldr x0, [x19, #0x8] f7d8c: f9400a61 ldr x1, [x19, #0x10] f7d90: eb01001f cmp x0, x1 f7d94: 54ffef42 b.hs 0xf7b7c f7d98: 39400001 ldrb w1, [x0] f7d9c: 7100a03f cmp w1, #0x28 f7da0: 54ffeee1 b.ne 0xf7b7c f7da4: 91000400 add x0, x0, #0x1 f7da8: f9000660 str x0, [x19, #0x8] f7dac: 14000002 b 0xf7db4 f7db0: 350035c2 cbnz w2, 0xf8468 f7db4: aa1303e0 mov x0, x19 f7db8: 9100c281 add x1, x20, #0x30 f7dbc: 97ff5521 bl 0xcd240 f7dc0: 53001c00 uxtb w0, w0 f7dc4: 34fff380 cbz w0, 0xf7c34 f7dc8: b9408a80 ldr w0, [x20, #0x88] f7dcc: f9400a61 ldr x1, [x19, #0x10] f7dd0: 321c0000 orr w0, w0, #0x10 f7dd4: b9008a80 str w0, [x20, #0x88] f7dd8: f9400660 ldr x0, [x19, #0x8] f7ddc: eb01001f cmp x0, x1 f7de0: 54ffece2 b.hs 0xf7b7c f7de4: 39400001 ldrb w1, [x0] f7de8: 7100c83f cmp w1, #0x32 f7dec: 54ffec81 b.ne 0xf7b7c f7df0: 91000400 add x0, x0, #0x1 f7df4: f9000660 str x0, [x19, #0x8] f7df8: 14000003 b 0xf7e04 f7dfc: 7100085f cmp w2, #0x2 f7e00: 54003341 b.ne 0xf8468 f7e04: b9408a80 ldr w0, [x20, #0x88] f7e08: 321b0000 orr w0, w0, #0x20 f7e0c: b9008a80 str w0, [x20, #0x88] f7e10: f9401e80 ldr x0, [x20, #0x38] f7e14: eb18001f cmp x0, x24 f7e18: 54000101 b.ne 0xf7e38 f7e1c: d2800100 mov x0, #0x8 // =8 f7e20: 94052431 bl 0x240ee4 f7e24: f00014a1 adrp x1, 0x38e000 f7e28: f943d821 ldr x1, [x1, #0x7b0] f7e2c: 91006021 add x1, x1, #0x18 f7e30: f9000001 str x1, [x0] f7e34: f9001e80 str x0, [x20, #0x38] f7e38: f9401e81 ldr x1, [x20, #0x38] f7e3c: aa1303e0 mov x0, x19 f7e40: 97ff3681 bl 0xc5844 f7e44: 53001c00 uxtb w0, w0 f7e48: 34ffef60 cbz w0, 0xf7c34 f7e4c: f9400660 ldr x0, [x19, #0x8] f7e50: f9400a61 ldr x1, [x19, #0x10] f7e54: eb01001f cmp x0, x1 f7e58: 54ffe922 b.hs 0xf7b7c f7e5c: 39400001 ldrb w1, [x0] f7e60: 7100e03f cmp w1, #0x38 f7e64: 54ffe8c1 b.ne 0xf7b7c f7e68: 91000400 add x0, x0, #0x1 f7e6c: f9000660 str x0, [x19, #0x8] f7e70: 14000002 b 0xf7e78 f7e74: 35002fa2 cbnz w2, 0xf8468 f7e78: aa1303e0 mov x0, x19 f7e7c: 91010281 add x1, x20, #0x40 f7e80: 97ff54f0 bl 0xcd240 f7e84: 53001c00 uxtb w0, w0 f7e88: 34ffed60 cbz w0, 0xf7c34 f7e8c: b9408a80 ldr w0, [x20, #0x88] f7e90: f9400a61 ldr x1, [x19, #0x10] f7e94: 321a0000 orr w0, w0, #0x40 f7e98: b9008a80 str w0, [x20, #0x88] f7e9c: f9400660 ldr x0, [x19, #0x8] f7ea0: eb01001f cmp x0, x1 f7ea4: 54ffe6c2 b.hs 0xf7b7c f7ea8: 39400001 ldrb w1, [x0] f7eac: 7101083f cmp w1, #0x42 f7eb0: 54ffe661 b.ne 0xf7b7c f7eb4: 91000400 add x0, x0, #0x1 f7eb8: f9000660 str x0, [x19, #0x8] f7ebc: 14000003 b 0xf7ec8 f7ec0: 7100085f cmp w2, #0x2 f7ec4: 54002d21 b.ne 0xf8468 f7ec8: b9408a80 ldr w0, [x20, #0x88] f7ecc: 32190000 orr w0, w0, #0x80 f7ed0: b9008a80 str w0, [x20, #0x88] f7ed4: f9402680 ldr x0, [x20, #0x48] f7ed8: b50000c0 cbnz x0, 0xf7ef0 f7edc: d2800900 mov x0, #0x48 // =72 f7ee0: 94052401 bl 0x240ee4 f7ee4: aa0003f9 mov x25, x0 f7ee8: 97fff512 bl 0xf5330 f7eec: f9002699 str x25, [x20, #0x48] f7ef0: aa1303e0 mov x0, x19 f7ef4: 910153e1 add x1, sp, #0x54 f7ef8: f940269a ldr x26, [x20, #0x48] f7efc: 97ff3641 bl 0xc5800 f7f00: 53001c00 uxtb w0, w0 f7f04: 34ffe980 cbz w0, 0xf7c34 f7f08: aa1303e0 mov x0, x19 f7f0c: 97ffa7f0 bl 0xe1ecc f7f10: 53001c00 uxtb w0, w0 f7f14: 34ffe900 cbz w0, 0xf7c34 f7f18: b94057e1 ldr w1, [sp, #0x54] f7f1c: aa1303e0 mov x0, x19 f7f20: 940425d3 bl 0x20166c f7f24: 2a0003f9 mov w25, w0 f7f28: aa1303e1 mov x1, x19 f7f2c: aa1a03e0 mov x0, x26 f7f30: 97ffee7c bl 0xf3920 f7f34: 53001c00 uxtb w0, w0 f7f38: 34ffe7e0 cbz w0, 0xf7c34 f7f3c: 39409260 ldrb w0, [x19, #0x24] f7f40: 34ffe7a0 cbz w0, 0xf7c34 f7f44: 2a1903e1 mov w1, w25 f7f48: aa1303e0 mov x0, x19 f7f4c: 940425e1 bl 0x2016d0 f7f50: 9100e260 add x0, x19, #0x38 f7f54: 97ffe878 bl 0xf2134 f7f58: f9400660 ldr x0, [x19, #0x8] f7f5c: f9400a61 ldr x1, [x19, #0x10] f7f60: eb01001f cmp x0, x1 f7f64: 54ffe0c2 b.hs 0xf7b7c f7f68: 39400001 ldrb w1, [x0] f7f6c: 7101283f cmp w1, #0x4a f7f70: 54ffe061 b.ne 0xf7b7c f7f74: 91000400 add x0, x0, #0x1 f7f78: f9000660 str x0, [x19, #0x8] f7f7c: 14000003 b 0xf7f88 f7f80: 7100085f cmp w2, #0x2 f7f84: 54002721 b.ne 0xf8468 f7f88: b9408a80 ldr w0, [x20, #0x88] f7f8c: 32180000 orr w0, w0, #0x100 f7f90: b9008a80 str w0, [x20, #0x88] f7f94: f9402a80 ldr x0, [x20, #0x50] f7f98: b50000c0 cbnz x0, 0xf7fb0 f7f9c: d2800b00 mov x0, #0x58 // =88 f7fa0: 940523d1 bl 0x240ee4 f7fa4: aa0003f9 mov x25, x0 f7fa8: 97fff5cb bl 0xf56d4 f7fac: f9002a99 str x25, [x20, #0x50] f7fb0: aa1303e0 mov x0, x19 f7fb4: 910153e1 add x1, sp, #0x54 f7fb8: f9402a9a ldr x26, [x20, #0x50] f7fbc: 97ff3611 bl 0xc5800 f7fc0: 53001c00 uxtb w0, w0 f7fc4: 34ffe380 cbz w0, 0xf7c34 f7fc8: aa1303e0 mov x0, x19 f7fcc: 97ffa7c0 bl 0xe1ecc f7fd0: 53001c00 uxtb w0, w0 f7fd4: 34ffe300 cbz w0, 0xf7c34 f7fd8: b94057e1 ldr w1, [sp, #0x54] f7fdc: aa1303e0 mov x0, x19 f7fe0: 940425a3 bl 0x20166c f7fe4: 2a0003f9 mov w25, w0 f7fe8: aa1303e1 mov x1, x19 f7fec: aa1a03e0 mov x0, x26 f7ff0: 97fffd07 bl 0xf740c f7ff4: 53001c00 uxtb w0, w0 f7ff8: 34ffe1e0 cbz w0, 0xf7c34 f7ffc: 39409260 ldrb w0, [x19, #0x24] f8000: 34ffe1a0 cbz w0, 0xf7c34 f8004: 2a1903e1 mov w1, w25 f8008: aa1303e0 mov x0, x19 f800c: 940425b1 bl 0x2016d0 f8010: 9100e260 add x0, x19, #0x38 f8014: 97ffe848 bl 0xf2134 f8018: f9400660 ldr x0, [x19, #0x8] f801c: f9400a61 ldr x1, [x19, #0x10] f8020: eb01001f cmp x0, x1 f8024: 54ffdac2 b.hs 0xf7b7c f8028: 39400001 ldrb w1, [x0] f802c: 7101483f cmp w1, #0x52 f8030: 54ffda61 b.ne 0xf7b7c f8034: 91000400 add x0, x0, #0x1 f8038: f9000660 str x0, [x19, #0x8] f803c: 14000003 b 0xf8048 f8040: 7100085f cmp w2, #0x2 f8044: 54002121 b.ne 0xf8468 f8048: b9408a80 ldr w0, [x20, #0x88] f804c: 32170000 orr w0, w0, #0x200 f8050: b9008a80 str w0, [x20, #0x88] f8054: f9402e80 ldr x0, [x20, #0x58] f8058: b50000c0 cbnz x0, 0xf8070 f805c: d2800500 mov x0, #0x28 // =40 f8060: 940523a1 bl 0x240ee4 f8064: aa0003f9 mov x25, x0 f8068: 97fff7b8 bl 0xf5f48 f806c: f9002e99 str x25, [x20, #0x58] f8070: aa1303e0 mov x0, x19 f8074: 910153e1 add x1, sp, #0x54 f8078: f9402e9a ldr x26, [x20, #0x58] f807c: 97ff35e1 bl 0xc5800 f8080: 53001c00 uxtb w0, w0 f8084: 34ffdd80 cbz w0, 0xf7c34 f8088: aa1303e0 mov x0, x19 f808c: 97ffa790 bl 0xe1ecc f8090: 53001c00 uxtb w0, w0 f8094: 34ffdd00 cbz w0, 0xf7c34 f8098: b94057e1 ldr w1, [sp, #0x54] f809c: aa1303e0 mov x0, x19 f80a0: 94042573 bl 0x20166c f80a4: 2a0003f9 mov w25, w0 f80a8: aa1303e1 mov x1, x19 f80ac: aa1a03e0 mov x0, x26 f80b0: 97fff635 bl 0xf5984 f80b4: 53001c00 uxtb w0, w0 f80b8: 34ffdbe0 cbz w0, 0xf7c34 f80bc: 39409260 ldrb w0, [x19, #0x24] f80c0: 34ffdba0 cbz w0, 0xf7c34 f80c4: 2a1903e1 mov w1, w25 f80c8: aa1303e0 mov x0, x19 f80cc: 94042581 bl 0x2016d0 f80d0: 9100e260 add x0, x19, #0x38 f80d4: 97ffe818 bl 0xf2134 f80d8: f9400660 ldr x0, [x19, #0x8] f80dc: f9400a61 ldr x1, [x19, #0x10] f80e0: eb01001f cmp x0, x1 f80e4: 54ffd4c2 b.hs 0xf7b7c f80e8: 39400001 ldrb w1, [x0] f80ec: 7101683f cmp w1, #0x5a f80f0: 54ffd461 b.ne 0xf7b7c f80f4: 91000400 add x0, x0, #0x1 f80f8: f9000660 str x0, [x19, #0x8] f80fc: 14000003 b 0xf8108 f8100: 7100085f cmp w2, #0x2 f8104: 54001b21 b.ne 0xf8468 f8108: b9408a80 ldr w0, [x20, #0x88] f810c: 32160000 orr w0, w0, #0x400 f8110: b9008a80 str w0, [x20, #0x88] f8114: f9403280 ldr x0, [x20, #0x60] f8118: b50000c0 cbnz x0, 0xf8130 f811c: d2800500 mov x0, #0x28 // =40 f8120: 94052371 bl 0x240ee4 f8124: aa0003f9 mov x25, x0 f8128: 97fff9d8 bl 0xf6888 f812c: f9003299 str x25, [x20, #0x60] f8130: aa1303e0 mov x0, x19 f8134: 910153e1 add x1, sp, #0x54 f8138: f940329a ldr x26, [x20, #0x60] f813c: 97ff35b1 bl 0xc5800 f8140: 53001c00 uxtb w0, w0 f8144: 34ffd780 cbz w0, 0xf7c34 f8148: aa1303e0 mov x0, x19 f814c: 97ffa760 bl 0xe1ecc f8150: 53001c00 uxtb w0, w0 f8154: 34ffd700 cbz w0, 0xf7c34 f8158: b94057e1 ldr w1, [sp, #0x54] f815c: aa1303e0 mov x0, x19 f8160: 94042543 bl 0x20166c f8164: 2a0003f9 mov w25, w0 f8168: aa1303e1 mov x1, x19 f816c: aa1a03e0 mov x0, x26 f8170: 97fff8b4 bl 0xf6440 f8174: 53001c00 uxtb w0, w0 f8178: 34ffd5e0 cbz w0, 0xf7c34 f817c: 39409260 ldrb w0, [x19, #0x24] f8180: 34ffd5a0 cbz w0, 0xf7c34 f8184: 2a1903e1 mov w1, w25 f8188: aa1303e0 mov x0, x19 f818c: 94042551 bl 0x2016d0 f8190: 9100e260 add x0, x19, #0x38 f8194: 97ffe7e8 bl 0xf2134 f8198: f9400660 ldr x0, [x19, #0x8] f819c: f9400a61 ldr x1, [x19, #0x10] f81a0: eb01001f cmp x0, x1 f81a4: 54ffcec2 b.hs 0xf7b7c f81a8: 39400001 ldrb w1, [x0] f81ac: 7101883f cmp w1, #0x62 f81b0: 54ffce61 b.ne 0xf7b7c f81b4: 91000400 add x0, x0, #0x1 f81b8: f9000660 str x0, [x19, #0x8] f81bc: 14000003 b 0xf81c8 f81c0: 7100085f cmp w2, #0x2 f81c4: 54001521 b.ne 0xf8468 f81c8: b9408a80 ldr w0, [x20, #0x88] f81cc: 32150000 orr w0, w0, #0x800 f81d0: b9008a80 str w0, [x20, #0x88] f81d4: f9403680 ldr x0, [x20, #0x68] f81d8: b50000c0 cbnz x0, 0xf81f0 f81dc: d2800a00 mov x0, #0x50 // =80 f81e0: 94052341 bl 0x240ee4 f81e4: aa0003f9 mov x25, x0 f81e8: 97fffac3 bl 0xf6cf4 f81ec: f9003699 str x25, [x20, #0x68] f81f0: aa1303e0 mov x0, x19 f81f4: 910153e1 add x1, sp, #0x54 f81f8: f940369a ldr x26, [x20, #0x68] f81fc: 97ff3581 bl 0xc5800 f8200: 53001c00 uxtb w0, w0 f8204: 34ffd180 cbz w0, 0xf7c34 f8208: aa1303e0 mov x0, x19 f820c: 97ffa730 bl 0xe1ecc f8210: 53001c00 uxtb w0, w0 f8214: 34ffd100 cbz w0, 0xf7c34 f8218: b94057e1 ldr w1, [sp, #0x54] f821c: aa1303e0 mov x0, x19 f8220: 94042513 bl 0x20166c f8224: 2a0003f9 mov w25, w0 f8228: aa1303e1 mov x1, x19 f822c: aa1a03e0 mov x0, x26 f8230: 97fffdc4 bl 0xf7940 f8234: 53001c00 uxtb w0, w0 f8238: 34ffcfe0 cbz w0, 0xf7c34 f823c: 39409260 ldrb w0, [x19, #0x24] f8240: 34ffcfa0 cbz w0, 0xf7c34 f8244: 2a1903e1 mov w1, w25 f8248: aa1303e0 mov x0, x19 f824c: 94042521 bl 0x2016d0 f8250: 9100e260 add x0, x19, #0x38 f8254: 97ffe7b8 bl 0xf2134 f8258: f9400660 ldr x0, [x19, #0x8] f825c: f9400a61 ldr x1, [x19, #0x10] f8260: eb01001f cmp x0, x1 f8264: 54ffc8c2 b.hs 0xf7b7c f8268: 39400001 ldrb w1, [x0] f826c: 7101a83f cmp w1, #0x6a f8270: 54ffc861 b.ne 0xf7b7c f8274: 91000400 add x0, x0, #0x1 f8278: f9000660 str x0, [x19, #0x8] f827c: 14000003 b 0xf8288 f8280: 7100085f cmp w2, #0x2 f8284: 54000f21 b.ne 0xf8468 f8288: b9408a80 ldr w0, [x20, #0x88] f828c: 32140000 orr w0, w0, #0x1000 f8290: b9008a80 str w0, [x20, #0x88] f8294: f9403a80 ldr x0, [x20, #0x70] f8298: b50000c0 cbnz x0, 0xf82b0 f829c: d2800400 mov x0, #0x20 // =32 f82a0: 94052311 bl 0x240ee4 f82a4: aa0003f9 mov x25, x0 f82a8: 97fff2c7 bl 0xf4dc4 f82ac: f9003a99 str x25, [x20, #0x70] f82b0: aa1303e0 mov x0, x19 f82b4: 910153e1 add x1, sp, #0x54 f82b8: f9403a9a ldr x26, [x20, #0x70] f82bc: 97ff3551 bl 0xc5800 f82c0: 53001c00 uxtb w0, w0 f82c4: 34ffcb80 cbz w0, 0xf7c34 f82c8: aa1303e0 mov x0, x19 f82cc: 97ffa700 bl 0xe1ecc f82d0: 53001c00 uxtb w0, w0 f82d4: 34ffcb00 cbz w0, 0xf7c34 f82d8: b94057e1 ldr w1, [sp, #0x54] f82dc: aa1303e0 mov x0, x19 f82e0: 940424e3 bl 0x20166c f82e4: 2a0003f9 mov w25, w0 f82e8: aa1303e1 mov x1, x19 f82ec: aa1a03e0 mov x0, x26 f82f0: 97ffec71 bl 0xf34b4 f82f4: 53001c00 uxtb w0, w0 f82f8: 34ffc9e0 cbz w0, 0xf7c34 f82fc: 39409260 ldrb w0, [x19, #0x24] f8300: 34ffc9a0 cbz w0, 0xf7c34 f8304: 2a1903e1 mov w1, w25 f8308: aa1303e0 mov x0, x19 f830c: 940424f1 bl 0x2016d0 f8310: 9100e260 add x0, x19, #0x38 f8314: 97ffe788 bl 0xf2134 f8318: f9400660 ldr x0, [x19, #0x8] f831c: f9400a61 ldr x1, [x19, #0x10] f8320: eb01001f cmp x0, x1 f8324: 54ffc2c2 b.hs 0xf7b7c f8328: 39400001 ldrb w1, [x0] f832c: 7101c83f cmp w1, #0x72 f8330: 54ffc261 b.ne 0xf7b7c f8334: 91000400 add x0, x0, #0x1 f8338: f9000660 str x0, [x19, #0x8] f833c: 14000003 b 0xf8348 f8340: 7100085f cmp w2, #0x2 f8344: 54000921 b.ne 0xf8468 f8348: b9408a80 ldr w0, [x20, #0x88] f834c: 32130000 orr w0, w0, #0x2000 f8350: b9008a80 str w0, [x20, #0x88] f8354: f9403e80 ldr x0, [x20, #0x78] f8358: b50000c0 cbnz x0, 0xf8370 f835c: d2800700 mov x0, #0x38 // =56 f8360: 940522e1 bl 0x240ee4 f8364: aa0003f9 mov x25, x0 f8368: 97fff326 bl 0xf5000 f836c: f9003e99 str x25, [x20, #0x78] f8370: aa1303e0 mov x0, x19 f8374: 910153e1 add x1, sp, #0x54 f8378: f9403e9a ldr x26, [x20, #0x78] f837c: 97ff3521 bl 0xc5800 f8380: 53001c00 uxtb w0, w0 f8384: 34ffc580 cbz w0, 0xf7c34 f8388: aa1303e0 mov x0, x19 f838c: 97ffa6d0 bl 0xe1ecc f8390: 53001c00 uxtb w0, w0 f8394: 34ffc500 cbz w0, 0xf7c34 f8398: b94057e1 ldr w1, [sp, #0x54] f839c: aa1303e0 mov x0, x19 f83a0: 940424b3 bl 0x20166c f83a4: 2a0003f9 mov w25, w0 f83a8: aa1303e1 mov x1, x19 f83ac: aa1a03e0 mov x0, x26 f83b0: 97ffec9b bl 0xf361c f83b4: 53001c00 uxtb w0, w0 f83b8: 34ffc3e0 cbz w0, 0xf7c34 f83bc: 39409260 ldrb w0, [x19, #0x24] f83c0: 34ffc3a0 cbz w0, 0xf7c34 f83c4: 2a1903e1 mov w1, w25 f83c8: aa1303e0 mov x0, x19 f83cc: 940424c1 bl 0x2016d0 f83d0: 9100e260 add x0, x19, #0x38 f83d4: 97ffe758 bl 0xf2134 f83d8: f9400660 ldr x0, [x19, #0x8] f83dc: f9400a61 ldr x1, [x19, #0x10] f83e0: eb01001f cmp x0, x1 f83e4: 54ffbcc2 b.hs 0xf7b7c f83e8: 39400001 ldrb w1, [x0] f83ec: 7101e83f cmp w1, #0x7a f83f0: 54ffbc61 b.ne 0xf7b7c f83f4: 91000400 add x0, x0, #0x1 f83f8: f9000660 str x0, [x19, #0x8] f83fc: 14000003 b 0xf8408 f8400: 7100085f cmp w2, #0x2 f8404: 54000321 b.ne 0xf8468 f8408: b9408a80 ldr w0, [x20, #0x88] f840c: 32120000 orr w0, w0, #0x4000 f8410: b9008a80 str w0, [x20, #0x88] f8414: f9404280 ldr x0, [x20, #0x80] f8418: eb17001f cmp x0, x23 f841c: 54000101 b.ne 0xf843c f8420: d2800100 mov x0, #0x8 // =8 f8424: 940522b0 bl 0x240ee4 f8428: d00014a1 adrp x1, 0x38e000 f842c: f943d821 ldr x1, [x1, #0x7b0] f8430: 91006021 add x1, x1, #0x18 f8434: f9000001 str x1, [x0] f8438: f9004280 str x0, [x20, #0x80] f843c: f9404281 ldr x1, [x20, #0x80] f8440: aa1303e0 mov x0, x19 f8444: 97ff3500 bl 0xc5844 f8448: 53001c00 uxtb w0, w0 f844c: 34ffbf40 cbz w0, 0xf7c34 f8450: aa1303e0 mov x0, x19 f8454: 97ff3c59 bl 0xc75b8 f8458: 53001c00 uxtb w0, w0 f845c: 34ffb900 cbz w0, 0xf7b7c f8460: 52800020 mov w0, #0x1 // =1 f8464: 14000008 b 0xf8484 f8468: 7100105f cmp w2, #0x4 f846c: 54ffffa0 b.eq 0xf8460 f8470: aa1303e0 mov x0, x19 f8474: 940420a1 bl 0x2006f8 f8478: 53001c00 uxtb w0, w0 f847c: 35ffb800 cbnz w0, 0xf7b7c f8480: 17fffded b 0xf7c34 f8484: f941aeb5 ldr x21, [x21, #0x358] f8488: f9402fe2 ldr x2, [sp, #0x58] f848c: f94002a1 ldr x1, [x21] f8490: eb01005f cmp x2, x1 f8494: 54000040 b.eq 0xf849c f8498: 97fd10be bl 0x3c790 <__stack_chk_fail@plt> f849c: a94053f3 ldp x19, x20, [sp] f84a0: a9415bf5 ldp x21, x22, [sp, #0x10] f84a4: a94263f7 ldp x23, x24, [sp, #0x20] f84a8: a9436bf9 ldp x25, x26, [sp, #0x30] f84ac: f94023fe ldr x30, [sp, #0x40] f84b0: 910183ff add sp, sp, #0x60 f84b4: d65f03c0 ret f84b8: d10203ff sub sp, sp, #0x80 f84bc: a90053f3 stp x19, x20, [sp] f84c0: aa0103f3 mov x19, x1 f84c4: d00014a1 adrp x1, 0x38e000 f84c8: a90263f7 stp x23, x24, [sp, #0x20] f84cc: aa0003f8 mov x24, x0 f84d0: f9001bfe str x30, [sp, #0x30] f84d4: f941ac20 ldr x0, [x1, #0x358] f84d8: eb18027f cmp x19, x24 f84dc: a9015bf5 stp x21, x22, [sp, #0x10] f84e0: aa0103f7 mov x23, x1 f84e4: f9400000 ldr x0, [x0] f84e8: f9003fe0 str x0, [sp, #0x78] f84ec: 54000221 b.ne 0xf8530 f84f0: 910163f4 add x20, sp, #0x58 f84f4: 90000d22 adrp x2, 0x29c000 f84f8: aa1403e0 mov x0, x20 f84fc: 52800061 mov w1, #0x3 // =3 f8500: 91374042 add x2, x2, #0xdd0 f8504: 5281de43 mov w3, #0xef2 // =3826 f8508: 94042222 bl 0x200d90 f850c: b0000d01 adrp x1, 0x299000 f8510: aa1403e0 mov x0, x20 f8514: 91309421 add x1, x1, #0xc25 f8518: 940421f8 bl 0x200cf8 f851c: aa0003e1 mov x1, x0 f8520: 910143e0 add x0, sp, #0x50 f8524: 940422bc bl 0x201014 f8528: aa1403e0 mov x0, x20 f852c: 94042221 bl 0x200db0 f8530: 91004315 add x21, x24, #0x10 f8534: 91004276 add x22, x19, #0x10 f8538: b9400aa2 ldr w2, [x21, #0x8] f853c: aa1503e0 mov x0, x21 f8540: b9400ac1 ldr w1, [x22, #0x8] f8544: d2800014 mov x20, #0x0 // =0 f8548: 0b010041 add w1, w2, w1 f854c: 94042027 bl 0x2005e8 f8550: b9400ac0 ldr w0, [x22, #0x8] f8554: 6b14001f cmp w0, w20 f8558: 5400014d b.le 0xf8580 f855c: f9400a60 ldr x0, [x19, #0x10] f8560: f8747801 ldr x1, [x0, x20, lsl #3] f8564: aa1503e0 mov x0, x21 f8568: f90027e1 str x1, [sp, #0x48] f856c: 91000694 add x20, x20, #0x1 f8570: 97fffcce bl 0xf78a8 f8574: f94027e1 ldr x1, [sp, #0x48] f8578: 97fff98b bl 0xf6ba4 f857c: 17fffff5 b 0xf8550 f8580: b9404a61 ldr w1, [x19, #0x48] f8584: 12001c20 and w0, w1, #0xff f8588: 340001a0 cbz w0, 0xf85bc f858c: 36000181 tbz w1, #0x0, 0xf85bc f8590: b9404b01 ldr w1, [x24, #0x48] f8594: b9400e60 ldr w0, [x19, #0xc] f8598: 32000021 orr w1, w1, #0x1 f859c: b9000f00 str w0, [x24, #0xc] f85a0: b9004b01 str w1, [x24, #0x48] f85a4: 14000006 b 0xf85bc f85a8: aa0003f3 mov x19, x0 f85ac: aa1403e0 mov x0, x20 f85b0: 94042200 bl 0x200db0 f85b4: aa1303e0 mov x0, x19 f85b8: 94060f58 bl 0x27c318 f85bc: f941aee0 ldr x0, [x23, #0x358] f85c0: f9403fe1 ldr x1, [sp, #0x78] f85c4: f9400000 ldr x0, [x0] f85c8: eb00003f cmp x1, x0 f85cc: 54000040 b.eq 0xf85d4 f85d0: 97fd1070 bl 0x3c790 <__stack_chk_fail@plt> f85d4: a94053f3 ldp x19, x20, [sp] f85d8: a9415bf5 ldp x21, x22, [sp, #0x10] f85dc: a94263f7 ldp x23, x24, [sp, #0x20] f85e0: f9401bfe ldr x30, [sp, #0x30] f85e4: 910203ff add sp, sp, #0x80 f85e8: d65f03c0 ret f85ec: d101c3ff sub sp, sp, #0x70 f85f0: a9015bf5 stp x21, x22, [sp, #0x10] f85f4: d00014b5 adrp x21, 0x38e000 f85f8: f90013fe str x30, [sp, #0x20] f85fc: a90053f3 stp x19, x20, [sp] f8600: aa0003f3 mov x19, x0 f8604: aa0103f4 mov x20, x1 f8608: f941aea0 ldr x0, [x21, #0x358] f860c: eb13003f cmp x1, x19 f8610: f9400000 ldr x0, [x0] f8614: f90037e0 str x0, [sp, #0x68] f8618: 54000221 b.ne 0xf865c f861c: 910123f6 add x22, sp, #0x48 f8620: 90000d22 adrp x2, 0x29c000 f8624: aa1603e0 mov x0, x22 f8628: 52800061 mov w1, #0x3 // =3 f862c: 91374042 add x2, x2, #0xdd0 f8630: 52805ce3 mov w3, #0x2e7 // =743 f8634: 940421d7 bl 0x200d90 f8638: b0000d01 adrp x1, 0x299000 f863c: aa1603e0 mov x0, x22 f8640: 91309421 add x1, x1, #0xc25 f8644: 940421ad bl 0x200cf8 f8648: aa0003e1 mov x1, x0 f864c: 910103e0 add x0, sp, #0x40 f8650: 94042271 bl 0x201014 f8654: aa1603e0 mov x0, x22 f8658: 940421d6 bl 0x200db0 f865c: b9408a80 ldr w0, [x20, #0x88] f8660: 12001c01 and w1, w0, #0xff f8664: 34001001 cbz w1, 0xf8864 f8668: 360002a0 tbz w0, #0x0, 0xf86bc f866c: b9408a60 ldr w0, [x19, #0x88] f8670: f9400a81 ldr x1, [x20, #0x10] f8674: 32000000 orr w0, w0, #0x1 f8678: f9400a62 ldr x2, [x19, #0x10] f867c: b9008a60 str w0, [x19, #0x88] f8680: 90001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f8684: 913f0000 add x0, x0, #0xfc0 f8688: eb00005f cmp x2, x0 f868c: 54000141 b.ne 0xf86b4 f8690: d2800100 mov x0, #0x8 // =8 f8694: f9001fe1 str x1, [sp, #0x38] f8698: 94052213 bl 0x240ee4 f869c: d00014a2 adrp x2, 0x38e000 f86a0: f9401fe1 ldr x1, [sp, #0x38] f86a4: f943d842 ldr x2, [x2, #0x7b0] f86a8: 91006042 add x2, x2, #0x18 f86ac: f9000002 str x2, [x0] f86b0: f9000a60 str x0, [x19, #0x10] f86b4: f9400a60 ldr x0, [x19, #0x10] f86b8: 9405ba68 bl 0x267058 f86bc: b9408a80 ldr w0, [x20, #0x88] f86c0: 360800c0 tbz w0, #0x1, 0xf86d8 f86c4: b9408a60 ldr w0, [x19, #0x88] f86c8: b9401a81 ldr w1, [x20, #0x18] f86cc: 321f0000 orr w0, w0, #0x2 f86d0: b9001a61 str w1, [x19, #0x18] f86d4: b9008a60 str w0, [x19, #0x88] f86d8: b9408a80 ldr w0, [x20, #0x88] f86dc: 361002a0 tbz w0, #0x2, 0xf8730 f86e0: b9408a60 ldr w0, [x19, #0x88] f86e4: f9401281 ldr x1, [x20, #0x20] f86e8: 321e0000 orr w0, w0, #0x4 f86ec: f9401262 ldr x2, [x19, #0x20] f86f0: b9008a60 str w0, [x19, #0x88] f86f4: 90001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f86f8: 913f2000 add x0, x0, #0xfc8 f86fc: eb00005f cmp x2, x0 f8700: 54000141 b.ne 0xf8728 f8704: d2800100 mov x0, #0x8 // =8 f8708: f9001fe1 str x1, [sp, #0x38] f870c: 940521f6 bl 0x240ee4 f8710: d00014a2 adrp x2, 0x38e000 f8714: f9401fe1 ldr x1, [sp, #0x38] f8718: f943d842 ldr x2, [x2, #0x7b0] f871c: 91006042 add x2, x2, #0x18 f8720: f9000002 str x2, [x0] f8724: f9001260 str x0, [x19, #0x20] f8728: f9401260 ldr x0, [x19, #0x20] f872c: 9405ba4b bl 0x267058 f8730: b9408a80 ldr w0, [x20, #0x88] f8734: 361802a0 tbz w0, #0x3, 0xf8788 f8738: b9408a60 ldr w0, [x19, #0x88] f873c: f9401681 ldr x1, [x20, #0x28] f8740: 321d0000 orr w0, w0, #0x8 f8744: f9401662 ldr x2, [x19, #0x28] f8748: b9008a60 str w0, [x19, #0x88] f874c: 90001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f8750: 913cc000 add x0, x0, #0xf30 f8754: eb00005f cmp x2, x0 f8758: 54000141 b.ne 0xf8780 f875c: d2800100 mov x0, #0x8 // =8 f8760: f9001fe1 str x1, [sp, #0x38] f8764: 940521e0 bl 0x240ee4 f8768: d00014a2 adrp x2, 0x38e000 f876c: f9401fe1 ldr x1, [sp, #0x38] f8770: f943d842 ldr x2, [x2, #0x7b0] f8774: 91006042 add x2, x2, #0x18 f8778: f9000002 str x2, [x0] f877c: f9001660 str x0, [x19, #0x28] f8780: f9401660 ldr x0, [x19, #0x28] f8784: 9405ba35 bl 0x267058 f8788: b9408a80 ldr w0, [x20, #0x88] f878c: 362000c0 tbz w0, #0x4, 0xf87a4 f8790: b9408a60 ldr w0, [x19, #0x88] f8794: f9401a81 ldr x1, [x20, #0x30] f8798: 321c0000 orr w0, w0, #0x10 f879c: f9001a61 str x1, [x19, #0x30] f87a0: b9008a60 str w0, [x19, #0x88] f87a4: b9408a80 ldr w0, [x20, #0x88] f87a8: 362802a0 tbz w0, #0x5, 0xf87fc f87ac: b9408a60 ldr w0, [x19, #0x88] f87b0: f9401e81 ldr x1, [x20, #0x38] f87b4: 321b0000 orr w0, w0, #0x20 f87b8: f9401e62 ldr x2, [x19, #0x38] f87bc: b9008a60 str w0, [x19, #0x88] f87c0: 90001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f87c4: 913c8000 add x0, x0, #0xf20 f87c8: eb00005f cmp x2, x0 f87cc: 54000141 b.ne 0xf87f4 f87d0: d2800100 mov x0, #0x8 // =8 f87d4: f9001fe1 str x1, [sp, #0x38] f87d8: 940521c3 bl 0x240ee4 f87dc: d00014a2 adrp x2, 0x38e000 f87e0: f9401fe1 ldr x1, [sp, #0x38] f87e4: f943d842 ldr x2, [x2, #0x7b0] f87e8: 91006042 add x2, x2, #0x18 f87ec: f9000002 str x2, [x0] f87f0: f9001e60 str x0, [x19, #0x38] f87f4: f9401e60 ldr x0, [x19, #0x38] f87f8: 9405ba18 bl 0x267058 f87fc: b9408a80 ldr w0, [x20, #0x88] f8800: 363000c0 tbz w0, #0x6, 0xf8818 f8804: b9408a60 ldr w0, [x19, #0x88] f8808: f9402281 ldr x1, [x20, #0x40] f880c: 321a0000 orr w0, w0, #0x40 f8810: f9002261 str x1, [x19, #0x40] f8814: b9008a60 str w0, [x19, #0x88] f8818: b9408a80 ldr w0, [x20, #0x88] f881c: 36380240 tbz w0, #0x7, 0xf8864 f8820: b9408a60 ldr w0, [x19, #0x88] f8824: 32190000 orr w0, w0, #0x80 f8828: b9008a60 str w0, [x19, #0x88] f882c: f9402660 ldr x0, [x19, #0x48] f8830: b50000c0 cbnz x0, 0xf8848 f8834: d2800900 mov x0, #0x48 // =72 f8838: 940521ab bl 0x240ee4 f883c: aa0003f6 mov x22, x0 f8840: 97fff2bc bl 0xf5330 f8844: f9002676 str x22, [x19, #0x48] f8848: f9402681 ldr x1, [x20, #0x48] f884c: f9402660 ldr x0, [x19, #0x48] f8850: b5000081 cbnz x1, 0xf8860 f8854: 90001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f8858: f9479c21 ldr x1, [x1, #0xf38] f885c: f9402421 ldr x1, [x1, #0x48] f8860: 97fff2f4 bl 0xf5430 f8864: b9408a80 ldr w0, [x20, #0x88] f8868: 72181c1f tst w0, #0xff00 f886c: 540011c0 b.eq 0xf8aa4 f8870: 36400240 tbz w0, #0x8, 0xf88b8 f8874: b9408a60 ldr w0, [x19, #0x88] f8878: 32180000 orr w0, w0, #0x100 f887c: b9008a60 str w0, [x19, #0x88] f8880: f9402a60 ldr x0, [x19, #0x50] f8884: b50000c0 cbnz x0, 0xf889c f8888: d2800b00 mov x0, #0x58 // =88 f888c: 94052196 bl 0x240ee4 f8890: aa0003f6 mov x22, x0 f8894: 97fff390 bl 0xf56d4 f8898: f9002a76 str x22, [x19, #0x50] f889c: f9402a81 ldr x1, [x20, #0x50] f88a0: f9402a60 ldr x0, [x19, #0x50] f88a4: b5000081 cbnz x1, 0xf88b4 f88a8: 90001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f88ac: f9479c21 ldr x1, [x1, #0xf38] f88b0: f9402821 ldr x1, [x1, #0x50] f88b4: 97fffba3 bl 0xf7740 f88b8: b9408a80 ldr w0, [x20, #0x88] f88bc: 36480240 tbz w0, #0x9, 0xf8904 f88c0: b9408a60 ldr w0, [x19, #0x88] f88c4: 32170000 orr w0, w0, #0x200 f88c8: b9008a60 str w0, [x19, #0x88] f88cc: f9402e60 ldr x0, [x19, #0x58] f88d0: b50000c0 cbnz x0, 0xf88e8 f88d4: d2800500 mov x0, #0x28 // =40 f88d8: 94052183 bl 0x240ee4 f88dc: aa0003f6 mov x22, x0 f88e0: 97fff59a bl 0xf5f48 f88e4: f9002e76 str x22, [x19, #0x58] f88e8: f9402e81 ldr x1, [x20, #0x58] f88ec: f9402e60 ldr x0, [x19, #0x58] f88f0: b5000081 cbnz x1, 0xf8900 f88f4: 90001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f88f8: f9479c21 ldr x1, [x1, #0xf38] f88fc: f9402c21 ldr x1, [x1, #0x58] f8900: 97fff5c7 bl 0xf601c f8904: b9408a80 ldr w0, [x20, #0x88] f8908: 36500240 tbz w0, #0xa, 0xf8950 f890c: b9408a60 ldr w0, [x19, #0x88] f8910: 32160000 orr w0, w0, #0x400 f8914: b9008a60 str w0, [x19, #0x88] f8918: f9403260 ldr x0, [x19, #0x60] f891c: b50000c0 cbnz x0, 0xf8934 f8920: d2800500 mov x0, #0x28 // =40 f8924: 94052170 bl 0x240ee4 f8928: aa0003f6 mov x22, x0 f892c: 97fff7d7 bl 0xf6888 f8930: f9003276 str x22, [x19, #0x60] f8934: f9403281 ldr x1, [x20, #0x60] f8938: f9403260 ldr x0, [x19, #0x60] f893c: b5000081 cbnz x1, 0xf894c f8940: 90001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f8944: f9479c21 ldr x1, [x1, #0xf38] f8948: f9403021 ldr x1, [x1, #0x60] f894c: 97fff804 bl 0xf695c f8950: b9408a80 ldr w0, [x20, #0x88] f8954: 36580240 tbz w0, #0xb, 0xf899c f8958: b9408a60 ldr w0, [x19, #0x88] f895c: 32150000 orr w0, w0, #0x800 f8960: b9008a60 str w0, [x19, #0x88] f8964: f9403660 ldr x0, [x19, #0x68] f8968: b50000c0 cbnz x0, 0xf8980 f896c: d2800a00 mov x0, #0x50 // =80 f8970: 9405215d bl 0x240ee4 f8974: aa0003f6 mov x22, x0 f8978: 97fff8df bl 0xf6cf4 f897c: f9003676 str x22, [x19, #0x68] f8980: f9403681 ldr x1, [x20, #0x68] f8984: f9403660 ldr x0, [x19, #0x68] f8988: b5000081 cbnz x1, 0xf8998 f898c: 90001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f8990: f9479c21 ldr x1, [x1, #0xf38] f8994: f9403421 ldr x1, [x1, #0x68] f8998: 97fffec8 bl 0xf84b8 f899c: b9408a80 ldr w0, [x20, #0x88] f89a0: 36600240 tbz w0, #0xc, 0xf89e8 f89a4: b9408a60 ldr w0, [x19, #0x88] f89a8: 32140000 orr w0, w0, #0x1000 f89ac: b9008a60 str w0, [x19, #0x88] f89b0: f9403a60 ldr x0, [x19, #0x70] f89b4: b50000c0 cbnz x0, 0xf89cc f89b8: d2800400 mov x0, #0x20 // =32 f89bc: 9405214a bl 0x240ee4 f89c0: aa0003f6 mov x22, x0 f89c4: 97fff100 bl 0xf4dc4 f89c8: f9003a76 str x22, [x19, #0x70] f89cc: f9403a81 ldr x1, [x20, #0x70] f89d0: f9403a60 ldr x0, [x19, #0x70] f89d4: b5000081 cbnz x1, 0xf89e4 f89d8: 90001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f89dc: f9479c21 ldr x1, [x1, #0xf38] f89e0: f9403821 ldr x1, [x1, #0x70] f89e4: 97fff12a bl 0xf4e8c f89e8: b9408a80 ldr w0, [x20, #0x88] f89ec: 36680240 tbz w0, #0xd, 0xf8a34 f89f0: b9408a60 ldr w0, [x19, #0x88] f89f4: 32130000 orr w0, w0, #0x2000 f89f8: b9008a60 str w0, [x19, #0x88] f89fc: f9403e60 ldr x0, [x19, #0x78] f8a00: b50000c0 cbnz x0, 0xf8a18 f8a04: d2800700 mov x0, #0x38 // =56 f8a08: 94052137 bl 0x240ee4 f8a0c: aa0003f6 mov x22, x0 f8a10: 97fff17c bl 0xf5000 f8a14: f9003e76 str x22, [x19, #0x78] f8a18: f9403e81 ldr x1, [x20, #0x78] f8a1c: f9403e60 ldr x0, [x19, #0x78] f8a20: b5000081 cbnz x1, 0xf8a30 f8a24: 90001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f8a28: f9479c21 ldr x1, [x1, #0xf38] f8a2c: f9403c21 ldr x1, [x1, #0x78] f8a30: 97fff1a6 bl 0xf50c8 f8a34: b9408a80 ldr w0, [x20, #0x88] f8a38: 36700360 tbz w0, #0xe, 0xf8aa4 f8a3c: b9408a60 ldr w0, [x19, #0x88] f8a40: f9404281 ldr x1, [x20, #0x80] f8a44: 32120000 orr w0, w0, #0x4000 f8a48: f9404262 ldr x2, [x19, #0x80] f8a4c: b9008a60 str w0, [x19, #0x88] f8a50: 90001620 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f8a54: 913c2000 add x0, x0, #0xf08 f8a58: eb00005f cmp x2, x0 f8a5c: 54000141 b.ne 0xf8a84 f8a60: d2800100 mov x0, #0x8 // =8 f8a64: f9001fe1 str x1, [sp, #0x38] f8a68: 9405211f bl 0x240ee4 f8a6c: d00014a2 adrp x2, 0x38e000 f8a70: f9401fe1 ldr x1, [sp, #0x38] f8a74: f943d842 ldr x2, [x2, #0x7b0] f8a78: 91006042 add x2, x2, #0x18 f8a7c: f9000002 str x2, [x0] f8a80: f9004260 str x0, [x19, #0x80] f8a84: f9404260 ldr x0, [x19, #0x80] f8a88: 9405b974 bl 0x267058 f8a8c: 14000006 b 0xf8aa4 f8a90: aa0003f3 mov x19, x0 f8a94: aa1603e0 mov x0, x22 f8a98: 940420c6 bl 0x200db0 f8a9c: aa1303e0 mov x0, x19 f8aa0: 94060e1e bl 0x27c318 f8aa4: f941aeb5 ldr x21, [x21, #0x358] f8aa8: f94037e1 ldr x1, [sp, #0x68] f8aac: f94002a0 ldr x0, [x21] f8ab0: eb00003f cmp x1, x0 f8ab4: 54000040 b.eq 0xf8abc f8ab8: 97fd0f36 bl 0x3c790 <__stack_chk_fail@plt> f8abc: a94053f3 ldp x19, x20, [sp] f8ac0: a9415bf5 ldp x21, x22, [sp, #0x10] f8ac4: f94013fe ldr x30, [sp, #0x20] f8ac8: 9101c3ff add sp, sp, #0x70 f8acc: d65f03c0 ret f8ad0: 17fffec7 b 0xf85ec f8ad4: 17fffe79 b 0xf84b8 f8ad8: d10083ff sub sp, sp, #0x20 f8adc: a90053f3 stp x19, x20, [sp] f8ae0: f9000bfe str x30, [sp, #0x10] f8ae4: aa0003f3 mov x19, x0 f8ae8: d2800014 mov x20, #0x0 // =0 f8aec: b9400e60 ldr w0, [x19, #0xc] f8af0: 6b14001f cmp w0, w20 f8af4: f9400260 ldr x0, [x19] f8af8: 5400010d b.le 0xf8b18 f8afc: f8747800 ldr x0, [x0, x20, lsl #3] f8b00: b4000080 cbz x0, 0xf8b10 f8b04: f9400001 ldr x1, [x0] f8b08: f9400421 ldr x1, [x1, #0x8] f8b0c: d63f0020 blr x1 f8b10: 91000694 add x20, x20, #0x1 f8b14: 17fffff6 b 0xf8aec f8b18: 91006273 add x19, x19, #0x18 f8b1c: eb13001f cmp x0, x19 f8b20: 540000c0 b.eq 0xf8b38 f8b24: b40000a0 cbz x0, 0xf8b38 f8b28: a94053f3 ldp x19, x20, [sp] f8b2c: f9400bfe ldr x30, [sp, #0x10] f8b30: 910083ff add sp, sp, #0x20 f8b34: 14051b5e b 0x23f8ac f8b38: a94053f3 ldp x19, x20, [sp] f8b3c: f9400bfe ldr x30, [sp, #0x10] f8b40: 910083ff add sp, sp, #0x20 f8b44: d65f03c0 ret f8b48: d10043ff sub sp, sp, #0x10 f8b4c: d0001462 adrp x2, 0x386000 f8b50: 913e8042 add x2, x2, #0xfa0 f8b54: a9007bf3 stp x19, x30, [sp] f8b58: aa0003f3 mov x19, x0 f8b5c: f8010402 str x2, [x0], #0x10 f8b60: 97ffffde bl 0xf8ad8 f8b64: aa1303e0 mov x0, x19 f8b68: a9407bf3 ldp x19, x30, [sp] f8b6c: 910043ff add sp, sp, #0x10 f8b70: 14041d88 b 0x200190 f8b74: d10043ff sub sp, sp, #0x10 f8b78: a9007bf3 stp x19, x30, [sp] f8b7c: aa0003f3 mov x19, x0 f8b80: 97fffff2 bl 0xf8b48 f8b84: aa1303e0 mov x0, x19 f8b88: a9407bf3 ldp x19, x30, [sp] f8b8c: 910043ff add sp, sp, #0x10 f8b90: 14051b45 b 0x23f8a4 f8b94: b9400800 ldr w0, [x0, #0x8] f8b98: d65f03c0 ret f8b9c: b9400800 ldr w0, [x0, #0x8] f8ba0: d65f03c0 ret f8ba4: b9400800 ldr w0, [x0, #0x8] f8ba8: d65f03c0 ret f8bac: 52800020 mov w0, #0x1 // =1 f8bb0: d65f03c0 ret f8bb4: b9403801 ldr w1, [x0, #0x38] f8bb8: 528000a0 mov w0, #0x5 // =5 f8bbc: 0a000020 and w0, w1, w0 f8bc0: 7100141f cmp w0, #0x5 f8bc4: 1a9f17e0 cset w0, eq f8bc8: d65f03c0 ret f8bcc: b9402800 ldr w0, [x0, #0x28] f8bd0: 12000000 and w0, w0, #0x1 f8bd4: d65f03c0 ret f8bd8: d100c3ff sub sp, sp, #0x30 f8bdc: 90000d21 adrp x1, 0x29c000 f8be0: 913c0021 add x1, x1, #0xf00 f8be4: 910083e2 add x2, sp, #0x20 f8be8: a9007bf3 stp x19, x30, [sp] f8bec: d00014b3 adrp x19, 0x38e000 f8bf0: f9000fe8 str x8, [sp, #0x18] f8bf4: f941ae73 ldr x19, [x19, #0x358] f8bf8: f9400260 ldr x0, [x19] f8bfc: f90017e0 str x0, [sp, #0x28] f8c00: aa0803e0 mov x0, x8 f8c04: 9405b9ec bl 0x2673b4 f8c08: f94017e2 ldr x2, [sp, #0x28] f8c0c: f9400261 ldr x1, [x19] f8c10: f9400fe8 ldr x8, [sp, #0x18] f8c14: eb01005f cmp x2, x1 f8c18: aa0803e0 mov x0, x8 f8c1c: 54000040 b.eq 0xf8c24 f8c20: 97fd0edc bl 0x3c790 <__stack_chk_fail@plt> f8c24: a9407bf3 ldp x19, x30, [sp] f8c28: 9100c3ff add sp, sp, #0x30 f8c2c: d65f03c0 ret f8c30: d100c3ff sub sp, sp, #0x30 f8c34: 90000d21 adrp x1, 0x29c000 f8c38: 913c7421 add x1, x1, #0xf1d f8c3c: 910083e2 add x2, sp, #0x20 f8c40: a9007bf3 stp x19, x30, [sp] f8c44: d00014b3 adrp x19, 0x38e000 f8c48: f9000fe8 str x8, [sp, #0x18] f8c4c: f941ae73 ldr x19, [x19, #0x358] f8c50: f9400260 ldr x0, [x19] f8c54: f90017e0 str x0, [sp, #0x28] f8c58: aa0803e0 mov x0, x8 f8c5c: 9405b9d6 bl 0x2673b4 f8c60: f94017e2 ldr x2, [sp, #0x28] f8c64: f9400261 ldr x1, [x19] f8c68: f9400fe8 ldr x8, [sp, #0x18] f8c6c: eb01005f cmp x2, x1 f8c70: aa0803e0 mov x0, x8 f8c74: 54000040 b.eq 0xf8c7c f8c78: 97fd0ec6 bl 0x3c790 <__stack_chk_fail@plt> f8c7c: a9407bf3 ldp x19, x30, [sp] f8c80: 9100c3ff add sp, sp, #0x30 f8c84: d65f03c0 ret f8c88: d100c3ff sub sp, sp, #0x30 f8c8c: 90000d21 adrp x1, 0x29c000 f8c90: 913ce021 add x1, x1, #0xf38 f8c94: 910083e2 add x2, sp, #0x20 f8c98: a9007bf3 stp x19, x30, [sp] f8c9c: d00014b3 adrp x19, 0x38e000 f8ca0: f9000fe8 str x8, [sp, #0x18] f8ca4: f941ae73 ldr x19, [x19, #0x358] f8ca8: f9400260 ldr x0, [x19] f8cac: f90017e0 str x0, [sp, #0x28] f8cb0: aa0803e0 mov x0, x8 f8cb4: 9405b9c0 bl 0x2673b4 f8cb8: f94017e2 ldr x2, [sp, #0x28] f8cbc: f9400261 ldr x1, [x19] f8cc0: f9400fe8 ldr x8, [sp, #0x18] f8cc4: eb01005f cmp x2, x1 f8cc8: aa0803e0 mov x0, x8 f8ccc: 54000040 b.eq 0xf8cd4 f8cd0: 97fd0eb0 bl 0x3c790 <__stack_chk_fail@plt> f8cd4: a9407bf3 ldp x19, x30, [sp] f8cd8: 9100c3ff add sp, sp, #0x30 f8cdc: d65f03c0 ret f8ce0: d10043ff sub sp, sp, #0x10 f8ce4: a9007bf3 stp x19, x30, [sp] f8ce8: aa0003f3 mov x19, x0 f8cec: b9402800 ldr w0, [x0, #0x28] f8cf0: 12001c01 and w1, w0, #0xff f8cf4: 34000241 cbz w1, 0xf8d3c f8cf8: b9000e7f str wzr, [x19, #0xc] f8cfc: 360800e0 tbz w0, #0x1, 0xf8d18 f8d00: f9400a60 ldr x0, [x19, #0x10] f8d04: 90001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f8d08: 913fa021 add x1, x1, #0xfe8 f8d0c: eb01001f cmp x0, x1 f8d10: 54000040 b.eq 0xf8d18 f8d14: 9405b691 bl 0x266758 f8d18: b9402a60 ldr w0, [x19, #0x28] f8d1c: 361000e0 tbz w0, #0x2, 0xf8d38 f8d20: f9400e60 ldr x0, [x19, #0x18] f8d24: 90001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f8d28: 913f6021 add x1, x1, #0xfd8 f8d2c: eb01001f cmp x0, x1 f8d30: 54000040 b.eq 0xf8d38 f8d34: 9405b689 bl 0x266758 f8d38: f900127f str xzr, [x19, #0x20] f8d3c: 9100a260 add x0, x19, #0x28 f8d40: 52800001 mov w1, #0x0 // =0 f8d44: a9407bf3 ldp x19, x30, [sp] f8d48: d2800082 mov x2, #0x4 // =4 f8d4c: 910043ff add sp, sp, #0x10 f8d50: 17fd0f1c b 0x3c9c0 f8d54: d10083ff sub sp, sp, #0x20 f8d58: a90053f3 stp x19, x20, [sp] f8d5c: f9000bfe str x30, [sp, #0x10] f8d60: aa0003f3 mov x19, x0 f8d64: aa0103f4 mov x20, x1 f8d68: b9403000 ldr w0, [x0, #0x30] f8d6c: 360000a0 tbz w0, #0x0, 0xf8d80 f8d70: b9400e61 ldr w1, [x19, #0xc] f8d74: 52800020 mov w0, #0x1 // =1 f8d78: aa1403e2 mov x2, x20 f8d7c: 94041ed3 bl 0x2008c8 f8d80: b9403260 ldr w0, [x19, #0x30] f8d84: 360800a0 tbz w0, #0x1, 0xf8d98 f8d88: b9401261 ldr w1, [x19, #0x10] f8d8c: 52800040 mov w0, #0x2 // =2 f8d90: aa1403e2 mov x2, x20 f8d94: 94041ecd bl 0x2008c8 f8d98: b9403260 ldr w0, [x19, #0x30] f8d9c: 361000a0 tbz w0, #0x2, 0xf8db0 f8da0: b9401661 ldr w1, [x19, #0x14] f8da4: 52800060 mov w0, #0x3 // =3 f8da8: aa1403e2 mov x2, x20 f8dac: 94041ec7 bl 0x2008c8 f8db0: b9403260 ldr w0, [x19, #0x30] f8db4: 361800a0 tbz w0, #0x3, 0xf8dc8 f8db8: f9400e61 ldr x1, [x19, #0x18] f8dbc: 52800080 mov w0, #0x4 // =4 f8dc0: aa1403e2 mov x2, x20 f8dc4: 94041f09 bl 0x2009e8 f8dc8: b9403260 ldr w0, [x19, #0x30] f8dcc: 362000a0 tbz w0, #0x4, 0xf8de0 f8dd0: b9402261 ldr w1, [x19, #0x20] f8dd4: 528000a0 mov w0, #0x5 // =5 f8dd8: aa1403e2 mov x2, x20 f8ddc: 94041ebb bl 0x2008c8 f8de0: b9403260 ldr w0, [x19, #0x30] f8de4: 362800a0 tbz w0, #0x5, 0xf8df8 f8de8: b9402661 ldr w1, [x19, #0x24] f8dec: 528000c0 mov w0, #0x6 // =6 f8df0: aa1403e2 mov x2, x20 f8df4: 94041eb5 bl 0x2008c8 f8df8: b9403260 ldr w0, [x19, #0x30] f8dfc: 36300100 tbz w0, #0x6, 0xf8e1c f8e00: f9401661 ldr x1, [x19, #0x28] f8e04: aa1403e2 mov x2, x20 f8e08: f9400bfe ldr x30, [sp, #0x10] f8e0c: 528000e0 mov w0, #0x7 // =7 f8e10: a94053f3 ldp x19, x20, [sp] f8e14: 910083ff add sp, sp, #0x20 f8e18: 14041ef4 b 0x2009e8 f8e1c: a94053f3 ldp x19, x20, [sp] f8e20: f9400bfe ldr x30, [sp, #0x10] f8e24: 910083ff add sp, sp, #0x20 f8e28: d65f03c0 ret f8e2c: d10083ff sub sp, sp, #0x20 f8e30: a90053f3 stp x19, x20, [sp] f8e34: f9000bfe str x30, [sp, #0x10] f8e38: aa0003f3 mov x19, x0 f8e3c: aa0103f4 mov x20, x1 f8e40: b9402800 ldr w0, [x0, #0x28] f8e44: 360000a0 tbz w0, #0x0, 0xf8e58 f8e48: b9400e61 ldr w1, [x19, #0xc] f8e4c: 52800020 mov w0, #0x1 // =1 f8e50: aa1403e2 mov x2, x20 f8e54: 94041e9d bl 0x2008c8 f8e58: b9402a60 ldr w0, [x19, #0x28] f8e5c: 360800a0 tbz w0, #0x1, 0xf8e70 f8e60: f9400a61 ldr x1, [x19, #0x10] f8e64: 52800040 mov w0, #0x2 // =2 f8e68: aa1403e2 mov x2, x20 f8e6c: 94041edf bl 0x2009e8 f8e70: b9402a60 ldr w0, [x19, #0x28] f8e74: 361000a0 tbz w0, #0x2, 0xf8e88 f8e78: f9400e61 ldr x1, [x19, #0x18] f8e7c: 52800060 mov w0, #0x3 // =3 f8e80: aa1403e2 mov x2, x20 f8e84: 94041eed bl 0x200a38 f8e88: b9402a60 ldr w0, [x19, #0x28] f8e8c: 36180100 tbz w0, #0x3, 0xf8eac f8e90: f9401261 ldr x1, [x19, #0x20] f8e94: aa1403e2 mov x2, x20 f8e98: f9400bfe ldr x30, [sp, #0x10] f8e9c: 52800080 mov w0, #0x4 // =4 f8ea0: a94053f3 ldp x19, x20, [sp] f8ea4: 910083ff add sp, sp, #0x20 f8ea8: 14041e95 b 0x2008fc f8eac: a94053f3 ldp x19, x20, [sp] f8eb0: f9400bfe ldr x30, [sp, #0x10] f8eb4: 910083ff add sp, sp, #0x20 f8eb8: d65f03c0 ret f8ebc: d10043ff sub sp, sp, #0x10 f8ec0: a9007bf3 stp x19, x30, [sp] f8ec4: aa0003f3 mov x19, x0 f8ec8: b9403000 ldr w0, [x0, #0x30] f8ecc: 12001c01 and w1, w0, #0xff f8ed0: 340002a1 cbz w1, 0xf8f24 f8ed4: b9000e7f str wzr, [x19, #0xc] f8ed8: b900127f str wzr, [x19, #0x10] f8edc: b900167f str wzr, [x19, #0x14] f8ee0: 361800e0 tbz w0, #0x3, 0xf8efc f8ee4: f9400e60 ldr x0, [x19, #0x18] f8ee8: b0001621 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> f8eec: 91002021 add x1, x1, #0x8 f8ef0: eb01001f cmp x0, x1 f8ef4: 54000040 b.eq 0xf8efc f8ef8: 9405b618 bl 0x266758 f8efc: b9403260 ldr w0, [x19, #0x30] f8f00: b900227f str wzr, [x19, #0x20] f8f04: b900267f str wzr, [x19, #0x24] f8f08: 363000e0 tbz w0, #0x6, 0xf8f24 f8f0c: f9401660 ldr x0, [x19, #0x28] f8f10: 90001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f8f14: 913f8021 add x1, x1, #0xfe0 f8f18: eb01001f cmp x0, x1 f8f1c: 54000040 b.eq 0xf8f24 f8f20: 9405b60e bl 0x266758 f8f24: 9100c260 add x0, x19, #0x30 f8f28: 52800001 mov w1, #0x0 // =0 f8f2c: a9407bf3 ldp x19, x30, [sp] f8f30: d2800082 mov x2, #0x4 // =4 f8f34: 910043ff add sp, sp, #0x10 f8f38: 17fd0ea2 b 0x3c9c0 f8f3c: d10043ff sub sp, sp, #0x10 f8f40: a9007bf3 stp x19, x30, [sp] f8f44: aa0003f3 mov x19, x0 f8f48: b9403800 ldr w0, [x0, #0x38] f8f4c: 12001c01 and w1, w0, #0xff f8f50: 340003e1 cbz w1, 0xf8fcc f8f54: b9000e7f str wzr, [x19, #0xc] f8f58: 360800e0 tbz w0, #0x1, 0xf8f74 f8f5c: f9400a60 ldr x0, [x19, #0x10] f8f60: b0001621 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> f8f64: 91000021 add x1, x1, #0x0 f8f68: eb01001f cmp x0, x1 f8f6c: 54000040 b.eq 0xf8f74 f8f70: 9405b5fa bl 0x266758 f8f74: b9403a60 ldr w0, [x19, #0x38] f8f78: 36100080 tbz w0, #0x2, 0xf8f88 f8f7c: f9400e60 ldr x0, [x19, #0x18] f8f80: b4000040 cbz x0, 0xf8f88 f8f84: 97ffffce bl 0xf8ebc f8f88: b9403a60 ldr w0, [x19, #0x38] f8f8c: b900227f str wzr, [x19, #0x20] f8f90: 362000e0 tbz w0, #0x4, 0xf8fac f8f94: f9401660 ldr x0, [x19, #0x28] f8f98: 90001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f8f9c: 913fe021 add x1, x1, #0xff8 f8fa0: eb01001f cmp x0, x1 f8fa4: 54000040 b.eq 0xf8fac f8fa8: 9405b5ec bl 0x266758 f8fac: b9403a60 ldr w0, [x19, #0x38] f8fb0: 362800e0 tbz w0, #0x5, 0xf8fcc f8fb4: f9401a60 ldr x0, [x19, #0x30] f8fb8: 90001621 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f8fbc: 913fc021 add x1, x1, #0xff0 f8fc0: eb01001f cmp x0, x1 f8fc4: 54000040 b.eq 0xf8fcc f8fc8: 9405b5e4 bl 0x266758 f8fcc: 9100e260 add x0, x19, #0x38 f8fd0: 52800001 mov w1, #0x0 // =0 f8fd4: a9407bf3 ldp x19, x30, [sp] f8fd8: d2800082 mov x2, #0x4 // =4 f8fdc: 910043ff add sp, sp, #0x10 f8fe0: 17fd0e78 b 0x3c9c0 f8fe4: d10083ff sub sp, sp, #0x20 f8fe8: a90053f3 stp x19, x20, [sp] f8fec: f9000bfe str x30, [sp, #0x10] f8ff0: aa0003f3 mov x19, x0 f8ff4: aa0103f4 mov x20, x1 f8ff8: b9403800 ldr w0, [x0, #0x38] f8ffc: 360000a0 tbz w0, #0x0, 0xf9010 f9000: b9400e61 ldr w1, [x19, #0xc] f9004: 52800020 mov w0, #0x1 // =1 f9008: aa1403e2 mov x2, x20 f900c: 94041e2f bl 0x2008c8 f9010: b9403a60 ldr w0, [x19, #0x38] f9014: 360800a0 tbz w0, #0x1, 0xf9028 f9018: f9400a61 ldr x1, [x19, #0x10] f901c: 52800040 mov w0, #0x2 // =2 f9020: aa1403e2 mov x2, x20 f9024: 94041e71 bl 0x2009e8 f9028: b9403a60 ldr w0, [x19, #0x38] f902c: 36100120 tbz w0, #0x2, 0xf9050 f9030: f9400e61 ldr x1, [x19, #0x18] f9034: b5000081 cbnz x1, 0xf9044 f9038: 90001620 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> f903c: f9400800 ldr x0, [x0, #0x10] f9040: f9400c01 ldr x1, [x0, #0x18] f9044: 52800060 mov w0, #0x3 // =3 f9048: aa1403e2 mov x2, x20 f904c: 94041e8f bl 0x200a88 f9050: b9403a60 ldr w0, [x19, #0x38] f9054: 361800a0 tbz w0, #0x3, 0xf9068 f9058: b9402261 ldr w1, [x19, #0x20] f905c: 52800080 mov w0, #0x4 // =4 f9060: aa1403e2 mov x2, x20 f9064: 94041e19 bl 0x2008c8 f9068: b9403a60 ldr w0, [x19, #0x38] f906c: 362000a0 tbz w0, #0x4, 0xf9080 f9070: f9401661 ldr x1, [x19, #0x28] f9074: 528000a0 mov w0, #0x5 // =5 f9078: aa1403e2 mov x2, x20 f907c: 94041e5b bl 0x2009e8 f9080: b9403a60 ldr w0, [x19, #0x38] f9084: 36280100 tbz w0, #0x5, 0xf90a4 f9088: f9401a61 ldr x1, [x19, #0x30] f908c: aa1403e2 mov x2, x20 f9090: f9400bfe ldr x30, [sp, #0x10] f9094: 528000c0 mov w0, #0x6 // =6 f9098: a94053f3 ldp x19, x20, [sp] f909c: 910083ff add sp, sp, #0x20 f90a0: 14041e52 b 0x2009e8 f90a4: a94053f3 ldp x19, x20, [sp] f90a8: f9400bfe ldr x30, [sp, #0x10] f90ac: 910083ff add sp, sp, #0x20 f90b0: d65f03c0 ret f90b4: d100c3ff sub sp, sp, #0x30 f90b8: a9015bf5 stp x21, x22, [sp, #0x10] f90bc: a9027bf7 stp x23, x30, [sp, #0x20] f90c0: f0000d15 adrp x21, 0x29c000 f90c4: f0001616 adrp x22, 0x3bc000 <__bss_start__+0x1a2c0> f90c8: 90001637 adrp x23, 0x3bd000 <__bss_start__+0x1b2c0> f90cc: 9139b2b5 add x21, x21, #0xe6c f90d0: a90053f3 stp x19, x20, [sp] f90d4: 913f82d6 add x22, x22, #0xfe0 f90d8: aa0003f4 mov x20, x0 f90dc: aa0103f3 mov x19, x1 f90e0: 910022f7 add x23, x23, #0x8 f90e4: f9400660 ldr x0, [x19, #0x8] f90e8: f9400a61 ldr x1, [x19, #0x10] f90ec: eb01001f cmp x0, x1 f90f0: 540000e2 b.hs 0xf910c f90f4: 39400001 ldrb w1, [x0] f90f8: 373800a1 tbnz w1, #0x7, 0xf910c f90fc: 91000400 add x0, x0, #0x1 f9100: b9002261 str w1, [x19, #0x20] f9104: f9000660 str x0, [x19, #0x8] f9108: 14000005 b 0xf911c f910c: aa1303e0 mov x0, x19 f9110: 94042419 bl 0x202174 f9114: 2a0003e1 mov w1, w0 f9118: b9002260 str w0, [x19, #0x20] f911c: 340015c1 cbz w1, 0xf93d4 f9120: 53037c22 lsr w2, w1, #3 f9124: 12000820 and w0, w1, #0x7 f9128: 51000442 sub w2, w2, #0x1 f912c: 7100185f cmp w2, #0x6 f9130: 54001448 b.hi 0xf93b8 f9134: 78625aa2 ldrh w2, [x21, w2, uxtw #1] f9138: 10000063 adr x3, 0xf9144 f913c: 8b22a862 add x2, x3, w2, sxth #2 f9140: d61f0040 br x2 f9144: 350013a0 cbnz w0, 0xf93b8 f9148: aa1303e0 mov x0, x19 f914c: 91003281 add x1, x20, #0xc f9150: 97ff31ac bl 0xc5800 f9154: 53001c00 uxtb w0, w0 f9158: 35000060 cbnz w0, 0xf9164 f915c: 52800000 mov w0, #0x0 // =0 f9160: 1400009e b 0xf93d8 f9164: b9403280 ldr w0, [x20, #0x30] f9168: f9400a61 ldr x1, [x19, #0x10] f916c: 32000000 orr w0, w0, #0x1 f9170: b9003280 str w0, [x20, #0x30] f9174: f9400660 ldr x0, [x19, #0x8] f9178: eb01001f cmp x0, x1 f917c: 54fffb42 b.hs 0xf90e4 f9180: 39400001 ldrb w1, [x0] f9184: 7100403f cmp w1, #0x10 f9188: 54fffae1 b.ne 0xf90e4 f918c: 91000400 add x0, x0, #0x1 f9190: f9000660 str x0, [x19, #0x8] f9194: 14000002 b 0xf919c f9198: 35001100 cbnz w0, 0xf93b8 f919c: aa1303e0 mov x0, x19 f91a0: 91004281 add x1, x20, #0x10 f91a4: 97ff3197 bl 0xc5800 f91a8: 53001c00 uxtb w0, w0 f91ac: 34fffd80 cbz w0, 0xf915c f91b0: b9403280 ldr w0, [x20, #0x30] f91b4: f9400a61 ldr x1, [x19, #0x10] f91b8: 321f0000 orr w0, w0, #0x2 f91bc: b9003280 str w0, [x20, #0x30] f91c0: f9400660 ldr x0, [x19, #0x8] f91c4: eb01001f cmp x0, x1 f91c8: 54fff8e2 b.hs 0xf90e4 f91cc: 39400001 ldrb w1, [x0] f91d0: 7100603f cmp w1, #0x18 f91d4: 54fff881 b.ne 0xf90e4 f91d8: 91000400 add x0, x0, #0x1 f91dc: f9000660 str x0, [x19, #0x8] f91e0: 14000002 b 0xf91e8 f91e4: 35000ea0 cbnz w0, 0xf93b8 f91e8: aa1303e0 mov x0, x19 f91ec: 91005281 add x1, x20, #0x14 f91f0: 97ff3184 bl 0xc5800 f91f4: 53001c00 uxtb w0, w0 f91f8: 34fffb20 cbz w0, 0xf915c f91fc: b9403280 ldr w0, [x20, #0x30] f9200: f9400a61 ldr x1, [x19, #0x10] f9204: 321e0000 orr w0, w0, #0x4 f9208: b9003280 str w0, [x20, #0x30] f920c: f9400660 ldr x0, [x19, #0x8] f9210: eb01001f cmp x0, x1 f9214: 54fff682 b.hs 0xf90e4 f9218: 39400001 ldrb w1, [x0] f921c: 7100883f cmp w1, #0x22 f9220: 54fff621 b.ne 0xf90e4 f9224: 91000400 add x0, x0, #0x1 f9228: f9000660 str x0, [x19, #0x8] f922c: 14000003 b 0xf9238 f9230: 7100081f cmp w0, #0x2 f9234: 54000c21 b.ne 0xf93b8 f9238: b9403280 ldr w0, [x20, #0x30] f923c: 321d0000 orr w0, w0, #0x8 f9240: b9003280 str w0, [x20, #0x30] f9244: f9400e80 ldr x0, [x20, #0x18] f9248: eb17001f cmp x0, x23 f924c: 54000101 b.ne 0xf926c f9250: d2800100 mov x0, #0x8 // =8 f9254: 94051f24 bl 0x240ee4 f9258: b00014a1 adrp x1, 0x38e000 f925c: f943d821 ldr x1, [x1, #0x7b0] f9260: 91006021 add x1, x1, #0x18 f9264: f9000001 str x1, [x0] f9268: f9000e80 str x0, [x20, #0x18] f926c: f9400e81 ldr x1, [x20, #0x18] f9270: aa1303e0 mov x0, x19 f9274: 97ff3174 bl 0xc5844 f9278: 53001c00 uxtb w0, w0 f927c: 34fff700 cbz w0, 0xf915c f9280: f9400660 ldr x0, [x19, #0x8] f9284: f9400a61 ldr x1, [x19, #0x10] f9288: eb01001f cmp x0, x1 f928c: 54fff2c2 b.hs 0xf90e4 f9290: 39400001 ldrb w1, [x0] f9294: 7100a03f cmp w1, #0x28 f9298: 54fff261 b.ne 0xf90e4 f929c: 91000400 add x0, x0, #0x1 f92a0: f9000660 str x0, [x19, #0x8] f92a4: 14000002 b 0xf92ac f92a8: 35000880 cbnz w0, 0xf93b8 f92ac: aa1303e0 mov x0, x19 f92b0: 91008281 add x1, x20, #0x20 f92b4: 97ff3153 bl 0xc5800 f92b8: 53001c00 uxtb w0, w0 f92bc: 34fff500 cbz w0, 0xf915c f92c0: b9403280 ldr w0, [x20, #0x30] f92c4: f9400a61 ldr x1, [x19, #0x10] f92c8: 321c0000 orr w0, w0, #0x10 f92cc: b9003280 str w0, [x20, #0x30] f92d0: f9400660 ldr x0, [x19, #0x8] f92d4: eb01001f cmp x0, x1 f92d8: 54fff062 b.hs 0xf90e4 f92dc: 39400001 ldrb w1, [x0] f92e0: 7100c03f cmp w1, #0x30 f92e4: 54fff001 b.ne 0xf90e4 f92e8: 91000400 add x0, x0, #0x1 f92ec: f9000660 str x0, [x19, #0x8] f92f0: 14000002 b 0xf92f8 f92f4: 35000620 cbnz w0, 0xf93b8 f92f8: aa1303e0 mov x0, x19 f92fc: 91009281 add x1, x20, #0x24 f9300: 97ff3140 bl 0xc5800 f9304: 53001c00 uxtb w0, w0 f9308: 34fff2a0 cbz w0, 0xf915c f930c: b9403280 ldr w0, [x20, #0x30] f9310: f9400a61 ldr x1, [x19, #0x10] f9314: 321b0000 orr w0, w0, #0x20 f9318: b9003280 str w0, [x20, #0x30] f931c: f9400660 ldr x0, [x19, #0x8] f9320: eb01001f cmp x0, x1 f9324: 54ffee02 b.hs 0xf90e4 f9328: 39400001 ldrb w1, [x0] f932c: 7100e83f cmp w1, #0x3a f9330: 54ffeda1 b.ne 0xf90e4 f9334: 91000400 add x0, x0, #0x1 f9338: f9000660 str x0, [x19, #0x8] f933c: 14000003 b 0xf9348 f9340: 7100081f cmp w0, #0x2 f9344: 540003a1 b.ne 0xf93b8 f9348: b9403280 ldr w0, [x20, #0x30] f934c: 321a0000 orr w0, w0, #0x40 f9350: b9003280 str w0, [x20, #0x30] f9354: f9401680 ldr x0, [x20, #0x28] f9358: eb16001f cmp x0, x22 f935c: 54000101 b.ne 0xf937c f9360: d2800100 mov x0, #0x8 // =8 f9364: 94051ee0 bl 0x240ee4 f9368: b00014a1 adrp x1, 0x38e000 f936c: f943d821 ldr x1, [x1, #0x7b0] f9370: 91006021 add x1, x1, #0x18 f9374: f9000001 str x1, [x0] f9378: f9001680 str x0, [x20, #0x28] f937c: f9401681 ldr x1, [x20, #0x28] f9380: aa1303e0 mov x0, x19 f9384: 97ff3130 bl 0xc5844 f9388: 53001c00 uxtb w0, w0 f938c: 34ffee80 cbz w0, 0xf915c f9390: f9400662 ldr x2, [x19, #0x8] f9394: f9400a61 ldr x1, [x19, #0x10] f9398: eb01005f cmp x2, x1 f939c: 54ffea41 b.ne 0xf90e4 f93a0: b9402e61 ldr w1, [x19, #0x2c] f93a4: 34ffea01 cbz w1, 0xf90e4 f93a8: 52800021 mov w1, #0x1 // =1 f93ac: b900227f str wzr, [x19, #0x20] f93b0: 39009261 strb w1, [x19, #0x24] f93b4: 14000009 b 0xf93d8 f93b8: 7100101f cmp w0, #0x4 f93bc: 540000c0 b.eq 0xf93d4 f93c0: aa1303e0 mov x0, x19 f93c4: 94041ccd bl 0x2006f8 f93c8: 53001c00 uxtb w0, w0 f93cc: 35ffe8c0 cbnz w0, 0xf90e4 f93d0: 17ffff63 b 0xf915c f93d4: 52800020 mov w0, #0x1 // =1 f93d8: a94053f3 ldp x19, x20, [sp] f93dc: a9415bf5 ldp x21, x22, [sp, #0x10] f93e0: a9427bf7 ldp x23, x30, [sp, #0x20] f93e4: 9100c3ff add sp, sp, #0x30 f93e8: d65f03c0 ret f93ec: d100c3ff sub sp, sp, #0x30 f93f0: a9015bf5 stp x21, x22, [sp, #0x10] f93f4: a9027bf7 stp x23, x30, [sp, #0x20] f93f8: f0000d15 adrp x21, 0x29c000 f93fc: f0001616 adrp x22, 0x3bc000 <__bss_start__+0x1a2c0> f9400: f0001617 adrp x23, 0x3bc000 <__bss_start__+0x1a2c0> f9404: 9139f2b5 add x21, x21, #0xe7c f9408: a90053f3 stp x19, x20, [sp] f940c: 913f62d6 add x22, x22, #0xfd8 f9410: aa0003f4 mov x20, x0 f9414: aa0103f3 mov x19, x1 f9418: 913fa2f7 add x23, x23, #0xfe8 f941c: f9400660 ldr x0, [x19, #0x8] f9420: f9400a61 ldr x1, [x19, #0x10] f9424: eb01001f cmp x0, x1 f9428: 540000e2 b.hs 0xf9444 f942c: 39400001 ldrb w1, [x0] f9430: 373800a1 tbnz w1, #0x7, 0xf9444 f9434: 91000400 add x0, x0, #0x1 f9438: b9002261 str w1, [x19, #0x20] f943c: f9000660 str x0, [x19, #0x8] f9440: 14000005 b 0xf9454 f9444: aa1303e0 mov x0, x19 f9448: 9404234b bl 0x202174 f944c: 2a0003e1 mov w1, w0 f9450: b9002260 str w0, [x19, #0x20] f9454: 34001001 cbz w1, 0xf9654 f9458: 53037c22 lsr w2, w1, #3 f945c: 12000820 and w0, w1, #0x7 f9460: 51000442 sub w2, w2, #0x1 f9464: 71000c5f cmp w2, #0x3 f9468: 54000e88 b.hi 0xf9638 f946c: 38624aa2 ldrb w2, [x21, w2, uxtw] f9470: 10000063 adr x3, 0xf947c f9474: 8b228862 add x2, x3, w2, sxtb #2 f9478: d61f0040 br x2 f947c: 35000de0 cbnz w0, 0xf9638 f9480: aa1303e0 mov x0, x19 f9484: 91003281 add x1, x20, #0xc f9488: 97ff30de bl 0xc5800 f948c: 53001c00 uxtb w0, w0 f9490: 35000060 cbnz w0, 0xf949c f9494: 52800000 mov w0, #0x0 // =0 f9498: 14000070 b 0xf9658 f949c: b9402a80 ldr w0, [x20, #0x28] f94a0: f9400a61 ldr x1, [x19, #0x10] f94a4: 32000000 orr w0, w0, #0x1 f94a8: b9002a80 str w0, [x20, #0x28] f94ac: f9400660 ldr x0, [x19, #0x8] f94b0: eb01001f cmp x0, x1 f94b4: 54fffb42 b.hs 0xf941c f94b8: 39400001 ldrb w1, [x0] f94bc: 7100483f cmp w1, #0x12 f94c0: 54fffae1 b.ne 0xf941c f94c4: 91000400 add x0, x0, #0x1 f94c8: f9000660 str x0, [x19, #0x8] f94cc: 14000003 b 0xf94d8 f94d0: 7100081f cmp w0, #0x2 f94d4: 54000b21 b.ne 0xf9638 f94d8: b9402a80 ldr w0, [x20, #0x28] f94dc: 321f0000 orr w0, w0, #0x2 f94e0: b9002a80 str w0, [x20, #0x28] f94e4: f9400a80 ldr x0, [x20, #0x10] f94e8: eb17001f cmp x0, x23 f94ec: 54000101 b.ne 0xf950c f94f0: d2800100 mov x0, #0x8 // =8 f94f4: 94051e7c bl 0x240ee4 f94f8: b00014a1 adrp x1, 0x38e000 f94fc: f943d821 ldr x1, [x1, #0x7b0] f9500: 91006021 add x1, x1, #0x18 f9504: f9000001 str x1, [x0] f9508: f9000a80 str x0, [x20, #0x10] f950c: f9400a81 ldr x1, [x20, #0x10] f9510: aa1303e0 mov x0, x19 f9514: 97ff30cc bl 0xc5844 f9518: 53001c00 uxtb w0, w0 f951c: 34fffbc0 cbz w0, 0xf9494 f9520: f9400660 ldr x0, [x19, #0x8] f9524: f9400a61 ldr x1, [x19, #0x10] f9528: eb01001f cmp x0, x1 f952c: 54fff782 b.hs 0xf941c f9530: 39400001 ldrb w1, [x0] f9534: 7100683f cmp w1, #0x1a f9538: 54fff721 b.ne 0xf941c f953c: 91000400 add x0, x0, #0x1 f9540: f9000660 str x0, [x19, #0x8] f9544: 14000003 b 0xf9550 f9548: 7100081f cmp w0, #0x2 f954c: 54000761 b.ne 0xf9638 f9550: b9402a80 ldr w0, [x20, #0x28] f9554: 321e0000 orr w0, w0, #0x4 f9558: b9002a80 str w0, [x20, #0x28] f955c: f9400e80 ldr x0, [x20, #0x18] f9560: eb16001f cmp x0, x22 f9564: 54000101 b.ne 0xf9584 f9568: d2800100 mov x0, #0x8 // =8 f956c: 94051e5e bl 0x240ee4 f9570: b00014a1 adrp x1, 0x38e000 f9574: f943d821 ldr x1, [x1, #0x7b0] f9578: 91006021 add x1, x1, #0x18 f957c: f9000001 str x1, [x0] f9580: f9000e80 str x0, [x20, #0x18] f9584: f9400e81 ldr x1, [x20, #0x18] f9588: aa1303e0 mov x0, x19 f958c: 94041d58 bl 0x200aec f9590: 53001c00 uxtb w0, w0 f9594: 34fff800 cbz w0, 0xf9494 f9598: f9400660 ldr x0, [x19, #0x8] f959c: f9400a61 ldr x1, [x19, #0x10] f95a0: eb01001f cmp x0, x1 f95a4: 54fff3c2 b.hs 0xf941c f95a8: 39400001 ldrb w1, [x0] f95ac: 7100803f cmp w1, #0x20 f95b0: 54fff361 b.ne 0xf941c f95b4: 91000400 add x0, x0, #0x1 f95b8: f9000660 str x0, [x19, #0x8] f95bc: 14000002 b 0xf95c4 f95c0: 350003c0 cbnz w0, 0xf9638 f95c4: f9400660 ldr x0, [x19, #0x8] f95c8: f9400a61 ldr x1, [x19, #0x10] f95cc: eb01001f cmp x0, x1 f95d0: 54000102 b.hs 0xf95f0 f95d4: 39400001 ldrb w1, [x0] f95d8: 373800c1 tbnz w1, #0x7, 0xf95f0 f95dc: 53001c21 uxtb w1, w1 f95e0: f9001281 str x1, [x20, #0x20] f95e4: 91000400 add x0, x0, #0x1 f95e8: f9000660 str x0, [x19, #0x8] f95ec: 14000006 b 0xf9604 f95f0: aa1303e0 mov x0, x19 f95f4: 91008281 add x1, x20, #0x20 f95f8: 94042206 bl 0x201e10 f95fc: 53001c00 uxtb w0, w0 f9600: 34fff4a0 cbz w0, 0xf9494 f9604: b9402a80 ldr w0, [x20, #0x28] f9608: f9400661 ldr x1, [x19, #0x8] f960c: 321d0000 orr w0, w0, #0x8 f9610: b9002a80 str w0, [x20, #0x28] f9614: f9400a60 ldr x0, [x19, #0x10] f9618: eb00003f cmp x1, x0 f961c: 54fff001 b.ne 0xf941c f9620: b9402e60 ldr w0, [x19, #0x2c] f9624: 34ffefc0 cbz w0, 0xf941c f9628: 52800020 mov w0, #0x1 // =1 f962c: b900227f str wzr, [x19, #0x20] f9630: 39009260 strb w0, [x19, #0x24] f9634: 14000008 b 0xf9654 f9638: 7100101f cmp w0, #0x4 f963c: 540000c0 b.eq 0xf9654 f9640: aa1303e0 mov x0, x19 f9644: 94041c2d bl 0x2006f8 f9648: 53001c00 uxtb w0, w0 f964c: 35ffee80 cbnz w0, 0xf941c f9650: 17ffff91 b 0xf9494 f9654: 52800020 mov w0, #0x1 // =1 f9658: a94053f3 ldp x19, x20, [sp] f965c: a9415bf5 ldp x21, x22, [sp, #0x10] f9660: a9427bf7 ldp x23, x30, [sp, #0x20] f9664: 9100c3ff add sp, sp, #0x30 f9668: d65f03c0 ret f966c: d10083ff sub sp, sp, #0x20 f9670: a90053f3 stp x19, x20, [sp] f9674: f9000bfe str x30, [sp, #0x10] f9678: aa0003f4 mov x20, x0 f967c: 52800013 mov w19, #0x0 // =0 f9680: b9403000 ldr w0, [x0, #0x30] f9684: 12001c01 and w1, w0, #0xff f9688: 34000521 cbz w1, 0xf972c f968c: 36000080 tbz w0, #0x0, 0xf969c f9690: b9400e80 ldr w0, [x20, #0xc] f9694: 97ff3067 bl 0xc5830 f9698: 11000413 add w19, w0, #0x1 f969c: b9403280 ldr w0, [x20, #0x30] f96a0: 360800a0 tbz w0, #0x1, 0xf96b4 f96a4: b9401280 ldr w0, [x20, #0x10] f96a8: 97ff3062 bl 0xc5830 f96ac: 11000400 add w0, w0, #0x1 f96b0: 0b000273 add w19, w19, w0 f96b4: b9403280 ldr w0, [x20, #0x30] f96b8: 361000a0 tbz w0, #0x2, 0xf96cc f96bc: b9401680 ldr w0, [x20, #0x14] f96c0: 97ff305c bl 0xc5830 f96c4: 11000400 add w0, w0, #0x1 f96c8: 0b000273 add w19, w19, w0 f96cc: b9403280 ldr w0, [x20, #0x30] f96d0: 361800a0 tbz w0, #0x3, 0xf96e4 f96d4: f9400e80 ldr x0, [x20, #0x18] f96d8: 97ff3094 bl 0xc5928 f96dc: 11000400 add w0, w0, #0x1 f96e0: 0b000273 add w19, w19, w0 f96e4: b9403280 ldr w0, [x20, #0x30] f96e8: 362000a0 tbz w0, #0x4, 0xf96fc f96ec: b9402280 ldr w0, [x20, #0x20] f96f0: 97ff3050 bl 0xc5830 f96f4: 11000400 add w0, w0, #0x1 f96f8: 0b000273 add w19, w19, w0 f96fc: b9403280 ldr w0, [x20, #0x30] f9700: 362800a0 tbz w0, #0x5, 0xf9714 f9704: b9402680 ldr w0, [x20, #0x24] f9708: 97ff304a bl 0xc5830 f970c: 11000400 add w0, w0, #0x1 f9710: 0b000273 add w19, w19, w0 f9714: b9403280 ldr w0, [x20, #0x30] f9718: 363000a0 tbz w0, #0x6, 0xf972c f971c: f9401680 ldr x0, [x20, #0x28] f9720: 97ff3082 bl 0xc5928 f9724: 11000400 add w0, w0, #0x1 f9728: 0b000273 add w19, w19, w0 f972c: 2a1303e0 mov w0, w19 f9730: b9000a93 str w19, [x20, #0x8] f9734: f9400bfe ldr x30, [sp, #0x10] f9738: a94053f3 ldp x19, x20, [sp] f973c: 910083ff add sp, sp, #0x20 f9740: d65f03c0 ret f9744: d10083ff sub sp, sp, #0x20 f9748: a90053f3 stp x19, x20, [sp] f974c: a9017bf5 stp x21, x30, [sp, #0x10] f9750: aa0003f4 mov x20, x0 f9754: 52800013 mov w19, #0x0 // =0 f9758: b9402800 ldr w0, [x0, #0x28] f975c: 12001c01 and w1, w0, #0xff f9760: 34000381 cbz w1, 0xf97d0 f9764: 36000080 tbz w0, #0x0, 0xf9774 f9768: b9400e80 ldr w0, [x20, #0xc] f976c: 97ff3031 bl 0xc5830 f9770: 11000413 add w19, w0, #0x1 f9774: b9402a80 ldr w0, [x20, #0x28] f9778: 360800a0 tbz w0, #0x1, 0xf978c f977c: f9400a80 ldr x0, [x20, #0x10] f9780: 97ff306a bl 0xc5928 f9784: 11000400 add w0, w0, #0x1 f9788: 0b000273 add w19, w19, w0 f978c: b9402a80 ldr w0, [x20, #0x28] f9790: 36100140 tbz w0, #0x2, 0xf97b8 f9794: f9400e95 ldr x21, [x20, #0x18] f9798: f94002a0 ldr x0, [x21] f979c: b85e8000 ldur w0, [x0, #-0x18] f97a0: 97ff3024 bl 0xc5830 f97a4: f94002a1 ldr x1, [x21] f97a8: f85e8021 ldur x1, [x1, #-0x18] f97ac: 0b010000 add w0, w0, w1 f97b0: 11000400 add w0, w0, #0x1 f97b4: 0b000273 add w19, w19, w0 f97b8: b9402a80 ldr w0, [x20, #0x28] f97bc: 361800a0 tbz w0, #0x3, 0xf97d0 f97c0: f9401280 ldr x0, [x20, #0x20] f97c4: 940423df bl 0x202740 f97c8: 11000400 add w0, w0, #0x1 f97cc: 0b000273 add w19, w19, w0 f97d0: 2a1303e0 mov w0, w19 f97d4: b9000a93 str w19, [x20, #0x8] f97d8: a9417bf5 ldp x21, x30, [sp, #0x10] f97dc: a94053f3 ldp x19, x20, [sp] f97e0: 910083ff add sp, sp, #0x20 f97e4: d65f03c0 ret f97e8: d10083ff sub sp, sp, #0x20 f97ec: a90053f3 stp x19, x20, [sp] f97f0: a9017bf5 stp x21, x30, [sp, #0x10] f97f4: aa0003f4 mov x20, x0 f97f8: 52800013 mov w19, #0x0 // =0 f97fc: b9403800 ldr w0, [x0, #0x38] f9800: 12001c01 and w1, w0, #0xff f9804: 34000541 cbz w1, 0xf98ac f9808: 36000080 tbz w0, #0x0, 0xf9818 f980c: b9400e80 ldr w0, [x20, #0xc] f9810: 97ff3008 bl 0xc5830 f9814: 11000413 add w19, w0, #0x1 f9818: b9403a80 ldr w0, [x20, #0x38] f981c: 360800a0 tbz w0, #0x1, 0xf9830 f9820: f9400a80 ldr x0, [x20, #0x10] f9824: 97ff3041 bl 0xc5928 f9828: 11000400 add w0, w0, #0x1 f982c: 0b000273 add w19, w19, w0 f9830: b9403a80 ldr w0, [x20, #0x38] f9834: 36100180 tbz w0, #0x2, 0xf9864 f9838: f9400e80 ldr x0, [x20, #0x18] f983c: b5000080 cbnz x0, 0xf984c f9840: 90001620 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> f9844: f9400800 ldr x0, [x0, #0x10] f9848: f9400c00 ldr x0, [x0, #0x18] f984c: 97ffff88 bl 0xf966c f9850: 2a0003f5 mov w21, w0 f9854: 97ff2ff7 bl 0xc5830 f9858: 0b150000 add w0, w0, w21 f985c: 11000400 add w0, w0, #0x1 f9860: 0b000273 add w19, w19, w0 f9864: b9403a80 ldr w0, [x20, #0x38] f9868: 361800a0 tbz w0, #0x3, 0xf987c f986c: b9402280 ldr w0, [x20, #0x20] f9870: 97ff2ff0 bl 0xc5830 f9874: 11000400 add w0, w0, #0x1 f9878: 0b000273 add w19, w19, w0 f987c: b9403a80 ldr w0, [x20, #0x38] f9880: 362000a0 tbz w0, #0x4, 0xf9894 f9884: f9401680 ldr x0, [x20, #0x28] f9888: 97ff3028 bl 0xc5928 f988c: 11000400 add w0, w0, #0x1 f9890: 0b000273 add w19, w19, w0 f9894: b9403a80 ldr w0, [x20, #0x38] f9898: 362800a0 tbz w0, #0x5, 0xf98ac f989c: f9401a80 ldr x0, [x20, #0x30] f98a0: 97ff3022 bl 0xc5928 f98a4: 11000400 add w0, w0, #0x1 f98a8: 0b000273 add w19, w19, w0 f98ac: 2a1303e0 mov w0, w19 f98b0: b9000a93 str w19, [x20, #0x8] f98b4: a9417bf5 ldp x21, x30, [sp, #0x10] f98b8: a94053f3 ldp x19, x20, [sp] f98bc: 910083ff add sp, sp, #0x20 f98c0: d65f03c0 ret f98c4: 90001621 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> f98c8: b900081f str wzr, [x0, #0x8] f98cc: 91002021 add x1, x1, #0x8 f98d0: f9000c01 str x1, [x0, #0x18] f98d4: f0001601 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f98d8: b9000c1f str wzr, [x0, #0xc] f98dc: 913f8021 add x1, x1, #0xfe0 f98e0: b900101f str wzr, [x0, #0x10] f98e4: f9001401 str x1, [x0, #0x28] f98e8: d2800082 mov x2, #0x4 // =4 f98ec: b900141f str wzr, [x0, #0x14] f98f0: 52800001 mov w1, #0x0 // =0 f98f4: b900201f str wzr, [x0, #0x20] f98f8: 9100c000 add x0, x0, #0x30 f98fc: b81f401f stur wzr, [x0, #-0xc] f9900: 17fd0c30 b 0x3c9c0 f9904: d0001461 adrp x1, 0x387000 f9908: 9103c021 add x1, x1, #0xf0 f990c: f9000001 str x1, [x0] f9910: 17ffffed b 0xf98c4 f9914: d10183ff sub sp, sp, #0x60 f9918: a9015bf5 stp x21, x22, [sp, #0x10] f991c: b00014b5 adrp x21, 0x38e000 f9920: f90023fe str x30, [sp, #0x40] f9924: a90053f3 stp x19, x20, [sp] f9928: aa0003f4 mov x20, x0 f992c: f0000d16 adrp x22, 0x29c000 f9930: f941aea0 ldr x0, [x21, #0x358] f9934: aa0103f3 mov x19, x1 f9938: a90263f7 stp x23, x24, [sp, #0x20] f993c: a9036bf9 stp x25, x26, [sp, #0x30] f9940: f0001617 adrp x23, 0x3bc000 <__bss_start__+0x1a2c0> f9944: f0001618 adrp x24, 0x3bc000 <__bss_start__+0x1a2c0> f9948: f9400000 ldr x0, [x0] f994c: 913a02d6 add x22, x22, #0xe80 f9950: f9002fe0 str x0, [sp, #0x58] f9954: 913fc2f7 add x23, x23, #0xff0 f9958: 913fe318 add x24, x24, #0xff8 f995c: f9400660 ldr x0, [x19, #0x8] f9960: f9400a61 ldr x1, [x19, #0x10] f9964: eb01001f cmp x0, x1 f9968: 540000e2 b.hs 0xf9984 f996c: 39400001 ldrb w1, [x0] f9970: 373800a1 tbnz w1, #0x7, 0xf9984 f9974: 91000400 add x0, x0, #0x1 f9978: b9002261 str w1, [x19, #0x20] f997c: f9000660 str x0, [x19, #0x8] f9980: 14000005 b 0xf9994 f9984: aa1303e0 mov x0, x19 f9988: 940421fb bl 0x202174 f998c: 2a0003e1 mov w1, w0 f9990: b9002260 str w0, [x19, #0x20] f9994: 34001961 cbz w1, 0xf9cc0 f9998: 53037c22 lsr w2, w1, #3 f999c: 12000820 and w0, w1, #0x7 f99a0: 51000442 sub w2, w2, #0x1 f99a4: 7100145f cmp w2, #0x5 f99a8: 540017e8 b.hi 0xf9ca4 f99ac: 78625ac2 ldrh w2, [x22, w2, uxtw #1] f99b0: 10000063 adr x3, 0xf99bc f99b4: 8b22a862 add x2, x3, w2, sxth #2 f99b8: d61f0040 br x2 f99bc: 35001740 cbnz w0, 0xf9ca4 f99c0: aa1303e0 mov x0, x19 f99c4: 91003281 add x1, x20, #0xc f99c8: 97ff2f8e bl 0xc5800 f99cc: 53001c00 uxtb w0, w0 f99d0: 35000060 cbnz w0, 0xf99dc f99d4: 52800000 mov w0, #0x0 // =0 f99d8: 140000bb b 0xf9cc4 f99dc: b9403a80 ldr w0, [x20, #0x38] f99e0: f9400a61 ldr x1, [x19, #0x10] f99e4: 32000000 orr w0, w0, #0x1 f99e8: b9003a80 str w0, [x20, #0x38] f99ec: f9400660 ldr x0, [x19, #0x8] f99f0: eb01001f cmp x0, x1 f99f4: 54fffb42 b.hs 0xf995c f99f8: 39400001 ldrb w1, [x0] f99fc: 7100483f cmp w1, #0x12 f9a00: 54fffae1 b.ne 0xf995c f9a04: 91000400 add x0, x0, #0x1 f9a08: f9000660 str x0, [x19, #0x8] f9a0c: 14000003 b 0xf9a18 f9a10: 7100081f cmp w0, #0x2 f9a14: 54001481 b.ne 0xf9ca4 f9a18: b9403a80 ldr w0, [x20, #0x38] f9a1c: f9400a81 ldr x1, [x20, #0x10] f9a20: 321f0000 orr w0, w0, #0x2 f9a24: b9003a80 str w0, [x20, #0x38] f9a28: 90001620 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> f9a2c: 91000000 add x0, x0, #0x0 f9a30: eb00003f cmp x1, x0 f9a34: 54000101 b.ne 0xf9a54 f9a38: d2800100 mov x0, #0x8 // =8 f9a3c: 94051d2a bl 0x240ee4 f9a40: b00014a1 adrp x1, 0x38e000 f9a44: f943d821 ldr x1, [x1, #0x7b0] f9a48: 91006021 add x1, x1, #0x18 f9a4c: f9000001 str x1, [x0] f9a50: f9000a80 str x0, [x20, #0x10] f9a54: f9400a81 ldr x1, [x20, #0x10] f9a58: aa1303e0 mov x0, x19 f9a5c: 97ff2f7a bl 0xc5844 f9a60: 53001c00 uxtb w0, w0 f9a64: 34fffb80 cbz w0, 0xf99d4 f9a68: f9400660 ldr x0, [x19, #0x8] f9a6c: f9400a61 ldr x1, [x19, #0x10] f9a70: eb01001f cmp x0, x1 f9a74: 54fff742 b.hs 0xf995c f9a78: 39400001 ldrb w1, [x0] f9a7c: 7100683f cmp w1, #0x1a f9a80: 54fff6e1 b.ne 0xf995c f9a84: 91000400 add x0, x0, #0x1 f9a88: f9000660 str x0, [x19, #0x8] f9a8c: 14000003 b 0xf9a98 f9a90: 7100081f cmp w0, #0x2 f9a94: 54001081 b.ne 0xf9ca4 f9a98: b9403a80 ldr w0, [x20, #0x38] f9a9c: 321e0000 orr w0, w0, #0x4 f9aa0: b9003a80 str w0, [x20, #0x38] f9aa4: f9400e80 ldr x0, [x20, #0x18] f9aa8: b50000c0 cbnz x0, 0xf9ac0 f9aac: d2800700 mov x0, #0x38 // =56 f9ab0: 94051d0d bl 0x240ee4 f9ab4: aa0003f9 mov x25, x0 f9ab8: 97ffff93 bl 0xf9904 f9abc: f9000e99 str x25, [x20, #0x18] f9ac0: aa1303e0 mov x0, x19 f9ac4: 910153e1 add x1, sp, #0x54 f9ac8: f9400e99 ldr x25, [x20, #0x18] f9acc: 97ff2f4d bl 0xc5800 f9ad0: 53001c00 uxtb w0, w0 f9ad4: 34fff800 cbz w0, 0xf99d4 f9ad8: b9403a61 ldr w1, [x19, #0x38] f9adc: b9403e60 ldr w0, [x19, #0x3c] f9ae0: 11000421 add w1, w1, #0x1 f9ae4: b9003a61 str w1, [x19, #0x38] f9ae8: 6b00003f cmp w1, w0 f9aec: 54fff74c b.gt 0xf99d4 f9af0: b94057e1 ldr w1, [sp, #0x54] f9af4: aa1303e0 mov x0, x19 f9af8: 94041edd bl 0x20166c f9afc: 2a0003fa mov w26, w0 f9b00: aa1303e1 mov x1, x19 f9b04: aa1903e0 mov x0, x25 f9b08: 97fffd6b bl 0xf90b4 f9b0c: 53001c00 uxtb w0, w0 f9b10: 34fff620 cbz w0, 0xf99d4 f9b14: 39409279 ldrb w25, [x19, #0x24] f9b18: 34fff5f9 cbz w25, 0xf99d4 f9b1c: aa1303e0 mov x0, x19 f9b20: 2a1a03e1 mov w1, w26 f9b24: 94041eeb bl 0x2016d0 f9b28: b9403a60 ldr w0, [x19, #0x38] f9b2c: 6b1f001f cmp w0, wzr f9b30: 5400006d b.le 0xf9b3c f9b34: 51000400 sub w0, w0, #0x1 f9b38: b9003a60 str w0, [x19, #0x38] f9b3c: 34fff4d9 cbz w25, 0xf99d4 f9b40: f9400660 ldr x0, [x19, #0x8] f9b44: f9400a61 ldr x1, [x19, #0x10] f9b48: eb01001f cmp x0, x1 f9b4c: 54fff082 b.hs 0xf995c f9b50: 39400001 ldrb w1, [x0] f9b54: 7100803f cmp w1, #0x20 f9b58: 54fff021 b.ne 0xf995c f9b5c: 91000400 add x0, x0, #0x1 f9b60: f9000660 str x0, [x19, #0x8] f9b64: 14000002 b 0xf9b6c f9b68: 350009e0 cbnz w0, 0xf9ca4 f9b6c: aa1303e0 mov x0, x19 f9b70: 91008281 add x1, x20, #0x20 f9b74: 97ff2f23 bl 0xc5800 f9b78: 53001c00 uxtb w0, w0 f9b7c: 34fff2c0 cbz w0, 0xf99d4 f9b80: b9403a80 ldr w0, [x20, #0x38] f9b84: f9400a61 ldr x1, [x19, #0x10] f9b88: 321d0000 orr w0, w0, #0x8 f9b8c: b9003a80 str w0, [x20, #0x38] f9b90: f9400660 ldr x0, [x19, #0x8] f9b94: eb01001f cmp x0, x1 f9b98: 54ffee22 b.hs 0xf995c f9b9c: 39400001 ldrb w1, [x0] f9ba0: 7100a83f cmp w1, #0x2a f9ba4: 54ffedc1 b.ne 0xf995c f9ba8: 91000400 add x0, x0, #0x1 f9bac: f9000660 str x0, [x19, #0x8] f9bb0: 14000003 b 0xf9bbc f9bb4: 7100081f cmp w0, #0x2 f9bb8: 54000761 b.ne 0xf9ca4 f9bbc: b9403a80 ldr w0, [x20, #0x38] f9bc0: 321c0000 orr w0, w0, #0x10 f9bc4: b9003a80 str w0, [x20, #0x38] f9bc8: f9401680 ldr x0, [x20, #0x28] f9bcc: eb18001f cmp x0, x24 f9bd0: 54000101 b.ne 0xf9bf0 f9bd4: d2800100 mov x0, #0x8 // =8 f9bd8: 94051cc3 bl 0x240ee4 f9bdc: b00014a1 adrp x1, 0x38e000 f9be0: f943d821 ldr x1, [x1, #0x7b0] f9be4: 91006021 add x1, x1, #0x18 f9be8: f9000001 str x1, [x0] f9bec: f9001680 str x0, [x20, #0x28] f9bf0: f9401681 ldr x1, [x20, #0x28] f9bf4: aa1303e0 mov x0, x19 f9bf8: 97ff2f13 bl 0xc5844 f9bfc: 53001c00 uxtb w0, w0 f9c00: 34ffeea0 cbz w0, 0xf99d4 f9c04: f9400660 ldr x0, [x19, #0x8] f9c08: f9400a61 ldr x1, [x19, #0x10] f9c0c: eb01001f cmp x0, x1 f9c10: 54ffea62 b.hs 0xf995c f9c14: 39400001 ldrb w1, [x0] f9c18: 7100c83f cmp w1, #0x32 f9c1c: 54ffea01 b.ne 0xf995c f9c20: 91000400 add x0, x0, #0x1 f9c24: f9000660 str x0, [x19, #0x8] f9c28: 14000003 b 0xf9c34 f9c2c: 7100081f cmp w0, #0x2 f9c30: 540003a1 b.ne 0xf9ca4 f9c34: b9403a80 ldr w0, [x20, #0x38] f9c38: 321b0000 orr w0, w0, #0x20 f9c3c: b9003a80 str w0, [x20, #0x38] f9c40: f9401a80 ldr x0, [x20, #0x30] f9c44: eb17001f cmp x0, x23 f9c48: 54000101 b.ne 0xf9c68 f9c4c: d2800100 mov x0, #0x8 // =8 f9c50: 94051ca5 bl 0x240ee4 f9c54: b00014a1 adrp x1, 0x38e000 f9c58: f943d821 ldr x1, [x1, #0x7b0] f9c5c: 91006021 add x1, x1, #0x18 f9c60: f9000001 str x1, [x0] f9c64: f9001a80 str x0, [x20, #0x30] f9c68: f9401a81 ldr x1, [x20, #0x30] f9c6c: aa1303e0 mov x0, x19 f9c70: 97ff2ef5 bl 0xc5844 f9c74: 53001c00 uxtb w0, w0 f9c78: 34ffeae0 cbz w0, 0xf99d4 f9c7c: f9400662 ldr x2, [x19, #0x8] f9c80: f9400a61 ldr x1, [x19, #0x10] f9c84: eb01005f cmp x2, x1 f9c88: 54ffe6a1 b.ne 0xf995c f9c8c: b9402e61 ldr w1, [x19, #0x2c] f9c90: 34ffe661 cbz w1, 0xf995c f9c94: 52800021 mov w1, #0x1 // =1 f9c98: b900227f str wzr, [x19, #0x20] f9c9c: 39009261 strb w1, [x19, #0x24] f9ca0: 14000009 b 0xf9cc4 f9ca4: 7100101f cmp w0, #0x4 f9ca8: 540000c0 b.eq 0xf9cc0 f9cac: aa1303e0 mov x0, x19 f9cb0: 94041a92 bl 0x2006f8 f9cb4: 53001c00 uxtb w0, w0 f9cb8: 35ffe520 cbnz w0, 0xf995c f9cbc: 17ffff46 b 0xf99d4 f9cc0: 52800020 mov w0, #0x1 // =1 f9cc4: f941aeb5 ldr x21, [x21, #0x358] f9cc8: f9402fe2 ldr x2, [sp, #0x58] f9ccc: f94002a1 ldr x1, [x21] f9cd0: eb01005f cmp x2, x1 f9cd4: 54000040 b.eq 0xf9cdc f9cd8: 97fd0aae bl 0x3c790 <__stack_chk_fail@plt> f9cdc: a94053f3 ldp x19, x20, [sp] f9ce0: a9415bf5 ldp x21, x22, [sp, #0x10] f9ce4: a94263f7 ldp x23, x24, [sp, #0x20] f9ce8: a9436bf9 ldp x25, x26, [sp, #0x30] f9cec: f94023fe ldr x30, [sp, #0x40] f9cf0: 910183ff add sp, sp, #0x60 f9cf4: d65f03c0 ret f9cf8: d10043ff sub sp, sp, #0x10 f9cfc: d2800700 mov x0, #0x38 // =56 f9d00: a9007bf3 stp x19, x30, [sp] f9d04: 94051c78 bl 0x240ee4 f9d08: aa0003f3 mov x19, x0 f9d0c: 97fffefe bl 0xf9904 f9d10: aa1303e0 mov x0, x19 f9d14: a9407bf3 ldp x19, x30, [sp] f9d18: 910043ff add sp, sp, #0x10 f9d1c: d65f03c0 ret f9d20: d10083ff sub sp, sp, #0x20 f9d24: 90001621 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> f9d28: 91002021 add x1, x1, #0x8 f9d2c: a90053f3 stp x19, x20, [sp] f9d30: f9000bfe str x30, [sp, #0x10] f9d34: aa0003f4 mov x20, x0 f9d38: f9400c13 ldr x19, [x0, #0x18] f9d3c: eb01027f cmp x19, x1 f9d40: 540000c0 b.eq 0xf9d58 f9d44: b40000b3 cbz x19, 0xf9d58 f9d48: aa1303e0 mov x0, x19 f9d4c: 9405b1c1 bl 0x266450 f9d50: aa1303e0 mov x0, x19 f9d54: 940516d4 bl 0x23f8a4 f9d58: f9401693 ldr x19, [x20, #0x28] f9d5c: f0001600 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f9d60: 913f8000 add x0, x0, #0xfe0 f9d64: eb00027f cmp x19, x0 f9d68: 54000120 b.eq 0xf9d8c f9d6c: b4000113 cbz x19, 0xf9d8c f9d70: aa1303e0 mov x0, x19 f9d74: 9405b1b7 bl 0x266450 f9d78: aa1303e0 mov x0, x19 f9d7c: f9400bfe ldr x30, [sp, #0x10] f9d80: a94053f3 ldp x19, x20, [sp] f9d84: 910083ff add sp, sp, #0x20 f9d88: 140516c7 b 0x23f8a4 f9d8c: a94053f3 ldp x19, x20, [sp] f9d90: f9400bfe ldr x30, [sp, #0x10] f9d94: 910083ff add sp, sp, #0x20 f9d98: d65f03c0 ret f9d9c: d10043ff sub sp, sp, #0x10 f9da0: d0001461 adrp x1, 0x387000 f9da4: 9103c021 add x1, x1, #0xf0 f9da8: a9007bf3 stp x19, x30, [sp] f9dac: f9000001 str x1, [x0] f9db0: aa0003f3 mov x19, x0 f9db4: 97ffffdb bl 0xf9d20 f9db8: aa1303e0 mov x0, x19 f9dbc: a9407bf3 ldp x19, x30, [sp] f9dc0: 910043ff add sp, sp, #0x10 f9dc4: 140418f3 b 0x200190 f9dc8: d10043ff sub sp, sp, #0x10 f9dcc: a9007bf3 stp x19, x30, [sp] f9dd0: aa0003f3 mov x19, x0 f9dd4: 97fffff2 bl 0xf9d9c f9dd8: aa1303e0 mov x0, x19 f9ddc: a9407bf3 ldp x19, x30, [sp] f9de0: 910043ff add sp, sp, #0x10 f9de4: 140516b0 b 0x23f8a4 f9de8: d101c3ff sub sp, sp, #0x70 f9dec: a9015bf5 stp x21, x22, [sp, #0x10] f9df0: b00014b5 adrp x21, 0x38e000 f9df4: f90013fe str x30, [sp, #0x20] f9df8: a90053f3 stp x19, x20, [sp] f9dfc: aa0003f3 mov x19, x0 f9e00: aa0103f4 mov x20, x1 f9e04: f941aea0 ldr x0, [x21, #0x358] f9e08: eb13003f cmp x1, x19 f9e0c: f9400000 ldr x0, [x0] f9e10: f90037e0 str x0, [sp, #0x68] f9e14: 54000221 b.ne 0xf9e58 f9e18: 910123f6 add x22, sp, #0x48 f9e1c: f0000d02 adrp x2, 0x29c000 f9e20: aa1603e0 mov x0, x22 f9e24: 52800061 mov w1, #0x3 // =3 f9e28: 913d4c42 add x2, x2, #0xf53 f9e2c: 52802de3 mov w3, #0x16f // =367 f9e30: 94041bd8 bl 0x200d90 f9e34: 90000d01 adrp x1, 0x299000 f9e38: aa1603e0 mov x0, x22 f9e3c: 91309421 add x1, x1, #0xc25 f9e40: 94041bae bl 0x200cf8 f9e44: aa0003e1 mov x1, x0 f9e48: 910103e0 add x0, sp, #0x40 f9e4c: 94041c72 bl 0x201014 f9e50: aa1603e0 mov x0, x22 f9e54: 94041bd7 bl 0x200db0 f9e58: b9403280 ldr w0, [x20, #0x30] f9e5c: 12001c01 and w1, w0, #0xff f9e60: 34000aa1 cbz w1, 0xf9fb4 f9e64: 360000c0 tbz w0, #0x0, 0xf9e7c f9e68: b9403260 ldr w0, [x19, #0x30] f9e6c: b9400e81 ldr w1, [x20, #0xc] f9e70: 32000000 orr w0, w0, #0x1 f9e74: b9000e61 str w1, [x19, #0xc] f9e78: b9003260 str w0, [x19, #0x30] f9e7c: b9403280 ldr w0, [x20, #0x30] f9e80: 360800c0 tbz w0, #0x1, 0xf9e98 f9e84: b9403260 ldr w0, [x19, #0x30] f9e88: b9401281 ldr w1, [x20, #0x10] f9e8c: 321f0000 orr w0, w0, #0x2 f9e90: b9001261 str w1, [x19, #0x10] f9e94: b9003260 str w0, [x19, #0x30] f9e98: b9403280 ldr w0, [x20, #0x30] f9e9c: 361000c0 tbz w0, #0x2, 0xf9eb4 f9ea0: b9403260 ldr w0, [x19, #0x30] f9ea4: b9401681 ldr w1, [x20, #0x14] f9ea8: 321e0000 orr w0, w0, #0x4 f9eac: b9001661 str w1, [x19, #0x14] f9eb0: b9003260 str w0, [x19, #0x30] f9eb4: b9403280 ldr w0, [x20, #0x30] f9eb8: 361802a0 tbz w0, #0x3, 0xf9f0c f9ebc: b9403260 ldr w0, [x19, #0x30] f9ec0: f9400e81 ldr x1, [x20, #0x18] f9ec4: 321d0000 orr w0, w0, #0x8 f9ec8: f9400e62 ldr x2, [x19, #0x18] f9ecc: b9003260 str w0, [x19, #0x30] f9ed0: 90001620 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> f9ed4: 91002000 add x0, x0, #0x8 f9ed8: eb00005f cmp x2, x0 f9edc: 54000141 b.ne 0xf9f04 f9ee0: d2800100 mov x0, #0x8 // =8 f9ee4: f9001fe1 str x1, [sp, #0x38] f9ee8: 94051bff bl 0x240ee4 f9eec: b00014a2 adrp x2, 0x38e000 f9ef0: f9401fe1 ldr x1, [sp, #0x38] f9ef4: f943d842 ldr x2, [x2, #0x7b0] f9ef8: 91006042 add x2, x2, #0x18 f9efc: f9000002 str x2, [x0] f9f00: f9000e60 str x0, [x19, #0x18] f9f04: f9400e60 ldr x0, [x19, #0x18] f9f08: 9405b454 bl 0x267058 f9f0c: b9403280 ldr w0, [x20, #0x30] f9f10: 362000c0 tbz w0, #0x4, 0xf9f28 f9f14: b9403260 ldr w0, [x19, #0x30] f9f18: b9402281 ldr w1, [x20, #0x20] f9f1c: 321c0000 orr w0, w0, #0x10 f9f20: b9002261 str w1, [x19, #0x20] f9f24: b9003260 str w0, [x19, #0x30] f9f28: b9403280 ldr w0, [x20, #0x30] f9f2c: 362800c0 tbz w0, #0x5, 0xf9f44 f9f30: b9403260 ldr w0, [x19, #0x30] f9f34: b9402681 ldr w1, [x20, #0x24] f9f38: 321b0000 orr w0, w0, #0x20 f9f3c: b9002661 str w1, [x19, #0x24] f9f40: b9003260 str w0, [x19, #0x30] f9f44: b9403280 ldr w0, [x20, #0x30] f9f48: 36300360 tbz w0, #0x6, 0xf9fb4 f9f4c: b9403260 ldr w0, [x19, #0x30] f9f50: f9401681 ldr x1, [x20, #0x28] f9f54: 321a0000 orr w0, w0, #0x40 f9f58: f9401662 ldr x2, [x19, #0x28] f9f5c: b9003260 str w0, [x19, #0x30] f9f60: f0001600 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> f9f64: 913f8000 add x0, x0, #0xfe0 f9f68: eb00005f cmp x2, x0 f9f6c: 54000141 b.ne 0xf9f94 f9f70: d2800100 mov x0, #0x8 // =8 f9f74: f9001fe1 str x1, [sp, #0x38] f9f78: 94051bdb bl 0x240ee4 f9f7c: b00014a2 adrp x2, 0x38e000 f9f80: f9401fe1 ldr x1, [sp, #0x38] f9f84: f943d842 ldr x2, [x2, #0x7b0] f9f88: 91006042 add x2, x2, #0x18 f9f8c: f9000002 str x2, [x0] f9f90: f9001660 str x0, [x19, #0x28] f9f94: f9401660 ldr x0, [x19, #0x28] f9f98: 9405b430 bl 0x267058 f9f9c: 14000006 b 0xf9fb4 f9fa0: aa0003f3 mov x19, x0 f9fa4: aa1603e0 mov x0, x22 f9fa8: 94041b82 bl 0x200db0 f9fac: aa1303e0 mov x0, x19 f9fb0: 940608da bl 0x27c318 f9fb4: f941aeb5 ldr x21, [x21, #0x358] f9fb8: f94037e1 ldr x1, [sp, #0x68] f9fbc: f94002a0 ldr x0, [x21] f9fc0: eb00003f cmp x1, x0 f9fc4: 54000040 b.eq 0xf9fcc f9fc8: 97fd09f2 bl 0x3c790 <__stack_chk_fail@plt> f9fcc: a94053f3 ldp x19, x20, [sp] f9fd0: a9415bf5 ldp x21, x22, [sp, #0x10] f9fd4: f94013fe ldr x30, [sp, #0x20] f9fd8: 9101c3ff add sp, sp, #0x70 f9fdc: d65f03c0 ret f9fe0: 17ffff82 b 0xf9de8 f9fe4: 90001621 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> f9fe8: b900081f str wzr, [x0, #0x8] f9fec: 91000021 add x1, x1, #0x0 f9ff0: f9000801 str x1, [x0, #0x10] f9ff4: f0001601 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> f9ff8: b9000c1f str wzr, [x0, #0xc] f9ffc: 913fe021 add x1, x1, #0xff8 fa000: f9001401 str x1, [x0, #0x28] fa004: d0001601 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> fa008: f9000c1f str xzr, [x0, #0x18] fa00c: 913fc021 add x1, x1, #0xff0 fa010: b900201f str wzr, [x0, #0x20] fa014: f9001801 str x1, [x0, #0x30] fa018: d2800082 mov x2, #0x4 // =4 fa01c: 9100e000 add x0, x0, #0x38 fa020: 52800001 mov w1, #0x0 // =0 fa024: 17fd0a67 b 0x3c9c0 fa028: b0001461 adrp x1, 0x387000 fa02c: 9105c021 add x1, x1, #0x170 fa030: f9000001 str x1, [x0] fa034: 17ffffec b 0xf9fe4 fa038: d10043ff sub sp, sp, #0x10 fa03c: d2800800 mov x0, #0x40 // =64 fa040: a9007bf3 stp x19, x30, [sp] fa044: 94051ba8 bl 0x240ee4 fa048: aa0003f3 mov x19, x0 fa04c: 97fffff7 bl 0xfa028 fa050: aa1303e0 mov x0, x19 fa054: a9407bf3 ldp x19, x30, [sp] fa058: 910043ff add sp, sp, #0x10 fa05c: d65f03c0 ret fa060: d10083ff sub sp, sp, #0x20 fa064: a90053f3 stp x19, x20, [sp] fa068: f9000bfe str x30, [sp, #0x10] fa06c: aa0003f3 mov x19, x0 fa070: f9400814 ldr x20, [x0, #0x10] fa074: f0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fa078: 91000000 add x0, x0, #0x0 fa07c: eb00029f cmp x20, x0 fa080: 540000c0 b.eq 0xfa098 fa084: b40000b4 cbz x20, 0xfa098 fa088: aa1403e0 mov x0, x20 fa08c: 9405b0f1 bl 0x266450 fa090: aa1403e0 mov x0, x20 fa094: 94051604 bl 0x23f8a4 fa098: f9401674 ldr x20, [x19, #0x28] fa09c: d0001600 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> fa0a0: 913fe000 add x0, x0, #0xff8 fa0a4: eb00029f cmp x20, x0 fa0a8: 540000c0 b.eq 0xfa0c0 fa0ac: b40000b4 cbz x20, 0xfa0c0 fa0b0: aa1403e0 mov x0, x20 fa0b4: 9405b0e7 bl 0x266450 fa0b8: aa1403e0 mov x0, x20 fa0bc: 940515fa bl 0x23f8a4 fa0c0: f9401a74 ldr x20, [x19, #0x30] fa0c4: d0001600 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> fa0c8: 913fc000 add x0, x0, #0xff0 fa0cc: eb00029f cmp x20, x0 fa0d0: 540000c0 b.eq 0xfa0e8 fa0d4: b40000b4 cbz x20, 0xfa0e8 fa0d8: aa1403e0 mov x0, x20 fa0dc: 9405b0dd bl 0x266450 fa0e0: aa1403e0 mov x0, x20 fa0e4: 940515f0 bl 0x23f8a4 fa0e8: f0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fa0ec: f9400800 ldr x0, [x0, #0x10] fa0f0: eb00027f cmp x19, x0 fa0f4: 540000c0 b.eq 0xfa10c fa0f8: f9400e60 ldr x0, [x19, #0x18] fa0fc: b4000080 cbz x0, 0xfa10c fa100: f9400001 ldr x1, [x0] fa104: f9400421 ldr x1, [x1, #0x8] fa108: d63f0020 blr x1 fa10c: a94053f3 ldp x19, x20, [sp] fa110: f9400bfe ldr x30, [sp, #0x10] fa114: 910083ff add sp, sp, #0x20 fa118: d65f03c0 ret fa11c: d10043ff sub sp, sp, #0x10 fa120: b0001461 adrp x1, 0x387000 fa124: 9105c021 add x1, x1, #0x170 fa128: a9007bf3 stp x19, x30, [sp] fa12c: f9000001 str x1, [x0] fa130: aa0003f3 mov x19, x0 fa134: 97ffffcb bl 0xfa060 fa138: aa1303e0 mov x0, x19 fa13c: a9407bf3 ldp x19, x30, [sp] fa140: 910043ff add sp, sp, #0x10 fa144: 14041813 b 0x200190 fa148: d10043ff sub sp, sp, #0x10 fa14c: a9007bf3 stp x19, x30, [sp] fa150: aa0003f3 mov x19, x0 fa154: 97fffff2 bl 0xfa11c fa158: aa1303e0 mov x0, x19 fa15c: a9407bf3 ldp x19, x30, [sp] fa160: 910043ff add sp, sp, #0x10 fa164: 140515d0 b 0x23f8a4 fa168: d101c3ff sub sp, sp, #0x70 fa16c: a9015bf5 stp x21, x22, [sp, #0x10] fa170: 900014b5 adrp x21, 0x38e000 fa174: f90013fe str x30, [sp, #0x20] fa178: a90053f3 stp x19, x20, [sp] fa17c: aa0003f3 mov x19, x0 fa180: aa0103f4 mov x20, x1 fa184: f941aea0 ldr x0, [x21, #0x358] fa188: eb13003f cmp x1, x19 fa18c: f9400000 ldr x0, [x0] fa190: f90037e0 str x0, [sp, #0x68] fa194: 54000221 b.ne 0xfa1d8 fa198: 910123f6 add x22, sp, #0x48 fa19c: d0000d02 adrp x2, 0x29c000 fa1a0: aa1603e0 mov x0, x22 fa1a4: 52800061 mov w1, #0x3 // =3 fa1a8: 913d4c42 add x2, x2, #0xf53 fa1ac: 52805b03 mov w3, #0x2d8 // =728 fa1b0: 94041af8 bl 0x200d90 fa1b4: f0000ce1 adrp x1, 0x299000 fa1b8: aa1603e0 mov x0, x22 fa1bc: 91309421 add x1, x1, #0xc25 fa1c0: 94041ace bl 0x200cf8 fa1c4: aa0003e1 mov x1, x0 fa1c8: 910103e0 add x0, sp, #0x40 fa1cc: 94041b92 bl 0x201014 fa1d0: aa1603e0 mov x0, x22 fa1d4: 94041af7 bl 0x200db0 fa1d8: b9403a80 ldr w0, [x20, #0x38] fa1dc: 12001c01 and w1, w0, #0xff fa1e0: 34000d21 cbz w1, 0xfa384 fa1e4: 360000c0 tbz w0, #0x0, 0xfa1fc fa1e8: b9403a60 ldr w0, [x19, #0x38] fa1ec: b9400e81 ldr w1, [x20, #0xc] fa1f0: 32000000 orr w0, w0, #0x1 fa1f4: b9000e61 str w1, [x19, #0xc] fa1f8: b9003a60 str w0, [x19, #0x38] fa1fc: b9403a80 ldr w0, [x20, #0x38] fa200: 360802a0 tbz w0, #0x1, 0xfa254 fa204: b9403a60 ldr w0, [x19, #0x38] fa208: f9400a81 ldr x1, [x20, #0x10] fa20c: 321f0000 orr w0, w0, #0x2 fa210: f9400a62 ldr x2, [x19, #0x10] fa214: b9003a60 str w0, [x19, #0x38] fa218: f0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fa21c: 91000000 add x0, x0, #0x0 fa220: eb00005f cmp x2, x0 fa224: 54000141 b.ne 0xfa24c fa228: d2800100 mov x0, #0x8 // =8 fa22c: f9001fe1 str x1, [sp, #0x38] fa230: 94051b2d bl 0x240ee4 fa234: 900014a2 adrp x2, 0x38e000 fa238: f9401fe1 ldr x1, [sp, #0x38] fa23c: f943d842 ldr x2, [x2, #0x7b0] fa240: 91006042 add x2, x2, #0x18 fa244: f9000002 str x2, [x0] fa248: f9000a60 str x0, [x19, #0x10] fa24c: f9400a60 ldr x0, [x19, #0x10] fa250: 9405b382 bl 0x267058 fa254: b9403a80 ldr w0, [x20, #0x38] fa258: 36100240 tbz w0, #0x2, 0xfa2a0 fa25c: b9403a60 ldr w0, [x19, #0x38] fa260: 321e0000 orr w0, w0, #0x4 fa264: b9003a60 str w0, [x19, #0x38] fa268: f9400e60 ldr x0, [x19, #0x18] fa26c: b50000c0 cbnz x0, 0xfa284 fa270: d2800700 mov x0, #0x38 // =56 fa274: 94051b1c bl 0x240ee4 fa278: aa0003f6 mov x22, x0 fa27c: 97fffda2 bl 0xf9904 fa280: f9000e76 str x22, [x19, #0x18] fa284: f9400e81 ldr x1, [x20, #0x18] fa288: f9400e60 ldr x0, [x19, #0x18] fa28c: b5000081 cbnz x1, 0xfa29c fa290: f0001601 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fa294: f9400821 ldr x1, [x1, #0x10] fa298: f9400c21 ldr x1, [x1, #0x18] fa29c: 97fffed3 bl 0xf9de8 fa2a0: b9403a80 ldr w0, [x20, #0x38] fa2a4: 361800c0 tbz w0, #0x3, 0xfa2bc fa2a8: b9403a60 ldr w0, [x19, #0x38] fa2ac: b9402281 ldr w1, [x20, #0x20] fa2b0: 321d0000 orr w0, w0, #0x8 fa2b4: b9002261 str w1, [x19, #0x20] fa2b8: b9003a60 str w0, [x19, #0x38] fa2bc: b9403a80 ldr w0, [x20, #0x38] fa2c0: 362002a0 tbz w0, #0x4, 0xfa314 fa2c4: b9403a60 ldr w0, [x19, #0x38] fa2c8: f9401681 ldr x1, [x20, #0x28] fa2cc: 321c0000 orr w0, w0, #0x10 fa2d0: f9401662 ldr x2, [x19, #0x28] fa2d4: b9003a60 str w0, [x19, #0x38] fa2d8: d0001600 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> fa2dc: 913fe000 add x0, x0, #0xff8 fa2e0: eb00005f cmp x2, x0 fa2e4: 54000141 b.ne 0xfa30c fa2e8: d2800100 mov x0, #0x8 // =8 fa2ec: f9001fe1 str x1, [sp, #0x38] fa2f0: 94051afd bl 0x240ee4 fa2f4: 900014a2 adrp x2, 0x38e000 fa2f8: f9401fe1 ldr x1, [sp, #0x38] fa2fc: f943d842 ldr x2, [x2, #0x7b0] fa300: 91006042 add x2, x2, #0x18 fa304: f9000002 str x2, [x0] fa308: f9001660 str x0, [x19, #0x28] fa30c: f9401660 ldr x0, [x19, #0x28] fa310: 9405b352 bl 0x267058 fa314: b9403a80 ldr w0, [x20, #0x38] fa318: 36280360 tbz w0, #0x5, 0xfa384 fa31c: b9403a60 ldr w0, [x19, #0x38] fa320: f9401a81 ldr x1, [x20, #0x30] fa324: 321b0000 orr w0, w0, #0x20 fa328: f9401a62 ldr x2, [x19, #0x30] fa32c: b9003a60 str w0, [x19, #0x38] fa330: d0001600 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> fa334: 913fc000 add x0, x0, #0xff0 fa338: eb00005f cmp x2, x0 fa33c: 54000141 b.ne 0xfa364 fa340: d2800100 mov x0, #0x8 // =8 fa344: f9001fe1 str x1, [sp, #0x38] fa348: 94051ae7 bl 0x240ee4 fa34c: 900014a2 adrp x2, 0x38e000 fa350: f9401fe1 ldr x1, [sp, #0x38] fa354: f943d842 ldr x2, [x2, #0x7b0] fa358: 91006042 add x2, x2, #0x18 fa35c: f9000002 str x2, [x0] fa360: f9001a60 str x0, [x19, #0x30] fa364: f9401a60 ldr x0, [x19, #0x30] fa368: 9405b33c bl 0x267058 fa36c: 14000006 b 0xfa384 fa370: aa0003f3 mov x19, x0 fa374: aa1603e0 mov x0, x22 fa378: 94041a8e bl 0x200db0 fa37c: aa1303e0 mov x0, x19 fa380: 940607e6 bl 0x27c318 fa384: f941aeb5 ldr x21, [x21, #0x358] fa388: f94037e1 ldr x1, [sp, #0x68] fa38c: f94002a0 ldr x0, [x21] fa390: eb00003f cmp x1, x0 fa394: 54000040 b.eq 0xfa39c fa398: 97fd08fe bl 0x3c790 <__stack_chk_fail@plt> fa39c: a94053f3 ldp x19, x20, [sp] fa3a0: a9415bf5 ldp x21, x22, [sp, #0x10] fa3a4: f94013fe ldr x30, [sp, #0x20] fa3a8: 9101c3ff add sp, sp, #0x70 fa3ac: d65f03c0 ret fa3b0: 17ffff6e b 0xfa168 fa3b4: d0001601 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> fa3b8: b900081f str wzr, [x0, #0x8] fa3bc: 913fa021 add x1, x1, #0xfe8 fa3c0: f9000801 str x1, [x0, #0x10] fa3c4: d0001601 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> fa3c8: b9000c1f str wzr, [x0, #0xc] fa3cc: 913f6021 add x1, x1, #0xfd8 fa3d0: f900101f str xzr, [x0, #0x20] fa3d4: f9000c01 str x1, [x0, #0x18] fa3d8: d2800082 mov x2, #0x4 // =4 fa3dc: 9100a000 add x0, x0, #0x28 fa3e0: 52800001 mov w1, #0x0 // =0 fa3e4: 17fd0977 b 0x3c9c0 fa3e8: b0001461 adrp x1, 0x387000 fa3ec: 9107c021 add x1, x1, #0x1f0 fa3f0: f9000001 str x1, [x0] fa3f4: 17fffff0 b 0xfa3b4 fa3f8: d10043ff sub sp, sp, #0x10 fa3fc: d2800600 mov x0, #0x30 // =48 fa400: a9007bf3 stp x19, x30, [sp] fa404: 94051ab8 bl 0x240ee4 fa408: aa0003f3 mov x19, x0 fa40c: 97fffff7 bl 0xfa3e8 fa410: aa1303e0 mov x0, x19 fa414: a9407bf3 ldp x19, x30, [sp] fa418: 910043ff add sp, sp, #0x10 fa41c: d65f03c0 ret fa420: d10083ff sub sp, sp, #0x20 fa424: d0001601 adrp x1, 0x3bc000 <__bss_start__+0x1a2c0> fa428: 913fa021 add x1, x1, #0xfe8 fa42c: a90053f3 stp x19, x20, [sp] fa430: f9000bfe str x30, [sp, #0x10] fa434: aa0003f4 mov x20, x0 fa438: f9400813 ldr x19, [x0, #0x10] fa43c: eb01027f cmp x19, x1 fa440: 540000c0 b.eq 0xfa458 fa444: b40000b3 cbz x19, 0xfa458 fa448: aa1303e0 mov x0, x19 fa44c: 9405b001 bl 0x266450 fa450: aa1303e0 mov x0, x19 fa454: 94051514 bl 0x23f8a4 fa458: f9400e93 ldr x19, [x20, #0x18] fa45c: d0001600 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> fa460: 913f6000 add x0, x0, #0xfd8 fa464: eb00027f cmp x19, x0 fa468: 54000120 b.eq 0xfa48c fa46c: b4000113 cbz x19, 0xfa48c fa470: aa1303e0 mov x0, x19 fa474: 9405aff7 bl 0x266450 fa478: aa1303e0 mov x0, x19 fa47c: f9400bfe ldr x30, [sp, #0x10] fa480: a94053f3 ldp x19, x20, [sp] fa484: 910083ff add sp, sp, #0x20 fa488: 14051507 b 0x23f8a4 fa48c: a94053f3 ldp x19, x20, [sp] fa490: f9400bfe ldr x30, [sp, #0x10] fa494: 910083ff add sp, sp, #0x20 fa498: d65f03c0 ret fa49c: d10043ff sub sp, sp, #0x10 fa4a0: b0001461 adrp x1, 0x387000 fa4a4: 9107c021 add x1, x1, #0x1f0 fa4a8: a9007bf3 stp x19, x30, [sp] fa4ac: f9000001 str x1, [x0] fa4b0: aa0003f3 mov x19, x0 fa4b4: 97ffffdb bl 0xfa420 fa4b8: aa1303e0 mov x0, x19 fa4bc: a9407bf3 ldp x19, x30, [sp] fa4c0: 910043ff add sp, sp, #0x10 fa4c4: 14041733 b 0x200190 fa4c8: d10043ff sub sp, sp, #0x10 fa4cc: a9007bf3 stp x19, x30, [sp] fa4d0: aa0003f3 mov x19, x0 fa4d4: 97fffff2 bl 0xfa49c fa4d8: aa1303e0 mov x0, x19 fa4dc: a9407bf3 ldp x19, x30, [sp] fa4e0: 910043ff add sp, sp, #0x10 fa4e4: 140514f0 b 0x23f8a4 fa4e8: d101c3ff sub sp, sp, #0x70 fa4ec: a9015bf5 stp x21, x22, [sp, #0x10] fa4f0: 900014b5 adrp x21, 0x38e000 fa4f4: f90013fe str x30, [sp, #0x20] fa4f8: a90053f3 stp x19, x20, [sp] fa4fc: aa0003f3 mov x19, x0 fa500: aa0103f4 mov x20, x1 fa504: f941aea0 ldr x0, [x21, #0x358] fa508: eb13003f cmp x1, x19 fa50c: f9400000 ldr x0, [x0] fa510: f90037e0 str x0, [sp, #0x68] fa514: 54000221 b.ne 0xfa558 fa518: 910123f6 add x22, sp, #0x48 fa51c: d0000d02 adrp x2, 0x29c000 fa520: aa1603e0 mov x0, x22 fa524: 52800061 mov w1, #0x3 // =3 fa528: 913d4c42 add x2, x2, #0xf53 fa52c: 52807ec3 mov w3, #0x3f6 // =1014 fa530: 94041a18 bl 0x200d90 fa534: f0000ce1 adrp x1, 0x299000 fa538: aa1603e0 mov x0, x22 fa53c: 91309421 add x1, x1, #0xc25 fa540: 940419ee bl 0x200cf8 fa544: aa0003e1 mov x1, x0 fa548: 910103e0 add x0, sp, #0x40 fa54c: 94041ab2 bl 0x201014 fa550: aa1603e0 mov x0, x22 fa554: 94041a17 bl 0x200db0 fa558: b9402a80 ldr w0, [x20, #0x28] fa55c: 12001c01 and w1, w0, #0xff fa560: 34000801 cbz w1, 0xfa660 fa564: 360000c0 tbz w0, #0x0, 0xfa57c fa568: b9402a60 ldr w0, [x19, #0x28] fa56c: b9400e81 ldr w1, [x20, #0xc] fa570: 32000000 orr w0, w0, #0x1 fa574: b9000e61 str w1, [x19, #0xc] fa578: b9002a60 str w0, [x19, #0x28] fa57c: b9402a80 ldr w0, [x20, #0x28] fa580: 360802a0 tbz w0, #0x1, 0xfa5d4 fa584: b9402a60 ldr w0, [x19, #0x28] fa588: f9400a81 ldr x1, [x20, #0x10] fa58c: 321f0000 orr w0, w0, #0x2 fa590: f9400a62 ldr x2, [x19, #0x10] fa594: b9002a60 str w0, [x19, #0x28] fa598: d0001600 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> fa59c: 913fa000 add x0, x0, #0xfe8 fa5a0: eb00005f cmp x2, x0 fa5a4: 54000141 b.ne 0xfa5cc fa5a8: d2800100 mov x0, #0x8 // =8 fa5ac: f9001fe1 str x1, [sp, #0x38] fa5b0: 94051a4d bl 0x240ee4 fa5b4: 900014a2 adrp x2, 0x38e000 fa5b8: f9401fe1 ldr x1, [sp, #0x38] fa5bc: f943d842 ldr x2, [x2, #0x7b0] fa5c0: 91006042 add x2, x2, #0x18 fa5c4: f9000002 str x2, [x0] fa5c8: f9000a60 str x0, [x19, #0x10] fa5cc: f9400a60 ldr x0, [x19, #0x10] fa5d0: 9405b2a2 bl 0x267058 fa5d4: b9402a80 ldr w0, [x20, #0x28] fa5d8: 361002a0 tbz w0, #0x2, 0xfa62c fa5dc: b9402a60 ldr w0, [x19, #0x28] fa5e0: f9400e81 ldr x1, [x20, #0x18] fa5e4: 321e0000 orr w0, w0, #0x4 fa5e8: f9400e62 ldr x2, [x19, #0x18] fa5ec: b9002a60 str w0, [x19, #0x28] fa5f0: d0001600 adrp x0, 0x3bc000 <__bss_start__+0x1a2c0> fa5f4: 913f6000 add x0, x0, #0xfd8 fa5f8: eb00005f cmp x2, x0 fa5fc: 54000141 b.ne 0xfa624 fa600: d2800100 mov x0, #0x8 // =8 fa604: f9001fe1 str x1, [sp, #0x38] fa608: 94051a37 bl 0x240ee4 fa60c: 900014a2 adrp x2, 0x38e000 fa610: f9401fe1 ldr x1, [sp, #0x38] fa614: f943d842 ldr x2, [x2, #0x7b0] fa618: 91006042 add x2, x2, #0x18 fa61c: f9000002 str x2, [x0] fa620: f9000e60 str x0, [x19, #0x18] fa624: f9400e60 ldr x0, [x19, #0x18] fa628: 9405b28c bl 0x267058 fa62c: b9402a80 ldr w0, [x20, #0x28] fa630: 36180180 tbz w0, #0x3, 0xfa660 fa634: b9402a60 ldr w0, [x19, #0x28] fa638: f9401281 ldr x1, [x20, #0x20] fa63c: 321d0000 orr w0, w0, #0x8 fa640: f9001261 str x1, [x19, #0x20] fa644: b9002a60 str w0, [x19, #0x28] fa648: 14000006 b 0xfa660 fa64c: aa0003f3 mov x19, x0 fa650: aa1603e0 mov x0, x22 fa654: 940419d7 bl 0x200db0 fa658: aa1303e0 mov x0, x19 fa65c: 9406072f bl 0x27c318 fa660: f941aeb5 ldr x21, [x21, #0x358] fa664: f94037e1 ldr x1, [sp, #0x68] fa668: f94002a0 ldr x0, [x21] fa66c: eb00003f cmp x1, x0 fa670: 54000040 b.eq 0xfa678 fa674: 97fd0847 bl 0x3c790 <__stack_chk_fail@plt> fa678: a94053f3 ldp x19, x20, [sp] fa67c: a9415bf5 ldp x21, x22, [sp, #0x10] fa680: f94013fe ldr x30, [sp, #0x20] fa684: 9101c3ff add sp, sp, #0x70 fa688: d65f03c0 ret fa68c: 17ffff97 b 0xfa4e8 fa690: b9400800 ldr w0, [x0, #0x8] fa694: d65f03c0 ret fa698: b9400800 ldr w0, [x0, #0x8] fa69c: d65f03c0 ret fa6a0: b9400800 ldr w0, [x0, #0x8] fa6a4: d65f03c0 ret fa6a8: b9400800 ldr w0, [x0, #0x8] fa6ac: d65f03c0 ret fa6b0: b9400800 ldr w0, [x0, #0x8] fa6b4: d65f03c0 ret fa6b8: b9400800 ldr w0, [x0, #0x8] fa6bc: d65f03c0 ret fa6c0: b9400800 ldr w0, [x0, #0x8] fa6c4: d65f03c0 ret fa6c8: b9400800 ldr w0, [x0, #0x8] fa6cc: d65f03c0 ret fa6d0: b9400800 ldr w0, [x0, #0x8] fa6d4: d65f03c0 ret fa6d8: b9400800 ldr w0, [x0, #0x8] fa6dc: d65f03c0 ret fa6e0: b9400800 ldr w0, [x0, #0x8] fa6e4: d65f03c0 ret fa6e8: b9400800 ldr w0, [x0, #0x8] fa6ec: d65f03c0 ret fa6f0: b9402800 ldr w0, [x0, #0x28] fa6f4: 12000000 and w0, w0, #0x1 fa6f8: d65f03c0 ret fa6fc: b9402800 ldr w0, [x0, #0x28] fa700: 12000000 and w0, w0, #0x1 fa704: d65f03c0 ret fa708: 52800020 mov w0, #0x1 // =1 fa70c: d65f03c0 ret fa710: b9401800 ldr w0, [x0, #0x18] fa714: 12000000 and w0, w0, #0x1 fa718: d65f03c0 ret fa71c: b9401800 ldr w0, [x0, #0x18] fa720: 12000000 and w0, w0, #0x1 fa724: d65f03c0 ret fa728: b9402800 ldr w0, [x0, #0x28] fa72c: 12000400 and w0, w0, #0x3 fa730: 71000c1f cmp w0, #0x3 fa734: 1a9f17e0 cset w0, eq fa738: d65f03c0 ret fa73c: b9402c01 ldr w1, [x0, #0x2c] fa740: 52800120 mov w0, #0x9 // =9 fa744: 0a000020 and w0, w1, w0 fa748: 7100241f cmp w0, #0x9 fa74c: 1a9f17e0 cset w0, eq fa750: d65f03c0 ret fa754: b0001461 adrp x1, 0x387000 fa758: 91124021 add x1, x1, #0x490 fa75c: f9000001 str x1, [x0] fa760: 1404168c b 0x200190 fa764: d10043ff sub sp, sp, #0x10 fa768: a9007bf3 stp x19, x30, [sp] fa76c: aa0003f3 mov x19, x0 fa770: 97fffff9 bl 0xfa754 fa774: aa1303e0 mov x0, x19 fa778: a9407bf3 ldp x19, x30, [sp] fa77c: 910043ff add sp, sp, #0x10 fa780: 14051449 b 0x23f8a4 fa784: 39405001 ldrb w1, [x0, #0x14] fa788: 34000061 cbz w1, 0xfa794 fa78c: b9000c1f str wzr, [x0, #0xc] fa790: b900101f str wzr, [x0, #0x10] fa794: 91005000 add x0, x0, #0x14 fa798: 52800001 mov w1, #0x0 // =0 fa79c: d2800082 mov x2, #0x4 // =4 fa7a0: 17fd0888 b 0x3c9c0 fa7a4: d10043ff sub sp, sp, #0x10 fa7a8: a9007bf3 stp x19, x30, [sp] fa7ac: aa0003f3 mov x19, x0 fa7b0: b9402800 ldr w0, [x0, #0x28] fa7b4: 12001c01 and w1, w0, #0xff fa7b8: 34000141 cbz w1, 0xfa7e0 fa7bc: f9000a7f str xzr, [x19, #0x10] fa7c0: f9000e7f str xzr, [x19, #0x18] fa7c4: 361000e0 tbz w0, #0x2, 0xfa7e0 fa7c8: f9401260 ldr x0, [x19, #0x20] fa7cc: f0001601 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fa7d0: 91028021 add x1, x1, #0xa0 fa7d4: eb01001f cmp x0, x1 fa7d8: 54000040 b.eq 0xfa7e0 fa7dc: 9405afdf bl 0x266758 fa7e0: 9100a260 add x0, x19, #0x28 fa7e4: 52800001 mov w1, #0x0 // =0 fa7e8: a9407bf3 ldp x19, x30, [sp] fa7ec: d2800082 mov x2, #0x4 // =4 fa7f0: 910043ff add sp, sp, #0x10 fa7f4: 17fd0873 b 0x3c9c0 fa7f8: d10043ff sub sp, sp, #0x10 fa7fc: a9007bf3 stp x19, x30, [sp] fa800: aa0003f3 mov x19, x0 fa804: b9401800 ldr w0, [x0, #0x18] fa808: 12001c01 and w1, w0, #0xff fa80c: 34000101 cbz w1, 0xfa82c fa810: 360000e0 tbz w0, #0x0, 0xfa82c fa814: f9400a60 ldr x0, [x19, #0x10] fa818: f0001601 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fa81c: 91026021 add x1, x1, #0x98 fa820: eb01001f cmp x0, x1 fa824: 54000040 b.eq 0xfa82c fa828: 9405afcc bl 0x266758 fa82c: 91006260 add x0, x19, #0x18 fa830: 52800001 mov w1, #0x0 // =0 fa834: a9407bf3 ldp x19, x30, [sp] fa838: d2800082 mov x2, #0x4 // =4 fa83c: 910043ff add sp, sp, #0x10 fa840: 17fd0860 b 0x3c9c0 fa844: d100c3ff sub sp, sp, #0x30 fa848: f0000d01 adrp x1, 0x29d000 fa84c: 9106c021 add x1, x1, #0x1b0 fa850: 910083e2 add x2, sp, #0x20 fa854: a9007bf3 stp x19, x30, [sp] fa858: 900014b3 adrp x19, 0x38e000 fa85c: f9000fe8 str x8, [sp, #0x18] fa860: f941ae73 ldr x19, [x19, #0x358] fa864: f9400260 ldr x0, [x19] fa868: f90017e0 str x0, [sp, #0x28] fa86c: aa0803e0 mov x0, x8 fa870: 9405b2d1 bl 0x2673b4 fa874: f94017e2 ldr x2, [sp, #0x28] fa878: f9400261 ldr x1, [x19] fa87c: f9400fe8 ldr x8, [sp, #0x18] fa880: eb01005f cmp x2, x1 fa884: aa0803e0 mov x0, x8 fa888: 54000040 b.eq 0xfa890 fa88c: 97fd07c1 bl 0x3c790 <__stack_chk_fail@plt> fa890: a9407bf3 ldp x19, x30, [sp] fa894: 9100c3ff add sp, sp, #0x30 fa898: d65f03c0 ret fa89c: d100c3ff sub sp, sp, #0x30 fa8a0: f0000d01 adrp x1, 0x29d000 fa8a4: 91070421 add x1, x1, #0x1c1 fa8a8: 910083e2 add x2, sp, #0x20 fa8ac: a9007bf3 stp x19, x30, [sp] fa8b0: 900014b3 adrp x19, 0x38e000 fa8b4: f9000fe8 str x8, [sp, #0x18] fa8b8: f941ae73 ldr x19, [x19, #0x358] fa8bc: f9400260 ldr x0, [x19] fa8c0: f90017e0 str x0, [sp, #0x28] fa8c4: aa0803e0 mov x0, x8 fa8c8: 9405b2bb bl 0x2673b4 fa8cc: f94017e2 ldr x2, [sp, #0x28] fa8d0: f9400261 ldr x1, [x19] fa8d4: f9400fe8 ldr x8, [sp, #0x18] fa8d8: eb01005f cmp x2, x1 fa8dc: aa0803e0 mov x0, x8 fa8e0: 54000040 b.eq 0xfa8e8 fa8e4: 97fd07ab bl 0x3c790 <__stack_chk_fail@plt> fa8e8: a9407bf3 ldp x19, x30, [sp] fa8ec: 9100c3ff add sp, sp, #0x30 fa8f0: d65f03c0 ret fa8f4: d100c3ff sub sp, sp, #0x30 fa8f8: f0000d01 adrp x1, 0x29d000 fa8fc: 91074c21 add x1, x1, #0x1d3 fa900: 910083e2 add x2, sp, #0x20 fa904: a9007bf3 stp x19, x30, [sp] fa908: 900014b3 adrp x19, 0x38e000 fa90c: f9000fe8 str x8, [sp, #0x18] fa910: f941ae73 ldr x19, [x19, #0x358] fa914: f9400260 ldr x0, [x19] fa918: f90017e0 str x0, [sp, #0x28] fa91c: aa0803e0 mov x0, x8 fa920: 9405b2a5 bl 0x2673b4 fa924: f94017e2 ldr x2, [sp, #0x28] fa928: f9400261 ldr x1, [x19] fa92c: f9400fe8 ldr x8, [sp, #0x18] fa930: eb01005f cmp x2, x1 fa934: aa0803e0 mov x0, x8 fa938: 54000040 b.eq 0xfa940 fa93c: 97fd0795 bl 0x3c790 <__stack_chk_fail@plt> fa940: a9407bf3 ldp x19, x30, [sp] fa944: 9100c3ff add sp, sp, #0x30 fa948: d65f03c0 ret fa94c: d100c3ff sub sp, sp, #0x30 fa950: f0000d01 adrp x1, 0x29d000 fa954: 91079c21 add x1, x1, #0x1e7 fa958: 910083e2 add x2, sp, #0x20 fa95c: a9007bf3 stp x19, x30, [sp] fa960: 900014b3 adrp x19, 0x38e000 fa964: f9000fe8 str x8, [sp, #0x18] fa968: f941ae73 ldr x19, [x19, #0x358] fa96c: f9400260 ldr x0, [x19] fa970: f90017e0 str x0, [sp, #0x28] fa974: aa0803e0 mov x0, x8 fa978: 9405b28f bl 0x2673b4 fa97c: f94017e2 ldr x2, [sp, #0x28] fa980: f9400261 ldr x1, [x19] fa984: f9400fe8 ldr x8, [sp, #0x18] fa988: eb01005f cmp x2, x1 fa98c: aa0803e0 mov x0, x8 fa990: 54000040 b.eq 0xfa998 fa994: 97fd077f bl 0x3c790 <__stack_chk_fail@plt> fa998: a9407bf3 ldp x19, x30, [sp] fa99c: 9100c3ff add sp, sp, #0x30 fa9a0: d65f03c0 ret fa9a4: d100c3ff sub sp, sp, #0x30 fa9a8: f0000d01 adrp x1, 0x29d000 fa9ac: 9107e021 add x1, x1, #0x1f8 fa9b0: 910083e2 add x2, sp, #0x20 fa9b4: a9007bf3 stp x19, x30, [sp] fa9b8: 900014b3 adrp x19, 0x38e000 fa9bc: f9000fe8 str x8, [sp, #0x18] fa9c0: f941ae73 ldr x19, [x19, #0x358] fa9c4: f9400260 ldr x0, [x19] fa9c8: f90017e0 str x0, [sp, #0x28] fa9cc: aa0803e0 mov x0, x8 fa9d0: 9405b279 bl 0x2673b4 fa9d4: f94017e2 ldr x2, [sp, #0x28] fa9d8: f9400261 ldr x1, [x19] fa9dc: f9400fe8 ldr x8, [sp, #0x18] fa9e0: eb01005f cmp x2, x1 fa9e4: aa0803e0 mov x0, x8 fa9e8: 54000040 b.eq 0xfa9f0 fa9ec: 97fd0769 bl 0x3c790 <__stack_chk_fail@plt> fa9f0: a9407bf3 ldp x19, x30, [sp] fa9f4: 9100c3ff add sp, sp, #0x30 fa9f8: d65f03c0 ret fa9fc: d100c3ff sub sp, sp, #0x30 faa00: f0000d01 adrp x1, 0x29d000 faa04: 91082421 add x1, x1, #0x209 faa08: 910083e2 add x2, sp, #0x20 faa0c: a9007bf3 stp x19, x30, [sp] faa10: 900014b3 adrp x19, 0x38e000 faa14: f9000fe8 str x8, [sp, #0x18] faa18: f941ae73 ldr x19, [x19, #0x358] faa1c: f9400260 ldr x0, [x19] faa20: f90017e0 str x0, [sp, #0x28] faa24: aa0803e0 mov x0, x8 faa28: 9405b263 bl 0x2673b4 faa2c: f94017e2 ldr x2, [sp, #0x28] faa30: f9400261 ldr x1, [x19] faa34: f9400fe8 ldr x8, [sp, #0x18] faa38: eb01005f cmp x2, x1 faa3c: aa0803e0 mov x0, x8 faa40: 54000040 b.eq 0xfaa48 faa44: 97fd0753 bl 0x3c790 <__stack_chk_fail@plt> faa48: a9407bf3 ldp x19, x30, [sp] faa4c: 9100c3ff add sp, sp, #0x30 faa50: d65f03c0 ret faa54: d100c3ff sub sp, sp, #0x30 faa58: f0000d01 adrp x1, 0x29d000 faa5c: 91089021 add x1, x1, #0x224 faa60: 910083e2 add x2, sp, #0x20 faa64: a9007bf3 stp x19, x30, [sp] faa68: 900014b3 adrp x19, 0x38e000 faa6c: f9000fe8 str x8, [sp, #0x18] faa70: f941ae73 ldr x19, [x19, #0x358] faa74: f9400260 ldr x0, [x19] faa78: f90017e0 str x0, [sp, #0x28] faa7c: aa0803e0 mov x0, x8 faa80: 9405b24d bl 0x2673b4 faa84: f94017e2 ldr x2, [sp, #0x28] faa88: f9400261 ldr x1, [x19] faa8c: f9400fe8 ldr x8, [sp, #0x18] faa90: eb01005f cmp x2, x1 faa94: aa0803e0 mov x0, x8 faa98: 54000040 b.eq 0xfaaa0 faa9c: 97fd073d bl 0x3c790 <__stack_chk_fail@plt> faaa0: a9407bf3 ldp x19, x30, [sp] faaa4: 9100c3ff add sp, sp, #0x30 faaa8: d65f03c0 ret faaac: d100c3ff sub sp, sp, #0x30 faab0: f0000d01 adrp x1, 0x29d000 faab4: 9108dc21 add x1, x1, #0x237 faab8: 910083e2 add x2, sp, #0x20 faabc: a9007bf3 stp x19, x30, [sp] faac0: 900014b3 adrp x19, 0x38e000 faac4: f9000fe8 str x8, [sp, #0x18] faac8: f941ae73 ldr x19, [x19, #0x358] faacc: f9400260 ldr x0, [x19] faad0: f90017e0 str x0, [sp, #0x28] faad4: aa0803e0 mov x0, x8 faad8: 9405b237 bl 0x2673b4 faadc: f94017e2 ldr x2, [sp, #0x28] faae0: f9400261 ldr x1, [x19] faae4: f9400fe8 ldr x8, [sp, #0x18] faae8: eb01005f cmp x2, x1 faaec: aa0803e0 mov x0, x8 faaf0: 54000040 b.eq 0xfaaf8 faaf4: 97fd0727 bl 0x3c790 <__stack_chk_fail@plt> faaf8: a9407bf3 ldp x19, x30, [sp] faafc: 9100c3ff add sp, sp, #0x30 fab00: d65f03c0 ret fab04: d100c3ff sub sp, sp, #0x30 fab08: f0000d01 adrp x1, 0x29d000 fab0c: 91093c21 add x1, x1, #0x24f fab10: 910083e2 add x2, sp, #0x20 fab14: a9007bf3 stp x19, x30, [sp] fab18: 900014b3 adrp x19, 0x38e000 fab1c: f9000fe8 str x8, [sp, #0x18] fab20: f941ae73 ldr x19, [x19, #0x358] fab24: f9400260 ldr x0, [x19] fab28: f90017e0 str x0, [sp, #0x28] fab2c: aa0803e0 mov x0, x8 fab30: 9405b221 bl 0x2673b4 fab34: f94017e2 ldr x2, [sp, #0x28] fab38: f9400261 ldr x1, [x19] fab3c: f9400fe8 ldr x8, [sp, #0x18] fab40: eb01005f cmp x2, x1 fab44: aa0803e0 mov x0, x8 fab48: 54000040 b.eq 0xfab50 fab4c: 97fd0711 bl 0x3c790 <__stack_chk_fail@plt> fab50: a9407bf3 ldp x19, x30, [sp] fab54: 9100c3ff add sp, sp, #0x30 fab58: d65f03c0 ret fab5c: d100c3ff sub sp, sp, #0x30 fab60: f0000d01 adrp x1, 0x29d000 fab64: 9109a421 add x1, x1, #0x269 fab68: 910083e2 add x2, sp, #0x20 fab6c: a9007bf3 stp x19, x30, [sp] fab70: 900014b3 adrp x19, 0x38e000 fab74: f9000fe8 str x8, [sp, #0x18] fab78: f941ae73 ldr x19, [x19, #0x358] fab7c: f9400260 ldr x0, [x19] fab80: f90017e0 str x0, [sp, #0x28] fab84: aa0803e0 mov x0, x8 fab88: 9405b20b bl 0x2673b4 fab8c: f94017e2 ldr x2, [sp, #0x28] fab90: f9400261 ldr x1, [x19] fab94: f9400fe8 ldr x8, [sp, #0x18] fab98: eb01005f cmp x2, x1 fab9c: aa0803e0 mov x0, x8 faba0: 54000040 b.eq 0xfaba8 faba4: 97fd06fb bl 0x3c790 <__stack_chk_fail@plt> faba8: a9407bf3 ldp x19, x30, [sp] fabac: 9100c3ff add sp, sp, #0x30 fabb0: d65f03c0 ret fabb4: d100c3ff sub sp, sp, #0x30 fabb8: f0000d01 adrp x1, 0x29d000 fabbc: 910a2421 add x1, x1, #0x289 fabc0: 910083e2 add x2, sp, #0x20 fabc4: a9007bf3 stp x19, x30, [sp] fabc8: 900014b3 adrp x19, 0x38e000 fabcc: f9000fe8 str x8, [sp, #0x18] fabd0: f941ae73 ldr x19, [x19, #0x358] fabd4: f9400260 ldr x0, [x19] fabd8: f90017e0 str x0, [sp, #0x28] fabdc: aa0803e0 mov x0, x8 fabe0: 9405b1f5 bl 0x2673b4 fabe4: f94017e2 ldr x2, [sp, #0x28] fabe8: f9400261 ldr x1, [x19] fabec: f9400fe8 ldr x8, [sp, #0x18] fabf0: eb01005f cmp x2, x1 fabf4: aa0803e0 mov x0, x8 fabf8: 54000040 b.eq 0xfac00 fabfc: 97fd06e5 bl 0x3c790 <__stack_chk_fail@plt> fac00: a9407bf3 ldp x19, x30, [sp] fac04: 9100c3ff add sp, sp, #0x30 fac08: d65f03c0 ret fac0c: d100c3ff sub sp, sp, #0x30 fac10: f0000d01 adrp x1, 0x29d000 fac14: 910aa421 add x1, x1, #0x2a9 fac18: 910083e2 add x2, sp, #0x20 fac1c: a9007bf3 stp x19, x30, [sp] fac20: 900014b3 adrp x19, 0x38e000 fac24: f9000fe8 str x8, [sp, #0x18] fac28: f941ae73 ldr x19, [x19, #0x358] fac2c: f9400260 ldr x0, [x19] fac30: f90017e0 str x0, [sp, #0x28] fac34: aa0803e0 mov x0, x8 fac38: 9405b1df bl 0x2673b4 fac3c: f94017e2 ldr x2, [sp, #0x28] fac40: f9400261 ldr x1, [x19] fac44: f9400fe8 ldr x8, [sp, #0x18] fac48: eb01005f cmp x2, x1 fac4c: aa0803e0 mov x0, x8 fac50: 54000040 b.eq 0xfac58 fac54: 97fd06cf bl 0x3c790 <__stack_chk_fail@plt> fac58: a9407bf3 ldp x19, x30, [sp] fac5c: 9100c3ff add sp, sp, #0x30 fac60: d65f03c0 ret fac64: b9400001 ldr w1, [x0] fac68: 6b1f003f cmp w1, wzr fac6c: 5400006d b.le 0xfac78 fac70: 51000421 sub w1, w1, #0x1 fac74: b9000001 str w1, [x0] fac78: d65f03c0 ret fac7c: d10083ff sub sp, sp, #0x20 fac80: a90053f3 stp x19, x20, [sp] fac84: f9000bfe str x30, [sp, #0x10] fac88: aa0003f3 mov x19, x0 fac8c: aa0103f4 mov x20, x1 fac90: b9401c00 ldr w0, [x0, #0x1c] fac94: 36000120 tbz w0, #0x0, 0xfacb8 fac98: f9400a61 ldr x1, [x19, #0x10] fac9c: b5000081 cbnz x1, 0xfacac faca0: f0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> faca4: f9407400 ldr x0, [x0, #0xe8] faca8: f9400801 ldr x1, [x0, #0x10] facac: 52800020 mov w0, #0x1 // =1 facb0: aa1403e2 mov x2, x20 facb4: 94041775 bl 0x200a88 facb8: b9401e60 ldr w0, [x19, #0x1c] facbc: 36080100 tbz w0, #0x1, 0xfacdc facc0: b9401a61 ldr w1, [x19, #0x18] facc4: aa1403e2 mov x2, x20 facc8: f9400bfe ldr x30, [sp, #0x10] faccc: 52800040 mov w0, #0x2 // =2 facd0: a94053f3 ldp x19, x20, [sp] facd4: 910083ff add sp, sp, #0x20 facd8: 140416fc b 0x2008c8 facdc: a94053f3 ldp x19, x20, [sp] face0: f9400bfe ldr x30, [sp, #0x10] face4: 910083ff add sp, sp, #0x20 face8: d65f03c0 ret facec: d10083ff sub sp, sp, #0x20 facf0: a90053f3 stp x19, x20, [sp] facf4: f9000bfe str x30, [sp, #0x10] facf8: aa0003f3 mov x19, x0 facfc: aa0103f4 mov x20, x1 fad00: b9402c00 ldr w0, [x0, #0x2c] fad04: 360000a0 tbz w0, #0x0, 0xfad18 fad08: f9400a61 ldr x1, [x19, #0x10] fad0c: 52800020 mov w0, #0x1 // =1 fad10: aa1403e2 mov x2, x20 fad14: 94041735 bl 0x2009e8 fad18: b9402e60 ldr w0, [x19, #0x2c] fad1c: 360800a0 tbz w0, #0x1, 0xfad30 fad20: f9400e61 ldr x1, [x19, #0x18] fad24: 52800040 mov w0, #0x2 // =2 fad28: aa1403e2 mov x2, x20 fad2c: 940416f4 bl 0x2008fc fad30: b9402e60 ldr w0, [x19, #0x2c] fad34: 361000a0 tbz w0, #0x2, 0xfad48 fad38: f9401261 ldr x1, [x19, #0x20] fad3c: 52800060 mov w0, #0x3 // =3 fad40: aa1403e2 mov x2, x20 fad44: 9404173d bl 0x200a38 fad48: b9402e60 ldr w0, [x19, #0x2c] fad4c: 36180100 tbz w0, #0x3, 0xfad6c fad50: b9402a61 ldr w1, [x19, #0x28] fad54: aa1403e2 mov x2, x20 fad58: f9400bfe ldr x30, [sp, #0x10] fad5c: 52800080 mov w0, #0x4 // =4 fad60: a94053f3 ldp x19, x20, [sp] fad64: 910083ff add sp, sp, #0x20 fad68: 140416d8 b 0x2008c8 fad6c: a94053f3 ldp x19, x20, [sp] fad70: f9400bfe ldr x30, [sp, #0x10] fad74: 910083ff add sp, sp, #0x20 fad78: d65f03c0 ret fad7c: d10043ff sub sp, sp, #0x10 fad80: a9007bf3 stp x19, x30, [sp] fad84: aa0003f3 mov x19, x0 fad88: b9402c00 ldr w0, [x0, #0x2c] fad8c: 12001c01 and w1, w0, #0xff fad90: 34000241 cbz w1, 0xfadd8 fad94: 360000e0 tbz w0, #0x0, 0xfadb0 fad98: f9400a60 ldr x0, [x19, #0x10] fad9c: f0001601 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fada0: 91036021 add x1, x1, #0xd8 fada4: eb01001f cmp x0, x1 fada8: 54000040 b.eq 0xfadb0 fadac: 9405ae6b bl 0x266758 fadb0: b9402e60 ldr w0, [x19, #0x2c] fadb4: f9000e7f str xzr, [x19, #0x18] fadb8: 361000e0 tbz w0, #0x2, 0xfadd4 fadbc: f9401260 ldr x0, [x19, #0x20] fadc0: f0001601 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fadc4: 9100a021 add x1, x1, #0x28 fadc8: eb01001f cmp x0, x1 fadcc: 54000040 b.eq 0xfadd4 fadd0: 9405ae62 bl 0x266758 fadd4: b9002a7f str wzr, [x19, #0x28] fadd8: 9100b260 add x0, x19, #0x2c faddc: 52800001 mov w1, #0x0 // =0 fade0: a9407bf3 ldp x19, x30, [sp] fade4: d2800082 mov x2, #0x4 // =4 fade8: 910043ff add sp, sp, #0x10 fadec: 17fd06f5 b 0x3c9c0 fadf0: d10083ff sub sp, sp, #0x20 fadf4: a90053f3 stp x19, x20, [sp] fadf8: f9000bfe str x30, [sp, #0x10] fadfc: aa0003f3 mov x19, x0 fae00: aa0103f4 mov x20, x1 fae04: b9402800 ldr w0, [x0, #0x28] fae08: 360000a0 tbz w0, #0x0, 0xfae1c fae0c: f9400a61 ldr x1, [x19, #0x10] fae10: 52800020 mov w0, #0x1 // =1 fae14: aa1403e2 mov x2, x20 fae18: 940416f4 bl 0x2009e8 fae1c: b9402a60 ldr w0, [x19, #0x28] fae20: 360800a0 tbz w0, #0x1, 0xfae34 fae24: f9400e61 ldr x1, [x19, #0x18] fae28: 52800040 mov w0, #0x2 // =2 fae2c: aa1403e2 mov x2, x20 fae30: 940416ee bl 0x2009e8 fae34: b9402a60 ldr w0, [x19, #0x28] fae38: 36100100 tbz w0, #0x2, 0xfae58 fae3c: f9401261 ldr x1, [x19, #0x20] fae40: aa1403e2 mov x2, x20 fae44: f9400bfe ldr x30, [sp, #0x10] fae48: 52800060 mov w0, #0x3 // =3 fae4c: a94053f3 ldp x19, x20, [sp] fae50: 910083ff add sp, sp, #0x20 fae54: 140416aa b 0x2008fc fae58: a94053f3 ldp x19, x20, [sp] fae5c: f9400bfe ldr x30, [sp, #0x10] fae60: 910083ff add sp, sp, #0x20 fae64: d65f03c0 ret fae68: d10083ff sub sp, sp, #0x20 fae6c: a90053f3 stp x19, x20, [sp] fae70: f9000bfe str x30, [sp, #0x10] fae74: aa0003f3 mov x19, x0 fae78: aa0103f4 mov x20, x1 fae7c: b9401400 ldr w0, [x0, #0x14] fae80: 360000a0 tbz w0, #0x0, 0xfae94 fae84: b9400e61 ldr w1, [x19, #0xc] fae88: 52800020 mov w0, #0x1 // =1 fae8c: aa1403e2 mov x2, x20 fae90: 9404168e bl 0x2008c8 fae94: b9401660 ldr w0, [x19, #0x14] fae98: 36080100 tbz w0, #0x1, 0xfaeb8 fae9c: b9401261 ldr w1, [x19, #0x10] faea0: aa1403e2 mov x2, x20 faea4: f9400bfe ldr x30, [sp, #0x10] faea8: 52800040 mov w0, #0x2 // =2 faeac: a94053f3 ldp x19, x20, [sp] faeb0: 910083ff add sp, sp, #0x20 faeb4: 14041685 b 0x2008c8 faeb8: a94053f3 ldp x19, x20, [sp] faebc: f9400bfe ldr x30, [sp, #0x10] faec0: 910083ff add sp, sp, #0x20 faec4: d65f03c0 ret faec8: d10043ff sub sp, sp, #0x10 faecc: a9007bf3 stp x19, x30, [sp] faed0: aa0003f3 mov x19, x0 faed4: b9402000 ldr w0, [x0, #0x20] faed8: 12001c01 and w1, w0, #0xff faedc: 340001a1 cbz w1, 0xfaf10 faee0: 360000e0 tbz w0, #0x0, 0xfaefc faee4: f9400a60 ldr x0, [x19, #0x10] faee8: f0001601 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> faeec: 91020021 add x1, x1, #0x80 faef0: eb01001f cmp x0, x1 faef4: 54000040 b.eq 0xfaefc faef8: 9405ae18 bl 0x266758 faefc: b9402260 ldr w0, [x19, #0x20] faf00: 36080080 tbz w0, #0x1, 0xfaf10 faf04: f9400e60 ldr x0, [x19, #0x18] faf08: b4000040 cbz x0, 0xfaf10 faf0c: 97fffe26 bl 0xfa7a4 faf10: 91008260 add x0, x19, #0x20 faf14: 52800001 mov w1, #0x0 // =0 faf18: a9407bf3 ldp x19, x30, [sp] faf1c: d2800082 mov x2, #0x4 // =4 faf20: 910043ff add sp, sp, #0x10 faf24: 17fd06a7 b 0x3c9c0 faf28: d10043ff sub sp, sp, #0x10 faf2c: a9007bf3 stp x19, x30, [sp] faf30: aa0003f3 mov x19, x0 faf34: b9401800 ldr w0, [x0, #0x18] faf38: 12001c01 and w1, w0, #0xff faf3c: 34000121 cbz w1, 0xfaf60 faf40: b9000e7f str wzr, [x19, #0xc] faf44: 360800e0 tbz w0, #0x1, 0xfaf60 faf48: f9400a60 ldr x0, [x19, #0x10] faf4c: f0001601 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> faf50: 91022021 add x1, x1, #0x88 faf54: eb01001f cmp x0, x1 faf58: 54000040 b.eq 0xfaf60 faf5c: 9405adff bl 0x266758 faf60: 91006260 add x0, x19, #0x18 faf64: 52800001 mov w1, #0x0 // =0 faf68: a9407bf3 ldp x19, x30, [sp] faf6c: d2800082 mov x2, #0x4 // =4 faf70: 910043ff add sp, sp, #0x10 faf74: 17fd0693 b 0x3c9c0 faf78: d10083ff sub sp, sp, #0x20 faf7c: a90053f3 stp x19, x20, [sp] faf80: f9000bfe str x30, [sp, #0x10] faf84: aa0003f3 mov x19, x0 faf88: aa0103f4 mov x20, x1 faf8c: b9402800 ldr w0, [x0, #0x28] faf90: 360000a0 tbz w0, #0x0, 0xfafa4 faf94: f9400a61 ldr x1, [x19, #0x10] faf98: 52800020 mov w0, #0x1 // =1 faf9c: aa1403e2 mov x2, x20 fafa0: 940416a6 bl 0x200a38 fafa4: b9402a60 ldr w0, [x19, #0x28] fafa8: 360800a0 tbz w0, #0x1, 0xfafbc fafac: f9400e61 ldr x1, [x19, #0x18] fafb0: 52800040 mov w0, #0x2 // =2 fafb4: aa1403e2 mov x2, x20 fafb8: 9404168c bl 0x2009e8 fafbc: b9402a60 ldr w0, [x19, #0x28] fafc0: 36100100 tbz w0, #0x2, 0xfafe0 fafc4: f9401261 ldr x1, [x19, #0x20] fafc8: aa1403e2 mov x2, x20 fafcc: f9400bfe ldr x30, [sp, #0x10] fafd0: 52800060 mov w0, #0x3 // =3 fafd4: a94053f3 ldp x19, x20, [sp] fafd8: 910083ff add sp, sp, #0x20 fafdc: 14041683 b 0x2009e8 fafe0: a94053f3 ldp x19, x20, [sp] fafe4: f9400bfe ldr x30, [sp, #0x10] fafe8: 910083ff add sp, sp, #0x20 fafec: d65f03c0 ret faff0: d10083ff sub sp, sp, #0x20 faff4: a90053f3 stp x19, x20, [sp] faff8: f9000bfe str x30, [sp, #0x10] faffc: aa0003f3 mov x19, x0 fb000: aa0103f4 mov x20, x1 fb004: b9401800 ldr w0, [x0, #0x18] fb008: 360000a0 tbz w0, #0x0, 0xfb01c fb00c: b9400e61 ldr w1, [x19, #0xc] fb010: 52800020 mov w0, #0x1 // =1 fb014: aa1403e2 mov x2, x20 fb018: 9404162c bl 0x2008c8 fb01c: b9401a60 ldr w0, [x19, #0x18] fb020: 36080100 tbz w0, #0x1, 0xfb040 fb024: f9400a61 ldr x1, [x19, #0x10] fb028: aa1403e2 mov x2, x20 fb02c: f9400bfe ldr x30, [sp, #0x10] fb030: 52800040 mov w0, #0x2 // =2 fb034: a94053f3 ldp x19, x20, [sp] fb038: 910083ff add sp, sp, #0x20 fb03c: 1404166b b 0x2009e8 fb040: a94053f3 ldp x19, x20, [sp] fb044: f9400bfe ldr x30, [sp, #0x10] fb048: 910083ff add sp, sp, #0x20 fb04c: d65f03c0 ret fb050: d10043ff sub sp, sp, #0x10 fb054: a9007bf3 stp x19, x30, [sp] fb058: aa0003f3 mov x19, x0 fb05c: b9402800 ldr w0, [x0, #0x28] fb060: 12001c01 and w1, w0, #0xff fb064: 34000221 cbz w1, 0xfb0a8 fb068: 360000e0 tbz w0, #0x0, 0xfb084 fb06c: f9400a60 ldr x0, [x19, #0x10] fb070: d0001601 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fb074: 91010021 add x1, x1, #0x40 fb078: eb01001f cmp x0, x1 fb07c: 54000040 b.eq 0xfb084 fb080: 9405adb6 bl 0x266758 fb084: b9402a60 ldr w0, [x19, #0x28] fb088: 360800e0 tbz w0, #0x1, 0xfb0a4 fb08c: f9400e60 ldr x0, [x19, #0x18] fb090: d0001601 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fb094: 91030021 add x1, x1, #0xc0 fb098: eb01001f cmp x0, x1 fb09c: 54000040 b.eq 0xfb0a4 fb0a0: 9405adae bl 0x266758 fb0a4: f900127f str xzr, [x19, #0x20] fb0a8: 9100a260 add x0, x19, #0x28 fb0ac: 52800001 mov w1, #0x0 // =0 fb0b0: a9407bf3 ldp x19, x30, [sp] fb0b4: d2800082 mov x2, #0x4 // =4 fb0b8: 910043ff add sp, sp, #0x10 fb0bc: 17fd0641 b 0x3c9c0 fb0c0: d10043ff sub sp, sp, #0x10 fb0c4: a9007bf3 stp x19, x30, [sp] fb0c8: aa0003f3 mov x19, x0 fb0cc: b9402c00 ldr w0, [x0, #0x2c] fb0d0: 12001c01 and w1, w0, #0xff fb0d4: 340001a1 cbz w1, 0xfb108 fb0d8: 36000080 tbz w0, #0x0, 0xfb0e8 fb0dc: f9400a60 ldr x0, [x19, #0x10] fb0e0: b4000040 cbz x0, 0xfb0e8 fb0e4: 97ffffdb bl 0xfb050 fb0e8: b9402e60 ldr w0, [x19, #0x2c] fb0ec: 36080080 tbz w0, #0x1, 0xfb0fc fb0f0: f9400e60 ldr x0, [x19, #0x18] fb0f4: b4000040 cbz x0, 0xfb0fc fb0f8: 97ffff21 bl 0xfad7c fb0fc: b900227f str wzr, [x19, #0x20] fb100: b900267f str wzr, [x19, #0x24] fb104: b9002a7f str wzr, [x19, #0x28] fb108: 9100b260 add x0, x19, #0x2c fb10c: 52800001 mov w1, #0x0 // =0 fb110: a9407bf3 ldp x19, x30, [sp] fb114: d2800082 mov x2, #0x4 // =4 fb118: 910043ff add sp, sp, #0x10 fb11c: 17fd0629 b 0x3c9c0 fb120: d10043ff sub sp, sp, #0x10 fb124: a9007bf3 stp x19, x30, [sp] fb128: aa0003f3 mov x19, x0 fb12c: b9401c00 ldr w0, [x0, #0x1c] fb130: 12001c01 and w1, w0, #0xff fb134: 340000c1 cbz w1, 0xfb14c fb138: 36000080 tbz w0, #0x0, 0xfb148 fb13c: f9400a60 ldr x0, [x19, #0x10] fb140: b4000040 cbz x0, 0xfb148 fb144: 97ffffc3 bl 0xfb050 fb148: b9001a7f str wzr, [x19, #0x18] fb14c: 91007260 add x0, x19, #0x1c fb150: 52800001 mov w1, #0x0 // =0 fb154: a9407bf3 ldp x19, x30, [sp] fb158: d2800082 mov x2, #0x4 // =4 fb15c: 910043ff add sp, sp, #0x10 fb160: 17fd0618 b 0x3c9c0 fb164: d10083ff sub sp, sp, #0x20 fb168: a90053f3 stp x19, x20, [sp] fb16c: f9000bfe str x30, [sp, #0x10] fb170: aa0003f3 mov x19, x0 fb174: b9405400 ldr w0, [x0, #0x54] fb178: 12001c01 and w1, w0, #0xff fb17c: 340000c1 cbz w1, 0xfb194 fb180: 36000080 tbz w0, #0x0, 0xfb190 fb184: f9400a60 ldr x0, [x19, #0x10] fb188: b4000040 cbz x0, 0xfb190 fb18c: 97ffffb1 bl 0xfb050 fb190: b900527f str wzr, [x19, #0x50] fb194: d2800014 mov x20, #0x0 // =0 fb198: b9402261 ldr w1, [x19, #0x20] fb19c: 6b14003f cmp w1, w20 fb1a0: 5400010d b.le 0xfb1c0 fb1a4: f9400e60 ldr x0, [x19, #0x18] fb1a8: f8747800 ldr x0, [x0, x20, lsl #3] fb1ac: 91000694 add x20, x20, #0x1 fb1b0: f9400001 ldr x1, [x0] fb1b4: f9401021 ldr x1, [x1, #0x20] fb1b8: d63f0020 blr x1 fb1bc: 17fffff7 b 0xfb198 fb1c0: b900227f str wzr, [x19, #0x20] fb1c4: 91015260 add x0, x19, #0x54 fb1c8: f9400bfe ldr x30, [sp, #0x10] fb1cc: 52800001 mov w1, #0x0 // =0 fb1d0: a94053f3 ldp x19, x20, [sp] fb1d4: d2800082 mov x2, #0x4 // =4 fb1d8: 910083ff add sp, sp, #0x20 fb1dc: 17fd05f9 b 0x3c9c0 fb1e0: d10083ff sub sp, sp, #0x20 fb1e4: a90053f3 stp x19, x20, [sp] fb1e8: f9000bfe str x30, [sp, #0x10] fb1ec: aa0003f3 mov x19, x0 fb1f0: aa0103f4 mov x20, x1 fb1f4: b9402800 ldr w0, [x0, #0x28] fb1f8: 360000a0 tbz w0, #0x0, 0xfb20c fb1fc: f9400a61 ldr x1, [x19, #0x10] fb200: 52800020 mov w0, #0x1 // =1 fb204: aa1403e2 mov x2, x20 fb208: 940415bd bl 0x2008fc fb20c: b9402a60 ldr w0, [x19, #0x28] fb210: 360800a0 tbz w0, #0x1, 0xfb224 fb214: f9400e61 ldr x1, [x19, #0x18] fb218: 52800040 mov w0, #0x2 // =2 fb21c: aa1403e2 mov x2, x20 fb220: 940415b7 bl 0x2008fc fb224: b9402a60 ldr w0, [x19, #0x28] fb228: 36100100 tbz w0, #0x2, 0xfb248 fb22c: f9401261 ldr x1, [x19, #0x20] fb230: aa1403e2 mov x2, x20 fb234: f9400bfe ldr x30, [sp, #0x10] fb238: 52800060 mov w0, #0x3 // =3 fb23c: a94053f3 ldp x19, x20, [sp] fb240: 910083ff add sp, sp, #0x20 fb244: 140415e9 b 0x2009e8 fb248: a94053f3 ldp x19, x20, [sp] fb24c: f9400bfe ldr x30, [sp, #0x10] fb250: 910083ff add sp, sp, #0x20 fb254: d65f03c0 ret fb258: d10043ff sub sp, sp, #0x10 fb25c: a9007bf3 stp x19, x30, [sp] fb260: aa0003f3 mov x19, x0 fb264: b9402800 ldr w0, [x0, #0x28] fb268: 12001c01 and w1, w0, #0xff fb26c: 34000301 cbz w1, 0xfb2cc fb270: 360000e0 tbz w0, #0x0, 0xfb28c fb274: f9400a60 ldr x0, [x19, #0x10] fb278: d0001601 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fb27c: 9101c021 add x1, x1, #0x70 fb280: eb01001f cmp x0, x1 fb284: 54000040 b.eq 0xfb28c fb288: 9405ad34 bl 0x266758 fb28c: b9402a60 ldr w0, [x19, #0x28] fb290: 360800e0 tbz w0, #0x1, 0xfb2ac fb294: f9400e60 ldr x0, [x19, #0x18] fb298: d0001601 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fb29c: 91024021 add x1, x1, #0x90 fb2a0: eb01001f cmp x0, x1 fb2a4: 54000040 b.eq 0xfb2ac fb2a8: 9405ad2c bl 0x266758 fb2ac: b9402a60 ldr w0, [x19, #0x28] fb2b0: 361000e0 tbz w0, #0x2, 0xfb2cc fb2b4: f9401260 ldr x0, [x19, #0x20] fb2b8: d0001601 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fb2bc: 91008021 add x1, x1, #0x20 fb2c0: eb01001f cmp x0, x1 fb2c4: 54000040 b.eq 0xfb2cc fb2c8: 9405ad24 bl 0x266758 fb2cc: 9100a260 add x0, x19, #0x28 fb2d0: 52800001 mov w1, #0x0 // =0 fb2d4: a9407bf3 ldp x19, x30, [sp] fb2d8: d2800082 mov x2, #0x4 // =4 fb2dc: 910043ff add sp, sp, #0x10 fb2e0: 17fd05b8 b 0x3c9c0 fb2e4: d10043ff sub sp, sp, #0x10 fb2e8: a9007bf3 stp x19, x30, [sp] fb2ec: aa0003f3 mov x19, x0 fb2f0: b9405000 ldr w0, [x0, #0x50] fb2f4: 12001c01 and w1, w0, #0xff fb2f8: 34000561 cbz w1, 0xfb3a4 fb2fc: 360000e0 tbz w0, #0x0, 0xfb318 fb300: f9400a60 ldr x0, [x19, #0x10] fb304: d0001601 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fb308: 9101a021 add x1, x1, #0x68 fb30c: eb01001f cmp x0, x1 fb310: 54000040 b.eq 0xfb318 fb314: 9405ad11 bl 0x266758 fb318: b9405260 ldr w0, [x19, #0x50] fb31c: 36080080 tbz w0, #0x1, 0xfb32c fb320: f9400e60 ldr x0, [x19, #0x18] fb324: b4000040 cbz x0, 0xfb32c fb328: 97ffffcc bl 0xfb258 fb32c: b9405260 ldr w0, [x19, #0x50] fb330: 36100080 tbz w0, #0x2, 0xfb340 fb334: f9401260 ldr x0, [x19, #0x20] fb338: b4000040 cbz x0, 0xfb340 fb33c: 97fffee3 bl 0xfaec8 fb340: b9405260 ldr w0, [x19, #0x50] fb344: 36180080 tbz w0, #0x3, 0xfb354 fb348: f9401660 ldr x0, [x19, #0x28] fb34c: b4000040 cbz x0, 0xfb354 fb350: 97fffd2a bl 0xfa7f8 fb354: b9405260 ldr w0, [x19, #0x50] fb358: 36200080 tbz w0, #0x4, 0xfb368 fb35c: f9401a60 ldr x0, [x19, #0x30] fb360: b4000040 cbz x0, 0xfb368 fb364: 97fffd08 bl 0xfa784 fb368: b9405260 ldr w0, [x19, #0x50] fb36c: 36280080 tbz w0, #0x5, 0xfb37c fb370: f9401e60 ldr x0, [x19, #0x38] fb374: b4000040 cbz x0, 0xfb37c fb378: 97ffff52 bl 0xfb0c0 fb37c: b9405260 ldr w0, [x19, #0x50] fb380: 36300080 tbz w0, #0x6, 0xfb390 fb384: f9402260 ldr x0, [x19, #0x40] fb388: b4000040 cbz x0, 0xfb390 fb38c: 97ffff76 bl 0xfb164 fb390: b9405260 ldr w0, [x19, #0x50] fb394: 36380080 tbz w0, #0x7, 0xfb3a4 fb398: f9402660 ldr x0, [x19, #0x48] fb39c: b4000040 cbz x0, 0xfb3a4 fb3a0: 97ffff60 bl 0xfb120 fb3a4: 91014260 add x0, x19, #0x50 fb3a8: 52800001 mov w1, #0x0 // =0 fb3ac: a9407bf3 ldp x19, x30, [sp] fb3b0: d2800082 mov x2, #0x4 // =4 fb3b4: 910043ff add sp, sp, #0x10 fb3b8: 17fd0582 b 0x3c9c0 fb3bc: aa0003e3 mov x3, x0 fb3c0: b9401800 ldr w0, [x0, #0x18] fb3c4: aa0103e2 mov x2, x1 fb3c8: 36000080 tbz w0, #0x0, 0xfb3d8 fb3cc: f9400861 ldr x1, [x3, #0x10] fb3d0: 52800020 mov w0, #0x1 // =1 fb3d4: 14041599 b 0x200a38 fb3d8: d65f03c0 ret fb3dc: d10083ff sub sp, sp, #0x20 fb3e0: a90053f3 stp x19, x20, [sp] fb3e4: f9000bfe str x30, [sp, #0x10] fb3e8: aa0003f3 mov x19, x0 fb3ec: aa0103f4 mov x20, x1 fb3f0: b9402c00 ldr w0, [x0, #0x2c] fb3f4: 36000120 tbz w0, #0x0, 0xfb418 fb3f8: f9400a61 ldr x1, [x19, #0x10] fb3fc: b5000081 cbnz x1, 0xfb40c fb400: d0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fb404: f9407000 ldr x0, [x0, #0xe0] fb408: f9400801 ldr x1, [x0, #0x10] fb40c: 52800020 mov w0, #0x1 // =1 fb410: aa1403e2 mov x2, x20 fb414: 9404159d bl 0x200a88 fb418: b9402e60 ldr w0, [x19, #0x2c] fb41c: 36080120 tbz w0, #0x1, 0xfb440 fb420: f9400e61 ldr x1, [x19, #0x18] fb424: b5000081 cbnz x1, 0xfb434 fb428: d0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fb42c: f9407000 ldr x0, [x0, #0xe0] fb430: f9400c01 ldr x1, [x0, #0x18] fb434: 52800040 mov w0, #0x2 // =2 fb438: aa1403e2 mov x2, x20 fb43c: 94041593 bl 0x200a88 fb440: b9402e60 ldr w0, [x19, #0x2c] fb444: 361000a0 tbz w0, #0x2, 0xfb458 fb448: b9402261 ldr w1, [x19, #0x20] fb44c: 52800060 mov w0, #0x3 // =3 fb450: aa1403e2 mov x2, x20 fb454: 9404151d bl 0x2008c8 fb458: b9402e60 ldr w0, [x19, #0x2c] fb45c: 361800a0 tbz w0, #0x3, 0xfb470 fb460: b9402661 ldr w1, [x19, #0x24] fb464: 52800080 mov w0, #0x4 // =4 fb468: aa1403e2 mov x2, x20 fb46c: 94041517 bl 0x2008c8 fb470: b9402e60 ldr w0, [x19, #0x2c] fb474: 36200100 tbz w0, #0x4, 0xfb494 fb478: b9402a61 ldr w1, [x19, #0x28] fb47c: aa1403e2 mov x2, x20 fb480: f9400bfe ldr x30, [sp, #0x10] fb484: 528000a0 mov w0, #0x5 // =5 fb488: a94053f3 ldp x19, x20, [sp] fb48c: 910083ff add sp, sp, #0x20 fb490: 1404150e b 0x2008c8 fb494: a94053f3 ldp x19, x20, [sp] fb498: f9400bfe ldr x30, [sp, #0x10] fb49c: 910083ff add sp, sp, #0x20 fb4a0: d65f03c0 ret fb4a4: d10083ff sub sp, sp, #0x20 fb4a8: a90053f3 stp x19, x20, [sp] fb4ac: f9000bfe str x30, [sp, #0x10] fb4b0: aa0003f3 mov x19, x0 fb4b4: aa0103f4 mov x20, x1 fb4b8: b9402000 ldr w0, [x0, #0x20] fb4bc: 360000a0 tbz w0, #0x0, 0xfb4d0 fb4c0: f9400a61 ldr x1, [x19, #0x10] fb4c4: 52800020 mov w0, #0x1 // =1 fb4c8: aa1403e2 mov x2, x20 fb4cc: 9404155b bl 0x200a38 fb4d0: b9402260 ldr w0, [x19, #0x20] fb4d4: 36080180 tbz w0, #0x1, 0xfb504 fb4d8: f9400e61 ldr x1, [x19, #0x18] fb4dc: b5000081 cbnz x1, 0xfb4ec fb4e0: d0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fb4e4: f9402400 ldr x0, [x0, #0x48] fb4e8: f9400c01 ldr x1, [x0, #0x18] fb4ec: aa1403e2 mov x2, x20 fb4f0: f9400bfe ldr x30, [sp, #0x10] fb4f4: a94053f3 ldp x19, x20, [sp] fb4f8: 52800040 mov w0, #0x2 // =2 fb4fc: 910083ff add sp, sp, #0x20 fb500: 14041562 b 0x200a88 fb504: a94053f3 ldp x19, x20, [sp] fb508: f9400bfe ldr x30, [sp, #0x10] fb50c: 910083ff add sp, sp, #0x20 fb510: d65f03c0 ret fb514: d10083ff sub sp, sp, #0x20 fb518: a90053f3 stp x19, x20, [sp] fb51c: f9000bfe str x30, [sp, #0x10] fb520: aa0003f3 mov x19, x0 fb524: aa0103f4 mov x20, x1 fb528: b9405000 ldr w0, [x0, #0x50] fb52c: 360000a0 tbz w0, #0x0, 0xfb540 fb530: f9400a61 ldr x1, [x19, #0x10] fb534: 52800020 mov w0, #0x1 // =1 fb538: aa1403e2 mov x2, x20 fb53c: 9404153f bl 0x200a38 fb540: b9405260 ldr w0, [x19, #0x50] fb544: 36080120 tbz w0, #0x1, 0xfb568 fb548: f9400e61 ldr x1, [x19, #0x18] fb54c: b5000081 cbnz x1, 0xfb55c fb550: d0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fb554: f9405400 ldr x0, [x0, #0xa8] fb558: f9400c01 ldr x1, [x0, #0x18] fb55c: 52800040 mov w0, #0x2 // =2 fb560: aa1403e2 mov x2, x20 fb564: 94041549 bl 0x200a88 fb568: b9405260 ldr w0, [x19, #0x50] fb56c: 36100120 tbz w0, #0x2, 0xfb590 fb570: f9401261 ldr x1, [x19, #0x20] fb574: b5000081 cbnz x1, 0xfb584 fb578: d0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fb57c: f9405400 ldr x0, [x0, #0xa8] fb580: f9401001 ldr x1, [x0, #0x20] fb584: 52800060 mov w0, #0x3 // =3 fb588: aa1403e2 mov x2, x20 fb58c: 9404153f bl 0x200a88 fb590: b9405260 ldr w0, [x19, #0x50] fb594: 36180120 tbz w0, #0x3, 0xfb5b8 fb598: f9401661 ldr x1, [x19, #0x28] fb59c: b5000081 cbnz x1, 0xfb5ac fb5a0: d0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fb5a4: f9405400 ldr x0, [x0, #0xa8] fb5a8: f9401401 ldr x1, [x0, #0x28] fb5ac: 52800080 mov w0, #0x4 // =4 fb5b0: aa1403e2 mov x2, x20 fb5b4: 94041535 bl 0x200a88 fb5b8: b9405260 ldr w0, [x19, #0x50] fb5bc: 36200120 tbz w0, #0x4, 0xfb5e0 fb5c0: f9401a61 ldr x1, [x19, #0x30] fb5c4: b5000081 cbnz x1, 0xfb5d4 fb5c8: d0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fb5cc: f9405400 ldr x0, [x0, #0xa8] fb5d0: f9401801 ldr x1, [x0, #0x30] fb5d4: 528000a0 mov w0, #0x5 // =5 fb5d8: aa1403e2 mov x2, x20 fb5dc: 9404152b bl 0x200a88 fb5e0: b9405260 ldr w0, [x19, #0x50] fb5e4: 36280120 tbz w0, #0x5, 0xfb608 fb5e8: f9401e61 ldr x1, [x19, #0x38] fb5ec: b5000081 cbnz x1, 0xfb5fc fb5f0: d0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fb5f4: f9405400 ldr x0, [x0, #0xa8] fb5f8: f9401c01 ldr x1, [x0, #0x38] fb5fc: 528000c0 mov w0, #0x6 // =6 fb600: aa1403e2 mov x2, x20 fb604: 94041521 bl 0x200a88 fb608: b9405260 ldr w0, [x19, #0x50] fb60c: 36300120 tbz w0, #0x6, 0xfb630 fb610: f9402261 ldr x1, [x19, #0x40] fb614: b5000081 cbnz x1, 0xfb624 fb618: d0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fb61c: f9405400 ldr x0, [x0, #0xa8] fb620: f9402001 ldr x1, [x0, #0x40] fb624: 528000e0 mov w0, #0x7 // =7 fb628: aa1403e2 mov x2, x20 fb62c: 94041517 bl 0x200a88 fb630: b9405260 ldr w0, [x19, #0x50] fb634: 36380180 tbz w0, #0x7, 0xfb664 fb638: f9402661 ldr x1, [x19, #0x48] fb63c: b5000081 cbnz x1, 0xfb64c fb640: d0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fb644: f9405400 ldr x0, [x0, #0xa8] fb648: f9402401 ldr x1, [x0, #0x48] fb64c: aa1403e2 mov x2, x20 fb650: f9400bfe ldr x30, [sp, #0x10] fb654: a94053f3 ldp x19, x20, [sp] fb658: 52800100 mov w0, #0x8 // =8 fb65c: 910083ff add sp, sp, #0x20 fb660: 1404150a b 0x200a88 fb664: a94053f3 ldp x19, x20, [sp] fb668: f9400bfe ldr x30, [sp, #0x10] fb66c: 910083ff add sp, sp, #0x20 fb670: d65f03c0 ret fb674: d10043ff sub sp, sp, #0x10 fb678: 52800001 mov w1, #0x0 // =0 fb67c: f90003fe str x30, [sp] fb680: b9401c02 ldr w2, [x0, #0x1c] fb684: 36000142 tbz w2, #0x0, 0xfb6ac fb688: f9400800 ldr x0, [x0, #0x10] fb68c: b5000080 cbnz x0, 0xfb69c fb690: d0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fb694: f9407400 ldr x0, [x0, #0xe8] fb698: f9400800 ldr x0, [x0, #0x10] fb69c: f9400001 ldr x1, [x0] fb6a0: f9401421 ldr x1, [x1, #0x28] fb6a4: d63f0020 blr x1 fb6a8: 53001c01 uxtb w1, w0 fb6ac: 2a0103e0 mov w0, w1 fb6b0: f94003fe ldr x30, [sp] fb6b4: 910043ff add sp, sp, #0x10 fb6b8: d65f03c0 ret fb6bc: d10043ff sub sp, sp, #0x10 fb6c0: 52800001 mov w1, #0x0 // =0 fb6c4: f90003fe str x30, [sp] fb6c8: b9402002 ldr w2, [x0, #0x20] fb6cc: 12000443 and w3, w2, #0x3 fb6d0: 71000c7f cmp w3, #0x3 fb6d4: 54000181 b.ne 0xfb704 fb6d8: 52800021 mov w1, #0x1 // =1 fb6dc: 36080142 tbz w2, #0x1, 0xfb704 fb6e0: f9400c00 ldr x0, [x0, #0x18] fb6e4: b5000080 cbnz x0, 0xfb6f4 fb6e8: d0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fb6ec: f9402400 ldr x0, [x0, #0x48] fb6f0: f9400c00 ldr x0, [x0, #0x18] fb6f4: f9400001 ldr x1, [x0] fb6f8: f9401421 ldr x1, [x1, #0x28] fb6fc: d63f0020 blr x1 fb700: 53001c01 uxtb w1, w0 fb704: 2a0103e0 mov w0, w1 fb708: f94003fe ldr x30, [sp] fb70c: 910043ff add sp, sp, #0x10 fb710: d65f03c0 ret fb714: d10083ff sub sp, sp, #0x20 fb718: a90053f3 stp x19, x20, [sp] fb71c: a9017bf5 stp x21, x30, [sp, #0x10] fb720: aa0003f3 mov x19, x0 fb724: aa0103f5 mov x21, x1 fb728: b9405400 ldr w0, [x0, #0x54] fb72c: 36000120 tbz w0, #0x0, 0xfb750 fb730: f9400a61 ldr x1, [x19, #0x10] fb734: b5000081 cbnz x1, 0xfb744 fb738: d0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fb73c: f9400c00 ldr x0, [x0, #0x18] fb740: f9400801 ldr x1, [x0, #0x10] fb744: 52800020 mov w0, #0x1 // =1 fb748: aa1503e2 mov x2, x21 fb74c: 940414cf bl 0x200a88 fb750: d2800014 mov x20, #0x0 // =0 fb754: b9402260 ldr w0, [x19, #0x20] fb758: 6b14001f cmp w0, w20 fb75c: 5400010d b.le 0xfb77c fb760: f9400e61 ldr x1, [x19, #0x18] fb764: 52800040 mov w0, #0x2 // =2 fb768: aa1503e2 mov x2, x21 fb76c: f8747821 ldr x1, [x1, x20, lsl #3] fb770: 91000694 add x20, x20, #0x1 fb774: 940414c5 bl 0x200a88 fb778: 17fffff7 b 0xfb754 fb77c: b9405660 ldr w0, [x19, #0x54] fb780: 36100100 tbz w0, #0x2, 0xfb7a0 fb784: b9405261 ldr w1, [x19, #0x50] fb788: aa1503e2 mov x2, x21 fb78c: a94053f3 ldp x19, x20, [sp] fb790: a9417bf5 ldp x21, x30, [sp, #0x10] fb794: 52800060 mov w0, #0x3 // =3 fb798: 910083ff add sp, sp, #0x20 fb79c: 1404144b b 0x2008c8 fb7a0: a94053f3 ldp x19, x20, [sp] fb7a4: a9417bf5 ldp x21, x30, [sp, #0x10] fb7a8: 910083ff add sp, sp, #0x20 fb7ac: d65f03c0 ret fb7b0: d10043ff sub sp, sp, #0x10 fb7b4: a9007bf3 stp x19, x30, [sp] fb7b8: b9402c01 ldr w1, [x0, #0x2c] fb7bc: 12000822 and w2, w1, #0x7 fb7c0: 71001c5f cmp w2, #0x7 fb7c4: 54000060 b.eq 0xfb7d0 fb7c8: 52800000 mov w0, #0x0 // =0 fb7cc: 1400001b b 0xfb838 fb7d0: aa0003f3 mov x19, x0 fb7d4: 370000a1 tbnz w1, #0x0, 0xfb7e8 fb7d8: b9402e60 ldr w0, [x19, #0x2c] fb7dc: 370801c0 tbnz w0, #0x1, 0xfb814 fb7e0: 52800020 mov w0, #0x1 // =1 fb7e4: 14000015 b 0xfb838 fb7e8: f9400a60 ldr x0, [x19, #0x10] fb7ec: b5000080 cbnz x0, 0xfb7fc fb7f0: d0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fb7f4: f9407000 ldr x0, [x0, #0xe0] fb7f8: f9400800 ldr x0, [x0, #0x10] fb7fc: f9400001 ldr x1, [x0] fb800: f9401421 ldr x1, [x1, #0x28] fb804: d63f0020 blr x1 fb808: 53001c00 uxtb w0, w0 fb80c: 35fffe60 cbnz w0, 0xfb7d8 fb810: 17ffffee b 0xfb7c8 fb814: f9400e60 ldr x0, [x19, #0x18] fb818: b5000080 cbnz x0, 0xfb828 fb81c: d0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fb820: f9407000 ldr x0, [x0, #0xe0] fb824: f9400c00 ldr x0, [x0, #0x18] fb828: f9400001 ldr x1, [x0] fb82c: f9401421 ldr x1, [x1, #0x28] fb830: d63f0020 blr x1 fb834: 53001c00 uxtb w0, w0 fb838: a9407bf3 ldp x19, x30, [sp] fb83c: 910043ff add sp, sp, #0x10 fb840: d65f03c0 ret fb844: d10043ff sub sp, sp, #0x10 fb848: a9007bf3 stp x19, x30, [sp] fb84c: aa0003f3 mov x19, x0 fb850: b9405000 ldr w0, [x0, #0x50] fb854: 37080080 tbnz w0, #0x1, 0xfb864 fb858: b9405260 ldr w0, [x19, #0x50] fb85c: 36100300 tbz w0, #0x2, 0xfb8bc fb860: 1400000d b 0xfb894 fb864: f9400e60 ldr x0, [x19, #0x18] fb868: b5000080 cbnz x0, 0xfb878 fb86c: d0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fb870: f9405400 ldr x0, [x0, #0xa8] fb874: f9400c00 ldr x0, [x0, #0x18] fb878: f9400001 ldr x1, [x0] fb87c: f9401421 ldr x1, [x1, #0x28] fb880: d63f0020 blr x1 fb884: 53001c00 uxtb w0, w0 fb888: 35fffe80 cbnz w0, 0xfb858 fb88c: 52800000 mov w0, #0x0 // =0 fb890: 1400003c b 0xfb980 fb894: f9401260 ldr x0, [x19, #0x20] fb898: b5000080 cbnz x0, 0xfb8a8 fb89c: d0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fb8a0: f9405400 ldr x0, [x0, #0xa8] fb8a4: f9401000 ldr x0, [x0, #0x20] fb8a8: f9400001 ldr x1, [x0] fb8ac: f9401421 ldr x1, [x1, #0x28] fb8b0: d63f0020 blr x1 fb8b4: 53001c00 uxtb w0, w0 fb8b8: 34fffea0 cbz w0, 0xfb88c fb8bc: b9405260 ldr w0, [x19, #0x50] fb8c0: 36180160 tbz w0, #0x3, 0xfb8ec fb8c4: f9401660 ldr x0, [x19, #0x28] fb8c8: b5000080 cbnz x0, 0xfb8d8 fb8cc: d0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fb8d0: f9405400 ldr x0, [x0, #0xa8] fb8d4: f9401400 ldr x0, [x0, #0x28] fb8d8: f9400001 ldr x1, [x0] fb8dc: f9401421 ldr x1, [x1, #0x28] fb8e0: d63f0020 blr x1 fb8e4: 53001c00 uxtb w0, w0 fb8e8: 34fffd20 cbz w0, 0xfb88c fb8ec: b9405260 ldr w0, [x19, #0x50] fb8f0: 36280160 tbz w0, #0x5, 0xfb91c fb8f4: f9401e60 ldr x0, [x19, #0x38] fb8f8: b5000080 cbnz x0, 0xfb908 fb8fc: d0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fb900: f9405400 ldr x0, [x0, #0xa8] fb904: f9401c00 ldr x0, [x0, #0x38] fb908: f9400001 ldr x1, [x0] fb90c: f9401421 ldr x1, [x1, #0x28] fb910: d63f0020 blr x1 fb914: 53001c00 uxtb w0, w0 fb918: 34fffba0 cbz w0, 0xfb88c fb91c: b9405260 ldr w0, [x19, #0x50] fb920: 36300160 tbz w0, #0x6, 0xfb94c fb924: f9402260 ldr x0, [x19, #0x40] fb928: b5000080 cbnz x0, 0xfb938 fb92c: d0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fb930: f9405400 ldr x0, [x0, #0xa8] fb934: f9402000 ldr x0, [x0, #0x40] fb938: f9400001 ldr x1, [x0] fb93c: f9401421 ldr x1, [x1, #0x28] fb940: d63f0020 blr x1 fb944: 53001c00 uxtb w0, w0 fb948: 34fffa20 cbz w0, 0xfb88c fb94c: b9405260 ldr w0, [x19, #0x50] fb950: 37380060 tbnz w0, #0x7, 0xfb95c fb954: 52800020 mov w0, #0x1 // =1 fb958: 1400000a b 0xfb980 fb95c: f9402660 ldr x0, [x19, #0x48] fb960: b5000080 cbnz x0, 0xfb970 fb964: d0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fb968: f9405400 ldr x0, [x0, #0xa8] fb96c: f9402400 ldr x0, [x0, #0x48] fb970: f9400001 ldr x1, [x0] fb974: f9401421 ldr x1, [x1, #0x28] fb978: d63f0020 blr x1 fb97c: 53001c00 uxtb w0, w0 fb980: a9407bf3 ldp x19, x30, [sp] fb984: 910043ff add sp, sp, #0x10 fb988: d65f03c0 ret fb98c: d10083ff sub sp, sp, #0x20 fb990: a90053f3 stp x19, x20, [sp] fb994: a9017bf5 stp x21, x30, [sp, #0x10] fb998: b9405401 ldr w1, [x0, #0x54] fb99c: 37000061 tbnz w1, #0x0, 0xfb9a8 fb9a0: 52800015 mov w21, #0x0 // =0 fb9a4: 1400001a b 0xfba0c fb9a8: f9400801 ldr x1, [x0, #0x10] fb9ac: b5000081 cbnz x1, 0xfb9bc fb9b0: d0001601 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fb9b4: f9400c21 ldr x1, [x1, #0x18] fb9b8: f9400821 ldr x1, [x1, #0x10] fb9bc: aa0003f3 mov x19, x0 fb9c0: f9400020 ldr x0, [x1] fb9c4: d2800014 mov x20, #0x0 // =0 fb9c8: f9401402 ldr x2, [x0, #0x28] fb9cc: aa0103e0 mov x0, x1 fb9d0: d63f0040 blr x2 fb9d4: 53001c15 uxtb w21, w0 fb9d8: 34fffe55 cbz w21, 0xfb9a0 fb9dc: b9402260 ldr w0, [x19, #0x20] fb9e0: 6b14001f cmp w0, w20 fb9e4: 5400014d b.le 0xfba0c fb9e8: f9400e60 ldr x0, [x19, #0x18] fb9ec: f8747800 ldr x0, [x0, x20, lsl #3] fb9f0: 91000694 add x20, x20, #0x1 fb9f4: f9400001 ldr x1, [x0] fb9f8: f9401421 ldr x1, [x1, #0x28] fb9fc: d63f0020 blr x1 fba00: 53001c00 uxtb w0, w0 fba04: 35fffec0 cbnz w0, 0xfb9dc fba08: 17ffffe6 b 0xfb9a0 fba0c: 2a1503e0 mov w0, w21 fba10: a94053f3 ldp x19, x20, [sp] fba14: a9417bf5 ldp x21, x30, [sp, #0x10] fba18: 910083ff add sp, sp, #0x20 fba1c: d65f03c0 ret fba20: d100c3ff sub sp, sp, #0x30 fba24: a90053f3 stp x19, x20, [sp] fba28: a9015bf5 stp x21, x22, [sp, #0x10] fba2c: f90013fe str x30, [sp, #0x20] fba30: aa0003f4 mov x20, x0 fba34: aa0103f3 mov x19, x1 fba38: 91004015 add x21, x0, #0x10 fba3c: 91003016 add x22, x0, #0xc fba40: f9400660 ldr x0, [x19, #0x8] fba44: f9400a61 ldr x1, [x19, #0x10] fba48: eb01001f cmp x0, x1 fba4c: 54000102 b.hs 0xfba6c fba50: 39400002 ldrb w2, [x0] fba54: 373800c2 tbnz w2, #0x7, 0xfba6c fba58: 91000400 add x0, x0, #0x1 fba5c: 2a0203e1 mov w1, w2 fba60: b9002262 str w2, [x19, #0x20] fba64: f9000660 str x0, [x19, #0x8] fba68: 14000005 b 0xfba7c fba6c: aa1303e0 mov x0, x19 fba70: 940419c1 bl 0x202174 fba74: 2a0003e1 mov w1, w0 fba78: b9002260 str w0, [x19, #0x20] fba7c: 34000541 cbz w1, 0xfbb24 fba80: 53037c22 lsr w2, w1, #3 fba84: 12000820 and w0, w1, #0x7 fba88: 7100045f cmp w2, #0x1 fba8c: 54000080 b.eq 0xfba9c fba90: 7100085f cmp w2, #0x2 fba94: 540002e0 b.eq 0xfbaf0 fba98: 14000025 b 0xfbb2c fba9c: 35000480 cbnz w0, 0xfbb2c fbaa0: aa1303e0 mov x0, x19 fbaa4: aa1603e1 mov x1, x22 fbaa8: 97ff2756 bl 0xc5800 fbaac: 53001c00 uxtb w0, w0 fbab0: 35000060 cbnz w0, 0xfbabc fbab4: 52800000 mov w0, #0x0 // =0 fbab8: 14000024 b 0xfbb48 fbabc: b9401680 ldr w0, [x20, #0x14] fbac0: f9400a61 ldr x1, [x19, #0x10] fbac4: 32000000 orr w0, w0, #0x1 fbac8: b9001680 str w0, [x20, #0x14] fbacc: f9400660 ldr x0, [x19, #0x8] fbad0: eb01001f cmp x0, x1 fbad4: 54fffb62 b.hs 0xfba40 fbad8: 39400001 ldrb w1, [x0] fbadc: 7100403f cmp w1, #0x10 fbae0: 54fffb01 b.ne 0xfba40 fbae4: 91000400 add x0, x0, #0x1 fbae8: f9000660 str x0, [x19, #0x8] fbaec: 14000002 b 0xfbaf4 fbaf0: 350001e0 cbnz w0, 0xfbb2c fbaf4: aa1303e0 mov x0, x19 fbaf8: aa1503e1 mov x1, x21 fbafc: 97ff2741 bl 0xc5800 fbb00: 53001c00 uxtb w0, w0 fbb04: 34fffd80 cbz w0, 0xfbab4 fbb08: b9401680 ldr w0, [x20, #0x14] fbb0c: 321f0000 orr w0, w0, #0x2 fbb10: b9001680 str w0, [x20, #0x14] fbb14: aa1303e0 mov x0, x19 fbb18: 97ff2ea8 bl 0xc75b8 fbb1c: 53001c00 uxtb w0, w0 fbb20: 34fff900 cbz w0, 0xfba40 fbb24: 52800020 mov w0, #0x1 // =1 fbb28: 14000008 b 0xfbb48 fbb2c: 7100101f cmp w0, #0x4 fbb30: 54ffffa0 b.eq 0xfbb24 fbb34: aa1303e0 mov x0, x19 fbb38: 940412f0 bl 0x2006f8 fbb3c: 53001c00 uxtb w0, w0 fbb40: 35fff800 cbnz w0, 0xfba40 fbb44: 17ffffdc b 0xfbab4 fbb48: a94053f3 ldp x19, x20, [sp] fbb4c: a9415bf5 ldp x21, x22, [sp, #0x10] fbb50: f94013fe ldr x30, [sp, #0x20] fbb54: 9100c3ff add sp, sp, #0x30 fbb58: d65f03c0 ret fbb5c: d100c3ff sub sp, sp, #0x30 fbb60: a9015bf5 stp x21, x22, [sp, #0x10] fbb64: d0001615 adrp x21, 0x3bd000 <__bss_start__+0x1b2c0> fbb68: f90013fe str x30, [sp, #0x20] fbb6c: a90053f3 stp x19, x20, [sp] fbb70: 910262b5 add x21, x21, #0x98 fbb74: aa0003f4 mov x20, x0 fbb78: aa0103f3 mov x19, x1 fbb7c: f0001496 adrp x22, 0x38e000 fbb80: f9400660 ldr x0, [x19, #0x8] fbb84: f9400a61 ldr x1, [x19, #0x10] fbb88: eb01001f cmp x0, x1 fbb8c: 54000102 b.hs 0xfbbac fbb90: 39400002 ldrb w2, [x0] fbb94: 373800c2 tbnz w2, #0x7, 0xfbbac fbb98: 91000400 add x0, x0, #0x1 fbb9c: 2a0203e1 mov w1, w2 fbba0: b9002262 str w2, [x19, #0x20] fbba4: f9000660 str x0, [x19, #0x8] fbba8: 14000005 b 0xfbbbc fbbac: aa1303e0 mov x0, x19 fbbb0: 94041971 bl 0x202174 fbbb4: 2a0003e1 mov w1, w0 fbbb8: b9002260 str w0, [x19, #0x20] fbbbc: 340003c1 cbz w1, 0xfbc34 fbbc0: 53037c20 lsr w0, w1, #3 fbbc4: 7100041f cmp w0, #0x1 fbbc8: 12000820 and w0, w1, #0x7 fbbcc: 54000381 b.ne 0xfbc3c fbbd0: 7100081f cmp w0, #0x2 fbbd4: 54000341 b.ne 0xfbc3c fbbd8: b9401a80 ldr w0, [x20, #0x18] fbbdc: 32000000 orr w0, w0, #0x1 fbbe0: b9001a80 str w0, [x20, #0x18] fbbe4: f9400a80 ldr x0, [x20, #0x10] fbbe8: eb15001f cmp x0, x21 fbbec: 540000e1 b.ne 0xfbc08 fbbf0: d2800100 mov x0, #0x8 // =8 fbbf4: 940514bc bl 0x240ee4 fbbf8: f943dac1 ldr x1, [x22, #0x7b0] fbbfc: 91006021 add x1, x1, #0x18 fbc00: f9000001 str x1, [x0] fbc04: f9000a80 str x0, [x20, #0x10] fbc08: f9400a81 ldr x1, [x20, #0x10] fbc0c: aa1303e0 mov x0, x19 fbc10: 940413b7 bl 0x200aec fbc14: 53001c00 uxtb w0, w0 fbc18: 35000060 cbnz w0, 0xfbc24 fbc1c: 52800000 mov w0, #0x0 // =0 fbc20: 1400000e b 0xfbc58 fbc24: aa1303e0 mov x0, x19 fbc28: 97ff2e64 bl 0xc75b8 fbc2c: 53001c00 uxtb w0, w0 fbc30: 34fffa80 cbz w0, 0xfbb80 fbc34: 52800020 mov w0, #0x1 // =1 fbc38: 14000008 b 0xfbc58 fbc3c: 7100101f cmp w0, #0x4 fbc40: 54ffffa0 b.eq 0xfbc34 fbc44: aa1303e0 mov x0, x19 fbc48: 940412ac bl 0x2006f8 fbc4c: 53001c00 uxtb w0, w0 fbc50: 35fff980 cbnz w0, 0xfbb80 fbc54: 17fffff2 b 0xfbc1c fbc58: a94053f3 ldp x19, x20, [sp] fbc5c: a9415bf5 ldp x21, x22, [sp, #0x10] fbc60: f94013fe ldr x30, [sp, #0x20] fbc64: 9100c3ff add sp, sp, #0x30 fbc68: d65f03c0 ret fbc6c: d10083ff sub sp, sp, #0x20 fbc70: a90053f3 stp x19, x20, [sp] fbc74: f9000bfe str x30, [sp, #0x10] fbc78: aa0003f4 mov x20, x0 fbc7c: 52800013 mov w19, #0x0 // =0 fbc80: b9401400 ldr w0, [x0, #0x14] fbc84: 12001c01 and w1, w0, #0xff fbc88: 34000161 cbz w1, 0xfbcb4 fbc8c: 36000080 tbz w0, #0x0, 0xfbc9c fbc90: b9400e80 ldr w0, [x20, #0xc] fbc94: 97ff26e7 bl 0xc5830 fbc98: 11000413 add w19, w0, #0x1 fbc9c: b9401680 ldr w0, [x20, #0x14] fbca0: 360800a0 tbz w0, #0x1, 0xfbcb4 fbca4: b9401280 ldr w0, [x20, #0x10] fbca8: 97ff26e2 bl 0xc5830 fbcac: 11000400 add w0, w0, #0x1 fbcb0: 0b000273 add w19, w19, w0 fbcb4: 2a1303e0 mov w0, w19 fbcb8: b9000a93 str w19, [x20, #0x8] fbcbc: f9400bfe ldr x30, [sp, #0x10] fbcc0: a94053f3 ldp x19, x20, [sp] fbcc4: 910083ff add sp, sp, #0x20 fbcc8: d65f03c0 ret fbccc: d10103ff sub sp, sp, #0x40 fbcd0: a9015bf5 stp x21, x22, [sp, #0x10] fbcd4: d0001615 adrp x21, 0x3bd000 <__bss_start__+0x1b2c0> fbcd8: f9001bfe str x30, [sp, #0x30] fbcdc: a90053f3 stp x19, x20, [sp] fbce0: a90263f7 stp x23, x24, [sp, #0x20] fbce4: aa0003f4 mov x20, x0 fbce8: aa0103f3 mov x19, x1 fbcec: 910282b5 add x21, x21, #0xa0 fbcf0: f0001496 adrp x22, 0x38e000 fbcf4: 91006017 add x23, x0, #0x18 fbcf8: 91004018 add x24, x0, #0x10 fbcfc: f9400662 ldr x2, [x19, #0x8] fbd00: f9400a60 ldr x0, [x19, #0x10] fbd04: eb00005f cmp x2, x0 fbd08: 54000102 b.hs 0xfbd28 fbd0c: 39400040 ldrb w0, [x2] fbd10: 373800c0 tbnz w0, #0x7, 0xfbd28 fbd14: 91000442 add x2, x2, #0x1 fbd18: 2a0003e1 mov w1, w0 fbd1c: b9002260 str w0, [x19, #0x20] fbd20: f9000662 str x2, [x19, #0x8] fbd24: 14000005 b 0xfbd38 fbd28: aa1303e0 mov x0, x19 fbd2c: 94041912 bl 0x202174 fbd30: 2a0003e1 mov w1, w0 fbd34: b9002260 str w0, [x19, #0x20] fbd38: 34000901 cbz w1, 0xfbe58 fbd3c: 53037c22 lsr w2, w1, #3 fbd40: 12000820 and w0, w1, #0x7 fbd44: 7100085f cmp w2, #0x2 fbd48: 54000340 b.eq 0xfbdb0 fbd4c: 71000c5f cmp w2, #0x3 fbd50: 54000560 b.eq 0xfbdfc fbd54: 7100045f cmp w2, #0x1 fbd58: 54000841 b.ne 0xfbe60 fbd5c: 35000820 cbnz w0, 0xfbe60 fbd60: aa1303e0 mov x0, x19 fbd64: aa1803e1 mov x1, x24 fbd68: 97ff4536 bl 0xcd240 fbd6c: 53001c00 uxtb w0, w0 fbd70: 35000060 cbnz w0, 0xfbd7c fbd74: 52800000 mov w0, #0x0 // =0 fbd78: 14000041 b 0xfbe7c fbd7c: b9402a80 ldr w0, [x20, #0x28] fbd80: f9400a61 ldr x1, [x19, #0x10] fbd84: 32000000 orr w0, w0, #0x1 fbd88: b9002a80 str w0, [x20, #0x28] fbd8c: f9400660 ldr x0, [x19, #0x8] fbd90: eb01001f cmp x0, x1 fbd94: 54fffb42 b.hs 0xfbcfc fbd98: 39400001 ldrb w1, [x0] fbd9c: 7100403f cmp w1, #0x10 fbda0: 54fffae1 b.ne 0xfbcfc fbda4: 91000400 add x0, x0, #0x1 fbda8: f9000660 str x0, [x19, #0x8] fbdac: 14000002 b 0xfbdb4 fbdb0: 35000580 cbnz w0, 0xfbe60 fbdb4: aa1303e0 mov x0, x19 fbdb8: aa1703e1 mov x1, x23 fbdbc: 97ff4521 bl 0xcd240 fbdc0: 53001c00 uxtb w0, w0 fbdc4: 34fffd80 cbz w0, 0xfbd74 fbdc8: b9402a80 ldr w0, [x20, #0x28] fbdcc: f9400a61 ldr x1, [x19, #0x10] fbdd0: 321f0000 orr w0, w0, #0x2 fbdd4: b9002a80 str w0, [x20, #0x28] fbdd8: f9400660 ldr x0, [x19, #0x8] fbddc: eb01001f cmp x0, x1 fbde0: 54fff8e2 b.hs 0xfbcfc fbde4: 39400001 ldrb w1, [x0] fbde8: 7100683f cmp w1, #0x1a fbdec: 54fff881 b.ne 0xfbcfc fbdf0: 91000400 add x0, x0, #0x1 fbdf4: f9000660 str x0, [x19, #0x8] fbdf8: 14000003 b 0xfbe04 fbdfc: 7100081f cmp w0, #0x2 fbe00: 54000301 b.ne 0xfbe60 fbe04: b9402a80 ldr w0, [x20, #0x28] fbe08: 321e0000 orr w0, w0, #0x4 fbe0c: b9002a80 str w0, [x20, #0x28] fbe10: f9401280 ldr x0, [x20, #0x20] fbe14: eb15001f cmp x0, x21 fbe18: 540000e1 b.ne 0xfbe34 fbe1c: d2800100 mov x0, #0x8 // =8 fbe20: 94051431 bl 0x240ee4 fbe24: f943dac2 ldr x2, [x22, #0x7b0] fbe28: 91006042 add x2, x2, #0x18 fbe2c: f9000002 str x2, [x0] fbe30: f9001280 str x0, [x20, #0x20] fbe34: f9401281 ldr x1, [x20, #0x20] fbe38: aa1303e0 mov x0, x19 fbe3c: 97ff2682 bl 0xc5844 fbe40: 53001c00 uxtb w0, w0 fbe44: 34fff980 cbz w0, 0xfbd74 fbe48: aa1303e0 mov x0, x19 fbe4c: 97ff2ddb bl 0xc75b8 fbe50: 53001c00 uxtb w0, w0 fbe54: 34fff540 cbz w0, 0xfbcfc fbe58: 52800020 mov w0, #0x1 // =1 fbe5c: 14000008 b 0xfbe7c fbe60: 7100101f cmp w0, #0x4 fbe64: 54ffffa0 b.eq 0xfbe58 fbe68: aa1303e0 mov x0, x19 fbe6c: 94041223 bl 0x2006f8 fbe70: 53001c00 uxtb w0, w0 fbe74: 35fff440 cbnz w0, 0xfbcfc fbe78: 17ffffbf b 0xfbd74 fbe7c: a94053f3 ldp x19, x20, [sp] fbe80: a9415bf5 ldp x21, x22, [sp, #0x10] fbe84: a94263f7 ldp x23, x24, [sp, #0x20] fbe88: f9401bfe ldr x30, [sp, #0x30] fbe8c: 910103ff add sp, sp, #0x40 fbe90: d65f03c0 ret fbe94: d100c3ff sub sp, sp, #0x30 fbe98: a9015bf5 stp x21, x22, [sp, #0x10] fbe9c: a9027bf7 stp x23, x30, [sp, #0x20] fbea0: d0001615 adrp x21, 0x3bd000 <__bss_start__+0x1b2c0> fbea4: d0001616 adrp x22, 0x3bd000 <__bss_start__+0x1b2c0> fbea8: d0001617 adrp x23, 0x3bd000 <__bss_start__+0x1b2c0> fbeac: 910082b5 add x21, x21, #0x20 fbeb0: a90053f3 stp x19, x20, [sp] fbeb4: 910242d6 add x22, x22, #0x90 fbeb8: aa0003f4 mov x20, x0 fbebc: aa0103f3 mov x19, x1 fbec0: 9101c2f7 add x23, x23, #0x70 fbec4: f9400660 ldr x0, [x19, #0x8] fbec8: f9400a61 ldr x1, [x19, #0x10] fbecc: eb01001f cmp x0, x1 fbed0: 540000e2 b.hs 0xfbeec fbed4: 39400001 ldrb w1, [x0] fbed8: 373800a1 tbnz w1, #0x7, 0xfbeec fbedc: 91000400 add x0, x0, #0x1 fbee0: b9002261 str w1, [x19, #0x20] fbee4: f9000660 str x0, [x19, #0x8] fbee8: 14000005 b 0xfbefc fbeec: aa1303e0 mov x0, x19 fbef0: 940418a1 bl 0x202174 fbef4: 2a0003e1 mov w1, w0 fbef8: b9002260 str w0, [x19, #0x20] fbefc: 34000be1 cbz w1, 0xfc078 fbf00: 53037c22 lsr w2, w1, #3 fbf04: 12000820 and w0, w1, #0x7 fbf08: 7100085f cmp w2, #0x2 fbf0c: 540004a0 b.eq 0xfbfa0 fbf10: 71000c5f cmp w2, #0x3 fbf14: 54000820 b.eq 0xfc018 fbf18: 7100045f cmp w2, #0x1 fbf1c: 54000b21 b.ne 0xfc080 fbf20: 7100081f cmp w0, #0x2 fbf24: 54000ae1 b.ne 0xfc080 fbf28: b9402a80 ldr w0, [x20, #0x28] fbf2c: 32000000 orr w0, w0, #0x1 fbf30: b9002a80 str w0, [x20, #0x28] fbf34: f9400a80 ldr x0, [x20, #0x10] fbf38: eb17001f cmp x0, x23 fbf3c: 54000101 b.ne 0xfbf5c fbf40: d2800100 mov x0, #0x8 // =8 fbf44: 940513e8 bl 0x240ee4 fbf48: f0001481 adrp x1, 0x38e000 fbf4c: f943d821 ldr x1, [x1, #0x7b0] fbf50: 91006021 add x1, x1, #0x18 fbf54: f9000001 str x1, [x0] fbf58: f9000a80 str x0, [x20, #0x10] fbf5c: f9400a81 ldr x1, [x20, #0x10] fbf60: aa1303e0 mov x0, x19 fbf64: 940412e2 bl 0x200aec fbf68: 53001c00 uxtb w0, w0 fbf6c: 35000060 cbnz w0, 0xfbf78 fbf70: 52800000 mov w0, #0x0 // =0 fbf74: 1400004a b 0xfc09c fbf78: f9400660 ldr x0, [x19, #0x8] fbf7c: f9400a61 ldr x1, [x19, #0x10] fbf80: eb01001f cmp x0, x1 fbf84: 54fffa02 b.hs 0xfbec4 fbf88: 39400001 ldrb w1, [x0] fbf8c: 7100483f cmp w1, #0x12 fbf90: 54fff9a1 b.ne 0xfbec4 fbf94: 91000400 add x0, x0, #0x1 fbf98: f9000660 str x0, [x19, #0x8] fbf9c: 14000003 b 0xfbfa8 fbfa0: 7100081f cmp w0, #0x2 fbfa4: 540006e1 b.ne 0xfc080 fbfa8: b9402a80 ldr w0, [x20, #0x28] fbfac: 321f0000 orr w0, w0, #0x2 fbfb0: b9002a80 str w0, [x20, #0x28] fbfb4: f9400e80 ldr x0, [x20, #0x18] fbfb8: eb16001f cmp x0, x22 fbfbc: 54000101 b.ne 0xfbfdc fbfc0: d2800100 mov x0, #0x8 // =8 fbfc4: 940513c8 bl 0x240ee4 fbfc8: f0001481 adrp x1, 0x38e000 fbfcc: f943d821 ldr x1, [x1, #0x7b0] fbfd0: 91006021 add x1, x1, #0x18 fbfd4: f9000001 str x1, [x0] fbfd8: f9000e80 str x0, [x20, #0x18] fbfdc: f9400e81 ldr x1, [x20, #0x18] fbfe0: aa1303e0 mov x0, x19 fbfe4: 97ff2618 bl 0xc5844 fbfe8: 53001c00 uxtb w0, w0 fbfec: 34fffc20 cbz w0, 0xfbf70 fbff0: f9400660 ldr x0, [x19, #0x8] fbff4: f9400a61 ldr x1, [x19, #0x10] fbff8: eb01001f cmp x0, x1 fbffc: 54fff642 b.hs 0xfbec4 fc000: 39400001 ldrb w1, [x0] fc004: 7100683f cmp w1, #0x1a fc008: 54fff5e1 b.ne 0xfbec4 fc00c: 91000400 add x0, x0, #0x1 fc010: f9000660 str x0, [x19, #0x8] fc014: 14000003 b 0xfc020 fc018: 7100081f cmp w0, #0x2 fc01c: 54000321 b.ne 0xfc080 fc020: b9402a80 ldr w0, [x20, #0x28] fc024: 321e0000 orr w0, w0, #0x4 fc028: b9002a80 str w0, [x20, #0x28] fc02c: f9401280 ldr x0, [x20, #0x20] fc030: eb15001f cmp x0, x21 fc034: 54000101 b.ne 0xfc054 fc038: d2800100 mov x0, #0x8 // =8 fc03c: 940513aa bl 0x240ee4 fc040: d0001481 adrp x1, 0x38e000 fc044: f943d821 ldr x1, [x1, #0x7b0] fc048: 91006021 add x1, x1, #0x18 fc04c: f9000001 str x1, [x0] fc050: f9001280 str x0, [x20, #0x20] fc054: f9401281 ldr x1, [x20, #0x20] fc058: aa1303e0 mov x0, x19 fc05c: 97ff25fa bl 0xc5844 fc060: 53001c00 uxtb w0, w0 fc064: 34fff860 cbz w0, 0xfbf70 fc068: aa1303e0 mov x0, x19 fc06c: 97ff2d53 bl 0xc75b8 fc070: 53001c00 uxtb w0, w0 fc074: 34fff280 cbz w0, 0xfbec4 fc078: 52800020 mov w0, #0x1 // =1 fc07c: 14000008 b 0xfc09c fc080: 7100101f cmp w0, #0x4 fc084: 54ffffa0 b.eq 0xfc078 fc088: aa1303e0 mov x0, x19 fc08c: 9404119b bl 0x2006f8 fc090: 53001c00 uxtb w0, w0 fc094: 35fff180 cbnz w0, 0xfbec4 fc098: 17ffffb6 b 0xfbf70 fc09c: a94053f3 ldp x19, x20, [sp] fc0a0: a9415bf5 ldp x21, x22, [sp, #0x10] fc0a4: a9427bf7 ldp x23, x30, [sp, #0x20] fc0a8: 9100c3ff add sp, sp, #0x30 fc0ac: d65f03c0 ret fc0b0: d100c3ff sub sp, sp, #0x30 fc0b4: a9015bf5 stp x21, x22, [sp, #0x10] fc0b8: b0001615 adrp x21, 0x3bd000 <__bss_start__+0x1b2c0> fc0bc: d0001496 adrp x22, 0x38e000 fc0c0: a90053f3 stp x19, x20, [sp] fc0c4: a9027bf7 stp x23, x30, [sp, #0x20] fc0c8: aa0003f4 mov x20, x0 fc0cc: aa0103f3 mov x19, x1 fc0d0: 910222b5 add x21, x21, #0x88 fc0d4: 91003017 add x23, x0, #0xc fc0d8: f9400660 ldr x0, [x19, #0x8] fc0dc: f9400a61 ldr x1, [x19, #0x10] fc0e0: eb01001f cmp x0, x1 fc0e4: 540000e2 b.hs 0xfc100 fc0e8: 39400001 ldrb w1, [x0] fc0ec: 373800a1 tbnz w1, #0x7, 0xfc100 fc0f0: 91000400 add x0, x0, #0x1 fc0f4: b9002261 str w1, [x19, #0x20] fc0f8: f9000660 str x0, [x19, #0x8] fc0fc: 14000005 b 0xfc110 fc100: aa1303e0 mov x0, x19 fc104: 9404181c bl 0x202174 fc108: 2a0003e1 mov w1, w0 fc10c: b9002260 str w0, [x19, #0x20] fc110: 34000681 cbz w1, 0xfc1e0 fc114: 53037c22 lsr w2, w1, #3 fc118: 12000820 and w0, w1, #0x7 fc11c: 7100045f cmp w2, #0x1 fc120: 54000080 b.eq 0xfc130 fc124: 7100085f cmp w2, #0x2 fc128: 540002e0 b.eq 0xfc184 fc12c: 1400002f b 0xfc1e8 fc130: 350005c0 cbnz w0, 0xfc1e8 fc134: aa1303e0 mov x0, x19 fc138: aa1703e1 mov x1, x23 fc13c: 97ff25b1 bl 0xc5800 fc140: 53001c00 uxtb w0, w0 fc144: 35000060 cbnz w0, 0xfc150 fc148: 52800000 mov w0, #0x0 // =0 fc14c: 1400002e b 0xfc204 fc150: b9401a80 ldr w0, [x20, #0x18] fc154: f9400a61 ldr x1, [x19, #0x10] fc158: 32000000 orr w0, w0, #0x1 fc15c: b9001a80 str w0, [x20, #0x18] fc160: f9400660 ldr x0, [x19, #0x8] fc164: eb01001f cmp x0, x1 fc168: 54fffb82 b.hs 0xfc0d8 fc16c: 39400001 ldrb w1, [x0] fc170: 7100483f cmp w1, #0x12 fc174: 54fffb21 b.ne 0xfc0d8 fc178: 91000400 add x0, x0, #0x1 fc17c: f9000660 str x0, [x19, #0x8] fc180: 14000003 b 0xfc18c fc184: 7100081f cmp w0, #0x2 fc188: 54000301 b.ne 0xfc1e8 fc18c: b9401a80 ldr w0, [x20, #0x18] fc190: 321f0000 orr w0, w0, #0x2 fc194: b9001a80 str w0, [x20, #0x18] fc198: f9400a80 ldr x0, [x20, #0x10] fc19c: eb15001f cmp x0, x21 fc1a0: 540000e1 b.ne 0xfc1bc fc1a4: d2800100 mov x0, #0x8 // =8 fc1a8: 9405134f bl 0x240ee4 fc1ac: f943dac2 ldr x2, [x22, #0x7b0] fc1b0: 91006042 add x2, x2, #0x18 fc1b4: f9000002 str x2, [x0] fc1b8: f9000a80 str x0, [x20, #0x10] fc1bc: f9400a81 ldr x1, [x20, #0x10] fc1c0: aa1303e0 mov x0, x19 fc1c4: 97ff25a0 bl 0xc5844 fc1c8: 53001c00 uxtb w0, w0 fc1cc: 34fffbe0 cbz w0, 0xfc148 fc1d0: aa1303e0 mov x0, x19 fc1d4: 97ff2cf9 bl 0xc75b8 fc1d8: 53001c00 uxtb w0, w0 fc1dc: 34fff7e0 cbz w0, 0xfc0d8 fc1e0: 52800020 mov w0, #0x1 // =1 fc1e4: 14000008 b 0xfc204 fc1e8: 7100101f cmp w0, #0x4 fc1ec: 54ffffa0 b.eq 0xfc1e0 fc1f0: aa1303e0 mov x0, x19 fc1f4: 94041141 bl 0x2006f8 fc1f8: 53001c00 uxtb w0, w0 fc1fc: 35fff6e0 cbnz w0, 0xfc0d8 fc200: 17ffffd2 b 0xfc148 fc204: a94053f3 ldp x19, x20, [sp] fc208: a9415bf5 ldp x21, x22, [sp, #0x10] fc20c: a9427bf7 ldp x23, x30, [sp, #0x20] fc210: 9100c3ff add sp, sp, #0x30 fc214: d65f03c0 ret fc218: d10103ff sub sp, sp, #0x40 fc21c: a9015bf5 stp x21, x22, [sp, #0x10] fc220: b0001615 adrp x21, 0x3bd000 <__bss_start__+0x1b2c0> fc224: b0001616 adrp x22, 0x3bd000 <__bss_start__+0x1b2c0> fc228: a90053f3 stp x19, x20, [sp] fc22c: a90263f7 stp x23, x24, [sp, #0x20] fc230: f9001bfe str x30, [sp, #0x30] fc234: aa0003f4 mov x20, x0 fc238: aa0103f3 mov x19, x1 fc23c: 91008018 add x24, x0, #0x20 fc240: 910302b5 add x21, x21, #0xc0 fc244: d0001497 adrp x23, 0x38e000 fc248: 910102d6 add x22, x22, #0x40 fc24c: f9400660 ldr x0, [x19, #0x8] fc250: f9400a61 ldr x1, [x19, #0x10] fc254: eb01001f cmp x0, x1 fc258: 540000e2 b.hs 0xfc274 fc25c: 39400001 ldrb w1, [x0] fc260: 373800a1 tbnz w1, #0x7, 0xfc274 fc264: 91000400 add x0, x0, #0x1 fc268: b9002261 str w1, [x19, #0x20] fc26c: f9000660 str x0, [x19, #0x8] fc270: 14000005 b 0xfc284 fc274: aa1303e0 mov x0, x19 fc278: 940417bf bl 0x202174 fc27c: 2a0003e1 mov w1, w0 fc280: b9002260 str w0, [x19, #0x20] fc284: 34000a41 cbz w1, 0xfc3cc fc288: 53037c22 lsr w2, w1, #3 fc28c: 12000820 and w0, w1, #0x7 fc290: 7100085f cmp w2, #0x2 fc294: 54000480 b.eq 0xfc324 fc298: 71000c5f cmp w2, #0x3 fc29c: 540007e0 b.eq 0xfc398 fc2a0: 7100045f cmp w2, #0x1 fc2a4: 54000981 b.ne 0xfc3d4 fc2a8: 7100081f cmp w0, #0x2 fc2ac: 54000941 b.ne 0xfc3d4 fc2b0: b9402a80 ldr w0, [x20, #0x28] fc2b4: 32000000 orr w0, w0, #0x1 fc2b8: b9002a80 str w0, [x20, #0x28] fc2bc: f9400a80 ldr x0, [x20, #0x10] fc2c0: eb16001f cmp x0, x22 fc2c4: 540000e1 b.ne 0xfc2e0 fc2c8: d2800100 mov x0, #0x8 // =8 fc2cc: 94051306 bl 0x240ee4 fc2d0: f943dae1 ldr x1, [x23, #0x7b0] fc2d4: 91006021 add x1, x1, #0x18 fc2d8: f9000001 str x1, [x0] fc2dc: f9000a80 str x0, [x20, #0x10] fc2e0: f9400a81 ldr x1, [x20, #0x10] fc2e4: aa1303e0 mov x0, x19 fc2e8: 97ff2557 bl 0xc5844 fc2ec: 53001c00 uxtb w0, w0 fc2f0: 35000060 cbnz w0, 0xfc2fc fc2f4: 52800000 mov w0, #0x0 // =0 fc2f8: 1400003e b 0xfc3f0 fc2fc: f9400660 ldr x0, [x19, #0x8] fc300: f9400a61 ldr x1, [x19, #0x10] fc304: eb01001f cmp x0, x1 fc308: 54fffa22 b.hs 0xfc24c fc30c: 39400001 ldrb w1, [x0] fc310: 7100483f cmp w1, #0x12 fc314: 54fff9c1 b.ne 0xfc24c fc318: 91000400 add x0, x0, #0x1 fc31c: f9000660 str x0, [x19, #0x8] fc320: 14000003 b 0xfc32c fc324: 7100081f cmp w0, #0x2 fc328: 54000561 b.ne 0xfc3d4 fc32c: b9402a80 ldr w0, [x20, #0x28] fc330: 321f0000 orr w0, w0, #0x2 fc334: b9002a80 str w0, [x20, #0x28] fc338: f9400e80 ldr x0, [x20, #0x18] fc33c: eb15001f cmp x0, x21 fc340: 540000e1 b.ne 0xfc35c fc344: d2800100 mov x0, #0x8 // =8 fc348: 940512e7 bl 0x240ee4 fc34c: f943dae2 ldr x2, [x23, #0x7b0] fc350: 91006042 add x2, x2, #0x18 fc354: f9000002 str x2, [x0] fc358: f9000e80 str x0, [x20, #0x18] fc35c: f9400e81 ldr x1, [x20, #0x18] fc360: aa1303e0 mov x0, x19 fc364: 97ff2538 bl 0xc5844 fc368: 53001c00 uxtb w0, w0 fc36c: 34fffc40 cbz w0, 0xfc2f4 fc370: f9400660 ldr x0, [x19, #0x8] fc374: f9400a61 ldr x1, [x19, #0x10] fc378: eb01001f cmp x0, x1 fc37c: 54fff682 b.hs 0xfc24c fc380: 39400001 ldrb w1, [x0] fc384: 7100603f cmp w1, #0x18 fc388: 54fff621 b.ne 0xfc24c fc38c: 91000400 add x0, x0, #0x1 fc390: f9000660 str x0, [x19, #0x8] fc394: 14000002 b 0xfc39c fc398: 350001e0 cbnz w0, 0xfc3d4 fc39c: aa1303e0 mov x0, x19 fc3a0: aa1803e1 mov x1, x24 fc3a4: 97ff43a7 bl 0xcd240 fc3a8: 53001c00 uxtb w0, w0 fc3ac: 34fffa40 cbz w0, 0xfc2f4 fc3b0: b9402a80 ldr w0, [x20, #0x28] fc3b4: 321e0000 orr w0, w0, #0x4 fc3b8: b9002a80 str w0, [x20, #0x28] fc3bc: aa1303e0 mov x0, x19 fc3c0: 97ff2c7e bl 0xc75b8 fc3c4: 53001c00 uxtb w0, w0 fc3c8: 34fff420 cbz w0, 0xfc24c fc3cc: 52800020 mov w0, #0x1 // =1 fc3d0: 14000008 b 0xfc3f0 fc3d4: 7100101f cmp w0, #0x4 fc3d8: 54ffffa0 b.eq 0xfc3cc fc3dc: aa1303e0 mov x0, x19 fc3e0: 940410c6 bl 0x2006f8 fc3e4: 53001c00 uxtb w0, w0 fc3e8: 35fff320 cbnz w0, 0xfc24c fc3ec: 17ffffc2 b 0xfc2f4 fc3f0: a94053f3 ldp x19, x20, [sp] fc3f4: a9415bf5 ldp x21, x22, [sp, #0x10] fc3f8: a94263f7 ldp x23, x24, [sp, #0x20] fc3fc: f9401bfe ldr x30, [sp, #0x30] fc400: 910103ff add sp, sp, #0x40 fc404: d65f03c0 ret fc408: d100c3ff sub sp, sp, #0x30 fc40c: a9015bf5 stp x21, x22, [sp, #0x10] fc410: a9027bf7 stp x23, x30, [sp, #0x20] fc414: 90000d15 adrp x21, 0x29c000 fc418: b0001616 adrp x22, 0x3bd000 <__bss_start__+0x1b2c0> fc41c: b0001617 adrp x23, 0x3bd000 <__bss_start__+0x1b2c0> fc420: 913fb2b5 add x21, x21, #0xfec fc424: a90053f3 stp x19, x20, [sp] fc428: 9100a2d6 add x22, x22, #0x28 fc42c: aa0003f4 mov x20, x0 fc430: aa0103f3 mov x19, x1 fc434: 910362f7 add x23, x23, #0xd8 fc438: f9400660 ldr x0, [x19, #0x8] fc43c: f9400a61 ldr x1, [x19, #0x10] fc440: eb01001f cmp x0, x1 fc444: 540000e2 b.hs 0xfc460 fc448: 39400001 ldrb w1, [x0] fc44c: 373800a1 tbnz w1, #0x7, 0xfc460 fc450: 91000400 add x0, x0, #0x1 fc454: b9002261 str w1, [x19, #0x20] fc458: f9000660 str x0, [x19, #0x8] fc45c: 14000005 b 0xfc470 fc460: aa1303e0 mov x0, x19 fc464: 94041744 bl 0x202174 fc468: 2a0003e1 mov w1, w0 fc46c: b9002260 str w0, [x19, #0x20] fc470: 34000d01 cbz w1, 0xfc610 fc474: 53037c22 lsr w2, w1, #3 fc478: 12000820 and w0, w1, #0x7 fc47c: 51000442 sub w2, w2, #0x1 fc480: 71000c5f cmp w2, #0x3 fc484: 54000ca8 b.hi 0xfc618 fc488: 38624aa2 ldrb w2, [x21, w2, uxtw] fc48c: 10000063 adr x3, 0xfc498 fc490: 8b228862 add x2, x3, w2, sxtb #2 fc494: d61f0040 br x2 fc498: 7100081f cmp w0, #0x2 fc49c: 54000be1 b.ne 0xfc618 fc4a0: b9402e80 ldr w0, [x20, #0x2c] fc4a4: 32000000 orr w0, w0, #0x1 fc4a8: b9002e80 str w0, [x20, #0x2c] fc4ac: f9400a80 ldr x0, [x20, #0x10] fc4b0: eb17001f cmp x0, x23 fc4b4: 54000101 b.ne 0xfc4d4 fc4b8: d2800100 mov x0, #0x8 // =8 fc4bc: 9405128a bl 0x240ee4 fc4c0: d0001481 adrp x1, 0x38e000 fc4c4: f943d821 ldr x1, [x1, #0x7b0] fc4c8: 91006021 add x1, x1, #0x18 fc4cc: f9000001 str x1, [x0] fc4d0: f9000a80 str x0, [x20, #0x10] fc4d4: f9400a81 ldr x1, [x20, #0x10] fc4d8: aa1303e0 mov x0, x19 fc4dc: 97ff24da bl 0xc5844 fc4e0: 53001c00 uxtb w0, w0 fc4e4: 35000060 cbnz w0, 0xfc4f0 fc4e8: 52800000 mov w0, #0x0 // =0 fc4ec: 14000052 b 0xfc634 fc4f0: f9400660 ldr x0, [x19, #0x8] fc4f4: f9400a61 ldr x1, [x19, #0x10] fc4f8: eb01001f cmp x0, x1 fc4fc: 54fff9e2 b.hs 0xfc438 fc500: 39400001 ldrb w1, [x0] fc504: 7100403f cmp w1, #0x10 fc508: 54fff981 b.ne 0xfc438 fc50c: 91000400 add x0, x0, #0x1 fc510: f9000660 str x0, [x19, #0x8] fc514: 14000002 b 0xfc51c fc518: 35000800 cbnz w0, 0xfc618 fc51c: aa1303e0 mov x0, x19 fc520: 91006281 add x1, x20, #0x18 fc524: 97ff4347 bl 0xcd240 fc528: 53001c00 uxtb w0, w0 fc52c: 34fffde0 cbz w0, 0xfc4e8 fc530: b9402e80 ldr w0, [x20, #0x2c] fc534: f9400a61 ldr x1, [x19, #0x10] fc538: 321f0000 orr w0, w0, #0x2 fc53c: b9002e80 str w0, [x20, #0x2c] fc540: f9400660 ldr x0, [x19, #0x8] fc544: eb01001f cmp x0, x1 fc548: 54fff782 b.hs 0xfc438 fc54c: 39400001 ldrb w1, [x0] fc550: 7100683f cmp w1, #0x1a fc554: 54fff721 b.ne 0xfc438 fc558: 91000400 add x0, x0, #0x1 fc55c: f9000660 str x0, [x19, #0x8] fc560: 14000003 b 0xfc56c fc564: 7100081f cmp w0, #0x2 fc568: 54000581 b.ne 0xfc618 fc56c: b9402e80 ldr w0, [x20, #0x2c] fc570: 321e0000 orr w0, w0, #0x4 fc574: b9002e80 str w0, [x20, #0x2c] fc578: f9401280 ldr x0, [x20, #0x20] fc57c: eb16001f cmp x0, x22 fc580: 54000101 b.ne 0xfc5a0 fc584: d2800100 mov x0, #0x8 // =8 fc588: 94051257 bl 0x240ee4 fc58c: d0001481 adrp x1, 0x38e000 fc590: f943d821 ldr x1, [x1, #0x7b0] fc594: 91006021 add x1, x1, #0x18 fc598: f9000001 str x1, [x0] fc59c: f9001280 str x0, [x20, #0x20] fc5a0: f9401281 ldr x1, [x20, #0x20] fc5a4: aa1303e0 mov x0, x19 fc5a8: 94041151 bl 0x200aec fc5ac: 53001c00 uxtb w0, w0 fc5b0: 34fff9c0 cbz w0, 0xfc4e8 fc5b4: f9400660 ldr x0, [x19, #0x8] fc5b8: f9400a61 ldr x1, [x19, #0x10] fc5bc: eb01001f cmp x0, x1 fc5c0: 54fff3c2 b.hs 0xfc438 fc5c4: 39400001 ldrb w1, [x0] fc5c8: 7100803f cmp w1, #0x20 fc5cc: 54fff361 b.ne 0xfc438 fc5d0: 91000400 add x0, x0, #0x1 fc5d4: f9000660 str x0, [x19, #0x8] fc5d8: 14000002 b 0xfc5e0 fc5dc: 350001e0 cbnz w0, 0xfc618 fc5e0: aa1303e0 mov x0, x19 fc5e4: 9100a281 add x1, x20, #0x28 fc5e8: 97ff2486 bl 0xc5800 fc5ec: 53001c00 uxtb w0, w0 fc5f0: 34fff7c0 cbz w0, 0xfc4e8 fc5f4: b9402e80 ldr w0, [x20, #0x2c] fc5f8: 321d0000 orr w0, w0, #0x8 fc5fc: b9002e80 str w0, [x20, #0x2c] fc600: aa1303e0 mov x0, x19 fc604: 97ff2bed bl 0xc75b8 fc608: 53001c00 uxtb w0, w0 fc60c: 34fff160 cbz w0, 0xfc438 fc610: 52800020 mov w0, #0x1 // =1 fc614: 14000008 b 0xfc634 fc618: 7100101f cmp w0, #0x4 fc61c: 54ffffa0 b.eq 0xfc610 fc620: aa1303e0 mov x0, x19 fc624: 94041035 bl 0x2006f8 fc628: 53001c00 uxtb w0, w0 fc62c: 35fff060 cbnz w0, 0xfc438 fc630: 17ffffae b 0xfc4e8 fc634: a94053f3 ldp x19, x20, [sp] fc638: a9415bf5 ldp x21, x22, [sp, #0x10] fc63c: a9427bf7 ldp x23, x30, [sp, #0x20] fc640: 9100c3ff add sp, sp, #0x30 fc644: d65f03c0 ret fc648: d10083ff sub sp, sp, #0x20 fc64c: a90053f3 stp x19, x20, [sp] fc650: f9000bfe str x30, [sp, #0x10] fc654: aa0003f4 mov x20, x0 fc658: 52800013 mov w19, #0x0 // =0 fc65c: b9402800 ldr w0, [x0, #0x28] fc660: 12001c01 and w1, w0, #0xff fc664: 34000221 cbz w1, 0xfc6a8 fc668: 36000080 tbz w0, #0x0, 0xfc678 fc66c: f9400a80 ldr x0, [x20, #0x10] fc670: 94041834 bl 0x202740 fc674: 11000413 add w19, w0, #0x1 fc678: b9402a80 ldr w0, [x20, #0x28] fc67c: 360800a0 tbz w0, #0x1, 0xfc690 fc680: f9400e80 ldr x0, [x20, #0x18] fc684: 9404182f bl 0x202740 fc688: 11000400 add w0, w0, #0x1 fc68c: 0b000273 add w19, w19, w0 fc690: b9402a80 ldr w0, [x20, #0x28] fc694: 361000a0 tbz w0, #0x2, 0xfc6a8 fc698: f9401280 ldr x0, [x20, #0x20] fc69c: 97ff24a3 bl 0xc5928 fc6a0: 11000400 add w0, w0, #0x1 fc6a4: 0b000273 add w19, w19, w0 fc6a8: 2a1303e0 mov w0, w19 fc6ac: b9000a93 str w19, [x20, #0x8] fc6b0: f9400bfe ldr x30, [sp, #0x10] fc6b4: a94053f3 ldp x19, x20, [sp] fc6b8: 910083ff add sp, sp, #0x20 fc6bc: d65f03c0 ret fc6c0: d10083ff sub sp, sp, #0x20 fc6c4: a90053f3 stp x19, x20, [sp] fc6c8: f9000bfe str x30, [sp, #0x10] fc6cc: aa0003f4 mov x20, x0 fc6d0: 52800013 mov w19, #0x0 // =0 fc6d4: b9401800 ldr w0, [x0, #0x18] fc6d8: 12001c01 and w1, w0, #0xff fc6dc: 34000161 cbz w1, 0xfc708 fc6e0: 36000080 tbz w0, #0x0, 0xfc6f0 fc6e4: b9400e80 ldr w0, [x20, #0xc] fc6e8: 97ff2452 bl 0xc5830 fc6ec: 11000413 add w19, w0, #0x1 fc6f0: b9401a80 ldr w0, [x20, #0x18] fc6f4: 360800a0 tbz w0, #0x1, 0xfc708 fc6f8: f9400a80 ldr x0, [x20, #0x10] fc6fc: 97ff248b bl 0xc5928 fc700: 11000400 add w0, w0, #0x1 fc704: 0b000273 add w19, w19, w0 fc708: 2a1303e0 mov w0, w19 fc70c: b9000a93 str w19, [x20, #0x8] fc710: f9400bfe ldr x30, [sp, #0x10] fc714: a94053f3 ldp x19, x20, [sp] fc718: 910083ff add sp, sp, #0x20 fc71c: d65f03c0 ret fc720: d10083ff sub sp, sp, #0x20 fc724: a90053f3 stp x19, x20, [sp] fc728: f9000bfe str x30, [sp, #0x10] fc72c: aa0003f4 mov x20, x0 fc730: 52800013 mov w19, #0x0 // =0 fc734: b9402800 ldr w0, [x0, #0x28] fc738: 12001c01 and w1, w0, #0xff fc73c: 34000221 cbz w1, 0xfc780 fc740: 36000080 tbz w0, #0x0, 0xfc750 fc744: f9400a80 ldr x0, [x20, #0x10] fc748: 97ff2478 bl 0xc5928 fc74c: 11000413 add w19, w0, #0x1 fc750: b9402a80 ldr w0, [x20, #0x28] fc754: 360800a0 tbz w0, #0x1, 0xfc768 fc758: f9400e80 ldr x0, [x20, #0x18] fc75c: 97ff2473 bl 0xc5928 fc760: 11000400 add w0, w0, #0x1 fc764: 0b000273 add w19, w19, w0 fc768: b9402a80 ldr w0, [x20, #0x28] fc76c: 361000a0 tbz w0, #0x2, 0xfc780 fc770: f9401280 ldr x0, [x20, #0x20] fc774: 940417f3 bl 0x202740 fc778: 11000400 add w0, w0, #0x1 fc77c: 0b000273 add w19, w19, w0 fc780: 2a1303e0 mov w0, w19 fc784: b9000a93 str w19, [x20, #0x8] fc788: f9400bfe ldr x30, [sp, #0x10] fc78c: a94053f3 ldp x19, x20, [sp] fc790: 910083ff add sp, sp, #0x20 fc794: d65f03c0 ret fc798: d10083ff sub sp, sp, #0x20 fc79c: a90053f3 stp x19, x20, [sp] fc7a0: f9000bfe str x30, [sp, #0x10] fc7a4: aa0003f4 mov x20, x0 fc7a8: 52800013 mov w19, #0x0 // =0 fc7ac: b9401c00 ldr w0, [x0, #0x1c] fc7b0: 12001c01 and w1, w0, #0xff fc7b4: 34000241 cbz w1, 0xfc7fc fc7b8: 36000160 tbz w0, #0x0, 0xfc7e4 fc7bc: f9400a80 ldr x0, [x20, #0x10] fc7c0: b5000080 cbnz x0, 0xfc7d0 fc7c4: b0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fc7c8: f9407400 ldr x0, [x0, #0xe8] fc7cc: f9400800 ldr x0, [x0, #0x10] fc7d0: 97ffffd4 bl 0xfc720 fc7d4: 2a0003f3 mov w19, w0 fc7d8: 97ff2416 bl 0xc5830 fc7dc: 0b130000 add w0, w0, w19 fc7e0: 11000413 add w19, w0, #0x1 fc7e4: b9401e80 ldr w0, [x20, #0x1c] fc7e8: 360800a0 tbz w0, #0x1, 0xfc7fc fc7ec: b9401a80 ldr w0, [x20, #0x18] fc7f0: 97ff2410 bl 0xc5830 fc7f4: 11000400 add w0, w0, #0x1 fc7f8: 0b000273 add w19, w19, w0 fc7fc: 2a1303e0 mov w0, w19 fc800: b9000a93 str w19, [x20, #0x8] fc804: f9400bfe ldr x30, [sp, #0x10] fc808: a94053f3 ldp x19, x20, [sp] fc80c: 910083ff add sp, sp, #0x20 fc810: d65f03c0 ret fc814: d10083ff sub sp, sp, #0x20 fc818: a90053f3 stp x19, x20, [sp] fc81c: f9000bfe str x30, [sp, #0x10] fc820: aa0003f4 mov x20, x0 fc824: 52800013 mov w19, #0x0 // =0 fc828: b9402800 ldr w0, [x0, #0x28] fc82c: 12001c01 and w1, w0, #0xff fc830: 34000221 cbz w1, 0xfc874 fc834: 36000080 tbz w0, #0x0, 0xfc844 fc838: f9400a80 ldr x0, [x20, #0x10] fc83c: 97ff5767 bl 0xd25d8 fc840: 11000413 add w19, w0, #0x1 fc844: b9402a80 ldr w0, [x20, #0x28] fc848: 360800a0 tbz w0, #0x1, 0xfc85c fc84c: f9400e80 ldr x0, [x20, #0x18] fc850: 97ff2436 bl 0xc5928 fc854: 11000400 add w0, w0, #0x1 fc858: 0b000273 add w19, w19, w0 fc85c: b9402a80 ldr w0, [x20, #0x28] fc860: 361000a0 tbz w0, #0x2, 0xfc874 fc864: f9401280 ldr x0, [x20, #0x20] fc868: 97ff2430 bl 0xc5928 fc86c: 11000400 add w0, w0, #0x1 fc870: 0b000273 add w19, w19, w0 fc874: 2a1303e0 mov w0, w19 fc878: b9000a93 str w19, [x20, #0x8] fc87c: f9400bfe ldr x30, [sp, #0x10] fc880: a94053f3 ldp x19, x20, [sp] fc884: 910083ff add sp, sp, #0x20 fc888: d65f03c0 ret fc88c: d10043ff sub sp, sp, #0x10 fc890: a9007bf3 stp x19, x30, [sp] fc894: aa0003f3 mov x19, x0 fc898: b9401801 ldr w1, [x0, #0x18] fc89c: 52800000 mov w0, #0x0 // =0 fc8a0: 12001c22 and w2, w1, #0xff fc8a4: 340000a2 cbz w2, 0xfc8b8 fc8a8: 36000081 tbz w1, #0x0, 0xfc8b8 fc8ac: f9400a60 ldr x0, [x19, #0x10] fc8b0: 97ff574a bl 0xd25d8 fc8b4: 11000400 add w0, w0, #0x1 fc8b8: b9000a60 str w0, [x19, #0x8] fc8bc: a9407bf3 ldp x19, x30, [sp] fc8c0: 910043ff add sp, sp, #0x10 fc8c4: d65f03c0 ret fc8c8: d10083ff sub sp, sp, #0x20 fc8cc: a90053f3 stp x19, x20, [sp] fc8d0: f9000bfe str x30, [sp, #0x10] fc8d4: aa0003f4 mov x20, x0 fc8d8: 52800013 mov w19, #0x0 // =0 fc8dc: b9402c00 ldr w0, [x0, #0x2c] fc8e0: 12001c01 and w1, w0, #0xff fc8e4: 340002e1 cbz w1, 0xfc940 fc8e8: 36000080 tbz w0, #0x0, 0xfc8f8 fc8ec: f9400a80 ldr x0, [x20, #0x10] fc8f0: 97ff240e bl 0xc5928 fc8f4: 11000413 add w19, w0, #0x1 fc8f8: b9402e80 ldr w0, [x20, #0x2c] fc8fc: 360800a0 tbz w0, #0x1, 0xfc910 fc900: f9400e80 ldr x0, [x20, #0x18] fc904: 9404178f bl 0x202740 fc908: 11000400 add w0, w0, #0x1 fc90c: 0b000273 add w19, w19, w0 fc910: b9402e80 ldr w0, [x20, #0x2c] fc914: 361000a0 tbz w0, #0x2, 0xfc928 fc918: f9401280 ldr x0, [x20, #0x20] fc91c: 97ff572f bl 0xd25d8 fc920: 11000400 add w0, w0, #0x1 fc924: 0b000273 add w19, w19, w0 fc928: b9402e80 ldr w0, [x20, #0x2c] fc92c: 361800a0 tbz w0, #0x3, 0xfc940 fc930: b9402a80 ldr w0, [x20, #0x28] fc934: 97ff23bf bl 0xc5830 fc938: 11000400 add w0, w0, #0x1 fc93c: 0b000273 add w19, w19, w0 fc940: 2a1303e0 mov w0, w19 fc944: b9000a93 str w19, [x20, #0x8] fc948: f9400bfe ldr x30, [sp, #0x10] fc94c: a94053f3 ldp x19, x20, [sp] fc950: 910083ff add sp, sp, #0x20 fc954: d65f03c0 ret fc958: d100c3ff sub sp, sp, #0x30 fc95c: a90053f3 stp x19, x20, [sp] fc960: a9015bf5 stp x21, x22, [sp, #0x10] fc964: f90013fe str x30, [sp, #0x20] fc968: aa0003f3 mov x19, x0 fc96c: 52800014 mov w20, #0x0 // =0 fc970: b9405400 ldr w0, [x0, #0x54] fc974: 12001c01 and w1, w0, #0xff fc978: 34000241 cbz w1, 0xfc9c0 fc97c: 36000160 tbz w0, #0x0, 0xfc9a8 fc980: f9400a60 ldr x0, [x19, #0x10] fc984: b5000080 cbnz x0, 0xfc994 fc988: b0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fc98c: f9400c00 ldr x0, [x0, #0x18] fc990: f9400800 ldr x0, [x0, #0x10] fc994: 97ffff63 bl 0xfc720 fc998: 2a0003f4 mov w20, w0 fc99c: 97ff23a5 bl 0xc5830 fc9a0: 0b140000 add w0, w0, w20 fc9a4: 11000414 add w20, w0, #0x1 fc9a8: b9405660 ldr w0, [x19, #0x54] fc9ac: 361000a0 tbz w0, #0x2, 0xfc9c0 fc9b0: b9405260 ldr w0, [x19, #0x50] fc9b4: 97ff239f bl 0xc5830 fc9b8: 11000400 add w0, w0, #0x1 fc9bc: 0b000294 add w20, w20, w0 fc9c0: b9402260 ldr w0, [x19, #0x20] fc9c4: d2800015 mov x21, #0x0 // =0 fc9c8: 0b000294 add w20, w20, w0 fc9cc: b9402260 ldr w0, [x19, #0x20] fc9d0: 6b15001f cmp w0, w21 fc9d4: 5400014d b.le 0xfc9fc fc9d8: f9400e60 ldr x0, [x19, #0x18] fc9dc: f8757800 ldr x0, [x0, x21, lsl #3] fc9e0: 910006b5 add x21, x21, #0x1 fc9e4: 97ffffb9 bl 0xfc8c8 fc9e8: 2a0003f6 mov w22, w0 fc9ec: 97ff2391 bl 0xc5830 fc9f0: 0b160000 add w0, w0, w22 fc9f4: 0b000294 add w20, w20, w0 fc9f8: 17fffff5 b 0xfc9cc fc9fc: 2a1403e0 mov w0, w20 fca00: b9000a74 str w20, [x19, #0x8] fca04: a9415bf5 ldp x21, x22, [sp, #0x10] fca08: a94053f3 ldp x19, x20, [sp] fca0c: f94013fe ldr x30, [sp, #0x20] fca10: 9100c3ff add sp, sp, #0x30 fca14: d65f03c0 ret fca18: d10083ff sub sp, sp, #0x20 fca1c: a90053f3 stp x19, x20, [sp] fca20: a9017bf5 stp x21, x30, [sp, #0x10] fca24: aa0003f4 mov x20, x0 fca28: 52800013 mov w19, #0x0 // =0 fca2c: b9402c00 ldr w0, [x0, #0x2c] fca30: 12001c01 and w1, w0, #0xff fca34: 34000561 cbz w1, 0xfcae0 fca38: 36000160 tbz w0, #0x0, 0xfca64 fca3c: f9400a80 ldr x0, [x20, #0x10] fca40: b5000080 cbnz x0, 0xfca50 fca44: b0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fca48: f9407000 ldr x0, [x0, #0xe0] fca4c: f9400800 ldr x0, [x0, #0x10] fca50: 97ffff34 bl 0xfc720 fca54: 2a0003f3 mov w19, w0 fca58: 97ff2376 bl 0xc5830 fca5c: 0b130000 add w0, w0, w19 fca60: 11000413 add w19, w0, #0x1 fca64: b9402e80 ldr w0, [x20, #0x2c] fca68: 36080180 tbz w0, #0x1, 0xfca98 fca6c: f9400e80 ldr x0, [x20, #0x18] fca70: b5000080 cbnz x0, 0xfca80 fca74: b0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fca78: f9407000 ldr x0, [x0, #0xe0] fca7c: f9400c00 ldr x0, [x0, #0x18] fca80: 97ffff92 bl 0xfc8c8 fca84: 2a0003f5 mov w21, w0 fca88: 97ff236a bl 0xc5830 fca8c: 0b150000 add w0, w0, w21 fca90: 11000400 add w0, w0, #0x1 fca94: 0b000273 add w19, w19, w0 fca98: b9402e80 ldr w0, [x20, #0x2c] fca9c: 361000a0 tbz w0, #0x2, 0xfcab0 fcaa0: b9402280 ldr w0, [x20, #0x20] fcaa4: 97ff2363 bl 0xc5830 fcaa8: 11000400 add w0, w0, #0x1 fcaac: 0b000273 add w19, w19, w0 fcab0: b9402e80 ldr w0, [x20, #0x2c] fcab4: 361800a0 tbz w0, #0x3, 0xfcac8 fcab8: b9402680 ldr w0, [x20, #0x24] fcabc: 97ff235d bl 0xc5830 fcac0: 11000400 add w0, w0, #0x1 fcac4: 0b000273 add w19, w19, w0 fcac8: b9402e80 ldr w0, [x20, #0x2c] fcacc: 362000a0 tbz w0, #0x4, 0xfcae0 fcad0: b9402a80 ldr w0, [x20, #0x28] fcad4: 97ff2357 bl 0xc5830 fcad8: 11000400 add w0, w0, #0x1 fcadc: 0b000273 add w19, w19, w0 fcae0: 2a1303e0 mov w0, w19 fcae4: b9000a93 str w19, [x20, #0x8] fcae8: a9417bf5 ldp x21, x30, [sp, #0x10] fcaec: a94053f3 ldp x19, x20, [sp] fcaf0: 910083ff add sp, sp, #0x20 fcaf4: d65f03c0 ret fcaf8: d10083ff sub sp, sp, #0x20 fcafc: a90053f3 stp x19, x20, [sp] fcb00: a9017bf5 stp x21, x30, [sp, #0x10] fcb04: aa0003f4 mov x20, x0 fcb08: 52800013 mov w19, #0x0 // =0 fcb0c: b9402000 ldr w0, [x0, #0x20] fcb10: 12001c01 and w1, w0, #0xff fcb14: 34000241 cbz w1, 0xfcb5c fcb18: 36000080 tbz w0, #0x0, 0xfcb28 fcb1c: f9400a80 ldr x0, [x20, #0x10] fcb20: 97ff56ae bl 0xd25d8 fcb24: 11000413 add w19, w0, #0x1 fcb28: b9402280 ldr w0, [x20, #0x20] fcb2c: 36080180 tbz w0, #0x1, 0xfcb5c fcb30: f9400e80 ldr x0, [x20, #0x18] fcb34: b5000080 cbnz x0, 0xfcb44 fcb38: b0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fcb3c: f9402400 ldr x0, [x0, #0x48] fcb40: f9400c00 ldr x0, [x0, #0x18] fcb44: 97fffec1 bl 0xfc648 fcb48: 2a0003f5 mov w21, w0 fcb4c: 97ff2339 bl 0xc5830 fcb50: 0b150000 add w0, w0, w21 fcb54: 11000400 add w0, w0, #0x1 fcb58: 0b000273 add w19, w19, w0 fcb5c: 2a1303e0 mov w0, w19 fcb60: b9000a93 str w19, [x20, #0x8] fcb64: a9417bf5 ldp x21, x30, [sp, #0x10] fcb68: a94053f3 ldp x19, x20, [sp] fcb6c: 910083ff add sp, sp, #0x20 fcb70: d65f03c0 ret fcb74: d10083ff sub sp, sp, #0x20 fcb78: a90053f3 stp x19, x20, [sp] fcb7c: a9017bf5 stp x21, x30, [sp, #0x10] fcb80: aa0003f4 mov x20, x0 fcb84: 52800013 mov w19, #0x0 // =0 fcb88: b9405000 ldr w0, [x0, #0x50] fcb8c: 12001c01 and w1, w0, #0xff fcb90: 34000c01 cbz w1, 0xfcd10 fcb94: 36000080 tbz w0, #0x0, 0xfcba4 fcb98: f9400a80 ldr x0, [x20, #0x10] fcb9c: 97ff568f bl 0xd25d8 fcba0: 11000413 add w19, w0, #0x1 fcba4: b9405280 ldr w0, [x20, #0x50] fcba8: 36080180 tbz w0, #0x1, 0xfcbd8 fcbac: f9400e80 ldr x0, [x20, #0x18] fcbb0: b5000080 cbnz x0, 0xfcbc0 fcbb4: b0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fcbb8: f9405400 ldr x0, [x0, #0xa8] fcbbc: f9400c00 ldr x0, [x0, #0x18] fcbc0: 97ffff15 bl 0xfc814 fcbc4: 2a0003f5 mov w21, w0 fcbc8: 97ff231a bl 0xc5830 fcbcc: 0b150000 add w0, w0, w21 fcbd0: 11000400 add w0, w0, #0x1 fcbd4: 0b000273 add w19, w19, w0 fcbd8: b9405280 ldr w0, [x20, #0x50] fcbdc: 36100180 tbz w0, #0x2, 0xfcc0c fcbe0: f9401280 ldr x0, [x20, #0x20] fcbe4: b5000080 cbnz x0, 0xfcbf4 fcbe8: b0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fcbec: f9405400 ldr x0, [x0, #0xa8] fcbf0: f9401000 ldr x0, [x0, #0x20] fcbf4: 97ffffc1 bl 0xfcaf8 fcbf8: 2a0003f5 mov w21, w0 fcbfc: 97ff230d bl 0xc5830 fcc00: 0b150000 add w0, w0, w21 fcc04: 11000400 add w0, w0, #0x1 fcc08: 0b000273 add w19, w19, w0 fcc0c: b9405280 ldr w0, [x20, #0x50] fcc10: 36180180 tbz w0, #0x3, 0xfcc40 fcc14: f9401680 ldr x0, [x20, #0x28] fcc18: b5000080 cbnz x0, 0xfcc28 fcc1c: b0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fcc20: f9405400 ldr x0, [x0, #0xa8] fcc24: f9401400 ldr x0, [x0, #0x28] fcc28: 97ffff19 bl 0xfc88c fcc2c: 2a0003f5 mov w21, w0 fcc30: 97ff2300 bl 0xc5830 fcc34: 0b150000 add w0, w0, w21 fcc38: 11000400 add w0, w0, #0x1 fcc3c: 0b000273 add w19, w19, w0 fcc40: b9405280 ldr w0, [x20, #0x50] fcc44: 36200180 tbz w0, #0x4, 0xfcc74 fcc48: f9401a80 ldr x0, [x20, #0x30] fcc4c: b5000080 cbnz x0, 0xfcc5c fcc50: b0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fcc54: f9405400 ldr x0, [x0, #0xa8] fcc58: f9401800 ldr x0, [x0, #0x30] fcc5c: 97fffc04 bl 0xfbc6c fcc60: 2a0003f5 mov w21, w0 fcc64: 97ff22f3 bl 0xc5830 fcc68: 0b150000 add w0, w0, w21 fcc6c: 11000400 add w0, w0, #0x1 fcc70: 0b000273 add w19, w19, w0 fcc74: b9405280 ldr w0, [x20, #0x50] fcc78: 36280180 tbz w0, #0x5, 0xfcca8 fcc7c: f9401e80 ldr x0, [x20, #0x38] fcc80: b5000080 cbnz x0, 0xfcc90 fcc84: b0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fcc88: f9405400 ldr x0, [x0, #0xa8] fcc8c: f9401c00 ldr x0, [x0, #0x38] fcc90: 97ffff62 bl 0xfca18 fcc94: 2a0003f5 mov w21, w0 fcc98: 97ff22e6 bl 0xc5830 fcc9c: 0b150000 add w0, w0, w21 fcca0: 11000400 add w0, w0, #0x1 fcca4: 0b000273 add w19, w19, w0 fcca8: b9405280 ldr w0, [x20, #0x50] fccac: 36300180 tbz w0, #0x6, 0xfccdc fccb0: f9402280 ldr x0, [x20, #0x40] fccb4: b5000080 cbnz x0, 0xfccc4 fccb8: b0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fccbc: f9405400 ldr x0, [x0, #0xa8] fccc0: f9402000 ldr x0, [x0, #0x40] fccc4: 97ffff25 bl 0xfc958 fccc8: 2a0003f5 mov w21, w0 fcccc: 97ff22d9 bl 0xc5830 fccd0: 0b150000 add w0, w0, w21 fccd4: 11000400 add w0, w0, #0x1 fccd8: 0b000273 add w19, w19, w0 fccdc: b9405280 ldr w0, [x20, #0x50] fcce0: 36380180 tbz w0, #0x7, 0xfcd10 fcce4: f9402680 ldr x0, [x20, #0x48] fcce8: b5000080 cbnz x0, 0xfccf8 fccec: b0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fccf0: f9405400 ldr x0, [x0, #0xa8] fccf4: f9402400 ldr x0, [x0, #0x48] fccf8: 97fffea8 bl 0xfc798 fccfc: 2a0003f5 mov w21, w0 fcd00: 97ff22cc bl 0xc5830 fcd04: 0b150000 add w0, w0, w21 fcd08: 11000400 add w0, w0, #0x1 fcd0c: 0b000273 add w19, w19, w0 fcd10: 2a1303e0 mov w0, w19 fcd14: b9000a93 str w19, [x20, #0x8] fcd18: a9417bf5 ldp x21, x30, [sp, #0x10] fcd1c: a94053f3 ldp x19, x20, [sp] fcd20: 910083ff add sp, sp, #0x20 fcd24: d65f03c0 ret fcd28: b0001601 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fcd2c: b900081f str wzr, [x0, #0x8] fcd30: 91028021 add x1, x1, #0xa0 fcd34: f900081f str xzr, [x0, #0x10] fcd38: f9001001 str x1, [x0, #0x20] fcd3c: d2800082 mov x2, #0x4 // =4 fcd40: f9000c1f str xzr, [x0, #0x18] fcd44: 52800001 mov w1, #0x0 // =0 fcd48: 9100a000 add x0, x0, #0x28 fcd4c: 17fcff1d b 0x3c9c0 fcd50: f0001441 adrp x1, 0x387000 fcd54: 910e4021 add x1, x1, #0x390 fcd58: f9000001 str x1, [x0] fcd5c: 17fffff3 b 0xfcd28 fcd60: d10183ff sub sp, sp, #0x60 fcd64: a9015bf5 stp x21, x22, [sp, #0x10] fcd68: d0001495 adrp x21, 0x38e000 fcd6c: b0001616 adrp x22, 0x3bd000 <__bss_start__+0x1b2c0> fcd70: a90053f3 stp x19, x20, [sp] fcd74: aa0003f4 mov x20, x0 fcd78: aa0103f3 mov x19, x1 fcd7c: f941aea0 ldr x0, [x21, #0x358] fcd80: 910202d6 add x22, x22, #0x80 fcd84: a90263f7 stp x23, x24, [sp, #0x20] fcd88: a9036bf9 stp x25, x26, [sp, #0x30] fcd8c: a9047bfb stp x27, x30, [sp, #0x40] fcd90: 910153f7 add x23, sp, #0x54 fcd94: 9100e038 add x24, x1, #0x38 fcd98: f9400000 ldr x0, [x0] fcd9c: d0001499 adrp x25, 0x38e000 fcda0: f9002fe0 str x0, [sp, #0x58] fcda4: f9400662 ldr x2, [x19, #0x8] fcda8: f9400a60 ldr x0, [x19, #0x10] fcdac: eb00005f cmp x2, x0 fcdb0: 540000e2 b.hs 0xfcdcc fcdb4: 39400041 ldrb w1, [x2] fcdb8: 373800a1 tbnz w1, #0x7, 0xfcdcc fcdbc: 91000442 add x2, x2, #0x1 fcdc0: b9002261 str w1, [x19, #0x20] fcdc4: f9000662 str x2, [x19, #0x8] fcdc8: 14000005 b 0xfcddc fcdcc: aa1303e0 mov x0, x19 fcdd0: 940414e9 bl 0x202174 fcdd4: 2a0003e1 mov w1, w0 fcdd8: b9002260 str w0, [x19, #0x20] fcddc: 34000a21 cbz w1, 0xfcf20 fcde0: 53037c20 lsr w0, w1, #3 fcde4: 12000822 and w2, w1, #0x7 fcde8: 7100041f cmp w0, #0x1 fcdec: 54000080 b.eq 0xfcdfc fcdf0: 7100081f cmp w0, #0x2 fcdf4: 54000420 b.eq 0xfce78 fcdf8: 1400004c b 0xfcf28 fcdfc: 7100085f cmp w2, #0x2 fce00: 54000941 b.ne 0xfcf28 fce04: b9402280 ldr w0, [x20, #0x20] fce08: 32000000 orr w0, w0, #0x1 fce0c: b9002280 str w0, [x20, #0x20] fce10: f9400a80 ldr x0, [x20, #0x10] fce14: eb16001f cmp x0, x22 fce18: 540000e1 b.ne 0xfce34 fce1c: d2800100 mov x0, #0x8 // =8 fce20: 94051031 bl 0x240ee4 fce24: f943db22 ldr x2, [x25, #0x7b0] fce28: 91006042 add x2, x2, #0x18 fce2c: f9000002 str x2, [x0] fce30: f9000a80 str x0, [x20, #0x10] fce34: f9400a81 ldr x1, [x20, #0x10] fce38: aa1303e0 mov x0, x19 fce3c: 94040f2c bl 0x200aec fce40: 53001c00 uxtb w0, w0 fce44: 35000060 cbnz w0, 0xfce50 fce48: 52800000 mov w0, #0x0 // =0 fce4c: 1400003e b 0xfcf44 fce50: f9400662 ldr x2, [x19, #0x8] fce54: f9400a60 ldr x0, [x19, #0x10] fce58: eb00005f cmp x2, x0 fce5c: 54fffa42 b.hs 0xfcda4 fce60: 39400040 ldrb w0, [x2] fce64: 7100481f cmp w0, #0x12 fce68: 54fff9e1 b.ne 0xfcda4 fce6c: 91000442 add x2, x2, #0x1 fce70: f9000662 str x2, [x19, #0x8] fce74: 14000003 b 0xfce80 fce78: 7100085f cmp w2, #0x2 fce7c: 54000561 b.ne 0xfcf28 fce80: b9402282 ldr w2, [x20, #0x20] fce84: f9400e80 ldr x0, [x20, #0x18] fce88: 321f0042 orr w2, w2, #0x2 fce8c: b9002282 str w2, [x20, #0x20] fce90: b50000c0 cbnz x0, 0xfcea8 fce94: d2800600 mov x0, #0x30 // =48 fce98: 94051013 bl 0x240ee4 fce9c: aa0003fa mov x26, x0 fcea0: 97ffffac bl 0xfcd50 fcea4: f9000e9a str x26, [x20, #0x18] fcea8: aa1303e0 mov x0, x19 fceac: aa1703e1 mov x1, x23 fceb0: f9400e9b ldr x27, [x20, #0x18] fceb4: 97ff2253 bl 0xc5800 fceb8: 53001c00 uxtb w0, w0 fcebc: 34fffc60 cbz w0, 0xfce48 fcec0: aa1303e0 mov x0, x19 fcec4: 97ff9402 bl 0xe1ecc fcec8: 53001c00 uxtb w0, w0 fcecc: 34fffbe0 cbz w0, 0xfce48 fced0: b94057e1 ldr w1, [sp, #0x54] fced4: aa1303e0 mov x0, x19 fced8: 940411e5 bl 0x20166c fcedc: 2a0003fa mov w26, w0 fcee0: aa1303e1 mov x1, x19 fcee4: aa1b03e0 mov x0, x27 fcee8: 97fffb79 bl 0xfbccc fceec: 53001c00 uxtb w0, w0 fcef0: 34fffac0 cbz w0, 0xfce48 fcef4: 39409260 ldrb w0, [x19, #0x24] fcef8: 34fffa80 cbz w0, 0xfce48 fcefc: 2a1a03e1 mov w1, w26 fcf00: aa1303e0 mov x0, x19 fcf04: 940411f3 bl 0x2016d0 fcf08: aa1803e0 mov x0, x24 fcf0c: 97fff756 bl 0xfac64 fcf10: aa1303e0 mov x0, x19 fcf14: 97ff29a9 bl 0xc75b8 fcf18: 53001c00 uxtb w0, w0 fcf1c: 34fff440 cbz w0, 0xfcda4 fcf20: 52800020 mov w0, #0x1 // =1 fcf24: 14000008 b 0xfcf44 fcf28: 7100105f cmp w2, #0x4 fcf2c: 54ffffa0 b.eq 0xfcf20 fcf30: aa1303e0 mov x0, x19 fcf34: 94040df1 bl 0x2006f8 fcf38: 53001c00 uxtb w0, w0 fcf3c: 35fff340 cbnz w0, 0xfcda4 fcf40: 17ffffc2 b 0xfce48 fcf44: f941aeb5 ldr x21, [x21, #0x358] fcf48: f9402fe2 ldr x2, [sp, #0x58] fcf4c: f94002a1 ldr x1, [x21] fcf50: eb01005f cmp x2, x1 fcf54: 54000040 b.eq 0xfcf5c fcf58: 97fcfe0e bl 0x3c790 <__stack_chk_fail@plt> fcf5c: a94053f3 ldp x19, x20, [sp] fcf60: a9415bf5 ldp x21, x22, [sp, #0x10] fcf64: a94263f7 ldp x23, x24, [sp, #0x20] fcf68: a9436bf9 ldp x25, x26, [sp, #0x30] fcf6c: a9447bfb ldp x27, x30, [sp, #0x40] fcf70: 910183ff add sp, sp, #0x60 fcf74: d65f03c0 ret fcf78: d10043ff sub sp, sp, #0x10 fcf7c: d2800600 mov x0, #0x30 // =48 fcf80: a9007bf3 stp x19, x30, [sp] fcf84: 94050fd8 bl 0x240ee4 fcf88: aa0003f3 mov x19, x0 fcf8c: 97ffff71 bl 0xfcd50 fcf90: aa1303e0 mov x0, x19 fcf94: a9407bf3 ldp x19, x30, [sp] fcf98: 910043ff add sp, sp, #0x10 fcf9c: d65f03c0 ret fcfa0: d10043ff sub sp, sp, #0x10 fcfa4: a9007bf3 stp x19, x30, [sp] fcfa8: f9401013 ldr x19, [x0, #0x20] fcfac: b0001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fcfb0: 91028000 add x0, x0, #0xa0 fcfb4: eb00027f cmp x19, x0 fcfb8: 54000100 b.eq 0xfcfd8 fcfbc: b40000f3 cbz x19, 0xfcfd8 fcfc0: aa1303e0 mov x0, x19 fcfc4: 9405a523 bl 0x266450 fcfc8: aa1303e0 mov x0, x19 fcfcc: a9407bf3 ldp x19, x30, [sp] fcfd0: 910043ff add sp, sp, #0x10 fcfd4: 14050a34 b 0x23f8a4 fcfd8: a9407bf3 ldp x19, x30, [sp] fcfdc: 910043ff add sp, sp, #0x10 fcfe0: d65f03c0 ret fcfe4: d10043ff sub sp, sp, #0x10 fcfe8: f0001441 adrp x1, 0x387000 fcfec: 910e4021 add x1, x1, #0x390 fcff0: a9007bf3 stp x19, x30, [sp] fcff4: f9000001 str x1, [x0] fcff8: aa0003f3 mov x19, x0 fcffc: 97ffffe9 bl 0xfcfa0 fd000: aa1303e0 mov x0, x19 fd004: a9407bf3 ldp x19, x30, [sp] fd008: 910043ff add sp, sp, #0x10 fd00c: 14040c61 b 0x200190 fd010: d10043ff sub sp, sp, #0x10 fd014: a9007bf3 stp x19, x30, [sp] fd018: aa0003f3 mov x19, x0 fd01c: 97fffff2 bl 0xfcfe4 fd020: aa1303e0 mov x0, x19 fd024: a9407bf3 ldp x19, x30, [sp] fd028: 910043ff add sp, sp, #0x10 fd02c: 14050a1e b 0x23f8a4 fd030: d101c3ff sub sp, sp, #0x70 fd034: a90053f3 stp x19, x20, [sp] fd038: aa0003f3 mov x19, x0 fd03c: b0001480 adrp x0, 0x38e000 fd040: aa0103f4 mov x20, x1 fd044: f90013fe str x30, [sp, #0x20] fd048: a9015bf5 stp x21, x22, [sp, #0x10] fd04c: f941ac01 ldr x1, [x0, #0x358] fd050: eb13029f cmp x20, x19 fd054: aa0003f6 mov x22, x0 fd058: f9400021 ldr x1, [x1] fd05c: f90037e1 str x1, [sp, #0x68] fd060: 54000221 b.ne 0xfd0a4 fd064: 910123f5 add x21, sp, #0x48 fd068: 90000d02 adrp x2, 0x29d000 fd06c: aa1503e0 mov x0, x21 fd070: 52800061 mov w1, #0x3 // =3 fd074: 910d8842 add x2, x2, #0x362 fd078: 528027c3 mov w3, #0x13e // =318 fd07c: 94040f45 bl 0x200d90 fd080: 90000ce1 adrp x1, 0x299000 fd084: aa1503e0 mov x0, x21 fd088: 91309421 add x1, x1, #0xc25 fd08c: 94040f1b bl 0x200cf8 fd090: aa0003e1 mov x1, x0 fd094: 910103e0 add x0, sp, #0x40 fd098: 94040fdf bl 0x201014 fd09c: aa1503e0 mov x0, x21 fd0a0: 94040f44 bl 0x200db0 fd0a4: b9402a81 ldr w1, [x20, #0x28] fd0a8: 12001c20 and w0, w1, #0xff fd0ac: 34000540 cbz w0, 0xfd154 fd0b0: 360000c1 tbz w1, #0x0, 0xfd0c8 fd0b4: b9402a61 ldr w1, [x19, #0x28] fd0b8: f9400a80 ldr x0, [x20, #0x10] fd0bc: 32000021 orr w1, w1, #0x1 fd0c0: f9000a60 str x0, [x19, #0x10] fd0c4: b9002a61 str w1, [x19, #0x28] fd0c8: b9402a80 ldr w0, [x20, #0x28] fd0cc: 360800c0 tbz w0, #0x1, 0xfd0e4 fd0d0: b9402a61 ldr w1, [x19, #0x28] fd0d4: f9400e80 ldr x0, [x20, #0x18] fd0d8: 321f0021 orr w1, w1, #0x2 fd0dc: f9000e60 str x0, [x19, #0x18] fd0e0: b9002a61 str w1, [x19, #0x28] fd0e4: b9402a80 ldr w0, [x20, #0x28] fd0e8: 36100360 tbz w0, #0x2, 0xfd154 fd0ec: b9402a62 ldr w2, [x19, #0x28] fd0f0: f9401281 ldr x1, [x20, #0x20] fd0f4: 321e0042 orr w2, w2, #0x4 fd0f8: f9401260 ldr x0, [x19, #0x20] fd0fc: b9002a62 str w2, [x19, #0x28] fd100: 90001602 adrp x2, 0x3bd000 <__bss_start__+0x1b2c0> fd104: 91028042 add x2, x2, #0xa0 fd108: eb02001f cmp x0, x2 fd10c: 54000141 b.ne 0xfd134 fd110: d2800100 mov x0, #0x8 // =8 fd114: f9001fe1 str x1, [sp, #0x38] fd118: 94050f73 bl 0x240ee4 fd11c: b0001482 adrp x2, 0x38e000 fd120: f9401fe1 ldr x1, [sp, #0x38] fd124: f943d842 ldr x2, [x2, #0x7b0] fd128: 91006042 add x2, x2, #0x18 fd12c: f9000002 str x2, [x0] fd130: f9001260 str x0, [x19, #0x20] fd134: f9401260 ldr x0, [x19, #0x20] fd138: 9405a7c8 bl 0x267058 fd13c: 14000006 b 0xfd154 fd140: aa0003f3 mov x19, x0 fd144: aa1503e0 mov x0, x21 fd148: 94040f1a bl 0x200db0 fd14c: aa1303e0 mov x0, x19 fd150: 9405fc72 bl 0x27c318 fd154: f941aec0 ldr x0, [x22, #0x358] fd158: f94037e1 ldr x1, [sp, #0x68] fd15c: f9400000 ldr x0, [x0] fd160: eb00003f cmp x1, x0 fd164: 54000040 b.eq 0xfd16c fd168: 97fcfd8a bl 0x3c790 <__stack_chk_fail@plt> fd16c: a94053f3 ldp x19, x20, [sp] fd170: a9415bf5 ldp x21, x22, [sp, #0x10] fd174: f94013fe ldr x30, [sp, #0x20] fd178: 9101c3ff add sp, sp, #0x70 fd17c: d65f03c0 ret fd180: 17ffffac b 0xfd030 fd184: 90001601 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fd188: b900081f str wzr, [x0, #0x8] fd18c: 9101c021 add x1, x1, #0x70 fd190: f9000801 str x1, [x0, #0x10] fd194: 90001601 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fd198: 9100a000 add x0, x0, #0x28 fd19c: 91024021 add x1, x1, #0x90 fd1a0: f81f0001 stur x1, [x0, #-0x10] fd1a4: 90001601 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fd1a8: d2800082 mov x2, #0x4 // =4 fd1ac: 91008021 add x1, x1, #0x20 fd1b0: f81f8001 stur x1, [x0, #-0x8] fd1b4: 52800001 mov w1, #0x0 // =0 fd1b8: 17fcfe02 b 0x3c9c0 fd1bc: d0001441 adrp x1, 0x387000 fd1c0: 91104021 add x1, x1, #0x410 fd1c4: f9000001 str x1, [x0] fd1c8: 17ffffef b 0xfd184 fd1cc: d10043ff sub sp, sp, #0x10 fd1d0: d2800600 mov x0, #0x30 // =48 fd1d4: a9007bf3 stp x19, x30, [sp] fd1d8: 94050f43 bl 0x240ee4 fd1dc: aa0003f3 mov x19, x0 fd1e0: 97fffff7 bl 0xfd1bc fd1e4: aa1303e0 mov x0, x19 fd1e8: a9407bf3 ldp x19, x30, [sp] fd1ec: 910043ff add sp, sp, #0x10 fd1f0: d65f03c0 ret fd1f4: d10083ff sub sp, sp, #0x20 fd1f8: a90053f3 stp x19, x20, [sp] fd1fc: f9000bfe str x30, [sp, #0x10] fd200: aa0003f4 mov x20, x0 fd204: f9400813 ldr x19, [x0, #0x10] fd208: 90001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fd20c: 9101c000 add x0, x0, #0x70 fd210: eb00027f cmp x19, x0 fd214: 540000c0 b.eq 0xfd22c fd218: b40000b3 cbz x19, 0xfd22c fd21c: aa1303e0 mov x0, x19 fd220: 9405a48c bl 0x266450 fd224: aa1303e0 mov x0, x19 fd228: 9405099f bl 0x23f8a4 fd22c: f9400e93 ldr x19, [x20, #0x18] fd230: 90001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fd234: 91024000 add x0, x0, #0x90 fd238: eb00027f cmp x19, x0 fd23c: 540000c0 b.eq 0xfd254 fd240: b40000b3 cbz x19, 0xfd254 fd244: aa1303e0 mov x0, x19 fd248: 9405a482 bl 0x266450 fd24c: aa1303e0 mov x0, x19 fd250: 94050995 bl 0x23f8a4 fd254: f9401293 ldr x19, [x20, #0x20] fd258: 90001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fd25c: 91008000 add x0, x0, #0x20 fd260: eb00027f cmp x19, x0 fd264: 54000120 b.eq 0xfd288 fd268: b4000113 cbz x19, 0xfd288 fd26c: aa1303e0 mov x0, x19 fd270: 9405a478 bl 0x266450 fd274: aa1303e0 mov x0, x19 fd278: f9400bfe ldr x30, [sp, #0x10] fd27c: a94053f3 ldp x19, x20, [sp] fd280: 910083ff add sp, sp, #0x20 fd284: 14050988 b 0x23f8a4 fd288: a94053f3 ldp x19, x20, [sp] fd28c: f9400bfe ldr x30, [sp, #0x10] fd290: 910083ff add sp, sp, #0x20 fd294: d65f03c0 ret fd298: d10043ff sub sp, sp, #0x10 fd29c: d0001441 adrp x1, 0x387000 fd2a0: 91104021 add x1, x1, #0x410 fd2a4: a9007bf3 stp x19, x30, [sp] fd2a8: f9000001 str x1, [x0] fd2ac: aa0003f3 mov x19, x0 fd2b0: 97ffffd1 bl 0xfd1f4 fd2b4: aa1303e0 mov x0, x19 fd2b8: a9407bf3 ldp x19, x30, [sp] fd2bc: 910043ff add sp, sp, #0x10 fd2c0: 14040bb4 b 0x200190 fd2c4: d10043ff sub sp, sp, #0x10 fd2c8: a9007bf3 stp x19, x30, [sp] fd2cc: aa0003f3 mov x19, x0 fd2d0: 97fffff2 bl 0xfd298 fd2d4: aa1303e0 mov x0, x19 fd2d8: a9407bf3 ldp x19, x30, [sp] fd2dc: 910043ff add sp, sp, #0x10 fd2e0: 14050971 b 0x23f8a4 fd2e4: d101c3ff sub sp, sp, #0x70 fd2e8: a9015bf5 stp x21, x22, [sp, #0x10] fd2ec: b0001495 adrp x21, 0x38e000 fd2f0: f90013fe str x30, [sp, #0x20] fd2f4: a90053f3 stp x19, x20, [sp] fd2f8: aa0003f3 mov x19, x0 fd2fc: aa0103f4 mov x20, x1 fd300: f941aea0 ldr x0, [x21, #0x358] fd304: eb13003f cmp x1, x19 fd308: f9400000 ldr x0, [x0] fd30c: f90037e0 str x0, [sp, #0x68] fd310: 54000221 b.ne 0xfd354 fd314: 910123f6 add x22, sp, #0x48 fd318: 90000d02 adrp x2, 0x29d000 fd31c: aa1603e0 mov x0, x22 fd320: 52800061 mov w1, #0x3 // =3 fd324: 910d8842 add x2, x2, #0x362 fd328: 52804703 mov w3, #0x238 // =568 fd32c: 94040e99 bl 0x200d90 fd330: 90000ce1 adrp x1, 0x299000 fd334: aa1603e0 mov x0, x22 fd338: 91309421 add x1, x1, #0xc25 fd33c: 94040e6f bl 0x200cf8 fd340: aa0003e1 mov x1, x0 fd344: 910103e0 add x0, sp, #0x40 fd348: 94040f33 bl 0x201014 fd34c: aa1603e0 mov x0, x22 fd350: 94040e98 bl 0x200db0 fd354: b9402a80 ldr w0, [x20, #0x28] fd358: 12001c01 and w1, w0, #0xff fd35c: 34000901 cbz w1, 0xfd47c fd360: 360002a0 tbz w0, #0x0, 0xfd3b4 fd364: b9402a60 ldr w0, [x19, #0x28] fd368: f9400a81 ldr x1, [x20, #0x10] fd36c: 32000000 orr w0, w0, #0x1 fd370: f9400a62 ldr x2, [x19, #0x10] fd374: b9002a60 str w0, [x19, #0x28] fd378: 90001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fd37c: 9101c000 add x0, x0, #0x70 fd380: eb00005f cmp x2, x0 fd384: 54000141 b.ne 0xfd3ac fd388: d2800100 mov x0, #0x8 // =8 fd38c: f9001fe1 str x1, [sp, #0x38] fd390: 94050ed5 bl 0x240ee4 fd394: b0001482 adrp x2, 0x38e000 fd398: f9401fe1 ldr x1, [sp, #0x38] fd39c: f943d842 ldr x2, [x2, #0x7b0] fd3a0: 91006042 add x2, x2, #0x18 fd3a4: f9000002 str x2, [x0] fd3a8: f9000a60 str x0, [x19, #0x10] fd3ac: f9400a60 ldr x0, [x19, #0x10] fd3b0: 9405a72a bl 0x267058 fd3b4: b9402a80 ldr w0, [x20, #0x28] fd3b8: 360802a0 tbz w0, #0x1, 0xfd40c fd3bc: b9402a60 ldr w0, [x19, #0x28] fd3c0: f9400e81 ldr x1, [x20, #0x18] fd3c4: 321f0000 orr w0, w0, #0x2 fd3c8: f9400e62 ldr x2, [x19, #0x18] fd3cc: b9002a60 str w0, [x19, #0x28] fd3d0: 90001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fd3d4: 91024000 add x0, x0, #0x90 fd3d8: eb00005f cmp x2, x0 fd3dc: 54000141 b.ne 0xfd404 fd3e0: d2800100 mov x0, #0x8 // =8 fd3e4: f9001fe1 str x1, [sp, #0x38] fd3e8: 94050ebf bl 0x240ee4 fd3ec: b0001482 adrp x2, 0x38e000 fd3f0: f9401fe1 ldr x1, [sp, #0x38] fd3f4: f943d842 ldr x2, [x2, #0x7b0] fd3f8: 91006042 add x2, x2, #0x18 fd3fc: f9000002 str x2, [x0] fd400: f9000e60 str x0, [x19, #0x18] fd404: f9400e60 ldr x0, [x19, #0x18] fd408: 9405a714 bl 0x267058 fd40c: b9402a80 ldr w0, [x20, #0x28] fd410: 36100360 tbz w0, #0x2, 0xfd47c fd414: b9402a60 ldr w0, [x19, #0x28] fd418: f9401281 ldr x1, [x20, #0x20] fd41c: 321e0000 orr w0, w0, #0x4 fd420: f9401262 ldr x2, [x19, #0x20] fd424: b9002a60 str w0, [x19, #0x28] fd428: 90001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fd42c: 91008000 add x0, x0, #0x20 fd430: eb00005f cmp x2, x0 fd434: 54000141 b.ne 0xfd45c fd438: d2800100 mov x0, #0x8 // =8 fd43c: f9001fe1 str x1, [sp, #0x38] fd440: 94050ea9 bl 0x240ee4 fd444: b0001482 adrp x2, 0x38e000 fd448: f9401fe1 ldr x1, [sp, #0x38] fd44c: f943d842 ldr x2, [x2, #0x7b0] fd450: 91006042 add x2, x2, #0x18 fd454: f9000002 str x2, [x0] fd458: f9001260 str x0, [x19, #0x20] fd45c: f9401260 ldr x0, [x19, #0x20] fd460: 9405a6fe bl 0x267058 fd464: 14000006 b 0xfd47c fd468: aa0003f3 mov x19, x0 fd46c: aa1603e0 mov x0, x22 fd470: 94040e50 bl 0x200db0 fd474: aa1303e0 mov x0, x19 fd478: 9405fba8 bl 0x27c318 fd47c: f941aeb5 ldr x21, [x21, #0x358] fd480: f94037e1 ldr x1, [sp, #0x68] fd484: f94002a0 ldr x0, [x21] fd488: eb00003f cmp x1, x0 fd48c: 54000040 b.eq 0xfd494 fd490: 97fcfcc0 bl 0x3c790 <__stack_chk_fail@plt> fd494: a94053f3 ldp x19, x20, [sp] fd498: a9415bf5 ldp x21, x22, [sp, #0x10] fd49c: f94013fe ldr x30, [sp, #0x20] fd4a0: 9101c3ff add sp, sp, #0x70 fd4a4: d65f03c0 ret fd4a8: 17ffff8f b 0xfd2e4 fd4ac: b900081f str wzr, [x0, #0x8] fd4b0: 52800001 mov w1, #0x0 // =0 fd4b4: b9000c1f str wzr, [x0, #0xc] fd4b8: d2800082 mov x2, #0x4 // =4 fd4bc: b900101f str wzr, [x0, #0x10] fd4c0: 91005000 add x0, x0, #0x14 fd4c4: 17fcfd3f b 0x3c9c0 fd4c8: d0001441 adrp x1, 0x387000 fd4cc: 91124021 add x1, x1, #0x490 fd4d0: f9000001 str x1, [x0] fd4d4: 17fffff6 b 0xfd4ac fd4d8: d10043ff sub sp, sp, #0x10 fd4dc: d2800300 mov x0, #0x18 // =24 fd4e0: a9007bf3 stp x19, x30, [sp] fd4e4: 94050e80 bl 0x240ee4 fd4e8: aa0003f3 mov x19, x0 fd4ec: 97fffff7 bl 0xfd4c8 fd4f0: aa1303e0 mov x0, x19 fd4f4: a9407bf3 ldp x19, x30, [sp] fd4f8: 910043ff add sp, sp, #0x10 fd4fc: d65f03c0 ret fd500: d10183ff sub sp, sp, #0x60 fd504: a90053f3 stp x19, x20, [sp] fd508: aa0003f3 mov x19, x0 fd50c: b0001480 adrp x0, 0x38e000 fd510: a9015bf5 stp x21, x22, [sp, #0x10] fd514: aa0103f5 mov x21, x1 fd518: f90013fe str x30, [sp, #0x20] fd51c: f941ac01 ldr x1, [x0, #0x358] fd520: eb1302bf cmp x21, x19 fd524: aa0003f4 mov x20, x0 fd528: f9400021 ldr x1, [x1] fd52c: f9002fe1 str x1, [sp, #0x58] fd530: 54000221 b.ne 0xfd574 fd534: 9100e3f6 add x22, sp, #0x38 fd538: 90000d02 adrp x2, 0x29d000 fd53c: aa1603e0 mov x0, x22 fd540: 52800061 mov w1, #0x3 // =3 fd544: 910d8842 add x2, x2, #0x362 fd548: 52805fc3 mov w3, #0x2fe // =766 fd54c: 94040e11 bl 0x200d90 fd550: 90000ce1 adrp x1, 0x299000 fd554: aa1603e0 mov x0, x22 fd558: 91309421 add x1, x1, #0xc25 fd55c: 94040de7 bl 0x200cf8 fd560: aa0003e1 mov x1, x0 fd564: 9100c3e0 add x0, sp, #0x30 fd568: 94040eab bl 0x201014 fd56c: aa1603e0 mov x0, x22 fd570: 94040e10 bl 0x200db0 fd574: b94016a0 ldr w0, [x21, #0x14] fd578: 12001c01 and w1, w0, #0xff fd57c: 34000281 cbz w1, 0xfd5cc fd580: 360000c0 tbz w0, #0x0, 0xfd598 fd584: b9401660 ldr w0, [x19, #0x14] fd588: b9400ea1 ldr w1, [x21, #0xc] fd58c: 32000000 orr w0, w0, #0x1 fd590: b9000e61 str w1, [x19, #0xc] fd594: b9001660 str w0, [x19, #0x14] fd598: b94016a0 ldr w0, [x21, #0x14] fd59c: 36080180 tbz w0, #0x1, 0xfd5cc fd5a0: b9401660 ldr w0, [x19, #0x14] fd5a4: b94012a1 ldr w1, [x21, #0x10] fd5a8: 321f0000 orr w0, w0, #0x2 fd5ac: b9001261 str w1, [x19, #0x10] fd5b0: b9001660 str w0, [x19, #0x14] fd5b4: 14000006 b 0xfd5cc fd5b8: aa0003f3 mov x19, x0 fd5bc: aa1603e0 mov x0, x22 fd5c0: 94040dfc bl 0x200db0 fd5c4: aa1303e0 mov x0, x19 fd5c8: 9405fb54 bl 0x27c318 fd5cc: f941ae80 ldr x0, [x20, #0x358] fd5d0: f9402fe1 ldr x1, [sp, #0x58] fd5d4: f9400000 ldr x0, [x0] fd5d8: eb00003f cmp x1, x0 fd5dc: 54000040 b.eq 0xfd5e4 fd5e0: 97fcfc6c bl 0x3c790 <__stack_chk_fail@plt> fd5e4: a94053f3 ldp x19, x20, [sp] fd5e8: a9415bf5 ldp x21, x22, [sp, #0x10] fd5ec: f94013fe ldr x30, [sp, #0x20] fd5f0: 910183ff add sp, sp, #0x60 fd5f4: d65f03c0 ret fd5f8: 17ffffc2 b 0xfd500 fd5fc: 90001601 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fd600: b900081f str wzr, [x0, #0x8] fd604: 91020021 add x1, x1, #0x80 fd608: f9000c1f str xzr, [x0, #0x18] fd60c: f9000801 str x1, [x0, #0x10] fd610: d2800082 mov x2, #0x4 // =4 fd614: 91008000 add x0, x0, #0x20 fd618: 52800001 mov w1, #0x0 // =0 fd61c: 17fcfce9 b 0x3c9c0 fd620: d0001441 adrp x1, 0x387000 fd624: 91144021 add x1, x1, #0x510 fd628: f9000001 str x1, [x0] fd62c: 17fffff4 b 0xfd5fc fd630: d10043ff sub sp, sp, #0x10 fd634: d2800500 mov x0, #0x28 // =40 fd638: a9007bf3 stp x19, x30, [sp] fd63c: 94050e2a bl 0x240ee4 fd640: aa0003f3 mov x19, x0 fd644: 97fffff7 bl 0xfd620 fd648: aa1303e0 mov x0, x19 fd64c: a9407bf3 ldp x19, x30, [sp] fd650: 910043ff add sp, sp, #0x10 fd654: d65f03c0 ret fd658: d10083ff sub sp, sp, #0x20 fd65c: a90053f3 stp x19, x20, [sp] fd660: f9000bfe str x30, [sp, #0x10] fd664: aa0003f4 mov x20, x0 fd668: f9400813 ldr x19, [x0, #0x10] fd66c: 90001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fd670: 91020000 add x0, x0, #0x80 fd674: eb00027f cmp x19, x0 fd678: 540000c0 b.eq 0xfd690 fd67c: b40000b3 cbz x19, 0xfd690 fd680: aa1303e0 mov x0, x19 fd684: 9405a373 bl 0x266450 fd688: aa1303e0 mov x0, x19 fd68c: 94050886 bl 0x23f8a4 fd690: 90001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fd694: f9402400 ldr x0, [x0, #0x48] fd698: eb00029f cmp x20, x0 fd69c: 540000c0 b.eq 0xfd6b4 fd6a0: f9400e80 ldr x0, [x20, #0x18] fd6a4: b4000080 cbz x0, 0xfd6b4 fd6a8: f9400001 ldr x1, [x0] fd6ac: f9400421 ldr x1, [x1, #0x8] fd6b0: d63f0020 blr x1 fd6b4: a94053f3 ldp x19, x20, [sp] fd6b8: f9400bfe ldr x30, [sp, #0x10] fd6bc: 910083ff add sp, sp, #0x20 fd6c0: d65f03c0 ret fd6c4: d10043ff sub sp, sp, #0x10 fd6c8: d0001441 adrp x1, 0x387000 fd6cc: 91144021 add x1, x1, #0x510 fd6d0: a9007bf3 stp x19, x30, [sp] fd6d4: f9000001 str x1, [x0] fd6d8: aa0003f3 mov x19, x0 fd6dc: 97ffffdf bl 0xfd658 fd6e0: aa1303e0 mov x0, x19 fd6e4: a9407bf3 ldp x19, x30, [sp] fd6e8: 910043ff add sp, sp, #0x10 fd6ec: 14040aa9 b 0x200190 fd6f0: d10043ff sub sp, sp, #0x10 fd6f4: a9007bf3 stp x19, x30, [sp] fd6f8: aa0003f3 mov x19, x0 fd6fc: 97fffff2 bl 0xfd6c4 fd700: aa1303e0 mov x0, x19 fd704: a9407bf3 ldp x19, x30, [sp] fd708: 910043ff add sp, sp, #0x10 fd70c: 14050866 b 0x23f8a4 fd710: d101c3ff sub sp, sp, #0x70 fd714: a90053f3 stp x19, x20, [sp] fd718: aa0003f3 mov x19, x0 fd71c: b0001480 adrp x0, 0x38e000 fd720: aa0103f4 mov x20, x1 fd724: f90013fe str x30, [sp, #0x20] fd728: a9015bf5 stp x21, x22, [sp, #0x10] fd72c: f941ac01 ldr x1, [x0, #0x358] fd730: eb13029f cmp x20, x19 fd734: aa0003f6 mov x22, x0 fd738: f9400021 ldr x1, [x1] fd73c: f90037e1 str x1, [sp, #0x68] fd740: 54000221 b.ne 0xfd784 fd744: 910123f5 add x21, sp, #0x48 fd748: 90000d02 adrp x2, 0x29d000 fd74c: aa1503e0 mov x0, x21 fd750: 52800061 mov w1, #0x3 // =3 fd754: 910d8842 add x2, x2, #0x362 fd758: 52807923 mov w3, #0x3c9 // =969 fd75c: 94040d8d bl 0x200d90 fd760: 90000ce1 adrp x1, 0x299000 fd764: aa1503e0 mov x0, x21 fd768: 91309421 add x1, x1, #0xc25 fd76c: 94040d63 bl 0x200cf8 fd770: aa0003e1 mov x1, x0 fd774: 910103e0 add x0, sp, #0x40 fd778: 94040e27 bl 0x201014 fd77c: aa1503e0 mov x0, x21 fd780: 94040d8c bl 0x200db0 fd784: b9402281 ldr w1, [x20, #0x20] fd788: 12001c20 and w0, w1, #0xff fd78c: 340005e0 cbz w0, 0xfd848 fd790: 360002a1 tbz w1, #0x0, 0xfd7e4 fd794: b9402262 ldr w2, [x19, #0x20] fd798: f9400a81 ldr x1, [x20, #0x10] fd79c: 32000042 orr w2, w2, #0x1 fd7a0: f9400a60 ldr x0, [x19, #0x10] fd7a4: b9002262 str w2, [x19, #0x20] fd7a8: 90001602 adrp x2, 0x3bd000 <__bss_start__+0x1b2c0> fd7ac: 91020042 add x2, x2, #0x80 fd7b0: eb02001f cmp x0, x2 fd7b4: 54000141 b.ne 0xfd7dc fd7b8: d2800100 mov x0, #0x8 // =8 fd7bc: f9001fe1 str x1, [sp, #0x38] fd7c0: 94050dc9 bl 0x240ee4 fd7c4: b0001482 adrp x2, 0x38e000 fd7c8: f9401fe1 ldr x1, [sp, #0x38] fd7cc: f943d842 ldr x2, [x2, #0x7b0] fd7d0: 91006042 add x2, x2, #0x18 fd7d4: f9000002 str x2, [x0] fd7d8: f9000a60 str x0, [x19, #0x10] fd7dc: f9400a60 ldr x0, [x19, #0x10] fd7e0: 9405a61e bl 0x267058 fd7e4: b9402280 ldr w0, [x20, #0x20] fd7e8: 36080300 tbz w0, #0x1, 0xfd848 fd7ec: b9402261 ldr w1, [x19, #0x20] fd7f0: f9400e60 ldr x0, [x19, #0x18] fd7f4: 321f0021 orr w1, w1, #0x2 fd7f8: b9002261 str w1, [x19, #0x20] fd7fc: b50000c0 cbnz x0, 0xfd814 fd800: d2800600 mov x0, #0x30 // =48 fd804: 94050db8 bl 0x240ee4 fd808: aa0003f5 mov x21, x0 fd80c: 97fffd51 bl 0xfcd50 fd810: f9000e75 str x21, [x19, #0x18] fd814: f9400e81 ldr x1, [x20, #0x18] fd818: f9400e60 ldr x0, [x19, #0x18] fd81c: b5000081 cbnz x1, 0xfd82c fd820: 90001601 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fd824: f9402421 ldr x1, [x1, #0x48] fd828: f9400c21 ldr x1, [x1, #0x18] fd82c: 97fffe01 bl 0xfd030 fd830: 14000006 b 0xfd848 fd834: aa0003f3 mov x19, x0 fd838: aa1503e0 mov x0, x21 fd83c: 94040d5d bl 0x200db0 fd840: aa1303e0 mov x0, x19 fd844: 9405fab5 bl 0x27c318 fd848: f941aec0 ldr x0, [x22, #0x358] fd84c: f94037e1 ldr x1, [sp, #0x68] fd850: f9400000 ldr x0, [x0] fd854: eb00003f cmp x1, x0 fd858: 54000040 b.eq 0xfd860 fd85c: 97fcfbcd bl 0x3c790 <__stack_chk_fail@plt> fd860: a94053f3 ldp x19, x20, [sp] fd864: a9415bf5 ldp x21, x22, [sp, #0x10] fd868: f94013fe ldr x30, [sp, #0x20] fd86c: 9101c3ff add sp, sp, #0x70 fd870: d65f03c0 ret fd874: 17ffffa7 b 0xfd710 fd878: 90001601 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fd87c: b900081f str wzr, [x0, #0x8] fd880: 91026021 add x1, x1, #0x98 fd884: 91006000 add x0, x0, #0x18 fd888: f81f8001 stur x1, [x0, #-0x8] fd88c: d2800082 mov x2, #0x4 // =4 fd890: 52800001 mov w1, #0x0 // =0 fd894: 17fcfc4b b 0x3c9c0 fd898: d0001441 adrp x1, 0x387000 fd89c: 91164021 add x1, x1, #0x590 fd8a0: f9000001 str x1, [x0] fd8a4: 17fffff5 b 0xfd878 fd8a8: d10043ff sub sp, sp, #0x10 fd8ac: d2800400 mov x0, #0x20 // =32 fd8b0: a9007bf3 stp x19, x30, [sp] fd8b4: 94050d8c bl 0x240ee4 fd8b8: aa0003f3 mov x19, x0 fd8bc: 97fffff7 bl 0xfd898 fd8c0: aa1303e0 mov x0, x19 fd8c4: a9407bf3 ldp x19, x30, [sp] fd8c8: 910043ff add sp, sp, #0x10 fd8cc: d65f03c0 ret fd8d0: d10043ff sub sp, sp, #0x10 fd8d4: a9007bf3 stp x19, x30, [sp] fd8d8: f9400813 ldr x19, [x0, #0x10] fd8dc: 90001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fd8e0: 91026000 add x0, x0, #0x98 fd8e4: eb00027f cmp x19, x0 fd8e8: 54000100 b.eq 0xfd908 fd8ec: b40000f3 cbz x19, 0xfd908 fd8f0: aa1303e0 mov x0, x19 fd8f4: 9405a2d7 bl 0x266450 fd8f8: aa1303e0 mov x0, x19 fd8fc: a9407bf3 ldp x19, x30, [sp] fd900: 910043ff add sp, sp, #0x10 fd904: 140507e8 b 0x23f8a4 fd908: a9407bf3 ldp x19, x30, [sp] fd90c: 910043ff add sp, sp, #0x10 fd910: d65f03c0 ret fd914: d10043ff sub sp, sp, #0x10 fd918: d0001441 adrp x1, 0x387000 fd91c: 91164021 add x1, x1, #0x590 fd920: a9007bf3 stp x19, x30, [sp] fd924: f9000001 str x1, [x0] fd928: aa0003f3 mov x19, x0 fd92c: 97ffffe9 bl 0xfd8d0 fd930: aa1303e0 mov x0, x19 fd934: a9407bf3 ldp x19, x30, [sp] fd938: 910043ff add sp, sp, #0x10 fd93c: 14040a15 b 0x200190 fd940: d10043ff sub sp, sp, #0x10 fd944: a9007bf3 stp x19, x30, [sp] fd948: aa0003f3 mov x19, x0 fd94c: 97fffff2 bl 0xfd914 fd950: aa1303e0 mov x0, x19 fd954: a9407bf3 ldp x19, x30, [sp] fd958: 910043ff add sp, sp, #0x10 fd95c: 140507d2 b 0x23f8a4 fd960: d101c3ff sub sp, sp, #0x70 fd964: a90053f3 stp x19, x20, [sp] fd968: aa0103f4 mov x20, x1 fd96c: b0001481 adrp x1, 0x38e000 fd970: a9015bf5 stp x21, x22, [sp, #0x10] fd974: aa0003f6 mov x22, x0 fd978: f90013fe str x30, [sp, #0x20] fd97c: f941ac20 ldr x0, [x1, #0x358] fd980: eb16029f cmp x20, x22 fd984: aa0103f5 mov x21, x1 fd988: f9400000 ldr x0, [x0] fd98c: f90037e0 str x0, [sp, #0x68] fd990: 54000221 b.ne 0xfd9d4 fd994: 910123f3 add x19, sp, #0x48 fd998: 90000d02 adrp x2, 0x29d000 fd99c: aa1303e0 mov x0, x19 fd9a0: 52800061 mov w1, #0x3 // =3 fd9a4: 910d8842 add x2, x2, #0x362 fd9a8: 52808ec3 mov w3, #0x476 // =1142 fd9ac: 94040cf9 bl 0x200d90 fd9b0: 90000ce1 adrp x1, 0x299000 fd9b4: aa1303e0 mov x0, x19 fd9b8: 91309421 add x1, x1, #0xc25 fd9bc: 94040ccf bl 0x200cf8 fd9c0: aa0003e1 mov x1, x0 fd9c4: 910103e0 add x0, sp, #0x40 fd9c8: 94040d93 bl 0x201014 fd9cc: aa1303e0 mov x0, x19 fd9d0: 94040cf8 bl 0x200db0 fd9d4: b9401a81 ldr w1, [x20, #0x18] fd9d8: 12001c20 and w0, w1, #0xff fd9dc: 34000380 cbz w0, 0xfda4c fd9e0: 36000361 tbz w1, #0x0, 0xfda4c fd9e4: b9401ac2 ldr w2, [x22, #0x18] fd9e8: f9400a81 ldr x1, [x20, #0x10] fd9ec: 32000042 orr w2, w2, #0x1 fd9f0: f9400ac0 ldr x0, [x22, #0x10] fd9f4: b9001ac2 str w2, [x22, #0x18] fd9f8: 90001602 adrp x2, 0x3bd000 <__bss_start__+0x1b2c0> fd9fc: 91026042 add x2, x2, #0x98 fda00: eb02001f cmp x0, x2 fda04: 54000141 b.ne 0xfda2c fda08: d2800100 mov x0, #0x8 // =8 fda0c: f9001fe1 str x1, [sp, #0x38] fda10: 94050d35 bl 0x240ee4 fda14: b0001482 adrp x2, 0x38e000 fda18: f9401fe1 ldr x1, [sp, #0x38] fda1c: f943d842 ldr x2, [x2, #0x7b0] fda20: 91006042 add x2, x2, #0x18 fda24: f9000002 str x2, [x0] fda28: f9000ac0 str x0, [x22, #0x10] fda2c: f9400ac0 ldr x0, [x22, #0x10] fda30: 9405a58a bl 0x267058 fda34: 14000006 b 0xfda4c fda38: aa0003f4 mov x20, x0 fda3c: aa1303e0 mov x0, x19 fda40: 94040cdc bl 0x200db0 fda44: aa1403e0 mov x0, x20 fda48: 9405fa34 bl 0x27c318 fda4c: f941aea0 ldr x0, [x21, #0x358] fda50: f94037e1 ldr x1, [sp, #0x68] fda54: f9400000 ldr x0, [x0] fda58: eb00003f cmp x1, x0 fda5c: 54000040 b.eq 0xfda64 fda60: 97fcfb4c bl 0x3c790 <__stack_chk_fail@plt> fda64: a94053f3 ldp x19, x20, [sp] fda68: a9415bf5 ldp x21, x22, [sp, #0x10] fda6c: f94013fe ldr x30, [sp, #0x20] fda70: 9101c3ff add sp, sp, #0x70 fda74: d65f03c0 ret fda78: d100c3ff sub sp, sp, #0x30 fda7c: d0001442 adrp x2, 0x387000 fda80: 91164042 add x2, x2, #0x590 fda84: a90053f3 stp x19, x20, [sp] fda88: f9000bfe str x30, [sp, #0x10] fda8c: aa0003f3 mov x19, x0 fda90: f9000002 str x2, [x0] fda94: f90017e1 str x1, [sp, #0x28] fda98: 97ffff78 bl 0xfd878 fda9c: f94017e1 ldr x1, [sp, #0x28] fdaa0: aa1303e0 mov x0, x19 fdaa4: 97ffffaf bl 0xfd960 fdaa8: a94053f3 ldp x19, x20, [sp] fdaac: f9400bfe ldr x30, [sp, #0x10] fdab0: 9100c3ff add sp, sp, #0x30 fdab4: d65f03c0 ret fdab8: aa0003f4 mov x20, x0 fdabc: aa1303e0 mov x0, x19 fdac0: 940409b4 bl 0x200190 fdac4: aa1403e0 mov x0, x20 fdac8: 9405fa14 bl 0x27c318 fdacc: 17ffffa5 b 0xfd960 fdad0: 90001601 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fdad4: b900081f str wzr, [x0, #0x8] fdad8: 91022021 add x1, x1, #0x88 fdadc: b9000c1f str wzr, [x0, #0xc] fdae0: f9000801 str x1, [x0, #0x10] fdae4: d2800082 mov x2, #0x4 // =4 fdae8: 91006000 add x0, x0, #0x18 fdaec: 52800001 mov w1, #0x0 // =0 fdaf0: 17fcfbb4 b 0x3c9c0 fdaf4: d0001441 adrp x1, 0x387000 fdaf8: 91184021 add x1, x1, #0x610 fdafc: f9000001 str x1, [x0] fdb00: 17fffff4 b 0xfdad0 fdb04: d10043ff sub sp, sp, #0x10 fdb08: d2800400 mov x0, #0x20 // =32 fdb0c: a9007bf3 stp x19, x30, [sp] fdb10: 94050cf5 bl 0x240ee4 fdb14: aa0003f3 mov x19, x0 fdb18: 97fffff7 bl 0xfdaf4 fdb1c: aa1303e0 mov x0, x19 fdb20: a9407bf3 ldp x19, x30, [sp] fdb24: 910043ff add sp, sp, #0x10 fdb28: d65f03c0 ret fdb2c: d10043ff sub sp, sp, #0x10 fdb30: a9007bf3 stp x19, x30, [sp] fdb34: f9400813 ldr x19, [x0, #0x10] fdb38: 90001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fdb3c: 91022000 add x0, x0, #0x88 fdb40: eb00027f cmp x19, x0 fdb44: 54000100 b.eq 0xfdb64 fdb48: b40000f3 cbz x19, 0xfdb64 fdb4c: aa1303e0 mov x0, x19 fdb50: 9405a240 bl 0x266450 fdb54: aa1303e0 mov x0, x19 fdb58: a9407bf3 ldp x19, x30, [sp] fdb5c: 910043ff add sp, sp, #0x10 fdb60: 14050751 b 0x23f8a4 fdb64: a9407bf3 ldp x19, x30, [sp] fdb68: 910043ff add sp, sp, #0x10 fdb6c: d65f03c0 ret fdb70: d10043ff sub sp, sp, #0x10 fdb74: d0001441 adrp x1, 0x387000 fdb78: 91184021 add x1, x1, #0x610 fdb7c: a9007bf3 stp x19, x30, [sp] fdb80: f9000001 str x1, [x0] fdb84: aa0003f3 mov x19, x0 fdb88: 97ffffe9 bl 0xfdb2c fdb8c: aa1303e0 mov x0, x19 fdb90: a9407bf3 ldp x19, x30, [sp] fdb94: 910043ff add sp, sp, #0x10 fdb98: 1404097e b 0x200190 fdb9c: d10043ff sub sp, sp, #0x10 fdba0: a9007bf3 stp x19, x30, [sp] fdba4: aa0003f3 mov x19, x0 fdba8: 97fffff2 bl 0xfdb70 fdbac: aa1303e0 mov x0, x19 fdbb0: a9407bf3 ldp x19, x30, [sp] fdbb4: 910043ff add sp, sp, #0x10 fdbb8: 1405073b b 0x23f8a4 fdbbc: d101c3ff sub sp, sp, #0x70 fdbc0: a90053f3 stp x19, x20, [sp] fdbc4: aa0003f3 mov x19, x0 fdbc8: b0001480 adrp x0, 0x38e000 fdbcc: aa0103f4 mov x20, x1 fdbd0: f90013fe str x30, [sp, #0x20] fdbd4: a9015bf5 stp x21, x22, [sp, #0x10] fdbd8: f941ac01 ldr x1, [x0, #0x358] fdbdc: eb13029f cmp x20, x19 fdbe0: aa0003f6 mov x22, x0 fdbe4: f9400021 ldr x1, [x1] fdbe8: f90037e1 str x1, [sp, #0x68] fdbec: 54000221 b.ne 0xfdc30 fdbf0: 910123f5 add x21, sp, #0x48 fdbf4: 90000d02 adrp x2, 0x29d000 fdbf8: aa1503e0 mov x0, x21 fdbfc: 52800061 mov w1, #0x3 // =3 fdc00: 910d8842 add x2, x2, #0x362 fdc04: 5280a763 mov w3, #0x53b // =1339 fdc08: 94040c62 bl 0x200d90 fdc0c: 90000ce1 adrp x1, 0x299000 fdc10: aa1503e0 mov x0, x21 fdc14: 91309421 add x1, x1, #0xc25 fdc18: 94040c38 bl 0x200cf8 fdc1c: aa0003e1 mov x1, x0 fdc20: 910103e0 add x0, sp, #0x40 fdc24: 94040cfc bl 0x201014 fdc28: aa1503e0 mov x0, x21 fdc2c: 94040c61 bl 0x200db0 fdc30: b9401a81 ldr w1, [x20, #0x18] fdc34: 12001c20 and w0, w1, #0xff fdc38: 34000460 cbz w0, 0xfdcc4 fdc3c: 360000c1 tbz w1, #0x0, 0xfdc54 fdc40: b9401a61 ldr w1, [x19, #0x18] fdc44: b9400e80 ldr w0, [x20, #0xc] fdc48: 32000021 orr w1, w1, #0x1 fdc4c: b9000e60 str w0, [x19, #0xc] fdc50: b9001a61 str w1, [x19, #0x18] fdc54: b9401a80 ldr w0, [x20, #0x18] fdc58: 36080360 tbz w0, #0x1, 0xfdcc4 fdc5c: b9401a62 ldr w2, [x19, #0x18] fdc60: f9400a81 ldr x1, [x20, #0x10] fdc64: 321f0042 orr w2, w2, #0x2 fdc68: f9400a60 ldr x0, [x19, #0x10] fdc6c: b9001a62 str w2, [x19, #0x18] fdc70: 90001602 adrp x2, 0x3bd000 <__bss_start__+0x1b2c0> fdc74: 91022042 add x2, x2, #0x88 fdc78: eb02001f cmp x0, x2 fdc7c: 54000141 b.ne 0xfdca4 fdc80: d2800100 mov x0, #0x8 // =8 fdc84: f9001fe1 str x1, [sp, #0x38] fdc88: 94050c97 bl 0x240ee4 fdc8c: b0001482 adrp x2, 0x38e000 fdc90: f9401fe1 ldr x1, [sp, #0x38] fdc94: f943d842 ldr x2, [x2, #0x7b0] fdc98: 91006042 add x2, x2, #0x18 fdc9c: f9000002 str x2, [x0] fdca0: f9000a60 str x0, [x19, #0x10] fdca4: f9400a60 ldr x0, [x19, #0x10] fdca8: 9405a4ec bl 0x267058 fdcac: 14000006 b 0xfdcc4 fdcb0: aa0003f3 mov x19, x0 fdcb4: aa1503e0 mov x0, x21 fdcb8: 94040c3e bl 0x200db0 fdcbc: aa1303e0 mov x0, x19 fdcc0: 9405f996 bl 0x27c318 fdcc4: f941aec0 ldr x0, [x22, #0x358] fdcc8: f94037e1 ldr x1, [sp, #0x68] fdccc: f9400000 ldr x0, [x0] fdcd0: eb00003f cmp x1, x0 fdcd4: 54000040 b.eq 0xfdcdc fdcd8: 97fcfaae bl 0x3c790 <__stack_chk_fail@plt> fdcdc: a94053f3 ldp x19, x20, [sp] fdce0: a9415bf5 ldp x21, x22, [sp, #0x10] fdce4: f94013fe ldr x30, [sp, #0x20] fdce8: 9101c3ff add sp, sp, #0x70 fdcec: d65f03c0 ret fdcf0: 17ffffb3 b 0xfdbbc fdcf4: 90001601 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fdcf8: b900081f str wzr, [x0, #0x8] fdcfc: 91010021 add x1, x1, #0x40 fdd00: f9000801 str x1, [x0, #0x10] fdd04: 90001601 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fdd08: f900101f str xzr, [x0, #0x20] fdd0c: 91030021 add x1, x1, #0xc0 fdd10: 9100a000 add x0, x0, #0x28 fdd14: f81f0001 stur x1, [x0, #-0x10] fdd18: d2800082 mov x2, #0x4 // =4 fdd1c: 52800001 mov w1, #0x0 // =0 fdd20: 17fcfb28 b 0x3c9c0 fdd24: d0001441 adrp x1, 0x387000 fdd28: 911a4021 add x1, x1, #0x690 fdd2c: f9000001 str x1, [x0] fdd30: 17fffff1 b 0xfdcf4 fdd34: d10043ff sub sp, sp, #0x10 fdd38: d2800600 mov x0, #0x30 // =48 fdd3c: a9007bf3 stp x19, x30, [sp] fdd40: 94050c69 bl 0x240ee4 fdd44: aa0003f3 mov x19, x0 fdd48: 97fffff7 bl 0xfdd24 fdd4c: aa1303e0 mov x0, x19 fdd50: a9407bf3 ldp x19, x30, [sp] fdd54: 910043ff add sp, sp, #0x10 fdd58: d65f03c0 ret fdd5c: d10083ff sub sp, sp, #0x20 fdd60: 90001601 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fdd64: 91010021 add x1, x1, #0x40 fdd68: a90053f3 stp x19, x20, [sp] fdd6c: f9000bfe str x30, [sp, #0x10] fdd70: aa0003f4 mov x20, x0 fdd74: f9400813 ldr x19, [x0, #0x10] fdd78: eb01027f cmp x19, x1 fdd7c: 540000c0 b.eq 0xfdd94 fdd80: b40000b3 cbz x19, 0xfdd94 fdd84: aa1303e0 mov x0, x19 fdd88: 9405a1b2 bl 0x266450 fdd8c: aa1303e0 mov x0, x19 fdd90: 940506c5 bl 0x23f8a4 fdd94: f9400e93 ldr x19, [x20, #0x18] fdd98: 90001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fdd9c: 91030000 add x0, x0, #0xc0 fdda0: eb00027f cmp x19, x0 fdda4: 54000120 b.eq 0xfddc8 fdda8: b4000113 cbz x19, 0xfddc8 fddac: aa1303e0 mov x0, x19 fddb0: 9405a1a8 bl 0x266450 fddb4: aa1303e0 mov x0, x19 fddb8: f9400bfe ldr x30, [sp, #0x10] fddbc: a94053f3 ldp x19, x20, [sp] fddc0: 910083ff add sp, sp, #0x20 fddc4: 140506b8 b 0x23f8a4 fddc8: a94053f3 ldp x19, x20, [sp] fddcc: f9400bfe ldr x30, [sp, #0x10] fddd0: 910083ff add sp, sp, #0x20 fddd4: d65f03c0 ret fddd8: d10043ff sub sp, sp, #0x10 fdddc: d0001441 adrp x1, 0x387000 fdde0: 911a4021 add x1, x1, #0x690 fdde4: a9007bf3 stp x19, x30, [sp] fdde8: f9000001 str x1, [x0] fddec: aa0003f3 mov x19, x0 fddf0: 97ffffdb bl 0xfdd5c fddf4: aa1303e0 mov x0, x19 fddf8: a9407bf3 ldp x19, x30, [sp] fddfc: 910043ff add sp, sp, #0x10 fde00: 140408e4 b 0x200190 fde04: d10043ff sub sp, sp, #0x10 fde08: a9007bf3 stp x19, x30, [sp] fde0c: aa0003f3 mov x19, x0 fde10: 97fffff2 bl 0xfddd8 fde14: aa1303e0 mov x0, x19 fde18: a9407bf3 ldp x19, x30, [sp] fde1c: 910043ff add sp, sp, #0x10 fde20: 140506a1 b 0x23f8a4 fde24: d101c3ff sub sp, sp, #0x70 fde28: a9015bf5 stp x21, x22, [sp, #0x10] fde2c: b0001495 adrp x21, 0x38e000 fde30: f90013fe str x30, [sp, #0x20] fde34: a90053f3 stp x19, x20, [sp] fde38: aa0003f3 mov x19, x0 fde3c: aa0103f4 mov x20, x1 fde40: f941aea0 ldr x0, [x21, #0x358] fde44: eb13003f cmp x1, x19 fde48: f9400000 ldr x0, [x0] fde4c: f90037e0 str x0, [sp, #0x68] fde50: 54000221 b.ne 0xfde94 fde54: 910123f6 add x22, sp, #0x48 fde58: 90000d02 adrp x2, 0x29d000 fde5c: aa1603e0 mov x0, x22 fde60: 52800061 mov w1, #0x3 // =3 fde64: 910d8842 add x2, x2, #0x362 fde68: 5280c543 mov w3, #0x62a // =1578 fde6c: 94040bc9 bl 0x200d90 fde70: 90000ce1 adrp x1, 0x299000 fde74: aa1603e0 mov x0, x22 fde78: 91309421 add x1, x1, #0xc25 fde7c: 94040b9f bl 0x200cf8 fde80: aa0003e1 mov x1, x0 fde84: 910103e0 add x0, sp, #0x40 fde88: 94040c63 bl 0x201014 fde8c: aa1603e0 mov x0, x22 fde90: 94040bc8 bl 0x200db0 fde94: b9402a80 ldr w0, [x20, #0x28] fde98: 12001c01 and w1, w0, #0xff fde9c: 34000721 cbz w1, 0xfdf80 fdea0: 360002a0 tbz w0, #0x0, 0xfdef4 fdea4: b9402a60 ldr w0, [x19, #0x28] fdea8: f9400a81 ldr x1, [x20, #0x10] fdeac: 32000000 orr w0, w0, #0x1 fdeb0: f9400a62 ldr x2, [x19, #0x10] fdeb4: b9002a60 str w0, [x19, #0x28] fdeb8: 90001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fdebc: 91010000 add x0, x0, #0x40 fdec0: eb00005f cmp x2, x0 fdec4: 54000141 b.ne 0xfdeec fdec8: d2800100 mov x0, #0x8 // =8 fdecc: f9001fe1 str x1, [sp, #0x38] fded0: 94050c05 bl 0x240ee4 fded4: b0001482 adrp x2, 0x38e000 fded8: f9401fe1 ldr x1, [sp, #0x38] fdedc: f943d842 ldr x2, [x2, #0x7b0] fdee0: 91006042 add x2, x2, #0x18 fdee4: f9000002 str x2, [x0] fdee8: f9000a60 str x0, [x19, #0x10] fdeec: f9400a60 ldr x0, [x19, #0x10] fdef0: 9405a45a bl 0x267058 fdef4: b9402a80 ldr w0, [x20, #0x28] fdef8: 360802a0 tbz w0, #0x1, 0xfdf4c fdefc: b9402a60 ldr w0, [x19, #0x28] fdf00: f9400e81 ldr x1, [x20, #0x18] fdf04: 321f0000 orr w0, w0, #0x2 fdf08: f9400e62 ldr x2, [x19, #0x18] fdf0c: b9002a60 str w0, [x19, #0x28] fdf10: 90001600 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fdf14: 91030000 add x0, x0, #0xc0 fdf18: eb00005f cmp x2, x0 fdf1c: 54000141 b.ne 0xfdf44 fdf20: d2800100 mov x0, #0x8 // =8 fdf24: f9001fe1 str x1, [sp, #0x38] fdf28: 94050bef bl 0x240ee4 fdf2c: b0001482 adrp x2, 0x38e000 fdf30: f9401fe1 ldr x1, [sp, #0x38] fdf34: f943d842 ldr x2, [x2, #0x7b0] fdf38: 91006042 add x2, x2, #0x18 fdf3c: f9000002 str x2, [x0] fdf40: f9000e60 str x0, [x19, #0x18] fdf44: f9400e60 ldr x0, [x19, #0x18] fdf48: 9405a444 bl 0x267058 fdf4c: b9402a80 ldr w0, [x20, #0x28] fdf50: 36100180 tbz w0, #0x2, 0xfdf80 fdf54: b9402a60 ldr w0, [x19, #0x28] fdf58: f9401281 ldr x1, [x20, #0x20] fdf5c: 321e0000 orr w0, w0, #0x4 fdf60: f9001261 str x1, [x19, #0x20] fdf64: b9002a60 str w0, [x19, #0x28] fdf68: 14000006 b 0xfdf80 fdf6c: aa0003f3 mov x19, x0 fdf70: aa1603e0 mov x0, x22 fdf74: 94040b8f bl 0x200db0 fdf78: aa1303e0 mov x0, x19 fdf7c: 9405f8e7 bl 0x27c318 fdf80: f941aeb5 ldr x21, [x21, #0x358] fdf84: f94037e1 ldr x1, [sp, #0x68] fdf88: f94002a0 ldr x0, [x21] fdf8c: eb00003f cmp x1, x0 fdf90: 54000040 b.eq 0xfdf98 fdf94: 97fcf9ff bl 0x3c790 <__stack_chk_fail@plt> fdf98: a94053f3 ldp x19, x20, [sp] fdf9c: a9415bf5 ldp x21, x22, [sp, #0x10] fdfa0: f94013fe ldr x30, [sp, #0x20] fdfa4: 9101c3ff add sp, sp, #0x70 fdfa8: d65f03c0 ret fdfac: 17ffff9e b 0xfde24 fdfb0: 90001601 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fdfb4: b900081f str wzr, [x0, #0x8] fdfb8: 91036021 add x1, x1, #0xd8 fdfbc: f9000801 str x1, [x0, #0x10] fdfc0: 90001601 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fdfc4: f9000c1f str xzr, [x0, #0x18] fdfc8: 9100a021 add x1, x1, #0x28 fdfcc: b900281f str wzr, [x0, #0x28] fdfd0: f9001001 str x1, [x0, #0x20] fdfd4: d2800082 mov x2, #0x4 // =4 fdfd8: 9100b000 add x0, x0, #0x2c fdfdc: 52800001 mov w1, #0x0 // =0 fdfe0: 17fcfa78 b 0x3c9c0 fdfe4: d0001441 adrp x1, 0x387000 fdfe8: 911c4021 add x1, x1, #0x710 fdfec: f9000001 str x1, [x0] fdff0: 17fffff0 b 0xfdfb0 fdff4: d10043ff sub sp, sp, #0x10 fdff8: d2800600 mov x0, #0x30 // =48 fdffc: a9007bf3 stp x19, x30, [sp] fe000: 94050bb9 bl 0x240ee4 fe004: aa0003f3 mov x19, x0 fe008: 97fffff7 bl 0xfdfe4 fe00c: aa1303e0 mov x0, x19 fe010: a9407bf3 ldp x19, x30, [sp] fe014: 910043ff add sp, sp, #0x10 fe018: d65f03c0 ret fe01c: d10083ff sub sp, sp, #0x20 fe020: f00015e1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fe024: 91036021 add x1, x1, #0xd8 fe028: a90053f3 stp x19, x20, [sp] fe02c: f9000bfe str x30, [sp, #0x10] fe030: aa0003f4 mov x20, x0 fe034: f9400813 ldr x19, [x0, #0x10] fe038: eb01027f cmp x19, x1 fe03c: 540000c0 b.eq 0xfe054 fe040: b40000b3 cbz x19, 0xfe054 fe044: aa1303e0 mov x0, x19 fe048: 9405a102 bl 0x266450 fe04c: aa1303e0 mov x0, x19 fe050: 94050615 bl 0x23f8a4 fe054: f9401293 ldr x19, [x20, #0x20] fe058: f00015e0 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fe05c: 9100a000 add x0, x0, #0x28 fe060: eb00027f cmp x19, x0 fe064: 54000120 b.eq 0xfe088 fe068: b4000113 cbz x19, 0xfe088 fe06c: aa1303e0 mov x0, x19 fe070: 9405a0f8 bl 0x266450 fe074: aa1303e0 mov x0, x19 fe078: f9400bfe ldr x30, [sp, #0x10] fe07c: a94053f3 ldp x19, x20, [sp] fe080: 910083ff add sp, sp, #0x20 fe084: 14050608 b 0x23f8a4 fe088: a94053f3 ldp x19, x20, [sp] fe08c: f9400bfe ldr x30, [sp, #0x10] fe090: 910083ff add sp, sp, #0x20 fe094: d65f03c0 ret fe098: d10043ff sub sp, sp, #0x10 fe09c: b0001441 adrp x1, 0x387000 fe0a0: 911c4021 add x1, x1, #0x710 fe0a4: a9007bf3 stp x19, x30, [sp] fe0a8: f9000001 str x1, [x0] fe0ac: aa0003f3 mov x19, x0 fe0b0: 97ffffdb bl 0xfe01c fe0b4: aa1303e0 mov x0, x19 fe0b8: a9407bf3 ldp x19, x30, [sp] fe0bc: 910043ff add sp, sp, #0x10 fe0c0: 14040834 b 0x200190 fe0c4: d10043ff sub sp, sp, #0x10 fe0c8: a9007bf3 stp x19, x30, [sp] fe0cc: aa0003f3 mov x19, x0 fe0d0: 97fffff2 bl 0xfe098 fe0d4: aa1303e0 mov x0, x19 fe0d8: a9407bf3 ldp x19, x30, [sp] fe0dc: 910043ff add sp, sp, #0x10 fe0e0: 140505f1 b 0x23f8a4 fe0e4: d101c3ff sub sp, sp, #0x70 fe0e8: a9015bf5 stp x21, x22, [sp, #0x10] fe0ec: 90001495 adrp x21, 0x38e000 fe0f0: f90013fe str x30, [sp, #0x20] fe0f4: a90053f3 stp x19, x20, [sp] fe0f8: aa0003f3 mov x19, x0 fe0fc: aa0103f4 mov x20, x1 fe100: f941aea0 ldr x0, [x21, #0x358] fe104: eb13003f cmp x1, x19 fe108: f9400000 ldr x0, [x0] fe10c: f90037e0 str x0, [sp, #0x68] fe110: 54000221 b.ne 0xfe154 fe114: 910123f6 add x22, sp, #0x48 fe118: f0000ce2 adrp x2, 0x29d000 fe11c: aa1603e0 mov x0, x22 fe120: 52800061 mov w1, #0x3 // =3 fe124: 910d8842 add x2, x2, #0x362 fe128: 5280e783 mov w3, #0x73c // =1852 fe12c: 94040b19 bl 0x200d90 fe130: f0000cc1 adrp x1, 0x299000 fe134: aa1603e0 mov x0, x22 fe138: 91309421 add x1, x1, #0xc25 fe13c: 94040aef bl 0x200cf8 fe140: aa0003e1 mov x1, x0 fe144: 910103e0 add x0, sp, #0x40 fe148: 94040bb3 bl 0x201014 fe14c: aa1603e0 mov x0, x22 fe150: 94040b18 bl 0x200db0 fe154: b9402e80 ldr w0, [x20, #0x2c] fe158: 12001c01 and w1, w0, #0xff fe15c: 34000801 cbz w1, 0xfe25c fe160: 360002a0 tbz w0, #0x0, 0xfe1b4 fe164: b9402e60 ldr w0, [x19, #0x2c] fe168: f9400a81 ldr x1, [x20, #0x10] fe16c: 32000000 orr w0, w0, #0x1 fe170: f9400a62 ldr x2, [x19, #0x10] fe174: b9002e60 str w0, [x19, #0x2c] fe178: f00015e0 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fe17c: 91036000 add x0, x0, #0xd8 fe180: eb00005f cmp x2, x0 fe184: 54000141 b.ne 0xfe1ac fe188: d2800100 mov x0, #0x8 // =8 fe18c: f9001fe1 str x1, [sp, #0x38] fe190: 94050b55 bl 0x240ee4 fe194: 90001482 adrp x2, 0x38e000 fe198: f9401fe1 ldr x1, [sp, #0x38] fe19c: f943d842 ldr x2, [x2, #0x7b0] fe1a0: 91006042 add x2, x2, #0x18 fe1a4: f9000002 str x2, [x0] fe1a8: f9000a60 str x0, [x19, #0x10] fe1ac: f9400a60 ldr x0, [x19, #0x10] fe1b0: 9405a3aa bl 0x267058 fe1b4: b9402e80 ldr w0, [x20, #0x2c] fe1b8: 360800c0 tbz w0, #0x1, 0xfe1d0 fe1bc: b9402e60 ldr w0, [x19, #0x2c] fe1c0: f9400e81 ldr x1, [x20, #0x18] fe1c4: 321f0000 orr w0, w0, #0x2 fe1c8: f9000e61 str x1, [x19, #0x18] fe1cc: b9002e60 str w0, [x19, #0x2c] fe1d0: b9402e80 ldr w0, [x20, #0x2c] fe1d4: 361002a0 tbz w0, #0x2, 0xfe228 fe1d8: b9402e60 ldr w0, [x19, #0x2c] fe1dc: f9401281 ldr x1, [x20, #0x20] fe1e0: 321e0000 orr w0, w0, #0x4 fe1e4: f9401262 ldr x2, [x19, #0x20] fe1e8: b9002e60 str w0, [x19, #0x2c] fe1ec: f00015e0 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fe1f0: 9100a000 add x0, x0, #0x28 fe1f4: eb00005f cmp x2, x0 fe1f8: 54000141 b.ne 0xfe220 fe1fc: d2800100 mov x0, #0x8 // =8 fe200: f9001fe1 str x1, [sp, #0x38] fe204: 94050b38 bl 0x240ee4 fe208: 90001482 adrp x2, 0x38e000 fe20c: f9401fe1 ldr x1, [sp, #0x38] fe210: f943d842 ldr x2, [x2, #0x7b0] fe214: 91006042 add x2, x2, #0x18 fe218: f9000002 str x2, [x0] fe21c: f9001260 str x0, [x19, #0x20] fe220: f9401260 ldr x0, [x19, #0x20] fe224: 9405a38d bl 0x267058 fe228: b9402e80 ldr w0, [x20, #0x2c] fe22c: 36180180 tbz w0, #0x3, 0xfe25c fe230: b9402e60 ldr w0, [x19, #0x2c] fe234: b9402a81 ldr w1, [x20, #0x28] fe238: 321d0000 orr w0, w0, #0x8 fe23c: b9002a61 str w1, [x19, #0x28] fe240: b9002e60 str w0, [x19, #0x2c] fe244: 14000006 b 0xfe25c fe248: aa0003f3 mov x19, x0 fe24c: aa1603e0 mov x0, x22 fe250: 94040ad8 bl 0x200db0 fe254: aa1303e0 mov x0, x19 fe258: 9405f830 bl 0x27c318 fe25c: f941aeb5 ldr x21, [x21, #0x358] fe260: f94037e1 ldr x1, [sp, #0x68] fe264: f94002a0 ldr x0, [x21] fe268: eb00003f cmp x1, x0 fe26c: 54000040 b.eq 0xfe274 fe270: 97fcf948 bl 0x3c790 <__stack_chk_fail@plt> fe274: a94053f3 ldp x19, x20, [sp] fe278: a9415bf5 ldp x21, x22, [sp, #0x10] fe27c: f94013fe ldr x30, [sp, #0x20] fe280: 9101c3ff add sp, sp, #0x70 fe284: d65f03c0 ret fe288: 17ffff97 b 0xfe0e4 fe28c: b900081f str wzr, [x0, #0x8] fe290: 52800001 mov w1, #0x0 // =0 fe294: f900081f str xzr, [x0, #0x10] fe298: d2800082 mov x2, #0x4 // =4 fe29c: f9000c1f str xzr, [x0, #0x18] fe2a0: 9100b000 add x0, x0, #0x2c fe2a4: b81f401f stur wzr, [x0, #-0xc] fe2a8: b81f801f stur wzr, [x0, #-0x8] fe2ac: b81fc01f stur wzr, [x0, #-0x4] fe2b0: 17fcf9c4 b 0x3c9c0 fe2b4: b0001441 adrp x1, 0x387000 fe2b8: 911e4021 add x1, x1, #0x790 fe2bc: f9000001 str x1, [x0] fe2c0: 17fffff3 b 0xfe28c fe2c4: d10043ff sub sp, sp, #0x10 fe2c8: d2800600 mov x0, #0x30 // =48 fe2cc: a9007bf3 stp x19, x30, [sp] fe2d0: 94050b05 bl 0x240ee4 fe2d4: aa0003f3 mov x19, x0 fe2d8: 97fffff7 bl 0xfe2b4 fe2dc: aa1303e0 mov x0, x19 fe2e0: a9407bf3 ldp x19, x30, [sp] fe2e4: 910043ff add sp, sp, #0x10 fe2e8: d65f03c0 ret fe2ec: f00015e1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fe2f0: d10043ff sub sp, sp, #0x10 fe2f4: f9407021 ldr x1, [x1, #0xe0] fe2f8: a9007bf3 stp x19, x30, [sp] fe2fc: eb01001f cmp x0, x1 fe300: 54000180 b.eq 0xfe330 fe304: aa0003f3 mov x19, x0 fe308: f9400800 ldr x0, [x0, #0x10] fe30c: b4000080 cbz x0, 0xfe31c fe310: f9400001 ldr x1, [x0] fe314: f9400421 ldr x1, [x1, #0x8] fe318: d63f0020 blr x1 fe31c: f9400e60 ldr x0, [x19, #0x18] fe320: b4000080 cbz x0, 0xfe330 fe324: f9400001 ldr x1, [x0] fe328: f9400421 ldr x1, [x1, #0x8] fe32c: d63f0020 blr x1 fe330: a9407bf3 ldp x19, x30, [sp] fe334: 910043ff add sp, sp, #0x10 fe338: d65f03c0 ret fe33c: d10043ff sub sp, sp, #0x10 fe340: b0001441 adrp x1, 0x387000 fe344: 911e4021 add x1, x1, #0x790 fe348: a9007bf3 stp x19, x30, [sp] fe34c: f9000001 str x1, [x0] fe350: aa0003f3 mov x19, x0 fe354: 97ffffe6 bl 0xfe2ec fe358: aa1303e0 mov x0, x19 fe35c: a9407bf3 ldp x19, x30, [sp] fe360: 910043ff add sp, sp, #0x10 fe364: 1404078b b 0x200190 fe368: d10043ff sub sp, sp, #0x10 fe36c: a9007bf3 stp x19, x30, [sp] fe370: aa0003f3 mov x19, x0 fe374: 97fffff2 bl 0xfe33c fe378: aa1303e0 mov x0, x19 fe37c: a9407bf3 ldp x19, x30, [sp] fe380: 910043ff add sp, sp, #0x10 fe384: 14050548 b 0x23f8a4 fe388: d10183ff sub sp, sp, #0x60 fe38c: a90053f3 stp x19, x20, [sp] fe390: aa0003f3 mov x19, x0 fe394: 90001480 adrp x0, 0x38e000 fe398: aa0103f4 mov x20, x1 fe39c: f90013fe str x30, [sp, #0x20] fe3a0: a9015bf5 stp x21, x22, [sp, #0x10] fe3a4: f941ac01 ldr x1, [x0, #0x358] fe3a8: eb13029f cmp x20, x19 fe3ac: aa0003f6 mov x22, x0 fe3b0: f9400021 ldr x1, [x1] fe3b4: f9002fe1 str x1, [sp, #0x58] fe3b8: 54000221 b.ne 0xfe3fc fe3bc: 9100e3f5 add x21, sp, #0x38 fe3c0: f0000ce2 adrp x2, 0x29d000 fe3c4: aa1503e0 mov x0, x21 fe3c8: 52800061 mov w1, #0x3 // =3 fe3cc: 910d8842 add x2, x2, #0x362 fe3d0: 52810d23 mov w3, #0x869 // =2153 fe3d4: 94040a6f bl 0x200d90 fe3d8: f0000cc1 adrp x1, 0x299000 fe3dc: aa1503e0 mov x0, x21 fe3e0: 91309421 add x1, x1, #0xc25 fe3e4: 94040a45 bl 0x200cf8 fe3e8: aa0003e1 mov x1, x0 fe3ec: 9100c3e0 add x0, sp, #0x30 fe3f0: 94040b09 bl 0x201014 fe3f4: aa1503e0 mov x0, x21 fe3f8: 94040a6e bl 0x200db0 fe3fc: b9402e81 ldr w1, [x20, #0x2c] fe400: 12001c20 and w0, w1, #0xff fe404: 34000820 cbz w0, 0xfe508 fe408: 36000241 tbz w1, #0x0, 0xfe450 fe40c: b9402e61 ldr w1, [x19, #0x2c] fe410: f9400a60 ldr x0, [x19, #0x10] fe414: 32000021 orr w1, w1, #0x1 fe418: b9002e61 str w1, [x19, #0x2c] fe41c: b50000c0 cbnz x0, 0xfe434 fe420: d2800600 mov x0, #0x30 // =48 fe424: 94050ab0 bl 0x240ee4 fe428: aa0003f5 mov x21, x0 fe42c: 97fffe3e bl 0xfdd24 fe430: f9000a75 str x21, [x19, #0x10] fe434: f9400a81 ldr x1, [x20, #0x10] fe438: f9400a60 ldr x0, [x19, #0x10] fe43c: b5000081 cbnz x1, 0xfe44c fe440: f00015e1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fe444: f9407021 ldr x1, [x1, #0xe0] fe448: f9400821 ldr x1, [x1, #0x10] fe44c: 97fffe76 bl 0xfde24 fe450: b9402e80 ldr w0, [x20, #0x2c] fe454: 36080240 tbz w0, #0x1, 0xfe49c fe458: b9402e61 ldr w1, [x19, #0x2c] fe45c: f9400e60 ldr x0, [x19, #0x18] fe460: 321f0021 orr w1, w1, #0x2 fe464: b9002e61 str w1, [x19, #0x2c] fe468: b50000c0 cbnz x0, 0xfe480 fe46c: d2800600 mov x0, #0x30 // =48 fe470: 94050a9d bl 0x240ee4 fe474: aa0003f5 mov x21, x0 fe478: 97fffedb bl 0xfdfe4 fe47c: f9000e75 str x21, [x19, #0x18] fe480: f9400e81 ldr x1, [x20, #0x18] fe484: f9400e60 ldr x0, [x19, #0x18] fe488: b5000081 cbnz x1, 0xfe498 fe48c: f00015e1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fe490: f9407021 ldr x1, [x1, #0xe0] fe494: f9400c21 ldr x1, [x1, #0x18] fe498: 97ffff13 bl 0xfe0e4 fe49c: b9402e80 ldr w0, [x20, #0x2c] fe4a0: 361000c0 tbz w0, #0x2, 0xfe4b8 fe4a4: b9402e61 ldr w1, [x19, #0x2c] fe4a8: b9402280 ldr w0, [x20, #0x20] fe4ac: 321e0021 orr w1, w1, #0x4 fe4b0: b9002260 str w0, [x19, #0x20] fe4b4: b9002e61 str w1, [x19, #0x2c] fe4b8: b9402e80 ldr w0, [x20, #0x2c] fe4bc: 361800c0 tbz w0, #0x3, 0xfe4d4 fe4c0: b9402e61 ldr w1, [x19, #0x2c] fe4c4: b9402680 ldr w0, [x20, #0x24] fe4c8: 321d0021 orr w1, w1, #0x8 fe4cc: b9002660 str w0, [x19, #0x24] fe4d0: b9002e61 str w1, [x19, #0x2c] fe4d4: b9402e80 ldr w0, [x20, #0x2c] fe4d8: 36200180 tbz w0, #0x4, 0xfe508 fe4dc: b9402e61 ldr w1, [x19, #0x2c] fe4e0: b9402a80 ldr w0, [x20, #0x28] fe4e4: 321c0021 orr w1, w1, #0x10 fe4e8: b9002a60 str w0, [x19, #0x28] fe4ec: b9002e61 str w1, [x19, #0x2c] fe4f0: 14000006 b 0xfe508 fe4f4: aa0003f3 mov x19, x0 fe4f8: aa1503e0 mov x0, x21 fe4fc: 94040a2d bl 0x200db0 fe500: aa1303e0 mov x0, x19 fe504: 9405f785 bl 0x27c318 fe508: f941aec0 ldr x0, [x22, #0x358] fe50c: f9402fe1 ldr x1, [sp, #0x58] fe510: f9400000 ldr x0, [x0] fe514: eb00003f cmp x1, x0 fe518: 54000040 b.eq 0xfe520 fe51c: 97fcf89d bl 0x3c790 <__stack_chk_fail@plt> fe520: a94053f3 ldp x19, x20, [sp] fe524: a9415bf5 ldp x21, x22, [sp, #0x10] fe528: f94013fe ldr x30, [sp, #0x20] fe52c: 910183ff add sp, sp, #0x60 fe530: d65f03c0 ret fe534: 17ffff95 b 0xfe388 fe538: b900081f str wzr, [x0, #0x8] fe53c: 52800001 mov w1, #0x0 // =0 fe540: f900081f str xzr, [x0, #0x10] fe544: d2800082 mov x2, #0x4 // =4 fe548: b900501f str wzr, [x0, #0x50] fe54c: 91015000 add x0, x0, #0x54 fe550: 17fcf91c b 0x3c9c0 fe554: aa0003e1 mov x1, x0 fe558: b0001443 adrp x3, 0x387000 fe55c: 91204063 add x3, x3, #0x810 fe560: 52800082 mov w2, #0x4 // =4 fe564: f8018423 str x3, [x1], #0x18 fe568: 9100c003 add x3, x0, #0x30 fe56c: f9000c03 str x3, [x0, #0x18] fe570: b900083f str wzr, [x1, #0x8] fe574: b9000c3f str wzr, [x1, #0xc] fe578: b9001022 str w2, [x1, #0x10] fe57c: 17ffffef b 0xfe538 fe580: d10043ff sub sp, sp, #0x10 fe584: d2800b00 mov x0, #0x58 // =88 fe588: a9007bf3 stp x19, x30, [sp] fe58c: 94050a56 bl 0x240ee4 fe590: aa0003f3 mov x19, x0 fe594: 97fffff0 bl 0xfe554 fe598: aa1303e0 mov x0, x19 fe59c: a9407bf3 ldp x19, x30, [sp] fe5a0: 910043ff add sp, sp, #0x10 fe5a4: d65f03c0 ret fe5a8: f00015e1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fe5ac: d10043ff sub sp, sp, #0x10 fe5b0: f9400c21 ldr x1, [x1, #0x18] fe5b4: f90003fe str x30, [sp] fe5b8: eb01001f cmp x0, x1 fe5bc: 540000c0 b.eq 0xfe5d4 fe5c0: f9400800 ldr x0, [x0, #0x10] fe5c4: b4000080 cbz x0, 0xfe5d4 fe5c8: f9400001 ldr x1, [x0] fe5cc: f9400421 ldr x1, [x1, #0x8] fe5d0: d63f0020 blr x1 fe5d4: f94003fe ldr x30, [sp] fe5d8: 910043ff add sp, sp, #0x10 fe5dc: d65f03c0 ret fe5e0: b900081f str wzr, [x0, #0x8] fe5e4: 52800001 mov w1, #0x0 // =0 fe5e8: f900081f str xzr, [x0, #0x10] fe5ec: d2800082 mov x2, #0x4 // =4 fe5f0: b900181f str wzr, [x0, #0x18] fe5f4: 91007000 add x0, x0, #0x1c fe5f8: 17fcf8f2 b 0x3c9c0 fe5fc: b0001441 adrp x1, 0x387000 fe600: 91224021 add x1, x1, #0x890 fe604: f9000001 str x1, [x0] fe608: 17fffff6 b 0xfe5e0 fe60c: d10043ff sub sp, sp, #0x10 fe610: d2800400 mov x0, #0x20 // =32 fe614: a9007bf3 stp x19, x30, [sp] fe618: 94050a33 bl 0x240ee4 fe61c: aa0003f3 mov x19, x0 fe620: 97fffff7 bl 0xfe5fc fe624: aa1303e0 mov x0, x19 fe628: a9407bf3 ldp x19, x30, [sp] fe62c: 910043ff add sp, sp, #0x10 fe630: d65f03c0 ret fe634: f00015e1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fe638: d10043ff sub sp, sp, #0x10 fe63c: f9407421 ldr x1, [x1, #0xe8] fe640: f90003fe str x30, [sp] fe644: eb01001f cmp x0, x1 fe648: 540000c0 b.eq 0xfe660 fe64c: f9400800 ldr x0, [x0, #0x10] fe650: b4000080 cbz x0, 0xfe660 fe654: f9400001 ldr x1, [x0] fe658: f9400421 ldr x1, [x1, #0x8] fe65c: d63f0020 blr x1 fe660: f94003fe ldr x30, [sp] fe664: 910043ff add sp, sp, #0x10 fe668: d65f03c0 ret fe66c: d10043ff sub sp, sp, #0x10 fe670: b0001441 adrp x1, 0x387000 fe674: 91224021 add x1, x1, #0x890 fe678: a9007bf3 stp x19, x30, [sp] fe67c: f9000001 str x1, [x0] fe680: aa0003f3 mov x19, x0 fe684: 97ffffec bl 0xfe634 fe688: aa1303e0 mov x0, x19 fe68c: a9407bf3 ldp x19, x30, [sp] fe690: 910043ff add sp, sp, #0x10 fe694: 140406bf b 0x200190 fe698: d10043ff sub sp, sp, #0x10 fe69c: a9007bf3 stp x19, x30, [sp] fe6a0: aa0003f3 mov x19, x0 fe6a4: 97fffff2 bl 0xfe66c fe6a8: aa1303e0 mov x0, x19 fe6ac: a9407bf3 ldp x19, x30, [sp] fe6b0: 910043ff add sp, sp, #0x10 fe6b4: 1405047c b 0x23f8a4 fe6b8: d10183ff sub sp, sp, #0x60 fe6bc: a90053f3 stp x19, x20, [sp] fe6c0: aa0003f3 mov x19, x0 fe6c4: 90001480 adrp x0, 0x38e000 fe6c8: aa0103f4 mov x20, x1 fe6cc: f90013fe str x30, [sp, #0x20] fe6d0: a9015bf5 stp x21, x22, [sp, #0x10] fe6d4: f941ac01 ldr x1, [x0, #0x358] fe6d8: eb13029f cmp x20, x19 fe6dc: aa0003f6 mov x22, x0 fe6e0: f9400021 ldr x1, [x1] fe6e4: f9002fe1 str x1, [sp, #0x58] fe6e8: 54000221 b.ne 0xfe72c fe6ec: 9100e3f5 add x21, sp, #0x38 fe6f0: f0000ce2 adrp x2, 0x29d000 fe6f4: aa1503e0 mov x0, x21 fe6f8: 52800061 mov w1, #0x3 // =3 fe6fc: 910d8842 add x2, x2, #0x362 fe700: 52814583 mov w3, #0xa2c // =2604 fe704: 940409a3 bl 0x200d90 fe708: f0000cc1 adrp x1, 0x299000 fe70c: aa1503e0 mov x0, x21 fe710: 91309421 add x1, x1, #0xc25 fe714: 94040979 bl 0x200cf8 fe718: aa0003e1 mov x1, x0 fe71c: 9100c3e0 add x0, sp, #0x30 fe720: 94040a3d bl 0x201014 fe724: aa1503e0 mov x0, x21 fe728: 940409a2 bl 0x200db0 fe72c: b9401e81 ldr w1, [x20, #0x1c] fe730: 12001c20 and w0, w1, #0xff fe734: 34000400 cbz w0, 0xfe7b4 fe738: 36000241 tbz w1, #0x0, 0xfe780 fe73c: b9401e61 ldr w1, [x19, #0x1c] fe740: f9400a60 ldr x0, [x19, #0x10] fe744: 32000021 orr w1, w1, #0x1 fe748: b9001e61 str w1, [x19, #0x1c] fe74c: b50000c0 cbnz x0, 0xfe764 fe750: d2800600 mov x0, #0x30 // =48 fe754: 940509e4 bl 0x240ee4 fe758: aa0003f5 mov x21, x0 fe75c: 97fffd72 bl 0xfdd24 fe760: f9000a75 str x21, [x19, #0x10] fe764: f9400a81 ldr x1, [x20, #0x10] fe768: f9400a60 ldr x0, [x19, #0x10] fe76c: b5000081 cbnz x1, 0xfe77c fe770: f00015e1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fe774: f9407421 ldr x1, [x1, #0xe8] fe778: f9400821 ldr x1, [x1, #0x10] fe77c: 97fffdaa bl 0xfde24 fe780: b9401e80 ldr w0, [x20, #0x1c] fe784: 36080180 tbz w0, #0x1, 0xfe7b4 fe788: b9401e61 ldr w1, [x19, #0x1c] fe78c: b9401a80 ldr w0, [x20, #0x18] fe790: 321f0021 orr w1, w1, #0x2 fe794: b9001a60 str w0, [x19, #0x18] fe798: b9001e61 str w1, [x19, #0x1c] fe79c: 14000006 b 0xfe7b4 fe7a0: aa0003f3 mov x19, x0 fe7a4: aa1503e0 mov x0, x21 fe7a8: 94040982 bl 0x200db0 fe7ac: aa1303e0 mov x0, x19 fe7b0: 9405f6da bl 0x27c318 fe7b4: f941aec0 ldr x0, [x22, #0x358] fe7b8: f9402fe1 ldr x1, [sp, #0x58] fe7bc: f9400000 ldr x0, [x0] fe7c0: eb00003f cmp x1, x0 fe7c4: 54000040 b.eq 0xfe7cc fe7c8: 97fcf7f2 bl 0x3c790 <__stack_chk_fail@plt> fe7cc: a94053f3 ldp x19, x20, [sp] fe7d0: a9415bf5 ldp x21, x22, [sp, #0x10] fe7d4: f94013fe ldr x30, [sp, #0x20] fe7d8: 910183ff add sp, sp, #0x60 fe7dc: d65f03c0 ret fe7e0: 17ffffb6 b 0xfe6b8 fe7e4: f00015e1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fe7e8: b900081f str wzr, [x0, #0x8] fe7ec: 9101a021 add x1, x1, #0x68 fe7f0: f9000c1f str xzr, [x0, #0x18] fe7f4: f9000801 str x1, [x0, #0x10] fe7f8: d2800082 mov x2, #0x4 // =4 fe7fc: f900101f str xzr, [x0, #0x20] fe800: 52800001 mov w1, #0x0 // =0 fe804: f900141f str xzr, [x0, #0x28] fe808: 91014000 add x0, x0, #0x50 fe80c: f81e001f stur xzr, [x0, #-0x20] fe810: f81e801f stur xzr, [x0, #-0x18] fe814: f81f001f stur xzr, [x0, #-0x10] fe818: f81f801f stur xzr, [x0, #-0x8] fe81c: 17fcf869 b 0x3c9c0 fe820: b0001441 adrp x1, 0x387000 fe824: 91244021 add x1, x1, #0x910 fe828: f9000001 str x1, [x0] fe82c: 17ffffee b 0xfe7e4 fe830: d10043ff sub sp, sp, #0x10 fe834: d2800b00 mov x0, #0x58 // =88 fe838: a9007bf3 stp x19, x30, [sp] fe83c: 940509aa bl 0x240ee4 fe840: aa0003f3 mov x19, x0 fe844: 97fffff7 bl 0xfe820 fe848: aa1303e0 mov x0, x19 fe84c: a9407bf3 ldp x19, x30, [sp] fe850: 910043ff add sp, sp, #0x10 fe854: d65f03c0 ret fe858: d10083ff sub sp, sp, #0x20 fe85c: a90053f3 stp x19, x20, [sp] fe860: f9000bfe str x30, [sp, #0x10] fe864: aa0003f3 mov x19, x0 fe868: f9400814 ldr x20, [x0, #0x10] fe86c: f00015e0 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fe870: 9101a000 add x0, x0, #0x68 fe874: eb00029f cmp x20, x0 fe878: 540000c0 b.eq 0xfe890 fe87c: b40000b4 cbz x20, 0xfe890 fe880: aa1403e0 mov x0, x20 fe884: 94059ef3 bl 0x266450 fe888: aa1403e0 mov x0, x20 fe88c: 94050406 bl 0x23f8a4 fe890: f00015e0 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> fe894: f9405400 ldr x0, [x0, #0xa8] fe898: eb00027f cmp x19, x0 fe89c: 54000480 b.eq 0xfe92c fe8a0: f9400e60 ldr x0, [x19, #0x18] fe8a4: b4000080 cbz x0, 0xfe8b4 fe8a8: f9400001 ldr x1, [x0] fe8ac: f9400421 ldr x1, [x1, #0x8] fe8b0: d63f0020 blr x1 fe8b4: f9401260 ldr x0, [x19, #0x20] fe8b8: b4000080 cbz x0, 0xfe8c8 fe8bc: f9400001 ldr x1, [x0] fe8c0: f9400421 ldr x1, [x1, #0x8] fe8c4: d63f0020 blr x1 fe8c8: f9401660 ldr x0, [x19, #0x28] fe8cc: b4000080 cbz x0, 0xfe8dc fe8d0: f9400001 ldr x1, [x0] fe8d4: f9400421 ldr x1, [x1, #0x8] fe8d8: d63f0020 blr x1 fe8dc: f9401a60 ldr x0, [x19, #0x30] fe8e0: b4000080 cbz x0, 0xfe8f0 fe8e4: f9400001 ldr x1, [x0] fe8e8: f9400421 ldr x1, [x1, #0x8] fe8ec: d63f0020 blr x1 fe8f0: f9401e60 ldr x0, [x19, #0x38] fe8f4: b4000080 cbz x0, 0xfe904 fe8f8: f9400001 ldr x1, [x0] fe8fc: f9400421 ldr x1, [x1, #0x8] fe900: d63f0020 blr x1 fe904: f9402260 ldr x0, [x19, #0x40] fe908: b4000080 cbz x0, 0xfe918 fe90c: f9400001 ldr x1, [x0] fe910: f9400421 ldr x1, [x1, #0x8] fe914: d63f0020 blr x1 fe918: f9402660 ldr x0, [x19, #0x48] fe91c: b4000080 cbz x0, 0xfe92c fe920: f9400001 ldr x1, [x0] fe924: f9400421 ldr x1, [x1, #0x8] fe928: d63f0020 blr x1 fe92c: a94053f3 ldp x19, x20, [sp] fe930: f9400bfe ldr x30, [sp, #0x10] fe934: 910083ff add sp, sp, #0x20 fe938: d65f03c0 ret fe93c: d10043ff sub sp, sp, #0x10 fe940: b0001441 adrp x1, 0x387000 fe944: 91244021 add x1, x1, #0x910 fe948: a9007bf3 stp x19, x30, [sp] fe94c: f9000001 str x1, [x0] fe950: aa0003f3 mov x19, x0 fe954: 97ffffc1 bl 0xfe858 fe958: aa1303e0 mov x0, x19 fe95c: a9407bf3 ldp x19, x30, [sp] fe960: 910043ff add sp, sp, #0x10 fe964: 1404060b b 0x200190 fe968: d10043ff sub sp, sp, #0x10 fe96c: a9007bf3 stp x19, x30, [sp] fe970: aa0003f3 mov x19, x0 fe974: 97fffff2 bl 0xfe93c fe978: aa1303e0 mov x0, x19 fe97c: a9407bf3 ldp x19, x30, [sp] fe980: 910043ff add sp, sp, #0x10 fe984: 140503c8 b 0x23f8a4 fe988: d10103ff sub sp, sp, #0x40 fe98c: a90053f3 stp x19, x20, [sp] fe990: 90001493 adrp x19, 0x38e000 fe994: f90013fe str x30, [sp, #0x20] fe998: a9015bf5 stp x21, x22, [sp, #0x10] fe99c: aa0103f5 mov x21, x1 fe9a0: aa0003f4 mov x20, x0 fe9a4: f941ae61 ldr x1, [x19, #0x358] fe9a8: f9400021 ldr x1, [x1] fe9ac: f9001fe1 str x1, [sp, #0x38] fe9b0: 9100d3e1 add x1, sp, #0x34 fe9b4: 97ff1b93 bl 0xc5800 fe9b8: 53001c00 uxtb w0, w0 fe9bc: 35000060 cbnz w0, 0xfe9c8 fe9c0: 52800015 mov w21, #0x0 // =0 fe9c4: 14000015 b 0xfea18 fe9c8: aa1403e0 mov x0, x20 fe9cc: 97ff8d40 bl 0xe1ecc fe9d0: 53001c00 uxtb w0, w0 fe9d4: 34ffff60 cbz w0, 0xfe9c0 fe9d8: b94037e1 ldr w1, [sp, #0x34] fe9dc: aa1403e0 mov x0, x20 fe9e0: 94040b23 bl 0x20166c fe9e4: 2a0003f6 mov w22, w0 fe9e8: aa1403e1 mov x1, x20 fe9ec: aa1503e0 mov x0, x21 fe9f0: 97fff60a bl 0xfc218 fe9f4: 53001c00 uxtb w0, w0 fe9f8: 34fffe40 cbz w0, 0xfe9c0 fe9fc: 39409295 ldrb w21, [x20, #0x24] fea00: 34fffe15 cbz w21, 0xfe9c0 fea04: aa1403e0 mov x0, x20 fea08: 2a1603e1 mov w1, w22 fea0c: 94040b31 bl 0x2016d0 fea10: 9100e280 add x0, x20, #0x38 fea14: 97fff094 bl 0xfac64 fea18: f941ae73 ldr x19, [x19, #0x358] fea1c: 2a1503e0 mov w0, w21 fea20: f9401fe2 ldr x2, [sp, #0x38] fea24: f9400261 ldr x1, [x19] fea28: eb01005f cmp x2, x1 fea2c: 54000040 b.eq 0xfea34 fea30: 97fcf758 bl 0x3c790 <__stack_chk_fail@plt> fea34: a94053f3 ldp x19, x20, [sp] fea38: a9415bf5 ldp x21, x22, [sp, #0x10] fea3c: f94013fe ldr x30, [sp, #0x20] fea40: 910103ff add sp, sp, #0x40 fea44: d65f03c0 ret fea48: d100c3ff sub sp, sp, #0x30 fea4c: a90053f3 stp x19, x20, [sp] fea50: a9015bf5 stp x21, x22, [sp, #0x10] fea54: f90013fe str x30, [sp, #0x20] fea58: aa0003f4 mov x20, x0 fea5c: aa0103f3 mov x19, x1 fea60: 91006015 add x21, x0, #0x18 fea64: f9400660 ldr x0, [x19, #0x8] fea68: f9400a61 ldr x1, [x19, #0x10] fea6c: eb01001f cmp x0, x1 fea70: 540000e2 b.hs 0xfea8c fea74: 39400001 ldrb w1, [x0] fea78: 373800a1 tbnz w1, #0x7, 0xfea8c fea7c: 91000400 add x0, x0, #0x1 fea80: b9002261 str w1, [x19, #0x20] fea84: f9000660 str x0, [x19, #0x8] fea88: 14000005 b 0xfea9c fea8c: aa1303e0 mov x0, x19 fea90: 94040db9 bl 0x202174 fea94: 2a0003e1 mov w1, w0 fea98: b9002260 str w0, [x19, #0x20] fea9c: 34000641 cbz w1, 0xfeb64 feaa0: 53037c22 lsr w2, w1, #3 feaa4: 12000820 and w0, w1, #0x7 feaa8: 7100045f cmp w2, #0x1 feaac: 54000080 b.eq 0xfeabc feab0: 7100085f cmp w2, #0x2 feab4: 540003e0 b.eq 0xfeb30 feab8: 1400002d b 0xfeb6c feabc: 7100081f cmp w0, #0x2 feac0: 54000561 b.ne 0xfeb6c feac4: b9401e80 ldr w0, [x20, #0x1c] feac8: 32000000 orr w0, w0, #0x1 feacc: b9001e80 str w0, [x20, #0x1c] fead0: f9400a80 ldr x0, [x20, #0x10] fead4: b50000c0 cbnz x0, 0xfeaec fead8: d2800600 mov x0, #0x30 // =48 feadc: 94050902 bl 0x240ee4 feae0: aa0003f6 mov x22, x0 feae4: 97fffc90 bl 0xfdd24 feae8: f9000a96 str x22, [x20, #0x10] feaec: f9400a81 ldr x1, [x20, #0x10] feaf0: aa1303e0 mov x0, x19 feaf4: 97ffffa5 bl 0xfe988 feaf8: 53001c00 uxtb w0, w0 feafc: 35000060 cbnz w0, 0xfeb08 feb00: 52800000 mov w0, #0x0 // =0 feb04: 14000021 b 0xfeb88 feb08: f9400660 ldr x0, [x19, #0x8] feb0c: f9400a61 ldr x1, [x19, #0x10] feb10: eb01001f cmp x0, x1 feb14: 54fffa82 b.hs 0xfea64 feb18: 39400001 ldrb w1, [x0] feb1c: 7100403f cmp w1, #0x10 feb20: 54fffa21 b.ne 0xfea64 feb24: 91000400 add x0, x0, #0x1 feb28: f9000660 str x0, [x19, #0x8] feb2c: 14000002 b 0xfeb34 feb30: 350001e0 cbnz w0, 0xfeb6c feb34: aa1303e0 mov x0, x19 feb38: aa1503e1 mov x1, x21 feb3c: 97ff1b31 bl 0xc5800 feb40: 53001c00 uxtb w0, w0 feb44: 34fffde0 cbz w0, 0xfeb00 feb48: b9401e80 ldr w0, [x20, #0x1c] feb4c: 321f0000 orr w0, w0, #0x2 feb50: b9001e80 str w0, [x20, #0x1c] feb54: aa1303e0 mov x0, x19 feb58: 97ff2298 bl 0xc75b8 feb5c: 53001c00 uxtb w0, w0 feb60: 34fff820 cbz w0, 0xfea64 feb64: 52800020 mov w0, #0x1 // =1 feb68: 14000008 b 0xfeb88 feb6c: 7100101f cmp w0, #0x4 feb70: 54ffffa0 b.eq 0xfeb64 feb74: aa1303e0 mov x0, x19 feb78: 940406e0 bl 0x2006f8 feb7c: 53001c00 uxtb w0, w0 feb80: 35fff720 cbnz w0, 0xfea64 feb84: 17ffffdf b 0xfeb00 feb88: a94053f3 ldp x19, x20, [sp] feb8c: a9415bf5 ldp x21, x22, [sp, #0x10] feb90: f94013fe ldr x30, [sp, #0x20] feb94: 9100c3ff add sp, sp, #0x30 feb98: d65f03c0 ret feb9c: d10103ff sub sp, sp, #0x40 feba0: a90053f3 stp x19, x20, [sp] feba4: 90001493 adrp x19, 0x38e000 feba8: f90013fe str x30, [sp, #0x20] febac: a9015bf5 stp x21, x22, [sp, #0x10] febb0: aa0103f5 mov x21, x1 febb4: aa0003f4 mov x20, x0 febb8: f941ae61 ldr x1, [x19, #0x358] febbc: f9400021 ldr x1, [x1] febc0: f9001fe1 str x1, [sp, #0x38] febc4: 9100d3e1 add x1, sp, #0x34 febc8: 97ff1b0e bl 0xc5800 febcc: 53001c00 uxtb w0, w0 febd0: 35000060 cbnz w0, 0xfebdc febd4: 52800015 mov w21, #0x0 // =0 febd8: 14000015 b 0xfec2c febdc: aa1403e0 mov x0, x20 febe0: 97ff8cbb bl 0xe1ecc febe4: 53001c00 uxtb w0, w0 febe8: 34ffff60 cbz w0, 0xfebd4 febec: b94037e1 ldr w1, [sp, #0x34] febf0: aa1403e0 mov x0, x20 febf4: 94040a9e bl 0x20166c febf8: 2a0003f6 mov w22, w0 febfc: aa1403e1 mov x1, x20 fec00: aa1503e0 mov x0, x21 fec04: 97fff601 bl 0xfc408 fec08: 53001c00 uxtb w0, w0 fec0c: 34fffe40 cbz w0, 0xfebd4 fec10: 39409295 ldrb w21, [x20, #0x24] fec14: 34fffe15 cbz w21, 0xfebd4 fec18: aa1403e0 mov x0, x20 fec1c: 2a1603e1 mov w1, w22 fec20: 94040aac bl 0x2016d0 fec24: 9100e280 add x0, x20, #0x38 fec28: 97fff00f bl 0xfac64 fec2c: f941ae73 ldr x19, [x19, #0x358] fec30: 2a1503e0 mov w0, w21 fec34: f9401fe2 ldr x2, [sp, #0x38] fec38: f9400261 ldr x1, [x19] fec3c: eb01005f cmp x2, x1 fec40: 54000040 b.eq 0xfec48 fec44: 97fcf6d3 bl 0x3c790 <__stack_chk_fail@plt> fec48: a94053f3 ldp x19, x20, [sp] fec4c: a9415bf5 ldp x21, x22, [sp, #0x10] fec50: f94013fe ldr x30, [sp, #0x20] fec54: 910103ff add sp, sp, #0x40 fec58: d65f03c0 ret fec5c: d10103ff sub sp, sp, #0x40 fec60: a9015bf5 stp x21, x22, [sp, #0x10] fec64: d0000cf5 adrp x21, 0x29c000 fec68: 9100a016 add x22, x0, #0x28 fec6c: a90053f3 stp x19, x20, [sp] fec70: a90263f7 stp x23, x24, [sp, #0x20] fec74: a9037bf9 stp x25, x30, [sp, #0x30] fec78: aa0003f4 mov x20, x0 fec7c: aa0103f3 mov x19, x1 fec80: 913fc2b5 add x21, x21, #0xff0 fec84: 91009017 add x23, x0, #0x24 fec88: 91008018 add x24, x0, #0x20 fec8c: f9400660 ldr x0, [x19, #0x8] fec90: f9400a61 ldr x1, [x19, #0x10] fec94: eb01001f cmp x0, x1 fec98: 540000e2 b.hs 0xfecb4 fec9c: 39400002 ldrb w2, [x0] feca0: 373800a2 tbnz w2, #0x7, 0xfecb4 feca4: 91000400 add x0, x0, #0x1 feca8: b9002262 str w2, [x19, #0x20] fecac: f9000660 str x0, [x19, #0x8] fecb0: 14000005 b 0xfecc4 fecb4: aa1303e0 mov x0, x19 fecb8: 94040d2f bl 0x202174 fecbc: 2a0003e2 mov w2, w0 fecc0: b9002260 str w0, [x19, #0x20] fecc4: 34000ea2 cbz w2, 0xfee98 fecc8: 53037c41 lsr w1, w2, #3 feccc: 12000840 and w0, w2, #0x7 fecd0: 51000421 sub w1, w1, #0x1 fecd4: 7100103f cmp w1, #0x4 fecd8: 54000e48 b.hi 0xfeea0 fecdc: 38614aa1 ldrb w1, [x21, w1, uxtw] fece0: 10000063 adr x3, 0xfecec fece4: 8b218861 add x1, x3, w1, sxtb #2 fece8: d61f0020 br x1 fecec: 7100081f cmp w0, #0x2 fecf0: 54000d81 b.ne 0xfeea0 fecf4: b9402e80 ldr w0, [x20, #0x2c] fecf8: 32000000 orr w0, w0, #0x1 fecfc: b9002e80 str w0, [x20, #0x2c] fed00: f9400a80 ldr x0, [x20, #0x10] fed04: b50000c0 cbnz x0, 0xfed1c fed08: d2800600 mov x0, #0x30 // =48 fed0c: 94050876 bl 0x240ee4 fed10: aa0003f9 mov x25, x0 fed14: 97fffc04 bl 0xfdd24 fed18: f9000a99 str x25, [x20, #0x10] fed1c: f9400a81 ldr x1, [x20, #0x10] fed20: aa1303e0 mov x0, x19 fed24: 97ffff19 bl 0xfe988 fed28: 53001c00 uxtb w0, w0 fed2c: 35000060 cbnz w0, 0xfed38 fed30: 52800000 mov w0, #0x0 // =0 fed34: 14000063 b 0xfeec0 fed38: f9400660 ldr x0, [x19, #0x8] fed3c: f9400a61 ldr x1, [x19, #0x10] fed40: eb01001f cmp x0, x1 fed44: 54fffa42 b.hs 0xfec8c fed48: 39400001 ldrb w1, [x0] fed4c: 7100483f cmp w1, #0x12 fed50: 54fff9e1 b.ne 0xfec8c fed54: 91000400 add x0, x0, #0x1 fed58: f9000660 str x0, [x19, #0x8] fed5c: 14000003 b 0xfed68 fed60: 7100081f cmp w0, #0x2 fed64: 540009e1 b.ne 0xfeea0 fed68: b9402e80 ldr w0, [x20, #0x2c] fed6c: 321f0000 orr w0, w0, #0x2 fed70: b9002e80 str w0, [x20, #0x2c] fed74: f9400e80 ldr x0, [x20, #0x18] fed78: b50000c0 cbnz x0, 0xfed90 fed7c: d2800600 mov x0, #0x30 // =48 fed80: 94050859 bl 0x240ee4 fed84: aa0003f9 mov x25, x0 fed88: 97fffc97 bl 0xfdfe4 fed8c: f9000e99 str x25, [x20, #0x18] fed90: f9400e81 ldr x1, [x20, #0x18] fed94: aa1303e0 mov x0, x19 fed98: 97ffff81 bl 0xfeb9c fed9c: 53001c00 uxtb w0, w0 feda0: 34fffc80 cbz w0, 0xfed30 feda4: f9400660 ldr x0, [x19, #0x8] feda8: f9400a61 ldr x1, [x19, #0x10] fedac: eb01001f cmp x0, x1 fedb0: 54fff6e2 b.hs 0xfec8c fedb4: 39400001 ldrb w1, [x0] fedb8: 7100603f cmp w1, #0x18 fedbc: 54fff681 b.ne 0xfec8c fedc0: 91000400 add x0, x0, #0x1 fedc4: f9000660 str x0, [x19, #0x8] fedc8: 14000002 b 0xfedd0 fedcc: 350006a0 cbnz w0, 0xfeea0 fedd0: aa1303e0 mov x0, x19 fedd4: aa1803e1 mov x1, x24 fedd8: 97ff1a8a bl 0xc5800 feddc: 53001c00 uxtb w0, w0 fede0: 34fffa80 cbz w0, 0xfed30 fede4: b9402e80 ldr w0, [x20, #0x2c] fede8: f9400a61 ldr x1, [x19, #0x10] fedec: 321e0000 orr w0, w0, #0x4 fedf0: b9002e80 str w0, [x20, #0x2c] fedf4: f9400660 ldr x0, [x19, #0x8] fedf8: eb01001f cmp x0, x1 fedfc: 54fff482 b.hs 0xfec8c fee00: 39400001 ldrb w1, [x0] fee04: 7100803f cmp w1, #0x20 fee08: 54fff421 b.ne 0xfec8c fee0c: 91000400 add x0, x0, #0x1 fee10: f9000660 str x0, [x19, #0x8] fee14: 14000002 b 0xfee1c fee18: 35000440 cbnz w0, 0xfeea0 fee1c: aa1303e0 mov x0, x19 fee20: aa1703e1 mov x1, x23 fee24: 97ff1a77 bl 0xc5800 fee28: 53001c00 uxtb w0, w0 fee2c: 34fff820 cbz w0, 0xfed30 fee30: b9402e80 ldr w0, [x20, #0x2c] fee34: f9400a61 ldr x1, [x19, #0x10] fee38: 321d0000 orr w0, w0, #0x8 fee3c: b9002e80 str w0, [x20, #0x2c] fee40: f9400660 ldr x0, [x19, #0x8] fee44: eb01001f cmp x0, x1 fee48: 54fff222 b.hs 0xfec8c fee4c: 39400001 ldrb w1, [x0] fee50: 7100a03f cmp w1, #0x28 fee54: 54fff1c1 b.ne 0xfec8c fee58: 91000400 add x0, x0, #0x1 fee5c: f9000660 str x0, [x19, #0x8] fee60: 14000002 b 0xfee68 fee64: 350001e0 cbnz w0, 0xfeea0 fee68: aa1303e0 mov x0, x19 fee6c: aa1603e1 mov x1, x22 fee70: 97ff1a64 bl 0xc5800 fee74: 53001c00 uxtb w0, w0 fee78: 34fff5c0 cbz w0, 0xfed30 fee7c: b9402e80 ldr w0, [x20, #0x2c] fee80: 321c0000 orr w0, w0, #0x10 fee84: b9002e80 str w0, [x20, #0x2c] fee88: aa1303e0 mov x0, x19 fee8c: 97ff21cb bl 0xc75b8 fee90: 53001c00 uxtb w0, w0 fee94: 34ffefc0 cbz w0, 0xfec8c fee98: 52800020 mov w0, #0x1 // =1 fee9c: 14000009 b 0xfeec0 feea0: 7100101f cmp w0, #0x4 feea4: 54ffffa0 b.eq 0xfee98 feea8: aa1303e0 mov x0, x19 feeac: 2a0203e1 mov w1, w2 feeb0: 94040612 bl 0x2006f8 feeb4: 53001c00 uxtb w0, w0 feeb8: 35ffeea0 cbnz w0, 0xfec8c feebc: 17ffff9d b 0xfed30 feec0: a94053f3 ldp x19, x20, [sp] feec4: a9415bf5 ldp x21, x22, [sp, #0x10] feec8: a94263f7 ldp x23, x24, [sp, #0x20] feecc: a9437bf9 ldp x25, x30, [sp, #0x30] feed0: 910103ff add sp, sp, #0x40 feed4: d65f03c0 ret feed8: d10103ff sub sp, sp, #0x40 feedc: a90053f3 stp x19, x20, [sp] feee0: 90001493 adrp x19, 0x38e000 feee4: f90013fe str x30, [sp, #0x20] feee8: a9015bf5 stp x21, x22, [sp, #0x10] feeec: aa0103f5 mov x21, x1 feef0: aa0003f4 mov x20, x0 feef4: f941ae61 ldr x1, [x19, #0x358] feef8: f9400021 ldr x1, [x1] feefc: f9001fe1 str x1, [sp, #0x38] fef00: 9100d3e1 add x1, sp, #0x34 fef04: 97ff1a3f bl 0xc5800 fef08: 53001c00 uxtb w0, w0 fef0c: 35000060 cbnz w0, 0xfef18 fef10: 52800015 mov w21, #0x0 // =0 fef14: 14000015 b 0xfef68 fef18: aa1403e0 mov x0, x20 fef1c: 97ff8bec bl 0xe1ecc fef20: 53001c00 uxtb w0, w0 fef24: 34ffff60 cbz w0, 0xfef10 fef28: b94037e1 ldr w1, [sp, #0x34] fef2c: aa1403e0 mov x0, x20 fef30: 940409cf bl 0x20166c fef34: 2a0003f6 mov w22, w0 fef38: aa1403e1 mov x1, x20 fef3c: aa1503e0 mov x0, x21 fef40: 97fff3d5 bl 0xfbe94 fef44: 53001c00 uxtb w0, w0 fef48: 34fffe40 cbz w0, 0xfef10 fef4c: 39409295 ldrb w21, [x20, #0x24] fef50: 34fffe15 cbz w21, 0xfef10 fef54: aa1403e0 mov x0, x20 fef58: 2a1603e1 mov w1, w22 fef5c: 940409dd bl 0x2016d0 fef60: 9100e280 add x0, x20, #0x38 fef64: 97ffef40 bl 0xfac64 fef68: f941ae73 ldr x19, [x19, #0x358] fef6c: 2a1503e0 mov w0, w21 fef70: f9401fe2 ldr x2, [sp, #0x38] fef74: f9400261 ldr x1, [x19] fef78: eb01005f cmp x2, x1 fef7c: 54000040 b.eq 0xfef84 fef80: 97fcf604 bl 0x3c790 <__stack_chk_fail@plt> fef84: a94053f3 ldp x19, x20, [sp] fef88: a9415bf5 ldp x21, x22, [sp, #0x10] fef8c: f94013fe ldr x30, [sp, #0x20] fef90: 910103ff add sp, sp, #0x40 fef94: d65f03c0 ret fef98: d10083ff sub sp, sp, #0x20 fef9c: a90053f3 stp x19, x20, [sp] fefa0: f9000bfe str x30, [sp, #0x10] fefa4: aa0003f3 mov x19, x0 fefa8: b9400802 ldr w2, [x0, #0x8] fefac: b9400c01 ldr w1, [x0, #0xc] fefb0: 6b01005f cmp w2, w1 fefb4: 540000ca b.ge 0xfefcc fefb8: f9400000 ldr x0, [x0] fefbc: 11000441 add w1, w2, #0x1 fefc0: b9000a61 str w1, [x19, #0x8] fefc4: f862d800 ldr x0, [x0, w2, sxtw #3] fefc8: 14000016 b 0xff020 fefcc: b9401002 ldr w2, [x0, #0x10] fefd0: 6b02003f cmp w1, w2 fefd4: 54000061 b.ne 0xfefe0 fefd8: 11000421 add w1, w1, #0x1 fefdc: 94040583 bl 0x2005e8 fefe0: b9400e60 ldr w0, [x19, #0xc] fefe4: 90001481 adrp x1, 0x38e000 fefe8: 11000400 add w0, w0, #0x1 fefec: b9000e60 str w0, [x19, #0xc] feff0: d2800600 mov x0, #0x30 // =48 feff4: f9445021 ldr x1, [x1, #0x8a0] feff8: 940507d7 bl 0x240f54 feffc: aa0003f4 mov x20, x0 ff000: b4000040 cbz x0, 0xff008 ff004: 97fffbf8 bl 0xfdfe4 ff008: b9400a60 ldr w0, [x19, #0x8] ff00c: f9400261 ldr x1, [x19] ff010: 11000402 add w2, w0, #0x1 ff014: b9000a62 str w2, [x19, #0x8] ff018: f820d834 str x20, [x1, w0, sxtw #3] ff01c: aa1403e0 mov x0, x20 ff020: a94053f3 ldp x19, x20, [sp] ff024: f9400bfe ldr x30, [sp, #0x10] ff028: 910083ff add sp, sp, #0x20 ff02c: d65f03c0 ret ff030: d100c3ff sub sp, sp, #0x30 ff034: a90053f3 stp x19, x20, [sp] ff038: a9015bf5 stp x21, x22, [sp, #0x10] ff03c: a9027bf7 stp x23, x30, [sp, #0x20] ff040: aa0003f4 mov x20, x0 ff044: aa0103f3 mov x19, x1 ff048: 91014015 add x21, x0, #0x50 ff04c: 91006016 add x22, x0, #0x18 ff050: f9400662 ldr x2, [x19, #0x8] ff054: f9400a60 ldr x0, [x19, #0x10] ff058: eb00005f cmp x2, x0 ff05c: 540000e2 b.hs 0xff078 ff060: 39400041 ldrb w1, [x2] ff064: 373800a1 tbnz w1, #0x7, 0xff078 ff068: 91000442 add x2, x2, #0x1 ff06c: b9002261 str w1, [x19, #0x20] ff070: f9000662 str x2, [x19, #0x8] ff074: 14000005 b 0xff088 ff078: aa1303e0 mov x0, x19 ff07c: 94040c3e bl 0x202174 ff080: 2a0003e1 mov w1, w0 ff084: b9002260 str w0, [x19, #0x20] ff088: 34000881 cbz w1, 0xff198 ff08c: 53037c20 lsr w0, w1, #3 ff090: 12000822 and w2, w1, #0x7 ff094: 7100081f cmp w0, #0x2 ff098: 54000400 b.eq 0xff118 ff09c: 71000c1f cmp w0, #0x3 ff0a0: 54000620 b.eq 0xff164 ff0a4: 7100041f cmp w0, #0x1 ff0a8: 540007c1 b.ne 0xff1a0 ff0ac: 7100085f cmp w2, #0x2 ff0b0: 54000781 b.ne 0xff1a0 ff0b4: b9405682 ldr w2, [x20, #0x54] ff0b8: f9400a80 ldr x0, [x20, #0x10] ff0bc: 32000042 orr w2, w2, #0x1 ff0c0: b9005682 str w2, [x20, #0x54] ff0c4: b50000c0 cbnz x0, 0xff0dc ff0c8: d2800600 mov x0, #0x30 // =48 ff0cc: 94050786 bl 0x240ee4 ff0d0: aa0003f7 mov x23, x0 ff0d4: 97fffb14 bl 0xfdd24 ff0d8: f9000a97 str x23, [x20, #0x10] ff0dc: f9400a81 ldr x1, [x20, #0x10] ff0e0: aa1303e0 mov x0, x19 ff0e4: 97fffe29 bl 0xfe988 ff0e8: 53001c00 uxtb w0, w0 ff0ec: 35000060 cbnz w0, 0xff0f8 ff0f0: 52800000 mov w0, #0x0 // =0 ff0f4: 14000037 b 0xff1d0 ff0f8: f9400662 ldr x2, [x19, #0x8] ff0fc: f9400a60 ldr x0, [x19, #0x10] ff100: eb00005f cmp x2, x0 ff104: 54fffa62 b.hs 0xff050 ff108: 39400040 ldrb w0, [x2] ff10c: 7100481f cmp w0, #0x12 ff110: 54fffa01 b.ne 0xff050 ff114: 14000011 b 0xff158 ff118: 7100085f cmp w2, #0x2 ff11c: 54000421 b.ne 0xff1a0 ff120: aa1603e0 mov x0, x22 ff124: 97ffff9d bl 0xfef98 ff128: aa0003e1 mov x1, x0 ff12c: aa1303e0 mov x0, x19 ff130: 97fffe9b bl 0xfeb9c ff134: 53001c00 uxtb w0, w0 ff138: 34fffdc0 cbz w0, 0xff0f0 ff13c: f9400662 ldr x2, [x19, #0x8] ff140: f9400a60 ldr x0, [x19, #0x10] ff144: eb00005f cmp x2, x0 ff148: 54fff842 b.hs 0xff050 ff14c: 39400040 ldrb w0, [x2] ff150: 7100481f cmp w0, #0x12 ff154: 54000341 b.ne 0xff1bc ff158: 91000442 add x2, x2, #0x1 ff15c: f9000662 str x2, [x19, #0x8] ff160: 17fffff0 b 0xff120 ff164: 350001e2 cbnz w2, 0xff1a0 ff168: aa1303e0 mov x0, x19 ff16c: aa1503e1 mov x1, x21 ff170: 97ff19a4 bl 0xc5800 ff174: 53001c00 uxtb w0, w0 ff178: 34fffbc0 cbz w0, 0xff0f0 ff17c: b9405682 ldr w2, [x20, #0x54] ff180: aa1303e0 mov x0, x19 ff184: 321e0042 orr w2, w2, #0x4 ff188: b9005682 str w2, [x20, #0x54] ff18c: 97ff210b bl 0xc75b8 ff190: 53001c00 uxtb w0, w0 ff194: 34fff5e0 cbz w0, 0xff050 ff198: 52800020 mov w0, #0x1 // =1 ff19c: 1400000d b 0xff1d0 ff1a0: 7100105f cmp w2, #0x4 ff1a4: 54ffffa0 b.eq 0xff198 ff1a8: aa1303e0 mov x0, x19 ff1ac: 94040553 bl 0x2006f8 ff1b0: 53001c00 uxtb w0, w0 ff1b4: 35fff4e0 cbnz w0, 0xff050 ff1b8: 17ffffce b 0xff0f0 ff1bc: 7100601f cmp w0, #0x18 ff1c0: 54fff481 b.ne 0xff050 ff1c4: 91000442 add x2, x2, #0x1 ff1c8: f9000662 str x2, [x19, #0x8] ff1cc: 17ffffe7 b 0xff168 ff1d0: a94053f3 ldp x19, x20, [sp] ff1d4: a9415bf5 ldp x21, x22, [sp, #0x10] ff1d8: a9427bf7 ldp x23, x30, [sp, #0x20] ff1dc: 9100c3ff add sp, sp, #0x30 ff1e0: d65f03c0 ret ff1e4: d10183ff sub sp, sp, #0x60 ff1e8: a9015bf5 stp x21, x22, [sp, #0x10] ff1ec: f0001475 adrp x21, 0x38e000 ff1f0: 910153f6 add x22, sp, #0x54 ff1f4: a90053f3 stp x19, x20, [sp] ff1f8: aa0003f4 mov x20, x0 ff1fc: aa0103f3 mov x19, x1 ff200: f941aea0 ldr x0, [x21, #0x358] ff204: a90263f7 stp x23, x24, [sp, #0x20] ff208: a9036bf9 stp x25, x26, [sp, #0x30] ff20c: a9047bfb stp x27, x30, [sp, #0x40] ff210: b0000cf8 adrp x24, 0x29c000 ff214: d00015f9 adrp x25, 0x3bd000 <__bss_start__+0x1b2c0> ff218: f9400000 ldr x0, [x0] ff21c: 913fe318 add x24, x24, #0xff8 ff220: f9002fe0 str x0, [sp, #0x58] ff224: 9100e037 add x23, x1, #0x38 ff228: 9101a339 add x25, x25, #0x68 ff22c: f9400660 ldr x0, [x19, #0x8] ff230: f9400a61 ldr x1, [x19, #0x10] ff234: eb01001f cmp x0, x1 ff238: 54000102 b.hs 0xff258 ff23c: 39400002 ldrb w2, [x0] ff240: 373800c2 tbnz w2, #0x7, 0xff258 ff244: 91000400 add x0, x0, #0x1 ff248: 2a0203e1 mov w1, w2 ff24c: b9002262 str w2, [x19, #0x20] ff250: f9000660 str x0, [x19, #0x8] ff254: 14000005 b 0xff268 ff258: aa1303e0 mov x0, x19 ff25c: 94040bc6 bl 0x202174 ff260: 2a0003e1 mov w1, w0 ff264: b9002260 str w0, [x19, #0x20] ff268: 34002be1 cbz w1, 0xff7e4 ff26c: 53037c20 lsr w0, w1, #3 ff270: 12000823 and w3, w1, #0x7 ff274: 51000400 sub w0, w0, #0x1 ff278: 71001c1f cmp w0, #0x7 ff27c: 54002b88 b.hi 0xff7ec ff280: 78605b00 ldrh w0, [x24, w0, uxtw #1] ff284: 10000062 adr x2, 0xff290 ff288: 8b20a840 add x0, x2, w0, sxth #2 ff28c: d61f0000 br x0 ff290: 7100087f cmp w3, #0x2 ff294: 54002ac1 b.ne 0xff7ec ff298: b9405280 ldr w0, [x20, #0x50] ff29c: 32000000 orr w0, w0, #0x1 ff2a0: b9005280 str w0, [x20, #0x50] ff2a4: f9400a80 ldr x0, [x20, #0x10] ff2a8: eb19001f cmp x0, x25 ff2ac: 54000101 b.ne 0xff2cc ff2b0: d2800100 mov x0, #0x8 // =8 ff2b4: 9405070c bl 0x240ee4 ff2b8: f0001461 adrp x1, 0x38e000 ff2bc: f943d821 ldr x1, [x1, #0x7b0] ff2c0: 91006021 add x1, x1, #0x18 ff2c4: f9000001 str x1, [x0] ff2c8: f9000a80 str x0, [x20, #0x10] ff2cc: f9400a81 ldr x1, [x20, #0x10] ff2d0: aa1303e0 mov x0, x19 ff2d4: 94040606 bl 0x200aec ff2d8: 53001c00 uxtb w0, w0 ff2dc: 35000060 cbnz w0, 0xff2e8 ff2e0: 52800000 mov w0, #0x0 // =0 ff2e4: 14000149 b 0xff808 ff2e8: f9400660 ldr x0, [x19, #0x8] ff2ec: f9400a61 ldr x1, [x19, #0x10] ff2f0: eb01001f cmp x0, x1 ff2f4: 54fff9c2 b.hs 0xff22c ff2f8: 39400001 ldrb w1, [x0] ff2fc: 7100483f cmp w1, #0x12 ff300: 54fff961 b.ne 0xff22c ff304: 91000400 add x0, x0, #0x1 ff308: f9000660 str x0, [x19, #0x8] ff30c: 14000003 b 0xff318 ff310: 7100087f cmp w3, #0x2 ff314: 540026c1 b.ne 0xff7ec ff318: b9405280 ldr w0, [x20, #0x50] ff31c: 321f0000 orr w0, w0, #0x2 ff320: b9005280 str w0, [x20, #0x50] ff324: f9400e80 ldr x0, [x20, #0x18] ff328: b50000c0 cbnz x0, 0xff340 ff32c: d2800600 mov x0, #0x30 // =48 ff330: 940506ed bl 0x240ee4 ff334: aa0003fa mov x26, x0 ff338: 97fff7a1 bl 0xfd1bc ff33c: f9000e9a str x26, [x20, #0x18] ff340: f9400e81 ldr x1, [x20, #0x18] ff344: aa1303e0 mov x0, x19 ff348: 97fffee4 bl 0xfeed8 ff34c: 53001c00 uxtb w0, w0 ff350: 34fffc80 cbz w0, 0xff2e0 ff354: f9400660 ldr x0, [x19, #0x8] ff358: f9400a61 ldr x1, [x19, #0x10] ff35c: eb01001f cmp x0, x1 ff360: 54fff662 b.hs 0xff22c ff364: 39400001 ldrb w1, [x0] ff368: 7100683f cmp w1, #0x1a ff36c: 54fff601 b.ne 0xff22c ff370: 91000400 add x0, x0, #0x1 ff374: f9000660 str x0, [x19, #0x8] ff378: 14000003 b 0xff384 ff37c: 7100087f cmp w3, #0x2 ff380: 54002361 b.ne 0xff7ec ff384: b9405280 ldr w0, [x20, #0x50] ff388: 321e0000 orr w0, w0, #0x4 ff38c: b9005280 str w0, [x20, #0x50] ff390: f9401280 ldr x0, [x20, #0x20] ff394: b50000c0 cbnz x0, 0xff3ac ff398: d2800500 mov x0, #0x28 // =40 ff39c: 940506d2 bl 0x240ee4 ff3a0: aa0003fa mov x26, x0 ff3a4: 97fff89f bl 0xfd620 ff3a8: f900129a str x26, [x20, #0x20] ff3ac: aa1303e0 mov x0, x19 ff3b0: aa1603e1 mov x1, x22 ff3b4: f940129b ldr x27, [x20, #0x20] ff3b8: 97ff1912 bl 0xc5800 ff3bc: 53001c00 uxtb w0, w0 ff3c0: 34fff900 cbz w0, 0xff2e0 ff3c4: aa1303e0 mov x0, x19 ff3c8: 97ff8ac1 bl 0xe1ecc ff3cc: 53001c00 uxtb w0, w0 ff3d0: 34fff880 cbz w0, 0xff2e0 ff3d4: b94057e1 ldr w1, [sp, #0x54] ff3d8: aa1303e0 mov x0, x19 ff3dc: 940408a4 bl 0x20166c ff3e0: 2a0003fa mov w26, w0 ff3e4: aa1303e1 mov x1, x19 ff3e8: aa1b03e0 mov x0, x27 ff3ec: 97fff65d bl 0xfcd60 ff3f0: 53001c00 uxtb w0, w0 ff3f4: 34fff760 cbz w0, 0xff2e0 ff3f8: 39409260 ldrb w0, [x19, #0x24] ff3fc: 34fff720 cbz w0, 0xff2e0 ff400: 2a1a03e1 mov w1, w26 ff404: aa1303e0 mov x0, x19 ff408: 940408b2 bl 0x2016d0 ff40c: aa1703e0 mov x0, x23 ff410: 97ffee15 bl 0xfac64 ff414: f9400660 ldr x0, [x19, #0x8] ff418: f9400a61 ldr x1, [x19, #0x10] ff41c: eb01001f cmp x0, x1 ff420: 54fff062 b.hs 0xff22c ff424: 39400001 ldrb w1, [x0] ff428: 7100883f cmp w1, #0x22 ff42c: 54fff001 b.ne 0xff22c ff430: 91000400 add x0, x0, #0x1 ff434: f9000660 str x0, [x19, #0x8] ff438: 14000003 b 0xff444 ff43c: 7100087f cmp w3, #0x2 ff440: 54001d61 b.ne 0xff7ec ff444: b9405280 ldr w0, [x20, #0x50] ff448: 321d0000 orr w0, w0, #0x8 ff44c: b9005280 str w0, [x20, #0x50] ff450: f9401680 ldr x0, [x20, #0x28] ff454: b50000c0 cbnz x0, 0xff46c ff458: d2800400 mov x0, #0x20 // =32 ff45c: 940506a2 bl 0x240ee4 ff460: aa0003fa mov x26, x0 ff464: 97fff90d bl 0xfd898 ff468: f900169a str x26, [x20, #0x28] ff46c: aa1303e0 mov x0, x19 ff470: aa1603e1 mov x1, x22 ff474: f940169b ldr x27, [x20, #0x28] ff478: 97ff18e2 bl 0xc5800 ff47c: 53001c00 uxtb w0, w0 ff480: 34fff300 cbz w0, 0xff2e0 ff484: aa1303e0 mov x0, x19 ff488: 97ff8a91 bl 0xe1ecc ff48c: 53001c00 uxtb w0, w0 ff490: 34fff280 cbz w0, 0xff2e0 ff494: b94057e1 ldr w1, [sp, #0x54] ff498: aa1303e0 mov x0, x19 ff49c: 94040874 bl 0x20166c ff4a0: 2a0003fa mov w26, w0 ff4a4: aa1303e1 mov x1, x19 ff4a8: aa1b03e0 mov x0, x27 ff4ac: 97fff1ac bl 0xfbb5c ff4b0: 53001c00 uxtb w0, w0 ff4b4: 34fff160 cbz w0, 0xff2e0 ff4b8: 39409260 ldrb w0, [x19, #0x24] ff4bc: 34fff120 cbz w0, 0xff2e0 ff4c0: 2a1a03e1 mov w1, w26 ff4c4: aa1303e0 mov x0, x19 ff4c8: 94040882 bl 0x2016d0 ff4cc: aa1703e0 mov x0, x23 ff4d0: 97ffede5 bl 0xfac64 ff4d4: f9400660 ldr x0, [x19, #0x8] ff4d8: f9400a61 ldr x1, [x19, #0x10] ff4dc: eb01001f cmp x0, x1 ff4e0: 54ffea62 b.hs 0xff22c ff4e4: 39400001 ldrb w1, [x0] ff4e8: 7100a83f cmp w1, #0x2a ff4ec: 54ffea01 b.ne 0xff22c ff4f0: 91000400 add x0, x0, #0x1 ff4f4: f9000660 str x0, [x19, #0x8] ff4f8: 14000003 b 0xff504 ff4fc: 7100087f cmp w3, #0x2 ff500: 54001761 b.ne 0xff7ec ff504: b9405280 ldr w0, [x20, #0x50] ff508: 321c0000 orr w0, w0, #0x10 ff50c: b9005280 str w0, [x20, #0x50] ff510: f9401a80 ldr x0, [x20, #0x30] ff514: b50000c0 cbnz x0, 0xff52c ff518: d2800300 mov x0, #0x18 // =24 ff51c: 94050672 bl 0x240ee4 ff520: aa0003fa mov x26, x0 ff524: 97fff7e9 bl 0xfd4c8 ff528: f9001a9a str x26, [x20, #0x30] ff52c: aa1303e0 mov x0, x19 ff530: aa1603e1 mov x1, x22 ff534: f9401a9b ldr x27, [x20, #0x30] ff538: 97ff18b2 bl 0xc5800 ff53c: 53001c00 uxtb w0, w0 ff540: 34ffed00 cbz w0, 0xff2e0 ff544: aa1303e0 mov x0, x19 ff548: 97ff8a61 bl 0xe1ecc ff54c: 53001c00 uxtb w0, w0 ff550: 34ffec80 cbz w0, 0xff2e0 ff554: b94057e1 ldr w1, [sp, #0x54] ff558: aa1303e0 mov x0, x19 ff55c: 94040844 bl 0x20166c ff560: 2a0003fa mov w26, w0 ff564: aa1303e1 mov x1, x19 ff568: aa1b03e0 mov x0, x27 ff56c: 97fff12d bl 0xfba20 ff570: 53001c00 uxtb w0, w0 ff574: 34ffeb60 cbz w0, 0xff2e0 ff578: 39409260 ldrb w0, [x19, #0x24] ff57c: 34ffeb20 cbz w0, 0xff2e0 ff580: 2a1a03e1 mov w1, w26 ff584: aa1303e0 mov x0, x19 ff588: 94040852 bl 0x2016d0 ff58c: aa1703e0 mov x0, x23 ff590: 97ffedb5 bl 0xfac64 ff594: f9400660 ldr x0, [x19, #0x8] ff598: f9400a61 ldr x1, [x19, #0x10] ff59c: eb01001f cmp x0, x1 ff5a0: 54ffe462 b.hs 0xff22c ff5a4: 39400001 ldrb w1, [x0] ff5a8: 7100c83f cmp w1, #0x32 ff5ac: 54ffe401 b.ne 0xff22c ff5b0: 91000400 add x0, x0, #0x1 ff5b4: f9000660 str x0, [x19, #0x8] ff5b8: 14000003 b 0xff5c4 ff5bc: 7100087f cmp w3, #0x2 ff5c0: 54001161 b.ne 0xff7ec ff5c4: b9405280 ldr w0, [x20, #0x50] ff5c8: 321b0000 orr w0, w0, #0x20 ff5cc: b9005280 str w0, [x20, #0x50] ff5d0: f9401e80 ldr x0, [x20, #0x38] ff5d4: b50000c0 cbnz x0, 0xff5ec ff5d8: d2800600 mov x0, #0x30 // =48 ff5dc: 94050642 bl 0x240ee4 ff5e0: aa0003fa mov x26, x0 ff5e4: 97fffb34 bl 0xfe2b4 ff5e8: f9001e9a str x26, [x20, #0x38] ff5ec: aa1303e0 mov x0, x19 ff5f0: aa1603e1 mov x1, x22 ff5f4: f9401e9b ldr x27, [x20, #0x38] ff5f8: 97ff1882 bl 0xc5800 ff5fc: 53001c00 uxtb w0, w0 ff600: 34ffe700 cbz w0, 0xff2e0 ff604: aa1303e0 mov x0, x19 ff608: 97ff8a31 bl 0xe1ecc ff60c: 53001c00 uxtb w0, w0 ff610: 34ffe680 cbz w0, 0xff2e0 ff614: b94057e1 ldr w1, [sp, #0x54] ff618: aa1303e0 mov x0, x19 ff61c: 94040814 bl 0x20166c ff620: 2a0003fa mov w26, w0 ff624: aa1303e1 mov x1, x19 ff628: aa1b03e0 mov x0, x27 ff62c: 97fffd8c bl 0xfec5c ff630: 53001c00 uxtb w0, w0 ff634: 34ffe560 cbz w0, 0xff2e0 ff638: 39409260 ldrb w0, [x19, #0x24] ff63c: 34ffe520 cbz w0, 0xff2e0 ff640: 2a1a03e1 mov w1, w26 ff644: aa1303e0 mov x0, x19 ff648: 94040822 bl 0x2016d0 ff64c: aa1703e0 mov x0, x23 ff650: 97ffed85 bl 0xfac64 ff654: f9400660 ldr x0, [x19, #0x8] ff658: f9400a61 ldr x1, [x19, #0x10] ff65c: eb01001f cmp x0, x1 ff660: 54ffde62 b.hs 0xff22c ff664: 39400001 ldrb w1, [x0] ff668: 7100e83f cmp w1, #0x3a ff66c: 54ffde01 b.ne 0xff22c ff670: 91000400 add x0, x0, #0x1 ff674: f9000660 str x0, [x19, #0x8] ff678: 14000003 b 0xff684 ff67c: 7100087f cmp w3, #0x2 ff680: 54000b61 b.ne 0xff7ec ff684: b9405280 ldr w0, [x20, #0x50] ff688: 321a0000 orr w0, w0, #0x40 ff68c: b9005280 str w0, [x20, #0x50] ff690: f9402280 ldr x0, [x20, #0x40] ff694: b50000c0 cbnz x0, 0xff6ac ff698: d2800b00 mov x0, #0x58 // =88 ff69c: 94050612 bl 0x240ee4 ff6a0: aa0003fa mov x26, x0 ff6a4: 97fffbac bl 0xfe554 ff6a8: f900229a str x26, [x20, #0x40] ff6ac: aa1303e0 mov x0, x19 ff6b0: aa1603e1 mov x1, x22 ff6b4: f940229b ldr x27, [x20, #0x40] ff6b8: 97ff1852 bl 0xc5800 ff6bc: 53001c00 uxtb w0, w0 ff6c0: 34ffe100 cbz w0, 0xff2e0 ff6c4: aa1303e0 mov x0, x19 ff6c8: 97ff8a01 bl 0xe1ecc ff6cc: 53001c00 uxtb w0, w0 ff6d0: 34ffe080 cbz w0, 0xff2e0 ff6d4: b94057e1 ldr w1, [sp, #0x54] ff6d8: aa1303e0 mov x0, x19 ff6dc: 940407e4 bl 0x20166c ff6e0: 2a0003fa mov w26, w0 ff6e4: aa1303e1 mov x1, x19 ff6e8: aa1b03e0 mov x0, x27 ff6ec: 97fffe51 bl 0xff030 ff6f0: 53001c00 uxtb w0, w0 ff6f4: 34ffdf60 cbz w0, 0xff2e0 ff6f8: 39409260 ldrb w0, [x19, #0x24] ff6fc: 34ffdf20 cbz w0, 0xff2e0 ff700: 2a1a03e1 mov w1, w26 ff704: aa1303e0 mov x0, x19 ff708: 940407f2 bl 0x2016d0 ff70c: aa1703e0 mov x0, x23 ff710: 97ffed55 bl 0xfac64 ff714: f9400660 ldr x0, [x19, #0x8] ff718: f9400a61 ldr x1, [x19, #0x10] ff71c: eb01001f cmp x0, x1 ff720: 54ffd862 b.hs 0xff22c ff724: 39400001 ldrb w1, [x0] ff728: 7101083f cmp w1, #0x42 ff72c: 54ffd801 b.ne 0xff22c ff730: 91000400 add x0, x0, #0x1 ff734: f9000660 str x0, [x19, #0x8] ff738: 14000003 b 0xff744 ff73c: 7100087f cmp w3, #0x2 ff740: 54000561 b.ne 0xff7ec ff744: b9405280 ldr w0, [x20, #0x50] ff748: 32190000 orr w0, w0, #0x80 ff74c: b9005280 str w0, [x20, #0x50] ff750: f9402680 ldr x0, [x20, #0x48] ff754: b50000c0 cbnz x0, 0xff76c ff758: d2800400 mov x0, #0x20 // =32 ff75c: 940505e2 bl 0x240ee4 ff760: aa0003fa mov x26, x0 ff764: 97fffba6 bl 0xfe5fc ff768: f900269a str x26, [x20, #0x48] ff76c: aa1303e0 mov x0, x19 ff770: aa1603e1 mov x1, x22 ff774: f940269b ldr x27, [x20, #0x48] ff778: 97ff1822 bl 0xc5800 ff77c: 53001c00 uxtb w0, w0 ff780: 34ffdb00 cbz w0, 0xff2e0 ff784: aa1303e0 mov x0, x19 ff788: 97ff89d1 bl 0xe1ecc ff78c: 53001c00 uxtb w0, w0 ff790: 34ffda80 cbz w0, 0xff2e0 ff794: b94057e1 ldr w1, [sp, #0x54] ff798: aa1303e0 mov x0, x19 ff79c: 940407b4 bl 0x20166c ff7a0: 2a0003fa mov w26, w0 ff7a4: aa1303e1 mov x1, x19 ff7a8: aa1b03e0 mov x0, x27 ff7ac: 97fffca7 bl 0xfea48 ff7b0: 53001c00 uxtb w0, w0 ff7b4: 34ffd960 cbz w0, 0xff2e0 ff7b8: 39409260 ldrb w0, [x19, #0x24] ff7bc: 34ffd920 cbz w0, 0xff2e0 ff7c0: 2a1a03e1 mov w1, w26 ff7c4: aa1303e0 mov x0, x19 ff7c8: 940407c2 bl 0x2016d0 ff7cc: aa1703e0 mov x0, x23 ff7d0: 97ffed25 bl 0xfac64 ff7d4: aa1303e0 mov x0, x19 ff7d8: 97ff1f78 bl 0xc75b8 ff7dc: 53001c00 uxtb w0, w0 ff7e0: 34ffd260 cbz w0, 0xff22c ff7e4: 52800020 mov w0, #0x1 // =1 ff7e8: 14000008 b 0xff808 ff7ec: 7100107f cmp w3, #0x4 ff7f0: 54ffffa0 b.eq 0xff7e4 ff7f4: aa1303e0 mov x0, x19 ff7f8: 940403c0 bl 0x2006f8 ff7fc: 53001c00 uxtb w0, w0 ff800: 35ffd160 cbnz w0, 0xff22c ff804: 17fffeb7 b 0xff2e0 ff808: f941aeb5 ldr x21, [x21, #0x358] ff80c: f9402fe2 ldr x2, [sp, #0x58] ff810: f94002a1 ldr x1, [x21] ff814: eb01005f cmp x2, x1 ff818: 54000040 b.eq 0xff820 ff81c: 97fcf3dd bl 0x3c790 <__stack_chk_fail@plt> ff820: a94053f3 ldp x19, x20, [sp] ff824: a9415bf5 ldp x21, x22, [sp, #0x10] ff828: a94263f7 ldp x23, x24, [sp, #0x20] ff82c: a9436bf9 ldp x25, x26, [sp, #0x30] ff830: a9447bfb ldp x27, x30, [sp, #0x40] ff834: 910183ff add sp, sp, #0x60 ff838: d65f03c0 ret ff83c: d10203ff sub sp, sp, #0x80 ff840: a90053f3 stp x19, x20, [sp] ff844: aa0003f3 mov x19, x0 ff848: f0001460 adrp x0, 0x38e000 ff84c: aa0103f4 mov x20, x1 ff850: f9001bfe str x30, [sp, #0x30] ff854: a90263f7 stp x23, x24, [sp, #0x20] ff858: f941ac01 ldr x1, [x0, #0x358] ff85c: eb13029f cmp x20, x19 ff860: a9015bf5 stp x21, x22, [sp, #0x10] ff864: aa0003f8 mov x24, x0 ff868: f9400021 ldr x1, [x1] ff86c: f9003fe1 str x1, [sp, #0x78] ff870: 54000221 b.ne 0xff8b4 ff874: 910163f5 add x21, sp, #0x58 ff878: d0000ce2 adrp x2, 0x29d000 ff87c: aa1503e0 mov x0, x21 ff880: 52800061 mov w1, #0x3 // =3 ff884: 910d8842 add x2, x2, #0x362 ff888: 52812be3 mov w3, #0x95f // =2399 ff88c: 94040541 bl 0x200d90 ff890: d0000cc1 adrp x1, 0x299000 ff894: aa1503e0 mov x0, x21 ff898: 91309421 add x1, x1, #0xc25 ff89c: 94040517 bl 0x200cf8 ff8a0: aa0003e1 mov x1, x0 ff8a4: 910143e0 add x0, sp, #0x50 ff8a8: 940405db bl 0x201014 ff8ac: aa1503e0 mov x0, x21 ff8b0: 94040540 bl 0x200db0 ff8b4: 91006276 add x22, x19, #0x18 ff8b8: 91006297 add x23, x20, #0x18 ff8bc: b9400ac2 ldr w2, [x22, #0x8] ff8c0: aa1603e0 mov x0, x22 ff8c4: b9400ae1 ldr w1, [x23, #0x8] ff8c8: d2800015 mov x21, #0x0 // =0 ff8cc: 0b010041 add w1, w2, w1 ff8d0: 94040346 bl 0x2005e8 ff8d4: b9400ae0 ldr w0, [x23, #0x8] ff8d8: 6b15001f cmp w0, w21 ff8dc: 5400014d b.le 0xff904 ff8e0: f9400e80 ldr x0, [x20, #0x18] ff8e4: f8757801 ldr x1, [x0, x21, lsl #3] ff8e8: aa1603e0 mov x0, x22 ff8ec: f90027e1 str x1, [sp, #0x48] ff8f0: 910006b5 add x21, x21, #0x1 ff8f4: 97fffda9 bl 0xfef98 ff8f8: f94027e1 ldr x1, [sp, #0x48] ff8fc: 97fff9fa bl 0xfe0e4 ff900: 17fffff5 b 0xff8d4 ff904: b9405681 ldr w1, [x20, #0x54] ff908: 12001c20 and w0, w1, #0xff ff90c: 34000400 cbz w0, 0xff98c ff910: 36000241 tbz w1, #0x0, 0xff958 ff914: b9405661 ldr w1, [x19, #0x54] ff918: f9400a60 ldr x0, [x19, #0x10] ff91c: 32000021 orr w1, w1, #0x1 ff920: b9005661 str w1, [x19, #0x54] ff924: b50000c0 cbnz x0, 0xff93c ff928: d2800600 mov x0, #0x30 // =48 ff92c: 9405056e bl 0x240ee4 ff930: aa0003f5 mov x21, x0 ff934: 97fff8fc bl 0xfdd24 ff938: f9000a75 str x21, [x19, #0x10] ff93c: f9400a81 ldr x1, [x20, #0x10] ff940: f9400a60 ldr x0, [x19, #0x10] ff944: b5000081 cbnz x1, 0xff954 ff948: d00015e1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> ff94c: f9400c21 ldr x1, [x1, #0x18] ff950: f9400821 ldr x1, [x1, #0x10] ff954: 97fff934 bl 0xfde24 ff958: b9405680 ldr w0, [x20, #0x54] ff95c: 36100180 tbz w0, #0x2, 0xff98c ff960: b9405661 ldr w1, [x19, #0x54] ff964: b9405280 ldr w0, [x20, #0x50] ff968: 321e0021 orr w1, w1, #0x4 ff96c: b9005260 str w0, [x19, #0x50] ff970: b9005661 str w1, [x19, #0x54] ff974: 14000006 b 0xff98c ff978: aa0003f3 mov x19, x0 ff97c: aa1503e0 mov x0, x21 ff980: 9404050c bl 0x200db0 ff984: aa1303e0 mov x0, x19 ff988: 9405f264 bl 0x27c318 ff98c: f941af00 ldr x0, [x24, #0x358] ff990: f9403fe1 ldr x1, [sp, #0x78] ff994: f9400000 ldr x0, [x0] ff998: eb00003f cmp x1, x0 ff99c: 54000040 b.eq 0xff9a4 ff9a0: 97fcf37c bl 0x3c790 <__stack_chk_fail@plt> ff9a4: a94053f3 ldp x19, x20, [sp] ff9a8: a9415bf5 ldp x21, x22, [sp, #0x10] ff9ac: a94263f7 ldp x23, x24, [sp, #0x20] ff9b0: f9401bfe ldr x30, [sp, #0x30] ff9b4: 910203ff add sp, sp, #0x80 ff9b8: d65f03c0 ret ff9bc: 17ffffa0 b 0xff83c ff9c0: d101c3ff sub sp, sp, #0x70 ff9c4: a9015bf5 stp x21, x22, [sp, #0x10] ff9c8: f0001475 adrp x21, 0x38e000 ff9cc: f90013fe str x30, [sp, #0x20] ff9d0: a90053f3 stp x19, x20, [sp] ff9d4: aa0003f3 mov x19, x0 ff9d8: aa0103f4 mov x20, x1 ff9dc: f941aea0 ldr x0, [x21, #0x358] ff9e0: eb13003f cmp x1, x19 ff9e4: f9400000 ldr x0, [x0] ff9e8: f90037e0 str x0, [sp, #0x68] ff9ec: 54000221 b.ne 0xffa30 ff9f0: 910123f6 add x22, sp, #0x48 ff9f4: d0000ce2 adrp x2, 0x29d000 ff9f8: aa1603e0 mov x0, x22 ff9fc: 52800061 mov w1, #0x3 // =3 ffa00: 910d8842 add x2, x2, #0x362 ffa04: 528178e3 mov w3, #0xbc7 // =3015 ffa08: 940404e2 bl 0x200d90 ffa0c: d0000cc1 adrp x1, 0x299000 ffa10: aa1603e0 mov x0, x22 ffa14: 91309421 add x1, x1, #0xc25 ffa18: 940404b8 bl 0x200cf8 ffa1c: aa0003e1 mov x1, x0 ffa20: 910103e0 add x0, sp, #0x40 ffa24: 9404057c bl 0x201014 ffa28: aa1603e0 mov x0, x22 ffa2c: 940404e1 bl 0x200db0 ffa30: b9405280 ldr w0, [x20, #0x50] ffa34: 12001c01 and w1, w0, #0xff ffa38: 34001421 cbz w1, 0xffcbc ffa3c: 360002a0 tbz w0, #0x0, 0xffa90 ffa40: b9405260 ldr w0, [x19, #0x50] ffa44: f9400a81 ldr x1, [x20, #0x10] ffa48: 32000000 orr w0, w0, #0x1 ffa4c: f9400a62 ldr x2, [x19, #0x10] ffa50: b9005260 str w0, [x19, #0x50] ffa54: d00015e0 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> ffa58: 9101a000 add x0, x0, #0x68 ffa5c: eb00005f cmp x2, x0 ffa60: 54000141 b.ne 0xffa88 ffa64: d2800100 mov x0, #0x8 // =8 ffa68: f9001fe1 str x1, [sp, #0x38] ffa6c: 9405051e bl 0x240ee4 ffa70: f0001462 adrp x2, 0x38e000 ffa74: f9401fe1 ldr x1, [sp, #0x38] ffa78: f943d842 ldr x2, [x2, #0x7b0] ffa7c: 91006042 add x2, x2, #0x18 ffa80: f9000002 str x2, [x0] ffa84: f9000a60 str x0, [x19, #0x10] ffa88: f9400a60 ldr x0, [x19, #0x10] ffa8c: 94059d73 bl 0x267058 ffa90: b9405280 ldr w0, [x20, #0x50] ffa94: 36080240 tbz w0, #0x1, 0xffadc ffa98: b9405260 ldr w0, [x19, #0x50] ffa9c: 321f0000 orr w0, w0, #0x2 ffaa0: b9005260 str w0, [x19, #0x50] ffaa4: f9400e60 ldr x0, [x19, #0x18] ffaa8: b50000c0 cbnz x0, 0xffac0 ffaac: d2800600 mov x0, #0x30 // =48 ffab0: 9405050d bl 0x240ee4 ffab4: aa0003f6 mov x22, x0 ffab8: 97fff5c1 bl 0xfd1bc ffabc: f9000e76 str x22, [x19, #0x18] ffac0: f9400e81 ldr x1, [x20, #0x18] ffac4: f9400e60 ldr x0, [x19, #0x18] ffac8: b5000081 cbnz x1, 0xffad8 ffacc: d00015e1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> ffad0: f9405421 ldr x1, [x1, #0xa8] ffad4: f9400c21 ldr x1, [x1, #0x18] ffad8: 97fff603 bl 0xfd2e4 ffadc: b9405280 ldr w0, [x20, #0x50] ffae0: 36100240 tbz w0, #0x2, 0xffb28 ffae4: b9405260 ldr w0, [x19, #0x50] ffae8: 321e0000 orr w0, w0, #0x4 ffaec: b9005260 str w0, [x19, #0x50] ffaf0: f9401260 ldr x0, [x19, #0x20] ffaf4: b50000c0 cbnz x0, 0xffb0c ffaf8: d2800500 mov x0, #0x28 // =40 ffafc: 940504fa bl 0x240ee4 ffb00: aa0003f6 mov x22, x0 ffb04: 97fff6c7 bl 0xfd620 ffb08: f9001276 str x22, [x19, #0x20] ffb0c: f9401281 ldr x1, [x20, #0x20] ffb10: f9401260 ldr x0, [x19, #0x20] ffb14: b5000081 cbnz x1, 0xffb24 ffb18: d00015e1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> ffb1c: f9405421 ldr x1, [x1, #0xa8] ffb20: f9401021 ldr x1, [x1, #0x20] ffb24: 97fff6fb bl 0xfd710 ffb28: b9405280 ldr w0, [x20, #0x50] ffb2c: 36180240 tbz w0, #0x3, 0xffb74 ffb30: b9405260 ldr w0, [x19, #0x50] ffb34: 321d0000 orr w0, w0, #0x8 ffb38: b9005260 str w0, [x19, #0x50] ffb3c: f9401660 ldr x0, [x19, #0x28] ffb40: b50000c0 cbnz x0, 0xffb58 ffb44: d2800400 mov x0, #0x20 // =32 ffb48: 940504e7 bl 0x240ee4 ffb4c: aa0003f6 mov x22, x0 ffb50: 97fff752 bl 0xfd898 ffb54: f9001676 str x22, [x19, #0x28] ffb58: f9401681 ldr x1, [x20, #0x28] ffb5c: f9401660 ldr x0, [x19, #0x28] ffb60: b5000081 cbnz x1, 0xffb70 ffb64: d00015e1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> ffb68: f9405421 ldr x1, [x1, #0xa8] ffb6c: f9401421 ldr x1, [x1, #0x28] ffb70: 97fff77c bl 0xfd960 ffb74: b9405280 ldr w0, [x20, #0x50] ffb78: 36200240 tbz w0, #0x4, 0xffbc0 ffb7c: b9405260 ldr w0, [x19, #0x50] ffb80: 321c0000 orr w0, w0, #0x10 ffb84: b9005260 str w0, [x19, #0x50] ffb88: f9401a60 ldr x0, [x19, #0x30] ffb8c: b50000c0 cbnz x0, 0xffba4 ffb90: d2800300 mov x0, #0x18 // =24 ffb94: 940504d4 bl 0x240ee4 ffb98: aa0003f6 mov x22, x0 ffb9c: 97fff64b bl 0xfd4c8 ffba0: f9001a76 str x22, [x19, #0x30] ffba4: f9401a81 ldr x1, [x20, #0x30] ffba8: f9401a60 ldr x0, [x19, #0x30] ffbac: b5000081 cbnz x1, 0xffbbc ffbb0: d00015e1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> ffbb4: f9405421 ldr x1, [x1, #0xa8] ffbb8: f9401821 ldr x1, [x1, #0x30] ffbbc: 97fff651 bl 0xfd500 ffbc0: b9405280 ldr w0, [x20, #0x50] ffbc4: 36280240 tbz w0, #0x5, 0xffc0c ffbc8: b9405260 ldr w0, [x19, #0x50] ffbcc: 321b0000 orr w0, w0, #0x20 ffbd0: b9005260 str w0, [x19, #0x50] ffbd4: f9401e60 ldr x0, [x19, #0x38] ffbd8: b50000c0 cbnz x0, 0xffbf0 ffbdc: d2800600 mov x0, #0x30 // =48 ffbe0: 940504c1 bl 0x240ee4 ffbe4: aa0003f6 mov x22, x0 ffbe8: 97fff9b3 bl 0xfe2b4 ffbec: f9001e76 str x22, [x19, #0x38] ffbf0: f9401e81 ldr x1, [x20, #0x38] ffbf4: f9401e60 ldr x0, [x19, #0x38] ffbf8: b5000081 cbnz x1, 0xffc08 ffbfc: d00015e1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> ffc00: f9405421 ldr x1, [x1, #0xa8] ffc04: f9401c21 ldr x1, [x1, #0x38] ffc08: 97fff9e0 bl 0xfe388 ffc0c: b9405280 ldr w0, [x20, #0x50] ffc10: 36300240 tbz w0, #0x6, 0xffc58 ffc14: b9405260 ldr w0, [x19, #0x50] ffc18: 321a0000 orr w0, w0, #0x40 ffc1c: b9005260 str w0, [x19, #0x50] ffc20: f9402260 ldr x0, [x19, #0x40] ffc24: b50000c0 cbnz x0, 0xffc3c ffc28: d2800b00 mov x0, #0x58 // =88 ffc2c: 940504ae bl 0x240ee4 ffc30: aa0003f6 mov x22, x0 ffc34: 97fffa48 bl 0xfe554 ffc38: f9002276 str x22, [x19, #0x40] ffc3c: f9402281 ldr x1, [x20, #0x40] ffc40: f9402260 ldr x0, [x19, #0x40] ffc44: b5000081 cbnz x1, 0xffc54 ffc48: d00015e1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> ffc4c: f9405421 ldr x1, [x1, #0xa8] ffc50: f9402021 ldr x1, [x1, #0x40] ffc54: 97fffefa bl 0xff83c ffc58: b9405280 ldr w0, [x20, #0x50] ffc5c: 36380300 tbz w0, #0x7, 0xffcbc ffc60: b9405260 ldr w0, [x19, #0x50] ffc64: 32190000 orr w0, w0, #0x80 ffc68: b9005260 str w0, [x19, #0x50] ffc6c: f9402660 ldr x0, [x19, #0x48] ffc70: b50000c0 cbnz x0, 0xffc88 ffc74: d2800400 mov x0, #0x20 // =32 ffc78: 9405049b bl 0x240ee4 ffc7c: aa0003f6 mov x22, x0 ffc80: 97fffa5f bl 0xfe5fc ffc84: f9002676 str x22, [x19, #0x48] ffc88: f9402681 ldr x1, [x20, #0x48] ffc8c: f9402660 ldr x0, [x19, #0x48] ffc90: b5000081 cbnz x1, 0xffca0 ffc94: d00015e1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> ffc98: f9405421 ldr x1, [x1, #0xa8] ffc9c: f9402421 ldr x1, [x1, #0x48] ffca0: 97fffa86 bl 0xfe6b8 ffca4: 14000006 b 0xffcbc ffca8: aa0003f3 mov x19, x0 ffcac: aa1603e0 mov x0, x22 ffcb0: 94040440 bl 0x200db0 ffcb4: aa1303e0 mov x0, x19 ffcb8: 9405f198 bl 0x27c318 ffcbc: f941aeb5 ldr x21, [x21, #0x358] ffcc0: f94037e1 ldr x1, [sp, #0x68] ffcc4: f94002a0 ldr x0, [x21] ffcc8: eb00003f cmp x1, x0 ffccc: 54000040 b.eq 0xffcd4 ffcd0: 97fcf2b0 bl 0x3c790 <__stack_chk_fail@plt> ffcd4: a94053f3 ldp x19, x20, [sp] ffcd8: a9415bf5 ldp x21, x22, [sp, #0x10] ffcdc: f94013fe ldr x30, [sp, #0x20] ffce0: 9101c3ff add sp, sp, #0x70 ffce4: d65f03c0 ret ffce8: 17ffff36 b 0xff9c0 ffcec: d10083ff sub sp, sp, #0x20 ffcf0: a90053f3 stp x19, x20, [sp] ffcf4: f9000bfe str x30, [sp, #0x10] ffcf8: aa0003f3 mov x19, x0 ffcfc: d2800014 mov x20, #0x0 // =0 ffd00: b9400e60 ldr w0, [x19, #0xc] ffd04: 6b14001f cmp w0, w20 ffd08: f9400260 ldr x0, [x19] ffd0c: 5400010d b.le 0xffd2c ffd10: f8747800 ldr x0, [x0, x20, lsl #3] ffd14: b4000080 cbz x0, 0xffd24 ffd18: f9400001 ldr x1, [x0] ffd1c: f9400421 ldr x1, [x1, #0x8] ffd20: d63f0020 blr x1 ffd24: 91000694 add x20, x20, #0x1 ffd28: 17fffff6 b 0xffd00 ffd2c: 91006273 add x19, x19, #0x18 ffd30: eb13001f cmp x0, x19 ffd34: 540000c0 b.eq 0xffd4c ffd38: b40000a0 cbz x0, 0xffd4c ffd3c: a94053f3 ldp x19, x20, [sp] ffd40: f9400bfe ldr x30, [sp, #0x10] ffd44: 910083ff add sp, sp, #0x20 ffd48: 1404fed9 b 0x23f8ac ffd4c: a94053f3 ldp x19, x20, [sp] ffd50: f9400bfe ldr x30, [sp, #0x10] ffd54: 910083ff add sp, sp, #0x20 ffd58: d65f03c0 ret ffd5c: d10083ff sub sp, sp, #0x20 ffd60: 90001441 adrp x1, 0x387000 ffd64: 91204021 add x1, x1, #0x810 ffd68: a90053f3 stp x19, x20, [sp] ffd6c: aa0003f3 mov x19, x0 ffd70: f9000bfe str x30, [sp, #0x10] ffd74: aa0003f4 mov x20, x0 ffd78: f8018661 str x1, [x19], #0x18 ffd7c: 97fffa0b bl 0xfe5a8 ffd80: aa1303e0 mov x0, x19 ffd84: 97ffffda bl 0xffcec ffd88: aa1403e0 mov x0, x20 ffd8c: f9400bfe ldr x30, [sp, #0x10] ffd90: a94053f3 ldp x19, x20, [sp] ffd94: 910083ff add sp, sp, #0x20 ffd98: 140400fe b 0x200190 ffd9c: d10043ff sub sp, sp, #0x10 ffda0: a9007bf3 stp x19, x30, [sp] ffda4: aa0003f3 mov x19, x0 ffda8: 97ffffed bl 0xffd5c ffdac: aa1303e0 mov x0, x19 ffdb0: a9407bf3 ldp x19, x30, [sp] ffdb4: 910043ff add sp, sp, #0x10 ffdb8: 1404febb b 0x23f8a4 ffdbc: b9400800 ldr w0, [x0, #0x8] ffdc0: d65f03c0 ret ffdc4: b9400800 ldr w0, [x0, #0x8] ffdc8: d65f03c0 ret ffdcc: b9400800 ldr w0, [x0, #0x8] ffdd0: d65f03c0 ret ffdd4: b9401000 ldr w0, [x0, #0x10] ffdd8: 12000000 and w0, w0, #0x1 ffddc: d65f03c0 ret ffde0: b9403000 ldr w0, [x0, #0x30] ffde4: 12000800 and w0, w0, #0x7 ffde8: 71001c1f cmp w0, #0x7 ffdec: 1a9f17e0 cset w0, eq ffdf0: d65f03c0 ret ffdf4: 90001441 adrp x1, 0x387000 ffdf8: 91278021 add x1, x1, #0x9e0 ffdfc: f9000001 str x1, [x0] ffe00: 140400e4 b 0x200190 ffe04: d10043ff sub sp, sp, #0x10 ffe08: a9007bf3 stp x19, x30, [sp] ffe0c: aa0003f3 mov x19, x0 ffe10: 97fffff9 bl 0xffdf4 ffe14: aa1303e0 mov x0, x19 ffe18: a9407bf3 ldp x19, x30, [sp] ffe1c: 910043ff add sp, sp, #0x10 ffe20: 1404fea1 b 0x23f8a4 ffe24: 39404001 ldrb w1, [x0, #0x10] ffe28: 34000041 cbz w1, 0xffe30 ffe2c: b9000c1f str wzr, [x0, #0xc] ffe30: 91004000 add x0, x0, #0x10 ffe34: 52800001 mov w1, #0x0 // =0 ffe38: d2800082 mov x2, #0x4 // =4 ffe3c: 17fcf2e1 b 0x3c9c0 ffe40: d100c3ff sub sp, sp, #0x30 ffe44: d0000ce1 adrp x1, 0x29d000 ffe48: 9111c021 add x1, x1, #0x470 ffe4c: 910083e2 add x2, sp, #0x20 ffe50: a9007bf3 stp x19, x30, [sp] ffe54: f0001473 adrp x19, 0x38e000 ffe58: f9000fe8 str x8, [sp, #0x18] ffe5c: f941ae73 ldr x19, [x19, #0x358] ffe60: f9400260 ldr x0, [x19] ffe64: f90017e0 str x0, [sp, #0x28] ffe68: aa0803e0 mov x0, x8 ffe6c: 94059d52 bl 0x2673b4 ffe70: f94017e2 ldr x2, [sp, #0x28] ffe74: f9400261 ldr x1, [x19] ffe78: f9400fe8 ldr x8, [sp, #0x18] ffe7c: eb01005f cmp x2, x1 ffe80: aa0803e0 mov x0, x8 ffe84: 54000040 b.eq 0xffe8c ffe88: 97fcf242 bl 0x3c790 <__stack_chk_fail@plt> ffe8c: a9407bf3 ldp x19, x30, [sp] ffe90: 9100c3ff add sp, sp, #0x30 ffe94: d65f03c0 ret ffe98: d100c3ff sub sp, sp, #0x30 ffe9c: d0000ce1 adrp x1, 0x29d000 ffea0: 91122821 add x1, x1, #0x48a ffea4: 910083e2 add x2, sp, #0x20 ffea8: a9007bf3 stp x19, x30, [sp] ffeac: f0001473 adrp x19, 0x38e000 ffeb0: f9000fe8 str x8, [sp, #0x18] ffeb4: f941ae73 ldr x19, [x19, #0x358] ffeb8: f9400260 ldr x0, [x19] ffebc: f90017e0 str x0, [sp, #0x28] ffec0: aa0803e0 mov x0, x8 ffec4: 94059d3c bl 0x2673b4 ffec8: f94017e2 ldr x2, [sp, #0x28] ffecc: f9400261 ldr x1, [x19] ffed0: f9400fe8 ldr x8, [sp, #0x18] ffed4: eb01005f cmp x2, x1 ffed8: aa0803e0 mov x0, x8 ffedc: 54000040 b.eq 0xffee4 ffee0: 97fcf22c bl 0x3c790 <__stack_chk_fail@plt> ffee4: a9407bf3 ldp x19, x30, [sp] ffee8: 9100c3ff add sp, sp, #0x30 ffeec: d65f03c0 ret ffef0: d100c3ff sub sp, sp, #0x30 ffef4: d0000ce1 adrp x1, 0x29d000 ffef8: 91128421 add x1, x1, #0x4a1 ffefc: 910083e2 add x2, sp, #0x20 fff00: a9007bf3 stp x19, x30, [sp] fff04: f0001473 adrp x19, 0x38e000 fff08: f9000fe8 str x8, [sp, #0x18] fff0c: f941ae73 ldr x19, [x19, #0x358] fff10: f9400260 ldr x0, [x19] fff14: f90017e0 str x0, [sp, #0x28] fff18: aa0803e0 mov x0, x8 fff1c: 94059d26 bl 0x2673b4 fff20: f94017e2 ldr x2, [sp, #0x28] fff24: f9400261 ldr x1, [x19] fff28: f9400fe8 ldr x8, [sp, #0x18] fff2c: eb01005f cmp x2, x1 fff30: aa0803e0 mov x0, x8 fff34: 54000040 b.eq 0xfff3c fff38: 97fcf216 bl 0x3c790 <__stack_chk_fail@plt> fff3c: a9407bf3 ldp x19, x30, [sp] fff40: 9100c3ff add sp, sp, #0x30 fff44: d65f03c0 ret fff48: d10083ff sub sp, sp, #0x20 fff4c: 52801f61 mov w1, #0xfb // =251 fff50: a90053f3 stp x19, x20, [sp] fff54: f9000bfe str x30, [sp, #0x10] fff58: b9408802 ldr w2, [x0, #0x88] fff5c: 0a010041 and w1, w2, w1 fff60: 7103ec3f cmp w1, #0xfb fff64: 54000060 b.eq 0xfff70 fff68: 52800000 mov w0, #0x0 // =0 fff6c: 14000010 b 0xfffac fff70: aa0003f3 mov x19, x0 fff74: d2800014 mov x20, #0x0 // =0 fff78: b9402a60 ldr w0, [x19, #0x28] fff7c: 6b14001f cmp w0, w20 fff80: 5400014d b.le 0xfffa8 fff84: f9401260 ldr x0, [x19, #0x20] fff88: f8747800 ldr x0, [x0, x20, lsl #3] fff8c: 91000694 add x20, x20, #0x1 fff90: f9400001 ldr x1, [x0] fff94: f9401421 ldr x1, [x1, #0x28] fff98: d63f0020 blr x1 fff9c: 53001c00 uxtb w0, w0 fffa0: 35fffec0 cbnz w0, 0xfff78 fffa4: 17fffff1 b 0xfff68 fffa8: 52800020 mov w0, #0x1 // =1 fffac: a94053f3 ldp x19, x20, [sp] fffb0: f9400bfe ldr x30, [sp, #0x10] fffb4: 910083ff add sp, sp, #0x20 fffb8: d65f03c0 ret fffbc: d10083ff sub sp, sp, #0x20 fffc0: a90053f3 stp x19, x20, [sp] fffc4: f9000bfe str x30, [sp, #0x10] fffc8: aa0003f3 mov x19, x0 fffcc: b9408800 ldr w0, [x0, #0x88] fffd0: 12001c01 and w1, w0, #0xff fffd4: 34000461 cbz w1, 0x100060 fffd8: 360000e0 tbz w0, #0x0, 0xffff4 fffdc: f9400a60 ldr x0, [x19, #0x10] fffe0: d00015e1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> fffe4: 91040021 add x1, x1, #0x100 fffe8: eb01001f cmp x0, x1 fffec: 54000040 b.eq 0xffff4 ffff0: 940599da bl 0x266758 ffff4: b9408a60 ldr w0, [x19, #0x88] ffff8: f9000e7f str xzr, [x19, #0x18] ffffc: 361800e0 tbz w0, #0x3, 0x100018 100000: f9402e60 ldr x0, [x19, #0x58] 100004: b00015e1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 100008: 9103e021 add x1, x1, #0xf8 10000c: eb01001f cmp x0, x1 100010: 54000040 b.eq 0x100018 100014: 940599d1 bl 0x266758 100018: b9408a60 ldr w0, [x19, #0x88] 10001c: b900627f str wzr, [x19, #0x60] 100020: 362800e0 tbz w0, #0x5, 0x10003c 100024: f9403660 ldr x0, [x19, #0x68] 100028: b00015e1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 10002c: 91044021 add x1, x1, #0x110 100030: eb01001f cmp x0, x1 100034: 54000040 b.eq 0x10003c 100038: 940599c8 bl 0x266758 10003c: b9408a60 ldr w0, [x19, #0x88] 100040: b900727f str wzr, [x19, #0x70] 100044: 363800e0 tbz w0, #0x7, 0x100060 100048: f9403e60 ldr x0, [x19, #0x78] 10004c: b00015e1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 100050: 9103c021 add x1, x1, #0xf0 100054: eb01001f cmp x0, x1 100058: 54000040 b.eq 0x100060 10005c: 940599bf bl 0x266758 100060: b9408a60 ldr w0, [x19, #0x88] 100064: 72181c1f tst w0, #0xff00 100068: 54000060 b.eq 0x100074 10006c: b900827f str wzr, [x19, #0x80] 100070: b900867f str wzr, [x19, #0x84] 100074: d2800014 mov x20, #0x0 // =0 100078: b9402a61 ldr w1, [x19, #0x28] 10007c: 6b14003f cmp w1, w20 100080: 5400010d b.le 0x1000a0 100084: f9401260 ldr x0, [x19, #0x20] 100088: f8747800 ldr x0, [x0, x20, lsl #3] 10008c: 91000694 add x20, x20, #0x1 100090: f9400001 ldr x1, [x0] 100094: f9401021 ldr x1, [x1, #0x20] 100098: d63f0020 blr x1 10009c: 17fffff7 b 0x100078 1000a0: b9002a7f str wzr, [x19, #0x28] 1000a4: 91022260 add x0, x19, #0x88 1000a8: f9400bfe ldr x30, [sp, #0x10] 1000ac: 52800001 mov w1, #0x0 // =0 1000b0: a94053f3 ldp x19, x20, [sp] 1000b4: d2800082 mov x2, #0x4 // =4 1000b8: 910083ff add sp, sp, #0x20 1000bc: 17fcf241 b 0x3c9c0 1000c0: d10043ff sub sp, sp, #0x10 1000c4: a9007bf3 stp x19, x30, [sp] 1000c8: aa0003f3 mov x19, x0 1000cc: b9403000 ldr w0, [x0, #0x30] 1000d0: 12001c01 and w1, w0, #0xff 1000d4: 340001a1 cbz w1, 0x100108 1000d8: f9000a7f str xzr, [x19, #0x10] 1000dc: b9001a7f str wzr, [x19, #0x18] 1000e0: b9001e7f str wzr, [x19, #0x1c] 1000e4: 361800e0 tbz w0, #0x3, 0x100100 1000e8: f9401260 ldr x0, [x19, #0x20] 1000ec: b00015e1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 1000f0: 91042021 add x1, x1, #0x108 1000f4: eb01001f cmp x0, x1 1000f8: 54000040 b.eq 0x100100 1000fc: 94059997 bl 0x266758 100100: b9002a7f str wzr, [x19, #0x28] 100104: b9002e7f str wzr, [x19, #0x2c] 100108: 9100c260 add x0, x19, #0x30 10010c: 52800001 mov w1, #0x0 // =0 100110: a9407bf3 ldp x19, x30, [sp] 100114: d2800082 mov x2, #0x4 // =4 100118: 910043ff add sp, sp, #0x10 10011c: 17fcf229 b 0x3c9c0 100120: aa0003e3 mov x3, x0 100124: b9401000 ldr w0, [x0, #0x10] 100128: aa0103e2 mov x2, x1 10012c: 36000080 tbz w0, #0x0, 0x10013c 100130: b9400c61 ldr w1, [x3, #0xc] 100134: 52800020 mov w0, #0x1 // =1 100138: 140401e4 b 0x2008c8 10013c: d65f03c0 ret 100140: d10083ff sub sp, sp, #0x20 100144: a90053f3 stp x19, x20, [sp] 100148: f9000bfe str x30, [sp, #0x10] 10014c: aa0003f3 mov x19, x0 100150: aa0103f4 mov x20, x1 100154: b9403000 ldr w0, [x0, #0x30] 100158: 360000a0 tbz w0, #0x0, 0x10016c 10015c: f9400a61 ldr x1, [x19, #0x10] 100160: 52800020 mov w0, #0x1 // =1 100164: aa1403e2 mov x2, x20 100168: 940401e5 bl 0x2008fc 10016c: b9403260 ldr w0, [x19, #0x30] 100170: 360800a0 tbz w0, #0x1, 0x100184 100174: b9401a61 ldr w1, [x19, #0x18] 100178: 52800040 mov w0, #0x2 // =2 10017c: aa1403e2 mov x2, x20 100180: 940401d2 bl 0x2008c8 100184: b9403260 ldr w0, [x19, #0x30] 100188: 361000a0 tbz w0, #0x2, 0x10019c 10018c: b9401e61 ldr w1, [x19, #0x1c] 100190: 52800060 mov w0, #0x3 // =3 100194: aa1403e2 mov x2, x20 100198: 940401ac bl 0x200848 10019c: b9403260 ldr w0, [x19, #0x30] 1001a0: 361800a0 tbz w0, #0x3, 0x1001b4 1001a4: f9401261 ldr x1, [x19, #0x20] 1001a8: 52800080 mov w0, #0x4 // =4 1001ac: aa1403e2 mov x2, x20 1001b0: 9404020e bl 0x2009e8 1001b4: b9403260 ldr w0, [x19, #0x30] 1001b8: 362000a0 tbz w0, #0x4, 0x1001cc 1001bc: b9402a61 ldr w1, [x19, #0x28] 1001c0: 528000a0 mov w0, #0x5 // =5 1001c4: aa1403e2 mov x2, x20 1001c8: 940401c0 bl 0x2008c8 1001cc: b9403260 ldr w0, [x19, #0x30] 1001d0: 36280100 tbz w0, #0x5, 0x1001f0 1001d4: b9402e61 ldr w1, [x19, #0x2c] 1001d8: aa1403e2 mov x2, x20 1001dc: f9400bfe ldr x30, [sp, #0x10] 1001e0: 528000c0 mov w0, #0x6 // =6 1001e4: a94053f3 ldp x19, x20, [sp] 1001e8: 910083ff add sp, sp, #0x20 1001ec: 140401b7 b 0x2008c8 1001f0: a94053f3 ldp x19, x20, [sp] 1001f4: f9400bfe ldr x30, [sp, #0x10] 1001f8: 910083ff add sp, sp, #0x20 1001fc: d65f03c0 ret 100200: d10083ff sub sp, sp, #0x20 100204: a90053f3 stp x19, x20, [sp] 100208: a9017bf5 stp x21, x30, [sp, #0x10] 10020c: aa0003f3 mov x19, x0 100210: aa0103f4 mov x20, x1 100214: b9408800 ldr w0, [x0, #0x88] 100218: 360000a0 tbz w0, #0x0, 0x10022c 10021c: f9400a61 ldr x1, [x19, #0x10] 100220: 52800020 mov w0, #0x1 // =1 100224: aa1403e2 mov x2, x20 100228: 940401f0 bl 0x2009e8 10022c: b9408a60 ldr w0, [x19, #0x88] 100230: 360800a0 tbz w0, #0x1, 0x100244 100234: f9400e61 ldr x1, [x19, #0x18] 100238: 52800040 mov w0, #0x2 // =2 10023c: aa1403e2 mov x2, x20 100240: 940401af bl 0x2008fc 100244: d2800015 mov x21, #0x0 // =0 100248: b9402a60 ldr w0, [x19, #0x28] 10024c: 6b15001f cmp w0, w21 100250: 5400010d b.le 0x100270 100254: f9401261 ldr x1, [x19, #0x20] 100258: 52800060 mov w0, #0x3 // =3 10025c: aa1403e2 mov x2, x20 100260: f8757821 ldr x1, [x1, x21, lsl #3] 100264: 910006b5 add x21, x21, #0x1 100268: 94040208 bl 0x200a88 10026c: 17fffff7 b 0x100248 100270: b9408a60 ldr w0, [x19, #0x88] 100274: 361800a0 tbz w0, #0x3, 0x100288 100278: f9402e61 ldr x1, [x19, #0x58] 10027c: 52800080 mov w0, #0x4 // =4 100280: aa1403e2 mov x2, x20 100284: 940401d9 bl 0x2009e8 100288: b9408a60 ldr w0, [x19, #0x88] 10028c: 362000a0 tbz w0, #0x4, 0x1002a0 100290: b9406261 ldr w1, [x19, #0x60] 100294: 528000a0 mov w0, #0x5 // =5 100298: aa1403e2 mov x2, x20 10029c: 9404018b bl 0x2008c8 1002a0: b9408a60 ldr w0, [x19, #0x88] 1002a4: 362800a0 tbz w0, #0x5, 0x1002b8 1002a8: f9403661 ldr x1, [x19, #0x68] 1002ac: 528000c0 mov w0, #0x6 // =6 1002b0: aa1403e2 mov x2, x20 1002b4: 940401cd bl 0x2009e8 1002b8: b9408a60 ldr w0, [x19, #0x88] 1002bc: 363000a0 tbz w0, #0x6, 0x1002d0 1002c0: b9407261 ldr w1, [x19, #0x70] 1002c4: 528000e0 mov w0, #0x7 // =7 1002c8: aa1403e2 mov x2, x20 1002cc: 9404017f bl 0x2008c8 1002d0: b9408a60 ldr w0, [x19, #0x88] 1002d4: 363800a0 tbz w0, #0x7, 0x1002e8 1002d8: f9403e61 ldr x1, [x19, #0x78] 1002dc: 52800100 mov w0, #0x8 // =8 1002e0: aa1403e2 mov x2, x20 1002e4: 940401c1 bl 0x2009e8 1002e8: b9408a60 ldr w0, [x19, #0x88] 1002ec: 364000a0 tbz w0, #0x8, 0x100300 1002f0: b9408261 ldr w1, [x19, #0x80] 1002f4: 52800120 mov w0, #0x9 // =9 1002f8: aa1403e2 mov x2, x20 1002fc: 94040173 bl 0x2008c8 100300: b9408a60 ldr w0, [x19, #0x88] 100304: 36480100 tbz w0, #0x9, 0x100324 100308: b9408661 ldr w1, [x19, #0x84] 10030c: aa1403e2 mov x2, x20 100310: a9417bf5 ldp x21, x30, [sp, #0x10] 100314: a94053f3 ldp x19, x20, [sp] 100318: 52800140 mov w0, #0xa // =10 10031c: 910083ff add sp, sp, #0x20 100320: 1404016a b 0x2008c8 100324: a94053f3 ldp x19, x20, [sp] 100328: a9417bf5 ldp x21, x30, [sp, #0x10] 10032c: 910083ff add sp, sp, #0x20 100330: d65f03c0 ret 100334: d100c3ff sub sp, sp, #0x30 100338: a90053f3 stp x19, x20, [sp] 10033c: a9027bf7 stp x23, x30, [sp, #0x20] 100340: a9015bf5 stp x21, x22, [sp, #0x10] 100344: aa0003f4 mov x20, x0 100348: aa0103f3 mov x19, x1 10034c: 91003017 add x23, x0, #0xc 100350: f9400662 ldr x2, [x19, #0x8] 100354: f9400a60 ldr x0, [x19, #0x10] 100358: eb00005f cmp x2, x0 10035c: 540000e2 b.hs 0x100378 100360: 39400041 ldrb w1, [x2] 100364: 373800a1 tbnz w1, #0x7, 0x100378 100368: 91000442 add x2, x2, #0x1 10036c: b9002261 str w1, [x19, #0x20] 100370: f9000662 str x2, [x19, #0x8] 100374: 14000005 b 0x100388 100378: aa1303e0 mov x0, x19 10037c: 9404077e bl 0x202174 100380: 2a0003e1 mov w1, w0 100384: b9002260 str w0, [x19, #0x20] 100388: 34000401 cbz w1, 0x100408 10038c: 53037c36 lsr w22, w1, #3 100390: 12000835 and w21, w1, #0x7 100394: 710006df cmp w22, #0x1 100398: 540002a1 b.ne 0x1003ec 10039c: 35000295 cbnz w21, 0x1003ec 1003a0: aa1303e0 mov x0, x19 1003a4: aa1703e1 mov x1, x23 1003a8: 97ff1516 bl 0xc5800 1003ac: 53001c02 uxtb w2, w0 1003b0: 35000062 cbnz w2, 0x1003bc 1003b4: 52800002 mov w2, #0x0 // =0 1003b8: 14000015 b 0x10040c 1003bc: b9401280 ldr w0, [x20, #0x10] 1003c0: f9400661 ldr x1, [x19, #0x8] 1003c4: 32000000 orr w0, w0, #0x1 1003c8: b9001280 str w0, [x20, #0x10] 1003cc: f9400a60 ldr x0, [x19, #0x10] 1003d0: eb00003f cmp x1, x0 1003d4: 54fffbe1 b.ne 0x100350 1003d8: b9402e60 ldr w0, [x19, #0x2c] 1003dc: 34fffba0 cbz w0, 0x100350 1003e0: b9002275 str w21, [x19, #0x20] 1003e4: 39009276 strb w22, [x19, #0x24] 1003e8: 14000009 b 0x10040c 1003ec: 710012bf cmp w21, #0x4 1003f0: 540000c0 b.eq 0x100408 1003f4: aa1303e0 mov x0, x19 1003f8: 940400c0 bl 0x2006f8 1003fc: 53001c00 uxtb w0, w0 100400: 35fffa80 cbnz w0, 0x100350 100404: 17ffffec b 0x1003b4 100408: 52800022 mov w2, #0x1 // =1 10040c: 2a0203e0 mov w0, w2 100410: a94053f3 ldp x19, x20, [sp] 100414: a9415bf5 ldp x21, x22, [sp, #0x10] 100418: a9427bf7 ldp x23, x30, [sp, #0x20] 10041c: 9100c3ff add sp, sp, #0x30 100420: d65f03c0 ret 100424: d10043ff sub sp, sp, #0x10 100428: a9007bf3 stp x19, x30, [sp] 10042c: aa0003f3 mov x19, x0 100430: b9401001 ldr w1, [x0, #0x10] 100434: 52800000 mov w0, #0x0 // =0 100438: 12001c22 and w2, w1, #0xff 10043c: 340000a2 cbz w2, 0x100450 100440: 36000081 tbz w1, #0x0, 0x100450 100444: b9400e60 ldr w0, [x19, #0xc] 100448: 97ff14fa bl 0xc5830 10044c: 11000400 add w0, w0, #0x1 100450: b9000a60 str w0, [x19, #0x8] 100454: a9407bf3 ldp x19, x30, [sp] 100458: 910043ff add sp, sp, #0x10 10045c: d65f03c0 ret 100460: d10143ff sub sp, sp, #0x50 100464: a9015bf5 stp x21, x22, [sp, #0x10] 100468: d0001475 adrp x21, 0x38e000 10046c: b0000cf6 adrp x22, 0x29d000 100470: a90053f3 stp x19, x20, [sp] 100474: aa0003f4 mov x20, x0 100478: aa0103f3 mov x19, x1 10047c: f941aea0 ldr x0, [x21, #0x358] 100480: 910fd2d6 add x22, x22, #0x3f4 100484: a90263f7 stp x23, x24, [sp, #0x20] 100488: a9037bf9 stp x25, x30, [sp, #0x30] 10048c: b00015f7 adrp x23, 0x3bd000 <__bss_start__+0x1b2c0> 100490: 9100b298 add x24, x20, #0x2c 100494: f9400000 ldr x0, [x0] 100498: 910422f7 add x23, x23, #0x108 10049c: f90027e0 str x0, [sp, #0x48] 1004a0: 910113f9 add x25, sp, #0x44 1004a4: f9400662 ldr x2, [x19, #0x8] 1004a8: f9400a60 ldr x0, [x19, #0x10] 1004ac: eb00005f cmp x2, x0 1004b0: 54000102 b.hs 0x1004d0 1004b4: 39400040 ldrb w0, [x2] 1004b8: 373800c0 tbnz w0, #0x7, 0x1004d0 1004bc: 91000442 add x2, x2, #0x1 1004c0: 2a0003e1 mov w1, w0 1004c4: b9002260 str w0, [x19, #0x20] 1004c8: f9000662 str x2, [x19, #0x8] 1004cc: 14000005 b 0x1004e0 1004d0: aa1303e0 mov x0, x19 1004d4: 94040728 bl 0x202174 1004d8: 2a0003e1 mov w1, w0 1004dc: b9002260 str w0, [x19, #0x20] 1004e0: 340013a1 cbz w1, 0x100754 1004e4: 53037c22 lsr w2, w1, #3 1004e8: 12000820 and w0, w1, #0x7 1004ec: 51000442 sub w2, w2, #0x1 1004f0: 7100145f cmp w2, #0x5 1004f4: 54001228 b.hi 0x100738 1004f8: 38624ac2 ldrb w2, [x22, w2, uxtw] 1004fc: 10000063 adr x3, 0x100508 100500: 8b228862 add x2, x3, w2, sxtb #2 100504: d61f0040 br x2 100508: 35001180 cbnz w0, 0x100738 10050c: f9400660 ldr x0, [x19, #0x8] 100510: f9400a61 ldr x1, [x19, #0x10] 100514: eb01001f cmp x0, x1 100518: 54000102 b.hs 0x100538 10051c: 39400001 ldrb w1, [x0] 100520: 373800c1 tbnz w1, #0x7, 0x100538 100524: 53001c21 uxtb w1, w1 100528: f9000a81 str x1, [x20, #0x10] 10052c: 91000400 add x0, x0, #0x1 100530: f9000660 str x0, [x19, #0x8] 100534: 14000008 b 0x100554 100538: aa1303e0 mov x0, x19 10053c: 91004281 add x1, x20, #0x10 100540: 94040634 bl 0x201e10 100544: 53001c00 uxtb w0, w0 100548: 35000060 cbnz w0, 0x100554 10054c: 52800000 mov w0, #0x0 // =0 100550: 14000082 b 0x100758 100554: b9403280 ldr w0, [x20, #0x30] 100558: f9400a61 ldr x1, [x19, #0x10] 10055c: 32000000 orr w0, w0, #0x1 100560: b9003280 str w0, [x20, #0x30] 100564: f9400660 ldr x0, [x19, #0x8] 100568: eb01001f cmp x0, x1 10056c: 54fff9c2 b.hs 0x1004a4 100570: 39400001 ldrb w1, [x0] 100574: 7100403f cmp w1, #0x10 100578: 54fff961 b.ne 0x1004a4 10057c: 91000400 add x0, x0, #0x1 100580: f9000660 str x0, [x19, #0x8] 100584: 14000002 b 0x10058c 100588: 35000d80 cbnz w0, 0x100738 10058c: aa1303e0 mov x0, x19 100590: 91006281 add x1, x20, #0x18 100594: 97ff149b bl 0xc5800 100598: 53001c00 uxtb w0, w0 10059c: 34fffd80 cbz w0, 0x10054c 1005a0: b9403280 ldr w0, [x20, #0x30] 1005a4: f9400a61 ldr x1, [x19, #0x10] 1005a8: 321f0000 orr w0, w0, #0x2 1005ac: b9003280 str w0, [x20, #0x30] 1005b0: f9400660 ldr x0, [x19, #0x8] 1005b4: eb01001f cmp x0, x1 1005b8: 54fff762 b.hs 0x1004a4 1005bc: 39400001 ldrb w1, [x0] 1005c0: 7100603f cmp w1, #0x18 1005c4: 54fff701 b.ne 0x1004a4 1005c8: 91000400 add x0, x0, #0x1 1005cc: f9000660 str x0, [x19, #0x8] 1005d0: 14000002 b 0x1005d8 1005d4: 35000b20 cbnz w0, 0x100738 1005d8: aa1303e0 mov x0, x19 1005dc: aa1903e1 mov x1, x25 1005e0: 97ff1488 bl 0xc5800 1005e4: 53001c00 uxtb w0, w0 1005e8: 34fffb20 cbz w0, 0x10054c 1005ec: b94047e0 ldr w0, [sp, #0x44] 1005f0: b9001e80 str w0, [x20, #0x1c] 1005f4: b9403280 ldr w0, [x20, #0x30] 1005f8: f9400a61 ldr x1, [x19, #0x10] 1005fc: 321e0000 orr w0, w0, #0x4 100600: b9003280 str w0, [x20, #0x30] 100604: f9400660 ldr x0, [x19, #0x8] 100608: eb01001f cmp x0, x1 10060c: 54fff4c2 b.hs 0x1004a4 100610: 39400001 ldrb w1, [x0] 100614: 7100883f cmp w1, #0x22 100618: 54fff461 b.ne 0x1004a4 10061c: 91000400 add x0, x0, #0x1 100620: f9000660 str x0, [x19, #0x8] 100624: 14000003 b 0x100630 100628: 7100081f cmp w0, #0x2 10062c: 54000861 b.ne 0x100738 100630: b9403280 ldr w0, [x20, #0x30] 100634: 321d0000 orr w0, w0, #0x8 100638: b9003280 str w0, [x20, #0x30] 10063c: f9401280 ldr x0, [x20, #0x20] 100640: eb17001f cmp x0, x23 100644: 54000101 b.ne 0x100664 100648: d2800100 mov x0, #0x8 // =8 10064c: 94050226 bl 0x240ee4 100650: d0001462 adrp x2, 0x38e000 100654: f943d842 ldr x2, [x2, #0x7b0] 100658: 91006042 add x2, x2, #0x18 10065c: f9000002 str x2, [x0] 100660: f9001280 str x0, [x20, #0x20] 100664: f9401281 ldr x1, [x20, #0x20] 100668: aa1303e0 mov x0, x19 10066c: 97ff1476 bl 0xc5844 100670: 53001c00 uxtb w0, w0 100674: 34fff6c0 cbz w0, 0x10054c 100678: f9400660 ldr x0, [x19, #0x8] 10067c: f9400a61 ldr x1, [x19, #0x10] 100680: eb01001f cmp x0, x1 100684: 54fff102 b.hs 0x1004a4 100688: 39400001 ldrb w1, [x0] 10068c: 7100a03f cmp w1, #0x28 100690: 54fff0a1 b.ne 0x1004a4 100694: 91000400 add x0, x0, #0x1 100698: f9000660 str x0, [x19, #0x8] 10069c: 14000002 b 0x1006a4 1006a0: 350004c0 cbnz w0, 0x100738 1006a4: aa1303e0 mov x0, x19 1006a8: 9100a281 add x1, x20, #0x28 1006ac: 97ff1455 bl 0xc5800 1006b0: 53001c00 uxtb w0, w0 1006b4: 34fff4c0 cbz w0, 0x10054c 1006b8: b9403280 ldr w0, [x20, #0x30] 1006bc: f9400a61 ldr x1, [x19, #0x10] 1006c0: 321c0000 orr w0, w0, #0x10 1006c4: b9003280 str w0, [x20, #0x30] 1006c8: f9400660 ldr x0, [x19, #0x8] 1006cc: eb01001f cmp x0, x1 1006d0: 54ffeea2 b.hs 0x1004a4 1006d4: 39400001 ldrb w1, [x0] 1006d8: 7100c03f cmp w1, #0x30 1006dc: 54ffee41 b.ne 0x1004a4 1006e0: 91000400 add x0, x0, #0x1 1006e4: f9000660 str x0, [x19, #0x8] 1006e8: 14000002 b 0x1006f0 1006ec: 35000260 cbnz w0, 0x100738 1006f0: aa1303e0 mov x0, x19 1006f4: aa1803e1 mov x1, x24 1006f8: 97ff1442 bl 0xc5800 1006fc: 53001c00 uxtb w0, w0 100700: 34fff260 cbz w0, 0x10054c 100704: b9403281 ldr w1, [x20, #0x30] 100708: f9400662 ldr x2, [x19, #0x8] 10070c: 321b0021 orr w1, w1, #0x20 100710: b9003281 str w1, [x20, #0x30] 100714: f9400a61 ldr x1, [x19, #0x10] 100718: eb01005f cmp x2, x1 10071c: 54ffec41 b.ne 0x1004a4 100720: b9402e61 ldr w1, [x19, #0x2c] 100724: 34ffec01 cbz w1, 0x1004a4 100728: 52800021 mov w1, #0x1 // =1 10072c: b900227f str wzr, [x19, #0x20] 100730: 39009261 strb w1, [x19, #0x24] 100734: 14000009 b 0x100758 100738: 7100101f cmp w0, #0x4 10073c: 540000c0 b.eq 0x100754 100740: aa1303e0 mov x0, x19 100744: 9403ffed bl 0x2006f8 100748: 53001c00 uxtb w0, w0 10074c: 35ffeac0 cbnz w0, 0x1004a4 100750: 17ffff7f b 0x10054c 100754: 52800020 mov w0, #0x1 // =1 100758: f941aeb5 ldr x21, [x21, #0x358] 10075c: f94027e2 ldr x2, [sp, #0x48] 100760: f94002a1 ldr x1, [x21] 100764: eb01005f cmp x2, x1 100768: 54000040 b.eq 0x100770 10076c: 97fcf009 bl 0x3c790 <__stack_chk_fail@plt> 100770: a94053f3 ldp x19, x20, [sp] 100774: a9415bf5 ldp x21, x22, [sp, #0x10] 100778: a94263f7 ldp x23, x24, [sp, #0x20] 10077c: a9437bf9 ldp x25, x30, [sp, #0x30] 100780: 910143ff add sp, sp, #0x50 100784: d65f03c0 ret 100788: d10083ff sub sp, sp, #0x20 10078c: a90053f3 stp x19, x20, [sp] 100790: f9000bfe str x30, [sp, #0x10] 100794: aa0003f4 mov x20, x0 100798: 52800013 mov w19, #0x0 // =0 10079c: b9403000 ldr w0, [x0, #0x30] 1007a0: 12001c01 and w1, w0, #0xff 1007a4: 340004c1 cbz w1, 0x10083c 1007a8: 36000080 tbz w0, #0x0, 0x1007b8 1007ac: f9400a80 ldr x0, [x20, #0x10] 1007b0: 940407e4 bl 0x202740 1007b4: 11000413 add w19, w0, #0x1 1007b8: b9403280 ldr w0, [x20, #0x30] 1007bc: 360800a0 tbz w0, #0x1, 0x1007d0 1007c0: b9401a80 ldr w0, [x20, #0x18] 1007c4: 97ff141b bl 0xc5830 1007c8: 11000400 add w0, w0, #0x1 1007cc: 0b000273 add w19, w19, w0 1007d0: b9403280 ldr w0, [x20, #0x30] 1007d4: 36100100 tbz w0, #0x2, 0x1007f4 1007d8: b9401e81 ldr w1, [x20, #0x1c] 1007dc: 52800140 mov w0, #0xa // =10 1007e0: 37f80061 tbnz w1, #0x1f, 0x1007ec 1007e4: 2a0103e0 mov w0, w1 1007e8: 97ff1412 bl 0xc5830 1007ec: 11000400 add w0, w0, #0x1 1007f0: 0b000273 add w19, w19, w0 1007f4: b9403280 ldr w0, [x20, #0x30] 1007f8: 361800a0 tbz w0, #0x3, 0x10080c 1007fc: f9401280 ldr x0, [x20, #0x20] 100800: 97ff144a bl 0xc5928 100804: 11000400 add w0, w0, #0x1 100808: 0b000273 add w19, w19, w0 10080c: b9403280 ldr w0, [x20, #0x30] 100810: 362000a0 tbz w0, #0x4, 0x100824 100814: b9402a80 ldr w0, [x20, #0x28] 100818: 97ff1406 bl 0xc5830 10081c: 11000400 add w0, w0, #0x1 100820: 0b000273 add w19, w19, w0 100824: b9403280 ldr w0, [x20, #0x30] 100828: 362800a0 tbz w0, #0x5, 0x10083c 10082c: b9402e80 ldr w0, [x20, #0x2c] 100830: 97ff1400 bl 0xc5830 100834: 11000400 add w0, w0, #0x1 100838: 0b000273 add w19, w19, w0 10083c: 2a1303e0 mov w0, w19 100840: b9000a93 str w19, [x20, #0x8] 100844: f9400bfe ldr x30, [sp, #0x10] 100848: a94053f3 ldp x19, x20, [sp] 10084c: 910083ff add sp, sp, #0x20 100850: d65f03c0 ret 100854: d100c3ff sub sp, sp, #0x30 100858: a90053f3 stp x19, x20, [sp] 10085c: a9015bf5 stp x21, x22, [sp, #0x10] 100860: f90013fe str x30, [sp, #0x20] 100864: aa0003f3 mov x19, x0 100868: 52800014 mov w20, #0x0 // =0 10086c: b9408800 ldr w0, [x0, #0x88] 100870: 12001c01 and w1, w0, #0xff 100874: 34000521 cbz w1, 0x100918 100878: 36000080 tbz w0, #0x0, 0x100888 10087c: f9400a60 ldr x0, [x19, #0x10] 100880: 97ff142a bl 0xc5928 100884: 11000414 add w20, w0, #0x1 100888: b9408a60 ldr w0, [x19, #0x88] 10088c: 360800a0 tbz w0, #0x1, 0x1008a0 100890: f9400e60 ldr x0, [x19, #0x18] 100894: 940407ab bl 0x202740 100898: 11000400 add w0, w0, #0x1 10089c: 0b000294 add w20, w20, w0 1008a0: b9408a60 ldr w0, [x19, #0x88] 1008a4: 361800a0 tbz w0, #0x3, 0x1008b8 1008a8: f9402e60 ldr x0, [x19, #0x58] 1008ac: 97ff141f bl 0xc5928 1008b0: 11000400 add w0, w0, #0x1 1008b4: 0b000294 add w20, w20, w0 1008b8: b9408a60 ldr w0, [x19, #0x88] 1008bc: 362000a0 tbz w0, #0x4, 0x1008d0 1008c0: b9406260 ldr w0, [x19, #0x60] 1008c4: 97ff13db bl 0xc5830 1008c8: 11000400 add w0, w0, #0x1 1008cc: 0b000294 add w20, w20, w0 1008d0: b9408a60 ldr w0, [x19, #0x88] 1008d4: 362800a0 tbz w0, #0x5, 0x1008e8 1008d8: f9403660 ldr x0, [x19, #0x68] 1008dc: 97ff1413 bl 0xc5928 1008e0: 11000400 add w0, w0, #0x1 1008e4: 0b000294 add w20, w20, w0 1008e8: b9408a60 ldr w0, [x19, #0x88] 1008ec: 363000a0 tbz w0, #0x6, 0x100900 1008f0: b9407260 ldr w0, [x19, #0x70] 1008f4: 97ff13cf bl 0xc5830 1008f8: 11000400 add w0, w0, #0x1 1008fc: 0b000294 add w20, w20, w0 100900: b9408a60 ldr w0, [x19, #0x88] 100904: 363800a0 tbz w0, #0x7, 0x100918 100908: f9403e60 ldr x0, [x19, #0x78] 10090c: 97ff1407 bl 0xc5928 100910: 11000400 add w0, w0, #0x1 100914: 0b000294 add w20, w20, w0 100918: b9408a60 ldr w0, [x19, #0x88] 10091c: 72181c1f tst w0, #0xff00 100920: 54000180 b.eq 0x100950 100924: 364000a0 tbz w0, #0x8, 0x100938 100928: b9408260 ldr w0, [x19, #0x80] 10092c: 97ff13c1 bl 0xc5830 100930: 11000400 add w0, w0, #0x1 100934: 0b000294 add w20, w20, w0 100938: b9408a60 ldr w0, [x19, #0x88] 10093c: 364800a0 tbz w0, #0x9, 0x100950 100940: b9408660 ldr w0, [x19, #0x84] 100944: 97ff13bb bl 0xc5830 100948: 11000400 add w0, w0, #0x1 10094c: 0b000294 add w20, w20, w0 100950: b9402a60 ldr w0, [x19, #0x28] 100954: d2800015 mov x21, #0x0 // =0 100958: 0b000294 add w20, w20, w0 10095c: b9402a60 ldr w0, [x19, #0x28] 100960: 6b15001f cmp w0, w21 100964: 5400014d b.le 0x10098c 100968: f9401260 ldr x0, [x19, #0x20] 10096c: f8757800 ldr x0, [x0, x21, lsl #3] 100970: 910006b5 add x21, x21, #0x1 100974: 97fffeac bl 0x100424 100978: 2a0003f6 mov w22, w0 10097c: 97ff13ad bl 0xc5830 100980: 0b160000 add w0, w0, w22 100984: 0b000294 add w20, w20, w0 100988: 17fffff5 b 0x10095c 10098c: 2a1403e0 mov w0, w20 100990: b9000a74 str w20, [x19, #0x8] 100994: a9415bf5 ldp x21, x22, [sp, #0x10] 100998: a94053f3 ldp x19, x20, [sp] 10099c: f94013fe ldr x30, [sp, #0x20] 1009a0: 9100c3ff add sp, sp, #0x30 1009a4: d65f03c0 ret 1009a8: b900081f str wzr, [x0, #0x8] 1009ac: 52800001 mov w1, #0x0 // =0 1009b0: b9000c1f str wzr, [x0, #0xc] 1009b4: d2800082 mov x2, #0x4 // =4 1009b8: 91004000 add x0, x0, #0x10 1009bc: 17fcf001 b 0x3c9c0 1009c0: f0001421 adrp x1, 0x387000 1009c4: 91278021 add x1, x1, #0x9e0 1009c8: f9000001 str x1, [x0] 1009cc: 17fffff7 b 0x1009a8 1009d0: d10043ff sub sp, sp, #0x10 1009d4: d2800300 mov x0, #0x18 // =24 1009d8: a9007bf3 stp x19, x30, [sp] 1009dc: 94050142 bl 0x240ee4 1009e0: aa0003f3 mov x19, x0 1009e4: 97fffff7 bl 0x1009c0 1009e8: aa1303e0 mov x0, x19 1009ec: a9407bf3 ldp x19, x30, [sp] 1009f0: 910043ff add sp, sp, #0x10 1009f4: d65f03c0 ret 1009f8: d10183ff sub sp, sp, #0x60 1009fc: d0001462 adrp x2, 0x38e000 100a00: a9015bf5 stp x21, x22, [sp, #0x10] 100a04: aa0003f5 mov x21, x0 100a08: f941ac40 ldr x0, [x2, #0x358] 100a0c: a90053f3 stp x19, x20, [sp] 100a10: f90013fe str x30, [sp, #0x20] 100a14: eb15003f cmp x1, x21 100a18: aa0103f6 mov x22, x1 100a1c: aa0203f3 mov x19, x2 100a20: f9400000 ldr x0, [x0] 100a24: f9002fe0 str x0, [sp, #0x58] 100a28: 54000221 b.ne 0x100a6c 100a2c: 9100e3f4 add x20, sp, #0x38 100a30: b0000ce2 adrp x2, 0x29d000 100a34: aa1403e0 mov x0, x20 100a38: 52800061 mov w1, #0x3 // =3 100a3c: 9112e442 add x2, x2, #0x4b9 100a40: 52801603 mov w3, #0xb0 // =176 100a44: 940400d3 bl 0x200d90 100a48: b0000cc1 adrp x1, 0x299000 100a4c: aa1403e0 mov x0, x20 100a50: 91309421 add x1, x1, #0xc25 100a54: 940400a9 bl 0x200cf8 100a58: aa0003e1 mov x1, x0 100a5c: 9100c3e0 add x0, sp, #0x30 100a60: 9404016d bl 0x201014 100a64: aa1403e0 mov x0, x20 100a68: 940400d2 bl 0x200db0 100a6c: b94012c0 ldr w0, [x22, #0x10] 100a70: 12001c01 and w1, w0, #0xff 100a74: 340001a1 cbz w1, 0x100aa8 100a78: 36000180 tbz w0, #0x0, 0x100aa8 100a7c: b94012a0 ldr w0, [x21, #0x10] 100a80: b9400ec1 ldr w1, [x22, #0xc] 100a84: 32000000 orr w0, w0, #0x1 100a88: b9000ea1 str w1, [x21, #0xc] 100a8c: b90012a0 str w0, [x21, #0x10] 100a90: 14000006 b 0x100aa8 100a94: aa0003f3 mov x19, x0 100a98: aa1403e0 mov x0, x20 100a9c: 940400c5 bl 0x200db0 100aa0: aa1303e0 mov x0, x19 100aa4: 9405ee1d bl 0x27c318 100aa8: f941ae62 ldr x2, [x19, #0x358] 100aac: f9402fe1 ldr x1, [sp, #0x58] 100ab0: f9400040 ldr x0, [x2] 100ab4: eb00003f cmp x1, x0 100ab8: 54000040 b.eq 0x100ac0 100abc: 97fcef35 bl 0x3c790 <__stack_chk_fail@plt> 100ac0: a94053f3 ldp x19, x20, [sp] 100ac4: a9415bf5 ldp x21, x22, [sp, #0x10] 100ac8: f94013fe ldr x30, [sp, #0x20] 100acc: 910183ff add sp, sp, #0x60 100ad0: d65f03c0 ret 100ad4: 17ffffc9 b 0x1009f8 100ad8: b00015e1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 100adc: b900081f str wzr, [x0, #0x8] 100ae0: 91040021 add x1, x1, #0x100 100ae4: f9000801 str x1, [x0, #0x10] 100ae8: b00015e1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 100aec: f9000c1f str xzr, [x0, #0x18] 100af0: 9103e021 add x1, x1, #0xf8 100af4: f9002c01 str x1, [x0, #0x58] 100af8: b00015e1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 100afc: b900601f str wzr, [x0, #0x60] 100b00: 91044021 add x1, x1, #0x110 100b04: f9003401 str x1, [x0, #0x68] 100b08: b00015e1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 100b0c: b900701f str wzr, [x0, #0x70] 100b10: 9103c021 add x1, x1, #0xf0 100b14: b900801f str wzr, [x0, #0x80] 100b18: f9003c01 str x1, [x0, #0x78] 100b1c: d2800082 mov x2, #0x4 // =4 100b20: b900841f str wzr, [x0, #0x84] 100b24: 52800001 mov w1, #0x0 // =0 100b28: 91022000 add x0, x0, #0x88 100b2c: 17fcefa5 b 0x3c9c0 100b30: aa0003e1 mov x1, x0 100b34: f0001423 adrp x3, 0x387000 100b38: 91298063 add x3, x3, #0xa60 100b3c: 52800082 mov w2, #0x4 // =4 100b40: f8020423 str x3, [x1], #0x20 100b44: 9100e003 add x3, x0, #0x38 100b48: f9001003 str x3, [x0, #0x20] 100b4c: b900083f str wzr, [x1, #0x8] 100b50: b9000c3f str wzr, [x1, #0xc] 100b54: b9001022 str w2, [x1, #0x10] 100b58: 17ffffe0 b 0x100ad8 100b5c: d10043ff sub sp, sp, #0x10 100b60: d2801200 mov x0, #0x90 // =144 100b64: a9007bf3 stp x19, x30, [sp] 100b68: 940500df bl 0x240ee4 100b6c: aa0003f3 mov x19, x0 100b70: 97fffff0 bl 0x100b30 100b74: aa1303e0 mov x0, x19 100b78: a9407bf3 ldp x19, x30, [sp] 100b7c: 910043ff add sp, sp, #0x10 100b80: d65f03c0 ret 100b84: d10083ff sub sp, sp, #0x20 100b88: a90053f3 stp x19, x20, [sp] 100b8c: f9000bfe str x30, [sp, #0x10] 100b90: aa0003f3 mov x19, x0 100b94: f9400814 ldr x20, [x0, #0x10] 100b98: b00015e0 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> 100b9c: 91040000 add x0, x0, #0x100 100ba0: eb00029f cmp x20, x0 100ba4: 540000c0 b.eq 0x100bbc 100ba8: b40000b4 cbz x20, 0x100bbc 100bac: aa1403e0 mov x0, x20 100bb0: 94059628 bl 0x266450 100bb4: aa1403e0 mov x0, x20 100bb8: 9404fb3b bl 0x23f8a4 100bbc: f9402e74 ldr x20, [x19, #0x58] 100bc0: b00015e0 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> 100bc4: 9103e000 add x0, x0, #0xf8 100bc8: eb00029f cmp x20, x0 100bcc: 540000c0 b.eq 0x100be4 100bd0: b40000b4 cbz x20, 0x100be4 100bd4: aa1403e0 mov x0, x20 100bd8: 9405961e bl 0x266450 100bdc: aa1403e0 mov x0, x20 100be0: 9404fb31 bl 0x23f8a4 100be4: f9403674 ldr x20, [x19, #0x68] 100be8: b00015e0 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> 100bec: 91044000 add x0, x0, #0x110 100bf0: eb00029f cmp x20, x0 100bf4: 540000c0 b.eq 0x100c0c 100bf8: b40000b4 cbz x20, 0x100c0c 100bfc: aa1403e0 mov x0, x20 100c00: 94059614 bl 0x266450 100c04: aa1403e0 mov x0, x20 100c08: 9404fb27 bl 0x23f8a4 100c0c: f9403e73 ldr x19, [x19, #0x78] 100c10: b00015e0 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> 100c14: 9103c000 add x0, x0, #0xf0 100c18: eb00027f cmp x19, x0 100c1c: 54000120 b.eq 0x100c40 100c20: b4000113 cbz x19, 0x100c40 100c24: aa1303e0 mov x0, x19 100c28: 9405960a bl 0x266450 100c2c: aa1303e0 mov x0, x19 100c30: f9400bfe ldr x30, [sp, #0x10] 100c34: a94053f3 ldp x19, x20, [sp] 100c38: 910083ff add sp, sp, #0x20 100c3c: 1404fb1a b 0x23f8a4 100c40: a94053f3 ldp x19, x20, [sp] 100c44: f9400bfe ldr x30, [sp, #0x10] 100c48: 910083ff add sp, sp, #0x20 100c4c: d65f03c0 ret 100c50: b00015e1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 100c54: b900081f str wzr, [x0, #0x8] 100c58: 91042021 add x1, x1, #0x108 100c5c: f900081f str xzr, [x0, #0x10] 100c60: f9001001 str x1, [x0, #0x20] 100c64: d2800082 mov x2, #0x4 // =4 100c68: b900181f str wzr, [x0, #0x18] 100c6c: 52800001 mov w1, #0x0 // =0 100c70: b9001c1f str wzr, [x0, #0x1c] 100c74: 9100c000 add x0, x0, #0x30 100c78: b81f801f stur wzr, [x0, #-0x8] 100c7c: b81fc01f stur wzr, [x0, #-0x4] 100c80: 17fcef50 b 0x3c9c0 100c84: f0001421 adrp x1, 0x387000 100c88: 912b8021 add x1, x1, #0xae0 100c8c: f9000001 str x1, [x0] 100c90: 17fffff0 b 0x100c50 100c94: d10043ff sub sp, sp, #0x10 100c98: d2800700 mov x0, #0x38 // =56 100c9c: a9007bf3 stp x19, x30, [sp] 100ca0: 94050091 bl 0x240ee4 100ca4: aa0003f3 mov x19, x0 100ca8: 97fffff7 bl 0x100c84 100cac: aa1303e0 mov x0, x19 100cb0: a9407bf3 ldp x19, x30, [sp] 100cb4: 910043ff add sp, sp, #0x10 100cb8: d65f03c0 ret 100cbc: d10043ff sub sp, sp, #0x10 100cc0: a9007bf3 stp x19, x30, [sp] 100cc4: f9401013 ldr x19, [x0, #0x20] 100cc8: b00015e0 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> 100ccc: 91042000 add x0, x0, #0x108 100cd0: eb00027f cmp x19, x0 100cd4: 54000100 b.eq 0x100cf4 100cd8: b40000f3 cbz x19, 0x100cf4 100cdc: aa1303e0 mov x0, x19 100ce0: 940595dc bl 0x266450 100ce4: aa1303e0 mov x0, x19 100ce8: a9407bf3 ldp x19, x30, [sp] 100cec: 910043ff add sp, sp, #0x10 100cf0: 1404faed b 0x23f8a4 100cf4: a9407bf3 ldp x19, x30, [sp] 100cf8: 910043ff add sp, sp, #0x10 100cfc: d65f03c0 ret 100d00: d10043ff sub sp, sp, #0x10 100d04: f0001421 adrp x1, 0x387000 100d08: 912b8021 add x1, x1, #0xae0 100d0c: a9007bf3 stp x19, x30, [sp] 100d10: f9000001 str x1, [x0] 100d14: aa0003f3 mov x19, x0 100d18: 97ffffe9 bl 0x100cbc 100d1c: aa1303e0 mov x0, x19 100d20: a9407bf3 ldp x19, x30, [sp] 100d24: 910043ff add sp, sp, #0x10 100d28: 1403fd1a b 0x200190 100d2c: d10043ff sub sp, sp, #0x10 100d30: a9007bf3 stp x19, x30, [sp] 100d34: aa0003f3 mov x19, x0 100d38: 97fffff2 bl 0x100d00 100d3c: aa1303e0 mov x0, x19 100d40: a9407bf3 ldp x19, x30, [sp] 100d44: 910043ff add sp, sp, #0x10 100d48: 1404fad7 b 0x23f8a4 100d4c: d101c3ff sub sp, sp, #0x70 100d50: a9015bf5 stp x21, x22, [sp, #0x10] 100d54: d0001475 adrp x21, 0x38e000 100d58: f90013fe str x30, [sp, #0x20] 100d5c: a90053f3 stp x19, x20, [sp] 100d60: aa0003f3 mov x19, x0 100d64: aa0103f4 mov x20, x1 100d68: f941aea0 ldr x0, [x21, #0x358] 100d6c: eb13003f cmp x1, x19 100d70: f9400000 ldr x0, [x0] 100d74: f90037e0 str x0, [sp, #0x68] 100d78: 54000221 b.ne 0x100dbc 100d7c: 910123f6 add x22, sp, #0x48 100d80: b0000ce2 adrp x2, 0x29d000 100d84: aa1603e0 mov x0, x22 100d88: 52800061 mov w1, #0x3 // =3 100d8c: 9112e442 add x2, x2, #0x4b9 100d90: 52807dc3 mov w3, #0x3ee // =1006 100d94: 9403ffff bl 0x200d90 100d98: b0000cc1 adrp x1, 0x299000 100d9c: aa1603e0 mov x0, x22 100da0: 91309421 add x1, x1, #0xc25 100da4: 9403ffd5 bl 0x200cf8 100da8: aa0003e1 mov x1, x0 100dac: 910103e0 add x0, sp, #0x40 100db0: 94040099 bl 0x201014 100db4: aa1603e0 mov x0, x22 100db8: 9403fffe bl 0x200db0 100dbc: b9403280 ldr w0, [x20, #0x30] 100dc0: 12001c01 and w1, w0, #0xff 100dc4: 340007e1 cbz w1, 0x100ec0 100dc8: 360000c0 tbz w0, #0x0, 0x100de0 100dcc: b9403260 ldr w0, [x19, #0x30] 100dd0: f9400a81 ldr x1, [x20, #0x10] 100dd4: 32000000 orr w0, w0, #0x1 100dd8: f9000a61 str x1, [x19, #0x10] 100ddc: b9003260 str w0, [x19, #0x30] 100de0: b9403280 ldr w0, [x20, #0x30] 100de4: 360800c0 tbz w0, #0x1, 0x100dfc 100de8: b9403260 ldr w0, [x19, #0x30] 100dec: b9401a81 ldr w1, [x20, #0x18] 100df0: 321f0000 orr w0, w0, #0x2 100df4: b9001a61 str w1, [x19, #0x18] 100df8: b9003260 str w0, [x19, #0x30] 100dfc: b9403280 ldr w0, [x20, #0x30] 100e00: 361000c0 tbz w0, #0x2, 0x100e18 100e04: b9403260 ldr w0, [x19, #0x30] 100e08: b9401e81 ldr w1, [x20, #0x1c] 100e0c: 321e0000 orr w0, w0, #0x4 100e10: b9001e61 str w1, [x19, #0x1c] 100e14: b9003260 str w0, [x19, #0x30] 100e18: b9403280 ldr w0, [x20, #0x30] 100e1c: 361802a0 tbz w0, #0x3, 0x100e70 100e20: b9403260 ldr w0, [x19, #0x30] 100e24: f9401281 ldr x1, [x20, #0x20] 100e28: 321d0000 orr w0, w0, #0x8 100e2c: f9401262 ldr x2, [x19, #0x20] 100e30: b9003260 str w0, [x19, #0x30] 100e34: b00015e0 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> 100e38: 91042000 add x0, x0, #0x108 100e3c: eb00005f cmp x2, x0 100e40: 54000141 b.ne 0x100e68 100e44: d2800100 mov x0, #0x8 // =8 100e48: f9001fe1 str x1, [sp, #0x38] 100e4c: 94050026 bl 0x240ee4 100e50: d0001462 adrp x2, 0x38e000 100e54: f9401fe1 ldr x1, [sp, #0x38] 100e58: f943d842 ldr x2, [x2, #0x7b0] 100e5c: 91006042 add x2, x2, #0x18 100e60: f9000002 str x2, [x0] 100e64: f9001260 str x0, [x19, #0x20] 100e68: f9401260 ldr x0, [x19, #0x20] 100e6c: 9405987b bl 0x267058 100e70: b9403280 ldr w0, [x20, #0x30] 100e74: 362000c0 tbz w0, #0x4, 0x100e8c 100e78: b9403260 ldr w0, [x19, #0x30] 100e7c: b9402a81 ldr w1, [x20, #0x28] 100e80: 321c0000 orr w0, w0, #0x10 100e84: b9002a61 str w1, [x19, #0x28] 100e88: b9003260 str w0, [x19, #0x30] 100e8c: b9403280 ldr w0, [x20, #0x30] 100e90: 36280180 tbz w0, #0x5, 0x100ec0 100e94: b9403260 ldr w0, [x19, #0x30] 100e98: b9402e81 ldr w1, [x20, #0x2c] 100e9c: 321b0000 orr w0, w0, #0x20 100ea0: b9002e61 str w1, [x19, #0x2c] 100ea4: b9003260 str w0, [x19, #0x30] 100ea8: 14000006 b 0x100ec0 100eac: aa0003f3 mov x19, x0 100eb0: aa1603e0 mov x0, x22 100eb4: 9403ffbf bl 0x200db0 100eb8: aa1303e0 mov x0, x19 100ebc: 9405ed17 bl 0x27c318 100ec0: f941aeb5 ldr x21, [x21, #0x358] 100ec4: f94037e1 ldr x1, [sp, #0x68] 100ec8: f94002a0 ldr x0, [x21] 100ecc: eb00003f cmp x1, x0 100ed0: 54000040 b.eq 0x100ed8 100ed4: 97fcee2f bl 0x3c790 <__stack_chk_fail@plt> 100ed8: a94053f3 ldp x19, x20, [sp] 100edc: a9415bf5 ldp x21, x22, [sp, #0x10] 100ee0: f94013fe ldr x30, [sp, #0x20] 100ee4: 9101c3ff add sp, sp, #0x70 100ee8: d65f03c0 ret 100eec: 17ffff98 b 0x100d4c 100ef0: d10083ff sub sp, sp, #0x20 100ef4: a90053f3 stp x19, x20, [sp] 100ef8: f9000bfe str x30, [sp, #0x10] 100efc: aa0003f3 mov x19, x0 100f00: b9400802 ldr w2, [x0, #0x8] 100f04: b9400c01 ldr w1, [x0, #0xc] 100f08: 6b01005f cmp w2, w1 100f0c: 540000ca b.ge 0x100f24 100f10: f9400000 ldr x0, [x0] 100f14: 11000441 add w1, w2, #0x1 100f18: b9000a61 str w1, [x19, #0x8] 100f1c: f862d800 ldr x0, [x0, w2, sxtw #3] 100f20: 14000016 b 0x100f78 100f24: b9401002 ldr w2, [x0, #0x10] 100f28: 6b02003f cmp w1, w2 100f2c: 54000061 b.ne 0x100f38 100f30: 11000421 add w1, w1, #0x1 100f34: 9403fdad bl 0x2005e8 100f38: b9400e60 ldr w0, [x19, #0xc] 100f3c: d0001461 adrp x1, 0x38e000 100f40: 11000400 add w0, w0, #0x1 100f44: b9000e60 str w0, [x19, #0xc] 100f48: d2800300 mov x0, #0x18 // =24 100f4c: f9445021 ldr x1, [x1, #0x8a0] 100f50: 94050001 bl 0x240f54 100f54: aa0003f4 mov x20, x0 100f58: b4000040 cbz x0, 0x100f60 100f5c: 97fffe99 bl 0x1009c0 100f60: b9400a60 ldr w0, [x19, #0x8] 100f64: f9400261 ldr x1, [x19] 100f68: 11000402 add w2, w0, #0x1 100f6c: b9000a62 str w2, [x19, #0x8] 100f70: f820d834 str x20, [x1, w0, sxtw #3] 100f74: aa1403e0 mov x0, x20 100f78: a94053f3 ldp x19, x20, [sp] 100f7c: f9400bfe ldr x30, [sp, #0x10] 100f80: 910083ff add sp, sp, #0x20 100f84: d65f03c0 ret 100f88: d101c3ff sub sp, sp, #0x70 100f8c: a9015bf5 stp x21, x22, [sp, #0x10] 100f90: d0001475 adrp x21, 0x38e000 100f94: f9002bfe str x30, [sp, #0x50] 100f98: a90053f3 stp x19, x20, [sp] 100f9c: aa0003f4 mov x20, x0 100fa0: b0000cf6 adrp x22, 0x29d000 100fa4: f941aea0 ldr x0, [x21, #0x358] 100fa8: aa0103f3 mov x19, x1 100fac: a90263f7 stp x23, x24, [sp, #0x20] 100fb0: a9036bf9 stp x25, x26, [sp, #0x30] 100fb4: a90473fb stp x27, x28, [sp, #0x40] 100fb8: b00015f7 adrp x23, 0x3bd000 <__bss_start__+0x1b2c0> 100fbc: b00015f8 adrp x24, 0x3bd000 <__bss_start__+0x1b2c0> 100fc0: f9400000 ldr x0, [x0] 100fc4: 910ff2d6 add x22, x22, #0x3fc 100fc8: f90037e0 str x0, [sp, #0x68] 100fcc: 9103c2f7 add x23, x23, #0xf0 100fd0: 91044318 add x24, x24, #0x110 100fd4: f9400660 ldr x0, [x19, #0x8] 100fd8: f9400a61 ldr x1, [x19, #0x10] 100fdc: eb01001f cmp x0, x1 100fe0: 540000e2 b.hs 0x100ffc 100fe4: 39400001 ldrb w1, [x0] 100fe8: 373800a1 tbnz w1, #0x7, 0x100ffc 100fec: 91000400 add x0, x0, #0x1 100ff0: b9002261 str w1, [x19, #0x20] 100ff4: f9000660 str x0, [x19, #0x8] 100ff8: 14000005 b 0x10100c 100ffc: aa1303e0 mov x0, x19 101000: 9404045d bl 0x202174 101004: 2a0003e1 mov w1, w0 101008: b9002260 str w0, [x19, #0x20] 10100c: 34002521 cbz w1, 0x1014b0 101010: 53037c20 lsr w0, w1, #3 101014: 12000822 and w2, w1, #0x7 101018: 51000400 sub w0, w0, #0x1 10101c: 7100241f cmp w0, #0x9 101020: 540023a8 b.hi 0x101494 101024: 78605ac0 ldrh w0, [x22, w0, uxtw #1] 101028: 10000063 adr x3, 0x101034 10102c: 8b20a860 add x0, x3, w0, sxth #2 101030: d61f0000 br x0 101034: 7100085f cmp w2, #0x2 101038: 540022e1 b.ne 0x101494 10103c: b9408a80 ldr w0, [x20, #0x88] 101040: f9400a81 ldr x1, [x20, #0x10] 101044: 32000000 orr w0, w0, #0x1 101048: b9008a80 str w0, [x20, #0x88] 10104c: 900015e0 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> 101050: 91040000 add x0, x0, #0x100 101054: eb00003f cmp x1, x0 101058: 54000101 b.ne 0x101078 10105c: d2800100 mov x0, #0x8 // =8 101060: 9404ffa1 bl 0x240ee4 101064: b0001461 adrp x1, 0x38e000 101068: f943d821 ldr x1, [x1, #0x7b0] 10106c: 91006021 add x1, x1, #0x18 101070: f9000001 str x1, [x0] 101074: f9000a80 str x0, [x20, #0x10] 101078: f9400a81 ldr x1, [x20, #0x10] 10107c: aa1303e0 mov x0, x19 101080: 97ff11f1 bl 0xc5844 101084: 53001c00 uxtb w0, w0 101088: 35000060 cbnz w0, 0x101094 10108c: 52800000 mov w0, #0x0 // =0 101090: 14000109 b 0x1014b4 101094: f9400660 ldr x0, [x19, #0x8] 101098: f9400a61 ldr x1, [x19, #0x10] 10109c: eb01001f cmp x0, x1 1010a0: 54fff9a2 b.hs 0x100fd4 1010a4: 39400001 ldrb w1, [x0] 1010a8: 7100403f cmp w1, #0x10 1010ac: 54fff941 b.ne 0x100fd4 1010b0: 91000400 add x0, x0, #0x1 1010b4: f9000660 str x0, [x19, #0x8] 1010b8: 14000002 b 0x1010c0 1010bc: 35001ec2 cbnz w2, 0x101494 1010c0: f9400660 ldr x0, [x19, #0x8] 1010c4: f9400a61 ldr x1, [x19, #0x10] 1010c8: eb01001f cmp x0, x1 1010cc: 54000102 b.hs 0x1010ec 1010d0: 39400001 ldrb w1, [x0] 1010d4: 373800c1 tbnz w1, #0x7, 0x1010ec 1010d8: 53001c21 uxtb w1, w1 1010dc: f9000e81 str x1, [x20, #0x18] 1010e0: 91000400 add x0, x0, #0x1 1010e4: f9000660 str x0, [x19, #0x8] 1010e8: 14000006 b 0x101100 1010ec: aa1303e0 mov x0, x19 1010f0: 91006281 add x1, x20, #0x18 1010f4: 94040347 bl 0x201e10 1010f8: 53001c00 uxtb w0, w0 1010fc: 34fffc80 cbz w0, 0x10108c 101100: b9408a80 ldr w0, [x20, #0x88] 101104: f9400a61 ldr x1, [x19, #0x10] 101108: 321f0000 orr w0, w0, #0x2 10110c: b9008a80 str w0, [x20, #0x88] 101110: f9400660 ldr x0, [x19, #0x8] 101114: eb01001f cmp x0, x1 101118: 54fff5e2 b.hs 0x100fd4 10111c: 39400001 ldrb w1, [x0] 101120: 7100683f cmp w1, #0x1a 101124: 54fff581 b.ne 0x100fd4 101128: 91000400 add x0, x0, #0x1 10112c: f9000660 str x0, [x19, #0x8] 101130: 14000003 b 0x10113c 101134: 7100085f cmp w2, #0x2 101138: 54001ae1 b.ne 0x101494 10113c: 9100829a add x26, x20, #0x20 101140: 910193fb add x27, sp, #0x64 101144: aa1a03e0 mov x0, x26 101148: 97ffff6a bl 0x100ef0 10114c: aa0003f9 mov x25, x0 101150: aa1b03e1 mov x1, x27 101154: aa1303e0 mov x0, x19 101158: 97ff11aa bl 0xc5800 10115c: 53001c00 uxtb w0, w0 101160: 34fff960 cbz w0, 0x10108c 101164: b9403a62 ldr w2, [x19, #0x38] 101168: b9403e60 ldr w0, [x19, #0x3c] 10116c: 11000442 add w2, w2, #0x1 101170: b9003a62 str w2, [x19, #0x38] 101174: 6b00005f cmp w2, w0 101178: 54fff8ac b.gt 0x10108c 10117c: b94067e1 ldr w1, [sp, #0x64] 101180: aa1303e0 mov x0, x19 101184: 9404013a bl 0x20166c 101188: 2a0003fc mov w28, w0 10118c: aa1303e1 mov x1, x19 101190: aa1903e0 mov x0, x25 101194: 97fffc68 bl 0x100334 101198: 53001c00 uxtb w0, w0 10119c: 34fff780 cbz w0, 0x10108c 1011a0: 39409279 ldrb w25, [x19, #0x24] 1011a4: 34fff759 cbz w25, 0x10108c 1011a8: aa1303e0 mov x0, x19 1011ac: 2a1c03e1 mov w1, w28 1011b0: 94040148 bl 0x2016d0 1011b4: b9403a62 ldr w2, [x19, #0x38] 1011b8: 6b1f005f cmp w2, wzr 1011bc: 5400006d b.le 0x1011c8 1011c0: 51000442 sub w2, w2, #0x1 1011c4: b9003a62 str w2, [x19, #0x38] 1011c8: 34fff639 cbz w25, 0x10108c 1011cc: f9400662 ldr x2, [x19, #0x8] 1011d0: f9400a60 ldr x0, [x19, #0x10] 1011d4: eb00005f cmp x2, x0 1011d8: 54ffefe2 b.hs 0x100fd4 1011dc: 39400043 ldrb w3, [x2] 1011e0: 7100687f cmp w3, #0x1a 1011e4: 54001741 b.ne 0x1014cc 1011e8: 91000442 add x2, x2, #0x1 1011ec: f9000662 str x2, [x19, #0x8] 1011f0: 17ffffd5 b 0x101144 1011f4: 7100085f cmp w2, #0x2 1011f8: 540014e1 b.ne 0x101494 1011fc: b9408a80 ldr w0, [x20, #0x88] 101200: f9402e81 ldr x1, [x20, #0x58] 101204: 321d0000 orr w0, w0, #0x8 101208: b9008a80 str w0, [x20, #0x88] 10120c: 900015e0 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> 101210: 9103e000 add x0, x0, #0xf8 101214: eb00003f cmp x1, x0 101218: 54000101 b.ne 0x101238 10121c: d2800100 mov x0, #0x8 // =8 101220: 9404ff31 bl 0x240ee4 101224: b0001461 adrp x1, 0x38e000 101228: f943d821 ldr x1, [x1, #0x7b0] 10122c: 91006021 add x1, x1, #0x18 101230: f9000001 str x1, [x0] 101234: f9002e80 str x0, [x20, #0x58] 101238: f9402e81 ldr x1, [x20, #0x58] 10123c: aa1303e0 mov x0, x19 101240: 97ff1181 bl 0xc5844 101244: 53001c00 uxtb w0, w0 101248: 34fff220 cbz w0, 0x10108c 10124c: f9400660 ldr x0, [x19, #0x8] 101250: f9400a61 ldr x1, [x19, #0x10] 101254: eb01001f cmp x0, x1 101258: 54ffebe2 b.hs 0x100fd4 10125c: 39400001 ldrb w1, [x0] 101260: 7100a03f cmp w1, #0x28 101264: 54ffeb81 b.ne 0x100fd4 101268: 91000400 add x0, x0, #0x1 10126c: f9000660 str x0, [x19, #0x8] 101270: 14000002 b 0x101278 101274: 35001102 cbnz w2, 0x101494 101278: aa1303e0 mov x0, x19 10127c: 91018281 add x1, x20, #0x60 101280: 97ff1160 bl 0xc5800 101284: 53001c00 uxtb w0, w0 101288: 34fff020 cbz w0, 0x10108c 10128c: b9408a80 ldr w0, [x20, #0x88] 101290: f9400a61 ldr x1, [x19, #0x10] 101294: 321c0000 orr w0, w0, #0x10 101298: b9008a80 str w0, [x20, #0x88] 10129c: f9400660 ldr x0, [x19, #0x8] 1012a0: eb01001f cmp x0, x1 1012a4: 54ffe982 b.hs 0x100fd4 1012a8: 39400001 ldrb w1, [x0] 1012ac: 7100c83f cmp w1, #0x32 1012b0: 54ffe921 b.ne 0x100fd4 1012b4: 91000400 add x0, x0, #0x1 1012b8: f9000660 str x0, [x19, #0x8] 1012bc: 14000003 b 0x1012c8 1012c0: 7100085f cmp w2, #0x2 1012c4: 54000e81 b.ne 0x101494 1012c8: b9408a80 ldr w0, [x20, #0x88] 1012cc: 321b0000 orr w0, w0, #0x20 1012d0: b9008a80 str w0, [x20, #0x88] 1012d4: f9403680 ldr x0, [x20, #0x68] 1012d8: eb18001f cmp x0, x24 1012dc: 54000101 b.ne 0x1012fc 1012e0: d2800100 mov x0, #0x8 // =8 1012e4: 9404ff00 bl 0x240ee4 1012e8: b0001461 adrp x1, 0x38e000 1012ec: f943d821 ldr x1, [x1, #0x7b0] 1012f0: 91006021 add x1, x1, #0x18 1012f4: f9000001 str x1, [x0] 1012f8: f9003680 str x0, [x20, #0x68] 1012fc: f9403681 ldr x1, [x20, #0x68] 101300: aa1303e0 mov x0, x19 101304: 97ff1150 bl 0xc5844 101308: 53001c00 uxtb w0, w0 10130c: 34ffec00 cbz w0, 0x10108c 101310: f9400660 ldr x0, [x19, #0x8] 101314: f9400a61 ldr x1, [x19, #0x10] 101318: eb01001f cmp x0, x1 10131c: 54ffe5c2 b.hs 0x100fd4 101320: 39400001 ldrb w1, [x0] 101324: 7100e03f cmp w1, #0x38 101328: 54ffe561 b.ne 0x100fd4 10132c: 91000400 add x0, x0, #0x1 101330: f9000660 str x0, [x19, #0x8] 101334: 14000002 b 0x10133c 101338: 35000ae2 cbnz w2, 0x101494 10133c: aa1303e0 mov x0, x19 101340: 9101c281 add x1, x20, #0x70 101344: 97ff112f bl 0xc5800 101348: 53001c00 uxtb w0, w0 10134c: 34ffea00 cbz w0, 0x10108c 101350: b9408a80 ldr w0, [x20, #0x88] 101354: f9400a61 ldr x1, [x19, #0x10] 101358: 321a0000 orr w0, w0, #0x40 10135c: b9008a80 str w0, [x20, #0x88] 101360: f9400660 ldr x0, [x19, #0x8] 101364: eb01001f cmp x0, x1 101368: 54ffe362 b.hs 0x100fd4 10136c: 39400001 ldrb w1, [x0] 101370: 7101083f cmp w1, #0x42 101374: 54ffe301 b.ne 0x100fd4 101378: 91000400 add x0, x0, #0x1 10137c: f9000660 str x0, [x19, #0x8] 101380: 14000003 b 0x10138c 101384: 7100085f cmp w2, #0x2 101388: 54000861 b.ne 0x101494 10138c: b9408a80 ldr w0, [x20, #0x88] 101390: 32190000 orr w0, w0, #0x80 101394: b9008a80 str w0, [x20, #0x88] 101398: f9403e80 ldr x0, [x20, #0x78] 10139c: eb17001f cmp x0, x23 1013a0: 54000101 b.ne 0x1013c0 1013a4: d2800100 mov x0, #0x8 // =8 1013a8: 9404fecf bl 0x240ee4 1013ac: b0001461 adrp x1, 0x38e000 1013b0: f943d821 ldr x1, [x1, #0x7b0] 1013b4: 91006021 add x1, x1, #0x18 1013b8: f9000001 str x1, [x0] 1013bc: f9003e80 str x0, [x20, #0x78] 1013c0: f9403e81 ldr x1, [x20, #0x78] 1013c4: aa1303e0 mov x0, x19 1013c8: 97ff111f bl 0xc5844 1013cc: 53001c00 uxtb w0, w0 1013d0: 34ffe5e0 cbz w0, 0x10108c 1013d4: f9400660 ldr x0, [x19, #0x8] 1013d8: f9400a61 ldr x1, [x19, #0x10] 1013dc: eb01001f cmp x0, x1 1013e0: 54ffdfa2 b.hs 0x100fd4 1013e4: 39400001 ldrb w1, [x0] 1013e8: 7101203f cmp w1, #0x48 1013ec: 54ffdf41 b.ne 0x100fd4 1013f0: 91000400 add x0, x0, #0x1 1013f4: f9000660 str x0, [x19, #0x8] 1013f8: 14000002 b 0x101400 1013fc: 350004c2 cbnz w2, 0x101494 101400: aa1303e0 mov x0, x19 101404: 91020281 add x1, x20, #0x80 101408: 97ff10fe bl 0xc5800 10140c: 53001c00 uxtb w0, w0 101410: 34ffe3e0 cbz w0, 0x10108c 101414: b9408a80 ldr w0, [x20, #0x88] 101418: f9400a61 ldr x1, [x19, #0x10] 10141c: 32180000 orr w0, w0, #0x100 101420: b9008a80 str w0, [x20, #0x88] 101424: f9400660 ldr x0, [x19, #0x8] 101428: eb01001f cmp x0, x1 10142c: 54ffdd42 b.hs 0x100fd4 101430: 39400001 ldrb w1, [x0] 101434: 7101403f cmp w1, #0x50 101438: 54ffdce1 b.ne 0x100fd4 10143c: 91000400 add x0, x0, #0x1 101440: f9000660 str x0, [x19, #0x8] 101444: 14000002 b 0x10144c 101448: 35000262 cbnz w2, 0x101494 10144c: aa1303e0 mov x0, x19 101450: 91021281 add x1, x20, #0x84 101454: 97ff10eb bl 0xc5800 101458: 53001c00 uxtb w0, w0 10145c: 34ffe180 cbz w0, 0x10108c 101460: b9408a81 ldr w1, [x20, #0x88] 101464: f9400662 ldr x2, [x19, #0x8] 101468: 32170021 orr w1, w1, #0x200 10146c: b9008a81 str w1, [x20, #0x88] 101470: f9400a61 ldr x1, [x19, #0x10] 101474: eb01005f cmp x2, x1 101478: 54ffdae1 b.ne 0x100fd4 10147c: b9402e61 ldr w1, [x19, #0x2c] 101480: 34ffdaa1 cbz w1, 0x100fd4 101484: 52800021 mov w1, #0x1 // =1 101488: b900227f str wzr, [x19, #0x20] 10148c: 39009261 strb w1, [x19, #0x24] 101490: 14000009 b 0x1014b4 101494: 7100105f cmp w2, #0x4 101498: 540000c0 b.eq 0x1014b0 10149c: aa1303e0 mov x0, x19 1014a0: 9403fc96 bl 0x2006f8 1014a4: 53001c00 uxtb w0, w0 1014a8: 35ffd960 cbnz w0, 0x100fd4 1014ac: 17fffef8 b 0x10108c 1014b0: 52800020 mov w0, #0x1 // =1 1014b4: f941aeb5 ldr x21, [x21, #0x358] 1014b8: f94037e2 ldr x2, [sp, #0x68] 1014bc: f94002a1 ldr x1, [x21] 1014c0: eb01005f cmp x2, x1 1014c4: 540000e0 b.eq 0x1014e0 1014c8: 97fcecb2 bl 0x3c790 <__stack_chk_fail@plt> 1014cc: 7100887f cmp w3, #0x22 1014d0: 54ffd821 b.ne 0x100fd4 1014d4: 91000442 add x2, x2, #0x1 1014d8: f9000662 str x2, [x19, #0x8] 1014dc: 17ffff48 b 0x1011fc 1014e0: a94053f3 ldp x19, x20, [sp] 1014e4: a9415bf5 ldp x21, x22, [sp, #0x10] 1014e8: a94263f7 ldp x23, x24, [sp, #0x20] 1014ec: a9436bf9 ldp x25, x26, [sp, #0x30] 1014f0: a94473fb ldp x27, x28, [sp, #0x40] 1014f4: f9402bfe ldr x30, [sp, #0x50] 1014f8: 9101c3ff add sp, sp, #0x70 1014fc: d65f03c0 ret 101500: d10203ff sub sp, sp, #0x80 101504: a9015bf5 stp x21, x22, [sp, #0x10] 101508: b0001475 adrp x21, 0x38e000 10150c: f9001bfe str x30, [sp, #0x30] 101510: a90053f3 stp x19, x20, [sp] 101514: aa0003f3 mov x19, x0 101518: aa0103f4 mov x20, x1 10151c: f941aea0 ldr x0, [x21, #0x358] 101520: eb13003f cmp x1, x19 101524: a90263f7 stp x23, x24, [sp, #0x20] 101528: f9400000 ldr x0, [x0] 10152c: f9003fe0 str x0, [sp, #0x78] 101530: 54000221 b.ne 0x101574 101534: 910163f6 add x22, sp, #0x58 101538: 90000ce2 adrp x2, 0x29d000 10153c: aa1603e0 mov x0, x22 101540: 52800061 mov w1, #0x3 // =3 101544: 9112e442 add x2, x2, #0x4b9 101548: 528050c3 mov w3, #0x286 // =646 10154c: 9403fe11 bl 0x200d90 101550: 90000cc1 adrp x1, 0x299000 101554: aa1603e0 mov x0, x22 101558: 91309421 add x1, x1, #0xc25 10155c: 9403fde7 bl 0x200cf8 101560: aa0003e1 mov x1, x0 101564: 910143e0 add x0, sp, #0x50 101568: 9403feab bl 0x201014 10156c: aa1603e0 mov x0, x22 101570: 9403fe10 bl 0x200db0 101574: 91008277 add x23, x19, #0x20 101578: 91008298 add x24, x20, #0x20 10157c: b9400ae2 ldr w2, [x23, #0x8] 101580: aa1703e0 mov x0, x23 101584: b9400b01 ldr w1, [x24, #0x8] 101588: d2800016 mov x22, #0x0 // =0 10158c: 0b010041 add w1, w2, w1 101590: 9403fc16 bl 0x2005e8 101594: b9400b00 ldr w0, [x24, #0x8] 101598: 6b16001f cmp w0, w22 10159c: 5400014d b.le 0x1015c4 1015a0: f9401280 ldr x0, [x20, #0x20] 1015a4: f8767801 ldr x1, [x0, x22, lsl #3] 1015a8: aa1703e0 mov x0, x23 1015ac: f90027e1 str x1, [sp, #0x48] 1015b0: 910006d6 add x22, x22, #0x1 1015b4: 97fffe4f bl 0x100ef0 1015b8: f94027e1 ldr x1, [sp, #0x48] 1015bc: 97fffd0f bl 0x1009f8 1015c0: 17fffff5 b 0x101594 1015c4: b9408a80 ldr w0, [x20, #0x88] 1015c8: 12001c01 and w1, w0, #0xff 1015cc: 34000da1 cbz w1, 0x101780 1015d0: 360002a0 tbz w0, #0x0, 0x101624 1015d4: b9408a60 ldr w0, [x19, #0x88] 1015d8: f9400a81 ldr x1, [x20, #0x10] 1015dc: 32000000 orr w0, w0, #0x1 1015e0: f9400a62 ldr x2, [x19, #0x10] 1015e4: b9008a60 str w0, [x19, #0x88] 1015e8: 900015e0 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> 1015ec: 91040000 add x0, x0, #0x100 1015f0: eb00005f cmp x2, x0 1015f4: 54000141 b.ne 0x10161c 1015f8: d2800100 mov x0, #0x8 // =8 1015fc: f90027e1 str x1, [sp, #0x48] 101600: 9404fe39 bl 0x240ee4 101604: b0001462 adrp x2, 0x38e000 101608: f94027e1 ldr x1, [sp, #0x48] 10160c: f943d842 ldr x2, [x2, #0x7b0] 101610: 91006042 add x2, x2, #0x18 101614: f9000002 str x2, [x0] 101618: f9000a60 str x0, [x19, #0x10] 10161c: f9400a60 ldr x0, [x19, #0x10] 101620: 9405968e bl 0x267058 101624: b9408a80 ldr w0, [x20, #0x88] 101628: 360800c0 tbz w0, #0x1, 0x101640 10162c: b9408a60 ldr w0, [x19, #0x88] 101630: f9400e81 ldr x1, [x20, #0x18] 101634: 321f0000 orr w0, w0, #0x2 101638: f9000e61 str x1, [x19, #0x18] 10163c: b9008a60 str w0, [x19, #0x88] 101640: b9408a80 ldr w0, [x20, #0x88] 101644: 361802a0 tbz w0, #0x3, 0x101698 101648: b9408a60 ldr w0, [x19, #0x88] 10164c: f9402e81 ldr x1, [x20, #0x58] 101650: 321d0000 orr w0, w0, #0x8 101654: f9402e62 ldr x2, [x19, #0x58] 101658: b9008a60 str w0, [x19, #0x88] 10165c: 900015e0 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> 101660: 9103e000 add x0, x0, #0xf8 101664: eb00005f cmp x2, x0 101668: 54000141 b.ne 0x101690 10166c: d2800100 mov x0, #0x8 // =8 101670: f90027e1 str x1, [sp, #0x48] 101674: 9404fe1c bl 0x240ee4 101678: b0001462 adrp x2, 0x38e000 10167c: f94027e1 ldr x1, [sp, #0x48] 101680: f943d842 ldr x2, [x2, #0x7b0] 101684: 91006042 add x2, x2, #0x18 101688: f9000002 str x2, [x0] 10168c: f9002e60 str x0, [x19, #0x58] 101690: f9402e60 ldr x0, [x19, #0x58] 101694: 94059671 bl 0x267058 101698: b9408a80 ldr w0, [x20, #0x88] 10169c: 362000c0 tbz w0, #0x4, 0x1016b4 1016a0: b9408a60 ldr w0, [x19, #0x88] 1016a4: b9406281 ldr w1, [x20, #0x60] 1016a8: 321c0000 orr w0, w0, #0x10 1016ac: b9006261 str w1, [x19, #0x60] 1016b0: b9008a60 str w0, [x19, #0x88] 1016b4: b9408a80 ldr w0, [x20, #0x88] 1016b8: 362802a0 tbz w0, #0x5, 0x10170c 1016bc: b9408a60 ldr w0, [x19, #0x88] 1016c0: f9403681 ldr x1, [x20, #0x68] 1016c4: 321b0000 orr w0, w0, #0x20 1016c8: f9403662 ldr x2, [x19, #0x68] 1016cc: b9008a60 str w0, [x19, #0x88] 1016d0: 900015e0 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> 1016d4: 91044000 add x0, x0, #0x110 1016d8: eb00005f cmp x2, x0 1016dc: 54000141 b.ne 0x101704 1016e0: d2800100 mov x0, #0x8 // =8 1016e4: f90027e1 str x1, [sp, #0x48] 1016e8: 9404fdff bl 0x240ee4 1016ec: b0001462 adrp x2, 0x38e000 1016f0: f94027e1 ldr x1, [sp, #0x48] 1016f4: f943d842 ldr x2, [x2, #0x7b0] 1016f8: 91006042 add x2, x2, #0x18 1016fc: f9000002 str x2, [x0] 101700: f9003660 str x0, [x19, #0x68] 101704: f9403660 ldr x0, [x19, #0x68] 101708: 94059654 bl 0x267058 10170c: b9408a80 ldr w0, [x20, #0x88] 101710: 363000c0 tbz w0, #0x6, 0x101728 101714: b9408a60 ldr w0, [x19, #0x88] 101718: b9407281 ldr w1, [x20, #0x70] 10171c: 321a0000 orr w0, w0, #0x40 101720: b9007261 str w1, [x19, #0x70] 101724: b9008a60 str w0, [x19, #0x88] 101728: b9408a80 ldr w0, [x20, #0x88] 10172c: 363802a0 tbz w0, #0x7, 0x101780 101730: b9408a60 ldr w0, [x19, #0x88] 101734: f9403e81 ldr x1, [x20, #0x78] 101738: 32190000 orr w0, w0, #0x80 10173c: f9403e62 ldr x2, [x19, #0x78] 101740: b9008a60 str w0, [x19, #0x88] 101744: 900015e0 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> 101748: 9103c000 add x0, x0, #0xf0 10174c: eb00005f cmp x2, x0 101750: 54000141 b.ne 0x101778 101754: d2800100 mov x0, #0x8 // =8 101758: f90027e1 str x1, [sp, #0x48] 10175c: 9404fde2 bl 0x240ee4 101760: b0001462 adrp x2, 0x38e000 101764: f94027e1 ldr x1, [sp, #0x48] 101768: f943d842 ldr x2, [x2, #0x7b0] 10176c: 91006042 add x2, x2, #0x18 101770: f9000002 str x2, [x0] 101774: f9003e60 str x0, [x19, #0x78] 101778: f9403e60 ldr x0, [x19, #0x78] 10177c: 94059637 bl 0x267058 101780: b9408a80 ldr w0, [x20, #0x88] 101784: 72181c1f tst w0, #0xff00 101788: 54000280 b.eq 0x1017d8 10178c: 364000c0 tbz w0, #0x8, 0x1017a4 101790: b9408a60 ldr w0, [x19, #0x88] 101794: b9408281 ldr w1, [x20, #0x80] 101798: 32180000 orr w0, w0, #0x100 10179c: b9008261 str w1, [x19, #0x80] 1017a0: b9008a60 str w0, [x19, #0x88] 1017a4: b9408a80 ldr w0, [x20, #0x88] 1017a8: 36480180 tbz w0, #0x9, 0x1017d8 1017ac: b9408a60 ldr w0, [x19, #0x88] 1017b0: b9408681 ldr w1, [x20, #0x84] 1017b4: 32170000 orr w0, w0, #0x200 1017b8: b9008661 str w1, [x19, #0x84] 1017bc: b9008a60 str w0, [x19, #0x88] 1017c0: 14000006 b 0x1017d8 1017c4: aa0003f3 mov x19, x0 1017c8: aa1603e0 mov x0, x22 1017cc: 9403fd79 bl 0x200db0 1017d0: aa1303e0 mov x0, x19 1017d4: 9405ead1 bl 0x27c318 1017d8: f941aeb5 ldr x21, [x21, #0x358] 1017dc: f9403fe1 ldr x1, [sp, #0x78] 1017e0: f94002a0 ldr x0, [x21] 1017e4: eb00003f cmp x1, x0 1017e8: 54000040 b.eq 0x1017f0 1017ec: 97fcebe9 bl 0x3c790 <__stack_chk_fail@plt> 1017f0: a94053f3 ldp x19, x20, [sp] 1017f4: a9415bf5 ldp x21, x22, [sp, #0x10] 1017f8: a94263f7 ldp x23, x24, [sp, #0x20] 1017fc: f9401bfe ldr x30, [sp, #0x30] 101800: 910203ff add sp, sp, #0x80 101804: d65f03c0 ret 101808: 17ffff3e b 0x101500 10180c: d10083ff sub sp, sp, #0x20 101810: a90053f3 stp x19, x20, [sp] 101814: f9000bfe str x30, [sp, #0x10] 101818: aa0003f3 mov x19, x0 10181c: d2800014 mov x20, #0x0 // =0 101820: b9400e60 ldr w0, [x19, #0xc] 101824: 6b14001f cmp w0, w20 101828: f9400260 ldr x0, [x19] 10182c: 5400010d b.le 0x10184c 101830: f8747800 ldr x0, [x0, x20, lsl #3] 101834: b4000080 cbz x0, 0x101844 101838: f9400001 ldr x1, [x0] 10183c: f9400421 ldr x1, [x1, #0x8] 101840: d63f0020 blr x1 101844: 91000694 add x20, x20, #0x1 101848: 17fffff6 b 0x101820 10184c: 91006273 add x19, x19, #0x18 101850: eb13001f cmp x0, x19 101854: 540000c0 b.eq 0x10186c 101858: b40000a0 cbz x0, 0x10186c 10185c: a94053f3 ldp x19, x20, [sp] 101860: f9400bfe ldr x30, [sp, #0x10] 101864: 910083ff add sp, sp, #0x20 101868: 1404f811 b 0x23f8ac 10186c: a94053f3 ldp x19, x20, [sp] 101870: f9400bfe ldr x30, [sp, #0x10] 101874: 910083ff add sp, sp, #0x20 101878: d65f03c0 ret 10187c: d10083ff sub sp, sp, #0x20 101880: d0001421 adrp x1, 0x387000 101884: 91298021 add x1, x1, #0xa60 101888: a90053f3 stp x19, x20, [sp] 10188c: aa0003f3 mov x19, x0 101890: f9000bfe str x30, [sp, #0x10] 101894: aa0003f4 mov x20, x0 101898: f8020661 str x1, [x19], #0x20 10189c: 97fffcba bl 0x100b84 1018a0: aa1303e0 mov x0, x19 1018a4: 97ffffda bl 0x10180c 1018a8: aa1403e0 mov x0, x20 1018ac: f9400bfe ldr x30, [sp, #0x10] 1018b0: a94053f3 ldp x19, x20, [sp] 1018b4: 910083ff add sp, sp, #0x20 1018b8: 1403fa36 b 0x200190 1018bc: d10043ff sub sp, sp, #0x10 1018c0: a9007bf3 stp x19, x30, [sp] 1018c4: aa0003f3 mov x19, x0 1018c8: 97ffffed bl 0x10187c 1018cc: aa1303e0 mov x0, x19 1018d0: a9407bf3 ldp x19, x30, [sp] 1018d4: 910043ff add sp, sp, #0x10 1018d8: 1404f7f3 b 0x23f8a4 1018dc: b9400800 ldr w0, [x0, #0x8] 1018e0: d65f03c0 ret 1018e4: b9403800 ldr w0, [x0, #0x38] 1018e8: 12001000 and w0, w0, #0x1f 1018ec: 71007c1f cmp w0, #0x1f 1018f0: 1a9f17e0 cset w0, eq 1018f4: d65f03c0 ret 1018f8: d100c3ff sub sp, sp, #0x30 1018fc: 90000ce1 adrp x1, 0x29d000 101900: 91160021 add x1, x1, #0x580 101904: 910083e2 add x2, sp, #0x20 101908: a9007bf3 stp x19, x30, [sp] 10190c: b0001473 adrp x19, 0x38e000 101910: f9000fe8 str x8, [sp, #0x18] 101914: f941ae73 ldr x19, [x19, #0x358] 101918: f9400260 ldr x0, [x19] 10191c: f90017e0 str x0, [sp, #0x28] 101920: aa0803e0 mov x0, x8 101924: 940596a4 bl 0x2673b4 101928: f94017e2 ldr x2, [sp, #0x28] 10192c: f9400261 ldr x1, [x19] 101930: f9400fe8 ldr x8, [sp, #0x18] 101934: eb01005f cmp x2, x1 101938: aa0803e0 mov x0, x8 10193c: 54000040 b.eq 0x101944 101940: 97fceb94 bl 0x3c790 <__stack_chk_fail@plt> 101944: a9407bf3 ldp x19, x30, [sp] 101948: 9100c3ff add sp, sp, #0x30 10194c: d65f03c0 ret 101950: d10043ff sub sp, sp, #0x10 101954: a9007bf3 stp x19, x30, [sp] 101958: aa0003f3 mov x19, x0 10195c: b9403800 ldr w0, [x0, #0x38] 101960: 12001c01 and w1, w0, #0xff 101964: 34000261 cbz w1, 0x1019b0 101968: 360000e0 tbz w0, #0x0, 0x101984 10196c: f9400a60 ldr x0, [x19, #0x10] 101970: 900015e1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 101974: 91048021 add x1, x1, #0x120 101978: eb01001f cmp x0, x1 10197c: 54000040 b.eq 0x101984 101980: 94059376 bl 0x266758 101984: b9403a60 ldr w0, [x19, #0x38] 101988: b9001a7f str wzr, [x19, #0x18] 10198c: f900127f str xzr, [x19, #0x20] 101990: b9002a7f str wzr, [x19, #0x28] 101994: 362000e0 tbz w0, #0x4, 0x1019b0 101998: f9401a60 ldr x0, [x19, #0x30] 10199c: 900015e1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 1019a0: 91046021 add x1, x1, #0x118 1019a4: eb01001f cmp x0, x1 1019a8: 54000040 b.eq 0x1019b0 1019ac: 9405936b bl 0x266758 1019b0: 9100e260 add x0, x19, #0x38 1019b4: 52800001 mov w1, #0x0 // =0 1019b8: a9407bf3 ldp x19, x30, [sp] 1019bc: d2800082 mov x2, #0x4 // =4 1019c0: 910043ff add sp, sp, #0x10 1019c4: 17fcebff b 0x3c9c0 1019c8: d10083ff sub sp, sp, #0x20 1019cc: a90053f3 stp x19, x20, [sp] 1019d0: f9000bfe str x30, [sp, #0x10] 1019d4: aa0003f3 mov x19, x0 1019d8: aa0103f4 mov x20, x1 1019dc: b9403800 ldr w0, [x0, #0x38] 1019e0: 360000a0 tbz w0, #0x0, 0x1019f4 1019e4: f9400a61 ldr x1, [x19, #0x10] 1019e8: 52800020 mov w0, #0x1 // =1 1019ec: aa1403e2 mov x2, x20 1019f0: 9403fbfe bl 0x2009e8 1019f4: b9403a60 ldr w0, [x19, #0x38] 1019f8: 360800a0 tbz w0, #0x1, 0x101a0c 1019fc: b9401a61 ldr w1, [x19, #0x18] 101a00: 52800040 mov w0, #0x2 // =2 101a04: aa1403e2 mov x2, x20 101a08: 9403fbb0 bl 0x2008c8 101a0c: b9403a60 ldr w0, [x19, #0x38] 101a10: 361000a0 tbz w0, #0x2, 0x101a24 101a14: f9401261 ldr x1, [x19, #0x20] 101a18: 52800060 mov w0, #0x3 // =3 101a1c: aa1403e2 mov x2, x20 101a20: 9403fbb7 bl 0x2008fc 101a24: b9403a60 ldr w0, [x19, #0x38] 101a28: 361800a0 tbz w0, #0x3, 0x101a3c 101a2c: b9402a61 ldr w1, [x19, #0x28] 101a30: 52800080 mov w0, #0x4 // =4 101a34: aa1403e2 mov x2, x20 101a38: 9403fba4 bl 0x2008c8 101a3c: b9403a60 ldr w0, [x19, #0x38] 101a40: 36200100 tbz w0, #0x4, 0x101a60 101a44: f9401a61 ldr x1, [x19, #0x30] 101a48: aa1403e2 mov x2, x20 101a4c: f9400bfe ldr x30, [sp, #0x10] 101a50: 528000a0 mov w0, #0x5 // =5 101a54: a94053f3 ldp x19, x20, [sp] 101a58: 910083ff add sp, sp, #0x20 101a5c: 1403fbe3 b 0x2009e8 101a60: a94053f3 ldp x19, x20, [sp] 101a64: f9400bfe ldr x30, [sp, #0x10] 101a68: 910083ff add sp, sp, #0x20 101a6c: d65f03c0 ret 101a70: d10083ff sub sp, sp, #0x20 101a74: a90053f3 stp x19, x20, [sp] 101a78: a9017bf5 stp x21, x30, [sp, #0x10] 101a7c: aa0003f4 mov x20, x0 101a80: 52800013 mov w19, #0x0 // =0 101a84: b9403800 ldr w0, [x0, #0x38] 101a88: 12001c01 and w1, w0, #0xff 101a8c: 340006e1 cbz w1, 0x101b68 101a90: 360001a0 tbz w0, #0x0, 0x101ac4 101a94: f9400a93 ldr x19, [x20, #0x10] 101a98: f9400260 ldr x0, [x19] 101a9c: f85e8001 ldur x1, [x0, #-0x18] 101aa0: 52800020 mov w0, #0x1 // =1 101aa4: 7101fc3f cmp w1, #0x7f 101aa8: 54000069 b.ls 0x101ab4 101aac: 2a0103e0 mov w0, w1 101ab0: 94040312 bl 0x2026f8 101ab4: f9400261 ldr x1, [x19] 101ab8: f85e8021 ldur x1, [x1, #-0x18] 101abc: 0b010013 add w19, w0, w1 101ac0: 11000673 add w19, w19, #0x1 101ac4: b9403a80 ldr w0, [x20, #0x38] 101ac8: 36080120 tbz w0, #0x1, 0x101aec 101acc: b9401a81 ldr w1, [x20, #0x18] 101ad0: 52800020 mov w0, #0x1 // =1 101ad4: 7101fc3f cmp w1, #0x7f 101ad8: 54000069 b.ls 0x101ae4 101adc: 2a0103e0 mov w0, w1 101ae0: 94040306 bl 0x2026f8 101ae4: 11000400 add w0, w0, #0x1 101ae8: 0b000273 add w19, w19, w0 101aec: b9403a80 ldr w0, [x20, #0x38] 101af0: 361000a0 tbz w0, #0x2, 0x101b04 101af4: f9401280 ldr x0, [x20, #0x20] 101af8: 94040312 bl 0x202740 101afc: 11000400 add w0, w0, #0x1 101b00: 0b000273 add w19, w19, w0 101b04: b9403a80 ldr w0, [x20, #0x38] 101b08: 36180120 tbz w0, #0x3, 0x101b2c 101b0c: b9402a81 ldr w1, [x20, #0x28] 101b10: 52800020 mov w0, #0x1 // =1 101b14: 7101fc3f cmp w1, #0x7f 101b18: 54000069 b.ls 0x101b24 101b1c: 2a0103e0 mov w0, w1 101b20: 940402f6 bl 0x2026f8 101b24: 11000400 add w0, w0, #0x1 101b28: 0b000273 add w19, w19, w0 101b2c: b9403a80 ldr w0, [x20, #0x38] 101b30: 362001c0 tbz w0, #0x4, 0x101b68 101b34: f9401a95 ldr x21, [x20, #0x30] 101b38: f94002a0 ldr x0, [x21] 101b3c: f85e8001 ldur x1, [x0, #-0x18] 101b40: 52800020 mov w0, #0x1 // =1 101b44: 7101fc3f cmp w1, #0x7f 101b48: 54000069 b.ls 0x101b54 101b4c: 2a0103e0 mov w0, w1 101b50: 940402ea bl 0x2026f8 101b54: f94002a1 ldr x1, [x21] 101b58: f85e8021 ldur x1, [x1, #-0x18] 101b5c: 0b010000 add w0, w0, w1 101b60: 11000400 add w0, w0, #0x1 101b64: 0b000273 add w19, w19, w0 101b68: 2a1303e0 mov w0, w19 101b6c: b9000a93 str w19, [x20, #0x8] 101b70: a9417bf5 ldp x21, x30, [sp, #0x10] 101b74: a94053f3 ldp x19, x20, [sp] 101b78: 910083ff add sp, sp, #0x20 101b7c: d65f03c0 ret 101b80: d100c3ff sub sp, sp, #0x30 101b84: a9015bf5 stp x21, x22, [sp, #0x10] 101b88: a9027bf7 stp x23, x30, [sp, #0x20] 101b8c: 90000cf5 adrp x21, 0x29d000 101b90: 900015f6 adrp x22, 0x3bd000 <__bss_start__+0x1b2c0> 101b94: 900015f7 adrp x23, 0x3bd000 <__bss_start__+0x1b2c0> 101b98: 911532b5 add x21, x21, #0x54c 101b9c: a90053f3 stp x19, x20, [sp] 101ba0: 910462d6 add x22, x22, #0x118 101ba4: aa0003f4 mov x20, x0 101ba8: aa0103f3 mov x19, x1 101bac: 910482f7 add x23, x23, #0x120 101bb0: f9400660 ldr x0, [x19, #0x8] 101bb4: f9400a61 ldr x1, [x19, #0x10] 101bb8: eb01001f cmp x0, x1 101bbc: 540000e2 b.hs 0x101bd8 101bc0: 39400001 ldrb w1, [x0] 101bc4: 373800a1 tbnz w1, #0x7, 0x101bd8 101bc8: 91000400 add x0, x0, #0x1 101bcc: b9002261 str w1, [x19, #0x20] 101bd0: f9000660 str x0, [x19, #0x8] 101bd4: 14000005 b 0x101be8 101bd8: aa1303e0 mov x0, x19 101bdc: 94040166 bl 0x202174 101be0: 2a0003e1 mov w1, w0 101be4: b9002260 str w0, [x19, #0x20] 101be8: 34001261 cbz w1, 0x101e34 101bec: 53037c22 lsr w2, w1, #3 101bf0: 12000820 and w0, w1, #0x7 101bf4: 51000442 sub w2, w2, #0x1 101bf8: 7100105f cmp w2, #0x4 101bfc: 540010e8 b.hi 0x101e18 101c00: 38624aa2 ldrb w2, [x21, w2, uxtw] 101c04: 10000063 adr x3, 0x101c10 101c08: 8b228862 add x2, x3, w2, sxtb #2 101c0c: d61f0040 br x2 101c10: 7100081f cmp w0, #0x2 101c14: 54001021 b.ne 0x101e18 101c18: b9403a80 ldr w0, [x20, #0x38] 101c1c: 32000000 orr w0, w0, #0x1 101c20: b9003a80 str w0, [x20, #0x38] 101c24: f9400a80 ldr x0, [x20, #0x10] 101c28: eb17001f cmp x0, x23 101c2c: 54000101 b.ne 0x101c4c 101c30: d2800100 mov x0, #0x8 // =8 101c34: 9404fcac bl 0x240ee4 101c38: b0001461 adrp x1, 0x38e000 101c3c: f943d821 ldr x1, [x1, #0x7b0] 101c40: 91006021 add x1, x1, #0x18 101c44: f9000001 str x1, [x0] 101c48: f9000a80 str x0, [x20, #0x10] 101c4c: f9400a81 ldr x1, [x20, #0x10] 101c50: aa1303e0 mov x0, x19 101c54: 97ff0efc bl 0xc5844 101c58: 53001c00 uxtb w0, w0 101c5c: 35000060 cbnz w0, 0x101c68 101c60: 52800000 mov w0, #0x0 // =0 101c64: 14000075 b 0x101e38 101c68: f9400660 ldr x0, [x19, #0x8] 101c6c: f9400a61 ldr x1, [x19, #0x10] 101c70: eb01001f cmp x0, x1 101c74: 54fff9e2 b.hs 0x101bb0 101c78: 39400001 ldrb w1, [x0] 101c7c: 7100403f cmp w1, #0x10 101c80: 54fff981 b.ne 0x101bb0 101c84: 91000400 add x0, x0, #0x1 101c88: f9000660 str x0, [x19, #0x8] 101c8c: 14000002 b 0x101c94 101c90: 35000c40 cbnz w0, 0x101e18 101c94: aa1303e0 mov x0, x19 101c98: 91006281 add x1, x20, #0x18 101c9c: 97ff0ed9 bl 0xc5800 101ca0: 53001c00 uxtb w0, w0 101ca4: 34fffde0 cbz w0, 0x101c60 101ca8: b9403a80 ldr w0, [x20, #0x38] 101cac: f9400a61 ldr x1, [x19, #0x10] 101cb0: 321f0000 orr w0, w0, #0x2 101cb4: b9003a80 str w0, [x20, #0x38] 101cb8: f9400660 ldr x0, [x19, #0x8] 101cbc: eb01001f cmp x0, x1 101cc0: 54fff782 b.hs 0x101bb0 101cc4: 39400001 ldrb w1, [x0] 101cc8: 7100603f cmp w1, #0x18 101ccc: 54fff721 b.ne 0x101bb0 101cd0: 91000400 add x0, x0, #0x1 101cd4: f9000660 str x0, [x19, #0x8] 101cd8: 14000002 b 0x101ce0 101cdc: 350009e0 cbnz w0, 0x101e18 101ce0: f9400660 ldr x0, [x19, #0x8] 101ce4: f9400a61 ldr x1, [x19, #0x10] 101ce8: eb01001f cmp x0, x1 101cec: 54000102 b.hs 0x101d0c 101cf0: 39400001 ldrb w1, [x0] 101cf4: 373800c1 tbnz w1, #0x7, 0x101d0c 101cf8: 53001c21 uxtb w1, w1 101cfc: f9001281 str x1, [x20, #0x20] 101d00: 91000400 add x0, x0, #0x1 101d04: f9000660 str x0, [x19, #0x8] 101d08: 14000006 b 0x101d20 101d0c: aa1303e0 mov x0, x19 101d10: 91008281 add x1, x20, #0x20 101d14: 9404003f bl 0x201e10 101d18: 53001c00 uxtb w0, w0 101d1c: 34fffa20 cbz w0, 0x101c60 101d20: b9403a80 ldr w0, [x20, #0x38] 101d24: f9400a61 ldr x1, [x19, #0x10] 101d28: 321e0000 orr w0, w0, #0x4 101d2c: b9003a80 str w0, [x20, #0x38] 101d30: f9400660 ldr x0, [x19, #0x8] 101d34: eb01001f cmp x0, x1 101d38: 54fff3c2 b.hs 0x101bb0 101d3c: 39400001 ldrb w1, [x0] 101d40: 7100803f cmp w1, #0x20 101d44: 54fff361 b.ne 0x101bb0 101d48: 91000400 add x0, x0, #0x1 101d4c: f9000660 str x0, [x19, #0x8] 101d50: 14000002 b 0x101d58 101d54: 35000620 cbnz w0, 0x101e18 101d58: aa1303e0 mov x0, x19 101d5c: 9100a281 add x1, x20, #0x28 101d60: 97ff0ea8 bl 0xc5800 101d64: 53001c00 uxtb w0, w0 101d68: 34fff7c0 cbz w0, 0x101c60 101d6c: b9403a80 ldr w0, [x20, #0x38] 101d70: f9400a61 ldr x1, [x19, #0x10] 101d74: 321d0000 orr w0, w0, #0x8 101d78: b9003a80 str w0, [x20, #0x38] 101d7c: f9400660 ldr x0, [x19, #0x8] 101d80: eb01001f cmp x0, x1 101d84: 54fff162 b.hs 0x101bb0 101d88: 39400001 ldrb w1, [x0] 101d8c: 7100a83f cmp w1, #0x2a 101d90: 54fff101 b.ne 0x101bb0 101d94: 91000400 add x0, x0, #0x1 101d98: f9000660 str x0, [x19, #0x8] 101d9c: 14000003 b 0x101da8 101da0: 7100081f cmp w0, #0x2 101da4: 540003a1 b.ne 0x101e18 101da8: b9403a80 ldr w0, [x20, #0x38] 101dac: 321c0000 orr w0, w0, #0x10 101db0: b9003a80 str w0, [x20, #0x38] 101db4: f9401a80 ldr x0, [x20, #0x30] 101db8: eb16001f cmp x0, x22 101dbc: 54000101 b.ne 0x101ddc 101dc0: d2800100 mov x0, #0x8 // =8 101dc4: 9404fc48 bl 0x240ee4 101dc8: b0001461 adrp x1, 0x38e000 101dcc: f943d821 ldr x1, [x1, #0x7b0] 101dd0: 91006021 add x1, x1, #0x18 101dd4: f9000001 str x1, [x0] 101dd8: f9001a80 str x0, [x20, #0x30] 101ddc: f9401a81 ldr x1, [x20, #0x30] 101de0: aa1303e0 mov x0, x19 101de4: 97ff0e98 bl 0xc5844 101de8: 53001c00 uxtb w0, w0 101dec: 34fff3a0 cbz w0, 0x101c60 101df0: f9400662 ldr x2, [x19, #0x8] 101df4: f9400a61 ldr x1, [x19, #0x10] 101df8: eb01005f cmp x2, x1 101dfc: 54ffeda1 b.ne 0x101bb0 101e00: b9402e61 ldr w1, [x19, #0x2c] 101e04: 34ffed61 cbz w1, 0x101bb0 101e08: 52800021 mov w1, #0x1 // =1 101e0c: b900227f str wzr, [x19, #0x20] 101e10: 39009261 strb w1, [x19, #0x24] 101e14: 14000009 b 0x101e38 101e18: 7100101f cmp w0, #0x4 101e1c: 540000c0 b.eq 0x101e34 101e20: aa1303e0 mov x0, x19 101e24: 9403fa35 bl 0x2006f8 101e28: 53001c00 uxtb w0, w0 101e2c: 35ffec20 cbnz w0, 0x101bb0 101e30: 17ffff8c b 0x101c60 101e34: 52800020 mov w0, #0x1 // =1 101e38: a94053f3 ldp x19, x20, [sp] 101e3c: a9415bf5 ldp x21, x22, [sp, #0x10] 101e40: a9427bf7 ldp x23, x30, [sp, #0x20] 101e44: 9100c3ff add sp, sp, #0x30 101e48: d65f03c0 ret 101e4c: 900015e1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 101e50: b900081f str wzr, [x0, #0x8] 101e54: 91048021 add x1, x1, #0x120 101e58: f9000801 str x1, [x0, #0x10] 101e5c: 900015e1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 101e60: b900181f str wzr, [x0, #0x18] 101e64: 91046021 add x1, x1, #0x118 101e68: f900101f str xzr, [x0, #0x20] 101e6c: f9001801 str x1, [x0, #0x30] 101e70: d2800082 mov x2, #0x4 // =4 101e74: b900281f str wzr, [x0, #0x28] 101e78: 52800001 mov w1, #0x0 // =0 101e7c: 9100e000 add x0, x0, #0x38 101e80: 17fcead0 b 0x3c9c0 101e84: d0001421 adrp x1, 0x387000 101e88: 912e0021 add x1, x1, #0xb80 101e8c: f9000001 str x1, [x0] 101e90: 17ffffef b 0x101e4c 101e94: d10043ff sub sp, sp, #0x10 101e98: d2800800 mov x0, #0x40 // =64 101e9c: a9007bf3 stp x19, x30, [sp] 101ea0: 9404fc11 bl 0x240ee4 101ea4: aa0003f3 mov x19, x0 101ea8: 97fffff7 bl 0x101e84 101eac: aa1303e0 mov x0, x19 101eb0: a9407bf3 ldp x19, x30, [sp] 101eb4: 910043ff add sp, sp, #0x10 101eb8: d65f03c0 ret 101ebc: d10083ff sub sp, sp, #0x20 101ec0: 900015e1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 101ec4: 91048021 add x1, x1, #0x120 101ec8: a90053f3 stp x19, x20, [sp] 101ecc: f9000bfe str x30, [sp, #0x10] 101ed0: aa0003f4 mov x20, x0 101ed4: f9400813 ldr x19, [x0, #0x10] 101ed8: eb01027f cmp x19, x1 101edc: 540000c0 b.eq 0x101ef4 101ee0: b40000b3 cbz x19, 0x101ef4 101ee4: aa1303e0 mov x0, x19 101ee8: 9405915a bl 0x266450 101eec: aa1303e0 mov x0, x19 101ef0: 9404f66d bl 0x23f8a4 101ef4: f9401a93 ldr x19, [x20, #0x30] 101ef8: 900015e0 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> 101efc: 91046000 add x0, x0, #0x118 101f00: eb00027f cmp x19, x0 101f04: 54000120 b.eq 0x101f28 101f08: b4000113 cbz x19, 0x101f28 101f0c: aa1303e0 mov x0, x19 101f10: 94059150 bl 0x266450 101f14: aa1303e0 mov x0, x19 101f18: f9400bfe ldr x30, [sp, #0x10] 101f1c: a94053f3 ldp x19, x20, [sp] 101f20: 910083ff add sp, sp, #0x20 101f24: 1404f660 b 0x23f8a4 101f28: a94053f3 ldp x19, x20, [sp] 101f2c: f9400bfe ldr x30, [sp, #0x10] 101f30: 910083ff add sp, sp, #0x20 101f34: d65f03c0 ret 101f38: d10043ff sub sp, sp, #0x10 101f3c: d0001421 adrp x1, 0x387000 101f40: 912e0021 add x1, x1, #0xb80 101f44: a9007bf3 stp x19, x30, [sp] 101f48: f9000001 str x1, [x0] 101f4c: aa0003f3 mov x19, x0 101f50: 97ffffdb bl 0x101ebc 101f54: aa1303e0 mov x0, x19 101f58: a9407bf3 ldp x19, x30, [sp] 101f5c: 910043ff add sp, sp, #0x10 101f60: 1403f88c b 0x200190 101f64: d10043ff sub sp, sp, #0x10 101f68: a9007bf3 stp x19, x30, [sp] 101f6c: aa0003f3 mov x19, x0 101f70: 97fffff2 bl 0x101f38 101f74: aa1303e0 mov x0, x19 101f78: a9407bf3 ldp x19, x30, [sp] 101f7c: 910043ff add sp, sp, #0x10 101f80: 1404f649 b 0x23f8a4 101f84: d101c3ff sub sp, sp, #0x70 101f88: a9015bf5 stp x21, x22, [sp, #0x10] 101f8c: b0001475 adrp x21, 0x38e000 101f90: f90013fe str x30, [sp, #0x20] 101f94: a90053f3 stp x19, x20, [sp] 101f98: aa0003f3 mov x19, x0 101f9c: aa0103f4 mov x20, x1 101fa0: f941aea0 ldr x0, [x21, #0x358] 101fa4: eb13003f cmp x1, x19 101fa8: f9400000 ldr x0, [x0] 101fac: f90037e0 str x0, [sp, #0x68] 101fb0: 54000221 b.ne 0x101ff4 101fb4: 910123f6 add x22, sp, #0x48 101fb8: 90000ce2 adrp x2, 0x29d000 101fbc: aa1603e0 mov x0, x22 101fc0: 52800061 mov w1, #0x3 // =3 101fc4: 91167042 add x2, x2, #0x59c 101fc8: 52802683 mov w3, #0x134 // =308 101fcc: 9403fb71 bl 0x200d90 101fd0: 90000cc1 adrp x1, 0x299000 101fd4: aa1603e0 mov x0, x22 101fd8: 91309421 add x1, x1, #0xc25 101fdc: 9403fb47 bl 0x200cf8 101fe0: aa0003e1 mov x1, x0 101fe4: 910103e0 add x0, sp, #0x40 101fe8: 9403fc0b bl 0x201014 101fec: aa1603e0 mov x0, x22 101ff0: 9403fb70 bl 0x200db0 101ff4: b9403a80 ldr w0, [x20, #0x38] 101ff8: 12001c01 and w1, w0, #0xff 101ffc: 340008e1 cbz w1, 0x102118 102000: 360002a0 tbz w0, #0x0, 0x102054 102004: b9403a60 ldr w0, [x19, #0x38] 102008: f9400a81 ldr x1, [x20, #0x10] 10200c: 32000000 orr w0, w0, #0x1 102010: f9400a62 ldr x2, [x19, #0x10] 102014: b9003a60 str w0, [x19, #0x38] 102018: f00015c0 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> 10201c: 91048000 add x0, x0, #0x120 102020: eb00005f cmp x2, x0 102024: 54000141 b.ne 0x10204c 102028: d2800100 mov x0, #0x8 // =8 10202c: f9001fe1 str x1, [sp, #0x38] 102030: 9404fbad bl 0x240ee4 102034: 90001462 adrp x2, 0x38e000 102038: f9401fe1 ldr x1, [sp, #0x38] 10203c: f943d842 ldr x2, [x2, #0x7b0] 102040: 91006042 add x2, x2, #0x18 102044: f9000002 str x2, [x0] 102048: f9000a60 str x0, [x19, #0x10] 10204c: f9400a60 ldr x0, [x19, #0x10] 102050: 94059402 bl 0x267058 102054: b9403a80 ldr w0, [x20, #0x38] 102058: 360800c0 tbz w0, #0x1, 0x102070 10205c: b9403a60 ldr w0, [x19, #0x38] 102060: b9401a81 ldr w1, [x20, #0x18] 102064: 321f0000 orr w0, w0, #0x2 102068: b9001a61 str w1, [x19, #0x18] 10206c: b9003a60 str w0, [x19, #0x38] 102070: b9403a80 ldr w0, [x20, #0x38] 102074: 361000c0 tbz w0, #0x2, 0x10208c 102078: b9403a60 ldr w0, [x19, #0x38] 10207c: f9401281 ldr x1, [x20, #0x20] 102080: 321e0000 orr w0, w0, #0x4 102084: f9001261 str x1, [x19, #0x20] 102088: b9003a60 str w0, [x19, #0x38] 10208c: b9403a80 ldr w0, [x20, #0x38] 102090: 361800c0 tbz w0, #0x3, 0x1020a8 102094: b9403a60 ldr w0, [x19, #0x38] 102098: b9402a81 ldr w1, [x20, #0x28] 10209c: 321d0000 orr w0, w0, #0x8 1020a0: b9002a61 str w1, [x19, #0x28] 1020a4: b9003a60 str w0, [x19, #0x38] 1020a8: b9403a80 ldr w0, [x20, #0x38] 1020ac: 36200360 tbz w0, #0x4, 0x102118 1020b0: b9403a60 ldr w0, [x19, #0x38] 1020b4: f9401a81 ldr x1, [x20, #0x30] 1020b8: 321c0000 orr w0, w0, #0x10 1020bc: f9401a62 ldr x2, [x19, #0x30] 1020c0: b9003a60 str w0, [x19, #0x38] 1020c4: f00015c0 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> 1020c8: 91046000 add x0, x0, #0x118 1020cc: eb00005f cmp x2, x0 1020d0: 54000141 b.ne 0x1020f8 1020d4: d2800100 mov x0, #0x8 // =8 1020d8: f9001fe1 str x1, [sp, #0x38] 1020dc: 9404fb82 bl 0x240ee4 1020e0: 90001462 adrp x2, 0x38e000 1020e4: f9401fe1 ldr x1, [sp, #0x38] 1020e8: f943d842 ldr x2, [x2, #0x7b0] 1020ec: 91006042 add x2, x2, #0x18 1020f0: f9000002 str x2, [x0] 1020f4: f9001a60 str x0, [x19, #0x30] 1020f8: f9401a60 ldr x0, [x19, #0x30] 1020fc: 940593d7 bl 0x267058 102100: 14000006 b 0x102118 102104: aa0003f3 mov x19, x0 102108: aa1603e0 mov x0, x22 10210c: 9403fb29 bl 0x200db0 102110: aa1303e0 mov x0, x19 102114: 9405e881 bl 0x27c318 102118: f941aeb5 ldr x21, [x21, #0x358] 10211c: f94037e1 ldr x1, [sp, #0x68] 102120: f94002a0 ldr x0, [x21] 102124: eb00003f cmp x1, x0 102128: 54000040 b.eq 0x102130 10212c: 97fce999 bl 0x3c790 <__stack_chk_fail@plt> 102130: a94053f3 ldp x19, x20, [sp] 102134: a9415bf5 ldp x21, x22, [sp, #0x10] 102138: f94013fe ldr x30, [sp, #0x20] 10213c: 9101c3ff add sp, sp, #0x70 102140: d65f03c0 ret 102144: 17ffff90 b 0x101f84 102148: 90001461 adrp x1, 0x38e000 10214c: 7900041f strh wzr, [x0, #0x2] 102150: f943d821 ldr x1, [x1, #0x7b0] 102154: 91006021 add x1, x1, #0x18 102158: f9000401 str x1, [x0, #0x8] 10215c: 52800021 mov w1, #0x1 // =1 102160: 39000001 strb w1, [x0] 102164: 39004c01 strb w1, [x0, #0x13] 102168: d65f03c0 ret 10216c: 91002000 add x0, x0, #0x8 102170: 140590b8 b 0x266450 102174: d10083ff sub sp, sp, #0x20 102178: a90053f3 stp x19, x20, [sp] 10217c: aa0003f4 mov x20, x0 102180: aa0103f3 mov x19, x1 102184: aa0103e0 mov x0, x1 102188: b0000d01 adrp x1, 0x2a3000 10218c: 91106821 add x1, x1, #0x41a 102190: f9000bfe str x30, [sp, #0x10] 102194: 94059038 bl 0x266274 102198: 6b1f001f cmp w0, wzr 10219c: 1a9f07e0 cset w0, ne 1021a0: aa1303e1 mov x1, x19 1021a4: 39004e80 strb w0, [x20, #0x13] 1021a8: 91002280 add x0, x20, #0x8 1021ac: f9400bfe ldr x30, [sp, #0x10] 1021b0: a94053f3 ldp x19, x20, [sp] 1021b4: 910083ff add sp, sp, #0x20 1021b8: 140593d8 b 0x267118 1021bc: d10083ff sub sp, sp, #0x20 1021c0: a9017bf5 stp x21, x30, [sp, #0x10] 1021c4: a90053f3 stp x19, x20, [sp] 1021c8: 52800015 mov w21, #0x0 // =0 1021cc: f9400403 ldr x3, [x0, #0x8] 1021d0: f9400044 ldr x4, [x2] 1021d4: f85e8063 ldur x3, [x3, #-0x18] 1021d8: 91000c63 add x3, x3, #0x3 1021dc: eb03009f cmp x4, x3 1021e0: 54000369 b.ls 0x10224c 1021e4: 52800023 mov w3, #0x1 // =1 1021e8: 39000023 strb w3, [x1] 1021ec: d2800023 mov x3, #0x1 // =1 1021f0: f9000043 str x3, [x2] 1021f4: 39404c15 ldrb w21, [x0, #0x13] 1021f8: d2800064 mov x4, #0x3 // =3 1021fc: 34000235 cbz w21, 0x102240 102200: aa0203f3 mov x19, x2 102204: aa0103e2 mov x2, x1 102208: f9400401 ldr x1, [x0, #0x8] 10220c: aa0003f4 mov x20, x0 102210: f85e8020 ldur x0, [x1, #-0x18] 102214: 78001040 sturh w0, [x2, #0x1] 102218: 8b040040 add x0, x2, x4 10221c: f9000264 str x4, [x19] 102220: f85e8022 ldur x2, [x1, #-0x18] 102224: 97fce847 bl 0x3c340 102228: f9400680 ldr x0, [x20, #0x8] 10222c: f9400261 ldr x1, [x19] 102230: f85e8000 ldur x0, [x0, #-0x18] 102234: 8b000020 add x0, x1, x0 102238: f9000260 str x0, [x19] 10223c: 14000004 b 0x10224c 102240: 78001035 sturh w21, [x1, #0x1] 102244: 2a0303f5 mov w21, w3 102248: f9000044 str x4, [x2] 10224c: 2a1503e0 mov w0, w21 102250: a94053f3 ldp x19, x20, [sp] 102254: a9417bf5 ldp x21, x30, [sp, #0x10] 102258: 910083ff add sp, sp, #0x20 10225c: d65f03c0 ret 102260: d10043ff sub sp, sp, #0x10 102264: a9007bf3 stp x19, x30, [sp] 102268: b5000062 cbnz x2, 0x102274 10226c: 52800000 mov w0, #0x0 // =0 102270: 14000019 b 0x1022d4 102274: 39400033 ldrb w19, [x1] 102278: 7100067f cmp w19, #0x1 10227c: 54ffff81 b.ne 0x10226c 102280: d1000443 sub x3, x2, #0x1 102284: 39000013 strb w19, [x0] 102288: f100087f cmp x3, #0x2 10228c: 54ffff03 b.lo 0x10226c 102290: aa0203e3 mov x3, x2 102294: 78401022 ldurh w2, [x1, #0x1] 102298: 79000402 strh w2, [x0, #0x2] 10229c: 350000c2 cbnz w2, 0x1022b4 1022a0: b0000d01 adrp x1, 0x2a3000 1022a4: 91002000 add x0, x0, #0x8 1022a8: 91106821 add x1, x1, #0x41a 1022ac: 940591dd bl 0x266a20 1022b0: 14000008 b 0x1022d0 1022b4: 53003c42 uxth w2, w2 1022b8: d1000c63 sub x3, x3, #0x3 1022bc: eb02007f cmp x3, x2 1022c0: 54fffd63 b.lo 0x10226c 1022c4: 91002000 add x0, x0, #0x8 1022c8: 91000c21 add x1, x1, #0x3 1022cc: 94059187 bl 0x2668e8 1022d0: 2a1303e0 mov w0, w19 1022d4: a9407bf3 ldp x19, x30, [sp] 1022d8: 910043ff add sp, sp, #0x10 1022dc: d65f03c0 ret 1022e0: d10083ff sub sp, sp, #0x20 1022e4: 91002001 add x1, x0, #0x8 1022e8: aa0803e0 mov x0, x8 1022ec: f90003fe str x30, [sp] 1022f0: f9000fe8 str x8, [sp, #0x18] 1022f4: 9405933b bl 0x266fe0 1022f8: f9400fe8 ldr x8, [sp, #0x18] 1022fc: f94003fe ldr x30, [sp] 102300: 910083ff add sp, sp, #0x20 102304: aa0803e0 mov x0, x8 102308: d65f03c0 ret 10230c: 79002001 strh w1, [x0, #0x10] 102310: 39004802 strb w2, [x0, #0x12] 102314: 52800000 mov w0, #0x0 // =0 102318: d65f03c0 ret 10231c: d10083ff sub sp, sp, #0x20 102320: 52800003 mov w3, #0x0 // =0 102324: a90053f3 stp x19, x20, [sp] 102328: a9017bf5 stp x21, x30, [sp, #0x10] 10232c: f9400044 ldr x4, [x2] 102330: f100189f cmp x4, #0x6 102334: 54000329 b.ls 0x102398 102338: aa0003f5 mov x21, x0 10233c: 52800080 mov w0, #0x4 // =4 102340: 39000020 strb w0, [x1] 102344: 52800060 mov w0, #0x3 // =3 102348: 78001020 sturh w0, [x1, #0x1] 10234c: d2800060 mov x0, #0x3 // =3 102350: aa0203f3 mov x19, x2 102354: f9000040 str x0, [x2] 102358: aa0103f4 mov x20, x1 10235c: 8b000020 add x0, x1, x0 102360: d2800042 mov x2, #0x2 // =2 102364: 910042a1 add x1, x21, #0x10 102368: 97fce7f6 bl 0x3c340 10236c: f9400260 ldr x0, [x19] 102370: 91004aa1 add x1, x21, #0x12 102374: d2800022 mov x2, #0x1 // =1 102378: 91000800 add x0, x0, #0x2 10237c: f9000260 str x0, [x19] 102380: 8b000280 add x0, x20, x0 102384: 97fce7ef bl 0x3c340 102388: f9400260 ldr x0, [x19] 10238c: 52800023 mov w3, #0x1 // =1 102390: 91000400 add x0, x0, #0x1 102394: f9000260 str x0, [x19] 102398: 2a0303e0 mov w0, w3 10239c: a94053f3 ldp x19, x20, [sp] 1023a0: a9417bf5 ldp x21, x30, [sp, #0x10] 1023a4: 910083ff add sp, sp, #0x20 1023a8: d65f03c0 ret 1023ac: b5000062 cbnz x2, 0x1023b8 1023b0: 52800000 mov w0, #0x0 // =0 1023b4: 14000012 b 0x1023fc 1023b8: 39400025 ldrb w5, [x1] 1023bc: 710010bf cmp w5, #0x4 1023c0: 54ffff81 b.ne 0x1023b0 1023c4: 39000005 strb w5, [x0] 1023c8: f100085f cmp x2, #0x2 1023cc: 54ffff29 b.ls 0x1023b0 1023d0: 78401025 ldurh w5, [x1, #0x1] 1023d4: 79000405 strh w5, [x0, #0x2] 1023d8: 53003ca5 uxth w5, w5 1023dc: 91000ca5 add x5, x5, #0x3 1023e0: eb05005f cmp x2, x5 1023e4: 54fffe63 b.lo 0x1023b0 1023e8: 78403020 ldurh w0, [x1, #0x3] 1023ec: 79000060 strh w0, [x3] 1023f0: 39401420 ldrb w0, [x1, #0x5] 1023f4: 39000080 strb w0, [x4] 1023f8: 52800020 mov w0, #0x1 // =1 1023fc: d65f03c0 ret 102400: 52800421 mov w1, #0x21 // =33 102404: 7900041f strh wzr, [x0, #0x2] 102408: f900041f str xzr, [x0, #0x8] 10240c: f900081f str xzr, [x0, #0x10] 102410: f9000c1f str xzr, [x0, #0x18] 102414: 39000001 strb w1, [x0] 102418: d65f03c0 ret 10241c: aa0003e1 mov x1, x0 102420: f9400400 ldr x0, [x0, #0x8] 102424: f9000820 str x0, [x1, #0x10] 102428: b4000040 cbz x0, 0x102430 10242c: 1404f51e b 0x23f8a4 102430: d65f03c0 ret 102434: d10143ff sub sp, sp, #0x50 102438: a90053f3 stp x19, x20, [sp] 10243c: a9015bf5 stp x21, x22, [sp, #0x10] 102440: a90263f7 stp x23, x24, [sp, #0x20] 102444: a9036bf9 stp x25, x26, [sp, #0x30] 102448: f90023fe str x30, [sp, #0x40] 10244c: b5000062 cbnz x2, 0x102458 102450: 52800000 mov w0, #0x0 // =0 102454: 14000050 b 0x102594 102458: 39400023 ldrb w3, [x1] 10245c: 7100847f cmp w3, #0x21 102460: 54ffff81 b.ne 0x102450 102464: 39000003 strb w3, [x0] 102468: d1000443 sub x3, x2, #0x1 10246c: f100087f cmp x3, #0x2 102470: 54ffff03 b.lo 0x102450 102474: 78401023 ldurh w3, [x1, #0x1] 102478: d1000c42 sub x2, x2, #0x3 10247c: 79000403 strh w3, [x0, #0x2] 102480: eb23205f cmp x2, w3, uxth 102484: 54fffe63 b.lo 0x102450 102488: aa0003f8 mov x24, x0 10248c: 91000c35 add x21, x1, #0x3 102490: 5280001a mov w26, #0x0 // =0 102494: 91002016 add x22, x0, #0x8 102498: 92f80019 mov x25, #0x3fffffffffffffff // =4611686018427387903 10249c: 79400700 ldrh w0, [x24, #0x2] 1024a0: 6b400b5f cmp w26, w0, lsr #2 1024a4: 540006ea b.ge 0x102580 1024a8: f94006c1 ldr x1, [x22, #0x8] 1024ac: f9400ac0 ldr x0, [x22, #0x10] 1024b0: eb00003f cmp x1, x0 1024b4: 540000e0 b.eq 0x1024d0 1024b8: b94002a0 ldr w0, [x21] 1024bc: b4000041 cbz x1, 0x1024c4 1024c0: b9000020 str w0, [x1] 1024c4: 91001021 add x1, x1, #0x4 1024c8: f90006c1 str x1, [x22, #0x8] 1024cc: 1400002a b 0x102574 1024d0: f94002c0 ldr x0, [x22] 1024d4: cb000021 sub x1, x1, x0 1024d8: 9342fc20 asr x0, x1, #2 1024dc: eb1f001f cmp x0, xzr 1024e0: 9a9f1413 csinc x19, x0, xzr, ne 1024e4: 8b000273 add x19, x19, x0 1024e8: eb00027f cmp x19, x0 1024ec: 54000063 b.lo 0x1024f8 1024f0: eb19027f cmp x19, x25 1024f4: 540004a9 b.ls 0x102588 1024f8: 92f80013 mov x19, #0x3fffffffffffffff // =4611686018427387903 1024fc: d37ef660 lsl x0, x19, #2 102500: 9404fa79 bl 0x240ee4 102504: aa0003f7 mov x23, x0 102508: f94006c3 ldr x3, [x22, #0x8] 10250c: f94002c0 ldr x0, [x22] 102510: b94002a2 ldr w2, [x21] 102514: cb000061 sub x1, x3, x0 102518: ab0102ff cmn x23, x1 10251c: 54000040 b.eq 0x102524 102520: b8216ae2 str w2, [x23, x1] 102524: aa0003e2 mov x2, x0 102528: aa1703e1 mov x1, x23 10252c: eb03005f cmp x2, x3 102530: 540000e0 b.eq 0x10254c 102534: b9400044 ldr w4, [x2] 102538: b4000041 cbz x1, 0x102540 10253c: b9000024 str w4, [x1] 102540: 91001021 add x1, x1, #0x4 102544: 91001042 add x2, x2, #0x4 102548: 17fffff9 b 0x10252c 10254c: cb000054 sub x20, x2, x0 102550: 927ef694 and x20, x20, #0xfffffffffffffffc 102554: 91001294 add x20, x20, #0x4 102558: 8b1402f4 add x20, x23, x20 10255c: b4000040 cbz x0, 0x102564 102560: 9404f4d1 bl 0x23f8a4 102564: 8b130af3 add x19, x23, x19, lsl #2 102568: f90002d7 str x23, [x22] 10256c: f90006d4 str x20, [x22, #0x8] 102570: f9000ad3 str x19, [x22, #0x10] 102574: 1100075a add w26, w26, #0x1 102578: 910012b5 add x21, x21, #0x4 10257c: 17ffffc8 b 0x10249c 102580: 52800020 mov w0, #0x1 // =1 102584: 14000004 b 0x102594 102588: aa1303f7 mov x23, x19 10258c: b4fffbf3 cbz x19, 0x102508 102590: 17ffffdb b 0x1024fc 102594: a94053f3 ldp x19, x20, [sp] 102598: a9415bf5 ldp x21, x22, [sp, #0x10] 10259c: a94263f7 ldp x23, x24, [sp, #0x20] 1025a0: a9436bf9 ldp x25, x26, [sp, #0x30] 1025a4: f94023fe ldr x30, [sp, #0x40] 1025a8: 910143ff add sp, sp, #0x50 1025ac: d65f03c0 ret 1025b0: d100c3ff sub sp, sp, #0x30 1025b4: a90053f3 stp x19, x20, [sp] 1025b8: f9000bfe str x30, [sp, #0x10] 1025bc: aa0003f4 mov x20, x0 1025c0: f9400801 ldr x1, [x0, #0x10] 1025c4: f9400413 ldr x19, [x0, #0x8] 1025c8: f900011f str xzr, [x8] 1025cc: cb130033 sub x19, x1, x19 1025d0: f900051f str xzr, [x8, #0x8] 1025d4: 9342fe61 asr x1, x19, #2 1025d8: f900091f str xzr, [x8, #0x10] 1025dc: b4000161 cbz x1, 0x102608 1025e0: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 1025e4: eb00003f cmp x1, x0 1025e8: 54000049 b.ls 0x1025f0 1025ec: 94058c07 bl 0x265608 1025f0: aa1303e0 mov x0, x19 1025f4: f90017e8 str x8, [sp, #0x28] 1025f8: 9404fa3b bl 0x240ee4 1025fc: aa0003e2 mov x2, x0 102600: f94017e8 ldr x8, [sp, #0x28] 102604: 14000002 b 0x10260c 102608: aa0103e2 mov x2, x1 10260c: f9000102 str x2, [x8] 102610: 8b130053 add x19, x2, x19 102614: f9000502 str x2, [x8, #0x8] 102618: aa0203e3 mov x3, x2 10261c: f9000913 str x19, [x8, #0x10] 102620: f9400680 ldr x0, [x20, #0x8] 102624: f9400a84 ldr x4, [x20, #0x10] 102628: aa0003e1 mov x1, x0 10262c: eb04003f cmp x1, x4 102630: 540000e0 b.eq 0x10264c 102634: b9400025 ldr w5, [x1] 102638: b4000043 cbz x3, 0x102640 10263c: b9000065 str w5, [x3] 102640: 91001063 add x3, x3, #0x4 102644: 91001021 add x1, x1, #0x4 102648: 17fffff9 b 0x10262c 10264c: cb000021 sub x1, x1, x0 102650: aa0803e0 mov x0, x8 102654: 927ef421 and x1, x1, #0xfffffffffffffffc 102658: 8b010041 add x1, x2, x1 10265c: f9000501 str x1, [x8, #0x8] 102660: a94053f3 ldp x19, x20, [sp] 102664: f9400bfe ldr x30, [sp, #0x10] 102668: 9100c3ff add sp, sp, #0x30 10266c: d65f03c0 ret 102670: 91002002 add x2, x0, #0x8 102674: 91016004 add x4, x0, #0x58 102678: aa0203e1 mov x1, x2 10267c: 52800025 mov w5, #0x1 // =1 102680: b900005f str wzr, [x2] 102684: 91002042 add x2, x2, #0x8 102688: b81fc045 stur w5, [x2, #-0x4] 10268c: eb04005f cmp x2, x4 102690: 52800023 mov w3, #0x1 // =1 102694: 54ffff61 b.ne 0x102680 102698: b900041f str wzr, [x0, #0x4] 10269c: b900001f str wzr, [x0] 1026a0: 39016003 strb w3, [x0, #0x58] 1026a4: aa0103e0 mov x0, x1 1026a8: b900001f str wzr, [x0] 1026ac: 91002000 add x0, x0, #0x8 1026b0: b81fc003 stur w3, [x0, #-0x4] 1026b4: eb04001f cmp x0, x4 1026b8: 54ffff81 b.ne 0x1026a8 1026bc: d65f03c0 ret 1026c0: d65f03c0 ret 1026c4: 39016001 strb w1, [x0, #0x58] 1026c8: d65f03c0 ret 1026cc: 39416000 ldrb w0, [x0, #0x58] 1026d0: d65f03c0 ret 1026d4: d10043ff sub sp, sp, #0x10 1026d8: a9007bf3 stp x19, x30, [sp] 1026dc: 39416013 ldrb w19, [x0, #0x58] 1026e0: 340002d3 cbz w19, 0x102738 1026e4: 91003002 add x2, x0, #0xc 1026e8: 91017001 add x1, x0, #0x5c 1026ec: b9400046 ldr w6, [x2] 1026f0: 6b1f00df cmp w6, wzr 1026f4: 540001ac b.gt 0x102728 1026f8: b85fc045 ldur w5, [x2, #-0x4] 1026fc: 34000165 cbz w5, 0x102728 102700: f0000cc1 adrp x1, 0x29d000 102704: f0000cc3 adrp x3, 0x29d000 102708: f0000cc4 adrp x4, 0x29d000 10270c: 52800040 mov w0, #0x2 // =2 102710: 91194021 add x1, x1, #0x650 102714: 52800602 mov w2, #0x30 // =48 102718: 91190063 add x3, x3, #0x640 10271c: 911b6c84 add x4, x4, #0x6db 102720: 94006258 bl 0x11b080 102724: 14000005 b 0x102738 102728: 91002042 add x2, x2, #0x8 10272c: eb01005f cmp x2, x1 102730: 54fffde1 b.ne 0x1026ec 102734: 52800013 mov w19, #0x0 // =0 102738: 2a1303e0 mov w0, w19 10273c: a9407bf3 ldp x19, x30, [sp] 102740: 910043ff add sp, sp, #0x10 102744: d65f03c0 ret 102748: d10143ff sub sp, sp, #0x50 10274c: a90053f3 stp x19, x20, [sp] 102750: a9015bf5 stp x21, x22, [sp, #0x10] 102754: a90263f7 stp x23, x24, [sp, #0x20] 102758: a9036bf9 stp x25, x26, [sp, #0x30] 10275c: f90023fe str x30, [sp, #0x40] 102760: 52800014 mov w20, #0x0 // =0 102764: b9400002 ldr w2, [x0] 102768: b9400401 ldr w1, [x0, #0x4] 10276c: 6b01005f cmp w2, w1 102770: 54000882 b.hs 0x102880 102774: 51000438 sub w24, w1, #0x1 102778: f0000cd7 adrp x23, 0x29d000 10277c: f0000cd9 adrp x25, 0x29d000 102780: f0000cda adrp x26, 0x29d000 102784: aa0003f3 mov x19, x0 102788: 4b020318 sub w24, w24, w2 10278c: b9000001 str w1, [x0] 102790: 2a1403f5 mov w21, w20 102794: 911942f7 add x23, x23, #0x650 102798: 911e4339 add x25, x25, #0x790 10279c: 911beb5a add x26, x26, #0x6fa 1027a0: 710026bf cmp w21, #0x9 1027a4: 540006ec b.gt 0x102880 1027a8: 6b1802bf cmp w21, w24 1027ac: 540006aa b.ge 0x102880 1027b0: b9400665 ldr w5, [x19, #0x4] 1027b4: 91003260 add x0, x19, #0xc 1027b8: 52800002 mov w2, #0x0 // =0 1027bc: 12800016 mov w22, #-0x1 // =-1 1027c0: 2a0503e1 mov w1, w5 1027c4: b9400003 ldr w3, [x0] 1027c8: 6b1f007f cmp w3, wzr 1027cc: 540001ed b.le 0x102808 1027d0: 8b22ce62 add x2, x19, w2, sxtw #3 1027d4: 510004a5 sub w5, w5, #0x1 1027d8: 4b1500a5 sub w5, w5, w21 1027dc: b9000c5f str wzr, [x2, #0xc] 1027e0: b9000845 str w5, [x2, #0x8] 1027e4: 52800040 mov w0, #0x2 // =2 1027e8: aa1703e1 mov x1, x23 1027ec: 52801062 mov w2, #0x83 // =131 1027f0: aa1903e3 mov x3, x25 1027f4: aa1a03e4 mov x4, x26 1027f8: 11000694 add w20, w20, #0x1 1027fc: 94006221 bl 0x11b080 102800: 52800000 mov w0, #0x0 // =0 102804: 1400000b b 0x102830 102808: b85fc003 ldur w3, [x0, #-0x4] 10280c: 6b01007f cmp w3, w1 102810: 54000062 b.hs 0x10281c 102814: 2a0303e1 mov w1, w3 102818: 2a0203f6 mov w22, w2 10281c: 11000442 add w2, w2, #0x1 102820: 91002000 add x0, x0, #0x8 102824: 7100285f cmp w2, #0xa 102828: 54fffce1 b.ne 0x1027c4 10282c: 52800020 mov w0, #0x1 // =1 102830: 710026df cmp w22, #0x9 102834: 54000228 b.hi 0x102878 102838: 34000200 cbz w0, 0x102878 10283c: b9400665 ldr w5, [x19, #0x4] 102840: 8b36ce76 add x22, x19, w22, sxtw #3 102844: f0000cc4 adrp x4, 0x29d000 102848: b9400ac6 ldr w6, [x22, #0x8] 10284c: 510004a5 sub w5, w5, #0x1 102850: b9000edf str wzr, [x22, #0xc] 102854: 4b1500a5 sub w5, w5, w21 102858: 52800040 mov w0, #0x2 // =2 10285c: b9000ac5 str w5, [x22, #0x8] 102860: aa1703e1 mov x1, x23 102864: 52801242 mov w2, #0x92 // =146 102868: aa1903e3 mov x3, x25 10286c: 911c9084 add x4, x4, #0x724 102870: 11000694 add w20, w20, #0x1 102874: 94006203 bl 0x11b080 102878: 110006b5 add w21, w21, #0x1 10287c: 17ffffc9 b 0x1027a0 102880: 2a1403e0 mov w0, w20 102884: f94023fe ldr x30, [sp, #0x40] 102888: a94053f3 ldp x19, x20, [sp] 10288c: a9415bf5 ldp x21, x22, [sp, #0x10] 102890: a94263f7 ldp x23, x24, [sp, #0x20] 102894: a9436bf9 ldp x25, x26, [sp, #0x30] 102898: 910143ff add sp, sp, #0x50 10289c: d65f03c0 ret 1028a0: 39416003 ldrb w3, [x0, #0x58] 1028a4: aa0003e2 mov x2, x0 1028a8: 340005a3 cbz w3, 0x10295c 1028ac: b9400004 ldr w4, [x0] 1028b0: 34000064 cbz w4, 0x1028bc 1028b4: b9400405 ldr w5, [x0, #0x4] 1028b8: 35000065 cbnz w5, 0x1028c4 1028bc: b9000441 str w1, [x2, #0x4] 1028c0: 14000023 b 0x10294c 1028c4: 4b0100a3 sub w3, w5, w1 1028c8: 5c000501 ldr d1, 0x102968 1028cc: 1e620060 scvtf d0, w3 1028d0: 1e60c000 fabs d0, d0 1028d4: 1e612010 fcmpe d0, d1 1028d8: 5400016d b.le 0x102904 1028dc: b9000401 str w1, [x0, #0x4] 1028e0: 91016042 add x2, x2, #0x58 1028e4: b8008401 str w1, [x0], #0x8 1028e8: 52800021 mov w1, #0x1 // =1 1028ec: b900001f str wzr, [x0] 1028f0: 91002000 add x0, x0, #0x8 1028f4: b81fc001 stur w1, [x0, #-0x4] 1028f8: eb02001f cmp x0, x2 1028fc: 54ffff81 b.ne 0x1028ec 102900: 14000017 b 0x10295c 102904: 6b05003f cmp w1, w5 102908: 540001a2 b.hs 0x10293c 10290c: 91002000 add x0, x0, #0x8 102910: 91016042 add x2, x2, #0x58 102914: 52800023 mov w3, #0x1 // =1 102918: b9400004 ldr w4, [x0] 10291c: 6b01009f cmp w4, w1 102920: 54000061 b.ne 0x10292c 102924: b900001f str wzr, [x0] 102928: b9000403 str w3, [x0, #0x4] 10292c: 91002000 add x0, x0, #0x8 102930: eb02001f cmp x0, x2 102934: 54ffff21 b.ne 0x102918 102938: 14000009 b 0x10295c 10293c: 4b040024 sub w4, w1, w4 102940: b9000401 str w1, [x0, #0x4] 102944: 7100049f cmp w4, #0x1 102948: 54000061 b.ne 0x102954 10294c: b9000041 str w1, [x2] 102950: 14000003 b 0x10295c 102954: 5400004d b.le 0x10295c 102958: 17ffff7c b 0x102748 10295c: 52800000 mov w0, #0x0 // =0 102960: d65f03c0 ret 102964: d503201f nop 102968: 00000000 udf #0x0 10296c: 40690000 102970: 39416003 ldrb w3, [x0, #0x58] 102974: aa0003e4 mov x4, x0 102978: 52800000 mov w0, #0x0 // =0 10297c: 34000223 cbz w3, 0x1029c0 102980: 91003083 add x3, x4, #0xc 102984: 91017084 add x4, x4, #0x5c 102988: b9400065 ldr w5, [x3] 10298c: 6b1f00bf cmp w5, wzr 102990: 5400012c b.gt 0x1029b4 102994: b85fc066 ldur w6, [x3, #-0x4] 102998: 340000e6 cbz w6, 0x1029b4 10299c: 6b02001f cmp w0, w2 1029a0: 540000aa b.ge 0x1029b4 1029a4: 110004a5 add w5, w5, #0x1 1029a8: b9000065 str w5, [x3] 1029ac: b820d826 str w6, [x1, w0, sxtw #2] 1029b0: 11000400 add w0, w0, #0x1 1029b4: 91002063 add x3, x3, #0x8 1029b8: eb04007f cmp x3, x4 1029bc: 54fffe61 b.ne 0x102988 1029c0: d65f03c0 ret 1029c4: d2800001 mov x1, #0x0 // =0 1029c8: 90001464 adrp x4, 0x38e000 1029cc: 8b010003 add x3, x0, x1 1029d0: f943d882 ldr x2, [x4, #0x7b0] 1029d4: 91004021 add x1, x1, #0x10 1029d8: 91006042 add x2, x2, #0x18 1029dc: f102803f cmp x1, #0xa0 1029e0: f9000462 str x2, [x3, #0x8] 1029e4: 54ffff41 b.ne 0x1029cc 1029e8: b900a01f str wzr, [x0, #0xa0] 1029ec: d65f03c0 ret 1029f0: d10083ff sub sp, sp, #0x20 1029f4: a90053f3 stp x19, x20, [sp] 1029f8: a9017bf5 stp x21, x30, [sp, #0x10] 1029fc: 37f80343 tbnz w3, #0x1f, 0x102a64 102a00: 12b00004 mov w4, #0x7fffffff // =2147483647 102a04: 6b04007f cmp w3, w4 102a08: 540002e0 b.eq 0x102a64 102a0c: b940a004 ldr w4, [x0, #0xa0] 102a10: aa0203f5 mov x21, x2 102a14: 52800142 mov w2, #0xa // =10 102a18: aa0003f3 mov x19, x0 102a1c: 2a0303f4 mov w20, w3 102a20: 1ac20c80 sdiv w0, w4, w2 102a24: 1b029004 msub w4, w0, w2, w4 102a28: b900a264 str w4, [x19, #0xa0] 102a2c: 937c7c84 sbfiz x4, x4, #4, #32 102a30: 8b040260 add x0, x19, x4 102a34: 91002000 add x0, x0, #0x8 102a38: b8246a61 str w1, [x19, x4] 102a3c: 94058f47 bl 0x266758 102a40: b980a260 ldrsw x0, [x19, #0xa0] 102a44: aa1503e1 mov x1, x21 102a48: 93407e82 sxtw x2, w20 102a4c: 8b001260 add x0, x19, x0, lsl #4 102a50: 91002000 add x0, x0, #0x8 102a54: 94059089 bl 0x266c78 102a58: b940a260 ldr w0, [x19, #0xa0] 102a5c: 11000400 add w0, w0, #0x1 102a60: b900a260 str w0, [x19, #0xa0] 102a64: a94053f3 ldp x19, x20, [sp] 102a68: a9417bf5 ldp x21, x30, [sp, #0x10] 102a6c: 910083ff add sp, sp, #0x20 102a70: d65f03c0 ret 102a74: d100c3ff sub sp, sp, #0x30 102a78: d2800003 mov x3, #0x0 // =0 102a7c: a90053f3 stp x19, x20, [sp] 102a80: a9017bf5 stp x21, x30, [sp, #0x10] 102a84: d37cec64 lsl x4, x3, #4 102a88: 2a0303f5 mov w21, w3 102a8c: b8646804 ldr w4, [x0, x4] 102a90: 6b04003f cmp w1, w4 102a94: 54000361 b.ne 0x102b00 102a98: 2a0103e5 mov w5, w1 102a9c: aa0003f4 mov x20, x0 102aa0: aa0203e0 mov x0, x2 102aa4: aa0203f3 mov x19, x2 102aa8: f90017e5 str x5, [sp, #0x28] 102aac: 8b35d294 add x20, x20, w21, sxtw #4 102ab0: 94058f2a bl 0x266758 102ab4: 91002281 add x1, x20, #0x8 102ab8: aa1303e0 mov x0, x19 102abc: 94059167 bl 0x267058 102ac0: f9400266 ldr x6, [x19] 102ac4: f0000cc1 adrp x1, 0x29d000 102ac8: f9400687 ldr x7, [x20, #0x8] 102acc: f0000cc3 adrp x3, 0x29d000 102ad0: f0000cc4 adrp x4, 0x29d000 102ad4: f94017e5 ldr x5, [sp, #0x28] 102ad8: f85e80c6 ldur x6, [x6, #-0x18] 102adc: 52800040 mov w0, #0x2 // =2 102ae0: f85e80e7 ldur x7, [x7, #-0x18] 102ae4: 91194021 add x1, x1, #0x650 102ae8: 52801982 mov w2, #0xcc // =204 102aec: 911e8063 add x3, x3, #0x7a0 102af0: 911d7484 add x4, x4, #0x75d 102af4: 94006163 bl 0x11b080 102af8: 52800020 mov w0, #0x1 // =1 102afc: 14000005 b 0x102b10 102b00: 91000463 add x3, x3, #0x1 102b04: f100287f cmp x3, #0xa 102b08: 54fffbe1 b.ne 0x102a84 102b0c: 52800000 mov w0, #0x0 // =0 102b10: a94053f3 ldp x19, x20, [sp] 102b14: a9417bf5 ldp x21, x30, [sp, #0x10] 102b18: 9100c3ff add sp, sp, #0x30 102b1c: d65f03c0 ret 102b20: d10083ff sub sp, sp, #0x20 102b24: a90053f3 stp x19, x20, [sp] 102b28: f9000bfe str x30, [sp, #0x10] 102b2c: b4000120 cbz x0, 0x102b50 102b30: aa0003f3 mov x19, x0 102b34: 91028014 add x20, x0, #0xa0 102b38: eb13029f cmp x20, x19 102b3c: 540000a0 b.eq 0x102b50 102b40: d1004294 sub x20, x20, #0x10 102b44: 91002280 add x0, x20, #0x8 102b48: 94058e42 bl 0x266450 102b4c: 17fffffb b 0x102b38 102b50: a94053f3 ldp x19, x20, [sp] 102b54: f9400bfe ldr x30, [sp, #0x10] 102b58: 910083ff add sp, sp, #0x20 102b5c: d65f03c0 ret 102b60: 52800000 mov w0, #0x0 // =0 102b64: d65f03c0 ret 102b68: d1002000 sub x0, x0, #0x8 102b6c: 17fffffd b 0x102b60 102b70: d65f03c0 ret 102b74: 52800000 mov w0, #0x0 // =0 102b78: d65f03c0 ret 102b7c: d1002000 sub x0, x0, #0x8 102b80: 17fffffd b 0x102b74 102b84: b92f8801 str w1, [x0, #0x2f88] 102b88: 52800000 mov w0, #0x0 // =0 102b8c: d65f03c0 ret 102b90: d1002000 sub x0, x0, #0x8 102b94: 17fffffc b 0x102b84 102b98: 52800000 mov w0, #0x0 // =0 102b9c: d65f03c0 ret 102ba0: d1002000 sub x0, x0, #0x8 102ba4: 17fffffd b 0x102b98 102ba8: f914f801 str x1, [x0, #0x29f0] 102bac: 52800000 mov w0, #0x0 // =0 102bb0: d65f03c0 ret 102bb4: d1002000 sub x0, x0, #0x8 102bb8: 17fffffc b 0x102ba8 102bbc: 52800000 mov w0, #0x0 // =0 102bc0: d65f03c0 ret 102bc4: d1002000 sub x0, x0, #0x8 102bc8: 17fffffd b 0x102bbc 102bcc: d10043ff sub sp, sp, #0x10 102bd0: d2800003 mov x3, #0x0 // =0 102bd4: f90003fe str x30, [sp] 102bd8: f9400001 ldr x1, [x0] 102bdc: f9401424 ldr x4, [x1, #0x28] 102be0: 52800001 mov w1, #0x0 // =0 102be4: 2a0103e2 mov w2, w1 102be8: d63f0080 blr x4 102bec: 52800000 mov w0, #0x0 // =0 102bf0: f94003fe ldr x30, [sp] 102bf4: 910043ff add sp, sp, #0x10 102bf8: d65f03c0 ret 102bfc: d1002000 sub x0, x0, #0x8 102c00: 17fffff3 b 0x102bcc 102c04: 52800000 mov w0, #0x0 // =0 102c08: d65f03c0 ret 102c0c: d1002000 sub x0, x0, #0x8 102c10: 17fffffd b 0x102c04 102c14: b0000d00 adrp x0, 0x2a3000 102c18: 91106800 add x0, x0, #0x41a 102c1c: d65f03c0 ret 102c20: d1002000 sub x0, x0, #0x8 102c24: 17fffffc b 0x102c14 102c28: 52800000 mov w0, #0x0 // =0 102c2c: d65f03c0 ret 102c30: d1002000 sub x0, x0, #0x8 102c34: 17fffffd b 0x102c28 102c38: 52800000 mov w0, #0x0 // =0 102c3c: d65f03c0 ret 102c40: d1002000 sub x0, x0, #0x8 102c44: 17fffffd b 0x102c38 102c48: b9764400 ldr w0, [x0, #0x3644] 102c4c: d65f03c0 ret 102c50: d1002000 sub x0, x0, #0x8 102c54: 17fffffd b 0x102c48 102c58: f95af000 ldr x0, [x0, #0x35e0] 102c5c: d65f03c0 ret 102c60: d10043ff sub sp, sp, #0x10 102c64: a9007bf3 stp x19, x30, [sp] 102c68: aa0003f3 mov x19, x0 102c6c: b0001420 adrp x0, 0x387000 102c70: 91308000 add x0, x0, #0xc20 102c74: f9000260 str x0, [x19] 102c78: b0001420 adrp x0, 0x387000 102c7c: 913b2000 add x0, x0, #0xec8 102c80: f9000660 str x0, [x19, #0x8] 102c84: d0001420 adrp x0, 0x388000 102c88: 91024000 add x0, x0, #0x90 102c8c: f9000a60 str x0, [x19, #0x10] 102c90: f9541a60 ldr x0, [x19, #0x2830] 102c94: b4000080 cbz x0, 0x102ca4 102c98: 97fce816 bl 0x3ccf0 102c9c: f9141a7f str xzr, [x19, #0x2830] 102ca0: f900167f str xzr, [x19, #0x28] 102ca4: f914fa7f str xzr, [x19, #0x29f0] 102ca8: aa1303e0 mov x0, x19 102cac: b900227f str wzr, [x19, #0x20] 102cb0: a9407bf3 ldp x19, x30, [sp] 102cb4: 910043ff add sp, sp, #0x10 102cb8: 17fecb82 b 0xb5ac0 102cbc: d1004000 sub x0, x0, #0x10 102cc0: 17ffffe8 b 0x102c60 102cc4: d10043ff sub sp, sp, #0x10 102cc8: a9007bf3 stp x19, x30, [sp] 102ccc: aa0003f3 mov x19, x0 102cd0: 97ffffe4 bl 0x102c60 102cd4: aa1303e0 mov x0, x19 102cd8: a9407bf3 ldp x19, x30, [sp] 102cdc: 910043ff add sp, sp, #0x10 102ce0: 1404f2f1 b 0x23f8a4 102ce4: d1004000 sub x0, x0, #0x10 102ce8: 17fffff7 b 0x102cc4 102cec: d100c3ff sub sp, sp, #0x30 102cf0: b0000d01 adrp x1, 0x2a3000 102cf4: 91106821 add x1, x1, #0x41a 102cf8: 910083e2 add x2, sp, #0x20 102cfc: a9007bf3 stp x19, x30, [sp] 102d00: 90001473 adrp x19, 0x38e000 102d04: f9000fe8 str x8, [sp, #0x18] 102d08: f941ae73 ldr x19, [x19, #0x358] 102d0c: f9400260 ldr x0, [x19] 102d10: f90017e0 str x0, [sp, #0x28] 102d14: aa0803e0 mov x0, x8 102d18: 940591a7 bl 0x2673b4 102d1c: f94017e2 ldr x2, [sp, #0x28] 102d20: f9400261 ldr x1, [x19] 102d24: f9400fe8 ldr x8, [sp, #0x18] 102d28: eb01005f cmp x2, x1 102d2c: aa0803e0 mov x0, x8 102d30: 54000040 b.eq 0x102d38 102d34: 97fce697 bl 0x3c790 <__stack_chk_fail@plt> 102d38: a9407bf3 ldp x19, x30, [sp] 102d3c: 9100c3ff add sp, sp, #0x30 102d40: d65f03c0 ret 102d44: d10083ff sub sp, sp, #0x20 102d48: f0000cc3 adrp x3, 0x29d000 102d4c: f0000cc4 adrp x4, 0x29d000 102d50: 91250063 add x3, x3, #0x940 102d54: 91277884 add x4, x4, #0x9de 102d58: a9017bf5 stp x21, x30, [sp, #0x10] 102d5c: a90053f3 stp x19, x20, [sp] 102d60: aa0103f5 mov x21, x1 102d64: 2a0203f4 mov w20, w2 102d68: f0000cc1 adrp x1, 0x29d000 102d6c: aa0003f3 mov x19, x0 102d70: 2a1403e5 mov w5, w20 102d74: 5280c9a2 mov w2, #0x64d // =1613 102d78: 52800040 mov w0, #0x2 // =2 102d7c: 91254021 add x1, x1, #0x950 102d80: 940060c0 bl 0x11b080 102d84: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 102d88: d2800001 mov x1, #0x0 // =0 102d8c: 9118c000 add x0, x0, #0x630 102d90: 97fce598 bl 0x3c3f0 102d94: b9364274 str w20, [x19, #0x3640] 102d98: 52800180 mov w0, #0xc // =12 102d9c: b9002260 str w0, [x19, #0x20] 102da0: f9400260 ldr x0, [x19] 102da4: f9408c01 ldr x1, [x0, #0x118] 102da8: aa1303e0 mov x0, x19 102dac: d63f0020 blr x1 102db0: aa0003e2 mov x2, x0 102db4: f0000cc1 adrp x1, 0x29d000 102db8: aa1503e0 mov x0, x21 102dbc: 2a1403e3 mov w3, w20 102dc0: 9127f421 add x1, x1, #0x9fd 102dc4: 940030d8 bl 0x10f124 102dc8: 52800000 mov w0, #0x0 // =0 102dcc: a94053f3 ldp x19, x20, [sp] 102dd0: a9417bf5 ldp x21, x30, [sp, #0x10] 102dd4: 910083ff add sp, sp, #0x20 102dd8: d65f03c0 ret 102ddc: d1002000 sub x0, x0, #0x8 102de0: 17ffffd9 b 0x102d44 102de4: d10143ff sub sp, sp, #0x50 102de8: a90053f3 stp x19, x20, [sp] 102dec: aa0003f3 mov x19, x0 102df0: 90001460 adrp x0, 0x38e000 102df4: a9027bf7 stp x23, x30, [sp, #0x20] 102df8: a9015bf5 stp x21, x22, [sp, #0x10] 102dfc: f941ac01 ldr x1, [x0, #0x358] 102e00: aa0303f4 mov x20, x3 102e04: aa0003f7 mov x23, x0 102e08: f9400021 ldr x1, [x1] 102e0c: f90027e1 str x1, [sp, #0x48] 102e10: b4000c43 cbz x3, 0x102f98 102e14: 91400a75 add x21, x19, #0x2, lsl #12 // =0x2000 102e18: 91022061 add x1, x3, #0x88 102e1c: b92f6a62 str w2, [x19, #0x2f68] 102e20: 912862a0 add x0, x21, #0xa18 102e24: 910103f6 add x22, sp, #0x40 102e28: 94058efe bl 0x266a20 102e2c: 910a2281 add x1, x20, #0x288 102e30: 912802a0 add x0, x21, #0xa00 102e34: 94058efb bl 0x266a20 102e38: 911a2281 add x1, x20, #0x688 102e3c: 912842a0 add x0, x21, #0xa10 102e40: 94058ef8 bl 0x266a20 102e44: 91122281 add x1, x20, #0x488 102e48: 912822a0 add x0, x21, #0xa08 102e4c: 94058ef5 bl 0x266a20 102e50: b9508e80 ldr w0, [x20, #0x108c] 102e54: 912a2281 add x1, x20, #0xa88 102e58: b935fa60 str w0, [x19, #0x35f8] 102e5c: f9484e80 ldr x0, [x20, #0x1098] 102e60: f917ba60 str x0, [x19, #0x2f70] 102e64: 912882a0 add x0, x21, #0xa20 102e68: 94058eee bl 0x266a20 102e6c: b9508e80 ldr w0, [x20, #0x108c] 102e70: aa1403e1 mov x1, x20 102e74: b9364260 str w0, [x19, #0x3640] 102e78: d2801102 mov x2, #0x88 // =136 102e7c: 913462a0 add x0, x21, #0xd18 102e80: 97fce530 bl 0x3c340 102e84: aa1603e0 mov x0, x22 102e88: 91222281 add x1, x20, #0x888 102e8c: 9100e3e2 add x2, sp, #0x38 102e90: 94059149 bl 0x2673b4 102e94: b96f6a62 ldr w2, [x19, #0x2f68] 102e98: aa1303e0 mov x0, x19 102e9c: aa1603e1 mov x1, x22 102ea0: 97fec87d bl 0xb5094 102ea4: aa1603e0 mov x0, x22 102ea8: 913462b6 add x22, x21, #0xd18 102eac: 94058d69 bl 0x266450 102eb0: d0000ca1 adrp x1, 0x298000 102eb4: aa1603e0 mov x0, x22 102eb8: 91075c21 add x1, x1, #0x1d7 102ebc: 9400309a bl 0x10f124 102ec0: aa1303e0 mov x0, x19 102ec4: 97fec704 bl 0xb4ad4 102ec8: 2a0003f4 mov w20, w0 102ecc: 36f80494 tbz w20, #0x1f, 0x102f5c 102ed0: aa1303e0 mov x0, x19 102ed4: 97fec4b6 bl 0xb41ac 102ed8: 53001c00 uxtb w0, w0 102edc: 340000a0 cbz w0, 0x102ef0 102ee0: aa1303e0 mov x0, x19 102ee4: 97fec4d4 bl 0xb4234 102ee8: 2a0003f4 mov w20, w0 102eec: 36f80574 tbz w20, #0x1f, 0x102f98 102ef0: d0000ca1 adrp x1, 0x298000 102ef4: aa1603e0 mov x0, x22 102ef8: 2a1403e2 mov w2, w20 102efc: 91085821 add x1, x1, #0x216 102f00: 94003089 bl 0x10f124 102f04: f0000cc1 adrp x1, 0x29d000 102f08: f0000cc3 adrp x3, 0x29d000 102f0c: f0000c84 adrp x4, 0x295000 102f10: 91254021 add x1, x1, #0x950 102f14: 52800ca2 mov w2, #0x65 // =101 102f18: 91210063 add x3, x3, #0x840 102f1c: 91246084 add x4, x4, #0x918 102f20: 2a1403e5 mov w5, w20 102f24: 528000a0 mov w0, #0x5 // =5 102f28: 94006056 bl 0x11b080 102f2c: 52800160 mov w0, #0xb // =11 102f30: b9002260 str w0, [x19, #0x20] 102f34: 913ea2a0 add x0, x21, #0xfa8 102f38: 97feaf64 bl 0xaecc8 102f3c: 52801180 mov w0, #0x8c // =140 102f40: f9550e62 ldr x2, [x19, #0x2a18] 102f44: b92fa260 str w0, [x19, #0x2fa0] 102f48: 52803481 mov w1, #0x1a4 // =420 102f4c: aa1303e0 mov x0, x19 102f50: 52800003 mov w3, #0x0 // =0 102f54: 97fec3b9 bl 0xb3e38 102f58: 14000010 b 0x102f98 102f5c: 913ce2a0 add x0, x21, #0xf38 102f60: d2800001 mov x1, #0x0 // =0 102f64: 97fce523 bl 0x3c3f0 102f68: 52800020 mov w0, #0x1 // =1 102f6c: d0000ca1 adrp x1, 0x298000 102f70: b9002260 str w0, [x19, #0x20] 102f74: 9108e821 add x1, x1, #0x23a 102f78: aa1603e0 mov x0, x22 102f7c: 9400306a bl 0x10f124 102f80: 14000006 b 0x102f98 102f84: aa0003f3 mov x19, x0 102f88: aa1603e0 mov x0, x22 102f8c: 94058d31 bl 0x266450 102f90: aa1303e0 mov x0, x19 102f94: 9405e4e1 bl 0x27c318 102f98: f941aee0 ldr x0, [x23, #0x358] 102f9c: f94027e1 ldr x1, [sp, #0x48] 102fa0: f9400000 ldr x0, [x0] 102fa4: eb00003f cmp x1, x0 102fa8: 54000040 b.eq 0x102fb0 102fac: 97fce5f9 bl 0x3c790 <__stack_chk_fail@plt> 102fb0: a94053f3 ldp x19, x20, [sp] 102fb4: a9415bf5 ldp x21, x22, [sp, #0x10] 102fb8: a9427bf7 ldp x23, x30, [sp, #0x20] 102fbc: 910143ff add sp, sp, #0x50 102fc0: d65f03c0 ret 102fc4: d1002000 sub x0, x0, #0x8 102fc8: 17ffff87 b 0x102de4 102fcc: d10083ff sub sp, sp, #0x20 102fd0: a90053f3 stp x19, x20, [sp] 102fd4: 91400814 add x20, x0, #0x2, lsl #12 // =0x2000 102fd8: 91286280 add x0, x20, #0xa18 102fdc: 913ea293 add x19, x20, #0xfa8 102fe0: a9017bf5 stp x21, x30, [sp, #0x10] 102fe4: aa0103f5 mov x21, x1 102fe8: 94058e8e bl 0x266a20 102fec: aa1303e0 mov x0, x19 102ff0: 97feb0e4 bl 0xaf380 102ff4: aa1303e0 mov x0, x19 102ff8: 97feafbb bl 0xaeee4 102ffc: aa1503e1 mov x1, x21 103000: aa1303e0 mov x0, x19 103004: 97feafb4 bl 0xaeed4 103008: aa1303e0 mov x0, x19 10300c: 97feaf2c bl 0xaecbc 103010: 913ce280 add x0, x20, #0xf38 103014: d2800001 mov x1, #0x0 // =0 103018: 97fce4f6 bl 0x3c3f0 10301c: 52800000 mov w0, #0x0 // =0 103020: a94053f3 ldp x19, x20, [sp] 103024: a9417bf5 ldp x21, x30, [sp, #0x10] 103028: 910083ff add sp, sp, #0x20 10302c: d65f03c0 ret 103030: d1002000 sub x0, x0, #0x8 103034: 17ffffe6 b 0x102fcc 103038: d10043ff sub sp, sp, #0x10 10303c: a9007bf3 stp x19, x30, [sp] 103040: aa0003f3 mov x19, x0 103044: 97febdbe bl 0xb273c 103048: 91400a60 add x0, x19, #0x2, lsl #12 // =0x2000 10304c: 913ea000 add x0, x0, #0xfa8 103050: 97feb0cc bl 0xaf380 103054: 52800000 mov w0, #0x0 // =0 103058: a9407bf3 ldp x19, x30, [sp] 10305c: 910043ff add sp, sp, #0x10 103060: d65f03c0 ret 103064: d1002000 sub x0, x0, #0x8 103068: 17fffff4 b 0x103038 10306c: d10203ff sub sp, sp, #0x80 103070: d0000cc4 adrp x4, 0x29d000 103074: 5280ce02 mov w2, #0x670 // =1648 103078: 91289884 add x4, x4, #0xa26 10307c: a90453f3 stp x19, x20, [sp, #0x40] 103080: a9055bf5 stp x21, x22, [sp, #0x50] 103084: aa0003f3 mov x19, x0 103088: f90033fe str x30, [sp, #0x60] 10308c: 91400e74 add x20, x19, #0x3, lsl #12 // =0x3000 103090: d0000cd6 adrp x22, 0x29d000 103094: b9764400 ldr w0, [x0, #0x3644] 103098: f0000cd5 adrp x21, 0x29e000 10309c: b90003e0 str w0, [sp] 1030a0: 912542c1 add x1, x22, #0x950 1030a4: f95af660 ldr x0, [x19, #0x35e8] 1030a8: 9107c2a3 add x3, x21, #0x1f0 1030ac: f90007e0 str x0, [sp, #0x8] 1030b0: b9721a60 ldr w0, [x19, #0x3218] 1030b4: b90013e0 str w0, [sp, #0x10] 1030b8: b975fa60 ldr w0, [x19, #0x35f8] 1030bc: b9001be0 str w0, [sp, #0x18] 1030c0: b975fe60 ldr w0, [x19, #0x35fc] 1030c4: b90023e0 str w0, [sp, #0x20] 1030c8: f9550a65 ldr x5, [x19, #0x2a10] 1030cc: 39572280 ldrb w0, [x20, #0x5c8] 1030d0: b9002be0 str w0, [sp, #0x28] 1030d4: f954fe66 ldr x6, [x19, #0x29f8] 1030d8: 394d0280 ldrb w0, [x20, #0x340] 1030dc: f95af267 ldr x7, [x19, #0x35e0] 1030e0: b90033e0 str w0, [sp, #0x30] 1030e4: 52800040 mov w0, #0x2 // =2 1030e8: 94005fe6 bl 0x11b080 1030ec: 394d0281 ldrb w1, [x20, #0x340] 1030f0: 910dc280 add x0, x20, #0x370 1030f4: 34000041 cbz w1, 0x1030fc 1030f8: 39572281 ldrb w1, [x20, #0x5c8] 1030fc: 97fffd72 bl 0x1026c4 103100: 91400a74 add x20, x19, #0x2, lsl #12 // =0x2000 103104: f954fe60 ldr x0, [x19, #0x29f8] 103108: 91210281 add x1, x20, #0x840 10310c: d2827102 mov x2, #0x1388 // =5000 103110: 97ff5f76 bl 0xdaee8 103114: 2a0003e5 mov w5, w0 103118: 91346280 add x0, x20, #0xd18 10311c: 36f80205 tbz w5, #0x1f, 0x10315c 103120: f954fe62 ldr x2, [x19, #0x29f8] 103124: b0000ca1 adrp x1, 0x298000 103128: 9110e821 add x1, x1, #0x43a 10312c: f9003fe5 str x5, [sp, #0x78] 103130: 94002ffd bl 0x10f124 103134: d0000c84 adrp x4, 0x295000 103138: f9403fe5 ldr x5, [sp, #0x78] 10313c: 528000a0 mov w0, #0x5 // =5 103140: 912542c1 add x1, x22, #0x950 103144: 5280cee2 mov w2, #0x677 // =1655 103148: 9107c2a3 add x3, x21, #0x1f0 10314c: 91246084 add x4, x4, #0x918 103150: 94005fcc bl 0x11b080 103154: 528010c0 mov w0, #0x86 // =134 103158: 14000016 b 0x1031b0 10315c: f954fe62 ldr x2, [x19, #0x29f8] 103160: b0000ca1 adrp x1, 0x298000 103164: 91114021 add x1, x1, #0x450 103168: 913ea294 add x20, x20, #0xfa8 10316c: 94002fee bl 0x10f124 103170: f9550a61 ldr x1, [x19, #0x2a10] 103174: aa1403e0 mov x0, x20 103178: 97feafa1 bl 0xaeffc 10317c: f95af261 ldr x1, [x19, #0x35e0] 103180: aa1403e0 mov x0, x20 103184: 97feafa6 bl 0xaf01c 103188: f95af661 ldr x1, [x19, #0x35e8] 10318c: aa1403e0 mov x0, x20 103190: 97feafa5 bl 0xaf024 103194: b9764661 ldr w1, [x19, #0x3644] 103198: aa1403e0 mov x0, x20 10319c: 97feafa4 bl 0xaf02c 1031a0: f954fe61 ldr x1, [x19, #0x29f8] 1031a4: aa1403e0 mov x0, x20 1031a8: 97feaf99 bl 0xaf00c 1031ac: 52800000 mov w0, #0x0 // =0 1031b0: a94453f3 ldp x19, x20, [sp, #0x40] 1031b4: a9455bf5 ldp x21, x22, [sp, #0x50] 1031b8: f94033fe ldr x30, [sp, #0x60] 1031bc: 910203ff add sp, sp, #0x80 1031c0: d65f03c0 ret 1031c4: cb000023 sub x3, x1, x0 1031c8: 9344fc64 asr x4, x3, #4 1031cc: eb1f009f cmp x4, xzr 1031d0: aa0003e3 mov x3, x0 1031d4: 540002ed b.le 0x103230 1031d8: b9400043 ldr w3, [x2] 1031dc: b9400005 ldr w5, [x0] 1031e0: 6b0300bf cmp w5, w3 1031e4: 540005a0 b.eq 0x103298 1031e8: b9400405 ldr w5, [x0, #0x4] 1031ec: 6b0300bf cmp w5, w3 1031f0: 54000061 b.ne 0x1031fc 1031f4: 91001000 add x0, x0, #0x4 1031f8: 14000028 b 0x103298 1031fc: b9400805 ldr w5, [x0, #0x8] 103200: 6b0300bf cmp w5, w3 103204: 54000061 b.ne 0x103210 103208: 91002000 add x0, x0, #0x8 10320c: 14000023 b 0x103298 103210: b9400c05 ldr w5, [x0, #0xc] 103214: 6b0300bf cmp w5, w3 103218: 54000061 b.ne 0x103224 10321c: 91003000 add x0, x0, #0xc 103220: 1400001e b 0x103298 103224: d1000484 sub x4, x4, #0x1 103228: 91004000 add x0, x0, #0x10 10322c: 17ffffe8 b 0x1031cc 103230: cb000025 sub x5, x1, x0 103234: 9342fca4 asr x4, x5, #2 103238: f100089f cmp x4, #0x2 10323c: 54000160 b.eq 0x103268 103240: f1000c9f cmp x4, #0x3 103244: 54000080 b.eq 0x103254 103248: f100049f cmp x4, #0x1 10324c: 54000241 b.ne 0x103294 103250: 1400000b b 0x10327c 103254: aa0003e3 mov x3, x0 103258: b9400044 ldr w4, [x2] 10325c: b8404465 ldr w5, [x3], #0x4 103260: 6b0400bf cmp w5, w4 103264: 540001a0 b.eq 0x103298 103268: b9400064 ldr w4, [x3] 10326c: b9400040 ldr w0, [x2] 103270: 6b00009f cmp w4, w0 103274: 540000c0 b.eq 0x10328c 103278: 91001063 add x3, x3, #0x4 10327c: b9400064 ldr w4, [x3] 103280: b9400040 ldr w0, [x2] 103284: 6b00009f cmp w4, w0 103288: 54000061 b.ne 0x103294 10328c: aa0303e0 mov x0, x3 103290: 14000002 b 0x103298 103294: aa0103e0 mov x0, x1 103298: d65f03c0 ret 10329c: d10383ff sub sp, sp, #0xe0 1032a0: a9025bf5 stp x21, x22, [sp, #0x20] 1032a4: f0001456 adrp x22, 0x38e000 1032a8: a90153f3 stp x19, x20, [sp, #0x10] 1032ac: aa0003f3 mov x19, x0 1032b0: aa0103f4 mov x20, x1 1032b4: f941aec0 ldr x0, [x22, #0x358] 1032b8: 52800ca1 mov w1, #0x65 // =101 1032bc: a90363f7 stp x23, x24, [sp, #0x30] 1032c0: a9046bf9 stp x25, x26, [sp, #0x40] 1032c4: a9057bfb stp x27, x30, [sp, #0x50] 1032c8: aa0203f9 mov x25, x2 1032cc: 91400a78 add x24, x19, #0x2, lsl #12 // =0x2000 1032d0: f9400000 ldr x0, [x0] 1032d4: 52800002 mov w2, #0x0 // =0 1032d8: f9006fe0 str x0, [sp, #0xd8] 1032dc: f9550e60 ldr x0, [x19, #0x2a18] 1032e0: 9400322a bl 0x10fb88 1032e4: 397e3302 ldrb w2, [x24, #0xf8c] 1032e8: 350000c2 cbnz w2, 0x103300 1032ec: f9550e60 ldr x0, [x19, #0x2a18] 1032f0: 52800d01 mov w1, #0x68 // =104 1032f4: 52800f73 mov w19, #0x7b // =123 1032f8: 94003224 bl 0x10fb88 1032fc: 14000027 b 0x103398 103300: d00015c1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 103304: f9409420 ldr x0, [x1, #0x128] 103308: 91000402 add x2, x0, #0x1 10330c: f9009422 str x2, [x1, #0x128] 103310: d2800c81 mov x1, #0x64 // =100 103314: 9ac10803 udiv x3, x0, x1 103318: 9b018060 msub x0, x3, x1, x0 10331c: b5000140 cbnz x0, 0x103344 103320: d0000cc1 adrp x1, 0x29d000 103324: f0000cc3 adrp x3, 0x29e000 103328: d0000cc4 adrp x4, 0x29d000 10332c: 52800040 mov w0, #0x2 // =2 103330: 91254021 add x1, x1, #0x950 103334: 5280d2a2 mov w2, #0x695 // =1685 103338: 91074063 add x3, x3, #0x1d0 10333c: 912b4084 add x4, x4, #0xad0 103340: 94005f50 bl 0x11b080 103344: b9402260 ldr w0, [x19, #0x20] 103348: 51002801 sub w1, w0, #0xa 10334c: 7100043f cmp w1, #0x1 103350: 54000329 b.ls 0x1033b4 103354: 7100141f cmp w0, #0x5 103358: 540002e9 b.ls 0x1033b4 10335c: b5000394 cbnz x20, 0x1033cc 103360: f9550e60 ldr x0, [x19, #0x2a18] 103364: 52800cc1 mov w1, #0x66 // =102 103368: 52800002 mov w2, #0x0 // =0 10336c: 52801093 mov w19, #0x84 // =132 103370: 94003206 bl 0x10fb88 103374: d0000cc1 adrp x1, 0x29d000 103378: f0000cc3 adrp x3, 0x29e000 10337c: 90000ca4 adrp x4, 0x297000 103380: 528000a0 mov w0, #0x5 // =5 103384: 91254021 add x1, x1, #0x950 103388: 5280d482 mov w2, #0x6a4 // =1700 10338c: 91074063 add x3, x3, #0x1d0 103390: 9113b484 add x4, x4, #0x4ed 103394: 94005f3b bl 0x11b080 103398: f941aed6 ldr x22, [x22, #0x358] 10339c: 2a1303e0 mov w0, w19 1033a0: f9406fe2 ldr x2, [sp, #0xd8] 1033a4: f94002c1 ldr x1, [x22] 1033a8: eb01005f cmp x2, x1 1033ac: 54000d00 b.eq 0x10354c 1033b0: 97fce4f8 bl 0x3c790 <__stack_chk_fail@plt> 1033b4: f9550e60 ldr x0, [x19, #0x2a18] 1033b8: 52800d01 mov w1, #0x68 // =104 1033bc: 52800002 mov w2, #0x0 // =0 1033c0: 52801193 mov w19, #0x8c // =140 1033c4: 940031f1 bl 0x10fb88 1033c8: 17fffff4 b 0x103398 1033cc: eb1f033f cmp x25, xzr 1033d0: 54fffc8d b.le 0x103360 1033d4: f95af261 ldr x1, [x19, #0x35e0] 1033d8: aa1303e0 mov x0, x19 1033dc: b9764662 ldr w2, [x19, #0x3644] 1033e0: 9101e3f5 add x21, sp, #0x78 1033e4: f90037e1 str x1, [sp, #0x68] 1033e8: 90001417 adrp x23, 0x383000 1033ec: f90033e2 str x2, [sp, #0x60] 1033f0: 97febb23 bl 0xb207c 1033f4: 2a0003e3 mov w3, w0 1033f8: b975fe60 ldr w0, [x19, #0x35fc] 1033fc: aa1403e4 mov x4, x20 103400: b90003e0 str w0, [sp] 103404: 2a1903e5 mov w5, w25 103408: f94037e1 ldr x1, [sp, #0x68] 10340c: aa1503e0 mov x0, x21 103410: f94033e2 ldr x2, [sp, #0x60] 103414: 52800047 mov w7, #0x2 // =2 103418: b96f8a66 ldr w6, [x19, #0x2f88] 10341c: 97ff9d26 bl 0xea8b4 103420: aa1503e0 mov x0, x21 103424: 97ff9c8d bl 0xea658 103428: 53001c02 uxtb w2, w0 10342c: 350001e2 cbnz w2, 0x103468 103430: f9550e60 ldr x0, [x19, #0x2a18] 103434: 52800cc1 mov w1, #0x66 // =102 103438: 940031d4 bl 0x10fb88 10343c: d0000cc1 adrp x1, 0x29d000 103440: f0000cc3 adrp x3, 0x29e000 103444: d0000cc4 adrp x4, 0x29d000 103448: 528000a0 mov w0, #0x5 // =5 10344c: 91254021 add x1, x1, #0x950 103450: 5280d582 mov w2, #0x6ac // =1708 103454: 91074063 add x3, x3, #0x1d0 103458: 912bd884 add x4, x4, #0xaf6 10345c: 94005f09 bl 0x11b080 103460: 52800fb3 mov w19, #0x7d // =125 103464: 1400002e b 0x10351c 103468: aa1303e0 mov x0, x19 10346c: 91400e74 add x20, x19, #0x3, lsl #12 // =0x3000 103470: 910f4294 add x20, x20, #0x3d0 103474: 97febb08 bl 0xb2094 103478: 2a0003fb mov w27, w0 10347c: aa1503e0 mov x0, x21 103480: 97ff99e4 bl 0xe9c10 103484: aa0003fa mov x26, x0 103488: aa1503e0 mov x0, x21 10348c: 97ff99de bl 0xe9c04 103490: aa0003e3 mov x3, x0 103494: 2a1b03e1 mov w1, w27 103498: aa1403e0 mov x0, x20 10349c: aa1a03e2 mov x2, x26 1034a0: 97fffd54 bl 0x1029f0 1034a4: aa1503e0 mov x0, x21 1034a8: 97ff99da bl 0xe9c10 1034ac: aa0003f4 mov x20, x0 1034b0: aa1503e0 mov x0, x21 1034b4: 97ff99d4 bl 0xe9c04 1034b8: aa0003e2 mov x2, x0 1034bc: aa1403e1 mov x1, x20 1034c0: aa1303e0 mov x0, x19 1034c4: d2800003 mov x3, #0x0 // =0 1034c8: 97fec1b9 bl 0xb3bac 1034cc: 2a0003f4 mov w20, w0 1034d0: f9550e60 ldr x0, [x19, #0x2a18] 1034d4: 350001d4 cbnz w20, 0x10350c 1034d8: 528000a1 mov w1, #0x5 // =5 1034dc: 2a1403e2 mov w2, w20 1034e0: 940031aa bl 0x10fb88 1034e4: 913ea318 add x24, x24, #0xfa8 1034e8: aa1803e0 mov x0, x24 1034ec: 97feaee8 bl 0xaf08c 1034f0: f1000f3f cmp x25, #0x3 1034f4: 5400006c b.gt 0x103500 1034f8: 52800013 mov w19, #0x0 // =0 1034fc: 14000008 b 0x10351c 103500: aa1803e0 mov x0, x24 103504: 97feaf3f bl 0xaf200 103508: 17fffffc b 0x1034f8 10350c: 52800cc1 mov w1, #0x66 // =102 103510: 52800002 mov w2, #0x0 // =0 103514: 9400319d bl 0x10fb88 103518: 2a1403f3 mov w19, w20 10351c: 910062a0 add x0, x21, #0x18 103520: 913202f7 add x23, x23, #0xc80 103524: f9003ff7 str x23, [sp, #0x78] 103528: 94058bca bl 0x266450 10352c: 17ffff9b b 0x103398 103530: aa0003f3 mov x19, x0 103534: 910062a0 add x0, x21, #0x18 103538: 913202f7 add x23, x23, #0xc80 10353c: f9003ff7 str x23, [sp, #0x78] 103540: 94058bc4 bl 0x266450 103544: aa1303e0 mov x0, x19 103548: 9405e374 bl 0x27c318 10354c: a94153f3 ldp x19, x20, [sp, #0x10] 103550: a9425bf5 ldp x21, x22, [sp, #0x20] 103554: a94363f7 ldp x23, x24, [sp, #0x30] 103558: a9446bf9 ldp x25, x26, [sp, #0x40] 10355c: a9457bfb ldp x27, x30, [sp, #0x50] 103560: 910383ff add sp, sp, #0xe0 103564: d65f03c0 ret 103568: d1002000 sub x0, x0, #0x8 10356c: 17ffff4c b 0x10329c 103570: d10083ff sub sp, sp, #0x20 103574: a90053f3 stp x19, x20, [sp] 103578: a9017bf5 stp x21, x30, [sp, #0x10] 10357c: aa0003f3 mov x19, x0 103580: 97febc29 bl 0xb2624 103584: 53001c14 uxtb w20, w0 103588: 35000994 cbnz w20, 0x1036b8 10358c: b9402260 ldr w0, [x19, #0x20] 103590: 51001001 sub w1, w0, #0x4 103594: 7100043f cmp w1, #0x1 103598: 540007e8 b.hi 0x103694 10359c: f957aa62 ldr x2, [x19, #0x2f50] 1035a0: d2807d14 mov x20, #0x3e8 // =1000 1035a4: f957a661 ldr x1, [x19, #0x2f48] 1035a8: 9ad40842 udiv x2, x2, x20 1035ac: 9b140834 madd x20, x1, x20, x2 1035b0: 97feba0e bl 0xb1de8 1035b4: b9721661 ldr w1, [x19, #0x3214] 1035b8: cb140000 sub x0, x0, x20 1035bc: b9721a62 ldr w2, [x19, #0x3218] 1035c0: 93407c23 sxtw x3, w1 1035c4: 9b037c42 mul x2, x2, x3 1035c8: eb02001f cmp x0, x2 1035cc: 54000609 b.ls 0x10368c 1035d0: 91400e75 add x21, x19, #0x3, lsl #12 // =0x3000 1035d4: f9592262 ldr x2, [x19, #0x3240] 1035d8: f94126a0 ldr x0, [x21, #0x248] 1035dc: cb020000 sub x0, x0, x2 1035e0: 9343fc04 asr x4, x0, #3 1035e4: 6b04003f cmp w1, w4 1035e8: 5400016b b.lt 0x103614 1035ec: 394cb2b4 ldrb w20, [x21, #0x32c] 1035f0: 350004f4 cbnz w20, 0x10368c 1035f4: f9550e62 ldr x2, [x19, #0x2a18] 1035f8: aa1303e0 mov x0, x19 1035fc: b9764663 ldr w3, [x19, #0x3644] 103600: 52801c01 mov w1, #0xe0 // =224 103604: 97fec20d bl 0xb3e38 103608: 52800020 mov w0, #0x1 // =1 10360c: 390cb2a0 strb w0, [x21, #0x32c] 103610: 14000051 b 0x103754 103614: 11000421 add w1, w1, #0x1 103618: b9321661 str w1, [x19, #0x3214] 10361c: 6b04003f cmp w1, w4 103620: 91400a74 add x20, x19, #0x2, lsl #12 // =0x2000 103624: 9127e294 add x20, x20, #0x9f8 103628: 5400006c b.gt 0x103634 10362c: 6b1f003f cmp w1, wzr 103630: 5400066c b.gt 0x1036fc 103634: 90000d01 adrp x1, 0x2a3000 103638: 91106821 add x1, x1, #0x41a 10363c: aa1403e0 mov x0, x20 103640: 94058cf8 bl 0x266a20 103644: 394796a0 ldrb w0, [x21, #0x1e5] 103648: 34000160 cbz w0, 0x103674 10364c: f9593a61 ldr x1, [x19, #0x3270] 103650: f9413ea0 ldr x0, [x21, #0x278] 103654: cb010000 sub x0, x0, x1 103658: 9343fc02 asr x2, x0, #3 10365c: 6b1f005f cmp w2, wzr 103660: 5400052c b.gt 0x103704 103664: 90000d01 adrp x1, 0x2a3000 103668: 91106821 add x1, x1, #0x41a 10366c: aa1403e0 mov x0, x20 103670: 94058cec bl 0x266a20 103674: f9400260 ldr x0, [x19] 103678: f9414401 ldr x1, [x0, #0x288] 10367c: aa1303e0 mov x0, x19 103680: d63f0020 blr x1 103684: 52800060 mov w0, #0x3 // =3 103688: b9002260 str w0, [x19, #0x20] 10368c: 52800014 mov w20, #0x0 // =0 103690: 14000031 b 0x103754 103694: 7100041f cmp w0, #0x1 103698: 54ffffa1 b.ne 0x10368c 10369c: aa1303e0 mov x0, x19 1036a0: 97fec4ed bl 0xb4a54 1036a4: 53001c00 uxtb w0, w0 1036a8: 34ffff20 cbz w0, 0x10368c 1036ac: aa1303e0 mov x0, x19 1036b0: 97fec509 bl 0xb4ad4 1036b4: 14000028 b 0x103754 1036b8: d0000cc1 adrp x1, 0x29d000 1036bc: d0000cc3 adrp x3, 0x29d000 1036c0: d0000cc4 adrp x4, 0x29d000 1036c4: 52800040 mov w0, #0x2 // =2 1036c8: 91254021 add x1, x1, #0x950 1036cc: 52801d62 mov w2, #0xeb // =235 1036d0: 91218063 add x3, x3, #0x860 1036d4: 912c5484 add x4, x4, #0xb15 1036d8: 94005e6a bl 0x11b080 1036dc: b9402260 ldr w0, [x19, #0x20] 1036e0: 7100041f cmp w0, #0x1 1036e4: 54000141 b.ne 0x10370c 1036e8: aa1303e0 mov x0, x19 1036ec: 97fec2b0 bl 0xb41ac 1036f0: 53001c14 uxtb w20, w0 1036f4: 340000d4 cbz w20, 0x10370c 1036f8: 14000017 b 0x103754 1036fc: f8637841 ldr x1, [x2, x3, lsl #3] 103700: 17ffffcf b 0x10363c 103704: f9400021 ldr x1, [x1] 103708: 17ffffd9 b 0x10366c 10370c: 91400a74 add x20, x19, #0x2, lsl #12 // =0x2000 103710: 52800001 mov w1, #0x0 // =0 103714: 913ea294 add x20, x20, #0xfa8 103718: aa1403e0 mov x0, x20 10371c: 97feae56 bl 0xaf074 103720: aa1403e0 mov x0, x20 103724: 97feae4c bl 0xaf054 103728: 52800160 mov w0, #0xb // =11 10372c: b9002260 str w0, [x19, #0x20] 103730: aa1403e0 mov x0, x20 103734: 52800034 mov w20, #0x1 // =1 103738: 97fead64 bl 0xaecc8 10373c: f9550e62 ldr x2, [x19, #0x2a18] 103740: 52801b81 mov w1, #0xdc // =220 103744: b9764663 ldr w3, [x19, #0x3644] 103748: aa1303e0 mov x0, x19 10374c: b92fa261 str w1, [x19, #0x2fa0] 103750: 97fec1ba bl 0xb3e38 103754: 2a1403e0 mov w0, w20 103758: a94053f3 ldp x19, x20, [sp] 10375c: a9417bf5 ldp x21, x30, [sp, #0x10] 103760: 910083ff add sp, sp, #0x20 103764: d65f03c0 ret 103768: d14017ff sub sp, sp, #0x5, lsl #12 // =0x5000 10376c: d10443ff sub sp, sp, #0x110 103770: d10143ff sub sp, sp, #0x50 103774: a90053f3 stp x19, x20, [sp] 103778: f0001454 adrp x20, 0x38e000 10377c: f90023fe str x30, [sp, #0x40] 103780: a9015bf5 stp x21, x22, [sp, #0x10] 103784: aa0003f5 mov x21, x0 103788: 910583f3 add x19, sp, #0x160 10378c: f941ae80 ldr x0, [x20, #0x358] 103790: 91400ab6 add x22, x21, #0x2, lsl #12 // =0x2000 103794: a9036bf9 stp x25, x26, [sp, #0x30] 103798: a90263f7 stp x23, x24, [sp, #0x20] 10379c: aa0103fa mov x26, x1 1037a0: 912802c1 add x1, x22, #0xa00 1037a4: f9400000 ldr x0, [x0] 1037a8: aa0203f7 mov x23, x2 1037ac: f928afe0 str x0, [sp, #0x5158] 1037b0: d1042260 sub x0, x19, #0x108 1037b4: aa1403f9 mov x25, x20 1037b8: 94058e0a bl 0x266fe0 1037bc: d1040260 sub x0, x19, #0x100 1037c0: 912822c1 add x1, x22, #0xa08 1037c4: 94058e07 bl 0x266fe0 1037c8: d103e260 sub x0, x19, #0xf8 1037cc: 912842c1 add x1, x22, #0xa10 1037d0: 94058e04 bl 0x266fe0 1037d4: d103c260 sub x0, x19, #0xf0 1037d8: 912862c1 add x1, x22, #0xa18 1037dc: 94058e01 bl 0x266fe0 1037e0: b975faa6 ldr w6, [x21, #0x35f8] 1037e4: d103a260 sub x0, x19, #0xe8 1037e8: b96d9aa7 ldr w7, [x21, #0x2d98] 1037ec: d1042261 sub x1, x19, #0x108 1037f0: d1040262 sub x2, x19, #0x100 1037f4: d103e263 sub x3, x19, #0xf8 1037f8: d103c264 sub x4, x19, #0xf0 1037fc: 52800065 mov w5, #0x3 // =3 103800: 9400192c bl 0x109cb0 103804: d103c278 sub x24, x19, #0xf0 103808: f0001454 adrp x20, 0x38e000 10380c: aa1803e0 mov x0, x24 103810: 94058b10 bl 0x266450 103814: d103e260 sub x0, x19, #0xf8 103818: 94058b0e bl 0x266450 10381c: d1040260 sub x0, x19, #0x100 103820: 94058b0c bl 0x266450 103824: d1042260 sub x0, x19, #0x108 103828: 94058b0a bl 0x266450 10382c: f957baa0 ldr x0, [x21, #0x2f70] 103830: b40002e0 cbz x0, 0x10388c 103834: aa1803e0 mov x0, x24 103838: 912882c1 add x1, x22, #0xa20 10383c: 94058de9 bl 0x266fe0 103840: b96f72a2 ldr w2, [x21, #0x2f70] 103844: d103a260 sub x0, x19, #0xe8 103848: aa1803e1 mov x1, x24 10384c: 9400188b bl 0x109a78 103850: 53001c15 uxtb w21, w0 103854: aa1803e0 mov x0, x24 103858: 94058afe bl 0x266450 10385c: 35000335 cbnz w21, 0x1038c0 103860: d0000cc1 adrp x1, 0x29d000 103864: d0000cc3 adrp x3, 0x29d000 103868: d0000cc4 adrp x4, 0x29d000 10386c: 528000a0 mov w0, #0x5 // =5 103870: 91254021 add x1, x1, #0x950 103874: 52802722 mov w2, #0x139 // =313 103878: 9124c063 add x3, x3, #0x930 10387c: 912ce884 add x4, x4, #0xb3a 103880: 94005e00 bl 0x11b080 103884: 12800015 mov w21, #-0x1 // =-1 103888: 14000027 b 0x103924 10388c: d103a260 sub x0, x19, #0xe8 103890: 940017c6 bl 0x1097a8 103894: 53001c00 uxtb w0, w0 103898: 35000140 cbnz w0, 0x1038c0 10389c: d0000cc1 adrp x1, 0x29d000 1038a0: d0000cc3 adrp x3, 0x29d000 1038a4: d0000cc4 adrp x4, 0x29d000 1038a8: 528000a0 mov w0, #0x5 // =5 1038ac: 91254021 add x1, x1, #0x950 1038b0: 528027e2 mov w2, #0x13f // =319 1038b4: 9124c063 add x3, x3, #0x930 1038b8: 912d9084 add x4, x4, #0xb64 1038bc: 17fffff1 b 0x103880 1038c0: d103a260 sub x0, x19, #0xe8 1038c4: 97ff96cb bl 0xe93f0 1038c8: b4000800 cbz x0, 0x1039c8 1038cc: d103a260 sub x0, x19, #0xe8 1038d0: 97ff96ca bl 0xe93f8 1038d4: b40007a0 cbz x0, 0x1039c8 1038d8: d103a260 sub x0, x19, #0xe8 1038dc: 97ff96c5 bl 0xe93f0 1038e0: b98002e1 ldrsw x1, [x23] 1038e4: eb01001f cmp x0, x1 1038e8: 54000708 b.hi 0x1039c8 1038ec: d103a260 sub x0, x19, #0xe8 1038f0: f9400355 ldr x21, [x26] 1038f4: 97ff96c1 bl 0xe93f8 1038f8: aa0003f6 mov x22, x0 1038fc: d103a260 sub x0, x19, #0xe8 103900: 97ff96bc bl 0xe93f0 103904: aa0003e2 mov x2, x0 103908: aa1603e1 mov x1, x22 10390c: aa1503e0 mov x0, x21 103910: 97fce28c bl 0x3c340 103914: d103a260 sub x0, x19, #0xe8 103918: 97ff96b6 bl 0xe93f0 10391c: b90002e0 str w0, [x23] 103920: 52800015 mov w21, #0x0 // =0 103924: f9425294 ldr x20, [x20, #0x4a0] 103928: d103a260 sub x0, x19, #0xe8 10392c: 91004294 add x20, x20, #0x10 103930: f8118274 stur x20, [x19, #-0xe8] 103934: 97fe7c2e bl 0xa29ec 103938: f941af34 ldr x20, [x25, #0x358] 10393c: f968afe2 ldr x2, [sp, #0x5158] 103940: 2a1503e0 mov w0, w21 103944: f9400281 ldr x1, [x20] 103948: eb01005f cmp x2, x1 10394c: 54000500 b.eq 0x1039ec 103950: 97fce390 bl 0x3c790 <__stack_chk_fail@plt> 103954: aa0003f4 mov x20, x0 103958: d103c260 sub x0, x19, #0xf0 10395c: 94058abd bl 0x266450 103960: 14000002 b 0x103968 103964: aa0003f4 mov x20, x0 103968: d103e260 sub x0, x19, #0xf8 10396c: 94058ab9 bl 0x266450 103970: 14000002 b 0x103978 103974: aa0003f4 mov x20, x0 103978: d1040260 sub x0, x19, #0x100 10397c: 94058ab5 bl 0x266450 103980: 14000002 b 0x103988 103984: aa0003f4 mov x20, x0 103988: d1042260 sub x0, x19, #0x108 10398c: 94058ab1 bl 0x266450 103990: aa1403e0 mov x0, x20 103994: 1400000c b 0x1039c4 103998: aa0003f5 mov x21, x0 10399c: d103c260 sub x0, x19, #0xf0 1039a0: 94058aac bl 0x266450 1039a4: 14000002 b 0x1039ac 1039a8: aa0003f5 mov x21, x0 1039ac: f9425294 ldr x20, [x20, #0x4a0] 1039b0: d103a260 sub x0, x19, #0xe8 1039b4: 91004294 add x20, x20, #0x10 1039b8: f8118274 stur x20, [x19, #-0xe8] 1039bc: 97fe7c0c bl 0xa29ec 1039c0: aa1503e0 mov x0, x21 1039c4: 9405e255 bl 0x27c318 1039c8: d0000cc1 adrp x1, 0x29d000 1039cc: d0000cc3 adrp x3, 0x29d000 1039d0: d0000cc4 adrp x4, 0x29d000 1039d4: 528000a0 mov w0, #0x5 // =5 1039d8: 91254021 add x1, x1, #0x950 1039dc: 528028a2 mov w2, #0x145 // =325 1039e0: 9124c063 add x3, x3, #0x930 1039e4: 912e0884 add x4, x4, #0xb82 1039e8: 17ffffa6 b 0x103880 1039ec: a94053f3 ldp x19, x20, [sp] 1039f0: a9415bf5 ldp x21, x22, [sp, #0x10] 1039f4: a94263f7 ldp x23, x24, [sp, #0x20] 1039f8: a9436bf9 ldp x25, x26, [sp, #0x30] 1039fc: f94023fe ldr x30, [sp, #0x40] 103a00: 910143ff add sp, sp, #0x50 103a04: 910443ff add sp, sp, #0x110 103a08: 914017ff add sp, sp, #0x5, lsl #12 // =0x5000 103a0c: d65f03c0 ret 103a10: d10083ff sub sp, sp, #0x20 103a14: a90053f3 stp x19, x20, [sp] 103a18: f9000bfe str x30, [sp, #0x10] 103a1c: aa0003f3 mov x19, x0 103a20: 97fec88b bl 0xb5c4c 103a24: 90001420 adrp x0, 0x387000 103a28: 91308000 add x0, x0, #0xc20 103a2c: f9000260 str x0, [x19] 103a30: 90001420 adrp x0, 0x387000 103a34: f91af27f str xzr, [x19, #0x35e0] 103a38: 913b2000 add x0, x0, #0xec8 103a3c: f9000660 str x0, [x19, #0x8] 103a40: b0001420 adrp x0, 0x388000 103a44: f91af67f str xzr, [x19, #0x35e8] 103a48: 91024000 add x0, x0, #0x90 103a4c: b935f27f str wzr, [x19, #0x35f0] 103a50: f9000a60 str x0, [x19, #0x10] 103a54: d2850000 mov x0, #0x2800 // =10240 103a58: b935f67f str wzr, [x19, #0x35f4] 103a5c: b935fa7f str wzr, [x19, #0x35f8] 103a60: b935fe7f str wzr, [x19, #0x35fc] 103a64: f91b027f str xzr, [x19, #0x3600] 103a68: f91b067f str xzr, [x19, #0x3608] 103a6c: f91b0a7f str xzr, [x19, #0x3610] 103a70: f91b0e7f str xzr, [x19, #0x3618] 103a74: b936467f str wzr, [x19, #0x3644] 103a78: 97fce292 bl 0x3c4c0 103a7c: f9141a60 str x0, [x19, #0x2830] 103a80: b40000c0 cbz x0, 0x103a98 103a84: d2850002 mov x2, #0x2800 // =10240 103a88: 52800001 mov w1, #0x0 // =0 103a8c: f9001662 str x2, [x19, #0x28] 103a90: 97fce3cc bl 0x3c9c0 103a94: 1400000b b 0x103ac0 103a98: d0000cc1 adrp x1, 0x29d000 103a9c: f0000cc3 adrp x3, 0x29e000 103aa0: b0000ca4 adrp x4, 0x298000 103aa4: f9001660 str x0, [x19, #0x28] 103aa8: 91254021 add x1, x1, #0x950 103aac: 528000a0 mov w0, #0x5 // =5 103ab0: 528005e2 mov w2, #0x2f // =47 103ab4: 91018063 add x3, x3, #0x60 103ab8: 91144484 add x4, x4, #0x511 103abc: 94005d71 bl 0x11b080 103ac0: 91400a74 add x20, x19, #0x2, lsl #12 // =0x2000 103ac4: 52800001 mov w1, #0x0 // =0 103ac8: 913ce280 add x0, x20, #0xf38 103acc: d2800202 mov x2, #0x10 // =16 103ad0: 97fce3bc bl 0x3c9c0 103ad4: 91210280 add x0, x20, #0x840 103ad8: 52800001 mov w1, #0x0 // =0 103adc: d2801802 mov x2, #0xc0 // =192 103ae0: 91400e74 add x20, x19, #0x3, lsl #12 // =0x3000 103ae4: 97fce3b7 bl 0x3c9c0 103ae8: 9118c280 add x0, x20, #0x630 103aec: 52800001 mov w1, #0x0 // =0 103af0: d2800202 mov x2, #0x10 // =16 103af4: 97fce3b3 bl 0x3c9c0 103af8: 91188280 add x0, x20, #0x620 103afc: 52800001 mov w1, #0x0 // =0 103b00: d2800202 mov x2, #0x10 // =16 103b04: 97fce3af bl 0x3c9c0 103b08: b936427f str wzr, [x19, #0x3640] 103b0c: 52800060 mov w0, #0x3 // =3 103b10: f9400bfe ldr x30, [sp, #0x10] 103b14: b931e260 str w0, [x19, #0x31e0] 103b18: a94053f3 ldp x19, x20, [sp] 103b1c: 910083ff add sp, sp, #0x20 103b20: d65f03c0 ret 103b24: aa0003f4 mov x20, x0 103b28: aa1303e0 mov x0, x19 103b2c: 97fec7e5 bl 0xb5ac0 103b30: aa1403e0 mov x0, x20 103b34: 9405e1f9 bl 0x27c318 103b38: d14017ff sub sp, sp, #0x5, lsl #12 // =0x5000 103b3c: d2800001 mov x1, #0x0 // =0 103b40: d10483ff sub sp, sp, #0x120 103b44: d10103ff sub sp, sp, #0x40 103b48: a90053f3 stp x19, x20, [sp] 103b4c: f0001454 adrp x20, 0x38e000 103b50: f9001bfe str x30, [sp, #0x30] 103b54: a9015bf5 stp x21, x22, [sp, #0x10] 103b58: aa0003f6 mov x22, x0 103b5c: 910583f3 add x19, sp, #0x160 103b60: f941ae80 ldr x0, [x20, #0x358] 103b64: a90263f7 stp x23, x24, [sp, #0x20] 103b68: 52800017 mov w23, #0x0 // =0 103b6c: aa1403f8 mov x24, x20 103b70: f9400000 ldr x0, [x0] 103b74: f928afe0 str x0, [sp, #0x5158] 103b78: d103e260 sub x0, x19, #0xf8 103b7c: 97fce21d bl 0x3c3f0 103b80: f8510260 ldur x0, [x19, #-0xf0] 103b84: d2807d01 mov x1, #0x3e8 // =1000 103b88: 9ac10802 udiv x2, x0, x1 103b8c: f8508260 ldur x0, [x19, #-0xf8] 103b90: 9b010801 madd x1, x0, x1, x2 103b94: f95902c0 ldr x0, [x22, #0x3200] 103b98: cb000020 sub x0, x1, x0 103b9c: f10f9c1f cmp x0, #0x3e7 103ba0: 54000c69 b.ls 0x103d2c 103ba4: 91400ad5 add x21, x22, #0x2, lsl #12 // =0x2000 103ba8: f91902c1 str x1, [x22, #0x3200] 103bac: d1046260 sub x0, x19, #0x118 103bb0: 912802a1 add x1, x21, #0xa00 103bb4: 94058d0b bl 0x266fe0 103bb8: d1044260 sub x0, x19, #0x110 103bbc: 912822a1 add x1, x21, #0xa08 103bc0: 94058d08 bl 0x266fe0 103bc4: d1042260 sub x0, x19, #0x108 103bc8: 912842a1 add x1, x21, #0xa10 103bcc: 94058d05 bl 0x266fe0 103bd0: d1040260 sub x0, x19, #0x100 103bd4: 912862a1 add x1, x21, #0xa18 103bd8: 94058d02 bl 0x266fe0 103bdc: b975fac6 ldr w6, [x22, #0x35f8] 103be0: d103a260 sub x0, x19, #0xe8 103be4: b96d9ac7 ldr w7, [x22, #0x2d98] 103be8: d1046261 sub x1, x19, #0x118 103bec: d1044262 sub x2, x19, #0x110 103bf0: d1042263 sub x3, x19, #0x108 103bf4: d1040264 sub x4, x19, #0x100 103bf8: 52800065 mov w5, #0x3 // =3 103bfc: 9400182d bl 0x109cb0 103c00: d1040277 sub x23, x19, #0x100 103c04: f0001454 adrp x20, 0x38e000 103c08: aa1703e0 mov x0, x23 103c0c: 94058a11 bl 0x266450 103c10: d1042260 sub x0, x19, #0x108 103c14: 94058a0f bl 0x266450 103c18: d1044260 sub x0, x19, #0x110 103c1c: 94058a0d bl 0x266450 103c20: d1046260 sub x0, x19, #0x118 103c24: 94058a0b bl 0x266450 103c28: f957bac0 ldr x0, [x22, #0x2f70] 103c2c: b40002e0 cbz x0, 0x103c88 103c30: aa1703e0 mov x0, x23 103c34: 912882a1 add x1, x21, #0xa20 103c38: 94058cea bl 0x266fe0 103c3c: b96f72c2 ldr w2, [x22, #0x2f70] 103c40: d103a260 sub x0, x19, #0xe8 103c44: aa1703e1 mov x1, x23 103c48: 9400178c bl 0x109a78 103c4c: 53001c16 uxtb w22, w0 103c50: aa1703e0 mov x0, x23 103c54: 940589ff bl 0x266450 103c58: 35000336 cbnz w22, 0x103cbc 103c5c: d0000cc1 adrp x1, 0x29d000 103c60: f0000cc3 adrp x3, 0x29e000 103c64: d0000cc4 adrp x4, 0x29d000 103c68: 528000a0 mov w0, #0x5 // =5 103c6c: 91254021 add x1, x1, #0x950 103c70: 52802142 mov w2, #0x10a // =266 103c74: 91044063 add x3, x3, #0x110 103c78: 912ce884 add x4, x4, #0xb3a 103c7c: 94005d01 bl 0x11b080 103c80: 12800017 mov w23, #-0x1 // =-1 103c84: 14000025 b 0x103d18 103c88: d103a260 sub x0, x19, #0xe8 103c8c: 940016c7 bl 0x1097a8 103c90: 53001c00 uxtb w0, w0 103c94: 35000140 cbnz w0, 0x103cbc 103c98: d0000cc1 adrp x1, 0x29d000 103c9c: f0000cc3 adrp x3, 0x29e000 103ca0: d0000cc4 adrp x4, 0x29d000 103ca4: 528000a0 mov w0, #0x5 // =5 103ca8: 91254021 add x1, x1, #0x950 103cac: 528021e2 mov w2, #0x10f // =271 103cb0: 91044063 add x3, x3, #0x110 103cb4: 912d9084 add x4, x4, #0xb64 103cb8: 17fffff1 b 0x103c7c 103cbc: d103a260 sub x0, x19, #0xe8 103cc0: 912402b7 add x23, x21, #0x900 103cc4: 97ff95cd bl 0xe93f8 103cc8: aa0003f6 mov x22, x0 103ccc: d103a260 sub x0, x19, #0xe8 103cd0: 97ff95c8 bl 0xe93f0 103cd4: aa0003e2 mov x2, x0 103cd8: aa1603e1 mov x1, x22 103cdc: aa1703e0 mov x0, x23 103ce0: d2803e83 mov x3, #0x1f4 // =500 103ce4: 97ff5cb1 bl 0xdafa8 103ce8: aa0003e2 mov x2, x0 103cec: 52800017 mov w23, #0x0 // =0 103cf0: b6f80142 tbz x2, #0x3f, 0x103d18 103cf4: 3968aaa0 ldrb w0, [x21, #0xa2a] 103cf8: 35fffc40 cbnz w0, 0x103c80 103cfc: 52800020 mov w0, #0x1 // =1 103d00: b0000ca1 adrp x1, 0x298000 103d04: 3928aaa0 strb w0, [x21, #0xa2a] 103d08: 910d5421 add x1, x1, #0x355 103d0c: 913462a0 add x0, x21, #0xd18 103d10: 94002d05 bl 0x10f124 103d14: 17ffffdb b 0x103c80 103d18: f9425294 ldr x20, [x20, #0x4a0] 103d1c: d103a260 sub x0, x19, #0xe8 103d20: 91004294 add x20, x20, #0x10 103d24: f8118274 stur x20, [x19, #-0xe8] 103d28: 97fe7b31 bl 0xa29ec 103d2c: f941af01 ldr x1, [x24, #0x358] 103d30: 2a1703e0 mov w0, w23 103d34: f968afe2 ldr x2, [sp, #0x5158] 103d38: f9400021 ldr x1, [x1] 103d3c: eb01005f cmp x2, x1 103d40: 540003e0 b.eq 0x103dbc 103d44: 97fce293 bl 0x3c790 <__stack_chk_fail@plt> 103d48: aa0003f4 mov x20, x0 103d4c: d1040260 sub x0, x19, #0x100 103d50: 940589c0 bl 0x266450 103d54: 14000002 b 0x103d5c 103d58: aa0003f4 mov x20, x0 103d5c: d1042260 sub x0, x19, #0x108 103d60: 940589bc bl 0x266450 103d64: 14000002 b 0x103d6c 103d68: aa0003f4 mov x20, x0 103d6c: d1044260 sub x0, x19, #0x110 103d70: 940589b8 bl 0x266450 103d74: 14000002 b 0x103d7c 103d78: aa0003f4 mov x20, x0 103d7c: d1046260 sub x0, x19, #0x118 103d80: 940589b4 bl 0x266450 103d84: aa1403e0 mov x0, x20 103d88: 1400000c b 0x103db8 103d8c: aa0003f5 mov x21, x0 103d90: d1040260 sub x0, x19, #0x100 103d94: 940589af bl 0x266450 103d98: 14000002 b 0x103da0 103d9c: aa0003f5 mov x21, x0 103da0: f9425294 ldr x20, [x20, #0x4a0] 103da4: d103a260 sub x0, x19, #0xe8 103da8: 91004294 add x20, x20, #0x10 103dac: f8118274 stur x20, [x19, #-0xe8] 103db0: 97fe7b0f bl 0xa29ec 103db4: aa1503e0 mov x0, x21 103db8: 9405e158 bl 0x27c318 103dbc: a94053f3 ldp x19, x20, [sp] 103dc0: a9415bf5 ldp x21, x22, [sp, #0x10] 103dc4: a94263f7 ldp x23, x24, [sp, #0x20] 103dc8: f9401bfe ldr x30, [sp, #0x30] 103dcc: 910103ff add sp, sp, #0x40 103dd0: 910483ff add sp, sp, #0x120 103dd4: 914017ff add sp, sp, #0x5, lsl #12 // =0x5000 103dd8: d65f03c0 ret 103ddc: d10203ff sub sp, sp, #0x80 103de0: fd002fe8 str d8, [sp, #0x58] 103de4: a90263f7 stp x23, x24, [sp, #0x20] 103de8: f0001458 adrp x24, 0x38e000 103dec: f9002bfe str x30, [sp, #0x50] 103df0: a90053f3 stp x19, x20, [sp] 103df4: a9015bf5 stp x21, x22, [sp, #0x10] 103df8: aa0003f3 mov x19, x0 103dfc: aa0103f6 mov x22, x1 103e00: f941af00 ldr x0, [x24, #0x358] 103e04: f0001441 adrp x1, 0x38e000 103e08: a9036bf9 stp x25, x26, [sp, #0x30] 103e0c: a90473fb stp x27, x28, [sp, #0x40] 103e10: f9445021 ldr x1, [x1, #0x8a0] 103e14: 2a0203f5 mov w21, w2 103e18: f9400000 ldr x0, [x0] 103e1c: f9003fe0 str x0, [sp, #0x78] 103e20: d28492c0 mov x0, #0x2496 // =9366 103e24: 9404f44c bl 0x240f54 103e28: aa0003f4 mov x20, x0 103e2c: b4001a80 cbz x0, 0x10417c 103e30: 97ff5aab bl 0xda8dc 103e34: d2800003 mov x3, #0x0 // =0 103e38: aa1403e0 mov x0, x20 103e3c: aa1603e1 mov x1, x22 103e40: 93407ea2 sxtw x2, w21 103e44: 2a0303e4 mov w4, w3 103e48: 97ff5b24 bl 0xdaad8 103e4c: 34000160 cbz w0, 0x103e78 103e50: d0000cc1 adrp x1, 0x29d000 103e54: f0000cc3 adrp x3, 0x29e000 103e58: d0000c84 adrp x4, 0x295000 103e5c: 528000a0 mov w0, #0x5 // =5 103e60: 91254021 add x1, x1, #0x950 103e64: 52802d62 mov w2, #0x16b // =363 103e68: 91078063 add x3, x3, #0x1e0 103e6c: 91304884 add x4, x4, #0xc12 103e70: f9401665 ldr x5, [x19, #0x28] 103e74: 1400004d b 0x103fa8 103e78: b848e295 ldur w21, [x20, #0x8e] 103e7c: 711f46bf cmp w21, #0x7d1 103e80: 540001e1 b.ne 0x103ebc 103e84: d0000cc1 adrp x1, 0x29d000 103e88: f0000cc3 adrp x3, 0x29e000 103e8c: d0000cc4 adrp x4, 0x29d000 103e90: 528000a0 mov w0, #0x5 // =5 103e94: 91254021 add x1, x1, #0x950 103e98: 52802e42 mov w2, #0x172 // =370 103e9c: 91078063 add x3, x3, #0x1e0 103ea0: 912f4c84 add x4, x4, #0xbd3 103ea4: 91024a85 add x5, x20, #0x92 103ea8: 528034b5 mov w21, #0x1a5 // =421 103eac: 94005c75 bl 0x11b080 103eb0: aa1403e0 mov x0, x20 103eb4: 9404ee7c bl 0x23f8a4 103eb8: 140000b2 b 0x104180 103ebc: 34000295 cbz w21, 0x103f0c 103ec0: 91024a95 add x21, x20, #0x92 103ec4: d0000cc1 adrp x1, 0x29d000 103ec8: f0000cc3 adrp x3, 0x29e000 103ecc: d0000cc4 adrp x4, 0x29d000 103ed0: 528000a0 mov w0, #0x5 // =5 103ed4: 91254021 add x1, x1, #0x950 103ed8: 52802f22 mov w2, #0x179 // =377 103edc: 91078063 add x3, x3, #0x1e0 103ee0: 912fb084 add x4, x4, #0xbec 103ee4: aa1503e5 mov x5, x21 103ee8: 94005c66 bl 0x11b080 103eec: 91400a60 add x0, x19, #0x2, lsl #12 // =0x2000 103ef0: b0000ca1 adrp x1, 0x298000 103ef4: b848e282 ldur w2, [x20, #0x8e] 103ef8: 91346000 add x0, x0, #0xd18 103efc: 9119f421 add x1, x1, #0x67d 103f00: aa1503e3 mov x3, x21 103f04: 94002c88 bl 0x10f124 103f08: 1400003e b 0x104000 103f0c: 79400a85 ldrh w5, [x20, #0x4] 103f10: 710020bf cmp w5, #0x8 103f14: 54000140 b.eq 0x103f3c 103f18: d0000cc1 adrp x1, 0x29d000 103f1c: f0000cc3 adrp x3, 0x29e000 103f20: d0000cc4 adrp x4, 0x29d000 103f24: 528000a0 mov w0, #0x5 // =5 103f28: 91254021 add x1, x1, #0x950 103f2c: 52803002 mov w2, #0x180 // =384 103f30: 91078063 add x3, x3, #0x1e0 103f34: 91305884 add x4, x4, #0xc16 103f38: 14000029 b 0x103fdc 103f3c: 91400e76 add x22, x19, #0x3, lsl #12 // =0x3000 103f40: 9101a3fa add x26, sp, #0x68 103f44: 910882db add x27, x22, #0x220 103f48: 91124a97 add x23, x20, #0x492 103f4c: aa1b03e0 mov x0, x27 103f50: 910183f9 add x25, sp, #0x60 103f54: 97fe6650 bl 0x9d894 103f58: aa1a03e0 mov x0, x26 103f5c: aa1703e1 mov x1, x23 103f60: aa1903e2 mov x2, x25 103f64: 94058d14 bl 0x2673b4 103f68: aa1b03e0 mov x0, x27 103f6c: aa1a03e1 mov x1, x26 103f70: 97fe6a60 bl 0x9e8f0 103f74: 53001c1b uxtb w27, w0 103f78: aa1a03e0 mov x0, x26 103f7c: 94058935 bl 0x266450 103f80: 3500019b cbnz w27, 0x103fb0 103f84: d0000cc1 adrp x1, 0x29d000 103f88: f0000cc3 adrp x3, 0x29e000 103f8c: d0000c84 adrp x4, 0x295000 103f90: 528000a0 mov w0, #0x5 // =5 103f94: 91254021 add x1, x1, #0x950 103f98: 52803102 mov w2, #0x188 // =392 103f9c: 91078063 add x3, x3, #0x1e0 103fa0: 91325884 add x4, x4, #0xc96 103fa4: aa1703e5 mov x5, x23 103fa8: 94005c36 bl 0x11b080 103fac: 14000015 b 0x104000 103fb0: b972fe65 ldr w5, [x19, #0x32fc] 103fb4: 710008bf cmp w5, #0x2 103fb8: 54000160 b.eq 0x103fe4 103fbc: d0000cc1 adrp x1, 0x29d000 103fc0: f0000cc3 adrp x3, 0x29e000 103fc4: d0000cc4 adrp x4, 0x29d000 103fc8: 528000a0 mov w0, #0x5 // =5 103fcc: 91254021 add x1, x1, #0x950 103fd0: 528031e2 mov w2, #0x18f // =399 103fd4: 91078063 add x3, x3, #0x1e0 103fd8: 91310884 add x4, x4, #0xc42 103fdc: 94005c29 bl 0x11b080 103fe0: 14000008 b 0x104000 103fe4: f9592261 ldr x1, [x19, #0x3240] 103fe8: f94126c0 ldr x0, [x22, #0x248] 103fec: cb010000 sub x0, x0, x1 103ff0: 9343fc01 asr x1, x0, #3 103ff4: 6b1f003f cmp w1, wzr 103ff8: 1e270028 fmov s8, w1 103ffc: 540000ac b.gt 0x104010 104000: aa1403e0 mov x0, x20 104004: 52801bf5 mov w21, #0xdf // =223 104008: 9404ee27 bl 0x23f8a4 10400c: 1400005d b 0x104180 104010: 910882c0 add x0, x22, #0x220 104014: 3dc00000 ldr q0, [x0] 104018: b9723260 ldr w0, [x19, #0x3230] 10401c: 12003c00 and w0, w0, #0xffff 104020: b9364660 str w0, [x19, #0x3644] 104024: 911782c0 add x0, x22, #0x5e0 104028: 3d800000 str q0, [x0] 10402c: b9723660 ldr w0, [x19, #0x3234] 104030: b935fe60 str w0, [x19, #0x35fc] 104034: 394792c0 ldrb w0, [x22, #0x1e4] 104038: 35000060 cbnz w0, 0x104044 10403c: 394be6c0 ldrb w0, [x22, #0x2f9] 104040: 391592c0 strb w0, [x22, #0x564] 104044: d0001443 adrp x3, 0x38e000 104048: d2800017 mov x23, #0x0 // =0 10404c: 90000c3c adrp x28, 0x288000 104050: 2a1703fb mov w27, w23 104054: 913f679c add x28, x28, #0xfd9 104058: f943d863 ldr x3, [x3, #0x7b0] 10405c: 91006063 add x3, x3, #0x18 104060: f90033e3 str x3, [sp, #0x60] 104064: f9592261 ldr x1, [x19, #0x3240] 104068: aa1903e0 mov x0, x25 10406c: 8b170021 add x1, x1, x23 104070: 94058ad1 bl 0x266bb4 104074: 1e260100 fmov w0, s8 104078: 1100077b add w27, w27, #0x1 10407c: 6b00037f cmp w27, w0 104080: 540000ca b.ge 0x104098 104084: aa1903e0 mov x0, x25 104088: aa1c03e1 mov x1, x28 10408c: 94058b44 bl 0x266d9c 104090: 910022f7 add x23, x23, #0x8 104094: 17fffff4 b 0x104064 104098: 91400a77 add x23, x19, #0x2, lsl #12 // =0x2000 10409c: 90000ca1 adrp x1, 0x298000 1040a0: 913462fb add x27, x23, #0xd18 1040a4: f94033e2 ldr x2, [sp, #0x60] 1040a8: f95af263 ldr x3, [x19, #0x35e0] 1040ac: aa1b03e0 mov x0, x27 1040b0: f95af664 ldr x4, [x19, #0x35e8] 1040b4: 911c5021 add x1, x1, #0x714 1040b8: b9764665 ldr w5, [x19, #0x3644] 1040bc: 94002c1a bl 0x10f124 1040c0: b9764660 ldr w0, [x19, #0x3644] 1040c4: f95af261 ldr x1, [x19, #0x35e0] 1040c8: f90037e1 str x1, [sp, #0x68] 1040cc: aa1a03e1 mov x1, x26 1040d0: b90073e0 str w0, [sp, #0x70] 1040d4: aa1b03e0 mov x0, x27 1040d8: 94002e05 bl 0x10f8ec 1040dc: 913d22e0 add x0, x23, #0xf48 1040e0: d2800001 mov x1, #0x0 // =0 1040e4: 97fce0c3 bl 0x3c3f0 1040e8: aa1303e0 mov x0, x19 1040ec: 97fec17a bl 0xb46d4 1040f0: f94126c1 ldr x1, [x22, #0x248] 1040f4: 9127e2f7 add x23, x23, #0x9f8 1040f8: f9592262 ldr x2, [x19, #0x3240] 1040fc: cb020021 sub x1, x1, x2 104100: 9343fc23 asr x3, x1, #3 104104: 6b1f007f cmp w3, wzr 104108: 93407c61 sxtw x1, w3 10410c: 9ac10800 udiv x0, x0, x1 104110: b9321a60 str w0, [x19, #0x3218] 104114: 5400054c b.gt 0x1041bc 104118: f0000ce1 adrp x1, 0x2a3000 10411c: 91106821 add x1, x1, #0x41a 104120: aa1703e0 mov x0, x23 104124: 94058a3f bl 0x266a20 104128: 52800020 mov w0, #0x1 // =1 10412c: b9321660 str w0, [x19, #0x3214] 104130: 394796c0 ldrb w0, [x22, #0x1e5] 104134: 390cb2df strb wzr, [x22, #0x32c] 104138: 350000c0 cbnz w0, 0x104150 10413c: aa1403e0 mov x0, x20 104140: 9404edd9 bl 0x23f8a4 104144: aa1903e0 mov x0, x25 104148: 940588c2 bl 0x266450 10414c: 1400000d b 0x104180 104150: f9593a60 ldr x0, [x19, #0x3270] 104154: f9413ec1 ldr x1, [x22, #0x278] 104158: cb000021 sub x1, x1, x0 10415c: 9343fc22 asr x2, x1, #3 104160: 6b1f005f cmp w2, wzr 104164: 5400030c b.gt 0x1041c4 104168: f0000ce1 adrp x1, 0x2a3000 10416c: 91106821 add x1, x1, #0x41a 104170: aa1703e0 mov x0, x23 104174: 94058a2b bl 0x266a20 104178: 17fffff1 b 0x10413c 10417c: 52801d15 mov w21, #0xe8 // =232 104180: f941af18 ldr x24, [x24, #0x358] 104184: 2a1503e0 mov w0, w21 104188: f9403fe2 ldr x2, [sp, #0x78] 10418c: f9400301 ldr x1, [x24] 104190: eb01005f cmp x2, x1 104194: 540001c0 b.eq 0x1041cc 104198: 97fce17e bl 0x3c790 <__stack_chk_fail@plt> 10419c: aa0003f3 mov x19, x0 1041a0: aa1a03e0 mov x0, x26 1041a4: 14000003 b 0x1041b0 1041a8: aa0003f3 mov x19, x0 1041ac: aa1903e0 mov x0, x25 1041b0: 940588a8 bl 0x266450 1041b4: aa1303e0 mov x0, x19 1041b8: 9405e058 bl 0x27c318 1041bc: f9400041 ldr x1, [x2] 1041c0: 17ffffd8 b 0x104120 1041c4: f9400001 ldr x1, [x0] 1041c8: 17ffffea b 0x104170 1041cc: a94053f3 ldp x19, x20, [sp] 1041d0: a9415bf5 ldp x21, x22, [sp, #0x10] 1041d4: a94263f7 ldp x23, x24, [sp, #0x20] 1041d8: a9436bf9 ldp x25, x26, [sp, #0x30] 1041dc: a94473fb ldp x27, x28, [sp, #0x40] 1041e0: f9402bfe ldr x30, [sp, #0x50] 1041e4: fd402fe8 ldr d8, [sp, #0x58] 1041e8: 910203ff add sp, sp, #0x80 1041ec: d65f03c0 ret 1041f0: d10083ff sub sp, sp, #0x20 1041f4: a90053f3 stp x19, x20, [sp] 1041f8: f9000bfe str x30, [sp, #0x10] 1041fc: aa0003f3 mov x19, x0 104200: f9541800 ldr x0, [x0, #0x2830] 104204: b5000160 cbnz x0, 0x104230 104208: b0000cc1 adrp x1, 0x29d000 10420c: d0000cc3 adrp x3, 0x29e000 104210: 90000ca4 adrp x4, 0x298000 104214: 528000a0 mov w0, #0x5 // =5 104218: 91254021 add x1, x1, #0x950 10421c: 52802a62 mov w2, #0x153 // =339 104220: 91024063 add x3, x3, #0x90 104224: 910dd884 add x4, x4, #0x376 104228: 94005b96 bl 0x11b080 10422c: 1400001f b 0x1042a8 104230: 52800001 mov w1, #0x0 // =0 104234: d2850002 mov x2, #0x2800 // =10240 104238: 97fce1e2 bl 0x3c9c0 10423c: 91400a60 add x0, x19, #0x2, lsl #12 // =0x2000 104240: f9541a61 ldr x1, [x19, #0x2830] 104244: d2850002 mov x2, #0x2800 // =10240 104248: 91240000 add x0, x0, #0x900 10424c: f9001662 str x2, [x19, #0x28] 104250: d2800003 mov x3, #0x0 // =0 104254: 97ff5b67 bl 0xdaff0 104258: 6b1f001f cmp w0, wzr 10425c: aa0003f4 mov x20, x0 104260: 5400024d b.le 0x1042a8 104264: b0000cc1 adrp x1, 0x29d000 104268: d0000cc3 adrp x3, 0x29e000 10426c: b0000c84 adrp x4, 0x295000 104270: 2a1403e5 mov w5, w20 104274: 52800020 mov w0, #0x1 // =1 104278: 91254021 add x1, x1, #0x950 10427c: 52802bc2 mov w2, #0x15e // =350 104280: 91024063 add x3, x3, #0x90 104284: 912e5884 add x4, x4, #0xb96 104288: 94005b7e bl 0x11b080 10428c: aa1303e0 mov x0, x19 104290: f9541a61 ldr x1, [x19, #0x2830] 104294: 2a1403e2 mov w2, w20 104298: f9400bfe ldr x30, [sp, #0x10] 10429c: a94053f3 ldp x19, x20, [sp] 1042a0: 910083ff add sp, sp, #0x20 1042a4: 17fffece b 0x103ddc 1042a8: 12800000 mov w0, #-0x1 // =-1 1042ac: f9400bfe ldr x30, [sp, #0x10] 1042b0: a94053f3 ldp x19, x20, [sp] 1042b4: 910083ff add sp, sp, #0x20 1042b8: d65f03c0 ret 1042bc: d10083ff sub sp, sp, #0x20 1042c0: a90053f3 stp x19, x20, [sp] 1042c4: a9017bf5 stp x21, x30, [sp, #0x10] 1042c8: aa0003f3 mov x19, x0 1042cc: b9402001 ldr w1, [x0, #0x20] 1042d0: 51001821 sub w1, w1, #0x6 1042d4: 71000c3f cmp w1, #0x3 1042d8: 54000069 b.ls 0x1042e4 1042dc: 52800020 mov w0, #0x1 // =1 1042e0: 14000027 b 0x10437c 1042e4: 97feb8f8 bl 0xb26c4 1042e8: 53001c00 uxtb w0, w0 1042ec: 34ffff80 cbz w0, 0x1042dc 1042f0: 52800160 mov w0, #0xb // =11 1042f4: b9002260 str w0, [x19, #0x20] 1042f8: 52801180 mov w0, #0x8c // =140 1042fc: b92fa260 str w0, [x19, #0x2fa0] 104300: aa1303e0 mov x0, x19 104304: b0000cd5 adrp x21, 0x29d000 104308: d0000cd4 adrp x20, 0x29e000 10430c: 97fec08d bl 0xb4540 104310: b4000100 cbz x0, 0x104330 104314: f9400001 ldr x1, [x0] 104318: f9550e62 ldr x2, [x19, #0x2a18] 10431c: b9764663 ldr w3, [x19, #0x3644] 104320: f9400424 ldr x4, [x1, #0x8] 104324: 52801cc1 mov w1, #0xe6 // =230 104328: d63f0080 blr x4 10432c: 14000008 b 0x10434c 104330: b0000ca4 adrp x4, 0x299000 104334: 528000a0 mov w0, #0x5 // =5 104338: 912542a1 add x1, x21, #0x950 10433c: 52803e02 mov w2, #0x1f0 // =496 104340: 91034283 add x3, x20, #0xd0 104344: 91044084 add x4, x4, #0x110 104348: 94005b4e bl 0x11b080 10434c: b0000ca4 adrp x4, 0x299000 104350: 52800040 mov w0, #0x2 // =2 104354: aa1303e5 mov x5, x19 104358: 912542a1 add x1, x21, #0x950 10435c: 52803e42 mov w2, #0x1f2 // =498 104360: 91034283 add x3, x20, #0xd0 104364: 9104c084 add x4, x4, #0x130 104368: 91400e73 add x19, x19, #0x3, lsl #12 // =0x3000 10436c: 94005b45 bl 0x11b080 104370: 52800020 mov w0, #0x1 // =1 104374: 390c0660 strb w0, [x19, #0x301] 104378: 52800000 mov w0, #0x0 // =0 10437c: a94053f3 ldp x19, x20, [sp] 104380: a9417bf5 ldp x21, x30, [sp, #0x10] 104384: 910083ff add sp, sp, #0x20 104388: d65f03c0 ret 10438c: d10043ff sub sp, sp, #0x10 104390: 90000ca1 adrp x1, 0x298000 104394: 910dac21 add x1, x1, #0x36b 104398: a9007bf3 stp x19, x30, [sp] 10439c: aa0003f3 mov x19, x0 1043a0: 52800160 mov w0, #0xb // =11 1043a4: b9002260 str w0, [x19, #0x20] 1043a8: 91400a60 add x0, x19, #0x2, lsl #12 // =0x2000 1043ac: 91368000 add x0, x0, #0xda0 1043b0: 94002b5d bl 0x10f124 1043b4: aa1303e0 mov x0, x19 1043b8: f9550e62 ldr x2, [x19, #0x2a18] 1043bc: b9764663 ldr w3, [x19, #0x3644] 1043c0: 52801bc1 mov w1, #0xde // =222 1043c4: a9407bf3 ldp x19, x30, [sp] 1043c8: 910043ff add sp, sp, #0x10 1043cc: 17fec0ac b 0xb467c 1043d0: d10083ff sub sp, sp, #0x20 1043d4: a90053f3 stp x19, x20, [sp] 1043d8: aa0003f3 mov x19, x0 1043dc: d2800000 mov x0, #0x0 // =0 1043e0: f9000bfe str x30, [sp, #0x10] 1043e4: 97fce0fb bl 0x3c7d0 1043e8: aa0003f4 mov x20, x0 1043ec: f9400260 ldr x0, [x19] 1043f0: f9408401 ldr x1, [x0, #0x108] 1043f4: aa1303e0 mov x0, x19 1043f8: d63f0020 blr x1 1043fc: 53001c00 uxtb w0, w0 104400: 34000220 cbz w0, 0x104444 104404: f95b0e61 ldr x1, [x19, #0x3618] 104408: eb01029f cmp x20, x1 10440c: 540001c0 b.eq 0x104444 104410: cb010281 sub x1, x20, x1 104414: f100083f cmp x1, #0x2 104418: 5400016d b.le 0x104444 10441c: b9764260 ldr w0, [x19, #0x3640] 104420: 7100041f cmp w0, #0x1 104424: 54000101 b.ne 0x104444 104428: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 10442c: d2800001 mov x1, #0x0 // =0 104430: 9118c000 add x0, x0, #0x630 104434: 97fcdfef bl 0x3c3f0 104438: f91b0e74 str x20, [x19, #0x3618] 10443c: 52800180 mov w0, #0xc // =12 104440: b9002260 str w0, [x19, #0x20] 104444: a94053f3 ldp x19, x20, [sp] 104448: f9400bfe ldr x30, [sp, #0x10] 10444c: 910083ff add sp, sp, #0x20 104450: d65f03c0 ret 104454: d10083ff sub sp, sp, #0x20 104458: a90053f3 stp x19, x20, [sp] 10445c: f9000bfe str x30, [sp, #0x10] 104460: aa0003f4 mov x20, x0 104464: f9541813 ldr x19, [x0, #0x2830] 104468: b5000173 cbnz x19, 0x104494 10446c: b0000cc1 adrp x1, 0x29d000 104470: b0000cc3 adrp x3, 0x29d000 104474: 90000ca4 adrp x4, 0x298000 104478: 528000a0 mov w0, #0x5 // =5 10447c: 91254021 add x1, x1, #0x950 104480: 528056e2 mov w2, #0x2b7 // =695 104484: 91200063 add x3, x3, #0x800 104488: 910dd884 add x4, x4, #0x376 10448c: 94005afd bl 0x11b080 104490: 1400001f b 0x10450c 104494: aa1303e0 mov x0, x19 104498: 52800001 mov w1, #0x0 // =0 10449c: d2850002 mov x2, #0x2800 // =10240 1044a0: 52800013 mov w19, #0x0 // =0 1044a4: 97fce147 bl 0x3c9c0 1044a8: aa1403e2 mov x2, x20 1044ac: d2850000 mov x0, #0x2800 // =10240 1044b0: f9541a81 ldr x1, [x20, #0x2830] 1044b4: d2800003 mov x3, #0x0 // =0 1044b8: f8028c40 str x0, [x2, #0x28]! 1044bc: aa1403e0 mov x0, x20 1044c0: 97feb8a6 bl 0xb2758 1044c4: 35000240 cbnz w0, 0x10450c 1044c8: b0000cc1 adrp x1, 0x29d000 1044cc: b0000cc3 adrp x3, 0x29d000 1044d0: b0000c84 adrp x4, 0x295000 1044d4: f9401685 ldr x5, [x20, #0x28] 1044d8: 52800020 mov w0, #0x1 // =1 1044dc: 91254021 add x1, x1, #0x950 1044e0: 528058c2 mov w2, #0x2c6 // =710 1044e4: 91200063 add x3, x3, #0x800 1044e8: 912e5884 add x4, x4, #0xb96 1044ec: 52800033 mov w19, #0x1 // =1 1044f0: 94005ae4 bl 0x11b080 1044f4: b9402280 ldr w0, [x20, #0x20] 1044f8: 51001800 sub w0, w0, #0x6 1044fc: 71000c1f cmp w0, #0x3 104500: 54000068 b.hi 0x10450c 104504: aa1403e0 mov x0, x20 104508: 97feb86c bl 0xb26b8 10450c: 2a1303e0 mov w0, w19 104510: f9400bfe ldr x30, [sp, #0x10] 104514: a94053f3 ldp x19, x20, [sp] 104518: 910083ff add sp, sp, #0x20 10451c: d65f03c0 ret 104520: d100c3ff sub sp, sp, #0x30 104524: a90053f3 stp x19, x20, [sp] 104528: a9015bf5 stp x21, x22, [sp, #0x10] 10452c: a9027bf7 stp x23, x30, [sp, #0x20] 104530: aa0003f3 mov x19, x0 104534: 2a0203f6 mov w22, w2 104538: b940b434 ldr w20, [x1, #0xb4] 10453c: b00015c1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 104540: b9413020 ldr w0, [x1, #0x130] 104544: 11000402 add w2, w0, #0x1 104548: b9013022 str w2, [x1, #0x130] 10454c: 52800c82 mov w2, #0x64 // =100 104550: 1ac20c01 sdiv w1, w0, w2 104554: 1b028020 msub w0, w1, w2, w0 104558: 35000180 cbnz w0, 0x104588 10455c: b0000cc1 adrp x1, 0x29d000 104560: d0000cc3 adrp x3, 0x29e000 104564: b0000cc4 adrp x4, 0x29d000 104568: 52800040 mov w0, #0x2 // =2 10456c: 91254021 add x1, x1, #0x950 104570: 5280e722 mov w2, #0x739 // =1849 104574: 91064063 add x3, x3, #0x190 104578: 91326084 add x4, x4, #0xc98 10457c: 2a1403e5 mov w5, w20 104580: 2a1603e6 mov w6, w22 104584: 94005abf bl 0x11b080 104588: b9402261 ldr w1, [x19, #0x20] 10458c: 52800000 mov w0, #0x0 // =0 104590: 7100303f cmp w1, #0xc 104594: 540009a1 b.ne 0x1046c8 104598: 528000e0 mov w0, #0x7 // =7 10459c: b9002260 str w0, [x19, #0x20] 1045a0: aa1303e0 mov x0, x19 1045a4: 97febfe7 bl 0xb4540 1045a8: aa0003f7 mov x23, x0 1045ac: b5000260 cbnz x0, 0x1045f8 1045b0: b00015c1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 1045b4: b9414820 ldr w0, [x1, #0x148] 1045b8: 11000402 add w2, w0, #0x1 1045bc: b9014822 str w2, [x1, #0x148] 1045c0: 52800c82 mov w2, #0x64 // =100 1045c4: 1ac20c01 sdiv w1, w0, w2 1045c8: 1b028020 msub w0, w1, w2, w0 1045cc: 350007c0 cbnz w0, 0x1046c4 1045d0: b0000cc1 adrp x1, 0x29d000 1045d4: d0000cc3 adrp x3, 0x29e000 1045d8: b0000cc4 adrp x4, 0x29d000 1045dc: 528000a0 mov w0, #0x5 // =5 1045e0: 91254021 add x1, x1, #0x950 1045e4: 5280e842 mov w2, #0x742 // =1858 1045e8: 91064063 add x3, x3, #0x190 1045ec: 9132ec84 add x4, x4, #0xcbb 1045f0: 94005aa4 bl 0x11b080 1045f4: 14000034 b 0x1046c4 1045f8: 52803e95 mov w21, #0x1f4 // =500 1045fc: 34000396 cbz w22, 0x10466c 104600: b00015c1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 104604: b9414c20 ldr w0, [x1, #0x14c] 104608: 11000402 add w2, w0, #0x1 10460c: b9014c22 str w2, [x1, #0x14c] 104610: 52800c82 mov w2, #0x64 // =100 104614: 1ac20c01 sdiv w1, w0, w2 104618: 1b028020 msub w0, w1, w2, w0 10461c: 35000160 cbnz w0, 0x104648 104620: b0000cc1 adrp x1, 0x29d000 104624: d0000cc3 adrp x3, 0x29e000 104628: b0000cc4 adrp x4, 0x29d000 10462c: 528000a0 mov w0, #0x5 // =5 104630: 91254021 add x1, x1, #0x950 104634: 5280e8e2 mov w2, #0x747 // =1863 104638: 91064063 add x3, x3, #0x190 10463c: 91334484 add x4, x4, #0xcd1 104640: 2a1603e5 mov w5, w22 104644: 94005a8f bl 0x11b080 104648: 1285aaa0 mov w0, #-0x2d56 // =-11606 10464c: 52803ed5 mov w21, #0x1f6 // =502 104650: 6b0002df cmp w22, w0 104654: 540000c0 b.eq 0x10466c 104658: 1283fd60 mov w0, #-0x1fec // =-8172 10465c: 52803f15 mov w21, #0x1f8 // =504 104660: 6b0002df cmp w22, w0 104664: 52803e81 mov w1, #0x1f4 // =500 104668: 1a950035 csel w21, w1, w21, eq 10466c: b975fa60 ldr w0, [x19, #0x35f8] 104670: 6b14001f cmp w0, w20 104674: 54000280 b.eq 0x1046c4 104678: b0000cc1 adrp x1, 0x29d000 10467c: d0000cc3 adrp x3, 0x29e000 104680: b0000cc4 adrp x4, 0x29d000 104684: 52800040 mov w0, #0x2 // =2 104688: 91254021 add x1, x1, #0x950 10468c: 5280eaa2 mov w2, #0x755 // =1877 104690: 91064063 add x3, x3, #0x190 104694: 91339884 add x4, x4, #0xce6 104698: 2a1403e5 mov w5, w20 10469c: 94005a79 bl 0x11b080 1046a0: f94002e0 ldr x0, [x23] 1046a4: 2a1503e1 mov w1, w21 1046a8: f9550e62 ldr x2, [x19, #0x2a18] 1046ac: 2a1403e4 mov w4, w20 1046b0: b9764663 ldr w3, [x19, #0x3644] 1046b4: f9401005 ldr x5, [x0, #0x20] 1046b8: aa1703e0 mov x0, x23 1046bc: d63f00a0 blr x5 1046c0: b935fa74 str w20, [x19, #0x35f8] 1046c4: 52800020 mov w0, #0x1 // =1 1046c8: a94053f3 ldp x19, x20, [sp] 1046cc: a9415bf5 ldp x21, x22, [sp, #0x10] 1046d0: a9427bf7 ldp x23, x30, [sp, #0x20] 1046d4: 9100c3ff add sp, sp, #0x30 1046d8: d65f03c0 ret 1046dc: d10103ff sub sp, sp, #0x40 1046e0: d2800001 mov x1, #0x0 // =0 1046e4: a90053f3 stp x19, x20, [sp] 1046e8: d0001453 adrp x19, 0x38e000 1046ec: aa0003f4 mov x20, x0 1046f0: a9017bf5 stp x21, x30, [sp, #0x10] 1046f4: 9100a3f5 add x21, sp, #0x28 1046f8: f941ae73 ldr x19, [x19, #0x358] 1046fc: f9400260 ldr x0, [x19] 104700: f9001fe0 str x0, [sp, #0x38] 104704: aa1503e0 mov x0, x21 104708: 97fcdf3a bl 0x3c3f0 10470c: a9400aa1 ldp x1, x2, [x21] 104710: 91400a80 add x0, x20, #0x2, lsl #12 // =0x2000 104714: 913ea000 add x0, x0, #0xfa8 104718: 97fea9d8 bl 0xaee78 10471c: f9401fe2 ldr x2, [sp, #0x38] 104720: 52800020 mov w0, #0x1 // =1 104724: f9400261 ldr x1, [x19] 104728: eb01005f cmp x2, x1 10472c: 54000040 b.eq 0x104734 104730: 97fce018 bl 0x3c790 <__stack_chk_fail@plt> 104734: a94053f3 ldp x19, x20, [sp] 104738: a9417bf5 ldp x21, x30, [sp, #0x10] 10473c: 910103ff add sp, sp, #0x40 104740: d65f03c0 ret 104744: d10383ff sub sp, sp, #0xe0 104748: 6d07afea stp d10, d11, [sp, #0x78] 10474c: a90363f7 stp x23, x24, [sp, #0x30] 104750: 6d06a7e8 stp d8, d9, [sp, #0x68] 104754: d0001458 adrp x24, 0x38e000 104758: f90033fe str x30, [sp, #0x60] 10475c: a90153f3 stp x19, x20, [sp, #0x10] 104760: aa0003f3 mov x19, x0 104764: aa0103f4 mov x20, x1 104768: f941af00 ldr x0, [x24, #0x358] 10476c: b00015c1 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 104770: a9025bf5 stp x21, x22, [sp, #0x20] 104774: a9046bf9 stp x25, x26, [sp, #0x40] 104778: a90573fb stp x27, x28, [sp, #0x50] 10477c: 9e67030a fmov d10, x24 104780: f9400000 ldr x0, [x0] 104784: f9006fe0 str x0, [sp, #0xd8] 104788: f9409c20 ldr x0, [x1, #0x138] 10478c: 91000402 add x2, x0, #0x1 104790: f9009c22 str x2, [x1, #0x138] 104794: d2800c82 mov x2, #0x64 // =100 104798: 9ac20801 udiv x1, x0, x2 10479c: 9b028020 msub x0, x1, x2, x0 1047a0: b5000160 cbnz x0, 0x1047cc 1047a4: b0000cc1 adrp x1, 0x29d000 1047a8: b0000cc3 adrp x3, 0x29d000 1047ac: b0000cc4 adrp x4, 0x29d000 1047b0: b9405285 ldr w5, [x20, #0x50] 1047b4: 52800040 mov w0, #0x2 // =2 1047b8: 91254021 add x1, x1, #0x950 1047bc: 5280ed42 mov w2, #0x76a // =1898 1047c0: 91230063 add x3, x3, #0x8c0 1047c4: 9133e084 add x4, x4, #0xcf8 1047c8: 94005a2e bl 0x11b080 1047cc: 91400a76 add x22, x19, #0x2, lsl #12 // =0x2000 1047d0: 913ea2d7 add x23, x22, #0xfa8 1047d4: aa1703e0 mov x0, x23 1047d8: 97feaa39 bl 0xaf0bc 1047dc: b8442281 ldur w1, [x20, #0x42] 1047e0: aa1703e0 mov x0, x23 1047e4: 97feaae3 bl 0xaf370 1047e8: f9550e60 ldr x0, [x19, #0x2a18] 1047ec: 528000c1 mov w1, #0x6 // =6 1047f0: b8442282 ldur w2, [x20, #0x42] 1047f4: 94002ce5 bl 0x10fb88 1047f8: f9402a80 ldr x0, [x20, #0x50] 1047fc: f1000c1f cmp x0, #0x3 104800: 5400020c b.gt 0x104840 104804: f9550e60 ldr x0, [x19, #0x2a18] 104808: 52800081 mov w1, #0x4 // =4 10480c: 52800002 mov w2, #0x0 // =0 104810: 94002cde bl 0x10fb88 104814: b0000cc1 adrp x1, 0x29d000 104818: b0000cc3 adrp x3, 0x29d000 10481c: 90000ca4 adrp x4, 0x298000 104820: f9402a85 ldr x5, [x20, #0x50] 104824: 52800020 mov w0, #0x1 // =1 104828: 91254021 add x1, x1, #0x950 10482c: 5280f102 mov w2, #0x788 // =1928 104830: 91230063 add x3, x3, #0x8c0 104834: 911cb484 add x4, x4, #0x72d 104838: 94005a12 bl 0x11b080 10483c: 14000009 b 0x104860 104840: 397e36c0 ldrb w0, [x22, #0xf8d] 104844: 34000060 cbz w0, 0x104850 104848: 397e3ad9 ldrb w25, [x22, #0xf8e] 10484c: 350000f9 cbnz w25, 0x104868 104850: f9550e60 ldr x0, [x19, #0x2a18] 104854: 52800081 mov w1, #0x4 // =4 104858: 52800002 mov w2, #0x0 // =0 10485c: 94002ccb bl 0x10fb88 104860: 52800039 mov w25, #0x1 // =1 104864: 1400007c b 0x104a54 104868: aa1303e0 mov x0, x19 10486c: 97febf35 bl 0xb4540 104870: aa0003f5 mov x21, x0 104874: b5000200 cbnz x0, 0x1048b4 104878: f9550e60 ldr x0, [x19, #0x2a18] 10487c: 52800081 mov w1, #0x4 // =4 104880: 2a1503e2 mov w2, w21 104884: 2a1503f9 mov w25, w21 104888: 94002cc0 bl 0x10fb88 10488c: b0000cc1 adrp x1, 0x29d000 104890: b0000cc3 adrp x3, 0x29d000 104894: 90000ca4 adrp x4, 0x298000 104898: 528000a0 mov w0, #0x5 // =5 10489c: 91254021 add x1, x1, #0x950 1048a0: 5280f282 mov w2, #0x794 // =1940 1048a4: 91230063 add x3, x3, #0x8c0 1048a8: 911da084 add x4, x4, #0x768 1048ac: 940059f5 bl 0x11b080 1048b0: 14000069 b 0x104a54 1048b4: 910383e2 add x2, sp, #0xe0 1048b8: b843e280 ldur w0, [x20, #0x3e] 1048bc: f9551e61 ldr x1, [x19, #0x2a38] 1048c0: b81ccc40 str w0, [x2, #-0x34]! 1048c4: f9551a60 ldr x0, [x19, #0x2a30] 1048c8: 97fffa3f bl 0x1031c4 1048cc: f9551e61 ldr x1, [x19, #0x2a38] 1048d0: eb00003f cmp x1, x0 1048d4: 54000d01 b.ne 0x104a74 1048d8: b9764660 ldr w0, [x19, #0x3644] 1048dc: b940afe1 ldr w1, [sp, #0xac] 1048e0: 6b00003f cmp w1, w0 1048e4: 54000c80 b.eq 0x104a74 1048e8: b8442281 ldur w1, [x20, #0x42] 1048ec: 91400e7c add x28, x19, #0x3, lsl #12 // =0x3000 1048f0: b9335e61 str w1, [x19, #0x335c] 1048f4: 910dc380 add x0, x28, #0x370 1048f8: b0000cda adrp x26, 0x29d000 1048fc: b0000cdb adrp x27, 0x29d000 104900: 97fff7e8 bl 0x1028a0 104904: 2a0003e5 mov w5, w0 104908: aa1703e0 mov x0, x23 10490c: f9004fe5 str x5, [sp, #0x98] 104910: 97feaad3 bl 0xaf45c 104914: b9400001 ldr w1, [x0] 104918: f9404fe5 ldr x5, [sp, #0x98] 10491c: 0b050021 add w1, w1, w5 104920: 6b1f00bf cmp w5, wzr 104924: b9000001 str w1, [x0] 104928: 5400010d b.le 0x104948 10492c: 90000ca4 adrp x4, 0x298000 104930: 52800040 mov w0, #0x2 // =2 104934: 91254341 add x1, x26, #0x950 104938: 5280f4a2 mov w2, #0x7a5 // =1957 10493c: 91230363 add x3, x27, #0x8c0 104940: 911d4884 add x4, x4, #0x752 104944: 940059cf bl 0x11b080 104948: f9400260 ldr x0, [x19] 10494c: 9125435a add x26, x26, #0x950 104950: 9123037b add x27, x27, #0x8c0 104954: f9411001 ldr x1, [x0, #0x220] 104958: aa1303e0 mov x0, x19 10495c: d63f0020 blr x1 104960: f9550e60 ldr x0, [x19, #0x2a18] 104964: 528000a1 mov w1, #0x5 // =5 104968: 52800002 mov w2, #0x0 // =0 10496c: 94002c87 bl 0x10fb88 104970: f9402a85 ldr x5, [x20, #0x50] 104974: b0000cc4 adrp x4, 0x29d000 104978: 52800020 mov w0, #0x1 // =1 10497c: aa1a03e1 mov x1, x26 104980: 5280f522 mov w2, #0x7a9 // =1961 104984: aa1b03e3 mov x3, x27 104988: 9134bc84 add x4, x4, #0xd2f 10498c: 940059bd bl 0x11b080 104990: aa1703e0 mov x0, x23 104994: 97feaa1f bl 0xaf210 104998: 3960e2c0 ldrb w0, [x22, #0x838] 10499c: 34000120 cbz w0, 0x1049c0 1049a0: 90000ca4 adrp x4, 0x298000 1049a4: b9735e65 ldr w5, [x19, #0x335c] 1049a8: 52800040 mov w0, #0x2 // =2 1049ac: aa1a03e1 mov x1, x26 1049b0: 5280f5a2 mov w2, #0x7ad // =1965 1049b4: aa1b03e3 mov x3, x27 1049b8: 911e6884 add x4, x4, #0x79a 1049bc: 940059b1 bl 0x11b080 1049c0: f9402681 ldr x1, [x20, #0x48] 1049c4: aa1303e0 mov x0, x19 1049c8: b9405282 ldr w2, [x20, #0x50] 1049cc: 97feb700 bl 0xb25cc 1049d0: 53001c00 uxtb w0, w0 1049d4: 340007e0 cbz w0, 0x104ad0 1049d8: f957ca7b ldr x27, [x19, #0x2f90] 1049dc: b500057b cbnz x27, 0x104a88 1049e0: f94002a0 ldr x0, [x21] 1049e4: 39479b81 ldrb w1, [x28, #0x1e6] 1049e8: 390003e1 strb w1, [sp] 1049ec: f9402a82 ldr x2, [x20, #0x50] 1049f0: f9400808 ldr x8, [x0, #0x10] 1049f4: aa1503e0 mov x0, x21 1049f8: f9402681 ldr x1, [x20, #0x48] 1049fc: b971e263 ldr w3, [x19, #0x31e0] 104a00: f8432284 ldur x4, [x20, #0x32] 104a04: b843e285 ldur w5, [x20, #0x3e] 104a08: b8442286 ldur w6, [x20, #0x42] 104a0c: b9405e87 ldr w7, [x20, #0x5c] 104a10: d63f0100 blr x8 104a14: 39577380 ldrb w0, [x28, #0x5dc] 104a18: 34000140 cbz w0, 0x104a40 104a1c: f94002a0 ldr x0, [x21] 104a20: d2800002 mov x2, #0x0 // =0 104a24: f9550e61 ldr x1, [x19, #0x2a18] 104a28: b971e263 ldr w3, [x19, #0x31e0] 104a2c: f9404406 ldr x6, [x0, #0x88] 104a30: aa1503e0 mov x0, x21 104a34: b843e284 ldur w4, [x20, #0x3e] 104a38: b975da65 ldr w5, [x19, #0x35d8] 104a3c: d63f00c0 blr x6 104a40: b9402e81 ldr w1, [x20, #0x2c] 104a44: aa1703e0 mov x0, x23 104a48: 97fea90e bl 0xaee80 104a4c: aa1703e0 mov x0, x23 104a50: 97fea90e bl 0xaee88 104a54: 9e660141 fmov x1, d10 104a58: f9406fe2 ldr x2, [sp, #0xd8] 104a5c: 2a1903e0 mov w0, w25 104a60: f941ac38 ldr x24, [x1, #0x358] 104a64: f9400301 ldr x1, [x24] 104a68: eb01005f cmp x2, x1 104a6c: 54001020 b.eq 0x104c70 104a70: 97fcdf48 bl 0x3c790 <__stack_chk_fail@plt> 104a74: f9550e60 ldr x0, [x19, #0x2a18] 104a78: 52800081 mov w1, #0x4 // =4 104a7c: 52800002 mov w2, #0x0 // =0 104a80: 94002c42 bl 0x10fb88 104a84: 17fffff4 b 0x104a54 104a88: 9102e3fa add x26, sp, #0xb8 104a8c: 912862c1 add x1, x22, #0xa18 104a90: aa1a03e0 mov x0, x26 104a94: 910303f6 add x22, sp, #0xc0 104a98: 94058952 bl 0x266fe0 104a9c: b843e298 ldur w24, [x20, #0x3e] 104aa0: f0000ce1 adrp x1, 0x2a3000 104aa4: aa1603e0 mov x0, x22 104aa8: 91106821 add x1, x1, #0x41a 104aac: 9102c3e2 add x2, sp, #0xb0 104ab0: 94058a41 bl 0x2673b4 104ab4: aa1b03e0 mov x0, x27 104ab8: aa1a03e1 mov x1, x26 104abc: 2a1803e2 mov w2, w24 104ac0: 52800003 mov w3, #0x0 // =0 104ac4: aa1603e4 mov x4, x22 104ac8: 97fead71 bl 0xb008c 104acc: 1400004c b 0x104bfc 104ad0: f9402681 ldr x1, [x20, #0x48] 104ad4: aa1303e0 mov x0, x19 104ad8: b9405282 ldr w2, [x20, #0x50] 104adc: 97feb6cc bl 0xb260c 104ae0: 53001c00 uxtb w0, w0 104ae4: 34fff7e0 cbz w0, 0x1049e0 104ae8: 3940c680 ldrb w0, [x20, #0x31] 104aec: 71020c1f cmp w0, #0x83 104af0: 540005e1 b.ne 0x104bac 104af4: f9402a83 ldr x3, [x20, #0x50] 104af8: aa1303e0 mov x0, x19 104afc: f9402681 ldr x1, [x20, #0x48] 104b00: 910303e8 add x8, sp, #0xc0 104b04: d1000c63 sub x3, x3, #0x3 104b08: 9102c3fa add x26, sp, #0xb0 104b0c: 9102e3fb add x27, sp, #0xb8 104b10: 78636822 ldrh w2, [x1, x3] 104b14: cb020063 sub x3, x3, x2 104b18: 8b030021 add x1, x1, x3 104b1c: 97fec21f bl 0xb5398 104b20: f94063f8 ldr x24, [sp, #0xc0] 104b24: f0000ce0 adrp x0, 0x2a3000 104b28: 91106800 add x0, x0, #0x41a 104b2c: 9e67000b fmov d11, x0 104b30: f94067e0 ldr x0, [sp, #0xc8] 104b34: eb00031f cmp x24, x0 104b38: 54000320 b.eq 0x104b9c 104b3c: f957ca60 ldr x0, [x19, #0x2f90] 104b40: 9e670008 fmov d8, x0 104b44: b4000280 cbz x0, 0x104b94 104b48: aa1a03e0 mov x0, x26 104b4c: 912862c1 add x1, x22, #0xa18 104b50: 94058924 bl 0x266fe0 104b54: b9400300 ldr w0, [x24] 104b58: 9102a3e2 add x2, sp, #0xa8 104b5c: 9e660161 fmov x1, d11 104b60: 1e270009 fmov s9, w0 104b64: aa1b03e0 mov x0, x27 104b68: 94058a13 bl 0x2673b4 104b6c: 9e660100 fmov x0, d8 104b70: aa1a03e1 mov x1, x26 104b74: 1e260122 fmov w2, s9 104b78: 52800023 mov w3, #0x1 // =1 104b7c: aa1b03e4 mov x4, x27 104b80: 97fead43 bl 0xb008c 104b84: aa1b03e0 mov x0, x27 104b88: 94058632 bl 0x266450 104b8c: aa1a03e0 mov x0, x26 104b90: 94058630 bl 0x266450 104b94: 91001318 add x24, x24, #0x4 104b98: 17ffffe6 b 0x104b30 104b9c: f94063e0 ldr x0, [sp, #0xc0] 104ba0: b4fff200 cbz x0, 0x1049e0 104ba4: 9404eb40 bl 0x23f8a4 104ba8: 17ffff8e b 0x1049e0 104bac: f957ca7b ldr x27, [x19, #0x2f90] 104bb0: b4fff19b cbz x27, 0x1049e0 104bb4: 9102e3fa add x26, sp, #0xb8 104bb8: 912862c1 add x1, x22, #0xa18 104bbc: aa1a03e0 mov x0, x26 104bc0: 910303f6 add x22, sp, #0xc0 104bc4: 94058907 bl 0x266fe0 104bc8: b843e280 ldur w0, [x20, #0x3e] 104bcc: f0000ce1 adrp x1, 0x2a3000 104bd0: 91106821 add x1, x1, #0x41a 104bd4: 9102c3e2 add x2, sp, #0xb0 104bd8: 2a0003f8 mov w24, w0 104bdc: aa1603e0 mov x0, x22 104be0: 940589f5 bl 0x2673b4 104be4: aa1b03e0 mov x0, x27 104be8: aa1a03e1 mov x1, x26 104bec: 2a1803e2 mov w2, w24 104bf0: 52800023 mov w3, #0x1 // =1 104bf4: aa1603e4 mov x4, x22 104bf8: 97fead25 bl 0xb008c 104bfc: aa1603e0 mov x0, x22 104c00: 94058614 bl 0x266450 104c04: aa1a03e0 mov x0, x26 104c08: 94058612 bl 0x266450 104c0c: 17ffff75 b 0x1049e0 104c10: 1400000f b 0x104c4c 104c14: 14000012 b 0x104c5c 104c18: aa0003f3 mov x19, x0 104c1c: aa1b03e0 mov x0, x27 104c20: 9405860c bl 0x266450 104c24: 14000002 b 0x104c2c 104c28: aa0003f3 mov x19, x0 104c2c: aa1a03e0 mov x0, x26 104c30: 94058608 bl 0x266450 104c34: 14000002 b 0x104c3c 104c38: aa0003f3 mov x19, x0 104c3c: f94063e0 ldr x0, [sp, #0xc0] 104c40: b4000140 cbz x0, 0x104c68 104c44: 9404eb18 bl 0x23f8a4 104c48: 14000008 b 0x104c68 104c4c: aa0003f3 mov x19, x0 104c50: aa1603e0 mov x0, x22 104c54: 940585ff bl 0x266450 104c58: 14000002 b 0x104c60 104c5c: aa0003f3 mov x19, x0 104c60: aa1a03e0 mov x0, x26 104c64: 940585fb bl 0x266450 104c68: aa1303e0 mov x0, x19 104c6c: 9405ddab bl 0x27c318 104c70: a94153f3 ldp x19, x20, [sp, #0x10] 104c74: 6d46a7e8 ldp d8, d9, [sp, #0x68] 104c78: a9425bf5 ldp x21, x22, [sp, #0x20] 104c7c: 6d47afea ldp d10, d11, [sp, #0x78] 104c80: a94363f7 ldp x23, x24, [sp, #0x30] 104c84: a9446bf9 ldp x25, x26, [sp, #0x40] 104c88: a94573fb ldp x27, x28, [sp, #0x50] 104c8c: f94033fe ldr x30, [sp, #0x60] 104c90: 910383ff add sp, sp, #0xe0 104c94: d65f03c0 ret 104c98: d10143ff sub sp, sp, #0x50 104c9c: a9015bf5 stp x21, x22, [sp, #0x10] 104ca0: d0001455 adrp x21, 0x38e000 104ca4: f9001bfe str x30, [sp, #0x30] 104ca8: a90053f3 stp x19, x20, [sp] 104cac: aa0003f3 mov x19, x0 104cb0: f941aea0 ldr x0, [x21, #0x358] 104cb4: 91400a74 add x20, x19, #0x2, lsl #12 // =0x2000 104cb8: a90263f7 stp x23, x24, [sp, #0x20] 104cbc: 91286296 add x22, x20, #0xa18 104cc0: 91400e77 add x23, x19, #0x3, lsl #12 // =0x3000 104cc4: f9400000 ldr x0, [x0] 104cc8: 9130a298 add x24, x20, #0xc28 104ccc: f90027e0 str x0, [sp, #0x48] 104cd0: 91210280 add x0, x20, #0x840 104cd4: 97ff57e9 bl 0xdac78 104cd8: 91240280 add x0, x20, #0x900 104cdc: 97ff57e7 bl 0xdac78 104ce0: b900227f str wzr, [x19, #0x20] 104ce4: aa1603e0 mov x0, x22 104ce8: b92f6a7f str wzr, [x19, #0x2f68] 104cec: f91af27f str xzr, [x19, #0x35e0] 104cf0: b936467f str wzr, [x19, #0x3644] 104cf4: f91af67f str xzr, [x19, #0x35e8] 104cf8: b935f27f str wzr, [x19, #0x35f0] 104cfc: b935f67f str wzr, [x19, #0x35f4] 104d00: b935fa7f str wzr, [x19, #0x35f8] 104d04: 94058695 bl 0x266758 104d08: 91284280 add x0, x20, #0xa10 104d0c: 94058693 bl 0x266758 104d10: 9127e280 add x0, x20, #0x9f8 104d14: 94058691 bl 0x266758 104d18: 913ea280 add x0, x20, #0xfa8 104d1c: 97fea999 bl 0xaf380 104d20: f919027f str xzr, [x19, #0x3200] 104d24: f919067f str xzr, [x19, #0x3208] 104d28: aa1803e0 mov x0, x24 104d2c: 390842ff strb wzr, [x23, #0x210] 104d30: 91316298 add x24, x20, #0xc58 104d34: f9561e61 ldr x1, [x19, #0x2c38] 104d38: b932167f str wzr, [x19, #0x3214] 104d3c: b9321a7f str wzr, [x19, #0x3218] 104d40: b933067f str wzr, [x19, #0x3304] 104d44: b9330a7f str wzr, [x19, #0x3308] 104d48: 97fec324 bl 0xb59d8 104d4c: f9161e7f str xzr, [x19, #0x2c38] 104d50: 9130c280 add x0, x20, #0xc30 104d54: f9563661 ldr x1, [x19, #0x2c68] 104d58: f9162260 str x0, [x19, #0x2c40] 104d5c: f9162660 str x0, [x19, #0x2c48] 104d60: aa1803e0 mov x0, x24 104d64: f9162a7f str xzr, [x19, #0x2c50] 104d68: 91322298 add x24, x20, #0xc88 104d6c: 97fec32d bl 0xb5a20 104d70: f916367f str xzr, [x19, #0x2c68] 104d74: 91318280 add x0, x20, #0xc60 104d78: f9564e61 ldr x1, [x19, #0x2c98] 104d7c: f9163a60 str x0, [x19, #0x2c70] 104d80: 91324294 add x20, x20, #0xc90 104d84: f9163e60 str x0, [x19, #0x2c78] 104d88: aa1803e0 mov x0, x24 104d8c: f916427f str xzr, [x19, #0x2c80] 104d90: 97fec324 bl 0xb5a20 104d94: f9165274 str x20, [x19, #0x2ca0] 104d98: f9165674 str x20, [x19, #0x2ca8] 104d9c: f0000ce1 adrp x1, 0x2a3000 104da0: f9164e7f str xzr, [x19, #0x2c98] 104da4: 911702e0 add x0, x23, #0x5c0 104da8: f900171f str xzr, [x24, #0x28] 104dac: 91106821 add x1, x1, #0x41a 104db0: 9405871c bl 0x266a20 104db4: f957ca74 ldr x20, [x19, #0x2f90] 104db8: b4000214 cbz x20, 0x104df8 104dbc: 910103f3 add x19, sp, #0x40 104dc0: aa1603e1 mov x1, x22 104dc4: aa1303e0 mov x0, x19 104dc8: 94058886 bl 0x266fe0 104dcc: aa1403e0 mov x0, x20 104dd0: aa1303e1 mov x1, x19 104dd4: 97feac15 bl 0xafe28 104dd8: aa1303e0 mov x0, x19 104ddc: 9405859d bl 0x266450 104de0: 14000006 b 0x104df8 104de4: aa0003f4 mov x20, x0 104de8: aa1303e0 mov x0, x19 104dec: 94058599 bl 0x266450 104df0: aa1403e0 mov x0, x20 104df4: 9405dd49 bl 0x27c318 104df8: f941aeb5 ldr x21, [x21, #0x358] 104dfc: f94027e1 ldr x1, [sp, #0x48] 104e00: f94002a0 ldr x0, [x21] 104e04: eb00003f cmp x1, x0 104e08: 54000040 b.eq 0x104e10 104e0c: 97fcde61 bl 0x3c790 <__stack_chk_fail@plt> 104e10: a94053f3 ldp x19, x20, [sp] 104e14: a9415bf5 ldp x21, x22, [sp, #0x10] 104e18: a94263f7 ldp x23, x24, [sp, #0x20] 104e1c: f9401bfe ldr x30, [sp, #0x30] 104e20: 910143ff add sp, sp, #0x50 104e24: d65f03c0 ret 104e28: d14017ff sub sp, sp, #0x5, lsl #12 // =0x5000 104e2c: aa0303e1 mov x1, x3 104e30: d10443ff sub sp, sp, #0x110 104e34: d10243ff sub sp, sp, #0x90 104e38: 6d06afea stp d10, d11, [sp, #0x68] 104e3c: 1e27004b fmov s11, w2 104e40: a90053f3 stp x19, x20, [sp] 104e44: 6d07b7ec stp d12, d13, [sp, #0x78] 104e48: aa0003f3 mov x19, x0 104e4c: d0001440 adrp x0, 0x38e000 104e50: 6d05a7e8 stp d8, d9, [sp, #0x58] 104e54: a9015bf5 stp x21, x22, [sp, #0x10] 104e58: a90263f7 stp x23, x24, [sp, #0x20] 104e5c: f941ac02 ldr x2, [x0, #0x358] 104e60: a9036bf9 stp x25, x26, [sp, #0x30] 104e64: a90473fb stp x27, x28, [sp, #0x40] 104e68: f9002bfe str x30, [sp, #0x50] 104e6c: d10043ff sub sp, sp, #0x10 104e70: 9e67000c fmov d12, x0 104e74: f9400042 ldr x2, [x2] 104e78: f928d7e2 str x2, [sp, #0x51a8] 104e7c: b4001ce3 cbz x3, 0x105218 104e80: 9106c3f4 add x20, sp, #0x1b0 104e84: 91400a77 add x23, x19, #0x2, lsl #12 // =0x2000 104e88: d1038296 sub x22, x20, #0xe0 104e8c: b0000cdb adrp x27, 0x29d000 104e90: 913682e0 add x0, x23, #0xda0 104e94: d2801102 mov x2, #0x88 // =136 104e98: 52800079 mov w25, #0x3 // =3 104e9c: 9125437b add x27, x27, #0x950 104ea0: 910322d8 add x24, x22, #0xc8 104ea4: 97fcdd27 bl 0x3c340 104ea8: d103a283 sub x3, x20, #0xe8 104eac: b9764662 ldr w2, [x19, #0x3644] 104eb0: 912842fc add x28, x23, #0xa10 104eb4: aa0303e0 mov x0, x3 104eb8: aa1c03e1 mov x1, x28 104ebc: f95af275 ldr x21, [x19, #0x35e0] 104ec0: f90057e2 str x2, [sp, #0xa8] 104ec4: f90053e3 str x3, [sp, #0xa0] 104ec8: 94058846 bl 0x266fe0 104ecc: b975fe60 ldr w0, [x19, #0x35fc] 104ed0: aa1503e1 mov x1, x21 104ed4: b90003e0 str w0, [sp] 104ed8: 52800047 mov w7, #0x2 // =2 104edc: f94057e2 ldr x2, [sp, #0xa8] 104ee0: b975fa60 ldr w0, [x19, #0x35f8] 104ee4: b9000be0 str w0, [sp, #0x8] 104ee8: d1038280 sub x0, x20, #0xe0 104eec: f94053e3 ldr x3, [sp, #0xa0] 104ef0: b975f264 ldr w4, [x19, #0x35f0] 104ef4: b975f665 ldr w5, [x19, #0x35f4] 104ef8: b96e2266 ldr w6, [x19, #0x2e20] 104efc: 97ff976c bl 0xeacac 104f00: d103a280 sub x0, x20, #0xe8 104f04: d0001455 adrp x21, 0x38e000 104f08: 94058552 bl 0x266450 104f0c: f95af660 ldr x0, [x19, #0x35e8] 104f10: f90072c0 str x0, [x22, #0xe0] 104f14: aa1603e0 mov x0, x22 104f18: 97ff96ae bl 0xea9d0 104f1c: 53001c00 uxtb w0, w0 104f20: 34000420 cbz w0, 0x104fa4 104f24: aa1603e0 mov x0, x22 104f28: 97ff933a bl 0xe9c10 104f2c: aa0003fa mov x26, x0 104f30: aa1603e0 mov x0, x22 104f34: 97ff9334 bl 0xe9c04 104f38: aa0003e2 mov x2, x0 104f3c: aa1a03e1 mov x1, x26 104f40: aa1303e0 mov x0, x19 104f44: d2803e83 mov x3, #0x1f4 // =500 104f48: 97febb19 bl 0xb3bac 104f4c: aa1603fa mov x26, x22 104f50: f9420eb5 ldr x21, [x21, #0x418] 104f54: aa1803e0 mov x0, x24 104f58: 910042b5 add x21, x21, #0x10 104f5c: f80a8755 str x21, [x26], #0xa8 104f60: 97ff2ae5 bl 0xcfaf4 104f64: aa1a03e0 mov x0, x26 104f68: 97ff0621 bl 0xc67ec 104f6c: aa1603e0 mov x0, x22 104f70: 97fee615 bl 0xbe7c4 104f74: 71000739 subs w25, w25, #0x1 104f78: 54fff981 b.ne 0x104ea8 104f7c: 52800040 mov w0, #0x2 // =2 104f80: d1040299 sub x25, x20, #0x100 104f84: d103e29b sub x27, x20, #0xf8 104f88: d103c29a sub x26, x20, #0xf0 104f8c: 1e270008 fmov s8, w0 104f90: 912802e0 add x0, x23, #0xa00 104f94: d103a298 sub x24, x20, #0xe8 104f98: d1038296 sub x22, x20, #0xe0 104f9c: 9e67000d fmov d13, x0 104fa0: 1400003a b 0x105088 104fa4: d0000cc3 adrp x3, 0x29e000 104fa8: b0000ca4 adrp x4, 0x299000 104fac: 528000a0 mov w0, #0x5 // =5 104fb0: aa1b03e1 mov x1, x27 104fb4: 52801062 mov w2, #0x83 // =131 104fb8: 9102c063 add x3, x3, #0xb0 104fbc: 91027084 add x4, x4, #0x9c 104fc0: 94005830 bl 0x11b080 104fc4: 17ffffe2 b 0x104f4c 104fc8: aa1a03e0 mov x0, x26 104fcc: aa1c03e1 mov x1, x28 104fd0: 94058804 bl 0x266fe0 104fd4: aa1803e0 mov x0, x24 104fd8: 912862e1 add x1, x23, #0xa18 104fdc: 94058801 bl 0x266fe0 104fe0: b9764665 ldr w5, [x19, #0x3644] 104fe4: aa1603e0 mov x0, x22 104fe8: aa1903e1 mov x1, x25 104fec: aa1b03e2 mov x2, x27 104ff0: aa1a03e3 mov x3, x26 104ff4: aa1803e4 mov x4, x24 104ff8: 9400149f bl 0x10a274 104ffc: aa1803e0 mov x0, x24 105000: b0001455 adrp x21, 0x38e000 105004: 94058513 bl 0x266450 105008: aa1a03e0 mov x0, x26 10500c: 94058511 bl 0x266450 105010: aa1b03e0 mov x0, x27 105014: 9405850f bl 0x266450 105018: aa1903e0 mov x0, x25 10501c: 9405850d bl 0x266450 105020: aa1603e0 mov x0, x22 105024: 9400137b bl 0x109e10 105028: 53001c00 uxtb w0, w0 10502c: 340003c0 cbz w0, 0x1050a4 105030: 912402e0 add x0, x23, #0x900 105034: 9e670009 fmov d9, x0 105038: aa1603e0 mov x0, x22 10503c: 97ff90ef bl 0xe93f8 105040: 9e67000a fmov d10, x0 105044: aa1603e0 mov x0, x22 105048: 97ff90ea bl 0xe93f0 10504c: aa0003e2 mov x2, x0 105050: d2803e83 mov x3, #0x1f4 // =500 105054: 9e660120 fmov x0, d9 105058: 9e660141 fmov x1, d10 10505c: 97ff57d3 bl 0xdafa8 105060: f94296b5 ldr x21, [x21, #0x528] 105064: aa1603e0 mov x0, x22 105068: 910042b5 add x21, x21, #0x10 10506c: f90002d5 str x21, [x22] 105070: 97fe765f bl 0xa29ec 105074: 1e260100 fmov w0, s8 105078: 7100041f cmp w0, #0x1 10507c: 54000300 b.eq 0x1050dc 105080: 52800020 mov w0, #0x1 // =1 105084: 1e270008 fmov s8, w0 105088: 9e6601a1 fmov x1, d13 10508c: aa1903e0 mov x0, x25 105090: 940587d4 bl 0x266fe0 105094: aa1b03e0 mov x0, x27 105098: 912822e1 add x1, x23, #0xa08 10509c: 940587d1 bl 0x266fe0 1050a0: 17ffffca b 0x104fc8 1050a4: 90000cc1 adrp x1, 0x29d000 1050a8: b0000cc3 adrp x3, 0x29e000 1050ac: 90000cc4 adrp x4, 0x29d000 1050b0: 528000a0 mov w0, #0x5 // =5 1050b4: 91254021 add x1, x1, #0x950 1050b8: 52801142 mov w2, #0x8a // =138 1050bc: 9102c063 add x3, x3, #0xb0 1050c0: 91352884 add x4, x4, #0xd4a 1050c4: 940057ef bl 0x11b080 1050c8: f94296b5 ldr x21, [x21, #0x528] 1050cc: d1038280 sub x0, x20, #0xe0 1050d0: 910042b5 add x21, x21, #0x10 1050d4: f8120295 stur x21, [x20, #-0xe0] 1050d8: 97fe7645 bl 0xa29ec 1050dc: 90000ca1 adrp x1, 0x299000 1050e0: 913682e0 add x0, x23, #0xda0 1050e4: 9102bc21 add x1, x1, #0xaf 1050e8: 9400280f bl 0x10f124 1050ec: bd2f7a6b str s11, [x19, #0x2f78] 1050f0: d2800001 mov x1, #0x0 // =0 1050f4: 913d62e0 add x0, x23, #0xf58 1050f8: 97fcdcbe bl 0x3c3f0 1050fc: 52800140 mov w0, #0xa // =10 105100: b9002260 str w0, [x19, #0x20] 105104: 52801180 mov w0, #0x8c // =140 105108: b92fa260 str w0, [x19, #0x2fa0] 10510c: d2800000 mov x0, #0x0 // =0 105110: 97fcddb0 bl 0x3c7d0 105114: f9552675 ldr x21, [x19, #0x2a48] 105118: f91b0a60 str x0, [x19, #0x3610] 10511c: f9552a76 ldr x22, [x19, #0x2a50] 105120: aa1503f4 mov x20, x21 105124: f9551a60 ldr x0, [x19, #0x2a30] 105128: f9151e60 str x0, [x19, #0x2a38] 10512c: eb16029f cmp x20, x22 105130: 540000a0 b.eq 0x105144 105134: aa1403e0 mov x0, x20 105138: 91002294 add x20, x20, #0x8 10513c: 940584c5 bl 0x266450 105140: 17fffffb b 0x10512c 105144: f9152a75 str x21, [x19, #0x2a50] 105148: f9553675 ldr x21, [x19, #0x2a68] 10514c: f9553a76 ldr x22, [x19, #0x2a70] 105150: 392a02ff strb wzr, [x23, #0xa80] 105154: aa1503f4 mov x20, x21 105158: eb16029f cmp x20, x22 10515c: 540000a0 b.eq 0x105170 105160: aa1403e0 mov x0, x20 105164: 91002294 add x20, x20, #0x8 105168: 940584ba bl 0x266450 10516c: 17fffffb b 0x105158 105170: f9153a75 str x21, [x19, #0x2a70] 105174: 14000029 b 0x105218 105178: aa0003f3 mov x19, x0 10517c: d103a280 sub x0, x20, #0xe8 105180: 1400001c b 0x1051f0 105184: d1038293 sub x19, x20, #0xe0 105188: f9420eb5 ldr x21, [x21, #0x418] 10518c: aa0003f6 mov x22, x0 105190: 91032260 add x0, x19, #0xc8 105194: 910042b5 add x21, x21, #0x10 105198: f8120295 stur x21, [x20, #-0xe0] 10519c: 97ff2a56 bl 0xcfaf4 1051a0: 9102a260 add x0, x19, #0xa8 1051a4: 97ff0592 bl 0xc67ec 1051a8: aa1303e0 mov x0, x19 1051ac: 97fee586 bl 0xbe7c4 1051b0: aa1603e0 mov x0, x22 1051b4: 9405dc59 bl 0x27c318 1051b8: aa0003f3 mov x19, x0 1051bc: d103a280 sub x0, x20, #0xe8 1051c0: 940584a4 bl 0x266450 1051c4: 14000002 b 0x1051cc 1051c8: aa0003f3 mov x19, x0 1051cc: d103c280 sub x0, x20, #0xf0 1051d0: 940584a0 bl 0x266450 1051d4: 14000002 b 0x1051dc 1051d8: aa0003f3 mov x19, x0 1051dc: d103e280 sub x0, x20, #0xf8 1051e0: 9405849c bl 0x266450 1051e4: 14000002 b 0x1051ec 1051e8: aa0003f3 mov x19, x0 1051ec: d1040280 sub x0, x20, #0x100 1051f0: 94058498 bl 0x266450 1051f4: aa1303e0 mov x0, x19 1051f8: 17ffffef b 0x1051b4 1051fc: aa0003f3 mov x19, x0 105200: f94296b5 ldr x21, [x21, #0x528] 105204: d1038280 sub x0, x20, #0xe0 105208: 910042b5 add x21, x21, #0x10 10520c: f8120295 stur x21, [x20, #-0xe0] 105210: 97fe75f7 bl 0xa29ec 105214: 17fffff8 b 0x1051f4 105218: 9e660180 fmov x0, d12 10521c: f968d7e1 ldr x1, [sp, #0x51a8] 105220: f941ac00 ldr x0, [x0, #0x358] 105224: f9400000 ldr x0, [x0] 105228: eb00003f cmp x1, x0 10522c: 54000040 b.eq 0x105234 105230: 97fcdd58 bl 0x3c790 <__stack_chk_fail@plt> 105234: 910043ff add sp, sp, #0x10 105238: 6d45a7e8 ldp d8, d9, [sp, #0x58] 10523c: a94053f3 ldp x19, x20, [sp] 105240: 6d46afea ldp d10, d11, [sp, #0x68] 105244: a9415bf5 ldp x21, x22, [sp, #0x10] 105248: 6d47b7ec ldp d12, d13, [sp, #0x78] 10524c: a94263f7 ldp x23, x24, [sp, #0x20] 105250: a9436bf9 ldp x25, x26, [sp, #0x30] 105254: a94473fb ldp x27, x28, [sp, #0x40] 105258: f9402bfe ldr x30, [sp, #0x50] 10525c: 910243ff add sp, sp, #0x90 105260: 910443ff add sp, sp, #0x110 105264: 914017ff add sp, sp, #0x5, lsl #12 // =0x5000 105268: d65f03c0 ret 10526c: d1002000 sub x0, x0, #0x8 105270: 17fffeee b 0x104e28 105274: d105c3ff sub sp, sp, #0x170 105278: a90153f3 stp x19, x20, [sp, #0x10] 10527c: b0001454 adrp x20, 0x38e000 105280: aa0003f3 mov x19, x0 105284: a90363f7 stp x23, x24, [sp, #0x30] 105288: a9025bf5 stp x21, x22, [sp, #0x20] 10528c: f941ae81 ldr x1, [x20, #0x358] 105290: aa1403f8 mov x24, x20 105294: a9047bf9 stp x25, x30, [sp, #0x40] 105298: f9400021 ldr x1, [x1] 10529c: f900b7e1 str x1, [sp, #0x168] 1052a0: f9400001 ldr x1, [x0] 1052a4: f9414821 ldr x1, [x1, #0x290] 1052a8: d63f0020 blr x1 1052ac: 53001c00 uxtb w0, w0 1052b0: 34000180 cbz w0, 0x1052e0 1052b4: 90000cc1 adrp x1, 0x29d000 1052b8: b0000cc3 adrp x3, 0x29e000 1052bc: f0000c84 adrp x4, 0x298000 1052c0: 52800040 mov w0, #0x2 // =2 1052c4: 91254021 add x1, x1, #0x950 1052c8: 52804882 mov w2, #0x244 // =580 1052cc: 9104c063 add x3, x3, #0x130 1052d0: 9123b084 add x4, x4, #0x8ec 1052d4: 9400576b bl 0x11b080 1052d8: 52800000 mov w0, #0x0 // =0 1052dc: 14000055 b 0x105430 1052e0: b9402261 ldr w1, [x19, #0x20] 1052e4: 71000c3f cmp w1, #0x3 1052e8: 54000a40 b.eq 0x105430 1052ec: 9101a3f4 add x20, sp, #0x68 1052f0: d2800001 mov x1, #0x0 // =0 1052f4: aa1403e0 mov x0, x20 1052f8: 97fcdc3e bl 0x3c3f0 1052fc: f9400297 ldr x23, [x20] 105300: f9403be2 ldr x2, [sp, #0x70] 105304: d2807d03 mov x3, #0x3e8 // =1000 105308: f958f660 ldr x0, [x19, #0x31e8] 10530c: 9ac30842 udiv x2, x2, x3 105310: 9b030af7 madd x23, x23, x3, x2 105314: cb0002e2 sub x2, x23, x0 105318: 52800020 mov w0, #0x1 // =1 10531c: f101905f cmp x2, #0x64 105320: 54000889 b.ls 0x105430 105324: b9764662 ldr w2, [x19, #0x3644] 105328: 910183f6 add x22, sp, #0x60 10532c: 91400a75 add x21, x19, #0x2, lsl #12 // =0x2000 105330: aa1603e0 mov x0, x22 105334: 912842a1 add x1, x21, #0xa10 105338: f95af279 ldr x25, [x19, #0x35e0] 10533c: f9002fe2 str x2, [sp, #0x58] 105340: 9101e3f4 add x20, sp, #0x78 105344: 94058727 bl 0x266fe0 105348: b975fe60 ldr w0, [x19, #0x35fc] 10534c: 52800004 mov w4, #0x0 // =0 105350: b90003e0 str w0, [sp] 105354: aa1903e1 mov x1, x25 105358: f9402fe2 ldr x2, [sp, #0x58] 10535c: aa1603e3 mov x3, x22 105360: b975fa60 ldr w0, [x19, #0x35f8] 105364: 2a0403e5 mov w5, w4 105368: b9000be0 str w0, [sp, #0x8] 10536c: 52800047 mov w7, #0x2 // =2 105370: aa1403e0 mov x0, x20 105374: b96d9a66 ldr w6, [x19, #0x2d98] 105378: 97ff92e7 bl 0xe9f14 10537c: aa1603e0 mov x0, x22 105380: 94058434 bl 0x266450 105384: f95af660 ldr x0, [x19, #0x35e8] 105388: f900b3e0 str x0, [sp, #0x160] 10538c: aa1403e0 mov x0, x20 105390: 97ff9230 bl 0xe9c50 105394: 53001c00 uxtb w0, w0 105398: 90000cc1 adrp x1, 0x29d000 10539c: b0000cc3 adrp x3, 0x29e000 1053a0: 34000380 cbz w0, 0x105410 1053a4: f0000c84 adrp x4, 0x298000 1053a8: 52800040 mov w0, #0x2 // =2 1053ac: 91254021 add x1, x1, #0x950 1053b0: 52804a82 mov w2, #0x254 // =596 1053b4: 9104c063 add x3, x3, #0x130 1053b8: 91241084 add x4, x4, #0x904 1053bc: 94005731 bl 0x11b080 1053c0: 913ea2b5 add x21, x21, #0xfa8 1053c4: aa1503e0 mov x0, x21 1053c8: 97fea749 bl 0xaf0ec 1053cc: aa1503e0 mov x0, x21 1053d0: 97fea72b bl 0xaf07c 1053d4: aa1403e0 mov x0, x20 1053d8: 97ff920e bl 0xe9c10 1053dc: aa0003f5 mov x21, x0 1053e0: aa1403e0 mov x0, x20 1053e4: 97ff9208 bl 0xe9c04 1053e8: aa0003e2 mov x2, x0 1053ec: aa1503e1 mov x1, x21 1053f0: aa1303e0 mov x0, x19 1053f4: d2803e83 mov x3, #0x1f4 // =500 1053f8: 97feb9ed bl 0xb3bac 1053fc: aa1403e0 mov x0, x20 105400: f918f677 str x23, [x19, #0x31e8] 105404: 97fee66c bl 0xbedb4 105408: 52800020 mov w0, #0x1 // =1 10540c: 14000009 b 0x105430 105410: f0000c84 adrp x4, 0x298000 105414: 528000a0 mov w0, #0x5 // =5 105418: 91254021 add x1, x1, #0x950 10541c: 52804b22 mov w2, #0x259 // =601 105420: 9104c063 add x3, x3, #0x130 105424: 91248884 add x4, x4, #0x922 105428: 94005716 bl 0x11b080 10542c: 17fffff4 b 0x1053fc 105430: f941af01 ldr x1, [x24, #0x358] 105434: f940b7e2 ldr x2, [sp, #0x168] 105438: f9400021 ldr x1, [x1] 10543c: eb01005f cmp x2, x1 105440: 54000160 b.eq 0x10546c 105444: 97fcdcd3 bl 0x3c790 <__stack_chk_fail@plt> 105448: aa0003f3 mov x19, x0 10544c: aa1603e0 mov x0, x22 105450: 94058400 bl 0x266450 105454: 14000004 b 0x105464 105458: aa0003f3 mov x19, x0 10545c: aa1403e0 mov x0, x20 105460: 97fee655 bl 0xbedb4 105464: aa1303e0 mov x0, x19 105468: 9405dbac bl 0x27c318 10546c: a94153f3 ldp x19, x20, [sp, #0x10] 105470: a9425bf5 ldp x21, x22, [sp, #0x20] 105474: a94363f7 ldp x23, x24, [sp, #0x30] 105478: a9447bf9 ldp x25, x30, [sp, #0x40] 10547c: 9105c3ff add sp, sp, #0x170 105480: d65f03c0 ret 105484: d10083ff sub sp, sp, #0x20 105488: a90053f3 stp x19, x20, [sp] 10548c: f9000bfe str x30, [sp, #0x10] 105490: aa0003f3 mov x19, x0 105494: f9400001 ldr x1, [x0] 105498: f9414821 ldr x1, [x1, #0x290] 10549c: d63f0020 blr x1 1054a0: 53001c00 uxtb w0, w0 1054a4: 34000180 cbz w0, 0x1054d4 1054a8: 90000cc1 adrp x1, 0x29d000 1054ac: 90000cc3 adrp x3, 0x29d000 1054b0: f0000c84 adrp x4, 0x298000 1054b4: 52800040 mov w0, #0x2 // =2 1054b8: 91254021 add x1, x1, #0x950 1054bc: 52804702 mov w2, #0x238 // =568 1054c0: 91220063 add x3, x3, #0x880 1054c4: 9123b084 add x4, x4, #0x8ec 1054c8: 940056ee bl 0x11b080 1054cc: 52800000 mov w0, #0x0 // =0 1054d0: 1400000d b 0x105504 1054d4: 91400a74 add x20, x19, #0x2, lsl #12 // =0x2000 1054d8: 913ea280 add x0, x20, #0xfa8 1054dc: 97fea6d6 bl 0xaf034 1054e0: 52800080 mov w0, #0x4 // =4 1054e4: f0000c81 adrp x1, 0x298000 1054e8: b9002260 str w0, [x19, #0x20] 1054ec: 91258021 add x1, x1, #0x960 1054f0: 91346280 add x0, x20, #0xd18 1054f4: 9400270c bl 0x10f124 1054f8: aa1303e0 mov x0, x19 1054fc: 97ffff5e bl 0x105274 105500: 52800020 mov w0, #0x1 // =1 105504: a94053f3 ldp x19, x20, [sp] 105508: f9400bfe ldr x30, [sp, #0x10] 10550c: 910083ff add sp, sp, #0x20 105510: d65f03c0 ret 105514: d10083ff sub sp, sp, #0x20 105518: 6b1f003f cmp w1, wzr 10551c: a90053f3 stp x19, x20, [sp] 105520: a9017bf5 stp x21, x30, [sp, #0x10] 105524: aa0003f3 mov x19, x0 105528: 2a0103f4 mov w20, w1 10552c: 54000221 b.ne 0x105570 105530: 91400800 add x0, x0, #0x2, lsl #12 // =0x2000 105534: f0000c81 adrp x1, 0x298000 105538: 91346000 add x0, x0, #0xd18 10553c: 9125bc21 add x1, x1, #0x96f 105540: 940026f9 bl 0x10f124 105544: f9400260 ldr x0, [x19] 105548: f9414401 ldr x1, [x0, #0x288] 10554c: aa1303e0 mov x0, x19 105550: d63f0020 blr x1 105554: 52800060 mov w0, #0x3 // =3 105558: b9002260 str w0, [x19, #0x20] 10555c: a9417bf5 ldp x21, x30, [sp, #0x10] 105560: aa1303e0 mov x0, x19 105564: a94053f3 ldp x19, x20, [sp] 105568: 910083ff add sp, sp, #0x20 10556c: 17ffffc6 b 0x105484 105570: 540005ed b.le 0x10562c 105574: 91400815 add x21, x0, #0x2, lsl #12 // =0x2000 105578: f0000c81 adrp x1, 0x298000 10557c: 913462a0 add x0, x21, #0xd18 105580: 9125fc21 add x1, x1, #0x97f 105584: 2a1403e2 mov w2, w20 105588: 940026e7 bl 0x10f124 10558c: 52800160 mov w0, #0xb // =11 105590: b9002260 str w0, [x19, #0x20] 105594: 913ea2a0 add x0, x21, #0xfa8 105598: 97fea5cc bl 0xaecc8 10559c: 52801180 mov w0, #0x8c // =140 1055a0: 7106969f cmp w20, #0x1a5 1055a4: b92fa260 str w0, [x19, #0x2fa0] 1055a8: 540001a1 b.ne 0x1055dc 1055ac: 90000cc1 adrp x1, 0x29d000 1055b0: 90000cc3 adrp x3, 0x29d000 1055b4: f0000c84 adrp x4, 0x298000 1055b8: 52800040 mov w0, #0x2 // =2 1055bc: 91254021 add x1, x1, #0x950 1055c0: 52804142 mov w2, #0x20a // =522 1055c4: 91234063 add x3, x3, #0x8d0 1055c8: 91264c84 add x4, x4, #0x993 1055cc: 940056ad bl 0x11b080 1055d0: aa1303e0 mov x0, x19 1055d4: 2a1403e1 mov w1, w20 1055d8: 14000003 b 0x1055e4 1055dc: aa1303e0 mov x0, x19 1055e0: 52801be1 mov w1, #0xdf // =223 1055e4: f9550e62 ldr x2, [x19, #0x2a18] 1055e8: b9764663 ldr w3, [x19, #0x3644] 1055ec: 97feba13 bl 0xb3e38 1055f0: aa1303e0 mov x0, x19 1055f4: 97febbd3 bl 0xb4540 1055f8: b50001a0 cbnz x0, 0x10562c 1055fc: a94053f3 ldp x19, x20, [sp] 105600: a9417bf5 ldp x21, x30, [sp, #0x10] 105604: 90000cc1 adrp x1, 0x29d000 105608: 90000cc3 adrp x3, 0x29d000 10560c: 90000cc4 adrp x4, 0x29d000 105610: 528000a0 mov w0, #0x5 // =5 105614: 91254021 add x1, x1, #0x950 105618: 52804242 mov w2, #0x212 // =530 10561c: 91234063 add x3, x3, #0x8d0 105620: 9135a084 add x4, x4, #0xd68 105624: 910083ff add sp, sp, #0x20 105628: 14005696 b 0x11b080 10562c: a94053f3 ldp x19, x20, [sp] 105630: a9417bf5 ldp x21, x30, [sp, #0x10] 105634: 910083ff add sp, sp, #0x20 105638: d65f03c0 ret 10563c: d100c3ff sub sp, sp, #0x30 105640: f0000c84 adrp x4, 0x298000 105644: 9127f084 add x4, x4, #0x9fc 105648: a90053f3 stp x19, x20, [sp] 10564c: a9015bf5 stp x21, x22, [sp, #0x10] 105650: a9027bf7 stp x23, x30, [sp, #0x20] 105654: 2a0103f4 mov w20, w1 105658: aa0203f7 mov x23, x2 10565c: 2a0303f6 mov w22, w3 105660: 90000cc1 adrp x1, 0x29d000 105664: b0000cc3 adrp x3, 0x29e000 105668: aa0003f3 mov x19, x0 10566c: 91254021 add x1, x1, #0x950 105670: 52800040 mov w0, #0x2 // =2 105674: 52802462 mov w2, #0x123 // =291 105678: 91038063 add x3, x3, #0xe0 10567c: 2a1403e5 mov w5, w20 105680: aa1703e6 mov x6, x23 105684: 2a1603e7 mov w7, w22 105688: 91400a75 add x21, x19, #0x2, lsl #12 // =0x2000 10568c: 9400567d bl 0x11b080 105690: b9402264 ldr w4, [x19, #0x20] 105694: 7100089f cmp w4, #0x2 105698: 54000160 b.eq 0x1056c4 10569c: 913ac2a0 add x0, x21, #0xeb0 1056a0: 2a1403e1 mov w1, w20 1056a4: a9415bf5 ldp x21, x22, [sp, #0x10] 1056a8: a94053f3 ldp x19, x20, [sp] 1056ac: a9427bf7 ldp x23, x30, [sp, #0x20] 1056b0: f0000c83 adrp x3, 0x298000 1056b4: 52800042 mov w2, #0x2 // =2 1056b8: 9128b863 add x3, x3, #0xa2e 1056bc: 9100c3ff add sp, sp, #0x30 1056c0: 1400262c b 0x10ef70 1056c4: eb1f02ff cmp x23, xzr 1056c8: 1a9f17e1 cset w1, eq 1056cc: 6b1f02df cmp w22, wzr 1056d0: 1a9fc7e0 cset w0, le 1056d4: 2a000020 orr w0, w1, w0 1056d8: 35000040 cbnz w0, 0x1056e0 1056dc: 34000154 cbz w20, 0x105704 1056e0: aa1303e0 mov x0, x19 1056e4: 52801be1 mov w1, #0xdf // =223 1056e8: 97ffff8b bl 0x105514 1056ec: f0000c83 adrp x3, 0x298000 1056f0: 913ac2a0 add x0, x21, #0xeb0 1056f4: 2a1403e1 mov w1, w20 1056f8: 52800022 mov w2, #0x1 // =1 1056fc: 91293c63 add x3, x3, #0xa4f 105700: 14000010 b 0x105740 105704: 2a1603e2 mov w2, w22 105708: aa1703e1 mov x1, x23 10570c: aa1303e0 mov x0, x19 105710: 97fff9b3 bl 0x103ddc 105714: 2a0003f4 mov w20, w0 105718: 2a1403e1 mov w1, w20 10571c: aa1303e0 mov x0, x19 105720: 97ffff7d bl 0x105514 105724: 6b1f029f cmp w20, wzr 105728: 528000a2 mov w2, #0x5 // =5 10572c: f0000c83 adrp x3, 0x298000 105730: 913ac2a0 add x0, x21, #0xeb0 105734: 2a1403e1 mov w1, w20 105738: 1a9f0442 csinc w2, w2, wzr, eq 10573c: 91296c63 add x3, x3, #0xa5b 105740: a94053f3 ldp x19, x20, [sp] 105744: a9415bf5 ldp x21, x22, [sp, #0x10] 105748: a9427bf7 ldp x23, x30, [sp, #0x20] 10574c: 9100c3ff add sp, sp, #0x30 105750: 14002608 b 0x10ef70 105754: d10083ff sub sp, sp, #0x20 105758: a90053f3 stp x19, x20, [sp] 10575c: a9017bf5 stp x21, x30, [sp, #0x10] 105760: aa0003f3 mov x19, x0 105764: f9400001 ldr x1, [x0] 105768: f9414821 ldr x1, [x1, #0x290] 10576c: d63f0020 blr x1 105770: 53001c00 uxtb w0, w0 105774: 340003c0 cbz w0, 0x1057ec 105778: 90000cd5 adrp x21, 0x29d000 10577c: 90000cd4 adrp x20, 0x29d000 105780: 912542b5 add x21, x21, #0x950 105784: 91248294 add x20, x20, #0x920 105788: f0000c84 adrp x4, 0x298000 10578c: 52800040 mov w0, #0x2 // =2 105790: aa1503e1 mov x1, x21 105794: 52804382 mov w2, #0x21c // =540 105798: aa1403e3 mov x3, x20 10579c: 9123b084 add x4, x4, #0x8ec 1057a0: 94005638 bl 0x11b080 1057a4: aa1303e0 mov x0, x19 1057a8: 97feba81 bl 0xb41ac 1057ac: 53001c00 uxtb w0, w0 1057b0: 34000320 cbz w0, 0x105814 1057b4: aa1303e0 mov x0, x19 1057b8: 97feba9f bl 0xb4234 1057bc: 2a0003e5 mov w5, w0 1057c0: 340002a0 cbz w0, 0x105814 1057c4: aa1503e1 mov x1, x21 1057c8: aa1403e3 mov x3, x20 1057cc: a9417bf5 ldp x21, x30, [sp, #0x10] 1057d0: a94053f3 ldp x19, x20, [sp] 1057d4: f0000c84 adrp x4, 0x298000 1057d8: 528000a0 mov w0, #0x5 // =5 1057dc: 52804402 mov w2, #0x220 // =544 1057e0: 912a3084 add x4, x4, #0xa8c 1057e4: 910083ff add sp, sp, #0x20 1057e8: 14005626 b 0x11b080 1057ec: aa1303e0 mov x0, x19 1057f0: 97fff8d2 bl 0x103b38 1057f4: aa1303e0 mov x0, x19 1057f8: 97fffa7e bl 0x1041f0 1057fc: 2a0003e1 mov w1, w0 105800: a9417bf5 ldp x21, x30, [sp, #0x10] 105804: aa1303e0 mov x0, x19 105808: a94053f3 ldp x19, x20, [sp] 10580c: 910083ff add sp, sp, #0x20 105810: 17ffff41 b 0x105514 105814: a94053f3 ldp x19, x20, [sp] 105818: a9417bf5 ldp x21, x30, [sp, #0x10] 10581c: 910083ff add sp, sp, #0x20 105820: d65f03c0 ret 105824: d105c3ff sub sp, sp, #0x170 105828: a90153f3 stp x19, x20, [sp, #0x10] 10582c: b0001454 adrp x20, 0x38e000 105830: aa0003f3 mov x19, x0 105834: a90363f7 stp x23, x24, [sp, #0x30] 105838: a9025bf5 stp x21, x22, [sp, #0x20] 10583c: f941ae81 ldr x1, [x20, #0x358] 105840: aa1403f8 mov x24, x20 105844: a9047bf9 stp x25, x30, [sp, #0x40] 105848: f9400021 ldr x1, [x1] 10584c: f900b7e1 str x1, [sp, #0x168] 105850: f9400001 ldr x1, [x0] 105854: f9414821 ldr x1, [x1, #0x290] 105858: d63f0020 blr x1 10585c: 53001c00 uxtb w0, w0 105860: 34000180 cbz w0, 0x105890 105864: 90000cc1 adrp x1, 0x29d000 105868: 90000cc3 adrp x3, 0x29d000 10586c: f0000c84 adrp x4, 0x298000 105870: 52800040 mov w0, #0x2 // =2 105874: 91254021 add x1, x1, #0x950 105878: 52804c42 mov w2, #0x262 // =610 10587c: 91240063 add x3, x3, #0x900 105880: 9123b084 add x4, x4, #0x8ec 105884: 940055ff bl 0x11b080 105888: 52800000 mov w0, #0x0 // =0 10588c: 1400004a b 0x1059b4 105890: b9402261 ldr w1, [x19, #0x20] 105894: 71000c3f cmp w1, #0x3 105898: 540008e0 b.eq 0x1059b4 10589c: 9101a3f4 add x20, sp, #0x68 1058a0: d2800001 mov x1, #0x0 // =0 1058a4: aa1403e0 mov x0, x20 1058a8: 97fcdad2 bl 0x3c3f0 1058ac: f9400297 ldr x23, [x20] 1058b0: f9403be2 ldr x2, [sp, #0x70] 1058b4: d2807d03 mov x3, #0x3e8 // =1000 1058b8: f958fa60 ldr x0, [x19, #0x31f0] 1058bc: 9ac30842 udiv x2, x2, x3 1058c0: 9b030af7 madd x23, x23, x3, x2 1058c4: cb0002e2 sub x2, x23, x0 1058c8: 52800020 mov w0, #0x1 // =1 1058cc: f101905f cmp x2, #0x64 1058d0: 54000729 b.ls 0x1059b4 1058d4: b9764662 ldr w2, [x19, #0x3644] 1058d8: 910183f6 add x22, sp, #0x60 1058dc: 91400a75 add x21, x19, #0x2, lsl #12 // =0x2000 1058e0: aa1603e0 mov x0, x22 1058e4: 912842a1 add x1, x21, #0xa10 1058e8: f95af279 ldr x25, [x19, #0x35e0] 1058ec: f9002fe2 str x2, [sp, #0x58] 1058f0: 9101e3f4 add x20, sp, #0x78 1058f4: 940585bb bl 0x266fe0 1058f8: b975fe60 ldr w0, [x19, #0x35fc] 1058fc: aa1903e1 mov x1, x25 105900: b90003e0 str w0, [sp] 105904: aa1603e3 mov x3, x22 105908: f9402fe2 ldr x2, [sp, #0x58] 10590c: 52800047 mov w7, #0x2 // =2 105910: b975fa60 ldr w0, [x19, #0x35f8] 105914: b9000be0 str w0, [sp, #0x8] 105918: aa1403e0 mov x0, x20 10591c: b975f264 ldr w4, [x19, #0x35f0] 105920: b975f665 ldr w5, [x19, #0x35f4] 105924: b96d9a66 ldr w6, [x19, #0x2d98] 105928: 97ff917b bl 0xe9f14 10592c: aa1603e0 mov x0, x22 105930: 940582c8 bl 0x266450 105934: f95af660 ldr x0, [x19, #0x35e8] 105938: f900b3e0 str x0, [sp, #0x160] 10593c: aa1403e0 mov x0, x20 105940: 97ff90c4 bl 0xe9c50 105944: 90000cc1 adrp x1, 0x29d000 105948: 90000cc3 adrp x3, 0x29d000 10594c: f0000c84 adrp x4, 0x298000 105950: 52800020 mov w0, #0x1 // =1 105954: 91254021 add x1, x1, #0x950 105958: 52804e22 mov w2, #0x271 // =625 10595c: 91240063 add x3, x3, #0x900 105960: 912b4c84 add x4, x4, #0xad3 105964: 940055c7 bl 0x11b080 105968: aa1403e0 mov x0, x20 10596c: 97ff90a9 bl 0xe9c10 105970: aa0003f6 mov x22, x0 105974: aa1403e0 mov x0, x20 105978: 97ff90a3 bl 0xe9c04 10597c: aa0003e2 mov x2, x0 105980: aa1603e1 mov x1, x22 105984: aa1303e0 mov x0, x19 105988: d2803e83 mov x3, #0x1f4 // =500 10598c: 97feb888 bl 0xb3bac 105990: 913ea2b5 add x21, x21, #0xfa8 105994: aa1503e0 mov x0, x21 105998: 97fea5d9 bl 0xaf0fc 10599c: aa1503e0 mov x0, x21 1059a0: 97fea5b7 bl 0xaf07c 1059a4: aa1403e0 mov x0, x20 1059a8: f918fa77 str x23, [x19, #0x31f0] 1059ac: 97fee502 bl 0xbedb4 1059b0: 52800020 mov w0, #0x1 // =1 1059b4: f941af01 ldr x1, [x24, #0x358] 1059b8: f940b7e2 ldr x2, [sp, #0x168] 1059bc: f9400021 ldr x1, [x1] 1059c0: eb01005f cmp x2, x1 1059c4: 54000160 b.eq 0x1059f0 1059c8: 97fcdb72 bl 0x3c790 <__stack_chk_fail@plt> 1059cc: aa0003f3 mov x19, x0 1059d0: aa1603e0 mov x0, x22 1059d4: 9405829f bl 0x266450 1059d8: 14000004 b 0x1059e8 1059dc: aa0003f3 mov x19, x0 1059e0: aa1403e0 mov x0, x20 1059e4: 97fee4f4 bl 0xbedb4 1059e8: aa1303e0 mov x0, x19 1059ec: 9405da4b bl 0x27c318 1059f0: a94153f3 ldp x19, x20, [sp, #0x10] 1059f4: a9425bf5 ldp x21, x22, [sp, #0x20] 1059f8: a94363f7 ldp x23, x24, [sp, #0x30] 1059fc: a9447bf9 ldp x25, x30, [sp, #0x40] 105a00: 9105c3ff add sp, sp, #0x170 105a04: d65f03c0 ret 105a08: d10083ff sub sp, sp, #0x20 105a0c: b0000cc3 adrp x3, 0x29e000 105a10: 90000cc4 adrp x4, 0x29d000 105a14: 5280e162 mov w2, #0x70b // =1803 105a18: 91054063 add x3, x3, #0x150 105a1c: 91365884 add x4, x4, #0xd96 105a20: a90053f3 stp x19, x20, [sp] 105a24: aa0103f4 mov x20, x1 105a28: 90000cc1 adrp x1, 0x29d000 105a2c: aa0003f3 mov x19, x0 105a30: 91254021 add x1, x1, #0x950 105a34: 52800020 mov w0, #0x1 // =1 105a38: b940ce85 ldr w5, [x20, #0xcc] 105a3c: b940d286 ldr w6, [x20, #0xd0] 105a40: a9017bf5 stp x21, x30, [sp, #0x10] 105a44: 91400a75 add x21, x19, #0x2, lsl #12 // =0x2000 105a48: 9400558e bl 0x11b080 105a4c: 913ea2a0 add x0, x21, #0xfa8 105a50: 97fea5af bl 0xaf10c 105a54: b9402260 ldr w0, [x19, #0x20] 105a58: 7100101f cmp w0, #0x4 105a5c: 540001a1 b.ne 0x105a90 105a60: f0000c81 adrp x1, 0x298000 105a64: 913462a0 add x0, x21, #0xd18 105a68: 912d1421 add x1, x1, #0xb45 105a6c: 940025ae bl 0x10f124 105a70: b940ce80 ldr w0, [x20, #0xcc] 105a74: b935f260 str w0, [x19, #0x35f0] 105a78: b940d280 ldr w0, [x20, #0xd0] 105a7c: b935f660 str w0, [x19, #0x35f4] 105a80: 528000a0 mov w0, #0x5 // =5 105a84: b9002260 str w0, [x19, #0x20] 105a88: aa1303e0 mov x0, x19 105a8c: 97ffff66 bl 0x105824 105a90: 52800020 mov w0, #0x1 // =1 105a94: a94053f3 ldp x19, x20, [sp] 105a98: a9417bf5 ldp x21, x30, [sp, #0x10] 105a9c: 910083ff add sp, sp, #0x20 105aa0: d65f03c0 ret 105aa4: d10543ff sub sp, sp, #0x150 105aa8: d2800001 mov x1, #0x0 // =0 105aac: a90153f3 stp x19, x20, [sp, #0x10] 105ab0: b0001454 adrp x20, 0x38e000 105ab4: aa0003f3 mov x19, x0 105ab8: a9025bf5 stp x21, x22, [sp, #0x20] 105abc: a90363f7 stp x23, x24, [sp, #0x30] 105ac0: f941ae80 ldr x0, [x20, #0x358] 105ac4: aa1403f6 mov x22, x20 105ac8: a9046bf9 stp x25, x26, [sp, #0x40] 105acc: f9002bfe str x30, [sp, #0x50] 105ad0: f9400000 ldr x0, [x0] 105ad4: f900a7e0 str x0, [sp, #0x148] 105ad8: 9101a3e0 add x0, sp, #0x68 105adc: 97fcda45 bl 0x3c3f0 105ae0: f9403be1 ldr x1, [sp, #0x70] 105ae4: d2807d00 mov x0, #0x3e8 // =1000 105ae8: 92807ce3 mov x3, #-0x3e8 // =-1000 105aec: 9ac00c22 sdiv x2, x1, x0 105af0: f94037e1 ldr x1, [sp, #0x68] 105af4: 9b000822 madd x2, x1, x0, x2 105af8: f95b1e61 ldr x1, [x19, #0x3638] 105afc: 9ac30c24 sdiv x4, x1, x3 105b00: f95b1a61 ldr x1, [x19, #0x3630] 105b04: 9b031021 madd x1, x1, x3, x4 105b08: 8b010041 add x1, x2, x1 105b0c: ca81fc20 eor x0, x1, x1, asr #63 105b10: cb81fc01 sub x1, x0, x1, asr #63 105b14: f11f403f cmp x1, #0x7d0 105b18: 5400008d b.le 0x105b28 105b1c: 528000e0 mov w0, #0x7 // =7 105b20: b9002260 str w0, [x19, #0x20] 105b24: 14000057 b 0x105c80 105b28: f95b1661 ldr x1, [x19, #0x3628] 105b2c: f95b1260 ldr x0, [x19, #0x3620] 105b30: 9ac30c21 sdiv x1, x1, x3 105b34: 9b030400 madd x0, x0, x3, x1 105b38: 8b000040 add x0, x2, x0 105b3c: ca80fc01 eor x1, x0, x0, asr #63 105b40: cb80fc20 sub x0, x1, x0, asr #63 105b44: f101901f cmp x0, #0x64 105b48: 5400076d b.le 0x105c34 105b4c: 90000cc1 adrp x1, 0x29d000 105b50: b0000cc3 adrp x3, 0x29e000 105b54: 90000cc4 adrp x4, 0x29d000 105b58: 52800020 mov w0, #0x1 // =1 105b5c: 91254021 add x1, x1, #0x950 105b60: 52805142 mov w2, #0x28a // =650 105b64: 91068063 add x3, x3, #0x1a0 105b68: 9137a084 add x4, x4, #0xde8 105b6c: 910183f4 add x20, sp, #0x60 105b70: 94005544 bl 0x11b080 105b74: f95af27a ldr x26, [x19, #0x35e0] 105b78: 91400a63 add x3, x19, #0x2, lsl #12 // =0x2000 105b7c: aa1403e0 mov x0, x20 105b80: 91284061 add x1, x3, #0xa10 105b84: b9764679 ldr w25, [x19, #0x3644] 105b88: 94058516 bl 0x266fe0 105b8c: b975f278 ldr w24, [x19, #0x35f0] 105b90: aa1303e0 mov x0, x19 105b94: b975f677 ldr w23, [x19, #0x35f4] 105b98: 97feb134 bl 0xb2068 105b9c: 2a0003e6 mov w6, w0 105ba0: b975fe60 ldr w0, [x19, #0x35fc] 105ba4: b90003e0 str w0, [sp] 105ba8: 9101e3f5 add x21, sp, #0x78 105bac: aa1a03e1 mov x1, x26 105bb0: 2a1903e2 mov w2, w25 105bb4: b9764260 ldr w0, [x19, #0x3640] 105bb8: aa1403e3 mov x3, x20 105bbc: b9000be0 str w0, [sp, #0x8] 105bc0: 2a1803e4 mov w4, w24 105bc4: aa1503e0 mov x0, x21 105bc8: 2a1703e5 mov w5, w23 105bcc: 52800047 mov w7, #0x2 // =2 105bd0: 9400133d bl 0x10a8c4 105bd4: aa1403e0 mov x0, x20 105bd8: b0001454 adrp x20, 0x38e000 105bdc: 9405821d bl 0x266450 105be0: f95af660 ldr x0, [x19, #0x35e8] 105be4: f9009fe0 str x0, [sp, #0x138] 105be8: aa1503e0 mov x0, x21 105bec: 940012d0 bl 0x10a72c 105bf0: aa1503e0 mov x0, x21 105bf4: 97ff9007 bl 0xe9c10 105bf8: aa0003f7 mov x23, x0 105bfc: aa1503e0 mov x0, x21 105c00: 97ff9001 bl 0xe9c04 105c04: aa0003e2 mov x2, x0 105c08: aa1703e1 mov x1, x23 105c0c: aa1303e0 mov x0, x19 105c10: d2803e83 mov x3, #0x1f4 // =500 105c14: 97feb7e6 bl 0xb3bac 105c18: f9447e94 ldr x20, [x20, #0x8f8] 105c1c: 9102a2a0 add x0, x21, #0xa8 105c20: 91004294 add x20, x20, #0x10 105c24: f9003ff4 str x20, [sp, #0x78] 105c28: 97ff0315 bl 0xc687c 105c2c: aa1503e0 mov x0, x21 105c30: 97fee2e5 bl 0xbe7c4 105c34: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 105c38: d2800001 mov x1, #0x0 // =0 105c3c: 91188000 add x0, x0, #0x620 105c40: 97fcd9ec bl 0x3c3f0 105c44: 1400000f b 0x105c80 105c48: aa0003f3 mov x19, x0 105c4c: aa1403e0 mov x0, x20 105c50: 94058200 bl 0x266450 105c54: 14000009 b 0x105c78 105c58: f9447e94 ldr x20, [x20, #0x8f8] 105c5c: aa0003f3 mov x19, x0 105c60: 9102a2a0 add x0, x21, #0xa8 105c64: 91004294 add x20, x20, #0x10 105c68: f9003ff4 str x20, [sp, #0x78] 105c6c: 97ff0304 bl 0xc687c 105c70: aa1503e0 mov x0, x21 105c74: 97fee2d4 bl 0xbe7c4 105c78: aa1303e0 mov x0, x19 105c7c: 9405d9a7 bl 0x27c318 105c80: f941aec0 ldr x0, [x22, #0x358] 105c84: f940a7e1 ldr x1, [sp, #0x148] 105c88: f9400000 ldr x0, [x0] 105c8c: eb00003f cmp x1, x0 105c90: 54000040 b.eq 0x105c98 105c94: 97fcdabf bl 0x3c790 <__stack_chk_fail@plt> 105c98: a94153f3 ldp x19, x20, [sp, #0x10] 105c9c: a9425bf5 ldp x21, x22, [sp, #0x20] 105ca0: a94363f7 ldp x23, x24, [sp, #0x30] 105ca4: a9446bf9 ldp x25, x26, [sp, #0x40] 105ca8: f9402bfe ldr x30, [sp, #0x50] 105cac: 910543ff add sp, sp, #0x150 105cb0: d65f03c0 ret 105cb4: d10583ff sub sp, sp, #0x160 105cb8: a90153f3 stp x19, x20, [sp, #0x10] 105cbc: b0001454 adrp x20, 0x38e000 105cc0: aa0003f3 mov x19, x0 105cc4: a90363f7 stp x23, x24, [sp, #0x30] 105cc8: a9046bf9 stp x25, x26, [sp, #0x40] 105ccc: f941ae80 ldr x0, [x20, #0x358] 105cd0: aa1403f9 mov x25, x20 105cd4: a9025bf5 stp x21, x22, [sp, #0x20] 105cd8: a90573fb stp x27, x28, [sp, #0x50] 105cdc: f90033fe str x30, [sp, #0x60] 105ce0: f9400000 ldr x0, [x0] 105ce4: f900afe0 str x0, [sp, #0x158] 105ce8: d2800000 mov x0, #0x0 // =0 105cec: 97fcdab9 bl 0x3c7d0 105cf0: aa0003f7 mov x23, x0 105cf4: f95b0261 ldr x1, [x19, #0x3600] 105cf8: eb01001f cmp x0, x1 105cfc: 54000be0 b.eq 0x105e78 105d00: cb010001 sub x1, x0, x1 105d04: b9b33e60 ldrsw x0, [x19, #0x333c] 105d08: eb00003f cmp x1, x0 105d0c: 54000b6b b.lt 0x105e78 105d10: 9101e3f6 add x22, sp, #0x78 105d14: 91400a78 add x24, x19, #0x2, lsl #12 // =0x2000 105d18: aa1603e0 mov x0, x22 105d1c: 91284301 add x1, x24, #0xa10 105d20: f95af27c ldr x28, [x19, #0x35e0] 105d24: b976467b ldr w27, [x19, #0x3644] 105d28: 940584ae bl 0x266fe0 105d2c: aa1303e0 mov x0, x19 105d30: b975f27a ldr w26, [x19, #0x35f0] 105d34: b975f674 ldr w20, [x19, #0x35f4] 105d38: 97feb0cc bl 0xb2068 105d3c: 397e3707 ldrb w7, [x24, #0xf8d] 105d40: 2a0003e6 mov w6, w0 105d44: 52800040 mov w0, #0x2 // =2 105d48: b90003e0 str w0, [sp] 105d4c: 910223f5 add x21, sp, #0x88 105d50: aa1c03e1 mov x1, x28 105d54: b975fe60 ldr w0, [x19, #0x35fc] 105d58: 2a1b03e2 mov w2, w27 105d5c: b9000be0 str w0, [sp, #0x8] 105d60: aa1603e3 mov x3, x22 105d64: aa1503e0 mov x0, x21 105d68: 2a1a03e4 mov w4, w26 105d6c: 2a1403e5 mov w5, w20 105d70: 94001201 bl 0x10a574 105d74: aa1603e0 mov x0, x22 105d78: b0001454 adrp x20, 0x38e000 105d7c: 940581b5 bl 0x266450 105d80: f95af660 ldr x0, [x19, #0x35e8] 105d84: f900abe0 str x0, [sp, #0x150] 105d88: aa1503e0 mov x0, x21 105d8c: 94001194 bl 0x10a3dc 105d90: 53001c00 uxtb w0, w0 105d94: 340002a0 cbz w0, 0x105de8 105d98: aa1503e0 mov x0, x21 105d9c: 97ff8f9d bl 0xe9c10 105da0: aa0003fa mov x26, x0 105da4: aa1503e0 mov x0, x21 105da8: 97ff8f97 bl 0xe9c04 105dac: aa0003e2 mov x2, x0 105db0: aa1a03e1 mov x1, x26 105db4: aa1303e0 mov x0, x19 105db8: d2803e83 mov x3, #0x1f4 // =500 105dbc: 97feb77c bl 0xb3bac 105dc0: 2a0003e2 mov w2, w0 105dc4: 340000a0 cbz w0, 0x105dd8 105dc8: aa1603e0 mov x0, x22 105dcc: d2800001 mov x1, #0x0 // =0 105dd0: 97fcd988 bl 0x3c3f0 105dd4: 1400000f b 0x105e10 105dd8: f9550e60 ldr x0, [x19, #0x2a18] 105ddc: 52800ce1 mov w1, #0x67 // =103 105de0: 9400276a bl 0x10fb88 105de4: 17fffff9 b 0x105dc8 105de8: 90000cc1 adrp x1, 0x29d000 105dec: b0000cc3 adrp x3, 0x29e000 105df0: 90000cc4 adrp x4, 0x29d000 105df4: 528000a0 mov w0, #0x5 // =5 105df8: 91254021 add x1, x1, #0x950 105dfc: 528053e2 mov w2, #0x29f // =671 105e00: 91058063 add x3, x3, #0x160 105e04: 91382c84 add x4, x4, #0xe0b 105e08: 9400549e bl 0x11b080 105e0c: 17ffffef b 0x105dc8 105e10: a9400ac1 ldp x1, x2, [x22] 105e14: 913ea300 add x0, x24, #0xfa8 105e18: 97fea416 bl 0xaee70 105e1c: f91b0277 str x23, [x19, #0x3600] 105e20: 9102a2a0 add x0, x21, #0xa8 105e24: f941f694 ldr x20, [x20, #0x3e8] 105e28: 91004294 add x20, x20, #0x10 105e2c: f90047f4 str x20, [sp, #0x88] 105e30: 97ff027b bl 0xc681c 105e34: aa1503e0 mov x0, x21 105e38: 97fee263 bl 0xbe7c4 105e3c: 1400000f b 0x105e78 105e40: aa0003f3 mov x19, x0 105e44: aa1603e0 mov x0, x22 105e48: 94058182 bl 0x266450 105e4c: 14000009 b 0x105e70 105e50: f941f694 ldr x20, [x20, #0x3e8] 105e54: aa0003f3 mov x19, x0 105e58: 9102a2a0 add x0, x21, #0xa8 105e5c: 91004294 add x20, x20, #0x10 105e60: f90047f4 str x20, [sp, #0x88] 105e64: 97ff026e bl 0xc681c 105e68: aa1503e0 mov x0, x21 105e6c: 97fee256 bl 0xbe7c4 105e70: aa1303e0 mov x0, x19 105e74: 9405d929 bl 0x27c318 105e78: f941af20 ldr x0, [x25, #0x358] 105e7c: f940afe1 ldr x1, [sp, #0x158] 105e80: f9400000 ldr x0, [x0] 105e84: eb00003f cmp x1, x0 105e88: 54000040 b.eq 0x105e90 105e8c: 97fcda41 bl 0x3c790 <__stack_chk_fail@plt> 105e90: a94153f3 ldp x19, x20, [sp, #0x10] 105e94: a9425bf5 ldp x21, x22, [sp, #0x20] 105e98: a94363f7 ldp x23, x24, [sp, #0x30] 105e9c: a9446bf9 ldp x25, x26, [sp, #0x40] 105ea0: a94573fb ldp x27, x28, [sp, #0x50] 105ea4: f94033fe ldr x30, [sp, #0x60] 105ea8: 910583ff add sp, sp, #0x160 105eac: d65f03c0 ret 105eb0: d10243ff sub sp, sp, #0x90 105eb4: a9015bf5 stp x21, x22, [sp, #0x10] 105eb8: b0001455 adrp x21, 0x38e000 105ebc: a90263f7 stp x23, x24, [sp, #0x20] 105ec0: aa0003f8 mov x24, x0 105ec4: aa0103e0 mov x0, x1 105ec8: f941aea1 ldr x1, [x21, #0x358] 105ecc: a90053f3 stp x19, x20, [sp] 105ed0: a9036bf9 stp x25, x26, [sp, #0x30] 105ed4: a9047bfb stp x27, x30, [sp, #0x40] 105ed8: f9400021 ldr x1, [x1] 105edc: f90047e1 str x1, [sp, #0x88] 105ee0: b4001bc0 cbz x0, 0x106258 105ee4: 940088a4 bl 0x128174 105ee8: aa0003f3 mov x19, x0 105eec: b4001b60 cbz x0, 0x106258 105ef0: 2f000400 mvni v0.2s, #0x0 105ef4: 910143f4 add x20, sp, #0x50 105ef8: aa1403e1 mov x1, x20 105efc: fc008420 str d0, [x1], #0x8 105f00: fd000020 str d0, [x1] 105f04: 91004281 add x1, x20, #0x10 105f08: fd000020 str d0, [x1] 105f0c: 91006281 add x1, x20, #0x18 105f10: fd000020 str d0, [x1] 105f14: 91008281 add x1, x20, #0x20 105f18: fd000020 str d0, [x1] 105f1c: 9100a281 add x1, x20, #0x28 105f20: fd000020 str d0, [x1] 105f24: 9100c281 add x1, x20, #0x30 105f28: fd000020 str d0, [x1] 105f2c: f0000c81 adrp x1, 0x298000 105f30: 912d5021 add x1, x1, #0xb54 105f34: 9400889e bl 0x1281ac 105f38: b40001a0 cbz x0, 0x105f6c 105f3c: f9401000 ldr x0, [x0, #0x20] 105f40: b4000160 cbz x0, 0x105f6c 105f44: 97fcdb73 bl 0x3cd10 105f48: 510fa002 sub w2, w0, #0x3e8 105f4c: 529e0301 mov w1, #0xf018 // =61464 105f50: 72a00021 movk w1, #0x1, lsl #16 105f54: 6b01005f cmp w2, w1 105f58: 540000a8 b.hi 0x105f6c 105f5c: b0001441 adrp x1, 0x38e000 105f60: b9002680 str w0, [x20, #0x24] 105f64: f9441821 ldr x1, [x1, #0x830] 105f68: b9000020 str w0, [x1] 105f6c: f0000c81 adrp x1, 0x298000 105f70: aa1303e0 mov x0, x19 105f74: 912d7021 add x1, x1, #0xb5c 105f78: 9400888d bl 0x1281ac 105f7c: b4000140 cbz x0, 0x105fa4 105f80: f9401000 ldr x0, [x0, #0x20] 105f84: b4000100 cbz x0, 0x105fa4 105f88: 97fcdb62 bl 0x3cd10 105f8c: 51000401 sub w1, w0, #0x1 105f90: 7138383f cmp w1, #0xe0e 105f94: 54000088 b.hi 0x105fa4 105f98: b0001441 adrp x1, 0x38e000 105f9c: f9455c21 ldr x1, [x1, #0xab8] 105fa0: b9000020 str w0, [x1] 105fa4: f0000c81 adrp x1, 0x298000 105fa8: aa1303e0 mov x0, x19 105fac: 912e0c21 add x1, x1, #0xb83 105fb0: 9400887f bl 0x1281ac 105fb4: b40000e0 cbz x0, 0x105fd0 105fb8: f9401000 ldr x0, [x0, #0x20] 105fbc: b40000a0 cbz x0, 0x105fd0 105fc0: 97fcdb54 bl 0x3cd10 105fc4: 71000c1f cmp w0, #0x3 105fc8: 54000048 b.hi 0x105fd0 105fcc: b90053e0 str w0, [sp, #0x50] 105fd0: b0000d01 adrp x1, 0x2a6000 105fd4: aa1303e0 mov x0, x19 105fd8: 91137421 add x1, x1, #0x4dd 105fdc: 94008874 bl 0x1281ac 105fe0: b40000e0 cbz x0, 0x105ffc 105fe4: f9401000 ldr x0, [x0, #0x20] 105fe8: b40000a0 cbz x0, 0x105ffc 105fec: 97fcdb49 bl 0x3cd10 105ff0: 71000c1f cmp w0, #0x3 105ff4: 54000048 b.hi 0x105ffc 105ff8: b90057e0 str w0, [sp, #0x54] 105ffc: f0000c81 adrp x1, 0x298000 106000: aa1303e0 mov x0, x19 106004: 912dc821 add x1, x1, #0xb72 106008: 94008869 bl 0x1281ac 10600c: b40000e0 cbz x0, 0x106028 106010: f9401000 ldr x0, [x0, #0x20] 106014: b40000a0 cbz x0, 0x106028 106018: 97fcdb3e bl 0x3cd10 10601c: 7100041f cmp w0, #0x1 106020: 54000048 b.hi 0x106028 106024: b9005fe0 str w0, [sp, #0x5c] 106028: d0000c81 adrp x1, 0x298000 10602c: aa1303e0 mov x0, x19 106030: 912dfc21 add x1, x1, #0xb7f 106034: 9400885e bl 0x1281ac 106038: b40000e0 cbz x0, 0x106054 10603c: f9401000 ldr x0, [x0, #0x20] 106040: b40000a0 cbz x0, 0x106054 106044: 97fcdb33 bl 0x3cd10 106048: 7100041f cmp w0, #0x1 10604c: 54000048 b.hi 0x106054 106050: b90067e0 str w0, [sp, #0x64] 106054: d0000c81 adrp x1, 0x298000 106058: aa1303e0 mov x0, x19 10605c: 912e1c21 add x1, x1, #0xb87 106060: 94008853 bl 0x1281ac 106064: b40000e0 cbz x0, 0x106080 106068: f9401000 ldr x0, [x0, #0x20] 10606c: b40000a0 cbz x0, 0x106080 106070: 97fcdb28 bl 0x3cd10 106074: 71000c1f cmp w0, #0x3 106078: 54000048 b.hi 0x106080 10607c: b90063e0 str w0, [sp, #0x60] 106080: d0000c81 adrp x1, 0x298000 106084: aa1303e0 mov x0, x19 106088: 912e5421 add x1, x1, #0xb95 10608c: 94008848 bl 0x1281ac 106090: b40000e0 cbz x0, 0x1060ac 106094: f9401000 ldr x0, [x0, #0x20] 106098: b40000a0 cbz x0, 0x1060ac 10609c: 97fcdb1d bl 0x3cd10 1060a0: 7100041f cmp w0, #0x1 1060a4: 54000048 b.hi 0x1060ac 1060a8: b9006be0 str w0, [sp, #0x68] 1060ac: d0000c81 adrp x1, 0x298000 1060b0: aa1303e0 mov x0, x19 1060b4: 912e7021 add x1, x1, #0xb9c 1060b8: 9400883d bl 0x1281ac 1060bc: b40000e0 cbz x0, 0x1060d8 1060c0: f9401000 ldr x0, [x0, #0x20] 1060c4: b40000a0 cbz x0, 0x1060d8 1060c8: 97fcdb12 bl 0x3cd10 1060cc: 7100041f cmp w0, #0x1 1060d0: 54000048 b.hi 0x1060d8 1060d4: b9006fe0 str w0, [sp, #0x6c] 1060d8: d0000c81 adrp x1, 0x298000 1060dc: aa1303e0 mov x0, x19 1060e0: 912ea421 add x1, x1, #0xba9 1060e4: 94008832 bl 0x1281ac 1060e8: b4000100 cbz x0, 0x106108 1060ec: f9401000 ldr x0, [x0, #0x20] 1060f0: b40000c0 cbz x0, 0x106108 1060f4: 97fcdb07 bl 0x3cd10 1060f8: 51000401 sub w1, w0, #0x1 1060fc: 7100103f cmp w1, #0x4 106100: 54000048 b.hi 0x106108 106104: b90073e0 str w0, [sp, #0x70] 106108: d0000c81 adrp x1, 0x298000 10610c: aa1303e0 mov x0, x19 106110: 912ee421 add x1, x1, #0xbb9 106114: 94008826 bl 0x1281ac 106118: b40000e0 cbz x0, 0x106134 10611c: f9401000 ldr x0, [x0, #0x20] 106120: b40000a0 cbz x0, 0x106134 106124: 97fcdafb bl 0x3cd10 106128: 7100041f cmp w0, #0x1 10612c: 54000048 b.hi 0x106134 106130: b9005be0 str w0, [sp, #0x58] 106134: d0000c81 adrp x1, 0x298000 106138: aa1303e0 mov x0, x19 10613c: 912f0c21 add x1, x1, #0xbc3 106140: 9400881b bl 0x1281ac 106144: b40000e0 cbz x0, 0x106160 106148: f9401000 ldr x0, [x0, #0x20] 10614c: b40000a0 cbz x0, 0x106160 106150: 97fcdaf0 bl 0x3cd10 106154: 7100041f cmp w0, #0x1 106158: 54000048 b.hi 0x106160 10615c: b90083e0 str w0, [sp, #0x80] 106160: d0000c81 adrp x1, 0x298000 106164: aa1303e0 mov x0, x19 106168: 912f2c21 add x1, x1, #0xbcb 10616c: 94008810 bl 0x1281ac 106170: b40000e0 cbz x0, 0x10618c 106174: f9401000 ldr x0, [x0, #0x20] 106178: b40000a0 cbz x0, 0x10618c 10617c: 97fcdae5 bl 0x3cd10 106180: 7100181f cmp w0, #0x6 106184: 54000048 b.hi 0x10618c 106188: b90087e0 str w0, [sp, #0x84] 10618c: d0000c81 adrp x1, 0x298000 106190: aa1303e0 mov x0, x19 106194: 912f9821 add x1, x1, #0xbe6 106198: 94008805 bl 0x1281ac 10619c: b40004c0 cbz x0, 0x106234 1061a0: d0000c81 adrp x1, 0x298000 1061a4: 912fd821 add x1, x1, #0xbf6 1061a8: 94008801 bl 0x1281ac 1061ac: aa0003f6 mov x22, x0 1061b0: 940087f8 bl 0x128190 1061b4: 7100041f cmp w0, #0x1 1061b8: 540003ed b.le 0x106234 1061bc: d0000bf9 adrp x25, 0x284000 1061c0: b0000cda adrp x26, 0x29f000 1061c4: f9400ad7 ldr x23, [x22, #0x10] 1061c8: 913f2f39 add x25, x25, #0xfcb 1061cc: 9112535a add x26, x26, #0x494 1061d0: 91400b1b add x27, x24, #0x2, lsl #12 // =0x2000 1061d4: b4000317 cbz x23, 0x106234 1061d8: f94012f6 ldr x22, [x23, #0x20] 1061dc: b4000256 cbz x22, 0x106224 1061e0: aa1603e0 mov x0, x22 1061e4: aa1903e1 mov x1, x25 1061e8: 97fcda9a bl 0x3cc50 1061ec: b40001c0 cbz x0, 0x106224 1061f0: aa1603e0 mov x0, x22 1061f4: aa1a03e1 mov x1, x26 1061f8: 97fcda96 bl 0x3cc50 1061fc: b4000140 cbz x0, 0x106224 106200: f944ff61 ldr x1, [x27, #0x9f8] 106204: aa1603e0 mov x0, x22 106208: 97fcda96 bl 0x3cc60 10620c: 340000c0 cbz w0, 0x106224 106210: aa1803e0 mov x0, x24 106214: aa1603e1 mov x1, x22 106218: 97feb747 bl 0xb3f34 10621c: 53001c00 uxtb w0, w0 106220: 35000060 cbnz w0, 0x10622c 106224: f94002f7 ldr x23, [x23] 106228: 17ffffeb b 0x1061d4 10622c: aa1803e0 mov x0, x24 106230: 97fffea1 bl 0x105cb4 106234: aa1303e0 mov x0, x19 106238: 94008785 bl 0x12804c 10623c: 52800002 mov w2, #0x0 // =0 106240: f9400f00 ldr x0, [x24, #0x18] 106244: 528002e1 mov w1, #0x17 // =23 106248: 2a0203e3 mov w3, w2 10624c: aa1403e4 mov x4, x20 106250: d2800705 mov x5, #0x38 // =56 106254: 97ff85f4 bl 0xe7a24 106258: f941aeb5 ldr x21, [x21, #0x358] 10625c: f94047e1 ldr x1, [sp, #0x88] 106260: f94002a0 ldr x0, [x21] 106264: eb00003f cmp x1, x0 106268: 54000040 b.eq 0x106270 10626c: 97fcd949 bl 0x3c790 <__stack_chk_fail@plt> 106270: a94053f3 ldp x19, x20, [sp] 106274: a9415bf5 ldp x21, x22, [sp, #0x10] 106278: a94263f7 ldp x23, x24, [sp, #0x20] 10627c: a9436bf9 ldp x25, x26, [sp, #0x30] 106280: a9447bfb ldp x27, x30, [sp, #0x40] 106284: 910243ff add sp, sp, #0x90 106288: d65f03c0 ret 10628c: d10403ff sub sp, sp, #0x100 106290: f0000ca4 adrp x4, 0x29d000 106294: 52807d02 mov w2, #0x3e8 // =1000 106298: 91388084 add x4, x4, #0xe20 10629c: a9036bf9 stp x25, x26, [sp, #0x30] 1062a0: 90001459 adrp x25, 0x38e000 1062a4: f90023fe str x30, [sp, #0x40] 1062a8: a90053f3 stp x19, x20, [sp] 1062ac: aa0003f3 mov x19, x0 1062b0: f0000cb4 adrp x20, 0x29d000 1062b4: f941af20 ldr x0, [x25, #0x358] 1062b8: a9015bf5 stp x21, x22, [sp, #0x10] 1062bc: a90263f7 stp x23, x24, [sp, #0x20] 1062c0: f0000cb7 adrp x23, 0x29d000 1062c4: 9120c295 add x21, x20, #0x830 1062c8: f9400000 ldr x0, [x0] 1062cc: 912542f6 add x22, x23, #0x950 1062d0: f9007fe0 str x0, [sp, #0xf8] 1062d4: aa1603e1 mov x1, x22 1062d8: 52800040 mov w0, #0x2 // =2 1062dc: aa1503e3 mov x3, x21 1062e0: 94005368 bl 0x11b080 1062e4: f9541a60 ldr x0, [x19, #0x2830] 1062e8: b9400001 ldr w1, [x0] 1062ec: 52812520 mov w0, #0x929 // =2345 1062f0: 72a40300 movk w0, #0x2018, lsl #16 1062f4: 6b00003f cmp w1, w0 1062f8: 54000180 b.eq 0x106328 1062fc: f0000c84 adrp x4, 0x299000 106300: 528000a0 mov w0, #0x5 // =5 106304: aa1603e1 mov x1, x22 106308: 52807d82 mov w2, #0x3ec // =1004 10630c: aa1503e3 mov x3, x21 106310: 910e5c84 add x4, x4, #0x397 106314: 9400535b bl 0x11b080 106318: 91400a60 add x0, x19, #0x2, lsl #12 // =0x2000 10631c: 913ea000 add x0, x0, #0xfa8 106320: 97fea383 bl 0xaf12c 106324: 1400009c b 0x106594 106328: 910283fa add x26, sp, #0xa0 10632c: aa1a03e0 mov x0, x26 106330: 97ffe13c bl 0xfe820 106334: f9541a60 ldr x0, [x19, #0x2830] 106338: aa1a03e2 mov x2, x26 10633c: f9401661 ldr x1, [x19, #0x28] 106340: 91001000 add x0, x0, #0x4 106344: 51001021 sub w1, w1, #0x4 106348: 97ff9428 bl 0xeb3e8 10634c: 53001c00 uxtb w0, w0 106350: 35000100 cbnz w0, 0x106370 106354: f0000c84 adrp x4, 0x299000 106358: 528000a0 mov w0, #0x5 // =5 10635c: 912542e1 add x1, x23, #0x950 106360: 52807ea2 mov w2, #0x3f5 // =1013 106364: 9120c283 add x3, x20, #0x830 106368: 910f3884 add x4, x4, #0x3ce 10636c: 14000009 b 0x106390 106370: b940f3e0 ldr w0, [sp, #0xf0] 106374: 37180120 tbnz w0, #0x3, 0x106398 106378: f0000c84 adrp x4, 0x299000 10637c: 528000a0 mov w0, #0x5 // =5 106380: 912542e1 add x1, x23, #0x950 106384: 52807f42 mov w2, #0x3fa // =1018 106388: 9120c283 add x3, x20, #0x830 10638c: 910fc884 add x4, x4, #0x3f2 106390: 9400533c bl 0x11b080 106394: 14000070 b 0x106554 106398: f94067e1 ldr x1, [sp, #0xc8] 10639c: b50000a1 cbnz x1, 0x1063b0 1063a0: 90001443 adrp x3, 0x38e000 1063a4: f9454c63 ldr x3, [x3, #0xa98] 1063a8: f9400060 ldr x0, [x3] 1063ac: f9401401 ldr x1, [x0, #0x28] 1063b0: 910143f8 add x24, sp, #0x50 1063b4: aa1803e0 mov x0, x24 1063b8: 97ffddb0 bl 0xfda78 1063bc: b9406be0 ldr w0, [sp, #0x68] 1063c0: 37000100 tbnz w0, #0x0, 0x1063e0 1063c4: f0000c84 adrp x4, 0x299000 1063c8: 528000a0 mov w0, #0x5 // =5 1063cc: 912542e1 add x1, x23, #0x950 1063d0: 52808002 mov w2, #0x400 // =1024 1063d4: 9120c283 add x3, x20, #0x830 1063d8: 91103084 add x4, x4, #0x40c 1063dc: 1400000c b 0x10640c 1063e0: f94033e0 ldr x0, [sp, #0x60] 1063e4: f9400015 ldr x21, [x0] 1063e8: b94002a0 ldr w0, [x21] 1063ec: 7100041f cmp w0, #0x1 1063f0: 54000120 b.eq 0x106414 1063f4: f0000c84 adrp x4, 0x299000 1063f8: 528000a0 mov w0, #0x5 // =5 1063fc: 912542e1 add x1, x23, #0x950 106400: 528080e2 mov w2, #0x407 // =1031 106404: 9120c283 add x3, x20, #0x830 106408: 91109884 add x4, x4, #0x426 10640c: 9400531d bl 0x11b080 106410: 1400004f b 0x10654c 106414: 9101c3f6 add x22, sp, #0x70 106418: aa1603e0 mov x0, x22 10641c: 97ffcff3 bl 0xfa3e8 106420: f94033e0 ldr x0, [sp, #0x60] 106424: aa1603e2 mov x2, x22 106428: f9400000 ldr x0, [x0] 10642c: f85e8001 ldur x1, [x0, #-0x18] 106430: 910012a0 add x0, x21, #0x4 106434: 51001021 sub w1, w1, #0x4 106438: 97ff9431 bl 0xeb4fc 10643c: 53001c00 uxtb w0, w0 106440: 35000100 cbnz w0, 0x106460 106444: f0000c84 adrp x4, 0x299000 106448: 528000a0 mov w0, #0x5 // =5 10644c: 912542e1 add x1, x23, #0x950 106450: 528081c2 mov w2, #0x40e // =1038 106454: 9120c283 add x3, x20, #0x830 106458: 910f3884 add x4, x4, #0x3ce 10645c: 14000027 b 0x1064f8 106460: b9409be0 ldr w0, [sp, #0x98] 106464: 370800c0 tbnz w0, #0x1, 0x10647c 106468: b9409be0 ldr w0, [sp, #0x98] 10646c: 36180120 tbz w0, #0x3, 0x106490 106470: f9404be0 ldr x0, [sp, #0x90] 106474: f9199260 str x0, [x19, #0x3320] 106478: 14000006 b 0x106490 10647c: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 106480: f94043e1 ldr x1, [sp, #0x80] 106484: 910c6000 add x0, x0, #0x318 106488: 94058324 bl 0x267118 10648c: 17fffff7 b 0x106468 106490: 90001443 adrp x3, 0x38e000 106494: f0000c84 adrp x4, 0x299000 106498: f9599265 ldr x5, [x19, #0x3320] 10649c: aa0303f5 mov x21, x3 1064a0: 52800040 mov w0, #0x2 // =2 1064a4: 912542e1 add x1, x23, #0x950 1064a8: f9412866 ldr x6, [x3, #0x250] 1064ac: 528083a2 mov w2, #0x41d // =1053 1064b0: 9120c283 add x3, x20, #0x830 1064b4: 9110d484 add x4, x4, #0x435 1064b8: f94000c6 ldr x6, [x6] 1064bc: 940052f1 bl 0x11b080 1064c0: f9412aa3 ldr x3, [x21, #0x250] 1064c4: f9599264 ldr x4, [x19, #0x3320] 1064c8: f9400060 ldr x0, [x3] 1064cc: eb00009f cmp x4, x0 1064d0: 540003a9 b.ls 0x106544 1064d4: b9409be0 ldr w0, [sp, #0x98] 1064d8: f9000064 str x4, [x3] 1064dc: 37100120 tbnz w0, #0x2, 0x106500 1064e0: f0000c84 adrp x4, 0x299000 1064e4: 528000a0 mov w0, #0x5 // =5 1064e8: 912542e1 add x1, x23, #0x950 1064ec: 52808462 mov w2, #0x423 // =1059 1064f0: 9120c283 add x3, x20, #0x830 1064f4: 91117884 add x4, x4, #0x45e 1064f8: 940052e2 bl 0x11b080 1064fc: 14000012 b 0x106544 106500: 91400a60 add x0, x19, #0x2, lsl #12 // =0x2000 106504: 913ea000 add x0, x0, #0xfa8 106508: 97fea271 bl 0xaeecc 10650c: f94047e6 ldr x6, [sp, #0x88] 106510: f0000ca4 adrp x4, 0x29d000 106514: aa0003e5 mov x5, x0 106518: 912542e1 add x1, x23, #0x950 10651c: 52800040 mov w0, #0x2 // =2 106520: 528084c2 mov w2, #0x426 // =1062 106524: f94000c6 ldr x6, [x6] 106528: 9120c283 add x3, x20, #0x830 10652c: 91391084 add x4, x4, #0xe44 106530: 940052d4 bl 0x11b080 106534: f94047e1 ldr x1, [sp, #0x88] 106538: aa1303e0 mov x0, x19 10653c: f9400021 ldr x1, [x1] 106540: 97fffe5c bl 0x105eb0 106544: aa1603e0 mov x0, x22 106548: 97ffcfd5 bl 0xfa49c 10654c: aa1803e0 mov x0, x24 106550: 97ffdcf1 bl 0xfd914 106554: aa1a03e0 mov x0, x26 106558: 97ffe0f9 bl 0xfe93c 10655c: 1400000e b 0x106594 106560: aa0003f3 mov x19, x0 106564: aa1603e0 mov x0, x22 106568: 97ffcfcd bl 0xfa49c 10656c: 14000002 b 0x106574 106570: aa0003f3 mov x19, x0 106574: aa1803e0 mov x0, x24 106578: 97ffdce7 bl 0xfd914 10657c: 14000002 b 0x106584 106580: aa0003f3 mov x19, x0 106584: aa1a03e0 mov x0, x26 106588: 97ffe0ed bl 0xfe93c 10658c: aa1303e0 mov x0, x19 106590: 9405d762 bl 0x27c318 106594: f941af20 ldr x0, [x25, #0x358] 106598: f9407fe1 ldr x1, [sp, #0xf8] 10659c: f9400000 ldr x0, [x0] 1065a0: eb00003f cmp x1, x0 1065a4: 54000040 b.eq 0x1065ac 1065a8: 97fcd87a bl 0x3c790 <__stack_chk_fail@plt> 1065ac: a94053f3 ldp x19, x20, [sp] 1065b0: a9415bf5 ldp x21, x22, [sp, #0x10] 1065b4: a94263f7 ldp x23, x24, [sp, #0x20] 1065b8: a9436bf9 ldp x25, x26, [sp, #0x30] 1065bc: f94023fe ldr x30, [sp, #0x40] 1065c0: 910403ff add sp, sp, #0x100 1065c4: d65f03c0 ret 1065c8: d10243ff sub sp, sp, #0x90 1065cc: f0000ca4 adrp x4, 0x29d000 1065d0: 52808582 mov w2, #0x42c // =1068 1065d4: 9139c884 add x4, x4, #0xe72 1065d8: a90263f7 stp x23, x24, [sp, #0x20] 1065dc: 90001458 adrp x24, 0x38e000 1065e0: f9001bfe str x30, [sp, #0x30] 1065e4: a90053f3 stp x19, x20, [sp] 1065e8: aa0003f3 mov x19, x0 1065ec: 90000cd4 adrp x20, 0x29e000 1065f0: f941af00 ldr x0, [x24, #0x358] 1065f4: a9015bf5 stp x21, x22, [sp, #0x10] 1065f8: f0000cb5 adrp x21, 0x29d000 1065fc: 9101c296 add x22, x20, #0x70 106600: f9400000 ldr x0, [x0] 106604: 912542b7 add x23, x21, #0x950 106608: f90047e0 str x0, [sp, #0x88] 10660c: aa1703e1 mov x1, x23 106610: 52800040 mov w0, #0x2 // =2 106614: aa1603e3 mov x3, x22 106618: 9400529a bl 0x11b080 10661c: f9541a60 ldr x0, [x19, #0x2830] 106620: b9400001 ldr w1, [x0] 106624: 52955540 mov w0, #0xaaaa // =43690 106628: 72a22080 movk w0, #0x1104, lsl #16 10662c: 6b00003f cmp w1, w0 106630: 54000180 b.eq 0x106660 106634: d0000c84 adrp x4, 0x298000 106638: 528000a0 mov w0, #0x5 // =5 10663c: aa1703e1 mov x1, x23 106640: 52808602 mov w2, #0x430 // =1072 106644: aa1603e3 mov x3, x22 106648: 9133f884 add x4, x4, #0xcfe 10664c: 9400528d bl 0x11b080 106650: 91400a60 add x0, x19, #0x2, lsl #12 // =0x2000 106654: 913ea000 add x0, x0, #0xfa8 106658: 97fea2b5 bl 0xaf12c 10665c: 14000079 b 0x106840 106660: 910123f6 add x22, sp, #0x48 106664: aa1603e0 mov x0, x22 106668: 97ffee07 bl 0x101e84 10666c: f9541a60 ldr x0, [x19, #0x2830] 106670: aa1603e2 mov x2, x22 106674: f9401661 ldr x1, [x19, #0x28] 106678: 91001000 add x0, x0, #0x4 10667c: 51001021 sub w1, w1, #0x4 106680: 97ff9388 bl 0xeb4a0 106684: 53001c00 uxtb w0, w0 106688: 35000100 cbnz w0, 0x1066a8 10668c: d0000c84 adrp x4, 0x298000 106690: 528000a0 mov w0, #0x5 // =5 106694: 912542a1 add x1, x21, #0x950 106698: 52808722 mov w2, #0x439 // =1081 10669c: 9101c283 add x3, x20, #0x70 1066a0: 9134f884 add x4, x4, #0xd3e 1066a4: 14000029 b 0x106748 1066a8: b94083e0 ldr w0, [sp, #0x80] 1066ac: 37000100 tbnz w0, #0x0, 0x1066cc 1066b0: d0000c84 adrp x4, 0x298000 1066b4: 528000a0 mov w0, #0x5 // =5 1066b8: 912542a1 add x1, x21, #0x950 1066bc: 528087c2 mov w2, #0x43e // =1086 1066c0: 9101c283 add x3, x20, #0x70 1066c4: 9135ac84 add x4, x4, #0xd6b 1066c8: 14000020 b 0x106748 1066cc: 37080100 tbnz w0, #0x1, 0x1066ec 1066d0: d0000c84 adrp x4, 0x298000 1066d4: 528000a0 mov w0, #0x5 // =5 1066d8: 912542a1 add x1, x21, #0x950 1066dc: 52808862 mov w2, #0x443 // =1091 1066e0: 9101c283 add x3, x20, #0x70 1066e4: 91361c84 add x4, x4, #0xd87 1066e8: 14000018 b 0x106748 1066ec: 37100100 tbnz w0, #0x2, 0x10670c 1066f0: d0000c84 adrp x4, 0x298000 1066f4: 528000a0 mov w0, #0x5 // =5 1066f8: 912542a1 add x1, x21, #0x950 1066fc: 52808902 mov w2, #0x448 // =1096 106700: 9101c283 add x3, x20, #0x70 106704: 91367484 add x4, x4, #0xd9d 106708: 14000010 b 0x106748 10670c: 37180100 tbnz w0, #0x3, 0x10672c 106710: d0000c84 adrp x4, 0x298000 106714: 528000a0 mov w0, #0x5 // =5 106718: 912542a1 add x1, x21, #0x950 10671c: 528089a2 mov w2, #0x44d // =1101 106720: 9101c283 add x3, x20, #0x70 106724: 9136dc84 add x4, x4, #0xdb7 106728: 14000008 b 0x106748 10672c: 37200120 tbnz w0, #0x4, 0x106750 106730: d0000c84 adrp x4, 0x298000 106734: 528000a0 mov w0, #0x5 // =5 106738: 912542a1 add x1, x21, #0x950 10673c: 52808a42 mov w2, #0x452 // =1106 106740: 9101c283 add x3, x20, #0x70 106744: 91374c84 add x4, x4, #0xdd3 106748: 9400524e bl 0x11b080 10674c: 14000031 b 0x106810 106750: f94037e5 ldr x5, [sp, #0x68] 106754: f95af266 ldr x6, [x19, #0x35e0] 106758: eb0600bf cmp x5, x6 10675c: 54000120 b.eq 0x106780 106760: d0000c84 adrp x4, 0x298000 106764: 528000a0 mov w0, #0x5 // =5 106768: 912542a1 add x1, x21, #0x950 10676c: 52808ae2 mov w2, #0x457 // =1111 106770: 9101c283 add x3, x20, #0x70 106774: 9137a884 add x4, x4, #0xdea 106778: 94005242 bl 0x11b080 10677c: 14000025 b 0x106810 106780: 910243f4 add x20, sp, #0x90 106784: b94073e0 ldr w0, [sp, #0x70] 106788: f9551e61 ldr x1, [x19, #0x2a38] 10678c: b81b0e80 str w0, [x20, #-0x50]! 106790: f9551a60 ldr x0, [x19, #0x2a30] 106794: aa1403e2 mov x2, x20 106798: 97fff28b bl 0x1031c4 10679c: f9551e61 ldr x1, [x19, #0x2a38] 1067a0: eb00003f cmp x1, x0 1067a4: 54000361 b.ne 0x106810 1067a8: f9403fe1 ldr x1, [sp, #0x78] 1067ac: aa1403e0 mov x0, x20 1067b0: 9405820c bl 0x266fe0 1067b4: f0000ca1 adrp x1, 0x29d000 1067b8: aa1403e0 mov x0, x20 1067bc: 911f8021 add x1, x1, #0x7e0 1067c0: 94058177 bl 0x266d9c 1067c4: aa1303e0 mov x0, x19 1067c8: 97feb75e bl 0xb4540 1067cc: b5000080 cbnz x0, 0x1067dc 1067d0: aa1403e0 mov x0, x20 1067d4: 94057f1f bl 0x266450 1067d8: 1400000e b 0x106810 1067dc: b9764663 ldr w3, [x19, #0x3644] 1067e0: b94073e2 ldr w2, [sp, #0x70] 1067e4: f9400001 ldr x1, [x0] 1067e8: 6b03005f cmp w2, w3 1067ec: f9402fe3 ldr x3, [sp, #0x58] 1067f0: b94063e4 ldr w4, [sp, #0x60] 1067f4: 1a9f17e6 cset w6, eq 1067f8: f9403427 ldr x7, [x1, #0x68] 1067fc: f9400063 ldr x3, [x3] 106800: f9550e61 ldr x1, [x19, #0x2a18] 106804: f94023e5 ldr x5, [sp, #0x40] 106808: d63f00e0 blr x7 10680c: 17fffff1 b 0x1067d0 106810: aa1603e0 mov x0, x22 106814: 97ffedc9 bl 0x101f38 106818: 1400000a b 0x106840 10681c: aa0003f3 mov x19, x0 106820: aa1403e0 mov x0, x20 106824: 94057f0b bl 0x266450 106828: 14000002 b 0x106830 10682c: aa0003f3 mov x19, x0 106830: aa1603e0 mov x0, x22 106834: 97ffedc1 bl 0x101f38 106838: aa1303e0 mov x0, x19 10683c: 9405d6b7 bl 0x27c318 106840: f941af00 ldr x0, [x24, #0x358] 106844: f94047e1 ldr x1, [sp, #0x88] 106848: f9400000 ldr x0, [x0] 10684c: eb00003f cmp x1, x0 106850: 54000040 b.eq 0x106858 106854: 97fcd7cf bl 0x3c790 <__stack_chk_fail@plt> 106858: a94053f3 ldp x19, x20, [sp] 10685c: a9415bf5 ldp x21, x22, [sp, #0x10] 106860: a94263f7 ldp x23, x24, [sp, #0x20] 106864: f9401bfe ldr x30, [sp, #0x30] 106868: 910243ff add sp, sp, #0x90 10686c: d65f03c0 ret 106870: d10243ff sub sp, sp, #0x90 106874: f0000ca4 adrp x4, 0x29d000 106878: 52808e22 mov w2, #0x471 // =1137 10687c: 913a7c84 add x4, x4, #0xe9f 106880: a90363f7 stp x23, x24, [sp, #0x30] 106884: 90001458 adrp x24, 0x38e000 106888: f90023fe str x30, [sp, #0x40] 10688c: a90153f3 stp x19, x20, [sp, #0x10] 106890: aa0003f3 mov x19, x0 106894: 90000cd4 adrp x20, 0x29e000 106898: f941af00 ldr x0, [x24, #0x358] 10689c: a9025bf5 stp x21, x22, [sp, #0x20] 1068a0: f0000cb5 adrp x21, 0x29d000 1068a4: 9105c296 add x22, x20, #0x170 1068a8: f9400000 ldr x0, [x0] 1068ac: 912542b7 add x23, x21, #0x950 1068b0: f90047e0 str x0, [sp, #0x88] 1068b4: aa1703e1 mov x1, x23 1068b8: 52800040 mov w0, #0x2 // =2 1068bc: aa1603e3 mov x3, x22 1068c0: 940051f0 bl 0x11b080 1068c4: f9541a60 ldr x0, [x19, #0x2830] 1068c8: b9400001 ldr w1, [x0] 1068cc: 52977760 mov w0, #0xbbbb // =48059 1068d0: 72a22020 movk w0, #0x1101, lsl #16 1068d4: 6b00003f cmp w1, w0 1068d8: 54000180 b.eq 0x106908 1068dc: d0000c84 adrp x4, 0x298000 1068e0: 528000a0 mov w0, #0x5 // =5 1068e4: aa1703e1 mov x1, x23 1068e8: 52808ea2 mov w2, #0x475 // =1141 1068ec: aa1603e3 mov x3, x22 1068f0: 91393884 add x4, x4, #0xe4e 1068f4: 940051e3 bl 0x11b080 1068f8: 91400a60 add x0, x19, #0x2, lsl #12 // =0x2000 1068fc: 913ea000 add x0, x0, #0xfa8 106900: 97fea20b bl 0xaf12c 106904: 14000067 b 0x106aa0 106908: 910143f6 add x22, sp, #0x50 10690c: aa1603e0 mov x0, x22 106910: 97ffe8dd bl 0x100c84 106914: f9541a60 ldr x0, [x19, #0x2830] 106918: aa1603e2 mov x2, x22 10691c: f9401661 ldr x1, [x19, #0x28] 106920: 91001000 add x0, x0, #0x4 106924: 51001021 sub w1, w1, #0x4 106928: 97ff92c7 bl 0xeb444 10692c: 53001c00 uxtb w0, w0 106930: 35000100 cbnz w0, 0x106950 106934: d0000c84 adrp x4, 0x298000 106938: 528000a0 mov w0, #0x5 // =5 10693c: 912542a1 add x1, x21, #0x950 106940: 52808fc2 mov w2, #0x47e // =1150 106944: 9105c283 add x3, x20, #0x170 106948: 913a4084 add x4, x4, #0xe90 10694c: 14000025 b 0x1069e0 106950: b94083e1 ldr w1, [sp, #0x80] 106954: 37100101 tbnz w1, #0x2, 0x106974 106958: d0000c84 adrp x4, 0x298000 10695c: 528000a0 mov w0, #0x5 // =5 106960: 912542a1 add x1, x21, #0x950 106964: 52809062 mov w2, #0x483 // =1155 106968: 9105c283 add x3, x20, #0x170 10696c: 913afc84 add x4, x4, #0xebf 106970: 1400001c b 0x1069e0 106974: 37000101 tbnz w1, #0x0, 0x106994 106978: d0000c84 adrp x4, 0x298000 10697c: 528000a0 mov w0, #0x5 // =5 106980: 912542a1 add x1, x21, #0x950 106984: 52809102 mov w2, #0x488 // =1160 106988: 9105c283 add x3, x20, #0x170 10698c: 91367484 add x4, x4, #0xd9d 106990: 14000014 b 0x1069e0 106994: f94033e5 ldr x5, [sp, #0x60] 106998: f95af266 ldr x6, [x19, #0x35e0] 10699c: eb0600bf cmp x5, x6 1069a0: 54000120 b.eq 0x1069c4 1069a4: d0000c84 adrp x4, 0x298000 1069a8: 528000a0 mov w0, #0x5 // =5 1069ac: 912542a1 add x1, x21, #0x950 1069b0: 528091a2 mov w2, #0x48d // =1165 1069b4: 9105c283 add x3, x20, #0x170 1069b8: 9137a884 add x4, x4, #0xdea 1069bc: 940051b1 bl 0x11b080 1069c0: 14000030 b 0x106a80 1069c4: 37080121 tbnz w1, #0x1, 0x1069e8 1069c8: d0000c84 adrp x4, 0x298000 1069cc: 528000a0 mov w0, #0x5 // =5 1069d0: 912542a1 add x1, x21, #0x950 1069d4: 52809242 mov w2, #0x492 // =1170 1069d8: 9105c283 add x3, x20, #0x170 1069dc: 913b6884 add x4, x4, #0xeda 1069e0: 940051a8 bl 0x11b080 1069e4: 14000027 b 0x106a80 1069e8: b9406be6 ldr w6, [sp, #0x68] 1069ec: b9406fe7 ldr w7, [sp, #0x6c] 1069f0: 36180081 tbz w1, #0x3, 0x106a00 1069f4: f9403be0 ldr x0, [sp, #0x70] 1069f8: f9400001 ldr x1, [x0] 1069fc: 14000003 b 0x106a08 106a00: b0000ce1 adrp x1, 0x2a3000 106a04: 91106821 add x1, x1, #0x41a 106a08: d0000c84 adrp x4, 0x298000 106a0c: f90003e1 str x1, [sp] 106a10: 52800040 mov w0, #0x2 // =2 106a14: 912542a1 add x1, x21, #0x950 106a18: 52809302 mov w2, #0x498 // =1176 106a1c: 9105c283 add x3, x20, #0x170 106a20: 913bcc84 add x4, x4, #0xef3 106a24: 94005197 bl 0x11b080 106a28: aa1303e0 mov x0, x19 106a2c: 97feb6c5 bl 0xb4540 106a30: aa0003e5 mov x5, x0 106a34: b4000260 cbz x0, 0x106a80 106a38: 91400e74 add x20, x19, #0x3, lsl #12 // =0x3000 106a3c: 394ce280 ldrb w0, [x20, #0x338] 106a40: 34000200 cbz w0, 0x106a80 106a44: f94000a0 ldr x0, [x5] 106a48: f9550e61 ldr x1, [x19, #0x2a18] 106a4c: b9733662 ldr w2, [x19, #0x3334] 106a50: f9402806 ldr x6, [x0, #0x50] 106a54: b94083e0 ldr w0, [sp, #0x80] 106a58: b9406fe3 ldr w3, [sp, #0x6c] 106a5c: 36180080 tbz w0, #0x3, 0x106a6c 106a60: f9403be0 ldr x0, [sp, #0x70] 106a64: f9400004 ldr x4, [x0] 106a68: 14000003 b 0x106a74 106a6c: b0000ce4 adrp x4, 0x2a3000 106a70: 91106884 add x4, x4, #0x41a 106a74: aa0503e0 mov x0, x5 106a78: d63f00c0 blr x6 106a7c: 390ce29f strb wzr, [x20, #0x338] 106a80: aa1603e0 mov x0, x22 106a84: 97ffe89f bl 0x100d00 106a88: 14000006 b 0x106aa0 106a8c: aa0003f3 mov x19, x0 106a90: aa1603e0 mov x0, x22 106a94: 97ffe89b bl 0x100d00 106a98: aa1303e0 mov x0, x19 106a9c: 9405d61f bl 0x27c318 106aa0: f941af00 ldr x0, [x24, #0x358] 106aa4: f94047e1 ldr x1, [sp, #0x88] 106aa8: f9400000 ldr x0, [x0] 106aac: eb00003f cmp x1, x0 106ab0: 54000040 b.eq 0x106ab8 106ab4: 97fcd737 bl 0x3c790 <__stack_chk_fail@plt> 106ab8: a94153f3 ldp x19, x20, [sp, #0x10] 106abc: a9425bf5 ldp x21, x22, [sp, #0x20] 106ac0: a94363f7 ldp x23, x24, [sp, #0x30] 106ac4: f94023fe ldr x30, [sp, #0x40] 106ac8: 910243ff add sp, sp, #0x90 106acc: d65f03c0 ret 106ad0: d10743ff sub sp, sp, #0x1d0 106ad4: a9025bf5 stp x21, x22, [sp, #0x20] 106ad8: 90001456 adrp x22, 0x38e000 106adc: f90033fe str x30, [sp, #0x60] 106ae0: a90363f7 stp x23, x24, [sp, #0x30] 106ae4: aa0003f8 mov x24, x0 106ae8: f941aec0 ldr x0, [x22, #0x358] 106aec: a90153f3 stp x19, x20, [sp, #0x10] 106af0: a9046bf9 stp x25, x26, [sp, #0x40] 106af4: a90573fb stp x27, x28, [sp, #0x50] 106af8: 9102c3f4 add x20, sp, #0xb0 106afc: f9400000 ldr x0, [x0] 106b00: f900e7e0 str x0, [sp, #0x1c8] 106b04: aa1403e0 mov x0, x20 106b08: 97ffcd48 bl 0xfa028 106b0c: f9598f13 ldr x19, [x24, #0x3318] 106b10: b940ebe0 ldr w0, [sp, #0xe8] 106b14: 32000001 orr w1, w0, #0x1 106b18: b900ebe1 str w1, [sp, #0xe8] 106b1c: 52800021 mov w1, #0x1 // =1 106b20: b9000e81 str w1, [x20, #0xc] 106b24: f85e8261 ldur x1, [x19, #-0x18] 106b28: b5000161 cbnz x1, 0x106b54 106b2c: 90001440 adrp x0, 0x38e000 106b30: f9441800 ldr x0, [x0, #0x830] 106b34: b9400001 ldr w1, [x0] 106b38: 6b1f003f cmp w1, wzr 106b3c: 5400030d b.le 0x106b9c 106b40: b940ebe0 ldr w0, [sp, #0xe8] 106b44: b900d3e1 str w1, [sp, #0xd0] 106b48: 321d0000 orr w0, w0, #0x8 106b4c: b900ebe0 str w0, [sp, #0xe8] 106b50: 14000013 b 0x106b9c 106b54: 32000400 orr w0, w0, #0x3 106b58: b900ebe0 str w0, [sp, #0xe8] 106b5c: 90001440 adrp x0, 0x38e000 106b60: f9400a81 ldr x1, [x20, #0x10] 106b64: f946d000 ldr x0, [x0, #0xda0] 106b68: eb00003f cmp x1, x0 106b6c: 54000101 b.ne 0x106b8c 106b70: d2800100 mov x0, #0x8 // =8 106b74: 9404e8dc bl 0x240ee4 106b78: 90001442 adrp x2, 0x38e000 106b7c: f943d842 ldr x2, [x2, #0x7b0] 106b80: 91006042 add x2, x2, #0x18 106b84: f9000002 str x2, [x0] 106b88: f9000a80 str x0, [x20, #0x10] 106b8c: f9400a80 ldr x0, [x20, #0x10] 106b90: aa1303e1 mov x1, x19 106b94: 94057f96 bl 0x2669ec 106b98: 17ffffe5 b 0x106b2c 106b9c: 9400650e bl 0x11ffd4 106ba0: 910223f9 add x25, sp, #0x88 106ba4: aa1903e8 mov x8, x25 106ba8: 97fd6912 bl 0x60ff0 106bac: b940ebe0 ldr w0, [sp, #0xe8] 106bb0: f9406fe1 ldr x1, [sp, #0xd8] 106bb4: 321c0000 orr w0, w0, #0x10 106bb8: b900ebe0 str w0, [sp, #0xe8] 106bbc: 90001440 adrp x0, 0x38e000 106bc0: f942b800 ldr x0, [x0, #0x570] 106bc4: eb00003f cmp x1, x0 106bc8: 54000101 b.ne 0x106be8 106bcc: d2800100 mov x0, #0x8 // =8 106bd0: 9404e8c5 bl 0x240ee4 106bd4: 90001441 adrp x1, 0x38e000 106bd8: f943d821 ldr x1, [x1, #0x7b0] 106bdc: 91006021 add x1, x1, #0x18 106be0: f9000001 str x1, [x0] 106be4: f9006fe0 str x0, [sp, #0xd8] 106be8: f9406fe0 ldr x0, [sp, #0xd8] 106bec: aa1903e1 mov x1, x25 106bf0: 9405811a bl 0x267058 106bf4: b940ebe0 ldr w0, [sp, #0xe8] 106bf8: f94073e1 ldr x1, [sp, #0xe0] 106bfc: 321b0000 orr w0, w0, #0x20 106c00: b900ebe0 str w0, [sp, #0xe8] 106c04: 90001440 adrp x0, 0x38e000 106c08: f9550f13 ldr x19, [x24, #0x2a18] 106c0c: f9432c00 ldr x0, [x0, #0x658] 106c10: eb00003f cmp x1, x0 106c14: 54000101 b.ne 0x106c34 106c18: d2800100 mov x0, #0x8 // =8 106c1c: 9404e8b2 bl 0x240ee4 106c20: 90001442 adrp x2, 0x38e000 106c24: f943d842 ldr x2, [x2, #0x7b0] 106c28: 91006042 add x2, x2, #0x18 106c2c: f9000002 str x2, [x0] 106c30: f90073e0 str x0, [sp, #0xe0] 106c34: f94073e0 ldr x0, [sp, #0xe0] 106c38: aa1303e1 mov x1, x19 106c3c: 94057f6c bl 0x2669ec 106c40: 910243f5 add x21, sp, #0x90 106c44: aa1503e0 mov x0, x21 106c48: 9400318f bl 0x113284 106c4c: 91400b1a add x26, x24, #0x2, lsl #12 // =0x2000 106c50: aa1503e1 mov x1, x21 106c54: 913ea35a add x26, x26, #0xfa8 106c58: aa1a03e0 mov x0, x26 106c5c: 97fea1c7 bl 0xaf378 106c60: b940ebe0 ldr w0, [sp, #0xe8] 106c64: 321e0000 orr w0, w0, #0x4 106c68: b900ebe0 str w0, [sp, #0xe8] 106c6c: f9400e80 ldr x0, [x20, #0x18] 106c70: b50000c0 cbnz x0, 0x106c88 106c74: d2800700 mov x0, #0x38 // =56 106c78: 9404e89b bl 0x240ee4 106c7c: aa0003f7 mov x23, x0 106c80: 97ffcb21 bl 0xf9904 106c84: f9000e97 str x23, [x20, #0x18] 106c88: f9400e93 ldr x19, [x20, #0x18] 106c8c: b50000f3 cbnz x19, 0x106ca8 106c90: d2800017 mov x23, #0x0 // =0 106c94: 140000d6 b 0x106fec 106c98: aa0003f3 mov x19, x0 106c9c: aa1703e0 mov x0, x23 106ca0: 9404e301 bl 0x23f8a4 106ca4: 140000e3 b 0x107030 106ca8: b9400aa0 ldr w0, [x21, #0x8] 106cac: 90001447 adrp x7, 0x38e000 106cb0: b9000e60 str w0, [x19, #0xc] 106cb4: 910523f7 add x23, sp, #0x148 106cb8: b94002a0 ldr w0, [x21] 106cbc: aa0703fb mov x27, x7 106cc0: b9001260 str w0, [x19, #0x10] 106cc4: b94006a0 ldr w0, [x21, #0x4] 106cc8: b9001660 str w0, [x19, #0x14] 106ccc: b9403262 ldr w2, [x19, #0x30] 106cd0: f94378e1 ldr x1, [x7, #0x6f0] 106cd4: b9400ea3 ldr w3, [x21, #0xc] 106cd8: b94012a4 ldr w4, [x21, #0x10] 106cdc: b9400020 ldr w0, [x1] 106ce0: b9002260 str w0, [x19, #0x20] 106ce4: 528006e0 mov w0, #0x37 // =55 106ce8: 2a000040 orr w0, w2, w0 106cec: b9400421 ldr w1, [x1, #0x4] 106cf0: b0000c22 adrp x2, 0x28b000 106cf4: b94016a5 ldr w5, [x21, #0x14] 106cf8: b9401aa6 ldr w6, [x21, #0x18] 106cfc: 911b6442 add x2, x2, #0x6d9 106d00: b9003260 str w0, [x19, #0x30] 106d04: aa1703e0 mov x0, x23 106d08: b9002661 str w1, [x19, #0x24] 106d0c: d2801001 mov x1, #0x80 // =128 106d10: 97fcd640 bl 0x3c610 106d14: b9403260 ldr w0, [x19, #0x30] 106d18: f9400e61 ldr x1, [x19, #0x18] 106d1c: 321d0000 orr w0, w0, #0x8 106d20: b9003260 str w0, [x19, #0x30] 106d24: 90001440 adrp x0, 0x38e000 106d28: f9424000 ldr x0, [x0, #0x480] 106d2c: eb00003f cmp x1, x0 106d30: 54000101 b.ne 0x106d50 106d34: d2800100 mov x0, #0x8 // =8 106d38: 9404e86b bl 0x240ee4 106d3c: 90001442 adrp x2, 0x38e000 106d40: f943d842 ldr x2, [x2, #0x7b0] 106d44: 91006042 add x2, x2, #0x18 106d48: f9000002 str x2, [x0] 106d4c: f9000e60 str x0, [x19, #0x18] 106d50: f9400e60 ldr x0, [x19, #0x18] 106d54: aa1703e1 mov x1, x23 106d58: 94057f25 bl 0x2669ec 106d5c: f9437b67 ldr x7, [x27, #0x6f0] 106d60: b0000c82 adrp x2, 0x297000 106d64: d2801001 mov x1, #0x80 // =128 106d68: 9114b842 add x2, x2, #0x52e 106d6c: b9401ce0 ldr w0, [x7, #0x1c] 106d70: b90003e0 str w0, [sp] 106d74: b94020e0 ldr w0, [x7, #0x20] 106d78: b9000be0 str w0, [sp, #0x8] 106d7c: aa1703e0 mov x0, x23 106d80: b94008e3 ldr w3, [x7, #0x8] 106d84: b9400ce4 ldr w4, [x7, #0xc] 106d88: b94010e5 ldr w5, [x7, #0x10] 106d8c: b94014e6 ldr w6, [x7, #0x14] 106d90: b94018e7 ldr w7, [x7, #0x18] 106d94: 97fcd61f bl 0x3c610 106d98: b9403260 ldr w0, [x19, #0x30] 106d9c: f9401661 ldr x1, [x19, #0x28] 106da0: 321a0000 orr w0, w0, #0x40 106da4: b9003260 str w0, [x19, #0x30] 106da8: 90001440 adrp x0, 0x38e000 106dac: f9427c00 ldr x0, [x0, #0x4f8] 106db0: eb00003f cmp x1, x0 106db4: 54000101 b.ne 0x106dd4 106db8: d2800100 mov x0, #0x8 // =8 106dbc: 9404e84a bl 0x240ee4 106dc0: 90001442 adrp x2, 0x38e000 106dc4: f943d842 ldr x2, [x2, #0x7b0] 106dc8: 91006042 add x2, x2, #0x18 106dcc: f9000002 str x2, [x0] 106dd0: f9001660 str x0, [x19, #0x28] 106dd4: f9401660 ldr x0, [x19, #0x28] 106dd8: aa1703e1 mov x1, x23 106ddc: 94057f04 bl 0x2669ec 106de0: aa1403e0 mov x0, x20 106de4: 97ffca81 bl 0xf97e8 106de8: 1100101b add w27, w0, #0x4 106dec: 2a0003e2 mov w2, w0 106df0: f9003fe2 str x2, [sp, #0x78] 106df4: 93407f7b sxtw x27, w27 106df8: aa1b03e0 mov x0, x27 106dfc: 97fcd5b1 bl 0x3c4c0 106e00: aa0003f7 mov x23, x0 106e04: b4fff460 cbz x0, 0x106c90 106e08: aa0003e1 mov x1, x0 106e0c: f9403fe2 ldr x2, [sp, #0x78] 106e10: 52800020 mov w0, #0x1 // =1 106e14: b8004420 str w0, [x1], #0x4 106e18: aa1403e0 mov x0, x20 106e1c: 9403e58a bl 0x200444 106e20: 9103c3f5 add x21, sp, #0xf0 106e24: aa1503e0 mov x0, x21 106e28: 97ffde7e bl 0xfe820 106e2c: b94143e0 ldr w0, [sp, #0x140] 106e30: 321e0000 orr w0, w0, #0x4 106e34: b90143e0 str w0, [sp, #0x140] 106e38: f9408be0 ldr x0, [sp, #0x110] 106e3c: b50000c0 cbnz x0, 0x106e54 106e40: d2800500 mov x0, #0x28 // =40 106e44: 9404e828 bl 0x240ee4 106e48: aa0003fc mov x28, x0 106e4c: 97ffd9f5 bl 0xfd620 106e50: f9008bfc str x28, [sp, #0x110] 106e54: f9408bf3 ldr x19, [sp, #0x110] 106e58: b5000213 cbnz x19, 0x106e98 106e5c: aa1503e0 mov x0, x21 106e60: 97ffd745 bl 0xfcb74 106e64: 1100101a add w26, w0, #0x4 106e68: 2a0003e2 mov w2, w0 106e6c: f9003fe2 str x2, [sp, #0x78] 106e70: 93407f5a sxtw x26, w26 106e74: aa1a03e0 mov x0, x26 106e78: 97fcd592 bl 0x3c4c0 106e7c: aa0003f3 mov x19, x0 106e80: f9403fe2 ldr x2, [sp, #0x78] 106e84: b50008c0 cbnz x0, 0x106f9c 106e88: 14000057 b 0x106fe4 106e8c: aa0003f3 mov x19, x0 106e90: aa1c03e0 mov x0, x28 106e94: 14000023 b 0x106f20 106e98: b9402260 ldr w0, [x19, #0x20] 106e9c: f9400a61 ldr x1, [x19, #0x10] 106ea0: 32000000 orr w0, w0, #0x1 106ea4: b9002260 str w0, [x19, #0x20] 106ea8: 90001440 adrp x0, 0x38e000 106eac: f9477000 ldr x0, [x0, #0xee0] 106eb0: eb00003f cmp x1, x0 106eb4: 54000101 b.ne 0x106ed4 106eb8: d2800100 mov x0, #0x8 // =8 106ebc: 9404e80a bl 0x240ee4 106ec0: 90001441 adrp x1, 0x38e000 106ec4: f943d821 ldr x1, [x1, #0x7b0] 106ec8: 91006021 add x1, x1, #0x18 106ecc: f9000001 str x1, [x0] 106ed0: f9000a60 str x0, [x19, #0x10] 106ed4: f9400a60 ldr x0, [x19, #0x10] 106ed8: aa1703e1 mov x1, x23 106edc: aa1b03e2 mov x2, x27 106ee0: 94057e82 bl 0x2668e8 106ee4: b9402260 ldr w0, [x19, #0x20] 106ee8: 321f0000 orr w0, w0, #0x2 106eec: b9002260 str w0, [x19, #0x20] 106ef0: f9400e60 ldr x0, [x19, #0x18] 106ef4: b50000c0 cbnz x0, 0x106f0c 106ef8: d2800600 mov x0, #0x30 // =48 106efc: 9404e7fa bl 0x240ee4 106f00: aa0003fb mov x27, x0 106f04: 97ffd793 bl 0xfcd50 106f08: f9000e7b str x27, [x19, #0x18] 106f0c: f9400e73 ldr x19, [x19, #0x18] 106f10: b50000d3 cbnz x19, 0x106f28 106f14: 17ffffd2 b 0x106e5c 106f18: aa0003f3 mov x19, x0 106f1c: aa1b03e0 mov x0, x27 106f20: 9404e261 bl 0x23f8a4 106f24: 1400003f b 0x107020 106f28: b9402a60 ldr w0, [x19, #0x28] 106f2c: f95af301 ldr x1, [x24, #0x35e0] 106f30: 32000400 orr w0, w0, #0x3 106f34: f9000a61 str x1, [x19, #0x10] 106f38: b9764701 ldr w1, [x24, #0x3644] 106f3c: f9000e61 str x1, [x19, #0x18] 106f40: b9002a60 str w0, [x19, #0x28] 106f44: aa1a03e0 mov x0, x26 106f48: 97fea01a bl 0xaefb0 106f4c: b9402a62 ldr w2, [x19, #0x28] 106f50: aa0003fa mov x26, x0 106f54: f9401260 ldr x0, [x19, #0x20] 106f58: 321e0042 orr w2, w2, #0x4 106f5c: b9002a62 str w2, [x19, #0x28] 106f60: 90001442 adrp x2, 0x38e000 106f64: f942c842 ldr x2, [x2, #0x590] 106f68: eb02001f cmp x0, x2 106f6c: 54000101 b.ne 0x106f8c 106f70: d2800100 mov x0, #0x8 // =8 106f74: 9404e7dc bl 0x240ee4 106f78: 90001442 adrp x2, 0x38e000 106f7c: f943d842 ldr x2, [x2, #0x7b0] 106f80: 91006042 add x2, x2, #0x18 106f84: f9000002 str x2, [x0] 106f88: f9001260 str x0, [x19, #0x20] 106f8c: f9401260 ldr x0, [x19, #0x20] 106f90: aa1a03e1 mov x1, x26 106f94: 94057e96 bl 0x2669ec 106f98: 17ffffb1 b 0x106e5c 106f9c: aa1303e1 mov x1, x19 106fa0: 52812520 mov w0, #0x929 // =2345 106fa4: 72a40300 movk w0, #0x2018, lsl #16 106fa8: b8004420 str w0, [x1], #0x4 106fac: aa1503e0 mov x0, x21 106fb0: 9403e525 bl 0x200444 106fb4: aa1803e0 mov x0, x24 106fb8: aa1303e1 mov x1, x19 106fbc: aa1a03e2 mov x2, x26 106fc0: d2803e83 mov x3, #0x1f4 // =500 106fc4: 97feb2fa bl 0xb3bac 106fc8: aa1503e0 mov x0, x21 106fcc: 97ffde5c bl 0xfe93c 106fd0: aa1903e0 mov x0, x25 106fd4: 94057d1f bl 0x266450 106fd8: aa1403e0 mov x0, x20 106fdc: 97ffcc50 bl 0xfa11c 106fe0: 14000009 b 0x107004 106fe4: aa1503e0 mov x0, x21 106fe8: 97ffde55 bl 0xfe93c 106fec: aa1903e0 mov x0, x25 106ff0: 94057d18 bl 0x266450 106ff4: aa1403e0 mov x0, x20 106ff8: 97ffcc49 bl 0xfa11c 106ffc: b40002b7 cbz x23, 0x107050 107000: d2800013 mov x19, #0x0 // =0 107004: aa1703e0 mov x0, x23 107008: 97fcd73a bl 0x3ccf0 10700c: b4000233 cbz x19, 0x107050 107010: aa1303e0 mov x0, x19 107014: 97fcd737 bl 0x3ccf0 107018: 1400000e b 0x107050 10701c: aa0003f3 mov x19, x0 107020: aa1503e0 mov x0, x21 107024: 97ffde46 bl 0xfe93c 107028: 14000002 b 0x107030 10702c: aa0003f3 mov x19, x0 107030: aa1903e0 mov x0, x25 107034: 94057d07 bl 0x266450 107038: 14000002 b 0x107040 10703c: aa0003f3 mov x19, x0 107040: aa1403e0 mov x0, x20 107044: 97ffcc36 bl 0xfa11c 107048: aa1303e0 mov x0, x19 10704c: 9405d4b3 bl 0x27c318 107050: f941aed6 ldr x22, [x22, #0x358] 107054: f940e7e1 ldr x1, [sp, #0x1c8] 107058: f94002c0 ldr x0, [x22] 10705c: eb00003f cmp x1, x0 107060: 54000040 b.eq 0x107068 107064: 97fcd5cb bl 0x3c790 <__stack_chk_fail@plt> 107068: a94153f3 ldp x19, x20, [sp, #0x10] 10706c: a9425bf5 ldp x21, x22, [sp, #0x20] 107070: a94363f7 ldp x23, x24, [sp, #0x30] 107074: a9446bf9 ldp x25, x26, [sp, #0x40] 107078: a94573fb ldp x27, x28, [sp, #0x50] 10707c: f94033fe ldr x30, [sp, #0x60] 107080: 910743ff add sp, sp, #0x1d0 107084: d65f03c0 ret 107088: d10443ff sub sp, sp, #0x110 10708c: a90053f3 stp x19, x20, [sp] 107090: f0001434 adrp x20, 0x38e000 107094: aa0003f3 mov x19, x0 107098: a9015bf5 stp x21, x22, [sp, #0x10] 10709c: a9036bf9 stp x25, x26, [sp, #0x30] 1070a0: f941ae80 ldr x0, [x20, #0x358] 1070a4: 9101e3f5 add x21, sp, #0x78 1070a8: a90263f7 stp x23, x24, [sp, #0x20] 1070ac: f90023fe str x30, [sp, #0x40] 1070b0: 53001c3a uxtb w26, w1 1070b4: f9400000 ldr x0, [x0] 1070b8: f90087e0 str x0, [sp, #0x108] 1070bc: aa1503e0 mov x0, x21 1070c0: 97ffe69c bl 0x100b30 1070c4: 940063c4 bl 0x11ffd4 1070c8: 9101a3f8 add x24, sp, #0x68 1070cc: aa1803e8 mov x8, x24 1070d0: 97fd67c8 bl 0x60ff0 1070d4: 940063c0 bl 0x11ffd4 1070d8: 9101c3f9 add x25, sp, #0x70 1070dc: aa1903e8 mov x8, x25 1070e0: 97fd67a1 bl 0x60f64 1070e4: b94103e0 ldr w0, [sp, #0x100] 1070e8: f94047e1 ldr x1, [sp, #0x88] 1070ec: 32000000 orr w0, w0, #0x1 1070f0: b90103e0 str w0, [sp, #0x100] 1070f4: f0001420 adrp x0, 0x38e000 1070f8: f94037f6 ldr x22, [sp, #0x68] 1070fc: f9449400 ldr x0, [x0, #0x928] 107100: eb00003f cmp x1, x0 107104: 54000101 b.ne 0x107124 107108: d2800100 mov x0, #0x8 // =8 10710c: 9404e776 bl 0x240ee4 107110: f0001422 adrp x2, 0x38e000 107114: f943d842 ldr x2, [x2, #0x7b0] 107118: 91006042 add x2, x2, #0x18 10711c: f9000002 str x2, [x0] 107120: f90047e0 str x0, [sp, #0x88] 107124: f94047e0 ldr x0, [sp, #0x88] 107128: aa1603e1 mov x1, x22 10712c: 94057e30 bl 0x2669ec 107130: b94103e0 ldr w0, [sp, #0x100] 107134: f9407be1 ldr x1, [sp, #0xf0] 107138: 32190000 orr w0, w0, #0x80 10713c: b90103e0 str w0, [sp, #0x100] 107140: f0001420 adrp x0, 0x38e000 107144: f9403bf6 ldr x22, [sp, #0x70] 107148: f945b800 ldr x0, [x0, #0xb70] 10714c: eb00003f cmp x1, x0 107150: 54000101 b.ne 0x107170 107154: d2800100 mov x0, #0x8 // =8 107158: 9404e763 bl 0x240ee4 10715c: f0001422 adrp x2, 0x38e000 107160: f943d842 ldr x2, [x2, #0x7b0] 107164: 91006042 add x2, x2, #0x18 107168: f9000002 str x2, [x0] 10716c: f9007be0 str x0, [sp, #0xf0] 107170: f9407be0 ldr x0, [sp, #0xf0] 107174: aa1603e1 mov x1, x22 107178: 94057e1d bl 0x2669ec 10717c: b94103e1 ldr w1, [sp, #0x100] 107180: f95af260 ldr x0, [x19, #0x35e0] 107184: f9004be0 str x0, [sp, #0x90] 107188: 52800440 mov w0, #0x22 // =34 10718c: 2a000020 orr w0, w1, w0 107190: b90103e0 str w0, [sp, #0x100] 107194: f0001420 adrp x0, 0x38e000 107198: f94073e1 ldr x1, [sp, #0xe0] 10719c: f9550e76 ldr x22, [x19, #0x2a18] 1071a0: f9468000 ldr x0, [x0, #0xd00] 1071a4: eb00003f cmp x1, x0 1071a8: 54000101 b.ne 0x1071c8 1071ac: d2800100 mov x0, #0x8 // =8 1071b0: 9404e74d bl 0x240ee4 1071b4: f0001422 adrp x2, 0x38e000 1071b8: f943d842 ldr x2, [x2, #0x7b0] 1071bc: 91006042 add x2, x2, #0x18 1071c0: f9000002 str x2, [x0] 1071c4: f90073e0 str x0, [sp, #0xe0] 1071c8: f94073e0 ldr x0, [sp, #0xe0] 1071cc: aa1603e1 mov x1, x22 1071d0: 94057e07 bl 0x2669ec 1071d4: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 1071d8: b94103e2 ldr w2, [sp, #0x100] 1071dc: 394cb401 ldrb w1, [x0, #0x32d] 1071e0: 394cb800 ldrb w0, [x0, #0x32e] 1071e4: b900ebe1 str w1, [sp, #0xe8] 1071e8: b900fbe0 str w0, [sp, #0xf8] 1071ec: 52802a00 mov w0, #0x150 // =336 1071f0: b9764661 ldr w1, [x19, #0x3644] 1071f4: 2a000040 orr w0, w2, w0 1071f8: b900dbe1 str w1, [sp, #0xd8] 1071fc: b9733261 ldr w1, [x19, #0x3330] 107200: b90103e0 str w0, [sp, #0x100] 107204: aa1303e0 mov x0, x19 107208: 97feb230 bl 0xb3ac8 10720c: b94103e2 ldr w2, [sp, #0x100] 107210: aa0003f6 mov x22, x0 107214: f9406be0 ldr x0, [sp, #0xd0] 107218: 321d0042 orr w2, w2, #0x8 10721c: b90103e2 str w2, [sp, #0x100] 107220: f0001422 adrp x2, 0x38e000 107224: f9452842 ldr x2, [x2, #0xa50] 107228: eb02001f cmp x0, x2 10722c: 54000101 b.ne 0x10724c 107230: d2800100 mov x0, #0x8 // =8 107234: 9404e72c bl 0x240ee4 107238: f0001422 adrp x2, 0x38e000 10723c: f943d842 ldr x2, [x2, #0x7b0] 107240: 91006042 add x2, x2, #0x18 107244: f9000002 str x2, [x0] 107248: f9006be0 str x0, [sp, #0xd0] 10724c: f9406be0 ldr x0, [sp, #0xd0] 107250: aa1603e1 mov x1, x22 107254: 94057de6 bl 0x2669ec 107258: b94103e0 ldr w0, [sp, #0x100] 10725c: b9733661 ldr w1, [x19, #0x3334] 107260: 32170000 orr w0, w0, #0x200 107264: b90103e0 str w0, [sp, #0x100] 107268: aa1503e0 mov x0, x21 10726c: b900ffe1 str w1, [sp, #0xfc] 107270: 97ffe579 bl 0x100854 107274: 11001017 add w23, w0, #0x4 107278: 2a0003e2 mov w2, w0 10727c: f9002fe2 str x2, [sp, #0x58] 107280: 93407ef7 sxtw x23, w23 107284: aa1703e0 mov x0, x23 107288: 97fcd48e bl 0x3c4c0 10728c: aa0003f6 mov x22, x0 107290: b40003a0 cbz x0, 0x107304 107294: aa1603e1 mov x1, x22 107298: 52977760 mov w0, #0xbbbb // =48059 10729c: 72a22020 movk w0, #0x1101, lsl #16 1072a0: f9402fe2 ldr x2, [sp, #0x58] 1072a4: b8004420 str w0, [x1], #0x4 1072a8: aa1503e0 mov x0, x21 1072ac: 9403e466 bl 0x200444 1072b0: aa1303e0 mov x0, x19 1072b4: aa1603e1 mov x1, x22 1072b8: aa1703e2 mov x2, x23 1072bc: d2803e83 mov x3, #0x1f4 // =500 1072c0: 97feb23b bl 0xb3bac 1072c4: 3500015a cbnz w26, 0x1072ec 1072c8: aa1903e0 mov x0, x25 1072cc: 94057c61 bl 0x266450 1072d0: aa1803e0 mov x0, x24 1072d4: 94057c5f bl 0x266450 1072d8: aa1503e0 mov x0, x21 1072dc: 97ffe968 bl 0x10187c 1072e0: aa1603e0 mov x0, x22 1072e4: 97fcd683 bl 0x3ccf0 1072e8: 1400001b b 0x107354 1072ec: aa1303e0 mov x0, x19 1072f0: aa1603e1 mov x1, x22 1072f4: aa1703e2 mov x2, x23 1072f8: d2803e83 mov x3, #0x1f4 // =500 1072fc: 97feb22c bl 0xb3bac 107300: 17fffff2 b 0x1072c8 107304: aa1903e0 mov x0, x25 107308: 94057c52 bl 0x266450 10730c: aa1803e0 mov x0, x24 107310: 94057c50 bl 0x266450 107314: aa1503e0 mov x0, x21 107318: 97ffe959 bl 0x10187c 10731c: 1400000e b 0x107354 107320: aa0003f3 mov x19, x0 107324: aa1903e0 mov x0, x25 107328: 94057c4a bl 0x266450 10732c: 14000002 b 0x107334 107330: aa0003f3 mov x19, x0 107334: aa1803e0 mov x0, x24 107338: 94057c46 bl 0x266450 10733c: 14000002 b 0x107344 107340: aa0003f3 mov x19, x0 107344: aa1503e0 mov x0, x21 107348: 97ffe94d bl 0x10187c 10734c: aa1303e0 mov x0, x19 107350: 9405d3f2 bl 0x27c318 107354: f941ae94 ldr x20, [x20, #0x358] 107358: f94087e1 ldr x1, [sp, #0x108] 10735c: f9400280 ldr x0, [x20] 107360: eb00003f cmp x1, x0 107364: 54000040 b.eq 0x10736c 107368: 97fcd50a bl 0x3c790 <__stack_chk_fail@plt> 10736c: a94053f3 ldp x19, x20, [sp] 107370: a9415bf5 ldp x21, x22, [sp, #0x10] 107374: a94263f7 ldp x23, x24, [sp, #0x20] 107378: a9436bf9 ldp x25, x26, [sp, #0x30] 10737c: f94023fe ldr x30, [sp, #0x40] 107380: 910443ff add sp, sp, #0x110 107384: d65f03c0 ret 107388: d10043ff sub sp, sp, #0x10 10738c: 7100047f cmp w3, #0x1 107390: 53001c21 uxtb w1, w1 107394: a9007bf3 stp x19, x30, [sp] 107398: 91400c13 add x19, x0, #0x3, lsl #12 // =0x3000 10739c: 54000061 b.ne 0x1073a8 1073a0: 390cba61 strb w1, [x19, #0x32e] 1073a4: 14000007 b 0x1073c0 1073a8: 7100087f cmp w3, #0x2 1073ac: 54000080 b.eq 0x1073bc 1073b0: 71000c7f cmp w3, #0x3 1073b4: 54000061 b.ne 0x1073c0 1073b8: 390cba61 strb w1, [x19, #0x32e] 1073bc: 390cb661 strb w1, [x19, #0x32d] 1073c0: b9333403 str w3, [x0, #0x3334] 1073c4: 52800021 mov w1, #0x1 // =1 1073c8: b9333002 str w2, [x0, #0x3330] 1073cc: 97ffff2f bl 0x107088 1073d0: 52800020 mov w0, #0x1 // =1 1073d4: 390ce260 strb w0, [x19, #0x338] 1073d8: 390d0a60 strb w0, [x19, #0x342] 1073dc: a9407bf3 ldp x19, x30, [sp] 1073e0: 910043ff add sp, sp, #0x10 1073e4: d65f03c0 ret 1073e8: d1002000 sub x0, x0, #0x8 1073ec: 17ffffe7 b 0x107388 1073f0: d10383ff sub sp, sp, #0xe0 1073f4: a90053f3 stp x19, x20, [sp] 1073f8: f0001433 adrp x19, 0x38e000 1073fc: f90023fe str x30, [sp, #0x40] 107400: a90263f7 stp x23, x24, [sp, #0x20] 107404: aa0003f7 mov x23, x0 107408: 9101e3f4 add x20, sp, #0x78 10740c: f941ae60 ldr x0, [x19, #0x358] 107410: a9036bf9 stp x25, x26, [sp, #0x30] 107414: a9015bf5 stp x21, x22, [sp, #0x10] 107418: 53001c3a uxtb w26, w1 10741c: f9400000 ldr x0, [x0] 107420: f9006fe0 str x0, [sp, #0xd8] 107424: aa1403e0 mov x0, x20 107428: 97ff132a bl 0xcc0d0 10742c: 940062ea bl 0x11ffd4 107430: 9101a3f8 add x24, sp, #0x68 107434: aa1803e8 mov x8, x24 107438: 97fd66ee bl 0x60ff0 10743c: 940062e6 bl 0x11ffd4 107440: 9101c3f9 add x25, sp, #0x70 107444: aa1903e8 mov x8, x25 107448: 97fd66c7 bl 0x60f64 10744c: b940d7e0 ldr w0, [sp, #0xd4] 107450: f94047e1 ldr x1, [sp, #0x88] 107454: 32000000 orr w0, w0, #0x1 107458: b900d7e0 str w0, [sp, #0xd4] 10745c: f0001420 adrp x0, 0x38e000 107460: f94037f5 ldr x21, [sp, #0x68] 107464: f945c800 ldr x0, [x0, #0xb90] 107468: eb00003f cmp x1, x0 10746c: 54000101 b.ne 0x10748c 107470: d2800100 mov x0, #0x8 // =8 107474: 9404e69c bl 0x240ee4 107478: f0001422 adrp x2, 0x38e000 10747c: f943d842 ldr x2, [x2, #0x7b0] 107480: 91006042 add x2, x2, #0x18 107484: f9000002 str x2, [x0] 107488: f90047e0 str x0, [sp, #0x88] 10748c: f94047e0 ldr x0, [sp, #0x88] 107490: aa1503e1 mov x1, x21 107494: 94057d56 bl 0x2669ec 107498: f95af2e0 ldr x0, [x23, #0x35e0] 10749c: f9004be0 str x0, [sp, #0x90] 1074a0: b97646e0 ldr w0, [x23, #0x3644] 1074a4: b9009be0 str w0, [sp, #0x98] 1074a8: b940d7e0 ldr w0, [sp, #0xd4] 1074ac: f94053e1 ldr x1, [sp, #0xa0] 1074b0: 321f0800 orr w0, w0, #0xe 1074b4: b900d7e0 str w0, [sp, #0xd4] 1074b8: f0001420 adrp x0, 0x38e000 1074bc: f9550ef5 ldr x21, [x23, #0x2a18] 1074c0: f9442c00 ldr x0, [x0, #0x858] 1074c4: eb00003f cmp x1, x0 1074c8: 54000101 b.ne 0x1074e8 1074cc: d2800100 mov x0, #0x8 // =8 1074d0: 9404e685 bl 0x240ee4 1074d4: f0001422 adrp x2, 0x38e000 1074d8: f943d842 ldr x2, [x2, #0x7b0] 1074dc: 91006042 add x2, x2, #0x18 1074e0: f9000002 str x2, [x0] 1074e4: f90053e0 str x0, [sp, #0xa0] 1074e8: f94053e0 ldr x0, [sp, #0xa0] 1074ec: aa1503e1 mov x1, x21 1074f0: 94057d3f bl 0x2669ec 1074f4: f0001420 adrp x0, 0x38e000 1074f8: b940d7e1 ldr w1, [sp, #0xd4] 1074fc: f9403bf5 ldr x21, [sp, #0x70] 107500: f9448000 ldr x0, [x0, #0x900] 107504: 39400000 ldrb w0, [x0] 107508: b900abe0 str w0, [sp, #0xa8] 10750c: f0001420 adrp x0, 0x38e000 107510: f9413800 ldr x0, [x0, #0x270] 107514: 39400000 ldrb w0, [x0] 107518: 52000000 eor w0, w0, #0x1 10751c: b900c3e0 str w0, [sp, #0xc0] 107520: 52801600 mov w0, #0xb0 // =176 107524: 2a000020 orr w0, w1, w0 107528: b900d7e0 str w0, [sp, #0xd4] 10752c: f0001420 adrp x0, 0x38e000 107530: f9405be1 ldr x1, [sp, #0xb0] 107534: f942a000 ldr x0, [x0, #0x540] 107538: eb00003f cmp x1, x0 10753c: 54000101 b.ne 0x10755c 107540: d2800100 mov x0, #0x8 // =8 107544: 9404e668 bl 0x240ee4 107548: f0001422 adrp x2, 0x38e000 10754c: f943d842 ldr x2, [x2, #0x7b0] 107550: 91006042 add x2, x2, #0x18 107554: f9000002 str x2, [x0] 107558: f9005be0 str x0, [sp, #0xb0] 10755c: f9405be0 ldr x0, [sp, #0xb0] 107560: aa1503e1 mov x1, x21 107564: 94057d22 bl 0x2669ec 107568: b940d7e0 ldr w0, [sp, #0xd4] 10756c: f9405fe1 ldr x1, [sp, #0xb8] 107570: 321a0000 orr w0, w0, #0x40 107574: b900d7e0 str w0, [sp, #0xd4] 107578: f0001420 adrp x0, 0x38e000 10757c: f9451800 ldr x0, [x0, #0xa30] 107580: eb00003f cmp x1, x0 107584: 54000101 b.ne 0x1075a4 107588: d2800100 mov x0, #0x8 // =8 10758c: 9404e656 bl 0x240ee4 107590: f0001422 adrp x2, 0x38e000 107594: f943d842 ldr x2, [x2, #0x7b0] 107598: 91006042 add x2, x2, #0x18 10759c: f9000002 str x2, [x0] 1075a0: f9005fe0 str x0, [sp, #0xb8] 1075a4: f0001421 adrp x1, 0x38e000 1075a8: f9405fe0 ldr x0, [sp, #0xb8] 1075ac: f9475421 ldr x1, [x1, #0xea8] 1075b0: 94057eaa bl 0x267058 1075b4: f0001420 adrp x0, 0x38e000 1075b8: f943a000 ldr x0, [x0, #0x740] 1075bc: b9400001 ldr w1, [x0] 1075c0: b940d7e0 ldr w0, [sp, #0xd4] 1075c4: b900cfe1 str w1, [sp, #0xcc] 1075c8: 32160000 orr w0, w0, #0x400 1075cc: b900d7e0 str w0, [sp, #0xd4] 1075d0: 97fe80ef bl 0xa798c 1075d4: f9400001 ldr x1, [x0] 1075d8: f9411021 ldr x1, [x1, #0x220] 1075dc: d63f0020 blr x1 1075e0: b940d7e1 ldr w1, [sp, #0xd4] 1075e4: b900cbe0 str w0, [sp, #0xc8] 1075e8: 52814000 mov w0, #0xa00 // =2560 1075ec: 2a000020 orr w0, w1, w0 1075f0: b900d7e0 str w0, [sp, #0xd4] 1075f4: 52800020 mov w0, #0x1 // =1 1075f8: b900d3e0 str w0, [sp, #0xd0] 1075fc: aa1403e0 mov x0, x20 107600: 97ff1212 bl 0xcbe48 107604: 11001016 add w22, w0, #0x4 107608: 2a0003e2 mov w2, w0 10760c: f9002fe2 str x2, [sp, #0x58] 107610: 93407ed6 sxtw x22, w22 107614: aa1603e0 mov x0, x22 107618: 97fcd3aa bl 0x3c4c0 10761c: aa0003f5 mov x21, x0 107620: b40003a0 cbz x0, 0x107694 107624: aa1503e1 mov x1, x21 107628: 52977760 mov w0, #0xbbbb // =48059 10762c: 72a22060 movk w0, #0x1103, lsl #16 107630: f9402fe2 ldr x2, [sp, #0x58] 107634: b8004420 str w0, [x1], #0x4 107638: aa1403e0 mov x0, x20 10763c: 9403e382 bl 0x200444 107640: aa1703e0 mov x0, x23 107644: aa1503e1 mov x1, x21 107648: aa1603e2 mov x2, x22 10764c: d2803e83 mov x3, #0x1f4 // =500 107650: 97feb157 bl 0xb3bac 107654: 3500015a cbnz w26, 0x10767c 107658: aa1903e0 mov x0, x25 10765c: 94057b7d bl 0x266450 107660: aa1803e0 mov x0, x24 107664: 94057b7b bl 0x266450 107668: aa1403e0 mov x0, x20 10766c: 97ff12da bl 0xcc1d4 107670: aa1503e0 mov x0, x21 107674: 97fcd59f bl 0x3ccf0 107678: 1400001b b 0x1076e4 10767c: aa1703e0 mov x0, x23 107680: aa1503e1 mov x1, x21 107684: aa1603e2 mov x2, x22 107688: d2803e83 mov x3, #0x1f4 // =500 10768c: 97feb148 bl 0xb3bac 107690: 17fffff2 b 0x107658 107694: aa1903e0 mov x0, x25 107698: 94057b6e bl 0x266450 10769c: aa1803e0 mov x0, x24 1076a0: 94057b6c bl 0x266450 1076a4: aa1403e0 mov x0, x20 1076a8: 97ff12cb bl 0xcc1d4 1076ac: 1400000e b 0x1076e4 1076b0: aa0003f3 mov x19, x0 1076b4: aa1903e0 mov x0, x25 1076b8: 94057b66 bl 0x266450 1076bc: 14000002 b 0x1076c4 1076c0: aa0003f3 mov x19, x0 1076c4: aa1803e0 mov x0, x24 1076c8: 94057b62 bl 0x266450 1076cc: 14000002 b 0x1076d4 1076d0: aa0003f3 mov x19, x0 1076d4: aa1403e0 mov x0, x20 1076d8: 97ff12bf bl 0xcc1d4 1076dc: aa1303e0 mov x0, x19 1076e0: 9405d30e bl 0x27c318 1076e4: f941ae73 ldr x19, [x19, #0x358] 1076e8: f9406fe1 ldr x1, [sp, #0xd8] 1076ec: f9400260 ldr x0, [x19] 1076f0: eb00003f cmp x1, x0 1076f4: 54000040 b.eq 0x1076fc 1076f8: 97fcd426 bl 0x3c790 <__stack_chk_fail@plt> 1076fc: a94053f3 ldp x19, x20, [sp] 107700: a9415bf5 ldp x21, x22, [sp, #0x10] 107704: a94263f7 ldp x23, x24, [sp, #0x20] 107708: a9436bf9 ldp x25, x26, [sp, #0x30] 10770c: f94023fe ldr x30, [sp, #0x40] 107710: 910383ff add sp, sp, #0xe0 107714: d65f03c0 ret 107718: d10183ff sub sp, sp, #0x60 10771c: a9046bf9 stp x25, x26, [sp, #0x40] 107720: a90363f7 stp x23, x24, [sp, #0x30] 107724: a90153f3 stp x19, x20, [sp, #0x10] 107728: a9025bf5 stp x21, x22, [sp, #0x20] 10772c: f9002bfe str x30, [sp, #0x50] 107730: 53001c38 uxtb w24, w1 107734: d0000cba adrp x26, 0x29d000 107738: d0000cb9 adrp x25, 0x29d000 10773c: b40000c2 cbz x2, 0x107754 107740: aa0003f6 mov x22, x0 107744: aa0203e0 mov x0, x2 107748: aa0203f4 mov x20, x2 10774c: 97fcd37d bl 0x3c540 107750: b50001e0 cbnz x0, 0x10778c 107754: 91254341 add x1, x26, #0x950 107758: 91238323 add x3, x25, #0x8e0 10775c: 2a1803e5 mov w5, w24 107760: f9402bfe ldr x30, [sp, #0x50] 107764: a94153f3 ldp x19, x20, [sp, #0x10] 107768: a9425bf5 ldp x21, x22, [sp, #0x20] 10776c: a94363f7 ldp x23, x24, [sp, #0x30] 107770: a9446bf9 ldp x25, x26, [sp, #0x40] 107774: b0000c84 adrp x4, 0x298000 107778: 528000a0 mov w0, #0x5 // =5 10777c: 5280ab22 mov w2, #0x559 // =1369 107780: 913d5884 add x4, x4, #0xf56 107784: 910183ff add sp, sp, #0x60 107788: 14004e3e b 0x11b080 10778c: f0001433 adrp x19, 0x38e000 107790: b0000c84 adrp x4, 0x298000 107794: 5280ab82 mov w2, #0x55c // =1372 107798: 91254341 add x1, x26, #0x950 10779c: 91238323 add x3, x25, #0x8e0 1077a0: 913e7084 add x4, x4, #0xf9c 1077a4: f943a260 ldr x0, [x19, #0x740] 1077a8: 2a1803e6 mov w6, w24 1077ac: aa1403e7 mov x7, x20 1077b0: f0001437 adrp x23, 0x38e000 1077b4: b9400000 ldr w0, [x0] 1077b8: b90003e0 str w0, [sp] 1077bc: 52800040 mov w0, #0x2 // =2 1077c0: f9550ec5 ldr x5, [x22, #0x2a18] 1077c4: 94004e2f bl 0x11b080 1077c8: f0001422 adrp x2, 0x38e000 1077cc: aa0203f5 mov x21, x2 1077d0: f9411440 ldr x0, [x2, #0x228] 1077d4: 39400000 ldrb w0, [x0] 1077d8: 340000a0 cbz w0, 0x1077ec 1077dc: f94482e0 ldr x0, [x23, #0x900] 1077e0: 39400000 ldrb w0, [x0] 1077e4: 6b18001f cmp w0, w24 1077e8: 54000180 b.eq 0x107818 1077ec: f943a273 ldr x19, [x19, #0x740] 1077f0: b0000c84 adrp x4, 0x298000 1077f4: 52800040 mov w0, #0x2 // =2 1077f8: 91254341 add x1, x26, #0x950 1077fc: 5280ac02 mov w2, #0x560 // =1376 107800: 91238323 add x3, x25, #0x8e0 107804: b9400265 ldr w5, [x19] 107808: 913fb084 add x4, x4, #0xfec 10780c: 110004a5 add w5, w5, #0x1 107810: b9000265 str w5, [x19] 107814: 94004e1b bl 0x11b080 107818: f0001420 adrp x0, 0x38e000 10781c: 52800033 mov w19, #0x1 // =1 107820: aa1403e1 mov x1, x20 107824: f9448c00 ldr x0, [x0, #0x918] 107828: 39000013 strb w19, [x0] 10782c: f0001420 adrp x0, 0x38e000 107830: f94116a2 ldr x2, [x21, #0x228] 107834: 39000053 strb w19, [x2] 107838: f94482f7 ldr x23, [x23, #0x900] 10783c: 390002f8 strb w24, [x23] 107840: f9475400 ldr x0, [x0, #0xea8] 107844: 94057c77 bl 0x266a20 107848: f0001420 adrp x0, 0x38e000 10784c: 2a1303e1 mov w1, w19 107850: f9422c00 ldr x0, [x0, #0x458] 107854: 39000013 strb w19, [x0] 107858: aa1603e0 mov x0, x22 10785c: a94153f3 ldp x19, x20, [sp, #0x10] 107860: a9425bf5 ldp x21, x22, [sp, #0x20] 107864: a94363f7 ldp x23, x24, [sp, #0x30] 107868: a9446bf9 ldp x25, x26, [sp, #0x40] 10786c: f9402bfe ldr x30, [sp, #0x50] 107870: 910183ff add sp, sp, #0x60 107874: 17fffedf b 0x1073f0 107878: d1002000 sub x0, x0, #0x8 10787c: 17ffffa7 b 0x107718 107880: d10083ff sub sp, sp, #0x20 107884: d0000ca3 adrp x3, 0x29d000 107888: d0000c84 adrp x4, 0x299000 10788c: 5280ad62 mov w2, #0x56b // =1387 107890: 91204063 add x3, x3, #0x810 107894: 91005084 add x4, x4, #0x14 107898: a90053f3 stp x19, x20, [sp] 10789c: 53001c33 uxtb w19, w1 1078a0: d0000ca1 adrp x1, 0x29d000 1078a4: aa0003f4 mov x20, x0 1078a8: 2a1303e5 mov w5, w19 1078ac: 52800040 mov w0, #0x2 // =2 1078b0: 91254021 add x1, x1, #0x950 1078b4: f9000bfe str x30, [sp, #0x10] 1078b8: 94004df2 bl 0x11b080 1078bc: f0001422 adrp x2, 0x38e000 1078c0: 52800021 mov w1, #0x1 // =1 1078c4: aa1403e0 mov x0, x20 1078c8: f9413842 ldr x2, [x2, #0x270] 1078cc: 39000053 strb w19, [x2] 1078d0: f0001422 adrp x2, 0x38e000 1078d4: f9422c42 ldr x2, [x2, #0x458] 1078d8: 39000041 strb w1, [x2] 1078dc: f0001422 adrp x2, 0x38e000 1078e0: f946a842 ldr x2, [x2, #0xd50] 1078e4: 39000041 strb w1, [x2] 1078e8: f0001422 adrp x2, 0x38e000 1078ec: f9428c42 ldr x2, [x2, #0x518] 1078f0: 39000041 strb w1, [x2] 1078f4: a94053f3 ldp x19, x20, [sp] 1078f8: f9400bfe ldr x30, [sp, #0x10] 1078fc: 910083ff add sp, sp, #0x20 107900: 17fffebc b 0x1073f0 107904: d1002000 sub x0, x0, #0x8 107908: 17ffffde b 0x107880 10790c: d10283ff sub sp, sp, #0xa0 107910: d0000ca4 adrp x4, 0x29d000 107914: 5280e322 mov w2, #0x719 // =1817 107918: 913b3884 add x4, x4, #0xece 10791c: a90253f3 stp x19, x20, [sp, #0x20] 107920: f0001434 adrp x20, 0x38e000 107924: aa0003f3 mov x19, x0 107928: a90463f7 stp x23, x24, [sp, #0x40] 10792c: a9056bf9 stp x25, x26, [sp, #0x50] 107930: f941ae80 ldr x0, [x20, #0x358] 107934: d0000cb9 adrp x25, 0x29d000 107938: a90673fb stp x27, x28, [sp, #0x60] 10793c: a9035bf5 stp x21, x22, [sp, #0x30] 107940: f9003bfe str x30, [sp, #0x70] 107944: f0000cb8 adrp x24, 0x29e000 107948: 9125433b add x27, x25, #0x950 10794c: 9106c317 add x23, x24, #0x1b0 107950: f9400000 ldr x0, [x0] 107954: aa1b03e1 mov x1, x27 107958: f9004fe0 str x0, [sp, #0x98] 10795c: aa1703e3 mov x3, x23 107960: 52800020 mov w0, #0x1 // =1 107964: 91400a7a add x26, x19, #0x2, lsl #12 // =0x2000 107968: 913ea355 add x21, x26, #0xfa8 10796c: 94004dc5 bl 0x11b080 107970: aa1503e0 mov x0, x21 107974: 97fe9dea bl 0xaf11c 107978: b940227c ldr w28, [x19, #0x20] 10797c: 7100179f cmp w28, #0x5 107980: 54000ae1 b.ne 0x107adc 107984: d0000c81 adrp x1, 0x299000 107988: 91346340 add x0, x26, #0xd18 10798c: 91060821 add x1, x1, #0x182 107990: 94001de5 bl 0x10f124 107994: aa1303e0 mov x0, x19 107998: 97feb2ea bl 0xb4540 10799c: aa0003f6 mov x22, x0 1079a0: b5000140 cbnz x0, 0x1079c8 1079a4: d0000c84 adrp x4, 0x299000 1079a8: 2a1c03e0 mov w0, w28 1079ac: aa1b03e1 mov x1, x27 1079b0: 5280e3e2 mov w2, #0x71f // =1823 1079b4: aa1703e3 mov x3, x23 1079b8: 91063c84 add x4, x4, #0x18f 1079bc: 94004db1 bl 0x11b080 1079c0: 2a1603e0 mov w0, w22 1079c4: 1400004f b 0x107b00 1079c8: 52800021 mov w1, #0x1 // =1 1079cc: aa1503e0 mov x0, x21 1079d0: 91286357 add x23, x26, #0xa18 1079d4: 910223f6 add x22, sp, #0x88 1079d8: 97fe9da7 bl 0xaf074 1079dc: aa1503e0 mov x0, x21 1079e0: 97fe9d9d bl 0xaf054 1079e4: aa1503e0 mov x0, x21 1079e8: 97fe9cb8 bl 0xaecc8 1079ec: 52801ce0 mov w0, #0xe7 // =231 1079f0: f9550e62 ldr x2, [x19, #0x2a18] 1079f4: b92fa260 str w0, [x19, #0x2fa0] 1079f8: 528000e0 mov w0, #0x7 // =7 1079fc: b9764663 ldr w3, [x19, #0x3644] 107a00: 52801ba1 mov w1, #0xdd // =221 107a04: b9002260 str w0, [x19, #0x20] 107a08: aa1303e0 mov x0, x19 107a0c: 97feb10b bl 0xb3e38 107a10: f957ca7c ldr x28, [x19, #0x2f90] 107a14: aa1703e1 mov x1, x23 107a18: aa1603e0 mov x0, x22 107a1c: 910243f7 add x23, sp, #0x90 107a20: 94057d70 bl 0x266fe0 107a24: b976467b ldr w27, [x19, #0x3644] 107a28: aa1703e0 mov x0, x23 107a2c: 91284341 add x1, x26, #0xa10 107a30: 94057d6c bl 0x266fe0 107a34: aa1c03e0 mov x0, x28 107a38: aa1603e1 mov x1, x22 107a3c: 2a1b03e2 mov w2, w27 107a40: aa1703e3 mov x3, x23 107a44: 97fe9ec2 bl 0xaf54c 107a48: aa1703e0 mov x0, x23 107a4c: 94057a81 bl 0x266450 107a50: aa1603e0 mov x0, x22 107a54: 94057a7f bl 0x266450 107a58: f0001420 adrp x0, 0x38e000 107a5c: f9411400 ldr x0, [x0, #0x228] 107a60: 39400002 ldrb w2, [x0] 107a64: f0001420 adrp x0, 0x38e000 107a68: 35000082 cbnz w2, 0x107a78 107a6c: f9428c01 ldr x1, [x0, #0x518] 107a70: 39400021 ldrb w1, [x1] 107a74: 34000341 cbz w1, 0x107adc 107a78: f0001421 adrp x1, 0x38e000 107a7c: f9428c00 ldr x0, [x0, #0x518] 107a80: f0001427 adrp x7, 0x38e000 107a84: d0000c84 adrp x4, 0x299000 107a88: 9106c303 add x3, x24, #0x1b0 107a8c: 91068884 add x4, x4, #0x1a2 107a90: f9448021 ldr x1, [x1, #0x900] 107a94: f94754e7 ldr x7, [x7, #0xea8] 107a98: 39400026 ldrb w6, [x1] 107a9c: f0001421 adrp x1, 0x38e000 107aa0: f943a021 ldr x1, [x1, #0x740] 107aa4: b9400021 ldr w1, [x1] 107aa8: b90003e1 str w1, [sp] 107aac: 91254321 add x1, x25, #0x950 107ab0: b9000be2 str w2, [sp, #0x8] 107ab4: 5280e562 mov w2, #0x72b // =1835 107ab8: 39400000 ldrb w0, [x0] 107abc: b90013e0 str w0, [sp, #0x10] 107ac0: 52800040 mov w0, #0x2 // =2 107ac4: f9550e65 ldr x5, [x19, #0x2a18] 107ac8: f94000e7 ldr x7, [x7] 107acc: 94004d6d bl 0x11b080 107ad0: aa1303e0 mov x0, x19 107ad4: 52800021 mov w1, #0x1 // =1 107ad8: 97fffe46 bl 0x1073f0 107adc: aa1503e0 mov x0, x21 107ae0: 52800021 mov w1, #0x1 // =1 107ae4: 97fe9ca2 bl 0xaed6c 107ae8: aa1503e0 mov x0, x21 107aec: 52800021 mov w1, #0x1 // =1 107af0: 97fe9cb7 bl 0xaedcc 107af4: aa1303e0 mov x0, x19 107af8: 97feaaf0 bl 0xb26b8 107afc: 52800020 mov w0, #0x1 // =1 107b00: f941ae94 ldr x20, [x20, #0x358] 107b04: f9404fe2 ldr x2, [sp, #0x98] 107b08: f9400281 ldr x1, [x20] 107b0c: eb01005f cmp x2, x1 107b10: 54000160 b.eq 0x107b3c 107b14: 97fcd31f bl 0x3c790 <__stack_chk_fail@plt> 107b18: aa0003f3 mov x19, x0 107b1c: aa1703e0 mov x0, x23 107b20: 94057a4c bl 0x266450 107b24: 14000002 b 0x107b2c 107b28: aa0003f3 mov x19, x0 107b2c: aa1603e0 mov x0, x22 107b30: 94057a48 bl 0x266450 107b34: aa1303e0 mov x0, x19 107b38: 9405d1f8 bl 0x27c318 107b3c: a94253f3 ldp x19, x20, [sp, #0x20] 107b40: a9435bf5 ldp x21, x22, [sp, #0x30] 107b44: a94463f7 ldp x23, x24, [sp, #0x40] 107b48: a9456bf9 ldp x25, x26, [sp, #0x50] 107b4c: a94673fb ldp x27, x28, [sp, #0x60] 107b50: f9403bfe ldr x30, [sp, #0x70] 107b54: 910283ff add sp, sp, #0xa0 107b58: d65f03c0 ret 107b5c: d10303ff sub sp, sp, #0xc0 107b60: a90053f3 stp x19, x20, [sp] 107b64: f0001433 adrp x19, 0x38e000 107b68: f90023fe str x30, [sp, #0x40] 107b6c: a90263f7 stp x23, x24, [sp, #0x20] 107b70: aa0003f7 mov x23, x0 107b74: f941ae60 ldr x0, [x19, #0x358] 107b78: a9015bf5 stp x21, x22, [sp, #0x10] 107b7c: a9036bf9 stp x25, x26, [sp, #0x30] 107b80: 9101c3f6 add x22, sp, #0x70 107b84: 53001c3a uxtb w26, w1 107b88: f9400000 ldr x0, [x0] 107b8c: f9005fe0 str x0, [sp, #0xb8] 107b90: aa1603e0 mov x0, x22 107b94: 97ff0c84 bl 0xcada4 107b98: 9400610f bl 0x11ffd4 107b9c: 910183f8 add x24, sp, #0x60 107ba0: aa1803e8 mov x8, x24 107ba4: 97fd6513 bl 0x60ff0 107ba8: 9400610b bl 0x11ffd4 107bac: 9101a3f9 add x25, sp, #0x68 107bb0: aa1903e8 mov x8, x25 107bb4: 97fd64ec bl 0x60f64 107bb8: b940b3e1 ldr w1, [sp, #0xb0] 107bbc: 52800020 mov w0, #0x1 // =1 107bc0: b9007fe0 str w0, [sp, #0x7c] 107bc4: 528000a0 mov w0, #0x5 // =5 107bc8: 2a000020 orr w0, w1, w0 107bcc: b900b3e0 str w0, [sp, #0xb0] 107bd0: f0001420 adrp x0, 0x38e000 107bd4: f94047e1 ldr x1, [sp, #0x88] 107bd8: f94033f4 ldr x20, [sp, #0x60] 107bdc: f943f800 ldr x0, [x0, #0x7f0] 107be0: eb00003f cmp x1, x0 107be4: 54000101 b.ne 0x107c04 107be8: d2800100 mov x0, #0x8 // =8 107bec: 9404e4be bl 0x240ee4 107bf0: f0001422 adrp x2, 0x38e000 107bf4: f943d842 ldr x2, [x2, #0x7b0] 107bf8: 91006042 add x2, x2, #0x18 107bfc: f9000002 str x2, [x0] 107c00: f90047e0 str x0, [sp, #0x88] 107c04: f94047e0 ldr x0, [sp, #0x88] 107c08: aa1403e1 mov x1, x20 107c0c: 94057b78 bl 0x2669ec 107c10: f95af2e0 ldr x0, [x23, #0x35e0] 107c14: f9004fe0 str x0, [sp, #0x98] 107c18: b97646e0 ldr w0, [x23, #0x3644] 107c1c: b900a3e0 str w0, [sp, #0xa0] 107c20: b940b3e0 ldr w0, [sp, #0xb0] 107c24: f9404be1 ldr x1, [sp, #0x90] 107c28: 321d0800 orr w0, w0, #0x38 107c2c: b900b3e0 str w0, [sp, #0xb0] 107c30: f0001420 adrp x0, 0x38e000 107c34: f94037f4 ldr x20, [sp, #0x68] 107c38: f9467400 ldr x0, [x0, #0xce8] 107c3c: eb00003f cmp x1, x0 107c40: 54000101 b.ne 0x107c60 107c44: d2800100 mov x0, #0x8 // =8 107c48: 9404e4a7 bl 0x240ee4 107c4c: f0001422 adrp x2, 0x38e000 107c50: f943d842 ldr x2, [x2, #0x7b0] 107c54: 91006042 add x2, x2, #0x18 107c58: f9000002 str x2, [x0] 107c5c: f9004be0 str x0, [sp, #0x90] 107c60: f9404be0 ldr x0, [sp, #0x90] 107c64: aa1403e1 mov x1, x20 107c68: 94057b61 bl 0x2669ec 107c6c: b940b3e0 ldr w0, [sp, #0xb0] 107c70: f94057e1 ldr x1, [sp, #0xa8] 107c74: 321a0000 orr w0, w0, #0x40 107c78: b900b3e0 str w0, [sp, #0xb0] 107c7c: f0001420 adrp x0, 0x38e000 107c80: f959a6f4 ldr x20, [x23, #0x3348] 107c84: f9426000 ldr x0, [x0, #0x4c0] 107c88: eb00003f cmp x1, x0 107c8c: 54000101 b.ne 0x107cac 107c90: d2800100 mov x0, #0x8 // =8 107c94: 9404e494 bl 0x240ee4 107c98: f0001422 adrp x2, 0x38e000 107c9c: f943d842 ldr x2, [x2, #0x7b0] 107ca0: 91006042 add x2, x2, #0x18 107ca4: f9000002 str x2, [x0] 107ca8: f90057e0 str x0, [sp, #0xa8] 107cac: f94057e0 ldr x0, [sp, #0xa8] 107cb0: aa1403e1 mov x1, x20 107cb4: 94057b4e bl 0x2669ec 107cb8: aa1603e0 mov x0, x22 107cbc: 97ff0be6 bl 0xcac54 107cc0: 11001015 add w21, w0, #0x4 107cc4: 2a0003e2 mov w2, w0 107cc8: f9002fe2 str x2, [sp, #0x58] 107ccc: 93407eb5 sxtw x21, w21 107cd0: aa1503e0 mov x0, x21 107cd4: 97fcd1fb bl 0x3c4c0 107cd8: aa0003f4 mov x20, x0 107cdc: b40003a0 cbz x0, 0x107d50 107ce0: aa1403e1 mov x1, x20 107ce4: 52977760 mov w0, #0xbbbb // =48059 107ce8: 72a24000 movk w0, #0x1200, lsl #16 107cec: f9402fe2 ldr x2, [sp, #0x58] 107cf0: b8004420 str w0, [x1], #0x4 107cf4: aa1603e0 mov x0, x22 107cf8: 9403e1d3 bl 0x200444 107cfc: aa1703e0 mov x0, x23 107d00: aa1403e1 mov x1, x20 107d04: aa1503e2 mov x2, x21 107d08: d2803e83 mov x3, #0x1f4 // =500 107d0c: 97feafa8 bl 0xb3bac 107d10: 3500015a cbnz w26, 0x107d38 107d14: aa1903e0 mov x0, x25 107d18: 940579ce bl 0x266450 107d1c: aa1803e0 mov x0, x24 107d20: 940579cc bl 0x266450 107d24: aa1603e0 mov x0, x22 107d28: 97ff0c60 bl 0xcaea8 107d2c: aa1403e0 mov x0, x20 107d30: 97fcd3f0 bl 0x3ccf0 107d34: 1400001b b 0x107da0 107d38: aa1703e0 mov x0, x23 107d3c: aa1403e1 mov x1, x20 107d40: aa1503e2 mov x2, x21 107d44: d2803e83 mov x3, #0x1f4 // =500 107d48: 97feaf99 bl 0xb3bac 107d4c: 17fffff2 b 0x107d14 107d50: aa1903e0 mov x0, x25 107d54: 940579bf bl 0x266450 107d58: aa1803e0 mov x0, x24 107d5c: 940579bd bl 0x266450 107d60: aa1603e0 mov x0, x22 107d64: 97ff0c51 bl 0xcaea8 107d68: 1400000e b 0x107da0 107d6c: aa0003f3 mov x19, x0 107d70: aa1903e0 mov x0, x25 107d74: 940579b7 bl 0x266450 107d78: 14000002 b 0x107d80 107d7c: aa0003f3 mov x19, x0 107d80: aa1803e0 mov x0, x24 107d84: 940579b3 bl 0x266450 107d88: 14000002 b 0x107d90 107d8c: aa0003f3 mov x19, x0 107d90: aa1603e0 mov x0, x22 107d94: 97ff0c45 bl 0xcaea8 107d98: aa1303e0 mov x0, x19 107d9c: 9405d15f bl 0x27c318 107da0: f941ae73 ldr x19, [x19, #0x358] 107da4: f9405fe1 ldr x1, [sp, #0xb8] 107da8: f9400260 ldr x0, [x19] 107dac: eb00003f cmp x1, x0 107db0: 54000040 b.eq 0x107db8 107db4: 97fcd277 bl 0x3c790 <__stack_chk_fail@plt> 107db8: a94053f3 ldp x19, x20, [sp] 107dbc: a9415bf5 ldp x21, x22, [sp, #0x10] 107dc0: a94263f7 ldp x23, x24, [sp, #0x20] 107dc4: a9436bf9 ldp x25, x26, [sp, #0x30] 107dc8: f94023fe ldr x30, [sp, #0x40] 107dcc: 910303ff add sp, sp, #0xc0 107dd0: d65f03c0 ret 107dd4: f0001421 adrp x1, 0x38e000 107dd8: d10043ff sub sp, sp, #0x10 107ddc: f9466021 ldr x1, [x1, #0xcc0] 107de0: a9007bf3 stp x19, x30, [sp] 107de4: aa0003f3 mov x19, x0 107de8: 39400021 ldrb w1, [x1] 107dec: 340002e1 cbz w1, 0x107e48 107df0: 97fffb38 bl 0x106ad0 107df4: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 107df8: 394d0800 ldrb w0, [x0, #0x342] 107dfc: 34000080 cbz w0, 0x107e0c 107e00: aa1303e0 mov x0, x19 107e04: 52800001 mov w1, #0x0 // =0 107e08: 97fffca0 bl 0x107088 107e0c: f0001420 adrp x0, 0x38e000 107e10: f9422c00 ldr x0, [x0, #0x458] 107e14: 39400000 ldrb w0, [x0] 107e18: 34000080 cbz w0, 0x107e28 107e1c: aa1303e0 mov x0, x19 107e20: 52800001 mov w1, #0x0 // =0 107e24: 97fffd73 bl 0x1073f0 107e28: f959a660 ldr x0, [x19, #0x3348] 107e2c: f85e8000 ldur x0, [x0, #-0x18] 107e30: b40000c0 cbz x0, 0x107e48 107e34: aa1303e0 mov x0, x19 107e38: 52800001 mov w1, #0x0 // =0 107e3c: a9407bf3 ldp x19, x30, [sp] 107e40: 910043ff add sp, sp, #0x10 107e44: 17ffff46 b 0x107b5c 107e48: a9407bf3 ldp x19, x30, [sp] 107e4c: 910043ff add sp, sp, #0x10 107e50: d65f03c0 ret 107e54: d10103ff sub sp, sp, #0x40 107e58: d00015a2 adrp x2, 0x3bd000 <__bss_start__+0x1b2c0> 107e5c: a90053f3 stp x19, x20, [sp] 107e60: aa0003f3 mov x19, x0 107e64: f0001420 adrp x0, 0x38e000 107e68: a9015bf5 stp x21, x22, [sp, #0x10] 107e6c: f90013fe str x30, [sp, #0x20] 107e70: aa0003f6 mov x22, x0 107e74: f941ac01 ldr x1, [x0, #0x358] 107e78: f9400021 ldr x1, [x1] 107e7c: f9001fe1 str x1, [sp, #0x38] 107e80: f940a041 ldr x1, [x2, #0x140] 107e84: 91000423 add x3, x1, #0x1 107e88: f900a043 str x3, [x2, #0x140] 107e8c: d2807d03 mov x3, #0x3e8 // =1000 107e90: 9ac30822 udiv x2, x1, x3 107e94: 9b038441 msub x1, x2, x3, x1 107e98: b5000141 cbnz x1, 0x107ec0 107e9c: d0000ca1 adrp x1, 0x29d000 107ea0: d0000ca3 adrp x3, 0x29d000 107ea4: d0000ca4 adrp x4, 0x29d000 107ea8: 52800040 mov w0, #0x2 // =2 107eac: 91254021 add x1, x1, #0x950 107eb0: 5280c002 mov w2, #0x600 // =1536 107eb4: 911fc063 add x3, x3, #0x7f0 107eb8: 913c3884 add x4, x4, #0xf0e 107ebc: 94004c71 bl 0x11b080 107ec0: 52800001 mov w1, #0x0 // =0 107ec4: f9550e60 ldr x0, [x19, #0x2a18] 107ec8: 2a0103e2 mov w2, w1 107ecc: 94001f2f bl 0x10fb88 107ed0: f9400260 ldr x0, [x19] 107ed4: f940b001 ldr x1, [x0, #0x160] 107ed8: aa1303e0 mov x0, x19 107edc: d63f0020 blr x1 107ee0: 53001c00 uxtb w0, w0 107ee4: 34000840 cbz w0, 0x107fec 107ee8: aa1303e0 mov x0, x19 107eec: 97fff0f4 bl 0x1042bc 107ef0: 53001c00 uxtb w0, w0 107ef4: 340007c0 cbz w0, 0x107fec 107ef8: b9402260 ldr w0, [x19, #0x20] 107efc: 51000400 sub w0, w0, #0x1 107f00: 71002c1f cmp w0, #0xb 107f04: 54000388 b.hi 0x107f74 107f08: d0000ca1 adrp x1, 0x29d000 107f0c: 911ec021 add x1, x1, #0x7b0 107f10: 38604820 ldrb w0, [x1, w0, uxtw] 107f14: 10000061 adr x1, 0x107f20 107f18: 8b208820 add x0, x1, w0, sxtb #2 107f1c: d61f0000 br x0 107f20: aa1303e0 mov x0, x19 107f24: 97fff60c bl 0x105754 107f28: 14000031 b 0x107fec 107f2c: aa1303e0 mov x0, x19 107f30: 97fff117 bl 0x10438c 107f34: 1400002e b 0x107fec 107f38: aa1303e0 mov x0, x19 107f3c: 97fff552 bl 0x105484 107f40: 14000006 b 0x107f58 107f44: aa1303e0 mov x0, x19 107f48: 97fff4cb bl 0x105274 107f4c: 14000003 b 0x107f58 107f50: aa1303e0 mov x0, x19 107f54: 97fff634 bl 0x105824 107f58: 53001c00 uxtb w0, w0 107f5c: 350000c0 cbnz w0, 0x107f74 107f60: 14000023 b 0x107fec 107f64: aa1303e0 mov x0, x19 107f68: 97fff11a bl 0x1043d0 107f6c: aa1303e0 mov x0, x19 107f70: 97fff6cd bl 0x105aa4 107f74: aa1303e0 mov x0, x19 107f78: 910103f5 add x21, sp, #0x40 107f7c: 52800cd4 mov w20, #0x66 // =102 107f80: 97ffff95 bl 0x107dd4 107f84: aa1303e0 mov x0, x19 107f88: 97fff74b bl 0x105cb4 107f8c: f9400260 ldr x0, [x19] 107f90: f9411001 ldr x1, [x0, #0x220] 107f94: aa1303e0 mov x0, x19 107f98: d63f0020 blr x1 107f9c: f9400260 ldr x0, [x19] 107fa0: f9411c01 ldr x1, [x0, #0x238] 107fa4: aa1303e0 mov x0, x19 107fa8: d63f0020 blr x1 107fac: 52800020 mov w0, #0x1 // =1 107fb0: 381f7ea0 strb w0, [x21, #-0x9]! 107fb4: 3940dfe0 ldrb w0, [sp, #0x37] 107fb8: 340001a0 cbz w0, 0x107fec 107fbc: aa1303e0 mov x0, x19 107fc0: 97fff125 bl 0x104454 107fc4: 53001c00 uxtb w0, w0 107fc8: 34000120 cbz w0, 0x107fec 107fcc: 71000694 subs w20, w20, #0x1 107fd0: 540000e0 b.eq 0x107fec 107fd4: f9400260 ldr x0, [x19] 107fd8: aa1503e1 mov x1, x21 107fdc: f940f402 ldr x2, [x0, #0x1e8] 107fe0: aa1303e0 mov x0, x19 107fe4: d63f0040 blr x2 107fe8: 17fffff3 b 0x107fb4 107fec: f941aec0 ldr x0, [x22, #0x358] 107ff0: f9401fe1 ldr x1, [sp, #0x38] 107ff4: f9400000 ldr x0, [x0] 107ff8: eb00003f cmp x1, x0 107ffc: 54000040 b.eq 0x108004 108000: 97fcd1e4 bl 0x3c790 <__stack_chk_fail@plt> 108004: a94053f3 ldp x19, x20, [sp] 108008: a9415bf5 ldp x21, x22, [sp, #0x10] 10800c: f94013fe ldr x30, [sp, #0x20] 108010: 910103ff add sp, sp, #0x40 108014: d65f03c0 ret 108018: d10083ff sub sp, sp, #0x20 10801c: a90053f3 stp x19, x20, [sp] 108020: a9017bf5 stp x21, x30, [sp, #0x10] 108024: aa0003f4 mov x20, x0 108028: aa0103f3 mov x19, x1 10802c: 91400c15 add x21, x0, #0x3, lsl #12 // =0x3000 108030: b4000061 cbz x1, 0x10803c 108034: 39c00020 ldrsb w0, [x1] 108038: 350000a0 cbnz w0, 0x10804c 10803c: f0000cc1 adrp x1, 0x2a3000 108040: 910d22a0 add x0, x21, #0x348 108044: 91106821 add x1, x1, #0x41a 108048: 94057a76 bl 0x266a20 10804c: aa1303e1 mov x1, x19 108050: 910d22a0 add x0, x21, #0x348 108054: 94057a73 bl 0x266a20 108058: aa1403e0 mov x0, x20 10805c: 52800001 mov w1, #0x0 // =0 108060: a94053f3 ldp x19, x20, [sp] 108064: a9417bf5 ldp x21, x30, [sp, #0x10] 108068: 910083ff add sp, sp, #0x20 10806c: 17fffebc b 0x107b5c 108070: d1002000 sub x0, x0, #0x8 108074: 17ffffe9 b 0x108018 108078: d10203ff sub sp, sp, #0x80 10807c: a9025bf5 stp x21, x22, [sp, #0x20] 108080: d0001436 adrp x22, 0x38e000 108084: aa0003f5 mov x21, x0 108088: a90153f3 stp x19, x20, [sp, #0x10] 10808c: a9037bf7 stp x23, x30, [sp, #0x30] 108090: f941aec0 ldr x0, [x22, #0x358] 108094: b0000cb4 adrp x20, 0x29d000 108098: b0000cb3 adrp x19, 0x29d000 10809c: f9400000 ldr x0, [x0] 1080a0: f9003fe0 str x0, [sp, #0x78] 1080a4: f9541aa0 ldr x0, [x21, #0x2830] 1080a8: b9400001 ldr w1, [x0] 1080ac: 52977760 mov w0, #0xbbbb // =48059 1080b0: 72a22060 movk w0, #0x1103, lsl #16 1080b4: 6b00003f cmp w1, w0 1080b8: 54000180 b.eq 0x1080e8 1080bc: b0000c84 adrp x4, 0x299000 1080c0: 528000a0 mov w0, #0x5 // =5 1080c4: 91254281 add x1, x20, #0x950 1080c8: 5280b7c2 mov w2, #0x5be // =1470 1080cc: 91228263 add x3, x19, #0x8a0 1080d0: 91129084 add x4, x4, #0x4a4 1080d4: 94004beb bl 0x11b080 1080d8: 91400aa0 add x0, x21, #0x2, lsl #12 // =0x2000 1080dc: 913ea000 add x0, x0, #0xfa8 1080e0: 97fe9c13 bl 0xaf12c 1080e4: 1400009b b 0x108350 1080e8: 910103f7 add x23, sp, #0x40 1080ec: aa1703e0 mov x0, x23 1080f0: 97ff111b bl 0xcc55c 1080f4: f9541aa0 ldr x0, [x21, #0x2830] 1080f8: aa1703e2 mov x2, x23 1080fc: f94016a1 ldr x1, [x21, #0x28] 108100: 91001000 add x0, x0, #0x4 108104: 51001021 sub w1, w1, #0x4 108108: 97ff8d14 bl 0xeb558 10810c: 53001c00 uxtb w0, w0 108110: 35000100 cbnz w0, 0x108130 108114: b0000c84 adrp x4, 0x299000 108118: 528000a0 mov w0, #0x5 // =5 10811c: 91254281 add x1, x20, #0x950 108120: 5280b8e2 mov w2, #0x5c7 // =1479 108124: 91228263 add x3, x19, #0x8a0 108128: 91132c84 add x4, x4, #0x4cb 10812c: 14000046 b 0x108244 108130: b94073e0 ldr w0, [sp, #0x70] 108134: 37100100 tbnz w0, #0x2, 0x108154 108138: 90000c84 adrp x4, 0x298000 10813c: 528000a0 mov w0, #0x5 // =5 108140: 91254281 add x1, x20, #0x950 108144: 5280b982 mov w2, #0x5cc // =1484 108148: 91228263 add x3, x19, #0x8a0 10814c: 913afc84 add x4, x4, #0xebf 108150: 1400003d b 0x108244 108154: 37000100 tbnz w0, #0x0, 0x108174 108158: 90000c84 adrp x4, 0x298000 10815c: 528000a0 mov w0, #0x5 // =5 108160: 91254281 add x1, x20, #0x950 108164: 5280ba22 mov w2, #0x5d1 // =1489 108168: 91228263 add x3, x19, #0x8a0 10816c: 91367484 add x4, x4, #0xd9d 108170: 14000035 b 0x108244 108174: f9402be5 ldr x5, [sp, #0x50] 108178: f95af2a6 ldr x6, [x21, #0x35e0] 10817c: eb0600bf cmp x5, x6 108180: 54000120 b.eq 0x1081a4 108184: b0000ca4 adrp x4, 0x29d000 108188: 528000a0 mov w0, #0x5 // =5 10818c: 91254281 add x1, x20, #0x950 108190: 5280bac2 mov w2, #0x5d6 // =1494 108194: 91228263 add x3, x19, #0x8a0 108198: 913cd484 add x4, x4, #0xf35 10819c: 94004bb9 bl 0x11b080 1081a0: 14000064 b 0x108330 1081a4: 37080100 tbnz w0, #0x1, 0x1081c4 1081a8: 90000c84 adrp x4, 0x298000 1081ac: 528000a0 mov w0, #0x5 // =5 1081b0: 91254281 add x1, x20, #0x950 1081b4: 5280bb62 mov w2, #0x5db // =1499 1081b8: 91228263 add x3, x19, #0x8a0 1081bc: 913b6884 add x4, x4, #0xeda 1081c0: 14000021 b 0x108244 1081c4: b9405be6 ldr w6, [sp, #0x58] 1081c8: b9405fe7 ldr w7, [sp, #0x5c] 1081cc: 36180080 tbz w0, #0x3, 0x1081dc 1081d0: f94033e1 ldr x1, [sp, #0x60] 1081d4: f9400021 ldr x1, [x1] 1081d8: 14000003 b 0x1081e4 1081dc: f0000cc1 adrp x1, 0x2a3000 1081e0: 91106821 add x1, x1, #0x41a 1081e4: 12800002 mov w2, #-0x1 // =-1 1081e8: 36200080 tbz w0, #0x4, 0x1081f8 1081ec: b9406be0 ldr w0, [sp, #0x68] 1081f0: 6b1f001f cmp w0, wzr 1081f4: 1a9f17e2 cset w2, eq 1081f8: b0000c84 adrp x4, 0x299000 1081fc: f90003e1 str x1, [sp] 108200: b9000be2 str w2, [sp, #0x8] 108204: 52800040 mov w0, #0x2 // =2 108208: 91254281 add x1, x20, #0x950 10820c: 5280bc42 mov w2, #0x5e2 // =1506 108210: 91228263 add x3, x19, #0x8a0 108214: 9114a084 add x4, x4, #0x528 108218: 94004b9a bl 0x11b080 10821c: aa1503e0 mov x0, x21 108220: 97feb0c8 bl 0xb4540 108224: aa0003f5 mov x21, x0 108228: b5000120 cbnz x0, 0x10824c 10822c: b0000ca4 adrp x4, 0x29d000 108230: 52800080 mov w0, #0x4 // =4 108234: 91254281 add x1, x20, #0x950 108238: 5280bcc2 mov w2, #0x5e6 // =1510 10823c: 91228263 add x3, x19, #0x8a0 108240: 91330884 add x4, x4, #0xcc2 108244: 94004b8f bl 0x11b080 108248: 1400003a b 0x108330 10824c: d0001421 adrp x1, 0x38e000 108250: aa0103f3 mov x19, x1 108254: f9448c20 ldr x0, [x1, #0x918] 108258: 39400000 ldrb w0, [x0] 10825c: 340002a0 cbz w0, 0x1082b0 108260: f94002a0 ldr x0, [x21] 108264: b9405fe3 ldr w3, [sp, #0x5c] 108268: f9402c05 ldr x5, [x0, #0x58] 10826c: d0001420 adrp x0, 0x38e000 108270: f9475400 ldr x0, [x0, #0xea8] 108274: f9400001 ldr x1, [x0] 108278: b9405be0 ldr w0, [sp, #0x58] 10827c: 6b1f001f cmp w0, wzr 108280: b94073e0 ldr w0, [sp, #0x70] 108284: 1a9f07e2 cset w2, ne 108288: 36180080 tbz w0, #0x3, 0x108298 10828c: f94033e0 ldr x0, [sp, #0x60] 108290: f9400004 ldr x4, [x0] 108294: 14000003 b 0x1082a0 108298: f0000cc4 adrp x4, 0x2a3000 10829c: 91106884 add x4, x4, #0x41a 1082a0: aa1503e0 mov x0, x21 1082a4: d63f00a0 blr x5 1082a8: f9448e61 ldr x1, [x19, #0x918] 1082ac: 3900003f strb wzr, [x1] 1082b0: d0001421 adrp x1, 0x38e000 1082b4: aa0103f3 mov x19, x1 1082b8: f946a820 ldr x0, [x1, #0xd50] 1082bc: 39400000 ldrb w0, [x0] 1082c0: 34000380 cbz w0, 0x108330 1082c4: b94073e3 ldr w3, [sp, #0x70] 1082c8: b9406be1 ldr w1, [sp, #0x68] 1082cc: f94002a0 ldr x0, [x21] 1082d0: 36200203 tbz w3, #0x4, 0x108310 1082d4: 6b1f003f cmp w1, wzr 1082d8: f9403004 ldr x4, [x0, #0x60] 1082dc: 1a9f17e1 cset w1, eq 1082e0: b9405fe2 ldr w2, [sp, #0x5c] 1082e4: 36180083 tbz w3, #0x3, 0x1082f4 1082e8: f94033e0 ldr x0, [sp, #0x60] 1082ec: f9400003 ldr x3, [x0] 1082f0: 14000003 b 0x1082fc 1082f4: f0000cc3 adrp x3, 0x2a3000 1082f8: 91106863 add x3, x3, #0x41a 1082fc: aa1503e0 mov x0, x21 108300: d63f0080 blr x4 108304: f946aa61 ldr x1, [x19, #0xd50] 108308: 3900003f strb wzr, [x1] 10830c: 14000009 b 0x108330 108310: 6b1f003f cmp w1, wzr 108314: b0000c83 adrp x3, 0x299000 108318: f9403004 ldr x4, [x0, #0x60] 10831c: 1a9f17e1 cset w1, eq 108320: aa1503e0 mov x0, x21 108324: 12800002 mov w2, #-0x1 // =-1 108328: 9115f463 add x3, x3, #0x57d 10832c: 17fffff5 b 0x108300 108330: aa1703e0 mov x0, x23 108334: 97ff10cb bl 0xcc660 108338: 14000006 b 0x108350 10833c: aa0003f3 mov x19, x0 108340: aa1703e0 mov x0, x23 108344: 97ff10c7 bl 0xcc660 108348: aa1303e0 mov x0, x19 10834c: 9405cff3 bl 0x27c318 108350: f941aed6 ldr x22, [x22, #0x358] 108354: f9403fe1 ldr x1, [sp, #0x78] 108358: f94002c0 ldr x0, [x22] 10835c: eb00003f cmp x1, x0 108360: 54000040 b.eq 0x108368 108364: 97fcd10b bl 0x3c790 <__stack_chk_fail@plt> 108368: a94153f3 ldp x19, x20, [sp, #0x10] 10836c: a9425bf5 ldp x21, x22, [sp, #0x20] 108370: a9437bf7 ldp x23, x30, [sp, #0x30] 108374: 910203ff add sp, sp, #0x80 108378: d65f03c0 ret 10837c: d10083ff sub sp, sp, #0x20 108380: 52800002 mov w2, #0x0 // =0 108384: a90053f3 stp x19, x20, [sp] 108388: a9017bf5 stp x21, x30, [sp, #0x10] 10838c: aa0003f3 mov x19, x0 108390: 91400815 add x21, x0, #0x2, lsl #12 // =0x2000 108394: f9550c00 ldr x0, [x0, #0x2a18] 108398: aa0103f4 mov x20, x1 10839c: 3900003f strb wzr, [x1] 1083a0: 52800021 mov w1, #0x1 // =1 1083a4: 94001df9 bl 0x10fb88 1083a8: f9541a61 ldr x1, [x19, #0x2830] 1083ac: 5286c6a0 mov w0, #0x3635 // =13877 1083b0: 79400022 ldrh w2, [x1] 1083b4: b9400021 ldr w1, [x1] 1083b8: 6b00005f cmp w2, w0 1083bc: 540009c0 b.eq 0x1084f4 1083c0: 528706e0 mov w0, #0x3837 // =14391 1083c4: 6b00005f cmp w2, w0 1083c8: 54000960 b.eq 0x1084f4 1083cc: 52812522 mov w2, #0x929 // =2345 1083d0: 72a40302 movk w2, #0x2018, lsl #16 1083d4: 6b02003f cmp w1, w2 1083d8: 540000e1 b.ne 0x1083f4 1083dc: aa1303e0 mov x0, x19 1083e0: aa1403e1 mov x1, x20 1083e4: a9417bf5 ldp x21, x30, [sp, #0x10] 1083e8: a94053f3 ldp x19, x20, [sp] 1083ec: 910083ff add sp, sp, #0x20 1083f0: 17fff7a7 b 0x10628c 1083f4: 52977762 mov w2, #0xbbbb // =48059 1083f8: 72a22022 movk w2, #0x1101, lsl #16 1083fc: 6b02003f cmp w1, w2 108400: 540000e1 b.ne 0x10841c 108404: aa1303e0 mov x0, x19 108408: aa1403e1 mov x1, x20 10840c: a9417bf5 ldp x21, x30, [sp, #0x10] 108410: a94053f3 ldp x19, x20, [sp] 108414: 910083ff add sp, sp, #0x20 108418: 17fff916 b 0x106870 10841c: 52977762 mov w2, #0xbbbb // =48059 108420: 72a22062 movk w2, #0x1103, lsl #16 108424: 6b02003f cmp w1, w2 108428: 540000e1 b.ne 0x108444 10842c: aa1303e0 mov x0, x19 108430: aa1403e1 mov x1, x20 108434: a9417bf5 ldp x21, x30, [sp, #0x10] 108438: a94053f3 ldp x19, x20, [sp] 10843c: 910083ff add sp, sp, #0x20 108440: 17ffff0e b 0x108078 108444: 52955542 mov w2, #0xaaaa // =43690 108448: 72a22082 movk w2, #0x1104, lsl #16 10844c: 6b02003f cmp w1, w2 108450: 540000e1 b.ne 0x10846c 108454: aa1303e0 mov x0, x19 108458: aa1403e1 mov x1, x20 10845c: a9417bf5 ldp x21, x30, [sp, #0x10] 108460: a94053f3 ldp x19, x20, [sp] 108464: 910083ff add sp, sp, #0x20 108468: 17fff858 b 0x1065c8 10846c: 528eeee2 mov w2, #0x7777 // =30583 108470: 72a40402 movk w2, #0x2020, lsl #16 108474: 6b02003f cmp w1, w2 108478: 540000e1 b.ne 0x108494 10847c: aa1303e0 mov x0, x19 108480: aa1403e1 mov x1, x20 108484: a9417bf5 ldp x21, x30, [sp, #0x10] 108488: a94053f3 ldp x19, x20, [sp] 10848c: 910083ff add sp, sp, #0x20 108490: 17fec06d b 0xb8644 108494: 52933322 mov w2, #0x9999 // =39321 108498: 72a40402 movk w2, #0x2020, lsl #16 10849c: 6b02003f cmp w1, w2 1084a0: 540000e1 b.ne 0x1084bc 1084a4: aa1303e0 mov x0, x19 1084a8: aa1403e1 mov x1, x20 1084ac: a9417bf5 ldp x21, x30, [sp, #0x10] 1084b0: a94053f3 ldp x19, x20, [sp] 1084b4: 910083ff add sp, sp, #0x20 1084b8: 17febfbe b 0xb83b0 1084bc: b0000ca1 adrp x1, 0x29d000 1084c0: d0000ca3 adrp x3, 0x29e000 1084c4: b0000ca4 adrp x4, 0x29d000 1084c8: 528000a0 mov w0, #0x5 // =5 1084cc: 91254021 add x1, x1, #0x950 1084d0: 52809762 mov w2, #0x4bb // =1211 1084d4: 91030063 add x3, x3, #0xc0 1084d8: 913da084 add x4, x4, #0xf68 1084dc: 94004ae9 bl 0x11b080 1084e0: 913ea2a0 add x0, x21, #0xfa8 1084e4: a94053f3 ldp x19, x20, [sp] 1084e8: a9417bf5 ldp x21, x30, [sp, #0x10] 1084ec: 910083ff add sp, sp, #0x20 1084f0: 17fe9b0f b 0xaf12c 1084f4: f9400260 ldr x0, [x19] 1084f8: aa1403e1 mov x1, x20 1084fc: f9410402 ldr x2, [x0, #0x208] 108500: aa1303e0 mov x0, x19 108504: d63f0040 blr x2 108508: a9417bf5 ldp x21, x30, [sp, #0x10] 10850c: a94053f3 ldp x19, x20, [sp] 108510: 910083ff add sp, sp, #0x20 108514: d65f03c0 ret 108518: d105c3ff sub sp, sp, #0x170 10851c: fd0037e8 str d8, [sp, #0x68] 108520: a90153f3 stp x19, x20, [sp, #0x10] 108524: aa0003f4 mov x20, x0 108528: d0001420 adrp x0, 0x38e000 10852c: a9025bf5 stp x21, x22, [sp, #0x20] 108530: aa0103f6 mov x22, x1 108534: f90033fe str x30, [sp, #0x60] 108538: f941ac01 ldr x1, [x0, #0x358] 10853c: a90363f7 stp x23, x24, [sp, #0x30] 108540: a9046bf9 stp x25, x26, [sp, #0x40] 108544: a90573fb stp x27, x28, [sp, #0x50] 108548: 53001c58 uxtb w24, w2 10854c: aa0003f9 mov x25, x0 108550: f9400021 ldr x1, [x1] 108554: f900b7e1 str x1, [sp, #0x168] 108558: b40000b6 cbz x22, 0x10856c 10855c: aa1603e0 mov x0, x22 108560: 94000a33 bl 0x10ae2c 108564: 53001c00 uxtb w0, w0 108568: 34000240 cbz w0, 0x1085b0 10856c: 91400a95 add x21, x20, #0x2, lsl #12 // =0x2000 108570: 2a1803e1 mov w1, w24 108574: 913ea2a0 add x0, x21, #0xfa8 108578: 910203f7 add x23, sp, #0x80 10857c: 910223f3 add x19, sp, #0x88 108580: 97fe9a13 bl 0xaedcc 108584: 393e36b8 strb w24, [x21, #0xf8d] 108588: 34000c58 cbz w24, 0x108710 10858c: 52800020 mov w0, #0x1 // =1 108590: 393e3aa0 strb w0, [x21, #0xf8e] 108594: b4000256 cbz x22, 0x1085dc 108598: 9138a2a0 add x0, x21, #0xe28 10859c: aa1603e1 mov x1, x22 1085a0: d2801102 mov x2, #0x88 // =136 1085a4: 97fccf67 bl 0x3c340 1085a8: 350001b8 cbnz w24, 0x1085dc 1085ac: 1400005a b 0x108714 1085b0: f9400280 ldr x0, [x20] 1085b4: f9408c01 ldr x1, [x0, #0x118] 1085b8: aa1403e0 mov x0, x20 1085bc: d63f0020 blr x1 1085c0: aa0003e2 mov x2, x0 1085c4: b0000c81 adrp x1, 0x299000 1085c8: aa1603e0 mov x0, x22 1085cc: 9118bc21 add x1, x1, #0x62f 1085d0: 2a1803e3 mov w3, w24 1085d4: 94001ad4 bl 0x10f124 1085d8: 17ffffe5 b 0x10856c 1085dc: 52800078 mov w24, #0x3 // =3 1085e0: 912842b5 add x21, x21, #0xa10 1085e4: d000143c adrp x28, 0x38e000 1085e8: 9103027b add x27, x19, #0xc0 1085ec: 9102a27a add x26, x19, #0xa8 1085f0: f95af283 ldr x3, [x20, #0x35e0] 1085f4: aa1703e0 mov x0, x23 1085f8: b9764682 ldr w2, [x20, #0x3644] 1085fc: aa1503e1 mov x1, x21 108600: f9003fe3 str x3, [sp, #0x78] 108604: f9003be2 str x2, [sp, #0x70] 108608: 94057a76 bl 0x266fe0 10860c: b975fe80 ldr w0, [x20, #0x35fc] 108610: 52800047 mov w7, #0x2 // =2 108614: b90003e0 str w0, [sp] 108618: aa1303e0 mov x0, x19 10861c: f9403fe3 ldr x3, [sp, #0x78] 108620: f9403be2 ldr x2, [sp, #0x70] 108624: b975f284 ldr w4, [x20, #0x35f0] 108628: aa0303e1 mov x1, x3 10862c: b975f685 ldr w5, [x20, #0x35f4] 108630: aa1703e3 mov x3, x23 108634: b94082c6 ldr w6, [x22, #0x80] 108638: 97ff91e3 bl 0xecdc4 10863c: aa1703e0 mov x0, x23 108640: 94057784 bl 0x266450 108644: f95af680 ldr x0, [x20, #0x35e8] 108648: f9006e60 str x0, [x19, #0xd8] 10864c: aa1303e0 mov x0, x19 108650: 97ff9019 bl 0xec6b4 108654: aa1303e0 mov x0, x19 108658: 97ff856e bl 0xe9c10 10865c: 9e670008 fmov d8, x0 108660: aa1303e0 mov x0, x19 108664: 97ff8568 bl 0xe9c04 108668: 9e660101 fmov x1, d8 10866c: aa0003e2 mov x2, x0 108670: d2803e83 mov x3, #0x1f4 // =500 108674: aa1403e0 mov x0, x20 108678: 97fead4d bl 0xb3bac 10867c: f9452f81 ldr x1, [x28, #0xa58] 108680: aa1b03e0 mov x0, x27 108684: 91004021 add x1, x1, #0x10 108688: f9000261 str x1, [x19] 10868c: 97fef8a0 bl 0xc690c 108690: aa1a03e0 mov x0, x26 108694: 97ff1d00 bl 0xcfa94 108698: aa1303e0 mov x0, x19 10869c: 97fed84a bl 0xbe7c4 1086a0: 71000718 subs w24, w24, #0x1 1086a4: 54fffa61 b.ne 0x1085f0 1086a8: f941af39 ldr x25, [x25, #0x358] 1086ac: 52800000 mov w0, #0x0 // =0 1086b0: f940b7e2 ldr x2, [sp, #0x168] 1086b4: f9400321 ldr x1, [x25] 1086b8: eb01005f cmp x2, x1 1086bc: 54000a80 b.eq 0x10880c 1086c0: 97fcd034 bl 0x3c790 <__stack_chk_fail@plt> 1086c4: 1400000e b 0x1086fc 1086c8: d0001421 adrp x1, 0x38e000 1086cc: aa0003f4 mov x20, x0 1086d0: 91030260 add x0, x19, #0xc0 1086d4: f9452c21 ldr x1, [x1, #0xa58] 1086d8: 91004021 add x1, x1, #0x10 1086dc: f90047e1 str x1, [sp, #0x88] 1086e0: 97fef88b bl 0xc690c 1086e4: 9102a260 add x0, x19, #0xa8 1086e8: 97ff1ceb bl 0xcfa94 1086ec: aa1303e0 mov x0, x19 1086f0: 97fed835 bl 0xbe7c4 1086f4: aa1403e0 mov x0, x20 1086f8: 9405cf08 bl 0x27c318 1086fc: aa0003f3 mov x19, x0 108700: aa1703e0 mov x0, x23 108704: 94057753 bl 0x266450 108708: aa1303e0 mov x0, x19 10870c: 17fffffb b 0x1086f8 108710: b5fff456 cbnz x22, 0x108598 108714: 52800078 mov w24, #0x3 // =3 108718: 912842b5 add x21, x21, #0xa10 10871c: d000143c adrp x28, 0x38e000 108720: 9103027b add x27, x19, #0xc0 108724: 9102a27a add x26, x19, #0xa8 108728: f95af283 ldr x3, [x20, #0x35e0] 10872c: aa1703e0 mov x0, x23 108730: b9764682 ldr w2, [x20, #0x3644] 108734: aa1503e1 mov x1, x21 108738: f9003fe3 str x3, [sp, #0x78] 10873c: f9003be2 str x2, [sp, #0x70] 108740: 94057a28 bl 0x266fe0 108744: b975fe80 ldr w0, [x20, #0x35fc] 108748: 52800047 mov w7, #0x2 // =2 10874c: b90003e0 str w0, [sp] 108750: aa1303e0 mov x0, x19 108754: f9403fe3 ldr x3, [sp, #0x78] 108758: f9403be2 ldr x2, [sp, #0x70] 10875c: b975f284 ldr w4, [x20, #0x35f0] 108760: aa0303e1 mov x1, x3 108764: b975f685 ldr w5, [x20, #0x35f4] 108768: aa1703e3 mov x3, x23 10876c: b94082c6 ldr w6, [x22, #0x80] 108770: 97ff9132 bl 0xecc38 108774: aa1703e0 mov x0, x23 108778: 94057736 bl 0x266450 10877c: f95af680 ldr x0, [x20, #0x35e8] 108780: f9006e60 str x0, [x19, #0xd8] 108784: aa1303e0 mov x0, x19 108788: 97ff9071 bl 0xec94c 10878c: aa1303e0 mov x0, x19 108790: 97ff8520 bl 0xe9c10 108794: 9e670008 fmov d8, x0 108798: aa1303e0 mov x0, x19 10879c: 97ff851a bl 0xe9c04 1087a0: 9e660101 fmov x1, d8 1087a4: aa0003e2 mov x2, x0 1087a8: d2803e83 mov x3, #0x1f4 // =500 1087ac: aa1403e0 mov x0, x20 1087b0: 97feacff bl 0xb3bac 1087b4: f9436781 ldr x1, [x28, #0x6c8] 1087b8: aa1b03e0 mov x0, x27 1087bc: 91004021 add x1, x1, #0x10 1087c0: f9000261 str x1, [x19] 1087c4: 97fef846 bl 0xc68dc 1087c8: aa1a03e0 mov x0, x26 1087cc: 97ff1ca6 bl 0xcfa64 1087d0: aa1303e0 mov x0, x19 1087d4: 97fed7fc bl 0xbe7c4 1087d8: 71000718 subs w24, w24, #0x1 1087dc: 54fffa61 b.ne 0x108728 1087e0: 17ffffb2 b 0x1086a8 1087e4: d0001421 adrp x1, 0x38e000 1087e8: aa0003f4 mov x20, x0 1087ec: 91030260 add x0, x19, #0xc0 1087f0: f9436421 ldr x1, [x1, #0x6c8] 1087f4: 91004021 add x1, x1, #0x10 1087f8: f90047e1 str x1, [sp, #0x88] 1087fc: 97fef838 bl 0xc68dc 108800: 9102a260 add x0, x19, #0xa8 108804: 97ff1c98 bl 0xcfa64 108808: 17ffffb9 b 0x1086ec 10880c: a94153f3 ldp x19, x20, [sp, #0x10] 108810: a9425bf5 ldp x21, x22, [sp, #0x20] 108814: a94363f7 ldp x23, x24, [sp, #0x30] 108818: a9446bf9 ldp x25, x26, [sp, #0x40] 10881c: a94573fb ldp x27, x28, [sp, #0x50] 108820: f94033fe ldr x30, [sp, #0x60] 108824: fd4037e8 ldr d8, [sp, #0x68] 108828: 9105c3ff add sp, sp, #0x170 10882c: d65f03c0 ret 108830: d1002000 sub x0, x0, #0x8 108834: 17ffff39 b 0x108518 108838: d10503ff sub sp, sp, #0x140 10883c: a90153f3 stp x19, x20, [sp, #0x10] 108840: a9025bf5 stp x21, x22, [sp, #0x20] 108844: a90363f7 stp x23, x24, [sp, #0x30] 108848: a9047bf9 stp x25, x30, [sp, #0x40] 10884c: aa0003f3 mov x19, x0 108850: d0001420 adrp x0, 0x38e000 108854: b940cc25 ldr w5, [x1, #0xcc] 108858: aa0003f6 mov x22, x0 10885c: f941ac02 ldr x2, [x0, #0x358] 108860: b935f265 str w5, [x19, #0x35f0] 108864: b940d026 ldr w6, [x1, #0xd0] 108868: b9402261 ldr w1, [x19, #0x20] 10886c: f9400042 ldr x2, [x2] 108870: f9009fe2 str x2, [sp, #0x138] 108874: 7100243f cmp w1, #0x9 108878: b935f666 str w6, [x19, #0x35f4] 10887c: 54000061 b.ne 0x108888 108880: 52800100 mov w0, #0x8 // =8 108884: b9002260 str w0, [x19, #0x20] 108888: b0000ca1 adrp x1, 0x29d000 10888c: b0000ca3 adrp x3, 0x29d000 108890: b0000c84 adrp x4, 0x299000 108894: 52800040 mov w0, #0x2 // =2 108898: 91254021 add x1, x1, #0x950 10889c: 5280fba2 mov w2, #0x7dd // =2013 1088a0: 91214063 add x3, x3, #0x850 1088a4: 91195084 add x4, x4, #0x654 1088a8: 910143f5 add x21, sp, #0x50 1088ac: 940049f5 bl 0x11b080 1088b0: f95af279 ldr x25, [x19, #0x35e0] 1088b4: 91400a63 add x3, x19, #0x2, lsl #12 // =0x2000 1088b8: aa1503e0 mov x0, x21 1088bc: 91284061 add x1, x3, #0xa10 1088c0: b9764678 ldr w24, [x19, #0x3644] 1088c4: 940579c7 bl 0x266fe0 1088c8: b975f677 ldr w23, [x19, #0x35f4] 1088cc: aa1303e0 mov x0, x19 1088d0: 97fea5e6 bl 0xb2068 1088d4: 2a0003e6 mov w6, w0 1088d8: 910163f4 add x20, sp, #0x58 1088dc: b975fe60 ldr w0, [x19, #0x35fc] 1088e0: aa1903e1 mov x1, x25 1088e4: b90003e0 str w0, [sp] 1088e8: 2a1803e2 mov w2, w24 1088ec: aa1403e0 mov x0, x20 1088f0: aa1503e3 mov x3, x21 1088f4: 2a1703e4 mov w4, w23 1088f8: 2a1703e5 mov w5, w23 1088fc: 52800047 mov w7, #0x2 // =2 108900: 97ff94e4 bl 0xedc90 108904: aa1503e0 mov x0, x21 108908: d0001435 adrp x21, 0x38e000 10890c: 940576d1 bl 0x266450 108910: f95af660 ldr x0, [x19, #0x35e8] 108914: f9009be0 str x0, [sp, #0x130] 108918: aa1403e0 mov x0, x20 10891c: 97ff940b bl 0xed948 108920: aa1403e0 mov x0, x20 108924: 97ff84bb bl 0xe9c10 108928: aa0003f7 mov x23, x0 10892c: aa1403e0 mov x0, x20 108930: 97ff84b5 bl 0xe9c04 108934: aa0003e2 mov x2, x0 108938: aa1703e1 mov x1, x23 10893c: aa1303e0 mov x0, x19 108940: d2803e83 mov x3, #0x1f4 // =500 108944: 97feac9a bl 0xb3bac 108948: f94152b5 ldr x21, [x21, #0x2a0] 10894c: 91030280 add x0, x20, #0xc0 108950: 910042b5 add x21, x21, #0x10 108954: f9002ff5 str x21, [sp, #0x58] 108958: 97fef799 bl 0xc67bc 10895c: 9102a280 add x0, x20, #0xa8 108960: 97ff1c35 bl 0xcfa34 108964: aa1403e0 mov x0, x20 108968: 97fed797 bl 0xbe7c4 10896c: f941aec1 ldr x1, [x22, #0x358] 108970: 52800020 mov w0, #0x1 // =1 108974: f9409fe2 ldr x2, [sp, #0x138] 108978: f9400021 ldr x1, [x1] 10897c: eb01005f cmp x2, x1 108980: 54000240 b.eq 0x1089c8 108984: 97fccf83 bl 0x3c790 <__stack_chk_fail@plt> 108988: aa0003f3 mov x19, x0 10898c: aa1503e0 mov x0, x21 108990: 940576b0 bl 0x266450 108994: 1400000b b 0x1089c0 108998: f94152b5 ldr x21, [x21, #0x2a0] 10899c: aa0003f3 mov x19, x0 1089a0: 91030280 add x0, x20, #0xc0 1089a4: 910042b5 add x21, x21, #0x10 1089a8: f9002ff5 str x21, [sp, #0x58] 1089ac: 97fef784 bl 0xc67bc 1089b0: 9102a280 add x0, x20, #0xa8 1089b4: 97ff1c20 bl 0xcfa34 1089b8: aa1403e0 mov x0, x20 1089bc: 97fed782 bl 0xbe7c4 1089c0: aa1303e0 mov x0, x19 1089c4: 9405ce55 bl 0x27c318 1089c8: a94153f3 ldp x19, x20, [sp, #0x10] 1089cc: a9425bf5 ldp x21, x22, [sp, #0x20] 1089d0: a94363f7 ldp x23, x24, [sp, #0x30] 1089d4: a9447bf9 ldp x25, x30, [sp, #0x40] 1089d8: 910503ff add sp, sp, #0x140 1089dc: d65f03c0 ret 1089e0: d10803ff sub sp, sp, #0x200 1089e4: 52800002 mov w2, #0x0 // =0 1089e8: d10183ff sub sp, sp, #0x60 1089ec: a9015bf5 stp x21, x22, [sp, #0x10] 1089f0: d0001436 adrp x22, 0x38e000 1089f4: f9002bfe str x30, [sp, #0x50] 1089f8: a90053f3 stp x19, x20, [sp] 1089fc: aa0003f3 mov x19, x0 108a00: f941aec0 ldr x0, [x22, #0x358] 108a04: a90263f7 stp x23, x24, [sp, #0x20] 108a08: a9036bf9 stp x25, x26, [sp, #0x30] 108a0c: a90473fb stp x27, x28, [sp, #0x40] 108a10: aa0103f9 mov x25, x1 108a14: 52800061 mov w1, #0x3 // =3 108a18: f9400000 ldr x0, [x0] 108a1c: 9101a3f8 add x24, sp, #0x68 108a20: f9012fe0 str x0, [sp, #0x258] 108a24: 91400a77 add x23, x19, #0x2, lsl #12 // =0x2000 108a28: f9550e60 ldr x0, [x19, #0x2a18] 108a2c: 94001c57 bl 0x10fb88 108a30: 7900031f strh wzr, [x24] 108a34: f9541a60 ldr x0, [x19, #0x2830] 108a38: aa1803e2 mov x2, x24 108a3c: 528000a1 mov w1, #0x5 // =5 108a40: 39000b1f strb wzr, [x24, #0x2] 108a44: 7800331f sturh wzr, [x24, #0x3] 108a48: 97ff891a bl 0xeaeb0 108a4c: 53001c02 uxtb w2, w0 108a50: 350001a2 cbnz w2, 0x108a84 108a54: f9550e60 ldr x0, [x19, #0x2a18] 108a58: 52800041 mov w1, #0x2 // =2 108a5c: 94001c4b bl 0x10fb88 108a60: b0000ca1 adrp x1, 0x29d000 108a64: d0000ca3 adrp x3, 0x29e000 108a68: b0000ca4 adrp x4, 0x29d000 108a6c: 528000a0 mov w0, #0x5 // =5 108a70: 91254021 add x1, x1, #0x950 108a74: 52805a62 mov w2, #0x2d3 // =723 108a78: 91040063 add x3, x3, #0x100 108a7c: 913e6c84 add x4, x4, #0xf9b 108a80: 140001d1 b 0x1091c4 108a84: 79400300 ldrh w0, [x24] 108a88: 5286a6c1 mov w1, #0x3536 // =13622 108a8c: 6b01001f cmp w0, w1 108a90: 54002d81 b.ne 0x109040 108a94: 9102a3f5 add x21, sp, #0xa8 108a98: aa1503e0 mov x0, x21 108a9c: 97ff0153 bl 0xc8fe8 108aa0: f9541a60 ldr x0, [x19, #0x2830] 108aa4: aa1503e2 mov x2, x21 108aa8: 78403301 ldurh w1, [x24, #0x3] 108aac: 91001400 add x0, x0, #0x5 108ab0: 97ff891d bl 0xeaf24 108ab4: 53001c02 uxtb w2, w0 108ab8: 350001c2 cbnz w2, 0x108af0 108abc: f9550e60 ldr x0, [x19, #0x2a18] 108ac0: 52800041 mov w1, #0x2 // =2 108ac4: 94001c31 bl 0x10fb88 108ac8: b0000ca1 adrp x1, 0x29d000 108acc: d0000ca3 adrp x3, 0x29e000 108ad0: b0000c84 adrp x4, 0x299000 108ad4: 528000a0 mov w0, #0x5 // =5 108ad8: 91254021 add x1, x1, #0x950 108adc: 52805be2 mov w2, #0x2df // =735 108ae0: 91040063 add x3, x3, #0x100 108ae4: 9119b884 add x4, x4, #0x66e 108ae8: 94004966 bl 0x11b080 108aec: 14000152 b 0x109034 108af0: b94036a1 ldr w1, [x21, #0x34] 108af4: 350000e1 cbnz w1, 0x108b10 108af8: b9400ea0 ldr w0, [x21, #0xc] 108afc: 7840331a ldurh w26, [x24, #0x3] 108b00: 7100081f cmp w0, #0x2 108b04: 1100175a add w26, w26, #0x5 108b08: 540007e1 b.ne 0x108c04 108b0c: 14000004 b 0x108b1c 108b10: 913ea2e0 add x0, x23, #0xfa8 108b14: 97fe9a50 bl 0xaf454 108b18: 17fffff8 b 0x108af8 108b1c: b0000cbc adrp x28, 0x29d000 108b20: d0000cbb adrp x27, 0x29e000 108b24: b0000c84 adrp x4, 0x299000 108b28: 91254381 add x1, x28, #0x950 108b2c: 52805d42 mov w2, #0x2ea // =746 108b30: 91040363 add x3, x27, #0x100 108b34: 911a5084 add x4, x4, #0x694 108b38: 94004952 bl 0x11b080 108b3c: 910523f9 add x25, sp, #0x148 108b40: aa1903e0 mov x0, x25 108b44: 97ff8558 bl 0xea0a4 108b48: 910223f7 add x23, sp, #0x88 108b4c: d0001434 adrp x20, 0x38e000 108b50: aa1703e0 mov x0, x23 108b54: 97ff0242 bl 0xc945c 108b58: f9401661 ldr x1, [x19, #0x28] 108b5c: aa1703e2 mov x2, x23 108b60: f95af663 ldr x3, [x19, #0x35e8] 108b64: 4b1a0021 sub w1, w1, w26 108b68: f9541a60 ldr x0, [x19, #0x2830] 108b6c: 8b3ac000 add x0, x0, w26, sxtw 108b70: 97ff891f bl 0xeafec 108b74: 53001c02 uxtb w2, w0 108b78: 350002a2 cbnz w2, 0x108bcc 108b7c: f9550e60 ldr x0, [x19, #0x2a18] 108b80: 52800041 mov w1, #0x2 // =2 108b84: 94001c01 bl 0x10fb88 108b88: b0000c84 adrp x4, 0x299000 108b8c: 528000a0 mov w0, #0x5 // =5 108b90: 91254381 add x1, x28, #0x950 108b94: 52805e02 mov w2, #0x2f0 // =752 108b98: 91040363 add x3, x27, #0x100 108b9c: 911ad484 add x4, x4, #0x6b5 108ba0: 94004938 bl 0x11b080 108ba4: aa1703e0 mov x0, x23 108ba8: 97fef6e1 bl 0xc672c 108bac: f9469294 ldr x20, [x20, #0xd20] 108bb0: aa1903e0 mov x0, x25 108bb4: 91004294 add x20, x20, #0x10 108bb8: f80c0414 str x20, [x0], #0xc0 108bbc: 97fef6dc bl 0xc672c 108bc0: 9102a320 add x0, x25, #0xa8 108bc4: 97ff1b78 bl 0xcf9a4 108bc8: 1400004c b 0x108cf8 108bcc: b9400300 ldr w0, [x24] 108bd0: aa1503e1 mov x1, x21 108bd4: b800d320 stur w0, [x25, #0xd] 108bd8: 39401300 ldrb w0, [x24, #0x4] 108bdc: 39004720 strb w0, [x25, #0x11] 108be0: 91018320 add x0, x25, #0x60 108be4: 97ff01aa bl 0xc928c 108be8: 91030320 add x0, x25, #0xc0 108bec: aa1703e1 mov x1, x23 108bf0: 97ff0268 bl 0xc9590 108bf4: aa1303e0 mov x0, x19 108bf8: aa1903e1 mov x1, x25 108bfc: 97fff383 bl 0x105a08 108c00: 17ffffe9 b 0x108ba4 108c04: 71000c1f cmp w0, #0x3 108c08: 540009a1 b.ne 0x108d3c 108c0c: b0000cbc adrp x28, 0x29d000 108c10: d0000cbb adrp x27, 0x29e000 108c14: b0000c84 adrp x4, 0x299000 108c18: 52800040 mov w0, #0x2 // =2 108c1c: 91254381 add x1, x28, #0x950 108c20: 52805f62 mov w2, #0x2fb // =763 108c24: 91040363 add x3, x27, #0x100 108c28: 911b6c84 add x4, x4, #0x6db 108c2c: 94004915 bl 0x11b080 108c30: 910523f9 add x25, sp, #0x148 108c34: f918f67f str xzr, [x19, #0x31e8] 108c38: f918fa7f str xzr, [x19, #0x31f0] 108c3c: aa1903e0 mov x0, x25 108c40: 52800021 mov w1, #0x1 // =1 108c44: 97ff90de bl 0xecfbc 108c48: d0001434 adrp x20, 0x38e000 108c4c: aa1903e0 mov x0, x25 108c50: f944fe82 ldr x2, [x20, #0x9f8] 108c54: 91004042 add x2, x2, #0x10 108c58: f80a8402 str x2, [x0], #0xa8 108c5c: 97ff298a bl 0xd3284 108c60: 9103e320 add x0, x25, #0xf8 108c64: 97ff0262 bl 0xc95ec 108c68: 14000005 b 0x108c7c 108c6c: aa0003f3 mov x19, x0 108c70: 14000170 b 0x109230 108c74: aa0003f3 mov x19, x0 108c78: 14000188 b 0x109298 108c7c: 910223f7 add x23, sp, #0x88 108c80: aa1703e0 mov x0, x23 108c84: 97ff025a bl 0xc95ec 108c88: f9401661 ldr x1, [x19, #0x28] 108c8c: aa1703e2 mov x2, x23 108c90: f95af663 ldr x3, [x19, #0x35e8] 108c94: 4b1a0021 sub w1, w1, w26 108c98: f9541a60 ldr x0, [x19, #0x2830] 108c9c: 8b3ac000 add x0, x0, w26, sxtw 108ca0: 97ff893b bl 0xeb18c 108ca4: 53001c02 uxtb w2, w0 108ca8: 350002e2 cbnz w2, 0x108d04 108cac: f9550e60 ldr x0, [x19, #0x2a18] 108cb0: 52800041 mov w1, #0x2 // =2 108cb4: 94001bb5 bl 0x10fb88 108cb8: b0000c84 adrp x4, 0x299000 108cbc: 528000a0 mov w0, #0x5 // =5 108cc0: 91254381 add x1, x28, #0x950 108cc4: 52806062 mov w2, #0x303 // =771 108cc8: 91040363 add x3, x27, #0x100 108ccc: 911bf884 add x4, x4, #0x6fe 108cd0: 940048ec bl 0x11b080 108cd4: aa1703e0 mov x0, x23 108cd8: 97fef6a1 bl 0xc675c 108cdc: f944fe94 ldr x20, [x20, #0x9f8] 108ce0: aa1903e0 mov x0, x25 108ce4: 91004294 add x20, x20, #0x10 108ce8: f80f8414 str x20, [x0], #0xf8 108cec: 97fef69c bl 0xc675c 108cf0: 9102a320 add x0, x25, #0xa8 108cf4: 97ff2f14 bl 0xd4944 108cf8: aa1903e0 mov x0, x25 108cfc: 97fed6b2 bl 0xbe7c4 108d00: 140000cd b 0x109034 108d04: b9400300 ldr w0, [x24] 108d08: aa1503e1 mov x1, x21 108d0c: b800d320 stur w0, [x25, #0xd] 108d10: 39401300 ldrb w0, [x24, #0x4] 108d14: 39004720 strb w0, [x25, #0x11] 108d18: 91018320 add x0, x25, #0x60 108d1c: 97ff015c bl 0xc928c 108d20: 9103e320 add x0, x25, #0xf8 108d24: aa1703e1 mov x1, x23 108d28: 97ff0277 bl 0xc9704 108d2c: aa1303e0 mov x0, x19 108d30: aa1903e1 mov x1, x25 108d34: 97fffaf6 bl 0x10790c 108d38: 17ffffe7 b 0x108cd4 108d3c: 7100181f cmp w0, #0x6 108d40: 54000721 b.ne 0x108e24 108d44: b0000cbc adrp x28, 0x29d000 108d48: d0000cbb adrp x27, 0x29e000 108d4c: b0000c84 adrp x4, 0x299000 108d50: 52800040 mov w0, #0x2 // =2 108d54: 91254381 add x1, x28, #0x950 108d58: 528061a2 mov w2, #0x30d // =781 108d5c: 91040363 add x3, x27, #0x100 108d60: 911c9884 add x4, x4, #0x726 108d64: 940048c7 bl 0x11b080 108d68: 910523f9 add x25, sp, #0x148 108d6c: aa1903e0 mov x0, x25 108d70: 97ff93ad bl 0xedc24 108d74: 910223f7 add x23, sp, #0x88 108d78: d0001434 adrp x20, 0x38e000 108d7c: aa1703e0 mov x0, x23 108d80: 97ff0279 bl 0xc9764 108d84: f9401661 ldr x1, [x19, #0x28] 108d88: aa1703e2 mov x2, x23 108d8c: f95af663 ldr x3, [x19, #0x35e8] 108d90: 4b1a0021 sub w1, w1, w26 108d94: f9541a60 ldr x0, [x19, #0x2830] 108d98: 8b3ac000 add x0, x0, w26, sxtw 108d9c: 97ff8a6f bl 0xeb758 108da0: 53001c02 uxtb w2, w0 108da4: 350002a2 cbnz w2, 0x108df8 108da8: f9550e60 ldr x0, [x19, #0x2a18] 108dac: 52800041 mov w1, #0x2 // =2 108db0: 94001b76 bl 0x10fb88 108db4: b0000c84 adrp x4, 0x299000 108db8: 528000a0 mov w0, #0x5 // =5 108dbc: 91254381 add x1, x28, #0x950 108dc0: 52806262 mov w2, #0x313 // =787 108dc4: 91040363 add x3, x27, #0x100 108dc8: 911d1884 add x4, x4, #0x746 108dcc: 940048ad bl 0x11b080 108dd0: aa1703e0 mov x0, x23 108dd4: 97fef66e bl 0xc678c 108dd8: f9450694 ldr x20, [x20, #0xa08] 108ddc: aa1903e0 mov x0, x25 108de0: 91004294 add x20, x20, #0x10 108de4: f80c0414 str x20, [x0], #0xc0 108de8: 97fef669 bl 0xc678c 108dec: 9102a320 add x0, x25, #0xa8 108df0: 97ff1b05 bl 0xcfa04 108df4: 17ffffc1 b 0x108cf8 108df8: b9400300 ldr w0, [x24] 108dfc: aa1703e1 mov x1, x23 108e00: b800d320 stur w0, [x25, #0xd] 108e04: 39401300 ldrb w0, [x24, #0x4] 108e08: 39004720 strb w0, [x25, #0x11] 108e0c: 91030320 add x0, x25, #0xc0 108e10: 97ff02a2 bl 0xc9898 108e14: aa1303e0 mov x0, x19 108e18: aa1903e1 mov x1, x25 108e1c: 97fffe87 bl 0x108838 108e20: 17ffffec b 0x108dd0 108e24: 7100341f cmp w0, #0xd 108e28: 540006e1 b.ne 0x108f04 108e2c: b0000cbc adrp x28, 0x29d000 108e30: d0000cbb adrp x27, 0x29e000 108e34: b0000ca4 adrp x4, 0x29d000 108e38: 52800040 mov w0, #0x2 // =2 108e3c: 91254381 add x1, x28, #0x950 108e40: 52806382 mov w2, #0x31c // =796 108e44: 91040363 add x3, x27, #0x100 108e48: 913f0084 add x4, x4, #0xfc0 108e4c: 9400488d bl 0x11b080 108e50: 910523f9 add x25, sp, #0x148 108e54: aa1903e0 mov x0, x25 108e58: 94000617 bl 0x10a6b4 108e5c: 910223f7 add x23, sp, #0x88 108e60: d0001434 adrp x20, 0x38e000 108e64: aa1703e0 mov x0, x23 108e68: 97ff03b1 bl 0xc9d2c 108e6c: f9401661 ldr x1, [x19, #0x28] 108e70: aa1703e2 mov x2, x23 108e74: f95af663 ldr x3, [x19, #0x35e8] 108e78: 4b1a0021 sub w1, w1, w26 108e7c: f9541a60 ldr x0, [x19, #0x2830] 108e80: 8b3ac000 add x0, x0, w26, sxtw 108e84: 97ff8a9d bl 0xeb8f8 108e88: 53001c02 uxtb w2, w0 108e8c: 35000262 cbnz w2, 0x108ed8 108e90: f9550e60 ldr x0, [x19, #0x2a18] 108e94: 52800041 mov w1, #0x2 // =2 108e98: 94001b3c bl 0x10fb88 108e9c: b0000ca4 adrp x4, 0x29d000 108ea0: 528000a0 mov w0, #0x5 // =5 108ea4: 91254381 add x1, x28, #0x950 108ea8: 52806442 mov w2, #0x322 // =802 108eac: 91040363 add x3, x27, #0x100 108eb0: 913fb084 add x4, x4, #0xfec 108eb4: 94004873 bl 0x11b080 108eb8: aa1703e0 mov x0, x23 108ebc: 97fef664 bl 0xc684c 108ec0: f9463e94 ldr x20, [x20, #0xc78] 108ec4: aa1903e0 mov x0, x25 108ec8: 91004294 add x20, x20, #0x10 108ecc: f80a8414 str x20, [x0], #0xa8 108ed0: 97fef65f bl 0xc684c 108ed4: 17ffff89 b 0x108cf8 108ed8: b9400300 ldr w0, [x24] 108edc: aa1703e1 mov x1, x23 108ee0: b800d320 stur w0, [x25, #0xd] 108ee4: 39401300 ldrb w0, [x24, #0x4] 108ee8: 39004720 strb w0, [x25, #0x11] 108eec: 9102a320 add x0, x25, #0xa8 108ef0: 97ff03e3 bl 0xc9e7c 108ef4: aa1303e0 mov x0, x19 108ef8: aa1903e1 mov x1, x25 108efc: 97ffedf8 bl 0x1046dc 108f00: 17ffffee b 0x108eb8 108f04: 71003c1f cmp w0, #0xf 108f08: 54000721 b.ne 0x108fec 108f0c: b0000cbb adrp x27, 0x29d000 108f10: d0000cb9 adrp x25, 0x29e000 108f14: d0000ca4 adrp x4, 0x29e000 108f18: 52800040 mov w0, #0x2 // =2 108f1c: 91254361 add x1, x27, #0x950 108f20: 52806562 mov w2, #0x32b // =811 108f24: 91040323 add x3, x25, #0x100 108f28: 91003484 add x4, x4, #0xd 108f2c: 94004855 bl 0x11b080 108f30: 910523f7 add x23, sp, #0x148 108f34: aa1703e0 mov x0, x23 108f38: 940006ae bl 0x10a9f0 108f3c: 910223f4 add x20, sp, #0x88 108f40: d000143c adrp x28, 0x38e000 108f44: aa1403e0 mov x0, x20 108f48: 97ff0430 bl 0xca008 108f4c: f9401661 ldr x1, [x19, #0x28] 108f50: aa1403e2 mov x2, x20 108f54: f95af663 ldr x3, [x19, #0x35e8] 108f58: 4b1a0021 sub w1, w1, w26 108f5c: f9541a60 ldr x0, [x19, #0x2830] 108f60: 8b3ac000 add x0, x0, w26, sxtw 108f64: 97ff8a7e bl 0xeb95c 108f68: 53001c02 uxtb w2, w0 108f6c: 35000282 cbnz w2, 0x108fbc 108f70: f9550e60 ldr x0, [x19, #0x2a18] 108f74: 52800041 mov w1, #0x2 // =2 108f78: 94001b04 bl 0x10fb88 108f7c: d0000ca4 adrp x4, 0x29e000 108f80: 528000a0 mov w0, #0x5 // =5 108f84: 91254361 add x1, x27, #0x950 108f88: 52806642 mov w2, #0x332 // =818 108f8c: 91040323 add x3, x25, #0x100 108f90: 9100e884 add x4, x4, #0x3a 108f94: 9400483b bl 0x11b080 108f98: aa1403e0 mov x0, x20 108f9c: 97fef644 bl 0xc68ac 108fa0: aa1703e0 mov x0, x23 108fa4: f9479382 ldr x2, [x28, #0xf20] 108fa8: 91004042 add x2, x2, #0x10 108fac: f80a8402 str x2, [x0], #0xa8 108fb0: 97fef63f bl 0xc68ac 108fb4: aa1703e0 mov x0, x23 108fb8: 17ffff51 b 0x108cfc 108fbc: b9400300 ldr w0, [x24] 108fc0: aa1403e1 mov x1, x20 108fc4: b800d2e0 stur w0, [x23, #0xd] 108fc8: 39401300 ldrb w0, [x24, #0x4] 108fcc: 390046e0 strb w0, [x23, #0x11] 108fd0: 9102a2e0 add x0, x23, #0xa8 108fd4: 97ff0453 bl 0xca120 108fd8: b94036a2 ldr w2, [x21, #0x34] 108fdc: aa1303e0 mov x0, x19 108fe0: aa1703e1 mov x1, x23 108fe4: 97ffed4f bl 0x104520 108fe8: 17ffffec b 0x108f98 108fec: 121e7801 and w1, w0, #0xfffffffd 108ff0: 7100443f cmp w1, #0x11 108ff4: 54000200 b.eq 0x109034 108ff8: f9550e60 ldr x0, [x19, #0x2a18] 108ffc: 52800041 mov w1, #0x2 // =2 109000: 52800002 mov w2, #0x0 // =0 109004: 94001ae1 bl 0x10fb88 109008: 90000ca1 adrp x1, 0x29d000 10900c: b0000ca3 adrp x3, 0x29e000 109010: 90000c84 adrp x4, 0x299000 109014: 528000a0 mov w0, #0x5 // =5 109018: 91254021 add x1, x1, #0x950 10901c: 528068a2 mov w2, #0x345 // =837 109020: 91040063 add x3, x3, #0x100 109024: 91220c84 add x4, x4, #0x883 109028: 94004816 bl 0x11b080 10902c: 913ea2e0 add x0, x23, #0xfa8 109030: 97fe983f bl 0xaf12c 109034: aa1503e0 mov x0, x21 109038: 97ff000b bl 0xc9064 10903c: 140000b1 b 0x109300 109040: 5286e701 mov w1, #0x3738 // =14136 109044: 6b01001f cmp w0, w1 109048: 54000a61 b.ne 0x109194 10904c: f9541a60 ldr x0, [x19, #0x2830] 109050: 9101c3f5 add x21, sp, #0x70 109054: f9401661 ldr x1, [x19, #0x28] 109058: aa1503e2 mov x2, x21 10905c: 91001400 add x0, x0, #0x5 109060: 390002bf strb wzr, [x21] 109064: 51001421 sub w1, w1, #0x5 109068: 390006bf strb wzr, [x21, #0x1] 10906c: f80022bf stur xzr, [x21, #0x2] 109070: b800a2bf stur wzr, [x21, #0xa] 109074: b800e2bf stur wzr, [x21, #0xe] 109078: b80122bf stur wzr, [x21, #0x12] 10907c: 97ff894d bl 0xeb5b0 109080: 53001c02 uxtb w2, w0 109084: 350001c2 cbnz w2, 0x1090bc 109088: f9550e60 ldr x0, [x19, #0x2a18] 10908c: 52800041 mov w1, #0x2 // =2 109090: 94001abe bl 0x10fb88 109094: 90000ca1 adrp x1, 0x29d000 109098: b0000ca3 adrp x3, 0x29e000 10909c: 90000c84 adrp x4, 0x299000 1090a0: 528000a0 mov w0, #0x5 // =5 1090a4: 91254021 add x1, x1, #0x950 1090a8: 52806a02 mov w2, #0x350 // =848 1090ac: 91040063 add x3, x3, #0x100 1090b0: 91226484 add x4, x4, #0x899 1090b4: 940047f3 bl 0x11b080 1090b8: 14000092 b 0x109300 1090bc: 9103a3f4 add x20, sp, #0xe8 1090c0: aa1403e0 mov x0, x20 1090c4: 97ff85de bl 0xea83c 1090c8: a9400ea2 ldp x2, x3, [x21] 1090cc: a9030e82 stp x2, x3, [x20, #0x30] 1090d0: 78403302 ldurh w2, [x24, #0x3] 1090d4: f9541a63 ldr x3, [x19, #0x2830] 1090d8: 11001442 add w2, w2, #0x5 1090dc: b94012a1 ldr w1, [x21, #0x10] 1090e0: b9004281 str w1, [x20, #0x40] 1090e4: 93407c42 sxtw x2, w2 1090e8: 79402aa1 ldrh w1, [x21, #0x14] 1090ec: 8b020063 add x3, x3, x2 1090f0: f9002683 str x3, [x20, #0x48] 1090f4: f9401663 ldr x3, [x19, #0x28] 1090f8: d00013d5 adrp x21, 0x383000 1090fc: 3960e2e0 ldrb w0, [x23, #0x838] 109100: cb020062 sub x2, x3, x2 109104: 79008a81 strh w1, [x20, #0x44] 109108: f9002a82 str x2, [x20, #0x50] 10910c: 34000300 cbz w0, 0x10916c 109110: 90000ca1 adrp x1, 0x29d000 109114: b0000ca3 adrp x3, 0x29e000 109118: 90000c84 adrp x4, 0x299000 10911c: b9402e85 ldr w5, [x20, #0x2c] 109120: 52800040 mov w0, #0x2 // =2 109124: 91254021 add x1, x1, #0x950 109128: 52806b42 mov w2, #0x35a // =858 10912c: 91040063 add x3, x3, #0x100 109130: 9122d884 add x4, x4, #0x8b6 109134: 940047d3 bl 0x11b080 109138: 913ea2f7 add x23, x23, #0xfa8 10913c: b9402e81 ldr w1, [x20, #0x2c] 109140: aa1703e0 mov x0, x23 109144: 97fe98c8 bl 0xaf464 109148: 53001c00 uxtb w0, w0 10914c: 350000c0 cbnz w0, 0x109164 109150: aa1703e0 mov x0, x23 109154: 97fe98c2 bl 0xaf45c 109158: b9400802 ldr w2, [x0, #0x8] 10915c: 11000442 add w2, w2, #0x1 109160: b9000802 str w2, [x0, #0x8] 109164: 52800020 mov w0, #0x1 // =1 109168: b9005e80 str w0, [x20, #0x5c] 10916c: aa1303e0 mov x0, x19 109170: aa1403e1 mov x1, x20 109174: 97ffed74 bl 0x104744 109178: 52800020 mov w0, #0x1 // =1 10917c: 39000320 strb w0, [x25] 109180: aa1403e0 mov x0, x20 109184: 913202b5 add x21, x21, #0xc80 109188: f8018415 str x21, [x0], #0x18 10918c: 940574b1 bl 0x266450 109190: 1400005c b 0x109300 109194: f9550e60 ldr x0, [x19, #0x2a18] 109198: 52800041 mov w1, #0x2 // =2 10919c: 52800002 mov w2, #0x0 // =0 1091a0: 94001a7a bl 0x10fb88 1091a4: 90000ca1 adrp x1, 0x29d000 1091a8: b0000ca3 adrp x3, 0x29e000 1091ac: 90000c84 adrp x4, 0x299000 1091b0: 528000a0 mov w0, #0x5 // =5 1091b4: 91254021 add x1, x1, #0x950 1091b8: 52806ca2 mov w2, #0x365 // =869 1091bc: 91040063 add x3, x3, #0x100 1091c0: 91238084 add x4, x4, #0x8e0 1091c4: 940047af bl 0x11b080 1091c8: 913ea2e0 add x0, x23, #0xfa8 1091cc: 97fe97d8 bl 0xaf12c 1091d0: 1400004c b 0x109300 1091d4: aa0003f3 mov x19, x0 1091d8: aa1703e0 mov x0, x23 1091dc: 97fef554 bl 0xc672c 1091e0: 14000002 b 0x1091e8 1091e4: aa0003f3 mov x19, x0 1091e8: aa1903e0 mov x0, x25 1091ec: f9469294 ldr x20, [x20, #0xd20] 1091f0: 91004294 add x20, x20, #0x10 1091f4: f80c0414 str x20, [x0], #0xc0 1091f8: 97fef54d bl 0xc672c 1091fc: 9102a320 add x0, x25, #0xa8 109200: 97ff19e9 bl 0xcf9a4 109204: 14000025 b 0x109298 109208: aa0003f3 mov x19, x0 10920c: aa1703e0 mov x0, x23 109210: 97fef553 bl 0xc675c 109214: 14000002 b 0x10921c 109218: aa0003f3 mov x19, x0 10921c: aa1903e0 mov x0, x25 109220: f944fe94 ldr x20, [x20, #0x9f8] 109224: 91004294 add x20, x20, #0x10 109228: f80f8414 str x20, [x0], #0xf8 10922c: 97fef54c bl 0xc675c 109230: 9102a320 add x0, x25, #0xa8 109234: 97ff2dc4 bl 0xd4944 109238: 14000018 b 0x109298 10923c: aa0003f3 mov x19, x0 109240: aa1703e0 mov x0, x23 109244: 97fef552 bl 0xc678c 109248: 14000002 b 0x109250 10924c: aa0003f3 mov x19, x0 109250: aa1903e0 mov x0, x25 109254: f9450694 ldr x20, [x20, #0xa08] 109258: 91004294 add x20, x20, #0x10 10925c: f80c0414 str x20, [x0], #0xc0 109260: 97fef54b bl 0xc678c 109264: 9102a320 add x0, x25, #0xa8 109268: 97ff19e7 bl 0xcfa04 10926c: 1400000b b 0x109298 109270: aa0003f3 mov x19, x0 109274: aa1703e0 mov x0, x23 109278: 97fef575 bl 0xc684c 10927c: 14000002 b 0x109284 109280: aa0003f3 mov x19, x0 109284: aa1903e0 mov x0, x25 109288: f9463e94 ldr x20, [x20, #0xc78] 10928c: 91004294 add x20, x20, #0x10 109290: f80a8414 str x20, [x0], #0xa8 109294: 97fef56e bl 0xc684c 109298: aa1903e0 mov x0, x25 10929c: 97fed54a bl 0xbe7c4 1092a0: 1400000e b 0x1092d8 1092a4: aa0003f3 mov x19, x0 1092a8: aa1403e0 mov x0, x20 1092ac: 97fef580 bl 0xc68ac 1092b0: 14000002 b 0x1092b8 1092b4: aa0003f3 mov x19, x0 1092b8: aa1703e0 mov x0, x23 1092bc: f9479382 ldr x2, [x28, #0xf20] 1092c0: 91004042 add x2, x2, #0x10 1092c4: f80a8402 str x2, [x0], #0xa8 1092c8: 97fef579 bl 0xc68ac 1092cc: aa1703e0 mov x0, x23 1092d0: 17fffff3 b 0x10929c 1092d4: aa0003f3 mov x19, x0 1092d8: aa1503e0 mov x0, x21 1092dc: 97feff62 bl 0xc9064 1092e0: 14000006 b 0x1092f8 1092e4: aa0003f3 mov x19, x0 1092e8: aa1403e0 mov x0, x20 1092ec: 913202b5 add x21, x21, #0xc80 1092f0: f8018415 str x21, [x0], #0x18 1092f4: 94057457 bl 0x266450 1092f8: aa1303e0 mov x0, x19 1092fc: 9405cc07 bl 0x27c318 109300: f941aed6 ldr x22, [x22, #0x358] 109304: f9412fe1 ldr x1, [sp, #0x258] 109308: f94002c0 ldr x0, [x22] 10930c: eb00003f cmp x1, x0 109310: 54000040 b.eq 0x109318 109314: 97fccd1f bl 0x3c790 <__stack_chk_fail@plt> 109318: a94053f3 ldp x19, x20, [sp] 10931c: a9415bf5 ldp x21, x22, [sp, #0x10] 109320: a94263f7 ldp x23, x24, [sp, #0x20] 109324: a9436bf9 ldp x25, x26, [sp, #0x30] 109328: a94473fb ldp x27, x28, [sp, #0x40] 10932c: f9402bfe ldr x30, [sp, #0x50] 109330: 910183ff add sp, sp, #0x60 109334: 910803ff add sp, sp, #0x200 109338: d65f03c0 ret 10933c: 0f000400 movi v0.2s, #0x0 109340: aa0003e1 mov x1, x0 109344: fc008420 str d0, [x1], #0x8 109348: fd000020 str d0, [x1] 10934c: 91004001 add x1, x0, #0x10 109350: fd000020 str d0, [x1] 109354: 1e2703e0 fmov s0, wzr 109358: bd001800 str s0, [x0, #0x18] 10935c: d65f03c0 ret 109360: 17fffff7 b 0x10933c 109364: b9401000 ldr w0, [x0, #0x10] 109368: d65f03c0 ret 10936c: b9401400 ldr w0, [x0, #0x14] 109370: d65f03c0 ret 109374: b9400001 ldr w1, [x0] 109378: b9400802 ldr w2, [x0, #0x8] 10937c: b9400404 ldr w4, [x0, #0x4] 109380: 0b020022 add w2, w1, w2 109384: 0b040043 add w3, w2, w4 109388: b9400c02 ldr w2, [x0, #0xc] 10938c: 1e2703e0 fmov s0, wzr 109390: 2b020062 adds w2, w3, w2 109394: 540000c0 b.eq 0x1093ac 109398: 1e620021 scvtf d1, w1 10939c: 1e620040 scvtf d0, w2 1093a0: 1e601820 fdiv d0, d1, d0 1093a4: 1e624000 fcvt s0, d0 1093a8: bd001800 str s0, [x0, #0x18] 1093ac: d65f03c0 ret 1093b0: b9400000 ldr w0, [x0] 1093b4: d65f03c0 ret 1093b8: b9400400 ldr w0, [x0, #0x4] 1093bc: d65f03c0 ret 1093c0: b9400800 ldr w0, [x0, #0x8] 1093c4: d65f03c0 ret 1093c8: b9400c00 ldr w0, [x0, #0xc] 1093cc: d65f03c0 ret 1093d0: b9400001 ldr w1, [x0] 1093d4: 11000421 add w1, w1, #0x1 1093d8: b9000001 str w1, [x0] 1093dc: d65f03c0 ret 1093e0: b9400401 ldr w1, [x0, #0x4] 1093e4: 11000421 add w1, w1, #0x1 1093e8: b9000401 str w1, [x0, #0x4] 1093ec: d65f03c0 ret 1093f0: b9400801 ldr w1, [x0, #0x8] 1093f4: 11000421 add w1, w1, #0x1 1093f8: b9000801 str w1, [x0, #0x8] 1093fc: d65f03c0 ret 109400: b9400c01 ldr w1, [x0, #0xc] 109404: 11000421 add w1, w1, #0x1 109408: b9000c01 str w1, [x0, #0xc] 10940c: d65f03c0 ret 109410: b9001001 str w1, [x0, #0x10] 109414: d65f03c0 ret 109418: b9001401 str w1, [x0, #0x14] 10941c: d65f03c0 ret 109420: d100c3ff sub sp, sp, #0x30 109424: a90053f3 stp x19, x20, [sp] 109428: b0001433 adrp x19, 0x38e000 10942c: aa0003f4 mov x20, x0 109430: a9017bf5 stp x21, x30, [sp, #0x10] 109434: 910083f5 add x21, sp, #0x20 109438: f941ae60 ldr x0, [x19, #0x358] 10943c: f9400000 ldr x0, [x0] 109440: f90017e0 str x0, [sp, #0x28] 109444: 52800020 mov w0, #0x1 // =1 109448: 3900a280 strb w0, [x20, #0x28] 10944c: aa1503e0 mov x0, x21 109450: 97fccd18 bl 0x3c8b0 109454: aa1503e0 mov x0, x21 109458: 52800021 mov w1, #0x1 // =1 10945c: 97fccbd5 bl 0x3c3b0 109460: 3940a280 ldrb w0, [x20, #0x28] 109464: 53001c00 uxtb w0, w0 109468: 34000080 cbz w0, 0x109478 10946c: aa1403e0 mov x0, x20 109470: aa1503e1 mov x1, x21 109474: 97fccbcb bl 0x3c3a0 109478: 9100c280 add x0, x20, #0x30 10947c: 97ff7a8c bl 0xe7eac 109480: 14000009 b 0x1094a4 109484: 3940a281 ldrb w1, [x20, #0x28] 109488: aa0003f3 mov x19, x0 10948c: 53001c21 uxtb w1, w1 109490: 34000061 cbz w1, 0x10949c 109494: aa1403e0 mov x0, x20 109498: 97fccc8e bl 0x3c6d0 10949c: aa1303e0 mov x0, x19 1094a0: 9405cb9e bl 0x27c318 1094a4: f941ae73 ldr x19, [x19, #0x358] 1094a8: f94017e1 ldr x1, [sp, #0x28] 1094ac: f9400260 ldr x0, [x19] 1094b0: eb00003f cmp x1, x0 1094b4: 54000040 b.eq 0x1094bc 1094b8: 97fcccb6 bl 0x3c790 <__stack_chk_fail@plt> 1094bc: a94053f3 ldp x19, x20, [sp] 1094c0: a9417bf5 ldp x21, x30, [sp, #0x10] 1094c4: 9100c3ff add sp, sp, #0x30 1094c8: d65f03c0 ret 1094cc: d10043ff sub sp, sp, #0x10 1094d0: 52a00021 mov w1, #0x10000 // =65536 1094d4: 9100c000 add x0, x0, #0x30 1094d8: f90003fe str x30, [sp] 1094dc: 97ff7b43 bl 0xe81e8 1094e0: 52800020 mov w0, #0x1 // =1 1094e4: f94003fe ldr x30, [sp] 1094e8: 910043ff add sp, sp, #0x10 1094ec: d65f03c0 ret 1094f0: d10043ff sub sp, sp, #0x10 1094f4: 9100c000 add x0, x0, #0x30 1094f8: f90003fe str x30, [sp] 1094fc: 97ff7b2f bl 0xe81b8 109500: 52800020 mov w0, #0x1 // =1 109504: f94003fe ldr x30, [sp] 109508: 910043ff add sp, sp, #0x10 10950c: d65f03c0 ret 109510: d100c3ff sub sp, sp, #0x30 109514: 52850007 mov w7, #0x2800 // =10240 109518: a90053f3 stp x19, x20, [sp] 10951c: a9015bf5 stp x21, x22, [sp, #0x10] 109520: a9027bf7 stp x23, x30, [sp, #0x20] 109524: aa0003f4 mov x20, x0 109528: aa0103f3 mov x19, x1 10952c: b9401426 ldr w6, [x1, #0x14] 109530: 6b0700df cmp w6, w7 109534: 540001ad b.le 0x109568 109538: b0000ca1 adrp x1, 0x29e000 10953c: b0000ca3 adrp x3, 0x29e000 109540: b0000ca4 adrp x4, 0x29e000 109544: b9400265 ldr w5, [x19] 109548: 528000a0 mov w0, #0x5 // =5 10954c: 91080021 add x1, x1, #0x200 109550: 52800582 mov w2, #0x2c // =44 109554: 910cc063 add x3, x3, #0x330 109558: 910a5084 add x4, x4, #0x294 10955c: 52800017 mov w23, #0x0 // =0 109560: 940046c8 bl 0x11b080 109564: 14000042 b 0x10966c 109568: 3940a001 ldrb w1, [x0, #0x28] 10956c: 53001c21 uxtb w1, w1 109570: 34000041 cbz w1, 0x109578 109574: 97fccbf7 bl 0x3c550 109578: 9100c297 add x23, x20, #0x30 10957c: b9401675 ldr w21, [x19, #0x14] 109580: aa1703e0 mov x0, x23 109584: 110062b5 add w21, w21, #0x18 109588: 97ff7a81 bl 0xe7f8c 10958c: 6b15001f cmp w0, w21 109590: 2a0003f6 mov w22, w0 109594: 540001ea b.ge 0x1095d0 109598: b0000ca1 adrp x1, 0x29e000 10959c: b0000ca3 adrp x3, 0x29e000 1095a0: b0000ca4 adrp x4, 0x29e000 1095a4: 528000a0 mov w0, #0x5 // =5 1095a8: 91080021 add x1, x1, #0x200 1095ac: 528006c2 mov w2, #0x36 // =54 1095b0: 910cc063 add x3, x3, #0x330 1095b4: 910aec84 add x4, x4, #0x2bb 1095b8: b9400265 ldr w5, [x19] 1095bc: 2a1503e6 mov w6, w21 1095c0: 2a1603e7 mov w7, w22 1095c4: 940046af bl 0x11b080 1095c8: 52800017 mov w23, #0x0 // =0 1095cc: 1400001a b 0x109634 1095d0: aa1703e0 mov x0, x23 1095d4: aa1303e1 mov x1, x19 1095d8: 52800302 mov w2, #0x18 // =24 1095dc: 97ff7a83 bl 0xe7fe8 1095e0: 36f800c0 tbz w0, #0x1f, 0x1095f8 1095e4: b0000ca1 adrp x1, 0x29e000 1095e8: 528000a0 mov w0, #0x5 // =5 1095ec: 91080021 add x1, x1, #0x200 1095f0: 52800782 mov w2, #0x3c // =60 1095f4: 1400000b b 0x109620 1095f8: f840c261 ldur x1, [x19, #0xc] 1095fc: aa1703e0 mov x0, x23 109600: b9401662 ldr w2, [x19, #0x14] 109604: 97ff7a79 bl 0xe7fe8 109608: 52800037 mov w23, #0x1 // =1 10960c: 36f80140 tbz w0, #0x1f, 0x109634 109610: b0000ca1 adrp x1, 0x29e000 109614: 528000a0 mov w0, #0x5 // =5 109618: 91080021 add x1, x1, #0x200 10961c: 52800862 mov w2, #0x43 // =67 109620: b0000ca3 adrp x3, 0x29e000 109624: b0000ca4 adrp x4, 0x29e000 109628: 910cc063 add x3, x3, #0x330 10962c: 910b8c84 add x4, x4, #0x2e3 109630: 17ffffe2 b 0x1095b8 109634: 3940a280 ldrb w0, [x20, #0x28] 109638: 53001c00 uxtb w0, w0 10963c: 34000180 cbz w0, 0x10966c 109640: aa1403e0 mov x0, x20 109644: 97fccd63 bl 0x3cbd0 109648: 14000009 b 0x10966c 10964c: 3940a281 ldrb w1, [x20, #0x28] 109650: aa0003f3 mov x19, x0 109654: 53001c21 uxtb w1, w1 109658: 34000061 cbz w1, 0x109664 10965c: aa1403e0 mov x0, x20 109660: 97fccd5c bl 0x3cbd0 109664: aa1303e0 mov x0, x19 109668: 9405cb2c bl 0x27c318 10966c: 2a1703e0 mov w0, w23 109670: a94053f3 ldp x19, x20, [sp] 109674: a9415bf5 ldp x21, x22, [sp, #0x10] 109678: a9427bf7 ldp x23, x30, [sp, #0x20] 10967c: 9100c3ff add sp, sp, #0x30 109680: d65f03c0 ret 109684: d100c3ff sub sp, sp, #0x30 109688: a90053f3 stp x19, x20, [sp] 10968c: a9015bf5 stp x21, x22, [sp, #0x10] 109690: f90013fe str x30, [sp, #0x20] 109694: aa0103f5 mov x21, x1 109698: aa0003f3 mov x19, x0 10969c: 3940a001 ldrb w1, [x0, #0x28] 1096a0: 53001c21 uxtb w1, w1 1096a4: 34000041 cbz w1, 0x1096ac 1096a8: 97fccbaa bl 0x3c550 1096ac: 9100c274 add x20, x19, #0x30 1096b0: f840c2b6 ldur x22, [x21, #0xc] 1096b4: aa1403e0 mov x0, x20 1096b8: 97ff7a3f bl 0xe7fb4 1096bc: 93407c00 sxtw x0, w0 1096c0: f1005c1f cmp x0, #0x17 1096c4: 54000068 b.hi 0x1096d0 1096c8: 52800035 mov w21, #0x1 // =1 1096cc: 14000020 b 0x10974c 1096d0: aa1403e0 mov x0, x20 1096d4: aa1503e1 mov x1, x21 1096d8: 52800302 mov w2, #0x18 // =24 1096dc: 97ff7a77 bl 0xe80b8 1096e0: 37f802e0 tbnz w0, #0x1f, 0x10973c 1096e4: b94016a6 ldr w6, [x21, #0x14] 1096e8: 52850007 mov w7, #0x2800 // =10240 1096ec: 6b0700df cmp w6, w7 1096f0: 54000189 b.ls 0x109720 1096f4: b0000ca1 adrp x1, 0x29e000 1096f8: b0000ca3 adrp x3, 0x29e000 1096fc: b0000ca4 adrp x4, 0x29e000 109700: b94002a5 ldr w5, [x21] 109704: 528000a0 mov w0, #0x5 // =5 109708: 91080021 add x1, x1, #0x200 10970c: 52800b62 mov w2, #0x5b // =91 109710: 910c8063 add x3, x3, #0x320 109714: 910a5084 add x4, x4, #0x294 109718: 9400465a bl 0x11b080 10971c: 14000008 b 0x10973c 109720: f800c2b6 stur x22, [x21, #0xc] 109724: aa1403e0 mov x0, x20 109728: aa1603e1 mov x1, x22 10972c: 2a0603e2 mov w2, w6 109730: 97ff7a62 bl 0xe80b8 109734: 52800015 mov w21, #0x0 // =0 109738: 36f800a0 tbz w0, #0x1f, 0x10974c 10973c: aa1403e0 mov x0, x20 109740: 52a00021 mov w1, #0x10000 // =65536 109744: 97ff7aa9 bl 0xe81e8 109748: 17ffffe0 b 0x1096c8 10974c: 3940a261 ldrb w1, [x19, #0x28] 109750: 53001c21 uxtb w1, w1 109754: 34000181 cbz w1, 0x109784 109758: aa1303e0 mov x0, x19 10975c: 97fccd1d bl 0x3cbd0 109760: 14000009 b 0x109784 109764: 3940a261 ldrb w1, [x19, #0x28] 109768: aa0003f4 mov x20, x0 10976c: 53001c21 uxtb w1, w1 109770: 34000061 cbz w1, 0x10977c 109774: aa1303e0 mov x0, x19 109778: 97fccd16 bl 0x3cbd0 10977c: aa1403e0 mov x0, x20 109780: 9405cae6 bl 0x27c318 109784: 2a1503e0 mov w0, w21 109788: f94013fe ldr x30, [sp, #0x20] 10978c: a94053f3 ldp x19, x20, [sp] 109790: a9415bf5 ldp x21, x22, [sp, #0x10] 109794: 9100c3ff add sp, sp, #0x30 109798: d65f03c0 ret 10979c: 17ffffba b 0x109684 1097a0: 52800020 mov w0, #0x1 // =1 1097a4: d65f03c0 ret 1097a8: d103c3ff sub sp, sp, #0xf0 1097ac: d0000c81 adrp x1, 0x29b000 1097b0: 91368021 add x1, x1, #0xda0 1097b4: fd0037e8 str d8, [sp, #0x68] 1097b8: a9025bf5 stp x21, x22, [sp, #0x20] 1097bc: b0001435 adrp x21, 0x38e000 1097c0: f90033fe str x30, [sp, #0x60] 1097c4: a90153f3 stp x19, x20, [sp, #0x10] 1097c8: aa0003f3 mov x19, x0 1097cc: 9102e3f6 add x22, sp, #0xb8 1097d0: f941aea0 ldr x0, [x21, #0x358] 1097d4: aa1603e2 mov x2, x22 1097d8: a90363f7 stp x23, x24, [sp, #0x30] 1097dc: a9046bf9 stp x25, x26, [sp, #0x40] 1097e0: a90573fb stp x27, x28, [sp, #0x50] 1097e4: 910283f7 add x23, sp, #0xa0 1097e8: 9100a279 add x25, x19, #0x28 1097ec: f9400000 ldr x0, [x0] 1097f0: f90077e0 str x0, [sp, #0xe8] 1097f4: aa1703e0 mov x0, x23 1097f8: 940576ef bl 0x2673b4 1097fc: 9e6702a8 fmov d8, x21 109800: aa1903e0 mov x0, x25 109804: 97ff4436 bl 0xda8dc 109808: 91401678 add x24, x19, #0x5, lsl #12 // =0x5000 10980c: f9400661 ldr x1, [x19, #0x8] 109810: 9100da75 add x21, x19, #0x36 109814: d2801002 mov x2, #0x80 // =128 109818: 9102da7a add x26, x19, #0xb6 10981c: b940db00 ldr w0, [x24, #0xd8] 109820: b8032260 stur w0, [x19, #0x32] 109824: 52801bc0 mov w0, #0xde // =222 109828: b802e260 stur w0, [x19, #0x2e] 10982c: 528000e0 mov w0, #0x7 // =7 109830: 79005a60 strh w0, [x19, #0x2c] 109834: aa1503e0 mov x0, x21 109838: 97fccc3a bl 0x3c920 10983c: 79405a61 ldrh w1, [x19, #0x2c] 109840: aa1a03e0 mov x0, x26 109844: 97ff4303 bl 0xda450 109848: 9106ea66 add x6, x19, #0x1ba 10984c: f94053e1 ldr x1, [sp, #0xa0] 109850: aa0603e0 mov x0, x6 109854: d2800802 mov x2, #0x40 // =64 109858: f90047e6 str x6, [sp, #0x88] 10985c: 9107ea7c add x28, x19, #0x1fa 109860: 97fccc30 bl 0x3c920 109864: 91400a7b add x27, x19, #0x2, lsl #12 // =0x2000 109868: 9104da63 add x3, x19, #0x136 10986c: f9401261 ldr x1, [x19, #0x20] 109870: aa0303e0 mov x0, x3 109874: d2801002 mov x2, #0x80 // =128 109878: f90043e3 str x3, [sp, #0x80] 10987c: 91232374 add x20, x27, #0x8c8 109880: 97fccc28 bl 0x3c920 109884: f9400e61 ldr x1, [x19, #0x18] 109888: d2801002 mov x2, #0x80 // =128 10988c: aa1a03e0 mov x0, x26 109890: 97fccc24 bl 0x3c920 109894: b900039f str wzr, [x28] 109898: 9106da61 add x1, x19, #0x1b6 10989c: b940d700 ldr w0, [x24, #0xd4] 1098a0: b9000020 str w0, [x1] 1098a4: 9102a3e0 add x0, sp, #0xa8 1098a8: 97fccbca bl 0x3c7d0 1098ac: 9107fa64 add x4, x19, #0x1fe 1098b0: 52800001 mov w1, #0x0 // =0 1098b4: d2850002 mov x2, #0x2800 // =10240 1098b8: f9003fe4 str x4, [sp, #0x78] 1098bc: b9000080 str w0, [x4] 1098c0: aa1403e0 mov x0, x20 1098c4: 97fccc3f bl 0x3c9c0 1098c8: f9403fe4 ldr x4, [sp, #0x78] 1098cc: d0000c82 adrp x2, 0x29b000 1098d0: f94043e3 ldr x3, [sp, #0x80] 1098d4: d284ffe1 mov x1, #0x27ff // =10239 1098d8: f94047e6 ldr x6, [sp, #0x88] 1098dc: 9139e842 add x2, x2, #0xe7a 1098e0: b9400080 ldr w0, [x4] 1098e4: aa1a03e5 mov x5, x26 1098e8: b90003e0 str w0, [sp] 1098ec: aa1503e4 mov x4, x21 1098f0: f9400a60 ldr x0, [x19, #0x10] 1098f4: f90007e0 str x0, [sp, #0x8] 1098f8: aa1403e0 mov x0, x20 1098fc: b9400387 ldr w7, [x28] 109900: 97fccb44 bl 0x3c610 109904: aa1403e0 mov x0, x20 109908: 910303fa add x26, sp, #0xc0 10990c: a90c7fff stp xzr, xzr, [sp, #0xc0] 109910: a90d7fff stp xzr, xzr, [sp, #0xd0] 109914: 390383ff strb wzr, [sp, #0xe0] 109918: 97fccb0a bl 0x3c540 10991c: aa1a03e2 mov x2, x26 109920: aa0003e1 mov x1, x0 109924: aa1403e0 mov x0, x20 109928: 940071dd bl 0x12609c 10992c: aa1a03e1 mov x1, x26 109930: d2800402 mov x2, #0x20 // =32 109934: 91080a60 add x0, x19, #0x202 109938: 97fcca82 bl 0x3c340 10993c: 39088a7f strb wzr, [x19, #0x222] 109940: 9103c3e3 add x3, sp, #0xf0 109944: 52800001 mov w1, #0x0 // =0 109948: d2850002 mov x2, #0x2800 // =10240 10994c: aa1403e0 mov x0, x20 109950: f81c0c7f str xzr, [x3, #-0x40]! 109954: f9003fe3 str x3, [sp, #0x78] 109958: f90043e3 str x3, [sp, #0x80] 10995c: 97fccc19 bl 0x3c9c0 109960: f9403fe3 ldr x3, [sp, #0x78] 109964: aa1903e0 mov x0, x25 109968: aa1403e1 mov x1, x20 10996c: d2850002 mov x2, #0x2800 // =10240 109970: 52800004 mov w4, #0x0 // =0 109974: 97ff4417 bl 0xda9d0 109978: 2a0003e4 mov w4, w0 10997c: 34000060 cbz w0, 0x109988 109980: 52800013 mov w19, #0x0 // =0 109984: 14000021 b 0x109a08 109988: 2a0403e1 mov w1, w4 10998c: d2850002 mov x2, #0x2800 // =10240 109990: aa1403e0 mov x0, x20 109994: f9003fe4 str x4, [sp, #0x78] 109998: 97fccc0a bl 0x3c9c0 10999c: f9403fe4 ldr x4, [sp, #0x78] 1099a0: aa1903e0 mov x0, x25 1099a4: aa1403e1 mov x1, x20 1099a8: d2850002 mov x2, #0x2800 // =10240 1099ac: 91032303 add x3, x24, #0xc8 1099b0: 97ff4408 bl 0xda9d0 1099b4: 35fffe60 cbnz w0, 0x109980 1099b8: f9405be2 ldr x2, [sp, #0xb0] 1099bc: aa1603e0 mov x0, x22 1099c0: f9686663 ldr x3, [x19, #0x50c8] 1099c4: 91400841 add x1, x2, #0x2, lsl #12 // =0x2000 1099c8: 8b010261 add x1, x19, x1 1099cc: cb020062 sub x2, x3, x2 1099d0: 91232021 add x1, x1, #0x8c8 1099d4: 910263e3 add x3, sp, #0x98 1099d8: 9405766a bl 0x267380 1099dc: f9405fe2 ldr x2, [sp, #0xb8] 1099e0: 91130360 add x0, x27, #0x4c0 1099e4: f9405be3 ldr x3, [sp, #0xb0] 1099e8: 91400863 add x3, x3, #0x2, lsl #12 // =0x2000 1099ec: f85e8041 ldur x1, [x2, #-0x18] 1099f0: 8b030263 add x3, x19, x3 1099f4: 91232063 add x3, x3, #0x8c8 1099f8: 97ff7678 bl 0xe73d8 1099fc: aa1603e0 mov x0, x22 109a00: 52800033 mov w19, #0x1 // =1 109a04: 94057293 bl 0x266450 109a08: aa1703e0 mov x0, x23 109a0c: 94057291 bl 0x266450 109a10: 9e660101 fmov x1, d8 109a14: f94077e2 ldr x2, [sp, #0xe8] 109a18: 2a1303e0 mov w0, w19 109a1c: f941ac35 ldr x21, [x1, #0x358] 109a20: f94002a1 ldr x1, [x21] 109a24: eb01005f cmp x2, x1 109a28: 54000160 b.eq 0x109a54 109a2c: 97fccb59 bl 0x3c790 <__stack_chk_fail@plt> 109a30: aa0003f3 mov x19, x0 109a34: aa1603e0 mov x0, x22 109a38: 94057286 bl 0x266450 109a3c: 14000002 b 0x109a44 109a40: aa0003f3 mov x19, x0 109a44: aa1703e0 mov x0, x23 109a48: 94057282 bl 0x266450 109a4c: aa1303e0 mov x0, x19 109a50: 9405ca32 bl 0x27c318 109a54: a94153f3 ldp x19, x20, [sp, #0x10] 109a58: a9425bf5 ldp x21, x22, [sp, #0x20] 109a5c: a94363f7 ldp x23, x24, [sp, #0x30] 109a60: a9446bf9 ldp x25, x26, [sp, #0x40] 109a64: a94573fb ldp x27, x28, [sp, #0x50] 109a68: f94033fe ldr x30, [sp, #0x60] 109a6c: fd4037e8 ldr d8, [sp, #0x68] 109a70: 9103c3ff add sp, sp, #0xf0 109a74: d65f03c0 ret 109a78: d10243ff sub sp, sp, #0x90 109a7c: a90053f3 stp x19, x20, [sp] 109a80: b0001434 adrp x20, 0x38e000 109a84: aa0003f3 mov x19, x0 109a88: a9015bf5 stp x21, x22, [sp, #0x10] 109a8c: a90263f7 stp x23, x24, [sp, #0x20] 109a90: f941ae80 ldr x0, [x20, #0x358] 109a94: aa0103f5 mov x21, x1 109a98: a9036bf9 stp x25, x26, [sp, #0x30] 109a9c: a9047bfb stp x27, x30, [sp, #0x40] 109aa0: 9101c3f7 add x23, sp, #0x70 109aa4: 910203f6 add x22, sp, #0x80 109aa8: f9400000 ldr x0, [x0] 109aac: d0000c81 adrp x1, 0x29b000 109ab0: f90047e0 str x0, [sp, #0x88] 109ab4: 2a0203fb mov w27, w2 109ab8: aa1703e0 mov x0, x23 109abc: 91368021 add x1, x1, #0xda0 109ac0: aa1603e2 mov x2, x22 109ac4: 9100a279 add x25, x19, #0x28 109ac8: 9405763b bl 0x2673b4 109acc: aa1903e0 mov x0, x25 109ad0: 97ff4383 bl 0xda8dc 109ad4: 91401678 add x24, x19, #0x5, lsl #12 // =0x5000 109ad8: f9400661 ldr x1, [x19, #0x8] 109adc: d2801002 mov x2, #0x80 // =128 109ae0: 9102da7a add x26, x19, #0xb6 109ae4: b940db00 ldr w0, [x24, #0xd8] 109ae8: b8032260 stur w0, [x19, #0x32] 109aec: 52801bc0 mov w0, #0xde // =222 109af0: b802e260 stur w0, [x19, #0x2e] 109af4: 528000e0 mov w0, #0x7 // =7 109af8: 79005a60 strh w0, [x19, #0x2c] 109afc: 9100da60 add x0, x19, #0x36 109b00: 97fccb88 bl 0x3c920 109b04: 79405a61 ldrh w1, [x19, #0x2c] 109b08: aa1a03e0 mov x0, x26 109b0c: 97ff4251 bl 0xda450 109b10: f9403be1 ldr x1, [sp, #0x70] 109b14: d2800802 mov x2, #0x40 // =64 109b18: 9106ea60 add x0, x19, #0x1ba 109b1c: 97fccb81 bl 0x3c920 109b20: f9401261 ldr x1, [x19, #0x20] 109b24: d2801002 mov x2, #0x80 // =128 109b28: 9104da60 add x0, x19, #0x136 109b2c: 97fccb7d bl 0x3c920 109b30: f9400e61 ldr x1, [x19, #0x18] 109b34: aa1a03e0 mov x0, x26 109b38: d2801002 mov x2, #0x80 // =128 109b3c: 91400a7a add x26, x19, #0x2, lsl #12 // =0x2000 109b40: 97fccb78 bl 0x3c920 109b44: 9107ea60 add x0, x19, #0x1fa 109b48: b900001f str wzr, [x0] 109b4c: 9106da60 add x0, x19, #0x1b6 109b50: b940d701 ldr w1, [x24, #0xd4] 109b54: b9000001 str w1, [x0] 109b58: 9107fa60 add x0, x19, #0x1fe 109b5c: b900001b str w27, [x0] 109b60: 91080a60 add x0, x19, #0x202 109b64: f94002a1 ldr x1, [x21] 109b68: f85e8022 ldur x2, [x1, #-0x18] 109b6c: 97fcc9f5 bl 0x3c340 109b70: f94002a0 ldr x0, [x21] 109b74: 910243e3 add x3, sp, #0x90 109b78: 91232355 add x21, x26, #0x8c8 109b7c: 52800001 mov w1, #0x0 // =0 109b80: d2850002 mov x2, #0x2800 // =10240 109b84: f85e8000 ldur x0, [x0, #-0x18] 109b88: f81e8c7f str xzr, [x3, #-0x18]! 109b8c: 8b000260 add x0, x19, x0 109b90: f9002be3 str x3, [sp, #0x50] 109b94: f9002fe3 str x3, [sp, #0x58] 109b98: 3908081f strb wzr, [x0, #0x202] 109b9c: aa1503e0 mov x0, x21 109ba0: 97fccb88 bl 0x3c9c0 109ba4: f9402be3 ldr x3, [sp, #0x50] 109ba8: aa1903e0 mov x0, x25 109bac: aa1503e1 mov x1, x21 109bb0: d2850002 mov x2, #0x2800 // =10240 109bb4: 52800004 mov w4, #0x0 // =0 109bb8: 97ff4386 bl 0xda9d0 109bbc: 2a0003e4 mov w4, w0 109bc0: 34000060 cbz w0, 0x109bcc 109bc4: 52800013 mov w19, #0x0 // =0 109bc8: 14000021 b 0x109c4c 109bcc: 2a0403e1 mov w1, w4 109bd0: d2850002 mov x2, #0x2800 // =10240 109bd4: aa1503e0 mov x0, x21 109bd8: f9002be4 str x4, [sp, #0x50] 109bdc: 97fccb79 bl 0x3c9c0 109be0: f9402be4 ldr x4, [sp, #0x50] 109be4: aa1903e0 mov x0, x25 109be8: aa1503e1 mov x1, x21 109bec: d2850002 mov x2, #0x2800 // =10240 109bf0: 91032303 add x3, x24, #0xc8 109bf4: 97ff4377 bl 0xda9d0 109bf8: 35fffe60 cbnz w0, 0x109bc4 109bfc: f9403fe2 ldr x2, [sp, #0x78] 109c00: aa1603e0 mov x0, x22 109c04: f9686663 ldr x3, [x19, #0x50c8] 109c08: 91400841 add x1, x2, #0x2, lsl #12 // =0x2000 109c0c: 8b010261 add x1, x19, x1 109c10: cb020062 sub x2, x3, x2 109c14: 91232021 add x1, x1, #0x8c8 109c18: 9101a3e3 add x3, sp, #0x68 109c1c: 940575d9 bl 0x267380 109c20: f94043e2 ldr x2, [sp, #0x80] 109c24: 91130340 add x0, x26, #0x4c0 109c28: f9403fe3 ldr x3, [sp, #0x78] 109c2c: 91400863 add x3, x3, #0x2, lsl #12 // =0x2000 109c30: f85e8041 ldur x1, [x2, #-0x18] 109c34: 8b030263 add x3, x19, x3 109c38: 91232063 add x3, x3, #0x8c8 109c3c: 97ff75e7 bl 0xe73d8 109c40: aa1603e0 mov x0, x22 109c44: 52800033 mov w19, #0x1 // =1 109c48: 94057202 bl 0x266450 109c4c: aa1703e0 mov x0, x23 109c50: 94057200 bl 0x266450 109c54: f941ae94 ldr x20, [x20, #0x358] 109c58: f94047e2 ldr x2, [sp, #0x88] 109c5c: 2a1303e0 mov w0, w19 109c60: f9400281 ldr x1, [x20] 109c64: eb01005f cmp x2, x1 109c68: 54000160 b.eq 0x109c94 109c6c: 97fccac9 bl 0x3c790 <__stack_chk_fail@plt> 109c70: aa0003f3 mov x19, x0 109c74: aa1603e0 mov x0, x22 109c78: 940571f6 bl 0x266450 109c7c: 14000002 b 0x109c84 109c80: aa0003f3 mov x19, x0 109c84: aa1703e0 mov x0, x23 109c88: 940571f2 bl 0x266450 109c8c: aa1303e0 mov x0, x19 109c90: 9405c9a2 bl 0x27c318 109c94: a94053f3 ldp x19, x20, [sp] 109c98: a9415bf5 ldp x21, x22, [sp, #0x10] 109c9c: a94263f7 ldp x23, x24, [sp, #0x20] 109ca0: a9436bf9 ldp x25, x26, [sp, #0x30] 109ca4: a9447bfb ldp x27, x30, [sp, #0x40] 109ca8: 910243ff add sp, sp, #0x90 109cac: d65f03c0 ret 109cb0: d10283ff sub sp, sp, #0xa0 109cb4: a90053f3 stp x19, x20, [sp] 109cb8: b0001434 adrp x20, 0x38e000 109cbc: aa0003f3 mov x19, x0 109cc0: a9015bf5 stp x21, x22, [sp, #0x10] 109cc4: a9036bf9 stp x25, x26, [sp, #0x30] 109cc8: f941ae80 ldr x0, [x20, #0x358] 109ccc: 9101e3f5 add x21, sp, #0x78 109cd0: a90473fb stp x27, x28, [sp, #0x40] 109cd4: a90263f7 stp x23, x24, [sp, #0x20] 109cd8: f9002bfe str x30, [sp, #0x50] 109cdc: aa0303f8 mov x24, x3 109ce0: f90037e2 str x2, [sp, #0x68] 109ce4: aa0403fc mov x28, x4 109ce8: f9400000 ldr x0, [x0] 109cec: 2a0503fb mov w27, w5 109cf0: f9004fe0 str x0, [sp, #0x98] 109cf4: aa1503e0 mov x0, x21 109cf8: 2a0603fa mov w26, w6 109cfc: 2a0703f9 mov w25, w7 109d00: 940574b8 bl 0x266fe0 109d04: 910203f6 add x22, sp, #0x80 109d08: f94037e2 ldr x2, [sp, #0x68] 109d0c: aa1603e0 mov x0, x22 109d10: aa0203e1 mov x1, x2 109d14: 940574b3 bl 0x266fe0 109d18: 910223f7 add x23, sp, #0x88 109d1c: aa1803e1 mov x1, x24 109d20: aa1703e0 mov x0, x23 109d24: 940574af bl 0x266fe0 109d28: 910243f8 add x24, sp, #0x90 109d2c: aa1c03e1 mov x1, x28 109d30: aa1803e0 mov x0, x24 109d34: 940574ab bl 0x266fe0 109d38: aa1303e0 mov x0, x19 109d3c: aa1503e1 mov x1, x21 109d40: aa1603e2 mov x2, x22 109d44: aa1703e3 mov x3, x23 109d48: aa1803e4 mov x4, x24 109d4c: 97ff7df7 bl 0xe9528 109d50: aa1803e0 mov x0, x24 109d54: 940571bf bl 0x266450 109d58: aa1703e0 mov x0, x23 109d5c: 940571bd bl 0x266450 109d60: aa1603e0 mov x0, x22 109d64: 940571bb bl 0x266450 109d68: aa1503e0 mov x0, x21 109d6c: 940571b9 bl 0x266450 109d70: f00013e0 adrp x0, 0x388000 109d74: f9404fe1 ldr x1, [sp, #0x98] 109d78: 91038000 add x0, x0, #0xe0 109d7c: f9000260 str x0, [x19] 109d80: 91401673 add x19, x19, #0x5, lsl #12 // =0x5000 109d84: b900d27b str w27, [x19, #0xd0] 109d88: b900d67a str w26, [x19, #0xd4] 109d8c: b900da79 str w25, [x19, #0xd8] 109d90: f941ae94 ldr x20, [x20, #0x358] 109d94: f9400280 ldr x0, [x20] 109d98: eb00003f cmp x1, x0 109d9c: 54000260 b.eq 0x109de8 109da0: 97fcca7c bl 0x3c790 <__stack_chk_fail@plt> 109da4: aa0003f3 mov x19, x0 109da8: aa1803e0 mov x0, x24 109dac: 940571a9 bl 0x266450 109db0: 14000002 b 0x109db8 109db4: aa0003f3 mov x19, x0 109db8: aa1703e0 mov x0, x23 109dbc: 940571a5 bl 0x266450 109dc0: 14000002 b 0x109dc8 109dc4: aa0003f3 mov x19, x0 109dc8: aa1603e0 mov x0, x22 109dcc: 940571a1 bl 0x266450 109dd0: 14000002 b 0x109dd8 109dd4: aa0003f3 mov x19, x0 109dd8: aa1503e0 mov x0, x21 109ddc: 9405719d bl 0x266450 109de0: aa1303e0 mov x0, x19 109de4: 9405c94d bl 0x27c318 109de8: a94053f3 ldp x19, x20, [sp] 109dec: a9415bf5 ldp x21, x22, [sp, #0x10] 109df0: a94263f7 ldp x23, x24, [sp, #0x20] 109df4: a9436bf9 ldp x25, x26, [sp, #0x30] 109df8: a94473fb ldp x27, x28, [sp, #0x40] 109dfc: f9402bfe ldr x30, [sp, #0x50] 109e00: 910283ff add sp, sp, #0xa0 109e04: d65f03c0 ret 109e08: 52800020 mov w0, #0x1 // =1 109e0c: d65f03c0 ret 109e10: d10343ff sub sp, sp, #0xd0 109e14: a9025bf5 stp x21, x22, [sp, #0x20] 109e18: b0001435 adrp x21, 0x38e000 109e1c: f9002bfe str x30, [sp, #0x50] 109e20: a90153f3 stp x19, x20, [sp, #0x10] 109e24: aa0003f3 mov x19, x0 109e28: f941aea0 ldr x0, [x21, #0x358] 109e2c: 9102da76 add x22, x19, #0xb6 109e30: a90363f7 stp x23, x24, [sp, #0x30] 109e34: a9046bf9 stp x25, x26, [sp, #0x40] 109e38: 9100a277 add x23, x19, #0x28 109e3c: 91401679 add x25, x19, #0x5, lsl #12 // =0x5000 109e40: f9400000 ldr x0, [x0] 109e44: 9108ea7a add x26, x19, #0x23a 109e48: f90067e0 str x0, [sp, #0xc8] 109e4c: aa1703e0 mov x0, x23 109e50: 91400a78 add x24, x19, #0x2, lsl #12 // =0x2000 109e54: 97ff42a2 bl 0xda8dc 109e58: 91232314 add x20, x24, #0x8c8 109e5c: aa1303e0 mov x0, x19 109e60: 97ff7d69 bl 0xe9404 109e64: b8032260 stur w0, [x19, #0x32] 109e68: 52801bc0 mov w0, #0xde // =222 109e6c: 9100da64 add x4, x19, #0x36 109e70: b802e260 stur w0, [x19, #0x2e] 109e74: 52800120 mov w0, #0x9 // =9 109e78: f9400661 ldr x1, [x19, #0x8] 109e7c: d2801002 mov x2, #0x80 // =128 109e80: 79005a60 strh w0, [x19, #0x2c] 109e84: aa0403e0 mov x0, x4 109e88: f9003fe4 str x4, [sp, #0x78] 109e8c: 97fccaa5 bl 0x3c920 109e90: 79405a61 ldrh w1, [x19, #0x2c] 109e94: aa1603e0 mov x0, x22 109e98: 97ff416e bl 0xda450 109e9c: 9106da66 add x6, x19, #0x1b6 109ea0: b940d323 ldr w3, [x25, #0xd0] 109ea4: f0000ba2 adrp x2, 0x280000 109ea8: aa0603e0 mov x0, x6 109eac: d2800fe1 mov x1, #0x7f // =127 109eb0: 91359c42 add x2, x2, #0xd67 109eb4: f9003be6 str x6, [sp, #0x70] 109eb8: 97fcc9d6 bl 0x3c610 109ebc: f9401261 ldr x1, [x19, #0x20] 109ec0: aa1603e0 mov x0, x22 109ec4: d2801002 mov x2, #0x80 // =128 109ec8: 97fcca96 bl 0x3c920 109ecc: 9104da65 add x5, x19, #0x136 109ed0: f9400e61 ldr x1, [x19, #0x18] 109ed4: aa0503e0 mov x0, x5 109ed8: d2801002 mov x2, #0x80 // =128 109edc: f90037e5 str x5, [sp, #0x68] 109ee0: 97fcca90 bl 0x3c920 109ee4: 910223e0 add x0, sp, #0x88 109ee8: 97fcca3a bl 0x3c7d0 109eec: b9000340 str w0, [x26] 109ef0: 52800001 mov w1, #0x0 // =0 109ef4: d2850002 mov x2, #0x2800 // =10240 109ef8: aa1403e0 mov x0, x20 109efc: 97fccab1 bl 0x3c9c0 109f00: f9400a60 ldr x0, [x19, #0x10] 109f04: b0000ca2 adrp x2, 0x29e000 109f08: f90003e0 str x0, [sp] 109f0c: aa1603e3 mov x3, x22 109f10: f9403fe4 ldr x4, [sp, #0x78] 109f14: d284ffe1 mov x1, #0x27ff // =10239 109f18: f94037e5 ldr x5, [sp, #0x68] 109f1c: 910e0042 add x2, x2, #0x380 109f20: f9403be6 ldr x6, [sp, #0x70] 109f24: aa1403e0 mov x0, x20 109f28: b9400347 ldr w7, [x26] 109f2c: 910283f6 add x22, sp, #0xa0 109f30: 97fcc9b8 bl 0x3c610 109f34: 390303ff strb wzr, [sp, #0xc0] 109f38: aa1403e0 mov x0, x20 109f3c: a90a7fff stp xzr, xzr, [sp, #0xa0] 109f40: a90b7fff stp xzr, xzr, [sp, #0xb0] 109f44: 97fcc97f bl 0x3c540 109f48: aa0003e1 mov x1, x0 109f4c: aa1603e2 mov x2, x22 109f50: aa1403e0 mov x0, x20 109f54: 94007052 bl 0x12609c 109f58: aa1603e1 mov x1, x22 109f5c: d2800402 mov x2, #0x20 // =32 109f60: 9108fa60 add x0, x19, #0x23e 109f64: 910343f6 add x22, sp, #0xd0 109f68: 97fcc8f6 bl 0x3c340 109f6c: 39097a7f strb wzr, [x19, #0x25e] 109f70: 52800001 mov w1, #0x0 // =0 109f74: d2850002 mov x2, #0x2800 // =10240 109f78: aa1403e0 mov x0, x20 109f7c: f81c0edf str xzr, [x22, #-0x40]! 109f80: 97fcca90 bl 0x3c9c0 109f84: 52800004 mov w4, #0x0 // =0 109f88: aa1703e0 mov x0, x23 109f8c: aa1403e1 mov x1, x20 109f90: d2850002 mov x2, #0x2800 // =10240 109f94: aa1603e3 mov x3, x22 109f98: 97ff428e bl 0xda9d0 109f9c: 2a0003e4 mov w4, w0 109fa0: 34000060 cbz w0, 0x109fac 109fa4: 52800000 mov w0, #0x0 // =0 109fa8: 14000022 b 0x10a030 109fac: 2a0403e1 mov w1, w4 109fb0: d2850002 mov x2, #0x2800 // =10240 109fb4: aa1403e0 mov x0, x20 109fb8: f90037e4 str x4, [sp, #0x68] 109fbc: 97fcca81 bl 0x3c9c0 109fc0: f94037e4 ldr x4, [sp, #0x68] 109fc4: aa1703e0 mov x0, x23 109fc8: aa1403e1 mov x1, x20 109fcc: d2850002 mov x2, #0x2800 // =10240 109fd0: 91032323 add x3, x25, #0xc8 109fd4: 97ff427f bl 0xda9d0 109fd8: 35fffe60 cbnz w0, 0x109fa4 109fdc: f9404be2 ldr x2, [sp, #0x90] 109fe0: 910263f4 add x20, sp, #0x98 109fe4: f9686663 ldr x3, [x19, #0x50c8] 109fe8: aa1403e0 mov x0, x20 109fec: 91400841 add x1, x2, #0x2, lsl #12 // =0x2000 109ff0: 8b010261 add x1, x19, x1 109ff4: cb020062 sub x2, x3, x2 109ff8: 91232021 add x1, x1, #0x8c8 109ffc: 910203e3 add x3, sp, #0x80 10a000: 940574e0 bl 0x267380 10a004: f9404fe2 ldr x2, [sp, #0x98] 10a008: 91130300 add x0, x24, #0x4c0 10a00c: f9404be3 ldr x3, [sp, #0x90] 10a010: 91400863 add x3, x3, #0x2, lsl #12 // =0x2000 10a014: f85e8041 ldur x1, [x2, #-0x18] 10a018: 8b030263 add x3, x19, x3 10a01c: 91232063 add x3, x3, #0x8c8 10a020: 97ff74ee bl 0xe73d8 10a024: aa1403e0 mov x0, x20 10a028: 9405710a bl 0x266450 10a02c: 52800020 mov w0, #0x1 // =1 10a030: f941aeb5 ldr x21, [x21, #0x358] 10a034: f94067e2 ldr x2, [sp, #0xc8] 10a038: f94002a1 ldr x1, [x21] 10a03c: eb01005f cmp x2, x1 10a040: 540000e0 b.eq 0x10a05c 10a044: 97fcc9d3 bl 0x3c790 <__stack_chk_fail@plt> 10a048: aa0003f3 mov x19, x0 10a04c: aa1403e0 mov x0, x20 10a050: 94057100 bl 0x266450 10a054: aa1303e0 mov x0, x19 10a058: 9405c8b0 bl 0x27c318 10a05c: a94153f3 ldp x19, x20, [sp, #0x10] 10a060: a9425bf5 ldp x21, x22, [sp, #0x20] 10a064: a94363f7 ldp x23, x24, [sp, #0x30] 10a068: a9446bf9 ldp x25, x26, [sp, #0x40] 10a06c: f9402bfe ldr x30, [sp, #0x50] 10a070: 910343ff add sp, sp, #0xd0 10a074: d65f03c0 ret 10a078: d101c3ff sub sp, sp, #0x70 10a07c: a90053f3 stp x19, x20, [sp] 10a080: 90001434 adrp x20, 0x38e000 10a084: aa0003f3 mov x19, x0 10a088: a9037bf9 stp x25, x30, [sp, #0x30] 10a08c: a9015bf5 stp x21, x22, [sp, #0x10] 10a090: f941ae80 ldr x0, [x20, #0x358] 10a094: 9100a276 add x22, x19, #0x28 10a098: a90263f7 stp x23, x24, [sp, #0x20] 10a09c: aa0103f7 mov x23, x1 10a0a0: 2a0203f8 mov w24, w2 10a0a4: f9400000 ldr x0, [x0] 10a0a8: 9102da75 add x21, x19, #0xb6 10a0ac: f90037e0 str x0, [sp, #0x68] 10a0b0: aa1603e0 mov x0, x22 10a0b4: 91401679 add x25, x19, #0x5, lsl #12 // =0x5000 10a0b8: 97ff4209 bl 0xda8dc 10a0bc: aa1303e0 mov x0, x19 10a0c0: 97ff7cd1 bl 0xe9404 10a0c4: b8032260 stur w0, [x19, #0x32] 10a0c8: 52801bc0 mov w0, #0xde // =222 10a0cc: f9400661 ldr x1, [x19, #0x8] 10a0d0: b802e260 stur w0, [x19, #0x2e] 10a0d4: 52800120 mov w0, #0x9 // =9 10a0d8: d2801002 mov x2, #0x80 // =128 10a0dc: 79005a60 strh w0, [x19, #0x2c] 10a0e0: 9100da60 add x0, x19, #0x36 10a0e4: 97fcca0f bl 0x3c920 10a0e8: 79405a61 ldrh w1, [x19, #0x2c] 10a0ec: aa1503e0 mov x0, x21 10a0f0: 97ff40d8 bl 0xda450 10a0f4: b940d323 ldr w3, [x25, #0xd0] 10a0f8: d0000ba2 adrp x2, 0x280000 10a0fc: d2800fe1 mov x1, #0x7f // =127 10a100: 91359c42 add x2, x2, #0xd67 10a104: 9106da60 add x0, x19, #0x1b6 10a108: 97fcc942 bl 0x3c610 10a10c: f9401261 ldr x1, [x19, #0x20] 10a110: aa1503e0 mov x0, x21 10a114: d2801002 mov x2, #0x80 // =128 10a118: 97fcca02 bl 0x3c920 10a11c: f9400e61 ldr x1, [x19, #0x18] 10a120: d2801002 mov x2, #0x80 // =128 10a124: 9104da60 add x0, x19, #0x136 10a128: 97fcc9fe bl 0x3c920 10a12c: 9108ea60 add x0, x19, #0x23a 10a130: 52800001 mov w1, #0x0 // =0 10a134: d2850002 mov x2, #0x2800 // =10240 10a138: b9000018 str w24, [x0] 10a13c: 91400a78 add x24, x19, #0x2, lsl #12 // =0x2000 10a140: 91232315 add x21, x24, #0x8c8 10a144: aa1503e0 mov x0, x21 10a148: 97fcca1e bl 0x3c9c0 10a14c: f94002e1 ldr x1, [x23] 10a150: 9108fa60 add x0, x19, #0x23e 10a154: f85e8022 ldur x2, [x1, #-0x18] 10a158: 97fcc87a bl 0x3c340 10a15c: f94002e0 ldr x0, [x23] 10a160: 9101c3f7 add x23, sp, #0x70 10a164: d2850002 mov x2, #0x2800 // =10240 10a168: f85e8001 ldur x1, [x0, #-0x18] 10a16c: aa1503e0 mov x0, x21 10a170: f81e8eff str xzr, [x23, #-0x18]! 10a174: 8b010261 add x1, x19, x1 10a178: 3908f83f strb wzr, [x1, #0x23e] 10a17c: 52800001 mov w1, #0x0 // =0 10a180: 97fcca10 bl 0x3c9c0 10a184: 52800004 mov w4, #0x0 // =0 10a188: aa1603e0 mov x0, x22 10a18c: aa1503e1 mov x1, x21 10a190: d2850002 mov x2, #0x2800 // =10240 10a194: aa1703e3 mov x3, x23 10a198: 97ff420e bl 0xda9d0 10a19c: 2a0003e4 mov w4, w0 10a1a0: 34000060 cbz w0, 0x10a1ac 10a1a4: 52800000 mov w0, #0x0 // =0 10a1a8: 14000022 b 0x10a230 10a1ac: 2a0403e1 mov w1, w4 10a1b0: d2850002 mov x2, #0x2800 // =10240 10a1b4: aa1503e0 mov x0, x21 10a1b8: f90027e4 str x4, [sp, #0x48] 10a1bc: 97fcca01 bl 0x3c9c0 10a1c0: f94027e4 ldr x4, [sp, #0x48] 10a1c4: aa1603e0 mov x0, x22 10a1c8: aa1503e1 mov x1, x21 10a1cc: d2850002 mov x2, #0x2800 // =10240 10a1d0: 91032323 add x3, x25, #0xc8 10a1d4: 97ff41ff bl 0xda9d0 10a1d8: 35fffe60 cbnz w0, 0x10a1a4 10a1dc: f9402fe2 ldr x2, [sp, #0x58] 10a1e0: 910183f5 add x21, sp, #0x60 10a1e4: f9686663 ldr x3, [x19, #0x50c8] 10a1e8: aa1503e0 mov x0, x21 10a1ec: 91400841 add x1, x2, #0x2, lsl #12 // =0x2000 10a1f0: 8b010261 add x1, x19, x1 10a1f4: cb020062 sub x2, x3, x2 10a1f8: 91232021 add x1, x1, #0x8c8 10a1fc: 910143e3 add x3, sp, #0x50 10a200: 94057460 bl 0x267380 10a204: f94033e2 ldr x2, [sp, #0x60] 10a208: 91130300 add x0, x24, #0x4c0 10a20c: f9402fe3 ldr x3, [sp, #0x58] 10a210: 91400863 add x3, x3, #0x2, lsl #12 // =0x2000 10a214: f85e8041 ldur x1, [x2, #-0x18] 10a218: 8b030263 add x3, x19, x3 10a21c: 91232063 add x3, x3, #0x8c8 10a220: 97ff746e bl 0xe73d8 10a224: aa1503e0 mov x0, x21 10a228: 9405708a bl 0x266450 10a22c: 52800020 mov w0, #0x1 // =1 10a230: f941ae94 ldr x20, [x20, #0x358] 10a234: f94037e2 ldr x2, [sp, #0x68] 10a238: f9400281 ldr x1, [x20] 10a23c: eb01005f cmp x2, x1 10a240: 540000e0 b.eq 0x10a25c 10a244: 97fcc953 bl 0x3c790 <__stack_chk_fail@plt> 10a248: aa0003f3 mov x19, x0 10a24c: aa1503e0 mov x0, x21 10a250: 94057080 bl 0x266450 10a254: aa1303e0 mov x0, x19 10a258: 9405c830 bl 0x27c318 10a25c: a94053f3 ldp x19, x20, [sp] 10a260: a9415bf5 ldp x21, x22, [sp, #0x10] 10a264: a94263f7 ldp x23, x24, [sp, #0x20] 10a268: a9437bf9 ldp x25, x30, [sp, #0x30] 10a26c: 9101c3ff add sp, sp, #0x70 10a270: d65f03c0 ret 10a274: d10243ff sub sp, sp, #0x90 10a278: a90053f3 stp x19, x20, [sp] 10a27c: 90001433 adrp x19, 0x38e000 10a280: aa0003f4 mov x20, x0 10a284: a9015bf5 stp x21, x22, [sp, #0x10] 10a288: a9036bf9 stp x25, x26, [sp, #0x30] 10a28c: f941ae60 ldr x0, [x19, #0x358] 10a290: 9101a3f5 add x21, sp, #0x68 10a294: a90263f7 stp x23, x24, [sp, #0x20] 10a298: f90023fe str x30, [sp, #0x40] 10a29c: aa0303f8 mov x24, x3 10a2a0: f9002fe2 str x2, [sp, #0x58] 10a2a4: aa0403fa mov x26, x4 10a2a8: f9400000 ldr x0, [x0] 10a2ac: 2a0503f9 mov w25, w5 10a2b0: f90047e0 str x0, [sp, #0x88] 10a2b4: aa1503e0 mov x0, x21 10a2b8: 9101c3f6 add x22, sp, #0x70 10a2bc: 94057349 bl 0x266fe0 10a2c0: f9402fe2 ldr x2, [sp, #0x58] 10a2c4: aa1603e0 mov x0, x22 10a2c8: aa0203e1 mov x1, x2 10a2cc: 94057345 bl 0x266fe0 10a2d0: 9101e3f7 add x23, sp, #0x78 10a2d4: aa1803e1 mov x1, x24 10a2d8: aa1703e0 mov x0, x23 10a2dc: 94057341 bl 0x266fe0 10a2e0: 910203f8 add x24, sp, #0x80 10a2e4: aa1a03e1 mov x1, x26 10a2e8: aa1803e0 mov x0, x24 10a2ec: 9405733d bl 0x266fe0 10a2f0: aa1403e0 mov x0, x20 10a2f4: aa1503e1 mov x1, x21 10a2f8: aa1603e2 mov x2, x22 10a2fc: aa1703e3 mov x3, x23 10a300: aa1803e4 mov x4, x24 10a304: 97ff7c89 bl 0xe9528 10a308: aa1803e0 mov x0, x24 10a30c: 94057051 bl 0x266450 10a310: aa1703e0 mov x0, x23 10a314: 9405704f bl 0x266450 10a318: aa1603e0 mov x0, x22 10a31c: 9405704d bl 0x266450 10a320: aa1503e0 mov x0, x21 10a324: 9405704b bl 0x266450 10a328: d00013e0 adrp x0, 0x388000 10a32c: f94047e1 ldr x1, [sp, #0x88] 10a330: 91050000 add x0, x0, #0x140 10a334: f9000280 str x0, [x20] 10a338: 91401694 add x20, x20, #0x5, lsl #12 // =0x5000 10a33c: b900d299 str w25, [x20, #0xd0] 10a340: f941ae73 ldr x19, [x19, #0x358] 10a344: f9400260 ldr x0, [x19] 10a348: eb00003f cmp x1, x0 10a34c: 54000260 b.eq 0x10a398 10a350: 97fcc910 bl 0x3c790 <__stack_chk_fail@plt> 10a354: aa0003f3 mov x19, x0 10a358: aa1803e0 mov x0, x24 10a35c: 9405703d bl 0x266450 10a360: 14000002 b 0x10a368 10a364: aa0003f3 mov x19, x0 10a368: aa1703e0 mov x0, x23 10a36c: 94057039 bl 0x266450 10a370: 14000002 b 0x10a378 10a374: aa0003f3 mov x19, x0 10a378: aa1603e0 mov x0, x22 10a37c: 94057035 bl 0x266450 10a380: 14000002 b 0x10a388 10a384: aa0003f3 mov x19, x0 10a388: aa1503e0 mov x0, x21 10a38c: 94057031 bl 0x266450 10a390: aa1303e0 mov x0, x19 10a394: 9405c7e1 bl 0x27c318 10a398: a94053f3 ldp x19, x20, [sp] 10a39c: a9415bf5 ldp x21, x22, [sp, #0x10] 10a3a0: a94263f7 ldp x23, x24, [sp, #0x20] 10a3a4: a9436bf9 ldp x25, x26, [sp, #0x30] 10a3a8: f94023fe ldr x30, [sp, #0x40] 10a3ac: 910243ff add sp, sp, #0x90 10a3b0: d65f03c0 ret 10a3b4: 52800020 mov w0, #0x1 // =1 10a3b8: d65f03c0 ret 10a3bc: 52800020 mov w0, #0x1 // =1 10a3c0: d65f03c0 ret 10a3c4: 52800020 mov w0, #0x1 // =1 10a3c8: d65f03c0 ret 10a3cc: 52800020 mov w0, #0x1 // =1 10a3d0: d65f03c0 ret 10a3d4: 52800020 mov w0, #0x1 // =1 10a3d8: d65f03c0 ret 10a3dc: d101c3ff sub sp, sp, #0x70 10a3e0: 90001423 adrp x3, 0x38e000 10a3e4: 90001422 adrp x2, 0x38e000 10a3e8: a90053f3 stp x19, x20, [sp] 10a3ec: aa0003f3 mov x19, x0 10a3f0: f941ac60 ldr x0, [x3, #0x358] 10a3f4: a9015bf5 stp x21, x22, [sp, #0x10] 10a3f8: a90263f7 stp x23, x24, [sp, #0x20] 10a3fc: f9001bfe str x30, [sp, #0x30] 10a400: 910123f6 add x22, sp, #0x48 10a404: f943d842 ldr x2, [x2, #0x7b0] 10a408: aa0303f5 mov x21, x3 10a40c: f9400000 ldr x0, [x0] 10a410: 910143f7 add x23, sp, #0x50 10a414: f90037e0 str x0, [sp, #0x68] 10a418: 91006042 add x2, x2, #0x18 10a41c: b940a260 ldr w0, [x19, #0xa0] 10a420: 910163f8 add x24, sp, #0x58 10a424: f90027e2 str x2, [sp, #0x48] 10a428: f9002be2 str x2, [sp, #0x50] 10a42c: 7100081f cmp w0, #0x2 10a430: f9002fe2 str x2, [sp, #0x58] 10a434: 54000060 b.eq 0x10a440 10a438: 52800013 mov w19, #0x0 // =0 10a43c: 1400002e b 0x10a4f4 10a440: 91018260 add x0, x19, #0x60 10a444: aa1603e1 mov x1, x22 10a448: 9403d7da bl 0x2003b0 10a44c: 53001c00 uxtb w0, w0 10a450: 34ffff40 cbz w0, 0x10a438 10a454: 9102a260 add x0, x19, #0xa8 10a458: aa1703e1 mov x1, x23 10a45c: 9403d7d5 bl 0x2003b0 10a460: 53001c00 uxtb w0, w0 10a464: 34fffea0 cbz w0, 0x10a438 10a468: f94027e0 ldr x0, [sp, #0x48] 10a46c: 785e8002 ldurh w2, [x0, #-0x18] 10a470: dac00442 rev16 x2, x2 10a474: 5286c6a0 mov w0, #0x3635 // =13877 10a478: 910183f4 add x20, sp, #0x60 10a47c: 7800d260 sturh w0, [x19, #0xd] 10a480: aa1603e1 mov x1, x22 10a484: 79002262 strh w2, [x19, #0x10] 10a488: aa1403e0 mov x0, x20 10a48c: 940572d5 bl 0x266fe0 10a490: aa1403e0 mov x0, x20 10a494: aa1703e1 mov x1, x23 10a498: 940571c7 bl 0x266bb4 10a49c: 14000002 b 0x10a4a4 10a4a0: 14000022 b 0x10a528 10a4a4: aa1803e0 mov x0, x24 10a4a8: aa1403e1 mov x1, x20 10a4ac: 94056e3a bl 0x265d94 10a4b0: aa1403e0 mov x0, x20 10a4b4: 94056fe7 bl 0x266450 10a4b8: f9402fe0 ldr x0, [sp, #0x58] 10a4bc: 785e8001 ldurh w1, [x0, #-0x18] 10a4c0: 97ff7347 bl 0xe71dc 10a4c4: 91006274 add x20, x19, #0x18 10a4c8: 39003e60 strb w0, [x19, #0xf] 10a4cc: aa1403e0 mov x0, x20 10a4d0: 940570a2 bl 0x266758 10a4d4: aa1403e0 mov x0, x20 10a4d8: 91003661 add x1, x19, #0xd 10a4dc: d28000a2 mov x2, #0x5 // =5 10a4e0: 940571e6 bl 0x266c78 10a4e4: aa1403e0 mov x0, x20 10a4e8: aa1803e1 mov x1, x24 10a4ec: 940571b2 bl 0x266bb4 10a4f0: 52800033 mov w19, #0x1 // =1 10a4f4: aa1803e0 mov x0, x24 10a4f8: 94056fd6 bl 0x266450 10a4fc: aa1703e0 mov x0, x23 10a500: 94056fd4 bl 0x266450 10a504: aa1603e0 mov x0, x22 10a508: 94056fd2 bl 0x266450 10a50c: f941aea3 ldr x3, [x21, #0x358] 10a510: 2a1303e0 mov w0, w19 10a514: f94037e2 ldr x2, [sp, #0x68] 10a518: f9400061 ldr x1, [x3] 10a51c: eb01005f cmp x2, x1 10a520: 540001e0 b.eq 0x10a55c 10a524: 97fcc89b bl 0x3c790 <__stack_chk_fail@plt> 10a528: aa0003f3 mov x19, x0 10a52c: aa1403e0 mov x0, x20 10a530: 94056fc8 bl 0x266450 10a534: 14000002 b 0x10a53c 10a538: aa0003f3 mov x19, x0 10a53c: aa1803e0 mov x0, x24 10a540: 94056fc4 bl 0x266450 10a544: aa1703e0 mov x0, x23 10a548: 94056fc2 bl 0x266450 10a54c: aa1603e0 mov x0, x22 10a550: 94056fc0 bl 0x266450 10a554: aa1303e0 mov x0, x19 10a558: 9405c770 bl 0x27c318 10a55c: a94053f3 ldp x19, x20, [sp] 10a560: a9415bf5 ldp x21, x22, [sp, #0x10] 10a564: a94263f7 ldp x23, x24, [sp, #0x20] 10a568: f9401bfe ldr x30, [sp, #0x30] 10a56c: 9101c3ff add sp, sp, #0x70 10a570: d65f03c0 ret 10a574: d101c3ff sub sp, sp, #0x70 10a578: a9015bf5 stp x21, x22, [sp, #0x10] 10a57c: 90001435 adrp x21, 0x38e000 10a580: f9002fe2 str x2, [sp, #0x58] 10a584: a90053f3 stp x19, x20, [sp] 10a588: aa0003f3 mov x19, x0 10a58c: 910183f4 add x20, sp, #0x60 10a590: f941aea0 ldr x0, [x21, #0x358] 10a594: a90263f7 stp x23, x24, [sp, #0x20] 10a598: a9036bf9 stp x25, x26, [sp, #0x30] 10a59c: a9047bfb stp x27, x30, [sp, #0x40] 10a5a0: 2a0403fa mov w26, w4 10a5a4: aa0103fb mov x27, x1 10a5a8: f9400000 ldr x0, [x0] 10a5ac: 2a0603e4 mov w4, w6 10a5b0: aa0303e1 mov x1, x3 10a5b4: f90037e0 str x0, [sp, #0x68] 10a5b8: aa1403e0 mov x0, x20 10a5bc: 2a0503f9 mov w25, w5 10a5c0: f9002be4 str x4, [sp, #0x50] 10a5c4: 2a0703f8 mov w24, w7 10a5c8: b94073f7 ldr w23, [sp, #0x70] 10a5cc: b9407bf6 ldr w22, [sp, #0x78] 10a5d0: 94057284 bl 0x266fe0 10a5d4: f9402fe2 ldr x2, [sp, #0x58] 10a5d8: aa1303e0 mov x0, x19 10a5dc: f9402be4 ldr x4, [sp, #0x50] 10a5e0: aa1b03e1 mov x1, x27 10a5e4: aa1403e3 mov x3, x20 10a5e8: 2a1703e5 mov w5, w23 10a5ec: 2a1603e6 mov w6, w22 10a5f0: 97ff8ab7 bl 0xed0cc 10a5f4: aa1403e0 mov x0, x20 10a5f8: aa1303f4 mov x20, x19 10a5fc: 94056f95 bl 0x266450 10a600: 900013a1 adrp x1, 0x37e000 10a604: 912e0021 add x1, x1, #0xb80 10a608: f80a8681 str x1, [x20], #0xa8 10a60c: aa1403e0 mov x0, x20 10a610: 97fefd6b bl 0xc9bbc 10a614: f900667f str xzr, [x19, #0xc8] 10a618: 71000aff cmp w23, #0x2 10a61c: 54000321 b.ne 0x10a680 10a620: b9409a60 ldr w0, [x19, #0x98] 10a624: 52800181 mov w1, #0xc // =12 10a628: b9006e61 str w1, [x19, #0x6c] 10a62c: 528000a1 mov w1, #0x5 // =5 10a630: 2a010001 orr w1, w0, w1 10a634: b9009a61 str w1, [x19, #0x98] 10a638: b9401a81 ldr w1, [x20, #0x18] 10a63c: b9007676 str w22, [x19, #0x74] 10a640: 32000821 orr w1, w1, #0x7 10a644: b9000e9a str w26, [x20, #0xc] 10a648: b9001299 str w25, [x20, #0x10] 10a64c: b9001a81 str w1, [x20, #0x18] 10a650: b9001698 str w24, [x20, #0x14] 10a654: 1400000b b 0x10a680 10a658: aa0003f3 mov x19, x0 10a65c: aa1403e0 mov x0, x20 10a660: 94056f7c bl 0x266450 10a664: aa1303e0 mov x0, x19 10a668: 14000005 b 0x10a67c 10a66c: aa0003f4 mov x20, x0 10a670: aa1303e0 mov x0, x19 10a674: 97fed054 bl 0xbe7c4 10a678: aa1403e0 mov x0, x20 10a67c: 9405c727 bl 0x27c318 10a680: f941aea0 ldr x0, [x21, #0x358] 10a684: f94037e1 ldr x1, [sp, #0x68] 10a688: f9400000 ldr x0, [x0] 10a68c: eb00003f cmp x1, x0 10a690: 54000040 b.eq 0x10a698 10a694: 97fcc83f bl 0x3c790 <__stack_chk_fail@plt> 10a698: a94053f3 ldp x19, x20, [sp] 10a69c: a9415bf5 ldp x21, x22, [sp, #0x10] 10a6a0: a94263f7 ldp x23, x24, [sp, #0x20] 10a6a4: a9436bf9 ldp x25, x26, [sp, #0x30] 10a6a8: a9447bfb ldp x27, x30, [sp, #0x40] 10a6ac: 9101c3ff add sp, sp, #0x70 10a6b0: d65f03c0 ret 10a6b4: d10083ff sub sp, sp, #0x20 10a6b8: 52800021 mov w1, #0x1 // =1 10a6bc: a90053f3 stp x19, x20, [sp] 10a6c0: f9000bfe str x30, [sp, #0x10] 10a6c4: aa0003f3 mov x19, x0 10a6c8: 97ff8a3d bl 0xecfbc 10a6cc: aa1303e0 mov x0, x19 10a6d0: 900013a2 adrp x2, 0x37e000 10a6d4: 912ec042 add x2, x2, #0xbb0 10a6d8: f80a8402 str x2, [x0], #0xa8 10a6dc: 97fefd94 bl 0xc9d2c 10a6e0: a94053f3 ldp x19, x20, [sp] 10a6e4: f9400bfe ldr x30, [sp, #0x10] 10a6e8: 910083ff add sp, sp, #0x20 10a6ec: d65f03c0 ret 10a6f0: aa0003f4 mov x20, x0 10a6f4: aa1303e0 mov x0, x19 10a6f8: 97fed033 bl 0xbe7c4 10a6fc: aa1403e0 mov x0, x20 10a700: 9405c706 bl 0x27c318 10a704: 52800020 mov w0, #0x1 // =1 10a708: d65f03c0 ret 10a70c: 52800020 mov w0, #0x1 // =1 10a710: d65f03c0 ret 10a714: 52800020 mov w0, #0x1 // =1 10a718: d65f03c0 ret 10a71c: 52800020 mov w0, #0x1 // =1 10a720: d65f03c0 ret 10a724: 52800020 mov w0, #0x1 // =1 10a728: d65f03c0 ret 10a72c: d101c3ff sub sp, sp, #0x70 10a730: 90001423 adrp x3, 0x38e000 10a734: 90001422 adrp x2, 0x38e000 10a738: a90053f3 stp x19, x20, [sp] 10a73c: aa0003f3 mov x19, x0 10a740: f941ac60 ldr x0, [x3, #0x358] 10a744: a9015bf5 stp x21, x22, [sp, #0x10] 10a748: a90263f7 stp x23, x24, [sp, #0x20] 10a74c: f9001bfe str x30, [sp, #0x30] 10a750: 910123f6 add x22, sp, #0x48 10a754: f943d842 ldr x2, [x2, #0x7b0] 10a758: aa0303f5 mov x21, x3 10a75c: f9400000 ldr x0, [x0] 10a760: 910143f7 add x23, sp, #0x50 10a764: f90037e0 str x0, [sp, #0x68] 10a768: 91006042 add x2, x2, #0x18 10a76c: b940a260 ldr w0, [x19, #0xa0] 10a770: 910163f8 add x24, sp, #0x58 10a774: f90027e2 str x2, [sp, #0x48] 10a778: f9002be2 str x2, [sp, #0x50] 10a77c: 7100081f cmp w0, #0x2 10a780: f9002fe2 str x2, [sp, #0x58] 10a784: 54000060 b.eq 0x10a790 10a788: 52800013 mov w19, #0x0 // =0 10a78c: 1400002e b 0x10a844 10a790: 91018260 add x0, x19, #0x60 10a794: aa1603e1 mov x1, x22 10a798: 9403d706 bl 0x2003b0 10a79c: 53001c00 uxtb w0, w0 10a7a0: 34ffff40 cbz w0, 0x10a788 10a7a4: 9102a260 add x0, x19, #0xa8 10a7a8: aa1703e1 mov x1, x23 10a7ac: 9403d701 bl 0x2003b0 10a7b0: 53001c00 uxtb w0, w0 10a7b4: 34fffea0 cbz w0, 0x10a788 10a7b8: f94027e0 ldr x0, [sp, #0x48] 10a7bc: 785e8002 ldurh w2, [x0, #-0x18] 10a7c0: dac00442 rev16 x2, x2 10a7c4: 5286c6a0 mov w0, #0x3635 // =13877 10a7c8: 910183f4 add x20, sp, #0x60 10a7cc: 7800d260 sturh w0, [x19, #0xd] 10a7d0: aa1603e1 mov x1, x22 10a7d4: 79002262 strh w2, [x19, #0x10] 10a7d8: aa1403e0 mov x0, x20 10a7dc: 94057201 bl 0x266fe0 10a7e0: aa1403e0 mov x0, x20 10a7e4: aa1703e1 mov x1, x23 10a7e8: 940570f3 bl 0x266bb4 10a7ec: 14000002 b 0x10a7f4 10a7f0: 14000022 b 0x10a878 10a7f4: aa1803e0 mov x0, x24 10a7f8: aa1403e1 mov x1, x20 10a7fc: 94056d66 bl 0x265d94 10a800: aa1403e0 mov x0, x20 10a804: 94056f13 bl 0x266450 10a808: f9402fe0 ldr x0, [sp, #0x58] 10a80c: 785e8001 ldurh w1, [x0, #-0x18] 10a810: 97ff7273 bl 0xe71dc 10a814: 91006274 add x20, x19, #0x18 10a818: 39003e60 strb w0, [x19, #0xf] 10a81c: aa1403e0 mov x0, x20 10a820: 94056fce bl 0x266758 10a824: aa1403e0 mov x0, x20 10a828: 91003661 add x1, x19, #0xd 10a82c: d28000a2 mov x2, #0x5 // =5 10a830: 94057112 bl 0x266c78 10a834: aa1403e0 mov x0, x20 10a838: aa1803e1 mov x1, x24 10a83c: 940570de bl 0x266bb4 10a840: 52800033 mov w19, #0x1 // =1 10a844: aa1803e0 mov x0, x24 10a848: 94056f02 bl 0x266450 10a84c: aa1703e0 mov x0, x23 10a850: 94056f00 bl 0x266450 10a854: aa1603e0 mov x0, x22 10a858: 94056efe bl 0x266450 10a85c: f941aea3 ldr x3, [x21, #0x358] 10a860: 2a1303e0 mov w0, w19 10a864: f94037e2 ldr x2, [sp, #0x68] 10a868: f9400061 ldr x1, [x3] 10a86c: eb01005f cmp x2, x1 10a870: 540001e0 b.eq 0x10a8ac 10a874: 97fcc7c7 bl 0x3c790 <__stack_chk_fail@plt> 10a878: aa0003f3 mov x19, x0 10a87c: aa1403e0 mov x0, x20 10a880: 94056ef4 bl 0x266450 10a884: 14000002 b 0x10a88c 10a888: aa0003f3 mov x19, x0 10a88c: aa1803e0 mov x0, x24 10a890: 94056ef0 bl 0x266450 10a894: aa1703e0 mov x0, x23 10a898: 94056eee bl 0x266450 10a89c: aa1603e0 mov x0, x22 10a8a0: 94056eec bl 0x266450 10a8a4: aa1303e0 mov x0, x19 10a8a8: 9405c69c bl 0x27c318 10a8ac: a94053f3 ldp x19, x20, [sp] 10a8b0: a9415bf5 ldp x21, x22, [sp, #0x10] 10a8b4: a94263f7 ldp x23, x24, [sp, #0x20] 10a8b8: f9401bfe ldr x30, [sp, #0x30] 10a8bc: 9101c3ff add sp, sp, #0x70 10a8c0: d65f03c0 ret 10a8c4: d10183ff sub sp, sp, #0x60 10a8c8: 2a0603e4 mov w4, w6 10a8cc: a90263f7 stp x23, x24, [sp, #0x20] 10a8d0: 90001438 adrp x24, 0x38e000 10a8d4: f90027e2 str x2, [sp, #0x48] 10a8d8: a90053f3 stp x19, x20, [sp] 10a8dc: aa0003f3 mov x19, x0 10a8e0: 910143f4 add x20, sp, #0x50 10a8e4: f941af00 ldr x0, [x24, #0x358] 10a8e8: 2a0703f7 mov w23, w7 10a8ec: a9015bf5 stp x21, x22, [sp, #0x10] 10a8f0: a9037bf9 stp x25, x30, [sp, #0x30] 10a8f4: aa0103f9 mov x25, x1 10a8f8: aa0303e1 mov x1, x3 10a8fc: f9400000 ldr x0, [x0] 10a900: f9002fe0 str x0, [sp, #0x58] 10a904: aa1403e0 mov x0, x20 10a908: f90023e4 str x4, [sp, #0x40] 10a90c: b94063f6 ldr w22, [sp, #0x60] 10a910: b9406bf5 ldr w21, [sp, #0x68] 10a914: 940571b3 bl 0x266fe0 10a918: f94027e2 ldr x2, [sp, #0x48] 10a91c: aa1303e0 mov x0, x19 10a920: f94023e4 ldr x4, [sp, #0x40] 10a924: aa1903e1 mov x1, x25 10a928: aa1403e3 mov x3, x20 10a92c: 2a1703e5 mov w5, w23 10a930: 2a1603e6 mov w6, w22 10a934: 97ff89e6 bl 0xed0cc 10a938: aa1403e0 mov x0, x20 10a93c: aa1303f4 mov x20, x19 10a940: 94056ec4 bl 0x266450 10a944: 900013a1 adrp x1, 0x37e000 10a948: 912f8021 add x1, x1, #0xbe0 10a94c: f80a8681 str x1, [x20], #0xa8 10a950: aa1403e0 mov x0, x20 10a954: 97fefd61 bl 0xc9ed8 10a958: b900ca75 str w21, [x19, #0xc8] 10a95c: 71000aff cmp w23, #0x2 10a960: f900627f str xzr, [x19, #0xc0] 10a964: 540002e1 b.ne 0x10a9c0 10a968: b9409a60 ldr w0, [x19, #0x98] 10a96c: 528001c1 mov w1, #0xe // =14 10a970: b9006e61 str w1, [x19, #0x6c] 10a974: 528000a1 mov w1, #0x5 // =5 10a978: 2a010001 orr w1, w0, w1 10a97c: b9009a61 str w1, [x19, #0x98] 10a980: b9401281 ldr w1, [x20, #0x10] 10a984: b9007676 str w22, [x19, #0x74] 10a988: 32000021 orr w1, w1, #0x1 10a98c: b9000e95 str w21, [x20, #0xc] 10a990: b9001281 str w1, [x20, #0x10] 10a994: 1400000b b 0x10a9c0 10a998: aa0003f3 mov x19, x0 10a99c: aa1403e0 mov x0, x20 10a9a0: 94056eac bl 0x266450 10a9a4: aa1303e0 mov x0, x19 10a9a8: 14000005 b 0x10a9bc 10a9ac: aa0003f4 mov x20, x0 10a9b0: aa1303e0 mov x0, x19 10a9b4: 97fecf84 bl 0xbe7c4 10a9b8: aa1403e0 mov x0, x20 10a9bc: 9405c657 bl 0x27c318 10a9c0: f941af00 ldr x0, [x24, #0x358] 10a9c4: f9402fe1 ldr x1, [sp, #0x58] 10a9c8: f9400000 ldr x0, [x0] 10a9cc: eb00003f cmp x1, x0 10a9d0: 54000040 b.eq 0x10a9d8 10a9d4: 97fcc76f bl 0x3c790 <__stack_chk_fail@plt> 10a9d8: a94053f3 ldp x19, x20, [sp] 10a9dc: a9415bf5 ldp x21, x22, [sp, #0x10] 10a9e0: a94263f7 ldp x23, x24, [sp, #0x20] 10a9e4: a9437bf9 ldp x25, x30, [sp, #0x30] 10a9e8: 910183ff add sp, sp, #0x60 10a9ec: d65f03c0 ret 10a9f0: d10083ff sub sp, sp, #0x20 10a9f4: 52800021 mov w1, #0x1 // =1 10a9f8: a90053f3 stp x19, x20, [sp] 10a9fc: f9000bfe str x30, [sp, #0x10] 10aa00: aa0003f3 mov x19, x0 10aa04: 97ff896e bl 0xecfbc 10aa08: aa1303e0 mov x0, x19 10aa0c: 900013a2 adrp x2, 0x37e000 10aa10: 91304042 add x2, x2, #0xc10 10aa14: f80a8402 str x2, [x0], #0xa8 10aa18: 97fefd7c bl 0xca008 10aa1c: a94053f3 ldp x19, x20, [sp] 10aa20: f9400bfe ldr x30, [sp, #0x10] 10aa24: 910083ff add sp, sp, #0x20 10aa28: d65f03c0 ret 10aa2c: aa0003f4 mov x20, x0 10aa30: aa1303e0 mov x0, x19 10aa34: 97fecf64 bl 0xbe7c4 10aa38: aa1403e0 mov x0, x20 10aa3c: 9405c637 bl 0x27c318 10aa40: 39320c01 strb w1, [x0, #0xc83] 10aa44: d65f03c0 ret 10aa48: 39320801 strb w1, [x0, #0xc82] 10aa4c: d65f03c0 ret 10aa50: f0001582 adrp x2, 0x3bd000 <__bss_start__+0x1b2c0> 10aa54: 395e0042 ldrb w2, [x2, #0x780] 10aa58: 34000242 cbz w2, 0x10aaa0 10aa5c: 7100083f cmp w1, #0x2 10aa60: 54000120 b.eq 0x10aa84 10aa64: 71000c3f cmp w1, #0x3 10aa68: 54000160 b.eq 0x10aa94 10aa6c: 7100043f cmp w1, #0x1 10aa70: 54000181 b.ne 0x10aaa0 10aa74: b9400801 ldr w1, [x0, #0x8] 10aa78: 11000421 add w1, w1, #0x1 10aa7c: b9000801 str w1, [x0, #0x8] 10aa80: 14000008 b 0x10aaa0 10aa84: b9400c01 ldr w1, [x0, #0xc] 10aa88: 11000421 add w1, w1, #0x1 10aa8c: b9000c01 str w1, [x0, #0xc] 10aa90: 14000004 b 0x10aaa0 10aa94: b9401001 ldr w1, [x0, #0x10] 10aa98: 11000421 add w1, w1, #0x1 10aa9c: b9001001 str w1, [x0, #0x10] 10aaa0: d65f03c0 ret 10aaa4: 512ee022 sub w2, w1, #0xbb8 10aaa8: 2a0103e5 mov w5, w1 10aaac: 52966d01 mov w1, #0xb368 // =45928 10aab0: 72a00041 movk w1, #0x2, lsl #16 10aab4: 6b01005f cmp w2, w1 10aab8: 54000149 b.ls 0x10aae0 10aabc: 90000ca1 adrp x1, 0x29e000 10aac0: 90000ca3 adrp x3, 0x29e000 10aac4: 90000ca4 adrp x4, 0x29e000 10aac8: 528000a0 mov w0, #0x5 // =5 10aacc: 91394021 add x1, x1, #0xe50 10aad0: 52807b02 mov w2, #0x3d8 // =984 10aad4: 91378063 add x3, x3, #0xde0 10aad8: 913b5c84 add x4, x4, #0xed7 10aadc: 14004169 b 0x11b080 10aae0: b90c7c05 str w5, [x0, #0xc7c] 10aae4: d65f03c0 ret 10aae8: d100c3ff sub sp, sp, #0x30 10aaec: a90053f3 stp x19, x20, [sp] 10aaf0: a9015bf5 stp x21, x22, [sp, #0x10] 10aaf4: aa0803f3 mov x19, x8 10aaf8: f90013fe str x30, [sp, #0x20] 10aafc: aa0003f6 mov x22, x0 10ab00: 97fcc690 bl 0x3c540 10ab04: 90001421 adrp x1, 0x38e000 10ab08: 2a0003f5 mov w21, w0 10ab0c: d2800014 mov x20, #0x0 // =0 10ab10: f943d821 ldr x1, [x1, #0x7b0] 10ab14: 91006021 add x1, x1, #0x18 10ab18: f9000261 str x1, [x19] 10ab1c: 6b1402bf cmp w21, w20 10ab20: 540001ad b.le 0x10ab54 10ab24: 38f46ac0 ldrsb w0, [x22, x20] 10ab28: 97fcc5ba bl 0x3c210 10ab2c: 2a0003e1 mov w1, w0 10ab30: aa1303e0 mov x0, x19 10ab34: 94057105 bl 0x266f48 10ab38: 91000694 add x20, x20, #0x1 10ab3c: 17fffff8 b 0x10ab1c 10ab40: aa0003f4 mov x20, x0 10ab44: aa1303e0 mov x0, x19 10ab48: 94056e42 bl 0x266450 10ab4c: aa1403e0 mov x0, x20 10ab50: 9405c5f2 bl 0x27c318 10ab54: aa1303e0 mov x0, x19 10ab58: f94013fe ldr x30, [sp, #0x20] 10ab5c: a94053f3 ldp x19, x20, [sp] 10ab60: a9415bf5 ldp x21, x22, [sp, #0x10] 10ab64: 9100c3ff add sp, sp, #0x30 10ab68: d65f03c0 ret 10ab6c: d10103ff sub sp, sp, #0x40 10ab70: a90053f3 stp x19, x20, [sp] 10ab74: aa0003f4 mov x20, x0 10ab78: d2800600 mov x0, #0x30 // =48 10ab7c: a9015bf5 stp x21, x22, [sp, #0x10] 10ab80: f90013fe str x30, [sp, #0x20] 10ab84: 91008296 add x22, x20, #0x20 10ab88: 9404d8d7 bl 0x240ee4 10ab8c: 91008015 add x21, x0, #0x20 10ab90: aa0003f3 mov x19, x0 10ab94: aa1603e1 mov x1, x22 10ab98: aa1503e0 mov x0, x21 10ab9c: 94057111 bl 0x266fe0 10aba0: f94006c0 ldr x0, [x22, #0x8] 10aba4: f90006a0 str x0, [x21, #0x8] 10aba8: b9400280 ldr w0, [x20] 10abac: b9000260 str w0, [x19] 10abb0: aa1303e0 mov x0, x19 10abb4: f9000a7f str xzr, [x19, #0x10] 10abb8: f9000e7f str xzr, [x19, #0x18] 10abbc: a94053f3 ldp x19, x20, [sp] 10abc0: a9415bf5 ldp x21, x22, [sp, #0x10] 10abc4: f94013fe ldr x30, [sp, #0x20] 10abc8: 910103ff add sp, sp, #0x40 10abcc: d65f03c0 ret 10abd0: 9404d485 bl 0x23fde4 10abd4: aa1303e0 mov x0, x19 10abd8: 9404d333 bl 0x23f8a4 10abdc: 9404d823 bl 0x240c68 10abe0: f9001fe0 str x0, [sp, #0x38] 10abe4: 9404d4a8 bl 0x23fe84 10abe8: f9401fe0 ldr x0, [sp, #0x38] 10abec: 9405c5cb bl 0x27c318 10abf0: d10103ff sub sp, sp, #0x40 10abf4: a90053f3 stp x19, x20, [sp] 10abf8: aa0003f4 mov x20, x0 10abfc: d2800600 mov x0, #0x30 // =48 10ac00: a9015bf5 stp x21, x22, [sp, #0x10] 10ac04: f90013fe str x30, [sp, #0x20] 10ac08: 91008296 add x22, x20, #0x20 10ac0c: 9404d8b6 bl 0x240ee4 10ac10: 91008015 add x21, x0, #0x20 10ac14: aa0003f3 mov x19, x0 10ac18: aa1603e1 mov x1, x22 10ac1c: aa1503e0 mov x0, x21 10ac20: 940570f0 bl 0x266fe0 10ac24: f94006c0 ldr x0, [x22, #0x8] 10ac28: f90006a0 str x0, [x21, #0x8] 10ac2c: b9400280 ldr w0, [x20] 10ac30: b9000260 str w0, [x19] 10ac34: aa1303e0 mov x0, x19 10ac38: f9000a7f str xzr, [x19, #0x10] 10ac3c: f9000e7f str xzr, [x19, #0x18] 10ac40: a94053f3 ldp x19, x20, [sp] 10ac44: a9415bf5 ldp x21, x22, [sp, #0x10] 10ac48: f94013fe ldr x30, [sp, #0x20] 10ac4c: 910103ff add sp, sp, #0x40 10ac50: d65f03c0 ret 10ac54: 9404d464 bl 0x23fde4 10ac58: aa1303e0 mov x0, x19 10ac5c: 9404d312 bl 0x23f8a4 10ac60: 9404d802 bl 0x240c68 10ac64: f9001fe0 str x0, [sp, #0x38] 10ac68: 9404d487 bl 0x23fe84 10ac6c: f9401fe0 ldr x0, [sp, #0x38] 10ac70: 9405c5aa bl 0x27c318 10ac74: d00013e1 adrp x1, 0x388000 10ac78: b900081f str wzr, [x0, #0x8] 10ac7c: 91088021 add x1, x1, #0x220 10ac80: b9000c1f str wzr, [x0, #0xc] 10ac84: f9000001 str x1, [x0] 10ac88: b900101f str wzr, [x0, #0x10] 10ac8c: d65f03c0 ret 10ac90: d00013e1 adrp x1, 0x388000 10ac94: b0000ca3 adrp x3, 0x29f000 10ac98: 91088021 add x1, x1, #0x220 10ac9c: 90000ca4 adrp x4, 0x29e000 10aca0: f9000001 str x1, [x0] 10aca4: 90000ca1 adrp x1, 0x29e000 10aca8: 528000a0 mov w0, #0x5 // =5 10acac: 91394021 add x1, x1, #0xe50 10acb0: 528003c2 mov w2, #0x1e // =30 10acb4: 911b0063 add x3, x3, #0x6c0 10acb8: 913c5884 add x4, x4, #0xf16 10acbc: 140040f1 b 0x11b080 10acc0: b9401002 ldr w2, [x0, #0x10] 10acc4: b9400c01 ldr w1, [x0, #0xc] 10acc8: 350000a2 cbnz w2, 0x10acdc 10accc: 7100083f cmp w1, #0x2 10acd0: 52800060 mov w0, #0x3 // =3 10acd4: 1a9f3400 csinc w0, w0, wzr, lo 10acd8: 14000012 b 0x10ad20 10acdc: 6b02003f cmp w1, w2 10ace0: 528000a0 mov w0, #0x5 // =5 10ace4: 540001e9 b.ls 0x10ad20 10ace8: 1e630020 ucvtf d0, w1 10acec: 52800080 mov w0, #0x4 // =4 10acf0: 5c0001c1 ldr d1, 0x10ad28 10acf4: 1e610801 fmul d1, d0, d1 10acf8: 1e790021 fcvtzu w1, d1 10acfc: 6b02003f cmp w1, w2 10ad00: 54000103 b.lo 0x10ad20 10ad04: 5c000161 ldr d1, 0x10ad30 10ad08: 52800040 mov w0, #0x2 // =2 10ad0c: 1e610800 fmul d0, d0, d1 10ad10: 1e790001 fcvtzu w1, d0 10ad14: 6b02003f cmp w1, w2 10ad18: 52800061 mov w1, #0x3 // =3 10ad1c: 1a818000 csel w0, w0, w1, hi 10ad20: d65f03c0 ret 10ad24: d503201f nop 10ad28: cccccccd 10ad2c: 3feccccc 10ad30: 33333333 10ad34: 3fe33333 10ad38: b900081f str wzr, [x0, #0x8] 10ad3c: b9000c1f str wzr, [x0, #0xc] 10ad40: b900101f str wzr, [x0, #0x10] 10ad44: d65f03c0 ret 10ad48: d10083ff sub sp, sp, #0x20 10ad4c: 52800043 mov w3, #0x2 // =2 10ad50: a90053f3 stp x19, x20, [sp] 10ad54: f9000bfe str x30, [sp, #0x10] 10ad58: b900801f str wzr, [x0, #0x80] 10ad5c: 3900001f strb wzr, [x0] 10ad60: b9008403 str w3, [x0, #0x84] 10ad64: 39022002 strb w2, [x0, #0x88] 10ad68: b4000181 cbz x1, 0x10ad98 10ad6c: aa0103f4 mov x20, x1 10ad70: 90000be2 adrp x2, 0x286000 10ad74: d2801001 mov x1, #0x80 // =128 10ad78: 9111b042 add x2, x2, #0x46c 10ad7c: aa1403e3 mov x3, x20 10ad80: aa0003f3 mov x19, x0 10ad84: 97fcc623 bl 0x3c610 10ad88: b9408280 ldr w0, [x20, #0x80] 10ad8c: b9008260 str w0, [x19, #0x80] 10ad90: b9408680 ldr w0, [x20, #0x84] 10ad94: b9008660 str w0, [x19, #0x84] 10ad98: a94053f3 ldp x19, x20, [sp] 10ad9c: f9400bfe ldr x30, [sp, #0x10] 10ada0: 910083ff add sp, sp, #0x20 10ada4: d65f03c0 ret 10ada8: 52800041 mov w1, #0x2 // =2 10adac: b900801f str wzr, [x0, #0x80] 10adb0: 3900001f strb wzr, [x0] 10adb4: b9008401 str w1, [x0, #0x84] 10adb8: d65f03c0 ret 10adbc: d10083ff sub sp, sp, #0x20 10adc0: aa0203e4 mov x4, x2 10adc4: 90000be2 adrp x2, 0x286000 10adc8: 9111b042 add x2, x2, #0x46c 10adcc: a90053f3 stp x19, x20, [sp] 10add0: a9017bf5 stp x21, x30, [sp, #0x10] 10add4: aa0003f3 mov x19, x0 10add8: 2a0103f4 mov w20, w1 10addc: 2a0303f5 mov w21, w3 10ade0: d2801001 mov x1, #0x80 // =128 10ade4: aa0403e3 mov x3, x4 10ade8: 97fcc60a bl 0x3c610 10adec: b9008275 str w21, [x19, #0x80] 10adf0: b9008674 str w20, [x19, #0x84] 10adf4: a9417bf5 ldp x21, x30, [sp, #0x10] 10adf8: a94053f3 ldp x19, x20, [sp] 10adfc: 910083ff add sp, sp, #0x20 10ae00: d65f03c0 ret 10ae04: aa0003e3 mov x3, x0 10ae08: aa0103e0 mov x0, x1 10ae0c: 93407c41 sxtw x1, w2 10ae10: 90000ca2 adrp x2, 0x29e000 10ae14: 913ca842 add x2, x2, #0xf2a 10ae18: b9408064 ldr w4, [x3, #0x80] 10ae1c: 17fcc5fd b 0x3c610 10ae20: 3900001f strb wzr, [x0] 10ae24: b900801f str wzr, [x0, #0x80] 10ae28: d65f03c0 ret 10ae2c: 39c00002 ldrsb w2, [x0] 10ae30: 52800001 mov w1, #0x0 // =0 10ae34: 35000082 cbnz w2, 0x10ae44 10ae38: b9408000 ldr w0, [x0, #0x80] 10ae3c: 6b01001f cmp w0, w1 10ae40: 1a9f17e1 cset w1, eq 10ae44: 2a0103e0 mov w0, w1 10ae48: d65f03c0 ret 10ae4c: d10043ff sub sp, sp, #0x10 10ae50: 2a0103e2 mov w2, w1 10ae54: f90003fe str x30, [sp] 10ae58: b4000081 cbz x1, 0x10ae68 10ae5c: 97fcc781 bl 0x3cc60 10ae60: 6b1f001f cmp w0, wzr 10ae64: 1a9f17e2 cset w2, eq 10ae68: 2a0203e0 mov w0, w2 10ae6c: f94003fe ldr x30, [sp] 10ae70: 910043ff add sp, sp, #0x10 10ae74: d65f03c0 ret 10ae78: 52800041 mov w1, #0x2 // =2 10ae7c: 3900001f strb wzr, [x0] 10ae80: b9002801 str w1, [x0, #0x28] 10ae84: 5284e201 mov w1, #0x2710 // =10000 10ae88: 3900041f strb wzr, [x0, #0x1] 10ae8c: 3900081f strb wzr, [x0, #0x2] 10ae90: 39000c1f strb wzr, [x0, #0x3] 10ae94: 3900101f strb wzr, [x0, #0x4] 10ae98: 3900141f strb wzr, [x0, #0x5] 10ae9c: 3900181f strb wzr, [x0, #0x6] 10aea0: 39001c1f strb wzr, [x0, #0x7] 10aea4: 3900201f strb wzr, [x0, #0x8] 10aea8: b9000c1f str wzr, [x0, #0xc] 10aeac: b900101f str wzr, [x0, #0x10] 10aeb0: f9000c1f str xzr, [x0, #0x18] 10aeb4: b900201f str wzr, [x0, #0x20] 10aeb8: b9002c1f str wzr, [x0, #0x2c] 10aebc: b900301f str wzr, [x0, #0x30] 10aec0: b9003401 str w1, [x0, #0x34] 10aec4: f9001c1f str xzr, [x0, #0x38] 10aec8: f900201f str xzr, [x0, #0x40] 10aecc: 3901201f strb wzr, [x0, #0x48] 10aed0: 3905201f strb wzr, [x0, #0x148] 10aed4: 3909201f strb wzr, [x0, #0x248] 10aed8: 390d201f strb wzr, [x0, #0x348] 10aedc: 3911201f strb wzr, [x0, #0x448] 10aee0: 3921201f strb wzr, [x0, #0x848] 10aee4: 3925201f strb wzr, [x0, #0x948] 10aee8: 3929201f strb wzr, [x0, #0xa48] 10aeec: 392d201f strb wzr, [x0, #0xb48] 10aef0: d65f03c0 ret 10aef4: d10083ff sub sp, sp, #0x20 10aef8: a90053f3 stp x19, x20, [sp] 10aefc: f9000bfe str x30, [sp, #0x10] 10af00: b40002a1 cbz x1, 0x10af54 10af04: 39c00022 ldrsb w2, [x1] 10af08: 34000262 cbz w2, 0x10af54 10af0c: aa0103f3 mov x19, x1 10af10: aa0003e1 mov x1, x0 10af14: 52800020 mov w0, #0x1 // =1 10af18: 9131e034 add x20, x1, #0xc78 10af1c: 39001c20 strb w0, [x1, #0x7] 10af20: f9463c20 ldr x0, [x1, #0xc78] 10af24: f85e8000 ldur x0, [x0, #-0x18] 10af28: b40000a0 cbz x0, 0x10af3c 10af2c: b0000ca1 adrp x1, 0x29f000 10af30: aa1403e0 mov x0, x20 10af34: 91128421 add x1, x1, #0x4a1 10af38: 94056f99 bl 0x266d9c 10af3c: aa1403e0 mov x0, x20 10af40: aa1303e1 mov x1, x19 10af44: f9400bfe ldr x30, [sp, #0x10] 10af48: a94053f3 ldp x19, x20, [sp] 10af4c: 910083ff add sp, sp, #0x20 10af50: 14056f93 b 0x266d9c 10af54: a94053f3 ldp x19, x20, [sp] 10af58: f9400bfe ldr x30, [sp, #0x10] 10af5c: 910083ff add sp, sp, #0x20 10af60: d65f03c0 ret 10af64: d10083ff sub sp, sp, #0x20 10af68: 93407c42 sxtw x2, w2 10af6c: 91052003 add x3, x0, #0x148 10af70: f9000bfe str x30, [sp, #0x10] 10af74: 39401804 ldrb w4, [x0, #0x6] 10af78: 34000064 cbz w4, 0x10af84 10af7c: 91092004 add x4, x0, #0x248 10af80: 14000003 b 0x10af8c 10af84: b0000cc4 adrp x4, 0x2a3000 10af88: 91106884 add x4, x4, #0x41a 10af8c: 39401c05 ldrb w5, [x0, #0x7] 10af90: 34000065 cbz w5, 0x10af9c 10af94: f9463c05 ldr x5, [x0, #0xc78] 10af98: 14000003 b 0x10afa4 10af9c: b0000cc5 adrp x5, 0x2a3000 10afa0: 911068a5 add x5, x5, #0x41a 10afa4: 39401006 ldrb w6, [x0, #0x4] 10afa8: 34000066 cbz w6, 0x10afb4 10afac: 91012006 add x6, x0, #0x48 10afb0: 14000003 b 0x10afbc 10afb4: b0000cc6 adrp x6, 0x2a3000 10afb8: 911068c6 add x6, x6, #0x41a 10afbc: 39401407 ldrb w7, [x0, #0x5] 10afc0: 34000067 cbz w7, 0x10afcc 10afc4: 910d2007 add x7, x0, #0x348 10afc8: 14000003 b 0x10afd4 10afcc: b0000cc7 adrp x7, 0x2a3000 10afd0: 911068e7 add x7, x7, #0x41a 10afd4: b9400c00 ldr w0, [x0, #0xc] 10afd8: b90003e0 str w0, [sp] 10afdc: aa0103e0 mov x0, x1 10afe0: aa0203e1 mov x1, x2 10afe4: 90000ca2 adrp x2, 0x29e000 10afe8: 913cc042 add x2, x2, #0xf30 10afec: 97fcc589 bl 0x3c610 10aff0: f9400bfe ldr x30, [sp, #0x10] 10aff4: 910083ff add sp, sp, #0x20 10aff8: d65f03c0 ret 10affc: d100c3ff sub sp, sp, #0x30 10b000: a90053f3 stp x19, x20, [sp] 10b004: a9015bf5 stp x21, x22, [sp, #0x10] 10b008: a9027bf7 stp x23, x30, [sp, #0x20] 10b00c: 39720402 ldrb w2, [x0, #0xc81] 10b010: 39720001 ldrb w1, [x0, #0xc80] 10b014: 35000042 cbnz w2, 0x10b01c 10b018: 35000501 cbnz w1, 0x10b0b8 10b01c: aa0003f3 mov x19, x0 10b020: 91322017 add x23, x0, #0xc88 10b024: 340000c1 cbz w1, 0x10b03c 10b028: b94d1000 ldr w0, [x0, #0xd10] 10b02c: 34000060 cbz w0, 0x10b038 10b030: aa1703e0 mov x0, x23 10b034: 97ff3f11 bl 0xdac78 10b038: 3932027f strb wzr, [x19, #0xc80] 10b03c: f0000c95 adrp x21, 0x29e000 10b040: f0000c94 adrp x20, 0x29e000 10b044: 91352276 add x22, x19, #0xd48 10b048: 913942b5 add x21, x21, #0xe50 10b04c: 91358294 add x20, x20, #0xd60 10b050: f0000c84 adrp x4, 0x29e000 10b054: 52800040 mov w0, #0x2 // =2 10b058: aa1503e1 mov x1, x21 10b05c: 528092c2 mov w2, #0x496 // =1174 10b060: 3932067f strb wzr, [x19, #0xc81] 10b064: aa1403e3 mov x3, x20 10b068: 913d0884 add x4, x4, #0xf42 10b06c: aa1603e5 mov x5, x22 10b070: 94004004 bl 0x11b080 10b074: aa1603e0 mov x0, x22 10b078: aa1703e1 mov x1, x23 10b07c: d2807d02 mov x2, #0x3e8 // =1000 10b080: 97ff3f9a bl 0xdaee8 10b084: 34000160 cbz w0, 0x10b0b0 10b088: f0000c84 adrp x4, 0x29e000 10b08c: 528000a0 mov w0, #0x5 // =5 10b090: aa1503e1 mov x1, x21 10b094: 52809342 mov w2, #0x49a // =1178 10b098: aa1403e3 mov x3, x20 10b09c: 913d3484 add x4, x4, #0xf4d 10b0a0: aa1603e5 mov x5, x22 10b0a4: 94003ff7 bl 0x11b080 10b0a8: 3932027f strb wzr, [x19, #0xc80] 10b0ac: 14000003 b 0x10b0b8 10b0b0: 52800020 mov w0, #0x1 // =1 10b0b4: 39320260 strb w0, [x19, #0xc80] 10b0b8: a94053f3 ldp x19, x20, [sp] 10b0bc: a9415bf5 ldp x21, x22, [sp, #0x10] 10b0c0: a9427bf7 ldp x23, x30, [sp, #0x20] 10b0c4: 9100c3ff add sp, sp, #0x30 10b0c8: d65f03c0 ret 10b0cc: d100c3ff sub sp, sp, #0x30 10b0d0: a90053f3 stp x19, x20, [sp] 10b0d4: f9000bfe str x30, [sp, #0x10] 10b0d8: b40002c1 cbz x1, 0x10b130 10b0dc: 39c00022 ldrsb w2, [x1] 10b0e0: 34000282 cbz w2, 0x10b130 10b0e4: 91352014 add x20, x0, #0xd48 10b0e8: aa0003f3 mov x19, x0 10b0ec: aa1403e0 mov x0, x20 10b0f0: f90017e1 str x1, [sp, #0x28] 10b0f4: 97fcc6db bl 0x3cc60 10b0f8: f94017e3 ldr x3, [sp, #0x28] 10b0fc: 340001a0 cbz w0, 0x10b130 10b100: f0000bc2 adrp x2, 0x286000 10b104: aa1403e0 mov x0, x20 10b108: d2802001 mov x1, #0x100 // =256 10b10c: 9111b042 add x2, x2, #0x46c 10b110: 97fcc540 bl 0x3c610 10b114: 52800020 mov w0, #0x1 // =1 10b118: 39320660 strb w0, [x19, #0xc81] 10b11c: aa1303e0 mov x0, x19 10b120: f9400bfe ldr x30, [sp, #0x10] 10b124: a94053f3 ldp x19, x20, [sp] 10b128: 9100c3ff add sp, sp, #0x30 10b12c: 17ffffb4 b 0x10affc 10b130: a94053f3 ldp x19, x20, [sp] 10b134: f9400bfe ldr x30, [sp, #0x10] 10b138: 9100c3ff add sp, sp, #0x30 10b13c: d65f03c0 ret 10b140: d117c3ff sub sp, sp, #0x5f0 10b144: 2a0203e3 mov w3, w2 10b148: d10103ff sub sp, sp, #0x40 10b14c: a90053f3 stp x19, x20, [sp] 10b150: f0001413 adrp x19, 0x38e000 10b154: f0000c94 adrp x20, 0x29e000 10b158: a9015bf5 stp x21, x22, [sp, #0x10] 10b15c: aa0003f5 mov x21, x0 10b160: 910113f6 add x22, sp, #0x44 10b164: f941ae60 ldr x0, [x19, #0x358] 10b168: a90263f7 stp x23, x24, [sp, #0x20] 10b16c: a9037bf9 stp x25, x30, [sp, #0x30] 10b170: aa0103f7 mov x23, x1 10b174: 910123f8 add x24, sp, #0x48 10b178: f9400000 ldr x0, [x0] 10b17c: aa1603e1 mov x1, x22 10b180: f90317e0 str x0, [sp, #0x628] 10b184: 5280bb80 mov w0, #0x5dc // =1500 10b188: aa1703e2 mov x2, x23 10b18c: b90002c0 str w0, [x22] 10b190: aa1803e0 mov x0, x24 10b194: aa1303f9 mov x25, x19 10b198: f0000c93 adrp x19, 0x29e000 10b19c: 97ff831d bl 0xebe10 10b1a0: 53001c00 uxtb w0, w0 10b1a4: 35000100 cbnz w0, 0x10b1c4 10b1a8: f0000c84 adrp x4, 0x29e000 10b1ac: 528000a0 mov w0, #0x5 // =5 10b1b0: 91394281 add x1, x20, #0xe50 10b1b4: 52809842 mov w2, #0x4c2 // =1218 10b1b8: 91388263 add x3, x19, #0xe20 10b1bc: 913db084 add x4, x4, #0xf6c 10b1c0: 14000022 b 0x10b248 10b1c4: 397202a0 ldrb w0, [x21, #0xc80] 10b1c8: 35000100 cbnz w0, 0x10b1e8 10b1cc: f0000c84 adrp x4, 0x29e000 10b1d0: 528000a0 mov w0, #0x5 // =5 10b1d4: 91394281 add x1, x20, #0xe50 10b1d8: 528098e2 mov w2, #0x4c7 // =1223 10b1dc: 91388263 add x3, x19, #0xe20 10b1e0: 913e1c84 add x4, x4, #0xf87 10b1e4: 14000019 b 0x10b248 10b1e8: b98002c2 ldrsw x2, [x22] 10b1ec: d2800003 mov x3, #0x0 // =0 10b1f0: 913222a0 add x0, x21, #0xc88 10b1f4: aa1803e1 mov x1, x24 10b1f8: 97ff3f6c bl 0xdafa8 10b1fc: b94002c5 ldr w5, [x22] 10b200: b0001423 adrp x3, 0x390000 10b204: eb25c01f cmp x0, w5, sxtw 10b208: 54000240 b.eq 0x10b250 10b20c: b9406061 ldr w1, [x3, #0x60] 10b210: 51000420 sub w0, w1, #0x1 10b214: 6b1f003f cmp w1, wzr 10b218: b9006060 str w0, [x3, #0x60] 10b21c: 540000ad b.le 0x10b230 10b220: 52800020 mov w0, #0x1 // =1 10b224: 393206a0 strb w0, [x21, #0xc81] 10b228: aa1503e0 mov x0, x21 10b22c: 97ffff74 bl 0x10affc 10b230: f0000c84 adrp x4, 0x29e000 10b234: 528000a0 mov w0, #0x5 // =5 10b238: 91394281 add x1, x20, #0xe50 10b23c: 52809a22 mov w2, #0x4d1 // =1233 10b240: 91388263 add x3, x19, #0xe20 10b244: 913e8484 add x4, x4, #0xfa1 10b248: 94003f8e bl 0x11b080 10b24c: 1400000b b 0x10b278 10b250: 52800140 mov w0, #0xa // =10 10b254: f0000c84 adrp x4, 0x29e000 10b258: b9402ee6 ldr w6, [x23, #0x2c] 10b25c: 91394281 add x1, x20, #0xe50 10b260: b9006060 str w0, [x3, #0x60] 10b264: 52809aa2 mov w2, #0x4d5 // =1237 10b268: 52800040 mov w0, #0x2 // =2 10b26c: 91388263 add x3, x19, #0xe20 10b270: 913ed884 add x4, x4, #0xfb6 10b274: 94003f83 bl 0x11b080 10b278: f941af20 ldr x0, [x25, #0x358] 10b27c: f94317e1 ldr x1, [sp, #0x628] 10b280: f9400000 ldr x0, [x0] 10b284: eb00003f cmp x1, x0 10b288: 54000040 b.eq 0x10b290 10b28c: 97fcc541 bl 0x3c790 <__stack_chk_fail@plt> 10b290: a94053f3 ldp x19, x20, [sp] 10b294: a9415bf5 ldp x21, x22, [sp, #0x10] 10b298: a94263f7 ldp x23, x24, [sp, #0x20] 10b29c: a9437bf9 ldp x25, x30, [sp, #0x30] 10b2a0: 910103ff add sp, sp, #0x40 10b2a4: 9117c3ff add sp, sp, #0x5f0 10b2a8: d65f03c0 ret 10b2ac: b0001421 adrp x1, 0x390000 10b2b0: b9406420 ldr w0, [x1, #0x64] 10b2b4: 110fa002 add w2, w0, #0x3e8 10b2b8: b9006422 str w2, [x1, #0x64] 10b2bc: d65f03c0 ret 10b2c0: d10043ff sub sp, sp, #0x10 10b2c4: a9007bf3 stp x19, x30, [sp] 10b2c8: 53001c13 uxtb w19, w0 10b2cc: 35000093 cbnz w19, 0x10b2dc 10b2d0: f0000c85 adrp x5, 0x29e000 10b2d4: 913f30a5 add x5, x5, #0xfcc 10b2d8: 14000003 b 0x10b2e4 10b2dc: f0000ca5 adrp x5, 0x2a2000 10b2e0: 91003ca5 add x5, x5, #0xf 10b2e4: f0000c81 adrp x1, 0x29e000 10b2e8: f0000c83 adrp x3, 0x29e000 10b2ec: f0000c84 adrp x4, 0x29e000 10b2f0: 52800040 mov w0, #0x2 // =2 10b2f4: 91394021 add x1, x1, #0xe50 10b2f8: 52810c42 mov w2, #0x862 // =2146 10b2fc: 91384063 add x3, x3, #0xe10 10b300: 913f5084 add x4, x4, #0xfd4 10b304: 94003f5f bl 0x11b080 10b308: d0001580 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> 10b30c: 391e0013 strb w19, [x0, #0x780] 10b310: a9407bf3 ldp x19, x30, [sp] 10b314: 910043ff add sp, sp, #0x10 10b318: d65f03c0 ret 10b31c: d0001580 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> 10b320: 395e0000 ldrb w0, [x0, #0x780] 10b324: d65f03c0 ret 10b328: d10083ff sub sp, sp, #0x20 10b32c: a90053f3 stp x19, x20, [sp] 10b330: a9017bf5 stp x21, x30, [sp, #0x10] 10b334: f9400001 ldr x1, [x0] 10b338: f9401415 ldr x21, [x0, #0x28] 10b33c: f9402414 ldr x20, [x0, #0x48] 10b340: b40001a1 cbz x1, 0x10b374 10b344: aa0003f3 mov x19, x0 10b348: 91002294 add x20, x20, #0x8 10b34c: eb1402bf cmp x21, x20 10b350: 54000082 b.hs 0x10b360 10b354: f84086a0 ldr x0, [x21], #0x8 10b358: 9404d153 bl 0x23f8a4 10b35c: 17fffffc b 0x10b34c 10b360: f9400260 ldr x0, [x19] 10b364: a9417bf5 ldp x21, x30, [sp, #0x10] 10b368: a94053f3 ldp x19, x20, [sp] 10b36c: 910083ff add sp, sp, #0x20 10b370: 1404d14d b 0x23f8a4 10b374: a94053f3 ldp x19, x20, [sp] 10b378: a9417bf5 ldp x21, x30, [sp, #0x10] 10b37c: 910083ff add sp, sp, #0x20 10b380: d65f03c0 ret 10b384: d10083ff sub sp, sp, #0x20 10b388: a90053f3 stp x19, x20, [sp] 10b38c: aa0103f3 mov x19, x1 10b390: aa0003f4 mov x20, x0 10b394: d2800300 mov x0, #0x18 // =24 10b398: f9000bfe str x30, [sp, #0x10] 10b39c: 9404d6d2 bl 0x240ee4 10b3a0: f900001f str xzr, [x0] 10b3a4: f9400261 ldr x1, [x19] 10b3a8: f0001402 adrp x2, 0x38e000 10b3ac: f9000801 str x1, [x0, #0x10] 10b3b0: aa1403e1 mov x1, x20 10b3b4: f900041f str xzr, [x0, #0x8] 10b3b8: f943d842 ldr x2, [x2, #0x7b0] 10b3bc: f9400bfe ldr x30, [sp, #0x10] 10b3c0: 91006042 add x2, x2, #0x18 10b3c4: f9000262 str x2, [x19] 10b3c8: a94053f3 ldp x19, x20, [sp] 10b3cc: 910083ff add sp, sp, #0x20 10b3d0: 1404dc23 b 0x24245c 10b3d4: d10143ff sub sp, sp, #0x50 10b3d8: f0001403 adrp x3, 0x38e000 10b3dc: a90263f7 stp x23, x24, [sp, #0x20] 10b3e0: aa0003f7 mov x23, x0 10b3e4: f941ac60 ldr x0, [x3, #0x358] 10b3e8: a90053f3 stp x19, x20, [sp] 10b3ec: a9015bf5 stp x21, x22, [sp, #0x10] 10b3f0: a9037bf9 stp x25, x30, [sp, #0x30] 10b3f4: aa0103f8 mov x24, x1 10b3f8: d2800013 mov x19, #0x0 // =0 10b3fc: f9400000 ldr x0, [x0] 10b400: aa0303f6 mov x22, x3 10b404: f90027e0 str x0, [sp, #0x48] 10b408: 910103f4 add x20, sp, #0x40 10b40c: f94002e0 ldr x0, [x23] 10b410: f0001415 adrp x21, 0x38e000 10b414: f85e8019 ldur x25, [x0, #-0x18] 10b418: cb130322 sub x2, x25, x19 10b41c: f1095c5f cmp x2, #0x257 10b420: 540002a9 b.ls 0x10b474 10b424: aa1703e0 mov x0, x23 10b428: aa1403e8 mov x8, x20 10b42c: aa1303e1 mov x1, x19 10b430: d2802582 mov x2, #0x12c // =300 10b434: 94056f88 bl 0x267254 10b438: d2800300 mov x0, #0x18 // =24 10b43c: 9404d6aa bl 0x240ee4 10b440: f900001f str xzr, [x0] 10b444: 9104b273 add x19, x19, #0x12c 10b448: f900041f str xzr, [x0, #0x8] 10b44c: f9400282 ldr x2, [x20] 10b450: f9000802 str x2, [x0, #0x10] 10b454: f943daa1 ldr x1, [x21, #0x7b0] 10b458: 91006021 add x1, x1, #0x18 10b45c: f9000281 str x1, [x20] 10b460: aa1803e1 mov x1, x24 10b464: 9404dbfe bl 0x24245c 10b468: aa1403e0 mov x0, x20 10b46c: 94056bf9 bl 0x266450 10b470: 17ffffea b 0x10b418 10b474: f104b05f cmp x2, #0x12c 10b478: 540002c9 b.ls 0x10b4d0 10b47c: 910103f4 add x20, sp, #0x40 10b480: d341fc55 lsr x21, x2, #1 10b484: aa1703e0 mov x0, x23 10b488: aa1303e1 mov x1, x19 10b48c: aa1403e8 mov x8, x20 10b490: aa1503e2 mov x2, x21 10b494: 94056f70 bl 0x267254 10b498: aa1803e0 mov x0, x24 10b49c: aa1403e1 mov x1, x20 10b4a0: 97ffffb9 bl 0x10b384 10b4a4: aa1403e0 mov x0, x20 10b4a8: 94056bea bl 0x266450 10b4ac: 8b1302a1 add x1, x21, x19 10b4b0: aa1703e0 mov x0, x23 10b4b4: cb010322 sub x2, x25, x1 10b4b8: aa1403e8 mov x8, x20 10b4bc: 94056f66 bl 0x267254 10b4c0: aa1803e0 mov x0, x24 10b4c4: aa1403e1 mov x1, x20 10b4c8: 97ffffaf bl 0x10b384 10b4cc: 1400000b b 0x10b4f8 10b4d0: eb13033f cmp x25, x19 10b4d4: 54000289 b.ls 0x10b524 10b4d8: 910103f4 add x20, sp, #0x40 10b4dc: aa1703e0 mov x0, x23 10b4e0: aa1303e1 mov x1, x19 10b4e4: aa1403e8 mov x8, x20 10b4e8: 94056f5b bl 0x267254 10b4ec: aa1803e0 mov x0, x24 10b4f0: aa1403e1 mov x1, x20 10b4f4: 97ffffa4 bl 0x10b384 10b4f8: aa1403e0 mov x0, x20 10b4fc: 94056bd5 bl 0x266450 10b500: 14000009 b 0x10b524 10b504: 14000001 b 0x10b508 10b508: aa0003f3 mov x19, x0 10b50c: aa1403e0 mov x0, x20 10b510: 94056bd0 bl 0x266450 10b514: aa1303e0 mov x0, x19 10b518: 9405c380 bl 0x27c318 10b51c: 17fffffb b 0x10b508 10b520: 17fffffa b 0x10b508 10b524: f941aec3 ldr x3, [x22, #0x358] 10b528: f94027e1 ldr x1, [sp, #0x48] 10b52c: f9400060 ldr x0, [x3] 10b530: eb00003f cmp x1, x0 10b534: 54000040 b.eq 0x10b53c 10b538: 97fcc496 bl 0x3c790 <__stack_chk_fail@plt> 10b53c: a94053f3 ldp x19, x20, [sp] 10b540: a9415bf5 ldp x21, x22, [sp, #0x10] 10b544: a94263f7 ldp x23, x24, [sp, #0x20] 10b548: a9437bf9 ldp x25, x30, [sp, #0x30] 10b54c: 910143ff add sp, sp, #0x50 10b550: d65f03c0 ret 10b554: d10083ff sub sp, sp, #0x20 10b558: a90053f3 stp x19, x20, [sp] 10b55c: a9017bf5 stp x21, x30, [sp, #0x10] 10b560: aa0003f4 mov x20, x0 10b564: aa0103f3 mov x19, x1 10b568: b4000173 cbz x19, 0x10b594 10b56c: f9400e61 ldr x1, [x19, #0x18] 10b570: aa1403e0 mov x0, x20 10b574: 97fffff8 bl 0x10b554 10b578: f9400a75 ldr x21, [x19, #0x10] 10b57c: 91008260 add x0, x19, #0x20 10b580: 94056bb4 bl 0x266450 10b584: aa1303e0 mov x0, x19 10b588: aa1503f3 mov x19, x21 10b58c: 9404d0c6 bl 0x23f8a4 10b590: 17fffff6 b 0x10b568 10b594: a94053f3 ldp x19, x20, [sp] 10b598: a9417bf5 ldp x21, x30, [sp, #0x10] 10b59c: 910083ff add sp, sp, #0x20 10b5a0: d65f03c0 ret 10b5a4: d10043ff sub sp, sp, #0x10 10b5a8: a9007bf3 stp x19, x30, [sp] 10b5ac: aa0003f3 mov x19, x0 10b5b0: 9131e000 add x0, x0, #0xc78 10b5b4: 94056ba7 bl 0x266450 10b5b8: 91312260 add x0, x19, #0xc48 10b5bc: f9462e61 ldr x1, [x19, #0xc58] 10b5c0: a9407bf3 ldp x19, x30, [sp] 10b5c4: 910043ff add sp, sp, #0x10 10b5c8: 17ffffe3 b 0x10b554 10b5cc: d101c3ff sub sp, sp, #0x70 10b5d0: a90053f3 stp x19, x20, [sp] 10b5d4: f0001413 adrp x19, 0x38e000 10b5d8: f90023fe str x30, [sp, #0x40] 10b5dc: a9015bf5 stp x21, x22, [sp, #0x10] 10b5e0: a90263f7 stp x23, x24, [sp, #0x20] 10b5e4: f941ae61 ldr x1, [x19, #0x358] 10b5e8: aa0003f4 mov x20, x0 10b5ec: a9036bf9 stp x25, x26, [sp, #0x30] 10b5f0: 91312295 add x21, x20, #0xc48 10b5f4: 9131e299 add x25, x20, #0xc78 10b5f8: f9400021 ldr x1, [x1] 10b5fc: 910183f8 add x24, sp, #0x60 10b600: f90037e1 str x1, [sp, #0x68] 10b604: 97fffe1d bl 0x10ae78 10b608: b9000abf str wzr, [x21, #0x8] 10b60c: 91314280 add x0, x20, #0xc50 10b610: 90000cc1 adrp x1, 0x2a3000 10b614: f9000ea0 str x0, [x21, #0x18] 10b618: 91106821 add x1, x1, #0x41a 10b61c: f90012a0 str x0, [x21, #0x20] 10b620: aa1803e2 mov x2, x24 10b624: f9000abf str xzr, [x21, #0x10] 10b628: aa1903e0 mov x0, x25 10b62c: f90016bf str xzr, [x21, #0x28] 10b630: 94056f61 bl 0x2673b4 10b634: f906429f str xzr, [x20, #0xc80] 10b638: 94005267 bl 0x11ffd4 10b63c: aa0003fa mov x26, x0 10b640: 9100c000 add x0, x0, #0x30 10b644: f9002fe0 str x0, [sp, #0x58] 10b648: 97fce73b bl 0x45334 10b64c: 910143f7 add x23, sp, #0x50 10b650: 91002341 add x1, x26, #0x8 10b654: aa1703e0 mov x0, x23 10b658: 910163f6 add x22, sp, #0x58 10b65c: 94056e61 bl 0x266fe0 10b660: aa1603e0 mov x0, x22 10b664: 97fce739 bl 0x45348 10b668: 9400525b bl 0x11ffd4 10b66c: aa0003fa mov x26, x0 10b670: 9100c000 add x0, x0, #0x30 10b674: f90033e0 str x0, [sp, #0x60] 10b678: 97fce72f bl 0x45334 10b67c: 14000005 b 0x10b690 10b680: aa0003f3 mov x19, x0 10b684: aa1603e0 mov x0, x22 10b688: 97fce730 bl 0x45348 10b68c: 14000029 b 0x10b730 10b690: aa1603e0 mov x0, x22 10b694: aa1a03e1 mov x1, x26 10b698: 94056e52 bl 0x266fe0 10b69c: aa1803e0 mov x0, x24 10b6a0: f0000bd8 adrp x24, 0x286000 10b6a4: 97fce729 bl 0x45348 10b6a8: f9402be3 ldr x3, [sp, #0x50] 10b6ac: 91252280 add x0, x20, #0x948 10b6b0: d2802001 mov x1, #0x100 // =256 10b6b4: 9111b302 add x2, x24, #0x46c 10b6b8: 97fcc3d6 bl 0x3c610 10b6bc: 14000005 b 0x10b6d0 10b6c0: aa0003f3 mov x19, x0 10b6c4: aa1803e0 mov x0, x24 10b6c8: 97fce720 bl 0x45348 10b6cc: 14000015 b 0x10b720 10b6d0: f9402fe3 ldr x3, [sp, #0x58] 10b6d4: 91292280 add x0, x20, #0xa48 10b6d8: d2802001 mov x1, #0x100 // =256 10b6dc: 9111b302 add x2, x24, #0x46c 10b6e0: 97fcc3cc bl 0x3c610 10b6e4: aa1603e0 mov x0, x22 10b6e8: 94056b5a bl 0x266450 10b6ec: aa1703e0 mov x0, x23 10b6f0: 94056b58 bl 0x266450 10b6f4: f941ae73 ldr x19, [x19, #0x358] 10b6f8: f94037e1 ldr x1, [sp, #0x68] 10b6fc: f9400260 ldr x0, [x19] 10b700: eb00003f cmp x1, x0 10b704: 54000280 b.eq 0x10b754 10b708: 97fcc422 bl 0x3c790 <__stack_chk_fail@plt> 10b70c: aa0003f3 mov x19, x0 10b710: aa1603e0 mov x0, x22 10b714: 94056b4f bl 0x266450 10b718: 14000002 b 0x10b720 10b71c: aa0003f3 mov x19, x0 10b720: aa1703e0 mov x0, x23 10b724: 94056b4b bl 0x266450 10b728: 14000002 b 0x10b730 10b72c: aa0003f3 mov x19, x0 10b730: aa1903e0 mov x0, x25 10b734: 94056b47 bl 0x266450 10b738: 14000002 b 0x10b740 10b73c: aa0003f3 mov x19, x0 10b740: f9462e81 ldr x1, [x20, #0xc58] 10b744: aa1503e0 mov x0, x21 10b748: 97ffff83 bl 0x10b554 10b74c: aa1303e0 mov x0, x19 10b750: 9405c2f2 bl 0x27c318 10b754: a94053f3 ldp x19, x20, [sp] 10b758: a9415bf5 ldp x21, x22, [sp, #0x10] 10b75c: a94263f7 ldp x23, x24, [sp, #0x20] 10b760: a9436bf9 ldp x25, x26, [sp, #0x30] 10b764: f94023fe ldr x30, [sp, #0x40] 10b768: 9101c3ff add sp, sp, #0x70 10b76c: d65f03c0 ret 10b770: d100c3ff sub sp, sp, #0x30 10b774: a9027bf7 stp x23, x30, [sp, #0x20] 10b778: aa0003f7 mov x23, x0 10b77c: d2819100 mov x0, #0xc88 // =3208 10b780: a90053f3 stp x19, x20, [sp] 10b784: a9015bf5 stp x21, x22, [sp, #0x10] 10b788: 2a0203f3 mov w19, w2 10b78c: aa0103f5 mov x21, x1 10b790: 9404d5d5 bl 0x240ee4 10b794: aa0003f4 mov x20, x0 10b798: 97ffff8d bl 0x10b5cc 10b79c: f0000bd6 adrp x22, 0x286000 10b7a0: b4000155 cbz x21, 0x10b7c8 10b7a4: 39c002a0 ldrsb w0, [x21] 10b7a8: 34000100 cbz w0, 0x10b7c8 10b7ac: 52800020 mov w0, #0x1 // =1 10b7b0: d2802001 mov x1, #0x100 // =256 10b7b4: 39001a80 strb w0, [x20, #0x6] 10b7b8: 9111b2c2 add x2, x22, #0x46c 10b7bc: 91092280 add x0, x20, #0x248 10b7c0: aa1503e3 mov x3, x21 10b7c4: 97fcc393 bl 0x3c610 10b7c8: 91052280 add x0, x20, #0x148 10b7cc: d2802001 mov x1, #0x100 // =256 10b7d0: 9111b2c2 add x2, x22, #0x46c 10b7d4: aa1703e3 mov x3, x23 10b7d8: 529d4c15 mov w21, #0xea60 // =60000 10b7dc: 97fcc38d bl 0x3c610 10b7e0: 6b15027f cmp w19, w21 10b7e4: 540001a9 b.ls 0x10b818 10b7e8: f0000c81 adrp x1, 0x29e000 10b7ec: 90000ca3 adrp x3, 0x29f000 10b7f0: f0000c84 adrp x4, 0x29e000 10b7f4: 2a1303e5 mov w5, w19 10b7f8: 52800080 mov w0, #0x4 // =4 10b7fc: 91394021 add x1, x1, #0xe50 10b800: 528095e2 mov w2, #0x4af // =1199 10b804: 91194063 add x3, x3, #0x650 10b808: 913f6c84 add x4, x4, #0xfdb 10b80c: 2a1503f3 mov w19, w21 10b810: 94003e1c bl 0x11b080 10b814: 14000014 b 0x10b864 10b818: 710f9e7f cmp w19, #0x3e7 10b81c: 54000248 b.hi 0x10b864 10b820: f0000c81 adrp x1, 0x29e000 10b824: 90000ca3 adrp x3, 0x29f000 10b828: 90000ca4 adrp x4, 0x29f000 10b82c: 2a1303e5 mov w5, w19 10b830: 52800080 mov w0, #0x4 // =4 10b834: 91394021 add x1, x1, #0xe50 10b838: 52809682 mov w2, #0x4b4 // =1204 10b83c: 91194063 add x3, x3, #0x650 10b840: 91005c84 add x4, x4, #0x17 10b844: 52807d13 mov w19, #0x3e8 // =1000 10b848: 94003e0e bl 0x11b080 10b84c: 14000006 b 0x10b864 10b850: aa0003f3 mov x19, x0 10b854: aa1403e0 mov x0, x20 10b858: 9404d013 bl 0x23f8a4 10b85c: aa1303e0 mov x0, x19 10b860: 9405c2ae bl 0x27c318 10b864: b9003693 str w19, [x20, #0x34] 10b868: aa1403e0 mov x0, x20 10b86c: a94053f3 ldp x19, x20, [sp] 10b870: a9415bf5 ldp x21, x22, [sp, #0x10] 10b874: a9427bf7 ldp x23, x30, [sp, #0x20] 10b878: 9100c3ff add sp, sp, #0x30 10b87c: d65f03c0 ret 10b880: d100c3ff sub sp, sp, #0x30 10b884: a90053f3 stp x19, x20, [sp] 10b888: aa0003f3 mov x19, x0 10b88c: aa0103e0 mov x0, x1 10b890: a9017bf5 stp x21, x30, [sp, #0x10] 10b894: f90017e1 str x1, [sp, #0x28] 10b898: 940529fc bl 0x256088 10b89c: f94017e1 ldr x1, [sp, #0x28] 10b8a0: aa0003f5 mov x21, x0 10b8a4: aa0103e0 mov x0, x1 10b8a8: 91002261 add x1, x19, #0x8 10b8ac: 94052aa6 bl 0x256344 10b8b0: aa0003f4 mov x20, x0 10b8b4: 91008000 add x0, x0, #0x20 10b8b8: 94056ae6 bl 0x266450 10b8bc: aa1403e0 mov x0, x20 10b8c0: 9404cff9 bl 0x23f8a4 10b8c4: f9401661 ldr x1, [x19, #0x28] 10b8c8: aa1503e0 mov x0, x21 10b8cc: a9417bf5 ldp x21, x30, [sp, #0x10] 10b8d0: d1000421 sub x1, x1, #0x1 10b8d4: f9001661 str x1, [x19, #0x28] 10b8d8: a94053f3 ldp x19, x20, [sp] 10b8dc: 9100c3ff add sp, sp, #0x30 10b8e0: d65f03c0 ret 10b8e4: d10883ff sub sp, sp, #0x220 10b8e8: d10143ff sub sp, sp, #0x50 10b8ec: a90053f3 stp x19, x20, [sp] 10b8f0: aa0003f3 mov x19, x0 10b8f4: f0001400 adrp x0, 0x38e000 10b8f8: a9036bf9 stp x25, x26, [sp, #0x30] 10b8fc: a9015bf5 stp x21, x22, [sp, #0x10] 10b900: f941ac01 ldr x1, [x0, #0x358] 10b904: aa0003f9 mov x25, x0 10b908: a90263f7 stp x23, x24, [sp, #0x20] 10b90c: f90023fe str x30, [sp, #0x40] 10b910: f9400021 ldr x1, [x1] 10b914: f90137e1 str x1, [sp, #0x268] 10b918: f9463a61 ldr x1, [x19, #0xc70] 10b91c: b4000061 cbz x1, 0x10b928 10b920: 52800020 mov w0, #0x1 // =1 10b924: 39001e60 strb w0, [x19, #0x7] 10b928: 90000cb7 adrp x23, 0x29f000 10b92c: f9463274 ldr x20, [x19, #0xc60] 10b930: 9131427a add x26, x19, #0xc50 10b934: 9101a3f5 add x21, sp, #0x68 10b938: 9131e276 add x22, x19, #0xc78 10b93c: 911286f7 add x23, x23, #0x4a1 10b940: eb1a029f cmp x20, x26 10b944: 54000420 b.eq 0x10b9c8 10b948: 52800001 mov w1, #0x0 // =0 10b94c: d2804002 mov x2, #0x200 // =512 10b950: aa1503e0 mov x0, x21 10b954: 91008298 add x24, x20, #0x20 10b958: 97fcc41a bl 0x3c9c0 10b95c: f9400700 ldr x0, [x24, #0x8] 10b960: aa1503e1 mov x1, x21 10b964: 52804002 mov w2, #0x200 // =512 10b968: 97fffd7f bl 0x10af64 10b96c: f94002c0 ldr x0, [x22] 10b970: f85e8000 ldur x0, [x0, #-0x18] 10b974: b4000080 cbz x0, 0x10b984 10b978: aa1603e0 mov x0, x22 10b97c: aa1703e1 mov x1, x23 10b980: 94056d07 bl 0x266d9c 10b984: aa1603e0 mov x0, x22 10b988: aa1503e1 mov x1, x21 10b98c: 94056d04 bl 0x266d9c 10b990: f9400718 ldr x24, [x24, #0x8] 10b994: b40000b8 cbz x24, 0x10b9a8 10b998: aa1803e0 mov x0, x24 10b99c: 97ffff02 bl 0x10b5a4 10b9a0: aa1803e0 mov x0, x24 10b9a4: 9404cfc0 bl 0x23f8a4 10b9a8: aa1403e0 mov x0, x20 10b9ac: 940529b7 bl 0x256088 10b9b0: aa0003f8 mov x24, x0 10b9b4: aa1403e1 mov x1, x20 10b9b8: 91312260 add x0, x19, #0xc48 10b9bc: aa1803f4 mov x20, x24 10b9c0: 97ffffb0 bl 0x10b880 10b9c4: 17ffffdf b 0x10b940 10b9c8: f9464261 ldr x1, [x19, #0xc80] 10b9cc: b40007c1 cbz x1, 0x10bac4 10b9d0: b9400e65 ldr w5, [x19, #0xc] 10b9d4: 340003e5 cbz w5, 0x10ba50 10b9d8: b9400c20 ldr w0, [x1, #0xc] 10b9dc: 6b05001f cmp w0, w5 10b9e0: 5400064a b.ge 0x10baa8 10b9e4: 39401260 ldrb w0, [x19, #0x4] 10b9e8: 34000340 cbz w0, 0x10ba50 10b9ec: 9101a3f4 add x20, sp, #0x68 10b9f0: 52800001 mov w1, #0x0 // =0 10b9f4: d2804002 mov x2, #0x200 // =512 10b9f8: aa1403e0 mov x0, x20 10b9fc: f9002fe5 str x5, [sp, #0x58] 10ba00: 9131e275 add x21, x19, #0xc78 10ba04: 97fcc3ef bl 0x3c9c0 10ba08: 90000ca2 adrp x2, 0x29f000 10ba0c: f9402fe5 ldr x5, [sp, #0x58] 10ba10: aa1403e0 mov x0, x20 10ba14: d2804001 mov x1, #0x200 // =512 10ba18: 91014842 add x2, x2, #0x52 10ba1c: 91012263 add x3, x19, #0x48 10ba20: 910d2264 add x4, x19, #0x348 10ba24: 97fcc2fb bl 0x3c610 10ba28: f9463e60 ldr x0, [x19, #0xc78] 10ba2c: f85e8000 ldur x0, [x0, #-0x18] 10ba30: b40000a0 cbz x0, 0x10ba44 10ba34: 90000ca1 adrp x1, 0x29f000 10ba38: aa1503e0 mov x0, x21 10ba3c: 91128421 add x1, x1, #0x4a1 10ba40: 94056cd7 bl 0x266d9c 10ba44: aa1503e0 mov x0, x21 10ba48: aa1403e1 mov x1, x20 10ba4c: 94056cd4 bl 0x266d9c 10ba50: f9464263 ldr x3, [x19, #0xc80] 10ba54: f0000bc2 adrp x2, 0x286000 10ba58: d2802001 mov x1, #0x100 // =256 10ba5c: 9111b042 add x2, x2, #0x46c 10ba60: 91012063 add x3, x3, #0x48 10ba64: 385bc060 ldurb w0, [x3, #-0x44] 10ba68: 39001260 strb w0, [x19, #0x4] 10ba6c: 385bd060 ldurb w0, [x3, #-0x43] 10ba70: 39001660 strb w0, [x19, #0x5] 10ba74: 91012260 add x0, x19, #0x48 10ba78: 97fcc2e6 bl 0x3c610 10ba7c: f9464264 ldr x4, [x19, #0xc80] 10ba80: 90000ca2 adrp x2, 0x29f000 10ba84: 910d2260 add x0, x19, #0x348 10ba88: d2802001 mov x1, #0x100 // =256 10ba8c: 91052083 add x3, x4, #0x148 10ba90: 9101a042 add x2, x2, #0x68 10ba94: 910d2084 add x4, x4, #0x348 10ba98: 97fcc2de bl 0x3c610 10ba9c: f9464260 ldr x0, [x19, #0xc80] 10baa0: b9400c00 ldr w0, [x0, #0xc] 10baa4: b9000e60 str w0, [x19, #0xc] 10baa8: f9464274 ldr x20, [x19, #0xc80] 10baac: b40000b4 cbz x20, 0x10bac0 10bab0: aa1403e0 mov x0, x20 10bab4: 97fffebc bl 0x10b5a4 10bab8: aa1403e0 mov x0, x20 10babc: 9404cf7a bl 0x23f8a4 10bac0: f906427f str xzr, [x19, #0xc80] 10bac4: f941af20 ldr x0, [x25, #0x358] 10bac8: f94137e1 ldr x1, [sp, #0x268] 10bacc: f9400000 ldr x0, [x0] 10bad0: eb00003f cmp x1, x0 10bad4: 54000040 b.eq 0x10badc 10bad8: 97fcc32e bl 0x3c790 <__stack_chk_fail@plt> 10badc: a94053f3 ldp x19, x20, [sp] 10bae0: a9415bf5 ldp x21, x22, [sp, #0x10] 10bae4: a94263f7 ldp x23, x24, [sp, #0x20] 10bae8: a9436bf9 ldp x25, x26, [sp, #0x30] 10baec: f94023fe ldr x30, [sp, #0x40] 10baf0: 910143ff add sp, sp, #0x50 10baf4: 910883ff add sp, sp, #0x220 10baf8: d65f03c0 ret 10bafc: d10083ff sub sp, sp, #0x20 10bb00: a90053f3 stp x19, x20, [sp] 10bb04: a9017bf5 stp x21, x30, [sp, #0x10] 10bb08: aa0003f4 mov x20, x0 10bb0c: aa0103f3 mov x19, x1 10bb10: b4000173 cbz x19, 0x10bb3c 10bb14: f9400e61 ldr x1, [x19, #0x18] 10bb18: aa1403e0 mov x0, x20 10bb1c: 97fffff8 bl 0x10bafc 10bb20: f9400a75 ldr x21, [x19, #0x10] 10bb24: 91008260 add x0, x19, #0x20 10bb28: 94056a4a bl 0x266450 10bb2c: aa1303e0 mov x0, x19 10bb30: aa1503f3 mov x19, x21 10bb34: 9404cf5c bl 0x23f8a4 10bb38: 17fffff6 b 0x10bb10 10bb3c: a94053f3 ldp x19, x20, [sp] 10bb40: a9417bf5 ldp x21, x30, [sp, #0x10] 10bb44: 910083ff add sp, sp, #0x20 10bb48: d65f03c0 ret 10bb4c: d10083ff sub sp, sp, #0x20 10bb50: a90053f3 stp x19, x20, [sp] 10bb54: a9017bf5 stp x21, x30, [sp, #0x10] 10bb58: aa0003f4 mov x20, x0 10bb5c: aa0103f3 mov x19, x1 10bb60: b4000173 cbz x19, 0x10bb8c 10bb64: f9400e61 ldr x1, [x19, #0x18] 10bb68: aa1403e0 mov x0, x20 10bb6c: 97fffff8 bl 0x10bb4c 10bb70: f9400a75 ldr x21, [x19, #0x10] 10bb74: 91008260 add x0, x19, #0x20 10bb78: 94056a36 bl 0x266450 10bb7c: aa1303e0 mov x0, x19 10bb80: aa1503f3 mov x19, x21 10bb84: 9404cf48 bl 0x23f8a4 10bb88: 17fffff6 b 0x10bb60 10bb8c: a94053f3 ldp x19, x20, [sp] 10bb90: a9417bf5 ldp x21, x30, [sp, #0x10] 10bb94: 910083ff add sp, sp, #0x20 10bb98: d65f03c0 ret 10bb9c: d10083ff sub sp, sp, #0x20 10bba0: a90053f3 stp x19, x20, [sp] 10bba4: a9017bf5 stp x21, x30, [sp, #0x10] 10bba8: aa0003f4 mov x20, x0 10bbac: aa0103f3 mov x19, x1 10bbb0: b4000133 cbz x19, 0x10bbd4 10bbb4: f9400e61 ldr x1, [x19, #0x18] 10bbb8: aa1403e0 mov x0, x20 10bbbc: 97fffff8 bl 0x10bb9c 10bbc0: f9400a75 ldr x21, [x19, #0x10] 10bbc4: aa1303e0 mov x0, x19 10bbc8: aa1503f3 mov x19, x21 10bbcc: 9404cf36 bl 0x23f8a4 10bbd0: 17fffff8 b 0x10bbb0 10bbd4: a94053f3 ldp x19, x20, [sp] 10bbd8: a9417bf5 ldp x21, x30, [sp, #0x10] 10bbdc: 910083ff add sp, sp, #0x20 10bbe0: d65f03c0 ret 10bbe4: d10083ff sub sp, sp, #0x20 10bbe8: a90053f3 stp x19, x20, [sp] 10bbec: a9017bf5 stp x21, x30, [sp, #0x10] 10bbf0: aa0003f4 mov x20, x0 10bbf4: aa0103f3 mov x19, x1 10bbf8: b4000173 cbz x19, 0x10bc24 10bbfc: f9400e61 ldr x1, [x19, #0x18] 10bc00: aa1403e0 mov x0, x20 10bc04: 97fffff8 bl 0x10bbe4 10bc08: f9400a75 ldr x21, [x19, #0x10] 10bc0c: 91008260 add x0, x19, #0x20 10bc10: 94056a10 bl 0x266450 10bc14: aa1303e0 mov x0, x19 10bc18: aa1503f3 mov x19, x21 10bc1c: 9404cf22 bl 0x23f8a4 10bc20: 17fffff6 b 0x10bbf8 10bc24: a94053f3 ldp x19, x20, [sp] 10bc28: a9417bf5 ldp x21, x30, [sp, #0x10] 10bc2c: 910083ff add sp, sp, #0x20 10bc30: d65f03c0 ret 10bc34: f9400801 ldr x1, [x0, #0x10] 10bc38: 17ffffeb b 0x10bbe4 10bc3c: d10083ff sub sp, sp, #0x20 10bc40: a90053f3 stp x19, x20, [sp] 10bc44: aa0003f3 mov x19, x0 10bc48: f0001380 adrp x0, 0x37e000 10bc4c: a9017bf5 stp x21, x30, [sp, #0x10] 10bc50: 91310000 add x0, x0, #0xc40 10bc54: 9139e275 add x21, x19, #0xe78 10bc58: f9000260 str x0, [x19] 10bc5c: 913c6274 add x20, x19, #0xf18 10bc60: eb15029f cmp x20, x21 10bc64: 540000a0 b.eq 0x10bc78 10bc68: d1014294 sub x20, x20, #0x50 10bc6c: aa1403e0 mov x0, x20 10bc70: 97fffdae bl 0x10b328 10bc74: 17fffffb b 0x10bc60 10bc78: 91392260 add x0, x19, #0xe48 10bc7c: 97fcd670 bl 0x4163c 10bc80: 91347260 add x0, x19, #0xd1c 10bc84: 97fcd66e bl 0x4163c 10bc88: 91312260 add x0, x19, #0xc48 10bc8c: 97ffffea bl 0x10bc34 10bc90: 91306260 add x0, x19, #0xc18 10bc94: 97ffffe8 bl 0x10bc34 10bc98: 912fa260 add x0, x19, #0xbe8 10bc9c: 97ffffe6 bl 0x10bc34 10bca0: 912ee260 add x0, x19, #0xbb8 10bca4: 97ffffe4 bl 0x10bc34 10bca8: 912e2260 add x0, x19, #0xb88 10bcac: 97ffffe2 bl 0x10bc34 10bcb0: 912d6260 add x0, x19, #0xb58 10bcb4: 97ffffe0 bl 0x10bc34 10bcb8: 912ca260 add x0, x19, #0xb28 10bcbc: 97ffffde bl 0x10bc34 10bcc0: f9458661 ldr x1, [x19, #0xb08] 10bcc4: 912be260 add x0, x19, #0xaf8 10bcc8: 97ffffb5 bl 0x10bb9c 10bccc: f9456e61 ldr x1, [x19, #0xad8] 10bcd0: 912b2260 add x0, x19, #0xac8 10bcd4: 97ffff9e bl 0x10bb4c 10bcd8: f9455661 ldr x1, [x19, #0xaa8] 10bcdc: 912a6260 add x0, x19, #0xa98 10bce0: 97ffff87 bl 0x10bafc 10bce4: 9129a260 add x0, x19, #0xa68 10bce8: f9453e61 ldr x1, [x19, #0xa78] 10bcec: a9417bf5 ldp x21, x30, [sp, #0x10] 10bcf0: a94053f3 ldp x19, x20, [sp] 10bcf4: 910083ff add sp, sp, #0x20 10bcf8: 17fffe17 b 0x10b554 10bcfc: d10043ff sub sp, sp, #0x10 10bd00: a9007bf3 stp x19, x30, [sp] 10bd04: aa0003f3 mov x19, x0 10bd08: 97ffffcd bl 0x10bc3c 10bd0c: aa1303e0 mov x0, x19 10bd10: a9407bf3 ldp x19, x30, [sp] 10bd14: 910043ff add sp, sp, #0x10 10bd18: 1404cee3 b 0x23f8a4 10bd1c: d10043ff sub sp, sp, #0x10 10bd20: a9007bf3 stp x19, x30, [sp] 10bd24: f9401002 ldr x2, [x0, #0x20] 10bd28: f9400801 ldr x1, [x0, #0x10] 10bd2c: d1400842 sub x2, x2, #0x2, lsl #12 // =0x2000 10bd30: d1200042 sub x2, x2, #0x800 10bd34: eb02003f cmp x1, x2 10bd38: 540000a0 b.eq 0x10bd4c 10bd3c: 91400821 add x1, x1, #0x2, lsl #12 // =0x2000 10bd40: 91200021 add x1, x1, #0x800 10bd44: f9000801 str x1, [x0, #0x10] 10bd48: 1400000d b 0x10bd7c 10bd4c: aa0003f3 mov x19, x0 10bd50: f9400c00 ldr x0, [x0, #0x18] 10bd54: 9404ced4 bl 0x23f8a4 10bd58: f9401660 ldr x0, [x19, #0x28] 10bd5c: 91002002 add x2, x0, #0x8 10bd60: f9001662 str x2, [x19, #0x28] 10bd64: f9400400 ldr x0, [x0, #0x8] 10bd68: f9000e60 str x0, [x19, #0x18] 10bd6c: 91400802 add x2, x0, #0x2, lsl #12 // =0x2000 10bd70: f9000a60 str x0, [x19, #0x10] 10bd74: 91200042 add x2, x2, #0x800 10bd78: f9001262 str x2, [x19, #0x20] 10bd7c: a9407bf3 ldp x19, x30, [sp] 10bd80: 910043ff add sp, sp, #0x10 10bd84: d65f03c0 ret 10bd88: d100c3ff sub sp, sp, #0x30 10bd8c: a90053f3 stp x19, x20, [sp] 10bd90: f0001414 adrp x20, 0x38e000 10bd94: aa0003f3 mov x19, x0 10bd98: a9017bf5 stp x21, x30, [sp, #0x10] 10bd9c: 9139e275 add x21, x19, #0xe78 10bda0: f941ae80 ldr x0, [x20, #0x358] 10bda4: f9400000 ldr x0, [x0] 10bda8: f90017e0 str x0, [sp, #0x28] 10bdac: 91392260 add x0, x19, #0xe48 10bdb0: f90013e0 str x0, [sp, #0x20] 10bdb4: 97fce560 bl 0x45334 10bdb8: f9475662 ldr x2, [x19, #0xea8] 10bdbc: f9474661 ldr x1, [x19, #0xe88] 10bdc0: eb01005f cmp x2, x1 10bdc4: 54000080 b.eq 0x10bdd4 10bdc8: aa1503e0 mov x0, x21 10bdcc: 97ffffd4 bl 0x10bd1c 10bdd0: 17fffffa b 0x10bdb8 10bdd4: 913b2275 add x21, x19, #0xec8 10bdd8: f9477e62 ldr x2, [x19, #0xef8] 10bddc: f9476e61 ldr x1, [x19, #0xed8] 10bde0: eb01005f cmp x2, x1 10bde4: 54000080 b.eq 0x10bdf4 10bde8: aa1503e0 mov x0, x21 10bdec: 97ffffcc bl 0x10bd1c 10bdf0: 17fffffa b 0x10bdd8 10bdf4: 910083e0 add x0, sp, #0x20 10bdf8: 97fce554 bl 0x45348 10bdfc: f941ae94 ldr x20, [x20, #0x358] 10be00: f94017e1 ldr x1, [sp, #0x28] 10be04: f9400280 ldr x0, [x20] 10be08: eb00003f cmp x1, x0 10be0c: 54000040 b.eq 0x10be14 10be10: 97fcc260 bl 0x3c790 <__stack_chk_fail@plt> 10be14: a94053f3 ldp x19, x20, [sp] 10be18: a9417bf5 ldp x21, x30, [sp, #0x10] 10be1c: 9100c3ff add sp, sp, #0x30 10be20: d65f03c0 ret 10be24: d10103ff sub sp, sp, #0x40 10be28: a9015bf5 stp x21, x22, [sp, #0x10] 10be2c: f0001415 adrp x21, 0x38e000 10be30: a90053f3 stp x19, x20, [sp] 10be34: aa0003f3 mov x19, x0 10be38: aa1503f6 mov x22, x21 10be3c: f941aea0 ldr x0, [x21, #0x358] 10be40: f0000c95 adrp x21, 0x29e000 10be44: a9027bf7 stp x23, x30, [sp, #0x20] 10be48: 911182b5 add x21, x21, #0x460 10be4c: f9400000 ldr x0, [x0] 10be50: f9001fe0 str x0, [sp, #0x38] 10be54: 91392260 add x0, x19, #0xe48 10be58: f9001be0 str x0, [sp, #0x30] 10be5c: 97fce536 bl 0x45334 10be60: b94f1a74 ldr w20, [x19, #0xf18] 10be64: 6b1f029f cmp w20, wzr 10be68: 1a9f17e0 cset w0, eq 10be6c: b90f1a60 str w0, [x19, #0xf18] 10be70: 9100c3e0 add x0, sp, #0x30 10be74: 93407e94 sxtw x20, w20 10be78: 97fce534 bl 0x45348 10be7c: d2800a00 mov x0, #0x50 // =80 10be80: 9b007e94 mul x20, x20, x0 10be84: 8b140277 add x23, x19, x20 10be88: 8b140274 add x20, x19, x20 10be8c: 9139e2f7 add x23, x23, #0xe78 10be90: f9401ae1 ldr x1, [x23, #0x30] 10be94: f9400ae0 ldr x0, [x23, #0x10] 10be98: eb00003f cmp x1, x0 10be9c: 54000d00 b.eq 0x10c03c 10bea0: f9474685 ldr x5, [x20, #0xe88] 10bea4: b94000a2 ldr w2, [x5] 10bea8: 51000442 sub w2, w2, #0x1 10beac: 71004c5f cmp w2, #0x13 10beb0: 54000c08 b.hi 0x10c030 10beb4: f9400261 ldr x1, [x19] 10beb8: 38624aa0 ldrb w0, [x21, w2, uxtw] 10bebc: 10000062 adr x2, 0x10bec8 10bec0: 8b208840 add x0, x2, w0, sxtb #2 10bec4: d61f0000 br x0 10bec8: f9400024 ldr x4, [x1] 10becc: 14000021 b 0x10bf50 10bed0: f9400426 ldr x6, [x1, #0x8] 10bed4: aa1303e0 mov x0, x19 10bed8: b9428ca4 ldr w4, [x5, #0x28c] 10bedc: 910010a1 add x1, x5, #0x4 10bee0: 910230a2 add x2, x5, #0x8c 10bee4: 910630a3 add x3, x5, #0x18c 10bee8: d63f00c0 blr x6 10beec: 14000051 b 0x10c030 10bef0: f9400824 ldr x4, [x1, #0x10] 10bef4: 14000010 b 0x10bf34 10bef8: f9400c26 ldr x6, [x1, #0x18] 10befc: 910230a2 add x2, x5, #0x8c 10bf00: 910010a1 add x1, x5, #0x4 10bf04: 910630a3 add x3, x5, #0x18c 10bf08: 910a30a4 add x4, x5, #0x28c 10bf0c: b9438ca5 ldr w5, [x5, #0x38c] 10bf10: aa1303e0 mov x0, x19 10bf14: d63f00c0 blr x6 10bf18: 14000046 b 0x10c030 10bf1c: f9401023 ldr x3, [x1, #0x20] 10bf20: aa1303e0 mov x0, x19 10bf24: 910010a1 add x1, x5, #0x4 10bf28: 910230a2 add x2, x5, #0x8c 10bf2c: 14000013 b 0x10bf78 10bf30: f9401424 ldr x4, [x1, #0x28] 10bf34: aa1303e0 mov x0, x19 10bf38: 910010a1 add x1, x5, #0x4 10bf3c: 910230a2 add x2, x5, #0x8c 10bf40: 910630a3 add x3, x5, #0x18c 10bf44: d63f0080 blr x4 10bf48: 1400003a b 0x10c030 10bf4c: f9401824 ldr x4, [x1, #0x30] 10bf50: b9418ca3 ldr w3, [x5, #0x18c] 10bf54: aa1303e0 mov x0, x19 10bf58: 910010a1 add x1, x5, #0x4 10bf5c: 910230a2 add x2, x5, #0x8c 10bf60: d63f0080 blr x4 10bf64: 14000033 b 0x10c030 10bf68: f9401c23 ldr x3, [x1, #0x38] 10bf6c: aa1303e0 mov x0, x19 10bf70: 910010a1 add x1, x5, #0x4 10bf74: 910240a2 add x2, x5, #0x90 10bf78: d63f0060 blr x3 10bf7c: 1400002d b 0x10c030 10bf80: f9402024 ldr x4, [x1, #0x40] 10bf84: aa1303e0 mov x0, x19 10bf88: b94004a1 ldr w1, [x5, #0x4] 10bf8c: 910040a3 add x3, x5, #0x10 10bf90: f94004a2 ldr x2, [x5, #0x8] 10bf94: d63f0080 blr x4 10bf98: 14000026 b 0x10c030 10bf9c: f9402422 ldr x2, [x1, #0x48] 10bfa0: aa1303e0 mov x0, x19 10bfa4: b94004a1 ldr w1, [x5, #0x4] 10bfa8: d63f0040 blr x2 10bfac: 14000021 b 0x10c030 10bfb0: f9402824 ldr x4, [x1, #0x50] 10bfb4: aa1303e0 mov x0, x19 10bfb8: b94104a2 ldr w2, [x5, #0x104] 10bfbc: 910010a1 add x1, x5, #0x4 10bfc0: b94108a3 ldr w3, [x5, #0x108] 10bfc4: d63f0080 blr x4 10bfc8: 1400001a b 0x10c030 10bfcc: f9402c22 ldr x2, [x1, #0x58] 10bfd0: 14000015 b 0x10c024 10bfd4: f9403022 ldr x2, [x1, #0x60] 10bfd8: 14000013 b 0x10c024 10bfdc: f9403422 ldr x2, [x1, #0x68] 10bfe0: 14000011 b 0x10c024 10bfe4: f9403822 ldr x2, [x1, #0x70] 10bfe8: 1400000f b 0x10c024 10bfec: b94004a0 ldr w0, [x5, #0x4] 10bff0: f9403c22 ldr x2, [x1, #0x78] 10bff4: 7100041f cmp w0, #0x1 10bff8: aa1303e0 mov x0, x19 10bffc: 1a9f17e1 cset w1, eq 10c000: d63f0040 blr x2 10c004: 1400000b b 0x10c030 10c008: f9404022 ldr x2, [x1, #0x80] 10c00c: 14000006 b 0x10c024 10c010: f9404422 ldr x2, [x1, #0x88] 10c014: 14000004 b 0x10c024 10c018: f9404822 ldr x2, [x1, #0x90] 10c01c: 14000002 b 0x10c024 10c020: f9404c22 ldr x2, [x1, #0x98] 10c024: aa1303e0 mov x0, x19 10c028: 910010a1 add x1, x5, #0x4 10c02c: d63f0040 blr x2 10c030: aa1703e0 mov x0, x23 10c034: 97ffff3a bl 0x10bd1c 10c038: 17ffff96 b 0x10be90 10c03c: f941aec0 ldr x0, [x22, #0x358] 10c040: f9401fe1 ldr x1, [sp, #0x38] 10c044: f9400000 ldr x0, [x0] 10c048: eb00003f cmp x1, x0 10c04c: 54000040 b.eq 0x10c054 10c050: 97fcc1d0 bl 0x3c790 <__stack_chk_fail@plt> 10c054: a94053f3 ldp x19, x20, [sp] 10c058: a9415bf5 ldp x21, x22, [sp, #0x10] 10c05c: a9427bf7 ldp x23, x30, [sp, #0x20] 10c060: 910103ff add sp, sp, #0x40 10c064: d65f03c0 ret 10c068: d10043ff sub sp, sp, #0x10 10c06c: a9007bf3 stp x19, x30, [sp] 10c070: aa0003f3 mov x19, x0 10c074: f9400801 ldr x1, [x0, #0x10] 10c078: 97fffedb bl 0x10bbe4 10c07c: f9000a7f str xzr, [x19, #0x10] 10c080: 91002260 add x0, x19, #0x8 10c084: f900167f str xzr, [x19, #0x28] 10c088: f9000e60 str x0, [x19, #0x18] 10c08c: f9001260 str x0, [x19, #0x20] 10c090: a9407bf3 ldp x19, x30, [sp] 10c094: 910043ff add sp, sp, #0x10 10c098: d65f03c0 ret 10c09c: d10103ff sub sp, sp, #0x40 10c0a0: a9015bf5 stp x21, x22, [sp, #0x10] 10c0a4: a90053f3 stp x19, x20, [sp] 10c0a8: a9027bf7 stp x23, x30, [sp, #0x20] 10c0ac: 91002017 add x23, x0, #0x8 10c0b0: aa0003f5 mov x21, x0 10c0b4: aa0103f4 mov x20, x1 10c0b8: aa1703f6 mov x22, x23 10c0bc: f9400801 ldr x1, [x0, #0x10] 10c0c0: 52800020 mov w0, #0x1 // =1 10c0c4: b40001a1 cbz x1, 0x10c0f8 10c0c8: b9400282 ldr w2, [x20] 10c0cc: b9402020 ldr w0, [x1, #0x20] 10c0d0: 6b00005f cmp w2, w0 10c0d4: 54000082 b.hs 0x10c0e4 10c0d8: f9400822 ldr x2, [x1, #0x10] 10c0dc: 52800020 mov w0, #0x1 // =1 10c0e0: 14000003 b 0x10c0ec 10c0e4: f9400c22 ldr x2, [x1, #0x18] 10c0e8: 52800000 mov w0, #0x0 // =0 10c0ec: aa0103f6 mov x22, x1 10c0f0: aa0203e1 mov x1, x2 10c0f4: 17fffff4 b 0x10c0c4 10c0f8: 340000e0 cbz w0, 0x10c114 10c0fc: f9400ea2 ldr x2, [x21, #0x18] 10c100: eb0202df cmp x22, x2 10c104: 54000140 b.eq 0x10c12c 10c108: aa1603e0 mov x0, x22 10c10c: 9405280f bl 0x256148 10c110: 14000002 b 0x10c118 10c114: aa1603e0 mov x0, x22 10c118: b9402001 ldr w1, [x0, #0x20] 10c11c: b9400282 ldr w2, [x20] 10c120: 6b02003f cmp w1, w2 10c124: 540003e2 b.hs 0x10c1a0 10c128: aa1603e2 mov x2, x22 10c12c: eb17005f cmp x2, x23 10c130: 52800036 mov w22, #0x1 // =1 10c134: 540000a0 b.eq 0x10c148 10c138: b9400281 ldr w1, [x20] 10c13c: b9402040 ldr w0, [x2, #0x20] 10c140: 6b00003f cmp w1, w0 10c144: 1a9f27f6 cset w22, lo 10c148: d2800700 mov x0, #0x38 // =56 10c14c: f9001fe2 str x2, [sp, #0x38] 10c150: 9404d365 bl 0x240ee4 10c154: aa0003f3 mov x19, x0 10c158: b8408680 ldr w0, [x20], #0x8 10c15c: aa1303e1 mov x1, x19 10c160: f9401fe2 ldr x2, [sp, #0x38] 10c164: aa1703e3 mov x3, x23 10c168: b9002260 str w0, [x19, #0x20] 10c16c: 9100a260 add x0, x19, #0x28 10c170: a9401684 ldp x4, x5, [x20] 10c174: a9001404 stp x4, x5, [x0] 10c178: 2a1603e0 mov w0, w22 10c17c: 9405280f bl 0x2561b8 10c180: f94016a0 ldr x0, [x21, #0x28] 10c184: d2800001 mov x1, #0x0 // =0 10c188: d2800022 mov x2, #0x1 // =1 10c18c: 91000400 add x0, x0, #0x1 10c190: b3401c41 bfxil x1, x2, #0, #8 10c194: f90016a0 str x0, [x21, #0x28] 10c198: aa1303e0 mov x0, x19 10c19c: 14000002 b 0x10c1a4 10c1a0: d2800001 mov x1, #0x0 // =0 10c1a4: a94053f3 ldp x19, x20, [sp] 10c1a8: a9415bf5 ldp x21, x22, [sp, #0x10] 10c1ac: a9427bf7 ldp x23, x30, [sp, #0x20] 10c1b0: 910103ff add sp, sp, #0x40 10c1b4: d65f03c0 ret 10c1b8: d100c3ff sub sp, sp, #0x30 10c1bc: a90053f3 stp x19, x20, [sp] 10c1c0: aa0003f3 mov x19, x0 10c1c4: aa0103e0 mov x0, x1 10c1c8: f9000bfe str x30, [sp, #0x10] 10c1cc: f90017e1 str x1, [sp, #0x28] 10c1d0: 940527ae bl 0x256088 10c1d4: f94017e1 ldr x1, [sp, #0x28] 10c1d8: aa0003f4 mov x20, x0 10c1dc: aa0103e0 mov x0, x1 10c1e0: 91002261 add x1, x19, #0x8 10c1e4: 94052858 bl 0x256344 10c1e8: 9404cdaf bl 0x23f8a4 10c1ec: f9401661 ldr x1, [x19, #0x28] 10c1f0: aa1403e0 mov x0, x20 10c1f4: f9400bfe ldr x30, [sp, #0x10] 10c1f8: d1000421 sub x1, x1, #0x1 10c1fc: f9001661 str x1, [x19, #0x28] 10c200: a94053f3 ldp x19, x20, [sp] 10c204: 9100c3ff add sp, sp, #0x30 10c208: d65f03c0 ret 10c20c: d10143ff sub sp, sp, #0x50 10c210: a90053f3 stp x19, x20, [sp] 10c214: aa0003f4 mov x20, x0 10c218: f90023fe str x30, [sp, #0x40] 10c21c: a90263f7 stp x23, x24, [sp, #0x20] 10c220: a9015bf5 stp x21, x22, [sp, #0x10] 10c224: a9036bf9 stp x25, x26, [sp, #0x30] 10c228: d0000c96 adrp x22, 0x29e000 10c22c: 97fe6299 bl 0xa4c90 10c230: f0000c97 adrp x23, 0x29f000 10c234: f0000c98 adrp x24, 0x29f000 10c238: f9458a93 ldr x19, [x20, #0xb10] 10c23c: 2a0003fa mov w26, w0 10c240: 913942d6 add x22, x22, #0xe50 10c244: 911742f7 add x23, x23, #0x5d0 10c248: 9101bb18 add x24, x24, #0x6e 10c24c: 912c0280 add x0, x20, #0xb00 10c250: 912be299 add x25, x20, #0xaf8 10c254: eb00027f cmp x19, x0 10c258: 54000820 b.eq 0x10c35c 10c25c: 91008275 add x21, x19, #0x20 10c260: f9400aa1 ldr x1, [x21, #0x10] 10c264: b40006c1 cbz x1, 0x10c33c 10c268: b9400aa5 ldr w5, [x21, #0x8] 10c26c: b9400ea2 ldr w2, [x21, #0xc] 10c270: 510004a0 sub w0, w5, #0x1 10c274: 71000c1f cmp w0, #0x3 10c278: 4b020342 sub w2, w26, w2 10c27c: 54000428 b.hi 0x10c300 10c280: d0000c83 adrp x3, 0x29e000 10c284: 9111d063 add x3, x3, #0x474 10c288: 38604860 ldrb w0, [x3, w0, uxtw] 10c28c: 10000063 adr x3, 0x10c298 10c290: 8b208860 add x0, x3, w0, sxtb #2 10c294: d61f0000 br x0 10c298: 711f3c5f cmp w2, #0x7cf 10c29c: 540002a9 b.ls 0x10c2f0 10c2a0: 52800042 mov w2, #0x2 // =2 10c2a4: 1400000a b 0x10c2cc 10c2a8: 5282ede0 mov w0, #0x176f // =5999 10c2ac: 6b00005f cmp w2, w0 10c2b0: 54000209 b.ls 0x10c2f0 10c2b4: 52800062 mov w2, #0x3 // =3 10c2b8: 14000005 b 0x10c2cc 10c2bc: 5286d5e0 mov w0, #0x36af // =13999 10c2c0: 6b00005f cmp w2, w0 10c2c4: 54000169 b.ls 0x10c2f0 10c2c8: 52800082 mov w2, #0x4 // =4 10c2cc: 39720a80 ldrb w0, [x20, #0xc82] 10c2d0: b9000aa2 str w2, [x21, #0x8] 10c2d4: 340000e0 cbz w0, 0x10c2f0 10c2d8: aa1403e0 mov x0, x20 10c2dc: 97fffb99 bl 0x10b140 10c2e0: 14000004 b 0x10c2f0 10c2e4: 5287cfe0 mov w0, #0x3e7f // =15999 10c2e8: 6b00005f cmp w2, w0 10c2ec: 540000a8 b.hi 0x10c300 10c2f0: aa1303e0 mov x0, x19 10c2f4: 94052765 bl 0x256088 10c2f8: aa0003f3 mov x19, x0 10c2fc: 17ffffd4 b 0x10c24c 10c300: 39720a80 ldrb w0, [x20, #0xc82] 10c304: 34000100 cbz w0, 0x10c324 10c308: b94002a6 ldr w6, [x21] 10c30c: 52800040 mov w0, #0x2 // =2 10c310: aa1603e1 mov x1, x22 10c314: 5280ad42 mov w2, #0x56a // =1386 10c318: aa1703e3 mov x3, x23 10c31c: aa1803e4 mov x4, x24 10c320: 94003b58 bl 0x11b080 10c324: f9400ab5 ldr x21, [x21, #0x10] 10c328: b40000b5 cbz x21, 0x10c33c 10c32c: aa1503e0 mov x0, x21 10c330: 97fffc9d bl 0x10b5a4 10c334: aa1503e0 mov x0, x21 10c338: 9404cd5b bl 0x23f8a4 10c33c: aa1303e0 mov x0, x19 10c340: 94052752 bl 0x256088 10c344: aa0003f5 mov x21, x0 10c348: aa1303e1 mov x1, x19 10c34c: aa1903e0 mov x0, x25 10c350: aa1503f3 mov x19, x21 10c354: 97ffff99 bl 0x10c1b8 10c358: 17ffffbd b 0x10c24c 10c35c: a94053f3 ldp x19, x20, [sp] 10c360: a9415bf5 ldp x21, x22, [sp, #0x10] 10c364: a94263f7 ldp x23, x24, [sp, #0x20] 10c368: a9436bf9 ldp x25, x26, [sp, #0x30] 10c36c: f94023fe ldr x30, [sp, #0x40] 10c370: 910143ff add sp, sp, #0x50 10c374: d65f03c0 ret 10c378: d10083ff sub sp, sp, #0x20 10c37c: a90053f3 stp x19, x20, [sp] 10c380: a9017bf5 stp x21, x30, [sp, #0x10] 10c384: aa0003f4 mov x20, x0 10c388: f9400013 ldr x19, [x0] 10c38c: eb14027f cmp x19, x20 10c390: 54000100 b.eq 0x10c3b0 10c394: aa1303e0 mov x0, x19 10c398: f8410415 ldr x21, [x0], #0x10 10c39c: 9405682d bl 0x266450 10c3a0: aa1303e0 mov x0, x19 10c3a4: aa1503f3 mov x19, x21 10c3a8: 9404cd3f bl 0x23f8a4 10c3ac: 17fffff8 b 0x10c38c 10c3b0: a94053f3 ldp x19, x20, [sp] 10c3b4: a9417bf5 ldp x21, x30, [sp, #0x10] 10c3b8: 910083ff add sp, sp, #0x20 10c3bc: d65f03c0 ret 10c3c0: d10103ff sub sp, sp, #0x40 10c3c4: a90053f3 stp x19, x20, [sp] 10c3c8: a9015bf5 stp x21, x22, [sp, #0x10] 10c3cc: aa0103f4 mov x20, x1 10c3d0: aa0003f6 mov x22, x0 10c3d4: aa0103e0 mov x0, x1 10c3d8: f9001fe2 str x2, [sp, #0x38] 10c3dc: a9027bf7 stp x23, x30, [sp, #0x20] 10c3e0: 97fffa04 bl 0x10abf0 10c3e4: aa0003f3 mov x19, x0 10c3e8: f9401fe2 ldr x2, [sp, #0x38] 10c3ec: f9400e81 ldr x1, [x20, #0x18] 10c3f0: f9000402 str x2, [x0, #0x8] 10c3f4: b40000a1 cbz x1, 0x10c408 10c3f8: aa1603e0 mov x0, x22 10c3fc: aa1303e2 mov x2, x19 10c400: 97fffff0 bl 0x10c3c0 10c404: f9000e60 str x0, [x19, #0x18] 10c408: f9400a94 ldr x20, [x20, #0x10] 10c40c: aa1303f7 mov x23, x19 10c410: b4000314 cbz x20, 0x10c470 10c414: aa1403e0 mov x0, x20 10c418: 97fff9f6 bl 0x10abf0 10c41c: f9000ae0 str x0, [x23, #0x10] 10c420: aa0003f5 mov x21, x0 10c424: f9400e81 ldr x1, [x20, #0x18] 10c428: f9000417 str x23, [x0, #0x8] 10c42c: b40000a1 cbz x1, 0x10c440 10c430: aa1603e0 mov x0, x22 10c434: aa1503e2 mov x2, x21 10c438: 97ffffe2 bl 0x10c3c0 10c43c: f9000ea0 str x0, [x21, #0x18] 10c440: f9400a94 ldr x20, [x20, #0x10] 10c444: aa1503f7 mov x23, x21 10c448: 17fffff2 b 0x10c410 10c44c: 9404ce66 bl 0x23fde4 10c450: aa1603e0 mov x0, x22 10c454: aa1303e1 mov x1, x19 10c458: 97fffc3f bl 0x10b554 10c45c: 9404d203 bl 0x240c68 10c460: f9001fe0 str x0, [sp, #0x38] 10c464: 9404ce88 bl 0x23fe84 10c468: f9401fe0 ldr x0, [sp, #0x38] 10c46c: 9405bfab bl 0x27c318 10c470: aa1303e0 mov x0, x19 10c474: a94053f3 ldp x19, x20, [sp] 10c478: a9415bf5 ldp x21, x22, [sp, #0x10] 10c47c: a9427bf7 ldp x23, x30, [sp, #0x20] 10c480: 910103ff add sp, sp, #0x40 10c484: d65f03c0 ret 10c488: 91002001 add x1, x0, #0x8 10c48c: b900081f str wzr, [x0, #0x8] 10c490: f900081f str xzr, [x0, #0x10] 10c494: f900141f str xzr, [x0, #0x28] 10c498: f9000c01 str x1, [x0, #0x18] 10c49c: f9001001 str x1, [x0, #0x20] 10c4a0: d65f03c0 ret 10c4a4: d10143ff sub sp, sp, #0x50 10c4a8: a90053f3 stp x19, x20, [sp] 10c4ac: aa0003f3 mov x19, x0 10c4b0: 91000c20 add x0, x1, #0x3 10c4b4: f100201f cmp x0, #0x8 10c4b8: f9001bfe str x30, [sp, #0x30] 10c4bc: a9015bf5 stp x21, x22, [sp, #0x10] 10c4c0: 91000435 add x21, x1, #0x1 10c4c4: d2800101 mov x1, #0x8 // =8 10c4c8: 9a812000 csel x0, x0, x1, hs 10c4cc: 92fc0001 mov x1, #0x1fffffffffffffff // =2305843009213693951 10c4d0: a90263f7 stp x23, x24, [sp, #0x20] 10c4d4: f9000660 str x0, [x19, #0x8] 10c4d8: eb01001f cmp x0, x1 10c4dc: 54000049 b.ls 0x10c4e4 10c4e0: 9405644a bl 0x265608 10c4e4: d37df000 lsl x0, x0, #3 10c4e8: 9404d27f bl 0x240ee4 10c4ec: f9400674 ldr x20, [x19, #0x8] 10c4f0: aa0003f8 mov x24, x0 10c4f4: f9000260 str x0, [x19] 10c4f8: cb150294 sub x20, x20, x21 10c4fc: d341fe94 lsr x20, x20, #1 10c500: d37df294 lsl x20, x20, #3 10c504: 8b140016 add x22, x0, x20 10c508: 8b150ed5 add x21, x22, x21, lsl #3 10c50c: aa1603f7 mov x23, x22 10c510: eb1502ff cmp x23, x21 10c514: 540002a2 b.hs 0x10c568 10c518: d2850000 mov x0, #0x2800 // =10240 10c51c: 9404d272 bl 0x240ee4 10c520: f80086e0 str x0, [x23], #0x8 10c524: 17fffffb b 0x10c510 10c528: 9404ce2f bl 0x23fde4 10c52c: eb1702df cmp x22, x23 10c530: 54000082 b.hs 0x10c540 10c534: f84086c0 ldr x0, [x22], #0x8 10c538: 9404ccdb bl 0x23f8a4 10c53c: 17fffffc b 0x10c52c 10c540: 9404d1ca bl 0x240c68 10c544: f90027e0 str x0, [sp, #0x48] 10c548: 9404ce4f bl 0x23fe84 10c54c: f94027e0 ldr x0, [sp, #0x48] 10c550: 9404ce25 bl 0x23fde4 10c554: f9400260 ldr x0, [x19] 10c558: 9404ccd3 bl 0x23f8a4 10c55c: f900027f str xzr, [x19] 10c560: f900067f str xzr, [x19, #0x8] 10c564: 9404d1c1 bl 0x240c68 10c568: f9001676 str x22, [x19, #0x28] 10c56c: f9401bfe ldr x30, [sp, #0x30] 10c570: f8746b01 ldr x1, [x24, x20] 10c574: f9000e61 str x1, [x19, #0x18] 10c578: 91400820 add x0, x1, #0x2, lsl #12 // =0x2000 10c57c: 91200000 add x0, x0, #0x800 10c580: f9001260 str x0, [x19, #0x20] 10c584: d10022a0 sub x0, x21, #0x8 10c588: f9002660 str x0, [x19, #0x48] 10c58c: a94263f7 ldp x23, x24, [sp, #0x20] 10c590: f85f82a0 ldur x0, [x21, #-0x8] 10c594: f9001e60 str x0, [x19, #0x38] 10c598: 91400803 add x3, x0, #0x2, lsl #12 // =0x2000 10c59c: f9000a61 str x1, [x19, #0x10] 10c5a0: 91200063 add x3, x3, #0x800 10c5a4: f9001a60 str x0, [x19, #0x30] 10c5a8: f9002263 str x3, [x19, #0x40] 10c5ac: a9415bf5 ldp x21, x22, [sp, #0x10] 10c5b0: a94053f3 ldp x19, x20, [sp] 10c5b4: 910143ff add sp, sp, #0x50 10c5b8: d65f03c0 ret 10c5bc: f90027e0 str x0, [sp, #0x48] 10c5c0: 9404ce31 bl 0x23fe84 10c5c4: f94027e0 ldr x0, [sp, #0x48] 10c5c8: 9405bf54 bl 0x27c318 10c5cc: d10143ff sub sp, sp, #0x50 10c5d0: a9015bf5 stp x21, x22, [sp, #0x10] 10c5d4: aa0003f5 mov x21, x0 10c5d8: f90023fe str x30, [sp, #0x40] 10c5dc: a90263f7 stp x23, x24, [sp, #0x20] 10c5e0: aa1503f7 mov x23, x21 10c5e4: aa0103f8 mov x24, x1 10c5e8: a90053f3 stp x19, x20, [sp] 10c5ec: a9036bf9 stp x25, x26, [sp, #0x30] 10c5f0: f94026a2 ldr x2, [x21, #0x48] 10c5f4: f84306f3 ldr x19, [x23], #0x30 10c5f8: f9400400 ldr x0, [x0, #0x8] 10c5fc: cb130041 sub x1, x2, x19 10c600: cb810c01 sub x1, x0, x1, asr #3 10c604: f100043f cmp x1, #0x1 10c608: 54000828 b.hi 0x10c70c 10c60c: f94016a1 ldr x1, [x21, #0x28] 10c610: cb010043 sub x3, x2, x1 10c614: 9343fc76 asr x22, x3, #3 10c618: 91000ad4 add x20, x22, #0x2 10c61c: 910006d6 add x22, x22, #0x1 10c620: d37df2d6 lsl x22, x22, #3 10c624: eb14041f cmp x0, x20, lsl #1 10c628: 54000229 b.ls 0x10c66c 10c62c: cb140014 sub x20, x0, x20 10c630: 91002042 add x2, x2, #0x8 10c634: d341fe94 lsr x20, x20, #1 10c638: cb010042 sub x2, x2, x1 10c63c: 9343fc40 asr x0, x2, #3 10c640: 8b140e73 add x19, x19, x20, lsl #3 10c644: eb01027f cmp x19, x1 10c648: 54000082 b.hs 0x10c658 10c64c: b4000440 cbz x0, 0x10c6d4 10c650: aa1303e0 mov x0, x19 10c654: 14000004 b 0x10c664 10c658: b40003e0 cbz x0, 0x10c6d4 10c65c: cb0202c0 sub x0, x22, x2 10c660: 8b000260 add x0, x19, x0 10c664: 97fcc02f bl 0x3c720 10c668: 1400001b b 0x10c6d4 10c66c: eb1f001f cmp x0, xzr 10c670: 9a9f1419 csinc x25, x0, xzr, ne 10c674: 91000800 add x0, x0, #0x2 10c678: 8b190019 add x25, x0, x25 10c67c: 92fc0000 mov x0, #0x1fffffffffffffff // =2305843009213693951 10c680: eb00033f cmp x25, x0 10c684: 54000049 b.ls 0x10c68c 10c688: 940563e0 bl 0x265608 10c68c: d37df320 lsl x0, x25, #3 10c690: cb140333 sub x19, x25, x20 10c694: d341fe73 lsr x19, x19, #1 10c698: 9404d213 bl 0x240ee4 10c69c: aa0003fa mov x26, x0 10c6a0: f94026a2 ldr x2, [x21, #0x48] 10c6a4: 8b130c13 add x19, x0, x19, lsl #3 10c6a8: f94016a1 ldr x1, [x21, #0x28] 10c6ac: 91002042 add x2, x2, #0x8 10c6b0: cb010042 sub x2, x2, x1 10c6b4: 9343fc40 asr x0, x2, #3 10c6b8: b4000060 cbz x0, 0x10c6c4 10c6bc: aa1303e0 mov x0, x19 10c6c0: 97fcc018 bl 0x3c720 10c6c4: f94002a0 ldr x0, [x21] 10c6c8: 9404cc77 bl 0x23f8a4 10c6cc: f90002ba str x26, [x21] 10c6d0: f90006b9 str x25, [x21, #0x8] 10c6d4: f90016b3 str x19, [x21, #0x28] 10c6d8: d10022d6 sub x22, x22, #0x8 10c6dc: f9400260 ldr x0, [x19] 10c6e0: f9000ea0 str x0, [x21, #0x18] 10c6e4: 91400800 add x0, x0, #0x2, lsl #12 // =0x2000 10c6e8: 91200000 add x0, x0, #0x800 10c6ec: f90012a0 str x0, [x21, #0x20] 10c6f0: 8b160260 add x0, x19, x22 10c6f4: f9000ee0 str x0, [x23, #0x18] 10c6f8: f8766a60 ldr x0, [x19, x22] 10c6fc: f90006e0 str x0, [x23, #0x8] 10c700: 91400800 add x0, x0, #0x2, lsl #12 // =0x2000 10c704: 91200000 add x0, x0, #0x800 10c708: f9000ae0 str x0, [x23, #0x10] 10c70c: f94026b3 ldr x19, [x21, #0x48] 10c710: d2850000 mov x0, #0x2800 // =10240 10c714: 9404d1f4 bl 0x240ee4 10c718: f9000660 str x0, [x19, #0x8] 10c71c: f9401aa0 ldr x0, [x21, #0x30] 10c720: b4000080 cbz x0, 0x10c730 10c724: aa1803e1 mov x1, x24 10c728: d2850002 mov x2, #0x2800 // =10240 10c72c: 97fcbf05 bl 0x3c340 10c730: f94026a0 ldr x0, [x21, #0x48] 10c734: 91002001 add x1, x0, #0x8 10c738: f9000ee1 str x1, [x23, #0x18] 10c73c: f9400400 ldr x0, [x0, #0x8] 10c740: f90006e0 str x0, [x23, #0x8] 10c744: 91400801 add x1, x0, #0x2, lsl #12 // =0x2000 10c748: 91200021 add x1, x1, #0x800 10c74c: f9000ae1 str x1, [x23, #0x10] 10c750: f9001aa0 str x0, [x21, #0x30] 10c754: a94053f3 ldp x19, x20, [sp] 10c758: a9415bf5 ldp x21, x22, [sp, #0x10] 10c75c: a94263f7 ldp x23, x24, [sp, #0x20] 10c760: a9436bf9 ldp x25, x26, [sp, #0x30] 10c764: f94023fe ldr x30, [sp, #0x40] 10c768: 910143ff add sp, sp, #0x50 10c76c: d65f03c0 ret 10c770: d1400bff sub sp, sp, #0x2, lsl #12 // =0x2000 10c774: d12043ff sub sp, sp, #0x810 10c778: d10103ff sub sp, sp, #0x40 10c77c: a90053f3 stp x19, x20, [sp] 10c780: d0001414 adrp x20, 0x38e000 10c784: a9015bf5 stp x21, x22, [sp, #0x10] 10c788: aa0003f5 mov x21, x0 10c78c: f941ae80 ldr x0, [x20, #0x358] 10c790: a9037bf9 stp x25, x30, [sp, #0x30] 10c794: a90263f7 stp x23, x24, [sp, #0x20] 10c798: d2850019 mov x25, #0x2800 // =10240 10c79c: f9400000 ldr x0, [x0] 10c7a0: eb19005f cmp x2, x25 10c7a4: f91427e0 str x0, [sp, #0x2848] 10c7a8: 54000828 b.hi 0x10c8ac 10c7ac: 912143f6 add x22, sp, #0x850 10c7b0: d12022d7 sub x23, x22, #0x808 10c7b4: d12042d8 sub x24, x22, #0x810 10c7b8: aa1703e0 mov x0, x23 10c7bc: 97fcbee1 bl 0x3c340 10c7c0: 913922a3 add x3, x21, #0xe48 10c7c4: f9000303 str x3, [x24] 10c7c8: aa0303e0 mov x0, x3 10c7cc: 97fce2da bl 0x45334 10c7d0: b94f1ab3 ldr w19, [x21, #0xf18] 10c7d4: d2800a04 mov x4, #0x50 // =80 10c7d8: 9b047e63 mul x3, x19, x4 10c7dc: 8b0302a6 add x6, x21, x3 10c7e0: 913ac0c0 add x0, x6, #0xeb0 10c7e4: f94750c7 ldr x7, [x6, #0xea0] 10c7e8: f94754c5 ldr x5, [x6, #0xea8] 10c7ec: f94760c1 ldr x1, [x6, #0xec0] 10c7f0: f94758c4 ldr x4, [x6, #0xeb0] 10c7f4: cb070021 sub x1, x1, x7 10c7f8: cb0400a4 sub x4, x5, x4 10c7fc: 9343fc27 asr x7, x1, #3 10c800: 934bfc81 asr x1, x4, #11 10c804: b202e7e4 mov x4, #-0x3333333333333334 // =-3689348814741910324 10c808: 91000484 add x4, x4, #0x1 10c80c: d10004e7 sub x7, x7, #0x1 10c810: 9b041c27 madd x7, x1, x4, x7 10c814: f9474cc1 ldr x1, [x6, #0xe98] 10c818: f94744c6 ldr x6, [x6, #0xe88] 10c81c: cb060026 sub x6, x1, x6 10c820: 934bfcc1 asr x1, x6, #11 10c824: 9b041c24 madd x4, x1, x4, x7 10c828: f110009f cmp x4, #0x400 10c82c: 54000308 b.hi 0x10c88c 10c830: f9400404 ldr x4, [x0, #0x8] 10c834: d1400884 sub x4, x4, #0x2, lsl #12 // =0x2000 10c838: d1200084 sub x4, x4, #0x800 10c83c: eb0400bf cmp x5, x4 10c840: 540001a0 b.eq 0x10c874 10c844: b40000a5 cbz x5, 0x10c858 10c848: aa0503e0 mov x0, x5 10c84c: aa1703e1 mov x1, x23 10c850: aa1903e2 mov x2, x25 10c854: 97fcbebb bl 0x3c340 10c858: d2800a00 mov x0, #0x50 // =80 10c85c: 9b005673 madd x19, x19, x0, x21 10c860: f9475661 ldr x1, [x19, #0xea8] 10c864: 91400821 add x1, x1, #0x2, lsl #12 // =0x2000 10c868: 91200021 add x1, x1, #0x800 10c86c: f9075661 str x1, [x19, #0xea8] 10c870: 14000005 b 0x10c884 10c874: 8b0302a0 add x0, x21, x3 10c878: aa1703e1 mov x1, x23 10c87c: 9139e000 add x0, x0, #0xe78 10c880: 97ffff53 bl 0x10c5cc 10c884: d12042c0 sub x0, x22, #0x810 10c888: 14000002 b 0x10c890 10c88c: aa1803e0 mov x0, x24 10c890: 97fce2ae bl 0x45348 10c894: 14000006 b 0x10c8ac 10c898: aa0003f3 mov x19, x0 10c89c: d12042c0 sub x0, x22, #0x810 10c8a0: 97fce2aa bl 0x45348 10c8a4: aa1303e0 mov x0, x19 10c8a8: 9405be9c bl 0x27c318 10c8ac: f941ae94 ldr x20, [x20, #0x358] 10c8b0: f95427e1 ldr x1, [sp, #0x2848] 10c8b4: f9400280 ldr x0, [x20] 10c8b8: eb00003f cmp x1, x0 10c8bc: 54000040 b.eq 0x10c8c4 10c8c0: 97fcbfb4 bl 0x3c790 <__stack_chk_fail@plt> 10c8c4: a94053f3 ldp x19, x20, [sp] 10c8c8: a9415bf5 ldp x21, x22, [sp, #0x10] 10c8cc: a94263f7 ldp x23, x24, [sp, #0x20] 10c8d0: a9437bf9 ldp x25, x30, [sp, #0x30] 10c8d4: 910103ff add sp, sp, #0x40 10c8d8: 912043ff add sp, sp, #0x810 10c8dc: 91400bff add sp, sp, #0x2, lsl #12 // =0x2000 10c8e0: d65f03c0 ret 10c8e4: d10043ff sub sp, sp, #0x10 10c8e8: f90003fe str x30, [sp] 10c8ec: f9400002 ldr x2, [x0] 10c8f0: 39c00020 ldrsb w0, [x1] 10c8f4: d63f0040 blr x2 10c8f8: 6b1f001f cmp w0, wzr 10c8fc: 1a9f07e0 cset w0, ne 10c900: f94003fe ldr x30, [sp] 10c904: 910043ff add sp, sp, #0x10 10c908: d65f03c0 ret 10c90c: d10183ff sub sp, sp, #0x60 10c910: d0001403 adrp x3, 0x38e000 10c914: a9015bf5 stp x21, x22, [sp, #0x10] 10c918: aa0003f5 mov x21, x0 10c91c: f941ac60 ldr x0, [x3, #0x358] 10c920: a90263f7 stp x23, x24, [sp, #0x20] 10c924: a9037bf9 stp x25, x30, [sp, #0x30] 10c928: a90053f3 stp x19, x20, [sp] 10c92c: 910183f6 add x22, sp, #0x60 10c930: aa0103f9 mov x25, x1 10c934: f9400000 ldr x0, [x0] 10c938: aa0303f8 mov x24, x3 10c93c: f9002fe0 str x0, [sp, #0x58] 10c940: cb150020 sub x0, x1, x21 10c944: f90027e2 str x2, [sp, #0x48] 10c948: 9342fc17 asr x23, x0, #2 10c94c: f81f0ec2 str x2, [x22, #-0x10]! 10c950: eb1f02ff cmp x23, xzr 10c954: 5400036d b.le 0x10c9c0 10c958: aa1603e0 mov x0, x22 10c95c: aa1503e1 mov x1, x21 10c960: 97ffffe1 bl 0x10c8e4 10c964: 53001c00 uxtb w0, w0 10c968: 35000640 cbnz w0, 0x10ca30 10c96c: 910006b4 add x20, x21, #0x1 10c970: aa1603e0 mov x0, x22 10c974: aa1403e1 mov x1, x20 10c978: 97ffffdb bl 0x10c8e4 10c97c: 53001c00 uxtb w0, w0 10c980: 350005c0 cbnz w0, 0x10ca38 10c984: 91000ab4 add x20, x21, #0x2 10c988: aa1603e0 mov x0, x22 10c98c: aa1403e1 mov x1, x20 10c990: 97ffffd5 bl 0x10c8e4 10c994: 53001c00 uxtb w0, w0 10c998: 35000500 cbnz w0, 0x10ca38 10c99c: 91000eb4 add x20, x21, #0x3 10c9a0: aa1603e0 mov x0, x22 10c9a4: aa1403e1 mov x1, x20 10c9a8: 97ffffcf bl 0x10c8e4 10c9ac: 53001c00 uxtb w0, w0 10c9b0: 35000440 cbnz w0, 0x10ca38 10c9b4: d10006f7 sub x23, x23, #0x1 10c9b8: 910012b5 add x21, x21, #0x4 10c9bc: 17ffffe5 b 0x10c950 10c9c0: cb150322 sub x2, x25, x21 10c9c4: aa1503f4 mov x20, x21 10c9c8: f100085f cmp x2, #0x2 10c9cc: 54000180 b.eq 0x10c9fc 10c9d0: f1000c5f cmp x2, #0x3 10c9d4: 54000080 b.eq 0x10c9e4 10c9d8: f100045f cmp x2, #0x1 10c9dc: 54000261 b.ne 0x10ca28 10c9e0: 1400000d b 0x10ca14 10c9e4: 910143e0 add x0, sp, #0x50 10c9e8: aa1503e1 mov x1, x21 10c9ec: 97ffffbe bl 0x10c8e4 10c9f0: 53001c00 uxtb w0, w0 10c9f4: 350001e0 cbnz w0, 0x10ca30 10c9f8: 910006b4 add x20, x21, #0x1 10c9fc: 910143e0 add x0, sp, #0x50 10ca00: aa1403e1 mov x1, x20 10ca04: 97ffffb8 bl 0x10c8e4 10ca08: 53001c00 uxtb w0, w0 10ca0c: 35000160 cbnz w0, 0x10ca38 10ca10: 91000694 add x20, x20, #0x1 10ca14: 910143e0 add x0, sp, #0x50 10ca18: aa1403e1 mov x1, x20 10ca1c: 97ffffb2 bl 0x10c8e4 10ca20: 53001c00 uxtb w0, w0 10ca24: 350000a0 cbnz w0, 0x10ca38 10ca28: aa1903f3 mov x19, x25 10ca2c: 14000013 b 0x10ca78 10ca30: aa1503f3 mov x19, x21 10ca34: 14000002 b 0x10ca3c 10ca38: aa1403f3 mov x19, x20 10ca3c: eb19027f cmp x19, x25 10ca40: 91000674 add x20, x19, #0x1 10ca44: 910123f5 add x21, sp, #0x48 10ca48: 54000180 b.eq 0x10ca78 10ca4c: eb19029f cmp x20, x25 10ca50: 54000140 b.eq 0x10ca78 10ca54: aa1503e0 mov x0, x21 10ca58: aa1403e1 mov x1, x20 10ca5c: 97ffffa2 bl 0x10c8e4 10ca60: 53001c00 uxtb w0, w0 10ca64: 35000060 cbnz w0, 0x10ca70 10ca68: 39c00280 ldrsb w0, [x20] 10ca6c: 38001660 strb w0, [x19], #0x1 10ca70: 91000694 add x20, x20, #0x1 10ca74: 17fffff6 b 0x10ca4c 10ca78: f941af01 ldr x1, [x24, #0x358] 10ca7c: aa1303e0 mov x0, x19 10ca80: f9402fe2 ldr x2, [sp, #0x58] 10ca84: f9400021 ldr x1, [x1] 10ca88: eb01005f cmp x2, x1 10ca8c: 54000040 b.eq 0x10ca94 10ca90: 97fcbf40 bl 0x3c790 <__stack_chk_fail@plt> 10ca94: a94053f3 ldp x19, x20, [sp] 10ca98: a9415bf5 ldp x21, x22, [sp, #0x10] 10ca9c: a94263f7 ldp x23, x24, [sp, #0x20] 10caa0: a9437bf9 ldp x25, x30, [sp, #0x30] 10caa4: 910183ff add sp, sp, #0x60 10caa8: d65f03c0 ret 10caac: d10103ff sub sp, sp, #0x40 10cab0: a90053f3 stp x19, x20, [sp] 10cab4: a9015bf5 stp x21, x22, [sp, #0x10] 10cab8: aa0103f4 mov x20, x1 10cabc: aa0003f6 mov x22, x0 10cac0: aa0103e0 mov x0, x1 10cac4: f9001fe2 str x2, [sp, #0x38] 10cac8: a9027bf7 stp x23, x30, [sp, #0x20] 10cacc: 97fff828 bl 0x10ab6c 10cad0: aa0003f3 mov x19, x0 10cad4: f9401fe2 ldr x2, [sp, #0x38] 10cad8: f9400e81 ldr x1, [x20, #0x18] 10cadc: f9000402 str x2, [x0, #0x8] 10cae0: b40000a1 cbz x1, 0x10caf4 10cae4: aa1603e0 mov x0, x22 10cae8: aa1303e2 mov x2, x19 10caec: 97fffff0 bl 0x10caac 10caf0: f9000e60 str x0, [x19, #0x18] 10caf4: f9400a94 ldr x20, [x20, #0x10] 10caf8: aa1303f7 mov x23, x19 10cafc: b4000314 cbz x20, 0x10cb5c 10cb00: aa1403e0 mov x0, x20 10cb04: 97fff81a bl 0x10ab6c 10cb08: f9000ae0 str x0, [x23, #0x10] 10cb0c: aa0003f5 mov x21, x0 10cb10: f9400e81 ldr x1, [x20, #0x18] 10cb14: f9000417 str x23, [x0, #0x8] 10cb18: b40000a1 cbz x1, 0x10cb2c 10cb1c: aa1603e0 mov x0, x22 10cb20: aa1503e2 mov x2, x21 10cb24: 97ffffe2 bl 0x10caac 10cb28: f9000ea0 str x0, [x21, #0x18] 10cb2c: f9400a94 ldr x20, [x20, #0x10] 10cb30: aa1503f7 mov x23, x21 10cb34: 17fffff2 b 0x10cafc 10cb38: 9404ccab bl 0x23fde4 10cb3c: aa1603e0 mov x0, x22 10cb40: aa1303e1 mov x1, x19 10cb44: 97fffc02 bl 0x10bb4c 10cb48: 9404d048 bl 0x240c68 10cb4c: f9001fe0 str x0, [sp, #0x38] 10cb50: 9404cccd bl 0x23fe84 10cb54: f9401fe0 ldr x0, [sp, #0x38] 10cb58: 9405bdf0 bl 0x27c318 10cb5c: aa1303e0 mov x0, x19 10cb60: a94053f3 ldp x19, x20, [sp] 10cb64: a9415bf5 ldp x21, x22, [sp, #0x10] 10cb68: a9427bf7 ldp x23, x30, [sp, #0x20] 10cb6c: 910103ff add sp, sp, #0x40 10cb70: d65f03c0 ret 10cb74: d100c3ff sub sp, sp, #0x30 10cb78: a9015bf5 stp x21, x22, [sp, #0x10] 10cb7c: a90053f3 stp x19, x20, [sp] 10cb80: f90013fe str x30, [sp, #0x20] 10cb84: 91002013 add x19, x0, #0x8 10cb88: aa0103f6 mov x22, x1 10cb8c: aa1303f5 mov x21, x19 10cb90: f9400814 ldr x20, [x0, #0x10] 10cb94: b40001b4 cbz x20, 0x10cbc8 10cb98: 91008280 add x0, x20, #0x20 10cb9c: aa1603e1 mov x1, x22 10cba0: 97fd3a27 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 10cba4: 53001c00 uxtb w0, w0 10cba8: 35000060 cbnz w0, 0x10cbb4 10cbac: f9400a80 ldr x0, [x20, #0x10] 10cbb0: 14000003 b 0x10cbbc 10cbb4: f9400e80 ldr x0, [x20, #0x18] 10cbb8: aa1503f4 mov x20, x21 10cbbc: aa1403f5 mov x21, x20 10cbc0: aa0003f4 mov x20, x0 10cbc4: 17fffff4 b 0x10cb94 10cbc8: eb1302bf cmp x21, x19 10cbcc: 540000e0 b.eq 0x10cbe8 10cbd0: aa1603e0 mov x0, x22 10cbd4: 910082a1 add x1, x21, #0x20 10cbd8: 97fd3a19 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 10cbdc: 53001c00 uxtb w0, w0 10cbe0: 6b1f001f cmp w0, wzr 10cbe4: 9a951273 csel x19, x19, x21, ne 10cbe8: aa1303e0 mov x0, x19 10cbec: f94013fe ldr x30, [sp, #0x20] 10cbf0: a94053f3 ldp x19, x20, [sp] 10cbf4: a9415bf5 ldp x21, x22, [sp, #0x10] 10cbf8: 9100c3ff add sp, sp, #0x30 10cbfc: d65f03c0 ret 10cc00: d10583ff sub sp, sp, #0x160 10cc04: d0001403 adrp x3, 0x38e000 10cc08: a90053f3 stp x19, x20, [sp] 10cc0c: aa0003f4 mov x20, x0 10cc10: aa0103e0 mov x0, x1 10cc14: f941ac61 ldr x1, [x3, #0x358] 10cc18: aa0303f3 mov x19, x3 10cc1c: a9015bf5 stp x21, x22, [sp, #0x10] 10cc20: a90263f7 stp x23, x24, [sp, #0x20] 10cc24: f9001bfe str x30, [sp, #0x30] 10cc28: aa0203f5 mov x21, x2 10cc2c: f9400021 ldr x1, [x1] 10cc30: f900afe1 str x1, [sp, #0x158] 10cc34: b0001581 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 10cc38: 395e0021 ldrb w1, [x1, #0x780] 10cc3c: 340004c1 cbz w1, 0x10ccd4 10cc40: 910163f6 add x22, sp, #0x58 10cc44: 52802002 mov w2, #0x100 // =256 10cc48: aa1603e1 mov x1, x22 10cc4c: 910143f7 add x23, sp, #0x50 10cc50: 97fff86d bl 0x10ae04 10cc54: 910123e2 add x2, sp, #0x48 10cc58: aa1703e0 mov x0, x23 10cc5c: aa1603e1 mov x1, x22 10cc60: 940569d5 bl 0x2673b4 10cc64: 9129a280 add x0, x20, #0xa68 10cc68: aa1703e1 mov x1, x23 10cc6c: 9129c294 add x20, x20, #0xa70 10cc70: 97ffffc1 bl 0x10cb74 10cc74: aa0003f8 mov x24, x0 10cc78: aa1703e0 mov x0, x23 10cc7c: 940565f5 bl 0x266450 10cc80: eb14031f cmp x24, x20 10cc84: 54000181 b.ne 0x10ccb4 10cc88: d0000c81 adrp x1, 0x29e000 10cc8c: f0000c83 adrp x3, 0x29f000 10cc90: f0000c84 adrp x4, 0x29f000 10cc94: 528000a0 mov w0, #0x5 // =5 10cc98: 91394021 add x1, x1, #0xe50 10cc9c: 528065e2 mov w2, #0x32f // =815 10cca0: 91190063 add x3, x3, #0x640 10cca4: 91023484 add x4, x4, #0x8d 10cca8: aa1603e5 mov x5, x22 10ccac: 940038f5 bl 0x11b080 10ccb0: 14000009 b 0x10ccd4 10ccb4: f9401700 ldr x0, [x24, #0x28] 10ccb8: b40000f5 cbz x21, 0x10ccd4 10ccbc: 52800021 mov w1, #0x1 // =1 10ccc0: 39002001 strb w1, [x0, #0x8] 10ccc4: f94002a1 ldr x1, [x21] 10ccc8: f9000c01 str x1, [x0, #0x18] 10cccc: b9400aa1 ldr w1, [x21, #0x8] 10ccd0: b9002001 str w1, [x0, #0x20] 10ccd4: f941ae63 ldr x3, [x19, #0x358] 10ccd8: f940afe1 ldr x1, [sp, #0x158] 10ccdc: f9400060 ldr x0, [x3] 10cce0: eb00003f cmp x1, x0 10cce4: 54000040 b.eq 0x10ccec 10cce8: 97fcbeaa bl 0x3c790 <__stack_chk_fail@plt> 10ccec: a94053f3 ldp x19, x20, [sp] 10ccf0: a9415bf5 ldp x21, x22, [sp, #0x10] 10ccf4: a94263f7 ldp x23, x24, [sp, #0x20] 10ccf8: f9401bfe ldr x30, [sp, #0x30] 10ccfc: 910583ff add sp, sp, #0x160 10cd00: d65f03c0 ret 10cd04: d10583ff sub sp, sp, #0x160 10cd08: a90053f3 stp x19, x20, [sp] 10cd0c: aa0203f4 mov x20, x2 10cd10: d0001402 adrp x2, 0x38e000 10cd14: aa0003f3 mov x19, x0 10cd18: aa0103e0 mov x0, x1 10cd1c: a90263f7 stp x23, x24, [sp, #0x20] 10cd20: f941ac41 ldr x1, [x2, #0x358] 10cd24: 2a0303f7 mov w23, w3 10cd28: a9037bf9 stp x25, x30, [sp, #0x30] 10cd2c: a9015bf5 stp x21, x22, [sp, #0x10] 10cd30: aa0203f9 mov x25, x2 10cd34: f9400021 ldr x1, [x1] 10cd38: f900afe1 str x1, [sp, #0x158] 10cd3c: b0001581 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 10cd40: 395e0021 ldrb w1, [x1, #0x780] 10cd44: 34000601 cbz w1, 0x10ce04 10cd48: 910163f5 add x21, sp, #0x58 10cd4c: 52802002 mov w2, #0x100 // =256 10cd50: aa1503e1 mov x1, x21 10cd54: 910143f6 add x22, sp, #0x50 10cd58: 97fff82b bl 0x10ae04 10cd5c: 910123e2 add x2, sp, #0x48 10cd60: aa1603e0 mov x0, x22 10cd64: aa1503e1 mov x1, x21 10cd68: 94056993 bl 0x2673b4 10cd6c: 9129a260 add x0, x19, #0xa68 10cd70: aa1603e1 mov x1, x22 10cd74: 9129c273 add x19, x19, #0xa70 10cd78: 97ffff7f bl 0x10cb74 10cd7c: aa0003f8 mov x24, x0 10cd80: aa1603e0 mov x0, x22 10cd84: 940565b3 bl 0x266450 10cd88: eb13031f cmp x24, x19 10cd8c: 54000181 b.ne 0x10cdbc 10cd90: d0000c81 adrp x1, 0x29e000 10cd94: f0000c83 adrp x3, 0x29f000 10cd98: f0000c84 adrp x4, 0x29f000 10cd9c: 528000a0 mov w0, #0x5 // =5 10cda0: 91394021 add x1, x1, #0xe50 10cda4: 52806402 mov w2, #0x320 // =800 10cda8: 91184063 add x3, x3, #0x610 10cdac: 9102f884 add x4, x4, #0xbe 10cdb0: aa1503e5 mov x5, x21 10cdb4: 940038b3 bl 0x11b080 10cdb8: 14000013 b 0x10ce04 10cdbc: f9401713 ldr x19, [x24, #0x28] 10cdc0: b4000174 cbz x20, 0x10cdec 10cdc4: 39c00280 ldrsb w0, [x20] 10cdc8: 34000120 cbz w0, 0x10cdec 10cdcc: 52800020 mov w0, #0x1 // =1 10cdd0: d0000bc2 adrp x2, 0x286000 10cdd4: 39000a60 strb w0, [x19, #0x2] 10cdd8: d2802001 mov x1, #0x100 // =256 10cddc: 91212260 add x0, x19, #0x848 10cde0: 9111b042 add x2, x2, #0x46c 10cde4: aa1403e3 mov x3, x20 10cde8: 97fcbe0a bl 0x3c610 10cdec: 510006e0 sub w0, w23, #0x1 10cdf0: 7100081f cmp w0, #0x2 10cdf4: 54000088 b.hi 0x10ce04 10cdf8: 52800020 mov w0, #0x1 // =1 10cdfc: b9001277 str w23, [x19, #0x10] 10ce00: 39000e60 strb w0, [x19, #0x3] 10ce04: f941af20 ldr x0, [x25, #0x358] 10ce08: f940afe1 ldr x1, [sp, #0x158] 10ce0c: f9400000 ldr x0, [x0] 10ce10: eb00003f cmp x1, x0 10ce14: 54000040 b.eq 0x10ce1c 10ce18: 97fcbe5e bl 0x3c790 <__stack_chk_fail@plt> 10ce1c: a94053f3 ldp x19, x20, [sp] 10ce20: a9415bf5 ldp x21, x22, [sp, #0x10] 10ce24: a94263f7 ldp x23, x24, [sp, #0x20] 10ce28: a9437bf9 ldp x25, x30, [sp, #0x30] 10ce2c: 910583ff add sp, sp, #0x160 10ce30: d65f03c0 ret 10ce34: d105c3ff sub sp, sp, #0x170 10ce38: d0001404 adrp x4, 0x38e000 10ce3c: a9015bf5 stp x21, x22, [sp, #0x10] 10ce40: aa0003f5 mov x21, x0 10ce44: aa0103e0 mov x0, x1 10ce48: f941ac81 ldr x1, [x4, #0x358] 10ce4c: a9036bf9 stp x25, x26, [sp, #0x30] 10ce50: a90263f7 stp x23, x24, [sp, #0x20] 10ce54: a90053f3 stp x19, x20, [sp] 10ce58: f90023fe str x30, [sp, #0x40] 10ce5c: aa0203fa mov x26, x2 10ce60: aa0303f9 mov x25, x3 10ce64: aa0403f8 mov x24, x4 10ce68: f9400021 ldr x1, [x1] 10ce6c: f900b7e1 str x1, [sp, #0x168] 10ce70: b0001581 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 10ce74: 395e0021 ldrb w1, [x1, #0x780] 10ce78: 34000721 cbz w1, 0x10cf5c 10ce7c: 9101a3f4 add x20, sp, #0x68 10ce80: 52802002 mov w2, #0x100 // =256 10ce84: aa1403e1 mov x1, x20 10ce88: 910183f3 add x19, sp, #0x60 10ce8c: 910163f6 add x22, sp, #0x58 10ce90: 97fff7dd bl 0x10ae04 10ce94: aa1603e2 mov x2, x22 10ce98: aa1303e0 mov x0, x19 10ce9c: aa1403e1 mov x1, x20 10cea0: 94056945 bl 0x2673b4 10cea4: 9129a2a0 add x0, x21, #0xa68 10cea8: aa1303e1 mov x1, x19 10ceac: 9129c2b5 add x21, x21, #0xa70 10ceb0: 97ffff31 bl 0x10cb74 10ceb4: aa0003f7 mov x23, x0 10ceb8: aa1303e0 mov x0, x19 10cebc: 94056565 bl 0x266450 10cec0: eb1502ff cmp x23, x21 10cec4: 54000141 b.ne 0x10ceec 10cec8: d0000c81 adrp x1, 0x29e000 10cecc: d0000c83 adrp x3, 0x29e000 10ced0: f0000c84 adrp x4, 0x29f000 10ced4: 528000a0 mov w0, #0x5 // =5 10ced8: 91394021 add x1, x1, #0xe50 10cedc: 52806162 mov w2, #0x30b // =779 10cee0: 91368063 add x3, x3, #0xda0 10cee4: 9103bc84 add x4, x4, #0xef 10cee8: 14000017 b 0x10cf44 10ceec: aa1603e2 mov x2, x22 10cef0: aa1303e0 mov x0, x19 10cef4: aa1a03e1 mov x1, x26 10cef8: f94016f5 ldr x21, [x23, #0x28] 10cefc: 9405692e bl 0x2673b4 10cf00: 913122a0 add x0, x21, #0xc48 10cf04: aa1303e1 mov x1, x19 10cf08: 913142b5 add x21, x21, #0xc50 10cf0c: 97ffff1a bl 0x10cb74 10cf10: aa0003f6 mov x22, x0 10cf14: aa1303e0 mov x0, x19 10cf18: 9405654e bl 0x266450 10cf1c: eb1502df cmp x22, x21 10cf20: 54000181 b.ne 0x10cf50 10cf24: d0000c81 adrp x1, 0x29e000 10cf28: d0000c83 adrp x3, 0x29e000 10cf2c: f0000c84 adrp x4, 0x29f000 10cf30: 528000a0 mov w0, #0x5 // =5 10cf34: 91394021 add x1, x1, #0xe50 10cf38: 52806222 mov w2, #0x311 // =785 10cf3c: 91368063 add x3, x3, #0xda0 10cf40: 91046c84 add x4, x4, #0x11b 10cf44: aa1403e5 mov x5, x20 10cf48: 9400384e bl 0x11b080 10cf4c: 14000004 b 0x10cf5c 10cf50: f94016c0 ldr x0, [x22, #0x28] 10cf54: aa1903e1 mov x1, x25 10cf58: 97fff7e7 bl 0x10aef4 10cf5c: f941af00 ldr x0, [x24, #0x358] 10cf60: f940b7e1 ldr x1, [sp, #0x168] 10cf64: f9400000 ldr x0, [x0] 10cf68: eb00003f cmp x1, x0 10cf6c: 54000040 b.eq 0x10cf74 10cf70: 97fcbe08 bl 0x3c790 <__stack_chk_fail@plt> 10cf74: a94053f3 ldp x19, x20, [sp] 10cf78: a9415bf5 ldp x21, x22, [sp, #0x10] 10cf7c: a94263f7 ldp x23, x24, [sp, #0x20] 10cf80: a9436bf9 ldp x25, x26, [sp, #0x30] 10cf84: f94023fe ldr x30, [sp, #0x40] 10cf88: 9105c3ff add sp, sp, #0x170 10cf8c: d65f03c0 ret 10cf90: d10583ff sub sp, sp, #0x160 10cf94: d0001403 adrp x3, 0x38e000 10cf98: a90053f3 stp x19, x20, [sp] 10cf9c: aa0003f4 mov x20, x0 10cfa0: aa0103e0 mov x0, x1 10cfa4: f941ac61 ldr x1, [x3, #0x358] 10cfa8: aa0303f3 mov x19, x3 10cfac: a90263f7 stp x23, x24, [sp, #0x20] 10cfb0: a9015bf5 stp x21, x22, [sp, #0x10] 10cfb4: f9001bfe str x30, [sp, #0x30] 10cfb8: aa0203f8 mov x24, x2 10cfbc: f9400021 ldr x1, [x1] 10cfc0: f900afe1 str x1, [sp, #0x158] 10cfc4: b0001581 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 10cfc8: 395e0021 ldrb w1, [x1, #0x780] 10cfcc: 34000421 cbz w1, 0x10d050 10cfd0: 910163f5 add x21, sp, #0x58 10cfd4: 52802002 mov w2, #0x100 // =256 10cfd8: aa1503e1 mov x1, x21 10cfdc: 910143f6 add x22, sp, #0x50 10cfe0: 97fff789 bl 0x10ae04 10cfe4: 910123e2 add x2, sp, #0x48 10cfe8: aa1603e0 mov x0, x22 10cfec: aa1503e1 mov x1, x21 10cff0: 940568f1 bl 0x2673b4 10cff4: 9129a280 add x0, x20, #0xa68 10cff8: aa1603e1 mov x1, x22 10cffc: 9129c294 add x20, x20, #0xa70 10d000: 97fffedd bl 0x10cb74 10d004: aa0003f7 mov x23, x0 10d008: aa1603e0 mov x0, x22 10d00c: 94056511 bl 0x266450 10d010: eb1402ff cmp x23, x20 10d014: 54000181 b.ne 0x10d044 10d018: b0000c81 adrp x1, 0x29e000 10d01c: d0000c83 adrp x3, 0x29f000 10d020: d0000c84 adrp x4, 0x29f000 10d024: 528000a0 mov w0, #0x5 // =5 10d028: 91394021 add x1, x1, #0xe50 10d02c: 52805f82 mov w2, #0x2fc // =764 10d030: 911a4063 add x3, x3, #0x690 10d034: 91052c84 add x4, x4, #0x14b 10d038: aa1503e5 mov x5, x21 10d03c: 94003811 bl 0x11b080 10d040: 14000004 b 0x10d050 10d044: f94016e0 ldr x0, [x23, #0x28] 10d048: aa1803e1 mov x1, x24 10d04c: 97fff7aa bl 0x10aef4 10d050: f941ae63 ldr x3, [x19, #0x358] 10d054: f940afe1 ldr x1, [sp, #0x158] 10d058: f9400060 ldr x0, [x3] 10d05c: eb00003f cmp x1, x0 10d060: 54000040 b.eq 0x10d068 10d064: 97fcbdcb bl 0x3c790 <__stack_chk_fail@plt> 10d068: a94053f3 ldp x19, x20, [sp] 10d06c: a9415bf5 ldp x21, x22, [sp, #0x10] 10d070: a94263f7 ldp x23, x24, [sp, #0x20] 10d074: f9401bfe ldr x30, [sp, #0x30] 10d078: 910583ff add sp, sp, #0x160 10d07c: d65f03c0 ret 10d080: d10cc3ff sub sp, sp, #0x330 10d084: aa0203e6 mov x6, x2 10d088: d10143ff sub sp, sp, #0x50 10d08c: b0001402 adrp x2, 0x38e000 10d090: a90053f3 stp x19, x20, [sp] 10d094: aa0003f4 mov x20, x0 10d098: aa0103e0 mov x0, x1 10d09c: f941ac41 ldr x1, [x2, #0x358] 10d0a0: a9036bf9 stp x25, x26, [sp, #0x30] 10d0a4: a9015bf5 stp x21, x22, [sp, #0x10] 10d0a8: a90263f7 stp x23, x24, [sp, #0x20] 10d0ac: f90023fe str x30, [sp, #0x40] 10d0b0: aa0403f5 mov x21, x4 10d0b4: 2a0503fa mov w26, w5 10d0b8: aa0203f9 mov x25, x2 10d0bc: f9400021 ldr x1, [x1] 10d0c0: f901bfe1 str x1, [sp, #0x378] 10d0c4: 90001581 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 10d0c8: 395e0021 ldrb w1, [x1, #0x780] 10d0cc: 34000d61 cbz w1, 0x10d278 10d0d0: 9101e3f6 add x22, sp, #0x78 10d0d4: 52802002 mov w2, #0x100 // =256 10d0d8: aa1603e1 mov x1, x22 10d0dc: f9002fe3 str x3, [sp, #0x58] 10d0e0: f9002be6 str x6, [sp, #0x50] 10d0e4: 9101c3f3 add x19, sp, #0x70 10d0e8: 97fff747 bl 0x10ae04 10d0ec: 9101a3f7 add x23, sp, #0x68 10d0f0: aa1703e2 mov x2, x23 10d0f4: aa1303e0 mov x0, x19 10d0f8: aa1603e1 mov x1, x22 10d0fc: 940568ae bl 0x2673b4 10d100: 9129a280 add x0, x20, #0xa68 10d104: aa1303e1 mov x1, x19 10d108: 9129c294 add x20, x20, #0xa70 10d10c: 97fffe9a bl 0x10cb74 10d110: aa0003f8 mov x24, x0 10d114: aa1303e0 mov x0, x19 10d118: 940564ce bl 0x266450 10d11c: eb14031f cmp x24, x20 10d120: f9402be6 ldr x6, [sp, #0x50] 10d124: f9402fe3 ldr x3, [sp, #0x58] 10d128: 54000181 b.ne 0x10d158 10d12c: b0000c81 adrp x1, 0x29e000 10d130: b0000c83 adrp x3, 0x29e000 10d134: d0000c84 adrp x4, 0x29f000 10d138: 528000a0 mov w0, #0x5 // =5 10d13c: 91394021 add x1, x1, #0xe50 10d140: 528059c2 mov w2, #0x2ce // =718 10d144: 91364063 add x3, x3, #0xd90 10d148: 9105d484 add x4, x4, #0x175 10d14c: aa1603e5 mov x5, x22 10d150: 940037cc bl 0x11b080 10d154: 14000049 b 0x10d278 10d158: aa0603e1 mov x1, x6 10d15c: aa1703e2 mov x2, x23 10d160: f9401714 ldr x20, [x24, #0x28] 10d164: aa1303e0 mov x0, x19 10d168: f9002be3 str x3, [sp, #0x50] 10d16c: 91312297 add x23, x20, #0xc48 10d170: 94056891 bl 0x2673b4 10d174: aa1303e1 mov x1, x19 10d178: aa1703e0 mov x0, x23 10d17c: 97fffe7e bl 0x10cb74 10d180: aa0003f6 mov x22, x0 10d184: aa1303e0 mov x0, x19 10d188: 940564b2 bl 0x266450 10d18c: 91314280 add x0, x20, #0xc50 10d190: eb0002df cmp x22, x0 10d194: 54000720 b.eq 0x10d278 10d198: f94016d3 ldr x19, [x22, #0x28] 10d19c: f9402be3 ldr x3, [sp, #0x50] 10d1a0: b9000e7a str w26, [x19, #0xc] 10d1a4: b4000143 cbz x3, 0x10d1cc 10d1a8: 39c00060 ldrsb w0, [x3] 10d1ac: 34000100 cbz w0, 0x10d1cc 10d1b0: 52800020 mov w0, #0x1 // =1 10d1b4: b0000bc2 adrp x2, 0x286000 10d1b8: 39001260 strb w0, [x19, #0x4] 10d1bc: d2802001 mov x1, #0x100 // =256 10d1c0: 91012260 add x0, x19, #0x48 10d1c4: 9111b042 add x2, x2, #0x46c 10d1c8: 97fcbd12 bl 0x3c610 10d1cc: b4000175 cbz x21, 0x10d1f8 10d1d0: 39c002a0 ldrsb w0, [x21] 10d1d4: 34000120 cbz w0, 0x10d1f8 10d1d8: 52800020 mov w0, #0x1 // =1 10d1dc: b0000bc2 adrp x2, 0x286000 10d1e0: 39001660 strb w0, [x19, #0x5] 10d1e4: d2802001 mov x1, #0x100 // =256 10d1e8: 910d2260 add x0, x19, #0x348 10d1ec: 9111b042 add x2, x2, #0x46c 10d1f0: aa1503e3 mov x3, x21 10d1f4: 97fcbd07 bl 0x3c610 10d1f8: 9105e3f5 add x21, sp, #0x178 10d1fc: aa1303e0 mov x0, x19 10d200: aa1503e1 mov x1, x21 10d204: 52804002 mov w2, #0x200 // =512 10d208: 97fff757 bl 0x10af64 10d20c: aa1503e1 mov x1, x21 10d210: aa1403e0 mov x0, x20 10d214: 97fff738 bl 0x10aef4 10d218: f9464295 ldr x21, [x20, #0xc80] 10d21c: b9400e61 ldr w1, [x19, #0xc] 10d220: b5000095 cbnz x21, 0x10d230 10d224: 7100083f cmp w1, #0x2 10d228: 540001ac b.gt 0x10d25c 10d22c: 1400000a b 0x10d254 10d230: b9400ea0 ldr w0, [x21, #0xc] 10d234: 6b01001f cmp w0, w1 10d238: 5400012d b.le 0x10d25c 10d23c: 7100083f cmp w1, #0x2 10d240: 540000ec b.gt 0x10d25c 10d244: aa1503e0 mov x0, x21 10d248: 97fff8d7 bl 0x10b5a4 10d24c: aa1503e0 mov x0, x21 10d250: 9404c995 bl 0x23f8a4 10d254: f9064293 str x19, [x20, #0xc80] 10d258: 14000005 b 0x10d26c 10d25c: aa1303e0 mov x0, x19 10d260: 97fff8d1 bl 0x10b5a4 10d264: aa1303e0 mov x0, x19 10d268: 9404c98f bl 0x23f8a4 10d26c: aa1703e0 mov x0, x23 10d270: aa1603e1 mov x1, x22 10d274: 97fff983 bl 0x10b880 10d278: f941af20 ldr x0, [x25, #0x358] 10d27c: f941bfe1 ldr x1, [sp, #0x378] 10d280: f9400000 ldr x0, [x0] 10d284: eb00003f cmp x1, x0 10d288: 54000040 b.eq 0x10d290 10d28c: 97fcbd41 bl 0x3c790 <__stack_chk_fail@plt> 10d290: a94053f3 ldp x19, x20, [sp] 10d294: a9415bf5 ldp x21, x22, [sp, #0x10] 10d298: a94263f7 ldp x23, x24, [sp, #0x20] 10d29c: a9436bf9 ldp x25, x26, [sp, #0x30] 10d2a0: f94023fe ldr x30, [sp, #0x40] 10d2a4: 910143ff add sp, sp, #0x50 10d2a8: 910cc3ff add sp, sp, #0x330 10d2ac: d65f03c0 ret 10d2b0: d105c3ff sub sp, sp, #0x170 10d2b4: a9015bf5 stp x21, x22, [sp, #0x10] 10d2b8: aa0203f5 mov x21, x2 10d2bc: b0001402 adrp x2, 0x38e000 10d2c0: a90053f3 stp x19, x20, [sp] 10d2c4: aa0003f3 mov x19, x0 10d2c8: aa0103e0 mov x0, x1 10d2cc: f941ac41 ldr x1, [x2, #0x358] 10d2d0: aa0303f4 mov x20, x3 10d2d4: a9036bf9 stp x25, x26, [sp, #0x30] 10d2d8: a90263f7 stp x23, x24, [sp, #0x20] 10d2dc: f90023fe str x30, [sp, #0x40] 10d2e0: 2a0403fa mov w26, w4 10d2e4: aa0203f9 mov x25, x2 10d2e8: f9400021 ldr x1, [x1] 10d2ec: f900b7e1 str x1, [sp, #0x168] 10d2f0: 90001581 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 10d2f4: 395e0021 ldrb w1, [x1, #0x780] 10d2f8: 34000721 cbz w1, 0x10d3dc 10d2fc: 9101a3f6 add x22, sp, #0x68 10d300: 52802002 mov w2, #0x100 // =256 10d304: aa1603e1 mov x1, x22 10d308: 910183f7 add x23, sp, #0x60 10d30c: 97fff6be bl 0x10ae04 10d310: 910163e2 add x2, sp, #0x58 10d314: aa1703e0 mov x0, x23 10d318: aa1603e1 mov x1, x22 10d31c: 94056826 bl 0x2673b4 10d320: 9129a260 add x0, x19, #0xa68 10d324: aa1703e1 mov x1, x23 10d328: 9129c273 add x19, x19, #0xa70 10d32c: 97fffe12 bl 0x10cb74 10d330: aa0003f8 mov x24, x0 10d334: aa1703e0 mov x0, x23 10d338: 94056446 bl 0x266450 10d33c: eb13031f cmp x24, x19 10d340: 54000181 b.ne 0x10d370 10d344: b0000c81 adrp x1, 0x29e000 10d348: d0000c83 adrp x3, 0x29f000 10d34c: d0000c84 adrp x4, 0x29f000 10d350: 528000a0 mov w0, #0x5 // =5 10d354: 91394021 add x1, x1, #0xe50 10d358: 528053e2 mov w2, #0x29f // =671 10d35c: 9118c063 add x3, x3, #0x630 10d360: 9106a084 add x4, x4, #0x1a8 10d364: aa1603e5 mov x5, x22 10d368: 94003746 bl 0x11b080 10d36c: 1400001c b 0x10d3dc 10d370: f9401713 ldr x19, [x24, #0x28] 10d374: 97fe5e47 bl 0xa4c90 10d378: 52800021 mov w1, #0x1 // =1 10d37c: f9002260 str x0, [x19, #0x40] 10d380: 39000661 strb w1, [x19, #0x1] 10d384: b9000e7a str w26, [x19, #0xc] 10d388: b4000155 cbz x21, 0x10d3b0 10d38c: 39c002a0 ldrsb w0, [x21] 10d390: 34000100 cbz w0, 0x10d3b0 10d394: b0000bc2 adrp x2, 0x286000 10d398: 39001261 strb w1, [x19, #0x4] 10d39c: 91012260 add x0, x19, #0x48 10d3a0: d2802001 mov x1, #0x100 // =256 10d3a4: 9111b042 add x2, x2, #0x46c 10d3a8: aa1503e3 mov x3, x21 10d3ac: 97fcbc99 bl 0x3c610 10d3b0: b4000174 cbz x20, 0x10d3dc 10d3b4: 39c00280 ldrsb w0, [x20] 10d3b8: 34000120 cbz w0, 0x10d3dc 10d3bc: 52800020 mov w0, #0x1 // =1 10d3c0: b0000bc2 adrp x2, 0x286000 10d3c4: 39001660 strb w0, [x19, #0x5] 10d3c8: d2802001 mov x1, #0x100 // =256 10d3cc: 910d2260 add x0, x19, #0x348 10d3d0: 9111b042 add x2, x2, #0x46c 10d3d4: aa1403e3 mov x3, x20 10d3d8: 97fcbc8e bl 0x3c610 10d3dc: f941af20 ldr x0, [x25, #0x358] 10d3e0: f940b7e1 ldr x1, [sp, #0x168] 10d3e4: f9400000 ldr x0, [x0] 10d3e8: eb00003f cmp x1, x0 10d3ec: 54000040 b.eq 0x10d3f4 10d3f0: 97fcbce8 bl 0x3c790 <__stack_chk_fail@plt> 10d3f4: a94053f3 ldp x19, x20, [sp] 10d3f8: a9415bf5 ldp x21, x22, [sp, #0x10] 10d3fc: a94263f7 ldp x23, x24, [sp, #0x20] 10d400: a9436bf9 ldp x25, x26, [sp, #0x30] 10d404: f94023fe ldr x30, [sp, #0x40] 10d408: 9105c3ff add sp, sp, #0x170 10d40c: d65f03c0 ret 10d410: d100c3ff sub sp, sp, #0x30 10d414: 52800022 mov w2, #0x1 // =1 10d418: a90053f3 stp x19, x20, [sp] 10d41c: a9015bf5 stp x21, x22, [sp, #0x10] 10d420: a9027bf7 stp x23, x30, [sp, #0x20] 10d424: aa0003f6 mov x22, x0 10d428: aa0103f7 mov x23, x1 10d42c: f9400813 ldr x19, [x0, #0x10] 10d430: 91002014 add x20, x0, #0x8 10d434: b4000193 cbz x19, 0x10d464 10d438: aa1703e0 mov x0, x23 10d43c: 91008261 add x1, x19, #0x20 10d440: 97fd37ff bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 10d444: 53001c02 uxtb w2, w0 10d448: 34000062 cbz w2, 0x10d454 10d44c: f9400a60 ldr x0, [x19, #0x10] 10d450: 14000002 b 0x10d458 10d454: f9400e60 ldr x0, [x19, #0x18] 10d458: aa1303f4 mov x20, x19 10d45c: aa0003f3 mov x19, x0 10d460: 17fffff5 b 0x10d434 10d464: aa1403f5 mov x21, x20 10d468: 34000142 cbz w2, 0x10d490 10d46c: f9400ec0 ldr x0, [x22, #0x18] 10d470: eb00029f cmp x20, x0 10d474: 54000081 b.ne 0x10d484 10d478: aa1303e0 mov x0, x19 10d47c: aa1403e1 mov x1, x20 10d480: 1400000c b 0x10d4b0 10d484: aa1403e0 mov x0, x20 10d488: 94052330 bl 0x256148 10d48c: aa0003f5 mov x21, x0 10d490: aa1703e1 mov x1, x23 10d494: 910082a0 add x0, x21, #0x20 10d498: 97fd37e9 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 10d49c: 53001c01 uxtb w1, w0 10d4a0: 6b1f003f cmp w1, wzr 10d4a4: 9a9f02a0 csel x0, x21, xzr, eq 10d4a8: 6b1f003f cmp w1, wzr 10d4ac: 9a9f1281 csel x1, x20, xzr, ne 10d4b0: a94053f3 ldp x19, x20, [sp] 10d4b4: a9415bf5 ldp x21, x22, [sp, #0x10] 10d4b8: a9427bf7 ldp x23, x30, [sp, #0x20] 10d4bc: 9100c3ff add sp, sp, #0x30 10d4c0: d65f03c0 ret 10d4c4: d100c3ff sub sp, sp, #0x30 10d4c8: a9015bf5 stp x21, x22, [sp, #0x10] 10d4cc: a90053f3 stp x19, x20, [sp] 10d4d0: f90013fe str x30, [sp, #0x20] 10d4d4: 91002013 add x19, x0, #0x8 10d4d8: aa0103f6 mov x22, x1 10d4dc: aa1303f5 mov x21, x19 10d4e0: f9400814 ldr x20, [x0, #0x10] 10d4e4: b40001b4 cbz x20, 0x10d518 10d4e8: 91008280 add x0, x20, #0x20 10d4ec: aa1603e1 mov x1, x22 10d4f0: 97fd37d3 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 10d4f4: 53001c00 uxtb w0, w0 10d4f8: 35000060 cbnz w0, 0x10d504 10d4fc: f9400a80 ldr x0, [x20, #0x10] 10d500: 14000003 b 0x10d50c 10d504: f9400e80 ldr x0, [x20, #0x18] 10d508: aa1503f4 mov x20, x21 10d50c: aa1403f5 mov x21, x20 10d510: aa0003f4 mov x20, x0 10d514: 17fffff4 b 0x10d4e4 10d518: eb1302bf cmp x21, x19 10d51c: 540000e0 b.eq 0x10d538 10d520: aa1603e0 mov x0, x22 10d524: 910082a1 add x1, x21, #0x20 10d528: 97fd37c5 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 10d52c: 53001c00 uxtb w0, w0 10d530: 6b1f001f cmp w0, wzr 10d534: 9a951273 csel x19, x19, x21, ne 10d538: aa1303e0 mov x0, x19 10d53c: f94013fe ldr x30, [sp, #0x20] 10d540: a94053f3 ldp x19, x20, [sp] 10d544: a9415bf5 ldp x21, x22, [sp, #0x10] 10d548: 9100c3ff add sp, sp, #0x30 10d54c: d65f03c0 ret 10d550: d10103ff sub sp, sp, #0x40 10d554: a90053f3 stp x19, x20, [sp] 10d558: aa0003f4 mov x20, x0 10d55c: b0001400 adrp x0, 0x38e000 10d560: a9015bf5 stp x21, x22, [sp, #0x10] 10d564: aa0203f5 mov x21, x2 10d568: f941ac02 ldr x2, [x0, #0x358] 10d56c: a9027bf7 stp x23, x30, [sp, #0x20] 10d570: aa0003f7 mov x23, x0 10d574: f9400042 ldr x2, [x2] 10d578: f9001fe2 str x2, [sp, #0x38] 10d57c: 39720e82 ldrb w2, [x20, #0xc83] 10d580: 340000a2 cbz w2, 0x10d594 10d584: 7100087f cmp w3, #0x2 10d588: 5400006d b.le 0x10d594 10d58c: 52800000 mov w0, #0x0 // =0 10d590: 1400003f b 0x10d68c 10d594: 7100043f cmp w1, #0x1 10d598: 54000381 b.ne 0x10d608 10d59c: f945f280 ldr x0, [x20, #0xbe0] 10d5a0: b5000180 cbnz x0, 0x10d5d0 10d5a4: f9460a93 ldr x19, [x20, #0xc10] 10d5a8: b40006f3 cbz x19, 0x10d684 10d5ac: 9100c3f6 add x22, sp, #0x30 10d5b0: aa1503e0 mov x0, x21 10d5b4: aa1603e8 mov x8, x22 10d5b8: 97fff54c bl 0x10aae8 10d5bc: 912fa280 add x0, x20, #0xbe8 10d5c0: aa1603e1 mov x1, x22 10d5c4: 912fc294 add x20, x20, #0xbf0 10d5c8: 97ffffbf bl 0x10d4c4 10d5cc: 1400002a b 0x10d674 10d5d0: 9100c3f3 add x19, sp, #0x30 10d5d4: aa1503e0 mov x0, x21 10d5d8: aa1303e8 mov x8, x19 10d5dc: 97fff543 bl 0x10aae8 10d5e0: aa1303e1 mov x1, x19 10d5e4: 912ee280 add x0, x20, #0xbb8 10d5e8: 97ffffb7 bl 0x10d4c4 10d5ec: aa0003f6 mov x22, x0 10d5f0: aa1303e0 mov x0, x19 10d5f4: 94056397 bl 0x266450 10d5f8: 912f0281 add x1, x20, #0xbc0 10d5fc: eb0102df cmp x22, x1 10d600: 54fffc60 b.eq 0x10d58c 10d604: 17ffffe8 b 0x10d5a4 10d608: f9462280 ldr x0, [x20, #0xc40] 10d60c: b5000180 cbnz x0, 0x10d63c 10d610: f9463a93 ldr x19, [x20, #0xc70] 10d614: b4000393 cbz x19, 0x10d684 10d618: 9100c3f6 add x22, sp, #0x30 10d61c: aa1503e0 mov x0, x21 10d620: aa1603e8 mov x8, x22 10d624: 97fff531 bl 0x10aae8 10d628: 91312280 add x0, x20, #0xc48 10d62c: aa1603e1 mov x1, x22 10d630: 91314294 add x20, x20, #0xc50 10d634: 97ffffa4 bl 0x10d4c4 10d638: 1400000f b 0x10d674 10d63c: 9100c3f3 add x19, sp, #0x30 10d640: aa1503e0 mov x0, x21 10d644: aa1303e8 mov x8, x19 10d648: 97fff528 bl 0x10aae8 10d64c: aa1303e1 mov x1, x19 10d650: 91306280 add x0, x20, #0xc18 10d654: 97ffff9c bl 0x10d4c4 10d658: aa0003f6 mov x22, x0 10d65c: aa1303e0 mov x0, x19 10d660: 9405637c bl 0x266450 10d664: 91308281 add x1, x20, #0xc20 10d668: eb0102df cmp x22, x1 10d66c: 54fff900 b.eq 0x10d58c 10d670: 17ffffe8 b 0x10d610 10d674: eb00029f cmp x20, x0 10d678: aa1603e0 mov x0, x22 10d67c: 1a9f07f3 cset w19, ne 10d680: 94056374 bl 0x266450 10d684: 52000260 eor w0, w19, #0x1 10d688: 53001c00 uxtb w0, w0 10d68c: f941aee1 ldr x1, [x23, #0x358] 10d690: f9401fe2 ldr x2, [sp, #0x38] 10d694: f9400021 ldr x1, [x1] 10d698: eb01005f cmp x2, x1 10d69c: 54000040 b.eq 0x10d6a4 10d6a0: 97fcbc3c bl 0x3c790 <__stack_chk_fail@plt> 10d6a4: a94053f3 ldp x19, x20, [sp] 10d6a8: a9415bf5 ldp x21, x22, [sp, #0x10] 10d6ac: a9427bf7 ldp x23, x30, [sp, #0x20] 10d6b0: 910103ff add sp, sp, #0x40 10d6b4: d65f03c0 ret 10d6b8: d10143ff sub sp, sp, #0x50 10d6bc: a90053f3 stp x19, x20, [sp] 10d6c0: b0001414 adrp x20, 0x38e000 10d6c4: aa0003f3 mov x19, x0 10d6c8: a9015bf5 stp x21, x22, [sp, #0x10] 10d6cc: a9027bf7 stp x23, x30, [sp, #0x20] 10d6d0: f941ae80 ldr x0, [x20, #0x358] 10d6d4: aa0203f6 mov x22, x2 10d6d8: f9400000 ldr x0, [x0] 10d6dc: f90027e0 str x0, [sp, #0x48] 10d6e0: 39720e60 ldrb w0, [x19, #0xc83] 10d6e4: 340000a0 cbz w0, 0x10d6f8 10d6e8: 7100087f cmp w3, #0x2 10d6ec: 5400006d b.le 0x10d6f8 10d6f0: 52800000 mov w0, #0x0 // =0 10d6f4: 14000050 b 0x10d834 10d6f8: f945aa60 ldr x0, [x19, #0xb50] 10d6fc: b5000080 cbnz x0, 0x10d70c 10d700: f945c260 ldr x0, [x19, #0xb80] 10d704: b4000740 cbz x0, 0x10d7ec 10d708: 1400002c b 0x10d7b8 10d70c: 7100403f cmp w1, #0x10 10d710: 912ca277 add x23, x19, #0xb28 10d714: 54000260 b.eq 0x10d760 10d718: 54000108 b.hi 0x10d738 10d71c: 7100103f cmp w1, #0x4 10d720: 540001a0 b.eq 0x10d754 10d724: 7100203f cmp w1, #0x8 10d728: 54000281 b.ne 0x10d778 10d72c: d0000c81 adrp x1, 0x29f000 10d730: 91074421 add x1, x1, #0x1d1 10d734: 14000013 b 0x10d780 10d738: 7100803f cmp w1, #0x20 10d73c: 54000180 b.eq 0x10d76c 10d740: 7101003f cmp w1, #0x40 10d744: 540001a1 b.ne 0x10d778 10d748: d0000c81 adrp x1, 0x29f000 10d74c: 9107a821 add x1, x1, #0x1ea 10d750: 1400000c b 0x10d780 10d754: 90000be1 adrp x1, 0x289000 10d758: 911b3c21 add x1, x1, #0x6cf 10d75c: 14000009 b 0x10d780 10d760: d0000c81 adrp x1, 0x29f000 10d764: 91076421 add x1, x1, #0x1d9 10d768: 14000006 b 0x10d780 10d76c: d0000c81 adrp x1, 0x29f000 10d770: 91079421 add x1, x1, #0x1e5 10d774: 14000003 b 0x10d780 10d778: d0000c61 adrp x1, 0x29b000 10d77c: 911c6821 add x1, x1, #0x71a 10d780: 910103f5 add x21, sp, #0x40 10d784: 9100e3e2 add x2, sp, #0x38 10d788: aa1503e0 mov x0, x21 10d78c: 9405670a bl 0x2673b4 10d790: aa1503e1 mov x1, x21 10d794: aa1703e0 mov x0, x23 10d798: 97ffff4b bl 0x10d4c4 10d79c: aa0003f7 mov x23, x0 10d7a0: aa1503e0 mov x0, x21 10d7a4: 9405632b bl 0x266450 10d7a8: 912cc261 add x1, x19, #0xb30 10d7ac: eb0102ff cmp x23, x1 10d7b0: 54fffa00 b.eq 0x10d6f0 10d7b4: 17ffffd3 b 0x10d700 10d7b8: 910103f5 add x21, sp, #0x40 10d7bc: aa1603e0 mov x0, x22 10d7c0: aa1503e8 mov x8, x21 10d7c4: 97fff4c9 bl 0x10aae8 10d7c8: aa1503e1 mov x1, x21 10d7cc: 912d6260 add x0, x19, #0xb58 10d7d0: 97ffff3d bl 0x10d4c4 10d7d4: aa0003f7 mov x23, x0 10d7d8: aa1503e0 mov x0, x21 10d7dc: 9405631d bl 0x266450 10d7e0: 912d8261 add x1, x19, #0xb60 10d7e4: eb0102ff cmp x23, x1 10d7e8: 54fff840 b.eq 0x10d6f0 10d7ec: f945da61 ldr x1, [x19, #0xbb0] 10d7f0: b5000061 cbnz x1, 0x10d7fc 10d7f4: 2a0103f3 mov w19, w1 10d7f8: 1400000d b 0x10d82c 10d7fc: 910103f5 add x21, sp, #0x40 10d800: aa1603e0 mov x0, x22 10d804: aa1503e8 mov x8, x21 10d808: 97fff4b8 bl 0x10aae8 10d80c: 912e2260 add x0, x19, #0xb88 10d810: aa1503e1 mov x1, x21 10d814: 912e4273 add x19, x19, #0xb90 10d818: 97ffff2b bl 0x10d4c4 10d81c: eb00027f cmp x19, x0 10d820: aa1503e0 mov x0, x21 10d824: 1a9f07f3 cset w19, ne 10d828: 9405630a bl 0x266450 10d82c: 52000260 eor w0, w19, #0x1 10d830: 53001c00 uxtb w0, w0 10d834: f941ae94 ldr x20, [x20, #0x358] 10d838: f94027e2 ldr x2, [sp, #0x48] 10d83c: f9400281 ldr x1, [x20] 10d840: eb01005f cmp x2, x1 10d844: 54000040 b.eq 0x10d84c 10d848: 97fcbbd2 bl 0x3c790 <__stack_chk_fail@plt> 10d84c: a94053f3 ldp x19, x20, [sp] 10d850: a9415bf5 ldp x21, x22, [sp, #0x10] 10d854: a9427bf7 ldp x23, x30, [sp, #0x20] 10d858: 910143ff add sp, sp, #0x50 10d85c: d65f03c0 ret 10d860: d10143ff sub sp, sp, #0x50 10d864: a90053f3 stp x19, x20, [sp] 10d868: aa0103f3 mov x19, x1 10d86c: b0001401 adrp x1, 0x38e000 10d870: a9017bf5 stp x21, x30, [sp, #0x10] 10d874: aa0003f4 mov x20, x0 10d878: aa0103f5 mov x21, x1 10d87c: f941ac22 ldr x2, [x1, #0x358] 10d880: f9400042 ldr x2, [x2] 10d884: f90027e2 str x2, [sp, #0x48] 10d888: b4000513 cbz x19, 0x10d928 10d88c: b9402a61 ldr w1, [x19, #0x28] 10d890: 91052262 add x2, x19, #0x148 10d894: b9400e63 ldr w3, [x19, #0xc] 10d898: 97ffff88 bl 0x10d6b8 10d89c: 53001c00 uxtb w0, w0 10d8a0: 340003c0 cbz w0, 0x10d918 10d8a4: b94c7a80 ldr w0, [x20, #0xc78] 10d8a8: 11000401 add w1, w0, #0x1 10d8ac: b90c7a81 str w1, [x20, #0xc78] 10d8b0: b9002e60 str w0, [x19, #0x2c] 10d8b4: 39720a80 ldrb w0, [x20, #0xc82] 10d8b8: 34000280 cbz w0, 0x10d908 10d8bc: f9459280 ldr x0, [x20, #0xb20] 10d8c0: f1018c1f cmp x0, #0x63 10d8c4: 540002a8 b.hi 0x10d918 10d8c8: 97fe5cf2 bl 0xa4c90 10d8cc: b9003fe0 str w0, [sp, #0x3c] 10d8d0: b9402e61 ldr w1, [x19, #0x2c] 10d8d4: 52800022 mov w2, #0x1 // =1 10d8d8: b90033e1 str w1, [sp, #0x30] 10d8dc: 912be280 add x0, x20, #0xaf8 10d8e0: 9100c3e1 add x1, sp, #0x30 10d8e4: b9003be2 str w2, [sp, #0x38] 10d8e8: f90017e2 str x2, [sp, #0x28] 10d8ec: f90023f3 str x19, [sp, #0x40] 10d8f0: 97fff9eb bl 0x10c09c 10d8f4: f94017e2 ldr x2, [sp, #0x28] 10d8f8: aa1403e0 mov x0, x20 10d8fc: aa1303e1 mov x1, x19 10d900: 97fff610 bl 0x10b140 10d904: 14000009 b 0x10d928 10d908: aa1403e0 mov x0, x20 10d90c: aa1303e1 mov x1, x19 10d910: 52800022 mov w2, #0x1 // =1 10d914: 97fff60b bl 0x10b140 10d918: aa1303e0 mov x0, x19 10d91c: 97fff722 bl 0x10b5a4 10d920: aa1303e0 mov x0, x19 10d924: 9404c7e0 bl 0x23f8a4 10d928: f941aea1 ldr x1, [x21, #0x358] 10d92c: f94027e2 ldr x2, [sp, #0x48] 10d930: f9400020 ldr x0, [x1] 10d934: eb00005f cmp x2, x0 10d938: 54000040 b.eq 0x10d940 10d93c: 97fcbb95 bl 0x3c790 <__stack_chk_fail@plt> 10d940: a94053f3 ldp x19, x20, [sp] 10d944: a9417bf5 ldp x21, x30, [sp, #0x10] 10d948: 910143ff add sp, sp, #0x50 10d94c: d65f03c0 ret 10d950: d10303ff sub sp, sp, #0xc0 10d954: 6d05a7e8 stp d8, d9, [sp, #0x58] 10d958: 9e670009 fmov d9, x0 10d95c: a9015bf5 stp x21, x22, [sp, #0x10] 10d960: 6d06afea stp d10, d11, [sp, #0x68] 10d964: b0001416 adrp x22, 0x38e000 10d968: f9002bfe str x30, [sp, #0x50] 10d96c: a90053f3 stp x19, x20, [sp] 10d970: a90263f7 stp x23, x24, [sp, #0x20] 10d974: f941aec0 ldr x0, [x22, #0x358] 10d978: aa0103f4 mov x20, x1 10d97c: a9036bf9 stp x25, x26, [sp, #0x30] 10d980: a90473fb stp x27, x28, [sp, #0x40] 10d984: fd003fec str d12, [sp, #0x78] 10d988: f9400000 ldr x0, [x0] 10d98c: f9005fe0 str x0, [sp, #0xb8] 10d990: 9e6702cb fmov d11, x22 10d994: b4001341 cbz x1, 0x10dbfc 10d998: aa0103e0 mov x0, x1 10d99c: 910243f9 add x25, sp, #0x90 10d9a0: 9102a3f5 add x21, sp, #0xa8 10d9a4: 97fff7d0 bl 0x10b8e4 10d9a8: f90057f5 str x21, [sp, #0xa8] 10d9ac: 9131e280 add x0, x20, #0xc78 10d9b0: f9005bf5 str x21, [sp, #0xb0] 10d9b4: 9e670008 fmov d8, x0 10d9b8: aa1903e0 mov x0, x25 10d9bc: 9e660101 fmov x1, d8 10d9c0: 94056588 bl 0x266fe0 10d9c4: aa1903e0 mov x0, x25 10d9c8: aa1503e1 mov x1, x21 10d9cc: 97fff682 bl 0x10b3d4 10d9d0: f94057e2 ldr x2, [sp, #0xa8] 10d9d4: d280001c mov x28, #0x0 // =0 10d9d8: eb15005f cmp x2, x21 10d9dc: 540001c1 b.ne 0x10da14 10d9e0: d0000c82 adrp x2, 0x29f000 10d9e4: 912d2280 add x0, x20, #0xb48 10d9e8: d2802001 mov x1, #0x100 // =256 10d9ec: 9107bc42 add x2, x2, #0x1ef 10d9f0: 97fcbb08 bl 0x3c610 10d9f4: 9e660120 fmov x0, d9 10d9f8: aa1403e1 mov x1, x20 10d9fc: 97ffff99 bl 0x10d860 10da00: aa1903e0 mov x0, x25 10da04: 94056293 bl 0x266450 10da08: aa1503e0 mov x0, x21 10da0c: 97fffa5b bl 0x10c378 10da10: 1400007b b 0x10dbfc 10da14: f9400042 ldr x2, [x2] 10da18: 9100079c add x28, x28, #0x1 10da1c: eb15005f cmp x2, x21 10da20: 54ffffa1 b.ne 0x10da14 10da24: 90000be0 adrp x0, 0x289000 10da28: d2800038 mov x24, #0x1 // =1 10da2c: 910b6800 add x0, x0, #0x2da 10da30: 910263fa add x26, sp, #0x98 10da34: 910283fb add x27, sp, #0xa0 10da38: 9e67000c fmov d12, x0 10da3c: f94002a0 ldr x0, [x21] 10da40: 1e27030a fmov s10, w24 10da44: eb15001f cmp x0, x21 10da48: 54fffdc0 b.eq 0x10da00 10da4c: eb1c031f cmp x24, x28 10da50: 54000660 b.eq 0x10db1c 10da54: d2819100 mov x0, #0xc88 // =3208 10da58: 9404cd23 bl 0x240ee4 10da5c: aa0003f3 mov x19, x0 10da60: 97fff6db bl 0x10b5cc 10da64: aa1303e0 mov x0, x19 10da68: aa1403e1 mov x1, x20 10da6c: d2818902 mov x2, #0xc48 // =3144 10da70: 91312277 add x23, x19, #0xc48 10da74: 91312296 add x22, x20, #0xc48 10da78: 97fcba32 bl 0x3c340 10da7c: eb1602ff cmp x23, x22 10da80: 54000380 b.eq 0x10daf0 10da84: f9462e61 ldr x1, [x19, #0xc58] 10da88: aa1703e0 mov x0, x23 10da8c: 97fff6b2 bl 0x10b554 10da90: f9062e7f str xzr, [x19, #0xc58] 10da94: 91314262 add x2, x19, #0xc50 10da98: f9063262 str x2, [x19, #0xc60] 10da9c: f9063662 str x2, [x19, #0xc68] 10daa0: f90016ff str xzr, [x23, #0x28] 10daa4: f9462e81 ldr x1, [x20, #0xc58] 10daa8: b4000241 cbz x1, 0x10daf0 10daac: aa1703e0 mov x0, x23 10dab0: 97fffa44 bl 0x10c3c0 10dab4: aa0003e5 mov x5, x0 10dab8: f9062e60 str x0, [x19, #0xc58] 10dabc: aa0003e2 mov x2, x0 10dac0: f9400840 ldr x0, [x2, #0x10] 10dac4: b4000060 cbz x0, 0x10dad0 10dac8: aa0003e2 mov x2, x0 10dacc: 17fffffd b 0x10dac0 10dad0: f9063262 str x2, [x19, #0xc60] 10dad4: f9400ca0 ldr x0, [x5, #0x18] 10dad8: b4000060 cbz x0, 0x10dae4 10dadc: aa0003e5 mov x5, x0 10dae0: 17fffffd b 0x10dad4 10dae4: f9063665 str x5, [x19, #0xc68] 10dae8: f94016c0 ldr x0, [x22, #0x28] 10daec: f90016e0 str x0, [x23, #0x28] 10daf0: 9e660101 fmov x1, d8 10daf4: 9131e260 add x0, x19, #0xc78 10daf8: 94056588 bl 0x267118 10dafc: f9464280 ldr x0, [x20, #0xc80] 10db00: f9064260 str x0, [x19, #0xc80] 10db04: 14000007 b 0x10db20 10db08: aa0003f4 mov x20, x0 10db0c: aa1303e0 mov x0, x19 10db10: aa1403f3 mov x19, x20 10db14: 9404c764 bl 0x23f8a4 10db18: 14000031 b 0x10dbdc 10db1c: aa1403f3 mov x19, x20 10db20: f94057e1 ldr x1, [sp, #0xa8] 10db24: aa1a03e0 mov x0, x26 10db28: 91004021 add x1, x1, #0x10 10db2c: 9405652d bl 0x266fe0 10db30: f94057f7 ldr x23, [sp, #0xa8] 10db34: aa1703e0 mov x0, x23 10db38: 9404d250 bl 0x242478 10db3c: 910042e0 add x0, x23, #0x10 10db40: 94056244 bl 0x266450 10db44: aa1703e0 mov x0, x23 10db48: 9404c757 bl 0x23f8a4 10db4c: 9e660182 fmov x2, d12 10db50: 912d2260 add x0, x19, #0xb48 10db54: 1e260143 fmov w3, s10 10db58: d2802001 mov x1, #0x100 // =256 10db5c: aa1c03e4 mov x4, x28 10db60: 97fcbaac bl 0x3c610 10db64: 91112277 add x23, x19, #0x448 10db68: aa1b03e0 mov x0, x27 10db6c: aa1703e1 mov x1, x23 10db70: 910223e2 add x2, sp, #0x88 10db74: 94056610 bl 0x2673b4 10db78: 90000bc2 adrp x2, 0x285000 10db7c: f9400363 ldr x3, [x27] 10db80: f9400344 ldr x4, [x26] 10db84: aa1703e0 mov x0, x23 10db88: d2808001 mov x1, #0x400 // =1024 10db8c: 9126c442 add x2, x2, #0x9b1 10db90: 97fcbaa0 bl 0x3c610 10db94: 9e660120 fmov x0, d9 10db98: aa1303e1 mov x1, x19 10db9c: 97ffff31 bl 0x10d860 10dba0: aa1b03e0 mov x0, x27 10dba4: 91000718 add x24, x24, #0x1 10dba8: 9405622a bl 0x266450 10dbac: aa1a03e0 mov x0, x26 10dbb0: 94056228 bl 0x266450 10dbb4: 17ffffa2 b 0x10da3c 10dbb8: aa0003f3 mov x19, x0 10dbbc: aa1b03e0 mov x0, x27 10dbc0: 94056224 bl 0x266450 10dbc4: 14000002 b 0x10dbcc 10dbc8: aa0003f3 mov x19, x0 10dbcc: aa1a03e0 mov x0, x26 10dbd0: 94056220 bl 0x266450 10dbd4: 14000002 b 0x10dbdc 10dbd8: aa0003f3 mov x19, x0 10dbdc: aa1903e0 mov x0, x25 10dbe0: 9405621c bl 0x266450 10dbe4: 14000002 b 0x10dbec 10dbe8: aa0003f3 mov x19, x0 10dbec: aa1503e0 mov x0, x21 10dbf0: 97fff9e2 bl 0x10c378 10dbf4: aa1303e0 mov x0, x19 10dbf8: 9405b9c8 bl 0x27c318 10dbfc: 9e660160 fmov x0, d11 10dc00: f9405fe1 ldr x1, [sp, #0xb8] 10dc04: f941ac16 ldr x22, [x0, #0x358] 10dc08: f94002c0 ldr x0, [x22] 10dc0c: eb00003f cmp x1, x0 10dc10: 54000040 b.eq 0x10dc18 10dc14: 97fcbadf bl 0x3c790 <__stack_chk_fail@plt> 10dc18: a94053f3 ldp x19, x20, [sp] 10dc1c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 10dc20: a9415bf5 ldp x21, x22, [sp, #0x10] 10dc24: 6d46afea ldp d10, d11, [sp, #0x68] 10dc28: a94263f7 ldp x23, x24, [sp, #0x20] 10dc2c: a9436bf9 ldp x25, x26, [sp, #0x30] 10dc30: a94473fb ldp x27, x28, [sp, #0x40] 10dc34: f9402bfe ldr x30, [sp, #0x50] 10dc38: fd403fec ldr d12, [sp, #0x78] 10dc3c: 910303ff add sp, sp, #0xc0 10dc40: d65f03c0 ret 10dc44: d10183ff sub sp, sp, #0x60 10dc48: a9015bf5 stp x21, x22, [sp, #0x10] 10dc4c: b0001416 adrp x22, 0x38e000 10dc50: f9001bfe str x30, [sp, #0x30] 10dc54: a90053f3 stp x19, x20, [sp] 10dc58: aa0003f4 mov x20, x0 10dc5c: f941aec0 ldr x0, [x22, #0x358] 10dc60: 912a8294 add x20, x20, #0xaa0 10dc64: a90263f7 stp x23, x24, [sp, #0x20] 10dc68: 910143f7 add x23, sp, #0x50 10dc6c: aa0203f8 mov x24, x2 10dc70: f9400000 ldr x0, [x0] 10dc74: 910123e2 add x2, sp, #0x48 10dc78: f9002fe0 str x0, [sp, #0x58] 10dc7c: aa1703e0 mov x0, x23 10dc80: 940565cd bl 0x2673b4 10dc84: f9400695 ldr x21, [x20, #0x8] 10dc88: aa1403f3 mov x19, x20 10dc8c: b40001b5 cbz x21, 0x10dcc0 10dc90: 910082a0 add x0, x21, #0x20 10dc94: aa1703e1 mov x1, x23 10dc98: 97fd35e9 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 10dc9c: 53001c00 uxtb w0, w0 10dca0: 35000060 cbnz w0, 0x10dcac 10dca4: f9400aa0 ldr x0, [x21, #0x10] 10dca8: 14000003 b 0x10dcb4 10dcac: f9400ea0 ldr x0, [x21, #0x18] 10dcb0: aa1303f5 mov x21, x19 10dcb4: aa1503f3 mov x19, x21 10dcb8: aa0003f5 mov x21, x0 10dcbc: 17fffff4 b 0x10dc8c 10dcc0: eb14027f cmp x19, x20 10dcc4: 540000e0 b.eq 0x10dce0 10dcc8: 91008261 add x1, x19, #0x20 10dccc: aa1703e0 mov x0, x23 10dcd0: 97fd35db bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 10dcd4: 53001c00 uxtb w0, w0 10dcd8: 6b1f001f cmp w0, wzr 10dcdc: 9a940273 csel x19, x19, x20, eq 10dce0: aa1703e0 mov x0, x23 10dce4: 940561db bl 0x266450 10dce8: eb14027f cmp x19, x20 10dcec: 52800000 mov w0, #0x0 // =0 10dcf0: 54000080 b.eq 0x10dd00 10dcf4: b9402a60 ldr w0, [x19, #0x28] 10dcf8: b9000300 str w0, [x24] 10dcfc: 52800020 mov w0, #0x1 // =1 10dd00: f941aed6 ldr x22, [x22, #0x358] 10dd04: f9402fe2 ldr x2, [sp, #0x58] 10dd08: f94002c1 ldr x1, [x22] 10dd0c: eb01005f cmp x2, x1 10dd10: 54000040 b.eq 0x10dd18 10dd14: 97fcba9f bl 0x3c790 <__stack_chk_fail@plt> 10dd18: a94053f3 ldp x19, x20, [sp] 10dd1c: a9415bf5 ldp x21, x22, [sp, #0x10] 10dd20: a94263f7 ldp x23, x24, [sp, #0x20] 10dd24: f9401bfe ldr x30, [sp, #0x30] 10dd28: 910183ff add sp, sp, #0x60 10dd2c: d65f03c0 ret 10dd30: d10243ff sub sp, sp, #0x90 10dd34: 6d05a7e8 stp d8, d9, [sp, #0x58] 10dd38: 9e670008 fmov d8, x0 10dd3c: a90053f3 stp x19, x20, [sp] 10dd40: b0001414 adrp x20, 0x38e000 10dd44: f9002bfe str x30, [sp, #0x50] 10dd48: a9015bf5 stp x21, x22, [sp, #0x10] 10dd4c: a90263f7 stp x23, x24, [sp, #0x20] 10dd50: f941ae80 ldr x0, [x20, #0x358] 10dd54: aa0103f5 mov x21, x1 10dd58: a9036bf9 stp x25, x26, [sp, #0x30] 10dd5c: a90473fb stp x27, x28, [sp, #0x40] 10dd60: fd0037ea str d10, [sp, #0x68] 10dd64: aa0203f6 mov x22, x2 10dd68: 9e6700a9 fmov d9, x5 10dd6c: f9400000 ldr x0, [x0] 10dd70: 9e6700ca fmov d10, x6 10dd74: f90047e0 str x0, [sp, #0x88] 10dd78: d2819100 mov x0, #0xc88 // =3208 10dd7c: 2a0303fa mov w26, w3 10dd80: 2a0403fb mov w27, w4 10dd84: 2a0703f7 mov w23, w7 10dd88: f9404bf9 ldr x25, [sp, #0x90] 10dd8c: aa1403fc mov x28, x20 10dd90: f9404ff8 ldr x24, [sp, #0x98] 10dd94: 9404cc54 bl 0x240ee4 10dd98: aa0003f3 mov x19, x0 10dd9c: 97fff60c bl 0x10b5cc 10dda0: 52800080 mov w0, #0x4 // =4 10dda4: 90000be2 adrp x2, 0x289000 10dda8: b9002a60 str w0, [x19, #0x28] 10ddac: d2802001 mov x1, #0x100 // =256 10ddb0: 910b6842 add x2, x2, #0x2da 10ddb4: 2a1b03e3 mov w3, w27 10ddb8: 2a1a03e4 mov w4, w26 10ddbc: 912d2260 add x0, x19, #0xb48 10ddc0: b0000bd4 adrp x20, 0x286000 10ddc4: 97fcba13 bl 0x3c610 10ddc8: b9003277 str w23, [x19, #0x30] 10ddcc: aa1503e3 mov x3, x21 10ddd0: 91052260 add x0, x19, #0x148 10ddd4: d2802001 mov x1, #0x100 // =256 10ddd8: 9111b282 add x2, x20, #0x46c 10dddc: aa1403f5 mov x21, x20 10dde0: 97fcba0c bl 0x3c610 10dde4: f94002c0 ldr x0, [x22] 10dde8: eb16001f cmp x0, x22 10ddec: 54000440 b.eq 0x10de74 10ddf0: 910203f4 add x20, sp, #0x80 10ddf4: d0000ca1 adrp x1, 0x2a3000 10ddf8: aa1403e0 mov x0, x20 10ddfc: 91106821 add x1, x1, #0x41a 10de00: 9101e3e2 add x2, sp, #0x78 10de04: b0000bdb adrp x27, 0x286000 10de08: 5280001a mov w26, #0x0 // =0 10de0c: 91112b7b add x27, x27, #0x44a 10de10: 94056569 bl 0x2673b4 10de14: f94002d7 ldr x23, [x22] 10de18: eb1602ff cmp x23, x22 10de1c: 54000180 b.eq 0x10de4c 10de20: 350000fa cbnz w26, 0x10de3c 10de24: f9400ae1 ldr x1, [x23, #0x10] 10de28: aa1403e0 mov x0, x20 10de2c: 940563dc bl 0x266d9c 10de30: f94002f7 ldr x23, [x23] 10de34: 1100075a add w26, w26, #0x1 10de38: 17fffff8 b 0x10de18 10de3c: aa1403e0 mov x0, x20 10de40: aa1b03e1 mov x1, x27 10de44: 940563d6 bl 0x266d9c 10de48: 17fffff7 b 0x10de24 10de4c: f94043e3 ldr x3, [sp, #0x80] 10de50: 91212260 add x0, x19, #0x848 10de54: d2802001 mov x1, #0x100 // =256 10de58: 9111b2a2 add x2, x21, #0x46c 10de5c: 97fcb9ed bl 0x3c610 10de60: 52800020 mov w0, #0x1 // =1 10de64: 39000a60 strb w0, [x19, #0x2] 10de68: aa1403e0 mov x0, x20 10de6c: 94056179 bl 0x266450 10de70: 14000002 b 0x10de78 10de74: 39000a7f strb wzr, [x19, #0x2] 10de78: 52800021 mov w1, #0x1 // =1 10de7c: 39001a7f strb wzr, [x19, #0x6] 10de80: 3900167f strb wzr, [x19, #0x5] 10de84: 39000261 strb w1, [x19] 10de88: fd001e69 str d9, [x19, #0x38] 10de8c: 39000661 strb w1, [x19, #0x1] 10de90: fd00226a str d10, [x19, #0x40] 10de94: b4000299 cbz x25, 0x10dee4 10de98: 39c00320 ldrsb w0, [x25] 10de9c: 34000240 cbz w0, 0x10dee4 10dea0: 91112274 add x20, x19, #0x448 10dea4: 910203f5 add x21, sp, #0x80 10dea8: 39001e61 strb w1, [x19, #0x7] 10deac: aa1503e0 mov x0, x21 10deb0: aa1403e1 mov x1, x20 10deb4: 9101e3e2 add x2, sp, #0x78 10deb8: 9405653f bl 0x2673b4 10debc: 90000bc2 adrp x2, 0x285000 10dec0: f94043e3 ldr x3, [sp, #0x80] 10dec4: aa1403e0 mov x0, x20 10dec8: d2808001 mov x1, #0x400 // =1024 10decc: 9126c442 add x2, x2, #0x9b1 10ded0: aa1903e4 mov x4, x25 10ded4: 97fcb9cf bl 0x3c610 10ded8: aa1503e0 mov x0, x21 10dedc: 9405615d bl 0x266450 10dee0: 14000002 b 0x10dee8 10dee4: 39001e7f strb wzr, [x19, #0x7] 10dee8: b90083ff str wzr, [sp, #0x80] 10deec: b40004f8 cbz x24, 0x10df88 10def0: 39c00300 ldrsb w0, [x24] 10def4: 340004a0 cbz w0, 0x10df88 10def8: 9e660100 fmov x0, d8 10defc: aa1803e1 mov x1, x24 10df00: 910203e2 add x2, sp, #0x80 10df04: 97ffff50 bl 0x10dc44 10df08: 53001c00 uxtb w0, w0 10df0c: 340003e0 cbz w0, 0x10df88 10df10: f0000b82 adrp x2, 0x280000 10df14: b94083e3 ldr w3, [sp, #0x80] 10df18: 91012260 add x0, x19, #0x48 10df1c: d2802001 mov x1, #0x100 // =256 10df20: 91359c42 add x2, x2, #0xd67 10df24: 97fcb9bb bl 0x3c610 10df28: 52800020 mov w0, #0x1 // =1 10df2c: 39001260 strb w0, [x19, #0x4] 10df30: b940a3e0 ldr w0, [sp, #0xa0] 10df34: b9000e60 str w0, [x19, #0xc] 10df38: aa1303e0 mov x0, x19 10df3c: f94047e2 ldr x2, [sp, #0x88] 10df40: f941af94 ldr x20, [x28, #0x358] 10df44: f9400281 ldr x1, [x20] 10df48: eb01005f cmp x2, x1 10df4c: 54000220 b.eq 0x10df90 10df50: 97fcba10 bl 0x3c790 <__stack_chk_fail@plt> 10df54: aa0003f4 mov x20, x0 10df58: aa1303e0 mov x0, x19 10df5c: 9404c652 bl 0x23f8a4 10df60: aa1403e0 mov x0, x20 10df64: 14000005 b 0x10df78 10df68: aa0003f3 mov x19, x0 10df6c: aa1403e0 mov x0, x20 10df70: 94056138 bl 0x266450 10df74: aa1303e0 mov x0, x19 10df78: 9405b8e8 bl 0x27c318 10df7c: aa0003f3 mov x19, x0 10df80: aa1503e0 mov x0, x21 10df84: 17fffffb b 0x10df70 10df88: 3900127f strb wzr, [x19, #0x4] 10df8c: 17ffffe9 b 0x10df30 10df90: a94053f3 ldp x19, x20, [sp] 10df94: 6d45a7e8 ldp d8, d9, [sp, #0x58] 10df98: a9415bf5 ldp x21, x22, [sp, #0x10] 10df9c: a94263f7 ldp x23, x24, [sp, #0x20] 10dfa0: a9436bf9 ldp x25, x26, [sp, #0x30] 10dfa4: a94473fb ldp x27, x28, [sp, #0x40] 10dfa8: f9402bfe ldr x30, [sp, #0x50] 10dfac: fd4037ea ldr d10, [sp, #0x68] 10dfb0: 910243ff add sp, sp, #0x90 10dfb4: d65f03c0 ret 10dfb8: d10103ff sub sp, sp, #0x40 10dfbc: a9015bf5 stp x21, x22, [sp, #0x10] 10dfc0: 2a0103f6 mov w22, w1 10dfc4: b0001401 adrp x1, 0x38e000 10dfc8: a90053f3 stp x19, x20, [sp] 10dfcc: aa0203f4 mov x20, x2 10dfd0: aa0003f5 mov x21, x0 10dfd4: f941ac22 ldr x2, [x1, #0x358] 10dfd8: aa0303f3 mov x19, x3 10dfdc: a9027bf7 stp x23, x30, [sp, #0x20] 10dfe0: aa0103f7 mov x23, x1 10dfe4: f9400042 ldr x2, [x2] 10dfe8: f9001fe2 str x2, [sp, #0x38] 10dfec: b5000143 cbnz x3, 0x10e014 10dff0: b0000c81 adrp x1, 0x29e000 10dff4: d0000c83 adrp x3, 0x29f000 10dff8: d0000c84 adrp x4, 0x29f000 10dffc: 528000a0 mov w0, #0x5 // =5 10e000: 91394021 add x1, x1, #0xe50 10e004: 52806702 mov w2, #0x338 // =824 10e008: 91188063 add x3, x3, #0x620 10e00c: 9107cc84 add x4, x4, #0x1f3 10e010: 1400003d b 0x10e104 10e014: 910103e2 add x2, sp, #0x40 10e018: aa0303e1 mov x1, x3 10e01c: b81f4c5f str wzr, [x2, #-0xc]! 10e020: 97ffff09 bl 0x10dc44 10e024: 53001c00 uxtb w0, w0 10e028: 35000180 cbnz w0, 0x10e058 10e02c: 90000c81 adrp x1, 0x29e000 10e030: b0000c83 adrp x3, 0x29f000 10e034: b0000c84 adrp x4, 0x29f000 10e038: 528000a0 mov w0, #0x5 // =5 10e03c: 91394021 add x1, x1, #0xe50 10e040: 528067a2 mov w2, #0x33d // =829 10e044: 91188063 add x3, x3, #0x620 10e048: 91088484 add x4, x4, #0x221 10e04c: aa1303e5 mov x5, x19 10e050: 9400340c bl 0x11b080 10e054: 1400002d b 0x10e108 10e058: 710006df cmp w22, #0x1 10e05c: 54000201 b.ne 0x10e09c 10e060: b94037e5 ldr w5, [sp, #0x34] 10e064: 710034bf cmp w5, #0xd 10e068: 54000088 b.hi 0x10e078 10e06c: 8b254ea5 add x5, x21, w5, uxtw #3 10e070: f9042cb4 str x20, [x5, #0x858] 10e074: 14000025 b 0x10e108 10e078: 90000c81 adrp x1, 0x29e000 10e07c: b0000c83 adrp x3, 0x29f000 10e080: b0000c84 adrp x4, 0x29f000 10e084: 528000a0 mov w0, #0x5 // =5 10e088: 91394021 add x1, x1, #0xe50 10e08c: 528068a2 mov w2, #0x345 // =837 10e090: 91188063 add x3, x3, #0x620 10e094: 91094084 add x4, x4, #0x250 10e098: 14000011 b 0x10e0dc 10e09c: 71000adf cmp w22, #0x2 10e0a0: 54000221 b.ne 0x10e0e4 10e0a4: b94037e5 ldr w5, [sp, #0x34] 10e0a8: 7100ccbf cmp w5, #0x33 10e0ac: 54000088 b.hi 0x10e0bc 10e0b0: 8b254ea5 add x5, x21, w5, uxtw #3 10e0b4: f90464b4 str x20, [x5, #0x8c8] 10e0b8: 14000014 b 0x10e108 10e0bc: 90000c81 adrp x1, 0x29e000 10e0c0: b0000c83 adrp x3, 0x29f000 10e0c4: b0000c84 adrp x4, 0x29f000 10e0c8: 528000a0 mov w0, #0x5 // =5 10e0cc: 91394021 add x1, x1, #0xe50 10e0d0: 52806962 mov w2, #0x34b // =843 10e0d4: 91188063 add x3, x3, #0x620 10e0d8: 910a2484 add x4, x4, #0x289 10e0dc: 940033e9 bl 0x11b080 10e0e0: 1400000a b 0x10e108 10e0e4: 90000c81 adrp x1, 0x29e000 10e0e8: b0000c83 adrp x3, 0x29f000 10e0ec: b0000c84 adrp x4, 0x29f000 10e0f0: 528000a0 mov w0, #0x5 // =5 10e0f4: 91394021 add x1, x1, #0xe50 10e0f8: 528069c2 mov w2, #0x34e // =846 10e0fc: 91188063 add x3, x3, #0x620 10e100: 910b1084 add x4, x4, #0x2c4 10e104: 940033df bl 0x11b080 10e108: f941aee0 ldr x0, [x23, #0x358] 10e10c: f9401fe1 ldr x1, [sp, #0x38] 10e110: f9400000 ldr x0, [x0] 10e114: eb00003f cmp x1, x0 10e118: 54000040 b.eq 0x10e120 10e11c: 97fcb99d bl 0x3c790 <__stack_chk_fail@plt> 10e120: a94053f3 ldp x19, x20, [sp] 10e124: a9415bf5 ldp x21, x22, [sp, #0x10] 10e128: a9427bf7 ldp x23, x30, [sp, #0x20] 10e12c: 910103ff add sp, sp, #0x40 10e130: d65f03c0 ret 10e134: d10203ff sub sp, sp, #0x80 10e138: a9015bf5 stp x21, x22, [sp, #0x10] 10e13c: 90001415 adrp x21, 0x38e000 10e140: a90263f7 stp x23, x24, [sp, #0x20] 10e144: aa0003f7 mov x23, x0 10e148: f941aea0 ldr x0, [x21, #0x358] 10e14c: a90053f3 stp x19, x20, [sp] 10e150: a9036bf9 stp x25, x26, [sp, #0x30] 10e154: a9047bfb stp x27, x30, [sp, #0x40] 10e158: aa0103f9 mov x25, x1 10e15c: 9101c3f4 add x20, sp, #0x70 10e160: f9400000 ldr x0, [x0] 10e164: 9101a3fb add x27, sp, #0x68 10e168: f9400021 ldr x1, [x1] 10e16c: aa1b03e2 mov x2, x27 10e170: f9003fe0 str x0, [sp, #0x78] 10e174: aa1403e0 mov x0, x20 10e178: 910022fa add x26, x23, #0x8 10e17c: 9405648e bl 0x2673b4 10e180: f9400af3 ldr x19, [x23, #0x10] 10e184: aa1a03f8 mov x24, x26 10e188: 52800020 mov w0, #0x1 // =1 10e18c: b4000193 cbz x19, 0x10e1bc 10e190: aa1403e0 mov x0, x20 10e194: 91008261 add x1, x19, #0x20 10e198: 97fd34a9 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 10e19c: 53001c00 uxtb w0, w0 10e1a0: 34000060 cbz w0, 0x10e1ac 10e1a4: f9400a61 ldr x1, [x19, #0x10] 10e1a8: 14000002 b 0x10e1b0 10e1ac: f9400e61 ldr x1, [x19, #0x18] 10e1b0: aa1303f8 mov x24, x19 10e1b4: aa0103f3 mov x19, x1 10e1b8: 17fffff5 b 0x10e18c 10e1bc: 34000100 cbz w0, 0x10e1dc 10e1c0: f9400ef6 ldr x22, [x23, #0x18] 10e1c4: eb16031f cmp x24, x22 10e1c8: 540001c0 b.eq 0x10e200 10e1cc: aa1803e0 mov x0, x24 10e1d0: 94051fde bl 0x256148 10e1d4: aa0003f3 mov x19, x0 10e1d8: 14000002 b 0x10e1e0 10e1dc: aa1803f3 mov x19, x24 10e1e0: 91008260 add x0, x19, #0x20 10e1e4: aa1403e1 mov x1, x20 10e1e8: 97fd3495 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 10e1ec: 53001c00 uxtb w0, w0 10e1f0: 6b1f001f cmp w0, wzr 10e1f4: 9a9f1316 csel x22, x24, xzr, ne 10e1f8: 6b1f001f cmp w0, wzr 10e1fc: 9a9313f3 csel x19, xzr, x19, ne 10e200: aa1403e0 mov x0, x20 10e204: 94056093 bl 0x266450 10e208: b40005f6 cbz x22, 0x10e2c4 10e20c: b50001d3 cbnz x19, 0x10e244 10e210: eb1a02df cmp x22, x26 10e214: 54000180 b.eq 0x10e244 10e218: f9400321 ldr x1, [x25] 10e21c: aa1403e0 mov x0, x20 10e220: aa1b03e2 mov x2, x27 10e224: 94056464 bl 0x2673b4 10e228: aa1403e0 mov x0, x20 10e22c: 910082c1 add x1, x22, #0x20 10e230: 97fd3483 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 10e234: 53001c18 uxtb w24, w0 10e238: aa1403e0 mov x0, x20 10e23c: 94056085 bl 0x266450 10e240: 14000002 b 0x10e248 10e244: 52800038 mov w24, #0x1 // =1 10e248: d2800600 mov x0, #0x30 // =48 10e24c: 9404cb26 bl 0x240ee4 10e250: 9100801b add x27, x0, #0x20 10e254: f9400321 ldr x1, [x25] 10e258: aa0003f3 mov x19, x0 10e25c: aa1403e2 mov x2, x20 10e260: aa1b03e0 mov x0, x27 10e264: 94056454 bl 0x2673b4 10e268: f9400720 ldr x0, [x25, #0x8] 10e26c: aa1303e1 mov x1, x19 10e270: f9000760 str x0, [x27, #0x8] 10e274: aa1603e2 mov x2, x22 10e278: 2a1803e0 mov w0, w24 10e27c: aa1a03e3 mov x3, x26 10e280: 94051fce bl 0x2561b8 10e284: f94016e0 ldr x0, [x23, #0x28] 10e288: d2800001 mov x1, #0x0 // =0 10e28c: d2800022 mov x2, #0x1 // =1 10e290: 91000400 add x0, x0, #0x1 10e294: b3401c41 bfxil x1, x2, #0, #8 10e298: f90016e0 str x0, [x23, #0x28] 10e29c: aa1303e0 mov x0, x19 10e2a0: 1400000b b 0x10e2cc 10e2a4: 9404c6d0 bl 0x23fde4 10e2a8: aa1303e0 mov x0, x19 10e2ac: 9404c57e bl 0x23f8a4 10e2b0: 9404ca6e bl 0x240c68 10e2b4: f9002fe0 str x0, [sp, #0x58] 10e2b8: 9404c6f3 bl 0x23fe84 10e2bc: f9402fe0 ldr x0, [sp, #0x58] 10e2c0: 9405b816 bl 0x27c318 10e2c4: aa1303e0 mov x0, x19 10e2c8: d2800001 mov x1, #0x0 // =0 10e2cc: f941aeb5 ldr x21, [x21, #0x358] 10e2d0: f9403fe3 ldr x3, [sp, #0x78] 10e2d4: f94002a2 ldr x2, [x21] 10e2d8: eb02007f cmp x3, x2 10e2dc: 54000040 b.eq 0x10e2e4 10e2e0: 97fcb92c bl 0x3c790 <__stack_chk_fail@plt> 10e2e4: a94053f3 ldp x19, x20, [sp] 10e2e8: a9415bf5 ldp x21, x22, [sp, #0x10] 10e2ec: a94263f7 ldp x23, x24, [sp, #0x20] 10e2f0: a9436bf9 ldp x25, x26, [sp, #0x30] 10e2f4: a9447bfb ldp x27, x30, [sp, #0x40] 10e2f8: 910203ff add sp, sp, #0x80 10e2fc: d65f03c0 ret 10e300: d10603ff sub sp, sp, #0x180 10e304: 90001404 adrp x4, 0x38e000 10e308: a90053f3 stp x19, x20, [sp] 10e30c: aa0003f4 mov x20, x0 10e310: f941ac80 ldr x0, [x4, #0x358] 10e314: a9036bf9 stp x25, x26, [sp, #0x30] 10e318: a90263f7 stp x23, x24, [sp, #0x20] 10e31c: a9015bf5 stp x21, x22, [sp, #0x10] 10e320: f90023fe str x30, [sp, #0x40] 10e324: aa0103f8 mov x24, x1 10e328: aa0203fa mov x26, x2 10e32c: aa0403f9 mov x25, x4 10e330: f9400000 ldr x0, [x0] 10e334: f900bfe0 str x0, [sp, #0x178] 10e338: f0001560 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> 10e33c: 395e0000 ldrb w0, [x0, #0x780] 10e340: 34000ac0 cbz w0, 0x10e498 10e344: 9101e3f6 add x22, sp, #0x78 10e348: aa0103e0 mov x0, x1 10e34c: 52802002 mov w2, #0x100 // =256 10e350: aa1603e1 mov x1, x22 10e354: f9002fe3 str x3, [sp, #0x58] 10e358: 9101a3f3 add x19, sp, #0x68 10e35c: 97fff2aa bl 0x10ae04 10e360: 910183f7 add x23, sp, #0x60 10e364: aa1703e2 mov x2, x23 10e368: aa1303e0 mov x0, x19 10e36c: aa1603e1 mov x1, x22 10e370: 94056411 bl 0x2673b4 10e374: 9129a280 add x0, x20, #0xa68 10e378: aa1303e1 mov x1, x19 10e37c: 9129c294 add x20, x20, #0xa70 10e380: 97fff9fd bl 0x10cb74 10e384: aa0003f5 mov x21, x0 10e388: aa1303e0 mov x0, x19 10e38c: 94056031 bl 0x266450 10e390: eb1402bf cmp x21, x20 10e394: f9402fe3 ldr x3, [sp, #0x58] 10e398: 54000181 b.ne 0x10e3c8 10e39c: 90000c81 adrp x1, 0x29e000 10e3a0: 90000c83 adrp x3, 0x29e000 10e3a4: b0000c84 adrp x4, 0x29f000 10e3a8: 528000a0 mov w0, #0x5 // =5 10e3ac: 91394021 add x1, x1, #0xe50 10e3b0: 52805702 mov w2, #0x2b8 // =696 10e3b4: 91350063 add x3, x3, #0xd40 10e3b8: 910bd884 add x4, x4, #0x2f6 10e3bc: aa1603e5 mov x5, x22 10e3c0: 94003330 bl 0x11b080 10e3c4: 14000035 b 0x10e498 10e3c8: f94016a0 ldr x0, [x21, #0x28] 10e3cc: 910082b5 add x21, x21, #0x20 10e3d0: f9463800 ldr x0, [x0, #0xc70] 10e3d4: f102001f cmp x0, #0x80 10e3d8: 54000608 b.hi 0x10e498 10e3dc: aa1a03e0 mov x0, x26 10e3e0: aa0303e1 mov x1, x3 10e3e4: 52817702 mov w2, #0xbb8 // =3000 10e3e8: 97fff4e2 bl 0x10b770 10e3ec: aa0003f4 mov x20, x0 10e3f0: b4000540 cbz x0, 0x10e498 10e3f4: f94006b5 ldr x21, [x21, #0x8] 10e3f8: 91052285 add x5, x20, #0x148 10e3fc: b9408300 ldr w0, [x24, #0x80] 10e400: aa0503e1 mov x1, x5 10e404: aa1703e2 mov x2, x23 10e408: f9002fe5 str x5, [sp, #0x58] 10e40c: b90032a0 str w0, [x21, #0x30] 10e410: aa1303e0 mov x0, x19 10e414: 913122b6 add x22, x21, #0xc48 10e418: 913142b5 add x21, x21, #0xc50 10e41c: 940563e6 bl 0x2673b4 10e420: aa1303e1 mov x1, x19 10e424: aa1603e0 mov x0, x22 10e428: 97fff9d3 bl 0x10cb74 10e42c: aa0003f7 mov x23, x0 10e430: aa1303e0 mov x0, x19 10e434: 94056007 bl 0x266450 10e438: eb1502ff cmp x23, x21 10e43c: f9402fe5 ldr x5, [sp, #0x58] 10e440: 54000160 b.eq 0x10e46c 10e444: 90000c81 adrp x1, 0x29e000 10e448: 90000c83 adrp x3, 0x29e000 10e44c: b0000c84 adrp x4, 0x29f000 10e450: 528000a0 mov w0, #0x5 // =5 10e454: 91394021 add x1, x1, #0xe50 10e458: 528013c2 mov w2, #0x9e // =158 10e45c: 9136c063 add x3, x3, #0xdb0 10e460: 910c8484 add x4, x4, #0x321 10e464: 94003307 bl 0x11b080 10e468: 14000008 b 0x10e488 10e46c: aa1603e0 mov x0, x22 10e470: aa1303e1 mov x1, x19 10e474: f9000265 str x5, [x19] 10e478: f9000674 str x20, [x19, #0x8] 10e47c: 97ffff2e bl 0x10e134 10e480: 53001c21 uxtb w1, w1 10e484: 350000a1 cbnz w1, 0x10e498 10e488: aa1403e0 mov x0, x20 10e48c: 97fff446 bl 0x10b5a4 10e490: aa1403e0 mov x0, x20 10e494: 9404c504 bl 0x23f8a4 10e498: f941af20 ldr x0, [x25, #0x358] 10e49c: f940bfe1 ldr x1, [sp, #0x178] 10e4a0: f9400000 ldr x0, [x0] 10e4a4: eb00003f cmp x1, x0 10e4a8: 54000040 b.eq 0x10e4b0 10e4ac: 97fcb8b9 bl 0x3c790 <__stack_chk_fail@plt> 10e4b0: a94053f3 ldp x19, x20, [sp] 10e4b4: a9415bf5 ldp x21, x22, [sp, #0x10] 10e4b8: a94263f7 ldp x23, x24, [sp, #0x20] 10e4bc: a9436bf9 ldp x25, x26, [sp, #0x30] 10e4c0: f94023fe ldr x30, [sp, #0x40] 10e4c4: 910603ff add sp, sp, #0x180 10e4c8: d65f03c0 ret 10e4cc: d10603ff sub sp, sp, #0x180 10e4d0: a90053f3 stp x19, x20, [sp] 10e4d4: aa0003f3 mov x19, x0 10e4d8: 90001400 adrp x0, 0x38e000 10e4dc: a9015bf5 stp x21, x22, [sp, #0x10] 10e4e0: aa0103f6 mov x22, x1 10e4e4: f90023fe str x30, [sp, #0x40] 10e4e8: f941ac01 ldr x1, [x0, #0x358] 10e4ec: a90263f7 stp x23, x24, [sp, #0x20] 10e4f0: a9036bf9 stp x25, x26, [sp, #0x30] 10e4f4: aa0003f8 mov x24, x0 10e4f8: aa0203f9 mov x25, x2 10e4fc: f9400021 ldr x1, [x1] 10e500: f900bfe1 str x1, [sp, #0x178] 10e504: f0001561 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 10e508: 395e0021 ldrb w1, [x1, #0x780] 10e50c: 340007c1 cbz w1, 0x10e604 10e510: 9101e3f5 add x21, sp, #0x78 10e514: aa1603e0 mov x0, x22 10e518: aa1503e1 mov x1, x21 10e51c: 52802002 mov w2, #0x100 // =256 10e520: f9002fe3 str x3, [sp, #0x58] 10e524: 9101a3f4 add x20, sp, #0x68 10e528: 97fff237 bl 0x10ae04 10e52c: 9129a277 add x23, x19, #0xa68 10e530: 910183e2 add x2, sp, #0x60 10e534: aa1403e0 mov x0, x20 10e538: aa1503e1 mov x1, x21 10e53c: 9405639e bl 0x2673b4 10e540: aa1403e1 mov x1, x20 10e544: aa1703e0 mov x0, x23 10e548: 97fff98b bl 0x10cb74 10e54c: aa0003fa mov x26, x0 10e550: aa1403e0 mov x0, x20 10e554: 94055fbf bl 0x266450 10e558: 9129c261 add x1, x19, #0xa70 10e55c: f9402fe3 ldr x3, [sp, #0x58] 10e560: eb01035f cmp x26, x1 10e564: 54000180 b.eq 0x10e594 10e568: 90000c81 adrp x1, 0x29e000 10e56c: b0000c83 adrp x3, 0x29f000 10e570: b0000c84 adrp x4, 0x29f000 10e574: 528000a0 mov w0, #0x5 // =5 10e578: 91394021 add x1, x1, #0xe50 10e57c: 52805062 mov w2, #0x283 // =643 10e580: 91178063 add x3, x3, #0x5e0 10e584: 910d2884 add x4, x4, #0x34a 10e588: aa1503e5 mov x5, x21 10e58c: 940032bd bl 0x11b080 10e590: 1400001d b 0x10e604 10e594: f9454a60 ldr x0, [x19, #0xa90] 10e598: f102001f cmp x0, #0x80 10e59c: 54000348 b.hi 0x10e604 10e5a0: aa1603e0 mov x0, x22 10e5a4: aa1903e1 mov x1, x25 10e5a8: 2a0303e2 mov w2, w3 10e5ac: 97fff471 bl 0x10b770 10e5b0: aa0003f3 mov x19, x0 10e5b4: b4000280 cbz x0, 0x10e604 10e5b8: b94086c0 ldr w0, [x22, #0x84] 10e5bc: b9002a60 str w0, [x19, #0x28] 10e5c0: b94082c0 ldr w0, [x22, #0x80] 10e5c4: b9003260 str w0, [x19, #0x30] 10e5c8: 97fe59b2 bl 0xa4c90 10e5cc: f9001e60 str x0, [x19, #0x38] 10e5d0: 52800020 mov w0, #0x1 // =1 10e5d4: aa1403e1 mov x1, x20 10e5d8: 39000260 strb w0, [x19] 10e5dc: aa1703e0 mov x0, x23 10e5e0: f9000295 str x21, [x20] 10e5e4: f9000693 str x19, [x20, #0x8] 10e5e8: 97fffed3 bl 0x10e134 10e5ec: 53001c21 uxtb w1, w1 10e5f0: 350000a1 cbnz w1, 0x10e604 10e5f4: aa1303e0 mov x0, x19 10e5f8: 97fff3eb bl 0x10b5a4 10e5fc: aa1303e0 mov x0, x19 10e600: 9404c4a9 bl 0x23f8a4 10e604: f941af00 ldr x0, [x24, #0x358] 10e608: f940bfe1 ldr x1, [sp, #0x178] 10e60c: f9400000 ldr x0, [x0] 10e610: eb00003f cmp x1, x0 10e614: 54000040 b.eq 0x10e61c 10e618: 97fcb85e bl 0x3c790 <__stack_chk_fail@plt> 10e61c: a94053f3 ldp x19, x20, [sp] 10e620: a9415bf5 ldp x21, x22, [sp, #0x10] 10e624: a94263f7 ldp x23, x24, [sp, #0x20] 10e628: a9436bf9 ldp x25, x26, [sp, #0x30] 10e62c: f94023fe ldr x30, [sp, #0x40] 10e630: 910603ff add sp, sp, #0x180 10e634: d65f03c0 ret 10e638: d10203ff sub sp, sp, #0x80 10e63c: a9015bf5 stp x21, x22, [sp, #0x10] 10e640: 90001415 adrp x21, 0x38e000 10e644: a90263f7 stp x23, x24, [sp, #0x20] 10e648: aa0003f7 mov x23, x0 10e64c: f941aea0 ldr x0, [x21, #0x358] 10e650: a90053f3 stp x19, x20, [sp] 10e654: a9036bf9 stp x25, x26, [sp, #0x30] 10e658: a9047bfb stp x27, x30, [sp, #0x40] 10e65c: aa0103f9 mov x25, x1 10e660: 9101c3f4 add x20, sp, #0x70 10e664: f9400000 ldr x0, [x0] 10e668: 9101a3fb add x27, sp, #0x68 10e66c: f9400021 ldr x1, [x1] 10e670: aa1b03e2 mov x2, x27 10e674: f9003fe0 str x0, [sp, #0x78] 10e678: aa1403e0 mov x0, x20 10e67c: 910022fa add x26, x23, #0x8 10e680: 9405634d bl 0x2673b4 10e684: f9400af3 ldr x19, [x23, #0x10] 10e688: aa1a03f8 mov x24, x26 10e68c: 52800020 mov w0, #0x1 // =1 10e690: b4000193 cbz x19, 0x10e6c0 10e694: aa1403e0 mov x0, x20 10e698: 91008261 add x1, x19, #0x20 10e69c: 97fd3368 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 10e6a0: 53001c00 uxtb w0, w0 10e6a4: 34000060 cbz w0, 0x10e6b0 10e6a8: f9400a61 ldr x1, [x19, #0x10] 10e6ac: 14000002 b 0x10e6b4 10e6b0: f9400e61 ldr x1, [x19, #0x18] 10e6b4: aa1303f8 mov x24, x19 10e6b8: aa0103f3 mov x19, x1 10e6bc: 17fffff5 b 0x10e690 10e6c0: 34000100 cbz w0, 0x10e6e0 10e6c4: f9400ef6 ldr x22, [x23, #0x18] 10e6c8: eb16031f cmp x24, x22 10e6cc: 540001c0 b.eq 0x10e704 10e6d0: aa1803e0 mov x0, x24 10e6d4: 94051e9d bl 0x256148 10e6d8: aa0003f3 mov x19, x0 10e6dc: 14000002 b 0x10e6e4 10e6e0: aa1803f3 mov x19, x24 10e6e4: 91008260 add x0, x19, #0x20 10e6e8: aa1403e1 mov x1, x20 10e6ec: 97fd3354 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 10e6f0: 53001c00 uxtb w0, w0 10e6f4: 6b1f001f cmp w0, wzr 10e6f8: 9a9f1316 csel x22, x24, xzr, ne 10e6fc: 6b1f001f cmp w0, wzr 10e700: 9a9313f3 csel x19, xzr, x19, ne 10e704: aa1403e0 mov x0, x20 10e708: 94055f52 bl 0x266450 10e70c: b40005f6 cbz x22, 0x10e7c8 10e710: b50001d3 cbnz x19, 0x10e748 10e714: eb1a02df cmp x22, x26 10e718: 54000180 b.eq 0x10e748 10e71c: f9400321 ldr x1, [x25] 10e720: aa1403e0 mov x0, x20 10e724: aa1b03e2 mov x2, x27 10e728: 94056323 bl 0x2673b4 10e72c: aa1403e0 mov x0, x20 10e730: 910082c1 add x1, x22, #0x20 10e734: 97fd3342 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 10e738: 53001c18 uxtb w24, w0 10e73c: aa1403e0 mov x0, x20 10e740: 94055f44 bl 0x266450 10e744: 14000002 b 0x10e74c 10e748: 52800038 mov w24, #0x1 // =1 10e74c: d2800600 mov x0, #0x30 // =48 10e750: 9404c9e5 bl 0x240ee4 10e754: 9100801b add x27, x0, #0x20 10e758: f9400321 ldr x1, [x25] 10e75c: aa0003f3 mov x19, x0 10e760: aa1403e2 mov x2, x20 10e764: aa1b03e0 mov x0, x27 10e768: 94056313 bl 0x2673b4 10e76c: b9400b20 ldr w0, [x25, #0x8] 10e770: aa1303e1 mov x1, x19 10e774: b9000b60 str w0, [x27, #0x8] 10e778: aa1603e2 mov x2, x22 10e77c: 2a1803e0 mov w0, w24 10e780: aa1a03e3 mov x3, x26 10e784: 94051e8d bl 0x2561b8 10e788: f94016e0 ldr x0, [x23, #0x28] 10e78c: d2800001 mov x1, #0x0 // =0 10e790: d2800022 mov x2, #0x1 // =1 10e794: 91000400 add x0, x0, #0x1 10e798: b3401c41 bfxil x1, x2, #0, #8 10e79c: f90016e0 str x0, [x23, #0x28] 10e7a0: aa1303e0 mov x0, x19 10e7a4: 1400000b b 0x10e7d0 10e7a8: 9404c58f bl 0x23fde4 10e7ac: aa1303e0 mov x0, x19 10e7b0: 9404c43d bl 0x23f8a4 10e7b4: 9404c92d bl 0x240c68 10e7b8: f9002fe0 str x0, [sp, #0x58] 10e7bc: 9404c5b2 bl 0x23fe84 10e7c0: f9402fe0 ldr x0, [sp, #0x58] 10e7c4: 9405b6d5 bl 0x27c318 10e7c8: aa1303e0 mov x0, x19 10e7cc: d2800001 mov x1, #0x0 // =0 10e7d0: f941aeb5 ldr x21, [x21, #0x358] 10e7d4: f9403fe3 ldr x3, [sp, #0x78] 10e7d8: f94002a2 ldr x2, [x21] 10e7dc: eb02007f cmp x3, x2 10e7e0: 54000040 b.eq 0x10e7e8 10e7e4: 97fcb7eb bl 0x3c790 <__stack_chk_fail@plt> 10e7e8: a94053f3 ldp x19, x20, [sp] 10e7ec: a9415bf5 ldp x21, x22, [sp, #0x10] 10e7f0: a94263f7 ldp x23, x24, [sp, #0x20] 10e7f4: a9436bf9 ldp x25, x26, [sp, #0x30] 10e7f8: a9447bfb ldp x27, x30, [sp, #0x40] 10e7fc: 910203ff add sp, sp, #0x80 10e800: d65f03c0 ret 10e804: d12303ff sub sp, sp, #0x8c0 10e808: d10283ff sub sp, sp, #0xa0 10e80c: 6d07b7ec stp d12, d13, [sp, #0x78] 10e810: a90053f3 stp x19, x20, [sp] 10e814: 6d08bfee stp d14, d15, [sp, #0x88] 10e818: 90001414 adrp x20, 0x38e000 10e81c: 6d06afea stp d10, d11, [sp, #0x68] 10e820: 6d05a7e8 stp d8, d9, [sp, #0x58] 10e824: aa0003f3 mov x19, x0 10e828: f9002bfe str x30, [sp, #0x50] 10e82c: f941ae80 ldr x0, [x20, #0x358] 10e830: a90263f7 stp x23, x24, [sp, #0x20] 10e834: a9036bf9 stp x25, x26, [sp, #0x30] 10e838: a9015bf5 stp x21, x22, [sp, #0x10] 10e83c: a90473fb stp x27, x28, [sp, #0x40] 10e840: 9129a277 add x23, x19, #0xa68 10e844: 912a6276 add x22, x19, #0xa98 10e848: f9400000 ldr x0, [x0] 10e84c: 912b2278 add x24, x19, #0xac8 10e850: f904afe0 str x0, [sp, #0x958] 10e854: 90001380 adrp x0, 0x37e000 10e858: 91310000 add x0, x0, #0xc40 10e85c: f9000260 str x0, [x19] 10e860: 9129c260 add x0, x19, #0xa70 10e864: b9000aff str wzr, [x23, #0x8] 10e868: f9000ee0 str x0, [x23, #0x18] 10e86c: 912be279 add x25, x19, #0xaf8 10e870: f90012e0 str x0, [x23, #0x20] 10e874: 912a8260 add x0, x19, #0xaa0 10e878: f9000aff str xzr, [x23, #0x10] 10e87c: 912ca27c add x28, x19, #0xb28 10e880: f90016ff str xzr, [x23, #0x28] 10e884: f9000ec0 str x0, [x22, #0x18] 10e888: f90012c0 str x0, [x22, #0x20] 10e88c: 912b4260 add x0, x19, #0xad0 10e890: b9000adf str wzr, [x22, #0x8] 10e894: f9000adf str xzr, [x22, #0x10] 10e898: f90016df str xzr, [x22, #0x28] 10e89c: b9000b1f str wzr, [x24, #0x8] 10e8a0: f9000f00 str x0, [x24, #0x18] 10e8a4: f9001300 str x0, [x24, #0x20] 10e8a8: 912c0260 add x0, x19, #0xb00 10e8ac: f9000b1f str xzr, [x24, #0x10] 10e8b0: f900171f str xzr, [x24, #0x28] 10e8b4: f9000f20 str x0, [x25, #0x18] 10e8b8: f9001320 str x0, [x25, #0x20] 10e8bc: aa1c03e0 mov x0, x28 10e8c0: b9000b3f str wzr, [x25, #0x8] 10e8c4: f9000b3f str xzr, [x25, #0x10] 10e8c8: f900173f str xzr, [x25, #0x28] 10e8cc: 97fff6ef bl 0x10c488 10e8d0: 912d6260 add x0, x19, #0xb58 10e8d4: 9e670008 fmov d8, x0 10e8d8: 97fff6ec bl 0x10c488 10e8dc: 912e2260 add x0, x19, #0xb88 10e8e0: 9e670009 fmov d9, x0 10e8e4: 97fff6e9 bl 0x10c488 10e8e8: 912ee260 add x0, x19, #0xbb8 10e8ec: 9e67000a fmov d10, x0 10e8f0: 97fff6e6 bl 0x10c488 10e8f4: 912fa260 add x0, x19, #0xbe8 10e8f8: 9e67000b fmov d11, x0 10e8fc: 97fff6e3 bl 0x10c488 10e900: 91306260 add x0, x19, #0xc18 10e904: 9e67000c fmov d12, x0 10e908: 97fff6e0 bl 0x10c488 10e90c: 91312260 add x0, x19, #0xc48 10e910: 9e67000d fmov d13, x0 10e914: 97fff6dd bl 0x10c488 10e918: b90c7a7f str wzr, [x19, #0xc78] 10e91c: 5284e200 mov w0, #0x2710 // =10000 10e920: b90c7e60 str w0, [x19, #0xc7c] 10e924: 52800020 mov w0, #0x1 // =1 10e928: 39320660 strb w0, [x19, #0xc81] 10e92c: 91347260 add x0, x19, #0xd1c 10e930: 3932027f strb wzr, [x19, #0xc80] 10e934: 39320a7f strb wzr, [x19, #0xc82] 10e938: 9e67000f fmov d15, x0 10e93c: 39320e7f strb wzr, [x19, #0xc83] 10e940: f9005bf4 str x20, [sp, #0xb0] 10e944: 97fcda5c bl 0x452b4 10e948: 91322274 add x20, x19, #0xc88 10e94c: b90c8a7f str wzr, [x19, #0xc88] 10e950: 52800020 mov w0, #0x1 // =1 10e954: 52800001 mov w1, #0x0 // =0 10e958: d2801002 mov x2, #0x80 // =128 10e95c: b9000680 str w0, [x20, #0x4] 10e960: 91324260 add x0, x19, #0xc90 10e964: b9008a9f str wzr, [x20, #0x88] 10e968: 97fcb816 bl 0x3c9c0 10e96c: b9008e9f str wzr, [x20, #0x8c] 10e970: 52800040 mov w0, #0x2 // =2 10e974: b9009280 str w0, [x20, #0x90] 10e978: 91392260 add x0, x19, #0xe48 10e97c: 9e67000e fmov d14, x0 10e980: 97fcda4d bl 0x452b4 10e984: 9139e27a add x26, x19, #0xe78 10e988: 910303f4 add x20, sp, #0xc0 10e98c: 91004280 add x0, x20, #0x10 10e990: aa1a03fb mov x27, x26 10e994: d2800035 mov x21, #0x1 // =1 10e998: f90053e0 str x0, [sp, #0xa0] 10e99c: 4f000400 movi v0.4s, #0x0 10e9a0: f94053e0 ldr x0, [sp, #0xa0] 10e9a4: f900029f str xzr, [x20] 10e9a8: d2800001 mov x1, #0x0 // =0 10e9ac: f900069f str xzr, [x20, #0x8] 10e9b0: 3d800000 str q0, [x0] 10e9b4: 91008280 add x0, x20, #0x20 10e9b8: 3d800000 str q0, [x0] 10e9bc: 9100c280 add x0, x20, #0x30 10e9c0: 3d800000 str q0, [x0] 10e9c4: 91010280 add x0, x20, #0x40 10e9c8: 3d800000 str q0, [x0] 10e9cc: aa1403e0 mov x0, x20 10e9d0: 97fff6b5 bl 0x10c4a4 10e9d4: f900037f str xzr, [x27] 10e9d8: aa1b03e0 mov x0, x27 10e9dc: f900077f str xzr, [x27, #0x8] 10e9e0: d2800001 mov x1, #0x0 // =0 10e9e4: f9000b7f str xzr, [x27, #0x10] 10e9e8: f9000f7f str xzr, [x27, #0x18] 10e9ec: f900137f str xzr, [x27, #0x20] 10e9f0: f900177f str xzr, [x27, #0x28] 10e9f4: f9001b7f str xzr, [x27, #0x30] 10e9f8: f9001f7f str xzr, [x27, #0x38] 10e9fc: f900237f str xzr, [x27, #0x40] 10ea00: f900277f str xzr, [x27, #0x48] 10ea04: 97fff6a8 bl 0x10c4a4 10ea08: f9400280 ldr x0, [x20] 10ea0c: b4000400 cbz x0, 0x10ea8c 10ea10: a9411684 ldp x4, x5, [x20, #0x10] 10ea14: f9400b66 ldr x6, [x27, #0x10] 10ea18: f9400f63 ldr x3, [x27, #0x18] 10ea1c: f9401761 ldr x1, [x27, #0x28] 10ea20: a9011764 stp x4, x5, [x27, #0x10] 10ea24: a9421684 ldp x4, x5, [x20, #0x20] 10ea28: f9401362 ldr x2, [x27, #0x20] 10ea2c: f9001681 str x1, [x20, #0x28] 10ea30: a9021764 stp x4, x5, [x27, #0x20] 10ea34: f9402761 ldr x1, [x27, #0x48] 10ea38: a9431684 ldp x4, x5, [x20, #0x30] 10ea3c: f9000a86 str x6, [x20, #0x10] 10ea40: f9000e83 str x3, [x20, #0x18] 10ea44: f9401b66 ldr x6, [x27, #0x30] 10ea48: f9401f63 ldr x3, [x27, #0x38] 10ea4c: a9031764 stp x4, x5, [x27, #0x30] 10ea50: a9441684 ldp x4, x5, [x20, #0x40] 10ea54: f9002681 str x1, [x20, #0x48] 10ea58: f9400361 ldr x1, [x27] 10ea5c: f9001282 str x2, [x20, #0x20] 10ea60: f9000360 str x0, [x27] 10ea64: f9402362 ldr x2, [x27, #0x40] 10ea68: f9400760 ldr x0, [x27, #0x8] 10ea6c: f9000281 str x1, [x20] 10ea70: f9400681 ldr x1, [x20, #0x8] 10ea74: a9041764 stp x4, x5, [x27, #0x40] 10ea78: f9001a86 str x6, [x20, #0x30] 10ea7c: f9001e83 str x3, [x20, #0x38] 10ea80: f9002282 str x2, [x20, #0x40] 10ea84: f9000761 str x1, [x27, #0x8] 10ea88: f9000680 str x0, [x20, #0x8] 10ea8c: aa1403e0 mov x0, x20 10ea90: 9101437b add x27, x27, #0x50 10ea94: 97fff225 bl 0x10b328 10ea98: d10006a0 sub x0, x21, #0x1 10ea9c: d2800015 mov x21, #0x0 // =0 10eaa0: b4fff7e0 cbz x0, 0x10e99c 10eaa4: 2a1503e1 mov w1, w21 10eaa8: d2802002 mov x2, #0x100 // =256 10eaac: b90f1a75 str w21, [x19, #0xf18] 10eab0: 91352260 add x0, x19, #0xd48 10eab4: 90000c9b adrp x27, 0x29e000 10eab8: 97fcb7c2 bl 0x3c9c0 10eabc: 9113c37b add x27, x27, #0x4f0 10eac0: 2a1503e1 mov w1, w21 10eac4: d2800202 mov x2, #0x10 // =16 10eac8: 91002260 add x0, x19, #0x8 10eacc: 97fcb7bd bl 0x3c9c0 10ead0: 2a1503e1 mov w1, w21 10ead4: d2800e02 mov x2, #0x70 // =112 10ead8: 91216260 add x0, x19, #0x858 10eadc: 97fcb7b9 bl 0x3c9c0 10eae0: 2a1503e1 mov w1, w21 10eae4: d2803402 mov x2, #0x1a0 // =416 10eae8: 91232260 add x0, x19, #0x8c8 10eaec: 97fcb7b5 bl 0x3c9c0 10eaf0: aa1b03e1 mov x1, x27 10eaf4: 910463e0 add x0, sp, #0x118 10eaf8: d2803802 mov x2, #0x1c0 // =448 10eafc: f90053e0 str x0, [sp, #0xa0] 10eb00: 97fcb610 bl 0x3c340 10eb04: 910b63e0 add x0, sp, #0x2d8 10eb08: 91070361 add x1, x27, #0x1c0 10eb0c: d280d002 mov x2, #0x680 // =1664 10eb10: 9100627b add x27, x19, #0x18 10eb14: f90057e0 str x0, [sp, #0xa8] 10eb18: 97fcb60a bl 0x3c340 10eb1c: f94053e0 ldr x0, [sp, #0xa0] 10eb20: d2800402 mov x2, #0x20 // =32 10eb24: 8b151403 add x3, x0, x21, lsl #5 10eb28: aa1b03e0 mov x0, x27 10eb2c: aa0303e1 mov x1, x3 10eb30: f9005fe3 str x3, [sp, #0xb8] 10eb34: 97fcb603 bl 0x3c340 10eb38: b9000a95 str w21, [x20, #0x8] 10eb3c: f9405fe3 ldr x3, [sp, #0xb8] 10eb40: aa1603e0 mov x0, x22 10eb44: f9000283 str x3, [x20] 10eb48: aa1403e1 mov x1, x20 10eb4c: 97fffebb bl 0x10e638 10eb50: 910006b5 add x21, x21, #0x1 10eb54: 9100837b add x27, x27, #0x20 10eb58: f1003abf cmp x21, #0xe 10eb5c: 54fffe01 b.ne 0x10eb1c 10eb60: b0000c80 adrp x0, 0x29f000 10eb64: b9000a95 str w21, [x20, #0x8] 10eb68: 910dd000 add x0, x0, #0x374 10eb6c: aa1403e1 mov x1, x20 10eb70: f9000280 str x0, [x20] 10eb74: aa1603e0 mov x0, x22 10eb78: 97fffeb0 bl 0x10e638 10eb7c: 9107627b add x27, x19, #0x1d8 10eb80: d2800015 mov x21, #0x0 // =0 10eb84: f94057e0 ldr x0, [sp, #0xa8] 10eb88: d2800402 mov x2, #0x20 // =32 10eb8c: 8b151403 add x3, x0, x21, lsl #5 10eb90: aa1b03e0 mov x0, x27 10eb94: aa0303e1 mov x1, x3 10eb98: f90053e3 str x3, [sp, #0xa0] 10eb9c: 97fcb5e9 bl 0x3c340 10eba0: b9000a95 str w21, [x20, #0x8] 10eba4: f94053e3 ldr x3, [sp, #0xa0] 10eba8: aa1603e0 mov x0, x22 10ebac: f9000283 str x3, [x20] 10ebb0: aa1403e1 mov x1, x20 10ebb4: 97fffea1 bl 0x10e638 10ebb8: 910006b5 add x21, x21, #0x1 10ebbc: 9100837b add x27, x27, #0x20 10ebc0: f100d2bf cmp x21, #0x34 10ebc4: 54fffe01 b.ne 0x10eb84 10ebc8: b0000c80 adrp x0, 0x29f000 10ebcc: b9000a95 str w21, [x20, #0x8] 10ebd0: 910df000 add x0, x0, #0x37c 10ebd4: aa1403e1 mov x1, x20 10ebd8: f9000280 str x0, [x20] 10ebdc: aa1603e0 mov x0, x22 10ebe0: 97fffe96 bl 0x10e638 10ebe4: f9405be0 ldr x0, [sp, #0xb0] 10ebe8: f944afe1 ldr x1, [sp, #0x958] 10ebec: f941ac00 ldr x0, [x0, #0x358] 10ebf0: f9400000 ldr x0, [x0] 10ebf4: eb00003f cmp x1, x0 10ebf8: 540007c0 b.eq 0x10ecf0 10ebfc: 97fcb6e5 bl 0x3c790 <__stack_chk_fail@plt> 10ec00: aa0003fb mov x27, x0 10ec04: aa1403e0 mov x0, x20 10ec08: aa1b03f4 mov x20, x27 10ec0c: 97fff1c7 bl 0x10b328 10ec10: 14000002 b 0x10ec18 10ec14: aa0003f4 mov x20, x0 10ec18: d2800020 mov x0, #0x1 // =1 10ec1c: cb150015 sub x21, x0, x21 10ec20: d2800a00 mov x0, #0x50 // =80 10ec24: 9b006ab5 madd x21, x21, x0, x26 10ec28: eb1a02bf cmp x21, x26 10ec2c: 540001a0 b.eq 0x10ec60 10ec30: d10142b5 sub x21, x21, #0x50 10ec34: aa1503e0 mov x0, x21 10ec38: 97fff1bc bl 0x10b328 10ec3c: 17fffffb b 0x10ec28 10ec40: aa0003f4 mov x20, x0 10ec44: 913c6275 add x21, x19, #0xf18 10ec48: eb1a02bf cmp x21, x26 10ec4c: 540000a0 b.eq 0x10ec60 10ec50: d10142b5 sub x21, x21, #0x50 10ec54: aa1503e0 mov x0, x21 10ec58: 97fff1b4 bl 0x10b328 10ec5c: 17fffffb b 0x10ec48 10ec60: 9e6601c0 fmov x0, d14 10ec64: 97fcca76 bl 0x4163c 10ec68: 14000002 b 0x10ec70 10ec6c: aa0003f4 mov x20, x0 10ec70: 9e6601e0 fmov x0, d15 10ec74: 97fcca72 bl 0x4163c 10ec78: 14000002 b 0x10ec80 10ec7c: aa0003f4 mov x20, x0 10ec80: 9e6601a0 fmov x0, d13 10ec84: 97fff3ec bl 0x10bc34 10ec88: 9e660180 fmov x0, d12 10ec8c: 97fff3ea bl 0x10bc34 10ec90: 9e660160 fmov x0, d11 10ec94: 97fff3e8 bl 0x10bc34 10ec98: 9e660140 fmov x0, d10 10ec9c: 97fff3e6 bl 0x10bc34 10eca0: 9e660120 fmov x0, d9 10eca4: 97fff3e4 bl 0x10bc34 10eca8: 9e660100 fmov x0, d8 10ecac: 97fff3e2 bl 0x10bc34 10ecb0: aa1c03e0 mov x0, x28 10ecb4: 97fff3e0 bl 0x10bc34 10ecb8: f9458661 ldr x1, [x19, #0xb08] 10ecbc: aa1903e0 mov x0, x25 10ecc0: 97fff3b7 bl 0x10bb9c 10ecc4: f9456e61 ldr x1, [x19, #0xad8] 10ecc8: aa1803e0 mov x0, x24 10eccc: 97fff3a0 bl 0x10bb4c 10ecd0: f9455661 ldr x1, [x19, #0xaa8] 10ecd4: aa1603e0 mov x0, x22 10ecd8: 97fff389 bl 0x10bafc 10ecdc: f9453e61 ldr x1, [x19, #0xa78] 10ece0: aa1703e0 mov x0, x23 10ece4: 97fff21c bl 0x10b554 10ece8: aa1403e0 mov x0, x20 10ecec: 9405b58b bl 0x27c318 10ecf0: a94053f3 ldp x19, x20, [sp] 10ecf4: 6d45a7e8 ldp d8, d9, [sp, #0x58] 10ecf8: a9415bf5 ldp x21, x22, [sp, #0x10] 10ecfc: 6d46afea ldp d10, d11, [sp, #0x68] 10ed00: a94263f7 ldp x23, x24, [sp, #0x20] 10ed04: 6d47b7ec ldp d12, d13, [sp, #0x78] 10ed08: a9436bf9 ldp x25, x26, [sp, #0x30] 10ed0c: 6d48bfee ldp d14, d15, [sp, #0x88] 10ed10: a94473fb ldp x27, x28, [sp, #0x40] 10ed14: f9402bfe ldr x30, [sp, #0x50] 10ed18: 910283ff add sp, sp, #0xa0 10ed1c: 912303ff add sp, sp, #0x8c0 10ed20: d65f03c0 ret 10ed24: d10103ff sub sp, sp, #0x40 10ed28: a90053f3 stp x19, x20, [sp] 10ed2c: 90001413 adrp x19, 0x38e000 10ed30: f90013fe str x30, [sp, #0x20] 10ed34: a9015bf5 stp x21, x22, [sp, #0x10] 10ed38: 910103f5 add x21, sp, #0x40 10ed3c: f0001574 adrp x20, 0x3bd000 <__bss_start__+0x1b2c0> 10ed40: f941ae60 ldr x0, [x19, #0x358] 10ed44: f9400000 ldr x0, [x0] 10ed48: f9001fe0 str x0, [sp, #0x38] 10ed4c: f0001560 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> 10ed50: 911d4000 add x0, x0, #0x750 10ed54: f81f0ea0 str x0, [x21, #-0x10]! 10ed58: 97fcd977 bl 0x45334 10ed5c: f943ca80 ldr x0, [x20, #0x790] 10ed60: b50000c0 cbnz x0, 0x10ed78 10ed64: d281e400 mov x0, #0xf20 // =3872 10ed68: 9404c85f bl 0x240ee4 10ed6c: aa0003f6 mov x22, x0 10ed70: 97fffea5 bl 0x10e804 10ed74: f903ca96 str x22, [x20, #0x790] 10ed78: aa1503e0 mov x0, x21 10ed7c: f943ca94 ldr x20, [x20, #0x790] 10ed80: 97fcd972 bl 0x45348 10ed84: f941ae73 ldr x19, [x19, #0x358] 10ed88: f9401fe2 ldr x2, [sp, #0x38] 10ed8c: aa1403e0 mov x0, x20 10ed90: f9400261 ldr x1, [x19] 10ed94: eb01005f cmp x2, x1 10ed98: 54000160 b.eq 0x10edc4 10ed9c: 97fcb67d bl 0x3c790 <__stack_chk_fail@plt> 10eda0: aa0003f3 mov x19, x0 10eda4: aa1603e0 mov x0, x22 10eda8: 9404c2bf bl 0x23f8a4 10edac: 14000002 b 0x10edb4 10edb0: aa0003f3 mov x19, x0 10edb4: aa1503e0 mov x0, x21 10edb8: 97fcd964 bl 0x45348 10edbc: aa1303e0 mov x0, x19 10edc0: 9405b556 bl 0x27c318 10edc4: a94053f3 ldp x19, x20, [sp] 10edc8: a9415bf5 ldp x21, x22, [sp, #0x10] 10edcc: f94013fe ldr x30, [sp, #0x20] 10edd0: 910103ff add sp, sp, #0x40 10edd4: d65f03c0 ret 10edd8: d10e43ff sub sp, sp, #0x390 10eddc: d10103ff sub sp, sp, #0x40 10ede0: a9015bf5 stp x21, x22, [sp, #0x10] 10ede4: a90263f7 stp x23, x24, [sp, #0x20] 10ede8: a9037bf9 stp x25, x30, [sp, #0x30] 10edec: f901d7e3 str x3, [sp, #0x3a8] 10edf0: aa0003f6 mov x22, x0 10edf4: a90053f3 stp x19, x20, [sp] 10edf8: f901dbe4 str x4, [sp, #0x3b0] 10edfc: 910c83e0 add x0, sp, #0x320 10ee00: f901dfe5 str x5, [sp, #0x3b8] 10ee04: 2a0103f9 mov w25, w1 10ee08: f901e3e6 str x6, [sp, #0x3c0] 10ee0c: f901e7e7 str x7, [sp, #0x3c8] 10ee10: 3d800000 str q0, [x0] 10ee14: 910cc3e0 add x0, sp, #0x330 10ee18: 3d800001 str q1, [x0] 10ee1c: 910d03e0 add x0, sp, #0x340 10ee20: 3d800002 str q2, [x0] 10ee24: 910d43e0 add x0, sp, #0x350 10ee28: 3d800003 str q3, [x0] 10ee2c: 910d83e0 add x0, sp, #0x360 10ee30: 3d800004 str q4, [x0] 10ee34: 910dc3e0 add x0, sp, #0x370 10ee38: 3d800005 str q5, [x0] 10ee3c: 910e03e0 add x0, sp, #0x380 10ee40: 3d800006 str q6, [x0] 10ee44: 910e43e0 add x0, sp, #0x390 10ee48: 3d800007 str q7, [x0] 10ee4c: 90001400 adrp x0, 0x38e000 10ee50: aa0003f8 mov x24, x0 10ee54: f941ac03 ldr x3, [x0, #0x358] 10ee58: f9400063 ldr x3, [x3] 10ee5c: f9018fe3 str x3, [sp, #0x318] 10ee60: f0001563 adrp x3, 0x3bd000 <__bss_start__+0x1b2c0> 10ee64: 395e0063 ldrb w3, [x3, #0x780] 10ee68: 340006a3 cbz w3, 0x10ef3c 10ee6c: b4000696 cbz x22, 0x10ef3c 10ee70: eb1f005f cmp x2, xzr 10ee74: 1a9f17f4 cset w20, eq 10ee78: 35000634 cbnz w20, 0x10ef3c 10ee7c: 910f43e0 add x0, sp, #0x3d0 10ee80: f90037e0 str x0, [sp, #0x68] 10ee84: f9003be0 str x0, [sp, #0x70] 10ee88: 910e83e0 add x0, sp, #0x3a0 10ee8c: 9101a3e4 add x4, sp, #0x68 10ee90: f9003fe0 str x0, [sp, #0x78] 10ee94: 128004e0 mov w0, #-0x28 // =-40 10ee98: 910103e3 add x3, sp, #0x40 10ee9c: b90083e0 str w0, [sp, #0x80] 10eea0: 12800fe0 mov w0, #-0x80 // =-128 10eea4: b90087e0 str w0, [sp, #0x84] 10eea8: 910863f7 add x23, sp, #0x218 10eeac: a9400480 ldp x0, x1, [x4] 10eeb0: a9000460 stp x0, x1, [x3] 10eeb4: a9410480 ldp x0, x1, [x4, #0x10] 10eeb8: a9010460 stp x0, x1, [x3, #0x10] 10eebc: d2802001 mov x1, #0x100 // =256 10eec0: aa1703e0 mov x0, x23 10eec4: 97fcb6f3 bl 0x3ca90 10eec8: 390c5ff4 strb w20, [sp, #0x317] 10eecc: 97ffff96 bl 0x10ed24 10eed0: aa0003f5 mov x21, x0 10eed4: b4000340 cbz x0, 0x10ef3c 10eed8: 910223f3 add x19, sp, #0x88 10eedc: 52800040 mov w0, #0x2 // =2 10eee0: aa1303e2 mov x2, x19 10eee4: b90113e0 str w0, [sp, #0x110] 10eee8: 52800020 mov w0, #0x1 // =1 10eeec: aa1703e3 mov x3, x23 10eef0: d2802001 mov x1, #0x100 // =256 10eef4: b9010ff4 str w20, [sp, #0x10c] 10eef8: b808c440 str w0, [x2], #0x8c 10eefc: 390233f4 strb w20, [sp, #0x8c] 10ef00: aa0203e0 mov x0, x2 10ef04: 90000bc2 adrp x2, 0x286000 10ef08: 9111b042 add x2, x2, #0x46c 10ef0c: 97fcb5c1 bl 0x3c610 10ef10: aa1603e1 mov x1, x22 10ef14: d2801102 mov x2, #0x88 // =136 10ef18: 91001260 add x0, x19, #0x4 10ef1c: 97fcb509 bl 0x3c340 10ef20: b9018e79 str w25, [x19, #0x18c] 10ef24: f94002a0 ldr x0, [x21] 10ef28: aa1303e1 mov x1, x19 10ef2c: d2803202 mov x2, #0x190 // =400 10ef30: f9405c03 ldr x3, [x0, #0xb8] 10ef34: aa1503e0 mov x0, x21 10ef38: d63f0060 blr x3 10ef3c: f941af00 ldr x0, [x24, #0x358] 10ef40: f9418fe1 ldr x1, [sp, #0x318] 10ef44: f9400000 ldr x0, [x0] 10ef48: eb00003f cmp x1, x0 10ef4c: 54000040 b.eq 0x10ef54 10ef50: 97fcb610 bl 0x3c790 <__stack_chk_fail@plt> 10ef54: a94053f3 ldp x19, x20, [sp] 10ef58: a9415bf5 ldp x21, x22, [sp, #0x10] 10ef5c: a94263f7 ldp x23, x24, [sp, #0x20] 10ef60: a9437bf9 ldp x25, x30, [sp, #0x30] 10ef64: 910103ff add sp, sp, #0x40 10ef68: 910e43ff add sp, sp, #0x390 10ef6c: d65f03c0 ret 10ef70: d11203ff sub sp, sp, #0x480 10ef74: d10143ff sub sp, sp, #0x50 10ef78: a9036bf9 stp x25, x26, [sp, #0x30] 10ef7c: a9015bf5 stp x21, x22, [sp, #0x10] 10ef80: a90263f7 stp x23, x24, [sp, #0x20] 10ef84: a90053f3 stp x19, x20, [sp] 10ef88: f90023fe str x30, [sp, #0x40] 10ef8c: aa0003f6 mov x22, x0 10ef90: f9025be4 str x4, [sp, #0x4b0] 10ef94: 9110c3e0 add x0, sp, #0x430 10ef98: f9025fe5 str x5, [sp, #0x4b8] 10ef9c: 2a0103fa mov w26, w1 10efa0: f90263e6 str x6, [sp, #0x4c0] 10efa4: 2a0203f9 mov w25, w2 10efa8: f90267e7 str x7, [sp, #0x4c8] 10efac: aa0303e2 mov x2, x3 10efb0: 3d800000 str q0, [x0] 10efb4: 911103e0 add x0, sp, #0x440 10efb8: 3d800001 str q1, [x0] 10efbc: 911143e0 add x0, sp, #0x450 10efc0: 3d800002 str q2, [x0] 10efc4: 911183e0 add x0, sp, #0x460 10efc8: 3d800003 str q3, [x0] 10efcc: 9111c3e0 add x0, sp, #0x470 10efd0: 3d800004 str q4, [x0] 10efd4: 911203e0 add x0, sp, #0x480 10efd8: 3d800005 str q5, [x0] 10efdc: 911243e0 add x0, sp, #0x490 10efe0: 3d800006 str q6, [x0] 10efe4: 911283e0 add x0, sp, #0x4a0 10efe8: 3d800007 str q7, [x0] 10efec: 90001400 adrp x0, 0x38e000 10eff0: aa0003f8 mov x24, x0 10eff4: f941ac01 ldr x1, [x0, #0x358] 10eff8: f9400021 ldr x1, [x1] 10effc: f90217e1 str x1, [sp, #0x428] 10f000: d0001561 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 10f004: 395e0021 ldrb w1, [x1, #0x780] 10f008: 34000721 cbz w1, 0x10f0ec 10f00c: b4000716 cbz x22, 0x10f0ec 10f010: eb1f007f cmp x3, xzr 10f014: 1a9f17f4 cset w20, eq 10f018: 350006b4 cbnz w20, 0x10f0ec 10f01c: 911343e0 add x0, sp, #0x4d0 10f020: f9003fe0 str x0, [sp, #0x78] 10f024: f90043e0 str x0, [sp, #0x80] 10f028: 9112c3e0 add x0, sp, #0x4b0 10f02c: 9101e3e4 add x4, sp, #0x78 10f030: f90047e0 str x0, [sp, #0x88] 10f034: 128003e0 mov w0, #-0x20 // =-32 10f038: 910143e3 add x3, sp, #0x50 10f03c: b90093e0 str w0, [sp, #0x90] 10f040: 12800fe0 mov w0, #-0x80 // =-128 10f044: b90097e0 str w0, [sp, #0x94] 10f048: 910ca3f7 add x23, sp, #0x328 10f04c: a9400480 ldp x0, x1, [x4] 10f050: a9000460 stp x0, x1, [x3] 10f054: a9410480 ldp x0, x1, [x4, #0x10] 10f058: a9010460 stp x0, x1, [x3, #0x10] 10f05c: d2802001 mov x1, #0x100 // =256 10f060: aa1703e0 mov x0, x23 10f064: 97fcb68b bl 0x3ca90 10f068: 39109ff4 strb w20, [sp, #0x427] 10f06c: 97ffff2e bl 0x10ed24 10f070: aa0003f5 mov x21, x0 10f074: b40003c0 cbz x0, 0x10f0ec 10f078: 910263f3 add x19, sp, #0x98 10f07c: d0000ca2 adrp x2, 0x2a5000 10f080: aa1303e0 mov x0, x19 10f084: 52800045 mov w5, #0x2 // =2 10f088: d2802001 mov x1, #0x100 // =256 10f08c: 911afc42 add x2, x2, #0x6bf 10f090: 2a1a03e3 mov w3, w26 10f094: b90123e5 str w5, [sp, #0x120] 10f098: b808c405 str w5, [x0], #0x8c 10f09c: b9011ff4 str w20, [sp, #0x11c] 10f0a0: 390273f4 strb w20, [sp, #0x9c] 10f0a4: 97fcb55b bl 0x3c610 10f0a8: f0000ba2 adrp x2, 0x286000 10f0ac: aa1703e3 mov x3, x23 10f0b0: d2802001 mov x1, #0x100 // =256 10f0b4: 9111b042 add x2, x2, #0x46c 10f0b8: 91063260 add x0, x19, #0x18c 10f0bc: 97fcb555 bl 0x3c610 10f0c0: aa1603e1 mov x1, x22 10f0c4: d2801102 mov x2, #0x88 // =136 10f0c8: 91001260 add x0, x19, #0x4 10f0cc: 97fcb49d bl 0x3c340 10f0d0: b9028e79 str w25, [x19, #0x28c] 10f0d4: f94002a0 ldr x0, [x21] 10f0d8: aa1303e1 mov x1, x19 10f0dc: d2805202 mov x2, #0x290 // =656 10f0e0: f9405c03 ldr x3, [x0, #0xb8] 10f0e4: aa1503e0 mov x0, x21 10f0e8: d63f0060 blr x3 10f0ec: f941af00 ldr x0, [x24, #0x358] 10f0f0: f94217e1 ldr x1, [sp, #0x428] 10f0f4: f9400000 ldr x0, [x0] 10f0f8: eb00003f cmp x1, x0 10f0fc: 54000040 b.eq 0x10f104 10f100: 97fcb5a4 bl 0x3c790 <__stack_chk_fail@plt> 10f104: a94053f3 ldp x19, x20, [sp] 10f108: a9415bf5 ldp x21, x22, [sp, #0x10] 10f10c: a94263f7 ldp x23, x24, [sp, #0x20] 10f110: a9436bf9 ldp x25, x26, [sp, #0x30] 10f114: f94023fe ldr x30, [sp, #0x40] 10f118: 910143ff add sp, sp, #0x50 10f11c: 911203ff add sp, sp, #0x480 10f120: d65f03c0 ret 10f124: d12643ff sub sp, sp, #0x990 10f128: d10103ff sub sp, sp, #0x40 10f12c: a9015bf5 stp x21, x22, [sp, #0x10] 10f130: a90263f7 stp x23, x24, [sp, #0x20] 10f134: f904d3e2 str x2, [sp, #0x9a0] 10f138: aa0003f6 mov x22, x0 10f13c: a90053f3 stp x19, x20, [sp] 10f140: f9001bfe str x30, [sp, #0x30] 10f144: 912483e0 add x0, sp, #0x920 10f148: f904d7e3 str x3, [sp, #0x9a8] 10f14c: aa0103e2 mov x2, x1 10f150: f904dbe4 str x4, [sp, #0x9b0] 10f154: f904dfe5 str x5, [sp, #0x9b8] 10f158: f904e3e6 str x6, [sp, #0x9c0] 10f15c: f904e7e7 str x7, [sp, #0x9c8] 10f160: 3d800000 str q0, [x0] 10f164: 9124c3e0 add x0, sp, #0x930 10f168: 3d800001 str q1, [x0] 10f16c: 912503e0 add x0, sp, #0x940 10f170: 3d800002 str q2, [x0] 10f174: 912543e0 add x0, sp, #0x950 10f178: 3d800003 str q3, [x0] 10f17c: 912583e0 add x0, sp, #0x960 10f180: 3d800004 str q4, [x0] 10f184: 9125c3e0 add x0, sp, #0x970 10f188: 3d800005 str q5, [x0] 10f18c: 912603e0 add x0, sp, #0x980 10f190: 3d800006 str q6, [x0] 10f194: 912643e0 add x0, sp, #0x990 10f198: 3d800007 str q7, [x0] 10f19c: f00013e0 adrp x0, 0x38e000 10f1a0: aa0003f8 mov x24, x0 10f1a4: f941ac01 ldr x1, [x0, #0x358] 10f1a8: f9400021 ldr x1, [x1] 10f1ac: f9048fe1 str x1, [sp, #0x918] 10f1b0: d0001561 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 10f1b4: 395e0021 ldrb w1, [x1, #0x780] 10f1b8: 34000681 cbz w1, 0x10f288 10f1bc: b4000676 cbz x22, 0x10f288 10f1c0: eb1f005f cmp x2, xzr 10f1c4: 1a9f17f4 cset w20, eq 10f1c8: 35000614 cbnz w20, 0x10f288 10f1cc: 912743e0 add x0, sp, #0x9d0 10f1d0: f90037e0 str x0, [sp, #0x68] 10f1d4: f9003be0 str x0, [sp, #0x70] 10f1d8: 912683e0 add x0, sp, #0x9a0 10f1dc: 9101a3e4 add x4, sp, #0x68 10f1e0: f9003fe0 str x0, [sp, #0x78] 10f1e4: 128005e0 mov w0, #-0x30 // =-48 10f1e8: 910103e3 add x3, sp, #0x40 10f1ec: b90083e0 str w0, [sp, #0x80] 10f1f0: 12800fe0 mov w0, #-0x80 // =-128 10f1f4: b90087e0 str w0, [sp, #0x84] 10f1f8: 911463f7 add x23, sp, #0x518 10f1fc: a9400480 ldp x0, x1, [x4] 10f200: a9000460 stp x0, x1, [x3] 10f204: a9410480 ldp x0, x1, [x4, #0x10] 10f208: a9010460 stp x0, x1, [x3, #0x10] 10f20c: d2808001 mov x1, #0x400 // =1024 10f210: aa1703e0 mov x0, x23 10f214: 97fcb61f bl 0x3ca90 10f218: 39245ff4 strb w20, [sp, #0x917] 10f21c: 97fffec2 bl 0x10ed24 10f220: aa0003f5 mov x21, x0 10f224: b4000320 cbz x0, 0x10f288 10f228: 910223f3 add x19, sp, #0x88 10f22c: 52800040 mov w0, #0x2 // =2 10f230: aa1303e2 mov x2, x19 10f234: b90113e0 str w0, [sp, #0x110] 10f238: 528000a0 mov w0, #0x5 // =5 10f23c: aa1703e3 mov x3, x23 10f240: d2808001 mov x1, #0x400 // =1024 10f244: b9010ff4 str w20, [sp, #0x10c] 10f248: b808c440 str w0, [x2], #0x8c 10f24c: 390233f4 strb w20, [sp, #0x8c] 10f250: aa0203e0 mov x0, x2 10f254: f0000ba2 adrp x2, 0x286000 10f258: 9111b042 add x2, x2, #0x46c 10f25c: 97fcb4ed bl 0x3c610 10f260: aa1603e1 mov x1, x22 10f264: d2801102 mov x2, #0x88 // =136 10f268: 91001260 add x0, x19, #0x4 10f26c: 97fcb435 bl 0x3c340 10f270: f94002a0 ldr x0, [x21] 10f274: aa1303e1 mov x1, x19 10f278: d2809182 mov x2, #0x48c // =1164 10f27c: f9405c03 ldr x3, [x0, #0xb8] 10f280: aa1503e0 mov x0, x21 10f284: d63f0060 blr x3 10f288: f941af00 ldr x0, [x24, #0x358] 10f28c: f9448fe1 ldr x1, [sp, #0x918] 10f290: f9400000 ldr x0, [x0] 10f294: eb00003f cmp x1, x0 10f298: 54000040 b.eq 0x10f2a0 10f29c: 97fcb53d bl 0x3c790 <__stack_chk_fail@plt> 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: 910103ff add sp, sp, #0x40 10f2b4: 912643ff add sp, sp, #0x990 10f2b8: d65f03c0 ret 10f2bc: d11243ff sub sp, sp, #0x490 10f2c0: d10103ff sub sp, sp, #0x40 10f2c4: a9015bf5 stp x21, x22, [sp, #0x10] 10f2c8: a90263f7 stp x23, x24, [sp, #0x20] 10f2cc: a9037bf9 stp x25, x30, [sp, #0x30] 10f2d0: f90257e3 str x3, [sp, #0x4a8] 10f2d4: aa0003f6 mov x22, x0 10f2d8: a90053f3 stp x19, x20, [sp] 10f2dc: f9025be4 str x4, [sp, #0x4b0] 10f2e0: 911083e0 add x0, sp, #0x420 10f2e4: f9025fe5 str x5, [sp, #0x4b8] 10f2e8: aa0103f7 mov x23, x1 10f2ec: f90263e6 str x6, [sp, #0x4c0] 10f2f0: f90267e7 str x7, [sp, #0x4c8] 10f2f4: 3d800000 str q0, [x0] 10f2f8: 9110c3e0 add x0, sp, #0x430 10f2fc: 3d800001 str q1, [x0] 10f300: 911103e0 add x0, sp, #0x440 10f304: 3d800002 str q2, [x0] 10f308: 911143e0 add x0, sp, #0x450 10f30c: 3d800003 str q3, [x0] 10f310: 911183e0 add x0, sp, #0x460 10f314: 3d800004 str q4, [x0] 10f318: 9111c3e0 add x0, sp, #0x470 10f31c: 3d800005 str q5, [x0] 10f320: 911203e0 add x0, sp, #0x480 10f324: 3d800006 str q6, [x0] 10f328: 911243e0 add x0, sp, #0x490 10f32c: 3d800007 str q7, [x0] 10f330: f00013e0 adrp x0, 0x38e000 10f334: aa0003f9 mov x25, x0 10f338: f941ac03 ldr x3, [x0, #0x358] 10f33c: f9400063 ldr x3, [x3] 10f340: f9020fe3 str x3, [sp, #0x418] 10f344: d0001563 adrp x3, 0x3bd000 <__bss_start__+0x1b2c0> 10f348: 395e0063 ldrb w3, [x3, #0x780] 10f34c: 34000783 cbz w3, 0x10f43c 10f350: b4000762 cbz x2, 0x10f43c 10f354: eb1f02df cmp x22, xzr 10f358: 1a9f17f4 cset w20, eq 10f35c: eb1f02ff cmp x23, xzr 10f360: 1a9f17e4 cset w4, eq 10f364: 2a040294 orr w20, w20, w4 10f368: 350006b4 cbnz w20, 0x10f43c 10f36c: 911343e0 add x0, sp, #0x4d0 10f370: f90037e0 str x0, [sp, #0x68] 10f374: f9003be0 str x0, [sp, #0x70] 10f378: 911283e0 add x0, sp, #0x4a0 10f37c: 9101a3e4 add x4, sp, #0x68 10f380: f9003fe0 str x0, [sp, #0x78] 10f384: 128004e0 mov w0, #-0x28 // =-40 10f388: 910103e3 add x3, sp, #0x40 10f38c: b90083e0 str w0, [sp, #0x80] 10f390: 12800fe0 mov w0, #-0x80 // =-128 10f394: b90087e0 str w0, [sp, #0x84] 10f398: 910c63f8 add x24, sp, #0x318 10f39c: a9400480 ldp x0, x1, [x4] 10f3a0: a9000460 stp x0, x1, [x3] 10f3a4: a9410480 ldp x0, x1, [x4, #0x10] 10f3a8: a9010460 stp x0, x1, [x3, #0x10] 10f3ac: d2802001 mov x1, #0x100 // =256 10f3b0: aa1803e0 mov x0, x24 10f3b4: 97fcb5b7 bl 0x3ca90 10f3b8: 39105ff4 strb w20, [sp, #0x417] 10f3bc: 97fffe5a bl 0x10ed24 10f3c0: aa0003f5 mov x21, x0 10f3c4: b40003c0 cbz x0, 0x10f43c 10f3c8: b9010ff4 str w20, [sp, #0x10c] 10f3cc: 52800040 mov w0, #0x2 // =2 10f3d0: 390233f4 strb w20, [sp, #0x8c] 10f3d4: f0000bb4 adrp x20, 0x286000 10f3d8: b90113e0 str w0, [sp, #0x110] 10f3dc: 9111b294 add x20, x20, #0x46c 10f3e0: 52800060 mov w0, #0x3 // =3 10f3e4: d2802001 mov x1, #0x100 // =256 10f3e8: b9008be0 str w0, [sp, #0x88] 10f3ec: aa1403e2 mov x2, x20 10f3f0: aa1803e3 mov x3, x24 10f3f4: 910853e0 add x0, sp, #0x214 10f3f8: 910223f3 add x19, sp, #0x88 10f3fc: 97fcb485 bl 0x3c610 10f400: aa1703e3 mov x3, x23 10f404: d2802001 mov x1, #0x100 // =256 10f408: aa1403e2 mov x2, x20 10f40c: 91023260 add x0, x19, #0x8c 10f410: 97fcb480 bl 0x3c610 10f414: aa1603e1 mov x1, x22 10f418: d2801102 mov x2, #0x88 // =136 10f41c: 91001260 add x0, x19, #0x4 10f420: 97fcb3c8 bl 0x3c340 10f424: f94002a0 ldr x0, [x21] 10f428: aa1303e1 mov x1, x19 10f42c: d2805182 mov x2, #0x28c // =652 10f430: f9405c03 ldr x3, [x0, #0xb8] 10f434: aa1503e0 mov x0, x21 10f438: d63f0060 blr x3 10f43c: f941af20 ldr x0, [x25, #0x358] 10f440: f9420fe1 ldr x1, [sp, #0x418] 10f444: f9400000 ldr x0, [x0] 10f448: eb00003f cmp x1, x0 10f44c: 54000040 b.eq 0x10f454 10f450: 97fcb4d0 bl 0x3c790 <__stack_chk_fail@plt> 10f454: a94053f3 ldp x19, x20, [sp] 10f458: a9415bf5 ldp x21, x22, [sp, #0x10] 10f45c: a94263f7 ldp x23, x24, [sp, #0x20] 10f460: a9437bf9 ldp x25, x30, [sp, #0x30] 10f464: 910103ff add sp, sp, #0x40 10f468: 911243ff add sp, sp, #0x490 10f46c: d65f03c0 ret 10f470: d11603ff sub sp, sp, #0x580 10f474: d10143ff sub sp, sp, #0x50 10f478: a9036bf9 stp x25, x26, [sp, #0x30] 10f47c: a9015bf5 stp x21, x22, [sp, #0x10] 10f480: a90263f7 stp x23, x24, [sp, #0x20] 10f484: a9047bfb stp x27, x30, [sp, #0x40] 10f488: a90053f3 stp x19, x20, [sp] 10f48c: f902dfe5 str x5, [sp, #0x5b8] 10f490: aa0003f6 mov x22, x0 10f494: f902e3e6 str x6, [sp, #0x5c0] 10f498: 9114c3e0 add x0, sp, #0x530 10f49c: f902e7e7 str x7, [sp, #0x5c8] 10f4a0: aa0103f7 mov x23, x1 10f4a4: 2a0203fb mov w27, w2 10f4a8: 2a0303fa mov w26, w3 10f4ac: 3d800000 str q0, [x0] 10f4b0: 911503e0 add x0, sp, #0x540 10f4b4: 3d800001 str q1, [x0] 10f4b8: 911543e0 add x0, sp, #0x550 10f4bc: 3d800002 str q2, [x0] 10f4c0: 911583e0 add x0, sp, #0x560 10f4c4: 3d800003 str q3, [x0] 10f4c8: 9115c3e0 add x0, sp, #0x570 10f4cc: 3d800004 str q4, [x0] 10f4d0: 911603e0 add x0, sp, #0x580 10f4d4: 3d800005 str q5, [x0] 10f4d8: 911643e0 add x0, sp, #0x590 10f4dc: 3d800006 str q6, [x0] 10f4e0: 911683e0 add x0, sp, #0x5a0 10f4e4: 3d800007 str q7, [x0] 10f4e8: f00013e0 adrp x0, 0x38e000 10f4ec: aa0003f9 mov x25, x0 10f4f0: f941ac01 ldr x1, [x0, #0x358] 10f4f4: f9400021 ldr x1, [x1] 10f4f8: f90297e1 str x1, [sp, #0x528] 10f4fc: d0001561 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 10f500: 395e0021 ldrb w1, [x1, #0x780] 10f504: 34000881 cbz w1, 0x10f614 10f508: b4000864 cbz x4, 0x10f614 10f50c: eb1f02df cmp x22, xzr 10f510: 1a9f17f4 cset w20, eq 10f514: eb1f02ff cmp x23, xzr 10f518: 1a9f17e5 cset w5, eq 10f51c: 2a050294 orr w20, w20, w5 10f520: 350007b4 cbnz w20, 0x10f614 10f524: 911743e0 add x0, sp, #0x5d0 10f528: f9003fe0 str x0, [sp, #0x78] 10f52c: f90043e0 str x0, [sp, #0x80] 10f530: 9116c3e0 add x0, sp, #0x5b0 10f534: 9101e3e5 add x5, sp, #0x78 10f538: f90047e0 str x0, [sp, #0x88] 10f53c: 128002e0 mov w0, #-0x18 // =-24 10f540: 910143e3 add x3, sp, #0x50 10f544: b90093e0 str w0, [sp, #0x90] 10f548: 12800fe0 mov w0, #-0x80 // =-128 10f54c: b90097e0 str w0, [sp, #0x94] 10f550: 9110a3f8 add x24, sp, #0x428 10f554: aa0403e2 mov x2, x4 10f558: a94004a0 ldp x0, x1, [x5] 10f55c: a9000460 stp x0, x1, [x3] 10f560: a94104a0 ldp x0, x1, [x5, #0x10] 10f564: a9010460 stp x0, x1, [x3, #0x10] 10f568: d2802001 mov x1, #0x100 // =256 10f56c: aa1803e0 mov x0, x24 10f570: 97fcb548 bl 0x3ca90 10f574: 39149ff4 strb w20, [sp, #0x527] 10f578: 97fffdeb bl 0x10ed24 10f57c: aa0003f5 mov x21, x0 10f580: b40004a0 cbz x0, 0x10f614 10f584: 52800040 mov w0, #0x2 // =2 10f588: d0000ca2 adrp x2, 0x2a5000 10f58c: b90123e0 str w0, [sp, #0x120] 10f590: 52800080 mov w0, #0x4 // =4 10f594: d2802001 mov x1, #0x100 // =256 10f598: b9009be0 str w0, [sp, #0x98] 10f59c: 911afc42 add x2, x2, #0x6bf 10f5a0: 2a1b03e3 mov w3, w27 10f5a4: 910893e0 add x0, sp, #0x224 10f5a8: b9011ff4 str w20, [sp, #0x11c] 10f5ac: 390273f4 strb w20, [sp, #0x9c] 10f5b0: f0000bb4 adrp x20, 0x286000 10f5b4: 910263f3 add x19, sp, #0x98 10f5b8: 97fcb416 bl 0x3c610 10f5bc: 9111b294 add x20, x20, #0x46c 10f5c0: d2802001 mov x1, #0x100 // =256 10f5c4: aa1403e2 mov x2, x20 10f5c8: aa1803e3 mov x3, x24 10f5cc: 910a3260 add x0, x19, #0x28c 10f5d0: 97fcb410 bl 0x3c610 10f5d4: aa1703e3 mov x3, x23 10f5d8: d2802001 mov x1, #0x100 // =256 10f5dc: aa1403e2 mov x2, x20 10f5e0: 91023260 add x0, x19, #0x8c 10f5e4: 97fcb40b bl 0x3c610 10f5e8: aa1603e1 mov x1, x22 10f5ec: d2801102 mov x2, #0x88 // =136 10f5f0: 91001260 add x0, x19, #0x4 10f5f4: 97fcb353 bl 0x3c340 10f5f8: b9038e7a str w26, [x19, #0x38c] 10f5fc: f94002a0 ldr x0, [x21] 10f600: aa1303e1 mov x1, x19 10f604: d2807202 mov x2, #0x390 // =912 10f608: f9405c03 ldr x3, [x0, #0xb8] 10f60c: aa1503e0 mov x0, x21 10f610: d63f0060 blr x3 10f614: f941af20 ldr x0, [x25, #0x358] 10f618: f94297e1 ldr x1, [sp, #0x528] 10f61c: f9400000 ldr x0, [x0] 10f620: eb00003f cmp x1, x0 10f624: 54000040 b.eq 0x10f62c 10f628: 97fcb45a bl 0x3c790 <__stack_chk_fail@plt> 10f62c: a94053f3 ldp x19, x20, [sp] 10f630: a9415bf5 ldp x21, x22, [sp, #0x10] 10f634: a94263f7 ldp x23, x24, [sp, #0x20] 10f638: a9436bf9 ldp x25, x26, [sp, #0x30] 10f63c: a9447bfb ldp x27, x30, [sp, #0x40] 10f640: 910143ff add sp, sp, #0x50 10f644: 911603ff add sp, sp, #0x580 10f648: d65f03c0 ret 10f64c: d12a43ff sub sp, sp, #0xa90 10f650: d10103ff sub sp, sp, #0x40 10f654: a9015bf5 stp x21, x22, [sp, #0x10] 10f658: a90263f7 stp x23, x24, [sp, #0x20] 10f65c: a9037bf9 stp x25, x30, [sp, #0x30] 10f660: f90557e3 str x3, [sp, #0xaa8] 10f664: aa0003f6 mov x22, x0 10f668: a90053f3 stp x19, x20, [sp] 10f66c: f9055be4 str x4, [sp, #0xab0] 10f670: 912883e0 add x0, sp, #0xa20 10f674: f9055fe5 str x5, [sp, #0xab8] 10f678: aa0103f7 mov x23, x1 10f67c: f90563e6 str x6, [sp, #0xac0] 10f680: f90567e7 str x7, [sp, #0xac8] 10f684: 3d800000 str q0, [x0] 10f688: 9128c3e0 add x0, sp, #0xa30 10f68c: 3d800001 str q1, [x0] 10f690: 912903e0 add x0, sp, #0xa40 10f694: 3d800002 str q2, [x0] 10f698: 912943e0 add x0, sp, #0xa50 10f69c: 3d800003 str q3, [x0] 10f6a0: 912983e0 add x0, sp, #0xa60 10f6a4: 3d800004 str q4, [x0] 10f6a8: 9129c3e0 add x0, sp, #0xa70 10f6ac: 3d800005 str q5, [x0] 10f6b0: 912a03e0 add x0, sp, #0xa80 10f6b4: 3d800006 str q6, [x0] 10f6b8: 912a43e0 add x0, sp, #0xa90 10f6bc: 3d800007 str q7, [x0] 10f6c0: f00013e0 adrp x0, 0x38e000 10f6c4: aa0003f9 mov x25, x0 10f6c8: f941ac03 ldr x3, [x0, #0x358] 10f6cc: f9400063 ldr x3, [x3] 10f6d0: f9050fe3 str x3, [sp, #0xa18] 10f6d4: d0001563 adrp x3, 0x3bd000 <__bss_start__+0x1b2c0> 10f6d8: 395e0063 ldrb w3, [x3, #0x780] 10f6dc: 34000783 cbz w3, 0x10f7cc 10f6e0: b4000762 cbz x2, 0x10f7cc 10f6e4: eb1f02df cmp x22, xzr 10f6e8: 1a9f17f4 cset w20, eq 10f6ec: eb1f02ff cmp x23, xzr 10f6f0: 1a9f17e4 cset w4, eq 10f6f4: 2a040294 orr w20, w20, w4 10f6f8: 350006b4 cbnz w20, 0x10f7cc 10f6fc: 912b43e0 add x0, sp, #0xad0 10f700: f90037e0 str x0, [sp, #0x68] 10f704: f9003be0 str x0, [sp, #0x70] 10f708: 912a83e0 add x0, sp, #0xaa0 10f70c: 9101a3e4 add x4, sp, #0x68 10f710: f9003fe0 str x0, [sp, #0x78] 10f714: 128004e0 mov w0, #-0x28 // =-40 10f718: 910103e3 add x3, sp, #0x40 10f71c: b90083e0 str w0, [sp, #0x80] 10f720: 12800fe0 mov w0, #-0x80 // =-128 10f724: b90087e0 str w0, [sp, #0x84] 10f728: 911863f8 add x24, sp, #0x618 10f72c: a9400480 ldp x0, x1, [x4] 10f730: a9000460 stp x0, x1, [x3] 10f734: a9410480 ldp x0, x1, [x4, #0x10] 10f738: a9010460 stp x0, x1, [x3, #0x10] 10f73c: d2808001 mov x1, #0x400 // =1024 10f740: aa1803e0 mov x0, x24 10f744: 97fcb4d3 bl 0x3ca90 10f748: 39285ff4 strb w20, [sp, #0xa17] 10f74c: 97fffd76 bl 0x10ed24 10f750: aa0003f5 mov x21, x0 10f754: b40003c0 cbz x0, 0x10f7cc 10f758: b9010ff4 str w20, [sp, #0x10c] 10f75c: 52800040 mov w0, #0x2 // =2 10f760: 390233f4 strb w20, [sp, #0x8c] 10f764: f0000bb4 adrp x20, 0x286000 10f768: b90113e0 str w0, [sp, #0x110] 10f76c: 9111b294 add x20, x20, #0x46c 10f770: 528000c0 mov w0, #0x6 // =6 10f774: d2808001 mov x1, #0x400 // =1024 10f778: b9008be0 str w0, [sp, #0x88] 10f77c: aa1403e2 mov x2, x20 10f780: aa1803e3 mov x3, x24 10f784: 910853e0 add x0, sp, #0x214 10f788: 910223f3 add x19, sp, #0x88 10f78c: 97fcb3a1 bl 0x3c610 10f790: aa1703e3 mov x3, x23 10f794: d2802001 mov x1, #0x100 // =256 10f798: aa1403e2 mov x2, x20 10f79c: 91023260 add x0, x19, #0x8c 10f7a0: 97fcb39c bl 0x3c610 10f7a4: aa1603e1 mov x1, x22 10f7a8: d2801102 mov x2, #0x88 // =136 10f7ac: 91001260 add x0, x19, #0x4 10f7b0: 97fcb2e4 bl 0x3c340 10f7b4: f94002a0 ldr x0, [x21] 10f7b8: aa1303e1 mov x1, x19 10f7bc: d280b182 mov x2, #0x58c // =1420 10f7c0: f9405c03 ldr x3, [x0, #0xb8] 10f7c4: aa1503e0 mov x0, x21 10f7c8: d63f0060 blr x3 10f7cc: f941af20 ldr x0, [x25, #0x358] 10f7d0: f9450fe1 ldr x1, [sp, #0xa18] 10f7d4: f9400000 ldr x0, [x0] 10f7d8: eb00003f cmp x1, x0 10f7dc: 54000040 b.eq 0x10f7e4 10f7e0: 97fcb3ec bl 0x3c790 <__stack_chk_fail@plt> 10f7e4: a94053f3 ldp x19, x20, [sp] 10f7e8: a9415bf5 ldp x21, x22, [sp, #0x10] 10f7ec: a94263f7 ldp x23, x24, [sp, #0x20] 10f7f0: a9437bf9 ldp x25, x30, [sp, #0x30] 10f7f4: 910103ff add sp, sp, #0x40 10f7f8: 912a43ff add sp, sp, #0xa90 10f7fc: d65f03c0 ret 10f800: d107c3ff sub sp, sp, #0x1f0 10f804: f00013e4 adrp x4, 0x38e000 10f808: a90263f7 stp x23, x24, [sp, #0x20] 10f80c: aa0003f7 mov x23, x0 10f810: f941ac80 ldr x0, [x4, #0x358] 10f814: a90053f3 stp x19, x20, [sp] 10f818: a9015bf5 stp x21, x22, [sp, #0x10] 10f81c: f9001bfe str x30, [sp, #0x30] 10f820: 2a0203f8 mov w24, w2 10f824: aa0403f3 mov x19, x4 10f828: f9400000 ldr x0, [x0] 10f82c: f900f7e0 str x0, [sp, #0x1e8] 10f830: d0001560 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> 10f834: 395e0000 ldrb w0, [x0, #0x780] 10f838: 34000420 cbz w0, 0x10f8bc 10f83c: b4000417 cbz x23, 0x10f8bc 10f840: eb1f003f cmp x1, xzr 10f844: f90027e1 str x1, [sp, #0x48] 10f848: 1a9f17f6 cset w22, eq 10f84c: 35000396 cbnz w22, 0x10f8bc 10f850: 97fffd35 bl 0x10ed24 10f854: aa0003f5 mov x21, x0 10f858: b4000320 cbz x0, 0x10f8bc 10f85c: 910163f4 add x20, sp, #0x58 10f860: 52800040 mov w0, #0x2 // =2 10f864: b900e3e0 str w0, [sp, #0xe0] 10f868: aa1403e0 mov x0, x20 10f86c: f94027e3 ldr x3, [sp, #0x48] 10f870: 528000e1 mov w1, #0x7 // =7 10f874: f0000ba2 adrp x2, 0x286000 10f878: b900dff6 str w22, [sp, #0xdc] 10f87c: b808c401 str w1, [x0], #0x8c 10f880: 9111b042 add x2, x2, #0x46c 10f884: d2802001 mov x1, #0x100 // =256 10f888: 390173f6 strb w22, [sp, #0x5c] 10f88c: 97fcb361 bl 0x3c610 10f890: b901e7f8 str w24, [sp, #0x1e4] 10f894: aa1703e1 mov x1, x23 10f898: d2801102 mov x2, #0x88 // =136 10f89c: 91001280 add x0, x20, #0x4 10f8a0: 97fcb2a8 bl 0x3c340 10f8a4: f94002a0 ldr x0, [x21] 10f8a8: aa1403e1 mov x1, x20 10f8ac: d2803202 mov x2, #0x190 // =400 10f8b0: f9405c03 ldr x3, [x0, #0xb8] 10f8b4: aa1503e0 mov x0, x21 10f8b8: d63f0060 blr x3 10f8bc: f941ae64 ldr x4, [x19, #0x358] 10f8c0: f940f7e1 ldr x1, [sp, #0x1e8] 10f8c4: f9400080 ldr x0, [x4] 10f8c8: eb00003f cmp x1, x0 10f8cc: 54000040 b.eq 0x10f8d4 10f8d0: 97fcb3b0 bl 0x3c790 <__stack_chk_fail@plt> 10f8d4: a94053f3 ldp x19, x20, [sp] 10f8d8: a9415bf5 ldp x21, x22, [sp, #0x10] 10f8dc: a94263f7 ldp x23, x24, [sp, #0x20] 10f8e0: f9401bfe ldr x30, [sp, #0x30] 10f8e4: 9107c3ff add sp, sp, #0x1f0 10f8e8: d65f03c0 ret 10f8ec: d10383ff sub sp, sp, #0xe0 10f8f0: f00013e2 adrp x2, 0x38e000 10f8f4: a9027bf7 stp x23, x30, [sp, #0x20] 10f8f8: aa0003f7 mov x23, x0 10f8fc: f941ac40 ldr x0, [x2, #0x358] 10f900: a90053f3 stp x19, x20, [sp] 10f904: a9015bf5 stp x21, x22, [sp, #0x10] 10f908: aa0203f3 mov x19, x2 10f90c: aa0103f6 mov x22, x1 10f910: f9400000 ldr x0, [x0] 10f914: f9006fe0 str x0, [sp, #0xd8] 10f918: d0001560 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> 10f91c: 395e0000 ldrb w0, [x0, #0x780] 10f920: 340002e0 cbz w0, 0x10f97c 10f924: b40002d7 cbz x23, 0x10f97c 10f928: b40002a1 cbz x1, 0x10f97c 10f92c: 97fffcfe bl 0x10ed24 10f930: aa0003f5 mov x21, x0 10f934: b4000240 cbz x0, 0x10f97c 10f938: 52800100 mov w0, #0x8 // =8 10f93c: b9003be0 str w0, [sp, #0x38] 10f940: f94002c0 ldr x0, [x22] 10f944: aa1703e1 mov x1, x23 10f948: f90067e0 str x0, [sp, #0xc8] 10f94c: d2801102 mov x2, #0x88 // =136 10f950: b9400ac0 ldr w0, [x22, #0x8] 10f954: 9100e3f4 add x20, sp, #0x38 10f958: b900d3e0 str w0, [sp, #0xd0] 10f95c: 9100f3e0 add x0, sp, #0x3c 10f960: 97fcb278 bl 0x3c340 10f964: f94002a0 ldr x0, [x21] 10f968: aa1403e1 mov x1, x20 10f96c: d2801402 mov x2, #0xa0 // =160 10f970: f9405c03 ldr x3, [x0, #0xb8] 10f974: aa1503e0 mov x0, x21 10f978: d63f0060 blr x3 10f97c: f941ae62 ldr x2, [x19, #0x358] 10f980: f9406fe1 ldr x1, [sp, #0xd8] 10f984: f9400040 ldr x0, [x2] 10f988: eb00003f cmp x1, x0 10f98c: 54000040 b.eq 0x10f994 10f990: 97fcb380 bl 0x3c790 <__stack_chk_fail@plt> 10f994: a94053f3 ldp x19, x20, [sp] 10f998: a9415bf5 ldp x21, x22, [sp, #0x10] 10f99c: a9427bf7 ldp x23, x30, [sp, #0x20] 10f9a0: 910383ff add sp, sp, #0xe0 10f9a4: d65f03c0 ret 10f9a8: d10c43ff sub sp, sp, #0x310 10f9ac: d10103ff sub sp, sp, #0x40 10f9b0: a90263f7 stp x23, x24, [sp, #0x20] 10f9b4: a9015bf5 stp x21, x22, [sp, #0x10] 10f9b8: f90197e3 str x3, [sp, #0x328] 10f9bc: 2a0003f7 mov w23, w0 10f9c0: a90053f3 stp x19, x20, [sp] 10f9c4: f9001bfe str x30, [sp, #0x30] 10f9c8: 910a83e0 add x0, sp, #0x2a0 10f9cc: f9019be4 str x4, [sp, #0x330] 10f9d0: f00013e3 adrp x3, 0x38e000 10f9d4: f9019fe5 str x5, [sp, #0x338] 10f9d8: aa0103f8 mov x24, x1 10f9dc: f901a3e6 str x6, [sp, #0x340] 10f9e0: aa0303f6 mov x22, x3 10f9e4: f901a7e7 str x7, [sp, #0x348] 10f9e8: 3d800000 str q0, [x0] 10f9ec: 910ac3e0 add x0, sp, #0x2b0 10f9f0: 3d800001 str q1, [x0] 10f9f4: 910b03e0 add x0, sp, #0x2c0 10f9f8: 3d800002 str q2, [x0] 10f9fc: 910b43e0 add x0, sp, #0x2d0 10fa00: 3d800003 str q3, [x0] 10fa04: 910b83e0 add x0, sp, #0x2e0 10fa08: 3d800004 str q4, [x0] 10fa0c: 910bc3e0 add x0, sp, #0x2f0 10fa10: 3d800005 str q5, [x0] 10fa14: 910c03e0 add x0, sp, #0x300 10fa18: 3d800006 str q6, [x0] 10fa1c: 910c43e0 add x0, sp, #0x310 10fa20: 3d800007 str q7, [x0] 10fa24: f941ac60 ldr x0, [x3, #0x358] 10fa28: f9400000 ldr x0, [x0] 10fa2c: f9014fe0 str x0, [sp, #0x298] 10fa30: b4000522 cbz x2, 0x10fad4 10fa34: 910d43e0 add x0, sp, #0x350 10fa38: f90037e0 str x0, [sp, #0x68] 10fa3c: f9003be0 str x0, [sp, #0x70] 10fa40: 910c83e0 add x0, sp, #0x320 10fa44: 9101a3e4 add x4, sp, #0x68 10fa48: f9003fe0 str x0, [sp, #0x78] 10fa4c: 128004e0 mov w0, #-0x28 // =-40 10fa50: 910103e3 add x3, sp, #0x40 10fa54: b90083e0 str w0, [sp, #0x80] 10fa58: 12800fe0 mov w0, #-0x80 // =-128 10fa5c: b90087e0 str w0, [sp, #0x84] 10fa60: 910663f5 add x21, sp, #0x198 10fa64: a9400480 ldp x0, x1, [x4] 10fa68: a9000460 stp x0, x1, [x3] 10fa6c: a9410480 ldp x0, x1, [x4, #0x10] 10fa70: a9010460 stp x0, x1, [x3, #0x10] 10fa74: d2802001 mov x1, #0x100 // =256 10fa78: aa1503e0 mov x0, x21 10fa7c: 97fcb405 bl 0x3ca90 10fa80: 390a5fff strb wzr, [sp, #0x297] 10fa84: 97fffca8 bl 0x10ed24 10fa88: aa0003f4 mov x20, x0 10fa8c: b4000240 cbz x0, 0x10fad4 10fa90: 52800120 mov w0, #0x9 // =9 10fa94: f0000ba2 adrp x2, 0x286000 10fa98: b9008be0 str w0, [sp, #0x88] 10fa9c: d2802001 mov x1, #0x100 // =256 10faa0: 9111b042 add x2, x2, #0x46c 10faa4: aa1503e3 mov x3, x21 10faa8: 910263e0 add x0, sp, #0x98 10faac: f9004bf8 str x24, [sp, #0x90] 10fab0: b9008ff7 str w23, [sp, #0x8c] 10fab4: 910223f3 add x19, sp, #0x88 10fab8: 97fcb2d6 bl 0x3c610 10fabc: f9400280 ldr x0, [x20] 10fac0: aa1303e1 mov x1, x19 10fac4: d2802202 mov x2, #0x110 // =272 10fac8: f9405c03 ldr x3, [x0, #0xb8] 10facc: aa1403e0 mov x0, x20 10fad0: d63f0060 blr x3 10fad4: f941aec0 ldr x0, [x22, #0x358] 10fad8: f9414fe1 ldr x1, [sp, #0x298] 10fadc: f9400000 ldr x0, [x0] 10fae0: eb00003f cmp x1, x0 10fae4: 54000040 b.eq 0x10faec 10fae8: 97fcb32a bl 0x3c790 <__stack_chk_fail@plt> 10faec: a94053f3 ldp x19, x20, [sp] 10faf0: a9415bf5 ldp x21, x22, [sp, #0x10] 10faf4: a94263f7 ldp x23, x24, [sp, #0x20] 10faf8: f9401bfe ldr x30, [sp, #0x30] 10fafc: 910103ff add sp, sp, #0x40 10fb00: 910c43ff add sp, sp, #0x310 10fb04: d65f03c0 ret 10fb08: d100c3ff sub sp, sp, #0x30 10fb0c: f00013e1 adrp x1, 0x38e000 10fb10: a90053f3 stp x19, x20, [sp] 10fb14: 2a0003f4 mov w20, w0 10fb18: f941ac20 ldr x0, [x1, #0x358] 10fb1c: f9000bfe str x30, [sp, #0x10] 10fb20: aa0103f3 mov x19, x1 10fb24: f9400000 ldr x0, [x0] 10fb28: f90017e0 str x0, [sp, #0x28] 10fb2c: d0001560 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> 10fb30: 395e0000 ldrb w0, [x0, #0x780] 10fb34: 34000160 cbz w0, 0x10fb60 10fb38: 97fffc7b bl 0x10ed24 10fb3c: b4000120 cbz x0, 0x10fb60 10fb40: f9400001 ldr x1, [x0] 10fb44: 52800142 mov w2, #0xa // =10 10fb48: b90027f4 str w20, [sp, #0x24] 10fb4c: b90023e2 str w2, [sp, #0x20] 10fb50: d2800102 mov x2, #0x8 // =8 10fb54: f9405c23 ldr x3, [x1, #0xb8] 10fb58: 910083e1 add x1, sp, #0x20 10fb5c: d63f0060 blr x3 10fb60: f941ae61 ldr x1, [x19, #0x358] 10fb64: f94017e2 ldr x2, [sp, #0x28] 10fb68: f9400020 ldr x0, [x1] 10fb6c: eb00005f cmp x2, x0 10fb70: 54000040 b.eq 0x10fb78 10fb74: 97fcb307 bl 0x3c790 <__stack_chk_fail@plt> 10fb78: a94053f3 ldp x19, x20, [sp] 10fb7c: f9400bfe ldr x30, [sp, #0x10] 10fb80: 9100c3ff add sp, sp, #0x30 10fb84: d65f03c0 ret 10fb88: f00013e4 adrp x4, 0x38e000 10fb8c: d10583ff sub sp, sp, #0x160 10fb90: aa0003e3 mov x3, x0 10fb94: eb1f007f cmp x3, xzr 10fb98: f941ac80 ldr x0, [x4, #0x358] 10fb9c: a90053f3 stp x19, x20, [sp] 10fba0: a9017bf5 stp x21, x30, [sp, #0x10] 10fba4: f9001fe1 str x1, [sp, #0x38] 10fba8: aa0403f3 mov x19, x4 10fbac: f9400000 ldr x0, [x0] 10fbb0: f900afe0 str x0, [sp, #0x158] 10fbb4: d0001560 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> 10fbb8: f9001be2 str x2, [sp, #0x30] 10fbbc: f90017e3 str x3, [sp, #0x28] 10fbc0: 395e0005 ldrb w5, [x0, #0x780] 10fbc4: 1a9f17e0 cset w0, eq 10fbc8: 6b0000bf cmp w5, w0 10fbcc: 540002e9 b.ls 0x10fc28 10fbd0: 97fffc55 bl 0x10ed24 10fbd4: aa0003f4 mov x20, x0 10fbd8: b4000280 cbz x0, 0x10fc28 10fbdc: 910123f5 add x21, sp, #0x48 10fbe0: f9401be2 ldr x2, [sp, #0x30] 10fbe4: aa1503e0 mov x0, x21 10fbe8: f9401fe1 ldr x1, [sp, #0x38] 10fbec: b90153e2 str w2, [sp, #0x150] 10fbf0: f0000ba2 adrp x2, 0x286000 10fbf4: f94017e3 ldr x3, [sp, #0x28] 10fbf8: 52800164 mov w4, #0xb // =11 10fbfc: b9014fe1 str w1, [sp, #0x14c] 10fc00: 9111b042 add x2, x2, #0x46c 10fc04: d2802001 mov x1, #0x100 // =256 10fc08: b8004404 str w4, [x0], #0x4 10fc0c: 97fcb281 bl 0x3c610 10fc10: f9400280 ldr x0, [x20] 10fc14: aa1503e1 mov x1, x21 10fc18: d2802182 mov x2, #0x10c // =268 10fc1c: f9405c03 ldr x3, [x0, #0xb8] 10fc20: aa1403e0 mov x0, x20 10fc24: d63f0060 blr x3 10fc28: f941ae64 ldr x4, [x19, #0x358] 10fc2c: f940afe1 ldr x1, [sp, #0x158] 10fc30: f9400080 ldr x0, [x4] 10fc34: eb00003f cmp x1, x0 10fc38: 54000040 b.eq 0x10fc40 10fc3c: 97fcb2d5 bl 0x3c790 <__stack_chk_fail@plt> 10fc40: a94053f3 ldp x19, x20, [sp] 10fc44: a9417bf5 ldp x21, x30, [sp, #0x10] 10fc48: 910583ff add sp, sp, #0x160 10fc4c: d65f03c0 ret 10fc50: d10503ff sub sp, sp, #0x140 10fc54: f00013e1 adrp x1, 0x38e000 10fc58: a9015bf5 stp x21, x22, [sp, #0x10] 10fc5c: aa0003f5 mov x21, x0 10fc60: f941ac20 ldr x0, [x1, #0x358] 10fc64: a90053f3 stp x19, x20, [sp] 10fc68: f90013fe str x30, [sp, #0x20] 10fc6c: aa0103f3 mov x19, x1 10fc70: f9400000 ldr x0, [x0] 10fc74: f9009fe0 str x0, [sp, #0x138] 10fc78: b40003b5 cbz x21, 0x10fcec 10fc7c: f0000c61 adrp x1, 0x29e000 10fc80: 90000c83 adrp x3, 0x29f000 10fc84: 90000c84 adrp x4, 0x29f000 10fc88: 52800040 mov w0, #0x2 // =2 10fc8c: 91394021 add x1, x1, #0xe50 10fc90: 5280fc62 mov w2, #0x7e3 // =2019 10fc94: 911a0063 add x3, x3, #0x680 10fc98: 910e0c84 add x4, x4, #0x383 10fc9c: aa1503e5 mov x5, x21 10fca0: 94002cf8 bl 0x11b080 10fca4: 97fffc20 bl 0x10ed24 10fca8: aa0003f4 mov x20, x0 10fcac: b4000200 cbz x0, 0x10fcec 10fcb0: 9100c3f6 add x22, sp, #0x30 10fcb4: 52800181 mov w1, #0xc // =12 10fcb8: aa1603e0 mov x0, x22 10fcbc: f0000ba2 adrp x2, 0x286000 10fcc0: 9111b042 add x2, x2, #0x46c 10fcc4: aa1503e3 mov x3, x21 10fcc8: b8004401 str w1, [x0], #0x4 10fccc: d2802001 mov x1, #0x100 // =256 10fcd0: 97fcb250 bl 0x3c610 10fcd4: f9400280 ldr x0, [x20] 10fcd8: aa1603e1 mov x1, x22 10fcdc: d2802082 mov x2, #0x104 // =260 10fce0: f9405c03 ldr x3, [x0, #0xb8] 10fce4: aa1403e0 mov x0, x20 10fce8: d63f0060 blr x3 10fcec: f941ae61 ldr x1, [x19, #0x358] 10fcf0: f9409fe2 ldr x2, [sp, #0x138] 10fcf4: f9400020 ldr x0, [x1] 10fcf8: eb00005f cmp x2, x0 10fcfc: 54000040 b.eq 0x10fd04 10fd00: 97fcb2a4 bl 0x3c790 <__stack_chk_fail@plt> 10fd04: a94053f3 ldp x19, x20, [sp] 10fd08: a9415bf5 ldp x21, x22, [sp, #0x10] 10fd0c: f94013fe ldr x30, [sp, #0x20] 10fd10: 910503ff add sp, sp, #0x140 10fd14: d65f03c0 ret 10fd18: d10503ff sub sp, sp, #0x140 10fd1c: f00013e1 adrp x1, 0x38e000 10fd20: a9015bf5 stp x21, x22, [sp, #0x10] 10fd24: aa0003f5 mov x21, x0 10fd28: f941ac20 ldr x0, [x1, #0x358] 10fd2c: a90053f3 stp x19, x20, [sp] 10fd30: f90013fe str x30, [sp, #0x20] 10fd34: aa0103f3 mov x19, x1 10fd38: f9400000 ldr x0, [x0] 10fd3c: f9009fe0 str x0, [sp, #0x138] 10fd40: b40003b5 cbz x21, 0x10fdb4 10fd44: f0000c61 adrp x1, 0x29e000 10fd48: f0000c63 adrp x3, 0x29e000 10fd4c: 90000c84 adrp x4, 0x29f000 10fd50: 52800040 mov w0, #0x2 // =2 10fd54: 91394021 add x1, x1, #0xe50 10fd58: 5280fe02 mov w2, #0x7f0 // =2032 10fd5c: 91370063 add x3, x3, #0xdc0 10fd60: 910e3c84 add x4, x4, #0x38f 10fd64: aa1503e5 mov x5, x21 10fd68: 94002cc6 bl 0x11b080 10fd6c: 97fffbee bl 0x10ed24 10fd70: aa0003f4 mov x20, x0 10fd74: b4000200 cbz x0, 0x10fdb4 10fd78: 9100c3f6 add x22, sp, #0x30 10fd7c: 528001a1 mov w1, #0xd // =13 10fd80: aa1603e0 mov x0, x22 10fd84: f0000ba2 adrp x2, 0x286000 10fd88: 9111b042 add x2, x2, #0x46c 10fd8c: aa1503e3 mov x3, x21 10fd90: b8004401 str w1, [x0], #0x4 10fd94: d2802001 mov x1, #0x100 // =256 10fd98: 97fcb21e bl 0x3c610 10fd9c: f9400280 ldr x0, [x20] 10fda0: aa1603e1 mov x1, x22 10fda4: d2802082 mov x2, #0x104 // =260 10fda8: f9405c03 ldr x3, [x0, #0xb8] 10fdac: aa1403e0 mov x0, x20 10fdb0: d63f0060 blr x3 10fdb4: f941ae61 ldr x1, [x19, #0x358] 10fdb8: f9409fe2 ldr x2, [sp, #0x138] 10fdbc: f9400020 ldr x0, [x1] 10fdc0: eb00005f cmp x2, x0 10fdc4: 54000040 b.eq 0x10fdcc 10fdc8: 97fcb272 bl 0x3c790 <__stack_chk_fail@plt> 10fdcc: a94053f3 ldp x19, x20, [sp] 10fdd0: a9415bf5 ldp x21, x22, [sp, #0x10] 10fdd4: f94013fe ldr x30, [sp, #0x20] 10fdd8: 910503ff add sp, sp, #0x140 10fddc: d65f03c0 ret 10fde0: d10503ff sub sp, sp, #0x140 10fde4: f00013e1 adrp x1, 0x38e000 10fde8: a9015bf5 stp x21, x22, [sp, #0x10] 10fdec: aa0003f5 mov x21, x0 10fdf0: f941ac20 ldr x0, [x1, #0x358] 10fdf4: a90053f3 stp x19, x20, [sp] 10fdf8: f90013fe str x30, [sp, #0x20] 10fdfc: aa0103f3 mov x19, x1 10fe00: f9400000 ldr x0, [x0] 10fe04: f9009fe0 str x0, [sp, #0x138] 10fe08: b40003b5 cbz x21, 0x10fe7c 10fe0c: f0000c61 adrp x1, 0x29e000 10fe10: 90000c83 adrp x3, 0x29f000 10fe14: 90000c84 adrp x4, 0x29f000 10fe18: 52800040 mov w0, #0x2 // =2 10fe1c: 91394021 add x1, x1, #0xe50 10fe20: 5280ffa2 mov w2, #0x7fd // =2045 10fe24: 911a8063 add x3, x3, #0x6a0 10fe28: 910e9084 add x4, x4, #0x3a4 10fe2c: aa1503e5 mov x5, x21 10fe30: 94002c94 bl 0x11b080 10fe34: 97fffbbc bl 0x10ed24 10fe38: aa0003f4 mov x20, x0 10fe3c: b4000200 cbz x0, 0x10fe7c 10fe40: 9100c3f6 add x22, sp, #0x30 10fe44: 528001c1 mov w1, #0xe // =14 10fe48: aa1603e0 mov x0, x22 10fe4c: f0000ba2 adrp x2, 0x286000 10fe50: 9111b042 add x2, x2, #0x46c 10fe54: aa1503e3 mov x3, x21 10fe58: b8004401 str w1, [x0], #0x4 10fe5c: d2802001 mov x1, #0x100 // =256 10fe60: 97fcb1ec bl 0x3c610 10fe64: f9400280 ldr x0, [x20] 10fe68: aa1603e1 mov x1, x22 10fe6c: d2802082 mov x2, #0x104 // =260 10fe70: f9405c03 ldr x3, [x0, #0xb8] 10fe74: aa1403e0 mov x0, x20 10fe78: d63f0060 blr x3 10fe7c: f941ae61 ldr x1, [x19, #0x358] 10fe80: f9409fe2 ldr x2, [sp, #0x138] 10fe84: f9400020 ldr x0, [x1] 10fe88: eb00005f cmp x2, x0 10fe8c: 54000040 b.eq 0x10fe94 10fe90: 97fcb240 bl 0x3c790 <__stack_chk_fail@plt> 10fe94: a94053f3 ldp x19, x20, [sp] 10fe98: a9415bf5 ldp x21, x22, [sp, #0x10] 10fe9c: f94013fe ldr x30, [sp, #0x20] 10fea0: 910503ff add sp, sp, #0x140 10fea4: d65f03c0 ret 10fea8: d10503ff sub sp, sp, #0x140 10feac: f00013e1 adrp x1, 0x38e000 10feb0: a9015bf5 stp x21, x22, [sp, #0x10] 10feb4: aa0003f5 mov x21, x0 10feb8: f941ac20 ldr x0, [x1, #0x358] 10febc: a90053f3 stp x19, x20, [sp] 10fec0: f90013fe str x30, [sp, #0x20] 10fec4: aa0103f3 mov x19, x1 10fec8: f9400000 ldr x0, [x0] 10fecc: f9009fe0 str x0, [sp, #0x138] 10fed0: b40003b5 cbz x21, 0x10ff44 10fed4: f0000c61 adrp x1, 0x29e000 10fed8: 90000c83 adrp x3, 0x29f000 10fedc: 90000c84 adrp x4, 0x29f000 10fee0: 52800040 mov w0, #0x2 // =2 10fee4: 91394021 add x1, x1, #0xe50 10fee8: 52810142 mov w2, #0x80a // =2058 10feec: 91198063 add x3, x3, #0x660 10fef0: 910ee084 add x4, x4, #0x3b8 10fef4: aa1503e5 mov x5, x21 10fef8: 94002c62 bl 0x11b080 10fefc: 97fffb8a bl 0x10ed24 10ff00: aa0003f4 mov x20, x0 10ff04: b4000200 cbz x0, 0x10ff44 10ff08: 9100c3f6 add x22, sp, #0x30 10ff0c: 528001e1 mov w1, #0xf // =15 10ff10: aa1603e0 mov x0, x22 10ff14: f0000ba2 adrp x2, 0x286000 10ff18: 9111b042 add x2, x2, #0x46c 10ff1c: aa1503e3 mov x3, x21 10ff20: b8004401 str w1, [x0], #0x4 10ff24: d2802001 mov x1, #0x100 // =256 10ff28: 97fcb1ba bl 0x3c610 10ff2c: f9400280 ldr x0, [x20] 10ff30: aa1603e1 mov x1, x22 10ff34: d2802082 mov x2, #0x104 // =260 10ff38: f9405c03 ldr x3, [x0, #0xb8] 10ff3c: aa1403e0 mov x0, x20 10ff40: d63f0060 blr x3 10ff44: f941ae61 ldr x1, [x19, #0x358] 10ff48: f9409fe2 ldr x2, [sp, #0x138] 10ff4c: f9400020 ldr x0, [x1] 10ff50: eb00005f cmp x2, x0 10ff54: 54000040 b.eq 0x10ff5c 10ff58: 97fcb20e bl 0x3c790 <__stack_chk_fail@plt> 10ff5c: a94053f3 ldp x19, x20, [sp] 10ff60: a9415bf5 ldp x21, x22, [sp, #0x10] 10ff64: f94013fe ldr x30, [sp, #0x20] 10ff68: 910503ff add sp, sp, #0x140 10ff6c: d65f03c0 ret 10ff70: d100c3ff sub sp, sp, #0x30 10ff74: f0000c61 adrp x1, 0x29e000 10ff78: f0000c63 adrp x3, 0x29e000 10ff7c: 90000c84 adrp x4, 0x29f000 10ff80: 91394021 add x1, x1, #0xe50 10ff84: 528102c2 mov w2, #0x816 // =2070 10ff88: a90053f3 stp x19, x20, [sp] 10ff8c: f00013f3 adrp x19, 0x38e000 10ff90: 53001c14 uxtb w20, w0 10ff94: f9000bfe str x30, [sp, #0x10] 10ff98: 9135c063 add x3, x3, #0xd70 10ff9c: 910f3084 add x4, x4, #0x3cc 10ffa0: 2a1403e5 mov w5, w20 10ffa4: f941ae60 ldr x0, [x19, #0x358] 10ffa8: f9400000 ldr x0, [x0] 10ffac: f90017e0 str x0, [sp, #0x28] 10ffb0: 52800040 mov w0, #0x2 // =2 10ffb4: 94002c33 bl 0x11b080 10ffb8: 97fffb5b bl 0x10ed24 10ffbc: b4000120 cbz x0, 0x10ffe0 10ffc0: f9400001 ldr x1, [x0] 10ffc4: 52800202 mov w2, #0x10 // =16 10ffc8: b90027f4 str w20, [sp, #0x24] 10ffcc: b90023e2 str w2, [sp, #0x20] 10ffd0: d2800102 mov x2, #0x8 // =8 10ffd4: f9405c23 ldr x3, [x1, #0xb8] 10ffd8: 910083e1 add x1, sp, #0x20 10ffdc: d63f0060 blr x3 10ffe0: f941ae73 ldr x19, [x19, #0x358] 10ffe4: f94017e1 ldr x1, [sp, #0x28] 10ffe8: f9400260 ldr x0, [x19] 10ffec: eb00003f cmp x1, x0 10fff0: 54000040 b.eq 0x10fff8 10fff4: 97fcb1e7 bl 0x3c790 <__stack_chk_fail@plt> 10fff8: a94053f3 ldp x19, x20, [sp] 10fffc: f9400bfe ldr x30, [sp, #0x10] 110000: 9100c3ff add sp, sp, #0x30 110004: d65f03c0 ret 110008: d10503ff sub sp, sp, #0x140 11000c: d00013e1 adrp x1, 0x38e000 110010: a9015bf5 stp x21, x22, [sp, #0x10] 110014: aa0003f5 mov x21, x0 110018: f941ac20 ldr x0, [x1, #0x358] 11001c: a90053f3 stp x19, x20, [sp] 110020: f90013fe str x30, [sp, #0x20] 110024: aa0103f3 mov x19, x1 110028: f9400000 ldr x0, [x0] 11002c: f9009fe0 str x0, [sp, #0x138] 110030: b40003b5 cbz x21, 0x1100a4 110034: d0000c61 adrp x1, 0x29e000 110038: d0000c63 adrp x3, 0x29e000 11003c: f0000c64 adrp x4, 0x29f000 110040: 52800040 mov w0, #0x2 // =2 110044: 91394021 add x1, x1, #0xe50 110048: 52810462 mov w2, #0x823 // =2083 11004c: 9138c063 add x3, x3, #0xe30 110050: 910f8084 add x4, x4, #0x3e0 110054: aa1503e5 mov x5, x21 110058: 94002c0a bl 0x11b080 11005c: 97fffb32 bl 0x10ed24 110060: aa0003f4 mov x20, x0 110064: b4000200 cbz x0, 0x1100a4 110068: 9100c3f6 add x22, sp, #0x30 11006c: 52800221 mov w1, #0x11 // =17 110070: aa1603e0 mov x0, x22 110074: d0000ba2 adrp x2, 0x286000 110078: 9111b042 add x2, x2, #0x46c 11007c: aa1503e3 mov x3, x21 110080: b8004401 str w1, [x0], #0x4 110084: d2802001 mov x1, #0x100 // =256 110088: 97fcb162 bl 0x3c610 11008c: f9400280 ldr x0, [x20] 110090: aa1603e1 mov x1, x22 110094: d2802082 mov x2, #0x104 // =260 110098: f9405c03 ldr x3, [x0, #0xb8] 11009c: aa1403e0 mov x0, x20 1100a0: d63f0060 blr x3 1100a4: f941ae61 ldr x1, [x19, #0x358] 1100a8: f9409fe2 ldr x2, [sp, #0x138] 1100ac: f9400020 ldr x0, [x1] 1100b0: eb00005f cmp x2, x0 1100b4: 54000040 b.eq 0x1100bc 1100b8: 97fcb1b6 bl 0x3c790 <__stack_chk_fail@plt> 1100bc: a94053f3 ldp x19, x20, [sp] 1100c0: a9415bf5 ldp x21, x22, [sp, #0x10] 1100c4: f94013fe ldr x30, [sp, #0x20] 1100c8: 910503ff add sp, sp, #0x140 1100cc: d65f03c0 ret 1100d0: d10503ff sub sp, sp, #0x140 1100d4: d00013e1 adrp x1, 0x38e000 1100d8: a9015bf5 stp x21, x22, [sp, #0x10] 1100dc: aa0003f5 mov x21, x0 1100e0: f941ac20 ldr x0, [x1, #0x358] 1100e4: a90053f3 stp x19, x20, [sp] 1100e8: f90013fe str x30, [sp, #0x20] 1100ec: aa0103f3 mov x19, x1 1100f0: f9400000 ldr x0, [x0] 1100f4: f9009fe0 str x0, [sp, #0x138] 1100f8: b40003b5 cbz x21, 0x11016c 1100fc: d0000c61 adrp x1, 0x29e000 110100: f0000c63 adrp x3, 0x29f000 110104: f0000c64 adrp x4, 0x29f000 110108: 52800040 mov w0, #0x2 // =2 11010c: 91394021 add x1, x1, #0xe50 110110: 52810602 mov w2, #0x830 // =2096 110114: 9116c063 add x3, x3, #0x5b0 110118: 910fec84 add x4, x4, #0x3fb 11011c: aa1503e5 mov x5, x21 110120: 94002bd8 bl 0x11b080 110124: 97fffb00 bl 0x10ed24 110128: aa0003f4 mov x20, x0 11012c: b4000200 cbz x0, 0x11016c 110130: 9100c3f6 add x22, sp, #0x30 110134: 52800241 mov w1, #0x12 // =18 110138: aa1603e0 mov x0, x22 11013c: d0000ba2 adrp x2, 0x286000 110140: 9111b042 add x2, x2, #0x46c 110144: aa1503e3 mov x3, x21 110148: b8004401 str w1, [x0], #0x4 11014c: d2802001 mov x1, #0x100 // =256 110150: 97fcb130 bl 0x3c610 110154: f9400280 ldr x0, [x20] 110158: aa1603e1 mov x1, x22 11015c: d2802082 mov x2, #0x104 // =260 110160: f9405c03 ldr x3, [x0, #0xb8] 110164: aa1403e0 mov x0, x20 110168: d63f0060 blr x3 11016c: f941ae61 ldr x1, [x19, #0x358] 110170: f9409fe2 ldr x2, [sp, #0x138] 110174: f9400020 ldr x0, [x1] 110178: eb00005f cmp x2, x0 11017c: 54000040 b.eq 0x110184 110180: 97fcb184 bl 0x3c790 <__stack_chk_fail@plt> 110184: a94053f3 ldp x19, x20, [sp] 110188: a9415bf5 ldp x21, x22, [sp, #0x10] 11018c: f94013fe ldr x30, [sp, #0x20] 110190: 910503ff add sp, sp, #0x140 110194: d65f03c0 ret 110198: d10503ff sub sp, sp, #0x140 11019c: d00013e1 adrp x1, 0x38e000 1101a0: a9015bf5 stp x21, x22, [sp, #0x10] 1101a4: aa0003f5 mov x21, x0 1101a8: f941ac20 ldr x0, [x1, #0x358] 1101ac: a90053f3 stp x19, x20, [sp] 1101b0: f90013fe str x30, [sp, #0x20] 1101b4: aa0103f3 mov x19, x1 1101b8: f9400000 ldr x0, [x0] 1101bc: f9009fe0 str x0, [sp, #0x138] 1101c0: b40003b5 cbz x21, 0x110234 1101c4: d0000c61 adrp x1, 0x29e000 1101c8: f0000c63 adrp x3, 0x29f000 1101cc: f0000c64 adrp x4, 0x29f000 1101d0: 52800040 mov w0, #0x2 // =2 1101d4: 91394021 add x1, x1, #0xe50 1101d8: 528107a2 mov w2, #0x83d // =2109 1101dc: 9117c063 add x3, x3, #0x5f0 1101e0: 91105884 add x4, x4, #0x416 1101e4: aa1503e5 mov x5, x21 1101e8: 94002ba6 bl 0x11b080 1101ec: 97ffface bl 0x10ed24 1101f0: aa0003f4 mov x20, x0 1101f4: b4000200 cbz x0, 0x110234 1101f8: 9100c3f6 add x22, sp, #0x30 1101fc: 52800261 mov w1, #0x13 // =19 110200: aa1603e0 mov x0, x22 110204: d0000ba2 adrp x2, 0x286000 110208: 9111b042 add x2, x2, #0x46c 11020c: aa1503e3 mov x3, x21 110210: b8004401 str w1, [x0], #0x4 110214: d2802001 mov x1, #0x100 // =256 110218: 97fcb0fe bl 0x3c610 11021c: f9400280 ldr x0, [x20] 110220: aa1603e1 mov x1, x22 110224: d2802082 mov x2, #0x104 // =260 110228: f9405c03 ldr x3, [x0, #0xb8] 11022c: aa1403e0 mov x0, x20 110230: d63f0060 blr x3 110234: f941ae61 ldr x1, [x19, #0x358] 110238: f9409fe2 ldr x2, [sp, #0x138] 11023c: f9400020 ldr x0, [x1] 110240: eb00005f cmp x2, x0 110244: 54000040 b.eq 0x11024c 110248: 97fcb152 bl 0x3c790 <__stack_chk_fail@plt> 11024c: a94053f3 ldp x19, x20, [sp] 110250: a9415bf5 ldp x21, x22, [sp, #0x10] 110254: f94013fe ldr x30, [sp, #0x20] 110258: 910503ff add sp, sp, #0x140 11025c: d65f03c0 ret 110260: d10503ff sub sp, sp, #0x140 110264: d00013e1 adrp x1, 0x38e000 110268: a9015bf5 stp x21, x22, [sp, #0x10] 11026c: aa0003f5 mov x21, x0 110270: f941ac20 ldr x0, [x1, #0x358] 110274: a90053f3 stp x19, x20, [sp] 110278: f90013fe str x30, [sp, #0x20] 11027c: aa0103f3 mov x19, x1 110280: f9400000 ldr x0, [x0] 110284: f9009fe0 str x0, [sp, #0x138] 110288: b40003b5 cbz x21, 0x1102fc 11028c: d0000c61 adrp x1, 0x29e000 110290: d0000c63 adrp x3, 0x29e000 110294: f0000c64 adrp x4, 0x29f000 110298: 52800040 mov w0, #0x2 // =2 11029c: 91394021 add x1, x1, #0xe50 1102a0: 52810922 mov w2, #0x849 // =2121 1102a4: 9137c063 add x3, x3, #0xdf0 1102a8: 9110cc84 add x4, x4, #0x433 1102ac: aa1503e5 mov x5, x21 1102b0: 94002b74 bl 0x11b080 1102b4: 97fffa9c bl 0x10ed24 1102b8: aa0003f4 mov x20, x0 1102bc: b4000200 cbz x0, 0x1102fc 1102c0: 9100c3f6 add x22, sp, #0x30 1102c4: 52800281 mov w1, #0x14 // =20 1102c8: aa1603e0 mov x0, x22 1102cc: d0000ba2 adrp x2, 0x286000 1102d0: 9111b042 add x2, x2, #0x46c 1102d4: aa1503e3 mov x3, x21 1102d8: b8004401 str w1, [x0], #0x4 1102dc: d2802001 mov x1, #0x100 // =256 1102e0: 97fcb0cc bl 0x3c610 1102e4: f9400280 ldr x0, [x20] 1102e8: aa1603e1 mov x1, x22 1102ec: d2802082 mov x2, #0x104 // =260 1102f0: f9405c03 ldr x3, [x0, #0xb8] 1102f4: aa1403e0 mov x0, x20 1102f8: d63f0060 blr x3 1102fc: f941ae61 ldr x1, [x19, #0x358] 110300: f9409fe2 ldr x2, [sp, #0x138] 110304: f9400020 ldr x0, [x1] 110308: eb00005f cmp x2, x0 11030c: 54000040 b.eq 0x110314 110310: 97fcb120 bl 0x3c790 <__stack_chk_fail@plt> 110314: a94053f3 ldp x19, x20, [sp] 110318: a9415bf5 ldp x21, x22, [sp, #0x10] 11031c: f94013fe ldr x30, [sp, #0x20] 110320: 910503ff add sp, sp, #0x140 110324: d65f03c0 ret 110328: d10043ff sub sp, sp, #0x10 11032c: f90003fe str x30, [sp] 110330: 97fffa7d bl 0x10ed24 110334: b4000080 cbz x0, 0x110344 110338: f9400001 ldr x1, [x0] 11033c: f9405821 ldr x1, [x1, #0xb0] 110340: d63f0020 blr x1 110344: f94003fe ldr x30, [sp] 110348: 910043ff add sp, sp, #0x10 11034c: d65f03c0 ret 110350: d10043ff sub sp, sp, #0x10 110354: f90003fe str x30, [sp] 110358: 97fffa73 bl 0x10ed24 11035c: b4000080 cbz x0, 0x11036c 110360: f9400001 ldr x1, [x0] 110364: f9406021 ldr x1, [x1, #0xc0] 110368: d63f0020 blr x1 11036c: f94003fe ldr x30, [sp] 110370: 910043ff add sp, sp, #0x10 110374: d65f03c0 ret 110378: d10043ff sub sp, sp, #0x10 11037c: a9007bf3 stp x19, x30, [sp] 110380: 53001c13 uxtb w19, w0 110384: 35000093 cbnz w19, 0x110394 110388: f0000c65 adrp x5, 0x29f000 11038c: 911178a5 add x5, x5, #0x45e 110390: 14000003 b 0x11039c 110394: f0000c65 adrp x5, 0x29f000 110398: 911140a5 add x5, x5, #0x450 11039c: d0000c61 adrp x1, 0x29e000 1103a0: f0000c63 adrp x3, 0x29f000 1103a4: d0000c64 adrp x4, 0x29e000 1103a8: 52800040 mov w0, #0x2 // =2 1103ac: 91394021 add x1, x1, #0xe50 1103b0: 52810ce2 mov w2, #0x867 // =2151 1103b4: 91168063 add x3, x3, #0x5a0 1103b8: 913f5084 add x4, x4, #0xfd4 1103bc: 94002b31 bl 0x11b080 1103c0: 97fffa59 bl 0x10ed24 1103c4: b40000a0 cbz x0, 0x1103d8 1103c8: f9400001 ldr x1, [x0] 1103cc: f9405422 ldr x2, [x1, #0xa8] 1103d0: 2a1303e1 mov w1, w19 1103d4: d63f0040 blr x2 1103d8: a9407bf3 ldp x19, x30, [sp] 1103dc: 910043ff add sp, sp, #0x10 1103e0: d65f03c0 ret 1103e4: d10043ff sub sp, sp, #0x10 1103e8: d0000c61 adrp x1, 0x29e000 1103ec: d0000c63 adrp x3, 0x29e000 1103f0: f0000c64 adrp x4, 0x29f000 1103f4: 91394021 add x1, x1, #0xe50 1103f8: 52810de2 mov w2, #0x86f // =2159 1103fc: a9007bf3 stp x19, x30, [sp] 110400: 2a0003f3 mov w19, w0 110404: 9134c063 add x3, x3, #0xd30 110408: 52800040 mov w0, #0x2 // =2 11040c: 9111b484 add x4, x4, #0x46d 110410: 2a1303e5 mov w5, w19 110414: 94002b1b bl 0x11b080 110418: 97fffa43 bl 0x10ed24 11041c: b40000a0 cbz x0, 0x110430 110420: f9400001 ldr x1, [x0] 110424: f9405022 ldr x2, [x1, #0xa0] 110428: 2a1303e1 mov w1, w19 11042c: d63f0040 blr x2 110430: a9407bf3 ldp x19, x30, [sp] 110434: 910043ff add sp, sp, #0x10 110438: d65f03c0 ret 11043c: d10103ff sub sp, sp, #0x40 110440: a9015bf5 stp x21, x22, [sp, #0x10] 110444: a90053f3 stp x19, x20, [sp] 110448: a90263f7 stp x23, x24, [sp, #0x20] 11044c: f9001bfe str x30, [sp, #0x30] 110450: aa0003f6 mov x22, x0 110454: aa0103f5 mov x21, x1 110458: 97fff3ee bl 0x10d410 11045c: aa0103f4 mov x20, x1 110460: d2800001 mov x1, #0x0 // =0 110464: b4000434 cbz x20, 0x1104e8 110468: 52800038 mov w24, #0x1 // =1 11046c: 910022d7 add x23, x22, #0x8 110470: b50000e0 cbnz x0, 0x11048c 110474: eb17029f cmp x20, x23 110478: 540000a0 b.eq 0x11048c 11047c: aa1503e0 mov x0, x21 110480: 91008281 add x1, x20, #0x20 110484: 97fd2bee bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 110488: 53001c18 uxtb w24, w0 11048c: d2800600 mov x0, #0x30 // =48 110490: 9404c295 bl 0x240ee4 110494: aa0003f3 mov x19, x0 110498: d00013e4 adrp x4, 0x38e000 11049c: f94002a0 ldr x0, [x21] 1104a0: aa1303e1 mov x1, x19 1104a4: aa1403e2 mov x2, x20 1104a8: f9001260 str x0, [x19, #0x20] 1104ac: aa1703e3 mov x3, x23 1104b0: f943d884 ldr x4, [x4, #0x7b0] 1104b4: f94006a0 ldr x0, [x21, #0x8] 1104b8: 91006084 add x4, x4, #0x18 1104bc: f90002a4 str x4, [x21] 1104c0: f9001660 str x0, [x19, #0x28] 1104c4: 2a1803e0 mov w0, w24 1104c8: 9405173c bl 0x2561b8 1104cc: f94016c0 ldr x0, [x22, #0x28] 1104d0: d2800001 mov x1, #0x0 // =0 1104d4: d2800022 mov x2, #0x1 // =1 1104d8: 91000400 add x0, x0, #0x1 1104dc: b3401c41 bfxil x1, x2, #0, #8 1104e0: f90016c0 str x0, [x22, #0x28] 1104e4: aa1303e0 mov x0, x19 1104e8: a94053f3 ldp x19, x20, [sp] 1104ec: a9415bf5 ldp x21, x22, [sp, #0x10] 1104f0: a94263f7 ldp x23, x24, [sp, #0x20] 1104f4: f9401bfe ldr x30, [sp, #0x30] 1104f8: 910103ff add sp, sp, #0x40 1104fc: d65f03c0 ret 110500: d101c3ff sub sp, sp, #0x70 110504: a9015bf5 stp x21, x22, [sp, #0x10] 110508: d00013f6 adrp x22, 0x38e000 11050c: aa0003f5 mov x21, x0 110510: a90053f3 stp x19, x20, [sp] 110514: a9036bf9 stp x25, x26, [sp, #0x30] 110518: f941aec0 ldr x0, [x22, #0x358] 11051c: aa0103f3 mov x19, x1 110520: a90263f7 stp x23, x24, [sp, #0x20] 110524: f90023fe str x30, [sp, #0x40] 110528: 2a0203fa mov w26, w2 11052c: f9400000 ldr x0, [x0] 110530: f90037e0 str x0, [sp, #0x68] 110534: f9457aa0 ldr x0, [x21, #0xaf0] 110538: f100101f cmp x0, #0x4 11053c: 540003e8 b.hi 0x1105b8 110540: 912b22b4 add x20, x21, #0xac8 110544: eb14003f cmp x1, x20 110548: 540015a0 b.eq 0x1107fc 11054c: aa0103e0 mov x0, x1 110550: f9400821 ldr x1, [x1, #0x10] 110554: 97ffed7e bl 0x10bb4c 110558: f9000a7f str xzr, [x19, #0x10] 11055c: 91002262 add x2, x19, #0x8 110560: f9000e62 str x2, [x19, #0x18] 110564: f9001262 str x2, [x19, #0x20] 110568: f900167f str xzr, [x19, #0x28] 11056c: f9456ea1 ldr x1, [x21, #0xad8] 110570: b4001461 cbz x1, 0x1107fc 110574: aa1303e0 mov x0, x19 110578: 97fff14d bl 0x10caac 11057c: f9000a60 str x0, [x19, #0x10] 110580: aa0003e1 mov x1, x0 110584: f9400822 ldr x2, [x1, #0x10] 110588: b4000062 cbz x2, 0x110594 11058c: aa0203e1 mov x1, x2 110590: 17fffffd b 0x110584 110594: f9000e61 str x1, [x19, #0x18] 110598: f9400c01 ldr x1, [x0, #0x18] 11059c: b4000061 cbz x1, 0x1105a8 1105a0: aa0103e0 mov x0, x1 1105a4: 17fffffd b 0x110598 1105a8: f9001260 str x0, [x19, #0x20] 1105ac: f9401680 ldr x0, [x20, #0x28] 1105b0: f9001660 str x0, [x19, #0x28] 1105b4: 14000092 b 0x1107fc 1105b8: aa0103e0 mov x0, x1 1105bc: f9400821 ldr x1, [x1, #0x10] 1105c0: 52800014 mov w20, #0x0 // =0 1105c4: 912b42b9 add x25, x21, #0xad0 1105c8: 910163f8 add x24, sp, #0x58 1105cc: 97ffed60 bl 0x10bb4c 1105d0: f9000a7f str xzr, [x19, #0x10] 1105d4: 91002260 add x0, x19, #0x8 1105d8: f9000e60 str x0, [x19, #0x18] 1105dc: f9001260 str x0, [x19, #0x20] 1105e0: f900167f str xzr, [x19, #0x28] 1105e4: f94572b7 ldr x23, [x21, #0xae0] 1105e8: 71000e9f cmp w20, #0x3 1105ec: 1a9fc7e0 cset w0, le 1105f0: eb1902ff cmp x23, x25 1105f4: 54000060 b.eq 0x110600 1105f8: 350003e0 cbnz w0, 0x110674 1105fc: 14000008 b 0x11061c 110600: 340000e0 cbz w0, 0x11061c 110604: 71000b5f cmp w26, #0x2 110608: 540000a1 b.ne 0x11061c 11060c: f94572b7 ldr x23, [x21, #0xae0] 110610: 910163f8 add x24, sp, #0x58 110614: eb1902ff cmp x23, x25 110618: 54000281 b.ne 0x110668 11061c: 71000e9f cmp w20, #0x3 110620: 5400012c b.gt 0x110644 110624: 7100075f cmp w26, #0x1 110628: 540000e1 b.ne 0x110644 11062c: f94572b7 ldr x23, [x21, #0xae0] 110630: 910163f8 add x24, sp, #0x58 110634: eb1902ff cmp x23, x25 110638: 54000060 b.eq 0x110644 11063c: 71000e9f cmp w20, #0x3 110640: 540007ed b.le 0x11073c 110644: 71000e9f cmp w20, #0x3 110648: 54000dac b.gt 0x1107fc 11064c: f94572b5 ldr x21, [x21, #0xae0] 110650: 910163f7 add x23, sp, #0x58 110654: eb1902bf cmp x21, x25 110658: 54000d20 b.eq 0x1107fc 11065c: 71000e9f cmp w20, #0x3 110660: 540009cd b.le 0x110798 110664: 14000066 b 0x1107fc 110668: 71000e9f cmp w20, #0x3 11066c: 540003cd b.le 0x1106e4 110670: 17ffffeb b 0x11061c 110674: 910082e1 add x1, x23, #0x20 110678: f9400420 ldr x0, [x1, #0x8] 11067c: b40000a0 cbz x0, 0x110690 110680: b9401402 ldr w2, [x0, #0x14] 110684: 34000062 cbz w2, 0x110690 110688: b9402800 ldr w0, [x0, #0x28] 11068c: 350000a0 cbnz w0, 0x1106a0 110690: aa1703e0 mov x0, x23 110694: 9405167d bl 0x256088 110698: aa0003f7 mov x23, x0 11069c: 17ffffd3 b 0x1105e8 1106a0: aa1803e0 mov x0, x24 1106a4: 94055a4f bl 0x266fe0 1106a8: f94016e0 ldr x0, [x23, #0x28] 1106ac: aa1803e1 mov x1, x24 1106b0: f9000700 str x0, [x24, #0x8] 1106b4: aa1303e0 mov x0, x19 1106b8: 97ffff61 bl 0x11043c 1106bc: aa1803e0 mov x0, x24 1106c0: 11000694 add w20, w20, #0x1 1106c4: 94055763 bl 0x266450 1106c8: 17fffff2 b 0x110690 1106cc: 14000001 b 0x1106d0 1106d0: aa0003f3 mov x19, x0 1106d4: aa1803e0 mov x0, x24 1106d8: 9405575e bl 0x266450 1106dc: aa1303e0 mov x0, x19 1106e0: 9405af0e bl 0x27c318 1106e4: 910082e1 add x1, x23, #0x20 1106e8: f9400420 ldr x0, [x1, #0x8] 1106ec: b40000a0 cbz x0, 0x110700 1106f0: b9401402 ldr w2, [x0, #0x14] 1106f4: 34000062 cbz w2, 0x110700 1106f8: b9402800 ldr w0, [x0, #0x28] 1106fc: 340000a0 cbz w0, 0x110710 110700: aa1703e0 mov x0, x23 110704: 94051661 bl 0x256088 110708: aa0003f7 mov x23, x0 11070c: 17ffffc2 b 0x110614 110710: aa1803e0 mov x0, x24 110714: 94055a33 bl 0x266fe0 110718: f94016e0 ldr x0, [x23, #0x28] 11071c: aa1803e1 mov x1, x24 110720: f9000700 str x0, [x24, #0x8] 110724: aa1303e0 mov x0, x19 110728: 97ffff45 bl 0x11043c 11072c: aa1803e0 mov x0, x24 110730: 11000694 add w20, w20, #0x1 110734: 94055747 bl 0x266450 110738: 17fffff2 b 0x110700 11073c: 910082e1 add x1, x23, #0x20 110740: f9400420 ldr x0, [x1, #0x8] 110744: b40000a0 cbz x0, 0x110758 110748: b9401402 ldr w2, [x0, #0x14] 11074c: 35000062 cbnz w2, 0x110758 110750: b9402800 ldr w0, [x0, #0x28] 110754: 350000a0 cbnz w0, 0x110768 110758: aa1703e0 mov x0, x23 11075c: 9405164b bl 0x256088 110760: aa0003f7 mov x23, x0 110764: 17ffffb4 b 0x110634 110768: aa1803e0 mov x0, x24 11076c: 94055a1d bl 0x266fe0 110770: f94016e0 ldr x0, [x23, #0x28] 110774: aa1803e1 mov x1, x24 110778: f9000700 str x0, [x24, #0x8] 11077c: aa1303e0 mov x0, x19 110780: 97ffff2f bl 0x11043c 110784: aa1803e0 mov x0, x24 110788: 11000694 add w20, w20, #0x1 11078c: 94055731 bl 0x266450 110790: 17fffff2 b 0x110758 110794: 17ffffcf b 0x1106d0 110798: 910082a1 add x1, x21, #0x20 11079c: f9400420 ldr x0, [x1, #0x8] 1107a0: b40000a0 cbz x0, 0x1107b4 1107a4: b9401402 ldr w2, [x0, #0x14] 1107a8: 35000062 cbnz w2, 0x1107b4 1107ac: b9402800 ldr w0, [x0, #0x28] 1107b0: 340000a0 cbz w0, 0x1107c4 1107b4: aa1503e0 mov x0, x21 1107b8: 94051634 bl 0x256088 1107bc: aa0003f5 mov x21, x0 1107c0: 17ffffa5 b 0x110654 1107c4: aa1703e0 mov x0, x23 1107c8: 94055a06 bl 0x266fe0 1107cc: f94016a0 ldr x0, [x21, #0x28] 1107d0: aa1703e1 mov x1, x23 1107d4: f90006e0 str x0, [x23, #0x8] 1107d8: aa1303e0 mov x0, x19 1107dc: 97ffff18 bl 0x11043c 1107e0: aa1703e0 mov x0, x23 1107e4: 11000694 add w20, w20, #0x1 1107e8: 9405571a bl 0x266450 1107ec: 17fffff2 b 0x1107b4 1107f0: aa0003f3 mov x19, x0 1107f4: aa1703e0 mov x0, x23 1107f8: 17ffffb8 b 0x1106d8 1107fc: f941aed6 ldr x22, [x22, #0x358] 110800: f94037e1 ldr x1, [sp, #0x68] 110804: f94002c0 ldr x0, [x22] 110808: eb00003f cmp x1, x0 11080c: 54000040 b.eq 0x110814 110810: 97fcafe0 bl 0x3c790 <__stack_chk_fail@plt> 110814: a94053f3 ldp x19, x20, [sp] 110818: a9415bf5 ldp x21, x22, [sp, #0x10] 11081c: a94263f7 ldp x23, x24, [sp, #0x20] 110820: a9436bf9 ldp x25, x26, [sp, #0x30] 110824: f94023fe ldr x30, [sp, #0x40] 110828: 9101c3ff add sp, sp, #0x70 11082c: d65f03c0 ret 110830: d10bc3ff sub sp, sp, #0x2f0 110834: d10283ff sub sp, sp, #0xa0 110838: 6d06afea stp d10, d11, [sp, #0x68] 11083c: 9e67002a fmov d10, x1 110840: a9015bf5 stp x21, x22, [sp, #0x10] 110844: 6d07b7ec stp d12, d13, [sp, #0x78] 110848: d00013f6 adrp x22, 0x38e000 11084c: 6d05a7e8 stp d8, d9, [sp, #0x58] 110850: 6d08bfee stp d14, d15, [sp, #0x88] 110854: a90053f3 stp x19, x20, [sp] 110858: a9036bf9 stp x25, x26, [sp, #0x30] 11085c: f941aec1 ldr x1, [x22, #0x358] 110860: aa0003f3 mov x19, x0 110864: a90263f7 stp x23, x24, [sp, #0x20] 110868: a90473fb stp x27, x28, [sp, #0x40] 11086c: f9002bfe str x30, [sp, #0x50] 110870: d10103ff sub sp, sp, #0x40 110874: 1e270048 fmov s8, w2 110878: aa0603fa mov x26, x6 11087c: f9400021 ldr x1, [x1] 110880: f901e7e1 str x1, [sp, #0x3c8] 110884: f9457801 ldr x1, [x0, #0xaf0] 110888: 9e67006b fmov d11, x3 11088c: 1e27008c fmov s12, w4 110890: 9e6702cd fmov d13, x22 110894: b4001841 cbz x1, 0x110b9c 110898: 910463f4 add x20, sp, #0x118 11089c: b9000a9f str wzr, [x20, #0x8] 1108a0: 91002281 add x1, x20, #0x8 1108a4: f9000a9f str xzr, [x20, #0x10] 1108a8: f900169f str xzr, [x20, #0x28] 1108ac: f9000e81 str x1, [x20, #0x18] 1108b0: f9001281 str x1, [x20, #0x20] 1108b4: aa1403e1 mov x1, x20 1108b8: 97ffff12 bl 0x110500 1108bc: 910723fb add x27, sp, #0x1c8 1108c0: 52800001 mov w1, #0x0 // =0 1108c4: d2804002 mov x2, #0x200 // =512 1108c8: aa1b03e0 mov x0, x27 1108cc: 910523f8 add x24, sp, #0x148 1108d0: 97fcb03c bl 0x3c9c0 1108d4: 52800001 mov w1, #0x0 // =0 1108d8: d2801002 mov x2, #0x80 // =128 1108dc: aa1803e0 mov x0, x24 1108e0: 97fcb038 bl 0x3c9c0 1108e4: f0000c62 adrp x2, 0x29f000 1108e8: f9457a63 ldr x3, [x19, #0xaf0] 1108ec: aa1803e0 mov x0, x24 1108f0: d2801001 mov x1, #0x80 // =128 1108f4: 91125842 add x2, x2, #0x496 1108f8: 97fcaf46 bl 0x3c610 1108fc: 9103c3f9 add x25, sp, #0xf0 110900: aa1803e1 mov x1, x24 110904: aa1903e0 mov x0, x25 110908: 9103a3e2 add x2, sp, #0xe8 11090c: 94055aaa bl 0x2673b4 110910: f0000c60 adrp x0, 0x29f000 110914: f0000c7c adrp x28, 0x29f000 110918: 91148000 add x0, x0, #0x520 11091c: f9400e97 ldr x23, [x20, #0x18] 110920: 52800016 mov w22, #0x0 // =0 110924: 9e67000e fmov d14, x0 110928: 90000bc0 adrp x0, 0x288000 11092c: 913f6400 add x0, x0, #0xfd9 110930: 9e67000f fmov d15, x0 110934: 91123b80 add x0, x28, #0x48e 110938: 9e670009 fmov d9, x0 11093c: 91002280 add x0, x20, #0x8 110940: eb0002ff cmp x23, x0 110944: 54000fe0 b.eq 0x110b40 110948: 910082fc add x28, x23, #0x20 11094c: f9400793 ldr x19, [x28, #0x8] 110950: b4000e13 cbz x19, 0x110b10 110954: 1e260100 fmov w0, s8 110958: 7100041f cmp w0, #0x1 11095c: 54000261 b.ne 0x1109a8 110960: f0000c62 adrp x2, 0x29f000 110964: b9401a63 ldr w3, [x19, #0x18] 110968: b9401e64 ldr w4, [x19, #0x1c] 11096c: aa1803e0 mov x0, x24 110970: b9402665 ldr w5, [x19, #0x24] 110974: d2801001 mov x1, #0x80 // =128 110978: b9402266 ldr w6, [x19, #0x20] 11097c: 91128c42 add x2, x2, #0x4a3 110980: b9402a67 ldr w7, [x19, #0x28] 110984: 97fcaf23 bl 0x3c610 110988: b9401e61 ldr w1, [x19, #0x1c] 11098c: b9402260 ldr w0, [x19, #0x20] 110990: 71000c3f cmp w1, #0x3 110994: b9402a62 ldr w2, [x19, #0x28] 110998: 54000508 b.hi 0x110a38 11099c: f0000c63 adrp x3, 0x29f000 1109a0: 91121463 add x3, x3, #0x485 1109a4: 14000037 b 0x110a80 1109a8: 9103e3f5 add x21, sp, #0xf8 1109ac: aa1503e0 mov x0, x21 1109b0: 94000a35 bl 0x113284 1109b4: 9100c260 add x0, x19, #0x30 1109b8: aa1503e1 mov x1, x21 1109bc: 94000a5d bl 0x113330 1109c0: b94016a0 ldr w0, [x21, #0x14] 1109c4: f0000c62 adrp x2, 0x29f000 1109c8: b90003e0 str w0, [sp] 1109cc: d2801001 mov x1, #0x80 // =128 1109d0: 91132842 add x2, x2, #0x4ca 1109d4: b9401aa0 ldr w0, [x21, #0x18] 1109d8: b9000be0 str w0, [sp, #0x8] 1109dc: b9400660 ldr w0, [x19, #0x4] 1109e0: b90013e0 str w0, [sp, #0x10] 1109e4: b9400a60 ldr w0, [x19, #0x8] 1109e8: b9001be0 str w0, [sp, #0x18] 1109ec: b9400e60 ldr w0, [x19, #0xc] 1109f0: b90023e0 str w0, [sp, #0x20] 1109f4: b9401260 ldr w0, [x19, #0x10] 1109f8: b9002be0 str w0, [sp, #0x28] 1109fc: b9401660 ldr w0, [x19, #0x14] 110a00: b90033e0 str w0, [sp, #0x30] 110a04: aa1803e0 mov x0, x24 110a08: b94002a3 ldr w3, [x21] 110a0c: b94006a4 ldr w4, [x21, #0x4] 110a10: b9400aa5 ldr w5, [x21, #0x8] 110a14: b9400ea6 ldr w6, [x21, #0xc] 110a18: b94012a7 ldr w7, [x21, #0x10] 110a1c: 97fcaefd bl 0x3c610 110a20: b9400a61 ldr w1, [x19, #0x8] 110a24: b9401260 ldr w0, [x19, #0x10] 110a28: 7100783f cmp w1, #0x1e 110a2c: b9401662 ldr w2, [x19, #0x14] 110a30: 9e660123 fmov x3, d9 110a34: 54000269 b.ls 0x110a80 110a38: 0b000040 add w0, w2, w0 110a3c: 6b01041f cmp w0, w1, lsl #1 110a40: 54000069 b.ls 0x110a4c 110a44: 528000a0 mov w0, #0x5 // =5 110a48: 14000009 b 0x110a6c 110a4c: 6b01001f cmp w0, w1 110a50: 54000069 b.ls 0x110a5c 110a54: 52800080 mov w0, #0x4 // =4 110a58: 14000005 b 0x110a6c 110a5c: 35000060 cbnz w0, 0x110a68 110a60: 52800020 mov w0, #0x1 // =1 110a64: 14000002 b 0x110a6c 110a68: 52800040 mov w0, #0x2 // =2 110a6c: b9000340 str w0, [x26] 110a70: 1e260100 fmov w0, s8 110a74: 7100041f cmp w0, #0x1 110a78: 54fff920 b.eq 0x11099c 110a7c: 9e660123 fmov x3, d9 110a80: 9e6601e0 fmov x0, d15 110a84: 6b1f02df cmp w22, wzr 110a88: 9e6601c2 fmov x2, d14 110a8c: f9400384 ldr x4, [x28] 110a90: b9400346 ldr w6, [x26] 110a94: d2804001 mov x1, #0x200 // =512 110a98: aa1803e5 mov x5, x24 110a9c: 9a831003 csel x3, x0, x3, ne 110aa0: aa1b03e0 mov x0, x27 110aa4: 97fcaedb bl 0x3c610 110aa8: aa1903e0 mov x0, x25 110aac: aa1b03e1 mov x1, x27 110ab0: 3907ff7f strb wzr, [x27, #0x1ff] 110ab4: 940558ba bl 0x266d9c 110ab8: f9400380 ldr x0, [x28] 110abc: f85e8000 ldur x0, [x0, #-0x18] 110ac0: b4000280 cbz x0, 0x110b10 110ac4: d2800300 mov x0, #0x18 // =24 110ac8: 9404c107 bl 0x240ee4 110acc: aa0003f3 mov x19, x0 110ad0: f900001f str xzr, [x0] 110ad4: f900041f str xzr, [x0, #0x8] 110ad8: aa1c03e1 mov x1, x28 110adc: 91004000 add x0, x0, #0x10 110ae0: 94055940 bl 0x266fe0 110ae4: 9e660141 fmov x1, d10 110ae8: aa1303e0 mov x0, x19 110aec: 9404c65c bl 0x24245c 110af0: 14000008 b 0x110b10 110af4: 9404bcbc bl 0x23fde4 110af8: aa1303e0 mov x0, x19 110afc: 9404bb6a bl 0x23f8a4 110b00: 9404c05a bl 0x240c68 110b04: aa0003f3 mov x19, x0 110b08: 9404bcdf bl 0x23fe84 110b0c: 1400001b b 0x110b78 110b10: 1e260181 fmov w1, s12 110b14: d0000ba2 adrp x2, 0x286000 110b18: 9e660160 fmov x0, d11 110b1c: f9400323 ldr x3, [x25] 110b20: 9111b042 add x2, x2, #0x46c 110b24: 93407c21 sxtw x1, w1 110b28: 97fcaeba bl 0x3c610 110b2c: aa1703e0 mov x0, x23 110b30: 110006d6 add w22, w22, #0x1 110b34: 94051555 bl 0x256088 110b38: aa0003f7 mov x23, x0 110b3c: 17ffff80 b 0x11093c 110b40: f9400a81 ldr x1, [x20, #0x10] 110b44: aa1403e0 mov x0, x20 110b48: 97ffec01 bl 0x10bb4c 110b4c: f9000e97 str x23, [x20, #0x18] 110b50: aa1903e0 mov x0, x25 110b54: f9000a9f str xzr, [x20, #0x10] 110b58: f9001297 str x23, [x20, #0x20] 110b5c: f900169f str xzr, [x20, #0x28] 110b60: 9405563c bl 0x266450 110b64: f9400a81 ldr x1, [x20, #0x10] 110b68: aa1403e0 mov x0, x20 110b6c: 97ffebf8 bl 0x10bb4c 110b70: 1400000b b 0x110b9c 110b74: aa0003f3 mov x19, x0 110b78: aa1903e0 mov x0, x25 110b7c: 94055635 bl 0x266450 110b80: 14000002 b 0x110b88 110b84: aa0003f3 mov x19, x0 110b88: f9400a81 ldr x1, [x20, #0x10] 110b8c: aa1403e0 mov x0, x20 110b90: 97ffebef bl 0x10bb4c 110b94: aa1303e0 mov x0, x19 110b98: 9405ade0 bl 0x27c318 110b9c: 9e6601a0 fmov x0, d13 110ba0: f941e7e1 ldr x1, [sp, #0x3c8] 110ba4: f941ac16 ldr x22, [x0, #0x358] 110ba8: f94002c0 ldr x0, [x22] 110bac: eb00003f cmp x1, x0 110bb0: 54000040 b.eq 0x110bb8 110bb4: 97fcaef7 bl 0x3c790 <__stack_chk_fail@plt> 110bb8: 910103ff add sp, sp, #0x40 110bbc: 6d45a7e8 ldp d8, d9, [sp, #0x58] 110bc0: a94053f3 ldp x19, x20, [sp] 110bc4: 6d46afea ldp d10, d11, [sp, #0x68] 110bc8: a9415bf5 ldp x21, x22, [sp, #0x10] 110bcc: 6d47b7ec ldp d12, d13, [sp, #0x78] 110bd0: a94263f7 ldp x23, x24, [sp, #0x20] 110bd4: 6d48bfee ldp d14, d15, [sp, #0x88] 110bd8: a9436bf9 ldp x25, x26, [sp, #0x30] 110bdc: a94473fb ldp x27, x28, [sp, #0x40] 110be0: f9402bfe ldr x30, [sp, #0x50] 110be4: 910283ff add sp, sp, #0xa0 110be8: 910bc3ff add sp, sp, #0x2f0 110bec: d65f03c0 ret 110bf0: d13943ff sub sp, sp, #0xe50 110bf4: d10283ff sub sp, sp, #0xa0 110bf8: 6d06afea stp d10, d11, [sp, #0x68] 110bfc: 9e6700cb fmov d11, x6 110c00: a9036bf9 stp x25, x26, [sp, #0x30] 110c04: 6d08bfee stp d14, d15, [sp, #0x88] 110c08: d00013f9 adrp x25, 0x38e000 110c0c: 6d05a7e8 stp d8, d9, [sp, #0x58] 110c10: 6d07b7ec stp d12, d13, [sp, #0x78] 110c14: a90053f3 stp x19, x20, [sp] 110c18: aa0003f3 mov x19, x0 110c1c: f9002bfe str x30, [sp, #0x50] 110c20: f941af20 ldr x0, [x25, #0x358] 110c24: 910383f4 add x20, sp, #0xe0 110c28: a9015bf5 stp x21, x22, [sp, #0x10] 110c2c: a90263f7 stp x23, x24, [sp, #0x20] 110c30: a90473fb stp x27, x28, [sp, #0x40] 110c34: 9e67002f fmov d15, x1 110c38: 910403f7 add x23, sp, #0x100 110c3c: 9e6700ea fmov d10, x7 110c40: f9400000 ldr x0, [x0] 110c44: f0000c81 adrp x1, 0x2a3000 110c48: f90053e2 str x2, [sp, #0xa0] 110c4c: f90777e0 str x0, [sp, #0xee8] 110c50: 91106821 add x1, x1, #0x41a 110c54: aa1403e0 mov x0, x20 110c58: aa1703e2 mov x2, x23 110c5c: 2a0403f8 mov w24, w4 110c60: b900afe3 str w3, [sp, #0xac] 110c64: f9005be5 str x5, [sp, #0xb0] 110c68: 910423f5 add x21, sp, #0x108 110c6c: 940559d2 bl 0x2673b4 110c70: 910363f6 add x22, sp, #0xd8 110c74: aa1503e0 mov x0, x21 110c78: 52800001 mov w1, #0x0 // =0 110c7c: d2808002 mov x2, #0x400 // =1024 110c80: 97fcaf50 bl 0x3c9c0 110c84: f9005ff9 str x25, [sp, #0xb8] 110c88: 528000a0 mov w0, #0x5 // =5 110c8c: 71000b1f cmp w24, #0x2 110c90: b90002c0 str w0, [x22] 110c94: 54000361 b.ne 0x110d00 110c98: 9e660165 fmov x5, d11 110c9c: f94053e1 ldr x1, [sp, #0xa0] 110ca0: 9e660147 fmov x7, d10 110ca4: aa1303e0 mov x0, x19 110ca8: 2a1803e2 mov w2, w24 110cac: aa1503e3 mov x3, x21 110cb0: 52808004 mov w4, #0x400 // =1024 110cb4: aa1603e6 mov x6, x22 110cb8: 97fffede bl 0x110830 110cbc: 39c002a0 ldrsb w0, [x21] 110cc0: 34000200 cbz w0, 0x110d00 110cc4: f0000c62 adrp x2, 0x29f000 110cc8: b94002c3 ldr w3, [x22] 110ccc: aa1303e0 mov x0, x19 110cd0: 52800041 mov w1, #0x2 // =2 110cd4: 910df042 add x2, x2, #0x37c 110cd8: 97fff21e bl 0x10d550 110cdc: 53001c00 uxtb w0, w0 110ce0: 34000100 cbz w0, 0x110d00 110ce4: aa1403e0 mov x0, x20 110ce8: aa1503e1 mov x1, x21 110cec: 9405582c bl 0x266d9c 110cf0: f0000c61 adrp x1, 0x29f000 110cf4: aa1403e0 mov x0, x20 110cf8: 91128421 add x1, x1, #0x4a1 110cfc: 94055828 bl 0x266d9c 110d00: 9103a3e0 add x0, sp, #0xe8 110d04: d00013e1 adrp x1, 0x38e000 110d08: b90002df str wzr, [x22] 110d0c: 9100627b add x27, x19, #0x18 110d10: 9e670009 fmov d9, x0 110d14: d280001c mov x28, #0x0 // =0 110d18: f943d820 ldr x0, [x1, #0x7b0] 110d1c: 9103c3fa add x26, sp, #0xf0 110d20: f90063e1 str x1, [sp, #0xc0] 110d24: 91006000 add x0, x0, #0x18 110d28: 9e660122 fmov x2, d9 110d2c: f9000040 str x0, [x2] 110d30: 91035fe0 add x0, sp, #0xd7 110d34: 9e67000d fmov d13, x0 110d38: 910373e0 add x0, sp, #0xdc 110d3c: 9e67000e fmov d14, x0 110d40: b940afe0 ldr w0, [sp, #0xac] 110d44: 6b1c001f cmp w0, w28 110d48: 5400110d b.le 0x110f68 110d4c: f94063e0 ldr x0, [sp, #0xc0] 110d50: 91070361 add x1, x27, #0x1c0 110d54: 7100071f cmp w24, #0x1 110d58: 9103e3f9 add x25, sp, #0xf8 110d5c: 9a9b1021 csel x1, x1, x27, ne 110d60: aa1903e2 mov x2, x25 110d64: f943d800 ldr x0, [x0, #0x7b0] 110d68: 91006000 add x0, x0, #0x18 110d6c: f9000340 str x0, [x26] 110d70: aa1703e0 mov x0, x23 110d74: 94055990 bl 0x2673b4 110d78: 9e6703e8 fmov d8, xzr 110d7c: f94002e0 ldr x0, [x23] 110d80: 9e660101 fmov x1, d8 110d84: f85e8000 ldur x0, [x0, #-0x18] 110d88: eb00003f cmp x1, x0 110d8c: 54000102 b.hs 0x110dac 110d90: aa1703e0 mov x0, x23 110d94: 94055651 bl 0x2666d8 110d98: 9e660101 fmov x1, d8 110d9c: f94002e0 ldr x0, [x23] 110da0: 38e16800 ldrsb w0, [x0, x1] 110da4: 7100b41f cmp w0, #0x2d 110da8: 540000e1 b.ne 0x110dc4 110dac: aa1703e0 mov x0, x23 110db0: 940555a8 bl 0x266450 110db4: 9e6601e0 fmov x0, d15 110db8: f87c7800 ldr x0, [x0, x28, lsl #3] 110dbc: b5000220 cbnz x0, 0x110e00 110dc0: 14000065 b 0x110f54 110dc4: aa1703e0 mov x0, x23 110dc8: 94055644 bl 0x2666d8 110dcc: 9e660102 fmov x2, d8 110dd0: f94002e1 ldr x1, [x23] 110dd4: aa1a03e0 mov x0, x26 110dd8: 38626821 ldrb w1, [x1, x2] 110ddc: 9405585b bl 0x266f48 110de0: 9e660100 fmov x0, d8 110de4: 91000400 add x0, x0, #0x1 110de8: 9e670008 fmov d8, x0 110dec: 17ffffe4 b 0x110d7c 110df0: aa0003f3 mov x19, x0 110df4: aa1703e0 mov x0, x23 110df8: 140000b7 b 0x1110d4 110dfc: 140000a7 b 0x111098 110e00: 91070361 add x1, x27, #0x1c0 110e04: 7100071f cmp w24, #0x1 110e08: aa1903e0 mov x0, x25 110e0c: 9a9b1021 csel x1, x1, x27, ne 110e10: aa1703e2 mov x2, x23 110e14: 94055968 bl 0x2673b4 110e18: 9e6601e0 fmov x0, d15 110e1c: 52800001 mov w1, #0x0 // =0 110e20: d280bb82 mov x2, #0x5dc // =1500 110e24: f87c7803 ldr x3, [x0, x28, lsl #3] 110e28: 9e6601a0 fmov x0, d13 110e2c: f90067e3 str x3, [sp, #0xc8] 110e30: 3900001f strb wzr, [x0] 110e34: 9e6601c0 fmov x0, d14 110e38: b900001f str wzr, [x0] 110e3c: 912423e0 add x0, sp, #0x908 110e40: 9e670008 fmov d8, x0 110e44: 97fcaedf bl 0x3c9c0 110e48: 911423e0 add x0, sp, #0x508 110e4c: 52800001 mov w1, #0x0 // =0 110e50: d2808002 mov x2, #0x400 // =1024 110e54: 9e67000c fmov d12, x0 110e58: 97fcaeda bl 0x3c9c0 110e5c: f94067e3 ldr x3, [sp, #0xc8] 110e60: 52808002 mov w2, #0x400 // =1024 110e64: 9e660181 fmov x1, d12 110e68: 9e6601c4 fmov x4, d14 110e6c: f9400060 ldr x0, [x3] 110e70: 9e6601a5 fmov x5, d13 110e74: f9400806 ldr x6, [x0, #0x10] 110e78: aa0303e0 mov x0, x3 110e7c: aa1603e3 mov x3, x22 110e80: d63f00c0 blr x6 110e84: b94002c6 ldr w6, [x22] 110e88: 340004c6 cbz w6, 0x110f20 110e8c: 9e6601a0 fmov x0, d13 110e90: 52800001 mov w1, #0x0 // =0 110e94: 39400000 ldrb w0, [x0] 110e98: 35000460 cbnz w0, 0x110f24 110e9c: 9e6601c5 fmov x5, d14 110ea0: f0000c62 adrp x2, 0x29f000 110ea4: 9e660100 fmov x0, d8 110ea8: f9400323 ldr x3, [x25] 110eac: 9e660184 fmov x4, d12 110eb0: d280bb81 mov x1, #0x5dc // =1500 110eb4: 9114ac42 add x2, x2, #0x52b 110eb8: b94000a5 ldr w5, [x5] 110ebc: 97fcadd5 bl 0x3c610 110ec0: 9e660120 fmov x0, d9 110ec4: 9e660101 fmov x1, d8 110ec8: 940556d6 bl 0x266a20 110ecc: b94002c0 ldr w0, [x22] 110ed0: 35000100 cbnz w0, 0x110ef0 110ed4: f9400342 ldr x2, [x26] 110ed8: aa1303e0 mov x0, x19 110edc: b94002c3 ldr w3, [x22] 110ee0: 2a1803e1 mov w1, w24 110ee4: 97fff19b bl 0x10d550 110ee8: 53001c01 uxtb w1, w0 110eec: 1400000e b 0x110f24 110ef0: 9e660141 fmov x1, d10 110ef4: b9400021 ldr w1, [x1] 110ef8: 6b01001f cmp w0, w1 110efc: 54fffeca b.ge 0x110ed4 110f00: 9e660141 fmov x1, d10 110f04: 7100081f cmp w0, #0x2 110f08: b9000020 str w0, [x1] 110f0c: 54fffe4c b.gt 0x110ed4 110f10: 9e660160 fmov x0, d11 110f14: aa1903e1 mov x1, x25 110f18: 94055880 bl 0x267118 110f1c: 17ffffee b 0x110ed4 110f20: 2a0603e1 mov w1, w6 110f24: aa1903e0 mov x0, x25 110f28: f90067e1 str x1, [sp, #0xc8] 110f2c: 94055549 bl 0x266450 110f30: f94067e1 ldr x1, [sp, #0xc8] 110f34: 34000101 cbz w1, 0x110f54 110f38: 9e660121 fmov x1, d9 110f3c: aa1403e0 mov x0, x20 110f40: 9405571d bl 0x266bb4 110f44: f0000c61 adrp x1, 0x29f000 110f48: aa1403e0 mov x0, x20 110f4c: 91128421 add x1, x1, #0x4a1 110f50: 94055793 bl 0x266d9c 110f54: aa1a03e0 mov x0, x26 110f58: 9100079c add x28, x28, #0x1 110f5c: 9100837b add x27, x27, #0x20 110f60: 9405553c bl 0x266450 110f64: 17ffff77 b 0x110d40 110f68: 7100071f cmp w24, #0x1 110f6c: 54000381 b.ne 0x110fdc 110f70: 9e660165 fmov x5, d11 110f74: f94053e1 ldr x1, [sp, #0xa0] 110f78: 9e660147 fmov x7, d10 110f7c: aa1303e0 mov x0, x19 110f80: 2a1803e2 mov w2, w24 110f84: aa1503e3 mov x3, x21 110f88: 52808004 mov w4, #0x400 // =1024 110f8c: aa1603e6 mov x6, x22 110f90: 390002bf strb wzr, [x21] 110f94: 97fffe27 bl 0x110830 110f98: 39c002a0 ldrsb w0, [x21] 110f9c: 34000200 cbz w0, 0x110fdc 110fa0: f0000c62 adrp x2, 0x29f000 110fa4: b94002c3 ldr w3, [x22] 110fa8: aa1303e0 mov x0, x19 110fac: 52800021 mov w1, #0x1 // =1 110fb0: 910dd042 add x2, x2, #0x374 110fb4: 97fff167 bl 0x10d550 110fb8: 53001c00 uxtb w0, w0 110fbc: 34000100 cbz w0, 0x110fdc 110fc0: aa1403e0 mov x0, x20 110fc4: aa1503e1 mov x1, x21 110fc8: 94055775 bl 0x266d9c 110fcc: f0000c61 adrp x1, 0x29f000 110fd0: aa1403e0 mov x0, x20 110fd4: 91128421 add x1, x1, #0x4a1 110fd8: 94055771 bl 0x266d9c 110fdc: b9400a60 ldr w0, [x19, #0x8] 110fe0: 52800043 mov w3, #0x2 // =2 110fe4: 7101901f cmp w0, #0x64 110fe8: 54000109 b.ls 0x111008 110fec: b9400e60 ldr w0, [x19, #0xc] 110ff0: 7101901f cmp w0, #0x64 110ff4: 540000a9 b.ls 0x111008 110ff8: b9401260 ldr w0, [x19, #0x10] 110ffc: 7101941f cmp w0, #0x65 111000: 52800060 mov w0, #0x3 // =3 111004: 1a803063 csel w3, w3, w0, lo 111008: d0000c62 adrp x2, 0x29f000 11100c: aa1303e0 mov x0, x19 111010: 2a1803e1 mov w1, w24 111014: 9114dc42 add x2, x2, #0x537 111018: b90002c3 str w3, [x22] 11101c: 97fff14d bl 0x10d550 111020: 53001c00 uxtb w0, w0 111024: 350000a0 cbnz w0, 0x111038 111028: f9405be1 ldr x1, [sp, #0xb0] 11102c: aa1403e0 mov x0, x20 111030: 97ffe8e9 bl 0x10b3d4 111034: 1400000e b 0x11106c 111038: d0000c62 adrp x2, 0x29f000 11103c: b9400a63 ldr w3, [x19, #0x8] 111040: b9400e64 ldr w4, [x19, #0xc] 111044: aa1503e0 mov x0, x21 111048: b9401265 ldr w5, [x19, #0x10] 11104c: d2808001 mov x1, #0x400 // =1024 111050: 9114f042 add x2, x2, #0x53c 111054: 390002bf strb wzr, [x21] 111058: 97fcad6e bl 0x3c610 11105c: aa1403e0 mov x0, x20 111060: aa1503e1 mov x1, x21 111064: 9405574e bl 0x266d9c 111068: 17fffff0 b 0x111028 11106c: 9e660120 fmov x0, d9 111070: 940554f8 bl 0x266450 111074: aa1403e0 mov x0, x20 111078: 940554f6 bl 0x266450 11107c: f9405fe0 ldr x0, [sp, #0xb8] 111080: f94777e1 ldr x1, [sp, #0xee8] 111084: f941ac00 ldr x0, [x0, #0x358] 111088: f9400000 ldr x0, [x0] 11108c: eb00003f cmp x1, x0 111090: 54000260 b.eq 0x1110dc 111094: 97fcadbf bl 0x3c790 <__stack_chk_fail@plt> 111098: aa0003f3 mov x19, x0 11109c: aa1a03e0 mov x0, x26 1110a0: 940554ec bl 0x266450 1110a4: 14000002 b 0x1110ac 1110a8: aa0003f3 mov x19, x0 1110ac: 9e660120 fmov x0, d9 1110b0: 940554e8 bl 0x266450 1110b4: 14000002 b 0x1110bc 1110b8: aa0003f3 mov x19, x0 1110bc: aa1403e0 mov x0, x20 1110c0: 940554e4 bl 0x266450 1110c4: aa1303e0 mov x0, x19 1110c8: 9405ac94 bl 0x27c318 1110cc: aa0003f3 mov x19, x0 1110d0: aa1903e0 mov x0, x25 1110d4: 940554df bl 0x266450 1110d8: 17fffff1 b 0x11109c 1110dc: a94053f3 ldp x19, x20, [sp] 1110e0: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1110e4: a9415bf5 ldp x21, x22, [sp, #0x10] 1110e8: 6d46afea ldp d10, d11, [sp, #0x68] 1110ec: a94263f7 ldp x23, x24, [sp, #0x20] 1110f0: 6d47b7ec ldp d12, d13, [sp, #0x78] 1110f4: a9436bf9 ldp x25, x26, [sp, #0x30] 1110f8: 6d48bfee ldp d14, d15, [sp, #0x88] 1110fc: a94473fb ldp x27, x28, [sp, #0x40] 111100: f9402bfe ldr x30, [sp, #0x50] 111104: 910283ff add sp, sp, #0xa0 111108: 913943ff add sp, sp, #0xe50 11110c: d65f03c0 ret 111110: d10383ff sub sp, sp, #0xe0 111114: 6d07a7e8 stp d8, d9, [sp, #0x78] 111118: 9e670088 fmov d8, x4 11111c: a9035bf5 stp x21, x22, [sp, #0x30] 111120: 6d08afea stp d10, d11, [sp, #0x88] 111124: b00013f5 adrp x21, 0x38e000 111128: f9003bfe str x30, [sp, #0x70] 11112c: a9056bf9 stp x25, x26, [sp, #0x50] 111130: aa0003f9 mov x25, x0 111134: aa0203fa mov x26, x2 111138: f941aea0 ldr x0, [x21, #0x358] 11113c: 9102a3e2 add x2, sp, #0xa8 111140: a90253f3 stp x19, x20, [sp, #0x20] 111144: a90463f7 stp x23, x24, [sp, #0x40] 111148: a90673fb stp x27, x28, [sp, #0x60] 11114c: 9e6700a9 fmov d9, x5 111150: 2a0103f7 mov w23, w1 111154: f9400000 ldr x0, [x0] 111158: 9102c3f8 add x24, sp, #0xb0 11115c: 1e2700ca fmov s10, w6 111160: f9006fe0 str x0, [sp, #0xd8] 111164: d0000c81 adrp x1, 0x2a3000 111168: 528000a0 mov w0, #0x5 // =5 11116c: 91106821 add x1, x1, #0x41a 111170: b900afe0 str w0, [sp, #0xac] 111174: aa1803e0 mov x0, x24 111178: 9102e3f3 add x19, sp, #0xb8 11117c: 910323f4 add x20, sp, #0xc8 111180: 2a0303f6 mov w22, w3 111184: f9005ff3 str x19, [sp, #0xb8] 111188: f90063f3 str x19, [sp, #0xc0] 11118c: f90067f4 str x20, [sp, #0xc8] 111190: f9006bf4 str x20, [sp, #0xd0] 111194: 94055888 bl 0x2673b4 111198: aa1903e0 mov x0, x25 11119c: aa1a03e1 mov x1, x26 1111a0: aa1403e2 mov x2, x20 1111a4: 2a1603e3 mov w3, w22 1111a8: 2a1703e4 mov w4, w23 1111ac: aa1303e5 mov x5, x19 1111b0: aa1803e6 mov x6, x24 1111b4: 9102b3e7 add x7, sp, #0xac 1111b8: 97fffe8e bl 0x110bf0 1111bc: f9405ff6 ldr x22, [sp, #0xb8] 1111c0: eb1302df cmp x22, x19 1111c4: 54000321 b.ne 0x111228 1111c8: 710006ff cmp w23, #0x1 1111cc: 54000080 b.eq 0x1111dc 1111d0: d0000c61 adrp x1, 0x29f000 1111d4: 91159c21 add x1, x1, #0x567 1111d8: 14000003 b 0x1111e4 1111dc: d0000c61 adrp x1, 0x29f000 1111e0: 91157821 add x1, x1, #0x55e 1111e4: 9e660105 fmov x5, d8 1111e8: b940afe0 ldr w0, [sp, #0xac] 1111ec: 9e660126 fmov x6, d9 1111f0: 52800023 mov w3, #0x1 // =1 1111f4: 1e260147 fmov w7, s10 1111f8: b90013e0 str w0, [sp, #0x10] 1111fc: f90003ff str xzr, [sp] 111200: aa1903e0 mov x0, x25 111204: f90007ff str xzr, [sp, #0x8] 111208: aa1403e2 mov x2, x20 11120c: 2a0303e4 mov w4, w3 111210: 97fff2c8 bl 0x10dd30 111214: aa0003e1 mov x1, x0 111218: b40005e0 cbz x0, 0x1112d4 11121c: aa1903e0 mov x0, x25 111220: 97fff190 bl 0x10d860 111224: 1400002c b 0x1112d4 111228: aa1603e0 mov x0, x22 11122c: d280001b mov x27, #0x0 // =0 111230: f9400000 ldr x0, [x0] 111234: 9100077b add x27, x27, #0x1 111238: eb13001f cmp x0, x19 11123c: 54ffffa1 b.ne 0x111230 111240: d0000c60 adrp x0, 0x29f000 111244: d0000c7c adrp x28, 0x29f000 111248: 91159c00 add x0, x0, #0x567 11124c: 5280003a mov w26, #0x1 // =1 111250: 91157b9c add x28, x28, #0x55e 111254: 9e67000b fmov d11, x0 111258: 9e660160 fmov x0, d11 11125c: 710006ff cmp w23, #0x1 111260: 9e660105 fmov x5, d8 111264: aa1403e2 mov x2, x20 111268: 9e660126 fmov x6, d9 11126c: 2a1b03e3 mov w3, w27 111270: 1e260147 fmov w7, s10 111274: 2a1a03e4 mov w4, w26 111278: 9a800381 csel x1, x28, x0, eq 11127c: f9400ac0 ldr x0, [x22, #0x10] 111280: f90003e0 str x0, [sp] 111284: f9400300 ldr x0, [x24] 111288: f90007e0 str x0, [sp, #0x8] 11128c: b940afe0 ldr w0, [sp, #0xac] 111290: b90013e0 str w0, [sp, #0x10] 111294: aa1903e0 mov x0, x25 111298: 97fff2a6 bl 0x10dd30 11129c: aa0003e1 mov x1, x0 1112a0: b5000140 cbnz x0, 0x1112c8 1112a4: f94002d6 ldr x22, [x22] 1112a8: 1100075a add w26, w26, #0x1 1112ac: eb1302df cmp x22, x19 1112b0: 54fffd41 b.ne 0x111258 1112b4: aa1303e0 mov x0, x19 1112b8: 97ffec30 bl 0x10c378 1112bc: f9000273 str x19, [x19] 1112c0: f9000673 str x19, [x19, #0x8] 1112c4: 14000004 b 0x1112d4 1112c8: aa1903e0 mov x0, x25 1112cc: 97fff165 bl 0x10d860 1112d0: 17fffff5 b 0x1112a4 1112d4: aa1403e0 mov x0, x20 1112d8: 97ffec28 bl 0x10c378 1112dc: f90067f4 str x20, [sp, #0xc8] 1112e0: aa1803e0 mov x0, x24 1112e4: f9006bf4 str x20, [sp, #0xd0] 1112e8: 9405545a bl 0x266450 1112ec: aa1403e0 mov x0, x20 1112f0: 97ffec22 bl 0x10c378 1112f4: aa1303e0 mov x0, x19 1112f8: 97ffec20 bl 0x10c378 1112fc: f941aeb5 ldr x21, [x21, #0x358] 111300: f9406fe1 ldr x1, [sp, #0xd8] 111304: f94002a0 ldr x0, [x21] 111308: eb00003f cmp x1, x0 11130c: 540001a0 b.eq 0x111340 111310: 97fcad20 bl 0x3c790 <__stack_chk_fail@plt> 111314: aa0003f5 mov x21, x0 111318: aa1803e0 mov x0, x24 11131c: 9405544d bl 0x266450 111320: 14000002 b 0x111328 111324: aa0003f5 mov x21, x0 111328: aa1403e0 mov x0, x20 11132c: 97ffec13 bl 0x10c378 111330: aa1303e0 mov x0, x19 111334: 97ffec11 bl 0x10c378 111338: aa1503e0 mov x0, x21 11133c: 9405abf7 bl 0x27c318 111340: a94253f3 ldp x19, x20, [sp, #0x20] 111344: 6d47a7e8 ldp d8, d9, [sp, #0x78] 111348: a9435bf5 ldp x21, x22, [sp, #0x30] 11134c: 6d48afea ldp d10, d11, [sp, #0x88] 111350: a94463f7 ldp x23, x24, [sp, #0x40] 111354: a9456bf9 ldp x25, x26, [sp, #0x50] 111358: a94673fb ldp x27, x28, [sp, #0x60] 11135c: f9403bfe ldr x30, [sp, #0x70] 111360: 910383ff add sp, sp, #0xe0 111364: d65f03c0 ret 111368: d10203ff sub sp, sp, #0x80 11136c: a9015bf5 stp x21, x22, [sp, #0x10] 111370: b00013f6 adrp x22, 0x38e000 111374: f90023fe str x30, [sp, #0x40] 111378: a90053f3 stp x19, x20, [sp] 11137c: a90263f7 stp x23, x24, [sp, #0x20] 111380: f941aec1 ldr x1, [x22, #0x358] 111384: 90001577 adrp x23, 0x3bd000 <__bss_start__+0x1b2c0> 111388: a9036bf9 stp x25, x26, [sp, #0x30] 11138c: aa0003f3 mov x19, x0 111390: f9400021 ldr x1, [x1] 111394: f9003fe1 str x1, [sp, #0x78] 111398: 97ffeaa3 bl 0x10be24 11139c: 395e02e0 ldrb w0, [x23, #0x780] 1113a0: 34000760 cbz w0, 0x11148c 1113a4: 90001574 adrp x20, 0x3bd000 <__bss_start__+0x1b2c0> 1113a8: aa1403f8 mov x24, x20 1113ac: f943a680 ldr x0, [x20, #0x748] 1113b0: b4000660 cbz x0, 0x11147c 1113b4: 90001574 adrp x20, 0x3bd000 <__bss_start__+0x1b2c0> 1113b8: b9474280 ldr w0, [x20, #0x740] 1113bc: 11000400 add w0, w0, #0x1 1113c0: b9074280 str w0, [x20, #0x740] 1113c4: 97fe4e33 bl 0xa4c90 1113c8: aa0003f5 mov x21, x0 1113cc: f943a700 ldr x0, [x24, #0x748] 1113d0: b94c7e61 ldr w1, [x19, #0xc7c] 1113d4: cb0002a0 sub x0, x21, x0 1113d8: eb01001f cmp x0, x1 1113dc: 54000583 b.lo 0x11148c 1113e0: aa1303e0 mov x0, x19 1113e4: 97ffe706 bl 0x10affc 1113e8: f9457a60 ldr x0, [x19, #0xaf0] 1113ec: b5001180 cbnz x0, 0x11161c 1113f0: 97fe599d bl 0xa7a64 1113f4: 6b1f001f cmp w0, wzr 1113f8: 5400112c b.gt 0x11161c 1113fc: 91002260 add x0, x19, #0x8 111400: 52800001 mov w1, #0x0 // =0 111404: d2800202 mov x2, #0x10 // =16 111408: f903a715 str x21, [x24, #0x748] 11140c: 912b4278 add x24, x19, #0xad0 111410: 97fcad6c bl 0x3c9c0 111414: f9457274 ldr x20, [x19, #0xae0] 111418: eb18029f cmp x20, x24 11141c: 54000380 b.eq 0x11148c 111420: f9401695 ldr x21, [x20, #0x28] 111424: b40000d5 cbz x21, 0x11143c 111428: f94022a0 ldr x0, [x21, #0x40] 11142c: b4000040 cbz x0, 0x111434 111430: 9404b91d bl 0x23f8a4 111434: aa1503e0 mov x0, x21 111438: 9404b91b bl 0x23f8a4 11143c: aa1403e0 mov x0, x20 111440: 94051312 bl 0x256088 111444: aa0003f5 mov x21, x0 111448: aa1803e1 mov x1, x24 11144c: aa1403e0 mov x0, x20 111450: 940513bd bl 0x256344 111454: aa0003f4 mov x20, x0 111458: 91008000 add x0, x0, #0x20 11145c: 940553fd bl 0x266450 111460: aa1403e0 mov x0, x20 111464: aa1503f4 mov x20, x21 111468: 9404b90f bl 0x23f8a4 11146c: f9457a62 ldr x2, [x19, #0xaf0] 111470: d1000442 sub x2, x2, #0x1 111474: f9057a62 str x2, [x19, #0xaf0] 111478: 17ffffe8 b 0x111418 11147c: aa1303e0 mov x0, x19 111480: 97ffe6df bl 0x10affc 111484: 97fe4e03 bl 0xa4c90 111488: f903a680 str x0, [x20, #0x748] 11148c: 395e02e0 ldrb w0, [x23, #0x780] 111490: 35000080 cbnz w0, 0x1114a0 111494: 395e02e0 ldrb w0, [x23, #0x780] 111498: 34001060 cbz w0, 0x1116a4 11149c: 14000025 b 0x111530 1114a0: f9454275 ldr x21, [x19, #0xa80] 1114a4: 9129a278 add x24, x19, #0xa68 1114a8: 9129c27a add x26, x19, #0xa70 1114ac: 52800039 mov w25, #0x1 // =1 1114b0: eb1a02bf cmp x21, x26 1114b4: 54ffff00 b.eq 0x111494 1114b8: f94016b4 ldr x20, [x21, #0x28] 1114bc: b40002b4 cbz x20, 0x111510 1114c0: 39401280 ldrb w0, [x20, #0x4] 1114c4: 34000060 cbz w0, 0x1114d0 1114c8: f9463a80 ldr x0, [x20, #0xc70] 1114cc: b40001c0 cbz x0, 0x111504 1114d0: 39400280 ldrb w0, [x20] 1114d4: 35000080 cbnz w0, 0x1114e4 1114d8: 39000299 strb w25, [x20] 1114dc: 97fe4ded bl 0xa4c90 1114e0: f9001e80 str x0, [x20, #0x38] 1114e4: 97fe4deb bl 0xa4c90 1114e8: f9401e81 ldr x1, [x20, #0x38] 1114ec: b9403682 ldr w2, [x20, #0x34] 1114f0: cb010001 sub x1, x0, x1 1114f4: eb02003f cmp x1, x2 1114f8: 54000ce3 b.lo 0x111694 1114fc: 39000699 strb w25, [x20, #0x1] 111500: f9002280 str x0, [x20, #0x40] 111504: aa1303e0 mov x0, x19 111508: aa1403e1 mov x1, x20 11150c: 97fff111 bl 0x10d950 111510: aa1503e0 mov x0, x21 111514: 940512dd bl 0x256088 111518: aa0003f4 mov x20, x0 11151c: aa1503e1 mov x1, x21 111520: aa1803e0 mov x0, x24 111524: aa1403f5 mov x21, x20 111528: 97ffe8d6 bl 0x10b880 11152c: 17ffffe1 b 0x1114b0 111530: 39720260 ldrb w0, [x19, #0xc80] 111534: 340006e0 cbz w0, 0x111610 111538: 90001574 adrp x20, 0x3bd000 <__bss_start__+0x1b2c0> 11153c: 91322260 add x0, x19, #0xc88 111540: 91058294 add x20, x20, #0x160 111544: d280bb82 mov x2, #0x5dc // =1500 111548: aa1403e1 mov x1, x20 11154c: d2800003 mov x3, #0x0 // =0 111550: 97ff26a8 bl 0xdaff0 111554: 6b1f001f cmp w0, wzr 111558: aa0003e1 mov x1, x0 11155c: 540005ad b.le 0x111610 111560: aa1403e0 mov x0, x20 111564: 9101c3e2 add x2, sp, #0x70 111568: 9101d3e3 add x3, sp, #0x74 11156c: b90073ff str wzr, [sp, #0x70] 111570: b90077ff str wzr, [sp, #0x74] 111574: 97ff69c9 bl 0xebc98 111578: 53001c00 uxtb w0, w0 11157c: 340004a0 cbz w0, 0x111610 111580: f9459260 ldr x0, [x19, #0xb20] 111584: b94073e5 ldr w5, [sp, #0x70] 111588: b94077e6 ldr w6, [sp, #0x74] 11158c: b40002e0 cbz x0, 0x1115e8 111590: 912c0263 add x3, x19, #0xb00 111594: f9458662 ldr x2, [x19, #0xb08] 111598: 912be275 add x21, x19, #0xaf8 11159c: aa0303e1 mov x1, x3 1115a0: b4000162 cbz x2, 0x1115cc 1115a4: b9402040 ldr w0, [x2, #0x20] 1115a8: 6b05001f cmp w0, w5 1115ac: 54000063 b.lo 0x1115b8 1115b0: f9400844 ldr x4, [x2, #0x10] 1115b4: 14000003 b 0x1115c0 1115b8: f9400c44 ldr x4, [x2, #0x18] 1115bc: aa0103e2 mov x2, x1 1115c0: aa0203e1 mov x1, x2 1115c4: aa0403e2 mov x2, x4 1115c8: 17fffff6 b 0x1115a0 1115cc: eb03003f cmp x1, x3 1115d0: 540000c0 b.eq 0x1115e8 1115d4: b9402020 ldr w0, [x1, #0x20] 1115d8: 6b0000bf cmp w5, w0 1115dc: 54000063 b.lo 0x1115e8 1115e0: f9401834 ldr x20, [x1, #0x30] 1115e4: b50003f4 cbnz x20, 0x111660 1115e8: b0000c61 adrp x1, 0x29e000 1115ec: b0000c63 adrp x3, 0x29e000 1115f0: d0000c64 adrp x4, 0x29f000 1115f4: f9459267 ldr x7, [x19, #0xb20] 1115f8: 52800040 mov w0, #0x2 // =2 1115fc: 91394021 add x1, x1, #0xe50 111600: 5280b162 mov w2, #0x58b // =1419 111604: 91354063 add x3, x3, #0xd50 111608: 9115c884 add x4, x4, #0x572 11160c: 9400269d bl 0x11b080 111610: aa1303e0 mov x0, x19 111614: 97ffeafe bl 0x10c20c 111618: 14000023 b 0x1116a4 11161c: f943a704 ldr x4, [x24, #0x748] 111620: aa1303e0 mov x0, x19 111624: b9474286 ldr w6, [x20, #0x740] 111628: 91216262 add x2, x19, #0x858 11162c: aa1503e5 mov x5, x21 111630: 52800021 mov w1, #0x1 // =1 111634: 528001c3 mov w3, #0xe // =14 111638: 97fffeb6 bl 0x111110 11163c: f943a704 ldr x4, [x24, #0x748] 111640: aa1303e0 mov x0, x19 111644: b9474286 ldr w6, [x20, #0x740] 111648: 52800041 mov w1, #0x2 // =2 11164c: 91232262 add x2, x19, #0x8c8 111650: 52800683 mov w3, #0x34 // =52 111654: aa1503e5 mov x5, x21 111658: 97fffeae bl 0x111110 11165c: 17ffff68 b 0x1113fc 111660: aa1403e0 mov x0, x20 111664: f90033e6 str x6, [sp, #0x60] 111668: f9002fe5 str x5, [sp, #0x58] 11166c: f90037e1 str x1, [sp, #0x68] 111670: 97ffe7cd bl 0x10b5a4 111674: aa1403e0 mov x0, x20 111678: 9404b88b bl 0x23f8a4 11167c: f94037e1 ldr x1, [sp, #0x68] 111680: aa1503e0 mov x0, x21 111684: 97ffeacd bl 0x10c1b8 111688: f9402fe5 ldr x5, [sp, #0x58] 11168c: f94033e6 ldr x6, [sp, #0x60] 111690: 17ffffd6 b 0x1115e8 111694: aa1503e0 mov x0, x21 111698: 9405127c bl 0x256088 11169c: aa0003f5 mov x21, x0 1116a0: 17ffff84 b 0x1114b0 1116a4: f941aed6 ldr x22, [x22, #0x358] 1116a8: f9403fe1 ldr x1, [sp, #0x78] 1116ac: f94002c0 ldr x0, [x22] 1116b0: eb00003f cmp x1, x0 1116b4: 54000040 b.eq 0x1116bc 1116b8: 97fcac36 bl 0x3c790 <__stack_chk_fail@plt> 1116bc: a94053f3 ldp x19, x20, [sp] 1116c0: a9415bf5 ldp x21, x22, [sp, #0x10] 1116c4: a94263f7 ldp x23, x24, [sp, #0x20] 1116c8: a9436bf9 ldp x25, x26, [sp, #0x30] 1116cc: f94023fe ldr x30, [sp, #0x40] 1116d0: 910203ff add sp, sp, #0x80 1116d4: d65f03c0 ret 1116d8: d10203ff sub sp, sp, #0x80 1116dc: a9015bf5 stp x21, x22, [sp, #0x10] 1116e0: b00013f5 adrp x21, 0x38e000 1116e4: aa0003f6 mov x22, x0 1116e8: a90053f3 stp x19, x20, [sp] 1116ec: a90263f7 stp x23, x24, [sp, #0x20] 1116f0: f941aea0 ldr x0, [x21, #0x358] 1116f4: 9101c3f4 add x20, sp, #0x70 1116f8: a9047bfb stp x27, x30, [sp, #0x40] 1116fc: a9036bf9 stp x25, x26, [sp, #0x30] 111700: aa0103f8 mov x24, x1 111704: 9101a3fb add x27, sp, #0x68 111708: f9400000 ldr x0, [x0] 11170c: aa1b03e2 mov x2, x27 111710: f9400021 ldr x1, [x1] 111714: f9003fe0 str x0, [sp, #0x78] 111718: aa1403e0 mov x0, x20 11171c: 94055726 bl 0x2673b4 111720: aa1603e0 mov x0, x22 111724: aa1403e1 mov x1, x20 111728: 97ffef3a bl 0x10d410 11172c: aa0003f3 mov x19, x0 111730: aa0103f7 mov x23, x1 111734: aa1403e0 mov x0, x20 111738: 94055346 bl 0x266450 11173c: b40005f7 cbz x23, 0x1117f8 111740: 5280003a mov w26, #0x1 // =1 111744: 910022d9 add x25, x22, #0x8 111748: b50001b3 cbnz x19, 0x11177c 11174c: eb1902ff cmp x23, x25 111750: 54000160 b.eq 0x11177c 111754: f9400301 ldr x1, [x24] 111758: aa1403e0 mov x0, x20 11175c: aa1b03e2 mov x2, x27 111760: 94055715 bl 0x2673b4 111764: aa1403e0 mov x0, x20 111768: 910082e1 add x1, x23, #0x20 11176c: 97fd2734 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 111770: 53001c1a uxtb w26, w0 111774: aa1403e0 mov x0, x20 111778: 94055336 bl 0x266450 11177c: d2800600 mov x0, #0x30 // =48 111780: 9404bdd9 bl 0x240ee4 111784: 9100801b add x27, x0, #0x20 111788: f9400301 ldr x1, [x24] 11178c: aa0003f3 mov x19, x0 111790: aa1403e2 mov x2, x20 111794: aa1b03e0 mov x0, x27 111798: 94055707 bl 0x2673b4 11179c: f9400700 ldr x0, [x24, #0x8] 1117a0: aa1303e1 mov x1, x19 1117a4: f9001660 str x0, [x19, #0x28] 1117a8: aa1703e2 mov x2, x23 1117ac: 2a1a03e0 mov w0, w26 1117b0: aa1903e3 mov x3, x25 1117b4: 94051281 bl 0x2561b8 1117b8: f94016c0 ldr x0, [x22, #0x28] 1117bc: d2800001 mov x1, #0x0 // =0 1117c0: d2800022 mov x2, #0x1 // =1 1117c4: 91000400 add x0, x0, #0x1 1117c8: b3401c41 bfxil x1, x2, #0, #8 1117cc: f90016c0 str x0, [x22, #0x28] 1117d0: aa1303e0 mov x0, x19 1117d4: 1400000b b 0x111800 1117d8: 9404b983 bl 0x23fde4 1117dc: aa1303e0 mov x0, x19 1117e0: 9404b831 bl 0x23f8a4 1117e4: 9404bd21 bl 0x240c68 1117e8: f9002fe0 str x0, [sp, #0x58] 1117ec: 9404b9a6 bl 0x23fe84 1117f0: f9402fe0 ldr x0, [sp, #0x58] 1117f4: 9405aac9 bl 0x27c318 1117f8: aa1303e0 mov x0, x19 1117fc: d2800001 mov x1, #0x0 // =0 111800: f941aeb5 ldr x21, [x21, #0x358] 111804: f9403fe3 ldr x3, [sp, #0x78] 111808: f94002a2 ldr x2, [x21] 11180c: eb02007f cmp x3, x2 111810: 54000040 b.eq 0x111818 111814: 97fcabdf bl 0x3c790 <__stack_chk_fail@plt> 111818: a94053f3 ldp x19, x20, [sp] 11181c: a9415bf5 ldp x21, x22, [sp, #0x10] 111820: a94263f7 ldp x23, x24, [sp, #0x20] 111824: a9436bf9 ldp x25, x26, [sp, #0x30] 111828: a9447bfb ldp x27, x30, [sp, #0x40] 11182c: 910203ff add sp, sp, #0x80 111830: d65f03c0 ret 111834: d101c3ff sub sp, sp, #0x70 111838: eb1f003f cmp x1, xzr 11183c: a9015bf5 stp x21, x22, [sp, #0x10] 111840: b00013f6 adrp x22, 0x38e000 111844: a90263f7 stp x23, x24, [sp, #0x20] 111848: aa0003f8 mov x24, x0 11184c: f941aec0 ldr x0, [x22, #0x358] 111850: a90053f3 stp x19, x20, [sp] 111854: a9036bf9 stp x25, x26, [sp, #0x30] 111858: a9047bfb stp x27, x30, [sp, #0x40] 11185c: aa0103f9 mov x25, x1 111860: 2a0203f4 mov w20, w2 111864: f9400000 ldr x0, [x0] 111868: 2a0303fb mov w27, w3 11186c: f90037e0 str x0, [sp, #0x68] 111870: 90001560 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> 111874: 395e0001 ldrb w1, [x0, #0x780] 111878: 1a9f17e0 cset w0, eq 11187c: 6b00003f cmp w1, w0 111880: 540012c9 b.ls 0x111ad8 111884: aa1903e0 mov x0, x25 111888: 97fcab2e bl 0x3c540 11188c: b4001260 cbz x0, 0x111ad8 111890: 910163f7 add x23, sp, #0x58 111894: aa1903e1 mov x1, x25 111898: aa1703e0 mov x0, x23 11189c: 910143e2 add x2, sp, #0x50 1118a0: 912b431a add x26, x24, #0xad0 1118a4: 940556c4 bl 0x2673b4 1118a8: f9456f15 ldr x21, [x24, #0xad8] 1118ac: aa1a03f3 mov x19, x26 1118b0: b40001b5 cbz x21, 0x1118e4 1118b4: 910082a0 add x0, x21, #0x20 1118b8: aa1703e1 mov x1, x23 1118bc: 97fd26e0 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 1118c0: 53001c00 uxtb w0, w0 1118c4: 35000060 cbnz w0, 0x1118d0 1118c8: f9400aa0 ldr x0, [x21, #0x10] 1118cc: 14000003 b 0x1118d8 1118d0: f9400ea0 ldr x0, [x21, #0x18] 1118d4: aa1303f5 mov x21, x19 1118d8: aa1503f3 mov x19, x21 1118dc: aa0003f5 mov x21, x0 1118e0: 17fffff4 b 0x1118b0 1118e4: eb1a027f cmp x19, x26 1118e8: 540000e0 b.eq 0x111904 1118ec: 91008261 add x1, x19, #0x20 1118f0: aa1703e0 mov x0, x23 1118f4: 97fd26d2 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 1118f8: 53001c00 uxtb w0, w0 1118fc: 6b1f001f cmp w0, wzr 111900: 9a9a0273 csel x19, x19, x26, eq 111904: aa1703e0 mov x0, x23 111908: 940552d2 bl 0x266450 11190c: eb1a027f cmp x19, x26 111910: 54000441 b.ne 0x111998 111914: f9457b00 ldr x0, [x24, #0xaf0] 111918: f1018c1f cmp x0, #0x63 11191c: 54000de8 b.hi 0x111ad8 111920: d2800c00 mov x0, #0x60 // =96 111924: 9404bd70 bl 0x240ee4 111928: 9100c015 add x21, x0, #0x30 11192c: aa0003f3 mov x19, x0 111930: aa1503e0 mov x0, x21 111934: 94000770 bl 0x1136f4 111938: b900027f str wzr, [x19] 11193c: aa1503e0 mov x0, x21 111940: b900067f str wzr, [x19, #0x4] 111944: b9000a7f str wzr, [x19, #0x8] 111948: b9000e7f str wzr, [x19, #0xc] 11194c: b900127f str wzr, [x19, #0x10] 111950: b900167f str wzr, [x19, #0x14] 111954: b9001a7f str wzr, [x19, #0x18] 111958: b9001e7f str wzr, [x19, #0x1c] 11195c: b900227f str wzr, [x19, #0x20] 111960: b900267f str wzr, [x19, #0x24] 111964: b9002a7f str wzr, [x19, #0x28] 111968: 9400064e bl 0x1132a0 11196c: 912b2300 add x0, x24, #0xac8 111970: aa1703e1 mov x1, x23 111974: f9002ff9 str x25, [sp, #0x58] 111978: f90033f3 str x19, [sp, #0x60] 11197c: 97ffff57 bl 0x1116d8 111980: 14000008 b 0x1119a0 111984: aa0003f4 mov x20, x0 111988: f9402260 ldr x0, [x19, #0x40] 11198c: b40009e0 cbz x0, 0x111ac8 111990: 9404b7c5 bl 0x23f8a4 111994: 1400004d b 0x111ac8 111998: f9401673 ldr x19, [x19, #0x28] 11199c: b40009f3 cbz x19, 0x111ad8 1119a0: 7100169f cmp w20, #0x5 1119a4: 54000680 b.eq 0x111a74 1119a8: 54000268 b.hi 0x1119f4 1119ac: 71000a9f cmp w20, #0x2 1119b0: 54000520 b.eq 0x111a54 1119b4: 54000108 b.hi 0x1119d4 1119b8: 34000474 cbz w20, 0x111a44 1119bc: 7100069f cmp w20, #0x1 1119c0: 540008c1 b.ne 0x111ad8 1119c4: b9400660 ldr w0, [x19, #0x4] 1119c8: 11000400 add w0, w0, #0x1 1119cc: b9000660 str w0, [x19, #0x4] 1119d0: 14000042 b 0x111ad8 1119d4: 71000e9f cmp w20, #0x3 1119d8: 54000460 b.eq 0x111a64 1119dc: 7100129f cmp w20, #0x4 1119e0: 540007c1 b.ne 0x111ad8 1119e4: b9401260 ldr w0, [x19, #0x10] 1119e8: 11000400 add w0, w0, #0x1 1119ec: b9001260 str w0, [x19, #0x10] 1119f0: 1400003a b 0x111ad8 1119f4: 71019a9f cmp w20, #0x66 1119f8: 540004e0 b.eq 0x111a94 1119fc: 54000128 b.hi 0x111a20 111a00: 71001a9f cmp w20, #0x6 111a04: 54000400 b.eq 0x111a84 111a08: 7101969f cmp w20, #0x65 111a0c: 54000661 b.ne 0x111ad8 111a10: b9401a60 ldr w0, [x19, #0x18] 111a14: 11000400 add w0, w0, #0x1 111a18: b9001a60 str w0, [x19, #0x18] 111a1c: 1400002f b 0x111ad8 111a20: 7101a29f cmp w20, #0x68 111a24: 54000400 b.eq 0x111aa4 111a28: 54000463 b.lo 0x111ab4 111a2c: 7101a69f cmp w20, #0x69 111a30: 54000541 b.ne 0x111ad8 111a34: b9402a60 ldr w0, [x19, #0x28] 111a38: 11000400 add w0, w0, #0x1 111a3c: b9002a60 str w0, [x19, #0x28] 111a40: 14000026 b 0x111ad8 111a44: b9400260 ldr w0, [x19] 111a48: 11000400 add w0, w0, #0x1 111a4c: b9000260 str w0, [x19] 111a50: 14000022 b 0x111ad8 111a54: b9400a60 ldr w0, [x19, #0x8] 111a58: 11000400 add w0, w0, #0x1 111a5c: b9000a60 str w0, [x19, #0x8] 111a60: 1400001e b 0x111ad8 111a64: b9400e60 ldr w0, [x19, #0xc] 111a68: 11000400 add w0, w0, #0x1 111a6c: b9000e60 str w0, [x19, #0xc] 111a70: 1400001a b 0x111ad8 111a74: b9401660 ldr w0, [x19, #0x14] 111a78: 11000400 add w0, w0, #0x1 111a7c: b9001660 str w0, [x19, #0x14] 111a80: 14000016 b 0x111ad8 111a84: 9100c260 add x0, x19, #0x30 111a88: 2a1b03e1 mov w1, w27 111a8c: 9400060a bl 0x1132b4 111a90: 14000012 b 0x111ad8 111a94: b9401e60 ldr w0, [x19, #0x1c] 111a98: 11000400 add w0, w0, #0x1 111a9c: b9001e60 str w0, [x19, #0x1c] 111aa0: 1400000e b 0x111ad8 111aa4: b9402260 ldr w0, [x19, #0x20] 111aa8: 11000400 add w0, w0, #0x1 111aac: b9002260 str w0, [x19, #0x20] 111ab0: 1400000a b 0x111ad8 111ab4: b9402660 ldr w0, [x19, #0x24] 111ab8: 11000400 add w0, w0, #0x1 111abc: b9002660 str w0, [x19, #0x24] 111ac0: 14000006 b 0x111ad8 111ac4: aa0003f4 mov x20, x0 111ac8: aa1303e0 mov x0, x19 111acc: 9404b776 bl 0x23f8a4 111ad0: aa1403e0 mov x0, x20 111ad4: 9405aa11 bl 0x27c318 111ad8: f941aed6 ldr x22, [x22, #0x358] 111adc: f94037e1 ldr x1, [sp, #0x68] 111ae0: f94002c0 ldr x0, [x22] 111ae4: eb00003f cmp x1, x0 111ae8: 54000040 b.eq 0x111af0 111aec: 97fcab29 bl 0x3c790 <__stack_chk_fail@plt> 111af0: a94053f3 ldp x19, x20, [sp] 111af4: a9415bf5 ldp x21, x22, [sp, #0x10] 111af8: a94263f7 ldp x23, x24, [sp, #0x20] 111afc: a9436bf9 ldp x25, x26, [sp, #0x30] 111b00: a9447bfb ldp x27, x30, [sp, #0x40] 111b04: 9101c3ff add sp, sp, #0x70 111b08: d65f03c0 ret 111b0c: d10103ff sub sp, sp, #0x40 111b10: a90263f7 stp x23, x24, [sp, #0x20] 111b14: a90053f3 stp x19, x20, [sp] 111b18: a9015bf5 stp x21, x22, [sp, #0x10] 111b1c: f9001bfe str x30, [sp, #0x30] 111b20: 91002018 add x24, x0, #0x8 111b24: aa0003f4 mov x20, x0 111b28: aa0103f6 mov x22, x1 111b2c: f9400813 ldr x19, [x0, #0x10] 111b30: aa1803f7 mov x23, x24 111b34: 52800020 mov w0, #0x1 // =1 111b38: b4000193 cbz x19, 0x111b68 111b3c: aa1603e0 mov x0, x22 111b40: 91008261 add x1, x19, #0x20 111b44: 97fd263e bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 111b48: 53001c00 uxtb w0, w0 111b4c: 34000060 cbz w0, 0x111b58 111b50: f9400a61 ldr x1, [x19, #0x10] 111b54: 14000002 b 0x111b5c 111b58: f9400e61 ldr x1, [x19, #0x18] 111b5c: aa1303f7 mov x23, x19 111b60: aa0103f3 mov x19, x1 111b64: 17fffff5 b 0x111b38 111b68: 34000100 cbz w0, 0x111b88 111b6c: f9400e95 ldr x21, [x20, #0x18] 111b70: eb1502ff cmp x23, x21 111b74: 54000180 b.eq 0x111ba4 111b78: aa1703e0 mov x0, x23 111b7c: 94051173 bl 0x256148 111b80: aa0003f3 mov x19, x0 111b84: 14000002 b 0x111b8c 111b88: aa1703f3 mov x19, x23 111b8c: 91008260 add x0, x19, #0x20 111b90: aa1603e1 mov x1, x22 111b94: 97fd262a bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 111b98: 53001c00 uxtb w0, w0 111b9c: 340003e0 cbz w0, 0x111c18 111ba0: aa1703f5 mov x21, x23 111ba4: eb1802bf cmp x21, x24 111ba8: 52800037 mov w23, #0x1 // =1 111bac: 540000a0 b.eq 0x111bc0 111bb0: aa1603e0 mov x0, x22 111bb4: 910082a1 add x1, x21, #0x20 111bb8: 97fd2621 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 111bbc: 53001c17 uxtb w23, w0 111bc0: d2800500 mov x0, #0x28 // =40 111bc4: 9404bcc8 bl 0x240ee4 111bc8: aa0003f3 mov x19, x0 111bcc: b00013e1 adrp x1, 0x38e000 111bd0: f94002c0 ldr x0, [x22] 111bd4: aa1503e2 mov x2, x21 111bd8: aa1803e3 mov x3, x24 111bdc: f9001260 str x0, [x19, #0x20] 111be0: 2a1703e0 mov w0, w23 111be4: f943d821 ldr x1, [x1, #0x7b0] 111be8: 91006021 add x1, x1, #0x18 111bec: f90002c1 str x1, [x22] 111bf0: aa1303e1 mov x1, x19 111bf4: 94051171 bl 0x2561b8 111bf8: f9401680 ldr x0, [x20, #0x28] 111bfc: d2800001 mov x1, #0x0 // =0 111c00: d2800022 mov x2, #0x1 // =1 111c04: 91000400 add x0, x0, #0x1 111c08: b3401c41 bfxil x1, x2, #0, #8 111c0c: f9001680 str x0, [x20, #0x28] 111c10: aa1303e0 mov x0, x19 111c14: 14000003 b 0x111c20 111c18: aa1303e0 mov x0, x19 111c1c: d2800001 mov x1, #0x0 // =0 111c20: a94053f3 ldp x19, x20, [sp] 111c24: a9415bf5 ldp x21, x22, [sp, #0x10] 111c28: a94263f7 ldp x23, x24, [sp, #0x20] 111c2c: f9401bfe ldr x30, [sp, #0x30] 111c30: 910103ff add sp, sp, #0x40 111c34: d65f03c0 ret 111c38: b00013e3 adrp x3, 0x38e000 111c3c: d10243ff sub sp, sp, #0x90 111c40: aa0003e2 mov x2, x0 111c44: f941ac60 ldr x0, [x3, #0x358] 111c48: a9036bf9 stp x25, x26, [sp, #0x30] 111c4c: a90053f3 stp x19, x20, [sp] 111c50: a9015bf5 stp x21, x22, [sp, #0x10] 111c54: a90263f7 stp x23, x24, [sp, #0x20] 111c58: a90473fb stp x27, x28, [sp, #0x40] 111c5c: f9002bfe str x30, [sp, #0x50] 111c60: aa0103fa mov x26, x1 111c64: aa0303f9 mov x25, x3 111c68: f9400000 ldr x0, [x0] 111c6c: f90047e0 str x0, [sp, #0x88] 111c70: b4000c62 cbz x2, 0x111dfc 111c74: 39c00058 ldrsb w24, [x2] 111c78: 34000c38 cbz w24, 0x111dfc 111c7c: 39c00440 ldrsb w0, [x2, #0x1] 111c80: 34000be0 cbz w0, 0x111dfc 111c84: 9101a3f4 add x20, sp, #0x68 111c88: 910203f6 add x22, sp, #0x80 111c8c: 91000441 add x1, x2, #0x1 111c90: aa1403e0 mov x0, x20 111c94: aa1603e2 mov x2, x22 111c98: 910243f3 add x19, sp, #0x90 111c9c: d0000c97 adrp x23, 0x2a3000 111ca0: d2800015 mov x21, #0x0 // =0 111ca4: 940555c4 bl 0x2673b4 111ca8: b00013fb adrp x27, 0x38e000 111cac: b00013e2 adrp x2, 0x38e000 111cb0: 91106af7 add x23, x23, #0x41a 111cb4: f943d842 ldr x2, [x2, #0x7b0] 111cb8: 91006042 add x2, x2, #0x18 111cbc: f81e0e62 str x2, [x19, #-0x20]! 111cc0: f9400280 ldr x0, [x20] 111cc4: f85e8000 ldur x0, [x0, #-0x18] 111cc8: eb0002bf cmp x21, x0 111ccc: 540004c2 b.hs 0x111d64 111cd0: aa1403e0 mov x0, x20 111cd4: 94055281 bl 0x2666d8 111cd8: f9400280 ldr x0, [x20] 111cdc: 38f56800 ldrsb w0, [x0, x21] 111ce0: 6b18001f cmp w0, w24 111ce4: 54000301 b.ne 0x111d44 111ce8: aa1303e0 mov x0, x19 111cec: 94055280 bl 0x2666ec 111cf0: aa0003fc mov x28, x0 111cf4: aa1303e0 mov x0, x19 111cf8: 9405528a bl 0x266720 111cfc: f9476362 ldr x2, [x27, #0xec0] 111d00: aa0003e1 mov x1, x0 111d04: aa1c03e0 mov x0, x28 111d08: 97ffeb01 bl 0x10c90c 111d0c: f9400260 ldr x0, [x19] 111d10: f85e8001 ldur x1, [x0, #-0x18] 111d14: b4000101 cbz x1, 0x111d34 111d18: aa1603e8 mov x8, x22 111d1c: 97ffe373 bl 0x10aae8 111d20: aa1a03e0 mov x0, x26 111d24: aa1603e1 mov x1, x22 111d28: 97ffff79 bl 0x111b0c 111d2c: aa1603e0 mov x0, x22 111d30: 940551c8 bl 0x266450 111d34: aa1303e0 mov x0, x19 111d38: aa1703e1 mov x1, x23 111d3c: 94055339 bl 0x266a20 111d40: 14000007 b 0x111d5c 111d44: aa1403e0 mov x0, x20 111d48: 94055264 bl 0x2666d8 111d4c: f9400281 ldr x1, [x20] 111d50: aa1303e0 mov x0, x19 111d54: 38756821 ldrb w1, [x1, x21] 111d58: 9405547c bl 0x266f48 111d5c: 910006b5 add x21, x21, #0x1 111d60: 17ffffd8 b 0x111cc0 111d64: aa1303e0 mov x0, x19 111d68: 94055261 bl 0x2666ec 111d6c: aa0003f5 mov x21, x0 111d70: aa1303e0 mov x0, x19 111d74: 9405526b bl 0x266720 111d78: b00013e2 adrp x2, 0x38e000 111d7c: aa0003e1 mov x1, x0 111d80: aa1503e0 mov x0, x21 111d84: f9476042 ldr x2, [x2, #0xec0] 111d88: 97ffeae1 bl 0x10c90c 111d8c: f9403be0 ldr x0, [sp, #0x70] 111d90: f85e8001 ldur x1, [x0, #-0x18] 111d94: b4000121 cbz x1, 0x111db8 111d98: 9101e3f6 add x22, sp, #0x78 111d9c: aa1603e8 mov x8, x22 111da0: 97ffe352 bl 0x10aae8 111da4: aa1a03e0 mov x0, x26 111da8: aa1603e1 mov x1, x22 111dac: 97ffff58 bl 0x111b0c 111db0: aa1603e0 mov x0, x22 111db4: 940551a7 bl 0x266450 111db8: aa1303e0 mov x0, x19 111dbc: 940551a5 bl 0x266450 111dc0: aa1403e0 mov x0, x20 111dc4: 940551a3 bl 0x266450 111dc8: 1400000d b 0x111dfc 111dcc: 14000001 b 0x111dd0 111dd0: aa0003f5 mov x21, x0 111dd4: aa1603e0 mov x0, x22 111dd8: 9405519e bl 0x266450 111ddc: 14000002 b 0x111de4 111de0: aa0003f5 mov x21, x0 111de4: aa1303e0 mov x0, x19 111de8: 9405519a bl 0x266450 111dec: aa1403e0 mov x0, x20 111df0: 94055198 bl 0x266450 111df4: aa1503e0 mov x0, x21 111df8: 9405a948 bl 0x27c318 111dfc: f941af20 ldr x0, [x25, #0x358] 111e00: f94047e1 ldr x1, [sp, #0x88] 111e04: f9400000 ldr x0, [x0] 111e08: eb00003f cmp x1, x0 111e0c: 54000040 b.eq 0x111e14 111e10: 97fcaa60 bl 0x3c790 <__stack_chk_fail@plt> 111e14: a94053f3 ldp x19, x20, [sp] 111e18: a9415bf5 ldp x21, x22, [sp, #0x10] 111e1c: a94263f7 ldp x23, x24, [sp, #0x20] 111e20: a9436bf9 ldp x25, x26, [sp, #0x30] 111e24: a94473fb ldp x27, x28, [sp, #0x40] 111e28: f9402bfe ldr x30, [sp, #0x50] 111e2c: 910243ff add sp, sp, #0x90 111e30: d65f03c0 ret 111e34: d10083ff sub sp, sp, #0x20 111e38: a9007bf3 stp x19, x30, [sp] 111e3c: 91312013 add x19, x0, #0xc48 111e40: f9000fe1 str x1, [sp, #0x18] 111e44: aa1303e0 mov x0, x19 111e48: 97ffe888 bl 0x10c068 111e4c: f9400fe1 ldr x1, [sp, #0x18] 111e50: aa0103e0 mov x0, x1 111e54: aa1303e1 mov x1, x19 111e58: a9407bf3 ldp x19, x30, [sp] 111e5c: 910083ff add sp, sp, #0x20 111e60: 17ffff76 b 0x111c38 111e64: d10083ff sub sp, sp, #0x20 111e68: a9007bf3 stp x19, x30, [sp] 111e6c: 91306013 add x19, x0, #0xc18 111e70: f9000fe1 str x1, [sp, #0x18] 111e74: aa1303e0 mov x0, x19 111e78: 97ffe87c bl 0x10c068 111e7c: f9400fe1 ldr x1, [sp, #0x18] 111e80: aa0103e0 mov x0, x1 111e84: aa1303e1 mov x1, x19 111e88: a9407bf3 ldp x19, x30, [sp] 111e8c: 910083ff add sp, sp, #0x20 111e90: 17ffff6a b 0x111c38 111e94: d10083ff sub sp, sp, #0x20 111e98: a9007bf3 stp x19, x30, [sp] 111e9c: 912fa013 add x19, x0, #0xbe8 111ea0: f9000fe1 str x1, [sp, #0x18] 111ea4: aa1303e0 mov x0, x19 111ea8: 97ffe870 bl 0x10c068 111eac: f9400fe1 ldr x1, [sp, #0x18] 111eb0: aa0103e0 mov x0, x1 111eb4: aa1303e1 mov x1, x19 111eb8: a9407bf3 ldp x19, x30, [sp] 111ebc: 910083ff add sp, sp, #0x20 111ec0: 17ffff5e b 0x111c38 111ec4: d10083ff sub sp, sp, #0x20 111ec8: a9007bf3 stp x19, x30, [sp] 111ecc: 912ee013 add x19, x0, #0xbb8 111ed0: f9000fe1 str x1, [sp, #0x18] 111ed4: aa1303e0 mov x0, x19 111ed8: 97ffe864 bl 0x10c068 111edc: f9400fe1 ldr x1, [sp, #0x18] 111ee0: aa0103e0 mov x0, x1 111ee4: aa1303e1 mov x1, x19 111ee8: a9407bf3 ldp x19, x30, [sp] 111eec: 910083ff add sp, sp, #0x20 111ef0: 17ffff52 b 0x111c38 111ef4: d10083ff sub sp, sp, #0x20 111ef8: a9007bf3 stp x19, x30, [sp] 111efc: 912e2013 add x19, x0, #0xb88 111f00: f9000fe1 str x1, [sp, #0x18] 111f04: aa1303e0 mov x0, x19 111f08: 97ffe858 bl 0x10c068 111f0c: f9400fe1 ldr x1, [sp, #0x18] 111f10: aa0103e0 mov x0, x1 111f14: aa1303e1 mov x1, x19 111f18: a9407bf3 ldp x19, x30, [sp] 111f1c: 910083ff add sp, sp, #0x20 111f20: 17ffff46 b 0x111c38 111f24: d10083ff sub sp, sp, #0x20 111f28: a9007bf3 stp x19, x30, [sp] 111f2c: 912d6013 add x19, x0, #0xb58 111f30: f9000fe1 str x1, [sp, #0x18] 111f34: aa1303e0 mov x0, x19 111f38: 97ffe84c bl 0x10c068 111f3c: f9400fe1 ldr x1, [sp, #0x18] 111f40: aa0103e0 mov x0, x1 111f44: aa1303e1 mov x1, x19 111f48: a9407bf3 ldp x19, x30, [sp] 111f4c: 910083ff add sp, sp, #0x20 111f50: 17ffff3a b 0x111c38 111f54: d10083ff sub sp, sp, #0x20 111f58: a9007bf3 stp x19, x30, [sp] 111f5c: 912ca013 add x19, x0, #0xb28 111f60: f9000fe1 str x1, [sp, #0x18] 111f64: aa1303e0 mov x0, x19 111f68: 97ffe840 bl 0x10c068 111f6c: f9400fe1 ldr x1, [sp, #0x18] 111f70: aa0103e0 mov x0, x1 111f74: aa1303e1 mov x1, x19 111f78: a9407bf3 ldp x19, x30, [sp] 111f7c: 910083ff add sp, sp, #0x20 111f80: 17ffff2e b 0x111c38 111f84: d100c3ff sub sp, sp, #0x30 111f88: 90001560 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> 111f8c: a9017bf5 stp x21, x30, [sp, #0x10] 111f90: 911e6015 add x21, x0, #0x798 111f94: f943cc00 ldr x0, [x0, #0x798] 111f98: a90053f3 stp x19, x20, [sp] 111f9c: 92400013 and x19, x0, #0x1 111fa0: 90001574 adrp x20, 0x3bd000 <__bss_start__+0x1b2c0> 111fa4: 37000280 tbnz w0, #0x0, 0x111ff4 111fa8: aa1503e0 mov x0, x21 111fac: 9404bb4b bl 0x240cd8 111fb0: 34000220 cbz w0, 0x111ff4 111fb4: 911e8281 add x1, x20, #0x7a0 111fb8: f90017e1 str x1, [sp, #0x28] 111fbc: 91002020 add x0, x1, #0x8 111fc0: b9000833 str w19, [x1, #0x8] 111fc4: f9000c20 str x0, [x1, #0x18] 111fc8: f9001020 str x0, [x1, #0x20] 111fcc: aa1503e0 mov x0, x21 111fd0: f9000833 str x19, [x1, #0x10] 111fd4: f9001433 str x19, [x1, #0x28] 111fd8: 9404bba0 bl 0x240e58 111fdc: b0000000 adrp x0, 0x112000 111fe0: d00013e2 adrp x2, 0x38f000 111fe4: f94017e1 ldr x1, [sp, #0x28] 111fe8: 91016000 add x0, x0, #0x58 111fec: 91000042 add x2, x2, #0x0 111ff0: 97fca96c bl 0x3c5a0 <__cxa_atexit@plt> 111ff4: 911e8280 add x0, x20, #0x7a0 111ff8: a94053f3 ldp x19, x20, [sp] 111ffc: a9417bf5 ldp x21, x30, [sp, #0x10] 112000: 9100c3ff add sp, sp, #0x30 112004: d65f03c0 ret 112008: d10083ff sub sp, sp, #0x20 11200c: a90053f3 stp x19, x20, [sp] 112010: a9017bf5 stp x21, x30, [sp, #0x10] 112014: aa0003f4 mov x20, x0 112018: aa0103f3 mov x19, x1 11201c: b4000173 cbz x19, 0x112048 112020: f9400e61 ldr x1, [x19, #0x18] 112024: aa1403e0 mov x0, x20 112028: 97fffff8 bl 0x112008 11202c: f9400a75 ldr x21, [x19, #0x10] 112030: 91008260 add x0, x19, #0x20 112034: 94055107 bl 0x266450 112038: aa1303e0 mov x0, x19 11203c: aa1503f3 mov x19, x21 112040: 9404b619 bl 0x23f8a4 112044: 17fffff6 b 0x11201c 112048: a94053f3 ldp x19, x20, [sp] 11204c: a9417bf5 ldp x21, x30, [sp, #0x10] 112050: 910083ff add sp, sp, #0x20 112054: d65f03c0 ret 112058: f9400801 ldr x1, [x0, #0x10] 11205c: 17ffffeb b 0x112008 112060: d100c3ff sub sp, sp, #0x30 112064: a9015bf5 stp x21, x22, [sp, #0x10] 112068: a90053f3 stp x19, x20, [sp] 11206c: f90013fe str x30, [sp, #0x20] 112070: 91002015 add x21, x0, #0x8 112074: aa0103f6 mov x22, x1 112078: aa1503f3 mov x19, x21 11207c: f9400814 ldr x20, [x0, #0x10] 112080: b40001b4 cbz x20, 0x1120b4 112084: 91008280 add x0, x20, #0x20 112088: aa1603e1 mov x1, x22 11208c: 97fd24ec bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 112090: 53001c00 uxtb w0, w0 112094: 35000060 cbnz w0, 0x1120a0 112098: f9400a80 ldr x0, [x20, #0x10] 11209c: 14000003 b 0x1120a8 1120a0: f9400e80 ldr x0, [x20, #0x18] 1120a4: aa1303f4 mov x20, x19 1120a8: aa1403f3 mov x19, x20 1120ac: aa0003f4 mov x20, x0 1120b0: 17fffff4 b 0x112080 1120b4: eb15027f cmp x19, x21 1120b8: b0000c74 adrp x20, 0x29f000 1120bc: b0000c75 adrp x21, 0x29f000 1120c0: 54000220 b.eq 0x112104 1120c4: 91008273 add x19, x19, #0x20 1120c8: aa1603e0 mov x0, x22 1120cc: aa1303e1 mov x1, x19 1120d0: 97fd24db bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 1120d4: 53001c00 uxtb w0, w0 1120d8: 35000160 cbnz w0, 0x112104 1120dc: b0000c64 adrp x4, 0x29f000 1120e0: f94002c5 ldr x5, [x22] 1120e4: 52800020 mov w0, #0x1 // =1 1120e8: 911b42a1 add x1, x21, #0x6d0 1120ec: 528009e2 mov w2, #0x4f // =79 1120f0: 91200283 add x3, x20, #0x800 1120f4: 911e6884 add x4, x4, #0x79a 1120f8: 940023e2 bl 0x11b080 1120fc: f9400660 ldr x0, [x19, #0x8] 112100: 1400000a b 0x112128 112104: b0000c64 adrp x4, 0x29f000 112108: f94002c5 ldr x5, [x22] 11210c: 528000a0 mov w0, #0x5 // =5 112110: 911b42a1 add x1, x21, #0x6d0 112114: 52800942 mov w2, #0x4a // =74 112118: 91200283 add x3, x20, #0x800 11211c: 911d6884 add x4, x4, #0x75a 112120: 940023d8 bl 0x11b080 112124: d2800000 mov x0, #0x0 // =0 112128: a94053f3 ldp x19, x20, [sp] 11212c: a9415bf5 ldp x21, x22, [sp, #0x10] 112130: f94013fe ldr x30, [sp, #0x20] 112134: 9100c3ff add sp, sp, #0x30 112138: d65f03c0 ret 11213c: d100c3ff sub sp, sp, #0x30 112140: 52800022 mov w2, #0x1 // =1 112144: a90053f3 stp x19, x20, [sp] 112148: a9015bf5 stp x21, x22, [sp, #0x10] 11214c: a9027bf7 stp x23, x30, [sp, #0x20] 112150: aa0003f6 mov x22, x0 112154: aa0103f7 mov x23, x1 112158: f9400813 ldr x19, [x0, #0x10] 11215c: 91002014 add x20, x0, #0x8 112160: b4000193 cbz x19, 0x112190 112164: aa1703e0 mov x0, x23 112168: 91008261 add x1, x19, #0x20 11216c: 97fd24b4 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 112170: 53001c02 uxtb w2, w0 112174: 34000062 cbz w2, 0x112180 112178: f9400a60 ldr x0, [x19, #0x10] 11217c: 14000002 b 0x112184 112180: f9400e60 ldr x0, [x19, #0x18] 112184: aa1303f4 mov x20, x19 112188: aa0003f3 mov x19, x0 11218c: 17fffff5 b 0x112160 112190: aa1403f5 mov x21, x20 112194: 34000142 cbz w2, 0x1121bc 112198: f9400ec0 ldr x0, [x22, #0x18] 11219c: eb00029f cmp x20, x0 1121a0: 54000081 b.ne 0x1121b0 1121a4: aa1303e0 mov x0, x19 1121a8: aa1403e1 mov x1, x20 1121ac: 1400000c b 0x1121dc 1121b0: aa1403e0 mov x0, x20 1121b4: 94050fe5 bl 0x256148 1121b8: aa0003f5 mov x21, x0 1121bc: aa1703e1 mov x1, x23 1121c0: 910082a0 add x0, x21, #0x20 1121c4: 97fd249e bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 1121c8: 53001c01 uxtb w1, w0 1121cc: 6b1f003f cmp w1, wzr 1121d0: 9a9f02a0 csel x0, x21, xzr, eq 1121d4: 6b1f003f cmp w1, wzr 1121d8: 9a9f1281 csel x1, x20, xzr, ne 1121dc: a94053f3 ldp x19, x20, [sp] 1121e0: a9415bf5 ldp x21, x22, [sp, #0x10] 1121e4: a9427bf7 ldp x23, x30, [sp, #0x20] 1121e8: 9100c3ff add sp, sp, #0x30 1121ec: d65f03c0 ret 1121f0: d100c3ff sub sp, sp, #0x30 1121f4: a9015bf5 stp x21, x22, [sp, #0x10] 1121f8: aa0003f6 mov x22, x0 1121fc: 91002000 add x0, x0, #0x8 112200: a90053f3 stp x19, x20, [sp] 112204: f90013fe str x30, [sp, #0x20] 112208: eb00003f cmp x1, x0 11220c: aa0103f3 mov x19, x1 112210: aa0203f5 mov x21, x2 112214: 54000161 b.ne 0x112240 112218: f94016c0 ldr x0, [x22, #0x28] 11221c: b40007c0 cbz x0, 0x112314 112220: f94012d3 ldr x19, [x22, #0x20] 112224: aa0203e1 mov x1, x2 112228: 91008260 add x0, x19, #0x20 11222c: 97fd2484 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 112230: 53001c00 uxtb w0, w0 112234: 34000700 cbz w0, 0x112314 112238: d2800000 mov x0, #0x0 // =0 11223c: 1400002a b 0x1122e4 112240: 91008034 add x20, x1, #0x20 112244: aa0203e0 mov x0, x2 112248: aa1403e1 mov x1, x20 11224c: 97fd247c bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 112250: 53001c00 uxtb w0, w0 112254: 34000240 cbz w0, 0x11229c 112258: f9400ec0 ldr x0, [x22, #0x18] 11225c: eb00027f cmp x19, x0 112260: aa1303e0 mov x0, x19 112264: 54000460 b.eq 0x1122f0 112268: 94050fb8 bl 0x256148 11226c: aa0003f4 mov x20, x0 112270: aa1503e1 mov x1, x21 112274: 91008000 add x0, x0, #0x20 112278: 97fd2471 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 11227c: 53001c00 uxtb w0, w0 112280: 340003c0 cbz w0, 0x1122f8 112284: f9400e82 ldr x2, [x20, #0x18] 112288: aa1303e0 mov x0, x19 11228c: b5000322 cbnz x2, 0x1122f0 112290: aa0203e0 mov x0, x2 112294: aa1403e1 mov x1, x20 112298: 14000024 b 0x112328 11229c: aa1403e0 mov x0, x20 1122a0: aa1503e1 mov x1, x21 1122a4: 97fd2466 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 1122a8: 53001c00 uxtb w0, w0 1122ac: 340002e0 cbz w0, 0x112308 1122b0: f94012c0 ldr x0, [x22, #0x20] 1122b4: eb00027f cmp x19, x0 1122b8: 54fffc00 b.eq 0x112238 1122bc: aa1303e0 mov x0, x19 1122c0: 94050f72 bl 0x256088 1122c4: aa0003f4 mov x20, x0 1122c8: 91008281 add x1, x20, #0x20 1122cc: aa1503e0 mov x0, x21 1122d0: 97fd245b bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 1122d4: 53001c00 uxtb w0, w0 1122d8: 34000100 cbz w0, 0x1122f8 1122dc: f9400e60 ldr x0, [x19, #0x18] 1122e0: b5000060 cbnz x0, 0x1122ec 1122e4: aa1303e1 mov x1, x19 1122e8: 14000010 b 0x112328 1122ec: aa1403e0 mov x0, x20 1122f0: aa0003e1 mov x1, x0 1122f4: 1400000d b 0x112328 1122f8: aa1603e0 mov x0, x22 1122fc: aa1503e1 mov x1, x21 112300: 97ffff8f bl 0x11213c 112304: 14000009 b 0x112328 112308: aa1303e0 mov x0, x19 11230c: d2800001 mov x1, #0x0 // =0 112310: 14000006 b 0x112328 112314: aa1603e0 mov x0, x22 112318: aa1503e1 mov x1, x21 11231c: 97ffff88 bl 0x11213c 112320: aa0103f3 mov x19, x1 112324: 17fffff0 b 0x1122e4 112328: a94053f3 ldp x19, x20, [sp] 11232c: a9415bf5 ldp x21, x22, [sp, #0x10] 112330: f94013fe ldr x30, [sp, #0x20] 112334: 9100c3ff add sp, sp, #0x30 112338: d65f03c0 ret 11233c: d10143ff sub sp, sp, #0x50 112340: a90053f3 stp x19, x20, [sp] 112344: a9015bf5 stp x21, x22, [sp, #0x10] 112348: a90263f7 stp x23, x24, [sp, #0x20] 11234c: a9037bf9 stp x25, x30, [sp, #0x30] 112350: 91002019 add x25, x0, #0x8 112354: aa0003f6 mov x22, x0 112358: f9400813 ldr x19, [x0, #0x10] 11235c: aa0103f8 mov x24, x1 112360: aa1903f4 mov x20, x25 112364: b40001b3 cbz x19, 0x112398 112368: 91008260 add x0, x19, #0x20 11236c: aa1803e1 mov x1, x24 112370: 97fd2433 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 112374: 53001c00 uxtb w0, w0 112378: 35000060 cbnz w0, 0x112384 11237c: f9400a60 ldr x0, [x19, #0x10] 112380: 14000003 b 0x11238c 112384: f9400e60 ldr x0, [x19, #0x18] 112388: aa1403f3 mov x19, x20 11238c: aa1303f4 mov x20, x19 112390: aa0003f3 mov x19, x0 112394: 17fffff4 b 0x112364 112398: eb19029f cmp x20, x25 11239c: aa1403f3 mov x19, x20 1123a0: 540000c0 b.eq 0x1123b8 1123a4: aa1803e0 mov x0, x24 1123a8: 91008281 add x1, x20, #0x20 1123ac: 97fd2424 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 1123b0: 53001c00 uxtb w0, w0 1123b4: 34000540 cbz w0, 0x11245c 1123b8: d2800600 mov x0, #0x30 // =48 1123bc: 9404baca bl 0x240ee4 1123c0: aa0003f5 mov x21, x0 1123c4: 91008017 add x23, x0, #0x20 1123c8: 900013e4 adrp x4, 0x38e000 1123cc: f9400300 ldr x0, [x24] 1123d0: aa1703e2 mov x2, x23 1123d4: f90012a0 str x0, [x21, #0x20] 1123d8: aa1403e1 mov x1, x20 1123dc: aa1603e0 mov x0, x22 1123e0: f943d884 ldr x4, [x4, #0x7b0] 1123e4: 91006084 add x4, x4, #0x18 1123e8: f9000304 str x4, [x24] 1123ec: f90006ff str xzr, [x23, #0x8] 1123f0: 97ffff80 bl 0x1121f0 1123f4: aa0103e2 mov x2, x1 1123f8: aa0003f3 mov x19, x0 1123fc: b4000281 cbz x1, 0x11244c 112400: b5000140 cbnz x0, 0x112428 112404: eb02033f cmp x25, x2 112408: 54000100 b.eq 0x112428 11240c: 91008041 add x1, x2, #0x20 112410: aa1703e0 mov x0, x23 112414: f90027e2 str x2, [sp, #0x48] 112418: 97fd2409 bl 0x5b43c , std::allocator>(std::basic_string, std::allocator> const&, std::basic_string, std::allocator> const&)> 11241c: 53001c00 uxtb w0, w0 112420: f94027e2 ldr x2, [sp, #0x48] 112424: 14000002 b 0x11242c 112428: 52800020 mov w0, #0x1 // =1 11242c: aa1503e1 mov x1, x21 112430: aa1903e3 mov x3, x25 112434: aa1503f3 mov x19, x21 112438: 94050f60 bl 0x2561b8 11243c: f94016c0 ldr x0, [x22, #0x28] 112440: 91000400 add x0, x0, #0x1 112444: f90016c0 str x0, [x22, #0x28] 112448: 14000005 b 0x11245c 11244c: aa1703e0 mov x0, x23 112450: 94055000 bl 0x266450 112454: aa1503e0 mov x0, x21 112458: 9404b513 bl 0x23f8a4 11245c: 9100a260 add x0, x19, #0x28 112460: a94053f3 ldp x19, x20, [sp] 112464: a9415bf5 ldp x21, x22, [sp, #0x10] 112468: a94263f7 ldp x23, x24, [sp, #0x20] 11246c: a9437bf9 ldp x25, x30, [sp, #0x30] 112470: 910143ff add sp, sp, #0x50 112474: d65f03c0 ret 112478: d10243ff sub sp, sp, #0x90 11247c: 6d05a7e8 stp d8, d9, [sp, #0x58] 112480: 9e670008 fmov d8, x0 112484: a90053f3 stp x19, x20, [sp] 112488: aa0103f3 mov x19, x1 11248c: 900013e1 adrp x1, 0x38e000 112490: a90473fb stp x27, x28, [sp, #0x40] 112494: a9015bf5 stp x21, x22, [sp, #0x10] 112498: f941ac20 ldr x0, [x1, #0x358] 11249c: aa0203fc mov x28, x2 1124a0: a90263f7 stp x23, x24, [sp, #0x20] 1124a4: a9036bf9 stp x25, x26, [sp, #0x30] 1124a8: f9002bfe str x30, [sp, #0x50] 1124ac: 2a0303fb mov w27, w3 1124b0: fd0037ea str d10, [sp, #0x68] 1124b4: f9400000 ldr x0, [x0] 1124b8: f90047e0 str x0, [sp, #0x88] 1124bc: 9e67002a fmov d10, x1 1124c0: b4000a42 cbz x2, 0x112608 1124c4: 6b1f007f cmp w3, wzr 1124c8: 54000a0d b.le 0x112608 1124cc: b0000c77 adrp x23, 0x29f000 1124d0: b0000c78 adrp x24, 0x29f000 1124d4: b0000c79 adrp x25, 0x29f000 1124d8: d2800014 mov x20, #0x0 // =0 1124dc: 52800035 mov w21, #0x1 // =1 1124e0: 911b42f7 add x23, x23, #0x6d0 1124e4: 911fc318 add x24, x24, #0x7f0 1124e8: 911f2b39 add x25, x25, #0x7ca 1124ec: f9400260 ldr x0, [x19] 1124f0: f8747b81 ldr x1, [x28, x20, lsl #3] 1124f4: f9401802 ldr x2, [x0, #0x30] 1124f8: aa1303e0 mov x0, x19 1124fc: d63f0040 blr x2 112500: aa0003fa mov x26, x0 112504: b50003c0 cbnz x0, 0x11257c 112508: f9400260 ldr x0, [x19] 11250c: f9439001 ldr x1, [x0, #0x720] 112510: aa1303e0 mov x0, x19 112514: d63f0020 blr x1 112518: 53001c00 uxtb w0, w0 11251c: 34000160 cbz w0, 0x112548 112520: f9400260 ldr x0, [x19] 112524: f9404001 ldr x1, [x0, #0x80] 112528: aa1303e0 mov x0, x19 11252c: d63f0020 blr x1 112530: f9400260 ldr x0, [x19] 112534: f9404401 ldr x1, [x0, #0x88] 112538: aa1303e0 mov x0, x19 11253c: d63f0020 blr x1 112540: 52800020 mov w0, #0x1 // =1 112544: 14000032 b 0x11260c 112548: 910203f5 add x21, sp, #0x80 11254c: f8747b81 ldr x1, [x28, x20, lsl #3] 112550: aa1503e0 mov x0, x21 112554: 9101e3e2 add x2, sp, #0x78 112558: 94055397 bl 0x2673b4 11255c: 9e660100 fmov x0, d8 112560: aa1503e1 mov x1, x21 112564: 97ffff76 bl 0x11233c 112568: f900001f str xzr, [x0] 11256c: aa1503e0 mov x0, x21 112570: 52800015 mov w21, #0x0 // =0 112574: 94054fb7 bl 0x266450 112578: 1400001f b 0x1125f4 11257c: f8747b85 ldr x5, [x28, x20, lsl #3] 112580: 52800020 mov w0, #0x1 // =1 112584: aa1703e1 mov x1, x23 112588: 52800742 mov w2, #0x3a // =58 11258c: aa1803e3 mov x3, x24 112590: aa1903e4 mov x4, x25 112594: 910203f6 add x22, sp, #0x80 112598: 940022ba bl 0x11b080 11259c: f8747b81 ldr x1, [x28, x20, lsl #3] 1125a0: aa1603e0 mov x0, x22 1125a4: 9101e3e2 add x2, sp, #0x78 1125a8: 94055383 bl 0x2673b4 1125ac: 9e660100 fmov x0, d8 1125b0: aa1603e1 mov x1, x22 1125b4: 97ffff62 bl 0x11233c 1125b8: 9e670009 fmov d9, x0 1125bc: f9400260 ldr x0, [x19] 1125c0: aa1a03e1 mov x1, x26 1125c4: f9405402 ldr x2, [x0, #0xa8] 1125c8: aa1303e0 mov x0, x19 1125cc: d63f0040 blr x2 1125d0: 9e660121 fmov x1, d9 1125d4: f9000020 str x0, [x1] 1125d8: aa1603e0 mov x0, x22 1125dc: 94054f9d bl 0x266450 1125e0: f9400260 ldr x0, [x19] 1125e4: aa1a03e1 mov x1, x26 1125e8: f9405c02 ldr x2, [x0, #0xb8] 1125ec: aa1303e0 mov x0, x19 1125f0: d63f0040 blr x2 1125f4: 91000694 add x20, x20, #0x1 1125f8: 6b14037f cmp w27, w20 1125fc: 54fff78c b.gt 0x1124ec 112600: 2a1503e0 mov w0, w21 112604: 14000002 b 0x11260c 112608: 52800000 mov w0, #0x0 // =0 11260c: 9e660141 fmov x1, d10 112610: f94047e2 ldr x2, [sp, #0x88] 112614: f941ac21 ldr x1, [x1, #0x358] 112618: f9400021 ldr x1, [x1] 11261c: eb01005f cmp x2, x1 112620: 54000140 b.eq 0x112648 112624: 97fca85b bl 0x3c790 <__stack_chk_fail@plt> 112628: aa0003f3 mov x19, x0 11262c: aa1503e0 mov x0, x21 112630: 14000003 b 0x11263c 112634: aa0003f3 mov x19, x0 112638: aa1603e0 mov x0, x22 11263c: 94054f85 bl 0x266450 112640: aa1303e0 mov x0, x19 112644: 9405a735 bl 0x27c318 112648: a94053f3 ldp x19, x20, [sp] 11264c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 112650: a9415bf5 ldp x21, x22, [sp, #0x10] 112654: a94263f7 ldp x23, x24, [sp, #0x20] 112658: a9436bf9 ldp x25, x26, [sp, #0x30] 11265c: a94473fb ldp x27, x28, [sp, #0x40] 112660: f9402bfe ldr x30, [sp, #0x50] 112664: fd4037ea ldr d10, [sp, #0x68] 112668: 910243ff add sp, sp, #0x90 11266c: d65f03c0 ret 112670: 9100e000 add x0, x0, #0x38 112674: 14054f77 b 0x266450 112678: b9400003 ldr w3, [x0] 11267c: 53001c21 uxtb w1, w1 112680: 11000463 add w3, w3, #0x1 112684: b9000003 str w3, [x0] 112688: 340001e1 cbz w1, 0x1126c4 11268c: b9400801 ldr w1, [x0, #0x8] 112690: 0b020021 add w1, w1, w2 112694: b9000801 str w1, [x0, #0x8] 112698: b9400c01 ldr w1, [x0, #0xc] 11269c: 6b02003f cmp w1, w2 1126a0: 5400004a b.ge 0x1126a8 1126a4: b9000c02 str w2, [x0, #0xc] 1126a8: b9401001 ldr w1, [x0, #0x10] 1126ac: 34000081 cbz w1, 0x1126bc 1126b0: b9401001 ldr w1, [x0, #0x10] 1126b4: 6b02003f cmp w1, w2 1126b8: 540000cd b.le 0x1126d0 1126bc: b9001002 str w2, [x0, #0x10] 1126c0: 14000004 b 0x1126d0 1126c4: b9400401 ldr w1, [x0, #0x4] 1126c8: 11000421 add w1, w1, #0x1 1126cc: b9000401 str w1, [x0, #0x4] 1126d0: d65f03c0 ret 1126d4: b9401403 ldr w3, [x0, #0x14] 1126d8: 53001c21 uxtb w1, w1 1126dc: 11000463 add w3, w3, #0x1 1126e0: b9001403 str w3, [x0, #0x14] 1126e4: 340001e1 cbz w1, 0x112720 1126e8: b9401c01 ldr w1, [x0, #0x1c] 1126ec: 0b020021 add w1, w1, w2 1126f0: b9001c01 str w1, [x0, #0x1c] 1126f4: b9402001 ldr w1, [x0, #0x20] 1126f8: 6b02003f cmp w1, w2 1126fc: 5400004a b.ge 0x112704 112700: b9002002 str w2, [x0, #0x20] 112704: b9402401 ldr w1, [x0, #0x24] 112708: 34000081 cbz w1, 0x112718 11270c: b9402401 ldr w1, [x0, #0x24] 112710: 6b02003f cmp w1, w2 112714: 540000cd b.le 0x11272c 112718: b9002402 str w2, [x0, #0x24] 11271c: 14000004 b 0x11272c 112720: b9401801 ldr w1, [x0, #0x18] 112724: 11000421 add w1, w1, #0x1 112728: b9001801 str w1, [x0, #0x18] 11272c: d65f03c0 ret 112730: b9402800 ldr w0, [x0, #0x28] 112734: d65f03c0 ret 112738: b900001f str wzr, [x0] 11273c: b900041f str wzr, [x0, #0x4] 112740: b900081f str wzr, [x0, #0x8] 112744: b9000c1f str wzr, [x0, #0xc] 112748: b900101f str wzr, [x0, #0x10] 11274c: b900141f str wzr, [x0, #0x14] 112750: b900181f str wzr, [x0, #0x18] 112754: b9001c1f str wzr, [x0, #0x1c] 112758: b900201f str wzr, [x0, #0x20] 11275c: b900241f str wzr, [x0, #0x24] 112760: b9002c1f str wzr, [x0, #0x2c] 112764: b900301f str wzr, [x0, #0x30] 112768: b900341f str wzr, [x0, #0x34] 11276c: b900401f str wzr, [x0, #0x40] 112770: b900441f str wzr, [x0, #0x44] 112774: b900481f str wzr, [x0, #0x48] 112778: b9004c1f str wzr, [x0, #0x4c] 11277c: b900501f str wzr, [x0, #0x50] 112780: b900581f str wzr, [x0, #0x58] 112784: b9005c1f str wzr, [x0, #0x5c] 112788: b900541f str wzr, [x0, #0x54] 11278c: b900601f str wzr, [x0, #0x60] 112790: b900641f str wzr, [x0, #0x64] 112794: d65f03c0 ret 112798: 900013e1 adrp x1, 0x38e000 11279c: d10043ff sub sp, sp, #0x10 1127a0: f943d821 ldr x1, [x1, #0x7b0] 1127a4: a9007bf3 stp x19, x30, [sp] 1127a8: 91006021 add x1, x1, #0x18 1127ac: aa0003f3 mov x19, x0 1127b0: f9001c01 str x1, [x0, #0x38] 1127b4: 97ffffe1 bl 0x112738 1127b8: b9002a7f str wzr, [x19, #0x28] 1127bc: a9407bf3 ldp x19, x30, [sp] 1127c0: 910043ff add sp, sp, #0x10 1127c4: d65f03c0 ret 1127c8: d100c3ff sub sp, sp, #0x30 1127cc: f0001540 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> 1127d0: a90053f3 stp x19, x20, [sp] 1127d4: 911f4014 add x20, x0, #0x7d0 1127d8: f943e800 ldr x0, [x0, #0x7d0] 1127dc: f9000bfe str x30, [sp, #0x10] 1127e0: f0001553 adrp x19, 0x3bd000 <__bss_start__+0x1b2c0> 1127e4: 37000200 tbnz w0, #0x0, 0x112824 1127e8: aa1403e0 mov x0, x20 1127ec: 9404b93b bl 0x240cd8 1127f0: 340001a0 cbz w0, 0x112824 1127f4: 911f6261 add x1, x19, #0x7d8 1127f8: f90017e1 str x1, [sp, #0x28] 1127fc: aa0103e0 mov x0, x1 112800: 97ffffe6 bl 0x112798 112804: aa1403e0 mov x0, x20 112808: 9404b994 bl 0x240e58 11280c: 90000000 adrp x0, 0x112000 112810: b00013e2 adrp x2, 0x38f000 112814: f94017e1 ldr x1, [sp, #0x28] 112818: 9119c000 add x0, x0, #0x670 11281c: 91000042 add x2, x2, #0x0 112820: 97fca760 bl 0x3c5a0 <__cxa_atexit@plt> 112824: 911f6260 add x0, x19, #0x7d8 112828: f9400bfe ldr x30, [sp, #0x10] 11282c: a94053f3 ldp x19, x20, [sp] 112830: 9100c3ff add sp, sp, #0x30 112834: d65f03c0 ret 112838: b9400002 ldr w2, [x0] 11283c: 52800021 mov w1, #0x1 // =1 112840: 35000242 cbnz w2, 0x112888 112844: b9400402 ldr w2, [x0, #0x4] 112848: 35000202 cbnz w2, 0x112888 11284c: b9401402 ldr w2, [x0, #0x14] 112850: 350001c2 cbnz w2, 0x112888 112854: b9401802 ldr w2, [x0, #0x18] 112858: 35000182 cbnz w2, 0x112888 11285c: b9402c02 ldr w2, [x0, #0x2c] 112860: 35000142 cbnz w2, 0x112888 112864: b9403002 ldr w2, [x0, #0x30] 112868: 35000102 cbnz w2, 0x112888 11286c: b9405402 ldr w2, [x0, #0x54] 112870: 350000c2 cbnz w2, 0x112888 112874: b9406002 ldr w2, [x0, #0x60] 112878: 35000082 cbnz w2, 0x112888 11287c: b9406400 ldr w0, [x0, #0x64] 112880: 6b1f001f cmp w0, wzr 112884: 1a9f07e1 cset w1, ne 112888: 2a0103e0 mov w0, w1 11288c: d65f03c0 ret 112890: b4000061 cbz x1, 0x11289c 112894: 9100e000 add x0, x0, #0x38 112898: 14055062 b 0x266a20 11289c: d65f03c0 ret 1128a0: 34000041 cbz w1, 0x1128a8 1128a4: b9002c01 str w1, [x0, #0x2c] 1128a8: d65f03c0 ret 1128ac: b9402c00 ldr w0, [x0, #0x2c] 1128b0: d65f03c0 ret 1128b4: 34000041 cbz w1, 0x1128bc 1128b8: b9003001 str w1, [x0, #0x30] 1128bc: d65f03c0 ret 1128c0: b9403000 ldr w0, [x0, #0x30] 1128c4: d65f03c0 ret 1128c8: b9400000 ldr w0, [x0] 1128cc: d65f03c0 ret 1128d0: b9400400 ldr w0, [x0, #0x4] 1128d4: d65f03c0 ret 1128d8: b9400800 ldr w0, [x0, #0x8] 1128dc: d65f03c0 ret 1128e0: b9400c00 ldr w0, [x0, #0xc] 1128e4: d65f03c0 ret 1128e8: b9401000 ldr w0, [x0, #0x10] 1128ec: d65f03c0 ret 1128f0: b9401400 ldr w0, [x0, #0x14] 1128f4: d65f03c0 ret 1128f8: b9401800 ldr w0, [x0, #0x18] 1128fc: d65f03c0 ret 112900: b9401c00 ldr w0, [x0, #0x1c] 112904: d65f03c0 ret 112908: b9402000 ldr w0, [x0, #0x20] 11290c: d65f03c0 ret 112910: b9402400 ldr w0, [x0, #0x24] 112914: d65f03c0 ret 112918: b9404002 ldr w2, [x0, #0x40] 11291c: 0b010041 add w1, w2, w1 112920: b9004001 str w1, [x0, #0x40] 112924: d65f03c0 ret 112928: b9404402 ldr w2, [x0, #0x44] 11292c: 0b010041 add w1, w2, w1 112930: b9004401 str w1, [x0, #0x44] 112934: d65f03c0 ret 112938: b9404000 ldr w0, [x0, #0x40] 11293c: d65f03c0 ret 112940: b9404400 ldr w0, [x0, #0x44] 112944: d65f03c0 ret 112948: d10043ff sub sp, sp, #0x10 11294c: a9007bf3 stp x19, x30, [sp] 112950: aa0003f3 mov x19, x0 112954: 9401d279 bl 0x187338 112958: b9004a60 str w0, [x19, #0x48] 11295c: a9407bf3 ldp x19, x30, [sp] 112960: 910043ff add sp, sp, #0x10 112964: d65f03c0 ret 112968: d10043ff sub sp, sp, #0x10 11296c: a9007bf3 stp x19, x30, [sp] 112970: b9005001 str w1, [x0, #0x50] 112974: aa0003f3 mov x19, x0 112978: 9401d270 bl 0x187338 11297c: b9004e60 str w0, [x19, #0x4c] 112980: a9407bf3 ldp x19, x30, [sp] 112984: 910043ff add sp, sp, #0x10 112988: d65f03c0 ret 11298c: d10103ff sub sp, sp, #0x40 112990: a90053f3 stp x19, x20, [sp] 112994: a9015bf5 stp x21, x22, [sp, #0x10] 112998: 2a0303f3 mov w19, w3 11299c: aa0003f5 mov x21, x0 1129a0: 2a0103f6 mov w22, w1 1129a4: f90013fe str x30, [sp, #0x20] 1129a8: f9001fe2 str x2, [sp, #0x38] 1129ac: 9401d263 bl 0x187338 1129b0: 6b1f027f cmp w19, wzr 1129b4: f9401fe2 ldr x2, [sp, #0x38] 1129b8: 1a801273 csel w19, w19, w0, ne 1129bc: b0000c61 adrp x1, 0x29f000 1129c0: 4b130014 sub w20, w0, w19 1129c4: b0000c63 adrp x3, 0x29f000 1129c8: 4b020273 sub w19, w19, w2 1129cc: b0000c64 adrp x4, 0x29f000 1129d0: 52800040 mov w0, #0x2 // =2 1129d4: 2a1303e5 mov w5, w19 1129d8: 2a1403e6 mov w6, w20 1129dc: 91204021 add x1, x1, #0x810 1129e0: 52801dc2 mov w2, #0xee // =238 1129e4: 91234063 add x3, x3, #0x8d0 1129e8: 91228484 add x4, x4, #0x8a1 1129ec: 940021a5 bl 0x11b080 1129f0: 529a9800 mov w0, #0xd4c0 // =54464 1129f4: 72a00020 movk w0, #0x1, lsl #16 1129f8: 6b00029f cmp w20, w0 1129fc: 529a9800 mov w0, #0xd4c0 // =54464 112a00: 72a00020 movk w0, #0x1, lsl #16 112a04: 1a9f9294 csel w20, w20, wzr, ls 112a08: 6b00027f cmp w19, w0 112a0c: b94062a0 ldr w0, [x21, #0x60] 112a10: 1a9f9273 csel w19, w19, wzr, ls 112a14: 11000400 add w0, w0, #0x1 112a18: b90062a0 str w0, [x21, #0x60] 112a1c: 514062c0 sub w0, w22, #0x18, lsl #12 // =0x18000 112a20: b90036b6 str w22, [x21, #0x34] 112a24: 511a9000 sub w0, w0, #0x6a4 112a28: 721d781f tst w0, #0xfffffffb 112a2c: 540000c0 b.eq 0x112a44 112a30: 340000b6 cbz w22, 0x112a44 112a34: b94066a0 ldr w0, [x21, #0x64] 112a38: 11000400 add w0, w0, #0x1 112a3c: b90066a0 str w0, [x21, #0x64] 112a40: 14000007 b 0x112a5c 112a44: b9405aa2 ldr w2, [x21, #0x58] 112a48: 0b130053 add w19, w2, w19 112a4c: b9005ab3 str w19, [x21, #0x58] 112a50: b9405ea0 ldr w0, [x21, #0x5c] 112a54: 0b140014 add w20, w0, w20 112a58: b9005eb4 str w20, [x21, #0x5c] 112a5c: a94053f3 ldp x19, x20, [sp] 112a60: a9415bf5 ldp x21, x22, [sp, #0x10] 112a64: f94013fe ldr x30, [sp, #0x20] 112a68: 910103ff add sp, sp, #0x40 112a6c: d65f03c0 ret 112a70: b9405401 ldr w1, [x0, #0x54] 112a74: 11000421 add w1, w1, #0x1 112a78: b9005401 str w1, [x0, #0x54] 112a7c: d65f03c0 ret 112a80: b9405400 ldr w0, [x0, #0x54] 112a84: d65f03c0 ret 112a88: b9404c01 ldr w1, [x0, #0x4c] 112a8c: aa0003e2 mov x2, x0 112a90: 52800000 mov w0, #0x0 // =0 112a94: 34000121 cbz w1, 0x112ab8 112a98: b9404841 ldr w1, [x2, #0x48] 112a9c: 340000e1 cbz w1, 0x112ab8 112aa0: b9404c41 ldr w1, [x2, #0x4c] 112aa4: b9404840 ldr w0, [x2, #0x48] 112aa8: b9405042 ldr w2, [x2, #0x50] 112aac: 4b000020 sub w0, w1, w0 112ab0: 6b020000 subs w0, w0, w2 112ab4: 1a9f5000 csel w0, w0, wzr, pl 112ab8: d65f03c0 ret 112abc: b9406000 ldr w0, [x0, #0x60] 112ac0: d65f03c0 ret 112ac4: b9406400 ldr w0, [x0, #0x64] 112ac8: d65f03c0 ret 112acc: b9405800 ldr w0, [x0, #0x58] 112ad0: d65f03c0 ret 112ad4: b9405c00 ldr w0, [x0, #0x5c] 112ad8: d65f03c0 ret 112adc: b9403400 ldr w0, [x0, #0x34] 112ae0: d65f03c0 ret 112ae4: d10203ff sub sp, sp, #0x80 112ae8: a90053f3 stp x19, x20, [sp] 112aec: aa0103f4 mov x20, x1 112af0: 900013e1 adrp x1, 0x38e000 112af4: a90473fb stp x27, x28, [sp, #0x40] 112af8: a9036bf9 stp x25, x26, [sp, #0x30] 112afc: f941ac22 ldr x2, [x1, #0x358] 112b00: aa0803fb mov x27, x8 112b04: a9015bf5 stp x21, x22, [sp, #0x10] 112b08: a90263f7 stp x23, x24, [sp, #0x20] 112b0c: f9002bfe str x30, [sp, #0x50] 112b10: aa0003f3 mov x19, x0 112b14: aa0103fa mov x26, x1 112b18: 9101c3fc add x28, sp, #0x70 112b1c: f9400042 ldr x2, [x2] 112b20: f9003fe2 str x2, [sp, #0x78] 112b24: b4000c60 cbz x0, 0x112cb0 112b28: b4000c54 cbz x20, 0x112cb0 112b2c: f9400001 ldr x1, [x0] 112b30: f9401822 ldr x2, [x1, #0x30] 112b34: f0000c01 adrp x1, 0x295000 112b38: 91079021 add x1, x1, #0x1e4 112b3c: d63f0040 blr x2 112b40: aa0003f7 mov x23, x0 112b44: f9400260 ldr x0, [x19] 112b48: b0000c61 adrp x1, 0x29f000 112b4c: 9123c021 add x1, x1, #0x8f0 112b50: f9429c02 ldr x2, [x0, #0x538] 112b54: aa1303e0 mov x0, x19 112b58: d63f0040 blr x2 112b5c: aa0003f6 mov x22, x0 112b60: f9400260 ldr x0, [x19] 112b64: f0000c02 adrp x2, 0x295000 112b68: f0000c03 adrp x3, 0x295000 112b6c: aa1703e1 mov x1, x23 112b70: 9107f042 add x2, x2, #0x1fc 112b74: 91081463 add x3, x3, #0x205 112b78: f9408404 ldr x4, [x0, #0x108] 112b7c: aa1303e0 mov x0, x19 112b80: d63f0080 blr x4 112b84: aa0003e2 mov x2, x0 112b88: aa1403e1 mov x1, x20 112b8c: aa1603e3 mov x3, x22 112b90: aa1303e0 mov x0, x19 112b94: 97fe27e7 bl 0x9cb30 112b98: aa0003f8 mov x24, x0 112b9c: f9400260 ldr x0, [x19] 112ba0: f9439001 ldr x1, [x0, #0x720] 112ba4: aa1303e0 mov x0, x19 112ba8: d63f0020 blr x1 112bac: 53001c00 uxtb w0, w0 112bb0: 34000120 cbz w0, 0x112bd4 112bb4: f9400260 ldr x0, [x19] 112bb8: f9404001 ldr x1, [x0, #0x80] 112bbc: aa1303e0 mov x0, x19 112bc0: d63f0020 blr x1 112bc4: f9400260 ldr x0, [x19] 112bc8: f9404401 ldr x1, [x0, #0x88] 112bcc: aa1303e0 mov x0, x19 112bd0: d63f0020 blr x1 112bd4: f9400260 ldr x0, [x19] 112bd8: aa1803e1 mov x1, x24 112bdc: d2800015 mov x21, #0x0 // =0 112be0: f942ac02 ldr x2, [x0, #0x558] 112be4: aa1303e0 mov x0, x19 112be8: d63f0040 blr x2 112bec: 93407c14 sxtw x20, w0 112bf0: f9400260 ldr x0, [x19] 112bf4: aa1803e1 mov x1, x24 112bf8: d2800002 mov x2, #0x0 // =0 112bfc: f942e003 ldr x3, [x0, #0x5c0] 112c00: aa1303e0 mov x0, x19 112c04: d63f0060 blr x3 112c08: aa0003f9 mov x25, x0 112c0c: 6b1f029f cmp w20, wzr 112c10: 5400012d b.le 0x112c34 112c14: 11000680 add w0, w20, #0x1 112c18: 93407c00 sxtw x0, w0 112c1c: 97fca629 bl 0x3c4c0 112c20: aa0003f5 mov x21, x0 112c24: aa1903e1 mov x1, x25 112c28: aa1403e2 mov x2, x20 112c2c: 97fca5c5 bl 0x3c340 112c30: 38346abf strb wzr, [x21, x20] 112c34: f9400260 ldr x0, [x19] 112c38: aa1803e1 mov x1, x24 112c3c: aa1903e2 mov x2, x25 112c40: 52800003 mov w3, #0x0 // =0 112c44: f9430004 ldr x4, [x0, #0x600] 112c48: aa1303e0 mov x0, x19 112c4c: d63f0080 blr x4 112c50: b4000097 cbz x23, 0x112c60 112c54: aa1303e0 mov x0, x19 112c58: aa1703e1 mov x1, x23 112c5c: 97fdf341 bl 0x8f960 112c60: b4000096 cbz x22, 0x112c70 112c64: aa1303e0 mov x0, x19 112c68: aa1603e1 mov x1, x22 112c6c: 97fdf33d bl 0x8f960 112c70: b4000215 cbz x21, 0x112cb0 112c74: aa1503e1 mov x1, x21 112c78: aa1c03e0 mov x0, x28 112c7c: 9101a3e2 add x2, sp, #0x68 112c80: 940551cd bl 0x2673b4 112c84: aa1503e0 mov x0, x21 112c88: 97fca81a bl 0x3ccf0 112c8c: f9403be0 ldr x0, [sp, #0x70] 112c90: 900013e1 adrp x1, 0x38e000 112c94: f9000360 str x0, [x27] 112c98: aa1c03e0 mov x0, x28 112c9c: f943d821 ldr x1, [x1, #0x7b0] 112ca0: 91006021 add x1, x1, #0x18 112ca4: f9003be1 str x1, [sp, #0x70] 112ca8: 94054dea bl 0x266450 112cac: 14000006 b 0x112cc4 112cb0: b0000c81 adrp x1, 0x2a3000 112cb4: aa1b03e0 mov x0, x27 112cb8: 91106821 add x1, x1, #0x41a 112cbc: aa1c03e2 mov x2, x28 112cc0: 940551bd bl 0x2673b4 112cc4: f941af41 ldr x1, [x26, #0x358] 112cc8: aa1b03e0 mov x0, x27 112ccc: f9403fe2 ldr x2, [sp, #0x78] 112cd0: f9400021 ldr x1, [x1] 112cd4: eb01005f cmp x2, x1 112cd8: 54000040 b.eq 0x112ce0 112cdc: 97fca6ad bl 0x3c790 <__stack_chk_fail@plt> 112ce0: a94053f3 ldp x19, x20, [sp] 112ce4: a9415bf5 ldp x21, x22, [sp, #0x10] 112ce8: a94263f7 ldp x23, x24, [sp, #0x20] 112cec: a9436bf9 ldp x25, x26, [sp, #0x30] 112cf0: a94473fb ldp x27, x28, [sp, #0x40] 112cf4: f9402bfe ldr x30, [sp, #0x50] 112cf8: 910203ff add sp, sp, #0x80 112cfc: d65f03c0 ret 112d00: d10103ff sub sp, sp, #0x40 112d04: a90053f3 stp x19, x20, [sp] 112d08: a9015bf5 stp x21, x22, [sp, #0x10] 112d0c: a90263f7 stp x23, x24, [sp, #0x20] 112d10: a9037bf9 stp x25, x30, [sp, #0x30] 112d14: aa0003f3 mov x19, x0 112d18: aa0103f4 mov x20, x1 112d1c: f9400015 ldr x21, [x0] 112d20: b4000941 cbz x1, 0x112e48 112d24: aa0103e0 mov x0, x1 112d28: 97fca606 bl 0x3c540 112d2c: aa0003f7 mov x23, x0 112d30: b40008c0 cbz x0, 0x112e48 112d34: f9401aa2 ldr x2, [x21, #0x30] 112d38: f0000c01 adrp x1, 0x295000 112d3c: 91079021 add x1, x1, #0x1e4 112d40: aa1303e0 mov x0, x19 112d44: d63f0040 blr x2 112d48: aa0003f5 mov x21, x0 112d4c: f9400260 ldr x0, [x19] 112d50: b0000c02 adrp x2, 0x293000 112d54: b0000c63 adrp x3, 0x29f000 112d58: aa1503e1 mov x1, x21 112d5c: 9123d863 add x3, x3, #0x8f6 112d60: 91140842 add x2, x2, #0x502 112d64: f9408404 ldr x4, [x0, #0x108] 112d68: aa1303e0 mov x0, x19 112d6c: d63f0080 blr x4 112d70: aa0003f9 mov x25, x0 112d74: f9400260 ldr x0, [x19] 112d78: 2a1703e1 mov w1, w23 112d7c: f942c002 ldr x2, [x0, #0x580] 112d80: aa1303e0 mov x0, x19 112d84: d63f0040 blr x2 112d88: aa0003f6 mov x22, x0 112d8c: f9400260 ldr x0, [x19] 112d90: b0000c61 adrp x1, 0x29f000 112d94: 91243821 add x1, x1, #0x90e 112d98: f9429c02 ldr x2, [x0, #0x538] 112d9c: aa1303e0 mov x0, x19 112da0: d63f0040 blr x2 112da4: aa0003f8 mov x24, x0 112da8: f9400260 ldr x0, [x19] 112dac: aa1403e4 mov x4, x20 112db0: aa1603e1 mov x1, x22 112db4: 52800002 mov w2, #0x0 // =0 112db8: 2a1703e3 mov w3, w23 112dbc: f9434005 ldr x5, [x0, #0x680] 112dc0: aa1303e0 mov x0, x19 112dc4: d63f00a0 blr x5 112dc8: aa1503e1 mov x1, x21 112dcc: aa1903e2 mov x2, x25 112dd0: aa1603e3 mov x3, x22 112dd4: aa1803e4 mov x4, x24 112dd8: aa1303e0 mov x0, x19 112ddc: 97fe0b77 bl 0x95bb8 112de0: aa0003f4 mov x20, x0 112de4: f9400260 ldr x0, [x19] 112de8: f9439001 ldr x1, [x0, #0x720] 112dec: aa1303e0 mov x0, x19 112df0: d63f0020 blr x1 112df4: 53001c00 uxtb w0, w0 112df8: 34000120 cbz w0, 0x112e1c 112dfc: f9400260 ldr x0, [x19] 112e00: f9404001 ldr x1, [x0, #0x80] 112e04: aa1303e0 mov x0, x19 112e08: d63f0020 blr x1 112e0c: f9400260 ldr x0, [x19] 112e10: f9404401 ldr x1, [x0, #0x88] 112e14: aa1303e0 mov x0, x19 112e18: d63f0020 blr x1 112e1c: aa1303e0 mov x0, x19 112e20: aa1803e1 mov x1, x24 112e24: 97fdf2cf bl 0x8f960 112e28: aa1303e0 mov x0, x19 112e2c: aa1603e1 mov x1, x22 112e30: 97fdf2cc bl 0x8f960 112e34: aa1303e0 mov x0, x19 112e38: aa1503e1 mov x1, x21 112e3c: 97fdf2c9 bl 0x8f960 112e40: aa1403e0 mov x0, x20 112e44: 14000006 b 0x112e5c 112e48: b0000c81 adrp x1, 0x2a3000 112e4c: f9429ea2 ldr x2, [x21, #0x538] 112e50: aa1303e0 mov x0, x19 112e54: 91106821 add x1, x1, #0x41a 112e58: d63f0040 blr x2 112e5c: a94053f3 ldp x19, x20, [sp] 112e60: a9415bf5 ldp x21, x22, [sp, #0x10] 112e64: a94263f7 ldp x23, x24, [sp, #0x20] 112e68: a9437bf9 ldp x25, x30, [sp, #0x30] 112e6c: 910103ff add sp, sp, #0x40 112e70: d65f03c0 ret 112e74: d100c3ff sub sp, sp, #0x30 112e78: 2a0203e3 mov w3, w2 112e7c: a90053f3 stp x19, x20, [sp] 112e80: f9000bfe str x30, [sp, #0x10] 112e84: aa0003f3 mov x19, x0 112e88: f90017e1 str x1, [sp, #0x28] 112e8c: f9400001 ldr x1, [x0] 112e90: f90013e3 str x3, [sp, #0x20] 112e94: f942c022 ldr x2, [x1, #0x580] 112e98: 2a0303e1 mov w1, w3 112e9c: d63f0040 blr x2 112ea0: aa0003f4 mov x20, x0 112ea4: f9400260 ldr x0, [x19] 112ea8: aa1403e1 mov x1, x20 112eac: f94013e3 ldr x3, [sp, #0x20] 112eb0: 52800002 mov w2, #0x0 // =0 112eb4: f94017e4 ldr x4, [sp, #0x28] 112eb8: f9434005 ldr x5, [x0, #0x680] 112ebc: aa1303e0 mov x0, x19 112ec0: d63f00a0 blr x5 112ec4: aa1403e0 mov x0, x20 112ec8: f9400bfe ldr x30, [sp, #0x10] 112ecc: a94053f3 ldp x19, x20, [sp] 112ed0: 9100c3ff add sp, sp, #0x30 112ed4: d65f03c0 ret 112ed8: d101c3ff sub sp, sp, #0x70 112edc: a9015bf5 stp x21, x22, [sp, #0x10] 112ee0: 900013f6 adrp x22, 0x38e000 112ee4: f90023fe str x30, [sp, #0x40] 112ee8: a90053f3 stp x19, x20, [sp] 112eec: a90263f7 stp x23, x24, [sp, #0x20] 112ef0: f941aec2 ldr x2, [x22, #0x358] 112ef4: aa0003f3 mov x19, x0 112ef8: a9036bf9 stp x25, x26, [sp, #0x30] 112efc: aa0103f8 mov x24, x1 112f00: aa0803fa mov x26, x8 112f04: f9400042 ldr x2, [x2] 112f08: d2800014 mov x20, #0x0 // =0 112f0c: f90037e2 str x2, [sp, #0x68] 112f10: aa1603f9 mov x25, x22 112f14: f9400002 ldr x2, [x0] 112f18: f942ac42 ldr x2, [x2, #0x558] 112f1c: d63f0040 blr x2 112f20: 2a0003f5 mov w21, w0 112f24: f9400260 ldr x0, [x19] 112f28: aa1803e1 mov x1, x24 112f2c: d2800002 mov x2, #0x0 // =0 112f30: f942e003 ldr x3, [x0, #0x5c0] 112f34: aa1303e0 mov x0, x19 112f38: d63f0060 blr x3 112f3c: aa0003f7 mov x23, x0 112f40: 6b1f02bf cmp w21, wzr 112f44: 5400014d b.le 0x112f6c 112f48: 110006a0 add w0, w21, #0x1 112f4c: 93407eb6 sxtw x22, w21 112f50: 93407c00 sxtw x0, w0 112f54: 97fca55b bl 0x3c4c0 112f58: aa0003f4 mov x20, x0 112f5c: aa1703e1 mov x1, x23 112f60: aa1603e2 mov x2, x22 112f64: 97fca4f7 bl 0x3c340 112f68: 38366a9f strb wzr, [x20, x22] 112f6c: f9400260 ldr x0, [x19] 112f70: aa1703e2 mov x2, x23 112f74: 52800003 mov w3, #0x0 // =0 112f78: aa1803e1 mov x1, x24 112f7c: 910183f6 add x22, sp, #0x60 112f80: f9430004 ldr x4, [x0, #0x600] 112f84: aa1303e0 mov x0, x19 112f88: d63f0080 blr x4 112f8c: 900013e3 adrp x3, 0x38e000 112f90: aa0303f3 mov x19, x3 112f94: f943d862 ldr x2, [x3, #0x7b0] 112f98: 91006042 add x2, x2, #0x18 112f9c: f90033e2 str x2, [sp, #0x60] 112fa0: b40001b4 cbz x20, 0x112fd4 112fa4: aa1603e0 mov x0, x22 112fa8: aa1403e1 mov x1, x20 112fac: 93407ea2 sxtw x2, w21 112fb0: 94054e4e bl 0x2668e8 112fb4: aa1403e0 mov x0, x20 112fb8: 97fca74e bl 0x3ccf0 112fbc: f94033e0 ldr x0, [sp, #0x60] 112fc0: f9000340 str x0, [x26] 112fc4: f943da63 ldr x3, [x19, #0x7b0] 112fc8: 91006063 add x3, x3, #0x18 112fcc: f90033e3 str x3, [sp, #0x60] 112fd0: 14000006 b 0x112fe8 112fd4: b0000c81 adrp x1, 0x2a3000 112fd8: aa1a03e0 mov x0, x26 112fdc: 91106821 add x1, x1, #0x41a 112fe0: 910163e2 add x2, sp, #0x58 112fe4: 940550f4 bl 0x2673b4 112fe8: aa1603e0 mov x0, x22 112fec: 94054d19 bl 0x266450 112ff0: f941af21 ldr x1, [x25, #0x358] 112ff4: aa1a03e0 mov x0, x26 112ff8: f94037e2 ldr x2, [sp, #0x68] 112ffc: f9400021 ldr x1, [x1] 113000: eb01005f cmp x2, x1 113004: 540000e0 b.eq 0x113020 113008: 97fca5e2 bl 0x3c790 <__stack_chk_fail@plt> 11300c: aa0003f3 mov x19, x0 113010: aa1603e0 mov x0, x22 113014: 94054d0f bl 0x266450 113018: aa1303e0 mov x0, x19 11301c: 9405a4bf bl 0x27c318 113020: a94053f3 ldp x19, x20, [sp] 113024: a9415bf5 ldp x21, x22, [sp, #0x10] 113028: a94263f7 ldp x23, x24, [sp, #0x20] 11302c: a9436bf9 ldp x25, x26, [sp, #0x30] 113030: f94023fe ldr x30, [sp, #0x40] 113034: 9101c3ff add sp, sp, #0x70 113038: d65f03c0 ret 11303c: d10543ff sub sp, sp, #0x150 113040: a90053f3 stp x19, x20, [sp] 113044: f00013d3 adrp x19, 0x38e000 113048: a9015bf5 stp x21, x22, [sp, #0x10] 11304c: f00013d5 adrp x21, 0x38e000 113050: f941ae60 ldr x0, [x19, #0x358] 113054: a90263f7 stp x23, x24, [sp, #0x20] 113058: a9037bf9 stp x25, x30, [sp, #0x30] 11305c: f942a6b5 ldr x21, [x21, #0x548] 113060: 910103f9 add x25, sp, #0x40 113064: f9400000 ldr x0, [x0] 113068: aa1303f8 mov x24, x19 11306c: f900a7e0 str x0, [sp, #0x148] 113070: b94002a0 ldr w0, [x21] 113074: 97fca593 bl 0x3c6c0 113078: f9000320 str x0, [x25] 11307c: aa0003f4 mov x20, x0 113080: aa0003f7 mov x23, x0 113084: b5000b20 cbnz x0, 0x1131e8 113088: f00013c0 adrp x0, 0x38e000 11308c: f941fc00 ldr x0, [x0, #0x3f8] 113090: f9400016 ldr x22, [x0] 113094: b5000176 cbnz x22, 0x1130c0 113098: 90000c61 adrp x1, 0x29f000 11309c: 90000c63 adrp x3, 0x29f000 1130a0: 90000c64 adrp x4, 0x29f000 1130a4: 52800020 mov w0, #0x1 // =1 1130a8: 91245021 add x1, x1, #0x914 1130ac: 52800fc2 mov w2, #0x7e // =126 1130b0: 91238063 add x3, x3, #0x8e0 1130b4: 91267884 add x4, x4, #0x99e 1130b8: 94001ff2 bl 0x11b080 1130bc: 1400004b b 0x1131e8 1130c0: f94002c0 ldr x0, [x22] 1130c4: 52800082 mov w2, #0x4 // =4 1130c8: 910123f3 add x19, sp, #0x48 1130cc: aa1903e1 mov x1, x25 1130d0: 72a00022 movk w2, #0x1, lsl #16 1130d4: f9401803 ldr x3, [x0, #0x30] 1130d8: aa1603e0 mov x0, x22 1130dc: d63f0060 blr x3 1130e0: 39000274 strb w20, [x19] 1130e4: 390323f4 strb w20, [sp, #0xc8] 1130e8: 3100081f cmn w0, #0x2 1130ec: 540004a1 b.ne 0x113180 1130f0: aa1303e1 mov x1, x19 1130f4: 52800200 mov w0, #0x10 // =16 1130f8: 97fca4ca bl 0x3c420 1130fc: f94002c0 ldr x0, [x22] 113100: aa1903e1 mov x1, x25 113104: aa1403e2 mov x2, x20 113108: f9401003 ldr x3, [x0, #0x20] 11310c: aa1603e0 mov x0, x22 113110: d63f0060 blr x3 113114: 90000c61 adrp x1, 0x29f000 113118: 90000c63 adrp x3, 0x29f000 11311c: 34000140 cbz w0, 0x113144 113120: 90000c64 adrp x4, 0x29f000 113124: 528000a0 mov w0, #0x5 // =5 113128: 91245021 add x1, x1, #0x914 11312c: 528011c2 mov w2, #0x8e // =142 113130: 91238063 add x3, x3, #0x8e0 113134: 9126e484 add x4, x4, #0x9b9 113138: 94001fd2 bl 0x11b080 11313c: f9000334 str x20, [x25] 113140: 14000011 b 0x113184 113144: 90000c64 adrp x4, 0x29f000 113148: 52800040 mov w0, #0x2 // =2 11314c: 91245021 add x1, x1, #0x914 113150: 52801242 mov w2, #0x92 // =146 113154: 91238063 add x3, x3, #0x8e0 113158: 91274c84 add x4, x4, #0x9d3 11315c: aa1303e5 mov x5, x19 113160: 94001fc8 bl 0x11b080 113164: b94002a0 ldr w0, [x21] 113168: 97fca556 bl 0x3c6c0 11316c: b50000c0 cbnz x0, 0x113184 113170: b94002a0 ldr w0, [x21] 113174: f9400321 ldr x1, [x25] 113178: 97fca71e bl 0x3cdf0 11317c: 14000002 b 0x113184 113180: 35000340 cbnz w0, 0x1131e8 113184: 39c00260 ldrsb w0, [x19] 113188: 340002e0 cbz w0, 0x1131e4 11318c: 910323f4 add x20, sp, #0xc8 113190: 52800200 mov w0, #0x10 // =16 113194: aa1403e1 mov x1, x20 113198: 97fca4a2 bl 0x3c420 11319c: aa1303e0 mov x0, x19 1131a0: aa1403e1 mov x1, x20 1131a4: 97fca6af bl 0x3cc60 1131a8: 350001e0 cbnz w0, 0x1131e4 1131ac: aa1303e1 mov x1, x19 1131b0: 528001e0 mov w0, #0xf // =15 1131b4: 97fca49b bl 0x3c420 1131b8: 90000c61 adrp x1, 0x29f000 1131bc: 90000c63 adrp x3, 0x29f000 1131c0: 90000c64 adrp x4, 0x29f000 1131c4: 52800040 mov w0, #0x2 // =2 1131c8: 91245021 add x1, x1, #0x914 1131cc: 528013e2 mov w2, #0x9f // =159 1131d0: 91238063 add x3, x3, #0x8e0 1131d4: 9127f484 add x4, x4, #0x9fd 1131d8: aa1403e5 mov x5, x20 1131dc: aa1303e6 mov x6, x19 1131e0: 94001fa8 bl 0x11b080 1131e4: f9400337 ldr x23, [x25] 1131e8: f941af01 ldr x1, [x24, #0x358] 1131ec: aa1703e0 mov x0, x23 1131f0: f940a7e2 ldr x2, [sp, #0x148] 1131f4: f9400021 ldr x1, [x1] 1131f8: eb01005f cmp x2, x1 1131fc: 54000040 b.eq 0x113204 113200: 97fca564 bl 0x3c790 <__stack_chk_fail@plt> 113204: a94053f3 ldp x19, x20, [sp] 113208: a9415bf5 ldp x21, x22, [sp, #0x10] 11320c: a94263f7 ldp x23, x24, [sp, #0x20] 113210: a9437bf9 ldp x25, x30, [sp, #0x30] 113214: 910543ff add sp, sp, #0x150 113218: d65f03c0 ret 11321c: d3457c22 ubfx x2, x1, #5, #27 113220: f9400003 ldr x3, [x0] 113224: d37ef442 lsl x2, x2, #2 113228: 52800020 mov w0, #0x1 // =1 11322c: 12001021 and w1, w1, #0x1f 113230: 1ac12001 lsl w1, w0, w1 113234: b8626860 ldr w0, [x3, x2] 113238: 2a010001 orr w1, w0, w1 11323c: b8226861 str w1, [x3, x2] 113240: d65f03c0 ret 113244: d3457c23 ubfx x3, x1, #5, #27 113248: f9400002 ldr x2, [x0] 11324c: 12001021 and w1, w1, #0x1f 113250: 52800020 mov w0, #0x1 // =1 113254: 1ac12001 lsl w1, w0, w1 113258: b8637840 ldr w0, [x2, x3, lsl #2] 11325c: 6a00003f tst w1, w0 113260: 1a9f07e0 cset w0, ne 113264: d65f03c0 ret 113268: f9400401 ldr x1, [x0, #0x8] 11326c: f9400000 ldr x0, [x0] 113270: eb01001f cmp x0, x1 113274: 54000060 b.eq 0x113280 113278: b800441f str wzr, [x0], #0x4 11327c: 17fffffd b 0x113270 113280: d65f03c0 ret 113284: b900001f str wzr, [x0] 113288: 52800001 mov w1, #0x0 // =0 11328c: b900041f str wzr, [x0, #0x4] 113290: d2800202 mov x2, #0x10 // =16 113294: b900081f str wzr, [x0, #0x8] 113298: 91003000 add x0, x0, #0xc 11329c: 17fca5c9 b 0x3c9c0 1132a0: b900001f str wzr, [x0] 1132a4: 91004000 add x0, x0, #0x10 1132a8: b81f401f stur wzr, [x0, #-0xc] 1132ac: b81f801f stur wzr, [x0, #-0x8] 1132b0: 17ffffee b 0x113268 1132b4: d10043ff sub sp, sp, #0x10 1132b8: a9007bf3 stp x19, x30, [sp] 1132bc: aa0003f3 mov x19, x0 1132c0: 2a0103e0 mov w0, w1 1132c4: b9400a61 ldr w1, [x19, #0x8] 1132c8: 350000e1 cbnz w1, 0x1132e4 1132cc: b9000260 str w0, [x19] 1132d0: b9000660 str w0, [x19, #0x4] 1132d4: 91004260 add x0, x19, #0x10 1132d8: 97ffffd1 bl 0x11321c 1132dc: 52800020 mov w0, #0x1 // =1 1132e0: 14000010 b 0x113320 1132e4: b9400661 ldr w1, [x19, #0x4] 1132e8: 6b01001f cmp w0, w1 1132ec: 540001c9 b.ls 0x113324 1132f0: 4b010001 sub w1, w0, w1 1132f4: 52977002 mov w2, #0xbb80 // =48000 1132f8: 6b02003f cmp w1, w2 1132fc: 54000148 b.hi 0x113324 113300: b9400262 ldr w2, [x19] 113304: 6b02001f cmp w0, w2 113308: 54000049 b.ls 0x113310 11330c: b9000260 str w0, [x19] 113310: 91004260 add x0, x19, #0x10 113314: 97ffffc2 bl 0x11321c 113318: b9400a60 ldr w0, [x19, #0x8] 11331c: 11000400 add w0, w0, #0x1 113320: b9000a60 str w0, [x19, #0x8] 113324: a9407bf3 ldp x19, x30, [sp] 113328: 910043ff add sp, sp, #0x10 11332c: d65f03c0 ret 113330: d10143ff sub sp, sp, #0x50 113334: a90053f3 stp x19, x20, [sp] 113338: aa0003f4 mov x20, x0 11333c: f90023fe str x30, [sp, #0x40] 113340: a9015bf5 stp x21, x22, [sp, #0x10] 113344: a90263f7 stp x23, x24, [sp, #0x20] 113348: a9036bf9 stp x25, x26, [sp, #0x30] 11334c: b9400a82 ldr w2, [x20, #0x8] 113350: aa0103f7 mov x23, x1 113354: b9400001 ldr w1, [x0] 113358: b9400400 ldr w0, [x0, #0x4] 11335c: 6b1f005f cmp w2, wzr 113360: 1a9f07e4 cset w4, ne 113364: 11000435 add w21, w1, #0x1 113368: 6b00003f cmp w1, w0 11336c: 4b0002b5 sub w21, w21, w0 113370: 1a9f37e3 cset w3, hs 113374: 6a03009f tst w4, w3 113378: 54000080 b.eq 0x113388 11337c: 52977003 mov w3, #0xbb80 // =48000 113380: 6b0302bf cmp w21, w3 113384: 54000129 b.ls 0x1133a8 113388: aa1403e0 mov x0, x20 11338c: f94023fe ldr x30, [sp, #0x40] 113390: a94053f3 ldp x19, x20, [sp] 113394: a9415bf5 ldp x21, x22, [sp, #0x10] 113398: a94263f7 ldp x23, x24, [sp, #0x20] 11339c: a9436bf9 ldp x25, x26, [sp, #0x30] 1133a0: 910143ff add sp, sp, #0x50 1133a4: 17ffffbf b 0x1132a0 1133a8: 52800013 mov w19, #0x0 // =0 1133ac: b90002e1 str w1, [x23] 1133b0: b90006e0 str w0, [x23, #0x4] 1133b4: 2a1303f6 mov w22, w19 1133b8: b9000ae2 str w2, [x23, #0x8] 1133bc: 2a1303f8 mov w24, w19 1133c0: 91004299 add x25, x20, #0x10 1133c4: 5280009a mov w26, #0x4 // =4 1133c8: 6b15027f cmp w19, w21 1133cc: 54fffde0 b.eq 0x113388 1133d0: aa1903e0 mov x0, x25 1133d4: 2a1303e1 mov w1, w19 1133d8: 97ffff9b bl 0x113244 1133dc: 53001c00 uxtb w0, w0 1133e0: 340001c0 cbz w0, 0x113418 1133e4: 34000216 cbz w22, 0x113424 1133e8: 4b180262 sub w2, w19, w24 1133ec: 52800016 mov w22, #0x0 // =0 1133f0: 7100105f cmp w2, #0x4 1133f4: 1a9a3042 csel w2, w2, w26, lo 1133f8: 51000442 sub w2, w2, #0x1 1133fc: 71000c5f cmp w2, #0x3 113400: 54000128 b.hi 0x113424 113404: 8b224ae2 add x2, x23, w2, uxtw #2 113408: b9400c41 ldr w1, [x2, #0xc] 11340c: 11000421 add w1, w1, #0x1 113410: b9000c41 str w1, [x2, #0xc] 113414: 14000004 b 0x113424 113418: 35000076 cbnz w22, 0x113424 11341c: 2a1303f8 mov w24, w19 113420: 52800036 mov w22, #0x1 // =1 113424: 11000673 add w19, w19, #0x1 113428: 17ffffe8 b 0x1133c8 11342c: d10103ff sub sp, sp, #0x40 113430: a90053f3 stp x19, x20, [sp] 113434: a9015bf5 stp x21, x22, [sp, #0x10] 113438: a90263f7 stp x23, x24, [sp, #0x20] 11343c: a9037bf9 stp x25, x30, [sp, #0x30] 113440: b4001062 cbz x2, 0x11364c 113444: f9400404 ldr x4, [x0, #0x8] 113448: aa0003f9 mov x25, x0 11344c: f9400800 ldr x0, [x0, #0x10] 113450: aa0303f8 mov x24, x3 113454: aa0203f3 mov x19, x2 113458: aa0103f4 mov x20, x1 11345c: cb040000 sub x0, x0, x4 113460: eb80085f cmp x2, x0, asr #2 113464: 54000708 b.hi 0x113544 113468: cb010080 sub x0, x4, x1 11346c: b9400075 ldr w21, [x3] 113470: 9342fc02 asr x2, x0, #2 113474: eb13005f cmp x2, x19 113478: 54000349 b.ls 0x1134e0 11347c: d37ef673 lsl x19, x19, #2 113480: aa0403e0 mov x0, x4 113484: cb130082 sub x2, x4, x19 113488: aa0203e1 mov x1, x2 11348c: eb04003f cmp x1, x4 113490: 540000e0 b.eq 0x1134ac 113494: b9400023 ldr w3, [x1] 113498: b4000040 cbz x0, 0x1134a0 11349c: b9000003 str w3, [x0] 1134a0: 91001000 add x0, x0, #0x4 1134a4: 91001021 add x1, x1, #0x4 1134a8: 17fffff9 b 0x11348c 1134ac: 8b130020 add x0, x1, x19 1134b0: cb140042 sub x2, x2, x20 1134b4: f9000720 str x0, [x25, #0x8] 1134b8: 9342fc40 asr x0, x2, #2 1134bc: b4000080 cbz x0, 0x1134cc 1134c0: cb020020 sub x0, x1, x2 1134c4: aa1403e1 mov x1, x20 1134c8: 97fca496 bl 0x3c720 1134cc: 8b130293 add x19, x20, x19 1134d0: eb13029f cmp x20, x19 1134d4: 54000bc0 b.eq 0x11364c 1134d8: b8004695 str w21, [x20], #0x4 1134dc: 17fffffd b 0x1134d0 1134e0: cb020273 sub x19, x19, x2 1134e4: d2800001 mov x1, #0x0 // =0 1134e8: eb13003f cmp x1, x19 1134ec: 54000080 b.eq 0x1134fc 1134f0: b8217895 str w21, [x4, x1, lsl #2] 1134f4: 91000421 add x1, x1, #0x1 1134f8: 17fffffc b 0x1134e8 1134fc: 8b010882 add x2, x4, x1, lsl #2 113500: aa1403e1 mov x1, x20 113504: f9000722 str x2, [x25, #0x8] 113508: aa0203e3 mov x3, x2 11350c: eb04003f cmp x1, x4 113510: 540000e0 b.eq 0x11352c 113514: b9400025 ldr w5, [x1] 113518: b4000043 cbz x3, 0x113520 11351c: b9000065 str w5, [x3] 113520: 91001063 add x3, x3, #0x4 113524: 91001021 add x1, x1, #0x4 113528: 17fffff9 b 0x11350c 11352c: 8b000041 add x1, x2, x0 113530: f9000721 str x1, [x25, #0x8] 113534: eb04029f cmp x20, x4 113538: 540008a0 b.eq 0x11364c 11353c: b8004695 str w21, [x20], #0x4 113540: 17fffffd b 0x113534 113544: f9400321 ldr x1, [x25] 113548: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 11354c: cb010084 sub x4, x4, x1 113550: 9342fc82 asr x2, x4, #2 113554: cb020003 sub x3, x0, x2 113558: eb13007f cmp x3, x19 11355c: 54000082 b.hs 0x11356c 113560: f0000ba0 adrp x0, 0x28a000 113564: 9109b800 add x0, x0, #0x26e 113568: 9405486f bl 0x265724 11356c: eb02027f cmp x19, x2 113570: 9a822275 csel x21, x19, x2, hs 113574: 8b0202b5 add x21, x21, x2 113578: eb0202bf cmp x21, x2 11357c: 54000063 b.lo 0x113588 113580: eb0002bf cmp x21, x0 113584: 54000049 b.ls 0x11358c 113588: 92f80015 mov x21, #0x3fffffffffffffff // =4611686018427387903 11358c: cb010297 sub x23, x20, x1 113590: aa1503f6 mov x22, x21 113594: b4000095 cbz x21, 0x1135a4 113598: d37ef6a0 lsl x0, x21, #2 11359c: 9404b652 bl 0x240ee4 1135a0: aa0003f6 mov x22, x0 1135a4: b9400300 ldr w0, [x24] 1135a8: 8b1702c1 add x1, x22, x23 1135ac: d2800002 mov x2, #0x0 // =0 1135b0: b8227820 str w0, [x1, x2, lsl #2] 1135b4: 91000442 add x2, x2, #0x1 1135b8: eb13005f cmp x2, x19 1135bc: 54ffffa1 b.ne 0x1135b0 1135c0: f9400320 ldr x0, [x25] 1135c4: aa1603e1 mov x1, x22 1135c8: aa0003e3 mov x3, x0 1135cc: eb14007f cmp x3, x20 1135d0: 540000e0 b.eq 0x1135ec 1135d4: b9400062 ldr w2, [x3] 1135d8: b4000041 cbz x1, 0x1135e0 1135dc: b9000022 str w2, [x1] 1135e0: 91001021 add x1, x1, #0x4 1135e4: 91001063 add x3, x3, #0x4 1135e8: 17fffff9 b 0x1135cc 1135ec: cb000062 sub x2, x3, x0 1135f0: f9400724 ldr x4, [x25, #0x8] 1135f4: 927ef442 and x2, x2, #0xfffffffffffffffc 1135f8: aa0303e1 mov x1, x3 1135fc: 8b130853 add x19, x2, x19, lsl #2 113600: 8b1302d3 add x19, x22, x19 113604: aa1303e2 mov x2, x19 113608: eb04003f cmp x1, x4 11360c: 540000e0 b.eq 0x113628 113610: b9400025 ldr w5, [x1] 113614: b4000042 cbz x2, 0x11361c 113618: b9000045 str w5, [x2] 11361c: 91001042 add x2, x2, #0x4 113620: 91001021 add x1, x1, #0x4 113624: 17fffff9 b 0x113608 113628: cb030021 sub x1, x1, x3 11362c: 927ef421 and x1, x1, #0xfffffffffffffffc 113630: 8b010273 add x19, x19, x1 113634: b4000040 cbz x0, 0x11363c 113638: 9404b09b bl 0x23f8a4 11363c: 8b150ad5 add x21, x22, x21, lsl #2 113640: f9000336 str x22, [x25] 113644: f9000733 str x19, [x25, #0x8] 113648: f9000b35 str x21, [x25, #0x10] 11364c: a94053f3 ldp x19, x20, [sp] 113650: a9415bf5 ldp x21, x22, [sp, #0x10] 113654: a94263f7 ldp x23, x24, [sp, #0x20] 113658: a9437bf9 ldp x25, x30, [sp, #0x30] 11365c: 910103ff add sp, sp, #0x40 113660: d65f03c0 ret 113664: f00013c1 adrp x1, 0x38e000 113668: d100c3ff sub sp, sp, #0x30 11366c: 9100c3e3 add x3, sp, #0x30 113670: f941ac22 ldr x2, [x1, #0x358] 113674: a90053f3 stp x19, x20, [sp] 113678: f9000bfe str x30, [sp, #0x10] 11367c: aa0103f3 mov x19, x1 113680: f900041f str xzr, [x0, #0x8] 113684: d2800001 mov x1, #0x0 // =0 113688: f9400042 ldr x2, [x2] 11368c: aa0003f4 mov x20, x0 113690: f90017e2 str x2, [sp, #0x28] 113694: 5280bba2 mov w2, #0x5dd // =1501 113698: f900001f str xzr, [x0] 11369c: b9001802 str w2, [x0, #0x18] 1136a0: d280bba2 mov x2, #0x5dd // =1501 1136a4: f900081f str xzr, [x0, #0x10] 1136a8: b81f4c7f str wzr, [x3, #-0xc]! 1136ac: 97ffff60 bl 0x11342c 1136b0: 14000007 b 0x1136cc 1136b4: aa0003f3 mov x19, x0 1136b8: f9400280 ldr x0, [x20] 1136bc: b4000040 cbz x0, 0x1136c4 1136c0: 9404b079 bl 0x23f8a4 1136c4: aa1303e0 mov x0, x19 1136c8: 9405a314 bl 0x27c318 1136cc: f941ae61 ldr x1, [x19, #0x358] 1136d0: f94017e2 ldr x2, [sp, #0x28] 1136d4: f9400020 ldr x0, [x1] 1136d8: eb00005f cmp x2, x0 1136dc: 54000040 b.eq 0x1136e4 1136e0: 97fca42c bl 0x3c790 <__stack_chk_fail@plt> 1136e4: a94053f3 ldp x19, x20, [sp] 1136e8: f9400bfe ldr x30, [sp, #0x10] 1136ec: 9100c3ff add sp, sp, #0x30 1136f0: d65f03c0 ret 1136f4: d10043ff sub sp, sp, #0x10 1136f8: a9007bf3 stp x19, x30, [sp] 1136fc: aa0003f3 mov x19, x0 113700: 91004000 add x0, x0, #0x10 113704: 97ffffd8 bl 0x113664 113708: aa1303e0 mov x0, x19 11370c: a9407bf3 ldp x19, x30, [sp] 113710: 910043ff add sp, sp, #0x10 113714: 17fffee3 b 0x1132a0 113718: b9006001 str w1, [x0, #0x60] 11371c: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 113720: b90f0001 str w1, [x0, #0xf00] 113724: d65f03c0 ret 113728: d10043ff sub sp, sp, #0x10 11372c: a9007bf3 stp x19, x30, [sp] 113730: aa0003f3 mov x19, x0 113734: f0001340 adrp x0, 0x37e000 113738: 9134c000 add x0, x0, #0xd30 11373c: f9000260 str x0, [x19] 113740: 91401260 add x0, x19, #0x4, lsl #12 // =0x4000 113744: 913c4000 add x0, x0, #0xf10 113748: 94054b42 bl 0x266450 11374c: aa1303e0 mov x0, x19 113750: a9407bf3 ldp x19, x30, [sp] 113754: 910043ff add sp, sp, #0x10 113758: 14003300 b 0x120358 11375c: d10043ff sub sp, sp, #0x10 113760: a9007bf3 stp x19, x30, [sp] 113764: aa0003f3 mov x19, x0 113768: 97fffff0 bl 0x113728 11376c: aa1303e0 mov x0, x19 113770: a9407bf3 ldp x19, x30, [sp] 113774: 910043ff add sp, sp, #0x10 113778: 1404b04b b 0x23f8a4 11377c: d103c3ff sub sp, sp, #0xf0 113780: 53001c21 uxtb w1, w1 113784: a9015bf5 stp x21, x22, [sp, #0x10] 113788: f00013d6 adrp x22, 0x38e000 11378c: a90053f3 stp x19, x20, [sp] 113790: aa0003f4 mov x20, x0 113794: f941aec0 ldr x0, [x22, #0x358] 113798: 91401282 add x2, x20, #0x4, lsl #12 // =0x4000 11379c: a90263f7 stp x23, x24, [sp, #0x20] 1137a0: a9036bf9 stp x25, x26, [sp, #0x30] 1137a4: a9047bfb stp x27, x30, [sp, #0x40] 1137a8: 91014293 add x19, x20, #0x50 1137ac: f9400000 ldr x0, [x0] 1137b0: f90077e0 str x0, [sp, #0xe8] 1137b4: b94f1840 ldr w0, [x2, #0xf18] 1137b8: b9001a60 str w0, [x19, #0x18] 1137bc: b94f1c40 ldr w0, [x2, #0xf1c] 1137c0: b9001e60 str w0, [x19, #0x1c] 1137c4: b94f2040 ldr w0, [x2, #0xf20] 1137c8: b9002260 str w0, [x19, #0x20] 1137cc: b94f2440 ldr w0, [x2, #0xf24] 1137d0: b9002660 str w0, [x19, #0x24] 1137d4: b94f2840 ldr w0, [x2, #0xf28] 1137d8: b9002a60 str w0, [x19, #0x28] 1137dc: b94ec840 ldr w0, [x2, #0xec8] 1137e0: b9001660 str w0, [x19, #0x14] 1137e4: b94f2c40 ldr w0, [x2, #0xf2c] 1137e8: b9002e60 str w0, [x19, #0x2c] 1137ec: b94f3040 ldr w0, [x2, #0xf30] 1137f0: b9003260 str w0, [x19, #0x30] 1137f4: b94f4840 ldr w0, [x2, #0xf48] 1137f8: b9003660 str w0, [x19, #0x34] 1137fc: b94f4c40 ldr w0, [x2, #0xf4c] 113800: b9003a60 str w0, [x19, #0x38] 113804: b94f5040 ldr w0, [x2, #0xf50] 113808: b9003e60 str w0, [x19, #0x3c] 11380c: b94f5440 ldr w0, [x2, #0xf54] 113810: b9004260 str w0, [x19, #0x40] 113814: b94f5840 ldr w0, [x2, #0xf58] 113818: b9004660 str w0, [x19, #0x44] 11381c: b94f5c40 ldr w0, [x2, #0xf5c] 113820: b9004a60 str w0, [x19, #0x48] 113824: b94f6040 ldr w0, [x2, #0xf60] 113828: b9004e60 str w0, [x19, #0x4c] 11382c: b94f6440 ldr w0, [x2, #0xf64] 113830: b9005260 str w0, [x19, #0x50] 113834: 12800000 mov w0, #-0x1 // =-1 113838: 350000a1 cbnz w1, 0x11384c 11383c: d0001541 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 113840: b9484820 ldr w0, [x1, #0x848] 113844: 11000403 add w3, w0, #0x1 113848: b9084823 str w3, [x1, #0x848] 11384c: b9008660 str w0, [x19, #0x84] 113850: 9101a3fa add x26, sp, #0x68 113854: d2801001 mov x1, #0x80 // =128 113858: b94f6840 ldr w0, [x2, #0xf68] 11385c: b9005660 str w0, [x19, #0x54] 113860: b94f6c40 ldr w0, [x2, #0xf6c] 113864: b9005a60 str w0, [x19, #0x58] 113868: b94f7040 ldr w0, [x2, #0xf70] 11386c: b9005e60 str w0, [x19, #0x5c] 113870: b94f7440 ldr w0, [x2, #0xf74] 113874: b9006260 str w0, [x19, #0x60] 113878: b94f7840 ldr w0, [x2, #0xf78] 11387c: b9006660 str w0, [x19, #0x64] 113880: b94f7c40 ldr w0, [x2, #0xf7c] 113884: b9006a60 str w0, [x19, #0x68] 113888: b94f8040 ldr w0, [x2, #0xf80] 11388c: b9007260 str w0, [x19, #0x70] 113890: b94f8440 ldr w0, [x2, #0xf84] 113894: b9007a60 str w0, [x19, #0x78] 113898: b94f8840 ldr w0, [x2, #0xf88] 11389c: b9007e60 str w0, [x19, #0x7c] 1138a0: b94f8c40 ldr w0, [x2, #0xf8c] 1138a4: b0000b62 adrp x2, 0x280000 1138a8: b9008260 str w0, [x19, #0x80] 1138ac: 913c3442 add x2, x2, #0xf0d 1138b0: aa1a03e0 mov x0, x26 1138b4: f9677683 ldr x3, [x20, #0x4ee8] 1138b8: f9678a84 ldr x4, [x20, #0x4f10] 1138bc: 97fca355 bl 0x3c610 1138c0: 39039fff strb wzr, [sp, #0xe7] 1138c4: 93407c18 sxtw x24, w0 1138c8: 940031c3 bl 0x11ffd4 1138cc: 9100c015 add x21, x0, #0x30 1138d0: 3940a2a2 ldrb w2, [x21, #0x28] 1138d4: aa0003f9 mov x25, x0 1138d8: 53001c42 uxtb w2, w2 1138dc: 34000062 cbz w2, 0x1138e8 1138e0: aa1503e0 mov x0, x21 1138e4: 97fca31b bl 0x3c550 1138e8: 910163f7 add x23, sp, #0x58 1138ec: 91002321 add x1, x25, #0x8 1138f0: aa1703e0 mov x0, x23 1138f4: 94054dbb bl 0x266fe0 1138f8: 3940a2a0 ldrb w0, [x21, #0x28] 1138fc: 53001c00 uxtb w0, w0 113900: 34000060 cbz w0, 0x11390c 113904: aa1503e0 mov x0, x21 113908: 97fca4b2 bl 0x3cbd0 11390c: 940031b2 bl 0x11ffd4 113910: 9100c015 add x21, x0, #0x30 113914: 3940a2a2 ldrb w2, [x21, #0x28] 113918: aa0003fb mov x27, x0 11391c: 53001c42 uxtb w2, w2 113920: 34000162 cbz w2, 0x11394c 113924: 14000008 b 0x113944 113928: 3940a2a1 ldrb w1, [x21, #0x28] 11392c: aa0003f3 mov x19, x0 113930: 53001c21 uxtb w1, w1 113934: 34000ec1 cbz w1, 0x113b0c 113938: aa1503e0 mov x0, x21 11393c: 97fca4a5 bl 0x3cbd0 113940: 14000073 b 0x113b0c 113944: aa1503e0 mov x0, x21 113948: 97fca302 bl 0x3c550 11394c: 910183f9 add x25, sp, #0x60 113950: aa1b03e1 mov x1, x27 113954: aa1903e0 mov x0, x25 113958: 94054da2 bl 0x266fe0 11395c: 3940a2a0 ldrb w0, [x21, #0x28] 113960: 53001c00 uxtb w0, w0 113964: 34000060 cbz w0, 0x113970 113968: aa1503e0 mov x0, x21 11396c: 97fca499 bl 0x3cbd0 113970: f9677a81 ldr x1, [x20, #0x4ef0] 113974: d2800ff5 mov x21, #0x7f // =127 113978: 91117280 add x0, x20, #0x45c 11397c: f85e8022 ldur x2, [x1, #-0x18] 113980: f102005f cmp x2, #0x80 113984: 1a953042 csel w2, w2, w21, lo 113988: 93407c42 sxtw x2, w2 11398c: 97fca26d bl 0x3c340 113990: 39122e7f strb wzr, [x19, #0x48b] 113994: f9402fe1 ldr x1, [sp, #0x58] 113998: 91037280 add x0, x20, #0xdc 11399c: f85e8022 ldur x2, [x1, #-0x18] 1139a0: f101fc5f cmp x2, #0x7f 1139a4: 1a959042 csel w2, w2, w21, ls 1139a8: 93407c42 sxtw x2, w2 1139ac: 97fca265 bl 0x3c340 1139b0: 39042e7f strb wzr, [x19, #0x10b] 1139b4: f94033e1 ldr x1, [sp, #0x60] 1139b8: 91057280 add x0, x20, #0x15c 1139bc: f85e8022 ldur x2, [x1, #-0x18] 1139c0: f101fc5f cmp x2, #0x7f 1139c4: 1a959042 csel w2, w2, w21, ls 1139c8: 93407c42 sxtw x2, w2 1139cc: 97fca25d bl 0x3c340 1139d0: 39062e7f strb wzr, [x19, #0x18b] 1139d4: 91077280 add x0, x20, #0x1dc 1139d8: f9675e81 ldr x1, [x20, #0x4eb8] 1139dc: f85e8022 ldur x2, [x1, #-0x18] 1139e0: f101fc5f cmp x2, #0x7f 1139e4: 1a959042 csel w2, w2, w21, ls 1139e8: 93407c42 sxtw x2, w2 1139ec: 97fca255 bl 0x3c340 1139f0: 39082e7f strb wzr, [x19, #0x20b] 1139f4: 6b15031f cmp w24, w21 1139f8: aa1a03e1 mov x1, x26 1139fc: 9a95d302 csel x2, x24, x21, le 113a00: 91157280 add x0, x20, #0x55c 113a04: 97fca24f bl 0x3c340 113a08: 39162e7f strb wzr, [x19, #0x58b] 113a0c: 910b7280 add x0, x20, #0x2dc 113a10: f9676e81 ldr x1, [x20, #0x4ed8] 113a14: f85e8022 ldur x2, [x1, #-0x18] 113a18: f101fc5f cmp x2, #0x7f 113a1c: 1a959042 csel w2, w2, w21, ls 113a20: 93407c42 sxtw x2, w2 113a24: 97fca247 bl 0x3c340 113a28: 390c2e7f strb wzr, [x19, #0x30b] 113a2c: 910d7280 add x0, x20, #0x35c 113a30: f9677281 ldr x1, [x20, #0x4ee0] 113a34: f85e8022 ldur x2, [x1, #-0x18] 113a38: f101fc5f cmp x2, #0x7f 113a3c: 1a959042 csel w2, w2, w21, ls 113a40: 93407c42 sxtw x2, w2 113a44: 97fca23f bl 0x3c340 113a48: 390e2e7f strb wzr, [x19, #0x38b] 113a4c: 91137280 add x0, x20, #0x4dc 113a50: f9676a81 ldr x1, [x20, #0x4ed0] 113a54: f85e8022 ldur x2, [x1, #-0x18] 113a58: f101fc5f cmp x2, #0x7f 113a5c: 1a959042 csel w2, w2, w21, ls 113a60: 93407c42 sxtw x2, w2 113a64: 97fca237 bl 0x3c340 113a68: 39142e7f strb wzr, [x19, #0x50b] 113a6c: 910f7280 add x0, x20, #0x3dc 113a70: f9677e81 ldr x1, [x20, #0x4ef8] 113a74: f85e8022 ldur x2, [x1, #-0x18] 113a78: f101fc5f cmp x2, #0x7f 113a7c: 1a959042 csel w2, w2, w21, ls 113a80: 93407c42 sxtw x2, w2 113a84: 97fca22f bl 0x3c340 113a88: 39102e7f strb wzr, [x19, #0x40b] 113a8c: b0000b82 adrp x2, 0x284000 113a90: 91097280 add x0, x20, #0x25c 113a94: f9676283 ldr x3, [x20, #0x4ec0] 113a98: d2801001 mov x1, #0x80 // =128 113a9c: 9118f442 add x2, x2, #0x63d 113aa0: 97fca2dc bl 0x3c610 113aa4: 14000008 b 0x113ac4 113aa8: aa0003f3 mov x19, x0 113aac: 3940a2a0 ldrb w0, [x21, #0x28] 113ab0: 53001c00 uxtb w0, w0 113ab4: 34000280 cbz w0, 0x113b04 113ab8: aa1503e0 mov x0, x21 113abc: 97fca445 bl 0x3cbd0 113ac0: 14000011 b 0x113b04 113ac4: aa1903e0 mov x0, x25 113ac8: 94054a62 bl 0x266450 113acc: aa1703e0 mov x0, x23 113ad0: 94054a60 bl 0x266450 113ad4: f941aed6 ldr x22, [x22, #0x358] 113ad8: f94077e2 ldr x2, [sp, #0xe8] 113adc: 91002280 add x0, x20, #0x8 113ae0: f94002c1 ldr x1, [x22] 113ae4: eb01005f cmp x2, x1 113ae8: 54000160 b.eq 0x113b14 113aec: 97fca329 bl 0x3c790 <__stack_chk_fail@plt> 113af0: aa0003f3 mov x19, x0 113af4: aa1903e0 mov x0, x25 113af8: 94054a56 bl 0x266450 113afc: 14000002 b 0x113b04 113b00: aa0003f3 mov x19, x0 113b04: aa1703e0 mov x0, x23 113b08: 94054a52 bl 0x266450 113b0c: aa1303e0 mov x0, x19 113b10: 9405a202 bl 0x27c318 113b14: a94053f3 ldp x19, x20, [sp] 113b18: a9415bf5 ldp x21, x22, [sp, #0x10] 113b1c: a94263f7 ldp x23, x24, [sp, #0x20] 113b20: a9436bf9 ldp x25, x26, [sp, #0x30] 113b24: a9447bfb ldp x27, x30, [sp, #0x40] 113b28: 9103c3ff add sp, sp, #0xf0 113b2c: d65f03c0 ret 113b30: d10103ff sub sp, sp, #0x40 113b34: a9015bf5 stp x21, x22, [sp, #0x10] 113b38: f00013d5 adrp x21, 0x38e000 113b3c: a9027bf7 stp x23, x30, [sp, #0x20] 113b40: 2a0103f7 mov w23, w1 113b44: f941aea1 ldr x1, [x21, #0x358] 113b48: a90053f3 stp x19, x20, [sp] 113b4c: aa0003f4 mov x20, x0 113b50: f9400021 ldr x1, [x1] 113b54: 91401293 add x19, x20, #0x4, lsl #12 // =0x4000 113b58: f9001fe1 str x1, [sp, #0x38] 113b5c: 913c4276 add x22, x19, #0xf10 113b60: 94003178 bl 0x120140 113b64: f0001340 adrp x0, 0x37e000 113b68: 90000c81 adrp x1, 0x2a3000 113b6c: 9134c000 add x0, x0, #0xd30 113b70: 91106821 add x1, x1, #0x41a 113b74: f9000280 str x0, [x20] 113b78: 9100c3e2 add x2, sp, #0x30 113b7c: aa1603e0 mov x0, x22 113b80: 94054e0d bl 0x2673b4 113b84: b90f1a7f str wzr, [x19, #0xf18] 113b88: d2800000 mov x0, #0x0 // =0 113b8c: b90f1e7f str wzr, [x19, #0xf1c] 113b90: b90f227f str wzr, [x19, #0xf20] 113b94: b90f267f str wzr, [x19, #0xf24] 113b98: b90f2a7f str wzr, [x19, #0xf28] 113b9c: b90f2e7f str wzr, [x19, #0xf2c] 113ba0: b90f327f str wzr, [x19, #0xf30] 113ba4: 97fca30b bl 0x3c7d0 113ba8: f9279e80 str x0, [x20, #0x4f38] 113bac: d2800000 mov x0, #0x0 // =0 113bb0: 97fca308 bl 0x3c7d0 113bb4: f927a280 str x0, [x20, #0x4f40] 113bb8: 510006e0 sub w0, w23, #0x1 113bbc: b90f4a7f str wzr, [x19, #0xf48] 113bc0: b90f4e7f str wzr, [x19, #0xf4c] 113bc4: 7100041f cmp w0, #0x1 113bc8: b90f527f str wzr, [x19, #0xf50] 113bcc: 528057c3 mov w3, #0x2be // =702 113bd0: b90f567f str wzr, [x19, #0xf54] 113bd4: b90f5a7f str wzr, [x19, #0xf58] 113bd8: b90f5e7f str wzr, [x19, #0xf5c] 113bdc: b90f627f str wzr, [x19, #0xf60] 113be0: b90f667f str wzr, [x19, #0xf64] 113be4: b90f6a7f str wzr, [x19, #0xf68] 113be8: b90f6e7f str wzr, [x19, #0xf6c] 113bec: b90f727f str wzr, [x19, #0xf70] 113bf0: b90f767f str wzr, [x19, #0xf74] 113bf4: b90f7a7f str wzr, [x19, #0xf78] 113bf8: b90f7e7f str wzr, [x19, #0xf7c] 113bfc: b90f827f str wzr, [x19, #0xf80] 113c00: b90f867f str wzr, [x19, #0xf84] 113c04: b90f8a7f str wzr, [x19, #0xf88] 113c08: b90f8e7f str wzr, [x19, #0xf8c] 113c0c: 54000089 b.ls 0x113c1c 113c10: 71000eff cmp w23, #0x3 113c14: 54000241 b.ne 0x113c5c 113c18: 52805823 mov w3, #0x2c1 // =705 113c1c: d0000c82 adrp x2, 0x2a5000 113c20: b9005283 str w3, [x20, #0x50] 113c24: 913c1260 add x0, x19, #0xf04 113c28: d2800101 mov x1, #0x8 // =8 113c2c: 911afc42 add x2, x2, #0x6bf 113c30: 97fca278 bl 0x3c610 113c34: 1400000a b 0x113c5c 113c38: aa0003f3 mov x19, x0 113c3c: aa1603e0 mov x0, x22 113c40: 94054a04 bl 0x266450 113c44: 14000002 b 0x113c4c 113c48: aa0003f3 mov x19, x0 113c4c: aa1403e0 mov x0, x20 113c50: 940031c2 bl 0x120358 113c54: aa1303e0 mov x0, x19 113c58: 9405a1b0 bl 0x27c318 113c5c: f941aeb5 ldr x21, [x21, #0x358] 113c60: f9401fe1 ldr x1, [sp, #0x38] 113c64: f94002a0 ldr x0, [x21] 113c68: eb00003f cmp x1, x0 113c6c: 54000040 b.eq 0x113c74 113c70: 97fca2c8 bl 0x3c790 <__stack_chk_fail@plt> 113c74: a94053f3 ldp x19, x20, [sp] 113c78: a9415bf5 ldp x21, x22, [sp, #0x10] 113c7c: a9427bf7 ldp x23, x30, [sp, #0x20] 113c80: 910103ff add sp, sp, #0x40 113c84: d65f03c0 ret 113c88: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 113c8c: 913c4000 add x0, x0, #0xf10 113c90: 14054b64 b 0x266a20 113c94: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 113c98: 53001c21 uxtb w1, w1 113c9c: b90f1801 str w1, [x0, #0xf18] 113ca0: d65f03c0 ret 113ca4: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 113ca8: b90f1c01 str w1, [x0, #0xf1c] 113cac: d65f03c0 ret 113cb0: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 113cb4: b90f2001 str w1, [x0, #0xf20] 113cb8: d65f03c0 ret 113cbc: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 113cc0: b90f2401 str w1, [x0, #0xf24] 113cc4: d65f03c0 ret 113cc8: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 113ccc: b90f2801 str w1, [x0, #0xf28] 113cd0: d65f03c0 ret 113cd4: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 113cd8: b90f2c01 str w1, [x0, #0xf2c] 113cdc: d65f03c0 ret 113ce0: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 113ce4: b90f3001 str w1, [x0, #0xf30] 113ce8: d65f03c0 ret 113cec: f9279c01 str x1, [x0, #0x4f38] 113cf0: d65f03c0 ret 113cf4: f927a001 str x1, [x0, #0x4f40] 113cf8: d65f03c0 ret 113cfc: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 113d00: b90f4801 str w1, [x0, #0xf48] 113d04: d65f03c0 ret 113d08: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 113d0c: b90f4c01 str w1, [x0, #0xf4c] 113d10: d65f03c0 ret 113d14: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 113d18: b90f5001 str w1, [x0, #0xf50] 113d1c: d65f03c0 ret 113d20: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 113d24: b90f5401 str w1, [x0, #0xf54] 113d28: d65f03c0 ret 113d2c: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 113d30: b90f5801 str w1, [x0, #0xf58] 113d34: d65f03c0 ret 113d38: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 113d3c: b90f5c01 str w1, [x0, #0xf5c] 113d40: d65f03c0 ret 113d44: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 113d48: b90f6001 str w1, [x0, #0xf60] 113d4c: d65f03c0 ret 113d50: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 113d54: 53001c21 uxtb w1, w1 113d58: b90f6401 str w1, [x0, #0xf64] 113d5c: d65f03c0 ret 113d60: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 113d64: b90f6801 str w1, [x0, #0xf68] 113d68: b90f6c02 str w2, [x0, #0xf6c] 113d6c: b90f7003 str w3, [x0, #0xf70] 113d70: d65f03c0 ret 113d74: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 113d78: b90f7401 str w1, [x0, #0xf74] 113d7c: b90f7802 str w2, [x0, #0xf78] 113d80: b90f7c03 str w3, [x0, #0xf7c] 113d84: d65f03c0 ret 113d88: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 113d8c: b90f8401 str w1, [x0, #0xf84] 113d90: d65f03c0 ret 113d94: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 113d98: b90f8801 str w1, [x0, #0xf88] 113d9c: d65f03c0 ret 113da0: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 113da4: b90f8c01 str w1, [x0, #0xf8c] 113da8: d65f03c0 ret 113dac: d10043ff sub sp, sp, #0x10 113db0: f90003fe str x30, [sp] 113db4: f9400004 ldr x4, [x0] 113db8: f941c484 ldr x4, [x4, #0x388] 113dbc: d63f0080 blr x4 113dc0: f94003fe ldr x30, [sp] 113dc4: 910043ff add sp, sp, #0x10 113dc8: d65f03c0 ret 113dcc: d10443ff sub sp, sp, #0x110 113dd0: 3d801be0 str q0, [sp, #0x60] 113dd4: a9007bf3 stp x19, x30, [sp] 113dd8: f00013d3 adrp x19, 0x38e000 113ddc: f9007be4 str x4, [sp, #0xf0] 113de0: f90077e3 str x3, [sp, #0xe8] 113de4: 910443e4 add x4, sp, #0x110 113de8: f9007fe5 str x5, [sp, #0xf8] 113dec: f941ae73 ldr x19, [x19, #0x358] 113df0: f90083e6 str x6, [sp, #0x100] 113df4: f90087e7 str x7, [sp, #0x108] 113df8: 3d801fe1 str q1, [sp, #0x70] 113dfc: f9001fe4 str x4, [sp, #0x38] 113e00: 3d8023e2 str q2, [sp, #0x80] 113e04: f90023e4 str x4, [sp, #0x40] 113e08: 3d8027e3 str q3, [sp, #0x90] 113e0c: 910383e4 add x4, sp, #0xe0 113e10: 3d802be4 str q4, [sp, #0xa0] 113e14: f90027e4 str x4, [sp, #0x48] 113e18: 3d802fe5 str q5, [sp, #0xb0] 113e1c: 128004e4 mov w4, #-0x28 // =-40 113e20: 3d8033e6 str q6, [sp, #0xc0] 113e24: b90053e4 str w4, [sp, #0x50] 113e28: 3d8037e7 str q7, [sp, #0xd0] 113e2c: f9400263 ldr x3, [x19] 113e30: f9002fe3 str x3, [sp, #0x58] 113e34: 9100e3e3 add x3, sp, #0x38 113e38: 12800fe4 mov w4, #-0x80 // =-128 113e3c: b90057e4 str w4, [sp, #0x54] 113e40: a9401464 ldp x4, x5, [x3] 113e44: a90117e4 stp x4, x5, [sp, #0x10] 113e48: a9411464 ldp x4, x5, [x3, #0x10] 113e4c: a90217e4 stp x4, x5, [sp, #0x20] 113e50: f9400003 ldr x3, [x0] 113e54: f941cc64 ldr x4, [x3, #0x398] 113e58: 910043e3 add x3, sp, #0x10 113e5c: d63f0080 blr x4 113e60: f9402fe2 ldr x2, [sp, #0x58] 113e64: f9400261 ldr x1, [x19] 113e68: eb01005f cmp x2, x1 113e6c: 54000040 b.eq 0x113e74 113e70: 97fca248 bl 0x3c790 <__stack_chk_fail@plt> 113e74: a9407bf3 ldp x19, x30, [sp] 113e78: 910443ff add sp, sp, #0x110 113e7c: d65f03c0 ret 113e80: d10443ff sub sp, sp, #0x110 113e84: 3d801be0 str q0, [sp, #0x60] 113e88: a9007bf3 stp x19, x30, [sp] 113e8c: f00013d3 adrp x19, 0x38e000 113e90: f9007be4 str x4, [sp, #0xf0] 113e94: f90077e3 str x3, [sp, #0xe8] 113e98: 910443e4 add x4, sp, #0x110 113e9c: f9007fe5 str x5, [sp, #0xf8] 113ea0: f941ae73 ldr x19, [x19, #0x358] 113ea4: f90083e6 str x6, [sp, #0x100] 113ea8: f90087e7 str x7, [sp, #0x108] 113eac: 3d801fe1 str q1, [sp, #0x70] 113eb0: f9001fe4 str x4, [sp, #0x38] 113eb4: 3d8023e2 str q2, [sp, #0x80] 113eb8: f90023e4 str x4, [sp, #0x40] 113ebc: 3d8027e3 str q3, [sp, #0x90] 113ec0: 910383e4 add x4, sp, #0xe0 113ec4: 3d802be4 str q4, [sp, #0xa0] 113ec8: f90027e4 str x4, [sp, #0x48] 113ecc: 3d802fe5 str q5, [sp, #0xb0] 113ed0: 128004e4 mov w4, #-0x28 // =-40 113ed4: 3d8033e6 str q6, [sp, #0xc0] 113ed8: b90053e4 str w4, [sp, #0x50] 113edc: 3d8037e7 str q7, [sp, #0xd0] 113ee0: f9400263 ldr x3, [x19] 113ee4: f9002fe3 str x3, [sp, #0x58] 113ee8: 9100e3e3 add x3, sp, #0x38 113eec: 12800fe4 mov w4, #-0x80 // =-128 113ef0: b90057e4 str w4, [sp, #0x54] 113ef4: a9401464 ldp x4, x5, [x3] 113ef8: a90117e4 stp x4, x5, [sp, #0x10] 113efc: a9411464 ldp x4, x5, [x3, #0x10] 113f00: a90217e4 stp x4, x5, [sp, #0x20] 113f04: f9400003 ldr x3, [x0] 113f08: f941d864 ldr x4, [x3, #0x3b0] 113f0c: 910043e3 add x3, sp, #0x10 113f10: d63f0080 blr x4 113f14: f9402fe2 ldr x2, [sp, #0x58] 113f18: f9400261 ldr x1, [x19] 113f1c: eb01005f cmp x2, x1 113f20: 54000040 b.eq 0x113f28 113f24: 97fca21b bl 0x3c790 <__stack_chk_fail@plt> 113f28: a9407bf3 ldp x19, x30, [sp] 113f2c: 910443ff add sp, sp, #0x110 113f30: d65f03c0 ret 113f34: d101c3ff sub sp, sp, #0x70 113f38: a9015bf5 stp x21, x22, [sp, #0x10] 113f3c: f00013d6 adrp x22, 0x38e000 113f40: aa0803f5 mov x21, x8 113f44: a9036bf9 stp x25, x26, [sp, #0x30] 113f48: aa0003f9 mov x25, x0 113f4c: f941aec0 ldr x0, [x22, #0x358] 113f50: a90053f3 stp x19, x20, [sp] 113f54: a90263f7 stp x23, x24, [sp, #0x20] 113f58: a9047bfb stp x27, x30, [sp, #0x40] 113f5c: 90000c78 adrp x24, 0x29f000 113f60: 90000c77 adrp x23, 0x29f000 113f64: f9400000 ldr x0, [x0] 113f68: 910183f4 add x20, sp, #0x60 113f6c: f90037e0 str x0, [sp, #0x68] 113f70: 97fffc33 bl 0x11303c 113f74: aa0003f3 mov x19, x0 113f78: b5000120 cbnz x0, 0x113f9c 113f7c: d0000b64 adrp x4, 0x281000 113f80: 528000a0 mov w0, #0x5 // =5 113f84: 91348301 add x1, x24, #0xd20 113f88: 52800882 mov w2, #0x44 // =68 113f8c: 912e82e3 add x3, x23, #0xba0 113f90: 91264484 add x4, x4, #0x991 113f94: 94001c3b bl 0x11b080 113f98: 14000081 b 0x11419c 113f9c: 97fff7fa bl 0x111f84 113fa0: aa0003fa mov x26, x0 113fa4: d0000c01 adrp x1, 0x295000 113fa8: aa1403e0 mov x0, x20 113fac: 910fe821 add x1, x1, #0x3fa 113fb0: 910163e2 add x2, sp, #0x58 113fb4: 94054d00 bl 0x2673b4 113fb8: aa1a03e0 mov x0, x26 113fbc: aa1403e1 mov x1, x20 113fc0: 97fff828 bl 0x112060 113fc4: aa0003fa mov x26, x0 113fc8: aa1403e0 mov x0, x20 113fcc: 94054921 bl 0x266450 113fd0: b500021a cbnz x26, 0x114010 113fd4: aa1303e0 mov x0, x19 113fd8: 97fcc89d bl 0x4624c 113fdc: 53001c00 uxtb w0, w0 113fe0: 340000a0 cbz w0, 0x113ff4 113fe4: aa1303e0 mov x0, x19 113fe8: 97fcc85c bl 0x46158 113fec: aa1303e0 mov x0, x19 113ff0: 97fcc862 bl 0x46178 113ff4: 90000c64 adrp x4, 0x29f000 113ff8: 52800020 mov w0, #0x1 // =1 113ffc: 91348301 add x1, x24, #0xd20 114000: 52800962 mov w2, #0x4b // =75 114004: 912e82e3 add x3, x23, #0xba0 114008: 91369484 add x4, x4, #0xda5 11400c: 14000048 b 0x11412c 114010: b9400320 ldr w0, [x25] 114014: 350005c0 cbnz w0, 0x1140cc 114018: f0000c42 adrp x2, 0x29f000 11401c: f0000c43 adrp x3, 0x29f000 114020: 91376842 add x2, x2, #0xdda 114024: aa1303e0 mov x0, x19 114028: aa1a03e1 mov x1, x26 11402c: 9137ac63 add x3, x3, #0xdeb 114030: 97ffff5f bl 0x113dac 114034: aa0003e2 mov x2, x0 114038: aa1303e0 mov x0, x19 11403c: b5000222 cbnz x2, 0x114080 114040: 97fcc883 bl 0x4624c 114044: 53001c00 uxtb w0, w0 114048: 340000a0 cbz w0, 0x11405c 11404c: aa1303e0 mov x0, x19 114050: 97fcc842 bl 0x46158 114054: aa1303e0 mov x0, x19 114058: 97fcc848 bl 0x46178 11405c: f0000c44 adrp x4, 0x29f000 114060: 52800020 mov w0, #0x1 // =1 114064: 91348301 add x1, x24, #0xd20 114068: 52800ac2 mov w2, #0x56 // =86 11406c: 912e82e3 add x3, x23, #0xba0 114070: 9137bc84 add x4, x4, #0xdef 114074: 94001c03 bl 0x11b080 114078: 52800060 mov w0, #0x3 // =3 11407c: 14000047 b 0x114198 114080: aa1a03e1 mov x1, x26 114084: 97ffff7f bl 0x113e80 114088: 53001c00 uxtb w0, w0 11408c: 6b1f001f cmp w0, wzr 114090: aa1303e0 mov x0, x19 114094: 1a9f07fb cset w27, ne 114098: 97fcc86d bl 0x4624c 11409c: 53001c00 uxtb w0, w0 1140a0: 340000a0 cbz w0, 0x1140b4 1140a4: aa1303e0 mov x0, x19 1140a8: 97fcc82c bl 0x46158 1140ac: aa1303e0 mov x0, x19 1140b0: 97fcc832 bl 0x46178 1140b4: 6b1f037f cmp w27, wzr 1140b8: 528000c1 mov w1, #0x6 // =6 1140bc: 528000a0 mov w0, #0x5 // =5 1140c0: 1a811000 csel w0, w0, w1, ne 1140c4: b9000320 str w0, [x25] 1140c8: 14000002 b 0x1140d0 1140cc: 5280001b mov w27, #0x0 // =0 1140d0: f0000c42 adrp x2, 0x29f000 1140d4: f0000c43 adrp x3, 0x29f000 1140d8: 9138f842 add x2, x2, #0xe3e 1140dc: aa1303e0 mov x0, x19 1140e0: aa1a03e1 mov x1, x26 1140e4: 91391863 add x3, x3, #0xe46 1140e8: 97ffff31 bl 0x113dac 1140ec: aa0003e2 mov x2, x0 1140f0: aa1303e0 mov x0, x19 1140f4: b5000222 cbnz x2, 0x114138 1140f8: 97fcc855 bl 0x4624c 1140fc: 53001c00 uxtb w0, w0 114100: 340000a0 cbz w0, 0x114114 114104: aa1303e0 mov x0, x19 114108: 97fcc814 bl 0x46158 11410c: aa1303e0 mov x0, x19 114110: 97fcc81a bl 0x46178 114114: f0000c44 adrp x4, 0x29f000 114118: 52800020 mov w0, #0x1 // =1 11411c: 91348301 add x1, x24, #0xd20 114120: 52800c22 mov w2, #0x61 // =97 114124: 912e82e3 add x3, x23, #0xba0 114128: 91397084 add x4, x4, #0xe5c 11412c: 94001bd5 bl 0x11b080 114130: 52800040 mov w0, #0x2 // =2 114134: 14000019 b 0x114198 114138: aa1a03e1 mov x1, x26 11413c: 2a1b03e3 mov w3, w27 114140: 97ffff23 bl 0x113dcc 114144: aa0003fa mov x26, x0 114148: aa1303e0 mov x0, x19 11414c: 97fcc840 bl 0x4624c 114150: 53001c00 uxtb w0, w0 114154: 340000a0 cbz w0, 0x114168 114158: aa1303e0 mov x0, x19 11415c: 97fcc7ff bl 0x46158 114160: aa1303e0 mov x0, x19 114164: 97fcc805 bl 0x46178 114168: b500027a cbnz x26, 0x1141b4 11416c: b0000c64 adrp x4, 0x2a1000 114170: 528000a0 mov w0, #0x5 // =5 114174: 91348301 add x1, x24, #0xd20 114178: 52800d02 mov w2, #0x68 // =104 11417c: 912e82e3 add x3, x23, #0xba0 114180: 91011484 add x4, x4, #0x45 114184: 94001bbf bl 0x11b080 114188: 6b1f037f cmp w27, wzr 11418c: 52800081 mov w1, #0x4 // =4 114190: 52800060 mov w0, #0x3 // =3 114194: 1a811000 csel w0, w0, w1, ne 114198: b9000320 str w0, [x25] 11419c: f0000c61 adrp x1, 0x2a3000 1141a0: aa1503e0 mov x0, x21 1141a4: 91106821 add x1, x1, #0x41a 1141a8: aa1403e2 mov x2, x20 1141ac: 94054c82 bl 0x2673b4 1141b0: 1400001f b 0x11422c 1141b4: aa1303e0 mov x0, x19 1141b8: aa1a03e1 mov x1, x26 1141bc: aa1403e8 mov x8, x20 1141c0: 97fffa49 bl 0x112ae4 1141c4: b0000c64 adrp x4, 0x2a1000 1141c8: f94033e5 ldr x5, [sp, #0x60] 1141cc: 52800020 mov w0, #0x1 // =1 1141d0: 91348301 add x1, x24, #0xd20 1141d4: 52800da2 mov w2, #0x6d // =109 1141d8: 912e82e3 add x3, x23, #0xba0 1141dc: 9101d084 add x4, x4, #0x74 1141e0: 94001ba8 bl 0x11b080 1141e4: aa1303e0 mov x0, x19 1141e8: aa1a03e1 mov x1, x26 1141ec: 97fdeddd bl 0x8f960 1141f0: f94033e0 ldr x0, [sp, #0x60] 1141f4: f90002a0 str x0, [x21] 1141f8: d00013c0 adrp x0, 0x38e000 1141fc: f943d800 ldr x0, [x0, #0x7b0] 114200: 91006000 add x0, x0, #0x18 114204: f90033e0 str x0, [sp, #0x60] 114208: aa1403e0 mov x0, x20 11420c: 94054891 bl 0x266450 114210: 14000007 b 0x11422c 114214: 14000001 b 0x114218 114218: aa0003f3 mov x19, x0 11421c: aa1403e0 mov x0, x20 114220: 9405488c bl 0x266450 114224: aa1303e0 mov x0, x19 114228: 9405a03c bl 0x27c318 11422c: f941aed6 ldr x22, [x22, #0x358] 114230: aa1503e0 mov x0, x21 114234: f94037e2 ldr x2, [sp, #0x68] 114238: f94002c1 ldr x1, [x22] 11423c: eb01005f cmp x2, x1 114240: 54000040 b.eq 0x114248 114244: 97fca153 bl 0x3c790 <__stack_chk_fail@plt> 114248: a94053f3 ldp x19, x20, [sp] 11424c: a9415bf5 ldp x21, x22, [sp, #0x10] 114250: a94263f7 ldp x23, x24, [sp, #0x20] 114254: a9436bf9 ldp x25, x26, [sp, #0x30] 114258: a9447bfb ldp x27, x30, [sp, #0x40] 11425c: 9101c3ff add sp, sp, #0x70 114260: d65f03c0 ret 114264: d10143ff sub sp, sp, #0x50 114268: a90053f3 stp x19, x20, [sp] 11426c: d00013d4 adrp x20, 0x38e000 114270: a9015bf5 stp x21, x22, [sp, #0x10] 114274: a9027bf7 stp x23, x30, [sp, #0x20] 114278: f941ae80 ldr x0, [x20, #0x358] 11427c: aa0803f7 mov x23, x8 114280: aa1403f6 mov x22, x20 114284: 910103f4 add x20, sp, #0x40 114288: f9400000 ldr x0, [x0] 11428c: f90027e0 str x0, [sp, #0x48] 114290: 97fffb6b bl 0x11303c 114294: aa0003f3 mov x19, x0 114298: b5000140 cbnz x0, 0x1142c0 11429c: f0000c41 adrp x1, 0x29f000 1142a0: f0000c43 adrp x3, 0x29f000 1142a4: b0000b64 adrp x4, 0x281000 1142a8: 528000a0 mov w0, #0x5 // =5 1142ac: 91348021 add x1, x1, #0xd20 1142b0: 52800f42 mov w2, #0x7a // =122 1142b4: 91300063 add x3, x3, #0xc00 1142b8: 91264484 add x4, x4, #0x991 1142bc: 1400004d b 0x1143f0 1142c0: 97fff731 bl 0x111f84 1142c4: aa0003f5 mov x21, x0 1142c8: b0000c01 adrp x1, 0x295000 1142cc: aa1403e0 mov x0, x20 1142d0: 910fe821 add x1, x1, #0x3fa 1142d4: 9100e3e2 add x2, sp, #0x38 1142d8: 94054c37 bl 0x2673b4 1142dc: aa1503e0 mov x0, x21 1142e0: aa1403e1 mov x1, x20 1142e4: 97fff75f bl 0x112060 1142e8: aa0003f5 mov x21, x0 1142ec: aa1403e0 mov x0, x20 1142f0: 94054858 bl 0x266450 1142f4: aa1303e0 mov x0, x19 1142f8: b5000235 cbnz x21, 0x11433c 1142fc: 97fcc7d4 bl 0x4624c 114300: 53001c00 uxtb w0, w0 114304: 340000a0 cbz w0, 0x114318 114308: aa1303e0 mov x0, x19 11430c: 97fcc793 bl 0x46158 114310: aa1303e0 mov x0, x19 114314: 97fcc799 bl 0x46178 114318: f0000c41 adrp x1, 0x29f000 11431c: f0000c43 adrp x3, 0x29f000 114320: f0000c44 adrp x4, 0x29f000 114324: 52800020 mov w0, #0x1 // =1 114328: 91348021 add x1, x1, #0xd20 11432c: 52801022 mov w2, #0x81 // =129 114330: 91300063 add x3, x3, #0xc00 114334: 91369484 add x4, x4, #0xda5 114338: 1400002e b 0x1143f0 11433c: f0000c42 adrp x2, 0x29f000 114340: f0000c43 adrp x3, 0x29f000 114344: 913a8842 add x2, x2, #0xea2 114348: aa1503e1 mov x1, x21 11434c: 913ac063 add x3, x3, #0xeb0 114350: 97fffe97 bl 0x113dac 114354: aa0003e2 mov x2, x0 114358: aa1303e0 mov x0, x19 11435c: b5000222 cbnz x2, 0x1143a0 114360: 97fcc7bb bl 0x4624c 114364: 53001c00 uxtb w0, w0 114368: 340000a0 cbz w0, 0x11437c 11436c: aa1303e0 mov x0, x19 114370: 97fcc77a bl 0x46158 114374: aa1303e0 mov x0, x19 114378: 97fcc780 bl 0x46178 11437c: f0000c41 adrp x1, 0x29f000 114380: f0000c43 adrp x3, 0x29f000 114384: f0000c44 adrp x4, 0x29f000 114388: 52800020 mov w0, #0x1 // =1 11438c: 91348021 add x1, x1, #0xd20 114390: 52801102 mov w2, #0x88 // =136 114394: 91300063 add x3, x3, #0xc00 114398: 913b1484 add x4, x4, #0xec5 11439c: 14000015 b 0x1143f0 1143a0: aa1503e1 mov x1, x21 1143a4: 97fffe8a bl 0x113dcc 1143a8: aa0003f5 mov x21, x0 1143ac: aa1303e0 mov x0, x19 1143b0: 97fcc7a7 bl 0x4624c 1143b4: 53001c00 uxtb w0, w0 1143b8: 340000a0 cbz w0, 0x1143cc 1143bc: aa1303e0 mov x0, x19 1143c0: 97fcc766 bl 0x46158 1143c4: aa1303e0 mov x0, x19 1143c8: 97fcc76c bl 0x46178 1143cc: b5000215 cbnz x21, 0x11440c 1143d0: f0000c41 adrp x1, 0x29f000 1143d4: f0000c43 adrp x3, 0x29f000 1143d8: f0000c44 adrp x4, 0x29f000 1143dc: 528000a0 mov w0, #0x5 // =5 1143e0: 91348021 add x1, x1, #0xd20 1143e4: 528011e2 mov w2, #0x8f // =143 1143e8: 91300063 add x3, x3, #0xc00 1143ec: 913c4484 add x4, x4, #0xf11 1143f0: 94001b24 bl 0x11b080 1143f4: f0000c61 adrp x1, 0x2a3000 1143f8: aa1703e0 mov x0, x23 1143fc: 91106821 add x1, x1, #0x41a 114400: aa1403e2 mov x2, x20 114404: 94054bec bl 0x2673b4 114408: 14000017 b 0x114464 11440c: aa1303e0 mov x0, x19 114410: aa1503e1 mov x1, x21 114414: aa1403e8 mov x8, x20 114418: 97fff9b3 bl 0x112ae4 11441c: aa1303e0 mov x0, x19 114420: aa1503e1 mov x1, x21 114424: 97fded4f bl 0x8f960 114428: f94023e0 ldr x0, [sp, #0x40] 11442c: d00013c1 adrp x1, 0x38e000 114430: f90002e0 str x0, [x23] 114434: aa1403e0 mov x0, x20 114438: f943d821 ldr x1, [x1, #0x7b0] 11443c: 91006021 add x1, x1, #0x18 114440: f90023e1 str x1, [sp, #0x40] 114444: 94054803 bl 0x266450 114448: 14000007 b 0x114464 11444c: 14000001 b 0x114450 114450: aa0003f3 mov x19, x0 114454: aa1403e0 mov x0, x20 114458: 940547fe bl 0x266450 11445c: aa1303e0 mov x0, x19 114460: 94059fae bl 0x27c318 114464: f941aec1 ldr x1, [x22, #0x358] 114468: aa1703e0 mov x0, x23 11446c: f94027e2 ldr x2, [sp, #0x48] 114470: f9400021 ldr x1, [x1] 114474: eb01005f cmp x2, x1 114478: 54000040 b.eq 0x114480 11447c: 97fca0c5 bl 0x3c790 <__stack_chk_fail@plt> 114480: a94053f3 ldp x19, x20, [sp] 114484: a9415bf5 ldp x21, x22, [sp, #0x10] 114488: a9427bf7 ldp x23, x30, [sp, #0x20] 11448c: 910143ff add sp, sp, #0x50 114490: d65f03c0 ret 114494: d10143ff sub sp, sp, #0x50 114498: a90053f3 stp x19, x20, [sp] 11449c: d00013d4 adrp x20, 0x38e000 1144a0: a9015bf5 stp x21, x22, [sp, #0x10] 1144a4: a9027bf7 stp x23, x30, [sp, #0x20] 1144a8: f941ae80 ldr x0, [x20, #0x358] 1144ac: aa0803f7 mov x23, x8 1144b0: aa1403f6 mov x22, x20 1144b4: 910103f4 add x20, sp, #0x40 1144b8: f9400000 ldr x0, [x0] 1144bc: f90027e0 str x0, [sp, #0x48] 1144c0: 97fffadf bl 0x11303c 1144c4: aa0003f3 mov x19, x0 1144c8: b5000140 cbnz x0, 0x1144f0 1144cc: f0000c41 adrp x1, 0x29f000 1144d0: f0000c43 adrp x3, 0x29f000 1144d4: b0000b64 adrp x4, 0x281000 1144d8: 528000a0 mov w0, #0x5 // =5 1144dc: 91348021 add x1, x1, #0xd20 1144e0: 52801402 mov w2, #0xa0 // =160 1144e4: 912bc063 add x3, x3, #0xaf0 1144e8: 91264484 add x4, x4, #0x991 1144ec: 1400004d b 0x114620 1144f0: 97fff6a5 bl 0x111f84 1144f4: aa0003f5 mov x21, x0 1144f8: b0000c01 adrp x1, 0x295000 1144fc: aa1403e0 mov x0, x20 114500: 910fe821 add x1, x1, #0x3fa 114504: 9100e3e2 add x2, sp, #0x38 114508: 94054bab bl 0x2673b4 11450c: aa1503e0 mov x0, x21 114510: aa1403e1 mov x1, x20 114514: 97fff6d3 bl 0x112060 114518: aa0003f5 mov x21, x0 11451c: aa1403e0 mov x0, x20 114520: 940547cc bl 0x266450 114524: aa1303e0 mov x0, x19 114528: b5000235 cbnz x21, 0x11456c 11452c: 97fcc748 bl 0x4624c 114530: 53001c00 uxtb w0, w0 114534: 340000a0 cbz w0, 0x114548 114538: aa1303e0 mov x0, x19 11453c: 97fcc707 bl 0x46158 114540: aa1303e0 mov x0, x19 114544: 97fcc70d bl 0x46178 114548: f0000c41 adrp x1, 0x29f000 11454c: f0000c43 adrp x3, 0x29f000 114550: f0000c44 adrp x4, 0x29f000 114554: 52800020 mov w0, #0x1 // =1 114558: 91348021 add x1, x1, #0xd20 11455c: 528014e2 mov w2, #0xa7 // =167 114560: 912bc063 add x3, x3, #0xaf0 114564: 91369484 add x4, x4, #0xda5 114568: 1400002e b 0x114620 11456c: f0000c42 adrp x2, 0x29f000 114570: f0000c43 adrp x3, 0x29f000 114574: 913cac42 add x2, x2, #0xf2b 114578: aa1503e1 mov x1, x21 11457c: 913ac063 add x3, x3, #0xeb0 114580: 97fffe0b bl 0x113dac 114584: aa0003e2 mov x2, x0 114588: aa1303e0 mov x0, x19 11458c: b5000222 cbnz x2, 0x1145d0 114590: 97fcc72f bl 0x4624c 114594: 53001c00 uxtb w0, w0 114598: 340000a0 cbz w0, 0x1145ac 11459c: aa1303e0 mov x0, x19 1145a0: 97fcc6ee bl 0x46158 1145a4: aa1303e0 mov x0, x19 1145a8: 97fcc6f4 bl 0x46178 1145ac: f0000c41 adrp x1, 0x29f000 1145b0: f0000c43 adrp x3, 0x29f000 1145b4: f0000c44 adrp x4, 0x29f000 1145b8: 52800020 mov w0, #0x1 // =1 1145bc: 91348021 add x1, x1, #0xd20 1145c0: 528015c2 mov w2, #0xae // =174 1145c4: 912bc063 add x3, x3, #0xaf0 1145c8: 913cf484 add x4, x4, #0xf3d 1145cc: 14000015 b 0x114620 1145d0: aa1503e1 mov x1, x21 1145d4: 97fffdfe bl 0x113dcc 1145d8: aa0003f5 mov x21, x0 1145dc: aa1303e0 mov x0, x19 1145e0: 97fcc71b bl 0x4624c 1145e4: 53001c00 uxtb w0, w0 1145e8: 340000a0 cbz w0, 0x1145fc 1145ec: aa1303e0 mov x0, x19 1145f0: 97fcc6da bl 0x46158 1145f4: aa1303e0 mov x0, x19 1145f8: 97fcc6e0 bl 0x46178 1145fc: b5000215 cbnz x21, 0x11463c 114600: f0000c41 adrp x1, 0x29f000 114604: f0000c43 adrp x3, 0x29f000 114608: f0000c44 adrp x4, 0x29f000 11460c: 528000a0 mov w0, #0x5 // =5 114610: 91348021 add x1, x1, #0xd20 114614: 528016a2 mov w2, #0xb5 // =181 114618: 912bc063 add x3, x3, #0xaf0 11461c: 913c4484 add x4, x4, #0xf11 114620: 94001a98 bl 0x11b080 114624: f0000c61 adrp x1, 0x2a3000 114628: aa1703e0 mov x0, x23 11462c: 91106821 add x1, x1, #0x41a 114630: aa1403e2 mov x2, x20 114634: 94054b60 bl 0x2673b4 114638: 14000017 b 0x114694 11463c: aa1303e0 mov x0, x19 114640: aa1503e1 mov x1, x21 114644: aa1403e8 mov x8, x20 114648: 97fff927 bl 0x112ae4 11464c: aa1303e0 mov x0, x19 114650: aa1503e1 mov x1, x21 114654: 97fdecc3 bl 0x8f960 114658: f94023e0 ldr x0, [sp, #0x40] 11465c: d00013c1 adrp x1, 0x38e000 114660: f90002e0 str x0, [x23] 114664: aa1403e0 mov x0, x20 114668: f943d821 ldr x1, [x1, #0x7b0] 11466c: 91006021 add x1, x1, #0x18 114670: f90023e1 str x1, [sp, #0x40] 114674: 94054777 bl 0x266450 114678: 14000007 b 0x114694 11467c: 14000001 b 0x114680 114680: aa0003f3 mov x19, x0 114684: aa1403e0 mov x0, x20 114688: 94054772 bl 0x266450 11468c: aa1303e0 mov x0, x19 114690: 94059f22 bl 0x27c318 114694: f941aec1 ldr x1, [x22, #0x358] 114698: aa1703e0 mov x0, x23 11469c: f94027e2 ldr x2, [sp, #0x48] 1146a0: f9400021 ldr x1, [x1] 1146a4: eb01005f cmp x2, x1 1146a8: 54000040 b.eq 0x1146b0 1146ac: 97fca039 bl 0x3c790 <__stack_chk_fail@plt> 1146b0: a94053f3 ldp x19, x20, [sp] 1146b4: a9415bf5 ldp x21, x22, [sp, #0x10] 1146b8: a9427bf7 ldp x23, x30, [sp, #0x20] 1146bc: 910143ff add sp, sp, #0x50 1146c0: d65f03c0 ret 1146c4: d10143ff sub sp, sp, #0x50 1146c8: a90053f3 stp x19, x20, [sp] 1146cc: d00013d4 adrp x20, 0x38e000 1146d0: a9015bf5 stp x21, x22, [sp, #0x10] 1146d4: a9027bf7 stp x23, x30, [sp, #0x20] 1146d8: f941ae80 ldr x0, [x20, #0x358] 1146dc: aa0803f7 mov x23, x8 1146e0: aa1403f6 mov x22, x20 1146e4: 910103f4 add x20, sp, #0x40 1146e8: f9400000 ldr x0, [x0] 1146ec: f90027e0 str x0, [sp, #0x48] 1146f0: 97fffa53 bl 0x11303c 1146f4: aa0003f3 mov x19, x0 1146f8: b5000140 cbnz x0, 0x114720 1146fc: f0000c41 adrp x1, 0x29f000 114700: b0000c63 adrp x3, 0x2a1000 114704: b0000b64 adrp x4, 0x281000 114708: 528000a0 mov w0, #0x5 // =5 11470c: 91348021 add x1, x1, #0xd20 114710: 528018c2 mov w2, #0xc6 // =198 114714: 91104063 add x3, x3, #0x410 114718: 91264484 add x4, x4, #0x991 11471c: 1400004d b 0x114850 114720: 97fff619 bl 0x111f84 114724: aa0003f5 mov x21, x0 114728: b0000c01 adrp x1, 0x295000 11472c: aa1403e0 mov x0, x20 114730: 910fe821 add x1, x1, #0x3fa 114734: 9100e3e2 add x2, sp, #0x38 114738: 94054b1f bl 0x2673b4 11473c: aa1503e0 mov x0, x21 114740: aa1403e1 mov x1, x20 114744: 97fff647 bl 0x112060 114748: aa0003f5 mov x21, x0 11474c: aa1403e0 mov x0, x20 114750: 94054740 bl 0x266450 114754: aa1303e0 mov x0, x19 114758: b5000235 cbnz x21, 0x11479c 11475c: 97fcc6bc bl 0x4624c 114760: 53001c00 uxtb w0, w0 114764: 340000a0 cbz w0, 0x114778 114768: aa1303e0 mov x0, x19 11476c: 97fcc67b bl 0x46158 114770: aa1303e0 mov x0, x19 114774: 97fcc681 bl 0x46178 114778: f0000c41 adrp x1, 0x29f000 11477c: b0000c63 adrp x3, 0x2a1000 114780: f0000c44 adrp x4, 0x29f000 114784: 52800020 mov w0, #0x1 // =1 114788: 91348021 add x1, x1, #0xd20 11478c: 528019a2 mov w2, #0xcd // =205 114790: 91104063 add x3, x3, #0x410 114794: 91369484 add x4, x4, #0xda5 114798: 1400002e b 0x114850 11479c: f0000c42 adrp x2, 0x29f000 1147a0: f0000c43 adrp x3, 0x29f000 1147a4: 913e3442 add x2, x2, #0xf8d 1147a8: aa1503e1 mov x1, x21 1147ac: 913ac063 add x3, x3, #0xeb0 1147b0: 97fffd7f bl 0x113dac 1147b4: aa0003e2 mov x2, x0 1147b8: aa1303e0 mov x0, x19 1147bc: b5000222 cbnz x2, 0x114800 1147c0: 97fcc6a3 bl 0x4624c 1147c4: 53001c00 uxtb w0, w0 1147c8: 340000a0 cbz w0, 0x1147dc 1147cc: aa1303e0 mov x0, x19 1147d0: 97fcc662 bl 0x46158 1147d4: aa1303e0 mov x0, x19 1147d8: 97fcc668 bl 0x46178 1147dc: f0000c41 adrp x1, 0x29f000 1147e0: b0000c63 adrp x3, 0x2a1000 1147e4: f0000c44 adrp x4, 0x29f000 1147e8: 52800020 mov w0, #0x1 // =1 1147ec: 91348021 add x1, x1, #0xd20 1147f0: 52801a82 mov w2, #0xd4 // =212 1147f4: 91104063 add x3, x3, #0x410 1147f8: 913e7484 add x4, x4, #0xf9d 1147fc: 14000015 b 0x114850 114800: aa1503e1 mov x1, x21 114804: 97fffd72 bl 0x113dcc 114808: aa0003f5 mov x21, x0 11480c: aa1303e0 mov x0, x19 114810: 97fcc68f bl 0x4624c 114814: 53001c00 uxtb w0, w0 114818: 340000a0 cbz w0, 0x11482c 11481c: aa1303e0 mov x0, x19 114820: 97fcc64e bl 0x46158 114824: aa1303e0 mov x0, x19 114828: 97fcc654 bl 0x46178 11482c: b5000215 cbnz x21, 0x11486c 114830: f0000c41 adrp x1, 0x29f000 114834: b0000c63 adrp x3, 0x2a1000 114838: f0000c44 adrp x4, 0x29f000 11483c: 528000a0 mov w0, #0x5 // =5 114840: 91348021 add x1, x1, #0xd20 114844: 52801b62 mov w2, #0xdb // =219 114848: 91104063 add x3, x3, #0x410 11484c: 913c4484 add x4, x4, #0xf11 114850: 94001a0c bl 0x11b080 114854: f0000c61 adrp x1, 0x2a3000 114858: aa1703e0 mov x0, x23 11485c: 91106821 add x1, x1, #0x41a 114860: aa1403e2 mov x2, x20 114864: 94054ad4 bl 0x2673b4 114868: 14000017 b 0x1148c4 11486c: aa1303e0 mov x0, x19 114870: aa1503e1 mov x1, x21 114874: aa1403e8 mov x8, x20 114878: 97fff89b bl 0x112ae4 11487c: aa1303e0 mov x0, x19 114880: aa1503e1 mov x1, x21 114884: 97fdec37 bl 0x8f960 114888: f94023e0 ldr x0, [sp, #0x40] 11488c: d00013c1 adrp x1, 0x38e000 114890: f90002e0 str x0, [x23] 114894: aa1403e0 mov x0, x20 114898: f943d821 ldr x1, [x1, #0x7b0] 11489c: 91006021 add x1, x1, #0x18 1148a0: f90023e1 str x1, [sp, #0x40] 1148a4: 940546eb bl 0x266450 1148a8: 14000007 b 0x1148c4 1148ac: 14000001 b 0x1148b0 1148b0: aa0003f3 mov x19, x0 1148b4: aa1403e0 mov x0, x20 1148b8: 940546e6 bl 0x266450 1148bc: aa1303e0 mov x0, x19 1148c0: 94059e96 bl 0x27c318 1148c4: f941aec1 ldr x1, [x22, #0x358] 1148c8: aa1703e0 mov x0, x23 1148cc: f94027e2 ldr x2, [sp, #0x48] 1148d0: f9400021 ldr x1, [x1] 1148d4: eb01005f cmp x2, x1 1148d8: 54000040 b.eq 0x1148e0 1148dc: 97fc9fad bl 0x3c790 <__stack_chk_fail@plt> 1148e0: a94053f3 ldp x19, x20, [sp] 1148e4: a9415bf5 ldp x21, x22, [sp, #0x10] 1148e8: a9427bf7 ldp x23, x30, [sp, #0x20] 1148ec: 910143ff add sp, sp, #0x50 1148f0: d65f03c0 ret 1148f4: d10143ff sub sp, sp, #0x50 1148f8: a90053f3 stp x19, x20, [sp] 1148fc: d00013d4 adrp x20, 0x38e000 114900: a9015bf5 stp x21, x22, [sp, #0x10] 114904: a9027bf7 stp x23, x30, [sp, #0x20] 114908: f941ae80 ldr x0, [x20, #0x358] 11490c: aa0803f7 mov x23, x8 114910: aa1403f6 mov x22, x20 114914: 910103f4 add x20, sp, #0x40 114918: f9400000 ldr x0, [x0] 11491c: f90027e0 str x0, [sp, #0x48] 114920: 97fff9c7 bl 0x11303c 114924: aa0003f3 mov x19, x0 114928: b5000140 cbnz x0, 0x114950 11492c: f0000c41 adrp x1, 0x29f000 114930: f0000c43 adrp x3, 0x29f000 114934: b0000b64 adrp x4, 0x281000 114938: 528000a0 mov w0, #0x5 // =5 11493c: 91348021 add x1, x1, #0xd20 114940: 52801da2 mov w2, #0xed // =237 114944: 912c4063 add x3, x3, #0xb10 114948: 91264484 add x4, x4, #0x991 11494c: 1400004d b 0x114a80 114950: 97fff58d bl 0x111f84 114954: aa0003f5 mov x21, x0 114958: b0000c01 adrp x1, 0x295000 11495c: aa1403e0 mov x0, x20 114960: 910fe821 add x1, x1, #0x3fa 114964: 9100e3e2 add x2, sp, #0x38 114968: 94054a93 bl 0x2673b4 11496c: aa1503e0 mov x0, x21 114970: aa1403e1 mov x1, x20 114974: 97fff5bb bl 0x112060 114978: aa0003f5 mov x21, x0 11497c: aa1403e0 mov x0, x20 114980: 940546b4 bl 0x266450 114984: aa1303e0 mov x0, x19 114988: b5000235 cbnz x21, 0x1149cc 11498c: 97fcc630 bl 0x4624c 114990: 53001c00 uxtb w0, w0 114994: 340000a0 cbz w0, 0x1149a8 114998: aa1303e0 mov x0, x19 11499c: 97fcc5ef bl 0x46158 1149a0: aa1303e0 mov x0, x19 1149a4: 97fcc5f5 bl 0x46178 1149a8: f0000c41 adrp x1, 0x29f000 1149ac: f0000c43 adrp x3, 0x29f000 1149b0: f0000c44 adrp x4, 0x29f000 1149b4: 52800020 mov w0, #0x1 // =1 1149b8: 91348021 add x1, x1, #0xd20 1149bc: 52801e82 mov w2, #0xf4 // =244 1149c0: 912c4063 add x3, x3, #0xb10 1149c4: 91369484 add x4, x4, #0xda5 1149c8: 1400002e b 0x114a80 1149cc: f0000c42 adrp x2, 0x29f000 1149d0: f0000c43 adrp x3, 0x29f000 1149d4: 913fac42 add x2, x2, #0xfeb 1149d8: aa1503e1 mov x1, x21 1149dc: 913ac063 add x3, x3, #0xeb0 1149e0: 97fffcf3 bl 0x113dac 1149e4: aa0003e2 mov x2, x0 1149e8: aa1303e0 mov x0, x19 1149ec: b5000222 cbnz x2, 0x114a30 1149f0: 97fcc617 bl 0x4624c 1149f4: 53001c00 uxtb w0, w0 1149f8: 340000a0 cbz w0, 0x114a0c 1149fc: aa1303e0 mov x0, x19 114a00: 97fcc5d6 bl 0x46158 114a04: aa1303e0 mov x0, x19 114a08: 97fcc5dc bl 0x46178 114a0c: f0000c41 adrp x1, 0x29f000 114a10: f0000c43 adrp x3, 0x29f000 114a14: f0000c44 adrp x4, 0x29f000 114a18: 52800020 mov w0, #0x1 // =1 114a1c: 91348021 add x1, x1, #0xd20 114a20: 52801f62 mov w2, #0xfb // =251 114a24: 912c4063 add x3, x3, #0xb10 114a28: 913fec84 add x4, x4, #0xffb 114a2c: 14000015 b 0x114a80 114a30: aa1503e1 mov x1, x21 114a34: 97fffce6 bl 0x113dcc 114a38: aa0003f5 mov x21, x0 114a3c: aa1303e0 mov x0, x19 114a40: 97fcc603 bl 0x4624c 114a44: 53001c00 uxtb w0, w0 114a48: 340000a0 cbz w0, 0x114a5c 114a4c: aa1303e0 mov x0, x19 114a50: 97fcc5c2 bl 0x46158 114a54: aa1303e0 mov x0, x19 114a58: 97fcc5c8 bl 0x46178 114a5c: b5000215 cbnz x21, 0x114a9c 114a60: f0000c41 adrp x1, 0x29f000 114a64: f0000c43 adrp x3, 0x29f000 114a68: f0000c44 adrp x4, 0x29f000 114a6c: 528000a0 mov w0, #0x5 // =5 114a70: 91348021 add x1, x1, #0xd20 114a74: 52802042 mov w2, #0x102 // =258 114a78: 912c4063 add x3, x3, #0xb10 114a7c: 913c4484 add x4, x4, #0xf11 114a80: 94001980 bl 0x11b080 114a84: f0000c61 adrp x1, 0x2a3000 114a88: aa1703e0 mov x0, x23 114a8c: 91106821 add x1, x1, #0x41a 114a90: aa1403e2 mov x2, x20 114a94: 94054a48 bl 0x2673b4 114a98: 14000017 b 0x114af4 114a9c: aa1303e0 mov x0, x19 114aa0: aa1503e1 mov x1, x21 114aa4: aa1403e8 mov x8, x20 114aa8: 97fff80f bl 0x112ae4 114aac: aa1303e0 mov x0, x19 114ab0: aa1503e1 mov x1, x21 114ab4: 97fdebab bl 0x8f960 114ab8: f94023e0 ldr x0, [sp, #0x40] 114abc: d00013c1 adrp x1, 0x38e000 114ac0: f90002e0 str x0, [x23] 114ac4: aa1403e0 mov x0, x20 114ac8: f943d821 ldr x1, [x1, #0x7b0] 114acc: 91006021 add x1, x1, #0x18 114ad0: f90023e1 str x1, [sp, #0x40] 114ad4: 9405465f bl 0x266450 114ad8: 14000007 b 0x114af4 114adc: 14000001 b 0x114ae0 114ae0: aa0003f3 mov x19, x0 114ae4: aa1403e0 mov x0, x20 114ae8: 9405465a bl 0x266450 114aec: aa1303e0 mov x0, x19 114af0: 94059e0a bl 0x27c318 114af4: f941aec1 ldr x1, [x22, #0x358] 114af8: aa1703e0 mov x0, x23 114afc: f94027e2 ldr x2, [sp, #0x48] 114b00: f9400021 ldr x1, [x1] 114b04: eb01005f cmp x2, x1 114b08: 54000040 b.eq 0x114b10 114b0c: 97fc9f21 bl 0x3c790 <__stack_chk_fail@plt> 114b10: a94053f3 ldp x19, x20, [sp] 114b14: a9415bf5 ldp x21, x22, [sp, #0x10] 114b18: a9427bf7 ldp x23, x30, [sp, #0x20] 114b1c: 910143ff add sp, sp, #0x50 114b20: d65f03c0 ret 114b24: d10143ff sub sp, sp, #0x50 114b28: a90053f3 stp x19, x20, [sp] 114b2c: d00013d4 adrp x20, 0x38e000 114b30: a9015bf5 stp x21, x22, [sp, #0x10] 114b34: a9027bf7 stp x23, x30, [sp, #0x20] 114b38: f941ae80 ldr x0, [x20, #0x358] 114b3c: aa0803f7 mov x23, x8 114b40: aa1403f6 mov x22, x20 114b44: 910103f4 add x20, sp, #0x40 114b48: f9400000 ldr x0, [x0] 114b4c: f90027e0 str x0, [sp, #0x48] 114b50: 97fff93b bl 0x11303c 114b54: aa0003f3 mov x19, x0 114b58: b5000140 cbnz x0, 0x114b80 114b5c: f0000c41 adrp x1, 0x29f000 114b60: f0000c43 adrp x3, 0x29f000 114b64: b0000b64 adrp x4, 0x281000 114b68: 528000a0 mov w0, #0x5 // =5 114b6c: 91348021 add x1, x1, #0xd20 114b70: 52802262 mov w2, #0x113 // =275 114b74: 9132c063 add x3, x3, #0xcb0 114b78: 91264484 add x4, x4, #0x991 114b7c: 1400004d b 0x114cb0 114b80: 97fff501 bl 0x111f84 114b84: aa0003f5 mov x21, x0 114b88: b0000c01 adrp x1, 0x295000 114b8c: aa1403e0 mov x0, x20 114b90: 910fe821 add x1, x1, #0x3fa 114b94: 9100e3e2 add x2, sp, #0x38 114b98: 94054a07 bl 0x2673b4 114b9c: aa1503e0 mov x0, x21 114ba0: aa1403e1 mov x1, x20 114ba4: 97fff52f bl 0x112060 114ba8: aa0003f5 mov x21, x0 114bac: aa1403e0 mov x0, x20 114bb0: 94054628 bl 0x266450 114bb4: aa1303e0 mov x0, x19 114bb8: b5000235 cbnz x21, 0x114bfc 114bbc: 97fcc5a4 bl 0x4624c 114bc0: 53001c00 uxtb w0, w0 114bc4: 340000a0 cbz w0, 0x114bd8 114bc8: aa1303e0 mov x0, x19 114bcc: 97fcc563 bl 0x46158 114bd0: aa1303e0 mov x0, x19 114bd4: 97fcc569 bl 0x46178 114bd8: f0000c41 adrp x1, 0x29f000 114bdc: f0000c43 adrp x3, 0x29f000 114be0: f0000c44 adrp x4, 0x29f000 114be4: 52800020 mov w0, #0x1 // =1 114be8: 91348021 add x1, x1, #0xd20 114bec: 52802342 mov w2, #0x11a // =282 114bf0: 9132c063 add x3, x3, #0xcb0 114bf4: 91369484 add x4, x4, #0xda5 114bf8: 1400002e b 0x114cb0 114bfc: 90000c62 adrp x2, 0x2a0000 114c00: f0000c43 adrp x3, 0x29f000 114c04: 91012442 add x2, x2, #0x49 114c08: aa1503e1 mov x1, x21 114c0c: 913ac063 add x3, x3, #0xeb0 114c10: 97fffc67 bl 0x113dac 114c14: aa0003e2 mov x2, x0 114c18: aa1303e0 mov x0, x19 114c1c: b5000222 cbnz x2, 0x114c60 114c20: 97fcc58b bl 0x4624c 114c24: 53001c00 uxtb w0, w0 114c28: 340000a0 cbz w0, 0x114c3c 114c2c: aa1303e0 mov x0, x19 114c30: 97fcc54a bl 0x46158 114c34: aa1303e0 mov x0, x19 114c38: 97fcc550 bl 0x46178 114c3c: f0000c41 adrp x1, 0x29f000 114c40: f0000c43 adrp x3, 0x29f000 114c44: 90000c64 adrp x4, 0x2a0000 114c48: 52800020 mov w0, #0x1 // =1 114c4c: 91348021 add x1, x1, #0xd20 114c50: 52802422 mov w2, #0x121 // =289 114c54: 9132c063 add x3, x3, #0xcb0 114c58: 91016484 add x4, x4, #0x59 114c5c: 14000015 b 0x114cb0 114c60: aa1503e1 mov x1, x21 114c64: 97fffc5a bl 0x113dcc 114c68: aa0003f5 mov x21, x0 114c6c: aa1303e0 mov x0, x19 114c70: 97fcc577 bl 0x4624c 114c74: 53001c00 uxtb w0, w0 114c78: 340000a0 cbz w0, 0x114c8c 114c7c: aa1303e0 mov x0, x19 114c80: 97fcc536 bl 0x46158 114c84: aa1303e0 mov x0, x19 114c88: 97fcc53c bl 0x46178 114c8c: b5000215 cbnz x21, 0x114ccc 114c90: f0000c41 adrp x1, 0x29f000 114c94: f0000c43 adrp x3, 0x29f000 114c98: f0000c44 adrp x4, 0x29f000 114c9c: 528000a0 mov w0, #0x5 // =5 114ca0: 91348021 add x1, x1, #0xd20 114ca4: 52802502 mov w2, #0x128 // =296 114ca8: 9132c063 add x3, x3, #0xcb0 114cac: 913c4484 add x4, x4, #0xf11 114cb0: 940018f4 bl 0x11b080 114cb4: f0000c61 adrp x1, 0x2a3000 114cb8: aa1703e0 mov x0, x23 114cbc: 91106821 add x1, x1, #0x41a 114cc0: aa1403e2 mov x2, x20 114cc4: 940549bc bl 0x2673b4 114cc8: 14000017 b 0x114d24 114ccc: aa1303e0 mov x0, x19 114cd0: aa1503e1 mov x1, x21 114cd4: aa1403e8 mov x8, x20 114cd8: 97fff783 bl 0x112ae4 114cdc: aa1303e0 mov x0, x19 114ce0: aa1503e1 mov x1, x21 114ce4: 97fdeb1f bl 0x8f960 114ce8: f94023e0 ldr x0, [sp, #0x40] 114cec: d00013c1 adrp x1, 0x38e000 114cf0: f90002e0 str x0, [x23] 114cf4: aa1403e0 mov x0, x20 114cf8: f943d821 ldr x1, [x1, #0x7b0] 114cfc: 91006021 add x1, x1, #0x18 114d00: f90023e1 str x1, [sp, #0x40] 114d04: 940545d3 bl 0x266450 114d08: 14000007 b 0x114d24 114d0c: 14000001 b 0x114d10 114d10: aa0003f3 mov x19, x0 114d14: aa1403e0 mov x0, x20 114d18: 940545ce bl 0x266450 114d1c: aa1303e0 mov x0, x19 114d20: 94059d7e bl 0x27c318 114d24: f941aec1 ldr x1, [x22, #0x358] 114d28: aa1703e0 mov x0, x23 114d2c: f94027e2 ldr x2, [sp, #0x48] 114d30: f9400021 ldr x1, [x1] 114d34: eb01005f cmp x2, x1 114d38: 54000040 b.eq 0x114d40 114d3c: 97fc9e95 bl 0x3c790 <__stack_chk_fail@plt> 114d40: a94053f3 ldp x19, x20, [sp] 114d44: a9415bf5 ldp x21, x22, [sp, #0x10] 114d48: a9427bf7 ldp x23, x30, [sp, #0x20] 114d4c: 910143ff add sp, sp, #0x50 114d50: d65f03c0 ret 114d54: d10143ff sub sp, sp, #0x50 114d58: a90053f3 stp x19, x20, [sp] 114d5c: d00013d4 adrp x20, 0x38e000 114d60: a9015bf5 stp x21, x22, [sp, #0x10] 114d64: a9027bf7 stp x23, x30, [sp, #0x20] 114d68: f941ae80 ldr x0, [x20, #0x358] 114d6c: aa0803f7 mov x23, x8 114d70: aa1403f6 mov x22, x20 114d74: 910103f4 add x20, sp, #0x40 114d78: f9400000 ldr x0, [x0] 114d7c: f90027e0 str x0, [sp, #0x48] 114d80: 97fff8af bl 0x11303c 114d84: aa0003f3 mov x19, x0 114d88: b5000140 cbnz x0, 0x114db0 114d8c: f0000c41 adrp x1, 0x29f000 114d90: f0000c43 adrp x3, 0x29f000 114d94: b0000b64 adrp x4, 0x281000 114d98: 528000a0 mov w0, #0x5 // =5 114d9c: 91348021 add x1, x1, #0xd20 114da0: 52802722 mov w2, #0x139 // =313 114da4: 91314063 add x3, x3, #0xc50 114da8: 91264484 add x4, x4, #0x991 114dac: 1400004d b 0x114ee0 114db0: 97fff475 bl 0x111f84 114db4: aa0003f5 mov x21, x0 114db8: b0000c01 adrp x1, 0x295000 114dbc: aa1403e0 mov x0, x20 114dc0: 910fe821 add x1, x1, #0x3fa 114dc4: 9100e3e2 add x2, sp, #0x38 114dc8: 9405497b bl 0x2673b4 114dcc: aa1503e0 mov x0, x21 114dd0: aa1403e1 mov x1, x20 114dd4: 97fff4a3 bl 0x112060 114dd8: aa0003f5 mov x21, x0 114ddc: aa1403e0 mov x0, x20 114de0: 9405459c bl 0x266450 114de4: aa1303e0 mov x0, x19 114de8: b5000235 cbnz x21, 0x114e2c 114dec: 97fcc518 bl 0x4624c 114df0: 53001c00 uxtb w0, w0 114df4: 340000a0 cbz w0, 0x114e08 114df8: aa1303e0 mov x0, x19 114dfc: 97fcc4d7 bl 0x46158 114e00: aa1303e0 mov x0, x19 114e04: 97fcc4dd bl 0x46178 114e08: f0000c41 adrp x1, 0x29f000 114e0c: f0000c43 adrp x3, 0x29f000 114e10: f0000c44 adrp x4, 0x29f000 114e14: 52800020 mov w0, #0x1 // =1 114e18: 91348021 add x1, x1, #0xd20 114e1c: 52802802 mov w2, #0x140 // =320 114e20: 91314063 add x3, x3, #0xc50 114e24: 91369484 add x4, x4, #0xda5 114e28: 1400002e b 0x114ee0 114e2c: 90000c62 adrp x2, 0x2a0000 114e30: f0000c43 adrp x3, 0x29f000 114e34: 91029c42 add x2, x2, #0xa7 114e38: aa1503e1 mov x1, x21 114e3c: 913ac063 add x3, x3, #0xeb0 114e40: 97fffbdb bl 0x113dac 114e44: aa0003e2 mov x2, x0 114e48: aa1303e0 mov x0, x19 114e4c: b5000222 cbnz x2, 0x114e90 114e50: 97fcc4ff bl 0x4624c 114e54: 53001c00 uxtb w0, w0 114e58: 340000a0 cbz w0, 0x114e6c 114e5c: aa1303e0 mov x0, x19 114e60: 97fcc4be bl 0x46158 114e64: aa1303e0 mov x0, x19 114e68: 97fcc4c4 bl 0x46178 114e6c: f0000c41 adrp x1, 0x29f000 114e70: f0000c43 adrp x3, 0x29f000 114e74: 90000c64 adrp x4, 0x2a0000 114e78: 52800020 mov w0, #0x1 // =1 114e7c: 91348021 add x1, x1, #0xd20 114e80: 528028e2 mov w2, #0x147 // =327 114e84: 91314063 add x3, x3, #0xc50 114e88: 9102e884 add x4, x4, #0xba 114e8c: 14000015 b 0x114ee0 114e90: aa1503e1 mov x1, x21 114e94: 97fffbce bl 0x113dcc 114e98: aa0003f5 mov x21, x0 114e9c: aa1303e0 mov x0, x19 114ea0: 97fcc4eb bl 0x4624c 114ea4: 53001c00 uxtb w0, w0 114ea8: 340000a0 cbz w0, 0x114ebc 114eac: aa1303e0 mov x0, x19 114eb0: 97fcc4aa bl 0x46158 114eb4: aa1303e0 mov x0, x19 114eb8: 97fcc4b0 bl 0x46178 114ebc: b5000215 cbnz x21, 0x114efc 114ec0: f0000c41 adrp x1, 0x29f000 114ec4: f0000c43 adrp x3, 0x29f000 114ec8: f0000c44 adrp x4, 0x29f000 114ecc: 528000a0 mov w0, #0x5 // =5 114ed0: 91348021 add x1, x1, #0xd20 114ed4: 528029c2 mov w2, #0x14e // =334 114ed8: 91314063 add x3, x3, #0xc50 114edc: 913c4484 add x4, x4, #0xf11 114ee0: 94001868 bl 0x11b080 114ee4: f0000c61 adrp x1, 0x2a3000 114ee8: aa1703e0 mov x0, x23 114eec: 91106821 add x1, x1, #0x41a 114ef0: aa1403e2 mov x2, x20 114ef4: 94054930 bl 0x2673b4 114ef8: 14000017 b 0x114f54 114efc: aa1303e0 mov x0, x19 114f00: aa1503e1 mov x1, x21 114f04: aa1403e8 mov x8, x20 114f08: 97fff6f7 bl 0x112ae4 114f0c: aa1303e0 mov x0, x19 114f10: aa1503e1 mov x1, x21 114f14: 97fdea93 bl 0x8f960 114f18: f94023e0 ldr x0, [sp, #0x40] 114f1c: d00013c1 adrp x1, 0x38e000 114f20: f90002e0 str x0, [x23] 114f24: aa1403e0 mov x0, x20 114f28: f943d821 ldr x1, [x1, #0x7b0] 114f2c: 91006021 add x1, x1, #0x18 114f30: f90023e1 str x1, [sp, #0x40] 114f34: 94054547 bl 0x266450 114f38: 14000007 b 0x114f54 114f3c: 14000001 b 0x114f40 114f40: aa0003f3 mov x19, x0 114f44: aa1403e0 mov x0, x20 114f48: 94054542 bl 0x266450 114f4c: aa1303e0 mov x0, x19 114f50: 94059cf2 bl 0x27c318 114f54: f941aec1 ldr x1, [x22, #0x358] 114f58: aa1703e0 mov x0, x23 114f5c: f94027e2 ldr x2, [sp, #0x48] 114f60: f9400021 ldr x1, [x1] 114f64: eb01005f cmp x2, x1 114f68: 54000040 b.eq 0x114f70 114f6c: 97fc9e09 bl 0x3c790 <__stack_chk_fail@plt> 114f70: a94053f3 ldp x19, x20, [sp] 114f74: a9415bf5 ldp x21, x22, [sp, #0x10] 114f78: a9427bf7 ldp x23, x30, [sp, #0x20] 114f7c: 910143ff add sp, sp, #0x50 114f80: d65f03c0 ret 114f84: d10143ff sub sp, sp, #0x50 114f88: a90053f3 stp x19, x20, [sp] 114f8c: d00013d4 adrp x20, 0x38e000 114f90: a9015bf5 stp x21, x22, [sp, #0x10] 114f94: a9027bf7 stp x23, x30, [sp, #0x20] 114f98: f941ae80 ldr x0, [x20, #0x358] 114f9c: aa0803f7 mov x23, x8 114fa0: aa1403f6 mov x22, x20 114fa4: 910103f4 add x20, sp, #0x40 114fa8: f9400000 ldr x0, [x0] 114fac: f90027e0 str x0, [sp, #0x48] 114fb0: 97fff823 bl 0x11303c 114fb4: aa0003f3 mov x19, x0 114fb8: b5000140 cbnz x0, 0x114fe0 114fbc: f0000c41 adrp x1, 0x29f000 114fc0: f0000c43 adrp x3, 0x29f000 114fc4: b0000b64 adrp x4, 0x281000 114fc8: 528000a0 mov w0, #0x5 // =5 114fcc: 91348021 add x1, x1, #0xd20 114fd0: 52802be2 mov w2, #0x15f // =351 114fd4: 912ec063 add x3, x3, #0xbb0 114fd8: 91264484 add x4, x4, #0x991 114fdc: 1400004d b 0x115110 114fe0: 97fff3e9 bl 0x111f84 114fe4: aa0003f5 mov x21, x0 114fe8: b0000c01 adrp x1, 0x295000 114fec: aa1403e0 mov x0, x20 114ff0: 910fe821 add x1, x1, #0x3fa 114ff4: 9100e3e2 add x2, sp, #0x38 114ff8: 940548ef bl 0x2673b4 114ffc: aa1503e0 mov x0, x21 115000: aa1403e1 mov x1, x20 115004: 97fff417 bl 0x112060 115008: aa0003f5 mov x21, x0 11500c: aa1403e0 mov x0, x20 115010: 94054510 bl 0x266450 115014: aa1303e0 mov x0, x19 115018: b5000235 cbnz x21, 0x11505c 11501c: 97fcc48c bl 0x4624c 115020: 53001c00 uxtb w0, w0 115024: 340000a0 cbz w0, 0x115038 115028: aa1303e0 mov x0, x19 11502c: 97fcc44b bl 0x46158 115030: aa1303e0 mov x0, x19 115034: 97fcc451 bl 0x46178 115038: d0000c41 adrp x1, 0x29f000 11503c: d0000c43 adrp x3, 0x29f000 115040: d0000c44 adrp x4, 0x29f000 115044: 52800020 mov w0, #0x1 // =1 115048: 91348021 add x1, x1, #0xd20 11504c: 52802cc2 mov w2, #0x166 // =358 115050: 912ec063 add x3, x3, #0xbb0 115054: 91369484 add x4, x4, #0xda5 115058: 1400002e b 0x115110 11505c: f0000c42 adrp x2, 0x2a0000 115060: d0000c43 adrp x3, 0x29f000 115064: 91042c42 add x2, x2, #0x10b 115068: aa1503e1 mov x1, x21 11506c: 913ac063 add x3, x3, #0xeb0 115070: 97fffb4f bl 0x113dac 115074: aa0003e2 mov x2, x0 115078: aa1303e0 mov x0, x19 11507c: b5000222 cbnz x2, 0x1150c0 115080: 97fcc473 bl 0x4624c 115084: 53001c00 uxtb w0, w0 115088: 340000a0 cbz w0, 0x11509c 11508c: aa1303e0 mov x0, x19 115090: 97fcc432 bl 0x46158 115094: aa1303e0 mov x0, x19 115098: 97fcc438 bl 0x46178 11509c: d0000c41 adrp x1, 0x29f000 1150a0: d0000c43 adrp x3, 0x29f000 1150a4: f0000c44 adrp x4, 0x2a0000 1150a8: 52800020 mov w0, #0x1 // =1 1150ac: 91348021 add x1, x1, #0xd20 1150b0: 52802da2 mov w2, #0x16d // =365 1150b4: 912ec063 add x3, x3, #0xbb0 1150b8: 91047884 add x4, x4, #0x11e 1150bc: 14000015 b 0x115110 1150c0: aa1503e1 mov x1, x21 1150c4: 97fffb42 bl 0x113dcc 1150c8: aa0003f5 mov x21, x0 1150cc: aa1303e0 mov x0, x19 1150d0: 97fcc45f bl 0x4624c 1150d4: 53001c00 uxtb w0, w0 1150d8: 340000a0 cbz w0, 0x1150ec 1150dc: aa1303e0 mov x0, x19 1150e0: 97fcc41e bl 0x46158 1150e4: aa1303e0 mov x0, x19 1150e8: 97fcc424 bl 0x46178 1150ec: b5000215 cbnz x21, 0x11512c 1150f0: d0000c41 adrp x1, 0x29f000 1150f4: d0000c43 adrp x3, 0x29f000 1150f8: d0000c44 adrp x4, 0x29f000 1150fc: 528000a0 mov w0, #0x5 // =5 115100: 91348021 add x1, x1, #0xd20 115104: 52802e82 mov w2, #0x174 // =372 115108: 912ec063 add x3, x3, #0xbb0 11510c: 913c4484 add x4, x4, #0xf11 115110: 940017dc bl 0x11b080 115114: d0000c61 adrp x1, 0x2a3000 115118: aa1703e0 mov x0, x23 11511c: 91106821 add x1, x1, #0x41a 115120: aa1403e2 mov x2, x20 115124: 940548a4 bl 0x2673b4 115128: 14000017 b 0x115184 11512c: aa1303e0 mov x0, x19 115130: aa1503e1 mov x1, x21 115134: aa1403e8 mov x8, x20 115138: 97fff66b bl 0x112ae4 11513c: aa1303e0 mov x0, x19 115140: aa1503e1 mov x1, x21 115144: 97fdea07 bl 0x8f960 115148: f94023e0 ldr x0, [sp, #0x40] 11514c: b00013c1 adrp x1, 0x38e000 115150: f90002e0 str x0, [x23] 115154: aa1403e0 mov x0, x20 115158: f943d821 ldr x1, [x1, #0x7b0] 11515c: 91006021 add x1, x1, #0x18 115160: f90023e1 str x1, [sp, #0x40] 115164: 940544bb bl 0x266450 115168: 14000007 b 0x115184 11516c: 14000001 b 0x115170 115170: aa0003f3 mov x19, x0 115174: aa1403e0 mov x0, x20 115178: 940544b6 bl 0x266450 11517c: aa1303e0 mov x0, x19 115180: 94059c66 bl 0x27c318 115184: f941aec1 ldr x1, [x22, #0x358] 115188: aa1703e0 mov x0, x23 11518c: f94027e2 ldr x2, [sp, #0x48] 115190: f9400021 ldr x1, [x1] 115194: eb01005f cmp x2, x1 115198: 54000040 b.eq 0x1151a0 11519c: 97fc9d7d bl 0x3c790 <__stack_chk_fail@plt> 1151a0: a94053f3 ldp x19, x20, [sp] 1151a4: a9415bf5 ldp x21, x22, [sp, #0x10] 1151a8: a9427bf7 ldp x23, x30, [sp, #0x20] 1151ac: 910143ff add sp, sp, #0x50 1151b0: d65f03c0 ret 1151b4: d10143ff sub sp, sp, #0x50 1151b8: a90053f3 stp x19, x20, [sp] 1151bc: b00013d4 adrp x20, 0x38e000 1151c0: a9015bf5 stp x21, x22, [sp, #0x10] 1151c4: a9027bf7 stp x23, x30, [sp, #0x20] 1151c8: f941ae80 ldr x0, [x20, #0x358] 1151cc: aa0803f7 mov x23, x8 1151d0: aa1403f6 mov x22, x20 1151d4: 910103f4 add x20, sp, #0x40 1151d8: f9400000 ldr x0, [x0] 1151dc: f90027e0 str x0, [sp, #0x48] 1151e0: 97fff797 bl 0x11303c 1151e4: aa0003f3 mov x19, x0 1151e8: b5000140 cbnz x0, 0x115210 1151ec: d0000c41 adrp x1, 0x29f000 1151f0: d0000c43 adrp x3, 0x29f000 1151f4: 90000b64 adrp x4, 0x281000 1151f8: 528000a0 mov w0, #0x5 // =5 1151fc: 91348021 add x1, x1, #0xd20 115200: 528030a2 mov w2, #0x185 // =389 115204: 912dc063 add x3, x3, #0xb70 115208: 91264484 add x4, x4, #0x991 11520c: 1400004d b 0x115340 115210: 97fff35d bl 0x111f84 115214: aa0003f5 mov x21, x0 115218: 90000c01 adrp x1, 0x295000 11521c: aa1403e0 mov x0, x20 115220: 910fe821 add x1, x1, #0x3fa 115224: 9100e3e2 add x2, sp, #0x38 115228: 94054863 bl 0x2673b4 11522c: aa1503e0 mov x0, x21 115230: aa1403e1 mov x1, x20 115234: 97fff38b bl 0x112060 115238: aa0003f5 mov x21, x0 11523c: aa1403e0 mov x0, x20 115240: 94054484 bl 0x266450 115244: aa1303e0 mov x0, x19 115248: b5000235 cbnz x21, 0x11528c 11524c: 97fcc400 bl 0x4624c 115250: 53001c00 uxtb w0, w0 115254: 340000a0 cbz w0, 0x115268 115258: aa1303e0 mov x0, x19 11525c: 97fcc3bf bl 0x46158 115260: aa1303e0 mov x0, x19 115264: 97fcc3c5 bl 0x46178 115268: d0000c41 adrp x1, 0x29f000 11526c: d0000c43 adrp x3, 0x29f000 115270: d0000c44 adrp x4, 0x29f000 115274: 52800020 mov w0, #0x1 // =1 115278: 91348021 add x1, x1, #0xd20 11527c: 52803182 mov w2, #0x18c // =396 115280: 912dc063 add x3, x3, #0xb70 115284: 91369484 add x4, x4, #0xda5 115288: 1400002e b 0x115340 11528c: f0000c42 adrp x2, 0x2a0000 115290: d0000c43 adrp x3, 0x29f000 115294: 9105bc42 add x2, x2, #0x16f 115298: aa1503e1 mov x1, x21 11529c: 913ac063 add x3, x3, #0xeb0 1152a0: 97fffac3 bl 0x113dac 1152a4: aa0003e2 mov x2, x0 1152a8: aa1303e0 mov x0, x19 1152ac: b5000222 cbnz x2, 0x1152f0 1152b0: 97fcc3e7 bl 0x4624c 1152b4: 53001c00 uxtb w0, w0 1152b8: 340000a0 cbz w0, 0x1152cc 1152bc: aa1303e0 mov x0, x19 1152c0: 97fcc3a6 bl 0x46158 1152c4: aa1303e0 mov x0, x19 1152c8: 97fcc3ac bl 0x46178 1152cc: d0000c41 adrp x1, 0x29f000 1152d0: d0000c43 adrp x3, 0x29f000 1152d4: f0000c44 adrp x4, 0x2a0000 1152d8: 52800020 mov w0, #0x1 // =1 1152dc: 91348021 add x1, x1, #0xd20 1152e0: 52803262 mov w2, #0x193 // =403 1152e4: 912dc063 add x3, x3, #0xb70 1152e8: 91060084 add x4, x4, #0x180 1152ec: 14000015 b 0x115340 1152f0: aa1503e1 mov x1, x21 1152f4: 97fffab6 bl 0x113dcc 1152f8: aa0003f5 mov x21, x0 1152fc: aa1303e0 mov x0, x19 115300: 97fcc3d3 bl 0x4624c 115304: 53001c00 uxtb w0, w0 115308: 340000a0 cbz w0, 0x11531c 11530c: aa1303e0 mov x0, x19 115310: 97fcc392 bl 0x46158 115314: aa1303e0 mov x0, x19 115318: 97fcc398 bl 0x46178 11531c: b5000215 cbnz x21, 0x11535c 115320: d0000c41 adrp x1, 0x29f000 115324: d0000c43 adrp x3, 0x29f000 115328: d0000c44 adrp x4, 0x29f000 11532c: 528000a0 mov w0, #0x5 // =5 115330: 91348021 add x1, x1, #0xd20 115334: 52803342 mov w2, #0x19a // =410 115338: 912dc063 add x3, x3, #0xb70 11533c: 913c4484 add x4, x4, #0xf11 115340: 94001750 bl 0x11b080 115344: d0000c61 adrp x1, 0x2a3000 115348: aa1703e0 mov x0, x23 11534c: 91106821 add x1, x1, #0x41a 115350: aa1403e2 mov x2, x20 115354: 94054818 bl 0x2673b4 115358: 14000017 b 0x1153b4 11535c: aa1303e0 mov x0, x19 115360: aa1503e1 mov x1, x21 115364: aa1403e8 mov x8, x20 115368: 97fff5df bl 0x112ae4 11536c: aa1303e0 mov x0, x19 115370: aa1503e1 mov x1, x21 115374: 97fde97b bl 0x8f960 115378: f94023e0 ldr x0, [sp, #0x40] 11537c: b00013c1 adrp x1, 0x38e000 115380: f90002e0 str x0, [x23] 115384: aa1403e0 mov x0, x20 115388: f943d821 ldr x1, [x1, #0x7b0] 11538c: 91006021 add x1, x1, #0x18 115390: f90023e1 str x1, [sp, #0x40] 115394: 9405442f bl 0x266450 115398: 14000007 b 0x1153b4 11539c: 14000001 b 0x1153a0 1153a0: aa0003f3 mov x19, x0 1153a4: aa1403e0 mov x0, x20 1153a8: 9405442a bl 0x266450 1153ac: aa1303e0 mov x0, x19 1153b0: 94059bda bl 0x27c318 1153b4: f941aec1 ldr x1, [x22, #0x358] 1153b8: aa1703e0 mov x0, x23 1153bc: f94027e2 ldr x2, [sp, #0x48] 1153c0: f9400021 ldr x1, [x1] 1153c4: eb01005f cmp x2, x1 1153c8: 54000040 b.eq 0x1153d0 1153cc: 97fc9cf1 bl 0x3c790 <__stack_chk_fail@plt> 1153d0: a94053f3 ldp x19, x20, [sp] 1153d4: a9415bf5 ldp x21, x22, [sp, #0x10] 1153d8: a9427bf7 ldp x23, x30, [sp, #0x20] 1153dc: 910143ff add sp, sp, #0x50 1153e0: d65f03c0 ret 1153e4: d10143ff sub sp, sp, #0x50 1153e8: a90053f3 stp x19, x20, [sp] 1153ec: b00013d4 adrp x20, 0x38e000 1153f0: a9015bf5 stp x21, x22, [sp, #0x10] 1153f4: a9027bf7 stp x23, x30, [sp, #0x20] 1153f8: f941ae80 ldr x0, [x20, #0x358] 1153fc: aa0803f7 mov x23, x8 115400: aa1403f6 mov x22, x20 115404: 910103f4 add x20, sp, #0x40 115408: f9400000 ldr x0, [x0] 11540c: f90027e0 str x0, [sp, #0x48] 115410: 97fff70b bl 0x11303c 115414: aa0003f3 mov x19, x0 115418: b5000140 cbnz x0, 0x115440 11541c: d0000c41 adrp x1, 0x29f000 115420: d0000c43 adrp x3, 0x29f000 115424: 90000b64 adrp x4, 0x281000 115428: 528000a0 mov w0, #0x5 // =5 11542c: 91348021 add x1, x1, #0xd20 115430: 52803562 mov w2, #0x1ab // =427 115434: 912cc063 add x3, x3, #0xb30 115438: 91264484 add x4, x4, #0x991 11543c: 1400004d b 0x115570 115440: 97fff2d1 bl 0x111f84 115444: aa0003f5 mov x21, x0 115448: 90000c01 adrp x1, 0x295000 11544c: aa1403e0 mov x0, x20 115450: 910fe821 add x1, x1, #0x3fa 115454: 9100e3e2 add x2, sp, #0x38 115458: 940547d7 bl 0x2673b4 11545c: aa1503e0 mov x0, x21 115460: aa1403e1 mov x1, x20 115464: 97fff2ff bl 0x112060 115468: aa0003f5 mov x21, x0 11546c: aa1403e0 mov x0, x20 115470: 940543f8 bl 0x266450 115474: aa1303e0 mov x0, x19 115478: b5000235 cbnz x21, 0x1154bc 11547c: 97fcc374 bl 0x4624c 115480: 53001c00 uxtb w0, w0 115484: 340000a0 cbz w0, 0x115498 115488: aa1303e0 mov x0, x19 11548c: 97fcc333 bl 0x46158 115490: aa1303e0 mov x0, x19 115494: 97fcc339 bl 0x46178 115498: d0000c41 adrp x1, 0x29f000 11549c: d0000c43 adrp x3, 0x29f000 1154a0: d0000c44 adrp x4, 0x29f000 1154a4: 52800020 mov w0, #0x1 // =1 1154a8: 91348021 add x1, x1, #0xd20 1154ac: 52803642 mov w2, #0x1b2 // =434 1154b0: 912cc063 add x3, x3, #0xb30 1154b4: 91369484 add x4, x4, #0xda5 1154b8: 1400002e b 0x115570 1154bc: f0000c42 adrp x2, 0x2a0000 1154c0: d0000c43 adrp x3, 0x29f000 1154c4: 91073c42 add x2, x2, #0x1cf 1154c8: aa1503e1 mov x1, x21 1154cc: 913ac063 add x3, x3, #0xeb0 1154d0: 97fffa37 bl 0x113dac 1154d4: aa0003e2 mov x2, x0 1154d8: aa1303e0 mov x0, x19 1154dc: b5000222 cbnz x2, 0x115520 1154e0: 97fcc35b bl 0x4624c 1154e4: 53001c00 uxtb w0, w0 1154e8: 340000a0 cbz w0, 0x1154fc 1154ec: aa1303e0 mov x0, x19 1154f0: 97fcc31a bl 0x46158 1154f4: aa1303e0 mov x0, x19 1154f8: 97fcc320 bl 0x46178 1154fc: d0000c41 adrp x1, 0x29f000 115500: d0000c43 adrp x3, 0x29f000 115504: f0000c44 adrp x4, 0x2a0000 115508: 52800020 mov w0, #0x1 // =1 11550c: 91348021 add x1, x1, #0xd20 115510: 52803722 mov w2, #0x1b9 // =441 115514: 912cc063 add x3, x3, #0xb30 115518: 91076884 add x4, x4, #0x1da 11551c: 14000015 b 0x115570 115520: aa1503e1 mov x1, x21 115524: 97fffa2a bl 0x113dcc 115528: aa0003f5 mov x21, x0 11552c: aa1303e0 mov x0, x19 115530: 97fcc347 bl 0x4624c 115534: 53001c00 uxtb w0, w0 115538: 340000a0 cbz w0, 0x11554c 11553c: aa1303e0 mov x0, x19 115540: 97fcc306 bl 0x46158 115544: aa1303e0 mov x0, x19 115548: 97fcc30c bl 0x46178 11554c: b5000215 cbnz x21, 0x11558c 115550: d0000c41 adrp x1, 0x29f000 115554: d0000c43 adrp x3, 0x29f000 115558: d0000c44 adrp x4, 0x29f000 11555c: 528000a0 mov w0, #0x5 // =5 115560: 91348021 add x1, x1, #0xd20 115564: 52803802 mov w2, #0x1c0 // =448 115568: 912cc063 add x3, x3, #0xb30 11556c: 913c4484 add x4, x4, #0xf11 115570: 940016c4 bl 0x11b080 115574: d0000c61 adrp x1, 0x2a3000 115578: aa1703e0 mov x0, x23 11557c: 91106821 add x1, x1, #0x41a 115580: aa1403e2 mov x2, x20 115584: 9405478c bl 0x2673b4 115588: 14000017 b 0x1155e4 11558c: aa1303e0 mov x0, x19 115590: aa1503e1 mov x1, x21 115594: aa1403e8 mov x8, x20 115598: 97fff553 bl 0x112ae4 11559c: aa1303e0 mov x0, x19 1155a0: aa1503e1 mov x1, x21 1155a4: 97fde8ef bl 0x8f960 1155a8: f94023e0 ldr x0, [sp, #0x40] 1155ac: b00013c1 adrp x1, 0x38e000 1155b0: f90002e0 str x0, [x23] 1155b4: aa1403e0 mov x0, x20 1155b8: f943d821 ldr x1, [x1, #0x7b0] 1155bc: 91006021 add x1, x1, #0x18 1155c0: f90023e1 str x1, [sp, #0x40] 1155c4: 940543a3 bl 0x266450 1155c8: 14000007 b 0x1155e4 1155cc: 14000001 b 0x1155d0 1155d0: aa0003f3 mov x19, x0 1155d4: aa1403e0 mov x0, x20 1155d8: 9405439e bl 0x266450 1155dc: aa1303e0 mov x0, x19 1155e0: 94059b4e bl 0x27c318 1155e4: f941aec1 ldr x1, [x22, #0x358] 1155e8: aa1703e0 mov x0, x23 1155ec: f94027e2 ldr x2, [sp, #0x48] 1155f0: f9400021 ldr x1, [x1] 1155f4: eb01005f cmp x2, x1 1155f8: 54000040 b.eq 0x115600 1155fc: 97fc9c65 bl 0x3c790 <__stack_chk_fail@plt> 115600: a94053f3 ldp x19, x20, [sp] 115604: a9415bf5 ldp x21, x22, [sp, #0x10] 115608: a9427bf7 ldp x23, x30, [sp, #0x20] 11560c: 910143ff add sp, sp, #0x50 115610: d65f03c0 ret 115614: b9400400 ldr w0, [x0, #0x4] 115618: d65f03c0 ret 11561c: b9400800 ldr w0, [x0, #0x8] 115620: d65f03c0 ret 115624: b9400c00 ldr w0, [x0, #0xc] 115628: d65f03c0 ret 11562c: 39604000 ldrb w0, [x0, #0x810] 115630: d65f03c0 ret 115634: 53001c25 uxtb w5, w1 115638: d0000c43 adrp x3, 0x29f000 11563c: d0000c41 adrp x1, 0x29f000 115640: f0000c44 adrp x4, 0x2a0000 115644: 39205005 strb w5, [x0, #0x814] 115648: 91348021 add x1, x1, #0xd20 11564c: 52800040 mov w0, #0x2 // =2 115650: 528065e2 mov w2, #0x32f // =815 115654: 91324063 add x3, x3, #0xc90 115658: 91088c84 add x4, x4, #0x223 11565c: 14001689 b 0x11b080 115660: 39604800 ldrb w0, [x0, #0x812] 115664: d65f03c0 ret 115668: d100c3ff sub sp, sp, #0x30 11566c: a9017bf5 stp x21, x30, [sp, #0x10] 115670: b00013d5 adrp x21, 0x38e000 115674: a90053f3 stp x19, x20, [sp] 115678: aa0003f4 mov x20, x0 11567c: 910083f3 add x19, sp, #0x20 115680: f941aea0 ldr x0, [x21, #0x358] 115684: aa1303e8 mov x8, x19 115688: f9400000 ldr x0, [x0] 11568c: f90017e0 str x0, [sp, #0x28] 115690: 97fffaf5 bl 0x114264 115694: 91206280 add x0, x20, #0x818 115698: aa1303e1 mov x1, x19 11569c: 940541be bl 0x265d94 1156a0: aa1303e0 mov x0, x19 1156a4: 9405436b bl 0x266450 1156a8: aa1303e8 mov x8, x19 1156ac: 97fffc92 bl 0x1148f4 1156b0: 91208280 add x0, x20, #0x820 1156b4: aa1303e1 mov x1, x19 1156b8: 940541b7 bl 0x265d94 1156bc: aa1303e0 mov x0, x19 1156c0: 94054364 bl 0x266450 1156c4: aa1303e8 mov x8, x19 1156c8: 97fffb73 bl 0x114494 1156cc: 9120a280 add x0, x20, #0x828 1156d0: aa1303e1 mov x1, x19 1156d4: 940541b0 bl 0x265d94 1156d8: aa1303e0 mov x0, x19 1156dc: 9405435d bl 0x266450 1156e0: aa1303e8 mov x8, x19 1156e4: 97fffbf8 bl 0x1146c4 1156e8: 91212280 add x0, x20, #0x848 1156ec: aa1303e1 mov x1, x19 1156f0: 940541a9 bl 0x265d94 1156f4: aa1303e0 mov x0, x19 1156f8: 94054356 bl 0x266450 1156fc: aa1303e8 mov x8, x19 115700: 97fffd09 bl 0x114b24 115704: 91214280 add x0, x20, #0x850 115708: aa1303e1 mov x1, x19 11570c: 940541a2 bl 0x265d94 115710: aa1303e0 mov x0, x19 115714: 9405434f bl 0x266450 115718: aa1303e8 mov x8, x19 11571c: 97fffd8e bl 0x114d54 115720: 9120c280 add x0, x20, #0x830 115724: aa1303e1 mov x1, x19 115728: 9405419b bl 0x265d94 11572c: aa1303e0 mov x0, x19 115730: 94054348 bl 0x266450 115734: aa1303e8 mov x8, x19 115738: 97fffe13 bl 0x114f84 11573c: 9120e280 add x0, x20, #0x838 115740: aa1303e1 mov x1, x19 115744: 94054194 bl 0x265d94 115748: aa1303e0 mov x0, x19 11574c: 94054341 bl 0x266450 115750: aa1303e8 mov x8, x19 115754: 97fffe98 bl 0x1151b4 115758: 91210280 add x0, x20, #0x840 11575c: aa1303e1 mov x1, x19 115760: 9405418d bl 0x265d94 115764: aa1303e0 mov x0, x19 115768: 9405433a bl 0x266450 11576c: f941aeb5 ldr x21, [x21, #0x358] 115770: f94017e2 ldr x2, [sp, #0x28] 115774: 52800020 mov w0, #0x1 // =1 115778: f94002a1 ldr x1, [x21] 11577c: eb01005f cmp x2, x1 115780: 540001c0 b.eq 0x1157b8 115784: 97fc9c03 bl 0x3c790 <__stack_chk_fail@plt> 115788: 14000001 b 0x11578c 11578c: aa0003f4 mov x20, x0 115790: aa1303e0 mov x0, x19 115794: 9405432f bl 0x266450 115798: aa1403e0 mov x0, x20 11579c: 94059adf bl 0x27c318 1157a0: 17fffffb b 0x11578c 1157a4: 17fffffa b 0x11578c 1157a8: 17fffff9 b 0x11578c 1157ac: 17fffff8 b 0x11578c 1157b0: 17fffff7 b 0x11578c 1157b4: 17fffff6 b 0x11578c 1157b8: a94053f3 ldp x19, x20, [sp] 1157bc: a9417bf5 ldp x21, x30, [sp, #0x10] 1157c0: 9100c3ff add sp, sp, #0x30 1157c4: d65f03c0 ret 1157c8: d10083ff sub sp, sp, #0x20 1157cc: a90053f3 stp x19, x20, [sp] 1157d0: f9000bfe str x30, [sp, #0x10] 1157d4: aa0003f4 mov x20, x0 1157d8: aa0103f3 mov x19, x1 1157dc: b5000141 cbnz x1, 0x115804 1157e0: d0000c41 adrp x1, 0x29f000 1157e4: d0000c43 adrp x3, 0x29f000 1157e8: f0000c44 adrp x4, 0x2a0000 1157ec: 528000a0 mov w0, #0x5 // =5 1157f0: 91348021 add x1, x1, #0xd20 1157f4: 52808f42 mov w2, #0x47a // =1146 1157f8: 912ac063 add x3, x3, #0xab0 1157fc: 91090084 add x4, x4, #0x240 115800: 1400000f b 0x11583c 115804: aa0103e0 mov x0, x1 115808: f0000c41 adrp x1, 0x2a0000 11580c: 91096021 add x1, x1, #0x258 115810: 94004a67 bl 0x1281ac 115814: aa0003f3 mov x19, x0 115818: b5000160 cbnz x0, 0x115844 11581c: d0000c41 adrp x1, 0x29f000 115820: d0000c43 adrp x3, 0x29f000 115824: f0000c44 adrp x4, 0x2a0000 115828: 528000a0 mov w0, #0x5 // =5 11582c: 91348021 add x1, x1, #0xd20 115830: 52809002 mov w2, #0x480 // =1152 115834: 912ac063 add x3, x3, #0xab0 115838: 9109c084 add x4, x4, #0x270 11583c: 94001611 bl 0x11b080 115840: 1400000b b 0x11586c 115844: b9402801 ldr w1, [x0, #0x28] 115848: 52800033 mov w19, #0x1 // =1 11584c: 51001420 sub w0, w1, #0x5 115850: 71094c1f cmp w0, #0x253 115854: 540000c8 b.hi 0x11586c 115858: f9445680 ldr x0, [x20, #0x8a8] 11585c: b4000080 cbz x0, 0x11586c 115860: f9400002 ldr x2, [x0] 115864: f9400442 ldr x2, [x2, #0x8] 115868: d63f0040 blr x2 11586c: 2a1303e0 mov w0, w19 115870: f9400bfe ldr x30, [sp, #0x10] 115874: a94053f3 ldp x19, x20, [sp] 115878: 910083ff add sp, sp, #0x20 11587c: d65f03c0 ret 115880: d10083ff sub sp, sp, #0x20 115884: a90053f3 stp x19, x20, [sp] 115888: f9000bfe str x30, [sp, #0x10] 11588c: aa0003f4 mov x20, x0 115890: aa0103f3 mov x19, x1 115894: b5000141 cbnz x1, 0x1158bc 115898: d0000c41 adrp x1, 0x29f000 11589c: d0000c43 adrp x3, 0x29f000 1158a0: f0000c44 adrp x4, 0x2a0000 1158a4: 528000a0 mov w0, #0x5 // =5 1158a8: 91348021 add x1, x1, #0xd20 1158ac: 528091e2 mov w2, #0x48f // =1167 1158b0: 912a8063 add x3, x3, #0xaa0 1158b4: 910a1884 add x4, x4, #0x286 1158b8: 1400000f b 0x1158f4 1158bc: aa0103e0 mov x0, x1 1158c0: b0000c61 adrp x1, 0x2a2000 1158c4: 91003c21 add x1, x1, #0xf 1158c8: 94004a39 bl 0x1281ac 1158cc: aa0003f3 mov x19, x0 1158d0: b5000160 cbnz x0, 0x1158fc 1158d4: d0000c41 adrp x1, 0x29f000 1158d8: d0000c43 adrp x3, 0x29f000 1158dc: f0000c44 adrp x4, 0x2a0000 1158e0: 528000a0 mov w0, #0x5 // =5 1158e4: 91348021 add x1, x1, #0xd20 1158e8: 528092a2 mov w2, #0x495 // =1173 1158ec: 912a8063 add x3, x3, #0xaa0 1158f0: 9109c084 add x4, x4, #0x270 1158f4: 940015e3 bl 0x11b080 1158f8: 1400000b b 0x115924 1158fc: b9402801 ldr w1, [x0, #0x28] 115900: 52800033 mov w19, #0x1 // =1 115904: 6b13003f cmp w1, w19 115908: 540000e8 b.hi 0x115924 11590c: f9445680 ldr x0, [x20, #0x8a8] 115910: b40000a0 cbz x0, 0x115924 115914: f9400002 ldr x2, [x0] 115918: 0a130021 and w1, w1, w19 11591c: f9400042 ldr x2, [x2] 115920: d63f0040 blr x2 115924: 2a1303e0 mov w0, w19 115928: f9400bfe ldr x30, [sp, #0x10] 11592c: a94053f3 ldp x19, x20, [sp] 115930: 910083ff add sp, sp, #0x20 115934: d65f03c0 ret 115938: 91004000 add x0, x0, #0x10 11593c: d65f03c0 ret 115940: d10083ff sub sp, sp, #0x20 115944: a90053f3 stp x19, x20, [sp] 115948: f9000bfe str x30, [sp, #0x10] 11594c: aa0003f3 mov x19, x0 115950: aa0103f4 mov x20, x1 115954: 940011f4 bl 0x11a124 115958: f9400000 ldr x0, [x0] 11595c: b40000e0 cbz x0, 0x115978 115960: 9400135e bl 0x11a6d8 115964: aa0003e1 mov x1, x0 115968: b50000c0 cbnz x0, 0x115980 11596c: d0000c62 adrp x2, 0x2a3000 115970: 91106841 add x1, x2, #0x41a 115974: 14000003 b 0x115980 115978: 90000b62 adrp x2, 0x281000 11597c: 912e2c41 add x1, x2, #0xb8b 115980: aa1403e0 mov x0, x20 115984: 94004a0a bl 0x1281ac 115988: b5000160 cbnz x0, 0x1159b4 11598c: d0000c41 adrp x1, 0x29f000 115990: d0000c43 adrp x3, 0x29f000 115994: f0000c44 adrp x4, 0x2a0000 115998: 52800020 mov w0, #0x1 // =1 11599c: 91348021 add x1, x1, #0xd20 1159a0: 5280a982 mov w2, #0x54c // =1356 1159a4: 912b4063 add x3, x3, #0xad0 1159a8: 910ac884 add x4, x4, #0x2b2 1159ac: 940015b5 bl 0x11b080 1159b0: 14000003 b 0x1159bc 1159b4: b9402800 ldr w0, [x0, #0x28] 1159b8: b9000260 str w0, [x19] 1159bc: 52800020 mov w0, #0x1 // =1 1159c0: f9400bfe ldr x30, [sp, #0x10] 1159c4: a94053f3 ldp x19, x20, [sp] 1159c8: 910083ff add sp, sp, #0x20 1159cc: d65f03c0 ret 1159d0: d10143ff sub sp, sp, #0x50 1159d4: a90053f3 stp x19, x20, [sp] 1159d8: b00013d4 adrp x20, 0x38e000 1159dc: f9001fe1 str x1, [sp, #0x38] 1159e0: a9015bf5 stp x21, x22, [sp, #0x10] 1159e4: f90013fe str x30, [sp, #0x20] 1159e8: 910103f6 add x22, sp, #0x40 1159ec: f941ae81 ldr x1, [x20, #0x358] 1159f0: aa1603e8 mov x8, x22 1159f4: aa0003f3 mov x19, x0 1159f8: aa1403f5 mov x21, x20 1159fc: f9400021 ldr x1, [x1] 115a00: f90027e1 str x1, [sp, #0x48] 115a04: 9400180d bl 0x11ba38 115a08: f9401fe0 ldr x0, [sp, #0x38] 115a0c: f94023e1 ldr x1, [sp, #0x40] 115a10: 940049e7 bl 0x1281ac 115a14: aa0003f4 mov x20, x0 115a18: b5000180 cbnz x0, 0x115a48 115a1c: d0000c41 adrp x1, 0x29f000 115a20: d0000c43 adrp x3, 0x29f000 115a24: f0000c44 adrp x4, 0x2a0000 115a28: f94023e5 ldr x5, [sp, #0x40] 115a2c: 528000a0 mov w0, #0x5 // =5 115a30: 91348021 add x1, x1, #0xd20 115a34: 5280ab22 mov w2, #0x559 // =1369 115a38: 912d8063 add x3, x3, #0xb60 115a3c: 91151884 add x4, x4, #0x546 115a40: 94001590 bl 0x11b080 115a44: 14000031 b 0x115b08 115a48: f0000c41 adrp x1, 0x2a0000 115a4c: 91157021 add x1, x1, #0x55c 115a50: 940049d7 bl 0x1281ac 115a54: b5000140 cbnz x0, 0x115a7c 115a58: d0000c41 adrp x1, 0x29f000 115a5c: d0000c43 adrp x3, 0x29f000 115a60: f0000c44 adrp x4, 0x2a0000 115a64: 528000a0 mov w0, #0x5 // =5 115a68: 91348021 add x1, x1, #0xd20 115a6c: 5280abe2 mov w2, #0x55f // =1375 115a70: 912d8063 add x3, x3, #0xb60 115a74: 91158084 add x4, x4, #0x560 115a78: 14000020 b 0x115af8 115a7c: b9402800 ldr w0, [x0, #0x28] 115a80: d0000c21 adrp x1, 0x29b000 115a84: b9000660 str w0, [x19, #0x4] 115a88: 911c6821 add x1, x1, #0x71a 115a8c: aa1403e0 mov x0, x20 115a90: 940049c7 bl 0x1281ac 115a94: b5000140 cbnz x0, 0x115abc 115a98: d0000c41 adrp x1, 0x29f000 115a9c: d0000c43 adrp x3, 0x29f000 115aa0: f0000c44 adrp x4, 0x2a0000 115aa4: 528000a0 mov w0, #0x5 // =5 115aa8: 91348021 add x1, x1, #0xd20 115aac: 5280acc2 mov w2, #0x566 // =1382 115ab0: 912d8063 add x3, x3, #0xb60 115ab4: 9115d084 add x4, x4, #0x574 115ab8: 14000010 b 0x115af8 115abc: b9402800 ldr w0, [x0, #0x28] 115ac0: f0000c41 adrp x1, 0x2a0000 115ac4: b9000e60 str w0, [x19, #0xc] 115ac8: 91163021 add x1, x1, #0x58c 115acc: aa1403e0 mov x0, x20 115ad0: 940049b7 bl 0x1281ac 115ad4: b5000160 cbnz x0, 0x115b00 115ad8: d0000c41 adrp x1, 0x29f000 115adc: d0000c43 adrp x3, 0x29f000 115ae0: f0000c44 adrp x4, 0x2a0000 115ae4: 528000a0 mov w0, #0x5 // =5 115ae8: 91348021 add x1, x1, #0xd20 115aec: 5280ada2 mov w2, #0x56d // =1389 115af0: 912d8063 add x3, x3, #0xb60 115af4: 91164084 add x4, x4, #0x590 115af8: 94001562 bl 0x11b080 115afc: 14000003 b 0x115b08 115b00: b9402800 ldr w0, [x0, #0x28] 115b04: b9000a60 str w0, [x19, #0x8] 115b08: aa1603e0 mov x0, x22 115b0c: 94054251 bl 0x266450 115b10: f941aea1 ldr x1, [x21, #0x358] 115b14: 52800020 mov w0, #0x1 // =1 115b18: f94027e2 ldr x2, [sp, #0x48] 115b1c: f9400021 ldr x1, [x1] 115b20: eb01005f cmp x2, x1 115b24: 540000e0 b.eq 0x115b40 115b28: 97fc9b1a bl 0x3c790 <__stack_chk_fail@plt> 115b2c: aa0003f3 mov x19, x0 115b30: aa1603e0 mov x0, x22 115b34: 94054247 bl 0x266450 115b38: aa1303e0 mov x0, x19 115b3c: 940599f7 bl 0x27c318 115b40: a94053f3 ldp x19, x20, [sp] 115b44: a9415bf5 ldp x21, x22, [sp, #0x10] 115b48: f94013fe ldr x30, [sp, #0x20] 115b4c: 910143ff add sp, sp, #0x50 115b50: d65f03c0 ret 115b54: d10083ff sub sp, sp, #0x20 115b58: a90053f3 stp x19, x20, [sp] 115b5c: f9000bfe str x30, [sp, #0x10] 115b60: aa0003f4 mov x20, x0 115b64: aa0103f3 mov x19, x1 115b68: b5000181 cbnz x1, 0x115b98 115b6c: d0000c41 adrp x1, 0x29f000 115b70: d0000c43 adrp x3, 0x29f000 115b74: f0000c44 adrp x4, 0x2a0000 115b78: 528000a0 mov w0, #0x5 // =5 115b7c: 91348021 add x1, x1, #0xd20 115b80: 52809482 mov w2, #0x4a4 // =1188 115b84: 9131c063 add x3, x3, #0xc70 115b88: 91169084 add x4, x4, #0x5a4 115b8c: 9400153d bl 0x11b080 115b90: 2a1303e0 mov w0, w19 115b94: 1400003a b 0x115c7c 115b98: aa0103e0 mov x0, x1 115b9c: f0000c41 adrp x1, 0x2a0000 115ba0: 9116ec21 add x1, x1, #0x5bb 115ba4: 94004982 bl 0x1281ac 115ba8: aa0003e1 mov x1, x0 115bac: b5000140 cbnz x0, 0x115bd4 115bb0: d0000c41 adrp x1, 0x29f000 115bb4: d0000c43 adrp x3, 0x29f000 115bb8: f0000c44 adrp x4, 0x2a0000 115bbc: 528000a0 mov w0, #0x5 // =5 115bc0: 91348021 add x1, x1, #0xd20 115bc4: 52809542 mov w2, #0x4aa // =1194 115bc8: 9131c063 add x3, x3, #0xc70 115bcc: 91172084 add x4, x4, #0x5c8 115bd0: 1400000d b 0x115c04 115bd4: aa1403e0 mov x0, x20 115bd8: 97ffff5a bl 0x115940 115bdc: 53001c00 uxtb w0, w0 115be0: 35000140 cbnz w0, 0x115c08 115be4: d0000c41 adrp x1, 0x29f000 115be8: d0000c43 adrp x3, 0x29f000 115bec: f0000c44 adrp x4, 0x2a0000 115bf0: 528000a0 mov w0, #0x5 // =5 115bf4: 91348021 add x1, x1, #0xd20 115bf8: 528095c2 mov w2, #0x4ae // =1198 115bfc: 9131c063 add x3, x3, #0xc70 115c00: 91179084 add x4, x4, #0x5e4 115c04: 9400151f bl 0x11b080 115c08: f0000c41 adrp x1, 0x2a0000 115c0c: aa1303e0 mov x0, x19 115c10: 9117ec21 add x1, x1, #0x5fb 115c14: 94004966 bl 0x1281ac 115c18: aa0003e1 mov x1, x0 115c1c: b5000140 cbnz x0, 0x115c44 115c20: d0000c41 adrp x1, 0x29f000 115c24: d0000c43 adrp x3, 0x29f000 115c28: f0000c44 adrp x4, 0x2a0000 115c2c: 528000a0 mov w0, #0x5 // =5 115c30: 91348021 add x1, x1, #0xd20 115c34: 52809682 mov w2, #0x4b4 // =1204 115c38: 9131c063 add x3, x3, #0xc70 115c3c: 91181884 add x4, x4, #0x606 115c40: 1400000d b 0x115c74 115c44: aa1403e0 mov x0, x20 115c48: 97ffff62 bl 0x1159d0 115c4c: 53001c00 uxtb w0, w0 115c50: 35000160 cbnz w0, 0x115c7c 115c54: d0000c41 adrp x1, 0x29f000 115c58: d0000c43 adrp x3, 0x29f000 115c5c: f0000c44 adrp x4, 0x2a0000 115c60: 528000a0 mov w0, #0x5 // =5 115c64: 91348021 add x1, x1, #0xd20 115c68: 52809702 mov w2, #0x4b8 // =1208 115c6c: 9131c063 add x3, x3, #0xc70 115c70: 91188484 add x4, x4, #0x621 115c74: 94001503 bl 0x11b080 115c78: 52800020 mov w0, #0x1 // =1 115c7c: a94053f3 ldp x19, x20, [sp] 115c80: f9400bfe ldr x30, [sp, #0x10] 115c84: 910083ff add sp, sp, #0x20 115c88: d65f03c0 ret 115c8c: b00013c3 adrp x3, 0x38e000 115c90: d10103ff sub sp, sp, #0x40 115c94: aa0103e0 mov x0, x1 115c98: f941ac61 ldr x1, [x3, #0x358] 115c9c: a90053f3 stp x19, x20, [sp] 115ca0: a9017bf5 stp x21, x30, [sp, #0x10] 115ca4: aa0803f4 mov x20, x8 115ca8: aa0303f3 mov x19, x3 115cac: f9400021 ldr x1, [x1] 115cb0: 9100c3f5 add x21, sp, #0x30 115cb4: f9001fe1 str x1, [sp, #0x38] 115cb8: b5000140 cbnz x0, 0x115ce0 115cbc: d0000c41 adrp x1, 0x29f000 115cc0: d0000c43 adrp x3, 0x29f000 115cc4: f0000c44 adrp x4, 0x2a0000 115cc8: 528000a0 mov w0, #0x5 // =5 115ccc: 91348021 add x1, x1, #0xd20 115cd0: 5280b3e2 mov w2, #0x59f // =1439 115cd4: 91338063 add x3, x3, #0xce0 115cd8: 9118d884 add x4, x4, #0x636 115cdc: 1400000a b 0x115d04 115ce0: b5000162 cbnz x2, 0x115d0c 115ce4: d0000c41 adrp x1, 0x29f000 115ce8: d0000c43 adrp x3, 0x29f000 115cec: f0000c44 adrp x4, 0x2a0000 115cf0: 528000a0 mov w0, #0x5 // =5 115cf4: 91348021 add x1, x1, #0xd20 115cf8: 5280b482 mov w2, #0x5a4 // =1444 115cfc: 91338063 add x3, x3, #0xce0 115d00: 91196884 add x4, x4, #0x65a 115d04: 940014df bl 0x11b080 115d08: 14000010 b 0x115d48 115d0c: aa0203e1 mov x1, x2 115d10: f90017e2 str x2, [sp, #0x28] 115d14: 94004926 bl 0x1281ac 115d18: aa0003e1 mov x1, x0 115d1c: f94017e5 ldr x5, [sp, #0x28] 115d20: b50001c0 cbnz x0, 0x115d58 115d24: d0000c41 adrp x1, 0x29f000 115d28: d0000c43 adrp x3, 0x29f000 115d2c: f0000c44 adrp x4, 0x2a0000 115d30: 528000a0 mov w0, #0x5 // =5 115d34: 91348021 add x1, x1, #0xd20 115d38: 5280b542 mov w2, #0x5aa // =1450 115d3c: 91338063 add x3, x3, #0xce0 115d40: 9119f484 add x4, x4, #0x67d 115d44: 940014cf bl 0x11b080 115d48: d0000c61 adrp x1, 0x2a3000 115d4c: aa1403e0 mov x0, x20 115d50: 91106821 add x1, x1, #0x41a 115d54: 14000003 b 0x115d60 115d58: f9401021 ldr x1, [x1, #0x20] 115d5c: aa1403e0 mov x0, x20 115d60: aa1503e2 mov x2, x21 115d64: 94054594 bl 0x2673b4 115d68: f941ae63 ldr x3, [x19, #0x358] 115d6c: aa1403e0 mov x0, x20 115d70: f9401fe2 ldr x2, [sp, #0x38] 115d74: f9400061 ldr x1, [x3] 115d78: eb01005f cmp x2, x1 115d7c: 54000040 b.eq 0x115d84 115d80: 97fc9a84 bl 0x3c790 <__stack_chk_fail@plt> 115d84: a94053f3 ldp x19, x20, [sp] 115d88: a9417bf5 ldp x21, x30, [sp, #0x10] 115d8c: 910103ff add sp, sp, #0x40 115d90: d65f03c0 ret 115d94: d10343ff sub sp, sp, #0xd0 115d98: 6d05a7e8 stp d8, d9, [sp, #0x58] 115d9c: fd0037ea str d10, [sp, #0x68] 115da0: a90053f3 stp x19, x20, [sp] 115da4: aa0103f3 mov x19, x1 115da8: b00013c1 adrp x1, 0x38e000 115dac: aa0003f4 mov x20, x0 115db0: f9002bfe str x30, [sp, #0x50] 115db4: a9015bf5 stp x21, x22, [sp, #0x10] 115db8: f941ac20 ldr x0, [x1, #0x358] 115dbc: a90263f7 stp x23, x24, [sp, #0x20] 115dc0: a9036bf9 stp x25, x26, [sp, #0x30] 115dc4: a90473fb stp x27, x28, [sp, #0x40] 115dc8: 9e67002a fmov d10, x1 115dcc: f9400000 ldr x0, [x0] 115dd0: f90067e0 str x0, [sp, #0xc8] 115dd4: b5000153 cbnz x19, 0x115dfc 115dd8: d0000c41 adrp x1, 0x29f000 115ddc: d0000c43 adrp x3, 0x29f000 115de0: f0000c44 adrp x4, 0x2a0000 115de4: 528000a0 mov w0, #0x5 // =5 115de8: 91348021 add x1, x1, #0xd20 115dec: 5280aee2 mov w2, #0x577 // =1399 115df0: 91308063 add x3, x3, #0xc20 115df4: 911a5084 add x4, x4, #0x694 115df8: 1400000f b 0x115e34 115dfc: f0000c41 adrp x1, 0x2a0000 115e00: aa1303e0 mov x0, x19 115e04: 911b1021 add x1, x1, #0x6c4 115e08: 940048e9 bl 0x1281ac 115e0c: aa0003f3 mov x19, x0 115e10: b5000180 cbnz x0, 0x115e40 115e14: d0000c41 adrp x1, 0x29f000 115e18: d0000c43 adrp x3, 0x29f000 115e1c: f0000c44 adrp x4, 0x2a0000 115e20: 528000a0 mov w0, #0x5 // =5 115e24: 91348021 add x1, x1, #0xd20 115e28: 5280afa2 mov w2, #0x57d // =1405 115e2c: 91308063 add x3, x3, #0xc20 115e30: 911b4084 add x4, x4, #0x6d0 115e34: 94001493 bl 0x11b080 115e38: 2a1303e0 mov w0, w19 115e3c: 1400009b b 0x1160a8 115e40: 9101c3e0 add x0, sp, #0x70 115e44: f0000c42 adrp x2, 0x2a0000 115e48: aa0003e8 mov x8, x0 115e4c: aa1303e1 mov x1, x19 115e50: 9e670008 fmov d8, x0 115e54: 911bf842 add x2, x2, #0x6fe 115e58: aa1403e0 mov x0, x20 115e5c: 97ffff8c bl 0x115c8c 115e60: 9101e3e0 add x0, sp, #0x78 115e64: f0000c42 adrp x2, 0x2a0000 115e68: aa0003e8 mov x8, x0 115e6c: aa1303e1 mov x1, x19 115e70: 9e670009 fmov d9, x0 115e74: 911c3842 add x2, x2, #0x70e 115e78: aa1403e0 mov x0, x20 115e7c: 97ffff84 bl 0x115c8c 115e80: 910203fa add x26, sp, #0x80 115e84: f0000c42 adrp x2, 0x2a0000 115e88: aa1a03e8 mov x8, x26 115e8c: aa1403e0 mov x0, x20 115e90: aa1303e1 mov x1, x19 115e94: 911c6c42 add x2, x2, #0x71b 115e98: 97ffff7d bl 0x115c8c 115e9c: 910223fb add x27, sp, #0x88 115ea0: f0000c42 adrp x2, 0x2a0000 115ea4: aa1b03e8 mov x8, x27 115ea8: aa1403e0 mov x0, x20 115eac: aa1303e1 mov x1, x19 115eb0: 911ca842 add x2, x2, #0x72a 115eb4: 97ffff76 bl 0x115c8c 115eb8: 910243f7 add x23, sp, #0x90 115ebc: f0000c42 adrp x2, 0x2a0000 115ec0: aa1703e8 mov x8, x23 115ec4: aa1403e0 mov x0, x20 115ec8: aa1303e1 mov x1, x19 115ecc: 911cf042 add x2, x2, #0x73c 115ed0: 97ffff6f bl 0x115c8c 115ed4: 910263fc add x28, sp, #0x98 115ed8: f0000c42 adrp x2, 0x2a0000 115edc: aa1c03e8 mov x8, x28 115ee0: aa1403e0 mov x0, x20 115ee4: aa1303e1 mov x1, x19 115ee8: 911d1442 add x2, x2, #0x745 115eec: 97ffff68 bl 0x115c8c 115ef0: 910283f6 add x22, sp, #0xa0 115ef4: f0000c42 adrp x2, 0x2a0000 115ef8: aa1603e8 mov x8, x22 115efc: aa1403e0 mov x0, x20 115f00: aa1303e1 mov x1, x19 115f04: 911d3042 add x2, x2, #0x74c 115f08: 97ffff61 bl 0x115c8c 115f0c: 9102a3f8 add x24, sp, #0xa8 115f10: f0000c42 adrp x2, 0x2a0000 115f14: aa1803e8 mov x8, x24 115f18: aa1403e0 mov x0, x20 115f1c: aa1303e1 mov x1, x19 115f20: 911d6842 add x2, x2, #0x75a 115f24: 97ffff5a bl 0x115c8c 115f28: 9102c3f9 add x25, sp, #0xb0 115f2c: f0000c42 adrp x2, 0x2a0000 115f30: aa1903e8 mov x8, x25 115f34: aa1403e0 mov x0, x20 115f38: aa1303e1 mov x1, x19 115f3c: 911da842 add x2, x2, #0x76a 115f40: 97ffff53 bl 0x115c8c 115f44: 9102e3f5 add x21, sp, #0xb8 115f48: f0000c42 adrp x2, 0x2a0000 115f4c: aa1503e8 mov x8, x21 115f50: aa1403e0 mov x0, x20 115f54: aa1303e1 mov x1, x19 115f58: 911de042 add x2, x2, #0x778 115f5c: 97ffff4c bl 0x115c8c 115f60: 940029f2 bl 0x120728 115f64: 910303f4 add x20, sp, #0xc0 115f68: aa1703e1 mov x1, x23 115f6c: aa1403e8 mov x8, x20 115f70: 52800042 mov w2, #0x2 // =2 115f74: 94002c5d bl 0x1210e8 115f78: aa1703e0 mov x0, x23 115f7c: aa1403e1 mov x1, x20 115f80: 94053f85 bl 0x265d94 115f84: aa1403e0 mov x0, x20 115f88: 94054132 bl 0x266450 115f8c: 940029e7 bl 0x120728 115f90: f9403be3 ldr x3, [sp, #0x70] 115f94: 528000c1 mov w1, #0x6 // =6 115f98: 52800042 mov w2, #0x2 // =2 115f9c: 94002ace bl 0x120ad4 115fa0: 940029e2 bl 0x120728 115fa4: f9403fe3 ldr x3, [sp, #0x78] 115fa8: 52800081 mov w1, #0x4 // =4 115fac: 52800042 mov w2, #0x2 // =2 115fb0: 94002ac9 bl 0x120ad4 115fb4: 940029dd bl 0x120728 115fb8: f94043e3 ldr x3, [sp, #0x80] 115fbc: 52800061 mov w1, #0x3 // =3 115fc0: 52800042 mov w2, #0x2 // =2 115fc4: 94002ac4 bl 0x120ad4 115fc8: 940029d8 bl 0x120728 115fcc: f94047e3 ldr x3, [sp, #0x88] 115fd0: 528000a1 mov w1, #0x5 // =5 115fd4: 52800042 mov w2, #0x2 // =2 115fd8: 94002abf bl 0x120ad4 115fdc: 940029d3 bl 0x120728 115fe0: f9404be3 ldr x3, [sp, #0x90] 115fe4: 52800021 mov w1, #0x1 // =1 115fe8: 52800042 mov w2, #0x2 // =2 115fec: 94002aba bl 0x120ad4 115ff0: 940029ce bl 0x120728 115ff4: f9404fe3 ldr x3, [sp, #0x98] 115ff8: 528000e1 mov w1, #0x7 // =7 115ffc: 52800042 mov w2, #0x2 // =2 116000: 94002ab5 bl 0x120ad4 116004: 940029c9 bl 0x120728 116008: 52800041 mov w1, #0x2 // =2 11600c: f94053e3 ldr x3, [sp, #0xa0] 116010: 2a0103e2 mov w2, w1 116014: 94002ab0 bl 0x120ad4 116018: 940029c4 bl 0x120728 11601c: f94057e3 ldr x3, [sp, #0xa8] 116020: 52800101 mov w1, #0x8 // =8 116024: 52800042 mov w2, #0x2 // =2 116028: 94002aab bl 0x120ad4 11602c: 940029bf bl 0x120728 116030: f9405be3 ldr x3, [sp, #0xb0] 116034: 52800121 mov w1, #0x9 // =9 116038: 52800042 mov w2, #0x2 // =2 11603c: 94002aa6 bl 0x120ad4 116040: 940029ba bl 0x120728 116044: f9405fe3 ldr x3, [sp, #0xb8] 116048: 52800141 mov w1, #0xa // =10 11604c: 52800042 mov w2, #0x2 // =2 116050: 94002aa1 bl 0x120ad4 116054: aa1503e0 mov x0, x21 116058: 940540fe bl 0x266450 11605c: aa1903e0 mov x0, x25 116060: 940540fc bl 0x266450 116064: aa1803e0 mov x0, x24 116068: 940540fa bl 0x266450 11606c: aa1603e0 mov x0, x22 116070: 940540f8 bl 0x266450 116074: aa1c03e0 mov x0, x28 116078: 940540f6 bl 0x266450 11607c: aa1703e0 mov x0, x23 116080: 940540f4 bl 0x266450 116084: aa1b03e0 mov x0, x27 116088: 940540f2 bl 0x266450 11608c: 910203e0 add x0, sp, #0x80 116090: 940540f0 bl 0x266450 116094: 9101e3e0 add x0, sp, #0x78 116098: 940540ee bl 0x266450 11609c: 9101c3e0 add x0, sp, #0x70 1160a0: 940540ec bl 0x266450 1160a4: 52800020 mov w0, #0x1 // =1 1160a8: 9e660141 fmov x1, d10 1160ac: f94067e2 ldr x2, [sp, #0xc8] 1160b0: f941ac21 ldr x1, [x1, #0x358] 1160b4: f9400021 ldr x1, [x1] 1160b8: eb01005f cmp x2, x1 1160bc: 540005e0 b.eq 0x116178 1160c0: 97fc99b4 bl 0x3c790 <__stack_chk_fail@plt> 1160c4: aa0003f3 mov x19, x0 1160c8: aa1403e0 mov x0, x20 1160cc: 940540e1 bl 0x266450 1160d0: 14000002 b 0x1160d8 1160d4: aa0003f3 mov x19, x0 1160d8: aa1503e0 mov x0, x21 1160dc: 940540dd bl 0x266450 1160e0: 14000002 b 0x1160e8 1160e4: aa0003f3 mov x19, x0 1160e8: aa1903e0 mov x0, x25 1160ec: 940540d9 bl 0x266450 1160f0: 14000002 b 0x1160f8 1160f4: aa0003f3 mov x19, x0 1160f8: aa1803e0 mov x0, x24 1160fc: 940540d5 bl 0x266450 116100: 14000002 b 0x116108 116104: aa0003f3 mov x19, x0 116108: aa1603e0 mov x0, x22 11610c: 940540d1 bl 0x266450 116110: 14000002 b 0x116118 116114: aa0003f3 mov x19, x0 116118: aa1c03e0 mov x0, x28 11611c: 940540cd bl 0x266450 116120: 14000002 b 0x116128 116124: aa0003f3 mov x19, x0 116128: aa1703e0 mov x0, x23 11612c: 940540c9 bl 0x266450 116130: 14000002 b 0x116138 116134: aa0003f3 mov x19, x0 116138: aa1b03e0 mov x0, x27 11613c: 940540c5 bl 0x266450 116140: 14000002 b 0x116148 116144: aa0003f3 mov x19, x0 116148: aa1a03e0 mov x0, x26 11614c: 940540c1 bl 0x266450 116150: 14000002 b 0x116158 116154: aa0003f3 mov x19, x0 116158: 9e660120 fmov x0, d9 11615c: 940540bd bl 0x266450 116160: 14000002 b 0x116168 116164: aa0003f3 mov x19, x0 116168: 9e660100 fmov x0, d8 11616c: 940540b9 bl 0x266450 116170: aa1303e0 mov x0, x19 116174: 94059869 bl 0x27c318 116178: a94053f3 ldp x19, x20, [sp] 11617c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 116180: a9415bf5 ldp x21, x22, [sp, #0x10] 116184: a94263f7 ldp x23, x24, [sp, #0x20] 116188: a9436bf9 ldp x25, x26, [sp, #0x30] 11618c: a94473fb ldp x27, x28, [sp, #0x40] 116190: f9402bfe ldr x30, [sp, #0x50] 116194: fd4037ea ldr d10, [sp, #0x68] 116198: 910343ff add sp, sp, #0xd0 11619c: d65f03c0 ret 1161a0: d10083ff sub sp, sp, #0x20 1161a4: a90053f3 stp x19, x20, [sp] 1161a8: a9017bf5 stp x21, x30, [sp, #0x10] 1161ac: aa0103f3 mov x19, x1 1161b0: aa0003f5 mov x21, x0 1161b4: b5000161 cbnz x1, 0x1161e0 1161b8: b0000c41 adrp x1, 0x29f000 1161bc: b0000c43 adrp x3, 0x29f000 1161c0: d0000c44 adrp x4, 0x2a0000 1161c4: 528000a0 mov w0, #0x5 // =5 1161c8: 91348021 add x1, x1, #0xd20 1161cc: 528087c2 mov w2, #0x43e // =1086 1161d0: 91320063 add x3, x3, #0xc80 1161d4: 911e2084 add x4, x4, #0x788 1161d8: 940013aa bl 0x11b080 1161dc: 1400002e b 0x116294 1161e0: aa0103e0 mov x0, x1 1161e4: 940047e4 bl 0x128174 1161e8: aa0003f4 mov x20, x0 1161ec: b5000180 cbnz x0, 0x11621c 1161f0: b0000c41 adrp x1, 0x29f000 1161f4: b0000c43 adrp x3, 0x29f000 1161f8: d0000c44 adrp x4, 0x2a0000 1161fc: 528000a0 mov w0, #0x5 // =5 116200: 91348021 add x1, x1, #0xd20 116204: 52808882 mov w2, #0x444 // =1092 116208: 91320063 add x3, x3, #0xc80 11620c: 911ef484 add x4, x4, #0x7bd 116210: 9400139c bl 0x11b080 116214: 2a1403e0 mov w0, w20 116218: 14000078 b 0x1163f8 11621c: d0000c41 adrp x1, 0x2a0000 116220: 911fd021 add x1, x1, #0x7f4 116224: 940047e2 bl 0x1281ac 116228: aa0003f3 mov x19, x0 11622c: b5000140 cbnz x0, 0x116254 116230: b0000c41 adrp x1, 0x29f000 116234: b0000c43 adrp x3, 0x29f000 116238: d0000c44 adrp x4, 0x2a0000 11623c: 528000a0 mov w0, #0x5 // =5 116240: 91348021 add x1, x1, #0xd20 116244: 52808962 mov w2, #0x44b // =1099 116248: 91320063 add x3, x3, #0xc80 11624c: 911ff884 add x4, x4, #0x7fe 116250: 1400000e b 0x116288 116254: aa1303e1 mov x1, x19 116258: aa1503e0 mov x0, x21 11625c: 97fffece bl 0x115d94 116260: 53001c13 uxtb w19, w0 116264: 350001d3 cbnz w19, 0x11629c 116268: b0000c41 adrp x1, 0x29f000 11626c: b0000c43 adrp x3, 0x29f000 116270: d0000c44 adrp x4, 0x2a0000 116274: 528000a0 mov w0, #0x5 // =5 116278: 91348021 add x1, x1, #0xd20 11627c: 52808a22 mov w2, #0x451 // =1105 116280: 91320063 add x3, x3, #0xc80 116284: 9120d484 add x4, x4, #0x835 116288: 9400137e bl 0x11b080 11628c: aa1403e0 mov x0, x20 116290: 9400476f bl 0x12804c 116294: 2a1303e0 mov w0, w19 116298: 14000058 b 0x1163f8 11629c: b0000ba1 adrp x1, 0x28b000 1162a0: aa1403e0 mov x0, x20 1162a4: 912c2021 add x1, x1, #0xb08 1162a8: 940047c1 bl 0x1281ac 1162ac: aa0003e1 mov x1, x0 1162b0: b5000140 cbnz x0, 0x1162d8 1162b4: b0000c41 adrp x1, 0x29f000 1162b8: b0000c43 adrp x3, 0x29f000 1162bc: d0000c44 adrp x4, 0x2a0000 1162c0: 528000a0 mov w0, #0x5 // =5 1162c4: 91348021 add x1, x1, #0xd20 1162c8: 52808b02 mov w2, #0x458 // =1112 1162cc: 91320063 add x3, x3, #0xc80 1162d0: 91219c84 add x4, x4, #0x867 1162d4: 1400000d b 0x116308 1162d8: aa1503e0 mov x0, x21 1162dc: 97fffd69 bl 0x115880 1162e0: 53001c00 uxtb w0, w0 1162e4: 35000140 cbnz w0, 0x11630c 1162e8: b0000c41 adrp x1, 0x29f000 1162ec: b0000c43 adrp x3, 0x29f000 1162f0: d0000c44 adrp x4, 0x2a0000 1162f4: 528000a0 mov w0, #0x5 // =5 1162f8: 91348021 add x1, x1, #0xd20 1162fc: 52808b82 mov w2, #0x45c // =1116 116300: 91320063 add x3, x3, #0xc80 116304: 91222884 add x4, x4, #0x88a 116308: 9400135e bl 0x11b080 11630c: b0000c41 adrp x1, 0x29f000 116310: aa1403e0 mov x0, x20 116314: 91079421 add x1, x1, #0x1e5 116318: 940047a5 bl 0x1281ac 11631c: aa0003e1 mov x1, x0 116320: b5000140 cbnz x0, 0x116348 116324: b0000c41 adrp x1, 0x29f000 116328: b0000c43 adrp x3, 0x29f000 11632c: d0000c44 adrp x4, 0x2a0000 116330: 528000a0 mov w0, #0x5 // =5 116334: 91348021 add x1, x1, #0xd20 116338: 52808c42 mov w2, #0x462 // =1122 11633c: 91320063 add x3, x3, #0xc80 116340: 91226084 add x4, x4, #0x898 116344: 1400000d b 0x116378 116348: aa1503e0 mov x0, x21 11634c: 97fffd1f bl 0x1157c8 116350: 53001c00 uxtb w0, w0 116354: 35000140 cbnz w0, 0x11637c 116358: b0000c41 adrp x1, 0x29f000 11635c: b0000c43 adrp x3, 0x29f000 116360: d0000c44 adrp x4, 0x2a0000 116364: 528000a0 mov w0, #0x5 // =5 116368: 91348021 add x1, x1, #0xd20 11636c: 52808cc2 mov w2, #0x466 // =1126 116370: 91320063 add x3, x3, #0xc80 116374: 9122f084 add x4, x4, #0x8bc 116378: 94001342 bl 0x11b080 11637c: d0000c41 adrp x1, 0x2a0000 116380: aa1403e0 mov x0, x20 116384: 91232c21 add x1, x1, #0x8cb 116388: 94004789 bl 0x1281ac 11638c: aa0003e1 mov x1, x0 116390: b5000140 cbnz x0, 0x1163b8 116394: b0000c41 adrp x1, 0x29f000 116398: b0000c43 adrp x3, 0x29f000 11639c: d0000c44 adrp x4, 0x2a0000 1163a0: 528000a0 mov w0, #0x5 // =5 1163a4: 91348021 add x1, x1, #0xd20 1163a8: 52808d82 mov w2, #0x46c // =1132 1163ac: 91320063 add x3, x3, #0xc80 1163b0: 91233c84 add x4, x4, #0x8cf 1163b4: 1400000d b 0x1163e8 1163b8: aa1503e0 mov x0, x21 1163bc: 97fffde6 bl 0x115b54 1163c0: 53001c00 uxtb w0, w0 1163c4: 35000140 cbnz w0, 0x1163ec 1163c8: b0000c41 adrp x1, 0x29f000 1163cc: b0000c43 adrp x3, 0x29f000 1163d0: d0000c44 adrp x4, 0x2a0000 1163d4: 528000a0 mov w0, #0x5 // =5 1163d8: 91348021 add x1, x1, #0xd20 1163dc: 52808e02 mov w2, #0x470 // =1136 1163e0: 91320063 add x3, x3, #0xc80 1163e4: 9123c884 add x4, x4, #0x8f2 1163e8: 94001326 bl 0x11b080 1163ec: aa1403e0 mov x0, x20 1163f0: 94004717 bl 0x12804c 1163f4: 52800020 mov w0, #0x1 // =1 1163f8: a94053f3 ldp x19, x20, [sp] 1163fc: a9417bf5 ldp x21, x30, [sp, #0x10] 116400: 910083ff add sp, sp, #0x20 116404: d65f03c0 ret 116408: d101c3ff sub sp, sp, #0x70 11640c: 900013c2 adrp x2, 0x38e000 116410: 900013c1 adrp x1, 0x38e000 116414: a9036bf9 stp x25, x26, [sp, #0x30] 116418: aa0003fa mov x26, x0 11641c: f941ac40 ldr x0, [x2, #0x358] 116420: a90263f7 stp x23, x24, [sp, #0x20] 116424: a9015bf5 stp x21, x22, [sp, #0x10] 116428: a90053f3 stp x19, x20, [sp] 11642c: f90023fe str x30, [sp, #0x40] 116430: b0000c56 adrp x22, 0x29f000 116434: f943d821 ldr x1, [x1, #0x7b0] 116438: b0000c57 adrp x23, 0x29f000 11643c: f9400000 ldr x0, [x0] 116440: d0000c58 adrp x24, 0x2a0000 116444: 91006021 add x1, x1, #0x18 116448: f90037e0 str x0, [sp, #0x68] 11644c: f9002fe1 str x1, [sp, #0x58] 116450: aa0203f9 mov x25, x2 116454: b90057ff str wzr, [sp, #0x54] 116458: 913482d6 add x22, x22, #0xd20 11645c: 912f42f7 add x23, x23, #0xbd0 116460: 912c9318 add x24, x24, #0xb24 116464: 910183f5 add x21, sp, #0x60 116468: 910153e0 add x0, sp, #0x54 11646c: aa1503e8 mov x8, x21 116470: 910163f4 add x20, sp, #0x58 116474: 97fff6b0 bl 0x113f34 116478: aa1403e0 mov x0, x20 11647c: aa1503e1 mov x1, x21 116480: 94053e45 bl 0x265d94 116484: aa1503e0 mov x0, x21 116488: 94053ff2 bl 0x266450 11648c: b94057e2 ldr w2, [sp, #0x54] 116490: 7100085f cmp w2, #0x2 116494: 54000181 b.ne 0x1164c4 116498: b0000c41 adrp x1, 0x29f000 11649c: b0000c43 adrp x3, 0x29f000 1164a0: d0000c44 adrp x4, 0x2a0000 1164a4: 528000a0 mov w0, #0x5 // =5 1164a8: 91348021 add x1, x1, #0xd20 1164ac: 528071c2 mov w2, #0x38e // =910 1164b0: 912f4063 add x3, x3, #0xbd0 1164b4: 91280084 add x4, x4, #0xa00 1164b8: 940012f2 bl 0x11b080 1164bc: 52800013 mov w19, #0x0 // =0 1164c0: 14000034 b 0x116590 1164c4: 7100105f cmp w2, #0x4 1164c8: 54000141 b.ne 0x1164f0 1164cc: b0000c41 adrp x1, 0x29f000 1164d0: b0000c43 adrp x3, 0x29f000 1164d4: d0000c44 adrp x4, 0x2a0000 1164d8: 528000a0 mov w0, #0x5 // =5 1164dc: 91348021 add x1, x1, #0xd20 1164e0: 52807242 mov w2, #0x392 // =914 1164e4: 912f4063 add x3, x3, #0xbd0 1164e8: 9128f484 add x4, x4, #0xa3d 1164ec: 17fffff3 b 0x1164b8 1164f0: 71000c5f cmp w2, #0x3 1164f4: 54000141 b.ne 0x11651c 1164f8: b0000c41 adrp x1, 0x29f000 1164fc: b0000c43 adrp x3, 0x29f000 116500: d0000c44 adrp x4, 0x2a0000 116504: 528000a0 mov w0, #0x5 // =5 116508: 91348021 add x1, x1, #0xd20 11650c: 528072c2 mov w2, #0x396 // =918 116510: 912f4063 add x3, x3, #0xbd0 116514: 912a1c84 add x4, x4, #0xa87 116518: 17ffffe8 b 0x1164b8 11651c: f9400281 ldr x1, [x20] 116520: aa1a03e0 mov x0, x26 116524: 97ffff1f bl 0x1161a0 116528: 53001c00 uxtb w0, w0 11652c: 35000300 cbnz w0, 0x11658c 116530: b94057e2 ldr w2, [sp, #0x54] 116534: 7100185f cmp w2, #0x6 116538: 54000141 b.ne 0x116560 11653c: b0000c41 adrp x1, 0x29f000 116540: b0000c43 adrp x3, 0x29f000 116544: d0000c44 adrp x4, 0x2a0000 116548: 528000a0 mov w0, #0x5 // =5 11654c: 91348021 add x1, x1, #0xd20 116550: 528073a2 mov w2, #0x39d // =925 116554: 912f4063 add x3, x3, #0xbd0 116558: 912b0084 add x4, x4, #0xac0 11655c: 17ffffd7 b 0x1164b8 116560: 7100145f cmp w2, #0x5 116564: 54000141 b.ne 0x11658c 116568: 2a0203e0 mov w0, w2 11656c: aa1603e1 mov x1, x22 116570: 52807422 mov w2, #0x3a1 // =929 116574: aa1703e3 mov x3, x23 116578: aa1803e4 mov x4, x24 11657c: 940012c1 bl 0x11b080 116580: 52800021 mov w1, #0x1 // =1 116584: b90057e1 str w1, [sp, #0x54] 116588: 17ffffb7 b 0x116464 11658c: 2a0003f3 mov w19, w0 116590: aa1403e0 mov x0, x20 116594: 94053faf bl 0x266450 116598: f941af21 ldr x1, [x25, #0x358] 11659c: 2a1303e0 mov w0, w19 1165a0: f94037e2 ldr x2, [sp, #0x68] 1165a4: f9400021 ldr x1, [x1] 1165a8: eb01005f cmp x2, x1 1165ac: 54000160 b.eq 0x1165d8 1165b0: 97fc9878 bl 0x3c790 <__stack_chk_fail@plt> 1165b4: aa0003f3 mov x19, x0 1165b8: aa1503e0 mov x0, x21 1165bc: 94053fa5 bl 0x266450 1165c0: 14000002 b 0x1165c8 1165c4: aa0003f3 mov x19, x0 1165c8: aa1403e0 mov x0, x20 1165cc: 94053fa1 bl 0x266450 1165d0: aa1303e0 mov x0, x19 1165d4: 94059751 bl 0x27c318 1165d8: a94053f3 ldp x19, x20, [sp] 1165dc: a9415bf5 ldp x21, x22, [sp, #0x10] 1165e0: a94263f7 ldp x23, x24, [sp, #0x20] 1165e4: a9436bf9 ldp x25, x26, [sp, #0x30] 1165e8: f94023fe ldr x30, [sp, #0x40] 1165ec: 9101c3ff add sp, sp, #0x70 1165f0: d65f03c0 ret 1165f4: d10083ff sub sp, sp, #0x20 1165f8: 91206001 add x1, x0, #0x818 1165fc: aa0803e0 mov x0, x8 116600: f90003fe str x30, [sp] 116604: f9000fe8 str x8, [sp, #0x18] 116608: 94054276 bl 0x266fe0 11660c: f9400fe8 ldr x8, [sp, #0x18] 116610: f94003fe ldr x30, [sp] 116614: 910083ff add sp, sp, #0x20 116618: aa0803e0 mov x0, x8 11661c: d65f03c0 ret 116620: d10083ff sub sp, sp, #0x20 116624: 91208001 add x1, x0, #0x820 116628: aa0803e0 mov x0, x8 11662c: f90003fe str x30, [sp] 116630: f9000fe8 str x8, [sp, #0x18] 116634: 9405426b bl 0x266fe0 116638: f9400fe8 ldr x8, [sp, #0x18] 11663c: f94003fe ldr x30, [sp] 116640: 910083ff add sp, sp, #0x20 116644: aa0803e0 mov x0, x8 116648: d65f03c0 ret 11664c: d10083ff sub sp, sp, #0x20 116650: 9120a001 add x1, x0, #0x828 116654: aa0803e0 mov x0, x8 116658: f90003fe str x30, [sp] 11665c: f9000fe8 str x8, [sp, #0x18] 116660: 94054260 bl 0x266fe0 116664: f9400fe8 ldr x8, [sp, #0x18] 116668: f94003fe ldr x30, [sp] 11666c: 910083ff add sp, sp, #0x20 116670: aa0803e0 mov x0, x8 116674: d65f03c0 ret 116678: d10083ff sub sp, sp, #0x20 11667c: 9120c001 add x1, x0, #0x830 116680: aa0803e0 mov x0, x8 116684: f90003fe str x30, [sp] 116688: f9000fe8 str x8, [sp, #0x18] 11668c: 94054255 bl 0x266fe0 116690: f9400fe8 ldr x8, [sp, #0x18] 116694: f94003fe ldr x30, [sp] 116698: 910083ff add sp, sp, #0x20 11669c: aa0803e0 mov x0, x8 1166a0: d65f03c0 ret 1166a4: d10083ff sub sp, sp, #0x20 1166a8: 9120e001 add x1, x0, #0x838 1166ac: aa0803e0 mov x0, x8 1166b0: f90003fe str x30, [sp] 1166b4: f9000fe8 str x8, [sp, #0x18] 1166b8: 9405424a bl 0x266fe0 1166bc: f9400fe8 ldr x8, [sp, #0x18] 1166c0: f94003fe ldr x30, [sp] 1166c4: 910083ff add sp, sp, #0x20 1166c8: aa0803e0 mov x0, x8 1166cc: d65f03c0 ret 1166d0: d10083ff sub sp, sp, #0x20 1166d4: 91210001 add x1, x0, #0x840 1166d8: aa0803e0 mov x0, x8 1166dc: f90003fe str x30, [sp] 1166e0: f9000fe8 str x8, [sp, #0x18] 1166e4: 9405423f bl 0x266fe0 1166e8: f9400fe8 ldr x8, [sp, #0x18] 1166ec: f94003fe ldr x30, [sp] 1166f0: 910083ff add sp, sp, #0x20 1166f4: aa0803e0 mov x0, x8 1166f8: d65f03c0 ret 1166fc: d10083ff sub sp, sp, #0x20 116700: 91212001 add x1, x0, #0x848 116704: aa0803e0 mov x0, x8 116708: f90003fe str x30, [sp] 11670c: f9000fe8 str x8, [sp, #0x18] 116710: 94054234 bl 0x266fe0 116714: f9400fe8 ldr x8, [sp, #0x18] 116718: f94003fe ldr x30, [sp] 11671c: 910083ff add sp, sp, #0x20 116720: aa0803e0 mov x0, x8 116724: d65f03c0 ret 116728: d10083ff sub sp, sp, #0x20 11672c: 91214001 add x1, x0, #0x850 116730: aa0803e0 mov x0, x8 116734: f90003fe str x30, [sp] 116738: f9000fe8 str x8, [sp, #0x18] 11673c: 94054229 bl 0x266fe0 116740: f9400fe8 ldr x8, [sp, #0x18] 116744: f94003fe ldr x30, [sp] 116748: 910083ff add sp, sp, #0x20 11674c: aa0803e0 mov x0, x8 116750: d65f03c0 ret 116754: d10043ff sub sp, sp, #0x10 116758: 12800002 mov w2, #-0x1 // =-1 11675c: a9007bf3 stp x19, x30, [sp] 116760: b40005a1 cbz x1, 0x116814 116764: aa0103e0 mov x0, x1 116768: aa0103f3 mov x19, x1 11676c: 90000c41 adrp x1, 0x29e000 116770: 913f3021 add x1, x1, #0xfcc 116774: 94002b51 bl 0x1214b8 116778: 2a0003e2 mov w2, w0 11677c: 340004c0 cbz w0, 0x116814 116780: d0000c41 adrp x1, 0x2a0000 116784: aa1303e0 mov x0, x19 116788: 912e8c21 add x1, x1, #0xba3 11678c: 94002b4b bl 0x1214b8 116790: 52800022 mov w2, #0x1 // =1 116794: 34000400 cbz w0, 0x116814 116798: d0000c01 adrp x1, 0x298000 11679c: aa1303e0 mov x0, x19 1167a0: 9121e821 add x1, x1, #0x87a 1167a4: 94002b45 bl 0x1214b8 1167a8: 52800042 mov w2, #0x2 // =2 1167ac: 34000340 cbz w0, 0x116814 1167b0: d0000c41 adrp x1, 0x2a0000 1167b4: aa1303e0 mov x0, x19 1167b8: 912ea421 add x1, x1, #0xba9 1167bc: 94002b3f bl 0x1214b8 1167c0: 52800062 mov w2, #0x3 // =3 1167c4: 34000280 cbz w0, 0x116814 1167c8: d0000c41 adrp x1, 0x2a0000 1167cc: aa1303e0 mov x0, x19 1167d0: 912ebc21 add x1, x1, #0xbaf 1167d4: 94002b39 bl 0x1214b8 1167d8: 52800082 mov w2, #0x4 // =4 1167dc: 340001c0 cbz w0, 0x116814 1167e0: d0000ba1 adrp x1, 0x28c000 1167e4: aa1303e0 mov x0, x19 1167e8: 91347421 add x1, x1, #0xd1d 1167ec: 94002b33 bl 0x1214b8 1167f0: 528000a2 mov w2, #0x5 // =5 1167f4: 34000100 cbz w0, 0x116814 1167f8: d0000c41 adrp x1, 0x2a0000 1167fc: aa1303e0 mov x0, x19 116800: 912edc21 add x1, x1, #0xbb7 116804: 94002b2d bl 0x1214b8 116808: 6b1f001f cmp w0, wzr 11680c: 528000c2 mov w2, #0x6 // =6 116810: 5a9f0042 csinv w2, w2, wzr, eq 116814: 2a0203e0 mov w0, w2 116818: a9407bf3 ldp x19, x30, [sp] 11681c: 910043ff add sp, sp, #0x10 116820: d65f03c0 ret 116824: d10243ff sub sp, sp, #0x90 116828: a9036bf9 stp x25, x26, [sp, #0x30] 11682c: 900013d9 adrp x25, 0x38e000 116830: f9002bfe str x30, [sp, #0x50] 116834: a90053f3 stp x19, x20, [sp] 116838: a9015bf5 stp x21, x22, [sp, #0x10] 11683c: f941af20 ldr x0, [x25, #0x358] 116840: b0000c75 adrp x21, 0x2a3000 116844: a90263f7 stp x23, x24, [sp, #0x20] 116848: a90473fb stp x27, x28, [sp, #0x40] 11684c: 910183f7 add x23, sp, #0x60 116850: 910203f4 add x20, sp, #0x80 116854: f9400000 ldr x0, [x0] 116858: 91106aa1 add x1, x21, #0x41a 11685c: f90047e0 str x0, [sp, #0x88] 116860: aa1403e2 mov x2, x20 116864: aa1703e0 mov x0, x23 116868: aa0803fa mov x26, x8 11686c: 940542d2 bl 0x2673b4 116870: 97fff1f3 bl 0x11303c 116874: aa0003f3 mov x19, x0 116878: b0000c5c adrp x28, 0x29f000 11687c: b0000c5b adrp x27, 0x29f000 116880: b5000100 cbnz x0, 0x1168a0 116884: f0000b44 adrp x4, 0x281000 116888: 528000a0 mov w0, #0x5 // =5 11688c: 91348381 add x1, x28, #0xd20 116890: 5280c522 mov w2, #0x629 // =1577 116894: 912a0363 add x3, x27, #0xa80 116898: 91264484 add x4, x4, #0x991 11689c: 1400004c b 0x1169cc 1168a0: 97ffedb9 bl 0x111f84 1168a4: 9101a3f6 add x22, sp, #0x68 1168a8: f0000be1 adrp x1, 0x295000 1168ac: aa0003f8 mov x24, x0 1168b0: 910fe821 add x1, x1, #0x3fa 1168b4: aa1603e0 mov x0, x22 1168b8: aa1403e2 mov x2, x20 1168bc: 940542be bl 0x2673b4 1168c0: aa1803e0 mov x0, x24 1168c4: aa1603e1 mov x1, x22 1168c8: 97ffede6 bl 0x112060 1168cc: aa0003f8 mov x24, x0 1168d0: aa1603e0 mov x0, x22 1168d4: 94053edf bl 0x266450 1168d8: aa1303e0 mov x0, x19 1168dc: b5000218 cbnz x24, 0x11691c 1168e0: 97fcbe5b bl 0x4624c 1168e4: 53001c00 uxtb w0, w0 1168e8: 35000100 cbnz w0, 0x116908 1168ec: d0000c44 adrp x4, 0x2a0000 1168f0: 528000a0 mov w0, #0x5 // =5 1168f4: 91348381 add x1, x28, #0xd20 1168f8: 5280c602 mov w2, #0x630 // =1584 1168fc: 912a0363 add x3, x27, #0xa80 116900: 912ef484 add x4, x4, #0xbbd 116904: 14000032 b 0x1169cc 116908: aa1303e0 mov x0, x19 11690c: 97fcbe13 bl 0x46158 116910: aa1303e0 mov x0, x19 116914: 97fcbe19 bl 0x46178 116918: 17fffff5 b 0x1168ec 11691c: d0000c42 adrp x2, 0x2a0000 116920: b0000c43 adrp x3, 0x29f000 116924: aa1803e1 mov x1, x24 116928: 91301842 add x2, x2, #0xc06 11692c: 913ac063 add x3, x3, #0xeb0 116930: 97fff51f bl 0x113dac 116934: aa0003e2 mov x2, x0 116938: aa1303e0 mov x0, x19 11693c: b5000202 cbnz x2, 0x11697c 116940: 97fcbe43 bl 0x4624c 116944: 53001c00 uxtb w0, w0 116948: 35000100 cbnz w0, 0x116968 11694c: d0000c44 adrp x4, 0x2a0000 116950: 528000a0 mov w0, #0x5 // =5 116954: 91348381 add x1, x28, #0xd20 116958: 5280c6e2 mov w2, #0x637 // =1591 11695c: 912a0363 add x3, x27, #0xa80 116960: 91305484 add x4, x4, #0xc15 116964: 1400001a b 0x1169cc 116968: aa1303e0 mov x0, x19 11696c: 97fcbdfb bl 0x46158 116970: aa1303e0 mov x0, x19 116974: 97fcbe01 bl 0x46178 116978: 17fffff5 b 0x11694c 11697c: aa1803e1 mov x1, x24 116980: 97fff513 bl 0x113dcc 116984: aa0003f6 mov x22, x0 116988: aa1303e0 mov x0, x19 11698c: 97fcbe30 bl 0x4624c 116990: 53001c00 uxtb w0, w0 116994: 35000120 cbnz w0, 0x1169b8 116998: b5000276 cbnz x22, 0x1169e4 11699c: d0000c44 adrp x4, 0x2a0000 1169a0: 528000a0 mov w0, #0x5 // =5 1169a4: 91348381 add x1, x28, #0xd20 1169a8: 5280c7c2 mov w2, #0x63e // =1598 1169ac: 912a0363 add x3, x27, #0xa80 1169b0: 9131dc84 add x4, x4, #0xc77 1169b4: 14000006 b 0x1169cc 1169b8: aa1303e0 mov x0, x19 1169bc: 97fcbde7 bl 0x46158 1169c0: aa1303e0 mov x0, x19 1169c4: 97fcbded bl 0x46178 1169c8: 17fffff4 b 0x116998 1169cc: 940011ad bl 0x11b080 1169d0: aa1a03e0 mov x0, x26 1169d4: 91106aa1 add x1, x21, #0x41a 1169d8: aa1403e2 mov x2, x20 1169dc: 94054276 bl 0x2673b4 1169e0: 14000048 b 0x116b00 1169e4: 9101c3f8 add x24, sp, #0x70 1169e8: aa1303e0 mov x0, x19 1169ec: aa1803e8 mov x8, x24 1169f0: aa1603e1 mov x1, x22 1169f4: 97fff03c bl 0x112ae4 1169f8: aa1303e0 mov x0, x19 1169fc: aa1603e1 mov x1, x22 116a00: 97fde3d8 bl 0x8f960 116a04: d0000c44 adrp x4, 0x2a0000 116a08: f9403be5 ldr x5, [sp, #0x70] 116a0c: 52800040 mov w0, #0x2 // =2 116a10: 91348381 add x1, x28, #0xd20 116a14: 5280c882 mov w2, #0x644 // =1604 116a18: 912a0363 add x3, x27, #0xa80 116a1c: 91327084 add x4, x4, #0xc9c 116a20: 94001198 bl 0x11b080 116a24: 9101e3f5 add x21, sp, #0x78 116a28: aa1803e1 mov x1, x24 116a2c: aa1503e0 mov x0, x21 116a30: 9405416c bl 0x266fe0 116a34: d0000c41 adrp x1, 0x2a0000 116a38: aa1503e0 mov x0, x21 116a3c: 9132f421 add x1, x1, #0xcbd 116a40: d2800002 mov x2, #0x0 // =0 116a44: 94053d12 bl 0x265e8c 116a48: aa0003f3 mov x19, x0 116a4c: aa1503e0 mov x0, x21 116a50: 94053e80 bl 0x266450 116a54: b100067f cmn x19, #0x1 116a58: 54000141 b.ne 0x116a80 116a5c: f94033e0 ldr x0, [sp, #0x60] 116a60: 900013c2 adrp x2, 0x38e000 116a64: f9000340 str x0, [x26] 116a68: aa1803e0 mov x0, x24 116a6c: f943d842 ldr x2, [x2, #0x7b0] 116a70: 91006042 add x2, x2, #0x18 116a74: f90033e2 str x2, [sp, #0x60] 116a78: 94053e76 bl 0x266450 116a7c: 14000021 b 0x116b00 116a80: aa1403e0 mov x0, x20 116a84: aa1803e1 mov x1, x24 116a88: d2800002 mov x2, #0x0 // =0 116a8c: aa1303e3 mov x3, x19 116a90: 940541d5 bl 0x2671e4 116a94: aa1703e0 mov x0, x23 116a98: aa1403e1 mov x1, x20 116a9c: 94053cbe bl 0x265d94 116aa0: aa1403e0 mov x0, x20 116aa4: 94053e6b bl 0x266450 116aa8: f94033e0 ldr x0, [sp, #0x60] 116aac: 52800001 mov w1, #0x0 // =0 116ab0: 97fc96f8 bl 0x3c690 116ab4: 350000c0 cbnz w0, 0x116acc 116ab8: d0000c41 adrp x1, 0x2a0000 116abc: aa1703e0 mov x0, x23 116ac0: 91334021 add x1, x1, #0xcd0 116ac4: 940540c3 bl 0x266dd0 116ac8: 17ffffe5 b 0x116a5c 116acc: f94033e0 ldr x0, [sp, #0x60] 116ad0: 52803da1 mov w1, #0x1ed // =493 116ad4: 97fc9677 bl 0x3c4b0 116ad8: 34ffff00 cbz w0, 0x116ab8 116adc: d0000c44 adrp x4, 0x2a0000 116ae0: f94033e5 ldr x5, [sp, #0x60] 116ae4: 528000a0 mov w0, #0x5 // =5 116ae8: 91348381 add x1, x28, #0xd20 116aec: 5280c962 mov w2, #0x64b // =1611 116af0: 912a0363 add x3, x27, #0xa80 116af4: 91337484 add x4, x4, #0xcdd 116af8: 94001162 bl 0x11b080 116afc: 17ffffef b 0x116ab8 116b00: aa1703e0 mov x0, x23 116b04: 94053e53 bl 0x266450 116b08: f941af21 ldr x1, [x25, #0x358] 116b0c: aa1a03e0 mov x0, x26 116b10: f94047e2 ldr x2, [sp, #0x88] 116b14: f9400021 ldr x1, [x1] 116b18: eb01005f cmp x2, x1 116b1c: 540002a0 b.eq 0x116b70 116b20: 97fc971c bl 0x3c790 <__stack_chk_fail@plt> 116b24: aa0003f3 mov x19, x0 116b28: aa1603e0 mov x0, x22 116b2c: 1400000a b 0x116b54 116b30: aa0003f3 mov x19, x0 116b34: aa1503e0 mov x0, x21 116b38: 14000003 b 0x116b44 116b3c: aa0003f3 mov x19, x0 116b40: aa1403e0 mov x0, x20 116b44: 94053e43 bl 0x266450 116b48: 14000002 b 0x116b50 116b4c: aa0003f3 mov x19, x0 116b50: aa1803e0 mov x0, x24 116b54: 94053e3f bl 0x266450 116b58: 14000002 b 0x116b60 116b5c: aa0003f3 mov x19, x0 116b60: aa1703e0 mov x0, x23 116b64: 94053e3b bl 0x266450 116b68: aa1303e0 mov x0, x19 116b6c: 940595eb bl 0x27c318 116b70: a94053f3 ldp x19, x20, [sp] 116b74: a9415bf5 ldp x21, x22, [sp, #0x10] 116b78: a94263f7 ldp x23, x24, [sp, #0x20] 116b7c: a9436bf9 ldp x25, x26, [sp, #0x30] 116b80: a94473fb ldp x27, x28, [sp, #0x40] 116b84: f9402bfe ldr x30, [sp, #0x50] 116b88: 910243ff add sp, sp, #0x90 116b8c: d65f03c0 ret 116b90: d10143ff sub sp, sp, #0x50 116b94: 900013c2 adrp x2, 0x38e000 116b98: f0001521 adrp x1, 0x3bd000 <__bss_start__+0x1b2c0> 116b9c: a9015bf5 stp x21, x22, [sp, #0x10] 116ba0: aa0003f5 mov x21, x0 116ba4: f941ac40 ldr x0, [x2, #0x358] 116ba8: a90053f3 stp x19, x20, [sp] 116bac: a90263f7 stp x23, x24, [sp, #0x20] 116bb0: f9001bfe str x30, [sp, #0x30] 116bb4: aa0803f8 mov x24, x8 116bb8: f9442c23 ldr x3, [x1, #0x858] 116bbc: aa0203f7 mov x23, x2 116bc0: f9400000 ldr x0, [x0] 116bc4: aa0103f3 mov x19, x1 116bc8: f90027e0 str x0, [sp, #0x48] 116bcc: f0001534 adrp x20, 0x3bd000 <__bss_start__+0x1b2c0> 116bd0: 91216020 add x0, x1, #0x858 116bd4: 370001c3 tbnz w3, #0x0, 0x116c0c 116bd8: 9404a840 bl 0x240cd8 116bdc: 34000180 cbz w0, 0x116c0c 116be0: 91214288 add x8, x20, #0x850 116be4: aa1503e0 mov x0, x21 116be8: 97ffff0f bl 0x116824 116bec: 91216260 add x0, x19, #0x858 116bf0: 9404a89a bl 0x240e58 116bf4: 900013c0 adrp x0, 0x38e000 116bf8: b00013c2 adrp x2, 0x38f000 116bfc: 91214281 add x1, x20, #0x850 116c00: 91000042 add x2, x2, #0x0 116c04: f9436c00 ldr x0, [x0, #0x6d8] 116c08: 97fc9666 bl 0x3c5a0 <__cxa_atexit@plt> 116c0c: b0000c55 adrp x21, 0x29f000 116c10: b0000c53 adrp x19, 0x29f000 116c14: 913482b5 add x21, x21, #0xd20 116c18: 912e4273 add x19, x19, #0xb90 116c1c: d0000c44 adrp x4, 0x2a0000 116c20: f9442a85 ldr x5, [x20, #0x850] 116c24: 52800040 mov w0, #0x2 // =2 116c28: aa1503e1 mov x1, x21 116c2c: 528061c2 mov w2, #0x30e // =782 116c30: aa1303e3 mov x3, x19 116c34: 9133ec84 add x4, x4, #0xcfb 116c38: 910103f6 add x22, sp, #0x40 116c3c: 94001111 bl 0x11b080 116c40: f9442a80 ldr x0, [x20, #0x850] 116c44: f85e8001 ldur x1, [x0, #-0x18] 116c48: b4000261 cbz x1, 0x116c94 116c4c: 52800001 mov w1, #0x0 // =0 116c50: 97fc9690 bl 0x3c690 116c54: 340001a0 cbz w0, 0x116c88 116c58: f0001520 adrp x0, 0x3bd000 <__bss_start__+0x1b2c0> 116c5c: 52803da1 mov w1, #0x1ed // =493 116c60: f9442800 ldr x0, [x0, #0x850] 116c64: 97fc9613 bl 0x3c4b0 116c68: 34000100 cbz w0, 0x116c88 116c6c: d0000c44 adrp x4, 0x2a0000 116c70: 528000a0 mov w0, #0x5 // =5 116c74: aa1503e1 mov x1, x21 116c78: 528062e2 mov w2, #0x317 // =791 116c7c: aa1303e3 mov x3, x19 116c80: 91344884 add x4, x4, #0xd12 116c84: 940010ff bl 0x11b080 116c88: aa1803e0 mov x0, x24 116c8c: f9442a81 ldr x1, [x20, #0x850] 116c90: 14000004 b 0x116ca0 116c94: b0000c61 adrp x1, 0x2a3000 116c98: aa1803e0 mov x0, x24 116c9c: 91106821 add x1, x1, #0x41a 116ca0: aa1603e2 mov x2, x22 116ca4: 940541c4 bl 0x2673b4 116ca8: f941aee1 ldr x1, [x23, #0x358] 116cac: aa1803e0 mov x0, x24 116cb0: f94027e2 ldr x2, [sp, #0x48] 116cb4: f9400021 ldr x1, [x1] 116cb8: eb01005f cmp x2, x1 116cbc: 540000e0 b.eq 0x116cd8 116cc0: 97fc96b4 bl 0x3c790 <__stack_chk_fail@plt> 116cc4: aa0003f4 mov x20, x0 116cc8: 91216260 add x0, x19, #0x858 116ccc: 9404a84c bl 0x240dfc 116cd0: aa1403e0 mov x0, x20 116cd4: 94059591 bl 0x27c318 116cd8: a94053f3 ldp x19, x20, [sp] 116cdc: a9415bf5 ldp x21, x22, [sp, #0x10] 116ce0: a94263f7 ldp x23, x24, [sp, #0x20] 116ce4: f9401bfe ldr x30, [sp, #0x30] 116ce8: 910143ff add sp, sp, #0x50 116cec: d65f03c0 ret 116cf0: d10103ff sub sp, sp, #0x40 116cf4: a90053f3 stp x19, x20, [sp] 116cf8: 900013d3 adrp x19, 0x38e000 116cfc: aa0803f4 mov x20, x8 116d00: a9017bf5 stp x21, x30, [sp, #0x10] 116d04: f941ae61 ldr x1, [x19, #0x358] 116d08: f9400021 ldr x1, [x1] 116d0c: f9001fe1 str x1, [sp, #0x38] 116d10: 97ffffa0 bl 0x116b90 116d14: d0000b61 adrp x1, 0x284000 116d18: aa1403e0 mov x0, x20 116d1c: 913f4021 add x1, x1, #0xfd0 116d20: 9405402c bl 0x266dd0 116d24: 9100c3f5 add x21, sp, #0x30 116d28: d0000c41 adrp x1, 0x2a0000 116d2c: aa1503e0 mov x0, x21 116d30: 91331421 add x1, x1, #0xcc5 116d34: 9100a3e2 add x2, sp, #0x28 116d38: 9405419f bl 0x2673b4 116d3c: aa1403e0 mov x0, x20 116d40: aa1503e1 mov x1, x21 116d44: 94053fcc bl 0x266c74 116d48: aa1503e0 mov x0, x21 116d4c: 94053dc1 bl 0x266450 116d50: f941ae73 ldr x19, [x19, #0x358] 116d54: f9401fe2 ldr x2, [sp, #0x38] 116d58: aa1403e0 mov x0, x20 116d5c: f9400261 ldr x1, [x19] 116d60: eb01005f cmp x2, x1 116d64: 54000160 b.eq 0x116d90 116d68: 97fc968a bl 0x3c790 <__stack_chk_fail@plt> 116d6c: aa0003f3 mov x19, x0 116d70: aa1503e0 mov x0, x21 116d74: 94053db7 bl 0x266450 116d78: 14000002 b 0x116d80 116d7c: aa0003f3 mov x19, x0 116d80: aa1403e0 mov x0, x20 116d84: 94053db3 bl 0x266450 116d88: aa1303e0 mov x0, x19 116d8c: 94059563 bl 0x27c318 116d90: a94053f3 ldp x19, x20, [sp] 116d94: a9417bf5 ldp x21, x30, [sp, #0x10] 116d98: 910103ff add sp, sp, #0x40 116d9c: d65f03c0 ret 116da0: d10143ff sub sp, sp, #0x50 116da4: a90053f3 stp x19, x20, [sp] 116da8: 900013d3 adrp x19, 0x38e000 116dac: f9001bfe str x30, [sp, #0x30] 116db0: a9015bf5 stp x21, x22, [sp, #0x10] 116db4: aa0003f6 mov x22, x0 116db8: f941ae60 ldr x0, [x19, #0x358] 116dbc: a90263f7 stp x23, x24, [sp, #0x20] 116dc0: aa0203f7 mov x23, x2 116dc4: aa0103f8 mov x24, x1 116dc8: f9400000 ldr x0, [x0] 116dcc: f90027e0 str x0, [sp, #0x48] 116dd0: 94004555 bl 0x128324 116dd4: aa0003f5 mov x21, x0 116dd8: 94004553 bl 0x128324 116ddc: aa0003f4 mov x20, x0 116de0: d0000c41 adrp x1, 0x2a0000 116de4: aa1403e2 mov x2, x20 116de8: 9134b421 add x1, x1, #0xd2d 116dec: aa1503e0 mov x0, x21 116df0: 9400450c bl 0x128220 116df4: f9400300 ldr x0, [x24] 116df8: 94004531 bl 0x1282bc 116dfc: aa0003e2 mov x2, x0 116e00: 90000c61 adrp x1, 0x2a2000 116e04: aa1403e0 mov x0, x20 116e08: 91172021 add x1, x1, #0x5c8 116e0c: 94004505 bl 0x128220 116e10: f94002e0 ldr x0, [x23] 116e14: 9400452a bl 0x1282bc 116e18: aa0003e2 mov x2, x0 116e1c: f0000be1 adrp x1, 0x295000 116e20: aa1403e0 mov x0, x20 116e24: 91153c21 add x1, x1, #0x54f 116e28: 910103f4 add x20, sp, #0x40 116e2c: 940044fd bl 0x128220 116e30: aa1503e0 mov x0, x21 116e34: 940044d3 bl 0x128180 116e38: aa0003f7 mov x23, x0 116e3c: aa1403e8 mov x8, x20 116e40: aa1603e0 mov x0, x22 116e44: 97ffffab bl 0x116cf0 116e48: b0000b61 adrp x1, 0x283000 116e4c: f94023e0 ldr x0, [sp, #0x40] 116e50: 91062c21 add x1, x1, #0x18b 116e54: 97fc9647 bl 0x3c770 116e58: aa0003f6 mov x22, x0 116e5c: b5000080 cbnz x0, 0x116e6c 116e60: aa1503e0 mov x0, x21 116e64: 9400447a bl 0x12804c 116e68: 14000015 b 0x116ebc 116e6c: b0000c41 adrp x1, 0x29f000 116e70: b0000c43 adrp x3, 0x29f000 116e74: d0000c44 adrp x4, 0x2a0000 116e78: 52800040 mov w0, #0x2 // =2 116e7c: 91348021 add x1, x1, #0xd20 116e80: 52805902 mov w2, #0x2c8 // =712 116e84: 912d4063 add x3, x3, #0xb50 116e88: 9134c484 add x4, x4, #0xd31 116e8c: aa1703e5 mov x5, x23 116e90: 9400107c bl 0x11b080 116e94: aa1703e0 mov x0, x23 116e98: 97fc95aa bl 0x3c540 116e9c: aa0003e1 mov x1, x0 116ea0: d2800022 mov x2, #0x1 // =1 116ea4: aa1703e0 mov x0, x23 116ea8: aa1603e3 mov x3, x22 116eac: 97fc950d bl 0x3c2e0 116eb0: aa1603e0 mov x0, x22 116eb4: 97fc961f bl 0x3c730 116eb8: 17ffffea b 0x116e60 116ebc: aa1403e0 mov x0, x20 116ec0: 94053d64 bl 0x266450 116ec4: f941ae73 ldr x19, [x19, #0x358] 116ec8: f94027e2 ldr x2, [sp, #0x48] 116ecc: 52800020 mov w0, #0x1 // =1 116ed0: f9400261 ldr x1, [x19] 116ed4: eb01005f cmp x2, x1 116ed8: 540000e0 b.eq 0x116ef4 116edc: 97fc962d bl 0x3c790 <__stack_chk_fail@plt> 116ee0: aa0003f3 mov x19, x0 116ee4: aa1403e0 mov x0, x20 116ee8: 94053d5a bl 0x266450 116eec: aa1303e0 mov x0, x19 116ef0: 9405950a bl 0x27c318 116ef4: a94053f3 ldp x19, x20, [sp] 116ef8: a9415bf5 ldp x21, x22, [sp, #0x10] 116efc: a94263f7 ldp x23, x24, [sp, #0x20] 116f00: f9401bfe ldr x30, [sp, #0x30] 116f04: 910143ff add sp, sp, #0x50 116f08: d65f03c0 ret 116f0c: d105c3ff sub sp, sp, #0x170 116f10: a90053f3 stp x19, x20, [sp] 116f14: 900013d4 adrp x20, 0x38e000 116f18: aa0003f3 mov x19, x0 116f1c: a9015bf5 stp x21, x22, [sp, #0x10] 116f20: a90263f7 stp x23, x24, [sp, #0x20] 116f24: f941ae80 ldr x0, [x20, #0x358] 116f28: aa0103f6 mov x22, x1 116f2c: f9001bfe str x30, [sp, #0x30] 116f30: 53001c78 uxtb w24, w3 116f34: f9400000 ldr x0, [x0] 116f38: f900b7e0 str x0, [sp, #0x168] 116f3c: 39604e60 ldrb w0, [x19, #0x813] 116f40: 34000600 cbz w0, 0x117000 116f44: f9444a60 ldr x0, [x19, #0x890] 116f48: f85e8000 ldur x0, [x0, #-0x18] 116f4c: b40005a0 cbz x0, 0x117000 116f50: 1400002a b 0x116ff8 116f54: aa0003e4 mov x4, x0 116f58: 39400080 ldrb w0, [x4] 116f5c: 5100c000 sub w0, w0, #0x30 116f60: 53001c00 uxtb w0, w0 116f64: 7100241f cmp w0, #0x9 116f68: 540005e8 b.hi 0x117024 116f6c: d1000480 sub x0, x4, #0x1 116f70: eb01001f cmp x0, x1 116f74: 54000580 b.eq 0x117024 116f78: 6b00005f cmp w2, w0 116f7c: 54fffec0 b.eq 0x116f54 116f80: 39c00005 ldrsb w5, [x0] 116f84: 7100e8bf cmp w5, #0x3a 116f88: 54fffe61 b.ne 0x116f54 116f8c: 9101a3f5 add x21, sp, #0x68 116f90: 52800001 mov w1, #0x0 // =0 116f94: d2802002 mov x2, #0x100 // =256 116f98: aa1503e0 mov x0, x21 116f9c: f90027e4 str x4, [sp, #0x48] 116fa0: 91224277 add x23, x19, #0x890 116fa4: f90023e3 str x3, [sp, #0x40] 116fa8: 97fc9686 bl 0x3c9c0 116fac: d0000c42 adrp x2, 0x2a0000 116fb0: f94023e3 ldr x3, [sp, #0x40] 116fb4: f94027e4 ldr x4, [sp, #0x48] 116fb8: d2802001 mov x1, #0x100 // =256 116fbc: aa1503e0 mov x0, x21 116fc0: 91350042 add x2, x2, #0xd40 116fc4: 97fc9593 bl 0x3c610 116fc8: aa1703e0 mov x0, x23 116fcc: aa1503e1 mov x1, x21 116fd0: 94053ca9 bl 0x266274 116fd4: 340000c0 cbz w0, 0x116fec 116fd8: aa1703e0 mov x0, x23 116fdc: aa1503e1 mov x1, x21 116fe0: 94053e90 bl 0x266a20 116fe4: 39605260 ldrb w0, [x19, #0x814] 116fe8: 35000360 cbnz w0, 0x117054 116fec: 34000078 cbz w24, 0x116ff8 116ff0: 52800020 mov w0, #0x1 // =1 116ff4: 39204e60 strb w0, [x19, #0x813] 116ff8: 52800020 mov w0, #0x1 // =1 116ffc: 1400000b b 0x117028 117000: f94002c1 ldr x1, [x22] 117004: f85e8024 ldur x4, [x1, #-0x18] 117008: f1001c9f cmp x4, #0x7 11700c: 540000c9 b.ls 0x117024 117010: f9400043 ldr x3, [x2] 117014: f85e8060 ldur x0, [x3, #-0x18] 117018: d1000400 sub x0, x0, #0x1 11701c: f101fc1f cmp x0, #0x7f 117020: 54000109 b.ls 0x117040 117024: 52800000 mov w0, #0x0 // =0 117028: f941ae94 ldr x20, [x20, #0x358] 11702c: f940b7e2 ldr x2, [sp, #0x168] 117030: f9400281 ldr x1, [x20] 117034: eb01005f cmp x2, x1 117038: 54000420 b.eq 0x1170bc 11703c: 97fc95d5 bl 0x3c790 <__stack_chk_fail@plt> 117040: d1000484 sub x4, x4, #0x1 117044: 8b040022 add x2, x1, x4 117048: d1001841 sub x1, x2, #0x6 11704c: aa0203e4 mov x4, x2 117050: 17ffffc2 b 0x116f58 117054: 910163f5 add x21, sp, #0x58 117058: aa1603e1 mov x1, x22 11705c: aa1503e0 mov x0, x21 117060: 910183f6 add x22, sp, #0x60 117064: 94053fdf bl 0x266fe0 117068: aa1603e0 mov x0, x22 11706c: aa1703e1 mov x1, x23 117070: 94053fdc bl 0x266fe0 117074: aa1303e0 mov x0, x19 117078: aa1503e1 mov x1, x21 11707c: aa1603e2 mov x2, x22 117080: 97ffff48 bl 0x116da0 117084: aa1603e0 mov x0, x22 117088: 94053cf2 bl 0x266450 11708c: aa1503e0 mov x0, x21 117090: 94053cf0 bl 0x266450 117094: 17ffffd6 b 0x116fec 117098: aa0003f3 mov x19, x0 11709c: aa1603e0 mov x0, x22 1170a0: 94053cec bl 0x266450 1170a4: 14000002 b 0x1170ac 1170a8: aa0003f3 mov x19, x0 1170ac: aa1503e0 mov x0, x21 1170b0: 94053ce8 bl 0x266450 1170b4: aa1303e0 mov x0, x19 1170b8: 94059498 bl 0x27c318 1170bc: a94053f3 ldp x19, x20, [sp] 1170c0: a9415bf5 ldp x21, x22, [sp, #0x10] 1170c4: a94263f7 ldp x23, x24, [sp, #0x20] 1170c8: f9401bfe ldr x30, [sp, #0x30] 1170cc: 9105c3ff add sp, sp, #0x170 1170d0: d65f03c0 ret 1170d4: d10283ff sub sp, sp, #0xa0 1170d8: a90473fb stp x27, x28, [sp, #0x40] 1170dc: f00013bb adrp x27, 0x38e000 1170e0: f9002bfe str x30, [sp, #0x50] 1170e4: a90053f3 stp x19, x20, [sp] 1170e8: a90263f7 stp x23, x24, [sp, #0x20] 1170ec: f941af60 ldr x0, [x27, #0x358] 1170f0: 90000c77 adrp x23, 0x2a3000 1170f4: a9036bf9 stp x25, x26, [sp, #0x30] 1170f8: a9015bf5 stp x21, x22, [sp, #0x10] 1170fc: 9101c3f9 add x25, sp, #0x70 117100: 910243f4 add x20, sp, #0x90 117104: f9400000 ldr x0, [x0] 117108: 91106ae1 add x1, x23, #0x41a 11710c: f9004fe0 str x0, [sp, #0x98] 117110: aa1403e2 mov x2, x20 117114: aa1903e0 mov x0, x25 117118: aa0803fc mov x28, x8 11711c: 940540a6 bl 0x2673b4 117120: 97ffefc7 bl 0x11303c 117124: aa0003f3 mov x19, x0 117128: 90000c55 adrp x21, 0x29f000 11712c: 90000c56 adrp x22, 0x29f000 117130: b5000100 cbnz x0, 0x117150 117134: d0000b44 adrp x4, 0x281000 117138: 528000a0 mov w0, #0x5 // =5 11713c: 913482a1 add x1, x21, #0xd20 117140: 5280cd82 mov w2, #0x66c // =1644 117144: 913342c3 add x3, x22, #0xcd0 117148: 91264484 add x4, x4, #0x991 11714c: 1400004c b 0x11727c 117150: 97ffeb8d bl 0x111f84 117154: 9101e3f8 add x24, sp, #0x78 117158: d0000be1 adrp x1, 0x295000 11715c: aa0003fa mov x26, x0 117160: 910fe821 add x1, x1, #0x3fa 117164: aa1803e0 mov x0, x24 117168: aa1403e2 mov x2, x20 11716c: 94054092 bl 0x2673b4 117170: aa1a03e0 mov x0, x26 117174: aa1803e1 mov x1, x24 117178: 97ffebba bl 0x112060 11717c: aa0003fa mov x26, x0 117180: aa1803e0 mov x0, x24 117184: 94053cb3 bl 0x266450 117188: aa1303e0 mov x0, x19 11718c: b500021a cbnz x26, 0x1171cc 117190: 97fcbc2f bl 0x4624c 117194: 53001c00 uxtb w0, w0 117198: 35000100 cbnz w0, 0x1171b8 11719c: b0000c44 adrp x4, 0x2a0000 1171a0: 528000a0 mov w0, #0x5 // =5 1171a4: 913482a1 add x1, x21, #0xd20 1171a8: 5280ce62 mov w2, #0x673 // =1651 1171ac: 913342c3 add x3, x22, #0xcd0 1171b0: 91353084 add x4, x4, #0xd4c 1171b4: 14000032 b 0x11727c 1171b8: aa1303e0 mov x0, x19 1171bc: 97fcbbe7 bl 0x46158 1171c0: aa1303e0 mov x0, x19 1171c4: 97fcbbed bl 0x46178 1171c8: 17fffff5 b 0x11719c 1171cc: b0000c42 adrp x2, 0x2a0000 1171d0: 90000c43 adrp x3, 0x29f000 1171d4: aa1a03e1 mov x1, x26 1171d8: 91301842 add x2, x2, #0xc06 1171dc: 913ac063 add x3, x3, #0xeb0 1171e0: 97fff2f3 bl 0x113dac 1171e4: aa0003e2 mov x2, x0 1171e8: aa1303e0 mov x0, x19 1171ec: b5000202 cbnz x2, 0x11722c 1171f0: 97fcbc17 bl 0x4624c 1171f4: 53001c00 uxtb w0, w0 1171f8: 35000100 cbnz w0, 0x117218 1171fc: b0000c44 adrp x4, 0x2a0000 117200: 528000a0 mov w0, #0x5 // =5 117204: 913482a1 add x1, x21, #0xd20 117208: 5280cf42 mov w2, #0x67a // =1658 11720c: 913342c3 add x3, x22, #0xcd0 117210: 91364c84 add x4, x4, #0xd93 117214: 1400001a b 0x11727c 117218: aa1303e0 mov x0, x19 11721c: 97fcbbcf bl 0x46158 117220: aa1303e0 mov x0, x19 117224: 97fcbbd5 bl 0x46178 117228: 17fffff5 b 0x1171fc 11722c: aa1a03e1 mov x1, x26 117230: 97fff2e7 bl 0x113dcc 117234: aa0003f8 mov x24, x0 117238: aa1303e0 mov x0, x19 11723c: 97fcbc04 bl 0x4624c 117240: 53001c00 uxtb w0, w0 117244: 35000120 cbnz w0, 0x117268 117248: b5000278 cbnz x24, 0x117294 11724c: b0000c44 adrp x4, 0x2a0000 117250: 528000a0 mov w0, #0x5 // =5 117254: 913482a1 add x1, x21, #0xd20 117258: 5280d022 mov w2, #0x681 // =1665 11725c: 913342c3 add x3, x22, #0xcd0 117260: 9137cc84 add x4, x4, #0xdf3 117264: 14000006 b 0x11727c 117268: aa1303e0 mov x0, x19 11726c: 97fcbbbb bl 0x46158 117270: aa1303e0 mov x0, x19 117274: 97fcbbc1 bl 0x46178 117278: 17fffff4 b 0x117248 11727c: 94000f81 bl 0x11b080 117280: aa1c03e0 mov x0, x28 117284: 91106ae1 add x1, x23, #0x41a 117288: aa1403e2 mov x2, x20 11728c: 9405404a bl 0x2673b4 117290: 14000050 b 0x1173d0 117294: 910203fa add x26, sp, #0x80 117298: aa1303e0 mov x0, x19 11729c: aa1a03e8 mov x8, x26 1172a0: aa1803e1 mov x1, x24 1172a4: 97ffee10 bl 0x112ae4 1172a8: aa1303e0 mov x0, x19 1172ac: aa1803e1 mov x1, x24 1172b0: 97fde1ac bl 0x8f960 1172b4: b0000c44 adrp x4, 0x2a0000 1172b8: f94043e5 ldr x5, [sp, #0x80] 1172bc: 52800040 mov w0, #0x2 // =2 1172c0: 913482a1 add x1, x21, #0xd20 1172c4: 5280d0e2 mov w2, #0x687 // =1671 1172c8: 913342c3 add x3, x22, #0xcd0 1172cc: 91385884 add x4, x4, #0xe16 1172d0: 94000f6c bl 0x11b080 1172d4: 910223f7 add x23, sp, #0x88 1172d8: aa1a03e1 mov x1, x26 1172dc: aa1703e0 mov x0, x23 1172e0: 94053f40 bl 0x266fe0 1172e4: b0000c41 adrp x1, 0x2a0000 1172e8: aa1703e0 mov x0, x23 1172ec: 9132f421 add x1, x1, #0xcbd 1172f0: d2800002 mov x2, #0x0 // =0 1172f4: 94053ae6 bl 0x265e8c 1172f8: f90037e0 str x0, [sp, #0x68] 1172fc: aa1703e0 mov x0, x23 117300: 94053c54 bl 0x266450 117304: f94037e3 ldr x3, [sp, #0x68] 117308: b100047f cmn x3, #0x1 11730c: 54000241 b.ne 0x117354 117310: b0000c44 adrp x4, 0x2a0000 117314: f9403be5 ldr x5, [sp, #0x70] 117318: 52800040 mov w0, #0x2 // =2 11731c: 913482a1 add x1, x21, #0xd20 117320: 5280d3e2 mov w2, #0x69f // =1695 117324: 913342c3 add x3, x22, #0xcd0 117328: 9138d484 add x4, x4, #0xe35 11732c: 94000f55 bl 0x11b080 117330: f9403be0 ldr x0, [sp, #0x70] 117334: f00013a2 adrp x2, 0x38e000 117338: f9000380 str x0, [x28] 11733c: aa1a03e0 mov x0, x26 117340: f943d842 ldr x2, [x2, #0x7b0] 117344: 91006042 add x2, x2, #0x18 117348: f9003be2 str x2, [sp, #0x70] 11734c: 94053c41 bl 0x266450 117350: 14000020 b 0x1173d0 117354: aa1403e0 mov x0, x20 117358: aa1a03e1 mov x1, x26 11735c: d2800002 mov x2, #0x0 // =0 117360: 94053fa1 bl 0x2671e4 117364: aa1903e0 mov x0, x25 117368: aa1403e1 mov x1, x20 11736c: 94053a8a bl 0x265d94 117370: aa1403e0 mov x0, x20 117374: 94053c37 bl 0x266450 117378: f9403be0 ldr x0, [sp, #0x70] 11737c: 52800001 mov w1, #0x0 // =0 117380: 97fc94c4 bl 0x3c690 117384: 350000c0 cbnz w0, 0x11739c 117388: b0000c41 adrp x1, 0x2a0000 11738c: aa1903e0 mov x0, x25 117390: 91391421 add x1, x1, #0xe45 117394: 94053e8f bl 0x266dd0 117398: 17ffffde b 0x117310 11739c: f9403be0 ldr x0, [sp, #0x70] 1173a0: 52803da1 mov w1, #0x1ed // =493 1173a4: 97fc9443 bl 0x3c4b0 1173a8: 34ffff00 cbz w0, 0x117388 1173ac: b0000c44 adrp x4, 0x2a0000 1173b0: f9403be5 ldr x5, [sp, #0x70] 1173b4: 528000a0 mov w0, #0x5 // =5 1173b8: 913482a1 add x1, x21, #0xd20 1173bc: 5280d1c2 mov w2, #0x68e // =1678 1173c0: 913342c3 add x3, x22, #0xcd0 1173c4: 91392c84 add x4, x4, #0xe4b 1173c8: 94000f2e bl 0x11b080 1173cc: 17ffffef b 0x117388 1173d0: aa1903e0 mov x0, x25 1173d4: 94053c1f bl 0x266450 1173d8: f941af61 ldr x1, [x27, #0x358] 1173dc: aa1c03e0 mov x0, x28 1173e0: f9404fe2 ldr x2, [sp, #0x98] 1173e4: f9400021 ldr x1, [x1] 1173e8: eb01005f cmp x2, x1 1173ec: 540002a0 b.eq 0x117440 1173f0: 97fc94e8 bl 0x3c790 <__stack_chk_fail@plt> 1173f4: aa0003f3 mov x19, x0 1173f8: aa1803e0 mov x0, x24 1173fc: 1400000a b 0x117424 117400: aa0003f3 mov x19, x0 117404: aa1703e0 mov x0, x23 117408: 14000003 b 0x117414 11740c: aa0003f3 mov x19, x0 117410: aa1403e0 mov x0, x20 117414: 94053c0f bl 0x266450 117418: 14000002 b 0x117420 11741c: aa0003f3 mov x19, x0 117420: aa1a03e0 mov x0, x26 117424: 94053c0b bl 0x266450 117428: 14000002 b 0x117430 11742c: aa0003f3 mov x19, x0 117430: aa1903e0 mov x0, x25 117434: 94053c07 bl 0x266450 117438: aa1303e0 mov x0, x19 11743c: 940593b7 bl 0x27c318 117440: a94053f3 ldp x19, x20, [sp] 117444: a9415bf5 ldp x21, x22, [sp, #0x10] 117448: a94263f7 ldp x23, x24, [sp, #0x20] 11744c: a9436bf9 ldp x25, x26, [sp, #0x30] 117450: a94473fb ldp x27, x28, [sp, #0x40] 117454: f9402bfe ldr x30, [sp, #0x50] 117458: 910283ff add sp, sp, #0xa0 11745c: d65f03c0 ret 117460: d10283ff sub sp, sp, #0xa0 117464: a90473fb stp x27, x28, [sp, #0x40] 117468: f00013bb adrp x27, 0x38e000 11746c: f9002bfe str x30, [sp, #0x50] 117470: a90053f3 stp x19, x20, [sp] 117474: a90263f7 stp x23, x24, [sp, #0x20] 117478: f941af60 ldr x0, [x27, #0x358] 11747c: 90000c77 adrp x23, 0x2a3000 117480: a9036bf9 stp x25, x26, [sp, #0x30] 117484: a9015bf5 stp x21, x22, [sp, #0x10] 117488: 9101c3f9 add x25, sp, #0x70 11748c: 910243f4 add x20, sp, #0x90 117490: f9400000 ldr x0, [x0] 117494: 91106ae1 add x1, x23, #0x41a 117498: f9004fe0 str x0, [sp, #0x98] 11749c: aa1403e2 mov x2, x20 1174a0: aa1903e0 mov x0, x25 1174a4: aa0803fc mov x28, x8 1174a8: 94053fc3 bl 0x2673b4 1174ac: 97ffeee4 bl 0x11303c 1174b0: aa0003f3 mov x19, x0 1174b4: 90000c55 adrp x21, 0x29f000 1174b8: 90000c56 adrp x22, 0x29f000 1174bc: b5000100 cbnz x0, 0x1174dc 1174c0: d0000b44 adrp x4, 0x281000 1174c4: 528000a0 mov w0, #0x5 // =5 1174c8: 913482a1 add x1, x21, #0xd20 1174cc: 5280d5e2 mov w2, #0x6af // =1711 1174d0: 912b02c3 add x3, x22, #0xac0 1174d4: 91264484 add x4, x4, #0x991 1174d8: 1400004c b 0x117608 1174dc: 97ffeaaa bl 0x111f84 1174e0: 9101e3f8 add x24, sp, #0x78 1174e4: d0000be1 adrp x1, 0x295000 1174e8: aa0003fa mov x26, x0 1174ec: 910fe821 add x1, x1, #0x3fa 1174f0: aa1803e0 mov x0, x24 1174f4: aa1403e2 mov x2, x20 1174f8: 94053faf bl 0x2673b4 1174fc: aa1a03e0 mov x0, x26 117500: aa1803e1 mov x1, x24 117504: 97ffead7 bl 0x112060 117508: aa0003fa mov x26, x0 11750c: aa1803e0 mov x0, x24 117510: 94053bd0 bl 0x266450 117514: aa1303e0 mov x0, x19 117518: b500021a cbnz x26, 0x117558 11751c: 97fcbb4c bl 0x4624c 117520: 53001c00 uxtb w0, w0 117524: 35000100 cbnz w0, 0x117544 117528: b0000c44 adrp x4, 0x2a0000 11752c: 528000a0 mov w0, #0x5 // =5 117530: 913482a1 add x1, x21, #0xd20 117534: 5280d6c2 mov w2, #0x6b6 // =1718 117538: 912b02c3 add x3, x22, #0xac0 11753c: 91399c84 add x4, x4, #0xe67 117540: 14000032 b 0x117608 117544: aa1303e0 mov x0, x19 117548: 97fcbb04 bl 0x46158 11754c: aa1303e0 mov x0, x19 117550: 97fcbb0a bl 0x46178 117554: 17fffff5 b 0x117528 117558: b0000c42 adrp x2, 0x2a0000 11755c: 90000c43 adrp x3, 0x29f000 117560: aa1a03e1 mov x1, x26 117564: 91301842 add x2, x2, #0xc06 117568: 913ac063 add x3, x3, #0xeb0 11756c: 97fff210 bl 0x113dac 117570: aa0003e2 mov x2, x0 117574: aa1303e0 mov x0, x19 117578: b5000202 cbnz x2, 0x1175b8 11757c: 97fcbb34 bl 0x4624c 117580: 53001c00 uxtb w0, w0 117584: 35000100 cbnz w0, 0x1175a4 117588: b0000c44 adrp x4, 0x2a0000 11758c: 528000a0 mov w0, #0x5 // =5 117590: 913482a1 add x1, x21, #0xd20 117594: 5280d7a2 mov w2, #0x6bd // =1725 117598: 912b02c3 add x3, x22, #0xac0 11759c: 913ab484 add x4, x4, #0xead 1175a0: 1400001a b 0x117608 1175a4: aa1303e0 mov x0, x19 1175a8: 97fcbaec bl 0x46158 1175ac: aa1303e0 mov x0, x19 1175b0: 97fcbaf2 bl 0x46178 1175b4: 17fffff5 b 0x117588 1175b8: aa1a03e1 mov x1, x26 1175bc: 97fff204 bl 0x113dcc 1175c0: aa0003f8 mov x24, x0 1175c4: aa1303e0 mov x0, x19 1175c8: 97fcbb21 bl 0x4624c 1175cc: 53001c00 uxtb w0, w0 1175d0: 35000120 cbnz w0, 0x1175f4 1175d4: b5000278 cbnz x24, 0x117620 1175d8: b0000c44 adrp x4, 0x2a0000 1175dc: 528000a0 mov w0, #0x5 // =5 1175e0: 913482a1 add x1, x21, #0xd20 1175e4: 5280d882 mov w2, #0x6c4 // =1732 1175e8: 912b02c3 add x3, x22, #0xac0 1175ec: 913c3084 add x4, x4, #0xf0c 1175f0: 14000006 b 0x117608 1175f4: aa1303e0 mov x0, x19 1175f8: 97fcbad8 bl 0x46158 1175fc: aa1303e0 mov x0, x19 117600: 97fcbade bl 0x46178 117604: 17fffff4 b 0x1175d4 117608: 94000e9e bl 0x11b080 11760c: aa1c03e0 mov x0, x28 117610: 91106ae1 add x1, x23, #0x41a 117614: aa1403e2 mov x2, x20 117618: 94053f67 bl 0x2673b4 11761c: 14000061 b 0x1177a0 117620: 910203fa add x26, sp, #0x80 117624: aa1303e0 mov x0, x19 117628: aa1a03e8 mov x8, x26 11762c: aa1803e1 mov x1, x24 117630: 97ffed2d bl 0x112ae4 117634: aa1303e0 mov x0, x19 117638: aa1803e1 mov x1, x24 11763c: 97fde0c9 bl 0x8f960 117640: b0000c44 adrp x4, 0x2a0000 117644: f94043e5 ldr x5, [sp, #0x80] 117648: 52800020 mov w0, #0x1 // =1 11764c: 913482a1 add x1, x21, #0xd20 117650: 5280d942 mov w2, #0x6ca // =1738 117654: 912b02c3 add x3, x22, #0xac0 117658: 913cb884 add x4, x4, #0xf2e 11765c: 94000e89 bl 0x11b080 117660: 910223f7 add x23, sp, #0x88 117664: aa1a03e1 mov x1, x26 117668: aa1703e0 mov x0, x23 11766c: 94053e5d bl 0x266fe0 117670: b0000c41 adrp x1, 0x2a0000 117674: aa1703e0 mov x0, x23 117678: 9132f421 add x1, x1, #0xcbd 11767c: d2800002 mov x2, #0x0 // =0 117680: 94053a03 bl 0x265e8c 117684: f90037e0 str x0, [sp, #0x68] 117688: aa1703e0 mov x0, x23 11768c: 94053b71 bl 0x266450 117690: f94037e3 ldr x3, [sp, #0x68] 117694: b100047f cmn x3, #0x1 117698: 54000241 b.ne 0x1176e0 11769c: b0000c44 adrp x4, 0x2a0000 1176a0: f9403be5 ldr x5, [sp, #0x70] 1176a4: 52800020 mov w0, #0x1 // =1 1176a8: 913482a1 add x1, x21, #0xd20 1176ac: 5280dd02 mov w2, #0x6e8 // =1768 1176b0: 912b02c3 add x3, x22, #0xac0 1176b4: 913d3084 add x4, x4, #0xf4c 1176b8: 94000e72 bl 0x11b080 1176bc: f9403be0 ldr x0, [sp, #0x70] 1176c0: f00013a2 adrp x2, 0x38e000 1176c4: f9000380 str x0, [x28] 1176c8: aa1a03e0 mov x0, x26 1176cc: f943d842 ldr x2, [x2, #0x7b0] 1176d0: 91006042 add x2, x2, #0x18 1176d4: f9003be2 str x2, [sp, #0x70] 1176d8: 94053b5e bl 0x266450 1176dc: 14000031 b 0x1177a0 1176e0: aa1403e0 mov x0, x20 1176e4: aa1a03e1 mov x1, x26 1176e8: d2800002 mov x2, #0x0 // =0 1176ec: 94053ebe bl 0x2671e4 1176f0: aa1903e0 mov x0, x25 1176f4: aa1403e1 mov x1, x20 1176f8: 940539a7 bl 0x265d94 1176fc: aa1403e0 mov x0, x20 117700: 94053b54 bl 0x266450 117704: f9403be0 ldr x0, [sp, #0x70] 117708: 52800001 mov w1, #0x0 // =0 11770c: 97fc93e1 bl 0x3c690 117710: 350000c0 cbnz w0, 0x117728 117714: b0000c41 adrp x1, 0x2a0000 117718: aa1903e0 mov x0, x25 11771c: 913d6c21 add x1, x1, #0xf5b 117720: 94053dac bl 0x266dd0 117724: 1400000e b 0x11775c 117728: f9403be0 ldr x0, [sp, #0x70] 11772c: 52803da1 mov w1, #0x1ed // =493 117730: 97fc9360 bl 0x3c4b0 117734: 34ffff00 cbz w0, 0x117714 117738: b0000c44 adrp x4, 0x2a0000 11773c: f9403be5 ldr x5, [sp, #0x70] 117740: 528000a0 mov w0, #0x5 // =5 117744: 913482a1 add x1, x21, #0xd20 117748: 5280da22 mov w2, #0x6d1 // =1745 11774c: 912b02c3 add x3, x22, #0xac0 117750: 913d9884 add x4, x4, #0xf66 117754: 94000e4b bl 0x11b080 117758: 17ffffef b 0x117714 11775c: f9403be0 ldr x0, [sp, #0x70] 117760: 52800001 mov w1, #0x0 // =0 117764: 97fc93cb bl 0x3c690 117768: 34fff9a0 cbz w0, 0x11769c 11776c: f9403be0 ldr x0, [sp, #0x70] 117770: 52803da1 mov w1, #0x1ed // =493 117774: 97fc934f bl 0x3c4b0 117778: 34fff920 cbz w0, 0x11769c 11777c: b0000c44 adrp x4, 0x2a0000 117780: f9403be5 ldr x5, [sp, #0x70] 117784: 528000a0 mov w0, #0x5 // =5 117788: 913482a1 add x1, x21, #0xd20 11778c: 5280db02 mov w2, #0x6d8 // =1752 117790: 912b02c3 add x3, x22, #0xac0 117794: 913d9884 add x4, x4, #0xf66 117798: 94000e3a bl 0x11b080 11779c: 17ffffc0 b 0x11769c 1177a0: aa1903e0 mov x0, x25 1177a4: 94053b2b bl 0x266450 1177a8: f941af61 ldr x1, [x27, #0x358] 1177ac: aa1c03e0 mov x0, x28 1177b0: f9404fe2 ldr x2, [sp, #0x98] 1177b4: f9400021 ldr x1, [x1] 1177b8: eb01005f cmp x2, x1 1177bc: 540002a0 b.eq 0x117810 1177c0: 97fc93f4 bl 0x3c790 <__stack_chk_fail@plt> 1177c4: aa0003f3 mov x19, x0 1177c8: aa1803e0 mov x0, x24 1177cc: 1400000a b 0x1177f4 1177d0: aa0003f3 mov x19, x0 1177d4: aa1703e0 mov x0, x23 1177d8: 14000003 b 0x1177e4 1177dc: aa0003f3 mov x19, x0 1177e0: aa1403e0 mov x0, x20 1177e4: 94053b1b bl 0x266450 1177e8: 14000002 b 0x1177f0 1177ec: aa0003f3 mov x19, x0 1177f0: aa1a03e0 mov x0, x26 1177f4: 94053b17 bl 0x266450 1177f8: 14000002 b 0x117800 1177fc: aa0003f3 mov x19, x0 117800: aa1903e0 mov x0, x25 117804: 94053b13 bl 0x266450 117808: aa1303e0 mov x0, x19 11780c: 940592c3 bl 0x27c318 117810: a94053f3 ldp x19, x20, [sp] 117814: a9415bf5 ldp x21, x22, [sp, #0x10] 117818: a94263f7 ldp x23, x24, [sp, #0x20] 11781c: a9436bf9 ldp x25, x26, [sp, #0x30] 117820: a94473fb ldp x27, x28, [sp, #0x40] 117824: f9402bfe ldr x30, [sp, #0x50] 117828: 910283ff add sp, sp, #0xa0 11782c: d65f03c0 ret 117830: d10283ff sub sp, sp, #0xa0 117834: a90263f7 stp x23, x24, [sp, #0x20] 117838: f00013b8 adrp x24, 0x38e000 11783c: f9002bfe str x30, [sp, #0x50] 117840: a90053f3 stp x19, x20, [sp] 117844: a9036bf9 stp x25, x26, [sp, #0x30] 117848: f941af00 ldr x0, [x24, #0x358] 11784c: 90000c77 adrp x23, 0x2a3000 117850: a90473fb stp x27, x28, [sp, #0x40] 117854: a9015bf5 stp x21, x22, [sp, #0x10] 117858: 9101c3fb add x27, sp, #0x70 11785c: 910243f4 add x20, sp, #0x90 117860: f9400000 ldr x0, [x0] 117864: 91106ae1 add x1, x23, #0x41a 117868: f9004fe0 str x0, [sp, #0x98] 11786c: aa1403e2 mov x2, x20 117870: aa1b03e0 mov x0, x27 117874: aa0803fa mov x26, x8 117878: 94053ecf bl 0x2673b4 11787c: 97ffedf0 bl 0x11303c 117880: aa0003f3 mov x19, x0 117884: 90000c56 adrp x22, 0x29f000 117888: 90000c55 adrp x21, 0x29f000 11788c: b5000100 cbnz x0, 0x1178ac 117890: d0000b44 adrp x4, 0x281000 117894: 528000a0 mov w0, #0x5 // =5 117898: 913482c1 add x1, x22, #0xd20 11789c: 5280df42 mov w2, #0x6fa // =1786 1178a0: 913402a3 add x3, x21, #0xd00 1178a4: 91264484 add x4, x4, #0x991 1178a8: 1400004c b 0x1179d8 1178ac: 97ffe9b6 bl 0x111f84 1178b0: 9101e3f9 add x25, sp, #0x78 1178b4: d0000be1 adrp x1, 0x295000 1178b8: aa0003fc mov x28, x0 1178bc: 910fe821 add x1, x1, #0x3fa 1178c0: aa1903e0 mov x0, x25 1178c4: aa1403e2 mov x2, x20 1178c8: 94053ebb bl 0x2673b4 1178cc: aa1c03e0 mov x0, x28 1178d0: aa1903e1 mov x1, x25 1178d4: 97ffe9e3 bl 0x112060 1178d8: aa0003fc mov x28, x0 1178dc: aa1903e0 mov x0, x25 1178e0: 94053adc bl 0x266450 1178e4: aa1303e0 mov x0, x19 1178e8: b500021c cbnz x28, 0x117928 1178ec: 97fcba58 bl 0x4624c 1178f0: 53001c00 uxtb w0, w0 1178f4: 35000100 cbnz w0, 0x117914 1178f8: b0000c44 adrp x4, 0x2a0000 1178fc: 528000a0 mov w0, #0x5 // =5 117900: 913482c1 add x1, x22, #0xd20 117904: 5280e022 mov w2, #0x701 // =1793 117908: 913402a3 add x3, x21, #0xd00 11790c: 913e0484 add x4, x4, #0xf81 117910: 14000032 b 0x1179d8 117914: aa1303e0 mov x0, x19 117918: 97fcba10 bl 0x46158 11791c: aa1303e0 mov x0, x19 117920: 97fcba16 bl 0x46178 117924: 17fffff5 b 0x1178f8 117928: b0000c42 adrp x2, 0x2a0000 11792c: 90000c43 adrp x3, 0x29f000 117930: aa1c03e1 mov x1, x28 117934: 91301842 add x2, x2, #0xc06 117938: 913ac063 add x3, x3, #0xeb0 11793c: 97fff11c bl 0x113dac 117940: aa0003e2 mov x2, x0 117944: aa1303e0 mov x0, x19 117948: b5000202 cbnz x2, 0x117988 11794c: 97fcba40 bl 0x4624c 117950: 53001c00 uxtb w0, w0 117954: 35000100 cbnz w0, 0x117974 117958: b0000c44 adrp x4, 0x2a0000 11795c: 528000a0 mov w0, #0x5 // =5 117960: 913482c1 add x1, x22, #0xd20 117964: 5280e102 mov w2, #0x708 // =1800 117968: 913402a3 add x3, x21, #0xd00 11796c: 913f3484 add x4, x4, #0xfcd 117970: 1400001a b 0x1179d8 117974: aa1303e0 mov x0, x19 117978: 97fcb9f8 bl 0x46158 11797c: aa1303e0 mov x0, x19 117980: 97fcb9fe bl 0x46178 117984: 17fffff5 b 0x117958 117988: aa1c03e1 mov x1, x28 11798c: 97fff110 bl 0x113dcc 117990: aa0003f9 mov x25, x0 117994: aa1303e0 mov x0, x19 117998: 97fcba2d bl 0x4624c 11799c: 53001c00 uxtb w0, w0 1179a0: 35000120 cbnz w0, 0x1179c4 1179a4: b5000279 cbnz x25, 0x1179f0 1179a8: d0000c44 adrp x4, 0x2a1000 1179ac: 528000a0 mov w0, #0x5 // =5 1179b0: 913482c1 add x1, x22, #0xd20 1179b4: 5280e1e2 mov w2, #0x70f // =1807 1179b8: 913402a3 add x3, x21, #0xd00 1179bc: 9100c884 add x4, x4, #0x32 1179c0: 14000006 b 0x1179d8 1179c4: aa1303e0 mov x0, x19 1179c8: 97fcb9e4 bl 0x46158 1179cc: aa1303e0 mov x0, x19 1179d0: 97fcb9ea bl 0x46178 1179d4: 17fffff4 b 0x1179a4 1179d8: 94000daa bl 0x11b080 1179dc: aa1a03e0 mov x0, x26 1179e0: 91106ae1 add x1, x23, #0x41a 1179e4: aa1403e2 mov x2, x20 1179e8: 94053e73 bl 0x2673b4 1179ec: 14000063 b 0x117b78 1179f0: 910203fc add x28, sp, #0x80 1179f4: aa1303e0 mov x0, x19 1179f8: aa1c03e8 mov x8, x28 1179fc: aa1903e1 mov x1, x25 117a00: 97ffec39 bl 0x112ae4 117a04: aa1303e0 mov x0, x19 117a08: aa1903e1 mov x1, x25 117a0c: 97fddfd5 bl 0x8f960 117a10: d0000c44 adrp x4, 0x2a1000 117a14: f94043e5 ldr x5, [sp, #0x80] 117a18: 52800040 mov w0, #0x2 // =2 117a1c: 913482c1 add x1, x22, #0xd20 117a20: 5280e2a2 mov w2, #0x715 // =1813 117a24: 913402a3 add x3, x21, #0xd00 117a28: 91016884 add x4, x4, #0x5a 117a2c: 94000d95 bl 0x11b080 117a30: 910223f7 add x23, sp, #0x88 117a34: aa1c03e1 mov x1, x28 117a38: aa1703e0 mov x0, x23 117a3c: 94053d69 bl 0x266fe0 117a40: b0000c41 adrp x1, 0x2a0000 117a44: aa1703e0 mov x0, x23 117a48: 9132f421 add x1, x1, #0xcbd 117a4c: d2800002 mov x2, #0x0 // =0 117a50: 9405390f bl 0x265e8c 117a54: f90037e0 str x0, [sp, #0x68] 117a58: aa1703e0 mov x0, x23 117a5c: 94053a7d bl 0x266450 117a60: f94037e3 ldr x3, [sp, #0x68] 117a64: b100047f cmn x3, #0x1 117a68: 54000141 b.ne 0x117a90 117a6c: d0000c44 adrp x4, 0x2a1000 117a70: f9403be5 ldr x5, [sp, #0x70] 117a74: 52800040 mov w0, #0x2 // =2 117a78: 913482c1 add x1, x22, #0xd20 117a7c: 5280e5c2 mov w2, #0x72e // =1838 117a80: 913402a3 add x3, x21, #0xd00 117a84: 9101f884 add x4, x4, #0x7e 117a88: 94000d7e bl 0x11b080 117a8c: 14000020 b 0x117b0c 117a90: aa1403e0 mov x0, x20 117a94: aa1c03e1 mov x1, x28 117a98: d2800002 mov x2, #0x0 // =0 117a9c: 94053dd2 bl 0x2671e4 117aa0: aa1b03e0 mov x0, x27 117aa4: aa1403e1 mov x1, x20 117aa8: 940538bb bl 0x265d94 117aac: aa1403e0 mov x0, x20 117ab0: 94053a68 bl 0x266450 117ab4: f9403be0 ldr x0, [sp, #0x70] 117ab8: 52800001 mov w1, #0x0 // =0 117abc: 97fc92f5 bl 0x3c690 117ac0: 350000c0 cbnz w0, 0x117ad8 117ac4: d0000c41 adrp x1, 0x2a1000 117ac8: aa1b03e0 mov x0, x27 117acc: 91024c21 add x1, x1, #0x93 117ad0: 94053cc0 bl 0x266dd0 117ad4: 17ffffe6 b 0x117a6c 117ad8: f9403be0 ldr x0, [sp, #0x70] 117adc: 52803da1 mov w1, #0x1ed // =493 117ae0: 97fc9274 bl 0x3c4b0 117ae4: 34ffff00 cbz w0, 0x117ac4 117ae8: d0000c44 adrp x4, 0x2a1000 117aec: f9403be5 ldr x5, [sp, #0x70] 117af0: 528000a0 mov w0, #0x5 // =5 117af4: 913482c1 add x1, x22, #0xd20 117af8: 5280e382 mov w2, #0x71c // =1820 117afc: 913402a3 add x3, x21, #0xd00 117b00: 91028884 add x4, x4, #0xa2 117b04: 94000d5f bl 0x11b080 117b08: 17ffffef b 0x117ac4 117b0c: f9403be0 ldr x0, [sp, #0x70] 117b10: f85e8001 ldur x1, [x0, #-0x18] 117b14: b5000141 cbnz x1, 0x117b3c 117b18: f9403be0 ldr x0, [sp, #0x70] 117b1c: f00013a2 adrp x2, 0x38e000 117b20: f9000340 str x0, [x26] 117b24: aa1c03e0 mov x0, x28 117b28: f943d842 ldr x2, [x2, #0x7b0] 117b2c: 91006042 add x2, x2, #0x18 117b30: f9003be2 str x2, [sp, #0x70] 117b34: 94053a47 bl 0x266450 117b38: 14000010 b 0x117b78 117b3c: 52800001 mov w1, #0x0 // =0 117b40: 97fc92d4 bl 0x3c690 117b44: 34fffea0 cbz w0, 0x117b18 117b48: f9403be0 ldr x0, [sp, #0x70] 117b4c: 52803da1 mov w1, #0x1ed // =493 117b50: 97fc9258 bl 0x3c4b0 117b54: 34fffe20 cbz w0, 0x117b18 117b58: d0000c44 adrp x4, 0x2a1000 117b5c: 528000a0 mov w0, #0x5 // =5 117b60: 913482c1 add x1, x22, #0xd20 117b64: 5280e6e2 mov w2, #0x737 // =1847 117b68: 913402a3 add x3, x21, #0xd00 117b6c: 91030c84 add x4, x4, #0xc3 117b70: 94000d44 bl 0x11b080 117b74: 17ffffe9 b 0x117b18 117b78: aa1b03e0 mov x0, x27 117b7c: 94053a35 bl 0x266450 117b80: f941af18 ldr x24, [x24, #0x358] 117b84: f9404fe2 ldr x2, [sp, #0x98] 117b88: aa1a03e0 mov x0, x26 117b8c: f9400301 ldr x1, [x24] 117b90: eb01005f cmp x2, x1 117b94: 540002a0 b.eq 0x117be8 117b98: 97fc92fe bl 0x3c790 <__stack_chk_fail@plt> 117b9c: aa0003f3 mov x19, x0 117ba0: aa1903e0 mov x0, x25 117ba4: 1400000a b 0x117bcc 117ba8: aa0003f3 mov x19, x0 117bac: aa1703e0 mov x0, x23 117bb0: 14000003 b 0x117bbc 117bb4: aa0003f3 mov x19, x0 117bb8: aa1403e0 mov x0, x20 117bbc: 94053a25 bl 0x266450 117bc0: 14000002 b 0x117bc8 117bc4: aa0003f3 mov x19, x0 117bc8: aa1c03e0 mov x0, x28 117bcc: 94053a21 bl 0x266450 117bd0: 14000002 b 0x117bd8 117bd4: aa0003f3 mov x19, x0 117bd8: aa1b03e0 mov x0, x27 117bdc: 94053a1d bl 0x266450 117be0: aa1303e0 mov x0, x19 117be4: 940591cd bl 0x27c318 117be8: a94053f3 ldp x19, x20, [sp] 117bec: a9415bf5 ldp x21, x22, [sp, #0x10] 117bf0: a94263f7 ldp x23, x24, [sp, #0x20] 117bf4: a9436bf9 ldp x25, x26, [sp, #0x30] 117bf8: a94473fb ldp x27, x28, [sp, #0x40] 117bfc: f9402bfe ldr x30, [sp, #0x50] 117c00: 910283ff add sp, sp, #0xa0 117c04: d65f03c0 ret 117c08: d10103ff sub sp, sp, #0x40 117c0c: a90053f3 stp x19, x20, [sp] 117c10: a9015bf5 stp x21, x22, [sp, #0x10] 117c14: f90013fe str x30, [sp, #0x20] 117c18: aa0303f4 mov x20, x3 117c1c: b5000141 cbnz x1, 0x117c44 117c20: 90000c41 adrp x1, 0x29f000 117c24: d0000c43 adrp x3, 0x2a1000 117c28: d0000b44 adrp x4, 0x281000 117c2c: 528000a0 mov w0, #0x5 // =5 117c30: 91348021 add x1, x1, #0xd20 117c34: 5280ed02 mov w2, #0x768 // =1896 117c38: 91100063 add x3, x3, #0x400 117c3c: 91264484 add x4, x4, #0x991 117c40: 1400000b b 0x117c6c 117c44: b4000043 cbz x3, 0x117c4c 117c48: b50001c4 cbnz x4, 0x117c80 117c4c: 90000c41 adrp x1, 0x29f000 117c50: d0000c43 adrp x3, 0x2a1000 117c54: d0000c44 adrp x4, 0x2a1000 117c58: 528000a0 mov w0, #0x5 // =5 117c5c: 91348021 add x1, x1, #0xd20 117c60: 5280ed82 mov w2, #0x76c // =1900 117c64: 91100063 add x3, x3, #0x400 117c68: 91038884 add x4, x4, #0xe2 117c6c: a94053f3 ldp x19, x20, [sp] 117c70: a9415bf5 ldp x21, x22, [sp, #0x10] 117c74: f94013fe ldr x30, [sp, #0x20] 117c78: 910103ff add sp, sp, #0x40 117c7c: 14000d01 b 0x11b080 117c80: aa0203f5 mov x21, x2 117c84: aa0103f3 mov x19, x1 117c88: aa0103e0 mov x0, x1 117c8c: aa0403e3 mov x3, x4 117c90: aa0203e1 mov x1, x2 117c94: aa1403e2 mov x2, x20 117c98: aa0503f6 mov x22, x5 117c9c: 97fff044 bl 0x113dac 117ca0: b50002e0 cbnz x0, 0x117cfc 117ca4: aa1303e0 mov x0, x19 117ca8: 97fcb969 bl 0x4624c 117cac: 53001c00 uxtb w0, w0 117cb0: 340000a0 cbz w0, 0x117cc4 117cb4: aa1303e0 mov x0, x19 117cb8: 97fcb928 bl 0x46158 117cbc: aa1303e0 mov x0, x19 117cc0: 97fcb92e bl 0x46178 117cc4: aa1403e5 mov x5, x20 117cc8: f94013fe ldr x30, [sp, #0x20] 117ccc: a94053f3 ldp x19, x20, [sp] 117cd0: a9415bf5 ldp x21, x22, [sp, #0x10] 117cd4: 90000c41 adrp x1, 0x29f000 117cd8: d0000c43 adrp x3, 0x2a1000 117cdc: d0000c44 adrp x4, 0x2a1000 117ce0: 52800020 mov w0, #0x1 // =1 117ce4: 91348021 add x1, x1, #0xd20 117ce8: 5280eea2 mov w2, #0x775 // =1909 117cec: 91100063 add x3, x3, #0x400 117cf0: 9103fc84 add x4, x4, #0xff 117cf4: 910103ff add sp, sp, #0x40 117cf8: 14000ce2 b 0x11b080 117cfc: f9001fe0 str x0, [sp, #0x38] 117d00: aa1603e1 mov x1, x22 117d04: f9400260 ldr x0, [x19] 117d08: f9429c03 ldr x3, [x0, #0x538] 117d0c: aa1303e0 mov x0, x19 117d10: d63f0060 blr x3 117d14: aa0003f4 mov x20, x0 117d18: f9401fe2 ldr x2, [sp, #0x38] 117d1c: aa1303e0 mov x0, x19 117d20: aa1503e1 mov x1, x21 117d24: aa1403e3 mov x3, x20 117d28: 97fcb91c bl 0x46198 117d2c: aa1303e0 mov x0, x19 117d30: 97fcb947 bl 0x4624c 117d34: 53001c00 uxtb w0, w0 117d38: 340000a0 cbz w0, 0x117d4c 117d3c: aa1303e0 mov x0, x19 117d40: 97fcb906 bl 0x46158 117d44: aa1303e0 mov x0, x19 117d48: 97fcb90c bl 0x46178 117d4c: aa1303e0 mov x0, x19 117d50: aa1403e1 mov x1, x20 117d54: a9415bf5 ldp x21, x22, [sp, #0x10] 117d58: a94053f3 ldp x19, x20, [sp] 117d5c: f94013fe ldr x30, [sp, #0x20] 117d60: 910103ff add sp, sp, #0x40 117d64: 17fddeff b 0x8f960 117d68: d10183ff sub sp, sp, #0x60 117d6c: a90053f3 stp x19, x20, [sp] 117d70: f00013b4 adrp x20, 0x38e000 117d74: f9001bfe str x30, [sp, #0x30] 117d78: a90263f7 stp x23, x24, [sp, #0x20] 117d7c: aa0003f7 mov x23, x0 117d80: aa1403f8 mov x24, x20 117d84: f941ae80 ldr x0, [x20, #0x358] 117d88: a9015bf5 stp x21, x22, [sp, #0x10] 117d8c: aa0103f6 mov x22, x1 117d90: f9400000 ldr x0, [x0] 117d94: f9002fe0 str x0, [sp, #0x58] 117d98: 97ffeca9 bl 0x11303c 117d9c: aa0003f3 mov x19, x0 117da0: b5000140 cbnz x0, 0x117dc8 117da4: 90000c41 adrp x1, 0x29f000 117da8: 90000c43 adrp x3, 0x29f000 117dac: d0000b44 adrp x4, 0x281000 117db0: 528000a0 mov w0, #0x5 // =5 117db4: 91348021 add x1, x1, #0xd20 117db8: 5280e902 mov w2, #0x748 // =1864 117dbc: 912fc063 add x3, x3, #0xbf0 117dc0: 91264484 add x4, x4, #0x991 117dc4: 14000020 b 0x117e44 117dc8: 97ffe86f bl 0x111f84 117dcc: 910143f4 add x20, sp, #0x50 117dd0: d0000be1 adrp x1, 0x295000 117dd4: aa0003f5 mov x21, x0 117dd8: 910fe821 add x1, x1, #0x3fa 117ddc: aa1403e0 mov x0, x20 117de0: 910123e2 add x2, sp, #0x48 117de4: 94053d74 bl 0x2673b4 117de8: aa1503e0 mov x0, x21 117dec: aa1403e1 mov x1, x20 117df0: 97ffe89c bl 0x112060 117df4: aa0003f5 mov x21, x0 117df8: aa1403e0 mov x0, x20 117dfc: 94053995 bl 0x266450 117e00: b5000275 cbnz x21, 0x117e4c 117e04: aa1303e0 mov x0, x19 117e08: 97fcb911 bl 0x4624c 117e0c: 53001c00 uxtb w0, w0 117e10: 340000a0 cbz w0, 0x117e24 117e14: aa1303e0 mov x0, x19 117e18: 97fcb8d0 bl 0x46158 117e1c: aa1303e0 mov x0, x19 117e20: 97fcb8d6 bl 0x46178 117e24: 90000c41 adrp x1, 0x29f000 117e28: 90000c43 adrp x3, 0x29f000 117e2c: 90000c44 adrp x4, 0x29f000 117e30: 52800020 mov w0, #0x1 // =1 117e34: 91348021 add x1, x1, #0xd20 117e38: 5280e9e2 mov w2, #0x74f // =1871 117e3c: 912fc063 add x3, x3, #0xbf0 117e40: 91369484 add x4, x4, #0xda5 117e44: 94000c8f bl 0x11b080 117e48: 14000079 b 0x11802c 117e4c: 90000bf4 adrp x20, 0x293000 117e50: f94002c5 ldr x5, [x22] 117e54: 911f0e94 add x20, x20, #0x7c3 117e58: d0000c43 adrp x3, 0x2a1000 117e5c: aa1703e0 mov x0, x23 117e60: aa1303e1 mov x1, x19 117e64: aa1503e2 mov x2, x21 117e68: aa1403e4 mov x4, x20 117e6c: 91046863 add x3, x3, #0x11a 117e70: 97ffff66 bl 0x117c08 117e74: f94002c5 ldr x5, [x22] 117e78: d0000c43 adrp x3, 0x2a1000 117e7c: aa1703e0 mov x0, x23 117e80: aa1303e1 mov x1, x19 117e84: aa1503e2 mov x2, x21 117e88: aa1403e4 mov x4, x20 117e8c: 9104ac63 add x3, x3, #0x12b 117e90: 97ffff5e bl 0x117c08 117e94: f94002c5 ldr x5, [x22] 117e98: d0000c43 adrp x3, 0x2a1000 117e9c: aa1703e0 mov x0, x23 117ea0: aa1303e1 mov x1, x19 117ea4: aa1503e2 mov x2, x21 117ea8: aa1403e4 mov x4, x20 117eac: 9104f863 add x3, x3, #0x13e 117eb0: 97ffff56 bl 0x117c08 117eb4: f94002c5 ldr x5, [x22] 117eb8: d0000c43 adrp x3, 0x2a1000 117ebc: aa1703e0 mov x0, x23 117ec0: aa1303e1 mov x1, x19 117ec4: aa1503e2 mov x2, x21 117ec8: aa1403e4 mov x4, x20 117ecc: 91054463 add x3, x3, #0x151 117ed0: 97ffff4e bl 0x117c08 117ed4: f94002c5 ldr x5, [x22] 117ed8: d0000c43 adrp x3, 0x2a1000 117edc: aa1703e0 mov x0, x23 117ee0: aa1303e1 mov x1, x19 117ee4: aa1503e2 mov x2, x21 117ee8: aa1403e4 mov x4, x20 117eec: 91059063 add x3, x3, #0x164 117ef0: 97ffff46 bl 0x117c08 117ef4: f94002c5 ldr x5, [x22] 117ef8: d0000c43 adrp x3, 0x2a1000 117efc: aa1703e0 mov x0, x23 117f00: aa1303e1 mov x1, x19 117f04: aa1503e2 mov x2, x21 117f08: aa1403e4 mov x4, x20 117f0c: 9105e463 add x3, x3, #0x179 117f10: 97ffff3e bl 0x117c08 117f14: f94002c5 ldr x5, [x22] 117f18: d0000c43 adrp x3, 0x2a1000 117f1c: aa1703e0 mov x0, x23 117f20: aa1303e1 mov x1, x19 117f24: aa1503e2 mov x2, x21 117f28: aa1403e4 mov x4, x20 117f2c: 91063c63 add x3, x3, #0x18f 117f30: 97ffff36 bl 0x117c08 117f34: f94002c5 ldr x5, [x22] 117f38: d0000c43 adrp x3, 0x2a1000 117f3c: aa1703e0 mov x0, x23 117f40: aa1303e1 mov x1, x19 117f44: aa1503e2 mov x2, x21 117f48: aa1403e4 mov x4, x20 117f4c: 91069463 add x3, x3, #0x1a5 117f50: 97ffff2e bl 0x117c08 117f54: f94002c5 ldr x5, [x22] 117f58: d0000c43 adrp x3, 0x2a1000 117f5c: aa1703e0 mov x0, x23 117f60: aa1303e1 mov x1, x19 117f64: aa1503e2 mov x2, x21 117f68: aa1403e4 mov x4, x20 117f6c: 9106e463 add x3, x3, #0x1b9 117f70: 97ffff26 bl 0x117c08 117f74: f94002c5 ldr x5, [x22] 117f78: d0000c43 adrp x3, 0x2a1000 117f7c: aa1703e0 mov x0, x23 117f80: aa1303e1 mov x1, x19 117f84: aa1503e2 mov x2, x21 117f88: aa1403e4 mov x4, x20 117f8c: 91074463 add x3, x3, #0x1d1 117f90: 97ffff1e bl 0x117c08 117f94: f94002c5 ldr x5, [x22] 117f98: d0000c43 adrp x3, 0x2a1000 117f9c: aa1703e0 mov x0, x23 117fa0: aa1303e1 mov x1, x19 117fa4: aa1503e2 mov x2, x21 117fa8: aa1403e4 mov x4, x20 117fac: 9107a463 add x3, x3, #0x1e9 117fb0: 97ffff16 bl 0x117c08 117fb4: f94002c5 ldr x5, [x22] 117fb8: d0000c43 adrp x3, 0x2a1000 117fbc: aa1703e0 mov x0, x23 117fc0: aa1303e1 mov x1, x19 117fc4: aa1503e2 mov x2, x21 117fc8: aa1403e4 mov x4, x20 117fcc: 91080863 add x3, x3, #0x202 117fd0: 97ffff0e bl 0x117c08 117fd4: f94002c5 ldr x5, [x22] 117fd8: d0000c43 adrp x3, 0x2a1000 117fdc: aa1703e0 mov x0, x23 117fe0: aa1303e1 mov x1, x19 117fe4: aa1503e2 mov x2, x21 117fe8: aa1403e4 mov x4, x20 117fec: 91086c63 add x3, x3, #0x21b 117ff0: 97ffff06 bl 0x117c08 117ff4: d0000c43 adrp x3, 0x2a1000 117ff8: f94002c5 ldr x5, [x22] 117ffc: aa1703e0 mov x0, x23 118000: aa1303e1 mov x1, x19 118004: aa1503e2 mov x2, x21 118008: 9108d063 add x3, x3, #0x234 11800c: aa1403e4 mov x4, x20 118010: 97fffefe bl 0x117c08 118014: 14000006 b 0x11802c 118018: aa0003f3 mov x19, x0 11801c: aa1403e0 mov x0, x20 118020: 9405390c bl 0x266450 118024: aa1303e0 mov x0, x19 118028: 940590bc bl 0x27c318 11802c: f941af00 ldr x0, [x24, #0x358] 118030: f9402fe1 ldr x1, [sp, #0x58] 118034: f9400000 ldr x0, [x0] 118038: eb00003f cmp x1, x0 11803c: 54000040 b.eq 0x118044 118040: 97fc91d4 bl 0x3c790 <__stack_chk_fail@plt> 118044: a94053f3 ldp x19, x20, [sp] 118048: a9415bf5 ldp x21, x22, [sp, #0x10] 11804c: a94263f7 ldp x23, x24, [sp, #0x20] 118050: f9401bfe ldr x30, [sp, #0x30] 118054: 910183ff add sp, sp, #0x60 118058: d65f03c0 ret 11805c: d10243ff sub sp, sp, #0x90 118060: 6d05a7e8 stp d8, d9, [sp, #0x58] 118064: a90053f3 stp x19, x20, [sp] 118068: aa0103f4 mov x20, x1 11806c: d00013a1 adrp x1, 0x38e000 118070: a9015bf5 stp x21, x22, [sp, #0x10] 118074: a90263f7 stp x23, x24, [sp, #0x20] 118078: f941ac20 ldr x0, [x1, #0x358] 11807c: aa0303f3 mov x19, x3 118080: a9036bf9 stp x25, x26, [sp, #0x30] 118084: a90473fb stp x27, x28, [sp, #0x40] 118088: f9002bfe str x30, [sp, #0x50] 11808c: aa0803fb mov x27, x8 118090: aa0203fa mov x26, x2 118094: aa0403f7 mov x23, x4 118098: f9400000 ldr x0, [x0] 11809c: f0000c39 adrp x25, 0x29f000 1180a0: f90047e0 str x0, [sp, #0x88] 1180a4: f0000c38 adrp x24, 0x29f000 1180a8: 9e670029 fmov d9, x1 1180ac: f0000c56 adrp x22, 0x2a3000 1180b0: 910203f5 add x21, sp, #0x80 1180b4: b4000094 cbz x20, 0x1180c4 1180b8: b4000062 cbz x2, 0x1180c4 1180bc: b4000043 cbz x3, 0x1180c4 1180c0: b50001a4 cbnz x4, 0x1180f4 1180c4: b0000c44 adrp x4, 0x2a1000 1180c8: 91348321 add x1, x25, #0xd20 1180cc: 528000a0 mov w0, #0x5 // =5 1180d0: 5280fa02 mov w2, #0x7d0 // =2000 1180d4: 91298303 add x3, x24, #0xa60 1180d8: 91093484 add x4, x4, #0x24d 1180dc: 94000be9 bl 0x11b080 1180e0: aa1b03e0 mov x0, x27 1180e4: 91106ac1 add x1, x22, #0x41a 1180e8: aa1503e2 mov x2, x21 1180ec: 94053cb2 bl 0x2673b4 1180f0: 14000056 b 0x118248 1180f4: 9101e3fc add x28, sp, #0x78 1180f8: 91106ac1 add x1, x22, #0x41a 1180fc: aa1c03e0 mov x0, x28 118100: aa1503e2 mov x2, x21 118104: 94053cac bl 0x2673b4 118108: aa1403e0 mov x0, x20 11810c: aa1703e1 mov x1, x23 118110: 97ffeafc bl 0x112d00 118114: 9e670008 fmov d8, x0 118118: aa1a03e1 mov x1, x26 11811c: aa1403e0 mov x0, x20 118120: aa1303e2 mov x2, x19 118124: 9e660103 fmov x3, d8 118128: 97ffef29 bl 0x113dcc 11812c: aa0003fa mov x26, x0 118130: aa1403e0 mov x0, x20 118134: 97fcb846 bl 0x4624c 118138: 53001c00 uxtb w0, w0 11813c: 35000080 cbnz w0, 0x11814c 118140: d00013b3 adrp x19, 0x38e000 118144: b50001fa cbnz x26, 0x118180 118148: 14000006 b 0x118160 11814c: aa1403e0 mov x0, x20 118150: 97fcb802 bl 0x46158 118154: aa1403e0 mov x0, x20 118158: 97fcb808 bl 0x46178 11815c: 17fffff9 b 0x118140 118160: b0000c44 adrp x4, 0x2a1000 118164: 528000a0 mov w0, #0x5 // =5 118168: 91348321 add x1, x25, #0xd20 11816c: 5280fb42 mov w2, #0x7da // =2010 118170: 91298303 add x3, x24, #0xa60 118174: 9109ac84 add x4, x4, #0x26b 118178: 94000bc2 bl 0x11b080 11817c: 1400001e b 0x1181f4 118180: aa1503e8 mov x8, x21 118184: aa1403e0 mov x0, x20 118188: aa1a03e1 mov x1, x26 11818c: 97ffea56 bl 0x112ae4 118190: aa1c03e0 mov x0, x28 118194: aa1503e1 mov x1, x21 118198: 940536ff bl 0x265d94 11819c: aa1503e0 mov x0, x21 1181a0: 940538ac bl 0x266450 1181a4: aa1403e0 mov x0, x20 1181a8: aa1a03e1 mov x1, x26 1181ac: 97fddded bl 0x8f960 1181b0: 9e660101 fmov x1, d8 1181b4: aa1403e0 mov x0, x20 1181b8: 97fdddea bl 0x8f960 1181bc: b0000c44 adrp x4, 0x2a1000 1181c0: f9403fe6 ldr x6, [sp, #0x78] 1181c4: 52800040 mov w0, #0x2 // =2 1181c8: 91348321 add x1, x25, #0xd20 1181cc: 5280fc22 mov w2, #0x7e1 // =2017 1181d0: 91298303 add x3, x24, #0xa60 1181d4: 910a1084 add x4, x4, #0x284 1181d8: aa1703e5 mov x5, x23 1181dc: 94000ba9 bl 0x11b080 1181e0: b0000b41 adrp x1, 0x281000 1181e4: aa1c03e0 mov x0, x28 1181e8: 91266421 add x1, x1, #0x999 1181ec: 94053822 bl 0x266274 1181f0: 34000120 cbz w0, 0x118214 1181f4: f9403fe0 ldr x0, [sp, #0x78] 1181f8: f9000360 str x0, [x27] 1181fc: aa1c03e0 mov x0, x28 118200: f943da73 ldr x19, [x19, #0x7b0] 118204: 91006273 add x19, x19, #0x18 118208: f9003ff3 str x19, [sp, #0x78] 11820c: 94053891 bl 0x266450 118210: 1400000e b 0x118248 118214: aa1c03e0 mov x0, x28 118218: 91106ac1 add x1, x22, #0x41a 11821c: 94053a01 bl 0x266a20 118220: 17fffff5 b 0x1181f4 118224: aa0003f3 mov x19, x0 118228: aa1503e0 mov x0, x21 11822c: 94053889 bl 0x266450 118230: 14000002 b 0x118238 118234: aa0003f3 mov x19, x0 118238: aa1c03e0 mov x0, x28 11823c: 94053885 bl 0x266450 118240: aa1303e0 mov x0, x19 118244: 94059035 bl 0x27c318 118248: 9e660121 fmov x1, d9 11824c: f94047e2 ldr x2, [sp, #0x88] 118250: aa1b03e0 mov x0, x27 118254: f941ac21 ldr x1, [x1, #0x358] 118258: f9400021 ldr x1, [x1] 11825c: eb01005f cmp x2, x1 118260: 54000040 b.eq 0x118268 118264: 97fc914b bl 0x3c790 <__stack_chk_fail@plt> 118268: a94053f3 ldp x19, x20, [sp] 11826c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 118270: a9415bf5 ldp x21, x22, [sp, #0x10] 118274: a94263f7 ldp x23, x24, [sp, #0x20] 118278: a9436bf9 ldp x25, x26, [sp, #0x30] 11827c: a94473fb ldp x27, x28, [sp, #0x40] 118280: f9402bfe ldr x30, [sp, #0x50] 118284: 910243ff add sp, sp, #0x90 118288: d65f03c0 ret 11828c: d10143ff sub sp, sp, #0x50 118290: a90053f3 stp x19, x20, [sp] 118294: d00013b4 adrp x20, 0x38e000 118298: a9015bf5 stp x21, x22, [sp, #0x10] 11829c: aa0003f5 mov x21, x0 1182a0: f941ae80 ldr x0, [x20, #0x358] 1182a4: a9027bf7 stp x23, x30, [sp, #0x20] 1182a8: aa1403f7 mov x23, x20 1182ac: f9400000 ldr x0, [x0] 1182b0: f90027e0 str x0, [sp, #0x48] 1182b4: 97ffeb62 bl 0x11303c 1182b8: aa0003f3 mov x19, x0 1182bc: b5000140 cbnz x0, 0x1182e4 1182c0: f0000c21 adrp x1, 0x29f000 1182c4: f0000c23 adrp x3, 0x29f000 1182c8: b0000b44 adrp x4, 0x281000 1182cc: 528000a0 mov w0, #0x5 // =5 1182d0: 91348021 add x1, x1, #0xd20 1182d4: 5280f6e2 mov w2, #0x7b7 // =1975 1182d8: 9130c063 add x3, x3, #0xc30 1182dc: 91264484 add x4, x4, #0x991 1182e0: 14000039 b 0x1183c4 1182e4: 97ffe728 bl 0x111f84 1182e8: 910103f4 add x20, sp, #0x40 1182ec: b0000be1 adrp x1, 0x295000 1182f0: aa0003f6 mov x22, x0 1182f4: 910fe821 add x1, x1, #0x3fa 1182f8: aa1403e0 mov x0, x20 1182fc: 9100e3e2 add x2, sp, #0x38 118300: 94053c2d bl 0x2673b4 118304: aa1603e0 mov x0, x22 118308: aa1403e1 mov x1, x20 11830c: 97ffe755 bl 0x112060 118310: aa0003f6 mov x22, x0 118314: aa1403e0 mov x0, x20 118318: 9405384e bl 0x266450 11831c: aa1303e0 mov x0, x19 118320: b5000236 cbnz x22, 0x118364 118324: 97fcb7ca bl 0x4624c 118328: 53001c00 uxtb w0, w0 11832c: 340000a0 cbz w0, 0x118340 118330: aa1303e0 mov x0, x19 118334: 97fcb789 bl 0x46158 118338: aa1303e0 mov x0, x19 11833c: 97fcb78f bl 0x46178 118340: f0000c21 adrp x1, 0x29f000 118344: f0000c23 adrp x3, 0x29f000 118348: 90000c44 adrp x4, 0x2a0000 11834c: 528000a0 mov w0, #0x5 // =5 118350: 91348021 add x1, x1, #0xd20 118354: 5280f7c2 mov w2, #0x7be // =1982 118358: 9130c063 add x3, x3, #0xc30 11835c: 913e4c84 add x4, x4, #0xf93 118360: 14000019 b 0x1183c4 118364: b0000c42 adrp x2, 0x2a1000 118368: b0000c43 adrp x3, 0x2a1000 11836c: 910ae463 add x3, x3, #0x2b9 118370: aa1603e1 mov x1, x22 118374: 910a9842 add x2, x2, #0x2a6 118378: 97ffee8d bl 0x113dac 11837c: aa0003e3 mov x3, x0 118380: b5000260 cbnz x0, 0x1183cc 118384: aa1303e0 mov x0, x19 118388: 97fcb7b1 bl 0x4624c 11838c: 53001c00 uxtb w0, w0 118390: 340000a0 cbz w0, 0x1183a4 118394: aa1303e0 mov x0, x19 118398: 97fcb770 bl 0x46158 11839c: aa1303e0 mov x0, x19 1183a0: 97fcb776 bl 0x46178 1183a4: f0000c21 adrp x1, 0x29f000 1183a8: f0000c23 adrp x3, 0x29f000 1183ac: b0000c44 adrp x4, 0x2a1000 1183b0: 528000a0 mov w0, #0x5 // =5 1183b4: 91348021 add x1, x1, #0xd20 1183b8: 5280f8a2 mov w2, #0x7c5 // =1989 1183bc: 9130c063 add x3, x3, #0xc30 1183c0: 910b8084 add x4, x4, #0x2e0 1183c4: 94000b2f bl 0x11b080 1183c8: 14000015 b 0x11841c 1183cc: b0000c44 adrp x4, 0x2a1000 1183d0: aa1503e0 mov x0, x21 1183d4: aa1303e1 mov x1, x19 1183d8: aa1403e8 mov x8, x20 1183dc: aa1603e2 mov x2, x22 1183e0: 910ce884 add x4, x4, #0x33a 1183e4: 97ffff1e bl 0x11805c 1183e8: f9400281 ldr x1, [x20] 1183ec: aa1503e0 mov x0, x21 1183f0: 97fff8d9 bl 0x116754 1183f4: b908a2a0 str w0, [x21, #0x8a0] 1183f8: aa1403e0 mov x0, x20 1183fc: 94053815 bl 0x266450 118400: 14000007 b 0x11841c 118404: 14000001 b 0x118408 118408: aa0003f3 mov x19, x0 11840c: aa1403e0 mov x0, x20 118410: 94053810 bl 0x266450 118414: aa1303e0 mov x0, x19 118418: 94058fc0 bl 0x27c318 11841c: f941aee0 ldr x0, [x23, #0x358] 118420: f94027e1 ldr x1, [sp, #0x48] 118424: f9400000 ldr x0, [x0] 118428: eb00003f cmp x1, x0 11842c: 54000040 b.eq 0x118434 118430: 97fc90d8 bl 0x3c790 <__stack_chk_fail@plt> 118434: a94053f3 ldp x19, x20, [sp] 118438: a9415bf5 ldp x21, x22, [sp, #0x10] 11843c: a9427bf7 ldp x23, x30, [sp, #0x20] 118440: 910143ff add sp, sp, #0x50 118444: d65f03c0 ret 118448: d10083ff sub sp, sp, #0x20 11844c: a90053f3 stp x19, x20, [sp] 118450: f9000bfe str x30, [sp, #0x10] 118454: aa0003f3 mov x19, x0 118458: 39604414 ldrb w20, [x0, #0x811] 11845c: 350000f4 cbnz w20, 0x118478 118460: 97ffff8b bl 0x11828c 118464: b948a260 ldr w0, [x19, #0x8a0] 118468: 2a1403e1 mov w1, w20 11846c: 94000913 bl 0x11a8b8 118470: 52800020 mov w0, #0x1 // =1 118474: 39204660 strb w0, [x19, #0x811] 118478: a94053f3 ldp x19, x20, [sp] 11847c: f9400bfe ldr x30, [sp, #0x10] 118480: 910083ff add sp, sp, #0x20 118484: d65f03c0 ret 118488: d00013a2 adrp x2, 0x38e000 11848c: d10143ff sub sp, sp, #0x50 118490: f941ac43 ldr x3, [x2, #0x358] 118494: a90053f3 stp x19, x20, [sp] 118498: a9015bf5 stp x21, x22, [sp, #0x10] 11849c: f90013fe str x30, [sp, #0x20] 1184a0: aa0003f3 mov x19, x0 1184a4: aa0203f4 mov x20, x2 1184a8: f9400063 ldr x3, [x3] 1184ac: f90027e3 str x3, [sp, #0x48] 1184b0: 39604803 ldrb w3, [x0, #0x812] 1184b4: 350002c3 cbnz w3, 0x11850c 1184b8: 3962c002 ldrb w2, [x0, #0x8b0] 1184bc: 35000082 cbnz w2, 0x1184cc 1184c0: f9001fe1 str x1, [sp, #0x38] 1184c4: 97fff469 bl 0x115668 1184c8: f9401fe1 ldr x1, [sp, #0x38] 1184cc: f9045661 str x1, [x19, #0x8a8] 1184d0: aa1303e0 mov x0, x19 1184d4: 910103f6 add x22, sp, #0x40 1184d8: 97fff7cc bl 0x116408 1184dc: 39204a60 strb w0, [x19, #0x812] 1184e0: 53001c15 uxtb w21, w0 1184e4: aa1303e0 mov x0, x19 1184e8: 97ffffd8 bl 0x118448 1184ec: aa1603e8 mov x8, x22 1184f0: 97fff3bd bl 0x1153e4 1184f4: 91216260 add x0, x19, #0x858 1184f8: aa1603e1 mov x1, x22 1184fc: 94053626 bl 0x265d94 118500: aa1603e0 mov x0, x22 118504: 940537d3 bl 0x266450 118508: 2a1503e3 mov w3, w21 11850c: f941ae82 ldr x2, [x20, #0x358] 118510: 2a0303e0 mov w0, w3 118514: f94027e3 ldr x3, [sp, #0x48] 118518: f9400041 ldr x1, [x2] 11851c: eb01007f cmp x3, x1 118520: 540000e0 b.eq 0x11853c 118524: 97fc909b bl 0x3c790 <__stack_chk_fail@plt> 118528: aa0003f3 mov x19, x0 11852c: aa1603e0 mov x0, x22 118530: 940537c8 bl 0x266450 118534: aa1303e0 mov x0, x19 118538: 94058f78 bl 0x27c318 11853c: a94053f3 ldp x19, x20, [sp] 118540: a9415bf5 ldp x21, x22, [sp, #0x10] 118544: f94013fe ldr x30, [sp, #0x20] 118548: 910143ff add sp, sp, #0x50 11854c: d65f03c0 ret 118550: b948a000 ldr w0, [x0, #0x8a0] 118554: d65f03c0 ret 118558: d10083ff sub sp, sp, #0x20 11855c: 91216001 add x1, x0, #0x858 118560: aa0803e0 mov x0, x8 118564: f90003fe str x30, [sp] 118568: f9000fe8 str x8, [sp, #0x18] 11856c: 94053a9d bl 0x266fe0 118570: f9400fe8 ldr x8, [sp, #0x18] 118574: f94003fe ldr x30, [sp] 118578: 910083ff add sp, sp, #0x20 11857c: aa0803e0 mov x0, x8 118580: d65f03c0 ret 118584: d00013a2 adrp x2, 0x38e000 118588: d10303ff sub sp, sp, #0xc0 11858c: fd002fe8 str d8, [sp, #0x58] 118590: f941ac43 ldr x3, [x2, #0x358] 118594: a90053f3 stp x19, x20, [sp] 118598: a9015bf5 stp x21, x22, [sp, #0x10] 11859c: a90263f7 stp x23, x24, [sp, #0x20] 1185a0: a9036bf9 stp x25, x26, [sp, #0x30] 1185a4: a90473fb stp x27, x28, [sp, #0x40] 1185a8: f9002bfe str x30, [sp, #0x50] 1185ac: aa0003f3 mov x19, x0 1185b0: 9e670048 fmov d8, x2 1185b4: aa0103e0 mov x0, x1 1185b8: f9400063 ldr x3, [x3] 1185bc: f9005fe3 str x3, [sp, #0xb8] 1185c0: b4000f21 cbz x1, 0x1187a4 1185c4: 39c00022 ldrsb w2, [x1] 1185c8: 52800000 mov w0, #0x0 // =0 1185cc: 34000ec2 cbz w2, 0x1187a4 1185d0: 9101a3f4 add x20, sp, #0x68 1185d4: 9102c3f5 add x21, sp, #0xb0 1185d8: aa1403e0 mov x0, x20 1185dc: aa1503e2 mov x2, x21 1185e0: 94053b75 bl 0x2673b4 1185e4: f94037e0 ldr x0, [sp, #0x68] 1185e8: f85e8017 ldur x23, [x0, #-0x18] 1185ec: aa1403e0 mov x0, x20 1185f0: d10006f7 sub x23, x23, #0x1 1185f4: 94053839 bl 0x2666d8 1185f8: f94037e0 ldr x0, [sp, #0x68] 1185fc: 38f76800 ldrsb w0, [x0, x23] 118600: 7100bc1f cmp w0, #0x2f 118604: 54000181 b.ne 0x118634 118608: 9101c3f6 add x22, sp, #0x70 11860c: aa1403e0 mov x0, x20 118610: aa1603e8 mov x8, x22 118614: d2800001 mov x1, #0x0 // =0 118618: aa1703e2 mov x2, x23 11861c: 94053b0e bl 0x267254 118620: aa1403e0 mov x0, x20 118624: aa1603e1 mov x1, x22 118628: 940535db bl 0x265d94 11862c: aa1603e0 mov x0, x22 118630: 94053788 bl 0x266450 118634: 9101e3fb add x27, sp, #0x78 118638: b0000c41 adrp x1, 0x2a1000 11863c: aa1b03e8 mov x8, x27 118640: aa1403e0 mov x0, x20 118644: 910d4021 add x1, x1, #0x350 118648: 97fcfb9d bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 11864c: 910203fc add x28, sp, #0x80 118650: b0000c41 adrp x1, 0x2a1000 118654: aa1c03e8 mov x8, x28 118658: aa1403e0 mov x0, x20 11865c: 910d9421 add x1, x1, #0x365 118660: 97fcfb97 bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 118664: 910223fa add x26, sp, #0x88 118668: b0000c41 adrp x1, 0x2a1000 11866c: aa1a03e8 mov x8, x26 118670: aa1403e0 mov x0, x20 118674: 910dec21 add x1, x1, #0x37b 118678: 97fcfb91 bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 11867c: 910243f6 add x22, sp, #0x90 118680: 90000cc1 adrp x1, 0x2b0000 118684: aa1603e8 mov x8, x22 118688: aa1403e0 mov x0, x20 11868c: 910f0421 add x1, x1, #0x3c1 118690: 97fcfb8b bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 118694: 910263f7 add x23, sp, #0x98 118698: b0000c41 adrp x1, 0x2a1000 11869c: aa1703e8 mov x8, x23 1186a0: aa1403e0 mov x0, x20 1186a4: 910e3421 add x1, x1, #0x38d 1186a8: 97fcfb85 bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 1186ac: 910283f8 add x24, sp, #0xa0 1186b0: b0000c41 adrp x1, 0x2a1000 1186b4: aa1803e8 mov x8, x24 1186b8: aa1403e0 mov x0, x20 1186bc: 910e8821 add x1, x1, #0x3a2 1186c0: 97fcfb7f bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 1186c4: 9102a3f9 add x25, sp, #0xa8 1186c8: b0000c41 adrp x1, 0x2a1000 1186cc: aa1903e8 mov x8, x25 1186d0: aa1403e0 mov x0, x20 1186d4: 910edc21 add x1, x1, #0x3b7 1186d8: 97fcfb79 bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 1186dc: b0000c41 adrp x1, 0x2a1000 1186e0: aa1503e8 mov x8, x21 1186e4: aa1403e0 mov x0, x20 1186e8: 910f3021 add x1, x1, #0x3cc 1186ec: 97fcfb74 bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 1186f0: 91206260 add x0, x19, #0x818 1186f4: aa1b03e1 mov x1, x27 1186f8: 94053a88 bl 0x267118 1186fc: 91208260 add x0, x19, #0x820 118700: aa1c03e1 mov x1, x28 118704: 94053a85 bl 0x267118 118708: 9120a260 add x0, x19, #0x828 11870c: aa1a03e1 mov x1, x26 118710: 94053a82 bl 0x267118 118714: 91212260 add x0, x19, #0x848 118718: aa1603e1 mov x1, x22 11871c: 94053a7f bl 0x267118 118720: 91214260 add x0, x19, #0x850 118724: aa1703e1 mov x1, x23 118728: 94053a7c bl 0x267118 11872c: 9120c260 add x0, x19, #0x830 118730: aa1803e1 mov x1, x24 118734: 94053a79 bl 0x267118 118738: 9120e260 add x0, x19, #0x838 11873c: aa1903e1 mov x1, x25 118740: 94053a76 bl 0x267118 118744: 91210260 add x0, x19, #0x840 118748: aa1503e1 mov x1, x21 11874c: 94053a73 bl 0x267118 118750: 52800020 mov w0, #0x1 // =1 118754: 3922c260 strb w0, [x19, #0x8b0] 118758: aa1503e0 mov x0, x21 11875c: 9405373d bl 0x266450 118760: aa1903e0 mov x0, x25 118764: 9405373b bl 0x266450 118768: aa1803e0 mov x0, x24 11876c: 94053739 bl 0x266450 118770: aa1703e0 mov x0, x23 118774: 94053737 bl 0x266450 118778: aa1603e0 mov x0, x22 11877c: 94053735 bl 0x266450 118780: aa1a03e0 mov x0, x26 118784: 94053733 bl 0x266450 118788: aa1c03e0 mov x0, x28 11878c: 94053731 bl 0x266450 118790: aa1b03e0 mov x0, x27 118794: 9405372f bl 0x266450 118798: aa1403e0 mov x0, x20 11879c: 9405372d bl 0x266450 1187a0: 52800020 mov w0, #0x1 // =1 1187a4: 9e660101 fmov x1, d8 1187a8: f9405fe2 ldr x2, [sp, #0xb8] 1187ac: f941ac21 ldr x1, [x1, #0x358] 1187b0: f9400021 ldr x1, [x1] 1187b4: eb01005f cmp x2, x1 1187b8: 54000540 b.eq 0x118860 1187bc: 97fc8ff5 bl 0x3c790 <__stack_chk_fail@plt> 1187c0: aa0003f3 mov x19, x0 1187c4: aa1603e0 mov x0, x22 1187c8: 1400001f b 0x118844 1187cc: aa0003f3 mov x19, x0 1187d0: aa1503e0 mov x0, x21 1187d4: 9405371f bl 0x266450 1187d8: 14000002 b 0x1187e0 1187dc: aa0003f3 mov x19, x0 1187e0: aa1903e0 mov x0, x25 1187e4: 9405371b bl 0x266450 1187e8: 14000002 b 0x1187f0 1187ec: aa0003f3 mov x19, x0 1187f0: aa1803e0 mov x0, x24 1187f4: 94053717 bl 0x266450 1187f8: 14000002 b 0x118800 1187fc: aa0003f3 mov x19, x0 118800: aa1703e0 mov x0, x23 118804: 94053713 bl 0x266450 118808: 14000002 b 0x118810 11880c: aa0003f3 mov x19, x0 118810: aa1603e0 mov x0, x22 118814: 9405370f bl 0x266450 118818: 14000002 b 0x118820 11881c: aa0003f3 mov x19, x0 118820: aa1a03e0 mov x0, x26 118824: 9405370b bl 0x266450 118828: 14000002 b 0x118830 11882c: aa0003f3 mov x19, x0 118830: aa1c03e0 mov x0, x28 118834: 94053707 bl 0x266450 118838: 14000002 b 0x118840 11883c: aa0003f3 mov x19, x0 118840: aa1b03e0 mov x0, x27 118844: 94053703 bl 0x266450 118848: 14000002 b 0x118850 11884c: aa0003f3 mov x19, x0 118850: aa1403e0 mov x0, x20 118854: 940536ff bl 0x266450 118858: aa1303e0 mov x0, x19 11885c: 94058eaf bl 0x27c318 118860: a94053f3 ldp x19, x20, [sp] 118864: a9415bf5 ldp x21, x22, [sp, #0x10] 118868: a94263f7 ldp x23, x24, [sp, #0x20] 11886c: a9436bf9 ldp x25, x26, [sp, #0x30] 118870: a94473fb ldp x27, x28, [sp, #0x40] 118874: f9402bfe ldr x30, [sp, #0x50] 118878: fd402fe8 ldr d8, [sp, #0x58] 11887c: 910303ff add sp, sp, #0xc0 118880: d65f03c0 ret 118884: d10083ff sub sp, sp, #0x20 118888: a90053f3 stp x19, x20, [sp] 11888c: a9017bf5 stp x21, x30, [sp, #0x10] 118890: aa0003f4 mov x20, x0 118894: aa0103f3 mov x19, x1 118898: b4000133 cbz x19, 0x1188bc 11889c: f9400e61 ldr x1, [x19, #0x18] 1188a0: aa1403e0 mov x0, x20 1188a4: 97fffff8 bl 0x118884 1188a8: f9400a75 ldr x21, [x19, #0x10] 1188ac: aa1303e0 mov x0, x19 1188b0: aa1503f3 mov x19, x21 1188b4: 94049bfc bl 0x23f8a4 1188b8: 17fffff8 b 0x118898 1188bc: a94053f3 ldp x19, x20, [sp] 1188c0: a9417bf5 ldp x21, x30, [sp, #0x10] 1188c4: 910083ff add sp, sp, #0x20 1188c8: d65f03c0 ret 1188cc: d10043ff sub sp, sp, #0x10 1188d0: a9007bf3 stp x19, x30, [sp] 1188d4: aa0003f3 mov x19, x0 1188d8: 91226000 add x0, x0, #0x898 1188dc: 940536dd bl 0x266450 1188e0: 91224260 add x0, x19, #0x890 1188e4: 940536db bl 0x266450 1188e8: f9443a61 ldr x1, [x19, #0x870] 1188ec: 91218260 add x0, x19, #0x860 1188f0: 97ffffe5 bl 0x118884 1188f4: 91216260 add x0, x19, #0x858 1188f8: 940536d6 bl 0x266450 1188fc: 91214260 add x0, x19, #0x850 118900: 940536d4 bl 0x266450 118904: 91212260 add x0, x19, #0x848 118908: 940536d2 bl 0x266450 11890c: 91210260 add x0, x19, #0x840 118910: 940536d0 bl 0x266450 118914: 9120e260 add x0, x19, #0x838 118918: 940536ce bl 0x266450 11891c: 9120c260 add x0, x19, #0x830 118920: 940536cc bl 0x266450 118924: 9120a260 add x0, x19, #0x828 118928: 940536ca bl 0x266450 11892c: 91208260 add x0, x19, #0x820 118930: 940536c8 bl 0x266450 118934: 91206260 add x0, x19, #0x818 118938: a9407bf3 ldp x19, x30, [sp] 11893c: 910043ff add sp, sp, #0x10 118940: 140536c4 b 0x266450 ... 118950: d10243ff sub sp, sp, #0x90 118954: 6d06afea stp d10, d11, [sp, #0x68] 118958: a90263f7 stp x23, x24, [sp, #0x20] 11895c: 6d05a7e8 stp d8, d9, [sp, #0x58] 118960: d00013b7 adrp x23, 0x38e000 118964: f9002bfe str x30, [sp, #0x50] 118968: a90053f3 stp x19, x20, [sp] 11896c: aa0003f4 mov x20, x0 118970: f0000c53 adrp x19, 0x2a3000 118974: f941aee0 ldr x0, [x23, #0x358] 118978: 91206298 add x24, x20, #0x818 11897c: a9015bf5 stp x21, x22, [sp, #0x10] 118980: a9036bf9 stp x25, x26, [sp, #0x30] 118984: a90473fb stp x27, x28, [sp, #0x40] 118988: 91106a76 add x22, x19, #0x41a 11898c: 910203f5 add x21, sp, #0x80 118990: f9400000 ldr x0, [x0] 118994: aa1603e1 mov x1, x22 118998: f90047e0 str x0, [sp, #0x88] 11899c: 10001020 adr x0, 0x118ba0 1189a0: aa1503e2 mov x2, x21 1189a4: 3920429f strb wzr, [x20, #0x810] 1189a8: 3dc00000 ldr q0, [x0] 1189ac: aa1803e0 mov x0, x24 1189b0: 3920469f strb wzr, [x20, #0x811] 1189b4: 91208299 add x25, x20, #0x820 1189b8: 39204a9f strb wzr, [x20, #0x812] 1189bc: 39204e9f strb wzr, [x20, #0x813] 1189c0: 3920529f strb wzr, [x20, #0x814] 1189c4: 3d800280 str q0, [x20] 1189c8: 94053a7b bl 0x2673b4 1189cc: 9e6702eb fmov d11, x23 1189d0: aa1903e0 mov x0, x25 1189d4: aa1603e1 mov x1, x22 1189d8: aa1503e2 mov x2, x21 1189dc: 94053a76 bl 0x2673b4 1189e0: 9120a29a add x26, x20, #0x828 1189e4: aa1603e1 mov x1, x22 1189e8: aa1a03e0 mov x0, x26 1189ec: aa1503e2 mov x2, x21 1189f0: 94053a71 bl 0x2673b4 1189f4: 9120c29b add x27, x20, #0x830 1189f8: aa1603e1 mov x1, x22 1189fc: aa1b03e0 mov x0, x27 118a00: aa1503e2 mov x2, x21 118a04: 94053a6c bl 0x2673b4 118a08: 9120e29c add x28, x20, #0x838 118a0c: aa1603e1 mov x1, x22 118a10: aa1c03e0 mov x0, x28 118a14: aa1503e2 mov x2, x21 118a18: 94053a67 bl 0x2673b4 118a1c: 91210297 add x23, x20, #0x840 118a20: aa1603e1 mov x1, x22 118a24: aa1703e0 mov x0, x23 118a28: aa1503e2 mov x2, x21 118a2c: 94053a62 bl 0x2673b4 118a30: 91212280 add x0, x20, #0x848 118a34: aa1603e1 mov x1, x22 118a38: aa1503e2 mov x2, x21 118a3c: 9e670008 fmov d8, x0 118a40: 94053a5d bl 0x2673b4 118a44: 91214280 add x0, x20, #0x850 118a48: aa1603e1 mov x1, x22 118a4c: aa1503e2 mov x2, x21 118a50: 9e670009 fmov d9, x0 118a54: 94053a58 bl 0x2673b4 118a58: 91216280 add x0, x20, #0x858 118a5c: aa1603e1 mov x1, x22 118a60: aa1503e2 mov x2, x21 118a64: 9e67000a fmov d10, x0 118a68: 94053a53 bl 0x2673b4 118a6c: 91218296 add x22, x20, #0x860 118a70: 9121a280 add x0, x20, #0x868 118a74: b9000adf str wzr, [x22, #0x8] 118a78: 91106a61 add x1, x19, #0x41a 118a7c: f9000adf str xzr, [x22, #0x10] 118a80: aa1503e2 mov x2, x21 118a84: f9000ec0 str x0, [x22, #0x18] 118a88: f90012c0 str x0, [x22, #0x20] 118a8c: 91224280 add x0, x20, #0x890 118a90: f90016df str xzr, [x22, #0x28] 118a94: 94053a48 bl 0x2673b4 118a98: d00013a0 adrp x0, 0x38e000 118a9c: f94047e1 ldr x1, [sp, #0x88] 118aa0: f943d800 ldr x0, [x0, #0x7b0] 118aa4: f904569f str xzr, [x20, #0x8a8] 118aa8: 91006000 add x0, x0, #0x18 118aac: f9044e80 str x0, [x20, #0x898] 118ab0: 12800000 mov w0, #-0x1 // =-1 118ab4: b908a280 str w0, [x20, #0x8a0] 118ab8: 9e660160 fmov x0, d11 118abc: 3922c29f strb wzr, [x20, #0x8b0] 118ac0: f941ac17 ldr x23, [x0, #0x358] 118ac4: f94002e0 ldr x0, [x23] 118ac8: eb00003f cmp x1, x0 118acc: 54000540 b.eq 0x118b74 118ad0: 97fc8f30 bl 0x3c790 <__stack_chk_fail@plt> 118ad4: f9443a81 ldr x1, [x20, #0x870] 118ad8: aa0003f3 mov x19, x0 118adc: aa1603e0 mov x0, x22 118ae0: 97ffff69 bl 0x118884 118ae4: 9e660140 fmov x0, d10 118ae8: 9405365a bl 0x266450 118aec: 14000002 b 0x118af4 118af0: aa0003f3 mov x19, x0 118af4: 9e660120 fmov x0, d9 118af8: 94053656 bl 0x266450 118afc: 14000002 b 0x118b04 118b00: aa0003f3 mov x19, x0 118b04: 9e660100 fmov x0, d8 118b08: 94053652 bl 0x266450 118b0c: 14000002 b 0x118b14 118b10: aa0003f3 mov x19, x0 118b14: aa1703e0 mov x0, x23 118b18: 9405364e bl 0x266450 118b1c: 14000002 b 0x118b24 118b20: aa0003f3 mov x19, x0 118b24: aa1c03e0 mov x0, x28 118b28: 9405364a bl 0x266450 118b2c: 14000002 b 0x118b34 118b30: aa0003f3 mov x19, x0 118b34: aa1b03e0 mov x0, x27 118b38: 94053646 bl 0x266450 118b3c: 14000002 b 0x118b44 118b40: aa0003f3 mov x19, x0 118b44: aa1a03e0 mov x0, x26 118b48: 94053642 bl 0x266450 118b4c: 14000002 b 0x118b54 118b50: aa0003f3 mov x19, x0 118b54: aa1903e0 mov x0, x25 118b58: 9405363e bl 0x266450 118b5c: 14000002 b 0x118b64 118b60: aa0003f3 mov x19, x0 118b64: aa1803e0 mov x0, x24 118b68: 9405363a bl 0x266450 118b6c: aa1303e0 mov x0, x19 118b70: 94058dea bl 0x27c318 118b74: a94053f3 ldp x19, x20, [sp] 118b78: 6d45a7e8 ldp d8, d9, [sp, #0x58] 118b7c: a9415bf5 ldp x21, x22, [sp, #0x10] 118b80: 6d46afea ldp d10, d11, [sp, #0x68] 118b84: a94263f7 ldp x23, x24, [sp, #0x20] 118b88: a9436bf9 ldp x25, x26, [sp, #0x30] 118b8c: a94473fb ldp x27, x28, [sp, #0x40] 118b90: f9402bfe ldr x30, [sp, #0x50] 118b94: 910243ff add sp, sp, #0x90 118b98: d65f03c0 ret 118b9c: d503201f nop 118ba0: 000000c8 udf #0xc8 118ba4: 0000012c udf #0x12c 118ba8: 000004b0 udf #0x4b0 118bac: 0000012c udf #0x12c 118bb0: d0001521 adrp x1, 0x3be000 <__bss_start__+0x1c2c0> 118bb4: d10083ff sub sp, sp, #0x20 118bb8: 91046020 add x0, x1, #0x118 118bbc: f9408c22 ldr x2, [x1, #0x118] 118bc0: a90053f3 stp x19, x20, [sp] 118bc4: f9000bfe str x30, [sp, #0x10] 118bc8: aa0103f3 mov x19, x1 118bcc: b0001534 adrp x20, 0x3bd000 <__bss_start__+0x1b2c0> 118bd0: 37000262 tbnz w2, #0x0, 0x118c1c 118bd4: 9404a041 bl 0x240cd8 118bd8: 34000220 cbz w0, 0x118c1c 118bdc: 91218280 add x0, x20, #0x860 118be0: 97ffff5c bl 0x118950 118be4: 91046260 add x0, x19, #0x118 118be8: 9404a09c bl 0x240e58 118bec: 90000000 adrp x0, 0x118000 118bf0: f00013a2 adrp x2, 0x38f000 118bf4: 91218281 add x1, x20, #0x860 118bf8: 91000042 add x2, x2, #0x0 118bfc: 91233000 add x0, x0, #0x8cc 118c00: 97fc8e68 bl 0x3c5a0 <__cxa_atexit@plt> 118c04: 14000006 b 0x118c1c 118c08: aa0003f4 mov x20, x0 118c0c: 91046260 add x0, x19, #0x118 118c10: 9404a07b bl 0x240dfc 118c14: aa1403e0 mov x0, x20 118c18: 94058dc0 bl 0x27c318 118c1c: 91218280 add x0, x20, #0x860 118c20: f9400bfe ldr x30, [sp, #0x10] 118c24: a94053f3 ldp x19, x20, [sp] 118c28: 910083ff add sp, sp, #0x20 118c2c: d65f03c0 ret 118c30: d10043ff sub sp, sp, #0x10 118c34: f90003fe str x30, [sp] 118c38: f9400000 ldr x0, [x0] 118c3c: f9400024 ldr x4, [x1] 118c40: f9400001 ldr x1, [x0] 118c44: 52800000 mov w0, #0x0 // =0 118c48: f85e8082 ldur x2, [x4, #-0x18] 118c4c: f85e8023 ldur x3, [x1, #-0x18] 118c50: eb03005f cmp x2, x3 118c54: 540000a1 b.ne 0x118c68 118c58: aa0403e0 mov x0, x4 118c5c: 97fc8f89 bl 0x3ca80 118c60: 6b1f001f cmp w0, wzr 118c64: 1a9f17e0 cset w0, eq 118c68: f94003fe ldr x30, [sp] 118c6c: 910043ff add sp, sp, #0x10 118c70: d65f03c0 ret 118c74: d102c3ff sub sp, sp, #0xb0 118c78: 6d06afea stp d10, d11, [sp, #0x68] 118c7c: a9015bf5 stp x21, x22, [sp, #0x10] 118c80: 6d05a7e8 stp d8, d9, [sp, #0x58] 118c84: d00013b6 adrp x22, 0x38e000 118c88: f9002bfe str x30, [sp, #0x50] 118c8c: a90473fb stp x27, x28, [sp, #0x40] 118c90: aa0103fb mov x27, x1 118c94: 910223fc add x28, sp, #0x88 118c98: f941aec1 ldr x1, [x22, #0x358] 118c9c: a90263f7 stp x23, x24, [sp, #0x20] 118ca0: a90053f3 stp x19, x20, [sp] 118ca4: a9036bf9 stp x25, x26, [sp, #0x30] 118ca8: aa0803f8 mov x24, x8 118cac: aa1c03e8 mov x8, x28 118cb0: f9400021 ldr x1, [x1] 118cb4: f90057e1 str x1, [sp, #0xa8] 118cb8: 97fff80e bl 0x116cf0 118cbc: 9e6702ca fmov d10, x22 118cc0: b0000b41 adrp x1, 0x281000 118cc4: f94047e0 ldr x0, [sp, #0x88] 118cc8: 910bbc21 add x1, x1, #0x2ef 118ccc: 97fc8ea9 bl 0x3c770 118cd0: aa0003f3 mov x19, x0 118cd4: b4000560 cbz x0, 0x118d80 118cd8: d2800001 mov x1, #0x0 // =0 118cdc: 52800042 mov w2, #0x2 // =2 118ce0: 97fc8f80 bl 0x3cae0 118ce4: aa1303e0 mov x0, x19 118ce8: 97fc8ffe bl 0x3cce0 118cec: d2800001 mov x1, #0x0 // =0 118cf0: aa0003f4 mov x20, x0 118cf4: 2a0103e2 mov w2, w1 118cf8: aa1303e0 mov x0, x19 118cfc: 97fc8f79 bl 0x3cae0 118d00: 52850000 mov w0, #0x2800 // =10240 118d04: 6b00029f cmp w20, w0 118d08: 5400008d b.le 0x118d18 118d0c: aa1303e0 mov x0, x19 118d10: 97fc8e88 bl 0x3c730 118d14: 1400001b b 0x118d80 118d18: 11000680 add w0, w20, #0x1 118d1c: 93407c00 sxtw x0, w0 118d20: 9404a0a3 bl 0x240fac 118d24: 93407e94 sxtw x20, w20 118d28: d2800022 mov x2, #0x1 // =1 118d2c: aa1403e1 mov x1, x20 118d30: aa1303e3 mov x3, x19 118d34: aa0003f5 mov x21, x0 118d38: 97fc8e82 bl 0x3c740 118d3c: 38346abf strb wzr, [x21, x20] 118d40: aa1303e0 mov x0, x19 118d44: 97fc8e7b bl 0x3c730 118d48: f0000c21 adrp x1, 0x29f000 118d4c: f0000c23 adrp x3, 0x29f000 118d50: b0000c44 adrp x4, 0x2a1000 118d54: 52800040 mov w0, #0x2 // =2 118d58: 91348021 add x1, x1, #0xd20 118d5c: 52805d42 mov w2, #0x2ea // =746 118d60: 912a4063 add x3, x3, #0xa90 118d64: 910f6484 add x4, x4, #0x3d9 118d68: aa1503e5 mov x5, x21 118d6c: 940008c5 bl 0x11b080 118d70: aa1503e0 mov x0, x21 118d74: 94003d00 bl 0x128174 118d78: 9e670008 fmov d8, x0 118d7c: b50000e0 cbnz x0, 0x118d98 118d80: f0000c41 adrp x1, 0x2a3000 118d84: aa1803e0 mov x0, x24 118d88: 91106821 add x1, x1, #0x41a 118d8c: 910283e2 add x2, sp, #0xa0 118d90: 94053989 bl 0x2673b4 118d94: 14000068 b 0x118f34 118d98: d00013b5 adrp x21, 0x38e000 118d9c: 9e6702ab fmov d11, x21 118da0: f943daa1 ldr x1, [x21, #0x7b0] 118da4: 91006021 add x1, x1, #0x18 118da8: f9004be1 str x1, [sp, #0x90] 118dac: 90000c41 adrp x1, 0x2a0000 118db0: 9134b421 add x1, x1, #0xd2d 118db4: 94003cfe bl 0x1281ac 118db8: 9e670009 fmov d9, x0 118dbc: b4000a80 cbz x0, 0x118f0c 118dc0: d0000c41 adrp x1, 0x2a2000 118dc4: 91172021 add x1, x1, #0x5c8 118dc8: 94003cf9 bl 0x1281ac 118dcc: aa0003f9 mov x25, x0 118dd0: b40009e0 cbz x0, 0x118f0c 118dd4: f9401001 ldr x1, [x0, #0x20] 118dd8: b40009a1 cbz x1, 0x118f0c 118ddc: 910263f6 add x22, sp, #0x98 118de0: 910203e2 add x2, sp, #0x80 118de4: aa1603e0 mov x0, x22 118de8: f9400373 ldr x19, [x27] 118dec: f940077a ldr x26, [x27, #0x8] 118df0: 94053971 bl 0x2673b4 118df4: cb130340 sub x0, x26, x19 118df8: f9404ff7 ldr x23, [sp, #0x98] 118dfc: f90053f6 str x22, [sp, #0xa0] 118e00: 9345fc15 asr x21, x0, #5 118e04: eb1f02bf cmp x21, xzr 118e08: aa1303f4 mov x20, x19 118e0c: 5400014d b.le 0x118e34 118e10: f9400260 ldr x0, [x19] 118e14: f85e82f4 ldur x20, [x23, #-0x18] 118e18: f85e8002 ldur x2, [x0, #-0x18] 118e1c: eb14005f cmp x2, x20 118e20: 54000b01 b.ne 0x118f80 118e24: aa1703e1 mov x1, x23 118e28: 97fc8f16 bl 0x3ca80 118e2c: 35000aa0 cbnz w0, 0x118f80 118e30: 1400001e b 0x118ea8 118e34: cb130341 sub x1, x26, x19 118e38: 9343fc20 asr x0, x1, #3 118e3c: f100081f cmp x0, #0x2 118e40: 54000180 b.eq 0x118e70 118e44: f1000c1f cmp x0, #0x3 118e48: 54000080 b.eq 0x118e58 118e4c: f100041f cmp x0, #0x1 118e50: 540002a1 b.ne 0x118ea4 118e54: 1400000e b 0x118e8c 118e58: 910283e0 add x0, sp, #0xa0 118e5c: aa1303e1 mov x1, x19 118e60: 97ffff74 bl 0x118c30 118e64: 53001c00 uxtb w0, w0 118e68: 35000200 cbnz w0, 0x118ea8 118e6c: 91002294 add x20, x20, #0x8 118e70: 910283e0 add x0, sp, #0xa0 118e74: aa1403e1 mov x1, x20 118e78: aa1403f3 mov x19, x20 118e7c: 97ffff6d bl 0x118c30 118e80: 53001c00 uxtb w0, w0 118e84: 35000120 cbnz w0, 0x118ea8 118e88: 91002294 add x20, x20, #0x8 118e8c: 910283e0 add x0, sp, #0xa0 118e90: aa1403e1 mov x1, x20 118e94: aa1403f3 mov x19, x20 118e98: 97ffff66 bl 0x118c30 118e9c: 53001c00 uxtb w0, w0 118ea0: 35000040 cbnz w0, 0x118ea8 118ea4: aa1a03f3 mov x19, x26 118ea8: aa1603e0 mov x0, x22 118eac: 94053569 bl 0x266450 118eb0: f9400760 ldr x0, [x27, #0x8] 118eb4: eb00027f cmp x19, x0 118eb8: 540002a0 b.eq 0x118f0c 118ebc: 9e660120 fmov x0, d9 118ec0: b0000be1 adrp x1, 0x295000 118ec4: 91153c21 add x1, x1, #0x54f 118ec8: 94003cb9 bl 0x1281ac 118ecc: b4000200 cbz x0, 0x118f0c 118ed0: f9401001 ldr x1, [x0, #0x20] 118ed4: b40001c1 cbz x1, 0x118f0c 118ed8: 910243e0 add x0, sp, #0x90 118edc: 940536d1 bl 0x266a20 118ee0: f0000c21 adrp x1, 0x29f000 118ee4: f0000c23 adrp x3, 0x29f000 118ee8: b0000c44 adrp x4, 0x2a1000 118eec: f9401325 ldr x5, [x25, #0x20] 118ef0: f9404be6 ldr x6, [sp, #0x90] 118ef4: 52800040 mov w0, #0x2 // =2 118ef8: 91348021 add x1, x1, #0xd20 118efc: 52806022 mov w2, #0x301 // =769 118f00: 912a4063 add x3, x3, #0xa90 118f04: 910f9884 add x4, x4, #0x3e6 118f08: 9400085e bl 0x11b080 118f0c: 9e660100 fmov x0, d8 118f10: 94003c4f bl 0x12804c 118f14: f9404be0 ldr x0, [sp, #0x90] 118f18: f9000300 str x0, [x24] 118f1c: 9e660160 fmov x0, d11 118f20: f943d815 ldr x21, [x0, #0x7b0] 118f24: 910243e0 add x0, sp, #0x90 118f28: 910062b5 add x21, x21, #0x18 118f2c: f9004bf5 str x21, [sp, #0x90] 118f30: 94053548 bl 0x266450 118f34: aa1c03e0 mov x0, x28 118f38: 94053546 bl 0x266450 118f3c: 9e660141 fmov x1, d10 118f40: f94057e2 ldr x2, [sp, #0xa8] 118f44: aa1803e0 mov x0, x24 118f48: f941ac36 ldr x22, [x1, #0x358] 118f4c: f94002c1 ldr x1, [x22] 118f50: eb01005f cmp x2, x1 118f54: 54000580 b.eq 0x119004 118f58: 97fc8e0e bl 0x3c790 <__stack_chk_fail@plt> 118f5c: aa0003f3 mov x19, x0 118f60: 910243e0 add x0, sp, #0x90 118f64: 9405353b bl 0x266450 118f68: 14000002 b 0x118f70 118f6c: aa0003f3 mov x19, x0 118f70: aa1c03e0 mov x0, x28 118f74: 94053537 bl 0x266450 118f78: aa1303e0 mov x0, x19 118f7c: 94058ce7 bl 0x27c318 118f80: f9400660 ldr x0, [x19, #0x8] 118f84: f85e8001 ldur x1, [x0, #-0x18] 118f88: eb14003f cmp x1, x20 118f8c: 540000e1 b.ne 0x118fa8 118f90: aa1703e1 mov x1, x23 118f94: aa1403e2 mov x2, x20 118f98: 97fc8eba bl 0x3ca80 118f9c: 35000060 cbnz w0, 0x118fa8 118fa0: 91002273 add x19, x19, #0x8 118fa4: 17ffffc1 b 0x118ea8 118fa8: f9400a60 ldr x0, [x19, #0x10] 118fac: f85e8001 ldur x1, [x0, #-0x18] 118fb0: eb14003f cmp x1, x20 118fb4: 540000e1 b.ne 0x118fd0 118fb8: aa1703e1 mov x1, x23 118fbc: aa1403e2 mov x2, x20 118fc0: 97fc8eb0 bl 0x3ca80 118fc4: 35000060 cbnz w0, 0x118fd0 118fc8: 91004273 add x19, x19, #0x10 118fcc: 17ffffb7 b 0x118ea8 118fd0: f9400e60 ldr x0, [x19, #0x18] 118fd4: f85e8001 ldur x1, [x0, #-0x18] 118fd8: eb14003f cmp x1, x20 118fdc: 540000e1 b.ne 0x118ff8 118fe0: aa1703e1 mov x1, x23 118fe4: aa1403e2 mov x2, x20 118fe8: 97fc8ea6 bl 0x3ca80 118fec: 35000060 cbnz w0, 0x118ff8 118ff0: 91006273 add x19, x19, #0x18 118ff4: 17ffffad b 0x118ea8 118ff8: d10006b5 sub x21, x21, #0x1 118ffc: 91008273 add x19, x19, #0x20 119000: 17ffff81 b 0x118e04 119004: a94053f3 ldp x19, x20, [sp] 119008: 6d45a7e8 ldp d8, d9, [sp, #0x58] 11900c: a9415bf5 ldp x21, x22, [sp, #0x10] 119010: 6d46afea ldp d10, d11, [sp, #0x68] 119014: a94263f7 ldp x23, x24, [sp, #0x20] 119018: a9436bf9 ldp x25, x26, [sp, #0x30] 11901c: a94473fb ldp x27, x28, [sp, #0x40] 119020: f9402bfe ldr x30, [sp, #0x50] 119024: 9102c3ff add sp, sp, #0xb0 119028: d65f03c0 ret 11902c: b00013a2 adrp x2, 0x38e000 119030: d10103ff sub sp, sp, #0x40 119034: f941ac44 ldr x4, [x2, #0x358] 119038: a9015bf5 stp x21, x22, [sp, #0x10] 11903c: a90053f3 stp x19, x20, [sp] 119040: f90013fe str x30, [sp, #0x20] 119044: aa0803f5 mov x21, x8 119048: 91224016 add x22, x0, #0x890 11904c: aa0203f3 mov x19, x2 119050: f9400084 ldr x4, [x4] 119054: f9001fe4 str x4, [sp, #0x38] 119058: f9444804 ldr x4, [x0, #0x890] 11905c: f85e8084 ldur x4, [x4, #-0x18] 119060: b5000164 cbnz x4, 0x11908c 119064: 39605002 ldrb w2, [x0, #0x814] 119068: 34000122 cbz w2, 0x11908c 11906c: 9100c3f4 add x20, sp, #0x30 119070: aa1403e8 mov x8, x20 119074: 97ffff00 bl 0x118c74 119078: aa1603e0 mov x0, x22 11907c: aa1403e1 mov x1, x20 119080: 94053345 bl 0x265d94 119084: aa1403e0 mov x0, x20 119088: 940534f2 bl 0x266450 11908c: aa1503e0 mov x0, x21 119090: aa1603e1 mov x1, x22 119094: 940537d3 bl 0x266fe0 119098: f941ae62 ldr x2, [x19, #0x358] 11909c: aa1503e0 mov x0, x21 1190a0: f9401fe3 ldr x3, [sp, #0x38] 1190a4: f9400041 ldr x1, [x2] 1190a8: eb01007f cmp x3, x1 1190ac: 540000e0 b.eq 0x1190c8 1190b0: 97fc8db8 bl 0x3c790 <__stack_chk_fail@plt> 1190b4: aa0003f3 mov x19, x0 1190b8: aa1403e0 mov x0, x20 1190bc: 940534e5 bl 0x266450 1190c0: aa1303e0 mov x0, x19 1190c4: 94058c95 bl 0x27c318 1190c8: a94053f3 ldp x19, x20, [sp] 1190cc: a9415bf5 ldp x21, x22, [sp, #0x10] 1190d0: f94013fe ldr x30, [sp, #0x20] 1190d4: 910103ff add sp, sp, #0x40 1190d8: d65f03c0 ret 1190dc: f0001361 adrp x1, 0x388000 1190e0: 910a0021 add x1, x1, #0x280 1190e4: f9000001 str x1, [x0] 1190e8: 14001c9c b 0x120358 1190ec: d10043ff sub sp, sp, #0x10 1190f0: a9007bf3 stp x19, x30, [sp] 1190f4: aa0003f3 mov x19, x0 1190f8: 97fffff9 bl 0x1190dc 1190fc: aa1303e0 mov x0, x19 119100: a9407bf3 ldp x19, x30, [sp] 119104: 910043ff add sp, sp, #0x10 119108: 140499e7 b 0x23f8a4 11910c: d10183ff sub sp, sp, #0x60 119110: a9015bf5 stp x21, x22, [sp, #0x10] 119114: b00013b6 adrp x22, 0x38e000 119118: a90053f3 stp x19, x20, [sp] 11911c: aa0003f3 mov x19, x0 119120: f941aec0 ldr x0, [x22, #0x358] 119124: 91014274 add x20, x19, #0x50 119128: a90263f7 stp x23, x24, [sp, #0x20] 11912c: a9037bf9 stp x25, x30, [sp, #0x30] 119130: f9400000 ldr x0, [x0] 119134: f9002fe0 str x0, [sp, #0x58] 119138: 91401260 add x0, x19, #0x4, lsl #12 // =0x4000 11913c: b94f0c01 ldr w1, [x0, #0xf0c] 119140: b9001a81 str w1, [x20, #0x18] 119144: b94f1001 ldr w1, [x0, #0xf10] 119148: b9001e81 str w1, [x20, #0x1c] 11914c: b94f1401 ldr w1, [x0, #0xf14] 119150: b9002281 str w1, [x20, #0x20] 119154: b94f1801 ldr w1, [x0, #0xf18] 119158: b9002681 str w1, [x20, #0x24] 11915c: b0001521 adrp x1, 0x3be000 <__bss_start__+0x1c2c0> 119160: b94f1c00 ldr w0, [x0, #0xf1c] 119164: b9002a80 str w0, [x20, #0x28] 119168: b9412020 ldr w0, [x1, #0x120] 11916c: b9008680 str w0, [x20, #0x84] 119170: 11000402 add w2, w0, #0x1 119174: b9012022 str w2, [x1, #0x120] 119178: 94001b97 bl 0x11ffd4 11917c: 9100c015 add x21, x0, #0x30 119180: 3940a2a2 ldrb w2, [x21, #0x28] 119184: aa0003f8 mov x24, x0 119188: 53001c42 uxtb w2, w2 11918c: 34000062 cbz w2, 0x119198 119190: aa1503e0 mov x0, x21 119194: 97fc8cef bl 0x3c550 119198: 910123f7 add x23, sp, #0x48 11919c: 91002301 add x1, x24, #0x8 1191a0: aa1703e0 mov x0, x23 1191a4: 9405378f bl 0x266fe0 1191a8: 3940a2a0 ldrb w0, [x21, #0x28] 1191ac: 53001c00 uxtb w0, w0 1191b0: 34000060 cbz w0, 0x1191bc 1191b4: aa1503e0 mov x0, x21 1191b8: 97fc8e86 bl 0x3cbd0 1191bc: 94001b86 bl 0x11ffd4 1191c0: 9100c015 add x21, x0, #0x30 1191c4: 3940a2a2 ldrb w2, [x21, #0x28] 1191c8: aa0003f9 mov x25, x0 1191cc: 53001c42 uxtb w2, w2 1191d0: 34000162 cbz w2, 0x1191fc 1191d4: 14000008 b 0x1191f4 1191d8: 3940a2a1 ldrb w1, [x21, #0x28] 1191dc: aa0003f3 mov x19, x0 1191e0: 53001c21 uxtb w1, w1 1191e4: 34000ba1 cbz w1, 0x119358 1191e8: aa1503e0 mov x0, x21 1191ec: 97fc8e79 bl 0x3cbd0 1191f0: 1400005a b 0x119358 1191f4: aa1503e0 mov x0, x21 1191f8: 97fc8cd6 bl 0x3c550 1191fc: 910143f8 add x24, sp, #0x50 119200: aa1903e1 mov x1, x25 119204: aa1803e0 mov x0, x24 119208: 94053776 bl 0x266fe0 11920c: 3940a2a0 ldrb w0, [x21, #0x28] 119210: 53001c00 uxtb w0, w0 119214: 34000060 cbz w0, 0x119220 119218: aa1503e0 mov x0, x21 11921c: 97fc8e6d bl 0x3cbd0 119220: f9677a61 ldr x1, [x19, #0x4ef0] 119224: 52800ff5 mov w21, #0x7f // =127 119228: 91117260 add x0, x19, #0x45c 11922c: f85e8022 ldur x2, [x1, #-0x18] 119230: 6b15005f cmp w2, w21 119234: 1a95d042 csel w2, w2, w21, le 119238: 93407c42 sxtw x2, w2 11923c: 97fc8c41 bl 0x3c340 119240: 39122e9f strb wzr, [x20, #0x48b] 119244: f94027e1 ldr x1, [sp, #0x48] 119248: 91037260 add x0, x19, #0xdc 11924c: f85e8022 ldur x2, [x1, #-0x18] 119250: f102005f cmp x2, #0x80 119254: 1a953042 csel w2, w2, w21, lo 119258: 93407c42 sxtw x2, w2 11925c: 97fc8c39 bl 0x3c340 119260: 39042e9f strb wzr, [x20, #0x10b] 119264: f9402be1 ldr x1, [sp, #0x50] 119268: 91057260 add x0, x19, #0x15c 11926c: f85e8022 ldur x2, [x1, #-0x18] 119270: f101fc5f cmp x2, #0x7f 119274: 1a959042 csel w2, w2, w21, ls 119278: 93407c42 sxtw x2, w2 11927c: 97fc8c31 bl 0x3c340 119280: 39062e9f strb wzr, [x20, #0x18b] 119284: 910b7260 add x0, x19, #0x2dc 119288: f9676e61 ldr x1, [x19, #0x4ed8] 11928c: f85e8022 ldur x2, [x1, #-0x18] 119290: 6b15005f cmp w2, w21 119294: 1a95d042 csel w2, w2, w21, le 119298: 93407c42 sxtw x2, w2 11929c: 97fc8c29 bl 0x3c340 1192a0: 390c2e9f strb wzr, [x20, #0x30b] 1192a4: 910d7260 add x0, x19, #0x35c 1192a8: f9677261 ldr x1, [x19, #0x4ee0] 1192ac: f85e8022 ldur x2, [x1, #-0x18] 1192b0: 6b15005f cmp w2, w21 1192b4: 1a95d042 csel w2, w2, w21, le 1192b8: 93407c42 sxtw x2, w2 1192bc: 97fc8c21 bl 0x3c340 1192c0: 390e2e9f strb wzr, [x20, #0x38b] 1192c4: 91137260 add x0, x19, #0x4dc 1192c8: f9676a61 ldr x1, [x19, #0x4ed0] 1192cc: f85e8022 ldur x2, [x1, #-0x18] 1192d0: 6b15005f cmp w2, w21 1192d4: 1a95d042 csel w2, w2, w21, le 1192d8: 93407c42 sxtw x2, w2 1192dc: 97fc8c19 bl 0x3c340 1192e0: 39142e9f strb wzr, [x20, #0x50b] 1192e4: 91157260 add x0, x19, #0x55c 1192e8: f9677661 ldr x1, [x19, #0x4ee8] 1192ec: f85e8022 ldur x2, [x1, #-0x18] 1192f0: 6b15005f cmp w2, w21 1192f4: 1a95d042 csel w2, w2, w21, le 1192f8: 93407c42 sxtw x2, w2 1192fc: 97fc8c11 bl 0x3c340 119300: 39162e9f strb wzr, [x20, #0x58b] 119304: aa1803e0 mov x0, x24 119308: 94053452 bl 0x266450 11930c: aa1703e0 mov x0, x23 119310: 94053450 bl 0x266450 119314: f941aed6 ldr x22, [x22, #0x358] 119318: f9402fe2 ldr x2, [sp, #0x58] 11931c: 91002260 add x0, x19, #0x8 119320: f94002c1 ldr x1, [x22] 119324: eb01005f cmp x2, x1 119328: 540001c0 b.eq 0x119360 11932c: 97fc8d19 bl 0x3c790 <__stack_chk_fail@plt> 119330: aa0003f3 mov x19, x0 119334: 3940a2a0 ldrb w0, [x21, #0x28] 119338: 53001c00 uxtb w0, w0 11933c: 340000a0 cbz w0, 0x119350 119340: aa1503e0 mov x0, x21 119344: 97fc8e23 bl 0x3cbd0 119348: 14000002 b 0x119350 11934c: aa0003f3 mov x19, x0 119350: aa1703e0 mov x0, x23 119354: 9405343f bl 0x266450 119358: aa1303e0 mov x0, x19 11935c: 94058bef bl 0x27c318 119360: a94053f3 ldp x19, x20, [sp] 119364: a9415bf5 ldp x21, x22, [sp, #0x10] 119368: a94263f7 ldp x23, x24, [sp, #0x20] 11936c: a9437bf9 ldp x25, x30, [sp, #0x30] 119370: 910183ff add sp, sp, #0x60 119374: d65f03c0 ret 119378: d10083ff sub sp, sp, #0x20 11937c: a90053f3 stp x19, x20, [sp] 119380: f9000bfe str x30, [sp, #0x10] 119384: aa0003f3 mov x19, x0 119388: 94001b6e bl 0x120140 11938c: f0001360 adrp x0, 0x388000 119390: 90000c62 adrp x2, 0x2a5000 119394: 910a0000 add x0, x0, #0x280 119398: f9000260 str x0, [x19] 11939c: 91401260 add x0, x19, #0x4, lsl #12 // =0x4000 1193a0: 52805ca3 mov w3, #0x2e5 // =741 1193a4: 913c1000 add x0, x0, #0xf04 1193a8: d2800101 mov x1, #0x8 // =8 1193ac: 911afc42 add x2, x2, #0x6bf 1193b0: b900081f str wzr, [x0, #0x8] 1193b4: b9000c1f str wzr, [x0, #0xc] 1193b8: b900101f str wzr, [x0, #0x10] 1193bc: b900141f str wzr, [x0, #0x14] 1193c0: b9005263 str w3, [x19, #0x50] 1193c4: 97fc8c93 bl 0x3c610 1193c8: a94053f3 ldp x19, x20, [sp] 1193cc: f9400bfe ldr x30, [sp, #0x10] 1193d0: 910083ff add sp, sp, #0x20 1193d4: d65f03c0 ret 1193d8: aa0003f4 mov x20, x0 1193dc: aa1303e0 mov x0, x19 1193e0: 94001bde bl 0x120358 1193e4: aa1403e0 mov x0, x20 1193e8: 94058bcc bl 0x27c318 1193ec: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 1193f0: b90f0c01 str w1, [x0, #0xf0c] 1193f4: d65f03c0 ret 1193f8: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 1193fc: b90f1001 str w1, [x0, #0xf10] 119400: d65f03c0 ret 119404: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 119408: b90f1401 str w1, [x0, #0xf14] 11940c: d65f03c0 ret 119410: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 119414: b90f1801 str w1, [x0, #0xf18] 119418: d65f03c0 ret 11941c: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 119420: b90f1c01 str w1, [x0, #0xf1c] 119424: d65f03c0 ret 119428: d65f03c0 ret 11942c: d10043ff sub sp, sp, #0x10 119430: 90000b41 adrp x1, 0x281000 119434: 912e2c21 add x1, x1, #0xb8b 119438: a9007bf3 stp x19, x30, [sp] 11943c: 91002013 add x19, x0, #0x8 119440: aa1303e0 mov x0, x19 119444: 94053577 bl 0x266a20 119448: aa1303e0 mov x0, x19 11944c: 90000c41 adrp x1, 0x2a1000 119450: a9407bf3 ldp x19, x30, [sp] 119454: 91134021 add x1, x1, #0x4d0 119458: 910043ff add sp, sp, #0x10 11945c: 14053571 b 0x266a20 119460: 90000b41 adrp x1, 0x281000 119464: 91006000 add x0, x0, #0x18 119468: 912e2c21 add x1, x1, #0xb8b 11946c: 1405356d b 0x266a20 119470: 90000b41 adrp x1, 0x281000 119474: 91008000 add x0, x0, #0x20 119478: 912e2c21 add x1, x1, #0xb8b 11947c: 14053569 b 0x266a20 119480: 90000b41 adrp x1, 0x281000 119484: 9100e000 add x0, x0, #0x38 119488: 912e2c21 add x1, x1, #0xb8b 11948c: 14053565 b 0x266a20 119490: b00013a1 adrp x1, 0x38e000 119494: 91016000 add x0, x0, #0x58 119498: f942dc21 ldr x1, [x1, #0x5b8] 11949c: 14053561 b 0x266a20 1194a0: d10103ff sub sp, sp, #0x40 1194a4: a90053f3 stp x19, x20, [sp] 1194a8: b00013b3 adrp x19, 0x38e000 1194ac: f9000bfe str x30, [sp, #0x10] 1194b0: 9100c3f4 add x20, sp, #0x30 1194b4: f90017e0 str x0, [sp, #0x28] 1194b8: aa1403e8 mov x8, x20 1194bc: f941ae61 ldr x1, [x19, #0x358] 1194c0: f9400021 ldr x1, [x1] 1194c4: f9001fe1 str x1, [sp, #0x38] 1194c8: 9400095c bl 0x11ba38 1194cc: f94017e0 ldr x0, [sp, #0x28] 1194d0: aa1403e1 mov x1, x20 1194d4: 91010000 add x0, x0, #0x40 1194d8: 9405322f bl 0x265d94 1194dc: aa1403e0 mov x0, x20 1194e0: 940533dc bl 0x266450 1194e4: f941ae73 ldr x19, [x19, #0x358] 1194e8: f9401fe1 ldr x1, [sp, #0x38] 1194ec: f9400260 ldr x0, [x19] 1194f0: eb00003f cmp x1, x0 1194f4: 540000e0 b.eq 0x119510 1194f8: 97fc8ca6 bl 0x3c790 <__stack_chk_fail@plt> 1194fc: aa0003f3 mov x19, x0 119500: aa1403e0 mov x0, x20 119504: 940533d3 bl 0x266450 119508: aa1303e0 mov x0, x19 11950c: 94058b83 bl 0x27c318 119510: a94053f3 ldp x19, x20, [sp] 119514: f9400bfe ldr x30, [sp, #0x10] 119518: 910103ff add sp, sp, #0x40 11951c: d65f03c0 ret 119520: d10043ff sub sp, sp, #0x10 119524: b0001321 adrp x1, 0x37e000 119528: 91358021 add x1, x1, #0xd60 11952c: a9007bf3 stp x19, x30, [sp] 119530: aa0003f3 mov x19, x0 119534: f8060401 str x1, [x0], #0x60 119538: 3940a001 ldrb w1, [x0, #0x28] 11953c: 53001c21 uxtb w1, w1 119540: 34000041 cbz w1, 0x119548 119544: 97fc8c63 bl 0x3c6d0 119548: 91016260 add x0, x19, #0x58 11954c: 940533c1 bl 0x266450 119550: 91014260 add x0, x19, #0x50 119554: 940533bf bl 0x266450 119558: 91012260 add x0, x19, #0x48 11955c: 940533bd bl 0x266450 119560: 91010260 add x0, x19, #0x40 119564: 940533bb bl 0x266450 119568: 9100e260 add x0, x19, #0x38 11956c: 940533b9 bl 0x266450 119570: 9100c260 add x0, x19, #0x30 119574: 940533b7 bl 0x266450 119578: 9100a260 add x0, x19, #0x28 11957c: 940533b5 bl 0x266450 119580: 91008260 add x0, x19, #0x20 119584: 940533b3 bl 0x266450 119588: 91006260 add x0, x19, #0x18 11958c: 940533b1 bl 0x266450 119590: 91004260 add x0, x19, #0x10 119594: 940533af bl 0x266450 119598: 91002260 add x0, x19, #0x8 11959c: a9407bf3 ldp x19, x30, [sp] 1195a0: 910043ff add sp, sp, #0x10 1195a4: 140533ab b 0x266450 1195a8: d10043ff sub sp, sp, #0x10 1195ac: a9007bf3 stp x19, x30, [sp] 1195b0: aa0003f3 mov x19, x0 1195b4: 97ffffdb bl 0x119520 1195b8: aa1303e0 mov x0, x19 1195bc: a9407bf3 ldp x19, x30, [sp] 1195c0: 910043ff add sp, sp, #0x10 1195c4: 140498b8 b 0x23f8a4 1195c8: d101c3ff sub sp, sp, #0x70 1195cc: a90053f3 stp x19, x20, [sp] 1195d0: b00013b4 adrp x20, 0x38e000 1195d4: f90023fe str x30, [sp, #0x40] 1195d8: a9015bf5 stp x21, x22, [sp, #0x10] 1195dc: a90263f7 stp x23, x24, [sp, #0x20] 1195e0: f941ae81 ldr x1, [x20, #0x358] 1195e4: 91012018 add x24, x0, #0x48 1195e8: a9036bf9 stp x25, x26, [sp, #0x30] 1195ec: aa1803e0 mov x0, x24 1195f0: aa1403fa mov x26, x20 1195f4: f9400021 ldr x1, [x1] 1195f8: 90000c56 adrp x22, 0x2a1000 1195fc: f90037e1 str x1, [sp, #0x68] 119600: 90000b41 adrp x1, 0x281000 119604: 912e2c21 add x1, x1, #0xb8b 119608: 90000c55 adrp x21, 0x2a1000 11960c: 94053505 bl 0x266a20 119610: 97ffe68b bl 0x11303c 119614: aa0003f3 mov x19, x0 119618: b5000100 cbnz x0, 0x119638 11961c: 90000b44 adrp x4, 0x281000 119620: 528000a0 mov w0, #0x5 // =5 119624: 911362c1 add x1, x22, #0x4d8 119628: 52802da2 mov w2, #0x16d // =365 11962c: 911e82a3 add x3, x21, #0x7a0 119630: 91264484 add x4, x4, #0x991 119634: 1400004d b 0x119768 119638: 97ffe253 bl 0x111f84 11963c: 910183f4 add x20, sp, #0x60 119640: 90000be1 adrp x1, 0x295000 119644: aa0003f7 mov x23, x0 119648: 910f5421 add x1, x1, #0x3d5 11964c: aa1403e0 mov x0, x20 119650: 910163e2 add x2, sp, #0x58 119654: 94053758 bl 0x2673b4 119658: aa1703e0 mov x0, x23 11965c: aa1403e1 mov x1, x20 119660: 97ffe280 bl 0x112060 119664: aa0003f7 mov x23, x0 119668: aa1403e0 mov x0, x20 11966c: 94053379 bl 0x266450 119670: aa1303e0 mov x0, x19 119674: 97fcb2f6 bl 0x4624c 119678: 53001c00 uxtb w0, w0 11967c: 340000a0 cbz w0, 0x119690 119680: aa1303e0 mov x0, x19 119684: 97fcb2b5 bl 0x46158 119688: aa1303e0 mov x0, x19 11968c: 97fcb2bb bl 0x46178 119690: b5000117 cbnz x23, 0x1196b0 119694: 90000c44 adrp x4, 0x2a1000 119698: 52800020 mov w0, #0x1 // =1 11969c: 911362c1 add x1, x22, #0x4d8 1196a0: 52802e82 mov w2, #0x174 // =372 1196a4: 911e82a3 add x3, x21, #0x7a0 1196a8: 91158884 add x4, x4, #0x562 1196ac: 1400002f b 0x119768 1196b0: f9400260 ldr x0, [x19] 1196b4: b0000c42 adrp x2, 0x2a2000 1196b8: d0000c23 adrp x3, 0x29f000 1196bc: aa1703e1 mov x1, x23 1196c0: 912ccc42 add x2, x2, #0xb33 1196c4: 913ac063 add x3, x3, #0xeb0 1196c8: f941c404 ldr x4, [x0, #0x388] 1196cc: aa1303e0 mov x0, x19 1196d0: d63f0080 blr x4 1196d4: aa0003f9 mov x25, x0 1196d8: aa1303e0 mov x0, x19 1196dc: 97fcb2dc bl 0x4624c 1196e0: 53001c00 uxtb w0, w0 1196e4: 340000a0 cbz w0, 0x1196f8 1196e8: aa1303e0 mov x0, x19 1196ec: 97fcb29b bl 0x46158 1196f0: aa1303e0 mov x0, x19 1196f4: 97fcb2a1 bl 0x46178 1196f8: b5000119 cbnz x25, 0x119718 1196fc: 90000c44 adrp x4, 0x2a1000 119700: 52800020 mov w0, #0x1 // =1 119704: 911362c1 add x1, x22, #0x4d8 119708: 52802f62 mov w2, #0x17b // =379 11970c: 911e82a3 add x3, x21, #0x7a0 119710: 91168084 add x4, x4, #0x5a0 119714: 14000015 b 0x119768 119718: aa1703e1 mov x1, x23 11971c: aa1903e2 mov x2, x25 119720: aa1303e0 mov x0, x19 119724: 97ffe9aa bl 0x113dcc 119728: aa0003f7 mov x23, x0 11972c: aa1303e0 mov x0, x19 119730: 97fcb2c7 bl 0x4624c 119734: 53001c00 uxtb w0, w0 119738: 340000a0 cbz w0, 0x11974c 11973c: aa1303e0 mov x0, x19 119740: 97fcb286 bl 0x46158 119744: aa1303e0 mov x0, x19 119748: 97fcb28c bl 0x46178 11974c: b5000137 cbnz x23, 0x119770 119750: 90000c44 adrp x4, 0x2a1000 119754: 528000a0 mov w0, #0x5 // =5 119758: 911362c1 add x1, x22, #0x4d8 11975c: 52803022 mov w2, #0x181 // =385 119760: 911e82a3 add x3, x21, #0x7a0 119764: 91011484 add x4, x4, #0x45 119768: 94000646 bl 0x11b080 11976c: 14000022 b 0x1197f4 119770: aa1303e0 mov x0, x19 119774: aa1703e1 mov x1, x23 119778: aa1403e8 mov x8, x20 11977c: 97ffe4da bl 0x112ae4 119780: f9400260 ldr x0, [x19] 119784: aa1703e1 mov x1, x23 119788: f9405c02 ldr x2, [x0, #0xb8] 11978c: aa1303e0 mov x0, x19 119790: d63f0040 blr x2 119794: 90000c44 adrp x4, 0x2a1000 119798: f94033e5 ldr x5, [sp, #0x60] 11979c: 52800020 mov w0, #0x1 // =1 1197a0: 911362c1 add x1, x22, #0x4d8 1197a4: 528030c2 mov w2, #0x186 // =390 1197a8: 911e82a3 add x3, x21, #0x7a0 1197ac: 91178084 add x4, x4, #0x5e0 1197b0: 94000634 bl 0x11b080 1197b4: f94033e0 ldr x0, [sp, #0x60] 1197b8: f85e8000 ldur x0, [x0, #-0x18] 1197bc: b5000080 cbnz x0, 0x1197cc 1197c0: aa1403e0 mov x0, x20 1197c4: 94053323 bl 0x266450 1197c8: 1400000b b 0x1197f4 1197cc: aa1803e0 mov x0, x24 1197d0: aa1403e1 mov x1, x20 1197d4: 94053651 bl 0x267118 1197d8: 17fffffa b 0x1197c0 1197dc: 14000001 b 0x1197e0 1197e0: aa0003f3 mov x19, x0 1197e4: aa1403e0 mov x0, x20 1197e8: 9405331a bl 0x266450 1197ec: aa1303e0 mov x0, x19 1197f0: 94058aca bl 0x27c318 1197f4: f941af40 ldr x0, [x26, #0x358] 1197f8: f94037e1 ldr x1, [sp, #0x68] 1197fc: f9400000 ldr x0, [x0] 119800: eb00003f cmp x1, x0 119804: 54000040 b.eq 0x11980c 119808: 97fc8be2 bl 0x3c790 <__stack_chk_fail@plt> 11980c: a94053f3 ldp x19, x20, [sp] 119810: a9415bf5 ldp x21, x22, [sp, #0x10] 119814: a94263f7 ldp x23, x24, [sp, #0x20] 119818: a9436bf9 ldp x25, x26, [sp, #0x30] 11981c: f94023fe ldr x30, [sp, #0x40] 119820: 9101c3ff add sp, sp, #0x70 119824: d65f03c0 ret 119828: d10243ff sub sp, sp, #0x90 11982c: 6d05a7e8 stp d8, d9, [sp, #0x58] 119830: fd003fec str d12, [sp, #0x78] 119834: a9015bf5 stp x21, x22, [sp, #0x10] 119838: 6d06afea stp d10, d11, [sp, #0x68] 11983c: b00013b6 adrp x22, 0x38e000 119840: f9002bfe str x30, [sp, #0x50] 119844: a90053f3 stp x19, x20, [sp] 119848: aa0003f4 mov x20, x0 11984c: d0000c55 adrp x21, 0x2a3000 119850: f941aec0 ldr x0, [x22, #0x358] 119854: 910203f3 add x19, sp, #0x80 119858: a90263f7 stp x23, x24, [sp, #0x20] 11985c: a9036bf9 stp x25, x26, [sp, #0x30] 119860: a90473fb stp x27, x28, [sp, #0x40] 119864: aa1403f7 mov x23, x20 119868: 91106ab9 add x25, x21, #0x41a 11986c: f9400000 ldr x0, [x0] 119870: aa1903e1 mov x1, x25 119874: f90047e0 str x0, [sp, #0x88] 119878: b0001320 adrp x0, 0x37e000 11987c: 91358000 add x0, x0, #0xd60 119880: f80086e0 str x0, [x23], #0x8 119884: aa1303e2 mov x2, x19 119888: 91004298 add x24, x20, #0x10 11988c: aa1703e0 mov x0, x23 119890: 940536c9 bl 0x2673b4 119894: 9e6702cc fmov d12, x22 119898: aa1803e0 mov x0, x24 11989c: aa1903e1 mov x1, x25 1198a0: aa1303e2 mov x2, x19 1198a4: 940536c4 bl 0x2673b4 1198a8: 91006299 add x25, x20, #0x18 1198ac: 91106aa1 add x1, x21, #0x41a 1198b0: aa1903e0 mov x0, x25 1198b4: aa1303e2 mov x2, x19 1198b8: 940536bf bl 0x2673b4 1198bc: 9100829a add x26, x20, #0x20 1198c0: 91106aa1 add x1, x21, #0x41a 1198c4: aa1a03e0 mov x0, x26 1198c8: aa1303e2 mov x2, x19 1198cc: 940536ba bl 0x2673b4 1198d0: 9100a29b add x27, x20, #0x28 1198d4: 91106aa1 add x1, x21, #0x41a 1198d8: aa1b03e0 mov x0, x27 1198dc: aa1303e2 mov x2, x19 1198e0: 940536b5 bl 0x2673b4 1198e4: 9100c29c add x28, x20, #0x30 1198e8: 91106aa1 add x1, x21, #0x41a 1198ec: aa1c03e0 mov x0, x28 1198f0: aa1303e2 mov x2, x19 1198f4: 940536b0 bl 0x2673b4 1198f8: 9100e296 add x22, x20, #0x38 1198fc: 91106aa1 add x1, x21, #0x41a 119900: aa1603e0 mov x0, x22 119904: aa1303e2 mov x2, x19 119908: 940536ab bl 0x2673b4 11990c: 91010280 add x0, x20, #0x40 119910: 91106aa1 add x1, x21, #0x41a 119914: aa1303e2 mov x2, x19 119918: 9e670008 fmov d8, x0 11991c: 940536a6 bl 0x2673b4 119920: 91012280 add x0, x20, #0x48 119924: 91106aa1 add x1, x21, #0x41a 119928: aa1303e2 mov x2, x19 11992c: 9e670009 fmov d9, x0 119930: 940536a1 bl 0x2673b4 119934: 91014280 add x0, x20, #0x50 119938: 91106aa1 add x1, x21, #0x41a 11993c: aa1303e2 mov x2, x19 119940: 9e67000a fmov d10, x0 119944: 9405369c bl 0x2673b4 119948: 91016280 add x0, x20, #0x58 11994c: 91106aa1 add x1, x21, #0x41a 119950: aa1303e2 mov x2, x19 119954: 9e67000b fmov d11, x0 119958: 94053697 bl 0x2673b4 11995c: 91018295 add x21, x20, #0x60 119960: 52800020 mov w0, #0x1 // =1 119964: 3900a2a0 strb w0, [x21, #0x28] 119968: aa1303e0 mov x0, x19 11996c: 97fc8bd1 bl 0x3c8b0 119970: aa1303e0 mov x0, x19 119974: 52800021 mov w1, #0x1 // =1 119978: 97fc8a8e bl 0x3c3b0 11997c: 3940a2a1 ldrb w1, [x21, #0x28] 119980: 53001c21 uxtb w1, w1 119984: 35000121 cbnz w1, 0x1199a8 119988: 9e660180 fmov x0, d12 11998c: f9004a9f str xzr, [x20, #0x90] 119990: f94047e1 ldr x1, [sp, #0x88] 119994: f941ac16 ldr x22, [x0, #0x358] 119998: f94002c0 ldr x0, [x22] 11999c: eb00003f cmp x1, x0 1199a0: 54000660 b.eq 0x119a6c 1199a4: 97fc8b7b bl 0x3c790 <__stack_chk_fail@plt> 1199a8: aa1503e0 mov x0, x21 1199ac: aa1303e1 mov x1, x19 1199b0: 97fc8a7c bl 0x3c3a0 1199b4: 17fffff5 b 0x119988 1199b8: aa0003f3 mov x19, x0 1199bc: 9e660160 fmov x0, d11 1199c0: 940532a4 bl 0x266450 1199c4: 14000002 b 0x1199cc 1199c8: aa0003f3 mov x19, x0 1199cc: 9e660140 fmov x0, d10 1199d0: 940532a0 bl 0x266450 1199d4: 14000002 b 0x1199dc 1199d8: aa0003f3 mov x19, x0 1199dc: 9e660120 fmov x0, d9 1199e0: 9405329c bl 0x266450 1199e4: 14000002 b 0x1199ec 1199e8: aa0003f3 mov x19, x0 1199ec: 9e660100 fmov x0, d8 1199f0: 94053298 bl 0x266450 1199f4: 14000002 b 0x1199fc 1199f8: aa0003f3 mov x19, x0 1199fc: aa1603e0 mov x0, x22 119a00: 94053294 bl 0x266450 119a04: 14000002 b 0x119a0c 119a08: aa0003f3 mov x19, x0 119a0c: aa1c03e0 mov x0, x28 119a10: 94053290 bl 0x266450 119a14: 14000002 b 0x119a1c 119a18: aa0003f3 mov x19, x0 119a1c: aa1b03e0 mov x0, x27 119a20: 9405328c bl 0x266450 119a24: 14000002 b 0x119a2c 119a28: aa0003f3 mov x19, x0 119a2c: aa1a03e0 mov x0, x26 119a30: 94053288 bl 0x266450 119a34: 14000002 b 0x119a3c 119a38: aa0003f3 mov x19, x0 119a3c: aa1903e0 mov x0, x25 119a40: 94053284 bl 0x266450 119a44: 14000002 b 0x119a4c 119a48: aa0003f3 mov x19, x0 119a4c: aa1803e0 mov x0, x24 119a50: 94053280 bl 0x266450 119a54: 14000002 b 0x119a5c 119a58: aa0003f3 mov x19, x0 119a5c: aa1703e0 mov x0, x23 119a60: 9405327c bl 0x266450 119a64: aa1303e0 mov x0, x19 119a68: 94058a2c bl 0x27c318 119a6c: a94053f3 ldp x19, x20, [sp] 119a70: 6d45a7e8 ldp d8, d9, [sp, #0x58] 119a74: a9415bf5 ldp x21, x22, [sp, #0x10] 119a78: 6d46afea ldp d10, d11, [sp, #0x68] 119a7c: a94263f7 ldp x23, x24, [sp, #0x20] 119a80: a9436bf9 ldp x25, x26, [sp, #0x30] 119a84: a94473fb ldp x27, x28, [sp, #0x40] 119a88: f9402bfe ldr x30, [sp, #0x50] 119a8c: fd403fec ldr d12, [sp, #0x78] 119a90: 910243ff add sp, sp, #0x90 119a94: d65f03c0 ret 119a98: b0001521 adrp x1, 0x3be000 <__bss_start__+0x1c2c0> 119a9c: d10083ff sub sp, sp, #0x20 119aa0: 9104a020 add x0, x1, #0x128 119aa4: f9409422 ldr x2, [x1, #0x128] 119aa8: a90053f3 stp x19, x20, [sp] 119aac: f9000bfe str x30, [sp, #0x10] 119ab0: aa0103f3 mov x19, x1 119ab4: b0001534 adrp x20, 0x3be000 <__bss_start__+0x1c2c0> 119ab8: 37000262 tbnz w2, #0x0, 0x119b04 119abc: 94049c87 bl 0x240cd8 119ac0: 34000220 cbz w0, 0x119b04 119ac4: 9104c280 add x0, x20, #0x130 119ac8: 97ffff58 bl 0x119828 119acc: 9104a260 add x0, x19, #0x128 119ad0: 94049ce2 bl 0x240e58 119ad4: 90000000 adrp x0, 0x119000 119ad8: d00013a2 adrp x2, 0x38f000 119adc: 9104c281 add x1, x20, #0x130 119ae0: 91000042 add x2, x2, #0x0 119ae4: 91148000 add x0, x0, #0x520 119ae8: 97fc8aae bl 0x3c5a0 <__cxa_atexit@plt> 119aec: 14000006 b 0x119b04 119af0: aa0003f4 mov x20, x0 119af4: 9104a260 add x0, x19, #0x128 119af8: 94049cc1 bl 0x240dfc 119afc: aa1403e0 mov x0, x20 119b00: 94058a06 bl 0x27c318 119b04: 9104c280 add x0, x20, #0x130 119b08: f9400bfe ldr x30, [sp, #0x10] 119b0c: a94053f3 ldp x19, x20, [sp] 119b10: 910083ff add sp, sp, #0x20 119b14: d65f03c0 ret 119b18: d100c3ff sub sp, sp, #0x30 119b1c: a90053f3 stp x19, x20, [sp] 119b20: b00013b4 adrp x20, 0x38e000 119b24: aa0003f3 mov x19, x0 119b28: a9017bf5 stp x21, x30, [sp, #0x10] 119b2c: 9100c3f5 add x21, sp, #0x30 119b30: f941ae80 ldr x0, [x20, #0x358] 119b34: f9400000 ldr x0, [x0] 119b38: f90017e0 str x0, [sp, #0x28] 119b3c: 91018260 add x0, x19, #0x60 119b40: f81f0ea0 str x0, [x21, #-0x10]! 119b44: 97fcadfc bl 0x45334 119b48: d2800000 mov x0, #0x0 // =0 119b4c: 97fc8b21 bl 0x3c7d0 119b50: f9404a61 ldr x1, [x19, #0x90] 119b54: 9100ec21 add x1, x1, #0x3b 119b58: eb00003f cmp x1, x0 119b5c: 5400020a b.ge 0x119b9c 119b60: f9004a60 str x0, [x19, #0x90] 119b64: f9400260 ldr x0, [x19] 119b68: f9402401 ldr x1, [x0, #0x48] 119b6c: aa1303e0 mov x0, x19 119b70: d63f0020 blr x1 119b74: 90000c41 adrp x1, 0x2a1000 119b78: 90000c43 adrp x3, 0x2a1000 119b7c: 90000c44 adrp x4, 0x2a1000 119b80: f9402265 ldr x5, [x19, #0x40] 119b84: 52800020 mov w0, #0x1 // =1 119b88: 91136021 add x1, x1, #0x4d8 119b8c: 52801662 mov w2, #0xb3 // =179 119b90: 91120063 add x3, x3, #0x480 119b94: 9117cc84 add x4, x4, #0x5f3 119b98: 9400053a bl 0x11b080 119b9c: aa1503e0 mov x0, x21 119ba0: f9402273 ldr x19, [x19, #0x40] 119ba4: 97fcade9 bl 0x45348 119ba8: f941ae94 ldr x20, [x20, #0x358] 119bac: f94017e2 ldr x2, [sp, #0x28] 119bb0: aa1303e0 mov x0, x19 119bb4: f9400281 ldr x1, [x20] 119bb8: eb01005f cmp x2, x1 119bbc: 540000e0 b.eq 0x119bd8 119bc0: 97fc8af4 bl 0x3c790 <__stack_chk_fail@plt> 119bc4: aa0003f3 mov x19, x0 119bc8: aa1503e0 mov x0, x21 119bcc: 97fcaddf bl 0x45348 119bd0: aa1303e0 mov x0, x19 119bd4: 940589d1 bl 0x27c318 119bd8: a94053f3 ldp x19, x20, [sp] 119bdc: a9417bf5 ldp x21, x30, [sp, #0x10] 119be0: 9100c3ff add sp, sp, #0x30 119be4: d65f03c0 ret 119be8: d101c3ff sub sp, sp, #0x70 119bec: a90053f3 stp x19, x20, [sp] 119bf0: b00013b3 adrp x19, 0x38e000 119bf4: f90023fe str x30, [sp, #0x40] 119bf8: a9036bf9 stp x25, x26, [sp, #0x30] 119bfc: a9015bf5 stp x21, x22, [sp, #0x10] 119c00: f941ae60 ldr x0, [x19, #0x358] 119c04: aa0103f6 mov x22, x1 119c08: a90263f7 stp x23, x24, [sp, #0x20] 119c0c: 910163fa add x26, sp, #0x58 119c10: 910183f4 add x20, sp, #0x60 119c14: f9400000 ldr x0, [x0] 119c18: 90000b41 adrp x1, 0x281000 119c1c: f90037e0 str x0, [sp, #0x68] 119c20: 912e2c21 add x1, x1, #0xb8b 119c24: aa1a03e0 mov x0, x26 119c28: aa1403e2 mov x2, x20 119c2c: aa0803f9 mov x25, x8 119c30: aa1303f8 mov x24, x19 119c34: 940535e0 bl 0x2673b4 119c38: 97ffe501 bl 0x11303c 119c3c: aa0003f3 mov x19, x0 119c40: b5000140 cbnz x0, 0x119c68 119c44: 90000c41 adrp x1, 0x2a1000 119c48: 90000c43 adrp x3, 0x2a1000 119c4c: 90000b44 adrp x4, 0x281000 119c50: 528000a0 mov w0, #0x5 // =5 119c54: 91136021 add x1, x1, #0x4d8 119c58: 52806382 mov w2, #0x31c // =796 119c5c: 91124063 add x3, x3, #0x490 119c60: 91264484 add x4, x4, #0x991 119c64: 1400004f b 0x119da0 119c68: 97ffe0c7 bl 0x111f84 119c6c: 90000be1 adrp x1, 0x295000 119c70: aa0003f5 mov x21, x0 119c74: 910f5421 add x1, x1, #0x3d5 119c78: aa1403e0 mov x0, x20 119c7c: 910143e2 add x2, sp, #0x50 119c80: 940535cd bl 0x2673b4 119c84: aa1503e0 mov x0, x21 119c88: aa1403e1 mov x1, x20 119c8c: 97ffe0f5 bl 0x112060 119c90: aa0003f5 mov x21, x0 119c94: aa1403e0 mov x0, x20 119c98: 940531ee bl 0x266450 119c9c: aa1303e0 mov x0, x19 119ca0: 97fcb16b bl 0x4624c 119ca4: 53001c00 uxtb w0, w0 119ca8: 35000560 cbnz w0, 0x119d54 119cac: b5000155 cbnz x21, 0x119cd4 119cb0: 90000c41 adrp x1, 0x2a1000 119cb4: 90000c43 adrp x3, 0x2a1000 119cb8: 90000c44 adrp x4, 0x2a1000 119cbc: 52800020 mov w0, #0x1 // =1 119cc0: 91136021 add x1, x1, #0x4d8 119cc4: 52806462 mov w2, #0x323 // =803 119cc8: 91124063 add x3, x3, #0x490 119ccc: 91158884 add x4, x4, #0x562 119cd0: 14000034 b 0x119da0 119cd4: f9400260 ldr x0, [x19] 119cd8: d0000c23 adrp x3, 0x29f000 119cdc: aa1503e1 mov x1, x21 119ce0: aa1603e2 mov x2, x22 119ce4: 913ac063 add x3, x3, #0xeb0 119ce8: f941c404 ldr x4, [x0, #0x388] 119cec: aa1303e0 mov x0, x19 119cf0: d63f0080 blr x4 119cf4: aa0003f6 mov x22, x0 119cf8: aa1303e0 mov x0, x19 119cfc: 97fcb154 bl 0x4624c 119d00: 53001c00 uxtb w0, w0 119d04: 35000280 cbnz w0, 0x119d54 119d08: b5000156 cbnz x22, 0x119d30 119d0c: 90000c41 adrp x1, 0x2a1000 119d10: 90000c43 adrp x3, 0x2a1000 119d14: 90000c44 adrp x4, 0x2a1000 119d18: 52800020 mov w0, #0x1 // =1 119d1c: 91136021 add x1, x1, #0x4d8 119d20: 52806542 mov w2, #0x32a // =810 119d24: 91124063 add x3, x3, #0x490 119d28: 91183c84 add x4, x4, #0x60f 119d2c: 1400001d b 0x119da0 119d30: aa1303e0 mov x0, x19 119d34: aa1503e1 mov x1, x21 119d38: aa1603e2 mov x2, x22 119d3c: 97ffe824 bl 0x113dcc 119d40: aa0003f5 mov x21, x0 119d44: aa1303e0 mov x0, x19 119d48: 97fcb141 bl 0x4624c 119d4c: 53001c00 uxtb w0, w0 119d50: 34000160 cbz w0, 0x119d7c 119d54: aa1303e0 mov x0, x19 119d58: 97fcb100 bl 0x46158 119d5c: aa1303e0 mov x0, x19 119d60: 97fcb106 bl 0x46178 119d64: d0000c41 adrp x1, 0x2a3000 119d68: aa1903e0 mov x0, x25 119d6c: 91106821 add x1, x1, #0x41a 119d70: aa1403e2 mov x2, x20 119d74: 94053590 bl 0x2673b4 119d78: 1400002d b 0x119e2c 119d7c: 90000c57 adrp x23, 0x2a1000 119d80: 90000c56 adrp x22, 0x2a1000 119d84: b5000135 cbnz x21, 0x119da8 119d88: 90000c44 adrp x4, 0x2a1000 119d8c: 528000a0 mov w0, #0x5 // =5 119d90: 911362e1 add x1, x23, #0x4d8 119d94: 52806602 mov w2, #0x330 // =816 119d98: 911242c3 add x3, x22, #0x490 119d9c: 91011484 add x4, x4, #0x45 119da0: 940004b8 bl 0x11b080 119da4: 1400001c b 0x119e14 119da8: aa1403e8 mov x8, x20 119dac: aa1303e0 mov x0, x19 119db0: aa1503e1 mov x1, x21 119db4: 97ffe34c bl 0x112ae4 119db8: f9400260 ldr x0, [x19] 119dbc: aa1503e1 mov x1, x21 119dc0: f9405c02 ldr x2, [x0, #0xb8] 119dc4: aa1303e0 mov x0, x19 119dc8: d63f0040 blr x2 119dcc: 90000c44 adrp x4, 0x2a1000 119dd0: f94033e5 ldr x5, [sp, #0x60] 119dd4: 52800020 mov w0, #0x1 // =1 119dd8: 911362e1 add x1, x23, #0x4d8 119ddc: 528066a2 mov w2, #0x335 // =821 119de0: 911242c3 add x3, x22, #0x490 119de4: 91192c84 add x4, x4, #0x64b 119de8: 940004a6 bl 0x11b080 119dec: f94033e0 ldr x0, [sp, #0x60] 119df0: f85e8000 ldur x0, [x0, #-0x18] 119df4: b5000080 cbnz x0, 0x119e04 119df8: aa1403e0 mov x0, x20 119dfc: 94053195 bl 0x266450 119e00: 14000005 b 0x119e14 119e04: aa1a03e0 mov x0, x26 119e08: aa1403e1 mov x1, x20 119e0c: 940534c3 bl 0x267118 119e10: 17fffffa b 0x119df8 119e14: f9402fe0 ldr x0, [sp, #0x58] 119e18: b00013a1 adrp x1, 0x38e000 119e1c: f9000320 str x0, [x25] 119e20: f943d821 ldr x1, [x1, #0x7b0] 119e24: 91006021 add x1, x1, #0x18 119e28: f9002fe1 str x1, [sp, #0x58] 119e2c: aa1a03e0 mov x0, x26 119e30: 94053188 bl 0x266450 119e34: f941af01 ldr x1, [x24, #0x358] 119e38: aa1903e0 mov x0, x25 119e3c: f94037e2 ldr x2, [sp, #0x68] 119e40: f9400021 ldr x1, [x1] 119e44: eb01005f cmp x2, x1 119e48: 54000180 b.eq 0x119e78 119e4c: 97fc8a51 bl 0x3c790 <__stack_chk_fail@plt> 119e50: 14000001 b 0x119e54 119e54: aa0003f3 mov x19, x0 119e58: aa1403e0 mov x0, x20 119e5c: 9405317d bl 0x266450 119e60: 14000002 b 0x119e68 119e64: aa0003f3 mov x19, x0 119e68: aa1a03e0 mov x0, x26 119e6c: 94053179 bl 0x266450 119e70: aa1303e0 mov x0, x19 119e74: 94058929 bl 0x27c318 119e78: a94053f3 ldp x19, x20, [sp] 119e7c: a9415bf5 ldp x21, x22, [sp, #0x10] 119e80: a94263f7 ldp x23, x24, [sp, #0x20] 119e84: a9436bf9 ldp x25, x26, [sp, #0x30] 119e88: f94023fe ldr x30, [sp, #0x40] 119e8c: 9101c3ff add sp, sp, #0x70 119e90: d65f03c0 ret 119e94: d10103ff sub sp, sp, #0x40 119e98: 90000b41 adrp x1, 0x281000 119e9c: 912e2c21 add x1, x1, #0xb8b 119ea0: a90053f3 stp x19, x20, [sp] 119ea4: b00013b3 adrp x19, 0x38e000 119ea8: f90013fe str x30, [sp, #0x20] 119eac: a9015bf5 stp x21, x22, [sp, #0x10] 119eb0: aa0003f6 mov x22, x0 119eb4: 9100c3f4 add x20, sp, #0x30 119eb8: f941ae60 ldr x0, [x19, #0x358] 119ebc: 910042d5 add x21, x22, #0x10 119ec0: f9400000 ldr x0, [x0] 119ec4: f9001fe0 str x0, [sp, #0x38] 119ec8: aa1503e0 mov x0, x21 119ecc: 940532d5 bl 0x266a20 119ed0: 90000c41 adrp x1, 0x2a1000 119ed4: aa1603e0 mov x0, x22 119ed8: 91195421 add x1, x1, #0x655 119edc: aa1403e8 mov x8, x20 119ee0: 97ffff42 bl 0x119be8 119ee4: aa1503e0 mov x0, x21 119ee8: aa1403e1 mov x1, x20 119eec: 94052faa bl 0x265d94 119ef0: aa1403e0 mov x0, x20 119ef4: 94053157 bl 0x266450 119ef8: f941ae73 ldr x19, [x19, #0x358] 119efc: f9401fe1 ldr x1, [sp, #0x38] 119f00: f9400260 ldr x0, [x19] 119f04: eb00003f cmp x1, x0 119f08: 540000e0 b.eq 0x119f24 119f0c: 97fc8a21 bl 0x3c790 <__stack_chk_fail@plt> 119f10: aa0003f3 mov x19, x0 119f14: aa1403e0 mov x0, x20 119f18: 9405314e bl 0x266450 119f1c: aa1303e0 mov x0, x19 119f20: 940588fe bl 0x27c318 119f24: a94053f3 ldp x19, x20, [sp] 119f28: a9415bf5 ldp x21, x22, [sp, #0x10] 119f2c: f94013fe ldr x30, [sp, #0x20] 119f30: 910103ff add sp, sp, #0x40 119f34: d65f03c0 ret 119f38: d10103ff sub sp, sp, #0x40 119f3c: 90000b41 adrp x1, 0x281000 119f40: 912e2c21 add x1, x1, #0xb8b 119f44: a90053f3 stp x19, x20, [sp] 119f48: b00013b3 adrp x19, 0x38e000 119f4c: f90013fe str x30, [sp, #0x20] 119f50: a9015bf5 stp x21, x22, [sp, #0x10] 119f54: aa0003f6 mov x22, x0 119f58: 9100c3f4 add x20, sp, #0x30 119f5c: f941ae60 ldr x0, [x19, #0x358] 119f60: 9100a2d5 add x21, x22, #0x28 119f64: f9400000 ldr x0, [x0] 119f68: f9001fe0 str x0, [sp, #0x38] 119f6c: aa1503e0 mov x0, x21 119f70: 940532ac bl 0x266a20 119f74: 90000c41 adrp x1, 0x2a1000 119f78: aa1603e0 mov x0, x22 119f7c: 91197c21 add x1, x1, #0x65f 119f80: aa1403e8 mov x8, x20 119f84: 97ffff19 bl 0x119be8 119f88: aa1503e0 mov x0, x21 119f8c: aa1403e1 mov x1, x20 119f90: 94052f81 bl 0x265d94 119f94: aa1403e0 mov x0, x20 119f98: 9405312e bl 0x266450 119f9c: f941ae73 ldr x19, [x19, #0x358] 119fa0: f9401fe1 ldr x1, [sp, #0x38] 119fa4: f9400260 ldr x0, [x19] 119fa8: eb00003f cmp x1, x0 119fac: 540000e0 b.eq 0x119fc8 119fb0: 97fc89f8 bl 0x3c790 <__stack_chk_fail@plt> 119fb4: aa0003f3 mov x19, x0 119fb8: aa1403e0 mov x0, x20 119fbc: 94053125 bl 0x266450 119fc0: aa1303e0 mov x0, x19 119fc4: 940588d5 bl 0x27c318 119fc8: a94053f3 ldp x19, x20, [sp] 119fcc: a9415bf5 ldp x21, x22, [sp, #0x10] 119fd0: f94013fe ldr x30, [sp, #0x20] 119fd4: 910103ff add sp, sp, #0x40 119fd8: d65f03c0 ret 119fdc: d10103ff sub sp, sp, #0x40 119fe0: 90000b41 adrp x1, 0x281000 119fe4: 912e2c21 add x1, x1, #0xb8b 119fe8: a90053f3 stp x19, x20, [sp] 119fec: b00013b3 adrp x19, 0x38e000 119ff0: f90013fe str x30, [sp, #0x20] 119ff4: a9015bf5 stp x21, x22, [sp, #0x10] 119ff8: aa0003f6 mov x22, x0 119ffc: 9100c3f4 add x20, sp, #0x30 11a000: f941ae60 ldr x0, [x19, #0x358] 11a004: 9100c2d5 add x21, x22, #0x30 11a008: f9400000 ldr x0, [x0] 11a00c: f9001fe0 str x0, [sp, #0x38] 11a010: aa1503e0 mov x0, x21 11a014: 94053283 bl 0x266a20 11a018: f0000c21 adrp x1, 0x2a1000 11a01c: aa1603e0 mov x0, x22 11a020: 91199421 add x1, x1, #0x665 11a024: aa1403e8 mov x8, x20 11a028: 97fffef0 bl 0x119be8 11a02c: aa1503e0 mov x0, x21 11a030: aa1403e1 mov x1, x20 11a034: 94052f58 bl 0x265d94 11a038: aa1403e0 mov x0, x20 11a03c: 94053105 bl 0x266450 11a040: f941ae73 ldr x19, [x19, #0x358] 11a044: f9401fe1 ldr x1, [sp, #0x38] 11a048: f9400260 ldr x0, [x19] 11a04c: eb00003f cmp x1, x0 11a050: 540000e0 b.eq 0x11a06c 11a054: 97fc89cf bl 0x3c790 <__stack_chk_fail@plt> 11a058: aa0003f3 mov x19, x0 11a05c: aa1403e0 mov x0, x20 11a060: 940530fc bl 0x266450 11a064: aa1303e0 mov x0, x19 11a068: 940588ac bl 0x27c318 11a06c: a94053f3 ldp x19, x20, [sp] 11a070: a9415bf5 ldp x21, x22, [sp, #0x10] 11a074: f94013fe ldr x30, [sp, #0x20] 11a078: 910103ff add sp, sp, #0x40 11a07c: d65f03c0 ret 11a080: d10103ff sub sp, sp, #0x40 11a084: f0000b21 adrp x1, 0x281000 11a088: 912e2c21 add x1, x1, #0xb8b 11a08c: a90053f3 stp x19, x20, [sp] 11a090: 900013b3 adrp x19, 0x38e000 11a094: f90013fe str x30, [sp, #0x20] 11a098: a9015bf5 stp x21, x22, [sp, #0x10] 11a09c: aa0003f6 mov x22, x0 11a0a0: 9100c3f4 add x20, sp, #0x30 11a0a4: f941ae60 ldr x0, [x19, #0x358] 11a0a8: 910142d5 add x21, x22, #0x50 11a0ac: f9400000 ldr x0, [x0] 11a0b0: f9001fe0 str x0, [sp, #0x38] 11a0b4: aa1503e0 mov x0, x21 11a0b8: 9405325a bl 0x266a20 11a0bc: f0000c21 adrp x1, 0x2a1000 11a0c0: aa1603e0 mov x0, x22 11a0c4: 9119ac21 add x1, x1, #0x66b 11a0c8: aa1403e8 mov x8, x20 11a0cc: 97fffec7 bl 0x119be8 11a0d0: aa1503e0 mov x0, x21 11a0d4: aa1403e1 mov x1, x20 11a0d8: 94052f2f bl 0x265d94 11a0dc: aa1403e0 mov x0, x20 11a0e0: 940530dc bl 0x266450 11a0e4: f941ae73 ldr x19, [x19, #0x358] 11a0e8: f9401fe1 ldr x1, [sp, #0x38] 11a0ec: f9400260 ldr x0, [x19] 11a0f0: eb00003f cmp x1, x0 11a0f4: 540000e0 b.eq 0x11a110 11a0f8: 97fc89a6 bl 0x3c790 <__stack_chk_fail@plt> 11a0fc: aa0003f3 mov x19, x0 11a100: aa1403e0 mov x0, x20 11a104: 940530d3 bl 0x266450 11a108: aa1303e0 mov x0, x19 11a10c: 94058883 bl 0x27c318 11a110: a94053f3 ldp x19, x20, [sp] 11a114: a9415bf5 ldp x21, x22, [sp, #0x10] 11a118: f94013fe ldr x30, [sp, #0x20] 11a11c: 910103ff add sp, sp, #0x40 11a120: d65f03c0 ret 11a124: d100c3ff sub sp, sp, #0x30 11a128: 90001520 adrp x0, 0x3be000 <__bss_start__+0x1c2c0> 11a12c: a9015bf5 stp x21, x22, [sp, #0x10] 11a130: 91072015 add x21, x0, #0x1c8 11a134: f940e400 ldr x0, [x0, #0x1c8] 11a138: a90053f3 stp x19, x20, [sp] 11a13c: f90013fe str x30, [sp, #0x20] 11a140: 92400016 and x22, x0, #0x1 11a144: 90001533 adrp x19, 0x3be000 <__bss_start__+0x1c2c0> 11a148: 370001c0 tbnz w0, #0x0, 0x11a180 11a14c: aa1503e0 mov x0, x21 11a150: 94049ae2 bl 0x240cd8 11a154: 34000160 cbz w0, 0x11a180 11a158: aa1503e0 mov x0, x21 11a15c: f900ea76 str x22, [x19, #0x1d0] 11a160: 91074274 add x20, x19, #0x1d0 11a164: 94049b3d bl 0x240e58 11a168: f0ffffe0 adrp x0, 0x119000 11a16c: b00013a2 adrp x2, 0x38f000 11a170: 9110a000 add x0, x0, #0x428 11a174: aa1403e1 mov x1, x20 11a178: 91000042 add x2, x2, #0x0 11a17c: 97fc8909 bl 0x3c5a0 <__cxa_atexit@plt> 11a180: 91074260 add x0, x19, #0x1d0 11a184: f94013fe ldr x30, [sp, #0x20] 11a188: a94053f3 ldp x19, x20, [sp] 11a18c: a9415bf5 ldp x21, x22, [sp, #0x10] 11a190: 9100c3ff add sp, sp, #0x30 11a194: d65f03c0 ret 11a198: f9400002 ldr x2, [x0] 11a19c: b5000042 cbnz x2, 0x11a1a4 11a1a0: f9000001 str x1, [x0] 11a1a4: d65f03c0 ret 11a1a8: d10043ff sub sp, sp, #0x10 11a1ac: f90003fe str x30, [sp] 11a1b0: 94053031 bl 0x266274 11a1b4: 6b1f001f cmp w0, wzr 11a1b8: f94003fe ldr x30, [sp] 11a1bc: 1a9f07e0 cset w0, ne 11a1c0: 910043ff add sp, sp, #0x10 11a1c4: d65f03c0 ret 11a1c8: d100c3ff sub sp, sp, #0x30 11a1cc: a90053f3 stp x19, x20, [sp] 11a1d0: 900013b4 adrp x20, 0x38e000 11a1d4: aa0003f3 mov x19, x0 11a1d8: a9017bf5 stp x21, x30, [sp, #0x10] 11a1dc: 9100c3f5 add x21, sp, #0x30 11a1e0: f941ae80 ldr x0, [x20, #0x358] 11a1e4: f9400000 ldr x0, [x0] 11a1e8: f90017e0 str x0, [sp, #0x28] 11a1ec: 91018260 add x0, x19, #0x60 11a1f0: f81f0ea0 str x0, [x21, #-0x10]! 11a1f4: 97fcac50 bl 0x45334 11a1f8: f9400661 ldr x1, [x19, #0x8] 11a1fc: 91002260 add x0, x19, #0x8 11a200: f85e8021 ldur x1, [x1, #-0x18] 11a204: b40000c1 cbz x1, 0x11a21c 11a208: f0000b21 adrp x1, 0x281000 11a20c: 912e2c21 add x1, x1, #0xb8b 11a210: 97ffffe6 bl 0x11a1a8 11a214: 53001c00 uxtb w0, w0 11a218: 350001e0 cbnz w0, 0x11a254 11a21c: f9400260 ldr x0, [x19] 11a220: f9400801 ldr x1, [x0, #0x10] 11a224: aa1303e0 mov x0, x19 11a228: d63f0020 blr x1 11a22c: f0000c21 adrp x1, 0x2a1000 11a230: f0000c23 adrp x3, 0x2a1000 11a234: f0000c24 adrp x4, 0x2a1000 11a238: f9400665 ldr x5, [x19, #0x8] 11a23c: 52800020 mov w0, #0x1 // =1 11a240: 91136021 add x1, x1, #0x4d8 11a244: 52800ac2 mov w2, #0x56 // =86 11a248: 91130063 add x3, x3, #0x4c0 11a24c: 9119d884 add x4, x4, #0x676 11a250: 9400038c bl 0x11b080 11a254: aa1503e0 mov x0, x21 11a258: f9400673 ldr x19, [x19, #0x8] 11a25c: 97fcac3b bl 0x45348 11a260: f941ae94 ldr x20, [x20, #0x358] 11a264: f94017e2 ldr x2, [sp, #0x28] 11a268: aa1303e0 mov x0, x19 11a26c: f9400281 ldr x1, [x20] 11a270: eb01005f cmp x2, x1 11a274: 540000e0 b.eq 0x11a290 11a278: 97fc8946 bl 0x3c790 <__stack_chk_fail@plt> 11a27c: aa0003f3 mov x19, x0 11a280: aa1503e0 mov x0, x21 11a284: 97fcac31 bl 0x45348 11a288: aa1303e0 mov x0, x19 11a28c: 94058823 bl 0x27c318 11a290: a94053f3 ldp x19, x20, [sp] 11a294: a9417bf5 ldp x21, x30, [sp, #0x10] 11a298: 9100c3ff add sp, sp, #0x30 11a29c: d65f03c0 ret 11a2a0: d100c3ff sub sp, sp, #0x30 11a2a4: a90053f3 stp x19, x20, [sp] 11a2a8: 900013b4 adrp x20, 0x38e000 11a2ac: aa0003f3 mov x19, x0 11a2b0: a9017bf5 stp x21, x30, [sp, #0x10] 11a2b4: 9100c3f5 add x21, sp, #0x30 11a2b8: f941ae80 ldr x0, [x20, #0x358] 11a2bc: f9400000 ldr x0, [x0] 11a2c0: f90017e0 str x0, [sp, #0x28] 11a2c4: 91018260 add x0, x19, #0x60 11a2c8: f81f0ea0 str x0, [x21, #-0x10]! 11a2cc: 97fcac1a bl 0x45334 11a2d0: f9400a61 ldr x1, [x19, #0x10] 11a2d4: 91004260 add x0, x19, #0x10 11a2d8: f85e8021 ldur x1, [x1, #-0x18] 11a2dc: b40000c1 cbz x1, 0x11a2f4 11a2e0: f0000b21 adrp x1, 0x281000 11a2e4: 912e2c21 add x1, x1, #0xb8b 11a2e8: 97ffffb0 bl 0x11a1a8 11a2ec: 53001c00 uxtb w0, w0 11a2f0: 350001e0 cbnz w0, 0x11a32c 11a2f4: f9400260 ldr x0, [x19] 11a2f8: f9400c01 ldr x1, [x0, #0x18] 11a2fc: aa1303e0 mov x0, x19 11a300: d63f0020 blr x1 11a304: f0000c21 adrp x1, 0x2a1000 11a308: f0000c23 adrp x3, 0x2a1000 11a30c: f0000c24 adrp x4, 0x2a1000 11a310: f9400a65 ldr x5, [x19, #0x10] 11a314: 52800020 mov w0, #0x1 // =1 11a318: 91136021 add x1, x1, #0x4d8 11a31c: 52800c62 mov w2, #0x63 // =99 11a320: 91128063 add x3, x3, #0x4a0 11a324: 911a4084 add x4, x4, #0x690 11a328: 94000356 bl 0x11b080 11a32c: aa1503e0 mov x0, x21 11a330: f9400a73 ldr x19, [x19, #0x10] 11a334: 97fcac05 bl 0x45348 11a338: f941ae94 ldr x20, [x20, #0x358] 11a33c: f94017e2 ldr x2, [sp, #0x28] 11a340: aa1303e0 mov x0, x19 11a344: f9400281 ldr x1, [x20] 11a348: eb01005f cmp x2, x1 11a34c: 540000e0 b.eq 0x11a368 11a350: 97fc8910 bl 0x3c790 <__stack_chk_fail@plt> 11a354: aa0003f3 mov x19, x0 11a358: aa1503e0 mov x0, x21 11a35c: 97fcabfb bl 0x45348 11a360: aa1303e0 mov x0, x19 11a364: 940587ed bl 0x27c318 11a368: a94053f3 ldp x19, x20, [sp] 11a36c: a9417bf5 ldp x21, x30, [sp, #0x10] 11a370: 9100c3ff add sp, sp, #0x30 11a374: d65f03c0 ret 11a378: d100c3ff sub sp, sp, #0x30 11a37c: a90053f3 stp x19, x20, [sp] 11a380: 900013b4 adrp x20, 0x38e000 11a384: aa0003f3 mov x19, x0 11a388: a9017bf5 stp x21, x30, [sp, #0x10] 11a38c: 9100c3f5 add x21, sp, #0x30 11a390: f941ae80 ldr x0, [x20, #0x358] 11a394: f9400000 ldr x0, [x0] 11a398: f90017e0 str x0, [sp, #0x28] 11a39c: 91018260 add x0, x19, #0x60 11a3a0: f81f0ea0 str x0, [x21, #-0x10]! 11a3a4: 97fcabe4 bl 0x45334 11a3a8: f9401261 ldr x1, [x19, #0x20] 11a3ac: 91008260 add x0, x19, #0x20 11a3b0: f85e8021 ldur x1, [x1, #-0x18] 11a3b4: b40000c1 cbz x1, 0x11a3cc 11a3b8: f0000b21 adrp x1, 0x281000 11a3bc: 912e2c21 add x1, x1, #0xb8b 11a3c0: 97ffff7a bl 0x11a1a8 11a3c4: 53001c00 uxtb w0, w0 11a3c8: 350001e0 cbnz w0, 0x11a404 11a3cc: f9400260 ldr x0, [x19] 11a3d0: f9401401 ldr x1, [x0, #0x28] 11a3d4: aa1303e0 mov x0, x19 11a3d8: d63f0020 blr x1 11a3dc: f0000c21 adrp x1, 0x2a1000 11a3e0: f0000c23 adrp x3, 0x2a1000 11a3e4: f0000c24 adrp x4, 0x2a1000 11a3e8: f9401265 ldr x5, [x19, #0x20] 11a3ec: 52800020 mov w0, #0x1 // =1 11a3f0: 91136021 add x1, x1, #0x4d8 11a3f4: 52800fa2 mov w2, #0x7d // =125 11a3f8: 9111c063 add x3, x3, #0x470 11a3fc: 911b2084 add x4, x4, #0x6c8 11a400: 94000320 bl 0x11b080 11a404: aa1503e0 mov x0, x21 11a408: f9401273 ldr x19, [x19, #0x20] 11a40c: 97fcabcf bl 0x45348 11a410: f941ae94 ldr x20, [x20, #0x358] 11a414: f94017e2 ldr x2, [sp, #0x28] 11a418: aa1303e0 mov x0, x19 11a41c: f9400281 ldr x1, [x20] 11a420: eb01005f cmp x2, x1 11a424: 540000e0 b.eq 0x11a440 11a428: 97fc88da bl 0x3c790 <__stack_chk_fail@plt> 11a42c: aa0003f3 mov x19, x0 11a430: aa1503e0 mov x0, x21 11a434: 97fcabc5 bl 0x45348 11a438: aa1303e0 mov x0, x19 11a43c: 940587b7 bl 0x27c318 11a440: a94053f3 ldp x19, x20, [sp] 11a444: a9417bf5 ldp x21, x30, [sp, #0x10] 11a448: 9100c3ff add sp, sp, #0x30 11a44c: d65f03c0 ret 11a450: d100c3ff sub sp, sp, #0x30 11a454: a90053f3 stp x19, x20, [sp] 11a458: 900013b4 adrp x20, 0x38e000 11a45c: aa0003f3 mov x19, x0 11a460: a9017bf5 stp x21, x30, [sp, #0x10] 11a464: 9100c3f5 add x21, sp, #0x30 11a468: f941ae80 ldr x0, [x20, #0x358] 11a46c: f9400000 ldr x0, [x0] 11a470: f90017e0 str x0, [sp, #0x28] 11a474: 91018260 add x0, x19, #0x60 11a478: f81f0ea0 str x0, [x21, #-0x10]! 11a47c: 97fcabae bl 0x45334 11a480: f9401a61 ldr x1, [x19, #0x30] 11a484: 9100c260 add x0, x19, #0x30 11a488: f85e8021 ldur x1, [x1, #-0x18] 11a48c: b40000c1 cbz x1, 0x11a4a4 11a490: f0000b21 adrp x1, 0x281000 11a494: 912e2c21 add x1, x1, #0xb8b 11a498: 97ffff44 bl 0x11a1a8 11a49c: 53001c00 uxtb w0, w0 11a4a0: 350001e0 cbnz w0, 0x11a4dc 11a4a4: f9400260 ldr x0, [x19] 11a4a8: f9401c01 ldr x1, [x0, #0x38] 11a4ac: aa1303e0 mov x0, x19 11a4b0: d63f0020 blr x1 11a4b4: f0000c21 adrp x1, 0x2a1000 11a4b8: f0000c23 adrp x3, 0x2a1000 11a4bc: f0000c24 adrp x4, 0x2a1000 11a4c0: f9401a65 ldr x5, [x19, #0x30] 11a4c4: 52800020 mov w0, #0x1 // =1 11a4c8: 91136021 add x1, x1, #0x4d8 11a4cc: 528012e2 mov w2, #0x97 // =151 11a4d0: 9112c063 add x3, x3, #0x4b0 11a4d4: 911bd884 add x4, x4, #0x6f6 11a4d8: 940002ea bl 0x11b080 11a4dc: aa1503e0 mov x0, x21 11a4e0: f9401a73 ldr x19, [x19, #0x30] 11a4e4: 97fcab99 bl 0x45348 11a4e8: f941ae94 ldr x20, [x20, #0x358] 11a4ec: f94017e2 ldr x2, [sp, #0x28] 11a4f0: aa1303e0 mov x0, x19 11a4f4: f9400281 ldr x1, [x20] 11a4f8: eb01005f cmp x2, x1 11a4fc: 540000e0 b.eq 0x11a518 11a500: 97fc88a4 bl 0x3c790 <__stack_chk_fail@plt> 11a504: aa0003f3 mov x19, x0 11a508: aa1503e0 mov x0, x21 11a50c: 97fcab8f bl 0x45348 11a510: aa1303e0 mov x0, x19 11a514: 94058781 bl 0x27c318 11a518: a94053f3 ldp x19, x20, [sp] 11a51c: a9417bf5 ldp x21, x30, [sp, #0x10] 11a520: 9100c3ff add sp, sp, #0x30 11a524: d65f03c0 ret 11a528: d100c3ff sub sp, sp, #0x30 11a52c: a90053f3 stp x19, x20, [sp] 11a530: 900013b4 adrp x20, 0x38e000 11a534: aa0003f3 mov x19, x0 11a538: a9017bf5 stp x21, x30, [sp, #0x10] 11a53c: 9100c3f5 add x21, sp, #0x30 11a540: f941ae80 ldr x0, [x20, #0x358] 11a544: f9400000 ldr x0, [x0] 11a548: f90017e0 str x0, [sp, #0x28] 11a54c: 91018260 add x0, x19, #0x60 11a550: f81f0ea0 str x0, [x21, #-0x10]! 11a554: 97fcab78 bl 0x45334 11a558: f9402661 ldr x1, [x19, #0x48] 11a55c: 91012260 add x0, x19, #0x48 11a560: f85e8021 ldur x1, [x1, #-0x18] 11a564: b40000c1 cbz x1, 0x11a57c 11a568: f0000b21 adrp x1, 0x281000 11a56c: 912e2c21 add x1, x1, #0xb8b 11a570: 97ffff0e bl 0x11a1a8 11a574: 53001c00 uxtb w0, w0 11a578: 350001e0 cbnz w0, 0x11a5b4 11a57c: f9400260 ldr x0, [x19] 11a580: f9402801 ldr x1, [x0, #0x50] 11a584: aa1303e0 mov x0, x19 11a588: d63f0020 blr x1 11a58c: f0000c21 adrp x1, 0x2a1000 11a590: f0000c23 adrp x3, 0x2a1000 11a594: f0000c24 adrp x4, 0x2a1000 11a598: f9402665 ldr x5, [x19, #0x48] 11a59c: 52800020 mov w0, #0x1 // =1 11a5a0: 91136021 add x1, x1, #0x4d8 11a5a4: 52801802 mov w2, #0xc0 // =192 11a5a8: 911e4063 add x3, x3, #0x790 11a5ac: 911ca884 add x4, x4, #0x72a 11a5b0: 940002b4 bl 0x11b080 11a5b4: aa1503e0 mov x0, x21 11a5b8: f9402673 ldr x19, [x19, #0x48] 11a5bc: 97fcab63 bl 0x45348 11a5c0: f941ae94 ldr x20, [x20, #0x358] 11a5c4: f94017e2 ldr x2, [sp, #0x28] 11a5c8: aa1303e0 mov x0, x19 11a5cc: f9400281 ldr x1, [x20] 11a5d0: eb01005f cmp x2, x1 11a5d4: 540000e0 b.eq 0x11a5f0 11a5d8: 97fc886e bl 0x3c790 <__stack_chk_fail@plt> 11a5dc: aa0003f3 mov x19, x0 11a5e0: aa1503e0 mov x0, x21 11a5e4: 97fcab59 bl 0x45348 11a5e8: aa1303e0 mov x0, x19 11a5ec: 9405874b bl 0x27c318 11a5f0: a94053f3 ldp x19, x20, [sp] 11a5f4: a9417bf5 ldp x21, x30, [sp, #0x10] 11a5f8: 9100c3ff add sp, sp, #0x30 11a5fc: d65f03c0 ret 11a600: d100c3ff sub sp, sp, #0x30 11a604: a90053f3 stp x19, x20, [sp] 11a608: 900013b4 adrp x20, 0x38e000 11a60c: aa0003f3 mov x19, x0 11a610: a9017bf5 stp x21, x30, [sp, #0x10] 11a614: 9100c3f5 add x21, sp, #0x30 11a618: f941ae80 ldr x0, [x20, #0x358] 11a61c: f9400000 ldr x0, [x0] 11a620: f90017e0 str x0, [sp, #0x28] 11a624: 91018260 add x0, x19, #0x60 11a628: f81f0ea0 str x0, [x21, #-0x10]! 11a62c: 97fcab42 bl 0x45334 11a630: f9402a61 ldr x1, [x19, #0x50] 11a634: 91014260 add x0, x19, #0x50 11a638: f85e8021 ldur x1, [x1, #-0x18] 11a63c: b40000c1 cbz x1, 0x11a654 11a640: f0000b21 adrp x1, 0x281000 11a644: 912e2c21 add x1, x1, #0xb8b 11a648: 97fffed8 bl 0x11a1a8 11a64c: 53001c00 uxtb w0, w0 11a650: 350001e0 cbnz w0, 0x11a68c 11a654: f9400260 ldr x0, [x19] 11a658: f9402c01 ldr x1, [x0, #0x58] 11a65c: aa1303e0 mov x0, x19 11a660: d63f0020 blr x1 11a664: f0000c21 adrp x1, 0x2a1000 11a668: f0000c23 adrp x3, 0x2a1000 11a66c: f0000c24 adrp x4, 0x2a1000 11a670: f9402a65 ldr x5, [x19, #0x50] 11a674: 52800020 mov w0, #0x1 // =1 11a678: 91136021 add x1, x1, #0x4d8 11a67c: 528019a2 mov w2, #0xcd // =205 11a680: 911f0063 add x3, x3, #0x7c0 11a684: 911d2084 add x4, x4, #0x748 11a688: 9400027e bl 0x11b080 11a68c: aa1503e0 mov x0, x21 11a690: f9402a73 ldr x19, [x19, #0x50] 11a694: 97fcab2d bl 0x45348 11a698: f941ae94 ldr x20, [x20, #0x358] 11a69c: f94017e2 ldr x2, [sp, #0x28] 11a6a0: aa1303e0 mov x0, x19 11a6a4: f9400281 ldr x1, [x20] 11a6a8: eb01005f cmp x2, x1 11a6ac: 540000e0 b.eq 0x11a6c8 11a6b0: 97fc8838 bl 0x3c790 <__stack_chk_fail@plt> 11a6b4: aa0003f3 mov x19, x0 11a6b8: aa1503e0 mov x0, x21 11a6bc: 97fcab23 bl 0x45348 11a6c0: aa1303e0 mov x0, x19 11a6c4: 94058715 bl 0x27c318 11a6c8: a94053f3 ldp x19, x20, [sp] 11a6cc: a9417bf5 ldp x21, x30, [sp, #0x10] 11a6d0: 9100c3ff add sp, sp, #0x30 11a6d4: d65f03c0 ret 11a6d8: d100c3ff sub sp, sp, #0x30 11a6dc: a90053f3 stp x19, x20, [sp] 11a6e0: 900013b4 adrp x20, 0x38e000 11a6e4: aa0003f3 mov x19, x0 11a6e8: a9017bf5 stp x21, x30, [sp, #0x10] 11a6ec: 9100c3f5 add x21, sp, #0x30 11a6f0: f941ae80 ldr x0, [x20, #0x358] 11a6f4: f9400000 ldr x0, [x0] 11a6f8: f90017e0 str x0, [sp, #0x28] 11a6fc: 91018260 add x0, x19, #0x60 11a700: f81f0ea0 str x0, [x21, #-0x10]! 11a704: 97fcab0c bl 0x45334 11a708: f9402e61 ldr x1, [x19, #0x58] 11a70c: 91016260 add x0, x19, #0x58 11a710: f85e8021 ldur x1, [x1, #-0x18] 11a714: b40000c1 cbz x1, 0x11a72c 11a718: f0000b21 adrp x1, 0x281000 11a71c: 912e2c21 add x1, x1, #0xb8b 11a720: 97fffea2 bl 0x11a1a8 11a724: 53001c00 uxtb w0, w0 11a728: 350001e0 cbnz w0, 0x11a764 11a72c: f9400260 ldr x0, [x19] 11a730: f9403001 ldr x1, [x0, #0x60] 11a734: aa1303e0 mov x0, x19 11a738: d63f0020 blr x1 11a73c: f0000c21 adrp x1, 0x2a1000 11a740: f0000c23 adrp x3, 0x2a1000 11a744: f0000c24 adrp x4, 0x2a1000 11a748: f9402e65 ldr x5, [x19, #0x58] 11a74c: 52800020 mov w0, #0x1 // =1 11a750: 91136021 add x1, x1, #0x4d8 11a754: 52801c62 mov w2, #0xe3 // =227 11a758: 911ec063 add x3, x3, #0x7b0 11a75c: 911da884 add x4, x4, #0x76a 11a760: 94000248 bl 0x11b080 11a764: aa1503e0 mov x0, x21 11a768: f9402e73 ldr x19, [x19, #0x58] 11a76c: 97fcaaf7 bl 0x45348 11a770: f941ae94 ldr x20, [x20, #0x358] 11a774: f94017e2 ldr x2, [sp, #0x28] 11a778: aa1303e0 mov x0, x19 11a77c: f9400281 ldr x1, [x20] 11a780: eb01005f cmp x2, x1 11a784: 540000e0 b.eq 0x11a7a0 11a788: 97fc8802 bl 0x3c790 <__stack_chk_fail@plt> 11a78c: aa0003f3 mov x19, x0 11a790: aa1503e0 mov x0, x21 11a794: 97fcaaed bl 0x45348 11a798: aa1303e0 mov x0, x19 11a79c: 940586df bl 0x27c318 11a7a0: a94053f3 ldp x19, x20, [sp] 11a7a4: a9417bf5 ldp x21, x30, [sp, #0x10] 11a7a8: 9100c3ff add sp, sp, #0x30 11a7ac: d65f03c0 ret 11a7b0: d10243ff sub sp, sp, #0x90 11a7b4: a90153f3 stp x19, x20, [sp, #0x10] 11a7b8: 900013b3 adrp x19, 0x38e000 11a7bc: f9001bfe str x30, [sp, #0x30] 11a7c0: a9025bf5 stp x21, x22, [sp, #0x20] 11a7c4: 910123f4 add x20, sp, #0x48 11a7c8: aa0003f6 mov x22, x0 11a7cc: f941ae73 ldr x19, [x19, #0x358] 11a7d0: 2a0103f5 mov w21, w1 11a7d4: f9400260 ldr x0, [x19] 11a7d8: f90047e0 str x0, [sp, #0x88] 11a7dc: aa1403e0 mov x0, x20 11a7e0: 97fc87fc bl 0x3c7d0 11a7e4: 910143e1 add x1, sp, #0x50 11a7e8: aa1403e0 mov x0, x20 11a7ec: 97fc8791 bl 0x3c630 11a7f0: b94067e3 ldr w3, [sp, #0x64] 11a7f4: f0000c22 adrp x2, 0x2a1000 11a7f8: b94063e4 ldr w4, [sp, #0x60] 11a7fc: 93407ea1 sxtw x1, w21 11a800: b94053e0 ldr w0, [sp, #0x50] 11a804: 911f8042 add x2, x2, #0x7e0 11a808: b9405fe5 ldr w5, [sp, #0x5c] 11a80c: 111db063 add w3, w3, #0x76c 11a810: b9405be6 ldr w6, [sp, #0x58] 11a814: 11000484 add w4, w4, #0x1 11a818: b94057e7 ldr w7, [sp, #0x54] 11a81c: b90003e0 str w0, [sp] 11a820: aa1603e0 mov x0, x22 11a824: 97fc877b bl 0x3c610 11a828: f94047e1 ldr x1, [sp, #0x88] 11a82c: f9400260 ldr x0, [x19] 11a830: eb00003f cmp x1, x0 11a834: 54000040 b.eq 0x11a83c 11a838: 97fc87d6 bl 0x3c790 <__stack_chk_fail@plt> 11a83c: a94153f3 ldp x19, x20, [sp, #0x10] 11a840: a9425bf5 ldp x21, x22, [sp, #0x20] 11a844: f9401bfe ldr x30, [sp, #0x30] 11a848: 910243ff add sp, sp, #0x90 11a84c: d65f03c0 ret 11a850: b4000080 cbz x0, 0x11a860 11a854: 6b1f003f cmp w1, wzr 11a858: 5400004d b.le 0x11a860 11a85c: 17ffffd5 b 0x11a7b0 11a860: d65f03c0 ret 11a864: 90001521 adrp x1, 0x3be000 <__bss_start__+0x1c2c0> 11a868: 3948c021 ldrb w1, [x1, #0x230] 11a86c: 35000061 cbnz w1, 0x11a878 11a870: d00013a1 adrp x1, 0x390000 11a874: b9006c20 str w0, [x1, #0x6c] 11a878: d65f03c0 ret 11a87c: d00013a1 adrp x1, 0x390000 11a880: b9007020 str w0, [x1, #0x70] 11a884: d65f03c0 ret 11a888: 53001c21 uxtb w1, w1 11a88c: 53001c00 uxtb w0, w0 11a890: 34000081 cbz w1, 0x11a8a0 11a894: 90001521 adrp x1, 0x3be000 <__bss_start__+0x1c2c0> 11a898: 52800022 mov w2, #0x1 // =1 11a89c: 39096022 strb w2, [x1, #0x258] 11a8a0: 90001521 adrp x1, 0x3be000 <__bss_start__+0x1c2c0> 11a8a4: 3948c021 ldrb w1, [x1, #0x230] 11a8a8: 35000061 cbnz w1, 0x11a8b4 11a8ac: d00013a1 adrp x1, 0x390000 11a8b0: 3901a020 strb w0, [x1, #0x68] 11a8b4: d65f03c0 ret 11a8b8: d10083ff sub sp, sp, #0x20 11a8bc: 7100181f cmp w0, #0x6 11a8c0: a90053f3 stp x19, x20, [sp] 11a8c4: f9000bfe str x30, [sp, #0x10] 11a8c8: 2a0003f3 mov w19, w0 11a8cc: 53001c34 uxtb w20, w1 11a8d0: 54000228 b.hi 0x11a914 11a8d4: 35000094 cbnz w20, 0x11a8e4 11a8d8: 90001520 adrp x0, 0x3be000 <__bss_start__+0x1c2c0> 11a8dc: 39496000 ldrb w0, [x0, #0x258] 11a8e0: 350001a0 cbnz w0, 0x11a914 11a8e4: 350000b3 cbnz w19, 0x11a8f8 11a8e8: 2a1303e0 mov w0, w19 11a8ec: 2a1303e1 mov w1, w19 11a8f0: 97ffffe6 bl 0x11a888 11a8f4: 14000006 b 0x11a90c 11a8f8: 52800020 mov w0, #0x1 // =1 11a8fc: 52800001 mov w1, #0x0 // =0 11a900: 97ffffe2 bl 0x11a888 11a904: 2a1303e0 mov w0, w19 11a908: 97ffffd7 bl 0x11a864 11a90c: 90001520 adrp x0, 0x3be000 <__bss_start__+0x1c2c0> 11a910: 3908c014 strb w20, [x0, #0x230] 11a914: a94053f3 ldp x19, x20, [sp] 11a918: f9400bfe ldr x30, [sp, #0x10] 11a91c: 910083ff add sp, sp, #0x20 11a920: d65f03c0 ret 11a924: 90001521 adrp x1, 0x3be000 <__bss_start__+0x1c2c0> 11a928: 39076020 strb w0, [x1, #0x1d8] 11a92c: d65f03c0 ret 11a930: d10083ff sub sp, sp, #0x20 11a934: a90053f3 stp x19, x20, [sp] 11a938: 90001533 adrp x19, 0x3be000 <__bss_start__+0x1c2c0> 11a93c: aa0003f4 mov x20, x0 11a940: 91098273 add x19, x19, #0x260 11a944: f9000bfe str x30, [sp, #0x10] 11a948: aa1303e0 mov x0, x19 11a94c: 97fcaa7a bl 0x45334 11a950: 90001521 adrp x1, 0x3be000 <__bss_start__+0x1c2c0> 11a954: aa1303e0 mov x0, x19 11a958: f9400bfe ldr x30, [sp, #0x10] 11a95c: f9012834 str x20, [x1, #0x250] 11a960: a94053f3 ldp x19, x20, [sp] 11a964: 910083ff add sp, sp, #0x20 11a968: 17ff11c1 b 0xdf06c 11a96c: 90001521 adrp x1, 0x3be000 <__bss_start__+0x1c2c0> 11a970: 39092020 strb w0, [x1, #0x248] 11a974: d65f03c0 ret 11a978: d10083ff sub sp, sp, #0x20 11a97c: a90053f3 stp x19, x20, [sp] 11a980: 90001533 adrp x19, 0x3be000 <__bss_start__+0x1c2c0> 11a984: aa0003f4 mov x20, x0 11a988: 91098273 add x19, x19, #0x260 11a98c: f9000bfe str x30, [sp, #0x10] 11a990: aa1303e0 mov x0, x19 11a994: 97fcaa68 bl 0x45334 11a998: 90001521 adrp x1, 0x3be000 <__bss_start__+0x1c2c0> 11a99c: aa1303e0 mov x0, x19 11a9a0: f9400bfe ldr x30, [sp, #0x10] 11a9a4: f9012034 str x20, [x1, #0x240] 11a9a8: a94053f3 ldp x19, x20, [sp] 11a9ac: 910083ff add sp, sp, #0x20 11a9b0: 17ff11af b 0xdf06c 11a9b4: 51000400 sub w0, w0, #0x1 11a9b8: 7100141f cmp w0, #0x5 11a9bc: 540002c8 b.hi 0x11aa14 11a9c0: f0000c21 adrp x1, 0x2a1000 11a9c4: 911f4021 add x1, x1, #0x7d0 11a9c8: 38604820 ldrb w0, [x1, w0, uxtw] 11a9cc: 10000061 adr x1, 0x11a9d8 11a9d0: 8b208820 add x0, x1, w0, sxtb #2 11a9d4: d61f0000 br x0 11a9d8: d0000c00 adrp x0, 0x29c000 11a9dc: 91372c00 add x0, x0, #0xdcb 11a9e0: 14000012 b 0x11aa28 11a9e4: f0000c20 adrp x0, 0x2a1000 11a9e8: 91201000 add x0, x0, #0x804 11a9ec: 1400000f b 0x11aa28 11a9f0: b0000b80 adrp x0, 0x28b000 11a9f4: 91176800 add x0, x0, #0x5da 11a9f8: 1400000c b 0x11aa28 11a9fc: f0000c00 adrp x0, 0x29d000 11aa00: 912c3c00 add x0, x0, #0xb0f 11aa04: 14000009 b 0x11aa28 11aa08: f0000c20 adrp x0, 0x2a1000 11aa0c: 91203000 add x0, x0, #0x80c 11aa10: 14000006 b 0x11aa28 11aa14: f0000c20 adrp x0, 0x2a1000 11aa18: 91204800 add x0, x0, #0x812 11aa1c: 14000003 b 0x11aa28 11aa20: f0000c20 adrp x0, 0x2a1000 11aa24: 911ff800 add x0, x0, #0x7fe 11aa28: d65f03c0 ret 11aa2c: 17fd57b2 b 0x708f4 >::~deque()> 11aa30: d10103ff sub sp, sp, #0x40 11aa34: a90053f3 stp x19, x20, [sp] 11aa38: 90001534 adrp x20, 0x3be000 <__bss_start__+0x1c2c0> 11aa3c: 90001533 adrp x19, 0x3be000 <__bss_start__+0x1c2c0> 11aa40: a9027bf7 stp x23, x30, [sp, #0x20] 11aa44: aa0003f7 mov x23, x0 11aa48: 91098280 add x0, x20, #0x260 11aa4c: a9015bf5 stp x21, x22, [sp, #0x10] 11aa50: 97fcaa39 bl 0x45334 11aa54: 91078260 add x0, x19, #0x1e0 11aa58: f9400801 ldr x1, [x0, #0x10] 11aa5c: f9401802 ldr x2, [x0, #0x30] 11aa60: f9001fe1 str x1, [sp, #0x38] 11aa64: eb01005f cmp x2, x1 11aa68: 54000120 b.eq 0x11aa8c 11aa6c: 90001535 adrp x21, 0x3be000 <__bss_start__+0x1c2c0> 11aa70: 97fd53b2 bl 0x6f938 >::size() const> 11aa74: b9429ab6 ldr w22, [x21, #0x298] 11aa78: eb36401f cmp x0, w22, uxtw 11aa7c: 54000081 b.ne 0x11aa8c 11aa80: 710192df cmp w22, #0x64 11aa84: f9401fe1 ldr x1, [sp, #0x38] 11aa88: 54000069 b.ls 0x11aa94 11aa8c: 52800013 mov w19, #0x0 // =0 11aa90: 14000022 b 0x11ab18 11aa94: aa1703e0 mov x0, x23 11aa98: 940531a0 bl 0x267118 11aa9c: 91078273 add x19, x19, #0x1e0 11aaa0: f9401261 ldr x1, [x19, #0x20] 11aaa4: f9400a60 ldr x0, [x19, #0x10] 11aaa8: d1002021 sub x1, x1, #0x8 11aaac: eb01001f cmp x0, x1 11aab0: 540000a0 b.eq 0x11aac4 11aab4: 94052e67 bl 0x266450 11aab8: f9400a60 ldr x0, [x19, #0x10] 11aabc: 91002000 add x0, x0, #0x8 11aac0: 1400000b b 0x11aaec 11aac4: 94052e63 bl 0x266450 11aac8: f9400e60 ldr x0, [x19, #0x18] 11aacc: 94049376 bl 0x23f8a4 11aad0: f9401660 ldr x0, [x19, #0x28] 11aad4: 91002001 add x1, x0, #0x8 11aad8: f9001661 str x1, [x19, #0x28] 11aadc: f9400400 ldr x0, [x0, #0x8] 11aae0: f9000e60 str x0, [x19, #0x18] 11aae4: 91080001 add x1, x0, #0x200 11aae8: f9001261 str x1, [x19, #0x20] 11aaec: f9000a60 str x0, [x19, #0x10] 11aaf0: 52800033 mov w19, #0x1 // =1 11aaf4: b9429aa0 ldr w0, [x21, #0x298] 11aaf8: 51000400 sub w0, w0, #0x1 11aafc: b9029aa0 str w0, [x21, #0x298] 11ab00: 14000006 b 0x11ab18 11ab04: aa0003f3 mov x19, x0 11ab08: 91098280 add x0, x20, #0x260 11ab0c: 97ff1158 bl 0xdf06c 11ab10: aa1303e0 mov x0, x19 11ab14: 94058601 bl 0x27c318 11ab18: 91098280 add x0, x20, #0x260 11ab1c: 97ff1154 bl 0xdf06c 11ab20: 2a1303e0 mov w0, w19 11ab24: a94053f3 ldp x19, x20, [sp] 11ab28: a9415bf5 ldp x21, x22, [sp, #0x10] 11ab2c: a9427bf7 ldp x23, x30, [sp, #0x20] 11ab30: 910103ff add sp, sp, #0x40 11ab34: d65f03c0 ret 11ab38: d100c3ff sub sp, sp, #0x30 11ab3c: 90001520 adrp x0, 0x3be000 <__bss_start__+0x1c2c0> 11ab40: a90053f3 stp x19, x20, [sp] 11ab44: 9108e013 add x19, x0, #0x238 11ab48: f9411c00 ldr x0, [x0, #0x238] 11ab4c: a9017bf5 stp x21, x30, [sp, #0x10] 11ab50: 37000260 tbnz w0, #0x0, 0x11ab9c 11ab54: aa1303e0 mov x0, x19 11ab58: 94049860 bl 0x240cd8 11ab5c: 34000200 cbz w0, 0x11ab9c 11ab60: 900013a2 adrp x2, 0x38e000 11ab64: 90001520 adrp x0, 0x3be000 <__bss_start__+0x1c2c0> 11ab68: 910a4001 add x1, x0, #0x290 11ab6c: f90017e1 str x1, [sp, #0x28] 11ab70: f943d842 ldr x2, [x2, #0x7b0] 11ab74: 91006042 add x2, x2, #0x18 11ab78: f9014802 str x2, [x0, #0x290] 11ab7c: aa1303e0 mov x0, x19 11ab80: 940498b6 bl 0x240e58 11ab84: 900013a0 adrp x0, 0x38e000 11ab88: b00013a2 adrp x2, 0x38f000 11ab8c: f94017e1 ldr x1, [sp, #0x28] 11ab90: 91000042 add x2, x2, #0x0 11ab94: f9436c00 ldr x0, [x0, #0x6d8] 11ab98: 97fc8682 bl 0x3c5a0 <__cxa_atexit@plt> 11ab9c: 90001534 adrp x20, 0x3be000 <__bss_start__+0x1c2c0> 11aba0: 90001533 adrp x19, 0x3be000 <__bss_start__+0x1c2c0> 11aba4: 91092294 add x20, x20, #0x248 11aba8: 910a4273 add x19, x19, #0x290 11abac: 90001535 adrp x21, 0x3be000 <__bss_start__+0x1c2c0> 11abb0: 39400280 ldrb w0, [x20] 11abb4: 34000140 cbz w0, 0x11abdc 11abb8: aa1303e0 mov x0, x19 11abbc: 97ffff9d bl 0x11aa30 11abc0: 53001c00 uxtb w0, w0 11abc4: 340000c0 cbz w0, 0x11abdc 11abc8: f9412aa1 ldr x1, [x21, #0x250] 11abcc: b4ffff21 cbz x1, 0x11abb0 11abd0: f9400260 ldr x0, [x19] 11abd4: d63f0020 blr x1 11abd8: 17fffff6 b 0x11abb0 11abdc: a94053f3 ldp x19, x20, [sp] 11abe0: a9417bf5 ldp x21, x30, [sp, #0x10] 11abe4: 9100c3ff add sp, sp, #0x30 11abe8: d65f03c0 ret 11abec: d10143ff sub sp, sp, #0x50 11abf0: a90053f3 stp x19, x20, [sp] 11abf4: a9015bf5 stp x21, x22, [sp, #0x10] 11abf8: a90263f7 stp x23, x24, [sp, #0x20] 11abfc: a9036bf9 stp x25, x26, [sp, #0x30] 11ac00: f90023fe str x30, [sp, #0x40] 11ac04: f9402003 ldr x3, [x0, #0x40] 11ac08: f9401802 ldr x2, [x0, #0x30] 11ac0c: d1002063 sub x3, x3, #0x8 11ac10: eb03005f cmp x2, x3 11ac14: 54000160 b.eq 0x11ac40 11ac18: b40000e2 cbz x2, 0x11ac34 11ac1c: f9400023 ldr x3, [x1] 11ac20: f9000043 str x3, [x2] 11ac24: 900013a3 adrp x3, 0x38e000 11ac28: f943d863 ldr x3, [x3, #0x7b0] 11ac2c: 91006063 add x3, x3, #0x18 11ac30: f9000023 str x3, [x1] 11ac34: 91002042 add x2, x2, #0x8 11ac38: f9001802 str x2, [x0, #0x30] 11ac3c: 1400005d b 0x11adb0 11ac40: aa0003f3 mov x19, x0 11ac44: aa0103f8 mov x24, x1 11ac48: aa1303f7 mov x23, x19 11ac4c: f9400400 ldr x0, [x0, #0x8] 11ac50: f9402662 ldr x2, [x19, #0x48] 11ac54: f84306f4 ldr x20, [x23], #0x30 11ac58: cb140041 sub x1, x2, x20 11ac5c: cb810c01 sub x1, x0, x1, asr #3 11ac60: f100043f cmp x1, #0x1 11ac64: 540007e8 b.hi 0x11ad60 11ac68: f9401661 ldr x1, [x19, #0x28] 11ac6c: cb010043 sub x3, x2, x1 11ac70: 9343fc76 asr x22, x3, #3 11ac74: 91000ad5 add x21, x22, #0x2 11ac78: 910006d6 add x22, x22, #0x1 11ac7c: d37df2d6 lsl x22, x22, #3 11ac80: eb15041f cmp x0, x21, lsl #1 11ac84: 54000229 b.ls 0x11acc8 11ac88: cb150015 sub x21, x0, x21 11ac8c: 91002042 add x2, x2, #0x8 11ac90: d341feb5 lsr x21, x21, #1 11ac94: cb010042 sub x2, x2, x1 11ac98: 9343fc40 asr x0, x2, #3 11ac9c: 8b150e94 add x20, x20, x21, lsl #3 11aca0: eb01029f cmp x20, x1 11aca4: 54000082 b.hs 0x11acb4 11aca8: b4000440 cbz x0, 0x11ad30 11acac: aa1403e0 mov x0, x20 11acb0: 14000004 b 0x11acc0 11acb4: b40003e0 cbz x0, 0x11ad30 11acb8: cb0202c0 sub x0, x22, x2 11acbc: 8b000280 add x0, x20, x0 11acc0: 97fc8698 bl 0x3c720 11acc4: 1400001b b 0x11ad30 11acc8: eb1f001f cmp x0, xzr 11accc: 9a9f1419 csinc x25, x0, xzr, ne 11acd0: 91000800 add x0, x0, #0x2 11acd4: 8b190019 add x25, x0, x25 11acd8: 92fc0000 mov x0, #0x1fffffffffffffff // =2305843009213693951 11acdc: eb00033f cmp x25, x0 11ace0: 54000049 b.ls 0x11ace8 11ace4: 94052a49 bl 0x265608 11ace8: d37df320 lsl x0, x25, #3 11acec: cb150334 sub x20, x25, x21 11acf0: d341fe94 lsr x20, x20, #1 11acf4: 9404987c bl 0x240ee4 11acf8: aa0003fa mov x26, x0 11acfc: f9402662 ldr x2, [x19, #0x48] 11ad00: 8b140c14 add x20, x0, x20, lsl #3 11ad04: f9401661 ldr x1, [x19, #0x28] 11ad08: 91002042 add x2, x2, #0x8 11ad0c: cb010042 sub x2, x2, x1 11ad10: 9343fc40 asr x0, x2, #3 11ad14: b4000060 cbz x0, 0x11ad20 11ad18: aa1403e0 mov x0, x20 11ad1c: 97fc8681 bl 0x3c720 11ad20: f9400260 ldr x0, [x19] 11ad24: 940492e0 bl 0x23f8a4 11ad28: f900027a str x26, [x19] 11ad2c: f9000679 str x25, [x19, #0x8] 11ad30: f9001674 str x20, [x19, #0x28] 11ad34: d10022d6 sub x22, x22, #0x8 11ad38: f9400280 ldr x0, [x20] 11ad3c: f9000e60 str x0, [x19, #0x18] 11ad40: 91080000 add x0, x0, #0x200 11ad44: f9001260 str x0, [x19, #0x20] 11ad48: 8b160280 add x0, x20, x22 11ad4c: f9000ee0 str x0, [x23, #0x18] 11ad50: f8766a80 ldr x0, [x20, x22] 11ad54: f90006e0 str x0, [x23, #0x8] 11ad58: 91080000 add x0, x0, #0x200 11ad5c: f9000ae0 str x0, [x23, #0x10] 11ad60: f9402674 ldr x20, [x19, #0x48] 11ad64: d2804000 mov x0, #0x200 // =512 11ad68: 9404985f bl 0x240ee4 11ad6c: f9000680 str x0, [x20, #0x8] 11ad70: f9401a60 ldr x0, [x19, #0x30] 11ad74: b40000e0 cbz x0, 0x11ad90 11ad78: f9400301 ldr x1, [x24] 11ad7c: f9000001 str x1, [x0] 11ad80: 900013a0 adrp x0, 0x38e000 11ad84: f943d800 ldr x0, [x0, #0x7b0] 11ad88: 91006000 add x0, x0, #0x18 11ad8c: f9000300 str x0, [x24] 11ad90: f9402660 ldr x0, [x19, #0x48] 11ad94: 91002001 add x1, x0, #0x8 11ad98: f9000ee1 str x1, [x23, #0x18] 11ad9c: f9400400 ldr x0, [x0, #0x8] 11ada0: f90006e0 str x0, [x23, #0x8] 11ada4: 91080001 add x1, x0, #0x200 11ada8: f9000ae1 str x1, [x23, #0x10] 11adac: f9001a60 str x0, [x19, #0x30] 11adb0: a94053f3 ldp x19, x20, [sp] 11adb4: a9415bf5 ldp x21, x22, [sp, #0x10] 11adb8: a94263f7 ldp x23, x24, [sp, #0x20] 11adbc: a9436bf9 ldp x25, x26, [sp, #0x30] 11adc0: f94023fe ldr x30, [sp, #0x40] 11adc4: 910143ff add sp, sp, #0x50 11adc8: d65f03c0 ret 11adcc: d110c3ff sub sp, sp, #0x430 11add0: d10243ff sub sp, sp, #0x90 11add4: 6d06afea stp d10, d11, [sp, #0x68] 11add8: a90263f7 stp x23, x24, [sp, #0x20] 11addc: 6d05a7e8 stp d8, d9, [sp, #0x58] 11ade0: 900013b7 adrp x23, 0x38e000 11ade4: 6d07b7ec stp d12, d13, [sp, #0x78] 11ade8: a9015bf5 stp x21, x22, [sp, #0x10] 11adec: 2a0003f5 mov w21, w0 11adf0: f9002bfe str x30, [sp, #0x50] 11adf4: f941aee0 ldr x0, [x23, #0x358] 11adf8: 90001536 adrp x22, 0x3be000 <__bss_start__+0x1c2c0> 11adfc: a90053f3 stp x19, x20, [sp] 11ae00: a9036bf9 stp x25, x26, [sp, #0x30] 11ae04: a90473fb stp x27, x28, [sp, #0x40] 11ae08: d10143ff sub sp, sp, #0x50 11ae0c: aa0103f9 mov x25, x1 11ae10: 1e27004c fmov s12, w2 11ae14: f9400000 ldr x0, [x0] 11ae18: 9e67008d fmov d13, x4 11ae1c: aa0303f8 mov x24, x3 11ae20: f90287e0 str x0, [sp, #0x508] 11ae24: 910982c0 add x0, x22, #0x260 11ae28: 9103a3f3 add x19, sp, #0xe8 11ae2c: 9103e3f4 add x20, sp, #0xf8 11ae30: 97fca941 bl 0x45334 11ae34: aa1303e0 mov x0, x19 11ae38: 97fc8666 bl 0x3c7d0 11ae3c: aa1303e0 mov x0, x19 11ae40: 97fc8684 bl 0x3c850 11ae44: b9400001 ldr w1, [x0] 11ae48: b940041c ldr w28, [x0, #0x4] 11ae4c: b940101a ldr w26, [x0, #0x10] 11ae50: 1e27002a fmov s10, w1 11ae54: b9400801 ldr w1, [x0, #0x8] 11ae58: b940141b ldr w27, [x0, #0x14] 11ae5c: 1e270028 fmov s8, w1 11ae60: b9400c01 ldr w1, [x0, #0xc] 11ae64: aa1403e0 mov x0, x20 11ae68: 1e27002b fmov s11, w1 11ae6c: d2800001 mov x1, #0x0 // =0 11ae70: 97fc8560 bl 0x3c3f0 11ae74: aa1903e0 mov x0, x25 11ae78: 52800b81 mov w1, #0x5c // =92 11ae7c: 97fc8595 bl 0x3c4d0 11ae80: b50000a0 cbnz x0, 0x11ae94 11ae84: aa1903e0 mov x0, x25 11ae88: 528005e1 mov w1, #0x2f // =47 11ae8c: 97fc8591 bl 0x3c4d0 11ae90: b4000040 cbz x0, 0x11ae98 11ae94: 91000419 add x25, x0, #0x1 11ae98: 52800741 mov w1, #0x3a // =58 11ae9c: aa1803e0 mov x0, x24 11aea0: 910423f3 add x19, sp, #0x108 11aea4: 111db37b add w27, w27, #0x76c 11aea8: 97fc858a bl 0x3c4d0 11aeac: eb1f001f cmp x0, xzr 11aeb0: 9a800718 csinc x24, x24, x0, eq 11aeb4: 2a1503e0 mov w0, w21 11aeb8: 1100075a add w26, w26, #0x1 11aebc: 97fffebe bl 0x11a9b4 11aec0: 9e670009 fmov d9, x0 11aec4: 52800001 mov w1, #0x0 // =0 11aec8: aa1303e0 mov x0, x19 11aecc: d2808002 mov x2, #0x400 // =1024 11aed0: 97fc86bc bl 0x3c9c0 11aed4: f9400688 ldr x8, [x20, #0x8] 11aed8: d2801640 mov x0, #0xb2 // =178 11aedc: d2807d14 mov x20, #0x3e8 // =1000 11aee0: 9ad40d14 sdiv x20, x8, x20 11aee4: 97fc852b bl 0x3c390 11aee8: f90007f4 str x20, [sp, #0x8] 11aeec: d0000c34 adrp x20, 0x2a0000 11aef0: 1e260165 fmov w5, s11 11aef4: 91334681 add x1, x20, #0xcd1 11aef8: 1e260106 fmov w6, s8 11aefc: f0000c22 adrp x2, 0x2a1000 11af00: f9000fe1 str x1, [sp, #0x18] 11af04: 91206842 add x2, x2, #0x81a 11af08: f90013e0 str x0, [sp, #0x20] 11af0c: d2808001 mov x1, #0x400 // =1024 11af10: bd0003ea str s10, [sp] 11af14: aa1303e0 mov x0, x19 11af18: fd000be9 str d9, [sp, #0x10] 11af1c: 2a1b03e3 mov w3, w27 11af20: f90017f9 str x25, [sp, #0x28] 11af24: 2a1a03e4 mov w4, w26 11af28: bd0033ec str s12, [sp, #0x30] 11af2c: 2a1c03e7 mov w7, w28 11af30: f9001ff8 str x24, [sp, #0x38] 11af34: fd0023ed str d13, [sp, #0x40] 11af38: 97fc85b6 bl 0x3c610 11af3c: 90001520 adrp x0, 0x3be000 <__bss_start__+0x1c2c0> 11af40: 39141fff strb wzr, [sp, #0x507] 11af44: f9412800 ldr x0, [x0, #0x250] 11af48: b4000320 cbz x0, 0x11afac 11af4c: 90001520 adrp x0, 0x3be000 <__bss_start__+0x1c2c0> 11af50: 39492000 ldrb w0, [x0, #0x248] 11af54: 340002c0 cbz w0, 0x11afac 11af58: 90001534 adrp x20, 0x3be000 <__bss_start__+0x1c2c0> 11af5c: 91078280 add x0, x20, #0x1e0 11af60: aa1403f5 mov x21, x20 11af64: 97fd5275 bl 0x6f938 >::size() const> 11af68: f1018c1f cmp x0, #0x63 11af6c: 540004e8 b.hi 0x11b008 11af70: 90001522 adrp x2, 0x3be000 <__bss_start__+0x1c2c0> 11af74: 9103c3f4 add x20, sp, #0xf0 11af78: aa1403e0 mov x0, x20 11af7c: b9429841 ldr w1, [x2, #0x298] 11af80: 11000421 add w1, w1, #0x1 11af84: b9029841 str w1, [x2, #0x298] 11af88: aa1303e1 mov x1, x19 11af8c: 910383e2 add x2, sp, #0xe0 11af90: 94053109 bl 0x2673b4 11af94: 910782a0 add x0, x21, #0x1e0 11af98: aa1403e1 mov x1, x20 11af9c: 97ffff14 bl 0x11abec 11afa0: aa1403e0 mov x0, x20 11afa4: 94052d2b bl 0x266450 11afa8: 14000018 b 0x11b008 11afac: 510006a1 sub w1, w21, #0x1 11afb0: 90000b62 adrp x2, 0x286000 11afb4: 7100143f cmp w1, #0x5 11afb8: 540001e8 b.hi 0x11aff4 11afbc: f0000c23 adrp x3, 0x2a1000 11afc0: 911f6063 add x3, x3, #0x7d8 11afc4: 38614860 ldrb w0, [x3, w1, uxtw] 11afc8: 10000061 adr x1, 0x11afd4 11afcc: 8b208820 add x0, x1, w0, sxtb #2 11afd0: d61f0000 br x0 11afd4: 52800060 mov w0, #0x3 // =3 11afd8: 14000008 b 0x11aff8 11afdc: 528000a0 mov w0, #0x5 // =5 11afe0: 14000006 b 0x11aff8 11afe4: 528000c0 mov w0, #0x6 // =6 11afe8: 14000004 b 0x11aff8 11afec: 528000e0 mov w0, #0x7 // =7 11aff0: 14000002 b 0x11aff8 11aff4: 52800080 mov w0, #0x4 // =4 11aff8: 91334681 add x1, x20, #0xcd1 11affc: 9111b042 add x2, x2, #0x46c 11b000: aa1303e3 mov x3, x19 11b004: 97fc859f bl 0x3c680 <__android_log_print@plt> 11b008: 910982c0 add x0, x22, #0x260 11b00c: 97ff1018 bl 0xdf06c 11b010: f941aee0 ldr x0, [x23, #0x358] 11b014: f94287e1 ldr x1, [sp, #0x508] 11b018: f9400000 ldr x0, [x0] 11b01c: eb00003f cmp x1, x0 11b020: 54000160 b.eq 0x11b04c 11b024: 97fc85db bl 0x3c790 <__stack_chk_fail@plt> 11b028: aa0003f3 mov x19, x0 11b02c: aa1403e0 mov x0, x20 11b030: 94052d08 bl 0x266450 11b034: 14000002 b 0x11b03c 11b038: aa0003f3 mov x19, x0 11b03c: 910982c0 add x0, x22, #0x260 11b040: 97ff100b bl 0xdf06c 11b044: aa1303e0 mov x0, x19 11b048: 940584b4 bl 0x27c318 11b04c: 910143ff add sp, sp, #0x50 11b050: 6d45a7e8 ldp d8, d9, [sp, #0x58] 11b054: a94053f3 ldp x19, x20, [sp] 11b058: 6d46afea ldp d10, d11, [sp, #0x68] 11b05c: a9415bf5 ldp x21, x22, [sp, #0x10] 11b060: 6d47b7ec ldp d12, d13, [sp, #0x78] 11b064: a94263f7 ldp x23, x24, [sp, #0x20] 11b068: a9436bf9 ldp x25, x26, [sp, #0x30] 11b06c: a94473fb ldp x27, x28, [sp, #0x40] 11b070: f9402bfe ldr x30, [sp, #0x50] 11b074: 910243ff add sp, sp, #0x90 11b078: 9110c3ff add sp, sp, #0x430 11b07c: d65f03c0 ret 11b080: d11643ff sub sp, sp, #0x590 11b084: eb1f007f cmp x3, xzr 11b088: d10143ff sub sp, sp, #0x50 11b08c: a90053f3 stp x19, x20, [sp] 11b090: a9015bf5 stp x21, x22, [sp, #0x10] 11b094: a90263f7 stp x23, x24, [sp, #0x20] 11b098: a9036bf9 stp x25, x26, [sp, #0x30] 11b09c: a9047bfb stp x27, x30, [sp, #0x40] 11b0a0: f902e7e5 str x5, [sp, #0x5c8] 11b0a4: 2a0003f7 mov w23, w0 11b0a8: f902ebe6 str x6, [sp, #0x5d0] 11b0ac: 911503e0 add x0, sp, #0x540 11b0b0: f902efe7 str x7, [sp, #0x5d8] 11b0b4: f0001394 adrp x20, 0x38e000 11b0b8: aa0103f6 mov x22, x1 11b0bc: 1a9f17e1 cset w1, eq 11b0c0: 3d800000 str q0, [x0] 11b0c4: 911543e0 add x0, sp, #0x550 11b0c8: eb1f009f cmp x4, xzr 11b0cc: 2a0203fb mov w27, w2 11b0d0: 3d800001 str q1, [x0] 11b0d4: 911583e0 add x0, sp, #0x560 11b0d8: aa0303fa mov x26, x3 11b0dc: aa0403e2 mov x2, x4 11b0e0: 3d800002 str q2, [x0] 11b0e4: 9115c3e0 add x0, sp, #0x570 11b0e8: 3d800003 str q3, [x0] 11b0ec: 911603e0 add x0, sp, #0x580 11b0f0: 3d800004 str q4, [x0] 11b0f4: 911643e0 add x0, sp, #0x590 11b0f8: 3d800005 str q5, [x0] 11b0fc: 911683e0 add x0, sp, #0x5a0 11b100: 3d800006 str q6, [x0] 11b104: 9116c3e0 add x0, sp, #0x5b0 11b108: 3d800007 str q7, [x0] 11b10c: f941ae80 ldr x0, [x20, #0x358] 11b110: f9400000 ldr x0, [x0] 11b114: f9029fe0 str x0, [sp, #0x538] 11b118: 1a9f17e0 cset w0, eq 11b11c: 2a000020 orr w0, w1, w0 11b120: 35000d40 cbnz w0, 0x11b2c8 11b124: b4000d36 cbz x22, 0x11b2c8 11b128: b00013a0 adrp x0, 0x390000 11b12c: 3941a015 ldrb w21, [x0, #0x68] 11b130: 340000b5 cbz w21, 0x11b144 11b134: b00013a0 adrp x0, 0x390000 11b138: b9406c00 ldr w0, [x0, #0x6c] 11b13c: 6b0002ff cmp w23, w0 11b140: 1a9fb7f5 cset w21, ge 11b144: f0001500 adrp x0, 0x3be000 <__bss_start__+0x1c2c0> 11b148: 39476013 ldrb w19, [x0, #0x1d8] 11b14c: 340000b3 cbz w19, 0x11b160 11b150: b00013a0 adrp x0, 0x390000 11b154: b9407000 ldr w0, [x0, #0x70] 11b158: 6b0002ff cmp w23, w0 11b15c: 1a9fb7f3 cset w19, ge 11b160: 52000260 eor w0, w19, #0x1 11b164: 6b0002bf cmp w21, w0 11b168: 54000b03 b.lo 0x11b2c8 11b16c: 911783e0 add x0, sp, #0x5e0 11b170: f9003fe0 str x0, [sp, #0x78] 11b174: f90043e0 str x0, [sp, #0x80] 11b178: 911703e0 add x0, sp, #0x5c0 11b17c: 9101e3e5 add x5, sp, #0x78 11b180: f90047e0 str x0, [sp, #0x88] 11b184: 128002e0 mov w0, #-0x18 // =-24 11b188: 910143e3 add x3, sp, #0x50 11b18c: b90093e0 str w0, [sp, #0x90] 11b190: 12800fe0 mov w0, #-0x80 // =-128 11b194: b90097e0 str w0, [sp, #0x94] 11b198: 9104e3f9 add x25, sp, #0x138 11b19c: a94004a0 ldp x0, x1, [x5] 11b1a0: a9000460 stp x0, x1, [x3] 11b1a4: a94104a0 ldp x0, x1, [x5, #0x10] 11b1a8: a9010460 stp x0, x1, [x3, #0x10] 11b1ac: aa1903e0 mov x0, x25 11b1b0: d2808001 mov x1, #0x400 // =1024 11b1b4: 97fc8637 bl 0x3ca90 11b1b8: 3914dfff strb wzr, [sp, #0x537] 11b1bc: 340000f5 cbz w21, 0x11b1d8 11b1c0: 2a1703e0 mov w0, w23 11b1c4: aa1603e1 mov x1, x22 11b1c8: 2a1b03e2 mov w2, w27 11b1cc: aa1a03e3 mov x3, x26 11b1d0: aa1903e4 mov x4, x25 11b1d4: 97fffefe bl 0x11adcc 11b1d8: 34000793 cbz w19, 0x11b2c8 11b1dc: f0001515 adrp x21, 0x3be000 <__bss_start__+0x1c2c0> 11b1e0: 910982a0 add x0, x21, #0x260 11b1e4: 97fca854 bl 0x45334 11b1e8: f0001505 adrp x5, 0x3be000 <__bss_start__+0x1c2c0> 11b1ec: aa0503f6 mov x22, x5 11b1f0: f94120a0 ldr x0, [x5, #0x240] 11b1f4: b4000480 cbz x0, 0x11b284 11b1f8: 9102e3f8 add x24, sp, #0xb8 11b1fc: 52800001 mov w1, #0x0 // =0 11b200: aa1803e0 mov x0, x24 11b204: d2801002 mov x2, #0x80 // =128 11b208: 97fc85ee bl 0x3c9c0 11b20c: aa1803e0 mov x0, x24 11b210: 52801001 mov w1, #0x80 // =128 11b214: 97fffd67 bl 0x11a7b0 11b218: f0001385 adrp x5, 0x38e000 11b21c: 910263f3 add x19, sp, #0x98 11b220: 91002260 add x0, x19, #0x8 11b224: aa1a03e1 mov x1, x26 11b228: f943d8a5 ldr x5, [x5, #0x7b0] 11b22c: b9000277 str w23, [x19] 11b230: 910060a5 add x5, x5, #0x18 11b234: f9000665 str x5, [x19, #0x8] 11b238: f9000a65 str x5, [x19, #0x10] 11b23c: f9000e65 str x5, [x19, #0x18] 11b240: b900067b str w27, [x19, #0x4] 11b244: 94052df7 bl 0x266a20 11b248: 91004260 add x0, x19, #0x10 11b24c: aa1903e1 mov x1, x25 11b250: 94052df4 bl 0x266a20 11b254: 91006260 add x0, x19, #0x18 11b258: aa1803e1 mov x1, x24 11b25c: 94052df1 bl 0x266a20 11b260: f94122c1 ldr x1, [x22, #0x240] 11b264: aa1303e0 mov x0, x19 11b268: d63f0020 blr x1 11b26c: 91006260 add x0, x19, #0x18 11b270: 94052c78 bl 0x266450 11b274: 91004260 add x0, x19, #0x10 11b278: 94052c76 bl 0x266450 11b27c: 91002260 add x0, x19, #0x8 11b280: 94052c74 bl 0x266450 11b284: 910982a0 add x0, x21, #0x260 11b288: 97ff0f79 bl 0xdf06c 11b28c: 1400000f b 0x11b2c8 11b290: aa0003f4 mov x20, x0 11b294: 91006260 add x0, x19, #0x18 11b298: 94052c6e bl 0x266450 11b29c: 91004260 add x0, x19, #0x10 11b2a0: 94052c6c bl 0x266450 11b2a4: 91002260 add x0, x19, #0x8 11b2a8: aa1403f3 mov x19, x20 11b2ac: 94052c69 bl 0x266450 11b2b0: 14000002 b 0x11b2b8 11b2b4: aa0003f3 mov x19, x0 11b2b8: 910982a0 add x0, x21, #0x260 11b2bc: 97ff0f6c bl 0xdf06c 11b2c0: aa1303e0 mov x0, x19 11b2c4: 94058415 bl 0x27c318 11b2c8: f941ae94 ldr x20, [x20, #0x358] 11b2cc: f9429fe1 ldr x1, [sp, #0x538] 11b2d0: f9400280 ldr x0, [x20] 11b2d4: eb00003f cmp x1, x0 11b2d8: 54000040 b.eq 0x11b2e0 11b2dc: 97fc852d bl 0x3c790 <__stack_chk_fail@plt> 11b2e0: a94053f3 ldp x19, x20, [sp] 11b2e4: a9415bf5 ldp x21, x22, [sp, #0x10] 11b2e8: a94263f7 ldp x23, x24, [sp, #0x20] 11b2ec: a9436bf9 ldp x25, x26, [sp, #0x30] 11b2f0: a9447bfb ldp x27, x30, [sp, #0x40] 11b2f4: 910143ff add sp, sp, #0x50 11b2f8: 911643ff add sp, sp, #0x590 11b2fc: d65f03c0 ret 11b300: d10083ff sub sp, sp, #0x20 11b304: a90053f3 stp x19, x20, [sp] 11b308: a9017bf5 stp x21, x30, [sp, #0x10] 11b30c: b40004a0 cbz x0, 0x11b3a0 11b310: aa0103f4 mov x20, x1 11b314: f0001381 adrp x1, 0x38e000 11b318: aa0003f3 mov x19, x0 11b31c: 91004015 add x21, x0, #0x10 11b320: f943d821 ldr x1, [x1, #0x7b0] 11b324: 91006021 add x1, x1, #0x18 11b328: f9000801 str x1, [x0, #0x10] 11b32c: b9400280 ldr w0, [x20] 11b330: 91004281 add x1, x20, #0x10 11b334: b9000260 str w0, [x19] 11b338: b9400680 ldr w0, [x20, #0x4] 11b33c: b9000660 str w0, [x19, #0x4] 11b340: b9400a80 ldr w0, [x20, #0x8] 11b344: b9000a60 str w0, [x19, #0x8] 11b348: aa1503e0 mov x0, x21 11b34c: 94052f73 bl 0x267118 11b350: b900227f str wzr, [x19, #0x20] 11b354: b9402280 ldr w0, [x20, #0x20] 11b358: 35000060 cbnz w0, 0x11b364 11b35c: f9000e7f str xzr, [x19, #0x18] 11b360: 14000010 b 0x11b3a0 11b364: 93407c00 sxtw x0, w0 11b368: 97fc8456 bl 0x3c4c0 11b36c: f9000e60 str x0, [x19, #0x18] 11b370: b4000180 cbz x0, 0x11b3a0 11b374: f9400e81 ldr x1, [x20, #0x18] 11b378: b9802282 ldrsw x2, [x20, #0x20] 11b37c: 97fc83f1 bl 0x3c340 11b380: b9402280 ldr w0, [x20, #0x20] 11b384: b9002260 str w0, [x19, #0x20] 11b388: 14000006 b 0x11b3a0 11b38c: aa0003f3 mov x19, x0 11b390: aa1503e0 mov x0, x21 11b394: 94052c2f bl 0x266450 11b398: aa1303e0 mov x0, x19 11b39c: 940583df bl 0x27c318 11b3a0: a94053f3 ldp x19, x20, [sp] 11b3a4: a9417bf5 ldp x21, x30, [sp, #0x10] 11b3a8: 910083ff add sp, sp, #0x20 11b3ac: d65f03c0 ret 11b3b0: d101c3ff sub sp, sp, #0x70 11b3b4: a9015bf5 stp x21, x22, [sp, #0x10] 11b3b8: f0001395 adrp x21, 0x38e000 11b3bc: f90023fe str x30, [sp, #0x40] 11b3c0: a90053f3 stp x19, x20, [sp] 11b3c4: aa0003f3 mov x19, x0 11b3c8: 910183f4 add x20, sp, #0x60 11b3cc: f941aea0 ldr x0, [x21, #0x358] 11b3d0: a9036bf9 stp x25, x26, [sp, #0x30] 11b3d4: a90263f7 stp x23, x24, [sp, #0x20] 11b3d8: aa1503fa mov x26, x21 11b3dc: f9400000 ldr x0, [x0] 11b3e0: f90037e0 str x0, [sp, #0x68] 11b3e4: 52800020 mov w0, #0x1 // =1 11b3e8: 3900a260 strb w0, [x19, #0x28] 11b3ec: aa1403e0 mov x0, x20 11b3f0: 97fc8530 bl 0x3c8b0 11b3f4: 52800021 mov w1, #0x1 // =1 11b3f8: aa1403e0 mov x0, x20 11b3fc: 97fc83ed bl 0x3c3b0 11b400: 3940a261 ldrb w1, [x19, #0x28] 11b404: 53001c21 uxtb w1, w1 11b408: 34000081 cbz w1, 0x11b418 11b40c: aa1303e0 mov x0, x19 11b410: aa1403e1 mov x1, x20 11b414: 97fc83e3 bl 0x3c3a0 11b418: 4f000400 movi v0.4s, #0x0 11b41c: 91010278 add x24, x19, #0x40 11b420: f9001a7f str xzr, [x19, #0x30] 11b424: 91014260 add x0, x19, #0x50 11b428: 91018277 add x23, x19, #0x60 11b42c: 9100c275 add x21, x19, #0x30 11b430: 3d800300 str q0, [x24] 11b434: 3d800000 str q0, [x0] 11b438: 9101c260 add x0, x19, #0x70 11b43c: 3d8002e0 str q0, [x23] 11b440: 3d800000 str q0, [x0] 11b444: d2800100 mov x0, #0x8 // =8 11b448: f90006a0 str x0, [x21, #0x8] 11b44c: d2800800 mov x0, #0x40 // =64 11b450: 940496a5 bl 0x240ee4 11b454: f94006b4 ldr x20, [x21, #0x8] 11b458: aa0003f6 mov x22, x0 11b45c: f9001a60 str x0, [x19, #0x30] 11b460: d1000694 sub x20, x20, #0x1 11b464: d341fe94 lsr x20, x20, #1 11b468: d37df294 lsl x20, x20, #3 11b46c: 8b140019 add x25, x0, x20 11b470: d2803c00 mov x0, #0x1e0 // =480 11b474: 9404969c bl 0x240ee4 11b478: f8346ac0 str x0, [x22, x20] 11b47c: f9002e79 str x25, [x19, #0x58] 11b480: f8746ac2 ldr x2, [x22, x20] 11b484: f9002662 str x2, [x19, #0x48] 11b488: f9003e79 str x25, [x19, #0x78] 11b48c: 91078040 add x0, x2, #0x1e0 11b490: f9002a60 str x0, [x19, #0x50] 11b494: f8746ac1 ldr x1, [x22, x20] 11b498: f9003661 str x1, [x19, #0x68] 11b49c: 91078020 add x0, x1, #0x1e0 11b4a0: f9003a60 str x0, [x19, #0x70] 11b4a4: f9001aa1 str x1, [x21, #0x30] 11b4a8: f9000aa2 str x2, [x21, #0x10] 11b4ac: f94037e1 ldr x1, [sp, #0x68] 11b4b0: f941af40 ldr x0, [x26, #0x358] 11b4b4: f9400000 ldr x0, [x0] 11b4b8: eb00003f cmp x1, x0 11b4bc: 54000300 b.eq 0x11b51c 11b4c0: 97fc84b4 bl 0x3c790 <__stack_chk_fail@plt> 11b4c4: 94049248 bl 0x23fde4 11b4c8: 940495e8 bl 0x240c68 11b4cc: f9002fe0 str x0, [sp, #0x58] 11b4d0: 9404926d bl 0x23fe84 11b4d4: f9402fe0 ldr x0, [sp, #0x58] 11b4d8: 94049243 bl 0x23fde4 11b4dc: f9401a60 ldr x0, [x19, #0x30] 11b4e0: 940490f1 bl 0x23f8a4 11b4e4: f9001a7f str xzr, [x19, #0x30] 11b4e8: f90006bf str xzr, [x21, #0x8] 11b4ec: 940495df bl 0x240c68 11b4f0: aa0003f4 mov x20, x0 11b4f4: 94049264 bl 0x23fe84 11b4f8: 14000002 b 0x11b500 11b4fc: aa0003f4 mov x20, x0 11b500: 3940a260 ldrb w0, [x19, #0x28] 11b504: 53001c00 uxtb w0, w0 11b508: 34000060 cbz w0, 0x11b514 11b50c: aa1303e0 mov x0, x19 11b510: 97fc8470 bl 0x3c6d0 11b514: aa1403e0 mov x0, x20 11b518: 94058380 bl 0x27c318 11b51c: a94053f3 ldp x19, x20, [sp] 11b520: a9415bf5 ldp x21, x22, [sp, #0x10] 11b524: a94263f7 ldp x23, x24, [sp, #0x20] 11b528: a9436bf9 ldp x25, x26, [sp, #0x30] 11b52c: f94023fe ldr x30, [sp, #0x40] 11b530: 9101c3ff add sp, sp, #0x70 11b534: d65f03c0 ret 11b538: d10183ff sub sp, sp, #0x60 11b53c: a90053f3 stp x19, x20, [sp] 11b540: aa0003f3 mov x19, x0 11b544: f9002bfe str x30, [sp, #0x50] 11b548: a9036bf9 stp x25, x26, [sp, #0x30] 11b54c: a90263f7 stp x23, x24, [sp, #0x20] 11b550: f9402e7a ldr x26, [x19, #0x58] 11b554: a9015bf5 stp x21, x22, [sp, #0x10] 11b558: a90473fb stp x27, x28, [sp, #0x40] 11b55c: f9402274 ldr x20, [x19, #0x40] 11b560: 91002357 add x23, x26, #0x8 11b564: f9402a7b ldr x27, [x19, #0x50] 11b568: f9403278 ldr x24, [x19, #0x60] 11b56c: f9403676 ldr x22, [x19, #0x68] 11b570: f9403e79 ldr x25, [x19, #0x78] 11b574: eb1902ff cmp x23, x25 11b578: 54000162 b.hs 0x11b5a4 11b57c: f94002f5 ldr x21, [x23] 11b580: 910782bc add x28, x21, #0x1e0 11b584: eb1c02bf cmp x21, x28 11b588: 540000a0 b.eq 0x11b59c 11b58c: aa1503e0 mov x0, x21 11b590: 9100a2b5 add x21, x21, #0x28 11b594: 97fca7dd bl 0x45508 11b598: 17fffffb b 0x11b584 11b59c: 910022f7 add x23, x23, #0x8 11b5a0: 17fffff5 b 0x11b574 11b5a4: eb19035f cmp x26, x25 11b5a8: 54000280 b.eq 0x11b5f8 11b5ac: eb1b029f cmp x20, x27 11b5b0: 540000a0 b.eq 0x11b5c4 11b5b4: aa1403e0 mov x0, x20 11b5b8: 9100a294 add x20, x20, #0x28 11b5bc: 97fca7d3 bl 0x45508 11b5c0: 17fffffb b 0x11b5ac 11b5c4: eb1802df cmp x22, x24 11b5c8: 540000a0 b.eq 0x11b5dc 11b5cc: aa1603e0 mov x0, x22 11b5d0: 9100a2d6 add x22, x22, #0x28 11b5d4: 97fca7cd bl 0x45508 11b5d8: 17fffffb b 0x11b5c4 11b5dc: f9401a61 ldr x1, [x19, #0x30] 11b5e0: 9100c260 add x0, x19, #0x30 11b5e4: b4000241 cbz x1, 0x11b62c 11b5e8: f9402414 ldr x20, [x0, #0x48] 11b5ec: f9401415 ldr x21, [x0, #0x28] 11b5f0: 91002294 add x20, x20, #0x8 11b5f4: 14000007 b 0x11b610 11b5f8: eb18029f cmp x20, x24 11b5fc: 54ffff00 b.eq 0x11b5dc 11b600: aa1403e0 mov x0, x20 11b604: 9100a294 add x20, x20, #0x28 11b608: 97fca7c0 bl 0x45508 11b60c: 17fffffb b 0x11b5f8 11b610: eb1402bf cmp x21, x20 11b614: 54000082 b.hs 0x11b624 11b618: f84086a0 ldr x0, [x21], #0x8 11b61c: 940490a2 bl 0x23f8a4 11b620: 17fffffc b 0x11b610 11b624: f9401a60 ldr x0, [x19, #0x30] 11b628: 9404909f bl 0x23f8a4 11b62c: 3940a260 ldrb w0, [x19, #0x28] 11b630: 53001c00 uxtb w0, w0 11b634: 34000140 cbz w0, 0x11b65c 11b638: aa1303e0 mov x0, x19 11b63c: f9402bfe ldr x30, [sp, #0x50] 11b640: a94053f3 ldp x19, x20, [sp] 11b644: a9415bf5 ldp x21, x22, [sp, #0x10] 11b648: a94263f7 ldp x23, x24, [sp, #0x20] 11b64c: a9436bf9 ldp x25, x26, [sp, #0x30] 11b650: a94473fb ldp x27, x28, [sp, #0x40] 11b654: 910183ff add sp, sp, #0x60 11b658: 17fc841e b 0x3c6d0 11b65c: a94053f3 ldp x19, x20, [sp] 11b660: a9415bf5 ldp x21, x22, [sp, #0x10] 11b664: a94263f7 ldp x23, x24, [sp, #0x20] 11b668: a9436bf9 ldp x25, x26, [sp, #0x30] 11b66c: a94473fb ldp x27, x28, [sp, #0x40] 11b670: f9402bfe ldr x30, [sp, #0x50] 11b674: 910183ff add sp, sp, #0x60 11b678: d65f03c0 ret 11b67c: d10143ff sub sp, sp, #0x50 11b680: a90263f7 stp x23, x24, [sp, #0x20] 11b684: a9036bf9 stp x25, x26, [sp, #0x30] 11b688: a90053f3 stp x19, x20, [sp] 11b68c: a9015bf5 stp x21, x22, [sp, #0x10] 11b690: a9047bfb stp x27, x30, [sp, #0x40] 11b694: aa0103fa mov x26, x1 11b698: aa0003f7 mov x23, x0 11b69c: 3940a001 ldrb w1, [x0, #0x28] 11b6a0: 53001c21 uxtb w1, w1 11b6a4: 34000041 cbz w1, 0x11b6ac 11b6a8: 97fc83aa bl 0x3c550 11b6ac: 9100c2f5 add x21, x23, #0x30 11b6b0: f94022a1 ldr x1, [x21, #0x40] 11b6b4: f9401aa0 ldr x0, [x21, #0x30] 11b6b8: d100a021 sub x1, x1, #0x28 11b6bc: eb01001f cmp x0, x1 11b6c0: 540000c0 b.eq 0x11b6d8 11b6c4: aa1a03e1 mov x1, x26 11b6c8: 97ffff0e bl 0x11b300 11b6cc: f9401aa0 ldr x0, [x21, #0x30] 11b6d0: 9100a000 add x0, x0, #0x28 11b6d4: 14000056 b 0x11b82c 11b6d8: f94026a2 ldr x2, [x21, #0x48] 11b6dc: 910182f8 add x24, x23, #0x60 11b6e0: f9401af3 ldr x19, [x23, #0x30] 11b6e4: f94006a3 ldr x3, [x21, #0x8] 11b6e8: cb130040 sub x0, x2, x19 11b6ec: cb800c60 sub x0, x3, x0, asr #3 11b6f0: f100041f cmp x0, #0x1 11b6f4: 54000808 b.hi 0x11b7f4 11b6f8: f94016a1 ldr x1, [x21, #0x28] 11b6fc: cb010040 sub x0, x2, x1 11b700: 9343fc16 asr x22, x0, #3 11b704: 91000ad4 add x20, x22, #0x2 11b708: 910006d6 add x22, x22, #0x1 11b70c: d37df2d6 lsl x22, x22, #3 11b710: eb14047f cmp x3, x20, lsl #1 11b714: 54000229 b.ls 0x11b758 11b718: cb140074 sub x20, x3, x20 11b71c: 91002042 add x2, x2, #0x8 11b720: d341fe94 lsr x20, x20, #1 11b724: cb010042 sub x2, x2, x1 11b728: 9343fc40 asr x0, x2, #3 11b72c: 8b140e73 add x19, x19, x20, lsl #3 11b730: eb01027f cmp x19, x1 11b734: 54000082 b.hs 0x11b744 11b738: b4000440 cbz x0, 0x11b7c0 11b73c: aa1303e0 mov x0, x19 11b740: 14000004 b 0x11b750 11b744: b40003e0 cbz x0, 0x11b7c0 11b748: cb0202c0 sub x0, x22, x2 11b74c: 8b000260 add x0, x19, x0 11b750: 97fc83f4 bl 0x3c720 11b754: 1400001b b 0x11b7c0 11b758: eb1f007f cmp x3, xzr 11b75c: 92fc0000 mov x0, #0x1fffffffffffffff // =2305843009213693951 11b760: 9a9f1479 csinc x25, x3, xzr, ne 11b764: 91000863 add x3, x3, #0x2 11b768: 8b190079 add x25, x3, x25 11b76c: eb00033f cmp x25, x0 11b770: 54000049 b.ls 0x11b778 11b774: 940527a5 bl 0x265608 11b778: d37df320 lsl x0, x25, #3 11b77c: 940495da bl 0x240ee4 11b780: f94026a2 ldr x2, [x21, #0x48] 11b784: cb140333 sub x19, x25, x20 11b788: f94016a1 ldr x1, [x21, #0x28] 11b78c: d341fe73 lsr x19, x19, #1 11b790: 91002042 add x2, x2, #0x8 11b794: aa0003fb mov x27, x0 11b798: cb010042 sub x2, x2, x1 11b79c: 8b130c13 add x19, x0, x19, lsl #3 11b7a0: 9343fc40 asr x0, x2, #3 11b7a4: b4000060 cbz x0, 0x11b7b0 11b7a8: aa1303e0 mov x0, x19 11b7ac: 97fc83dd bl 0x3c720 11b7b0: f9401ae0 ldr x0, [x23, #0x30] 11b7b4: 9404903c bl 0x23f8a4 11b7b8: f9001afb str x27, [x23, #0x30] 11b7bc: f90006b9 str x25, [x21, #0x8] 11b7c0: 910102e1 add x1, x23, #0x40 11b7c4: f9000c33 str x19, [x1, #0x18] 11b7c8: d10022d6 sub x22, x22, #0x8 11b7cc: f9400260 ldr x0, [x19] 11b7d0: f9000420 str x0, [x1, #0x8] 11b7d4: 91078000 add x0, x0, #0x1e0 11b7d8: f9000820 str x0, [x1, #0x10] 11b7dc: 8b160260 add x0, x19, x22 11b7e0: f9000f00 str x0, [x24, #0x18] 11b7e4: f8766a60 ldr x0, [x19, x22] 11b7e8: f9000700 str x0, [x24, #0x8] 11b7ec: 91078000 add x0, x0, #0x1e0 11b7f0: f9000b00 str x0, [x24, #0x10] 11b7f4: d2803c00 mov x0, #0x1e0 // =480 11b7f8: f94026b3 ldr x19, [x21, #0x48] 11b7fc: 940495ba bl 0x240ee4 11b800: f9000660 str x0, [x19, #0x8] 11b804: aa1a03e1 mov x1, x26 11b808: f9401aa0 ldr x0, [x21, #0x30] 11b80c: 97fffebd bl 0x11b300 11b810: f94026a0 ldr x0, [x21, #0x48] 11b814: 91002001 add x1, x0, #0x8 11b818: f9000f01 str x1, [x24, #0x18] 11b81c: f9400400 ldr x0, [x0, #0x8] 11b820: f9000700 str x0, [x24, #0x8] 11b824: 91078001 add x1, x0, #0x1e0 11b828: f9000b01 str x1, [x24, #0x10] 11b82c: f9001aa0 str x0, [x21, #0x30] 11b830: aa1703e0 mov x0, x23 11b834: 97ff0e0e bl 0xdf06c 11b838: 52800020 mov w0, #0x1 // =1 11b83c: a94053f3 ldp x19, x20, [sp] 11b840: a9415bf5 ldp x21, x22, [sp, #0x10] 11b844: a94263f7 ldp x23, x24, [sp, #0x20] 11b848: a9436bf9 ldp x25, x26, [sp, #0x30] 11b84c: a9447bfb ldp x27, x30, [sp, #0x40] 11b850: 910143ff add sp, sp, #0x50 11b854: d65f03c0 ret 11b858: 94049163 bl 0x23fde4 11b85c: f94026a0 ldr x0, [x21, #0x48] 11b860: f9400400 ldr x0, [x0, #0x8] 11b864: 94049010 bl 0x23f8a4 11b868: 94049500 bl 0x240c68 11b86c: aa0003f3 mov x19, x0 11b870: 94049185 bl 0x23fe84 11b874: 14000002 b 0x11b87c 11b878: aa0003f3 mov x19, x0 11b87c: aa1703e0 mov x0, x23 11b880: 97ff0dfb bl 0xdf06c 11b884: aa1303e0 mov x0, x19 11b888: 940582a4 bl 0x27c318 11b88c: d10083ff sub sp, sp, #0x20 11b890: a90053f3 stp x19, x20, [sp] 11b894: a9017bf5 stp x21, x30, [sp, #0x10] 11b898: aa0103f4 mov x20, x1 11b89c: aa0003f5 mov x21, x0 11b8a0: 3940a001 ldrb w1, [x0, #0x28] 11b8a4: 53001c21 uxtb w1, w1 11b8a8: 34000041 cbz w1, 0x11b8b0 11b8ac: 97fc8329 bl 0x3c550 11b8b0: f94022b3 ldr x19, [x21, #0x40] 11b8b4: f94032a0 ldr x0, [x21, #0x60] 11b8b8: eb13001f cmp x0, x19 11b8bc: 540007c0 b.eq 0x11b9b4 11b8c0: eb13029f cmp x20, x19 11b8c4: 540004a0 b.eq 0x11b958 11b8c8: b9400260 ldr w0, [x19] 11b8cc: 91004261 add x1, x19, #0x10 11b8d0: b9000280 str w0, [x20] 11b8d4: b9400660 ldr w0, [x19, #0x4] 11b8d8: b9000680 str w0, [x20, #0x4] 11b8dc: b9400a60 ldr w0, [x19, #0x8] 11b8e0: b9000a80 str w0, [x20, #0x8] 11b8e4: 91004280 add x0, x20, #0x10 11b8e8: 94052e0c bl 0x267118 11b8ec: b9402261 ldr w1, [x19, #0x20] 11b8f0: f9400e80 ldr x0, [x20, #0x18] 11b8f4: 350000c1 cbnz w1, 0x11b90c 11b8f8: b4000060 cbz x0, 0x11b904 11b8fc: 97fc84fd bl 0x3ccf0 11b900: f9000e9f str xzr, [x20, #0x18] 11b904: b900229f str wzr, [x20, #0x20] 11b908: 14000014 b 0x11b958 11b90c: 93407c22 sxtw x2, w1 11b910: b4000120 cbz x0, 0x11b934 11b914: b9402283 ldr w3, [x20, #0x20] 11b918: 6b01007f cmp w3, w1 11b91c: 5400006b b.lt 0x11b928 11b920: f9400e61 ldr x1, [x19, #0x18] 11b924: 1400000a b 0x11b94c 11b928: aa0203e1 mov x1, x2 11b92c: 97fc8295 bl 0x3c380 11b930: 14000003 b 0x11b93c 11b934: aa0203e0 mov x0, x2 11b938: 97fc82e2 bl 0x3c4c0 11b93c: f9000e80 str x0, [x20, #0x18] 11b940: b40000c0 cbz x0, 0x11b958 11b944: f9400e61 ldr x1, [x19, #0x18] 11b948: b9802262 ldrsw x2, [x19, #0x20] 11b94c: 97fc827d bl 0x3c340 11b950: b9402260 ldr w0, [x19, #0x20] 11b954: b9002280 str w0, [x20, #0x20] 11b958: 9100c2b3 add x19, x21, #0x30 11b95c: f9401261 ldr x1, [x19, #0x20] 11b960: f9400a60 ldr x0, [x19, #0x10] 11b964: d100a021 sub x1, x1, #0x28 11b968: eb01001f cmp x0, x1 11b96c: 540000a0 b.eq 0x11b980 11b970: 97fca6e6 bl 0x45508 11b974: f9400a60 ldr x0, [x19, #0x10] 11b978: 9100a000 add x0, x0, #0x28 11b97c: 1400000b b 0x11b9a8 11b980: 97fca6e2 bl 0x45508 11b984: f9400e60 ldr x0, [x19, #0x18] 11b988: 94048fc7 bl 0x23f8a4 11b98c: f9401660 ldr x0, [x19, #0x28] 11b990: 91002002 add x2, x0, #0x8 11b994: f9002ea2 str x2, [x21, #0x58] 11b998: f9400400 ldr x0, [x0, #0x8] 11b99c: f90026a0 str x0, [x21, #0x48] 11b9a0: 91078002 add x2, x0, #0x1e0 11b9a4: f9002aa2 str x2, [x21, #0x50] 11b9a8: f9000a60 str x0, [x19, #0x10] 11b9ac: 52800033 mov w19, #0x1 // =1 11b9b0: 14000008 b 0x11b9d0 11b9b4: 52800013 mov w19, #0x0 // =0 11b9b8: 14000006 b 0x11b9d0 11b9bc: aa0003f3 mov x19, x0 11b9c0: aa1503e0 mov x0, x21 11b9c4: 97ff0daa bl 0xdf06c 11b9c8: aa1303e0 mov x0, x19 11b9cc: 94058253 bl 0x27c318 11b9d0: aa1503e0 mov x0, x21 11b9d4: 97ff0da6 bl 0xdf06c 11b9d8: 2a1303e0 mov w0, w19 11b9dc: a94053f3 ldp x19, x20, [sp] 11b9e0: a9417bf5 ldp x21, x30, [sp, #0x10] 11b9e4: 910083ff add sp, sp, #0x20 11b9e8: d65f03c0 ret 11b9ec: d10083ff sub sp, sp, #0x20 11b9f0: a90053f3 stp x19, x20, [sp] 11b9f4: f9000bfe str x30, [sp, #0x10] 11b9f8: aa0003f3 mov x19, x0 11b9fc: 3940a001 ldrb w1, [x0, #0x28] 11ba00: 53001c21 uxtb w1, w1 11ba04: 34000041 cbz w1, 0x11ba0c 11ba08: 97fc82d2 bl 0x3c550 11ba0c: f9403261 ldr x1, [x19, #0x60] 11ba10: f9402260 ldr x0, [x19, #0x40] 11ba14: eb00003f cmp x1, x0 11ba18: aa1303e0 mov x0, x19 11ba1c: 1a9f17f4 cset w20, eq 11ba20: 97ff0d93 bl 0xdf06c 11ba24: 2a1403e0 mov w0, w20 11ba28: f9400bfe ldr x30, [sp, #0x10] 11ba2c: a94053f3 ldp x19, x20, [sp] 11ba30: 910083ff add sp, sp, #0x20 11ba34: d65f03c0 ret 11ba38: d100c3ff sub sp, sp, #0x30 11ba3c: d0000da1 adrp x1, 0x2d1000 11ba40: 91009021 add x1, x1, #0x24 11ba44: 910083e2 add x2, sp, #0x20 11ba48: a9007bf3 stp x19, x30, [sp] 11ba4c: f0001393 adrp x19, 0x38e000 11ba50: f9000fe8 str x8, [sp, #0x18] 11ba54: f941ae73 ldr x19, [x19, #0x358] 11ba58: f9400260 ldr x0, [x19] 11ba5c: f90017e0 str x0, [sp, #0x28] 11ba60: aa0803e0 mov x0, x8 11ba64: 94052e54 bl 0x2673b4 11ba68: f94017e2 ldr x2, [sp, #0x28] 11ba6c: f9400261 ldr x1, [x19] 11ba70: f9400fe8 ldr x8, [sp, #0x18] 11ba74: eb01005f cmp x2, x1 11ba78: aa0803e0 mov x0, x8 11ba7c: 54000040 b.eq 0x11ba84 11ba80: 97fc8344 bl 0x3c790 <__stack_chk_fail@plt> 11ba84: a9407bf3 ldp x19, x30, [sp] 11ba88: 9100c3ff add sp, sp, #0x30 11ba8c: d65f03c0 ret 11ba90: b9006001 str w1, [x0, #0x60] 11ba94: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 11ba98: b90f0001 str w1, [x0, #0xf00] 11ba9c: d65f03c0 ret 11baa0: f0001301 adrp x1, 0x37e000 11baa4: 91378021 add x1, x1, #0xde0 11baa8: f9000001 str x1, [x0] 11baac: 1400122b b 0x120358 11bab0: d10043ff sub sp, sp, #0x10 11bab4: a9007bf3 stp x19, x30, [sp] 11bab8: aa0003f3 mov x19, x0 11babc: 97fffff9 bl 0x11baa0 11bac0: aa1303e0 mov x0, x19 11bac4: a9407bf3 ldp x19, x30, [sp] 11bac8: 910043ff add sp, sp, #0x10 11bacc: 14048f76 b 0x23f8a4 11bad0: d10183ff sub sp, sp, #0x60 11bad4: a9015bf5 stp x21, x22, [sp, #0x10] 11bad8: f0001396 adrp x22, 0x38e000 11badc: a90053f3 stp x19, x20, [sp] 11bae0: aa0003f4 mov x20, x0 11bae4: f941aec0 ldr x0, [x22, #0x358] 11bae8: 91401281 add x1, x20, #0x4, lsl #12 // =0x4000 11baec: a9037bf9 stp x25, x30, [sp, #0x30] 11baf0: a90263f7 stp x23, x24, [sp, #0x20] 11baf4: 91014293 add x19, x20, #0x50 11baf8: f9400000 ldr x0, [x0] 11bafc: f9002fe0 str x0, [sp, #0x58] 11bb00: b94f3420 ldr w0, [x1, #0xf34] 11bb04: b9001a60 str w0, [x19, #0x18] 11bb08: b94f0c20 ldr w0, [x1, #0xf0c] 11bb0c: b9001e60 str w0, [x19, #0x1c] 11bb10: b94f1020 ldr w0, [x1, #0xf10] 11bb14: b9002260 str w0, [x19, #0x20] 11bb18: b94f2020 ldr w0, [x1, #0xf20] 11bb1c: b9002660 str w0, [x19, #0x24] 11bb20: b94f2420 ldr w0, [x1, #0xf24] 11bb24: b9002a60 str w0, [x19, #0x28] 11bb28: b94f1420 ldr w0, [x1, #0xf14] 11bb2c: b9002e60 str w0, [x19, #0x2c] 11bb30: b94f2820 ldr w0, [x1, #0xf28] 11bb34: b9003260 str w0, [x19, #0x30] 11bb38: b94f3820 ldr w0, [x1, #0xf38] 11bb3c: b9003660 str w0, [x19, #0x34] 11bb40: b94f3c20 ldr w0, [x1, #0xf3c] 11bb44: b9003a60 str w0, [x19, #0x38] 11bb48: b94f4020 ldr w0, [x1, #0xf40] 11bb4c: b9003e60 str w0, [x19, #0x3c] 11bb50: b94f4420 ldr w0, [x1, #0xf44] 11bb54: b9004260 str w0, [x19, #0x40] 11bb58: b94f4820 ldr w0, [x1, #0xf48] 11bb5c: b9004660 str w0, [x19, #0x44] 11bb60: b94f4c20 ldr w0, [x1, #0xf4c] 11bb64: b9004a60 str w0, [x19, #0x48] 11bb68: b94f5020 ldr w0, [x1, #0xf50] 11bb6c: b9004e60 str w0, [x19, #0x4c] 11bb70: b94f5420 ldr w0, [x1, #0xf54] 11bb74: b9005260 str w0, [x19, #0x50] 11bb78: b94f5820 ldr w0, [x1, #0xf58] 11bb7c: b9005660 str w0, [x19, #0x54] 11bb80: b94f6420 ldr w0, [x1, #0xf64] 11bb84: b9005a60 str w0, [x19, #0x58] 11bb88: b94f6820 ldr w0, [x1, #0xf68] 11bb8c: b9005e60 str w0, [x19, #0x5c] 11bb90: b94f5c20 ldr w0, [x1, #0xf5c] 11bb94: b9006260 str w0, [x19, #0x60] 11bb98: b94f6020 ldr w0, [x1, #0xf60] 11bb9c: b9006660 str w0, [x19, #0x64] 11bba0: b94f6c20 ldr w0, [x1, #0xf6c] 11bba4: f0001501 adrp x1, 0x3be000 <__bss_start__+0x1c2c0> 11bba8: b9006a60 str w0, [x19, #0x68] 11bbac: b9429c20 ldr w0, [x1, #0x29c] 11bbb0: b9008660 str w0, [x19, #0x84] 11bbb4: 11000402 add w2, w0, #0x1 11bbb8: b9029c22 str w2, [x1, #0x29c] 11bbbc: f9677a81 ldr x1, [x20, #0x4ef0] 11bbc0: 52800fe2 mov w2, #0x7f // =127 11bbc4: f85e8020 ldur x0, [x1, #-0x18] 11bbc8: f101fc1f cmp x0, #0x7f 11bbcc: 1a829002 csel w2, w0, w2, ls 11bbd0: 91117280 add x0, x20, #0x45c 11bbd4: 93407c42 sxtw x2, w2 11bbd8: 97fc81da bl 0x3c340 11bbdc: 39122e7f strb wzr, [x19, #0x48b] 11bbe0: 940010fd bl 0x11ffd4 11bbe4: 9100c015 add x21, x0, #0x30 11bbe8: 3940a2a2 ldrb w2, [x21, #0x28] 11bbec: aa0003f8 mov x24, x0 11bbf0: 53001c42 uxtb w2, w2 11bbf4: 34000062 cbz w2, 0x11bc00 11bbf8: aa1503e0 mov x0, x21 11bbfc: 97fc8255 bl 0x3c550 11bc00: 910123f7 add x23, sp, #0x48 11bc04: 91002301 add x1, x24, #0x8 11bc08: aa1703e0 mov x0, x23 11bc0c: 94052cf5 bl 0x266fe0 11bc10: 3940a2a0 ldrb w0, [x21, #0x28] 11bc14: 53001c00 uxtb w0, w0 11bc18: 34000060 cbz w0, 0x11bc24 11bc1c: aa1503e0 mov x0, x21 11bc20: 97fc83ec bl 0x3cbd0 11bc24: 940010ec bl 0x11ffd4 11bc28: 9100c015 add x21, x0, #0x30 11bc2c: 3940a2a2 ldrb w2, [x21, #0x28] 11bc30: aa0003f9 mov x25, x0 11bc34: 53001c42 uxtb w2, w2 11bc38: 34000162 cbz w2, 0x11bc64 11bc3c: 14000008 b 0x11bc5c 11bc40: 3940a2a1 ldrb w1, [x21, #0x28] 11bc44: aa0003f3 mov x19, x0 11bc48: 53001c21 uxtb w1, w1 11bc4c: 34000ba1 cbz w1, 0x11bdc0 11bc50: aa1503e0 mov x0, x21 11bc54: 97fc83df bl 0x3cbd0 11bc58: 1400005a b 0x11bdc0 11bc5c: aa1503e0 mov x0, x21 11bc60: 97fc823c bl 0x3c550 11bc64: 910143f8 add x24, sp, #0x50 11bc68: aa1903e1 mov x1, x25 11bc6c: aa1803e0 mov x0, x24 11bc70: 94052cdc bl 0x266fe0 11bc74: 3940a2a0 ldrb w0, [x21, #0x28] 11bc78: 53001c00 uxtb w0, w0 11bc7c: 34000060 cbz w0, 0x11bc88 11bc80: aa1503e0 mov x0, x21 11bc84: 97fc83d3 bl 0x3cbd0 11bc88: f94027e1 ldr x1, [sp, #0x48] 11bc8c: 52800ff5 mov w21, #0x7f // =127 11bc90: 91037280 add x0, x20, #0xdc 11bc94: f85e8022 ldur x2, [x1, #-0x18] 11bc98: f102005f cmp x2, #0x80 11bc9c: 1a953042 csel w2, w2, w21, lo 11bca0: 93407c42 sxtw x2, w2 11bca4: 97fc81a7 bl 0x3c340 11bca8: 39042e7f strb wzr, [x19, #0x10b] 11bcac: f9402be1 ldr x1, [sp, #0x50] 11bcb0: 91057280 add x0, x20, #0x15c 11bcb4: f85e8022 ldur x2, [x1, #-0x18] 11bcb8: f101fc5f cmp x2, #0x7f 11bcbc: 1a959042 csel w2, w2, w21, ls 11bcc0: 93407c42 sxtw x2, w2 11bcc4: 97fc819f bl 0x3c340 11bcc8: 39062e7f strb wzr, [x19, #0x18b] 11bccc: 91157280 add x0, x20, #0x55c 11bcd0: f9677681 ldr x1, [x20, #0x4ee8] 11bcd4: f85e8022 ldur x2, [x1, #-0x18] 11bcd8: f101fc5f cmp x2, #0x7f 11bcdc: 1a959042 csel w2, w2, w21, ls 11bce0: 93407c42 sxtw x2, w2 11bce4: 97fc8197 bl 0x3c340 11bce8: 39162e7f strb wzr, [x19, #0x58b] 11bcec: 910b7280 add x0, x20, #0x2dc 11bcf0: f9676e81 ldr x1, [x20, #0x4ed8] 11bcf4: f85e8022 ldur x2, [x1, #-0x18] 11bcf8: f101fc5f cmp x2, #0x7f 11bcfc: 1a959042 csel w2, w2, w21, ls 11bd00: 93407c42 sxtw x2, w2 11bd04: 97fc818f bl 0x3c340 11bd08: 390c2e7f strb wzr, [x19, #0x30b] 11bd0c: 910d7280 add x0, x20, #0x35c 11bd10: f9677281 ldr x1, [x20, #0x4ee0] 11bd14: f85e8022 ldur x2, [x1, #-0x18] 11bd18: f101fc5f cmp x2, #0x7f 11bd1c: 1a959042 csel w2, w2, w21, ls 11bd20: 93407c42 sxtw x2, w2 11bd24: 97fc8187 bl 0x3c340 11bd28: 390e2e7f strb wzr, [x19, #0x38b] 11bd2c: 91137280 add x0, x20, #0x4dc 11bd30: f9676a81 ldr x1, [x20, #0x4ed0] 11bd34: f85e8022 ldur x2, [x1, #-0x18] 11bd38: f101fc5f cmp x2, #0x7f 11bd3c: 1a959042 csel w2, w2, w21, ls 11bd40: 93407c42 sxtw x2, w2 11bd44: 97fc817f bl 0x3c340 11bd48: 39142e7f strb wzr, [x19, #0x50b] 11bd4c: 910f7280 add x0, x20, #0x3dc 11bd50: f9677e81 ldr x1, [x20, #0x4ef8] 11bd54: f85e8022 ldur x2, [x1, #-0x18] 11bd58: f101fc5f cmp x2, #0x7f 11bd5c: 1a959042 csel w2, w2, w21, ls 11bd60: 93407c42 sxtw x2, w2 11bd64: 97fc8177 bl 0x3c340 11bd68: 39102e7f strb wzr, [x19, #0x40b] 11bd6c: aa1803e0 mov x0, x24 11bd70: 940529b8 bl 0x266450 11bd74: aa1703e0 mov x0, x23 11bd78: 940529b6 bl 0x266450 11bd7c: f941aed6 ldr x22, [x22, #0x358] 11bd80: f9402fe2 ldr x2, [sp, #0x58] 11bd84: 91002280 add x0, x20, #0x8 11bd88: f94002c1 ldr x1, [x22] 11bd8c: eb01005f cmp x2, x1 11bd90: 540001c0 b.eq 0x11bdc8 11bd94: 97fc827f bl 0x3c790 <__stack_chk_fail@plt> 11bd98: aa0003f3 mov x19, x0 11bd9c: 3940a2a0 ldrb w0, [x21, #0x28] 11bda0: 53001c00 uxtb w0, w0 11bda4: 340000a0 cbz w0, 0x11bdb8 11bda8: aa1503e0 mov x0, x21 11bdac: 97fc8389 bl 0x3cbd0 11bdb0: 14000002 b 0x11bdb8 11bdb4: aa0003f3 mov x19, x0 11bdb8: aa1703e0 mov x0, x23 11bdbc: 940529a5 bl 0x266450 11bdc0: aa1303e0 mov x0, x19 11bdc4: 94058155 bl 0x27c318 11bdc8: a94053f3 ldp x19, x20, [sp] 11bdcc: a9415bf5 ldp x21, x22, [sp, #0x10] 11bdd0: a94263f7 ldp x23, x24, [sp, #0x20] 11bdd4: a9437bf9 ldp x25, x30, [sp, #0x30] 11bdd8: 910183ff add sp, sp, #0x60 11bddc: d65f03c0 ret 11bde0: d10083ff sub sp, sp, #0x20 11bde4: a90053f3 stp x19, x20, [sp] 11bde8: f9000bfe str x30, [sp, #0x10] 11bdec: aa0003f3 mov x19, x0 11bdf0: 940010d4 bl 0x120140 11bdf4: 91401261 add x1, x19, #0x4, lsl #12 // =0x4000 11bdf8: f0001300 adrp x0, 0x37e000 11bdfc: 91378000 add x0, x0, #0xde0 11be00: f9000260 str x0, [x19] 11be04: d0000c42 adrp x2, 0x2a5000 11be08: 52800020 mov w0, #0x1 // =1 11be0c: b90f0c3f str wzr, [x1, #0xf0c] 11be10: 528057e3 mov w3, #0x2bf // =703 11be14: b90f3420 str w0, [x1, #0xf34] 11be18: 911afc42 add x2, x2, #0x6bf 11be1c: b90f103f str wzr, [x1, #0xf10] 11be20: 913c1020 add x0, x1, #0xf04 11be24: b90f143f str wzr, [x1, #0xf14] 11be28: b90f183f str wzr, [x1, #0xf18] 11be2c: b90f1c3f str wzr, [x1, #0xf1c] 11be30: b90f203f str wzr, [x1, #0xf20] 11be34: b90f243f str wzr, [x1, #0xf24] 11be38: b90f283f str wzr, [x1, #0xf28] 11be3c: b90f2c3f str wzr, [x1, #0xf2c] 11be40: b90f303f str wzr, [x1, #0xf30] 11be44: b90f383f str wzr, [x1, #0xf38] 11be48: b90f3c3f str wzr, [x1, #0xf3c] 11be4c: b90f403f str wzr, [x1, #0xf40] 11be50: b90f443f str wzr, [x1, #0xf44] 11be54: b90f483f str wzr, [x1, #0xf48] 11be58: b90f4c3f str wzr, [x1, #0xf4c] 11be5c: b90f503f str wzr, [x1, #0xf50] 11be60: b90f543f str wzr, [x1, #0xf54] 11be64: b90f583f str wzr, [x1, #0xf58] 11be68: b90f5c3f str wzr, [x1, #0xf5c] 11be6c: b90f603f str wzr, [x1, #0xf60] 11be70: b90f643f str wzr, [x1, #0xf64] 11be74: b90f683f str wzr, [x1, #0xf68] 11be78: b90f6c3f str wzr, [x1, #0xf6c] 11be7c: d2800101 mov x1, #0x8 // =8 11be80: b9005263 str w3, [x19, #0x50] 11be84: 97fc81e3 bl 0x3c610 11be88: a94053f3 ldp x19, x20, [sp] 11be8c: f9400bfe ldr x30, [sp, #0x10] 11be90: 910083ff add sp, sp, #0x20 11be94: d65f03c0 ret 11be98: aa0003f4 mov x20, x0 11be9c: aa1303e0 mov x0, x19 11bea0: 9400112e bl 0x120358 11bea4: aa1403e0 mov x0, x20 11bea8: 9405811c bl 0x27c318 11beac: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 11beb0: b90f3401 str w1, [x0, #0xf34] 11beb4: d65f03c0 ret 11beb8: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 11bebc: b90f0c01 str w1, [x0, #0xf0c] 11bec0: d65f03c0 ret 11bec4: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 11bec8: b90f1001 str w1, [x0, #0xf10] 11becc: d65f03c0 ret 11bed0: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 11bed4: b90f1401 str w1, [x0, #0xf14] 11bed8: d65f03c0 ret 11bedc: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 11bee0: b90f1801 str w1, [x0, #0xf18] 11bee4: d65f03c0 ret 11bee8: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 11beec: b90f1c01 str w1, [x0, #0xf1c] 11bef0: d65f03c0 ret 11bef4: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 11bef8: b90f2001 str w1, [x0, #0xf20] 11befc: d65f03c0 ret 11bf00: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 11bf04: b90f2401 str w1, [x0, #0xf24] 11bf08: d65f03c0 ret 11bf0c: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 11bf10: b90f2801 str w1, [x0, #0xf28] 11bf14: d65f03c0 ret 11bf18: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 11bf1c: b90f2c01 str w1, [x0, #0xf2c] 11bf20: d65f03c0 ret 11bf24: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 11bf28: b90f3001 str w1, [x0, #0xf30] 11bf2c: d65f03c0 ret 11bf30: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 11bf34: b90f3801 str w1, [x0, #0xf38] 11bf38: d65f03c0 ret 11bf3c: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 11bf40: b90f3c01 str w1, [x0, #0xf3c] 11bf44: d65f03c0 ret 11bf48: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 11bf4c: b90f4001 str w1, [x0, #0xf40] 11bf50: d65f03c0 ret 11bf54: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 11bf58: b90f4401 str w1, [x0, #0xf44] 11bf5c: d65f03c0 ret 11bf60: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 11bf64: b90f4801 str w1, [x0, #0xf48] 11bf68: d65f03c0 ret 11bf6c: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 11bf70: b90f4c01 str w1, [x0, #0xf4c] 11bf74: d65f03c0 ret 11bf78: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 11bf7c: b90f5001 str w1, [x0, #0xf50] 11bf80: d65f03c0 ret 11bf84: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 11bf88: b90f5401 str w1, [x0, #0xf54] 11bf8c: d65f03c0 ret 11bf90: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 11bf94: b90f5801 str w1, [x0, #0xf58] 11bf98: d65f03c0 ret 11bf9c: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 11bfa0: b90f6401 str w1, [x0, #0xf64] 11bfa4: d65f03c0 ret 11bfa8: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 11bfac: b90f6801 str w1, [x0, #0xf68] 11bfb0: d65f03c0 ret 11bfb4: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 11bfb8: b90f5c01 str w1, [x0, #0xf5c] 11bfbc: d65f03c0 ret 11bfc0: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 11bfc4: b90f6001 str w1, [x0, #0xf60] 11bfc8: d65f03c0 ret 11bfcc: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 11bfd0: b90f6c01 str w1, [x0, #0xf6c] 11bfd4: d65f03c0 ret 11bfd8: d65f03c0 ret 11bfdc: d10083ff sub sp, sp, #0x20 11bfe0: d2800001 mov x1, #0x0 // =0 11bfe4: a90053f3 stp x19, x20, [sp] 11bfe8: aa0003f3 mov x19, x0 11bfec: f0001300 adrp x0, 0x37e000 11bff0: 91384000 add x0, x0, #0xe10 11bff4: 913d6274 add x20, x19, #0xf58 11bff8: f9000bfe str x30, [sp, #0x10] 11bffc: f9000260 str x0, [x19] 11c000: d0001300 adrp x0, 0x37e000 11c004: 91398000 add x0, x0, #0xe60 11c008: f907aa60 str x0, [x19, #0xf50] 11c00c: aa1403e0 mov x0, x20 11c010: 97fde7ba bl 0x95ef8 11c014: f947c660 ldr x0, [x19, #0xf88] 11c018: b4000060 cbz x0, 0x11c024 11c01c: 97fc8335 bl 0x3ccf0 11c020: f907c67f str xzr, [x19, #0xf88] 11c024: 913e0260 add x0, x19, #0xf80 11c028: 9405290a bl 0x266450 11c02c: 913de260 add x0, x19, #0xf78 11c030: 94052908 bl 0x266450 11c034: aa1403e0 mov x0, x20 11c038: f9400bfe ldr x30, [sp, #0x10] 11c03c: a94053f3 ldp x19, x20, [sp] 11c040: 910083ff add sp, sp, #0x20 11c044: 17fde800 b 0x96044 11c048: d13d4000 sub x0, x0, #0xf50 11c04c: 17ffffe4 b 0x11bfdc 11c050: d10043ff sub sp, sp, #0x10 11c054: a9007bf3 stp x19, x30, [sp] 11c058: aa0003f3 mov x19, x0 11c05c: 97ffffe0 bl 0x11bfdc 11c060: aa1303e0 mov x0, x19 11c064: a9407bf3 ldp x19, x30, [sp] 11c068: 910043ff add sp, sp, #0x10 11c06c: 14048e0e b 0x23f8a4 11c070: d13d4000 sub x0, x0, #0xf50 11c074: 17fffff7 b 0x11c050 11c078: d10083ff sub sp, sp, #0x20 11c07c: a9007bf3 stp x19, x30, [sp] 11c080: b4000302 cbz x2, 0x11c0e0 11c084: b40002e3 cbz x3, 0x11c0e0 11c088: aa0203e0 mov x0, x2 11c08c: aa0303e1 mov x1, x3 11c090: aa0403f3 mov x19, x4 11c094: f9000fe3 str x3, [sp, #0x18] 11c098: 94003045 bl 0x1281ac 11c09c: aa0003e6 mov x6, x0 11c0a0: b4000200 cbz x0, 0x11c0e0 11c0a4: b9402800 ldr w0, [x0, #0x28] 11c0a8: b0000c21 adrp x1, 0x2a1000 11c0ac: b9000260 str w0, [x19] 11c0b0: b0000c23 adrp x3, 0x2a1000 11c0b4: f9400fe5 ldr x5, [sp, #0x18] 11c0b8: b0000c24 adrp x4, 0x2a1000 11c0bc: a9407bf3 ldp x19, x30, [sp] 11c0c0: b94028c6 ldr w6, [x6, #0x28] 11c0c4: 52800040 mov w0, #0x2 // =2 11c0c8: 91250021 add x1, x1, #0x940 11c0cc: 52804842 mov w2, #0x242 // =578 11c0d0: 91238063 add x3, x3, #0x8e0 11c0d4: 91273084 add x4, x4, #0x9cc 11c0d8: 910083ff add sp, sp, #0x20 11c0dc: 17fffbe9 b 0x11b080 11c0e0: a9407bf3 ldp x19, x30, [sp] 11c0e4: 910083ff add sp, sp, #0x20 11c0e8: d65f03c0 ret 11c0ec: d100c3ff sub sp, sp, #0x30 11c0f0: eb1f007f cmp x3, xzr 11c0f4: 1a9f17e1 cset w1, eq 11c0f8: eb1f009f cmp x4, xzr 11c0fc: 1a9f17e0 cset w0, eq 11c100: a90053f3 stp x19, x20, [sp] 11c104: a9017bf5 stp x21, x30, [sp, #0x10] 11c108: 2a000020 orr w0, w1, w0 11c10c: 350003c0 cbnz w0, 0x11c184 11c110: b40003a2 cbz x2, 0x11c184 11c114: aa0203e0 mov x0, x2 11c118: aa0303e1 mov x1, x3 11c11c: 2a0503f5 mov w21, w5 11c120: aa0403f4 mov x20, x4 11c124: aa0303f3 mov x19, x3 11c128: 94003021 bl 0x1281ac 11c12c: b40002c0 cbz x0, 0x11c184 11c130: f9401006 ldr x6, [x0, #0x20] 11c134: b4000286 cbz x6, 0x11c184 11c138: aa0603e1 mov x1, x6 11c13c: 2a1503e2 mov w2, w21 11c140: aa1403e0 mov x0, x20 11c144: f90017e6 str x6, [sp, #0x28] 11c148: 97fc81f6 bl 0x3c920 11c14c: aa1303e5 mov x5, x19 11c150: f94017e6 ldr x6, [sp, #0x28] 11c154: a94053f3 ldp x19, x20, [sp] 11c158: a9417bf5 ldp x21, x30, [sp, #0x10] 11c15c: b0000c21 adrp x1, 0x2a1000 11c160: d0000c23 adrp x3, 0x2a2000 11c164: b0000c24 adrp x4, 0x2a1000 11c168: 52800040 mov w0, #0x2 // =2 11c16c: 91250021 add x1, x1, #0x940 11c170: 52804b82 mov w2, #0x25c // =604 11c174: 91244063 add x3, x3, #0x910 11c178: 9127b884 add x4, x4, #0x9ee 11c17c: 9100c3ff add sp, sp, #0x30 11c180: 17fffbc0 b 0x11b080 11c184: a94053f3 ldp x19, x20, [sp] 11c188: a9417bf5 ldp x21, x30, [sp, #0x10] 11c18c: 9100c3ff add sp, sp, #0x30 11c190: d65f03c0 ret 11c194: d100c3ff sub sp, sp, #0x30 11c198: a90053f3 stp x19, x20, [sp] 11c19c: f9000bfe str x30, [sp, #0x10] 11c1a0: b0000c34 adrp x20, 0x2a1000 11c1a4: d0000c33 adrp x19, 0x2a2000 11c1a8: b5000161 cbnz x1, 0x11c1d4 11c1ac: 91250281 add x1, x20, #0x940 11c1b0: 91230263 add x3, x19, #0x8c0 11c1b4: f9400bfe ldr x30, [sp, #0x10] 11c1b8: b0000c24 adrp x4, 0x2a1000 11c1bc: a94053f3 ldp x19, x20, [sp] 11c1c0: 528000a0 mov w0, #0x5 // =5 11c1c4: 52803f82 mov w2, #0x1fc // =508 11c1c8: 91284084 add x4, x4, #0xa10 11c1cc: 9100c3ff add sp, sp, #0x30 11c1d0: 17fffbac b 0x11b080 11c1d4: 913de000 add x0, x0, #0xf78 11c1d8: f90017e1 str x1, [sp, #0x28] 11c1dc: 94052a11 bl 0x266a20 11c1e0: 91250281 add x1, x20, #0x940 11c1e4: 91230263 add x3, x19, #0x8c0 11c1e8: f94017e5 ldr x5, [sp, #0x28] 11c1ec: b0000c24 adrp x4, 0x2a1000 11c1f0: a94053f3 ldp x19, x20, [sp] 11c1f4: f9400bfe ldr x30, [sp, #0x10] 11c1f8: 52800040 mov w0, #0x2 // =2 11c1fc: 52804002 mov w2, #0x200 // =512 11c200: 91288c84 add x4, x4, #0xa23 11c204: 9100c3ff add sp, sp, #0x30 11c208: 17fffb9e b 0x11b080 11c20c: d10303ff sub sp, sp, #0xc0 11c210: 6d07a7e8 stp d8, d9, [sp, #0x78] 11c214: 9e670028 fmov d8, x1 11c218: a90463f7 stp x23, x24, [sp, #0x40] 11c21c: 6d08afea stp d10, d11, [sp, #0x88] 11c220: d0001397 adrp x23, 0x38e000 11c224: f9003bfe str x30, [sp, #0x70] 11c228: a90253f3 stp x19, x20, [sp, #0x20] 11c22c: aa0003f4 mov x20, x0 11c230: f941aee0 ldr x0, [x23, #0x358] 11c234: a9035bf5 stp x21, x22, [sp, #0x30] 11c238: a9056bf9 stp x25, x26, [sp, #0x50] 11c23c: a90673fb stp x27, x28, [sp, #0x60] 11c240: 9e660105 fmov x5, d8 11c244: aa0203fc mov x28, x2 11c248: aa0303fb mov x27, x3 11c24c: f9400000 ldr x0, [x0] 11c250: b90003e4 str w4, [sp] 11c254: b0000c36 adrp x22, 0x2a1000 11c258: b0000c35 adrp x21, 0x2a1000 11c25c: 2a0403fa mov w26, w4 11c260: 912502d9 add x25, x22, #0x940 11c264: 912482b8 add x24, x21, #0x920 11c268: b0000c24 adrp x4, 0x2a1000 11c26c: f94000a5 ldr x5, [x5] 11c270: f9400386 ldr x6, [x28] 11c274: aa1903e1 mov x1, x25 11c278: f9400367 ldr x7, [x27] 11c27c: 528040a2 mov w2, #0x205 // =517 11c280: f9005fe0 str x0, [sp, #0xb8] 11c284: aa1803e3 mov x3, x24 11c288: 52800040 mov w0, #0x2 // =2 11c28c: 9128d084 add x4, x4, #0xa34 11c290: 97fffb7c bl 0x11b080 11c294: f947be80 ldr x0, [x20, #0xf78] 11c298: f85e8013 ldur x19, [x0, #-0x18] 11c29c: b5000113 cbnz x19, 0x11c2bc 11c2a0: b0000c24 adrp x4, 0x2a1000 11c2a4: 528000a0 mov w0, #0x5 // =5 11c2a8: aa1903e1 mov x1, x25 11c2ac: 52804102 mov w2, #0x208 // =520 11c2b0: aa1803e3 mov x3, x24 11c2b4: 9129b884 add x4, x4, #0xa6e 11c2b8: 14000009 b 0x11c2dc 11c2bc: f947c693 ldr x19, [x20, #0xf88] 11c2c0: b5000133 cbnz x19, 0x11c2e4 11c2c4: b0000c24 adrp x4, 0x2a1000 11c2c8: 528000a0 mov w0, #0x5 // =5 11c2cc: aa1903e1 mov x1, x25 11c2d0: 528041a2 mov w2, #0x20d // =525 11c2d4: aa1803e3 mov x3, x24 11c2d8: 9129fc84 add x4, x4, #0xa7f 11c2dc: 97fffb69 bl 0x11b080 11c2e0: 14000081 b 0x11c4e4 11c2e4: 97fd8620 bl 0x7db64 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x58cc> 11c2e8: 9102c3f9 add x25, sp, #0xb0 11c2ec: aa0003e1 mov x1, x0 11c2f0: 9102a3e2 add x2, sp, #0xa8 11c2f4: aa1903e0 mov x0, x25 11c2f8: 94052c2f bl 0x2673b4 11c2fc: f947c680 ldr x0, [x20, #0xf88] 11c300: 9e67000a fmov d10, x0 11c304: f947c280 ldr x0, [x20, #0xf80] 11c308: 9e670009 fmov d9, x0 11c30c: 9e660100 fmov x0, d8 11c310: f9400000 ldr x0, [x0] 11c314: 9e670008 fmov d8, x0 11c318: f9400380 ldr x0, [x28] 11c31c: f940037c ldr x28, [x27] 11c320: f9405bfb ldr x27, [sp, #0xb0] 11c324: 9e67000b fmov d11, x0 11c328: 97fff77f bl 0x11a124 11c32c: f9400000 ldr x0, [x0] 11c330: b4000080 cbz x0, 0x11c340 11c334: 97fff7a5 bl 0x11a1c8 11c338: aa0003f8 mov x24, x0 11c33c: 14000003 b 0x11c348 11c340: b0000b38 adrp x24, 0x281000 11c344: 912e2f18 add x24, x24, #0xb8b 11c348: 97fff777 bl 0x11a124 11c34c: f9400000 ldr x0, [x0] 11c350: b4000080 cbz x0, 0x11c360 11c354: 97fff7d3 bl 0x11a2a0 11c358: aa0003f3 mov x19, x0 11c35c: 14000003 b 0x11c368 11c360: b0000b33 adrp x19, 0x281000 11c364: 912e2e73 add x19, x19, #0xb8b 11c368: 97fff76f bl 0x11a124 11c36c: f9400000 ldr x0, [x0] 11c370: b4000060 cbz x0, 0x11c37c 11c374: 97fff837 bl 0x11a450 11c378: 14000003 b 0x11c384 11c37c: b0000b21 adrp x1, 0x281000 11c380: 912e2c20 add x0, x1, #0xb8b 11c384: f9000be0 str x0, [sp, #0x10] 11c388: d2808001 mov x1, #0x400 // =1024 11c38c: 9e660140 fmov x0, d10 11c390: f90003f8 str x24, [sp] 11c394: 9e660122 fmov x2, d9 11c398: f90007f3 str x19, [sp, #0x8] 11c39c: 9e660103 fmov x3, d8 11c3a0: 2a1a03e4 mov w4, w26 11c3a4: 9e660165 fmov x5, d11 11c3a8: aa1c03e6 mov x6, x28 11c3ac: aa1b03e7 mov x7, x27 11c3b0: 97fc8098 bl 0x3c610 11c3b4: b0000c24 adrp x4, 0x2a1000 11c3b8: f947c685 ldr x5, [x20, #0xf88] 11c3bc: 2a0003fa mov w26, w0 11c3c0: 912502c1 add x1, x22, #0x940 11c3c4: 52800040 mov w0, #0x2 // =2 11c3c8: 528042a2 mov w2, #0x215 // =533 11c3cc: 912482a3 add x3, x21, #0x920 11c3d0: 912a4084 add x4, x4, #0xa90 11c3d4: 97fffb2b bl 0x11b080 11c3d8: 7110035f cmp w26, #0x400 11c3dc: 54000149 b.ls 0x11c404 11c3e0: b0000c24 adrp x4, 0x2a1000 11c3e4: 528000a0 mov w0, #0x5 // =5 11c3e8: 912502c1 add x1, x22, #0x940 11c3ec: 528042e2 mov w2, #0x217 // =535 11c3f0: 912482a3 add x3, x21, #0x920 11c3f4: 912ab884 add x4, x4, #0xaae 11c3f8: 97fffb22 bl 0x11b080 11c3fc: 52800013 mov w19, #0x0 // =0 11c400: 14000037 b 0x11c4dc 11c404: f947c680 ldr x0, [x20, #0xf88] 11c408: 383ac81f strb wzr, [x0, w26, sxtw] 11c40c: 397e4293 ldrb w19, [x20, #0xf90] 11c410: 34000153 cbz w19, 0x11c438 11c414: b0000c24 adrp x4, 0x2a1000 11c418: 528000a0 mov w0, #0x5 // =5 11c41c: 912502c1 add x1, x22, #0x940 11c420: 52804442 mov w2, #0x222 // =546 11c424: 912482a3 add x3, x21, #0x920 11c428: 912b3084 add x4, x4, #0xacc 11c42c: 97fffb15 bl 0x11b080 11c430: 52800033 mov w19, #0x1 // =1 11c434: 1400002a b 0x11c4dc 11c438: 52800020 mov w0, #0x1 // =1 11c43c: 913d6298 add x24, x20, #0xf58 11c440: f947be81 ldr x1, [x20, #0xf78] 11c444: 528ea602 mov w2, #0x7530 // =30000 11c448: 393e4280 strb w0, [x20, #0xf90] 11c44c: 913d4283 add x3, x20, #0xf50 11c450: aa1803e0 mov x0, x24 11c454: 2a1303e4 mov w4, w19 11c458: 97fde70c bl 0x96088 11c45c: 34000140 cbz w0, 0x11c484 11c460: b0000c24 adrp x4, 0x2a1000 11c464: 528000a0 mov w0, #0x5 // =5 11c468: 912502c1 add x1, x22, #0x940 11c46c: 52804502 mov w2, #0x228 // =552 11c470: 912482a3 add x3, x21, #0x920 11c474: 912b8c84 add x4, x4, #0xae3 11c478: 97fffb02 bl 0x11b080 11c47c: 393e429f strb wzr, [x20, #0xf90] 11c480: 14000017 b 0x11c4dc 11c484: f947c681 ldr x1, [x20, #0xf88] 11c488: aa1803e0 mov x0, x24 11c48c: 2a1a03e2 mov w2, w26 11c490: 97fde845 bl 0x965a4 11c494: 34000100 cbz w0, 0x11c4b4 11c498: b0000c24 adrp x4, 0x2a1000 11c49c: 528000a0 mov w0, #0x5 // =5 11c4a0: 912502c1 add x1, x22, #0x940 11c4a4: 528045a2 mov w2, #0x22d // =557 11c4a8: 912482a3 add x3, x21, #0x920 11c4ac: 912be884 add x4, x4, #0xafa 11c4b0: 17fffff2 b 0x11c478 11c4b4: aa1803e0 mov x0, x24 11c4b8: 97fde7c4 bl 0x963c8 11c4bc: 34fffba0 cbz w0, 0x11c430 11c4c0: b0000c24 adrp x4, 0x2a1000 11c4c4: 528000a0 mov w0, #0x5 // =5 11c4c8: 912502c1 add x1, x22, #0x940 11c4cc: 52804642 mov w2, #0x232 // =562 11c4d0: 912482a3 add x3, x21, #0x920 11c4d4: 912c5084 add x4, x4, #0xb14 11c4d8: 17ffffe8 b 0x11c478 11c4dc: aa1903e0 mov x0, x25 11c4e0: 940527dc bl 0x266450 11c4e4: f941aef7 ldr x23, [x23, #0x358] 11c4e8: 2a1303e0 mov w0, w19 11c4ec: f9405fe2 ldr x2, [sp, #0xb8] 11c4f0: f94002e1 ldr x1, [x23] 11c4f4: eb01005f cmp x2, x1 11c4f8: 540000e0 b.eq 0x11c514 11c4fc: 97fc80a5 bl 0x3c790 <__stack_chk_fail@plt> 11c500: aa0003f3 mov x19, x0 11c504: aa1903e0 mov x0, x25 11c508: 940527d2 bl 0x266450 11c50c: aa1303e0 mov x0, x19 11c510: 94057f82 bl 0x27c318 11c514: a94253f3 ldp x19, x20, [sp, #0x20] 11c518: 6d47a7e8 ldp d8, d9, [sp, #0x78] 11c51c: a9435bf5 ldp x21, x22, [sp, #0x30] 11c520: 6d48afea ldp d10, d11, [sp, #0x88] 11c524: a94463f7 ldp x23, x24, [sp, #0x40] 11c528: a9456bf9 ldp x25, x26, [sp, #0x50] 11c52c: a94673fb ldp x27, x28, [sp, #0x60] 11c530: f9403bfe ldr x30, [sp, #0x70] 11c534: 910303ff add sp, sp, #0xc0 11c538: d65f03c0 ret 11c53c: d10183ff sub sp, sp, #0x60 11c540: 52800001 mov w1, #0x0 // =0 11c544: d2800702 mov x2, #0x38 // =56 11c548: a90053f3 stp x19, x20, [sp] 11c54c: d0001394 adrp x20, 0x38e000 11c550: 910083f3 add x19, sp, #0x20 11c554: a9017bf5 stp x21, x30, [sp, #0x10] 11c558: aa0003f5 mov x21, x0 11c55c: f941ae94 ldr x20, [x20, #0x358] 11c560: f9400280 ldr x0, [x20] 11c564: f9002fe0 str x0, [sp, #0x58] 11c568: aa1303e0 mov x0, x19 11c56c: 97fc8115 bl 0x3c9c0 11c570: b0000c21 adrp x1, 0x2a1000 11c574: 91005262 add x2, x19, #0x14 11c578: 912cac21 add x1, x1, #0xb2b 11c57c: 91004263 add x3, x19, #0x10 11c580: 91003264 add x4, x19, #0xc 11c584: 91002265 add x5, x19, #0x8 11c588: 91001266 add x6, x19, #0x4 11c58c: aa1303e7 mov x7, x19 11c590: aa1503e0 mov x0, x21 11c594: 97fc80df bl 0x3c910 11c598: b94037e0 ldr w0, [sp, #0x34] 11c59c: 511db000 sub w0, w0, #0x76c 11c5a0: b90037e0 str w0, [sp, #0x34] 11c5a4: b94033e0 ldr w0, [sp, #0x30] 11c5a8: 51000400 sub w0, w0, #0x1 11c5ac: b90033e0 str w0, [sp, #0x30] 11c5b0: aa1303e0 mov x0, x19 11c5b4: 97fc8053 bl 0x3c700 11c5b8: f9402fe2 ldr x2, [sp, #0x58] 11c5bc: f9400281 ldr x1, [x20] 11c5c0: eb01005f cmp x2, x1 11c5c4: 54000040 b.eq 0x11c5cc 11c5c8: 97fc8072 bl 0x3c790 <__stack_chk_fail@plt> 11c5cc: a94053f3 ldp x19, x20, [sp] 11c5d0: a9417bf5 ldp x21, x30, [sp, #0x10] 11c5d4: 910183ff add sp, sp, #0x60 11c5d8: d65f03c0 ret 11c5dc: d100c3ff sub sp, sp, #0x30 11c5e0: a90053f3 stp x19, x20, [sp] 11c5e4: f9000bfe str x30, [sp, #0x10] 11c5e8: b4000382 cbz x2, 0x11c658 11c5ec: b4000363 cbz x3, 0x11c658 11c5f0: aa0203e0 mov x0, x2 11c5f4: aa0303e1 mov x1, x3 11c5f8: aa0403f4 mov x20, x4 11c5fc: aa0303f3 mov x19, x3 11c600: 94002eeb bl 0x1281ac 11c604: b40002a0 cbz x0, 0x11c658 11c608: f9401006 ldr x6, [x0, #0x20] 11c60c: b4000266 cbz x6, 0x11c658 11c610: aa0603e0 mov x0, x6 11c614: f90017e6 str x6, [sp, #0x28] 11c618: 97ffffc9 bl 0x11c53c 11c61c: f9000280 str x0, [x20] 11c620: aa1303e5 mov x5, x19 11c624: f94017e6 ldr x6, [sp, #0x28] 11c628: a94053f3 ldp x19, x20, [sp] 11c62c: f9400bfe ldr x30, [sp, #0x10] 11c630: b0000c21 adrp x1, 0x2a1000 11c634: d0000c23 adrp x3, 0x2a2000 11c638: b0000c24 adrp x4, 0x2a1000 11c63c: 52800040 mov w0, #0x2 // =2 11c640: 91250021 add x1, x1, #0x940 11c644: 528049e2 mov w2, #0x24f // =591 11c648: 91234063 add x3, x3, #0x8d0 11c64c: 9127b884 add x4, x4, #0x9ee 11c650: 9100c3ff add sp, sp, #0x30 11c654: 17fffa8b b 0x11b080 11c658: a94053f3 ldp x19, x20, [sp] 11c65c: f9400bfe ldr x30, [sp, #0x10] 11c660: 9100c3ff add sp, sp, #0x30 11c664: d65f03c0 ret 11c668: d100c3ff sub sp, sp, #0x30 11c66c: aa0003e2 mov x2, x0 11c670: 12800000 mov w0, #-0x1 // =-1 11c674: a90053f3 stp x19, x20, [sp] 11c678: a9015bf5 stp x21, x22, [sp, #0x10] 11c67c: a9027bf7 stp x23, x30, [sp, #0x20] 11c680: b40002a2 cbz x2, 0x11c6d4 11c684: 52800020 mov w0, #0x1 // =1 11c688: b4000261 cbz x1, 0x11c6d4 11c68c: aa0103f6 mov x22, x1 11c690: aa0203f5 mov x21, x2 11c694: d2800014 mov x20, #0x0 // =0 11c698: 38f46aa0 ldrsb w0, [x21, x20] 11c69c: 97fc7edd bl 0x3c210 11c6a0: 2a0003f3 mov w19, w0 11c6a4: 53001c17 uxtb w23, w0 11c6a8: 38f46ac0 ldrsb w0, [x22, x20] 11c6ac: 97fc7ed9 bl 0x3c210 11c6b0: 53001c01 uxtb w1, w0 11c6b4: 35000097 cbnz w23, 0x11c6c4 11c6b8: 12001e73 and w19, w19, #0xff 11c6bc: 4b200260 sub w0, w19, w0, uxtb 11c6c0: 14000005 b 0x11c6d4 11c6c4: 6b0102ff cmp w23, w1 11c6c8: 91000694 add x20, x20, #0x1 11c6cc: 54fffe60 b.eq 0x11c698 11c6d0: 17fffffa b 0x11c6b8 11c6d4: a94053f3 ldp x19, x20, [sp] 11c6d8: a9415bf5 ldp x21, x22, [sp, #0x10] 11c6dc: a9427bf7 ldp x23, x30, [sp, #0x20] 11c6e0: 9100c3ff add sp, sp, #0x30 11c6e4: d65f03c0 ret 11c6e8: d10083ff sub sp, sp, #0x20 11c6ec: a90053f3 stp x19, x20, [sp] 11c6f0: f9000bfe str x30, [sp, #0x10] 11c6f4: aa0003f3 mov x19, x0 11c6f8: f9400001 ldr x1, [x0] 11c6fc: f85e8021 ldur x1, [x1, #-0x18] 11c700: b4000241 cbz x1, 0x11c748 11c704: f0000c74 adrp x20, 0x2ab000 11c708: d2800002 mov x2, #0x0 // =0 11c70c: 911b6e94 add x20, x20, #0x6db 11c710: aa1403e1 mov x1, x20 11c714: 94052669 bl 0x2660b8 11c718: aa0003e2 mov x2, x0 11c71c: d2800001 mov x1, #0x0 // =0 11c720: aa1303e0 mov x0, x19 11c724: 94052812 bl 0x26676c 11c728: aa1403e1 mov x1, x20 11c72c: 92800002 mov x2, #-0x1 // =-1 11c730: aa1303e0 mov x0, x19 11c734: 940526a7 bl 0x2661d0 11c738: 91000401 add x1, x0, #0x1 11c73c: 92800002 mov x2, #-0x1 // =-1 11c740: aa1303e0 mov x0, x19 11c744: 9405280a bl 0x26676c 11c748: aa1303e0 mov x0, x19 11c74c: f9400bfe ldr x30, [sp, #0x10] 11c750: a94053f3 ldp x19, x20, [sp] 11c754: 910083ff add sp, sp, #0x20 11c758: d65f03c0 ret 11c75c: d10083ff sub sp, sp, #0x20 11c760: 90001361 adrp x1, 0x388000 11c764: 910c8021 add x1, x1, #0x320 11c768: 52800062 mov w2, #0x3 // =3 11c76c: a90053f3 stp x19, x20, [sp] 11c770: aa0003f3 mov x19, x0 11c774: f9000bfe str x30, [sp, #0x10] 11c778: f8008401 str x1, [x0], #0x8 11c77c: 52800021 mov w1, #0x1 // =1 11c780: 12800014 mov w20, #-0x1 // =-1 11c784: 3900227f strb wzr, [x19, #0x8] 11c788: 39000401 strb w1, [x0, #0x1] 11c78c: 52800021 mov w1, #0x1 // =1 11c790: b9000401 str w1, [x0, #0x4] 11c794: b9000c01 str w1, [x0, #0xc] 11c798: b9001c01 str w1, [x0, #0x1c] 11c79c: 52800641 mov w1, #0x32 // =50 11c7a0: b9000802 str w2, [x0, #0x8] 11c7a4: 52800502 mov w2, #0x28 // =40 11c7a8: b9002014 str w20, [x0, #0x20] 11c7ac: b9001802 str w2, [x0, #0x18] 11c7b0: d2802002 mov x2, #0x100 // =256 11c7b4: b9002414 str w20, [x0, #0x24] 11c7b8: b9002814 str w20, [x0, #0x28] 11c7bc: b9002c01 str w1, [x0, #0x2c] 11c7c0: 52803e81 mov w1, #0x1f4 // =500 11c7c4: b9003014 str w20, [x0, #0x30] 11c7c8: b9003401 str w1, [x0, #0x34] 11c7cc: 52800001 mov w1, #0x0 // =0 11c7d0: b9003814 str w20, [x0, #0x38] 11c7d4: b9003c14 str w20, [x0, #0x3c] 11c7d8: b9004014 str w20, [x0, #0x40] 11c7dc: b9004814 str w20, [x0, #0x48] 11c7e0: b9004c14 str w20, [x0, #0x4c] 11c7e4: b900101f str wzr, [x0, #0x10] 11c7e8: b900141f str wzr, [x0, #0x14] 11c7ec: b900441f str wzr, [x0, #0x44] 11c7f0: 9101a260 add x0, x19, #0x68 11c7f4: b9005a74 str w20, [x19, #0x58] 11c7f8: b9005e74 str w20, [x19, #0x5c] 11c7fc: b9006674 str w20, [x19, #0x64] 11c800: b9076a74 str w20, [x19, #0x768] 11c804: b9076e74 str w20, [x19, #0x76c] 11c808: b9077274 str w20, [x19, #0x770] 11c80c: b9077674 str w20, [x19, #0x774] 11c810: b900627f str wzr, [x19, #0x60] 11c814: f903be7f str xzr, [x19, #0x778] 11c818: f903c27f str xzr, [x19, #0x780] 11c81c: 97fc8069 bl 0x3c9c0 11c820: 9105a260 add x0, x19, #0x168 11c824: 52800001 mov w1, #0x0 // =0 11c828: d2802002 mov x2, #0x100 // =256 11c82c: 97fc8065 bl 0x3c9c0 11c830: 9109a260 add x0, x19, #0x268 11c834: 52800001 mov w1, #0x0 // =0 11c838: d2802002 mov x2, #0x100 // =256 11c83c: 97fc8061 bl 0x3c9c0 11c840: 910da260 add x0, x19, #0x368 11c844: 52800001 mov w1, #0x0 // =0 11c848: d2802002 mov x2, #0x100 // =256 11c84c: 97fc805d bl 0x3c9c0 11c850: 9111a260 add x0, x19, #0x468 11c854: 52800001 mov w1, #0x0 // =0 11c858: d2802002 mov x2, #0x100 // =256 11c85c: 97fc8059 bl 0x3c9c0 11c860: 9115a260 add x0, x19, #0x568 11c864: 52800001 mov w1, #0x0 // =0 11c868: d2802002 mov x2, #0x100 // =256 11c86c: 97fc8055 bl 0x3c9c0 11c870: 9119a260 add x0, x19, #0x668 11c874: 52800001 mov w1, #0x0 // =0 11c878: d2802002 mov x2, #0x100 // =256 11c87c: 97fc8051 bl 0x3c9c0 11c880: b9078a74 str w20, [x19, #0x788] 11c884: 911e3260 add x0, x19, #0x78c 11c888: 52800001 mov w1, #0x0 // =0 11c88c: d2801002 mov x2, #0x80 // =128 11c890: 97fc804c bl 0x3c9c0 11c894: 91203260 add x0, x19, #0x80c 11c898: 52800001 mov w1, #0x0 // =0 11c89c: d2801002 mov x2, #0x80 // =128 11c8a0: 97fc8048 bl 0x3c9c0 11c8a4: 91223260 add x0, x19, #0x88c 11c8a8: 52800001 mov w1, #0x0 // =0 11c8ac: d2801002 mov x2, #0x80 // =128 11c8b0: 97fc8044 bl 0x3c9c0 11c8b4: 91243260 add x0, x19, #0x90c 11c8b8: 52800001 mov w1, #0x0 // =0 11c8bc: d2801002 mov x2, #0x80 // =128 11c8c0: 97fc8040 bl 0x3c9c0 11c8c4: 91263260 add x0, x19, #0x98c 11c8c8: 52800001 mov w1, #0x0 // =0 11c8cc: d2801002 mov x2, #0x80 // =128 11c8d0: 97fc803c bl 0x3c9c0 11c8d4: 91283260 add x0, x19, #0xa0c 11c8d8: 52800001 mov w1, #0x0 // =0 11c8dc: d2802002 mov x2, #0x100 // =256 11c8e0: 97fc8038 bl 0x3c9c0 11c8e4: 912c3260 add x0, x19, #0xb0c 11c8e8: 52800001 mov w1, #0x0 // =0 11c8ec: d2801002 mov x2, #0x80 // =128 11c8f0: 97fc8034 bl 0x3c9c0 11c8f4: 912e3260 add x0, x19, #0xb8c 11c8f8: 52800001 mov w1, #0x0 // =0 11c8fc: d2801002 mov x2, #0x80 // =128 11c900: 97fc8030 bl 0x3c9c0 11c904: 91303260 add x0, x19, #0xc0c 11c908: 52800001 mov w1, #0x0 // =0 11c90c: d2801002 mov x2, #0x80 // =128 11c910: 97fc802c bl 0x3c9c0 11c914: 52800001 mov w1, #0x0 // =0 11c918: d2801002 mov x2, #0x80 // =128 11c91c: 91323260 add x0, x19, #0xc8c 11c920: 97fc8028 bl 0x3c9c0 11c924: b90f3274 str w20, [x19, #0xf30] 11c928: b90f3674 str w20, [x19, #0xf34] 11c92c: b90f3a74 str w20, [x19, #0xf38] 11c930: 91344274 add x20, x19, #0xd10 11c934: aa1403e0 mov x0, x20 11c938: 94003598 bl 0x129f98 11c93c: f907a27f str xzr, [x19, #0xf40] 11c940: f907a67f str xzr, [x19, #0xf48] 11c944: aa1403e0 mov x0, x20 11c948: f9400bfe ldr x30, [sp, #0x10] 11c94c: a94053f3 ldp x19, x20, [sp] 11c950: 910083ff add sp, sp, #0x20 11c954: 14003591 b 0x129f98 11c958: 39402001 ldrb w1, [x0, #0x8] 11c95c: 34000061 cbz w1, 0x11c968 11c960: 39402401 ldrb w1, [x0, #0x9] 11c964: 52000021 eor w1, w1, #0x1 11c968: 2a0103e0 mov w0, w1 11c96c: d65f03c0 ret 11c970: d10083ff sub sp, sp, #0x20 11c974: a90053f3 stp x19, x20, [sp] 11c978: f9000bfe str x30, [sp, #0x10] 11c97c: aa0003f4 mov x20, x0 11c980: aa0103f3 mov x19, x1 11c984: b5000181 cbnz x1, 0x11c9b4 11c988: b0000c21 adrp x1, 0x2a1000 11c98c: d0000c23 adrp x3, 0x2a2000 11c990: b0000b24 adrp x4, 0x281000 11c994: 528000a0 mov w0, #0x5 // =5 11c998: 91250021 add x1, x1, #0x940 11c99c: 52800c42 mov w2, #0x62 // =98 11c9a0: 91238063 add x3, x3, #0x8e0 11c9a4: 913e3484 add x4, x4, #0xf8d 11c9a8: 97fff9b6 bl 0x11b080 11c9ac: 528000c0 mov w0, #0x6 // =6 11c9b0: 14000014 b 0x11ca00 11c9b4: 97ffffe9 bl 0x11c958 11c9b8: 53001c00 uxtb w0, w0 11c9bc: 35000180 cbnz w0, 0x11c9ec 11c9c0: b0000c21 adrp x1, 0x2a1000 11c9c4: d0000c23 adrp x3, 0x2a2000 11c9c8: b0000c24 adrp x4, 0x2a1000 11c9cc: 528000a0 mov w0, #0x5 // =5 11c9d0: 91250021 add x1, x1, #0x940 11c9d4: 52800ce2 mov w2, #0x67 // =103 11c9d8: 91238063 add x3, x3, #0x8e0 11c9dc: 912cf484 add x4, x4, #0xb3d 11c9e0: 97fff9a8 bl 0x11b080 11c9e4: 52800040 mov w0, #0x2 // =2 11c9e8: 14000006 b 0x11ca00 11c9ec: aa1303e0 mov x0, x19 11c9f0: 91002281 add x1, x20, #0x8 11c9f4: d281e682 mov x2, #0xf34 // =3892 11c9f8: 97fc7e52 bl 0x3c340 11c9fc: 52800000 mov w0, #0x0 // =0 11ca00: a94053f3 ldp x19, x20, [sp] 11ca04: f9400bfe ldr x30, [sp, #0x10] 11ca08: 910083ff add sp, sp, #0x20 11ca0c: d65f03c0 ret 11ca10: d10083ff sub sp, sp, #0x20 11ca14: a90053f3 stp x19, x20, [sp] 11ca18: f9000bfe str x30, [sp, #0x10] 11ca1c: aa0003f4 mov x20, x0 11ca20: aa0103f3 mov x19, x1 11ca24: b5000181 cbnz x1, 0x11ca54 11ca28: b0000c21 adrp x1, 0x2a1000 11ca2c: b0000c23 adrp x3, 0x2a1000 11ca30: b0000b24 adrp x4, 0x281000 11ca34: 528000a0 mov w0, #0x5 // =5 11ca38: 91250021 add x1, x1, #0x940 11ca3c: 52800e42 mov w2, #0x72 // =114 11ca40: 91244063 add x3, x3, #0x910 11ca44: 913e3484 add x4, x4, #0xf8d 11ca48: 97fff98e bl 0x11b080 11ca4c: 528000c0 mov w0, #0x6 // =6 11ca50: 14000014 b 0x11caa0 11ca54: 97ffffc1 bl 0x11c958 11ca58: 53001c00 uxtb w0, w0 11ca5c: 35000180 cbnz w0, 0x11ca8c 11ca60: b0000c21 adrp x1, 0x2a1000 11ca64: b0000c23 adrp x3, 0x2a1000 11ca68: b0000c24 adrp x4, 0x2a1000 11ca6c: 528000a0 mov w0, #0x5 // =5 11ca70: 91250021 add x1, x1, #0x940 11ca74: 52800ee2 mov w2, #0x77 // =119 11ca78: 91244063 add x3, x3, #0x910 11ca7c: 912cf484 add x4, x4, #0xb3d 11ca80: 97fff980 bl 0x11b080 11ca84: 52800040 mov w0, #0x2 // =2 11ca88: 14000006 b 0x11caa0 11ca8c: aa1303e0 mov x0, x19 11ca90: 91016281 add x1, x20, #0x58 11ca94: d280e602 mov x2, #0x730 // =1840 11ca98: 97fc7e2a bl 0x3c340 11ca9c: 52800000 mov w0, #0x0 // =0 11caa0: a94053f3 ldp x19, x20, [sp] 11caa4: f9400bfe ldr x30, [sp, #0x10] 11caa8: 910083ff add sp, sp, #0x20 11caac: d65f03c0 ret 11cab0: d10083ff sub sp, sp, #0x20 11cab4: a90053f3 stp x19, x20, [sp] 11cab8: f9000bfe str x30, [sp, #0x10] 11cabc: aa0003f4 mov x20, x0 11cac0: aa0103f3 mov x19, x1 11cac4: b5000181 cbnz x1, 0x11caf4 11cac8: b0000c21 adrp x1, 0x2a1000 11cacc: d0000c23 adrp x3, 0x2a2000 11cad0: b0000c24 adrp x4, 0x2a1000 11cad4: 528000a0 mov w0, #0x5 // =5 11cad8: 91250021 add x1, x1, #0x940 11cadc: 52801042 mov w2, #0x82 // =130 11cae0: 9123c063 add x3, x3, #0x8f0 11cae4: 912d6084 add x4, x4, #0xb58 11cae8: 97fff966 bl 0x11b080 11caec: 528000c0 mov w0, #0x6 // =6 11caf0: 14000014 b 0x11cb40 11caf4: 97ffff99 bl 0x11c958 11caf8: 53001c00 uxtb w0, w0 11cafc: 35000180 cbnz w0, 0x11cb2c 11cb00: b0000c21 adrp x1, 0x2a1000 11cb04: d0000c23 adrp x3, 0x2a2000 11cb08: b0000c24 adrp x4, 0x2a1000 11cb0c: 528000a0 mov w0, #0x5 // =5 11cb10: 91250021 add x1, x1, #0x940 11cb14: 528010e2 mov w2, #0x87 // =135 11cb18: 9123c063 add x3, x3, #0x8f0 11cb1c: 912cf484 add x4, x4, #0xb3d 11cb20: 97fff958 bl 0x11b080 11cb24: 52800040 mov w0, #0x2 // =2 11cb28: 14000006 b 0x11cb40 11cb2c: aa1303e0 mov x0, x19 11cb30: 911e2281 add x1, x20, #0x788 11cb34: d280b082 mov x2, #0x584 // =1412 11cb38: 97fc7e02 bl 0x3c340 11cb3c: 52800000 mov w0, #0x0 // =0 11cb40: a94053f3 ldp x19, x20, [sp] 11cb44: f9400bfe ldr x30, [sp, #0x10] 11cb48: 910083ff add sp, sp, #0x20 11cb4c: d65f03c0 ret 11cb50: d10083ff sub sp, sp, #0x20 11cb54: a90053f3 stp x19, x20, [sp] 11cb58: f9000bfe str x30, [sp, #0x10] 11cb5c: aa0003f3 mov x19, x0 11cb60: 2a0103f4 mov w20, w1 11cb64: f947a000 ldr x0, [x0, #0xf40] 11cb68: b4000080 cbz x0, 0x11cb78 11cb6c: f9400002 ldr x2, [x0] 11cb70: f9400042 ldr x2, [x2] 11cb74: d63f0040 blr x2 11cb78: f947a660 ldr x0, [x19, #0xf48] 11cb7c: b40000a0 cbz x0, 0x11cb90 11cb80: f9400001 ldr x1, [x0] 11cb84: f9400022 ldr x2, [x1] 11cb88: 2a1403e1 mov w1, w20 11cb8c: d63f0040 blr x2 11cb90: a94053f3 ldp x19, x20, [sp] 11cb94: f9400bfe ldr x30, [sp, #0x10] 11cb98: 910083ff add sp, sp, #0x20 11cb9c: d65f03c0 ret 11cba0: d10103ff sub sp, sp, #0x40 11cba4: a90053f3 stp x19, x20, [sp] 11cba8: d0001394 adrp x20, 0x38e000 11cbac: aa0003f3 mov x19, x0 11cbb0: a9015bf5 stp x21, x22, [sp, #0x10] 11cbb4: a9027bf7 stp x23, x30, [sp, #0x20] 11cbb8: f941ae81 ldr x1, [x20, #0x358] 11cbbc: 913d6275 add x21, x19, #0xf58 11cbc0: f9400021 ldr x1, [x1] 11cbc4: f9001fe1 str x1, [sp, #0x38] 11cbc8: 97fffee5 bl 0x11c75c 11cbcc: d0001300 adrp x0, 0x37e000 11cbd0: 91384000 add x0, x0, #0xe10 11cbd4: f9000260 str x0, [x19] 11cbd8: d0001300 adrp x0, 0x37e000 11cbdc: 91398000 add x0, x0, #0xe60 11cbe0: f907aa60 str x0, [x19, #0xf50] 11cbe4: aa1503e0 mov x0, x21 11cbe8: 97fde421 bl 0x95c6c 11cbec: 913de276 add x22, x19, #0xf78 11cbf0: f0000c21 adrp x1, 0x2a3000 11cbf4: aa1603e0 mov x0, x22 11cbf8: 91106821 add x1, x1, #0x41a 11cbfc: 9100c3e2 add x2, sp, #0x30 11cc00: 940529ed bl 0x2673b4 11cc04: d0001381 adrp x1, 0x38e000 11cc08: 913e0277 add x23, x19, #0xf80 11cc0c: aa1703e0 mov x0, x23 11cc10: f943d821 ldr x1, [x1, #0x7b0] 11cc14: 393e427f strb wzr, [x19, #0xf90] 11cc18: 91006021 add x1, x1, #0x18 11cc1c: f907c261 str x1, [x19, #0xf80] 11cc20: b0000c21 adrp x1, 0x2a1000 11cc24: 912db821 add x1, x1, #0xb6e 11cc28: 9405277e bl 0x266a20 11cc2c: d2808000 mov x0, #0x400 // =1024 11cc30: 97fc7e24 bl 0x3c4c0 11cc34: f907c660 str x0, [x19, #0xf88] 11cc38: f9401fe1 ldr x1, [sp, #0x38] 11cc3c: f941ae94 ldr x20, [x20, #0x358] 11cc40: f9400280 ldr x0, [x20] 11cc44: eb00003f cmp x1, x0 11cc48: 540001c0 b.eq 0x11cc80 11cc4c: 97fc7ed1 bl 0x3c790 <__stack_chk_fail@plt> 11cc50: aa0003f3 mov x19, x0 11cc54: aa1703e0 mov x0, x23 11cc58: 940525fe bl 0x266450 11cc5c: aa1603e0 mov x0, x22 11cc60: 940525fc bl 0x266450 11cc64: 14000002 b 0x11cc6c 11cc68: aa0003f3 mov x19, x0 11cc6c: aa1503e0 mov x0, x21 11cc70: 97fde4f5 bl 0x96044 11cc74: aa1303e0 mov x0, x19 11cc78: 14000001 b 0x11cc7c 11cc7c: 94057da7 bl 0x27c318 11cc80: a94053f3 ldp x19, x20, [sp] 11cc84: a9415bf5 ldp x21, x22, [sp, #0x10] 11cc88: a9427bf7 ldp x23, x30, [sp, #0x20] 11cc8c: 910103ff add sp, sp, #0x40 11cc90: d65f03c0 ret 11cc94: f0001501 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 11cc98: d10083ff sub sp, sp, #0x20 11cc9c: 91092020 add x0, x1, #0x248 11cca0: f9412422 ldr x2, [x1, #0x248] 11cca4: a90053f3 stp x19, x20, [sp] 11cca8: f9000bfe str x30, [sp, #0x10] 11ccac: aa0103f3 mov x19, x1 11ccb0: d0001514 adrp x20, 0x3be000 <__bss_start__+0x1c2c0> 11ccb4: 37000262 tbnz w2, #0x0, 0x11cd00 11ccb8: 94049008 bl 0x240cd8 11ccbc: 34000220 cbz w0, 0x11cd00 11ccc0: 910ac280 add x0, x20, #0x2b0 11ccc4: 97ffffb7 bl 0x11cba0 11ccc8: 91092260 add x0, x19, #0x248 11cccc: 94049063 bl 0x240e58 11ccd0: f0ffffe0 adrp x0, 0x11b000 11ccd4: f0001382 adrp x2, 0x38f000 11ccd8: 910ac281 add x1, x20, #0x2b0 11ccdc: 91000042 add x2, x2, #0x0 11cce0: 913f7000 add x0, x0, #0xfdc 11cce4: 97fc7e2f bl 0x3c5a0 <__cxa_atexit@plt> 11cce8: 14000006 b 0x11cd00 11ccec: aa0003f4 mov x20, x0 11ccf0: 91092260 add x0, x19, #0x248 11ccf4: 94049042 bl 0x240dfc 11ccf8: aa1403e0 mov x0, x20 11ccfc: 94057d87 bl 0x27c318 11cd00: 910ac280 add x0, x20, #0x2b0 11cd04: f9400bfe ldr x30, [sp, #0x10] 11cd08: a94053f3 ldp x19, x20, [sp] 11cd0c: 910083ff add sp, sp, #0x20 11cd10: d65f03c0 ret 11cd14: d100c3ff sub sp, sp, #0x30 11cd18: d0001500 adrp x0, 0x3be000 <__bss_start__+0x1c2c0> 11cd1c: a9015bf5 stp x21, x22, [sp, #0x10] 11cd20: 910aa015 add x21, x0, #0x2a8 11cd24: f9415400 ldr x0, [x0, #0x2a8] 11cd28: a90053f3 stp x19, x20, [sp] 11cd2c: f90013fe str x30, [sp, #0x20] 11cd30: 92400016 and x22, x0, #0x1 11cd34: d0001513 adrp x19, 0x3be000 <__bss_start__+0x1c2c0> 11cd38: 370001c0 tbnz w0, #0x0, 0x11cd70 11cd3c: aa1503e0 mov x0, x21 11cd40: 94048fe6 bl 0x240cd8 11cd44: 34000160 cbz w0, 0x11cd70 11cd48: aa1503e0 mov x0, x21 11cd4c: f9015276 str x22, [x19, #0x2a0] 11cd50: 910a8274 add x20, x19, #0x2a0 11cd54: 94049041 bl 0x240e58 11cd58: f0ffffe0 adrp x0, 0x11b000 11cd5c: f0001382 adrp x2, 0x38f000 11cd60: 913f6000 add x0, x0, #0xfd8 11cd64: aa1403e1 mov x1, x20 11cd68: 91000042 add x2, x2, #0x0 11cd6c: 97fc7e0d bl 0x3c5a0 <__cxa_atexit@plt> 11cd70: 910a8260 add x0, x19, #0x2a0 11cd74: f94013fe ldr x30, [sp, #0x20] 11cd78: a94053f3 ldp x19, x20, [sp] 11cd7c: a9415bf5 ldp x21, x22, [sp, #0x10] 11cd80: 9100c3ff add sp, sp, #0x30 11cd84: d65f03c0 ret 11cd88: b4000081 cbz x1, 0x11cd98 11cd8c: f9400002 ldr x2, [x0] 11cd90: b5000042 cbnz x2, 0x11cd98 11cd94: f9000001 str x1, [x0] 11cd98: d65f03c0 ret 11cd9c: d10043ff sub sp, sp, #0x10 11cda0: f90003fe str x30, [sp] 11cda4: f9400000 ldr x0, [x0] 11cda8: b4000080 cbz x0, 0x11cdb8 11cdac: f9400002 ldr x2, [x0] 11cdb0: f9401442 ldr x2, [x2, #0x28] 11cdb4: d63f0040 blr x2 11cdb8: f94003fe ldr x30, [sp] 11cdbc: 910043ff add sp, sp, #0x10 11cdc0: d65f03c0 ret 11cdc4: f9400000 ldr x0, [x0] 11cdc8: b4000040 cbz x0, 0x11cdd0 11cdcc: f907a001 str x1, [x0, #0xf40] 11cdd0: d65f03c0 ret 11cdd4: f9400000 ldr x0, [x0] 11cdd8: b4000040 cbz x0, 0x11cde0 11cddc: f907a401 str x1, [x0, #0xf48] 11cde0: d65f03c0 ret 11cde4: d10043ff sub sp, sp, #0x10 11cde8: f90003fe str x30, [sp] 11cdec: f9400000 ldr x0, [x0] 11cdf0: 2a0003e5 mov w5, w0 11cdf4: b40000a0 cbz x0, 0x11ce08 11cdf8: f9400005 ldr x5, [x0] 11cdfc: f94018a5 ldr x5, [x5, #0x30] 11ce00: d63f00a0 blr x5 11ce04: 53001c05 uxtb w5, w0 11ce08: 2a0503e0 mov w0, w5 11ce0c: f94003fe ldr x30, [sp] 11ce10: 910043ff add sp, sp, #0x10 11ce14: d65f03c0 ret 11ce18: f9400000 ldr x0, [x0] 11ce1c: b4000040 cbz x0, 0x11ce24 11ce20: 17fffed4 b 0x11c970 11ce24: 528000c0 mov w0, #0x6 // =6 11ce28: d65f03c0 ret 11ce2c: f9400000 ldr x0, [x0] 11ce30: b4000040 cbz x0, 0x11ce38 11ce34: 17fffef7 b 0x11ca10 11ce38: 528000c0 mov w0, #0x6 // =6 11ce3c: d65f03c0 ret 11ce40: f9400000 ldr x0, [x0] 11ce44: b4000040 cbz x0, 0x11ce4c 11ce48: 17ffff1a b 0x11cab0 11ce4c: 528000c0 mov w0, #0x6 // =6 11ce50: d65f03c0 ret 11ce54: d11343ff sub sp, sp, #0x4d0 11ce58: d2808002 mov x2, #0x400 // =1024 11ce5c: d10103ff sub sp, sp, #0x40 11ce60: a90053f3 stp x19, x20, [sp] 11ce64: d0001394 adrp x20, 0x38e000 11ce68: aa0003f3 mov x19, x0 11ce6c: a9015bf5 stp x21, x22, [sp, #0x10] 11ce70: f9001bfe str x30, [sp, #0x30] 11ce74: 910423f6 add x22, sp, #0x108 11ce78: f941ae80 ldr x0, [x20, #0x358] 11ce7c: aa0103f5 mov x21, x1 11ce80: a90263f7 stp x23, x24, [sp, #0x20] 11ce84: 52800001 mov w1, #0x0 // =0 11ce88: aa1403f8 mov x24, x20 11ce8c: f9400000 ldr x0, [x0] 11ce90: f90287e0 str x0, [sp, #0x508] 11ce94: aa1603e0 mov x0, x22 11ce98: 97fc7eca bl 0x3c9c0 11ce9c: f9400260 ldr x0, [x19] 11cea0: b0000c23 adrp x3, 0x2a1000 11cea4: f0000c26 adrp x6, 0x2a3000 11cea8: d2800001 mov x1, #0x0 // =0 11ceac: aa1503e2 mov x2, x21 11ceb0: 91315863 add x3, x3, #0xc56 11ceb4: f9401007 ldr x7, [x0, #0x20] 11ceb8: aa1603e4 mov x4, x22 11cebc: aa1303e0 mov x0, x19 11cec0: 52808005 mov w5, #0x400 // =1024 11cec4: 911068c6 add x6, x6, #0x41a 11cec8: 52800033 mov w19, #0x1 // =1 11cecc: d63f00e0 blr x7 11ced0: aa1603e0 mov x0, x22 11ced4: 97fc7d9b bl 0x3c540 11ced8: b4000a80 cbz x0, 0x11d028 11cedc: d0001380 adrp x0, 0x38e000 11cee0: 910163f5 add x21, sp, #0x58 11cee4: 910223f3 add x19, sp, #0x88 11cee8: 52800001 mov w1, #0x0 // =0 11ceec: d2801002 mov x2, #0x80 // =128 11cef0: f943d800 ldr x0, [x0, #0x7b0] 11cef4: 91006000 add x0, x0, #0x18 11cef8: f90002a0 str x0, [x21] 11cefc: aa1303e0 mov x0, x19 11cf00: 97fc7eb0 bl 0x3c9c0 11cf04: d0001383 adrp x3, 0x38e000 11cf08: b0000c22 adrp x2, 0x2a1000 11cf0c: aa1303e0 mov x0, x19 11cf10: d2801001 mov x1, #0x80 // =128 11cf14: 91318442 add x2, x2, #0xc61 11cf18: f947d463 ldr x3, [x3, #0xfa8] 11cf1c: b9400063 ldr w3, [x3] 11cf20: 97fc7dbc bl 0x3c610 11cf24: aa1503e0 mov x0, x21 11cf28: aa1303e1 mov x1, x19 11cf2c: 940526bd bl 0x266a20 11cf30: b0000c21 adrp x1, 0x2a1000 11cf34: b0000c23 adrp x3, 0x2a1000 11cf38: b0000c24 adrp x4, 0x2a1000 11cf3c: f94002a5 ldr x5, [x21] 11cf40: 52800040 mov w0, #0x2 // =2 11cf44: 91250021 add x1, x1, #0x940 11cf48: 528014e2 mov w2, #0xa7 // =167 11cf4c: 9124c063 add x3, x3, #0x930 11cf50: 9131b084 add x4, x4, #0xc6c 11cf54: aa1603e6 mov x6, x22 11cf58: 97fff84a bl 0x11b080 11cf5c: 9101c3f4 add x20, sp, #0x70 11cf60: 910183f7 add x23, sp, #0x60 11cf64: f900029f str xzr, [x20] 11cf68: aa1703e0 mov x0, x23 11cf6c: f900069f str xzr, [x20, #0x8] 11cf70: aa1603e1 mov x1, x22 11cf74: f9000a9f str xzr, [x20, #0x10] 11cf78: 910123e2 add x2, sp, #0x48 11cf7c: 9405290e bl 0x2673b4 11cf80: 9101a3f6 add x22, sp, #0x68 11cf84: 90000b61 adrp x1, 0x288000 11cf88: aa1603e0 mov x0, x22 11cf8c: 913f6421 add x1, x1, #0xfd9 11cf90: 910143e2 add x2, sp, #0x50 11cf94: 94052908 bl 0x2673b4 11cf98: aa1703e0 mov x0, x23 11cf9c: aa1403e1 mov x1, x20 11cfa0: aa1603e2 mov x2, x22 11cfa4: 940011c1 bl 0x1216a8 11cfa8: aa1603e0 mov x0, x22 11cfac: d2800013 mov x19, #0x0 // =0 11cfb0: 94052528 bl 0x266450 11cfb4: aa1703e0 mov x0, x23 11cfb8: 94052526 bl 0x266450 11cfbc: f9400680 ldr x0, [x20, #0x8] 11cfc0: f9400281 ldr x1, [x20] 11cfc4: cb010000 sub x0, x0, x1 11cfc8: 9343fc16 asr x22, x0, #3 11cfcc: b50001d6 cbnz x22, 0x11d004 11cfd0: 52800033 mov w19, #0x1 // =1 11cfd4: 14000011 b 0x11d018 11cfd8: f9400017 ldr x23, [x0] 11cfdc: aa1503e0 mov x0, x21 11cfe0: 97fffdc2 bl 0x11c6e8 11cfe4: aa0003e1 mov x1, x0 11cfe8: aa1703e0 mov x0, x23 11cfec: 91000673 add x19, x19, #0x1 11cff0: f9400021 ldr x1, [x1] 11cff4: 97fffd9d bl 0x11c668 11cff8: 340000e0 cbz w0, 0x11d014 11cffc: eb16027f cmp x19, x22 11d000: 54fffe80 b.eq 0x11cfd0 11d004: f9400280 ldr x0, [x20] 11d008: 8b130c00 add x0, x0, x19, lsl #3 11d00c: 97fffdb7 bl 0x11c6e8 11d010: 17fffff2 b 0x11cfd8 11d014: 2a0003f3 mov w19, w0 11d018: aa1403e0 mov x0, x20 11d01c: 97fce912 bl 0x57464 >::~vector()> 11d020: aa1503e0 mov x0, x21 11d024: 9405250b bl 0x266450 11d028: f941af01 ldr x1, [x24, #0x358] 11d02c: 2a1303e0 mov w0, w19 11d030: f94287e2 ldr x2, [sp, #0x508] 11d034: f9400021 ldr x1, [x1] 11d038: eb01005f cmp x2, x1 11d03c: 54000260 b.eq 0x11d088 11d040: 97fc7dd4 bl 0x3c790 <__stack_chk_fail@plt> 11d044: aa0003f3 mov x19, x0 11d048: aa1603e0 mov x0, x22 11d04c: 94052501 bl 0x266450 11d050: 14000002 b 0x11d058 11d054: aa0003f3 mov x19, x0 11d058: aa1703e0 mov x0, x23 11d05c: 940524fd bl 0x266450 11d060: 14000002 b 0x11d068 11d064: aa0003f3 mov x19, x0 11d068: aa1403e0 mov x0, x20 11d06c: 97fce8fe bl 0x57464 >::~vector()> 11d070: 14000002 b 0x11d078 11d074: aa0003f3 mov x19, x0 11d078: aa1503e0 mov x0, x21 11d07c: 940524f5 bl 0x266450 11d080: aa1303e0 mov x0, x19 11d084: 94057ca5 bl 0x27c318 11d088: a94053f3 ldp x19, x20, [sp] 11d08c: a9415bf5 ldp x21, x22, [sp, #0x10] 11d090: a94263f7 ldp x23, x24, [sp, #0x20] 11d094: f9401bfe ldr x30, [sp, #0x30] 11d098: 910103ff add sp, sp, #0x40 11d09c: 911343ff add sp, sp, #0x4d0 11d0a0: d65f03c0 ret 11d0a4: d11143ff sub sp, sp, #0x450 11d0a8: d2808002 mov x2, #0x400 // =1024 11d0ac: d10103ff sub sp, sp, #0x40 11d0b0: a90053f3 stp x19, x20, [sp] 11d0b4: b0001394 adrp x20, 0x38e000 11d0b8: aa0003f3 mov x19, x0 11d0bc: a9015bf5 stp x21, x22, [sp, #0x10] 11d0c0: f9001bfe str x30, [sp, #0x30] 11d0c4: 910223f5 add x21, sp, #0x88 11d0c8: f941ae80 ldr x0, [x20, #0x358] 11d0cc: aa0103f6 mov x22, x1 11d0d0: a90263f7 stp x23, x24, [sp, #0x20] 11d0d4: 52800001 mov w1, #0x0 // =0 11d0d8: aa1403f7 mov x23, x20 11d0dc: f9400000 ldr x0, [x0] 11d0e0: f90247e0 str x0, [sp, #0x488] 11d0e4: aa1503e0 mov x0, x21 11d0e8: 97fc7e36 bl 0x3c9c0 11d0ec: f9400260 ldr x0, [x19] 11d0f0: 90000c23 adrp x3, 0x2a1000 11d0f4: d0000c26 adrp x6, 0x2a3000 11d0f8: d2800001 mov x1, #0x0 // =0 11d0fc: aa1603e2 mov x2, x22 11d100: 9132ac63 add x3, x3, #0xcab 11d104: f9401007 ldr x7, [x0, #0x20] 11d108: aa1503e4 mov x4, x21 11d10c: aa1303e0 mov x0, x19 11d110: 52808005 mov w5, #0x400 // =1024 11d114: 911068c6 add x6, x6, #0x41a 11d118: 52800033 mov w19, #0x1 // =1 11d11c: d63f00e0 blr x7 11d120: aa1503e0 mov x0, x21 11d124: 97fc7d07 bl 0x3c540 11d128: b4000960 cbz x0, 0x11d254 11d12c: 97fff3fe bl 0x11a124 11d130: f9400000 ldr x0, [x0] 11d134: b4000080 cbz x0, 0x11d144 11d138: 97fff4c6 bl 0x11a450 11d13c: aa0003e1 mov x1, x0 11d140: 14000003 b 0x11d14c 11d144: 90000b21 adrp x1, 0x281000 11d148: 912e2c21 add x1, x1, #0xb8b 11d14c: 910163f8 add x24, sp, #0x58 11d150: 9101c3f4 add x20, sp, #0x70 11d154: aa1803e0 mov x0, x24 11d158: aa1403e2 mov x2, x20 11d15c: 94052896 bl 0x2673b4 11d160: 90000c21 adrp x1, 0x2a1000 11d164: 90000c23 adrp x3, 0x2a1000 11d168: 90000c24 adrp x4, 0x2a1000 11d16c: f9400305 ldr x5, [x24] 11d170: 52800040 mov w0, #0x2 // =2 11d174: 91250021 add x1, x1, #0x940 11d178: 528018a2 mov w2, #0xc5 // =197 11d17c: 91234063 add x3, x3, #0x8d0 11d180: 9132e884 add x4, x4, #0xcba 11d184: aa1503e6 mov x6, x21 11d188: 97fff7be bl 0x11b080 11d18c: 910183f6 add x22, sp, #0x60 11d190: f900029f str xzr, [x20] 11d194: f900069f str xzr, [x20, #0x8] 11d198: aa1603e0 mov x0, x22 11d19c: f9000a9f str xzr, [x20, #0x10] 11d1a0: aa1503e1 mov x1, x21 11d1a4: 910123e2 add x2, sp, #0x48 11d1a8: 94052883 bl 0x2673b4 11d1ac: 9101a3f5 add x21, sp, #0x68 11d1b0: f0000b41 adrp x1, 0x288000 11d1b4: aa1503e0 mov x0, x21 11d1b8: 913f6421 add x1, x1, #0xfd9 11d1bc: 910143e2 add x2, sp, #0x50 11d1c0: 9405287d bl 0x2673b4 11d1c4: aa1603e0 mov x0, x22 11d1c8: aa1403e1 mov x1, x20 11d1cc: aa1503e2 mov x2, x21 11d1d0: 94001136 bl 0x1216a8 11d1d4: aa1503e0 mov x0, x21 11d1d8: d2800015 mov x21, #0x0 // =0 11d1dc: 9405249d bl 0x266450 11d1e0: aa1603e0 mov x0, x22 11d1e4: 9405249b bl 0x266450 11d1e8: f9400682 ldr x2, [x20, #0x8] 11d1ec: f9400280 ldr x0, [x20] 11d1f0: cb000042 sub x2, x2, x0 11d1f4: 9343fc56 asr x22, x2, #3 11d1f8: b50001d6 cbnz x22, 0x11d230 11d1fc: 52800033 mov w19, #0x1 // =1 11d200: 14000011 b 0x11d244 11d204: f9400013 ldr x19, [x0] 11d208: aa1803e0 mov x0, x24 11d20c: 97fffd37 bl 0x11c6e8 11d210: aa0003e1 mov x1, x0 11d214: aa1303e0 mov x0, x19 11d218: 910006b5 add x21, x21, #0x1 11d21c: f9400021 ldr x1, [x1] 11d220: 97fffd12 bl 0x11c668 11d224: 340000e0 cbz w0, 0x11d240 11d228: eb1602bf cmp x21, x22 11d22c: 54fffe80 b.eq 0x11d1fc 11d230: f9400280 ldr x0, [x20] 11d234: 8b150c00 add x0, x0, x21, lsl #3 11d238: 97fffd2c bl 0x11c6e8 11d23c: 17fffff2 b 0x11d204 11d240: 2a0003f3 mov w19, w0 11d244: aa1403e0 mov x0, x20 11d248: 97fce887 bl 0x57464 >::~vector()> 11d24c: aa1803e0 mov x0, x24 11d250: 94052480 bl 0x266450 11d254: f941aee1 ldr x1, [x23, #0x358] 11d258: 2a1303e0 mov w0, w19 11d25c: f94247e2 ldr x2, [sp, #0x488] 11d260: f9400021 ldr x1, [x1] 11d264: eb01005f cmp x2, x1 11d268: 54000260 b.eq 0x11d2b4 11d26c: 97fc7d49 bl 0x3c790 <__stack_chk_fail@plt> 11d270: aa0003f3 mov x19, x0 11d274: aa1503e0 mov x0, x21 11d278: 94052476 bl 0x266450 11d27c: 14000002 b 0x11d284 11d280: aa0003f3 mov x19, x0 11d284: aa1603e0 mov x0, x22 11d288: 94052472 bl 0x266450 11d28c: 14000002 b 0x11d294 11d290: aa0003f3 mov x19, x0 11d294: aa1403e0 mov x0, x20 11d298: 97fce873 bl 0x57464 >::~vector()> 11d29c: 14000002 b 0x11d2a4 11d2a0: aa0003f3 mov x19, x0 11d2a4: aa1803e0 mov x0, x24 11d2a8: 9405246a bl 0x266450 11d2ac: aa1303e0 mov x0, x19 11d2b0: 94057c1a bl 0x27c318 11d2b4: a94053f3 ldp x19, x20, [sp] 11d2b8: a9415bf5 ldp x21, x22, [sp, #0x10] 11d2bc: a94263f7 ldp x23, x24, [sp, #0x20] 11d2c0: f9401bfe ldr x30, [sp, #0x30] 11d2c4: 910103ff add sp, sp, #0x40 11d2c8: 911143ff add sp, sp, #0x450 11d2cc: d65f03c0 ret 11d2d0: d10103ff sub sp, sp, #0x40 11d2d4: a90053f3 stp x19, x20, [sp] 11d2d8: a9015bf5 stp x21, x22, [sp, #0x10] 11d2dc: f90013fe str x30, [sp, #0x20] 11d2e0: aa0003f3 mov x19, x0 11d2e4: aa0103f4 mov x20, x1 11d2e8: 90000c36 adrp x22, 0x2a1000 11d2ec: b0000c35 adrp x21, 0x2a2000 11d2f0: b5000101 cbnz x1, 0x11d310 11d2f4: 90000c24 adrp x4, 0x2a1000 11d2f8: 528000a0 mov w0, #0x5 // =5 11d2fc: 912502c1 add x1, x22, #0x940 11d300: 52801b62 mov w2, #0xdb // =219 11d304: 912482a3 add x3, x21, #0x920 11d308: 9133c884 add x4, x4, #0xcf2 11d30c: 97fff75d bl 0x11b080 11d310: aa1303e0 mov x0, x19 11d314: aa1403e1 mov x1, x20 11d318: 97ffff63 bl 0x11d0a4 11d31c: 53001c00 uxtb w0, w0 11d320: 340000c0 cbz w0, 0x11d338 11d324: aa1303e0 mov x0, x19 11d328: aa1403e1 mov x1, x20 11d32c: 97fffeca bl 0x11ce54 11d330: 53001c00 uxtb w0, w0 11d334: 350002c0 cbnz w0, 0x11d38c 11d338: aa1403e1 mov x1, x20 11d33c: aa1303e0 mov x0, x19 11d340: 97ffff59 bl 0x11d0a4 11d344: 53001c05 uxtb w5, w0 11d348: aa1403e1 mov x1, x20 11d34c: aa1303e0 mov x0, x19 11d350: f9001fe5 str x5, [sp, #0x38] 11d354: 97fffec0 bl 0x11ce54 11d358: 53001c06 uxtb w6, w0 11d35c: 912502c1 add x1, x22, #0x940 11d360: 912482a3 add x3, x21, #0x920 11d364: f9401fe5 ldr x5, [sp, #0x38] 11d368: 90000c24 adrp x4, 0x2a1000 11d36c: a94053f3 ldp x19, x20, [sp] 11d370: a9415bf5 ldp x21, x22, [sp, #0x10] 11d374: f94013fe ldr x30, [sp, #0x20] 11d378: 528000a0 mov w0, #0x5 // =5 11d37c: 52801c02 mov w2, #0xe0 // =224 11d380: 91341884 add x4, x4, #0xd06 11d384: 910103ff add sp, sp, #0x40 11d388: 17fff73e b 0x11b080 11d38c: 90000c24 adrp x4, 0x2a1000 11d390: 912502c1 add x1, x22, #0x940 11d394: 912482a3 add x3, x21, #0x920 11d398: 52800040 mov w0, #0x2 // =2 11d39c: 52801c82 mov w2, #0xe4 // =228 11d3a0: 91349884 add x4, x4, #0xd26 11d3a4: f0000b15 adrp x21, 0x280000 11d3a8: 97fff736 bl 0x11b080 11d3ac: 91087ab5 add x21, x21, #0x21e 11d3b0: aa1303e4 mov x4, x19 11d3b4: 90000c23 adrp x3, 0x2a1000 11d3b8: aa1403e2 mov x2, x20 11d3bc: d2800001 mov x1, #0x0 // =0 11d3c0: 91351063 add x3, x3, #0xd44 11d3c4: 52800065 mov w5, #0x3 // =3 11d3c8: f8410480 ldr x0, [x4], #0x10 11d3cc: f9400806 ldr x6, [x0, #0x10] 11d3d0: aa1303e0 mov x0, x19 11d3d4: d63f00c0 blr x6 11d3d8: aa1303e4 mov x4, x19 11d3dc: 90000c23 adrp x3, 0x2a1000 11d3e0: aa1403e2 mov x2, x20 11d3e4: d2800001 mov x1, #0x0 // =0 11d3e8: 91355463 add x3, x3, #0xd55 11d3ec: 52800025 mov w5, #0x1 // =1 11d3f0: f840c480 ldr x0, [x4], #0xc 11d3f4: f9400806 ldr x6, [x0, #0x10] 11d3f8: aa1303e0 mov x0, x19 11d3fc: d63f00c0 blr x6 11d400: aa1303e4 mov x4, x19 11d404: 90000c23 adrp x3, 0x2a1000 11d408: aa1403e2 mov x2, x20 11d40c: d2800001 mov x1, #0x0 // =0 11d410: 9135b863 add x3, x3, #0xd6e 11d414: 52800025 mov w5, #0x1 // =1 11d418: f8414480 ldr x0, [x4], #0x14 11d41c: f9400806 ldr x6, [x0, #0x10] 11d420: aa1303e0 mov x0, x19 11d424: d63f00c0 blr x6 11d428: aa1303e4 mov x4, x19 11d42c: d2800001 mov x1, #0x0 // =0 11d430: 90000c23 adrp x3, 0x2a1000 11d434: aa1403e2 mov x2, x20 11d438: 2a0103e5 mov w5, w1 11d43c: 9135e063 add x3, x3, #0xd78 11d440: f8418480 ldr x0, [x4], #0x18 11d444: f9400806 ldr x6, [x0, #0x10] 11d448: aa1303e0 mov x0, x19 11d44c: d63f00c0 blr x6 11d450: aa1303e4 mov x4, x19 11d454: d2800001 mov x1, #0x0 // =0 11d458: 90000c23 adrp x3, 0x2a1000 11d45c: aa1403e2 mov x2, x20 11d460: 2a0103e5 mov w5, w1 11d464: 91360863 add x3, x3, #0xd82 11d468: f841c480 ldr x0, [x4], #0x1c 11d46c: f9400806 ldr x6, [x0, #0x10] 11d470: aa1303e0 mov x0, x19 11d474: d63f00c0 blr x6 11d478: aa1303e4 mov x4, x19 11d47c: 90000c23 adrp x3, 0x2a1000 11d480: aa1403e2 mov x2, x20 11d484: d2800001 mov x1, #0x0 // =0 11d488: 91364063 add x3, x3, #0xd90 11d48c: 52800505 mov w5, #0x28 // =40 11d490: f8420480 ldr x0, [x4], #0x20 11d494: f9400806 ldr x6, [x0, #0x10] 11d498: aa1303e0 mov x0, x19 11d49c: d63f00c0 blr x6 11d4a0: aa1303e4 mov x4, x19 11d4a4: 90000c23 adrp x3, 0x2a1000 11d4a8: aa1403e2 mov x2, x20 11d4ac: d2800001 mov x1, #0x0 // =0 11d4b0: 91366063 add x3, x3, #0xd98 11d4b4: 52800025 mov w5, #0x1 // =1 11d4b8: f8424480 ldr x0, [x4], #0x24 11d4bc: f9400806 ldr x6, [x0, #0x10] 11d4c0: aa1303e0 mov x0, x19 11d4c4: d63f00c0 blr x6 11d4c8: aa1303e4 mov x4, x19 11d4cc: 90000c23 adrp x3, 0x2a1000 11d4d0: aa1403e2 mov x2, x20 11d4d4: d2800001 mov x1, #0x0 // =0 11d4d8: 91368c63 add x3, x3, #0xda3 11d4dc: 12800005 mov w5, #-0x1 // =-1 11d4e0: f8428480 ldr x0, [x4], #0x28 11d4e4: f9400806 ldr x6, [x0, #0x10] 11d4e8: aa1303e0 mov x0, x19 11d4ec: d63f00c0 blr x6 11d4f0: aa1303e4 mov x4, x19 11d4f4: 90000c23 adrp x3, 0x2a1000 11d4f8: aa1403e2 mov x2, x20 11d4fc: d2800001 mov x1, #0x0 // =0 11d500: 9136cc63 add x3, x3, #0xdb3 11d504: 12800005 mov w5, #-0x1 // =-1 11d508: f842c480 ldr x0, [x4], #0x2c 11d50c: f9400806 ldr x6, [x0, #0x10] 11d510: aa1303e0 mov x0, x19 11d514: d63f00c0 blr x6 11d518: aa1303e4 mov x4, x19 11d51c: f0000c03 adrp x3, 0x2a0000 11d520: aa1403e2 mov x2, x20 11d524: d2800001 mov x1, #0x0 // =0 11d528: 91096063 add x3, x3, #0x258 11d52c: 12800005 mov w5, #-0x1 // =-1 11d530: f8430480 ldr x0, [x4], #0x30 11d534: f9400806 ldr x6, [x0, #0x10] 11d538: aa1303e0 mov x0, x19 11d53c: d63f00c0 blr x6 11d540: aa1303e4 mov x4, x19 11d544: 90000c23 adrp x3, 0x2a1000 11d548: aa1403e2 mov x2, x20 11d54c: d2800001 mov x1, #0x0 // =0 11d550: 91372c63 add x3, x3, #0xdcb 11d554: 52800645 mov w5, #0x32 // =50 11d558: f8434480 ldr x0, [x4], #0x34 11d55c: f9400806 ldr x6, [x0, #0x10] 11d560: aa1303e0 mov x0, x19 11d564: d63f00c0 blr x6 11d568: aa1303e4 mov x4, x19 11d56c: 90000c23 adrp x3, 0x2a1000 11d570: aa1403e2 mov x2, x20 11d574: d2800001 mov x1, #0x0 // =0 11d578: 91375c63 add x3, x3, #0xdd7 11d57c: 52803e85 mov w5, #0x1f4 // =500 11d580: f843c480 ldr x0, [x4], #0x3c 11d584: f9400806 ldr x6, [x0, #0x10] 11d588: aa1303e0 mov x0, x19 11d58c: d63f00c0 blr x6 11d590: aa1303e4 mov x4, x19 11d594: d2800001 mov x1, #0x0 // =0 11d598: 90000c23 adrp x3, 0x2a1000 11d59c: aa1403e2 mov x2, x20 11d5a0: 2a0103e5 mov w5, w1 11d5a4: 91379863 add x3, x3, #0xde6 11d5a8: f844c480 ldr x0, [x4], #0x4c 11d5ac: f9400806 ldr x6, [x0, #0x10] 11d5b0: aa1303e0 mov x0, x19 11d5b4: d63f00c0 blr x6 11d5b8: aa1303e4 mov x4, x19 11d5bc: 90000c23 adrp x3, 0x2a1000 11d5c0: aa1403e2 mov x2, x20 11d5c4: d2800001 mov x1, #0x0 // =0 11d5c8: 9137bc63 add x3, x3, #0xdef 11d5cc: 12800005 mov w5, #-0x1 // =-1 11d5d0: f8450480 ldr x0, [x4], #0x50 11d5d4: f9400806 ldr x6, [x0, #0x10] 11d5d8: aa1303e0 mov x0, x19 11d5dc: d63f00c0 blr x6 11d5e0: aa1303e4 mov x4, x19 11d5e4: 90000c23 adrp x3, 0x2a1000 11d5e8: aa1403e2 mov x2, x20 11d5ec: d2800001 mov x1, #0x0 // =0 11d5f0: 9137e063 add x3, x3, #0xdf8 11d5f4: 12800005 mov w5, #-0x1 // =-1 11d5f8: f8454480 ldr x0, [x4], #0x54 11d5fc: f9400806 ldr x6, [x0, #0x10] 11d600: aa1303e0 mov x0, x19 11d604: d63f00c0 blr x6 11d608: f9400260 ldr x0, [x19] 11d60c: 90000c23 adrp x3, 0x2a1000 11d610: aa1403e2 mov x2, x20 11d614: 91346264 add x4, x19, #0xd18 11d618: d2800001 mov x1, #0x0 // =0 11d61c: 91380063 add x3, x3, #0xe00 11d620: f9400806 ldr x6, [x0, #0x10] 11d624: 52800025 mov w5, #0x1 // =1 11d628: aa1303e0 mov x0, x19 11d62c: d63f00c0 blr x6 11d630: f9400260 ldr x0, [x19] 11d634: 90000c23 adrp x3, 0x2a1000 11d638: aa1403e2 mov x2, x20 11d63c: 91347264 add x4, x19, #0xd1c 11d640: d2800001 mov x1, #0x0 // =0 11d644: 91382463 add x3, x3, #0xe09 11d648: f9400806 ldr x6, [x0, #0x10] 11d64c: 12800005 mov w5, #-0x1 // =-1 11d650: aa1303e0 mov x0, x19 11d654: d63f00c0 blr x6 11d658: f9400260 ldr x0, [x19] 11d65c: 90000c23 adrp x3, 0x2a1000 11d660: aa1403e2 mov x2, x20 11d664: 91348264 add x4, x19, #0xd20 11d668: d2800001 mov x1, #0x0 // =0 11d66c: 91384463 add x3, x3, #0xe11 11d670: f9400806 ldr x6, [x0, #0x10] 11d674: 12800005 mov w5, #-0x1 // =-1 11d678: aa1303e0 mov x0, x19 11d67c: d63f00c0 blr x6 11d680: f9400260 ldr x0, [x19] 11d684: 90000c23 adrp x3, 0x2a1000 11d688: aa1403e2 mov x2, x20 11d68c: 91349264 add x4, x19, #0xd24 11d690: d2800001 mov x1, #0x0 // =0 11d694: 91386863 add x3, x3, #0xe1a 11d698: f9400806 ldr x6, [x0, #0x10] 11d69c: 12800005 mov w5, #-0x1 // =-1 11d6a0: aa1303e0 mov x0, x19 11d6a4: d63f00c0 blr x6 11d6a8: f9400260 ldr x0, [x19] 11d6ac: b0000c23 adrp x3, 0x2a2000 11d6b0: aa1403e2 mov x2, x20 11d6b4: 9134a264 add x4, x19, #0xd28 11d6b8: d2800001 mov x1, #0x0 // =0 11d6bc: 91068063 add x3, x3, #0x1a0 11d6c0: f9400806 ldr x6, [x0, #0x10] 11d6c4: 528012c5 mov w5, #0x96 // =150 11d6c8: aa1303e0 mov x0, x19 11d6cc: d63f00c0 blr x6 11d6d0: f9400260 ldr x0, [x19] 11d6d4: b0000c43 adrp x3, 0x2a6000 11d6d8: aa1403e2 mov x2, x20 11d6dc: 9134b264 add x4, x19, #0xd2c 11d6e0: d2800001 mov x1, #0x0 // =0 11d6e4: 91110463 add x3, x3, #0x441 11d6e8: f9400806 ldr x6, [x0, #0x10] 11d6ec: 52800065 mov w5, #0x3 // =3 11d6f0: aa1303e0 mov x0, x19 11d6f4: d63f00c0 blr x6 11d6f8: f9400260 ldr x0, [x19] 11d6fc: d2800001 mov x1, #0x0 // =0 11d700: 90000c23 adrp x3, 0x2a1000 11d704: aa1403e2 mov x2, x20 11d708: 9134c264 add x4, x19, #0xd30 11d70c: 2a0103e5 mov w5, w1 11d710: f9400806 ldr x6, [x0, #0x10] 11d714: 91388c63 add x3, x3, #0xe23 11d718: aa1303e0 mov x0, x19 11d71c: d63f00c0 blr x6 11d720: f9400260 ldr x0, [x19] 11d724: f0000c03 adrp x3, 0x2a0000 11d728: aa1403e2 mov x2, x20 11d72c: 9134d264 add x4, x19, #0xd34 11d730: d2800001 mov x1, #0x0 // =0 11d734: 91108863 add x3, x3, #0x422 11d738: f9400806 ldr x6, [x0, #0x10] 11d73c: 52800045 mov w5, #0x2 // =2 11d740: aa1303e0 mov x0, x19 11d744: d63f00c0 blr x6 11d748: f9400260 ldr x0, [x19] 11d74c: f0000bc3 adrp x3, 0x298000 11d750: aa1403e2 mov x2, x20 11d754: 9134e264 add x4, x19, #0xd38 11d758: d2800001 mov x1, #0x0 // =0 11d75c: 912e0c63 add x3, x3, #0xb83 11d760: f9400806 ldr x6, [x0, #0x10] 11d764: 12800005 mov w5, #-0x1 // =-1 11d768: aa1303e0 mov x0, x19 11d76c: d63f00c0 blr x6 11d770: f9400260 ldr x0, [x19] 11d774: b0000c43 adrp x3, 0x2a6000 11d778: aa1403e2 mov x2, x20 11d77c: 9134f264 add x4, x19, #0xd3c 11d780: d2800001 mov x1, #0x0 // =0 11d784: 91137463 add x3, x3, #0x4dd 11d788: f9400806 ldr x6, [x0, #0x10] 11d78c: 12800005 mov w5, #-0x1 // =-1 11d790: aa1303e0 mov x0, x19 11d794: d63f00c0 blr x6 11d798: f9400260 ldr x0, [x19] 11d79c: 90000c23 adrp x3, 0x2a1000 11d7a0: aa1403e2 mov x2, x20 11d7a4: 91350264 add x4, x19, #0xd40 11d7a8: d2800001 mov x1, #0x0 // =0 11d7ac: 9138c063 add x3, x3, #0xe30 11d7b0: f9400806 ldr x6, [x0, #0x10] 11d7b4: 12800005 mov w5, #-0x1 // =-1 11d7b8: aa1303e0 mov x0, x19 11d7bc: d63f00c0 blr x6 11d7c0: f9400260 ldr x0, [x19] 11d7c4: 90000c23 adrp x3, 0x2a1000 11d7c8: aa1403e2 mov x2, x20 11d7cc: 91351264 add x4, x19, #0xd44 11d7d0: d2800001 mov x1, #0x0 // =0 11d7d4: 9138dc63 add x3, x3, #0xe37 11d7d8: f9400806 ldr x6, [x0, #0x10] 11d7dc: 12800005 mov w5, #-0x1 // =-1 11d7e0: aa1303e0 mov x0, x19 11d7e4: d63f00c0 blr x6 11d7e8: f9400260 ldr x0, [x19] 11d7ec: 90000c23 adrp x3, 0x2a1000 11d7f0: aa1403e2 mov x2, x20 11d7f4: 91352264 add x4, x19, #0xd48 11d7f8: d2800001 mov x1, #0x0 // =0 11d7fc: 91391063 add x3, x3, #0xe44 11d800: f9400806 ldr x6, [x0, #0x10] 11d804: 12800005 mov w5, #-0x1 // =-1 11d808: aa1303e0 mov x0, x19 11d80c: d63f00c0 blr x6 11d810: f9400260 ldr x0, [x19] 11d814: 90000c23 adrp x3, 0x2a1000 11d818: aa1403e2 mov x2, x20 11d81c: 91353264 add x4, x19, #0xd4c 11d820: d2800001 mov x1, #0x0 // =0 11d824: 91392c63 add x3, x3, #0xe4b 11d828: f9400806 ldr x6, [x0, #0x10] 11d82c: 12800005 mov w5, #-0x1 // =-1 11d830: aa1303e0 mov x0, x19 11d834: d63f00c0 blr x6 11d838: f9400260 ldr x0, [x19] 11d83c: 90000c23 adrp x3, 0x2a1000 11d840: aa1403e2 mov x2, x20 11d844: 91354264 add x4, x19, #0xd50 11d848: d2800001 mov x1, #0x0 // =0 11d84c: 91395863 add x3, x3, #0xe56 11d850: f9400806 ldr x6, [x0, #0x10] 11d854: 12800005 mov w5, #-0x1 // =-1 11d858: aa1303e0 mov x0, x19 11d85c: d63f00c0 blr x6 11d860: f9400260 ldr x0, [x19] 11d864: f0000bc3 adrp x3, 0x298000 11d868: aa1403e2 mov x2, x20 11d86c: 91358264 add x4, x19, #0xd60 11d870: d2800001 mov x1, #0x0 // =0 11d874: 912ee463 add x3, x3, #0xbb9 11d878: f9400806 ldr x6, [x0, #0x10] 11d87c: 12800005 mov w5, #-0x1 // =-1 11d880: aa1303e0 mov x0, x19 11d884: d63f00c0 blr x6 11d888: f9400260 ldr x0, [x19] 11d88c: 90000c23 adrp x3, 0x2a1000 11d890: aa1403e2 mov x2, x20 11d894: 91359264 add x4, x19, #0xd64 11d898: d2800001 mov x1, #0x0 // =0 11d89c: 91398c63 add x3, x3, #0xe63 11d8a0: f9400806 ldr x6, [x0, #0x10] 11d8a4: 12800005 mov w5, #-0x1 // =-1 11d8a8: aa1303e0 mov x0, x19 11d8ac: d63f00c0 blr x6 11d8b0: f9400260 ldr x0, [x19] 11d8b4: f0000bc3 adrp x3, 0x298000 11d8b8: aa1403e2 mov x2, x20 11d8bc: 9135a264 add x4, x19, #0xd68 11d8c0: d2800001 mov x1, #0x0 // =0 11d8c4: 912dc863 add x3, x3, #0xb72 11d8c8: f9400806 ldr x6, [x0, #0x10] 11d8cc: 12800005 mov w5, #-0x1 // =-1 11d8d0: aa1303e0 mov x0, x19 11d8d4: d63f00c0 blr x6 11d8d8: f9400260 ldr x0, [x19] 11d8dc: 90000c23 adrp x3, 0x2a1000 11d8e0: aa1403e2 mov x2, x20 11d8e4: 9135b264 add x4, x19, #0xd6c 11d8e8: d2800001 mov x1, #0x0 // =0 11d8ec: 9139c463 add x3, x3, #0xe71 11d8f0: f9400806 ldr x6, [x0, #0x10] 11d8f4: 12800005 mov w5, #-0x1 // =-1 11d8f8: aa1303e0 mov x0, x19 11d8fc: d63f00c0 blr x6 11d900: f9400260 ldr x0, [x19] 11d904: 90000c23 adrp x3, 0x2a1000 11d908: aa1403e2 mov x2, x20 11d90c: 9135c264 add x4, x19, #0xd70 11d910: d2800001 mov x1, #0x0 // =0 11d914: 9139fc63 add x3, x3, #0xe7f 11d918: f9400806 ldr x6, [x0, #0x10] 11d91c: 12800005 mov w5, #-0x1 // =-1 11d920: aa1303e0 mov x0, x19 11d924: d63f00c0 blr x6 11d928: f9400260 ldr x0, [x19] 11d92c: 90000c23 adrp x3, 0x2a1000 11d930: aa1403e2 mov x2, x20 11d934: 9135d264 add x4, x19, #0xd74 11d938: d2800001 mov x1, #0x0 // =0 11d93c: 913a5063 add x3, x3, #0xe94 11d940: f9400806 ldr x6, [x0, #0x10] 11d944: 12800005 mov w5, #-0x1 // =-1 11d948: aa1303e0 mov x0, x19 11d94c: d63f00c0 blr x6 11d950: f9400260 ldr x0, [x19] 11d954: 90000c23 adrp x3, 0x2a1000 11d958: aa1403e2 mov x2, x20 11d95c: 9135f264 add x4, x19, #0xd7c 11d960: d2800001 mov x1, #0x0 // =0 11d964: 913a8863 add x3, x3, #0xea2 11d968: f9400806 ldr x6, [x0, #0x10] 11d96c: 12800005 mov w5, #-0x1 // =-1 11d970: aa1303e0 mov x0, x19 11d974: d63f00c0 blr x6 11d978: f9400260 ldr x0, [x19] 11d97c: 90000c23 adrp x3, 0x2a1000 11d980: aa1403e2 mov x2, x20 11d984: 91364264 add x4, x19, #0xd90 11d988: d2800001 mov x1, #0x0 // =0 11d98c: 913ac463 add x3, x3, #0xeb1 11d990: f9400806 ldr x6, [x0, #0x10] 11d994: 12800005 mov w5, #-0x1 // =-1 11d998: aa1303e0 mov x0, x19 11d99c: d63f00c0 blr x6 11d9a0: f9400260 ldr x0, [x19] 11d9a4: f0000bc3 adrp x3, 0x298000 11d9a8: aa1403e2 mov x2, x20 11d9ac: 91360264 add x4, x19, #0xd80 11d9b0: d2800001 mov x1, #0x0 // =0 11d9b4: 912e1c63 add x3, x3, #0xb87 11d9b8: f9400806 ldr x6, [x0, #0x10] 11d9bc: 12800005 mov w5, #-0x1 // =-1 11d9c0: aa1303e0 mov x0, x19 11d9c4: d63f00c0 blr x6 11d9c8: f9400260 ldr x0, [x19] 11d9cc: 90000c23 adrp x3, 0x2a1000 11d9d0: aa1403e2 mov x2, x20 11d9d4: 91361264 add x4, x19, #0xd84 11d9d8: d2800001 mov x1, #0x0 // =0 11d9dc: 913af863 add x3, x3, #0xebe 11d9e0: f9400806 ldr x6, [x0, #0x10] 11d9e4: 12800005 mov w5, #-0x1 // =-1 11d9e8: aa1303e0 mov x0, x19 11d9ec: d63f00c0 blr x6 11d9f0: f9400260 ldr x0, [x19] 11d9f4: 90000c23 adrp x3, 0x2a1000 11d9f8: aa1403e2 mov x2, x20 11d9fc: 91362264 add x4, x19, #0xd88 11da00: d2800001 mov x1, #0x0 // =0 11da04: 913b5063 add x3, x3, #0xed4 11da08: f9400806 ldr x6, [x0, #0x10] 11da0c: 12800005 mov w5, #-0x1 // =-1 11da10: aa1303e0 mov x0, x19 11da14: d63f00c0 blr x6 11da18: f9400260 ldr x0, [x19] 11da1c: 90000c23 adrp x3, 0x2a1000 11da20: aa1403e2 mov x2, x20 11da24: 91363264 add x4, x19, #0xd8c 11da28: d2800001 mov x1, #0x0 // =0 11da2c: 913b9463 add x3, x3, #0xee5 11da30: f9400806 ldr x6, [x0, #0x10] 11da34: 12800005 mov w5, #-0x1 // =-1 11da38: aa1303e0 mov x0, x19 11da3c: d63f00c0 blr x6 11da40: f9400260 ldr x0, [x19] 11da44: 90000c23 adrp x3, 0x2a1000 11da48: aa1403e2 mov x2, x20 11da4c: 91365264 add x4, x19, #0xd94 11da50: d2800001 mov x1, #0x0 // =0 11da54: 913be063 add x3, x3, #0xef8 11da58: f9400806 ldr x6, [x0, #0x10] 11da5c: 12800005 mov w5, #-0x1 // =-1 11da60: aa1303e0 mov x0, x19 11da64: d63f00c0 blr x6 11da68: f9400260 ldr x0, [x19] 11da6c: 90000c23 adrp x3, 0x2a1000 11da70: aa1403e2 mov x2, x20 11da74: 9136a264 add x4, x19, #0xda8 11da78: d2800001 mov x1, #0x0 // =0 11da7c: 913c0063 add x3, x3, #0xf00 11da80: f9400806 ldr x6, [x0, #0x10] 11da84: 12800005 mov w5, #-0x1 // =-1 11da88: aa1303e0 mov x0, x19 11da8c: d63f00c0 blr x6 11da90: f9400260 ldr x0, [x19] 11da94: 90000c23 adrp x3, 0x2a1000 11da98: aa1403e2 mov x2, x20 11da9c: 9136b264 add x4, x19, #0xdac 11daa0: d2800001 mov x1, #0x0 // =0 11daa4: 913c3063 add x3, x3, #0xf0c 11daa8: f9400806 ldr x6, [x0, #0x10] 11daac: 12800005 mov w5, #-0x1 // =-1 11dab0: aa1303e0 mov x0, x19 11dab4: d63f00c0 blr x6 11dab8: f9400260 ldr x0, [x19] 11dabc: 90000c23 adrp x3, 0x2a1000 11dac0: aa1403e2 mov x2, x20 11dac4: 9136c264 add x4, x19, #0xdb0 11dac8: d2800001 mov x1, #0x0 // =0 11dacc: 913c7863 add x3, x3, #0xf1e 11dad0: f9400806 ldr x6, [x0, #0x10] 11dad4: 12800005 mov w5, #-0x1 // =-1 11dad8: aa1303e0 mov x0, x19 11dadc: d63f00c0 blr x6 11dae0: f9400260 ldr x0, [x19] 11dae4: 90000c23 adrp x3, 0x2a1000 11dae8: aa1403e2 mov x2, x20 11daec: 9136d264 add x4, x19, #0xdb4 11daf0: d2800001 mov x1, #0x0 // =0 11daf4: 913cb863 add x3, x3, #0xf2e 11daf8: f9400806 ldr x6, [x0, #0x10] 11dafc: 12800005 mov w5, #-0x1 // =-1 11db00: aa1303e0 mov x0, x19 11db04: d63f00c0 blr x6 11db08: f9400260 ldr x0, [x19] 11db0c: f0000bc3 adrp x3, 0x298000 11db10: aa1403e2 mov x2, x20 11db14: 91366264 add x4, x19, #0xd98 11db18: d2800001 mov x1, #0x0 // =0 11db1c: 912dfc63 add x3, x3, #0xb7f 11db20: f9400806 ldr x6, [x0, #0x10] 11db24: 12800005 mov w5, #-0x1 // =-1 11db28: aa1303e0 mov x0, x19 11db2c: d63f00c0 blr x6 11db30: f9400260 ldr x0, [x19] 11db34: 90000c23 adrp x3, 0x2a1000 11db38: aa1403e2 mov x2, x20 11db3c: 91384264 add x4, x19, #0xe10 11db40: d2800001 mov x1, #0x0 // =0 11db44: 913cec63 add x3, x3, #0xf3b 11db48: f9400806 ldr x6, [x0, #0x10] 11db4c: 12800005 mov w5, #-0x1 // =-1 11db50: aa1303e0 mov x0, x19 11db54: d63f00c0 blr x6 11db58: f9400260 ldr x0, [x19] 11db5c: 90000c23 adrp x3, 0x2a1000 11db60: aa1403e2 mov x2, x20 11db64: 91385264 add x4, x19, #0xe14 11db68: d2800001 mov x1, #0x0 // =0 11db6c: 913d1863 add x3, x3, #0xf46 11db70: f9400806 ldr x6, [x0, #0x10] 11db74: 12800005 mov w5, #-0x1 // =-1 11db78: aa1303e0 mov x0, x19 11db7c: d63f00c0 blr x6 11db80: f9400260 ldr x0, [x19] 11db84: 90000c23 adrp x3, 0x2a1000 11db88: aa1403e2 mov x2, x20 11db8c: 91386264 add x4, x19, #0xe18 11db90: d2800001 mov x1, #0x0 // =0 11db94: 913d5063 add x3, x3, #0xf54 11db98: f9400806 ldr x6, [x0, #0x10] 11db9c: 12800005 mov w5, #-0x1 // =-1 11dba0: aa1303e0 mov x0, x19 11dba4: d63f00c0 blr x6 11dba8: f9400260 ldr x0, [x19] 11dbac: 90000c23 adrp x3, 0x2a1000 11dbb0: aa1403e2 mov x2, x20 11dbb4: 91387264 add x4, x19, #0xe1c 11dbb8: d2800001 mov x1, #0x0 // =0 11dbbc: 913d8863 add x3, x3, #0xf62 11dbc0: f9400806 ldr x6, [x0, #0x10] 11dbc4: 12800005 mov w5, #-0x1 // =-1 11dbc8: aa1303e0 mov x0, x19 11dbcc: d63f00c0 blr x6 11dbd0: f9400260 ldr x0, [x19] 11dbd4: 90000c23 adrp x3, 0x2a1000 11dbd8: aa1403e2 mov x2, x20 11dbdc: 913ac264 add x4, x19, #0xeb0 11dbe0: d2800001 mov x1, #0x0 // =0 11dbe4: 913dcc63 add x3, x3, #0xf73 11dbe8: f9400806 ldr x6, [x0, #0x10] 11dbec: 12800005 mov w5, #-0x1 // =-1 11dbf0: aa1303e0 mov x0, x19 11dbf4: d63f00c0 blr x6 11dbf8: f9400260 ldr x0, [x19] 11dbfc: 90000c23 adrp x3, 0x2a1000 11dc00: aa1403e2 mov x2, x20 11dc04: 913ad264 add x4, x19, #0xeb4 11dc08: d2800001 mov x1, #0x0 // =0 11dc0c: 913e1463 add x3, x3, #0xf85 11dc10: f9400806 ldr x6, [x0, #0x10] 11dc14: 12800005 mov w5, #-0x1 // =-1 11dc18: aa1303e0 mov x0, x19 11dc1c: d63f00c0 blr x6 11dc20: f9400260 ldr x0, [x19] 11dc24: f0000bc3 adrp x3, 0x298000 11dc28: aa1403e2 mov x2, x20 11dc2c: 91367264 add x4, x19, #0xd9c 11dc30: d2800001 mov x1, #0x0 // =0 11dc34: 912e5463 add x3, x3, #0xb95 11dc38: f9400806 ldr x6, [x0, #0x10] 11dc3c: 12800005 mov w5, #-0x1 // =-1 11dc40: aa1303e0 mov x0, x19 11dc44: d63f00c0 blr x6 11dc48: f9400260 ldr x0, [x19] 11dc4c: 90000c23 adrp x3, 0x2a1000 11dc50: aa1403e2 mov x2, x20 11dc54: 91368264 add x4, x19, #0xda0 11dc58: d2800001 mov x1, #0x0 // =0 11dc5c: 913e6463 add x3, x3, #0xf99 11dc60: f9400806 ldr x6, [x0, #0x10] 11dc64: 12800005 mov w5, #-0x1 // =-1 11dc68: aa1303e0 mov x0, x19 11dc6c: d63f00c0 blr x6 11dc70: f9400260 ldr x0, [x19] 11dc74: 90000c23 adrp x3, 0x2a1000 11dc78: aa1403e2 mov x2, x20 11dc7c: 91369264 add x4, x19, #0xda4 11dc80: d2800001 mov x1, #0x0 // =0 11dc84: 913e8063 add x3, x3, #0xfa0 11dc88: f9400806 ldr x6, [x0, #0x10] 11dc8c: 12800005 mov w5, #-0x1 // =-1 11dc90: aa1303e0 mov x0, x19 11dc94: d63f00c0 blr x6 11dc98: f9400260 ldr x0, [x19] 11dc9c: 90000c23 adrp x3, 0x2a1000 11dca0: aa1403e2 mov x2, x20 11dca4: 9136f264 add x4, x19, #0xdbc 11dca8: d2800001 mov x1, #0x0 // =0 11dcac: 913eac63 add x3, x3, #0xfab 11dcb0: f9400806 ldr x6, [x0, #0x10] 11dcb4: 12800005 mov w5, #-0x1 // =-1 11dcb8: aa1303e0 mov x0, x19 11dcbc: d63f00c0 blr x6 11dcc0: f9400260 ldr x0, [x19] 11dcc4: 90000c23 adrp x3, 0x2a1000 11dcc8: aa1403e2 mov x2, x20 11dccc: 91370264 add x4, x19, #0xdc0 11dcd0: d2800001 mov x1, #0x0 // =0 11dcd4: 913eec63 add x3, x3, #0xfbb 11dcd8: f9400806 ldr x6, [x0, #0x10] 11dcdc: 12800005 mov w5, #-0x1 // =-1 11dce0: aa1303e0 mov x0, x19 11dce4: d63f00c0 blr x6 11dce8: f9400260 ldr x0, [x19] 11dcec: 90000c23 adrp x3, 0x2a1000 11dcf0: aa1403e2 mov x2, x20 11dcf4: 91371264 add x4, x19, #0xdc4 11dcf8: d2800001 mov x1, #0x0 // =0 11dcfc: 913f2063 add x3, x3, #0xfc8 11dd00: f9400806 ldr x6, [x0, #0x10] 11dd04: 12800005 mov w5, #-0x1 // =-1 11dd08: aa1303e0 mov x0, x19 11dd0c: d63f00c0 blr x6 11dd10: f9400260 ldr x0, [x19] 11dd14: 90000c23 adrp x3, 0x2a1000 11dd18: aa1403e2 mov x2, x20 11dd1c: 91372264 add x4, x19, #0xdc8 11dd20: d2800001 mov x1, #0x0 // =0 11dd24: 913f5463 add x3, x3, #0xfd5 11dd28: f9400806 ldr x6, [x0, #0x10] 11dd2c: 12800005 mov w5, #-0x1 // =-1 11dd30: aa1303e0 mov x0, x19 11dd34: d63f00c0 blr x6 11dd38: f9400260 ldr x0, [x19] 11dd3c: 90000c23 adrp x3, 0x2a1000 11dd40: aa1403e2 mov x2, x20 11dd44: 91373264 add x4, x19, #0xdcc 11dd48: d2800001 mov x1, #0x0 // =0 11dd4c: 913fa463 add x3, x3, #0xfe9 11dd50: f9400806 ldr x6, [x0, #0x10] 11dd54: 12800005 mov w5, #-0x1 // =-1 11dd58: aa1303e0 mov x0, x19 11dd5c: d63f00c0 blr x6 11dd60: f9400260 ldr x0, [x19] 11dd64: 90000c23 adrp x3, 0x2a1000 11dd68: aa1403e2 mov x2, x20 11dd6c: 91374264 add x4, x19, #0xdd0 11dd70: d2800001 mov x1, #0x0 // =0 11dd74: 913fd463 add x3, x3, #0xff5 11dd78: f9400806 ldr x6, [x0, #0x10] 11dd7c: 12800005 mov w5, #-0x1 // =-1 11dd80: aa1303e0 mov x0, x19 11dd84: d63f00c0 blr x6 11dd88: f9400260 ldr x0, [x19] 11dd8c: f0000bc3 adrp x3, 0x298000 11dd90: aa1403e2 mov x2, x20 11dd94: 91375264 add x4, x19, #0xdd4 11dd98: d2800001 mov x1, #0x0 // =0 11dd9c: 912e7063 add x3, x3, #0xb9c 11dda0: f9400806 ldr x6, [x0, #0x10] 11dda4: 12800005 mov w5, #-0x1 // =-1 11dda8: aa1303e0 mov x0, x19 11ddac: d63f00c0 blr x6 11ddb0: f9400260 ldr x0, [x19] 11ddb4: f0000bc3 adrp x3, 0x298000 11ddb8: aa1403e2 mov x2, x20 11ddbc: 91376264 add x4, x19, #0xdd8 11ddc0: d2800001 mov x1, #0x0 // =0 11ddc4: 912ea463 add x3, x3, #0xba9 11ddc8: f9400806 ldr x6, [x0, #0x10] 11ddcc: 12800005 mov w5, #-0x1 // =-1 11ddd0: aa1303e0 mov x0, x19 11ddd4: d63f00c0 blr x6 11ddd8: f9400260 ldr x0, [x19] 11dddc: b0000c23 adrp x3, 0x2a2000 11dde0: aa1403e2 mov x2, x20 11dde4: 91377264 add x4, x19, #0xddc 11dde8: d2800001 mov x1, #0x0 // =0 11ddec: 91000463 add x3, x3, #0x1 11ddf0: f9400806 ldr x6, [x0, #0x10] 11ddf4: 12800005 mov w5, #-0x1 // =-1 11ddf8: aa1303e0 mov x0, x19 11ddfc: d63f00c0 blr x6 11de00: f9400260 ldr x0, [x19] 11de04: b0000c23 adrp x3, 0x2a2000 11de08: aa1403e2 mov x2, x20 11de0c: 9137a264 add x4, x19, #0xde8 11de10: d2800001 mov x1, #0x0 // =0 11de14: 91005863 add x3, x3, #0x16 11de18: f9400806 ldr x6, [x0, #0x10] 11de1c: 12800005 mov w5, #-0x1 // =-1 11de20: aa1303e0 mov x0, x19 11de24: d63f00c0 blr x6 11de28: f9400260 ldr x0, [x19] 11de2c: b0000c23 adrp x3, 0x2a2000 11de30: aa1403e2 mov x2, x20 11de34: 91378264 add x4, x19, #0xde0 11de38: d2800001 mov x1, #0x0 // =0 11de3c: 91009c63 add x3, x3, #0x27 11de40: f9400806 ldr x6, [x0, #0x10] 11de44: 12800005 mov w5, #-0x1 // =-1 11de48: aa1303e0 mov x0, x19 11de4c: d63f00c0 blr x6 11de50: f9400260 ldr x0, [x19] 11de54: b0000c23 adrp x3, 0x2a2000 11de58: aa1403e2 mov x2, x20 11de5c: 91379264 add x4, x19, #0xde4 11de60: d2800001 mov x1, #0x0 // =0 11de64: 9100d863 add x3, x3, #0x36 11de68: f9400806 ldr x6, [x0, #0x10] 11de6c: 12800005 mov w5, #-0x1 // =-1 11de70: aa1303e0 mov x0, x19 11de74: d63f00c0 blr x6 11de78: f9400260 ldr x0, [x19] 11de7c: b0000c23 adrp x3, 0x2a2000 11de80: aa1403e2 mov x2, x20 11de84: 9137b264 add x4, x19, #0xdec 11de88: d2800001 mov x1, #0x0 // =0 11de8c: 91012063 add x3, x3, #0x48 11de90: f9400806 ldr x6, [x0, #0x10] 11de94: 12800005 mov w5, #-0x1 // =-1 11de98: aa1303e0 mov x0, x19 11de9c: d63f00c0 blr x6 11dea0: f9400260 ldr x0, [x19] 11dea4: b0000c23 adrp x3, 0x2a2000 11dea8: aa1403e2 mov x2, x20 11deac: 9137c264 add x4, x19, #0xdf0 11deb0: d2800001 mov x1, #0x0 // =0 11deb4: 91015463 add x3, x3, #0x55 11deb8: f9400806 ldr x6, [x0, #0x10] 11debc: 12800005 mov w5, #-0x1 // =-1 11dec0: aa1303e0 mov x0, x19 11dec4: d63f00c0 blr x6 11dec8: f9400260 ldr x0, [x19] 11decc: b0000c23 adrp x3, 0x2a2000 11ded0: aa1403e2 mov x2, x20 11ded4: 9137d264 add x4, x19, #0xdf4 11ded8: d2800001 mov x1, #0x0 // =0 11dedc: 91019c63 add x3, x3, #0x67 11dee0: f9400806 ldr x6, [x0, #0x10] 11dee4: 12800005 mov w5, #-0x1 // =-1 11dee8: aa1303e0 mov x0, x19 11deec: d63f00c0 blr x6 11def0: f9400260 ldr x0, [x19] 11def4: b0000c23 adrp x3, 0x2a2000 11def8: aa1403e2 mov x2, x20 11defc: 9137f264 add x4, x19, #0xdfc 11df00: d2800001 mov x1, #0x0 // =0 11df04: 9101ec63 add x3, x3, #0x7b 11df08: f9400806 ldr x6, [x0, #0x10] 11df0c: 12800005 mov w5, #-0x1 // =-1 11df10: aa1303e0 mov x0, x19 11df14: d63f00c0 blr x6 11df18: f9400260 ldr x0, [x19] 11df1c: b0000c23 adrp x3, 0x2a2000 11df20: aa1403e2 mov x2, x20 11df24: 91382264 add x4, x19, #0xe08 11df28: d2800001 mov x1, #0x0 // =0 11df2c: 91022863 add x3, x3, #0x8a 11df30: f9400806 ldr x6, [x0, #0x10] 11df34: 12800005 mov w5, #-0x1 // =-1 11df38: aa1303e0 mov x0, x19 11df3c: d63f00c0 blr x6 11df40: f9400260 ldr x0, [x19] 11df44: b0000c23 adrp x3, 0x2a2000 11df48: aa1403e2 mov x2, x20 11df4c: 91383264 add x4, x19, #0xe0c 11df50: d2800001 mov x1, #0x0 // =0 11df54: 91025063 add x3, x3, #0x94 11df58: f9400806 ldr x6, [x0, #0x10] 11df5c: 12800005 mov w5, #-0x1 // =-1 11df60: aa1303e0 mov x0, x19 11df64: d63f00c0 blr x6 11df68: f9400260 ldr x0, [x19] 11df6c: b0000c23 adrp x3, 0x2a2000 11df70: aa1403e2 mov x2, x20 11df74: 91388264 add x4, x19, #0xe20 11df78: d2800001 mov x1, #0x0 // =0 11df7c: 91028863 add x3, x3, #0xa2 11df80: f9400806 ldr x6, [x0, #0x10] 11df84: 12800005 mov w5, #-0x1 // =-1 11df88: aa1303e0 mov x0, x19 11df8c: d63f00c0 blr x6 11df90: f9400260 ldr x0, [x19] 11df94: b0000c23 adrp x3, 0x2a2000 11df98: aa1403e2 mov x2, x20 11df9c: 91389264 add x4, x19, #0xe24 11dfa0: d2800001 mov x1, #0x0 // =0 11dfa4: 9102c863 add x3, x3, #0xb2 11dfa8: f9400806 ldr x6, [x0, #0x10] 11dfac: 12800005 mov w5, #-0x1 // =-1 11dfb0: aa1303e0 mov x0, x19 11dfb4: d63f00c0 blr x6 11dfb8: f9400260 ldr x0, [x19] 11dfbc: b0000c23 adrp x3, 0x2a2000 11dfc0: aa1403e2 mov x2, x20 11dfc4: 9138a264 add x4, x19, #0xe28 11dfc8: d2800001 mov x1, #0x0 // =0 11dfcc: 91031063 add x3, x3, #0xc4 11dfd0: f9400806 ldr x6, [x0, #0x10] 11dfd4: 12800005 mov w5, #-0x1 // =-1 11dfd8: aa1303e0 mov x0, x19 11dfdc: d63f00c0 blr x6 11dfe0: f9400260 ldr x0, [x19] 11dfe4: b0000c23 adrp x3, 0x2a2000 11dfe8: aa1403e2 mov x2, x20 11dfec: 9138b264 add x4, x19, #0xe2c 11dff0: d2800001 mov x1, #0x0 // =0 11dff4: 91034c63 add x3, x3, #0xd3 11dff8: f9400806 ldr x6, [x0, #0x10] 11dffc: 12800005 mov w5, #-0x1 // =-1 11e000: aa1303e0 mov x0, x19 11e004: d63f00c0 blr x6 11e008: f9400260 ldr x0, [x19] 11e00c: 90000c23 adrp x3, 0x2a2000 11e010: aa1403e2 mov x2, x20 11e014: 9136e264 add x4, x19, #0xdb8 11e018: d2800001 mov x1, #0x0 // =0 11e01c: 91038463 add x3, x3, #0xe1 11e020: f9400806 ldr x6, [x0, #0x10] 11e024: 12800005 mov w5, #-0x1 // =-1 11e028: aa1303e0 mov x0, x19 11e02c: d63f00c0 blr x6 11e030: f9400260 ldr x0, [x19] 11e034: 90000c23 adrp x3, 0x2a2000 11e038: aa1403e2 mov x2, x20 11e03c: 9135e264 add x4, x19, #0xd78 11e040: d2800001 mov x1, #0x0 // =0 11e044: 9103a463 add x3, x3, #0xe9 11e048: f9400806 ldr x6, [x0, #0x10] 11e04c: 12800005 mov w5, #-0x1 // =-1 11e050: aa1303e0 mov x0, x19 11e054: d63f00c0 blr x6 11e058: f9400260 ldr x0, [x19] 11e05c: 90000c23 adrp x3, 0x2a2000 11e060: aa1403e2 mov x2, x20 11e064: 9138c264 add x4, x19, #0xe30 11e068: d2800001 mov x1, #0x0 // =0 11e06c: 9103d863 add x3, x3, #0xf6 11e070: f9400806 ldr x6, [x0, #0x10] 11e074: 12800005 mov w5, #-0x1 // =-1 11e078: aa1303e0 mov x0, x19 11e07c: d63f00c0 blr x6 11e080: f9400260 ldr x0, [x19] 11e084: 90000c23 adrp x3, 0x2a2000 11e088: aa1403e2 mov x2, x20 11e08c: 9138d264 add x4, x19, #0xe34 11e090: d2800001 mov x1, #0x0 // =0 11e094: 91040c63 add x3, x3, #0x103 11e098: f9400806 ldr x6, [x0, #0x10] 11e09c: 12800005 mov w5, #-0x1 // =-1 11e0a0: aa1303e0 mov x0, x19 11e0a4: d63f00c0 blr x6 11e0a8: f9400260 ldr x0, [x19] 11e0ac: 90000c23 adrp x3, 0x2a2000 11e0b0: aa1403e2 mov x2, x20 11e0b4: 9138e264 add x4, x19, #0xe38 11e0b8: d2800001 mov x1, #0x0 // =0 11e0bc: 91044463 add x3, x3, #0x111 11e0c0: f9400806 ldr x6, [x0, #0x10] 11e0c4: 12800005 mov w5, #-0x1 // =-1 11e0c8: aa1303e0 mov x0, x19 11e0cc: d63f00c0 blr x6 11e0d0: f9400260 ldr x0, [x19] 11e0d4: 90000c23 adrp x3, 0x2a2000 11e0d8: aa1403e2 mov x2, x20 11e0dc: 9138f264 add x4, x19, #0xe3c 11e0e0: d2800001 mov x1, #0x0 // =0 11e0e4: 91048463 add x3, x3, #0x121 11e0e8: f9400806 ldr x6, [x0, #0x10] 11e0ec: 12800005 mov w5, #-0x1 // =-1 11e0f0: aa1303e0 mov x0, x19 11e0f4: d63f00c0 blr x6 11e0f8: f9400260 ldr x0, [x19] 11e0fc: 90000c23 adrp x3, 0x2a2000 11e100: aa1403e2 mov x2, x20 11e104: 91390264 add x4, x19, #0xe40 11e108: d2800001 mov x1, #0x0 // =0 11e10c: 9104d463 add x3, x3, #0x135 11e110: f9400806 ldr x6, [x0, #0x10] 11e114: 12800005 mov w5, #-0x1 // =-1 11e118: aa1303e0 mov x0, x19 11e11c: d63f00c0 blr x6 11e120: f9400260 ldr x0, [x19] 11e124: 90000c23 adrp x3, 0x2a2000 11e128: aa1403e2 mov x2, x20 11e12c: 91391264 add x4, x19, #0xe44 11e130: d2800001 mov x1, #0x0 // =0 11e134: 91052063 add x3, x3, #0x148 11e138: f9400806 ldr x6, [x0, #0x10] 11e13c: 12800005 mov w5, #-0x1 // =-1 11e140: aa1303e0 mov x0, x19 11e144: d63f00c0 blr x6 11e148: f9400260 ldr x0, [x19] 11e14c: 90000c23 adrp x3, 0x2a2000 11e150: aa1403e2 mov x2, x20 11e154: 91392264 add x4, x19, #0xe48 11e158: d2800001 mov x1, #0x0 // =0 11e15c: 91057063 add x3, x3, #0x15c 11e160: f9400806 ldr x6, [x0, #0x10] 11e164: 12800005 mov w5, #-0x1 // =-1 11e168: aa1303e0 mov x0, x19 11e16c: d63f00c0 blr x6 11e170: f9400260 ldr x0, [x19] 11e174: 90000c23 adrp x3, 0x2a2000 11e178: aa1403e2 mov x2, x20 11e17c: 91394264 add x4, x19, #0xe50 11e180: d2800001 mov x1, #0x0 // =0 11e184: 9105cc63 add x3, x3, #0x173 11e188: f9400806 ldr x6, [x0, #0x10] 11e18c: 12800005 mov w5, #-0x1 // =-1 11e190: aa1303e0 mov x0, x19 11e194: d63f00c0 blr x6 11e198: f9400260 ldr x0, [x19] 11e19c: 90000c23 adrp x3, 0x2a2000 11e1a0: aa1403e2 mov x2, x20 11e1a4: 91396264 add x4, x19, #0xe58 11e1a8: d2800001 mov x1, #0x0 // =0 11e1ac: 91061863 add x3, x3, #0x186 11e1b0: f9400806 ldr x6, [x0, #0x10] 11e1b4: 12800005 mov w5, #-0x1 // =-1 11e1b8: aa1303e0 mov x0, x19 11e1bc: d63f00c0 blr x6 11e1c0: f9400260 ldr x0, [x19] 11e1c4: 90000c23 adrp x3, 0x2a2000 11e1c8: aa1403e2 mov x2, x20 11e1cc: 9139c264 add x4, x19, #0xe70 11e1d0: d2800001 mov x1, #0x0 // =0 11e1d4: 91066463 add x3, x3, #0x199 11e1d8: f9400806 ldr x6, [x0, #0x10] 11e1dc: 12800005 mov w5, #-0x1 // =-1 11e1e0: aa1303e0 mov x0, x19 11e1e4: d63f00c0 blr x6 11e1e8: f9400260 ldr x0, [x19] 11e1ec: 90000c23 adrp x3, 0x2a2000 11e1f0: aa1403e2 mov x2, x20 11e1f4: 91397264 add x4, x19, #0xe5c 11e1f8: d2800001 mov x1, #0x0 // =0 11e1fc: 91069863 add x3, x3, #0x1a6 11e200: f9400806 ldr x6, [x0, #0x10] 11e204: 12800005 mov w5, #-0x1 // =-1 11e208: aa1303e0 mov x0, x19 11e20c: d63f00c0 blr x6 11e210: f9400260 ldr x0, [x19] 11e214: 90000c23 adrp x3, 0x2a2000 11e218: aa1403e2 mov x2, x20 11e21c: 91398264 add x4, x19, #0xe60 11e220: d2800001 mov x1, #0x0 // =0 11e224: 91070063 add x3, x3, #0x1c0 11e228: f9400806 ldr x6, [x0, #0x10] 11e22c: 12800005 mov w5, #-0x1 // =-1 11e230: aa1303e0 mov x0, x19 11e234: d63f00c0 blr x6 11e238: f9400260 ldr x0, [x19] 11e23c: 90000c23 adrp x3, 0x2a2000 11e240: aa1403e2 mov x2, x20 11e244: 91399264 add x4, x19, #0xe64 11e248: d2800001 mov x1, #0x0 // =0 11e24c: 91075463 add x3, x3, #0x1d5 11e250: f9400806 ldr x6, [x0, #0x10] 11e254: 12800005 mov w5, #-0x1 // =-1 11e258: aa1303e0 mov x0, x19 11e25c: d63f00c0 blr x6 11e260: f9400260 ldr x0, [x19] 11e264: 90000c23 adrp x3, 0x2a2000 11e268: aa1403e2 mov x2, x20 11e26c: 9139a264 add x4, x19, #0xe68 11e270: d2800001 mov x1, #0x0 // =0 11e274: 91077c63 add x3, x3, #0x1df 11e278: f9400806 ldr x6, [x0, #0x10] 11e27c: 12800005 mov w5, #-0x1 // =-1 11e280: aa1303e0 mov x0, x19 11e284: d63f00c0 blr x6 11e288: f9400260 ldr x0, [x19] 11e28c: 90000c23 adrp x3, 0x2a2000 11e290: aa1403e2 mov x2, x20 11e294: 9139b264 add x4, x19, #0xe6c 11e298: d2800001 mov x1, #0x0 // =0 11e29c: 9107bc63 add x3, x3, #0x1ef 11e2a0: f9400806 ldr x6, [x0, #0x10] 11e2a4: 12800005 mov w5, #-0x1 // =-1 11e2a8: aa1303e0 mov x0, x19 11e2ac: d63f00c0 blr x6 11e2b0: f9400260 ldr x0, [x19] 11e2b4: 90000c23 adrp x3, 0x2a2000 11e2b8: aa1403e2 mov x2, x20 11e2bc: 9139f264 add x4, x19, #0xe7c 11e2c0: d2800001 mov x1, #0x0 // =0 11e2c4: 9107ec63 add x3, x3, #0x1fb 11e2c8: f9400806 ldr x6, [x0, #0x10] 11e2cc: 12800005 mov w5, #-0x1 // =-1 11e2d0: aa1303e0 mov x0, x19 11e2d4: d63f00c0 blr x6 11e2d8: f9400260 ldr x0, [x19] 11e2dc: 90000c23 adrp x3, 0x2a2000 11e2e0: aa1403e2 mov x2, x20 11e2e4: 913a0264 add x4, x19, #0xe80 11e2e8: d2800001 mov x1, #0x0 // =0 11e2ec: 91082063 add x3, x3, #0x208 11e2f0: f9400806 ldr x6, [x0, #0x10] 11e2f4: 12800005 mov w5, #-0x1 // =-1 11e2f8: aa1303e0 mov x0, x19 11e2fc: d63f00c0 blr x6 11e300: f9400260 ldr x0, [x19] 11e304: 90000c23 adrp x3, 0x2a2000 11e308: aa1403e2 mov x2, x20 11e30c: 9139d264 add x4, x19, #0xe74 11e310: d2800001 mov x1, #0x0 // =0 11e314: 91085c63 add x3, x3, #0x217 11e318: f9400806 ldr x6, [x0, #0x10] 11e31c: 12800005 mov w5, #-0x1 // =-1 11e320: aa1303e0 mov x0, x19 11e324: d63f00c0 blr x6 11e328: f9400260 ldr x0, [x19] 11e32c: 90000c23 adrp x3, 0x2a2000 11e330: aa1403e2 mov x2, x20 11e334: 9139e264 add x4, x19, #0xe78 11e338: d2800001 mov x1, #0x0 // =0 11e33c: 9108a063 add x3, x3, #0x228 11e340: f9400806 ldr x6, [x0, #0x10] 11e344: 12800005 mov w5, #-0x1 // =-1 11e348: aa1303e0 mov x0, x19 11e34c: d63f00c0 blr x6 11e350: f9400260 ldr x0, [x19] 11e354: 90000c23 adrp x3, 0x2a2000 11e358: aa1403e2 mov x2, x20 11e35c: 91395264 add x4, x19, #0xe54 11e360: d2800001 mov x1, #0x0 // =0 11e364: 91091463 add x3, x3, #0x245 11e368: f9400806 ldr x6, [x0, #0x10] 11e36c: 12800005 mov w5, #-0x1 // =-1 11e370: aa1303e0 mov x0, x19 11e374: d63f00c0 blr x6 11e378: f9400260 ldr x0, [x19] 11e37c: 90000c23 adrp x3, 0x2a2000 11e380: aa1403e2 mov x2, x20 11e384: 913a1264 add x4, x19, #0xe84 11e388: d2800001 mov x1, #0x0 // =0 11e38c: 91093463 add x3, x3, #0x24d 11e390: f9400806 ldr x6, [x0, #0x10] 11e394: 12800005 mov w5, #-0x1 // =-1 11e398: aa1303e0 mov x0, x19 11e39c: d63f00c0 blr x6 11e3a0: f9400260 ldr x0, [x19] 11e3a4: 90000c23 adrp x3, 0x2a2000 11e3a8: aa1403e2 mov x2, x20 11e3ac: 913a2264 add x4, x19, #0xe88 11e3b0: d2800001 mov x1, #0x0 // =0 11e3b4: 91099063 add x3, x3, #0x264 11e3b8: f9400806 ldr x6, [x0, #0x10] 11e3bc: 12800005 mov w5, #-0x1 // =-1 11e3c0: aa1303e0 mov x0, x19 11e3c4: d63f00c0 blr x6 11e3c8: f9400260 ldr x0, [x19] 11e3cc: 90000c23 adrp x3, 0x2a2000 11e3d0: aa1403e2 mov x2, x20 11e3d4: 913a3264 add x4, x19, #0xe8c 11e3d8: d2800001 mov x1, #0x0 // =0 11e3dc: 9109cc63 add x3, x3, #0x273 11e3e0: f9400806 ldr x6, [x0, #0x10] 11e3e4: 12800005 mov w5, #-0x1 // =-1 11e3e8: aa1303e0 mov x0, x19 11e3ec: d63f00c0 blr x6 11e3f0: f9400260 ldr x0, [x19] 11e3f4: 90000c23 adrp x3, 0x2a2000 11e3f8: aa1403e2 mov x2, x20 11e3fc: 913a4264 add x4, x19, #0xe90 11e400: d2800001 mov x1, #0x0 // =0 11e404: 910a1463 add x3, x3, #0x285 11e408: f9400806 ldr x6, [x0, #0x10] 11e40c: 12800005 mov w5, #-0x1 // =-1 11e410: aa1303e0 mov x0, x19 11e414: d63f00c0 blr x6 11e418: f9400260 ldr x0, [x19] 11e41c: 90000c23 adrp x3, 0x2a2000 11e420: aa1403e2 mov x2, x20 11e424: 913a5264 add x4, x19, #0xe94 11e428: d2800001 mov x1, #0x0 // =0 11e42c: 910a6863 add x3, x3, #0x29a 11e430: f9400806 ldr x6, [x0, #0x10] 11e434: 12800005 mov w5, #-0x1 // =-1 11e438: aa1303e0 mov x0, x19 11e43c: d63f00c0 blr x6 11e440: f9400260 ldr x0, [x19] 11e444: 90000c23 adrp x3, 0x2a2000 11e448: aa1403e2 mov x2, x20 11e44c: 913bb264 add x4, x19, #0xeec 11e450: d2800001 mov x1, #0x0 // =0 11e454: 910a9863 add x3, x3, #0x2a6 11e458: f9400806 ldr x6, [x0, #0x10] 11e45c: 12800005 mov w5, #-0x1 // =-1 11e460: aa1303e0 mov x0, x19 11e464: d63f00c0 blr x6 11e468: f9400260 ldr x0, [x19] 11e46c: 90000c23 adrp x3, 0x2a2000 11e470: aa1403e2 mov x2, x20 11e474: 913bc264 add x4, x19, #0xef0 11e478: d2800001 mov x1, #0x0 // =0 11e47c: 910ae463 add x3, x3, #0x2b9 11e480: f9400806 ldr x6, [x0, #0x10] 11e484: 12800005 mov w5, #-0x1 // =-1 11e488: aa1303e0 mov x0, x19 11e48c: d63f00c0 blr x6 11e490: f9400260 ldr x0, [x19] 11e494: 90000c23 adrp x3, 0x2a2000 11e498: aa1403e2 mov x2, x20 11e49c: 913bd264 add x4, x19, #0xef4 11e4a0: d2800001 mov x1, #0x0 // =0 11e4a4: 910b2063 add x3, x3, #0x2c8 11e4a8: f9400806 ldr x6, [x0, #0x10] 11e4ac: 12800005 mov w5, #-0x1 // =-1 11e4b0: aa1303e0 mov x0, x19 11e4b4: d63f00c0 blr x6 11e4b8: f9400260 ldr x0, [x19] 11e4bc: 90000c23 adrp x3, 0x2a2000 11e4c0: aa1403e2 mov x2, x20 11e4c4: 913a6264 add x4, x19, #0xe98 11e4c8: d2800001 mov x1, #0x0 // =0 11e4cc: 910b5c63 add x3, x3, #0x2d7 11e4d0: f9400806 ldr x6, [x0, #0x10] 11e4d4: 12800005 mov w5, #-0x1 // =-1 11e4d8: aa1303e0 mov x0, x19 11e4dc: d63f00c0 blr x6 11e4e0: f9400260 ldr x0, [x19] 11e4e4: 90000c23 adrp x3, 0x2a2000 11e4e8: aa1403e2 mov x2, x20 11e4ec: 913a7264 add x4, x19, #0xe9c 11e4f0: d2800001 mov x1, #0x0 // =0 11e4f4: 910b9063 add x3, x3, #0x2e4 11e4f8: f9400806 ldr x6, [x0, #0x10] 11e4fc: 12800005 mov w5, #-0x1 // =-1 11e500: aa1303e0 mov x0, x19 11e504: d63f00c0 blr x6 11e508: f9400260 ldr x0, [x19] 11e50c: 90000c23 adrp x3, 0x2a2000 11e510: aa1403e2 mov x2, x20 11e514: 913a8264 add x4, x19, #0xea0 11e518: d2800001 mov x1, #0x0 // =0 11e51c: 910bbc63 add x3, x3, #0x2ef 11e520: f9400806 ldr x6, [x0, #0x10] 11e524: 12800005 mov w5, #-0x1 // =-1 11e528: aa1303e0 mov x0, x19 11e52c: d63f00c0 blr x6 11e530: f9400260 ldr x0, [x19] 11e534: 90000c23 adrp x3, 0x2a2000 11e538: aa1403e2 mov x2, x20 11e53c: 913a9264 add x4, x19, #0xea4 11e540: d2800001 mov x1, #0x0 // =0 11e544: 910bfc63 add x3, x3, #0x2ff 11e548: f9400806 ldr x6, [x0, #0x10] 11e54c: 12800005 mov w5, #-0x1 // =-1 11e550: aa1303e0 mov x0, x19 11e554: d63f00c0 blr x6 11e558: f9400260 ldr x0, [x19] 11e55c: 90000c23 adrp x3, 0x2a2000 11e560: aa1403e2 mov x2, x20 11e564: 913aa264 add x4, x19, #0xea8 11e568: d2800001 mov x1, #0x0 // =0 11e56c: 910c4463 add x3, x3, #0x311 11e570: f9400806 ldr x6, [x0, #0x10] 11e574: 12800005 mov w5, #-0x1 // =-1 11e578: aa1303e0 mov x0, x19 11e57c: d63f00c0 blr x6 11e580: f9400260 ldr x0, [x19] 11e584: 90000c23 adrp x3, 0x2a2000 11e588: aa1403e2 mov x2, x20 11e58c: 913ab264 add x4, x19, #0xeac 11e590: d2800001 mov x1, #0x0 // =0 11e594: 910c9863 add x3, x3, #0x326 11e598: f9400806 ldr x6, [x0, #0x10] 11e59c: 12800005 mov w5, #-0x1 // =-1 11e5a0: aa1303e0 mov x0, x19 11e5a4: d63f00c0 blr x6 11e5a8: f9400260 ldr x0, [x19] 11e5ac: 90000c23 adrp x3, 0x2a2000 11e5b0: aa1403e2 mov x2, x20 11e5b4: 913ae264 add x4, x19, #0xeb8 11e5b8: d2800001 mov x1, #0x0 // =0 11e5bc: 910ccc63 add x3, x3, #0x333 11e5c0: f9400806 ldr x6, [x0, #0x10] 11e5c4: 12800005 mov w5, #-0x1 // =-1 11e5c8: aa1303e0 mov x0, x19 11e5cc: d63f00c0 blr x6 11e5d0: f9400260 ldr x0, [x19] 11e5d4: 90000c23 adrp x3, 0x2a2000 11e5d8: aa1403e2 mov x2, x20 11e5dc: 913af264 add x4, x19, #0xebc 11e5e0: d2800001 mov x1, #0x0 // =0 11e5e4: 910d0863 add x3, x3, #0x342 11e5e8: f9400806 ldr x6, [x0, #0x10] 11e5ec: 12800005 mov w5, #-0x1 // =-1 11e5f0: aa1303e0 mov x0, x19 11e5f4: d63f00c0 blr x6 11e5f8: f9400260 ldr x0, [x19] 11e5fc: 90000c23 adrp x3, 0x2a2000 11e600: aa1403e2 mov x2, x20 11e604: 913b0264 add x4, x19, #0xec0 11e608: d2800001 mov x1, #0x0 // =0 11e60c: 910d5463 add x3, x3, #0x355 11e610: f9400806 ldr x6, [x0, #0x10] 11e614: 12800005 mov w5, #-0x1 // =-1 11e618: aa1303e0 mov x0, x19 11e61c: d63f00c0 blr x6 11e620: f9400260 ldr x0, [x19] 11e624: 90000c23 adrp x3, 0x2a2000 11e628: aa1403e2 mov x2, x20 11e62c: 913b1264 add x4, x19, #0xec4 11e630: d2800001 mov x1, #0x0 // =0 11e634: 910d9063 add x3, x3, #0x364 11e638: f9400806 ldr x6, [x0, #0x10] 11e63c: 12800005 mov w5, #-0x1 // =-1 11e640: aa1303e0 mov x0, x19 11e644: d63f00c0 blr x6 11e648: aa1303e4 mov x4, x19 11e64c: 90000c23 adrp x3, 0x2a2000 11e650: aa1403e2 mov x2, x20 11e654: d2800001 mov x1, #0x0 // =0 11e658: 910dcc63 add x3, x3, #0x373 11e65c: 12800005 mov w5, #-0x1 // =-1 11e660: f8438480 ldr x0, [x4], #0x38 11e664: f9400806 ldr x6, [x0, #0x10] 11e668: aa1303e0 mov x0, x19 11e66c: d63f00c0 blr x6 11e670: f9400260 ldr x0, [x19] 11e674: 90000c23 adrp x3, 0x2a2000 11e678: aa1403e2 mov x2, x20 11e67c: 913b2264 add x4, x19, #0xec8 11e680: d2800001 mov x1, #0x0 // =0 11e684: 910e1463 add x3, x3, #0x385 11e688: f9400806 ldr x6, [x0, #0x10] 11e68c: 12800005 mov w5, #-0x1 // =-1 11e690: aa1303e0 mov x0, x19 11e694: d63f00c0 blr x6 11e698: f9400260 ldr x0, [x19] 11e69c: 90000c23 adrp x3, 0x2a2000 11e6a0: aa1403e2 mov x2, x20 11e6a4: 913b3264 add x4, x19, #0xecc 11e6a8: d2800001 mov x1, #0x0 // =0 11e6ac: 910e8863 add x3, x3, #0x3a2 11e6b0: f9400806 ldr x6, [x0, #0x10] 11e6b4: 12800005 mov w5, #-0x1 // =-1 11e6b8: aa1303e0 mov x0, x19 11e6bc: d63f00c0 blr x6 11e6c0: f9400260 ldr x0, [x19] 11e6c4: 90000c23 adrp x3, 0x2a2000 11e6c8: aa1403e2 mov x2, x20 11e6cc: 913b4264 add x4, x19, #0xed0 11e6d0: d2800001 mov x1, #0x0 // =0 11e6d4: 910ee863 add x3, x3, #0x3ba 11e6d8: f9400806 ldr x6, [x0, #0x10] 11e6dc: 12800005 mov w5, #-0x1 // =-1 11e6e0: aa1303e0 mov x0, x19 11e6e4: d63f00c0 blr x6 11e6e8: f9400260 ldr x0, [x19] 11e6ec: 90000c23 adrp x3, 0x2a2000 11e6f0: aa1403e2 mov x2, x20 11e6f4: 913b5264 add x4, x19, #0xed4 11e6f8: d2800001 mov x1, #0x0 // =0 11e6fc: 910f5c63 add x3, x3, #0x3d7 11e700: f9400806 ldr x6, [x0, #0x10] 11e704: 12800005 mov w5, #-0x1 // =-1 11e708: aa1303e0 mov x0, x19 11e70c: d63f00c0 blr x6 11e710: f9400260 ldr x0, [x19] 11e714: 90000c23 adrp x3, 0x2a2000 11e718: aa1403e2 mov x2, x20 11e71c: 913b6264 add x4, x19, #0xed8 11e720: d2800001 mov x1, #0x0 // =0 11e724: 910fbc63 add x3, x3, #0x3ef 11e728: f9400806 ldr x6, [x0, #0x10] 11e72c: 12800005 mov w5, #-0x1 // =-1 11e730: aa1303e0 mov x0, x19 11e734: d63f00c0 blr x6 11e738: f9400260 ldr x0, [x19] 11e73c: 90000c23 adrp x3, 0x2a2000 11e740: aa1403e2 mov x2, x20 11e744: 913b7264 add x4, x19, #0xedc 11e748: d2800001 mov x1, #0x0 // =0 11e74c: 91100463 add x3, x3, #0x401 11e750: f9400806 ldr x6, [x0, #0x10] 11e754: 12800005 mov w5, #-0x1 // =-1 11e758: aa1303e0 mov x0, x19 11e75c: d63f00c0 blr x6 11e760: f9400260 ldr x0, [x19] 11e764: 90000c23 adrp x3, 0x2a2000 11e768: aa1403e2 mov x2, x20 11e76c: 913b8264 add x4, x19, #0xee0 11e770: d2800001 mov x1, #0x0 // =0 11e774: 91104c63 add x3, x3, #0x413 11e778: f9400806 ldr x6, [x0, #0x10] 11e77c: 12800005 mov w5, #-0x1 // =-1 11e780: aa1303e0 mov x0, x19 11e784: d63f00c0 blr x6 11e788: f9400260 ldr x0, [x19] 11e78c: 90000c23 adrp x3, 0x2a2000 11e790: aa1403e2 mov x2, x20 11e794: 913b9264 add x4, x19, #0xee4 11e798: d2800001 mov x1, #0x0 // =0 11e79c: 91109063 add x3, x3, #0x424 11e7a0: f9400806 ldr x6, [x0, #0x10] 11e7a4: 12800005 mov w5, #-0x1 // =-1 11e7a8: aa1303e0 mov x0, x19 11e7ac: d63f00c0 blr x6 11e7b0: f9400260 ldr x0, [x19] 11e7b4: 90000c23 adrp x3, 0x2a2000 11e7b8: aa1403e2 mov x2, x20 11e7bc: 913ba264 add x4, x19, #0xee8 11e7c0: d2800001 mov x1, #0x0 // =0 11e7c4: 9110bc63 add x3, x3, #0x42f 11e7c8: f9400806 ldr x6, [x0, #0x10] 11e7cc: 12800005 mov w5, #-0x1 // =-1 11e7d0: aa1303e0 mov x0, x19 11e7d4: d63f00c0 blr x6 11e7d8: f9400260 ldr x0, [x19] 11e7dc: 90000c23 adrp x3, 0x2a2000 11e7e0: aa1403e2 mov x2, x20 11e7e4: 913c3264 add x4, x19, #0xf0c 11e7e8: d2800001 mov x1, #0x0 // =0 11e7ec: 9110f463 add x3, x3, #0x43d 11e7f0: f9400806 ldr x6, [x0, #0x10] 11e7f4: 12800005 mov w5, #-0x1 // =-1 11e7f8: aa1303e0 mov x0, x19 11e7fc: d63f00c0 blr x6 11e800: f9400260 ldr x0, [x19] 11e804: 90000c23 adrp x3, 0x2a2000 11e808: aa1403e2 mov x2, x20 11e80c: 913bf264 add x4, x19, #0xefc 11e810: d2800001 mov x1, #0x0 // =0 11e814: 91113c63 add x3, x3, #0x44f 11e818: f9400806 ldr x6, [x0, #0x10] 11e81c: 12800005 mov w5, #-0x1 // =-1 11e820: aa1303e0 mov x0, x19 11e824: d63f00c0 blr x6 11e828: f9400260 ldr x0, [x19] 11e82c: 90000c23 adrp x3, 0x2a2000 11e830: aa1403e2 mov x2, x20 11e834: 913c1264 add x4, x19, #0xf04 11e838: d2800001 mov x1, #0x0 // =0 11e83c: 91117863 add x3, x3, #0x45e 11e840: f9400806 ldr x6, [x0, #0x10] 11e844: 12800005 mov w5, #-0x1 // =-1 11e848: aa1303e0 mov x0, x19 11e84c: d63f00c0 blr x6 11e850: f9400260 ldr x0, [x19] 11e854: 90000c23 adrp x3, 0x2a2000 11e858: aa1403e2 mov x2, x20 11e85c: 913c2264 add x4, x19, #0xf08 11e860: d2800001 mov x1, #0x0 // =0 11e864: 9111dc63 add x3, x3, #0x477 11e868: f9400806 ldr x6, [x0, #0x10] 11e86c: 12800005 mov w5, #-0x1 // =-1 11e870: aa1303e0 mov x0, x19 11e874: d63f00c0 blr x6 11e878: f9400260 ldr x0, [x19] 11e87c: 90000c23 adrp x3, 0x2a2000 11e880: aa1403e2 mov x2, x20 11e884: 913c0264 add x4, x19, #0xf00 11e888: d2800001 mov x1, #0x0 // =0 11e88c: 91121463 add x3, x3, #0x485 11e890: f9400806 ldr x6, [x0, #0x10] 11e894: 12800005 mov w5, #-0x1 // =-1 11e898: aa1303e0 mov x0, x19 11e89c: d63f00c0 blr x6 11e8a0: f9400260 ldr x0, [x19] 11e8a4: 90000c23 adrp x3, 0x2a2000 11e8a8: aa1403e2 mov x2, x20 11e8ac: 913c4264 add x4, x19, #0xf10 11e8b0: d2800001 mov x1, #0x0 // =0 11e8b4: 91125463 add x3, x3, #0x495 11e8b8: f9400806 ldr x6, [x0, #0x10] 11e8bc: 12800005 mov w5, #-0x1 // =-1 11e8c0: aa1303e0 mov x0, x19 11e8c4: d63f00c0 blr x6 11e8c8: f9400260 ldr x0, [x19] 11e8cc: 90000c23 adrp x3, 0x2a2000 11e8d0: aa1403e2 mov x2, x20 11e8d4: 913c5264 add x4, x19, #0xf14 11e8d8: d2800001 mov x1, #0x0 // =0 11e8dc: 91129463 add x3, x3, #0x4a5 11e8e0: f9400806 ldr x6, [x0, #0x10] 11e8e4: 12800005 mov w5, #-0x1 // =-1 11e8e8: aa1303e0 mov x0, x19 11e8ec: d63f00c0 blr x6 11e8f0: f9400260 ldr x0, [x19] 11e8f4: 90000c23 adrp x3, 0x2a2000 11e8f8: aa1403e2 mov x2, x20 11e8fc: 913c7264 add x4, x19, #0xf1c 11e900: d2800001 mov x1, #0x0 // =0 11e904: 9112c063 add x3, x3, #0x4b0 11e908: f9400806 ldr x6, [x0, #0x10] 11e90c: 12800005 mov w5, #-0x1 // =-1 11e910: aa1303e0 mov x0, x19 11e914: d63f00c0 blr x6 11e918: f9400260 ldr x0, [x19] 11e91c: 90000c23 adrp x3, 0x2a2000 11e920: aa1403e2 mov x2, x20 11e924: 913c6264 add x4, x19, #0xf18 11e928: d2800001 mov x1, #0x0 // =0 11e92c: 91130463 add x3, x3, #0x4c1 11e930: f9400806 ldr x6, [x0, #0x10] 11e934: 12800005 mov w5, #-0x1 // =-1 11e938: aa1303e0 mov x0, x19 11e93c: d63f00c0 blr x6 11e940: f9400260 ldr x0, [x19] 11e944: 90000c23 adrp x3, 0x2a2000 11e948: aa1403e2 mov x2, x20 11e94c: 913c8264 add x4, x19, #0xf20 11e950: d2800001 mov x1, #0x0 // =0 11e954: 91133c63 add x3, x3, #0x4cf 11e958: f9400806 ldr x6, [x0, #0x10] 11e95c: 12800005 mov w5, #-0x1 // =-1 11e960: aa1303e0 mov x0, x19 11e964: d63f00c0 blr x6 11e968: f9400260 ldr x0, [x19] 11e96c: 90000c23 adrp x3, 0x2a2000 11e970: aa1403e2 mov x2, x20 11e974: 913c9264 add x4, x19, #0xf24 11e978: d2800001 mov x1, #0x0 // =0 11e97c: 91137063 add x3, x3, #0x4dc 11e980: f9400806 ldr x6, [x0, #0x10] 11e984: 12800005 mov w5, #-0x1 // =-1 11e988: aa1303e0 mov x0, x19 11e98c: d63f00c0 blr x6 11e990: f9400260 ldr x0, [x19] 11e994: 90000c23 adrp x3, 0x2a2000 11e998: aa1403e2 mov x2, x20 11e99c: 913ca264 add x4, x19, #0xf28 11e9a0: d2800001 mov x1, #0x0 // =0 11e9a4: 9113b463 add x3, x3, #0x4ed 11e9a8: f9400806 ldr x6, [x0, #0x10] 11e9ac: 12800005 mov w5, #-0x1 // =-1 11e9b0: aa1303e0 mov x0, x19 11e9b4: d63f00c0 blr x6 11e9b8: f9400260 ldr x0, [x19] 11e9bc: 90000c23 adrp x3, 0x2a2000 11e9c0: aa1403e2 mov x2, x20 11e9c4: 911da264 add x4, x19, #0x768 11e9c8: d2800001 mov x1, #0x0 // =0 11e9cc: 91141063 add x3, x3, #0x504 11e9d0: f9400806 ldr x6, [x0, #0x10] 11e9d4: 12800005 mov w5, #-0x1 // =-1 11e9d8: aa1303e0 mov x0, x19 11e9dc: d63f00c0 blr x6 11e9e0: f9400260 ldr x0, [x19] 11e9e4: f0000c03 adrp x3, 0x2a1000 11e9e8: aa1403e2 mov x2, x20 11e9ec: 911db264 add x4, x19, #0x76c 11e9f0: d2800001 mov x1, #0x0 // =0 11e9f4: 9136a463 add x3, x3, #0xda9 11e9f8: f9400806 ldr x6, [x0, #0x10] 11e9fc: 12800005 mov w5, #-0x1 // =-1 11ea00: aa1303e0 mov x0, x19 11ea04: d63f00c0 blr x6 11ea08: f9400260 ldr x0, [x19] 11ea0c: 90000c23 adrp x3, 0x2a2000 11ea10: aa1403e2 mov x2, x20 11ea14: 911dc264 add x4, x19, #0x770 11ea18: d2800001 mov x1, #0x0 // =0 11ea1c: 91143463 add x3, x3, #0x50d 11ea20: f9400806 ldr x6, [x0, #0x10] 11ea24: 12800005 mov w5, #-0x1 // =-1 11ea28: aa1303e0 mov x0, x19 11ea2c: d63f00c0 blr x6 11ea30: f9400260 ldr x0, [x19] 11ea34: 90000c23 adrp x3, 0x2a2000 11ea38: aa1403e2 mov x2, x20 11ea3c: 911dd264 add x4, x19, #0x774 11ea40: d2800001 mov x1, #0x0 // =0 11ea44: 91145c63 add x3, x3, #0x517 11ea48: f9400806 ldr x6, [x0, #0x10] 11ea4c: 12800005 mov w5, #-0x1 // =-1 11ea50: aa1303e0 mov x0, x19 11ea54: d63f00c0 blr x6 11ea58: f9400260 ldr x0, [x19] 11ea5c: 90000c23 adrp x3, 0x2a2000 11ea60: aa1403e2 mov x2, x20 11ea64: 911de264 add x4, x19, #0x778 11ea68: aa1503e5 mov x5, x21 11ea6c: d2800001 mov x1, #0x0 // =0 11ea70: f9400c06 ldr x6, [x0, #0x18] 11ea74: 91148863 add x3, x3, #0x522 11ea78: aa1303e0 mov x0, x19 11ea7c: d63f00c0 blr x6 11ea80: f9400260 ldr x0, [x19] 11ea84: 90000c23 adrp x3, 0x2a2000 11ea88: aa1403e2 mov x2, x20 11ea8c: 911e0264 add x4, x19, #0x780 11ea90: aa1503e5 mov x5, x21 11ea94: d2800001 mov x1, #0x0 // =0 11ea98: f9400c06 ldr x6, [x0, #0x18] 11ea9c: 9114c463 add x3, x3, #0x531 11eaa0: aa1303e0 mov x0, x19 11eaa4: b0000c35 adrp x21, 0x2a3000 11eaa8: 91106ab5 add x21, x21, #0x41a 11eaac: d63f00c0 blr x6 11eab0: aa1303e4 mov x4, x19 11eab4: 90000c23 adrp x3, 0x2a2000 11eab8: aa1403e2 mov x2, x20 11eabc: d2800001 mov x1, #0x0 // =0 11eac0: 9114f863 add x3, x3, #0x53e 11eac4: 12800005 mov w5, #-0x1 // =-1 11eac8: f8458480 ldr x0, [x4], #0x58 11eacc: f9400806 ldr x6, [x0, #0x10] 11ead0: aa1303e0 mov x0, x19 11ead4: d63f00c0 blr x6 11ead8: aa1303e4 mov x4, x19 11eadc: 90000c23 adrp x3, 0x2a2000 11eae0: aa1403e2 mov x2, x20 11eae4: d2800001 mov x1, #0x0 // =0 11eae8: 91152463 add x3, x3, #0x549 11eaec: 12800005 mov w5, #-0x1 // =-1 11eaf0: f845c480 ldr x0, [x4], #0x5c 11eaf4: f9400806 ldr x6, [x0, #0x10] 11eaf8: aa1303e0 mov x0, x19 11eafc: d63f00c0 blr x6 11eb00: aa1303e4 mov x4, x19 11eb04: d2800001 mov x1, #0x0 // =0 11eb08: 90000c23 adrp x3, 0x2a2000 11eb0c: aa1403e2 mov x2, x20 11eb10: 2a0103e5 mov w5, w1 11eb14: 91156c63 add x3, x3, #0x55b 11eb18: f8460480 ldr x0, [x4], #0x60 11eb1c: f9400806 ldr x6, [x0, #0x10] 11eb20: aa1303e0 mov x0, x19 11eb24: d63f00c0 blr x6 11eb28: aa1303e4 mov x4, x19 11eb2c: 90000c23 adrp x3, 0x2a2000 11eb30: aa1403e2 mov x2, x20 11eb34: d2800001 mov x1, #0x0 // =0 11eb38: 9115a063 add x3, x3, #0x568 11eb3c: 12800005 mov w5, #-0x1 // =-1 11eb40: f8464480 ldr x0, [x4], #0x64 11eb44: f9400806 ldr x6, [x0, #0x10] 11eb48: aa1303e0 mov x0, x19 11eb4c: d63f00c0 blr x6 11eb50: f9400260 ldr x0, [x19] 11eb54: 90000c23 adrp x3, 0x2a2000 11eb58: aa1403e2 mov x2, x20 11eb5c: 911e3264 add x4, x19, #0x78c 11eb60: aa1503e6 mov x6, x21 11eb64: d2800001 mov x1, #0x0 // =0 11eb68: f9401007 ldr x7, [x0, #0x20] 11eb6c: 9115f863 add x3, x3, #0x57e 11eb70: aa1303e0 mov x0, x19 11eb74: 52801005 mov w5, #0x80 // =128 11eb78: d63f00e0 blr x7 11eb7c: f9400260 ldr x0, [x19] 11eb80: 90000c23 adrp x3, 0x2a2000 11eb84: aa1403e2 mov x2, x20 11eb88: 91243264 add x4, x19, #0x90c 11eb8c: aa1503e6 mov x6, x21 11eb90: d2800001 mov x1, #0x0 // =0 11eb94: f9401007 ldr x7, [x0, #0x20] 11eb98: 91161863 add x3, x3, #0x586 11eb9c: aa1303e0 mov x0, x19 11eba0: 52801005 mov w5, #0x80 // =128 11eba4: d63f00e0 blr x7 11eba8: f9400260 ldr x0, [x19] 11ebac: 90000c23 adrp x3, 0x2a2000 11ebb0: aa1403e2 mov x2, x20 11ebb4: 91223264 add x4, x19, #0x88c 11ebb8: aa1503e6 mov x6, x21 11ebbc: d2800001 mov x1, #0x0 // =0 11ebc0: f9401007 ldr x7, [x0, #0x20] 11ebc4: 91163863 add x3, x3, #0x58e 11ebc8: aa1303e0 mov x0, x19 11ebcc: 52801005 mov w5, #0x80 // =128 11ebd0: d63f00e0 blr x7 11ebd4: f9400260 ldr x0, [x19] 11ebd8: 90000c23 adrp x3, 0x2a2000 11ebdc: aa1403e2 mov x2, x20 11ebe0: 91203264 add x4, x19, #0x80c 11ebe4: aa1503e6 mov x6, x21 11ebe8: d2800001 mov x1, #0x0 // =0 11ebec: f9401007 ldr x7, [x0, #0x20] 11ebf0: 91167063 add x3, x3, #0x59c 11ebf4: aa1303e0 mov x0, x19 11ebf8: 52801005 mov w5, #0x80 // =128 11ebfc: d63f00e0 blr x7 11ec00: f9400260 ldr x0, [x19] 11ec04: 90000c23 adrp x3, 0x2a2000 11ec08: aa1403e2 mov x2, x20 11ec0c: 91263264 add x4, x19, #0x98c 11ec10: aa1503e6 mov x6, x21 11ec14: d2800001 mov x1, #0x0 // =0 11ec18: f9401007 ldr x7, [x0, #0x20] 11ec1c: 9116b463 add x3, x3, #0x5ad 11ec20: aa1303e0 mov x0, x19 11ec24: 52801005 mov w5, #0x80 // =128 11ec28: d63f00e0 blr x7 11ec2c: f9400260 ldr x0, [x19] 11ec30: 90000c23 adrp x3, 0x2a2000 11ec34: aa1403e2 mov x2, x20 11ec38: 91283264 add x4, x19, #0xa0c 11ec3c: aa1503e6 mov x6, x21 11ec40: d2800001 mov x1, #0x0 // =0 11ec44: f9401007 ldr x7, [x0, #0x20] 11ec48: 91170863 add x3, x3, #0x5c2 11ec4c: aa1303e0 mov x0, x19 11ec50: 52802005 mov w5, #0x100 // =256 11ec54: d63f00e0 blr x7 11ec58: f9400260 ldr x0, [x19] 11ec5c: 90000c23 adrp x3, 0x2a2000 11ec60: aa1403e2 mov x2, x20 11ec64: 912c3264 add x4, x19, #0xb0c 11ec68: aa1503e6 mov x6, x21 11ec6c: d2800001 mov x1, #0x0 // =0 11ec70: f9401007 ldr x7, [x0, #0x20] 11ec74: 9116f463 add x3, x3, #0x5bd 11ec78: aa1303e0 mov x0, x19 11ec7c: 52801005 mov w5, #0x80 // =128 11ec80: d63f00e0 blr x7 11ec84: f9400260 ldr x0, [x19] 11ec88: 90000c23 adrp x3, 0x2a2000 11ec8c: aa1403e2 mov x2, x20 11ec90: 912e3264 add x4, x19, #0xb8c 11ec94: aa1503e6 mov x6, x21 11ec98: d2800001 mov x1, #0x0 // =0 11ec9c: f9401007 ldr x7, [x0, #0x20] 11eca0: 91173063 add x3, x3, #0x5cc 11eca4: aa1303e0 mov x0, x19 11eca8: 52801005 mov w5, #0x80 // =128 11ecac: d63f00e0 blr x7 11ecb0: f9400260 ldr x0, [x19] 11ecb4: 90000c23 adrp x3, 0x2a2000 11ecb8: aa1403e2 mov x2, x20 11ecbc: 91303264 add x4, x19, #0xc0c 11ecc0: aa1503e6 mov x6, x21 11ecc4: d2800001 mov x1, #0x0 // =0 11ecc8: f9401007 ldr x7, [x0, #0x20] 11eccc: 91177863 add x3, x3, #0x5de 11ecd0: aa1303e0 mov x0, x19 11ecd4: 52801005 mov w5, #0x80 // =128 11ecd8: d63f00e0 blr x7 11ecdc: f9400260 ldr x0, [x19] 11ece0: 90000c23 adrp x3, 0x2a2000 11ece4: aa1403e2 mov x2, x20 11ece8: 91323264 add x4, x19, #0xc8c 11ecec: aa1503e6 mov x6, x21 11ecf0: d2800001 mov x1, #0x0 // =0 11ecf4: f9401007 ldr x7, [x0, #0x20] 11ecf8: 9117b463 add x3, x3, #0x5ed 11ecfc: aa1303e0 mov x0, x19 11ed00: 52801005 mov w5, #0x80 // =128 11ed04: d63f00e0 blr x7 11ed08: f9400260 ldr x0, [x19] 11ed0c: 90000c23 adrp x3, 0x2a2000 11ed10: aa1403e2 mov x2, x20 11ed14: 911e2264 add x4, x19, #0x788 11ed18: d2800001 mov x1, #0x0 // =0 11ed1c: 9117fc63 add x3, x3, #0x5ff 11ed20: f9400806 ldr x6, [x0, #0x10] 11ed24: 12800005 mov w5, #-0x1 // =-1 11ed28: aa1303e0 mov x0, x19 11ed2c: d63f00c0 blr x6 11ed30: aa1303e4 mov x4, x19 11ed34: 90000c23 adrp x3, 0x2a2000 11ed38: aa1403e2 mov x2, x20 11ed3c: aa1503e6 mov x6, x21 11ed40: d2800001 mov x1, #0x0 // =0 11ed44: 91183c63 add x3, x3, #0x60f 11ed48: f8468480 ldr x0, [x4], #0x68 11ed4c: 52802005 mov w5, #0x100 // =256 11ed50: f9401007 ldr x7, [x0, #0x20] 11ed54: aa1303e0 mov x0, x19 11ed58: d63f00e0 blr x7 11ed5c: f9400260 ldr x0, [x19] 11ed60: 90000c23 adrp x3, 0x2a2000 11ed64: aa1403e2 mov x2, x20 11ed68: 9105a264 add x4, x19, #0x168 11ed6c: aa1503e6 mov x6, x21 11ed70: d2800001 mov x1, #0x0 // =0 11ed74: f9401007 ldr x7, [x0, #0x20] 11ed78: 91188463 add x3, x3, #0x621 11ed7c: aa1303e0 mov x0, x19 11ed80: 52802005 mov w5, #0x100 // =256 11ed84: d63f00e0 blr x7 11ed88: f9400260 ldr x0, [x19] 11ed8c: 90000c23 adrp x3, 0x2a2000 11ed90: aa1403e2 mov x2, x20 11ed94: 9109a264 add x4, x19, #0x268 11ed98: aa1503e6 mov x6, x21 11ed9c: d2800001 mov x1, #0x0 // =0 11eda0: f9401007 ldr x7, [x0, #0x20] 11eda4: 9118cc63 add x3, x3, #0x633 11eda8: aa1303e0 mov x0, x19 11edac: 52802005 mov w5, #0x100 // =256 11edb0: d63f00e0 blr x7 11edb4: f9400260 ldr x0, [x19] 11edb8: 90000c23 adrp x3, 0x2a2000 11edbc: aa1403e2 mov x2, x20 11edc0: 910da264 add x4, x19, #0x368 11edc4: aa1503e6 mov x6, x21 11edc8: d2800001 mov x1, #0x0 // =0 11edcc: f9401007 ldr x7, [x0, #0x20] 11edd0: 91191463 add x3, x3, #0x645 11edd4: aa1303e0 mov x0, x19 11edd8: 52802005 mov w5, #0x100 // =256 11eddc: d63f00e0 blr x7 11ede0: f9400260 ldr x0, [x19] 11ede4: 90000c23 adrp x3, 0x2a2000 11ede8: aa1403e2 mov x2, x20 11edec: 9111a264 add x4, x19, #0x468 11edf0: aa1503e6 mov x6, x21 11edf4: d2800001 mov x1, #0x0 // =0 11edf8: f9401007 ldr x7, [x0, #0x20] 11edfc: 91197863 add x3, x3, #0x65e 11ee00: aa1303e0 mov x0, x19 11ee04: 52802005 mov w5, #0x100 // =256 11ee08: d63f00e0 blr x7 11ee0c: f9400260 ldr x0, [x19] 11ee10: 90000c23 adrp x3, 0x2a2000 11ee14: aa1403e2 mov x2, x20 11ee18: 9115a264 add x4, x19, #0x568 11ee1c: aa1503e6 mov x6, x21 11ee20: d2800001 mov x1, #0x0 // =0 11ee24: f9401007 ldr x7, [x0, #0x20] 11ee28: 9119dc63 add x3, x3, #0x677 11ee2c: aa1303e0 mov x0, x19 11ee30: 52802005 mov w5, #0x100 // =256 11ee34: d63f00e0 blr x7 11ee38: f9400260 ldr x0, [x19] 11ee3c: 90000c23 adrp x3, 0x2a2000 11ee40: aa1403e2 mov x2, x20 11ee44: 9119a264 add x4, x19, #0x668 11ee48: aa1503e6 mov x6, x21 11ee4c: d2800001 mov x1, #0x0 // =0 11ee50: f9401007 ldr x7, [x0, #0x20] 11ee54: 911a4863 add x3, x3, #0x692 11ee58: aa1303e0 mov x0, x19 11ee5c: 52802005 mov w5, #0x100 // =256 11ee60: d63f00e0 blr x7 11ee64: f9400260 ldr x0, [x19] 11ee68: 90000c23 adrp x3, 0x2a2000 11ee6c: aa1403e2 mov x2, x20 11ee70: 913cc264 add x4, x19, #0xf30 11ee74: d2800001 mov x1, #0x0 // =0 11ee78: 911ab463 add x3, x3, #0x6ad 11ee7c: f9400806 ldr x6, [x0, #0x10] 11ee80: 12800005 mov w5, #-0x1 // =-1 11ee84: aa1303e0 mov x0, x19 11ee88: d63f00c0 blr x6 11ee8c: f9400260 ldr x0, [x19] 11ee90: 90000c23 adrp x3, 0x2a2000 11ee94: aa1403e2 mov x2, x20 11ee98: 913cd264 add x4, x19, #0xf34 11ee9c: d2800001 mov x1, #0x0 // =0 11eea0: 911b0063 add x3, x3, #0x6c0 11eea4: f9400806 ldr x6, [x0, #0x10] 11eea8: 12800005 mov w5, #-0x1 // =-1 11eeac: aa1303e0 mov x0, x19 11eeb0: d63f00c0 blr x6 11eeb4: f9400260 ldr x0, [x19] 11eeb8: 90000c23 adrp x3, 0x2a2000 11eebc: aa1403e2 mov x2, x20 11eec0: 913ce264 add x4, x19, #0xf38 11eec4: d2800001 mov x1, #0x0 // =0 11eec8: 911b4c63 add x3, x3, #0x6d3 11eecc: f9400806 ldr x6, [x0, #0x10] 11eed0: 12800005 mov w5, #-0x1 // =-1 11eed4: aa1303e0 mov x0, x19 11eed8: d63f00c0 blr x6 11eedc: aa1303e4 mov x4, x19 11eee0: 90000c23 adrp x3, 0x2a2000 11eee4: aa1403e2 mov x2, x20 11eee8: d2800001 mov x1, #0x0 // =0 11eeec: 911b9463 add x3, x3, #0x6e5 11eef0: 12800005 mov w5, #-0x1 // =-1 11eef4: f8440480 ldr x0, [x4], #0x40 11eef8: f9400806 ldr x6, [x0, #0x10] 11eefc: aa1303e0 mov x0, x19 11ef00: d63f00c0 blr x6 11ef04: aa1303e4 mov x4, x19 11ef08: 90000c23 adrp x3, 0x2a2000 11ef0c: aa1403e2 mov x2, x20 11ef10: d2800001 mov x1, #0x0 // =0 11ef14: 911bec63 add x3, x3, #0x6fb 11ef18: 12800005 mov w5, #-0x1 // =-1 11ef1c: f8444480 ldr x0, [x4], #0x44 11ef20: f9400806 ldr x6, [x0, #0x10] 11ef24: aa1303e0 mov x0, x19 11ef28: d63f00c0 blr x6 11ef2c: aa1303e4 mov x4, x19 11ef30: 90000c23 adrp x3, 0x2a2000 11ef34: aa1403e2 mov x2, x20 11ef38: d2800001 mov x1, #0x0 // =0 11ef3c: 911c6063 add x3, x3, #0x718 11ef40: 12800005 mov w5, #-0x1 // =-1 11ef44: f8448480 ldr x0, [x4], #0x48 11ef48: f9400806 ldr x6, [x0, #0x10] 11ef4c: aa1303e0 mov x0, x19 11ef50: d63f00c0 blr x6 11ef54: f94013fe ldr x30, [sp, #0x20] 11ef58: a94053f3 ldp x19, x20, [sp] 11ef5c: a9415bf5 ldp x21, x22, [sp, #0x10] 11ef60: 910103ff add sp, sp, #0x40 11ef64: d65f03c0 ret 11ef68: d10103ff sub sp, sp, #0x40 11ef6c: 7100083f cmp w1, #0x2 11ef70: a90053f3 stp x19, x20, [sp] 11ef74: a9015bf5 stp x21, x22, [sp, #0x10] 11ef78: a90263f7 stp x23, x24, [sp, #0x20] 11ef7c: a9037bf9 stp x25, x30, [sp, #0x30] 11ef80: 393e401f strb wzr, [x0, #0xf90] 11ef84: aa0003f3 mov x19, x0 11ef88: 54000061 b.ne 0x11ef94 11ef8c: 52800021 mov w1, #0x1 // =1 11ef90: 14000112 b 0x11f3d8 11ef94: 34000061 cbz w1, 0x11efa0 11ef98: 528000c1 mov w1, #0x6 // =6 11ef9c: 1400010f b 0x11f3d8 11efa0: f9402054 ldr x20, [x2, #0x40] 11efa4: f0000c16 adrp x22, 0x2a1000 11efa8: f0000c15 adrp x21, 0x2a1000 11efac: 90000c24 adrp x4, 0x2a2000 11efb0: 2a0103f7 mov w23, w1 11efb4: 52800040 mov w0, #0x2 // =2 11efb8: 912502c1 add x1, x22, #0x940 11efbc: 52804e02 mov w2, #0x270 // =624 11efc0: 9123c2a3 add x3, x21, #0x8f0 11efc4: 911cd884 add x4, x4, #0x736 11efc8: aa1403e5 mov x5, x20 11efcc: f85e8298 ldur x24, [x20, #-0x18] 11efd0: 97fff02c bl 0x11b080 11efd4: 6b1f031f cmp w24, wzr 11efd8: 54001cad b.le 0x11f36c 11efdc: aa1403e0 mov x0, x20 11efe0: 94002465 bl 0x128174 11efe4: aa0003f4 mov x20, x0 11efe8: b4001c20 cbz x0, 0x11f36c 11efec: 94002469 bl 0x128190 11eff0: 7100101f cmp w0, #0x4 11eff4: 54001b8d b.le 0x11f364 11eff8: f9400a80 ldr x0, [x20, #0x10] 11effc: b40000c0 cbz x0, 0x11f014 11f000: 71000eff cmp w23, #0x3 11f004: 5400008c b.gt 0x11f014 11f008: f9400000 ldr x0, [x0] 11f00c: 110006f7 add w23, w23, #0x1 11f010: 17fffffb b 0x11effc 11f014: 710012ff cmp w23, #0x4 11f018: 54001a61 b.ne 0x11f364 11f01c: b4001a40 cbz x0, 0x11f364 11f020: 90000b61 adrp x1, 0x28b000 11f024: 9127c821 add x1, x1, #0x9f2 11f028: 94002461 bl 0x1281ac 11f02c: b5000160 cbnz x0, 0x11f058 11f030: f0000c04 adrp x4, 0x2a2000 11f034: 528000a0 mov w0, #0x5 // =5 11f038: 912502c1 add x1, x22, #0x940 11f03c: 52805302 mov w2, #0x298 // =664 11f040: 9123c2a3 add x3, x21, #0x8f0 11f044: 911d9484 add x4, x4, #0x765 11f048: 97fff00e bl 0x11b080 11f04c: aa1403e0 mov x0, x20 11f050: 940023ff bl 0x12804c 11f054: 1400001d b 0x11f0c8 11f058: f0000c01 adrp x1, 0x2a2000 11f05c: 911dd421 add x1, x1, #0x775 11f060: 94002453 bl 0x1281ac 11f064: b5000100 cbnz x0, 0x11f084 11f068: f0000c04 adrp x4, 0x2a2000 11f06c: 528000a0 mov w0, #0x5 // =5 11f070: 912502c1 add x1, x22, #0x940 11f074: 52805422 mov w2, #0x2a1 // =673 11f078: 9123c2a3 add x3, x21, #0x8f0 11f07c: 911de484 add x4, x4, #0x779 11f080: 140000b8 b 0x11f360 11f084: f0000c01 adrp x1, 0x2a2000 11f088: 911e1421 add x1, x1, #0x785 11f08c: 94002448 bl 0x1281ac 11f090: aa0003f7 mov x23, x0 11f094: b5000200 cbnz x0, 0x11f0d4 11f098: f0000c04 adrp x4, 0x2a2000 11f09c: 528000a0 mov w0, #0x5 // =5 11f0a0: 912502c1 add x1, x22, #0x940 11f0a4: 52805542 mov w2, #0x2aa // =682 11f0a8: 9123c2a3 add x3, x21, #0x8f0 11f0ac: 911e4884 add x4, x4, #0x792 11f0b0: 97ffeff4 bl 0x11b080 11f0b4: aa1403e0 mov x0, x20 11f0b8: 940023e5 bl 0x12804c 11f0bc: 52800020 mov w0, #0x1 // =1 11f0c0: 39002660 strb w0, [x19, #0x9] 11f0c4: 39002260 strb w0, [x19, #0x8] 11f0c8: aa1303e0 mov x0, x19 11f0cc: 2a1703e1 mov w1, w23 11f0d0: 140000c2 b 0x11f3d8 11f0d4: f0000c17 adrp x23, 0x2a2000 11f0d8: 911e9ee1 add x1, x23, #0x7a7 11f0dc: 94002434 bl 0x1281ac 11f0e0: aa0003f8 mov x24, x0 11f0e4: b5000100 cbnz x0, 0x11f104 11f0e8: f0000c04 adrp x4, 0x2a2000 11f0ec: 528000a0 mov w0, #0x5 // =5 11f0f0: 912502c1 add x1, x22, #0x940 11f0f4: 528056a2 mov w2, #0x2b5 // =693 11f0f8: 9123c2a3 add x3, x21, #0x8f0 11f0fc: 911eac84 add x4, x4, #0x7ab 11f100: 14000098 b 0x11f360 11f104: 94002423 bl 0x128190 11f108: 7100081f cmp w0, #0x2 11f10c: 540001ad b.le 0x11f140 11f110: f9400b00 ldr x0, [x24, #0x10] 11f114: 52800001 mov w1, #0x0 // =0 11f118: b40000c0 cbz x0, 0x11f130 11f11c: 7100043f cmp w1, #0x1 11f120: 5400008c b.gt 0x11f130 11f124: f9400000 ldr x0, [x0] 11f128: 11000421 add w1, w1, #0x1 11f12c: 17fffffb b 0x11f118 11f130: 7100083f cmp w1, #0x2 11f134: 54000141 b.ne 0x11f15c 11f138: b5000200 cbnz x0, 0x11f178 11f13c: 14000008 b 0x11f15c 11f140: f0000c04 adrp x4, 0x2a2000 11f144: 528000a0 mov w0, #0x5 // =5 11f148: 912502c1 add x1, x22, #0x940 11f14c: 52805922 mov w2, #0x2c9 // =713 11f150: 9123c2a3 add x3, x21, #0x8f0 11f154: 911edc84 add x4, x4, #0x7b7 11f158: 14000082 b 0x11f360 11f15c: f0000c04 adrp x4, 0x2a2000 11f160: 528000a0 mov w0, #0x5 // =5 11f164: 912502c1 add x1, x22, #0x940 11f168: 52805a02 mov w2, #0x2d0 // =720 11f16c: 9123c2a3 add x3, x21, #0x8f0 11f170: 911f4484 add x4, x4, #0x7d1 11f174: 1400007b b 0x11f360 11f178: f0000c01 adrp x1, 0x2a2000 11f17c: 911e3021 add x1, x1, #0x78c 11f180: 9400240b bl 0x1281ac 11f184: b5000100 cbnz x0, 0x11f1a4 11f188: f0000c04 adrp x4, 0x2a2000 11f18c: 528000a0 mov w0, #0x5 // =5 11f190: 912502c1 add x1, x22, #0x940 11f194: 52805b22 mov w2, #0x2d9 // =729 11f198: 9123c2a3 add x3, x21, #0x8f0 11f19c: 911f7c84 add x4, x4, #0x7df 11f1a0: 14000070 b 0x11f360 11f1a4: 911e9ee1 add x1, x23, #0x7a7 11f1a8: 94002401 bl 0x1281ac 11f1ac: aa0003f7 mov x23, x0 11f1b0: b5000100 cbnz x0, 0x11f1d0 11f1b4: f0000c04 adrp x4, 0x2a2000 11f1b8: 528000a0 mov w0, #0x5 // =5 11f1bc: 912502c1 add x1, x22, #0x940 11f1c0: 52805c42 mov w2, #0x2e2 // =738 11f1c4: 9123c2a3 add x3, x21, #0x8f0 11f1c8: 911fb084 add x4, x4, #0x7ec 11f1cc: 14000065 b 0x11f360 11f1d0: 940023f0 bl 0x128190 11f1d4: 7100081f cmp w0, #0x2 11f1d8: 540001ad b.le 0x11f20c 11f1dc: f9400af7 ldr x23, [x23, #0x10] 11f1e0: 52800018 mov w24, #0x0 // =0 11f1e4: b40000d7 cbz x23, 0x11f1fc 11f1e8: 7100071f cmp w24, #0x1 11f1ec: 5400008c b.gt 0x11f1fc 11f1f0: f94002f7 ldr x23, [x23] 11f1f4: 11000718 add w24, w24, #0x1 11f1f8: 17fffffb b 0x11f1e4 11f1fc: 71000b1f cmp w24, #0x2 11f200: 54000141 b.ne 0x11f228 11f204: b5000217 cbnz x23, 0x11f244 11f208: 14000008 b 0x11f228 11f20c: f0000c04 adrp x4, 0x2a2000 11f210: 528000a0 mov w0, #0x5 // =5 11f214: 912502c1 add x1, x22, #0x940 11f218: 52805ec2 mov w2, #0x2f6 // =758 11f21c: 9123c2a3 add x3, x21, #0x8f0 11f220: 911ff884 add x4, x4, #0x7fe 11f224: 1400004f b 0x11f360 11f228: f0000c04 adrp x4, 0x2a2000 11f22c: 528000a0 mov w0, #0x5 // =5 11f230: 912502c1 add x1, x22, #0x940 11f234: 52805fa2 mov w2, #0x2fd // =765 11f238: 9123c2a3 add x3, x21, #0x8f0 11f23c: 91207884 add x4, x4, #0x81e 11f240: 14000048 b 0x11f360 11f244: b0000b01 adrp x1, 0x280000 11f248: aa1703e0 mov x0, x23 11f24c: 910a4021 add x1, x1, #0x290 11f250: 940023d7 bl 0x1281ac 11f254: b5000100 cbnz x0, 0x11f274 11f258: f0000c04 adrp x4, 0x2a2000 11f25c: 528000a0 mov w0, #0x5 // =5 11f260: 912502c1 add x1, x22, #0x940 11f264: 528060c2 mov w2, #0x306 // =774 11f268: 9123c2a3 add x3, x21, #0x8f0 11f26c: 9120a884 add x4, x4, #0x82a 11f270: 1400003c b 0x11f360 11f274: f0000c19 adrp x25, 0x2a2000 11f278: 9120ef39 add x25, x25, #0x83b 11f27c: aa1903e1 mov x1, x25 11f280: 940023cb bl 0x1281ac 11f284: b50000a0 cbnz x0, 0x11f298 11f288: 528000a0 mov w0, #0x5 // =5 11f28c: 912502c1 add x1, x22, #0x940 11f290: 528061e2 mov w2, #0x30f // =783 11f294: 14000006 b 0x11f2ac 11f298: f9401001 ldr x1, [x0, #0x20] 11f29c: b5000101 cbnz x1, 0x11f2bc 11f2a0: 528000a0 mov w0, #0x5 // =5 11f2a4: 912502c1 add x1, x22, #0x940 11f2a8: 528062e2 mov w2, #0x317 // =791 11f2ac: f0000c04 adrp x4, 0x2a2000 11f2b0: 9123c2a3 add x3, x21, #0x8f0 11f2b4: 9120fc84 add x4, x4, #0x83f 11f2b8: 1400002a b 0x11f360 11f2bc: d0000b00 adrp x0, 0x281000 11f2c0: 912e0800 add x0, x0, #0xb82 11f2c4: 97fc7667 bl 0x3cc60 11f2c8: 34000100 cbz w0, 0x11f2e8 11f2cc: f0000c04 adrp x4, 0x2a2000 11f2d0: 528000a0 mov w0, #0x5 // =5 11f2d4: 912502c1 add x1, x22, #0x940 11f2d8: 528063c2 mov w2, #0x31e // =798 11f2dc: 9123c2a3 add x3, x21, #0x8f0 11f2e0: 91215484 add x4, x4, #0x855 11f2e4: 1400001f b 0x11f360 11f2e8: d0000ca1 adrp x1, 0x2b5000 11f2ec: aa1703e0 mov x0, x23 11f2f0: 911dbc21 add x1, x1, #0x76f 11f2f4: 940023ae bl 0x1281ac 11f2f8: b5000100 cbnz x0, 0x11f318 11f2fc: f0000c04 adrp x4, 0x2a2000 11f300: 528000a0 mov w0, #0x5 // =5 11f304: 912502c1 add x1, x22, #0x940 11f308: 528064e2 mov w2, #0x327 // =807 11f30c: 9123c2a3 add x3, x21, #0x8f0 11f310: 9121a484 add x4, x4, #0x869 11f314: 14000013 b 0x11f360 11f318: aa1903e1 mov x1, x25 11f31c: 940023a4 bl 0x1281ac 11f320: b5000100 cbnz x0, 0x11f340 11f324: f0000c04 adrp x4, 0x2a2000 11f328: 528000a0 mov w0, #0x5 // =5 11f32c: 912502c1 add x1, x22, #0x940 11f330: 52806602 mov w2, #0x330 // =816 11f334: 9123c2a3 add x3, x21, #0x8f0 11f338: 9121e084 add x4, x4, #0x878 11f33c: 14000009 b 0x11f360 11f340: f9401017 ldr x23, [x0, #0x20] 11f344: b50001b7 cbnz x23, 0x11f378 11f348: f0000c04 adrp x4, 0x2a2000 11f34c: 528000a0 mov w0, #0x5 // =5 11f350: 912502c1 add x1, x22, #0x940 11f354: 52806702 mov w2, #0x338 // =824 11f358: 9123c2a3 add x3, x21, #0x8f0 11f35c: 91222c84 add x4, x4, #0x88b 11f360: 97ffef48 bl 0x11b080 11f364: aa1403e0 mov x0, x20 11f368: 94002339 bl 0x12804c 11f36c: aa1303e0 mov x0, x19 11f370: 52800061 mov w1, #0x3 // =3 11f374: 14000019 b 0x11f3d8 11f378: f0000c04 adrp x4, 0x2a2000 11f37c: 9123c2a3 add x3, x21, #0x8f0 11f380: 2a1803e0 mov w0, w24 11f384: 912502c1 add x1, x22, #0x940 11f388: 528067a2 mov w2, #0x33d // =829 11f38c: 9122a484 add x4, x4, #0x8a9 11f390: aa1703e5 mov x5, x23 11f394: 97ffef3b bl 0x11b080 11f398: aa1703e0 mov x0, x23 11f39c: 94002376 bl 0x128174 11f3a0: aa0003f5 mov x21, x0 11f3a4: b4000120 cbz x0, 0x11f3c8 11f3a8: aa1303e0 mov x0, x19 11f3ac: aa1503e1 mov x1, x21 11f3b0: 97fff7c8 bl 0x11d2d0 11f3b4: 3900267f strb wzr, [x19, #0x9] 11f3b8: 52800020 mov w0, #0x1 // =1 11f3bc: 39002260 strb w0, [x19, #0x8] 11f3c0: aa1503e0 mov x0, x21 11f3c4: 94002322 bl 0x12804c 11f3c8: aa1403e0 mov x0, x20 11f3cc: 94002320 bl 0x12804c 11f3d0: aa1303e0 mov x0, x19 11f3d4: 52800001 mov w1, #0x0 // =0 11f3d8: a94053f3 ldp x19, x20, [sp] 11f3dc: a9415bf5 ldp x21, x22, [sp, #0x10] 11f3e0: a94263f7 ldp x23, x24, [sp, #0x20] 11f3e4: a9437bf9 ldp x25, x30, [sp, #0x30] 11f3e8: 910103ff add sp, sp, #0x40 11f3ec: 17fff5d9 b 0x11cb50 11f3f0: d13d4000 sub x0, x0, #0xf50 11f3f4: 17fffedd b 0x11ef68 11f3f8: d10043ff sub sp, sp, #0x10 11f3fc: a9007bf3 stp x19, x30, [sp] 11f400: aa0003f3 mov x19, x0 11f404: 97feee1d bl 0xdac78 11f408: 911ba260 add x0, x19, #0x6e8 11f40c: 3940a001 ldrb w1, [x0, #0x28] 11f410: 391b427f strb wzr, [x19, #0x6d0] 11f414: 53001c21 uxtb w1, w1 11f418: 34000041 cbz w1, 0x11f420 11f41c: 97fc74ad bl 0x3c6d0 11f420: 911b6260 add x0, x19, #0x6d8 11f424: 94051c0b bl 0x266450 11f428: 91032260 add x0, x19, #0xc8 11f42c: 94051c09 bl 0x266450 11f430: 3942f261 ldrb w1, [x19, #0xbc] 11f434: 91025260 add x0, x19, #0x94 11f438: 53001c21 uxtb w1, w1 11f43c: 34000081 cbz w1, 0x11f44c 11f440: a9407bf3 ldp x19, x30, [sp] 11f444: 910043ff add sp, sp, #0x10 11f448: 17fc74a2 b 0x3c6d0 11f44c: a9407bf3 ldp x19, x30, [sp] 11f450: 910043ff add sp, sp, #0x10 11f454: d65f03c0 ret 11f458: d10143ff sub sp, sp, #0x50 11f45c: a90053f3 stp x19, x20, [sp] 11f460: f0001374 adrp x20, 0x38e000 11f464: aa0003f3 mov x19, x0 11f468: a9015bf5 stp x21, x22, [sp, #0x10] 11f46c: a9037bf9 stp x25, x30, [sp, #0x30] 11f470: f941ae80 ldr x0, [x20, #0x358] 11f474: 91025275 add x21, x19, #0x94 11f478: a90263f7 stp x23, x24, [sp, #0x20] 11f47c: 91032276 add x22, x19, #0xc8 11f480: 910103f8 add x24, sp, #0x40 11f484: f9400000 ldr x0, [x0] 11f488: 90000c39 adrp x25, 0x2a3000 11f48c: f90027e0 str x0, [sp, #0x48] 11f490: aa1503e0 mov x0, x21 11f494: 97fc9788 bl 0x452b4 11f498: b900027f str wzr, [x19] 11f49c: 52800020 mov w0, #0x1 // =1 11f4a0: 52800001 mov w1, #0x0 // =0 11f4a4: b9000660 str w0, [x19, #0x4] 11f4a8: d2801002 mov x2, #0x80 // =128 11f4ac: b9008a7f str wzr, [x19, #0x88] 11f4b0: 91002260 add x0, x19, #0x8 11f4b4: 97fc7543 bl 0x3c9c0 11f4b8: b9008e7f str wzr, [x19, #0x8c] 11f4bc: 52800040 mov w0, #0x2 // =2 11f4c0: b900c27f str wzr, [x19, #0xc0] 11f4c4: b9009260 str w0, [x19, #0x90] 11f4c8: 91106b21 add x1, x25, #0x41a 11f4cc: aa1603e0 mov x0, x22 11f4d0: aa1803e2 mov x2, x24 11f4d4: 94051fb8 bl 0x2673b4 11f4d8: 911b6277 add x23, x19, #0x6d8 11f4dc: 391b427f strb wzr, [x19, #0x6d0] 11f4e0: aa1703e0 mov x0, x23 11f4e4: 91106b21 add x1, x25, #0x41a 11f4e8: aa1803e2 mov x2, x24 11f4ec: 94051fb2 bl 0x2673b4 11f4f0: f903727f str xzr, [x19, #0x6e0] 11f4f4: 911ba260 add x0, x19, #0x6e8 11f4f8: 97fc976f bl 0x452b4 11f4fc: 52800020 mov w0, #0x1 // =1 11f500: 52800001 mov w1, #0x0 // =0 11f504: 391c5260 strb w0, [x19, #0x714] 11f508: d2801802 mov x2, #0xc0 // =192 11f50c: aa1303e0 mov x0, x19 11f510: 97fc752c bl 0x3c9c0 11f514: f941ae94 ldr x20, [x20, #0x358] 11f518: f94027e1 ldr x1, [sp, #0x48] 11f51c: f9400280 ldr x0, [x20] 11f520: eb00003f cmp x1, x0 11f524: 54000240 b.eq 0x11f56c 11f528: 97fc749a bl 0x3c790 <__stack_chk_fail@plt> 11f52c: aa0003f3 mov x19, x0 11f530: aa1703e0 mov x0, x23 11f534: 94051bc7 bl 0x266450 11f538: 14000002 b 0x11f540 11f53c: aa0003f3 mov x19, x0 11f540: aa1603e0 mov x0, x22 11f544: 94051bc3 bl 0x266450 11f548: 14000002 b 0x11f550 11f54c: aa0003f3 mov x19, x0 11f550: 3940a2a0 ldrb w0, [x21, #0x28] 11f554: 53001c00 uxtb w0, w0 11f558: 34000060 cbz w0, 0x11f564 11f55c: aa1503e0 mov x0, x21 11f560: 97fc745c bl 0x3c6d0 11f564: aa1303e0 mov x0, x19 11f568: 9405736c bl 0x27c318 11f56c: a94053f3 ldp x19, x20, [sp] 11f570: a9415bf5 ldp x21, x22, [sp, #0x10] 11f574: a94263f7 ldp x23, x24, [sp, #0x20] 11f578: a9437bf9 ldp x25, x30, [sp, #0x30] 11f57c: 910143ff add sp, sp, #0x50 11f580: d65f03c0 ret 11f584: 90001501 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 11f588: d10083ff sub sp, sp, #0x20 11f58c: 91094020 add x0, x1, #0x250 11f590: f9412822 ldr x2, [x1, #0x250] 11f594: a90053f3 stp x19, x20, [sp] 11f598: f9000bfe str x30, [sp, #0x10] 11f59c: aa0103f3 mov x19, x1 11f5a0: 90001514 adrp x20, 0x3bf000 <__bss_start__+0x1d2c0> 11f5a4: 37000262 tbnz w2, #0x0, 0x11f5f0 11f5a8: 940485cc bl 0x240cd8 11f5ac: 34000220 cbz w0, 0x11f5f0 11f5b0: 91096280 add x0, x20, #0x258 11f5b4: 97ffffa9 bl 0x11f458 11f5b8: 91094260 add x0, x19, #0x250 11f5bc: 94048627 bl 0x240e58 11f5c0: 90000000 adrp x0, 0x11f000 11f5c4: 90001382 adrp x2, 0x38f000 11f5c8: 91096281 add x1, x20, #0x258 11f5cc: 91000042 add x2, x2, #0x0 11f5d0: 910fe000 add x0, x0, #0x3f8 11f5d4: 97fc73f3 bl 0x3c5a0 <__cxa_atexit@plt> 11f5d8: 14000006 b 0x11f5f0 11f5dc: aa0003f4 mov x20, x0 11f5e0: 91094260 add x0, x19, #0x250 11f5e4: 94048606 bl 0x240dfc 11f5e8: aa1403e0 mov x0, x20 11f5ec: 9405734b bl 0x27c318 11f5f0: 91096280 add x0, x20, #0x258 11f5f4: f9400bfe ldr x30, [sp, #0x10] 11f5f8: a94053f3 ldp x19, x20, [sp] 11f5fc: 910083ff add sp, sp, #0x20 11f600: d65f03c0 ret 11f604: 395c5000 ldrb w0, [x0, #0x714] 11f608: d65f03c0 ret 11f60c: d100c3ff sub sp, sp, #0x30 11f610: f0000c03 adrp x3, 0x2a2000 11f614: f0000c04 adrp x4, 0x2a2000 11f618: 912bc063 add x3, x3, #0xaf0 11f61c: 91279c84 add x4, x4, #0x9e7 11f620: a90053f3 stp x19, x20, [sp] 11f624: a9015bf5 stp x21, x22, [sp, #0x10] 11f628: aa0103f3 mov x19, x1 11f62c: aa0003f5 mov x21, x0 11f630: f0000c01 adrp x1, 0x2a2000 11f634: 52800040 mov w0, #0x2 // =2 11f638: a9027bf7 stp x23, x30, [sp, #0x20] 11f63c: 91258021 add x1, x1, #0x960 11f640: aa0203f7 mov x23, x2 11f644: aa1303e5 mov x5, x19 11f648: 528007a2 mov w2, #0x3d // =61 11f64c: 911ba2b4 add x20, x21, #0x6e8 11f650: 97ffee8c bl 0x11b080 11f654: 3940a280 ldrb w0, [x20, #0x28] 11f658: 53001c00 uxtb w0, w0 11f65c: 34000060 cbz w0, 0x11f668 11f660: aa1403e0 mov x0, x20 11f664: 97fc73bb bl 0x3c550 11f668: b40001b3 cbz x19, 0x11f69c 11f66c: 911b62b6 add x22, x21, #0x6d8 11f670: aa1303e1 mov x1, x19 11f674: aa1603e0 mov x0, x22 11f678: 94051aff bl 0x266274 11f67c: 34000060 cbz w0, 0x11f688 11f680: 52800020 mov w0, #0x1 // =1 11f684: 391c52a0 strb w0, [x21, #0x714] 11f688: aa1603e0 mov x0, x22 11f68c: aa1303e1 mov x1, x19 11f690: 94051ce4 bl 0x266a20 11f694: f90372b7 str x23, [x21, #0x6e0] 11f698: 52800033 mov w19, #0x1 // =1 11f69c: 3940a280 ldrb w0, [x20, #0x28] 11f6a0: 53001c00 uxtb w0, w0 11f6a4: 34000180 cbz w0, 0x11f6d4 11f6a8: aa1403e0 mov x0, x20 11f6ac: 97fc7549 bl 0x3cbd0 11f6b0: 14000009 b 0x11f6d4 11f6b4: 3940a281 ldrb w1, [x20, #0x28] 11f6b8: aa0003f3 mov x19, x0 11f6bc: 53001c21 uxtb w1, w1 11f6c0: 34000061 cbz w1, 0x11f6cc 11f6c4: aa1403e0 mov x0, x20 11f6c8: 97fc7542 bl 0x3cbd0 11f6cc: aa1303e0 mov x0, x19 11f6d0: 94057312 bl 0x27c318 11f6d4: 2a1303e0 mov w0, w19 11f6d8: a94053f3 ldp x19, x20, [sp] 11f6dc: a9415bf5 ldp x21, x22, [sp, #0x10] 11f6e0: a9427bf7 ldp x23, x30, [sp, #0x20] 11f6e4: 9100c3ff add sp, sp, #0x30 11f6e8: d65f03c0 ret 11f6ec: d10083ff sub sp, sp, #0x20 11f6f0: a90053f3 stp x19, x20, [sp] 11f6f4: a9017bf5 stp x21, x30, [sp, #0x10] 11f6f8: aa0003f3 mov x19, x0 11f6fc: 395c5001 ldrb w1, [x0, #0x714] 11f700: 34000441 cbz w1, 0x11f788 11f704: b9408801 ldr w1, [x0, #0x88] 11f708: 34000041 cbz w1, 0x11f710 11f70c: 97feed5b bl 0xdac78 11f710: f0000c15 adrp x21, 0x2a2000 11f714: f0000c14 adrp x20, 0x2a2000 11f718: 912582b5 add x21, x21, #0x960 11f71c: 912b4294 add x20, x20, #0xad0 11f720: f0000c04 adrp x4, 0x2a2000 11f724: f9436e65 ldr x5, [x19, #0x6d8] 11f728: 52800040 mov w0, #0x2 // =2 11f72c: aa1503e1 mov x1, x21 11f730: 52800a42 mov w2, #0x52 // =82 11f734: aa1403e3 mov x3, x20 11f738: 9127e884 add x4, x4, #0x9fa 11f73c: 97ffee51 bl 0x11b080 11f740: f9436e60 ldr x0, [x19, #0x6d8] 11f744: aa1303e1 mov x1, x19 11f748: f9437262 ldr x2, [x19, #0x6e0] 11f74c: 97feede7 bl 0xdaee8 11f750: 34000160 cbz w0, 0x11f77c 11f754: f0000c04 adrp x4, 0x2a2000 11f758: f9436e65 ldr x5, [x19, #0x6d8] 11f75c: 528000a0 mov w0, #0x5 // =5 11f760: aa1503e1 mov x1, x21 11f764: 52800aa2 mov w2, #0x55 // =85 11f768: aa1403e3 mov x3, x20 11f76c: 91282084 add x4, x4, #0xa08 11f770: 97ffee44 bl 0x11b080 11f774: 391b427f strb wzr, [x19, #0x6d0] 11f778: 14000003 b 0x11f784 11f77c: 52800020 mov w0, #0x1 // =1 11f780: 391b4260 strb w0, [x19, #0x6d0] 11f784: 391c527f strb wzr, [x19, #0x714] 11f788: a94053f3 ldp x19, x20, [sp] 11f78c: a9417bf5 ldp x21, x30, [sp, #0x10] 11f790: 910083ff add sp, sp, #0x20 11f794: d65f03c0 ret 11f798: b5000141 cbnz x1, 0x11f7c0 11f79c: f0000c01 adrp x1, 0x2a2000 11f7a0: f0000c03 adrp x3, 0x2a2000 11f7a4: f0000c04 adrp x4, 0x2a2000 11f7a8: 528000a0 mov w0, #0x5 // =5 11f7ac: 91258021 add x1, x1, #0x960 11f7b0: 52800c22 mov w2, #0x61 // =97 11f7b4: 9124c063 add x3, x3, #0x930 11f7b8: 9128a084 add x4, x4, #0xa28 11f7bc: 17ffee31 b 0x11b080 11f7c0: 91032000 add x0, x0, #0xc8 11f7c4: 14051c97 b 0x266a20 11f7c8: d10203ff sub sp, sp, #0x80 11f7cc: a90053f3 stp x19, x20, [sp] 11f7d0: f0001374 adrp x20, 0x38e000 11f7d4: f90023fe str x30, [sp, #0x40] 11f7d8: a9015bf5 stp x21, x22, [sp, #0x10] 11f7dc: a9036bf9 stp x25, x26, [sp, #0x30] 11f7e0: aa0003f6 mov x22, x0 11f7e4: aa0103f9 mov x25, x1 11f7e8: f941ae80 ldr x0, [x20, #0x358] 11f7ec: f0001361 adrp x1, 0x38e000 11f7f0: a90263f7 stp x23, x24, [sp, #0x20] 11f7f4: aa1403fa mov x26, x20 11f7f8: f0000c15 adrp x21, 0x2a2000 11f7fc: f9400000 ldr x0, [x0] 11f800: f0000c14 adrp x20, 0x2a2000 11f804: f9445021 ldr x1, [x1, #0x8a0] 11f808: f9003fe0 str x0, [sp, #0x78] 11f80c: d289d780 mov x0, #0x4ebc // =20156 11f810: 940485d1 bl 0x240f54 11f814: aa0003f3 mov x19, x0 11f818: b5000120 cbnz x0, 0x11f83c 11f81c: f0000c04 adrp x4, 0x2a2000 11f820: 528000a0 mov w0, #0x5 // =5 11f824: 912582a1 add x1, x21, #0x960 11f828: 52800da2 mov w2, #0x6d // =109 11f82c: 91254283 add x3, x20, #0x950 11f830: 9128d884 add x4, x4, #0xa36 11f834: 97ffee13 bl 0x11b080 11f838: 1400004c b 0x11f968 11f83c: aa1903e1 mov x1, x25 11f840: d289d582 mov x2, #0x4eac // =20140 11f844: 91004000 add x0, x0, #0x10 11f848: 910342d8 add x24, x22, #0xd0 11f84c: 910163f7 add x23, sp, #0x58 11f850: 97fc72bc bl 0x3c340 11f854: 528000a0 mov w0, #0x5 // =5 11f858: 79000e60 strh w0, [x19, #0x6] 11f85c: 528eae40 mov w0, #0x7572 // =30066 11f860: 79000260 strh w0, [x19] 11f864: 52800160 mov w0, #0xb // =11 11f868: b9000a60 str w0, [x19, #0x8] 11f86c: b940c2c0 ldr w0, [x22, #0xc0] 11f870: d280c002 mov x2, #0x600 // =1536 11f874: 11000401 add w1, w0, #0x1 11f878: b900c2c1 str w1, [x22, #0xc0] 11f87c: b9000e60 str w0, [x19, #0xc] 11f880: 52800001 mov w1, #0x0 // =0 11f884: aa1803e0 mov x0, x24 11f888: 97fc744e bl 0x3c9c0 11f88c: 3901c3ff strb wzr, [sp, #0x70] 11f890: d280c000 mov x0, #0x600 // =1536 11f894: aa1703e1 mov x1, x23 11f898: f90037e0 str x0, [sp, #0x68] 11f89c: 52800002 mov w2, #0x0 // =0 11f8a0: aa1303e0 mov x0, x19 11f8a4: f9002ff8 str x24, [sp, #0x58] 11f8a8: f90033ff str xzr, [sp, #0x60] 11f8ac: 94002684 bl 0x1292bc 11f8b0: 2a0003e5 mov w5, w0 11f8b4: 34000160 cbz w0, 0x11f8e0 11f8b8: f0000c04 adrp x4, 0x2a2000 11f8bc: 528000a0 mov w0, #0x5 // =5 11f8c0: 912582a1 add x1, x21, #0x960 11f8c4: 52800fc2 mov w2, #0x7e // =126 11f8c8: 91254283 add x3, x20, #0x950 11f8cc: 91292484 add x4, x4, #0xa49 11f8d0: 97ffedec bl 0x11b080 11f8d4: aa1303e0 mov x0, x19 11f8d8: 94047ff3 bl 0x23f8a4 11f8dc: 1400001e b 0x11f954 11f8e0: f94033f8 ldr x24, [sp, #0x60] 11f8e4: aa1603e0 mov x0, x22 11f8e8: f9402fe1 ldr x1, [sp, #0x58] 11f8ec: d2800003 mov x3, #0x0 // =0 11f8f0: aa1803e2 mov x2, x24 11f8f4: 97feedad bl 0xdafa8 11f8f8: f0000c04 adrp x4, 0x2a2000 11f8fc: b9400325 ldr w5, [x25] 11f900: b9404b26 ldr w6, [x25, #0x48] 11f904: aa0003f6 mov x22, x0 11f908: 912582a1 add x1, x21, #0x960 11f90c: 52800040 mov w0, #0x2 // =2 11f910: 52801122 mov w2, #0x89 // =137 11f914: 91254283 add x3, x20, #0x950 11f918: 91298884 add x4, x4, #0xa62 11f91c: aa1803e7 mov x7, x24 11f920: 97ffedd8 bl 0x11b080 11f924: aa1303e0 mov x0, x19 11f928: 94047fdf bl 0x23f8a4 11f92c: eb16031f cmp x24, x22 11f930: 54000160 b.eq 0x11f95c 11f934: f0000c04 adrp x4, 0x2a2000 11f938: 528000a0 mov w0, #0x5 // =5 11f93c: 912582a1 add x1, x21, #0x960 11f940: 52801222 mov w2, #0x91 // =145 11f944: 91254283 add x3, x20, #0x950 11f948: 912a5484 add x4, x4, #0xa95 11f94c: aa1603e5 mov x5, x22 11f950: 97ffedcc bl 0x11b080 11f954: 52800013 mov w19, #0x0 // =0 11f958: 14000002 b 0x11f960 11f95c: 52800033 mov w19, #0x1 // =1 11f960: aa1703e0 mov x0, x23 11f964: 97fdd7c3 bl 0x95870 11f968: f941af41 ldr x1, [x26, #0x358] 11f96c: 2a1303e0 mov w0, w19 11f970: f9403fe2 ldr x2, [sp, #0x78] 11f974: f9400021 ldr x1, [x1] 11f978: eb01005f cmp x2, x1 11f97c: 540000e0 b.eq 0x11f998 11f980: 97fc7384 bl 0x3c790 <__stack_chk_fail@plt> 11f984: aa0003f3 mov x19, x0 11f988: aa1703e0 mov x0, x23 11f98c: 97fdd7b9 bl 0x95870 11f990: aa1303e0 mov x0, x19 11f994: 94057261 bl 0x27c318 11f998: a94053f3 ldp x19, x20, [sp] 11f99c: a9415bf5 ldp x21, x22, [sp, #0x10] 11f9a0: a94263f7 ldp x23, x24, [sp, #0x20] 11f9a4: a9436bf9 ldp x25, x26, [sp, #0x30] 11f9a8: f94023fe ldr x30, [sp, #0x40] 11f9ac: 910203ff add sp, sp, #0x80 11f9b0: d65f03c0 ret 11f9b4: d10043ff sub sp, sp, #0x10 11f9b8: d2800003 mov x3, #0x0 // =0 11f9bc: a9007bf3 stp x19, x30, [sp] 11f9c0: 93407c53 sxtw x19, w2 11f9c4: aa1303e2 mov x2, x19 11f9c8: 97feed78 bl 0xdafa8 11f9cc: aa0003e5 mov x5, x0 11f9d0: eb05027f cmp x19, x5 11f9d4: 52800020 mov w0, #0x1 // =1 11f9d8: 54000160 b.eq 0x11fa04 11f9dc: f0000c01 adrp x1, 0x2a2000 11f9e0: f0000c03 adrp x3, 0x2a2000 11f9e4: f0000c04 adrp x4, 0x2a2000 11f9e8: 528000a0 mov w0, #0x5 // =5 11f9ec: 91258021 add x1, x1, #0x960 11f9f0: 528013a2 mov w2, #0x9d // =157 11f9f4: 91250063 add x3, x3, #0x940 11f9f8: 912a5484 add x4, x4, #0xa95 11f9fc: 97ffeda1 bl 0x11b080 11fa00: 52800000 mov w0, #0x0 // =0 11fa04: a9407bf3 ldp x19, x30, [sp] 11fa08: 910043ff add sp, sp, #0x10 11fa0c: d65f03c0 ret 11fa10: d101c3ff sub sp, sp, #0x70 11fa14: a9015bf5 stp x21, x22, [sp, #0x10] 11fa18: f0001376 adrp x22, 0x38e000 11fa1c: aa0003f5 mov x21, x0 11fa20: a90263f7 stp x23, x24, [sp, #0x20] 11fa24: aa0103f8 mov x24, x1 11fa28: f0001361 adrp x1, 0x38e000 11fa2c: f941aec0 ldr x0, [x22, #0x358] 11fa30: aa0303f7 mov x23, x3 11fa34: a90053f3 stp x19, x20, [sp] 11fa38: f9001bfe str x30, [sp, #0x30] 11fa3c: aa0203f4 mov x20, x2 11fa40: f9445021 ldr x1, [x1, #0x8a0] 11fa44: f9400000 ldr x0, [x0] 11fa48: f90037e0 str x0, [sp, #0x68] 11fa4c: d289d780 mov x0, #0x4ebc // =20156 11fa50: 94048541 bl 0x240f54 11fa54: aa0003f3 mov x19, x0 11fa58: b5000160 cbnz x0, 0x11fa84 11fa5c: f0000c01 adrp x1, 0x2a2000 11fa60: f0000c03 adrp x3, 0x2a2000 11fa64: f0000c04 adrp x4, 0x2a2000 11fa68: 528000a0 mov w0, #0x5 // =5 11fa6c: 91258021 add x1, x1, #0x960 11fa70: 52801502 mov w2, #0xa8 // =168 11fa74: 912b8063 add x3, x3, #0xae0 11fa78: 9128d884 add x4, x4, #0xa36 11fa7c: 97ffed81 bl 0x11b080 11fa80: 14000031 b 0x11fb44 11fa84: aa1803e1 mov x1, x24 11fa88: d289d582 mov x2, #0x4eac // =20140 11fa8c: 91004000 add x0, x0, #0x10 11fa90: 97fc722c bl 0x3c340 11fa94: 528000a0 mov w0, #0x5 // =5 11fa98: b940c2a2 ldr w2, [x21, #0xc0] 11fa9c: 79000e60 strh w0, [x19, #0x6] 11faa0: 528eae40 mov w0, #0x7572 // =30066 11faa4: 79000260 strh w0, [x19] 11faa8: 52800160 mov w0, #0xb // =11 11faac: b9000a60 str w0, [x19, #0x8] 11fab0: 11000440 add w0, w2, #0x1 11fab4: eb1f029f cmp x20, xzr 11fab8: b900c2a0 str w0, [x21, #0xc0] 11fabc: d280c000 mov x0, #0x600 // =1536 11fac0: b9000e62 str w2, [x19, #0xc] 11fac4: 9a8003e0 csel x0, xzr, x0, eq 11fac8: f90027f4 str x20, [sp, #0x48] 11facc: 910123f4 add x20, sp, #0x48 11fad0: f9002fe0 str x0, [sp, #0x58] 11fad4: aa1403e1 mov x1, x20 11fad8: aa1303e0 mov x0, x19 11fadc: 52800002 mov w2, #0x0 // =0 11fae0: 390183ff strb wzr, [sp, #0x60] 11fae4: f9002bff str xzr, [sp, #0x50] 11fae8: 940025f5 bl 0x1292bc 11faec: 2a0003e5 mov w5, w0 11faf0: 340001c0 cbz w0, 0x11fb28 11faf4: f0000c01 adrp x1, 0x2a2000 11faf8: f0000c03 adrp x3, 0x2a2000 11fafc: f0000c04 adrp x4, 0x2a2000 11fb00: 528000a0 mov w0, #0x5 // =5 11fb04: 91258021 add x1, x1, #0x960 11fb08: 52801702 mov w2, #0xb8 // =184 11fb0c: 912b8063 add x3, x3, #0xae0 11fb10: 91292484 add x4, x4, #0xa49 11fb14: 97ffed5b bl 0x11b080 11fb18: aa1303e0 mov x0, x19 11fb1c: 52800013 mov w19, #0x0 // =0 11fb20: 94047f61 bl 0x23f8a4 11fb24: 14000006 b 0x11fb3c 11fb28: f9402be0 ldr x0, [sp, #0x50] 11fb2c: b90002e0 str w0, [x23] 11fb30: aa1303e0 mov x0, x19 11fb34: 52800033 mov w19, #0x1 // =1 11fb38: 94047f5b bl 0x23f8a4 11fb3c: aa1403e0 mov x0, x20 11fb40: 97fdd74c bl 0x95870 11fb44: f941aec1 ldr x1, [x22, #0x358] 11fb48: 2a1303e0 mov w0, w19 11fb4c: f94037e2 ldr x2, [sp, #0x68] 11fb50: f9400021 ldr x1, [x1] 11fb54: eb01005f cmp x2, x1 11fb58: 540000e0 b.eq 0x11fb74 11fb5c: 97fc730d bl 0x3c790 <__stack_chk_fail@plt> 11fb60: aa0003f3 mov x19, x0 11fb64: aa1403e0 mov x0, x20 11fb68: 97fdd742 bl 0x95870 11fb6c: aa1303e0 mov x0, x19 11fb70: 940571ea bl 0x27c318 11fb74: a94053f3 ldp x19, x20, [sp] 11fb78: a9415bf5 ldp x21, x22, [sp, #0x10] 11fb7c: a94263f7 ldp x23, x24, [sp, #0x20] 11fb80: f9401bfe ldr x30, [sp, #0x30] 11fb84: 9101c3ff add sp, sp, #0x70 11fb88: d65f03c0 ret 11fb8c: d103c3ff sub sp, sp, #0xf0 11fb90: 52800001 mov w1, #0x0 // =0 11fb94: d2801002 mov x2, #0x80 // =128 11fb98: a90253f3 stp x19, x20, [sp, #0x20] 11fb9c: f0001373 adrp x19, 0x38e000 11fba0: f9002bfe str x30, [sp, #0x50] 11fba4: a90463f7 stp x23, x24, [sp, #0x40] 11fba8: a9035bf5 stp x21, x22, [sp, #0x30] 11fbac: f941ae60 ldr x0, [x19, #0x358] 11fbb0: 9101a3f6 add x22, sp, #0x68 11fbb4: aa0803f7 mov x23, x8 11fbb8: f9400000 ldr x0, [x0] 11fbbc: f90077e0 str x0, [sp, #0xe8] 11fbc0: aa1603e0 mov x0, x22 11fbc4: 97fc737f bl 0x3c9c0 11fbc8: d2800000 mov x0, #0x0 // =0 11fbcc: 97fc7301 bl 0x3c7d0 11fbd0: aa0003f8 mov x24, x0 11fbd4: 97ffe954 bl 0x11a124 11fbd8: f9400000 ldr x0, [x0] 11fbdc: b4000080 cbz x0, 0x11fbec 11fbe0: 97ffe97a bl 0x11a1c8 11fbe4: aa0003f5 mov x21, x0 11fbe8: 14000003 b 0x11fbf4 11fbec: d0000b15 adrp x21, 0x281000 11fbf0: 912e2eb5 add x21, x21, #0xb8b 11fbf4: 97ffe94c bl 0x11a124 11fbf8: f9400000 ldr x0, [x0] 11fbfc: b4000080 cbz x0, 0x11fc0c 11fc00: 97ffe9a8 bl 0x11a2a0 11fc04: aa0003f4 mov x20, x0 11fc08: 14000003 b 0x11fc14 11fc0c: d0000b14 adrp x20, 0x281000 11fc10: 912e2e94 add x20, x20, #0xb8b 11fc14: 97ffe944 bl 0x11a124 11fc18: f9400000 ldr x0, [x0] 11fc1c: b4000060 cbz x0, 0x11fc28 11fc20: 97ffea78 bl 0x11a600 11fc24: 14000003 b 0x11fc30 11fc28: d0000b02 adrp x2, 0x281000 11fc2c: 912e2c40 add x0, x2, #0xb8b 11fc30: 90000c26 adrp x6, 0x2a3000 11fc34: f0000c02 adrp x2, 0x2a2000 11fc38: 911068c6 add x6, x6, #0x41a 11fc3c: f9000fe0 str x0, [sp, #0x18] 11fc40: f90003e6 str x6, [sp] 11fc44: d2801001 mov x1, #0x80 // =128 11fc48: f90007e6 str x6, [sp, #0x8] 11fc4c: 912ac042 add x2, x2, #0xab0 11fc50: f9000be6 str x6, [sp, #0x10] 11fc54: 2a1803e3 mov w3, w24 11fc58: aa1503e4 mov x4, x21 11fc5c: aa1403e5 mov x5, x20 11fc60: aa0603e7 mov x7, x6 11fc64: aa1603e0 mov x0, x22 11fc68: 97fc726a bl 0x3c610 11fc6c: aa1703e0 mov x0, x23 11fc70: aa1603e1 mov x1, x22 11fc74: 910183e2 add x2, sp, #0x60 11fc78: 94051dcf bl 0x2673b4 11fc7c: f941ae73 ldr x19, [x19, #0x358] 11fc80: f94077e2 ldr x2, [sp, #0xe8] 11fc84: aa1703e0 mov x0, x23 11fc88: f9400261 ldr x1, [x19] 11fc8c: eb01005f cmp x2, x1 11fc90: 54000040 b.eq 0x11fc98 11fc94: 97fc72bf bl 0x3c790 <__stack_chk_fail@plt> 11fc98: a94253f3 ldp x19, x20, [sp, #0x20] 11fc9c: a9435bf5 ldp x21, x22, [sp, #0x30] 11fca0: a94463f7 ldp x23, x24, [sp, #0x40] 11fca4: f9402bfe ldr x30, [sp, #0x50] 11fca8: 9103c3ff add sp, sp, #0xf0 11fcac: d65f03c0 ret 11fcb0: d10343ff sub sp, sp, #0xd0 11fcb4: a90053f3 stp x19, x20, [sp] 11fcb8: f0001373 adrp x19, 0x38e000 11fcbc: f9001bfe str x30, [sp, #0x30] 11fcc0: a9015bf5 stp x21, x22, [sp, #0x10] 11fcc4: a90263f7 stp x23, x24, [sp, #0x20] 11fcc8: f941ae60 ldr x0, [x19, #0x358] 11fccc: aa0803f6 mov x22, x8 11fcd0: f9400000 ldr x0, [x0] 11fcd4: f90067e0 str x0, [sp, #0xc8] 11fcd8: 97ffe913 bl 0x11a124 11fcdc: f9400000 ldr x0, [x0] 11fce0: b4000080 cbz x0, 0x11fcf0 11fce4: 97ffe939 bl 0x11a1c8 11fce8: aa0003f5 mov x21, x0 11fcec: 14000003 b 0x11fcf8 11fcf0: d0000b15 adrp x21, 0x281000 11fcf4: 912e2eb5 add x21, x21, #0xb8b 11fcf8: 97fd779b bl 0x7db64 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x58cc> 11fcfc: aa0003f8 mov x24, x0 11fd00: 97ffe909 bl 0x11a124 11fd04: f9400000 ldr x0, [x0] 11fd08: b4000080 cbz x0, 0x11fd18 11fd0c: 97ffe783 bl 0x119b18 11fd10: aa0003f4 mov x20, x0 11fd14: 14000003 b 0x11fd20 11fd18: d0000b14 adrp x20, 0x281000 11fd1c: 912e2e94 add x20, x20, #0xb8b 11fd20: 97ffe901 bl 0x11a124 11fd24: f9400000 ldr x0, [x0] 11fd28: b4000080 cbz x0, 0x11fd38 11fd2c: 97ffea6b bl 0x11a6d8 11fd30: aa0003e6 mov x6, x0 11fd34: 14000003 b 0x11fd40 11fd38: d0000b06 adrp x6, 0x281000 11fd3c: 912e2cc6 add x6, x6, #0xb8b 11fd40: 910123f7 add x23, sp, #0x48 11fd44: f0000c02 adrp x2, 0x2a2000 11fd48: d2801001 mov x1, #0x80 // =128 11fd4c: 912afc42 add x2, x2, #0xabf 11fd50: aa1503e3 mov x3, x21 11fd54: aa1803e4 mov x4, x24 11fd58: aa1403e5 mov x5, x20 11fd5c: aa1703e0 mov x0, x23 11fd60: 97fc722c bl 0x3c610 11fd64: aa1603e0 mov x0, x22 11fd68: aa1703e1 mov x1, x23 11fd6c: 910103e2 add x2, sp, #0x40 11fd70: 94051d91 bl 0x2673b4 11fd74: f941ae73 ldr x19, [x19, #0x358] 11fd78: f94067e2 ldr x2, [sp, #0xc8] 11fd7c: aa1603e0 mov x0, x22 11fd80: f9400261 ldr x1, [x19] 11fd84: eb01005f cmp x2, x1 11fd88: 54000040 b.eq 0x11fd90 11fd8c: 97fc7281 bl 0x3c790 <__stack_chk_fail@plt> 11fd90: a94053f3 ldp x19, x20, [sp] 11fd94: a9415bf5 ldp x21, x22, [sp, #0x10] 11fd98: a94263f7 ldp x23, x24, [sp, #0x20] 11fd9c: f9401bfe ldr x30, [sp, #0x30] 11fda0: 910343ff add sp, sp, #0xd0 11fda4: d65f03c0 ret 11fda8: d10303ff sub sp, sp, #0xc0 11fdac: f0001362 adrp x2, 0x38e000 11fdb0: a9015bf5 stp x21, x22, [sp, #0x10] 11fdb4: aa0103f6 mov x22, x1 11fdb8: f941ac41 ldr x1, [x2, #0x358] 11fdbc: a90053f3 stp x19, x20, [sp] 11fdc0: a90263f7 stp x23, x24, [sp, #0x20] 11fdc4: a9037bf9 stp x25, x30, [sp, #0x30] 11fdc8: aa0003f5 mov x21, x0 11fdcc: aa0203f4 mov x20, x2 11fdd0: f9400021 ldr x1, [x1] 11fdd4: f9005fe1 str x1, [sp, #0xb8] 11fdd8: b5000160 cbnz x0, 0x11fe04 11fddc: 910123f3 add x19, sp, #0x48 11fde0: f0000b81 adrp x1, 0x292000 11fde4: aa1303e0 mov x0, x19 11fde8: 91043c21 add x1, x1, #0x10f 11fdec: 910103e2 add x2, sp, #0x40 11fdf0: 94051d71 bl 0x2673b4 11fdf4: aa1603e0 mov x0, x22 11fdf8: aa1303e1 mov x1, x19 11fdfc: 97fdf849 bl 0x9df20 11fe00: 14000041 b 0x11ff04 11fe04: 97fc71cf bl 0x3c540 11fe08: 2a0003f3 mov w19, w0 11fe0c: 35000160 cbnz w0, 0x11fe38 11fe10: 910123f3 add x19, sp, #0x48 11fe14: 90000c21 adrp x1, 0x2a3000 11fe18: aa1303e0 mov x0, x19 11fe1c: 91106821 add x1, x1, #0x41a 11fe20: 910103e2 add x2, sp, #0x40 11fe24: 94051d64 bl 0x2673b4 11fe28: aa1603e0 mov x0, x22 11fe2c: aa1303e1 mov x1, x19 11fe30: 97fdf83c bl 0x9df20 11fe34: 14000034 b 0x11ff04 11fe38: 7104b01f cmp w0, #0x12c 11fe3c: 540000ac b.gt 0x11fe50 11fe40: 910143f8 add x24, sp, #0x50 11fe44: 910123f7 add x23, sp, #0x48 11fe48: 910103f9 add x25, sp, #0x40 11fe4c: 1400001b b 0x11feb8 11fe50: 910123f3 add x19, sp, #0x48 11fe54: aa1503e1 mov x1, x21 11fe58: aa1303e0 mov x0, x19 11fe5c: d2800c82 mov x2, #0x64 // =100 11fe60: 910103e3 add x3, sp, #0x40 11fe64: 94051d47 bl 0x267380 11fe68: aa1603e0 mov x0, x22 11fe6c: aa1303e1 mov x1, x19 11fe70: 97fdf82c bl 0x9df20 11fe74: 14000024 b 0x11ff04 11fe78: aa1503e1 mov x1, x21 11fe7c: d2800c82 mov x2, #0x64 // =100 11fe80: aa1803e0 mov x0, x24 11fe84: 97fc712f bl 0x3c340 11fe88: 3901931f strb wzr, [x24, #0x64] 11fe8c: aa1703e0 mov x0, x23 11fe90: aa1803e1 mov x1, x24 11fe94: aa1903e2 mov x2, x25 11fe98: 94051d47 bl 0x2673b4 11fe9c: aa1603e0 mov x0, x22 11fea0: aa1703e1 mov x1, x23 11fea4: 97fdf81f bl 0x9df20 11fea8: aa1703e0 mov x0, x23 11feac: 51019273 sub w19, w19, #0x64 11feb0: 910192b5 add x21, x21, #0x64 11feb4: 94051967 bl 0x266450 11feb8: 71018e7f cmp w19, #0x63 11febc: 54fffdec b.gt 0x11fe78 11fec0: 6b1f027f cmp w19, wzr 11fec4: 5400040d b.le 0x11ff44 11fec8: 910143f7 add x23, sp, #0x50 11fecc: 93407e73 sxtw x19, w19 11fed0: aa1303e2 mov x2, x19 11fed4: aa1503e1 mov x1, x21 11fed8: aa1703e0 mov x0, x23 11fedc: 97fc7119 bl 0x3c340 11fee0: 38336aff strb wzr, [x23, x19] 11fee4: 910123f3 add x19, sp, #0x48 11fee8: aa1703e1 mov x1, x23 11feec: aa1303e0 mov x0, x19 11fef0: 910103e2 add x2, sp, #0x40 11fef4: 94051d30 bl 0x2673b4 11fef8: aa1603e0 mov x0, x22 11fefc: aa1303e1 mov x1, x19 11ff00: 97fdf808 bl 0x9df20 11ff04: aa1303e0 mov x0, x19 11ff08: 94051952 bl 0x266450 11ff0c: 1400000e b 0x11ff44 11ff10: 14000001 b 0x11ff14 11ff14: aa0003f4 mov x20, x0 11ff18: aa1303e0 mov x0, x19 11ff1c: 9405194d bl 0x266450 11ff20: aa1403e0 mov x0, x20 11ff24: 940570fd bl 0x27c318 11ff28: 17fffffb b 0x11ff14 11ff2c: aa0003f3 mov x19, x0 11ff30: aa1703e0 mov x0, x23 11ff34: 94051947 bl 0x266450 11ff38: aa1303e0 mov x0, x19 11ff3c: 17fffffa b 0x11ff24 11ff40: 17fffff5 b 0x11ff14 11ff44: f941ae82 ldr x2, [x20, #0x358] 11ff48: f9405fe1 ldr x1, [sp, #0xb8] 11ff4c: f9400040 ldr x0, [x2] 11ff50: eb00003f cmp x1, x0 11ff54: 54000040 b.eq 0x11ff5c 11ff58: 97fc720e bl 0x3c790 <__stack_chk_fail@plt> 11ff5c: a94053f3 ldp x19, x20, [sp] 11ff60: a9415bf5 ldp x21, x22, [sp, #0x10] 11ff64: a94263f7 ldp x23, x24, [sp, #0x20] 11ff68: a9437bf9 ldp x25, x30, [sp, #0x30] 11ff6c: 910303ff add sp, sp, #0xc0 11ff70: d65f03c0 ret 11ff74: b9006001 str w1, [x0, #0x60] 11ff78: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 11ff7c: b90f0001 str w1, [x0, #0xf00] 11ff80: d65f03c0 ret 11ff84: d10043ff sub sp, sp, #0x10 11ff88: a9007bf3 stp x19, x30, [sp] 11ff8c: aa0003f3 mov x19, x0 11ff90: 9100c000 add x0, x0, #0x30 11ff94: 3940a001 ldrb w1, [x0, #0x28] 11ff98: 53001c21 uxtb w1, w1 11ff9c: 34000041 cbz w1, 0x11ffa4 11ffa0: 97fc71cc bl 0x3c6d0 11ffa4: 91008260 add x0, x19, #0x20 11ffa8: 9405192a bl 0x266450 11ffac: 91006260 add x0, x19, #0x18 11ffb0: 94051928 bl 0x266450 11ffb4: 91004260 add x0, x19, #0x10 11ffb8: 94051926 bl 0x266450 11ffbc: 91002260 add x0, x19, #0x8 11ffc0: 94051924 bl 0x266450 11ffc4: aa1303e0 mov x0, x19 11ffc8: a9407bf3 ldp x19, x30, [sp] 11ffcc: 910043ff add sp, sp, #0x10 11ffd0: 14051920 b 0x266450 11ffd4: f0001361 adrp x1, 0x38e000 11ffd8: d10103ff sub sp, sp, #0x40 11ffdc: 90001502 adrp x2, 0x3bf000 <__bss_start__+0x1d2c0> 11ffe0: f941ac20 ldr x0, [x1, #0x358] 11ffe4: a90053f3 stp x19, x20, [sp] 11ffe8: a9015bf5 stp x21, x22, [sp, #0x10] 11ffec: a9027bf7 stp x23, x30, [sp, #0x20] 11fff0: f944e843 ldr x3, [x2, #0x9d0] 11fff4: aa0103f7 mov x23, x1 11fff8: f9400000 ldr x0, [x0] 11fffc: aa0203f6 mov x22, x2 120000: f9001fe0 str x0, [sp, #0x38] 120004: f00014f3 adrp x19, 0x3bf000 <__bss_start__+0x1d2c0> 120008: 91274040 add x0, x2, #0x9d0 12000c: 37000823 tbnz w3, #0x0, 0x120110 120010: 94048332 bl 0x240cd8 120014: 340007e0 cbz w0, 0x120110 120018: d0001363 adrp x3, 0x38e000 12001c: 9125c264 add x4, x19, #0x970 120020: 9100c3f5 add x21, sp, #0x30 120024: 91006080 add x0, x4, #0x18 120028: aa1503e2 mov x2, x21 12002c: aa0303f4 mov x20, x3 120030: f943d861 ldr x1, [x3, #0x7b0] 120034: 91006021 add x1, x1, #0x18 120038: f904ba61 str x1, [x19, #0x970] 12003c: f9000481 str x1, [x4, #0x8] 120040: f9000881 str x1, [x4, #0x10] 120044: f0000c01 adrp x1, 0x2a3000 120048: 91106821 add x1, x1, #0x41a 12004c: 94051cda bl 0x2673b4 120050: 9125c264 add x4, x19, #0x970 120054: f943da83 ldr x3, [x20, #0x7b0] 120058: 52800020 mov w0, #0x1 // =1 12005c: 91006063 add x3, x3, #0x18 120060: 39016080 strb w0, [x4, #0x58] 120064: aa1503e0 mov x0, x21 120068: f9001083 str x3, [x4, #0x20] 12006c: f900149f str xzr, [x4, #0x28] 120070: 97fc7210 bl 0x3c8b0 120074: aa1503e0 mov x0, x21 120078: 52800021 mov w1, #0x1 // =1 12007c: 97fc70cd bl 0x3c3b0 120080: 9125c260 add x0, x19, #0x970 120084: 39416002 ldrb w2, [x0, #0x58] 120088: 53001c42 uxtb w2, w2 12008c: 35000142 cbnz w2, 0x1200b4 120090: 912742c0 add x0, x22, #0x9d0 120094: 94048371 bl 0x240e58 120098: f0ffffe0 adrp x0, 0x11f000 12009c: f0001362 adrp x2, 0x38f000 1200a0: 9125c261 add x1, x19, #0x970 1200a4: 91000042 add x2, x2, #0x0 1200a8: 913e1000 add x0, x0, #0xf84 1200ac: 97fc713d bl 0x3c5a0 <__cxa_atexit@plt> 1200b0: 14000018 b 0x120110 1200b4: 9100c000 add x0, x0, #0x30 1200b8: aa1503e1 mov x1, x21 1200bc: 97fc70b9 bl 0x3c3a0 1200c0: 17fffff4 b 0x120090 1200c4: 9125c275 add x21, x19, #0x970 1200c8: aa0003f4 mov x20, x0 1200cc: 910082a0 add x0, x21, #0x20 1200d0: 940518e0 bl 0x266450 1200d4: 910062a0 add x0, x21, #0x18 1200d8: 940518de bl 0x266450 1200dc: 14000002 b 0x1200e4 1200e0: aa0003f4 mov x20, x0 1200e4: 9125c273 add x19, x19, #0x970 1200e8: 91004260 add x0, x19, #0x10 1200ec: 940518d9 bl 0x266450 1200f0: 91002260 add x0, x19, #0x8 1200f4: 940518d7 bl 0x266450 1200f8: aa1303e0 mov x0, x19 1200fc: 940518d5 bl 0x266450 120100: 912742c0 add x0, x22, #0x9d0 120104: 9404833e bl 0x240dfc 120108: aa1403e0 mov x0, x20 12010c: 94057083 bl 0x27c318 120110: f941aee1 ldr x1, [x23, #0x358] 120114: 9125c260 add x0, x19, #0x970 120118: f9401fe2 ldr x2, [sp, #0x38] 12011c: f9400021 ldr x1, [x1] 120120: eb01005f cmp x2, x1 120124: 54000040 b.eq 0x12012c 120128: 97fc719a bl 0x3c790 <__stack_chk_fail@plt> 12012c: a94053f3 ldp x19, x20, [sp] 120130: a9415bf5 ldp x21, x22, [sp, #0x10] 120134: a9427bf7 ldp x23, x30, [sp, #0x20] 120138: 910103ff add sp, sp, #0x40 12013c: d65f03c0 ret 120140: d101c3ff sub sp, sp, #0x70 120144: a9015bf5 stp x21, x22, [sp, #0x10] 120148: d0001375 adrp x21, 0x38e000 12014c: f9002bfe str x30, [sp, #0x50] 120150: a90053f3 stp x19, x20, [sp] 120154: aa0003f3 mov x19, x0 120158: 910183f6 add x22, sp, #0x60 12015c: f941aea0 ldr x0, [x21, #0x358] 120160: 91401274 add x20, x19, #0x4, lsl #12 // =0x4000 120164: a90263f7 stp x23, x24, [sp, #0x20] 120168: a9036bf9 stp x25, x26, [sp, #0x30] 12016c: a90473fb stp x27, x28, [sp, #0x40] 120170: f0000c17 adrp x23, 0x2a3000 120174: 913ae298 add x24, x20, #0xeb8 120178: f9400000 ldr x0, [x0] 12017c: 91106afa add x26, x23, #0x41a 120180: f90037e0 str x0, [sp, #0x68] 120184: 90001340 adrp x0, 0x388000 120188: 910e0000 add x0, x0, #0x380 12018c: aa1a03e1 mov x1, x26 120190: f9000260 str x0, [x19] 120194: aa1603e2 mov x2, x22 120198: aa1803e0 mov x0, x24 12019c: 913b4299 add x25, x20, #0xed0 1201a0: 94051c85 bl 0x2673b4 1201a4: f927627f str xzr, [x19, #0x4ec0] 1201a8: b90eca9f str wzr, [x20, #0xec8] 1201ac: aa1903e0 mov x0, x25 1201b0: aa1a03e1 mov x1, x26 1201b4: aa1603e2 mov x2, x22 1201b8: 94051c7f bl 0x2673b4 1201bc: 913b629a add x26, x20, #0xed8 1201c0: 91106ae1 add x1, x23, #0x41a 1201c4: aa1a03e0 mov x0, x26 1201c8: aa1603e2 mov x2, x22 1201cc: 94051c7a bl 0x2673b4 1201d0: 913b829b add x27, x20, #0xee0 1201d4: 91106ae1 add x1, x23, #0x41a 1201d8: aa1b03e0 mov x0, x27 1201dc: aa1603e2 mov x2, x22 1201e0: 94051c75 bl 0x2673b4 1201e4: 913ba297 add x23, x20, #0xee8 1201e8: d0000c01 adrp x1, 0x2a2000 1201ec: aa1703e0 mov x0, x23 1201f0: 912c8021 add x1, x1, #0xb20 1201f4: aa1603e2 mov x2, x22 1201f8: 94051c6f bl 0x2673b4 1201fc: 913bc29c add x28, x20, #0xef0 120200: d0000c01 adrp x1, 0x2a2000 120204: aa1c03e0 mov x0, x28 120208: 912cb021 add x1, x1, #0xb2c 12020c: aa1603e2 mov x2, x22 120210: 94051c69 bl 0x2673b4 120214: d0001361 adrp x1, 0x38e000 120218: 91002260 add x0, x19, #0x8 12021c: f943d821 ldr x1, [x1, #0x7b0] 120220: 91006021 add x1, x1, #0x18 120224: f9277e61 str x1, [x19, #0x4ef8] 120228: b90f029f str wzr, [x20, #0xf00] 12022c: 94002386 bl 0x129044 120230: 52800080 mov w0, #0x4 // =4 120234: b9000a60 str w0, [x19, #0x8] 120238: 52800020 mov w0, #0x1 // =1 12023c: 52800001 mov w1, #0x0 // =0 120240: b9004e60 str w0, [x19, #0x4c] 120244: d2800102 mov x2, #0x8 // =8 120248: b9005260 str w0, [x19, #0x50] 12024c: 913c1280 add x0, x20, #0xf04 120250: 91014276 add x22, x19, #0x50 120254: 97fc71db bl 0x3c9c0 120258: 52800040 mov w0, #0x2 // =2 12025c: b9000ac0 str w0, [x22, #0x8] 120260: 528003c0 mov w0, #0x1e // =30 120264: b9000ec0 str w0, [x22, #0xc] 120268: 52800140 mov w0, #0xa // =10 12026c: b9008ac0 str w0, [x22, #0x88] 120270: d2800000 mov x0, #0x0 // =0 120274: 8b000261 add x1, x19, x0 120278: 91001000 add x0, x0, #0x4 12027c: f101e01f cmp x0, #0x78 120280: b900603f str wzr, [x1, #0x60] 120284: 54ffff81 b.ne 0x120274 120288: 91037274 add x20, x19, #0xdc 12028c: 91177273 add x19, x19, #0x5dc 120290: aa1403e0 mov x0, x20 120294: 52800001 mov w1, #0x0 // =0 120298: d2801002 mov x2, #0x80 // =128 12029c: 91020294 add x20, x20, #0x80 1202a0: 97fc71c8 bl 0x3c9c0 1202a4: eb13029f cmp x20, x19 1202a8: 54ffff41 b.ne 0x120290 1202ac: 52801380 mov w0, #0x9c // =156 1202b0: b90012c0 str w0, [x22, #0x10] 1202b4: f94037e1 ldr x1, [sp, #0x68] 1202b8: f941aeb5 ldr x21, [x21, #0x358] 1202bc: f94002a0 ldr x0, [x21] 1202c0: eb00003f cmp x1, x0 1202c4: 540003a0 b.eq 0x120338 1202c8: 97fc7132 bl 0x3c790 <__stack_chk_fail@plt> 1202cc: aa0003f3 mov x19, x0 1202d0: 913be280 add x0, x20, #0xef8 1202d4: 9405185f bl 0x266450 1202d8: aa1c03e0 mov x0, x28 1202dc: 9405185d bl 0x266450 1202e0: 14000002 b 0x1202e8 1202e4: aa0003f3 mov x19, x0 1202e8: aa1703e0 mov x0, x23 1202ec: 94051859 bl 0x266450 1202f0: 14000002 b 0x1202f8 1202f4: aa0003f3 mov x19, x0 1202f8: aa1b03e0 mov x0, x27 1202fc: 94051855 bl 0x266450 120300: 14000002 b 0x120308 120304: aa0003f3 mov x19, x0 120308: aa1a03e0 mov x0, x26 12030c: 94051851 bl 0x266450 120310: 14000002 b 0x120318 120314: aa0003f3 mov x19, x0 120318: aa1903e0 mov x0, x25 12031c: 9405184d bl 0x266450 120320: 14000002 b 0x120328 120324: aa0003f3 mov x19, x0 120328: aa1803e0 mov x0, x24 12032c: 94051849 bl 0x266450 120330: aa1303e0 mov x0, x19 120334: 94056ff9 bl 0x27c318 120338: a94053f3 ldp x19, x20, [sp] 12033c: a9415bf5 ldp x21, x22, [sp, #0x10] 120340: a94263f7 ldp x23, x24, [sp, #0x20] 120344: a9436bf9 ldp x25, x26, [sp, #0x30] 120348: a94473fb ldp x27, x28, [sp, #0x40] 12034c: f9402bfe ldr x30, [sp, #0x50] 120350: 9101c3ff add sp, sp, #0x70 120354: d65f03c0 ret 120358: d10043ff sub sp, sp, #0x10 12035c: 90001341 adrp x1, 0x388000 120360: 910e0021 add x1, x1, #0x380 120364: a9007bf3 stp x19, x30, [sp] 120368: 91401013 add x19, x0, #0x4, lsl #12 // =0x4000 12036c: f9000001 str x1, [x0] 120370: 913be260 add x0, x19, #0xef8 120374: 94051837 bl 0x266450 120378: 913bc260 add x0, x19, #0xef0 12037c: 94051835 bl 0x266450 120380: 913ba260 add x0, x19, #0xee8 120384: 94051833 bl 0x266450 120388: 913b8260 add x0, x19, #0xee0 12038c: 94051831 bl 0x266450 120390: 913b6260 add x0, x19, #0xed8 120394: 9405182f bl 0x266450 120398: 913b4260 add x0, x19, #0xed0 12039c: 9405182d bl 0x266450 1203a0: 913ae260 add x0, x19, #0xeb8 1203a4: a9407bf3 ldp x19, x30, [sp] 1203a8: 910043ff add sp, sp, #0x10 1203ac: 14051829 b 0x266450 1203b0: b4000081 cbz x1, 0x1203c0 1203b4: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 1203b8: 913ae000 add x0, x0, #0xeb8 1203bc: 14051999 b 0x266a20 1203c0: d65f03c0 ret 1203c4: f9276001 str x1, [x0, #0x4ec0] 1203c8: d65f03c0 ret 1203cc: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 1203d0: b90ec801 str w1, [x0, #0xec8] 1203d4: d65f03c0 ret 1203d8: b4000081 cbz x1, 0x1203e8 1203dc: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 1203e0: 913bc000 add x0, x0, #0xef0 1203e4: 1405198f b 0x266a20 1203e8: d65f03c0 ret 1203ec: b4000081 cbz x1, 0x1203fc 1203f0: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 1203f4: 913b6000 add x0, x0, #0xed8 1203f8: 1405198a b 0x266a20 1203fc: d65f03c0 ret 120400: b4000081 cbz x1, 0x120410 120404: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 120408: 913b8000 add x0, x0, #0xee0 12040c: 14051985 b 0x266a20 120410: d65f03c0 ret 120414: b4000081 cbz x1, 0x120424 120418: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 12041c: 913be000 add x0, x0, #0xef8 120420: 14051980 b 0x266a20 120424: d65f03c0 ret 120428: b4000081 cbz x1, 0x120438 12042c: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 120430: 913b4000 add x0, x0, #0xed0 120434: 1405197b b 0x266a20 120438: d65f03c0 ret 12043c: b4000081 cbz x1, 0x12044c 120440: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 120444: 913ba000 add x0, x0, #0xee8 120448: 14051976 b 0x266a20 12044c: d65f03c0 ret 120450: 52800020 mov w0, #0x1 // =1 120454: d65f03c0 ret 120458: f9001801 str x1, [x0, #0x30] 12045c: d65f03c0 ret 120460: d100c3ff sub sp, sp, #0x30 120464: a90053f3 stp x19, x20, [sp] 120468: aa0003f3 mov x19, x0 12046c: 91006014 add x20, x0, #0x18 120470: aa1403e0 mov x0, x20 120474: f90013fe str x30, [sp, #0x20] 120478: a9015bf5 stp x21, x22, [sp, #0x10] 12047c: aa0103f6 mov x22, x1 120480: 97fc93ad bl 0x45334 120484: f9400675 ldr x21, [x19, #0x8] 120488: f9400273 ldr x19, [x19] 12048c: eb15027f cmp x19, x21 120490: 54000100 b.eq 0x1204b0 120494: aa1303e0 mov x0, x19 120498: aa1603e1 mov x1, x22 12049c: 91004273 add x19, x19, #0x10 1204a0: 9405175b bl 0x26620c 1204a4: 35ffff40 cbnz w0, 0x12048c 1204a8: 52800033 mov w19, #0x1 // =1 1204ac: 14000002 b 0x1204b4 1204b0: 52800013 mov w19, #0x0 // =0 1204b4: aa1403e0 mov x0, x20 1204b8: 97fefaed bl 0xdf06c 1204bc: 2a1303e0 mov w0, w19 1204c0: f94013fe ldr x30, [sp, #0x20] 1204c4: a94053f3 ldp x19, x20, [sp] 1204c8: a9415bf5 ldp x21, x22, [sp, #0x10] 1204cc: 9100c3ff add sp, sp, #0x30 1204d0: d65f03c0 ret 1204d4: d100c3ff sub sp, sp, #0x30 1204d8: a90053f3 stp x19, x20, [sp] 1204dc: a9015bf5 stp x21, x22, [sp, #0x10] 1204e0: aa0003f3 mov x19, x0 1204e4: 91006015 add x21, x0, #0x18 1204e8: aa1503e0 mov x0, x21 1204ec: a9027bf7 stp x23, x30, [sp, #0x20] 1204f0: 97fc9391 bl 0x45334 1204f4: f9400276 ldr x22, [x19] 1204f8: f9400677 ldr x23, [x19, #0x8] 1204fc: aa1603f4 mov x20, x22 120500: eb17029f cmp x20, x23 120504: 540000a0 b.eq 0x120518 120508: aa1403e0 mov x0, x20 12050c: 91004294 add x20, x20, #0x10 120510: 940517d0 bl 0x266450 120514: 17fffffb b 0x120500 120518: f9000676 str x22, [x19, #0x8] 12051c: aa1503e0 mov x0, x21 120520: a94053f3 ldp x19, x20, [sp] 120524: a9415bf5 ldp x21, x22, [sp, #0x10] 120528: a9427bf7 ldp x23, x30, [sp, #0x20] 12052c: 9100c3ff add sp, sp, #0x30 120530: 17fefacf b 0xdf06c 120534: d10083ff sub sp, sp, #0x20 120538: a90053f3 stp x19, x20, [sp] 12053c: a9017bf5 stp x21, x30, [sp, #0x10] 120540: aa0003f4 mov x20, x0 120544: f9400013 ldr x19, [x0] 120548: f9400415 ldr x21, [x0, #0x8] 12054c: eb15027f cmp x19, x21 120550: 540000a0 b.eq 0x120564 120554: aa1303e0 mov x0, x19 120558: 91004273 add x19, x19, #0x10 12055c: 940517bd bl 0x266450 120560: 17fffffb b 0x12054c 120564: f9400280 ldr x0, [x20] 120568: b40000a0 cbz x0, 0x12057c 12056c: a94053f3 ldp x19, x20, [sp] 120570: a9417bf5 ldp x21, x30, [sp, #0x10] 120574: 910083ff add sp, sp, #0x20 120578: 14047ccb b 0x23f8a4 12057c: a94053f3 ldp x19, x20, [sp] 120580: a9417bf5 ldp x21, x30, [sp, #0x10] 120584: 910083ff add sp, sp, #0x20 120588: d65f03c0 ret 12058c: d10103ff sub sp, sp, #0x40 120590: d0001362 adrp x2, 0x38e000 120594: a90053f3 stp x19, x20, [sp] 120598: aa0003f4 mov x20, x0 12059c: f941ac40 ldr x0, [x2, #0x358] 1205a0: a9015bf5 stp x21, x22, [sp, #0x10] 1205a4: f90013fe str x30, [sp, #0x20] 1205a8: 9100c3f5 add x21, sp, #0x30 1205ac: f900069f str xzr, [x20, #0x8] 1205b0: 91006296 add x22, x20, #0x18 1205b4: f9400000 ldr x0, [x0] 1205b8: aa0203f3 mov x19, x2 1205bc: f9001fe0 str x0, [sp, #0x38] 1205c0: 52800020 mov w0, #0x1 // =1 1205c4: f900029f str xzr, [x20] 1205c8: 39010280 strb w0, [x20, #0x40] 1205cc: aa1503e0 mov x0, x21 1205d0: f9000a9f str xzr, [x20, #0x10] 1205d4: 97fc70b7 bl 0x3c8b0 1205d8: aa1503e0 mov x0, x21 1205dc: 52800021 mov w1, #0x1 // =1 1205e0: 97fc6f74 bl 0x3c3b0 1205e4: 39410280 ldrb w0, [x20, #0x40] 1205e8: 53001c00 uxtb w0, w0 1205ec: 34000140 cbz w0, 0x120614 1205f0: aa1603e0 mov x0, x22 1205f4: aa1503e1 mov x1, x21 1205f8: 97fc6f6a bl 0x3c3a0 1205fc: 14000006 b 0x120614 120600: aa0003f3 mov x19, x0 120604: aa1403e0 mov x0, x20 120608: 97ffffcb bl 0x120534 12060c: aa1303e0 mov x0, x19 120610: 94056f42 bl 0x27c318 120614: f941ae62 ldr x2, [x19, #0x358] 120618: f9401fe1 ldr x1, [sp, #0x38] 12061c: f9400040 ldr x0, [x2] 120620: eb00003f cmp x1, x0 120624: 54000040 b.eq 0x12062c 120628: 97fc705a bl 0x3c790 <__stack_chk_fail@plt> 12062c: a94053f3 ldp x19, x20, [sp] 120630: a9415bf5 ldp x21, x22, [sp, #0x10] 120634: f94013fe ldr x30, [sp, #0x20] 120638: 910103ff add sp, sp, #0x40 12063c: d65f03c0 ret 120640: d10083ff sub sp, sp, #0x20 120644: a90053f3 stp x19, x20, [sp] 120648: a9017bf5 stp x21, x30, [sp, #0x10] 12064c: aa0003f4 mov x20, x0 120650: aa0103f3 mov x19, x1 120654: b4000173 cbz x19, 0x120680 120658: f9400e61 ldr x1, [x19, #0x18] 12065c: aa1403e0 mov x0, x20 120660: 97fffff8 bl 0x120640 120664: f9400a75 ldr x21, [x19, #0x10] 120668: 9100c260 add x0, x19, #0x30 12066c: 94051779 bl 0x266450 120670: aa1303e0 mov x0, x19 120674: aa1503f3 mov x19, x21 120678: 94047c8b bl 0x23f8a4 12067c: 17fffff6 b 0x120654 120680: a94053f3 ldp x19, x20, [sp] 120684: a9417bf5 ldp x21, x30, [sp, #0x10] 120688: 910083ff add sp, sp, #0x20 12068c: d65f03c0 ret 120690: d10043ff sub sp, sp, #0x10 120694: a9007bf3 stp x19, x30, [sp] 120698: aa0003f3 mov x19, x0 12069c: 91014000 add x0, x0, #0x50 1206a0: 3940a001 ldrb w1, [x0, #0x28] 1206a4: 53001c21 uxtb w1, w1 1206a8: 34000041 cbz w1, 0x1206b0 1206ac: 97fc7009 bl 0x3c6d0 1206b0: 9100e260 add x0, x19, #0x38 1206b4: 97ffffa0 bl 0x120534 1206b8: aa1303e0 mov x0, x19 1206bc: f9400a61 ldr x1, [x19, #0x10] 1206c0: a9407bf3 ldp x19, x30, [sp] 1206c4: 910043ff add sp, sp, #0x10 1206c8: 17ffffde b 0x120640 1206cc: d10083ff sub sp, sp, #0x20 1206d0: a90053f3 stp x19, x20, [sp] 1206d4: aa0003f3 mov x19, x0 1206d8: f9000bfe str x30, [sp, #0x10] 1206dc: b900081f str wzr, [x0, #0x8] 1206e0: 91002000 add x0, x0, #0x8 1206e4: f900041f str xzr, [x0, #0x8] 1206e8: f900101f str xzr, [x0, #0x20] 1206ec: f9000e60 str x0, [x19, #0x18] 1206f0: f9001260 str x0, [x19, #0x20] 1206f4: 9100e260 add x0, x19, #0x38 1206f8: f9001a7f str xzr, [x19, #0x30] 1206fc: 97ffffa4 bl 0x12058c 120700: a94053f3 ldp x19, x20, [sp] 120704: f9400bfe ldr x30, [sp, #0x10] 120708: 910083ff add sp, sp, #0x20 12070c: d65f03c0 ret 120710: f9400a61 ldr x1, [x19, #0x10] 120714: aa0003f4 mov x20, x0 120718: aa1303e0 mov x0, x19 12071c: 97ffffc9 bl 0x120640 120720: aa1403e0 mov x0, x20 120724: 94056efd bl 0x27c318 120728: f00014e1 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 12072c: d10083ff sub sp, sp, #0x20 120730: 91296020 add x0, x1, #0xa58 120734: f9452c22 ldr x2, [x1, #0xa58] 120738: a90053f3 stp x19, x20, [sp] 12073c: f9000bfe str x30, [sp, #0x10] 120740: aa0103f3 mov x19, x1 120744: f00014f4 adrp x20, 0x3bf000 <__bss_start__+0x1d2c0> 120748: 37000262 tbnz w2, #0x0, 0x120794 12074c: 94048163 bl 0x240cd8 120750: 34000220 cbz w0, 0x120794 120754: 91276280 add x0, x20, #0x9d8 120758: 97ffffdd bl 0x1206cc 12075c: 91296260 add x0, x19, #0xa58 120760: 940481be bl 0x240e58 120764: 90000000 adrp x0, 0x120000 120768: f0001362 adrp x2, 0x38f000 12076c: 91276281 add x1, x20, #0x9d8 120770: 91000042 add x2, x2, #0x0 120774: 911a4000 add x0, x0, #0x690 120778: 97fc6f8a bl 0x3c5a0 <__cxa_atexit@plt> 12077c: 14000006 b 0x120794 120780: aa0003f4 mov x20, x0 120784: 91296260 add x0, x19, #0xa58 120788: 9404819d bl 0x240dfc 12078c: aa1403e0 mov x0, x20 120790: 94056ee2 bl 0x27c318 120794: 91276280 add x0, x20, #0x9d8 120798: f9400bfe ldr x30, [sp, #0x10] 12079c: a94053f3 ldp x19, x20, [sp] 1207a0: 910083ff add sp, sp, #0x20 1207a4: d65f03c0 ret 1207a8: f9400802 ldr x2, [x0, #0x10] 1207ac: 91002000 add x0, x0, #0x8 1207b0: aa0003e3 mov x3, x0 1207b4: b4000182 cbz x2, 0x1207e4 1207b8: b9402045 ldr w5, [x2, #0x20] 1207bc: b9400024 ldr w4, [x1] 1207c0: 6b0400bf cmp w5, w4 1207c4: 5400006b b.lt 0x1207d0 1207c8: f9400844 ldr x4, [x2, #0x10] 1207cc: 14000003 b 0x1207d8 1207d0: f9400c44 ldr x4, [x2, #0x18] 1207d4: aa0303e2 mov x2, x3 1207d8: aa0203e3 mov x3, x2 1207dc: aa0403e2 mov x2, x4 1207e0: 17fffff5 b 0x1207b4 1207e4: eb00007f cmp x3, x0 1207e8: 540000a0 b.eq 0x1207fc 1207ec: b9400022 ldr w2, [x1] 1207f0: b9402061 ldr w1, [x3, #0x20] 1207f4: 6b01005f cmp w2, w1 1207f8: 9a83b000 csel x0, x0, x3, lt 1207fc: d65f03c0 ret 120800: d10143ff sub sp, sp, #0x50 120804: d0001362 adrp x2, 0x38e000 120808: 6b1f003f cmp w1, wzr 12080c: 2a0103e5 mov w5, w1 120810: d0000c03 adrp x3, 0x2a2000 120814: a9027bf7 stp x23, x30, [sp, #0x20] 120818: aa0003f7 mov x23, x0 12081c: f941ac40 ldr x0, [x2, #0x358] 120820: a90053f3 stp x19, x20, [sp] 120824: a9015bf5 stp x21, x22, [sp, #0x10] 120828: b9003fe1 str w1, [sp, #0x3c] 12082c: aa0803f6 mov x22, x8 120830: f9400000 ldr x0, [x0] 120834: aa0203f3 mov x19, x2 120838: f90027e0 str x0, [sp, #0x48] 12083c: d0000c01 adrp x1, 0x2a2000 120840: 5400012c b.gt 0x120864 120844: d0000c04 adrp x4, 0x2a2000 120848: 528000a0 mov w0, #0x5 // =5 12084c: 912d8021 add x1, x1, #0xb60 120850: 52800442 mov w2, #0x22 // =34 120854: 912d0063 add x3, x3, #0xb40 120858: 912fa884 add x4, x4, #0xbea 12085c: 97ffea09 bl 0x11b080 120860: 14000019 b 0x1208c4 120864: 912d8035 add x21, x1, #0xb60 120868: 912d0074 add x20, x3, #0xb40 12086c: d0000c04 adrp x4, 0x2a2000 120870: 52800040 mov w0, #0x2 // =2 120874: aa1503e1 mov x1, x21 120878: 528004c2 mov w2, #0x26 // =38 12087c: aa1403e3 mov x3, x20 120880: 91303084 add x4, x4, #0xc0c 120884: 97ffe9ff bl 0x11b080 120888: aa1703e0 mov x0, x23 12088c: 9100f3e1 add x1, sp, #0x3c 120890: 910022f7 add x23, x23, #0x8 120894: 97ffffc5 bl 0x1207a8 120898: eb17001f cmp x0, x23 12089c: aa0003e1 mov x1, x0 1208a0: 540001e1 b.ne 0x1208dc 1208a4: d0000c04 adrp x4, 0x2a2000 1208a8: b9403fe5 ldr w5, [sp, #0x3c] 1208ac: 528000a0 mov w0, #0x5 // =5 1208b0: aa1503e1 mov x1, x21 1208b4: 52800542 mov w2, #0x2a // =42 1208b8: aa1403e3 mov x3, x20 1208bc: 9130a484 add x4, x4, #0xc29 1208c0: 97ffe9f0 bl 0x11b080 1208c4: f0000c01 adrp x1, 0x2a3000 1208c8: aa1603e0 mov x0, x22 1208cc: 91106821 add x1, x1, #0x41a 1208d0: 910103e2 add x2, sp, #0x40 1208d4: 94051ab8 bl 0x2673b4 1208d8: 14000004 b 0x1208e8 1208dc: aa1603e0 mov x0, x22 1208e0: 9100c021 add x1, x1, #0x30 1208e4: 940519bf bl 0x266fe0 1208e8: f941ae62 ldr x2, [x19, #0x358] 1208ec: aa1603e0 mov x0, x22 1208f0: f94027e3 ldr x3, [sp, #0x48] 1208f4: f9400041 ldr x1, [x2] 1208f8: eb01007f cmp x3, x1 1208fc: 54000040 b.eq 0x120904 120900: 97fc6fa4 bl 0x3c790 <__stack_chk_fail@plt> 120904: a94053f3 ldp x19, x20, [sp] 120908: a9415bf5 ldp x21, x22, [sp, #0x10] 12090c: a9427bf7 ldp x23, x30, [sp, #0x20] 120910: 910143ff add sp, sp, #0x50 120914: d65f03c0 ret 120918: d10103ff sub sp, sp, #0x40 12091c: a90053f3 stp x19, x20, [sp] 120920: d0001373 adrp x19, 0x38e000 120924: f90013fe str x30, [sp, #0x20] 120928: a9015bf5 stp x21, x22, [sp, #0x10] 12092c: 2a0103f6 mov w22, w1 120930: aa0003f5 mov x21, x0 120934: f941ae61 ldr x1, [x19, #0x358] 120938: 52800034 mov w20, #0x1 // =1 12093c: 910022b5 add x21, x21, #0x8 120940: f9400021 ldr x1, [x1] 120944: f9001fe1 str x1, [sp, #0x38] 120948: 910103e1 add x1, sp, #0x40 12094c: b81f4c34 str w20, [x1, #-0xc]! 120950: 97ffff96 bl 0x1207a8 120954: eb15001f cmp x0, x21 120958: 54000080 b.eq 0x120968 12095c: b9403800 ldr w0, [x0, #0x38] 120960: 6b16001f cmp w0, w22 120964: 1a9fc7f4 cset w20, le 120968: f941ae73 ldr x19, [x19, #0x358] 12096c: 2a1403e0 mov w0, w20 120970: f9401fe2 ldr x2, [sp, #0x38] 120974: f9400261 ldr x1, [x19] 120978: eb01005f cmp x2, x1 12097c: 54000040 b.eq 0x120984 120980: 97fc6f84 bl 0x3c790 <__stack_chk_fail@plt> 120984: a94053f3 ldp x19, x20, [sp] 120988: a9415bf5 ldp x21, x22, [sp, #0x10] 12098c: f94013fe ldr x30, [sp, #0x20] 120990: 910103ff add sp, sp, #0x40 120994: d65f03c0 ret 120998: d10103ff sub sp, sp, #0x40 12099c: a9015bf5 stp x21, x22, [sp, #0x10] 1209a0: a90053f3 stp x19, x20, [sp] 1209a4: a9027bf7 stp x23, x30, [sp, #0x20] 1209a8: 91002017 add x23, x0, #0x8 1209ac: aa0003f5 mov x21, x0 1209b0: aa0103f4 mov x20, x1 1209b4: aa1703f6 mov x22, x23 1209b8: f9400801 ldr x1, [x0, #0x10] 1209bc: 52800020 mov w0, #0x1 // =1 1209c0: b40001a1 cbz x1, 0x1209f4 1209c4: b9400282 ldr w2, [x20] 1209c8: b9402020 ldr w0, [x1, #0x20] 1209cc: 6b00005f cmp w2, w0 1209d0: 5400008a b.ge 0x1209e0 1209d4: f9400822 ldr x2, [x1, #0x10] 1209d8: 52800020 mov w0, #0x1 // =1 1209dc: 14000003 b 0x1209e8 1209e0: f9400c22 ldr x2, [x1, #0x18] 1209e4: 52800000 mov w0, #0x0 // =0 1209e8: aa0103f6 mov x22, x1 1209ec: aa0203e1 mov x1, x2 1209f0: 17fffff4 b 0x1209c0 1209f4: 340000e0 cbz w0, 0x120a10 1209f8: f9400ea2 ldr x2, [x21, #0x18] 1209fc: eb0202df cmp x22, x2 120a00: 54000140 b.eq 0x120a28 120a04: aa1603e0 mov x0, x22 120a08: 9404d5d0 bl 0x256148 120a0c: 14000002 b 0x120a14 120a10: aa1603e0 mov x0, x22 120a14: b9402001 ldr w1, [x0, #0x20] 120a18: b9400282 ldr w2, [x20] 120a1c: 6b02003f cmp w1, w2 120a20: 540004ea b.ge 0x120abc 120a24: aa1603e2 mov x2, x22 120a28: eb17005f cmp x2, x23 120a2c: 52800036 mov w22, #0x1 // =1 120a30: 540000a0 b.eq 0x120a44 120a34: b9400281 ldr w1, [x20] 120a38: b9402040 ldr w0, [x2, #0x20] 120a3c: 6b00003f cmp w1, w0 120a40: 1a9fa7f6 cset w22, lt 120a44: d2800800 mov x0, #0x40 // =64 120a48: f9001fe2 str x2, [sp, #0x38] 120a4c: 94048126 bl 0x240ee4 120a50: aa0003f3 mov x19, x0 120a54: aa1403e3 mov x3, x20 120a58: d0001361 adrp x1, 0x38e000 120a5c: f9401fe2 ldr x2, [sp, #0x38] 120a60: b8408460 ldr w0, [x3], #0x8 120a64: b9002260 str w0, [x19, #0x20] 120a68: b9400a80 ldr w0, [x20, #0x8] 120a6c: b9002a60 str w0, [x19, #0x28] 120a70: f9400a80 ldr x0, [x20, #0x10] 120a74: f9001a60 str x0, [x19, #0x30] 120a78: b9401060 ldr w0, [x3, #0x10] 120a7c: aa1703e3 mov x3, x23 120a80: f943d821 ldr x1, [x1, #0x7b0] 120a84: 91006021 add x1, x1, #0x18 120a88: f9000a81 str x1, [x20, #0x10] 120a8c: b9003a60 str w0, [x19, #0x38] 120a90: aa1303e1 mov x1, x19 120a94: 2a1603e0 mov w0, w22 120a98: 9404d5c8 bl 0x2561b8 120a9c: f94016a0 ldr x0, [x21, #0x28] 120aa0: d2800001 mov x1, #0x0 // =0 120aa4: d2800022 mov x2, #0x1 // =1 120aa8: 91000400 add x0, x0, #0x1 120aac: b3401c41 bfxil x1, x2, #0, #8 120ab0: f90016a0 str x0, [x21, #0x28] 120ab4: aa1303e0 mov x0, x19 120ab8: 14000002 b 0x120ac0 120abc: d2800001 mov x1, #0x0 // =0 120ac0: a94053f3 ldp x19, x20, [sp] 120ac4: a9415bf5 ldp x21, x22, [sp, #0x10] 120ac8: a9427bf7 ldp x23, x30, [sp, #0x20] 120acc: 910103ff add sp, sp, #0x40 120ad0: d65f03c0 ret 120ad4: d102c3ff sub sp, sp, #0xb0 120ad8: a9025bf5 stp x21, x22, [sp, #0x20] 120adc: d0001375 adrp x21, 0x38e000 120ae0: b9006fe1 str w1, [sp, #0x6c] 120ae4: a90363f7 stp x23, x24, [sp, #0x30] 120ae8: aa0003f8 mov x24, x0 120aec: 2a0203f6 mov w22, w2 120af0: f941aea0 ldr x0, [x21, #0x358] 120af4: a90153f3 stp x19, x20, [sp, #0x10] 120af8: a9046bf9 stp x25, x26, [sp, #0x40] 120afc: a9057bfb stp x27, x30, [sp, #0x50] 120b00: aa0303f4 mov x20, x3 120b04: f9400000 ldr x0, [x0] 120b08: f90057e0 str x0, [sp, #0xa8] 120b0c: b40003c3 cbz x3, 0x120b84 120b10: f0000c1a adrp x26, 0x2a3000 120b14: aa0303e0 mov x0, x3 120b18: 91106b5a add x26, x26, #0x41a 120b1c: aa1a03e1 mov x1, x26 120b20: 97fc7050 bl 0x3cc60 120b24: 34000f20 cbz w0, 0x120d08 120b28: b9406fe0 ldr w0, [sp, #0x6c] 120b2c: 6b1f001f cmp w0, wzr 120b30: 5400014c b.gt 0x120b58 120b34: d0000c01 adrp x1, 0x2a2000 120b38: d0000c03 adrp x3, 0x2a2000 120b3c: d0000c04 adrp x4, 0x2a2000 120b40: 528000a0 mov w0, #0x5 // =5 120b44: 912d8021 add x1, x1, #0xb60 120b48: 528008a2 mov w2, #0x45 // =69 120b4c: 9134c063 add x3, x3, #0xd30 120b50: 91315484 add x4, x4, #0xc55 120b54: 1400000b b 0x120b80 120b58: 6b1f02df cmp w22, wzr 120b5c: 5400018c b.gt 0x120b8c 120b60: d0000c01 adrp x1, 0x2a2000 120b64: d0000c03 adrp x3, 0x2a2000 120b68: d0000c04 adrp x4, 0x2a2000 120b6c: 528000a0 mov w0, #0x5 // =5 120b70: 912d8021 add x1, x1, #0xb60 120b74: 52800942 mov w2, #0x4a // =74 120b78: 9134c063 add x3, x3, #0xd30 120b7c: 9131dc84 add x4, x4, #0xc77 120b80: 97ffe940 bl 0x11b080 120b84: 52800013 mov w19, #0x0 // =0 120b88: 14000061 b 0x120d0c 120b8c: 9101c3f9 add x25, sp, #0x70 120b90: 910223f7 add x23, sp, #0x88 120b94: 9100233b add x27, x25, #0x8 120b98: aa1a03e1 mov x1, x26 120b9c: aa1b03e0 mov x0, x27 120ba0: aa1703e2 mov x2, x23 120ba4: b90073ff str wzr, [sp, #0x70] 120ba8: 94051a03 bl 0x2673b4 120bac: b90083ff str wzr, [sp, #0x80] 120bb0: aa1803e0 mov x0, x24 120bb4: 9101b3e1 add x1, sp, #0x6c 120bb8: 97fffefc bl 0x1207a8 120bbc: aa0003f3 mov x19, x0 120bc0: 91002300 add x0, x24, #0x8 120bc4: eb00027f cmp x19, x0 120bc8: 540005c1 b.ne 0x120c80 120bcc: b9406fe0 ldr w0, [sp, #0x6c] 120bd0: aa1403e1 mov x1, x20 120bd4: b90073e0 str w0, [sp, #0x70] 120bd8: aa1b03e0 mov x0, x27 120bdc: 94051791 bl 0x266a20 120be0: b9406fe0 ldr w0, [sp, #0x6c] 120be4: aa1b03e1 mov x1, x27 120be8: b9008be0 str w0, [sp, #0x88] 120bec: b94073e0 ldr w0, [sp, #0x70] 120bf0: b90093e0 str w0, [sp, #0x90] 120bf4: 910042e0 add x0, x23, #0x10 120bf8: b90083f6 str w22, [sp, #0x80] 120bfc: 940518f9 bl 0x266fe0 120c00: b94083e0 ldr w0, [sp, #0x80] 120c04: aa1703e1 mov x1, x23 120c08: b900a3e0 str w0, [sp, #0xa0] 120c0c: aa1803e0 mov x0, x24 120c10: 97ffff62 bl 0x120998 120c14: 910042e0 add x0, x23, #0x10 120c18: 53001c33 uxtb w19, w1 120c1c: 9405160d bl 0x266450 120c20: b9406fe5 ldr w5, [sp, #0x6c] 120c24: 35000093 cbnz w19, 0x120c34 120c28: d0000c07 adrp x7, 0x2a2000 120c2c: 913134e7 add x7, x7, #0xc4d 120c30: 14000003 b 0x120c3c 120c34: f0000b47 adrp x7, 0x28b000 120c38: 9127c8e7 add x7, x7, #0x9f2 120c3c: d0000c01 adrp x1, 0x2a2000 120c40: d0000c03 adrp x3, 0x2a2000 120c44: d0000c04 adrp x4, 0x2a2000 120c48: 52800040 mov w0, #0x2 // =2 120c4c: 912d8021 add x1, x1, #0xb60 120c50: 52800ae2 mov w2, #0x57 // =87 120c54: 9134c063 add x3, x3, #0xd30 120c58: 91326884 add x4, x4, #0xc9a 120c5c: 2a1603e6 mov w6, w22 120c60: 97ffe908 bl 0x11b080 120c64: f9401b00 ldr x0, [x24, #0x30] 120c68: aa1403e2 mov x2, x20 120c6c: f9400001 ldr x1, [x0] 120c70: f9400023 ldr x3, [x1] 120c74: b9406fe1 ldr w1, [sp, #0x6c] 120c78: d63f0060 blr x3 120c7c: 14000020 b 0x120cfc 120c80: 91008277 add x23, x19, #0x20 120c84: b9401ae6 ldr w6, [x23, #0x18] 120c88: 6b1600df cmp w6, w22 120c8c: 5400006d b.le 0x120c98 120c90: 52800033 mov w19, #0x1 // =1 120c94: 1400001a b 0x120cfc 120c98: f9401a60 ldr x0, [x19, #0x30] 120c9c: d0000c01 adrp x1, 0x2a2000 120ca0: d0000c03 adrp x3, 0x2a2000 120ca4: d0000c04 adrp x4, 0x2a2000 120ca8: b9406fe5 ldr w5, [sp, #0x6c] 120cac: 912d8021 add x1, x1, #0xb60 120cb0: f90003e0 str x0, [sp] 120cb4: 52800c02 mov w2, #0x60 // =96 120cb8: f90007f4 str x20, [sp, #0x8] 120cbc: 52800040 mov w0, #0x2 // =2 120cc0: 9134c063 add x3, x3, #0xd30 120cc4: 91332884 add x4, x4, #0xcca 120cc8: 2a1603e7 mov w7, w22 120ccc: 97ffe8ed bl 0x11b080 120cd0: b9001af6 str w22, [x23, #0x18] 120cd4: 9100c260 add x0, x19, #0x30 120cd8: aa1403e1 mov x1, x20 120cdc: 94051751 bl 0x266a20 120ce0: f9401b00 ldr x0, [x24, #0x30] 120ce4: aa1403e2 mov x2, x20 120ce8: f9400001 ldr x1, [x0] 120cec: f9400023 ldr x3, [x1] 120cf0: b9406fe1 ldr w1, [sp, #0x6c] 120cf4: d63f0060 blr x3 120cf8: 17ffffe6 b 0x120c90 120cfc: 91002320 add x0, x25, #0x8 120d00: 940515d4 bl 0x266450 120d04: 14000002 b 0x120d0c 120d08: 2a0003f3 mov w19, w0 120d0c: f941aeb5 ldr x21, [x21, #0x358] 120d10: 2a1303e0 mov w0, w19 120d14: f94057e2 ldr x2, [sp, #0xa8] 120d18: f94002a1 ldr x1, [x21] 120d1c: eb01005f cmp x2, x1 120d20: 54000160 b.eq 0x120d4c 120d24: 97fc6e9b bl 0x3c790 <__stack_chk_fail@plt> 120d28: aa0003f3 mov x19, x0 120d2c: 910042e0 add x0, x23, #0x10 120d30: 940515c8 bl 0x266450 120d34: 14000002 b 0x120d3c 120d38: aa0003f3 mov x19, x0 120d3c: 91002320 add x0, x25, #0x8 120d40: 940515c4 bl 0x266450 120d44: aa1303e0 mov x0, x19 120d48: 94056d74 bl 0x27c318 120d4c: a94153f3 ldp x19, x20, [sp, #0x10] 120d50: a9425bf5 ldp x21, x22, [sp, #0x20] 120d54: a94363f7 ldp x23, x24, [sp, #0x30] 120d58: a9446bf9 ldp x25, x26, [sp, #0x40] 120d5c: a9457bfb ldp x27, x30, [sp, #0x50] 120d60: 9102c3ff add sp, sp, #0xb0 120d64: d65f03c0 ret 120d68: d10143ff sub sp, sp, #0x50 120d6c: a9015bf5 stp x21, x22, [sp, #0x10] 120d70: aa0003f5 mov x21, x0 120d74: f9001bfe str x30, [sp, #0x30] 120d78: a90053f3 stp x19, x20, [sp] 120d7c: a90263f7 stp x23, x24, [sp, #0x20] 120d80: f94002a2 ldr x2, [x21] 120d84: aa0103f7 mov x23, x1 120d88: f9400400 ldr x0, [x0, #0x8] 120d8c: cb020002 sub x2, x0, x2 120d90: 9344fc40 asr x0, x2, #4 120d94: eb1f001f cmp x0, xzr 120d98: 9a9f1413 csinc x19, x0, xzr, ne 120d9c: 8b000273 add x19, x19, x0 120da0: eb00027f cmp x19, x0 120da4: 54000083 b.lo 0x120db4 120da8: 92fe0000 mov x0, #0xfffffffffffffff // =1152921504606846975 120dac: eb00027f cmp x19, x0 120db0: 54000869 b.ls 0x120ebc 120db4: 92fe0013 mov x19, #0xfffffffffffffff // =1152921504606846975 120db8: d37cee60 lsl x0, x19, #4 120dbc: 9404804a bl 0x240ee4 120dc0: aa0003f4 mov x20, x0 120dc4: f94006a0 ldr x0, [x21, #0x8] 120dc8: f94002b6 ldr x22, [x21] 120dcc: cb160016 sub x22, x0, x22 120dd0: ab160296 adds x22, x20, x22 120dd4: 540000c0 b.eq 0x120dec 120dd8: aa1603e0 mov x0, x22 120ddc: aa1703e1 mov x1, x23 120de0: 94051880 bl 0x266fe0 120de4: b9400ae0 ldr w0, [x23, #0x8] 120de8: b9000ac0 str w0, [x22, #0x8] 120dec: f94002b7 ldr x23, [x21] 120df0: aa1403e1 mov x1, x20 120df4: f94006b8 ldr x24, [x21, #0x8] 120df8: d0001363 adrp x3, 0x38e000 120dfc: aa1703e0 mov x0, x23 120e00: eb18001f cmp x0, x24 120e04: 54000180 b.eq 0x120e34 120e08: b4000101 cbz x1, 0x120e28 120e0c: f9400002 ldr x2, [x0] 120e10: f9000022 str x2, [x1] 120e14: f943d862 ldr x2, [x3, #0x7b0] 120e18: 91006042 add x2, x2, #0x18 120e1c: f9000002 str x2, [x0] 120e20: b9400802 ldr w2, [x0, #0x8] 120e24: b9000822 str w2, [x1, #0x8] 120e28: 91004000 add x0, x0, #0x10 120e2c: 91004021 add x1, x1, #0x10 120e30: 17fffff4 b 0x120e00 120e34: cb170316 sub x22, x24, x23 120e38: 927ceed6 and x22, x22, #0xfffffffffffffff0 120e3c: 910042d6 add x22, x22, #0x10 120e40: 8b160296 add x22, x20, x22 120e44: eb1802ff cmp x23, x24 120e48: 540000a0 b.eq 0x120e5c 120e4c: aa1703e0 mov x0, x23 120e50: 910042f7 add x23, x23, #0x10 120e54: 9405157f bl 0x266450 120e58: 17fffffb b 0x120e44 120e5c: f94002a0 ldr x0, [x21] 120e60: b4000040 cbz x0, 0x120e68 120e64: 94047a90 bl 0x23f8a4 120e68: 8b131293 add x19, x20, x19, lsl #4 120e6c: f90002b4 str x20, [x21] 120e70: f9000ab3 str x19, [x21, #0x10] 120e74: f90006b6 str x22, [x21, #0x8] 120e78: a94053f3 ldp x19, x20, [sp] 120e7c: a9415bf5 ldp x21, x22, [sp, #0x10] 120e80: a94263f7 ldp x23, x24, [sp, #0x20] 120e84: f9401bfe ldr x30, [sp, #0x30] 120e88: 910143ff add sp, sp, #0x50 120e8c: d65f03c0 ret 120e90: 94047bd5 bl 0x23fde4 120e94: b50001b4 cbnz x20, 0x120ec8 120e98: f94006a1 ldr x1, [x21, #0x8] 120e9c: f94002a0 ldr x0, [x21] 120ea0: cb000020 sub x0, x1, x0 120ea4: 9405156b bl 0x266450 120ea8: 94047f70 bl 0x240c68 120eac: f90027e0 str x0, [sp, #0x48] 120eb0: 94047bf5 bl 0x23fe84 120eb4: f94027e0 ldr x0, [sp, #0x48] 120eb8: 94056d18 bl 0x27c318 120ebc: aa1303f4 mov x20, x19 120ec0: b4fff833 cbz x19, 0x120dc4 120ec4: 17ffffbd b 0x120db8 120ec8: aa1403e0 mov x0, x20 120ecc: 94047a76 bl 0x23f8a4 120ed0: 17fffff6 b 0x120ea8 120ed4: d102c3ff sub sp, sp, #0xb0 120ed8: 6d05a7e8 stp d8, d9, [sp, #0x58] 120edc: 1e270048 fmov s8, w2 120ee0: a90053f3 stp x19, x20, [sp] 120ee4: d0001373 adrp x19, 0x38e000 120ee8: aa0003f4 mov x20, x0 120eec: a9015bf5 stp x21, x22, [sp, #0x10] 120ef0: a90263f7 stp x23, x24, [sp, #0x20] 120ef4: f941ae60 ldr x0, [x19, #0x358] 120ef8: 91006297 add x23, x20, #0x18 120efc: a90473fb stp x27, x28, [sp, #0x40] 120f00: a9036bf9 stp x25, x26, [sp, #0x30] 120f04: f9002bfe str x30, [sp, #0x50] 120f08: aa0103f5 mov x21, x1 120f0c: aa0803fc mov x28, x8 120f10: f9400000 ldr x0, [x0] 120f14: f90057e0 str x0, [sp, #0xa8] 120f18: aa1703e0 mov x0, x23 120f1c: 97fc9106 bl 0x45334 120f20: f94002a0 ldr x0, [x21] 120f24: 9e670269 fmov d9, x19 120f28: f85e8000 ldur x0, [x0, #-0x18] 120f2c: b50000a0 cbnz x0, 0x120f40 120f30: aa1c03e0 mov x0, x28 120f34: aa1503e1 mov x1, x21 120f38: 9405182a bl 0x266fe0 120f3c: 14000049 b 0x121060 120f40: 910203f3 add x19, sp, #0x80 120f44: d0000b21 adrp x1, 0x286000 120f48: aa1303e0 mov x0, x19 120f4c: 910c8021 add x1, x1, #0x320 120f50: 9101e3e2 add x2, sp, #0x78 120f54: f9004bff str xzr, [sp, #0x90] 120f58: f9004fff str xzr, [sp, #0x98] 120f5c: 910243fb add x27, sp, #0x90 120f60: f90053ff str xzr, [sp, #0xa0] 120f64: 94051914 bl 0x2673b4 120f68: aa1503e0 mov x0, x21 120f6c: aa1b03e1 mov x1, x27 120f70: aa1303e2 mov x2, x19 120f74: 94000216 bl 0x1217cc 120f78: aa1303e0 mov x0, x19 120f7c: d0000c18 adrp x24, 0x2a2000 120f80: d0000c19 adrp x25, 0x2a2000 120f84: d0000c1a adrp x26, 0x2a2000 120f88: 94051532 bl 0x266450 120f8c: f9404bf5 ldr x21, [sp, #0x90] 120f90: 912d8318 add x24, x24, #0xb60 120f94: 91350339 add x25, x25, #0xd40 120f98: 9134435a add x26, x26, #0xd10 120f9c: f9404fe0 ldr x0, [sp, #0x98] 120fa0: eb0002bf cmp x21, x0 120fa4: 54000540 b.eq 0x12104c 120fa8: aa1403e0 mov x0, x20 120fac: aa1503e1 mov x1, x21 120fb0: 97fffd2c bl 0x120460 120fb4: 53001c00 uxtb w0, w0 120fb8: 35000460 cbnz w0, 0x121044 120fbc: d0001365 adrp x5, 0x38e000 120fc0: aa1303e0 mov x0, x19 120fc4: aa1503e1 mov x1, x21 120fc8: f943d8a5 ldr x5, [x5, #0x7b0] 120fcc: bd000a68 str s8, [x19, #0x8] 120fd0: 910060a5 add x5, x5, #0x18 120fd4: f9000265 str x5, [x19] 120fd8: 94051850 bl 0x267118 120fdc: f9400696 ldr x22, [x20, #0x8] 120fe0: f9400a80 ldr x0, [x20, #0x10] 120fe4: eb0002df cmp x22, x0 120fe8: 54000160 b.eq 0x121014 120fec: b40000d6 cbz x22, 0x121004 120ff0: aa1603e0 mov x0, x22 120ff4: aa1303e1 mov x1, x19 120ff8: 940517fa bl 0x266fe0 120ffc: b9400a60 ldr w0, [x19, #0x8] 121000: b9000ac0 str w0, [x22, #0x8] 121004: f9400683 ldr x3, [x20, #0x8] 121008: 91004063 add x3, x3, #0x10 12100c: f9000683 str x3, [x20, #0x8] 121010: 14000004 b 0x121020 121014: aa1403e0 mov x0, x20 121018: aa1303e1 mov x1, x19 12101c: 97ffff53 bl 0x120d68 121020: f9400265 ldr x5, [x19] 121024: 52800040 mov w0, #0x2 // =2 121028: aa1803e1 mov x1, x24 12102c: 528014c2 mov w2, #0xa6 // =166 121030: aa1903e3 mov x3, x25 121034: aa1a03e4 mov x4, x26 121038: 97ffe812 bl 0x11b080 12103c: aa1303e0 mov x0, x19 121040: 94051504 bl 0x266450 121044: 910022b5 add x21, x21, #0x8 121048: 17ffffd5 b 0x120f9c 12104c: f9404be1 ldr x1, [sp, #0x90] 121050: aa1c03e0 mov x0, x28 121054: 940517e3 bl 0x266fe0 121058: aa1b03e0 mov x0, x27 12105c: 97fcd902 bl 0x57464 >::~vector()> 121060: aa1703e0 mov x0, x23 121064: 97fef802 bl 0xdf06c 121068: 9e660121 fmov x1, d9 12106c: f94057e2 ldr x2, [sp, #0xa8] 121070: aa1c03e0 mov x0, x28 121074: f941ac21 ldr x1, [x1, #0x358] 121078: f9400021 ldr x1, [x1] 12107c: eb01005f cmp x2, x1 121080: 54000220 b.eq 0x1210c4 121084: 97fc6dc3 bl 0x3c790 <__stack_chk_fail@plt> 121088: 14000001 b 0x12108c 12108c: aa0003f4 mov x20, x0 121090: aa1303e0 mov x0, x19 121094: aa1403f3 mov x19, x20 121098: 940514ee bl 0x266450 12109c: 14000002 b 0x1210a4 1210a0: aa0003f3 mov x19, x0 1210a4: aa1b03e0 mov x0, x27 1210a8: 97fcd8ef bl 0x57464 >::~vector()> 1210ac: 14000002 b 0x1210b4 1210b0: aa0003f3 mov x19, x0 1210b4: aa1703e0 mov x0, x23 1210b8: 97fef7ed bl 0xdf06c 1210bc: aa1303e0 mov x0, x19 1210c0: 94056c96 bl 0x27c318 1210c4: a94053f3 ldp x19, x20, [sp] 1210c8: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1210cc: a9415bf5 ldp x21, x22, [sp, #0x10] 1210d0: a94263f7 ldp x23, x24, [sp, #0x20] 1210d4: a9436bf9 ldp x25, x26, [sp, #0x30] 1210d8: a94473fb ldp x27, x28, [sp, #0x40] 1210dc: f9402bfe ldr x30, [sp, #0x50] 1210e0: 9102c3ff add sp, sp, #0xb0 1210e4: d65f03c0 ret 1210e8: b0001363 adrp x3, 0x38e000 1210ec: d101c3ff sub sp, sp, #0x70 1210f0: f941ac64 ldr x4, [x3, #0x358] 1210f4: a90053f3 stp x19, x20, [sp] 1210f8: a9015bf5 stp x21, x22, [sp, #0x10] 1210fc: a9027bf7 stp x23, x30, [sp, #0x20] 121100: aa0803f4 mov x20, x8 121104: aa0003f5 mov x21, x0 121108: f9400084 ldr x4, [x4] 12110c: aa0103f7 mov x23, x1 121110: f90037e4 str x4, [sp, #0x68] 121114: aa0303f3 mov x19, x3 121118: f9400024 ldr x4, [x1] 12111c: f85e8084 ldur x4, [x4, #-0x18] 121120: b5000084 cbnz x4, 0x121130 121124: aa0803e0 mov x0, x8 121128: 940517ae bl 0x266fe0 12112c: 1400002e b 0x1211e4 121130: 2a0203e1 mov w1, w2 121134: f9001fe2 str x2, [sp, #0x38] 121138: 97fffdf8 bl 0x120918 12113c: 53001c00 uxtb w0, w0 121140: 34000140 cbz w0, 0x121168 121144: 9100e2b5 add x21, x21, #0x38 121148: aa1503e0 mov x0, x21 12114c: 97fffce2 bl 0x1204d4 121150: f9401fe2 ldr x2, [sp, #0x38] 121154: aa1403e8 mov x8, x20 121158: aa1503e0 mov x0, x21 12115c: aa1703e1 mov x1, x23 121160: 97ffff5d bl 0x120ed4 121164: 14000020 b 0x1211e4 121168: 910123f5 add x21, sp, #0x48 12116c: b0000b21 adrp x1, 0x286000 121170: aa1503e0 mov x0, x21 121174: 910c8021 add x1, x1, #0x320 121178: 910103e2 add x2, sp, #0x40 12117c: f9002bff str xzr, [sp, #0x50] 121180: f9002fff str xzr, [sp, #0x58] 121184: 910143f6 add x22, sp, #0x50 121188: f90033ff str xzr, [sp, #0x60] 12118c: 9405188a bl 0x2673b4 121190: aa1703e0 mov x0, x23 121194: aa1603e1 mov x1, x22 121198: aa1503e2 mov x2, x21 12119c: 9400018c bl 0x1217cc 1211a0: aa1503e0 mov x0, x21 1211a4: 940514ab bl 0x266450 1211a8: f9402be1 ldr x1, [sp, #0x50] 1211ac: aa1403e0 mov x0, x20 1211b0: 9405178c bl 0x266fe0 1211b4: aa1603e0 mov x0, x22 1211b8: 97fcd8ab bl 0x57464 >::~vector()> 1211bc: 1400000a b 0x1211e4 1211c0: aa0003f3 mov x19, x0 1211c4: aa1503e0 mov x0, x21 1211c8: 940514a2 bl 0x266450 1211cc: 14000002 b 0x1211d4 1211d0: aa0003f3 mov x19, x0 1211d4: aa1603e0 mov x0, x22 1211d8: 97fcd8a3 bl 0x57464 >::~vector()> 1211dc: aa1303e0 mov x0, x19 1211e0: 94056c4e bl 0x27c318 1211e4: f941ae63 ldr x3, [x19, #0x358] 1211e8: aa1403e0 mov x0, x20 1211ec: f94037e2 ldr x2, [sp, #0x68] 1211f0: f9400061 ldr x1, [x3] 1211f4: eb01005f cmp x2, x1 1211f8: 54000040 b.eq 0x121200 1211fc: 97fc6d65 bl 0x3c790 <__stack_chk_fail@plt> 121200: a94053f3 ldp x19, x20, [sp] 121204: a9415bf5 ldp x21, x22, [sp, #0x10] 121208: a9427bf7 ldp x23, x30, [sp, #0x20] 12120c: 9101c3ff add sp, sp, #0x70 121210: d65f03c0 ret 121214: d100c3ff sub sp, sp, #0x30 121218: a90053f3 stp x19, x20, [sp] 12121c: a9015bf5 stp x21, x22, [sp, #0x10] 121220: aa0803f3 mov x19, x8 121224: 91006015 add x21, x0, #0x18 121228: aa0003f6 mov x22, x0 12122c: aa1503e0 mov x0, x21 121230: f90013fe str x30, [sp, #0x20] 121234: 97fc9040 bl 0x45334 121238: f900027f str xzr, [x19] 12123c: f900067f str xzr, [x19, #0x8] 121240: f9000a7f str xzr, [x19, #0x10] 121244: f94002d4 ldr x20, [x22] 121248: f94006c0 ldr x0, [x22, #0x8] 12124c: eb00029f cmp x20, x0 121250: 54000320 b.eq 0x1212b4 121254: f9400660 ldr x0, [x19, #0x8] 121258: f9400a61 ldr x1, [x19, #0x10] 12125c: eb01001f cmp x0, x1 121260: 54000120 b.eq 0x121284 121264: b50000a0 cbnz x0, 0x121278 121268: f9400660 ldr x0, [x19, #0x8] 12126c: 91002000 add x0, x0, #0x8 121270: f9000660 str x0, [x19, #0x8] 121274: 14000007 b 0x121290 121278: aa1403e1 mov x1, x20 12127c: 94051759 bl 0x266fe0 121280: 17fffffa b 0x121268 121284: aa1303e0 mov x0, x19 121288: aa1403e1 mov x1, x20 12128c: 97fdf60d bl 0x9eac0 121290: 91004294 add x20, x20, #0x10 121294: 17ffffed b 0x121248 121298: aa0003f4 mov x20, x0 12129c: aa1303e0 mov x0, x19 1212a0: 97fcd871 bl 0x57464 >::~vector()> 1212a4: aa1503e0 mov x0, x21 1212a8: 97fef771 bl 0xdf06c 1212ac: aa1403e0 mov x0, x20 1212b0: 94056c1a bl 0x27c318 1212b4: aa1503e0 mov x0, x21 1212b8: 97fef76d bl 0xdf06c 1212bc: aa1303e0 mov x0, x19 1212c0: f94013fe ldr x30, [sp, #0x20] 1212c4: a94053f3 ldp x19, x20, [sp] 1212c8: a9415bf5 ldp x21, x22, [sp, #0x10] 1212cc: 9100c3ff add sp, sp, #0x30 1212d0: d65f03c0 ret 1212d4: d10043ff sub sp, sp, #0x10 1212d8: 9100e000 add x0, x0, #0x38 1212dc: a9007bf3 stp x19, x30, [sp] 1212e0: aa0803f3 mov x19, x8 1212e4: 97ffffcc bl 0x121214 1212e8: aa1303e0 mov x0, x19 1212ec: a9407bf3 ldp x19, x30, [sp] 1212f0: 910043ff add sp, sp, #0x10 1212f4: d65f03c0 ret 1212f8: aa0003e4 mov x4, x0 1212fc: d2800002 mov x2, #0x0 // =0 121300: 5282a0a0 mov w0, #0x1505 // =5381 121304: 6b02003f cmp w1, w2 121308: 540000c9 b.ls 0x121320 12130c: 38e26883 ldrsb w3, [x4, x2] 121310: 91000442 add x2, x2, #0x1 121314: 0b001463 add w3, w3, w0, lsl #5 121318: 0b030000 add w0, w0, w3 12131c: 17fffffa b 0x121304 121320: d65f03c0 ret 121324: b0001361 adrp x1, 0x38e000 121328: d10183ff sub sp, sp, #0x60 12132c: f941ac22 ldr x2, [x1, #0x358] 121330: a90053f3 stp x19, x20, [sp] 121334: a9015bf5 stp x21, x22, [sp, #0x10] 121338: a90263f7 stp x23, x24, [sp, #0x20] 12133c: f9001bfe str x30, [sp, #0x30] 121340: aa0803f5 mov x21, x8 121344: aa0003f8 mov x24, x0 121348: aa0103f3 mov x19, x1 12134c: f9400042 ldr x2, [x2] 121350: 910143f4 add x20, sp, #0x50 121354: f9002fe2 str x2, [sp, #0x58] 121358: f9400002 ldr x2, [x0] 12135c: f85e8042 ldur x2, [x2, #-0x18] 121360: b4000282 cbz x2, 0x1213b0 121364: b0000c16 adrp x22, 0x2a2000 121368: d2800002 mov x2, #0x0 // =0 12136c: 913542d6 add x22, x22, #0xd50 121370: aa1603e1 mov x1, x22 121374: 94051351 bl 0x2660b8 121378: aa0003f7 mov x23, x0 12137c: aa1603e1 mov x1, x22 121380: 92800002 mov x2, #-0x1 // =-1 121384: aa1803e0 mov x0, x24 121388: 94051392 bl 0x2661d0 12138c: b100041f cmn x0, #0x1 121390: 1a9f17e1 cset w1, eq 121394: b10006ff cmn x23, #0x1 121398: aa0003e2 mov x2, x0 12139c: 1a9f17e0 cset w0, eq 1213a0: 2a000020 orr w0, w1, w0 1213a4: 35000060 cbnz w0, 0x1213b0 1213a8: eb17005f cmp x2, x23 1213ac: 540000e2 b.hs 0x1213c8 1213b0: d0000c01 adrp x1, 0x2a3000 1213b4: aa1503e0 mov x0, x21 1213b8: 91106821 add x1, x1, #0x41a 1213bc: aa1403e2 mov x2, x20 1213c0: 940517fd bl 0x2673b4 1213c4: 14000013 b 0x121410 1213c8: 91000442 add x2, x2, #0x1 1213cc: aa1803e0 mov x0, x24 1213d0: aa1703e1 mov x1, x23 1213d4: cb170042 sub x2, x2, x23 1213d8: aa1403e8 mov x8, x20 1213dc: 9405179e bl 0x267254 1213e0: f9402be1 ldr x1, [sp, #0x50] 1213e4: aa1503e0 mov x0, x21 1213e8: 910123e2 add x2, sp, #0x48 1213ec: 940517f2 bl 0x2673b4 1213f0: aa1403e0 mov x0, x20 1213f4: 94051417 bl 0x266450 1213f8: 14000006 b 0x121410 1213fc: aa0003f3 mov x19, x0 121400: aa1403e0 mov x0, x20 121404: 94051413 bl 0x266450 121408: aa1303e0 mov x0, x19 12140c: 94056bc3 bl 0x27c318 121410: f941ae61 ldr x1, [x19, #0x358] 121414: aa1503e0 mov x0, x21 121418: f9402fe2 ldr x2, [sp, #0x58] 12141c: f9400021 ldr x1, [x1] 121420: eb01005f cmp x2, x1 121424: 54000040 b.eq 0x12142c 121428: 97fc6cda bl 0x3c790 <__stack_chk_fail@plt> 12142c: a94053f3 ldp x19, x20, [sp] 121430: a9415bf5 ldp x21, x22, [sp, #0x10] 121434: a94263f7 ldp x23, x24, [sp, #0x20] 121438: f9401bfe ldr x30, [sp, #0x30] 12143c: 910183ff add sp, sp, #0x60 121440: d65f03c0 ret 121444: d100c3ff sub sp, sp, #0x30 121448: a90053f3 stp x19, x20, [sp] 12144c: a9015bf5 stp x21, x22, [sp, #0x10] 121450: f90013fe str x30, [sp, #0x20] 121454: aa0003f3 mov x19, x0 121458: aa0103f5 mov x21, x1 12145c: 39c00260 ldrsb w0, [x19] 121460: 34000200 cbz w0, 0x1214a0 121464: d2800014 mov x20, #0x0 // =0 121468: 38f46a60 ldrsb w0, [x19, x20] 12146c: 97fc6b69 bl 0x3c210 121470: 2a0003f6 mov w22, w0 121474: 38f46aa0 ldrsb w0, [x21, x20] 121478: 97fc6b66 bl 0x3c210 12147c: 6b0002df cmp w22, w0 121480: 540000c1 b.ne 0x121498 121484: 91000694 add x20, x20, #0x1 121488: 38f46aa0 ldrsb w0, [x21, x20] 12148c: 35fffee0 cbnz w0, 0x121468 121490: aa1303e0 mov x0, x19 121494: 14000004 b 0x1214a4 121498: 91000673 add x19, x19, #0x1 12149c: 17fffff0 b 0x12145c 1214a0: d2800000 mov x0, #0x0 // =0 1214a4: a94053f3 ldp x19, x20, [sp] 1214a8: a9415bf5 ldp x21, x22, [sp, #0x10] 1214ac: f94013fe ldr x30, [sp, #0x20] 1214b0: 9100c3ff add sp, sp, #0x30 1214b4: d65f03c0 ret 1214b8: d100c3ff sub sp, sp, #0x30 1214bc: aa0003e2 mov x2, x0 1214c0: 12800000 mov w0, #-0x1 // =-1 1214c4: a90053f3 stp x19, x20, [sp] 1214c8: a9015bf5 stp x21, x22, [sp, #0x10] 1214cc: a9027bf7 stp x23, x30, [sp, #0x20] 1214d0: b40002a2 cbz x2, 0x121524 1214d4: 52800020 mov w0, #0x1 // =1 1214d8: b4000261 cbz x1, 0x121524 1214dc: aa0103f6 mov x22, x1 1214e0: aa0203f5 mov x21, x2 1214e4: d2800014 mov x20, #0x0 // =0 1214e8: 38f46aa0 ldrsb w0, [x21, x20] 1214ec: 97fc6b49 bl 0x3c210 1214f0: 2a0003f3 mov w19, w0 1214f4: 53001c17 uxtb w23, w0 1214f8: 38f46ac0 ldrsb w0, [x22, x20] 1214fc: 97fc6b45 bl 0x3c210 121500: 53001c01 uxtb w1, w0 121504: 35000097 cbnz w23, 0x121514 121508: 12001e73 and w19, w19, #0xff 12150c: 4b200260 sub w0, w19, w0, uxtb 121510: 14000005 b 0x121524 121514: 6b0102ff cmp w23, w1 121518: 91000694 add x20, x20, #0x1 12151c: 54fffe60 b.eq 0x1214e8 121520: 17fffffa b 0x121508 121524: a94053f3 ldp x19, x20, [sp] 121528: a9415bf5 ldp x21, x22, [sp, #0x10] 12152c: a9427bf7 ldp x23, x30, [sp, #0x20] 121530: 9100c3ff add sp, sp, #0x30 121534: d65f03c0 ret 121538: d10143ff sub sp, sp, #0x50 12153c: d0000c01 adrp x1, 0x2a3000 121540: 91106821 add x1, x1, #0x41a 121544: 910103e2 add x2, sp, #0x40 121548: a9015bf5 stp x21, x22, [sp, #0x10] 12154c: b0001375 adrp x21, 0x38e000 121550: aa0003f6 mov x22, x0 121554: a90053f3 stp x19, x20, [sp] 121558: a90263f7 stp x23, x24, [sp, #0x20] 12155c: f941aea0 ldr x0, [x21, #0x358] 121560: aa0803f3 mov x19, x8 121564: f9001bfe str x30, [sp, #0x30] 121568: d0000b57 adrp x23, 0x28b000 12156c: d2800014 mov x20, #0x0 // =0 121570: 91178af7 add x23, x23, #0x5e2 121574: f9400000 ldr x0, [x0] 121578: f90027e0 str x0, [sp, #0x48] 12157c: aa0803e0 mov x0, x8 121580: 9405178d bl 0x2673b4 121584: f94002c0 ldr x0, [x22] 121588: f85e8018 ldur x24, [x0, #-0x18] 12158c: eb18029f cmp x20, x24 121590: 54000720 b.eq 0x121674 121594: f94002c0 ldr x0, [x22] 121598: 38746800 ldrb w0, [x0, x20] 12159c: 97fc6c19 bl 0x3c600 1215a0: f94002c1 ldr x1, [x22] 1215a4: 35000180 cbnz w0, 0x1215d4 1215a8: 38f46822 ldrsb w2, [x1, x20] 1215ac: 7101f85f cmp w2, #0x7e 1215b0: 1a9f17e3 cset w3, eq 1215b4: 71017c5f cmp w2, #0x5f 1215b8: 1a9f17e0 cset w0, eq 1215bc: 2a000060 orr w0, w3, w0 1215c0: 350000a0 cbnz w0, 0x1215d4 1215c4: 5100b440 sub w0, w2, #0x2d 1215c8: 53001c00 uxtb w0, w0 1215cc: 7100041f cmp w0, #0x1 1215d0: 54000168 b.hi 0x1215fc 1215d4: 38746821 ldrb w1, [x1, x20] 1215d8: aa1303e0 mov x0, x19 1215dc: 9405165b bl 0x266f48 1215e0: 91000694 add x20, x20, #0x1 1215e4: 17ffffea b 0x12158c 1215e8: aa0003f4 mov x20, x0 1215ec: aa1303e0 mov x0, x19 1215f0: 94051398 bl 0x266450 1215f4: aa1403e0 mov x0, x20 1215f8: 94056b48 bl 0x27c318 1215fc: 7100805f cmp w2, #0x20 121600: 540000a1 b.ne 0x121614 121604: aa1303e0 mov x0, x19 121608: aa1703e1 mov x1, x23 12160c: 940515f1 bl 0x266dd0 121610: 17fffff4 b 0x1215e0 121614: aa1303e0 mov x0, x19 121618: 528004a1 mov w1, #0x25 // =37 12161c: 9405164b bl 0x266f48 121620: f94002c0 ldr x0, [x22] 121624: 38746801 ldrb w1, [x0, x20] 121628: 13047c20 asr w0, w1, #4 12162c: 7100241f cmp w0, #0x9 121630: 53001c02 uxtb w2, w0 121634: 1100c041 add w1, w2, #0x30 121638: 5400006d b.le 0x121644 12163c: 11015c42 add w2, w2, #0x57 121640: 53001c41 uxtb w1, w2 121644: aa1303e0 mov x0, x19 121648: 94051640 bl 0x266f48 12164c: f94002c0 ldr x0, [x22] 121650: 38746802 ldrb w2, [x0, x20] 121654: 12000c42 and w2, w2, #0xf 121658: 7100245f cmp w2, #0x9 12165c: 1100c041 add w1, w2, #0x30 121660: 54000069 b.ls 0x12166c 121664: 11015c42 add w2, w2, #0x57 121668: 53001c41 uxtb w1, w2 12166c: aa1303e0 mov x0, x19 121670: 17ffffdb b 0x1215dc 121674: f941aeb5 ldr x21, [x21, #0x358] 121678: aa1303e0 mov x0, x19 12167c: f94027e2 ldr x2, [sp, #0x48] 121680: f94002a1 ldr x1, [x21] 121684: eb01005f cmp x2, x1 121688: 54000040 b.eq 0x121690 12168c: 97fc6c41 bl 0x3c790 <__stack_chk_fail@plt> 121690: a94053f3 ldp x19, x20, [sp] 121694: a9415bf5 ldp x21, x22, [sp, #0x10] 121698: a94263f7 ldp x23, x24, [sp, #0x20] 12169c: f9401bfe ldr x30, [sp, #0x30] 1216a0: 910143ff add sp, sp, #0x50 1216a4: d65f03c0 ret 1216a8: d10143ff sub sp, sp, #0x50 1216ac: a90053f3 stp x19, x20, [sp] 1216b0: b0001374 adrp x20, 0x38e000 1216b4: d2800013 mov x19, #0x0 // =0 1216b8: a9037bf9 stp x25, x30, [sp, #0x30] 1216bc: aa0103f9 mov x25, x1 1216c0: f941ae81 ldr x1, [x20, #0x358] 1216c4: a9015bf5 stp x21, x22, [sp, #0x10] 1216c8: a90263f7 stp x23, x24, [sp, #0x20] 1216cc: aa0203f8 mov x24, x2 1216d0: aa0003f7 mov x23, x0 1216d4: f9400021 ldr x1, [x1] 1216d8: 910103f6 add x22, sp, #0x40 1216dc: f90027e1 str x1, [sp, #0x48] 1216e0: aa0203e1 mov x1, x2 1216e4: d2800002 mov x2, #0x0 // =0 1216e8: 940511e6 bl 0x265e80 1216ec: aa0003f5 mov x21, x0 1216f0: b10006bf cmn x21, #0x1 1216f4: 54000280 b.eq 0x121744 1216f8: aa1703e0 mov x0, x23 1216fc: aa1303e1 mov x1, x19 121700: aa1603e8 mov x8, x22 121704: cb1302a2 sub x2, x21, x19 121708: 940516d3 bl 0x267254 12170c: aa1903e0 mov x0, x25 121710: aa1603e1 mov x1, x22 121714: 97fdf203 bl 0x9df20 121718: aa1603e0 mov x0, x22 12171c: 9405134d bl 0x266450 121720: f9400300 ldr x0, [x24] 121724: aa1803e1 mov x1, x24 121728: f85e8013 ldur x19, [x0, #-0x18] 12172c: aa1703e0 mov x0, x23 121730: 8b1302b3 add x19, x21, x19 121734: aa1303e2 mov x2, x19 121738: 940511d2 bl 0x265e80 12173c: aa0003f5 mov x21, x0 121740: 17ffffec b 0x1216f0 121744: f94002e0 ldr x0, [x23] 121748: f85e8000 ldur x0, [x0, #-0x18] 12174c: eb00027f cmp x19, x0 121750: 54000260 b.eq 0x12179c 121754: 910103f6 add x22, sp, #0x40 121758: aa1703e0 mov x0, x23 12175c: aa1303e1 mov x1, x19 121760: aa1603e8 mov x8, x22 121764: aa1503e2 mov x2, x21 121768: 940516bb bl 0x267254 12176c: aa1903e0 mov x0, x25 121770: aa1603e1 mov x1, x22 121774: 97fdf1eb bl 0x9df20 121778: aa1603e0 mov x0, x22 12177c: 94051335 bl 0x266450 121780: 14000007 b 0x12179c 121784: 14000001 b 0x121788 121788: aa0003f3 mov x19, x0 12178c: aa1603e0 mov x0, x22 121790: 94051330 bl 0x266450 121794: aa1303e0 mov x0, x19 121798: 94056ae0 bl 0x27c318 12179c: f941ae94 ldr x20, [x20, #0x358] 1217a0: f94027e1 ldr x1, [sp, #0x48] 1217a4: f9400280 ldr x0, [x20] 1217a8: eb00003f cmp x1, x0 1217ac: 54000040 b.eq 0x1217b4 1217b0: 97fc6bf8 bl 0x3c790 <__stack_chk_fail@plt> 1217b4: a94053f3 ldp x19, x20, [sp] 1217b8: a9415bf5 ldp x21, x22, [sp, #0x10] 1217bc: a94263f7 ldp x23, x24, [sp, #0x20] 1217c0: a9437bf9 ldp x25, x30, [sp, #0x30] 1217c4: 910143ff add sp, sp, #0x50 1217c8: d65f03c0 ret 1217cc: d10143ff sub sp, sp, #0x50 1217d0: a9015bf5 stp x21, x22, [sp, #0x10] 1217d4: b0001375 adrp x21, 0x38e000 1217d8: a90053f3 stp x19, x20, [sp] 1217dc: aa0103f3 mov x19, x1 1217e0: d2800014 mov x20, #0x0 // =0 1217e4: f941aea1 ldr x1, [x21, #0x358] 1217e8: a90263f7 stp x23, x24, [sp, #0x20] 1217ec: a9037bf9 stp x25, x30, [sp, #0x30] 1217f0: aa0203f8 mov x24, x2 1217f4: aa0003f7 mov x23, x0 1217f8: f9400021 ldr x1, [x1] 1217fc: aa1503f9 mov x25, x21 121800: f90027e1 str x1, [sp, #0x48] 121804: aa0203e1 mov x1, x2 121808: d2800002 mov x2, #0x0 // =0 12180c: 910103f5 add x21, sp, #0x40 121810: 9405119c bl 0x265e80 121814: aa0003f6 mov x22, x0 121818: b10006df cmn x22, #0x1 12181c: 54000460 b.eq 0x1218a8 121820: aa1703e0 mov x0, x23 121824: aa1503e8 mov x8, x21 121828: aa1403e1 mov x1, x20 12182c: cb1402c2 sub x2, x22, x20 121830: 94051689 bl 0x267254 121834: f94002a0 ldr x0, [x21] 121838: f85e8000 ldur x0, [x0, #-0x18] 12183c: b4000200 cbz x0, 0x12187c 121840: f9400660 ldr x0, [x19, #0x8] 121844: f9400a61 ldr x1, [x19, #0x10] 121848: eb01001f cmp x0, x1 12184c: 54000120 b.eq 0x121870 121850: b50000a0 cbnz x0, 0x121864 121854: f9400661 ldr x1, [x19, #0x8] 121858: 91002021 add x1, x1, #0x8 12185c: f9000661 str x1, [x19, #0x8] 121860: 14000007 b 0x12187c 121864: aa1503e1 mov x1, x21 121868: 940515de bl 0x266fe0 12186c: 17fffffa b 0x121854 121870: aa1303e0 mov x0, x19 121874: aa1503e1 mov x1, x21 121878: 97fdf492 bl 0x9eac0 12187c: f9400300 ldr x0, [x24] 121880: aa1803e1 mov x1, x24 121884: f85e8014 ldur x20, [x0, #-0x18] 121888: aa1703e0 mov x0, x23 12188c: 8b1402d4 add x20, x22, x20 121890: aa1403e2 mov x2, x20 121894: 9405117b bl 0x265e80 121898: aa0003f6 mov x22, x0 12189c: aa1503e0 mov x0, x21 1218a0: 940512ec bl 0x266450 1218a4: 17ffffdd b 0x121818 1218a8: f94002e0 ldr x0, [x23] 1218ac: f85e8000 ldur x0, [x0, #-0x18] 1218b0: eb00029f cmp x20, x0 1218b4: 54000440 b.eq 0x12193c 1218b8: 910103f5 add x21, sp, #0x40 1218bc: aa1703e0 mov x0, x23 1218c0: aa1503e8 mov x8, x21 1218c4: aa1403e1 mov x1, x20 1218c8: aa1603e2 mov x2, x22 1218cc: 94051662 bl 0x267254 1218d0: f94023e0 ldr x0, [sp, #0x40] 1218d4: f85e8000 ldur x0, [x0, #-0x18] 1218d8: b4000200 cbz x0, 0x121918 1218dc: f9400660 ldr x0, [x19, #0x8] 1218e0: f9400a61 ldr x1, [x19, #0x10] 1218e4: eb01001f cmp x0, x1 1218e8: 54000120 b.eq 0x12190c 1218ec: b50000a0 cbnz x0, 0x121900 1218f0: f9400661 ldr x1, [x19, #0x8] 1218f4: 91002021 add x1, x1, #0x8 1218f8: f9000661 str x1, [x19, #0x8] 1218fc: 14000007 b 0x121918 121900: aa1503e1 mov x1, x21 121904: 940515b7 bl 0x266fe0 121908: 17fffffa b 0x1218f0 12190c: aa1303e0 mov x0, x19 121910: aa1503e1 mov x1, x21 121914: 97fdf46b bl 0x9eac0 121918: aa1503e0 mov x0, x21 12191c: 940512cd bl 0x266450 121920: 14000007 b 0x12193c 121924: 14000001 b 0x121928 121928: aa0003f3 mov x19, x0 12192c: aa1503e0 mov x0, x21 121930: 940512c8 bl 0x266450 121934: aa1303e0 mov x0, x19 121938: 94056a78 bl 0x27c318 12193c: f941af20 ldr x0, [x25, #0x358] 121940: f94027e1 ldr x1, [sp, #0x48] 121944: f9400000 ldr x0, [x0] 121948: eb00003f cmp x1, x0 12194c: 54000040 b.eq 0x121954 121950: 97fc6b90 bl 0x3c790 <__stack_chk_fail@plt> 121954: a94053f3 ldp x19, x20, [sp] 121958: a9415bf5 ldp x21, x22, [sp, #0x10] 12195c: a94263f7 ldp x23, x24, [sp, #0x20] 121960: a9437bf9 ldp x25, x30, [sp, #0x30] 121964: 910143ff add sp, sp, #0x50 121968: d65f03c0 ret 12196c: b9006001 str w1, [x0, #0x60] 121970: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 121974: b90f0001 str w1, [x0, #0xf00] 121978: d65f03c0 ret 12197c: b00012e1 adrp x1, 0x37e000 121980: 913a4021 add x1, x1, #0xe90 121984: f9000001 str x1, [x0] 121988: 17fffa74 b 0x120358 12198c: d10043ff sub sp, sp, #0x10 121990: a9007bf3 stp x19, x30, [sp] 121994: aa0003f3 mov x19, x0 121998: 97fffff9 bl 0x12197c 12199c: aa1303e0 mov x0, x19 1219a0: a9407bf3 ldp x19, x30, [sp] 1219a4: 910043ff add sp, sp, #0x10 1219a8: 140477bf b 0x23f8a4 1219ac: d10243ff sub sp, sp, #0x90 1219b0: d0000ba2 adrp x2, 0x297000 1219b4: 91149442 add x2, x2, #0x525 1219b8: a9045bf5 stp x21, x22, [sp, #0x40] 1219bc: b0001375 adrp x21, 0x38e000 1219c0: a90353f3 stp x19, x20, [sp, #0x30] 1219c4: aa0003f4 mov x20, x0 1219c8: f941aea0 ldr x0, [x21, #0x358] 1219cc: 91014293 add x19, x20, #0x50 1219d0: a9067bf9 stp x25, x30, [sp, #0x60] 1219d4: a90563f7 stp x23, x24, [sp, #0x50] 1219d8: 91401687 add x7, x20, #0x5, lsl #12 // =0x5000 1219dc: f9400000 ldr x0, [x0] 1219e0: f90047e0 str x0, [sp, #0x88] 1219e4: 91401280 add x0, x20, #0x4, lsl #12 // =0x4000 1219e8: b94ec801 ldr w1, [x0, #0xec8] 1219ec: b9001661 str w1, [x19, #0x14] 1219f0: b94f8401 ldr w1, [x0, #0xf84] 1219f4: b9001a61 str w1, [x19, #0x18] 1219f8: b94f8801 ldr w1, [x0, #0xf88] 1219fc: b9001e61 str w1, [x19, #0x1c] 121a00: b94f8c01 ldr w1, [x0, #0xf8c] 121a04: b9002261 str w1, [x19, #0x20] 121a08: b94f9001 ldr w1, [x0, #0xf90] 121a0c: b9002661 str w1, [x19, #0x24] 121a10: b94fa401 ldr w1, [x0, #0xfa4] 121a14: b9002a61 str w1, [x19, #0x28] 121a18: b94fa801 ldr w1, [x0, #0xfa8] 121a1c: b9002e61 str w1, [x19, #0x2c] 121a20: b94fac01 ldr w1, [x0, #0xfac] 121a24: b9003261 str w1, [x19, #0x30] 121a28: b94fb001 ldr w1, [x0, #0xfb0] 121a2c: b9003661 str w1, [x19, #0x34] 121a30: b94fc401 ldr w1, [x0, #0xfc4] 121a34: b9003a61 str w1, [x19, #0x38] 121a38: b94fc801 ldr w1, [x0, #0xfc8] 121a3c: b9003e61 str w1, [x19, #0x3c] 121a40: b94fcc01 ldr w1, [x0, #0xfcc] 121a44: b9004261 str w1, [x19, #0x40] 121a48: d2801001 mov x1, #0x80 // =128 121a4c: b94fd000 ldr w0, [x0, #0xfd0] 121a50: b9004660 str w0, [x19, #0x44] 121a54: b94004e0 ldr w0, [x7, #0x4] 121a58: b9004a60 str w0, [x19, #0x48] 121a5c: b94008e0 ldr w0, [x7, #0x8] 121a60: b9004e60 str w0, [x19, #0x4c] 121a64: b9400ce0 ldr w0, [x7, #0xc] 121a68: b9005260 str w0, [x19, #0x50] 121a6c: b94010e0 ldr w0, [x7, #0x10] 121a70: b9005660 str w0, [x19, #0x54] 121a74: b941ace0 ldr w0, [x7, #0x1ac] 121a78: b9005a60 str w0, [x19, #0x58] 121a7c: b941b0e0 ldr w0, [x7, #0x1b0] 121a80: b9005e60 str w0, [x19, #0x5c] 121a84: b941b4e0 ldr w0, [x7, #0x1b4] 121a88: b9006260 str w0, [x19, #0x60] 121a8c: b941b8e0 ldr w0, [x7, #0x1b8] 121a90: b9006660 str w0, [x19, #0x64] 121a94: b9448ce0 ldr w0, [x7, #0x48c] 121a98: b9006a60 str w0, [x19, #0x68] 121a9c: b94490e0 ldr w0, [x7, #0x490] 121aa0: b9006e60 str w0, [x19, #0x6c] 121aa4: b94494e0 ldr w0, [x7, #0x494] 121aa8: b9007260 str w0, [x19, #0x70] 121aac: b94498e0 ldr w0, [x7, #0x498] 121ab0: b9007660 str w0, [x19, #0x74] 121ab4: b9480ce0 ldr w0, [x7, #0x80c] 121ab8: b9007a60 str w0, [x19, #0x78] 121abc: b94810e0 ldr w0, [x7, #0x810] 121ac0: b9007e60 str w0, [x19, #0x7c] 121ac4: b94814e0 ldr w0, [x7, #0x814] 121ac8: b9008260 str w0, [x19, #0x80] 121acc: b94818e0 ldr w0, [x7, #0x818] 121ad0: b9008660 str w0, [x19, #0x84] 121ad4: b94178e0 ldr w0, [x7, #0x178] 121ad8: b90003e0 str w0, [sp] 121adc: b9417ce0 ldr w0, [x7, #0x17c] 121ae0: b9000be0 str w0, [sp, #0x8] 121ae4: b94180e0 ldr w0, [x7, #0x180] 121ae8: b90013e0 str w0, [sp, #0x10] 121aec: b94184e0 ldr w0, [x7, #0x184] 121af0: b9001be0 str w0, [sp, #0x18] 121af4: b94188e0 ldr w0, [x7, #0x188] 121af8: b90023e0 str w0, [sp, #0x20] 121afc: 91117280 add x0, x20, #0x45c 121b00: b94164e3 ldr w3, [x7, #0x164] 121b04: b94168e4 ldr w4, [x7, #0x168] 121b08: b9416ce5 ldr w5, [x7, #0x16c] 121b0c: b94170e6 ldr w6, [x7, #0x170] 121b10: b94174e7 ldr w7, [x7, #0x174] 121b14: 97fc6abf bl 0x3c610 121b18: 97fff92f bl 0x11ffd4 121b1c: 9100c016 add x22, x0, #0x30 121b20: 3940a2c2 ldrb w2, [x22, #0x28] 121b24: aa0003f8 mov x24, x0 121b28: 53001c42 uxtb w2, w2 121b2c: 34000062 cbz w2, 0x121b38 121b30: aa1603e0 mov x0, x22 121b34: 97fc6a87 bl 0x3c550 121b38: 9101e3f7 add x23, sp, #0x78 121b3c: 91002301 add x1, x24, #0x8 121b40: aa1703e0 mov x0, x23 121b44: 94051527 bl 0x266fe0 121b48: 3940a2c0 ldrb w0, [x22, #0x28] 121b4c: 53001c00 uxtb w0, w0 121b50: 34000060 cbz w0, 0x121b5c 121b54: aa1603e0 mov x0, x22 121b58: 97fc6c1e bl 0x3cbd0 121b5c: 97fff91e bl 0x11ffd4 121b60: 9100c016 add x22, x0, #0x30 121b64: 3940a2c2 ldrb w2, [x22, #0x28] 121b68: aa0003f9 mov x25, x0 121b6c: 53001c42 uxtb w2, w2 121b70: 34000162 cbz w2, 0x121b9c 121b74: 14000008 b 0x121b94 121b78: 3940a2c1 ldrb w1, [x22, #0x28] 121b7c: aa0003f3 mov x19, x0 121b80: 53001c21 uxtb w1, w1 121b84: 34000da1 cbz w1, 0x121d38 121b88: aa1603e0 mov x0, x22 121b8c: 97fc6c11 bl 0x3cbd0 121b90: 1400006a b 0x121d38 121b94: aa1603e0 mov x0, x22 121b98: 97fc6a6e bl 0x3c550 121b9c: 910203f8 add x24, sp, #0x80 121ba0: aa1903e1 mov x1, x25 121ba4: aa1803e0 mov x0, x24 121ba8: 9405150e bl 0x266fe0 121bac: 3940a2c0 ldrb w0, [x22, #0x28] 121bb0: 53001c00 uxtb w0, w0 121bb4: 34000060 cbz w0, 0x121bc0 121bb8: aa1603e0 mov x0, x22 121bbc: 97fc6c05 bl 0x3cbd0 121bc0: f9403fe1 ldr x1, [sp, #0x78] 121bc4: 52800ff6 mov w22, #0x7f // =127 121bc8: 91037280 add x0, x20, #0xdc 121bcc: f85e8023 ldur x3, [x1, #-0x18] 121bd0: f102007f cmp x3, #0x80 121bd4: 1a963062 csel w2, w3, w22, lo 121bd8: 93407c42 sxtw x2, w2 121bdc: 97fc69d9 bl 0x3c340 121be0: 39042e7f strb wzr, [x19, #0x10b] 121be4: f94043e1 ldr x1, [sp, #0x80] 121be8: f85e8020 ldur x0, [x1, #-0x18] 121bec: f101fc1f cmp x0, #0x7f 121bf0: 1a969002 csel w2, w0, w22, ls 121bf4: 91057280 add x0, x20, #0x15c 121bf8: 93407c42 sxtw x2, w2 121bfc: 97fc69d1 bl 0x3c340 121c00: 39062e7f strb wzr, [x19, #0x18b] 121c04: 91077280 add x0, x20, #0x1dc 121c08: f9675e81 ldr x1, [x20, #0x4eb8] 121c0c: f85e8022 ldur x2, [x1, #-0x18] 121c10: 97fc69cc bl 0x3c340 121c14: f0000b02 adrp x2, 0x284000 121c18: f9676283 ldr x3, [x20, #0x4ec0] 121c1c: 91097280 add x0, x20, #0x25c 121c20: d2801001 mov x1, #0x80 // =128 121c24: 9118f442 add x2, x2, #0x63d 121c28: 97fc6a7a bl 0x3c610 121c2c: 14000008 b 0x121c4c 121c30: aa0003f3 mov x19, x0 121c34: 3940a2c0 ldrb w0, [x22, #0x28] 121c38: 53001c00 uxtb w0, w0 121c3c: 340007a0 cbz w0, 0x121d30 121c40: aa1603e0 mov x0, x22 121c44: 97fc6be3 bl 0x3cbd0 121c48: 1400003a b 0x121d30 121c4c: f9677681 ldr x1, [x20, #0x4ee8] 121c50: 52800ff6 mov w22, #0x7f // =127 121c54: 91157280 add x0, x20, #0x55c 121c58: f85e8022 ldur x2, [x1, #-0x18] 121c5c: f101fc5f cmp x2, #0x7f 121c60: 1a969042 csel w2, w2, w22, ls 121c64: 93407c42 sxtw x2, w2 121c68: 97fc69b6 bl 0x3c340 121c6c: 39162e7f strb wzr, [x19, #0x58b] 121c70: 910b7280 add x0, x20, #0x2dc 121c74: f9676e81 ldr x1, [x20, #0x4ed8] 121c78: f85e8022 ldur x2, [x1, #-0x18] 121c7c: f101fc5f cmp x2, #0x7f 121c80: 1a969042 csel w2, w2, w22, ls 121c84: 93407c42 sxtw x2, w2 121c88: 97fc69ae bl 0x3c340 121c8c: 390c2e7f strb wzr, [x19, #0x30b] 121c90: 910d7280 add x0, x20, #0x35c 121c94: f9677281 ldr x1, [x20, #0x4ee0] 121c98: f85e8022 ldur x2, [x1, #-0x18] 121c9c: f101fc5f cmp x2, #0x7f 121ca0: 1a969042 csel w2, w2, w22, ls 121ca4: 93407c42 sxtw x2, w2 121ca8: 97fc69a6 bl 0x3c340 121cac: 390e2e7f strb wzr, [x19, #0x38b] 121cb0: 910f7280 add x0, x20, #0x3dc 121cb4: f9677e81 ldr x1, [x20, #0x4ef8] 121cb8: f85e8022 ldur x2, [x1, #-0x18] 121cbc: f101fc5f cmp x2, #0x7f 121cc0: 1a969042 csel w2, w2, w22, ls 121cc4: 93407c42 sxtw x2, w2 121cc8: 97fc699e bl 0x3c340 121ccc: 39102e7f strb wzr, [x19, #0x40b] 121cd0: 91137280 add x0, x20, #0x4dc 121cd4: f9676a81 ldr x1, [x20, #0x4ed0] 121cd8: f85e8022 ldur x2, [x1, #-0x18] 121cdc: f101fc5f cmp x2, #0x7f 121ce0: 1a969042 csel w2, w2, w22, ls 121ce4: 93407c42 sxtw x2, w2 121ce8: 97fc6996 bl 0x3c340 121cec: 39142e7f strb wzr, [x19, #0x50b] 121cf0: aa1803e0 mov x0, x24 121cf4: 940511d7 bl 0x266450 121cf8: aa1703e0 mov x0, x23 121cfc: 940511d5 bl 0x266450 121d00: f941aeb5 ldr x21, [x21, #0x358] 121d04: f94047e2 ldr x2, [sp, #0x88] 121d08: 91002280 add x0, x20, #0x8 121d0c: f94002a1 ldr x1, [x21] 121d10: eb01005f cmp x2, x1 121d14: 54000160 b.eq 0x121d40 121d18: 97fc6a9e bl 0x3c790 <__stack_chk_fail@plt> 121d1c: aa0003f3 mov x19, x0 121d20: aa1803e0 mov x0, x24 121d24: 940511cb bl 0x266450 121d28: 14000002 b 0x121d30 121d2c: aa0003f3 mov x19, x0 121d30: aa1703e0 mov x0, x23 121d34: 940511c7 bl 0x266450 121d38: aa1303e0 mov x0, x19 121d3c: 94056977 bl 0x27c318 121d40: a94353f3 ldp x19, x20, [sp, #0x30] 121d44: a9445bf5 ldp x21, x22, [sp, #0x40] 121d48: a94563f7 ldp x23, x24, [sp, #0x50] 121d4c: a9467bf9 ldp x25, x30, [sp, #0x60] 121d50: 910243ff add sp, sp, #0x90 121d54: d65f03c0 ret 121d58: d100c3ff sub sp, sp, #0x30 121d5c: f90013fe str x30, [sp, #0x20] 121d60: a90053f3 stp x19, x20, [sp] 121d64: a9015bf5 stp x21, x22, [sp, #0x10] 121d68: aa0003f3 mov x19, x0 121d6c: 2a0103f6 mov w22, w1 121d70: 97fff8f4 bl 0x120140 121d74: 91401674 add x20, x19, #0x5, lsl #12 // =0x5000 121d78: b00012e0 adrp x0, 0x37e000 121d7c: 91203294 add x20, x20, #0x80c 121d80: 913a4000 add x0, x0, #0xe90 121d84: 52800001 mov w1, #0x0 // =0 121d88: f9000260 str x0, [x19] 121d8c: d2800402 mov x2, #0x20 // =32 121d90: aa1403e0 mov x0, x20 121d94: 91401275 add x21, x19, #0x4, lsl #12 // =0x4000 121d98: 97fc6b0a bl 0x3c9c0 121d9c: 52800001 mov w1, #0x0 // =0 121da0: d2812002 mov x2, #0x900 // =2304 121da4: 913c32a0 add x0, x21, #0xf0c 121da8: 97fc6b06 bl 0x3c9c0 121dac: aa1403e0 mov x0, x20 121db0: 52800001 mov w1, #0x0 // =0 121db4: d2800402 mov x2, #0x20 // =32 121db8: 97fc6b02 bl 0x3c9c0 121dbc: 510006c0 sub w0, w22, #0x1 121dc0: 52805803 mov w3, #0x2c0 // =704 121dc4: 7100041f cmp w0, #0x1 121dc8: 54000089 b.ls 0x121dd8 121dcc: 71000edf cmp w22, #0x3 121dd0: 540001c1 b.ne 0x121e08 121dd4: 52805863 mov w3, #0x2c3 // =707 121dd8: 90000c22 adrp x2, 0x2a5000 121ddc: b9005263 str w3, [x19, #0x50] 121de0: 913c12a0 add x0, x21, #0xf04 121de4: d2800101 mov x1, #0x8 // =8 121de8: 911afc42 add x2, x2, #0x6bf 121dec: 97fc6a09 bl 0x3c610 121df0: 14000006 b 0x121e08 121df4: aa0003f4 mov x20, x0 121df8: aa1303e0 mov x0, x19 121dfc: 97fff957 bl 0x120358 121e00: aa1403e0 mov x0, x20 121e04: 94056945 bl 0x27c318 121e08: a94053f3 ldp x19, x20, [sp] 121e0c: a9415bf5 ldp x21, x22, [sp, #0x10] 121e10: f94013fe ldr x30, [sp, #0x20] 121e14: 9100c3ff add sp, sp, #0x30 121e18: d65f03c0 ret 121e1c: d10043ff sub sp, sp, #0x10 121e20: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 121e24: d2812002 mov x2, #0x900 // =2304 121e28: 913c3000 add x0, x0, #0xf0c 121e2c: f90003fe str x30, [sp] 121e30: 97fc6944 bl 0x3c340 121e34: f94003fe ldr x30, [sp] 121e38: 910043ff add sp, sp, #0x10 121e3c: d65f03c0 ret 121e40: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 121e44: 91203000 add x0, x0, #0x80c 121e48: a9400c22 ldp x2, x3, [x1] 121e4c: a9000c02 stp x2, x3, [x0] 121e50: a9410c22 ldp x2, x3, [x1, #0x10] 121e54: a9010c02 stp x2, x3, [x0, #0x10] 121e58: d65f03c0 ret 121e5c: b9006001 str w1, [x0, #0x60] 121e60: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 121e64: b90f0001 str w1, [x0, #0xf00] 121e68: d65f03c0 ret 121e6c: b9006001 str w1, [x0, #0x60] 121e70: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 121e74: b90f0001 str w1, [x0, #0xf00] 121e78: d65f03c0 ret 121e7c: b9006001 str w1, [x0, #0x60] 121e80: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 121e84: b90f0001 str w1, [x0, #0xf00] 121e88: d65f03c0 ret 121e8c: b00012e1 adrp x1, 0x37e000 121e90: 913b0021 add x1, x1, #0xec0 121e94: f9000001 str x1, [x0] 121e98: 17fff930 b 0x120358 121e9c: d10043ff sub sp, sp, #0x10 121ea0: a9007bf3 stp x19, x30, [sp] 121ea4: aa0003f3 mov x19, x0 121ea8: f0001320 adrp x0, 0x388000 121eac: 91104000 add x0, x0, #0x410 121eb0: f9000260 str x0, [x19] 121eb4: 91401260 add x0, x19, #0x4, lsl #12 // =0x4000 121eb8: 913c4000 add x0, x0, #0xf10 121ebc: 94051165 bl 0x266450 121ec0: aa1303e0 mov x0, x19 121ec4: a9407bf3 ldp x19, x30, [sp] 121ec8: 910043ff add sp, sp, #0x10 121ecc: 17fff923 b 0x120358 121ed0: d10083ff sub sp, sp, #0x20 121ed4: a90053f3 stp x19, x20, [sp] 121ed8: aa0003f4 mov x20, x0 121edc: b00012e0 adrp x0, 0x37e000 121ee0: 91401293 add x19, x20, #0x4, lsl #12 // =0x4000 121ee4: 913bc000 add x0, x0, #0xef0 121ee8: a9017bf5 stp x21, x30, [sp, #0x10] 121eec: f9000280 str x0, [x20] 121ef0: 913e6260 add x0, x19, #0xf98 121ef4: 913c4275 add x21, x19, #0xf10 121ef8: 94051156 bl 0x266450 121efc: 913e4260 add x0, x19, #0xf90 121f00: 913cc273 add x19, x19, #0xf30 121f04: 94051153 bl 0x266450 121f08: eb15027f cmp x19, x21 121f0c: 540000a0 b.eq 0x121f20 121f10: d1002273 sub x19, x19, #0x8 121f14: aa1303e0 mov x0, x19 121f18: 9405114e bl 0x266450 121f1c: 17fffffb b 0x121f08 121f20: aa1403e0 mov x0, x20 121f24: a9417bf5 ldp x21, x30, [sp, #0x10] 121f28: a94053f3 ldp x19, x20, [sp] 121f2c: 910083ff add sp, sp, #0x20 121f30: 17fff90a b 0x120358 121f34: d10043ff sub sp, sp, #0x10 121f38: a9007bf3 stp x19, x30, [sp] 121f3c: aa0003f3 mov x19, x0 121f40: 97ffffd3 bl 0x121e8c 121f44: aa1303e0 mov x0, x19 121f48: a9407bf3 ldp x19, x30, [sp] 121f4c: 910043ff add sp, sp, #0x10 121f50: 14047655 b 0x23f8a4 121f54: d10043ff sub sp, sp, #0x10 121f58: a9007bf3 stp x19, x30, [sp] 121f5c: aa0003f3 mov x19, x0 121f60: 97ffffcf bl 0x121e9c 121f64: aa1303e0 mov x0, x19 121f68: a9407bf3 ldp x19, x30, [sp] 121f6c: 910043ff add sp, sp, #0x10 121f70: 1404764d b 0x23f8a4 121f74: d10043ff sub sp, sp, #0x10 121f78: a9007bf3 stp x19, x30, [sp] 121f7c: aa0003f3 mov x19, x0 121f80: 97ffffd4 bl 0x121ed0 121f84: aa1303e0 mov x0, x19 121f88: a9407bf3 ldp x19, x30, [sp] 121f8c: 910043ff add sp, sp, #0x10 121f90: 14047645 b 0x23f8a4 121f94: d10183ff sub sp, sp, #0x60 121f98: a9015bf5 stp x21, x22, [sp, #0x10] 121f9c: b0001376 adrp x22, 0x38e000 121fa0: f9001bfe str x30, [sp, #0x30] 121fa4: a90053f3 stp x19, x20, [sp] 121fa8: aa0003f4 mov x20, x0 121fac: f941aec0 ldr x0, [x22, #0x358] 121fb0: 91401281 add x1, x20, #0x4, lsl #12 // =0x4000 121fb4: a90263f7 stp x23, x24, [sp, #0x20] 121fb8: 91014293 add x19, x20, #0x50 121fbc: 913d0022 add x2, x1, #0xf40 121fc0: f9400000 ldr x0, [x0] 121fc4: 913c6021 add x1, x1, #0xf18 121fc8: f9002fe0 str x0, [sp, #0x58] 121fcc: b85f4020 ldur w0, [x1, #-0xc] 121fd0: b9001a60 str w0, [x19, #0x18] 121fd4: b85f8020 ldur w0, [x1, #-0x8] 121fd8: b9001e60 str w0, [x19, #0x1c] 121fdc: b85fc020 ldur w0, [x1, #-0x4] 121fe0: b9002260 str w0, [x19, #0x20] 121fe4: b85b0020 ldur w0, [x1, #-0x50] 121fe8: b9001660 str w0, [x19, #0x14] 121fec: b9402820 ldr w0, [x1, #0x28] 121ff0: b9007a60 str w0, [x19, #0x78] 121ff4: b9402c20 ldr w0, [x1, #0x2c] 121ff8: b9007e60 str w0, [x19, #0x7c] 121ffc: b9405820 ldr w0, [x1, #0x58] 122000: b9008260 str w0, [x19, #0x80] 122004: b9403020 ldr w0, [x1, #0x30] 122008: b9002660 str w0, [x19, #0x24] 12200c: b9403420 ldr w0, [x1, #0x34] 122010: b9002a60 str w0, [x19, #0x28] 122014: b9403820 ldr w0, [x1, #0x38] 122018: b9002e60 str w0, [x19, #0x2c] 12201c: b9403c20 ldr w0, [x1, #0x3c] 122020: b9003260 str w0, [x19, #0x30] 122024: b9404020 ldr w0, [x1, #0x40] 122028: b9003660 str w0, [x19, #0x34] 12202c: b9404420 ldr w0, [x1, #0x44] 122030: b9003a60 str w0, [x19, #0x38] 122034: b9404820 ldr w0, [x1, #0x48] 122038: b9003e60 str w0, [x19, #0x3c] 12203c: b9404c20 ldr w0, [x1, #0x4c] 122040: b9004260 str w0, [x19, #0x40] 122044: b9405020 ldr w0, [x1, #0x50] 122048: b9004660 str w0, [x19, #0x44] 12204c: b9405c20 ldr w0, [x1, #0x5c] 122050: b9008660 str w0, [x19, #0x84] 122054: b9406020 ldr w0, [x1, #0x60] 122058: b9004a60 str w0, [x19, #0x48] 12205c: d1401020 sub x0, x1, #0x4, lsl #12 // =0x4000 122060: b9400023 ldr w3, [x1] 122064: d139f000 sub x0, x0, #0xe7c 122068: 91001021 add x1, x1, #0x4 12206c: eb02003f cmp x1, x2 122070: b9000003 str w3, [x0] 122074: 54ffff41 b.ne 0x12205c 122078: 97fff7d7 bl 0x11ffd4 12207c: 910123f7 add x23, sp, #0x48 122080: aa1703e8 mov x8, x23 122084: 97fcfbdb bl 0x60ff0 122088: 97fff7d3 bl 0x11ffd4 12208c: 910143f8 add x24, sp, #0x50 122090: aa1803e8 mov x8, x24 122094: 97fcfbb4 bl 0x60f64 122098: f94027e1 ldr x1, [sp, #0x48] 12209c: 52800ff5 mov w21, #0x7f // =127 1220a0: 91037280 add x0, x20, #0xdc 1220a4: f85e8022 ldur x2, [x1, #-0x18] 1220a8: f101fc5f cmp x2, #0x7f 1220ac: 1a959042 csel w2, w2, w21, ls 1220b0: 93407c42 sxtw x2, w2 1220b4: 97fc68a3 bl 0x3c340 1220b8: 39042e7f strb wzr, [x19, #0x10b] 1220bc: f9402be1 ldr x1, [sp, #0x50] 1220c0: 91057280 add x0, x20, #0x15c 1220c4: f85e8022 ldur x2, [x1, #-0x18] 1220c8: f101fc5f cmp x2, #0x7f 1220cc: 1a959042 csel w2, w2, w21, ls 1220d0: 93407c42 sxtw x2, w2 1220d4: 97fc689b bl 0x3c340 1220d8: 39062e7f strb wzr, [x19, #0x18b] 1220dc: 91077280 add x0, x20, #0x1dc 1220e0: f9675e81 ldr x1, [x20, #0x4eb8] 1220e4: f85e8022 ldur x2, [x1, #-0x18] 1220e8: f101fc5f cmp x2, #0x7f 1220ec: 1a959042 csel w2, w2, w21, ls 1220f0: 93407c42 sxtw x2, w2 1220f4: 97fc6893 bl 0x3c340 1220f8: 39082e7f strb wzr, [x19, #0x20b] 1220fc: 91157280 add x0, x20, #0x55c 122100: f9677681 ldr x1, [x20, #0x4ee8] 122104: f85e8022 ldur x2, [x1, #-0x18] 122108: f101fc5f cmp x2, #0x7f 12210c: 1a959042 csel w2, w2, w21, ls 122110: 93407c42 sxtw x2, w2 122114: 97fc688b bl 0x3c340 122118: 39162e7f strb wzr, [x19, #0x58b] 12211c: 910b7280 add x0, x20, #0x2dc 122120: f9676e81 ldr x1, [x20, #0x4ed8] 122124: f85e8022 ldur x2, [x1, #-0x18] 122128: f101fc5f cmp x2, #0x7f 12212c: 1a959042 csel w2, w2, w21, ls 122130: 93407c42 sxtw x2, w2 122134: 97fc6883 bl 0x3c340 122138: 390c2e7f strb wzr, [x19, #0x30b] 12213c: 910d7280 add x0, x20, #0x35c 122140: f9677281 ldr x1, [x20, #0x4ee0] 122144: f85e8022 ldur x2, [x1, #-0x18] 122148: f101fc5f cmp x2, #0x7f 12214c: 1a959042 csel w2, w2, w21, ls 122150: 93407c42 sxtw x2, w2 122154: 97fc687b bl 0x3c340 122158: 390e2e7f strb wzr, [x19, #0x38b] 12215c: 91137280 add x0, x20, #0x4dc 122160: f9676a81 ldr x1, [x20, #0x4ed0] 122164: f85e8022 ldur x2, [x1, #-0x18] 122168: f101fc5f cmp x2, #0x7f 12216c: 1a959042 csel w2, w2, w21, ls 122170: 93407c42 sxtw x2, w2 122174: 97fc6873 bl 0x3c340 122178: 39142e7f strb wzr, [x19, #0x50b] 12217c: 91117280 add x0, x20, #0x45c 122180: f9677a81 ldr x1, [x20, #0x4ef0] 122184: f85e8022 ldur x2, [x1, #-0x18] 122188: f101fc5f cmp x2, #0x7f 12218c: 1a959042 csel w2, w2, w21, ls 122190: 93407c42 sxtw x2, w2 122194: 97fc686b bl 0x3c340 122198: 39122e7f strb wzr, [x19, #0x48b] 12219c: 910f7280 add x0, x20, #0x3dc 1221a0: f9677e81 ldr x1, [x20, #0x4ef8] 1221a4: f85e8022 ldur x2, [x1, #-0x18] 1221a8: f101fc5f cmp x2, #0x7f 1221ac: 1a959042 csel w2, w2, w21, ls 1221b0: 93407c42 sxtw x2, w2 1221b4: 97fc6863 bl 0x3c340 1221b8: 39102e7f strb wzr, [x19, #0x40b] 1221bc: d0000b02 adrp x2, 0x284000 1221c0: 91097280 add x0, x20, #0x25c 1221c4: f9676283 ldr x3, [x20, #0x4ec0] 1221c8: d2801001 mov x1, #0x80 // =128 1221cc: 9118f442 add x2, x2, #0x63d 1221d0: 97fc6910 bl 0x3c610 1221d4: aa1803e0 mov x0, x24 1221d8: 9405109e bl 0x266450 1221dc: aa1703e0 mov x0, x23 1221e0: 9405109c bl 0x266450 1221e4: f941aed6 ldr x22, [x22, #0x358] 1221e8: f9402fe2 ldr x2, [sp, #0x58] 1221ec: 91002280 add x0, x20, #0x8 1221f0: f94002c1 ldr x1, [x22] 1221f4: eb01005f cmp x2, x1 1221f8: 54000160 b.eq 0x122224 1221fc: 97fc6965 bl 0x3c790 <__stack_chk_fail@plt> 122200: aa0003f3 mov x19, x0 122204: aa1803e0 mov x0, x24 122208: 94051092 bl 0x266450 12220c: 14000002 b 0x122214 122210: aa0003f3 mov x19, x0 122214: aa1703e0 mov x0, x23 122218: 9405108e bl 0x266450 12221c: aa1303e0 mov x0, x19 122220: 9405683e bl 0x27c318 122224: a94053f3 ldp x19, x20, [sp] 122228: a9415bf5 ldp x21, x22, [sp, #0x10] 12222c: a94263f7 ldp x23, x24, [sp, #0x20] 122230: f9401bfe ldr x30, [sp, #0x30] 122234: 910183ff add sp, sp, #0x60 122238: d65f03c0 ret 12223c: d100c3ff sub sp, sp, #0x30 122240: a90053f3 stp x19, x20, [sp] 122244: f90017e1 str x1, [sp, #0x28] 122248: aa0003f3 mov x19, x0 12224c: f9000bfe str x30, [sp, #0x10] 122250: 97fff7bc bl 0x120140 122254: 91401262 add x2, x19, #0x4, lsl #12 // =0x4000 122258: 900012e0 adrp x0, 0x37e000 12225c: f94017e1 ldr x1, [sp, #0x28] 122260: 913b0000 add x0, x0, #0xec0 122264: f9000260 str x0, [x19] 122268: 51000420 sub w0, w1, #0x1 12226c: b90f0c5f str wzr, [x2, #0xf0c] 122270: b90f105f str wzr, [x2, #0xf10] 122274: 7100041f cmp w0, #0x1 122278: b90f145f str wzr, [x2, #0xf14] 12227c: b90f405f str wzr, [x2, #0xf40] 122280: b90f445f str wzr, [x2, #0xf44] 122284: b90f485f str wzr, [x2, #0xf48] 122288: b90f4c5f str wzr, [x2, #0xf4c] 12228c: b90f505f str wzr, [x2, #0xf50] 122290: b90f545f str wzr, [x2, #0xf54] 122294: b90f585f str wzr, [x2, #0xf58] 122298: b90f5c5f str wzr, [x2, #0xf5c] 12229c: b90f605f str wzr, [x2, #0xf60] 1222a0: b90f645f str wzr, [x2, #0xf64] 1222a4: b90f685f str wzr, [x2, #0xf68] 1222a8: b90f6c5f str wzr, [x2, #0xf6c] 1222ac: b90f705f str wzr, [x2, #0xf70] 1222b0: b90f745f str wzr, [x2, #0xf74] 1222b4: b90f785f str wzr, [x2, #0xf78] 1222b8: 540001e8 b.hi 0x1222f4 1222bc: 528057a3 mov w3, #0x2bd // =701 1222c0: 913c1040 add x0, x2, #0xf04 1222c4: f0000c02 adrp x2, 0x2a5000 1222c8: b9005263 str w3, [x19, #0x50] 1222cc: d2800101 mov x1, #0x8 // =8 1222d0: 911afc42 add x2, x2, #0x6bf 1222d4: 97fc68cf bl 0x3c610 1222d8: aa1303e0 mov x0, x19 1222dc: d2800001 mov x1, #0x0 // =0 1222e0: 97fff843 bl 0x1203ec 1222e4: a94053f3 ldp x19, x20, [sp] 1222e8: f9400bfe ldr x30, [sp, #0x10] 1222ec: 9100c3ff add sp, sp, #0x30 1222f0: d65f03c0 ret 1222f4: 71000c3f cmp w1, #0x3 1222f8: 52805843 mov w3, #0x2c2 // =706 1222fc: 54fffee1 b.ne 0x1222d8 122300: 17fffff0 b 0x1222c0 122304: aa0003f4 mov x20, x0 122308: aa1303e0 mov x0, x19 12230c: 97fff813 bl 0x120358 122310: aa1403e0 mov x0, x20 122314: 94056801 bl 0x27c318 122318: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 12231c: b90f0c01 str w1, [x0, #0xf0c] 122320: d65f03c0 ret 122324: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 122328: b90f1001 str w1, [x0, #0xf10] 12232c: d65f03c0 ret 122330: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 122334: b90f1401 str w1, [x0, #0xf14] 122338: d65f03c0 ret 12233c: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 122340: d2800502 mov x2, #0x28 // =40 122344: 913c6000 add x0, x0, #0xf18 122348: 17fc67fe b 0x3c340 12234c: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 122350: b90f4001 str w1, [x0, #0xf40] 122354: d65f03c0 ret 122358: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 12235c: b90f4401 str w1, [x0, #0xf44] 122360: d65f03c0 ret 122364: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 122368: b90f4801 str w1, [x0, #0xf48] 12236c: d65f03c0 ret 122370: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 122374: b90f4c01 str w1, [x0, #0xf4c] 122378: d65f03c0 ret 12237c: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 122380: b90f5001 str w1, [x0, #0xf50] 122384: d65f03c0 ret 122388: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 12238c: b90f5401 str w1, [x0, #0xf54] 122390: d65f03c0 ret 122394: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 122398: b90f5801 str w1, [x0, #0xf58] 12239c: d65f03c0 ret 1223a0: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 1223a4: b90f5c01 str w1, [x0, #0xf5c] 1223a8: d65f03c0 ret 1223ac: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 1223b0: b90f6001 str w1, [x0, #0xf60] 1223b4: d65f03c0 ret 1223b8: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 1223bc: b90f6401 str w1, [x0, #0xf64] 1223c0: d65f03c0 ret 1223c4: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 1223c8: b90f6801 str w1, [x0, #0xf68] 1223cc: d65f03c0 ret 1223d0: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 1223d4: b90f6c01 str w1, [x0, #0xf6c] 1223d8: d65f03c0 ret 1223dc: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 1223e0: b90f7001 str w1, [x0, #0xf70] 1223e4: d65f03c0 ret 1223e8: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 1223ec: b90f7401 str w1, [x0, #0xf74] 1223f0: d65f03c0 ret 1223f4: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 1223f8: b90f7801 str w1, [x0, #0xf78] 1223fc: d65f03c0 ret 122400: d10083ff sub sp, sp, #0x20 122404: d2800402 mov x2, #0x20 // =32 122408: 52800001 mov w1, #0x0 // =0 12240c: a90053f3 stp x19, x20, [sp] 122410: 91401013 add x19, x0, #0x4, lsl #12 // =0x4000 122414: f9000bfe str x30, [sp, #0x10] 122418: 913cf260 add x0, x19, #0xf3c 12241c: b0000c14 adrp x20, 0x2a3000 122420: 91106a94 add x20, x20, #0x41a 122424: b90f327f str wzr, [x19, #0xf30] 122428: b90f367f str wzr, [x19, #0xf34] 12242c: b90f3a7f str wzr, [x19, #0xf38] 122430: 97fc6964 bl 0x3c9c0 122434: aa1403e1 mov x1, x20 122438: 913e4260 add x0, x19, #0xf90 12243c: 94051179 bl 0x266a20 122440: aa1403e1 mov x1, x20 122444: 913e6260 add x0, x19, #0xf98 122448: 94051176 bl 0x266a20 12244c: aa1403e1 mov x1, x20 122450: 913c4260 add x0, x19, #0xf10 122454: 94051173 bl 0x266a20 122458: aa1403e1 mov x1, x20 12245c: 913c6260 add x0, x19, #0xf18 122460: 94051170 bl 0x266a20 122464: aa1403e1 mov x1, x20 122468: 913c8260 add x0, x19, #0xf20 12246c: 9405116d bl 0x266a20 122470: aa1403e1 mov x1, x20 122474: 913ca260 add x0, x19, #0xf28 122478: 9405116a bl 0x266a20 12247c: b90f627f str wzr, [x19, #0xf60] 122480: b90f5e7f str wzr, [x19, #0xf5c] 122484: b90f727f str wzr, [x19, #0xf70] 122488: b90f767f str wzr, [x19, #0xf74] 12248c: b90f7a7f str wzr, [x19, #0xf78] 122490: b90f7e7f str wzr, [x19, #0xf7c] 122494: b90f827f str wzr, [x19, #0xf80] 122498: b90f867f str wzr, [x19, #0xf84] 12249c: b90f8e7f str wzr, [x19, #0xf8c] 1224a0: b90f8a7f str wzr, [x19, #0xf88] 1224a4: b90f667f str wzr, [x19, #0xf64] 1224a8: b90f6a7f str wzr, [x19, #0xf68] 1224ac: b90f6e7f str wzr, [x19, #0xf6c] 1224b0: b90fa27f str wzr, [x19, #0xfa0] 1224b4: b90fa67f str wzr, [x19, #0xfa4] 1224b8: b90faa7f str wzr, [x19, #0xfa8] 1224bc: b90fae7f str wzr, [x19, #0xfac] 1224c0: a94053f3 ldp x19, x20, [sp] 1224c4: f9400bfe ldr x30, [sp, #0x10] 1224c8: 910083ff add sp, sp, #0x20 1224cc: d65f03c0 ret 1224d0: d10183ff sub sp, sp, #0x60 1224d4: a90263f7 stp x23, x24, [sp, #0x20] 1224d8: 90001377 adrp x23, 0x38e000 1224dc: 910123f8 add x24, sp, #0x48 1224e0: a9015bf5 stp x21, x22, [sp, #0x10] 1224e4: aa0003f5 mov x21, x0 1224e8: f941aee0 ldr x0, [x23, #0x358] 1224ec: a90053f3 stp x19, x20, [sp] 1224f0: a9037bf9 stp x25, x30, [sp, #0x30] 1224f4: 914012b4 add x20, x21, #0x4, lsl #12 // =0x4000 1224f8: 910142b3 add x19, x21, #0x50 1224fc: f9400000 ldr x0, [x0] 122500: f9002fe0 str x0, [sp, #0x58] 122504: b94f3280 ldr w0, [x20, #0xf30] 122508: b9001a60 str w0, [x19, #0x18] 12250c: b94f3680 ldr w0, [x20, #0xf34] 122510: b9001e60 str w0, [x19, #0x1c] 122514: b94f3e80 ldr w0, [x20, #0xf3c] 122518: b9002260 str w0, [x19, #0x20] 12251c: b94f4280 ldr w0, [x20, #0xf40] 122520: b9002660 str w0, [x19, #0x24] 122524: b94f4680 ldr w0, [x20, #0xf44] 122528: b9002a60 str w0, [x19, #0x28] 12252c: b94f4a80 ldr w0, [x20, #0xf48] 122530: b9002e60 str w0, [x19, #0x2c] 122534: b94f4e80 ldr w0, [x20, #0xf4c] 122538: b9003260 str w0, [x19, #0x30] 12253c: b94f5280 ldr w0, [x20, #0xf50] 122540: b9003660 str w0, [x19, #0x34] 122544: b94f5680 ldr w0, [x20, #0xf54] 122548: b9003a60 str w0, [x19, #0x38] 12254c: b94f5a80 ldr w0, [x20, #0xf58] 122550: b9003e60 str w0, [x19, #0x3c] 122554: b94f5e80 ldr w0, [x20, #0xf5c] 122558: b9004260 str w0, [x19, #0x40] 12255c: b94f6280 ldr w0, [x20, #0xf60] 122560: b9004660 str w0, [x19, #0x44] 122564: b94f6680 ldr w0, [x20, #0xf64] 122568: b9004a60 str w0, [x19, #0x48] 12256c: b94f6a80 ldr w0, [x20, #0xf68] 122570: b9004e60 str w0, [x19, #0x4c] 122574: b94f6e80 ldr w0, [x20, #0xf6c] 122578: b9005260 str w0, [x19, #0x50] 12257c: b94f7280 ldr w0, [x20, #0xf70] 122580: b9005660 str w0, [x19, #0x54] 122584: b94f7680 ldr w0, [x20, #0xf74] 122588: b9005a60 str w0, [x19, #0x58] 12258c: b94f7a80 ldr w0, [x20, #0xf78] 122590: b9005e60 str w0, [x19, #0x5c] 122594: b94f7e80 ldr w0, [x20, #0xf7c] 122598: b9006260 str w0, [x19, #0x60] 12259c: b94f8280 ldr w0, [x20, #0xf80] 1225a0: b9006660 str w0, [x19, #0x64] 1225a4: b94f3a80 ldr w0, [x20, #0xf38] 1225a8: b9006a60 str w0, [x19, #0x68] 1225ac: b94f8680 ldr w0, [x20, #0xf84] 1225b0: b9006e60 str w0, [x19, #0x6c] 1225b4: b94f8a80 ldr w0, [x20, #0xf88] 1225b8: b9007260 str w0, [x19, #0x70] 1225bc: b94f8e80 ldr w0, [x20, #0xf8c] 1225c0: b9007660 str w0, [x19, #0x74] 1225c4: b94fa280 ldr w0, [x20, #0xfa0] 1225c8: b9007a60 str w0, [x19, #0x78] 1225cc: 97fff682 bl 0x11ffd4 1225d0: aa1803e8 mov x8, x24 1225d4: 97fcfa87 bl 0x60ff0 1225d8: 97fff67f bl 0x11ffd4 1225dc: 910143f9 add x25, sp, #0x50 1225e0: aa1903e8 mov x8, x25 1225e4: 97fcfa60 bl 0x60f64 1225e8: f94027e1 ldr x1, [sp, #0x48] 1225ec: 52800ff6 mov w22, #0x7f // =127 1225f0: 910372a0 add x0, x21, #0xdc 1225f4: f85e8022 ldur x2, [x1, #-0x18] 1225f8: f101fc5f cmp x2, #0x7f 1225fc: 1a969042 csel w2, w2, w22, ls 122600: 93407c42 sxtw x2, w2 122604: 97fc674f bl 0x3c340 122608: 39042e7f strb wzr, [x19, #0x10b] 12260c: f9402be1 ldr x1, [sp, #0x50] 122610: 910572a0 add x0, x21, #0x15c 122614: f85e8022 ldur x2, [x1, #-0x18] 122618: f101fc5f cmp x2, #0x7f 12261c: 1a969042 csel w2, w2, w22, ls 122620: 93407c42 sxtw x2, w2 122624: 97fc6747 bl 0x3c340 122628: 39062e7f strb wzr, [x19, #0x18b] 12262c: 910772a0 add x0, x21, #0x1dc 122630: f9678aa1 ldr x1, [x21, #0x4f10] 122634: f85e8022 ldur x2, [x1, #-0x18] 122638: f101fc5f cmp x2, #0x7f 12263c: 1a969042 csel w2, w2, w22, ls 122640: 93407c42 sxtw x2, w2 122644: 97fc673f bl 0x3c340 122648: 39082e7f strb wzr, [x19, #0x20b] 12264c: 910972a0 add x0, x21, #0x25c 122650: f9678ea1 ldr x1, [x21, #0x4f18] 122654: f85e8022 ldur x2, [x1, #-0x18] 122658: f101fc5f cmp x2, #0x7f 12265c: 1a969042 csel w2, w2, w22, ls 122660: 93407c42 sxtw x2, w2 122664: 97fc6737 bl 0x3c340 122668: 390a2e7f strb wzr, [x19, #0x28b] 12266c: 910b72a0 add x0, x21, #0x2dc 122670: f96792a1 ldr x1, [x21, #0x4f20] 122674: f85e8022 ldur x2, [x1, #-0x18] 122678: f101fc5f cmp x2, #0x7f 12267c: 1a969042 csel w2, w2, w22, ls 122680: 93407c42 sxtw x2, w2 122684: 97fc672f bl 0x3c340 122688: 390c2e7f strb wzr, [x19, #0x30b] 12268c: 910d72a0 add x0, x21, #0x35c 122690: f96796a1 ldr x1, [x21, #0x4f28] 122694: f85e8022 ldur x2, [x1, #-0x18] 122698: f101fc5f cmp x2, #0x7f 12269c: 1a969042 csel w2, w2, w22, ls 1226a0: 93407c42 sxtw x2, w2 1226a4: 97fc6727 bl 0x3c340 1226a8: 390e2e7f strb wzr, [x19, #0x38b] 1226ac: 910f72a0 add x0, x21, #0x3dc 1226b0: f967caa1 ldr x1, [x21, #0x4f90] 1226b4: f85e8022 ldur x2, [x1, #-0x18] 1226b8: f101fc5f cmp x2, #0x7f 1226bc: 1a969042 csel w2, w2, w22, ls 1226c0: 93407c42 sxtw x2, w2 1226c4: 97fc671f bl 0x3c340 1226c8: 39102e7f strb wzr, [x19, #0x40b] 1226cc: 911372a0 add x0, x21, #0x4dc 1226d0: f967cea1 ldr x1, [x21, #0x4f98] 1226d4: f85e8022 ldur x2, [x1, #-0x18] 1226d8: f101fc5f cmp x2, #0x7f 1226dc: 1a969042 csel w2, w2, w22, ls 1226e0: 93407c42 sxtw x2, w2 1226e4: 97fc6717 bl 0x3c340 1226e8: 39142e7f strb wzr, [x19, #0x50b] 1226ec: 90000c01 adrp x1, 0x2a2000 1226f0: 90000c03 adrp x3, 0x2a2000 1226f4: b94fa685 ldr w5, [x20, #0xfa4] 1226f8: 90000c04 adrp x4, 0x2a2000 1226fc: b9007e65 str w5, [x19, #0x7c] 122700: 91378021 add x1, x1, #0xde0 122704: 52803962 mov w2, #0x1cb // =459 122708: 913b0063 add x3, x3, #0xec0 12270c: b94faa86 ldr w6, [x20, #0xfa8] 122710: 9139c084 add x4, x4, #0xe70 122714: b9008266 str w6, [x19, #0x80] 122718: b94fae80 ldr w0, [x20, #0xfac] 12271c: b9008660 str w0, [x19, #0x84] 122720: 52800040 mov w0, #0x2 // =2 122724: 97ffe257 bl 0x11b080 122728: aa1503e0 mov x0, x21 12272c: 97ffff35 bl 0x122400 122730: aa1903e0 mov x0, x25 122734: 94050f47 bl 0x266450 122738: aa1803e0 mov x0, x24 12273c: 94050f45 bl 0x266450 122740: f941aef7 ldr x23, [x23, #0x358] 122744: f9402fe2 ldr x2, [sp, #0x58] 122748: 910022a0 add x0, x21, #0x8 12274c: f94002e1 ldr x1, [x23] 122750: eb01005f cmp x2, x1 122754: 54000160 b.eq 0x122780 122758: 97fc680e bl 0x3c790 <__stack_chk_fail@plt> 12275c: aa0003f3 mov x19, x0 122760: aa1903e0 mov x0, x25 122764: 94050f3b bl 0x266450 122768: 14000002 b 0x122770 12276c: aa0003f3 mov x19, x0 122770: aa1803e0 mov x0, x24 122774: 94050f37 bl 0x266450 122778: aa1303e0 mov x0, x19 12277c: 940566e7 bl 0x27c318 122780: a94053f3 ldp x19, x20, [sp] 122784: a9415bf5 ldp x21, x22, [sp, #0x10] 122788: a94263f7 ldp x23, x24, [sp, #0x20] 12278c: a9437bf9 ldp x25, x30, [sp, #0x30] 122790: 910183ff add sp, sp, #0x60 122794: d65f03c0 ret 122798: d100c3ff sub sp, sp, #0x30 12279c: a90053f3 stp x19, x20, [sp] 1227a0: aa0003f4 mov x20, x0 1227a4: f90013fe str x30, [sp, #0x20] 1227a8: a9015bf5 stp x21, x22, [sp, #0x10] 1227ac: 2a0103f6 mov w22, w1 1227b0: 97fff664 bl 0x120140 1227b4: 900012e0 adrp x0, 0x37e000 1227b8: 91401293 add x19, x20, #0x4, lsl #12 // =0x4000 1227bc: 913bc000 add x0, x0, #0xef0 1227c0: 913c4275 add x21, x19, #0xf10 1227c4: f9000280 str x0, [x20] 1227c8: d2800002 mov x2, #0x0 // =0 1227cc: 90001361 adrp x1, 0x38e000 1227d0: f943d820 ldr x0, [x1, #0x7b0] 1227d4: 91006000 add x0, x0, #0x18 1227d8: f8226aa0 str x0, [x21, x2] 1227dc: 91002042 add x2, x2, #0x8 1227e0: f100805f cmp x2, #0x20 1227e4: 54ffff61 b.ne 0x1227d0 1227e8: b90f667f str wzr, [x19, #0xf64] 1227ec: b90f6a7f str wzr, [x19, #0xf68] 1227f0: b90f6e7f str wzr, [x19, #0xf6c] 1227f4: f927ca80 str x0, [x20, #0x4f90] 1227f8: f927ce80 str x0, [x20, #0x4f98] 1227fc: aa1403e0 mov x0, x20 122800: 97ffff00 bl 0x122400 122804: 510006c0 sub w0, w22, #0x1 122808: 52805923 mov w3, #0x2c9 // =713 12280c: 7100041f cmp w0, #0x1 122810: 54000089 b.ls 0x122820 122814: 71000edf cmp w22, #0x3 122818: 54000321 b.ne 0x12287c 12281c: 52805943 mov w3, #0x2ca // =714 122820: f0000c02 adrp x2, 0x2a5000 122824: b9005283 str w3, [x20, #0x50] 122828: 913c1260 add x0, x19, #0xf04 12282c: d2800101 mov x1, #0x8 // =8 122830: 911afc42 add x2, x2, #0x6bf 122834: 97fc6777 bl 0x3c610 122838: 14000011 b 0x12287c 12283c: aa0003f6 mov x22, x0 122840: 913e6260 add x0, x19, #0xf98 122844: 94050f03 bl 0x266450 122848: 913e4260 add x0, x19, #0xf90 12284c: 913cc273 add x19, x19, #0xf30 122850: 94050f00 bl 0x266450 122854: eb15027f cmp x19, x21 122858: 540000a0 b.eq 0x12286c 12285c: d1002273 sub x19, x19, #0x8 122860: aa1303e0 mov x0, x19 122864: 94050efb bl 0x266450 122868: 17fffffb b 0x122854 12286c: aa1403e0 mov x0, x20 122870: 97fff6ba bl 0x120358 122874: aa1603e0 mov x0, x22 122878: 940566a8 bl 0x27c318 12287c: a94053f3 ldp x19, x20, [sp] 122880: a9415bf5 ldp x21, x22, [sp, #0x10] 122884: f94013fe ldr x30, [sp, #0x20] 122888: 9100c3ff add sp, sp, #0x30 12288c: d65f03c0 ret 122890: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 122894: b90f3001 str w1, [x0, #0xf30] 122898: d65f03c0 ret 12289c: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 1228a0: b90f3401 str w1, [x0, #0xf34] 1228a4: d65f03c0 ret 1228a8: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 1228ac: b90f3801 str w1, [x0, #0xf38] 1228b0: d65f03c0 ret 1228b4: b40000a1 cbz x1, 0x1228c8 1228b8: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 1228bc: d2800402 mov x2, #0x20 // =32 1228c0: 913cf000 add x0, x0, #0xf3c 1228c4: 17fc669f b 0x3c340 1228c8: d65f03c0 ret 1228cc: b4000081 cbz x1, 0x1228dc 1228d0: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 1228d4: 913e4000 add x0, x0, #0xf90 1228d8: 14051052 b 0x266a20 1228dc: d65f03c0 ret 1228e0: b4000081 cbz x1, 0x1228f0 1228e4: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 1228e8: 913e6000 add x0, x0, #0xf98 1228ec: 1405104d b 0x266a20 1228f0: d65f03c0 ret 1228f4: b4000081 cbz x1, 0x122904 1228f8: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 1228fc: 913c4000 add x0, x0, #0xf10 122900: 14051048 b 0x266a20 122904: d65f03c0 ret 122908: b4000081 cbz x1, 0x122918 12290c: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 122910: 913c6000 add x0, x0, #0xf18 122914: 14051043 b 0x266a20 122918: d65f03c0 ret 12291c: b4000081 cbz x1, 0x12292c 122920: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 122924: 913c8000 add x0, x0, #0xf20 122928: 1405103e b 0x266a20 12292c: d65f03c0 ret 122930: b4000081 cbz x1, 0x122940 122934: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 122938: 913ca000 add x0, x0, #0xf28 12293c: 14051039 b 0x266a20 122940: d65f03c0 ret 122944: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 122948: b90f5c01 str w1, [x0, #0xf5c] 12294c: d65f03c0 ret 122950: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 122954: b90f6001 str w1, [x0, #0xf60] 122958: d65f03c0 ret 12295c: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 122960: b90f7001 str w1, [x0, #0xf70] 122964: d65f03c0 ret 122968: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 12296c: b90f6401 str w1, [x0, #0xf64] 122970: d65f03c0 ret 122974: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 122978: b90f6801 str w1, [x0, #0xf68] 12297c: d65f03c0 ret 122980: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 122984: b90f6c01 str w1, [x0, #0xf6c] 122988: d65f03c0 ret 12298c: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 122990: b90f7401 str w1, [x0, #0xf74] 122994: d65f03c0 ret 122998: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 12299c: b90f7801 str w1, [x0, #0xf78] 1229a0: d65f03c0 ret 1229a4: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 1229a8: b90f7c01 str w1, [x0, #0xf7c] 1229ac: d65f03c0 ret 1229b0: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 1229b4: b90f8001 str w1, [x0, #0xf80] 1229b8: d65f03c0 ret 1229bc: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 1229c0: b90f8401 str w1, [x0, #0xf84] 1229c4: d65f03c0 ret 1229c8: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 1229cc: b90f8801 str w1, [x0, #0xf88] 1229d0: d65f03c0 ret 1229d4: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 1229d8: b90f8c01 str w1, [x0, #0xf8c] 1229dc: d65f03c0 ret 1229e0: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 1229e4: b90fa001 str w1, [x0, #0xfa0] 1229e8: d65f03c0 ret 1229ec: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 1229f0: b90fa401 str w1, [x0, #0xfa4] 1229f4: d65f03c0 ret 1229f8: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 1229fc: b90fa801 str w1, [x0, #0xfa8] 122a00: d65f03c0 ret 122a04: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 122a08: b90fac01 str w1, [x0, #0xfac] 122a0c: d65f03c0 ret 122a10: b4000081 cbz x1, 0x122a20 122a14: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 122a18: 913c4000 add x0, x0, #0xf10 122a1c: 14051001 b 0x266a20 122a20: d65f03c0 ret 122a24: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 122a28: b0000c01 adrp x1, 0x2a3000 122a2c: 913c4000 add x0, x0, #0xf10 122a30: 91106821 add x1, x1, #0x41a 122a34: 14050ffb b 0x266a20 122a38: d10183ff sub sp, sp, #0x60 122a3c: a90053f3 stp x19, x20, [sp] 122a40: 90001374 adrp x20, 0x38e000 122a44: aa0003f3 mov x19, x0 122a48: a9015bf5 stp x21, x22, [sp, #0x10] 122a4c: a90263f7 stp x23, x24, [sp, #0x20] 122a50: f941ae80 ldr x0, [x20, #0x358] 122a54: 910123f6 add x22, sp, #0x48 122a58: f9001bfe str x30, [sp, #0x30] 122a5c: f9400000 ldr x0, [x0] 122a60: f9002fe0 str x0, [sp, #0x58] 122a64: 97fff55c bl 0x11ffd4 122a68: aa1603e8 mov x8, x22 122a6c: 97fcf961 bl 0x60ff0 122a70: 97fff559 bl 0x11ffd4 122a74: 910143f7 add x23, sp, #0x50 122a78: aa1703e8 mov x8, x23 122a7c: 97fcf93a bl 0x60f64 122a80: f94027e1 ldr x1, [sp, #0x48] 122a84: 52800ff8 mov w24, #0x7f // =127 122a88: 91037260 add x0, x19, #0xdc 122a8c: f85e8023 ldur x3, [x1, #-0x18] 122a90: f101fc7f cmp x3, #0x7f 122a94: 1a989062 csel w2, w3, w24, ls 122a98: 93407c42 sxtw x2, w2 122a9c: 97fc6629 bl 0x3c340 122aa0: 39056e7f strb wzr, [x19, #0x15b] 122aa4: f9402be1 ldr x1, [sp, #0x50] 122aa8: 91057260 add x0, x19, #0x15c 122aac: f85e8023 ldur x3, [x1, #-0x18] 122ab0: f101fc7f cmp x3, #0x7f 122ab4: 1a989062 csel w2, w3, w24, ls 122ab8: 93407c42 sxtw x2, w2 122abc: 97fc6621 bl 0x3c340 122ac0: 39076e7f strb wzr, [x19, #0x1db] 122ac4: f9678a61 ldr x1, [x19, #0x4f10] 122ac8: 91077260 add x0, x19, #0x1dc 122acc: f85e8022 ldur x2, [x1, #-0x18] 122ad0: f101fc5f cmp x2, #0x7f 122ad4: 1a989042 csel w2, w2, w24, ls 122ad8: 93407c42 sxtw x2, w2 122adc: 97fc6619 bl 0x3c340 122ae0: 39096e7f strb wzr, [x19, #0x25b] 122ae4: aa1303e0 mov x0, x19 122ae8: 97ffffcf bl 0x122a24 122aec: aa1703e0 mov x0, x23 122af0: 94050e58 bl 0x266450 122af4: aa1603e0 mov x0, x22 122af8: 94050e56 bl 0x266450 122afc: f941ae94 ldr x20, [x20, #0x358] 122b00: f9402fe2 ldr x2, [sp, #0x58] 122b04: 91002260 add x0, x19, #0x8 122b08: f9400281 ldr x1, [x20] 122b0c: eb01005f cmp x2, x1 122b10: 54000160 b.eq 0x122b3c 122b14: 97fc671f bl 0x3c790 <__stack_chk_fail@plt> 122b18: aa0003f3 mov x19, x0 122b1c: aa1703e0 mov x0, x23 122b20: 94050e4c bl 0x266450 122b24: 14000002 b 0x122b2c 122b28: aa0003f3 mov x19, x0 122b2c: aa1603e0 mov x0, x22 122b30: 94050e48 bl 0x266450 122b34: aa1303e0 mov x0, x19 122b38: 940565f8 bl 0x27c318 122b3c: a94053f3 ldp x19, x20, [sp] 122b40: a9415bf5 ldp x21, x22, [sp, #0x10] 122b44: a94263f7 ldp x23, x24, [sp, #0x20] 122b48: f9401bfe ldr x30, [sp, #0x30] 122b4c: 910183ff add sp, sp, #0x60 122b50: d65f03c0 ret 122b54: d10083ff sub sp, sp, #0x20 122b58: a90053f3 stp x19, x20, [sp] 122b5c: f9000bfe str x30, [sp, #0x10] 122b60: aa0003f3 mov x19, x0 122b64: 2a0103f4 mov w20, w1 122b68: 97fff576 bl 0x120140 122b6c: d0001320 adrp x0, 0x388000 122b70: 91104000 add x0, x0, #0x410 122b74: f9000260 str x0, [x19] 122b78: 90001360 adrp x0, 0x38e000 122b7c: f943d800 ldr x0, [x0, #0x7b0] 122b80: 91006000 add x0, x0, #0x18 122b84: f9278a60 str x0, [x19, #0x4f10] 122b88: aa1303e0 mov x0, x19 122b8c: 97ffffa6 bl 0x122a24 122b90: 51000680 sub w0, w20, #0x1 122b94: 7100041f cmp w0, #0x1 122b98: 54000069 b.ls 0x122ba4 122b9c: 71000e9f cmp w20, #0x3 122ba0: 54000241 b.ne 0x122be8 122ba4: 91401260 add x0, x19, #0x4, lsl #12 // =0x4000 122ba8: f0000c02 adrp x2, 0x2a5000 122bac: 52805963 mov w3, #0x2cb // =715 122bb0: 913c1000 add x0, x0, #0xf04 122bb4: b9005263 str w3, [x19, #0x50] 122bb8: d2800101 mov x1, #0x8 // =8 122bbc: 911afc42 add x2, x2, #0x6bf 122bc0: 97fc6694 bl 0x3c610 122bc4: 14000009 b 0x122be8 122bc8: aa0003f4 mov x20, x0 122bcc: 91401260 add x0, x19, #0x4, lsl #12 // =0x4000 122bd0: 913c4000 add x0, x0, #0xf10 122bd4: 94050e1f bl 0x266450 122bd8: aa1303e0 mov x0, x19 122bdc: 97fff5df bl 0x120358 122be0: aa1403e0 mov x0, x20 122be4: 940565cd bl 0x27c318 122be8: a94053f3 ldp x19, x20, [sp] 122bec: f9400bfe ldr x30, [sp, #0x10] 122bf0: 910083ff add sp, sp, #0x20 122bf4: d65f03c0 ret 122bf8: 39400022 ldrb w2, [x1] 122bfc: 53027c42 lsr w2, w2, #2 122c00: 39000002 strb w2, [x0] 122c04: 39400022 ldrb w2, [x1] 122c08: 39400423 ldrb w3, [x1, #0x1] 122c0c: 12000442 and w2, w2, #0x3 122c10: 53047c63 lsr w3, w3, #4 122c14: 0b021062 add w2, w3, w2, lsl #4 122c18: 39000402 strb w2, [x0, #0x1] 122c1c: 39400422 ldrb w2, [x1, #0x1] 122c20: 39400823 ldrb w3, [x1, #0x2] 122c24: 12000c42 and w2, w2, #0xf 122c28: 53067c63 lsr w3, w3, #6 122c2c: 0b020862 add w2, w3, w2, lsl #2 122c30: 39000802 strb w2, [x0, #0x2] 122c34: 39400821 ldrb w1, [x1, #0x2] 122c38: 12001421 and w1, w1, #0x3f 122c3c: 39000c01 strb w1, [x0, #0x3] 122c40: d65f03c0 ret 122c44: 39400422 ldrb w2, [x1, #0x1] 122c48: d3441443 ubfx x3, x2, #4, #2 122c4c: 39400022 ldrb w2, [x1] 122c50: 531e7442 lsl w2, w2, #2 122c54: 0b020062 add w2, w3, w2 122c58: 39000002 strb w2, [x0] 122c5c: 39400822 ldrb w2, [x1, #0x2] 122c60: 39400423 ldrb w3, [x1, #0x1] 122c64: d3421442 ubfx x2, x2, #2, #4 122c68: 0b031042 add w2, w2, w3, lsl #4 122c6c: 39000402 strb w2, [x0, #0x1] 122c70: 39400822 ldrb w2, [x1, #0x2] 122c74: 39400c21 ldrb w1, [x1, #0x3] 122c78: 0b021821 add w1, w1, w2, lsl #6 122c7c: 39000801 strb w1, [x0, #0x2] 122c80: d65f03c0 ret 122c84: 53001c01 uxtb w1, w0 122c88: 51010420 sub w0, w1, #0x41 122c8c: 53001c00 uxtb w0, w0 122c90: 7100641f cmp w0, #0x19 122c94: 540002a9 b.ls 0x122ce8 122c98: 51018420 sub w0, w1, #0x61 122c9c: 53001c00 uxtb w0, w0 122ca0: 7100641f cmp w0, #0x19 122ca4: 54000068 b.hi 0x122cb0 122ca8: 51011c21 sub w1, w1, #0x47 122cac: 14000006 b 0x122cc4 122cb0: 5100c020 sub w0, w1, #0x30 122cb4: 53001c00 uxtb w0, w0 122cb8: 7100241f cmp w0, #0x9 122cbc: 54000088 b.hi 0x122ccc 122cc0: 11001021 add w1, w1, #0x4 122cc4: 53001c20 uxtb w0, w1 122cc8: 14000008 b 0x122ce8 122ccc: 7100ac3f cmp w1, #0x2b 122cd0: 528007c0 mov w0, #0x3e // =62 122cd4: 540000a0 b.eq 0x122ce8 122cd8: 7100bc3f cmp w1, #0x2f 122cdc: 528007e0 mov w0, #0x3f // =63 122ce0: 52801fe1 mov w1, #0xff // =255 122ce4: 1a810000 csel w0, w0, w1, eq 122ce8: d65f03c0 ret 122cec: d10243ff sub sp, sp, #0x90 122cf0: a9015bf5 stp x21, x22, [sp, #0x10] 122cf4: 90001376 adrp x22, 0x38e000 122cf8: f9002bfe str x30, [sp, #0x50] 122cfc: a90053f3 stp x19, x20, [sp] 122d00: aa0003f3 mov x19, x0 122d04: aa0103f4 mov x20, x1 122d08: f941aec0 ldr x0, [x22, #0x358] 122d0c: d2800061 mov x1, #0x3 // =3 122d10: a90263f7 stp x23, x24, [sp, #0x20] 122d14: a9036bf9 stp x25, x26, [sp, #0x30] 122d18: a90473fb stp x27, x28, [sp, #0x40] 122d1c: d2800015 mov x21, #0x0 // =0 122d20: aa1603fa mov x26, x22 122d24: f9400000 ldr x0, [x0] 122d28: 9101e3f8 add x24, sp, #0x78 122d2c: f90047e0 str x0, [sp, #0x88] 122d30: 910203f9 add x25, sp, #0x80 122d34: f9400260 ldr x0, [x19] 122d38: 90000c1c adrp x28, 0x2a2000 122d3c: f85e8002 ldur x2, [x0, #-0x18] 122d40: aa1403e0 mov x0, x20 122d44: 91000843 add x3, x2, #0x2 122d48: 9ac10862 udiv x2, x3, x1 122d4c: 8b020442 add x2, x2, x2, lsl #1 122d50: 9ac10842 udiv x2, x2, x1 122d54: 531e7441 lsl w1, w2, #2 122d58: 93407c21 sxtw x1, w1 122d5c: 94051079 bl 0x266f40 122d60: f9400277 ldr x23, [x19] 122d64: 2a1503e2 mov w2, w21 122d68: aa1503f3 mov x19, x21 122d6c: f85e82fb ldur x27, [x23, #-0x18] 122d70: 6b15037f cmp w27, w21 122d74: 54000380 b.eq 0x122de4 122d78: 11000443 add w3, w2, #0x1 122d7c: 38756ae0 ldrb w0, [x23, x21] 122d80: 3822cb00 strb w0, [x24, w2, sxtw] 122d84: 71000c7f cmp w3, #0x3 122d88: 54000281 b.ne 0x122dd8 122d8c: aa1903e0 mov x0, x25 122d90: aa1803e1 mov x1, x24 122d94: d2800016 mov x22, #0x0 // =0 122d98: 97ffff98 bl 0x122bf8 122d9c: 8b1302c1 add x1, x22, x19 122da0: aa1403e0 mov x0, x20 122da4: f90037e1 str x1, [sp, #0x68] 122da8: 94050e4c bl 0x2666d8 122dac: 38766b22 ldrb w2, [x25, x22] 122db0: 913b4383 add x3, x28, #0xed0 122db4: f9400280 ldr x0, [x20] 122db8: 910006d6 add x22, x22, #0x1 122dbc: f94037e1 ldr x1, [sp, #0x68] 122dc0: f10012df cmp x22, #0x4 122dc4: 38626862 ldrb w2, [x3, x2] 122dc8: 38216802 strb w2, [x0, x1] 122dcc: 54fffe81 b.ne 0x122d9c 122dd0: 91001273 add x19, x19, #0x4 122dd4: 52800003 mov w3, #0x0 // =0 122dd8: 910006b5 add x21, x21, #0x1 122ddc: 2a0303e2 mov w2, w3 122de0: 17ffffe4 b 0x122d70 122de4: 2a0203f5 mov w21, w2 122de8: 34000482 cbz w2, 0x122e78 122dec: 7100085f cmp w2, #0x2 122df0: 9101e3e1 add x1, sp, #0x78 122df4: 5400008c b.gt 0x122e04 122df8: 3822c83f strb wzr, [x1, w2, sxtw] 122dfc: 11000442 add w2, w2, #0x1 122e00: 17fffffb b 0x122dec 122e04: 910203f7 add x23, sp, #0x80 122e08: d2800016 mov x22, #0x0 // =0 122e0c: aa1703e0 mov x0, x23 122e10: 90000c19 adrp x25, 0x2a2000 122e14: 97ffff79 bl 0x122bf8 122e18: aa1403e0 mov x0, x20 122e1c: 91000678 add x24, x19, #0x1 122e20: 94050e2e bl 0x2666d8 122e24: 38766ae1 ldrb w1, [x23, x22] 122e28: 913b4322 add x2, x25, #0xed0 122e2c: f9400280 ldr x0, [x20] 122e30: 910006d6 add x22, x22, #0x1 122e34: 6b1602bf cmp w21, w22 122e38: 38616841 ldrb w1, [x2, x1] 122e3c: 38336801 strb w1, [x0, x19] 122e40: aa1803f3 mov x19, x24 122e44: 54fffeaa b.ge 0x122e18 122e48: 4b1802b5 sub w21, w21, w24 122e4c: 528007b6 mov w22, #0x3d // =61 122e50: 0b1302a0 add w0, w21, w19 122e54: 7100081f cmp w0, #0x2 122e58: 5400010c b.gt 0x122e78 122e5c: aa1403e0 mov x0, x20 122e60: 91000677 add x23, x19, #0x1 122e64: 94050e1d bl 0x2666d8 122e68: f9400280 ldr x0, [x20] 122e6c: 38336816 strb w22, [x0, x19] 122e70: aa1703f3 mov x19, x23 122e74: 17fffff7 b 0x122e50 122e78: f9400280 ldr x0, [x20] 122e7c: f941af41 ldr x1, [x26, #0x358] 122e80: f94047e2 ldr x2, [sp, #0x88] 122e84: f85e8000 ldur x0, [x0, #-0x18] 122e88: f9400021 ldr x1, [x1] 122e8c: eb00027f cmp x19, x0 122e90: 1a9f17e0 cset w0, eq 122e94: eb01005f cmp x2, x1 122e98: 54000040 b.eq 0x122ea0 122e9c: 97fc663d bl 0x3c790 <__stack_chk_fail@plt> 122ea0: a94053f3 ldp x19, x20, [sp] 122ea4: a9415bf5 ldp x21, x22, [sp, #0x10] 122ea8: a94263f7 ldp x23, x24, [sp, #0x20] 122eac: a9436bf9 ldp x25, x26, [sp, #0x30] 122eb0: a94473fb ldp x27, x28, [sp, #0x40] 122eb4: f9402bfe ldr x30, [sp, #0x50] 122eb8: 910243ff add sp, sp, #0x90 122ebc: d65f03c0 ret 122ec0: d10243ff sub sp, sp, #0x90 122ec4: a90053f3 stp x19, x20, [sp] 122ec8: 90001374 adrp x20, 0x38e000 122ecc: f9002bfe str x30, [sp, #0x50] 122ed0: a90263f7 stp x23, x24, [sp, #0x20] 122ed4: aa0103f7 mov x23, x1 122ed8: 9101c3f3 add x19, sp, #0x70 122edc: f941ae81 ldr x1, [x20, #0x358] 122ee0: aa1303e8 mov x8, x19 122ee4: a9015bf5 stp x21, x22, [sp, #0x10] 122ee8: a9036bf9 stp x25, x26, [sp, #0x30] 122eec: a90473fb stp x27, x28, [sp, #0x40] 122ef0: f940001a ldr x26, [x0] 122ef4: f9400021 ldr x1, [x1] 122ef8: f90047e1 str x1, [sp, #0x88] 122efc: f85e8359 ldur x25, [x26, #-0x18] 122f00: 94050b7c bl 0x265cf0 122f04: 52800000 mov w0, #0x0 // =0 122f08: f9403be3 ldr x3, [sp, #0x70] 122f0c: 38dff061 ldursb w1, [x3, #-0x1] 122f10: 7100f43f cmp w1, #0x3d 122f14: 540000a1 b.ne 0x122f28 122f18: d1000463 sub x3, x3, #0x1 122f1c: 11000400 add w0, w0, #0x1 122f20: f9000263 str x3, [x19] 122f24: 17fffff9 b 0x122f08 122f28: 528000c3 mov w3, #0x6 // =6 122f2c: 52800102 mov w2, #0x8 // =8 122f30: d2800015 mov x21, #0x0 // =0 122f34: 910203f8 add x24, sp, #0x80 122f38: 1b197c63 mul w3, w3, w25 122f3c: aa1503f3 mov x19, x21 122f40: 9101e3fb add x27, sp, #0x78 122f44: 1ac20c62 sdiv w2, w3, w2 122f48: 4b000041 sub w1, w2, w0 122f4c: aa1703e0 mov x0, x23 122f50: 93407c21 sxtw x1, w1 122f54: 94050ffb bl 0x266f40 122f58: 2a1503e2 mov w2, w21 122f5c: 6b15033f cmp w25, w21 122f60: 54000080 b.eq 0x122f70 122f64: 38f56b40 ldrsb w0, [x26, x21] 122f68: 7100f41f cmp w0, #0x3d 122f6c: 540000a1 b.ne 0x122f80 122f70: aa1303f8 mov x24, x19 122f74: 2a0203f6 mov w22, w2 122f78: 35000422 cbnz w2, 0x122ffc 122f7c: 14000040 b 0x12307c 122f80: 11000441 add w1, w2, #0x1 122f84: 910243e3 add x3, sp, #0x90 122f88: 7100103f cmp w1, #0x4 122f8c: 8b22c062 add x2, x3, w2, sxtw 122f90: 381f0040 sturb w0, [x2, #-0x10] 122f94: 540002e1 b.ne 0x122ff0 122f98: d2800016 mov x22, #0x0 // =0 122f9c: 38786ac0 ldrb w0, [x22, x24] 122fa0: 97ffff39 bl 0x122c84 122fa4: 38366b00 strb w0, [x24, x22] 122fa8: 910006d6 add x22, x22, #0x1 122fac: f10012df cmp x22, #0x4 122fb0: 54ffff61 b.ne 0x122f9c 122fb4: aa1b03e0 mov x0, x27 122fb8: aa1803e1 mov x1, x24 122fbc: d2800016 mov x22, #0x0 // =0 122fc0: 97ffff21 bl 0x122c44 122fc4: aa1703e0 mov x0, x23 122fc8: 8b1302dc add x28, x22, x19 122fcc: 94050dc3 bl 0x2666d8 122fd0: f94002e0 ldr x0, [x23] 122fd4: 38766b61 ldrb w1, [x27, x22] 122fd8: 910006d6 add x22, x22, #0x1 122fdc: f1000edf cmp x22, #0x3 122fe0: 383c6801 strb w1, [x0, x28] 122fe4: 54ffff01 b.ne 0x122fc4 122fe8: 91000e73 add x19, x19, #0x3 122fec: 52800001 mov w1, #0x0 // =0 122ff0: 910006b5 add x21, x21, #0x1 122ff4: 2a0103e2 mov w2, w1 122ff8: 17ffffd9 b 0x122f5c 122ffc: 71000c5f cmp w2, #0x3 123000: 540000cc b.gt 0x123018 123004: 910243e0 add x0, sp, #0x90 123008: 8b22c000 add x0, x0, w2, sxtw 12300c: 11000442 add w2, w2, #0x1 123010: 381f001f sturb wzr, [x0, #-0x10] 123014: 17fffffa b 0x122ffc 123018: d2800013 mov x19, #0x0 // =0 12301c: 910203e1 add x1, sp, #0x80 123020: f90037e1 str x1, [sp, #0x68] 123024: 38616a60 ldrb w0, [x19, x1] 123028: 97ffff17 bl 0x122c84 12302c: f94037e1 ldr x1, [sp, #0x68] 123030: 38336820 strb w0, [x1, x19] 123034: 91000673 add x19, x19, #0x1 123038: f100127f cmp x19, #0x4 12303c: 54ffff01 b.ne 0x12301c 123040: 9101e3f9 add x25, sp, #0x78 123044: d2800015 mov x21, #0x0 // =0 123048: aa1903e0 mov x0, x25 12304c: 510006d6 sub w22, w22, #0x1 123050: 97fffefd bl 0x122c44 123054: 6b1502df cmp w22, w21 123058: 8b1802b3 add x19, x21, x24 12305c: 5400010d b.le 0x12307c 123060: aa1703e0 mov x0, x23 123064: 94050d9d bl 0x2666d8 123068: f94002e0 ldr x0, [x23] 12306c: 38756b21 ldrb w1, [x25, x21] 123070: 910006b5 add x21, x21, #0x1 123074: 38336801 strb w1, [x0, x19] 123078: 17fffff7 b 0x123054 12307c: f94002e0 ldr x0, [x23] 123080: f941ae94 ldr x20, [x20, #0x358] 123084: f94047e2 ldr x2, [sp, #0x88] 123088: f85e8000 ldur x0, [x0, #-0x18] 12308c: f9400281 ldr x1, [x20] 123090: eb00027f cmp x19, x0 123094: 1a9f17e0 cset w0, eq 123098: eb01005f cmp x2, x1 12309c: 54000040 b.eq 0x1230a4 1230a0: 97fc65bc bl 0x3c790 <__stack_chk_fail@plt> 1230a4: a94053f3 ldp x19, x20, [sp] 1230a8: a9415bf5 ldp x21, x22, [sp, #0x10] 1230ac: a94263f7 ldp x23, x24, [sp, #0x20] 1230b0: a9436bf9 ldp x25, x26, [sp, #0x30] 1230b4: a94473fb ldp x27, x28, [sp, #0x40] 1230b8: f9402bfe ldr x30, [sp, #0x50] 1230bc: 910243ff add sp, sp, #0x90 1230c0: d65f03c0 ret 1230c4: f0001341 adrp x1, 0x38e000 1230c8: d10103ff sub sp, sp, #0x40 1230cc: f943d821 ldr x1, [x1, #0x7b0] 1230d0: a90053f3 stp x19, x20, [sp] 1230d4: a9015bf5 stp x21, x22, [sp, #0x10] 1230d8: a90263f7 stp x23, x24, [sp, #0x20] 1230dc: a9037bf9 stp x25, x30, [sp, #0x30] 1230e0: 91006021 add x1, x1, #0x18 1230e4: f9000101 str x1, [x8] 1230e8: aa0003f7 mov x23, x0 1230ec: 52800016 mov w22, #0x0 // =0 1230f0: f9400000 ldr x0, [x0] 1230f4: aa0803f5 mov x21, x8 1230f8: 128000b4 mov w20, #-0x6 // =-6 1230fc: 2a1603f3 mov w19, w22 123100: f0000bf9 adrp x25, 0x2a2000 123104: f85e8018 ldur x24, [x0, #-0x18] 123108: 2a1603e1 mov w1, w22 12310c: eb18003f cmp x1, x24 123110: 54000202 b.hs 0x123150 123114: f94002e0 ldr x0, [x23] 123118: 11002294 add w20, w20, #0x8 12311c: 38616800 ldrb w0, [x0, x1] 123120: 0b132013 add w19, w0, w19, lsl #8 123124: 37f80134 tbnz w20, #0x1f, 0x123148 123128: 1ad42a61 asr w1, w19, w20 12312c: 913c8322 add x2, x25, #0xf20 123130: 92401421 and x1, x1, #0x3f 123134: aa1503e0 mov x0, x21 123138: 38616841 ldrb w1, [x2, x1] 12313c: 94050f83 bl 0x266f48 123140: 51001a94 sub w20, w20, #0x6 123144: 17fffff8 b 0x123124 123148: 110006d6 add w22, w22, #0x1 12314c: 17ffffef b 0x123108 123150: 3100169f cmn w20, #0x5 123154: 5400020b b.lt 0x123194 123158: 53185e73 lsl w19, w19, #8 12315c: 11002294 add w20, w20, #0x8 123160: 1ad42a73 asr w19, w19, w20 123164: f0000be1 adrp x1, 0x2a2000 123168: 92401673 and x19, x19, #0x3f 12316c: 913c8021 add x1, x1, #0xf20 123170: aa1503e0 mov x0, x21 123174: 38736821 ldrb w1, [x1, x19] 123178: 94050f74 bl 0x266f48 12317c: 14000006 b 0x123194 123180: aa0003f3 mov x19, x0 123184: aa1503e0 mov x0, x21 123188: 94050cb2 bl 0x266450 12318c: aa1303e0 mov x0, x19 123190: 94056462 bl 0x27c318 123194: aa1503e0 mov x0, x21 123198: a94053f3 ldp x19, x20, [sp] 12319c: a9415bf5 ldp x21, x22, [sp, #0x10] 1231a0: a94263f7 ldp x23, x24, [sp, #0x20] 1231a4: a9437bf9 ldp x25, x30, [sp, #0x30] 1231a8: 910103ff add sp, sp, #0x40 1231ac: d65f03c0 ret 1231b0: f0001341 adrp x1, 0x38e000 1231b4: d10103ff sub sp, sp, #0x40 1231b8: f943d821 ldr x1, [x1, #0x7b0] 1231bc: a90053f3 stp x19, x20, [sp] 1231c0: a90263f7 stp x23, x24, [sp, #0x20] 1231c4: a9015bf5 stp x21, x22, [sp, #0x10] 1231c8: f9001bfe str x30, [sp, #0x30] 1231cc: aa0003f8 mov x24, x0 1231d0: 91006021 add x1, x1, #0x18 1231d4: d2808000 mov x0, #0x400 // =1024 1231d8: f9000101 str x1, [x8] 1231dc: aa0803f4 mov x20, x8 1231e0: 94047741 bl 0x240ee4 1231e4: aa0003f3 mov x19, x0 1231e8: d2800001 mov x1, #0x0 // =0 1231ec: 12800000 mov w0, #-0x1 // =-1 1231f0: b8216a60 str w0, [x19, x1] 1231f4: 91001021 add x1, x1, #0x4 1231f8: f110003f cmp x1, #0x400 1231fc: 54ffffa1 b.ne 0x1231f0 123200: d2800001 mov x1, #0x0 // =0 123204: f0000be2 adrp x2, 0x2a2000 123208: 913c8040 add x0, x2, #0xf20 12320c: 38a16800 ldrsb x0, [x0, x1] 123210: b8207a61 str w1, [x19, x0, lsl #2] 123214: 91000421 add x1, x1, #0x1 123218: f101003f cmp x1, #0x40 12321c: 54ffff61 b.ne 0x123208 123220: 52800015 mov w21, #0x0 // =0 123224: 128000f6 mov w22, #-0x8 // =-8 123228: 2a1503f7 mov w23, w21 12322c: f9400302 ldr x2, [x24] 123230: 2a1703e1 mov w1, w23 123234: f85e8043 ldur x3, [x2, #-0x18] 123238: eb03003f cmp x1, x3 12323c: 54000322 b.hs 0x1232a0 123240: 38616840 ldrb w0, [x2, x1] 123244: b8607a61 ldr w1, [x19, x0, lsl #2] 123248: 3100043f cmn w1, #0x1 12324c: 540002a0 b.eq 0x1232a0 123250: 0b151835 add w21, w1, w21, lsl #6 123254: 31001ac1 adds w1, w22, #0x6 123258: 540000a4 b.mi 0x12326c 12325c: aa1403e0 mov x0, x20 123260: 1ac12aa1 asr w1, w21, w1 123264: 94050f39 bl 0x266f48 123268: 51000ac1 sub w1, w22, #0x2 12326c: 110006f7 add w23, w23, #0x1 123270: 2a0103f6 mov w22, w1 123274: 17ffffee b 0x12322c 123278: aa0003f5 mov x21, x0 12327c: aa1303e0 mov x0, x19 123280: aa1503f3 mov x19, x21 123284: 94047188 bl 0x23f8a4 123288: 14000002 b 0x123290 12328c: aa0003f3 mov x19, x0 123290: aa1403e0 mov x0, x20 123294: 94050c6f bl 0x266450 123298: aa1303e0 mov x0, x19 12329c: 9405641f bl 0x27c318 1232a0: aa1303e0 mov x0, x19 1232a4: 94047180 bl 0x23f8a4 1232a8: aa1403e0 mov x0, x20 1232ac: f9401bfe ldr x30, [sp, #0x30] 1232b0: a94053f3 ldp x19, x20, [sp] 1232b4: a9415bf5 ldp x21, x22, [sp, #0x10] 1232b8: a94263f7 ldp x23, x24, [sp, #0x20] 1232bc: 910103ff add sp, sp, #0x40 1232c0: d65f03c0 ret 1232c4: 13001c00 sxtb w0, w0 1232c8: 5100c401 sub w1, w0, #0x31 1232cc: 52800000 mov w0, #0x0 // =0 1232d0: 53001c21 uxtb w1, w1 1232d4: 7100d43f cmp w1, #0x35 1232d8: 540000a8 b.hi 0x1232ec 1232dc: f0000be0 adrp x0, 0x2a2000 1232e0: 53001c21 uxtb w1, w1 1232e4: 913dc000 add x0, x0, #0xf70 1232e8: 38616800 ldrb w0, [x0, x1] 1232ec: d65f03c0 ret 1232f0: d10103ff sub sp, sp, #0x40 1232f4: a9015bf5 stp x21, x22, [sp, #0x10] 1232f8: a90263f7 stp x23, x24, [sp, #0x20] 1232fc: a90053f3 stp x19, x20, [sp] 123300: f9001bfe str x30, [sp, #0x30] 123304: aa0003f3 mov x19, x0 123308: aa0103f8 mov x24, x1 12330c: 97fc648d bl 0x3c540 123310: d341fc16 lsr x22, x0, #1 123314: d2800015 mov x21, #0x0 // =0 123318: 2a1603f7 mov w23, w22 12331c: 6b1502ff cmp w23, w21 123320: 5400018d b.le 0x123350 123324: 39400260 ldrb w0, [x19] 123328: 91000a73 add x19, x19, #0x2 12332c: 97ffffe6 bl 0x1232c4 123330: 131c1c14 sbfiz w20, w0, #4, #8 123334: 385ff260 ldurb w0, [x19, #-0x1] 123338: 13001e94 sxtb w20, w20 12333c: 97ffffe2 bl 0x1232c4 123340: 0b200280 add w0, w20, w0, uxtb 123344: 38356b00 strb w0, [x24, x21] 123348: 910006b5 add x21, x21, #0x1 12334c: 17fffff4 b 0x12331c 123350: 2a1603e0 mov w0, w22 123354: f9401bfe ldr x30, [sp, #0x30] 123358: a94053f3 ldp x19, x20, [sp] 12335c: a9415bf5 ldp x21, x22, [sp, #0x10] 123360: a94263f7 ldp x23, x24, [sp, #0x20] 123364: 910103ff add sp, sp, #0x40 123368: d65f03c0 ret 12336c: d10303ff sub sp, sp, #0xc0 123370: a90263f7 stp x23, x24, [sp, #0x20] 123374: f0001357 adrp x23, 0x38e000 123378: f90023fe str x30, [sp, #0x40] 12337c: a9036bf9 stp x25, x26, [sp, #0x30] 123380: aa0003fa mov x26, x0 123384: aa0303f8 mov x24, x3 123388: f941aee0 ldr x0, [x23, #0x358] 12338c: aa1703f9 mov x25, x23 123390: a90053f3 stp x19, x20, [sp] 123394: a9015bf5 stp x21, x22, [sp, #0x10] 123398: 9101e3f4 add x20, sp, #0x78 12339c: 53003c53 uxth w19, w2 1233a0: f9400000 ldr x0, [x0] 1233a4: aa0103f6 mov x22, x1 1233a8: f9005fe0 str x0, [sp, #0xb8] 1233ac: 52800001 mov w1, #0x0 // =0 1233b0: aa1403e0 mov x0, x20 1233b4: d2800802 mov x2, #0x40 // =64 1233b8: 2a0403f5 mov w21, w4 1233bc: 97fc6581 bl 0x3c9c0 1233c0: 7108027f cmp w19, #0x200 1233c4: 540000c9 b.ls 0x1233dc 1233c8: aa1403e0 mov x0, x20 1233cc: aa1603e1 mov x1, x22 1233d0: 2a1303e2 mov w2, w19 1233d4: 9400056a bl 0x12497c 1233d8: 14000007 b 0x1233f4 1233dc: 11001e73 add w19, w19, #0x7 1233e0: aa1403e0 mov x0, x20 1233e4: 13037e62 asr w2, w19, #3 1233e8: aa1603e1 mov x1, x22 1233ec: 93407c42 sxtw x2, w2 1233f0: 97fc63d4 bl 0x3c340 1233f4: d2800005 mov x5, #0x0 // =0 1233f8: 528006c0 mov w0, #0x36 // =54 1233fc: 38656a82 ldrb w2, [x20, x5] 123400: 4a000042 eor w2, w2, w0 123404: 38256a82 strb w2, [x20, x5] 123408: 910004a5 add x5, x5, #0x1 12340c: f10100bf cmp x5, #0x40 123410: 54ffff61 b.ne 0x1233fc 123414: 910143f3 add x19, sp, #0x50 123418: 2a1503f6 mov w22, w21 12341c: aa1303e0 mov x0, x19 123420: aa1803f7 mov x23, x24 123424: 94000476 bl 0x1245fc 123428: aa1303e0 mov x0, x19 12342c: aa1403e1 mov x1, x20 123430: 94000478 bl 0x124610 123434: 7107fedf cmp w22, #0x1ff 123438: 540000e9 b.ls 0x123454 12343c: aa1703e1 mov x1, x23 123440: aa1303e0 mov x0, x19 123444: 910102f7 add x23, x23, #0x40 123448: 510802d6 sub w22, w22, #0x200 12344c: 94000471 bl 0x124610 123450: 17fffff9 b 0x123434 123454: d3497ea1 ubfx x1, x21, #9, #23 123458: aa1303e0 mov x0, x19 12345c: 120022a2 and w2, w21, #0x1ff 123460: 8b011b01 add x1, x24, x1, lsl #6 123464: 940004dc bl 0x1247d4 123468: d2800002 mov x2, #0x0 // =0 12346c: 52800d40 mov w0, #0x6a // =106 123470: 38626a83 ldrb w3, [x20, x2] 123474: 4a000063 eor w3, w3, w0 123478: 38226a83 strb w3, [x20, x2] 12347c: 91000442 add x2, x2, #0x1 123480: f101005f cmp x2, #0x40 123484: 54ffff61 b.ne 0x123470 123488: aa1303e1 mov x1, x19 12348c: aa1a03e0 mov x0, x26 123490: 94000533 bl 0x12495c 123494: aa1303e0 mov x0, x19 123498: 94000459 bl 0x1245fc 12349c: aa1303e0 mov x0, x19 1234a0: aa1403e1 mov x1, x20 1234a4: 9400045b bl 0x124610 1234a8: aa1303e0 mov x0, x19 1234ac: aa1a03e1 mov x1, x26 1234b0: 52802002 mov w2, #0x100 // =256 1234b4: 940004c8 bl 0x1247d4 1234b8: aa1a03e0 mov x0, x26 1234bc: aa1303e1 mov x1, x19 1234c0: 94000527 bl 0x12495c 1234c4: f941af20 ldr x0, [x25, #0x358] 1234c8: f9405fe1 ldr x1, [sp, #0xb8] 1234cc: f9400000 ldr x0, [x0] 1234d0: eb00003f cmp x1, x0 1234d4: 54000040 b.eq 0x1234dc 1234d8: 97fc64ae bl 0x3c790 <__stack_chk_fail@plt> 1234dc: a94053f3 ldp x19, x20, [sp] 1234e0: a9415bf5 ldp x21, x22, [sp, #0x10] 1234e4: a94263f7 ldp x23, x24, [sp, #0x20] 1234e8: a9436bf9 ldp x25, x26, [sp, #0x30] 1234ec: f94023fe ldr x30, [sp, #0x40] 1234f0: 910303ff add sp, sp, #0xc0 1234f4: d65f03c0 ret 1234f8: d10343ff sub sp, sp, #0xd0 1234fc: 1e22c000 fcvt d0, s0 123500: 910123e3 add x3, sp, #0x48 123504: a90053f3 stp x19, x20, [sp] 123508: f0001353 adrp x19, 0x38e000 12350c: f90013fe str x30, [sp, #0x20] 123510: a9015bf5 stp x21, x22, [sp, #0x10] 123514: aa0003f4 mov x20, x0 123518: aa0203f5 mov x21, x2 12351c: f941ae73 ldr x19, [x19, #0x358] 123520: d0000c42 adrp x2, 0x2ad000 123524: 2a0103f6 mov w22, w1 123528: 91299042 add x2, x2, #0xa64 12352c: d2801001 mov x1, #0x80 // =128 123530: f9001fe3 str x3, [sp, #0x38] 123534: f9400260 ldr x0, [x19] 123538: f90067e0 str x0, [sp, #0xc8] 12353c: aa0303e0 mov x0, x3 123540: 97fc6434 bl 0x3c610 123544: f9400280 ldr x0, [x20] 123548: 2a1603e1 mov w1, w22 12354c: f9401fe3 ldr x3, [sp, #0x38] 123550: aa1503e2 mov x2, x21 123554: f9401c04 ldr x4, [x0, #0x38] 123558: aa1403e0 mov x0, x20 12355c: d63f0080 blr x4 123560: f94067e2 ldr x2, [sp, #0xc8] 123564: f9400261 ldr x1, [x19] 123568: eb01005f cmp x2, x1 12356c: 54000040 b.eq 0x123574 123570: 97fc6488 bl 0x3c790 <__stack_chk_fail@plt> 123574: a94053f3 ldp x19, x20, [sp] 123578: a9415bf5 ldp x21, x22, [sp, #0x10] 12357c: f94013fe ldr x30, [sp, #0x20] 123580: 910343ff add sp, sp, #0xd0 123584: d65f03c0 ret 123588: d10343ff sub sp, sp, #0xd0 12358c: 910123e3 add x3, sp, #0x48 123590: a90053f3 stp x19, x20, [sp] 123594: f0001353 adrp x19, 0x38e000 123598: f90013fe str x30, [sp, #0x20] 12359c: a9015bf5 stp x21, x22, [sp, #0x10] 1235a0: aa0003f4 mov x20, x0 1235a4: aa0203f5 mov x21, x2 1235a8: f941ae73 ldr x19, [x19, #0x358] 1235ac: d0000c42 adrp x2, 0x2ad000 1235b0: 2a0103f6 mov w22, w1 1235b4: 91299042 add x2, x2, #0xa64 1235b8: d2801001 mov x1, #0x80 // =128 1235bc: f9001fe3 str x3, [sp, #0x38] 1235c0: f9400260 ldr x0, [x19] 1235c4: f90067e0 str x0, [sp, #0xc8] 1235c8: aa0303e0 mov x0, x3 1235cc: 97fc6411 bl 0x3c610 1235d0: f9400280 ldr x0, [x20] 1235d4: 2a1603e1 mov w1, w22 1235d8: f9401fe3 ldr x3, [sp, #0x38] 1235dc: aa1503e2 mov x2, x21 1235e0: f9401c04 ldr x4, [x0, #0x38] 1235e4: aa1403e0 mov x0, x20 1235e8: d63f0080 blr x4 1235ec: f94067e2 ldr x2, [sp, #0xc8] 1235f0: f9400261 ldr x1, [x19] 1235f4: eb01005f cmp x2, x1 1235f8: 54000040 b.eq 0x123600 1235fc: 97fc6465 bl 0x3c790 <__stack_chk_fail@plt> 123600: a94053f3 ldp x19, x20, [sp] 123604: a9415bf5 ldp x21, x22, [sp, #0x10] 123608: f94013fe ldr x30, [sp, #0x20] 12360c: 910343ff add sp, sp, #0xd0 123610: d65f03c0 ret 123614: d10303ff sub sp, sp, #0xc0 123618: a90053f3 stp x19, x20, [sp] 12361c: f0001353 adrp x19, 0x38e000 123620: 9100e3f4 add x20, sp, #0x38 123624: a9015bf5 stp x21, x22, [sp, #0x10] 123628: a9027bf7 stp x23, x30, [sp, #0x20] 12362c: f941ae73 ldr x19, [x19, #0x358] 123630: aa0003f5 mov x21, x0 123634: aa0203f6 mov x22, x2 123638: b0000b02 adrp x2, 0x284000 12363c: 2a0103f7 mov w23, w1 123640: 9118f442 add x2, x2, #0x63d 123644: f9400260 ldr x0, [x19] 123648: d2801001 mov x1, #0x80 // =128 12364c: f9005fe0 str x0, [sp, #0xb8] 123650: aa1403e0 mov x0, x20 123654: 97fc63ef bl 0x3c610 123658: f94002a0 ldr x0, [x21] 12365c: 2a1703e1 mov w1, w23 123660: aa1603e2 mov x2, x22 123664: aa1403e3 mov x3, x20 123668: f9401c04 ldr x4, [x0, #0x38] 12366c: aa1503e0 mov x0, x21 123670: d63f0080 blr x4 123674: f9405fe2 ldr x2, [sp, #0xb8] 123678: f9400261 ldr x1, [x19] 12367c: eb01005f cmp x2, x1 123680: 54000040 b.eq 0x123688 123684: 97fc6443 bl 0x3c790 <__stack_chk_fail@plt> 123688: a94053f3 ldp x19, x20, [sp] 12368c: a9415bf5 ldp x21, x22, [sp, #0x10] 123690: a9427bf7 ldp x23, x30, [sp, #0x20] 123694: 910303ff add sp, sp, #0xc0 123698: d65f03c0 ret 12369c: d10303ff sub sp, sp, #0xc0 1236a0: a90053f3 stp x19, x20, [sp] 1236a4: f0001353 adrp x19, 0x38e000 1236a8: 9100e3f4 add x20, sp, #0x38 1236ac: a9015bf5 stp x21, x22, [sp, #0x10] 1236b0: a9027bf7 stp x23, x30, [sp, #0x20] 1236b4: f941ae73 ldr x19, [x19, #0x358] 1236b8: aa0003f5 mov x21, x0 1236bc: aa0203f6 mov x22, x2 1236c0: 90000b42 adrp x2, 0x28b000 1236c4: 2a0103f7 mov w23, w1 1236c8: 912aec42 add x2, x2, #0xabb 1236cc: f9400260 ldr x0, [x19] 1236d0: d2801001 mov x1, #0x80 // =128 1236d4: f9005fe0 str x0, [sp, #0xb8] 1236d8: aa1403e0 mov x0, x20 1236dc: 97fc63cd bl 0x3c610 1236e0: f94002a0 ldr x0, [x21] 1236e4: 2a1703e1 mov w1, w23 1236e8: aa1603e2 mov x2, x22 1236ec: aa1403e3 mov x3, x20 1236f0: f9401c04 ldr x4, [x0, #0x38] 1236f4: aa1503e0 mov x0, x21 1236f8: d63f0080 blr x4 1236fc: f9405fe2 ldr x2, [sp, #0xb8] 123700: f9400261 ldr x1, [x19] 123704: eb01005f cmp x2, x1 123708: 54000040 b.eq 0x123710 12370c: 97fc6421 bl 0x3c790 <__stack_chk_fail@plt> 123710: a94053f3 ldp x19, x20, [sp] 123714: a9415bf5 ldp x21, x22, [sp, #0x10] 123718: a9427bf7 ldp x23, x30, [sp, #0x20] 12371c: 910303ff add sp, sp, #0xc0 123720: d65f03c0 ret 123724: d10303ff sub sp, sp, #0xc0 123728: a90053f3 stp x19, x20, [sp] 12372c: f0001353 adrp x19, 0x38e000 123730: 9100e3f4 add x20, sp, #0x38 123734: a9015bf5 stp x21, x22, [sp, #0x10] 123738: a9027bf7 stp x23, x30, [sp, #0x20] 12373c: f941ae73 ldr x19, [x19, #0x358] 123740: aa0003f5 mov x21, x0 123744: aa0203f6 mov x22, x2 123748: b0000ae2 adrp x2, 0x280000 12374c: 2a0103f7 mov w23, w1 123750: 91359c42 add x2, x2, #0xd67 123754: f9400260 ldr x0, [x19] 123758: d2801001 mov x1, #0x80 // =128 12375c: f9005fe0 str x0, [sp, #0xb8] 123760: aa1403e0 mov x0, x20 123764: 97fc63ab bl 0x3c610 123768: f94002a0 ldr x0, [x21] 12376c: 2a1703e1 mov w1, w23 123770: aa1603e2 mov x2, x22 123774: aa1403e3 mov x3, x20 123778: f9401c04 ldr x4, [x0, #0x38] 12377c: aa1503e0 mov x0, x21 123780: d63f0080 blr x4 123784: f9405fe2 ldr x2, [sp, #0xb8] 123788: f9400261 ldr x1, [x19] 12378c: eb01005f cmp x2, x1 123790: 54000040 b.eq 0x123798 123794: 97fc63ff bl 0x3c790 <__stack_chk_fail@plt> 123798: a94053f3 ldp x19, x20, [sp] 12379c: a9415bf5 ldp x21, x22, [sp, #0x10] 1237a0: a9427bf7 ldp x23, x30, [sp, #0x20] 1237a4: 910303ff add sp, sp, #0xc0 1237a8: d65f03c0 ret 1237ac: d10303ff sub sp, sp, #0xc0 1237b0: a90053f3 stp x19, x20, [sp] 1237b4: f0001353 adrp x19, 0x38e000 1237b8: 9100e3f4 add x20, sp, #0x38 1237bc: a9015bf5 stp x21, x22, [sp, #0x10] 1237c0: a9027bf7 stp x23, x30, [sp, #0x20] 1237c4: f941ae73 ldr x19, [x19, #0x358] 1237c8: aa0003f5 mov x21, x0 1237cc: aa0203f6 mov x22, x2 1237d0: d0000c02 adrp x2, 0x2a5000 1237d4: 2a0103f7 mov w23, w1 1237d8: 911afc42 add x2, x2, #0x6bf 1237dc: f9400260 ldr x0, [x19] 1237e0: d2801001 mov x1, #0x80 // =128 1237e4: f9005fe0 str x0, [sp, #0xb8] 1237e8: aa1403e0 mov x0, x20 1237ec: 97fc6389 bl 0x3c610 1237f0: f94002a0 ldr x0, [x21] 1237f4: 2a1703e1 mov w1, w23 1237f8: aa1603e2 mov x2, x22 1237fc: aa1403e3 mov x3, x20 123800: f9401c04 ldr x4, [x0, #0x38] 123804: aa1503e0 mov x0, x21 123808: d63f0080 blr x4 12380c: f9405fe2 ldr x2, [sp, #0xb8] 123810: f9400261 ldr x1, [x19] 123814: eb01005f cmp x2, x1 123818: 54000040 b.eq 0x123820 12381c: 97fc63dd bl 0x3c790 <__stack_chk_fail@plt> 123820: a94053f3 ldp x19, x20, [sp] 123824: a9415bf5 ldp x21, x22, [sp, #0x10] 123828: a9427bf7 ldp x23, x30, [sp, #0x20] 12382c: 910303ff add sp, sp, #0xc0 123830: d65f03c0 ret 123834: d14013ff sub sp, sp, #0x4, lsl #12 // =0x4000 123838: d13f43ff sub sp, sp, #0xfd0 12383c: d10103ff sub sp, sp, #0x40 123840: a90053f3 stp x19, x20, [sp] 123844: f0001354 adrp x20, 0x38e000 123848: f9001bfe str x30, [sp, #0x30] 12384c: a90263f7 stp x23, x24, [sp, #0x20] 123850: aa0003f7 mov x23, x0 123854: aa0103f3 mov x19, x1 123858: f941ae80 ldr x0, [x20, #0x358] 12385c: a9015bf5 stp x21, x22, [sp, #0x10] 123860: d0000c16 adrp x22, 0x2a5000 123864: f9400000 ldr x0, [x0] 123868: 911afed6 add x22, x22, #0x6bf 12386c: f92807e0 str x0, [sp, #0x5008] 123870: aa0103e0 mov x0, x1 123874: 94000481 bl 0x124a78 123878: 2a0003e3 mov w3, w0 12387c: 910043e1 add x1, sp, #0x10 123880: d289df00 mov x0, #0x4ef8 // =20216 123884: 8b000035 add x21, x1, x0 123888: aa1603e2 mov x2, x22 12388c: d2801001 mov x1, #0x80 // =128 123890: aa1503e0 mov x0, x21 123894: 97fc635f bl 0x3c610 123898: aa1303e0 mov x0, x19 12389c: 94000479 bl 0x124a80 1238a0: 2a0003e3 mov w3, w0 1238a4: 910043e1 add x1, sp, #0x10 1238a8: d289ef00 mov x0, #0x4f78 // =20344 1238ac: 8b000038 add x24, x1, x0 1238b0: aa1603e2 mov x2, x22 1238b4: d2801001 mov x1, #0x80 // =128 1238b8: aa1803e0 mov x0, x24 1238bc: 97fc6355 bl 0x3c610 1238c0: 90000c01 adrp x1, 0x2a3000 1238c4: aa1803e2 mov x2, x24 1238c8: 91004021 add x1, x1, #0x10 1238cc: aa1303e0 mov x0, x19 1238d0: 9400053d bl 0x124dc4 1238d4: 90000c01 adrp x1, 0x2a3000 1238d8: aa1503e2 mov x2, x21 1238dc: 91005821 add x1, x1, #0x16 1238e0: aa1303e0 mov x0, x19 1238e4: 94000538 bl 0x124dc4 1238e8: f94006e2 ldr x2, [x23, #0x8] 1238ec: 90000b41 adrp x1, 0x28b000 1238f0: 911b9421 add x1, x1, #0x6e5 1238f4: aa1303e0 mov x0, x19 1238f8: 94000533 bl 0x124dc4 1238fc: f9400ae2 ldr x2, [x23, #0x10] 123900: 90000b01 adrp x1, 0x283000 123904: 912e8821 add x1, x1, #0xba2 123908: aa1303e0 mov x0, x19 12390c: 9400052e bl 0x124dc4 123910: d2820200 mov x0, #0x1010 // =4112 123914: 8b2063f5 add x21, sp, x0 123918: aa1303e0 mov x0, x19 12391c: d13ee2b5 sub x21, x21, #0xfb8 123920: aa1503e1 mov x1, x21 123924: 94000471 bl 0x124ae8 123928: 97ffef17 bl 0x11f584 12392c: aa1503e1 mov x1, x21 123930: 97ffefa6 bl 0x11f7c8 123934: 53001c00 uxtb w0, w0 123938: 35000220 cbnz w0, 0x12397c 12393c: f94026e5 ldr x5, [x23, #0x48] 123940: aa1303e0 mov x0, x19 123944: f90027e5 str x5, [sp, #0x48] 123948: 9400044c bl 0x124a78 12394c: 2a0003e7 mov w7, w0 123950: f0000be3 adrp x3, 0x2a2000 123954: 90000c01 adrp x1, 0x2a3000 123958: 913fc063 add x3, x3, #0xff0 12395c: 90000c04 adrp x4, 0x2a3000 123960: f94027e5 ldr x5, [sp, #0x48] 123964: 528000a0 mov w0, #0x5 // =5 123968: 91007021 add x1, x1, #0x1c 12396c: 52801be2 mov w2, #0xdf // =223 123970: 91028484 add x4, x4, #0xa1 123974: aa0303e6 mov x6, x3 123978: 97ffddc2 bl 0x11b080 12397c: f941ae94 ldr x20, [x20, #0x358] 123980: f96807e1 ldr x1, [sp, #0x5008] 123984: f9400280 ldr x0, [x20] 123988: eb00003f cmp x1, x0 12398c: 54000040 b.eq 0x123994 123990: 97fc6380 bl 0x3c790 <__stack_chk_fail@plt> 123994: a94053f3 ldp x19, x20, [sp] 123998: a9415bf5 ldp x21, x22, [sp, #0x10] 12399c: a94263f7 ldp x23, x24, [sp, #0x20] 1239a0: f9401bfe ldr x30, [sp, #0x30] 1239a4: 910103ff add sp, sp, #0x40 1239a8: 913f43ff add sp, sp, #0xfd0 1239ac: 914013ff add sp, sp, #0x4, lsl #12 // =0x4000 1239b0: d65f03c0 ret 1239b4: d10083ff sub sp, sp, #0x20 1239b8: f0000be3 adrp x3, 0x2a2000 1239bc: 90000c04 adrp x4, 0x2a3000 1239c0: 52801a02 mov w2, #0xd0 // =208 1239c4: 913fc063 add x3, x3, #0xff0 1239c8: 91031c84 add x4, x4, #0xc7 1239cc: a90053f3 stp x19, x20, [sp] 1239d0: aa0103f3 mov x19, x1 1239d4: 90000c01 adrp x1, 0x2a3000 1239d8: aa0003f4 mov x20, x0 1239dc: 91007021 add x1, x1, #0x1c 1239e0: 52800040 mov w0, #0x2 // =2 1239e4: f9000bfe str x30, [sp, #0x10] 1239e8: 97ffdda6 bl 0x11b080 1239ec: b4000173 cbz x19, 0x123a18 1239f0: aa1303e0 mov x0, x19 1239f4: 94000425 bl 0x124a88 1239f8: 53001c00 uxtb w0, w0 1239fc: 350000e0 cbnz w0, 0x123a18 123a00: aa1403e0 mov x0, x20 123a04: aa1303e1 mov x1, x19 123a08: f9400bfe ldr x30, [sp, #0x10] 123a0c: a94053f3 ldp x19, x20, [sp] 123a10: 910083ff add sp, sp, #0x20 123a14: 17ffff88 b 0x123834 123a18: a94053f3 ldp x19, x20, [sp] 123a1c: f9400bfe ldr x30, [sp, #0x10] 123a20: 910083ff add sp, sp, #0x20 123a24: d65f03c0 ret 123a28: d10083ff sub sp, sp, #0x20 123a2c: a90053f3 stp x19, x20, [sp] 123a30: a9017bf5 stp x21, x30, [sp, #0x10] 123a34: aa0003f4 mov x20, x0 123a38: aa0103f3 mov x19, x1 123a3c: b4000133 cbz x19, 0x123a60 123a40: f9400e61 ldr x1, [x19, #0x18] 123a44: aa1403e0 mov x0, x20 123a48: 97fffff8 bl 0x123a28 123a4c: f9400a75 ldr x21, [x19, #0x10] 123a50: aa1303e0 mov x0, x19 123a54: aa1503f3 mov x19, x21 123a58: 94046f93 bl 0x23f8a4 123a5c: 17fffff8 b 0x123a3c 123a60: a94053f3 ldp x19, x20, [sp] 123a64: a9417bf5 ldp x21, x30, [sp, #0x10] 123a68: 910083ff add sp, sp, #0x20 123a6c: d65f03c0 ret 123a70: d10183ff sub sp, sp, #0x60 123a74: a90053f3 stp x19, x20, [sp] 123a78: f0001354 adrp x20, 0x38e000 123a7c: aa0003f3 mov x19, x0 123a80: a9015bf5 stp x21, x22, [sp, #0x10] 123a84: a90263f7 stp x23, x24, [sp, #0x20] 123a88: f941ae80 ldr x0, [x20, #0x358] 123a8c: aa1303f5 mov x21, x19 123a90: a9036bf9 stp x25, x26, [sp, #0x30] 123a94: f90023fe str x30, [sp, #0x40] 123a98: 91008278 add x24, x19, #0x20 123a9c: f9400000 ldr x0, [x0] 123aa0: f9002fe0 str x0, [sp, #0x58] 123aa4: f00012c0 adrp x0, 0x37e000 123aa8: 913c8000 add x0, x0, #0xf20 123aac: f80506a0 str x0, [x21], #0x50 123ab0: aa1503e0 mov x0, x21 123ab4: f9002bf5 str x21, [sp, #0x50] 123ab8: 97fc861f bl 0x45334 123abc: f9401a76 ldr x22, [x19, #0x30] 123ac0: eb1802df cmp x22, x24 123ac4: 91006277 add x23, x19, #0x18 123ac8: 54000160 b.eq 0x123af4 123acc: f94016d7 ldr x23, [x22, #0x28] 123ad0: b40000b7 cbz x23, 0x123ae4 123ad4: aa1703e0 mov x0, x23 123ad8: 940004b7 bl 0x124db4 123adc: aa1703e0 mov x0, x23 123ae0: 94046f71 bl 0x23f8a4 123ae4: aa1603e0 mov x0, x22 123ae8: 9404c968 bl 0x256088 123aec: aa0003f6 mov x22, x0 123af0: 17fffff4 b 0x123ac0 123af4: f9401661 ldr x1, [x19, #0x28] 123af8: aa1703e0 mov x0, x23 123afc: 90000c1a adrp x26, 0x2a3000 123b00: 910143f9 add x25, sp, #0x50 123b04: 97ffffc9 bl 0x123a28 123b08: f9001a76 str x22, [x19, #0x30] 123b0c: f9001e76 str x22, [x19, #0x38] 123b10: 91002276 add x22, x19, #0x8 123b14: f900167f str xzr, [x19, #0x28] 123b18: aa1603e0 mov x0, x22 123b1c: f90016ff str xzr, [x23, #0x28] 123b20: 91106b41 add x1, x26, #0x41a 123b24: 94050bbf bl 0x266a20 123b28: 91004278 add x24, x19, #0x10 123b2c: 91106b41 add x1, x26, #0x41a 123b30: aa1803e0 mov x0, x24 123b34: 94050bbb bl 0x266a20 123b38: aa1903e0 mov x0, x25 123b3c: 97fc8603 bl 0x45348 123b40: 3940a2a1 ldrb w1, [x21, #0x28] 123b44: 53001c21 uxtb w1, w1 123b48: 340000e1 cbz w1, 0x123b64 123b4c: aa1503e0 mov x0, x21 123b50: 97fc62e0 bl 0x3c6d0 123b54: 14000004 b 0x123b64 123b58: aa1903e0 mov x0, x25 123b5c: 97fc85fb bl 0x45348 123b60: 940473ef bl 0x240b1c 123b64: f9401661 ldr x1, [x19, #0x28] 123b68: aa1703e0 mov x0, x23 123b6c: 97ffffaf bl 0x123a28 123b70: aa1803e0 mov x0, x24 123b74: 94050a37 bl 0x266450 123b78: aa1603e0 mov x0, x22 123b7c: 94050a35 bl 0x266450 123b80: f941ae94 ldr x20, [x20, #0x358] 123b84: f9402fe1 ldr x1, [sp, #0x58] 123b88: f9400280 ldr x0, [x20] 123b8c: eb00003f cmp x1, x0 123b90: 54000040 b.eq 0x123b98 123b94: 97fc62ff bl 0x3c790 <__stack_chk_fail@plt> 123b98: a94053f3 ldp x19, x20, [sp] 123b9c: a9415bf5 ldp x21, x22, [sp, #0x10] 123ba0: a94263f7 ldp x23, x24, [sp, #0x20] 123ba4: a9436bf9 ldp x25, x26, [sp, #0x30] 123ba8: f94023fe ldr x30, [sp, #0x40] 123bac: 910183ff add sp, sp, #0x60 123bb0: d65f03c0 ret 123bb4: d10043ff sub sp, sp, #0x10 123bb8: a9007bf3 stp x19, x30, [sp] 123bbc: aa0003f3 mov x19, x0 123bc0: 97ffffac bl 0x123a70 123bc4: aa1303e0 mov x0, x19 123bc8: a9407bf3 ldp x19, x30, [sp] 123bcc: 910043ff add sp, sp, #0x10 123bd0: 14046f35 b 0x23f8a4 123bd4: d10143ff sub sp, sp, #0x50 123bd8: a90053f3 stp x19, x20, [sp] 123bdc: f0001354 adrp x20, 0x38e000 123be0: 900014f3 adrp x19, 0x3bf000 <__bss_start__+0x1d2c0> 123be4: a9015bf5 stp x21, x22, [sp, #0x10] 123be8: 900014f5 adrp x21, 0x3bf000 <__bss_start__+0x1d2c0> 123bec: f941ae80 ldr x0, [x20, #0x358] 123bf0: a9027bf7 stp x23, x30, [sp, #0x20] 123bf4: f94576a1 ldr x1, [x21, #0xae8] 123bf8: f9400000 ldr x0, [x0] 123bfc: f90027e0 str x0, [sp, #0x48] 123c00: 912ba2a0 add x0, x21, #0xae8 123c04: 37000841 tbnz w1, #0x0, 0x123d0c 123c08: 94047434 bl 0x240cd8 123c0c: 34000800 cbz w0, 0x123d0c 123c10: f00012c1 adrp x1, 0x37e000 123c14: 9129a260 add x0, x19, #0xa68 123c18: 913c8021 add x1, x1, #0xf20 123c1c: 90000c17 adrp x23, 0x2a3000 123c20: f9053661 str x1, [x19, #0xa68] 123c24: 91002000 add x0, x0, #0x8 123c28: 91106ae1 add x1, x23, #0x41a 123c2c: 9100e3e2 add x2, sp, #0x38 123c30: 94050de1 bl 0x2673b4 123c34: 9129a260 add x0, x19, #0xa68 123c38: 910103f6 add x22, sp, #0x40 123c3c: 91004000 add x0, x0, #0x10 123c40: 91106ae1 add x1, x23, #0x41a 123c44: aa1603e2 mov x2, x22 123c48: 94050ddb bl 0x2673b4 123c4c: 9129a263 add x3, x19, #0xa68 123c50: 91008060 add x0, x3, #0x20 123c54: f9001860 str x0, [x3, #0x30] 123c58: f9001c60 str x0, [x3, #0x38] 123c5c: 90000c00 adrp x0, 0x2a3000 123c60: 91035800 add x0, x0, #0xd6 123c64: f9002460 str x0, [x3, #0x48] 123c68: 52800020 mov w0, #0x1 // =1 123c6c: b900207f str wzr, [x3, #0x20] 123c70: 3901e060 strb w0, [x3, #0x78] 123c74: aa1603e0 mov x0, x22 123c78: f900147f str xzr, [x3, #0x28] 123c7c: f900207f str xzr, [x3, #0x40] 123c80: 97fc630c bl 0x3c8b0 123c84: aa1603e0 mov x0, x22 123c88: 52800021 mov w1, #0x1 // =1 123c8c: 97fc61c9 bl 0x3c3b0 123c90: 9129a260 add x0, x19, #0xa68 123c94: 3941e001 ldrb w1, [x0, #0x78] 123c98: 53001c21 uxtb w1, w1 123c9c: 35000141 cbnz w1, 0x123cc4 123ca0: 912ba2a0 add x0, x21, #0xae8 123ca4: 9404746d bl 0x240e58 123ca8: 90000000 adrp x0, 0x123000 123cac: 90001362 adrp x2, 0x38f000 123cb0: 9129a261 add x1, x19, #0xa68 123cb4: 91000042 add x2, x2, #0x0 123cb8: 9129c000 add x0, x0, #0xa70 123cbc: 97fc6239 bl 0x3c5a0 <__cxa_atexit@plt> 123cc0: 14000013 b 0x123d0c 123cc4: 91014000 add x0, x0, #0x50 123cc8: aa1603e1 mov x1, x22 123ccc: 97fc61b5 bl 0x3c3a0 123cd0: 17fffff4 b 0x123ca0 123cd4: 9129a276 add x22, x19, #0xa68 123cd8: aa0003f4 mov x20, x0 123cdc: 910062c0 add x0, x22, #0x18 123ce0: f94016c1 ldr x1, [x22, #0x28] 123ce4: 97ffff51 bl 0x123a28 123ce8: 910042c0 add x0, x22, #0x10 123cec: 940509d9 bl 0x266450 123cf0: 14000002 b 0x123cf8 123cf4: aa0003f4 mov x20, x0 123cf8: 9129a260 add x0, x19, #0xa68 123cfc: aa1403f3 mov x19, x20 123d00: 91002000 add x0, x0, #0x8 123d04: 940509d3 bl 0x266450 123d08: 14000009 b 0x123d2c 123d0c: f941ae94 ldr x20, [x20, #0x358] 123d10: 9129a260 add x0, x19, #0xa68 123d14: f94027e2 ldr x2, [sp, #0x48] 123d18: f9400281 ldr x1, [x20] 123d1c: eb01005f cmp x2, x1 123d20: 540000e0 b.eq 0x123d3c 123d24: 97fc629b bl 0x3c790 <__stack_chk_fail@plt> 123d28: aa0003f3 mov x19, x0 123d2c: 912ba2a0 add x0, x21, #0xae8 123d30: 94047433 bl 0x240dfc 123d34: aa1303e0 mov x0, x19 123d38: 94056178 bl 0x27c318 123d3c: a94053f3 ldp x19, x20, [sp] 123d40: a9415bf5 ldp x21, x22, [sp, #0x10] 123d44: a9427bf7 ldp x23, x30, [sp, #0x20] 123d48: 910143ff add sp, sp, #0x50 123d4c: d65f03c0 ret 123d50: f9400802 ldr x2, [x0, #0x10] 123d54: 91002000 add x0, x0, #0x8 123d58: aa0003e3 mov x3, x0 123d5c: b4000182 cbz x2, 0x123d8c 123d60: b9402045 ldr w5, [x2, #0x20] 123d64: b9400024 ldr w4, [x1] 123d68: 6b0400bf cmp w5, w4 123d6c: 5400006b b.lt 0x123d78 123d70: f9400844 ldr x4, [x2, #0x10] 123d74: 14000003 b 0x123d80 123d78: f9400c44 ldr x4, [x2, #0x18] 123d7c: aa0303e2 mov x2, x3 123d80: aa0203e3 mov x3, x2 123d84: aa0403e2 mov x2, x4 123d88: 17fffff5 b 0x123d5c 123d8c: eb00007f cmp x3, x0 123d90: 540000a0 b.eq 0x123da4 123d94: b9400022 ldr w2, [x1] 123d98: b9402061 ldr w1, [x3, #0x20] 123d9c: 6b01005f cmp w2, w1 123da0: 9a83b000 csel x0, x0, x3, lt 123da4: d65f03c0 ret 123da8: d101c3ff sub sp, sp, #0x70 123dac: a90053f3 stp x19, x20, [sp] 123db0: f0001354 adrp x20, 0x38e000 123db4: aa0003f3 mov x19, x0 123db8: a90263f7 stp x23, x24, [sp, #0x20] 123dbc: a9037bf9 stp x25, x30, [sp, #0x30] 123dc0: f941ae80 ldr x0, [x20, #0x358] 123dc4: aa1403f9 mov x25, x20 123dc8: a9015bf5 stp x21, x22, [sp, #0x10] 123dcc: f90027e1 str x1, [sp, #0x48] 123dd0: 91008278 add x24, x19, #0x20 123dd4: f9400000 ldr x0, [x0] 123dd8: f90037e0 str x0, [sp, #0x68] 123ddc: 91014260 add x0, x19, #0x50 123de0: f90033e0 str x0, [sp, #0x60] 123de4: 97fc8554 bl 0x45334 123de8: f94027e1 ldr x1, [sp, #0x48] 123dec: 3100043f cmn w1, #0x1 123df0: 54000361 b.ne 0x123e5c 123df4: 90000c16 adrp x22, 0x2a3000 123df8: 90000c15 adrp x21, 0x2a3000 123dfc: 90000c17 adrp x23, 0x2a3000 123e00: f9401a74 ldr x20, [x19, #0x30] 123e04: 910072d6 add x22, x22, #0x1c 123e08: 910002b5 add x21, x21, #0x0 123e0c: 91038ef7 add x23, x23, #0xe3 123e10: eb18029f cmp x20, x24 123e14: 540004e0 b.eq 0x123eb0 123e18: f9401681 ldr x1, [x20, #0x28] 123e1c: b5000141 cbnz x1, 0x123e44 123e20: f9402665 ldr x5, [x19, #0x48] 123e24: 528000a0 mov w0, #0x5 // =5 123e28: aa1603e1 mov x1, x22 123e2c: 52801d82 mov w2, #0xec // =236 123e30: aa1503e3 mov x3, x21 123e34: aa1703e4 mov x4, x23 123e38: aa1503e6 mov x6, x21 123e3c: 97ffdc91 bl 0x11b080 123e40: 14000003 b 0x123e4c 123e44: aa1303e0 mov x0, x19 123e48: 97fffedb bl 0x1239b4 123e4c: aa1403e0 mov x0, x20 123e50: 9404c88e bl 0x256088 123e54: aa0003f4 mov x20, x0 123e58: 17ffffee b 0x123e10 123e5c: 1104b020 add w0, w1, #0x12c 123e60: 9101c3e1 add x1, sp, #0x70 123e64: b81ecc20 str w0, [x1, #-0x14]! 123e68: 91006260 add x0, x19, #0x18 123e6c: 97ffffb9 bl 0x123d50 123e70: eb18001f cmp x0, x24 123e74: 54000060 b.eq 0x123e80 123e78: f9401401 ldr x1, [x0, #0x28] 123e7c: b5000341 cbnz x1, 0x123ee4 123e80: 90000c03 adrp x3, 0x2a3000 123e84: 90000c01 adrp x1, 0x2a3000 123e88: 91000063 add x3, x3, #0x0 123e8c: 90000c04 adrp x4, 0x2a3000 123e90: f9402665 ldr x5, [x19, #0x48] 123e94: 528000a0 mov w0, #0x5 // =5 123e98: b9405fe7 ldr w7, [sp, #0x5c] 123e9c: 91007021 add x1, x1, #0x1c 123ea0: 52801ec2 mov w2, #0xf6 // =246 123ea4: 91041c84 add x4, x4, #0x107 123ea8: aa0303e6 mov x6, x3 123eac: 97ffdc75 bl 0x11b080 123eb0: 910183e0 add x0, sp, #0x60 123eb4: 97fc8525 bl 0x45348 123eb8: f941af20 ldr x0, [x25, #0x358] 123ebc: f94037e1 ldr x1, [sp, #0x68] 123ec0: f9400000 ldr x0, [x0] 123ec4: eb00003f cmp x1, x0 123ec8: 54000140 b.eq 0x123ef0 123ecc: 97fc6231 bl 0x3c790 <__stack_chk_fail@plt> 123ed0: aa0003f3 mov x19, x0 123ed4: 910183e0 add x0, sp, #0x60 123ed8: 97fc851c bl 0x45348 123edc: aa1303e0 mov x0, x19 123ee0: 9405610e bl 0x27c318 123ee4: aa1303e0 mov x0, x19 123ee8: 97fffeb3 bl 0x1239b4 123eec: 17fffff1 b 0x123eb0 123ef0: a94053f3 ldp x19, x20, [sp] 123ef4: a9415bf5 ldp x21, x22, [sp, #0x10] 123ef8: a94263f7 ldp x23, x24, [sp, #0x20] 123efc: a9437bf9 ldp x25, x30, [sp, #0x30] 123f00: 9101c3ff add sp, sp, #0x70 123f04: d65f03c0 ret 123f08: d10243ff sub sp, sp, #0x90 123f0c: a90363f7 stp x23, x24, [sp, #0x30] 123f10: f0001357 adrp x23, 0x38e000 123f14: f90033fe str x30, [sp, #0x60] 123f18: a90153f3 stp x19, x20, [sp, #0x10] 123f1c: aa0003f3 mov x19, x0 123f20: f941aee0 ldr x0, [x23, #0x358] 123f24: a9025bf5 stp x21, x22, [sp, #0x20] 123f28: a90573fb stp x27, x28, [sp, #0x50] 123f2c: a9046bf9 stp x25, x26, [sp, #0x40] 123f30: 910243fc add x28, sp, #0x90 123f34: aa0203f5 mov x21, x2 123f38: f9400000 ldr x0, [x0] 123f3c: aa0303f6 mov x22, x3 123f40: f90047e0 str x0, [sp, #0x88] 123f44: 91014260 add x0, x19, #0x50 123f48: 2a0103fa mov w26, w1 123f4c: f81f0f80 str x0, [x28, #-0x10]! 123f50: 97fc84f9 bl 0x45334 123f54: aa1703fb mov x27, x23 123f58: eb1f02bf cmp x21, xzr 123f5c: 1a9f17f4 cset w20, eq 123f60: eb1f02df cmp x22, xzr 123f64: 1a9f17e0 cset w0, eq 123f68: 2a000294 orr w20, w20, w0 123f6c: 34000214 cbz w20, 0x123fac 123f70: f90003f6 str x22, [sp] 123f74: 90000c03 adrp x3, 0x2a3000 123f78: 90000c01 adrp x1, 0x2a3000 123f7c: 9107c063 add x3, x3, #0x1f0 123f80: 90000c04 adrp x4, 0x2a3000 123f84: f9402665 ldr x5, [x19, #0x48] 123f88: 528000a0 mov w0, #0x5 // =5 123f8c: 91007021 add x1, x1, #0x1c 123f90: 52801502 mov w2, #0xa8 // =168 123f94: 9104a884 add x4, x4, #0x12a 123f98: aa0303e6 mov x6, x3 123f9c: aa1503e7 mov x7, x21 123fa0: 97ffdc38 bl 0x11b080 123fa4: 52800014 mov w20, #0x0 // =0 123fa8: 14000021 b 0x12402c 123fac: 1104b340 add w0, w26, #0x12c 123fb0: b9007fe0 str w0, [sp, #0x7c] 123fb4: f9402260 ldr x0, [x19, #0x40] 123fb8: b4000560 cbz x0, 0x124064 123fbc: 91006278 add x24, x19, #0x18 123fc0: 9101f3e1 add x1, sp, #0x7c 123fc4: aa1803e0 mov x0, x24 123fc8: 91008279 add x25, x19, #0x20 123fcc: 97ffff61 bl 0x123d50 123fd0: eb19001f cmp x0, x25 123fd4: aa0003f7 mov x23, x0 123fd8: 54000460 b.eq 0x124064 123fdc: f940141a ldr x26, [x0, #0x28] 123fe0: b50005da cbnz x26, 0x124098 123fe4: 90000c03 adrp x3, 0x2a3000 123fe8: 90000c01 adrp x1, 0x2a3000 123fec: 9107c063 add x3, x3, #0x1f0 123ff0: 90000c04 adrp x4, 0x2a3000 123ff4: f9402665 ldr x5, [x19, #0x48] 123ff8: 528000a0 mov w0, #0x5 // =5 123ffc: 91007021 add x1, x1, #0x1c 124000: 528016c2 mov w2, #0xb6 // =182 124004: 91058884 add x4, x4, #0x162 124008: aa0303e6 mov x6, x3 12400c: 97ffdc1d bl 0x11b080 124010: aa1903e1 mov x1, x25 124014: aa1703e0 mov x0, x23 124018: 9404c8cb bl 0x256344 12401c: 94046e22 bl 0x23f8a4 124020: f9401701 ldr x1, [x24, #0x28] 124024: d1000421 sub x1, x1, #0x1 124028: f9001701 str x1, [x24, #0x28] 12402c: aa1c03e0 mov x0, x28 124030: 97fc84c6 bl 0x45348 124034: f941af77 ldr x23, [x27, #0x358] 124038: f94047e2 ldr x2, [sp, #0x88] 12403c: 2a1403e0 mov w0, w20 124040: f94002e1 ldr x1, [x23] 124044: eb01005f cmp x2, x1 124048: 540007a0 b.eq 0x12413c 12404c: 97fc61d1 bl 0x3c790 <__stack_chk_fail@plt> 124050: aa0003f3 mov x19, x0 124054: aa1c03e0 mov x0, x28 124058: 97fc84bc bl 0x45348 12405c: aa1303e0 mov x0, x19 124060: 940560ae bl 0x27c318 124064: f0000be3 adrp x3, 0x2a3000 124068: f0000be1 adrp x1, 0x2a3000 12406c: 9107c063 add x3, x3, #0x1f0 124070: f0000be4 adrp x4, 0x2a3000 124074: f9402665 ldr x5, [x19, #0x48] 124078: 528000a0 mov w0, #0x5 // =5 12407c: 91007021 add x1, x1, #0x1c 124080: 52801602 mov w2, #0xb0 // =176 124084: 91071c84 add x4, x4, #0x1c7 124088: aa0303e6 mov x6, x3 12408c: 2a1a03e7 mov w7, w26 124090: 97ffdbfc bl 0x11b080 124094: 17ffffc4 b 0x123fa4 124098: f0000be0 adrp x0, 0x2a3000 12409c: 91061c00 add x0, x0, #0x187 1240a0: 97fc6128 bl 0x3c540 1240a4: aa0003f4 mov x20, x0 1240a8: aa1503e0 mov x0, x21 1240ac: 97fc6125 bl 0x3c540 1240b0: aa0003f7 mov x23, x0 1240b4: aa1603e0 mov x0, x22 1240b8: 97fc6122 bl 0x3c540 1240bc: 0b170000 add w0, w0, w23 1240c0: 0b140014 add w20, w0, w20 1240c4: 7101fa9f cmp w20, #0x7e 1240c8: 5400014d b.le 0x1240f0 1240cc: f0000be1 adrp x1, 0x2a3000 1240d0: f0000be3 adrp x3, 0x2a3000 1240d4: f0000be4 adrp x4, 0x2a3000 1240d8: 528000a0 mov w0, #0x5 // =5 1240dc: 91007021 add x1, x1, #0x1c 1240e0: 52801822 mov w2, #0xc1 // =193 1240e4: 9107c063 add x3, x3, #0x1f0 1240e8: 91062884 add x4, x4, #0x18a 1240ec: 14000010 b 0x12412c 1240f0: aa1a03e0 mov x0, x26 1240f4: aa1503e1 mov x1, x21 1240f8: aa1603e2 mov x2, x22 1240fc: 94000332 bl 0x124dc4 124100: 53001c00 uxtb w0, w0 124104: 52800034 mov w20, #0x1 // =1 124108: 35fff920 cbnz w0, 0x12402c 12410c: f0000be1 adrp x1, 0x2a3000 124110: f0000be3 adrp x3, 0x2a3000 124114: f0000be4 adrp x4, 0x2a3000 124118: 528000a0 mov w0, #0x5 // =5 12411c: 91007021 add x1, x1, #0x1c 124120: 528018e2 mov w2, #0xc7 // =199 124124: 9107c063 add x3, x3, #0x1f0 124128: 91068884 add x4, x4, #0x1a2 12412c: f9402665 ldr x5, [x19, #0x48] 124130: aa0303e6 mov x6, x3 124134: 97ffdbd3 bl 0x11b080 124138: 17ffff9b b 0x123fa4 12413c: a94153f3 ldp x19, x20, [sp, #0x10] 124140: a9425bf5 ldp x21, x22, [sp, #0x20] 124144: a94363f7 ldp x23, x24, [sp, #0x30] 124148: a9446bf9 ldp x25, x26, [sp, #0x40] 12414c: a94573fb ldp x27, x28, [sp, #0x50] 124150: f94033fe ldr x30, [sp, #0x60] 124154: 910243ff add sp, sp, #0x90 124158: d65f03c0 ret 12415c: d10103ff sub sp, sp, #0x40 124160: a9015bf5 stp x21, x22, [sp, #0x10] 124164: a90053f3 stp x19, x20, [sp] 124168: a9027bf7 stp x23, x30, [sp, #0x20] 12416c: 91002017 add x23, x0, #0x8 124170: aa0003f4 mov x20, x0 124174: f9400802 ldr x2, [x0, #0x10] 124178: aa0103f5 mov x21, x1 12417c: aa1703f6 mov x22, x23 124180: 52800020 mov w0, #0x1 // =1 124184: b40001a2 cbz x2, 0x1241b8 124188: b94002a1 ldr w1, [x21] 12418c: b9402040 ldr w0, [x2, #0x20] 124190: 6b00003f cmp w1, w0 124194: 5400008a b.ge 0x1241a4 124198: f9400841 ldr x1, [x2, #0x10] 12419c: 52800020 mov w0, #0x1 // =1 1241a0: 14000003 b 0x1241ac 1241a4: f9400c41 ldr x1, [x2, #0x18] 1241a8: 52800000 mov w0, #0x0 // =0 1241ac: aa0203f6 mov x22, x2 1241b0: aa0103e2 mov x2, x1 1241b4: 17fffff4 b 0x124184 1241b8: 340000e0 cbz w0, 0x1241d4 1241bc: f9400e82 ldr x2, [x20, #0x18] 1241c0: eb0202df cmp x22, x2 1241c4: 54000140 b.eq 0x1241ec 1241c8: aa1603e0 mov x0, x22 1241cc: 9404c7df bl 0x256148 1241d0: 14000002 b 0x1241d8 1241d4: aa1603e0 mov x0, x22 1241d8: b9402001 ldr w1, [x0, #0x20] 1241dc: b94002a2 ldr w2, [x21] 1241e0: 6b02003f cmp w1, w2 1241e4: 540003ca b.ge 0x12425c 1241e8: aa1603e2 mov x2, x22 1241ec: eb17005f cmp x2, x23 1241f0: 52800036 mov w22, #0x1 // =1 1241f4: 540000a0 b.eq 0x124208 1241f8: b94002a1 ldr w1, [x21] 1241fc: b9402040 ldr w0, [x2, #0x20] 124200: 6b00003f cmp w1, w0 124204: 1a9fa7f6 cset w22, lt 124208: d2800600 mov x0, #0x30 // =48 12420c: f9001fe2 str x2, [sp, #0x38] 124210: 94047335 bl 0x240ee4 124214: aa0003f3 mov x19, x0 124218: b94002a0 ldr w0, [x21] 12421c: aa1303e1 mov x1, x19 124220: f9401fe2 ldr x2, [sp, #0x38] 124224: aa1703e3 mov x3, x23 124228: b9002260 str w0, [x19, #0x20] 12422c: f94006a0 ldr x0, [x21, #0x8] 124230: f9001660 str x0, [x19, #0x28] 124234: 2a1603e0 mov w0, w22 124238: 9404c7e0 bl 0x2561b8 12423c: f9401680 ldr x0, [x20, #0x28] 124240: d2800001 mov x1, #0x0 // =0 124244: d2800022 mov x2, #0x1 // =1 124248: 91000400 add x0, x0, #0x1 12424c: b3401c41 bfxil x1, x2, #0, #8 124250: f9001680 str x0, [x20, #0x28] 124254: aa1303e0 mov x0, x19 124258: 14000002 b 0x124260 12425c: d2800001 mov x1, #0x0 // =0 124260: a94053f3 ldp x19, x20, [sp] 124264: a9415bf5 ldp x21, x22, [sp, #0x10] 124268: a9427bf7 ldp x23, x30, [sp, #0x20] 12426c: 910103ff add sp, sp, #0x40 124270: d65f03c0 ret 124274: d103c3ff sub sp, sp, #0xf0 124278: 6d05a7e8 stp d8, d9, [sp, #0x58] 12427c: a90263f7 stp x23, x24, [sp, #0x20] 124280: 6d06afea stp d10, d11, [sp, #0x68] 124284: d0001357 adrp x23, 0x38e000 124288: 6d07b7ec stp d12, d13, [sp, #0x78] 12428c: a90053f3 stp x19, x20, [sp] 124290: aa0003f3 mov x19, x0 124294: f9002bfe str x30, [sp, #0x50] 124298: f941aee0 ldr x0, [x23, #0x358] 12429c: aa0203f4 mov x20, x2 1242a0: a9015bf5 stp x21, x22, [sp, #0x10] 1242a4: a9036bf9 stp x25, x26, [sp, #0x30] 1242a8: a90473fb stp x27, x28, [sp, #0x40] 1242ac: f9004fe1 str x1, [sp, #0x98] 1242b0: f9400000 ldr x0, [x0] 1242b4: f90077e0 str x0, [sp, #0xe8] 1242b8: 91014260 add x0, x19, #0x50 1242bc: f9005be0 str x0, [sp, #0xb0] 1242c0: 97fc841d bl 0x45334 1242c4: 9e6702e8 fmov d8, x23 1242c8: f9404fe1 ldr x1, [sp, #0x98] 1242cc: 91002260 add x0, x19, #0x8 1242d0: 940509d4 bl 0x266a20 1242d4: 91004260 add x0, x19, #0x10 1242d8: aa1403e1 mov x1, x20 1242dc: 940509d1 bl 0x266a20 1242e0: 9102b3e0 add x0, sp, #0xac 1242e4: d2800018 mov x24, #0x0 // =0 1242e8: 52802597 mov w23, #0x12c // =300 1242ec: 9102e3f5 add x21, sp, #0xb8 1242f0: 9e67000c fmov d12, x0 1242f4: f0000c20 adrp x0, 0x2ab000 1242f8: 911b6c00 add x0, x0, #0x6db 1242fc: 9e67000d fmov d13, x0 124300: f9402260 ldr x0, [x19, #0x40] 124304: b900aff7 str w23, [sp, #0xac] 124308: b50000a0 cbnz x0, 0x12431c 12430c: d2800016 mov x22, #0x0 // =0 124310: 910283fc add x28, sp, #0xa0 124314: 910303f4 add x20, sp, #0xc0 124318: 1400001d b 0x12438c 12431c: 9e660181 fmov x1, d12 124320: 91006260 add x0, x19, #0x18 124324: 97fffe8b bl 0x123d50 124328: 91008261 add x1, x19, #0x20 12432c: eb00003f cmp x1, x0 124330: 54000fe1 b.ne 0x12452c 124334: 17fffff6 b 0x12430c 124338: 9e6601a1 fmov x1, d13 12433c: 910363f9 add x25, sp, #0xd8 124340: aa1403e0 mov x0, x20 124344: aa1903e2 mov x2, x25 124348: 94050c1b bl 0x2673b4 12434c: f9400280 ldr x0, [x20] 124350: f85e801a ldur x26, [x0, #-0x18] 124354: b500035a cbnz x26, 0x1243bc 124358: aa1503e0 mov x0, x21 12435c: aa1503e1 mov x1, x21 124360: 94050b6e bl 0x267118 124364: aa1403e0 mov x0, x20 124368: 9405083a bl 0x266450 12436c: f94002a0 ldr x0, [x21] 124370: f85e8000 ldur x0, [x0, #-0x18] 124374: b5000340 cbnz x0, 0x1243dc 124378: aa1503e0 mov x0, x21 12437c: 910082d6 add x22, x22, #0x20 124380: 94050834 bl 0x266450 124384: f10782df cmp x22, #0x1e0 124388: 54000d20 b.eq 0x12452c 12438c: d000135b adrp x27, 0x38e000 124390: 8b1802c1 add x1, x22, x24 124394: aa1503e0 mov x0, x21 124398: 9e670369 fmov d9, x27 12439c: f9459762 ldr x2, [x27, #0xb28] 1243a0: 8b010041 add x1, x2, x1 1243a4: aa1c03e2 mov x2, x28 1243a8: 94050c03 bl 0x2673b4 1243ac: 17ffffe3 b 0x124338 1243b0: aa1503e0 mov x0, x21 1243b4: aa1a03e2 mov x2, x26 1243b8: 940508ed bl 0x26676c 1243bc: aa1403e1 mov x1, x20 1243c0: aa1503e0 mov x0, x21 1243c4: d2800002 mov x2, #0x0 // =0 1243c8: 940506ae bl 0x265e80 1243cc: b100041f cmn x0, #0x1 1243d0: aa0003e1 mov x1, x0 1243d4: 54fffee1 b.ne 0x1243b0 1243d8: 17ffffe0 b 0x124358 1243dc: aa1503e0 mov x0, x21 1243e0: d0001356 adrp x22, 0x38e000 1243e4: 9405081b bl 0x266450 1243e8: f94452c1 ldr x1, [x22, #0x8a0] 1243ec: d2800900 mov x0, #0x48 // =72 1243f0: 940472d9 bl 0x240f54 1243f4: aa0003f4 mov x20, x0 1243f8: b5000120 cbnz x0, 0x12441c 1243fc: 1400004c b 0x12452c 124400: aa0003f3 mov x19, x0 124404: aa1403e0 mov x0, x20 124408: 94050812 bl 0x266450 12440c: 14000002 b 0x124414 124410: aa0003f3 mov x19, x0 124414: aa1503e0 mov x0, x21 124418: 14000007 b 0x124434 12441c: 94000185 bl 0x124a30 124420: 14000007 b 0x12443c 124424: aa0003f3 mov x19, x0 124428: aa1a03e0 mov x0, x26 12442c: 94050809 bl 0x266450 124430: aa1603e0 mov x0, x22 124434: 94050807 bl 0x266450 124438: 14000052 b 0x124580 12443c: b940afe1 ldr w1, [sp, #0xac] 124440: aa1403e0 mov x0, x20 124444: 9400018b bl 0x124a70 124448: 9102a3e0 add x0, sp, #0xa8 12444c: d280001c mov x28, #0x0 // =0 124450: 910323f6 add x22, sp, #0xc8 124454: 910343fa add x26, sp, #0xd0 124458: 9e67000a fmov d10, x0 12445c: f0000c20 adrp x0, 0x2ab000 124460: 911b6c00 add x0, x0, #0x6db 124464: 9e67000b fmov d11, x0 124468: 9e660120 fmov x0, d9 12446c: 8b180381 add x1, x28, x24 124470: f9459402 ldr x2, [x0, #0xb28] 124474: aa1603e0 mov x0, x22 124478: 8b010041 add x1, x2, x1 12447c: 9e660142 fmov x2, d10 124480: 94050bcd bl 0x2673b4 124484: 9e660161 fmov x1, d11 124488: aa1a03e0 mov x0, x26 12448c: aa1903e2 mov x2, x25 124490: 94050bc9 bl 0x2673b4 124494: f9400340 ldr x0, [x26] 124498: f85e801b ldur x27, [x0, #-0x18] 12449c: b500081b cbnz x27, 0x12459c 1244a0: aa1603e0 mov x0, x22 1244a4: aa1603e1 mov x1, x22 1244a8: 94050b1c bl 0x267118 1244ac: aa1a03e0 mov x0, x26 1244b0: 940507e8 bl 0x266450 1244b4: f94002c1 ldr x1, [x22] 1244b8: f85e8020 ldur x0, [x1, #-0x18] 1244bc: b5000800 cbnz x0, 0x1245bc 1244c0: aa1603e0 mov x0, x22 1244c4: 9100839c add x28, x28, #0x20 1244c8: 940507e2 bl 0x266450 1244cc: f107839f cmp x28, #0x1e0 1244d0: 54fffcc1 b.ne 0x124468 1244d4: f0000be1 adrp x1, 0x2a3000 1244d8: aa1403e0 mov x0, x20 1244dc: 91004021 add x1, x1, #0x10 1244e0: 940002b4 bl 0x124fb0 1244e4: f0000be1 adrp x1, 0x2a3000 1244e8: aa1403e0 mov x0, x20 1244ec: 91005821 add x1, x1, #0x16 1244f0: 940002b0 bl 0x124fb0 1244f4: f0000b21 adrp x1, 0x28b000 1244f8: aa1403e0 mov x0, x20 1244fc: 911b9421 add x1, x1, #0x6e5 124500: 940002ac bl 0x124fb0 124504: f0000ae1 adrp x1, 0x283000 124508: aa1403e0 mov x0, x20 12450c: 912e8821 add x1, x1, #0xba2 124510: 940002a8 bl 0x124fb0 124514: b940afe0 ldr w0, [sp, #0xac] 124518: aa1903e1 mov x1, x25 12451c: b9000320 str w0, [x25] 124520: 91006260 add x0, x19, #0x18 124524: f9000734 str x20, [x25, #0x8] 124528: 97ffff0d bl 0x12415c 12452c: 91078318 add x24, x24, #0x1e0 124530: d2830c00 mov x0, #0x1860 // =6240 124534: eb00031f cmp x24, x0 124538: 110006f7 add w23, w23, #0x1 12453c: 54ffee21 b.ne 0x124300 124540: 14000006 b 0x124558 124544: f94452c1 ldr x1, [x22, #0x8a0] 124548: aa0003f3 mov x19, x0 12454c: aa1403e0 mov x0, x20 124550: 94046cd6 bl 0x23f8a8 124554: 1400000b b 0x124580 124558: 9102c3e0 add x0, sp, #0xb0 12455c: 97fc837b bl 0x45348 124560: 9e660100 fmov x0, d8 124564: f94077e1 ldr x1, [sp, #0xe8] 124568: f941ac17 ldr x23, [x0, #0x358] 12456c: f94002e0 ldr x0, [x23] 124570: eb00003f cmp x1, x0 124574: 540002e0 b.eq 0x1245d0 124578: 97fc6086 bl 0x3c790 <__stack_chk_fail@plt> 12457c: aa0003f3 mov x19, x0 124580: 9102c3e0 add x0, sp, #0xb0 124584: 97fc8371 bl 0x45348 124588: aa1303e0 mov x0, x19 12458c: 94055f63 bl 0x27c318 124590: aa1603e0 mov x0, x22 124594: aa1b03e2 mov x2, x27 124598: 94050875 bl 0x26676c 12459c: aa1a03e1 mov x1, x26 1245a0: aa1603e0 mov x0, x22 1245a4: d2800002 mov x2, #0x0 // =0 1245a8: 94050636 bl 0x265e80 1245ac: b100041f cmn x0, #0x1 1245b0: aa0003e1 mov x1, x0 1245b4: 54fffee1 b.ne 0x124590 1245b8: 17ffffba b 0x1244a0 1245bc: aa1403e0 mov x0, x20 1245c0: 9400027c bl 0x124fb0 1245c4: 17ffffbf b 0x1244c0 1245c8: aa0003f3 mov x19, x0 1245cc: 17ffff99 b 0x124430 1245d0: a94053f3 ldp x19, x20, [sp] 1245d4: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1245d8: a9415bf5 ldp x21, x22, [sp, #0x10] 1245dc: 6d46afea ldp d10, d11, [sp, #0x68] 1245e0: a94263f7 ldp x23, x24, [sp, #0x20] 1245e4: 6d47b7ec ldp d12, d13, [sp, #0x78] 1245e8: a9436bf9 ldp x25, x26, [sp, #0x30] 1245ec: a94473fb ldp x27, x28, [sp, #0x40] 1245f0: f9402bfe ldr x30, [sp, #0x50] 1245f4: 9103c3ff add sp, sp, #0xf0 1245f8: d65f03c0 ret 1245fc: 90001361 adrp x1, 0x390000 124600: f900101f str xzr, [x0, #0x20] 124604: 91060021 add x1, x1, #0x180 124608: d2800402 mov x2, #0x20 // =32 12460c: 17fc5f4d b 0x3c340 124610: d10603ff sub sp, sp, #0x180 124614: a9015bf5 stp x21, x22, [sp, #0x10] 124618: d0001355 adrp x21, 0x38e000 12461c: a90263f7 stp x23, x24, [sp, #0x20] 124620: aa0003f7 mov x23, x0 124624: f941aea0 ldr x0, [x21, #0x358] 124628: a9036bf9 stp x25, x26, [sp, #0x30] 12462c: a90053f3 stp x19, x20, [sp] 124630: a9047bfb stp x27, x30, [sp, #0x40] 124634: 9101e3f9 add x25, sp, #0x78 124638: f9400000 ldr x0, [x0] 12463c: f900bfe0 str x0, [sp, #0x178] 124640: d2800000 mov x0, #0x0 // =0 124644: b8606822 ldr w2, [x1, x0] 124648: 5ac00842 rev w2, w2 12464c: b8396802 str w2, [x0, x25] 124650: 91001000 add x0, x0, #0x4 124654: f101001f cmp x0, #0x40 124658: 54ffff61 b.ne 0x124644 12465c: aa1903e2 mov x2, x25 124660: 91030325 add x5, x25, #0xc0 124664: b9403844 ldr w4, [x2, #0x38] 124668: 91001042 add x2, x2, #0x4 12466c: b85fc041 ldur w1, [x2, #-0x4] 124670: b9402040 ldr w0, [x2, #0x20] 124674: 13844c86 ror w6, w4, #0x13 124678: b9400043 ldr w3, [x2] 12467c: 0b000020 add w0, w1, w0 124680: 13844481 ror w1, w4, #0x11 124684: 4a0100c1 eor w1, w6, w1 124688: 4a442824 eor w4, w1, w4, lsr #10 12468c: 0b040004 add w4, w0, w4 124690: 13834860 ror w0, w3, #0x12 124694: 4ac31c00 eor w0, w0, w3, ror #7 124698: 4a430c03 eor w3, w0, w3, lsr #3 12469c: 0b030083 add w3, w4, w3 1246a0: b9003c43 str w3, [x2, #0x3c] 1246a4: eb05005f cmp x2, x5 1246a8: 54fffde1 b.ne 0x124664 1246ac: 910163f3 add x19, sp, #0x58 1246b0: aa1703e1 mov x1, x23 1246b4: aa1303e0 mov x0, x19 1246b8: d2800402 mov x2, #0x20 // =32 1246bc: d2800018 mov x24, #0x0 // =0 1246c0: 9000137b adrp x27, 0x390000 1246c4: 9100127a add x26, x19, #0x4 1246c8: 97fc5f1e bl 0x3c340 1246cc: b9401263 ldr w3, [x19, #0x10] 1246d0: b9401e76 ldr w22, [x19, #0x1c] 1246d4: 13831862 ror w2, w3, #0x6 1246d8: 13836461 ror w1, w3, #0x19 1246dc: 4ac32c42 eor w2, w2, w3, ror #11 1246e0: 4a010054 eor w20, w2, w1 1246e4: b9401a62 ldr w2, [x19, #0x18] 1246e8: 0a230040 bic w0, w2, w3 1246ec: b9401662 ldr w2, [x19, #0x14] 1246f0: 0a020063 and w3, w3, w2 1246f4: 4a030002 eor w2, w0, w3 1246f8: 91020360 add x0, x27, #0x80 1246fc: 0b020282 add w2, w20, w2 124700: b8786b23 ldr w3, [x25, x24] 124704: 0b160056 add w22, w2, w22 124708: b9400262 ldr w2, [x19] 12470c: b8606b01 ldr w1, [x24, x0] 124710: 91001318 add x24, x24, #0x4 124714: b9400a60 ldr w0, [x19, #0x8] 124718: 0b0102d6 add w22, w22, w1 12471c: aa1303e1 mov x1, x19 124720: 0b0302d6 add w22, w22, w3 124724: b9400663 ldr w3, [x19, #0x4] 124728: 4a030014 eor w20, w0, w3 12472c: 0a030003 and w3, w0, w3 124730: 0a020294 and w20, w20, w2 124734: aa1a03e0 mov x0, x26 124738: 4a030283 eor w3, w20, w3 12473c: 13820854 ror w20, w2, #0x2 124740: 4ac23694 eor w20, w20, w2, ror #13 124744: 13825842 ror w2, w2, #0x16 124748: 4a020282 eor w2, w20, w2 12474c: 0b020074 add w20, w3, w2 124750: d2800382 mov x2, #0x1c // =28 124754: 0b160294 add w20, w20, w22 124758: 97fc5ff2 bl 0x3c720 12475c: b9000274 str w20, [x19] 124760: b9401261 ldr w1, [x19, #0x10] 124764: f104031f cmp x24, #0x100 124768: 0b0102c1 add w1, w22, w1 12476c: b9001261 str w1, [x19, #0x10] 124770: 54fffae1 b.ne 0x1246cc 124774: d2800002 mov x2, #0x0 // =0 124778: b8626ae1 ldr w1, [x23, x2] 12477c: b8626a60 ldr w0, [x19, x2] 124780: 0b000020 add w0, w1, w0 124784: b8226ae0 str w0, [x23, x2] 124788: 91001042 add x2, x2, #0x4 12478c: f100805f cmp x2, #0x20 124790: 54ffff41 b.ne 0x124778 124794: f94012e0 ldr x0, [x23, #0x20] 124798: f940bfe1 ldr x1, [sp, #0x178] 12479c: 91080000 add x0, x0, #0x200 1247a0: f90012e0 str x0, [x23, #0x20] 1247a4: f941aeb5 ldr x21, [x21, #0x358] 1247a8: f94002a0 ldr x0, [x21] 1247ac: eb00003f cmp x1, x0 1247b0: 54000040 b.eq 0x1247b8 1247b4: 97fc5ff7 bl 0x3c790 <__stack_chk_fail@plt> 1247b8: a94053f3 ldp x19, x20, [sp] 1247bc: a9415bf5 ldp x21, x22, [sp, #0x10] 1247c0: a94263f7 ldp x23, x24, [sp, #0x20] 1247c4: a9436bf9 ldp x25, x26, [sp, #0x30] 1247c8: a9447bfb ldp x27, x30, [sp, #0x40] 1247cc: 910603ff add sp, sp, #0x180 1247d0: d65f03c0 ret 1247d4: d10283ff sub sp, sp, #0xa0 1247d8: a90263f7 stp x23, x24, [sp, #0x20] 1247dc: d0001358 adrp x24, 0x38e000 1247e0: f90023fe str x30, [sp, #0x40] 1247e4: a9015bf5 stp x21, x22, [sp, #0x10] 1247e8: aa0003f6 mov x22, x0 1247ec: 53003c55 uxth w21, w2 1247f0: f941af00 ldr x0, [x24, #0x358] 1247f4: a90053f3 stp x19, x20, [sp] 1247f8: a9036bf9 stp x25, x26, [sp, #0x30] 1247fc: 2a1503f3 mov w19, w21 124800: aa0103f9 mov x25, x1 124804: f9400000 ldr x0, [x0] 124808: aa0103f4 mov x20, x1 12480c: f9004fe0 str x0, [sp, #0x98] 124810: 7107fe7f cmp w19, #0x1ff 124814: 54000109 b.ls 0x124834 124818: aa1403e1 mov x1, x20 12481c: aa1603e0 mov x0, x22 124820: 51080273 sub w19, w19, #0x200 124824: 91010294 add x20, x20, #0x40 124828: 97ffff7a bl 0x124610 12482c: 53003e73 uxth w19, w19 124830: 17fffff8 b 0x124810 124834: d3493ea0 ubfx x0, x21, #9, #7 124838: 120022b3 and w19, w21, #0x1ff 12483c: f94012c1 ldr x1, [x22, #0x20] 124840: 53037e77 lsr w23, w19, #3 124844: 8b001b39 add x25, x25, x0, lsl #6 124848: 53003e60 uxth w0, w19 12484c: 8b000020 add x0, x1, x0 124850: 53003efa uxth w26, w23 124854: 910163f4 add x20, sp, #0x58 124858: f90012c0 str x0, [x22, #0x20] 12485c: aa1903e1 mov x1, x25 124860: aa1403e0 mov x0, x20 124864: aa1a03e2 mov x2, x26 124868: 97fc5eb6 bl 0x3c340 12486c: 72000ab5 ands w21, w21, #0x7 124870: 93407ee0 sxtw x0, w23 124874: 54000080 b.eq 0x124884 124878: 387a6b21 ldrb w1, [x25, x26] 12487c: 38206a81 strb w1, [x20, x0] 124880: 14000002 b 0x124888 124884: 38206a95 strb w21, [x20, x0] 124888: 52801001 mov w1, #0x80 // =128 12488c: 53037e63 lsr w3, w19, #3 124890: 1ad52835 asr w21, w1, w21 124894: 38606a81 ldrb w1, [x20, x0] 124898: 2a0102b5 orr w21, w21, w1 12489c: 38206a95 strb w21, [x20, x0] 1248a0: 11000460 add w0, w3, #0x1 1248a4: 7100e01f cmp w0, #0x38 1248a8: 540001c9 b.ls 0x1248e0 1248ac: 52800802 mov w2, #0x40 // =64 1248b0: 52800001 mov w1, #0x0 // =0 1248b4: 4b000042 sub w2, w2, w0 1248b8: 8b20c280 add x0, x20, w0, sxtw 1248bc: 93407c42 sxtw x2, w2 1248c0: 97fc6040 bl 0x3c9c0 1248c4: aa1603e0 mov x0, x22 1248c8: aa1403e1 mov x1, x20 1248cc: 97ffff51 bl 0x124610 1248d0: f94012c0 ldr x0, [x22, #0x20] 1248d4: d1080000 sub x0, x0, #0x200 1248d8: f90012c0 str x0, [x22, #0x20] 1248dc: 52800000 mov w0, #0x0 // =0 1248e0: 52800713 mov w19, #0x38 // =56 1248e4: 52800001 mov w1, #0x0 // =0 1248e8: 4b000262 sub w2, w19, w0 1248ec: 8b20c280 add x0, x20, w0, sxtw 1248f0: 93407c42 sxtw x2, w2 1248f4: 97fc6033 bl 0x3c9c0 1248f8: f94012c3 ldr x3, [x22, #0x20] 1248fc: aa1403e1 mov x1, x20 124900: 2a1303e0 mov w0, w19 124904: 9ac02462 lsr x2, x3, x0 124908: 51002000 sub w0, w0, #0x8 12490c: 3900e022 strb w2, [x1, #0x38] 124910: 3100201f cmn w0, #0x8 124914: 91000421 add x1, x1, #0x1 124918: 54ffff61 b.ne 0x124904 12491c: aa1603e0 mov x0, x22 124920: aa1403e1 mov x1, x20 124924: 97ffff3b bl 0x124610 124928: f941af18 ldr x24, [x24, #0x358] 12492c: f9404fe1 ldr x1, [sp, #0x98] 124930: f9400300 ldr x0, [x24] 124934: eb00003f cmp x1, x0 124938: 54000040 b.eq 0x124940 12493c: 97fc5f95 bl 0x3c790 <__stack_chk_fail@plt> 124940: a94053f3 ldp x19, x20, [sp] 124944: a9415bf5 ldp x21, x22, [sp, #0x10] 124948: a94263f7 ldp x23, x24, [sp, #0x20] 12494c: a9436bf9 ldp x25, x26, [sp, #0x30] 124950: f94023fe ldr x30, [sp, #0x40] 124954: 910283ff add sp, sp, #0xa0 124958: d65f03c0 ret 12495c: d2800002 mov x2, #0x0 // =0 124960: b8626823 ldr w3, [x1, x2] 124964: 5ac00863 rev w3, w3 124968: b8226803 str w3, [x0, x2] 12496c: 91001042 add x2, x2, #0x4 124970: f100805f cmp x2, #0x20 124974: 54ffff61 b.ne 0x124960 124978: d65f03c0 ret 12497c: d101c3ff sub sp, sp, #0x70 124980: a90053f3 stp x19, x20, [sp] 124984: d0001353 adrp x19, 0x38e000 124988: 910103f4 add x20, sp, #0x40 12498c: a9037bf9 stp x25, x30, [sp, #0x30] 124990: aa0003f9 mov x25, x0 124994: f941ae60 ldr x0, [x19, #0x358] 124998: a9015bf5 stp x21, x22, [sp, #0x10] 12499c: a90263f7 stp x23, x24, [sp, #0x20] 1249a0: 2a0203f5 mov w21, w2 1249a4: aa0103f8 mov x24, x1 1249a8: f9400000 ldr x0, [x0] 1249ac: 2a1503f6 mov w22, w21 1249b0: f90037e0 str x0, [sp, #0x68] 1249b4: aa1803f7 mov x23, x24 1249b8: aa1403e0 mov x0, x20 1249bc: 97ffff10 bl 0x1245fc 1249c0: 7107fedf cmp w22, #0x1ff 1249c4: 540000e9 b.ls 0x1249e0 1249c8: aa1703e1 mov x1, x23 1249cc: aa1403e0 mov x0, x20 1249d0: 910102f7 add x23, x23, #0x40 1249d4: 510802d6 sub w22, w22, #0x200 1249d8: 97ffff0e bl 0x124610 1249dc: 17fffff9 b 0x1249c0 1249e0: d3497ea1 ubfx x1, x21, #9, #23 1249e4: aa1403e0 mov x0, x20 1249e8: 120022a2 and w2, w21, #0x1ff 1249ec: 8b011b01 add x1, x24, x1, lsl #6 1249f0: 97ffff79 bl 0x1247d4 1249f4: aa1903e0 mov x0, x25 1249f8: aa1403e1 mov x1, x20 1249fc: 97ffffd8 bl 0x12495c 124a00: f941ae73 ldr x19, [x19, #0x358] 124a04: f94037e1 ldr x1, [sp, #0x68] 124a08: f9400260 ldr x0, [x19] 124a0c: eb00003f cmp x1, x0 124a10: 54000040 b.eq 0x124a18 124a14: 97fc5f5f bl 0x3c790 <__stack_chk_fail@plt> 124a18: a94053f3 ldp x19, x20, [sp] 124a1c: a9415bf5 ldp x21, x22, [sp, #0x10] 124a20: a94263f7 ldp x23, x24, [sp, #0x20] 124a24: a9437bf9 ldp x25, x30, [sp, #0x30] 124a28: 9101c3ff add sp, sp, #0x70 124a2c: d65f03c0 ret 124a30: f0000be1 adrp x1, 0x2a3000 124a34: b900101f str wzr, [x0, #0x10] 124a38: 91084021 add x1, x1, #0x210 124a3c: f9000001 str x1, [x0] 124a40: 52800081 mov w1, #0x4 // =4 124a44: b9000801 str w1, [x0, #0x8] 124a48: 12800001 mov w1, #-0x1 // =-1 124a4c: b9000c01 str w1, [x0, #0xc] 124a50: 91006001 add x1, x0, #0x18 124a54: b900201f str wzr, [x0, #0x20] 124a58: f900141f str xzr, [x0, #0x28] 124a5c: 91008000 add x0, x0, #0x20 124a60: f900101f str xzr, [x0, #0x20] 124a64: f9000c20 str x0, [x1, #0x18] 124a68: f9001020 str x0, [x1, #0x20] 124a6c: d65f03c0 ret 124a70: b9000c01 str w1, [x0, #0xc] 124a74: d65f03c0 ret 124a78: b9400c00 ldr w0, [x0, #0xc] 124a7c: d65f03c0 ret 124a80: b9400800 ldr w0, [x0, #0x8] 124a84: d65f03c0 ret 124a88: b9401000 ldr w0, [x0, #0x10] 124a8c: 6b1f001f cmp w0, wzr 124a90: 1a9f17e0 cset w0, eq 124a94: d65f03c0 ret 124a98: d10083ff sub sp, sp, #0x20 124a9c: a90053f3 stp x19, x20, [sp] 124aa0: a9017bf5 stp x21, x30, [sp, #0x10] 124aa4: f0000bf5 adrp x21, 0x2a3000 124aa8: 91008013 add x19, x0, #0x20 124aac: f9401814 ldr x20, [x0, #0x30] 124ab0: 91106ab5 add x21, x21, #0x41a 124ab4: eb13029f cmp x20, x19 124ab8: 54000100 b.eq 0x124ad8 124abc: 9100a280 add x0, x20, #0x28 124ac0: aa1503e1 mov x1, x21 124ac4: 940507d7 bl 0x266a20 124ac8: aa1403e0 mov x0, x20 124acc: 9404c56f bl 0x256088 124ad0: aa0003f4 mov x20, x0 124ad4: 17fffff8 b 0x124ab4 124ad8: a94053f3 ldp x19, x20, [sp] 124adc: a9417bf5 ldp x21, x30, [sp, #0x10] 124ae0: 910083ff add sp, sp, #0x20 124ae4: d65f03c0 ret 124ae8: d104c3ff sub sp, sp, #0x130 124aec: 6d07afea stp d10, d11, [sp, #0x78] 124af0: fd0047ec str d12, [sp, #0x88] 124af4: a90363f7 stp x23, x24, [sp, #0x30] 124af8: 6d06a7e8 stp d8, d9, [sp, #0x68] 124afc: d0001358 adrp x24, 0x38e000 124b00: f90033fe str x30, [sp, #0x60] 124b04: a9025bf5 stp x21, x22, [sp, #0x20] 124b08: aa0003f5 mov x21, x0 124b0c: f941af00 ldr x0, [x24, #0x358] 124b10: a90153f3 stp x19, x20, [sp, #0x10] 124b14: a9046bf9 stp x25, x26, [sp, #0x40] 124b18: a90573fb stp x27, x28, [sp, #0x50] 124b1c: 91015033 add x19, x1, #0x54 124b20: 52800054 mov w20, #0x2 // =2 124b24: f9400000 ldr x0, [x0] 124b28: f0000bf9 adrp x25, 0x2a3000 124b2c: f90097e0 str x0, [sp, #0x128] 124b30: f0000bfb adrp x27, 0x2a3000 124b34: b9400aa0 ldr w0, [x21, #0x8] 124b38: b0000b1c adrp x28, 0x285000 124b3c: 3900103f strb wzr, [x1, #0x4] 124b40: 5280001a mov w26, #0x0 // =0 124b44: 3900903f strb wzr, [x1, #0x24] 124b48: 9104e39c add x28, x28, #0x138 124b4c: b9000020 str w0, [x1] 124b50: 52800020 mov w0, #0x1 // =1 124b54: b9400ea2 ldr w2, [x21, #0xc] 124b58: b9004420 str w0, [x1, #0x44] 124b5c: 91035020 add x0, x1, #0xd4 124b60: b9004822 str w2, [x1, #0x48] 124b64: d2801002 mov x2, #0x80 // =128 124b68: b9005034 str w20, [x1, #0x50] 124b6c: b9004c3f str wzr, [x1, #0x4c] 124b70: b900543f str wzr, [x1, #0x54] 124b74: f0000be1 adrp x1, 0x2a3000 124b78: 91086421 add x1, x1, #0x219 124b7c: b9007e7f str wzr, [x19, #0x7c] 124b80: 97fc5f68 bl 0x3c920 124b84: b9407e61 ldr w1, [x19, #0x7c] 124b88: 910f4323 add x3, x25, #0x3d0 124b8c: b9400ea0 ldr w0, [x21, #0xc] 124b90: f0000be4 adrp x4, 0x2a3000 124b94: 11000421 add w1, w1, #0x1 124b98: f94002a5 ldr x5, [x21] 124b9c: b9007e61 str w1, [x19, #0x7c] 124ba0: 52800d82 mov w2, #0x6c // =108 124ba4: b9400aa7 ldr w7, [x21, #0x8] 124ba8: 91088b61 add x1, x27, #0x222 124bac: b90003e0 str w0, [sp] 124bb0: 910a9c84 add x4, x4, #0x2a7 124bb4: 2a1403e0 mov w0, w20 124bb8: aa0303e6 mov x6, x3 124bbc: 9102a3f4 add x20, sp, #0xa8 124bc0: 97ffd930 bl 0x11b080 124bc4: aa1403e0 mov x0, x20 124bc8: 52800001 mov w1, #0x0 // =0 124bcc: d2801002 mov x2, #0x80 // =128 124bd0: 97fc5f7c bl 0x3c9c0 124bd4: f9401ab7 ldr x23, [x21, #0x30] 124bd8: 910082a0 add x0, x21, #0x20 124bdc: 9e67030a fmov d10, x24 124be0: f0000bf8 adrp x24, 0x2a3000 124be4: 9e67000b fmov d11, x0 124be8: 91062300 add x0, x24, #0x188 124bec: 9e67000c fmov d12, x0 124bf0: 9e660160 fmov x0, d11 124bf4: eb0002ff cmp x23, x0 124bf8: 54000940 b.eq 0x124d20 124bfc: b9407e67 ldr w7, [x19, #0x7c] 124c00: 710024ff cmp w7, #0x9 124c04: 540001ad b.le 0x124c38 124c08: 910f4323 add x3, x25, #0x3d0 124c0c: 52800140 mov w0, #0xa // =10 124c10: f0000be4 adrp x4, 0x2a3000 124c14: f94002a5 ldr x5, [x21] 124c18: b90003e0 str w0, [sp] 124c1c: 91088b61 add x1, x27, #0x222 124c20: 528000a0 mov w0, #0x5 // =5 124c24: 52800ee2 mov w2, #0x77 // =119 124c28: 910b0484 add x4, x4, #0x2c1 124c2c: aa0303e6 mov x6, x3 124c30: 97ffd914 bl 0x11b080 124c34: 1400003b b 0x124d20 124c38: aa1403e0 mov x0, x20 124c3c: f9004fe7 str x7, [sp, #0x98] 124c40: 97fc5e40 bl 0x3c540 124c44: aa0003f6 mov x22, x0 124c48: aa1c03e0 mov x0, x28 124c4c: 97fc5e3d bl 0x3c540 124c50: 0b160016 add w22, w0, w22 124c54: 910082e0 add x0, x23, #0x20 124c58: 9e670008 fmov d8, x0 124c5c: f94012e0 ldr x0, [x23, #0x20] 124c60: 97fc5e38 bl 0x3c540 124c64: 0b0002d6 add w22, w22, w0 124c68: 91062300 add x0, x24, #0x188 124c6c: 97fc5e35 bl 0x3c540 124c70: 0b0002d6 add w22, w22, w0 124c74: 9100a2e0 add x0, x23, #0x28 124c78: 9e670009 fmov d9, x0 124c7c: f94016e0 ldr x0, [x23, #0x28] 124c80: 97fc5e30 bl 0x3c540 124c84: 0b0002c0 add w0, w22, w0 124c88: 7101f81f cmp w0, #0x7e 124c8c: f9404fe7 ldr x7, [sp, #0x98] 124c90: 5400020d b.le 0x124cd0 124c94: 93407ce7 sxtw x7, w7 124c98: aa1403e1 mov x1, x20 124c9c: 910004e0 add x0, x7, #0x1 124ca0: d2801002 mov x2, #0x80 // =128 124ca4: 5280001a mov w26, #0x0 // =0 124ca8: 8b001e60 add x0, x19, x0, lsl #7 124cac: 97fc5f1d bl 0x3c920 124cb0: aa1403e0 mov x0, x20 124cb4: 52800001 mov w1, #0x0 // =0 124cb8: d2801002 mov x2, #0x80 // =128 124cbc: 97fc5f41 bl 0x3c9c0 124cc0: b9407e60 ldr w0, [x19, #0x7c] 124cc4: 11000400 add w0, w0, #0x1 124cc8: b9007e60 str w0, [x19, #0x7c] 124ccc: 14000005 b 0x124ce0 124cd0: 3400009a cbz w26, 0x124ce0 124cd4: aa1403e0 mov x0, x20 124cd8: aa1c03e1 mov x1, x28 124cdc: 97fc5dc9 bl 0x3c400 124ce0: 9e660101 fmov x1, d8 124ce4: aa1403e0 mov x0, x20 124ce8: 1100075a add w26, w26, #0x1 124cec: f9400021 ldr x1, [x1] 124cf0: 97fc5dc4 bl 0x3c400 124cf4: 9e660181 fmov x1, d12 124cf8: aa1403e0 mov x0, x20 124cfc: 97fc5dc1 bl 0x3c400 124d00: 9e660121 fmov x1, d9 124d04: aa1403e0 mov x0, x20 124d08: f9400021 ldr x1, [x1] 124d0c: 97fc5dbd bl 0x3c400 124d10: aa1703e0 mov x0, x23 124d14: 9404c4dd bl 0x256088 124d18: aa0003f7 mov x23, x0 124d1c: 17ffffb5 b 0x124bf0 124d20: 3400023a cbz w26, 0x124d64 124d24: b9407e60 ldr w0, [x19, #0x7c] 124d28: 7100241f cmp w0, #0x9 124d2c: 540001cc b.gt 0x124d64 124d30: 93407c00 sxtw x0, w0 124d34: aa1403e1 mov x1, x20 124d38: 91000400 add x0, x0, #0x1 124d3c: d2801002 mov x2, #0x80 // =128 124d40: 8b001e60 add x0, x19, x0, lsl #7 124d44: 97fc5ef7 bl 0x3c920 124d48: aa1403e0 mov x0, x20 124d4c: 52800001 mov w1, #0x0 // =0 124d50: d2801002 mov x2, #0x80 // =128 124d54: 97fc5f1b bl 0x3c9c0 124d58: b9407e60 ldr w0, [x19, #0x7c] 124d5c: 11000400 add w0, w0, #0x1 124d60: b9007e60 str w0, [x19, #0x7c] 124d64: aa1503e0 mov x0, x21 124d68: 97ffff4c bl 0x124a98 124d6c: 9e660140 fmov x0, d10 124d70: f94097e1 ldr x1, [sp, #0x128] 124d74: f941ac18 ldr x24, [x0, #0x358] 124d78: f9400300 ldr x0, [x24] 124d7c: eb00003f cmp x1, x0 124d80: 54000040 b.eq 0x124d88 124d84: 97fc5e83 bl 0x3c790 <__stack_chk_fail@plt> 124d88: a94153f3 ldp x19, x20, [sp, #0x10] 124d8c: 6d46a7e8 ldp d8, d9, [sp, #0x68] 124d90: a9425bf5 ldp x21, x22, [sp, #0x20] 124d94: 6d47afea ldp d10, d11, [sp, #0x78] 124d98: a94363f7 ldp x23, x24, [sp, #0x30] 124d9c: a9446bf9 ldp x25, x26, [sp, #0x40] 124da0: a94573fb ldp x27, x28, [sp, #0x50] 124da4: f94033fe ldr x30, [sp, #0x60] 124da8: fd4047ec ldr d12, [sp, #0x88] 124dac: 9104c3ff add sp, sp, #0x130 124db0: d65f03c0 ret 124db4: aa0003e1 mov x1, x0 124db8: 91006000 add x0, x0, #0x18 124dbc: f9401421 ldr x1, [x1, #0x28] 124dc0: 17fd1fc2 b 0x6ccc8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 124dc4: d10243ff sub sp, sp, #0x90 124dc8: f0000be4 adrp x4, 0x2a3000 124dcc: a90363f7 stp x23, x24, [sp, #0x30] 124dd0: d0001358 adrp x24, 0x38e000 124dd4: aa0003f7 mov x23, x0 124dd8: a90153f3 stp x19, x20, [sp, #0x10] 124ddc: a9025bf5 stp x21, x22, [sp, #0x20] 124de0: f941af00 ldr x0, [x24, #0x358] 124de4: aa0103f4 mov x20, x1 124de8: a9046bf9 stp x25, x26, [sp, #0x40] 124dec: a90573fb stp x27, x28, [sp, #0x50] 124df0: f90033fe str x30, [sp, #0x60] 124df4: aa0203f5 mov x21, x2 124df8: f94002e5 ldr x5, [x23] 124dfc: f0000bfa adrp x26, 0x2a3000 124e00: f9400000 ldr x0, [x0] 124e04: f0000bf3 adrp x19, 0x2a3000 124e08: f90047e0 str x0, [sp, #0x88] 124e0c: b4000a61 cbz x1, 0x124f58 124e10: aa0103e7 mov x7, x1 124e14: aa0203e0 mov x0, x2 124e18: b5000062 cbnz x2, 0x124e24 124e1c: d0000b60 adrp x0, 0x292000 124e20: 91043c00 add x0, x0, #0x10f 124e24: 91080263 add x3, x19, #0x200 124e28: f90003e0 str x0, [sp] 124e2c: 91088b41 add x1, x26, #0x222 124e30: 52800040 mov w0, #0x2 // =2 124e34: 528006c2 mov w2, #0x36 // =54 124e38: 910bf484 add x4, x4, #0x2fd 124e3c: aa0303e6 mov x6, x3 124e40: 97ffd890 bl 0x11b080 124e44: eb1f029f cmp x20, xzr 124e48: 1a9f17f9 cset w25, eq 124e4c: eb1f02bf cmp x21, xzr 124e50: 1a9f17e0 cset w0, eq 124e54: 2a000339 orr w25, w25, w0 124e58: 340001d9 cbz w25, 0x124e90 124e5c: 91080263 add x3, x19, #0x200 124e60: f0000be4 adrp x4, 0x2a3000 124e64: f94002e5 ldr x5, [x23] 124e68: 528000a0 mov w0, #0x5 // =5 124e6c: f90003f5 str x21, [sp] 124e70: 91088b41 add x1, x26, #0x222 124e74: 52800722 mov w2, #0x39 // =57 124e78: 9104a884 add x4, x4, #0x12a 124e7c: aa0303e6 mov x6, x3 124e80: aa1403e7 mov x7, x20 124e84: 52800019 mov w25, #0x0 // =0 124e88: 97ffd87e bl 0x11b080 124e8c: 14000027 b 0x124f28 124e90: f94022e0 ldr x0, [x23, #0x40] 124e94: b4000360 cbz x0, 0x124f00 124e98: 910203f6 add x22, sp, #0x80 124e9c: 9101e3fc add x28, sp, #0x78 124ea0: aa1c03e2 mov x2, x28 124ea4: aa1603e0 mov x0, x22 124ea8: aa1403e1 mov x1, x20 124eac: 94050942 bl 0x2673b4 124eb0: aa1603e1 mov x1, x22 124eb4: 910062e0 add x0, x23, #0x18 124eb8: 97fd24c6 bl 0x6e1d0 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)> 124ebc: aa0003fb mov x27, x0 124ec0: aa1603e0 mov x0, x22 124ec4: 94050563 bl 0x266450 124ec8: 910082e0 add x0, x23, #0x20 124ecc: eb00037f cmp x27, x0 124ed0: 54000180 b.eq 0x124f00 124ed4: aa1603e0 mov x0, x22 124ed8: aa1503e1 mov x1, x21 124edc: aa1c03e2 mov x2, x28 124ee0: 94050935 bl 0x2673b4 124ee4: 9100a360 add x0, x27, #0x28 124ee8: aa1603e1 mov x1, x22 124eec: 940503aa bl 0x265d94 124ef0: aa1603e0 mov x0, x22 124ef4: 52800039 mov w25, #0x1 // =1 124ef8: 94050556 bl 0x266450 124efc: 1400000b b 0x124f28 124f00: 91080263 add x3, x19, #0x200 124f04: f0000be4 adrp x4, 0x2a3000 124f08: f94002e5 ldr x5, [x23] 124f0c: 528000a0 mov w0, #0x5 // =5 124f10: 91088b41 add x1, x26, #0x222 124f14: 52800882 mov w2, #0x44 // =68 124f18: 910c9884 add x4, x4, #0x326 124f1c: aa0303e6 mov x6, x3 124f20: aa1403e7 mov x7, x20 124f24: 97ffd857 bl 0x11b080 124f28: f941af18 ldr x24, [x24, #0x358] 124f2c: 2a1903e0 mov w0, w25 124f30: f94047e2 ldr x2, [sp, #0x88] 124f34: f9400301 ldr x1, [x24] 124f38: eb01005f cmp x2, x1 124f3c: 540002a0 b.eq 0x124f90 124f40: 97fc5e14 bl 0x3c790 <__stack_chk_fail@plt> 124f44: aa0003f3 mov x19, x0 124f48: aa1603e0 mov x0, x22 124f4c: 94050541 bl 0x266450 124f50: aa1303e0 mov x0, x19 124f54: 94055cf1 bl 0x27c318 124f58: d0000b67 adrp x7, 0x292000 124f5c: b4000162 cbz x2, 0x124f88 124f60: 91080263 add x3, x19, #0x200 124f64: f90003f5 str x21, [sp] 124f68: 52800040 mov w0, #0x2 // =2 124f6c: 91088b41 add x1, x26, #0x222 124f70: 528006c2 mov w2, #0x36 // =54 124f74: 910bf484 add x4, x4, #0x2fd 124f78: aa0303e6 mov x6, x3 124f7c: 91043ce7 add x7, x7, #0x10f 124f80: 97ffd840 bl 0x11b080 124f84: 17ffffb6 b 0x124e5c 124f88: 91043ce7 add x7, x7, #0x10f 124f8c: 17ffffa4 b 0x124e1c 124f90: a94153f3 ldp x19, x20, [sp, #0x10] 124f94: a9425bf5 ldp x21, x22, [sp, #0x20] 124f98: a94363f7 ldp x23, x24, [sp, #0x30] 124f9c: a9446bf9 ldp x25, x26, [sp, #0x40] 124fa0: a94573fb ldp x27, x28, [sp, #0x50] 124fa4: f94033fe ldr x30, [sp, #0x60] 124fa8: 910243ff add sp, sp, #0x90 124fac: d65f03c0 ret 124fb0: d101c3ff sub sp, sp, #0x70 124fb4: a90153f3 stp x19, x20, [sp, #0x10] 124fb8: aa0003f3 mov x19, x0 124fbc: d0001340 adrp x0, 0x38e000 124fc0: a9025bf5 stp x21, x22, [sp, #0x20] 124fc4: a9037bf7 stp x23, x30, [sp, #0x30] 124fc8: f941ac02 ldr x2, [x0, #0x358] 124fcc: aa0103f4 mov x20, x1 124fd0: aa0003f6 mov x22, x0 124fd4: f9400042 ldr x2, [x2] 124fd8: f90037e2 str x2, [sp, #0x68] 124fdc: b50001a1 cbnz x1, 0x125010 124fe0: f0000be3 adrp x3, 0x2a3000 124fe4: f0000be1 adrp x1, 0x2a3000 124fe8: 910f8063 add x3, x3, #0x3e0 124fec: f0000be4 adrp x4, 0x2a3000 124ff0: f9400265 ldr x5, [x19] 124ff4: 528000a0 mov w0, #0x5 // =5 124ff8: 91088821 add x1, x1, #0x222 124ffc: 52800462 mov w2, #0x23 // =35 125000: 910dc084 add x4, x4, #0x370 125004: aa0303e6 mov x6, x3 125008: 97ffd81e bl 0x11b080 12500c: 14000022 b 0x125094 125010: f9402260 ldr x0, [x19, #0x40] 125014: b5000240 cbnz x0, 0x12505c 125018: b9401267 ldr w7, [x19, #0x10] 12501c: 710048ff cmp w7, #0x12 125020: 540003ed b.le 0x12509c 125024: 52800260 mov w0, #0x13 // =19 125028: b90003e0 str w0, [sp] 12502c: d0000be3 adrp x3, 0x2a3000 125030: d0000be1 adrp x1, 0x2a3000 125034: 910f8063 add x3, x3, #0x3e0 125038: d0000be4 adrp x4, 0x2a3000 12503c: f9400265 ldr x5, [x19] 125040: 528000a0 mov w0, #0x5 // =5 125044: 91088821 add x1, x1, #0x222 125048: 52800562 mov w2, #0x2b // =43 12504c: 910e2c84 add x4, x4, #0x38b 125050: aa0303e6 mov x6, x3 125054: 97ffd80b bl 0x11b080 125058: 1400000f b 0x125094 12505c: 910163f5 add x21, sp, #0x58 125060: 910143e2 add x2, sp, #0x50 125064: aa1503e0 mov x0, x21 125068: 940508d3 bl 0x2673b4 12506c: aa1503e1 mov x1, x21 125070: 91006260 add x0, x19, #0x18 125074: 97fd2457 bl 0x6e1d0 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)> 125078: aa0003f7 mov x23, x0 12507c: aa1503e0 mov x0, x21 125080: 940504f4 bl 0x266450 125084: 91008261 add x1, x19, #0x20 125088: eb0102ff cmp x23, x1 12508c: 54000421 b.ne 0x125110 125090: 17ffffe2 b 0x125018 125094: 52800000 mov w0, #0x0 // =0 125098: 14000022 b 0x125120 12509c: 910143f5 add x21, sp, #0x50 1250a0: aa1403e1 mov x1, x20 1250a4: aa1503e0 mov x0, x21 1250a8: 910103e2 add x2, sp, #0x40 1250ac: 910163f4 add x20, sp, #0x58 1250b0: 940508c1 bl 0x2673b4 1250b4: b0001341 adrp x1, 0x38e000 1250b8: f9402be0 ldr x0, [sp, #0x50] 1250bc: f9002fe0 str x0, [sp, #0x58] 1250c0: 910123e2 add x2, sp, #0x48 1250c4: 91002280 add x0, x20, #0x8 1250c8: f943d821 ldr x1, [x1, #0x7b0] 1250cc: 91006021 add x1, x1, #0x18 1250d0: f9002be1 str x1, [sp, #0x50] 1250d4: d0000be1 adrp x1, 0x2a3000 1250d8: 91106821 add x1, x1, #0x41a 1250dc: 940508b6 bl 0x2673b4 1250e0: 91006260 add x0, x19, #0x18 1250e4: aa1403e1 mov x1, x20 1250e8: 97fde287 bl 0x9db04 1250ec: 91002280 add x0, x20, #0x8 1250f0: 940504d8 bl 0x266450 1250f4: aa1403e0 mov x0, x20 1250f8: 940504d6 bl 0x266450 1250fc: aa1503e0 mov x0, x21 125100: 940504d4 bl 0x266450 125104: b9401260 ldr w0, [x19, #0x10] 125108: 11000400 add w0, w0, #0x1 12510c: b9001260 str w0, [x19, #0x10] 125110: 52800020 mov w0, #0x1 // =1 125114: 14000003 b 0x125120 125118: aa0003f3 mov x19, x0 12511c: 1400000a b 0x125144 125120: f941aec1 ldr x1, [x22, #0x358] 125124: f94037e2 ldr x2, [sp, #0x68] 125128: f9400021 ldr x1, [x1] 12512c: eb01005f cmp x2, x1 125130: 54000160 b.eq 0x12515c 125134: 97fc5d97 bl 0x3c790 <__stack_chk_fail@plt> 125138: aa0003f3 mov x19, x0 12513c: 91002280 add x0, x20, #0x8 125140: 940504c4 bl 0x266450 125144: aa1403e0 mov x0, x20 125148: 940504c2 bl 0x266450 12514c: aa1503e0 mov x0, x21 125150: 940504c0 bl 0x266450 125154: aa1303e0 mov x0, x19 125158: 94055c70 bl 0x27c318 12515c: a94153f3 ldp x19, x20, [sp, #0x10] 125160: a9425bf5 ldp x21, x22, [sp, #0x20] 125164: a9437bf7 ldp x23, x30, [sp, #0x30] 125168: 9101c3ff add sp, sp, #0x70 12516c: d65f03c0 ret 125170: 52800001 mov w1, #0x0 // =0 125174: d2800b02 mov x2, #0x58 // =88 125178: 17fc5e12 b 0x3c9c0 12517c: b4000080 cbz x0, 0x12518c 125180: 52800001 mov w1, #0x0 // =0 125184: d2800b02 mov x2, #0x58 // =88 125188: 17fc5e0e b 0x3c9c0 12518c: d65f03c0 ret 125190: d10143ff sub sp, sp, #0x50 125194: 5296eac4 mov w4, #0xb756 // =46934 125198: 72bd18e4 movk w4, #0xe8c7, lsl #16 12519c: 528e1b6b mov w11, #0x70db // =28891 1251a0: 72a4840b movk w11, #0x2420, lsl #16 1251a4: 5299ddca mov w10, #0xceee // =52974 1251a8: a90473fb stp x27, x28, [sp, #0x40] 1251ac: a90053f3 stp x19, x20, [sp] 1251b0: a9015bf5 stp x21, x22, [sp, #0x10] 1251b4: a90263f7 stp x23, x24, [sp, #0x20] 1251b8: a9036bf9 stp x25, x26, [sp, #0x30] 1251bc: 72b837aa movk w10, #0xc1bd, lsl #16 1251c0: 5298c545 mov w5, #0xc62a // =50730 1251c4: 39400422 ldrb w2, [x1, #0x1] 1251c8: 72a8f0e5 movk w5, #0x4787, lsl #16 1251cc: 3940083a ldrb w26, [x1, #0x2] 1251d0: 5292a03c mov w28, #0x9501 // =38145 1251d4: 39401834 ldrb w20, [x1, #0x6] 1251d8: 72bfa8dc movk w28, #0xfd46, lsl #16 1251dc: 53103f5a lsl w26, w26, #16 1251e0: 3940282f ldrb w15, [x1, #0xa] 1251e4: 2a02235a orr w26, w26, w2, lsl #8 1251e8: 39400022 ldrb w2, [x1] 1251ec: 53103e94 lsl w20, w20, #16 1251f0: 53103def lsl w15, w15, #16 1251f4: 2a02035a orr w26, w26, w2 1251f8: 39400c22 ldrb w2, [x1, #0x3] 1251fc: 39403835 ldrb w21, [x1, #0xe] 125200: 39404831 ldrb w17, [x1, #0x12] 125204: 2a02635a orr w26, w26, w2, lsl #24 125208: 39401422 ldrb w2, [x1, #0x5] 12520c: 53103eb5 lsl w21, w21, #16 125210: 53103e31 lsl w17, w17, #16 125214: 39405837 ldrb w23, [x1, #0x16] 125218: 2a022294 orr w20, w20, w2, lsl #8 12521c: 39401022 ldrb w2, [x1, #0x4] 125220: 53103ef7 lsl w23, w23, #16 125224: 2a020294 orr w20, w20, w2 125228: 39401c22 ldrb w2, [x1, #0x7] 12522c: 2a026294 orr w20, w20, w2, lsl #24 125230: 39402422 ldrb w2, [x1, #0x9] 125234: 2a0221ef orr w15, w15, w2, lsl #8 125238: 39402022 ldrb w2, [x1, #0x8] 12523c: 2a0201ef orr w15, w15, w2 125240: 39402c22 ldrb w2, [x1, #0xb] 125244: 2a0261ef orr w15, w15, w2, lsl #24 125248: 39403422 ldrb w2, [x1, #0xd] 12524c: 2a0222b5 orr w21, w21, w2, lsl #8 125250: 39403022 ldrb w2, [x1, #0xc] 125254: 2a0202b5 orr w21, w21, w2 125258: 39403c22 ldrb w2, [x1, #0xf] 12525c: 2a0262b5 orr w21, w21, w2, lsl #24 125260: 39404422 ldrb w2, [x1, #0x11] 125264: 2a022231 orr w17, w17, w2, lsl #8 125268: 39404022 ldrb w2, [x1, #0x10] 12526c: 2a020231 orr w17, w17, w2 125270: 39404c22 ldrb w2, [x1, #0x13] 125274: 2a026231 orr w17, w17, w2, lsl #24 125278: 39405422 ldrb w2, [x1, #0x15] 12527c: 2a0222f7 orr w23, w23, w2, lsl #8 125280: 39405022 ldrb w2, [x1, #0x14] 125284: 2a0202f7 orr w23, w23, w2 125288: 39405c22 ldrb w2, [x1, #0x17] 12528c: 39406833 ldrb w19, [x1, #0x1a] 125290: 39407839 ldrb w25, [x1, #0x1e] 125294: 2a0262f7 orr w23, w23, w2, lsl #24 125298: 39406422 ldrb w2, [x1, #0x19] 12529c: 53103e73 lsl w19, w19, #16 1252a0: 53103f39 lsl w25, w25, #16 1252a4: 39408423 ldrb w3, [x1, #0x21] 1252a8: 0b0502e5 add w5, w23, w5 1252ac: 2a022273 orr w19, w19, w2, lsl #8 1252b0: 39406022 ldrb w2, [x1, #0x18] 1252b4: 3940982e ldrb w14, [x1, #0x26] 1252b8: 2a020273 orr w19, w19, w2 1252bc: 39406c22 ldrb w2, [x1, #0x1b] 1252c0: 53103dce lsl w14, w14, #16 1252c4: 3940a82d ldrb w13, [x1, #0x2a] 1252c8: 3940b830 ldrb w16, [x1, #0x2e] 1252cc: 2a026273 orr w19, w19, w2, lsl #24 1252d0: 39407422 ldrb w2, [x1, #0x1d] 1252d4: 53103dad lsl w13, w13, #16 1252d8: 53103e10 lsl w16, w16, #16 1252dc: 3940c836 ldrb w22, [x1, #0x32] 1252e0: 2a022339 orr w25, w25, w2, lsl #8 1252e4: 39407022 ldrb w2, [x1, #0x1c] 1252e8: 53103ed6 lsl w22, w22, #16 1252ec: 3940d832 ldrb w18, [x1, #0x36] 1252f0: 2a020339 orr w25, w25, w2 1252f4: 39407c22 ldrb w2, [x1, #0x1f] 1252f8: 53103e52 lsl w18, w18, #16 1252fc: 2a026339 orr w25, w25, w2, lsl #24 125300: 39408822 ldrb w2, [x1, #0x22] 125304: 0b1c033c add w28, w25, w28 125308: 53103c42 lsl w2, w2, #16 12530c: 2a032042 orr w2, w2, w3, lsl #8 125310: 39408023 ldrb w3, [x1, #0x20] 125314: 2a030042 orr w2, w2, w3 125318: 39408c23 ldrb w3, [x1, #0x23] 12531c: 2a036042 orr w2, w2, w3, lsl #24 125320: 39409423 ldrb w3, [x1, #0x25] 125324: 2a0321ce orr w14, w14, w3, lsl #8 125328: 39409023 ldrb w3, [x1, #0x24] 12532c: 2a0301ce orr w14, w14, w3 125330: 39409c23 ldrb w3, [x1, #0x27] 125334: 2a0361ce orr w14, w14, w3, lsl #24 125338: 3940a423 ldrb w3, [x1, #0x29] 12533c: 2a0321ad orr w13, w13, w3, lsl #8 125340: 3940a023 ldrb w3, [x1, #0x28] 125344: 2a0301ad orr w13, w13, w3 125348: 3940ac23 ldrb w3, [x1, #0x2b] 12534c: 2a0361ad orr w13, w13, w3, lsl #24 125350: 3940b423 ldrb w3, [x1, #0x2d] 125354: 2a032210 orr w16, w16, w3, lsl #8 125358: 3940b023 ldrb w3, [x1, #0x2c] 12535c: 2a030210 orr w16, w16, w3 125360: 3940bc23 ldrb w3, [x1, #0x2f] 125364: 2a036210 orr w16, w16, w3, lsl #24 125368: 3940c423 ldrb w3, [x1, #0x31] 12536c: 2a0322d6 orr w22, w22, w3, lsl #8 125370: 3940c023 ldrb w3, [x1, #0x30] 125374: 2a0302d6 orr w22, w22, w3 125378: 3940cc23 ldrb w3, [x1, #0x33] 12537c: 2a0362d6 orr w22, w22, w3, lsl #24 125380: 3940d423 ldrb w3, [x1, #0x35] 125384: 2a032252 orr w18, w18, w3, lsl #8 125388: 3940d023 ldrb w3, [x1, #0x34] 12538c: 2a030252 orr w18, w18, w3 125390: 3940dc23 ldrb w3, [x1, #0x37] 125394: 2a036252 orr w18, w18, w3, lsl #24 125398: 3940e423 ldrb w3, [x1, #0x39] 12539c: 3940e838 ldrb w24, [x1, #0x3a] 1253a0: 3940f83b ldrb w27, [x1, #0x3e] 1253a4: 53103f18 lsl w24, w24, #16 1253a8: b9401006 ldr w6, [x0, #0x10] 1253ac: 2a032318 orr w24, w24, w3, lsl #8 1253b0: 3940e023 ldrb w3, [x1, #0x38] 1253b4: 53103f7b lsl w27, w27, #16 1253b8: b9401407 ldr w7, [x0, #0x14] 1253bc: 2a030318 orr w24, w24, w3 1253c0: 3940ec23 ldrb w3, [x1, #0x3b] 1253c4: b9400809 ldr w9, [x0, #0x8] 1253c8: 0b0400e4 add w4, w7, w4 1253cc: b9400c08 ldr w8, [x0, #0xc] 1253d0: 0b140084 add w4, w4, w20 1253d4: 2a036318 orr w24, w24, w3, lsl #24 1253d8: 3940f423 ldrb w3, [x1, #0x3d] 1253dc: 0b0b00cb add w11, w6, w11 1253e0: 0b0a010a add w10, w8, w10 1253e4: 0b0f016b add w11, w11, w15 1253e8: 0b15014a add w10, w10, w21 1253ec: 2a03237b orr w27, w27, w3, lsl #8 1253f0: 3940f023 ldrb w3, [x1, #0x3c] 1253f4: 3940fc21 ldrb w1, [x1, #0x3f] 1253f8: 2a03037b orr w27, w27, w3 1253fc: 52948f03 mov w3, #0xa478 // =42104 125400: 72baed43 movk w3, #0xd76a, lsl #16 125404: 2a01637b orr w27, w27, w1, lsl #24 125408: 0b030121 add w1, w9, w3 12540c: 4a0600e3 eor w3, w7, w6 125410: 0a080063 and w3, w3, w8 125414: 4a070063 eor w3, w3, w7 125418: 0b030023 add w3, w1, w3 12541c: 4a0800c1 eor w1, w6, w8 125420: 0b1a0063 add w3, w3, w26 125424: 13836463 ror w3, w3, #0x19 125428: 0b080063 add w3, w3, w8 12542c: 0a010061 and w1, w3, w1 125430: 4a060021 eor w1, w1, w6 125434: 0b010084 add w4, w4, w1 125438: 4a080061 eor w1, w3, w8 12543c: 13845084 ror w4, w4, #0x14 125440: 0b030084 add w4, w4, w3 125444: 0a010081 and w1, w4, w1 125448: 0b0400a5 add w5, w5, w4 12544c: 4a080021 eor w1, w1, w8 125450: 0b01016b add w11, w11, w1 125454: 4a030081 eor w1, w4, w3 125458: 138b3d6b ror w11, w11, #0xf 12545c: 0b04016b add w11, w11, w4 125460: 0a010161 and w1, w11, w1 125464: 4a04016c eor w12, w11, w4 125468: 4a030021 eor w1, w1, w3 12546c: 0b01014a add w10, w10, w1 125470: 5281f5e1 mov w1, #0xfaf // =4015 125474: 138a294a ror w10, w10, #0xa 125478: 72beaf81 movk w1, #0xf57c, lsl #16 12547c: 0b0b014a add w10, w10, w11 125480: 0b010221 add w1, w17, w1 125484: 0a0c014c and w12, w10, w12 125488: 0b030023 add w3, w1, w3 12548c: 4a04018c eor w12, w12, w4 125490: 4a0b0141 eor w1, w10, w11 125494: 0b0c0063 add w3, w3, w12 125498: 5288c264 mov w4, #0x4613 // =17939 12549c: 13836463 ror w3, w3, #0x19 1254a0: 72b50604 movk w4, #0xa830, lsl #16 1254a4: 0b0a0063 add w3, w3, w10 1254a8: 0b040264 add w4, w19, w4 1254ac: 0a010061 and w1, w3, w1 1254b0: 0b0b0084 add w4, w4, w11 1254b4: 4a0b0021 eor w1, w1, w11 1254b8: 0b0a039c add w28, w28, w10 1254bc: 0b0100a5 add w5, w5, w1 1254c0: 4a0a0061 eor w1, w3, w10 1254c4: 138550a5 ror w5, w5, #0x14 1254c8: 52931b0c mov w12, #0x98d8 // =39128 1254cc: 0b0300a5 add w5, w5, w3 1254d0: 72ad300c movk w12, #0x6980, lsl #16 1254d4: 0a0100a1 and w1, w5, w1 1254d8: 0b0c004c add w12, w2, w12 1254dc: 4a0a0021 eor w1, w1, w10 1254e0: 0b03018c add w12, w12, w3 1254e4: 0b010084 add w4, w4, w1 1254e8: 4a0300a1 eor w1, w5, w3 1254ec: 13843c84 ror w4, w4, #0xf 1254f0: 514029ab sub w11, w13, #0xa, lsl #12 // =0xa000 1254f4: 0b050084 add w4, w4, w5 1254f8: 51113d6b sub w11, w11, #0x44f 1254fc: 0a010081 and w1, w4, w1 125500: 0b04016b add w11, w11, w4 125504: 4a030021 eor w1, w1, w3 125508: 529ef5e3 mov w3, #0xf7af // =63407 12550c: 0b01039c add w28, w28, w1 125510: 4a050081 eor w1, w4, w5 125514: 139c2b9c ror w28, w28, #0xa 125518: 72b16883 movk w3, #0x8b44, lsl #16 12551c: 0b04039c add w28, w28, w4 125520: 0b0301c3 add w3, w14, w3 125524: 0a010381 and w1, w28, w1 125528: 0b050063 add w3, w3, w5 12552c: 4a050021 eor w1, w1, w5 125530: 529af7ca mov w10, #0xd7be // =55230 125534: 0b01018c add w12, w12, w1 125538: 4a040381 eor w1, w28, w4 12553c: 138c658c ror w12, w12, #0x19 125540: 72b12b8a movk w10, #0x895c, lsl #16 125544: 0b1c018c add w12, w12, w28 125548: 0b0a020a add w10, w16, w10 12554c: 0a010181 and w1, w12, w1 125550: 0b1c014a add w10, w10, w28 125554: 4a040021 eor w1, w1, w4 125558: 52822445 mov w5, #0x1122 // =4386 12555c: 0b010063 add w3, w3, w1 125560: 4a1c0181 eor w1, w12, w28 125564: 13835063 ror w3, w3, #0x14 125568: 72ad7205 movk w5, #0x6b90, lsl #16 12556c: 0b0c0063 add w3, w3, w12 125570: 0b0502c5 add w5, w22, w5 125574: 0a010061 and w1, w3, w1 125578: 0b0c00a5 add w5, w5, w12 12557c: 4a1c0021 eor w1, w1, w28 125580: 528871c4 mov w4, #0x438e // =17294 125584: 0b01016b add w11, w11, w1 125588: 4a0c0061 eor w1, w3, w12 12558c: 138b3d6b ror w11, w11, #0xf 125590: 72b4cf24 movk w4, #0xa679, lsl #16 125594: 0b03016b add w11, w11, w3 125598: 0b040304 add w4, w24, w4 12559c: 0a010161 and w1, w11, w1 1255a0: 0b0b0084 add w4, w4, w11 1255a4: 4a0c0021 eor w1, w1, w12 1255a8: 5281043c mov w28, #0x821 // =2081 1255ac: 0b01014a add w10, w10, w1 1255b0: 4a030161 eor w1, w11, w3 1255b4: 138a294a ror w10, w10, #0xa 1255b8: 72a9369c movk w28, #0x49b4, lsl #16 1255bc: 0b0b014a add w10, w10, w11 1255c0: 0b1c037c add w28, w27, w28 1255c4: 0a010141 and w1, w10, w1 1255c8: 0b0a039c add w28, w28, w10 1255cc: 4a030021 eor w1, w1, w3 1255d0: 5284ac4c mov w12, #0x2562 // =9570 1255d4: 0b0100a5 add w5, w5, w1 1255d8: 528e3261 mov w1, #0x7193 // =29075 1255dc: 72bfb301 movk w1, #0xfd98, lsl #16 1255e0: 138564a5 ror w5, w5, #0x19 1255e4: 0b010241 add w1, w18, w1 1255e8: 0b0a00a5 add w5, w5, w10 1255ec: 0b030023 add w3, w1, w3 1255f0: 4a0b0141 eor w1, w10, w11 1255f4: 0a0100a1 and w1, w5, w1 1255f8: 72bec3cc movk w12, #0xf61e, lsl #16 1255fc: 4a0b0021 eor w1, w1, w11 125600: 0b0c028c add w12, w20, w12 125604: 0b010063 add w3, w3, w1 125608: 4a0a00a1 eor w1, w5, w10 12560c: 13835063 ror w3, w3, #0x14 125610: 0b05018c add w12, w12, w5 125614: 0b050063 add w3, w3, w5 125618: 528b4a2b mov w11, #0x5a51 // =23121 12561c: 0a010061 and w1, w3, w1 125620: 72a4cbcb movk w11, #0x265e, lsl #16 125624: 4a0a0021 eor w1, w1, w10 125628: 0b0b020b add w11, w16, w11 12562c: 0b010084 add w4, w4, w1 125630: 4a050061 eor w1, w3, w5 125634: 13843c84 ror w4, w4, #0xf 125638: 5298f54a mov w10, #0xc7aa // =51114 12563c: 0b030084 add w4, w4, w3 125640: 72bd36ca movk w10, #0xe9b6, lsl #16 125644: 0a010081 and w1, w4, w1 125648: 0b04016b add w11, w11, w4 12564c: 4a050021 eor w1, w1, w5 125650: 0b0a034a add w10, w26, w10 125654: 0b01039c add w28, w28, w1 125658: 52820ba5 mov w5, #0x105d // =4189 12565c: 139c2b9c ror w28, w28, #0xa 125660: 72bac5e5 movk w5, #0xd62f, lsl #16 125664: 0b04039c add w28, w28, w4 125668: 0b0502e5 add w5, w23, w5 12566c: 4a040381 eor w1, w28, w4 125670: 0b1c014a add w10, w10, w28 125674: 0a030021 and w1, w1, w3 125678: 4a040021 eor w1, w1, w4 12567c: 0b01018c add w12, w12, w1 125680: 52966801 mov w1, #0xb340 // =45888 125684: 138c6d8c ror w12, w12, #0x1b 125688: 72b80801 movk w1, #0xc040, lsl #16 12568c: 0b1c018c add w12, w12, w28 125690: 0b010261 add w1, w19, w1 125694: 0b030023 add w3, w1, w3 125698: 4a1c0181 eor w1, w12, w28 12569c: 0a040021 and w1, w1, w4 1256a0: 0b0c00a5 add w5, w5, w12 1256a4: 4a1c0021 eor w1, w1, w28 1256a8: 52828a64 mov w4, #0x1453 // =5203 1256ac: 0b010063 add w3, w3, w1 1256b0: 72a04884 movk w4, #0x244, lsl #16 1256b4: 13835c63 ror w3, w3, #0x17 1256b8: 0b0401a4 add w4, w13, w4 1256bc: 0b0c0063 add w3, w3, w12 1256c0: 4a0c0061 eor w1, w3, w12 1256c4: 0b030084 add w4, w4, w3 1256c8: 0a1c0021 and w1, w1, w28 1256cc: 529f791c mov w28, #0xfbc8 // =64456 1256d0: 4a0c0021 eor w1, w1, w12 1256d4: 72bcfa7c movk w28, #0xe7d3, lsl #16 1256d8: 0b01016b add w11, w11, w1 1256dc: 0b1c023c add w28, w17, w28 1256e0: 138b496b ror w11, w11, #0x12 1256e4: 0b03016b add w11, w11, w3 1256e8: 4a030161 eor w1, w11, w3 1256ec: 0a0c0021 and w1, w1, w12 1256f0: 5299bccc mov w12, #0xcde6 // =52710 1256f4: 4a030021 eor w1, w1, w3 1256f8: 72a43c2c movk w12, #0x21e1, lsl #16 1256fc: 0b01014a add w10, w10, w1 125700: 0b0c01cc add w12, w14, w12 125704: 138a314a ror w10, w10, #0xc 125708: 0b0b014a add w10, w10, w11 12570c: 4a0b0141 eor w1, w10, w11 125710: 0b0a039c add w28, w28, w10 125714: 0a030021 and w1, w1, w3 125718: 529cd023 mov w3, #0xe681 // =59009 12571c: 4a0b0021 eor w1, w1, w11 125720: 72bb1423 movk w3, #0xd8a1, lsl #16 125724: 0b0100a5 add w5, w5, w1 125728: 0b030363 add w3, w27, w3 12572c: 13856ca5 ror w5, w5, #0x1b 125730: 0b0b0063 add w3, w3, w11 125734: 0b0a00a5 add w5, w5, w10 125738: 4a0a00a1 eor w1, w5, w10 12573c: 0b05018c add w12, w12, w5 125740: 0a0b0021 and w1, w1, w11 125744: 5280facb mov w11, #0x7d6 // =2006 125748: 4a0a0021 eor w1, w1, w10 12574c: 72b866eb movk w11, #0xc337, lsl #16 125750: 0b010084 add w4, w4, w1 125754: 0b0b030b add w11, w24, w11 125758: 13845c84 ror w4, w4, #0x17 12575c: 0b050084 add w4, w4, w5 125760: 4a050081 eor w1, w4, w5 125764: 0b04016b add w11, w11, w4 125768: 0a0a0021 and w1, w1, w10 12576c: 5281b0ea mov w10, #0xd87 // =3463 125770: 4a050021 eor w1, w1, w5 125774: 72be9aaa movk w10, #0xf4d5, lsl #16 125778: 0b010063 add w3, w3, w1 12577c: 0b0a02aa add w10, w21, w10 125780: 13834863 ror w3, w3, #0x12 125784: 0b040063 add w3, w3, w4 125788: 4a040061 eor w1, w3, w4 12578c: 0b03014a add w10, w10, w3 125790: 0a050021 and w1, w1, w5 125794: 52829da5 mov w5, #0x14ed // =5357 125798: 4a040021 eor w1, w1, w4 12579c: 72a8ab45 movk w5, #0x455a, lsl #16 1257a0: 0b01039c add w28, w28, w1 1257a4: 0b050045 add w5, w2, w5 1257a8: 139c339c ror w28, w28, #0xc 1257ac: 0b03039c add w28, w28, w3 1257b0: 4a030381 eor w1, w28, w3 1257b4: 0b1c00a5 add w5, w5, w28 1257b8: 0a040021 and w1, w1, w4 1257bc: 4a030021 eor w1, w1, w3 1257c0: 0b01018c add w12, w12, w1 1257c4: 52947f01 mov w1, #0xa3f8 // =41976 1257c8: 138c6d8c ror w12, w12, #0x1b 1257cc: 72bf9de1 movk w1, #0xfcef, lsl #16 1257d0: 0b1c018c add w12, w12, w28 1257d4: 0b0101e1 add w1, w15, w1 1257d8: 4a1c0184 eor w4, w12, w28 1257dc: 0a030084 and w4, w4, w3 1257e0: 529d20a3 mov w3, #0xe905 // =59653 1257e4: 4a1c0084 eor w4, w4, w28 1257e8: 72b53c63 movk w3, #0xa9e3, lsl #16 1257ec: 0b04016b add w11, w11, w4 1257f0: 0b030243 add w3, w18, w3 1257f4: 138b5d6b ror w11, w11, #0x17 1257f8: 0b0c0063 add w3, w3, w12 1257fc: 0b0c016b add w11, w11, w12 125800: 4a0c0164 eor w4, w11, w12 125804: 0a1c0084 and w4, w4, w28 125808: 4a0c0084 eor w4, w4, w12 12580c: 0b04014a add w10, w10, w4 125810: 138a494a ror w10, w10, #0x12 125814: 0b0b014a add w10, w10, w11 125818: 4a0b0144 eor w4, w10, w11 12581c: 0a0c0084 and w4, w4, w12 125820: 4a0b0084 eor w4, w4, w11 125824: 0b0400a5 add w5, w5, w4 125828: 138530a5 ror w5, w5, #0xc 12582c: 0b0a00a5 add w5, w5, w10 125830: 4a0a00a4 eor w4, w5, w10 125834: 0a0b0084 and w4, w4, w11 125838: 0b0b002b add w11, w1, w11 12583c: 4a0a0084 eor w4, w4, w10 125840: 0b040063 add w3, w3, w4 125844: 52899144 mov w4, #0x4c8a // =19594 125848: 13836c63 ror w3, w3, #0x1b 12584c: 72b1a544 movk w4, #0x8d2a, lsl #16 125850: 0b050063 add w3, w3, w5 125854: 0b0402c4 add w4, w22, w4 125858: 4a050061 eor w1, w3, w5 12585c: 0a0a0021 and w1, w1, w10 125860: 4a050021 eor w1, w1, w5 125864: 0b01016b add w11, w11, w1 125868: 52805b21 mov w1, #0x2d9 // =729 12586c: 138b5d6b ror w11, w11, #0x17 125870: 72acede1 movk w1, #0x676f, lsl #16 125874: 0b03016b add w11, w11, w3 125878: 0b010321 add w1, w25, w1 12587c: 0b0a002a add w10, w1, w10 125880: 4a030161 eor w1, w11, w3 125884: 0a050021 and w1, w1, w5 125888: 0b050085 add w5, w4, w5 12588c: 4a030021 eor w1, w1, w3 125890: 514172e4 sub w4, w23, #0x5c, lsl #12 // =0x5c000 125894: 0b01014a add w10, w10, w1 125898: 511af884 sub w4, w4, #0x6be 12589c: 138a494a ror w10, w10, #0x12 1258a0: 0b0b014a add w10, w10, w11 1258a4: 4a0b0141 eor w1, w10, w11 1258a8: 0a03002c and w12, w1, w3 1258ac: 0b030083 add w3, w4, w3 1258b0: 4a0b018c eor w12, w12, w11 1258b4: 52978e04 mov w4, #0xbc70 // =48240 1258b8: 0b0c00a5 add w5, w5, w12 1258bc: 5287018c mov w12, #0x380c // =14348 1258c0: 138530a5 ror w5, w5, #0xc 1258c4: 72bfbcac movk w12, #0xfde5, lsl #16 1258c8: 0b0a00a5 add w5, w5, w10 1258cc: 0b0c030c add w12, w24, w12 1258d0: 4a0100a1 eor w1, w5, w1 1258d4: 4a0a00bc eor w28, w5, w10 1258d8: 0b010063 add w3, w3, w1 1258dc: 529ed021 mov w1, #0xf681 // =63105 1258e0: 13837063 ror w3, w3, #0x1c 1258e4: 72b0ee21 movk w1, #0x8771, lsl #16 1258e8: 0b050063 add w3, w3, w5 1258ec: 0b010041 add w1, w2, w1 1258f0: 4a03039c eor w28, w28, w3 1258f4: 0b0b002b add w11, w1, w11 1258f8: 528c2441 mov w1, #0x6122 // =24866 1258fc: 0b1c016b add w11, w11, w28 125900: 72adb3a1 movk w1, #0x6d9d, lsl #16 125904: 138b556b ror w11, w11, #0x15 125908: 0b010201 add w1, w16, w1 12590c: 0b03017c add w28, w11, w3 125910: 0b0a002a add w10, w1, w10 125914: 4a050061 eor w1, w3, w5 125918: 4a1c0021 eor w1, w1, w28 12591c: 0b05018c add w12, w12, w5 125920: 0b01014a add w10, w10, w1 125924: 4a030381 eor w1, w28, w3 125928: 138a414a ror w10, w10, #0x10 12592c: 5299f52b mov w11, #0xcfa9 // =53161 125930: 0b1c014a add w10, w10, w28 125934: 72a97bcb movk w11, #0x4bde, lsl #16 125938: 4a0a0021 eor w1, w1, w10 12593c: 0b0b022b add w11, w17, w11 125940: 0b01018c add w12, w12, w1 125944: 529d4881 mov w1, #0xea44 // =59972 125948: 72b497c1 movk w1, #0xa4be, lsl #16 12594c: 138c258c ror w12, w12, #0x9 125950: 0b010281 add w1, w20, w1 125954: 0b0a018c add w12, w12, w10 125958: 0b030023 add w3, w1, w3 12595c: 4a1c0141 eor w1, w10, w28 125960: 4a0c0021 eor w1, w1, w12 125964: 0b1c016b add w11, w11, w28 125968: 0b010063 add w3, w3, w1 12596c: 4a0a0181 eor w1, w12, w10 125970: 13837063 ror w3, w3, #0x1c 125974: 52896c05 mov w5, #0x4b60 // =19296 125978: 0b0c0063 add w3, w3, w12 12597c: 72bed765 movk w5, #0xf6bb, lsl #16 125980: 4a030021 eor w1, w1, w3 125984: 0b050325 add w5, w25, w5 125988: 0b01016b add w11, w11, w1 12598c: 4a0c0061 eor w1, w3, w12 125990: 138b556b ror w11, w11, #0x15 125994: 0b0a00a5 add w5, w5, w10 125998: 0b03016b add w11, w11, w3 12599c: 72b7d7e4 movk w4, #0xbebf, lsl #16 1259a0: 4a0b0021 eor w1, w1, w11 1259a4: 0b0401a4 add w4, w13, w4 1259a8: 0b0100a5 add w5, w5, w1 1259ac: 4a030161 eor w1, w11, w3 1259b0: 138540a5 ror w5, w5, #0x10 1259b4: 0b0c0084 add w4, w4, w12 1259b8: 0b0b00a5 add w5, w5, w11 1259bc: 5284ff5c mov w28, #0x27fa // =10234 1259c0: 4a050021 eor w1, w1, w5 1259c4: 72bd543c movk w28, #0xeaa1, lsl #16 1259c8: 0b010084 add w4, w4, w1 1259cc: 528fd8c1 mov w1, #0x7ec6 // =32454 1259d0: 72a51361 movk w1, #0x289b, lsl #16 1259d4: 13842484 ror w4, w4, #0x9 1259d8: 0b010241 add w1, w18, w1 1259dc: 0b050084 add w4, w4, w5 1259e0: 0b030023 add w3, w1, w3 1259e4: 4a0b00a1 eor w1, w5, w11 1259e8: 4a040021 eor w1, w1, w4 1259ec: 0b1c035c add w28, w26, w28 1259f0: 0b010063 add w3, w3, w1 1259f4: 4a050081 eor w1, w4, w5 1259f8: 13837063 ror w3, w3, #0x1c 1259fc: 0b0b039c add w28, w28, w11 125a00: 0b040063 add w3, w3, w4 125a04: 528610ac mov w12, #0x3085 // =12421 125a08: 4a030021 eor w1, w1, w3 125a0c: 72ba9dec movk w12, #0xd4ef, lsl #16 125a10: 0b01039c add w28, w28, w1 125a14: 0b0c02ac add w12, w21, w12 125a18: 139c579c ror w28, w28, #0x15 125a1c: 4a040061 eor w1, w3, w4 125a20: 0b03039c add w28, w28, w3 125a24: 0b05018c add w12, w12, w5 125a28: 4a1c0021 eor w1, w1, w28 125a2c: 5283a0ab mov w11, #0x1d05 // =7429 125a30: 0b01018c add w12, w12, w1 125a34: 72a0910b movk w11, #0x488, lsl #16 125a38: 138c418c ror w12, w12, #0x10 125a3c: 4a030381 eor w1, w28, w3 125a40: 0b1c018c add w12, w12, w28 125a44: 0b0b026b add w11, w19, w11 125a48: 4a0c0021 eor w1, w1, w12 125a4c: 0b04016b add w11, w11, w4 125a50: 0b01016b add w11, w11, w1 125a54: 529a072a mov w10, #0xd039 // =53305 125a58: 138b256b ror w11, w11, #0x9 125a5c: 72bb3a8a movk w10, #0xd9d4, lsl #16 125a60: 0b0c016b add w11, w11, w12 125a64: 4a1c0181 eor w1, w12, w28 125a68: 0b0a01ca add w10, w14, w10 125a6c: 4a0b0021 eor w1, w1, w11 125a70: 0b03014a add w10, w10, w3 125a74: 52933ca5 mov w5, #0x99e5 // =39397 125a78: 0b01014a add w10, w10, w1 125a7c: 72bcdb65 movk w5, #0xe6db, lsl #16 125a80: 138a714a ror w10, w10, #0x1c 125a84: 0b0502c5 add w5, w22, w5 125a88: 0b0b014a add w10, w10, w11 125a8c: 4a0c0161 eor w1, w11, w12 125a90: 4a0a0021 eor w1, w1, w10 125a94: 0b1c00a5 add w5, w5, w28 125a98: 0b0100a5 add w5, w5, w1 125a9c: 528f9f04 mov w4, #0x7cf8 // =31992 125aa0: 138554a5 ror w5, w5, #0x15 125aa4: 72a3f444 movk w4, #0x1fa2, lsl #16 125aa8: 0b0a00a5 add w5, w5, w10 125aac: 0b040364 add w4, w27, w4 125ab0: 4a0b0141 eor w1, w10, w11 125ab4: 0b0c0084 add w4, w4, w12 125ab8: 4a050021 eor w1, w1, w5 125abc: 528acca3 mov w3, #0x5665 // =22117 125ac0: 0b010084 add w4, w4, w1 125ac4: 72b89583 movk w3, #0xc4ac, lsl #16 125ac8: 13844084 ror w4, w4, #0x10 125acc: 4a0a00a1 eor w1, w5, w10 125ad0: 0b050084 add w4, w4, w5 125ad4: 0b0301e3 add w3, w15, w3 125ad8: 4a040021 eor w1, w1, w4 125adc: 0b0b0063 add w3, w3, w11 125ae0: 0b010063 add w3, w3, w1 125ae4: 52844881 mov w1, #0x2244 // =8772 125ae8: 13832463 ror w3, w3, #0x9 125aec: 72be8521 movk w1, #0xf429, lsl #16 125af0: 0b040063 add w3, w3, w4 125af4: 0b01035a add w26, w26, w1 125af8: 2a250061 orn w1, w3, w5 125afc: 0b0a035a add w26, w26, w10 125b00: 4a040021 eor w1, w1, w4 125b04: 0b01035a add w26, w26, w1 125b08: 529ff2e1 mov w1, #0xff97 // =65431 125b0c: 139a6b5a ror w26, w26, #0x1a 125b10: 72a86541 movk w1, #0x432a, lsl #16 125b14: 0b03035a add w26, w26, w3 125b18: 0b010339 add w25, w25, w1 125b1c: 2a240341 orn w1, w26, w4 125b20: 0b050339 add w25, w25, w5 125b24: 4a030021 eor w1, w1, w3 125b28: 514401a5 sub w5, w13, #0x100, lsl #12 // =0x100000 125b2c: 0b010339 add w25, w25, w1 125b30: 528474e1 mov w1, #0x23a7 // =9127 125b34: 13995b39 ror w25, w25, #0x16 125b38: 72b57281 movk w1, #0xab94, lsl #16 125b3c: 0b1a0339 add w25, w25, w26 125b40: 0b010318 add w24, w24, w1 125b44: 2a230321 orn w1, w25, w3 125b48: 0b040318 add w24, w24, w4 125b4c: 4a1a0021 eor w1, w1, w26 125b50: 512e0ca5 sub w5, w5, #0xb83 125b54: 0b010318 add w24, w24, w1 125b58: 52940721 mov w1, #0xa039 // =41017 125b5c: 13984718 ror w24, w24, #0x11 125b60: 72bf9261 movk w1, #0xfc93, lsl #16 125b64: 0b190318 add w24, w24, w25 125b68: 0b0102f7 add w23, w23, w1 125b6c: 2a3a0301 orn w1, w24, w26 125b70: 0b0302f7 add w23, w23, w3 125b74: 4a190021 eor w1, w1, w25 125b78: 0b1800a5 add w5, w5, w24 125b7c: 0b0102f7 add w23, w23, w1 125b80: 528b3861 mov w1, #0x59c3 // =22979 125b84: 13972ef7 ror w23, w23, #0xb 125b88: 72acab61 movk w1, #0x655b, lsl #16 125b8c: 0b1802f7 add w23, w23, w24 125b90: 0b0102d6 add w22, w22, w1 125b94: 2a3902e1 orn w1, w23, w25 125b98: 0b1a02d6 add w22, w22, w26 125b9c: 4a180021 eor w1, w1, w24 125ba0: 528fc9e4 mov w4, #0x7e4f // =32335 125ba4: 0b0102d6 add w22, w22, w1 125ba8: 52999241 mov w1, #0xcc92 // =52370 125bac: 13966ad6 ror w22, w22, #0x1a 125bb0: 72b1e181 movk w1, #0x8f0c, lsl #16 125bb4: 0b1702d6 add w22, w22, w23 125bb8: 0b0102b5 add w21, w21, w1 125bbc: 2a3802c1 orn w1, w22, w24 125bc0: 0b1902b5 add w21, w21, w25 125bc4: 4a170021 eor w1, w1, w23 125bc8: 72adf504 movk w4, #0x6fa8, lsl #16 125bcc: 0b0102b5 add w21, w21, w1 125bd0: 0b040044 add w4, w2, w4 125bd4: 13955ab5 ror w21, w21, #0x16 125bd8: 0b160084 add w4, w4, w22 125bdc: 0b1602b5 add w21, w21, w22 125be0: 528fd042 mov w2, #0x7e82 // =32386 125be4: 2a3702a1 orn w1, w21, w23 125be8: 72beea62 movk w2, #0xf753, lsl #16 125bec: 4a160021 eor w1, w1, w22 125bf0: 0b020222 add w2, w17, w2 125bf4: 0b0100a5 add w5, w5, w1 125bf8: 528bba21 mov w1, #0x5dd1 // =24017 125bfc: 138544a5 ror w5, w5, #0x11 125c00: 72b0b081 movk w1, #0x8584, lsl #16 125c04: 0b1500a5 add w5, w5, w21 125c08: 0b010294 add w20, w20, w1 125c0c: 2a3600a1 orn w1, w5, w22 125c10: 0b170294 add w20, w20, w23 125c14: 4a150021 eor w1, w1, w21 125c18: 0b010294 add w20, w20, w1 125c1c: 13942e94 ror w20, w20, #0xb 125c20: 0b050294 add w20, w20, w5 125c24: 2a350281 orn w1, w20, w21 125c28: 4a050021 eor w1, w1, w5 125c2c: 0b010084 add w4, w4, w1 125c30: 529cdc01 mov w1, #0xe6e0 // =59104 125c34: 13846884 ror w4, w4, #0x1a 125c38: 72bfc581 movk w1, #0xfe2c, lsl #16 125c3c: 0b140084 add w4, w4, w20 125c40: 0b01037b add w27, w27, w1 125c44: 2a250083 orn w3, w4, w5 125c48: 0b15037b add w27, w27, w21 125c4c: 4a140063 eor w3, w3, w20 125c50: 52886281 mov w1, #0x4314 // =17172 125c54: 0b03037b add w27, w27, w3 125c58: 72b46021 movk w1, #0xa301, lsl #16 125c5c: 139b5b7b ror w27, w27, #0x16 125c60: 0b010273 add w19, w19, w1 125c64: 0b04037b add w27, w27, w4 125c68: 0b050273 add w19, w19, w5 125c6c: 2a340363 orn w3, w27, w20 125c70: 52823421 mov w1, #0x11a1 // =4513 125c74: 4a040063 eor w3, w3, w4 125c78: 72a9c101 movk w1, #0x4e08, lsl #16 125c7c: 0b030273 add w19, w19, w3 125c80: 0b010252 add w18, w18, w1 125c84: 13934673 ror w19, w19, #0x11 125c88: 0b140252 add w18, w18, w20 125c8c: 0b1b0273 add w19, w19, w27 125c90: 0b040042 add w2, w2, w4 125c94: 2a240263 orn w3, w19, w4 125c98: 4a1b0063 eor w3, w3, w27 125c9c: 0b030252 add w18, w18, w3 125ca0: 13922e52 ror w18, w18, #0xb 125ca4: 0b130252 add w18, w18, w19 125ca8: 2a3b0243 orn w3, w18, w27 125cac: 4a130063 eor w3, w3, w19 125cb0: 0b030042 add w2, w2, w3 125cb4: 13826842 ror w2, w2, #0x1a 125cb8: 0b120041 add w1, w2, w18 125cbc: 529e46a2 mov w2, #0xf235 // =62005 125cc0: 72b7a742 movk w2, #0xbd3a, lsl #16 125cc4: 0b090029 add w9, w1, w9 125cc8: 0b020210 add w16, w16, w2 125ccc: 529a5762 mov w2, #0xd2bb // =53947 125cd0: 0b1b021b add w27, w16, w27 125cd4: 2a330030 orn w16, w1, w19 125cd8: 4a120210 eor w16, w16, w18 125cdc: 72a55ae2 movk w2, #0x2ad7, lsl #16 125ce0: 0b10037b add w27, w27, w16 125ce4: 0b0201ef add w15, w15, w2 125ce8: 139b5b7b ror w27, w27, #0x16 125cec: 0b1301f3 add w19, w15, w19 125cf0: 0b01037b add w27, w27, w1 125cf4: 529a7222 mov w2, #0xd391 // =54161 125cf8: 2a32036f orn w15, w27, w18 125cfc: 72bd70c2 movk w2, #0xeb86, lsl #16 125d00: 4a0101ef eor w15, w15, w1 125d04: 0b0201ce add w14, w14, w2 125d08: 0b0f0273 add w19, w19, w15 125d0c: 0b1201d2 add w18, w14, w18 125d10: 13934673 ror w19, w19, #0x11 125d14: b9000809 str w9, [x0, #0x8] 125d18: 0b1b0273 add w19, w19, w27 125d1c: 0b070367 add w7, w27, w7 125d20: 2a210262 orn w2, w19, w1 125d24: 0b080268 add w8, w19, w8 125d28: 4a1b0042 eor w2, w2, w27 125d2c: b9001407 str w7, [x0, #0x14] 125d30: 0b020241 add w1, w18, w2 125d34: 0b060266 add w6, w19, w6 125d38: 13812c21 ror w1, w1, #0xb 125d3c: b9001006 str w6, [x0, #0x10] 125d40: 0b010101 add w1, w8, w1 125d44: b9000c01 str w1, [x0, #0xc] 125d48: 52800000 mov w0, #0x0 // =0 125d4c: a94053f3 ldp x19, x20, [sp] 125d50: a9415bf5 ldp x21, x22, [sp, #0x10] 125d54: a94263f7 ldp x23, x24, [sp, #0x20] 125d58: a9436bf9 ldp x25, x26, [sp, #0x30] 125d5c: a94473fb ldp x27, x28, [sp, #0x40] 125d60: 910143ff add sp, sp, #0x50 125d64: d65f03c0 ret 125d68: d10103ff sub sp, sp, #0x40 125d6c: a9015bf5 stp x21, x22, [sp, #0x10] 125d70: a90053f3 stp x19, x20, [sp] 125d74: a90263f7 stp x23, x24, [sp, #0x20] 125d78: f9001bfe str x30, [sp, #0x30] 125d7c: aa0003f5 mov x21, x0 125d80: aa0103f6 mov x22, x1 125d84: 2a0203f4 mov w20, w2 125d88: 34000582 cbz w2, 0x125e38 125d8c: b9400000 ldr w0, [x0] 125d90: 52800817 mov w23, #0x40 // =64 125d94: 12001413 and w19, w0, #0x3f 125d98: 0b000040 add w0, w2, w0 125d9c: 6b02001f cmp w0, w2 125da0: b90002a0 str w0, [x21] 125da4: 4b1302f7 sub w23, w23, w19 125da8: 54000082 b.hs 0x125db8 125dac: b94006a0 ldr w0, [x21, #0x4] 125db0: 11000400 add w0, w0, #0x1 125db4: b90006a0 str w0, [x21, #0x4] 125db8: 6b17029f cmp w20, w23 125dbc: 540002cb b.lt 0x125e14 125dc0: 340002b3 cbz w19, 0x125e14 125dc4: 93407ef8 sxtw x24, w23 125dc8: 8b3342a0 add x0, x21, w19, uxtw 125dcc: aa1603e1 mov x1, x22 125dd0: aa1803e2 mov x2, x24 125dd4: 91006000 add x0, x0, #0x18 125dd8: 97fc595a bl 0x3c340 125ddc: aa1503e0 mov x0, x21 125de0: 910062a1 add x1, x21, #0x18 125de4: 97fffceb bl 0x125190 125de8: 2a0003f3 mov w19, w0 125dec: 35000293 cbnz w19, 0x125e3c 125df0: 8b1802d6 add x22, x22, x24 125df4: 4b170294 sub w20, w20, w23 125df8: 14000007 b 0x125e14 125dfc: aa1503e0 mov x0, x21 125e00: aa1603e1 mov x1, x22 125e04: 97fffce3 bl 0x125190 125e08: 350001a0 cbnz w0, 0x125e3c 125e0c: 910102d6 add x22, x22, #0x40 125e10: 51010294 sub w20, w20, #0x40 125e14: 7100fe9f cmp w20, #0x3f 125e18: 54ffff2c b.gt 0x125dfc 125e1c: 6b1f029f cmp w20, wzr 125e20: 540000cd b.le 0x125e38 125e24: 8b3342a0 add x0, x21, w19, uxtw 125e28: aa1603e1 mov x1, x22 125e2c: 91006000 add x0, x0, #0x18 125e30: 93407e82 sxtw x2, w20 125e34: 97fc5943 bl 0x3c340 125e38: 52800000 mov w0, #0x0 // =0 125e3c: a94053f3 ldp x19, x20, [sp] 125e40: a9415bf5 ldp x21, x22, [sp, #0x10] 125e44: a94263f7 ldp x23, x24, [sp, #0x20] 125e48: f9401bfe ldr x30, [sp, #0x30] 125e4c: 910103ff add sp, sp, #0x40 125e50: d65f03c0 ret 125e54: d10083ff sub sp, sp, #0x20 125e58: a90053f3 stp x19, x20, [sp] 125e5c: a9017bf5 stp x21, x30, [sp, #0x10] 125e60: aa0003f3 mov x19, x0 125e64: aa0103f4 mov x20, x1 125e68: b9400002 ldr w2, [x0] 125e6c: 12800fe1 mov w1, #-0x80 // =-128 125e70: 91006275 add x21, x19, #0x18 125e74: 12001440 and w0, w2, #0x3f 125e78: 11000403 add w3, w0, #0x1 125e7c: aa0003e2 mov x2, x0 125e80: 8b000260 add x0, x19, x0 125e84: 7100e07f cmp w3, #0x38 125e88: 39006001 strb w1, [x0, #0x18] 125e8c: 8b030260 add x0, x19, x3 125e90: 91006000 add x0, x0, #0x18 125e94: 52800001 mov w1, #0x0 // =0 125e98: 54000088 b.hi 0x125ea8 125e9c: 528006e3 mov w3, #0x37 // =55 125ea0: 4b020062 sub w2, w3, w2 125ea4: 1400000b b 0x125ed0 125ea8: 528007e3 mov w3, #0x3f // =63 125eac: 4b020062 sub w2, w3, w2 125eb0: 97fc5ac4 bl 0x3c9c0 125eb4: aa1503e1 mov x1, x21 125eb8: aa1303e0 mov x0, x19 125ebc: 97fffcb5 bl 0x125190 125ec0: 2a0003e1 mov w1, w0 125ec4: 350007c1 cbnz w1, 0x125fbc 125ec8: aa1503e0 mov x0, x21 125ecc: d2800702 mov x2, #0x38 // =56 125ed0: 97fc5abc bl 0x3c9c0 125ed4: b9400262 ldr w2, [x19] 125ed8: aa1503e1 mov x1, x21 125edc: b9400663 ldr w3, [x19, #0x4] 125ee0: 13827463 extr w3, w3, w2, #0x1d 125ee4: 531d7042 lsl w2, w2, #3 125ee8: 53087c40 lsr w0, w2, #8 125eec: 39014660 strb w0, [x19, #0x51] 125ef0: 53107c40 lsr w0, w2, #16 125ef4: 39014a60 strb w0, [x19, #0x52] 125ef8: 53087c60 lsr w0, w3, #8 125efc: 39015660 strb w0, [x19, #0x55] 125f00: 53107c60 lsr w0, w3, #16 125f04: 39014262 strb w2, [x19, #0x50] 125f08: 39015263 strb w3, [x19, #0x54] 125f0c: 53187c42 lsr w2, w2, #24 125f10: 39015a60 strb w0, [x19, #0x56] 125f14: 53187c63 lsr w3, w3, #24 125f18: 39014e62 strb w2, [x19, #0x53] 125f1c: aa1303e0 mov x0, x19 125f20: 39015e63 strb w3, [x19, #0x57] 125f24: 97fffc9b bl 0x125190 125f28: 350004a0 cbnz w0, 0x125fbc 125f2c: b9400a61 ldr w1, [x19, #0x8] 125f30: 39000281 strb w1, [x20] 125f34: b9400a61 ldr w1, [x19, #0x8] 125f38: 53087c21 lsr w1, w1, #8 125f3c: 39000681 strb w1, [x20, #0x1] 125f40: 79401661 ldrh w1, [x19, #0xa] 125f44: 39000a81 strb w1, [x20, #0x2] 125f48: 39402e61 ldrb w1, [x19, #0xb] 125f4c: 39000e81 strb w1, [x20, #0x3] 125f50: b9400e61 ldr w1, [x19, #0xc] 125f54: 39001281 strb w1, [x20, #0x4] 125f58: b9400e61 ldr w1, [x19, #0xc] 125f5c: 53087c21 lsr w1, w1, #8 125f60: 39001681 strb w1, [x20, #0x5] 125f64: 79401e61 ldrh w1, [x19, #0xe] 125f68: 39001a81 strb w1, [x20, #0x6] 125f6c: 39403e61 ldrb w1, [x19, #0xf] 125f70: 39001e81 strb w1, [x20, #0x7] 125f74: b9401261 ldr w1, [x19, #0x10] 125f78: 39002281 strb w1, [x20, #0x8] 125f7c: b9401261 ldr w1, [x19, #0x10] 125f80: 53087c21 lsr w1, w1, #8 125f84: 39002681 strb w1, [x20, #0x9] 125f88: 79402661 ldrh w1, [x19, #0x12] 125f8c: 39002a81 strb w1, [x20, #0xa] 125f90: 39404e61 ldrb w1, [x19, #0x13] 125f94: 39002e81 strb w1, [x20, #0xb] 125f98: b9401661 ldr w1, [x19, #0x14] 125f9c: 39003281 strb w1, [x20, #0xc] 125fa0: b9401661 ldr w1, [x19, #0x14] 125fa4: 53087c21 lsr w1, w1, #8 125fa8: 39003681 strb w1, [x20, #0xd] 125fac: 79402e61 ldrh w1, [x19, #0x16] 125fb0: 39003a81 strb w1, [x20, #0xe] 125fb4: 39405e61 ldrb w1, [x19, #0x17] 125fb8: 39003e81 strb w1, [x20, #0xf] 125fbc: a94053f3 ldp x19, x20, [sp] 125fc0: a9417bf5 ldp x21, x30, [sp, #0x10] 125fc4: 910083ff add sp, sp, #0x20 125fc8: d65f03c0 ret 125fcc: d10243ff sub sp, sp, #0x90 125fd0: a90053f3 stp x19, x20, [sp] 125fd4: b0001353 adrp x19, 0x38e000 125fd8: 9100c3f4 add x20, sp, #0x30 125fdc: a9027bf7 stp x23, x30, [sp, #0x20] 125fe0: aa0003f7 mov x23, x0 125fe4: f941ae60 ldr x0, [x19, #0x358] 125fe8: a9015bf5 stp x21, x22, [sp, #0x10] 125fec: 2a0103f5 mov w21, w1 125ff0: aa0203f6 mov x22, x2 125ff4: f9400000 ldr x0, [x0] 125ff8: f90047e0 str x0, [sp, #0x88] 125ffc: aa1403e0 mov x0, x20 126000: 97fffc5c bl 0x125170 126004: b90033ff str wzr, [sp, #0x30] 126008: 52846023 mov w3, #0x2301 // =8961 12600c: 2a1503e2 mov w2, w21 126010: 72ace8a3 movk w3, #0x6745, lsl #16 126014: b9003be3 str w3, [sp, #0x38] 126018: 52957123 mov w3, #0xab89 // =43913 12601c: aa1403e0 mov x0, x20 126020: 72bdf9a3 movk w3, #0xefcd, lsl #16 126024: b9003fe3 str w3, [sp, #0x3c] 126028: 529b9fc3 mov w3, #0xdcfe // =56574 12602c: aa1703e1 mov x1, x23 126030: 72b31743 movk w3, #0x98ba, lsl #16 126034: b90043e3 str w3, [sp, #0x40] 126038: 528a8ec3 mov w3, #0x5476 // =21622 12603c: b90037ff str wzr, [sp, #0x34] 126040: 72a20643 movk w3, #0x1032, lsl #16 126044: b90047e3 str w3, [sp, #0x44] 126048: 97ffff48 bl 0x125d68 12604c: 2a0003f5 mov w21, w0 126050: 350000a0 cbnz w0, 0x126064 126054: aa1403e0 mov x0, x20 126058: aa1603e1 mov x1, x22 12605c: 97ffff7e bl 0x125e54 126060: 2a0003f5 mov w21, w0 126064: aa1403e0 mov x0, x20 126068: 97fffc45 bl 0x12517c 12606c: f941ae73 ldr x19, [x19, #0x358] 126070: f94047e2 ldr x2, [sp, #0x88] 126074: 2a1503e0 mov w0, w21 126078: f9400261 ldr x1, [x19] 12607c: eb01005f cmp x2, x1 126080: 54000040 b.eq 0x126088 126084: 97fc59c3 bl 0x3c790 <__stack_chk_fail@plt> 126088: a94053f3 ldp x19, x20, [sp] 12608c: a9415bf5 ldp x21, x22, [sp, #0x10] 126090: a9427bf7 ldp x23, x30, [sp, #0x20] 126094: 910243ff add sp, sp, #0x90 126098: d65f03c0 ret 12609c: d10143ff sub sp, sp, #0x50 1260a0: a90053f3 stp x19, x20, [sp] 1260a4: 90001353 adrp x19, 0x38e000 1260a8: d2800014 mov x20, #0x0 // =0 1260ac: a9015bf5 stp x21, x22, [sp, #0x10] 1260b0: aa0203f6 mov x22, x2 1260b4: b0000bf5 adrp x21, 0x2a3000 1260b8: f941ae62 ldr x2, [x19, #0x358] 1260bc: 910fc2b5 add x21, x21, #0x3f0 1260c0: a9027bf7 stp x23, x30, [sp, #0x20] 1260c4: 9100e3f7 add x23, sp, #0x38 1260c8: f9400042 ldr x2, [x2] 1260cc: f90027e2 str x2, [sp, #0x48] 1260d0: aa1703e2 mov x2, x23 1260d4: 97ffffbe bl 0x125fcc 1260d8: 38746ae3 ldrb w3, [x23, x20] 1260dc: 8b1406c0 add x0, x22, x20, lsl #1 1260e0: d2800061 mov x1, #0x3 // =3 1260e4: aa1503e2 mov x2, x21 1260e8: 91000694 add x20, x20, #0x1 1260ec: 97fc5949 bl 0x3c610 1260f0: f100429f cmp x20, #0x10 1260f4: 54ffff21 b.ne 0x1260d8 1260f8: f941ae73 ldr x19, [x19, #0x358] 1260fc: aa1603e0 mov x0, x22 126100: f94027e2 ldr x2, [sp, #0x48] 126104: f9400261 ldr x1, [x19] 126108: eb01005f cmp x2, x1 12610c: 54000040 b.eq 0x126114 126110: 97fc59a0 bl 0x3c790 <__stack_chk_fail@plt> 126114: a94053f3 ldp x19, x20, [sp] 126118: a9415bf5 ldp x21, x22, [sp, #0x10] 12611c: a9427bf7 ldp x23, x30, [sp, #0x20] 126120: 910143ff add sp, sp, #0x50 126124: d65f03c0 ret 126128: d10303ff sub sp, sp, #0xc0 12612c: a90263f7 stp x23, x24, [sp, #0x20] 126130: 90001357 adrp x23, 0x38e000 126134: f90023fe str x30, [sp, #0x40] 126138: a9036bf9 stp x25, x26, [sp, #0x30] 12613c: aa0003fa mov x26, x0 126140: aa0303f8 mov x24, x3 126144: f941aee0 ldr x0, [x23, #0x358] 126148: aa1703f9 mov x25, x23 12614c: a90053f3 stp x19, x20, [sp] 126150: a9015bf5 stp x21, x22, [sp, #0x10] 126154: 9101e3f4 add x20, sp, #0x78 126158: 53003c53 uxth w19, w2 12615c: f9400000 ldr x0, [x0] 126160: aa0103f6 mov x22, x1 126164: f9005fe0 str x0, [sp, #0xb8] 126168: 52800001 mov w1, #0x0 // =0 12616c: aa1403e0 mov x0, x20 126170: d2800802 mov x2, #0x40 // =64 126174: 2a0403f5 mov w21, w4 126178: 97fc5a12 bl 0x3c9c0 12617c: 7108027f cmp w19, #0x200 126180: 540000c9 b.ls 0x126198 126184: aa1403e0 mov x0, x20 126188: aa1603e1 mov x1, x22 12618c: 2a1303e2 mov w2, w19 126190: 94000148 bl 0x1266b0 126194: 14000007 b 0x1261b0 126198: 11001e73 add w19, w19, #0x7 12619c: aa1403e0 mov x0, x20 1261a0: 13037e62 asr w2, w19, #3 1261a4: aa1603e1 mov x1, x22 1261a8: 93407c42 sxtw x2, w2 1261ac: 97fc5865 bl 0x3c340 1261b0: d2800005 mov x5, #0x0 // =0 1261b4: 528006c0 mov w0, #0x36 // =54 1261b8: 38656a82 ldrb w2, [x20, x5] 1261bc: 4a000042 eor w2, w2, w0 1261c0: 38256a82 strb w2, [x20, x5] 1261c4: 910004a5 add x5, x5, #0x1 1261c8: f10100bf cmp x5, #0x40 1261cc: 54ffff61 b.ne 0x1261b8 1261d0: 910163f3 add x19, sp, #0x58 1261d4: 2a1503f6 mov w22, w21 1261d8: aa1303e0 mov x0, x19 1261dc: aa1803f7 mov x23, x24 1261e0: 94000041 bl 0x1262e4 1261e4: aa1303e0 mov x0, x19 1261e8: aa1403e1 mov x1, x20 1261ec: 94000051 bl 0x126330 1261f0: 7107fedf cmp w22, #0x1ff 1261f4: 540000e9 b.ls 0x126210 1261f8: aa1703e1 mov x1, x23 1261fc: aa1303e0 mov x0, x19 126200: 910102f7 add x23, x23, #0x40 126204: 510802d6 sub w22, w22, #0x200 126208: 9400004a bl 0x126330 12620c: 17fffff9 b 0x1261f0 126210: d3497ea1 ubfx x1, x21, #9, #23 126214: aa1303e0 mov x0, x19 126218: 120022a2 and w2, w21, #0x1ff 12621c: 8b011b01 add x1, x24, x1, lsl #6 126220: 940000c8 bl 0x126540 126224: d2800002 mov x2, #0x0 // =0 126228: 52800d40 mov w0, #0x6a // =106 12622c: 38626a83 ldrb w3, [x20, x2] 126230: 4a000063 eor w3, w3, w0 126234: 38226a83 strb w3, [x20, x2] 126238: 91000442 add x2, x2, #0x1 12623c: f101005f cmp x2, #0x40 126240: 54ffff61 b.ne 0x12622c 126244: aa1303e1 mov x1, x19 126248: aa1a03e0 mov x0, x26 12624c: 94000111 bl 0x126690 126250: aa1303e0 mov x0, x19 126254: 94000024 bl 0x1262e4 126258: aa1303e0 mov x0, x19 12625c: aa1403e1 mov x1, x20 126260: 94000034 bl 0x126330 126264: aa1303e0 mov x0, x19 126268: aa1a03e1 mov x1, x26 12626c: 52801402 mov w2, #0xa0 // =160 126270: 940000b4 bl 0x126540 126274: aa1a03e0 mov x0, x26 126278: aa1303e1 mov x1, x19 12627c: 94000105 bl 0x126690 126280: f941af20 ldr x0, [x25, #0x358] 126284: f9405fe1 ldr x1, [sp, #0xb8] 126288: f9400000 ldr x0, [x0] 12628c: eb00003f cmp x1, x0 126290: 54000040 b.eq 0x126298 126294: 97fc593f bl 0x3c790 <__stack_chk_fail@plt> 126298: a94053f3 ldp x19, x20, [sp] 12629c: a9415bf5 ldp x21, x22, [sp, #0x10] 1262a0: a94263f7 ldp x23, x24, [sp, #0x20] 1262a4: a9436bf9 ldp x25, x26, [sp, #0x30] 1262a8: f94023fe ldr x30, [sp, #0x40] 1262ac: 910303ff add sp, sp, #0xc0 1262b0: d65f03c0 ret 1262b4: 0a200042 bic w2, w2, w0 1262b8: 0a010000 and w0, w0, w1 1262bc: 4a000040 eor w0, w2, w0 1262c0: d65f03c0 ret 1262c4: 4a010043 eor w3, w2, w1 1262c8: 0a020022 and w2, w1, w2 1262cc: 0a000060 and w0, w3, w0 1262d0: 4a020000 eor w0, w0, w2 1262d4: d65f03c0 ret 1262d8: 4a020021 eor w1, w1, w2 1262dc: 4a000020 eor w0, w1, w0 1262e0: d65f03c0 ret 1262e4: 52846021 mov w1, #0x2301 // =8961 1262e8: f9000c1f str xzr, [x0, #0x18] 1262ec: 72ace8a1 movk w1, #0x6745, lsl #16 1262f0: b9000001 str w1, [x0] 1262f4: 52957121 mov w1, #0xab89 // =43913 1262f8: 72bdf9a1 movk w1, #0xefcd, lsl #16 1262fc: b9000401 str w1, [x0, #0x4] 126300: 529b9fc1 mov w1, #0xdcfe // =56574 126304: 72b31741 movk w1, #0x98ba, lsl #16 126308: b9000801 str w1, [x0, #0x8] 12630c: 528a8ec1 mov w1, #0x5476 // =21622 126310: 72a20641 movk w1, #0x1032, lsl #16 126314: b9000c01 str w1, [x0, #0xc] 126318: 529c3e01 mov w1, #0xe1f0 // =57840 12631c: 72b87a41 movk w1, #0xc3d2, lsl #16 126320: b9001001 str w1, [x0, #0x10] 126324: d65f03c0 ret ... 126330: d10403ff sub sp, sp, #0x100 126334: 90000002 adrp x2, 0x126000 126338: 910b1042 add x2, x2, #0x2c4 12633c: a90263f7 stp x23, x24, [sp, #0x20] 126340: 90001357 adrp x23, 0x38e000 126344: f9002bfe str x30, [sp, #0x50] 126348: a9036bf9 stp x25, x26, [sp, #0x30] 12634c: aa0003fa mov x26, x0 126350: f90057e2 str x2, [sp, #0xa8] 126354: f941aee0 ldr x0, [x23, #0x358] 126358: a9015bf5 stp x21, x22, [sp, #0x10] 12635c: a90053f3 stp x19, x20, [sp] 126360: a90473fb stp x27, x28, [sp, #0x40] 126364: 9102e3f6 add x22, sp, #0xb8 126368: f9400000 ldr x0, [x0] 12636c: f9007fe0 str x0, [sp, #0xf8] 126370: 90000000 adrp x0, 0x126000 126374: 910ad000 add x0, x0, #0x2b4 126378: f9004fe0 str x0, [sp, #0x98] 12637c: 90000000 adrp x0, 0x126000 126380: 910b6000 add x0, x0, #0x2d8 126384: f90053e0 str x0, [sp, #0xa0] 126388: f9005be0 str x0, [sp, #0xb0] 12638c: 10000d20 adr x0, 0x126530 126390: 3dc00000 ldr q0, [x0] 126394: 9101c3e0 add x0, sp, #0x70 126398: 3d800000 str q0, [x0] 12639c: d2800000 mov x0, #0x0 // =0 1263a0: b8606822 ldr w2, [x1, x0] 1263a4: 5ac00842 rev w2, w2 1263a8: b8366802 str w2, [x0, x22] 1263ac: 91001000 add x0, x0, #0x4 1263b0: f101001f cmp x0, #0x40 1263b4: 54ffff61 b.ne 0x1263a0 1263b8: 910203f3 add x19, sp, #0x80 1263bc: 52800014 mov w20, #0x0 // =0 1263c0: aa1303e0 mov x0, x19 1263c4: aa1a03e1 mov x1, x26 1263c8: d2800282 mov x2, #0x14 // =20 1263cc: 2a1403f8 mov w24, w20 1263d0: 2a1403f5 mov w21, w20 1263d4: 9100127c add x28, x19, #0x4 1263d8: 97fc57da bl 0x3c340 1263dc: 71003ebf cmp w21, #0xf 1263e0: 12000eb9 and w25, w21, #0xf 1263e4: 54000209 b.ls 0x126424 1263e8: 11003720 add w0, w25, #0xd 1263ec: 11002322 add w2, w25, #0x8 1263f0: 12000c00 and w0, w0, #0xf 1263f4: 12000c42 and w2, w2, #0xf 1263f8: b860dac1 ldr w1, [x22, w0, sxtw #2] 1263fc: b862dac0 ldr w0, [x22, w2, sxtw #2] 126400: 4a000021 eor w1, w1, w0 126404: b879dac0 ldr w0, [x22, w25, sxtw #2] 126408: 4a000021 eor w1, w1, w0 12640c: 11000b20 add w0, w25, #0x2 126410: 12000c00 and w0, w0, #0xf 126414: b860dac2 ldr w2, [x22, w0, sxtw #2] 126418: 4a020021 eor w1, w1, w2 12641c: 13817c21 ror w1, w1, #0x1f 126420: b839dac1 str w1, [x22, w25, sxtw #2] 126424: 910263e0 add x0, sp, #0x98 126428: b9400262 ldr w2, [x19] 12642c: b9400a61 ldr w1, [x19, #0x8] 126430: 93407f1b sxtw x27, w24 126434: 13826c43 ror w3, w2, #0x1b 126438: b9400e62 ldr w2, [x19, #0xc] 12643c: f878d804 ldr x4, [x0, w24, sxtw #3] 126440: 11000694 add w20, w20, #0x1 126444: b9400660 ldr w0, [x19, #0x4] 126448: f90037e3 str x3, [sp, #0x68] 12644c: 53001e94 uxtb w20, w20 126450: d63f0080 blr x4 126454: b9401261 ldr w1, [x19, #0x10] 126458: f94037e3 ldr x3, [sp, #0x68] 12645c: 0b010062 add w2, w3, w1 126460: 910403e1 add x1, sp, #0x100 126464: 8b1b083b add x27, x1, x27, lsl #2 126468: b8570361 ldur w1, [x27, #-0x90] 12646c: 0b010042 add w2, w2, w1 126470: b879dac1 ldr w1, [x22, w25, sxtw #2] 126474: 0b010059 add w25, w2, w1 126478: aa1303e1 mov x1, x19 12647c: 0b000339 add w25, w25, w0 126480: d2800202 mov x2, #0x10 // =16 126484: aa1c03e0 mov x0, x28 126488: 97fc58a6 bl 0x3c720 12648c: b9000279 str w25, [x19] 126490: b9400a60 ldr w0, [x19, #0x8] 126494: 7100529f cmp w20, #0x14 126498: 13800800 ror w0, w0, #0x2 12649c: b9000a60 str w0, [x19, #0x8] 1264a0: 54000081 b.ne 0x1264b0 1264a4: 11000718 add w24, w24, #0x1 1264a8: 52800014 mov w20, #0x0 // =0 1264ac: 12000718 and w24, w24, #0x3 1264b0: 110006b5 add w21, w21, #0x1 1264b4: 53001eb5 uxtb w21, w21 1264b8: 710142bf cmp w21, #0x50 1264bc: 54fff901 b.ne 0x1263dc 1264c0: d2800002 mov x2, #0x0 // =0 1264c4: b8626b41 ldr w1, [x26, x2] 1264c8: b8626a60 ldr w0, [x19, x2] 1264cc: 0b000020 add w0, w1, w0 1264d0: b8226b40 str w0, [x26, x2] 1264d4: 91001042 add x2, x2, #0x4 1264d8: f100505f cmp x2, #0x14 1264dc: 54ffff41 b.ne 0x1264c4 1264e0: f9400f40 ldr x0, [x26, #0x18] 1264e4: f9407fe1 ldr x1, [sp, #0xf8] 1264e8: 91080000 add x0, x0, #0x200 1264ec: f9000f40 str x0, [x26, #0x18] 1264f0: f941aef7 ldr x23, [x23, #0x358] 1264f4: f94002e0 ldr x0, [x23] 1264f8: eb00003f cmp x1, x0 1264fc: 54000040 b.eq 0x126504 126500: 97fc58a4 bl 0x3c790 <__stack_chk_fail@plt> 126504: a94053f3 ldp x19, x20, [sp] 126508: a9415bf5 ldp x21, x22, [sp, #0x10] 12650c: a94263f7 ldp x23, x24, [sp, #0x20] 126510: a9436bf9 ldp x25, x26, [sp, #0x30] 126514: a94473fb ldp x27, x28, [sp, #0x40] 126518: f9402bfe ldr x30, [sp, #0x50] 12651c: 910403ff add sp, sp, #0x100 126520: d65f03c0 ret 126524: d503201f nop 126528: d503201f nop 12652c: d503201f nop 126530: 5a827999 126534: 6ed9eba1 126538: 8f1bbcdc 12653c: ca62c1d6 eon x22, x14, x2, lsr #48 126540: d10243ff sub sp, sp, #0x90 126544: a9015bf5 stp x21, x22, [sp, #0x10] 126548: 90001356 adrp x22, 0x38e000 12654c: f9001bfe str x30, [sp, #0x30] 126550: a90053f3 stp x19, x20, [sp] 126554: aa0003f4 mov x20, x0 126558: 53003c55 uxth w21, w2 12655c: f941aec0 ldr x0, [x22, #0x358] 126560: 2a1503f3 mov w19, w21 126564: a90263f7 stp x23, x24, [sp, #0x20] 126568: aa0103f8 mov x24, x1 12656c: aa0103f7 mov x23, x1 126570: f9400000 ldr x0, [x0] 126574: f90047e0 str x0, [sp, #0x88] 126578: 7107fe7f cmp w19, #0x1ff 12657c: 54000109 b.ls 0x12659c 126580: aa1703e1 mov x1, x23 126584: aa1403e0 mov x0, x20 126588: 51080273 sub w19, w19, #0x200 12658c: 910102f7 add x23, x23, #0x40 126590: 97ffff68 bl 0x126330 126594: 53003e73 uxth w19, w19 126598: 17fffff8 b 0x126578 12659c: 120022b7 and w23, w21, #0x1ff 1265a0: d3493ea0 ubfx x0, x21, #9, #7 1265a4: f9400e81 ldr x1, [x20, #0x18] 1265a8: 910123f3 add x19, sp, #0x48 1265ac: 8b001b18 add x24, x24, x0, lsl #6 1265b0: 53003ee0 uxth w0, w23 1265b4: 8b000020 add x0, x1, x0 1265b8: d2800802 mov x2, #0x40 // =64 1265bc: f9000e80 str x0, [x20, #0x18] 1265c0: 52800001 mov w1, #0x0 // =0 1265c4: aa1303e0 mov x0, x19 1265c8: 12000ab5 and w21, w21, #0x7 1265cc: 97fc58fd bl 0x3c9c0 1265d0: 11001ee0 add w0, w23, #0x7 1265d4: aa1803e1 mov x1, x24 1265d8: 13037c02 asr w2, w0, #3 1265dc: aa1303e0 mov x0, x19 1265e0: 93407c42 sxtw x2, w2 1265e4: 97fc5757 bl 0x3c340 1265e8: 13037ee0 asr w0, w23, #3 1265ec: 52801001 mov w1, #0x80 // =128 1265f0: 1ad52835 asr w21, w1, w21 1265f4: 7106feff cmp w23, #0x1bf 1265f8: 93407c00 sxtw x0, w0 1265fc: 38606a61 ldrb w1, [x19, x0] 126600: 2a0102b5 orr w21, w21, w1 126604: 38206a75 strb w21, [x19, x0] 126608: 54000169 b.ls 0x126634 12660c: aa1403e0 mov x0, x20 126610: aa1303e1 mov x1, x19 126614: 97ffff47 bl 0x126330 126618: f9400e80 ldr x0, [x20, #0x18] 12661c: 52800001 mov w1, #0x0 // =0 126620: d2800802 mov x2, #0x40 // =64 126624: d1080000 sub x0, x0, #0x200 126628: f9000e80 str x0, [x20, #0x18] 12662c: aa1303e0 mov x0, x19 126630: 97fc58e4 bl 0x3c9c0 126634: d2800000 mov x0, #0x0 // =0 126638: 8b000282 add x2, x20, x0 12663c: cb000261 sub x1, x19, x0 126640: d1000400 sub x0, x0, #0x1 126644: b100201f cmn x0, #0x8 126648: 39407c42 ldrb w2, [x2, #0x1f] 12664c: 3900e022 strb w2, [x1, #0x38] 126650: 54ffff41 b.ne 0x126638 126654: aa1403e0 mov x0, x20 126658: aa1303e1 mov x1, x19 12665c: 97ffff35 bl 0x126330 126660: f941aed6 ldr x22, [x22, #0x358] 126664: f94047e1 ldr x1, [sp, #0x88] 126668: f94002c0 ldr x0, [x22] 12666c: eb00003f cmp x1, x0 126670: 54000040 b.eq 0x126678 126674: 97fc5847 bl 0x3c790 <__stack_chk_fail@plt> 126678: a94053f3 ldp x19, x20, [sp] 12667c: a9415bf5 ldp x21, x22, [sp, #0x10] 126680: a94263f7 ldp x23, x24, [sp, #0x20] 126684: f9401bfe ldr x30, [sp, #0x30] 126688: 910243ff add sp, sp, #0x90 12668c: d65f03c0 ret 126690: d2800002 mov x2, #0x0 // =0 126694: b8626823 ldr w3, [x1, x2] 126698: 5ac00863 rev w3, w3 12669c: b8226803 str w3, [x0, x2] 1266a0: 91001042 add x2, x2, #0x4 1266a4: f100505f cmp x2, #0x14 1266a8: 54ffff61 b.ne 0x126694 1266ac: d65f03c0 ret 1266b0: d10183ff sub sp, sp, #0x60 1266b4: a90053f3 stp x19, x20, [sp] 1266b8: 90001353 adrp x19, 0x38e000 1266bc: 9100e3f4 add x20, sp, #0x38 1266c0: a9027bf7 stp x23, x30, [sp, #0x20] 1266c4: aa0003f7 mov x23, x0 1266c8: f941ae60 ldr x0, [x19, #0x358] 1266cc: a9015bf5 stp x21, x22, [sp, #0x10] 1266d0: aa0103f6 mov x22, x1 1266d4: 2a0203f5 mov w21, w2 1266d8: f9400000 ldr x0, [x0] 1266dc: f9002fe0 str x0, [sp, #0x58] 1266e0: aa1403e0 mov x0, x20 1266e4: 97ffff00 bl 0x1262e4 1266e8: 72175abf tst w21, #0xfffffe00 1266ec: aa1403e0 mov x0, x20 1266f0: aa1603e1 mov x1, x22 1266f4: 540000a0 b.eq 0x126708 1266f8: 97ffff0e bl 0x126330 1266fc: 910102d6 add x22, x22, #0x40 126700: 510802b5 sub w21, w21, #0x200 126704: 17fffff9 b 0x1266e8 126708: 2a1503e2 mov w2, w21 12670c: 97ffff8d bl 0x126540 126710: aa1703e0 mov x0, x23 126714: aa1403e1 mov x1, x20 126718: 97ffffde bl 0x126690 12671c: f941ae73 ldr x19, [x19, #0x358] 126720: f9402fe1 ldr x1, [sp, #0x58] 126724: f9400260 ldr x0, [x19] 126728: eb00003f cmp x1, x0 12672c: 54000040 b.eq 0x126734 126730: 97fc5818 bl 0x3c790 <__stack_chk_fail@plt> 126734: a94053f3 ldp x19, x20, [sp] 126738: a9415bf5 ldp x21, x22, [sp, #0x10] 12673c: a9427bf7 ldp x23, x30, [sp, #0x20] 126740: 910183ff add sp, sp, #0x60 126744: d65f03c0 ret 126748: 39c00001 ldrsb w1, [x0] 12674c: aa0003e4 mov x4, x0 126750: 53001c22 uxtb w2, w1 126754: 5100c040 sub w0, w2, #0x30 126758: 53001c00 uxtb w0, w0 12675c: 7100241f cmp w0, #0x9 126760: 54000068 b.hi 0x12676c 126764: 5100c021 sub w1, w1, #0x30 126768: 1400000d b 0x12679c 12676c: 51010440 sub w0, w2, #0x41 126770: 53001c00 uxtb w0, w0 126774: 7100141f cmp w0, #0x5 126778: 54000068 b.hi 0x126784 12677c: 5100dc21 sub w1, w1, #0x37 126780: 14000007 b 0x12679c 126784: 51018442 sub w2, w2, #0x61 126788: 52800000 mov w0, #0x0 // =0 12678c: 53001c42 uxtb w2, w2 126790: 7100145f cmp w2, #0x5 126794: 54000888 b.hi 0x1268a4 126798: 51015c21 sub w1, w1, #0x57 12679c: 531c6c23 lsl w3, w1, #4 1267a0: 39c00481 ldrsb w1, [x4, #0x1] 1267a4: 53001c22 uxtb w2, w1 1267a8: 5100c040 sub w0, w2, #0x30 1267ac: 53001c00 uxtb w0, w0 1267b0: 7100241f cmp w0, #0x9 1267b4: 54000068 b.hi 0x1267c0 1267b8: 5100c021 sub w1, w1, #0x30 1267bc: 1400000d b 0x1267f0 1267c0: 51010440 sub w0, w2, #0x41 1267c4: 53001c00 uxtb w0, w0 1267c8: 7100141f cmp w0, #0x5 1267cc: 54000068 b.hi 0x1267d8 1267d0: 5100dc21 sub w1, w1, #0x37 1267d4: 14000007 b 0x1267f0 1267d8: 51018442 sub w2, w2, #0x61 1267dc: 52800000 mov w0, #0x0 // =0 1267e0: 53001c42 uxtb w2, w2 1267e4: 7100145f cmp w2, #0x5 1267e8: 540005e8 b.hi 0x1268a4 1267ec: 51015c21 sub w1, w1, #0x57 1267f0: 0b030021 add w1, w1, w3 1267f4: 531c6c22 lsl w2, w1, #4 1267f8: 39c00881 ldrsb w1, [x4, #0x2] 1267fc: 53001c23 uxtb w3, w1 126800: 5100c060 sub w0, w3, #0x30 126804: 53001c00 uxtb w0, w0 126808: 7100241f cmp w0, #0x9 12680c: 54000068 b.hi 0x126818 126810: 5100c021 sub w1, w1, #0x30 126814: 1400000d b 0x126848 126818: 51010460 sub w0, w3, #0x41 12681c: 53001c00 uxtb w0, w0 126820: 7100141f cmp w0, #0x5 126824: 54000068 b.hi 0x126830 126828: 5100dc21 sub w1, w1, #0x37 12682c: 14000007 b 0x126848 126830: 51018463 sub w3, w3, #0x61 126834: 52800000 mov w0, #0x0 // =0 126838: 53001c63 uxtb w3, w3 12683c: 7100147f cmp w3, #0x5 126840: 54000328 b.hi 0x1268a4 126844: 51015c21 sub w1, w1, #0x57 126848: 0b020021 add w1, w1, w2 12684c: 39c00c82 ldrsb w2, [x4, #0x3] 126850: 531c6c21 lsl w1, w1, #4 126854: 53001c40 uxtb w0, w2 126858: 5100c003 sub w3, w0, #0x30 12685c: 53001c63 uxtb w3, w3 126860: 7100247f cmp w3, #0x9 126864: 54000068 b.hi 0x126870 126868: 5100c042 sub w2, w2, #0x30 12686c: 1400000d b 0x1268a0 126870: 51010403 sub w3, w0, #0x41 126874: 53001c63 uxtb w3, w3 126878: 7100147f cmp w3, #0x5 12687c: 54000068 b.hi 0x126888 126880: 5100dc42 sub w2, w2, #0x37 126884: 14000007 b 0x1268a0 126888: 51018400 sub w0, w0, #0x61 12688c: 53001c03 uxtb w3, w0 126890: 52800000 mov w0, #0x0 // =0 126894: 7100147f cmp w3, #0x5 126898: 54000068 b.hi 0x1268a4 12689c: 51015c42 sub w2, w2, #0x57 1268a0: 0b010040 add w0, w2, w1 1268a4: d65f03c0 ret 1268a8: d10183ff sub sp, sp, #0x60 1268ac: a9015bf5 stp x21, x22, [sp, #0x10] 1268b0: a90053f3 stp x19, x20, [sp] 1268b4: a90263f7 stp x23, x24, [sp, #0x20] 1268b8: a9036bf9 stp x25, x26, [sp, #0x30] 1268bc: a90473fb stp x27, x28, [sp, #0x40] 1268c0: f9002bfe str x30, [sp, #0x50] 1268c4: 91000435 add x21, x1, #0x1 1268c8: 39c00022 ldrsb w2, [x1] 1268cc: 7100885f cmp w2, #0x22 1268d0: 54000081 b.ne 0x1268e0 1268d4: aa1503e2 mov x2, x21 1268d8: 52800001 mov w1, #0x0 // =0 1268dc: 1400000a b 0x126904 1268e0: b00014c0 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 1268e4: f9057801 str x1, [x0, #0xaf0] 1268e8: d2800000 mov x0, #0x0 // =0 1268ec: 1400008e b 0x126b24 1268f0: 7100887f cmp w3, #0x22 1268f4: 540000e0 b.eq 0x126910 1268f8: 91000844 add x4, x2, #0x2 1268fc: 7101707f cmp w3, #0x5c 126900: 9a820482 csinc x2, x4, x2, eq 126904: 39c00043 ldrsb w3, [x2] 126908: 11000421 add w1, w1, #0x1 12690c: 35ffff23 cbnz w3, 0x1268f0 126910: aa0003f6 mov x22, x0 126914: d0001340 adrp x0, 0x390000 126918: f940d402 ldr x2, [x0, #0x1a8] 12691c: 93407c20 sxtw x0, w1 126920: d63f0040 blr x2 126924: aa0003f7 mov x23, x0 126928: b4000ff7 cbz x23, 0x126b24 12692c: aa1703f3 mov x19, x23 126930: 529ffffc mov w28, #0xffff // =65535 126934: 5280009b mov w27, #0x4 // =4 126938: 5280007a mov w26, #0x3 // =3 12693c: 528001b9 mov w25, #0xd // =13 126940: 52800118 mov w24, #0x8 // =8 126944: 39c002a0 ldrsb w0, [x21] 126948: 34000e00 cbz w0, 0x126b08 12694c: 7100881f cmp w0, #0x22 126950: 54000dc0 b.eq 0x126b08 126954: 7101701f cmp w0, #0x5c 126958: 910006a2 add x2, x21, #0x1 12695c: 540000a0 b.eq 0x126970 126960: 39000260 strb w0, [x19] 126964: aa0203f5 mov x21, x2 126968: 91000673 add x19, x19, #0x1 12696c: 17fffff6 b 0x126944 126970: 39c006a1 ldrsb w1, [x21, #0x1] 126974: 7101b83f cmp w1, #0x6e 126978: 540002a0 b.eq 0x1269cc 12697c: 5400012c b.gt 0x1269a0 126980: 7101883f cmp w1, #0x62 126984: 91000660 add x0, x19, #0x1 126988: 540001c0 b.eq 0x1269c0 12698c: 7101983f cmp w1, #0x66 126990: 54000b41 b.ne 0x126af8 126994: 52800181 mov w1, #0xc // =12 126998: 39000261 strb w1, [x19] 12699c: 1400000a b 0x1269c4 1269a0: 7101d03f cmp w1, #0x74 1269a4: 54000180 b.eq 0x1269d4 1269a8: 7101d43f cmp w1, #0x75 1269ac: 540001a0 b.eq 0x1269e0 1269b0: 7101c83f cmp w1, #0x72 1269b4: 54000a21 b.ne 0x126af8 1269b8: 39000279 strb w25, [x19] 1269bc: 14000050 b 0x126afc 1269c0: 39000278 strb w24, [x19] 1269c4: aa0003f3 mov x19, x0 1269c8: 1400004e b 0x126b00 1269cc: 52800140 mov w0, #0xa // =10 1269d0: 14000002 b 0x1269d8 1269d4: 52800120 mov w0, #0x9 // =9 1269d8: 39000260 strb w0, [x19] 1269dc: 14000048 b 0x126afc 1269e0: 91000aa0 add x0, x21, #0x2 1269e4: 97ffff59 bl 0x126748 1269e8: 2a0003f4 mov w20, w0 1269ec: 51403400 sub w0, w0, #0xd, lsl #12 // =0xd000 1269f0: 910016a2 add x2, x21, #0x5 1269f4: 51300001 sub w1, w0, #0xc00 1269f8: 710ffc3f cmp w1, #0x3ff 1269fc: 54000829 b.ls 0x126b00 126a00: 34000814 cbz w20, 0x126b00 126a04: 51200000 sub w0, w0, #0x800 126a08: 710ffc1f cmp w0, #0x3ff 126a0c: 54000268 b.hi 0x126a58 126a10: 39c01aa0 ldrsb w0, [x21, #0x6] 126a14: 7101701f cmp w0, #0x5c 126a18: 54000741 b.ne 0x126b00 126a1c: 39c01ea0 ldrsb w0, [x21, #0x7] 126a20: 7101d41f cmp w0, #0x75 126a24: 540006e1 b.ne 0x126b00 126a28: 910022a0 add x0, x21, #0x8 126a2c: 97ffff47 bl 0x126748 126a30: 51403401 sub w1, w0, #0xd, lsl #12 // =0xd000 126a34: 51300021 sub w1, w1, #0xc00 126a38: 91002ea2 add x2, x21, #0xb 126a3c: 710ffc3f cmp w1, #0x3ff 126a40: 54000608 b.hi 0x126b00 126a44: 12002400 and w0, w0, #0x3ff 126a48: 53162694 ubfiz w20, w20, #10, #10 126a4c: 2a140014 orr w20, w0, w20 126a50: 11404294 add w20, w20, #0x10, lsl #12 // =0x10000 126a54: 14000007 b 0x126a70 126a58: 7101fe9f cmp w20, #0x7f 126a5c: 52800021 mov w1, #0x1 // =1 126a60: 540000c9 b.ls 0x126a78 126a64: 711ffe9f cmp w20, #0x7ff 126a68: 52800041 mov w1, #0x2 // =2 126a6c: 54000069 b.ls 0x126a78 126a70: 6b1c029f cmp w20, w28 126a74: 1a9a8361 csel w1, w27, w26, hi 126a78: 71000c3f cmp w1, #0x3 126a7c: 93407c23 sxtw x3, w1 126a80: 8b030273 add x19, x19, x3 126a84: 54000160 b.eq 0x126ab0 126a88: 7100103f cmp w1, #0x4 126a8c: 54000080 b.eq 0x126a9c 126a90: 7100083f cmp w1, #0x2 126a94: 54000221 b.ne 0x126ad8 126a98: 1400000b b 0x126ac4 126a9c: 12001680 and w0, w20, #0x3f 126aa0: d1000673 sub x19, x19, #0x1 126aa4: 32196000 orr w0, w0, #0xffffff80 126aa8: 53067e94 lsr w20, w20, #6 126aac: 39000260 strb w0, [x19] 126ab0: 12001680 and w0, w20, #0x3f 126ab4: d1000673 sub x19, x19, #0x1 126ab8: 32196000 orr w0, w0, #0xffffff80 126abc: 53067e94 lsr w20, w20, #6 126ac0: 39000260 strb w0, [x19] 126ac4: 12001680 and w0, w20, #0x3f 126ac8: d1000673 sub x19, x19, #0x1 126acc: 32196000 orr w0, w0, #0xffffff80 126ad0: 53067e94 lsr w20, w20, #6 126ad4: 39000260 strb w0, [x19] 126ad8: b0000be0 adrp x0, 0x2a3000 126adc: 9110c000 add x0, x0, #0x430 126ae0: 38636800 ldrb w0, [x0, x3] 126ae4: d1000463 sub x3, x3, #0x1 126ae8: 2a000294 orr w20, w20, w0 126aec: 381ff274 sturb w20, [x19, #-0x1] 126af0: 8b030273 add x19, x19, x3 126af4: 14000003 b 0x126b00 126af8: 39000261 strb w1, [x19] 126afc: 91000673 add x19, x19, #0x1 126b00: 91000455 add x21, x2, #0x1 126b04: 17ffff90 b 0x126944 126b08: 3900027f strb wzr, [x19] 126b0c: 39c002a0 ldrsb w0, [x21] 126b10: f90012d7 str x23, [x22, #0x20] 126b14: 7100881f cmp w0, #0x22 126b18: 52800080 mov w0, #0x4 // =4 126b1c: b9001ac0 str w0, [x22, #0x18] 126b20: 9a9516a0 cinc x0, x21, eq 126b24: a94053f3 ldp x19, x20, [sp] 126b28: a9415bf5 ldp x21, x22, [sp, #0x10] 126b2c: a94263f7 ldp x23, x24, [sp, #0x20] 126b30: a9436bf9 ldp x25, x26, [sp, #0x30] 126b34: a94473fb ldp x27, x28, [sp, #0x40] 126b38: f9402bfe ldr x30, [sp, #0x50] 126b3c: 910183ff add sp, sp, #0x60 126b40: d65f03c0 ret 126b44: b4000100 cbz x0, 0x126b64 126b48: 39400001 ldrb w1, [x0] 126b4c: 51000421 sub w1, w1, #0x1 126b50: 53001c21 uxtb w1, w1 126b54: 71007c3f cmp w1, #0x1f 126b58: 54000068 b.hi 0x126b64 126b5c: 91000400 add x0, x0, #0x1 126b60: 17fffff9 b 0x126b44 126b64: d65f03c0 ret 126b68: d0001340 adrp x0, 0x390000 126b6c: d10043ff sub sp, sp, #0x10 126b70: f940d401 ldr x1, [x0, #0x1a8] 126b74: d2800800 mov x0, #0x40 // =64 126b78: a9007bf3 stp x19, x30, [sp] 126b7c: d63f0020 blr x1 126b80: aa0003f3 mov x19, x0 126b84: b4000080 cbz x0, 0x126b94 126b88: 52800001 mov w1, #0x0 // =0 126b8c: d2800802 mov x2, #0x40 // =64 126b90: 97fc578c bl 0x3c9c0 126b94: aa1303e0 mov x0, x19 126b98: a9407bf3 ldp x19, x30, [sp] 126b9c: 910043ff add sp, sp, #0x10 126ba0: d65f03c0 ret 126ba4: d10083ff sub sp, sp, #0x20 126ba8: a9007bf3 stp x19, x30, [sp] 126bac: f9000fe0 str x0, [sp, #0x18] 126bb0: 97fc5664 bl 0x3c540 126bb4: 91000402 add x2, x0, #0x1 126bb8: d0001340 adrp x0, 0x390000 126bbc: f9000be2 str x2, [sp, #0x10] 126bc0: f940d403 ldr x3, [x0, #0x1a8] 126bc4: aa0203e0 mov x0, x2 126bc8: d63f0060 blr x3 126bcc: aa0003f3 mov x19, x0 126bd0: b4000080 cbz x0, 0x126be0 126bd4: f9400fe1 ldr x1, [sp, #0x18] 126bd8: f9400be2 ldr x2, [sp, #0x10] 126bdc: 97fc55d9 bl 0x3c340 126be0: aa1303e0 mov x0, x19 126be4: a9407bf3 ldp x19, x30, [sp] 126be8: 910083ff add sp, sp, #0x20 126bec: d65f03c0 ret 126bf0: d10043ff sub sp, sp, #0x10 126bf4: aa0003e1 mov x1, x0 126bf8: a9007bf3 stp x19, x30, [sp] 126bfc: b4000101 cbz x1, 0x126c1c 126c00: f9400022 ldr x2, [x1] 126c04: 2a0203e0 mov w0, w2 126c08: b40000a2 cbz x2, 0x126c1c 126c0c: b9400c33 ldr w19, [x1, #0xc] 126c10: 8b33c040 add x0, x2, w19, sxtw 126c14: 97fc564b bl 0x3c540 126c18: 0b000260 add w0, w19, w0 126c1c: a9407bf3 ldp x19, x30, [sp] 126c20: 910043ff add sp, sp, #0x10 126c24: d65f03c0 ret 126c28: d10083ff sub sp, sp, #0x20 126c2c: a90053f3 stp x19, x20, [sp] 126c30: a9017bf5 stp x21, x30, [sp, #0x10] 126c34: aa0003f3 mov x19, x0 126c38: aa0103f4 mov x20, x1 126c3c: b5000080 cbnz x0, 0x126c4c 126c40: eb1f003f cmp x1, xzr 126c44: 1a9f07e0 cset w0, ne 126c48: 14000017 b 0x126ca4 126c4c: 52800020 mov w0, #0x1 // =1 126c50: b40002a1 cbz x1, 0x126ca4 126c54: 39c00260 ldrsb w0, [x19] 126c58: 97fc556e bl 0x3c210 126c5c: 2a0003f5 mov w21, w0 126c60: 39c00280 ldrsb w0, [x20] 126c64: 97fc556b bl 0x3c210 126c68: 6b0002bf cmp w21, w0 126c6c: 540000c1 b.ne 0x126c84 126c70: 39c00262 ldrsb w2, [x19] 126c74: 34000162 cbz w2, 0x126ca0 126c78: 91000673 add x19, x19, #0x1 126c7c: 91000694 add x20, x20, #0x1 126c80: 17fffff5 b 0x126c54 126c84: 39400260 ldrb w0, [x19] 126c88: 97fc5562 bl 0x3c210 126c8c: 2a0003f3 mov w19, w0 126c90: 39400280 ldrb w0, [x20] 126c94: 97fc555f bl 0x3c210 126c98: 4b000260 sub w0, w19, w0 126c9c: 14000002 b 0x126ca4 126ca0: 2a0203e0 mov w0, w2 126ca4: a94053f3 ldp x19, x20, [sp] 126ca8: a9417bf5 ldp x21, x30, [sp, #0x10] 126cac: 910083ff add sp, sp, #0x20 126cb0: d65f03c0 ret 126cb4: d100c3ff sub sp, sp, #0x30 126cb8: fd0013e8 str d8, [sp, #0x20] 126cbc: a90053f3 stp x19, x20, [sp] 126cc0: a9017bf5 stp x21, x30, [sp, #0x10] 126cc4: aa0003f4 mov x20, x0 126cc8: aa0103f3 mov x19, x1 126ccc: b4001f81 cbz x1, 0x1270bc 126cd0: aa0103e0 mov x0, x1 126cd4: 90000b61 adrp x1, 0x292000 126cd8: 91043c21 add x1, x1, #0x10f 126cdc: d2800082 mov x2, #0x4 // =4 126ce0: 97fc5600 bl 0x3c4e0 126ce4: 35000080 cbnz w0, 0x126cf4 126ce8: 52800040 mov w0, #0x2 // =2 126cec: b9001a80 str w0, [x20, #0x18] 126cf0: 14000013 b 0x126d3c 126cf4: d0000c01 adrp x1, 0x2a8000 126cf8: aa1303e0 mov x0, x19 126cfc: 913f1421 add x1, x1, #0xfc5 126d00: d28000a2 mov x2, #0x5 // =5 126d04: 97fc55f7 bl 0x3c4e0 126d08: 35000080 cbnz w0, 0x126d18 126d0c: b9001a80 str w0, [x20, #0x18] 126d10: 91001660 add x0, x19, #0x5 126d14: 140000eb b 0x1270c0 126d18: d0000c01 adrp x1, 0x2a8000 126d1c: aa1303e0 mov x0, x19 126d20: 9134f821 add x1, x1, #0xd3e 126d24: d2800082 mov x2, #0x4 // =4 126d28: 97fc55ee bl 0x3c4e0 126d2c: 350000c0 cbnz w0, 0x126d44 126d30: 52800020 mov w0, #0x1 // =1 126d34: b9001a80 str w0, [x20, #0x18] 126d38: b9002a80 str w0, [x20, #0x28] 126d3c: 91001260 add x0, x19, #0x4 126d40: 140000e0 b 0x1270c0 126d44: 39c00260 ldrsb w0, [x19] 126d48: 7100881f cmp w0, #0x22 126d4c: 54000101 b.ne 0x126d6c 126d50: fd4013e8 ldr d8, [sp, #0x20] 126d54: aa1403e0 mov x0, x20 126d58: aa1303e1 mov x1, x19 126d5c: a9417bf5 ldp x21, x30, [sp, #0x10] 126d60: a94053f3 ldp x19, x20, [sp] 126d64: 9100c3ff add sp, sp, #0x30 126d68: 17fffed0 b 0x1268a8 126d6c: 5100c001 sub w1, w0, #0x30 126d70: 7100b41f cmp w0, #0x2d 126d74: 1a9f17e2 cset w2, eq 126d78: 53001c21 uxtb w1, w1 126d7c: 7100243f cmp w1, #0x9 126d80: 54000069 b.ls 0x126d8c 126d84: 34000b22 cbz w2, 0x126ee8 126d88: 14000003 b 0x126d94 126d8c: 1e6e1008 fmov d8, #1.00000000 126d90: 34000062 cbz w2, 0x126d9c 126d94: 91000673 add x19, x19, #0x1 126d98: 1e7e1008 fmov d8, #-1.00000000 126d9c: 39c00260 ldrsb w0, [x19] 126da0: 9e6703e0 fmov d0, xzr 126da4: 7100c01f cmp w0, #0x30 126da8: 9a931673 cinc x19, x19, eq 126dac: 39400260 ldrb w0, [x19] 126db0: 5100c400 sub w0, w0, #0x31 126db4: 53001c00 uxtb w0, w0 126db8: 7100201f cmp w0, #0x8 126dbc: 54000168 b.hi 0x126de8 126dc0: 1e649002 fmov d2, #10.00000000 126dc4: 38c01660 ldrsb w0, [x19], #0x1 126dc8: 5100c000 sub w0, w0, #0x30 126dcc: 1e620001 scvtf d1, w0 126dd0: 39400260 ldrb w0, [x19] 126dd4: 5100c000 sub w0, w0, #0x30 126dd8: 53001c00 uxtb w0, w0 126ddc: 7100241f cmp w0, #0x9 126de0: 1f420400 fmadd d0, d0, d2, d1 126de4: 54ffff09 b.ls 0x126dc4 126de8: 39c00260 ldrsb w0, [x19] 126dec: 9e6703e3 fmov d3, xzr 126df0: 7100b81f cmp w0, #0x2e 126df4: 54000261 b.ne 0x126e40 126df8: 39400660 ldrb w0, [x19, #0x1] 126dfc: 5100c000 sub w0, w0, #0x30 126e00: 53001c00 uxtb w0, w0 126e04: 7100241f cmp w0, #0x9 126e08: 540001c8 b.hi 0x126e40 126e0c: 91000673 add x19, x19, #0x1 126e10: 1e649004 fmov d4, #10.00000000 126e14: 1e6e1001 fmov d1, #1.00000000 126e18: 38c01660 ldrsb w0, [x19], #0x1 126e1c: 1e613863 fsub d3, d3, d1 126e20: 5100c000 sub w0, w0, #0x30 126e24: 1e620002 scvtf d2, w0 126e28: 39400260 ldrb w0, [x19] 126e2c: 5100c000 sub w0, w0, #0x30 126e30: 53001c00 uxtb w0, w0 126e34: 7100241f cmp w0, #0x9 126e38: 1f440800 fmadd d0, d0, d4, d2 126e3c: 54fffee9 b.ls 0x126e18 126e40: 39c00260 ldrsb w0, [x19] 126e44: 121a7800 and w0, w0, #0xffffffdf 126e48: 7101141f cmp w0, #0x45 126e4c: 540002e1 b.ne 0x126ea8 126e50: 39c00660 ldrsb w0, [x19, #0x1] 126e54: 7100ac1f cmp w0, #0x2b 126e58: 54000061 b.ne 0x126e64 126e5c: 91000a73 add x19, x19, #0x2 126e60: 14000004 b 0x126e70 126e64: 7100b41f cmp w0, #0x2d 126e68: 54000080 b.eq 0x126e78 126e6c: 91000673 add x19, x19, #0x1 126e70: 52800021 mov w1, #0x1 // =1 126e74: 14000003 b 0x126e80 126e78: 91000a73 add x19, x19, #0x2 126e7c: 12800001 mov w1, #-0x1 // =-1 126e80: 52800000 mov w0, #0x0 // =0 126e84: 52800144 mov w4, #0xa // =10 126e88: 39c00262 ldrsb w2, [x19] 126e8c: 5100c042 sub w2, w2, #0x30 126e90: 53001c43 uxtb w3, w2 126e94: 7100247f cmp w3, #0x9 126e98: 540000c8 b.hi 0x126eb0 126e9c: 91000673 add x19, x19, #0x1 126ea0: 1b040800 madd w0, w0, w4, w2 126ea4: 17fffff9 b 0x126e88 126ea8: 52800021 mov w1, #0x1 // =1 126eac: 52800000 mov w0, #0x0 // =0 126eb0: 1b017c00 mul w0, w0, w1 126eb4: 1e680808 fmul d8, d0, d8 126eb8: 1e649000 fmov d0, #10.00000000 126ebc: 1e620001 scvtf d1, w0 126ec0: 1e632821 fadd d1, d1, d3 126ec4: 97fc574f bl 0x3cc00 126ec8: 1e600900 fmul d0, d8, d0 126ecc: 1e780000 fcvtzs w0, d0 126ed0: fd001a80 str d0, [x20, #0x30] 126ed4: b9002a80 str w0, [x20, #0x28] 126ed8: 52800060 mov w0, #0x3 // =3 126edc: b9001a80 str w0, [x20, #0x18] 126ee0: aa1303e0 mov x0, x19 126ee4: 14000077 b 0x1270c0 126ee8: 71016c1f cmp w0, #0x5b 126eec: 54000521 b.ne 0x126f90 126ef0: 528000a0 mov w0, #0x5 // =5 126ef4: b9001a80 str w0, [x20, #0x18] 126ef8: 91000660 add x0, x19, #0x1 126efc: 97ffff12 bl 0x126b44 126f00: aa0003f3 mov x19, x0 126f04: 39c00000 ldrsb w0, [x0] 126f08: 7101741f cmp w0, #0x5d 126f0c: 54000d00 b.eq 0x1270ac 126f10: 97ffff16 bl 0x126b68 126f14: f9000a80 str x0, [x20, #0x10] 126f18: aa0003f5 mov x21, x0 126f1c: b4000d00 cbz x0, 0x1270bc 126f20: aa1303e0 mov x0, x19 126f24: 97ffff08 bl 0x126b44 126f28: aa0003e1 mov x1, x0 126f2c: aa1503e0 mov x0, x21 126f30: 97ffff61 bl 0x126cb4 126f34: 97ffff04 bl 0x126b44 126f38: aa0003f3 mov x19, x0 126f3c: b4000c00 cbz x0, 0x1270bc 126f40: 39c00260 ldrsb w0, [x19] 126f44: 7100b01f cmp w0, #0x2c 126f48: 54000201 b.ne 0x126f88 126f4c: 97ffff07 bl 0x126b68 126f50: aa0003f4 mov x20, x0 126f54: b4000b40 cbz x0, 0x1270bc 126f58: f90002a0 str x0, [x21] 126f5c: f9000415 str x21, [x0, #0x8] 126f60: 91000660 add x0, x19, #0x1 126f64: 97fffef8 bl 0x126b44 126f68: aa0003e1 mov x1, x0 126f6c: aa1403e0 mov x0, x20 126f70: 97ffff51 bl 0x126cb4 126f74: 97fffef4 bl 0x126b44 126f78: aa0003f3 mov x19, x0 126f7c: b4000a00 cbz x0, 0x1270bc 126f80: aa1403f5 mov x21, x20 126f84: 17ffffef b 0x126f40 126f88: 7101741f cmp w0, #0x5d 126f8c: 14000047 b 0x1270a8 126f90: 7101ec1f cmp w0, #0x7b 126f94: 54000901 b.ne 0x1270b4 126f98: 528000c0 mov w0, #0x6 // =6 126f9c: b9001a80 str w0, [x20, #0x18] 126fa0: 91000660 add x0, x19, #0x1 126fa4: 97fffee8 bl 0x126b44 126fa8: aa0003f3 mov x19, x0 126fac: 39c00000 ldrsb w0, [x0] 126fb0: 7101f41f cmp w0, #0x7d 126fb4: 540007c0 b.eq 0x1270ac 126fb8: 97fffeec bl 0x126b68 126fbc: f9000a80 str x0, [x20, #0x10] 126fc0: aa0003f5 mov x21, x0 126fc4: b40007c0 cbz x0, 0x1270bc 126fc8: aa1303e0 mov x0, x19 126fcc: 97fffede bl 0x126b44 126fd0: aa0003e1 mov x1, x0 126fd4: aa1503e0 mov x0, x21 126fd8: 97fffe34 bl 0x1268a8 126fdc: 97fffeda bl 0x126b44 126fe0: b40006e0 cbz x0, 0x1270bc 126fe4: f94012a1 ldr x1, [x21, #0x20] 126fe8: f9001ea1 str x1, [x21, #0x38] 126fec: f90012bf str xzr, [x21, #0x20] 126ff0: 39c00001 ldrsb w1, [x0] 126ff4: 7100e83f cmp w1, #0x3a 126ff8: 54000501 b.ne 0x127098 126ffc: 91000400 add x0, x0, #0x1 127000: 97fffed1 bl 0x126b44 127004: aa0003e1 mov x1, x0 127008: aa1503e0 mov x0, x21 12700c: 97ffff2a bl 0x126cb4 127010: 97fffecd bl 0x126b44 127014: aa0003f3 mov x19, x0 127018: b5000160 cbnz x0, 0x127044 12701c: 14000028 b 0x1270bc 127020: 91000400 add x0, x0, #0x1 127024: 97fffec8 bl 0x126b44 127028: aa0003e1 mov x1, x0 12702c: aa1403e0 mov x0, x20 127030: 97ffff21 bl 0x126cb4 127034: 97fffec4 bl 0x126b44 127038: aa0003f3 mov x19, x0 12703c: b4000400 cbz x0, 0x1270bc 127040: aa1403f5 mov x21, x20 127044: 39c00260 ldrsb w0, [x19] 127048: 7100b01f cmp w0, #0x2c 12704c: 540002c1 b.ne 0x1270a4 127050: 97fffec6 bl 0x126b68 127054: aa0003f4 mov x20, x0 127058: b4000320 cbz x0, 0x1270bc 12705c: f90002a0 str x0, [x21] 127060: f9000415 str x21, [x0, #0x8] 127064: 91000660 add x0, x19, #0x1 127068: 97fffeb7 bl 0x126b44 12706c: aa0003e1 mov x1, x0 127070: aa1403e0 mov x0, x20 127074: 97fffe0d bl 0x1268a8 127078: 97fffeb3 bl 0x126b44 12707c: b4000200 cbz x0, 0x1270bc 127080: f9401281 ldr x1, [x20, #0x20] 127084: f9001e81 str x1, [x20, #0x38] 127088: f900129f str xzr, [x20, #0x20] 12708c: 39c00001 ldrsb w1, [x0] 127090: 7100e83f cmp w1, #0x3a 127094: 54fffc60 b.eq 0x127020 127098: 900014c1 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 12709c: f9057820 str x0, [x1, #0xaf0] 1270a0: 14000007 b 0x1270bc 1270a4: 7101f41f cmp w0, #0x7d 1270a8: 54000061 b.ne 0x1270b4 1270ac: 91000660 add x0, x19, #0x1 1270b0: 14000004 b 0x1270c0 1270b4: 900014c0 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 1270b8: f9057813 str x19, [x0, #0xaf0] 1270bc: d2800000 mov x0, #0x0 // =0 1270c0: a94053f3 ldp x19, x20, [sp] 1270c4: a9417bf5 ldp x21, x30, [sp, #0x10] 1270c8: fd4013e8 ldr d8, [sp, #0x20] 1270cc: 9100c3ff add sp, sp, #0x30 1270d0: d65f03c0 ret 1270d4: d100c3ff sub sp, sp, #0x30 1270d8: a90053f3 stp x19, x20, [sp] 1270dc: a9015bf5 stp x21, x22, [sp, #0x10] 1270e0: f90013fe str x30, [sp, #0x20] 1270e4: aa0003f4 mov x20, x0 1270e8: b4000514 cbz x20, 0x127188 1270ec: f9400280 ldr x0, [x20] 1270f0: b40004c0 cbz x0, 0x127188 1270f4: b9400e82 ldr w2, [x20, #0xc] 1270f8: 8b22c000 add x0, x0, w2, sxtw 1270fc: b9400a83 ldr w3, [x20, #0x8] 127100: 0b020021 add w1, w1, w2 127104: 6b03003f cmp w1, w3 127108: 5400040d b.le 0x127188 12710c: 51000433 sub w19, w1, #0x1 127110: b0001340 adrp x0, 0x390000 127114: b0001356 adrp x22, 0x390000 127118: 2a930673 orr w19, w19, w19, asr #1 12711c: f940d401 ldr x1, [x0, #0x1a8] 127120: 2a930a73 orr w19, w19, w19, asr #2 127124: 2a931273 orr w19, w19, w19, asr #4 127128: 2a932273 orr w19, w19, w19, asr #8 12712c: 2a934273 orr w19, w19, w19, asr #16 127130: 11000673 add w19, w19, #0x1 127134: 93407e60 sxtw x0, w19 127138: d63f0020 blr x1 12713c: aa0003f5 mov x21, x0 127140: b5000100 cbnz x0, 0x127160 127144: f9400280 ldr x0, [x20] 127148: f940d2c1 ldr x1, [x22, #0x1a0] 12714c: d63f0020 blr x1 127150: b9000a95 str w21, [x20, #0x8] 127154: f9000295 str x21, [x20] 127158: aa1503e0 mov x0, x21 12715c: 1400000b b 0x127188 127160: f9400281 ldr x1, [x20] 127164: b9800a82 ldrsw x2, [x20, #0x8] 127168: 97fc5476 bl 0x3c340 12716c: f9400280 ldr x0, [x20] 127170: f940d2c1 ldr x1, [x22, #0x1a0] 127174: d63f0020 blr x1 127178: b9000a93 str w19, [x20, #0x8] 12717c: b9800e80 ldrsw x0, [x20, #0xc] 127180: f9000295 str x21, [x20] 127184: 8b0002a0 add x0, x21, x0 127188: a94053f3 ldp x19, x20, [sp] 12718c: a9415bf5 ldp x21, x22, [sp, #0x10] 127190: f94013fe ldr x30, [sp, #0x20] 127194: 9100c3ff add sp, sp, #0x30 127198: d65f03c0 ret 12719c: 00000000 udf #0x0 1271a0: d10103ff sub sp, sp, #0x40 1271a4: 6d01a7e8 stp d8, d9, [sp, #0x18] 1271a8: a90053f3 stp x19, x20, [sp] 1271ac: aa0003f4 mov x20, x0 1271b0: f9000bfe str x30, [sp, #0x10] 1271b4: aa0103e0 mov x0, x1 1271b8: fd401a88 ldr d8, [x20, #0x30] 1271bc: 1e602108 fcmp d8, #0.0 1271c0: 540001e1 b.ne 0x1271fc 1271c4: b4000081 cbz x1, 0x1271d4 1271c8: 52800041 mov w1, #0x2 // =2 1271cc: 97ffffc2 bl 0x1270d4 1271d0: 14000005 b 0x1271e4 1271d4: b0001340 adrp x0, 0x390000 1271d8: f940d401 ldr x1, [x0, #0x1a8] 1271dc: d2800040 mov x0, #0x2 // =2 1271e0: d63f0020 blr x1 1271e4: aa0003f3 mov x19, x0 1271e8: b40009e0 cbz x0, 0x127324 1271ec: b0000ac1 adrp x1, 0x280000 1271f0: 91087821 add x1, x1, #0x21e 1271f4: 97fc572b bl 0x3cea0 1271f8: 1400004b b 0x127324 1271fc: f9001fe1 str x1, [sp, #0x38] 127200: b9402a81 ldr w1, [x20, #0x28] 127204: 1e620020 scvtf d0, w1 127208: 1e683800 fsub d0, d0, d8 12720c: 97fc56f1 bl 0x3cdd0 127210: 5c000981 ldr d1, 0x127340 127214: f9401fe0 ldr x0, [sp, #0x38] 127218: 1e612010 fcmpe d0, d1 12721c: 1e604029 fmov d9, d1 127220: 540002c8 b.hi 0x127278 127224: 5c000920 ldr d0, 0x127348 127228: 1e602110 fcmpe d8, d0 12722c: 54000268 b.hi 0x127278 127230: 5c000900 ldr d0, 0x127350 127234: 1e602110 fcmpe d8, d0 127238: 5400020b b.lt 0x127278 12723c: b4000080 cbz x0, 0x12724c 127240: 528002a1 mov w1, #0x15 // =21 127244: 97ffffa4 bl 0x1270d4 127248: 14000005 b 0x12725c 12724c: b0001340 adrp x0, 0x390000 127250: f940d401 ldr x1, [x0, #0x1a8] 127254: d28002a0 mov x0, #0x15 // =21 127258: d63f0020 blr x1 12725c: aa0003f3 mov x19, x0 127260: b4000620 cbz x0, 0x127324 127264: d0000be1 adrp x1, 0x2a5000 127268: b9402a82 ldr w2, [x20, #0x28] 12726c: 911afc21 add x1, x1, #0x6bf 127270: 97fc5614 bl 0x3cac0 127274: 1400002c b 0x127324 127278: b4000080 cbz x0, 0x127288 12727c: 52800801 mov w1, #0x40 // =64 127280: 97ffff95 bl 0x1270d4 127284: 14000005 b 0x127298 127288: b0001340 adrp x0, 0x390000 12728c: f940d401 ldr x1, [x0, #0x1a8] 127290: d2800800 mov x0, #0x40 // =64 127294: d63f0020 blr x1 127298: aa0003f3 mov x19, x0 12729c: b4000440 cbz x0, 0x127324 1272a0: 1e604100 fmov d0, d8 1272a4: 97fc5417 bl 0x3c300 1272a8: 1e683800 fsub d0, d0, d8 1272ac: 97fc56c9 bl 0x3cdd0 1272b0: 1e692010 fcmpe d0, d9 1272b4: 54000188 b.hi 0x1272e4 1272b8: 1e604100 fmov d0, d8 1272bc: 97fc56c5 bl 0x3cdd0 1272c0: 5c0004c1 ldr d1, 0x127358 1272c4: 1e612010 fcmpe d0, d1 1272c8: 540000e5 b.pl 0x1272e4 1272cc: 90000be1 adrp x1, 0x2a3000 1272d0: aa1303e0 mov x0, x19 1272d4: 91102c21 add x1, x1, #0x40b 1272d8: 1e604100 fmov d0, d8 1272dc: 97fc55f9 bl 0x3cac0 1272e0: 14000011 b 0x127324 1272e4: 1e604100 fmov d0, d8 1272e8: 97fc56ba bl 0x3cdd0 1272ec: 5c0003a1 ldr d1, 0x127360 1272f0: 1e612010 fcmpe d0, d1 1272f4: 540000a5 b.pl 0x127308 1272f8: 90000be1 adrp x1, 0x2a3000 1272fc: aa1303e0 mov x0, x19 127300: 91102021 add x1, x1, #0x408 127304: 17fffff5 b 0x1272d8 127308: 5c000301 ldr d1, 0x127368 12730c: 1e612010 fcmpe d0, d1 127310: 54ffff4c b.gt 0x1272f8 127314: d0000c21 adrp x1, 0x2ad000 127318: aa1303e0 mov x0, x19 12731c: 91299021 add x1, x1, #0xa64 127320: 17ffffee b 0x1272d8 127324: aa1303e0 mov x0, x19 127328: f9400bfe ldr x30, [sp, #0x10] 12732c: a94053f3 ldp x19, x20, [sp] 127330: 6d41a7e8 ldp d8, d9, [sp, #0x18] 127334: 910103ff add sp, sp, #0x40 127338: d65f03c0 ret 12733c: d503201f nop 127340: 00000000 udf #0x0 127344: 3cb00000 ldbfadda h16, h0, [x0] 127348: ffc00000 12734c: 41dfffff 127350: 00000000 udf #0x0 127354: c1e00000 smlall za.d[w8, 0x0:0x3, vgx2], { z0.h, z1.h }, { z0.h, z1.h } 127358: e4c2f344 st1h { z4.s }, p4, [x26, #0x2, mul vl] 12735c: 4c63e9e4 127360: a0b5ed8d 127364: 3eb0c6f7 127368: 00000000 udf #0x0 12736c: 41cdcd65 127370: d10143ff sub sp, sp, #0x50 127374: aa0003e2 mov x2, x0 127378: a90053f3 stp x19, x20, [sp] 12737c: a9015bf5 stp x21, x22, [sp, #0x10] 127380: a90263f7 stp x23, x24, [sp, #0x20] 127384: aa0103f5 mov x21, x1 127388: f90023fe str x30, [sp, #0x40] 12738c: a9036bf9 stp x25, x26, [sp, #0x30] 127390: aa0003f4 mov x20, x0 127394: 52800001 mov w1, #0x0 // =0 127398: 39c00053 ldrsb w19, [x2] 12739c: 340001d3 cbz w19, 0x1273d4 1273a0: 7101727f cmp w19, #0x5c 1273a4: 91000442 add x2, x2, #0x1 1273a8: 1a9f17e3 cset w3, eq 1273ac: 71008a7f cmp w19, #0x22 1273b0: 51000673 sub w19, w19, #0x1 1273b4: 1a9f17e0 cset w0, eq 1273b8: 2a000060 orr w0, w3, w0 1273bc: 53001e73 uxtb w19, w19 1273c0: 71007a7f cmp w19, #0x1e 1273c4: 1a9f87e3 cset w3, ls 1273c8: 2a000060 orr w0, w3, w0 1273cc: 2a000021 orr w1, w1, w0 1273d0: 17fffff2 b 0x127398 1273d4: 35000301 cbnz w1, 0x127434 1273d8: cb140053 sub x19, x2, x20 1273dc: 11000e61 add w1, w19, #0x3 1273e0: b4000095 cbz x21, 0x1273f0 1273e4: aa1503e0 mov x0, x21 1273e8: 97ffff3b bl 0x1270d4 1273ec: 14000005 b 0x127400 1273f0: b0001340 adrp x0, 0x390000 1273f4: f940d402 ldr x2, [x0, #0x1a8] 1273f8: 93407c20 sxtw x0, w1 1273fc: d63f0040 blr x2 127400: aa0003f5 mov x21, x0 127404: b4000ff5 cbz x21, 0x127600 127408: 910006b6 add x22, x21, #0x1 12740c: 52800457 mov w23, #0x22 // =34 127410: aa1603e0 mov x0, x22 127414: 390002b7 strb w23, [x21] 127418: aa1403e1 mov x1, x20 12741c: 97fc56a1 bl 0x3cea0 127420: 93407e62 sxtw x2, w19 127424: 38226ad7 strb w23, [x22, x2] 127428: 8b0202c2 add x2, x22, x2 12742c: 3900045f strb wzr, [x2, #0x1] 127430: 14000039 b 0x127514 127434: b40000b4 cbz x20, 0x127448 127438: 90000bf8 adrp x24, 0x2a3000 12743c: aa1403f6 mov x22, x20 127440: 91104f18 add x24, x24, #0x413 127444: 14000017 b 0x1274a0 127448: b40000b5 cbz x21, 0x12745c 12744c: aa1503e0 mov x0, x21 127450: 52800061 mov w1, #0x3 // =3 127454: 97ffff20 bl 0x1270d4 127458: 14000005 b 0x12746c 12745c: b0001340 adrp x0, 0x390000 127460: f940d401 ldr x1, [x0, #0x1a8] 127464: d2800060 mov x0, #0x3 // =3 127468: d63f0020 blr x1 12746c: aa0003f3 mov x19, x0 127470: b4000c93 cbz x19, 0x127600 127474: 90000be1 adrp x1, 0x2a3000 127478: 91104021 add x1, x1, #0x410 12747c: 97fc5689 bl 0x3cea0 127480: aa1303e0 mov x0, x19 127484: 1400005f b 0x127600 127488: aa1803e0 mov x0, x24 12748c: 2a1703e1 mov w1, w23 127490: 97fc5628 bl 0x3cd30 127494: b40000c0 cbz x0, 0x1274ac 127498: 11000a73 add w19, w19, #0x2 12749c: 910006d6 add x22, x22, #0x1 1274a0: 394002d7 ldrb w23, [x22] 1274a4: 340000d7 cbz w23, 0x1274bc 1274a8: 17fffff8 b 0x127488 1274ac: 11001a60 add w0, w19, #0x6 1274b0: 710082ff cmp w23, #0x20 1274b4: 1a933413 csinc w19, w0, w19, lo 1274b8: 17fffff9 b 0x12749c 1274bc: 11000e73 add w19, w19, #0x3 1274c0: b40002f5 cbz x21, 0x12751c 1274c4: aa1503e0 mov x0, x21 1274c8: 2a1303e1 mov w1, w19 1274cc: 97ffff02 bl 0x1270d4 1274d0: aa0003f5 mov x21, x0 1274d4: b4000975 cbz x21, 0x127600 1274d8: 90000bf6 adrp x22, 0x2a3000 1274dc: 52800440 mov w0, #0x22 // =34 1274e0: 910006b3 add x19, x21, #0x1 1274e4: 390002a0 strb w0, [x21] 1274e8: 91000694 add x20, x20, #0x1 1274ec: 52800b97 mov w23, #0x5c // =92 1274f0: 52800cd8 mov w24, #0x66 // =102 1274f4: 91106ed6 add x22, x22, #0x41b 1274f8: 52800e59 mov w25, #0x72 // =114 1274fc: 52800e9a mov w26, #0x74 // =116 127500: 38dff280 ldursb w0, [x20, #-0x1] 127504: 35000160 cbnz w0, 0x127530 127508: 52800441 mov w1, #0x22 // =34 12750c: 39000660 strb w0, [x19, #0x1] 127510: 39000261 strb w1, [x19] 127514: aa1503e0 mov x0, x21 127518: 1400003a b 0x127600 12751c: b0001340 adrp x0, 0x390000 127520: f940d401 ldr x1, [x0, #0x1a8] 127524: 93407e60 sxtw x0, w19 127528: d63f0020 blr x1 12752c: 17ffffe9 b 0x1274d0 127530: 7101701f cmp w0, #0x5c 127534: 1a9f07e2 cset w2, ne 127538: 7100881f cmp w0, #0x22 12753c: 1a9f07e1 cset w1, ne 127540: 6a01005f tst w2, w1 127544: 540000e0 b.eq 0x127560 127548: 53001c01 uxtb w1, w0 12754c: 71007c3f cmp w1, #0x1f 127550: 54000089 b.ls 0x127560 127554: 39000260 strb w0, [x19] 127558: 91000673 add x19, x19, #0x1 12755c: 14000027 b 0x1275f8 127560: 39000277 strb w23, [x19] 127564: 38dff282 ldursb w2, [x20, #-0x1] 127568: 7100305f cmp w2, #0xc 12756c: 540002c0 b.eq 0x1275c4 127570: 5400012c b.gt 0x127594 127574: 7100245f cmp w2, #0x9 127578: 54000300 b.eq 0x1275d8 12757c: 7100285f cmp w2, #0xa 127580: 54000260 b.eq 0x1275cc 127584: 7100205f cmp w2, #0x8 127588: 540002e1 b.ne 0x1275e4 12758c: 52800c40 mov w0, #0x62 // =98 127590: 14000010 b 0x1275d0 127594: 7100885f cmp w2, #0x22 127598: 54000120 b.eq 0x1275bc 12759c: 7101705f cmp w2, #0x5c 1275a0: 540000a0 b.eq 0x1275b4 1275a4: 7100345f cmp w2, #0xd 1275a8: 540001e1 b.ne 0x1275e4 1275ac: 39000679 strb w25, [x19, #0x1] 1275b0: 1400000b b 0x1275dc 1275b4: 39000677 strb w23, [x19, #0x1] 1275b8: 14000009 b 0x1275dc 1275bc: 39000662 strb w2, [x19, #0x1] 1275c0: 14000007 b 0x1275dc 1275c4: 39000678 strb w24, [x19, #0x1] 1275c8: 14000005 b 0x1275dc 1275cc: 52800dc0 mov w0, #0x6e // =110 1275d0: 39000660 strb w0, [x19, #0x1] 1275d4: 14000002 b 0x1275dc 1275d8: 3900067a strb w26, [x19, #0x1] 1275dc: 91000a73 add x19, x19, #0x2 1275e0: 14000006 b 0x1275f8 1275e4: 91000660 add x0, x19, #0x1 1275e8: aa1603e1 mov x1, x22 1275ec: 53001c42 uxtb w2, w2 1275f0: 91001a73 add x19, x19, #0x6 1275f4: 97fc5533 bl 0x3cac0 1275f8: 91000694 add x20, x20, #0x1 1275fc: 17ffffc1 b 0x127500 127600: a94053f3 ldp x19, x20, [sp] 127604: a9415bf5 ldp x21, x22, [sp, #0x10] 127608: a94263f7 ldp x23, x24, [sp, #0x20] 12760c: a9436bf9 ldp x25, x26, [sp, #0x30] 127610: f94023fe ldr x30, [sp, #0x40] 127614: 910143ff add sp, sp, #0x50 127618: d65f03c0 ret 12761c: d101c3ff sub sp, sp, #0x70 127620: a9015bf5 stp x21, x22, [sp, #0x10] 127624: a90053f3 stp x19, x20, [sp] 127628: a90263f7 stp x23, x24, [sp, #0x20] 12762c: a9036bf9 stp x25, x26, [sp, #0x30] 127630: a90473fb stp x27, x28, [sp, #0x40] 127634: f9002bfe str x30, [sp, #0x50] 127638: aa0003fa mov x26, x0 12763c: 2a0103f5 mov w21, w1 127640: 2a0203f8 mov w24, w2 127644: f9400000 ldr x0, [x0] 127648: aa0303f3 mov x19, x3 12764c: 52800016 mov w22, #0x0 // =0 127650: b4000080 cbz x0, 0x127660 127654: 110006d6 add w22, w22, #0x1 127658: f9400000 ldr x0, [x0] 12765c: 17fffffd b 0x127650 127660: 35000236 cbnz w22, 0x1276a4 127664: b40000b3 cbz x19, 0x127678 127668: aa1303e0 mov x0, x19 12766c: 52800061 mov w1, #0x3 // =3 127670: 97fffe99 bl 0x1270d4 127674: 14000005 b 0x127688 127678: b0001340 adrp x0, 0x390000 12767c: f940d401 ldr x1, [x0, #0x1a8] 127680: d2800060 mov x0, #0x3 // =3 127684: d63f0020 blr x1 127688: aa0003f3 mov x19, x0 12768c: b4001433 cbz x19, 0x127910 127690: b0000b61 adrp x1, 0x294000 127694: 912ef421 add x1, x1, #0xbbd 127698: 97fc5602 bl 0x3cea0 12769c: aa1303e0 mov x0, x19 1276a0: 1400009c b 0x127910 1276a4: b40006f3 cbz x19, 0x127780 1276a8: aa1303e0 mov x0, x19 1276ac: 52800021 mov w1, #0x1 // =1 1276b0: b9400e74 ldr w20, [x19, #0xc] 1276b4: 97fffe88 bl 0x1270d4 1276b8: b4000e40 cbz x0, 0x127880 1276bc: 52800b61 mov w1, #0x5b // =91 1276c0: 39000001 strb w1, [x0] 1276c4: 6b1f031f cmp w24, wzr 1276c8: 52800057 mov w23, #0x2 // =2 1276cc: b9400e60 ldr w0, [x19, #0xc] 1276d0: 1a9f16f7 csinc w23, w23, wzr, ne 1276d4: f9400356 ldr x22, [x26] 1276d8: 110006f9 add w25, w23, #0x1 1276dc: 11000400 add w0, w0, #0x1 1276e0: 110006b5 add w21, w21, #0x1 1276e4: b9000e60 str w0, [x19, #0xc] 1276e8: 5280059a mov w26, #0x2c // =44 1276ec: 5280041b mov w27, #0x20 // =32 1276f0: b4000356 cbz x22, 0x127758 1276f4: 2a1503e1 mov w1, w21 1276f8: 2a1803e2 mov w2, w24 1276fc: aa1303e3 mov x3, x19 127700: aa1603e0 mov x0, x22 127704: 9400008b bl 0x127930 127708: aa1303e0 mov x0, x19 12770c: 97fffd39 bl 0x126bf0 127710: b9000e60 str w0, [x19, #0xc] 127714: f94002c0 ldr x0, [x22] 127718: b40001c0 cbz x0, 0x127750 12771c: aa1303e0 mov x0, x19 127720: 2a1903e1 mov w1, w25 127724: 97fffe6c bl 0x1270d4 127728: b4000ac0 cbz x0, 0x127880 12772c: 3900001a strb w26, [x0] 127730: 91000402 add x2, x0, #0x1 127734: 34000078 cbz w24, 0x127740 127738: 91000802 add x2, x0, #0x2 12773c: 3900041b strb w27, [x0, #0x1] 127740: 3900005f strb wzr, [x2] 127744: b9400e60 ldr w0, [x19, #0xc] 127748: 0b170000 add w0, w0, w23 12774c: b9000e60 str w0, [x19, #0xc] 127750: f94002d6 ldr x22, [x22] 127754: 17ffffe7 b 0x1276f0 127758: aa1303e0 mov x0, x19 12775c: 52800041 mov w1, #0x2 // =2 127760: 97fffe5d bl 0x1270d4 127764: b40008e0 cbz x0, 0x127880 127768: 52800ba1 mov w1, #0x5d // =93 12776c: 39000416 strb w22, [x0, #0x1] 127770: 39000001 strb w1, [x0] 127774: f9400261 ldr x1, [x19] 127778: 8b34c020 add x0, x1, w20, sxtw 12777c: 14000065 b 0x127910 127780: b0001354 adrp x20, 0x390000 127784: 937d7ec2 sbfiz x2, x22, #3, #32 127788: aa0203e0 mov x0, x2 12778c: f90037e2 str x2, [sp, #0x68] 127790: aa1403f9 mov x25, x20 127794: f940d681 ldr x1, [x20, #0x1a8] 127798: d63f0020 blr x1 12779c: aa0003f7 mov x23, x0 1277a0: b4000700 cbz x0, 0x127880 1277a4: f94037e2 ldr x2, [sp, #0x68] 1277a8: 2a1303e1 mov w1, w19 1277ac: aa1703fb mov x27, x23 1277b0: 528000b4 mov w20, #0x5 // =5 1277b4: 110006b5 add w21, w21, #0x1 1277b8: 97fc5482 bl 0x3c9c0 1277bc: f940035a ldr x26, [x26] 1277c0: 37000293 tbnz w19, #0x0, 0x127810 1277c4: b400027a cbz x26, 0x127810 1277c8: aa1a03e0 mov x0, x26 1277cc: 2a1503e1 mov w1, w21 1277d0: 2a1803e2 mov w2, w24 1277d4: d2800003 mov x3, #0x0 // =0 1277d8: 52800033 mov w19, #0x1 // =1 1277dc: 94000055 bl 0x127930 1277e0: f9000360 str x0, [x27] 1277e4: b4000100 cbz x0, 0x127804 1277e8: 97fc5356 bl 0x3c540 1277ec: 52800013 mov w19, #0x0 // =0 1277f0: 6b1f031f cmp w24, wzr 1277f4: 1a9f07e1 cset w1, ne 1277f8: 11000821 add w1, w1, #0x2 1277fc: 0b140034 add w20, w1, w20 127800: 0b000294 add w20, w20, w0 127804: f940035a ldr x26, [x26] 127808: 9100237b add x27, x27, #0x8 12780c: 17ffffed b 0x1277c0 127810: 350001f3 cbnz w19, 0x12784c 127814: f940d721 ldr x1, [x25, #0x1a8] 127818: 93407e80 sxtw x0, w20 12781c: d63f0020 blr x1 127820: aa0003f5 mov x21, x0 127824: b4000140 cbz x0, 0x12784c 127828: aa0003f4 mov x20, x0 12782c: 52800b60 mov w0, #0x5b // =91 127830: 510006db sub w27, w22, #0x1 127834: 5280059c mov w28, #0x2c // =44 127838: b0001359 adrp x25, 0x390000 12783c: 38001680 strb w0, [x20], #0x1 127840: 390006b3 strb w19, [x21, #0x1] 127844: d2800013 mov x19, #0x0 // =0 127848: 14000010 b 0x127888 12784c: d2800013 mov x19, #0x0 // =0 127850: b0001354 adrp x20, 0x390000 127854: f8737ae0 ldr x0, [x23, x19, lsl #3] 127858: b4000060 cbz x0, 0x127864 12785c: f940d281 ldr x1, [x20, #0x1a0] 127860: d63f0020 blr x1 127864: 91000673 add x19, x19, #0x1 127868: 6b1302df cmp w22, w19 12786c: 54ffff4c b.gt 0x127854 127870: b0001340 adrp x0, 0x390000 127874: f940d001 ldr x1, [x0, #0x1a0] 127878: aa1703e0 mov x0, x23 12787c: d63f0020 blr x1 127880: d2800000 mov x0, #0x0 // =0 127884: 14000023 b 0x127910 127888: f8737ae1 ldr x1, [x23, x19, lsl #3] 12788c: f90037e1 str x1, [sp, #0x68] 127890: aa0103e0 mov x0, x1 127894: 97fc532b bl 0x3c540 127898: aa0003fa mov x26, x0 12789c: f94037e1 ldr x1, [sp, #0x68] 1278a0: aa1403e0 mov x0, x20 1278a4: aa1a03e2 mov x2, x26 1278a8: 8b1a0294 add x20, x20, x26 1278ac: 97fc52a5 bl 0x3c340 1278b0: 6b13037f cmp w27, w19 1278b4: 54000120 b.eq 0x1278d8 1278b8: 3900029c strb w28, [x20] 1278bc: 35000078 cbnz w24, 0x1278c8 1278c0: 91000694 add x20, x20, #0x1 1278c4: 14000004 b 0x1278d4 1278c8: 52800400 mov w0, #0x20 // =32 1278cc: 91000a94 add x20, x20, #0x2 1278d0: 381ff280 sturb w0, [x20, #-0x1] 1278d4: 3900029f strb wzr, [x20] 1278d8: f8737ae0 ldr x0, [x23, x19, lsl #3] 1278dc: 91000673 add x19, x19, #0x1 1278e0: f940d321 ldr x1, [x25, #0x1a0] 1278e4: 9106833a add x26, x25, #0x1a0 1278e8: d63f0020 blr x1 1278ec: 6b1302df cmp w22, w19 1278f0: 54fffccc b.gt 0x127888 1278f4: f9400341 ldr x1, [x26] 1278f8: aa1703e0 mov x0, x23 1278fc: d63f0020 blr x1 127900: 3900069f strb wzr, [x20, #0x1] 127904: 52800ba0 mov w0, #0x5d // =93 127908: 39000280 strb w0, [x20] 12790c: aa1503e0 mov x0, x21 127910: a94053f3 ldp x19, x20, [sp] 127914: a9415bf5 ldp x21, x22, [sp, #0x10] 127918: a94263f7 ldp x23, x24, [sp, #0x20] 12791c: a9436bf9 ldp x25, x26, [sp, #0x30] 127920: a94473fb ldp x27, x28, [sp, #0x40] 127924: f9402bfe ldr x30, [sp, #0x50] 127928: 9101c3ff add sp, sp, #0x70 12792c: d65f03c0 ret 127930: d10043ff sub sp, sp, #0x10 127934: a9007bf3 stp x19, x30, [sp] 127938: b4000ae0 cbz x0, 0x127a94 12793c: b9401804 ldr w4, [x0, #0x18] 127940: 12001c84 and w4, w4, #0xff 127944: 7100189f cmp w4, #0x6 127948: b40005c3 cbz x3, 0x127a00 12794c: 54000a88 b.hi 0x127a9c 127950: 90000be5 adrp x5, 0x2a3000 127954: 910fe0a5 add x5, x5, #0x3f8 127958: 386448a4 ldrb w4, [x5, w4, uxtw] 12795c: 10000065 adr x5, 0x127968 127960: 8b2488a4 add x4, x5, w4, sxtb #2 127964: d61f0080 br x4 127968: aa0303e0 mov x0, x3 12796c: 528000a1 mov w1, #0x5 // =5 127970: 97fffdd9 bl 0x1270d4 127974: aa0003f3 mov x19, x0 127978: aa0003e3 mov x3, x0 12797c: b4000920 cbz x0, 0x127aa0 127980: f0000b41 adrp x1, 0x292000 127984: 91043c21 add x1, x1, #0x10f 127988: 14000012 b 0x1279d0 12798c: aa0303e0 mov x0, x3 127990: 528000c1 mov w1, #0x6 // =6 127994: 97fffdd0 bl 0x1270d4 127998: aa0003f3 mov x19, x0 12799c: aa0003e3 mov x3, x0 1279a0: b4000800 cbz x0, 0x127aa0 1279a4: b0000c01 adrp x1, 0x2a8000 1279a8: 913f1421 add x1, x1, #0xfc5 1279ac: 14000009 b 0x1279d0 1279b0: aa0303e0 mov x0, x3 1279b4: 528000a1 mov w1, #0x5 // =5 1279b8: 97fffdc7 bl 0x1270d4 1279bc: aa0003f3 mov x19, x0 1279c0: aa0003e3 mov x3, x0 1279c4: b40006e0 cbz x0, 0x127aa0 1279c8: b0000c01 adrp x1, 0x2a8000 1279cc: 9134f821 add x1, x1, #0xd3e 1279d0: 97fc5534 bl 0x3cea0 1279d4: aa1303e3 mov x3, x19 1279d8: 14000032 b 0x127aa0 1279dc: aa0303e1 mov x1, x3 1279e0: 1400001b b 0x127a4c 1279e4: f9401000 ldr x0, [x0, #0x20] 1279e8: aa0303e1 mov x1, x3 1279ec: 1400001d b 0x127a60 1279f0: 91004000 add x0, x0, #0x10 1279f4: 14000020 b 0x127a74 1279f8: 91004000 add x0, x0, #0x10 1279fc: 14000023 b 0x127a88 127a00: 54000508 b.hi 0x127aa0 127a04: 90000be3 adrp x3, 0x2a3000 127a08: 91100063 add x3, x3, #0x400 127a0c: 38644863 ldrb w3, [x3, w4, uxtw] 127a10: 10000064 adr x4, 0x127a1c 127a14: 8b238883 add x3, x4, w3, sxtb #2 127a18: d61f0060 br x3 127a1c: f0000b40 adrp x0, 0x292000 127a20: 91043c00 add x0, x0, #0x10f 127a24: 14000003 b 0x127a30 127a28: b0000c00 adrp x0, 0x2a8000 127a2c: 913f1400 add x0, x0, #0xfc5 127a30: a9407bf3 ldp x19, x30, [sp] 127a34: 910043ff add sp, sp, #0x10 127a38: 17fffc5b b 0x126ba4 127a3c: b0000c00 adrp x0, 0x2a8000 127a40: 9134f800 add x0, x0, #0xd3e 127a44: 17fffffb b 0x127a30 127a48: d2800001 mov x1, #0x0 // =0 127a4c: a9407bf3 ldp x19, x30, [sp] 127a50: 910043ff add sp, sp, #0x10 127a54: 17fffdd3 b 0x1271a0 127a58: f9401000 ldr x0, [x0, #0x20] 127a5c: d2800001 mov x1, #0x0 // =0 127a60: a9407bf3 ldp x19, x30, [sp] 127a64: 910043ff add sp, sp, #0x10 127a68: 17fffe42 b 0x127370 127a6c: 91004000 add x0, x0, #0x10 127a70: d2800003 mov x3, #0x0 // =0 127a74: a9407bf3 ldp x19, x30, [sp] 127a78: 910043ff add sp, sp, #0x10 127a7c: 17fffee8 b 0x12761c 127a80: 91004000 add x0, x0, #0x10 127a84: d2800003 mov x3, #0x0 // =0 127a88: a9407bf3 ldp x19, x30, [sp] 127a8c: 910043ff add sp, sp, #0x10 127a90: 14000008 b 0x127ab0 127a94: aa0003e3 mov x3, x0 127a98: 14000002 b 0x127aa0 127a9c: d2800003 mov x3, #0x0 // =0 127aa0: aa0303e0 mov x0, x3 127aa4: a9407bf3 ldp x19, x30, [sp] 127aa8: 910043ff add sp, sp, #0x10 127aac: d65f03c0 ret 127ab0: d10203ff sub sp, sp, #0x80 127ab4: 6d05a7e8 stp d8, d9, [sp, #0x58] 127ab8: a90053f3 stp x19, x20, [sp] 127abc: a9015bf5 stp x21, x22, [sp, #0x10] 127ac0: a90263f7 stp x23, x24, [sp, #0x20] 127ac4: a9036bf9 stp x25, x26, [sp, #0x30] 127ac8: a90473fb stp x27, x28, [sp, #0x40] 127acc: f9002bfe str x30, [sp, #0x50] 127ad0: aa0003f8 mov x24, x0 127ad4: 2a0103f4 mov w20, w1 127ad8: 2a0203f6 mov w22, w2 127adc: f9400000 ldr x0, [x0] 127ae0: aa0303f3 mov x19, x3 127ae4: 5280001a mov w26, #0x0 // =0 127ae8: b4000080 cbz x0, 0x127af8 127aec: 1100075a add w26, w26, #0x1 127af0: f9400000 ldr x0, [x0] 127af4: 17fffffd b 0x127ae8 127af8: 3500049a cbnz w26, 0x127b88 127afc: b4000113 cbz x19, 0x127b1c 127b00: 11001281 add w1, w20, #0x4 127b04: 6b1f02df cmp w22, wzr 127b08: 52800062 mov w2, #0x3 // =3 127b0c: aa1303e0 mov x0, x19 127b10: 1a821021 csel w1, w1, w2, ne 127b14: 97fffd70 bl 0x1270d4 127b18: 14000008 b 0x127b38 127b1c: b0001340 adrp x0, 0x390000 127b20: f940d401 ldr x1, [x0, #0x1a8] 127b24: d2800060 mov x0, #0x3 // =3 127b28: 34000076 cbz w22, 0x127b34 127b2c: 11001280 add w0, w20, #0x4 127b30: 93407c00 sxtw x0, w0 127b34: d63f0020 blr x1 127b38: b4001d60 cbz x0, 0x127ee4 127b3c: 52800f61 mov w1, #0x7b // =123 127b40: 39000001 strb w1, [x0] 127b44: 91000401 add x1, x0, #0x1 127b48: 34000196 cbz w22, 0x127b78 127b4c: 52800141 mov w1, #0xa // =10 127b50: 91000802 add x2, x0, #0x2 127b54: 39000401 strb w1, [x0, #0x1] 127b58: 51000694 sub w20, w20, #0x1 127b5c: aa0203e1 mov x1, x2 127b60: 52800124 mov w4, #0x9 // =9 127b64: 4b020023 sub w3, w1, w2 127b68: 6b14007f cmp w3, w20 127b6c: 5400006a b.ge 0x127b78 127b70: 38001424 strb w4, [x1], #0x1 127b74: 17fffffc b 0x127b64 127b78: 52800fa2 mov w2, #0x7d // =125 127b7c: 3900043f strb wzr, [x1, #0x1] 127b80: 39000022 strb w2, [x1] 127b84: 14000129 b 0x128028 127b88: b4000e53 cbz x19, 0x127d50 127b8c: 6b1f02df cmp w22, wzr 127b90: 52800055 mov w21, #0x2 // =2 127b94: 1a9f16b5 csinc w21, w21, wzr, ne 127b98: aa1303e0 mov x0, x19 127b9c: 110006a1 add w1, w21, #0x1 127ba0: b9400e7a ldr w26, [x19, #0xc] 127ba4: 97fffd4c bl 0x1270d4 127ba8: aa0003e1 mov x1, x0 127bac: b40019c0 cbz x0, 0x127ee4 127bb0: 52800f60 mov w0, #0x7b // =123 127bb4: 39000020 strb w0, [x1] 127bb8: 91000420 add x0, x1, #0x1 127bbc: 34000096 cbz w22, 0x127bcc 127bc0: 52800142 mov w2, #0xa // =10 127bc4: 91000820 add x0, x1, #0x2 127bc8: 39000422 strb w2, [x1, #0x1] 127bcc: 3900001f strb wzr, [x0] 127bd0: 6b1f02df cmp w22, wzr 127bd4: 1a9f07f7 cset w23, ne 127bd8: 5280013b mov w27, #0x9 // =9 127bdc: b9400e60 ldr w0, [x19, #0xc] 127be0: 5280005c mov w28, #0x2 // =2 127be4: 0b150015 add w21, w0, w21 127be8: b9000e75 str w21, [x19, #0xc] 127bec: f9400315 ldr x21, [x24] 127bf0: 11000698 add w24, w20, #0x1 127bf4: b4000815 cbz x21, 0x127cf4 127bf8: 340001d7 cbz w23, 0x127c30 127bfc: aa1303e0 mov x0, x19 127c00: 2a1803e1 mov w1, w24 127c04: 97fffd34 bl 0x1270d4 127c08: b40016e0 cbz x0, 0x127ee4 127c0c: d2800001 mov x1, #0x0 // =0 127c10: 6b01031f cmp w24, w1 127c14: 5400008d b.le 0x127c24 127c18: 3821681b strb w27, [x0, x1] 127c1c: 91000421 add x1, x1, #0x1 127c20: 17fffffc b 0x127c10 127c24: b9400e60 ldr w0, [x19, #0xc] 127c28: 0b180000 add w0, w0, w24 127c2c: b9000e60 str w0, [x19, #0xc] 127c30: f9401ea0 ldr x0, [x21, #0x38] 127c34: aa1303e1 mov x1, x19 127c38: 97fffdce bl 0x127370 127c3c: aa1303e0 mov x0, x19 127c40: 97fffbec bl 0x126bf0 127c44: b9000e60 str w0, [x19, #0xc] 127c48: 6b1f02ff cmp w23, wzr 127c4c: aa1303e0 mov x0, x19 127c50: 1a9f1799 csinc w25, w28, wzr, ne 127c54: 2a1903e1 mov w1, w25 127c58: 97fffd1f bl 0x1270d4 127c5c: b4001440 cbz x0, 0x127ee4 127c60: 52800741 mov w1, #0x3a // =58 127c64: 39000001 strb w1, [x0] 127c68: 34000057 cbz w23, 0x127c70 127c6c: 3900041b strb w27, [x0, #0x1] 127c70: b9400e60 ldr w0, [x19, #0xc] 127c74: 2a1803e1 mov w1, w24 127c78: 2a1603e2 mov w2, w22 127c7c: aa1303e3 mov x3, x19 127c80: 0b190019 add w25, w0, w25 127c84: aa1503e0 mov x0, x21 127c88: b9000e79 str w25, [x19, #0xc] 127c8c: 97ffff29 bl 0x127930 127c90: aa1303e0 mov x0, x19 127c94: 97fffbd7 bl 0x126bf0 127c98: b9000e60 str w0, [x19, #0xc] 127c9c: f94002a0 ldr x0, [x21] 127ca0: eb1f001f cmp x0, xzr 127ca4: aa1303e0 mov x0, x19 127ca8: 1a9706f9 cinc w25, w23, ne 127cac: 11000721 add w1, w25, #0x1 127cb0: 97fffd09 bl 0x1270d4 127cb4: b4001180 cbz x0, 0x127ee4 127cb8: f94002a1 ldr x1, [x21] 127cbc: b4000081 cbz x1, 0x127ccc 127cc0: 52800581 mov w1, #0x2c // =44 127cc4: 91000400 add x0, x0, #0x1 127cc8: 381ff001 sturb w1, [x0, #-0x1] 127ccc: 34000097 cbz w23, 0x127cdc 127cd0: 52800141 mov w1, #0xa // =10 127cd4: 91000400 add x0, x0, #0x1 127cd8: 381ff001 sturb w1, [x0, #-0x1] 127cdc: 3900001f strb wzr, [x0] 127ce0: b9400e60 ldr w0, [x19, #0xc] 127ce4: f94002b5 ldr x21, [x21] 127ce8: 0b190019 add w25, w0, w25 127cec: b9000e79 str w25, [x19, #0xc] 127cf0: 17ffffc1 b 0x127bf4 127cf4: 11000a81 add w1, w20, #0x2 127cf8: 6b1f02ff cmp w23, wzr 127cfc: 52800042 mov w2, #0x2 // =2 127d00: aa1303e0 mov x0, x19 127d04: 1a821021 csel w1, w1, w2, ne 127d08: 97fffcf3 bl 0x1270d4 127d0c: b4000ec0 cbz x0, 0x127ee4 127d10: 34000157 cbz w23, 0x127d38 127d14: 52800121 mov w1, #0x9 // =9 127d18: 6b15029f cmp w20, w21 127d1c: 5400008d b.le 0x127d2c 127d20: 38356801 strb w1, [x0, x21] 127d24: 910006b5 add x21, x21, #0x1 127d28: 17fffffc b 0x127d18 127d2c: 6b1f029f cmp w20, wzr 127d30: 1a9fa29a csel w26, w20, wzr, ge 127d34: 8b3ac000 add x0, x0, w26, sxtw 127d38: 52800fa1 mov w1, #0x7d // =125 127d3c: 3900041f strb wzr, [x0, #0x1] 127d40: 39000001 strb w1, [x0] 127d44: f9400260 ldr x0, [x19] 127d48: 8b3ac000 add x0, x0, w26, sxtw 127d4c: 140000b7 b 0x128028 127d50: b0001359 adrp x25, 0x390000 127d54: 937d7f55 sbfiz x21, x26, #3, #32 127d58: aa1503e0 mov x0, x21 127d5c: f940d721 ldr x1, [x25, #0x1a8] 127d60: d63f0020 blr x1 127d64: aa0003f7 mov x23, x0 127d68: b4000be0 cbz x0, 0x127ee4 127d6c: f940d721 ldr x1, [x25, #0x1a8] 127d70: aa1503e0 mov x0, x21 127d74: d63f0020 blr x1 127d78: aa0003f9 mov x25, x0 127d7c: b50000c0 cbnz x0, 0x127d94 127d80: b0001340 adrp x0, 0x390000 127d84: f940d001 ldr x1, [x0, #0x1a0] 127d88: aa1703e0 mov x0, x23 127d8c: d63f0020 blr x1 127d90: 140000a5 b 0x128024 127d94: aa1503e2 mov x2, x21 127d98: 2a1303e1 mov w1, w19 127d9c: aa1703e0 mov x0, x23 127da0: 2a1303fc mov w28, w19 127da4: 97fc5307 bl 0x3c9c0 127da8: aa1503e2 mov x2, x21 127dac: aa1903e0 mov x0, x25 127db0: 2a1303e1 mov w1, w19 127db4: 528000f5 mov w21, #0x7 // =7 127db8: 97fc5302 bl 0x3c9c0 127dbc: f940031b ldr x27, [x24] 127dc0: 6b1f02df cmp w22, wzr 127dc4: 11002282 add w2, w20, #0x8 127dc8: 11000680 add w0, w20, #0x1 127dcc: 1a951055 csel w21, w2, w21, ne 127dd0: 11000e98 add w24, w20, #0x3 127dd4: 6b1f02df cmp w22, wzr 127dd8: 1a9f1318 csel w24, w24, wzr, ne 127ddc: 1e270008 fmov s8, w0 127de0: 11000b00 add w0, w24, #0x2 127de4: 1e270009 fmov s9, w0 127de8: b400039b cbz x27, 0x127e58 127dec: f9401f60 ldr x0, [x27, #0x38] 127df0: d2800001 mov x1, #0x0 // =0 127df4: 97fffd5f bl 0x127370 127df8: f8336b20 str x0, [x25, x19] 127dfc: 1e260101 fmov w1, s8 127e00: aa0003f8 mov x24, x0 127e04: 2a1603e2 mov w2, w22 127e08: aa1b03e0 mov x0, x27 127e0c: d2800003 mov x3, #0x0 // =0 127e10: 97fffec8 bl 0x127930 127e14: f8336ae0 str x0, [x23, x19] 127e18: b4000180 cbz x0, 0x127e48 127e1c: b4000178 cbz x24, 0x127e48 127e20: 97fc51c8 bl 0x3c540 127e24: f9003fe0 str x0, [sp, #0x78] 127e28: aa1803e0 mov x0, x24 127e2c: 97fc51c5 bl 0x3c540 127e30: 1e260121 fmov w1, s9 127e34: 0b150035 add w21, w1, w21 127e38: f9403fe1 ldr x1, [sp, #0x78] 127e3c: 0b0102b5 add w21, w21, w1 127e40: 0b0002b5 add w21, w21, w0 127e44: 14000002 b 0x127e4c 127e48: 5280003c mov w28, #0x1 // =1 127e4c: f940037b ldr x27, [x27] 127e50: 91002273 add x19, x19, #0x8 127e54: 17ffffe5 b 0x127de8 127e58: 350001fc cbnz w28, 0x127e94 127e5c: b0001340 adrp x0, 0x390000 127e60: f940d401 ldr x1, [x0, #0x1a8] 127e64: 93407ea0 sxtw x0, w21 127e68: d63f0020 blr x1 127e6c: aa0003f3 mov x19, x0 127e70: b4000120 cbz x0, 0x127e94 127e74: 52800f60 mov w0, #0x7b // =123 127e78: 39000260 strb w0, [x19] 127e7c: 91000675 add x21, x19, #0x1 127e80: 34000376 cbz w22, 0x127eec 127e84: 52800140 mov w0, #0xa // =10 127e88: 91000a75 add x21, x19, #0x2 127e8c: 39000660 strb w0, [x19, #0x1] 127e90: 14000017 b 0x127eec 127e94: d2800013 mov x19, #0x0 // =0 127e98: b0001354 adrp x20, 0x390000 127e9c: f8737b20 ldr x0, [x25, x19, lsl #3] 127ea0: b4000060 cbz x0, 0x127eac 127ea4: f940d281 ldr x1, [x20, #0x1a0] 127ea8: d63f0020 blr x1 127eac: f8737ae0 ldr x0, [x23, x19, lsl #3] 127eb0: b4000060 cbz x0, 0x127ebc 127eb4: f940d281 ldr x1, [x20, #0x1a0] 127eb8: d63f0020 blr x1 127ebc: 91000673 add x19, x19, #0x1 127ec0: 6b13035f cmp w26, w19 127ec4: 54fffecc b.gt 0x127e9c 127ec8: b0001353 adrp x19, 0x390000 127ecc: aa1903e0 mov x0, x25 127ed0: f940d261 ldr x1, [x19, #0x1a0] 127ed4: d63f0020 blr x1 127ed8: f940d261 ldr x1, [x19, #0x1a0] 127edc: aa1703e0 mov x0, x23 127ee0: d63f0020 blr x1 127ee4: d2800000 mov x0, #0x0 // =0 127ee8: 14000050 b 0x128028 127eec: 51000740 sub w0, w26, #0x1 127ef0: 390002bf strb wzr, [x21] 127ef4: d2800018 mov x24, #0x0 // =0 127ef8: b000135c adrp x28, 0x390000 127efc: 1e270009 fmov s9, w0 127f00: aa1503fb mov x27, x21 127f04: 34000116 cbz w22, 0x127f24 127f08: 1e260101 fmov w1, s8 127f0c: 4b150360 sub w0, w27, w21 127f10: 6b01001f cmp w0, w1 127f14: 5400008a b.ge 0x127f24 127f18: 52800120 mov w0, #0x9 // =9 127f1c: 38001760 strb w0, [x27], #0x1 127f20: 17fffffa b 0x127f08 127f24: f8787b21 ldr x1, [x25, x24, lsl #3] 127f28: f9003fe1 str x1, [sp, #0x78] 127f2c: aa0103e0 mov x0, x1 127f30: 97fc5184 bl 0x3c540 127f34: aa0003f5 mov x21, x0 127f38: f9403fe1 ldr x1, [sp, #0x78] 127f3c: aa1b03e0 mov x0, x27 127f40: aa1503e2 mov x2, x21 127f44: 97fc50ff bl 0x3c340 127f48: 52800740 mov w0, #0x3a // =58 127f4c: 38356b60 strb w0, [x27, x21] 127f50: 8b150361 add x1, x27, x21 127f54: 9100043b add x27, x1, #0x1 127f58: 34000096 cbz w22, 0x127f68 127f5c: 52800120 mov w0, #0x9 // =9 127f60: 9100083b add x27, x1, #0x2 127f64: 39000420 strb w0, [x1, #0x1] 127f68: f8787ae1 ldr x1, [x23, x24, lsl #3] 127f6c: aa1b03e0 mov x0, x27 127f70: 97fc53cc bl 0x3cea0 127f74: f8787ae0 ldr x0, [x23, x24, lsl #3] 127f78: 97fc5172 bl 0x3c540 127f7c: 8b000375 add x21, x27, x0 127f80: 1e260121 fmov w1, s9 127f84: 6b18003f cmp w1, w24 127f88: 54000080 b.eq 0x127f98 127f8c: 52800581 mov w1, #0x2c // =44 127f90: 910006b5 add x21, x21, #0x1 127f94: 38206b61 strb w1, [x27, x0] 127f98: 34000096 cbz w22, 0x127fa8 127f9c: 52800140 mov w0, #0xa // =10 127fa0: 910006b5 add x21, x21, #0x1 127fa4: 381ff2a0 sturb w0, [x21, #-0x1] 127fa8: 390002bf strb wzr, [x21] 127fac: 9106839b add x27, x28, #0x1a0 127fb0: f940d381 ldr x1, [x28, #0x1a0] 127fb4: f8787b20 ldr x0, [x25, x24, lsl #3] 127fb8: d63f0020 blr x1 127fbc: f8787ae0 ldr x0, [x23, x24, lsl #3] 127fc0: 91000718 add x24, x24, #0x1 127fc4: f940d381 ldr x1, [x28, #0x1a0] 127fc8: d63f0020 blr x1 127fcc: 6b18035f cmp w26, w24 127fd0: 54fff98c b.gt 0x127f00 127fd4: f9400361 ldr x1, [x27] 127fd8: aa1903e0 mov x0, x25 127fdc: d63f0020 blr x1 127fe0: f9400361 ldr x1, [x27] 127fe4: aa1703e0 mov x0, x23 127fe8: d63f0020 blr x1 127fec: 34000176 cbz w22, 0x128018 127ff0: d2800000 mov x0, #0x0 // =0 127ff4: 52800121 mov w1, #0x9 // =9 127ff8: 6b00029f cmp w20, w0 127ffc: 5400008d b.le 0x12800c 128000: 38206aa1 strb w1, [x21, x0] 128004: 91000400 add x0, x0, #0x1 128008: 17fffffc b 0x127ff8 12800c: 6b1f029f cmp w20, wzr 128010: 1a9fa294 csel w20, w20, wzr, ge 128014: 8b34c2b5 add x21, x21, w20, sxtw 128018: 52800fa0 mov w0, #0x7d // =125 12801c: 390006bf strb wzr, [x21, #0x1] 128020: 390002a0 strb w0, [x21] 128024: aa1303e0 mov x0, x19 128028: a94053f3 ldp x19, x20, [sp] 12802c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 128030: a9415bf5 ldp x21, x22, [sp, #0x10] 128034: a94263f7 ldp x23, x24, [sp, #0x20] 128038: a9436bf9 ldp x25, x26, [sp, #0x30] 12803c: a94473fb ldp x27, x28, [sp, #0x40] 128040: f9402bfe ldr x30, [sp, #0x50] 128044: 910203ff add sp, sp, #0x80 128048: d65f03c0 ret 12804c: d10083ff sub sp, sp, #0x20 128050: a90053f3 stp x19, x20, [sp] 128054: a9017bf5 stp x21, x30, [sp, #0x10] 128058: aa0003f3 mov x19, x0 12805c: 90001354 adrp x20, 0x390000 128060: b4000313 cbz x19, 0x1280c0 128064: b9401a60 ldr w0, [x19, #0x18] 128068: f9400275 ldr x21, [x19] 12806c: 37400080 tbnz w0, #0x8, 0x12807c 128070: f9400a60 ldr x0, [x19, #0x10] 128074: b4000040 cbz x0, 0x12807c 128078: 97fffff5 bl 0x12804c 12807c: b9401a60 ldr w0, [x19, #0x18] 128080: 374000a0 tbnz w0, #0x8, 0x128094 128084: f9401260 ldr x0, [x19, #0x20] 128088: b4000060 cbz x0, 0x128094 12808c: f940d281 ldr x1, [x20, #0x1a0] 128090: d63f0020 blr x1 128094: b9401a60 ldr w0, [x19, #0x18] 128098: 374800a0 tbnz w0, #0x9, 0x1280ac 12809c: f9401e60 ldr x0, [x19, #0x38] 1280a0: b4000060 cbz x0, 0x1280ac 1280a4: f940d281 ldr x1, [x20, #0x1a0] 1280a8: d63f0020 blr x1 1280ac: f940d281 ldr x1, [x20, #0x1a0] 1280b0: aa1303e0 mov x0, x19 1280b4: aa1503f3 mov x19, x21 1280b8: d63f0020 blr x1 1280bc: 17ffffe9 b 0x128060 1280c0: a94053f3 ldp x19, x20, [sp] 1280c4: a9417bf5 ldp x21, x30, [sp, #0x10] 1280c8: 910083ff add sp, sp, #0x20 1280cc: d65f03c0 ret 1280d0: d100c3ff sub sp, sp, #0x30 1280d4: a9015bf5 stp x21, x22, [sp, #0x10] 1280d8: f00014b6 adrp x22, 0x3bf000 <__bss_start__+0x1d2c0> 1280dc: aa0103f5 mov x21, x1 1280e0: a90053f3 stp x19, x20, [sp] 1280e4: a9027bf7 stp x23, x30, [sp, #0x20] 1280e8: aa0003f4 mov x20, x0 1280ec: 2a0203f7 mov w23, w2 1280f0: 97fffa9e bl 0x126b68 1280f4: f9057adf str xzr, [x22, #0xaf0] 1280f8: aa0003f3 mov x19, x0 1280fc: b4000333 cbz x19, 0x128160 128100: aa1403e0 mov x0, x20 128104: 97fffa90 bl 0x126b44 128108: aa0003e1 mov x1, x0 12810c: aa1303e0 mov x0, x19 128110: 97fffae9 bl 0x126cb4 128114: aa0003f4 mov x20, x0 128118: b50000a0 cbnz x0, 0x12812c 12811c: aa1303e0 mov x0, x19 128120: 97ffffcb bl 0x12804c 128124: aa1403e0 mov x0, x20 128128: 1400000e b 0x128160 12812c: 34000157 cbz w23, 0x128154 128130: 97fffa85 bl 0x126b44 128134: aa0003f4 mov x20, x0 128138: 39c00000 ldrsb w0, [x0] 12813c: 340000c0 cbz w0, 0x128154 128140: aa1303e0 mov x0, x19 128144: 97ffffc2 bl 0x12804c 128148: f9057ad4 str x20, [x22, #0xaf0] 12814c: d2800000 mov x0, #0x0 // =0 128150: 14000004 b 0x128160 128154: aa1303e0 mov x0, x19 128158: b4000055 cbz x21, 0x128160 12815c: f90002b4 str x20, [x21] 128160: a94053f3 ldp x19, x20, [sp] 128164: a9415bf5 ldp x21, x22, [sp, #0x10] 128168: a9427bf7 ldp x23, x30, [sp, #0x20] 12816c: 9100c3ff add sp, sp, #0x30 128170: d65f03c0 ret 128174: d2800001 mov x1, #0x0 // =0 128178: 2a0103e2 mov w2, w1 12817c: 17ffffd5 b 0x1280d0 128180: 52800001 mov w1, #0x0 // =0 128184: 52800022 mov w2, #0x1 // =1 128188: d2800003 mov x3, #0x0 // =0 12818c: 17fffde9 b 0x127930 128190: f9400801 ldr x1, [x0, #0x10] 128194: 52800000 mov w0, #0x0 // =0 128198: b4000081 cbz x1, 0x1281a8 12819c: 11000400 add w0, w0, #0x1 1281a0: f9400021 ldr x1, [x1] 1281a4: 17fffffd b 0x128198 1281a8: d65f03c0 ret 1281ac: d10083ff sub sp, sp, #0x20 1281b0: a90053f3 stp x19, x20, [sp] 1281b4: f9000bfe str x30, [sp, #0x10] 1281b8: aa0103f4 mov x20, x1 1281bc: f9400813 ldr x19, [x0, #0x10] 1281c0: b40000f3 cbz x19, 0x1281dc 1281c4: f9401e60 ldr x0, [x19, #0x38] 1281c8: aa1403e1 mov x1, x20 1281cc: 97fffa97 bl 0x126c28 1281d0: 34000060 cbz w0, 0x1281dc 1281d4: f9400273 ldr x19, [x19] 1281d8: 17fffffa b 0x1281c0 1281dc: aa1303e0 mov x0, x19 1281e0: f9400bfe ldr x30, [sp, #0x10] 1281e4: a94053f3 ldp x19, x20, [sp] 1281e8: 910083ff add sp, sp, #0x20 1281ec: d65f03c0 ret 1281f0: f9400802 ldr x2, [x0, #0x10] 1281f4: b4000141 cbz x1, 0x12821c 1281f8: b5000062 cbnz x2, 0x128204 1281fc: f9000801 str x1, [x0, #0x10] 128200: 14000007 b 0x12821c 128204: f9400040 ldr x0, [x2] 128208: b4000060 cbz x0, 0x128214 12820c: aa0003e2 mov x2, x0 128210: 17fffffd b 0x128204 128214: f9000041 str x1, [x2] 128218: f9000422 str x2, [x1, #0x8] 12821c: d65f03c0 ret 128220: d10083ff sub sp, sp, #0x20 128224: a90053f3 stp x19, x20, [sp] 128228: a9017bf5 stp x21, x30, [sp, #0x10] 12822c: b4000242 cbz x2, 0x128274 128230: aa0003f4 mov x20, x0 128234: f9401c40 ldr x0, [x2, #0x38] 128238: aa0203f3 mov x19, x2 12823c: aa0103f5 mov x21, x1 128240: b4000080 cbz x0, 0x128250 128244: 90001341 adrp x1, 0x390000 128248: f940d021 ldr x1, [x1, #0x1a0] 12824c: d63f0020 blr x1 128250: aa1503e0 mov x0, x21 128254: 97fffa54 bl 0x126ba4 128258: f9001e60 str x0, [x19, #0x38] 12825c: aa1303e1 mov x1, x19 128260: aa1403e0 mov x0, x20 128264: a9417bf5 ldp x21, x30, [sp, #0x10] 128268: a94053f3 ldp x19, x20, [sp] 12826c: 910083ff add sp, sp, #0x20 128270: 17ffffe0 b 0x1281f0 128274: a94053f3 ldp x19, x20, [sp] 128278: a9417bf5 ldp x21, x30, [sp, #0x10] 12827c: 910083ff add sp, sp, #0x20 128280: d65f03c0 ret 128284: d10083ff sub sp, sp, #0x20 128288: 3d8007e0 str q0, [sp, #0x10] 12828c: f90003fe str x30, [sp] 128290: 97fffa36 bl 0x126b68 128294: b40000e0 cbz x0, 0x1282b0 128298: 3dc007e0 ldr q0, [sp, #0x10] 12829c: 52800061 mov w1, #0x3 // =3 1282a0: b9001801 str w1, [x0, #0x18] 1282a4: 1e780001 fcvtzs w1, d0 1282a8: fd001800 str d0, [x0, #0x30] 1282ac: b9002801 str w1, [x0, #0x28] 1282b0: f94003fe ldr x30, [sp] 1282b4: 910083ff add sp, sp, #0x20 1282b8: d65f03c0 ret 1282bc: d10083ff sub sp, sp, #0x20 1282c0: a90053f3 stp x19, x20, [sp] 1282c4: f9000bfe str x30, [sp, #0x10] 1282c8: aa0003f4 mov x20, x0 1282cc: 97fffa27 bl 0x126b68 1282d0: aa0003f3 mov x19, x0 1282d4: b40000c0 cbz x0, 0x1282ec 1282d8: 52800080 mov w0, #0x4 // =4 1282dc: b9001a60 str w0, [x19, #0x18] 1282e0: aa1403e0 mov x0, x20 1282e4: 97fffa30 bl 0x126ba4 1282e8: f9001260 str x0, [x19, #0x20] 1282ec: aa1303e0 mov x0, x19 1282f0: f9400bfe ldr x30, [sp, #0x10] 1282f4: a94053f3 ldp x19, x20, [sp] 1282f8: 910083ff add sp, sp, #0x20 1282fc: d65f03c0 ret 128300: d10043ff sub sp, sp, #0x10 128304: f90003fe str x30, [sp] 128308: 97fffa18 bl 0x126b68 12830c: b4000060 cbz x0, 0x128318 128310: 528000a1 mov w1, #0x5 // =5 128314: b9001801 str w1, [x0, #0x18] 128318: f94003fe ldr x30, [sp] 12831c: 910043ff add sp, sp, #0x10 128320: d65f03c0 ret 128324: d10043ff sub sp, sp, #0x10 128328: f90003fe str x30, [sp] 12832c: 97fffa0f bl 0x126b68 128330: b4000060 cbz x0, 0x12833c 128334: 528000c1 mov w1, #0x6 // =6 128338: b9001801 str w1, [x0, #0x18] 12833c: f94003fe ldr x30, [sp] 128340: 910043ff add sp, sp, #0x10 128344: d65f03c0 ret 128348: d10103ff sub sp, sp, #0x40 12834c: 51000442 sub w2, w2, #0x1 128350: 7100205f cmp w2, #0x8 128354: a90053f3 stp x19, x20, [sp] 128358: aa0103f4 mov x20, x1 12835c: d0001321 adrp x1, 0x38e000 128360: a9015bf5 stp x21, x22, [sp, #0x10] 128364: aa0003f6 mov x22, x0 128368: 12800113 mov w19, #-0x9 // =-9 12836c: f941ac20 ldr x0, [x1, #0x358] 128370: aa0103f5 mov x21, x1 128374: a9027bf7 stp x23, x30, [sp, #0x20] 128378: f9400000 ldr x0, [x0] 12837c: f9001fe0 str x0, [sp, #0x38] 128380: 54000689 b.ls 0x128450 128384: 794002c1 ldrh w1, [x22] 128388: aa1403e0 mov x0, x20 12838c: f9400697 ldr x23, [x20, #0x8] 128390: 97fdb54b bl 0x958bc 128394: 2a0003f3 mov w19, w0 128398: 350005c0 cbnz w0, 0x128450 12839c: 794006c1 ldrh w1, [x22, #0x2] 1283a0: aa1403e0 mov x0, x20 1283a4: 97fdb546 bl 0x958bc 1283a8: 2a0003f3 mov w19, w0 1283ac: 35000520 cbnz w0, 0x128450 1283b0: 79400ac1 ldrh w1, [x22, #0x4] 1283b4: aa1403e0 mov x0, x20 1283b8: 97fdb541 bl 0x958bc 1283bc: 2a0003f3 mov w19, w0 1283c0: 35000480 cbnz w0, 0x128450 1283c4: 79400ec1 ldrh w1, [x22, #0x6] 1283c8: aa1403e0 mov x0, x20 1283cc: 97fdb53c bl 0x958bc 1283d0: 2a0003f3 mov w19, w0 1283d4: 350003e0 cbnz w0, 0x128450 1283d8: b9400ac1 ldr w1, [x22, #0x8] 1283dc: aa1403e0 mov x0, x20 1283e0: 97fdb54e bl 0x95918 1283e4: 2a0003f3 mov w19, w0 1283e8: 35000340 cbnz w0, 0x128450 1283ec: b9400ec1 ldr w1, [x22, #0xc] 1283f0: aa1403e0 mov x0, x20 1283f4: 97fdb549 bl 0x95918 1283f8: 35000260 cbnz w0, 0x128444 1283fc: f9400680 ldr x0, [x20, #0x8] 128400: 91000ae1 add x1, x23, #0x2 128404: cb170000 sub x0, x0, x23 128408: 79006fe0 strh w0, [sp, #0x36] 12840c: f9400a80 ldr x0, [x20, #0x10] 128410: eb00003f cmp x1, x0 128414: 540001c8 b.hi 0x12844c 128418: cb010000 sub x0, x0, x1 12841c: f100041f cmp x0, #0x1 128420: 54000169 b.ls 0x12844c 128424: f9400280 ldr x0, [x20] 128428: 3940dfe2 ldrb w2, [sp, #0x37] 12842c: 38216802 strb w2, [x0, x1] 128430: f9400280 ldr x0, [x20] 128434: 8b170017 add x23, x0, x23 128438: 3940dbe0 ldrb w0, [sp, #0x36] 12843c: 39000ee0 strb w0, [x23, #0x3] 128440: 14000004 b 0x128450 128444: 2a0003f3 mov w19, w0 128448: 14000002 b 0x128450 12844c: 12800013 mov w19, #-0x1 // =-1 128450: f941aea1 ldr x1, [x21, #0x358] 128454: 2a1303e0 mov w0, w19 128458: f9401fe2 ldr x2, [sp, #0x38] 12845c: f9400021 ldr x1, [x1] 128460: eb01005f cmp x2, x1 128464: 54000040 b.eq 0x12846c 128468: 97fc50ca bl 0x3c790 <__stack_chk_fail@plt> 12846c: a94053f3 ldp x19, x20, [sp] 128470: a9415bf5 ldp x21, x22, [sp, #0x10] 128474: a9427bf7 ldp x23, x30, [sp, #0x20] 128478: 910103ff add sp, sp, #0x40 12847c: d65f03c0 ret 128480: d10083ff sub sp, sp, #0x20 128484: 51000442 sub w2, w2, #0x1 128488: 7100205f cmp w2, #0x8 12848c: a90053f3 stp x19, x20, [sp] 128490: f9000bfe str x30, [sp, #0x10] 128494: 540001a9 b.ls 0x1284c8 128498: aa0003f3 mov x19, x0 12849c: aa0103f4 mov x20, x1 1284a0: aa0103e0 mov x0, x1 1284a4: b9400261 ldr w1, [x19] 1284a8: 97fdb51c bl 0x95918 1284ac: 35000100 cbnz w0, 0x1284cc 1284b0: aa1403e0 mov x0, x20 1284b4: b9400661 ldr w1, [x19, #0x4] 1284b8: f9400bfe ldr x30, [sp, #0x10] 1284bc: a94053f3 ldp x19, x20, [sp] 1284c0: 910083ff add sp, sp, #0x20 1284c4: 17fdb515 b 0x95918 1284c8: 12800100 mov w0, #-0x9 // =-9 1284cc: a94053f3 ldp x19, x20, [sp] 1284d0: f9400bfe ldr x30, [sp, #0x10] 1284d4: 910083ff add sp, sp, #0x20 1284d8: d65f03c0 ret 1284dc: 51000442 sub w2, w2, #0x1 1284e0: 7100205f cmp w2, #0x8 1284e4: 54000069 b.ls 0x1284f0 1284e8: 52800142 mov w2, #0xa // =10 1284ec: 17ffffe5 b 0x128480 1284f0: 12800100 mov w0, #-0x9 // =-9 1284f4: d65f03c0 ret 1284f8: d10083ff sub sp, sp, #0x20 1284fc: 51000442 sub w2, w2, #0x1 128500: 7100205f cmp w2, #0x8 128504: a90053f3 stp x19, x20, [sp] 128508: f9000bfe str x30, [sp, #0x10] 12850c: aa0003f4 mov x20, x0 128510: aa0103f3 mov x19, x1 128514: 54000209 b.ls 0x128554 128518: 52800142 mov w2, #0xa // =10 12851c: 97ffffd9 bl 0x128480 128520: 350001c0 cbnz w0, 0x128558 128524: 91002280 add x0, x20, #0x8 128528: aa1303e1 mov x1, x19 12852c: 52800142 mov w2, #0xa // =10 128530: 97ffffd4 bl 0x128480 128534: 35000120 cbnz w0, 0x128558 128538: 91004280 add x0, x20, #0x10 12853c: aa1303e1 mov x1, x19 128540: f9400bfe ldr x30, [sp, #0x10] 128544: 52800142 mov w2, #0xa // =10 128548: a94053f3 ldp x19, x20, [sp] 12854c: 910083ff add sp, sp, #0x20 128550: 17ffffcc b 0x128480 128554: 12800100 mov w0, #-0x9 // =-9 128558: a94053f3 ldp x19, x20, [sp] 12855c: f9400bfe ldr x30, [sp, #0x10] 128560: 910083ff add sp, sp, #0x20 128564: d65f03c0 ret 128568: d10083ff sub sp, sp, #0x20 12856c: 51000442 sub w2, w2, #0x1 128570: 7100205f cmp w2, #0x8 128574: a90053f3 stp x19, x20, [sp] 128578: f9000bfe str x30, [sp, #0x10] 12857c: 540002a9 b.ls 0x1285d0 128580: aa0003f3 mov x19, x0 128584: aa0103f4 mov x20, x1 128588: aa0103e0 mov x0, x1 12858c: 79400261 ldrh w1, [x19] 128590: 97fdb4cb bl 0x958bc 128594: 35000200 cbnz w0, 0x1285d4 128598: 79400661 ldrh w1, [x19, #0x2] 12859c: aa1403e0 mov x0, x20 1285a0: 97fdb4c7 bl 0x958bc 1285a4: 35000180 cbnz w0, 0x1285d4 1285a8: 79400a61 ldrh w1, [x19, #0x4] 1285ac: aa1403e0 mov x0, x20 1285b0: 97fdb4c3 bl 0x958bc 1285b4: 35000100 cbnz w0, 0x1285d4 1285b8: aa1403e0 mov x0, x20 1285bc: 79400e61 ldrh w1, [x19, #0x6] 1285c0: f9400bfe ldr x30, [sp, #0x10] 1285c4: a94053f3 ldp x19, x20, [sp] 1285c8: 910083ff add sp, sp, #0x20 1285cc: 17fdb4bc b 0x958bc 1285d0: 12800100 mov w0, #-0x9 // =-9 1285d4: a94053f3 ldp x19, x20, [sp] 1285d8: f9400bfe ldr x30, [sp, #0x10] 1285dc: 910083ff add sp, sp, #0x20 1285e0: d65f03c0 ret 1285e4: d10083ff sub sp, sp, #0x20 1285e8: 51000442 sub w2, w2, #0x1 1285ec: 7100205f cmp w2, #0x8 1285f0: a90053f3 stp x19, x20, [sp] 1285f4: a9017bf5 stp x21, x30, [sp, #0x10] 1285f8: 54000369 b.ls 0x128664 1285fc: aa0003f3 mov x19, x0 128600: aa0103f5 mov x21, x1 128604: aa0103e0 mov x0, x1 128608: b9400261 ldr w1, [x19] 12860c: 97fdb4c3 bl 0x95918 128610: 2a0003f4 mov w20, w0 128614: 35000320 cbnz w0, 0x128678 128618: 79400a61 ldrh w1, [x19, #0x4] 12861c: aa1503e0 mov x0, x21 128620: 97fdb4a7 bl 0x958bc 128624: 35000240 cbnz w0, 0x12866c 128628: 79400e61 ldrh w1, [x19, #0x6] 12862c: aa1503e0 mov x0, x21 128630: 97fdb4a3 bl 0x958bc 128634: 350001c0 cbnz w0, 0x12866c 128638: 79400e60 ldrh w0, [x19, #0x6] 12863c: 7100041f cmp w0, #0x1 128640: 540001a8 b.hi 0x128674 128644: 540001a1 b.ne 0x128678 128648: 91002260 add x0, x19, #0x8 12864c: aa1503e1 mov x1, x21 128650: a94053f3 ldp x19, x20, [sp] 128654: a9417bf5 ldp x21, x30, [sp, #0x10] 128658: 52800142 mov w2, #0xa // =10 12865c: 910083ff add sp, sp, #0x20 128660: 17ffffc2 b 0x128568 128664: 12800114 mov w20, #-0x9 // =-9 128668: 14000004 b 0x128678 12866c: 2a0003f4 mov w20, w0 128670: 14000002 b 0x128678 128674: 128000d4 mov w20, #-0x7 // =-7 128678: 2a1403e0 mov w0, w20 12867c: a94053f3 ldp x19, x20, [sp] 128680: a9417bf5 ldp x21, x30, [sp, #0x10] 128684: 910083ff add sp, sp, #0x20 128688: d65f03c0 ret 12868c: d10083ff sub sp, sp, #0x20 128690: 51000442 sub w2, w2, #0x1 128694: 7100205f cmp w2, #0x8 128698: a90053f3 stp x19, x20, [sp] 12869c: f9000bfe str x30, [sp, #0x10] 1286a0: 54000229 b.ls 0x1286e4 1286a4: aa0003f3 mov x19, x0 1286a8: aa0103f4 mov x20, x1 1286ac: aa0103e0 mov x0, x1 1286b0: b9400261 ldr w1, [x19] 1286b4: 97fdb499 bl 0x95918 1286b8: 35000180 cbnz w0, 0x1286e8 1286bc: b9400661 ldr w1, [x19, #0x4] 1286c0: aa1403e0 mov x0, x20 1286c4: 97fdb495 bl 0x95918 1286c8: 35000100 cbnz w0, 0x1286e8 1286cc: aa1403e0 mov x0, x20 1286d0: b9400a61 ldr w1, [x19, #0x8] 1286d4: f9400bfe ldr x30, [sp, #0x10] 1286d8: a94053f3 ldp x19, x20, [sp] 1286dc: 910083ff add sp, sp, #0x20 1286e0: 17fdb48e b 0x95918 1286e4: 12800100 mov w0, #-0x9 // =-9 1286e8: a94053f3 ldp x19, x20, [sp] 1286ec: f9400bfe ldr x30, [sp, #0x10] 1286f0: 910083ff add sp, sp, #0x20 1286f4: d65f03c0 ret 1286f8: 51000442 sub w2, w2, #0x1 1286fc: aa0003e3 mov x3, x0 128700: 7100205f cmp w2, #0x8 128704: aa0103e0 mov x0, x1 128708: 54000069 b.ls 0x128714 12870c: b9400061 ldr w1, [x3] 128710: 17fdb482 b 0x95918 128714: 12800100 mov w0, #-0x9 // =-9 128718: d65f03c0 ret 12871c: d10043ff sub sp, sp, #0x10 128720: 52800001 mov w1, #0x0 // =0 128724: d2800f02 mov x2, #0x78 // =120 128728: a9007bf3 stp x19, x30, [sp] 12872c: b900001f str wzr, [x0] 128730: aa0003f3 mov x19, x0 128734: b900041f str wzr, [x0, #0x4] 128738: 9100d000 add x0, x0, #0x34 12873c: b81d401f stur wzr, [x0, #-0x2c] 128740: b81d801f stur wzr, [x0, #-0x28] 128744: 381dc01f sturb wzr, [x0, #-0x24] 128748: b81fc01f stur wzr, [x0, #-0x4] 12874c: 97fc509d bl 0x3c9c0 128750: b900ae7f str wzr, [x19, #0xac] 128754: d2800000 mov x0, #0x0 // =0 128758: 8b000261 add x1, x19, x0 12875c: 91020000 add x0, x0, #0x80 128760: f114001f cmp x0, #0x500 128764: 3902c03f strb wzr, [x1, #0xb0] 128768: 54ffff81 b.ne 0x128758 12876c: b905b27f str wzr, [x19, #0x5b0] 128770: 9116d260 add x0, x19, #0x5b4 128774: 52800001 mov w1, #0x0 // =0 128778: d2804002 mov x2, #0x200 // =512 12877c: 97fc5091 bl 0x3c9c0 128780: b907b67f str wzr, [x19, #0x7b4] 128784: 911ee260 add x0, x19, #0x7b8 128788: 52800001 mov w1, #0x0 // =0 12878c: d2804002 mov x2, #0x200 // =512 128790: 97fc508c bl 0x3c9c0 128794: 52800000 mov w0, #0x0 // =0 128798: a9407bf3 ldp x19, x30, [sp] 12879c: 910043ff add sp, sp, #0x10 1287a0: d65f03c0 ret 1287a4: d10103ff sub sp, sp, #0x40 1287a8: 51000442 sub w2, w2, #0x1 1287ac: 7100205f cmp w2, #0x8 1287b0: a90053f3 stp x19, x20, [sp] 1287b4: a9015bf5 stp x21, x22, [sp, #0x10] 1287b8: a90263f7 stp x23, x24, [sp, #0x20] 1287bc: f9001bfe str x30, [sp, #0x30] 1287c0: 54001029 b.ls 0x1289c4 1287c4: aa0003f4 mov x20, x0 1287c8: aa0103f3 mov x19, x1 1287cc: aa0103e0 mov x0, x1 1287d0: b9400281 ldr w1, [x20] 1287d4: 97fdb451 bl 0x95918 1287d8: 35000f80 cbnz w0, 0x1289c8 1287dc: b9400681 ldr w1, [x20, #0x4] 1287e0: aa1303e0 mov x0, x19 1287e4: 97fdb44d bl 0x95918 1287e8: 35000f00 cbnz w0, 0x1289c8 1287ec: b9400a81 ldr w1, [x20, #0x8] 1287f0: aa1303e0 mov x0, x19 1287f4: 97fdb449 bl 0x95918 1287f8: 35000e80 cbnz w0, 0x1289c8 1287fc: b9400e81 ldr w1, [x20, #0xc] 128800: aa1303e0 mov x0, x19 128804: 97fdb445 bl 0x95918 128808: 35000e00 cbnz w0, 0x1289c8 12880c: aa1303e0 mov x0, x19 128810: d2800081 mov x1, #0x4 // =4 128814: f9400676 ldr x22, [x19, #0x8] 128818: 97fdb41c bl 0x95888 12881c: 2a0003e3 mov w3, w0 128820: 35000d43 cbnz w3, 0x1289c8 128824: 91004295 add x21, x20, #0x10 128828: f9400677 ldr x23, [x19, #0x8] 12882c: aa1503e0 mov x0, x21 128830: 3900be83 strb w3, [x20, #0x2f] 128834: 97fc4f43 bl 0x3c540 128838: 91000402 add x2, x0, #0x1 12883c: aa1503e1 mov x1, x21 128840: aa1303e0 mov x0, x19 128844: 97fdb456 bl 0x9599c 128848: 35000c00 cbnz w0, 0x1289c8 12884c: f9400661 ldr x1, [x19, #0x8] 128850: aa1303e0 mov x0, x19 128854: aa1603e2 mov x2, x22 128858: 4b170021 sub w1, w1, w23 12885c: 97fdb468 bl 0x959fc 128860: 35000b40 cbnz w0, 0x1289c8 128864: b9403281 ldr w1, [x20, #0x30] 128868: aa1303e0 mov x0, x19 12886c: 97fdb42b bl 0x95918 128870: 35000ac0 cbnz w0, 0x1289c8 128874: b9403280 ldr w0, [x20, #0x30] 128878: 36f80060 tbz w0, #0x1f, 0x128884 12887c: 128000a0 mov w0, #-0x6 // =-6 128880: 14000052 b 0x1289c8 128884: 7100781f cmp w0, #0x1e 128888: d2800015 mov x21, #0x0 // =0 12888c: 5400012d b.le 0x1288b0 128890: 128000c0 mov w0, #-0x7 // =-7 128894: 1400004d b 0x1289c8 128898: 8b150a81 add x1, x20, x21, lsl #2 12889c: aa1303e0 mov x0, x19 1288a0: 910006b5 add x21, x21, #0x1 1288a4: b9403421 ldr w1, [x1, #0x34] 1288a8: 97fdb41c bl 0x95918 1288ac: 350008e0 cbnz w0, 0x1289c8 1288b0: b9403280 ldr w0, [x20, #0x30] 1288b4: 6b15001f cmp w0, w21 1288b8: 54ffff0c b.gt 0x128898 1288bc: b940ae81 ldr w1, [x20, #0xac] 1288c0: aa1303e0 mov x0, x19 1288c4: 97fdb415 bl 0x95918 1288c8: 35000800 cbnz w0, 0x1289c8 1288cc: b940ae81 ldr w1, [x20, #0xac] 1288d0: 37fffd61 tbnz w1, #0x1f, 0x12887c 1288d4: 7100283f cmp w1, #0xa 1288d8: 54fffdcc b.gt 0x128890 1288dc: 9102c295 add x21, x20, #0xb0 1288e0: 2a0003f6 mov w22, w0 1288e4: b940ae80 ldr w0, [x20, #0xac] 1288e8: 6b0002df cmp w22, w0 1288ec: 5400030a b.ge 0x12894c 1288f0: aa1303e0 mov x0, x19 1288f4: d2800081 mov x1, #0x4 // =4 1288f8: f9400677 ldr x23, [x19, #0x8] 1288fc: 97fdb3e3 bl 0x95888 128900: 35000640 cbnz w0, 0x1289c8 128904: f9400678 ldr x24, [x19, #0x8] 128908: 3901fea0 strb w0, [x21, #0x7f] 12890c: aa1503e0 mov x0, x21 128910: 97fc4f0c bl 0x3c540 128914: 91000402 add x2, x0, #0x1 128918: aa1503e1 mov x1, x21 12891c: aa1303e0 mov x0, x19 128920: 97fdb41f bl 0x9599c 128924: 35000520 cbnz w0, 0x1289c8 128928: f9400661 ldr x1, [x19, #0x8] 12892c: aa1303e0 mov x0, x19 128930: aa1703e2 mov x2, x23 128934: 910202b5 add x21, x21, #0x80 128938: 4b180021 sub w1, w1, w24 12893c: 97fdb430 bl 0x959fc 128940: 35000440 cbnz w0, 0x1289c8 128944: 110006d6 add w22, w22, #0x1 128948: 17ffffe7 b 0x1288e4 12894c: b945b281 ldr w1, [x20, #0x5b0] 128950: aa1303e0 mov x0, x19 128954: 97fdb3f1 bl 0x95918 128958: 35000380 cbnz w0, 0x1289c8 12895c: b945b282 ldr w2, [x20, #0x5b0] 128960: 37fff8e2 tbnz w2, #0x1f, 0x12887c 128964: 7108005f cmp w2, #0x200 128968: 54fff94c b.gt 0x128890 12896c: aa1303e0 mov x0, x19 128970: 9116d281 add x1, x20, #0x5b4 128974: 93407c42 sxtw x2, w2 128978: 97fdb409 bl 0x9599c 12897c: 35000260 cbnz w0, 0x1289c8 128980: b947b681 ldr w1, [x20, #0x7b4] 128984: aa1303e0 mov x0, x19 128988: 97fdb3e4 bl 0x95918 12898c: 350001e0 cbnz w0, 0x1289c8 128990: b947b682 ldr w2, [x20, #0x7b4] 128994: 37fff742 tbnz w2, #0x1f, 0x12887c 128998: 7108005f cmp w2, #0x200 12899c: 54fff7ac b.gt 0x128890 1289a0: aa1303e0 mov x0, x19 1289a4: 911ee281 add x1, x20, #0x7b8 1289a8: a9415bf5 ldp x21, x22, [sp, #0x10] 1289ac: a94053f3 ldp x19, x20, [sp] 1289b0: a94263f7 ldp x23, x24, [sp, #0x20] 1289b4: f9401bfe ldr x30, [sp, #0x30] 1289b8: 93407c42 sxtw x2, w2 1289bc: 910103ff add sp, sp, #0x40 1289c0: 17fdb3f7 b 0x9599c 1289c4: 12800100 mov w0, #-0x9 // =-9 1289c8: a94053f3 ldp x19, x20, [sp] 1289cc: a9415bf5 ldp x21, x22, [sp, #0x10] 1289d0: a94263f7 ldp x23, x24, [sp, #0x20] 1289d4: f9401bfe ldr x30, [sp, #0x30] 1289d8: 910103ff add sp, sp, #0x40 1289dc: d65f03c0 ret 1289e0: b900001f str wzr, [x0] 1289e4: 91002000 add x0, x0, #0x8 1289e8: b81fc01f stur wzr, [x0, #-0x4] 1289ec: 17ffff4c b 0x12871c 1289f0: d10083ff sub sp, sp, #0x20 1289f4: 51000442 sub w2, w2, #0x1 1289f8: 7100205f cmp w2, #0x8 1289fc: a90053f3 stp x19, x20, [sp] 128a00: f9000bfe str x30, [sp, #0x10] 128a04: 54000249 b.ls 0x128a4c 128a08: aa0003f4 mov x20, x0 128a0c: aa0103f3 mov x19, x1 128a10: aa0103e0 mov x0, x1 128a14: b9400281 ldr w1, [x20] 128a18: 97fdb3c0 bl 0x95918 128a1c: 350001a0 cbnz w0, 0x128a50 128a20: b9400681 ldr w1, [x20, #0x4] 128a24: aa1303e0 mov x0, x19 128a28: 97fdb3bc bl 0x95918 128a2c: 35000120 cbnz w0, 0x128a50 128a30: 91002280 add x0, x20, #0x8 128a34: aa1303e1 mov x1, x19 128a38: f9400bfe ldr x30, [sp, #0x10] 128a3c: 52800142 mov w2, #0xa // =10 128a40: a94053f3 ldp x19, x20, [sp] 128a44: 910083ff add sp, sp, #0x20 128a48: 17ffff57 b 0x1287a4 128a4c: 12800100 mov w0, #-0x9 // =-9 128a50: a94053f3 ldp x19, x20, [sp] 128a54: f9400bfe ldr x30, [sp, #0x10] 128a58: 910083ff add sp, sp, #0x20 128a5c: d65f03c0 ret 128a60: d10043ff sub sp, sp, #0x10 128a64: 52800001 mov w1, #0x0 // =0 128a68: d2800f02 mov x2, #0x78 // =120 128a6c: a9007bf3 stp x19, x30, [sp] 128a70: aa0003f3 mov x19, x0 128a74: b800441f str wzr, [x0], #0x4 128a78: 97fc4fd2 bl 0x3c9c0 128a7c: d2800001 mov x1, #0x0 // =0 128a80: b9007e7f str wzr, [x19, #0x7c] 128a84: 8b010260 add x0, x19, x1 128a88: 91020021 add x1, x1, #0x80 128a8c: f114003f cmp x1, #0x500 128a90: 3902001f strb wzr, [x0, #0x80] 128a94: 54ffff81 b.ne 0x128a84 128a98: 52800000 mov w0, #0x0 // =0 128a9c: a9407bf3 ldp x19, x30, [sp] 128aa0: 910043ff add sp, sp, #0x10 128aa4: d65f03c0 ret 128aa8: d10103ff sub sp, sp, #0x40 128aac: 51000442 sub w2, w2, #0x1 128ab0: 7100205f cmp w2, #0x8 128ab4: a9015bf5 stp x21, x22, [sp, #0x10] 128ab8: a90053f3 stp x19, x20, [sp] 128abc: a90263f7 stp x23, x24, [sp, #0x20] 128ac0: a9037bf9 stp x25, x30, [sp, #0x30] 128ac4: 12800115 mov w21, #-0x9 // =-9 128ac8: 54000829 b.ls 0x128bcc 128acc: aa0003f3 mov x19, x0 128ad0: aa0103f4 mov x20, x1 128ad4: aa0103e0 mov x0, x1 128ad8: b9400261 ldr w1, [x19] 128adc: 97fdb38f bl 0x95918 128ae0: 2a0003f5 mov w21, w0 128ae4: 35000740 cbnz w0, 0x128bcc 128ae8: b9400260 ldr w0, [x19] 128aec: 36f80060 tbz w0, #0x1f, 0x128af8 128af0: 128000b5 mov w21, #-0x6 // =-6 128af4: 14000036 b 0x128bcc 128af8: 7100781f cmp w0, #0x1e 128afc: d2800016 mov x22, #0x0 // =0 128b00: 5400012d b.le 0x128b24 128b04: 128000d5 mov w21, #-0x7 // =-7 128b08: 14000031 b 0x128bcc 128b0c: 8b160a61 add x1, x19, x22, lsl #2 128b10: aa1403e0 mov x0, x20 128b14: 910006d6 add x22, x22, #0x1 128b18: b9400421 ldr w1, [x1, #0x4] 128b1c: 97fdb37f bl 0x95918 128b20: 35000540 cbnz w0, 0x128bc8 128b24: b9400260 ldr w0, [x19] 128b28: 6b16001f cmp w0, w22 128b2c: 54ffff0c b.gt 0x128b0c 128b30: b9407e61 ldr w1, [x19, #0x7c] 128b34: aa1403e0 mov x0, x20 128b38: 97fdb378 bl 0x95918 128b3c: 35000460 cbnz w0, 0x128bc8 128b40: b9407e61 ldr w1, [x19, #0x7c] 128b44: 37fffd61 tbnz w1, #0x1f, 0x128af0 128b48: 7100283f cmp w1, #0xa 128b4c: 54fffdcc b.gt 0x128b04 128b50: 91020277 add x23, x19, #0x80 128b54: 2a0003f6 mov w22, w0 128b58: b9407e60 ldr w0, [x19, #0x7c] 128b5c: 6b0002df cmp w22, w0 128b60: 5400036a b.ge 0x128bcc 128b64: aa1403e0 mov x0, x20 128b68: d2800081 mov x1, #0x4 // =4 128b6c: f9400698 ldr x24, [x20, #0x8] 128b70: 97fdb346 bl 0x95888 128b74: 350002a0 cbnz w0, 0x128bc8 128b78: 93797ec3 sbfiz x3, x22, #7, #32 128b7c: f9400699 ldr x25, [x20, #0x8] 128b80: 8b030263 add x3, x19, x3 128b84: 3903fc60 strb w0, [x3, #0xff] 128b88: aa1703e0 mov x0, x23 128b8c: 97fc4e6d bl 0x3c540 128b90: 91000402 add x2, x0, #0x1 128b94: aa1703e1 mov x1, x23 128b98: aa1403e0 mov x0, x20 128b9c: 97fdb380 bl 0x9599c 128ba0: 35000140 cbnz w0, 0x128bc8 128ba4: f9400681 ldr x1, [x20, #0x8] 128ba8: aa1403e0 mov x0, x20 128bac: aa1803e2 mov x2, x24 128bb0: 910202f7 add x23, x23, #0x80 128bb4: 4b190021 sub w1, w1, w25 128bb8: 97fdb391 bl 0x959fc 128bbc: 35000060 cbnz w0, 0x128bc8 128bc0: 110006d6 add w22, w22, #0x1 128bc4: 17ffffe5 b 0x128b58 128bc8: 2a0003f5 mov w21, w0 128bcc: 2a1503e0 mov w0, w21 128bd0: a94053f3 ldp x19, x20, [sp] 128bd4: a9415bf5 ldp x21, x22, [sp, #0x10] 128bd8: a94263f7 ldp x23, x24, [sp, #0x20] 128bdc: a9437bf9 ldp x25, x30, [sp, #0x30] 128be0: 910103ff add sp, sp, #0x40 128be4: d65f03c0 ret 128be8: b5000061 cbnz x1, 0x128bf4 128bec: b9000001 str w1, [x0] 128bf0: 14000007 b 0x128c0c 128bf4: f100043f cmp x1, #0x1 128bf8: 54000041 b.ne 0x128c00 128bfc: 17ffff79 b 0x1289e0 128c00: f100083f cmp x1, #0x2 128c04: 54000041 b.ne 0x128c0c 128c08: 17ffff96 b 0x128a60 128c0c: 52800000 mov w0, #0x0 // =0 128c10: d65f03c0 ret 128c14: 51000463 sub w3, w3, #0x1 128c18: aa0103e4 mov x4, x1 128c1c: 7100207f cmp w3, #0x8 128c20: aa0203e1 mov x1, x2 128c24: 540001a9 b.ls 0x128c58 128c28: b5000064 cbnz x4, 0x128c34 128c2c: 52800142 mov w2, #0xa // =10 128c30: 17fffeb2 b 0x1286f8 128c34: f100049f cmp x4, #0x1 128c38: 54000061 b.ne 0x128c44 128c3c: 52800142 mov w2, #0xa // =10 128c40: 17ffff6c b 0x1289f0 128c44: f100089f cmp x4, #0x2 128c48: 52800002 mov w2, #0x0 // =0 128c4c: 54000081 b.ne 0x128c5c 128c50: 52800142 mov w2, #0xa // =10 128c54: 17ffff95 b 0x128aa8 128c58: 12800102 mov w2, #-0x9 // =-9 128c5c: 2a0203e0 mov w0, w2 128c60: d65f03c0 ret 128c64: 52800041 mov w1, #0x2 // =2 128c68: b900001f str wzr, [x0] 128c6c: b9000801 str w1, [x0, #0x8] 128c70: 91003000 add x0, x0, #0xc 128c74: b81f801f stur wzr, [x0, #-0x8] 128c78: d2800041 mov x1, #0x2 // =2 128c7c: 17ffffdb b 0x128be8 128c80: d10083ff sub sp, sp, #0x20 128c84: 51000442 sub w2, w2, #0x1 128c88: 7100205f cmp w2, #0x8 128c8c: a90053f3 stp x19, x20, [sp] 128c90: f9000bfe str x30, [sp, #0x10] 128c94: 540002e9 b.ls 0x128cf0 128c98: aa0003f3 mov x19, x0 128c9c: aa0103f4 mov x20, x1 128ca0: aa0103e0 mov x0, x1 128ca4: b9400261 ldr w1, [x19] 128ca8: 97fdb31c bl 0x95918 128cac: 35000240 cbnz w0, 0x128cf4 128cb0: b9400661 ldr w1, [x19, #0x4] 128cb4: aa1403e0 mov x0, x20 128cb8: 97fdb318 bl 0x95918 128cbc: 350001c0 cbnz w0, 0x128cf4 128cc0: b9400a61 ldr w1, [x19, #0x8] 128cc4: aa1403e0 mov x0, x20 128cc8: 97fdb314 bl 0x95918 128ccc: 35000140 cbnz w0, 0x128cf4 128cd0: 91003260 add x0, x19, #0xc 128cd4: b9800a61 ldrsw x1, [x19, #0x8] 128cd8: aa1403e2 mov x2, x20 128cdc: f9400bfe ldr x30, [sp, #0x10] 128ce0: a94053f3 ldp x19, x20, [sp] 128ce4: 52800143 mov w3, #0xa // =10 128ce8: 910083ff add sp, sp, #0x20 128cec: 17ffffca b 0x128c14 128cf0: 12800100 mov w0, #-0x9 // =-9 128cf4: a94053f3 ldp x19, x20, [sp] 128cf8: f9400bfe ldr x30, [sp, #0x10] 128cfc: 910083ff add sp, sp, #0x20 128d00: d65f03c0 ret 128d04: d10103ff sub sp, sp, #0x40 128d08: 51000442 sub w2, w2, #0x1 128d0c: 7100205f cmp w2, #0x8 128d10: aa0003e3 mov x3, x0 128d14: 12800100 mov w0, #-0x9 // =-9 128d18: a90053f3 stp x19, x20, [sp] 128d1c: a9015bf5 stp x21, x22, [sp, #0x10] 128d20: a90263f7 stp x23, x24, [sp, #0x20] 128d24: f9001bfe str x30, [sp, #0x30] 128d28: 54000869 b.ls 0x128e34 128d2c: aa0103f3 mov x19, x1 128d30: f9400435 ldr x21, [x1, #0x8] 128d34: aa0103e0 mov x0, x1 128d38: d2800081 mov x1, #0x4 // =4 128d3c: aa0303f4 mov x20, x3 128d40: 97fdb2d2 bl 0x95888 128d44: 35000780 cbnz w0, 0x128e34 128d48: f9400676 ldr x22, [x19, #0x8] 128d4c: 39007e80 strb w0, [x20, #0x1f] 128d50: aa1403e0 mov x0, x20 128d54: 97fc4dfb bl 0x3c540 128d58: 91000402 add x2, x0, #0x1 128d5c: aa1403e1 mov x1, x20 128d60: aa1303e0 mov x0, x19 128d64: 97fdb30e bl 0x9599c 128d68: 35000660 cbnz w0, 0x128e34 128d6c: f9400661 ldr x1, [x19, #0x8] 128d70: aa1303e0 mov x0, x19 128d74: aa1503e2 mov x2, x21 128d78: 4b160021 sub w1, w1, w22 128d7c: 97fdb320 bl 0x959fc 128d80: 350005a0 cbnz w0, 0x128e34 128d84: b9402281 ldr w1, [x20, #0x20] 128d88: aa1303e0 mov x0, x19 128d8c: 97fdb2e3 bl 0x95918 128d90: 35000520 cbnz w0, 0x128e34 128d94: b9402281 ldr w1, [x20, #0x20] 128d98: 37f80481 tbnz w1, #0x1f, 0x128e28 128d9c: 7101003f cmp w1, #0x40 128da0: 5400048c b.gt 0x128e30 128da4: 91009296 add x22, x20, #0x24 128da8: 2a0003f5 mov w21, w0 128dac: b9402280 ldr w0, [x20, #0x20] 128db0: 6b0002bf cmp w21, w0 128db4: 5400036a b.ge 0x128e20 128db8: aa1303e0 mov x0, x19 128dbc: d2800081 mov x1, #0x4 // =4 128dc0: f9400677 ldr x23, [x19, #0x8] 128dc4: 97fdb2b1 bl 0x95888 128dc8: 2a0003e3 mov w3, w0 128dcc: 35000340 cbnz w0, 0x128e34 128dd0: 937b7ea0 sbfiz x0, x21, #5, #32 128dd4: f9400678 ldr x24, [x19, #0x8] 128dd8: 8b000280 add x0, x20, x0 128ddc: 39010c03 strb w3, [x0, #0x43] 128de0: aa1603e0 mov x0, x22 128de4: 97fc4dd7 bl 0x3c540 128de8: 91000402 add x2, x0, #0x1 128dec: aa1603e1 mov x1, x22 128df0: aa1303e0 mov x0, x19 128df4: 97fdb2ea bl 0x9599c 128df8: 350001e0 cbnz w0, 0x128e34 128dfc: f9400661 ldr x1, [x19, #0x8] 128e00: aa1303e0 mov x0, x19 128e04: aa1703e2 mov x2, x23 128e08: 910082d6 add x22, x22, #0x20 128e0c: 4b180021 sub w1, w1, w24 128e10: 97fdb2fb bl 0x959fc 128e14: 35000100 cbnz w0, 0x128e34 128e18: 110006b5 add w21, w21, #0x1 128e1c: 17ffffe4 b 0x128dac 128e20: 52800000 mov w0, #0x0 // =0 128e24: 14000004 b 0x128e34 128e28: 128000a0 mov w0, #-0x6 // =-6 128e2c: 14000002 b 0x128e34 128e30: 128000c0 mov w0, #-0x7 // =-7 128e34: a94053f3 ldp x19, x20, [sp] 128e38: a9415bf5 ldp x21, x22, [sp, #0x10] 128e3c: a94263f7 ldp x23, x24, [sp, #0x20] 128e40: f9401bfe ldr x30, [sp, #0x30] 128e44: 910103ff add sp, sp, #0x40 128e48: d65f03c0 ret 128e4c: d100c3ff sub sp, sp, #0x30 128e50: 51000442 sub w2, w2, #0x1 128e54: 7100205f cmp w2, #0x8 128e58: a90053f3 stp x19, x20, [sp] 128e5c: a9015bf5 stp x21, x22, [sp, #0x10] 128e60: f90013fe str x30, [sp, #0x20] 128e64: 54000429 b.ls 0x128ee8 128e68: f9400435 ldr x21, [x1, #0x8] 128e6c: aa0103f3 mov x19, x1 128e70: aa0003f4 mov x20, x0 128e74: aa0103e0 mov x0, x1 128e78: d2800081 mov x1, #0x4 // =4 128e7c: 97fdb283 bl 0x95888 128e80: 2a0003e3 mov w3, w0 128e84: 35000340 cbnz w0, 0x128eec 128e88: f9400676 ldr x22, [x19, #0x8] 128e8c: 39007e80 strb w0, [x20, #0x1f] 128e90: aa1403e0 mov x0, x20 128e94: 97fc4dab bl 0x3c540 128e98: 91000402 add x2, x0, #0x1 128e9c: aa1403e1 mov x1, x20 128ea0: aa1303e0 mov x0, x19 128ea4: 97fdb2be bl 0x9599c 128ea8: 2a0003e3 mov w3, w0 128eac: 35000200 cbnz w0, 0x128eec 128eb0: f9400661 ldr x1, [x19, #0x8] 128eb4: aa1303e0 mov x0, x19 128eb8: aa1503e2 mov x2, x21 128ebc: 4b160021 sub w1, w1, w22 128ec0: 97fdb2cf bl 0x959fc 128ec4: 2a0003e3 mov w3, w0 128ec8: 35000120 cbnz w0, 0x128eec 128ecc: aa1303e0 mov x0, x19 128ed0: b9402281 ldr w1, [x20, #0x20] 128ed4: a9415bf5 ldp x21, x22, [sp, #0x10] 128ed8: a94053f3 ldp x19, x20, [sp] 128edc: f94013fe ldr x30, [sp, #0x20] 128ee0: 9100c3ff add sp, sp, #0x30 128ee4: 17fdb28d b 0x95918 128ee8: 12800103 mov w3, #-0x9 // =-9 128eec: 2a0303e0 mov w0, w3 128ef0: f94013fe ldr x30, [sp, #0x20] 128ef4: a94053f3 ldp x19, x20, [sp] 128ef8: a9415bf5 ldp x21, x22, [sp, #0x10] 128efc: 9100c3ff add sp, sp, #0x30 128f00: d65f03c0 ret 128f04: d100c3ff sub sp, sp, #0x30 128f08: 51000442 sub w2, w2, #0x1 128f0c: 7100205f cmp w2, #0x8 128f10: a90053f3 stp x19, x20, [sp] 128f14: a9015bf5 stp x21, x22, [sp, #0x10] 128f18: f90013fe str x30, [sp, #0x20] 128f1c: 54000889 b.ls 0x12902c 128f20: aa0003f3 mov x19, x0 128f24: aa0103f4 mov x20, x1 128f28: aa0103e0 mov x0, x1 128f2c: 79400261 ldrh w1, [x19] 128f30: 97fdb263 bl 0x958bc 128f34: 350007e0 cbnz w0, 0x129030 128f38: 79400661 ldrh w1, [x19, #0x2] 128f3c: aa1403e0 mov x0, x20 128f40: 97fdb25f bl 0x958bc 128f44: 35000760 cbnz w0, 0x129030 128f48: 79400a61 ldrh w1, [x19, #0x4] 128f4c: aa1403e0 mov x0, x20 128f50: 97fdb25b bl 0x958bc 128f54: 350006e0 cbnz w0, 0x129030 128f58: 79400e61 ldrh w1, [x19, #0x6] 128f5c: aa1403e0 mov x0, x20 128f60: 97fdb257 bl 0x958bc 128f64: 2a0003e2 mov w2, w0 128f68: 35000640 cbnz w0, 0x129030 128f6c: 79400660 ldrh w0, [x19, #0x2] 128f70: 2a0203f5 mov w21, w2 128f74: d2800196 mov x22, #0xc // =12 128f78: 7100801f cmp w0, #0x20 128f7c: 54000189 b.ls 0x128fac 128f80: 128000c0 mov w0, #-0x7 // =-7 128f84: 1400002b b 0x129030 128f88: 93407ea0 sxtw x0, w21 128f8c: aa1403e1 mov x1, x20 128f90: 52800142 mov w2, #0xa // =10 128f94: 9b164c00 madd x0, x0, x22, x19 128f98: 91002000 add x0, x0, #0x8 128f9c: 97fffdbc bl 0x12868c 128fa0: 35000480 cbnz w0, 0x129030 128fa4: 110006a2 add w2, w21, #0x1 128fa8: 53003c55 uxth w21, w2 128fac: 79400660 ldrh w0, [x19, #0x2] 128fb0: 6b15001f cmp w0, w21 128fb4: 54fffea8 b.hi 0x128f88 128fb8: b9418a61 ldr w1, [x19, #0x188] 128fbc: aa1403e0 mov x0, x20 128fc0: 97fdb256 bl 0x95918 128fc4: 35000360 cbnz w0, 0x129030 128fc8: b9418a61 ldr w1, [x19, #0x188] 128fcc: 7100803f cmp w1, #0x20 128fd0: 54fffd88 b.hi 0x128f80 128fd4: 2a0003f5 mov w21, w0 128fd8: d2800496 mov x22, #0x24 // =36 128fdc: b9418a60 ldr w0, [x19, #0x188] 128fe0: 6b0002bf cmp w21, w0 128fe4: 54000142 b.hs 0x12900c 128fe8: 2a1503e0 mov w0, w21 128fec: aa1403e1 mov x1, x20 128ff0: 52800142 mov w2, #0xa // =10 128ff4: 9b164c00 madd x0, x0, x22, x19 128ff8: 91063000 add x0, x0, #0x18c 128ffc: 97ffff94 bl 0x128e4c 129000: 35000180 cbnz w0, 0x129030 129004: 110006b5 add w21, w21, #0x1 129008: 17fffff5 b 0x128fdc 12900c: 91183260 add x0, x19, #0x60c 129010: aa1403e1 mov x1, x20 129014: a9415bf5 ldp x21, x22, [sp, #0x10] 129018: a94053f3 ldp x19, x20, [sp] 12901c: f94013fe ldr x30, [sp, #0x20] 129020: 52800142 mov w2, #0xa // =10 129024: 9100c3ff add sp, sp, #0x30 129028: 17ffff37 b 0x128d04 12902c: 12800100 mov w0, #-0x9 // =-9 129030: a94053f3 ldp x19, x20, [sp] 129034: a9415bf5 ldp x21, x22, [sp, #0x10] 129038: f94013fe ldr x30, [sp, #0x20] 12903c: 9100c3ff add sp, sp, #0x30 129040: d65f03c0 ret 129044: d10083ff sub sp, sp, #0x20 129048: a90053f3 stp x19, x20, [sp] 12904c: a9017bf5 stp x21, x30, [sp, #0x10] 129050: 91401013 add x19, x0, #0x4, lsl #12 // =0x4000 129054: b900001f str wzr, [x0] 129058: 3900101f strb wzr, [x0, #0x4] 12905c: 91012014 add x20, x0, #0x48 129060: 3900901f strb wzr, [x0, #0x24] 129064: 913aa275 add x21, x19, #0xea8 129068: b900441f str wzr, [x0, #0x44] 12906c: aa1403e0 mov x0, x20 129070: 97fffefd bl 0x128c64 129074: 350000a0 cbnz w0, 0x129088 129078: 91273294 add x20, x20, #0x9cc 12907c: eb15029f cmp x20, x21 129080: 54ffff61 b.ne 0x12906c 129084: b90eaa60 str w0, [x19, #0xea8] 129088: a94053f3 ldp x19, x20, [sp] 12908c: a9417bf5 ldp x21, x30, [sp, #0x10] 129090: 910083ff add sp, sp, #0x20 129094: d65f03c0 ret 129098: d10103ff sub sp, sp, #0x40 12909c: a9015bf5 stp x21, x22, [sp, #0x10] 1290a0: aa0003f5 mov x21, x0 1290a4: 51000440 sub w0, w2, #0x1 1290a8: a90053f3 stp x19, x20, [sp] 1290ac: a90263f7 stp x23, x24, [sp, #0x20] 1290b0: a9037bf9 stp x25, x30, [sp, #0x30] 1290b4: 7100281f cmp w0, #0xa 1290b8: aa0103f3 mov x19, x1 1290bc: 2a0203f6 mov w22, w2 1290c0: 54000088 b.hi 0x1290d0 1290c4: 7100245f cmp w2, #0x9 1290c8: 54000068 b.hi 0x1290d4 1290cc: 14000051 b 0x129210 1290d0: 52800176 mov w22, #0xb // =11 1290d4: b94002a1 ldr w1, [x21] 1290d8: aa1303e0 mov x0, x19 1290dc: 97fdb20f bl 0x95918 1290e0: 2a0003f4 mov w20, w0 1290e4: 35000a40 cbnz w0, 0x12922c 1290e8: aa1303e0 mov x0, x19 1290ec: d2800081 mov x1, #0x4 // =4 1290f0: f9400678 ldr x24, [x19, #0x8] 1290f4: 97fdb1e5 bl 0x95888 1290f8: 35000980 cbnz w0, 0x129228 1290fc: 910012b7 add x23, x21, #0x4 129100: f9400679 ldr x25, [x19, #0x8] 129104: aa1703e0 mov x0, x23 129108: 39008eb4 strb w20, [x21, #0x23] 12910c: 97fc4d0d bl 0x3c540 129110: 91000402 add x2, x0, #0x1 129114: aa1703e1 mov x1, x23 129118: aa1303e0 mov x0, x19 12911c: 97fdb220 bl 0x9599c 129120: 35000840 cbnz w0, 0x129228 129124: f9400661 ldr x1, [x19, #0x8] 129128: aa1303e0 mov x0, x19 12912c: aa1803e2 mov x2, x24 129130: 4b190021 sub w1, w1, w25 129134: 97fdb232 bl 0x959fc 129138: 35000780 cbnz w0, 0x129228 12913c: aa1303e0 mov x0, x19 129140: d2800081 mov x1, #0x4 // =4 129144: f9400678 ldr x24, [x19, #0x8] 129148: 97fdb1d0 bl 0x95888 12914c: 350006e0 cbnz w0, 0x129228 129150: 910092b7 add x23, x21, #0x24 129154: f9400679 ldr x25, [x19, #0x8] 129158: aa1703e0 mov x0, x23 12915c: 39010eb4 strb w20, [x21, #0x43] 129160: 97fc4cf8 bl 0x3c540 129164: 91000402 add x2, x0, #0x1 129168: aa1703e1 mov x1, x23 12916c: aa1303e0 mov x0, x19 129170: 97fdb20b bl 0x9599c 129174: 350005a0 cbnz w0, 0x129228 129178: f9400661 ldr x1, [x19, #0x8] 12917c: aa1303e0 mov x0, x19 129180: aa1803e2 mov x2, x24 129184: 4b190021 sub w1, w1, w25 129188: 97fdb21d bl 0x959fc 12918c: 350004e0 cbnz w0, 0x129228 129190: b94046a1 ldr w1, [x21, #0x44] 129194: aa1303e0 mov x0, x19 129198: 97fdb1e0 bl 0x95918 12919c: 35000460 cbnz w0, 0x129228 1291a0: b94046a0 ldr w0, [x21, #0x44] 1291a4: 37f803a0 tbnz w0, #0x1f, 0x129218 1291a8: 7100201f cmp w0, #0x8 1291ac: 540003ac b.gt 0x129220 1291b0: 910122b8 add x24, x21, #0x48 1291b4: 52800017 mov w23, #0x0 // =0 1291b8: b94046a0 ldr w0, [x21, #0x44] 1291bc: 6b0002ff cmp w23, w0 1291c0: 5400012a b.ge 0x1291e4 1291c4: aa1803e0 mov x0, x24 1291c8: aa1303e1 mov x1, x19 1291cc: 2a1603e2 mov w2, w22 1291d0: 91273318 add x24, x24, #0x9cc 1291d4: 97fffeab bl 0x128c80 1291d8: 35000280 cbnz w0, 0x129228 1291dc: 110006f7 add w23, w23, #0x1 1291e0: 17fffff6 b 0x1291b8 1291e4: 71002edf cmp w22, #0xb 1291e8: 54000221 b.ne 0x12922c 1291ec: 914012b5 add x21, x21, #0x4, lsl #12 // =0x4000 1291f0: aa1303e0 mov x0, x19 1291f4: a94263f7 ldp x23, x24, [sp, #0x20] 1291f8: a94053f3 ldp x19, x20, [sp] 1291fc: b94eaaa1 ldr w1, [x21, #0xea8] 129200: a9437bf9 ldp x25, x30, [sp, #0x30] 129204: a9415bf5 ldp x21, x22, [sp, #0x10] 129208: 910103ff add sp, sp, #0x40 12920c: 17fdb1c3 b 0x95918 129210: 12800114 mov w20, #-0x9 // =-9 129214: 14000006 b 0x12922c 129218: 128000b4 mov w20, #-0x6 // =-6 12921c: 14000004 b 0x12922c 129220: 128000d4 mov w20, #-0x7 // =-7 129224: 14000002 b 0x12922c 129228: 2a0003f4 mov w20, w0 12922c: 2a1403e0 mov w0, w20 129230: a94053f3 ldp x19, x20, [sp] 129234: a9415bf5 ldp x21, x22, [sp, #0x10] 129238: a94263f7 ldp x23, x24, [sp, #0x20] 12923c: a9437bf9 ldp x25, x30, [sp, #0x30] 129240: 910103ff add sp, sp, #0x40 129244: d65f03c0 ret 129248: aa0103e4 mov x4, x1 12924c: aa0203e1 mov x1, x2 129250: 2a0303e2 mov w2, w3 129254: 51000463 sub w3, w3, #0x1 129258: 7100287f cmp w3, #0xa 12925c: 54000088 b.hi 0x12926c 129260: 7100245f cmp w2, #0x9 129264: 54000068 b.hi 0x129270 129268: 14000012 b 0x1292b0 12926c: 52800162 mov w2, #0xb // =11 129270: f100049f cmp x4, #0x1 129274: 54000041 b.ne 0x12927c 129278: 17fffc99 b 0x1284dc 12927c: f100089f cmp x4, #0x2 129280: 54000041 b.ne 0x129288 129284: 17fffc9d b 0x1284f8 129288: f1000c9f cmp x4, #0x3 12928c: 54000041 b.ne 0x129294 129290: 17fffcd5 b 0x1285e4 129294: f100109f cmp x4, #0x4 129298: 54000041 b.ne 0x1292a0 12929c: 17ffff1a b 0x128f04 1292a0: f100149f cmp x4, #0x5 1292a4: 52800003 mov w3, #0x0 // =0 1292a8: 54000061 b.ne 0x1292b4 1292ac: 17ffff7b b 0x129098 1292b0: 12800103 mov w3, #-0x9 // =-9 1292b4: 2a0303e0 mov w0, w3 1292b8: d65f03c0 ret 1292bc: d10143ff sub sp, sp, #0x50 1292c0: 2a0203e3 mov w3, w2 1292c4: a90053f3 stp x19, x20, [sp] 1292c8: aa0103f3 mov x19, x1 1292cc: b0001321 adrp x1, 0x38e000 1292d0: a9015bf5 stp x21, x22, [sp, #0x10] 1292d4: aa0003f6 mov x22, x0 1292d8: aa0103f4 mov x20, x1 1292dc: f941ac20 ldr x0, [x1, #0x358] 1292e0: a9027bf7 stp x23, x30, [sp, #0x20] 1292e4: f9400000 ldr x0, [x0] 1292e8: f90027e0 str x0, [sp, #0x48] 1292ec: 51000440 sub w0, w2, #0x1 1292f0: 7100281f cmp w0, #0xa 1292f4: 540000a8 b.hi 0x129308 1292f8: 7100245f cmp w2, #0x9 1292fc: 12800100 mov w0, #-0x9 // =-9 129300: 54000068 b.hi 0x12930c 129304: 14000023 b 0x129390 129308: 52800163 mov w3, #0xb // =11 12930c: 2a0303e2 mov w2, w3 129310: aa1603e0 mov x0, x22 129314: aa1303e1 mov x1, x19 129318: f9001fe3 str x3, [sp, #0x38] 12931c: f9400675 ldr x21, [x19, #0x8] 129320: 97fffc0a bl 0x128348 129324: f9401fe3 ldr x3, [sp, #0x38] 129328: 35000340 cbnz w0, 0x129390 12932c: 79400ec1 ldrh w1, [x22, #0x6] 129330: 910042c0 add x0, x22, #0x10 129334: aa1303e2 mov x2, x19 129338: f9400677 ldr x23, [x19, #0x8] 12933c: 97ffffc3 bl 0x129248 129340: 35000280 cbnz w0, 0x129390 129344: f9400661 ldr x1, [x19, #0x8] 129348: 910012a2 add x2, x21, #0x4 12934c: cb170021 sub x1, x1, x23 129350: 79008fe1 strh w1, [sp, #0x46] 129354: f9400a61 ldr x1, [x19, #0x10] 129358: eb01005f cmp x2, x1 12935c: 54000188 b.hi 0x12938c 129360: cb020021 sub x1, x1, x2 129364: f100043f cmp x1, #0x1 129368: 54000129 b.ls 0x12938c 12936c: f9400261 ldr x1, [x19] 129370: 39411fe3 ldrb w3, [sp, #0x47] 129374: 38226823 strb w3, [x1, x2] 129378: f9400261 ldr x1, [x19] 12937c: 8b150035 add x21, x1, x21 129380: 39411be1 ldrb w1, [sp, #0x46] 129384: 390016a1 strb w1, [x21, #0x5] 129388: 14000002 b 0x129390 12938c: 12800000 mov w0, #-0x1 // =-1 129390: f941ae81 ldr x1, [x20, #0x358] 129394: f94027e2 ldr x2, [sp, #0x48] 129398: f9400021 ldr x1, [x1] 12939c: eb01005f cmp x2, x1 1293a0: 54000040 b.eq 0x1293a8 1293a4: 97fc4cfb bl 0x3c790 <__stack_chk_fail@plt> 1293a8: a94053f3 ldp x19, x20, [sp] 1293ac: a9415bf5 ldp x21, x22, [sp, #0x10] 1293b0: a9427bf7 ldp x23, x30, [sp, #0x20] 1293b4: 910143ff add sp, sp, #0x50 1293b8: d65f03c0 ret 1293bc: d10103ff sub sp, sp, #0x40 1293c0: aa0003e2 mov x2, x0 1293c4: a90053f3 stp x19, x20, [sp] 1293c8: b0001333 adrp x19, 0x38e000 1293cc: 9100a3f4 add x20, sp, #0x28 1293d0: a9017bf5 stp x21, x30, [sp, #0x10] 1293d4: aa0103f5 mov x21, x1 1293d8: aa0203e1 mov x1, x2 1293dc: f941ae73 ldr x19, [x19, #0x358] 1293e0: d2800202 mov x2, #0x10 // =16 1293e4: f9400260 ldr x0, [x19] 1293e8: f9001fe0 str x0, [sp, #0x38] 1293ec: aa1403e0 mov x0, x20 1293f0: 97fc4bd4 bl 0x3c340 1293f4: aa1403e1 mov x1, x20 1293f8: aa1503e0 mov x0, x21 1293fc: d2800202 mov x2, #0x10 // =16 129400: 97fc4bd0 bl 0x3c340 129404: f9401fe1 ldr x1, [sp, #0x38] 129408: f9400260 ldr x0, [x19] 12940c: eb00003f cmp x1, x0 129410: 54000040 b.eq 0x129418 129414: 97fc4cdf bl 0x3c790 <__stack_chk_fail@plt> 129418: a94053f3 ldp x19, x20, [sp] 12941c: a9417bf5 ldp x21, x30, [sp, #0x10] 129420: 910103ff add sp, sp, #0x40 129424: d65f03c0 ret 129428: d10083ff sub sp, sp, #0x20 12942c: 53001c63 uxtb w3, w3 129430: a90053f3 stp x19, x20, [sp] 129434: 93407c53 sxtw x19, w2 129438: a9017bf5 stp x21, x30, [sp, #0x10] 12943c: 7100427f cmp w19, #0x10 129440: 51000664 sub w4, w19, #0x1 129444: 91000415 add x21, x0, #0x1 129448: 5400012c b.gt 0x12946c 12944c: 34000103 cbz w3, 0x12946c 129450: 531e7484 lsl w4, w4, #2 129454: 39000004 strb w4, [x0] 129458: aa0103e0 mov x0, x1 12945c: aa1503e1 mov x1, x21 129460: 97ffffd7 bl 0x1293bc 129464: 8b33c2a0 add x0, x21, w19, sxtw 129468: 14000012 b 0x1294b0 12946c: 7100ec9f cmp w4, #0x3b 129470: aa1503f4 mov x20, x21 129474: 5400008c b.gt 0x129484 129478: 531e7484 lsl w4, w4, #2 12947c: 39000004 strb w4, [x0] 129480: 14000008 b 0x1294a0 129484: 38001684 strb w4, [x20], #0x1 129488: 13087c84 asr w4, w4, #8 12948c: 4b150282 sub w2, w20, w21 129490: 35ffffa4 cbnz w4, 0x129484 129494: 1100ec42 add w2, w2, #0x3b 129498: 531e7442 lsl w2, w2, #2 12949c: 39000002 strb w2, [x0] 1294a0: aa1403e0 mov x0, x20 1294a4: aa1303e2 mov x2, x19 1294a8: 97fc4ba6 bl 0x3c340 1294ac: 8b130280 add x0, x20, x19 1294b0: a94053f3 ldp x19, x20, [sp] 1294b4: a9417bf5 ldp x21, x30, [sp, #0x10] 1294b8: 910083ff add sp, sp, #0x20 1294bc: d65f03c0 ret 1294c0: f11ffc3f cmp x1, #0x7ff 1294c4: aa0003e4 mov x4, x0 1294c8: 53001c63 uxtb w3, w3 1294cc: 531e7442 lsl w2, w2, #2 1294d0: 54000128 b.hi 0x1294f4 1294d4: 34000103 cbz w3, 0x1294f4 1294d8: 51003c43 sub w3, w2, #0xf 1294dc: d343fc22 lsr x2, x1, #3 1294e0: 121b6842 and w2, w2, #0xffffffe0 1294e4: 0b020063 add w3, w3, w2 1294e8: 38002403 strb w3, [x0], #0x2 1294ec: 39000481 strb w1, [x4, #0x1] 1294f0: 14000005 b 0x129504 1294f4: aa0403e0 mov x0, x4 1294f8: 51000842 sub w2, w2, #0x2 1294fc: 0b012042 add w2, w2, w1, lsl #8 129500: b8003402 str w2, [x0], #0x3 129504: d65f03c0 ret 129508: 35000200 cbnz w0, 0x129548 12950c: d360fc01 lsr x1, x0, #32 129510: 528000a3 mov w3, #0x5 // =5 129514: 528003e0 mov w0, #0x1f // =31 129518: 52800202 mov w2, #0x10 // =16 12951c: 1ac22024 lsl w4, w1, w2 129520: 4b020005 sub w5, w0, w2 129524: 6b1f009f cmp w4, wzr 129528: 13017c42 asr w2, w2, #1 12952c: 1a811081 csel w1, w4, w1, ne 129530: 6b1f009f cmp w4, wzr 129534: 1a8010a0 csel w0, w5, w0, ne 129538: 71000463 subs w3, w3, #0x1 12953c: 54ffff01 b.ne 0x12951c 129540: 11008000 add w0, w0, #0x20 129544: 1400000e b 0x12957c 129548: 2a0003e1 mov w1, w0 12954c: 528000a3 mov w3, #0x5 // =5 129550: 528003e0 mov w0, #0x1f // =31 129554: 52800202 mov w2, #0x10 // =16 129558: 1ac22024 lsl w4, w1, w2 12955c: 4b020005 sub w5, w0, w2 129560: 6b1f009f cmp w4, wzr 129564: 13017c42 asr w2, w2, #1 129568: 1a811081 csel w1, w4, w1, ne 12956c: 6b1f009f cmp w4, wzr 129570: 1a8010a0 csel w0, w5, w0, ne 129574: 71000463 subs w3, w3, #0x1 129578: 54ffff01 b.ne 0x129558 12957c: d65f03c0 ret 129580: d100c3ff sub sp, sp, #0x30 129584: a90053f3 stp x19, x20, [sp] 129588: a9017bf5 stp x21, x30, [sp, #0x10] 12958c: aa0003f3 mov x19, x0 129590: d2802014 mov x20, #0x100 // =256 129594: d287ffe0 mov x0, #0x3fff // =16383 129598: eb01029f cmp x20, x1 12959c: d37ffa95 lsl x21, x20, #1 1295a0: 540000a2 b.hs 0x1295b4 1295a4: eb00029f cmp x20, x0 1295a8: 54000068 b.hi 0x1295b4 1295ac: aa1503f4 mov x20, x21 1295b0: 17fffffa b 0x129598 1295b4: f110029f cmp x20, #0x400 1295b8: 54000169 b.ls 0x1295e4 1295bc: f9440260 ldr x0, [x19, #0x800] 1295c0: b5000100 cbnz x0, 0x1295e0 1295c4: b0001321 adrp x1, 0x38e000 1295c8: d2900000 mov x0, #0x8000 // =32768 1295cc: f90017e2 str x2, [sp, #0x28] 1295d0: f9445021 ldr x1, [x1, #0x8a0] 1295d4: 94045e7f bl 0x240fd0 1295d8: f9040260 str x0, [x19, #0x800] 1295dc: f94017e2 ldr x2, [sp, #0x28] 1295e0: f9440273 ldr x19, [x19, #0x800] 1295e4: b9000054 str w20, [x2] 1295e8: aa1303e0 mov x0, x19 1295ec: aa1503e2 mov x2, x21 1295f0: 52800001 mov w1, #0x0 // =0 1295f4: 97fc4cf3 bl 0x3c9c0 1295f8: aa1303e0 mov x0, x19 1295fc: a94053f3 ldp x19, x20, [sp] 129600: a9417bf5 ldp x21, x30, [sp, #0x10] 129604: 9100c3ff add sp, sp, #0x30 129608: d65f03c0 ret 12960c: d10183ff sub sp, sp, #0x60 129610: fd002fe8 str d8, [sp, #0x58] 129614: a90263f7 stp x23, x24, [sp, #0x20] 129618: a9015bf5 stp x21, x22, [sp, #0x10] 12961c: a9036bf9 stp x25, x26, [sp, #0x30] 129620: a90053f3 stp x19, x20, [sp] 129624: a90473fb stp x27, x28, [sp, #0x40] 129628: f9002bfe str x30, [sp, #0x50] 12962c: aa0003fa mov x26, x0 129630: aa0203f5 mov x21, x2 129634: aa0303f8 mov x24, x3 129638: 12800017 mov w23, #-0x1 // =-1 12963c: 340001c4 cbz w4, 0x129674 129640: 52800017 mov w23, #0x0 // =0 129644: 52800080 mov w0, #0x4 // =4 129648: 52800025 mov w5, #0x1 // =1 12964c: 1ac020a2 lsl w2, w5, w0 129650: 51000400 sub w0, w0, #0x1 129654: 1ac22483 lsr w3, w4, w2 129658: 0b0202e2 add w2, w23, w2 12965c: 6b1f007f cmp w3, wzr 129660: 1a971057 csel w23, w2, w23, ne 129664: 6b1f007f cmp w3, wzr 129668: 1a841064 csel w4, w3, w4, ne 12966c: 3100041f cmn w0, #0x1 129670: 54fffee1 b.ne 0x12964c 129674: f100383f cmp x1, #0xe 129678: 8b010359 add x25, x26, x1 12967c: aa1a03fc mov x28, x26 129680: 540013c9 b.ls 0x1298f8 129684: 52800400 mov w0, #0x20 // =32 129688: d1003c21 sub x1, x1, #0xf 12968c: 4b170017 sub w23, w0, w23 129690: 8b010340 add x0, x26, x1 129694: b8401344 ldur w4, [x26, #0x1] 129698: 91000754 add x20, x26, #0x1 12969c: 9e670008 fmov d8, x0 1296a0: 5294f7a0 mov w0, #0xa7bd // =42941 1296a4: 72a3c6a0 movk w0, #0x1e35, lsl #16 1296a8: d100233b sub x27, x25, #0x8 1296ac: 1b007c84 mul w4, w4, w0 1296b0: 1ad72484 lsr w4, w4, w23 1296b4: 52800401 mov w1, #0x20 // =32 1296b8: 9e660102 fmov x2, d8 1296bc: 53057c20 lsr w0, w1, #5 1296c0: 8b000283 add x3, x20, x0 1296c4: 0b000021 add w1, w1, w0 1296c8: eb02007f cmp x3, x2 1296cc: 54001168 b.hi 0x1298f8 1296d0: d37f7c84 ubfiz x4, x4, #1, #32 1296d4: b8606a80 ldr w0, [x20, x0] 1296d8: 5294f7a2 mov w2, #0xa7bd // =42941 1296dc: cb1a0286 sub x6, x20, x26 1296e0: 72a3c6a2 movk w2, #0x1e35, lsl #16 1296e4: 1b027c00 mul w0, w0, w2 1296e8: 78646b02 ldrh w2, [x24, x4] 1296ec: 78246b06 strh w6, [x24, x4] 1296f0: 1ad72400 lsr w0, w0, w23 1296f4: 8b020356 add x22, x26, x2 1296f8: b9400284 ldr w4, [x20] 1296fc: b8626b42 ldr w2, [x26, x2] 129700: 6b02009f cmp w4, w2 129704: 54000080 b.eq 0x129714 129708: aa0303f4 mov x20, x3 12970c: 2a0003e4 mov w4, w0 129710: 17ffffea b 0x1296b8 129714: aa1503e0 mov x0, x21 129718: aa1c03e1 mov x1, x28 12971c: 4b1c0282 sub w2, w20, w28 129720: 52800023 mov w3, #0x1 // =1 129724: 97ffff41 bl 0x129428 129728: aa0003f5 mov x21, x0 12972c: 91001281 add x1, x20, #0x4 129730: eb1b003f cmp x1, x27 129734: 540001c8 b.hi 0x12976c 129738: f84042c0 ldur x0, [x22, #0x4] 12973c: f8404281 ldur x1, [x20, #0x4] 129740: eb01001f cmp x0, x1 129744: 540000e0 b.eq 0x129760 129748: ca000020 eor x0, x1, x0 12974c: 97ffff6f bl 0x129508 129750: 13037c00 asr w0, w0, #3 129754: 93407c04 sxtw x4, w0 129758: 52800020 mov w0, #0x1 // =1 12975c: 14000025 b 0x1297f0 129760: 91003281 add x1, x20, #0xc 129764: d2800113 mov x19, #0x8 // =8 129768: 1400000a b 0x129790 12976c: d2800013 mov x19, #0x0 // =0 129770: 14000008 b 0x129790 129774: 8b1302c0 add x0, x22, x19 129778: f9400022 ldr x2, [x1] 12977c: f8404000 ldur x0, [x0, #0x4] 129780: eb00005f cmp x2, x0 129784: 540000c1 b.ne 0x12979c 129788: 91002021 add x1, x1, #0x8 12978c: 91002273 add x19, x19, #0x8 129790: eb1b003f cmp x1, x27 129794: 54ffff09 b.ls 0x129774 129798: 14000007 b 0x1297b4 12979c: ca000040 eor x0, x2, x0 1297a0: 97ffff5a bl 0x129508 1297a4: 13037c00 asr w0, w0, #3 1297a8: 8b20c264 add x4, x19, w0, sxtw 1297ac: 52800000 mov w0, #0x0 // =0 1297b0: 14000010 b 0x1297f0 1297b4: aa1303e4 mov x4, x19 1297b8: cb130022 sub x2, x1, x19 1297bc: cb130080 sub x0, x4, x19 1297c0: 8b000020 add x0, x1, x0 1297c4: eb00033f cmp x25, x0 1297c8: 54000109 b.ls 0x1297e8 1297cc: 8b0402c0 add x0, x22, x4 1297d0: 39c01003 ldrsb w3, [x0, #0x4] 1297d4: 38e46840 ldrsb w0, [x2, x4] 1297d8: 6b00007f cmp w3, w0 1297dc: 54000061 b.ne 0x1297e8 1297e0: 91000484 add x4, x4, #0x1 1297e4: 17fffff6 b 0x1297bc 1297e8: f1001c9f cmp x4, #0x7 1297ec: 1a9f87e0 cset w0, ls 1297f0: 91001093 add x19, x4, #0x4 1297f4: 8b13029c add x28, x20, x19 1297f8: cb160294 sub x20, x20, x22 1297fc: 340000c0 cbz w0, 0x129814 129800: aa1503e0 mov x0, x21 129804: aa1403e1 mov x1, x20 129808: aa1303e2 mov x2, x19 12980c: 52800023 mov w3, #0x1 // =1 129810: 14000019 b 0x129874 129814: f1010e7f cmp x19, #0x43 129818: 54000129 b.ls 0x12983c 12981c: aa1503e0 mov x0, x21 129820: aa1403e1 mov x1, x20 129824: d2800802 mov x2, #0x40 // =64 129828: 52800003 mov w3, #0x0 // =0 12982c: d1010273 sub x19, x19, #0x40 129830: 97ffff24 bl 0x1294c0 129834: aa0003f5 mov x21, x0 129838: 17fffff7 b 0x129814 12983c: f101027f cmp x19, #0x40 129840: 54000109 b.ls 0x129860 129844: aa1503e0 mov x0, x21 129848: aa1403e1 mov x1, x20 12984c: d2800782 mov x2, #0x3c // =60 129850: 52800003 mov w3, #0x0 // =0 129854: d100f273 sub x19, x19, #0x3c 129858: 97ffff1a bl 0x1294c0 12985c: aa0003f5 mov x21, x0 129860: f1002e7f cmp x19, #0xb 129864: aa1503e0 mov x0, x21 129868: aa1403e1 mov x1, x20 12986c: aa1303e2 mov x2, x19 129870: 1a9f87e3 cset w3, ls 129874: 97ffff13 bl 0x1294c0 129878: aa0003f5 mov x21, x0 12987c: 9e660100 fmov x0, d8 129880: eb00039f cmp x28, x0 129884: 540003a2 b.hs 0x1298f8 129888: b85ff380 ldur w0, [x28, #-0x1] 12988c: 5294f7a1 mov w1, #0xa7bd // =42941 129890: 72a3c6a1 movk w1, #0x1e35, lsl #16 129894: aa1c03f4 mov x20, x28 129898: 1b017c00 mul w0, w0, w1 12989c: cb1a0381 sub x1, x28, x26 1298a0: 1ad72400 lsr w0, w0, w23 1298a4: 53003c21 uxth w1, w1 1298a8: 51000422 sub w2, w1, #0x1 1298ac: 78205b02 strh w2, [x24, w0, uxtw #1] 1298b0: 5294f7a0 mov w0, #0xa7bd // =42941 1298b4: b9400382 ldr w2, [x28] 1298b8: 72a3c6a0 movk w0, #0x1e35, lsl #16 1298bc: 1b007c40 mul w0, w2, w0 1298c0: 1ad72400 lsr w0, w0, w23 1298c4: d37f7c00 ubfiz x0, x0, #1, #32 1298c8: 78606b03 ldrh w3, [x24, x0] 1298cc: 8b030356 add x22, x26, x3 1298d0: b8636b43 ldr w3, [x26, x3] 1298d4: 78206b01 strh w1, [x24, x0] 1298d8: 6b03005f cmp w2, w3 1298dc: 54fff280 b.eq 0x12972c 1298e0: b8401e84 ldr w4, [x20, #0x1]! 1298e4: 5294f7a0 mov w0, #0xa7bd // =42941 1298e8: 72a3c6a0 movk w0, #0x1e35, lsl #16 1298ec: 1b007c84 mul w4, w4, w0 1298f0: 1ad72484 lsr w4, w4, w23 1298f4: 17ffff70 b 0x1296b4 1298f8: eb19039f cmp x28, x25 1298fc: aa1503e0 mov x0, x21 129900: 540001a2 b.hs 0x129934 129904: fd402fe8 ldr d8, [sp, #0x58] 129908: 4b1c0322 sub w2, w25, w28 12990c: aa1c03e1 mov x1, x28 129910: f9402bfe ldr x30, [sp, #0x50] 129914: a94053f3 ldp x19, x20, [sp] 129918: a9415bf5 ldp x21, x22, [sp, #0x10] 12991c: a94263f7 ldp x23, x24, [sp, #0x20] 129920: a9436bf9 ldp x25, x26, [sp, #0x30] 129924: a94473fb ldp x27, x28, [sp, #0x40] 129928: 52800003 mov w3, #0x0 // =0 12992c: 910183ff add sp, sp, #0x60 129930: 17fffebe b 0x129428 129934: a94053f3 ldp x19, x20, [sp] 129938: a9415bf5 ldp x21, x22, [sp, #0x10] 12993c: a94263f7 ldp x23, x24, [sp, #0x20] 129940: a9436bf9 ldp x25, x26, [sp, #0x30] 129944: a94473fb ldp x27, x28, [sp, #0x40] 129948: f9402bfe ldr x30, [sp, #0x50] 12994c: fd402fe8 ldr d8, [sp, #0x58] 129950: 910183ff add sp, sp, #0x60 129954: d65f03c0 ret 129958: d120c3ff sub sp, sp, #0x830 12995c: d10203ff sub sp, sp, #0x80 129960: 6d06afea stp d10, d11, [sp, #0x68] 129964: fd003fec str d12, [sp, #0x78] 129968: a9036bf9 stp x25, x26, [sp, #0x30] 12996c: 6d05a7e8 stp d8, d9, [sp, #0x58] 129970: b0001339 adrp x25, 0x38e000 129974: aa0103fa mov x26, x1 129978: a90053f3 stp x19, x20, [sp] 12997c: a9015bf5 stp x21, x22, [sp, #0x10] 129980: f941af21 ldr x1, [x25, #0x358] 129984: aa0003f3 mov x19, x0 129988: a90263f7 stp x23, x24, [sp, #0x20] 12998c: a90473fb stp x27, x28, [sp, #0x40] 129990: f9002bfe str x30, [sp, #0x50] 129994: f9400021 ldr x1, [x1] 129998: f90457e1 str x1, [sp, #0x8a8] 12999c: f9400001 ldr x1, [x0] 1299a0: f9400821 ldr x1, [x1, #0x10] 1299a4: d63f0020 blr x1 1299a8: 7101fc1f cmp w0, #0x7f 1299ac: aa0003f5 mov x21, x0 1299b0: 912283e1 add x1, sp, #0x8a0 1299b4: 9e67032b fmov d11, x25 1299b8: 54000088 b.hi 0x1299c8 1299bc: 392283e0 strb w0, [sp, #0x8a0] 1299c0: 91000420 add x0, x1, #0x1 1299c4: 14000025 b 0x129a58 1299c8: 5287ffe0 mov w0, #0x3fff // =16383 1299cc: 321962a5 orr w5, w21, #0xffffff80 1299d0: 6b0002bf cmp w21, w0 1299d4: 53077ea2 lsr w2, w21, #7 1299d8: 540000a8 b.hi 0x1299ec 1299dc: 392283e5 strb w5, [sp, #0x8a0] 1299e0: 91000820 add x0, x1, #0x2 1299e4: 392287e2 strb w2, [sp, #0x8a1] 1299e8: 1400001c b 0x129a58 1299ec: 12bffc00 mov w0, #0x1fffff // =2097151 1299f0: 530e7ea4 lsr w4, w21, #14 1299f4: 6b0002bf cmp w21, w0 1299f8: 540000e8 b.hi 0x129a14 1299fc: 32196042 orr w2, w2, #0xffffff80 129a00: 392283e5 strb w5, [sp, #0x8a0] 129a04: 392287e2 strb w2, [sp, #0x8a1] 129a08: 91000c20 add x0, x1, #0x3 129a0c: 39228be4 strb w4, [sp, #0x8a2] 129a10: 14000012 b 0x129a58 129a14: 12be0000 mov w0, #0xfffffff // =268435455 129a18: 32196042 orr w2, w2, #0xffffff80 129a1c: 32196084 orr w4, w4, #0xffffff80 129a20: 6b0002bf cmp w21, w0 129a24: 392283e5 strb w5, [sp, #0x8a0] 129a28: 53157ea0 lsr w0, w21, #21 129a2c: 392287e2 strb w2, [sp, #0x8a1] 129a30: 39228be4 strb w4, [sp, #0x8a2] 129a34: 54000088 b.hi 0x129a44 129a38: 39228fe0 strb w0, [sp, #0x8a3] 129a3c: 91001020 add x0, x1, #0x4 129a40: 14000006 b 0x129a58 129a44: 32196000 orr w0, w0, #0xffffff80 129a48: 531c7ea3 lsr w3, w21, #28 129a4c: 39228fe0 strb w0, [sp, #0x8a3] 129a50: 91001420 add x0, x1, #0x5 129a54: 392293e3 strb w3, [sp, #0x8a4] 129a58: cb010019 sub x25, x0, x1 129a5c: f9400340 ldr x0, [x26] 129a60: aa1903e2 mov x2, x25 129a64: d280001b mov x27, #0x0 // =0 129a68: aa1b03f7 mov x23, x27 129a6c: 910243f8 add x24, sp, #0x90 129a70: f9400803 ldr x3, [x0, #0x10] 129a74: aa1a03e0 mov x0, x26 129a78: d63f0060 blr x3 129a7c: f9044fff str xzr, [sp, #0x898] 129a80: 910263e0 add x0, sp, #0x98 129a84: 9e67000c fmov d12, x0 129a88: 910233e0 add x0, sp, #0x8c 129a8c: 9e670009 fmov d9, x0 129a90: b4000c75 cbz x21, 0x129c1c 129a94: f9400260 ldr x0, [x19] 129a98: aa1803e1 mov x1, x24 129a9c: f9400c02 ldr x2, [x0, #0x18] 129aa0: aa1303e0 mov x0, x19 129aa4: d63f0040 blr x2 129aa8: f14042bf cmp x21, #0x10, lsl #12 // =0x10000 129aac: aa0003fc mov x28, x0 129ab0: f9400316 ldr x22, [x24] 129ab4: d2a00020 mov x0, #0x10000 // =65536 129ab8: 9a8092b4 csel x20, x21, x0, ls 129abc: eb1402df cmp x22, x20 129ac0: 54000083 b.lo 0x129ad0 129ac4: f9000314 str x20, [x24] 129ac8: 9e670288 fmov d8, x20 129acc: 14000028 b 0x129b6c 129ad0: b50000d7 cbnz x23, 0x129ae8 129ad4: b0001321 adrp x1, 0x38e000 129ad8: aa1403e0 mov x0, x20 129adc: f9445021 ldr x1, [x1, #0x8a0] 129ae0: 94045d3c bl 0x240fd0 129ae4: aa0003f7 mov x23, x0 129ae8: aa1c03e1 mov x1, x28 129aec: aa1603e2 mov x2, x22 129af0: aa1703e0 mov x0, x23 129af4: 97fc4a13 bl 0x3c340 129af8: f9400260 ldr x0, [x19] 129afc: aa1603e1 mov x1, x22 129b00: f9401002 ldr x2, [x0, #0x20] 129b04: aa1303e0 mov x0, x19 129b08: d63f0040 blr x2 129b0c: f9400260 ldr x0, [x19] 129b10: aa1803e1 mov x1, x24 129b14: f9400c02 ldr x2, [x0, #0x18] 129b18: aa1303e0 mov x0, x19 129b1c: d63f0040 blr x2 129b20: f940031c ldr x28, [x24] 129b24: cb160283 sub x3, x20, x22 129b28: aa0003e1 mov x1, x0 129b2c: 8b1602e0 add x0, x23, x22 129b30: eb1c007f cmp x3, x28 129b34: 9a9c907c csel x28, x3, x28, ls 129b38: aa1c03e2 mov x2, x28 129b3c: 8b1c02d6 add x22, x22, x28 129b40: 97fc4a00 bl 0x3c340 129b44: f9400260 ldr x0, [x19] 129b48: aa1c03e1 mov x1, x28 129b4c: f9401002 ldr x2, [x0, #0x20] 129b50: aa1303e0 mov x0, x19 129b54: d63f0040 blr x2 129b58: eb1402df cmp x22, x20 129b5c: 54fffd83 b.lo 0x129b0c 129b60: 9e6703e8 fmov d8, xzr 129b64: f9000314 str x20, [x24] 129b68: aa1703fc mov x28, x23 129b6c: 9e660180 fmov x0, d12 129b70: aa1403e1 mov x1, x20 129b74: 9e660122 fmov x2, d9 129b78: 91008296 add x22, x20, #0x20 129b7c: 97fffe81 bl 0x129580 129b80: d28000c4 mov x4, #0x6 // =6 129b84: 9e67000a fmov d10, x0 129b88: 9ac40a84 udiv x4, x20, x4 129b8c: 8b0402d6 add x22, x22, x4 129b90: b50000db cbnz x27, 0x129ba8 129b94: b0001321 adrp x1, 0x38e000 129b98: aa1603e0 mov x0, x22 129b9c: f9445021 ldr x1, [x1, #0x8a0] 129ba0: 94045d0c bl 0x240fd0 129ba4: aa0003fb mov x27, x0 129ba8: f9400340 ldr x0, [x26] 129bac: aa1603e1 mov x1, x22 129bb0: aa1b03e2 mov x2, x27 129bb4: f9400c03 ldr x3, [x0, #0x18] 129bb8: aa1a03e0 mov x0, x26 129bbc: d63f0060 blr x3 129bc0: 9e660124 fmov x4, d9 129bc4: aa0003f6 mov x22, x0 129bc8: 9e660143 fmov x3, d10 129bcc: f9400301 ldr x1, [x24] 129bd0: aa1c03e0 mov x0, x28 129bd4: aa1603e2 mov x2, x22 129bd8: b9400084 ldr w4, [x4] 129bdc: 97fffe8c bl 0x12960c 129be0: cb16001c sub x28, x0, x22 129be4: f9400340 ldr x0, [x26] 129be8: aa1603e1 mov x1, x22 129bec: aa1c03e2 mov x2, x28 129bf0: f9400803 ldr x3, [x0, #0x10] 129bf4: aa1a03e0 mov x0, x26 129bf8: d63f0060 blr x3 129bfc: f9400260 ldr x0, [x19] 129c00: 8b1c0339 add x25, x25, x28 129c04: 9e660101 fmov x1, d8 129c08: cb1402b5 sub x21, x21, x20 129c0c: f9401002 ldr x2, [x0, #0x20] 129c10: aa1303e0 mov x0, x19 129c14: d63f0040 blr x2 129c18: 17ffff9e b 0x129a90 129c1c: b4000077 cbz x23, 0x129c28 129c20: aa1703e0 mov x0, x23 129c24: 94045722 bl 0x23f8ac 129c28: b400007b cbz x27, 0x129c34 129c2c: aa1b03e0 mov x0, x27 129c30: 9404571f bl 0x23f8ac 129c34: f9444fe0 ldr x0, [sp, #0x898] 129c38: b4000040 cbz x0, 0x129c40 129c3c: 9404571c bl 0x23f8ac 129c40: 9e660161 fmov x1, d11 129c44: aa1903e0 mov x0, x25 129c48: f94457e2 ldr x2, [sp, #0x8a8] 129c4c: f941ac39 ldr x25, [x1, #0x358] 129c50: f9400321 ldr x1, [x25] 129c54: eb01005f cmp x2, x1 129c58: 54000100 b.eq 0x129c78 129c5c: 97fc4acd bl 0x3c790 <__stack_chk_fail@plt> 129c60: aa0003f3 mov x19, x0 129c64: f9444fe0 ldr x0, [sp, #0x898] 129c68: b4000040 cbz x0, 0x129c70 129c6c: 94045710 bl 0x23f8ac 129c70: aa1303e0 mov x0, x19 129c74: 940549a9 bl 0x27c318 129c78: a94053f3 ldp x19, x20, [sp] 129c7c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 129c80: a9415bf5 ldp x21, x22, [sp, #0x10] 129c84: 6d46afea ldp d10, d11, [sp, #0x68] 129c88: a94263f7 ldp x23, x24, [sp, #0x20] 129c8c: a9436bf9 ldp x25, x26, [sp, #0x30] 129c90: a94473fb ldp x27, x28, [sp, #0x40] 129c94: f9402bfe ldr x30, [sp, #0x50] 129c98: fd403fec ldr d12, [sp, #0x78] 129c9c: 910203ff add sp, sp, #0x80 129ca0: 9120c3ff add sp, sp, #0x830 129ca4: d65f03c0 ret 129ca8: b0001325 adrp x5, 0x38e000 129cac: d10183ff sub sp, sp, #0x60 129cb0: b0001324 adrp x4, 0x38e000 129cb4: f9414ca5 ldr x5, [x5, #0x298] 129cb8: a9015bf5 stp x21, x22, [sp, #0x10] 129cbc: 910040a5 add x5, x5, #0x10 129cc0: f90023e5 str x5, [sp, #0x40] 129cc4: b0001325 adrp x5, 0x38e000 129cc8: aa0203f6 mov x22, x2 129ccc: f941ac82 ldr x2, [x4, #0x358] 129cd0: 9100c3f5 add x21, sp, #0x30 129cd4: a90053f3 stp x19, x20, [sp] 129cd8: a9027bf7 stp x23, x30, [sp, #0x20] 129cdc: f947a8a5 ldr x5, [x5, #0xf50] 129ce0: 910103f4 add x20, sp, #0x40 129ce4: f9400042 ldr x2, [x2] 129ce8: aa0303f7 mov x23, x3 129cec: f90027e0 str x0, [sp, #0x48] 129cf0: 910040a5 add x5, x5, #0x10 129cf4: f9002be1 str x1, [sp, #0x50] 129cf8: aa1403e0 mov x0, x20 129cfc: aa1503e1 mov x1, x21 129d00: f9002fe2 str x2, [sp, #0x58] 129d04: f9001be5 str x5, [sp, #0x30] 129d08: aa0403f3 mov x19, x4 129d0c: f9001ff6 str x22, [sp, #0x38] 129d10: 97ffff12 bl 0x129958 129d14: f9401fe0 ldr x0, [sp, #0x38] 129d18: cb160000 sub x0, x0, x22 129d1c: f90002e0 str x0, [x23] 129d20: aa1503e0 mov x0, x21 129d24: 9400004e bl 0x129e5c 129d28: aa1403e0 mov x0, x20 129d2c: 9400003e bl 0x129e24 129d30: f941ae64 ldr x4, [x19, #0x358] 129d34: f9402fe1 ldr x1, [sp, #0x58] 129d38: f9400080 ldr x0, [x4] 129d3c: eb00003f cmp x1, x0 129d40: 54000120 b.eq 0x129d64 129d44: 97fc4a93 bl 0x3c790 <__stack_chk_fail@plt> 129d48: aa0003f3 mov x19, x0 129d4c: aa1503e0 mov x0, x21 129d50: 94000043 bl 0x129e5c 129d54: aa1403e0 mov x0, x20 129d58: 94000033 bl 0x129e24 129d5c: aa1303e0 mov x0, x19 129d60: 9405496e bl 0x27c318 129d64: a94053f3 ldp x19, x20, [sp] 129d68: a9415bf5 ldp x21, x22, [sp, #0x10] 129d6c: a9427bf7 ldp x23, x30, [sp, #0x20] 129d70: 910183ff add sp, sp, #0x60 129d74: d65f03c0 ret 129d78: d10103ff sub sp, sp, #0x40 129d7c: a90053f3 stp x19, x20, [sp] 129d80: b0001333 adrp x19, 0x38e000 129d84: aa0203f4 mov x20, x2 129d88: a9015bf5 stp x21, x22, [sp, #0x10] 129d8c: 91008022 add x2, x1, #0x20 129d90: aa0103f5 mov x21, x1 129d94: aa0003f6 mov x22, x0 129d98: d28000c1 mov x1, #0x6 // =6 129d9c: f941ae60 ldr x0, [x19, #0x358] 129da0: f90013fe str x30, [sp, #0x20] 129da4: 9ac10aa1 udiv x1, x21, x1 129da8: f9400000 ldr x0, [x0] 129dac: 8b010041 add x1, x2, x1 129db0: f9001fe0 str x0, [sp, #0x38] 129db4: aa1403e0 mov x0, x20 129db8: 9404f462 bl 0x266f40 129dbc: f9400280 ldr x0, [x20] 129dc0: f85e8001 ldur x1, [x0, #-0x18] 129dc4: aa0103e2 mov x2, x1 129dc8: b4000081 cbz x1, 0x129dd8 129dcc: aa1403e0 mov x0, x20 129dd0: 9404f247 bl 0x2666ec 129dd4: aa0003e2 mov x2, x0 129dd8: aa1603e0 mov x0, x22 129ddc: aa1503e1 mov x1, x21 129de0: 9100c3e3 add x3, sp, #0x30 129de4: 97ffffb1 bl 0x129ca8 129de8: f9401be1 ldr x1, [sp, #0x30] 129dec: aa1403e0 mov x0, x20 129df0: 9404f454 bl 0x266f40 129df4: f941ae73 ldr x19, [x19, #0x358] 129df8: f9401fe2 ldr x2, [sp, #0x38] 129dfc: f9401be0 ldr x0, [sp, #0x30] 129e00: f9400261 ldr x1, [x19] 129e04: eb01005f cmp x2, x1 129e08: 54000040 b.eq 0x129e10 129e0c: 97fc4a61 bl 0x3c790 <__stack_chk_fail@plt> 129e10: a94053f3 ldp x19, x20, [sp] 129e14: a9415bf5 ldp x21, x22, [sp, #0x10] 129e18: f94013fe ldr x30, [sp, #0x20] 129e1c: 910103ff add sp, sp, #0x40 129e20: d65f03c0 ret 129e24: d65f03c0 ret 129e28: f9400800 ldr x0, [x0, #0x10] 129e2c: d65f03c0 ret 129e30: f9400802 ldr x2, [x0, #0x10] 129e34: f9000022 str x2, [x1] 129e38: f9400400 ldr x0, [x0, #0x8] 129e3c: d65f03c0 ret 129e40: f9400802 ldr x2, [x0, #0x10] 129e44: cb010042 sub x2, x2, x1 129e48: f9000802 str x2, [x0, #0x10] 129e4c: f9400402 ldr x2, [x0, #0x8] 129e50: 8b010041 add x1, x2, x1 129e54: f9000401 str x1, [x0, #0x8] 129e58: d65f03c0 ret 129e5c: d65f03c0 ret 129e60: f9400400 ldr x0, [x0, #0x8] 129e64: d65f03c0 ret 129e68: f90000a2 str x2, [x5] 129e6c: f9400400 ldr x0, [x0, #0x8] 129e70: d65f03c0 ret 129e74: 1404568c b 0x23f8a4 129e78: 1404568b b 0x23f8a4 129e7c: d10083ff sub sp, sp, #0x20 129e80: a90053f3 stp x19, x20, [sp] 129e84: f9000bfe str x30, [sp, #0x10] 129e88: aa0003f3 mov x19, x0 129e8c: aa0203f4 mov x20, x2 129e90: f9400400 ldr x0, [x0, #0x8] 129e94: eb01001f cmp x0, x1 129e98: 54000040 b.eq 0x129ea0 129e9c: 97fc4929 bl 0x3c340 129ea0: f9400660 ldr x0, [x19, #0x8] 129ea4: f9400bfe ldr x30, [sp, #0x10] 129ea8: 8b140014 add x20, x0, x20 129eac: f9000674 str x20, [x19, #0x8] 129eb0: a94053f3 ldp x19, x20, [sp] 129eb4: 910083ff add sp, sp, #0x20 129eb8: d65f03c0 ret 129ebc: d100c3ff sub sp, sp, #0x30 129ec0: a90053f3 stp x19, x20, [sp] 129ec4: a9017bf5 stp x21, x30, [sp, #0x10] 129ec8: aa0003f4 mov x20, x0 129ecc: f90017e3 str x3, [sp, #0x28] 129ed0: f9400400 ldr x0, [x0, #0x8] 129ed4: aa0103f5 mov x21, x1 129ed8: f90013e4 str x4, [sp, #0x20] 129edc: aa0203f3 mov x19, x2 129ee0: eb00003f cmp x1, x0 129ee4: 54000100 b.eq 0x129f04 129ee8: 97fc4916 bl 0x3c340 129eec: f94013e4 ldr x4, [sp, #0x20] 129ef0: aa1503e1 mov x1, x21 129ef4: f94017e3 ldr x3, [sp, #0x28] 129ef8: aa1303e2 mov x2, x19 129efc: aa0403e0 mov x0, x4 129f00: d63f0060 blr x3 129f04: f9400680 ldr x0, [x20, #0x8] 129f08: a9417bf5 ldp x21, x30, [sp, #0x10] 129f0c: 8b130013 add x19, x0, x19 129f10: f9000693 str x19, [x20, #0x8] 129f14: a94053f3 ldp x19, x20, [sp] 129f18: 9100c3ff add sp, sp, #0x30 129f1c: d65f03c0 ret 129f20: d10083ff sub sp, sp, #0x20 129f24: d289ce00 mov x0, #0x4e70 // =20080 129f28: f2a000a0 movk x0, #0x5, lsl #16 129f2c: a90053f3 stp x19, x20, [sp] 129f30: b0001333 adrp x19, 0x38e000 129f34: a9017bf5 stp x21, x30, [sp, #0x10] 129f38: f9445261 ldr x1, [x19, #0x8a0] 129f3c: 94045c06 bl 0x240f54 129f40: aa0003f4 mov x20, x0 129f44: b4000120 cbz x0, 0x129f68 129f48: 94005acb bl 0x140a74 129f4c: 14000007 b 0x129f68 129f50: f9445261 ldr x1, [x19, #0x8a0] 129f54: aa0003f5 mov x21, x0 129f58: aa1403e0 mov x0, x20 129f5c: 94045653 bl 0x23f8a8 129f60: aa1503e0 mov x0, x21 129f64: 940548ed bl 0x27c318 129f68: aa1403e0 mov x0, x20 129f6c: a94053f3 ldp x19, x20, [sp] 129f70: a9417bf5 ldp x21, x30, [sp, #0x10] 129f74: 910083ff add sp, sp, #0x20 129f78: d65f03c0 ret 129f7c: b0001320 adrp x0, 0x38e000 129f80: f942dc00 ldr x0, [x0, #0x5b8] 129f84: 91010000 add x0, x0, #0x40 129f88: d65f03c0 ret 129f8c: b0001320 adrp x0, 0x38e000 129f90: f9422000 ldr x0, [x0, #0x440] 129f94: d65f03c0 ret 129f98: 12800001 mov w1, #-0x1 // =-1 129f9c: 2a0103e2 mov w2, w1 129fa0: b4001160 cbz x0, 0x12a1cc 129fa4: 528012c3 mov w3, #0x96 // =150 129fa8: b9001803 str w3, [x0, #0x18] 129fac: 52800063 mov w3, #0x3 // =3 129fb0: b9001c03 str w3, [x0, #0x1c] 129fb4: 52800043 mov w3, #0x2 // =2 129fb8: 52800022 mov w2, #0x1 // =1 129fbc: b9002403 str w3, [x0, #0x24] 129fc0: 528000a3 mov w3, #0x5 // =5 129fc4: b9000802 str w2, [x0, #0x8] 129fc8: f900001f str xzr, [x0] 129fcc: b9000c01 str w1, [x0, #0xc] 129fd0: b9001001 str w1, [x0, #0x10] 129fd4: b9001401 str w1, [x0, #0x14] 129fd8: b900201f str wzr, [x0, #0x20] 129fdc: b9002801 str w1, [x0, #0x28] 129fe0: b9002c03 str w3, [x0, #0x2c] 129fe4: b9003001 str w1, [x0, #0x30] 129fe8: b9003401 str w1, [x0, #0x34] 129fec: b9003801 str w1, [x0, #0x38] 129ff0: b9003c01 str w1, [x0, #0x3c] 129ff4: b9004001 str w1, [x0, #0x40] 129ff8: f900241f str xzr, [x0, #0x48] 129ffc: b9005001 str w1, [x0, #0x50] 12a000: b9005401 str w1, [x0, #0x54] 12a004: b9005801 str w1, [x0, #0x58] 12a008: b9005c01 str w1, [x0, #0x5c] 12a00c: b9006001 str w1, [x0, #0x60] 12a010: b9006401 str w1, [x0, #0x64] 12a014: b9006c01 str w1, [x0, #0x6c] 12a018: b9007001 str w1, [x0, #0x70] 12a01c: b9007401 str w1, [x0, #0x74] 12a020: b9007801 str w1, [x0, #0x78] 12a024: b9007c01 str w1, [x0, #0x7c] 12a028: b9008001 str w1, [x0, #0x80] 12a02c: b9008401 str w1, [x0, #0x84] 12a030: b9008801 str w1, [x0, #0x88] 12a034: b9008c01 str w1, [x0, #0x8c] 12a038: b9009001 str w1, [x0, #0x90] 12a03c: b9009401 str w1, [x0, #0x94] 12a040: b900a402 str w2, [x0, #0xa4] 12a044: 52800002 mov w2, #0x0 // =0 12a048: b9009801 str w1, [x0, #0x98] 12a04c: b9009c01 str w1, [x0, #0x9c] 12a050: b900a001 str w1, [x0, #0xa0] 12a054: b900ac01 str w1, [x0, #0xac] 12a058: b900b001 str w1, [x0, #0xb0] 12a05c: b900b401 str w1, [x0, #0xb4] 12a060: b900b801 str w1, [x0, #0xb8] 12a064: b900c001 str w1, [x0, #0xc0] 12a068: b900bc01 str w1, [x0, #0xbc] 12a06c: b900c401 str w1, [x0, #0xc4] 12a070: b900c801 str w1, [x0, #0xc8] 12a074: b900cc01 str w1, [x0, #0xcc] 12a078: b900d001 str w1, [x0, #0xd0] 12a07c: b900d801 str w1, [x0, #0xd8] 12a080: b900d401 str w1, [x0, #0xd4] 12a084: b900dc01 str w1, [x0, #0xdc] 12a088: b900e001 str w1, [x0, #0xe0] 12a08c: b900e801 str w1, [x0, #0xe8] 12a090: b900e401 str w1, [x0, #0xe4] 12a094: b900ec01 str w1, [x0, #0xec] 12a098: b900f001 str w1, [x0, #0xf0] 12a09c: b900f401 str w1, [x0, #0xf4] 12a0a0: b900f801 str w1, [x0, #0xf8] 12a0a4: b900fc01 str w1, [x0, #0xfc] 12a0a8: b9010001 str w1, [x0, #0x100] 12a0ac: b9010401 str w1, [x0, #0x104] 12a0b0: b901a001 str w1, [x0, #0x1a0] 12a0b4: b901a401 str w1, [x0, #0x1a4] 12a0b8: b9010801 str w1, [x0, #0x108] 12a0bc: b9010c01 str w1, [x0, #0x10c] 12a0c0: b9011001 str w1, [x0, #0x110] 12a0c4: b9011401 str w1, [x0, #0x114] 12a0c8: b9011801 str w1, [x0, #0x118] 12a0cc: b9011c01 str w1, [x0, #0x11c] 12a0d0: b900a801 str w1, [x0, #0xa8] 12a0d4: b9006801 str w1, [x0, #0x68] 12a0d8: b9012001 str w1, [x0, #0x120] 12a0dc: b9012401 str w1, [x0, #0x124] 12a0e0: b9012801 str w1, [x0, #0x128] 12a0e4: b9012c01 str w1, [x0, #0x12c] 12a0e8: b9013001 str w1, [x0, #0x130] 12a0ec: b9013401 str w1, [x0, #0x134] 12a0f0: b9013801 str w1, [x0, #0x138] 12a0f4: b9013c01 str w1, [x0, #0x13c] 12a0f8: b9014001 str w1, [x0, #0x140] 12a0fc: b9014401 str w1, [x0, #0x144] 12a100: b9014801 str w1, [x0, #0x148] 12a104: b9014c01 str w1, [x0, #0x14c] 12a108: b9015001 str w1, [x0, #0x150] 12a10c: b9015401 str w1, [x0, #0x154] 12a110: b9015801 str w1, [x0, #0x158] 12a114: b9015c01 str w1, [x0, #0x15c] 12a118: b9016001 str w1, [x0, #0x160] 12a11c: b9016401 str w1, [x0, #0x164] 12a120: b9016801 str w1, [x0, #0x168] 12a124: b9016c01 str w1, [x0, #0x16c] 12a128: b9017001 str w1, [x0, #0x170] 12a12c: b9017401 str w1, [x0, #0x174] 12a130: b9017801 str w1, [x0, #0x178] 12a134: b9017c01 str w1, [x0, #0x17c] 12a138: b9018001 str w1, [x0, #0x180] 12a13c: b9018401 str w1, [x0, #0x184] 12a140: b9018801 str w1, [x0, #0x188] 12a144: b9018c01 str w1, [x0, #0x18c] 12a148: b9019001 str w1, [x0, #0x190] 12a14c: b9019401 str w1, [x0, #0x194] 12a150: b9019801 str w1, [x0, #0x198] 12a154: b9019c01 str w1, [x0, #0x19c] 12a158: b901a801 str w1, [x0, #0x1a8] 12a15c: b901ac01 str w1, [x0, #0x1ac] 12a160: b901b001 str w1, [x0, #0x1b0] 12a164: b901b401 str w1, [x0, #0x1b4] 12a168: b901b801 str w1, [x0, #0x1b8] 12a16c: b901bc01 str w1, [x0, #0x1bc] 12a170: b901c001 str w1, [x0, #0x1c0] 12a174: b901c401 str w1, [x0, #0x1c4] 12a178: b901c801 str w1, [x0, #0x1c8] 12a17c: b901cc01 str w1, [x0, #0x1cc] 12a180: b901d001 str w1, [x0, #0x1d0] 12a184: b901d401 str w1, [x0, #0x1d4] 12a188: b901d801 str w1, [x0, #0x1d8] 12a18c: b901dc01 str w1, [x0, #0x1dc] 12a190: b901e001 str w1, [x0, #0x1e0] 12a194: b901e401 str w1, [x0, #0x1e4] 12a198: b901e801 str w1, [x0, #0x1e8] 12a19c: b901ec01 str w1, [x0, #0x1ec] 12a1a0: b901f001 str w1, [x0, #0x1f0] 12a1a4: b901f401 str w1, [x0, #0x1f4] 12a1a8: b901f801 str w1, [x0, #0x1f8] 12a1ac: b901fc01 str w1, [x0, #0x1fc] 12a1b0: b9020001 str w1, [x0, #0x200] 12a1b4: b9020401 str w1, [x0, #0x204] 12a1b8: b9020801 str w1, [x0, #0x208] 12a1bc: b9020c01 str w1, [x0, #0x20c] 12a1c0: b9021001 str w1, [x0, #0x210] 12a1c4: b9021401 str w1, [x0, #0x214] 12a1c8: b9021801 str w1, [x0, #0x218] 12a1cc: 2a0203e0 mov w0, w2 12a1d0: d65f03c0 ret 12a1d4: 91414000 add x0, x0, #0x50, lsl #12 // =0x50000 12a1d8: 6b1f003f cmp w1, wzr 12a1dc: 1a9fd7e1 cset w1, gt 12a1e0: 39027001 strb w1, [x0, #0x9c] 12a1e4: d65f03c0 ret 12a1e8: 3954e000 ldrb w0, [x0, #0x538] 12a1ec: d65f03c0 ret 12a1f0: 320107e2 mov w2, #-0x7fffffff // =-2147483647 12a1f4: b4000081 cbz x1, 0x12a204 12a1f8: 9101c000 add x0, x0, #0x70 12a1fc: 52800002 mov w2, #0x0 // =0 12a200: f9000020 str x0, [x1] 12a204: 2a0203e0 mov w0, w2 12a208: d65f03c0 ret 12a20c: 320107e2 mov w2, #-0x7fffffff // =-2147483647 12a210: b4000081 cbz x1, 0x12a220 12a214: 91020000 add x0, x0, #0x80 12a218: 52800002 mov w2, #0x0 // =0 12a21c: f9000020 str x0, [x1] 12a220: 2a0203e0 mov w0, w2 12a224: d65f03c0 ret 12a228: 52800000 mov w0, #0x0 // =0 12a22c: d65f03c0 ret 12a230: 52800000 mov w0, #0x0 // =0 12a234: d65f03c0 ret 12a238: 91413c00 add x0, x0, #0x4f, lsl #12 // =0x4f000 12a23c: 397c6400 ldrb w0, [x0, #0xf19] 12a240: d65f03c0 ret 12a244: 91413c00 add x0, x0, #0x4f, lsl #12 // =0x4f000 12a248: 397c6800 ldrb w0, [x0, #0xf1a] 12a24c: d65f03c0 ret 12a250: 91413c00 add x0, x0, #0x4f, lsl #12 // =0x4f000 12a254: 397d1000 ldrb w0, [x0, #0xf44] 12a258: d65f03c0 ret 12a25c: 52800000 mov w0, #0x0 // =0 12a260: d65f03c0 ret 12a264: 91413c00 add x0, x0, #0x4f, lsl #12 // =0x4f000 12a268: 397cc000 ldrb w0, [x0, #0xf30] 12a26c: d65f03c0 ret 12a270: 91413c00 add x0, x0, #0x4f, lsl #12 // =0x4f000 12a274: 397cc400 ldrb w0, [x0, #0xf31] 12a278: d65f03c0 ret 12a27c: 91413c00 add x0, x0, #0x4f, lsl #12 // =0x4f000 12a280: 397cc800 ldrb w0, [x0, #0xf32] 12a284: d65f03c0 ret 12a288: 91413c00 add x0, x0, #0x4f, lsl #12 // =0x4f000 12a28c: 397ccc00 ldrb w0, [x0, #0xf33] 12a290: d65f03c0 ret 12a294: 52800000 mov w0, #0x0 // =0 12a298: d65f03c0 ret 12a29c: 91413c00 add x0, x0, #0x4f, lsl #12 // =0x4f000 12a2a0: 397cd000 ldrb w0, [x0, #0xf34] 12a2a4: d65f03c0 ret 12a2a8: 91413c00 add x0, x0, #0x4f, lsl #12 // =0x4f000 12a2ac: 397cb000 ldrb w0, [x0, #0xf2c] 12a2b0: d65f03c0 ret 12a2b4: 91413c00 add x0, x0, #0x4f, lsl #12 // =0x4f000 12a2b8: 397cbc00 ldrb w0, [x0, #0xf2f] 12a2bc: d65f03c0 ret 12a2c0: 91413c00 add x0, x0, #0x4f, lsl #12 // =0x4f000 12a2c4: 397cb800 ldrb w0, [x0, #0xf2e] 12a2c8: d65f03c0 ret 12a2cc: 91413c00 add x0, x0, #0x4f, lsl #12 // =0x4f000 12a2d0: 397cd400 ldrb w0, [x0, #0xf35] 12a2d4: d65f03c0 ret 12a2d8: 91413c00 add x0, x0, #0x4f, lsl #12 // =0x4f000 12a2dc: 397cd800 ldrb w0, [x0, #0xf36] 12a2e0: d65f03c0 ret 12a2e4: 52800000 mov w0, #0x0 // =0 12a2e8: d65f03c0 ret 12a2ec: 52800000 mov w0, #0x0 // =0 12a2f0: d65f03c0 ret 12a2f4: d10083ff sub sp, sp, #0x20 12a2f8: a9017bf5 stp x21, x30, [sp, #0x10] 12a2fc: a90053f3 stp x19, x20, [sp] 12a300: aa0003f3 mov x19, x0 12a304: f9400001 ldr x1, [x0] 12a308: f941b421 ldr x1, [x1, #0x368] 12a30c: d63f0020 blr x1 12a310: 53001c15 uxtb w21, w0 12a314: f9400260 ldr x0, [x19] 12a318: f9402c01 ldr x1, [x0, #0x58] 12a31c: aa1303e0 mov x0, x19 12a320: d63f0020 blr x1 12a324: 53001c14 uxtb w20, w0 12a328: f9400260 ldr x0, [x19] 12a32c: f9403c01 ldr x1, [x0, #0x78] 12a330: aa1303e0 mov x0, x19 12a334: d63f0020 blr x1 12a338: 53001c01 uxtb w1, w0 12a33c: 52800060 mov w0, #0x3 // =3 12a340: 340000d5 cbz w21, 0x12a358 12a344: 52800020 mov w0, #0x1 // =1 12a348: 34000094 cbz w20, 0x12a358 12a34c: 6b1f003f cmp w1, wzr 12a350: 52800040 mov w0, #0x2 // =2 12a354: 1a8013e0 csel w0, wzr, w0, ne 12a358: a94053f3 ldp x19, x20, [sp] 12a35c: a9417bf5 ldp x21, x30, [sp, #0x10] 12a360: 910083ff add sp, sp, #0x20 12a364: d65f03c0 ret 12a368: d10043ff sub sp, sp, #0x10 12a36c: f90003fe str x30, [sp] 12a370: f9400001 ldr x1, [x0] 12a374: f941b421 ldr x1, [x1, #0x368] 12a378: d63f0020 blr x1 12a37c: 52800040 mov w0, #0x2 // =2 12a380: f94003fe ldr x30, [sp] 12a384: 910043ff add sp, sp, #0x10 12a388: d65f03c0 ret 12a38c: 52800000 mov w0, #0x0 // =0 12a390: d65f03c0 ret 12a394: 52800000 mov w0, #0x0 // =0 12a398: d65f03c0 ret 12a39c: 52800000 mov w0, #0x0 // =0 12a3a0: d65f03c0 ret 12a3a4: 52800000 mov w0, #0x0 // =0 12a3a8: d65f03c0 ret 12a3ac: 52800000 mov w0, #0x0 // =0 12a3b0: d65f03c0 ret 12a3b4: 52800000 mov w0, #0x0 // =0 12a3b8: d65f03c0 ret 12a3bc: 52800000 mov w0, #0x0 // =0 12a3c0: d65f03c0 ret 12a3c4: 52800000 mov w0, #0x0 // =0 12a3c8: d65f03c0 ret 12a3cc: 52800000 mov w0, #0x0 // =0 12a3d0: d65f03c0 ret 12a3d4: 12800000 mov w0, #-0x1 // =-1 12a3d8: d65f03c0 ret 12a3dc: 91414001 add x1, x0, #0x50, lsl #12 // =0x50000 12a3e0: 395d8820 ldrb w0, [x1, #0x762] 12a3e4: 34000040 cbz w0, 0x12a3ec 12a3e8: 395d8020 ldrb w0, [x1, #0x760] 12a3ec: d65f03c0 ret 12a3f0: 52800000 mov w0, #0x0 // =0 12a3f4: d65f03c0 ret 12a3f8: 52800000 mov w0, #0x0 // =0 12a3fc: d65f03c0 ret 12a400: 52800000 mov w0, #0x0 // =0 12a404: d65f03c0 ret 12a408: 91414000 add x0, x0, #0x50, lsl #12 // =0x50000 12a40c: 391d8401 strb w1, [x0, #0x761] 12a410: 52800000 mov w0, #0x0 // =0 12a414: d65f03c0 ret 12a418: 91414000 add x0, x0, #0x50, lsl #12 // =0x50000 12a41c: 391d8801 strb w1, [x0, #0x762] 12a420: 52800000 mov w0, #0x0 // =0 12a424: d65f03c0 ret 12a428: 52800000 mov w0, #0x0 // =0 12a42c: d65f03c0 ret 12a430: 52800000 mov w0, #0x0 // =0 12a434: d65f03c0 ret 12a438: 91413c00 add x0, x0, #0x4f, lsl #12 // =0x4f000 12a43c: b94edc00 ldr w0, [x0, #0xedc] 12a440: d65f03c0 ret 12a444: 52800000 mov w0, #0x0 // =0 12a448: d65f03c0 ret 12a44c: 52800000 mov w0, #0x0 // =0 12a450: d65f03c0 ret 12a454: 52800000 mov w0, #0x0 // =0 12a458: d65f03c0 ret 12a45c: 52800000 mov w0, #0x0 // =0 12a460: d65f03c0 ret 12a464: 52800000 mov w0, #0x0 // =0 12a468: d65f03c0 ret 12a46c: 52800000 mov w0, #0x0 // =0 12a470: d65f03c0 ret 12a474: 52800000 mov w0, #0x0 // =0 12a478: d65f03c0 ret 12a47c: 52800000 mov w0, #0x0 // =0 12a480: d65f03c0 ret 12a484: 52800000 mov w0, #0x0 // =0 12a488: d65f03c0 ret 12a48c: 52800000 mov w0, #0x0 // =0 12a490: d65f03c0 ret 12a494: 52800000 mov w0, #0x0 // =0 12a498: d65f03c0 ret 12a49c: 91413c00 add x0, x0, #0x4f, lsl #12 // =0x4f000 12a4a0: 397cf000 ldrb w0, [x0, #0xf3c] 12a4a4: d65f03c0 ret 12a4a8: 52800000 mov w0, #0x0 // =0 12a4ac: d65f03c0 ret 12a4b0: 52800000 mov w0, #0x0 // =0 12a4b4: d65f03c0 ret 12a4b8: 91414000 add x0, x0, #0x50, lsl #12 // =0x50000 12a4bc: 395d8000 ldrb w0, [x0, #0x760] 12a4c0: d65f03c0 ret 12a4c4: 52800000 mov w0, #0x0 // =0 12a4c8: d65f03c0 ret 12a4cc: 52800000 mov w0, #0x0 // =0 12a4d0: d65f03c0 ret 12a4d4: 52800000 mov w0, #0x0 // =0 12a4d8: d65f03c0 ret 12a4dc: 52800020 mov w0, #0x1 // =1 12a4e0: d65f03c0 ret 12a4e4: 52800000 mov w0, #0x0 // =0 12a4e8: d65f03c0 ret 12a4ec: 52800000 mov w0, #0x0 // =0 12a4f0: d65f03c0 ret 12a4f4: 52800000 mov w0, #0x0 // =0 12a4f8: d65f03c0 ret 12a4fc: 52800000 mov w0, #0x0 // =0 12a500: d65f03c0 ret 12a504: f9400402 ldr x2, [x0, #0x8] 12a508: b4000101 cbz x1, 0x12a528 12a50c: eb1f005f cmp x2, xzr 12a510: 1a9f17e0 cset w0, eq 12a514: 350000a0 cbnz w0, 0x12a528 12a518: 91413c42 add x2, x2, #0x4f, lsl #12 // =0x4f000 12a51c: b94f2042 ldr w2, [x2, #0xf20] 12a520: b9000022 str w2, [x1] 12a524: 14000002 b 0x12a52c 12a528: 320107e0 mov w0, #-0x7fffffff // =-2147483647 12a52c: d65f03c0 ret 12a530: eb1f003f cmp x1, xzr 12a534: 320107e0 mov w0, #-0x7fffffff // =-2147483647 12a538: 1a9f0000 csel w0, w0, wzr, eq 12a53c: d65f03c0 ret 12a540: f9400400 ldr x0, [x0, #0x8] 12a544: eb1f001f cmp x0, xzr 12a548: 320107e0 mov w0, #-0x7fffffff // =-2147483647 12a54c: 1a9f0000 csel w0, w0, wzr, eq 12a550: d65f03c0 ret 12a554: 52800000 mov w0, #0x0 // =0 12a558: d65f03c0 ret 12a55c: 52800000 mov w0, #0x0 // =0 12a560: d65f03c0 ret 12a564: 52800000 mov w0, #0x0 // =0 12a568: d65f03c0 ret 12a56c: 52800000 mov w0, #0x0 // =0 12a570: d65f03c0 ret 12a574: 52800000 mov w0, #0x0 // =0 12a578: d65f03c0 ret 12a57c: 52800000 mov w0, #0x0 // =0 12a580: d65f03c0 ret 12a584: 52800000 mov w0, #0x0 // =0 12a588: d65f03c0 ret 12a58c: 52800000 mov w0, #0x0 // =0 12a590: d65f03c0 ret 12a594: 52800000 mov w0, #0x0 // =0 12a598: d65f03c0 ret 12a59c: 52800000 mov w0, #0x0 // =0 12a5a0: d65f03c0 ret 12a5a4: 52800000 mov w0, #0x0 // =0 12a5a8: d65f03c0 ret 12a5ac: 52800000 mov w0, #0x0 // =0 12a5b0: d65f03c0 ret 12a5b4: 52800000 mov w0, #0x0 // =0 12a5b8: d65f03c0 ret 12a5bc: f9400400 ldr x0, [x0, #0x8] 12a5c0: eb1f001f cmp x0, xzr 12a5c4: 320107e0 mov w0, #-0x7fffffff // =-2147483647 12a5c8: 1a9f0000 csel w0, w0, wzr, eq 12a5cc: d65f03c0 ret 12a5d0: f9400400 ldr x0, [x0, #0x8] 12a5d4: eb1f001f cmp x0, xzr 12a5d8: 320107e0 mov w0, #-0x7fffffff // =-2147483647 12a5dc: 1a9f0000 csel w0, w0, wzr, eq 12a5e0: d65f03c0 ret 12a5e4: f9400400 ldr x0, [x0, #0x8] 12a5e8: eb1f001f cmp x0, xzr 12a5ec: 320107e0 mov w0, #-0x7fffffff // =-2147483647 12a5f0: 1a9f0000 csel w0, w0, wzr, eq 12a5f4: d65f03c0 ret 12a5f8: f9400400 ldr x0, [x0, #0x8] 12a5fc: eb1f001f cmp x0, xzr 12a600: 320107e0 mov w0, #-0x7fffffff // =-2147483647 12a604: 1a9f0000 csel w0, w0, wzr, eq 12a608: d65f03c0 ret 12a60c: f9400401 ldr x1, [x0, #0x8] 12a610: 320107e0 mov w0, #-0x7fffffff // =-2147483647 12a614: b4000061 cbz x1, 0x12a620 12a618: 91413c21 add x1, x1, #0x4f, lsl #12 // =0x4f000 12a61c: b94f2420 ldr w0, [x1, #0xf24] 12a620: d65f03c0 ret 12a624: 52800000 mov w0, #0x0 // =0 12a628: d65f03c0 ret 12a62c: 91413c00 add x0, x0, #0x4f, lsl #12 // =0x4f000 12a630: 397c6400 ldrb w0, [x0, #0xf19] 12a634: d65f03c0 ret 12a638: 91413c00 add x0, x0, #0x4f, lsl #12 // =0x4f000 12a63c: b94ed800 ldr w0, [x0, #0xed8] 12a640: d65f03c0 ret 12a644: 91414000 add x0, x0, #0x50, lsl #12 // =0x50000 12a648: 39423400 ldrb w0, [x0, #0x8d] 12a64c: d65f03c0 ret 12a650: d10103ff sub sp, sp, #0x40 12a654: f9001bfe str x30, [sp, #0x30] 12a658: a90053f3 stp x19, x20, [sp] 12a65c: a9015bf5 stp x21, x22, [sp, #0x10] 12a660: a90263f7 stp x23, x24, [sp, #0x20] 12a664: aa0103f4 mov x20, x1 12a668: 53001c55 uxtb w21, w2 12a66c: f9400001 ldr x1, [x0] 12a670: aa0003f3 mov x19, x0 12a674: 52803782 mov w2, #0x1bc // =444 12a678: 2a1503e3 mov w3, w21 12a67c: aa1403e4 mov x4, x20 12a680: f9418c25 ldr x5, [x1, #0x318] 12a684: 52827141 mov w1, #0x138a // =5002 12a688: d63f00a0 blr x5 12a68c: 2a0003f7 mov w23, w0 12a690: f9400260 ldr x0, [x19] 12a694: 528272a1 mov w1, #0x1395 // =5013 12a698: 52800402 mov w2, #0x20 // =32 12a69c: 2a1503e3 mov w3, w21 12a6a0: 9106f284 add x4, x20, #0x1bc 12a6a4: f9418c05 ldr x5, [x0, #0x318] 12a6a8: aa1303e0 mov x0, x19 12a6ac: d63f00a0 blr x5 12a6b0: 2a0003f8 mov w24, w0 12a6b4: f9400260 ldr x0, [x19] 12a6b8: 528272e1 mov w1, #0x1397 // =5015 12a6bc: 52802202 mov w2, #0x110 // =272 12a6c0: 2a1503e3 mov w3, w21 12a6c4: 91078284 add x4, x20, #0x1e0 12a6c8: f9418c05 ldr x5, [x0, #0x318] 12a6cc: aa1303e0 mov x0, x19 12a6d0: d63f00a0 blr x5 12a6d4: 2a0003f6 mov w22, w0 12a6d8: f9400260 ldr x0, [x19] 12a6dc: 528427e1 mov w1, #0x213f // =8511 12a6e0: 52800182 mov w2, #0xc // =12 12a6e4: 2a1503e3 mov w3, w21 12a6e8: 910bc284 add x4, x20, #0x2f0 12a6ec: f9418c05 ldr x5, [x0, #0x318] 12a6f0: aa1303e0 mov x0, x19 12a6f4: d63f00a0 blr x5 12a6f8: 2a0003e2 mov w2, w0 12a6fc: 6b1f031f cmp w24, wzr 12a700: 1a9f17e3 cset w3, eq 12a704: 6b1f02ff cmp w23, wzr 12a708: 1a9f17e1 cset w1, eq 12a70c: 2a010060 orr w0, w3, w1 12a710: 350000c0 cbnz w0, 0x12a728 12a714: 6b1f005f cmp w2, wzr 12a718: 1a9f17e1 cset w1, eq 12a71c: 6b1f02df cmp w22, wzr 12a720: 1a9f17e0 cset w0, eq 12a724: 2a000020 orr w0, w1, w0 12a728: a94053f3 ldp x19, x20, [sp] 12a72c: a9415bf5 ldp x21, x22, [sp, #0x10] 12a730: a94263f7 ldp x23, x24, [sp, #0x20] 12a734: f9401bfe ldr x30, [sp, #0x30] 12a738: 910103ff add sp, sp, #0x40 12a73c: d65f03c0 ret 12a740: d100c3ff sub sp, sp, #0x30 12a744: a90053f3 stp x19, x20, [sp] 12a748: a9015bf5 stp x21, x22, [sp, #0x10] 12a74c: f90013fe str x30, [sp, #0x20] 12a750: aa0103f4 mov x20, x1 12a754: 53001c55 uxtb w21, w2 12a758: aa0003f3 mov x19, x0 12a75c: f9400001 ldr x1, [x0] 12a760: 2a1503e3 mov w3, w21 12a764: aa1403e4 mov x4, x20 12a768: 52812002 mov w2, #0x900 // =2304 12a76c: f9418c25 ldr x5, [x1, #0x318] 12a770: 52827381 mov w1, #0x139c // =5020 12a774: d63f00a0 blr x5 12a778: 2a0003f6 mov w22, w0 12a77c: f9400260 ldr x0, [x19] 12a780: 2a1503e3 mov w3, w21 12a784: 91240284 add x4, x20, #0x900 12a788: 5282fc81 mov w1, #0x17e4 // =6116 12a78c: 52800402 mov w2, #0x20 // =32 12a790: f9418c05 ldr x5, [x0, #0x318] 12a794: aa1303e0 mov x0, x19 12a798: d63f00a0 blr x5 12a79c: 6b1f001f cmp w0, wzr 12a7a0: 1a9f17e1 cset w1, eq 12a7a4: 6b1f02df cmp w22, wzr 12a7a8: 1a9f17e0 cset w0, eq 12a7ac: f94013fe ldr x30, [sp, #0x20] 12a7b0: 2a000020 orr w0, w1, w0 12a7b4: a94053f3 ldp x19, x20, [sp] 12a7b8: a9415bf5 ldp x21, x22, [sp, #0x10] 12a7bc: 9100c3ff add sp, sp, #0x30 12a7c0: d65f03c0 ret 12a7c4: d10043ff sub sp, sp, #0x10 12a7c8: aa0103e4 mov x4, x1 12a7cc: 53001c43 uxtb w3, w2 12a7d0: 52800402 mov w2, #0x20 // =32 12a7d4: f90003fe str x30, [sp] 12a7d8: f9400001 ldr x1, [x0] 12a7dc: f9418c25 ldr x5, [x1, #0x318] 12a7e0: 52827361 mov w1, #0x139b // =5019 12a7e4: d63f00a0 blr x5 12a7e8: 6b1f001f cmp w0, wzr 12a7ec: 1a9f17e0 cset w0, eq 12a7f0: f94003fe ldr x30, [sp] 12a7f4: 910043ff add sp, sp, #0x10 12a7f8: d65f03c0 ret 12a7fc: d10043ff sub sp, sp, #0x10 12a800: aa0103e4 mov x4, x1 12a804: 53001c43 uxtb w3, w2 12a808: 52800482 mov w2, #0x24 // =36 12a80c: f90003fe str x30, [sp] 12a810: f9400001 ldr x1, [x0] 12a814: f9418c25 ldr x5, [x1, #0x318] 12a818: 52843fc1 mov w1, #0x21fe // =8702 12a81c: d63f00a0 blr x5 12a820: 6b1f001f cmp w0, wzr 12a824: 1a9f17e0 cset w0, eq 12a828: f94003fe ldr x30, [sp] 12a82c: 910043ff add sp, sp, #0x10 12a830: d65f03c0 ret 12a834: 91414000 add x0, x0, #0x50, lsl #12 // =0x50000 12a838: b940a800 ldr w0, [x0, #0xa8] 12a83c: d65f03c0 ret 12a840: d100a000 sub x0, x0, #0x28 12a844: 17fffffc b 0x12a834 12a848: 91414000 add x0, x0, #0x50, lsl #12 // =0x50000 12a84c: b940ac00 ldr w0, [x0, #0xac] 12a850: d65f03c0 ret 12a854: d100c000 sub x0, x0, #0x30 12a858: 17fffffc b 0x12a848 12a85c: 91415000 add x0, x0, #0x54, lsl #12 // =0x54000 12a860: 36f800a1 tbz w1, #0x1f, 0x12a874 12a864: b94d4001 ldr w1, [x0, #0xd40] 12a868: 11000421 add w1, w1, #0x1 12a86c: b90d4001 str w1, [x0, #0xd40] 12a870: 14000004 b 0x12a880 12a874: b94d3c01 ldr w1, [x0, #0xd3c] 12a878: 11000421 add w1, w1, #0x1 12a87c: b90d3c01 str w1, [x0, #0xd3c] 12a880: d65f03c0 ret 12a884: 91415000 add x0, x0, #0x54, lsl #12 // =0x54000 12a888: b94de000 ldr w0, [x0, #0xde0] 12a88c: d65f03c0 ret 12a890: 91415000 add x0, x0, #0x54, lsl #12 // =0x54000 12a894: b94de400 ldr w0, [x0, #0xde4] 12a898: d65f03c0 ret 12a89c: d65f03c0 ret 12a8a0: d10083ff sub sp, sp, #0x20 12a8a4: b0000be3 adrp x3, 0x2a7000 12a8a8: b0000bc4 adrp x4, 0x2a3000 12a8ac: 52805b42 mov w2, #0x2da // =730 12a8b0: 912a0063 add x3, x3, #0xa80 12a8b4: 912b1884 add x4, x4, #0xac6 12a8b8: a90053f3 stp x19, x20, [sp] 12a8bc: aa0103f3 mov x19, x1 12a8c0: b0000bc1 adrp x1, 0x2a3000 12a8c4: aa0003f4 mov x20, x0 12a8c8: aa1303e5 mov x5, x19 12a8cc: 52800040 mov w0, #0x2 // =2 12a8d0: 91294021 add x1, x1, #0xa50 12a8d4: f9000bfe str x30, [sp, #0x10] 12a8d8: 97ffc1ea bl 0x11b080 12a8dc: f9002293 str x19, [x20, #0x40] 12a8e0: 52800000 mov w0, #0x0 // =0 12a8e4: f9400bfe ldr x30, [sp, #0x10] 12a8e8: a94053f3 ldp x19, x20, [sp] 12a8ec: 910083ff add sp, sp, #0x20 12a8f0: d65f03c0 ret 12a8f4: d10043ff sub sp, sp, #0x10 12a8f8: b0000bc1 adrp x1, 0x2a3000 12a8fc: b0000be3 adrp x3, 0x2a7000 12a900: b0000bc4 adrp x4, 0x2a3000 12a904: 52800040 mov w0, #0x2 // =2 12a908: 91294021 add x1, x1, #0xa50 12a90c: 52806322 mov w2, #0x319 // =793 12a910: 9120c063 add x3, x3, #0x830 12a914: 912b4c84 add x4, x4, #0xad3 12a918: f90003fe str x30, [sp] 12a91c: 97ffc1d9 bl 0x11b080 12a920: 52800000 mov w0, #0x0 // =0 12a924: f94003fe ldr x30, [sp] 12a928: 910043ff add sp, sp, #0x10 12a92c: d65f03c0 ret 12a930: d10103ff sub sp, sp, #0x40 12a934: b0000bc4 adrp x4, 0x2a3000 12a938: 912b7c84 add x4, x4, #0xadf 12a93c: a90053f3 stp x19, x20, [sp] 12a940: 91415013 add x19, x0, #0x54, lsl #12 // =0x54000 12a944: aa0003f4 mov x20, x0 12a948: a9015bf5 stp x21, x22, [sp, #0x10] 12a94c: a90263f7 stp x23, x24, [sp, #0x20] 12a950: a9037bf9 stp x25, x30, [sp, #0x30] 12a954: b0000bd6 adrp x22, 0x2a3000 12a958: d0000bf5 adrp x21, 0x2a8000 12a95c: b94e1266 ldr w6, [x19, #0xe10] 12a960: 912942d6 add x22, x22, #0xa50 12a964: 910202b5 add x21, x21, #0x80 12a968: b94e0e65 ldr w5, [x19, #0xe0c] 12a96c: b94e1667 ldr w7, [x19, #0xe14] 12a970: 2a0103f9 mov w25, w1 12a974: 2a0203f8 mov w24, w2 12a978: 2a0303f7 mov w23, w3 12a97c: 52800040 mov w0, #0x2 // =2 12a980: aa1603e1 mov x1, x22 12a984: 52816b62 mov w2, #0xb5b // =2907 12a988: aa1503e3 mov x3, x21 12a98c: 97ffc1bd bl 0x11b080 12a990: b94e1266 ldr w6, [x19, #0xe10] 12a994: 34000266 cbz w6, 0x12a9e0 12a998: b94e0e65 ldr w5, [x19, #0xe0c] 12a99c: 34000225 cbz w5, 0x12a9e0 12a9a0: b94e1667 ldr w7, [x19, #0xe14] 12a9a4: 340001e7 cbz w7, 0x12a9e0 12a9a8: b0000bc4 adrp x4, 0x2a3000 12a9ac: 52800040 mov w0, #0x2 // =2 12a9b0: aa1603e1 mov x1, x22 12a9b4: 52816bc2 mov w2, #0xb5e // =2910 12a9b8: aa1503e3 mov x3, x21 12a9bc: 912cb484 add x4, x4, #0xb2d 12a9c0: 97ffc1b0 bl 0x11b080 12a9c4: f9400280 ldr x0, [x20] 12a9c8: b94e0e61 ldr w1, [x19, #0xe0c] 12a9cc: b94e1262 ldr w2, [x19, #0xe10] 12a9d0: f9412c04 ldr x4, [x0, #0x258] 12a9d4: aa1403e0 mov x0, x20 12a9d8: b94e1663 ldr w3, [x19, #0xe14] 12a9dc: 14000007 b 0x12a9f8 12a9e0: f9400280 ldr x0, [x20] 12a9e4: 2a1903e1 mov w1, w25 12a9e8: 2a1803e2 mov w2, w24 12a9ec: 2a1703e3 mov w3, w23 12a9f0: f9412c04 ldr x4, [x0, #0x258] 12a9f4: aa1403e0 mov x0, x20 12a9f8: d63f0080 blr x4 12a9fc: 52800000 mov w0, #0x0 // =0 12aa00: a94053f3 ldp x19, x20, [sp] 12aa04: a9415bf5 ldp x21, x22, [sp, #0x10] 12aa08: a94263f7 ldp x23, x24, [sp, #0x20] 12aa0c: a9437bf9 ldp x25, x30, [sp, #0x30] 12aa10: 910103ff add sp, sp, #0x40 12aa14: d65f03c0 ret 12aa18: d10083ff sub sp, sp, #0x20 12aa1c: a90053f3 stp x19, x20, [sp] 12aa20: 2a0103f4 mov w20, w1 12aa24: b00014a1 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 12aa28: aa0003f3 mov x19, x0 12aa2c: f9000bfe str x30, [sp, #0x10] 12aa30: b94b3020 ldr w0, [x1, #0xb30] 12aa34: 71004c1f cmp w0, #0x13 12aa38: 540001ac b.gt 0x12aa6c 12aa3c: 11000400 add w0, w0, #0x1 12aa40: b0000bc3 adrp x3, 0x2a3000 12aa44: b90b3020 str w0, [x1, #0xb30] 12aa48: b0000bc4 adrp x4, 0x2a3000 12aa4c: b0000bc1 adrp x1, 0x2a3000 12aa50: 52800040 mov w0, #0x2 // =2 12aa54: 91294021 add x1, x1, #0xa50 12aa58: 52835482 mov w2, #0x1aa4 // =6820 12aa5c: 91204063 add x3, x3, #0x810 12aa60: 912dfc84 add x4, x4, #0xb7f 12aa64: 2a1403e5 mov w5, w20 12aa68: 97ffc186 bl 0x11b080 12aa6c: 91414260 add x0, x19, #0x50, lsl #12 // =0x50000 12aa70: 91413e73 add x19, x19, #0x4f, lsl #12 // =0x4f000 12aa74: b900ec14 str w20, [x0, #0xec] 12aa78: 52800000 mov w0, #0x0 // =0 12aa7c: b90f6274 str w20, [x19, #0xf60] 12aa80: a94053f3 ldp x19, x20, [sp] 12aa84: f9400bfe ldr x30, [sp, #0x10] 12aa88: 910083ff add sp, sp, #0x20 12aa8c: d65f03c0 ret 12aa90: d100c3ff sub sp, sp, #0x30 12aa94: b0000bc4 adrp x4, 0x2a3000 12aa98: 912ec084 add x4, x4, #0xbb0 12aa9c: a90053f3 stp x19, x20, [sp] 12aaa0: a9015bf5 stp x21, x22, [sp, #0x10] 12aaa4: 2a0103f4 mov w20, w1 12aaa8: 2a0203f6 mov w22, w2 12aaac: 2a0303f5 mov w21, w3 12aab0: b0000bc1 adrp x1, 0x2a3000 12aab4: b0000bc3 adrp x3, 0x2a3000 12aab8: aa0003f3 mov x19, x0 12aabc: 2a1403e5 mov w5, w20 12aac0: 2a1603e6 mov w6, w22 12aac4: 2a1503e7 mov w7, w21 12aac8: 52800040 mov w0, #0x2 // =2 12aacc: 91294021 add x1, x1, #0xa50 12aad0: 52835922 mov w2, #0x1ac9 // =6857 12aad4: 91270063 add x3, x3, #0x9c0 12aad8: f90013fe str x30, [sp, #0x20] 12aadc: 97ffc169 bl 0x11b080 12aae0: 91414260 add x0, x19, #0x50, lsl #12 // =0x50000 12aae4: b9054c16 str w22, [x0, #0x54c] 12aae8: b9055015 str w21, [x0, #0x550] 12aaec: b9054814 str w20, [x0, #0x548] 12aaf0: 52800000 mov w0, #0x0 // =0 12aaf4: a94053f3 ldp x19, x20, [sp] 12aaf8: a9415bf5 ldp x21, x22, [sp, #0x10] 12aafc: f94013fe ldr x30, [sp, #0x20] 12ab00: 9100c3ff add sp, sp, #0x30 12ab04: d65f03c0 ret 12ab08: d10083ff sub sp, sp, #0x20 12ab0c: a90053f3 stp x19, x20, [sp] 12ab10: f9000bfe str x30, [sp, #0x10] 12ab14: b4000141 cbz x1, 0x12ab3c 12ab18: aa0003f4 mov x20, x0 12ab1c: aa0103f3 mov x19, x1 12ab20: aa0103e0 mov x0, x1 12ab24: d2800a82 mov x2, #0x54 // =84 12ab28: 52800001 mov w1, #0x0 // =0 12ab2c: 91413e94 add x20, x20, #0x4f, lsl #12 // =0x4f000 12ab30: 97fc47a4 bl 0x3c9c0 12ab34: 397d1680 ldrb w0, [x20, #0xf45] 12ab38: b9002260 str w0, [x19, #0x20] 12ab3c: 52800000 mov w0, #0x0 // =0 12ab40: f9400bfe ldr x30, [sp, #0x10] 12ab44: a94053f3 ldp x19, x20, [sp] 12ab48: 910083ff add sp, sp, #0x20 12ab4c: d65f03c0 ret 12ab50: d10043ff sub sp, sp, #0x10 12ab54: 52800001 mov w1, #0x0 // =0 12ab58: d2800502 mov x2, #0x28 // =40 12ab5c: a9007bf3 stp x19, x30, [sp] 12ab60: 91414013 add x19, x0, #0x50, lsl #12 // =0x50000 12ab64: 9103d260 add x0, x19, #0xf4 12ab68: 97fc4796 bl 0x3c9c0 12ab6c: 91047260 add x0, x19, #0x11c 12ab70: 52800001 mov w1, #0x0 // =0 12ab74: d2800602 mov x2, #0x30 // =48 12ab78: 97fc4792 bl 0x3c9c0 12ab7c: 52800000 mov w0, #0x0 // =0 12ab80: a9407bf3 ldp x19, x30, [sp] 12ab84: 910043ff add sp, sp, #0x10 12ab88: d65f03c0 ret 12ab8c: 14045346 b 0x23f8a4 12ab90: 2a0103e3 mov w3, w1 12ab94: aa0203e1 mov x1, x2 12ab98: 7100107f cmp w3, #0x4 12ab9c: 54000248 b.hi 0x12abe4 12aba0: b0000bc2 adrp x2, 0x2a3000 12aba4: 91130042 add x2, x2, #0x4c0 12aba8: 38634842 ldrb w2, [x2, w3, uxtw] 12abac: 10000063 adr x3, 0x12abb8 12abb0: 8b228862 add x2, x3, w2, sxtb #2 12abb4: d61f0040 br x2 12abb8: 91150000 add x0, x0, #0x540 12abbc: 1400c877 b 0x15cd98 12abc0: 9140d400 add x0, x0, #0x35, lsl #12 // =0x35000 12abc4: 912ee000 add x0, x0, #0xbb8 12abc8: 1400d41f b 0x15fc44 12abcc: 91401800 add x0, x0, #0x6, lsl #12 // =0x6000 12abd0: 911e6000 add x0, x0, #0x798 12abd4: 1400c097 b 0x15ae30 12abd8: 91413c00 add x0, x0, #0x4f, lsl #12 // =0x4f000 12abdc: 9130e000 add x0, x0, #0xc38 12abe0: 1400dc29 b 0x161c84 12abe4: d65f03c0 ret 12abe8: d100c3ff sub sp, sp, #0x30 12abec: a90053f3 stp x19, x20, [sp] 12abf0: a9015bf5 stp x21, x22, [sp, #0x10] 12abf4: f90013fe str x30, [sp, #0x20] 12abf8: aa0003f3 mov x19, x0 12abfc: b0000bd5 adrp x21, 0x2a3000 12ac00: b0000bf4 adrp x20, 0x2a7000 12ac04: 3954e000 ldrb w0, [x0, #0x538] 12ac08: 34000180 cbz w0, 0x12ac38 12ac0c: b0000bc4 adrp x4, 0x2a3000 12ac10: 52800040 mov w0, #0x2 // =2 12ac14: 912942a1 add x1, x21, #0xa50 12ac18: 52803f62 mov w2, #0x1fb // =507 12ac1c: 9111c283 add x3, x20, #0x470 12ac20: 912ff884 add x4, x4, #0xbfe 12ac24: 97ffc117 bl 0x11b080 12ac28: f9400260 ldr x0, [x19] 12ac2c: f9401001 ldr x1, [x0, #0x20] 12ac30: aa1303e0 mov x0, x19 12ac34: d63f0020 blr x1 12ac38: 91401a60 add x0, x19, #0x6, lsl #12 // =0x6000 12ac3c: 3914e67f strb wzr, [x19, #0x539] 12ac40: 3901627f strb wzr, [x19, #0x58] 12ac44: 911e6000 add x0, x0, #0x798 12ac48: 9400c078 bl 0x15ae28 12ac4c: 9140d660 add x0, x19, #0x35, lsl #12 // =0x35000 12ac50: 912ee000 add x0, x0, #0xbb8 12ac54: 9400d3e0 bl 0x15fbd4 12ac58: 91150260 add x0, x19, #0x540 12ac5c: 9400c81d bl 0x15ccd0 12ac60: 91413e60 add x0, x19, #0x4f, lsl #12 // =0x4f000 12ac64: 9130e000 add x0, x0, #0xc38 12ac68: 9400dbef bl 0x161c24 12ac6c: 91024260 add x0, x19, #0x90 12ac70: 9400ec53 bl 0x165dbc 12ac74: 2a0003f6 mov w22, w0 12ac78: b0000bc4 adrp x4, 0x2a3000 12ac7c: 912942a1 add x1, x21, #0xa50 12ac80: 9111c283 add x3, x20, #0x470 12ac84: aa1303e5 mov x5, x19 12ac88: 52800040 mov w0, #0x2 // =2 12ac8c: 52804182 mov w2, #0x20c // =524 12ac90: 91306884 add x4, x4, #0xc1a 12ac94: 97ffc0fb bl 0x11b080 12ac98: 2a1603e0 mov w0, w22 12ac9c: f94013fe ldr x30, [sp, #0x20] 12aca0: a94053f3 ldp x19, x20, [sp] 12aca4: a9415bf5 ldp x21, x22, [sp, #0x10] 12aca8: 9100c3ff add sp, sp, #0x30 12acac: d65f03c0 ret 12acb0: d10103ff sub sp, sp, #0x40 12acb4: a90053f3 stp x19, x20, [sp] 12acb8: a9015bf5 stp x21, x22, [sp, #0x10] 12acbc: a90263f7 stp x23, x24, [sp, #0x20] 12acc0: a9037bf9 stp x25, x30, [sp, #0x30] 12acc4: aa0003f3 mov x19, x0 12acc8: 3954e014 ldrb w20, [x0, #0x538] 12accc: 12800000 mov w0, #-0x1 // =-1 12acd0: 350006b4 cbnz w20, 0x12ada4 12acd4: b0000bd7 adrp x23, 0x2a3000 12acd8: b0000bf6 adrp x22, 0x2a7000 12acdc: 912942f7 add x23, x23, #0xa50 12ace0: 911182d6 add x22, x22, #0x460 12ace4: b0000bc4 adrp x4, 0x2a3000 12ace8: 52804302 mov w2, #0x218 // =536 12acec: aa1603e3 mov x3, x22 12acf0: 9130fc84 add x4, x4, #0xc3f 12acf4: 2a1403e5 mov w5, w20 12acf8: 52800040 mov w0, #0x2 // =2 12acfc: aa1703e1 mov x1, x23 12ad00: 91414278 add x24, x19, #0x50, lsl #12 // =0x50000 12ad04: 91413e75 add x21, x19, #0x4f, lsl #12 // =0x4f000 12ad08: 52800039 mov w25, #0x1 // =1 12ad0c: 97ffc0dd bl 0x11b080 12ad10: f9400260 ldr x0, [x19] 12ad14: f9401001 ldr x1, [x0, #0x20] 12ad18: aa1303e0 mov x0, x19 12ad1c: d63f0020 blr x1 12ad20: b900a314 str w20, [x24, #0xa0] 12ad24: b900a714 str w20, [x24, #0xa4] 12ad28: 52807d00 mov w0, #0x3e8 // =1000 12ad2c: 39027314 strb w20, [x24, #0x9c] 12ad30: b90f02a0 str w0, [x21, #0xf00] 12ad34: 52827100 mov w0, #0x1388 // =5000 12ad38: b90ef2b9 str w25, [x21, #0xef0] 12ad3c: b90f06a0 str w0, [x21, #0xf04] 12ad40: 52800100 mov w0, #0x8 // =8 12ad44: b90f0aa0 str w0, [x21, #0xf08] 12ad48: 940171fd bl 0x18753c 12ad4c: b9044b00 str w0, [x24, #0x448] 12ad50: 9130e2a0 add x0, x21, #0xc38 12ad54: 9400db39 bl 0x161a38 12ad58: 91401a60 add x0, x19, #0x6, lsl #12 // =0x6000 12ad5c: 911e6000 add x0, x0, #0x798 12ad60: 9400bfa8 bl 0x15ac00 12ad64: 91150260 add x0, x19, #0x540 12ad68: 9400c7d1 bl 0x15ccac 12ad6c: 9140d660 add x0, x19, #0x35, lsl #12 // =0x35000 12ad70: 912ee000 add x0, x0, #0xbb8 12ad74: 9400d199 bl 0x15f3d8 12ad78: 3914e279 strb w25, [x19, #0x538] 12ad7c: b0000bc4 adrp x4, 0x2a3000 12ad80: 52800040 mov w0, #0x2 // =2 12ad84: 393c62b9 strb w25, [x21, #0xf18] 12ad88: aa1703e1 mov x1, x23 12ad8c: 52804922 mov w2, #0x249 // =585 12ad90: aa1603e3 mov x3, x22 12ad94: 91317c84 add x4, x4, #0xc5f 12ad98: aa1303e5 mov x5, x19 12ad9c: 97ffc0b9 bl 0x11b080 12ada0: 2a1403e0 mov w0, w20 12ada4: a94053f3 ldp x19, x20, [sp] 12ada8: a9415bf5 ldp x21, x22, [sp, #0x10] 12adac: a94263f7 ldp x23, x24, [sp, #0x20] 12adb0: a9437bf9 ldp x25, x30, [sp, #0x30] 12adb4: 910103ff add sp, sp, #0x40 12adb8: d65f03c0 ret 12adbc: d10083ff sub sp, sp, #0x20 12adc0: a90053f3 stp x19, x20, [sp] 12adc4: aa0003f3 mov x19, x0 12adc8: 91024000 add x0, x0, #0x90 12adcc: f9000bfe str x30, [sp, #0x10] 12add0: aa0103f4 mov x20, x1 12add4: 9400e9ae bl 0x16548c 12add8: 9140d660 add x0, x19, #0x35, lsl #12 // =0x35000 12addc: aa1403e1 mov x1, x20 12ade0: 912ee000 add x0, x0, #0xbb8 12ade4: 9400d416 bl 0x15fe3c 12ade8: 91150260 add x0, x19, #0x540 12adec: aa1403e1 mov x1, x20 12adf0: 9400c8d7 bl 0x15d14c 12adf4: 91401a60 add x0, x19, #0x6, lsl #12 // =0x6000 12adf8: aa1403e1 mov x1, x20 12adfc: 911e6000 add x0, x0, #0x798 12ae00: 9400c03e bl 0x15aef8 12ae04: 52800000 mov w0, #0x0 // =0 12ae08: f9400bfe ldr x30, [sp, #0x10] 12ae0c: a94053f3 ldp x19, x20, [sp] 12ae10: 910083ff add sp, sp, #0x20 12ae14: d65f03c0 ret 12ae18: d10043ff sub sp, sp, #0x10 12ae1c: 91401800 add x0, x0, #0x6, lsl #12 // =0x6000 12ae20: 911e6000 add x0, x0, #0x798 12ae24: f90003fe str x30, [sp] 12ae28: 9400c411 bl 0x15be6c 12ae2c: 52800000 mov w0, #0x0 // =0 12ae30: f94003fe ldr x30, [sp] 12ae34: 910043ff add sp, sp, #0x10 12ae38: d65f03c0 ret 12ae3c: 91415000 add x0, x0, #0x54, lsl #12 // =0x54000 12ae40: 91358000 add x0, x0, #0xd60 12ae44: 140118e4 b 0x1711d4 12ae48: 91150000 add x0, x0, #0x540 12ae4c: 1400c9c5 b 0x15d560 12ae50: d100a000 sub x0, x0, #0x28 12ae54: 17fffffd b 0x12ae48 12ae58: 9140d400 add x0, x0, #0x35, lsl #12 // =0x35000 12ae5c: 912ee000 add x0, x0, #0xbb8 12ae60: 1400d3ef b 0x15fe1c 12ae64: d100c000 sub x0, x0, #0x30 12ae68: 17fffffc b 0x12ae58 12ae6c: 91415000 add x0, x0, #0x54, lsl #12 // =0x54000 12ae70: 91368000 add x0, x0, #0xda0 12ae74: 14011789 b 0x170c98 12ae78: d10043ff sub sp, sp, #0x10 12ae7c: 91024000 add x0, x0, #0x90 12ae80: f90003fe str x30, [sp] 12ae84: 9400e9bb bl 0x165570 12ae88: f94003fe ldr x30, [sp] 12ae8c: 910043ff add sp, sp, #0x10 12ae90: 39470c00 ldrb w0, [x0, #0x1c3] 12ae94: d65f03c0 ret 12ae98: d10043ff sub sp, sp, #0x10 12ae9c: 91024000 add x0, x0, #0x90 12aea0: a9007bf3 stp x19, x30, [sp] 12aea4: 53001c33 uxtb w19, w1 12aea8: 9400e9b2 bl 0x165570 12aeac: 39070c13 strb w19, [x0, #0x1c3] 12aeb0: 52800020 mov w0, #0x1 // =1 12aeb4: a9407bf3 ldp x19, x30, [sp] 12aeb8: 910043ff add sp, sp, #0x10 12aebc: d65f03c0 ret 12aec0: d10143ff sub sp, sp, #0x50 12aec4: a90053f3 stp x19, x20, [sp] 12aec8: 91024014 add x20, x0, #0x90 12aecc: aa0003f3 mov x19, x0 12aed0: aa1403e0 mov x0, x20 12aed4: f9000bfe str x30, [sp, #0x10] 12aed8: f90027e1 str x1, [sp, #0x48] 12aedc: 91413e73 add x19, x19, #0x4f, lsl #12 // =0x4f000 12aee0: f90017e5 str x5, [sp, #0x28] 12aee4: f9001be4 str x4, [sp, #0x30] 12aee8: f9001fe3 str x3, [sp, #0x38] 12aeec: f90023e2 str x2, [sp, #0x40] 12aef0: 9400e9a0 bl 0x165570 12aef4: f94023e2 ldr x2, [sp, #0x40] 12aef8: b9401000 ldr w0, [x0, #0x10] 12aefc: b9000040 str w0, [x2] 12af00: aa1403e0 mov x0, x20 12af04: 9400e99b bl 0x165570 12af08: b9400800 ldr w0, [x0, #0x8] 12af0c: f9401fe3 ldr x3, [sp, #0x38] 12af10: b9000060 str w0, [x3] 12af14: aa1403e0 mov x0, x20 12af18: 9400e996 bl 0x165570 12af1c: b9401400 ldr w0, [x0, #0x14] 12af20: f9401be4 ldr x4, [sp, #0x30] 12af24: b9000080 str w0, [x4] 12af28: aa1403e0 mov x0, x20 12af2c: 9400e991 bl 0x165570 12af30: b9400c00 ldr w0, [x0, #0xc] 12af34: f94017e5 ldr x5, [sp, #0x28] 12af38: f94027e1 ldr x1, [sp, #0x48] 12af3c: b90000a0 str w0, [x5] 12af40: b94eda60 ldr w0, [x19, #0xed8] 12af44: b9000020 str w0, [x1] 12af48: 52800020 mov w0, #0x1 // =1 12af4c: a94053f3 ldp x19, x20, [sp] 12af50: f9400bfe ldr x30, [sp, #0x10] 12af54: 910143ff add sp, sp, #0x50 12af58: d65f03c0 ret 12af5c: 91150000 add x0, x0, #0x540 12af60: 1400c744 b 0x15cc70 12af64: 91150000 add x0, x0, #0x540 12af68: 1400c745 b 0x15cc7c 12af6c: 91150000 add x0, x0, #0x540 12af70: 1400c746 b 0x15cc88 12af74: 91150000 add x0, x0, #0x540 12af78: 1400c747 b 0x15cc94 12af7c: 91150000 add x0, x0, #0x540 12af80: 1400c748 b 0x15cca0 12af84: d10043ff sub sp, sp, #0x10 12af88: 91150000 add x0, x0, #0x540 12af8c: a9007bf3 stp x19, x30, [sp] 12af90: 9400ca68 bl 0x15d930 12af94: 6b1f001f cmp w0, wzr 12af98: 1a9fa013 csel w19, w0, wzr, ge 12af9c: b0000bc1 adrp x1, 0x2a3000 12afa0: d0000be3 adrp x3, 0x2a8000 12afa4: b0000bc4 adrp x4, 0x2a3000 12afa8: 2a1303e5 mov w5, w19 12afac: 52800040 mov w0, #0x2 // =2 12afb0: 91294021 add x1, x1, #0xa50 12afb4: 5280fdc2 mov w2, #0x7ee // =2030 12afb8: 910f0063 add x3, x3, #0x3c0 12afbc: 91320c84 add x4, x4, #0xc83 12afc0: 97ffc030 bl 0x11b080 12afc4: 2a1303e0 mov w0, w19 12afc8: a9407bf3 ldp x19, x30, [sp] 12afcc: 910043ff add sp, sp, #0x10 12afd0: d65f03c0 ret 12afd4: 91024000 add x0, x0, #0x90 12afd8: 1400ea26 b 0x165870 12afdc: d10083ff sub sp, sp, #0x20 12afe0: f90003fe str x30, [sp] 12afe4: b4000161 cbz x1, 0x12b010 12afe8: f9400400 ldr x0, [x0, #0x8] 12afec: b4000120 cbz x0, 0x12b010 12aff0: 91024000 add x0, x0, #0x90 12aff4: f9000fe1 str x1, [sp, #0x18] 12aff8: 9400e9a5 bl 0x16568c 12affc: f9400fe1 ldr x1, [sp, #0x18] 12b000: 52800022 mov w2, #0x1 // =1 12b004: f94003fe ldr x30, [sp] 12b008: 910083ff add sp, sp, #0x20 12b00c: 1400ea8f b 0x165a48 12b010: 320107e0 mov w0, #-0x7fffffff // =-2147483647 12b014: f94003fe ldr x30, [sp] 12b018: 910083ff add sp, sp, #0x20 12b01c: d65f03c0 ret 12b020: d10083ff sub sp, sp, #0x20 12b024: a90053f3 stp x19, x20, [sp] 12b028: aa0003f3 mov x19, x0 12b02c: 900014a0 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 12b030: f9000bfe str x30, [sp, #0x10] 12b034: aa0103f4 mov x20, x1 12b038: b94b0002 ldr w2, [x0, #0xb00] 12b03c: 71004c5f cmp w2, #0x13 12b040: 540001ac b.gt 0x12b074 12b044: 11000442 add w2, w2, #0x1 12b048: 90000bc1 adrp x1, 0x2a3000 12b04c: 90000be3 adrp x3, 0x2a7000 12b050: 90000bc4 adrp x4, 0x2a3000 12b054: b90b0002 str w2, [x0, #0xb00] 12b058: 91294021 add x1, x1, #0xa50 12b05c: 52800040 mov w0, #0x2 // =2 12b060: 528355a2 mov w2, #0x1aad // =6829 12b064: 91154063 add x3, x3, #0x550 12b068: 9132b884 add x4, x4, #0xcae 12b06c: aa1403e5 mov x5, x20 12b070: 97ffc004 bl 0x11b080 12b074: 12800000 mov w0, #-0x1 // =-1 12b078: b40002f4 cbz x20, 0x12b0d4 12b07c: 91414261 add x1, x19, #0x50, lsl #12 // =0x50000 12b080: 52800020 mov w0, #0x1 // =1 12b084: 39038020 strb w0, [x1, #0xe0] 12b088: 52800040 mov w0, #0x2 // =2 12b08c: b900ec20 str w0, [x1, #0xec] 12b090: 52800060 mov w0, #0x3 // =3 12b094: b900e420 str w0, [x1, #0xe4] 12b098: b940f420 ldr w0, [x1, #0xf4] 12b09c: 6b1f001f cmp w0, wzr 12b0a0: 5400010d b.le 0x12b0c0 12b0a4: b940e823 ldr w3, [x1, #0xe8] 12b0a8: 1ac00c63 sdiv w3, w3, w0 12b0ac: 52800a00 mov w0, #0x50 // =80 12b0b0: 1b007c63 mul w3, w3, w0 12b0b4: 52807d00 mov w0, #0x3e8 // =1000 12b0b8: 1ac00c63 sdiv w3, w3, w0 12b0bc: b9011823 str w3, [x1, #0x118] 12b0c0: aa1403e0 mov x0, x20 12b0c4: 91038021 add x1, x1, #0xe0 12b0c8: d2800d82 mov x2, #0x6c // =108 12b0cc: 97fc449d bl 0x3c340 12b0d0: 52800000 mov w0, #0x0 // =0 12b0d4: a94053f3 ldp x19, x20, [sp] 12b0d8: f9400bfe ldr x30, [sp, #0x10] 12b0dc: 910083ff add sp, sp, #0x20 12b0e0: d65f03c0 ret 12b0e4: d10043ff sub sp, sp, #0x10 12b0e8: 91413c04 add x4, x0, #0x4f, lsl #12 // =0x4f000 12b0ec: 13003c63 sxth w3, w3 12b0f0: f90003fe str x30, [sp] 12b0f4: b94f1084 ldr w4, [x4, #0xf10] 12b0f8: 6b04005f cmp w2, w4 12b0fc: 54000080 b.eq 0x12b10c 12b100: 91401800 add x0, x0, #0x6, lsl #12 // =0x6000 12b104: 911e6000 add x0, x0, #0x798 12b108: 9400c2dd bl 0x15bc7c 12b10c: 52800000 mov w0, #0x0 // =0 12b110: f94003fe ldr x30, [sp] 12b114: 910043ff add sp, sp, #0x10 12b118: d65f03c0 ret 12b11c: d10043ff sub sp, sp, #0x10 12b120: 320107e2 mov w2, #-0x7fffffff // =-2147483647 12b124: f90003fe str x30, [sp] 12b128: b40000c1 cbz x1, 0x12b140 12b12c: f9400400 ldr x0, [x0, #0x8] 12b130: b4000080 cbz x0, 0x12b140 12b134: 91024000 add x0, x0, #0x90 12b138: 9400ea5e bl 0x165ab0 12b13c: 52800002 mov w2, #0x0 // =0 12b140: 2a0203e0 mov w0, w2 12b144: f94003fe ldr x30, [sp] 12b148: 910043ff add sp, sp, #0x10 12b14c: d65f03c0 ret 12b150: 91150000 add x0, x0, #0x540 12b154: 1400c786 b 0x15cf6c 12b158: d10083ff sub sp, sp, #0x20 12b15c: a90053f3 stp x19, x20, [sp] 12b160: aa0003f3 mov x19, x0 12b164: 9140d400 add x0, x0, #0x35, lsl #12 // =0x35000 12b168: 91415273 add x19, x19, #0x54, lsl #12 // =0x54000 12b16c: 912ee000 add x0, x0, #0xbb8 12b170: f9000bfe str x30, [sp, #0x10] 12b174: aa0103f4 mov x20, x1 12b178: 9400d437 bl 0x160254 12b17c: f9069a74 str x20, [x19, #0xd30] 12b180: a94053f3 ldp x19, x20, [sp] 12b184: f9400bfe ldr x30, [sp, #0x10] 12b188: 910083ff add sp, sp, #0x20 12b18c: d65f03c0 ret 12b190: b1024000 adds x0, x0, #0x90 12b194: 54000040 b.eq 0x12b19c 12b198: 1400ed11 b 0x1665dc 12b19c: d65f03c0 ret 12b1a0: b1024000 adds x0, x0, #0x90 12b1a4: 54000040 b.eq 0x12b1ac 12b1a8: 1400ed7a b 0x166790 12b1ac: d65f03c0 ret 12b1b0: b1024000 adds x0, x0, #0x90 12b1b4: 54000040 b.eq 0x12b1bc 12b1b8: 1400ec18 b 0x166218 12b1bc: d65f03c0 ret 12b1c0: d10083ff sub sp, sp, #0x20 12b1c4: b0000be3 adrp x3, 0x2a8000 12b1c8: 90000bc4 adrp x4, 0x2a3000 12b1cc: 52848902 mov w2, #0x2448 // =9288 12b1d0: 91030063 add x3, x3, #0xc0 12b1d4: 91338084 add x4, x4, #0xce0 12b1d8: a90053f3 stp x19, x20, [sp] 12b1dc: 2a0103f3 mov w19, w1 12b1e0: 90000bc1 adrp x1, 0x2a3000 12b1e4: aa0003f4 mov x20, x0 12b1e8: 2a1303e5 mov w5, w19 12b1ec: 52800040 mov w0, #0x2 // =2 12b1f0: 91294021 add x1, x1, #0xa50 12b1f4: f9000bfe str x30, [sp, #0x10] 12b1f8: 97ffbfa2 bl 0x11b080 12b1fc: 91150280 add x0, x20, #0x540 12b200: 2a1303e1 mov w1, w19 12b204: f9400bfe ldr x30, [sp, #0x10] 12b208: a94053f3 ldp x19, x20, [sp] 12b20c: 910083ff add sp, sp, #0x20 12b210: 1400c7ed b 0x15d1c4 12b214: f9002801 str x1, [x0, #0x50] 12b218: 91150000 add x0, x0, #0x540 12b21c: 1400c786 b 0x15d034 12b220: 91150000 add x0, x0, #0x540 12b224: 1400c788 b 0x15d044 12b228: 91150000 add x0, x0, #0x540 12b22c: 1400c78a b 0x15d054 12b230: 91150000 add x0, x0, #0x540 12b234: 1400c78c b 0x15d064 12b238: 91150000 add x0, x0, #0x540 12b23c: 1400c78e b 0x15d074 12b240: 9140d400 add x0, x0, #0x35, lsl #12 // =0x35000 12b244: 912ee000 add x0, x0, #0xbb8 12b248: 1400d3fd b 0x16023c 12b24c: 9140d400 add x0, x0, #0x35, lsl #12 // =0x35000 12b250: 912ee000 add x0, x0, #0xbb8 12b254: 1400d3fd b 0x160248 12b258: 91150000 add x0, x0, #0x540 12b25c: 1400c984 b 0x15d86c 12b260: d100a000 sub x0, x0, #0x28 12b264: 17fffffd b 0x12b258 12b268: d10043ff sub sp, sp, #0x10 12b26c: 90000bc1 adrp x1, 0x2a3000 12b270: 91106821 add x1, x1, #0x41a 12b274: a9007bf3 stp x19, x30, [sp] 12b278: 91415013 add x19, x0, #0x54, lsl #12 // =0x54000 12b27c: 91398260 add x0, x19, #0xe60 12b280: 9404ebfd bl 0x266274 12b284: d2800001 mov x1, #0x0 // =0 12b288: 34000040 cbz w0, 0x12b290 12b28c: f9473261 ldr x1, [x19, #0xe60] 12b290: aa0103e0 mov x0, x1 12b294: a9407bf3 ldp x19, x30, [sp] 12b298: 910043ff add sp, sp, #0x10 12b29c: d65f03c0 ret 12b2a0: d10083ff sub sp, sp, #0x20 12b2a4: 90000bc3 adrp x3, 0x2a3000 12b2a8: 90000bc4 adrp x4, 0x2a3000 12b2ac: 91268063 add x3, x3, #0x9a0 12b2b0: 9133f884 add x4, x4, #0xcfe 12b2b4: a90053f3 stp x19, x20, [sp] 12b2b8: 2a0203f3 mov w19, w2 12b2bc: aa0103f4 mov x20, x1 12b2c0: 90000bc1 adrp x1, 0x2a3000 12b2c4: 2a1303e5 mov w5, w19 12b2c8: a9017bf5 stp x21, x30, [sp, #0x10] 12b2cc: 91294021 add x1, x1, #0xa50 12b2d0: aa0003f5 mov x21, x0 12b2d4: 5285c282 mov w2, #0x2e14 // =11796 12b2d8: 52800040 mov w0, #0x2 // =2 12b2dc: 97ffbf69 bl 0x11b080 12b2e0: 911502a0 add x0, x21, #0x540 12b2e4: aa1403e1 mov x1, x20 12b2e8: 2a1303e2 mov w2, w19 12b2ec: 9400c9ef bl 0x15daa8 12b2f0: 52800000 mov w0, #0x0 // =0 12b2f4: a94053f3 ldp x19, x20, [sp] 12b2f8: a9417bf5 ldp x21, x30, [sp, #0x10] 12b2fc: 910083ff add sp, sp, #0x20 12b300: d65f03c0 ret 12b304: 7100043f cmp w1, #0x1 12b308: 540000c1 b.ne 0x12b320 12b30c: 39404001 ldrb w1, [x0, #0x10] 12b310: 34000081 cbz w1, 0x12b320 12b314: b9400801 ldr w1, [x0, #0x8] 12b318: 0b020022 add w2, w1, w2 12b31c: b9000802 str w2, [x0, #0x8] 12b320: d65f03c0 ret 12b324: 7100043f cmp w1, #0x1 12b328: 540000c1 b.ne 0x12b340 12b32c: 39404001 ldrb w1, [x0, #0x10] 12b330: 34000081 cbz w1, 0x12b340 12b334: b9400c01 ldr w1, [x0, #0xc] 12b338: 0b020022 add w2, w1, w2 12b33c: b9000c02 str w2, [x0, #0xc] 12b340: d65f03c0 ret 12b344: d10043ff sub sp, sp, #0x10 12b348: 4f000400 movi v0.4s, #0x0 12b34c: 52800001 mov w1, #0x0 // =0 12b350: d2800402 mov x2, #0x20 // =32 12b354: a9007bf3 stp x19, x30, [sp] 12b358: 3d800000 str q0, [x0] 12b35c: aa0003f3 mov x19, x0 12b360: 91016000 add x0, x0, #0x58 12b364: 97fc4597 bl 0x3c9c0 12b368: 9101e260 add x0, x19, #0x78 12b36c: 52800001 mov w1, #0x0 // =0 12b370: d2800402 mov x2, #0x20 // =32 12b374: 97fc4593 bl 0x3c9c0 12b378: 91026260 add x0, x19, #0x98 12b37c: 52800001 mov w1, #0x0 // =0 12b380: d2800402 mov x2, #0x20 // =32 12b384: 97fc458f bl 0x3c9c0 12b388: 91004260 add x0, x19, #0x10 12b38c: 52800001 mov w1, #0x0 // =0 12b390: d2800502 mov x2, #0x28 // =40 12b394: 97fc458b bl 0x3c9c0 12b398: 9100e260 add x0, x19, #0x38 12b39c: 52800001 mov w1, #0x0 // =0 12b3a0: d2800402 mov x2, #0x20 // =32 12b3a4: 97fc4587 bl 0x3c9c0 12b3a8: 9102e260 add x0, x19, #0xb8 12b3ac: 52800001 mov w1, #0x0 // =0 12b3b0: a9407bf3 ldp x19, x30, [sp] 12b3b4: d2802002 mov x2, #0x100 // =256 12b3b8: 910043ff add sp, sp, #0x10 12b3bc: 17fc4581 b 0x3c9c0 12b3c0: f9400000 ldr x0, [x0] 12b3c4: b4000040 cbz x0, 0x12b3cc 12b3c8: 17fc4602 b 0x3cbd0 12b3cc: d65f03c0 ret 12b3d0: d10443ff sub sp, sp, #0x110 12b3d4: 3d801be0 str q0, [sp, #0x60] 12b3d8: a9007bf3 stp x19, x30, [sp] 12b3dc: f0001313 adrp x19, 0x38e000 12b3e0: f9007be4 str x4, [sp, #0xf0] 12b3e4: f90077e3 str x3, [sp, #0xe8] 12b3e8: 910443e4 add x4, sp, #0x110 12b3ec: f9007fe5 str x5, [sp, #0xf8] 12b3f0: f941ae73 ldr x19, [x19, #0x358] 12b3f4: f90083e6 str x6, [sp, #0x100] 12b3f8: f90087e7 str x7, [sp, #0x108] 12b3fc: 3d801fe1 str q1, [sp, #0x70] 12b400: f9001fe4 str x4, [sp, #0x38] 12b404: 3d8023e2 str q2, [sp, #0x80] 12b408: f90023e4 str x4, [sp, #0x40] 12b40c: 3d8027e3 str q3, [sp, #0x90] 12b410: 910383e4 add x4, sp, #0xe0 12b414: 3d802be4 str q4, [sp, #0xa0] 12b418: f90027e4 str x4, [sp, #0x48] 12b41c: 3d802fe5 str q5, [sp, #0xb0] 12b420: 128004e4 mov w4, #-0x28 // =-40 12b424: 3d8033e6 str q6, [sp, #0xc0] 12b428: b90053e4 str w4, [sp, #0x50] 12b42c: 3d8037e7 str q7, [sp, #0xd0] 12b430: f9400263 ldr x3, [x19] 12b434: f9002fe3 str x3, [sp, #0x58] 12b438: 9100e3e3 add x3, sp, #0x38 12b43c: 12800fe4 mov w4, #-0x80 // =-128 12b440: b90057e4 str w4, [sp, #0x54] 12b444: a9401464 ldp x4, x5, [x3] 12b448: a90117e4 stp x4, x5, [sp, #0x10] 12b44c: a9411464 ldp x4, x5, [x3, #0x10] 12b450: a90217e4 stp x4, x5, [sp, #0x20] 12b454: f9400003 ldr x3, [x0] 12b458: f9420864 ldr x4, [x3, #0x410] 12b45c: 910043e3 add x3, sp, #0x10 12b460: d63f0080 blr x4 12b464: f9402fe2 ldr x2, [sp, #0x58] 12b468: f9400261 ldr x1, [x19] 12b46c: eb01005f cmp x2, x1 12b470: 54000040 b.eq 0x12b478 12b474: 97fc44c7 bl 0x3c790 <__stack_chk_fail@plt> 12b478: a9407bf3 ldp x19, x30, [sp] 12b47c: 910443ff add sp, sp, #0x110 12b480: d65f03c0 ret 12b484: d100c3ff sub sp, sp, #0x30 12b488: a9015bf5 stp x21, x22, [sp, #0x10] 12b48c: a90053f3 stp x19, x20, [sp] 12b490: a9027bf7 stp x23, x30, [sp, #0x20] 12b494: 91150017 add x23, x0, #0x540 12b498: aa0003f3 mov x19, x0 12b49c: b900003f str wzr, [x1] 12b4a0: aa1703e0 mov x0, x23 12b4a4: aa0103f6 mov x22, x1 12b4a8: 9400c809 bl 0x15d4cc 12b4ac: 53001c15 uxtb w21, w0 12b4b0: 35000955 cbnz w21, 0x12b5d8 12b4b4: 97ff9ee2 bl 0x11303c 12b4b8: aa0003f4 mov x20, x0 12b4bc: b5000140 cbnz x0, 0x12b4e4 12b4c0: 90000bc1 adrp x1, 0x2a3000 12b4c4: 90000bc3 adrp x3, 0x2a3000 12b4c8: d0000aa4 adrp x4, 0x281000 12b4cc: 528000a0 mov w0, #0x5 // =5 12b4d0: 91294021 add x1, x1, #0xa50 12b4d4: 52806d22 mov w2, #0x369 // =873 12b4d8: 9122c063 add x3, x3, #0x8b0 12b4dc: 91264484 add x4, x4, #0x991 12b4e0: 1400002d b 0x12b594 12b4e4: 91415273 add x19, x19, #0x54, lsl #12 // =0x54000 12b4e8: f9466e60 ldr x0, [x19, #0xcd8] 12b4ec: b4000440 cbz x0, 0x12b574 12b4f0: f9467260 ldr x0, [x19, #0xce0] 12b4f4: b4000400 cbz x0, 0x12b574 12b4f8: aa1703e0 mov x0, x23 12b4fc: 9400c7f4 bl 0x15d4cc 12b500: 53001c15 uxtb w21, w0 12b504: 35000515 cbnz w21, 0x12b5a4 12b508: f9466e61 ldr x1, [x19, #0xcd8] 12b50c: aa1403e0 mov x0, x20 12b510: f9467262 ldr x2, [x19, #0xce0] 12b514: 52800023 mov w3, #0x1 // =1 12b518: 97ffa25a bl 0x113e80 12b51c: 53001c00 uxtb w0, w0 12b520: 35000420 cbnz w0, 0x12b5a4 12b524: 90000bc1 adrp x1, 0x2a3000 12b528: 90000bc3 adrp x3, 0x2a3000 12b52c: 90000bc4 adrp x4, 0x2a3000 12b530: 528000a0 mov w0, #0x5 // =5 12b534: 91294021 add x1, x1, #0xa50 12b538: 52806f62 mov w2, #0x37b // =891 12b53c: 9122c063 add x3, x3, #0x8b0 12b540: 91347084 add x4, x4, #0xd1c 12b544: 97ffbecf bl 0x11b080 12b548: 52801900 mov w0, #0xc8 // =200 12b54c: b90002c0 str w0, [x22] 12b550: aa1403e0 mov x0, x20 12b554: 97fc6b3e bl 0x4624c 12b558: 53001c00 uxtb w0, w0 12b55c: 34000400 cbz w0, 0x12b5dc 12b560: aa1403e0 mov x0, x20 12b564: 97fc6afd bl 0x46158 12b568: aa1403e0 mov x0, x20 12b56c: 97fc6b03 bl 0x46178 12b570: 1400001b b 0x12b5dc 12b574: 90000bc1 adrp x1, 0x2a3000 12b578: 90000bc3 adrp x3, 0x2a3000 12b57c: 90000bc4 adrp x4, 0x2a3000 12b580: 528000a0 mov w0, #0x5 // =5 12b584: 91294021 add x1, x1, #0xa50 12b588: 52807082 mov w2, #0x384 // =900 12b58c: 9122c063 add x3, x3, #0x8b0 12b590: 91351c84 add x4, x4, #0xd47 12b594: 97ffbebb bl 0x11b080 12b598: 52801940 mov w0, #0xca // =202 12b59c: b90002c0 str w0, [x22] 12b5a0: 1400000f b 0x12b5dc 12b5a4: f9466e61 ldr x1, [x19, #0xcd8] 12b5a8: b40000c1 cbz x1, 0x12b5c0 12b5ac: f9469262 ldr x2, [x19, #0xd20] 12b5b0: b4000082 cbz x2, 0x12b5c0 12b5b4: aa1403e0 mov x0, x20 12b5b8: 52800003 mov w3, #0x0 // =0 12b5bc: 97fc6af7 bl 0x46198 12b5c0: f9466e61 ldr x1, [x19, #0xcd8] 12b5c4: b40000a1 cbz x1, 0x12b5d8 12b5c8: f9468e62 ldr x2, [x19, #0xd18] 12b5cc: b4000062 cbz x2, 0x12b5d8 12b5d0: aa1403e0 mov x0, x20 12b5d4: 97fc6af1 bl 0x46198 12b5d8: 52800035 mov w21, #0x1 // =1 12b5dc: 2a1503e0 mov w0, w21 12b5e0: a94053f3 ldp x19, x20, [sp] 12b5e4: a9415bf5 ldp x21, x22, [sp, #0x10] 12b5e8: a9427bf7 ldp x23, x30, [sp, #0x20] 12b5ec: 9100c3ff add sp, sp, #0x30 12b5f0: d65f03c0 ret 12b5f4: d10143ff sub sp, sp, #0x50 12b5f8: a90053f3 stp x19, x20, [sp] 12b5fc: f0001314 adrp x20, 0x38e000 12b600: f9001fff str xzr, [sp, #0x38] 12b604: a9015bf5 stp x21, x22, [sp, #0x10] 12b608: aa0003f6 mov x22, x0 12b60c: f941ae80 ldr x0, [x20, #0x358] 12b610: a9027bf7 stp x23, x30, [sp, #0x20] 12b614: f9400000 ldr x0, [x0] 12b618: f90027e0 str x0, [sp, #0x48] 12b61c: f0001300 adrp x0, 0x38e000 12b620: f941fc00 ldr x0, [x0, #0x3f8] 12b624: f9400000 ldr x0, [x0] 12b628: b5000140 cbnz x0, 0x12b650 12b62c: 90000bc1 adrp x1, 0x2a3000 12b630: 90000be3 adrp x3, 0x2a7000 12b634: 90000bc4 adrp x4, 0x2a3000 12b638: 528000a0 mov w0, #0x5 // =5 12b63c: 91294021 add x1, x1, #0xa50 12b640: 52802bc2 mov w2, #0x15e // =350 12b644: 911f0063 add x3, x3, #0x7c0 12b648: 91358c84 add x4, x4, #0xd63 12b64c: 14000010 b 0x12b68c 12b650: f9400001 ldr x1, [x0] 12b654: 52800082 mov w2, #0x4 // =4 12b658: 72a00022 movk w2, #0x1, lsl #16 12b65c: f9401823 ldr x3, [x1, #0x30] 12b660: 9100e3e1 add x1, sp, #0x38 12b664: d63f0060 blr x3 12b668: 34000160 cbz w0, 0x12b694 12b66c: 90000bc1 adrp x1, 0x2a3000 12b670: 90000be3 adrp x3, 0x2a7000 12b674: 90000bc4 adrp x4, 0x2a3000 12b678: 528000a0 mov w0, #0x5 // =5 12b67c: 91294021 add x1, x1, #0xa50 12b680: 52802c62 mov w2, #0x163 // =355 12b684: 911f0063 add x3, x3, #0x7c0 12b688: 91364084 add x4, x4, #0xd90 12b68c: 97ffbe7d bl 0x11b080 12b690: 14000119 b 0x12baf4 12b694: f9401fe0 ldr x0, [sp, #0x38] 12b698: b5000140 cbnz x0, 0x12b6c0 12b69c: 90000bc1 adrp x1, 0x2a3000 12b6a0: 90000be3 adrp x3, 0x2a7000 12b6a4: 90000bc4 adrp x4, 0x2a3000 12b6a8: 528000a0 mov w0, #0x5 // =5 12b6ac: 91294021 add x1, x1, #0xa50 12b6b0: 52802d02 mov w2, #0x168 // =360 12b6b4: 911f0063 add x3, x3, #0x7c0 12b6b8: 91370084 add x4, x4, #0xdc0 12b6bc: 17fffff4 b 0x12b68c 12b6c0: 914152d3 add x19, x22, #0x54, lsl #12 // =0x54000 12b6c4: f9466e60 ldr x0, [x19, #0xcd8] 12b6c8: b5000340 cbnz x0, 0x12b730 12b6cc: 97ff9a2e bl 0x111f84 12b6d0: 910103f5 add x21, sp, #0x40 12b6d4: d0000b41 adrp x1, 0x295000 12b6d8: aa0003f7 mov x23, x0 12b6dc: 910e8c21 add x1, x1, #0x3a3 12b6e0: aa1503e0 mov x0, x21 12b6e4: 9100c3e2 add x2, sp, #0x30 12b6e8: 9404ef33 bl 0x2673b4 12b6ec: aa1703e0 mov x0, x23 12b6f0: aa1503e1 mov x1, x21 12b6f4: 97ff9a5b bl 0x112060 12b6f8: f9066e60 str x0, [x19, #0xcd8] 12b6fc: aa1503e0 mov x0, x21 12b700: 9404eb54 bl 0x266450 12b704: f9466e60 ldr x0, [x19, #0xcd8] 12b708: b5000140 cbnz x0, 0x12b730 12b70c: 90000bc1 adrp x1, 0x2a3000 12b710: 90000be3 adrp x3, 0x2a7000 12b714: 90000bc4 adrp x4, 0x2a3000 12b718: 528000a0 mov w0, #0x5 // =5 12b71c: 91294021 add x1, x1, #0xa50 12b720: 52802e22 mov w2, #0x171 // =369 12b724: 911f0063 add x3, x3, #0x7c0 12b728: 9137d484 add x4, x4, #0xdf5 12b72c: 140000e3 b 0x12bab8 12b730: f9467260 ldr x0, [x19, #0xce0] 12b734: b5000260 cbnz x0, 0x12b780 12b738: f9401fe0 ldr x0, [sp, #0x38] 12b73c: 90000bc2 adrp x2, 0x2a3000 12b740: f9466e61 ldr x1, [x19, #0xcd8] 12b744: 90000bc3 adrp x3, 0x2a3000 12b748: 9138d842 add x2, x2, #0xe36 12b74c: 91393c63 add x3, x3, #0xe4f 12b750: 97ffa197 bl 0x113dac 12b754: f9067260 str x0, [x19, #0xce0] 12b758: b5000140 cbnz x0, 0x12b780 12b75c: 90000bc1 adrp x1, 0x2a3000 12b760: 90000be3 adrp x3, 0x2a7000 12b764: 90000bc4 adrp x4, 0x2a3000 12b768: 528000a0 mov w0, #0x5 // =5 12b76c: 91294021 add x1, x1, #0xa50 12b770: 52802f62 mov w2, #0x17b // =379 12b774: 911f0063 add x3, x3, #0x7c0 12b778: 91395084 add x4, x4, #0xe54 12b77c: 140000cf b 0x12bab8 12b780: f9467660 ldr x0, [x19, #0xce8] 12b784: b5000260 cbnz x0, 0x12b7d0 12b788: f9401fe0 ldr x0, [sp, #0x38] 12b78c: 90000bc2 adrp x2, 0x2a3000 12b790: f9466e61 ldr x1, [x19, #0xcd8] 12b794: d0000aa3 adrp x3, 0x281000 12b798: 913a4c42 add x2, x2, #0xe93 12b79c: 91281c63 add x3, x3, #0xa07 12b7a0: 97ffa183 bl 0x113dac 12b7a4: f9067660 str x0, [x19, #0xce8] 12b7a8: b5000140 cbnz x0, 0x12b7d0 12b7ac: 90000bc1 adrp x1, 0x2a3000 12b7b0: 90000be3 adrp x3, 0x2a7000 12b7b4: 90000bc4 adrp x4, 0x2a3000 12b7b8: 528000a0 mov w0, #0x5 // =5 12b7bc: 91294021 add x1, x1, #0xa50 12b7c0: 528030a2 mov w2, #0x185 // =389 12b7c4: 911f0063 add x3, x3, #0x7c0 12b7c8: 913a8084 add x4, x4, #0xea0 12b7cc: 140000bb b 0x12bab8 12b7d0: f9467a60 ldr x0, [x19, #0xcf0] 12b7d4: b5000360 cbnz x0, 0x12b840 12b7d8: f9401fe0 ldr x0, [sp, #0x38] 12b7dc: 90000bc2 adrp x2, 0x2a3000 12b7e0: f9466e61 ldr x1, [x19, #0xcd8] 12b7e4: 90000ba3 adrp x3, 0x29f000 12b7e8: 913b8442 add x2, x2, #0xee1 12b7ec: 9137ac63 add x3, x3, #0xdeb 12b7f0: 97ffa16f bl 0x113dac 12b7f4: f9067a60 str x0, [x19, #0xcf0] 12b7f8: aa0003e2 mov x2, x0 12b7fc: b5000140 cbnz x0, 0x12b824 12b800: 90000bc1 adrp x1, 0x2a3000 12b804: 90000be3 adrp x3, 0x2a7000 12b808: 90000bc4 adrp x4, 0x2a3000 12b80c: 528000a0 mov w0, #0x5 // =5 12b810: 91294021 add x1, x1, #0xa50 12b814: 528031e2 mov w2, #0x18f // =399 12b818: 911f0063 add x3, x3, #0x7c0 12b81c: 913bd084 add x4, x4, #0xef4 12b820: 140000a6 b 0x12bab8 12b824: f9401fe0 ldr x0, [sp, #0x38] 12b828: f9466e61 ldr x1, [x19, #0xcd8] 12b82c: 97ffa195 bl 0x113e80 12b830: 53001c00 uxtb w0, w0 12b834: 6b1f001f cmp w0, wzr 12b838: 1a9f07e0 cset w0, ne 12b83c: 39351660 strb w0, [x19, #0xd45] 12b840: f9467e60 ldr x0, [x19, #0xcf8] 12b844: b5000400 cbnz x0, 0x12b8c4 12b848: f9401fe0 ldr x0, [sp, #0x38] 12b84c: 90000bc2 adrp x2, 0x2a3000 12b850: f9466e61 ldr x1, [x19, #0xcd8] 12b854: 90000bc3 adrp x3, 0x2a3000 12b858: 913cec42 add x2, x2, #0xf3b 12b85c: 913d4863 add x3, x3, #0xf52 12b860: 90000bd7 adrp x23, 0x2a3000 12b864: 90000bf5 adrp x21, 0x2a7000 12b868: 97ffa151 bl 0x113dac 12b86c: f9067e60 str x0, [x19, #0xcf8] 12b870: aa0003e2 mov x2, x0 12b874: b5000100 cbnz x0, 0x12b894 12b878: 90000bc4 adrp x4, 0x2a3000 12b87c: 528000a0 mov w0, #0x5 // =5 12b880: 912942e1 add x1, x23, #0xa50 12b884: 528033a2 mov w2, #0x19d // =413 12b888: 911f02a3 add x3, x21, #0x7c0 12b88c: 913d5884 add x4, x4, #0xf56 12b890: 1400008a b 0x12bab8 12b894: f9466e61 ldr x1, [x19, #0xcd8] 12b898: f9401fe0 ldr x0, [sp, #0x38] 12b89c: 97fffecd bl 0x12b3d0 12b8a0: 2a0003e5 mov w5, w0 12b8a4: 90000bc4 adrp x4, 0x2a3000 12b8a8: b90d4a60 str w0, [x19, #0xd48] 12b8ac: 912942e1 add x1, x23, #0xa50 12b8b0: 52800040 mov w0, #0x2 // =2 12b8b4: 52803442 mov w2, #0x1a2 // =418 12b8b8: 911f02a3 add x3, x21, #0x7c0 12b8bc: 913eb884 add x4, x4, #0xfae 12b8c0: 97ffbdf0 bl 0x11b080 12b8c4: f9468260 ldr x0, [x19, #0xd00] 12b8c8: b5000400 cbnz x0, 0x12b948 12b8cc: f9401fe0 ldr x0, [sp, #0x38] 12b8d0: b0000bc2 adrp x2, 0x2a4000 12b8d4: f9466e61 ldr x1, [x19, #0xcd8] 12b8d8: 90000bc3 adrp x3, 0x2a3000 12b8dc: 91002442 add x2, x2, #0x9 12b8e0: 913d4863 add x3, x3, #0xf52 12b8e4: 90000bd7 adrp x23, 0x2a3000 12b8e8: 90000bf5 adrp x21, 0x2a7000 12b8ec: 97ffa130 bl 0x113dac 12b8f0: f9068260 str x0, [x19, #0xd00] 12b8f4: aa0003e2 mov x2, x0 12b8f8: b5000100 cbnz x0, 0x12b918 12b8fc: b0000bc4 adrp x4, 0x2a4000 12b900: 528000a0 mov w0, #0x5 // =5 12b904: 912942e1 add x1, x23, #0xa50 12b908: 52803542 mov w2, #0x1aa // =426 12b90c: 911f02a3 add x3, x21, #0x7c0 12b910: 91005484 add x4, x4, #0x15 12b914: 14000069 b 0x12bab8 12b918: f9466e61 ldr x1, [x19, #0xcd8] 12b91c: f9401fe0 ldr x0, [sp, #0x38] 12b920: 97fffeac bl 0x12b3d0 12b924: 2a0003e5 mov w5, w0 12b928: b0000bc4 adrp x4, 0x2a4000 12b92c: b90d5260 str w0, [x19, #0xd50] 12b930: 912942e1 add x1, x23, #0xa50 12b934: 52800040 mov w0, #0x2 // =2 12b938: 528035e2 mov w2, #0x1af // =431 12b93c: 911f02a3 add x3, x21, #0x7c0 12b940: 91018084 add x4, x4, #0x60 12b944: 97ffbdcf bl 0x11b080 12b948: f9468660 ldr x0, [x19, #0xd08] 12b94c: b5000260 cbnz x0, 0x12b998 12b950: f9401fe0 ldr x0, [sp, #0x38] 12b954: b0000bc2 adrp x2, 0x2a4000 12b958: f9466e61 ldr x1, [x19, #0xcd8] 12b95c: 90000ba3 adrp x3, 0x29f000 12b960: 9102c042 add x2, x2, #0xb0 12b964: 9137ac63 add x3, x3, #0xdeb 12b968: 97ffa111 bl 0x113dac 12b96c: f9068660 str x0, [x19, #0xd08] 12b970: b5000140 cbnz x0, 0x12b998 12b974: 90000bc1 adrp x1, 0x2a3000 12b978: 90000be3 adrp x3, 0x2a7000 12b97c: b0000bc4 adrp x4, 0x2a4000 12b980: 528000a0 mov w0, #0x5 // =5 12b984: 91294021 add x1, x1, #0xa50 12b988: 528036e2 mov w2, #0x1b7 // =439 12b98c: 911f0063 add x3, x3, #0x7c0 12b990: 9102f884 add x4, x4, #0xbe 12b994: 14000049 b 0x12bab8 12b998: f9468a75 ldr x21, [x19, #0xd10] 12b99c: b5000415 cbnz x21, 0x12ba1c 12b9a0: f9401fe0 ldr x0, [sp, #0x38] 12b9a4: b0000bc2 adrp x2, 0x2a4000 12b9a8: f9466e61 ldr x1, [x19, #0xcd8] 12b9ac: 90000ba3 adrp x3, 0x29f000 12b9b0: 91040042 add x2, x2, #0x100 12b9b4: 9137ac63 add x3, x3, #0xdeb 12b9b8: 97ffa0fd bl 0x113dac 12b9bc: f9068a60 str x0, [x19, #0xd10] 12b9c0: aa0003e2 mov x2, x0 12b9c4: b5000140 cbnz x0, 0x12b9ec 12b9c8: 90000bc1 adrp x1, 0x2a3000 12b9cc: 90000be3 adrp x3, 0x2a7000 12b9d0: b0000bc4 adrp x4, 0x2a4000 12b9d4: 528000a0 mov w0, #0x5 // =5 12b9d8: 91294021 add x1, x1, #0xa50 12b9dc: 52803842 mov w2, #0x1c2 // =450 12b9e0: 911f0063 add x3, x3, #0x7c0 12b9e4: 91043084 add x4, x4, #0x10c 12b9e8: 14000034 b 0x12bab8 12b9ec: f9466e61 ldr x1, [x19, #0xcd8] 12b9f0: f9401fe0 ldr x0, [sp, #0x38] 12b9f4: 97ffa123 bl 0x113e80 12b9f8: 53001c00 uxtb w0, w0 12b9fc: 6b1f001f cmp w0, wzr 12ba00: 1a9f07e1 cset w1, ne 12ba04: 39386261 strb w1, [x19, #0xe18] 12ba08: 34000061 cbz w1, 0x12ba14 12ba0c: 914142c0 add x0, x22, #0x50, lsl #12 // =0x50000 12ba10: b9054815 str w21, [x0, #0x548] 12ba14: 911502c0 add x0, x22, #0x540 12ba18: 9400c7c3 bl 0x15d924 12ba1c: f9468e60 ldr x0, [x19, #0xd18] 12ba20: b5000260 cbnz x0, 0x12ba6c 12ba24: f9401fe0 ldr x0, [sp, #0x38] 12ba28: b0000bc2 adrp x2, 0x2a4000 12ba2c: f9466e61 ldr x1, [x19, #0xcd8] 12ba30: f0000b23 adrp x3, 0x292000 12ba34: 91053042 add x2, x2, #0x14c 12ba38: 91358463 add x3, x3, #0xd61 12ba3c: 97ffa0dc bl 0x113dac 12ba40: f9068e60 str x0, [x19, #0xd18] 12ba44: b5000140 cbnz x0, 0x12ba6c 12ba48: 90000bc1 adrp x1, 0x2a3000 12ba4c: 90000be3 adrp x3, 0x2a7000 12ba50: b0000bc4 adrp x4, 0x2a4000 12ba54: 528000a0 mov w0, #0x5 // =5 12ba58: 91294021 add x1, x1, #0xa50 12ba5c: 52803a62 mov w2, #0x1d3 // =467 12ba60: 911f0063 add x3, x3, #0x7c0 12ba64: 91058084 add x4, x4, #0x160 12ba68: 14000014 b 0x12bab8 12ba6c: f9469260 ldr x0, [x19, #0xd20] 12ba70: b5000420 cbnz x0, 0x12baf4 12ba74: f9401fe0 ldr x0, [sp, #0x38] 12ba78: b0000bc2 adrp x2, 0x2a4000 12ba7c: f9466e61 ldr x1, [x19, #0xcd8] 12ba80: d0000aa3 adrp x3, 0x281000 12ba84: 9106a042 add x2, x2, #0x1a8 12ba88: 91281c63 add x3, x3, #0xa07 12ba8c: 97ffa0c8 bl 0x113dac 12ba90: f9069260 str x0, [x19, #0xd20] 12ba94: b5000300 cbnz x0, 0x12baf4 12ba98: 90000bc1 adrp x1, 0x2a3000 12ba9c: 90000be3 adrp x3, 0x2a7000 12baa0: b0000bc4 adrp x4, 0x2a4000 12baa4: 528000a0 mov w0, #0x5 // =5 12baa8: 91294021 add x1, x1, #0xa50 12baac: 52803bc2 mov w2, #0x1de // =478 12bab0: 911f0063 add x3, x3, #0x7c0 12bab4: 9106f084 add x4, x4, #0x1bc 12bab8: 97ffbd72 bl 0x11b080 12babc: f9401fe0 ldr x0, [sp, #0x38] 12bac0: 97fc69e3 bl 0x4624c 12bac4: 53001c00 uxtb w0, w0 12bac8: 34000160 cbz w0, 0x12baf4 12bacc: f9401fe0 ldr x0, [sp, #0x38] 12bad0: 97fc69a2 bl 0x46158 12bad4: f9401fe0 ldr x0, [sp, #0x38] 12bad8: 97fc69a8 bl 0x46178 12badc: 14000006 b 0x12baf4 12bae0: aa0003f3 mov x19, x0 12bae4: aa1503e0 mov x0, x21 12bae8: 9404ea5a bl 0x266450 12baec: aa1303e0 mov x0, x19 12baf0: 9405420a bl 0x27c318 12baf4: f941ae94 ldr x20, [x20, #0x358] 12baf8: f94027e1 ldr x1, [sp, #0x48] 12bafc: f9400280 ldr x0, [x20] 12bb00: eb00003f cmp x1, x0 12bb04: 54000040 b.eq 0x12bb0c 12bb08: 97fc4322 bl 0x3c790 <__stack_chk_fail@plt> 12bb0c: a94053f3 ldp x19, x20, [sp] 12bb10: a9415bf5 ldp x21, x22, [sp, #0x10] 12bb14: a9427bf7 ldp x23, x30, [sp, #0x20] 12bb18: 910143ff add sp, sp, #0x50 12bb1c: d65f03c0 ret 12bb20: f0001301 adrp x1, 0x38e000 12bb24: d10083ff sub sp, sp, #0x20 12bb28: f941ac23 ldr x3, [x1, #0x358] 12bb2c: a9007bf3 stp x19, x30, [sp] 12bb30: b90017ff str wzr, [sp, #0x14] 12bb34: aa0103f3 mov x19, x1 12bb38: f9400063 ldr x3, [x3] 12bb3c: f9000fe3 str x3, [sp, #0x18] 12bb40: 91415003 add x3, x0, #0x54, lsl #12 // =0x54000 12bb44: 3979a063 ldrb w3, [x3, #0xe68] 12bb48: 340000a3 cbz w3, 0x12bb5c 12bb4c: f9400001 ldr x1, [x0] 12bb50: f9427c22 ldr x2, [x1, #0x4f8] 12bb54: 910053e1 add x1, sp, #0x14 12bb58: d63f0040 blr x2 12bb5c: f941ae61 ldr x1, [x19, #0x358] 12bb60: f9400fe2 ldr x2, [sp, #0x18] 12bb64: b94017e0 ldr w0, [sp, #0x14] 12bb68: f9400021 ldr x1, [x1] 12bb6c: eb01005f cmp x2, x1 12bb70: 54000040 b.eq 0x12bb78 12bb74: 97fc4307 bl 0x3c790 <__stack_chk_fail@plt> 12bb78: a9407bf3 ldp x19, x30, [sp] 12bb7c: 910083ff add sp, sp, #0x20 12bb80: d65f03c0 ret 12bb84: d10083ff sub sp, sp, #0x20 12bb88: a90053f3 stp x19, x20, [sp] 12bb8c: f9000bfe str x30, [sp, #0x10] 12bb90: aa0003f3 mov x19, x0 12bb94: 53001c34 uxtb w20, w1 12bb98: 97ff9d29 bl 0x11303c 12bb9c: b50001a0 cbnz x0, 0x12bbd0 12bba0: a94053f3 ldp x19, x20, [sp] 12bba4: f9400bfe ldr x30, [sp, #0x10] 12bba8: 90000bc1 adrp x1, 0x2a3000 12bbac: b0000be3 adrp x3, 0x2a8000 12bbb0: b0000bc4 adrp x4, 0x2a4000 12bbb4: 528000a0 mov w0, #0x5 // =5 12bbb8: 91294021 add x1, x1, #0xa50 12bbbc: 528075c2 mov w2, #0x3ae // =942 12bbc0: 91080063 add x3, x3, #0x200 12bbc4: 91081084 add x4, x4, #0x204 12bbc8: 910083ff add sp, sp, #0x20 12bbcc: 17ffbd2d b 0x11b080 12bbd0: 91415273 add x19, x19, #0x54, lsl #12 // =0x54000 12bbd4: f9466e61 ldr x1, [x19, #0xcd8] 12bbd8: b40002a1 cbz x1, 0x12bc2c 12bbdc: f9467662 ldr x2, [x19, #0xce8] 12bbe0: b4000262 cbz x2, 0x12bc2c 12bbe4: 52800003 mov w3, #0x0 // =0 12bbe8: 34000054 cbz w20, 0x12bbf0 12bbec: 39753263 ldrb w3, [x19, #0xd4c] 12bbf0: 97fc696a bl 0x46198 12bbf4: 2a1403e5 mov w5, w20 12bbf8: 39753266 ldrb w6, [x19, #0xd4c] 12bbfc: f9400bfe ldr x30, [sp, #0x10] 12bc00: 90000bc1 adrp x1, 0x2a3000 12bc04: a94053f3 ldp x19, x20, [sp] 12bc08: b0000be3 adrp x3, 0x2a8000 12bc0c: b0000bc4 adrp x4, 0x2a4000 12bc10: 52800040 mov w0, #0x2 // =2 12bc14: 91294021 add x1, x1, #0xa50 12bc18: 528076a2 mov w2, #0x3b5 // =949 12bc1c: 91080063 add x3, x3, #0x200 12bc20: 9108ac84 add x4, x4, #0x22b 12bc24: 910083ff add sp, sp, #0x20 12bc28: 17ffbd16 b 0x11b080 12bc2c: a94053f3 ldp x19, x20, [sp] 12bc30: f9400bfe ldr x30, [sp, #0x10] 12bc34: 910083ff add sp, sp, #0x20 12bc38: d65f03c0 ret 12bc3c: d10043ff sub sp, sp, #0x10 12bc40: 91415002 add x2, x0, #0x54, lsl #12 // =0x54000 12bc44: 53001c21 uxtb w1, w1 12bc48: 91150000 add x0, x0, #0x540 12bc4c: f90003fe str x30, [sp] 12bc50: 39330041 strb w1, [x2, #0xcc0] 12bc54: 9400c45f bl 0x15cdd0 12bc58: 52800000 mov w0, #0x0 // =0 12bc5c: f94003fe ldr x30, [sp] 12bc60: 910043ff add sp, sp, #0x10 12bc64: d65f03c0 ret 12bc68: d10043ff sub sp, sp, #0x10 12bc6c: 91150000 add x0, x0, #0x540 12bc70: a9007bf3 stp x19, x30, [sp] 12bc74: 9400c52d bl 0x15d128 12bc78: 2a0003f3 mov w19, w0 12bc7c: 90000bc1 adrp x1, 0x2a3000 12bc80: 90000bc3 adrp x3, 0x2a3000 12bc84: b0000bc4 adrp x4, 0x2a4000 12bc88: 2a1303e5 mov w5, w19 12bc8c: 52800040 mov w0, #0x2 // =2 12bc90: 91294021 add x1, x1, #0xa50 12bc94: 528294e2 mov w2, #0x14a7 // =5287 12bc98: 91260063 add x3, x3, #0x980 12bc9c: 910dcc84 add x4, x4, #0x373 12bca0: 97ffbcf8 bl 0x11b080 12bca4: 2a1303e0 mov w0, w19 12bca8: a9407bf3 ldp x19, x30, [sp] 12bcac: 910043ff add sp, sp, #0x10 12bcb0: d65f03c0 ret 12bcb4: d10043ff sub sp, sp, #0x10 12bcb8: 12800003 mov w3, #-0x1 // =-1 12bcbc: f90003fe str x30, [sp] 12bcc0: b40000e1 cbz x1, 0x12bcdc 12bcc4: 93407c42 sxtw x2, w2 12bcc8: f100305f cmp x2, #0xc 12bccc: 54000083 b.lo 0x12bcdc 12bcd0: 91150000 add x0, x0, #0x540 12bcd4: 9400c51b bl 0x15d140 12bcd8: 52800003 mov w3, #0x0 // =0 12bcdc: 2a0303e0 mov w0, w3 12bce0: f94003fe ldr x30, [sp] 12bce4: 910043ff add sp, sp, #0x10 12bce8: d65f03c0 ret 12bcec: d10043ff sub sp, sp, #0x10 12bcf0: 7100105f cmp w2, #0x4 12bcf4: 13003ca5 sxth w5, w5 12bcf8: 52800006 mov w6, #0x0 // =0 12bcfc: f90003fe str x30, [sp] 12bd00: 54000281 b.ne 0x12bd50 12bd04: 39400022 ldrb w2, [x1] 12bd08: 7103fc5f cmp w2, #0xff 12bd0c: 54000221 b.ne 0x12bd50 12bd10: 39400422 ldrb w2, [x1, #0x1] 12bd14: 7103fc5f cmp w2, #0xff 12bd18: 540001c1 b.ne 0x12bd50 12bd1c: 39400822 ldrb w2, [x1, #0x2] 12bd20: 7103fc5f cmp w2, #0xff 12bd24: 54000161 b.ne 0x12bd50 12bd28: 39400c21 ldrb w1, [x1, #0x3] 12bd2c: 7103fc3f cmp w1, #0xff 12bd30: 54000101 b.ne 0x12bd50 12bd34: 91401800 add x0, x0, #0x6, lsl #12 // =0x6000 12bd38: aa0303e1 mov x1, x3 12bd3c: 2a0403e2 mov w2, w4 12bd40: 911e6000 add x0, x0, #0x798 12bd44: 2a0503e3 mov w3, w5 12bd48: 9400bfcd bl 0x15bc7c 12bd4c: 52800026 mov w6, #0x1 // =1 12bd50: 2a0603e0 mov w0, w6 12bd54: f94003fe ldr x30, [sp] 12bd58: 910043ff add sp, sp, #0x10 12bd5c: d65f03c0 ret 12bd60: d101c3ff sub sp, sp, #0x70 12bd64: a9035bf5 stp x21, x22, [sp, #0x30] 12bd68: 2a0503f6 mov w22, w5 12bd6c: 91413c05 add x5, x0, #0x4f, lsl #12 // =0x4f000 12bd70: a90253f3 stp x19, x20, [sp, #0x20] 12bd74: a90463f7 stp x23, x24, [sp, #0x40] 12bd78: a9057bf9 stp x25, x30, [sp, #0x50] 12bd7c: aa0003f3 mov x19, x0 12bd80: aa0103f9 mov x25, x1 12bd84: b94f10a5 ldr w5, [x5, #0xf10] 12bd88: 2a0203f8 mov w24, w2 12bd8c: aa0303f7 mov x23, x3 12bd90: 2a0403f5 mov w21, w4 12bd94: 6b05009f cmp w4, w5 12bd98: 13003cd4 sxth w20, w6 12bd9c: 54000221 b.ne 0x12bde0 12bda0: 900014a1 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 12bda4: b94b2820 ldr w0, [x1, #0xb28] 12bda8: 7100241f cmp w0, #0x9 12bdac: 5400062c b.gt 0x12be70 12bdb0: 11000400 add w0, w0, #0x1 12bdb4: b0000be3 adrp x3, 0x2a8000 12bdb8: b90b2820 str w0, [x1, #0xb28] 12bdbc: b0000bc4 adrp x4, 0x2a4000 12bdc0: 90000bc1 adrp x1, 0x2a3000 12bdc4: 52800040 mov w0, #0x2 // =2 12bdc8: 91294021 add x1, x1, #0xa50 12bdcc: 5282da62 mov w2, #0x16d3 // =5843 12bdd0: 910fc063 add x3, x3, #0x3f0 12bdd4: 910e4484 add x4, x4, #0x391 12bdd8: 97ffbcaa bl 0x11b080 12bddc: 14000025 b 0x12be70 12bde0: 2a1403e5 mov w5, w20 12bde4: f90037e7 str x7, [sp, #0x68] 12bde8: 97ffffc1 bl 0x12bcec 12bdec: 53001c00 uxtb w0, w0 12bdf0: 35000400 cbnz w0, 0x12be70 12bdf4: 900014a4 adrp x4, 0x3bf000 <__bss_start__+0x1d2c0> 12bdf8: f94037e7 ldr x7, [sp, #0x68] 12bdfc: b94b1c80 ldr w0, [x4, #0xb1c] 12be00: 7100241f cmp w0, #0x9 12be04: 540001ac b.gt 0x12be38 12be08: 11000400 add w0, w0, #0x1 12be0c: 90000bc1 adrp x1, 0x2a3000 12be10: b90b1c80 str w0, [x4, #0xb1c] 12be14: b0000be3 adrp x3, 0x2a8000 12be18: b0000bc4 adrp x4, 0x2a4000 12be1c: 52800040 mov w0, #0x2 // =2 12be20: 91294021 add x1, x1, #0xa50 12be24: 5282db62 mov w2, #0x16db // =5851 12be28: 910fc063 add x3, x3, #0x3f0 12be2c: 910f1484 add x4, x4, #0x3c5 12be30: 97ffbc94 bl 0x11b080 12be34: f94037e7 ldr x7, [sp, #0x68] 12be38: f9403be1 ldr x1, [sp, #0x70] 12be3c: 91401a60 add x0, x19, #0x6, lsl #12 // =0x6000 12be40: f90003e1 str x1, [sp] 12be44: 911e6000 add x0, x0, #0x798 12be48: b9407be1 ldr w1, [sp, #0x78] 12be4c: 2a1803e2 mov w2, w24 12be50: b9000be1 str w1, [sp, #0x8] 12be54: aa1703e3 mov x3, x23 12be58: 390043ff strb wzr, [sp, #0x10] 12be5c: aa1903e1 mov x1, x25 12be60: 2a1503e4 mov w4, w21 12be64: 2a1603e5 mov w5, w22 12be68: 2a1403e6 mov w6, w20 12be6c: 9400bede bl 0x15b9e4 12be70: 52800000 mov w0, #0x0 // =0 12be74: a94253f3 ldp x19, x20, [sp, #0x20] 12be78: a9435bf5 ldp x21, x22, [sp, #0x30] 12be7c: a94463f7 ldp x23, x24, [sp, #0x40] 12be80: a9457bf9 ldp x25, x30, [sp, #0x50] 12be84: 9101c3ff add sp, sp, #0x70 12be88: d65f03c0 ret 12be8c: d10043ff sub sp, sp, #0x10 12be90: 900012a1 adrp x1, 0x37f000 12be94: 911a0021 add x1, x1, #0x680 12be98: b0000be3 adrp x3, 0x2a8000 12be9c: b0000bc4 adrp x4, 0x2a4000 12bea0: 5282f642 mov w2, #0x17b2 // =6066 12bea4: a9007bf3 stp x19, x30, [sp] 12bea8: f9000001 str x1, [x0] 12beac: 90000bc1 adrp x1, 0x2a3000 12beb0: aa0003f3 mov x19, x0 12beb4: 91294021 add x1, x1, #0xa50 12beb8: 52800020 mov w0, #0x1 // =1 12bebc: 91118063 add x3, x3, #0x460 12bec0: 910fd084 add x4, x4, #0x3f4 12bec4: 97ffbc6f bl 0x11b080 12bec8: f900067f str xzr, [x19, #0x8] 12becc: a9407bf3 ldp x19, x30, [sp] 12bed0: 910043ff add sp, sp, #0x10 12bed4: d65f03c0 ret 12bed8: d10043ff sub sp, sp, #0x10 12bedc: 900012a1 adrp x1, 0x37f000 12bee0: 911bc021 add x1, x1, #0x6f0 12bee4: 90000be3 adrp x3, 0x2a7000 12bee8: b0000bc4 adrp x4, 0x2a4000 12beec: 52831c02 mov w2, #0x18e0 // =6368 12bef0: a9007bf3 stp x19, x30, [sp] 12bef4: f9000001 str x1, [x0] 12bef8: 90000bc1 adrp x1, 0x2a3000 12befc: aa0003f3 mov x19, x0 12bf00: 91294021 add x1, x1, #0xa50 12bf04: 52800020 mov w0, #0x1 // =1 12bf08: 911e4063 add x3, x3, #0x790 12bf0c: 91101c84 add x4, x4, #0x407 12bf10: 97ffbc5c bl 0x11b080 12bf14: f900067f str xzr, [x19, #0x8] 12bf18: a9407bf3 ldp x19, x30, [sp] 12bf1c: 910043ff add sp, sp, #0x10 12bf20: d65f03c0 ret 12bf24: d10043ff sub sp, sp, #0x10 12bf28: 90000bc1 adrp x1, 0x2a3000 12bf2c: 90000bc3 adrp x3, 0x2a3000 12bf30: b0000bc4 adrp x4, 0x2a4000 12bf34: 53001c45 uxtb w5, w2 12bf38: 52800040 mov w0, #0x2 // =2 12bf3c: 91294021 add x1, x1, #0xa50 12bf40: 52836882 mov w2, #0x1b44 // =6980 12bf44: 9125c063 add x3, x3, #0x970 12bf48: 91106884 add x4, x4, #0x41a 12bf4c: f90003fe str x30, [sp] 12bf50: 97ffbc4c bl 0x11b080 12bf54: 52800000 mov w0, #0x0 // =0 12bf58: f94003fe ldr x30, [sp] 12bf5c: 910043ff add sp, sp, #0x10 12bf60: d65f03c0 ret 12bf64: d10203ff sub sp, sp, #0x80 12bf68: 4f000400 movi v0.4s, #0x0 12bf6c: 93407c44 sxtw x4, w2 12bf70: f0001302 adrp x2, 0x38e000 12bf74: a9015bf5 stp x21, x22, [sp, #0x10] 12bf78: 910143f6 add x22, sp, #0x50 12bf7c: aa0203f5 mov x21, x2 12bf80: aa1603e5 mov x5, x22 12bf84: a90053f3 stp x19, x20, [sp] 12bf88: a90263f7 stp x23, x24, [sp, #0x20] 12bf8c: 4e083c18 mov x24, v0.d[0] 12bf90: a9037bf9 stp x25, x30, [sp, #0x30] 12bf94: 4e183c19 mov x25, v0.d[1] 12bf98: aa0003f3 mov x19, x0 12bf9c: f941ac40 ldr x0, [x2, #0x358] 12bfa0: 3c8104a0 str q0, [x5], #0x10 12bfa4: aa0103f7 mov x23, x1 12bfa8: 2a0303f4 mov w20, w3 12bfac: f9400000 ldr x0, [x0] 12bfb0: f9003fe0 str x0, [sp, #0x78] 12bfb4: 12800000 mov w0, #-0x1 // =-1 12bfb8: 3d8000a0 str q0, [x5] 12bfbc: b4000561 cbz x1, 0x12c068 12bfc0: f100809f cmp x4, #0x20 12bfc4: 54000523 b.lo 0x12c068 12bfc8: 91150260 add x0, x19, #0x540 12bfcc: 9400c3f3 bl 0x15cf98 12bfd0: b40001e0 cbz x0, 0x12c00c 12bfd4: 9e670300 fmov d0, x24 12bfd8: 910103e1 add x1, sp, #0x40 12bfdc: 2a1403e2 mov w2, w20 12bfe0: 4e181f20 mov v0.d[1], x25 12bfe4: 3d800020 str q0, [x1] 12bfe8: 940059c1 bl 0x1426ec 12bfec: b94043e0 ldr w0, [sp, #0x40] 12bff0: b90006c0 str w0, [x22, #0x4] 12bff4: b94047e0 ldr w0, [sp, #0x44] 12bff8: b9000ac0 str w0, [x22, #0x8] 12bffc: b9404fe0 ldr w0, [sp, #0x4c] 12c000: b90012c0 str w0, [x22, #0x10] 12c004: b9404be0 ldr w0, [sp, #0x48] 12c008: b9000ec0 str w0, [x22, #0xc] 12c00c: 9140d660 add x0, x19, #0x35, lsl #12 // =0x35000 12c010: 912ee000 add x0, x0, #0xbb8 12c014: 9400cf5c bl 0x15fd84 12c018: b40001e0 cbz x0, 0x12c054 12c01c: 9e670300 fmov d0, x24 12c020: 910103e1 add x1, sp, #0x40 12c024: 2a1403e2 mov w2, w20 12c028: 4e181f20 mov v0.d[1], x25 12c02c: 3d800020 str q0, [x1] 12c030: 9400697d bl 0x146624 12c034: b94043e0 ldr w0, [sp, #0x40] 12c038: b90053e0 str w0, [sp, #0x50] 12c03c: b94047e0 ldr w0, [sp, #0x44] 12c040: b90067e0 str w0, [sp, #0x64] 12c044: b9404be0 ldr w0, [sp, #0x48] 12c048: b9006be0 str w0, [sp, #0x68] 12c04c: b9404fe0 ldr w0, [sp, #0x4c] 12c050: b9006fe0 str w0, [sp, #0x6c] 12c054: aa1703e0 mov x0, x23 12c058: aa1603e1 mov x1, x22 12c05c: d2800402 mov x2, #0x20 // =32 12c060: 97fc40b8 bl 0x3c340 12c064: 52800000 mov w0, #0x0 // =0 12c068: f941aea1 ldr x1, [x21, #0x358] 12c06c: f9403fe2 ldr x2, [sp, #0x78] 12c070: f9400021 ldr x1, [x1] 12c074: eb01005f cmp x2, x1 12c078: 54000040 b.eq 0x12c080 12c07c: 97fc41c5 bl 0x3c790 <__stack_chk_fail@plt> 12c080: a94053f3 ldp x19, x20, [sp] 12c084: a9415bf5 ldp x21, x22, [sp, #0x10] 12c088: a94263f7 ldp x23, x24, [sp, #0x20] 12c08c: a9437bf9 ldp x25, x30, [sp, #0x30] 12c090: 910203ff add sp, sp, #0x80 12c094: d65f03c0 ret 12c098: d105c3ff sub sp, sp, #0x170 12c09c: 0f000400 movi v0.2s, #0x0 12c0a0: a90053f3 stp x19, x20, [sp] 12c0a4: a90263f7 stp x23, x24, [sp, #0x20] 12c0a8: 910163f3 add x19, sp, #0x58 12c0ac: d0001317 adrp x23, 0x38e000 12c0b0: a9015bf5 stp x21, x22, [sp, #0x10] 12c0b4: aa1303f5 mov x21, x19 12c0b8: aa0003f4 mov x20, x0 12c0bc: a9047bfb stp x27, x30, [sp, #0x40] 12c0c0: a9036bf9 stp x25, x26, [sp, #0x30] 12c0c4: f941aee0 ldr x0, [x23, #0x358] 12c0c8: fc0086a0 str d0, [x21], #0x8 12c0cc: aa0103fb mov x27, x1 12c0d0: 93407c58 sxtw x24, w2 12c0d4: 52800001 mov w1, #0x0 // =0 12c0d8: d2800402 mov x2, #0x20 // =32 12c0dc: f9400000 ldr x0, [x0] 12c0e0: 2a0303f6 mov w22, w3 12c0e4: fd0002a0 str d0, [x21] 12c0e8: f900b7e0 str x0, [sp, #0x168] 12c0ec: 9100c260 add x0, x19, #0x30 12c0f0: f9000a7f str xzr, [x19, #0x10] 12c0f4: b90073ff str wzr, [sp, #0x70] 12c0f8: b90077ff str wzr, [sp, #0x74] 12c0fc: b9007bff str wzr, [sp, #0x78] 12c100: 97fc4230 bl 0x3c9c0 12c104: 52800001 mov w1, #0x0 // =0 12c108: d2800402 mov x2, #0x20 // =32 12c10c: 91014260 add x0, x19, #0x50 12c110: 97fc422c bl 0x3c9c0 12c114: 52800001 mov w1, #0x0 // =0 12c118: d2800402 mov x2, #0x20 // =32 12c11c: 9101c260 add x0, x19, #0x70 12c120: 97fc4228 bl 0x3c9c0 12c124: 52800001 mov w1, #0x0 // =0 12c128: d2800402 mov x2, #0x20 // =32 12c12c: 91024260 add x0, x19, #0x90 12c130: 97fc4224 bl 0x3c9c0 12c134: 52800001 mov w1, #0x0 // =0 12c138: d2800402 mov x2, #0x20 // =32 12c13c: 9102c260 add x0, x19, #0xb0 12c140: 97fc4220 bl 0x3c9c0 12c144: 91034260 add x0, x19, #0xd0 12c148: 52800001 mov w1, #0x0 // =0 12c14c: d2800402 mov x2, #0x20 // =32 12c150: 97fc421c bl 0x3c9c0 12c154: b9014bff str wzr, [sp, #0x148] 12c158: b9014fff str wzr, [sp, #0x14c] 12c15c: 12800000 mov w0, #-0x1 // =-1 12c160: b90153ff str wzr, [sp, #0x150] 12c164: b90157ff str wzr, [sp, #0x154] 12c168: b9015bff str wzr, [sp, #0x158] 12c16c: b9015fff str wzr, [sp, #0x15c] 12c170: b90163ff str wzr, [sp, #0x160] 12c174: b4000c1b cbz x27, 0x12c2f4 12c178: f104431f cmp x24, #0x110 12c17c: 54000bc3 b.lo 0x12c2f4 12c180: 9115029a add x26, x20, #0x540 12c184: aa1503e2 mov x2, x21 12c188: 2a1603e3 mov w3, w22 12c18c: aa1a03e0 mov x0, x26 12c190: aa1303e1 mov x1, x19 12c194: f0001499 adrp x25, 0x3bf000 <__bss_start__+0x1d2c0> 12c198: d0001318 adrp x24, 0x38e000 12c19c: 91415295 add x21, x20, #0x54, lsl #12 // =0x54000 12c1a0: 9400c380 bl 0x15cfa0 12c1a4: aa1a03e0 mov x0, x26 12c1a8: 9103c261 add x1, x19, #0xf0 12c1ac: 2a1603e2 mov w2, w22 12c1b0: 9400c38e bl 0x15cfe8 12c1b4: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 12c1b8: 91003262 add x2, x19, #0xc 12c1bc: 2a1603e3 mov w3, w22 12c1c0: 91001261 add x1, x19, #0x4 12c1c4: 912ee000 add x0, x0, #0xbb8 12c1c8: 9400cead bl 0x15fc7c 12c1cc: 9400f4d2 bl 0x169514 12c1d0: 2a1603e1 mov w1, w22 12c1d4: 9400f4aa bl 0x16947c 12c1d8: f9000a60 str x0, [x19, #0x10] 12c1dc: b94b1b20 ldr w0, [x25, #0xb18] 12c1e0: b9002260 str w0, [x19, #0x20] 12c1e4: f9459300 ldr x0, [x24, #0xb20] 12c1e8: b9400000 ldr w0, [x0] 12c1ec: b9001e60 str w0, [x19, #0x1c] 12c1f0: aa1a03e0 mov x0, x26 12c1f4: 9400c37a bl 0x15cfdc 12c1f8: b9002660 str w0, [x19, #0x24] 12c1fc: b94d3ea0 ldr w0, [x21, #0xd3c] 12c200: b9002a60 str w0, [x19, #0x28] 12c204: b94d42a0 ldr w0, [x21, #0xd40] 12c208: b9002e60 str w0, [x19, #0x2c] 12c20c: b94df6a0 ldr w0, [x21, #0xdf4] 12c210: b900fe60 str w0, [x19, #0xfc] 12c214: f9400280 ldr x0, [x20] 12c218: f941cc01 ldr x1, [x0, #0x398] 12c21c: aa1403e0 mov x0, x20 12c220: d63f0020 blr x1 12c224: b9010260 str w0, [x19, #0x100] 12c228: 39780ea0 ldrb w0, [x21, #0xe03] 12c22c: b9010660 str w0, [x19, #0x104] 12c230: 3978f2a0 ldrb w0, [x21, #0xe3c] 12c234: 34000060 cbz w0, 0x12c240 12c238: 52800020 mov w0, #0x1 // =1 12c23c: 14000004 b 0x12c24c 12c240: 3978f6a0 ldrb w0, [x21, #0xe3d] 12c244: 34000040 cbz w0, 0x12c24c 12c248: 52800040 mov w0, #0x2 // =2 12c24c: b9010a60 str w0, [x19, #0x108] 12c250: 340000f6 cbz w22, 0x12c26c 12c254: f9459318 ldr x24, [x24, #0xb20] 12c258: b90b1b3f str wzr, [x25, #0xb18] 12c25c: b90d42bf str wzr, [x21, #0xd40] 12c260: b900031f str wzr, [x24] 12c264: b90d3ebf str wzr, [x21, #0xd3c] 12c268: b90df6bf str wzr, [x21, #0xdf4] 12c26c: 91414295 add x21, x20, #0x50, lsl #12 // =0x50000 12c270: d2800018 mov x24, #0x0 // =0 12c274: 911f42b5 add x21, x21, #0x7d0 12c278: aa1503e0 mov x0, x21 12c27c: 2a1603e1 mov w1, w22 12c280: 911702b5 add x21, x21, #0x5c0 12c284: 94009f49 bl 0x153fa8 12c288: 8b180261 add x1, x19, x24 12c28c: 91001318 add x24, x24, #0x4 12c290: f100831f cmp x24, #0x20 12c294: b900d020 str w0, [x1, #0xd0] 12c298: 54ffff01 b.ne 0x12c278 12c29c: 91401a80 add x0, x20, #0x6, lsl #12 // =0x6000 12c2a0: 9100c261 add x1, x19, #0x30 12c2a4: 911e6000 add x0, x0, #0x798 12c2a8: 2a1603e2 mov w2, w22 12c2ac: 9400bafb bl 0x15ae98 12c2b0: b9410266 ldr w6, [x19, #0x100] 12c2b4: f0000ba1 adrp x1, 0x2a3000 12c2b8: b9410667 ldr w7, [x19, #0x104] 12c2bc: f0000bc3 adrp x3, 0x2a7000 12c2c0: 90000bc4 adrp x4, 0x2a4000 12c2c4: 52800040 mov w0, #0x2 // =2 12c2c8: 91294021 add x1, x1, #0xa50 12c2cc: 528395c2 mov w2, #0x1cae // =7342 12c2d0: 912d4063 add x3, x3, #0xb50 12c2d4: 9110f084 add x4, x4, #0x43c 12c2d8: 2a1603e5 mov w5, w22 12c2dc: 97ffbb69 bl 0x11b080 12c2e0: aa1b03e0 mov x0, x27 12c2e4: aa1303e1 mov x1, x19 12c2e8: d2802202 mov x2, #0x110 // =272 12c2ec: 97fc4015 bl 0x3c340 12c2f0: 52800000 mov w0, #0x0 // =0 12c2f4: f941aef7 ldr x23, [x23, #0x358] 12c2f8: f940b7e2 ldr x2, [sp, #0x168] 12c2fc: f94002e1 ldr x1, [x23] 12c300: eb01005f cmp x2, x1 12c304: 54000040 b.eq 0x12c30c 12c308: 97fc4122 bl 0x3c790 <__stack_chk_fail@plt> 12c30c: a94053f3 ldp x19, x20, [sp] 12c310: a9415bf5 ldp x21, x22, [sp, #0x10] 12c314: a94263f7 ldp x23, x24, [sp, #0x20] 12c318: a9436bf9 ldp x25, x26, [sp, #0x30] 12c31c: a9447bfb ldp x27, x30, [sp, #0x40] 12c320: 9105c3ff add sp, sp, #0x170 12c324: d65f03c0 ret 12c328: d101c3ff sub sp, sp, #0x70 12c32c: d0001304 adrp x4, 0x38e000 12c330: a90053f3 stp x19, x20, [sp] 12c334: aa0003f3 mov x19, x0 12c338: f941ac80 ldr x0, [x4, #0x358] 12c33c: a9015bf5 stp x21, x22, [sp, #0x10] 12c340: a9027bf7 stp x23, x30, [sp, #0x20] 12c344: aa0103f6 mov x22, x1 12c348: 2a0303f7 mov w23, w3 12c34c: f9400000 ldr x0, [x0] 12c350: aa0403f4 mov x20, x4 12c354: f90037e0 str x0, [sp, #0x68] 12c358: 12800000 mov w0, #-0x1 // =-1 12c35c: b4000341 cbz x1, 0x12c3c4 12c360: 93407c42 sxtw x2, w2 12c364: f100805f cmp x2, #0x20 12c368: 540002e3 b.lo 0x12c3c4 12c36c: 910123f5 add x21, sp, #0x48 12c370: d2800402 mov x2, #0x20 // =32 12c374: aa1503e0 mov x0, x21 12c378: 52800001 mov w1, #0x0 // =0 12c37c: 91414273 add x19, x19, #0x50, lsl #12 // =0x50000 12c380: 97fc4190 bl 0x3c9c0 12c384: 911f4273 add x19, x19, #0x7d0 12c388: d2800002 mov x2, #0x0 // =0 12c38c: aa1303e0 mov x0, x19 12c390: 2a1703e1 mov w1, w23 12c394: f9001fe2 str x2, [sp, #0x38] 12c398: 91170273 add x19, x19, #0x5c0 12c39c: 94009f08 bl 0x153fbc 12c3a0: f9401fe2 ldr x2, [sp, #0x38] 12c3a4: bc226aa0 str s0, [x21, x2] 12c3a8: 91001042 add x2, x2, #0x4 12c3ac: f100805f cmp x2, #0x20 12c3b0: 54fffee1 b.ne 0x12c38c 12c3b4: aa1603e0 mov x0, x22 12c3b8: aa1503e1 mov x1, x21 12c3bc: 97fc3fe1 bl 0x3c340 12c3c0: 52800000 mov w0, #0x0 // =0 12c3c4: f941ae84 ldr x4, [x20, #0x358] 12c3c8: f94037e2 ldr x2, [sp, #0x68] 12c3cc: f9400081 ldr x1, [x4] 12c3d0: eb01005f cmp x2, x1 12c3d4: 54000040 b.eq 0x12c3dc 12c3d8: 97fc40ee bl 0x3c790 <__stack_chk_fail@plt> 12c3dc: a94053f3 ldp x19, x20, [sp] 12c3e0: a9415bf5 ldp x21, x22, [sp, #0x10] 12c3e4: a9427bf7 ldp x23, x30, [sp, #0x20] 12c3e8: 9101c3ff add sp, sp, #0x70 12c3ec: d65f03c0 ret 12c3f0: d10283ff sub sp, sp, #0xa0 12c3f4: a9015bf5 stp x21, x22, [sp, #0x10] 12c3f8: d0001315 adrp x21, 0x38e000 12c3fc: a90053f3 stp x19, x20, [sp] 12c400: aa0003f4 mov x20, x0 12c404: f941aea0 ldr x0, [x21, #0x358] 12c408: a90263f7 stp x23, x24, [sp, #0x20] 12c40c: a9037bf9 stp x25, x30, [sp, #0x30] 12c410: aa0103f8 mov x24, x1 12c414: f9400000 ldr x0, [x0] 12c418: f9004fe0 str x0, [sp, #0x98] 12c41c: 12800000 mov w0, #-0x1 // =-1 12c420: b4000681 cbz x1, 0x12c4f0 12c424: 93407c42 sxtw x2, w2 12c428: f100905f cmp x2, #0x24 12c42c: 54000623 b.lo 0x12c4f0 12c430: 91414297 add x23, x20, #0x50, lsl #12 // =0x50000 12c434: 91414e94 add x20, x20, #0x53, lsl #12 // =0x53000 12c438: 910123f3 add x19, sp, #0x48 12c43c: 91174296 add x22, x20, #0x5d0 12c440: 9101c3f4 add x20, sp, #0x70 12c444: 91002260 add x0, x19, #0x8 12c448: 52800001 mov w1, #0x0 // =0 12c44c: d2800382 mov x2, #0x1c // =28 12c450: 911f42f7 add x23, x23, #0x7d0 12c454: 91002299 add x25, x20, #0x8 12c458: b9004bff str wzr, [sp, #0x48] 12c45c: b9004fff str wzr, [sp, #0x4c] 12c460: 97fc4158 bl 0x3c9c0 12c464: d2800382 mov x2, #0x1c // =28 12c468: 52800001 mov w1, #0x0 // =0 12c46c: aa1903e0 mov x0, x25 12c470: b900029f str wzr, [x20] 12c474: b900069f str wzr, [x20, #0x4] 12c478: 97fc4152 bl 0x3c9c0 12c47c: aa1703e0 mov x0, x23 12c480: aa1403e1 mov x1, x20 12c484: 94009b98 bl 0x1532e4 12c488: b9400260 ldr w0, [x19] 12c48c: b9400282 ldr w2, [x20] 12c490: 0b020002 add w2, w0, w2 12c494: b9400660 ldr w0, [x19, #0x4] 12c498: b9000262 str w2, [x19] 12c49c: b9400682 ldr w2, [x20, #0x4] 12c4a0: 0b020002 add w2, w0, w2 12c4a4: b9000662 str w2, [x19, #0x4] 12c4a8: d2800002 mov x2, #0x0 // =0 12c4ac: 8b020261 add x1, x19, x2 12c4b0: 8b020283 add x3, x20, x2 12c4b4: 91001042 add x2, x2, #0x4 12c4b8: f100705f cmp x2, #0x1c 12c4bc: b9400820 ldr w0, [x1, #0x8] 12c4c0: b9400863 ldr w3, [x3, #0x8] 12c4c4: 0b030003 add w3, w0, w3 12c4c8: b9000823 str w3, [x1, #0x8] 12c4cc: 54ffff01 b.ne 0x12c4ac 12c4d0: 911702f7 add x23, x23, #0x5c0 12c4d4: eb1602ff cmp x23, x22 12c4d8: 54fffc61 b.ne 0x12c464 12c4dc: aa1803e0 mov x0, x24 12c4e0: aa1303e1 mov x1, x19 12c4e4: d2800482 mov x2, #0x24 // =36 12c4e8: 97fc3f96 bl 0x3c340 12c4ec: 52800000 mov w0, #0x0 // =0 12c4f0: f941aeb5 ldr x21, [x21, #0x358] 12c4f4: f9404fe2 ldr x2, [sp, #0x98] 12c4f8: f94002a1 ldr x1, [x21] 12c4fc: eb01005f cmp x2, x1 12c500: 54000040 b.eq 0x12c508 12c504: 97fc40a3 bl 0x3c790 <__stack_chk_fail@plt> 12c508: a94053f3 ldp x19, x20, [sp] 12c50c: a9415bf5 ldp x21, x22, [sp, #0x10] 12c510: a94263f7 ldp x23, x24, [sp, #0x20] 12c514: a9437bf9 ldp x25, x30, [sp, #0x30] 12c518: 910283ff add sp, sp, #0xa0 12c51c: d65f03c0 ret 12c520: d13603ff sub sp, sp, #0xd80 12c524: d101c3ff sub sp, sp, #0x70 12c528: 6d05a7e8 stp d8, d9, [sp, #0x58] 12c52c: a90263f7 stp x23, x24, [sp, #0x20] 12c530: d0001317 adrp x23, 0x38e000 12c534: f9002bfe str x30, [sp, #0x50] 12c538: a9015bf5 stp x21, x22, [sp, #0x10] 12c53c: aa0003f6 mov x22, x0 12c540: f941aee0 ldr x0, [x23, #0x358] 12c544: a9036bf9 stp x25, x26, [sp, #0x30] 12c548: a90053f3 stp x19, x20, [sp] 12c54c: a90473fb stp x27, x28, [sp, #0x40] 12c550: aa0103f9 mov x25, x1 12c554: 2a0303fa mov w26, w3 12c558: f9400000 ldr x0, [x0] 12c55c: f906f7e0 str x0, [sp, #0xde8] 12c560: 12800000 mov w0, #-0x1 // =-1 12c564: b40014a1 cbz x1, 0x12c7f8 12c568: 93407c42 sxtw x2, w2 12c56c: f124005f cmp x2, #0x900 12c570: 54001443 b.lo 0x12c7f8 12c574: 9113a3f5 add x21, sp, #0x4e8 12c578: 52800001 mov w1, #0x0 // =0 12c57c: aa1503e0 mov x0, x21 12c580: d2812002 mov x2, #0x900 // =2304 12c584: 910203f3 add x19, sp, #0x80 12c588: 914142d6 add x22, x22, #0x50, lsl #12 // =0x50000 12c58c: 97fc410d bl 0x3c9c0 12c590: 911f42d6 add x22, x22, #0x7d0 12c594: 910e9260 add x0, x19, #0x3a4 12c598: aa1503f4 mov x20, x21 12c59c: 1e2703e8 fmov s8, wzr 12c5a0: d2800018 mov x24, #0x0 // =0 12c5a4: 9e670009 fmov d9, x0 12c5a8: 9100c263 add x3, x19, #0x30 12c5ac: 9107027b add x27, x19, #0x1c0 12c5b0: 910dd27c add x28, x19, #0x374 12c5b4: aa0303e0 mov x0, x3 12c5b8: 52800001 mov w1, #0x0 // =0 12c5bc: d2803202 mov x2, #0x190 // =400 12c5c0: f9003fe3 str x3, [sp, #0x78] 12c5c4: b900027f str wzr, [x19] 12c5c8: b900067f str wzr, [x19, #0x4] 12c5cc: b9000a7f str wzr, [x19, #0x8] 12c5d0: b9000e7f str wzr, [x19, #0xc] 12c5d4: b900127f str wzr, [x19, #0x10] 12c5d8: b9001a7f str wzr, [x19, #0x18] 12c5dc: b9001e7f str wzr, [x19, #0x1c] 12c5e0: b900227f str wzr, [x19, #0x20] 12c5e4: b900267f str wzr, [x19, #0x24] 12c5e8: b9002a7f str wzr, [x19, #0x28] 12c5ec: b9002e7f str wzr, [x19, #0x2c] 12c5f0: 97fc40f4 bl 0x3c9c0 12c5f4: 52800001 mov w1, #0x0 // =0 12c5f8: d2803282 mov x2, #0x194 // =404 12c5fc: aa1b03e0 mov x0, x27 12c600: 97fc40f0 bl 0x3c9c0 12c604: b900167f str wzr, [x19, #0x14] 12c608: 52800001 mov w1, #0x0 // =0 12c60c: d2800502 mov x2, #0x28 // =40 12c610: aa1c03e0 mov x0, x28 12c614: b903567f str wzr, [x19, #0x354] 12c618: bd036a68 str s8, [x19, #0x368] 12c61c: b9035a7f str wzr, [x19, #0x358] 12c620: b9035e7f str wzr, [x19, #0x35c] 12c624: b903627f str wzr, [x19, #0x360] 12c628: b903667f str wzr, [x19, #0x364] 12c62c: b903727f str wzr, [x19, #0x370] 12c630: b9036e7f str wzr, [x19, #0x36c] 12c634: 97fc40e3 bl 0x3c9c0 12c638: 9e660120 fmov x0, d9 12c63c: 52800001 mov w1, #0x0 // =0 12c640: d2800502 mov x2, #0x28 // =40 12c644: b9039e7f str wzr, [x19, #0x39c] 12c648: 97fc40de bl 0x3c9c0 12c64c: b903a27f str wzr, [x19, #0x3a0] 12c650: 52800001 mov w1, #0x0 // =0 12c654: d2800a02 mov x2, #0x50 // =80 12c658: 910f6260 add x0, x19, #0x3d8 12c65c: b903ce7f str wzr, [x19, #0x3cc] 12c660: b903d27f str wzr, [x19, #0x3d0] 12c664: 97fc40d7 bl 0x3c9c0 12c668: b9042a7f str wzr, [x19, #0x428] 12c66c: aa1603e0 mov x0, x22 12c670: aa1303e1 mov x1, x19 12c674: 2a1a03e2 mov w2, w26 12c678: b9042e7f str wzr, [x19, #0x42c] 12c67c: b904327f str wzr, [x19, #0x430] 12c680: b904367f str wzr, [x19, #0x434] 12c684: b9043a7f str wzr, [x19, #0x438] 12c688: b9043e7f str wzr, [x19, #0x43c] 12c68c: b904427f str wzr, [x19, #0x440] 12c690: b904467f str wzr, [x19, #0x444] 12c694: b903d67f str wzr, [x19, #0x3d4] 12c698: b904667f str wzr, [x19, #0x464] 12c69c: b9044e7f str wzr, [x19, #0x44c] 12c6a0: b904527f str wzr, [x19, #0x450] 12c6a4: b904567f str wzr, [x19, #0x454] 12c6a8: b9045a7f str wzr, [x19, #0x458] 12c6ac: b9045e7f str wzr, [x19, #0x45c] 12c6b0: b904627f str wzr, [x19, #0x460] 12c6b4: 94009b2f bl 0x153370 12c6b8: f9403fe3 ldr x3, [sp, #0x78] 12c6bc: 350008a0 cbnz w0, 0x12c7d0 12c6c0: b9436660 ldr w0, [x19, #0x364] 12c6c4: d2800004 mov x4, #0x0 // =0 12c6c8: b9003a80 str w0, [x20, #0x38] 12c6cc: b9436a60 ldr w0, [x19, #0x368] 12c6d0: b940fa81 ldr w1, [x20, #0xf8] 12c6d4: b9005a80 str w0, [x20, #0x58] 12c6d8: b9436e60 ldr w0, [x19, #0x36c] 12c6dc: b9007a80 str w0, [x20, #0x78] 12c6e0: b9437260 ldr w0, [x19, #0x370] 12c6e4: b9009a80 str w0, [x20, #0x98] 12c6e8: b9444660 ldr w0, [x19, #0x444] 12c6ec: b900ba80 str w0, [x20, #0xb8] 12c6f0: b9439e60 ldr w0, [x19, #0x39c] 12c6f4: b9028280 str w0, [x20, #0x280] 12c6f8: b9446660 ldr w0, [x19, #0x464] 12c6fc: b902a280 str w0, [x20, #0x2a0] 12c700: b9401e60 ldr w0, [x19, #0x1c] 12c704: b900da80 str w0, [x20, #0xd8] 12c708: 8b040260 add x0, x19, x4 12c70c: 8b180082 add x2, x4, x24 12c710: 8b0202a2 add x2, x21, x2 12c714: b9437405 ldr w5, [x0, #0x374] 12c718: b9011845 str w5, [x2, #0x118] 12c71c: 8b0402a2 add x2, x21, x4 12c720: 91001084 add x4, x4, #0x4 12c724: 0b050021 add w1, w1, w5 12c728: f100809f cmp x4, #0x20 12c72c: b9425840 ldr w0, [x2, #0x258] 12c730: 0b050005 add w5, w0, w5 12c734: b9025845 str w5, [x2, #0x258] 12c738: 54fffe81 b.ne 0x12c708 12c73c: b900fa81 str w1, [x20, #0xf8] 12c740: d2800004 mov x4, #0x0 // =0 12c744: b9439661 ldr w1, [x19, #0x394] 12c748: b9427aa0 ldr w0, [x21, #0x278] 12c74c: 0b010001 add w1, w0, w1 12c750: b943d660 ldr w0, [x19, #0x3d4] 12c754: b9027aa1 str w1, [x21, #0x278] 12c758: d37ffb01 lsl x1, x24, #1 12c75c: b9040280 str w0, [x20, #0x400] 12c760: b943ce60 ldr w0, [x19, #0x3cc] 12c764: b9042280 str w0, [x20, #0x420] 12c768: b943d260 ldr w0, [x19, #0x3d0] 12c76c: b9058280 str w0, [x20, #0x580] 12c770: 8b010085 add x5, x4, x1 12c774: 8b040260 add x0, x19, x4 12c778: 8b0502a5 add x5, x21, x5 12c77c: 91001084 add x4, x4, #0x4 12c780: f101409f cmp x4, #0x50 12c784: b9403000 ldr w0, [x0, #0x30] 12c788: b905a0a0 str w0, [x5, #0x5a0] 12c78c: 54ffff21 b.ne 0x12c770 12c790: b9442a60 ldr w0, [x19, #0x428] 12c794: b9082280 str w0, [x20, #0x820] 12c798: b9442e60 ldr w0, [x19, #0x42c] 12c79c: b9084280 str w0, [x20, #0x840] 12c7a0: b9443260 ldr w0, [x19, #0x430] 12c7a4: b9086280 str w0, [x20, #0x860] 12c7a8: b9443660 ldr w0, [x19, #0x434] 12c7ac: b9088280 str w0, [x20, #0x880] 12c7b0: b9443a60 ldr w0, [x19, #0x438] 12c7b4: b908a280 str w0, [x20, #0x8a0] 12c7b8: b9443e60 ldr w0, [x19, #0x43c] 12c7bc: b908c280 str w0, [x20, #0x8c0] 12c7c0: b9444260 ldr w0, [x19, #0x440] 12c7c4: b908e280 str w0, [x20, #0x8e0] 12c7c8: b9402e60 ldr w0, [x19, #0x2c] 12c7cc: b9001a80 str w0, [x20, #0x18] 12c7d0: 9100a318 add x24, x24, #0x28 12c7d4: 911702d6 add x22, x22, #0x5c0 12c7d8: f105031f cmp x24, #0x140 12c7dc: 91001294 add x20, x20, #0x4 12c7e0: 54ffeea1 b.ne 0x12c5b4 12c7e4: aa1903e0 mov x0, x25 12c7e8: aa1503e1 mov x1, x21 12c7ec: d2812002 mov x2, #0x900 // =2304 12c7f0: 97fc3ed4 bl 0x3c340 12c7f4: 52800000 mov w0, #0x0 // =0 12c7f8: f941aef7 ldr x23, [x23, #0x358] 12c7fc: f946f7e2 ldr x2, [sp, #0xde8] 12c800: f94002e1 ldr x1, [x23] 12c804: eb01005f cmp x2, x1 12c808: 54000040 b.eq 0x12c810 12c80c: 97fc3fe1 bl 0x3c790 <__stack_chk_fail@plt> 12c810: a94053f3 ldp x19, x20, [sp] 12c814: 6d45a7e8 ldp d8, d9, [sp, #0x58] 12c818: a9415bf5 ldp x21, x22, [sp, #0x10] 12c81c: a94263f7 ldp x23, x24, [sp, #0x20] 12c820: a9436bf9 ldp x25, x26, [sp, #0x30] 12c824: a94473fb ldp x27, x28, [sp, #0x40] 12c828: f9402bfe ldr x30, [sp, #0x50] 12c82c: 9101c3ff add sp, sp, #0x70 12c830: 913603ff add sp, sp, #0xd80 12c834: d65f03c0 ret 12c838: d10183ff sub sp, sp, #0x60 12c83c: a90053f3 stp x19, x20, [sp] 12c840: d0001313 adrp x19, 0x38e000 12c844: 9100e3f4 add x20, sp, #0x38 12c848: a9015bf5 stp x21, x22, [sp, #0x10] 12c84c: a9027bf7 stp x23, x30, [sp, #0x20] 12c850: f941ae60 ldr x0, [x19, #0x358] 12c854: aa0103f6 mov x22, x1 12c858: 93407c55 sxtw x21, w2 12c85c: 52800001 mov w1, #0x0 // =0 12c860: d2800402 mov x2, #0x20 // =32 12c864: 2a0303f7 mov w23, w3 12c868: f9400000 ldr x0, [x0] 12c86c: f9002fe0 str x0, [sp, #0x58] 12c870: aa1403e0 mov x0, x20 12c874: 97fc4053 bl 0x3c9c0 12c878: 12800000 mov w0, #-0x1 // =-1 12c87c: b4000196 cbz x22, 0x12c8ac 12c880: f10082bf cmp x21, #0x20 12c884: 54000143 b.lo 0x12c8ac 12c888: 9400f323 bl 0x169514 12c88c: aa1403e1 mov x1, x20 12c890: 2a1703e2 mov w2, w23 12c894: 9400f33c bl 0x169584 12c898: aa1603e0 mov x0, x22 12c89c: aa1403e1 mov x1, x20 12c8a0: d2800402 mov x2, #0x20 // =32 12c8a4: 97fc3ea7 bl 0x3c340 12c8a8: 52800000 mov w0, #0x0 // =0 12c8ac: f941ae73 ldr x19, [x19, #0x358] 12c8b0: f9402fe2 ldr x2, [sp, #0x58] 12c8b4: f9400261 ldr x1, [x19] 12c8b8: eb01005f cmp x2, x1 12c8bc: 54000040 b.eq 0x12c8c4 12c8c0: 97fc3fb4 bl 0x3c790 <__stack_chk_fail@plt> 12c8c4: a94053f3 ldp x19, x20, [sp] 12c8c8: a9415bf5 ldp x21, x22, [sp, #0x10] 12c8cc: a9427bf7 ldp x23, x30, [sp, #0x20] 12c8d0: 910183ff add sp, sp, #0x60 12c8d4: d65f03c0 ret 12c8d8: d10e43ff sub sp, sp, #0x390 12c8dc: d10183ff sub sp, sp, #0x60 12c8e0: a9015bf5 stp x21, x22, [sp, #0x10] 12c8e4: d0001316 adrp x22, 0x38e000 12c8e8: aa0003f5 mov x21, x0 12c8ec: a90053f3 stp x19, x20, [sp] 12c8f0: a9036bf9 stp x25, x26, [sp, #0x30] 12c8f4: f941aec0 ldr x0, [x22, #0x358] 12c8f8: 9108a3f3 add x19, sp, #0x228 12c8fc: a90473fb stp x27, x28, [sp, #0x40] 12c900: a90263f7 stp x23, x24, [sp, #0x20] 12c904: f9002bfe str x30, [sp, #0x50] 12c908: aa0103fa mov x26, x1 12c90c: f90037e2 str x2, [sp, #0x68] 12c910: 2a0303fb mov w27, w3 12c914: f9400000 ldr x0, [x0] 12c918: f901f7e0 str x0, [sp, #0x3e8] 12c91c: aa1303e0 mov x0, x19 12c920: 97fffa89 bl 0x12b344 12c924: b903e3ff str wzr, [sp, #0x3e0] 12c928: 12800000 mov w0, #-0x1 // =-1 12c92c: b4000ada cbz x26, 0x12ca84 12c930: f94037e2 ldr x2, [sp, #0x68] 12c934: 93407c42 sxtw x2, w2 12c938: f106f05f cmp x2, #0x1bc 12c93c: 54000a43 b.lo 0x12ca84 12c940: 914142b5 add x21, x21, #0x50, lsl #12 // =0x50000 12c944: d2800017 mov x23, #0x0 // =0 12c948: 9101c3f4 add x20, sp, #0x70 12c94c: 911f42b5 add x21, x21, #0x7d0 12c950: aa1303f8 mov x24, x19 12c954: 2a1703f9 mov w25, w23 12c958: 9102e29c add x28, x20, #0xb8 12c95c: aa1403e0 mov x0, x20 12c960: 97fffa79 bl 0x12b344 12c964: aa1503e0 mov x0, x21 12c968: aa1403e1 mov x1, x20 12c96c: 2a1b03e2 mov w2, w27 12c970: 94009c81 bl 0x153b74 12c974: 35000640 cbnz w0, 0x12ca3c 12c978: b9400261 ldr w1, [x19] 12c97c: d2800402 mov x2, #0x20 // =32 12c980: b9400280 ldr w0, [x20] 12c984: 0b000020 add w0, w1, w0 12c988: b9400661 ldr w1, [x19, #0x4] 12c98c: b9000260 str w0, [x19] 12c990: b9400680 ldr w0, [x20, #0x4] 12c994: 0b000020 add w0, w1, w0 12c998: b9400e61 ldr w1, [x19, #0xc] 12c99c: b9000660 str w0, [x19, #0x4] 12c9a0: b9400e80 ldr w0, [x20, #0xc] 12c9a4: 0b000020 add w0, w1, w0 12c9a8: b9000e60 str w0, [x19, #0xc] 12c9ac: b9407a80 ldr w0, [x20, #0x78] 12c9b0: aa1c03e1 mov x1, x28 12c9b4: b9007b00 str w0, [x24, #0x78] 12c9b8: b9405a80 ldr w0, [x20, #0x58] 12c9bc: b9005b00 str w0, [x24, #0x58] 12c9c0: b9409a80 ldr w0, [x20, #0x98] 12c9c4: b9009b00 str w0, [x24, #0x98] 12c9c8: 9102e2e0 add x0, x23, #0xb8 12c9cc: 8b000260 add x0, x19, x0 12c9d0: 97fc3e5c bl 0x3c340 12c9d4: b9400a84 ldr w4, [x20, #0x8] 12c9d8: 340000a4 cbz w4, 0x12c9ec 12c9dc: b9400a60 ldr w0, [x19, #0x8] 12c9e0: 11000739 add w25, w25, #0x1 12c9e4: 0b040004 add w4, w0, w4 12c9e8: b9000a64 str w4, [x19, #0x8] 12c9ec: d2800004 mov x4, #0x0 // =0 12c9f0: 8b040261 add x1, x19, x4 12c9f4: 8b040280 add x0, x20, x4 12c9f8: 91001084 add x4, x4, #0x4 12c9fc: f100a09f cmp x4, #0x28 12ca00: b9401022 ldr w2, [x1, #0x10] 12ca04: b9401000 ldr w0, [x0, #0x10] 12ca08: 0b000040 add w0, w2, w0 12ca0c: b9001020 str w0, [x1, #0x10] 12ca10: 54ffff01 b.ne 0x12c9f0 12ca14: d2800004 mov x4, #0x0 // =0 12ca18: 8b040260 add x0, x19, x4 12ca1c: 8b040282 add x2, x20, x4 12ca20: 91001084 add x4, x4, #0x4 12ca24: f100809f cmp x4, #0x20 12ca28: b9403801 ldr w1, [x0, #0x38] 12ca2c: b9403845 ldr w5, [x2, #0x38] 12ca30: 0b050025 add w5, w1, w5 12ca34: b9003805 str w5, [x0, #0x38] 12ca38: 54ffff01 b.ne 0x12ca18 12ca3c: 910082f7 add x23, x23, #0x20 12ca40: 911702b5 add x21, x21, #0x5c0 12ca44: f10402ff cmp x23, #0x100 12ca48: 91001318 add x24, x24, #0x4 12ca4c: 54fff881 b.ne 0x12c95c 12ca50: 34000099 cbz w25, 0x12ca60 12ca54: b9400a64 ldr w4, [x19, #0x8] 12ca58: 1ad90c99 sdiv w25, w4, w25 12ca5c: b9000a79 str w25, [x19, #0x8] 12ca60: 9400f2ad bl 0x169514 12ca64: 2a1b03e1 mov w1, w27 12ca68: 9400f287 bl 0x169484 12ca6c: b903e3e0 str w0, [sp, #0x3e0] 12ca70: aa1303e1 mov x1, x19 12ca74: aa1a03e0 mov x0, x26 12ca78: d2803782 mov x2, #0x1bc // =444 12ca7c: 97fc3e31 bl 0x3c340 12ca80: 52800000 mov w0, #0x0 // =0 12ca84: f941aed6 ldr x22, [x22, #0x358] 12ca88: f941f7e2 ldr x2, [sp, #0x3e8] 12ca8c: f94002c1 ldr x1, [x22] 12ca90: eb01005f cmp x2, x1 12ca94: 54000040 b.eq 0x12ca9c 12ca98: 97fc3f3e bl 0x3c790 <__stack_chk_fail@plt> 12ca9c: a94053f3 ldp x19, x20, [sp] 12caa0: a9415bf5 ldp x21, x22, [sp, #0x10] 12caa4: a94263f7 ldp x23, x24, [sp, #0x20] 12caa8: a9436bf9 ldp x25, x26, [sp, #0x30] 12caac: a94473fb ldp x27, x28, [sp, #0x40] 12cab0: f9402bfe ldr x30, [sp, #0x50] 12cab4: 910183ff add sp, sp, #0x60 12cab8: 910e43ff add sp, sp, #0x390 12cabc: d65f03c0 ret 12cac0: d10083ff sub sp, sp, #0x20 12cac4: 91024000 add x0, x0, #0x90 12cac8: f90003fe str x30, [sp] 12cacc: 340001a1 cbz w1, 0x12cb00 12cad0: f9000be1 str x1, [sp, #0x10] 12cad4: f9000fe2 str x2, [sp, #0x18] 12cad8: 9400e2ca bl 0x165600 12cadc: f9400be1 ldr x1, [sp, #0x10] 12cae0: 9400eb77 bl 0x1678bc 12cae4: b40001e0 cbz x0, 0x12cb20 12cae8: f9400fe2 ldr x2, [sp, #0x18] 12caec: f94003fe ldr x30, [sp] 12caf0: 910083ff add sp, sp, #0x20 12caf4: 6b1f005f cmp w2, wzr 12caf8: 1a9f07e1 cset w1, ne 12cafc: 1400ed05 b 0x167f10 12cb00: f9000be3 str x3, [sp, #0x10] 12cb04: 9400e29b bl 0x165570 12cb08: f9400be3 ldr x3, [sp, #0x10] 12cb0c: 9102c000 add x0, x0, #0xb0 12cb10: f94003fe ldr x30, [sp] 12cb14: 910083ff add sp, sp, #0x20 12cb18: aa0303e1 mov x1, x3 12cb1c: 17fc40e1 b 0x3cea0 12cb20: f94003fe ldr x30, [sp] 12cb24: 910083ff add sp, sp, #0x20 12cb28: d65f03c0 ret 12cb2c: d100c3ff sub sp, sp, #0x30 12cb30: fd0013e8 str d8, [sp, #0x20] 12cb34: 1e2703e8 fmov s8, wzr 12cb38: a90053f3 stp x19, x20, [sp] 12cb3c: 91414014 add x20, x0, #0x50, lsl #12 // =0x50000 12cb40: 91414c13 add x19, x0, #0x53, lsl #12 // =0x53000 12cb44: a9017bf5 stp x21, x30, [sp, #0x10] 12cb48: 911f4294 add x20, x20, #0x7d0 12cb4c: 91174273 add x19, x19, #0x5d0 12cb50: 52800015 mov w21, #0x0 // =0 12cb54: aa1403e0 mov x0, x20 12cb58: 94009d12 bl 0x153fa0 12cb5c: 1e202018 fcmpe s0, #0.0 12cb60: 540000c4 b.mi 0x12cb78 12cb64: 110006b5 add w21, w21, #0x1 12cb68: 1e283801 fsub s1, s0, s8 12cb6c: 1e2202a0 scvtf s0, w21 12cb70: 1e201821 fdiv s1, s1, s0 12cb74: 1e212908 fadd s8, s8, s1 12cb78: 91170294 add x20, x20, #0x5c0 12cb7c: eb13029f cmp x20, x19 12cb80: 54fffea1 b.ne 0x12cb54 12cb84: 1e204100 fmov s0, s8 12cb88: a94053f3 ldp x19, x20, [sp] 12cb8c: a9417bf5 ldp x21, x30, [sp, #0x10] 12cb90: fd4013e8 ldr d8, [sp, #0x20] 12cb94: 9100c3ff add sp, sp, #0x30 12cb98: d65f03c0 ret 12cb9c: d101c3ff sub sp, sp, #0x70 12cba0: a9015bf5 stp x21, x22, [sp, #0x10] 12cba4: d0001315 adrp x21, 0x38e000 12cba8: f90023fe str x30, [sp, #0x40] 12cbac: a90053f3 stp x19, x20, [sp] 12cbb0: aa0003f4 mov x20, x0 12cbb4: f0000bd6 adrp x22, 0x2a7000 12cbb8: f941aea0 ldr x0, [x21, #0x358] 12cbbc: a90263f7 stp x23, x24, [sp, #0x20] 12cbc0: a9036bf9 stp x25, x26, [sp, #0x30] 12cbc4: 53001c38 uxtb w24, w1 12cbc8: aa1503f9 mov x25, x21 12cbcc: f9400000 ldr x0, [x0] 12cbd0: f0000bb7 adrp x23, 0x2a3000 12cbd4: f90037e0 str x0, [sp, #0x68] 12cbd8: 97ff9919 bl 0x11303c 12cbdc: aa0003f3 mov x19, x0 12cbe0: b5000140 cbnz x0, 0x12cc08 12cbe4: b0000aa4 adrp x4, 0x281000 12cbe8: 528000a0 mov w0, #0x5 // =5 12cbec: 912942e1 add x1, x23, #0xa50 12cbf0: 5283c262 mov w2, #0x1e13 // =7699 12cbf4: 913f02c3 add x3, x22, #0xfc0 12cbf8: 91264484 add x4, x4, #0x991 12cbfc: 12800014 mov w20, #-0x1 // =-1 12cc00: 97ffb920 bl 0x11b080 12cc04: 14000042 b 0x12cd0c 12cc08: 91415294 add x20, x20, #0x54, lsl #12 // =0x54000 12cc0c: f9466e80 ldr x0, [x20, #0xcd8] 12cc10: b50001e0 cbnz x0, 0x12cc4c 12cc14: 97ff94dc bl 0x111f84 12cc18: 910183f5 add x21, sp, #0x60 12cc1c: b0000b41 adrp x1, 0x295000 12cc20: aa0003fa mov x26, x0 12cc24: 910e8c21 add x1, x1, #0x3a3 12cc28: aa1503e0 mov x0, x21 12cc2c: 910163e2 add x2, sp, #0x58 12cc30: 9404e9e1 bl 0x2673b4 12cc34: aa1a03e0 mov x0, x26 12cc38: aa1503e1 mov x1, x21 12cc3c: 97ff9509 bl 0x112060 12cc40: f9066e80 str x0, [x20, #0xcd8] 12cc44: aa1503e0 mov x0, x21 12cc48: 9404e602 bl 0x266450 12cc4c: f9466e81 ldr x1, [x20, #0xcd8] 12cc50: b40003c1 cbz x1, 0x12ccc8 12cc54: 90000bc2 adrp x2, 0x2a4000 12cc58: b0000aa3 adrp x3, 0x281000 12cc5c: 91122c42 add x2, x2, #0x48b 12cc60: aa1303e0 mov x0, x19 12cc64: 91281c63 add x3, x3, #0xa07 12cc68: 97ff9c51 bl 0x113dac 12cc6c: aa0003e2 mov x2, x0 12cc70: b5000240 cbnz x0, 0x12ccb8 12cc74: 90000bc4 adrp x4, 0x2a4000 12cc78: 528000a0 mov w0, #0x5 // =5 12cc7c: 912942e1 add x1, x23, #0xa50 12cc80: 5283c402 mov w2, #0x1e20 // =7712 12cc84: 913f02c3 add x3, x22, #0xfc0 12cc88: 91128c84 add x4, x4, #0x4a3 12cc8c: 12800014 mov w20, #-0x1 // =-1 12cc90: 97ffb8fc bl 0x11b080 12cc94: aa1303e0 mov x0, x19 12cc98: 97fc656d bl 0x4624c 12cc9c: 53001c00 uxtb w0, w0 12cca0: 34000360 cbz w0, 0x12cd0c 12cca4: aa1303e0 mov x0, x19 12cca8: 97fc652c bl 0x46158 12ccac: aa1303e0 mov x0, x19 12ccb0: 97fc6532 bl 0x46178 12ccb4: 14000016 b 0x12cd0c 12ccb8: f9466e81 ldr x1, [x20, #0xcd8] 12ccbc: aa1303e0 mov x0, x19 12ccc0: 2a1803e3 mov w3, w24 12ccc4: 97fc6535 bl 0x46198 12ccc8: aa1303e0 mov x0, x19 12cccc: 97fc6560 bl 0x4624c 12ccd0: 53001c00 uxtb w0, w0 12ccd4: 340000a0 cbz w0, 0x12cce8 12ccd8: aa1303e0 mov x0, x19 12ccdc: 97fc651f bl 0x46158 12cce0: aa1303e0 mov x0, x19 12cce4: 97fc6525 bl 0x46178 12cce8: 90000bc4 adrp x4, 0x2a4000 12ccec: 52800040 mov w0, #0x2 // =2 12ccf0: 912942e1 add x1, x23, #0xa50 12ccf4: 5283c4e2 mov w2, #0x1e27 // =7719 12ccf8: 913f02c3 add x3, x22, #0xfc0 12ccfc: 91135484 add x4, x4, #0x4d5 12cd00: 2a1803e5 mov w5, w24 12cd04: 52800014 mov w20, #0x0 // =0 12cd08: 97ffb8de bl 0x11b080 12cd0c: f941af21 ldr x1, [x25, #0x358] 12cd10: 2a1403e0 mov w0, w20 12cd14: f94037e2 ldr x2, [sp, #0x68] 12cd18: f9400021 ldr x1, [x1] 12cd1c: eb01005f cmp x2, x1 12cd20: 540000e0 b.eq 0x12cd3c 12cd24: 97fc3e9b bl 0x3c790 <__stack_chk_fail@plt> 12cd28: aa0003f3 mov x19, x0 12cd2c: aa1503e0 mov x0, x21 12cd30: 9404e5c8 bl 0x266450 12cd34: aa1303e0 mov x0, x19 12cd38: 94053d78 bl 0x27c318 12cd3c: a94053f3 ldp x19, x20, [sp] 12cd40: a9415bf5 ldp x21, x22, [sp, #0x10] 12cd44: a94263f7 ldp x23, x24, [sp, #0x20] 12cd48: a9436bf9 ldp x25, x26, [sp, #0x30] 12cd4c: f94023fe ldr x30, [sp, #0x40] 12cd50: 9101c3ff add sp, sp, #0x70 12cd54: d65f03c0 ret 12cd58: d10043ff sub sp, sp, #0x10 12cd5c: 91415002 add x2, x0, #0x54, lsl #12 // =0x54000 12cd60: 53001c21 uxtb w1, w1 12cd64: f90003fe str x30, [sp] 12cd68: 39333041 strb w1, [x2, #0xccc] 12cd6c: 97ffff8c bl 0x12cb9c 12cd70: 52800000 mov w0, #0x0 // =0 12cd74: f94003fe ldr x30, [sp] 12cd78: 910043ff add sp, sp, #0x10 12cd7c: d65f03c0 ret 12cd80: d10043ff sub sp, sp, #0x10 12cd84: f0000ba1 adrp x1, 0x2a3000 12cd88: f0000ba3 adrp x3, 0x2a3000 12cd8c: 90000bc4 adrp x4, 0x2a4000 12cd90: 91294021 add x1, x1, #0xa50 12cd94: 5283c962 mov w2, #0x1e4b // =7755 12cd98: a9007bf3 stp x19, x30, [sp] 12cd9c: 911c0063 add x3, x3, #0x700 12cda0: aa0003f3 mov x19, x0 12cda4: 91140084 add x4, x4, #0x500 12cda8: 52800020 mov w0, #0x1 // =1 12cdac: 97ffb8b5 bl 0x11b080 12cdb0: 91150260 add x0, x19, #0x540 12cdb4: a9407bf3 ldp x19, x30, [sp] 12cdb8: 910043ff add sp, sp, #0x10 12cdbc: 1400c0d8 b 0x15d11c 12cdc0: d10083ff sub sp, sp, #0x20 12cdc4: d28000c2 mov x2, #0x6 // =6 12cdc8: a90053f3 stp x19, x20, [sp] 12cdcc: d0001313 adrp x19, 0x38e000 12cdd0: a9017bf5 stp x21, x30, [sp, #0x10] 12cdd4: 2a0103f5 mov w21, w1 12cdd8: 90000bc1 adrp x1, 0x2a4000 12cddc: f942de74 ldr x20, [x19, #0x5b8] 12cde0: 91146c21 add x1, x1, #0x51b 12cde4: 91010294 add x20, x20, #0x40 12cde8: aa1403e0 mov x0, x20 12cdec: 97fc3e1d bl 0x3c660 12cdf0: 340000e0 cbz w0, 0x12ce0c 12cdf4: 90000bc1 adrp x1, 0x2a4000 12cdf8: aa1403e0 mov x0, x20 12cdfc: 91148821 add x1, x1, #0x522 12ce00: d28000a2 mov x2, #0x5 // =5 12ce04: 97fc3e17 bl 0x3c660 12ce08: 35000240 cbnz w0, 0x12ce50 12ce0c: d0001300 adrp x0, 0x38e000 12ce10: f947d400 ldr x0, [x0, #0xfa8] 12ce14: b9400000 ldr w0, [x0] 12ce18: 51005800 sub w0, w0, #0x16 12ce1c: 7100041f cmp w0, #0x1 12ce20: 54000188 b.hi 0x12ce50 12ce24: f0000ba1 adrp x1, 0x2a3000 12ce28: f0000bc3 adrp x3, 0x2a7000 12ce2c: 90000bc4 adrp x4, 0x2a4000 12ce30: 52800080 mov w0, #0x4 // =4 12ce34: 91294021 add x1, x1, #0xa50 12ce38: 52840382 mov w2, #0x201c // =8220 12ce3c: 913fc063 add x3, x3, #0xff0 12ce40: 9114a084 add x4, x4, #0x528 12ce44: 52800013 mov w19, #0x0 // =0 12ce48: 97ffb88e bl 0x11b080 12ce4c: 14000012 b 0x12ce94 12ce50: f942de60 ldr x0, [x19, #0x5b8] 12ce54: 90000bc1 adrp x1, 0x2a4000 12ce58: 91153c21 add x1, x1, #0x54f 12ce5c: 97fc3f81 bl 0x3cc60 12ce60: 2a0003f3 mov w19, w0 12ce64: 35000160 cbnz w0, 0x12ce90 12ce68: f0000ba1 adrp x1, 0x2a3000 12ce6c: f0000bc3 adrp x3, 0x2a7000 12ce70: 90000bc4 adrp x4, 0x2a4000 12ce74: 52800080 mov w0, #0x4 // =4 12ce78: 91294021 add x1, x1, #0xa50 12ce7c: 52840442 mov w2, #0x2022 // =8226 12ce80: 913fc063 add x3, x3, #0xff0 12ce84: 91157484 add x4, x4, #0x55d 12ce88: 97ffb87e bl 0x11b080 12ce8c: 14000002 b 0x12ce94 12ce90: 2a1503f3 mov w19, w21 12ce94: 2a1303e0 mov w0, w19 12ce98: a94053f3 ldp x19, x20, [sp] 12ce9c: a9417bf5 ldp x21, x30, [sp, #0x10] 12cea0: 910083ff add sp, sp, #0x20 12cea4: d65f03c0 ret 12cea8: d0001301 adrp x1, 0x38e000 12ceac: 52800000 mov w0, #0x0 // =0 12ceb0: f942d023 ldr x3, [x1, #0x5a0] 12ceb4: 39c00062 ldrsb w2, [x3] 12ceb8: 7101b45f cmp w2, #0x6d 12cebc: aa0103e2 mov x2, x1 12cec0: 54000241 b.ne 0x12cf08 12cec4: 39c00461 ldrsb w1, [x3, #0x1] 12cec8: 7101d03f cmp w1, #0x74 12cecc: 540001e1 b.ne 0x12cf08 12ced0: d2800001 mov x1, #0x0 // =0 12ced4: f942d040 ldr x0, [x2, #0x5a0] 12ced8: 8b000020 add x0, x1, x0 12cedc: 39400800 ldrb w0, [x0, #0x2] 12cee0: 5100c000 sub w0, w0, #0x30 12cee4: 53001c00 uxtb w0, w0 12cee8: 7100241f cmp w0, #0x9 12ceec: 540000c8 b.hi 0x12cf04 12cef0: 91000421 add x1, x1, #0x1 12cef4: f100103f cmp x1, #0x4 12cef8: 54fffee1 b.ne 0x12ced4 12cefc: 52800020 mov w0, #0x1 // =1 12cf00: 14000002 b 0x12cf08 12cf04: 52800000 mov w0, #0x0 // =0 12cf08: d65f03c0 ret 12cf0c: f0001281 adrp x1, 0x37f000 12cf10: b900081f str wzr, [x0, #0x8] 12cf14: 911e8021 add x1, x1, #0x7a0 12cf18: b9000c1f str wzr, [x0, #0xc] 12cf1c: f9000001 str x1, [x0] 12cf20: 3900401f strb wzr, [x0, #0x10] 12cf24: d65f03c0 ret 12cf28: d10143ff sub sp, sp, #0x50 12cf2c: 90000bc4 adrp x4, 0x2a4000 12cf30: 528510a2 mov w2, #0x2885 // =10373 12cf34: 91162c84 add x4, x4, #0x58b 12cf38: a9015bf5 stp x21, x22, [sp, #0x10] 12cf3c: 91415015 add x21, x0, #0x54, lsl #12 // =0x54000 12cf40: f9001bfe str x30, [sp, #0x30] 12cf44: a90053f3 stp x19, x20, [sp] 12cf48: a90263f7 stp x23, x24, [sp, #0x20] 12cf4c: 53001c34 uxtb w20, w1 12cf50: f0000bb7 adrp x23, 0x2a3000 12cf54: f0000bd6 adrp x22, 0x2a7000 12cf58: 397896a6 ldrb w6, [x21, #0xe25] 12cf5c: aa0003f3 mov x19, x0 12cf60: 912942e1 add x1, x23, #0xa50 12cf64: 52800040 mov w0, #0x2 // =2 12cf68: 912642c3 add x3, x22, #0x990 12cf6c: 2a1403e5 mov w5, w20 12cf70: 97ffb844 bl 0x11b080 12cf74: 397896a0 ldrb w0, [x21, #0xe25] 12cf78: 34000440 cbz w0, 0x12d000 12cf7c: 91150278 add x24, x19, #0x540 12cf80: 2a1403e1 mov w1, w20 12cf84: aa1803e0 mov x0, x24 12cf88: 9140d673 add x19, x19, #0x35, lsl #12 // =0x35000 12cf8c: 912ee273 add x19, x19, #0xbb8 12cf90: 9400c1b6 bl 0x15d668 12cf94: 393892b4 strb w20, [x21, #0xe24] 12cf98: aa1803e0 mov x0, x24 12cf9c: 9400c14c bl 0x15d4cc 12cfa0: 53001c18 uxtb w24, w0 12cfa4: aa1303e0 mov x0, x19 12cfa8: 0a140314 and w20, w24, w20 12cfac: 9400cb76 bl 0x15fd84 12cfb0: 94006822 bl 0x147038 12cfb4: 53001c07 uxtb w7, w0 12cfb8: 6b07029f cmp w20, w7 12cfbc: 54000109 b.ls 0x12cfdc 12cfc0: aa1303e0 mov x0, x19 12cfc4: f90027e7 str x7, [sp, #0x48] 12cfc8: 9400cb6f bl 0x15fd84 12cfcc: f9400001 ldr x1, [x0] 12cfd0: f9402021 ldr x1, [x1, #0x40] 12cfd4: d63f0020 blr x1 12cfd8: f94027e7 ldr x7, [sp, #0x48] 12cfdc: 90000bc4 adrp x4, 0x2a4000 12cfe0: 397892a5 ldrb w5, [x21, #0xe24] 12cfe4: 52800040 mov w0, #0x2 // =2 12cfe8: 912942e1 add x1, x23, #0xa50 12cfec: 52851202 mov w2, #0x2890 // =10384 12cff0: 912642c3 add x3, x22, #0x990 12cff4: 91170884 add x4, x4, #0x5c2 12cff8: 2a1803e6 mov w6, w24 12cffc: 97ffb821 bl 0x11b080 12d000: 52800000 mov w0, #0x0 // =0 12d004: f9401bfe ldr x30, [sp, #0x30] 12d008: a94053f3 ldp x19, x20, [sp] 12d00c: a9415bf5 ldp x21, x22, [sp, #0x10] 12d010: a94263f7 ldp x23, x24, [sp, #0x20] 12d014: 910143ff add sp, sp, #0x50 12d018: d65f03c0 ret 12d01c: b0001300 adrp x0, 0x38e000 12d020: d100c3ff sub sp, sp, #0x30 12d024: f941ac03 ldr x3, [x0, #0x358] 12d028: f90003fe str x30, [sp] 12d02c: f9400063 ldr x3, [x3] 12d030: f90017e3 str x3, [sp, #0x28] 12d034: aa0003e3 mov x3, x0 12d038: b4000601 cbz x1, 0x12d0f8 12d03c: b40005e2 cbz x2, 0x12d0f8 12d040: b9400020 ldr w0, [x1] 12d044: 5283e809 mov w9, #0x1f40 // =8000 12d048: 5287d008 mov w8, #0x3e80 // =16000 12d04c: 528fa005 mov w5, #0x7d00 // =32000 12d050: 52958886 mov w6, #0xac44 // =44100 12d054: 52977007 mov w7, #0xbb80 // =48000 12d058: b90013e9 str w9, [sp, #0x10] 12d05c: 6b09001f cmp w0, w9 12d060: b90017e8 str w8, [sp, #0x14] 12d064: b9001be5 str w5, [sp, #0x18] 12d068: b9001fe6 str w6, [sp, #0x1c] 12d06c: b90023e7 str w7, [sp, #0x20] 12d070: b9400044 ldr w4, [x2] 12d074: 54000360 b.eq 0x12d0e0 12d078: 6b08001f cmp w0, w8 12d07c: 54000320 b.eq 0x12d0e0 12d080: 6b07001f cmp w0, w7 12d084: 540002e0 b.eq 0x12d0e0 12d088: 6b05001f cmp w0, w5 12d08c: 1a9f17e7 cset w7, eq 12d090: 6b06001f cmp w0, w6 12d094: 1a9f17e5 cset w5, eq 12d098: 2a0500e5 orr w5, w7, w5 12d09c: 35000225 cbnz w5, 0x12d0e0 12d0a0: d2800005 mov x5, #0x0 // =0 12d0a4: 910043e8 add x8, sp, #0x10 12d0a8: 8b050106 add x6, x8, x5 12d0ac: b94010c6 ldr w6, [x6, #0x10] 12d0b0: 6b0000df cmp w6, w0 12d0b4: 540000cd b.le 0x12d0cc 12d0b8: 1ac00cc7 sdiv w7, w6, w0 12d0bc: 1b0098e7 msub w7, w7, w0, w6 12d0c0: 35000067 cbnz w7, 0x12d0cc 12d0c4: b9000026 str w6, [x1] 12d0c8: 14000006 b 0x12d0e0 12d0cc: d10010a5 sub x5, x5, #0x4 12d0d0: b10050bf cmn x5, #0x14 12d0d4: 54fffea1 b.ne 0x12d0a8 12d0d8: 52977000 mov w0, #0xbb80 // =48000 12d0dc: b9000020 str w0, [x1] 12d0e0: 52800040 mov w0, #0x2 // =2 12d0e4: 7100089f cmp w4, #0x2 12d0e8: 1a80d084 csel w4, w4, w0, le 12d0ec: 52800000 mov w0, #0x0 // =0 12d0f0: b9000044 str w4, [x2] 12d0f4: 14000002 b 0x12d0fc 12d0f8: 12800000 mov w0, #-0x1 // =-1 12d0fc: f941ac63 ldr x3, [x3, #0x358] 12d100: f94017e2 ldr x2, [sp, #0x28] 12d104: f9400061 ldr x1, [x3] 12d108: eb01005f cmp x2, x1 12d10c: 54000040 b.eq 0x12d114 12d110: 97fc3da0 bl 0x3c790 <__stack_chk_fail@plt> 12d114: f94003fe ldr x30, [sp] 12d118: 9100c3ff add sp, sp, #0x30 12d11c: d65f03c0 ret 12d120: d10043ff sub sp, sp, #0x10 12d124: a9007bf3 stp x19, x30, [sp] 12d128: aa0003f3 mov x19, x0 12d12c: 97ff97c4 bl 0x11303c 12d130: b5000140 cbnz x0, 0x12d158 12d134: d0000ba1 adrp x1, 0x2a3000 12d138: d0000bc3 adrp x3, 0x2a7000 12d13c: 90000aa4 adrp x4, 0x281000 12d140: 528000a0 mov w0, #0x5 // =5 12d144: 91294021 add x1, x1, #0xa50 12d148: 52854fa2 mov w2, #0x2a7d // =10877 12d14c: 91164063 add x3, x3, #0x590 12d150: 91264484 add x4, x4, #0x991 12d154: 14000013 b 0x12d1a0 12d158: 91415262 add x2, x19, #0x54, lsl #12 // =0x54000 12d15c: f9466c41 ldr x1, [x2, #0xcd8] 12d160: b4000101 cbz x1, 0x12d180 12d164: f9468442 ldr x2, [x2, #0xd08] 12d168: b40000c2 cbz x2, 0x12d180 12d16c: 97ff9b45 bl 0x113e80 12d170: 53001c00 uxtb w0, w0 12d174: 6b1f001f cmp w0, wzr 12d178: 1a9f07e0 cset w0, ne 12d17c: 1400000b b 0x12d1a8 12d180: d0000ba1 adrp x1, 0x2a3000 12d184: d0000bc3 adrp x3, 0x2a7000 12d188: d0000ba4 adrp x4, 0x2a3000 12d18c: 528000a0 mov w0, #0x5 // =5 12d190: 91294021 add x1, x1, #0xa50 12d194: 52855102 mov w2, #0x2a88 // =10888 12d198: 91164063 add x3, x3, #0x590 12d19c: 91351c84 add x4, x4, #0xd47 12d1a0: 97ffb7b8 bl 0x11b080 12d1a4: 52800020 mov w0, #0x1 // =1 12d1a8: a9407bf3 ldp x19, x30, [sp] 12d1ac: 910043ff add sp, sp, #0x10 12d1b0: d65f03c0 ret 12d1b4: d100c3ff sub sp, sp, #0x30 12d1b8: a90053f3 stp x19, x20, [sp] 12d1bc: a9015bf5 stp x21, x22, [sp, #0x10] 12d1c0: a9027bf7 stp x23, x30, [sp, #0x20] 12d1c4: b4000561 cbz x1, 0x12d270 12d1c8: 34000542 cbz w2, 0x12d270 12d1cc: aa0103f6 mov x22, x1 12d1d0: 91414001 add x1, x0, #0x50, lsl #12 // =0x50000 12d1d4: aa0003f3 mov x19, x0 12d1d8: 2a0203f5 mov w21, w2 12d1dc: b940b020 ldr w0, [x1, #0xb0] 12d1e0: 11000400 add w0, w0, #0x1 12d1e4: b900b020 str w0, [x1, #0xb0] 12d1e8: 91150260 add x0, x19, #0x540 12d1ec: 9400c0b8 bl 0x15d4cc 12d1f0: 53001c00 uxtb w0, w0 12d1f4: 340003e0 cbz w0, 0x12d270 12d1f8: 9140d677 add x23, x19, #0x35, lsl #12 // =0x35000 12d1fc: 912ee2f7 add x23, x23, #0xbb8 12d200: aa1703e0 mov x0, x23 12d204: 9400cb34 bl 0x15fed4 12d208: 53001c00 uxtb w0, w0 12d20c: 34000320 cbz w0, 0x12d270 12d210: 91414e74 add x20, x19, #0x53, lsl #12 // =0x53000 12d214: 91176294 add x20, x20, #0x5d8 12d218: aa1403e0 mov x0, x20 12d21c: 9400fe65 bl 0x16cbb0 12d220: 53001c00 uxtb w0, w0 12d224: 35000060 cbnz w0, 0x12d230 12d228: aa1403e0 mov x0, x20 12d22c: 9400fe3a bl 0x16cb14 12d230: 91415273 add x19, x19, #0x54, lsl #12 // =0x54000 12d234: 39790660 ldrb w0, [x19, #0xe41] 12d238: 340000c0 cbz w0, 0x12d250 12d23c: aa1403e0 mov x0, x20 12d240: aa1603e1 mov x1, x22 12d244: 2a1503e2 mov w2, w21 12d248: 9400fc98 bl 0x16c4a8 12d24c: 14000009 b 0x12d270 12d250: aa1703e0 mov x0, x23 12d254: 9400cc80 bl 0x160454 12d258: 53001c00 uxtb w0, w0 12d25c: 340000a0 cbz w0, 0x12d270 12d260: aa1403e0 mov x0, x20 12d264: aa1603e1 mov x1, x22 12d268: 2a1503e2 mov w2, w21 12d26c: 9400fbb1 bl 0x16c130 12d270: 52800000 mov w0, #0x0 // =0 12d274: a94053f3 ldp x19, x20, [sp] 12d278: a9415bf5 ldp x21, x22, [sp, #0x10] 12d27c: a9427bf7 ldp x23, x30, [sp, #0x20] 12d280: 9100c3ff add sp, sp, #0x30 12d284: d65f03c0 ret 12d288: d10083ff sub sp, sp, #0x20 12d28c: d0000ba3 adrp x3, 0x2a3000 12d290: f0000ba4 adrp x4, 0x2a4000 12d294: 528592e2 mov w2, #0x2c97 // =11415 12d298: 91220063 add x3, x3, #0x880 12d29c: 91180484 add x4, x4, #0x601 12d2a0: a90053f3 stp x19, x20, [sp] 12d2a4: aa0003f3 mov x19, x0 12d2a8: 53001c34 uxtb w20, w1 12d2ac: 91415273 add x19, x19, #0x54, lsl #12 // =0x54000 12d2b0: d0000ba1 adrp x1, 0x2a3000 12d2b4: 2a1403e5 mov w5, w20 12d2b8: 52800040 mov w0, #0x2 // =2 12d2bc: 91294021 add x1, x1, #0xa50 12d2c0: f9000bfe str x30, [sp, #0x10] 12d2c4: 97ffb76f bl 0x11b080 12d2c8: 3938b274 strb w20, [x19, #0xe2c] 12d2cc: 52800000 mov w0, #0x0 // =0 12d2d0: a94053f3 ldp x19, x20, [sp] 12d2d4: f9400bfe ldr x30, [sp, #0x10] 12d2d8: 910083ff add sp, sp, #0x20 12d2dc: d65f03c0 ret 12d2e0: d10083ff sub sp, sp, #0x20 12d2e4: d0000bc3 adrp x3, 0x2a7000 12d2e8: f0000ba4 adrp x4, 0x2a4000 12d2ec: 91128063 add x3, x3, #0x4a0 12d2f0: 91189484 add x4, x4, #0x625 12d2f4: a90053f3 stp x19, x20, [sp] 12d2f8: 2a0103f4 mov w20, w1 12d2fc: d0000ba1 adrp x1, 0x2a3000 12d300: a9017bf5 stp x21, x30, [sp, #0x10] 12d304: aa0003f3 mov x19, x0 12d308: aa0203f5 mov x21, x2 12d30c: 52800040 mov w0, #0x2 // =2 12d310: 91294021 add x1, x1, #0xa50 12d314: 5285a982 mov w2, #0x2d4c // =11596 12d318: 2a1403e5 mov w5, w20 12d31c: 97ffb759 bl 0x11b080 12d320: b40001f5 cbz x21, 0x12d35c 12d324: 91413e67 add x7, x19, #0x4f, lsl #12 // =0x4f000 12d328: aa1503e0 mov x0, x21 12d32c: 93407e81 sxtw x1, w20 12d330: f0000ba2 adrp x2, 0x2a4000 12d334: a94053f3 ldp x19, x20, [sp] 12d338: 397cc4e3 ldrb w3, [x7, #0xf31] 12d33c: 91191442 add x2, x2, #0x645 12d340: 397cd4e4 ldrb w4, [x7, #0xf35] 12d344: 397d10e5 ldrb w5, [x7, #0xf44] 12d348: 397cc0e6 ldrb w6, [x7, #0xf30] 12d34c: a9417bf5 ldp x21, x30, [sp, #0x10] 12d350: 397cb0e7 ldrb w7, [x7, #0xf2c] 12d354: 910083ff add sp, sp, #0x20 12d358: 17fc3cae b 0x3c610 12d35c: 12800000 mov w0, #-0x1 // =-1 12d360: a94053f3 ldp x19, x20, [sp] 12d364: a9417bf5 ldp x21, x30, [sp, #0x10] 12d368: 910083ff add sp, sp, #0x20 12d36c: d65f03c0 ret 12d370: d10183ff sub sp, sp, #0x60 12d374: d0000bc3 adrp x3, 0x2a7000 12d378: f0000ba4 adrp x4, 0x2a4000 12d37c: 912ac063 add x3, x3, #0xab0 12d380: 911a5084 add x4, x4, #0x694 12d384: a90153f3 stp x19, x20, [sp, #0x10] 12d388: b0001313 adrp x19, 0x38e000 12d38c: aa0003f4 mov x20, x0 12d390: a90363f7 stp x23, x24, [sp, #0x30] 12d394: a9025bf5 stp x21, x22, [sp, #0x20] 12d398: f941ae60 ldr x0, [x19, #0x358] 12d39c: 2a0103f5 mov w21, w1 12d3a0: f90023fe str x30, [sp, #0x40] 12d3a4: d0000ba1 adrp x1, 0x2a3000 12d3a8: aa0203f8 mov x24, x2 12d3ac: 91294021 add x1, x1, #0xa50 12d3b0: f9400000 ldr x0, [x0] 12d3b4: 5285ab22 mov w2, #0x2d59 // =11609 12d3b8: f9002fe0 str x0, [sp, #0x58] 12d3bc: 2a1503e5 mov w5, w21 12d3c0: 52800040 mov w0, #0x2 // =2 12d3c4: aa1303f7 mov x23, x19 12d3c8: 97ffb72e bl 0x11b080 12d3cc: b40005f8 cbz x24, 0x12d488 12d3d0: b0001303 adrp x3, 0x38e000 12d3d4: 91414296 add x22, x20, #0x50, lsl #12 // =0x50000 12d3d8: 910143f3 add x19, sp, #0x50 12d3dc: f943d863 ldr x3, [x3, #0x7b0] 12d3e0: 91006063 add x3, x3, #0x18 12d3e4: f9002be3 str x3, [sp, #0x50] 12d3e8: b940b6c3 ldr w3, [x22, #0xb4] 12d3ec: 35000243 cbnz w3, 0x12d434 12d3f0: b0000ba1 adrp x1, 0x2a2000 12d3f4: aa1303e0 mov x0, x19 12d3f8: 91073421 add x1, x1, #0x1cd 12d3fc: 9404e589 bl 0x266a20 12d400: b940bac0 ldr w0, [x22, #0xb8] 12d404: 91413e94 add x20, x20, #0x4f, lsl #12 // =0x4f000 12d408: 93407ea1 sxtw x1, w21 12d40c: b940aac5 ldr w5, [x22, #0xa8] 12d410: 7100041f cmp w0, #0x1 12d414: b940aec6 ldr w6, [x22, #0xac] 12d418: 397c6683 ldrb w3, [x20, #0xf19] 12d41c: 397c6a84 ldrb w4, [x20, #0xf1a] 12d420: f9402be7 ldr x7, [sp, #0x50] 12d424: 540001c0 b.eq 0x12d45c 12d428: f0000ba8 adrp x8, 0x2a4000 12d42c: 911a3508 add x8, x8, #0x68d 12d430: 1400000d b 0x12d464 12d434: 7100047f cmp w3, #0x1 12d438: 540000a1 b.ne 0x12d44c 12d43c: b0000ba1 adrp x1, 0x2a2000 12d440: aa1303e0 mov x0, x19 12d444: 910ed421 add x1, x1, #0x3b5 12d448: 17ffffed b 0x12d3fc 12d44c: f0000ba1 adrp x1, 0x2a4000 12d450: aa1303e0 mov x0, x19 12d454: 91205c21 add x1, x1, #0x817 12d458: 17ffffe9 b 0x12d3fc 12d45c: f0000ba8 adrp x8, 0x2a4000 12d460: 911a2108 add x8, x8, #0x688 12d464: f0000ba2 adrp x2, 0x2a4000 12d468: f90003e8 str x8, [sp] 12d46c: aa1803e0 mov x0, x24 12d470: 911adc42 add x2, x2, #0x6b7 12d474: 97fc3c67 bl 0x3c610 12d478: 2a0003f4 mov w20, w0 12d47c: aa1303e0 mov x0, x19 12d480: 9404e3f4 bl 0x266450 12d484: 14000002 b 0x12d48c 12d488: 12800014 mov w20, #-0x1 // =-1 12d48c: f941aee1 ldr x1, [x23, #0x358] 12d490: 2a1403e0 mov w0, w20 12d494: f9402fe2 ldr x2, [sp, #0x58] 12d498: f9400021 ldr x1, [x1] 12d49c: eb01005f cmp x2, x1 12d4a0: 540000e0 b.eq 0x12d4bc 12d4a4: 97fc3cbb bl 0x3c790 <__stack_chk_fail@plt> 12d4a8: aa0003f4 mov x20, x0 12d4ac: aa1303e0 mov x0, x19 12d4b0: 9404e3e8 bl 0x266450 12d4b4: aa1403e0 mov x0, x20 12d4b8: 94053b98 bl 0x27c318 12d4bc: a94153f3 ldp x19, x20, [sp, #0x10] 12d4c0: a9425bf5 ldp x21, x22, [sp, #0x20] 12d4c4: a94363f7 ldp x23, x24, [sp, #0x30] 12d4c8: f94023fe ldr x30, [sp, #0x40] 12d4cc: 910183ff add sp, sp, #0x60 12d4d0: d65f03c0 ret 12d4d4: d10043ff sub sp, sp, #0x10 12d4d8: f90003fe str x30, [sp] 12d4dc: f9400000 ldr x0, [x0] 12d4e0: b4000080 cbz x0, 0x12d4f0 12d4e4: f9400001 ldr x1, [x0] 12d4e8: f9400c21 ldr x1, [x1, #0x18] 12d4ec: d63f0020 blr x1 12d4f0: f94003fe ldr x30, [sp] 12d4f4: 910043ff add sp, sp, #0x10 12d4f8: d65f03c0 ret 12d4fc: d10103ff sub sp, sp, #0x40 12d500: b0001302 adrp x2, 0x38e000 12d504: a90053f3 stp x19, x20, [sp] 12d508: aa0003f4 mov x20, x0 12d50c: f941ac40 ldr x0, [x2, #0x358] 12d510: a9015bf5 stp x21, x22, [sp, #0x10] 12d514: f90013fe str x30, [sp, #0x20] 12d518: 9100c3f5 add x21, sp, #0x30 12d51c: aa0103f6 mov x22, x1 12d520: f9002681 str x1, [x20, #0x48] 12d524: f9400000 ldr x0, [x0] 12d528: aa1503e1 mov x1, x21 12d52c: f9001fe0 str x0, [sp, #0x38] 12d530: 52800020 mov w0, #0x1 // =1 12d534: 39016280 strb w0, [x20, #0x58] 12d538: 91004280 add x0, x20, #0x10 12d53c: f9001bff str xzr, [sp, #0x30] 12d540: aa0203f3 mov x19, x2 12d544: 9400e606 bl 0x166d5c 12d548: f9401be0 ldr x0, [sp, #0x30] 12d54c: b4000280 cbz x0, 0x12d59c 12d550: 52827121 mov w1, #0x1389 // =5001 12d554: 52a00202 mov w2, #0x100000 // =1048576 12d558: aa1603e3 mov x3, x22 12d55c: 9400e9e6 bl 0x167cf4 12d560: f9401be1 ldr x1, [sp, #0x30] 12d564: 91150280 add x0, x20, #0x540 12d568: 9400be0c bl 0x15cd98 12d56c: d0000ba1 adrp x1, 0x2a3000 12d570: d0000bc3 adrp x3, 0x2a7000 12d574: f0000ba4 adrp x4, 0x2a4000 12d578: 52800040 mov w0, #0x2 // =2 12d57c: 91294021 add x1, x1, #0xa50 12d580: 52805e82 mov w2, #0x2f4 // =756 12d584: 911f8063 add x3, x3, #0x7e0 12d588: 911c8084 add x4, x4, #0x720 12d58c: aa1403e5 mov x5, x20 12d590: 97ffb6bc bl 0x11b080 12d594: 52800014 mov w20, #0x0 // =0 12d598: 14000002 b 0x12d5a0 12d59c: 12800014 mov w20, #-0x1 // =-1 12d5a0: aa1503e0 mov x0, x21 12d5a4: 97ffffcc bl 0x12d4d4 12d5a8: f941ae62 ldr x2, [x19, #0x358] 12d5ac: 2a1403e0 mov w0, w20 12d5b0: f9401fe3 ldr x3, [sp, #0x38] 12d5b4: f9400041 ldr x1, [x2] 12d5b8: eb01007f cmp x3, x1 12d5bc: 540000e0 b.eq 0x12d5d8 12d5c0: 97fc3c74 bl 0x3c790 <__stack_chk_fail@plt> 12d5c4: aa0003f3 mov x19, x0 12d5c8: aa1503e0 mov x0, x21 12d5cc: 97ffffc2 bl 0x12d4d4 12d5d0: aa1303e0 mov x0, x19 12d5d4: 94053b51 bl 0x27c318 12d5d8: a94053f3 ldp x19, x20, [sp] 12d5dc: a9415bf5 ldp x21, x22, [sp, #0x10] 12d5e0: f94013fe ldr x30, [sp, #0x20] 12d5e4: 910103ff add sp, sp, #0x40 12d5e8: d65f03c0 ret 12d5ec: d10183ff sub sp, sp, #0x60 12d5f0: b0001302 adrp x2, 0x38e000 12d5f4: a90053f3 stp x19, x20, [sp] 12d5f8: aa0003f4 mov x20, x0 12d5fc: f941ac40 ldr x0, [x2, #0x358] 12d600: a9015bf5 stp x21, x22, [sp, #0x10] 12d604: a90263f7 stp x23, x24, [sp, #0x20] 12d608: f9001bfe str x30, [sp, #0x30] 12d60c: 910123f6 add x22, sp, #0x48 12d610: 91004298 add x24, x20, #0x10 12d614: 2a0103f5 mov w21, w1 12d618: f9400000 ldr x0, [x0] 12d61c: aa1603e1 mov x1, x22 12d620: f9002fe0 str x0, [sp, #0x58] 12d624: aa1803e0 mov x0, x24 12d628: f90027ff str xzr, [sp, #0x48] 12d62c: aa0203f3 mov x19, x2 12d630: 9400e5cb bl 0x166d5c 12d634: 91413e80 add x0, x20, #0x4f, lsl #12 // =0x4f000 12d638: b90f1015 str w21, [x0, #0xf10] 12d63c: f94027e0 ldr x0, [sp, #0x48] 12d640: b40003a0 cbz x0, 0x12d6b4 12d644: 5281f4a1 mov w1, #0xfa5 // =4005 12d648: 52a00262 mov w2, #0x130000 // =1245184 12d64c: aa1503e3 mov x3, x21 12d650: 9400e935 bl 0x167b24 12d654: 91150294 add x20, x20, #0x540 12d658: f94027e1 ldr x1, [sp, #0x48] 12d65c: aa1403e0 mov x0, x20 12d660: 9400bdce bl 0x15cd98 12d664: 910143f7 add x23, sp, #0x50 12d668: aa1803e0 mov x0, x24 12d66c: aa1703e1 mov x1, x23 12d670: f9002bff str xzr, [sp, #0x50] 12d674: 9400e5ba bl 0x166d5c 12d678: f9402be0 ldr x0, [sp, #0x50] 12d67c: b4000140 cbz x0, 0x12d6a4 12d680: 5281f4a1 mov w1, #0xfa5 // =4005 12d684: 52a000c2 mov w2, #0x60000 // =393216 12d688: aa1503e3 mov x3, x21 12d68c: 9400e926 bl 0x167b24 12d690: f9402be1 ldr x1, [sp, #0x50] 12d694: aa1403e0 mov x0, x20 12d698: 9400bdc0 bl 0x15cd98 12d69c: 52800014 mov w20, #0x0 // =0 12d6a0: 14000002 b 0x12d6a8 12d6a4: 12800014 mov w20, #-0x1 // =-1 12d6a8: aa1703e0 mov x0, x23 12d6ac: 97ffff8a bl 0x12d4d4 12d6b0: 14000002 b 0x12d6b8 12d6b4: 12800014 mov w20, #-0x1 // =-1 12d6b8: aa1603e0 mov x0, x22 12d6bc: 97ffff86 bl 0x12d4d4 12d6c0: f941ae62 ldr x2, [x19, #0x358] 12d6c4: 2a1403e0 mov w0, w20 12d6c8: f9402fe3 ldr x3, [sp, #0x58] 12d6cc: f9400041 ldr x1, [x2] 12d6d0: eb01007f cmp x3, x1 12d6d4: 54000160 b.eq 0x12d700 12d6d8: 97fc3c2e bl 0x3c790 <__stack_chk_fail@plt> 12d6dc: aa0003f3 mov x19, x0 12d6e0: aa1703e0 mov x0, x23 12d6e4: 97ffff7c bl 0x12d4d4 12d6e8: 14000002 b 0x12d6f0 12d6ec: aa0003f3 mov x19, x0 12d6f0: aa1603e0 mov x0, x22 12d6f4: 97ffff78 bl 0x12d4d4 12d6f8: aa1303e0 mov x0, x19 12d6fc: 94053b07 bl 0x27c318 12d700: a94053f3 ldp x19, x20, [sp] 12d704: a9415bf5 ldp x21, x22, [sp, #0x10] 12d708: a94263f7 ldp x23, x24, [sp, #0x20] 12d70c: f9401bfe ldr x30, [sp, #0x30] 12d710: 910183ff add sp, sp, #0x60 12d714: d65f03c0 ret 12d718: d10103ff sub sp, sp, #0x40 12d71c: d0000bc3 adrp x3, 0x2a7000 12d720: f0000ba4 adrp x4, 0x2a4000 12d724: 528128e2 mov w2, #0x947 // =2375 12d728: 913e8063 add x3, x3, #0xfa0 12d72c: 911d1c84 add x4, x4, #0x747 12d730: a90053f3 stp x19, x20, [sp] 12d734: b0001313 adrp x19, 0x38e000 12d738: f90013fe str x30, [sp, #0x20] 12d73c: a9015bf5 stp x21, x22, [sp, #0x10] 12d740: aa0003f6 mov x22, x0 12d744: 2a0103f4 mov w20, w1 12d748: f941ae60 ldr x0, [x19, #0x358] 12d74c: d0000ba1 adrp x1, 0x2a3000 12d750: 91294021 add x1, x1, #0xa50 12d754: 2a1403e5 mov w5, w20 12d758: 9100c3f5 add x21, sp, #0x30 12d75c: f9400000 ldr x0, [x0] 12d760: f9001fe0 str x0, [sp, #0x38] 12d764: 52800020 mov w0, #0x1 // =1 12d768: 97ffb646 bl 0x11b080 12d76c: f9001bff str xzr, [sp, #0x30] 12d770: 52800280 mov w0, #0x14 // =20 12d774: aa1503e1 mov x1, x21 12d778: 1ac00e94 sdiv w20, w20, w0 12d77c: 91413ec0 add x0, x22, #0x4f, lsl #12 // =0x4f000 12d780: b90ef014 str w20, [x0, #0xef0] 12d784: 910042c0 add x0, x22, #0x10 12d788: 9400e575 bl 0x166d5c 12d78c: f9401be0 ldr x0, [sp, #0x30] 12d790: b4000140 cbz x0, 0x12d7b8 12d794: 5281f4c1 mov w1, #0xfa6 // =4006 12d798: 52a00262 mov w2, #0x130000 // =1245184 12d79c: 2a1403e3 mov w3, w20 12d7a0: 9400e8e1 bl 0x167b24 12d7a4: f9401be1 ldr x1, [sp, #0x30] 12d7a8: 911502c0 add x0, x22, #0x540 12d7ac: 9400bd7b bl 0x15cd98 12d7b0: 52800014 mov w20, #0x0 // =0 12d7b4: 14000002 b 0x12d7bc 12d7b8: 12800014 mov w20, #-0x1 // =-1 12d7bc: aa1503e0 mov x0, x21 12d7c0: 97ffff45 bl 0x12d4d4 12d7c4: f941ae73 ldr x19, [x19, #0x358] 12d7c8: f9401fe2 ldr x2, [sp, #0x38] 12d7cc: 2a1403e0 mov w0, w20 12d7d0: f9400261 ldr x1, [x19] 12d7d4: eb01005f cmp x2, x1 12d7d8: 540000e0 b.eq 0x12d7f4 12d7dc: 97fc3bed bl 0x3c790 <__stack_chk_fail@plt> 12d7e0: aa0003f3 mov x19, x0 12d7e4: aa1503e0 mov x0, x21 12d7e8: 97ffff3b bl 0x12d4d4 12d7ec: aa1303e0 mov x0, x19 12d7f0: 94053aca bl 0x27c318 12d7f4: a94053f3 ldp x19, x20, [sp] 12d7f8: a9415bf5 ldp x21, x22, [sp, #0x10] 12d7fc: f94013fe ldr x30, [sp, #0x20] 12d800: 910103ff add sp, sp, #0x40 12d804: d65f03c0 ret 12d808: d10183ff sub sp, sp, #0x60 12d80c: b0001304 adrp x4, 0x38e000 12d810: a90053f3 stp x19, x20, [sp] 12d814: aa0003f4 mov x20, x0 12d818: f941ac80 ldr x0, [x4, #0x358] 12d81c: a9015bf5 stp x21, x22, [sp, #0x10] 12d820: a90263f7 stp x23, x24, [sp, #0x20] 12d824: f9001bfe str x30, [sp, #0x30] 12d828: 910123f5 add x21, sp, #0x48 12d82c: 91004297 add x23, x20, #0x10 12d830: 53001c38 uxtb w24, w1 12d834: f9400000 ldr x0, [x0] 12d838: aa1503e1 mov x1, x21 12d83c: f9002fe0 str x0, [sp, #0x58] 12d840: aa1703e0 mov x0, x23 12d844: 2a0203f6 mov w22, w2 12d848: f90027ff str xzr, [sp, #0x48] 12d84c: aa0403f3 mov x19, x4 12d850: 9400e543 bl 0x166d5c 12d854: f94027e0 ldr x0, [sp, #0x48] 12d858: b40003a0 cbz x0, 0x12d8cc 12d85c: 5281f921 mov w1, #0xfc9 // =4041 12d860: 52a00062 mov w2, #0x30000 // =196608 12d864: 93407ec3 sxtw x3, w22 12d868: 9400e8af bl 0x167b24 12d86c: 91150294 add x20, x20, #0x540 12d870: f94027e1 ldr x1, [sp, #0x48] 12d874: aa1403e0 mov x0, x20 12d878: 9400bd48 bl 0x15cd98 12d87c: 910143f6 add x22, sp, #0x50 12d880: aa1703e0 mov x0, x23 12d884: aa1603e1 mov x1, x22 12d888: f9002bff str xzr, [sp, #0x50] 12d88c: 9400e534 bl 0x166d5c 12d890: f9402be0 ldr x0, [sp, #0x50] 12d894: b4000140 cbz x0, 0x12d8bc 12d898: 5281f901 mov w1, #0xfc8 // =4040 12d89c: 52a00062 mov w2, #0x30000 // =196608 12d8a0: 2a1803e3 mov w3, w24 12d8a4: 9400e8da bl 0x167c0c 12d8a8: f9402be1 ldr x1, [sp, #0x50] 12d8ac: aa1403e0 mov x0, x20 12d8b0: 9400bd3a bl 0x15cd98 12d8b4: 52800014 mov w20, #0x0 // =0 12d8b8: 14000002 b 0x12d8c0 12d8bc: 12800014 mov w20, #-0x1 // =-1 12d8c0: aa1603e0 mov x0, x22 12d8c4: 97ffff04 bl 0x12d4d4 12d8c8: 14000002 b 0x12d8d0 12d8cc: 12800014 mov w20, #-0x1 // =-1 12d8d0: aa1503e0 mov x0, x21 12d8d4: 97ffff00 bl 0x12d4d4 12d8d8: f941ae64 ldr x4, [x19, #0x358] 12d8dc: 2a1403e0 mov w0, w20 12d8e0: f9402fe2 ldr x2, [sp, #0x58] 12d8e4: f9400081 ldr x1, [x4] 12d8e8: eb01005f cmp x2, x1 12d8ec: 54000160 b.eq 0x12d918 12d8f0: 97fc3ba8 bl 0x3c790 <__stack_chk_fail@plt> 12d8f4: aa0003f3 mov x19, x0 12d8f8: aa1603e0 mov x0, x22 12d8fc: 97fffef6 bl 0x12d4d4 12d900: 14000002 b 0x12d908 12d904: aa0003f3 mov x19, x0 12d908: aa1503e0 mov x0, x21 12d90c: 97fffef2 bl 0x12d4d4 12d910: aa1303e0 mov x0, x19 12d914: 94053a81 bl 0x27c318 12d918: a94053f3 ldp x19, x20, [sp] 12d91c: a9415bf5 ldp x21, x22, [sp, #0x10] 12d920: a94263f7 ldp x23, x24, [sp, #0x20] 12d924: f9401bfe ldr x30, [sp, #0x30] 12d928: 910183ff add sp, sp, #0x60 12d92c: d65f03c0 ret 12d930: d10103ff sub sp, sp, #0x40 12d934: f0000bc3 adrp x3, 0x2a8000 12d938: f0000ba4 adrp x4, 0x2a4000 12d93c: 52857a02 mov w2, #0x2bd0 // =11216 12d940: 910f8063 add x3, x3, #0x3e0 12d944: 911da484 add x4, x4, #0x769 12d948: a90053f3 stp x19, x20, [sp] 12d94c: b0001313 adrp x19, 0x38e000 12d950: aa0003f4 mov x20, x0 12d954: a9015bf5 stp x21, x22, [sp, #0x10] 12d958: f90013fe str x30, [sp, #0x20] 12d95c: 53001c36 uxtb w22, w1 12d960: f941ae60 ldr x0, [x19, #0x358] 12d964: d0000ba1 adrp x1, 0x2a3000 12d968: 91294021 add x1, x1, #0xa50 12d96c: 2a1603e5 mov w5, w22 12d970: 9100c3f5 add x21, sp, #0x30 12d974: f9400000 ldr x0, [x0] 12d978: f9001fe0 str x0, [sp, #0x38] 12d97c: 52800040 mov w0, #0x2 // =2 12d980: 97ffb5c0 bl 0x11b080 12d984: f9001bff str xzr, [sp, #0x30] 12d988: 91004280 add x0, x20, #0x10 12d98c: aa1503e1 mov x1, x21 12d990: 9400e4f3 bl 0x166d5c 12d994: f9401be0 ldr x0, [sp, #0x30] 12d998: b4000160 cbz x0, 0x12d9c4 12d99c: 52828e01 mov w1, #0x1470 // =5232 12d9a0: 52800002 mov w2, #0x0 // =0 12d9a4: 2a1603e3 mov w3, w22 12d9a8: 9400e899 bl 0x167c0c 12d9ac: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 12d9b0: f9401be1 ldr x1, [sp, #0x30] 12d9b4: 912ee000 add x0, x0, #0xbb8 12d9b8: 9400c8a3 bl 0x15fc44 12d9bc: 52800014 mov w20, #0x0 // =0 12d9c0: 14000002 b 0x12d9c8 12d9c4: 12800014 mov w20, #-0x1 // =-1 12d9c8: aa1503e0 mov x0, x21 12d9cc: 97fffec2 bl 0x12d4d4 12d9d0: f941ae73 ldr x19, [x19, #0x358] 12d9d4: f9401fe2 ldr x2, [sp, #0x38] 12d9d8: 2a1403e0 mov w0, w20 12d9dc: f9400261 ldr x1, [x19] 12d9e0: eb01005f cmp x2, x1 12d9e4: 540000e0 b.eq 0x12da00 12d9e8: 97fc3b6a bl 0x3c790 <__stack_chk_fail@plt> 12d9ec: aa0003f3 mov x19, x0 12d9f0: aa1503e0 mov x0, x21 12d9f4: 97fffeb8 bl 0x12d4d4 12d9f8: aa1303e0 mov x0, x19 12d9fc: 94053a47 bl 0x27c318 12da00: a94053f3 ldp x19, x20, [sp] 12da04: a9415bf5 ldp x21, x22, [sp, #0x10] 12da08: f94013fe ldr x30, [sp, #0x20] 12da0c: 910103ff add sp, sp, #0x40 12da10: d65f03c0 ret 12da14: d10043ff sub sp, sp, #0x10 12da18: a9007bf3 stp x19, x30, [sp] 12da1c: aa0003f3 mov x19, x0 12da20: 9140d400 add x0, x0, #0x35, lsl #12 // =0x35000 12da24: 912ee000 add x0, x0, #0xbb8 12da28: 9400c8e8 bl 0x15fdc8 12da2c: 6b1f001f cmp w0, wzr 12da30: 5400006d b.le 0x12da3c 12da34: 91414261 add x1, x19, #0x50, lsl #12 // =0x50000 12da38: b900c020 str w0, [x1, #0xc0] 12da3c: f9400260 ldr x0, [x19] 12da40: 52800002 mov w2, #0x0 // =0 12da44: 52827161 mov w1, #0x138b // =5003 12da48: 2a0203e3 mov w3, w2 12da4c: d2800004 mov x4, #0x0 // =0 12da50: f9418c05 ldr x5, [x0, #0x318] 12da54: aa1303e0 mov x0, x19 12da58: d63f00a0 blr x5 12da5c: aa1303e0 mov x0, x19 12da60: 52800021 mov w1, #0x1 // =1 12da64: a9407bf3 ldp x19, x30, [sp] 12da68: 910043ff add sp, sp, #0x10 12da6c: 17ffffb1 b 0x12d930 12da70: d10083ff sub sp, sp, #0x20 12da74: a90053f3 stp x19, x20, [sp] 12da78: f9000bfe str x30, [sp, #0x10] 12da7c: 53001c34 uxtb w20, w1 12da80: aa0003f3 mov x19, x0 12da84: 340000b4 cbz w20, 0x12da98 12da88: a94053f3 ldp x19, x20, [sp] 12da8c: f9400bfe ldr x30, [sp, #0x10] 12da90: 910083ff add sp, sp, #0x20 12da94: 17ffffe0 b 0x12da14 12da98: f9400001 ldr x1, [x0] 12da9c: 91414002 add x2, x0, #0x50, lsl #12 // =0x50000 12daa0: 2a1403e3 mov w3, w20 12daa4: d2800004 mov x4, #0x0 // =0 12daa8: f9418c25 ldr x5, [x1, #0x318] 12daac: 52827161 mov w1, #0x138b // =5003 12dab0: b940c042 ldr w2, [x2, #0xc0] 12dab4: d63f00a0 blr x5 12dab8: aa1303e0 mov x0, x19 12dabc: 2a1403e1 mov w1, w20 12dac0: f9400bfe ldr x30, [sp, #0x10] 12dac4: a94053f3 ldp x19, x20, [sp] 12dac8: 910083ff add sp, sp, #0x20 12dacc: 17ffff99 b 0x12d930 12dad0: d10103ff sub sp, sp, #0x40 12dad4: b0001302 adrp x2, 0x38e000 12dad8: a9015bf5 stp x21, x22, [sp, #0x10] 12dadc: aa0003f5 mov x21, x0 12dae0: f941ac40 ldr x0, [x2, #0x358] 12dae4: a90053f3 stp x19, x20, [sp] 12dae8: f90013fe str x30, [sp, #0x20] 12daec: aa0103f6 mov x22, x1 12daf0: aa0203f3 mov x19, x2 12daf4: f9400000 ldr x0, [x0] 12daf8: f9001fe0 str x0, [sp, #0x38] 12dafc: b40002a1 cbz x1, 0x12db50 12db00: 9100c3f4 add x20, sp, #0x30 12db04: 910042a0 add x0, x21, #0x10 12db08: aa1403e1 mov x1, x20 12db0c: f9001bff str xzr, [sp, #0x30] 12db10: 9400e493 bl 0x166d5c 12db14: f9401be0 ldr x0, [sp, #0x30] 12db18: b4000140 cbz x0, 0x12db40 12db1c: 52827c01 mov w1, #0x13e0 // =5088 12db20: 52a00062 mov w2, #0x30000 // =196608 12db24: aa1603e3 mov x3, x22 12db28: 9400e873 bl 0x167cf4 12db2c: f9401be1 ldr x1, [sp, #0x30] 12db30: 911502a0 add x0, x21, #0x540 12db34: 9400bc99 bl 0x15cd98 12db38: 52800015 mov w21, #0x0 // =0 12db3c: 14000002 b 0x12db44 12db40: 12800015 mov w21, #-0x1 // =-1 12db44: aa1403e0 mov x0, x20 12db48: 97fffe63 bl 0x12d4d4 12db4c: 14000002 b 0x12db54 12db50: 12800015 mov w21, #-0x1 // =-1 12db54: f941ae62 ldr x2, [x19, #0x358] 12db58: 2a1503e0 mov w0, w21 12db5c: f9401fe3 ldr x3, [sp, #0x38] 12db60: f9400041 ldr x1, [x2] 12db64: eb01007f cmp x3, x1 12db68: 540000e0 b.eq 0x12db84 12db6c: 97fc3b09 bl 0x3c790 <__stack_chk_fail@plt> 12db70: aa0003f3 mov x19, x0 12db74: aa1403e0 mov x0, x20 12db78: 97fffe57 bl 0x12d4d4 12db7c: aa1303e0 mov x0, x19 12db80: 940539e6 bl 0x27c318 12db84: a94053f3 ldp x19, x20, [sp] 12db88: a9415bf5 ldp x21, x22, [sp, #0x10] 12db8c: f94013fe ldr x30, [sp, #0x20] 12db90: 910103ff add sp, sp, #0x40 12db94: d65f03c0 ret 12db98: d10103ff sub sp, sp, #0x40 12db9c: 53001c25 uxtb w5, w1 12dba0: f0000bc3 adrp x3, 0x2a8000 12dba4: d0000ba1 adrp x1, 0x2a3000 12dba8: f0000ba4 adrp x4, 0x2a4000 12dbac: 91294021 add x1, x1, #0xa50 12dbb0: a90053f3 stp x19, x20, [sp] 12dbb4: b0001314 adrp x20, 0x38e000 12dbb8: aa0003f3 mov x19, x0 12dbbc: a9015bf5 stp x21, x22, [sp, #0x10] 12dbc0: f90013fe str x30, [sp, #0x20] 12dbc4: 5285cba2 mov w2, #0x2e5d // =11869 12dbc8: f941ae80 ldr x0, [x20, #0x358] 12dbcc: 91034063 add x3, x3, #0xd0 12dbd0: 911e1884 add x4, x4, #0x786 12dbd4: 91413e76 add x22, x19, #0x4f, lsl #12 // =0x4f000 12dbd8: f9400000 ldr x0, [x0] 12dbdc: f9001fe0 str x0, [sp, #0x38] 12dbe0: 52800040 mov w0, #0x2 // =2 12dbe4: 97ffb527 bl 0x11b080 12dbe8: 397c66c0 ldrb w0, [x22, #0xf19] 12dbec: 34000240 cbz w0, 0x12dc34 12dbf0: 9100c3f5 add x21, sp, #0x30 12dbf4: 91004260 add x0, x19, #0x10 12dbf8: aa1503e1 mov x1, x21 12dbfc: f9001bff str xzr, [sp, #0x30] 12dc00: 9400e457 bl 0x166d5c 12dc04: f9401be0 ldr x0, [sp, #0x30] 12dc08: b40002a0 cbz x0, 0x12dc5c 12dc0c: 52828de1 mov w1, #0x146f // =5231 12dc10: 52a00022 mov w2, #0x10000 // =65536 12dc14: 52800023 mov w3, #0x1 // =1 12dc18: 9400e7fd bl 0x167c0c 12dc1c: f9401be1 ldr x1, [sp, #0x30] 12dc20: 91150260 add x0, x19, #0x540 12dc24: 9400bc5d bl 0x15cd98 12dc28: 393c66df strb wzr, [x22, #0xf19] 12dc2c: aa1503e0 mov x0, x21 12dc30: 97fffe29 bl 0x12d4d4 12dc34: 397c6ac1 ldrb w1, [x22, #0xf1a] 12dc38: 52800000 mov w0, #0x0 // =0 12dc3c: 34000301 cbz w1, 0x12dc9c 12dc40: 9100c3f5 add x21, sp, #0x30 12dc44: 91004260 add x0, x19, #0x10 12dc48: aa1503e1 mov x1, x21 12dc4c: f9001bff str xzr, [sp, #0x30] 12dc50: 9400e443 bl 0x166d5c 12dc54: f9401be0 ldr x0, [sp, #0x30] 12dc58: b50000a0 cbnz x0, 0x12dc6c 12dc5c: aa1503e0 mov x0, x21 12dc60: 97fffe1d bl 0x12d4d4 12dc64: 12800000 mov w0, #-0x1 // =-1 12dc68: 1400000d b 0x12dc9c 12dc6c: 52828de1 mov w1, #0x146f // =5231 12dc70: 52a00042 mov w2, #0x20000 // =131072 12dc74: 52800023 mov w3, #0x1 // =1 12dc78: 9400e7e5 bl 0x167c0c 12dc7c: 9140d660 add x0, x19, #0x35, lsl #12 // =0x35000 12dc80: f9401be1 ldr x1, [sp, #0x30] 12dc84: 912ee000 add x0, x0, #0xbb8 12dc88: 9400c7ef bl 0x15fc44 12dc8c: aa1503e0 mov x0, x21 12dc90: 393c6adf strb wzr, [x22, #0xf1a] 12dc94: 97fffe10 bl 0x12d4d4 12dc98: 52800000 mov w0, #0x0 // =0 12dc9c: f941ae94 ldr x20, [x20, #0x358] 12dca0: f9401fe2 ldr x2, [sp, #0x38] 12dca4: f9400281 ldr x1, [x20] 12dca8: eb01005f cmp x2, x1 12dcac: 54000160 b.eq 0x12dcd8 12dcb0: 97fc3ab8 bl 0x3c790 <__stack_chk_fail@plt> 12dcb4: aa0003f3 mov x19, x0 12dcb8: aa1503e0 mov x0, x21 12dcbc: 97fffe06 bl 0x12d4d4 12dcc0: 14000004 b 0x12dcd0 12dcc4: aa0003f3 mov x19, x0 12dcc8: aa1503e0 mov x0, x21 12dccc: 97fffe02 bl 0x12d4d4 12dcd0: aa1303e0 mov x0, x19 12dcd4: 94053991 bl 0x27c318 12dcd8: a94053f3 ldp x19, x20, [sp] 12dcdc: a9415bf5 ldp x21, x22, [sp, #0x10] 12dce0: f94013fe ldr x30, [sp, #0x20] 12dce4: 910103ff add sp, sp, #0x40 12dce8: d65f03c0 ret 12dcec: d10103ff sub sp, sp, #0x40 12dcf0: d0000bc3 adrp x3, 0x2a7000 12dcf4: f0000ba4 adrp x4, 0x2a4000 12dcf8: 5285cfe2 mov w2, #0x2e7f // =11903 12dcfc: 91358063 add x3, x3, #0xd60 12dd00: 911ea084 add x4, x4, #0x7a8 12dd04: a90053f3 stp x19, x20, [sp] 12dd08: b0001313 adrp x19, 0x38e000 12dd0c: f90013fe str x30, [sp, #0x20] 12dd10: a9015bf5 stp x21, x22, [sp, #0x10] 12dd14: aa0003f5 mov x21, x0 12dd18: 53001c36 uxtb w22, w1 12dd1c: f941ae60 ldr x0, [x19, #0x358] 12dd20: d0000ba1 adrp x1, 0x2a3000 12dd24: 91294021 add x1, x1, #0xa50 12dd28: 2a1603e5 mov w5, w22 12dd2c: 9100c3f4 add x20, sp, #0x30 12dd30: f9400000 ldr x0, [x0] 12dd34: f9001fe0 str x0, [sp, #0x38] 12dd38: 52800040 mov w0, #0x2 // =2 12dd3c: 97ffb4d1 bl 0x11b080 12dd40: f9001bff str xzr, [sp, #0x30] 12dd44: 910042a0 add x0, x21, #0x10 12dd48: aa1403e1 mov x1, x20 12dd4c: 9400e404 bl 0x166d5c 12dd50: f9401be0 ldr x0, [sp, #0x30] 12dd54: b4000140 cbz x0, 0x12dd7c 12dd58: 52828e21 mov w1, #0x1471 // =5233 12dd5c: 52a00022 mov w2, #0x10000 // =65536 12dd60: 2a1603e3 mov w3, w22 12dd64: 9400e7aa bl 0x167c0c 12dd68: f9401be1 ldr x1, [sp, #0x30] 12dd6c: 911502a0 add x0, x21, #0x540 12dd70: 9400bc0a bl 0x15cd98 12dd74: 52800015 mov w21, #0x0 // =0 12dd78: 14000002 b 0x12dd80 12dd7c: 12800015 mov w21, #-0x1 // =-1 12dd80: aa1403e0 mov x0, x20 12dd84: 97fffdd4 bl 0x12d4d4 12dd88: f941ae73 ldr x19, [x19, #0x358] 12dd8c: f9401fe2 ldr x2, [sp, #0x38] 12dd90: 2a1503e0 mov w0, w21 12dd94: f9400261 ldr x1, [x19] 12dd98: eb01005f cmp x2, x1 12dd9c: 540000e0 b.eq 0x12ddb8 12dda0: 97fc3a7c bl 0x3c790 <__stack_chk_fail@plt> 12dda4: aa0003f3 mov x19, x0 12dda8: aa1403e0 mov x0, x20 12ddac: 97fffdca bl 0x12d4d4 12ddb0: aa1303e0 mov x0, x19 12ddb4: 94053959 bl 0x27c318 12ddb8: a94053f3 ldp x19, x20, [sp] 12ddbc: a9415bf5 ldp x21, x22, [sp, #0x10] 12ddc0: f94013fe ldr x30, [sp, #0x20] 12ddc4: 910103ff add sp, sp, #0x40 12ddc8: d65f03c0 ret 12ddcc: d10143ff sub sp, sp, #0x50 12ddd0: a90053f3 stp x19, x20, [sp] 12ddd4: b0001314 adrp x20, 0x38e000 12ddd8: f9001bfe str x30, [sp, #0x30] 12dddc: a9015bf5 stp x21, x22, [sp, #0x10] 12dde0: aa0003f5 mov x21, x0 12dde4: aa0103f3 mov x19, x1 12dde8: f941ae80 ldr x0, [x20, #0x358] 12ddec: 911502b6 add x22, x21, #0x540 12ddf0: a90263f7 stp x23, x24, [sp, #0x20] 12ddf4: aa1403f8 mov x24, x20 12ddf8: 914152b7 add x23, x21, #0x54, lsl #12 // =0x54000 12ddfc: f9400000 ldr x0, [x0] 12de00: 910103f4 add x20, sp, #0x40 12de04: f90027e0 str x0, [sp, #0x48] 12de08: aa1603e0 mov x0, x22 12de0c: 910042b5 add x21, x21, #0x10 12de10: 9400bed4 bl 0x15d960 12de14: 53001c00 uxtb w0, w0 12de18: 35000300 cbnz w0, 0x12de78 12de1c: 3978b6e0 ldrb w0, [x23, #0xe2d] 12de20: 340002c0 cbz w0, 0x12de78 12de24: aa1503e0 mov x0, x21 12de28: aa1403e1 mov x1, x20 12de2c: f90023ff str xzr, [sp, #0x40] 12de30: 9400e3cb bl 0x166d5c 12de34: f94023e0 ldr x0, [sp, #0x40] 12de38: b40008a0 cbz x0, 0x12df4c 12de3c: aa1303e0 mov x0, x19 12de40: 97ff73fb bl 0x10ae2c 12de44: 53001c00 uxtb w0, w0 12de48: 34000940 cbz w0, 0x12df70 12de4c: f94023e0 ldr x0, [sp, #0x40] 12de50: 5281f461 mov w1, #0xfa3 // =4003 12de54: 52a00022 mov w2, #0x10000 // =65536 12de58: aa1303e3 mov x3, x19 12de5c: 52801184 mov w4, #0x8c // =140 12de60: 9400e6e1 bl 0x1679e4 12de64: f94023e1 ldr x1, [sp, #0x40] 12de68: aa1603e0 mov x0, x22 12de6c: 9400bbcb bl 0x15cd98 12de70: aa1403e0 mov x0, x20 12de74: 97fffd98 bl 0x12d4d4 12de78: 3978b6e0 ldrb w0, [x23, #0xe2d] 12de7c: 35000060 cbnz w0, 0x12de88 12de80: 52800020 mov w0, #0x1 // =1 12de84: 3938b6e0 strb w0, [x23, #0xe2d] 12de88: aa1503e0 mov x0, x21 12de8c: aa1403e1 mov x1, x20 12de90: f90023ff str xzr, [sp, #0x40] 12de94: 9400e3b2 bl 0x166d5c 12de98: f94023e0 ldr x0, [sp, #0x40] 12de9c: b5000140 cbnz x0, 0x12dec4 12dea0: aa1303e0 mov x0, x19 12dea4: 97ff73e2 bl 0x10ae2c 12dea8: 53001c00 uxtb w0, w0 12deac: 35000360 cbnz w0, 0x12df18 12deb0: f0000ba1 adrp x1, 0x2a4000 12deb4: aa1303e0 mov x0, x19 12deb8: 911f1421 add x1, x1, #0x7c5 12debc: 97ff849a bl 0x10f124 12dec0: 14000016 b 0x12df18 12dec4: aa1303e0 mov x0, x19 12dec8: 97ff73d9 bl 0x10ae2c 12decc: 53001c00 uxtb w0, w0 12ded0: 34000100 cbz w0, 0x12def0 12ded4: f94023e0 ldr x0, [sp, #0x40] 12ded8: 5281f461 mov w1, #0xfa3 // =4003 12dedc: 52a000c2 mov w2, #0x60000 // =393216 12dee0: aa1303e3 mov x3, x19 12dee4: 52801184 mov w4, #0x8c // =140 12dee8: 9400e6bf bl 0x1679e4 12deec: 14000008 b 0x12df0c 12def0: f0000ba1 adrp x1, 0x2a4000 12def4: d0000ba2 adrp x2, 0x2a3000 12def8: aa1303e0 mov x0, x19 12defc: 911f7c21 add x1, x1, #0x7df 12df00: 91106842 add x2, x2, #0x41a 12df04: 97ff84ee bl 0x10f2bc 12df08: 17fffff3 b 0x12ded4 12df0c: f94023e1 ldr x1, [sp, #0x40] 12df10: aa1603e0 mov x0, x22 12df14: 9400bba1 bl 0x15cd98 12df18: aa1403e0 mov x0, x20 12df1c: 97fffd6e bl 0x12d4d4 12df20: f941af00 ldr x0, [x24, #0x358] 12df24: f94027e1 ldr x1, [sp, #0x48] 12df28: f9400000 ldr x0, [x0] 12df2c: eb00003f cmp x1, x0 12df30: 54000360 b.eq 0x12df9c 12df34: 97fc3a17 bl 0x3c790 <__stack_chk_fail@plt> 12df38: aa0003f3 mov x19, x0 12df3c: aa1403e0 mov x0, x20 12df40: 97fffd65 bl 0x12d4d4 12df44: aa1303e0 mov x0, x19 12df48: 940538f4 bl 0x27c318 12df4c: aa1303e0 mov x0, x19 12df50: 97ff73b7 bl 0x10ae2c 12df54: 53001c00 uxtb w0, w0 12df58: 35fffe00 cbnz w0, 0x12df18 12df5c: f0000ba1 adrp x1, 0x2a4000 12df60: aa1303e0 mov x0, x19 12df64: 911f1421 add x1, x1, #0x7c5 12df68: 97ff846f bl 0x10f124 12df6c: 17ffffeb b 0x12df18 12df70: f0000ba1 adrp x1, 0x2a4000 12df74: d0000ba2 adrp x2, 0x2a3000 12df78: aa1303e0 mov x0, x19 12df7c: 911f4c21 add x1, x1, #0x7d3 12df80: 91106842 add x2, x2, #0x41a 12df84: 97ff84ce bl 0x10f2bc 12df88: 17ffffb1 b 0x12de4c 12df8c: aa0003f3 mov x19, x0 12df90: aa1403e0 mov x0, x20 12df94: 97fffd50 bl 0x12d4d4 12df98: 17ffffeb b 0x12df44 12df9c: a94053f3 ldp x19, x20, [sp] 12dfa0: a9415bf5 ldp x21, x22, [sp, #0x10] 12dfa4: a94263f7 ldp x23, x24, [sp, #0x20] 12dfa8: f9401bfe ldr x30, [sp, #0x30] 12dfac: 910143ff add sp, sp, #0x50 12dfb0: d65f03c0 ret 12dfb4: d10183ff sub sp, sp, #0x60 12dfb8: b0001302 adrp x2, 0x38e000 12dfbc: a90053f3 stp x19, x20, [sp] 12dfc0: aa0003f4 mov x20, x0 12dfc4: f941ac40 ldr x0, [x2, #0x358] 12dfc8: a9015bf5 stp x21, x22, [sp, #0x10] 12dfcc: a90263f7 stp x23, x24, [sp, #0x20] 12dfd0: f9001bfe str x30, [sp, #0x30] 12dfd4: 910123f6 add x22, sp, #0x48 12dfd8: 91004298 add x24, x20, #0x10 12dfdc: 93407c35 sxtw x21, w1 12dfe0: f9400000 ldr x0, [x0] 12dfe4: aa1603e1 mov x1, x22 12dfe8: f9002fe0 str x0, [sp, #0x58] 12dfec: 91414280 add x0, x20, #0x50, lsl #12 // =0x50000 12dff0: f90027ff str xzr, [sp, #0x48] 12dff4: aa0203f3 mov x19, x2 12dff8: b900a015 str w21, [x0, #0xa0] 12dffc: aa1803e0 mov x0, x24 12e000: 9400e357 bl 0x166d5c 12e004: f94027e0 ldr x0, [sp, #0x48] 12e008: b4000320 cbz x0, 0x12e06c 12e00c: 52828061 mov w1, #0x1403 // =5123 12e010: 52a00242 mov w2, #0x120000 // =1179648 12e014: aa1503e3 mov x3, x21 12e018: 9400e6c3 bl 0x167b24 12e01c: 91150294 add x20, x20, #0x540 12e020: f94027e1 ldr x1, [sp, #0x48] 12e024: aa1403e0 mov x0, x20 12e028: 9400bb5c bl 0x15cd98 12e02c: 910143f7 add x23, sp, #0x50 12e030: aa1803e0 mov x0, x24 12e034: aa1703e1 mov x1, x23 12e038: f9002bff str xzr, [sp, #0x50] 12e03c: 9400e348 bl 0x166d5c 12e040: f9402be0 ldr x0, [sp, #0x50] 12e044: b4000100 cbz x0, 0x12e064 12e048: 52828061 mov w1, #0x1403 // =5123 12e04c: 52a00222 mov w2, #0x110000 // =1114112 12e050: aa1503e3 mov x3, x21 12e054: 9400e6b4 bl 0x167b24 12e058: f9402be1 ldr x1, [sp, #0x50] 12e05c: aa1403e0 mov x0, x20 12e060: 9400bb4e bl 0x15cd98 12e064: aa1703e0 mov x0, x23 12e068: 97fffd1b bl 0x12d4d4 12e06c: aa1603e0 mov x0, x22 12e070: 97fffd19 bl 0x12d4d4 12e074: f941ae62 ldr x2, [x19, #0x358] 12e078: f9402fe1 ldr x1, [sp, #0x58] 12e07c: f9400040 ldr x0, [x2] 12e080: eb00003f cmp x1, x0 12e084: 54000160 b.eq 0x12e0b0 12e088: 97fc39c2 bl 0x3c790 <__stack_chk_fail@plt> 12e08c: aa0003f3 mov x19, x0 12e090: aa1703e0 mov x0, x23 12e094: 97fffd10 bl 0x12d4d4 12e098: 14000002 b 0x12e0a0 12e09c: aa0003f3 mov x19, x0 12e0a0: aa1603e0 mov x0, x22 12e0a4: 97fffd0c bl 0x12d4d4 12e0a8: aa1303e0 mov x0, x19 12e0ac: 9405389b bl 0x27c318 12e0b0: a94053f3 ldp x19, x20, [sp] 12e0b4: a9415bf5 ldp x21, x22, [sp, #0x10] 12e0b8: a94263f7 ldp x23, x24, [sp, #0x20] 12e0bc: f9401bfe ldr x30, [sp, #0x30] 12e0c0: 910183ff add sp, sp, #0x60 12e0c4: d65f03c0 ret 12e0c8: d100a000 sub x0, x0, #0x28 12e0cc: 17ffffba b 0x12dfb4 12e0d0: d10183ff sub sp, sp, #0x60 12e0d4: 90001302 adrp x2, 0x38e000 12e0d8: a90053f3 stp x19, x20, [sp] 12e0dc: aa0003f4 mov x20, x0 12e0e0: f941ac40 ldr x0, [x2, #0x358] 12e0e4: a9015bf5 stp x21, x22, [sp, #0x10] 12e0e8: a90263f7 stp x23, x24, [sp, #0x20] 12e0ec: a9037bf9 stp x25, x30, [sp, #0x30] 12e0f0: 910123f5 add x21, sp, #0x48 12e0f4: 91004299 add x25, x20, #0x10 12e0f8: f9400000 ldr x0, [x0] 12e0fc: aa0103f7 mov x23, x1 12e100: f9002fe0 str x0, [sp, #0x58] 12e104: aa1503e1 mov x1, x21 12e108: aa1903e0 mov x0, x25 12e10c: f90027ff str xzr, [sp, #0x48] 12e110: aa0203f3 mov x19, x2 12e114: 9400e312 bl 0x166d5c 12e118: f94027e0 ldr x0, [sp, #0x48] 12e11c: b40004e0 cbz x0, 0x12e1b8 12e120: 528280a1 mov w1, #0x1405 // =5125 12e124: 52a00222 mov w2, #0x110000 // =1114112 12e128: aa1703e3 mov x3, x23 12e12c: 52800204 mov w4, #0x10 // =16 12e130: 9400e62d bl 0x1679e4 12e134: 91150294 add x20, x20, #0x540 12e138: f94027e1 ldr x1, [sp, #0x48] 12e13c: aa1403e0 mov x0, x20 12e140: 9400bb16 bl 0x15cd98 12e144: b94002e1 ldr w1, [x23] 12e148: 7100103f cmp w1, #0x4 12e14c: 540000e0 b.eq 0x12e168 12e150: 7100203f cmp w1, #0x8 12e154: 540000e0 b.eq 0x12e170 12e158: 7100083f cmp w1, #0x2 12e15c: 540002e1 b.ne 0x12e1b8 12e160: 52a00158 mov w24, #0xa0000 // =655360 12e164: 14000004 b 0x12e174 12e168: 52a00178 mov w24, #0xb0000 // =720896 12e16c: 14000002 b 0x12e174 12e170: 52a00198 mov w24, #0xc0000 // =786432 12e174: 910143f6 add x22, sp, #0x50 12e178: aa1903e0 mov x0, x25 12e17c: aa1603e1 mov x1, x22 12e180: f9002bff str xzr, [sp, #0x50] 12e184: 9400e2f6 bl 0x166d5c 12e188: f9402be0 ldr x0, [sp, #0x50] 12e18c: b4000120 cbz x0, 0x12e1b0 12e190: 528280a1 mov w1, #0x1405 // =5125 12e194: 2a1803e2 mov w2, w24 12e198: aa1703e3 mov x3, x23 12e19c: 52800204 mov w4, #0x10 // =16 12e1a0: 9400e611 bl 0x1679e4 12e1a4: f9402be1 ldr x1, [sp, #0x50] 12e1a8: aa1403e0 mov x0, x20 12e1ac: 9400bafb bl 0x15cd98 12e1b0: aa1603e0 mov x0, x22 12e1b4: 97fffcc8 bl 0x12d4d4 12e1b8: aa1503e0 mov x0, x21 12e1bc: 97fffcc6 bl 0x12d4d4 12e1c0: f941ae62 ldr x2, [x19, #0x358] 12e1c4: f9402fe1 ldr x1, [sp, #0x58] 12e1c8: f9400040 ldr x0, [x2] 12e1cc: eb00003f cmp x1, x0 12e1d0: 54000160 b.eq 0x12e1fc 12e1d4: 97fc396f bl 0x3c790 <__stack_chk_fail@plt> 12e1d8: aa0003f3 mov x19, x0 12e1dc: aa1603e0 mov x0, x22 12e1e0: 97fffcbd bl 0x12d4d4 12e1e4: 14000002 b 0x12e1ec 12e1e8: aa0003f3 mov x19, x0 12e1ec: aa1503e0 mov x0, x21 12e1f0: 97fffcb9 bl 0x12d4d4 12e1f4: aa1303e0 mov x0, x19 12e1f8: 94053848 bl 0x27c318 12e1fc: a94053f3 ldp x19, x20, [sp] 12e200: a9415bf5 ldp x21, x22, [sp, #0x10] 12e204: a94263f7 ldp x23, x24, [sp, #0x20] 12e208: a9437bf9 ldp x25, x30, [sp, #0x30] 12e20c: 910183ff add sp, sp, #0x60 12e210: d65f03c0 ret 12e214: d10103ff sub sp, sp, #0x40 12e218: 90001302 adrp x2, 0x38e000 12e21c: a9015bf5 stp x21, x22, [sp, #0x10] 12e220: aa0003f5 mov x21, x0 12e224: f941ac40 ldr x0, [x2, #0x358] 12e228: a90053f3 stp x19, x20, [sp] 12e22c: f90013fe str x30, [sp, #0x20] 12e230: 9100c3f4 add x20, sp, #0x30 12e234: 2a0103f6 mov w22, w1 12e238: aa1403e1 mov x1, x20 12e23c: f9400000 ldr x0, [x0] 12e240: aa0203f3 mov x19, x2 12e244: f9001fe0 str x0, [sp, #0x38] 12e248: 910042a0 add x0, x21, #0x10 12e24c: f9001bff str xzr, [sp, #0x30] 12e250: 9400e2c3 bl 0x166d5c 12e254: f9401be0 ldr x0, [sp, #0x30] 12e258: b4000100 cbz x0, 0x12e278 12e25c: 528280c1 mov w1, #0x1406 // =5126 12e260: 52a00222 mov w2, #0x110000 // =1114112 12e264: 2a1603e3 mov w3, w22 12e268: 9400e62f bl 0x167b24 12e26c: f9401be1 ldr x1, [sp, #0x30] 12e270: 911502a0 add x0, x21, #0x540 12e274: 9400bac9 bl 0x15cd98 12e278: aa1403e0 mov x0, x20 12e27c: 97fffc96 bl 0x12d4d4 12e280: f941ae62 ldr x2, [x19, #0x358] 12e284: f9401fe1 ldr x1, [sp, #0x38] 12e288: f9400040 ldr x0, [x2] 12e28c: eb00003f cmp x1, x0 12e290: 540000e0 b.eq 0x12e2ac 12e294: 97fc393f bl 0x3c790 <__stack_chk_fail@plt> 12e298: aa0003f3 mov x19, x0 12e29c: aa1403e0 mov x0, x20 12e2a0: 97fffc8d bl 0x12d4d4 12e2a4: aa1303e0 mov x0, x19 12e2a8: 9405381c bl 0x27c318 12e2ac: a94053f3 ldp x19, x20, [sp] 12e2b0: a9415bf5 ldp x21, x22, [sp, #0x10] 12e2b4: f94013fe ldr x30, [sp, #0x20] 12e2b8: 910103ff add sp, sp, #0x40 12e2bc: d65f03c0 ret 12e2c0: d100e000 sub x0, x0, #0x38 12e2c4: 17ffffd4 b 0x12e214 12e2c8: d10243ff sub sp, sp, #0x90 12e2cc: 90001302 adrp x2, 0x38e000 12e2d0: fd002fe8 str d8, [sp, #0x58] 12e2d4: a90053f3 stp x19, x20, [sp] 12e2d8: aa0003f4 mov x20, x0 12e2dc: f941ac40 ldr x0, [x2, #0x358] 12e2e0: a9015bf5 stp x21, x22, [sp, #0x10] 12e2e4: a90263f7 stp x23, x24, [sp, #0x20] 12e2e8: a9036bf9 stp x25, x26, [sp, #0x30] 12e2ec: a90473fb stp x27, x28, [sp, #0x40] 12e2f0: f9002bfe str x30, [sp, #0x50] 12e2f4: 910183f8 add x24, sp, #0x60 12e2f8: 9e670048 fmov d8, x2 12e2fc: 91004295 add x21, x20, #0x10 12e300: f9400000 ldr x0, [x0] 12e304: aa0103f3 mov x19, x1 12e308: f90047e0 str x0, [sp, #0x88] 12e30c: aa1803e1 mov x1, x24 12e310: aa1503e0 mov x0, x21 12e314: f90033ff str xzr, [sp, #0x60] 12e318: 9400e291 bl 0x166d5c 12e31c: 9101a3fa add x26, sp, #0x68 12e320: aa1503e0 mov x0, x21 12e324: aa1a03e1 mov x1, x26 12e328: f90037ff str xzr, [sp, #0x68] 12e32c: 9400e28c bl 0x166d5c 12e330: 9101c3fb add x27, sp, #0x70 12e334: aa1503e0 mov x0, x21 12e338: aa1b03e1 mov x1, x27 12e33c: f9003bff str xzr, [sp, #0x70] 12e340: 9400e287 bl 0x166d5c 12e344: 9101e3fc add x28, sp, #0x78 12e348: aa1503e0 mov x0, x21 12e34c: aa1c03e1 mov x1, x28 12e350: f9003fff str xzr, [sp, #0x78] 12e354: 9400e282 bl 0x166d5c 12e358: 910203f9 add x25, sp, #0x80 12e35c: aa1503e0 mov x0, x21 12e360: aa1903e1 mov x1, x25 12e364: f90043ff str xzr, [sp, #0x80] 12e368: 9400e27d bl 0x166d5c 12e36c: f94033e0 ldr x0, [sp, #0x60] 12e370: b40003e0 cbz x0, 0x12e3ec 12e374: f94037e0 ldr x0, [sp, #0x68] 12e378: b40003a0 cbz x0, 0x12e3ec 12e37c: f9403be0 ldr x0, [sp, #0x70] 12e380: b4000360 cbz x0, 0x12e3ec 12e384: f9403fe0 ldr x0, [sp, #0x78] 12e388: b4000320 cbz x0, 0x12e3ec 12e38c: f94043e0 ldr x0, [sp, #0x80] 12e390: b5000400 cbnz x0, 0x12e410 12e394: 14000016 b 0x12e3ec 12e398: aa0003f3 mov x19, x0 12e39c: aa1903e0 mov x0, x25 12e3a0: 97fffc4d bl 0x12d4d4 12e3a4: 14000002 b 0x12e3ac 12e3a8: aa0003f3 mov x19, x0 12e3ac: aa1c03e0 mov x0, x28 12e3b0: 97fffc49 bl 0x12d4d4 12e3b4: 14000002 b 0x12e3bc 12e3b8: aa0003f3 mov x19, x0 12e3bc: aa1b03e0 mov x0, x27 12e3c0: 97fffc45 bl 0x12d4d4 12e3c4: 14000002 b 0x12e3cc 12e3c8: aa0003f3 mov x19, x0 12e3cc: aa1a03e0 mov x0, x26 12e3d0: 97fffc41 bl 0x12d4d4 12e3d4: 14000002 b 0x12e3dc 12e3d8: aa0003f3 mov x19, x0 12e3dc: aa1803e0 mov x0, x24 12e3e0: 97fffc3d bl 0x12d4d4 12e3e4: aa1303e0 mov x0, x19 12e3e8: 940537cc bl 0x27c318 12e3ec: aa1303e0 mov x0, x19 12e3f0: 97ff728f bl 0x10ae2c 12e3f4: 53001c00 uxtb w0, w0 12e3f8: 350008a0 cbnz w0, 0x12e50c 12e3fc: d0000ba1 adrp x1, 0x2a4000 12e400: aa1303e0 mov x0, x19 12e404: 911f1421 add x1, x1, #0x7c5 12e408: 97ff8347 bl 0x10f124 12e40c: 14000040 b 0x12e50c 12e410: 39422260 ldrb w0, [x19, #0x88] 12e414: 350009e0 cbnz w0, 0x12e550 12e418: b0000b46 adrp x6, 0x297000 12e41c: 912a78c6 add x6, x6, #0xa9e 12e420: b0000bb7 adrp x23, 0x2a3000 12e424: b0000bd6 adrp x22, 0x2a7000 12e428: d0000ba4 adrp x4, 0x2a4000 12e42c: 52800040 mov w0, #0x2 // =2 12e430: 912942e1 add x1, x23, #0xa50 12e434: 5280c302 mov w2, #0x618 // =1560 12e438: 913b42c3 add x3, x22, #0xed0 12e43c: 911fc084 add x4, x4, #0x7f0 12e440: aa1403e5 mov x5, x20 12e444: 97ffb30f bl 0x11b080 12e448: aa1303e0 mov x0, x19 12e44c: 97ff7278 bl 0x10ae2c 12e450: 53001c00 uxtb w0, w0 12e454: 34000840 cbz w0, 0x12e55c 12e458: f94033e0 ldr x0, [sp, #0x60] 12e45c: 5281f441 mov w1, #0xfa2 // =4002 12e460: 52a00042 mov w2, #0x20000 // =131072 12e464: aa1303e3 mov x3, x19 12e468: 52801184 mov w4, #0x8c // =140 12e46c: 9400e55e bl 0x1679e4 12e470: 9140d695 add x21, x20, #0x35, lsl #12 // =0x35000 12e474: f94033e1 ldr x1, [sp, #0x60] 12e478: 912ee2b5 add x21, x21, #0xbb8 12e47c: aa1503e0 mov x0, x21 12e480: 9400c5f1 bl 0x15fc44 12e484: f94037e0 ldr x0, [sp, #0x68] 12e488: 5281f441 mov w1, #0xfa2 // =4002 12e48c: 52a000e2 mov w2, #0x70000 // =458752 12e490: aa1303e3 mov x3, x19 12e494: 52801184 mov w4, #0x8c // =140 12e498: 9400e553 bl 0x1679e4 12e49c: 91401a80 add x0, x20, #0x6, lsl #12 // =0x6000 12e4a0: f94037e1 ldr x1, [sp, #0x68] 12e4a4: 911e6000 add x0, x0, #0x798 12e4a8: 9400b262 bl 0x15ae30 12e4ac: aa1303e0 mov x0, x19 12e4b0: 97ff725f bl 0x10ae2c 12e4b4: 53001c00 uxtb w0, w0 12e4b8: 34000600 cbz w0, 0x12e578 12e4bc: f9403fe0 ldr x0, [sp, #0x78] 12e4c0: 5281f441 mov w1, #0xfa2 // =4002 12e4c4: 52a002a2 mov w2, #0x150000 // =1376256 12e4c8: aa1303e3 mov x3, x19 12e4cc: 52801184 mov w4, #0x8c // =140 12e4d0: 9400e545 bl 0x1679e4 12e4d4: f9403fe1 ldr x1, [sp, #0x78] 12e4d8: aa1503e0 mov x0, x21 12e4dc: 9400c5da bl 0x15fc44 12e4e0: f94043e0 ldr x0, [sp, #0x80] 12e4e4: 5281f441 mov w1, #0xfa2 // =4002 12e4e8: 39422263 ldrb w3, [x19, #0x88] 12e4ec: 52a002c2 mov w2, #0x160000 // =1441792 12e4f0: 9400e5c7 bl 0x167c0c 12e4f4: f94043e1 ldr x1, [sp, #0x80] 12e4f8: aa1503e0 mov x0, x21 12e4fc: 9400c5d2 bl 0x15fc44 12e500: 91415294 add x20, x20, #0x54, lsl #12 // =0x54000 12e504: f9466e80 ldr x0, [x20, #0xcd8] 12e508: b5000460 cbnz x0, 0x12e594 12e50c: aa1903e0 mov x0, x25 12e510: 97fffbf1 bl 0x12d4d4 12e514: aa1c03e0 mov x0, x28 12e518: 97fffbef bl 0x12d4d4 12e51c: aa1b03e0 mov x0, x27 12e520: 97fffbed bl 0x12d4d4 12e524: aa1a03e0 mov x0, x26 12e528: 97fffbeb bl 0x12d4d4 12e52c: aa1803e0 mov x0, x24 12e530: 97fffbe9 bl 0x12d4d4 12e534: 9e660100 fmov x0, d8 12e538: f94047e1 ldr x1, [sp, #0x88] 12e53c: f941ac00 ldr x0, [x0, #0x358] 12e540: f9400000 ldr x0, [x0] 12e544: eb00003f cmp x1, x0 12e548: 540004e0 b.eq 0x12e5e4 12e54c: 97fc3891 bl 0x3c790 <__stack_chk_fail@plt> 12e550: d0000ba6 adrp x6, 0x2a4000 12e554: 911facc6 add x6, x6, #0x7eb 12e558: 17ffffb2 b 0x12e420 12e55c: d0000ba1 adrp x1, 0x2a4000 12e560: b0000ba2 adrp x2, 0x2a3000 12e564: aa1303e0 mov x0, x19 12e568: 91207c21 add x1, x1, #0x81f 12e56c: 91106842 add x2, x2, #0x41a 12e570: 97ff8353 bl 0x10f2bc 12e574: 17ffffb9 b 0x12e458 12e578: d0000ba1 adrp x1, 0x2a4000 12e57c: b0000ba2 adrp x2, 0x2a3000 12e580: aa1303e0 mov x0, x19 12e584: 9120ac21 add x1, x1, #0x82b 12e588: 91106842 add x2, x2, #0x41a 12e58c: 97ff834c bl 0x10f2bc 12e590: 17ffffcb b 0x12e4bc 12e594: f9468e80 ldr x0, [x20, #0xd18] 12e598: b4fffba0 cbz x0, 0x12e50c 12e59c: 3979a280 ldrb w0, [x20, #0xe68] 12e5a0: 34fffb60 cbz w0, 0x12e50c 12e5a4: 39422260 ldrb w0, [x19, #0x88] 12e5a8: 34fffb20 cbz w0, 0x12e50c 12e5ac: 97ff92a4 bl 0x11303c 12e5b0: b5000120 cbnz x0, 0x12e5d4 12e5b4: d0000ba4 adrp x4, 0x2a4000 12e5b8: 528000a0 mov w0, #0x5 // =5 12e5bc: 912942e1 add x1, x23, #0xa50 12e5c0: 5280c5e2 mov w2, #0x62f // =1583 12e5c4: 913b42c3 add x3, x22, #0xed0 12e5c8: 9120dc84 add x4, x4, #0x837 12e5cc: 97ffb2ad bl 0x11b080 12e5d0: 17ffffcf b 0x12e50c 12e5d4: f9466e81 ldr x1, [x20, #0xcd8] 12e5d8: f9468e82 ldr x2, [x20, #0xd18] 12e5dc: 97fc5eef bl 0x46198 12e5e0: 17ffffcb b 0x12e50c 12e5e4: a94053f3 ldp x19, x20, [sp] 12e5e8: a9415bf5 ldp x21, x22, [sp, #0x10] 12e5ec: a94263f7 ldp x23, x24, [sp, #0x20] 12e5f0: a9436bf9 ldp x25, x26, [sp, #0x30] 12e5f4: a94473fb ldp x27, x28, [sp, #0x40] 12e5f8: f9402bfe ldr x30, [sp, #0x50] 12e5fc: fd402fe8 ldr d8, [sp, #0x58] 12e600: 910243ff add sp, sp, #0x90 12e604: d65f03c0 ret 12e608: d10103ff sub sp, sp, #0x40 12e60c: 90001302 adrp x2, 0x38e000 12e610: a90053f3 stp x19, x20, [sp] 12e614: aa0003f4 mov x20, x0 12e618: f941ac40 ldr x0, [x2, #0x358] 12e61c: a9015bf5 stp x21, x22, [sp, #0x10] 12e620: f90013fe str x30, [sp, #0x20] 12e624: 9100c3f5 add x21, sp, #0x30 12e628: 2a0103f6 mov w22, w1 12e62c: f9001bff str xzr, [sp, #0x30] 12e630: f9400000 ldr x0, [x0] 12e634: aa0203f3 mov x19, x2 12e638: f9001fe0 str x0, [sp, #0x38] 12e63c: 91414280 add x0, x20, #0x50, lsl #12 // =0x50000 12e640: b900a401 str w1, [x0, #0xa4] 12e644: 91004280 add x0, x20, #0x10 12e648: aa1503e1 mov x1, x21 12e64c: 9400e1c4 bl 0x166d5c 12e650: f9401be0 ldr x0, [sp, #0x30] 12e654: b4000120 cbz x0, 0x12e678 12e658: 52828081 mov w1, #0x1404 // =5124 12e65c: 52a00382 mov w2, #0x1c0000 // =1835008 12e660: 93407ec3 sxtw x3, w22 12e664: 9400e530 bl 0x167b24 12e668: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 12e66c: f9401be1 ldr x1, [sp, #0x30] 12e670: 912ee000 add x0, x0, #0xbb8 12e674: 9400c574 bl 0x15fc44 12e678: aa1503e0 mov x0, x21 12e67c: 97fffb96 bl 0x12d4d4 12e680: f941ae62 ldr x2, [x19, #0x358] 12e684: f9401fe1 ldr x1, [sp, #0x38] 12e688: f9400040 ldr x0, [x2] 12e68c: eb00003f cmp x1, x0 12e690: 540000e0 b.eq 0x12e6ac 12e694: 97fc383f bl 0x3c790 <__stack_chk_fail@plt> 12e698: aa0003f3 mov x19, x0 12e69c: aa1503e0 mov x0, x21 12e6a0: 97fffb8d bl 0x12d4d4 12e6a4: aa1303e0 mov x0, x19 12e6a8: 9405371c bl 0x27c318 12e6ac: a94053f3 ldp x19, x20, [sp] 12e6b0: a9415bf5 ldp x21, x22, [sp, #0x10] 12e6b4: f94013fe ldr x30, [sp, #0x20] 12e6b8: 910103ff add sp, sp, #0x40 12e6bc: d65f03c0 ret 12e6c0: d100c000 sub x0, x0, #0x30 12e6c4: 17ffffd1 b 0x12e608 12e6c8: d10143ff sub sp, sp, #0x50 12e6cc: a90053f3 stp x19, x20, [sp] 12e6d0: 90001313 adrp x19, 0x38e000 12e6d4: aa0003f4 mov x20, x0 12e6d8: a9015bf5 stp x21, x22, [sp, #0x10] 12e6dc: a90263f7 stp x23, x24, [sp, #0x20] 12e6e0: f941ae60 ldr x0, [x19, #0x358] 12e6e4: 53001c37 uxtb w23, w1 12e6e8: f9001bfe str x30, [sp, #0x30] 12e6ec: b0000bb6 adrp x22, 0x2a3000 12e6f0: b0000bb5 adrp x21, 0x2a3000 12e6f4: 910103f8 add x24, sp, #0x40 12e6f8: f9400000 ldr x0, [x0] 12e6fc: f90027e0 str x0, [sp, #0x48] 12e700: 940162af bl 0x1871bc 12e704: 2a0003e5 mov w5, w0 12e708: d0000ba4 adrp x4, 0x2a4000 12e70c: 52800040 mov w0, #0x2 // =2 12e710: 912942c1 add x1, x22, #0xa50 12e714: 5280ca22 mov w2, #0x651 // =1617 12e718: 912282a3 add x3, x21, #0x8a0 12e71c: 91216884 add x4, x4, #0x85a 12e720: 2a1703e6 mov w6, w23 12e724: aa1403e7 mov x7, x20 12e728: 97ffb256 bl 0x11b080 12e72c: f90023ff str xzr, [sp, #0x40] 12e730: 91004280 add x0, x20, #0x10 12e734: aa1803e1 mov x1, x24 12e738: 9400e189 bl 0x166d5c 12e73c: f94023e0 ldr x0, [sp, #0x40] 12e740: b5000140 cbnz x0, 0x12e768 12e744: d0000ba4 adrp x4, 0x2a4000 12e748: 528000a0 mov w0, #0x5 // =5 12e74c: 912942c1 add x1, x22, #0xa50 12e750: 5280cac2 mov w2, #0x656 // =1622 12e754: 912282a3 add x3, x21, #0x8a0 12e758: 91220c84 add x4, x4, #0x883 12e75c: 97ffb249 bl 0x11b080 12e760: 12800014 mov w20, #-0x1 // =-1 12e764: 1400001c b 0x12e7d4 12e768: 5281f8a1 mov w1, #0xfc5 // =4037 12e76c: 52a001e2 mov w2, #0xf0000 // =983040 12e770: 2a1703e3 mov w3, w23 12e774: 9400e526 bl 0x167c0c 12e778: f94023e1 ldr x1, [sp, #0x40] 12e77c: 91150280 add x0, x20, #0x540 12e780: 9400b986 bl 0x15cd98 12e784: 91413e80 add x0, x20, #0x4f, lsl #12 // =0x4f000 12e788: 393d1017 strb w23, [x0, #0xf44] 12e78c: 91414e80 add x0, x20, #0x53, lsl #12 // =0x53000 12e790: 91176000 add x0, x0, #0x5d8 12e794: 9400f8a9 bl 0x16ca38 12e798: 35000097 cbnz w23, 0x12e7a8 12e79c: d0000bc6 adrp x6, 0x2a8000 12e7a0: 913f14c6 add x6, x6, #0xfc5 12e7a4: 14000003 b 0x12e7b0 12e7a8: d0000bc6 adrp x6, 0x2a8000 12e7ac: 9134f8c6 add x6, x6, #0xd3e 12e7b0: d0000ba4 adrp x4, 0x2a4000 12e7b4: 52800040 mov w0, #0x2 // =2 12e7b8: 912942c1 add x1, x22, #0xa50 12e7bc: 5280cca2 mov w2, #0x665 // =1637 12e7c0: 912282a3 add x3, x21, #0x8a0 12e7c4: 91226884 add x4, x4, #0x89a 12e7c8: aa1403e5 mov x5, x20 12e7cc: 97ffb22d bl 0x11b080 12e7d0: 52800014 mov w20, #0x0 // =0 12e7d4: aa1803e0 mov x0, x24 12e7d8: 97fffb3f bl 0x12d4d4 12e7dc: f941ae73 ldr x19, [x19, #0x358] 12e7e0: f94027e2 ldr x2, [sp, #0x48] 12e7e4: 2a1403e0 mov w0, w20 12e7e8: f9400261 ldr x1, [x19] 12e7ec: eb01005f cmp x2, x1 12e7f0: 540000e0 b.eq 0x12e80c 12e7f4: 97fc37e7 bl 0x3c790 <__stack_chk_fail@plt> 12e7f8: aa0003f3 mov x19, x0 12e7fc: aa1803e0 mov x0, x24 12e800: 97fffb35 bl 0x12d4d4 12e804: aa1303e0 mov x0, x19 12e808: 940536c4 bl 0x27c318 12e80c: a94053f3 ldp x19, x20, [sp] 12e810: a9415bf5 ldp x21, x22, [sp, #0x10] 12e814: a94263f7 ldp x23, x24, [sp, #0x20] 12e818: f9401bfe ldr x30, [sp, #0x30] 12e81c: 910143ff add sp, sp, #0x50 12e820: d65f03c0 ret 12e824: d10143ff sub sp, sp, #0x50 12e828: 90001302 adrp x2, 0x38e000 12e82c: a90053f3 stp x19, x20, [sp] 12e830: aa0003f4 mov x20, x0 12e834: f941ac40 ldr x0, [x2, #0x358] 12e838: a9015bf5 stp x21, x22, [sp, #0x10] 12e83c: a90263f7 stp x23, x24, [sp, #0x20] 12e840: f9001bfe str x30, [sp, #0x30] 12e844: 910103f5 add x21, sp, #0x40 12e848: 53001c36 uxtb w22, w1 12e84c: aa1503e1 mov x1, x21 12e850: f9400000 ldr x0, [x0] 12e854: aa0203f3 mov x19, x2 12e858: f90027e0 str x0, [sp, #0x48] 12e85c: 91004280 add x0, x20, #0x10 12e860: f90023ff str xzr, [sp, #0x40] 12e864: 9400e13e bl 0x166d5c 12e868: f94023e0 ldr x0, [sp, #0x40] 12e86c: b0000bb8 adrp x24, 0x2a3000 12e870: b0000bd7 adrp x23, 0x2a7000 12e874: b5000140 cbnz x0, 0x12e89c 12e878: d0000ba4 adrp x4, 0x2a4000 12e87c: 528000a0 mov w0, #0x5 // =5 12e880: 91294301 add x1, x24, #0xa50 12e884: 5280cfc2 mov w2, #0x67e // =1662 12e888: 912d02e3 add x3, x23, #0xb40 12e88c: 91231884 add x4, x4, #0x8c6 12e890: 97ffb1fc bl 0x11b080 12e894: 12800014 mov w20, #-0x1 // =-1 12e898: 14000019 b 0x12e8fc 12e89c: 5281f701 mov w1, #0xfb8 // =4024 12e8a0: 52a001e2 mov w2, #0xf0000 // =983040 12e8a4: 2a1603e3 mov w3, w22 12e8a8: 9400e4d9 bl 0x167c0c 12e8ac: f94023e1 ldr x1, [sp, #0x40] 12e8b0: 91150280 add x0, x20, #0x540 12e8b4: 9400b939 bl 0x15cd98 12e8b8: 91413e80 add x0, x20, #0x4f, lsl #12 // =0x4f000 12e8bc: 393cc016 strb w22, [x0, #0xf30] 12e8c0: 35000096 cbnz w22, 0x12e8d0 12e8c4: d0000bc6 adrp x6, 0x2a8000 12e8c8: 913f14c6 add x6, x6, #0xfc5 12e8cc: 14000003 b 0x12e8d8 12e8d0: d0000bc6 adrp x6, 0x2a8000 12e8d4: 9134f8c6 add x6, x6, #0xd3e 12e8d8: d0000ba4 adrp x4, 0x2a4000 12e8dc: 52800040 mov w0, #0x2 // =2 12e8e0: 91294301 add x1, x24, #0xa50 12e8e4: 5280d162 mov w2, #0x68b // =1675 12e8e8: 912d02e3 add x3, x23, #0xb40 12e8ec: 91237484 add x4, x4, #0x8dd 12e8f0: aa1403e5 mov x5, x20 12e8f4: 97ffb1e3 bl 0x11b080 12e8f8: 52800014 mov w20, #0x0 // =0 12e8fc: aa1503e0 mov x0, x21 12e900: 97fffaf5 bl 0x12d4d4 12e904: f941ae62 ldr x2, [x19, #0x358] 12e908: 2a1403e0 mov w0, w20 12e90c: f94027e3 ldr x3, [sp, #0x48] 12e910: f9400041 ldr x1, [x2] 12e914: eb01007f cmp x3, x1 12e918: 540000e0 b.eq 0x12e934 12e91c: 97fc379d bl 0x3c790 <__stack_chk_fail@plt> 12e920: aa0003f3 mov x19, x0 12e924: aa1503e0 mov x0, x21 12e928: 97fffaeb bl 0x12d4d4 12e92c: aa1303e0 mov x0, x19 12e930: 9405367a bl 0x27c318 12e934: a94053f3 ldp x19, x20, [sp] 12e938: a9415bf5 ldp x21, x22, [sp, #0x10] 12e93c: a94263f7 ldp x23, x24, [sp, #0x20] 12e940: f9401bfe ldr x30, [sp, #0x30] 12e944: 910143ff add sp, sp, #0x50 12e948: d65f03c0 ret 12e94c: d10103ff sub sp, sp, #0x40 12e950: 90001302 adrp x2, 0x38e000 12e954: a90053f3 stp x19, x20, [sp] 12e958: aa0003f4 mov x20, x0 12e95c: f941ac40 ldr x0, [x2, #0x358] 12e960: a9015bf5 stp x21, x22, [sp, #0x10] 12e964: f90013fe str x30, [sp, #0x20] 12e968: 9100c3f5 add x21, sp, #0x30 12e96c: 53001c36 uxtb w22, w1 12e970: aa1503e1 mov x1, x21 12e974: f9400000 ldr x0, [x0] 12e978: aa0203f3 mov x19, x2 12e97c: f9001fe0 str x0, [sp, #0x38] 12e980: 91004280 add x0, x20, #0x10 12e984: f9001bff str xzr, [sp, #0x30] 12e988: 9400e0f5 bl 0x166d5c 12e98c: f9401be0 ldr x0, [sp, #0x30] 12e990: b4000380 cbz x0, 0x12ea00 12e994: 5281f721 mov w1, #0xfb9 // =4025 12e998: 52a001e2 mov w2, #0xf0000 // =983040 12e99c: 2a1603e3 mov w3, w22 12e9a0: 9400e49b bl 0x167c0c 12e9a4: f9401be1 ldr x1, [sp, #0x30] 12e9a8: 91150280 add x0, x20, #0x540 12e9ac: 9400b8fb bl 0x15cd98 12e9b0: 91413e80 add x0, x20, #0x4f, lsl #12 // =0x4f000 12e9b4: 393cc416 strb w22, [x0, #0xf31] 12e9b8: 35000096 cbnz w22, 0x12e9c8 12e9bc: d0000bc6 adrp x6, 0x2a8000 12e9c0: 913f14c6 add x6, x6, #0xfc5 12e9c4: 14000003 b 0x12e9d0 12e9c8: d0000bc6 adrp x6, 0x2a8000 12e9cc: 9134f8c6 add x6, x6, #0xd3e 12e9d0: b0000ba1 adrp x1, 0x2a3000 12e9d4: d0000bc3 adrp x3, 0x2a8000 12e9d8: d0000ba4 adrp x4, 0x2a4000 12e9dc: 52800040 mov w0, #0x2 // =2 12e9e0: 91294021 add x1, x1, #0xa50 12e9e4: 5280d3e2 mov w2, #0x69f // =1695 12e9e8: 9109c063 add x3, x3, #0x270 12e9ec: 91242484 add x4, x4, #0x909 12e9f0: aa1403e5 mov x5, x20 12e9f4: 97ffb1a3 bl 0x11b080 12e9f8: 52800014 mov w20, #0x0 // =0 12e9fc: 14000002 b 0x12ea04 12ea00: 12800014 mov w20, #-0x1 // =-1 12ea04: aa1503e0 mov x0, x21 12ea08: 97fffab3 bl 0x12d4d4 12ea0c: f941ae62 ldr x2, [x19, #0x358] 12ea10: 2a1403e0 mov w0, w20 12ea14: f9401fe3 ldr x3, [sp, #0x38] 12ea18: f9400041 ldr x1, [x2] 12ea1c: eb01007f cmp x3, x1 12ea20: 540000e0 b.eq 0x12ea3c 12ea24: 97fc375b bl 0x3c790 <__stack_chk_fail@plt> 12ea28: aa0003f3 mov x19, x0 12ea2c: aa1503e0 mov x0, x21 12ea30: 97fffaa9 bl 0x12d4d4 12ea34: aa1303e0 mov x0, x19 12ea38: 94053638 bl 0x27c318 12ea3c: a94053f3 ldp x19, x20, [sp] 12ea40: a9415bf5 ldp x21, x22, [sp, #0x10] 12ea44: f94013fe ldr x30, [sp, #0x20] 12ea48: 910103ff add sp, sp, #0x40 12ea4c: d65f03c0 ret 12ea50: d10103ff sub sp, sp, #0x40 12ea54: 90001302 adrp x2, 0x38e000 12ea58: a90053f3 stp x19, x20, [sp] 12ea5c: aa0003f4 mov x20, x0 12ea60: f941ac40 ldr x0, [x2, #0x358] 12ea64: a9015bf5 stp x21, x22, [sp, #0x10] 12ea68: f90013fe str x30, [sp, #0x20] 12ea6c: 9100c3f5 add x21, sp, #0x30 12ea70: 53001c36 uxtb w22, w1 12ea74: aa1503e1 mov x1, x21 12ea78: f9400000 ldr x0, [x0] 12ea7c: aa0203f3 mov x19, x2 12ea80: f9001fe0 str x0, [sp, #0x38] 12ea84: 91004280 add x0, x20, #0x10 12ea88: f9001bff str xzr, [sp, #0x30] 12ea8c: 9400e0b4 bl 0x166d5c 12ea90: f9401be0 ldr x0, [sp, #0x30] 12ea94: b4000380 cbz x0, 0x12eb04 12ea98: 5281f741 mov w1, #0xfba // =4026 12ea9c: 52a001e2 mov w2, #0xf0000 // =983040 12eaa0: 2a1603e3 mov w3, w22 12eaa4: 9400e45a bl 0x167c0c 12eaa8: f9401be1 ldr x1, [sp, #0x30] 12eaac: 91150280 add x0, x20, #0x540 12eab0: 9400b8ba bl 0x15cd98 12eab4: 91413e80 add x0, x20, #0x4f, lsl #12 // =0x4f000 12eab8: 393cc816 strb w22, [x0, #0xf32] 12eabc: 35000096 cbnz w22, 0x12eacc 12eac0: d0000bc6 adrp x6, 0x2a8000 12eac4: 913f14c6 add x6, x6, #0xfc5 12eac8: 14000003 b 0x12ead4 12eacc: d0000bc6 adrp x6, 0x2a8000 12ead0: 9134f8c6 add x6, x6, #0xd3e 12ead4: b0000ba1 adrp x1, 0x2a3000 12ead8: b0000bc3 adrp x3, 0x2a7000 12eadc: d0000ba4 adrp x4, 0x2a4000 12eae0: 52800040 mov w0, #0x2 // =2 12eae4: 91294021 add x1, x1, #0xa50 12eae8: 5280d662 mov w2, #0x6b3 // =1715 12eaec: 913e4063 add x3, x3, #0xf90 12eaf0: 9124e084 add x4, x4, #0x938 12eaf4: aa1403e5 mov x5, x20 12eaf8: 97ffb162 bl 0x11b080 12eafc: 52800014 mov w20, #0x0 // =0 12eb00: 14000002 b 0x12eb08 12eb04: 12800014 mov w20, #-0x1 // =-1 12eb08: aa1503e0 mov x0, x21 12eb0c: 97fffa72 bl 0x12d4d4 12eb10: f941ae62 ldr x2, [x19, #0x358] 12eb14: 2a1403e0 mov w0, w20 12eb18: f9401fe3 ldr x3, [sp, #0x38] 12eb1c: f9400041 ldr x1, [x2] 12eb20: eb01007f cmp x3, x1 12eb24: 540000e0 b.eq 0x12eb40 12eb28: 97fc371a bl 0x3c790 <__stack_chk_fail@plt> 12eb2c: aa0003f3 mov x19, x0 12eb30: aa1503e0 mov x0, x21 12eb34: 97fffa68 bl 0x12d4d4 12eb38: aa1303e0 mov x0, x19 12eb3c: 940535f7 bl 0x27c318 12eb40: a94053f3 ldp x19, x20, [sp] 12eb44: a9415bf5 ldp x21, x22, [sp, #0x10] 12eb48: f94013fe ldr x30, [sp, #0x20] 12eb4c: 910103ff add sp, sp, #0x40 12eb50: d65f03c0 ret 12eb54: d10103ff sub sp, sp, #0x40 12eb58: 90001302 adrp x2, 0x38e000 12eb5c: a90053f3 stp x19, x20, [sp] 12eb60: aa0003f4 mov x20, x0 12eb64: f941ac40 ldr x0, [x2, #0x358] 12eb68: a9015bf5 stp x21, x22, [sp, #0x10] 12eb6c: f90013fe str x30, [sp, #0x20] 12eb70: 9100c3f5 add x21, sp, #0x30 12eb74: 53001c36 uxtb w22, w1 12eb78: aa1503e1 mov x1, x21 12eb7c: f9400000 ldr x0, [x0] 12eb80: aa0203f3 mov x19, x2 12eb84: f9001fe0 str x0, [sp, #0x38] 12eb88: 91004280 add x0, x20, #0x10 12eb8c: f9001bff str xzr, [sp, #0x30] 12eb90: 9400e073 bl 0x166d5c 12eb94: f9401be0 ldr x0, [sp, #0x30] 12eb98: b4000380 cbz x0, 0x12ec08 12eb9c: 5281f761 mov w1, #0xfbb // =4027 12eba0: 52a001e2 mov w2, #0xf0000 // =983040 12eba4: 2a1603e3 mov w3, w22 12eba8: 9400e419 bl 0x167c0c 12ebac: f9401be1 ldr x1, [sp, #0x30] 12ebb0: 91150280 add x0, x20, #0x540 12ebb4: 9400b879 bl 0x15cd98 12ebb8: 91413e80 add x0, x20, #0x4f, lsl #12 // =0x4f000 12ebbc: 393ccc16 strb w22, [x0, #0xf33] 12ebc0: 35000096 cbnz w22, 0x12ebd0 12ebc4: d0000bc6 adrp x6, 0x2a8000 12ebc8: 913f14c6 add x6, x6, #0xfc5 12ebcc: 14000003 b 0x12ebd8 12ebd0: d0000bc6 adrp x6, 0x2a8000 12ebd4: 9134f8c6 add x6, x6, #0xd3e 12ebd8: b0000ba1 adrp x1, 0x2a3000 12ebdc: d0000bc3 adrp x3, 0x2a8000 12ebe0: d0000ba4 adrp x4, 0x2a4000 12ebe4: 52800040 mov w0, #0x2 // =2 12ebe8: 91294021 add x1, x1, #0xa50 12ebec: 5280dba2 mov w2, #0x6dd // =1757 12ebf0: 91108063 add x3, x3, #0x420 12ebf4: 9125ac84 add x4, x4, #0x96b 12ebf8: aa1403e5 mov x5, x20 12ebfc: 97ffb121 bl 0x11b080 12ec00: 52800014 mov w20, #0x0 // =0 12ec04: 14000002 b 0x12ec0c 12ec08: 12800014 mov w20, #-0x1 // =-1 12ec0c: aa1503e0 mov x0, x21 12ec10: 97fffa31 bl 0x12d4d4 12ec14: f941ae62 ldr x2, [x19, #0x358] 12ec18: 2a1403e0 mov w0, w20 12ec1c: f9401fe3 ldr x3, [sp, #0x38] 12ec20: f9400041 ldr x1, [x2] 12ec24: eb01007f cmp x3, x1 12ec28: 540000e0 b.eq 0x12ec44 12ec2c: 97fc36d9 bl 0x3c790 <__stack_chk_fail@plt> 12ec30: aa0003f3 mov x19, x0 12ec34: aa1503e0 mov x0, x21 12ec38: 97fffa27 bl 0x12d4d4 12ec3c: aa1303e0 mov x0, x19 12ec40: 940535b6 bl 0x27c318 12ec44: a94053f3 ldp x19, x20, [sp] 12ec48: a9415bf5 ldp x21, x22, [sp, #0x10] 12ec4c: f94013fe ldr x30, [sp, #0x20] 12ec50: 910103ff add sp, sp, #0x40 12ec54: d65f03c0 ret 12ec58: d10143ff sub sp, sp, #0x50 12ec5c: a90053f3 stp x19, x20, [sp] 12ec60: 53001c33 uxtb w19, w1 12ec64: 90001301 adrp x1, 0x38e000 12ec68: a90263f7 stp x23, x24, [sp, #0x20] 12ec6c: aa0003f8 mov x24, x0 12ec70: f9001bfe str x30, [sp, #0x30] 12ec74: f941ac20 ldr x0, [x1, #0x358] 12ec78: aa0103f7 mov x23, x1 12ec7c: a9015bf5 stp x21, x22, [sp, #0x10] 12ec80: b0000bd4 adrp x20, 0x2a7000 12ec84: b0000bb5 adrp x21, 0x2a3000 12ec88: f9400000 ldr x0, [x0] 12ec8c: 910103f6 add x22, sp, #0x40 12ec90: f90027e0 str x0, [sp, #0x48] 12ec94: 91415300 add x0, x24, #0x54, lsl #12 // =0x54000 12ec98: 39380813 strb w19, [x0, #0xe02] 12ec9c: 39780400 ldrb w0, [x0, #0xe01] 12eca0: 6b1f001f cmp w0, wzr 12eca4: 1a9f0273 csel w19, w19, wzr, eq 12eca8: 94016145 bl 0x1871bc 12ecac: 2a0003e5 mov w5, w0 12ecb0: d0000ba4 adrp x4, 0x2a4000 12ecb4: 52800040 mov w0, #0x2 // =2 12ecb8: 912942a1 add x1, x21, #0xa50 12ecbc: 5280e102 mov w2, #0x708 // =1800 12ecc0: 912dc283 add x3, x20, #0xb70 12ecc4: 91268884 add x4, x4, #0x9a2 12ecc8: 2a1303e6 mov w6, w19 12eccc: 97ffb0ed bl 0x11b080 12ecd0: f90023ff str xzr, [sp, #0x40] 12ecd4: 91004300 add x0, x24, #0x10 12ecd8: aa1603e1 mov x1, x22 12ecdc: 9400e020 bl 0x166d5c 12ece0: f94023e0 ldr x0, [sp, #0x40] 12ece4: b5000140 cbnz x0, 0x12ed0c 12ece8: d0000ba4 adrp x4, 0x2a4000 12ecec: 528000a0 mov w0, #0x5 // =5 12ecf0: 912942a1 add x1, x21, #0xa50 12ecf4: 5280e1a2 mov w2, #0x70d // =1805 12ecf8: 912dc283 add x3, x20, #0xb70 12ecfc: 91270884 add x4, x4, #0x9c2 12ed00: 97ffb0e0 bl 0x11b080 12ed04: 12800013 mov w19, #-0x1 // =-1 12ed08: 14000019 b 0x12ed6c 12ed0c: 5281f6c1 mov w1, #0xfb6 // =4022 12ed10: 52a001e2 mov w2, #0xf0000 // =983040 12ed14: 2a1303e3 mov w3, w19 12ed18: 9400e3bd bl 0x167c0c 12ed1c: f94023e1 ldr x1, [sp, #0x40] 12ed20: 91150300 add x0, x24, #0x540 12ed24: 9400b81d bl 0x15cd98 12ed28: 91413f00 add x0, x24, #0x4f, lsl #12 // =0x4f000 12ed2c: 393cb013 strb w19, [x0, #0xf2c] 12ed30: 35000093 cbnz w19, 0x12ed40 12ed34: d0000bc6 adrp x6, 0x2a8000 12ed38: 913f14c6 add x6, x6, #0xfc5 12ed3c: 14000003 b 0x12ed48 12ed40: d0000bc6 adrp x6, 0x2a8000 12ed44: 9134f8c6 add x6, x6, #0xd3e 12ed48: d0000ba4 adrp x4, 0x2a4000 12ed4c: 52800040 mov w0, #0x2 // =2 12ed50: 912942a1 add x1, x21, #0xa50 12ed54: 5280e282 mov w2, #0x714 // =1812 12ed58: 912dc283 add x3, x20, #0xb70 12ed5c: 91276484 add x4, x4, #0x9d9 12ed60: aa1803e5 mov x5, x24 12ed64: 97ffb0c7 bl 0x11b080 12ed68: 52800013 mov w19, #0x0 // =0 12ed6c: aa1603e0 mov x0, x22 12ed70: 97fff9d9 bl 0x12d4d4 12ed74: f941aee1 ldr x1, [x23, #0x358] 12ed78: 2a1303e0 mov w0, w19 12ed7c: f94027e2 ldr x2, [sp, #0x48] 12ed80: f9400021 ldr x1, [x1] 12ed84: eb01005f cmp x2, x1 12ed88: 540000e0 b.eq 0x12eda4 12ed8c: 97fc3681 bl 0x3c790 <__stack_chk_fail@plt> 12ed90: aa0003f3 mov x19, x0 12ed94: aa1603e0 mov x0, x22 12ed98: 97fff9cf bl 0x12d4d4 12ed9c: aa1303e0 mov x0, x19 12eda0: 9405355e bl 0x27c318 12eda4: a94053f3 ldp x19, x20, [sp] 12eda8: a9415bf5 ldp x21, x22, [sp, #0x10] 12edac: a94263f7 ldp x23, x24, [sp, #0x20] 12edb0: f9401bfe ldr x30, [sp, #0x30] 12edb4: 910143ff add sp, sp, #0x50 12edb8: d65f03c0 ret 12edbc: d10143ff sub sp, sp, #0x50 12edc0: a90053f3 stp x19, x20, [sp] 12edc4: 90001313 adrp x19, 0x38e000 12edc8: aa0003f4 mov x20, x0 12edcc: a9015bf5 stp x21, x22, [sp, #0x10] 12edd0: a90263f7 stp x23, x24, [sp, #0x20] 12edd4: f941ae60 ldr x0, [x19, #0x358] 12edd8: 53001c37 uxtb w23, w1 12eddc: f9001bfe str x30, [sp, #0x30] 12ede0: b0000bb6 adrp x22, 0x2a3000 12ede4: d0000bd5 adrp x21, 0x2a8000 12ede8: 910103f8 add x24, sp, #0x40 12edec: f9400000 ldr x0, [x0] 12edf0: f90027e0 str x0, [sp, #0x48] 12edf4: 940160f2 bl 0x1871bc 12edf8: 2a0003e5 mov w5, w0 12edfc: d0000ba4 adrp x4, 0x2a4000 12ee00: 52800040 mov w0, #0x2 // =2 12ee04: 912942c1 add x1, x22, #0xa50 12ee08: 5280e3e2 mov w2, #0x71f // =1823 12ee0c: 910502a3 add x3, x21, #0x140 12ee10: 91281484 add x4, x4, #0xa05 12ee14: 2a1703e6 mov w6, w23 12ee18: 97ffb09a bl 0x11b080 12ee1c: f90023ff str xzr, [sp, #0x40] 12ee20: 91004280 add x0, x20, #0x10 12ee24: aa1803e1 mov x1, x24 12ee28: 9400dfcd bl 0x166d5c 12ee2c: f94023e0 ldr x0, [sp, #0x40] 12ee30: b4000340 cbz x0, 0x12ee98 12ee34: 5281f6e1 mov w1, #0xfb7 // =4023 12ee38: 52a001e2 mov w2, #0xf0000 // =983040 12ee3c: 2a1703e3 mov w3, w23 12ee40: 9400e373 bl 0x167c0c 12ee44: f94023e1 ldr x1, [sp, #0x40] 12ee48: 91150280 add x0, x20, #0x540 12ee4c: 9400b7d3 bl 0x15cd98 12ee50: 91413e80 add x0, x20, #0x4f, lsl #12 // =0x4f000 12ee54: 393cbc17 strb w23, [x0, #0xf2f] 12ee58: 35000097 cbnz w23, 0x12ee68 12ee5c: d0000bc6 adrp x6, 0x2a8000 12ee60: 913f14c6 add x6, x6, #0xfc5 12ee64: 14000003 b 0x12ee70 12ee68: d0000bc6 adrp x6, 0x2a8000 12ee6c: 9134f8c6 add x6, x6, #0xd3e 12ee70: d0000ba4 adrp x4, 0x2a4000 12ee74: 52800040 mov w0, #0x2 // =2 12ee78: 912942c1 add x1, x22, #0xa50 12ee7c: 5280e542 mov w2, #0x72a // =1834 12ee80: 910502a3 add x3, x21, #0x140 12ee84: 9128a884 add x4, x4, #0xa2a 12ee88: aa1403e5 mov x5, x20 12ee8c: 97ffb07d bl 0x11b080 12ee90: 52800014 mov w20, #0x0 // =0 12ee94: 14000002 b 0x12ee9c 12ee98: 12800014 mov w20, #-0x1 // =-1 12ee9c: aa1803e0 mov x0, x24 12eea0: 97fff98d bl 0x12d4d4 12eea4: f941ae73 ldr x19, [x19, #0x358] 12eea8: f94027e2 ldr x2, [sp, #0x48] 12eeac: 2a1403e0 mov w0, w20 12eeb0: f9400261 ldr x1, [x19] 12eeb4: eb01005f cmp x2, x1 12eeb8: 540000e0 b.eq 0x12eed4 12eebc: 97fc3635 bl 0x3c790 <__stack_chk_fail@plt> 12eec0: aa0003f3 mov x19, x0 12eec4: aa1803e0 mov x0, x24 12eec8: 97fff983 bl 0x12d4d4 12eecc: aa1303e0 mov x0, x19 12eed0: 94053512 bl 0x27c318 12eed4: a94053f3 ldp x19, x20, [sp] 12eed8: a9415bf5 ldp x21, x22, [sp, #0x10] 12eedc: a94263f7 ldp x23, x24, [sp, #0x20] 12eee0: f9401bfe ldr x30, [sp, #0x30] 12eee4: 910143ff add sp, sp, #0x50 12eee8: d65f03c0 ret 12eeec: d10143ff sub sp, sp, #0x50 12eef0: a90053f3 stp x19, x20, [sp] 12eef4: 90001313 adrp x19, 0x38e000 12eef8: aa0003f4 mov x20, x0 12eefc: a9015bf5 stp x21, x22, [sp, #0x10] 12ef00: a90263f7 stp x23, x24, [sp, #0x20] 12ef04: f941ae60 ldr x0, [x19, #0x358] 12ef08: 53001c37 uxtb w23, w1 12ef0c: f9001bfe str x30, [sp, #0x30] 12ef10: b0000bb6 adrp x22, 0x2a3000 12ef14: b0000bd5 adrp x21, 0x2a7000 12ef18: 910103f8 add x24, sp, #0x40 12ef1c: f9400000 ldr x0, [x0] 12ef20: f90027e0 str x0, [sp, #0x48] 12ef24: 940160a6 bl 0x1871bc 12ef28: 2a0003e5 mov w5, w0 12ef2c: d0000ba4 adrp x4, 0x2a4000 12ef30: 52800040 mov w0, #0x2 // =2 12ef34: 912942c1 add x1, x22, #0xa50 12ef38: 5280e6c2 mov w2, #0x736 // =1846 12ef3c: 9134c2a3 add x3, x21, #0xd30 12ef40: 91296c84 add x4, x4, #0xa5b 12ef44: 2a1703e6 mov w6, w23 12ef48: 97ffb04e bl 0x11b080 12ef4c: f90023ff str xzr, [sp, #0x40] 12ef50: 91004280 add x0, x20, #0x10 12ef54: aa1803e1 mov x1, x24 12ef58: 9400df81 bl 0x166d5c 12ef5c: f94023e0 ldr x0, [sp, #0x40] 12ef60: b4000340 cbz x0, 0x12efc8 12ef64: 52827361 mov w1, #0x139b // =5019 12ef68: 52a001e2 mov w2, #0xf0000 // =983040 12ef6c: 2a1703e3 mov w3, w23 12ef70: 9400e327 bl 0x167c0c 12ef74: f94023e1 ldr x1, [sp, #0x40] 12ef78: 91150280 add x0, x20, #0x540 12ef7c: 9400b787 bl 0x15cd98 12ef80: 91413e80 add x0, x20, #0x4f, lsl #12 // =0x4f000 12ef84: 393cb817 strb w23, [x0, #0xf2e] 12ef88: 35000097 cbnz w23, 0x12ef98 12ef8c: d0000bc6 adrp x6, 0x2a8000 12ef90: 913f14c6 add x6, x6, #0xfc5 12ef94: 14000003 b 0x12efa0 12ef98: d0000bc6 adrp x6, 0x2a8000 12ef9c: 9134f8c6 add x6, x6, #0xd3e 12efa0: d0000ba4 adrp x4, 0x2a4000 12efa4: 52800040 mov w0, #0x2 // =2 12efa8: 912942c1 add x1, x22, #0xa50 12efac: 5280e822 mov w2, #0x741 // =1857 12efb0: 9134c2a3 add x3, x21, #0xd30 12efb4: 9129f884 add x4, x4, #0xa7e 12efb8: aa1403e5 mov x5, x20 12efbc: 97ffb031 bl 0x11b080 12efc0: 52800014 mov w20, #0x0 // =0 12efc4: 14000002 b 0x12efcc 12efc8: 12800014 mov w20, #-0x1 // =-1 12efcc: aa1803e0 mov x0, x24 12efd0: 97fff941 bl 0x12d4d4 12efd4: f941ae73 ldr x19, [x19, #0x358] 12efd8: f94027e2 ldr x2, [sp, #0x48] 12efdc: 2a1403e0 mov w0, w20 12efe0: f9400261 ldr x1, [x19] 12efe4: eb01005f cmp x2, x1 12efe8: 540000e0 b.eq 0x12f004 12efec: 97fc35e9 bl 0x3c790 <__stack_chk_fail@plt> 12eff0: aa0003f3 mov x19, x0 12eff4: aa1803e0 mov x0, x24 12eff8: 97fff937 bl 0x12d4d4 12effc: aa1303e0 mov x0, x19 12f000: 940534c6 bl 0x27c318 12f004: a94053f3 ldp x19, x20, [sp] 12f008: a9415bf5 ldp x21, x22, [sp, #0x10] 12f00c: a94263f7 ldp x23, x24, [sp, #0x20] 12f010: f9401bfe ldr x30, [sp, #0x30] 12f014: 910143ff add sp, sp, #0x50 12f018: d65f03c0 ret 12f01c: d10143ff sub sp, sp, #0x50 12f020: a90053f3 stp x19, x20, [sp] 12f024: f00012f3 adrp x19, 0x38e000 12f028: aa0003f4 mov x20, x0 12f02c: a9015bf5 stp x21, x22, [sp, #0x10] 12f030: a90263f7 stp x23, x24, [sp, #0x20] 12f034: f941ae60 ldr x0, [x19, #0x358] 12f038: 53001c37 uxtb w23, w1 12f03c: f9001bfe str x30, [sp, #0x30] 12f040: 90000bb6 adrp x22, 0x2a3000 12f044: 90000bd5 adrp x21, 0x2a7000 12f048: 910103f8 add x24, sp, #0x40 12f04c: f9400000 ldr x0, [x0] 12f050: f90027e0 str x0, [sp, #0x48] 12f054: 9401605a bl 0x1871bc 12f058: 2a0003e5 mov w5, w0 12f05c: b0000ba4 adrp x4, 0x2a4000 12f060: 52800040 mov w0, #0x2 // =2 12f064: 912942c1 add x1, x22, #0xa50 12f068: 5280e8e2 mov w2, #0x747 // =1863 12f06c: 912182a3 add x3, x21, #0x860 12f070: 912ab484 add x4, x4, #0xaad 12f074: 2a1703e6 mov w6, w23 12f078: 97ffb002 bl 0x11b080 12f07c: f90023ff str xzr, [sp, #0x40] 12f080: 91004280 add x0, x20, #0x10 12f084: aa1803e1 mov x1, x24 12f088: 9400df35 bl 0x166d5c 12f08c: f94023e0 ldr x0, [sp, #0x40] 12f090: b4000340 cbz x0, 0x12f0f8 12f094: 52827381 mov w1, #0x139c // =5020 12f098: 52a001e2 mov w2, #0xf0000 // =983040 12f09c: 2a1703e3 mov w3, w23 12f0a0: 9400e2db bl 0x167c0c 12f0a4: f94023e1 ldr x1, [sp, #0x40] 12f0a8: 91150280 add x0, x20, #0x540 12f0ac: 9400b73b bl 0x15cd98 12f0b0: 91413e80 add x0, x20, #0x4f, lsl #12 // =0x4f000 12f0b4: 393cb817 strb w23, [x0, #0xf2e] 12f0b8: 35000097 cbnz w23, 0x12f0c8 12f0bc: b0000bc6 adrp x6, 0x2a8000 12f0c0: 913f14c6 add x6, x6, #0xfc5 12f0c4: 14000003 b 0x12f0d0 12f0c8: b0000bc6 adrp x6, 0x2a8000 12f0cc: 9134f8c6 add x6, x6, #0xd3e 12f0d0: b0000ba4 adrp x4, 0x2a4000 12f0d4: 52800040 mov w0, #0x2 // =2 12f0d8: 912942c1 add x1, x22, #0xa50 12f0dc: 5280ea42 mov w2, #0x752 // =1874 12f0e0: 912182a3 add x3, x21, #0x860 12f0e4: 912b4c84 add x4, x4, #0xad3 12f0e8: aa1403e5 mov x5, x20 12f0ec: 97ffafe5 bl 0x11b080 12f0f0: 52800014 mov w20, #0x0 // =0 12f0f4: 14000002 b 0x12f0fc 12f0f8: 12800014 mov w20, #-0x1 // =-1 12f0fc: aa1803e0 mov x0, x24 12f100: 97fff8f5 bl 0x12d4d4 12f104: f941ae73 ldr x19, [x19, #0x358] 12f108: f94027e2 ldr x2, [sp, #0x48] 12f10c: 2a1403e0 mov w0, w20 12f110: f9400261 ldr x1, [x19] 12f114: eb01005f cmp x2, x1 12f118: 540000e0 b.eq 0x12f134 12f11c: 97fc359d bl 0x3c790 <__stack_chk_fail@plt> 12f120: aa0003f3 mov x19, x0 12f124: aa1803e0 mov x0, x24 12f128: 97fff8eb bl 0x12d4d4 12f12c: aa1303e0 mov x0, x19 12f130: 9405347a bl 0x27c318 12f134: a94053f3 ldp x19, x20, [sp] 12f138: a9415bf5 ldp x21, x22, [sp, #0x10] 12f13c: a94263f7 ldp x23, x24, [sp, #0x20] 12f140: f9401bfe ldr x30, [sp, #0x30] 12f144: 910143ff add sp, sp, #0x50 12f148: d65f03c0 ret 12f14c: d10143ff sub sp, sp, #0x50 12f150: a90053f3 stp x19, x20, [sp] 12f154: f00012f3 adrp x19, 0x38e000 12f158: f9001bfe str x30, [sp, #0x30] 12f15c: a9015bf5 stp x21, x22, [sp, #0x10] 12f160: aa0003f6 mov x22, x0 12f164: 90000bb5 adrp x21, 0x2a3000 12f168: f941ae60 ldr x0, [x19, #0x358] 12f16c: 90000bd4 adrp x20, 0x2a7000 12f170: a90263f7 stp x23, x24, [sp, #0x20] 12f174: 53001c37 uxtb w23, w1 12f178: 910103f8 add x24, sp, #0x40 12f17c: f9400000 ldr x0, [x0] 12f180: f90027e0 str x0, [sp, #0x48] 12f184: 9401600e bl 0x1871bc 12f188: 2a0003e5 mov w5, w0 12f18c: b0000ba4 adrp x4, 0x2a4000 12f190: 52800040 mov w0, #0x2 // =2 12f194: 912942a1 add x1, x21, #0xa50 12f198: 5280ebe2 mov w2, #0x75f // =1887 12f19c: 911d8283 add x3, x20, #0x760 12f1a0: 912c1484 add x4, x4, #0xb05 12f1a4: 2a1703e6 mov w6, w23 12f1a8: 97ffafb6 bl 0x11b080 12f1ac: f90023ff str xzr, [sp, #0x40] 12f1b0: 910042c0 add x0, x22, #0x10 12f1b4: aa1803e1 mov x1, x24 12f1b8: 9400dee9 bl 0x166d5c 12f1bc: f94023e0 ldr x0, [sp, #0x40] 12f1c0: b5000140 cbnz x0, 0x12f1e8 12f1c4: b0000ba4 adrp x4, 0x2a4000 12f1c8: 528000a0 mov w0, #0x5 // =5 12f1cc: 912942a1 add x1, x21, #0xa50 12f1d0: 5280ec82 mov w2, #0x764 // =1892 12f1d4: 911d8283 add x3, x20, #0x760 12f1d8: 912c9084 add x4, x4, #0xb24 12f1dc: 97ffafa9 bl 0x11b080 12f1e0: 12800014 mov w20, #-0x1 // =-1 12f1e4: 14000019 b 0x12f248 12f1e8: 5281f6a1 mov w1, #0xfb5 // =4021 12f1ec: 52a001e2 mov w2, #0xf0000 // =983040 12f1f0: 2a1703e3 mov w3, w23 12f1f4: 9400e286 bl 0x167c0c 12f1f8: f94023e1 ldr x1, [sp, #0x40] 12f1fc: 911502c0 add x0, x22, #0x540 12f200: 9400b6e6 bl 0x15cd98 12f204: 91413ec0 add x0, x22, #0x4f, lsl #12 // =0x4f000 12f208: 393cd417 strb w23, [x0, #0xf35] 12f20c: 35000097 cbnz w23, 0x12f21c 12f210: b0000bc6 adrp x6, 0x2a8000 12f214: 913f14c6 add x6, x6, #0xfc5 12f218: 14000003 b 0x12f224 12f21c: b0000bc6 adrp x6, 0x2a8000 12f220: 9134f8c6 add x6, x6, #0xd3e 12f224: b0000ba4 adrp x4, 0x2a4000 12f228: 52800040 mov w0, #0x2 // =2 12f22c: 912942a1 add x1, x21, #0xa50 12f230: 5280edc2 mov w2, #0x76e // =1902 12f234: 911d8283 add x3, x20, #0x760 12f238: 912ce884 add x4, x4, #0xb3a 12f23c: aa1603e5 mov x5, x22 12f240: 97ffaf90 bl 0x11b080 12f244: 52800014 mov w20, #0x0 // =0 12f248: aa1803e0 mov x0, x24 12f24c: 97fff8a2 bl 0x12d4d4 12f250: f941ae73 ldr x19, [x19, #0x358] 12f254: f94027e2 ldr x2, [sp, #0x48] 12f258: 2a1403e0 mov w0, w20 12f25c: f9400261 ldr x1, [x19] 12f260: eb01005f cmp x2, x1 12f264: 540000e0 b.eq 0x12f280 12f268: 97fc354a bl 0x3c790 <__stack_chk_fail@plt> 12f26c: aa0003f3 mov x19, x0 12f270: aa1803e0 mov x0, x24 12f274: 97fff898 bl 0x12d4d4 12f278: aa1303e0 mov x0, x19 12f27c: 94053427 bl 0x27c318 12f280: a94053f3 ldp x19, x20, [sp] 12f284: a9415bf5 ldp x21, x22, [sp, #0x10] 12f288: a94263f7 ldp x23, x24, [sp, #0x20] 12f28c: f9401bfe ldr x30, [sp, #0x30] 12f290: 910143ff add sp, sp, #0x50 12f294: d65f03c0 ret 12f298: d10383ff sub sp, sp, #0xe0 12f29c: b0000ba4 adrp x4, 0x2a4000 12f2a0: 912d9884 add x4, x4, #0xb66 12f2a4: 6d05a7e8 stp d8, d9, [sp, #0x58] 12f2a8: fd003fec str d12, [sp, #0x78] 12f2ac: a9036bf9 stp x25, x26, [sp, #0x30] 12f2b0: 6d06afea stp d10, d11, [sp, #0x68] 12f2b4: f00012f9 adrp x25, 0x38e000 12f2b8: f9002bfe str x30, [sp, #0x50] 12f2bc: a90263f7 stp x23, x24, [sp, #0x20] 12f2c0: aa0003f7 mov x23, x0 12f2c4: 2a0203fa mov w26, w2 12f2c8: f941af20 ldr x0, [x25, #0x358] 12f2cc: 52811d22 mov w2, #0x8e9 // =2281 12f2d0: a90053f3 stp x19, x20, [sp] 12f2d4: a9015bf5 stp x21, x22, [sp, #0x10] 12f2d8: a90473fb stp x27, x28, [sp, #0x40] 12f2dc: 2a0103f4 mov w20, w1 12f2e0: 90000bb6 adrp x22, 0x2a3000 12f2e4: f9400000 ldr x0, [x0] 12f2e8: b0000bd5 adrp x21, 0x2a8000 12f2ec: f9006fe0 str x0, [sp, #0xd8] 12f2f0: 912942c1 add x1, x22, #0xa50 12f2f4: 52800020 mov w0, #0x1 // =1 12f2f8: 910842a3 add x3, x21, #0x210 12f2fc: 2a1403e5 mov w5, w20 12f300: 2a1a03e6 mov w6, w26 12f304: 910042f3 add x19, x23, #0x10 12f308: 97ffaf5e bl 0x11b080 12f30c: f9004bff str xzr, [sp, #0x90] 12f310: 910243e0 add x0, sp, #0x90 12f314: 9e67032c fmov d12, x25 12f318: 9e670009 fmov d9, x0 12f31c: aa1303e0 mov x0, x19 12f320: 9e660121 fmov x1, d9 12f324: 9400de8e bl 0x166d5c 12f328: f9404be0 ldr x0, [sp, #0x90] 12f32c: b5000140 cbnz x0, 0x12f354 12f330: b0000ba4 adrp x4, 0x2a4000 12f334: 528000a0 mov w0, #0x5 // =5 12f338: 912942c1 add x1, x22, #0xa50 12f33c: 52811dc2 mov w2, #0x8ee // =2286 12f340: 910842a3 add x3, x21, #0x210 12f344: 912e3084 add x4, x4, #0xb8c 12f348: 97ffaf4e bl 0x11b080 12f34c: 12800013 mov w19, #-0x1 // =-1 12f350: 140000d1 b 0x12f694 12f354: 529387e0 mov w0, #0x9c3f // =39999 12f358: 91413efb add x27, x23, #0x4f, lsl #12 // =0x4f000 12f35c: 6b00029f cmp w20, w0 12f360: 5400008c b.gt 0x12f370 12f364: 397d1760 ldrb w0, [x27, #0xf45] 12f368: 34000040 cbz w0, 0x12f370 12f36c: 393d177f strb wzr, [x27, #0xf45] 12f370: b0000ba4 adrp x4, 0x2a4000 12f374: 52800040 mov w0, #0x2 // =2 12f378: 912942c1 add x1, x22, #0xa50 12f37c: 52811ea2 mov w2, #0x8f5 // =2293 12f380: 910842a3 add x3, x21, #0x210 12f384: 912eac84 add x4, x4, #0xbab 12f388: 2a1403e5 mov w5, w20 12f38c: 2a1a03e6 mov w6, w26 12f390: 97ffaf3c bl 0x11b080 12f394: b90083fa str w26, [sp, #0x80] 12f398: 910203e0 add x0, sp, #0x80 12f39c: b90087fa str w26, [sp, #0x84] 12f3a0: 913b837b add x27, x27, #0xee0 12f3a4: b9008bf4 str w20, [sp, #0x88] 12f3a8: 9140d6fc add x28, x23, #0x35, lsl #12 // =0x35000 12f3ac: b9008ff4 str w20, [sp, #0x8c] 12f3b0: 3dc00000 ldr q0, [x0] 12f3b4: 52977000 mov w0, #0xbb80 // =48000 12f3b8: b9009bf4 str w20, [sp, #0x98] 12f3bc: 6b00029f cmp w20, w0 12f3c0: b9009ffa str w26, [sp, #0x9c] 12f3c4: 3d800360 str q0, [x27] 12f3c8: 540002e1 b.ne 0x12f424 12f3cc: b0000ba4 adrp x4, 0x2a4000 12f3d0: 52800040 mov w0, #0x2 // =2 12f3d4: 912942c1 add x1, x22, #0xa50 12f3d8: 52812022 mov w2, #0x901 // =2305 12f3dc: 910842a3 add x3, x21, #0x210 12f3e0: 912fa084 add x4, x4, #0xbe8 12f3e4: 97ffaf27 bl 0x11b080 12f3e8: 910343f4 add x20, sp, #0xd0 12f3ec: aa1303e0 mov x0, x19 12f3f0: aa1403e1 mov x1, x20 12f3f4: f9006bff str xzr, [sp, #0xd0] 12f3f8: 9400de59 bl 0x166d5c 12f3fc: f9406be0 ldr x0, [sp, #0xd0] 12f400: 52828b41 mov w1, #0x145a // =5210 12f404: 52a001c2 mov w2, #0xe0000 // =917504 12f408: d2800003 mov x3, #0x0 // =0 12f40c: 9400e1c6 bl 0x167b24 12f410: f9406be1 ldr x1, [sp, #0xd0] 12f414: 912ee380 add x0, x28, #0xbb8 12f418: 9400c20b bl 0x15fc44 12f41c: aa1403e0 mov x0, x20 12f420: 97fff82d bl 0x12d4d4 12f424: 910263f4 add x20, sp, #0x98 12f428: f9404be0 ldr x0, [sp, #0x90] 12f42c: 5281f481 mov w1, #0xfa4 // =4004 12f430: 52a00022 mov w2, #0x10000 // =65536 12f434: aa1403e3 mov x3, x20 12f438: 52800104 mov w4, #0x8 // =8 12f43c: 9400e16a bl 0x1679e4 12f440: 911502f8 add x24, x23, #0x540 12f444: f9404be1 ldr x1, [sp, #0x90] 12f448: aa1803e0 mov x0, x24 12f44c: 9400b653 bl 0x15cd98 12f450: 910283fa add x26, sp, #0xa0 12f454: aa1303e0 mov x0, x19 12f458: aa1a03e1 mov x1, x26 12f45c: f90053ff str xzr, [sp, #0xa0] 12f460: 9400de3f bl 0x166d5c 12f464: f94053e0 ldr x0, [sp, #0xa0] 12f468: 5281f481 mov w1, #0xfa4 // =4004 12f46c: 52a002e2 mov w2, #0x170000 // =1507328 12f470: aa1403e3 mov x3, x20 12f474: 52800104 mov w4, #0x8 // =8 12f478: 9400e15b bl 0x1679e4 12f47c: f94053e1 ldr x1, [sp, #0xa0] 12f480: aa1803e0 mov x0, x24 12f484: 9400b645 bl 0x15cd98 12f488: 9102a3fb add x27, sp, #0xa8 12f48c: aa1303e0 mov x0, x19 12f490: aa1b03e1 mov x1, x27 12f494: f90057ff str xzr, [sp, #0xa8] 12f498: 9400de31 bl 0x166d5c 12f49c: 52800022 mov w2, #0x1 // =1 12f4a0: f94057e0 ldr x0, [sp, #0xa8] 12f4a4: 5281f481 mov w1, #0xfa4 // =4004 12f4a8: 72a002e2 movk w2, #0x17, lsl #16 12f4ac: aa1403e3 mov x3, x20 12f4b0: 52800104 mov w4, #0x8 // =8 12f4b4: 9400e14c bl 0x1679e4 12f4b8: 912ee380 add x0, x28, #0xbb8 12f4bc: f94057e1 ldr x1, [sp, #0xa8] 12f4c0: 9e670008 fmov d8, x0 12f4c4: 9400c1e0 bl 0x15fc44 12f4c8: 9102c3fc add x28, sp, #0xb0 12f4cc: aa1303e0 mov x0, x19 12f4d0: aa1c03e1 mov x1, x28 12f4d4: f9005bff str xzr, [sp, #0xb0] 12f4d8: 9400de21 bl 0x166d5c 12f4dc: f9405be0 ldr x0, [sp, #0xb0] 12f4e0: 5281f481 mov w1, #0xfa4 // =4004 12f4e4: 52a00042 mov w2, #0x20000 // =131072 12f4e8: aa1403e3 mov x3, x20 12f4ec: 52800104 mov w4, #0x8 // =8 12f4f0: 9400e13d bl 0x1679e4 12f4f4: 9e660100 fmov x0, d8 12f4f8: f9405be1 ldr x1, [sp, #0xb0] 12f4fc: 9400c1d2 bl 0x15fc44 12f500: 9102e3f9 add x25, sp, #0xb8 12f504: aa1303e0 mov x0, x19 12f508: aa1903e1 mov x1, x25 12f50c: f9005fff str xzr, [sp, #0xb8] 12f510: 9400de13 bl 0x166d5c 12f514: f9405fe0 ldr x0, [sp, #0xb8] 12f518: 5281f481 mov w1, #0xfa4 // =4004 12f51c: 52a001e2 mov w2, #0xf0000 // =983040 12f520: aa1403e3 mov x3, x20 12f524: 52800104 mov w4, #0x8 // =8 12f528: 9400e12f bl 0x1679e4 12f52c: f9405fe1 ldr x1, [sp, #0xb8] 12f530: aa1803e0 mov x0, x24 12f534: 9400b619 bl 0x15cd98 12f538: 910303e0 add x0, sp, #0xc0 12f53c: f90063ff str xzr, [sp, #0xc0] 12f540: 9e67000a fmov d10, x0 12f544: aa1303e0 mov x0, x19 12f548: 9e660141 fmov x1, d10 12f54c: 9400de04 bl 0x166d5c 12f550: f94063e0 ldr x0, [sp, #0xc0] 12f554: b5000140 cbnz x0, 0x12f57c 12f558: b0000ba4 adrp x4, 0x2a4000 12f55c: 528000a0 mov w0, #0x5 // =5 12f560: 912942c1 add x1, x22, #0xa50 12f564: 52812462 mov w2, #0x923 // =2339 12f568: 910842a3 add x3, x21, #0x210 12f56c: 9130c484 add x4, x4, #0xc31 12f570: 97ffaec4 bl 0x11b080 12f574: 12800013 mov w19, #-0x1 // =-1 12f578: 1400003d b 0x12f66c 12f57c: 5281f481 mov w1, #0xfa4 // =4004 12f580: 52a00262 mov w2, #0x130000 // =1245184 12f584: aa1403e3 mov x3, x20 12f588: 52800104 mov w4, #0x8 // =8 12f58c: 9400e116 bl 0x1679e4 12f590: f94063e1 ldr x1, [sp, #0xc0] 12f594: aa1803e0 mov x0, x24 12f598: 9400b600 bl 0x15cd98 12f59c: 910323e0 add x0, sp, #0xc8 12f5a0: f90067ff str xzr, [sp, #0xc8] 12f5a4: 9e67000b fmov d11, x0 12f5a8: aa1303e0 mov x0, x19 12f5ac: 9e660161 fmov x1, d11 12f5b0: 9400ddeb bl 0x166d5c 12f5b4: f94067e0 ldr x0, [sp, #0xc8] 12f5b8: 5281f481 mov w1, #0xfa4 // =4004 12f5bc: 52a002c2 mov w2, #0x160000 // =1441792 12f5c0: aa1403e3 mov x3, x20 12f5c4: 52800104 mov w4, #0x8 // =8 12f5c8: 9400e107 bl 0x1679e4 12f5cc: 9e660100 fmov x0, d8 12f5d0: f94067e1 ldr x1, [sp, #0xc8] 12f5d4: 9400c19c bl 0x15fc44 12f5d8: 914152f7 add x23, x23, #0x54, lsl #12 // =0x54000 12f5dc: 397302e2 ldrb w2, [x23, #0xcc0] 12f5e0: 34000402 cbz w2, 0x12f660 12f5e4: 910343f7 add x23, sp, #0xd0 12f5e8: aa1303e0 mov x0, x19 12f5ec: aa1703e1 mov x1, x23 12f5f0: f9006bff str xzr, [sp, #0xd0] 12f5f4: 9400ddda bl 0x166d5c 12f5f8: f9406be0 ldr x0, [sp, #0xd0] 12f5fc: b5000180 cbnz x0, 0x12f62c 12f600: b0000ba4 adrp x4, 0x2a4000 12f604: 528000a0 mov w0, #0x5 // =5 12f608: 912942c1 add x1, x22, #0xa50 12f60c: 528126c2 mov w2, #0x936 // =2358 12f610: 910842a3 add x3, x21, #0x210 12f614: 91314484 add x4, x4, #0xc51 12f618: 97ffae9a bl 0x11b080 12f61c: aa1703e0 mov x0, x23 12f620: 97fff7ad bl 0x12d4d4 12f624: 12800013 mov w19, #-0x1 // =-1 12f628: 1400000f b 0x12f664 12f62c: 528000a2 mov w2, #0x5 // =5 12f630: 528274a1 mov w1, #0x13a5 // =5029 12f634: 72a00022 movk w2, #0x1, lsl #16 12f638: aa1403e3 mov x3, x20 12f63c: 52800104 mov w4, #0x8 // =8 12f640: 9400e0e9 bl 0x1679e4 12f644: f9406be1 ldr x1, [sp, #0xd0] 12f648: aa1803e0 mov x0, x24 12f64c: 9400b5d3 bl 0x15cd98 12f650: aa1703e0 mov x0, x23 12f654: 97fff7a0 bl 0x12d4d4 12f658: 52800013 mov w19, #0x0 // =0 12f65c: 14000002 b 0x12f664 12f660: 2a0203f3 mov w19, w2 12f664: 9e660160 fmov x0, d11 12f668: 97fff79b bl 0x12d4d4 12f66c: 9e660140 fmov x0, d10 12f670: 97fff799 bl 0x12d4d4 12f674: aa1903e0 mov x0, x25 12f678: 97fff797 bl 0x12d4d4 12f67c: aa1c03e0 mov x0, x28 12f680: 97fff795 bl 0x12d4d4 12f684: aa1b03e0 mov x0, x27 12f688: 97fff793 bl 0x12d4d4 12f68c: aa1a03e0 mov x0, x26 12f690: 97fff791 bl 0x12d4d4 12f694: 9e660120 fmov x0, d9 12f698: 97fff78f bl 0x12d4d4 12f69c: 9e660181 fmov x1, d12 12f6a0: f9406fe2 ldr x2, [sp, #0xd8] 12f6a4: 2a1303e0 mov w0, w19 12f6a8: f941ac39 ldr x25, [x1, #0x358] 12f6ac: f9400321 ldr x1, [x25] 12f6b0: eb01005f cmp x2, x1 12f6b4: 540004e0 b.eq 0x12f750 12f6b8: 97fc3436 bl 0x3c790 <__stack_chk_fail@plt> 12f6bc: aa0003f3 mov x19, x0 12f6c0: aa1403e0 mov x0, x20 12f6c4: 97fff784 bl 0x12d4d4 12f6c8: 1400001e b 0x12f740 12f6cc: aa0003f3 mov x19, x0 12f6d0: aa1703e0 mov x0, x23 12f6d4: 97fff780 bl 0x12d4d4 12f6d8: 14000002 b 0x12f6e0 12f6dc: aa0003f3 mov x19, x0 12f6e0: 9e660160 fmov x0, d11 12f6e4: 97fff77c bl 0x12d4d4 12f6e8: 14000002 b 0x12f6f0 12f6ec: aa0003f3 mov x19, x0 12f6f0: 9e660140 fmov x0, d10 12f6f4: 97fff778 bl 0x12d4d4 12f6f8: 14000002 b 0x12f700 12f6fc: aa0003f3 mov x19, x0 12f700: aa1903e0 mov x0, x25 12f704: 97fff774 bl 0x12d4d4 12f708: 14000002 b 0x12f710 12f70c: aa0003f3 mov x19, x0 12f710: aa1c03e0 mov x0, x28 12f714: 97fff770 bl 0x12d4d4 12f718: 14000002 b 0x12f720 12f71c: aa0003f3 mov x19, x0 12f720: aa1b03e0 mov x0, x27 12f724: 97fff76c bl 0x12d4d4 12f728: 14000002 b 0x12f730 12f72c: aa0003f3 mov x19, x0 12f730: aa1a03e0 mov x0, x26 12f734: 97fff768 bl 0x12d4d4 12f738: 14000002 b 0x12f740 12f73c: aa0003f3 mov x19, x0 12f740: 9e660120 fmov x0, d9 12f744: 97fff764 bl 0x12d4d4 12f748: aa1303e0 mov x0, x19 12f74c: 940532f3 bl 0x27c318 12f750: a94053f3 ldp x19, x20, [sp] 12f754: 6d45a7e8 ldp d8, d9, [sp, #0x58] 12f758: a9415bf5 ldp x21, x22, [sp, #0x10] 12f75c: 6d46afea ldp d10, d11, [sp, #0x68] 12f760: a94263f7 ldp x23, x24, [sp, #0x20] 12f764: a9436bf9 ldp x25, x26, [sp, #0x30] 12f768: a94473fb ldp x27, x28, [sp, #0x40] 12f76c: f9402bfe ldr x30, [sp, #0x50] 12f770: fd403fec ldr d12, [sp, #0x78] 12f774: 910383ff add sp, sp, #0xe0 12f778: d65f03c0 ret 12f77c: d101c3ff sub sp, sp, #0x70 12f780: b0000ba4 adrp x4, 0x2a4000 12f784: 52814922 mov w2, #0xa49 // =2633 12f788: 9131c084 add x4, x4, #0xc70 12f78c: a90263f7 stp x23, x24, [sp, #0x20] 12f790: f00012f8 adrp x24, 0x38e000 12f794: 910143f7 add x23, sp, #0x50 12f798: a9015bf5 stp x21, x22, [sp, #0x10] 12f79c: aa0003f5 mov x21, x0 12f7a0: 2a0103f6 mov w22, w1 12f7a4: f941af00 ldr x0, [x24, #0x358] 12f7a8: 2a1603e5 mov w5, w22 12f7ac: a90053f3 stp x19, x20, [sp] 12f7b0: a9036bf9 stp x25, x26, [sp, #0x30] 12f7b4: a9047bfb stp x27, x30, [sp, #0x40] 12f7b8: 90000bb4 adrp x20, 0x2a3000 12f7bc: 90000bd3 adrp x19, 0x2a7000 12f7c0: f9400000 ldr x0, [x0] 12f7c4: 91294281 add x1, x20, #0xa50 12f7c8: f90037e0 str x0, [sp, #0x68] 12f7cc: 91258263 add x3, x19, #0x960 12f7d0: 52800040 mov w0, #0x2 // =2 12f7d4: 910042b9 add x25, x21, #0x10 12f7d8: aa1803fb mov x27, x24 12f7dc: 97ffae29 bl 0x11b080 12f7e0: f9002bff str xzr, [sp, #0x50] 12f7e4: aa1903e0 mov x0, x25 12f7e8: aa1703e1 mov x1, x23 12f7ec: 9400dd5c bl 0x166d5c 12f7f0: f9402be0 ldr x0, [sp, #0x50] 12f7f4: b5000140 cbnz x0, 0x12f81c 12f7f8: b0000ba4 adrp x4, 0x2a4000 12f7fc: 528000a0 mov w0, #0x5 // =5 12f800: 91294281 add x1, x20, #0xa50 12f804: 528149c2 mov w2, #0xa4e // =2638 12f808: 91258263 add x3, x19, #0x960 12f80c: 91323484 add x4, x4, #0xc8d 12f810: 97ffae1c bl 0x11b080 12f814: 12800015 mov w21, #-0x1 // =-1 12f818: 14000045 b 0x12f92c 12f81c: 93407eda sxtw x26, w22 12f820: 5281f581 mov w1, #0xfac // =4012 12f824: 52a00062 mov w2, #0x30000 // =196608 12f828: aa1a03e3 mov x3, x26 12f82c: 9400e0be bl 0x167b24 12f830: 911502b8 add x24, x21, #0x540 12f834: f9402be1 ldr x1, [sp, #0x50] 12f838: aa1803e0 mov x0, x24 12f83c: 9400b557 bl 0x15cd98 12f840: 91413eb5 add x21, x21, #0x4f, lsl #12 // =0x4f000 12f844: aa1903e0 mov x0, x25 12f848: f9002fff str xzr, [sp, #0x58] 12f84c: b90edab6 str w22, [x21, #0xed8] 12f850: 910163f6 add x22, sp, #0x58 12f854: aa1603e1 mov x1, x22 12f858: 9400dd41 bl 0x166d5c 12f85c: f9402fe0 ldr x0, [sp, #0x58] 12f860: b5000120 cbnz x0, 0x12f884 12f864: b0000ba4 adrp x4, 0x2a4000 12f868: 528000a0 mov w0, #0x5 // =5 12f86c: 91294281 add x1, x20, #0xa50 12f870: 52814b42 mov w2, #0xa5a // =2650 12f874: 91258263 add x3, x19, #0x960 12f878: 91328c84 add x4, x4, #0xca3 12f87c: 97ffae01 bl 0x11b080 12f880: 14000028 b 0x12f920 12f884: 5281f581 mov w1, #0xfac // =4012 12f888: 52a00262 mov w2, #0x130000 // =1245184 12f88c: aa1a03e3 mov x3, x26 12f890: 9400e0a5 bl 0x167b24 12f894: f9402fe1 ldr x1, [sp, #0x58] 12f898: aa1803e0 mov x0, x24 12f89c: 9400b53f bl 0x15cd98 12f8a0: 397c6ea0 ldrb w0, [x21, #0xf1b] 12f8a4: 52800015 mov w21, #0x0 // =0 12f8a8: 340003e0 cbz w0, 0x12f924 12f8ac: 910183f5 add x21, sp, #0x60 12f8b0: aa1903e0 mov x0, x25 12f8b4: aa1503e1 mov x1, x21 12f8b8: f90033ff str xzr, [sp, #0x60] 12f8bc: 9400dd28 bl 0x166d5c 12f8c0: f94033e0 ldr x0, [sp, #0x60] 12f8c4: b5000160 cbnz x0, 0x12f8f0 12f8c8: b0000ba4 adrp x4, 0x2a4000 12f8cc: 528000a0 mov w0, #0x5 // =5 12f8d0: 91294281 add x1, x20, #0xa50 12f8d4: 52814cc2 mov w2, #0xa66 // =2662 12f8d8: 91258263 add x3, x19, #0x960 12f8dc: 9132f484 add x4, x4, #0xcbd 12f8e0: 97ffade8 bl 0x11b080 12f8e4: aa1503e0 mov x0, x21 12f8e8: 97fff6fb bl 0x12d4d4 12f8ec: 1400000d b 0x12f920 12f8f0: 52800062 mov w2, #0x3 // =3 12f8f4: 5281f681 mov w1, #0xfb4 // =4020 12f8f8: 72a00022 movk w2, #0x1, lsl #16 12f8fc: 52800023 mov w3, #0x1 // =1 12f900: 9400e0c3 bl 0x167c0c 12f904: f94033e1 ldr x1, [sp, #0x60] 12f908: aa1803e0 mov x0, x24 12f90c: 9400b523 bl 0x15cd98 12f910: aa1503e0 mov x0, x21 12f914: 97fff6f0 bl 0x12d4d4 12f918: 52800015 mov w21, #0x0 // =0 12f91c: 14000002 b 0x12f924 12f920: 12800015 mov w21, #-0x1 // =-1 12f924: aa1603e0 mov x0, x22 12f928: 97fff6eb bl 0x12d4d4 12f92c: aa1703e0 mov x0, x23 12f930: 97fff6e9 bl 0x12d4d4 12f934: f941af61 ldr x1, [x27, #0x358] 12f938: 2a1503e0 mov w0, w21 12f93c: f94037e2 ldr x2, [sp, #0x68] 12f940: f9400021 ldr x1, [x1] 12f944: eb01005f cmp x2, x1 12f948: 540001e0 b.eq 0x12f984 12f94c: 97fc3391 bl 0x3c790 <__stack_chk_fail@plt> 12f950: aa0003f3 mov x19, x0 12f954: aa1503e0 mov x0, x21 12f958: 97fff6df bl 0x12d4d4 12f95c: 14000002 b 0x12f964 12f960: aa0003f3 mov x19, x0 12f964: aa1603e0 mov x0, x22 12f968: 97fff6db bl 0x12d4d4 12f96c: 14000002 b 0x12f974 12f970: aa0003f3 mov x19, x0 12f974: aa1703e0 mov x0, x23 12f978: 97fff6d7 bl 0x12d4d4 12f97c: aa1303e0 mov x0, x19 12f980: 94053266 bl 0x27c318 12f984: a94053f3 ldp x19, x20, [sp] 12f988: a9415bf5 ldp x21, x22, [sp, #0x10] 12f98c: a94263f7 ldp x23, x24, [sp, #0x20] 12f990: a9436bf9 ldp x25, x26, [sp, #0x30] 12f994: a9447bfb ldp x27, x30, [sp, #0x40] 12f998: 9101c3ff add sp, sp, #0x70 12f99c: d65f03c0 ret 12f9a0: d10103ff sub sp, sp, #0x40 12f9a4: 90000bc3 adrp x3, 0x2a7000 12f9a8: b0000ba4 adrp x4, 0x2a4000 12f9ac: 52814e22 mov w2, #0xa71 // =2673 12f9b0: 913e0063 add x3, x3, #0xf80 12f9b4: 91337484 add x4, x4, #0xcdd 12f9b8: a90053f3 stp x19, x20, [sp] 12f9bc: f00012f3 adrp x19, 0x38e000 12f9c0: aa0003f4 mov x20, x0 12f9c4: a9015bf5 stp x21, x22, [sp, #0x10] 12f9c8: f90013fe str x30, [sp, #0x20] 12f9cc: 2a0103f6 mov w22, w1 12f9d0: f941ae60 ldr x0, [x19, #0x358] 12f9d4: 90000ba1 adrp x1, 0x2a3000 12f9d8: 91294021 add x1, x1, #0xa50 12f9dc: 2a1603e5 mov w5, w22 12f9e0: 9100c3f5 add x21, sp, #0x30 12f9e4: f9400000 ldr x0, [x0] 12f9e8: f9001fe0 str x0, [sp, #0x38] 12f9ec: 52800040 mov w0, #0x2 // =2 12f9f0: 97ffada4 bl 0x11b080 12f9f4: f9001bff str xzr, [sp, #0x30] 12f9f8: 91004280 add x0, x20, #0x10 12f9fc: aa1503e1 mov x1, x21 12fa00: 9400dcd7 bl 0x166d5c 12fa04: f9401be0 ldr x0, [sp, #0x30] 12fa08: b4000180 cbz x0, 0x12fa38 12fa0c: 5281f5a1 mov w1, #0xfad // =4013 12fa10: 52a00062 mov w2, #0x30000 // =196608 12fa14: 93407ec3 sxtw x3, w22 12fa18: 9400e043 bl 0x167b24 12fa1c: f9401be1 ldr x1, [sp, #0x30] 12fa20: 91150280 add x0, x20, #0x540 12fa24: 9400b4dd bl 0x15cd98 12fa28: 91413e94 add x20, x20, #0x4f, lsl #12 // =0x4f000 12fa2c: b90ede96 str w22, [x20, #0xedc] 12fa30: 52800014 mov w20, #0x0 // =0 12fa34: 14000002 b 0x12fa3c 12fa38: 12800014 mov w20, #-0x1 // =-1 12fa3c: aa1503e0 mov x0, x21 12fa40: 97fff6a5 bl 0x12d4d4 12fa44: f941ae73 ldr x19, [x19, #0x358] 12fa48: f9401fe2 ldr x2, [sp, #0x38] 12fa4c: 2a1403e0 mov w0, w20 12fa50: f9400261 ldr x1, [x19] 12fa54: eb01005f cmp x2, x1 12fa58: 540000e0 b.eq 0x12fa74 12fa5c: 97fc334d bl 0x3c790 <__stack_chk_fail@plt> 12fa60: aa0003f3 mov x19, x0 12fa64: aa1503e0 mov x0, x21 12fa68: 97fff69b bl 0x12d4d4 12fa6c: aa1303e0 mov x0, x19 12fa70: 9405322a bl 0x27c318 12fa74: a94053f3 ldp x19, x20, [sp] 12fa78: a9415bf5 ldp x21, x22, [sp, #0x10] 12fa7c: f94013fe ldr x30, [sp, #0x20] 12fa80: 910103ff add sp, sp, #0x40 12fa84: d65f03c0 ret 12fa88: d100c3ff sub sp, sp, #0x30 12fa8c: f00012e2 adrp x2, 0x38e000 12fa90: a90053f3 stp x19, x20, [sp] 12fa94: aa0003f4 mov x20, x0 12fa98: f941ac40 ldr x0, [x2, #0x358] 12fa9c: a9017bf5 stp x21, x30, [sp, #0x10] 12faa0: 910083f5 add x21, sp, #0x20 12faa4: f90013ff str xzr, [sp, #0x20] 12faa8: f9400000 ldr x0, [x0] 12faac: aa1503e1 mov x1, x21 12fab0: f90017e0 str x0, [sp, #0x28] 12fab4: 91004280 add x0, x20, #0x10 12fab8: aa0203f3 mov x19, x2 12fabc: 9400dca8 bl 0x166d5c 12fac0: f94013e0 ldr x0, [sp, #0x20] 12fac4: b4000160 cbz x0, 0x12faf0 12fac8: 5281f5c1 mov w1, #0xfae // =4014 12facc: 52a001c2 mov w2, #0xe0000 // =917504 12fad0: 52800003 mov w3, #0x0 // =0 12fad4: 9400e04e bl 0x167c0c 12fad8: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 12fadc: f94013e1 ldr x1, [sp, #0x20] 12fae0: 912ee000 add x0, x0, #0xbb8 12fae4: 9400c058 bl 0x15fc44 12fae8: 52800014 mov w20, #0x0 // =0 12faec: 14000002 b 0x12faf4 12faf0: 12800014 mov w20, #-0x1 // =-1 12faf4: aa1503e0 mov x0, x21 12faf8: 97fff677 bl 0x12d4d4 12fafc: f941ae62 ldr x2, [x19, #0x358] 12fb00: 2a1403e0 mov w0, w20 12fb04: f94017e3 ldr x3, [sp, #0x28] 12fb08: f9400041 ldr x1, [x2] 12fb0c: eb01007f cmp x3, x1 12fb10: 540000e0 b.eq 0x12fb2c 12fb14: 97fc331f bl 0x3c790 <__stack_chk_fail@plt> 12fb18: aa0003f3 mov x19, x0 12fb1c: aa1503e0 mov x0, x21 12fb20: 97fff66d bl 0x12d4d4 12fb24: aa1303e0 mov x0, x19 12fb28: 940531fc bl 0x27c318 12fb2c: a94053f3 ldp x19, x20, [sp] 12fb30: a9417bf5 ldp x21, x30, [sp, #0x10] 12fb34: 9100c3ff add sp, sp, #0x30 12fb38: d65f03c0 ret 12fb3c: d10183ff sub sp, sp, #0x60 12fb40: b0000ba4 adrp x4, 0x2a4000 12fb44: 9133f084 add x4, x4, #0xcfc 12fb48: a90053f3 stp x19, x20, [sp] 12fb4c: f00012f3 adrp x19, 0x38e000 12fb50: aa0003f4 mov x20, x0 12fb54: a9015bf5 stp x21, x22, [sp, #0x10] 12fb58: a90263f7 stp x23, x24, [sp, #0x20] 12fb5c: f941ae60 ldr x0, [x19, #0x358] 12fb60: 2a0103f7 mov w23, w1 12fb64: f9001bfe str x30, [sp, #0x30] 12fb68: 2a0203f8 mov w24, w2 12fb6c: 2a0303f6 mov w22, w3 12fb70: 90000ba1 adrp x1, 0x2a3000 12fb74: f9400000 ldr x0, [x0] 12fb78: 90000bc3 adrp x3, 0x2a7000 12fb7c: f9002fe0 str x0, [sp, #0x58] 12fb80: 91294021 add x1, x1, #0xa50 12fb84: 52800040 mov w0, #0x2 // =2 12fb88: 52816922 mov w2, #0xb49 // =2889 12fb8c: 911dc063 add x3, x3, #0x770 12fb90: 2a1703e5 mov w5, w23 12fb94: 2a1803e6 mov w6, w24 12fb98: 2a1603e7 mov w7, w22 12fb9c: 910103f5 add x21, sp, #0x40 12fba0: 97ffad38 bl 0x11b080 12fba4: f90023ff str xzr, [sp, #0x40] 12fba8: 91004280 add x0, x20, #0x10 12fbac: aa1503e1 mov x1, x21 12fbb0: 9400dc6b bl 0x166d5c 12fbb4: f94023e0 ldr x0, [sp, #0x40] 12fbb8: b40001e0 cbz x0, 0x12fbf4 12fbbc: 5281f501 mov w1, #0xfa8 // =4008 12fbc0: 52a001c2 mov w2, #0xe0000 // =917504 12fbc4: 910123e3 add x3, sp, #0x48 12fbc8: 52800184 mov w4, #0xc // =12 12fbcc: b9004bf8 str w24, [sp, #0x48] 12fbd0: b9004ff7 str w23, [sp, #0x4c] 12fbd4: b90053f6 str w22, [sp, #0x50] 12fbd8: 9400df83 bl 0x1679e4 12fbdc: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 12fbe0: f94023e1 ldr x1, [sp, #0x40] 12fbe4: 912ee000 add x0, x0, #0xbb8 12fbe8: 9400c017 bl 0x15fc44 12fbec: 52800014 mov w20, #0x0 // =0 12fbf0: 14000002 b 0x12fbf8 12fbf4: 12800014 mov w20, #-0x1 // =-1 12fbf8: aa1503e0 mov x0, x21 12fbfc: 97fff636 bl 0x12d4d4 12fc00: f941ae73 ldr x19, [x19, #0x358] 12fc04: f9402fe2 ldr x2, [sp, #0x58] 12fc08: 2a1403e0 mov w0, w20 12fc0c: f9400261 ldr x1, [x19] 12fc10: eb01005f cmp x2, x1 12fc14: 540000e0 b.eq 0x12fc30 12fc18: 97fc32de bl 0x3c790 <__stack_chk_fail@plt> 12fc1c: aa0003f3 mov x19, x0 12fc20: aa1503e0 mov x0, x21 12fc24: 97fff62c bl 0x12d4d4 12fc28: aa1303e0 mov x0, x19 12fc2c: 940531bb bl 0x27c318 12fc30: a94053f3 ldp x19, x20, [sp] 12fc34: a9415bf5 ldp x21, x22, [sp, #0x10] 12fc38: a94263f7 ldp x23, x24, [sp, #0x20] 12fc3c: f9401bfe ldr x30, [sp, #0x30] 12fc40: 910183ff add sp, sp, #0x60 12fc44: d65f03c0 ret 12fc48: d10183ff sub sp, sp, #0x60 12fc4c: f00012e2 adrp x2, 0x38e000 12fc50: a90053f3 stp x19, x20, [sp] 12fc54: aa0003f3 mov x19, x0 12fc58: f941ac40 ldr x0, [x2, #0x358] 12fc5c: a9015bf5 stp x21, x22, [sp, #0x10] 12fc60: a90263f7 stp x23, x24, [sp, #0x20] 12fc64: f9001bfe str x30, [sp, #0x30] 12fc68: 910123f5 add x21, sp, #0x48 12fc6c: 91004277 add x23, x19, #0x10 12fc70: aa0103f6 mov x22, x1 12fc74: f9400000 ldr x0, [x0] 12fc78: aa1503e1 mov x1, x21 12fc7c: f9002fe0 str x0, [sp, #0x58] 12fc80: aa1703e0 mov x0, x23 12fc84: f90027ff str xzr, [sp, #0x48] 12fc88: aa0203f4 mov x20, x2 12fc8c: 9400dc34 bl 0x166d5c 12fc90: f94027f8 ldr x24, [sp, #0x48] 12fc94: b5000178 cbnz x24, 0x12fcc0 12fc98: 90000ba1 adrp x1, 0x2a3000 12fc9c: b0000bc3 adrp x3, 0x2a8000 12fca0: b0000ba4 adrp x4, 0x2a4000 12fca4: 528000a0 mov w0, #0x5 // =5 12fca8: 91294021 add x1, x1, #0xa50 12fcac: 52819022 mov w2, #0xc81 // =3201 12fcb0: 910bc063 add x3, x3, #0x2f0 12fcb4: 9134a484 add x4, x4, #0xd29 12fcb8: 97ffacf2 bl 0x11b080 12fcbc: 1400002a b 0x12fd64 12fcc0: aa1603e0 mov x0, x22 12fcc4: 97fc321f bl 0x3c540 12fcc8: 11000404 add w4, w0, #0x1 12fccc: 528280e1 mov w1, #0x1407 // =5127 12fcd0: aa1803e0 mov x0, x24 12fcd4: 52a003a2 mov w2, #0x1d0000 // =1900544 12fcd8: aa1603e3 mov x3, x22 12fcdc: 9400df42 bl 0x1679e4 12fce0: 9140d673 add x19, x19, #0x35, lsl #12 // =0x35000 12fce4: f94027e1 ldr x1, [sp, #0x48] 12fce8: 912ee273 add x19, x19, #0xbb8 12fcec: aa1303e0 mov x0, x19 12fcf0: 9400bfd5 bl 0x15fc44 12fcf4: 910143f6 add x22, sp, #0x50 12fcf8: aa1703e0 mov x0, x23 12fcfc: aa1603e1 mov x1, x22 12fd00: f9002bff str xzr, [sp, #0x50] 12fd04: 9400dc16 bl 0x166d5c 12fd08: f9402be0 ldr x0, [sp, #0x50] 12fd0c: b5000160 cbnz x0, 0x12fd38 12fd10: 90000ba1 adrp x1, 0x2a3000 12fd14: b0000bc3 adrp x3, 0x2a8000 12fd18: b0000ba4 adrp x4, 0x2a4000 12fd1c: 528000a0 mov w0, #0x5 // =5 12fd20: 91294021 add x1, x1, #0xa50 12fd24: 52819182 mov w2, #0xc8c // =3212 12fd28: 910bc063 add x3, x3, #0x2f0 12fd2c: 9134a484 add x4, x4, #0xd29 12fd30: 97ffacd4 bl 0x11b080 12fd34: 1400000a b 0x12fd5c 12fd38: 52800022 mov w2, #0x1 // =1 12fd3c: d2800003 mov x3, #0x0 // =0 12fd40: 528281a1 mov w1, #0x140d // =5133 12fd44: 72a004a2 movk w2, #0x25, lsl #16 12fd48: 2a0303e4 mov w4, w3 12fd4c: 9400df26 bl 0x1679e4 12fd50: f9402be1 ldr x1, [sp, #0x50] 12fd54: aa1303e0 mov x0, x19 12fd58: 9400bfbb bl 0x15fc44 12fd5c: aa1603e0 mov x0, x22 12fd60: 97fff5dd bl 0x12d4d4 12fd64: aa1503e0 mov x0, x21 12fd68: 97fff5db bl 0x12d4d4 12fd6c: f941ae82 ldr x2, [x20, #0x358] 12fd70: f9402fe1 ldr x1, [sp, #0x58] 12fd74: f9400040 ldr x0, [x2] 12fd78: eb00003f cmp x1, x0 12fd7c: 54000160 b.eq 0x12fda8 12fd80: 97fc3284 bl 0x3c790 <__stack_chk_fail@plt> 12fd84: aa0003f3 mov x19, x0 12fd88: aa1603e0 mov x0, x22 12fd8c: 97fff5d2 bl 0x12d4d4 12fd90: 14000002 b 0x12fd98 12fd94: aa0003f3 mov x19, x0 12fd98: aa1503e0 mov x0, x21 12fd9c: 97fff5ce bl 0x12d4d4 12fda0: aa1303e0 mov x0, x19 12fda4: 9405315d bl 0x27c318 12fda8: a94053f3 ldp x19, x20, [sp] 12fdac: a9415bf5 ldp x21, x22, [sp, #0x10] 12fdb0: a94263f7 ldp x23, x24, [sp, #0x20] 12fdb4: f9401bfe ldr x30, [sp, #0x30] 12fdb8: 910183ff add sp, sp, #0x60 12fdbc: d65f03c0 ret 12fdc0: d100c3ff sub sp, sp, #0x30 12fdc4: f00012e2 adrp x2, 0x38e000 12fdc8: a9017bf5 stp x21, x30, [sp, #0x10] 12fdcc: aa0003f5 mov x21, x0 12fdd0: f941ac40 ldr x0, [x2, #0x358] 12fdd4: a90053f3 stp x19, x20, [sp] 12fdd8: 910083f4 add x20, sp, #0x20 12fddc: f90013ff str xzr, [sp, #0x20] 12fde0: f9400000 ldr x0, [x0] 12fde4: aa1403e1 mov x1, x20 12fde8: f90017e0 str x0, [sp, #0x28] 12fdec: 910042a0 add x0, x21, #0x10 12fdf0: aa0203f3 mov x19, x2 12fdf4: 9400dbda bl 0x166d5c 12fdf8: f94013e0 ldr x0, [sp, #0x20] 12fdfc: b5000160 cbnz x0, 0x12fe28 12fe00: 90000ba1 adrp x1, 0x2a3000 12fe04: 90000bc3 adrp x3, 0x2a7000 12fe08: b0000ba4 adrp x4, 0x2a4000 12fe0c: 528000a0 mov w0, #0x5 // =5 12fe10: 91294021 add x1, x1, #0xa50 12fe14: 52819322 mov w2, #0xc99 // =3225 12fe18: 9132c063 add x3, x3, #0xcb0 12fe1c: 9134a484 add x4, x4, #0xd29 12fe20: 97ffac98 bl 0x11b080 12fe24: 14000009 b 0x12fe48 12fe28: 52828101 mov w1, #0x1408 // =5128 12fe2c: 52a003a2 mov w2, #0x1d0000 // =1900544 12fe30: d2800003 mov x3, #0x0 // =0 12fe34: 9400df3c bl 0x167b24 12fe38: 9140d6a0 add x0, x21, #0x35, lsl #12 // =0x35000 12fe3c: f94013e1 ldr x1, [sp, #0x20] 12fe40: 912ee000 add x0, x0, #0xbb8 12fe44: 9400bf80 bl 0x15fc44 12fe48: aa1403e0 mov x0, x20 12fe4c: 97fff5a2 bl 0x12d4d4 12fe50: f941ae62 ldr x2, [x19, #0x358] 12fe54: f94017e1 ldr x1, [sp, #0x28] 12fe58: f9400040 ldr x0, [x2] 12fe5c: eb00003f cmp x1, x0 12fe60: 540000e0 b.eq 0x12fe7c 12fe64: 97fc324b bl 0x3c790 <__stack_chk_fail@plt> 12fe68: aa0003f3 mov x19, x0 12fe6c: aa1403e0 mov x0, x20 12fe70: 97fff599 bl 0x12d4d4 12fe74: aa1303e0 mov x0, x19 12fe78: 94053128 bl 0x27c318 12fe7c: a94053f3 ldp x19, x20, [sp] 12fe80: a9417bf5 ldp x21, x30, [sp, #0x10] 12fe84: 9100c3ff add sp, sp, #0x30 12fe88: d65f03c0 ret 12fe8c: d10103ff sub sp, sp, #0x40 12fe90: 90000ba3 adrp x3, 0x2a3000 12fe94: b0000ba4 adrp x4, 0x2a4000 12fe98: 52819462 mov w2, #0xca3 // =3235 12fe9c: 91244063 add x3, x3, #0x910 12fea0: 9134e084 add x4, x4, #0xd38 12fea4: a90053f3 stp x19, x20, [sp] 12fea8: f00012f3 adrp x19, 0x38e000 12feac: aa0003f4 mov x20, x0 12feb0: a9015bf5 stp x21, x22, [sp, #0x10] 12feb4: f90013fe str x30, [sp, #0x20] 12feb8: 53001c36 uxtb w22, w1 12febc: f941ae60 ldr x0, [x19, #0x358] 12fec0: 90000ba1 adrp x1, 0x2a3000 12fec4: 91294021 add x1, x1, #0xa50 12fec8: 2a1603e5 mov w5, w22 12fecc: 9100c3f5 add x21, sp, #0x30 12fed0: f9400000 ldr x0, [x0] 12fed4: f9001fe0 str x0, [sp, #0x38] 12fed8: 52800040 mov w0, #0x2 // =2 12fedc: 97ffac69 bl 0x11b080 12fee0: f9001bff str xzr, [sp, #0x30] 12fee4: 91004280 add x0, x20, #0x10 12fee8: aa1503e1 mov x1, x21 12feec: 9400db9c bl 0x166d5c 12fef0: f9401be0 ldr x0, [sp, #0x30] 12fef4: b40001e0 cbz x0, 0x12ff30 12fef8: 91413e81 add x1, x20, #0x4f, lsl #12 // =0x4f000 12fefc: 52a00202 mov w2, #0x100000 // =1048576 12ff00: 2a1603e3 mov w3, w22 12ff04: 393cf036 strb w22, [x1, #0xf3c] 12ff08: 5281f841 mov w1, #0xfc2 // =4034 12ff0c: 9400df40 bl 0x167c0c 12ff10: f9401be1 ldr x1, [sp, #0x30] 12ff14: 91150280 add x0, x20, #0x540 12ff18: 9400b3a0 bl 0x15cd98 12ff1c: 91414294 add x20, x20, #0x50, lsl #12 // =0x50000 12ff20: 52800020 mov w0, #0x1 // =1 12ff24: 39057280 strb w0, [x20, #0x15c] 12ff28: 52800014 mov w20, #0x0 // =0 12ff2c: 14000002 b 0x12ff34 12ff30: 12800014 mov w20, #-0x1 // =-1 12ff34: aa1503e0 mov x0, x21 12ff38: 97fff567 bl 0x12d4d4 12ff3c: f941ae73 ldr x19, [x19, #0x358] 12ff40: f9401fe2 ldr x2, [sp, #0x38] 12ff44: 2a1403e0 mov w0, w20 12ff48: f9400261 ldr x1, [x19] 12ff4c: eb01005f cmp x2, x1 12ff50: 540000e0 b.eq 0x12ff6c 12ff54: 97fc320f bl 0x3c790 <__stack_chk_fail@plt> 12ff58: aa0003f3 mov x19, x0 12ff5c: aa1503e0 mov x0, x21 12ff60: 97fff55d bl 0x12d4d4 12ff64: aa1303e0 mov x0, x19 12ff68: 940530ec bl 0x27c318 12ff6c: a94053f3 ldp x19, x20, [sp] 12ff70: a9415bf5 ldp x21, x22, [sp, #0x10] 12ff74: f94013fe ldr x30, [sp, #0x20] 12ff78: 910103ff add sp, sp, #0x40 12ff7c: d65f03c0 ret 12ff80: d10103ff sub sp, sp, #0x40 12ff84: f00012e2 adrp x2, 0x38e000 12ff88: a9015bf5 stp x21, x22, [sp, #0x10] 12ff8c: aa0003f5 mov x21, x0 12ff90: f941ac40 ldr x0, [x2, #0x358] 12ff94: a90053f3 stp x19, x20, [sp] 12ff98: f90013fe str x30, [sp, #0x20] 12ff9c: 9100c3f4 add x20, sp, #0x30 12ffa0: 53001c36 uxtb w22, w1 12ffa4: aa1403e1 mov x1, x20 12ffa8: f9400000 ldr x0, [x0] 12ffac: aa0203f3 mov x19, x2 12ffb0: f9001fe0 str x0, [sp, #0x38] 12ffb4: 910042a0 add x0, x21, #0x10 12ffb8: f9001bff str xzr, [sp, #0x30] 12ffbc: 9400db68 bl 0x166d5c 12ffc0: f9401be0 ldr x0, [sp, #0x30] 12ffc4: 52827741 mov w1, #0x13ba // =5050 12ffc8: 52a001e2 mov w2, #0xf0000 // =983040 12ffcc: 2a1603e3 mov w3, w22 12ffd0: 9400df0f bl 0x167c0c 12ffd4: f9401be1 ldr x1, [sp, #0x30] 12ffd8: 911502a0 add x0, x21, #0x540 12ffdc: 9400b36f bl 0x15cd98 12ffe0: aa1403e0 mov x0, x20 12ffe4: 97fff53c bl 0x12d4d4 12ffe8: f941ae62 ldr x2, [x19, #0x358] 12ffec: 52800000 mov w0, #0x0 // =0 12fff0: f9401fe3 ldr x3, [sp, #0x38] 12fff4: f9400041 ldr x1, [x2] 12fff8: eb01007f cmp x3, x1 12fffc: 540000e0 b.eq 0x130018 130000: 97fc31e4 bl 0x3c790 <__stack_chk_fail@plt> 130004: aa0003f3 mov x19, x0 130008: aa1403e0 mov x0, x20 13000c: 97fff532 bl 0x12d4d4 130010: aa1303e0 mov x0, x19 130014: 940530c1 bl 0x27c318 130018: a94053f3 ldp x19, x20, [sp] 13001c: a9415bf5 ldp x21, x22, [sp, #0x10] 130020: f94013fe ldr x30, [sp, #0x20] 130024: 910103ff add sp, sp, #0x40 130028: d65f03c0 ret 13002c: d10103ff sub sp, sp, #0x40 130030: d00012e2 adrp x2, 0x38e000 130034: a9015bf5 stp x21, x22, [sp, #0x10] 130038: aa0003f5 mov x21, x0 13003c: f941ac40 ldr x0, [x2, #0x358] 130040: a90053f3 stp x19, x20, [sp] 130044: f90013fe str x30, [sp, #0x20] 130048: 9100c3f4 add x20, sp, #0x30 13004c: 53001c36 uxtb w22, w1 130050: aa1403e1 mov x1, x20 130054: f9400000 ldr x0, [x0] 130058: aa0203f3 mov x19, x2 13005c: f9001fe0 str x0, [sp, #0x38] 130060: 910042a0 add x0, x21, #0x10 130064: f9001bff str xzr, [sp, #0x30] 130068: 9400db3d bl 0x166d5c 13006c: f9401be0 ldr x0, [sp, #0x30] 130070: 52827761 mov w1, #0x13bb // =5051 130074: 52a001e2 mov w2, #0xf0000 // =983040 130078: 2a1603e3 mov w3, w22 13007c: 9400dee4 bl 0x167c0c 130080: f9401be1 ldr x1, [sp, #0x30] 130084: 911502a0 add x0, x21, #0x540 130088: 9400b344 bl 0x15cd98 13008c: aa1403e0 mov x0, x20 130090: 97fff511 bl 0x12d4d4 130094: f941ae62 ldr x2, [x19, #0x358] 130098: 52800000 mov w0, #0x0 // =0 13009c: f9401fe3 ldr x3, [sp, #0x38] 1300a0: f9400041 ldr x1, [x2] 1300a4: eb01007f cmp x3, x1 1300a8: 540000e0 b.eq 0x1300c4 1300ac: 97fc31b9 bl 0x3c790 <__stack_chk_fail@plt> 1300b0: aa0003f3 mov x19, x0 1300b4: aa1403e0 mov x0, x20 1300b8: 97fff507 bl 0x12d4d4 1300bc: aa1303e0 mov x0, x19 1300c0: 94053096 bl 0x27c318 1300c4: a94053f3 ldp x19, x20, [sp] 1300c8: a9415bf5 ldp x21, x22, [sp, #0x10] 1300cc: f94013fe ldr x30, [sp, #0x20] 1300d0: 910103ff add sp, sp, #0x40 1300d4: d65f03c0 ret 1300d8: d10103ff sub sp, sp, #0x40 1300dc: d00012e2 adrp x2, 0x38e000 1300e0: a9015bf5 stp x21, x22, [sp, #0x10] 1300e4: aa0003f5 mov x21, x0 1300e8: f941ac40 ldr x0, [x2, #0x358] 1300ec: a90053f3 stp x19, x20, [sp] 1300f0: f90013fe str x30, [sp, #0x20] 1300f4: 9100c3f4 add x20, sp, #0x30 1300f8: 53001c36 uxtb w22, w1 1300fc: aa1403e1 mov x1, x20 130100: f9400000 ldr x0, [x0] 130104: aa0203f3 mov x19, x2 130108: f9001fe0 str x0, [sp, #0x38] 13010c: 910042a0 add x0, x21, #0x10 130110: f9001bff str xzr, [sp, #0x30] 130114: 9400db12 bl 0x166d5c 130118: f9401be0 ldr x0, [sp, #0x30] 13011c: 52827781 mov w1, #0x13bc // =5052 130120: 52a001e2 mov w2, #0xf0000 // =983040 130124: 2a1603e3 mov w3, w22 130128: 9400deb9 bl 0x167c0c 13012c: f9401be1 ldr x1, [sp, #0x30] 130130: 911502a0 add x0, x21, #0x540 130134: 9400b319 bl 0x15cd98 130138: aa1403e0 mov x0, x20 13013c: 97fff4e6 bl 0x12d4d4 130140: f941ae62 ldr x2, [x19, #0x358] 130144: 52800000 mov w0, #0x0 // =0 130148: f9401fe3 ldr x3, [sp, #0x38] 13014c: f9400041 ldr x1, [x2] 130150: eb01007f cmp x3, x1 130154: 540000e0 b.eq 0x130170 130158: 97fc318e bl 0x3c790 <__stack_chk_fail@plt> 13015c: aa0003f3 mov x19, x0 130160: aa1403e0 mov x0, x20 130164: 97fff4dc bl 0x12d4d4 130168: aa1303e0 mov x0, x19 13016c: 9405306b bl 0x27c318 130170: a94053f3 ldp x19, x20, [sp] 130174: a9415bf5 ldp x21, x22, [sp, #0x10] 130178: f94013fe ldr x30, [sp, #0x20] 13017c: 910103ff add sp, sp, #0x40 130180: d65f03c0 ret 130184: d10103ff sub sp, sp, #0x40 130188: d00012e2 adrp x2, 0x38e000 13018c: a9015bf5 stp x21, x22, [sp, #0x10] 130190: aa0003f5 mov x21, x0 130194: f941ac40 ldr x0, [x2, #0x358] 130198: a90053f3 stp x19, x20, [sp] 13019c: f90013fe str x30, [sp, #0x20] 1301a0: 9100c3f4 add x20, sp, #0x30 1301a4: 53001c36 uxtb w22, w1 1301a8: aa1403e1 mov x1, x20 1301ac: f9400000 ldr x0, [x0] 1301b0: aa0203f3 mov x19, x2 1301b4: f9001fe0 str x0, [sp, #0x38] 1301b8: 910042a0 add x0, x21, #0x10 1301bc: f9001bff str xzr, [sp, #0x30] 1301c0: 9400dae7 bl 0x166d5c 1301c4: f9401be0 ldr x0, [sp, #0x30] 1301c8: 528277a1 mov w1, #0x13bd // =5053 1301cc: 52a001e2 mov w2, #0xf0000 // =983040 1301d0: 2a1603e3 mov w3, w22 1301d4: 9400de8e bl 0x167c0c 1301d8: f9401be1 ldr x1, [sp, #0x30] 1301dc: 911502a0 add x0, x21, #0x540 1301e0: 9400b2ee bl 0x15cd98 1301e4: aa1403e0 mov x0, x20 1301e8: 97fff4bb bl 0x12d4d4 1301ec: f941ae62 ldr x2, [x19, #0x358] 1301f0: 52800000 mov w0, #0x0 // =0 1301f4: f9401fe3 ldr x3, [sp, #0x38] 1301f8: f9400041 ldr x1, [x2] 1301fc: eb01007f cmp x3, x1 130200: 540000e0 b.eq 0x13021c 130204: 97fc3163 bl 0x3c790 <__stack_chk_fail@plt> 130208: aa0003f3 mov x19, x0 13020c: aa1403e0 mov x0, x20 130210: 97fff4b1 bl 0x12d4d4 130214: aa1303e0 mov x0, x19 130218: 94053040 bl 0x27c318 13021c: a94053f3 ldp x19, x20, [sp] 130220: a9415bf5 ldp x21, x22, [sp, #0x10] 130224: f94013fe ldr x30, [sp, #0x20] 130228: 910103ff add sp, sp, #0x40 13022c: d65f03c0 ret 130230: d10103ff sub sp, sp, #0x40 130234: d00012e2 adrp x2, 0x38e000 130238: a9015bf5 stp x21, x22, [sp, #0x10] 13023c: aa0003f5 mov x21, x0 130240: f941ac40 ldr x0, [x2, #0x358] 130244: a90053f3 stp x19, x20, [sp] 130248: f90013fe str x30, [sp, #0x20] 13024c: 9100c3f4 add x20, sp, #0x30 130250: 53001c36 uxtb w22, w1 130254: aa1403e1 mov x1, x20 130258: f9400000 ldr x0, [x0] 13025c: aa0203f3 mov x19, x2 130260: f9001fe0 str x0, [sp, #0x38] 130264: 910042a0 add x0, x21, #0x10 130268: f9001bff str xzr, [sp, #0x30] 13026c: 9400dabc bl 0x166d5c 130270: f9401be0 ldr x0, [sp, #0x30] 130274: 528277c1 mov w1, #0x13be // =5054 130278: 52a001e2 mov w2, #0xf0000 // =983040 13027c: 2a1603e3 mov w3, w22 130280: 9400de63 bl 0x167c0c 130284: f9401be1 ldr x1, [sp, #0x30] 130288: 911502a0 add x0, x21, #0x540 13028c: 9400b2c3 bl 0x15cd98 130290: aa1403e0 mov x0, x20 130294: 97fff490 bl 0x12d4d4 130298: f941ae62 ldr x2, [x19, #0x358] 13029c: 52800000 mov w0, #0x0 // =0 1302a0: f9401fe3 ldr x3, [sp, #0x38] 1302a4: f9400041 ldr x1, [x2] 1302a8: eb01007f cmp x3, x1 1302ac: 540000e0 b.eq 0x1302c8 1302b0: 97fc3138 bl 0x3c790 <__stack_chk_fail@plt> 1302b4: aa0003f3 mov x19, x0 1302b8: aa1403e0 mov x0, x20 1302bc: 97fff486 bl 0x12d4d4 1302c0: aa1303e0 mov x0, x19 1302c4: 94053015 bl 0x27c318 1302c8: a94053f3 ldp x19, x20, [sp] 1302cc: a9415bf5 ldp x21, x22, [sp, #0x10] 1302d0: f94013fe ldr x30, [sp, #0x20] 1302d4: 910103ff add sp, sp, #0x40 1302d8: d65f03c0 ret 1302dc: d10103ff sub sp, sp, #0x40 1302e0: d00012e2 adrp x2, 0x38e000 1302e4: a9015bf5 stp x21, x22, [sp, #0x10] 1302e8: aa0003f5 mov x21, x0 1302ec: f941ac40 ldr x0, [x2, #0x358] 1302f0: a90053f3 stp x19, x20, [sp] 1302f4: f90013fe str x30, [sp, #0x20] 1302f8: 9100c3f4 add x20, sp, #0x30 1302fc: 53001c36 uxtb w22, w1 130300: aa1403e1 mov x1, x20 130304: f9400000 ldr x0, [x0] 130308: aa0203f3 mov x19, x2 13030c: f9001fe0 str x0, [sp, #0x38] 130310: 910042a0 add x0, x21, #0x10 130314: f9001bff str xzr, [sp, #0x30] 130318: 9400da91 bl 0x166d5c 13031c: f9401be0 ldr x0, [sp, #0x30] 130320: 52827661 mov w1, #0x13b3 // =5043 130324: 52a00022 mov w2, #0x10000 // =65536 130328: 2a1603e3 mov w3, w22 13032c: 9400de38 bl 0x167c0c 130330: f9401be1 ldr x1, [sp, #0x30] 130334: 911502a0 add x0, x21, #0x540 130338: 9400b298 bl 0x15cd98 13033c: aa1403e0 mov x0, x20 130340: 97fff465 bl 0x12d4d4 130344: f941ae62 ldr x2, [x19, #0x358] 130348: 52800000 mov w0, #0x0 // =0 13034c: f9401fe3 ldr x3, [sp, #0x38] 130350: f9400041 ldr x1, [x2] 130354: eb01007f cmp x3, x1 130358: 540000e0 b.eq 0x130374 13035c: 97fc310d bl 0x3c790 <__stack_chk_fail@plt> 130360: aa0003f3 mov x19, x0 130364: aa1403e0 mov x0, x20 130368: 97fff45b bl 0x12d4d4 13036c: aa1303e0 mov x0, x19 130370: 94052fea bl 0x27c318 130374: a94053f3 ldp x19, x20, [sp] 130378: a9415bf5 ldp x21, x22, [sp, #0x10] 13037c: f94013fe ldr x30, [sp, #0x20] 130380: 910103ff add sp, sp, #0x40 130384: d65f03c0 ret 130388: d10083ff sub sp, sp, #0x20 13038c: f0000ba3 adrp x3, 0x2a7000 130390: 90000ba4 adrp x4, 0x2a4000 130394: 91244063 add x3, x3, #0x910 130398: 9135a084 add x4, x4, #0xd68 13039c: 528295a2 mov w2, #0x14ad // =5293 1303a0: a90053f3 stp x19, x20, [sp] 1303a4: 53001c34 uxtb w20, w1 1303a8: f0000b81 adrp x1, 0x2a3000 1303ac: aa0003f3 mov x19, x0 1303b0: 2a1403e5 mov w5, w20 1303b4: 52800040 mov w0, #0x2 // =2 1303b8: 91294021 add x1, x1, #0xa50 1303bc: f9000bfe str x30, [sp, #0x10] 1303c0: 97ffab30 bl 0x11b080 1303c4: f9400260 ldr x0, [x19] 1303c8: 52000281 eor w1, w20, #0x1 1303cc: f940c802 ldr x2, [x0, #0x190] 1303d0: aa1303e0 mov x0, x19 1303d4: d63f0040 blr x2 1303d8: f9400260 ldr x0, [x19] 1303dc: 2a1403e1 mov w1, w20 1303e0: f940d002 ldr x2, [x0, #0x1a0] 1303e4: aa1303e0 mov x0, x19 1303e8: d63f0040 blr x2 1303ec: 2a1403e1 mov w1, w20 1303f0: aa1303e0 mov x0, x19 1303f4: 97ffffba bl 0x1302dc 1303f8: 52800000 mov w0, #0x0 // =0 1303fc: f9400bfe ldr x30, [sp, #0x10] 130400: a94053f3 ldp x19, x20, [sp] 130404: 910083ff add sp, sp, #0x20 130408: d65f03c0 ret 13040c: d10083ff sub sp, sp, #0x20 130410: f0000ba3 adrp x3, 0x2a7000 130414: 90000ba4 adrp x4, 0x2a4000 130418: 52856ca2 mov w2, #0x2b65 // =11109 13041c: 913f4063 add x3, x3, #0xfd0 130420: 91361084 add x4, x4, #0xd84 130424: a90053f3 stp x19, x20, [sp] 130428: 91415014 add x20, x0, #0x54, lsl #12 // =0x54000 13042c: aa0003f3 mov x19, x0 130430: a9017bf5 stp x21, x30, [sp, #0x10] 130434: 53001c35 uxtb w21, w1 130438: f0000b81 adrp x1, 0x2a3000 13043c: 3978ba86 ldrb w6, [x20, #0xe2e] 130440: 52800040 mov w0, #0x2 // =2 130444: 91294021 add x1, x1, #0xa50 130448: 2a1503e5 mov w5, w21 13044c: 97ffab0d bl 0x11b080 130450: 3978ba80 ldrb w0, [x20, #0xe2e] 130454: 340000a0 cbz w0, 0x130468 130458: 91414273 add x19, x19, #0x50, lsl #12 // =0x50000 13045c: 12800000 mov w0, #-0x1 // =-1 130460: b9055660 str w0, [x19, #0x554] 130464: 14000006 b 0x13047c 130468: 39781280 ldrb w0, [x20, #0xe04] 13046c: 35000080 cbnz w0, 0x13047c 130470: aa1303e0 mov x0, x19 130474: 2a1503e1 mov w1, w21 130478: 97ffff99 bl 0x1302dc 13047c: 52800000 mov w0, #0x0 // =0 130480: a94053f3 ldp x19, x20, [sp] 130484: a9417bf5 ldp x21, x30, [sp, #0x10] 130488: 910083ff add sp, sp, #0x20 13048c: d65f03c0 ret 130490: d10103ff sub sp, sp, #0x40 130494: f0000ba3 adrp x3, 0x2a7000 130498: 90000ba4 adrp x4, 0x2a4000 13049c: 5282a442 mov w2, #0x1522 // =5410 1304a0: 91214063 add x3, x3, #0x850 1304a4: 9136a084 add x4, x4, #0xda8 1304a8: a90053f3 stp x19, x20, [sp] 1304ac: d00012f3 adrp x19, 0x38e000 1304b0: f90013fe str x30, [sp, #0x20] 1304b4: a9015bf5 stp x21, x22, [sp, #0x10] 1304b8: aa0003f5 mov x21, x0 1304bc: 53001c36 uxtb w22, w1 1304c0: f941ae60 ldr x0, [x19, #0x358] 1304c4: f0000b81 adrp x1, 0x2a3000 1304c8: 91294021 add x1, x1, #0xa50 1304cc: 2a1603e5 mov w5, w22 1304d0: 9100c3f4 add x20, sp, #0x30 1304d4: f9400000 ldr x0, [x0] 1304d8: f9001fe0 str x0, [sp, #0x38] 1304dc: 52800040 mov w0, #0x2 // =2 1304e0: 97ffaae8 bl 0x11b080 1304e4: f9001bff str xzr, [sp, #0x30] 1304e8: 910042a0 add x0, x21, #0x10 1304ec: aa1403e1 mov x1, x20 1304f0: 9400da1b bl 0x166d5c 1304f4: f9401be0 ldr x0, [sp, #0x30] 1304f8: 52827541 mov w1, #0x13aa // =5034 1304fc: 52a001e2 mov w2, #0xf0000 // =983040 130500: 2a1603e3 mov w3, w22 130504: 9400ddc2 bl 0x167c0c 130508: f9401be1 ldr x1, [sp, #0x30] 13050c: 911502a0 add x0, x21, #0x540 130510: 9400b222 bl 0x15cd98 130514: aa1403e0 mov x0, x20 130518: 97fff3ef bl 0x12d4d4 13051c: f941ae73 ldr x19, [x19, #0x358] 130520: f9401fe2 ldr x2, [sp, #0x38] 130524: 52800000 mov w0, #0x0 // =0 130528: f9400261 ldr x1, [x19] 13052c: eb01005f cmp x2, x1 130530: 540000e0 b.eq 0x13054c 130534: 97fc3097 bl 0x3c790 <__stack_chk_fail@plt> 130538: aa0003f3 mov x19, x0 13053c: aa1403e0 mov x0, x20 130540: 97fff3e5 bl 0x12d4d4 130544: aa1303e0 mov x0, x19 130548: 94052f74 bl 0x27c318 13054c: a94053f3 ldp x19, x20, [sp] 130550: a9415bf5 ldp x21, x22, [sp, #0x10] 130554: f94013fe ldr x30, [sp, #0x20] 130558: 910103ff add sp, sp, #0x40 13055c: d65f03c0 ret 130560: d10103ff sub sp, sp, #0x40 130564: 90000bc3 adrp x3, 0x2a8000 130568: 90000ba4 adrp x4, 0x2a4000 13056c: 5282a562 mov w2, #0x152b // =5419 130570: 910ac063 add x3, x3, #0x2b0 130574: 91371c84 add x4, x4, #0xdc7 130578: a90053f3 stp x19, x20, [sp] 13057c: d00012f3 adrp x19, 0x38e000 130580: f90013fe str x30, [sp, #0x20] 130584: a9015bf5 stp x21, x22, [sp, #0x10] 130588: aa0003f5 mov x21, x0 13058c: 2a0103f6 mov w22, w1 130590: f941ae60 ldr x0, [x19, #0x358] 130594: f0000b81 adrp x1, 0x2a3000 130598: 91294021 add x1, x1, #0xa50 13059c: 2a1603e5 mov w5, w22 1305a0: 9100c3f4 add x20, sp, #0x30 1305a4: f9400000 ldr x0, [x0] 1305a8: f9001fe0 str x0, [sp, #0x38] 1305ac: 52800040 mov w0, #0x2 // =2 1305b0: 97ffaab4 bl 0x11b080 1305b4: f9001bff str xzr, [sp, #0x30] 1305b8: 910042a0 add x0, x21, #0x10 1305bc: aa1403e1 mov x1, x20 1305c0: 9400d9e7 bl 0x166d5c 1305c4: f9401be0 ldr x0, [sp, #0x30] 1305c8: 52827561 mov w1, #0x13ab // =5035 1305cc: 52a001e2 mov w2, #0xf0000 // =983040 1305d0: 93407ec3 sxtw x3, w22 1305d4: 9400dd54 bl 0x167b24 1305d8: f9401be1 ldr x1, [sp, #0x30] 1305dc: 911502a0 add x0, x21, #0x540 1305e0: 9400b1ee bl 0x15cd98 1305e4: aa1403e0 mov x0, x20 1305e8: 97fff3bb bl 0x12d4d4 1305ec: f941ae73 ldr x19, [x19, #0x358] 1305f0: f9401fe2 ldr x2, [sp, #0x38] 1305f4: 52800000 mov w0, #0x0 // =0 1305f8: f9400261 ldr x1, [x19] 1305fc: eb01005f cmp x2, x1 130600: 540000e0 b.eq 0x13061c 130604: 97fc3063 bl 0x3c790 <__stack_chk_fail@plt> 130608: aa0003f3 mov x19, x0 13060c: aa1403e0 mov x0, x20 130610: 97fff3b1 bl 0x12d4d4 130614: aa1303e0 mov x0, x19 130618: 94052f40 bl 0x27c318 13061c: a94053f3 ldp x19, x20, [sp] 130620: a9415bf5 ldp x21, x22, [sp, #0x10] 130624: f94013fe ldr x30, [sp, #0x20] 130628: 910103ff add sp, sp, #0x40 13062c: d65f03c0 ret 130630: d10103ff sub sp, sp, #0x40 130634: f0000ba3 adrp x3, 0x2a7000 130638: 90000ba4 adrp x4, 0x2a4000 13063c: 5282a682 mov w2, #0x1534 // =5428 130640: 911b4063 add x3, x3, #0x6d0 130644: 91379c84 add x4, x4, #0xde7 130648: a90053f3 stp x19, x20, [sp] 13064c: d00012f3 adrp x19, 0x38e000 130650: f90013fe str x30, [sp, #0x20] 130654: a9015bf5 stp x21, x22, [sp, #0x10] 130658: aa0003f5 mov x21, x0 13065c: 53001c36 uxtb w22, w1 130660: f941ae60 ldr x0, [x19, #0x358] 130664: f0000b81 adrp x1, 0x2a3000 130668: 91294021 add x1, x1, #0xa50 13066c: 2a1603e5 mov w5, w22 130670: 9100c3f4 add x20, sp, #0x30 130674: f9400000 ldr x0, [x0] 130678: f9001fe0 str x0, [sp, #0x38] 13067c: 52800040 mov w0, #0x2 // =2 130680: 97ffaa80 bl 0x11b080 130684: f9001bff str xzr, [sp, #0x30] 130688: 910042a0 add x0, x21, #0x10 13068c: aa1403e1 mov x1, x20 130690: 9400d9b3 bl 0x166d5c 130694: f9401be0 ldr x0, [sp, #0x30] 130698: 52827581 mov w1, #0x13ac // =5036 13069c: 52a001e2 mov w2, #0xf0000 // =983040 1306a0: 2a1603e3 mov w3, w22 1306a4: 9400dd5a bl 0x167c0c 1306a8: f9401be1 ldr x1, [sp, #0x30] 1306ac: 911502a0 add x0, x21, #0x540 1306b0: 9400b1ba bl 0x15cd98 1306b4: aa1403e0 mov x0, x20 1306b8: 97fff387 bl 0x12d4d4 1306bc: f941ae73 ldr x19, [x19, #0x358] 1306c0: f9401fe2 ldr x2, [sp, #0x38] 1306c4: 52800000 mov w0, #0x0 // =0 1306c8: f9400261 ldr x1, [x19] 1306cc: eb01005f cmp x2, x1 1306d0: 540000e0 b.eq 0x1306ec 1306d4: 97fc302f bl 0x3c790 <__stack_chk_fail@plt> 1306d8: aa0003f3 mov x19, x0 1306dc: aa1403e0 mov x0, x20 1306e0: 97fff37d bl 0x12d4d4 1306e4: aa1303e0 mov x0, x19 1306e8: 94052f0c bl 0x27c318 1306ec: a94053f3 ldp x19, x20, [sp] 1306f0: a9415bf5 ldp x21, x22, [sp, #0x10] 1306f4: f94013fe ldr x30, [sp, #0x20] 1306f8: 910103ff add sp, sp, #0x40 1306fc: d65f03c0 ret 130700: d10103ff sub sp, sp, #0x40 130704: f0000b83 adrp x3, 0x2a3000 130708: 90000ba4 adrp x4, 0x2a4000 13070c: 5282a7a2 mov w2, #0x153d // =5437 130710: 91208063 add x3, x3, #0x820 130714: 91382084 add x4, x4, #0xe08 130718: a90053f3 stp x19, x20, [sp] 13071c: d00012f3 adrp x19, 0x38e000 130720: f90013fe str x30, [sp, #0x20] 130724: a9015bf5 stp x21, x22, [sp, #0x10] 130728: aa0003f5 mov x21, x0 13072c: 2a0103f6 mov w22, w1 130730: f941ae60 ldr x0, [x19, #0x358] 130734: f0000b81 adrp x1, 0x2a3000 130738: 91294021 add x1, x1, #0xa50 13073c: 2a1603e5 mov w5, w22 130740: 9100c3f4 add x20, sp, #0x30 130744: f9400000 ldr x0, [x0] 130748: f9001fe0 str x0, [sp, #0x38] 13074c: 52800040 mov w0, #0x2 // =2 130750: 97ffaa4c bl 0x11b080 130754: f9001bff str xzr, [sp, #0x30] 130758: 910042a0 add x0, x21, #0x10 13075c: aa1403e1 mov x1, x20 130760: 9400d97f bl 0x166d5c 130764: f9401be0 ldr x0, [sp, #0x30] 130768: 528275a1 mov w1, #0x13ad // =5037 13076c: 52a001e2 mov w2, #0xf0000 // =983040 130770: 93407ec3 sxtw x3, w22 130774: 9400dcec bl 0x167b24 130778: f9401be1 ldr x1, [sp, #0x30] 13077c: 911502a0 add x0, x21, #0x540 130780: 9400b186 bl 0x15cd98 130784: aa1403e0 mov x0, x20 130788: 97fff353 bl 0x12d4d4 13078c: f941ae73 ldr x19, [x19, #0x358] 130790: f9401fe2 ldr x2, [sp, #0x38] 130794: 52800000 mov w0, #0x0 // =0 130798: f9400261 ldr x1, [x19] 13079c: eb01005f cmp x2, x1 1307a0: 540000e0 b.eq 0x1307bc 1307a4: 97fc2ffb bl 0x3c790 <__stack_chk_fail@plt> 1307a8: aa0003f3 mov x19, x0 1307ac: aa1403e0 mov x0, x20 1307b0: 97fff349 bl 0x12d4d4 1307b4: aa1303e0 mov x0, x19 1307b8: 94052ed8 bl 0x27c318 1307bc: a94053f3 ldp x19, x20, [sp] 1307c0: a9415bf5 ldp x21, x22, [sp, #0x10] 1307c4: f94013fe ldr x30, [sp, #0x20] 1307c8: 910103ff add sp, sp, #0x40 1307cc: d65f03c0 ret 1307d0: d10103ff sub sp, sp, #0x40 1307d4: f0000b83 adrp x3, 0x2a3000 1307d8: 90000ba4 adrp x4, 0x2a4000 1307dc: 5282a8c2 mov w2, #0x1546 // =5446 1307e0: 91210063 add x3, x3, #0x840 1307e4: 91389084 add x4, x4, #0xe24 1307e8: a90053f3 stp x19, x20, [sp] 1307ec: d00012f3 adrp x19, 0x38e000 1307f0: f90013fe str x30, [sp, #0x20] 1307f4: a9015bf5 stp x21, x22, [sp, #0x10] 1307f8: aa0003f5 mov x21, x0 1307fc: 2a0103f6 mov w22, w1 130800: f941ae60 ldr x0, [x19, #0x358] 130804: f0000b81 adrp x1, 0x2a3000 130808: 91294021 add x1, x1, #0xa50 13080c: 2a1603e5 mov w5, w22 130810: 9100c3f4 add x20, sp, #0x30 130814: f9400000 ldr x0, [x0] 130818: f9001fe0 str x0, [sp, #0x38] 13081c: 52800040 mov w0, #0x2 // =2 130820: 97ffaa18 bl 0x11b080 130824: f9001bff str xzr, [sp, #0x30] 130828: 910042a0 add x0, x21, #0x10 13082c: aa1403e1 mov x1, x20 130830: 9400d94b bl 0x166d5c 130834: f9401be0 ldr x0, [sp, #0x30] 130838: 528275c1 mov w1, #0x13ae // =5038 13083c: 52a001e2 mov w2, #0xf0000 // =983040 130840: 93407ec3 sxtw x3, w22 130844: 9400dcb8 bl 0x167b24 130848: f9401be1 ldr x1, [sp, #0x30] 13084c: 911502a0 add x0, x21, #0x540 130850: 9400b152 bl 0x15cd98 130854: aa1403e0 mov x0, x20 130858: 97fff31f bl 0x12d4d4 13085c: f941ae73 ldr x19, [x19, #0x358] 130860: f9401fe2 ldr x2, [sp, #0x38] 130864: 52800000 mov w0, #0x0 // =0 130868: f9400261 ldr x1, [x19] 13086c: eb01005f cmp x2, x1 130870: 540000e0 b.eq 0x13088c 130874: 97fc2fc7 bl 0x3c790 <__stack_chk_fail@plt> 130878: aa0003f3 mov x19, x0 13087c: aa1403e0 mov x0, x20 130880: 97fff315 bl 0x12d4d4 130884: aa1303e0 mov x0, x19 130888: 94052ea4 bl 0x27c318 13088c: a94053f3 ldp x19, x20, [sp] 130890: a9415bf5 ldp x21, x22, [sp, #0x10] 130894: f94013fe ldr x30, [sp, #0x20] 130898: 910103ff add sp, sp, #0x40 13089c: d65f03c0 ret 1308a0: d10143ff sub sp, sp, #0x50 1308a4: 90000ba4 adrp x4, 0x2a4000 1308a8: 52829882 mov w2, #0x14c4 // =5316 1308ac: 91390084 add x4, x4, #0xe40 1308b0: a9015bf5 stp x21, x22, [sp, #0x10] 1308b4: d00012f5 adrp x21, 0x38e000 1308b8: f0000bb6 adrp x22, 0x2a7000 1308bc: a90053f3 stp x19, x20, [sp] 1308c0: aa0003f3 mov x19, x0 1308c4: 2a0103f4 mov w20, w1 1308c8: f941aea0 ldr x0, [x21, #0x358] 1308cc: 912f82c3 add x3, x22, #0xbe0 1308d0: a90263f7 stp x23, x24, [sp, #0x20] 1308d4: a9037bf9 stp x25, x30, [sp, #0x30] 1308d8: f0000b97 adrp x23, 0x2a3000 1308dc: 91415279 add x25, x19, #0x54, lsl #12 // =0x54000 1308e0: f9400000 ldr x0, [x0] 1308e4: 912942e1 add x1, x23, #0xa50 1308e8: f90027e0 str x0, [sp, #0x48] 1308ec: 52800040 mov w0, #0x2 // =2 1308f0: 910103f8 add x24, sp, #0x40 1308f4: 97ffa9e3 bl 0x11b080 1308f8: b90cd334 str w20, [x25, #0xcd0] 1308fc: 91004260 add x0, x19, #0x10 130900: aa1803e1 mov x1, x24 130904: f90023ff str xzr, [sp, #0x40] 130908: 9400d915 bl 0x166d5c 13090c: f94023e0 ldr x0, [sp, #0x40] 130910: 52827581 mov w1, #0x13ac // =5036 130914: 52a00162 mov w2, #0xb0000 // =720896 130918: 93407e83 sxtw x3, w20 13091c: 9400dc82 bl 0x167b24 130920: f94023e1 ldr x1, [sp, #0x40] 130924: 91150260 add x0, x19, #0x540 130928: 9400b11c bl 0x15cd98 13092c: 90000ba4 adrp x4, 0x2a4000 130930: 52800040 mov w0, #0x2 // =2 130934: 912942e1 add x1, x23, #0xa50 130938: 52829962 mov w2, #0x14cb // =5323 13093c: 912f82c3 add x3, x22, #0xbe0 130940: 91398c84 add x4, x4, #0xe63 130944: 2a1403e5 mov w5, w20 130948: 97ffa9ce bl 0x11b080 13094c: 7100229f cmp w20, #0x8 130950: 54000e48 b.hi 0x130b18 130954: f0000b80 adrp x0, 0x2a3000 130958: 91132000 add x0, x0, #0x4c8 13095c: 38744800 ldrb w0, [x0, w20, uxtw] 130960: 10000061 adr x1, 0x13096c 130964: 8b208820 add x0, x1, w0, sxtb #2 130968: d61f0000 br x0 13096c: aa1303e0 mov x0, x19 130970: 52800001 mov w1, #0x0 // =0 130974: 97ffff2f bl 0x130630 130978: aa1303e0 mov x0, x19 13097c: 52800021 mov w1, #0x1 // =1 130980: 97fffec4 bl 0x130490 130984: aa1303e0 mov x0, x19 130988: 52800081 mov w1, #0x4 // =4 13098c: 97fffef5 bl 0x130560 130990: aa1803e0 mov x0, x24 130994: b90cd334 str w20, [x25, #0xcd0] 130998: 97fff2cf bl 0x12d4d4 13099c: f941aeb5 ldr x21, [x21, #0x358] 1309a0: f94027e2 ldr x2, [sp, #0x48] 1309a4: 52800000 mov w0, #0x0 // =0 1309a8: f94002a1 ldr x1, [x21] 1309ac: eb01005f cmp x2, x1 1309b0: 54000cc0 b.eq 0x130b48 1309b4: 97fc2f77 bl 0x3c790 <__stack_chk_fail@plt> 1309b8: aa1303e0 mov x0, x19 1309bc: 52800001 mov w1, #0x0 // =0 1309c0: 97ffff1c bl 0x130630 1309c4: aa1303e0 mov x0, x19 1309c8: 52800021 mov w1, #0x1 // =1 1309cc: 97fffeb1 bl 0x130490 1309d0: aa1303e0 mov x0, x19 1309d4: 528000a1 mov w1, #0x5 // =5 1309d8: 17ffffed b 0x13098c 1309dc: aa1303e0 mov x0, x19 1309e0: 52800001 mov w1, #0x0 // =0 1309e4: 97fffeab bl 0x130490 1309e8: aa1303e0 mov x0, x19 1309ec: 52800021 mov w1, #0x1 // =1 1309f0: 97ffff10 bl 0x130630 1309f4: aa1303e0 mov x0, x19 1309f8: 12800121 mov w1, #-0xa // =-10 1309fc: 1400002a b 0x130aa4 130a00: aa1303e0 mov x0, x19 130a04: 52800021 mov w1, #0x1 // =1 130a08: 97fffea2 bl 0x130490 130a0c: aa1303e0 mov x0, x19 130a10: 528000a1 mov w1, #0x5 // =5 130a14: 97fffed3 bl 0x130560 130a18: aa1303e0 mov x0, x19 130a1c: 52800021 mov w1, #0x1 // =1 130a20: 97ffff04 bl 0x130630 130a24: aa1303e0 mov x0, x19 130a28: 12800101 mov w1, #-0x9 // =-9 130a2c: 97ffff35 bl 0x130700 130a30: aa1303e0 mov x0, x19 130a34: 12800121 mov w1, #-0xa // =-10 130a38: 14000036 b 0x130b10 130a3c: aa1303e0 mov x0, x19 130a40: 52800001 mov w1, #0x0 // =0 130a44: 97fffe93 bl 0x130490 130a48: aa1303e0 mov x0, x19 130a4c: 52800021 mov w1, #0x1 // =1 130a50: 97fffef8 bl 0x130630 130a54: aa1303e0 mov x0, x19 130a58: 52800121 mov w1, #0x9 // =9 130a5c: 1400001e b 0x130ad4 130a60: aa1303e0 mov x0, x19 130a64: 52800001 mov w1, #0x0 // =0 130a68: 97fffe8a bl 0x130490 130a6c: aa1303e0 mov x0, x19 130a70: 52800021 mov w1, #0x1 // =1 130a74: 97fffeef bl 0x130630 130a78: aa1303e0 mov x0, x19 130a7c: 12800101 mov w1, #-0x9 // =-9 130a80: 14000015 b 0x130ad4 130a84: aa1303e0 mov x0, x19 130a88: 52800001 mov w1, #0x0 // =0 130a8c: 97fffe81 bl 0x130490 130a90: aa1303e0 mov x0, x19 130a94: 52800021 mov w1, #0x1 // =1 130a98: 97fffee6 bl 0x130630 130a9c: aa1303e0 mov x0, x19 130aa0: 12800041 mov w1, #-0x3 // =-3 130aa4: 97ffff17 bl 0x130700 130aa8: aa1303e0 mov x0, x19 130aac: 128003a1 mov w1, #-0x1e // =-30 130ab0: 14000018 b 0x130b10 130ab4: aa1303e0 mov x0, x19 130ab8: 52800001 mov w1, #0x0 // =0 130abc: 97fffe75 bl 0x130490 130ac0: aa1303e0 mov x0, x19 130ac4: 52800021 mov w1, #0x1 // =1 130ac8: 97fffeda bl 0x130630 130acc: aa1303e0 mov x0, x19 130ad0: 52800081 mov w1, #0x4 // =4 130ad4: 97ffff0b bl 0x130700 130ad8: aa1303e0 mov x0, x19 130adc: 52800001 mov w1, #0x0 // =0 130ae0: 1400000c b 0x130b10 130ae4: aa1303e0 mov x0, x19 130ae8: 52800001 mov w1, #0x0 // =0 130aec: 97fffe69 bl 0x130490 130af0: aa1303e0 mov x0, x19 130af4: 52800021 mov w1, #0x1 // =1 130af8: 97fffece bl 0x130630 130afc: aa1303e0 mov x0, x19 130b00: 528000e1 mov w1, #0x7 // =7 130b04: 97fffeff bl 0x130700 130b08: aa1303e0 mov x0, x19 130b0c: 528003c1 mov w1, #0x1e // =30 130b10: 97ffff30 bl 0x1307d0 130b14: 17ffff9f b 0x130990 130b18: aa1303e0 mov x0, x19 130b1c: 52800001 mov w1, #0x0 // =0 130b20: 97fffe5c bl 0x130490 130b24: aa1303e0 mov x0, x19 130b28: 52800001 mov w1, #0x0 // =0 130b2c: 97fffec1 bl 0x130630 130b30: 17ffff98 b 0x130990 130b34: aa0003f3 mov x19, x0 130b38: aa1803e0 mov x0, x24 130b3c: 97fff266 bl 0x12d4d4 130b40: aa1303e0 mov x0, x19 130b44: 94052df5 bl 0x27c318 130b48: a94053f3 ldp x19, x20, [sp] 130b4c: a9415bf5 ldp x21, x22, [sp, #0x10] 130b50: a94263f7 ldp x23, x24, [sp, #0x20] 130b54: a9437bf9 ldp x25, x30, [sp, #0x30] 130b58: 910143ff add sp, sp, #0x50 130b5c: d65f03c0 ret 130b60: d101c3ff sub sp, sp, #0x70 130b64: f0000ba3 adrp x3, 0x2a7000 130b68: 90000ba4 adrp x4, 0x2a4000 130b6c: 913ec063 add x3, x3, #0xfb0 130b70: 913a0084 add x4, x4, #0xe80 130b74: a90053f3 stp x19, x20, [sp] 130b78: d00012f4 adrp x20, 0x38e000 130b7c: aa0003f3 mov x19, x0 130b80: a9015bf5 stp x21, x22, [sp, #0x10] 130b84: a9037bf9 stp x25, x30, [sp, #0x30] 130b88: f941ae80 ldr x0, [x20, #0x358] 130b8c: 2a0203f5 mov w21, w2 130b90: a90263f7 stp x23, x24, [sp, #0x20] 130b94: 2a0103f6 mov w22, w1 130b98: f0000b81 adrp x1, 0x2a3000 130b9c: f9400000 ldr x0, [x0] 130ba0: 91294021 add x1, x1, #0xa50 130ba4: f90037e0 str x0, [sp, #0x68] 130ba8: 2a1503e6 mov w6, w21 130bac: 52800040 mov w0, #0x2 // =2 130bb0: 5282aa22 mov w2, #0x1551 // =5457 130bb4: 2a1603e5 mov w5, w22 130bb8: 91004279 add x25, x19, #0x10 130bbc: 97ffa931 bl 0x11b080 130bc0: b9004ff5 str w21, [sp, #0x4c] 130bc4: 91413e60 add x0, x19, #0x4f, lsl #12 // =0x4f000 130bc8: b9004bf6 str w22, [sp, #0x48] 130bcc: f9002bff str xzr, [sp, #0x50] 130bd0: b90ee415 str w21, [x0, #0xee4] 130bd4: 910143f5 add x21, sp, #0x50 130bd8: b90eec16 str w22, [x0, #0xeec] 130bdc: aa1503e1 mov x1, x21 130be0: aa1903e0 mov x0, x25 130be4: 9400d85e bl 0x166d5c 130be8: 910123f8 add x24, sp, #0x48 130bec: 52800022 mov w2, #0x1 // =1 130bf0: f9402be0 ldr x0, [sp, #0x50] 130bf4: 5281f481 mov w1, #0xfa4 // =4004 130bf8: 72a002e2 movk w2, #0x17, lsl #16 130bfc: aa1803e3 mov x3, x24 130c00: 52800104 mov w4, #0x8 // =8 130c04: 9400db78 bl 0x1679e4 130c08: 9140d673 add x19, x19, #0x35, lsl #12 // =0x35000 130c0c: f9402be1 ldr x1, [sp, #0x50] 130c10: 912ee273 add x19, x19, #0xbb8 130c14: aa1303e0 mov x0, x19 130c18: 9400bc0b bl 0x15fc44 130c1c: 910163f6 add x22, sp, #0x58 130c20: aa1903e0 mov x0, x25 130c24: aa1603e1 mov x1, x22 130c28: f9002fff str xzr, [sp, #0x58] 130c2c: 9400d84c bl 0x166d5c 130c30: f9402fe0 ldr x0, [sp, #0x58] 130c34: 5281f481 mov w1, #0xfa4 // =4004 130c38: 52a00042 mov w2, #0x20000 // =131072 130c3c: aa1803e3 mov x3, x24 130c40: 52800104 mov w4, #0x8 // =8 130c44: 9400db68 bl 0x1679e4 130c48: f9402fe1 ldr x1, [sp, #0x58] 130c4c: aa1303e0 mov x0, x19 130c50: 9400bbfd bl 0x15fc44 130c54: 910183f7 add x23, sp, #0x60 130c58: aa1903e0 mov x0, x25 130c5c: aa1703e1 mov x1, x23 130c60: f90033ff str xzr, [sp, #0x60] 130c64: 9400d83e bl 0x166d5c 130c68: f94033e0 ldr x0, [sp, #0x60] 130c6c: 5281f481 mov w1, #0xfa4 // =4004 130c70: 52a002c2 mov w2, #0x160000 // =1441792 130c74: aa1803e3 mov x3, x24 130c78: 52800104 mov w4, #0x8 // =8 130c7c: 9400db5a bl 0x1679e4 130c80: f94033e1 ldr x1, [sp, #0x60] 130c84: aa1303e0 mov x0, x19 130c88: 9400bbef bl 0x15fc44 130c8c: aa1703e0 mov x0, x23 130c90: 97fff211 bl 0x12d4d4 130c94: aa1603e0 mov x0, x22 130c98: 97fff20f bl 0x12d4d4 130c9c: aa1503e0 mov x0, x21 130ca0: 97fff20d bl 0x12d4d4 130ca4: f941ae94 ldr x20, [x20, #0x358] 130ca8: f94037e2 ldr x2, [sp, #0x68] 130cac: 52800000 mov w0, #0x0 // =0 130cb0: f9400281 ldr x1, [x20] 130cb4: eb01005f cmp x2, x1 130cb8: 540001e0 b.eq 0x130cf4 130cbc: 97fc2eb5 bl 0x3c790 <__stack_chk_fail@plt> 130cc0: aa0003f3 mov x19, x0 130cc4: aa1703e0 mov x0, x23 130cc8: 97fff203 bl 0x12d4d4 130ccc: 14000002 b 0x130cd4 130cd0: aa0003f3 mov x19, x0 130cd4: aa1603e0 mov x0, x22 130cd8: 97fff1ff bl 0x12d4d4 130cdc: 14000002 b 0x130ce4 130ce0: aa0003f3 mov x19, x0 130ce4: aa1503e0 mov x0, x21 130ce8: 97fff1fb bl 0x12d4d4 130cec: aa1303e0 mov x0, x19 130cf0: 94052d8a bl 0x27c318 130cf4: a94053f3 ldp x19, x20, [sp] 130cf8: a9415bf5 ldp x21, x22, [sp, #0x10] 130cfc: a94263f7 ldp x23, x24, [sp, #0x20] 130d00: a9437bf9 ldp x25, x30, [sp, #0x30] 130d04: 9101c3ff add sp, sp, #0x70 130d08: d65f03c0 ret 130d0c: d10183ff sub sp, sp, #0x60 130d10: 53001c21 uxtb w1, w1 130d14: a90053f3 stp x19, x20, [sp] 130d18: aa0003f3 mov x19, x0 130d1c: d00012e0 adrp x0, 0x38e000 130d20: a9015bf5 stp x21, x22, [sp, #0x10] 130d24: a90263f7 stp x23, x24, [sp, #0x20] 130d28: f941ac02 ldr x2, [x0, #0x358] 130d2c: aa0003f4 mov x20, x0 130d30: f9001bfe str x30, [sp, #0x30] 130d34: f9400042 ldr x2, [x2] 130d38: f9002fe2 str x2, [sp, #0x58] 130d3c: 34000941 cbz w1, 0x130e64 130d40: 91024275 add x21, x19, #0x90 130d44: f0000b97 adrp x23, 0x2a3000 130d48: aa1503e0 mov x0, x21 130d4c: f0000bb6 adrp x22, 0x2a7000 130d50: 9400d208 bl 0x165570 130d54: b9401418 ldr w24, [x0, #0x14] 130d58: aa1503e0 mov x0, x21 130d5c: 9400d205 bl 0x165570 130d60: b9400c15 ldr w21, [x0, #0xc] 130d64: 90000ba4 adrp x4, 0x2a4000 130d68: 2a1803e5 mov w5, w24 130d6c: 2a1503e6 mov w6, w21 130d70: 52800040 mov w0, #0x2 // =2 130d74: 912942e1 add x1, x23, #0xa50 130d78: 5280bca2 mov w2, #0x5e5 // =1509 130d7c: 911e82c3 add x3, x22, #0x7a0 130d80: 913aec84 add x4, x4, #0xebb 130d84: 97ffa8bf bl 0x11b080 130d88: 2a1803e1 mov w1, w24 130d8c: 2a1503e2 mov w2, w21 130d90: aa1303e0 mov x0, x19 130d94: 910123f5 add x21, sp, #0x48 130d98: 91004278 add x24, x19, #0x10 130d9c: 97ffff71 bl 0x130b60 130da0: f90027ff str xzr, [sp, #0x48] 130da4: aa1803e0 mov x0, x24 130da8: aa1503e1 mov x1, x21 130dac: 9400d7ec bl 0x166d5c 130db0: f94027e0 ldr x0, [sp, #0x48] 130db4: 52827721 mov w1, #0x13b9 // =5049 130db8: 52a00042 mov w2, #0x20000 // =131072 130dbc: d2800003 mov x3, #0x0 // =0 130dc0: 9400db59 bl 0x167b24 130dc4: 9140d673 add x19, x19, #0x35, lsl #12 // =0x35000 130dc8: f94027e1 ldr x1, [sp, #0x48] 130dcc: 912ee273 add x19, x19, #0xbb8 130dd0: aa1303e0 mov x0, x19 130dd4: 9400bb9c bl 0x15fc44 130dd8: 90000ba4 adrp x4, 0x2a4000 130ddc: 52800040 mov w0, #0x2 // =2 130de0: 912942e1 add x1, x23, #0xa50 130de4: 5280bda2 mov w2, #0x5ed // =1517 130de8: 911e82c3 add x3, x22, #0x7a0 130dec: 913b3884 add x4, x4, #0xece 130df0: 97ffa8a4 bl 0x11b080 130df4: 910143f6 add x22, sp, #0x50 130df8: aa1803e0 mov x0, x24 130dfc: aa1603e1 mov x1, x22 130e00: f9002bff str xzr, [sp, #0x50] 130e04: 9400d7d6 bl 0x166d5c 130e08: f9402be0 ldr x0, [sp, #0x50] 130e0c: b4000100 cbz x0, 0x130e2c 130e10: 52827ea1 mov w1, #0x13f5 // =5109 130e14: 52a00042 mov w2, #0x20000 // =131072 130e18: 52800023 mov w3, #0x1 // =1 130e1c: 9400db7c bl 0x167c0c 130e20: f9402be1 ldr x1, [sp, #0x50] 130e24: aa1303e0 mov x0, x19 130e28: 9400bb87 bl 0x15fc44 130e2c: aa1603e0 mov x0, x22 130e30: 97fff1a9 bl 0x12d4d4 130e34: aa1503e0 mov x0, x21 130e38: 97fff1a7 bl 0x12d4d4 130e3c: 1400000a b 0x130e64 130e40: aa0003f3 mov x19, x0 130e44: aa1603e0 mov x0, x22 130e48: 97fff1a3 bl 0x12d4d4 130e4c: 14000002 b 0x130e54 130e50: aa0003f3 mov x19, x0 130e54: aa1503e0 mov x0, x21 130e58: 97fff19f bl 0x12d4d4 130e5c: aa1303e0 mov x0, x19 130e60: 94052d2e bl 0x27c318 130e64: f941ae80 ldr x0, [x20, #0x358] 130e68: f9402fe1 ldr x1, [sp, #0x58] 130e6c: f9400000 ldr x0, [x0] 130e70: eb00003f cmp x1, x0 130e74: 54000040 b.eq 0x130e7c 130e78: 97fc2e46 bl 0x3c790 <__stack_chk_fail@plt> 130e7c: a94053f3 ldp x19, x20, [sp] 130e80: a9415bf5 ldp x21, x22, [sp, #0x10] 130e84: a94263f7 ldp x23, x24, [sp, #0x20] 130e88: f9401bfe ldr x30, [sp, #0x30] 130e8c: 910183ff add sp, sp, #0x60 130e90: d65f03c0 ret 130e94: d10343ff sub sp, sp, #0xd0 130e98: a90053f3 stp x19, x20, [sp] 130e9c: d00012f3 adrp x19, 0x38e000 130ea0: 53001c54 uxtb w20, w2 130ea4: a9015bf5 stp x21, x22, [sp, #0x10] 130ea8: aa0103f5 mov x21, x1 130eac: f941ae61 ldr x1, [x19, #0x358] 130eb0: a9027bf7 stp x23, x30, [sp, #0x20] 130eb4: aa0003f7 mov x23, x0 130eb8: f9400021 ldr x1, [x1] 130ebc: f90067e1 str x1, [sp, #0xc8] 130ec0: 2a1403e1 mov w1, w20 130ec4: 97ffff92 bl 0x130d0c 130ec8: 91413ee0 add x0, x23, #0x4f, lsl #12 // =0x4f000 130ecc: 397c6801 ldrb w1, [x0, #0xf1a] 130ed0: 6b14003f cmp w1, w20 130ed4: 540000e1 b.ne 0x130ef0 130ed8: b4000255 cbz x21, 0x130f20 130edc: 90000ba1 adrp x1, 0x2a4000 130ee0: aa1503e0 mov x0, x21 130ee4: 913ba421 add x1, x1, #0xee9 130ee8: 97ff788f bl 0x10f124 130eec: 1400000d b 0x130f20 130ef0: 393c6814 strb w20, [x0, #0xf1a] 130ef4: 9100e3f6 add x22, sp, #0x38 130ef8: 9400e187 bl 0x169514 130efc: 2a1403e1 mov w1, w20 130f00: 9400e154 bl 0x169450 130f04: aa1603e0 mov x0, x22 130f08: aa1503e1 mov x1, x21 130f0c: 2a1403e2 mov w2, w20 130f10: 97ff678e bl 0x10ad48 130f14: aa1703e0 mov x0, x23 130f18: aa1603e1 mov x1, x22 130f1c: 97fff4eb bl 0x12e2c8 130f20: f941ae73 ldr x19, [x19, #0x358] 130f24: f94067e1 ldr x1, [sp, #0xc8] 130f28: f9400260 ldr x0, [x19] 130f2c: eb00003f cmp x1, x0 130f30: 54000040 b.eq 0x130f38 130f34: 97fc2e17 bl 0x3c790 <__stack_chk_fail@plt> 130f38: a94053f3 ldp x19, x20, [sp] 130f3c: a9415bf5 ldp x21, x22, [sp, #0x10] 130f40: a9427bf7 ldp x23, x30, [sp, #0x20] 130f44: 910343ff add sp, sp, #0xd0 130f48: d65f03c0 ret 130f4c: d10043ff sub sp, sp, #0x10 130f50: 52800022 mov w2, #0x1 // =1 130f54: f90003fe str x30, [sp] 130f58: 97ffffcf bl 0x130e94 130f5c: 52800020 mov w0, #0x1 // =1 130f60: f94003fe ldr x30, [sp] 130f64: 910043ff add sp, sp, #0x10 130f68: d65f03c0 ret 130f6c: d100c000 sub x0, x0, #0x30 130f70: 17fffff7 b 0x130f4c 130f74: d10043ff sub sp, sp, #0x10 130f78: 52800002 mov w2, #0x0 // =0 130f7c: f90003fe str x30, [sp] 130f80: 97ffffc5 bl 0x130e94 130f84: 52800020 mov w0, #0x1 // =1 130f88: f94003fe ldr x30, [sp] 130f8c: 910043ff add sp, sp, #0x10 130f90: d65f03c0 ret 130f94: d100c000 sub x0, x0, #0x30 130f98: 17fffff7 b 0x130f74 130f9c: d10243ff sub sp, sp, #0x90 130fa0: fd002fe8 str d8, [sp, #0x58] 130fa4: a90053f3 stp x19, x20, [sp] 130fa8: d00012f4 adrp x20, 0x38e000 130fac: aa0003f3 mov x19, x0 130fb0: a9015bf5 stp x21, x22, [sp, #0x10] 130fb4: a90263f7 stp x23, x24, [sp, #0x20] 130fb8: f941ae80 ldr x0, [x20, #0x358] 130fbc: 91004275 add x21, x19, #0x10 130fc0: a9036bf9 stp x25, x26, [sp, #0x30] 130fc4: a90473fb stp x27, x28, [sp, #0x40] 130fc8: f9002bfe str x30, [sp, #0x50] 130fcc: 910183f9 add x25, sp, #0x60 130fd0: 9e670288 fmov d8, x20 130fd4: 2a0103f8 mov w24, w1 130fd8: f9400000 ldr x0, [x0] 130fdc: aa1903e1 mov x1, x25 130fe0: f90047e0 str x0, [sp, #0x88] 130fe4: aa1503e0 mov x0, x21 130fe8: 2a0203f6 mov w22, w2 130fec: f90033ff str xzr, [sp, #0x60] 130ff0: 9400d75b bl 0x166d5c 130ff4: f94033e0 ldr x0, [sp, #0x60] 130ff8: b4001160 cbz x0, 0x131224 130ffc: f0000b94 adrp x20, 0x2a3000 131000: d0000b9c adrp x28, 0x2a3000 131004: f0000b84 adrp x4, 0x2a4000 131008: 52800040 mov w0, #0x2 // =2 13100c: 91294281 add x1, x20, #0xa50 131010: 5282ae22 mov w2, #0x1571 // =5489 131014: 911dc383 add x3, x28, #0x770 131018: 913bfc84 add x4, x4, #0xeff 13101c: 2a1803e5 mov w5, w24 131020: 2a1603e6 mov w6, w22 131024: 97ffa817 bl 0x11b080 131028: 91413e60 add x0, x19, #0x4f, lsl #12 // =0x4f000 13102c: 9101a3f7 add x23, sp, #0x68 131030: 5281f481 mov w1, #0xfa4 // =4004 131034: 52a00022 mov w2, #0x10000 // =65536 131038: aa1703e3 mov x3, x23 13103c: 52800104 mov w4, #0x8 // =8 131040: b90ee818 str w24, [x0, #0xee8] 131044: b90ee016 str w22, [x0, #0xee0] 131048: f94033e0 ldr x0, [sp, #0x60] 13104c: b9006bf8 str w24, [sp, #0x68] 131050: b9006ff6 str w22, [sp, #0x6c] 131054: 9400da64 bl 0x1679e4 131058: 91150276 add x22, x19, #0x540 13105c: f94033e1 ldr x1, [sp, #0x60] 131060: aa1603e0 mov x0, x22 131064: 9400af4d bl 0x15cd98 131068: 52977000 mov w0, #0xbb80 // =48000 13106c: 6b00031f cmp w24, w0 131070: 54000301 b.ne 0x1310d0 131074: f0000b84 adrp x4, 0x2a4000 131078: 52800040 mov w0, #0x2 // =2 13107c: 91294281 add x1, x20, #0xa50 131080: 5282afc2 mov w2, #0x157e // =5502 131084: 911dc383 add x3, x28, #0x770 131088: 912fa084 add x4, x4, #0xbe8 13108c: 97ffa7fd bl 0x11b080 131090: 910203f8 add x24, sp, #0x80 131094: aa1503e0 mov x0, x21 131098: aa1803e1 mov x1, x24 13109c: f90043ff str xzr, [sp, #0x80] 1310a0: 9400d72f bl 0x166d5c 1310a4: f94043e0 ldr x0, [sp, #0x80] 1310a8: 52828b41 mov w1, #0x145a // =5210 1310ac: 52a001c2 mov w2, #0xe0000 // =917504 1310b0: d2800003 mov x3, #0x0 // =0 1310b4: 9400da9c bl 0x167b24 1310b8: 9140d660 add x0, x19, #0x35, lsl #12 // =0x35000 1310bc: f94043e1 ldr x1, [sp, #0x80] 1310c0: 912ee000 add x0, x0, #0xbb8 1310c4: 9400bae0 bl 0x15fc44 1310c8: aa1803e0 mov x0, x24 1310cc: 97fff102 bl 0x12d4d4 1310d0: 91415273 add x19, x19, #0x54, lsl #12 // =0x54000 1310d4: 3978fa60 ldrb w0, [x19, #0xe3e] 1310d8: 35000220 cbnz w0, 0x13111c 1310dc: 910203f8 add x24, sp, #0x80 1310e0: aa1503e0 mov x0, x21 1310e4: aa1803e1 mov x1, x24 1310e8: f90043ff str xzr, [sp, #0x80] 1310ec: 9400d71c bl 0x166d5c 1310f0: f94043e0 ldr x0, [sp, #0x80] 1310f4: 5281f481 mov w1, #0xfa4 // =4004 1310f8: 52a00262 mov w2, #0x130000 // =1245184 1310fc: aa1703e3 mov x3, x23 131100: 52800104 mov w4, #0x8 // =8 131104: 9400da38 bl 0x1679e4 131108: f94043e1 ldr x1, [sp, #0x80] 13110c: aa1603e0 mov x0, x22 131110: 9400af22 bl 0x15cd98 131114: aa1803e0 mov x0, x24 131118: 97fff0ef bl 0x12d4d4 13111c: 9101c3fa add x26, sp, #0x70 131120: aa1503e0 mov x0, x21 131124: aa1a03e1 mov x1, x26 131128: f9003bff str xzr, [sp, #0x70] 13112c: 9400d70c bl 0x166d5c 131130: f9403be0 ldr x0, [sp, #0x70] 131134: 5281f481 mov w1, #0xfa4 // =4004 131138: 52a001e2 mov w2, #0xf0000 // =983040 13113c: aa1703e3 mov x3, x23 131140: 52800104 mov w4, #0x8 // =8 131144: 9400da28 bl 0x1679e4 131148: f9403be1 ldr x1, [sp, #0x70] 13114c: aa1603e0 mov x0, x22 131150: 9400af12 bl 0x15cd98 131154: 9101e3fb add x27, sp, #0x78 131158: aa1503e0 mov x0, x21 13115c: aa1b03e1 mov x1, x27 131160: f9003fff str xzr, [sp, #0x78] 131164: 9400d6fe bl 0x166d5c 131168: 52800042 mov w2, #0x2 // =2 13116c: f9403fe0 ldr x0, [sp, #0x78] 131170: 5281f481 mov w1, #0xfa4 // =4004 131174: 72a002e2 movk w2, #0x17, lsl #16 131178: aa1703e3 mov x3, x23 13117c: 52800104 mov w4, #0x8 // =8 131180: 9400da19 bl 0x1679e4 131184: f9403fe1 ldr x1, [sp, #0x78] 131188: aa1603e0 mov x0, x22 13118c: 9400af03 bl 0x15cd98 131190: 39730273 ldrb w19, [x19, #0xcc0] 131194: 340003f3 cbz w19, 0x131210 131198: 910203f8 add x24, sp, #0x80 13119c: aa1503e0 mov x0, x21 1311a0: aa1803e1 mov x1, x24 1311a4: f90043ff str xzr, [sp, #0x80] 1311a8: 9400d6ed bl 0x166d5c 1311ac: f94043e0 ldr x0, [sp, #0x80] 1311b0: b5000180 cbnz x0, 0x1311e0 1311b4: f0000b84 adrp x4, 0x2a4000 1311b8: 528000a0 mov w0, #0x5 // =5 1311bc: 91294281 add x1, x20, #0xa50 1311c0: 5282b382 mov w2, #0x159c // =5532 1311c4: 911dc383 add x3, x28, #0x770 1311c8: 91314484 add x4, x4, #0xc51 1311cc: 97ffa7ad bl 0x11b080 1311d0: aa1803e0 mov x0, x24 1311d4: 97fff0c0 bl 0x12d4d4 1311d8: 12800013 mov w19, #-0x1 // =-1 1311dc: 1400000d b 0x131210 1311e0: 528000a2 mov w2, #0x5 // =5 1311e4: 528274a1 mov w1, #0x13a5 // =5029 1311e8: 72a00022 movk w2, #0x1, lsl #16 1311ec: aa1703e3 mov x3, x23 1311f0: 52800104 mov w4, #0x8 // =8 1311f4: 9400d9fc bl 0x1679e4 1311f8: f94043e1 ldr x1, [sp, #0x80] 1311fc: aa1603e0 mov x0, x22 131200: 9400aee6 bl 0x15cd98 131204: aa1803e0 mov x0, x24 131208: 97fff0b3 bl 0x12d4d4 13120c: 52800013 mov w19, #0x0 // =0 131210: aa1b03e0 mov x0, x27 131214: 97fff0b0 bl 0x12d4d4 131218: aa1a03e0 mov x0, x26 13121c: 97fff0ae bl 0x12d4d4 131220: 14000002 b 0x131228 131224: 12800013 mov w19, #-0x1 // =-1 131228: aa1903e0 mov x0, x25 13122c: 97fff0aa bl 0x12d4d4 131230: 9e660101 fmov x1, d8 131234: f94047e2 ldr x2, [sp, #0x88] 131238: 2a1303e0 mov w0, w19 13123c: f941ac34 ldr x20, [x1, #0x358] 131240: f9400281 ldr x1, [x20] 131244: eb01005f cmp x2, x1 131248: 54000360 b.eq 0x1312b4 13124c: 97fc2d51 bl 0x3c790 <__stack_chk_fail@plt> 131250: aa0003f3 mov x19, x0 131254: aa1803e0 mov x0, x24 131258: 97fff09f bl 0x12d4d4 13125c: 14000012 b 0x1312a4 131260: aa0003f3 mov x19, x0 131264: aa1803e0 mov x0, x24 131268: 97fff09b bl 0x12d4d4 13126c: 1400000e b 0x1312a4 131270: aa0003f3 mov x19, x0 131274: aa1803e0 mov x0, x24 131278: 97fff097 bl 0x12d4d4 13127c: 14000002 b 0x131284 131280: aa0003f3 mov x19, x0 131284: aa1b03e0 mov x0, x27 131288: 97fff093 bl 0x12d4d4 13128c: 14000002 b 0x131294 131290: aa0003f3 mov x19, x0 131294: aa1a03e0 mov x0, x26 131298: 97fff08f bl 0x12d4d4 13129c: 14000002 b 0x1312a4 1312a0: aa0003f3 mov x19, x0 1312a4: aa1903e0 mov x0, x25 1312a8: 97fff08b bl 0x12d4d4 1312ac: aa1303e0 mov x0, x19 1312b0: 94052c1a bl 0x27c318 1312b4: a94053f3 ldp x19, x20, [sp] 1312b8: a9415bf5 ldp x21, x22, [sp, #0x10] 1312bc: a94263f7 ldp x23, x24, [sp, #0x20] 1312c0: a9436bf9 ldp x25, x26, [sp, #0x30] 1312c4: a94473fb ldp x27, x28, [sp, #0x40] 1312c8: f9402bfe ldr x30, [sp, #0x50] 1312cc: fd402fe8 ldr d8, [sp, #0x58] 1312d0: 910243ff add sp, sp, #0x90 1312d4: d65f03c0 ret 1312d8: d10183ff sub sp, sp, #0x60 1312dc: b00012e2 adrp x2, 0x38e000 1312e0: a90263f7 stp x23, x24, [sp, #0x20] 1312e4: aa0003f7 mov x23, x0 1312e8: f941ac40 ldr x0, [x2, #0x358] 1312ec: a90053f3 stp x19, x20, [sp] 1312f0: a9015bf5 stp x21, x22, [sp, #0x10] 1312f4: f9001bfe str x30, [sp, #0x30] 1312f8: 910123f5 add x21, sp, #0x48 1312fc: 910042f8 add x24, x23, #0x10 131300: 93407c34 sxtw x20, w1 131304: f9400000 ldr x0, [x0] 131308: aa1503e1 mov x1, x21 13130c: f9002fe0 str x0, [sp, #0x58] 131310: aa1803e0 mov x0, x24 131314: f90027ff str xzr, [sp, #0x48] 131318: aa0203f3 mov x19, x2 13131c: 9400d690 bl 0x166d5c 131320: f94027e0 ldr x0, [sp, #0x48] 131324: 52827481 mov w1, #0x13a4 // =5028 131328: 52a002a2 mov w2, #0x150000 // =1376256 13132c: aa1403e3 mov x3, x20 131330: 9400d9fd bl 0x167b24 131334: 9140d6e0 add x0, x23, #0x35, lsl #12 // =0x35000 131338: f94027e1 ldr x1, [sp, #0x48] 13133c: 912ee000 add x0, x0, #0xbb8 131340: 9400ba41 bl 0x15fc44 131344: 910143f6 add x22, sp, #0x50 131348: aa1803e0 mov x0, x24 13134c: aa1603e1 mov x1, x22 131350: f9002bff str xzr, [sp, #0x50] 131354: 9400d682 bl 0x166d5c 131358: 528000a2 mov w2, #0x5 // =5 13135c: f9402be0 ldr x0, [sp, #0x50] 131360: 52827481 mov w1, #0x13a4 // =5028 131364: 72a00022 movk w2, #0x1, lsl #16 131368: aa1403e3 mov x3, x20 13136c: 9400d9ee bl 0x167b24 131370: f9402be1 ldr x1, [sp, #0x50] 131374: 911502e0 add x0, x23, #0x540 131378: 9400ae88 bl 0x15cd98 13137c: aa1603e0 mov x0, x22 131380: 97fff055 bl 0x12d4d4 131384: aa1503e0 mov x0, x21 131388: 97fff053 bl 0x12d4d4 13138c: f941ae62 ldr x2, [x19, #0x358] 131390: 52800000 mov w0, #0x0 // =0 131394: f9402fe3 ldr x3, [sp, #0x58] 131398: f9400041 ldr x1, [x2] 13139c: eb01007f cmp x3, x1 1313a0: 54000160 b.eq 0x1313cc 1313a4: 97fc2cfb bl 0x3c790 <__stack_chk_fail@plt> 1313a8: aa0003f3 mov x19, x0 1313ac: aa1603e0 mov x0, x22 1313b0: 97fff049 bl 0x12d4d4 1313b4: 14000002 b 0x1313bc 1313b8: aa0003f3 mov x19, x0 1313bc: aa1503e0 mov x0, x21 1313c0: 97fff045 bl 0x12d4d4 1313c4: aa1303e0 mov x0, x19 1313c8: 94052bd4 bl 0x27c318 1313cc: a94053f3 ldp x19, x20, [sp] 1313d0: a9415bf5 ldp x21, x22, [sp, #0x10] 1313d4: a94263f7 ldp x23, x24, [sp, #0x20] 1313d8: f9401bfe ldr x30, [sp, #0x30] 1313dc: 910183ff add sp, sp, #0x60 1313e0: d65f03c0 ret 1313e4: d10103ff sub sp, sp, #0x40 1313e8: f0000ba3 adrp x3, 0x2a8000 1313ec: f0000b84 adrp x4, 0x2a4000 1313f0: 5282b902 mov w2, #0x15c8 // =5576 1313f4: 91048063 add x3, x3, #0x120 1313f8: 913ce884 add x4, x4, #0xf3a 1313fc: a90053f3 stp x19, x20, [sp] 131400: b00012f3 adrp x19, 0x38e000 131404: aa0003f4 mov x20, x0 131408: a9015bf5 stp x21, x22, [sp, #0x10] 13140c: f90013fe str x30, [sp, #0x20] 131410: 53001c36 uxtb w22, w1 131414: f941ae60 ldr x0, [x19, #0x358] 131418: d0000b81 adrp x1, 0x2a3000 13141c: 91294021 add x1, x1, #0xa50 131420: 2a1603e5 mov w5, w22 131424: 9100c3f5 add x21, sp, #0x30 131428: f9400000 ldr x0, [x0] 13142c: f9001fe0 str x0, [sp, #0x38] 131430: 52800040 mov w0, #0x2 // =2 131434: 97ffa713 bl 0x11b080 131438: f9001bff str xzr, [sp, #0x30] 13143c: 91004280 add x0, x20, #0x10 131440: aa1503e1 mov x1, x21 131444: 9400d646 bl 0x166d5c 131448: f9401be0 ldr x0, [sp, #0x30] 13144c: 528273e1 mov w1, #0x139f // =5023 131450: 52a002a2 mov w2, #0x150000 // =1376256 131454: 2a1603e3 mov w3, w22 131458: 9400d9ed bl 0x167c0c 13145c: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 131460: f9401be1 ldr x1, [sp, #0x30] 131464: 912ee000 add x0, x0, #0xbb8 131468: 9400b9f7 bl 0x15fc44 13146c: aa1503e0 mov x0, x21 131470: 97fff019 bl 0x12d4d4 131474: f941ae73 ldr x19, [x19, #0x358] 131478: f9401fe2 ldr x2, [sp, #0x38] 13147c: 52800000 mov w0, #0x0 // =0 131480: f9400261 ldr x1, [x19] 131484: eb01005f cmp x2, x1 131488: 540000e0 b.eq 0x1314a4 13148c: 97fc2cc1 bl 0x3c790 <__stack_chk_fail@plt> 131490: aa0003f3 mov x19, x0 131494: aa1503e0 mov x0, x21 131498: 97fff00f bl 0x12d4d4 13149c: aa1303e0 mov x0, x19 1314a0: 94052b9e bl 0x27c318 1314a4: a94053f3 ldp x19, x20, [sp] 1314a8: a9415bf5 ldp x21, x22, [sp, #0x10] 1314ac: f94013fe ldr x30, [sp, #0x20] 1314b0: 910103ff add sp, sp, #0x40 1314b4: d65f03c0 ret 1314b8: d100c3ff sub sp, sp, #0x30 1314bc: a9015bf5 stp x21, x22, [sp, #0x10] 1314c0: a90053f3 stp x19, x20, [sp] 1314c4: f90013fe str x30, [sp, #0x20] 1314c8: aa0003f5 mov x21, x0 1314cc: aa0103f4 mov x20, x1 1314d0: 2a0203f6 mov w22, w2 1314d4: b40000e1 cbz x1, 0x1314f0 1314d8: aa0103e0 mov x0, x1 1314dc: b9408282 ldr w2, [x20, #0x80] 1314e0: f0000b81 adrp x1, 0x2a4000 1314e4: 2a1603e3 mov w3, w22 1314e8: 913d7021 add x1, x1, #0xf5c 1314ec: 97ff770e bl 0x10f124 1314f0: 914152b3 add x19, x21, #0x54, lsl #12 // =0x54000 1314f4: f9466e60 ldr x0, [x19, #0xcd8] 1314f8: b4000260 cbz x0, 0x131544 1314fc: f9469260 ldr x0, [x19, #0xd20] 131500: b4000220 cbz x0, 0x131544 131504: 97ff86ce bl 0x11303c 131508: b5000160 cbnz x0, 0x131534 13150c: d0000b81 adrp x1, 0x2a3000 131510: d0000ba3 adrp x3, 0x2a7000 131514: f0000b84 adrp x4, 0x2a4000 131518: 528000a0 mov w0, #0x5 // =5 13151c: 91294021 add x1, x1, #0xa50 131520: 5280b722 mov w2, #0x5b9 // =1465 131524: 91248063 add x3, x3, #0x920 131528: 9120dc84 add x4, x4, #0x837 13152c: 97ffa6d5 bl 0x11b080 131530: 14000005 b 0x131544 131534: f9466e61 ldr x1, [x19, #0xcd8] 131538: 52800003 mov w3, #0x0 // =0 13153c: f9469262 ldr x2, [x19, #0xd20] 131540: 97fc5316 bl 0x46198 131544: 91368260 add x0, x19, #0xda0 131548: aa1403e1 mov x1, x20 13154c: 2a1603e2 mov w2, w22 131550: 9400fdfb bl 0x170d3c 131554: 710006df cmp w22, #0x1 131558: 54000121 b.ne 0x13157c 13155c: 91414ea0 add x0, x21, #0x53, lsl #12 // =0x53000 131560: 91176000 add x0, x0, #0x5d8 131564: 9400ed35 bl 0x16ca38 131568: 39730260 ldrb w0, [x19, #0xcc0] 13156c: 34000080 cbz w0, 0x13157c 131570: 39780261 ldrb w1, [x19, #0xe00] 131574: aa1503e0 mov x0, x21 131578: 97ffff9b bl 0x1313e4 13157c: 52800000 mov w0, #0x0 // =0 131580: f94013fe ldr x30, [sp, #0x20] 131584: a94053f3 ldp x19, x20, [sp] 131588: a9415bf5 ldp x21, x22, [sp, #0x10] 13158c: 9100c3ff add sp, sp, #0x30 131590: d65f03c0 ret 131594: d10083ff sub sp, sp, #0x20 131598: a90053f3 stp x19, x20, [sp] 13159c: 53001c34 uxtb w20, w1 1315a0: aa0003f3 mov x19, x0 1315a4: 2a1403e1 mov w1, w20 1315a8: 91150000 add x0, x0, #0x540 1315ac: f9000bfe str x30, [sp, #0x10] 1315b0: 9400ae0a bl 0x15cdd8 1315b4: 9140d660 add x0, x19, #0x35, lsl #12 // =0x35000 1315b8: 2a1403e1 mov w1, w20 1315bc: 912ee000 add x0, x0, #0xbb8 1315c0: 9400b9ac bl 0x15fc70 1315c4: aa1303e0 mov x0, x19 1315c8: 91415273 add x19, x19, #0x54, lsl #12 // =0x54000 1315cc: 2a1403e1 mov w1, w20 1315d0: 97ffff85 bl 0x1313e4 1315d4: 39380274 strb w20, [x19, #0xe00] 1315d8: 52800000 mov w0, #0x0 // =0 1315dc: a94053f3 ldp x19, x20, [sp] 1315e0: f9400bfe ldr x30, [sp, #0x10] 1315e4: 910083ff add sp, sp, #0x20 1315e8: d65f03c0 ret 1315ec: d10103ff sub sp, sp, #0x40 1315f0: b00012e4 adrp x4, 0x38e000 1315f4: a90053f3 stp x19, x20, [sp] 1315f8: aa0003f4 mov x20, x0 1315fc: f941ac80 ldr x0, [x4, #0x358] 131600: a9015bf5 stp x21, x22, [sp, #0x10] 131604: a9027bf7 stp x23, x30, [sp, #0x20] 131608: aa0203f6 mov x22, x2 13160c: 2a0103f7 mov w23, w1 131610: f9400000 ldr x0, [x0] 131614: aa0403f3 mov x19, x4 131618: f9001fe0 str x0, [sp, #0x38] 13161c: b40002e2 cbz x2, 0x131678 131620: 9100c3f5 add x21, sp, #0x30 131624: 91004280 add x0, x20, #0x10 131628: aa1503e1 mov x1, x21 13162c: f9001bff str xzr, [sp, #0x30] 131630: 9400d5cb bl 0x166d5c 131634: f9401be0 ldr x0, [sp, #0x30] 131638: b4000180 cbz x0, 0x131668 13163c: 2a1703e1 mov w1, w23 131640: 52a001c2 mov w2, #0xe0000 // =917504 131644: aa1603e3 mov x3, x22 131648: 52800304 mov w4, #0x18 // =24 13164c: 9400d8e6 bl 0x1679e4 131650: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 131654: f9401be1 ldr x1, [sp, #0x30] 131658: 912ee000 add x0, x0, #0xbb8 13165c: 9400b97a bl 0x15fc44 131660: 52800014 mov w20, #0x0 // =0 131664: 14000002 b 0x13166c 131668: 12800014 mov w20, #-0x1 // =-1 13166c: aa1503e0 mov x0, x21 131670: 97ffef99 bl 0x12d4d4 131674: 14000002 b 0x13167c 131678: 12800014 mov w20, #-0x1 // =-1 13167c: f941ae64 ldr x4, [x19, #0x358] 131680: 2a1403e0 mov w0, w20 131684: f9401fe2 ldr x2, [sp, #0x38] 131688: f9400081 ldr x1, [x4] 13168c: eb01005f cmp x2, x1 131690: 540000e0 b.eq 0x1316ac 131694: 97fc2c3f bl 0x3c790 <__stack_chk_fail@plt> 131698: aa0003f3 mov x19, x0 13169c: aa1503e0 mov x0, x21 1316a0: 97ffef8d bl 0x12d4d4 1316a4: aa1303e0 mov x0, x19 1316a8: 94052b1c bl 0x27c318 1316ac: a94053f3 ldp x19, x20, [sp] 1316b0: a9415bf5 ldp x21, x22, [sp, #0x10] 1316b4: a9427bf7 ldp x23, x30, [sp, #0x20] 1316b8: 910103ff add sp, sp, #0x40 1316bc: d65f03c0 ret 1316c0: d10103ff sub sp, sp, #0x40 1316c4: b00012e2 adrp x2, 0x38e000 1316c8: a9015bf5 stp x21, x22, [sp, #0x10] 1316cc: aa0003f5 mov x21, x0 1316d0: f941ac40 ldr x0, [x2, #0x358] 1316d4: a90053f3 stp x19, x20, [sp] 1316d8: f90013fe str x30, [sp, #0x20] 1316dc: 9100c3f6 add x22, sp, #0x30 1316e0: 2a0103f4 mov w20, w1 1316e4: aa1603e1 mov x1, x22 1316e8: f9400000 ldr x0, [x0] 1316ec: aa0203f3 mov x19, x2 1316f0: f9001fe0 str x0, [sp, #0x38] 1316f4: 910042a0 add x0, x21, #0x10 1316f8: f9001bff str xzr, [sp, #0x30] 1316fc: 9400d598 bl 0x166d5c 131700: f9401be0 ldr x0, [sp, #0x30] 131704: 37f80054 tbnz w20, #0x1f, 0x13170c 131708: b5000200 cbnz x0, 0x131748 13170c: 12800014 mov w20, #-0x1 // =-1 131710: aa1603e0 mov x0, x22 131714: 97ffef70 bl 0x12d4d4 131718: f941ae62 ldr x2, [x19, #0x358] 13171c: 2a1403e0 mov w0, w20 131720: f9401fe3 ldr x3, [sp, #0x38] 131724: f9400041 ldr x1, [x2] 131728: eb01007f cmp x3, x1 13172c: 54000340 b.eq 0x131794 131730: 97fc2c18 bl 0x3c790 <__stack_chk_fail@plt> 131734: aa0003f3 mov x19, x0 131738: aa1603e0 mov x0, x22 13173c: 97ffef66 bl 0x12d4d4 131740: aa1303e0 mov x0, x19 131744: 94052af5 bl 0x27c318 131748: 5281f521 mov w1, #0xfa9 // =4009 13174c: 52a00042 mov w2, #0x20000 // =131072 131750: 93407e83 sxtw x3, w20 131754: 9400d8f4 bl 0x167b24 131758: 9140d6a0 add x0, x21, #0x35, lsl #12 // =0x35000 13175c: f9401be1 ldr x1, [sp, #0x30] 131760: 912ee000 add x0, x0, #0xbb8 131764: 9400b938 bl 0x15fc44 131768: 1e220280 scvtf s0, w20 13176c: 91413ea0 add x0, x21, #0x4f, lsl #12 // =0x4f000 131770: 1c0001c1 ldr s1, 0x1317a8 131774: b90f2014 str w20, [x0, #0xf20] 131778: 1e210800 fmul s0, s0, s1 13177c: 1e2e1001 fmov s1, #1.00000000 131780: 1e216800 fmaxnm s0, s0, s1 131784: bd0f2800 str s0, [x0, #0xf28] 131788: b9022ab4 str w20, [x21, #0x228] 13178c: 52800014 mov w20, #0x0 // =0 131790: 17ffffe0 b 0x131710 131794: a94053f3 ldp x19, x20, [sp] 131798: a9415bf5 ldp x21, x22, [sp, #0x10] 13179c: f94013fe ldr x30, [sp, #0x20] 1317a0: 910103ff add sp, sp, #0x40 1317a4: d65f03c0 ret 1317a8: 37800080 tbnz w0, #0x10, 0x1317b8 1317ac: f9400400 ldr x0, [x0, #0x8] 1317b0: b4000040 cbz x0, 0x1317b8 1317b4: 17ffffc3 b 0x1316c0 1317b8: 320107e0 mov w0, #-0x7fffffff // =-2147483647 1317bc: d65f03c0 ret 1317c0: d100c3ff sub sp, sp, #0x30 1317c4: b00012e2 adrp x2, 0x38e000 1317c8: a9017bf5 stp x21, x30, [sp, #0x10] 1317cc: aa0003f5 mov x21, x0 1317d0: f941ac40 ldr x0, [x2, #0x358] 1317d4: a90053f3 stp x19, x20, [sp] 1317d8: 910083f4 add x20, sp, #0x20 1317dc: f90013ff str xzr, [sp, #0x20] 1317e0: f9400000 ldr x0, [x0] 1317e4: aa1403e1 mov x1, x20 1317e8: f90017e0 str x0, [sp, #0x28] 1317ec: 910042a0 add x0, x21, #0x10 1317f0: aa0203f3 mov x19, x2 1317f4: 9400d55a bl 0x166d5c 1317f8: f94013e0 ldr x0, [sp, #0x20] 1317fc: b4000140 cbz x0, 0x131824 131800: 5281f541 mov w1, #0xfaa // =4010 131804: 52a00022 mov w2, #0x10000 // =65536 131808: d2800003 mov x3, #0x0 // =0 13180c: 9400d8c6 bl 0x167b24 131810: f94013e1 ldr x1, [sp, #0x20] 131814: 911502a0 add x0, x21, #0x540 131818: 9400ad60 bl 0x15cd98 13181c: 52800015 mov w21, #0x0 // =0 131820: 14000002 b 0x131828 131824: 12800015 mov w21, #-0x1 // =-1 131828: aa1403e0 mov x0, x20 13182c: 97ffef2a bl 0x12d4d4 131830: f941ae62 ldr x2, [x19, #0x358] 131834: 2a1503e0 mov w0, w21 131838: f94017e3 ldr x3, [sp, #0x28] 13183c: f9400041 ldr x1, [x2] 131840: eb01007f cmp x3, x1 131844: 540000e0 b.eq 0x131860 131848: 97fc2bd2 bl 0x3c790 <__stack_chk_fail@plt> 13184c: aa0003f3 mov x19, x0 131850: aa1403e0 mov x0, x20 131854: 97ffef20 bl 0x12d4d4 131858: aa1303e0 mov x0, x19 13185c: 94052aaf bl 0x27c318 131860: a94053f3 ldp x19, x20, [sp] 131864: a9417bf5 ldp x21, x30, [sp, #0x10] 131868: 9100c3ff add sp, sp, #0x30 13186c: d65f03c0 ret 131870: d10103ff sub sp, sp, #0x40 131874: b00012e2 adrp x2, 0x38e000 131878: a90053f3 stp x19, x20, [sp] 13187c: aa0003f4 mov x20, x0 131880: f941ac40 ldr x0, [x2, #0x358] 131884: a9015bf5 stp x21, x22, [sp, #0x10] 131888: f90013fe str x30, [sp, #0x20] 13188c: 9100c3f5 add x21, sp, #0x30 131890: 2a0103f6 mov w22, w1 131894: aa1503e1 mov x1, x21 131898: f9400000 ldr x0, [x0] 13189c: aa0203f3 mov x19, x2 1318a0: f9001fe0 str x0, [sp, #0x38] 1318a4: 91004280 add x0, x20, #0x10 1318a8: f9001bff str xzr, [sp, #0x30] 1318ac: 9400d52c bl 0x166d5c 1318b0: f9401be0 ldr x0, [sp, #0x30] 1318b4: b40001a0 cbz x0, 0x1318e8 1318b8: 6b1f02df cmp w22, wzr 1318bc: 5281f7a1 mov w1, #0xfbd // =4029 1318c0: 52a001e2 mov w2, #0xf0000 // =983040 1318c4: 1a9f07e3 cset w3, ne 1318c8: 9400d8d1 bl 0x167c0c 1318cc: f9401be1 ldr x1, [sp, #0x30] 1318d0: 91150280 add x0, x20, #0x540 1318d4: 9400ad31 bl 0x15cd98 1318d8: 91413e94 add x20, x20, #0x4f, lsl #12 // =0x4f000 1318dc: b90f2696 str w22, [x20, #0xf24] 1318e0: 52800014 mov w20, #0x0 // =0 1318e4: 14000002 b 0x1318ec 1318e8: 12800014 mov w20, #-0x1 // =-1 1318ec: aa1503e0 mov x0, x21 1318f0: 97ffeef9 bl 0x12d4d4 1318f4: f941ae62 ldr x2, [x19, #0x358] 1318f8: 2a1403e0 mov w0, w20 1318fc: f9401fe3 ldr x3, [sp, #0x38] 131900: f9400041 ldr x1, [x2] 131904: eb01007f cmp x3, x1 131908: 540000e0 b.eq 0x131924 13190c: 97fc2ba1 bl 0x3c790 <__stack_chk_fail@plt> 131910: aa0003f3 mov x19, x0 131914: aa1503e0 mov x0, x21 131918: 97ffeeef bl 0x12d4d4 13191c: aa1303e0 mov x0, x19 131920: 94052a7e bl 0x27c318 131924: a94053f3 ldp x19, x20, [sp] 131928: a9415bf5 ldp x21, x22, [sp, #0x10] 13192c: f94013fe ldr x30, [sp, #0x20] 131930: 910103ff add sp, sp, #0x40 131934: d65f03c0 ret 131938: d10043ff sub sp, sp, #0x10 13193c: f90003fe str x30, [sp] 131940: f9400402 ldr x2, [x0, #0x8] 131944: 320107e0 mov w0, #-0x7fffffff // =-2147483647 131948: b4000082 cbz x2, 0x131958 13194c: aa0203e0 mov x0, x2 131950: 97ffffc8 bl 0x131870 131954: 52800000 mov w0, #0x0 // =0 131958: f94003fe ldr x30, [sp] 13195c: 910043ff add sp, sp, #0x10 131960: d65f03c0 ret 131964: d10243ff sub sp, sp, #0x90 131968: a9035bf5 stp x21, x22, [sp, #0x30] 13196c: b00012f5 adrp x21, 0x38e000 131970: f90033fe str x30, [sp, #0x60] 131974: a90463f7 stp x23, x24, [sp, #0x40] 131978: 2a0503f8 mov w24, w5 13197c: aa0103f7 mov x23, x1 131980: f941aea5 ldr x5, [x21, #0x358] 131984: 2a0203f6 mov w22, w2 131988: a90253f3 stp x19, x20, [sp, #0x20] 13198c: a9056bf9 stp x25, x26, [sp, #0x50] 131990: 13003cd4 sxth w20, w6 131994: aa0003f3 mov x19, x0 131998: f94000a5 ldr x5, [x5] 13199c: aa0303fa mov x26, x3 1319a0: f90047e5 str x5, [sp, #0x88] 1319a4: 2a1403e5 mov w5, w20 1319a8: 2a0403f9 mov w25, w4 1319ac: f9003fe7 str x7, [sp, #0x78] 1319b0: 97ffe8cf bl 0x12bcec 1319b4: 53001c00 uxtb w0, w0 1319b8: 35000820 cbnz w0, 0x131abc 1319bc: f9403fe7 ldr x7, [sp, #0x78] 1319c0: 710008ff cmp w7, #0x2 1319c4: 54000621 b.ne 0x131a88 1319c8: d0001460 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 1319cc: b94b1408 ldr w8, [x0, #0xb14] 1319d0: 71004d1f cmp w8, #0x13 1319d4: 540001cc b.gt 0x131a0c 1319d8: d0000b81 adrp x1, 0x2a3000 1319dc: d0000ba3 adrp x3, 0x2a7000 1319e0: f0000b84 adrp x4, 0x2a4000 1319e4: 11000508 add w8, w8, #0x1 1319e8: 91294021 add x1, x1, #0xa50 1319ec: b90b1408 str w8, [x0, #0xb14] 1319f0: 5282d442 mov w2, #0x16a2 // =5794 1319f4: 2a0703e0 mov w0, w7 1319f8: 9136c063 add x3, x3, #0xdb0 1319fc: 913e4084 add x4, x4, #0xf90 131a00: aa1703e5 mov x5, x23 131a04: 2a1603e6 mov w6, w22 131a08: 97ffa59e bl 0x11b080 131a0c: 91414267 add x7, x19, #0x50, lsl #12 // =0x50000 131a10: 910203f4 add x20, sp, #0x80 131a14: aa1403e1 mov x1, x20 131a18: f90043ff str xzr, [sp, #0x80] 131a1c: b9410ce0 ldr w0, [x7, #0x10c] 131a20: 11000400 add w0, w0, #0x1 131a24: b9010ce0 str w0, [x7, #0x10c] 131a28: 91004260 add x0, x19, #0x10 131a2c: 9400d4cc bl 0x166d5c 131a30: f94043e0 ldr x0, [sp, #0x80] 131a34: b5000180 cbnz x0, 0x131a64 131a38: 91413e60 add x0, x19, #0x4f, lsl #12 // =0x4f000 131a3c: aa1703e1 mov x1, x23 131a40: 9130e000 add x0, x0, #0xc38 131a44: 2a1603e2 mov w2, w22 131a48: 2a1903e3 mov w3, w25 131a4c: 2a1803e4 mov w4, w24 131a50: d2800005 mov x5, #0x0 // =0 131a54: 9400c0dd bl 0x161dc8 131a58: aa1403e0 mov x0, x20 131a5c: 97ffee9e bl 0x12d4d4 131a60: 14000017 b 0x131abc 131a64: 528271c1 mov w1, #0x138e // =5006 131a68: 52a001c2 mov w2, #0xe0000 // =917504 131a6c: d2800003 mov x3, #0x0 // =0 131a70: 9400d82d bl 0x167b24 131a74: 9140d660 add x0, x19, #0x35, lsl #12 // =0x35000 131a78: f94043e1 ldr x1, [sp, #0x80] 131a7c: 912ee000 add x0, x0, #0xbb8 131a80: 9400b871 bl 0x15fc44 131a84: 17ffffed b 0x131a38 131a88: 91401a73 add x19, x19, #0x6, lsl #12 // =0x6000 131a8c: b9000be0 str w0, [sp, #0x8] 131a90: 394243e0 ldrb w0, [sp, #0x90] 131a94: aa1703e1 mov x1, x23 131a98: 390043e0 strb w0, [sp, #0x10] 131a9c: 2a1603e2 mov w2, w22 131aa0: f90003ff str xzr, [sp] 131aa4: 911e6260 add x0, x19, #0x798 131aa8: aa1a03e3 mov x3, x26 131aac: 2a1903e4 mov w4, w25 131ab0: 2a1803e5 mov w5, w24 131ab4: 2a1403e6 mov w6, w20 131ab8: 9400a7cb bl 0x15b9e4 131abc: f941aea1 ldr x1, [x21, #0x358] 131ac0: 52800000 mov w0, #0x0 // =0 131ac4: f94047e2 ldr x2, [sp, #0x88] 131ac8: f9400021 ldr x1, [x1] 131acc: eb01005f cmp x2, x1 131ad0: 540000e0 b.eq 0x131aec 131ad4: 97fc2b2f bl 0x3c790 <__stack_chk_fail@plt> 131ad8: aa0003f3 mov x19, x0 131adc: aa1403e0 mov x0, x20 131ae0: 97ffee7d bl 0x12d4d4 131ae4: aa1303e0 mov x0, x19 131ae8: 94052a0c bl 0x27c318 131aec: a94253f3 ldp x19, x20, [sp, #0x20] 131af0: a9435bf5 ldp x21, x22, [sp, #0x30] 131af4: a94463f7 ldp x23, x24, [sp, #0x40] 131af8: a9456bf9 ldp x25, x26, [sp, #0x50] 131afc: f94033fe ldr x30, [sp, #0x60] 131b00: 910243ff add sp, sp, #0x90 131b04: d65f03c0 ret 131b08: d10103ff sub sp, sp, #0x40 131b0c: b00012e2 adrp x2, 0x38e000 131b10: bd002fe0 str s0, [sp, #0x2c] 131b14: a90053f3 stp x19, x20, [sp] 131b18: aa0003f4 mov x20, x0 131b1c: f941ac40 ldr x0, [x2, #0x358] 131b20: a9017bf5 stp x21, x30, [sp, #0x10] 131b24: 9100c3f5 add x21, sp, #0x30 131b28: f9001bff str xzr, [sp, #0x30] 131b2c: f9400000 ldr x0, [x0] 131b30: aa1503e1 mov x1, x21 131b34: f9001fe0 str x0, [sp, #0x38] 131b38: 91004280 add x0, x20, #0x10 131b3c: aa0203f3 mov x19, x2 131b40: 9400d487 bl 0x166d5c 131b44: f9401be0 ldr x0, [sp, #0x30] 131b48: b40001c0 cbz x0, 0x131b80 131b4c: 5281f821 mov w1, #0xfc1 // =4033 131b50: 52a001e2 mov w2, #0xf0000 // =983040 131b54: 9100b3e3 add x3, sp, #0x2c 131b58: 52800084 mov w4, #0x4 // =4 131b5c: 9400d7a2 bl 0x1679e4 131b60: f9401be1 ldr x1, [sp, #0x30] 131b64: 91150280 add x0, x20, #0x540 131b68: 9400ac8c bl 0x15cd98 131b6c: b9402fe0 ldr w0, [sp, #0x2c] 131b70: 91413e94 add x20, x20, #0x4f, lsl #12 // =0x4f000 131b74: b90f3a80 str w0, [x20, #0xf38] 131b78: 52800014 mov w20, #0x0 // =0 131b7c: 14000002 b 0x131b84 131b80: 12800014 mov w20, #-0x1 // =-1 131b84: aa1503e0 mov x0, x21 131b88: 97ffee53 bl 0x12d4d4 131b8c: f941ae62 ldr x2, [x19, #0x358] 131b90: 2a1403e0 mov w0, w20 131b94: f9401fe3 ldr x3, [sp, #0x38] 131b98: f9400041 ldr x1, [x2] 131b9c: eb01007f cmp x3, x1 131ba0: 540000e0 b.eq 0x131bbc 131ba4: 97fc2afb bl 0x3c790 <__stack_chk_fail@plt> 131ba8: aa0003f3 mov x19, x0 131bac: aa1503e0 mov x0, x21 131bb0: 97ffee49 bl 0x12d4d4 131bb4: aa1303e0 mov x0, x19 131bb8: 940529d8 bl 0x27c318 131bbc: a94053f3 ldp x19, x20, [sp] 131bc0: a9417bf5 ldp x21, x30, [sp, #0x10] 131bc4: 910103ff add sp, sp, #0x40 131bc8: d65f03c0 ret 131bcc: d10103ff sub sp, sp, #0x40 131bd0: b00012e2 adrp x2, 0x38e000 131bd4: a9015bf5 stp x21, x22, [sp, #0x10] 131bd8: aa0003f5 mov x21, x0 131bdc: f941ac40 ldr x0, [x2, #0x358] 131be0: a90053f3 stp x19, x20, [sp] 131be4: f90013fe str x30, [sp, #0x20] 131be8: 9100c3f4 add x20, sp, #0x30 131bec: 53001c36 uxtb w22, w1 131bf0: aa1403e1 mov x1, x20 131bf4: f9400000 ldr x0, [x0] 131bf8: aa0203f3 mov x19, x2 131bfc: f9001fe0 str x0, [sp, #0x38] 131c00: 910042a0 add x0, x21, #0x10 131c04: f9001bff str xzr, [sp, #0x30] 131c08: 9400d455 bl 0x166d5c 131c0c: f9401be0 ldr x0, [sp, #0x30] 131c10: b4000140 cbz x0, 0x131c38 131c14: 5281f5e1 mov w1, #0xfaf // =4015 131c18: 320083e2 mov w2, #0x10001 // =65537 131c1c: 2a1603e3 mov w3, w22 131c20: 9400d7fb bl 0x167c0c 131c24: f9401be1 ldr x1, [sp, #0x30] 131c28: 911502a0 add x0, x21, #0x540 131c2c: 9400ac5b bl 0x15cd98 131c30: 52800015 mov w21, #0x0 // =0 131c34: 14000002 b 0x131c3c 131c38: 12800015 mov w21, #-0x1 // =-1 131c3c: aa1403e0 mov x0, x20 131c40: 97ffee25 bl 0x12d4d4 131c44: f941ae62 ldr x2, [x19, #0x358] 131c48: 2a1503e0 mov w0, w21 131c4c: f9401fe3 ldr x3, [sp, #0x38] 131c50: f9400041 ldr x1, [x2] 131c54: eb01007f cmp x3, x1 131c58: 540000e0 b.eq 0x131c74 131c5c: 97fc2acd bl 0x3c790 <__stack_chk_fail@plt> 131c60: aa0003f3 mov x19, x0 131c64: aa1403e0 mov x0, x20 131c68: 97ffee1b bl 0x12d4d4 131c6c: aa1303e0 mov x0, x19 131c70: 940529aa bl 0x27c318 131c74: a94053f3 ldp x19, x20, [sp] 131c78: a9415bf5 ldp x21, x22, [sp, #0x10] 131c7c: f94013fe ldr x30, [sp, #0x20] 131c80: 910103ff add sp, sp, #0x40 131c84: d65f03c0 ret 131c88: d101c3ff sub sp, sp, #0x70 131c8c: fd002fe8 str d8, [sp, #0x58] 131c90: a9015bf5 stp x21, x22, [sp, #0x10] 131c94: b00012f6 adrp x22, 0x38e000 131c98: f9002bfe str x30, [sp, #0x50] 131c9c: a90053f3 stp x19, x20, [sp] 131ca0: aa0003f4 mov x20, x0 131ca4: aa0103f3 mov x19, x1 131ca8: f941aec0 ldr x0, [x22, #0x358] 131cac: a90263f7 stp x23, x24, [sp, #0x20] 131cb0: a9036bf9 stp x25, x26, [sp, #0x30] 131cb4: a90473fb stp x27, x28, [sp, #0x40] 131cb8: f9400000 ldr x0, [x0] 131cbc: f90037e0 str x0, [sp, #0x68] 131cc0: b4000ec1 cbz x1, 0x131e98 131cc4: d0001461 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 131cc8: b94af820 ldr w0, [x1, #0xaf8] 131ccc: 7100c41f cmp w0, #0x31 131cd0: 540001cc b.gt 0x131d08 131cd4: 11000400 add w0, w0, #0x1 131cd8: f0000ba3 adrp x3, 0x2a8000 131cdc: b90af820 str w0, [x1, #0xaf8] 131ce0: f0000b84 adrp x4, 0x2a4000 131ce4: d0000b81 adrp x1, 0x2a3000 131ce8: f9400265 ldr x5, [x19] 131cec: b9400a66 ldr w6, [x19, #0x8] 131cf0: 52800040 mov w0, #0x2 // =2 131cf4: 91294021 add x1, x1, #0xa50 131cf8: 528362e2 mov w2, #0x1b17 // =6935 131cfc: 91078063 add x3, x3, #0x1e0 131d00: 913eec84 add x4, x4, #0xfbb 131d04: 97ffa4df bl 0x11b080 131d08: 910183f8 add x24, sp, #0x60 131d0c: 91004280 add x0, x20, #0x10 131d10: aa1803e1 mov x1, x24 131d14: f90033ff str xzr, [sp, #0x60] 131d18: 9400d411 bl 0x166d5c 131d1c: f94033e0 ldr x0, [sp, #0x60] 131d20: b50000a0 cbnz x0, 0x131d34 131d24: aa1803e0 mov x0, x24 131d28: 97ffedeb bl 0x12d4d4 131d2c: 12800000 mov w0, #-0x1 // =-1 131d30: 1400005b b 0x131e9c 131d34: 5281f941 mov w1, #0xfca // =4042 131d38: 52a00062 mov w2, #0x30000 // =196608 131d3c: aa1303e3 mov x3, x19 131d40: 52800304 mov w4, #0x18 // =24 131d44: 9400d728 bl 0x1679e4 131d48: f94033e1 ldr x1, [sp, #0x60] 131d4c: 91150280 add x0, x20, #0x540 131d50: 9400ac12 bl 0x15cd98 131d54: 91413e97 add x23, x20, #0x4f, lsl #12 // =0x4f000 131d58: 397d16e0 ldrb w0, [x23, #0xf45] 131d5c: 35000060 cbnz w0, 0x131d68 131d60: 52800020 mov w0, #0x1 // =1 131d64: 393d16e0 strb w0, [x23, #0xf45] 131d68: b94edae1 ldr w1, [x23, #0xed8] 131d6c: 52820140 mov w0, #0x100a // =4106 131d70: 6b00003f cmp w1, w0 131d74: 54000221 b.ne 0x131db8 131d78: aa1403e0 mov x0, x20 131d7c: 5281f941 mov w1, #0xfca // =4042 131d80: aa1303e2 mov x2, x19 131d84: 97fffe1a bl 0x1315ec 131d88: 91414295 add x21, x20, #0x50, lsl #12 // =0x50000 131d8c: 91414e94 add x20, x20, #0x53, lsl #12 // =0x53000 131d90: 912b5280 add x0, x20, #0xad4 131d94: d0001479 adrp x25, 0x3bf000 <__bss_start__+0x1d2c0> 131d98: d0000b9a adrp x26, 0x2a3000 131d9c: f0000bbb adrp x27, 0x2a8000 131da0: 913352b5 add x21, x21, #0xcd4 131da4: 912cb339 add x25, x25, #0xb2c 131da8: 9e670008 fmov d8, x0 131dac: 9129435a add x26, x26, #0xa50 131db0: 9107837b add x27, x27, #0x1e0 131db4: 14000010 b 0x131df4 131db8: 397c66e0 ldrb w0, [x23, #0xf19] 131dbc: 34fffde0 cbz w0, 0x131d78 131dc0: f9400280 ldr x0, [x20] 131dc4: 52977001 mov w1, #0xbb80 // =48000 131dc8: 52800042 mov w2, #0x2 // =2 131dcc: f940e803 ldr x3, [x0, #0x1d0] 131dd0: aa1403e0 mov x0, x20 131dd4: d63f0060 blr x3 131dd8: f9400280 ldr x0, [x20] 131ddc: 52820141 mov w1, #0x100a // =4106 131de0: 52800002 mov w2, #0x0 // =0 131de4: f940dc03 ldr x3, [x0, #0x1b8] 131de8: aa1403e0 mov x0, x20 131dec: d63f0060 blr x3 131df0: 17ffffe2 b 0x131d78 131df4: b9400320 ldr w0, [x25] 131df8: 7100c41f cmp w0, #0x31 131dfc: 540000cd b.le 0x131e14 131e00: b94002a1 ldr w1, [x21] 131e04: f9400260 ldr x0, [x19] 131e08: eb00003f cmp x1, x0 131e0c: 54000361 b.ne 0x131e78 131e10: 1400000d b 0x131e44 131e14: 11000400 add w0, w0, #0x1 131e18: 90000ba4 adrp x4, 0x2a5000 131e1c: b94002a5 ldr w5, [x21] 131e20: aa1a03e1 mov x1, x26 131e24: f9400266 ldr x6, [x19] 131e28: 528365e2 mov w2, #0x1b2f // =6959 131e2c: b9000320 str w0, [x25] 131e30: aa1b03e3 mov x3, x27 131e34: 52800040 mov w0, #0x2 // =2 131e38: 91001c84 add x4, x4, #0x7 131e3c: 97ffa491 bl 0x11b080 131e40: 17fffff0 b 0x131e00 131e44: 397c6ae2 ldrb w2, [x23, #0xf1a] 131e48: 34000102 cbz w2, 0x131e68 131e4c: d11412b4 sub x20, x21, #0x504 131e50: aa1403e0 mov x0, x20 131e54: 940085a8 bl 0x1534f4 131e58: 2a0003fc mov w28, w0 131e5c: aa1403e0 mov x0, x20 131e60: 940085c6 bl 0x153578 131e64: 14000003 b 0x131e70 131e68: 2a0203e0 mov w0, w2 131e6c: 2a0203fc mov w28, w2 131e70: b9000e7c str w28, [x19, #0xc] 131e74: b9001260 str w0, [x19, #0x10] 131e78: 9e660100 fmov x0, d8 131e7c: 911702b5 add x21, x21, #0x5c0 131e80: eb0002bf cmp x21, x0 131e84: 54fffb81 b.ne 0x131df4 131e88: aa1803e0 mov x0, x24 131e8c: 97ffed92 bl 0x12d4d4 131e90: 52800000 mov w0, #0x0 // =0 131e94: 14000002 b 0x131e9c 131e98: 2a0103e0 mov w0, w1 131e9c: f941aed6 ldr x22, [x22, #0x358] 131ea0: f94037e2 ldr x2, [sp, #0x68] 131ea4: f94002c1 ldr x1, [x22] 131ea8: eb01005f cmp x2, x1 131eac: 540000e0 b.eq 0x131ec8 131eb0: 97fc2a38 bl 0x3c790 <__stack_chk_fail@plt> 131eb4: aa0003f3 mov x19, x0 131eb8: aa1803e0 mov x0, x24 131ebc: 97ffed86 bl 0x12d4d4 131ec0: aa1303e0 mov x0, x19 131ec4: 94052915 bl 0x27c318 131ec8: a94053f3 ldp x19, x20, [sp] 131ecc: a9415bf5 ldp x21, x22, [sp, #0x10] 131ed0: a94263f7 ldp x23, x24, [sp, #0x20] 131ed4: a9436bf9 ldp x25, x26, [sp, #0x30] 131ed8: a94473fb ldp x27, x28, [sp, #0x40] 131edc: f9402bfe ldr x30, [sp, #0x50] 131ee0: fd402fe8 ldr d8, [sp, #0x58] 131ee4: 9101c3ff add sp, sp, #0x70 131ee8: d65f03c0 ret 131eec: d10143ff sub sp, sp, #0x50 131ef0: b00012e2 adrp x2, 0x38e000 131ef4: a90053f3 stp x19, x20, [sp] 131ef8: aa0003f3 mov x19, x0 131efc: f941ac40 ldr x0, [x2, #0x358] 131f00: a90263f7 stp x23, x24, [sp, #0x20] 131f04: a9015bf5 stp x21, x22, [sp, #0x10] 131f08: f9001bfe str x30, [sp, #0x30] 131f0c: 910103f7 add x23, sp, #0x40 131f10: 2a0103f8 mov w24, w1 131f14: aa1703e1 mov x1, x23 131f18: f9400000 ldr x0, [x0] 131f1c: aa0203f6 mov x22, x2 131f20: f90027e0 str x0, [sp, #0x48] 131f24: 91004260 add x0, x19, #0x10 131f28: f90023ff str xzr, [sp, #0x40] 131f2c: 9400d38c bl 0x166d5c 131f30: f94023e0 ldr x0, [sp, #0x40] 131f34: b4000860 cbz x0, 0x132040 131f38: 91415275 add x21, x19, #0x54, lsl #12 // =0x54000 131f3c: f9400262 ldr x2, [x19] 131f40: 91150274 add x20, x19, #0x540 131f44: b94c62a0 ldr w0, [x21, #0xc60] 131f48: f940e843 ldr x3, [x2, #0x1d0] 131f4c: 35000420 cbnz w0, 0x131fd0 131f50: aa1303e0 mov x0, x19 131f54: 5287d001 mov w1, #0x3e80 // =16000 131f58: 52800022 mov w2, #0x1 // =1 131f5c: 34000278 cbz w24, 0x131fa8 131f60: d63f0060 blr x3 131f64: f9400260 ldr x0, [x19] 131f68: 52820181 mov w1, #0x100c // =4108 131f6c: 52800002 mov w2, #0x0 // =0 131f70: f940dc03 ldr x3, [x0, #0x1b8] 131f74: aa1303e0 mov x0, x19 131f78: d63f0060 blr x3 131f7c: f94023e0 ldr x0, [sp, #0x40] 131f80: 52827201 mov w1, #0x1390 // =5008 131f84: 52a00062 mov w2, #0x30000 // =196608 131f88: d2800023 mov x3, #0x1 // =1 131f8c: 9400d6e6 bl 0x167b24 131f90: f94023e1 ldr x1, [sp, #0x40] 131f94: aa1403e0 mov x0, x20 131f98: 9400ab80 bl 0x15cd98 131f9c: b90c66b8 str w24, [x21, #0xc64] 131fa0: 52800013 mov w19, #0x0 // =0 131fa4: 14000028 b 0x132044 131fa8: d63f0060 blr x3 131fac: f9400260 ldr x0, [x19] 131fb0: 528200c1 mov w1, #0x1006 // =4102 131fb4: 52800002 mov w2, #0x0 // =0 131fb8: f940dc03 ldr x3, [x0, #0x1b8] 131fbc: aa1303e0 mov x0, x19 131fc0: d63f0060 blr x3 131fc4: f94023e0 ldr x0, [sp, #0x40] 131fc8: 52827221 mov w1, #0x1391 // =5009 131fcc: 1400000e b 0x132004 131fd0: aa1303e0 mov x0, x19 131fd4: 340001f8 cbz w24, 0x132010 131fd8: 5283e801 mov w1, #0x1f40 // =8000 131fdc: 52800022 mov w2, #0x1 // =1 131fe0: d63f0060 blr x3 131fe4: f9400260 ldr x0, [x19] 131fe8: 52820181 mov w1, #0x100c // =4108 131fec: 52800002 mov w2, #0x0 // =0 131ff0: f940dc03 ldr x3, [x0, #0x1b8] 131ff4: aa1303e0 mov x0, x19 131ff8: d63f0060 blr x3 131ffc: f94023e0 ldr x0, [sp, #0x40] 132000: 52827201 mov w1, #0x1390 // =5008 132004: 52a00062 mov w2, #0x30000 // =196608 132008: d2800003 mov x3, #0x0 // =0 13200c: 17ffffe0 b 0x131f8c 132010: 5287d001 mov w1, #0x3e80 // =16000 132014: 52800022 mov w2, #0x1 // =1 132018: d63f0060 blr x3 13201c: f9400260 ldr x0, [x19] 132020: 528200c1 mov w1, #0x1006 // =4102 132024: 52800002 mov w2, #0x0 // =0 132028: f940dc03 ldr x3, [x0, #0x1b8] 13202c: aa1303e0 mov x0, x19 132030: d63f0060 blr x3 132034: f94023e0 ldr x0, [sp, #0x40] 132038: 52827221 mov w1, #0x1391 // =5009 13203c: 17ffffd2 b 0x131f84 132040: 12800013 mov w19, #-0x1 // =-1 132044: aa1703e0 mov x0, x23 132048: 97ffed23 bl 0x12d4d4 13204c: f941aec1 ldr x1, [x22, #0x358] 132050: 2a1303e0 mov w0, w19 132054: f94027e2 ldr x2, [sp, #0x48] 132058: f9400021 ldr x1, [x1] 13205c: eb01005f cmp x2, x1 132060: 540000e0 b.eq 0x13207c 132064: 97fc29cb bl 0x3c790 <__stack_chk_fail@plt> 132068: aa0003f3 mov x19, x0 13206c: aa1703e0 mov x0, x23 132070: 97ffed19 bl 0x12d4d4 132074: aa1303e0 mov x0, x19 132078: 940528a8 bl 0x27c318 13207c: a94053f3 ldp x19, x20, [sp] 132080: a9415bf5 ldp x21, x22, [sp, #0x10] 132084: a94263f7 ldp x23, x24, [sp, #0x20] 132088: f9401bfe ldr x30, [sp, #0x30] 13208c: 910143ff add sp, sp, #0x50 132090: d65f03c0 ret 132094: d10283ff sub sp, sp, #0xa0 132098: f0000b84 adrp x4, 0x2a5000 13209c: 52838282 mov w2, #0x1c14 // =7188 1320a0: 91018484 add x4, x4, #0x61 1320a4: 6d06a7e8 stp d8, d9, [sp, #0x68] 1320a8: fd003fea str d10, [sp, #0x78] 1320ac: a9025bf5 stp x21, x22, [sp, #0x20] 1320b0: 900012f5 adrp x21, 0x38e000 1320b4: f90033fe str x30, [sp, #0x60] 1320b8: a90153f3 stp x19, x20, [sp, #0x10] 1320bc: aa0003f4 mov x20, x0 1320c0: d0000bb6 adrp x22, 0x2a8000 1320c4: f941aea0 ldr x0, [x21, #0x358] 1320c8: 910e82c3 add x3, x22, #0x3a0 1320cc: a90363f7 stp x23, x24, [sp, #0x30] 1320d0: a90573fb stp x27, x28, [sp, #0x50] 1320d4: a9046bf9 stp x25, x26, [sp, #0x40] 1320d8: 2a0103fb mov w27, w1 1320dc: b0000b97 adrp x23, 0x2a3000 1320e0: f9400000 ldr x0, [x0] 1320e4: 2a1b03e5 mov w5, w27 1320e8: 912942e1 add x1, x23, #0xa50 1320ec: f9004fe0 str x0, [sp, #0x98] 1320f0: 52800040 mov w0, #0x2 // =2 1320f4: d3483f78 ubfx x24, x27, #8, #8 1320f8: 12001f7b and w27, w27, #0xff 1320fc: 910223f3 add x19, sp, #0x88 132100: 97ffa3e0 bl 0x11b080 132104: 9100429a add x26, x20, #0x10 132108: 91413e80 add x0, x20, #0x4f, lsl #12 // =0x4f000 13210c: 9e670009 fmov d9, x0 132110: b94f1000 ldr w0, [x0, #0xf10] 132114: 1e270008 fmov s8, w0 132118: d2800000 mov x0, #0x0 // =0 13211c: 97fc29ad bl 0x3c7d0 132120: 1e260101 fmov w1, s8 132124: 0b000020 add w0, w1, w0 132128: 97fc2b12 bl 0x3cd70 13212c: 97fc2a7d bl 0x3cb20 132130: 390243f8 strb w24, [sp, #0x90] 132134: 52800c81 mov w1, #0x64 // =100 132138: f90047ff str xzr, [sp, #0x88] 13213c: 9e6702aa fmov d10, x21 132140: 1b017c00 mul w0, w0, w1 132144: 12b00001 mov w1, #0x7fffffff // =2147483647 132148: 9ba17f61 umull x1, w27, w1 13214c: eb20c03f cmp x1, w0, sxtw 132150: aa1a03e0 mov x0, x26 132154: aa1303e1 mov x1, x19 132158: 1a9fb7fc cset w28, ge 13215c: 390247fc strb w28, [sp, #0x91] 132160: 9400d2ff bl 0x166d5c 132164: f94047e0 ldr x0, [sp, #0x88] 132168: b4000760 cbz x0, 0x132254 13216c: 910243f9 add x25, sp, #0x90 132170: 52827241 mov w1, #0x1392 // =5010 132174: 52800002 mov w2, #0x0 // =0 132178: aa1903e3 mov x3, x25 13217c: 52800044 mov w4, #0x2 // =2 132180: 9400d619 bl 0x1679e4 132184: 9e660120 fmov x0, d9 132188: f94047e1 ldr x1, [sp, #0x88] 13218c: 9130e000 add x0, x0, #0xc38 132190: 9400bebd bl 0x161c84 132194: aa1303e0 mov x0, x19 132198: 97ffeccf bl 0x12d4d4 13219c: f90047ff str xzr, [sp, #0x88] 1321a0: aa1a03e0 mov x0, x26 1321a4: aa1303e1 mov x1, x19 1321a8: 9400d2ed bl 0x166d5c 1321ac: f94047e0 ldr x0, [sp, #0x88] 1321b0: b4000520 cbz x0, 0x132254 1321b4: 52827241 mov w1, #0x1392 // =5010 1321b8: 52a001e2 mov w2, #0xf0000 // =983040 1321bc: aa1903e3 mov x3, x25 1321c0: 52800044 mov w4, #0x2 // =2 1321c4: 9400d608 bl 0x1679e4 1321c8: f0000b84 adrp x4, 0x2a5000 1321cc: 52800020 mov w0, #0x1 // =1 1321d0: 912942e1 add x1, x23, #0xa50 1321d4: 52838702 mov w2, #0x1c38 // =7224 1321d8: 910e82c3 add x3, x22, #0x3a0 1321dc: 91025084 add x4, x4, #0x94 1321e0: 97ffa3a8 bl 0x11b080 1321e4: 91150295 add x21, x20, #0x540 1321e8: f94047e1 ldr x1, [sp, #0x88] 1321ec: aa1503e0 mov x0, x21 1321f0: 9400aaea bl 0x15cd98 1321f4: aa1303e0 mov x0, x19 1321f8: 97ffecb7 bl 0x12d4d4 1321fc: f90047ff str xzr, [sp, #0x88] 132200: aa1a03e0 mov x0, x26 132204: aa1303e1 mov x1, x19 132208: 9400d2d5 bl 0x166d5c 13220c: f94047e0 ldr x0, [sp, #0x88] 132210: b4000220 cbz x0, 0x132254 132214: 52827241 mov w1, #0x1392 // =5010 132218: 52a00062 mov w2, #0x30000 // =196608 13221c: aa1903e3 mov x3, x25 132220: 52800044 mov w4, #0x2 // =2 132224: 9400d5f0 bl 0x1679e4 132228: f94047e1 ldr x1, [sp, #0x88] 13222c: aa1503e0 mov x0, x21 132230: 9400aada bl 0x15cd98 132234: aa1303e0 mov x0, x19 132238: 97ffeca7 bl 0x12d4d4 13223c: f90047ff str xzr, [sp, #0x88] 132240: aa1a03e0 mov x0, x26 132244: aa1303e1 mov x1, x19 132248: 9400d2c5 bl 0x166d5c 13224c: f94047e0 ldr x0, [sp, #0x88] 132250: b50000a0 cbnz x0, 0x132264 132254: aa1303e0 mov x0, x19 132258: 97ffec9f bl 0x12d4d4 13225c: 12800000 mov w0, #-0x1 // =-1 132260: 14000021 b 0x1322e4 132264: 52827241 mov w1, #0x1392 // =5010 132268: 52a00082 mov w2, #0x40000 // =262144 13226c: aa1903e3 mov x3, x25 132270: 52800044 mov w4, #0x2 // =2 132274: 9400d5dc bl 0x1679e4 132278: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 13227c: f94047e1 ldr x1, [sp, #0x88] 132280: 912ee000 add x0, x0, #0xbb8 132284: 9400b670 bl 0x15fc44 132288: 91414294 add x20, x20, #0x50, lsl #12 // =0x50000 13228c: aa1303e0 mov x0, x19 132290: 97ffec91 bl 0x12d4d4 132294: 3905429c strb w28, [x20, #0x150] 132298: b9015698 str w24, [x20, #0x154] 13229c: 3500009c cbnz w28, 0x1322ac 1322a0: f0000b80 adrp x0, 0x2a5000 1322a4: 91016000 add x0, x0, #0x58 1322a8: 14000003 b 0x1322b4 1322ac: f0000b80 adrp x0, 0x2a5000 1322b0: 91014000 add x0, x0, #0x50 1322b4: 1e260107 fmov w7, s8 1322b8: f0000b84 adrp x4, 0x2a5000 1322bc: f90003e0 str x0, [sp] 1322c0: 912942e1 add x1, x23, #0xa50 1322c4: 52800040 mov w0, #0x2 // =2 1322c8: 52838b42 mov w2, #0x1c5a // =7258 1322cc: 910e82c3 add x3, x22, #0x3a0 1322d0: 9102bc84 add x4, x4, #0xaf 1322d4: 2a1b03e5 mov w5, w27 1322d8: 2a1803e6 mov w6, w24 1322dc: 97ffa369 bl 0x11b080 1322e0: 52800000 mov w0, #0x0 // =0 1322e4: 9e660141 fmov x1, d10 1322e8: f9404fe2 ldr x2, [sp, #0x98] 1322ec: f941ac35 ldr x21, [x1, #0x358] 1322f0: f94002a1 ldr x1, [x21] 1322f4: eb01005f cmp x2, x1 1322f8: 54000260 b.eq 0x132344 1322fc: 97fc2925 bl 0x3c790 <__stack_chk_fail@plt> 132300: aa0003f4 mov x20, x0 132304: aa1303e0 mov x0, x19 132308: 97ffec73 bl 0x12d4d4 13230c: 14000004 b 0x13231c 132310: aa0003f4 mov x20, x0 132314: aa1303e0 mov x0, x19 132318: 97ffec6f bl 0x12d4d4 13231c: aa1403e0 mov x0, x20 132320: 940527fe bl 0x27c318 132324: aa0003f4 mov x20, x0 132328: aa1303e0 mov x0, x19 13232c: 97ffec6a bl 0x12d4d4 132330: 17fffffb b 0x13231c 132334: aa0003f4 mov x20, x0 132338: aa1303e0 mov x0, x19 13233c: 97ffec66 bl 0x12d4d4 132340: 17fffff7 b 0x13231c 132344: a94153f3 ldp x19, x20, [sp, #0x10] 132348: 6d46a7e8 ldp d8, d9, [sp, #0x68] 13234c: a9425bf5 ldp x21, x22, [sp, #0x20] 132350: a94363f7 ldp x23, x24, [sp, #0x30] 132354: a9446bf9 ldp x25, x26, [sp, #0x40] 132358: a94573fb ldp x27, x28, [sp, #0x50] 13235c: f94033fe ldr x30, [sp, #0x60] 132360: fd403fea ldr d10, [sp, #0x78] 132364: 910283ff add sp, sp, #0xa0 132368: d65f03c0 ret 13236c: d10103ff sub sp, sp, #0x40 132370: a90053f3 stp x19, x20, [sp] 132374: aa0003f4 mov x20, x0 132378: 900012e0 adrp x0, 0x38e000 13237c: aa0103f3 mov x19, x1 132380: f90013fe str x30, [sp, #0x20] 132384: a9015bf5 stp x21, x22, [sp, #0x10] 132388: f941ac01 ldr x1, [x0, #0x358] 13238c: aa0003f5 mov x21, x0 132390: f9400021 ldr x1, [x1] 132394: f9001fe1 str x1, [sp, #0x38] 132398: b4000773 cbz x19, 0x132484 13239c: b0001461 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 1323a0: b94b2020 ldr w0, [x1, #0xb20] 1323a4: 7100c41f cmp w0, #0x31 1323a8: 540001cc b.gt 0x1323e0 1323ac: 11000400 add w0, w0, #0x1 1323b0: d0000ba3 adrp x3, 0x2a8000 1323b4: b90b2020 str w0, [x1, #0xb20] 1323b8: d0000b84 adrp x4, 0x2a4000 1323bc: b0000b81 adrp x1, 0x2a3000 1323c0: f9400265 ldr x5, [x19] 1323c4: b9400a66 ldr w6, [x19, #0x8] 1323c8: 52800040 mov w0, #0x2 // =2 1323cc: 91294021 add x1, x1, #0xa50 1323d0: 5283b402 mov w2, #0x1da0 // =7584 1323d4: 91090063 add x3, x3, #0x240 1323d8: 913eec84 add x4, x4, #0xfbb 1323dc: 97ffa329 bl 0x11b080 1323e0: 9100c3f6 add x22, sp, #0x30 1323e4: 91004280 add x0, x20, #0x10 1323e8: aa1603e1 mov x1, x22 1323ec: f9001bff str xzr, [sp, #0x30] 1323f0: 9400d25b bl 0x166d5c 1323f4: f9401be0 ldr x0, [sp, #0x30] 1323f8: b4000400 cbz x0, 0x132478 1323fc: b9401260 ldr w0, [x19, #0x10] 132400: 35000100 cbnz w0, 0x132420 132404: f9401be0 ldr x0, [sp, #0x30] 132408: 5281f9e1 mov w1, #0xfcf // =4047 13240c: 52a00062 mov w2, #0x30000 // =196608 132410: aa1303e3 mov x3, x19 132414: 52800304 mov w4, #0x18 // =24 132418: 9400d573 bl 0x1679e4 13241c: 1400000e b 0x132454 132420: f9400280 ldr x0, [x20] 132424: 52977001 mov w1, #0xbb80 // =48000 132428: 52800042 mov w2, #0x2 // =2 13242c: f940e803 ldr x3, [x0, #0x1d0] 132430: aa1403e0 mov x0, x20 132434: d63f0060 blr x3 132438: f9400280 ldr x0, [x20] 13243c: 52820141 mov w1, #0x100a // =4106 132440: 52800002 mov w2, #0x0 // =0 132444: f940dc03 ldr x3, [x0, #0x1b8] 132448: aa1403e0 mov x0, x20 13244c: d63f0060 blr x3 132450: 17ffffed b 0x132404 132454: f9401be1 ldr x1, [sp, #0x30] 132458: 91150280 add x0, x20, #0x540 13245c: 9400aa4f bl 0x15cd98 132460: aa1403e0 mov x0, x20 132464: 5281f9e1 mov w1, #0xfcf // =4047 132468: aa1303e2 mov x2, x19 13246c: 97fffc60 bl 0x1315ec 132470: 52800013 mov w19, #0x0 // =0 132474: 14000002 b 0x13247c 132478: 12800013 mov w19, #-0x1 // =-1 13247c: aa1603e0 mov x0, x22 132480: 97ffec15 bl 0x12d4d4 132484: f941aeb5 ldr x21, [x21, #0x358] 132488: 2a1303e0 mov w0, w19 13248c: f9401fe2 ldr x2, [sp, #0x38] 132490: f94002a1 ldr x1, [x21] 132494: eb01005f cmp x2, x1 132498: 540000e0 b.eq 0x1324b4 13249c: 97fc28bd bl 0x3c790 <__stack_chk_fail@plt> 1324a0: aa0003f3 mov x19, x0 1324a4: aa1603e0 mov x0, x22 1324a8: 97ffec0b bl 0x12d4d4 1324ac: aa1303e0 mov x0, x19 1324b0: 9405279a bl 0x27c318 1324b4: a94053f3 ldp x19, x20, [sp] 1324b8: a9415bf5 ldp x21, x22, [sp, #0x10] 1324bc: f94013fe ldr x30, [sp, #0x20] 1324c0: 910103ff add sp, sp, #0x40 1324c4: d65f03c0 ret 1324c8: d10103ff sub sp, sp, #0x40 1324cc: d0000ba3 adrp x3, 0x2a8000 1324d0: f0000b84 adrp x4, 0x2a5000 1324d4: 5283b6a2 mov w2, #0x1db5 // =7605 1324d8: 91054063 add x3, x3, #0x150 1324dc: 91040084 add x4, x4, #0x100 1324e0: a90053f3 stp x19, x20, [sp] 1324e4: 900012f3 adrp x19, 0x38e000 1324e8: aa0003f4 mov x20, x0 1324ec: a9015bf5 stp x21, x22, [sp, #0x10] 1324f0: f90013fe str x30, [sp, #0x20] 1324f4: aa0103f6 mov x22, x1 1324f8: f941ae60 ldr x0, [x19, #0x358] 1324fc: b0000b81 adrp x1, 0x2a3000 132500: 91294021 add x1, x1, #0xa50 132504: f9400000 ldr x0, [x0] 132508: f9001fe0 str x0, [sp, #0x38] 13250c: 52800020 mov w0, #0x1 // =1 132510: 97ffa2dc bl 0x11b080 132514: b4000236 cbz x22, 0x132558 132518: 9100c3f5 add x21, sp, #0x30 13251c: 91004280 add x0, x20, #0x10 132520: aa1503e1 mov x1, x21 132524: f9001bff str xzr, [sp, #0x30] 132528: 9400d20d bl 0x166d5c 13252c: f9401be0 ldr x0, [sp, #0x30] 132530: 528273a1 mov w1, #0x139d // =5021 132534: 52a00082 mov w2, #0x40000 // =262144 132538: aa1603e3 mov x3, x22 13253c: 9400d5ee bl 0x167cf4 132540: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 132544: f9401be1 ldr x1, [sp, #0x30] 132548: 912ee000 add x0, x0, #0xbb8 13254c: 9400b5be bl 0x15fc44 132550: aa1503e0 mov x0, x21 132554: 97ffebe0 bl 0x12d4d4 132558: f941ae73 ldr x19, [x19, #0x358] 13255c: 52800000 mov w0, #0x0 // =0 132560: f9401fe2 ldr x2, [sp, #0x38] 132564: f9400261 ldr x1, [x19] 132568: eb01005f cmp x2, x1 13256c: 540000e0 b.eq 0x132588 132570: 97fc2888 bl 0x3c790 <__stack_chk_fail@plt> 132574: aa0003f3 mov x19, x0 132578: aa1503e0 mov x0, x21 13257c: 97ffebd6 bl 0x12d4d4 132580: aa1303e0 mov x0, x19 132584: 94052765 bl 0x27c318 132588: a94053f3 ldp x19, x20, [sp] 13258c: a9415bf5 ldp x21, x22, [sp, #0x10] 132590: f94013fe ldr x30, [sp, #0x20] 132594: 910103ff add sp, sp, #0x40 132598: d65f03c0 ret 13259c: d10103ff sub sp, sp, #0x40 1325a0: b0000b83 adrp x3, 0x2a3000 1325a4: f0000b84 adrp x4, 0x2a5000 1325a8: 5283c662 mov w2, #0x1e33 // =7731 1325ac: 91258063 add x3, x3, #0x960 1325b0: 9104c084 add x4, x4, #0x130 1325b4: a90053f3 stp x19, x20, [sp] 1325b8: 900012f3 adrp x19, 0x38e000 1325bc: aa0003f4 mov x20, x0 1325c0: a9015bf5 stp x21, x22, [sp, #0x10] 1325c4: f90013fe str x30, [sp, #0x20] 1325c8: 53001c36 uxtb w22, w1 1325cc: f941ae60 ldr x0, [x19, #0x358] 1325d0: b0000b81 adrp x1, 0x2a3000 1325d4: 91294021 add x1, x1, #0xa50 1325d8: 2a1603e5 mov w5, w22 1325dc: 9100c3f5 add x21, sp, #0x30 1325e0: f9400000 ldr x0, [x0] 1325e4: f9001fe0 str x0, [sp, #0x38] 1325e8: 52800040 mov w0, #0x2 // =2 1325ec: 97ffa2a5 bl 0x11b080 1325f0: f9001bff str xzr, [sp, #0x30] 1325f4: 91004280 add x0, x20, #0x10 1325f8: aa1503e1 mov x1, x21 1325fc: 9400d1d8 bl 0x166d5c 132600: f9401be0 ldr x0, [sp, #0x30] 132604: 52827541 mov w1, #0x13aa // =5034 132608: 52a00042 mov w2, #0x20000 // =131072 13260c: 2a1603e3 mov w3, w22 132610: 9400d57f bl 0x167c0c 132614: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 132618: f9401be1 ldr x1, [sp, #0x30] 13261c: 912ee000 add x0, x0, #0xbb8 132620: 9400b589 bl 0x15fc44 132624: aa1503e0 mov x0, x21 132628: 97ffebab bl 0x12d4d4 13262c: f941ae73 ldr x19, [x19, #0x358] 132630: f9401fe2 ldr x2, [sp, #0x38] 132634: 52800000 mov w0, #0x0 // =0 132638: f9400261 ldr x1, [x19] 13263c: eb01005f cmp x2, x1 132640: 540000e0 b.eq 0x13265c 132644: 97fc2853 bl 0x3c790 <__stack_chk_fail@plt> 132648: aa0003f3 mov x19, x0 13264c: aa1503e0 mov x0, x21 132650: 97ffeba1 bl 0x12d4d4 132654: aa1303e0 mov x0, x19 132658: 94052730 bl 0x27c318 13265c: a94053f3 ldp x19, x20, [sp] 132660: a9415bf5 ldp x21, x22, [sp, #0x10] 132664: f94013fe ldr x30, [sp, #0x20] 132668: 910103ff add sp, sp, #0x40 13266c: d65f03c0 ret 132670: d10103ff sub sp, sp, #0x40 132674: b0000b83 adrp x3, 0x2a3000 132678: f0000b84 adrp x4, 0x2a5000 13267c: 5283c7e2 mov w2, #0x1e3f // =7743 132680: 911d0063 add x3, x3, #0x740 132684: 91053084 add x4, x4, #0x14c 132688: a90053f3 stp x19, x20, [sp] 13268c: 900012f3 adrp x19, 0x38e000 132690: aa0003f4 mov x20, x0 132694: a9015bf5 stp x21, x22, [sp, #0x10] 132698: f90013fe str x30, [sp, #0x20] 13269c: 2a0103f6 mov w22, w1 1326a0: f941ae60 ldr x0, [x19, #0x358] 1326a4: b0000b81 adrp x1, 0x2a3000 1326a8: 91294021 add x1, x1, #0xa50 1326ac: 2a1603e5 mov w5, w22 1326b0: 9100c3f5 add x21, sp, #0x30 1326b4: f9400000 ldr x0, [x0] 1326b8: f9001fe0 str x0, [sp, #0x38] 1326bc: 52800040 mov w0, #0x2 // =2 1326c0: 97ffa270 bl 0x11b080 1326c4: f9001bff str xzr, [sp, #0x30] 1326c8: 91004280 add x0, x20, #0x10 1326cc: aa1503e1 mov x1, x21 1326d0: 9400d1a3 bl 0x166d5c 1326d4: f9401be0 ldr x0, [sp, #0x30] 1326d8: 52827561 mov w1, #0x13ab // =5035 1326dc: 52a00042 mov w2, #0x20000 // =131072 1326e0: 93407ec3 sxtw x3, w22 1326e4: 9400d510 bl 0x167b24 1326e8: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 1326ec: f9401be1 ldr x1, [sp, #0x30] 1326f0: 912ee000 add x0, x0, #0xbb8 1326f4: 9400b554 bl 0x15fc44 1326f8: aa1503e0 mov x0, x21 1326fc: 97ffeb76 bl 0x12d4d4 132700: f941ae73 ldr x19, [x19, #0x358] 132704: f9401fe2 ldr x2, [sp, #0x38] 132708: 52800000 mov w0, #0x0 // =0 13270c: f9400261 ldr x1, [x19] 132710: eb01005f cmp x2, x1 132714: 540000e0 b.eq 0x132730 132718: 97fc281e bl 0x3c790 <__stack_chk_fail@plt> 13271c: aa0003f3 mov x19, x0 132720: aa1503e0 mov x0, x21 132724: 97ffeb6c bl 0x12d4d4 132728: aa1303e0 mov x0, x19 13272c: 940526fb bl 0x27c318 132730: a94053f3 ldp x19, x20, [sp] 132734: a9415bf5 ldp x21, x22, [sp, #0x10] 132738: f94013fe ldr x30, [sp, #0x20] 13273c: 910103ff add sp, sp, #0x40 132740: d65f03c0 ret 132744: d10103ff sub sp, sp, #0x40 132748: 900012e2 adrp x2, 0x38e000 13274c: a90053f3 stp x19, x20, [sp] 132750: aa0003f4 mov x20, x0 132754: f941ac40 ldr x0, [x2, #0x358] 132758: a9015bf5 stp x21, x22, [sp, #0x10] 13275c: f90013fe str x30, [sp, #0x20] 132760: 9100c3f5 add x21, sp, #0x30 132764: 53001c36 uxtb w22, w1 132768: aa1503e1 mov x1, x21 13276c: f9400000 ldr x0, [x0] 132770: aa0203f3 mov x19, x2 132774: f9001fe0 str x0, [sp, #0x38] 132778: 91004280 add x0, x20, #0x10 13277c: f9001bff str xzr, [sp, #0x30] 132780: 9400d177 bl 0x166d5c 132784: f9401be0 ldr x0, [sp, #0x30] 132788: b4000380 cbz x0, 0x1327f8 13278c: 52827641 mov w1, #0x13b2 // =5042 132790: 52a001e2 mov w2, #0xf0000 // =983040 132794: 2a1603e3 mov w3, w22 132798: 9400d51d bl 0x167c0c 13279c: f9401be1 ldr x1, [sp, #0x30] 1327a0: 91150280 add x0, x20, #0x540 1327a4: 9400a97d bl 0x15cd98 1327a8: 91414280 add x0, x20, #0x50, lsl #12 // =0x50000 1327ac: 39023416 strb w22, [x0, #0x8d] 1327b0: 35000096 cbnz w22, 0x1327c0 1327b4: d0000ba6 adrp x6, 0x2a8000 1327b8: 913f14c6 add x6, x6, #0xfc5 1327bc: 14000003 b 0x1327c8 1327c0: d0000ba6 adrp x6, 0x2a8000 1327c4: 9134f8c6 add x6, x6, #0xd3e 1327c8: b0000b81 adrp x1, 0x2a3000 1327cc: b0000ba3 adrp x3, 0x2a7000 1327d0: f0000b84 adrp x4, 0x2a5000 1327d4: 52800040 mov w0, #0x2 // =2 1327d8: 91294021 add x1, x1, #0xa50 1327dc: 5283cbe2 mov w2, #0x1e5f // =7775 1327e0: 913b8063 add x3, x3, #0xee0 1327e4: 9105a884 add x4, x4, #0x16a 1327e8: aa1403e5 mov x5, x20 1327ec: 97ffa225 bl 0x11b080 1327f0: 52800014 mov w20, #0x0 // =0 1327f4: 14000002 b 0x1327fc 1327f8: 12800014 mov w20, #-0x1 // =-1 1327fc: aa1503e0 mov x0, x21 132800: 97ffeb35 bl 0x12d4d4 132804: f941ae62 ldr x2, [x19, #0x358] 132808: 2a1403e0 mov w0, w20 13280c: f9401fe3 ldr x3, [sp, #0x38] 132810: f9400041 ldr x1, [x2] 132814: eb01007f cmp x3, x1 132818: 540000e0 b.eq 0x132834 13281c: 97fc27dd bl 0x3c790 <__stack_chk_fail@plt> 132820: aa0003f3 mov x19, x0 132824: aa1503e0 mov x0, x21 132828: 97ffeb2b bl 0x12d4d4 13282c: aa1303e0 mov x0, x19 132830: 940526ba bl 0x27c318 132834: a94053f3 ldp x19, x20, [sp] 132838: a9415bf5 ldp x21, x22, [sp, #0x10] 13283c: f94013fe ldr x30, [sp, #0x20] 132840: 910103ff add sp, sp, #0x40 132844: d65f03c0 ret 132848: d10103ff sub sp, sp, #0x40 13284c: 900012e2 adrp x2, 0x38e000 132850: a9015bf5 stp x21, x22, [sp, #0x10] 132854: aa0003f5 mov x21, x0 132858: f941ac40 ldr x0, [x2, #0x358] 13285c: a90053f3 stp x19, x20, [sp] 132860: f90013fe str x30, [sp, #0x20] 132864: 9100c3f4 add x20, sp, #0x30 132868: 2a0103f6 mov w22, w1 13286c: aa1403e1 mov x1, x20 132870: f9400000 ldr x0, [x0] 132874: aa0203f3 mov x19, x2 132878: f9001fe0 str x0, [sp, #0x38] 13287c: 910042a0 add x0, x21, #0x10 132880: f9001bff str xzr, [sp, #0x30] 132884: 9400d136 bl 0x166d5c 132888: f9401be0 ldr x0, [sp, #0x30] 13288c: b40002a0 cbz x0, 0x1328e0 132890: 528277e1 mov w1, #0x13bf // =5055 132894: 52a001e2 mov w2, #0xf0000 // =983040 132898: 93407ec3 sxtw x3, w22 13289c: 9400d4a2 bl 0x167b24 1328a0: f9401be1 ldr x1, [sp, #0x30] 1328a4: 911502a0 add x0, x21, #0x540 1328a8: 9400a93c bl 0x15cd98 1328ac: b0000b81 adrp x1, 0x2a3000 1328b0: b0000ba3 adrp x3, 0x2a7000 1328b4: f0000b84 adrp x4, 0x2a5000 1328b8: 52800040 mov w0, #0x2 // =2 1328bc: 91294021 add x1, x1, #0xa50 1328c0: 5283d222 mov w2, #0x1e91 // =7825 1328c4: 913c0063 add x3, x3, #0xf00 1328c8: 91067484 add x4, x4, #0x19d 1328cc: aa1503e5 mov x5, x21 1328d0: 2a1603e6 mov w6, w22 1328d4: 97ffa1eb bl 0x11b080 1328d8: 52800015 mov w21, #0x0 // =0 1328dc: 14000002 b 0x1328e4 1328e0: 12800015 mov w21, #-0x1 // =-1 1328e4: aa1403e0 mov x0, x20 1328e8: 97ffeafb bl 0x12d4d4 1328ec: f941ae62 ldr x2, [x19, #0x358] 1328f0: 2a1503e0 mov w0, w21 1328f4: f9401fe3 ldr x3, [sp, #0x38] 1328f8: f9400041 ldr x1, [x2] 1328fc: eb01007f cmp x3, x1 132900: 540000e0 b.eq 0x13291c 132904: 97fc27a3 bl 0x3c790 <__stack_chk_fail@plt> 132908: aa0003f3 mov x19, x0 13290c: aa1403e0 mov x0, x20 132910: 97ffeaf1 bl 0x12d4d4 132914: aa1303e0 mov x0, x19 132918: 94052680 bl 0x27c318 13291c: a94053f3 ldp x19, x20, [sp] 132920: a9415bf5 ldp x21, x22, [sp, #0x10] 132924: f94013fe ldr x30, [sp, #0x20] 132928: 910103ff add sp, sp, #0x40 13292c: d65f03c0 ret 132930: d10103ff sub sp, sp, #0x40 132934: 900012e2 adrp x2, 0x38e000 132938: a9015bf5 stp x21, x22, [sp, #0x10] 13293c: aa0003f5 mov x21, x0 132940: f941ac40 ldr x0, [x2, #0x358] 132944: a90053f3 stp x19, x20, [sp] 132948: f90013fe str x30, [sp, #0x20] 13294c: 9100c3f4 add x20, sp, #0x30 132950: 2a0103f6 mov w22, w1 132954: aa1403e1 mov x1, x20 132958: f9400000 ldr x0, [x0] 13295c: aa0203f3 mov x19, x2 132960: f9001fe0 str x0, [sp, #0x38] 132964: 910042a0 add x0, x21, #0x10 132968: f9001bff str xzr, [sp, #0x30] 13296c: 9400d0fc bl 0x166d5c 132970: f9401be0 ldr x0, [sp, #0x30] 132974: b40002a0 cbz x0, 0x1329c8 132978: 52827801 mov w1, #0x13c0 // =5056 13297c: 52a001e2 mov w2, #0xf0000 // =983040 132980: 93407ec3 sxtw x3, w22 132984: 9400d468 bl 0x167b24 132988: f9401be1 ldr x1, [sp, #0x30] 13298c: 911502a0 add x0, x21, #0x540 132990: 9400a902 bl 0x15cd98 132994: b0000b81 adrp x1, 0x2a3000 132998: b0000ba3 adrp x3, 0x2a7000 13299c: f0000b84 adrp x4, 0x2a5000 1329a0: 52800040 mov w0, #0x2 // =2 1329a4: 91294021 add x1, x1, #0xa50 1329a8: 5283d3e2 mov w2, #0x1e9f // =7839 1329ac: 91394063 add x3, x3, #0xe50 1329b0: 91067484 add x4, x4, #0x19d 1329b4: aa1503e5 mov x5, x21 1329b8: 2a1603e6 mov w6, w22 1329bc: 97ffa1b1 bl 0x11b080 1329c0: 52800015 mov w21, #0x0 // =0 1329c4: 14000002 b 0x1329cc 1329c8: 12800015 mov w21, #-0x1 // =-1 1329cc: aa1403e0 mov x0, x20 1329d0: 97ffeac1 bl 0x12d4d4 1329d4: f941ae62 ldr x2, [x19, #0x358] 1329d8: 2a1503e0 mov w0, w21 1329dc: f9401fe3 ldr x3, [sp, #0x38] 1329e0: f9400041 ldr x1, [x2] 1329e4: eb01007f cmp x3, x1 1329e8: 540000e0 b.eq 0x132a04 1329ec: 97fc2769 bl 0x3c790 <__stack_chk_fail@plt> 1329f0: aa0003f3 mov x19, x0 1329f4: aa1403e0 mov x0, x20 1329f8: 97ffeab7 bl 0x12d4d4 1329fc: aa1303e0 mov x0, x19 132a00: 94052646 bl 0x27c318 132a04: a94053f3 ldp x19, x20, [sp] 132a08: a9415bf5 ldp x21, x22, [sp, #0x10] 132a0c: f94013fe ldr x30, [sp, #0x20] 132a10: 910103ff add sp, sp, #0x40 132a14: d65f03c0 ret 132a18: d10183ff sub sp, sp, #0x60 132a1c: b0000b83 adrp x3, 0x2a3000 132a20: f0000b84 adrp x4, 0x2a5000 132a24: 5283d4a2 mov w2, #0x1ea5 // =7845 132a28: 91280063 add x3, x3, #0xa00 132a2c: 91073084 add x4, x4, #0x1cc 132a30: a90053f3 stp x19, x20, [sp] 132a34: 900012f3 adrp x19, 0x38e000 132a38: aa0003f4 mov x20, x0 132a3c: a90263f7 stp x23, x24, [sp, #0x20] 132a40: a9015bf5 stp x21, x22, [sp, #0x10] 132a44: f941ae60 ldr x0, [x19, #0x358] 132a48: 53001c37 uxtb w23, w1 132a4c: f9001bfe str x30, [sp, #0x30] 132a50: b0000b81 adrp x1, 0x2a3000 132a54: 91294021 add x1, x1, #0xa50 132a58: 2a1703e5 mov w5, w23 132a5c: f9400000 ldr x0, [x0] 132a60: 910123f5 add x21, sp, #0x48 132a64: f9002fe0 str x0, [sp, #0x58] 132a68: 52800040 mov w0, #0x2 // =2 132a6c: 91004298 add x24, x20, #0x10 132a70: 97ffa184 bl 0x11b080 132a74: f90027ff str xzr, [sp, #0x48] 132a78: aa1803e0 mov x0, x24 132a7c: aa1503e1 mov x1, x21 132a80: 9400d0b7 bl 0x166d5c 132a84: f94027e0 ldr x0, [sp, #0x48] 132a88: b4000320 cbz x0, 0x132aec 132a8c: 528276c1 mov w1, #0x13b6 // =5046 132a90: 52a00022 mov w2, #0x10000 // =65536 132a94: 2a1703e3 mov w3, w23 132a98: 9400d45d bl 0x167c0c 132a9c: 91150294 add x20, x20, #0x540 132aa0: f94027e1 ldr x1, [sp, #0x48] 132aa4: aa1403e0 mov x0, x20 132aa8: 9400a8bc bl 0x15cd98 132aac: 910143f6 add x22, sp, #0x50 132ab0: aa1803e0 mov x0, x24 132ab4: aa1603e1 mov x1, x22 132ab8: f9002bff str xzr, [sp, #0x50] 132abc: 9400d0a8 bl 0x166d5c 132ac0: f9402be0 ldr x0, [sp, #0x50] 132ac4: b4000100 cbz x0, 0x132ae4 132ac8: 528276c1 mov w1, #0x13b6 // =5046 132acc: 52a001e2 mov w2, #0xf0000 // =983040 132ad0: 2a1703e3 mov w3, w23 132ad4: 9400d44e bl 0x167c0c 132ad8: f9402be1 ldr x1, [sp, #0x50] 132adc: aa1403e0 mov x0, x20 132ae0: 9400a8ae bl 0x15cd98 132ae4: aa1603e0 mov x0, x22 132ae8: 97ffea7b bl 0x12d4d4 132aec: aa1503e0 mov x0, x21 132af0: 97ffea79 bl 0x12d4d4 132af4: f941ae73 ldr x19, [x19, #0x358] 132af8: f9402fe1 ldr x1, [sp, #0x58] 132afc: f9400260 ldr x0, [x19] 132b00: eb00003f cmp x1, x0 132b04: 54000160 b.eq 0x132b30 132b08: 97fc2722 bl 0x3c790 <__stack_chk_fail@plt> 132b0c: aa0003f3 mov x19, x0 132b10: aa1603e0 mov x0, x22 132b14: 97ffea70 bl 0x12d4d4 132b18: 14000002 b 0x132b20 132b1c: aa0003f3 mov x19, x0 132b20: aa1503e0 mov x0, x21 132b24: 97ffea6c bl 0x12d4d4 132b28: aa1303e0 mov x0, x19 132b2c: 940525fb bl 0x27c318 132b30: a94053f3 ldp x19, x20, [sp] 132b34: a9415bf5 ldp x21, x22, [sp, #0x10] 132b38: a94263f7 ldp x23, x24, [sp, #0x20] 132b3c: f9401bfe ldr x30, [sp, #0x30] 132b40: 910183ff add sp, sp, #0x60 132b44: d65f03c0 ret 132b48: d10183ff sub sp, sp, #0x60 132b4c: 900012e2 adrp x2, 0x38e000 132b50: a90263f7 stp x23, x24, [sp, #0x20] 132b54: aa0003f8 mov x24, x0 132b58: f941ac40 ldr x0, [x2, #0x358] 132b5c: a90053f3 stp x19, x20, [sp] 132b60: a9015bf5 stp x21, x22, [sp, #0x10] 132b64: a9037bf9 stp x25, x30, [sp, #0x30] 132b68: 910123f5 add x21, sp, #0x48 132b6c: 91004319 add x25, x24, #0x10 132b70: f9400000 ldr x0, [x0] 132b74: 53001c37 uxtb w23, w1 132b78: f9002fe0 str x0, [sp, #0x58] 132b7c: aa1503e1 mov x1, x21 132b80: aa1903e0 mov x0, x25 132b84: f90027ff str xzr, [sp, #0x48] 132b88: aa0203f3 mov x19, x2 132b8c: 9400d074 bl 0x166d5c 132b90: f94027e0 ldr x0, [sp, #0x48] 132b94: b4000520 cbz x0, 0x132c38 132b98: 52827821 mov w1, #0x13c1 // =5057 132b9c: 52a002a2 mov w2, #0x150000 // =1376256 132ba0: 2a1703e3 mov w3, w23 132ba4: 9400d41a bl 0x167c0c 132ba8: 9140d714 add x20, x24, #0x35, lsl #12 // =0x35000 132bac: f94027e1 ldr x1, [sp, #0x48] 132bb0: 912ee294 add x20, x20, #0xbb8 132bb4: aa1403e0 mov x0, x20 132bb8: 9400b423 bl 0x15fc44 132bbc: 910143f6 add x22, sp, #0x50 132bc0: aa1903e0 mov x0, x25 132bc4: aa1603e1 mov x1, x22 132bc8: f9002bff str xzr, [sp, #0x50] 132bcc: 9400d064 bl 0x166d5c 132bd0: f9402be0 ldr x0, [sp, #0x50] 132bd4: b40002a0 cbz x0, 0x132c28 132bd8: 52827821 mov w1, #0x13c1 // =5057 132bdc: 52a00042 mov w2, #0x20000 // =131072 132be0: 2a1703e3 mov w3, w23 132be4: 9400d40a bl 0x167c0c 132be8: f9402be1 ldr x1, [sp, #0x50] 132bec: aa1403e0 mov x0, x20 132bf0: 9400b415 bl 0x15fc44 132bf4: b0000b81 adrp x1, 0x2a3000 132bf8: b0000b83 adrp x3, 0x2a3000 132bfc: f0000b84 adrp x4, 0x2a5000 132c00: 52800040 mov w0, #0x2 // =2 132c04: 91294021 add x1, x1, #0xa50 132c08: 5283da22 mov w2, #0x1ed1 // =7889 132c0c: 91238063 add x3, x3, #0x8e0 132c10: 9107b484 add x4, x4, #0x1ed 132c14: aa1803e5 mov x5, x24 132c18: 2a1703e6 mov w6, w23 132c1c: 97ffa119 bl 0x11b080 132c20: 52800014 mov w20, #0x0 // =0 132c24: 14000002 b 0x132c2c 132c28: 12800014 mov w20, #-0x1 // =-1 132c2c: aa1603e0 mov x0, x22 132c30: 97ffea29 bl 0x12d4d4 132c34: 14000002 b 0x132c3c 132c38: 12800014 mov w20, #-0x1 // =-1 132c3c: aa1503e0 mov x0, x21 132c40: 97ffea25 bl 0x12d4d4 132c44: f941ae62 ldr x2, [x19, #0x358] 132c48: 2a1403e0 mov w0, w20 132c4c: f9402fe3 ldr x3, [sp, #0x58] 132c50: f9400041 ldr x1, [x2] 132c54: eb01007f cmp x3, x1 132c58: 54000160 b.eq 0x132c84 132c5c: 97fc26cd bl 0x3c790 <__stack_chk_fail@plt> 132c60: aa0003f3 mov x19, x0 132c64: aa1603e0 mov x0, x22 132c68: 97ffea1b bl 0x12d4d4 132c6c: 14000002 b 0x132c74 132c70: aa0003f3 mov x19, x0 132c74: aa1503e0 mov x0, x21 132c78: 97ffea17 bl 0x12d4d4 132c7c: aa1303e0 mov x0, x19 132c80: 940525a6 bl 0x27c318 132c84: a94053f3 ldp x19, x20, [sp] 132c88: a9415bf5 ldp x21, x22, [sp, #0x10] 132c8c: a94263f7 ldp x23, x24, [sp, #0x20] 132c90: a9437bf9 ldp x25, x30, [sp, #0x30] 132c94: 910183ff add sp, sp, #0x60 132c98: d65f03c0 ret 132c9c: d10103ff sub sp, sp, #0x40 132ca0: 900012e2 adrp x2, 0x38e000 132ca4: a9015bf5 stp x21, x22, [sp, #0x10] 132ca8: aa0003f5 mov x21, x0 132cac: f941ac40 ldr x0, [x2, #0x358] 132cb0: a90053f3 stp x19, x20, [sp] 132cb4: f90013fe str x30, [sp, #0x20] 132cb8: 9100c3f4 add x20, sp, #0x30 132cbc: 2a0103f6 mov w22, w1 132cc0: aa1403e1 mov x1, x20 132cc4: f9400000 ldr x0, [x0] 132cc8: aa0203f3 mov x19, x2 132ccc: f9001fe0 str x0, [sp, #0x38] 132cd0: 910042a0 add x0, x21, #0x10 132cd4: f9001bff str xzr, [sp, #0x30] 132cd8: 9400d021 bl 0x166d5c 132cdc: f9401be0 ldr x0, [sp, #0x30] 132ce0: b40002a0 cbz x0, 0x132d34 132ce4: 52827841 mov w1, #0x13c2 // =5058 132ce8: 52a001e2 mov w2, #0xf0000 // =983040 132cec: 93407ec3 sxtw x3, w22 132cf0: 9400d38d bl 0x167b24 132cf4: f9401be1 ldr x1, [sp, #0x30] 132cf8: 911502a0 add x0, x21, #0x540 132cfc: 9400a827 bl 0x15cd98 132d00: b0000b81 adrp x1, 0x2a3000 132d04: d0000ba3 adrp x3, 0x2a8000 132d08: f0000b84 adrp x4, 0x2a5000 132d0c: 52800040 mov w0, #0x2 // =2 132d10: 91294021 add x1, x1, #0xa50 132d14: 5283dc02 mov w2, #0x1ee0 // =7904 132d18: 9105c063 add x3, x3, #0x170 132d1c: 91087484 add x4, x4, #0x21d 132d20: aa1503e5 mov x5, x21 132d24: 2a1603e6 mov w6, w22 132d28: 97ffa0d6 bl 0x11b080 132d2c: 52800015 mov w21, #0x0 // =0 132d30: 14000002 b 0x132d38 132d34: 12800015 mov w21, #-0x1 // =-1 132d38: aa1403e0 mov x0, x20 132d3c: 97ffe9e6 bl 0x12d4d4 132d40: f941ae62 ldr x2, [x19, #0x358] 132d44: 2a1503e0 mov w0, w21 132d48: f9401fe3 ldr x3, [sp, #0x38] 132d4c: f9400041 ldr x1, [x2] 132d50: eb01007f cmp x3, x1 132d54: 540000e0 b.eq 0x132d70 132d58: 97fc268e bl 0x3c790 <__stack_chk_fail@plt> 132d5c: aa0003f3 mov x19, x0 132d60: aa1403e0 mov x0, x20 132d64: 97ffe9dc bl 0x12d4d4 132d68: aa1303e0 mov x0, x19 132d6c: 9405256b bl 0x27c318 132d70: a94053f3 ldp x19, x20, [sp] 132d74: a9415bf5 ldp x21, x22, [sp, #0x10] 132d78: f94013fe ldr x30, [sp, #0x20] 132d7c: 910103ff add sp, sp, #0x40 132d80: d65f03c0 ret 132d84: d10103ff sub sp, sp, #0x40 132d88: 900012e2 adrp x2, 0x38e000 132d8c: a9015bf5 stp x21, x22, [sp, #0x10] 132d90: aa0003f5 mov x21, x0 132d94: f941ac40 ldr x0, [x2, #0x358] 132d98: a90053f3 stp x19, x20, [sp] 132d9c: f90013fe str x30, [sp, #0x20] 132da0: 9100c3f4 add x20, sp, #0x30 132da4: 2a0103f6 mov w22, w1 132da8: aa1403e1 mov x1, x20 132dac: f9400000 ldr x0, [x0] 132db0: aa0203f3 mov x19, x2 132db4: f9001fe0 str x0, [sp, #0x38] 132db8: 910042a0 add x0, x21, #0x10 132dbc: f9001bff str xzr, [sp, #0x30] 132dc0: 9400cfe7 bl 0x166d5c 132dc4: f9401be0 ldr x0, [sp, #0x30] 132dc8: b40002a0 cbz x0, 0x132e1c 132dcc: 52827861 mov w1, #0x13c3 // =5059 132dd0: 52a001e2 mov w2, #0xf0000 // =983040 132dd4: 93407ec3 sxtw x3, w22 132dd8: 9400d353 bl 0x167b24 132ddc: f9401be1 ldr x1, [sp, #0x30] 132de0: 911502a0 add x0, x21, #0x540 132de4: 9400a7ed bl 0x15cd98 132de8: b0000b81 adrp x1, 0x2a3000 132dec: b0000b83 adrp x3, 0x2a3000 132df0: f0000b84 adrp x4, 0x2a5000 132df4: 52800040 mov w0, #0x2 // =2 132df8: 91294021 add x1, x1, #0xa50 132dfc: 5283e042 mov w2, #0x1f02 // =7938 132e00: 91254063 add x3, x3, #0x950 132e04: 91093884 add x4, x4, #0x24e 132e08: aa1503e5 mov x5, x21 132e0c: 2a1603e6 mov w6, w22 132e10: 97ffa09c bl 0x11b080 132e14: 52800015 mov w21, #0x0 // =0 132e18: 14000002 b 0x132e20 132e1c: 12800015 mov w21, #-0x1 // =-1 132e20: aa1403e0 mov x0, x20 132e24: 97ffe9ac bl 0x12d4d4 132e28: f941ae62 ldr x2, [x19, #0x358] 132e2c: 2a1503e0 mov w0, w21 132e30: f9401fe3 ldr x3, [sp, #0x38] 132e34: f9400041 ldr x1, [x2] 132e38: eb01007f cmp x3, x1 132e3c: 540000e0 b.eq 0x132e58 132e40: 97fc2654 bl 0x3c790 <__stack_chk_fail@plt> 132e44: aa0003f3 mov x19, x0 132e48: aa1403e0 mov x0, x20 132e4c: 97ffe9a2 bl 0x12d4d4 132e50: aa1303e0 mov x0, x19 132e54: 94052531 bl 0x27c318 132e58: a94053f3 ldp x19, x20, [sp] 132e5c: a9415bf5 ldp x21, x22, [sp, #0x10] 132e60: f94013fe ldr x30, [sp, #0x20] 132e64: 910103ff add sp, sp, #0x40 132e68: d65f03c0 ret 132e6c: d10103ff sub sp, sp, #0x40 132e70: 900012e2 adrp x2, 0x38e000 132e74: a9015bf5 stp x21, x22, [sp, #0x10] 132e78: aa0003f5 mov x21, x0 132e7c: f941ac40 ldr x0, [x2, #0x358] 132e80: a90053f3 stp x19, x20, [sp] 132e84: f90013fe str x30, [sp, #0x20] 132e88: 9100c3f4 add x20, sp, #0x30 132e8c: 2a0103f6 mov w22, w1 132e90: aa1403e1 mov x1, x20 132e94: f9400000 ldr x0, [x0] 132e98: aa0203f3 mov x19, x2 132e9c: f9001fe0 str x0, [sp, #0x38] 132ea0: 910042a0 add x0, x21, #0x10 132ea4: f9001bff str xzr, [sp, #0x30] 132ea8: 9400cfad bl 0x166d5c 132eac: f9401be0 ldr x0, [sp, #0x30] 132eb0: b40002a0 cbz x0, 0x132f04 132eb4: 52827881 mov w1, #0x13c4 // =5060 132eb8: 52a001e2 mov w2, #0xf0000 // =983040 132ebc: 93407ec3 sxtw x3, w22 132ec0: 9400d319 bl 0x167b24 132ec4: f9401be1 ldr x1, [sp, #0x30] 132ec8: 911502a0 add x0, x21, #0x540 132ecc: 9400a7b3 bl 0x15cd98 132ed0: b0000b81 adrp x1, 0x2a3000 132ed4: b0000ba3 adrp x3, 0x2a7000 132ed8: f0000b84 adrp x4, 0x2a5000 132edc: 52800040 mov w0, #0x2 // =2 132ee0: 91294021 add x1, x1, #0xa50 132ee4: 5283e222 mov w2, #0x1f11 // =7953 132ee8: 913d8063 add x3, x3, #0xf60 132eec: 9109f884 add x4, x4, #0x27e 132ef0: aa1503e5 mov x5, x21 132ef4: 2a1603e6 mov w6, w22 132ef8: 97ffa062 bl 0x11b080 132efc: 52800015 mov w21, #0x0 // =0 132f00: 14000002 b 0x132f08 132f04: 12800015 mov w21, #-0x1 // =-1 132f08: aa1403e0 mov x0, x20 132f0c: 97ffe972 bl 0x12d4d4 132f10: f941ae62 ldr x2, [x19, #0x358] 132f14: 2a1503e0 mov w0, w21 132f18: f9401fe3 ldr x3, [sp, #0x38] 132f1c: f9400041 ldr x1, [x2] 132f20: eb01007f cmp x3, x1 132f24: 540000e0 b.eq 0x132f40 132f28: 97fc261a bl 0x3c790 <__stack_chk_fail@plt> 132f2c: aa0003f3 mov x19, x0 132f30: aa1403e0 mov x0, x20 132f34: 97ffe968 bl 0x12d4d4 132f38: aa1303e0 mov x0, x19 132f3c: 940524f7 bl 0x27c318 132f40: a94053f3 ldp x19, x20, [sp] 132f44: a9415bf5 ldp x21, x22, [sp, #0x10] 132f48: f94013fe ldr x30, [sp, #0x20] 132f4c: 910103ff add sp, sp, #0x40 132f50: d65f03c0 ret 132f54: d10103ff sub sp, sp, #0x40 132f58: b0000ba3 adrp x3, 0x2a7000 132f5c: f0000b84 adrp x4, 0x2a5000 132f60: 5283e2e2 mov w2, #0x1f17 // =7959 132f64: 91300063 add x3, x3, #0xc00 132f68: 910ad884 add x4, x4, #0x2b6 132f6c: a90053f3 stp x19, x20, [sp] 132f70: 900012f3 adrp x19, 0x38e000 132f74: f90013fe str x30, [sp, #0x20] 132f78: a9015bf5 stp x21, x22, [sp, #0x10] 132f7c: aa0003f5 mov x21, x0 132f80: 53001c36 uxtb w22, w1 132f84: f941ae60 ldr x0, [x19, #0x358] 132f88: b0000b81 adrp x1, 0x2a3000 132f8c: 91294021 add x1, x1, #0xa50 132f90: 2a1603e5 mov w5, w22 132f94: 9100c3f4 add x20, sp, #0x30 132f98: f9400000 ldr x0, [x0] 132f9c: f9001fe0 str x0, [sp, #0x38] 132fa0: 52800040 mov w0, #0x2 // =2 132fa4: 97ffa037 bl 0x11b080 132fa8: f9001bff str xzr, [sp, #0x30] 132fac: 910042a0 add x0, x21, #0x10 132fb0: aa1403e1 mov x1, x20 132fb4: 9400cf6a bl 0x166d5c 132fb8: f9401be0 ldr x0, [sp, #0x30] 132fbc: b4000140 cbz x0, 0x132fe4 132fc0: 528278c1 mov w1, #0x13c6 // =5062 132fc4: 52a00022 mov w2, #0x10000 // =65536 132fc8: 2a1603e3 mov w3, w22 132fcc: 9400d310 bl 0x167c0c 132fd0: f9401be1 ldr x1, [sp, #0x30] 132fd4: 911502a0 add x0, x21, #0x540 132fd8: 9400a770 bl 0x15cd98 132fdc: 52800015 mov w21, #0x0 // =0 132fe0: 14000002 b 0x132fe8 132fe4: 12800015 mov w21, #-0x1 // =-1 132fe8: aa1403e0 mov x0, x20 132fec: 97ffe93a bl 0x12d4d4 132ff0: f941ae73 ldr x19, [x19, #0x358] 132ff4: f9401fe2 ldr x2, [sp, #0x38] 132ff8: 2a1503e0 mov w0, w21 132ffc: f9400261 ldr x1, [x19] 133000: eb01005f cmp x2, x1 133004: 540000e0 b.eq 0x133020 133008: 97fc25e2 bl 0x3c790 <__stack_chk_fail@plt> 13300c: aa0003f3 mov x19, x0 133010: aa1403e0 mov x0, x20 133014: 97ffe930 bl 0x12d4d4 133018: aa1303e0 mov x0, x19 13301c: 940524bf bl 0x27c318 133020: a94053f3 ldp x19, x20, [sp] 133024: a9415bf5 ldp x21, x22, [sp, #0x10] 133028: f94013fe ldr x30, [sp, #0x20] 13302c: 910103ff add sp, sp, #0x40 133030: d65f03c0 ret 133034: d10103ff sub sp, sp, #0x40 133038: f00012c2 adrp x2, 0x38e000 13303c: a9015bf5 stp x21, x22, [sp, #0x10] 133040: aa0003f5 mov x21, x0 133044: f941ac40 ldr x0, [x2, #0x358] 133048: a90053f3 stp x19, x20, [sp] 13304c: f90013fe str x30, [sp, #0x20] 133050: 9100c3f4 add x20, sp, #0x30 133054: 2a0103f6 mov w22, w1 133058: aa1403e1 mov x1, x20 13305c: f9400000 ldr x0, [x0] 133060: aa0203f3 mov x19, x2 133064: f9001fe0 str x0, [sp, #0x38] 133068: 910042a0 add x0, x21, #0x10 13306c: f9001bff str xzr, [sp, #0x30] 133070: 9400cf3b bl 0x166d5c 133074: f9401be0 ldr x0, [sp, #0x30] 133078: b40002a0 cbz x0, 0x1330cc 13307c: 52827901 mov w1, #0x13c8 // =5064 133080: 52a001e2 mov w2, #0xf0000 // =983040 133084: 93407ec3 sxtw x3, w22 133088: 9400d2a7 bl 0x167b24 13308c: f9401be1 ldr x1, [sp, #0x30] 133090: 911502a0 add x0, x21, #0x540 133094: 9400a741 bl 0x15cd98 133098: 90000b81 adrp x1, 0x2a3000 13309c: 90000ba3 adrp x3, 0x2a7000 1330a0: d0000b84 adrp x4, 0x2a5000 1330a4: 52800040 mov w0, #0x2 // =2 1330a8: 91294021 add x1, x1, #0xa50 1330ac: 5283e602 mov w2, #0x1f30 // =7984 1330b0: 91190063 add x3, x3, #0x640 1330b4: 910b6084 add x4, x4, #0x2d8 1330b8: aa1503e5 mov x5, x21 1330bc: 2a1603e6 mov w6, w22 1330c0: 97ff9ff0 bl 0x11b080 1330c4: 52800015 mov w21, #0x0 // =0 1330c8: 14000002 b 0x1330d0 1330cc: 12800015 mov w21, #-0x1 // =-1 1330d0: aa1403e0 mov x0, x20 1330d4: 97ffe900 bl 0x12d4d4 1330d8: f941ae62 ldr x2, [x19, #0x358] 1330dc: 2a1503e0 mov w0, w21 1330e0: f9401fe3 ldr x3, [sp, #0x38] 1330e4: f9400041 ldr x1, [x2] 1330e8: eb01007f cmp x3, x1 1330ec: 540000e0 b.eq 0x133108 1330f0: 97fc25a8 bl 0x3c790 <__stack_chk_fail@plt> 1330f4: aa0003f3 mov x19, x0 1330f8: aa1403e0 mov x0, x20 1330fc: 97ffe8f6 bl 0x12d4d4 133100: aa1303e0 mov x0, x19 133104: 94052485 bl 0x27c318 133108: a94053f3 ldp x19, x20, [sp] 13310c: a9415bf5 ldp x21, x22, [sp, #0x10] 133110: f94013fe ldr x30, [sp, #0x20] 133114: 910103ff add sp, sp, #0x40 133118: d65f03c0 ret 13311c: d10103ff sub sp, sp, #0x40 133120: f00012c2 adrp x2, 0x38e000 133124: a9015bf5 stp x21, x22, [sp, #0x10] 133128: aa0003f5 mov x21, x0 13312c: f941ac40 ldr x0, [x2, #0x358] 133130: a90053f3 stp x19, x20, [sp] 133134: f90013fe str x30, [sp, #0x20] 133138: 9100c3f4 add x20, sp, #0x30 13313c: 2a0103f6 mov w22, w1 133140: aa1403e1 mov x1, x20 133144: f9400000 ldr x0, [x0] 133148: aa0203f3 mov x19, x2 13314c: f9001fe0 str x0, [sp, #0x38] 133150: 910042a0 add x0, x21, #0x10 133154: f9001bff str xzr, [sp, #0x30] 133158: 9400cf01 bl 0x166d5c 13315c: f9401be0 ldr x0, [sp, #0x30] 133160: b40002a0 cbz x0, 0x1331b4 133164: 528278e1 mov w1, #0x13c7 // =5063 133168: 52a001e2 mov w2, #0xf0000 // =983040 13316c: 93407ec3 sxtw x3, w22 133170: 9400d26d bl 0x167b24 133174: f9401be1 ldr x1, [sp, #0x30] 133178: 911502a0 add x0, x21, #0x540 13317c: 9400a707 bl 0x15cd98 133180: 90000b81 adrp x1, 0x2a3000 133184: b0000ba3 adrp x3, 0x2a8000 133188: d0000b84 adrp x4, 0x2a5000 13318c: 52800040 mov w0, #0x2 // =2 133190: 91294021 add x1, x1, #0xa50 133194: 5283e7e2 mov w2, #0x1f3f // =7999 133198: 91088063 add x3, x3, #0x220 13319c: 910c3884 add x4, x4, #0x30e 1331a0: aa1503e5 mov x5, x21 1331a4: 2a1603e6 mov w6, w22 1331a8: 97ff9fb6 bl 0x11b080 1331ac: 52800015 mov w21, #0x0 // =0 1331b0: 14000002 b 0x1331b8 1331b4: 12800015 mov w21, #-0x1 // =-1 1331b8: aa1403e0 mov x0, x20 1331bc: 97ffe8c6 bl 0x12d4d4 1331c0: f941ae62 ldr x2, [x19, #0x358] 1331c4: 2a1503e0 mov w0, w21 1331c8: f9401fe3 ldr x3, [sp, #0x38] 1331cc: f9400041 ldr x1, [x2] 1331d0: eb01007f cmp x3, x1 1331d4: 540000e0 b.eq 0x1331f0 1331d8: 97fc256e bl 0x3c790 <__stack_chk_fail@plt> 1331dc: aa0003f3 mov x19, x0 1331e0: aa1403e0 mov x0, x20 1331e4: 97ffe8bc bl 0x12d4d4 1331e8: aa1303e0 mov x0, x19 1331ec: 9405244b bl 0x27c318 1331f0: a94053f3 ldp x19, x20, [sp] 1331f4: a9415bf5 ldp x21, x22, [sp, #0x10] 1331f8: f94013fe ldr x30, [sp, #0x20] 1331fc: 910103ff add sp, sp, #0x40 133200: d65f03c0 ret 133204: d10103ff sub sp, sp, #0x40 133208: f00012c2 adrp x2, 0x38e000 13320c: a9015bf5 stp x21, x22, [sp, #0x10] 133210: aa0003f5 mov x21, x0 133214: f941ac40 ldr x0, [x2, #0x358] 133218: a90053f3 stp x19, x20, [sp] 13321c: f90013fe str x30, [sp, #0x20] 133220: 9100c3f4 add x20, sp, #0x30 133224: 2a0103f6 mov w22, w1 133228: aa1403e1 mov x1, x20 13322c: f9400000 ldr x0, [x0] 133230: aa0203f3 mov x19, x2 133234: f9001fe0 str x0, [sp, #0x38] 133238: 910042a0 add x0, x21, #0x10 13323c: f9001bff str xzr, [sp, #0x30] 133240: 9400cec7 bl 0x166d5c 133244: f9401be0 ldr x0, [sp, #0x30] 133248: b40002a0 cbz x0, 0x13329c 13324c: 52827921 mov w1, #0x13c9 // =5065 133250: 52a001e2 mov w2, #0xf0000 // =983040 133254: 93407ec3 sxtw x3, w22 133258: 9400d233 bl 0x167b24 13325c: f9401be1 ldr x1, [sp, #0x30] 133260: 911502a0 add x0, x21, #0x540 133264: 9400a6cd bl 0x15cd98 133268: 90000b81 adrp x1, 0x2a3000 13326c: b0000ba3 adrp x3, 0x2a8000 133270: d0000b84 adrp x4, 0x2a5000 133274: 52800040 mov w0, #0x2 // =2 133278: 91294021 add x1, x1, #0xa50 13327c: 5283e9c2 mov w2, #0x1f4e // =8014 133280: 9103c063 add x3, x3, #0xf0 133284: 910d0884 add x4, x4, #0x342 133288: aa1503e5 mov x5, x21 13328c: 2a1603e6 mov w6, w22 133290: 97ff9f7c bl 0x11b080 133294: 52800015 mov w21, #0x0 // =0 133298: 14000002 b 0x1332a0 13329c: 12800015 mov w21, #-0x1 // =-1 1332a0: aa1403e0 mov x0, x20 1332a4: 97ffe88c bl 0x12d4d4 1332a8: f941ae62 ldr x2, [x19, #0x358] 1332ac: 2a1503e0 mov w0, w21 1332b0: f9401fe3 ldr x3, [sp, #0x38] 1332b4: f9400041 ldr x1, [x2] 1332b8: eb01007f cmp x3, x1 1332bc: 540000e0 b.eq 0x1332d8 1332c0: 97fc2534 bl 0x3c790 <__stack_chk_fail@plt> 1332c4: aa0003f3 mov x19, x0 1332c8: aa1403e0 mov x0, x20 1332cc: 97ffe882 bl 0x12d4d4 1332d0: aa1303e0 mov x0, x19 1332d4: 94052411 bl 0x27c318 1332d8: a94053f3 ldp x19, x20, [sp] 1332dc: a9415bf5 ldp x21, x22, [sp, #0x10] 1332e0: f94013fe ldr x30, [sp, #0x20] 1332e4: 910103ff add sp, sp, #0x40 1332e8: d65f03c0 ret 1332ec: d10103ff sub sp, sp, #0x40 1332f0: f00012c2 adrp x2, 0x38e000 1332f4: a9015bf5 stp x21, x22, [sp, #0x10] 1332f8: aa0003f5 mov x21, x0 1332fc: f941ac40 ldr x0, [x2, #0x358] 133300: a90053f3 stp x19, x20, [sp] 133304: f90013fe str x30, [sp, #0x20] 133308: 9100c3f4 add x20, sp, #0x30 13330c: 2a0103f6 mov w22, w1 133310: aa1403e1 mov x1, x20 133314: f9400000 ldr x0, [x0] 133318: aa0203f3 mov x19, x2 13331c: f9001fe0 str x0, [sp, #0x38] 133320: 910042a0 add x0, x21, #0x10 133324: f9001bff str xzr, [sp, #0x30] 133328: 9400ce8d bl 0x166d5c 13332c: f9401be0 ldr x0, [sp, #0x30] 133330: b40002a0 cbz x0, 0x133384 133334: 52827a21 mov w1, #0x13d1 // =5073 133338: 52a001e2 mov w2, #0xf0000 // =983040 13333c: 93407ec3 sxtw x3, w22 133340: 9400d1f9 bl 0x167b24 133344: f9401be1 ldr x1, [sp, #0x30] 133348: 911502a0 add x0, x21, #0x540 13334c: 9400a693 bl 0x15cd98 133350: 90000b81 adrp x1, 0x2a3000 133354: b0000ba3 adrp x3, 0x2a8000 133358: d0000b84 adrp x4, 0x2a5000 13335c: 52800040 mov w0, #0x2 // =2 133360: 91294021 add x1, x1, #0xa50 133364: 5283ebc2 mov w2, #0x1f5e // =8030 133368: 91004063 add x3, x3, #0x10 13336c: 910dc084 add x4, x4, #0x370 133370: aa1503e5 mov x5, x21 133374: 2a1603e6 mov w6, w22 133378: 97ff9f42 bl 0x11b080 13337c: 52800015 mov w21, #0x0 // =0 133380: 14000002 b 0x133388 133384: 12800015 mov w21, #-0x1 // =-1 133388: aa1403e0 mov x0, x20 13338c: 97ffe852 bl 0x12d4d4 133390: f941ae62 ldr x2, [x19, #0x358] 133394: 2a1503e0 mov w0, w21 133398: f9401fe3 ldr x3, [sp, #0x38] 13339c: f9400041 ldr x1, [x2] 1333a0: eb01007f cmp x3, x1 1333a4: 540000e0 b.eq 0x1333c0 1333a8: 97fc24fa bl 0x3c790 <__stack_chk_fail@plt> 1333ac: aa0003f3 mov x19, x0 1333b0: aa1403e0 mov x0, x20 1333b4: 97ffe848 bl 0x12d4d4 1333b8: aa1303e0 mov x0, x19 1333bc: 940523d7 bl 0x27c318 1333c0: a94053f3 ldp x19, x20, [sp] 1333c4: a9415bf5 ldp x21, x22, [sp, #0x10] 1333c8: f94013fe ldr x30, [sp, #0x20] 1333cc: 910103ff add sp, sp, #0x40 1333d0: d65f03c0 ret 1333d4: d10103ff sub sp, sp, #0x40 1333d8: f00012c2 adrp x2, 0x38e000 1333dc: a9015bf5 stp x21, x22, [sp, #0x10] 1333e0: aa0003f5 mov x21, x0 1333e4: f941ac40 ldr x0, [x2, #0x358] 1333e8: a90053f3 stp x19, x20, [sp] 1333ec: f90013fe str x30, [sp, #0x20] 1333f0: 9100c3f4 add x20, sp, #0x30 1333f4: 2a0103f6 mov w22, w1 1333f8: aa1403e1 mov x1, x20 1333fc: f9400000 ldr x0, [x0] 133400: aa0203f3 mov x19, x2 133404: f9001fe0 str x0, [sp, #0x38] 133408: 910042a0 add x0, x21, #0x10 13340c: f9001bff str xzr, [sp, #0x30] 133410: 9400ce53 bl 0x166d5c 133414: f9401be0 ldr x0, [sp, #0x30] 133418: b40002a0 cbz x0, 0x13346c 13341c: 52827ae1 mov w1, #0x13d7 // =5079 133420: 52a001e2 mov w2, #0xf0000 // =983040 133424: 93407ec3 sxtw x3, w22 133428: 9400d1bf bl 0x167b24 13342c: f9401be1 ldr x1, [sp, #0x30] 133430: 911502a0 add x0, x21, #0x540 133434: 9400a659 bl 0x15cd98 133438: 90000b81 adrp x1, 0x2a3000 13343c: 90000ba3 adrp x3, 0x2a7000 133440: d0000b84 adrp x4, 0x2a5000 133444: 52800040 mov w0, #0x2 // =2 133448: 91294021 add x1, x1, #0xa50 13344c: 5283eda2 mov w2, #0x1f6d // =8045 133450: 911d4063 add x3, x3, #0x750 133454: 910e8c84 add x4, x4, #0x3a3 133458: aa1503e5 mov x5, x21 13345c: 2a1603e6 mov w6, w22 133460: 97ff9f08 bl 0x11b080 133464: 52800015 mov w21, #0x0 // =0 133468: 14000002 b 0x133470 13346c: 12800015 mov w21, #-0x1 // =-1 133470: aa1403e0 mov x0, x20 133474: 97ffe818 bl 0x12d4d4 133478: f941ae62 ldr x2, [x19, #0x358] 13347c: 2a1503e0 mov w0, w21 133480: f9401fe3 ldr x3, [sp, #0x38] 133484: f9400041 ldr x1, [x2] 133488: eb01007f cmp x3, x1 13348c: 540000e0 b.eq 0x1334a8 133490: 97fc24c0 bl 0x3c790 <__stack_chk_fail@plt> 133494: aa0003f3 mov x19, x0 133498: aa1403e0 mov x0, x20 13349c: 97ffe80e bl 0x12d4d4 1334a0: aa1303e0 mov x0, x19 1334a4: 9405239d bl 0x27c318 1334a8: a94053f3 ldp x19, x20, [sp] 1334ac: a9415bf5 ldp x21, x22, [sp, #0x10] 1334b0: f94013fe ldr x30, [sp, #0x20] 1334b4: 910103ff add sp, sp, #0x40 1334b8: d65f03c0 ret 1334bc: d10103ff sub sp, sp, #0x40 1334c0: f00012c2 adrp x2, 0x38e000 1334c4: a9015bf5 stp x21, x22, [sp, #0x10] 1334c8: aa0003f5 mov x21, x0 1334cc: f941ac40 ldr x0, [x2, #0x358] 1334d0: a90053f3 stp x19, x20, [sp] 1334d4: f90013fe str x30, [sp, #0x20] 1334d8: 9100c3f4 add x20, sp, #0x30 1334dc: 2a0103f6 mov w22, w1 1334e0: aa1403e1 mov x1, x20 1334e4: f9400000 ldr x0, [x0] 1334e8: aa0203f3 mov x19, x2 1334ec: f9001fe0 str x0, [sp, #0x38] 1334f0: 910042a0 add x0, x21, #0x10 1334f4: f9001bff str xzr, [sp, #0x30] 1334f8: 9400ce19 bl 0x166d5c 1334fc: f9401be0 ldr x0, [sp, #0x30] 133500: b40002a0 cbz x0, 0x133554 133504: 52827b01 mov w1, #0x13d8 // =5080 133508: 52a001e2 mov w2, #0xf0000 // =983040 13350c: 93407ec3 sxtw x3, w22 133510: 9400d185 bl 0x167b24 133514: f9401be1 ldr x1, [sp, #0x30] 133518: 911502a0 add x0, x21, #0x540 13351c: 9400a61f bl 0x15cd98 133520: 90000b81 adrp x1, 0x2a3000 133524: b0000ba3 adrp x3, 0x2a8000 133528: d0000b84 adrp x4, 0x2a5000 13352c: 52800040 mov w0, #0x2 // =2 133530: 91294021 add x1, x1, #0xa50 133534: 5283ef82 mov w2, #0x1f7c // =8060 133538: 91014063 add x3, x3, #0x50 13353c: 910f5484 add x4, x4, #0x3d5 133540: aa1503e5 mov x5, x21 133544: 2a1603e6 mov w6, w22 133548: 97ff9ece bl 0x11b080 13354c: 52800015 mov w21, #0x0 // =0 133550: 14000002 b 0x133558 133554: 12800015 mov w21, #-0x1 // =-1 133558: aa1403e0 mov x0, x20 13355c: 97ffe7de bl 0x12d4d4 133560: f941ae62 ldr x2, [x19, #0x358] 133564: 2a1503e0 mov w0, w21 133568: f9401fe3 ldr x3, [sp, #0x38] 13356c: f9400041 ldr x1, [x2] 133570: eb01007f cmp x3, x1 133574: 540000e0 b.eq 0x133590 133578: 97fc2486 bl 0x3c790 <__stack_chk_fail@plt> 13357c: aa0003f3 mov x19, x0 133580: aa1403e0 mov x0, x20 133584: 97ffe7d4 bl 0x12d4d4 133588: aa1303e0 mov x0, x19 13358c: 94052363 bl 0x27c318 133590: a94053f3 ldp x19, x20, [sp] 133594: a9415bf5 ldp x21, x22, [sp, #0x10] 133598: f94013fe ldr x30, [sp, #0x20] 13359c: 910103ff add sp, sp, #0x40 1335a0: d65f03c0 ret 1335a4: d10143ff sub sp, sp, #0x50 1335a8: a90053f3 stp x19, x20, [sp] 1335ac: f00012d3 adrp x19, 0x38e000 1335b0: f9001bfe str x30, [sp, #0x30] 1335b4: a90263f7 stp x23, x24, [sp, #0x20] 1335b8: aa0003f7 mov x23, x0 1335bc: 53001c38 uxtb w24, w1 1335c0: f941ae60 ldr x0, [x19, #0x358] 1335c4: 90000b94 adrp x20, 0x2a3000 1335c8: a9015bf5 stp x21, x22, [sp, #0x10] 1335cc: 90000b95 adrp x21, 0x2a3000 1335d0: 910103f6 add x22, sp, #0x40 1335d4: f9400000 ldr x0, [x0] 1335d8: f90027e0 str x0, [sp, #0x48] 1335dc: 94014ef8 bl 0x1871bc 1335e0: 2a0003e5 mov w5, w0 1335e4: d0000b84 adrp x4, 0x2a5000 1335e8: 52800040 mov w0, #0x2 // =2 1335ec: 912942a1 add x1, x21, #0xa50 1335f0: 5283f042 mov w2, #0x1f82 // =8066 1335f4: 911b0283 add x3, x20, #0x6c0 1335f8: 91101484 add x4, x4, #0x405 1335fc: 2a1803e6 mov w6, w24 133600: 97ff9ea0 bl 0x11b080 133604: f90023ff str xzr, [sp, #0x40] 133608: 910042e0 add x0, x23, #0x10 13360c: aa1603e1 mov x1, x22 133610: 9400cdd3 bl 0x166d5c 133614: f94023e0 ldr x0, [sp, #0x40] 133618: b4000300 cbz x0, 0x133678 13361c: 52827b21 mov w1, #0x13d9 // =5081 133620: 52a001e2 mov w2, #0xf0000 // =983040 133624: 2a1803e3 mov w3, w24 133628: 9400d179 bl 0x167c0c 13362c: f94023e1 ldr x1, [sp, #0x40] 133630: 911502e0 add x0, x23, #0x540 133634: 9400a5d9 bl 0x15cd98 133638: 35000098 cbnz w24, 0x133648 13363c: b0000ba6 adrp x6, 0x2a8000 133640: 913f14c6 add x6, x6, #0xfc5 133644: 14000003 b 0x133650 133648: b0000ba6 adrp x6, 0x2a8000 13364c: 9134f8c6 add x6, x6, #0xd3e 133650: d0000b84 adrp x4, 0x2a5000 133654: 52800040 mov w0, #0x2 // =2 133658: 912942a1 add x1, x21, #0xa50 13365c: 5283f182 mov w2, #0x1f8c // =8076 133660: 911b0283 add x3, x20, #0x6c0 133664: 9110c084 add x4, x4, #0x430 133668: aa1703e5 mov x5, x23 13366c: 97ff9e85 bl 0x11b080 133670: 52800014 mov w20, #0x0 // =0 133674: 14000002 b 0x13367c 133678: 12800014 mov w20, #-0x1 // =-1 13367c: aa1603e0 mov x0, x22 133680: 97ffe795 bl 0x12d4d4 133684: f941ae73 ldr x19, [x19, #0x358] 133688: f94027e2 ldr x2, [sp, #0x48] 13368c: 2a1403e0 mov w0, w20 133690: f9400261 ldr x1, [x19] 133694: eb01005f cmp x2, x1 133698: 540000e0 b.eq 0x1336b4 13369c: 97fc243d bl 0x3c790 <__stack_chk_fail@plt> 1336a0: aa0003f3 mov x19, x0 1336a4: aa1603e0 mov x0, x22 1336a8: 97ffe78b bl 0x12d4d4 1336ac: aa1303e0 mov x0, x19 1336b0: 9405231a bl 0x27c318 1336b4: a94053f3 ldp x19, x20, [sp] 1336b8: a9415bf5 ldp x21, x22, [sp, #0x10] 1336bc: a94263f7 ldp x23, x24, [sp, #0x20] 1336c0: f9401bfe ldr x30, [sp, #0x30] 1336c4: 910143ff add sp, sp, #0x50 1336c8: d65f03c0 ret 1336cc: d10103ff sub sp, sp, #0x40 1336d0: f00012c2 adrp x2, 0x38e000 1336d4: a9015bf5 stp x21, x22, [sp, #0x10] 1336d8: aa0003f5 mov x21, x0 1336dc: f941ac40 ldr x0, [x2, #0x358] 1336e0: a90053f3 stp x19, x20, [sp] 1336e4: f90013fe str x30, [sp, #0x20] 1336e8: 9100c3f4 add x20, sp, #0x30 1336ec: 2a0103f6 mov w22, w1 1336f0: aa1403e1 mov x1, x20 1336f4: f9400000 ldr x0, [x0] 1336f8: aa0203f3 mov x19, x2 1336fc: f9001fe0 str x0, [sp, #0x38] 133700: 910042a0 add x0, x21, #0x10 133704: f9001bff str xzr, [sp, #0x30] 133708: 9400cd95 bl 0x166d5c 13370c: f9401be0 ldr x0, [sp, #0x30] 133710: b40002a0 cbz x0, 0x133764 133714: 52827aa1 mov w1, #0x13d5 // =5077 133718: 52a001e2 mov w2, #0xf0000 // =983040 13371c: 93407ec3 sxtw x3, w22 133720: 9400d101 bl 0x167b24 133724: f9401be1 ldr x1, [sp, #0x30] 133728: 911502a0 add x0, x21, #0x540 13372c: 9400a59b bl 0x15cd98 133730: 90000b81 adrp x1, 0x2a3000 133734: 90000ba3 adrp x3, 0x2a7000 133738: d0000b84 adrp x4, 0x2a5000 13373c: 52800040 mov w0, #0x2 // =2 133740: 91294021 add x1, x1, #0xa50 133744: 5283f382 mov w2, #0x1f9c // =8092 133748: 912cc063 add x3, x3, #0xb30 13374c: 910d0884 add x4, x4, #0x342 133750: aa1503e5 mov x5, x21 133754: 2a1603e6 mov w6, w22 133758: 97ff9e4a bl 0x11b080 13375c: 52800015 mov w21, #0x0 // =0 133760: 14000002 b 0x133768 133764: 12800015 mov w21, #-0x1 // =-1 133768: aa1403e0 mov x0, x20 13376c: 97ffe75a bl 0x12d4d4 133770: f941ae62 ldr x2, [x19, #0x358] 133774: 2a1503e0 mov w0, w21 133778: f9401fe3 ldr x3, [sp, #0x38] 13377c: f9400041 ldr x1, [x2] 133780: eb01007f cmp x3, x1 133784: 540000e0 b.eq 0x1337a0 133788: 97fc2402 bl 0x3c790 <__stack_chk_fail@plt> 13378c: aa0003f3 mov x19, x0 133790: aa1403e0 mov x0, x20 133794: 97ffe750 bl 0x12d4d4 133798: aa1303e0 mov x0, x19 13379c: 940522df bl 0x27c318 1337a0: a94053f3 ldp x19, x20, [sp] 1337a4: a9415bf5 ldp x21, x22, [sp, #0x10] 1337a8: f94013fe ldr x30, [sp, #0x20] 1337ac: 910103ff add sp, sp, #0x40 1337b0: d65f03c0 ret 1337b4: d10143ff sub sp, sp, #0x50 1337b8: a90053f3 stp x19, x20, [sp] 1337bc: f00012d3 adrp x19, 0x38e000 1337c0: aa0003f4 mov x20, x0 1337c4: a9015bf5 stp x21, x22, [sp, #0x10] 1337c8: a90263f7 stp x23, x24, [sp, #0x20] 1337cc: f941ae60 ldr x0, [x19, #0x358] 1337d0: 53001c37 uxtb w23, w1 1337d4: f9001bfe str x30, [sp, #0x30] 1337d8: 90000b96 adrp x22, 0x2a3000 1337dc: 90000b95 adrp x21, 0x2a3000 1337e0: 910103f8 add x24, sp, #0x40 1337e4: f9400000 ldr x0, [x0] 1337e8: f90027e0 str x0, [sp, #0x48] 1337ec: 94014e74 bl 0x1871bc 1337f0: 2a0003e5 mov w5, w0 1337f4: d0000b84 adrp x4, 0x2a5000 1337f8: 52800040 mov w0, #0x2 // =2 1337fc: 912942c1 add x1, x22, #0xa50 133800: 5283f422 mov w2, #0x1fa1 // =8097 133804: 911e02a3 add x3, x21, #0x780 133808: 91119c84 add x4, x4, #0x467 13380c: 2a1703e6 mov w6, w23 133810: 97ff9e1c bl 0x11b080 133814: f90023ff str xzr, [sp, #0x40] 133818: 91004280 add x0, x20, #0x10 13381c: aa1803e1 mov x1, x24 133820: 9400cd4f bl 0x166d5c 133824: f94023e0 ldr x0, [sp, #0x40] 133828: b4000340 cbz x0, 0x133890 13382c: 52827a81 mov w1, #0x13d4 // =5076 133830: 52a001e2 mov w2, #0xf0000 // =983040 133834: 2a1703e3 mov w3, w23 133838: 9400d0f5 bl 0x167c0c 13383c: f94023e1 ldr x1, [sp, #0x40] 133840: 91150280 add x0, x20, #0x540 133844: 9400a555 bl 0x15cd98 133848: 91413e80 add x0, x20, #0x4f, lsl #12 // =0x4f000 13384c: 393cb417 strb w23, [x0, #0xf2d] 133850: 35000097 cbnz w23, 0x133860 133854: b0000ba6 adrp x6, 0x2a8000 133858: 913f14c6 add x6, x6, #0xfc5 13385c: 14000003 b 0x133868 133860: b0000ba6 adrp x6, 0x2a8000 133864: 9134f8c6 add x6, x6, #0xd3e 133868: d0000b84 adrp x4, 0x2a5000 13386c: 52800040 mov w0, #0x2 // =2 133870: 912942c1 add x1, x22, #0xa50 133874: 5283f582 mov w2, #0x1fac // =8108 133878: 911e02a3 add x3, x21, #0x780 13387c: 91122884 add x4, x4, #0x48a 133880: aa1403e5 mov x5, x20 133884: 97ff9dff bl 0x11b080 133888: 52800014 mov w20, #0x0 // =0 13388c: 14000002 b 0x133894 133890: 12800014 mov w20, #-0x1 // =-1 133894: aa1803e0 mov x0, x24 133898: 97ffe70f bl 0x12d4d4 13389c: f941ae73 ldr x19, [x19, #0x358] 1338a0: f94027e2 ldr x2, [sp, #0x48] 1338a4: 2a1403e0 mov w0, w20 1338a8: f9400261 ldr x1, [x19] 1338ac: eb01005f cmp x2, x1 1338b0: 540000e0 b.eq 0x1338cc 1338b4: 97fc23b7 bl 0x3c790 <__stack_chk_fail@plt> 1338b8: aa0003f3 mov x19, x0 1338bc: aa1803e0 mov x0, x24 1338c0: 97ffe705 bl 0x12d4d4 1338c4: aa1303e0 mov x0, x19 1338c8: 94052294 bl 0x27c318 1338cc: a94053f3 ldp x19, x20, [sp] 1338d0: a9415bf5 ldp x21, x22, [sp, #0x10] 1338d4: a94263f7 ldp x23, x24, [sp, #0x20] 1338d8: f9401bfe ldr x30, [sp, #0x30] 1338dc: 910143ff add sp, sp, #0x50 1338e0: d65f03c0 ret 1338e4: d10143ff sub sp, sp, #0x50 1338e8: a9036bf9 stp x25, x26, [sp, #0x30] 1338ec: 9140d41a add x26, x0, #0x35, lsl #12 // =0x35000 1338f0: 91414c19 add x25, x0, #0x53, lsl #12 // =0x53000 1338f4: 912ee35a add x26, x26, #0xbb8 1338f8: 91176339 add x25, x25, #0x5d8 1338fc: a9047bfb stp x27, x30, [sp, #0x40] 133900: 91405f5b add x27, x26, #0x17, lsl #12 // =0x17000 133904: a90053f3 stp x19, x20, [sp] 133908: a9015bf5 stp x21, x22, [sp, #0x10] 13390c: a90263f7 stp x23, x24, [sp, #0x20] 133910: 91150018 add x24, x0, #0x540 133914: 3901601f strb wzr, [x0, #0x58] 133918: 3914e01f strb wzr, [x0, #0x538] 13391c: 91401314 add x20, x24, #0x4, lsl #12 // =0x4000 133920: f9077b79 str x25, [x27, #0xef0] 133924: 9125c294 add x20, x20, #0x970 133928: aa0003f3 mov x19, x0 13392c: f9323419 str x25, [x0, #0x6468] 133930: aa1403e0 mov x0, x20 133934: 91024276 add x22, x19, #0x90 133938: 91413e75 add x21, x19, #0x4f, lsl #12 // =0x4f000 13393c: 91414277 add x23, x19, #0x50, lsl #12 // =0x50000 133940: 94008d9b bl 0x156fac 133944: aa0003e1 mov x1, x0 133948: aa1903e0 mov x0, x25 13394c: 9400e357 bl 0x16c6a8 133950: aa1403e0 mov x0, x20 133954: aa1903e1 mov x1, x25 133958: 94008853 bl 0x155aa4 13395c: aa1603e0 mov x0, x22 133960: 9400c923 bl 0x165dec 133964: 2a0003f4 mov w20, w0 133968: 913b62a1 add x1, x21, #0xed8 13396c: aa1603e0 mov x0, x22 133970: 9130e2b5 add x21, x21, #0xc38 133974: 9400c6fb bl 0x165560 133978: 2a140014 orr w20, w0, w20 13397c: 911502e1 add x1, x23, #0x540 133980: aa1603e0 mov x0, x22 133984: 911f42f7 add x23, x23, #0x7d0 133988: 9400c714 bl 0x1655d8 13398c: 2a000294 orr w20, w20, w0 133990: 91020261 add x1, x19, #0x80 133994: aa1603e0 mov x0, x22 133998: 9400c7e9 bl 0x16593c 13399c: 2a000294 orr w20, w20, w0 1339a0: aa1903e1 mov x1, x25 1339a4: aa1603e0 mov x0, x22 1339a8: 91401a76 add x22, x19, #0x6, lsl #12 // =0x6000 1339ac: 9400c7ea bl 0x165954 1339b0: 911e62d6 add x22, x22, #0x798 1339b4: aa1303e0 mov x0, x19 1339b8: 97ffdf0f bl 0x12b5f4 1339bc: aa1703e1 mov x1, x23 1339c0: aa1a03e0 mov x0, x26 1339c4: 9400b0e3 bl 0x15fd50 1339c8: aa1703e1 mov x1, x23 1339cc: aa1603e0 mov x0, x22 1339d0: 91415277 add x23, x19, #0x54, lsl #12 // =0x54000 1339d4: 94009d23 bl 0x15ae60 1339d8: aa1503e1 mov x1, x21 1339dc: aa1803e0 mov x0, x24 1339e0: 9400a605 bl 0x15d1f4 1339e4: aa1503e0 mov x0, x21 1339e8: 9400b87d bl 0x161bdc 1339ec: aa1803e0 mov x0, x24 1339f0: 9400aad8 bl 0x15e550 1339f4: f9077378 str x24, [x27, #0xee0] 1339f8: aa1a03e0 mov x0, x26 1339fc: 913762fb add x27, x23, #0xdd8 133a00: 9400aece bl 0x15f538 133a04: aa1603e0 mov x0, x22 133a08: 94009c9d bl 0x15ac7c 133a0c: aa1603e1 mov x1, x22 133a10: aa1803e0 mov x0, x24 133a14: 9400a54a bl 0x15cf3c 133a18: aa1803e0 mov x0, x24 133a1c: aa1b03e1 mov x1, x27 133a20: 9400a6e5 bl 0x15d5b4 133a24: aa1a03e0 mov x0, x26 133a28: aa1b03e1 mov x1, x27 133a2c: 9400b20d bl 0x160260 133a30: aa1503e0 mov x0, x21 133a34: aa1603e1 mov x1, x22 133a38: 9400b8ce bl 0x161d70 133a3c: aa1503e0 mov x0, x21 133a40: aa1a03e1 mov x1, x26 133a44: 52800035 mov w21, #0x1 // =1 133a48: 9400b9b4 bl 0x162118 133a4c: 3914e675 strb w21, [x19, #0x539] 133a50: 3100069f cmn w20, #0x1 133a54: 540002e0 b.eq 0x133ab0 133a58: aa1803e1 mov x1, x24 133a5c: aa1903e0 mov x0, x25 133a60: 9400e3f3 bl 0x16ca2c 133a64: f9400260 ldr x0, [x19] 133a68: 2a1503e1 mov w1, w21 133a6c: f9409002 ldr x2, [x0, #0x120] 133a70: aa1303e0 mov x0, x19 133a74: d63f0040 blr x2 133a78: 2a1503e1 mov w1, w21 133a7c: aa1303e0 mov x0, x19 133a80: 97ffff4d bl 0x1337b4 133a84: 90000b81 adrp x1, 0x2a3000 133a88: b0000ba3 adrp x3, 0x2a8000 133a8c: d0000b84 adrp x4, 0x2a5000 133a90: b94d52e6 ldr w6, [x23, #0xd50] 133a94: 52800040 mov w0, #0x2 // =2 133a98: 91294021 add x1, x1, #0xa50 133a9c: 52802aa2 mov w2, #0x155 // =341 133aa0: 910cc063 add x3, x3, #0x330 133aa4: 9112e484 add x4, x4, #0x4b9 133aa8: aa1303e5 mov x5, x19 133aac: 97ff9d75 bl 0x11b080 133ab0: 2a1403e0 mov w0, w20 133ab4: a94053f3 ldp x19, x20, [sp] 133ab8: a9415bf5 ldp x21, x22, [sp, #0x10] 133abc: a94263f7 ldp x23, x24, [sp, #0x20] 133ac0: a9436bf9 ldp x25, x26, [sp, #0x30] 133ac4: a9447bfb ldp x27, x30, [sp, #0x40] 133ac8: 910143ff add sp, sp, #0x50 133acc: d65f03c0 ret 133ad0: d10143ff sub sp, sp, #0x50 133ad4: a90053f3 stp x19, x20, [sp] 133ad8: f00012d3 adrp x19, 0x38e000 133adc: f9001bfe str x30, [sp, #0x30] 133ae0: a90263f7 stp x23, x24, [sp, #0x20] 133ae4: aa0003f8 mov x24, x0 133ae8: 2a0103f7 mov w23, w1 133aec: f941ae60 ldr x0, [x19, #0x358] 133af0: 90000bb4 adrp x20, 0x2a7000 133af4: a9015bf5 stp x21, x22, [sp, #0x10] 133af8: 90000b95 adrp x21, 0x2a3000 133afc: 910103f6 add x22, sp, #0x40 133b00: f9400000 ldr x0, [x0] 133b04: f90027e0 str x0, [sp, #0x48] 133b08: 94014dad bl 0x1871bc 133b0c: 2a0003e5 mov w5, w0 133b10: d0000b84 adrp x4, 0x2a5000 133b14: 52800040 mov w0, #0x2 // =2 133b18: 912942a1 add x1, x21, #0xa50 133b1c: 5283f642 mov w2, #0x1fb2 // =8114 133b20: 91178283 add x3, x20, #0x5e0 133b24: 9113a484 add x4, x4, #0x4e9 133b28: 2a1703e6 mov w6, w23 133b2c: 97ff9d55 bl 0x11b080 133b30: f90023ff str xzr, [sp, #0x40] 133b34: 91004300 add x0, x24, #0x10 133b38: aa1603e1 mov x1, x22 133b3c: 9400cc88 bl 0x166d5c 133b40: f94023e0 ldr x0, [sp, #0x40] 133b44: b4000260 cbz x0, 0x133b90 133b48: 52827ac1 mov w1, #0x13d6 // =5078 133b4c: 52a001e2 mov w2, #0xf0000 // =983040 133b50: 93407ee3 sxtw x3, w23 133b54: 9400cff4 bl 0x167b24 133b58: f94023e1 ldr x1, [sp, #0x40] 133b5c: 91150300 add x0, x24, #0x540 133b60: 9400a48e bl 0x15cd98 133b64: d0000b84 adrp x4, 0x2a5000 133b68: 52800040 mov w0, #0x2 // =2 133b6c: 912942a1 add x1, x21, #0xa50 133b70: 5283f782 mov w2, #0x1fbc // =8124 133b74: 91178283 add x3, x20, #0x5e0 133b78: 91143884 add x4, x4, #0x50e 133b7c: aa1803e5 mov x5, x24 133b80: 2a1703e6 mov w6, w23 133b84: 97ff9d3f bl 0x11b080 133b88: 52800014 mov w20, #0x0 // =0 133b8c: 14000002 b 0x133b94 133b90: 12800014 mov w20, #-0x1 // =-1 133b94: aa1603e0 mov x0, x22 133b98: 97ffe64f bl 0x12d4d4 133b9c: f941ae73 ldr x19, [x19, #0x358] 133ba0: f94027e2 ldr x2, [sp, #0x48] 133ba4: 2a1403e0 mov w0, w20 133ba8: f9400261 ldr x1, [x19] 133bac: eb01005f cmp x2, x1 133bb0: 540000e0 b.eq 0x133bcc 133bb4: 97fc22f7 bl 0x3c790 <__stack_chk_fail@plt> 133bb8: aa0003f3 mov x19, x0 133bbc: aa1603e0 mov x0, x22 133bc0: 97ffe645 bl 0x12d4d4 133bc4: aa1303e0 mov x0, x19 133bc8: 940521d4 bl 0x27c318 133bcc: a94053f3 ldp x19, x20, [sp] 133bd0: a9415bf5 ldp x21, x22, [sp, #0x10] 133bd4: a94263f7 ldp x23, x24, [sp, #0x20] 133bd8: f9401bfe ldr x30, [sp, #0x30] 133bdc: 910143ff add sp, sp, #0x50 133be0: d65f03c0 ret 133be4: d10103ff sub sp, sp, #0x40 133be8: f00012c2 adrp x2, 0x38e000 133bec: a9015bf5 stp x21, x22, [sp, #0x10] 133bf0: aa0003f5 mov x21, x0 133bf4: f941ac40 ldr x0, [x2, #0x358] 133bf8: a90053f3 stp x19, x20, [sp] 133bfc: f90013fe str x30, [sp, #0x20] 133c00: 9100c3f4 add x20, sp, #0x30 133c04: 2a0103f6 mov w22, w1 133c08: aa1403e1 mov x1, x20 133c0c: f9400000 ldr x0, [x0] 133c10: aa0203f3 mov x19, x2 133c14: f9001fe0 str x0, [sp, #0x38] 133c18: 910042a0 add x0, x21, #0x10 133c1c: f9001bff str xzr, [sp, #0x30] 133c20: 9400cc4f bl 0x166d5c 133c24: f9401be0 ldr x0, [sp, #0x30] 133c28: b40002a0 cbz x0, 0x133c7c 133c2c: 52827941 mov w1, #0x13ca // =5066 133c30: 52a001e2 mov w2, #0xf0000 // =983040 133c34: 93407ec3 sxtw x3, w22 133c38: 9400cfbb bl 0x167b24 133c3c: f9401be1 ldr x1, [sp, #0x30] 133c40: 911502a0 add x0, x21, #0x540 133c44: 9400a455 bl 0x15cd98 133c48: 90000b81 adrp x1, 0x2a3000 133c4c: 90000ba3 adrp x3, 0x2a7000 133c50: d0000b84 adrp x4, 0x2a5000 133c54: 52800040 mov w0, #0x2 // =2 133c58: 91294021 add x1, x1, #0xa50 133c5c: 5283f962 mov w2, #0x1fcb // =8139 133c60: 91158063 add x3, x3, #0x560 133c64: 9114fc84 add x4, x4, #0x53f 133c68: aa1503e5 mov x5, x21 133c6c: 2a1603e6 mov w6, w22 133c70: 97ff9d04 bl 0x11b080 133c74: 52800015 mov w21, #0x0 // =0 133c78: 14000002 b 0x133c80 133c7c: 12800015 mov w21, #-0x1 // =-1 133c80: aa1403e0 mov x0, x20 133c84: 97ffe614 bl 0x12d4d4 133c88: f941ae62 ldr x2, [x19, #0x358] 133c8c: 2a1503e0 mov w0, w21 133c90: f9401fe3 ldr x3, [sp, #0x38] 133c94: f9400041 ldr x1, [x2] 133c98: eb01007f cmp x3, x1 133c9c: 540000e0 b.eq 0x133cb8 133ca0: 97fc22bc bl 0x3c790 <__stack_chk_fail@plt> 133ca4: aa0003f3 mov x19, x0 133ca8: aa1403e0 mov x0, x20 133cac: 97ffe60a bl 0x12d4d4 133cb0: aa1303e0 mov x0, x19 133cb4: 94052199 bl 0x27c318 133cb8: a94053f3 ldp x19, x20, [sp] 133cbc: a9415bf5 ldp x21, x22, [sp, #0x10] 133cc0: f94013fe ldr x30, [sp, #0x20] 133cc4: 910103ff add sp, sp, #0x40 133cc8: d65f03c0 ret 133ccc: d10083ff sub sp, sp, #0x20 133cd0: 90000ba3 adrp x3, 0x2a7000 133cd4: d0000b84 adrp x4, 0x2a5000 133cd8: 52845be2 mov w2, #0x22df // =8927 133cdc: 911c4063 add x3, x3, #0x710 133ce0: 9115b084 add x4, x4, #0x56c 133ce4: a90053f3 stp x19, x20, [sp] 133ce8: aa0103f4 mov x20, x1 133cec: 90000b81 adrp x1, 0x2a3000 133cf0: aa0003f3 mov x19, x0 133cf4: 91294021 add x1, x1, #0xa50 133cf8: 52800040 mov w0, #0x2 // =2 133cfc: f9000bfe str x30, [sp, #0x10] 133d00: 97ff9ce0 bl 0x11b080 133d04: b4000d14 cbz x20, 0x133ea4 133d08: b9400a81 ldr w1, [x20, #0x8] 133d0c: 7100043f cmp w1, #0x1 133d10: 540000c8 b.hi 0x133d28 133d14: f9400260 ldr x0, [x19] 133d18: 12000021 and w1, w1, #0x1 133d1c: f941dc02 ldr x2, [x0, #0x3b8] 133d20: aa1303e0 mov x0, x19 133d24: d63f0040 blr x2 133d28: b9400e81 ldr w1, [x20, #0xc] 133d2c: 7100043f cmp w1, #0x1 133d30: 54000088 b.hi 0x133d40 133d34: aa1303e0 mov x0, x19 133d38: 12000021 and w1, w1, #0x1 133d3c: 97fff0e7 bl 0x1300d8 133d40: b9401281 ldr w1, [x20, #0x10] 133d44: 3100043f cmn w1, #0x1 133d48: 54000060 b.eq 0x133d54 133d4c: aa1303e0 mov x0, x19 133d50: 97fffc0d bl 0x132d84 133d54: b9401680 ldr w0, [x20, #0x14] 133d58: 3100041f cmn w0, #0x1 133d5c: 540000e0 b.eq 0x133d78 133d60: f9400261 ldr x1, [x19] 133d64: 6b1f001f cmp w0, wzr 133d68: aa1303e0 mov x0, x19 133d6c: f9407c22 ldr x2, [x1, #0xf8] 133d70: 1a9f07e1 cset w1, ne 133d74: d63f0040 blr x2 133d78: b9401a80 ldr w0, [x20, #0x18] 133d7c: 3100041f cmn w0, #0x1 133d80: 540000e0 b.eq 0x133d9c 133d84: f9400261 ldr x1, [x19] 133d88: 6b1f001f cmp w0, wzr 133d8c: aa1303e0 mov x0, x19 133d90: f940c822 ldr x2, [x1, #0x190] 133d94: 1a9f07e1 cset w1, ne 133d98: d63f0040 blr x2 133d9c: b9400281 ldr w1, [x20] 133da0: 3100043f cmn w1, #0x1 133da4: 54000060 b.eq 0x133db0 133da8: aa1303e0 mov x0, x19 133dac: 97fffd16 bl 0x133204 133db0: b9400681 ldr w1, [x20, #0x4] 133db4: 3100043f cmn w1, #0x1 133db8: 54000060 b.eq 0x133dc4 133dbc: aa1303e0 mov x0, x19 133dc0: 97ffff89 bl 0x133be4 133dc4: b9401e80 ldr w0, [x20, #0x1c] 133dc8: 3100041f cmn w0, #0x1 133dcc: 540000e0 b.eq 0x133de8 133dd0: f9400261 ldr x1, [x19] 133dd4: 6b1f001f cmp w0, wzr 133dd8: aa1303e0 mov x0, x19 133ddc: f9408422 ldr x2, [x1, #0x108] 133de0: 1a9f07e1 cset w1, ne 133de4: d63f0040 blr x2 133de8: b9402281 ldr w1, [x20, #0x20] 133dec: 3100043f cmn w1, #0x1 133df0: 54000060 b.eq 0x133dfc 133df4: aa1303e0 mov x0, x19 133df8: 97fffd3d bl 0x1332ec 133dfc: b9402a80 ldr w0, [x20, #0x28] 133e00: 3100041f cmn w0, #0x1 133e04: 540000a0 b.eq 0x133e18 133e08: 6b1f001f cmp w0, wzr 133e0c: aa1303e0 mov x0, x19 133e10: 1a9f07e1 cset w1, ne 133e14: 97fffe68 bl 0x1337b4 133e18: b9402e81 ldr w1, [x20, #0x2c] 133e1c: 3100043f cmn w1, #0x1 133e20: 54000060 b.eq 0x133e2c 133e24: aa1303e0 mov x0, x19 133e28: 97fffe29 bl 0x1336cc 133e2c: b9402681 ldr w1, [x20, #0x24] 133e30: 3100043f cmn w1, #0x1 133e34: 54000100 b.eq 0x133e54 133e38: 91415260 add x0, x19, #0x54, lsl #12 // =0x54000 133e3c: 52800022 mov w2, #0x1 // =1 133e40: b90cd401 str w1, [x0, #0xcd4] 133e44: f9400260 ldr x0, [x19] 133e48: f940e003 ldr x3, [x0, #0x1c0] 133e4c: aa1303e0 mov x0, x19 133e50: d63f0060 blr x3 133e54: b9403282 ldr w2, [x20, #0x30] 133e58: 3100045f cmn w2, #0x1 133e5c: 54000100 b.eq 0x133e7c 133e60: f9400260 ldr x0, [x19] 133e64: 52836b01 mov w1, #0x1b58 // =7000 133e68: 52800003 mov w3, #0x0 // =0 133e6c: d2800004 mov x4, #0x0 // =0 133e70: f9418c05 ldr x5, [x0, #0x318] 133e74: aa1303e0 mov x0, x19 133e78: d63f00a0 blr x5 133e7c: b9403682 ldr w2, [x20, #0x34] 133e80: 3100045f cmn w2, #0x1 133e84: 54000100 b.eq 0x133ea4 133e88: f9400260 ldr x0, [x19] 133e8c: 52836b21 mov w1, #0x1b59 // =7001 133e90: 52800003 mov w3, #0x0 // =0 133e94: d2800004 mov x4, #0x0 // =0 133e98: f9418c05 ldr x5, [x0, #0x318] 133e9c: aa1303e0 mov x0, x19 133ea0: d63f00a0 blr x5 133ea4: a94053f3 ldp x19, x20, [sp] 133ea8: f9400bfe ldr x30, [sp, #0x10] 133eac: 910083ff add sp, sp, #0x20 133eb0: d65f03c0 ret 133eb4: d10103ff sub sp, sp, #0x40 133eb8: f00012c2 adrp x2, 0x38e000 133ebc: a9015bf5 stp x21, x22, [sp, #0x10] 133ec0: aa0003f5 mov x21, x0 133ec4: f941ac40 ldr x0, [x2, #0x358] 133ec8: a90053f3 stp x19, x20, [sp] 133ecc: f90013fe str x30, [sp, #0x20] 133ed0: 9100c3f4 add x20, sp, #0x30 133ed4: 2a0103f6 mov w22, w1 133ed8: aa1403e1 mov x1, x20 133edc: f9400000 ldr x0, [x0] 133ee0: aa0203f3 mov x19, x2 133ee4: f9001fe0 str x0, [sp, #0x38] 133ee8: 910042a0 add x0, x21, #0x10 133eec: f9001bff str xzr, [sp, #0x30] 133ef0: 9400cb9b bl 0x166d5c 133ef4: f9401be0 ldr x0, [sp, #0x30] 133ef8: b40002a0 cbz x0, 0x133f4c 133efc: 528279e1 mov w1, #0x13cf // =5071 133f00: 52a001e2 mov w2, #0xf0000 // =983040 133f04: 93407ec3 sxtw x3, w22 133f08: 9400cf07 bl 0x167b24 133f0c: f9401be1 ldr x1, [sp, #0x30] 133f10: 911502a0 add x0, x21, #0x540 133f14: 9400a3a1 bl 0x15cd98 133f18: 90000b81 adrp x1, 0x2a3000 133f1c: 90000ba3 adrp x3, 0x2a7000 133f20: d0000b84 adrp x4, 0x2a5000 133f24: 52800040 mov w0, #0x2 // =2 133f28: 91294021 add x1, x1, #0xa50 133f2c: 5283fb42 mov w2, #0x1fda // =8154 133f30: 91338063 add x3, x3, #0xce0 133f34: 91162484 add x4, x4, #0x589 133f38: aa1503e5 mov x5, x21 133f3c: 2a1603e6 mov w6, w22 133f40: 97ff9c50 bl 0x11b080 133f44: 52800015 mov w21, #0x0 // =0 133f48: 14000002 b 0x133f50 133f4c: 12800015 mov w21, #-0x1 // =-1 133f50: aa1403e0 mov x0, x20 133f54: 97ffe560 bl 0x12d4d4 133f58: f941ae62 ldr x2, [x19, #0x358] 133f5c: 2a1503e0 mov w0, w21 133f60: f9401fe3 ldr x3, [sp, #0x38] 133f64: f9400041 ldr x1, [x2] 133f68: eb01007f cmp x3, x1 133f6c: 540000e0 b.eq 0x133f88 133f70: 97fc2208 bl 0x3c790 <__stack_chk_fail@plt> 133f74: aa0003f3 mov x19, x0 133f78: aa1403e0 mov x0, x20 133f7c: 97ffe556 bl 0x12d4d4 133f80: aa1303e0 mov x0, x19 133f84: 940520e5 bl 0x27c318 133f88: a94053f3 ldp x19, x20, [sp] 133f8c: a9415bf5 ldp x21, x22, [sp, #0x10] 133f90: f94013fe ldr x30, [sp, #0x20] 133f94: 910103ff add sp, sp, #0x40 133f98: d65f03c0 ret 133f9c: d10103ff sub sp, sp, #0x40 133fa0: f00012c2 adrp x2, 0x38e000 133fa4: a90053f3 stp x19, x20, [sp] 133fa8: aa0003f4 mov x20, x0 133fac: f941ac40 ldr x0, [x2, #0x358] 133fb0: a9015bf5 stp x21, x22, [sp, #0x10] 133fb4: f90013fe str x30, [sp, #0x20] 133fb8: 2a0103f6 mov w22, w1 133fbc: 3954e681 ldrb w1, [x20, #0x539] 133fc0: aa0203f3 mov x19, x2 133fc4: f9400000 ldr x0, [x0] 133fc8: f9001fe0 str x0, [sp, #0x38] 133fcc: 52800000 mov w0, #0x0 // =0 133fd0: 34000461 cbz w1, 0x13405c 133fd4: 91414285 add x5, x20, #0x50, lsl #12 // =0x50000 133fd8: 90000b81 adrp x1, 0x2a3000 133fdc: 90000ba3 adrp x3, 0x2a7000 133fe0: d0000b84 adrp x4, 0x2a5000 133fe4: 52800040 mov w0, #0x2 // =2 133fe8: 91294021 add x1, x1, #0xa50 133fec: b94548a5 ldr w5, [x5, #0x548] 133ff0: 5283fc62 mov w2, #0x1fe3 // =8163 133ff4: 911cc063 add x3, x3, #0x730 133ff8: 91170884 add x4, x4, #0x5c2 133ffc: 2a1603e6 mov w6, w22 134000: 9100c3f5 add x21, sp, #0x30 134004: 97ff9c1f bl 0x11b080 134008: f9001bff str xzr, [sp, #0x30] 13400c: 91004280 add x0, x20, #0x10 134010: aa1503e1 mov x1, x21 134014: 9400cb52 bl 0x166d5c 134018: f9401be0 ldr x0, [sp, #0x30] 13401c: b50000a0 cbnz x0, 0x134030 134020: aa1503e0 mov x0, x21 134024: 97ffe52c bl 0x12d4d4 134028: 12800000 mov w0, #-0x1 // =-1 13402c: 1400000c b 0x13405c 134030: 52827d41 mov w1, #0x13ea // =5098 134034: 52800002 mov w2, #0x0 // =0 134038: 93407ec3 sxtw x3, w22 13403c: 9400ceba bl 0x167b24 134040: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 134044: f9401be1 ldr x1, [sp, #0x30] 134048: 912ee000 add x0, x0, #0xbb8 13404c: 9400aefe bl 0x15fc44 134050: aa1503e0 mov x0, x21 134054: 97ffe520 bl 0x12d4d4 134058: 52800000 mov w0, #0x0 // =0 13405c: f941ae62 ldr x2, [x19, #0x358] 134060: f9401fe3 ldr x3, [sp, #0x38] 134064: f9400041 ldr x1, [x2] 134068: eb01007f cmp x3, x1 13406c: 540000e0 b.eq 0x134088 134070: 97fc21c8 bl 0x3c790 <__stack_chk_fail@plt> 134074: aa0003f3 mov x19, x0 134078: aa1503e0 mov x0, x21 13407c: 97ffe516 bl 0x12d4d4 134080: aa1303e0 mov x0, x19 134084: 940520a5 bl 0x27c318 134088: a94053f3 ldp x19, x20, [sp] 13408c: a9415bf5 ldp x21, x22, [sp, #0x10] 134090: f94013fe ldr x30, [sp, #0x20] 134094: 910103ff add sp, sp, #0x40 134098: d65f03c0 ret 13409c: d10183ff sub sp, sp, #0x60 1340a0: d00012c2 adrp x2, 0x38e000 1340a4: a90263f7 stp x23, x24, [sp, #0x20] 1340a8: aa0003f8 mov x24, x0 1340ac: f941ac40 ldr x0, [x2, #0x358] 1340b0: a90053f3 stp x19, x20, [sp] 1340b4: a9015bf5 stp x21, x22, [sp, #0x10] 1340b8: a9037bf9 stp x25, x30, [sp, #0x30] 1340bc: 910123f5 add x21, sp, #0x48 1340c0: 91004319 add x25, x24, #0x10 1340c4: f9400000 ldr x0, [x0] 1340c8: 53001c37 uxtb w23, w1 1340cc: f9002fe0 str x0, [sp, #0x58] 1340d0: aa1503e1 mov x1, x21 1340d4: aa1903e0 mov x0, x25 1340d8: f90027ff str xzr, [sp, #0x48] 1340dc: aa0203f3 mov x19, x2 1340e0: 9400cb1f bl 0x166d5c 1340e4: f94027e0 ldr x0, [sp, #0x48] 1340e8: b4000520 cbz x0, 0x13418c 1340ec: 52827a01 mov w1, #0x13d0 // =5072 1340f0: 52a002a2 mov w2, #0x150000 // =1376256 1340f4: 2a1703e3 mov w3, w23 1340f8: 9400cec5 bl 0x167c0c 1340fc: 9140d714 add x20, x24, #0x35, lsl #12 // =0x35000 134100: f94027e1 ldr x1, [sp, #0x48] 134104: 912ee294 add x20, x20, #0xbb8 134108: aa1403e0 mov x0, x20 13410c: 9400aece bl 0x15fc44 134110: 910143f6 add x22, sp, #0x50 134114: aa1903e0 mov x0, x25 134118: aa1603e1 mov x1, x22 13411c: f9002bff str xzr, [sp, #0x50] 134120: 9400cb0f bl 0x166d5c 134124: f9402be0 ldr x0, [sp, #0x50] 134128: b40002a0 cbz x0, 0x13417c 13412c: 52827a01 mov w1, #0x13d0 // =5072 134130: 52a00042 mov w2, #0x20000 // =131072 134134: 2a1703e3 mov w3, w23 134138: 9400ceb5 bl 0x167c0c 13413c: f9402be1 ldr x1, [sp, #0x50] 134140: aa1403e0 mov x0, x20 134144: 9400aec0 bl 0x15fc44 134148: f0000b61 adrp x1, 0x2a3000 13414c: f0000b83 adrp x3, 0x2a7000 134150: b0000b84 adrp x4, 0x2a5000 134154: 52800040 mov w0, #0x2 // =2 134158: 91294021 add x1, x1, #0xa50 13415c: 528400c2 mov w2, #0x2006 // =8198 134160: 911e0063 add x3, x3, #0x780 134164: 91178c84 add x4, x4, #0x5e3 134168: aa1803e5 mov x5, x24 13416c: 2a1703e6 mov w6, w23 134170: 97ff9bc4 bl 0x11b080 134174: 52800014 mov w20, #0x0 // =0 134178: 14000002 b 0x134180 13417c: 12800014 mov w20, #-0x1 // =-1 134180: aa1603e0 mov x0, x22 134184: 97ffe4d4 bl 0x12d4d4 134188: 14000002 b 0x134190 13418c: 12800014 mov w20, #-0x1 // =-1 134190: aa1503e0 mov x0, x21 134194: 97ffe4d0 bl 0x12d4d4 134198: f941ae62 ldr x2, [x19, #0x358] 13419c: 2a1403e0 mov w0, w20 1341a0: f9402fe3 ldr x3, [sp, #0x58] 1341a4: f9400041 ldr x1, [x2] 1341a8: eb01007f cmp x3, x1 1341ac: 54000160 b.eq 0x1341d8 1341b0: 97fc2178 bl 0x3c790 <__stack_chk_fail@plt> 1341b4: aa0003f3 mov x19, x0 1341b8: aa1603e0 mov x0, x22 1341bc: 97ffe4c6 bl 0x12d4d4 1341c0: 14000002 b 0x1341c8 1341c4: aa0003f3 mov x19, x0 1341c8: aa1503e0 mov x0, x21 1341cc: 97ffe4c2 bl 0x12d4d4 1341d0: aa1303e0 mov x0, x19 1341d4: 94052051 bl 0x27c318 1341d8: a94053f3 ldp x19, x20, [sp] 1341dc: a9415bf5 ldp x21, x22, [sp, #0x10] 1341e0: a94263f7 ldp x23, x24, [sp, #0x20] 1341e4: a9437bf9 ldp x25, x30, [sp, #0x30] 1341e8: 910183ff add sp, sp, #0x60 1341ec: d65f03c0 ret 1341f0: d10183ff sub sp, sp, #0x60 1341f4: f0000b63 adrp x3, 0x2a3000 1341f8: b0000b84 adrp x4, 0x2a5000 1341fc: 52846982 mov w2, #0x234c // =9036 134200: 911b8063 add x3, x3, #0x6e0 134204: 91185484 add x4, x4, #0x615 134208: a90053f3 stp x19, x20, [sp] 13420c: d00012d3 adrp x19, 0x38e000 134210: aa0003f4 mov x20, x0 134214: a90263f7 stp x23, x24, [sp, #0x20] 134218: a9015bf5 stp x21, x22, [sp, #0x10] 13421c: f941ae60 ldr x0, [x19, #0x358] 134220: 53001c37 uxtb w23, w1 134224: f9001bfe str x30, [sp, #0x30] 134228: f0000b61 adrp x1, 0x2a3000 13422c: 91294021 add x1, x1, #0xa50 134230: 2a1703e5 mov w5, w23 134234: f9400000 ldr x0, [x0] 134238: 910123f5 add x21, sp, #0x48 13423c: f9002fe0 str x0, [sp, #0x58] 134240: 52800040 mov w0, #0x2 // =2 134244: 91004298 add x24, x20, #0x10 134248: 97ff9b8e bl 0x11b080 13424c: f90027ff str xzr, [sp, #0x48] 134250: aa1803e0 mov x0, x24 134254: aa1503e1 mov x1, x21 134258: 9400cac1 bl 0x166d5c 13425c: f94027e0 ldr x0, [sp, #0x48] 134260: b4000320 cbz x0, 0x1342c4 134264: 528276e1 mov w1, #0x13b7 // =5047 134268: 52a00022 mov w2, #0x10000 // =65536 13426c: 2a1703e3 mov w3, w23 134270: 9400ce67 bl 0x167c0c 134274: f94027e1 ldr x1, [sp, #0x48] 134278: 91150280 add x0, x20, #0x540 13427c: 9400a2c7 bl 0x15cd98 134280: 910143f6 add x22, sp, #0x50 134284: aa1803e0 mov x0, x24 134288: aa1603e1 mov x1, x22 13428c: f9002bff str xzr, [sp, #0x50] 134290: 9400cab3 bl 0x166d5c 134294: f9402be0 ldr x0, [sp, #0x50] 134298: b4000120 cbz x0, 0x1342bc 13429c: 528276e1 mov w1, #0x13b7 // =5047 1342a0: 52800002 mov w2, #0x0 // =0 1342a4: 2a1703e3 mov w3, w23 1342a8: 9400ce59 bl 0x167c0c 1342ac: 91413e80 add x0, x20, #0x4f, lsl #12 // =0x4f000 1342b0: f9402be1 ldr x1, [sp, #0x50] 1342b4: 9130e000 add x0, x0, #0xc38 1342b8: 9400b673 bl 0x161c84 1342bc: aa1603e0 mov x0, x22 1342c0: 97ffe485 bl 0x12d4d4 1342c4: aa1503e0 mov x0, x21 1342c8: 97ffe483 bl 0x12d4d4 1342cc: f941ae73 ldr x19, [x19, #0x358] 1342d0: f9402fe1 ldr x1, [sp, #0x58] 1342d4: f9400260 ldr x0, [x19] 1342d8: eb00003f cmp x1, x0 1342dc: 54000160 b.eq 0x134308 1342e0: 97fc212c bl 0x3c790 <__stack_chk_fail@plt> 1342e4: aa0003f3 mov x19, x0 1342e8: aa1603e0 mov x0, x22 1342ec: 97ffe47a bl 0x12d4d4 1342f0: 14000002 b 0x1342f8 1342f4: aa0003f3 mov x19, x0 1342f8: aa1503e0 mov x0, x21 1342fc: 97ffe476 bl 0x12d4d4 134300: aa1303e0 mov x0, x19 134304: 94052005 bl 0x27c318 134308: a94053f3 ldp x19, x20, [sp] 13430c: a9415bf5 ldp x21, x22, [sp, #0x10] 134310: a94263f7 ldp x23, x24, [sp, #0x20] 134314: f9401bfe ldr x30, [sp, #0x30] 134318: 910183ff add sp, sp, #0x60 13431c: d65f03c0 ret 134320: d10103ff sub sp, sp, #0x40 134324: f0000b83 adrp x3, 0x2a7000 134328: b0000b84 adrp x4, 0x2a5000 13432c: 52846d22 mov w2, #0x2369 // =9065 134330: 91278063 add x3, x3, #0x9e0 134334: 9118e084 add x4, x4, #0x638 134338: a90053f3 stp x19, x20, [sp] 13433c: d00012d3 adrp x19, 0x38e000 134340: f90013fe str x30, [sp, #0x20] 134344: a9015bf5 stp x21, x22, [sp, #0x10] 134348: aa0003f5 mov x21, x0 13434c: 2a0103f6 mov w22, w1 134350: f941ae60 ldr x0, [x19, #0x358] 134354: f0000b61 adrp x1, 0x2a3000 134358: 91294021 add x1, x1, #0xa50 13435c: 2a1603e5 mov w5, w22 134360: 9100c3f4 add x20, sp, #0x30 134364: f9400000 ldr x0, [x0] 134368: f9001fe0 str x0, [sp, #0x38] 13436c: 52800040 mov w0, #0x2 // =2 134370: 97ff9b44 bl 0x11b080 134374: f9001bff str xzr, [sp, #0x30] 134378: 910042a0 add x0, x21, #0x10 13437c: aa1403e1 mov x1, x20 134380: 9400ca77 bl 0x166d5c 134384: f9401be0 ldr x0, [sp, #0x30] 134388: b4000140 cbz x0, 0x1343b0 13438c: 52827981 mov w1, #0x13cc // =5068 134390: 52a001e2 mov w2, #0xf0000 // =983040 134394: 93407ec3 sxtw x3, w22 134398: 9400cde3 bl 0x167b24 13439c: f9401be1 ldr x1, [sp, #0x30] 1343a0: 911502a0 add x0, x21, #0x540 1343a4: 9400a27d bl 0x15cd98 1343a8: 52800015 mov w21, #0x0 // =0 1343ac: 14000002 b 0x1343b4 1343b0: 12800015 mov w21, #-0x1 // =-1 1343b4: aa1403e0 mov x0, x20 1343b8: 97ffe447 bl 0x12d4d4 1343bc: f941ae73 ldr x19, [x19, #0x358] 1343c0: f9401fe2 ldr x2, [sp, #0x38] 1343c4: 2a1503e0 mov w0, w21 1343c8: f9400261 ldr x1, [x19] 1343cc: eb01005f cmp x2, x1 1343d0: 540000e0 b.eq 0x1343ec 1343d4: 97fc20ef bl 0x3c790 <__stack_chk_fail@plt> 1343d8: aa0003f3 mov x19, x0 1343dc: aa1403e0 mov x0, x20 1343e0: 97ffe43d bl 0x12d4d4 1343e4: aa1303e0 mov x0, x19 1343e8: 94051fcc bl 0x27c318 1343ec: a94053f3 ldp x19, x20, [sp] 1343f0: a9415bf5 ldp x21, x22, [sp, #0x10] 1343f4: f94013fe ldr x30, [sp, #0x20] 1343f8: 910103ff add sp, sp, #0x40 1343fc: d65f03c0 ret 134400: d10103ff sub sp, sp, #0x40 134404: f0000b83 adrp x3, 0x2a7000 134408: b0000b84 adrp x4, 0x2a5000 13440c: 52846ee2 mov w2, #0x2377 // =9079 134410: 91334063 add x3, x3, #0xcd0 134414: 9119b884 add x4, x4, #0x66e 134418: a90053f3 stp x19, x20, [sp] 13441c: d00012d3 adrp x19, 0x38e000 134420: f90013fe str x30, [sp, #0x20] 134424: a9015bf5 stp x21, x22, [sp, #0x10] 134428: aa0003f5 mov x21, x0 13442c: 53001c36 uxtb w22, w1 134430: f941ae60 ldr x0, [x19, #0x358] 134434: f0000b61 adrp x1, 0x2a3000 134438: 91294021 add x1, x1, #0xa50 13443c: 2a1603e5 mov w5, w22 134440: f9400000 ldr x0, [x0] 134444: f9001fe0 str x0, [sp, #0x38] 134448: 52800040 mov w0, #0x2 // =2 13444c: 97ff9b0d bl 0x11b080 134450: 914142a0 add x0, x21, #0x50, lsl #12 // =0x50000 134454: b9462000 ldr w0, [x0, #0x620] 134458: 3100041f cmn w0, #0x1 13445c: 54000060 b.eq 0x134468 134460: 6b1f001f cmp w0, wzr 134464: 1a9f07f6 cset w22, ne 134468: 9100c3f4 add x20, sp, #0x30 13446c: 910042a0 add x0, x21, #0x10 134470: aa1403e1 mov x1, x20 134474: f9001bff str xzr, [sp, #0x30] 134478: 9400ca39 bl 0x166d5c 13447c: f9401be0 ldr x0, [sp, #0x30] 134480: b4000140 cbz x0, 0x1344a8 134484: 528279a1 mov w1, #0x13cd // =5069 134488: 52a00022 mov w2, #0x10000 // =65536 13448c: 2a1603e3 mov w3, w22 134490: 9400cddf bl 0x167c0c 134494: f9401be1 ldr x1, [sp, #0x30] 134498: 911502a0 add x0, x21, #0x540 13449c: 9400a23f bl 0x15cd98 1344a0: 52800015 mov w21, #0x0 // =0 1344a4: 14000002 b 0x1344ac 1344a8: 12800015 mov w21, #-0x1 // =-1 1344ac: aa1403e0 mov x0, x20 1344b0: 97ffe409 bl 0x12d4d4 1344b4: f941ae73 ldr x19, [x19, #0x358] 1344b8: f9401fe2 ldr x2, [sp, #0x38] 1344bc: 2a1503e0 mov w0, w21 1344c0: f9400261 ldr x1, [x19] 1344c4: eb01005f cmp x2, x1 1344c8: 540000e0 b.eq 0x1344e4 1344cc: 97fc20b1 bl 0x3c790 <__stack_chk_fail@plt> 1344d0: aa0003f3 mov x19, x0 1344d4: aa1403e0 mov x0, x20 1344d8: 97ffe3ff bl 0x12d4d4 1344dc: aa1303e0 mov x0, x19 1344e0: 94051f8e bl 0x27c318 1344e4: a94053f3 ldp x19, x20, [sp] 1344e8: a9415bf5 ldp x21, x22, [sp, #0x10] 1344ec: f94013fe ldr x30, [sp, #0x20] 1344f0: 910103ff add sp, sp, #0x40 1344f4: d65f03c0 ret 1344f8: d10083ff sub sp, sp, #0x20 1344fc: f0000b83 adrp x3, 0x2a7000 134500: b0000b84 adrp x4, 0x2a5000 134504: 528401a2 mov w2, #0x200d // =8205 134508: 911a4063 add x3, x3, #0x690 13450c: 911a2484 add x4, x4, #0x689 134510: a90053f3 stp x19, x20, [sp] 134514: 53001c33 uxtb w19, w1 134518: f0000b61 adrp x1, 0x2a3000 13451c: 2a1303e5 mov w5, w19 134520: aa0003f4 mov x20, x0 134524: 91294021 add x1, x1, #0xa50 134528: 52800040 mov w0, #0x2 // =2 13452c: f9000bfe str x30, [sp, #0x10] 134530: 97ff9ad4 bl 0x11b080 134534: 2a1303e1 mov w1, w19 134538: aa1403e0 mov x0, x20 13453c: 97ffffb1 bl 0x134400 134540: 52800000 mov w0, #0x0 // =0 134544: f9400bfe ldr x30, [sp, #0x10] 134548: a94053f3 ldp x19, x20, [sp] 13454c: 910083ff add sp, sp, #0x20 134550: d65f03c0 ret 134554: d10103ff sub sp, sp, #0x40 134558: b0000b84 adrp x4, 0x2a5000 13455c: 52847182 mov w2, #0x238c // =9100 134560: 911a9c84 add x4, x4, #0x6a7 134564: a90053f3 stp x19, x20, [sp] 134568: d00012d3 adrp x19, 0x38e000 13456c: 53001c34 uxtb w20, w1 134570: a9027bf7 stp x23, x30, [sp, #0x20] 134574: aa0003f7 mov x23, x0 134578: 2a1403e5 mov w5, w20 13457c: f941ae60 ldr x0, [x19, #0x358] 134580: a9015bf5 stp x21, x22, [sp, #0x10] 134584: f0000b95 adrp x21, 0x2a7000 134588: f0000b76 adrp x22, 0x2a3000 13458c: f9400000 ldr x0, [x0] 134590: 912942c1 add x1, x22, #0xa50 134594: f9001fe0 str x0, [sp, #0x38] 134598: 912742a3 add x3, x21, #0x9d0 13459c: 52800040 mov w0, #0x2 // =2 1345a0: 97ff9ab8 bl 0x11b080 1345a4: 914142e0 add x0, x23, #0x50, lsl #12 // =0x50000 1345a8: aa1503e3 mov x3, x21 1345ac: 39432001 ldrb w1, [x0, #0xc8] 1345b0: 34000201 cbz w1, 0x1345f0 1345b4: 35000094 cbnz w20, 0x1345c4 1345b8: d0000b45 adrp x5, 0x29e000 1345bc: 913f30a5 add x5, x5, #0xfcc 1345c0: 14000003 b 0x1345cc 1345c4: d0000b65 adrp x5, 0x2a2000 1345c8: 91003ca5 add x5, x5, #0xf 1345cc: b0000b84 adrp x4, 0x2a5000 1345d0: 52800040 mov w0, #0x2 // =2 1345d4: 912942c1 add x1, x22, #0xa50 1345d8: 528471e2 mov w2, #0x238f // =9103 1345dc: 91274063 add x3, x3, #0x9d0 1345e0: 911b0884 add x4, x4, #0x6c2 1345e4: 52800014 mov w20, #0x0 // =0 1345e8: 97ff9aa6 bl 0x11b080 1345ec: 14000015 b 0x134640 1345f0: 9100c3f5 add x21, sp, #0x30 1345f4: b900c414 str w20, [x0, #0xc4] 1345f8: aa1503e1 mov x1, x21 1345fc: 910042e0 add x0, x23, #0x10 134600: f9001bff str xzr, [sp, #0x30] 134604: 9400c9d6 bl 0x166d5c 134608: f9401be0 ldr x0, [sp, #0x30] 13460c: b4000140 cbz x0, 0x134634 134610: 528279c1 mov w1, #0x13ce // =5070 134614: 52a00022 mov w2, #0x10000 // =65536 134618: 2a1403e3 mov w3, w20 13461c: 9400cd7c bl 0x167c0c 134620: f9401be1 ldr x1, [sp, #0x30] 134624: 911502e0 add x0, x23, #0x540 134628: 9400a1dc bl 0x15cd98 13462c: 52800014 mov w20, #0x0 // =0 134630: 14000002 b 0x134638 134634: 12800014 mov w20, #-0x1 // =-1 134638: aa1503e0 mov x0, x21 13463c: 97ffe3a6 bl 0x12d4d4 134640: f941ae73 ldr x19, [x19, #0x358] 134644: 2a1403e0 mov w0, w20 134648: f9401fe2 ldr x2, [sp, #0x38] 13464c: f9400261 ldr x1, [x19] 134650: eb01005f cmp x2, x1 134654: 540000e0 b.eq 0x134670 134658: 97fc204e bl 0x3c790 <__stack_chk_fail@plt> 13465c: aa0003f3 mov x19, x0 134660: aa1503e0 mov x0, x21 134664: 97ffe39c bl 0x12d4d4 134668: aa1303e0 mov x0, x19 13466c: 94051f2b bl 0x27c318 134670: a94053f3 ldp x19, x20, [sp] 134674: a9415bf5 ldp x21, x22, [sp, #0x10] 134678: a9427bf7 ldp x23, x30, [sp, #0x20] 13467c: 910103ff add sp, sp, #0x40 134680: d65f03c0 ret 134684: d10183ff sub sp, sp, #0x60 134688: f0000b63 adrp x3, 0x2a3000 13468c: b0000b84 adrp x4, 0x2a5000 134690: 52847462 mov w2, #0x23a3 // =9123 134694: 91278063 add x3, x3, #0x9e0 134698: 911c6084 add x4, x4, #0x718 13469c: a90053f3 stp x19, x20, [sp] 1346a0: d00012d4 adrp x20, 0x38e000 1346a4: aa0003f3 mov x19, x0 1346a8: a9015bf5 stp x21, x22, [sp, #0x10] 1346ac: a9037bf9 stp x25, x30, [sp, #0x30] 1346b0: f941ae80 ldr x0, [x20, #0x358] 1346b4: 53001c35 uxtb w21, w1 1346b8: a90263f7 stp x23, x24, [sp, #0x20] 1346bc: f0000b61 adrp x1, 0x2a3000 1346c0: 2a1503e5 mov w5, w21 1346c4: f9400000 ldr x0, [x0] 1346c8: 91294021 add x1, x1, #0xa50 1346cc: f9002fe0 str x0, [sp, #0x58] 1346d0: 52800040 mov w0, #0x2 // =2 1346d4: 910103f6 add x22, sp, #0x40 1346d8: 91004279 add x25, x19, #0x10 1346dc: 97ff9a69 bl 0x11b080 1346e0: f90023ff str xzr, [sp, #0x40] 1346e4: aa1903e0 mov x0, x25 1346e8: aa1603e1 mov x1, x22 1346ec: 9400c99c bl 0x166d5c 1346f0: f94023e0 ldr x0, [sp, #0x40] 1346f4: b4000600 cbz x0, 0x1347b4 1346f8: 52827a41 mov w1, #0x13d2 // =5074 1346fc: 52a002c2 mov w2, #0x160000 // =1441792 134700: 2a1503e3 mov w3, w21 134704: 9400cd42 bl 0x167c0c 134708: 9140d673 add x19, x19, #0x35, lsl #12 // =0x35000 13470c: f94023e1 ldr x1, [sp, #0x40] 134710: 912ee273 add x19, x19, #0xbb8 134714: aa1303e0 mov x0, x19 134718: 9400ad4b bl 0x15fc44 13471c: 910123f7 add x23, sp, #0x48 134720: aa1903e0 mov x0, x25 134724: aa1703e1 mov x1, x23 134728: f90027ff str xzr, [sp, #0x48] 13472c: 9400c98c bl 0x166d5c 134730: f94027e0 ldr x0, [sp, #0x48] 134734: b4000380 cbz x0, 0x1347a4 134738: 52827a41 mov w1, #0x13d2 // =5074 13473c: 52a00042 mov w2, #0x20000 // =131072 134740: 2a1503e3 mov w3, w21 134744: 9400cd32 bl 0x167c0c 134748: f94027e1 ldr x1, [sp, #0x48] 13474c: aa1303e0 mov x0, x19 134750: 9400ad3d bl 0x15fc44 134754: 910143f8 add x24, sp, #0x50 134758: aa1903e0 mov x0, x25 13475c: aa1803e1 mov x1, x24 134760: f9002bff str xzr, [sp, #0x50] 134764: 9400c97e bl 0x166d5c 134768: f9402be0 ldr x0, [sp, #0x50] 13476c: b4000140 cbz x0, 0x134794 134770: 52827a41 mov w1, #0x13d2 // =5074 134774: 52a004a2 mov w2, #0x250000 // =2424832 134778: 2a1503e3 mov w3, w21 13477c: 9400cd24 bl 0x167c0c 134780: f9402be1 ldr x1, [sp, #0x50] 134784: aa1303e0 mov x0, x19 134788: 9400ad2f bl 0x15fc44 13478c: 52800013 mov w19, #0x0 // =0 134790: 14000002 b 0x134798 134794: 12800013 mov w19, #-0x1 // =-1 134798: aa1803e0 mov x0, x24 13479c: 97ffe34e bl 0x12d4d4 1347a0: 14000002 b 0x1347a8 1347a4: 12800013 mov w19, #-0x1 // =-1 1347a8: aa1703e0 mov x0, x23 1347ac: 97ffe34a bl 0x12d4d4 1347b0: 14000002 b 0x1347b8 1347b4: 12800013 mov w19, #-0x1 // =-1 1347b8: aa1603e0 mov x0, x22 1347bc: 97ffe346 bl 0x12d4d4 1347c0: f941ae94 ldr x20, [x20, #0x358] 1347c4: f9402fe2 ldr x2, [sp, #0x58] 1347c8: 2a1303e0 mov w0, w19 1347cc: f9400281 ldr x1, [x20] 1347d0: eb01005f cmp x2, x1 1347d4: 540001e0 b.eq 0x134810 1347d8: 97fc1fee bl 0x3c790 <__stack_chk_fail@plt> 1347dc: aa0003f3 mov x19, x0 1347e0: aa1803e0 mov x0, x24 1347e4: 97ffe33c bl 0x12d4d4 1347e8: 14000002 b 0x1347f0 1347ec: aa0003f3 mov x19, x0 1347f0: aa1703e0 mov x0, x23 1347f4: 97ffe338 bl 0x12d4d4 1347f8: 14000002 b 0x134800 1347fc: aa0003f3 mov x19, x0 134800: aa1603e0 mov x0, x22 134804: 97ffe334 bl 0x12d4d4 134808: aa1303e0 mov x0, x19 13480c: 94051ec3 bl 0x27c318 134810: a94053f3 ldp x19, x20, [sp] 134814: a9415bf5 ldp x21, x22, [sp, #0x10] 134818: a94263f7 ldp x23, x24, [sp, #0x20] 13481c: a9437bf9 ldp x25, x30, [sp, #0x30] 134820: 910183ff add sp, sp, #0x60 134824: d65f03c0 ret 134828: d10103ff sub sp, sp, #0x40 13482c: f0000b83 adrp x3, 0x2a7000 134830: b0000b84 adrp x4, 0x2a5000 134834: 52847882 mov w2, #0x23c4 // =9156 134838: 912c8063 add x3, x3, #0xb20 13483c: 911cdc84 add x4, x4, #0x737 134840: a90053f3 stp x19, x20, [sp] 134844: d00012d3 adrp x19, 0x38e000 134848: aa0003f4 mov x20, x0 13484c: a9015bf5 stp x21, x22, [sp, #0x10] 134850: f90013fe str x30, [sp, #0x20] 134854: 53001c36 uxtb w22, w1 134858: f941ae60 ldr x0, [x19, #0x358] 13485c: f0000b61 adrp x1, 0x2a3000 134860: 91294021 add x1, x1, #0xa50 134864: 2a1603e5 mov w5, w22 134868: 9100c3f5 add x21, sp, #0x30 13486c: f9400000 ldr x0, [x0] 134870: f9001fe0 str x0, [sp, #0x38] 134874: 52800040 mov w0, #0x2 // =2 134878: 97ff9a02 bl 0x11b080 13487c: f9001bff str xzr, [sp, #0x30] 134880: 91004280 add x0, x20, #0x10 134884: aa1503e1 mov x1, x21 134888: 9400c935 bl 0x166d5c 13488c: f9401be0 ldr x0, [sp, #0x30] 134890: b4000160 cbz x0, 0x1348bc 134894: 52827b41 mov w1, #0x13da // =5082 134898: 52a002c2 mov w2, #0x160000 // =1441792 13489c: 2a1603e3 mov w3, w22 1348a0: 9400ccdb bl 0x167c0c 1348a4: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 1348a8: f9401be1 ldr x1, [sp, #0x30] 1348ac: 912ee000 add x0, x0, #0xbb8 1348b0: 9400ace5 bl 0x15fc44 1348b4: 52800014 mov w20, #0x0 // =0 1348b8: 14000002 b 0x1348c0 1348bc: 12800014 mov w20, #-0x1 // =-1 1348c0: aa1503e0 mov x0, x21 1348c4: 97ffe304 bl 0x12d4d4 1348c8: f941ae73 ldr x19, [x19, #0x358] 1348cc: f9401fe2 ldr x2, [sp, #0x38] 1348d0: 2a1403e0 mov w0, w20 1348d4: f9400261 ldr x1, [x19] 1348d8: eb01005f cmp x2, x1 1348dc: 540000e0 b.eq 0x1348f8 1348e0: 97fc1fac bl 0x3c790 <__stack_chk_fail@plt> 1348e4: aa0003f3 mov x19, x0 1348e8: aa1503e0 mov x0, x21 1348ec: 97ffe2fa bl 0x12d4d4 1348f0: aa1303e0 mov x0, x19 1348f4: 94051e89 bl 0x27c318 1348f8: a94053f3 ldp x19, x20, [sp] 1348fc: a9415bf5 ldp x21, x22, [sp, #0x10] 134900: f94013fe ldr x30, [sp, #0x20] 134904: 910103ff add sp, sp, #0x40 134908: d65f03c0 ret 13490c: d10103ff sub sp, sp, #0x40 134910: 90000ba3 adrp x3, 0x2a8000 134914: 9102c063 add x3, x3, #0xb0 134918: b0000b84 adrp x4, 0x2a5000 13491c: 52847a42 mov w2, #0x23d2 // =9170 134920: 911d6484 add x4, x4, #0x759 134924: a90053f3 stp x19, x20, [sp] 134928: d00012d3 adrp x19, 0x38e000 13492c: f90013fe str x30, [sp, #0x20] 134930: a9015bf5 stp x21, x22, [sp, #0x10] 134934: aa0003f5 mov x21, x0 134938: 53001c36 uxtb w22, w1 13493c: f941ae60 ldr x0, [x19, #0x358] 134940: f0000b61 adrp x1, 0x2a3000 134944: 91294021 add x1, x1, #0xa50 134948: aa0303e5 mov x5, x3 13494c: 2a1603e6 mov w6, w22 134950: 9100c3f4 add x20, sp, #0x30 134954: f9400000 ldr x0, [x0] 134958: f9001fe0 str x0, [sp, #0x38] 13495c: 52800040 mov w0, #0x2 // =2 134960: 97ff99c8 bl 0x11b080 134964: f9001bff str xzr, [sp, #0x30] 134968: 910042a0 add x0, x21, #0x10 13496c: aa1403e1 mov x1, x20 134970: 9400c8fb bl 0x166d5c 134974: f9401be0 ldr x0, [sp, #0x30] 134978: b4000140 cbz x0, 0x1349a0 13497c: 52827b61 mov w1, #0x13db // =5083 134980: 52a00062 mov w2, #0x30000 // =196608 134984: 2a1603e3 mov w3, w22 134988: 9400cca1 bl 0x167c0c 13498c: f9401be1 ldr x1, [sp, #0x30] 134990: 911502a0 add x0, x21, #0x540 134994: 9400a101 bl 0x15cd98 134998: 52800015 mov w21, #0x0 // =0 13499c: 14000002 b 0x1349a4 1349a0: 12800015 mov w21, #-0x1 // =-1 1349a4: aa1403e0 mov x0, x20 1349a8: 97ffe2cb bl 0x12d4d4 1349ac: f941ae73 ldr x19, [x19, #0x358] 1349b0: f9401fe2 ldr x2, [sp, #0x38] 1349b4: 2a1503e0 mov w0, w21 1349b8: f9400261 ldr x1, [x19] 1349bc: eb01005f cmp x2, x1 1349c0: 540000e0 b.eq 0x1349dc 1349c4: 97fc1f73 bl 0x3c790 <__stack_chk_fail@plt> 1349c8: aa0003f3 mov x19, x0 1349cc: aa1403e0 mov x0, x20 1349d0: 97ffe2c1 bl 0x12d4d4 1349d4: aa1303e0 mov x0, x19 1349d8: 94051e50 bl 0x27c318 1349dc: a94053f3 ldp x19, x20, [sp] 1349e0: a9415bf5 ldp x21, x22, [sp, #0x10] 1349e4: f94013fe ldr x30, [sp, #0x20] 1349e8: 910103ff add sp, sp, #0x40 1349ec: d65f03c0 ret 1349f0: d10083ff sub sp, sp, #0x20 1349f4: 52800002 mov w2, #0x0 // =0 1349f8: a90053f3 stp x19, x20, [sp] 1349fc: f9000bfe str x30, [sp, #0x10] 134a00: aa0103f4 mov x20, x1 134a04: aa0003f3 mov x19, x0 134a08: f9400001 ldr x1, [x0] 134a0c: f940dc23 ldr x3, [x1, #0x1b8] 134a10: b9400681 ldr w1, [x20, #0x4] 134a14: d63f0060 blr x3 134a18: f9400260 ldr x0, [x19] 134a1c: 52800002 mov w2, #0x0 // =0 134a20: b9400a81 ldr w1, [x20, #0x8] 134a24: f940e003 ldr x3, [x0, #0x1c0] 134a28: aa1303e0 mov x0, x19 134a2c: d63f0060 blr x3 134a30: aa1303e0 mov x0, x19 134a34: 39403281 ldrb w1, [x20, #0xc] 134a38: f9400bfe ldr x30, [sp, #0x10] 134a3c: 52800002 mov w2, #0x0 // =0 134a40: a94053f3 ldp x19, x20, [sp] 134a44: 910083ff add sp, sp, #0x20 134a48: 17ffffb1 b 0x13490c 134a4c: b9400022 ldr w2, [x1] 134a50: 7100045f cmp w2, #0x1 134a54: 54000041 b.ne 0x134a5c 134a58: 17ffffe6 b 0x1349f0 134a5c: 17ffe59d b 0x12e0d0 134a60: d100e000 sub x0, x0, #0x38 134a64: 17fffffa b 0x134a4c 134a68: d10103ff sub sp, sp, #0x40 134a6c: f0000b83 adrp x3, 0x2a7000 134a70: b0000b84 adrp x4, 0x2a5000 134a74: 52847c22 mov w2, #0x23e1 // =9185 134a78: 9124c063 add x3, x3, #0x930 134a7c: 911dcc84 add x4, x4, #0x773 134a80: a90053f3 stp x19, x20, [sp] 134a84: d00012d3 adrp x19, 0x38e000 134a88: aa0003f4 mov x20, x0 134a8c: a9015bf5 stp x21, x22, [sp, #0x10] 134a90: f90013fe str x30, [sp, #0x20] 134a94: 2a0103f6 mov w22, w1 134a98: f941ae60 ldr x0, [x19, #0x358] 134a9c: f0000b61 adrp x1, 0x2a3000 134aa0: 91294021 add x1, x1, #0xa50 134aa4: 2a1603e5 mov w5, w22 134aa8: 9100c3f5 add x21, sp, #0x30 134aac: f9400000 ldr x0, [x0] 134ab0: f9001fe0 str x0, [sp, #0x38] 134ab4: 52800040 mov w0, #0x2 // =2 134ab8: 97ff9972 bl 0x11b080 134abc: f9001bff str xzr, [sp, #0x30] 134ac0: 91004280 add x0, x20, #0x10 134ac4: aa1503e1 mov x1, x21 134ac8: 9400c8a5 bl 0x166d5c 134acc: f9401be0 ldr x0, [sp, #0x30] 134ad0: b4000160 cbz x0, 0x134afc 134ad4: 52827b81 mov w1, #0x13dc // =5084 134ad8: 52a002c2 mov w2, #0x160000 // =1441792 134adc: 93407ec3 sxtw x3, w22 134ae0: 9400cc11 bl 0x167b24 134ae4: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 134ae8: f9401be1 ldr x1, [sp, #0x30] 134aec: 912ee000 add x0, x0, #0xbb8 134af0: 9400ac55 bl 0x15fc44 134af4: 52800014 mov w20, #0x0 // =0 134af8: 14000002 b 0x134b00 134afc: 12800014 mov w20, #-0x1 // =-1 134b00: aa1503e0 mov x0, x21 134b04: 97ffe274 bl 0x12d4d4 134b08: f941ae73 ldr x19, [x19, #0x358] 134b0c: f9401fe2 ldr x2, [sp, #0x38] 134b10: 2a1403e0 mov w0, w20 134b14: f9400261 ldr x1, [x19] 134b18: eb01005f cmp x2, x1 134b1c: 540000e0 b.eq 0x134b38 134b20: 97fc1f1c bl 0x3c790 <__stack_chk_fail@plt> 134b24: aa0003f3 mov x19, x0 134b28: aa1503e0 mov x0, x21 134b2c: 97ffe26a bl 0x12d4d4 134b30: aa1303e0 mov x0, x19 134b34: 94051df9 bl 0x27c318 134b38: a94053f3 ldp x19, x20, [sp] 134b3c: a9415bf5 ldp x21, x22, [sp, #0x10] 134b40: f94013fe ldr x30, [sp, #0x20] 134b44: 910103ff add sp, sp, #0x40 134b48: d65f03c0 ret 134b4c: d10103ff sub sp, sp, #0x40 134b50: f0000b83 adrp x3, 0x2a7000 134b54: b0000b84 adrp x4, 0x2a5000 134b58: 52848a62 mov w2, #0x2453 // =9299 134b5c: 91188063 add x3, x3, #0x620 134b60: 911ed484 add x4, x4, #0x7b5 134b64: a90053f3 stp x19, x20, [sp] 134b68: d00012d3 adrp x19, 0x38e000 134b6c: aa0003f4 mov x20, x0 134b70: a9015bf5 stp x21, x22, [sp, #0x10] 134b74: f90013fe str x30, [sp, #0x20] 134b78: 53001c35 uxtb w21, w1 134b7c: f941ae60 ldr x0, [x19, #0x358] 134b80: f0000b61 adrp x1, 0x2a3000 134b84: 91294021 add x1, x1, #0xa50 134b88: 2a1503e5 mov w5, w21 134b8c: 9100c3f6 add x22, sp, #0x30 134b90: f9400000 ldr x0, [x0] 134b94: f9001fe0 str x0, [sp, #0x38] 134b98: 52800040 mov w0, #0x2 // =2 134b9c: 97ff9939 bl 0x11b080 134ba0: 91413e81 add x1, x20, #0x4f, lsl #12 // =0x4f000 134ba4: 91415280 add x0, x20, #0x54, lsl #12 // =0x54000 134ba8: 6b1f02bf cmp w21, wzr 134bac: 52800042 mov w2, #0x2 // =2 134bb0: 1a9f1442 csinc w2, w2, wzr, ne 134bb4: b94ee821 ldr w1, [x1, #0xee8] 134bb8: 3938f815 strb w21, [x0, #0xe3e] 134bbc: aa1403e0 mov x0, x20 134bc0: 97fff0f7 bl 0x130f9c 134bc4: f9001bff str xzr, [sp, #0x30] 134bc8: 91004280 add x0, x20, #0x10 134bcc: aa1603e1 mov x1, x22 134bd0: 9400c863 bl 0x166d5c 134bd4: f9401be0 ldr x0, [sp, #0x30] 134bd8: b4000140 cbz x0, 0x134c00 134bdc: 52827c41 mov w1, #0x13e2 // =5090 134be0: 52a00022 mov w2, #0x10000 // =65536 134be4: 2a1503e3 mov w3, w21 134be8: 9400cc09 bl 0x167c0c 134bec: f9401be1 ldr x1, [sp, #0x30] 134bf0: 91150280 add x0, x20, #0x540 134bf4: 9400a069 bl 0x15cd98 134bf8: 52800014 mov w20, #0x0 // =0 134bfc: 14000002 b 0x134c04 134c00: 12800014 mov w20, #-0x1 // =-1 134c04: aa1603e0 mov x0, x22 134c08: 97ffe233 bl 0x12d4d4 134c0c: f941ae73 ldr x19, [x19, #0x358] 134c10: f9401fe2 ldr x2, [sp, #0x38] 134c14: 2a1403e0 mov w0, w20 134c18: f9400261 ldr x1, [x19] 134c1c: eb01005f cmp x2, x1 134c20: 540000e0 b.eq 0x134c3c 134c24: 97fc1edb bl 0x3c790 <__stack_chk_fail@plt> 134c28: aa0003f3 mov x19, x0 134c2c: aa1603e0 mov x0, x22 134c30: 97ffe229 bl 0x12d4d4 134c34: aa1303e0 mov x0, x19 134c38: 94051db8 bl 0x27c318 134c3c: a94053f3 ldp x19, x20, [sp] 134c40: a9415bf5 ldp x21, x22, [sp, #0x10] 134c44: f94013fe ldr x30, [sp, #0x20] 134c48: 910103ff add sp, sp, #0x40 134c4c: d65f03c0 ret 134c50: d10103ff sub sp, sp, #0x40 134c54: f0000b83 adrp x3, 0x2a7000 134c58: b0000b84 adrp x4, 0x2a5000 134c5c: 52848e22 mov w2, #0x2471 // =9329 134c60: 911c8063 add x3, x3, #0x720 134c64: 911f5884 add x4, x4, #0x7d6 134c68: a90053f3 stp x19, x20, [sp] 134c6c: d00012d3 adrp x19, 0x38e000 134c70: f90013fe str x30, [sp, #0x20] 134c74: a9015bf5 stp x21, x22, [sp, #0x10] 134c78: aa0003f5 mov x21, x0 134c7c: 53001c36 uxtb w22, w1 134c80: f941ae60 ldr x0, [x19, #0x358] 134c84: f0000b61 adrp x1, 0x2a3000 134c88: 91294021 add x1, x1, #0xa50 134c8c: 2a1603e5 mov w5, w22 134c90: 9100c3f4 add x20, sp, #0x30 134c94: f9400000 ldr x0, [x0] 134c98: f9001fe0 str x0, [sp, #0x38] 134c9c: 52800040 mov w0, #0x2 // =2 134ca0: 97ff98f8 bl 0x11b080 134ca4: f9001bff str xzr, [sp, #0x30] 134ca8: 910042a0 add x0, x21, #0x10 134cac: aa1403e1 mov x1, x20 134cb0: 9400c82b bl 0x166d5c 134cb4: f9401be0 ldr x0, [sp, #0x30] 134cb8: b4000140 cbz x0, 0x134ce0 134cbc: 52827c81 mov w1, #0x13e4 // =5092 134cc0: 52a000a2 mov w2, #0x50000 // =327680 134cc4: 2a1603e3 mov w3, w22 134cc8: 9400cbd1 bl 0x167c0c 134ccc: f9401be1 ldr x1, [sp, #0x30] 134cd0: 911502a0 add x0, x21, #0x540 134cd4: 9400a031 bl 0x15cd98 134cd8: 52800015 mov w21, #0x0 // =0 134cdc: 14000002 b 0x134ce4 134ce0: 12800015 mov w21, #-0x1 // =-1 134ce4: aa1403e0 mov x0, x20 134ce8: 97ffe1fb bl 0x12d4d4 134cec: f941ae73 ldr x19, [x19, #0x358] 134cf0: f9401fe2 ldr x2, [sp, #0x38] 134cf4: 2a1503e0 mov w0, w21 134cf8: f9400261 ldr x1, [x19] 134cfc: eb01005f cmp x2, x1 134d00: 540000e0 b.eq 0x134d1c 134d04: 97fc1ea3 bl 0x3c790 <__stack_chk_fail@plt> 134d08: aa0003f3 mov x19, x0 134d0c: aa1403e0 mov x0, x20 134d10: 97ffe1f1 bl 0x12d4d4 134d14: aa1303e0 mov x0, x19 134d18: 94051d80 bl 0x27c318 134d1c: a94053f3 ldp x19, x20, [sp] 134d20: a9415bf5 ldp x21, x22, [sp, #0x10] 134d24: f94013fe ldr x30, [sp, #0x20] 134d28: 910103ff add sp, sp, #0x40 134d2c: d65f03c0 ret 134d30: d10183ff sub sp, sp, #0x60 134d34: f0000b83 adrp x3, 0x2a7000 134d38: b0000b84 adrp x4, 0x2a5000 134d3c: 52848fc2 mov w2, #0x247e // =9342 134d40: 91374063 add x3, x3, #0xdd0 134d44: 911fdc84 add x4, x4, #0x7f7 134d48: a90053f3 stp x19, x20, [sp] 134d4c: d00012d3 adrp x19, 0x38e000 134d50: aa0003f4 mov x20, x0 134d54: a90263f7 stp x23, x24, [sp, #0x20] 134d58: a9015bf5 stp x21, x22, [sp, #0x10] 134d5c: f941ae60 ldr x0, [x19, #0x358] 134d60: 53001c37 uxtb w23, w1 134d64: f9001bfe str x30, [sp, #0x30] 134d68: f0000b61 adrp x1, 0x2a3000 134d6c: 91294021 add x1, x1, #0xa50 134d70: 2a1703e5 mov w5, w23 134d74: f9400000 ldr x0, [x0] 134d78: 910123f5 add x21, sp, #0x48 134d7c: f9002fe0 str x0, [sp, #0x58] 134d80: 52800040 mov w0, #0x2 // =2 134d84: 91004298 add x24, x20, #0x10 134d88: 97ff98be bl 0x11b080 134d8c: f90027ff str xzr, [sp, #0x48] 134d90: aa1803e0 mov x0, x24 134d94: aa1503e1 mov x1, x21 134d98: 9400c7f1 bl 0x166d5c 134d9c: f94027e0 ldr x0, [sp, #0x48] 134da0: 52828121 mov w1, #0x1409 // =5129 134da4: 52a00482 mov w2, #0x240000 // =2359296 134da8: 2a1703e3 mov w3, w23 134dac: 9400cb98 bl 0x167c0c 134db0: 91150294 add x20, x20, #0x540 134db4: f94027e1 ldr x1, [sp, #0x48] 134db8: aa1403e0 mov x0, x20 134dbc: 94009ff7 bl 0x15cd98 134dc0: 910143f6 add x22, sp, #0x50 134dc4: aa1803e0 mov x0, x24 134dc8: aa1603e1 mov x1, x22 134dcc: f9002bff str xzr, [sp, #0x50] 134dd0: 9400c7e3 bl 0x166d5c 134dd4: f9402be0 ldr x0, [sp, #0x50] 134dd8: 52828121 mov w1, #0x1409 // =5129 134ddc: 52a00222 mov w2, #0x110000 // =1114112 134de0: 2a1703e3 mov w3, w23 134de4: 9400cb8a bl 0x167c0c 134de8: f9402be1 ldr x1, [sp, #0x50] 134dec: aa1403e0 mov x0, x20 134df0: 94009fea bl 0x15cd98 134df4: aa1603e0 mov x0, x22 134df8: 97ffe1b7 bl 0x12d4d4 134dfc: aa1503e0 mov x0, x21 134e00: 97ffe1b5 bl 0x12d4d4 134e04: f941ae73 ldr x19, [x19, #0x358] 134e08: f9402fe2 ldr x2, [sp, #0x58] 134e0c: 52800000 mov w0, #0x0 // =0 134e10: f9400261 ldr x1, [x19] 134e14: eb01005f cmp x2, x1 134e18: 54000160 b.eq 0x134e44 134e1c: 97fc1e5d bl 0x3c790 <__stack_chk_fail@plt> 134e20: aa0003f3 mov x19, x0 134e24: aa1603e0 mov x0, x22 134e28: 97ffe1ab bl 0x12d4d4 134e2c: 14000002 b 0x134e34 134e30: aa0003f3 mov x19, x0 134e34: aa1503e0 mov x0, x21 134e38: 97ffe1a7 bl 0x12d4d4 134e3c: aa1303e0 mov x0, x19 134e40: 94051d36 bl 0x27c318 134e44: a94053f3 ldp x19, x20, [sp] 134e48: a9415bf5 ldp x21, x22, [sp, #0x10] 134e4c: a94263f7 ldp x23, x24, [sp, #0x20] 134e50: f9401bfe ldr x30, [sp, #0x30] 134e54: 910183ff add sp, sp, #0x60 134e58: d65f03c0 ret 134e5c: d10103ff sub sp, sp, #0x40 134e60: 90000ba3 adrp x3, 0x2a8000 134e64: b0000b84 adrp x4, 0x2a5000 134e68: 52849182 mov w2, #0x248c // =9356 134e6c: 91018063 add x3, x3, #0x60 134e70: 91209884 add x4, x4, #0x826 134e74: a90053f3 stp x19, x20, [sp] 134e78: d00012d3 adrp x19, 0x38e000 134e7c: 9100c3f4 add x20, sp, #0x30 134e80: a9015bf5 stp x21, x22, [sp, #0x10] 134e84: aa0003f6 mov x22, x0 134e88: aa0103f5 mov x21, x1 134e8c: f941ae60 ldr x0, [x19, #0x358] 134e90: f0000b61 adrp x1, 0x2a3000 134e94: a9027bf7 stp x23, x30, [sp, #0x20] 134e98: 91294021 add x1, x1, #0xa50 134e9c: aa1503e5 mov x5, x21 134ea0: f9400000 ldr x0, [x0] 134ea4: f9001fe0 str x0, [sp, #0x38] 134ea8: 52800040 mov w0, #0x2 // =2 134eac: 97ff9875 bl 0x11b080 134eb0: f9001bff str xzr, [sp, #0x30] 134eb4: 910042c0 add x0, x22, #0x10 134eb8: aa1403e1 mov x1, x20 134ebc: 9400c7a8 bl 0x166d5c 134ec0: aa1503e0 mov x0, x21 134ec4: f9401bf7 ldr x23, [sp, #0x30] 134ec8: 97fc1d9e bl 0x3c540 134ecc: 11000404 add w4, w0, #0x1 134ed0: 52828161 mov w1, #0x140b // =5131 134ed4: aa1703e0 mov x0, x23 134ed8: 52a00482 mov w2, #0x240000 // =2359296 134edc: aa1503e3 mov x3, x21 134ee0: 9400cac1 bl 0x1679e4 134ee4: f9401be1 ldr x1, [sp, #0x30] 134ee8: 911502c0 add x0, x22, #0x540 134eec: 94009fab bl 0x15cd98 134ef0: aa1403e0 mov x0, x20 134ef4: 97ffe178 bl 0x12d4d4 134ef8: f941ae73 ldr x19, [x19, #0x358] 134efc: f9401fe2 ldr x2, [sp, #0x38] 134f00: 52800000 mov w0, #0x0 // =0 134f04: f9400261 ldr x1, [x19] 134f08: eb01005f cmp x2, x1 134f0c: 540000e0 b.eq 0x134f28 134f10: 97fc1e20 bl 0x3c790 <__stack_chk_fail@plt> 134f14: aa0003f3 mov x19, x0 134f18: aa1403e0 mov x0, x20 134f1c: 97ffe16e bl 0x12d4d4 134f20: aa1303e0 mov x0, x19 134f24: 94051cfd bl 0x27c318 134f28: a94053f3 ldp x19, x20, [sp] 134f2c: a9415bf5 ldp x21, x22, [sp, #0x10] 134f30: a9427bf7 ldp x23, x30, [sp, #0x20] 134f34: 910103ff add sp, sp, #0x40 134f38: d65f03c0 ret 134f3c: d10103ff sub sp, sp, #0x40 134f40: 90000ba3 adrp x3, 0x2a8000 134f44: b0000b84 adrp x4, 0x2a5000 134f48: 52849302 mov w2, #0x2498 // =9368 134f4c: 91098063 add x3, x3, #0x260 134f50: 91215084 add x4, x4, #0x854 134f54: a90053f3 stp x19, x20, [sp] 134f58: d00012d3 adrp x19, 0x38e000 134f5c: f90013fe str x30, [sp, #0x20] 134f60: a9015bf5 stp x21, x22, [sp, #0x10] 134f64: aa0003f5 mov x21, x0 134f68: 2a0103f6 mov w22, w1 134f6c: f941ae60 ldr x0, [x19, #0x358] 134f70: f0000b61 adrp x1, 0x2a3000 134f74: 91294021 add x1, x1, #0xa50 134f78: 2a1603e5 mov w5, w22 134f7c: 9100c3f4 add x20, sp, #0x30 134f80: f9400000 ldr x0, [x0] 134f84: f9001fe0 str x0, [sp, #0x38] 134f88: 52800040 mov w0, #0x2 // =2 134f8c: 97ff983d bl 0x11b080 134f90: f9001bff str xzr, [sp, #0x30] 134f94: 910042a0 add x0, x21, #0x10 134f98: aa1403e1 mov x1, x20 134f9c: 9400c770 bl 0x166d5c 134fa0: f9401be0 ldr x0, [sp, #0x30] 134fa4: b4000140 cbz x0, 0x134fcc 134fa8: 52827ca1 mov w1, #0x13e5 // =5093 134fac: 52a00062 mov w2, #0x30000 // =196608 134fb0: 93407ec3 sxtw x3, w22 134fb4: 9400cadc bl 0x167b24 134fb8: f9401be1 ldr x1, [sp, #0x30] 134fbc: 911502a0 add x0, x21, #0x540 134fc0: 94009f76 bl 0x15cd98 134fc4: 52800015 mov w21, #0x0 // =0 134fc8: 14000002 b 0x134fd0 134fcc: 12800015 mov w21, #-0x1 // =-1 134fd0: aa1403e0 mov x0, x20 134fd4: 97ffe140 bl 0x12d4d4 134fd8: f941ae73 ldr x19, [x19, #0x358] 134fdc: f9401fe2 ldr x2, [sp, #0x38] 134fe0: 2a1503e0 mov w0, w21 134fe4: f9400261 ldr x1, [x19] 134fe8: eb01005f cmp x2, x1 134fec: 540000e0 b.eq 0x135008 134ff0: 97fc1de8 bl 0x3c790 <__stack_chk_fail@plt> 134ff4: aa0003f3 mov x19, x0 134ff8: aa1403e0 mov x0, x20 134ffc: 97ffe136 bl 0x12d4d4 135000: aa1303e0 mov x0, x19 135004: 94051cc5 bl 0x27c318 135008: a94053f3 ldp x19, x20, [sp] 13500c: a9415bf5 ldp x21, x22, [sp, #0x10] 135010: f94013fe ldr x30, [sp, #0x20] 135014: 910103ff add sp, sp, #0x40 135018: d65f03c0 ret 13501c: d10103ff sub sp, sp, #0x40 135020: d0000b83 adrp x3, 0x2a7000 135024: 90000b84 adrp x4, 0x2a5000 135028: 528494c2 mov w2, #0x24a6 // =9382 13502c: 913a0063 add x3, x3, #0xe80 135030: 9121e484 add x4, x4, #0x879 135034: a90053f3 stp x19, x20, [sp] 135038: b00012d3 adrp x19, 0x38e000 13503c: f90013fe str x30, [sp, #0x20] 135040: a9015bf5 stp x21, x22, [sp, #0x10] 135044: aa0003f5 mov x21, x0 135048: 2a0103f6 mov w22, w1 13504c: f941ae60 ldr x0, [x19, #0x358] 135050: d0000b61 adrp x1, 0x2a3000 135054: 91294021 add x1, x1, #0xa50 135058: 2a1603e5 mov w5, w22 13505c: 9100c3f4 add x20, sp, #0x30 135060: f9400000 ldr x0, [x0] 135064: f9001fe0 str x0, [sp, #0x38] 135068: 52800040 mov w0, #0x2 // =2 13506c: 97ff9805 bl 0x11b080 135070: f9001bff str xzr, [sp, #0x30] 135074: 910042a0 add x0, x21, #0x10 135078: aa1403e1 mov x1, x20 13507c: 9400c738 bl 0x166d5c 135080: f9401be0 ldr x0, [sp, #0x30] 135084: b4000140 cbz x0, 0x1350ac 135088: 52827cc1 mov w1, #0x13e6 // =5094 13508c: 52a00062 mov w2, #0x30000 // =196608 135090: 93407ec3 sxtw x3, w22 135094: 9400caa4 bl 0x167b24 135098: f9401be1 ldr x1, [sp, #0x30] 13509c: 911502a0 add x0, x21, #0x540 1350a0: 94009f3e bl 0x15cd98 1350a4: 52800015 mov w21, #0x0 // =0 1350a8: 14000002 b 0x1350b0 1350ac: 12800015 mov w21, #-0x1 // =-1 1350b0: aa1403e0 mov x0, x20 1350b4: 97ffe108 bl 0x12d4d4 1350b8: f941ae73 ldr x19, [x19, #0x358] 1350bc: f9401fe2 ldr x2, [sp, #0x38] 1350c0: 2a1503e0 mov w0, w21 1350c4: f9400261 ldr x1, [x19] 1350c8: eb01005f cmp x2, x1 1350cc: 540000e0 b.eq 0x1350e8 1350d0: 97fc1db0 bl 0x3c790 <__stack_chk_fail@plt> 1350d4: aa0003f3 mov x19, x0 1350d8: aa1403e0 mov x0, x20 1350dc: 97ffe0fe bl 0x12d4d4 1350e0: aa1303e0 mov x0, x19 1350e4: 94051c8d bl 0x27c318 1350e8: a94053f3 ldp x19, x20, [sp] 1350ec: a9415bf5 ldp x21, x22, [sp, #0x10] 1350f0: f94013fe ldr x30, [sp, #0x20] 1350f4: 910103ff add sp, sp, #0x40 1350f8: d65f03c0 ret 1350fc: d10103ff sub sp, sp, #0x40 135100: d0000b83 adrp x3, 0x2a7000 135104: 90000b84 adrp x4, 0x2a5000 135108: 91224063 add x3, x3, #0x890 13510c: 91228084 add x4, x4, #0x8a0 135110: a90053f3 stp x19, x20, [sp] 135114: b00012d3 adrp x19, 0x38e000 135118: 9100c3f4 add x20, sp, #0x30 13511c: a9015bf5 stp x21, x22, [sp, #0x10] 135120: aa0003f5 mov x21, x0 135124: 2a0203f6 mov w22, w2 135128: f941ae60 ldr x0, [x19, #0x358] 13512c: 52849682 mov w2, #0x24b4 // =9396 135130: a9027bf7 stp x23, x30, [sp, #0x20] 135134: aa0103f7 mov x23, x1 135138: d0000b61 adrp x1, 0x2a3000 13513c: f9400000 ldr x0, [x0] 135140: 91294021 add x1, x1, #0xa50 135144: f9001fe0 str x0, [sp, #0x38] 135148: aa1703e5 mov x5, x23 13514c: 52800040 mov w0, #0x2 // =2 135150: 2a1603e6 mov w6, w22 135154: 97ff97cb bl 0x11b080 135158: f9001bff str xzr, [sp, #0x30] 13515c: 910042a0 add x0, x21, #0x10 135160: aa1403e1 mov x1, x20 135164: 9400c6fe bl 0x166d5c 135168: f9401be0 ldr x0, [sp, #0x30] 13516c: b4000160 cbz x0, 0x135198 135170: 52827ce1 mov w1, #0x13e7 // =5095 135174: 52a000a2 mov w2, #0x50000 // =327680 135178: aa1703e3 mov x3, x23 13517c: 2a1603e4 mov w4, w22 135180: 9400ca19 bl 0x1679e4 135184: f9401be1 ldr x1, [sp, #0x30] 135188: 911502a0 add x0, x21, #0x540 13518c: 94009f03 bl 0x15cd98 135190: 52800015 mov w21, #0x0 // =0 135194: 14000002 b 0x13519c 135198: 12800015 mov w21, #-0x1 // =-1 13519c: aa1403e0 mov x0, x20 1351a0: 97ffe0cd bl 0x12d4d4 1351a4: f941ae73 ldr x19, [x19, #0x358] 1351a8: f9401fe2 ldr x2, [sp, #0x38] 1351ac: 2a1503e0 mov w0, w21 1351b0: f9400261 ldr x1, [x19] 1351b4: eb01005f cmp x2, x1 1351b8: 540000e0 b.eq 0x1351d4 1351bc: 97fc1d75 bl 0x3c790 <__stack_chk_fail@plt> 1351c0: aa0003f3 mov x19, x0 1351c4: aa1403e0 mov x0, x20 1351c8: 97ffe0c3 bl 0x12d4d4 1351cc: aa1303e0 mov x0, x19 1351d0: 94051c52 bl 0x27c318 1351d4: a94053f3 ldp x19, x20, [sp] 1351d8: a9415bf5 ldp x21, x22, [sp, #0x10] 1351dc: a9427bf7 ldp x23, x30, [sp, #0x20] 1351e0: 910103ff add sp, sp, #0x40 1351e4: d65f03c0 ret 1351e8: d10103ff sub sp, sp, #0x40 1351ec: d0000b83 adrp x3, 0x2a7000 1351f0: 90000b84 adrp x4, 0x2a5000 1351f4: 912f4063 add x3, x3, #0xbd0 1351f8: 91232884 add x4, x4, #0x8ca 1351fc: a90053f3 stp x19, x20, [sp] 135200: b00012d3 adrp x19, 0x38e000 135204: 9100c3f4 add x20, sp, #0x30 135208: a9015bf5 stp x21, x22, [sp, #0x10] 13520c: aa0003f5 mov x21, x0 135210: 2a0203f6 mov w22, w2 135214: f941ae60 ldr x0, [x19, #0x358] 135218: 52849842 mov w2, #0x24c2 // =9410 13521c: a9027bf7 stp x23, x30, [sp, #0x20] 135220: aa0103f7 mov x23, x1 135224: d0000b61 adrp x1, 0x2a3000 135228: f9400000 ldr x0, [x0] 13522c: 91294021 add x1, x1, #0xa50 135230: f9001fe0 str x0, [sp, #0x38] 135234: aa1703e5 mov x5, x23 135238: 52800040 mov w0, #0x2 // =2 13523c: 2a1603e6 mov w6, w22 135240: 97ff9790 bl 0x11b080 135244: f9001bff str xzr, [sp, #0x30] 135248: 910042a0 add x0, x21, #0x10 13524c: aa1403e1 mov x1, x20 135250: 9400c6c3 bl 0x166d5c 135254: f9401be0 ldr x0, [sp, #0x30] 135258: b4000160 cbz x0, 0x135284 13525c: 52827d01 mov w1, #0x13e8 // =5096 135260: 52a000a2 mov w2, #0x50000 // =327680 135264: aa1703e3 mov x3, x23 135268: 2a1603e4 mov w4, w22 13526c: 9400c9de bl 0x1679e4 135270: f9401be1 ldr x1, [sp, #0x30] 135274: 911502a0 add x0, x21, #0x540 135278: 94009ec8 bl 0x15cd98 13527c: 52800015 mov w21, #0x0 // =0 135280: 14000002 b 0x135288 135284: 12800015 mov w21, #-0x1 // =-1 135288: aa1403e0 mov x0, x20 13528c: 97ffe092 bl 0x12d4d4 135290: f941ae73 ldr x19, [x19, #0x358] 135294: f9401fe2 ldr x2, [sp, #0x38] 135298: 2a1503e0 mov w0, w21 13529c: f9400261 ldr x1, [x19] 1352a0: eb01005f cmp x2, x1 1352a4: 540000e0 b.eq 0x1352c0 1352a8: 97fc1d3a bl 0x3c790 <__stack_chk_fail@plt> 1352ac: aa0003f3 mov x19, x0 1352b0: aa1403e0 mov x0, x20 1352b4: 97ffe088 bl 0x12d4d4 1352b8: aa1303e0 mov x0, x19 1352bc: 94051c17 bl 0x27c318 1352c0: a94053f3 ldp x19, x20, [sp] 1352c4: a9415bf5 ldp x21, x22, [sp, #0x10] 1352c8: a9427bf7 ldp x23, x30, [sp, #0x20] 1352cc: 910103ff add sp, sp, #0x40 1352d0: d65f03c0 ret 1352d4: d10103ff sub sp, sp, #0x40 1352d8: d0000b83 adrp x3, 0x2a7000 1352dc: 90000b84 adrp x4, 0x2a5000 1352e0: 9115c063 add x3, x3, #0x570 1352e4: 9123d884 add x4, x4, #0x8f6 1352e8: a90053f3 stp x19, x20, [sp] 1352ec: b00012d3 adrp x19, 0x38e000 1352f0: 9100c3f4 add x20, sp, #0x30 1352f4: a9015bf5 stp x21, x22, [sp, #0x10] 1352f8: aa0003f5 mov x21, x0 1352fc: 2a0203f6 mov w22, w2 135300: f941ae60 ldr x0, [x19, #0x358] 135304: 52849a22 mov w2, #0x24d1 // =9425 135308: a9027bf7 stp x23, x30, [sp, #0x20] 13530c: aa0103f7 mov x23, x1 135310: d0000b61 adrp x1, 0x2a3000 135314: f9400000 ldr x0, [x0] 135318: 91294021 add x1, x1, #0xa50 13531c: f9001fe0 str x0, [sp, #0x38] 135320: aa1703e5 mov x5, x23 135324: 52800040 mov w0, #0x2 // =2 135328: 2a1603e6 mov w6, w22 13532c: 97ff9755 bl 0x11b080 135330: f9001bff str xzr, [sp, #0x30] 135334: 910042a0 add x0, x21, #0x10 135338: aa1403e1 mov x1, x20 13533c: 9400c688 bl 0x166d5c 135340: f9401be0 ldr x0, [sp, #0x30] 135344: b4000160 cbz x0, 0x135370 135348: 52827d21 mov w1, #0x13e9 // =5097 13534c: 52a000a2 mov w2, #0x50000 // =327680 135350: aa1703e3 mov x3, x23 135354: 2a1603e4 mov w4, w22 135358: 9400c9a3 bl 0x1679e4 13535c: f9401be1 ldr x1, [sp, #0x30] 135360: 911502a0 add x0, x21, #0x540 135364: 94009e8d bl 0x15cd98 135368: 52800015 mov w21, #0x0 // =0 13536c: 14000002 b 0x135374 135370: 12800015 mov w21, #-0x1 // =-1 135374: aa1403e0 mov x0, x20 135378: 97ffe057 bl 0x12d4d4 13537c: f941ae73 ldr x19, [x19, #0x358] 135380: f9401fe2 ldr x2, [sp, #0x38] 135384: 2a1503e0 mov w0, w21 135388: f9400261 ldr x1, [x19] 13538c: eb01005f cmp x2, x1 135390: 540000e0 b.eq 0x1353ac 135394: 97fc1cff bl 0x3c790 <__stack_chk_fail@plt> 135398: aa0003f3 mov x19, x0 13539c: aa1403e0 mov x0, x20 1353a0: 97ffe04d bl 0x12d4d4 1353a4: aa1303e0 mov x0, x19 1353a8: 94051bdc bl 0x27c318 1353ac: a94053f3 ldp x19, x20, [sp] 1353b0: a9415bf5 ldp x21, x22, [sp, #0x10] 1353b4: a9427bf7 ldp x23, x30, [sp, #0x20] 1353b8: 910103ff add sp, sp, #0x40 1353bc: d65f03c0 ret 1353c0: d10103ff sub sp, sp, #0x40 1353c4: d0000b63 adrp x3, 0x2a3000 1353c8: 90000b84 adrp x4, 0x2a5000 1353cc: 911e8063 add x3, x3, #0x7a0 1353d0: 91249c84 add x4, x4, #0x927 1353d4: a90053f3 stp x19, x20, [sp] 1353d8: b00012d3 adrp x19, 0x38e000 1353dc: 9100c3f4 add x20, sp, #0x30 1353e0: a9015bf5 stp x21, x22, [sp, #0x10] 1353e4: aa0003f5 mov x21, x0 1353e8: 2a0203f6 mov w22, w2 1353ec: f941ae60 ldr x0, [x19, #0x358] 1353f0: 52849be2 mov w2, #0x24df // =9439 1353f4: a9027bf7 stp x23, x30, [sp, #0x20] 1353f8: aa0103f7 mov x23, x1 1353fc: d0000b61 adrp x1, 0x2a3000 135400: f9400000 ldr x0, [x0] 135404: 91294021 add x1, x1, #0xa50 135408: f9001fe0 str x0, [sp, #0x38] 13540c: aa1703e5 mov x5, x23 135410: 52800040 mov w0, #0x2 // =2 135414: 2a1603e6 mov w6, w22 135418: 97ff971a bl 0x11b080 13541c: f9001bff str xzr, [sp, #0x30] 135420: 910042a0 add x0, x21, #0x10 135424: aa1403e1 mov x1, x20 135428: 9400c64d bl 0x166d5c 13542c: f9401be0 ldr x0, [sp, #0x30] 135430: b4000160 cbz x0, 0x13545c 135434: 52827f81 mov w1, #0x13fc // =5116 135438: 52a001e2 mov w2, #0xf0000 // =983040 13543c: aa1703e3 mov x3, x23 135440: 2a1603e4 mov w4, w22 135444: 9400c968 bl 0x1679e4 135448: f9401be1 ldr x1, [sp, #0x30] 13544c: 911502a0 add x0, x21, #0x540 135450: 94009e52 bl 0x15cd98 135454: 52800015 mov w21, #0x0 // =0 135458: 14000002 b 0x135460 13545c: 12800015 mov w21, #-0x1 // =-1 135460: aa1403e0 mov x0, x20 135464: 97ffe01c bl 0x12d4d4 135468: f941ae73 ldr x19, [x19, #0x358] 13546c: f9401fe2 ldr x2, [sp, #0x38] 135470: 2a1503e0 mov w0, w21 135474: f9400261 ldr x1, [x19] 135478: eb01005f cmp x2, x1 13547c: 540000e0 b.eq 0x135498 135480: 97fc1cc4 bl 0x3c790 <__stack_chk_fail@plt> 135484: aa0003f3 mov x19, x0 135488: aa1403e0 mov x0, x20 13548c: 97ffe012 bl 0x12d4d4 135490: aa1303e0 mov x0, x19 135494: 94051ba1 bl 0x27c318 135498: a94053f3 ldp x19, x20, [sp] 13549c: a9415bf5 ldp x21, x22, [sp, #0x10] 1354a0: a9427bf7 ldp x23, x30, [sp, #0x20] 1354a4: 910103ff add sp, sp, #0x40 1354a8: d65f03c0 ret 1354ac: d10103ff sub sp, sp, #0x40 1354b0: d0000b83 adrp x3, 0x2a7000 1354b4: 90000b84 adrp x4, 0x2a5000 1354b8: 911ec063 add x3, x3, #0x7b0 1354bc: 91254c84 add x4, x4, #0x953 1354c0: a90053f3 stp x19, x20, [sp] 1354c4: b00012d3 adrp x19, 0x38e000 1354c8: aa0003f4 mov x20, x0 1354cc: a9015bf5 stp x21, x22, [sp, #0x10] 1354d0: a9027bf7 stp x23, x30, [sp, #0x20] 1354d4: f941ae60 ldr x0, [x19, #0x358] 1354d8: aa0103f7 mov x23, x1 1354dc: 2a0203f6 mov w22, w2 1354e0: d0000b61 adrp x1, 0x2a3000 1354e4: 91294021 add x1, x1, #0xa50 1354e8: 52849da2 mov w2, #0x24ed // =9453 1354ec: f9400000 ldr x0, [x0] 1354f0: aa1703e5 mov x5, x23 1354f4: f9001fe0 str x0, [sp, #0x38] 1354f8: 2a1603e6 mov w6, w22 1354fc: 52800040 mov w0, #0x2 // =2 135500: 9100c3f5 add x21, sp, #0x30 135504: 97ff96df bl 0x11b080 135508: f9001bff str xzr, [sp, #0x30] 13550c: 91004280 add x0, x20, #0x10 135510: aa1503e1 mov x1, x21 135514: 9400c612 bl 0x166d5c 135518: f9401be0 ldr x0, [sp, #0x30] 13551c: b4000180 cbz x0, 0x13554c 135520: 528283e1 mov w1, #0x141f // =5151 135524: 52a00082 mov w2, #0x40000 // =262144 135528: aa1703e3 mov x3, x23 13552c: 2a1603e4 mov w4, w22 135530: 9400c92d bl 0x1679e4 135534: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 135538: f9401be1 ldr x1, [sp, #0x30] 13553c: 912ee000 add x0, x0, #0xbb8 135540: 9400a9c1 bl 0x15fc44 135544: 52800014 mov w20, #0x0 // =0 135548: 14000002 b 0x135550 13554c: 12800014 mov w20, #-0x1 // =-1 135550: aa1503e0 mov x0, x21 135554: 97ffdfe0 bl 0x12d4d4 135558: f941ae73 ldr x19, [x19, #0x358] 13555c: f9401fe2 ldr x2, [sp, #0x38] 135560: 2a1403e0 mov w0, w20 135564: f9400261 ldr x1, [x19] 135568: eb01005f cmp x2, x1 13556c: 540000e0 b.eq 0x135588 135570: 97fc1c88 bl 0x3c790 <__stack_chk_fail@plt> 135574: aa0003f3 mov x19, x0 135578: aa1503e0 mov x0, x21 13557c: 97ffdfd6 bl 0x12d4d4 135580: aa1303e0 mov x0, x19 135584: 94051b65 bl 0x27c318 135588: a94053f3 ldp x19, x20, [sp] 13558c: a9415bf5 ldp x21, x22, [sp, #0x10] 135590: a9427bf7 ldp x23, x30, [sp, #0x20] 135594: 910103ff add sp, sp, #0x40 135598: d65f03c0 ret 13559c: d10103ff sub sp, sp, #0x40 1355a0: f0000b83 adrp x3, 0x2a8000 1355a4: 90000b84 adrp x4, 0x2a5000 1355a8: 910d0063 add x3, x3, #0x340 1355ac: 9125fc84 add x4, x4, #0x97f 1355b0: a90053f3 stp x19, x20, [sp] 1355b4: b00012d3 adrp x19, 0x38e000 1355b8: 9100c3f4 add x20, sp, #0x30 1355bc: a9015bf5 stp x21, x22, [sp, #0x10] 1355c0: aa0003f5 mov x21, x0 1355c4: 2a0203f6 mov w22, w2 1355c8: f941ae60 ldr x0, [x19, #0x358] 1355cc: 52849f62 mov w2, #0x24fb // =9467 1355d0: a9027bf7 stp x23, x30, [sp, #0x20] 1355d4: aa0103f7 mov x23, x1 1355d8: d0000b61 adrp x1, 0x2a3000 1355dc: f9400000 ldr x0, [x0] 1355e0: 91294021 add x1, x1, #0xa50 1355e4: f9001fe0 str x0, [sp, #0x38] 1355e8: aa1703e5 mov x5, x23 1355ec: 52800040 mov w0, #0x2 // =2 1355f0: 2a1603e6 mov w6, w22 1355f4: 97ff96a3 bl 0x11b080 1355f8: f9001bff str xzr, [sp, #0x30] 1355fc: 910042a0 add x0, x21, #0x10 135600: aa1403e1 mov x1, x20 135604: 9400c5d6 bl 0x166d5c 135608: f9401be0 ldr x0, [sp, #0x30] 13560c: b4000160 cbz x0, 0x135638 135610: 528288a1 mov w1, #0x1445 // =5189 135614: 52a00062 mov w2, #0x30000 // =196608 135618: aa1703e3 mov x3, x23 13561c: 2a1603e4 mov w4, w22 135620: 9400c8f1 bl 0x1679e4 135624: f9401be1 ldr x1, [sp, #0x30] 135628: 911502a0 add x0, x21, #0x540 13562c: 94009ddb bl 0x15cd98 135630: 52800015 mov w21, #0x0 // =0 135634: 14000002 b 0x13563c 135638: 12800015 mov w21, #-0x1 // =-1 13563c: aa1403e0 mov x0, x20 135640: 97ffdfa5 bl 0x12d4d4 135644: f941ae73 ldr x19, [x19, #0x358] 135648: f9401fe2 ldr x2, [sp, #0x38] 13564c: 2a1503e0 mov w0, w21 135650: f9400261 ldr x1, [x19] 135654: eb01005f cmp x2, x1 135658: 540000e0 b.eq 0x135674 13565c: 97fc1c4d bl 0x3c790 <__stack_chk_fail@plt> 135660: aa0003f3 mov x19, x0 135664: aa1403e0 mov x0, x20 135668: 97ffdf9b bl 0x12d4d4 13566c: aa1303e0 mov x0, x19 135670: 94051b2a bl 0x27c318 135674: a94053f3 ldp x19, x20, [sp] 135678: a9415bf5 ldp x21, x22, [sp, #0x10] 13567c: a9427bf7 ldp x23, x30, [sp, #0x20] 135680: 910103ff add sp, sp, #0x40 135684: d65f03c0 ret 135688: d10103ff sub sp, sp, #0x40 13568c: f0000b83 adrp x3, 0x2a8000 135690: 90000b84 adrp x4, 0x2a5000 135694: 910a0063 add x3, x3, #0x280 135698: 9126cc84 add x4, x4, #0x9b3 13569c: a90053f3 stp x19, x20, [sp] 1356a0: b00012d3 adrp x19, 0x38e000 1356a4: aa0003f4 mov x20, x0 1356a8: a9015bf5 stp x21, x22, [sp, #0x10] 1356ac: a9027bf7 stp x23, x30, [sp, #0x20] 1356b0: f941ae60 ldr x0, [x19, #0x358] 1356b4: aa0103f7 mov x23, x1 1356b8: 2a0203f6 mov w22, w2 1356bc: d0000b61 adrp x1, 0x2a3000 1356c0: 91294021 add x1, x1, #0xa50 1356c4: 5284a122 mov w2, #0x2509 // =9481 1356c8: f9400000 ldr x0, [x0] 1356cc: aa1703e5 mov x5, x23 1356d0: f9001fe0 str x0, [sp, #0x38] 1356d4: 2a1603e6 mov w6, w22 1356d8: 52800040 mov w0, #0x2 // =2 1356dc: 9100c3f5 add x21, sp, #0x30 1356e0: 97ff9668 bl 0x11b080 1356e4: f9001bff str xzr, [sp, #0x30] 1356e8: 91004280 add x0, x20, #0x10 1356ec: aa1503e1 mov x1, x21 1356f0: 9400c59b bl 0x166d5c 1356f4: f9401be0 ldr x0, [sp, #0x30] 1356f8: b4000180 cbz x0, 0x135728 1356fc: 528288c1 mov w1, #0x1446 // =5190 135700: 52a00082 mov w2, #0x40000 // =262144 135704: aa1703e3 mov x3, x23 135708: 2a1603e4 mov w4, w22 13570c: 9400c8b6 bl 0x1679e4 135710: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 135714: f9401be1 ldr x1, [sp, #0x30] 135718: 912ee000 add x0, x0, #0xbb8 13571c: 9400a94a bl 0x15fc44 135720: 52800014 mov w20, #0x0 // =0 135724: 14000002 b 0x13572c 135728: 12800014 mov w20, #-0x1 // =-1 13572c: aa1503e0 mov x0, x21 135730: 97ffdf69 bl 0x12d4d4 135734: f941ae73 ldr x19, [x19, #0x358] 135738: f9401fe2 ldr x2, [sp, #0x38] 13573c: 2a1403e0 mov w0, w20 135740: f9400261 ldr x1, [x19] 135744: eb01005f cmp x2, x1 135748: 540000e0 b.eq 0x135764 13574c: 97fc1c11 bl 0x3c790 <__stack_chk_fail@plt> 135750: aa0003f3 mov x19, x0 135754: aa1503e0 mov x0, x21 135758: 97ffdf5f bl 0x12d4d4 13575c: aa1303e0 mov x0, x19 135760: 94051aee bl 0x27c318 135764: a94053f3 ldp x19, x20, [sp] 135768: a9415bf5 ldp x21, x22, [sp, #0x10] 13576c: a9427bf7 ldp x23, x30, [sp, #0x20] 135770: 910103ff add sp, sp, #0x40 135774: d65f03c0 ret 135778: d10103ff sub sp, sp, #0x40 13577c: d0000b83 adrp x3, 0x2a7000 135780: 90000b84 adrp x4, 0x2a5000 135784: 91288063 add x3, x3, #0xa20 135788: 91279c84 add x4, x4, #0x9e7 13578c: a90053f3 stp x19, x20, [sp] 135790: b00012d3 adrp x19, 0x38e000 135794: 9100c3f4 add x20, sp, #0x30 135798: a9015bf5 stp x21, x22, [sp, #0x10] 13579c: aa0003f5 mov x21, x0 1357a0: 2a0203f6 mov w22, w2 1357a4: f941ae60 ldr x0, [x19, #0x358] 1357a8: 5284a2e2 mov w2, #0x2517 // =9495 1357ac: a9027bf7 stp x23, x30, [sp, #0x20] 1357b0: aa0103f7 mov x23, x1 1357b4: d0000b61 adrp x1, 0x2a3000 1357b8: f9400000 ldr x0, [x0] 1357bc: 91294021 add x1, x1, #0xa50 1357c0: f9001fe0 str x0, [sp, #0x38] 1357c4: aa1703e5 mov x5, x23 1357c8: 52800040 mov w0, #0x2 // =2 1357cc: 2a1603e6 mov w6, w22 1357d0: 97ff962c bl 0x11b080 1357d4: f9001bff str xzr, [sp, #0x30] 1357d8: 910042a0 add x0, x21, #0x10 1357dc: aa1403e1 mov x1, x20 1357e0: 9400c55f bl 0x166d5c 1357e4: f9401be0 ldr x0, [sp, #0x30] 1357e8: b4000160 cbz x0, 0x135814 1357ec: 52828a81 mov w1, #0x1454 // =5204 1357f0: 52a001e2 mov w2, #0xf0000 // =983040 1357f4: aa1703e3 mov x3, x23 1357f8: 2a1603e4 mov w4, w22 1357fc: 9400c87a bl 0x1679e4 135800: f9401be1 ldr x1, [sp, #0x30] 135804: 911502a0 add x0, x21, #0x540 135808: 94009d64 bl 0x15cd98 13580c: 52800015 mov w21, #0x0 // =0 135810: 14000002 b 0x135818 135814: 12800015 mov w21, #-0x1 // =-1 135818: aa1403e0 mov x0, x20 13581c: 97ffdf2e bl 0x12d4d4 135820: f941ae73 ldr x19, [x19, #0x358] 135824: f9401fe2 ldr x2, [sp, #0x38] 135828: 2a1503e0 mov w0, w21 13582c: f9400261 ldr x1, [x19] 135830: eb01005f cmp x2, x1 135834: 540000e0 b.eq 0x135850 135838: 97fc1bd6 bl 0x3c790 <__stack_chk_fail@plt> 13583c: aa0003f3 mov x19, x0 135840: aa1403e0 mov x0, x20 135844: 97ffdf24 bl 0x12d4d4 135848: aa1303e0 mov x0, x19 13584c: 94051ab3 bl 0x27c318 135850: a94053f3 ldp x19, x20, [sp] 135854: a9415bf5 ldp x21, x22, [sp, #0x10] 135858: a9427bf7 ldp x23, x30, [sp, #0x20] 13585c: 910103ff add sp, sp, #0x40 135860: d65f03c0 ret 135864: d10103ff sub sp, sp, #0x40 135868: d0000b63 adrp x3, 0x2a3000 13586c: 90000b84 adrp x4, 0x2a5000 135870: 5284aac2 mov w2, #0x2556 // =9558 135874: 91290063 add x3, x3, #0xa40 135878: 91285084 add x4, x4, #0xa14 13587c: a90053f3 stp x19, x20, [sp] 135880: b00012d3 adrp x19, 0x38e000 135884: f90013fe str x30, [sp, #0x20] 135888: a9015bf5 stp x21, x22, [sp, #0x10] 13588c: aa0003f5 mov x21, x0 135890: 53001c36 uxtb w22, w1 135894: f941ae60 ldr x0, [x19, #0x358] 135898: d0000b61 adrp x1, 0x2a3000 13589c: 91294021 add x1, x1, #0xa50 1358a0: 2a1603e5 mov w5, w22 1358a4: 9100c3f4 add x20, sp, #0x30 1358a8: f9400000 ldr x0, [x0] 1358ac: f9001fe0 str x0, [sp, #0x38] 1358b0: 52800040 mov w0, #0x2 // =2 1358b4: 97ff95f3 bl 0x11b080 1358b8: f9001bff str xzr, [sp, #0x30] 1358bc: 910042a0 add x0, x21, #0x10 1358c0: aa1403e1 mov x1, x20 1358c4: 9400c526 bl 0x166d5c 1358c8: f9401be0 ldr x0, [sp, #0x30] 1358cc: b4000140 cbz x0, 0x1358f4 1358d0: 52827d61 mov w1, #0x13eb // =5099 1358d4: 52a00022 mov w2, #0x10000 // =65536 1358d8: 2a1603e3 mov w3, w22 1358dc: 9400c8cc bl 0x167c0c 1358e0: f9401be1 ldr x1, [sp, #0x30] 1358e4: 911502a0 add x0, x21, #0x540 1358e8: 94009d2c bl 0x15cd98 1358ec: 52800015 mov w21, #0x0 // =0 1358f0: 14000002 b 0x1358f8 1358f4: 12800015 mov w21, #-0x1 // =-1 1358f8: aa1403e0 mov x0, x20 1358fc: 97ffdef6 bl 0x12d4d4 135900: f941ae73 ldr x19, [x19, #0x358] 135904: f9401fe2 ldr x2, [sp, #0x38] 135908: 2a1503e0 mov w0, w21 13590c: f9400261 ldr x1, [x19] 135910: eb01005f cmp x2, x1 135914: 540000e0 b.eq 0x135930 135918: 97fc1b9e bl 0x3c790 <__stack_chk_fail@plt> 13591c: aa0003f3 mov x19, x0 135920: aa1403e0 mov x0, x20 135924: 97ffdeec bl 0x12d4d4 135928: aa1303e0 mov x0, x19 13592c: 94051a7b bl 0x27c318 135930: a94053f3 ldp x19, x20, [sp] 135934: a9415bf5 ldp x21, x22, [sp, #0x10] 135938: f94013fe ldr x30, [sp, #0x20] 13593c: 910103ff add sp, sp, #0x40 135940: d65f03c0 ret 135944: d10103ff sub sp, sp, #0x40 135948: d0000b83 adrp x3, 0x2a7000 13594c: 90000b84 adrp x4, 0x2a5000 135950: 5284acc2 mov w2, #0x2566 // =9574 135954: 91384063 add x3, x3, #0xe10 135958: 9128d084 add x4, x4, #0xa34 13595c: a90053f3 stp x19, x20, [sp] 135960: b00012d3 adrp x19, 0x38e000 135964: f90013fe str x30, [sp, #0x20] 135968: a9015bf5 stp x21, x22, [sp, #0x10] 13596c: aa0003f5 mov x21, x0 135970: 53001c36 uxtb w22, w1 135974: f941ae60 ldr x0, [x19, #0x358] 135978: d0000b61 adrp x1, 0x2a3000 13597c: 91294021 add x1, x1, #0xa50 135980: 2a1603e5 mov w5, w22 135984: 9100c3f4 add x20, sp, #0x30 135988: f9400000 ldr x0, [x0] 13598c: f9001fe0 str x0, [sp, #0x38] 135990: 52800040 mov w0, #0x2 // =2 135994: 97ff95bb bl 0x11b080 135998: f9001bff str xzr, [sp, #0x30] 13599c: 910042a0 add x0, x21, #0x10 1359a0: aa1403e1 mov x1, x20 1359a4: 9400c4ee bl 0x166d5c 1359a8: f9401be0 ldr x0, [sp, #0x30] 1359ac: b4000140 cbz x0, 0x1359d4 1359b0: 52827d81 mov w1, #0x13ec // =5100 1359b4: 52a000a2 mov w2, #0x50000 // =327680 1359b8: 2a1603e3 mov w3, w22 1359bc: 9400c894 bl 0x167c0c 1359c0: f9401be1 ldr x1, [sp, #0x30] 1359c4: 911502a0 add x0, x21, #0x540 1359c8: 94009cf4 bl 0x15cd98 1359cc: 52800015 mov w21, #0x0 // =0 1359d0: 14000002 b 0x1359d8 1359d4: 12800015 mov w21, #-0x1 // =-1 1359d8: aa1403e0 mov x0, x20 1359dc: 97ffdebe bl 0x12d4d4 1359e0: f941ae73 ldr x19, [x19, #0x358] 1359e4: f9401fe2 ldr x2, [sp, #0x38] 1359e8: 2a1503e0 mov w0, w21 1359ec: f9400261 ldr x1, [x19] 1359f0: eb01005f cmp x2, x1 1359f4: 540000e0 b.eq 0x135a10 1359f8: 97fc1b66 bl 0x3c790 <__stack_chk_fail@plt> 1359fc: aa0003f3 mov x19, x0 135a00: aa1403e0 mov x0, x20 135a04: 97ffdeb4 bl 0x12d4d4 135a08: aa1303e0 mov x0, x19 135a0c: 94051a43 bl 0x27c318 135a10: a94053f3 ldp x19, x20, [sp] 135a14: a9415bf5 ldp x21, x22, [sp, #0x10] 135a18: f94013fe ldr x30, [sp, #0x20] 135a1c: 910103ff add sp, sp, #0x40 135a20: d65f03c0 ret 135a24: d10083ff sub sp, sp, #0x20 135a28: a90053f3 stp x19, x20, [sp] 135a2c: f9000bfe str x30, [sp, #0x10] 135a30: aa0003f4 mov x20, x0 135a34: 2a0103f3 mov w19, w1 135a38: 35000061 cbnz w1, 0x135a44 135a3c: 52800021 mov w1, #0x1 // =1 135a40: 97ffffc1 bl 0x135944 135a44: 11000662 add w2, w19, #0x1 135a48: 721e7841 ands w1, w2, #0xfffffffd 135a4c: 54000061 b.ne 0x135a58 135a50: aa1403e0 mov x0, x20 135a54: 97ffffbc bl 0x135944 135a58: 71000e7f cmp w19, #0x3 135a5c: 54000081 b.ne 0x135a6c 135a60: aa1403e0 mov x0, x20 135a64: 52800001 mov w1, #0x0 // =0 135a68: 97ffffb7 bl 0x135944 135a6c: 52800000 mov w0, #0x0 // =0 135a70: f9400bfe ldr x30, [sp, #0x10] 135a74: a94053f3 ldp x19, x20, [sp] 135a78: 910083ff add sp, sp, #0x20 135a7c: d65f03c0 ret 135a80: d10103ff sub sp, sp, #0x40 135a84: b00012c2 adrp x2, 0x38e000 135a88: a9015bf5 stp x21, x22, [sp, #0x10] 135a8c: aa0003f5 mov x21, x0 135a90: f941ac40 ldr x0, [x2, #0x358] 135a94: a90053f3 stp x19, x20, [sp] 135a98: f90013fe str x30, [sp, #0x20] 135a9c: 9100c3f4 add x20, sp, #0x30 135aa0: 2a0103f6 mov w22, w1 135aa4: aa1403e1 mov x1, x20 135aa8: f9400000 ldr x0, [x0] 135aac: aa0203f3 mov x19, x2 135ab0: f9001fe0 str x0, [sp, #0x38] 135ab4: 910042a0 add x0, x21, #0x10 135ab8: f9001bff str xzr, [sp, #0x30] 135abc: 9400c4a8 bl 0x166d5c 135ac0: f9401be0 ldr x0, [sp, #0x30] 135ac4: b4000160 cbz x0, 0x135af0 135ac8: 6b1f02df cmp w22, wzr 135acc: 52827da1 mov w1, #0x13ed // =5101 135ad0: 52a00022 mov w2, #0x10000 // =65536 135ad4: 1a9f07e3 cset w3, ne 135ad8: 9400c84d bl 0x167c0c 135adc: f9401be1 ldr x1, [sp, #0x30] 135ae0: 911502a0 add x0, x21, #0x540 135ae4: 94009cad bl 0x15cd98 135ae8: 52800015 mov w21, #0x0 // =0 135aec: 14000002 b 0x135af4 135af0: 12800015 mov w21, #-0x1 // =-1 135af4: aa1403e0 mov x0, x20 135af8: 97ffde77 bl 0x12d4d4 135afc: f941ae62 ldr x2, [x19, #0x358] 135b00: 2a1503e0 mov w0, w21 135b04: f9401fe3 ldr x3, [sp, #0x38] 135b08: f9400041 ldr x1, [x2] 135b0c: eb01007f cmp x3, x1 135b10: 540000e0 b.eq 0x135b2c 135b14: 97fc1b1f bl 0x3c790 <__stack_chk_fail@plt> 135b18: aa0003f3 mov x19, x0 135b1c: aa1403e0 mov x0, x20 135b20: 97ffde6d bl 0x12d4d4 135b24: aa1303e0 mov x0, x19 135b28: 940519fc bl 0x27c318 135b2c: a94053f3 ldp x19, x20, [sp] 135b30: a9415bf5 ldp x21, x22, [sp, #0x10] 135b34: f94013fe ldr x30, [sp, #0x20] 135b38: 910103ff add sp, sp, #0x40 135b3c: d65f03c0 ret 135b40: d10103ff sub sp, sp, #0x40 135b44: b00012c2 adrp x2, 0x38e000 135b48: a9015bf5 stp x21, x22, [sp, #0x10] 135b4c: aa0003f5 mov x21, x0 135b50: f941ac40 ldr x0, [x2, #0x358] 135b54: a90053f3 stp x19, x20, [sp] 135b58: f90013fe str x30, [sp, #0x20] 135b5c: 9100c3f4 add x20, sp, #0x30 135b60: 53001c36 uxtb w22, w1 135b64: aa1403e1 mov x1, x20 135b68: f9400000 ldr x0, [x0] 135b6c: aa0203f3 mov x19, x2 135b70: f9001fe0 str x0, [sp, #0x38] 135b74: 910042a0 add x0, x21, #0x10 135b78: f9001bff str xzr, [sp, #0x30] 135b7c: 9400c478 bl 0x166d5c 135b80: f9401be0 ldr x0, [sp, #0x30] 135b84: b4000140 cbz x0, 0x135bac 135b88: 52827dc1 mov w1, #0x13ee // =5102 135b8c: 52a000a2 mov w2, #0x50000 // =327680 135b90: 2a1603e3 mov w3, w22 135b94: 9400c81e bl 0x167c0c 135b98: f9401be1 ldr x1, [sp, #0x30] 135b9c: 911502a0 add x0, x21, #0x540 135ba0: 94009c7e bl 0x15cd98 135ba4: 52800015 mov w21, #0x0 // =0 135ba8: 14000002 b 0x135bb0 135bac: 12800015 mov w21, #-0x1 // =-1 135bb0: aa1403e0 mov x0, x20 135bb4: 97ffde48 bl 0x12d4d4 135bb8: f941ae62 ldr x2, [x19, #0x358] 135bbc: 2a1503e0 mov w0, w21 135bc0: f9401fe3 ldr x3, [sp, #0x38] 135bc4: f9400041 ldr x1, [x2] 135bc8: eb01007f cmp x3, x1 135bcc: 540000e0 b.eq 0x135be8 135bd0: 97fc1af0 bl 0x3c790 <__stack_chk_fail@plt> 135bd4: aa0003f3 mov x19, x0 135bd8: aa1403e0 mov x0, x20 135bdc: 97ffde3e bl 0x12d4d4 135be0: aa1303e0 mov x0, x19 135be4: 940519cd bl 0x27c318 135be8: a94053f3 ldp x19, x20, [sp] 135bec: a9415bf5 ldp x21, x22, [sp, #0x10] 135bf0: f94013fe ldr x30, [sp, #0x20] 135bf4: 910103ff add sp, sp, #0x40 135bf8: d65f03c0 ret 135bfc: d10143ff sub sp, sp, #0x50 135c00: a90053f3 stp x19, x20, [sp] 135c04: b00012d3 adrp x19, 0x38e000 135c08: f9001bfe str x30, [sp, #0x30] 135c0c: a90263f7 stp x23, x24, [sp, #0x20] 135c10: aa0003f7 mov x23, x0 135c14: 53001c38 uxtb w24, w1 135c18: f941ae60 ldr x0, [x19, #0x358] 135c1c: d0000b94 adrp x20, 0x2a7000 135c20: a9015bf5 stp x21, x22, [sp, #0x10] 135c24: d0000b75 adrp x21, 0x2a3000 135c28: 910103f6 add x22, sp, #0x40 135c2c: f9400000 ldr x0, [x0] 135c30: f90027e0 str x0, [sp, #0x48] 135c34: 94014562 bl 0x1871bc 135c38: 2a0003e5 mov w5, w0 135c3c: 90000b84 adrp x4, 0x2a5000 135c40: 52800040 mov w0, #0x2 // =2 135c44: 912942a1 add x1, x21, #0xa50 135c48: 5284b682 mov w2, #0x25b4 // =9652 135c4c: 91318283 add x3, x20, #0xc60 135c50: 91295884 add x4, x4, #0xa56 135c54: 2a1803e6 mov w6, w24 135c58: 97ff950a bl 0x11b080 135c5c: f90023ff str xzr, [sp, #0x40] 135c60: 910042e0 add x0, x23, #0x10 135c64: aa1603e1 mov x1, x22 135c68: 9400c43d bl 0x166d5c 135c6c: f94023e0 ldr x0, [sp, #0x40] 135c70: b4000300 cbz x0, 0x135cd0 135c74: 52827de1 mov w1, #0x13ef // =5103 135c78: 52a001e2 mov w2, #0xf0000 // =983040 135c7c: 2a1803e3 mov w3, w24 135c80: 9400c7e3 bl 0x167c0c 135c84: f94023e1 ldr x1, [sp, #0x40] 135c88: 911502e0 add x0, x23, #0x540 135c8c: 94009c43 bl 0x15cd98 135c90: 35000098 cbnz w24, 0x135ca0 135c94: f0000b86 adrp x6, 0x2a8000 135c98: 913f14c6 add x6, x6, #0xfc5 135c9c: 14000003 b 0x135ca8 135ca0: f0000b86 adrp x6, 0x2a8000 135ca4: 9134f8c6 add x6, x6, #0xd3e 135ca8: 90000b84 adrp x4, 0x2a5000 135cac: 52800040 mov w0, #0x2 // =2 135cb0: 912942a1 add x1, x21, #0xa50 135cb4: 5284b7e2 mov w2, #0x25bf // =9663 135cb8: 91318283 add x3, x20, #0xc60 135cbc: 9129e884 add x4, x4, #0xa7a 135cc0: aa1703e5 mov x5, x23 135cc4: 97ff94ef bl 0x11b080 135cc8: 52800014 mov w20, #0x0 // =0 135ccc: 14000002 b 0x135cd4 135cd0: 12800014 mov w20, #-0x1 // =-1 135cd4: aa1603e0 mov x0, x22 135cd8: 97ffddff bl 0x12d4d4 135cdc: f941ae73 ldr x19, [x19, #0x358] 135ce0: f94027e2 ldr x2, [sp, #0x48] 135ce4: 2a1403e0 mov w0, w20 135ce8: f9400261 ldr x1, [x19] 135cec: eb01005f cmp x2, x1 135cf0: 540000e0 b.eq 0x135d0c 135cf4: 97fc1aa7 bl 0x3c790 <__stack_chk_fail@plt> 135cf8: aa0003f3 mov x19, x0 135cfc: aa1603e0 mov x0, x22 135d00: 97ffddf5 bl 0x12d4d4 135d04: aa1303e0 mov x0, x19 135d08: 94051984 bl 0x27c318 135d0c: a94053f3 ldp x19, x20, [sp] 135d10: a9415bf5 ldp x21, x22, [sp, #0x10] 135d14: a94263f7 ldp x23, x24, [sp, #0x20] 135d18: f9401bfe ldr x30, [sp, #0x30] 135d1c: 910143ff add sp, sp, #0x50 135d20: d65f03c0 ret 135d24: d100c3ff sub sp, sp, #0x30 135d28: d0000b61 adrp x1, 0x2a3000 135d2c: f0000b83 adrp x3, 0x2a8000 135d30: 90000b84 adrp x4, 0x2a5000 135d34: 91294021 add x1, x1, #0xa50 135d38: 5284b8a2 mov w2, #0x25c5 // =9669 135d3c: a90053f3 stp x19, x20, [sp] 135d40: b00012d3 adrp x19, 0x38e000 135d44: aa0003f4 mov x20, x0 135d48: a9017bf5 stp x21, x30, [sp, #0x10] 135d4c: 910a8063 add x3, x3, #0x2a0 135d50: 912aa884 add x4, x4, #0xaaa 135d54: f941ae60 ldr x0, [x19, #0x358] 135d58: 910083f5 add x21, sp, #0x20 135d5c: f9400000 ldr x0, [x0] 135d60: f90017e0 str x0, [sp, #0x28] 135d64: 52800040 mov w0, #0x2 // =2 135d68: 97ff94c6 bl 0x11b080 135d6c: f90013ff str xzr, [sp, #0x20] 135d70: 91004280 add x0, x20, #0x10 135d74: aa1503e1 mov x1, x21 135d78: 9400c3f9 bl 0x166d5c 135d7c: f94013e0 ldr x0, [sp, #0x20] 135d80: b4000160 cbz x0, 0x135dac 135d84: 52827e01 mov w1, #0x13f0 // =5104 135d88: 52800002 mov w2, #0x0 // =0 135d8c: 52800023 mov w3, #0x1 // =1 135d90: 9400c79f bl 0x167c0c 135d94: 91413e80 add x0, x20, #0x4f, lsl #12 // =0x4f000 135d98: f94013e1 ldr x1, [sp, #0x20] 135d9c: 9130e000 add x0, x0, #0xc38 135da0: 9400afb9 bl 0x161c84 135da4: 52800014 mov w20, #0x0 // =0 135da8: 14000002 b 0x135db0 135dac: 12800014 mov w20, #-0x1 // =-1 135db0: aa1503e0 mov x0, x21 135db4: 97ffddc8 bl 0x12d4d4 135db8: f941ae73 ldr x19, [x19, #0x358] 135dbc: f94017e2 ldr x2, [sp, #0x28] 135dc0: 2a1403e0 mov w0, w20 135dc4: f9400261 ldr x1, [x19] 135dc8: eb01005f cmp x2, x1 135dcc: 540000e0 b.eq 0x135de8 135dd0: 97fc1a70 bl 0x3c790 <__stack_chk_fail@plt> 135dd4: aa0003f3 mov x19, x0 135dd8: aa1503e0 mov x0, x21 135ddc: 97ffddbe bl 0x12d4d4 135de0: aa1303e0 mov x0, x19 135de4: 9405194d bl 0x27c318 135de8: a94053f3 ldp x19, x20, [sp] 135dec: a9417bf5 ldp x21, x30, [sp, #0x10] 135df0: 9100c3ff add sp, sp, #0x30 135df4: d65f03c0 ret 135df8: d101c3ff sub sp, sp, #0x70 135dfc: d0000b83 adrp x3, 0x2a7000 135e00: 90000b84 adrp x4, 0x2a5000 135e04: 5284bc82 mov w2, #0x25e4 // =9700 135e08: 912e8063 add x3, x3, #0xba0 135e0c: 912b1484 add x4, x4, #0xac5 135e10: a90053f3 stp x19, x20, [sp] 135e14: b00012d4 adrp x20, 0x38e000 135e18: 53001c33 uxtb w19, w1 135e1c: a9015bf5 stp x21, x22, [sp, #0x10] 135e20: aa0003f5 mov x21, x0 135e24: d0000b61 adrp x1, 0x2a3000 135e28: f941ae80 ldr x0, [x20, #0x358] 135e2c: 914152b6 add x22, x21, #0x54, lsl #12 // =0x54000 135e30: a90263f7 stp x23, x24, [sp, #0x20] 135e34: a9036bf9 stp x25, x26, [sp, #0x30] 135e38: a9047bfb stp x27, x30, [sp, #0x40] 135e3c: 91294021 add x1, x1, #0xa50 135e40: 2a1303e5 mov w5, w19 135e44: f9400000 ldr x0, [x0] 135e48: 910143f7 add x23, sp, #0x50 135e4c: 3978bac6 ldrb w6, [x22, #0xe2e] 135e50: 910042ba add x26, x21, #0x10 135e54: f90037e0 str x0, [sp, #0x68] 135e58: 52800040 mov w0, #0x2 // =2 135e5c: 97ff9489 bl 0x11b080 135e60: f9002bff str xzr, [sp, #0x50] 135e64: 3978bac0 ldrb w0, [x22, #0xe2e] 135e68: aa1703e1 mov x1, x23 135e6c: 6b1f001f cmp w0, wzr 135e70: aa1a03e0 mov x0, x26 135e74: 1a9f0273 csel w19, w19, wzr, eq 135e78: 9400c3b9 bl 0x166d5c 135e7c: f9402be0 ldr x0, [sp, #0x50] 135e80: b40006e0 cbz x0, 0x135f5c 135e84: 52827e21 mov w1, #0x13f1 // =5105 135e88: 52a00042 mov w2, #0x20000 // =131072 135e8c: 2a1303e3 mov w3, w19 135e90: 9400c75f bl 0x167c0c 135e94: 9140d6a0 add x0, x21, #0x35, lsl #12 // =0x35000 135e98: f9402be1 ldr x1, [sp, #0x50] 135e9c: 912ee000 add x0, x0, #0xbb8 135ea0: 9400a769 bl 0x15fc44 135ea4: 910163f8 add x24, sp, #0x58 135ea8: aa1a03e0 mov x0, x26 135eac: aa1803e1 mov x1, x24 135eb0: f9002fff str xzr, [sp, #0x58] 135eb4: 9400c3aa bl 0x166d5c 135eb8: f9402fe0 ldr x0, [sp, #0x58] 135ebc: b4000480 cbz x0, 0x135f4c 135ec0: 52827e21 mov w1, #0x13f1 // =5105 135ec4: 52a001e2 mov w2, #0xf0000 // =983040 135ec8: 2a1303e3 mov w3, w19 135ecc: 9400c750 bl 0x167c0c 135ed0: 911502bb add x27, x21, #0x540 135ed4: f9402fe1 ldr x1, [sp, #0x58] 135ed8: aa1b03e0 mov x0, x27 135edc: 94009baf bl 0x15cd98 135ee0: 910183f9 add x25, sp, #0x60 135ee4: aa1a03e0 mov x0, x26 135ee8: aa1903e1 mov x1, x25 135eec: f90033ff str xzr, [sp, #0x60] 135ef0: 9400c39b bl 0x166d5c 135ef4: f94033e0 ldr x0, [sp, #0x60] 135ef8: b4000220 cbz x0, 0x135f3c 135efc: 52827e21 mov w1, #0x13f1 // =5105 135f00: 52800002 mov w2, #0x0 // =0 135f04: 2a1303e3 mov w3, w19 135f08: 9400c741 bl 0x167c0c 135f0c: f94033e1 ldr x1, [sp, #0x60] 135f10: aa1b03e0 mov x0, x27 135f14: 94009ba1 bl 0x15cd98 135f18: 3978bac0 ldrb w0, [x22, #0xe2e] 135f1c: 2a1303e1 mov w1, w19 135f20: 6b1f001f cmp w0, wzr 135f24: 1a9f0260 csel w0, w19, wzr, eq 135f28: 39381ec0 strb w0, [x22, #0xe07] 135f2c: aa1503e0 mov x0, x21 135f30: 97ffe937 bl 0x13040c 135f34: 52800013 mov w19, #0x0 // =0 135f38: 14000002 b 0x135f40 135f3c: 12800013 mov w19, #-0x1 // =-1 135f40: aa1903e0 mov x0, x25 135f44: 97ffdd64 bl 0x12d4d4 135f48: 14000002 b 0x135f50 135f4c: 12800013 mov w19, #-0x1 // =-1 135f50: aa1803e0 mov x0, x24 135f54: 97ffdd60 bl 0x12d4d4 135f58: 14000002 b 0x135f60 135f5c: 12800013 mov w19, #-0x1 // =-1 135f60: aa1703e0 mov x0, x23 135f64: 97ffdd5c bl 0x12d4d4 135f68: f941ae94 ldr x20, [x20, #0x358] 135f6c: f94037e2 ldr x2, [sp, #0x68] 135f70: 2a1303e0 mov w0, w19 135f74: f9400281 ldr x1, [x20] 135f78: eb01005f cmp x2, x1 135f7c: 540001e0 b.eq 0x135fb8 135f80: 97fc1a04 bl 0x3c790 <__stack_chk_fail@plt> 135f84: aa0003f3 mov x19, x0 135f88: aa1903e0 mov x0, x25 135f8c: 97ffdd52 bl 0x12d4d4 135f90: 14000002 b 0x135f98 135f94: aa0003f3 mov x19, x0 135f98: aa1803e0 mov x0, x24 135f9c: 97ffdd4e bl 0x12d4d4 135fa0: 14000002 b 0x135fa8 135fa4: aa0003f3 mov x19, x0 135fa8: aa1703e0 mov x0, x23 135fac: 97ffdd4a bl 0x12d4d4 135fb0: aa1303e0 mov x0, x19 135fb4: 940518d9 bl 0x27c318 135fb8: a94053f3 ldp x19, x20, [sp] 135fbc: a9415bf5 ldp x21, x22, [sp, #0x10] 135fc0: a94263f7 ldp x23, x24, [sp, #0x20] 135fc4: a9436bf9 ldp x25, x26, [sp, #0x30] 135fc8: a9447bfb ldp x27, x30, [sp, #0x40] 135fcc: 9101c3ff add sp, sp, #0x70 135fd0: d65f03c0 ret 135fd4: d10183ff sub sp, sp, #0x60 135fd8: 7100183f cmp w1, #0x6 135fdc: a90053f3 stp x19, x20, [sp] 135fe0: 91415014 add x20, x0, #0x54, lsl #12 // =0x54000 135fe4: aa0003f3 mov x19, x0 135fe8: 51001420 sub w0, w1, #0x5 135fec: f9002bfe str x30, [sp, #0x50] 135ff0: a9015bf5 stp x21, x22, [sp, #0x10] 135ff4: a9036bf9 stp x25, x26, [sp, #0x30] 135ff8: a90263f7 stp x23, x24, [sp, #0x20] 135ffc: a90473fb stp x27, x28, [sp, #0x40] 136000: 1a9f17fa cset w26, eq 136004: 7100041f cmp w0, #0x1 136008: b0000b76 adrp x22, 0x2a3000 13600c: 51000439 sub w25, w1, #0x1 136010: b94e4698 ldr w24, [x20, #0xe44] 136014: b0000b75 adrp x21, 0x2a3000 136018: 39780e97 ldrb w23, [x20, #0xe03] 13601c: 52800040 mov w0, #0x2 // =2 136020: 912942c1 add x1, x22, #0xa50 136024: 54000069 b.ls 0x136030 136028: 71000b3f cmp w25, #0x2 13602c: 54000128 b.hi 0x136050 136030: f0000b64 adrp x4, 0x2a5000 136034: 5280efc2 mov w2, #0x77e // =1918 136038: 912342a3 add x3, x21, #0x8d0 13603c: 912b9884 add x4, x4, #0xae6 136040: 52800037 mov w23, #0x1 // =1 136044: 52800018 mov w24, #0x0 // =0 136048: 97ff940e bl 0x11b080 13604c: 14000006 b 0x136064 136050: f0000b64 adrp x4, 0x2a5000 136054: 5280f082 mov w2, #0x784 // =1924 136058: 912342a3 add x3, x21, #0x8d0 13605c: 912c5c84 add x4, x4, #0xb17 136060: 97ff9408 bl 0x11b080 136064: 912942dc add x28, x22, #0xa50 136068: 912342bb add x27, x21, #0x8d0 13606c: f0000b64 adrp x4, 0x2a5000 136070: 52800040 mov w0, #0x2 // =2 136074: aa1c03e1 mov x1, x28 136078: 5280f0c2 mov w2, #0x786 // =1926 13607c: aa1b03e3 mov x3, x27 136080: 912d0884 add x4, x4, #0xb42 136084: 2a1803e5 mov w5, w24 136088: 2a1703e6 mov w6, w23 13608c: 97ff93fd bl 0x11b080 136090: 7100073f cmp w25, #0x1 136094: 52800040 mov w0, #0x2 // =2 136098: 91414279 add x25, x19, #0x50, lsl #12 // =0x50000 13609c: 54000049 b.ls 0x1360a4 1360a0: 3400017a cbz w26, 0x1360cc 1360a4: f0000b64 adrp x4, 0x2a5000 1360a8: 912942c1 add x1, x22, #0xa50 1360ac: 5280f122 mov w2, #0x789 // =1929 1360b0: 912342a3 add x3, x21, #0x8d0 1360b4: 912d7c84 add x4, x4, #0xb5f 1360b8: 97ff93f2 bl 0x11b080 1360bc: 52800021 mov w1, #0x1 // =1 1360c0: aa1303e0 mov x0, x19 1360c4: b90e5681 str w1, [x20, #0xe54] 1360c8: 14000010 b 0x136108 1360cc: f0000b64 adrp x4, 0x2a5000 1360d0: aa1c03e1 mov x1, x28 1360d4: 5280f1e2 mov w2, #0x78f // =1935 1360d8: aa1b03e3 mov x3, x27 1360dc: 912e1484 add x4, x4, #0xb85 1360e0: 97ff93e8 bl 0x11b080 1360e4: b9462f20 ldr w0, [x25, #0x62c] 1360e8: b90e5680 str w0, [x20, #0xe54] 1360ec: 11000400 add w0, w0, #0x1 1360f0: 7100041f cmp w0, #0x1 1360f4: aa1303e0 mov x0, x19 1360f8: 54000068 b.hi 0x136104 1360fc: 2a1a03e1 mov w1, w26 136100: 14000002 b 0x136108 136104: 52800021 mov w1, #0x1 // =1 136108: 97fffa91 bl 0x134b4c 13610c: b9055738 str w24, [x25, #0x554] 136110: 2a1703e1 mov w1, w23 136114: 2a0003f4 mov w20, w0 136118: aa1303e0 mov x0, x19 13611c: 97ffff37 bl 0x135df8 136120: aa1303e0 mov x0, x19 136124: 97ffeda7 bl 0x1317c0 136128: 2a1403e0 mov w0, w20 13612c: f9402bfe ldr x30, [sp, #0x50] 136130: a94053f3 ldp x19, x20, [sp] 136134: a9415bf5 ldp x21, x22, [sp, #0x10] 136138: a94263f7 ldp x23, x24, [sp, #0x20] 13613c: a9436bf9 ldp x25, x26, [sp, #0x30] 136140: a94473fb ldp x27, x28, [sp, #0x40] 136144: 910183ff add sp, sp, #0x60 136148: d65f03c0 ret 13614c: d10043ff sub sp, sp, #0x10 136150: 53001c25 uxtb w5, w1 136154: 91415001 add x1, x0, #0x54, lsl #12 // =0x54000 136158: f90003fe str x30, [sp] 13615c: 39780c22 ldrb w2, [x1, #0xe03] 136160: 35000062 cbnz w2, 0x13616c 136164: 3978b822 ldrb w2, [x1, #0xe2e] 136168: 34000162 cbz w2, 0x136194 13616c: b0000b61 adrp x1, 0x2a3000 136170: b0000b83 adrp x3, 0x2a7000 136174: f0000b64 adrp x4, 0x2a5000 136178: 52800040 mov w0, #0x2 // =2 13617c: 91294021 add x1, x1, #0xa50 136180: 52856b22 mov w2, #0x2b59 // =11097 136184: 912c0063 add x3, x3, #0xb00 136188: 912e9084 add x4, x4, #0xba4 13618c: 97ff93bd bl 0x11b080 136190: 14000006 b 0x1361a8 136194: 39781c21 ldrb w1, [x1, #0xe07] 136198: 6b05003f cmp w1, w5 13619c: 54000060 b.eq 0x1361a8 1361a0: 2a0503e1 mov w1, w5 1361a4: 97ffff15 bl 0x135df8 1361a8: 52800000 mov w0, #0x0 // =0 1361ac: f94003fe ldr x30, [sp] 1361b0: 910043ff add sp, sp, #0x10 1361b4: d65f03c0 ret 1361b8: d10103ff sub sp, sp, #0x40 1361bc: b0000b83 adrp x3, 0x2a7000 1361c0: f0000b64 adrp x4, 0x2a5000 1361c4: 5284c342 mov w2, #0x261a // =9754 1361c8: 913d0063 add x3, x3, #0xf40 1361cc: 912f2484 add x4, x4, #0xbc9 1361d0: a90053f3 stp x19, x20, [sp] 1361d4: 900012d3 adrp x19, 0x38e000 1361d8: aa0003f4 mov x20, x0 1361dc: a9015bf5 stp x21, x22, [sp, #0x10] 1361e0: f90013fe str x30, [sp, #0x20] 1361e4: 53001c36 uxtb w22, w1 1361e8: f941ae60 ldr x0, [x19, #0x358] 1361ec: b0000b61 adrp x1, 0x2a3000 1361f0: 91294021 add x1, x1, #0xa50 1361f4: 2a1603e5 mov w5, w22 1361f8: 9100c3f5 add x21, sp, #0x30 1361fc: f9400000 ldr x0, [x0] 136200: f9001fe0 str x0, [sp, #0x38] 136204: 52800040 mov w0, #0x2 // =2 136208: 97ff939e bl 0x11b080 13620c: f9001bff str xzr, [sp, #0x30] 136210: 91004280 add x0, x20, #0x10 136214: aa1503e1 mov x1, x21 136218: 9400c2d1 bl 0x166d5c 13621c: f9401be0 ldr x0, [sp, #0x30] 136220: b4000160 cbz x0, 0x13624c 136224: 52827e41 mov w1, #0x13f2 // =5106 136228: 52a00042 mov w2, #0x20000 // =131072 13622c: 2a1603e3 mov w3, w22 136230: 9400c677 bl 0x167c0c 136234: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 136238: f9401be1 ldr x1, [sp, #0x30] 13623c: 912ee000 add x0, x0, #0xbb8 136240: 9400a681 bl 0x15fc44 136244: 52800014 mov w20, #0x0 // =0 136248: 14000002 b 0x136250 13624c: 12800014 mov w20, #-0x1 // =-1 136250: aa1503e0 mov x0, x21 136254: 97ffdca0 bl 0x12d4d4 136258: f941ae73 ldr x19, [x19, #0x358] 13625c: f9401fe2 ldr x2, [sp, #0x38] 136260: 2a1403e0 mov w0, w20 136264: f9400261 ldr x1, [x19] 136268: eb01005f cmp x2, x1 13626c: 540000e0 b.eq 0x136288 136270: 97fc1948 bl 0x3c790 <__stack_chk_fail@plt> 136274: aa0003f3 mov x19, x0 136278: aa1503e0 mov x0, x21 13627c: 97ffdc96 bl 0x12d4d4 136280: aa1303e0 mov x0, x19 136284: 94051825 bl 0x27c318 136288: a94053f3 ldp x19, x20, [sp] 13628c: a9415bf5 ldp x21, x22, [sp, #0x10] 136290: f94013fe ldr x30, [sp, #0x20] 136294: 910103ff add sp, sp, #0x40 136298: d65f03c0 ret 13629c: d10103ff sub sp, sp, #0x40 1362a0: b0000b83 adrp x3, 0x2a7000 1362a4: f0000b64 adrp x4, 0x2a5000 1362a8: 5284c542 mov w2, #0x262a // =9770 1362ac: 91210063 add x3, x3, #0x840 1362b0: 912fb084 add x4, x4, #0xbec 1362b4: a90053f3 stp x19, x20, [sp] 1362b8: 900012d3 adrp x19, 0x38e000 1362bc: aa0003f4 mov x20, x0 1362c0: a9015bf5 stp x21, x22, [sp, #0x10] 1362c4: f90013fe str x30, [sp, #0x20] 1362c8: 53001c36 uxtb w22, w1 1362cc: f941ae60 ldr x0, [x19, #0x358] 1362d0: b0000b61 adrp x1, 0x2a3000 1362d4: 91294021 add x1, x1, #0xa50 1362d8: 2a1603e5 mov w5, w22 1362dc: 9100c3f5 add x21, sp, #0x30 1362e0: f9400000 ldr x0, [x0] 1362e4: f9001fe0 str x0, [sp, #0x38] 1362e8: 52800040 mov w0, #0x2 // =2 1362ec: 97ff9365 bl 0x11b080 1362f0: f9001bff str xzr, [sp, #0x30] 1362f4: 91004280 add x0, x20, #0x10 1362f8: aa1503e1 mov x1, x21 1362fc: 9400c298 bl 0x166d5c 136300: f9401be0 ldr x0, [sp, #0x30] 136304: b4000160 cbz x0, 0x136330 136308: 52827e61 mov w1, #0x13f3 // =5107 13630c: 52a00042 mov w2, #0x20000 // =131072 136310: 2a1603e3 mov w3, w22 136314: 9400c63e bl 0x167c0c 136318: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 13631c: f9401be1 ldr x1, [sp, #0x30] 136320: 912ee000 add x0, x0, #0xbb8 136324: 9400a648 bl 0x15fc44 136328: 52800014 mov w20, #0x0 // =0 13632c: 14000002 b 0x136334 136330: 12800014 mov w20, #-0x1 // =-1 136334: aa1503e0 mov x0, x21 136338: 97ffdc67 bl 0x12d4d4 13633c: f941ae73 ldr x19, [x19, #0x358] 136340: f9401fe2 ldr x2, [sp, #0x38] 136344: 2a1403e0 mov w0, w20 136348: f9400261 ldr x1, [x19] 13634c: eb01005f cmp x2, x1 136350: 540000e0 b.eq 0x13636c 136354: 97fc190f bl 0x3c790 <__stack_chk_fail@plt> 136358: aa0003f3 mov x19, x0 13635c: aa1503e0 mov x0, x21 136360: 97ffdc5d bl 0x12d4d4 136364: aa1303e0 mov x0, x19 136368: 940517ec bl 0x27c318 13636c: a94053f3 ldp x19, x20, [sp] 136370: a9415bf5 ldp x21, x22, [sp, #0x10] 136374: f94013fe ldr x30, [sp, #0x20] 136378: 910103ff add sp, sp, #0x40 13637c: d65f03c0 ret 136380: d10103ff sub sp, sp, #0x40 136384: b0000b83 adrp x3, 0x2a7000 136388: f0000b64 adrp x4, 0x2a5000 13638c: 5284c722 mov w2, #0x2639 // =9785 136390: 91350063 add x3, x3, #0xd40 136394: 91303484 add x4, x4, #0xc0d 136398: a90053f3 stp x19, x20, [sp] 13639c: 900012d3 adrp x19, 0x38e000 1363a0: aa0003f4 mov x20, x0 1363a4: a9015bf5 stp x21, x22, [sp, #0x10] 1363a8: f90013fe str x30, [sp, #0x20] 1363ac: 2a0103f6 mov w22, w1 1363b0: f941ae60 ldr x0, [x19, #0x358] 1363b4: b0000b61 adrp x1, 0x2a3000 1363b8: 91294021 add x1, x1, #0xa50 1363bc: 2a1603e5 mov w5, w22 1363c0: 9100c3f5 add x21, sp, #0x30 1363c4: f9400000 ldr x0, [x0] 1363c8: f9001fe0 str x0, [sp, #0x38] 1363cc: 52800040 mov w0, #0x2 // =2 1363d0: 97ff932c bl 0x11b080 1363d4: f9001bff str xzr, [sp, #0x30] 1363d8: 91004280 add x0, x20, #0x10 1363dc: aa1503e1 mov x1, x21 1363e0: 9400c25f bl 0x166d5c 1363e4: f9401be0 ldr x0, [sp, #0x30] 1363e8: b4000160 cbz x0, 0x136414 1363ec: 52827e81 mov w1, #0x13f4 // =5108 1363f0: 52a00042 mov w2, #0x20000 // =131072 1363f4: 93407ec3 sxtw x3, w22 1363f8: 9400c5cb bl 0x167b24 1363fc: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 136400: f9401be1 ldr x1, [sp, #0x30] 136404: 912ee000 add x0, x0, #0xbb8 136408: 9400a60f bl 0x15fc44 13640c: 52800014 mov w20, #0x0 // =0 136410: 14000002 b 0x136418 136414: 12800014 mov w20, #-0x1 // =-1 136418: aa1503e0 mov x0, x21 13641c: 97ffdc2e bl 0x12d4d4 136420: f941ae73 ldr x19, [x19, #0x358] 136424: f9401fe2 ldr x2, [sp, #0x38] 136428: 2a1403e0 mov w0, w20 13642c: f9400261 ldr x1, [x19] 136430: eb01005f cmp x2, x1 136434: 540000e0 b.eq 0x136450 136438: 97fc18d6 bl 0x3c790 <__stack_chk_fail@plt> 13643c: aa0003f3 mov x19, x0 136440: aa1503e0 mov x0, x21 136444: 97ffdc24 bl 0x12d4d4 136448: aa1303e0 mov x0, x19 13644c: 940517b3 bl 0x27c318 136450: a94053f3 ldp x19, x20, [sp] 136454: a9415bf5 ldp x21, x22, [sp, #0x10] 136458: f94013fe ldr x30, [sp, #0x20] 13645c: 910103ff add sp, sp, #0x40 136460: d65f03c0 ret 136464: d10103ff sub sp, sp, #0x40 136468: d0000b83 adrp x3, 0x2a8000 13646c: f0000b64 adrp x4, 0x2a5000 136470: 5284c902 mov w2, #0x2648 // =9800 136474: 91110063 add x3, x3, #0x440 136478: 9130c084 add x4, x4, #0xc30 13647c: a90053f3 stp x19, x20, [sp] 136480: 900012d3 adrp x19, 0x38e000 136484: f90013fe str x30, [sp, #0x20] 136488: a9015bf5 stp x21, x22, [sp, #0x10] 13648c: aa0003f5 mov x21, x0 136490: 53001c36 uxtb w22, w1 136494: f941ae60 ldr x0, [x19, #0x358] 136498: b0000b61 adrp x1, 0x2a3000 13649c: 91294021 add x1, x1, #0xa50 1364a0: 2a1603e5 mov w5, w22 1364a4: 9100c3f4 add x20, sp, #0x30 1364a8: f9400000 ldr x0, [x0] 1364ac: f9001fe0 str x0, [sp, #0x38] 1364b0: 52800040 mov w0, #0x2 // =2 1364b4: 97ff92f3 bl 0x11b080 1364b8: f9001bff str xzr, [sp, #0x30] 1364bc: 910042a0 add x0, x21, #0x10 1364c0: aa1403e1 mov x1, x20 1364c4: 9400c226 bl 0x166d5c 1364c8: f9401be0 ldr x0, [sp, #0x30] 1364cc: b4000140 cbz x0, 0x1364f4 1364d0: 52827ec1 mov w1, #0x13f6 // =5110 1364d4: 52a001e2 mov w2, #0xf0000 // =983040 1364d8: 2a1603e3 mov w3, w22 1364dc: 9400c5cc bl 0x167c0c 1364e0: f9401be1 ldr x1, [sp, #0x30] 1364e4: 911502a0 add x0, x21, #0x540 1364e8: 94009a2c bl 0x15cd98 1364ec: 52800015 mov w21, #0x0 // =0 1364f0: 14000002 b 0x1364f8 1364f4: 12800015 mov w21, #-0x1 // =-1 1364f8: aa1403e0 mov x0, x20 1364fc: 97ffdbf6 bl 0x12d4d4 136500: f941ae73 ldr x19, [x19, #0x358] 136504: f9401fe2 ldr x2, [sp, #0x38] 136508: 2a1503e0 mov w0, w21 13650c: f9400261 ldr x1, [x19] 136510: eb01005f cmp x2, x1 136514: 540000e0 b.eq 0x136530 136518: 97fc189e bl 0x3c790 <__stack_chk_fail@plt> 13651c: aa0003f3 mov x19, x0 136520: aa1403e0 mov x0, x20 136524: 97ffdbec bl 0x12d4d4 136528: aa1303e0 mov x0, x19 13652c: 9405177b bl 0x27c318 136530: a94053f3 ldp x19, x20, [sp] 136534: a9415bf5 ldp x21, x22, [sp, #0x10] 136538: f94013fe ldr x30, [sp, #0x20] 13653c: 910103ff add sp, sp, #0x40 136540: d65f03c0 ret 136544: d10103ff sub sp, sp, #0x40 136548: b0000b83 adrp x3, 0x2a7000 13654c: f0000b64 adrp x4, 0x2a5000 136550: 5284cac2 mov w2, #0x2656 // =9814 136554: 91280063 add x3, x3, #0xa00 136558: 91314484 add x4, x4, #0xc51 13655c: a90053f3 stp x19, x20, [sp] 136560: 900012d3 adrp x19, 0x38e000 136564: f90013fe str x30, [sp, #0x20] 136568: a9015bf5 stp x21, x22, [sp, #0x10] 13656c: aa0003f5 mov x21, x0 136570: 53001c36 uxtb w22, w1 136574: f941ae60 ldr x0, [x19, #0x358] 136578: b0000b61 adrp x1, 0x2a3000 13657c: 91294021 add x1, x1, #0xa50 136580: 2a1603e5 mov w5, w22 136584: 9100c3f4 add x20, sp, #0x30 136588: f9400000 ldr x0, [x0] 13658c: f9001fe0 str x0, [sp, #0x38] 136590: 52800040 mov w0, #0x2 // =2 136594: 97ff92bb bl 0x11b080 136598: f9001bff str xzr, [sp, #0x30] 13659c: 910042a0 add x0, x21, #0x10 1365a0: aa1403e1 mov x1, x20 1365a4: 9400c1ee bl 0x166d5c 1365a8: f9401be0 ldr x0, [sp, #0x30] 1365ac: b4000140 cbz x0, 0x1365d4 1365b0: 52827ee1 mov w1, #0x13f7 // =5111 1365b4: 52a001e2 mov w2, #0xf0000 // =983040 1365b8: 2a1603e3 mov w3, w22 1365bc: 9400c594 bl 0x167c0c 1365c0: f9401be1 ldr x1, [sp, #0x30] 1365c4: 911502a0 add x0, x21, #0x540 1365c8: 940099f4 bl 0x15cd98 1365cc: 52800015 mov w21, #0x0 // =0 1365d0: 14000002 b 0x1365d8 1365d4: 12800015 mov w21, #-0x1 // =-1 1365d8: aa1403e0 mov x0, x20 1365dc: 97ffdbbe bl 0x12d4d4 1365e0: f941ae73 ldr x19, [x19, #0x358] 1365e4: f9401fe2 ldr x2, [sp, #0x38] 1365e8: 2a1503e0 mov w0, w21 1365ec: f9400261 ldr x1, [x19] 1365f0: eb01005f cmp x2, x1 1365f4: 540000e0 b.eq 0x136610 1365f8: 97fc1866 bl 0x3c790 <__stack_chk_fail@plt> 1365fc: aa0003f3 mov x19, x0 136600: aa1403e0 mov x0, x20 136604: 97ffdbb4 bl 0x12d4d4 136608: aa1303e0 mov x0, x19 13660c: 94051743 bl 0x27c318 136610: a94053f3 ldp x19, x20, [sp] 136614: a9415bf5 ldp x21, x22, [sp, #0x10] 136618: f94013fe ldr x30, [sp, #0x20] 13661c: 910103ff add sp, sp, #0x40 136620: d65f03c0 ret 136624: d10103ff sub sp, sp, #0x40 136628: b0000b83 adrp x3, 0x2a7000 13662c: f0000b64 adrp x4, 0x2a5000 136630: 5284cc62 mov w2, #0x2663 // =9827 136634: 9138c063 add x3, x3, #0xe30 136638: 91314484 add x4, x4, #0xc51 13663c: a90053f3 stp x19, x20, [sp] 136640: 900012d3 adrp x19, 0x38e000 136644: f90013fe str x30, [sp, #0x20] 136648: a9015bf5 stp x21, x22, [sp, #0x10] 13664c: aa0003f5 mov x21, x0 136650: 2a0103f6 mov w22, w1 136654: f941ae60 ldr x0, [x19, #0x358] 136658: b0000b61 adrp x1, 0x2a3000 13665c: 91294021 add x1, x1, #0xa50 136660: 2a1603e5 mov w5, w22 136664: 9100c3f4 add x20, sp, #0x30 136668: f9400000 ldr x0, [x0] 13666c: f9001fe0 str x0, [sp, #0x38] 136670: 52800040 mov w0, #0x2 // =2 136674: 97ff9283 bl 0x11b080 136678: f9001bff str xzr, [sp, #0x30] 13667c: 910042a0 add x0, x21, #0x10 136680: aa1403e1 mov x1, x20 136684: 9400c1b6 bl 0x166d5c 136688: f9401be0 ldr x0, [sp, #0x30] 13668c: b4000140 cbz x0, 0x1366b4 136690: 52827f01 mov w1, #0x13f8 // =5112 136694: 52a001e2 mov w2, #0xf0000 // =983040 136698: 93407ec3 sxtw x3, w22 13669c: 9400c522 bl 0x167b24 1366a0: f9401be1 ldr x1, [sp, #0x30] 1366a4: 911502a0 add x0, x21, #0x540 1366a8: 940099bc bl 0x15cd98 1366ac: 52800015 mov w21, #0x0 // =0 1366b0: 14000002 b 0x1366b8 1366b4: 12800015 mov w21, #-0x1 // =-1 1366b8: aa1403e0 mov x0, x20 1366bc: 97ffdb86 bl 0x12d4d4 1366c0: f941ae73 ldr x19, [x19, #0x358] 1366c4: f9401fe2 ldr x2, [sp, #0x38] 1366c8: 2a1503e0 mov w0, w21 1366cc: f9400261 ldr x1, [x19] 1366d0: eb01005f cmp x2, x1 1366d4: 540000e0 b.eq 0x1366f0 1366d8: 97fc182e bl 0x3c790 <__stack_chk_fail@plt> 1366dc: aa0003f3 mov x19, x0 1366e0: aa1403e0 mov x0, x20 1366e4: 97ffdb7c bl 0x12d4d4 1366e8: aa1303e0 mov x0, x19 1366ec: 9405170b bl 0x27c318 1366f0: a94053f3 ldp x19, x20, [sp] 1366f4: a9415bf5 ldp x21, x22, [sp, #0x10] 1366f8: f94013fe ldr x30, [sp, #0x20] 1366fc: 910103ff add sp, sp, #0x40 136700: d65f03c0 ret 136704: d10143ff sub sp, sp, #0x50 136708: 900012c2 adrp x2, 0x38e000 13670c: a9015bf5 stp x21, x22, [sp, #0x10] 136710: aa0003f6 mov x22, x0 136714: f941ac40 ldr x0, [x2, #0x358] 136718: a90263f7 stp x23, x24, [sp, #0x20] 13671c: a90053f3 stp x19, x20, [sp] 136720: f9001bfe str x30, [sp, #0x30] 136724: 914152d7 add x23, x22, #0x54, lsl #12 // =0x54000 136728: 53001c38 uxtb w24, w1 13672c: 52800015 mov w21, #0x0 // =0 136730: f9400000 ldr x0, [x0] 136734: aa0203f3 mov x19, x2 136738: f90027e0 str x0, [sp, #0x48] 13673c: 3978b2e0 ldrb w0, [x23, #0xe2c] 136740: 340003c0 cbz w0, 0x1367b8 136744: b0000b61 adrp x1, 0x2a3000 136748: b0000b83 adrp x3, 0x2a7000 13674c: f0000b64 adrp x4, 0x2a5000 136750: 52800040 mov w0, #0x2 // =2 136754: 91294021 add x1, x1, #0xa50 136758: 5284cec2 mov w2, #0x2676 // =9846 13675c: 91230063 add x3, x3, #0x8c0 136760: 9131c484 add x4, x4, #0xc71 136764: 2a1803e5 mov w5, w24 136768: 910103f4 add x20, sp, #0x40 13676c: 97ff9245 bl 0x11b080 136770: f90023ff str xzr, [sp, #0x40] 136774: 910042c0 add x0, x22, #0x10 136778: aa1403e1 mov x1, x20 13677c: 9400c178 bl 0x166d5c 136780: f94023e0 ldr x0, [sp, #0x40] 136784: b4000140 cbz x0, 0x1367ac 136788: 52827f21 mov w1, #0x13f9 // =5113 13678c: 2a1503e2 mov w2, w21 136790: 2a1803e3 mov w3, w24 136794: 9400c51e bl 0x167c0c 136798: f94023e1 ldr x1, [sp, #0x40] 13679c: 911502c0 add x0, x22, #0x540 1367a0: 9400997e bl 0x15cd98 1367a4: 3938b6ff strb wzr, [x23, #0xe2d] 1367a8: 14000002 b 0x1367b0 1367ac: 12800015 mov w21, #-0x1 // =-1 1367b0: aa1403e0 mov x0, x20 1367b4: 97ffdb48 bl 0x12d4d4 1367b8: f941ae62 ldr x2, [x19, #0x358] 1367bc: 2a1503e0 mov w0, w21 1367c0: f94027e3 ldr x3, [sp, #0x48] 1367c4: f9400041 ldr x1, [x2] 1367c8: eb01007f cmp x3, x1 1367cc: 540000e0 b.eq 0x1367e8 1367d0: 97fc17f0 bl 0x3c790 <__stack_chk_fail@plt> 1367d4: aa0003f3 mov x19, x0 1367d8: aa1403e0 mov x0, x20 1367dc: 97ffdb3e bl 0x12d4d4 1367e0: aa1303e0 mov x0, x19 1367e4: 940516cd bl 0x27c318 1367e8: a94053f3 ldp x19, x20, [sp] 1367ec: a9415bf5 ldp x21, x22, [sp, #0x10] 1367f0: a94263f7 ldp x23, x24, [sp, #0x20] 1367f4: f9401bfe ldr x30, [sp, #0x30] 1367f8: 910143ff add sp, sp, #0x50 1367fc: d65f03c0 ret 136800: d10103ff sub sp, sp, #0x40 136804: 6b1f003f cmp w1, wzr 136808: d0000b83 adrp x3, 0x2a8000 13680c: b0000b61 adrp x1, 0x2a3000 136810: f0000b64 adrp x4, 0x2a5000 136814: 91294021 add x1, x1, #0xa50 136818: a90053f3 stp x19, x20, [sp] 13681c: 900012d3 adrp x19, 0x38e000 136820: aa0003f4 mov x20, x0 136824: a9015bf5 stp x21, x22, [sp, #0x10] 136828: f90013fe str x30, [sp, #0x20] 13682c: 1a9f07f6 cset w22, ne 136830: f941ae60 ldr x0, [x19, #0x358] 136834: 5284d162 mov w2, #0x268b // =9867 136838: 91060063 add x3, x3, #0x180 13683c: 91324884 add x4, x4, #0xc92 136840: 2a1603e5 mov w5, w22 136844: 9100c3f5 add x21, sp, #0x30 136848: f9400000 ldr x0, [x0] 13684c: f9001fe0 str x0, [sp, #0x38] 136850: 52800040 mov w0, #0x2 // =2 136854: 97ff920b bl 0x11b080 136858: f9001bff str xzr, [sp, #0x30] 13685c: 91004280 add x0, x20, #0x10 136860: aa1503e1 mov x1, x21 136864: 9400c13e bl 0x166d5c 136868: f9401be0 ldr x0, [sp, #0x30] 13686c: b4000160 cbz x0, 0x136898 136870: 52827f41 mov w1, #0x13fa // =5114 136874: 52800002 mov w2, #0x0 // =0 136878: 2a1603e3 mov w3, w22 13687c: 9400c4e4 bl 0x167c0c 136880: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 136884: f9401be1 ldr x1, [sp, #0x30] 136888: 912ee000 add x0, x0, #0xbb8 13688c: 9400a4ee bl 0x15fc44 136890: 52800014 mov w20, #0x0 // =0 136894: 14000002 b 0x13689c 136898: 12800014 mov w20, #-0x1 // =-1 13689c: aa1503e0 mov x0, x21 1368a0: 97ffdb0d bl 0x12d4d4 1368a4: f941ae73 ldr x19, [x19, #0x358] 1368a8: f9401fe2 ldr x2, [sp, #0x38] 1368ac: 2a1403e0 mov w0, w20 1368b0: f9400261 ldr x1, [x19] 1368b4: eb01005f cmp x2, x1 1368b8: 540000e0 b.eq 0x1368d4 1368bc: 97fc17b5 bl 0x3c790 <__stack_chk_fail@plt> 1368c0: aa0003f3 mov x19, x0 1368c4: aa1503e0 mov x0, x21 1368c8: 97ffdb03 bl 0x12d4d4 1368cc: aa1303e0 mov x0, x19 1368d0: 94051692 bl 0x27c318 1368d4: a94053f3 ldp x19, x20, [sp] 1368d8: a9415bf5 ldp x21, x22, [sp, #0x10] 1368dc: f94013fe ldr x30, [sp, #0x20] 1368e0: 910103ff add sp, sp, #0x40 1368e4: d65f03c0 ret 1368e8: d10103ff sub sp, sp, #0x40 1368ec: b0000b83 adrp x3, 0x2a7000 1368f0: f0000b64 adrp x4, 0x2a5000 1368f4: 5284d322 mov w2, #0x2699 // =9881 1368f8: 91140063 add x3, x3, #0x500 1368fc: 9132d884 add x4, x4, #0xcb6 136900: a90053f3 stp x19, x20, [sp] 136904: 900012d3 adrp x19, 0x38e000 136908: f90013fe str x30, [sp, #0x20] 13690c: a9015bf5 stp x21, x22, [sp, #0x10] 136910: aa0003f5 mov x21, x0 136914: 53001c36 uxtb w22, w1 136918: f941ae60 ldr x0, [x19, #0x358] 13691c: b0000b61 adrp x1, 0x2a3000 136920: 91294021 add x1, x1, #0xa50 136924: 2a1603e5 mov w5, w22 136928: 9100c3f4 add x20, sp, #0x30 13692c: f9400000 ldr x0, [x0] 136930: f9001fe0 str x0, [sp, #0x38] 136934: 52800040 mov w0, #0x2 // =2 136938: 97ff91d2 bl 0x11b080 13693c: f9001bff str xzr, [sp, #0x30] 136940: 910042a0 add x0, x21, #0x10 136944: aa1403e1 mov x1, x20 136948: 9400c105 bl 0x166d5c 13694c: f9401be0 ldr x0, [sp, #0x30] 136950: b4000140 cbz x0, 0x136978 136954: 52827f61 mov w1, #0x13fb // =5115 136958: 52a000a2 mov w2, #0x50000 // =327680 13695c: 2a1603e3 mov w3, w22 136960: 9400c4ab bl 0x167c0c 136964: f9401be1 ldr x1, [sp, #0x30] 136968: 911502a0 add x0, x21, #0x540 13696c: 9400990b bl 0x15cd98 136970: 52800015 mov w21, #0x0 // =0 136974: 14000002 b 0x13697c 136978: 12800015 mov w21, #-0x1 // =-1 13697c: aa1403e0 mov x0, x20 136980: 97ffdad5 bl 0x12d4d4 136984: f941ae73 ldr x19, [x19, #0x358] 136988: f9401fe2 ldr x2, [sp, #0x38] 13698c: 2a1503e0 mov w0, w21 136990: f9400261 ldr x1, [x19] 136994: eb01005f cmp x2, x1 136998: 540000e0 b.eq 0x1369b4 13699c: 97fc177d bl 0x3c790 <__stack_chk_fail@plt> 1369a0: aa0003f3 mov x19, x0 1369a4: aa1403e0 mov x0, x20 1369a8: 97ffdacb bl 0x12d4d4 1369ac: aa1303e0 mov x0, x19 1369b0: 9405165a bl 0x27c318 1369b4: a94053f3 ldp x19, x20, [sp] 1369b8: a9415bf5 ldp x21, x22, [sp, #0x10] 1369bc: f94013fe ldr x30, [sp, #0x20] 1369c0: 910103ff add sp, sp, #0x40 1369c4: d65f03c0 ret 1369c8: d100c3ff sub sp, sp, #0x30 1369cc: b0000b61 adrp x1, 0x2a3000 1369d0: b0000b83 adrp x3, 0x2a7000 1369d4: f0000b64 adrp x4, 0x2a5000 1369d8: 91294021 add x1, x1, #0xa50 1369dc: 5284d4e2 mov w2, #0x26a7 // =9895 1369e0: a90053f3 stp x19, x20, [sp] 1369e4: 900012d3 adrp x19, 0x38e000 1369e8: 9123c063 add x3, x3, #0x8f0 1369ec: a9017bf5 stp x21, x30, [sp, #0x10] 1369f0: aa0003f5 mov x21, x0 1369f4: 91334c84 add x4, x4, #0xcd3 1369f8: f941ae60 ldr x0, [x19, #0x358] 1369fc: 910083f4 add x20, sp, #0x20 136a00: f9400000 ldr x0, [x0] 136a04: f90017e0 str x0, [sp, #0x28] 136a08: 52800040 mov w0, #0x2 // =2 136a0c: 97ff919d bl 0x11b080 136a10: f90013ff str xzr, [sp, #0x20] 136a14: 910042a0 add x0, x21, #0x10 136a18: aa1403e1 mov x1, x20 136a1c: 9400c0d0 bl 0x166d5c 136a20: f94013e0 ldr x0, [sp, #0x20] 136a24: b4000140 cbz x0, 0x136a4c 136a28: 52827fa1 mov w1, #0x13fd // =5117 136a2c: 52a00022 mov w2, #0x10000 // =65536 136a30: d2800003 mov x3, #0x0 // =0 136a34: 9400c4b0 bl 0x167cf4 136a38: f94013e1 ldr x1, [sp, #0x20] 136a3c: 911502a0 add x0, x21, #0x540 136a40: 940098d6 bl 0x15cd98 136a44: 52800015 mov w21, #0x0 // =0 136a48: 14000002 b 0x136a50 136a4c: 12800015 mov w21, #-0x1 // =-1 136a50: aa1403e0 mov x0, x20 136a54: 97ffdaa0 bl 0x12d4d4 136a58: f941ae73 ldr x19, [x19, #0x358] 136a5c: f94017e2 ldr x2, [sp, #0x28] 136a60: 2a1503e0 mov w0, w21 136a64: f9400261 ldr x1, [x19] 136a68: eb01005f cmp x2, x1 136a6c: 540000e0 b.eq 0x136a88 136a70: 97fc1748 bl 0x3c790 <__stack_chk_fail@plt> 136a74: aa0003f3 mov x19, x0 136a78: aa1403e0 mov x0, x20 136a7c: 97ffda96 bl 0x12d4d4 136a80: aa1303e0 mov x0, x19 136a84: 94051625 bl 0x27c318 136a88: a94053f3 ldp x19, x20, [sp] 136a8c: a9417bf5 ldp x21, x30, [sp, #0x10] 136a90: 9100c3ff add sp, sp, #0x30 136a94: d65f03c0 ret 136a98: d10103ff sub sp, sp, #0x40 136a9c: d0000b83 adrp x3, 0x2a8000 136aa0: f0000b64 adrp x4, 0x2a5000 136aa4: 5284d682 mov w2, #0x26b4 // =9908 136aa8: 91070063 add x3, x3, #0x1c0 136aac: 9133d084 add x4, x4, #0xcf4 136ab0: a90053f3 stp x19, x20, [sp] 136ab4: 900012d3 adrp x19, 0x38e000 136ab8: f90013fe str x30, [sp, #0x20] 136abc: a9015bf5 stp x21, x22, [sp, #0x10] 136ac0: aa0003f5 mov x21, x0 136ac4: aa0103f6 mov x22, x1 136ac8: f941ae60 ldr x0, [x19, #0x358] 136acc: b0000b61 adrp x1, 0x2a3000 136ad0: 91294021 add x1, x1, #0xa50 136ad4: aa1603e5 mov x5, x22 136ad8: 9100c3f4 add x20, sp, #0x30 136adc: f9400000 ldr x0, [x0] 136ae0: f9001fe0 str x0, [sp, #0x38] 136ae4: 52800040 mov w0, #0x2 // =2 136ae8: 97ff9166 bl 0x11b080 136aec: f9001bff str xzr, [sp, #0x30] 136af0: 910042a0 add x0, x21, #0x10 136af4: aa1403e1 mov x1, x20 136af8: 9400c099 bl 0x166d5c 136afc: f9401be0 ldr x0, [sp, #0x30] 136b00: b4000120 cbz x0, 0x136b24 136b04: 52827fc1 mov w1, #0x13fe // =5118 136b08: 52a003c2 mov w2, #0x1e0000 // =1966080 136b0c: aa1603e3 mov x3, x22 136b10: 9400c479 bl 0x167cf4 136b14: 9140d6a0 add x0, x21, #0x35, lsl #12 // =0x35000 136b18: f9401be1 ldr x1, [sp, #0x30] 136b1c: 912ee000 add x0, x0, #0xbb8 136b20: 9400a449 bl 0x15fc44 136b24: aa1403e0 mov x0, x20 136b28: 97ffda6b bl 0x12d4d4 136b2c: f941ae73 ldr x19, [x19, #0x358] 136b30: f9401fe1 ldr x1, [sp, #0x38] 136b34: f9400260 ldr x0, [x19] 136b38: eb00003f cmp x1, x0 136b3c: 540000e0 b.eq 0x136b58 136b40: 97fc1714 bl 0x3c790 <__stack_chk_fail@plt> 136b44: aa0003f3 mov x19, x0 136b48: aa1403e0 mov x0, x20 136b4c: 97ffda62 bl 0x12d4d4 136b50: aa1303e0 mov x0, x19 136b54: 940515f1 bl 0x27c318 136b58: a94053f3 ldp x19, x20, [sp] 136b5c: a9415bf5 ldp x21, x22, [sp, #0x10] 136b60: f94013fe ldr x30, [sp, #0x20] 136b64: 910103ff add sp, sp, #0x40 136b68: d65f03c0 ret 136b6c: d100c3ff sub sp, sp, #0x30 136b70: b0000b61 adrp x1, 0x2a3000 136b74: b0000b83 adrp x3, 0x2a7000 136b78: f0000b64 adrp x4, 0x2a5000 136b7c: 91294021 add x1, x1, #0xa50 136b80: 5284d802 mov w2, #0x26c0 // =9920 136b84: a90053f3 stp x19, x20, [sp] 136b88: 900012d3 adrp x19, 0x38e000 136b8c: 9119c063 add x3, x3, #0x670 136b90: a9017bf5 stp x21, x30, [sp, #0x10] 136b94: aa0003f5 mov x21, x0 136b98: 91344c84 add x4, x4, #0xd13 136b9c: f941ae60 ldr x0, [x19, #0x358] 136ba0: 910083f4 add x20, sp, #0x20 136ba4: f9400000 ldr x0, [x0] 136ba8: f90017e0 str x0, [sp, #0x28] 136bac: 52800040 mov w0, #0x2 // =2 136bb0: 97ff9134 bl 0x11b080 136bb4: f90013ff str xzr, [sp, #0x20] 136bb8: 910042a0 add x0, x21, #0x10 136bbc: aa1403e1 mov x1, x20 136bc0: 9400c067 bl 0x166d5c 136bc4: f94013e0 ldr x0, [sp, #0x20] 136bc8: b4000120 cbz x0, 0x136bec 136bcc: 52827fe1 mov w1, #0x13ff // =5119 136bd0: 52a003c2 mov w2, #0x1e0000 // =1966080 136bd4: d2800003 mov x3, #0x0 // =0 136bd8: 9400c447 bl 0x167cf4 136bdc: 9140d6a0 add x0, x21, #0x35, lsl #12 // =0x35000 136be0: f94013e1 ldr x1, [sp, #0x20] 136be4: 912ee000 add x0, x0, #0xbb8 136be8: 9400a417 bl 0x15fc44 136bec: aa1403e0 mov x0, x20 136bf0: 97ffda39 bl 0x12d4d4 136bf4: f941ae73 ldr x19, [x19, #0x358] 136bf8: f94017e1 ldr x1, [sp, #0x28] 136bfc: f9400260 ldr x0, [x19] 136c00: eb00003f cmp x1, x0 136c04: 540000e0 b.eq 0x136c20 136c08: 97fc16e2 bl 0x3c790 <__stack_chk_fail@plt> 136c0c: aa0003f3 mov x19, x0 136c10: aa1403e0 mov x0, x20 136c14: 97ffda30 bl 0x12d4d4 136c18: aa1303e0 mov x0, x19 136c1c: 940515bf bl 0x27c318 136c20: a94053f3 ldp x19, x20, [sp] 136c24: a9417bf5 ldp x21, x30, [sp, #0x10] 136c28: 9100c3ff add sp, sp, #0x30 136c2c: d65f03c0 ret 136c30: d10103ff sub sp, sp, #0x40 136c34: b0000b83 adrp x3, 0x2a7000 136c38: f0000b64 adrp x4, 0x2a5000 136c3c: 5284d982 mov w2, #0x26cc // =9932 136c40: 911ac063 add x3, x3, #0x6b0 136c44: 9134b884 add x4, x4, #0xd2e 136c48: a90053f3 stp x19, x20, [sp] 136c4c: 900012d3 adrp x19, 0x38e000 136c50: aa0003f4 mov x20, x0 136c54: a9015bf5 stp x21, x22, [sp, #0x10] 136c58: f90013fe str x30, [sp, #0x20] 136c5c: 53001c36 uxtb w22, w1 136c60: f941ae60 ldr x0, [x19, #0x358] 136c64: b0000b61 adrp x1, 0x2a3000 136c68: 91294021 add x1, x1, #0xa50 136c6c: 2a1603e5 mov w5, w22 136c70: 9100c3f5 add x21, sp, #0x30 136c74: f9400000 ldr x0, [x0] 136c78: f9001fe0 str x0, [sp, #0x38] 136c7c: 52800040 mov w0, #0x2 // =2 136c80: 97ff9100 bl 0x11b080 136c84: f9001bff str xzr, [sp, #0x30] 136c88: 91004280 add x0, x20, #0x10 136c8c: aa1503e1 mov x1, x21 136c90: 9400c033 bl 0x166d5c 136c94: f9401be0 ldr x0, [sp, #0x30] 136c98: b4000160 cbz x0, 0x136cc4 136c9c: 52828001 mov w1, #0x1400 // =5120 136ca0: 52a00442 mov w2, #0x220000 // =2228224 136ca4: 2a1603e3 mov w3, w22 136ca8: 9400c3d9 bl 0x167c0c 136cac: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 136cb0: f9401be1 ldr x1, [sp, #0x30] 136cb4: 912ee000 add x0, x0, #0xbb8 136cb8: 9400a3e3 bl 0x15fc44 136cbc: 52800014 mov w20, #0x0 // =0 136cc0: 14000002 b 0x136cc8 136cc4: 12800014 mov w20, #-0x1 // =-1 136cc8: aa1503e0 mov x0, x21 136ccc: 97ffda02 bl 0x12d4d4 136cd0: f941ae73 ldr x19, [x19, #0x358] 136cd4: f9401fe2 ldr x2, [sp, #0x38] 136cd8: 2a1403e0 mov w0, w20 136cdc: f9400261 ldr x1, [x19] 136ce0: eb01005f cmp x2, x1 136ce4: 540000e0 b.eq 0x136d00 136ce8: 97fc16aa bl 0x3c790 <__stack_chk_fail@plt> 136cec: aa0003f3 mov x19, x0 136cf0: aa1503e0 mov x0, x21 136cf4: 97ffd9f8 bl 0x12d4d4 136cf8: aa1303e0 mov x0, x19 136cfc: 94051587 bl 0x27c318 136d00: a94053f3 ldp x19, x20, [sp] 136d04: a9415bf5 ldp x21, x22, [sp, #0x10] 136d08: f94013fe ldr x30, [sp, #0x20] 136d0c: 910103ff add sp, sp, #0x40 136d10: d65f03c0 ret 136d14: d100c3ff sub sp, sp, #0x30 136d18: b0000b61 adrp x1, 0x2a3000 136d1c: b0000b63 adrp x3, 0x2a3000 136d20: f0000b64 adrp x4, 0x2a5000 136d24: 91294021 add x1, x1, #0xa50 136d28: 5284db42 mov w2, #0x26da // =9946 136d2c: a90053f3 stp x19, x20, [sp] 136d30: 900012d3 adrp x19, 0x38e000 136d34: 911f4063 add x3, x3, #0x7d0 136d38: a9017bf5 stp x21, x30, [sp, #0x10] 136d3c: aa0003f5 mov x21, x0 136d40: 91353884 add x4, x4, #0xd4e 136d44: f941ae60 ldr x0, [x19, #0x358] 136d48: 910083f4 add x20, sp, #0x20 136d4c: f9400000 ldr x0, [x0] 136d50: f90017e0 str x0, [sp, #0x28] 136d54: 52800040 mov w0, #0x2 // =2 136d58: 97ff90ca bl 0x11b080 136d5c: f90013ff str xzr, [sp, #0x20] 136d60: 910042a0 add x0, x21, #0x10 136d64: aa1403e1 mov x1, x20 136d68: 9400bffd bl 0x166d5c 136d6c: f94013e0 ldr x0, [sp, #0x20] 136d70: b4000140 cbz x0, 0x136d98 136d74: 52828021 mov w1, #0x1401 // =5121 136d78: 52a00022 mov w2, #0x10000 // =65536 136d7c: 52800023 mov w3, #0x1 // =1 136d80: 9400c3a3 bl 0x167c0c 136d84: f94013e1 ldr x1, [sp, #0x20] 136d88: 911502a0 add x0, x21, #0x540 136d8c: 94009803 bl 0x15cd98 136d90: 52800015 mov w21, #0x0 // =0 136d94: 14000002 b 0x136d9c 136d98: 12800015 mov w21, #-0x1 // =-1 136d9c: aa1403e0 mov x0, x20 136da0: 97ffd9cd bl 0x12d4d4 136da4: f941ae73 ldr x19, [x19, #0x358] 136da8: f94017e2 ldr x2, [sp, #0x28] 136dac: 2a1503e0 mov w0, w21 136db0: f9400261 ldr x1, [x19] 136db4: eb01005f cmp x2, x1 136db8: 540000e0 b.eq 0x136dd4 136dbc: 97fc1675 bl 0x3c790 <__stack_chk_fail@plt> 136dc0: aa0003f3 mov x19, x0 136dc4: aa1403e0 mov x0, x20 136dc8: 97ffd9c3 bl 0x12d4d4 136dcc: aa1303e0 mov x0, x19 136dd0: 94051552 bl 0x27c318 136dd4: a94053f3 ldp x19, x20, [sp] 136dd8: a9417bf5 ldp x21, x30, [sp, #0x10] 136ddc: 9100c3ff add sp, sp, #0x30 136de0: d65f03c0 ret 136de4: d10103ff sub sp, sp, #0x40 136de8: b0000b83 adrp x3, 0x2a7000 136dec: f0000b64 adrp x4, 0x2a5000 136df0: 5284de82 mov w2, #0x26f4 // =9972 136df4: 91270063 add x3, x3, #0x9c0 136df8: 9135a884 add x4, x4, #0xd6a 136dfc: a90053f3 stp x19, x20, [sp] 136e00: 900012d3 adrp x19, 0x38e000 136e04: f90013fe str x30, [sp, #0x20] 136e08: a9015bf5 stp x21, x22, [sp, #0x10] 136e0c: aa0003f5 mov x21, x0 136e10: aa0103f6 mov x22, x1 136e14: f941ae60 ldr x0, [x19, #0x358] 136e18: b0000b61 adrp x1, 0x2a3000 136e1c: 91294021 add x1, x1, #0xa50 136e20: 9100c3f4 add x20, sp, #0x30 136e24: f9400000 ldr x0, [x0] 136e28: f9001fe0 str x0, [sp, #0x38] 136e2c: 52800040 mov w0, #0x2 // =2 136e30: 97ff9094 bl 0x11b080 136e34: f9001bff str xzr, [sp, #0x30] 136e38: 910042a0 add x0, x21, #0x10 136e3c: aa1403e1 mov x1, x20 136e40: 9400bfc7 bl 0x166d5c 136e44: f9401be0 ldr x0, [sp, #0x30] 136e48: 52828041 mov w1, #0x1402 // =5122 136e4c: 52a00142 mov w2, #0xa0000 // =655360 136e50: aa1603e3 mov x3, x22 136e54: 9400c3a8 bl 0x167cf4 136e58: f9401be1 ldr x1, [sp, #0x30] 136e5c: 911502a0 add x0, x21, #0x540 136e60: 940097ce bl 0x15cd98 136e64: aa1403e0 mov x0, x20 136e68: 97ffd99b bl 0x12d4d4 136e6c: f941ae73 ldr x19, [x19, #0x358] 136e70: f9401fe2 ldr x2, [sp, #0x38] 136e74: 52800000 mov w0, #0x0 // =0 136e78: f9400261 ldr x1, [x19] 136e7c: eb01005f cmp x2, x1 136e80: 540000e0 b.eq 0x136e9c 136e84: 97fc1643 bl 0x3c790 <__stack_chk_fail@plt> 136e88: aa0003f3 mov x19, x0 136e8c: aa1403e0 mov x0, x20 136e90: 97ffd991 bl 0x12d4d4 136e94: aa1303e0 mov x0, x19 136e98: 94051520 bl 0x27c318 136e9c: a94053f3 ldp x19, x20, [sp] 136ea0: a9415bf5 ldp x21, x22, [sp, #0x10] 136ea4: f94013fe ldr x30, [sp, #0x20] 136ea8: 910103ff add sp, sp, #0x40 136eac: d65f03c0 ret 136eb0: d10103ff sub sp, sp, #0x40 136eb4: b0000b83 adrp x3, 0x2a7000 136eb8: f0000b64 adrp x4, 0x2a5000 136ebc: 5284dfc2 mov w2, #0x26fe // =9982 136ec0: 913c4063 add x3, x3, #0xf10 136ec4: 91361484 add x4, x4, #0xd85 136ec8: a90053f3 stp x19, x20, [sp] 136ecc: 900012d3 adrp x19, 0x38e000 136ed0: f90013fe str x30, [sp, #0x20] 136ed4: a9015bf5 stp x21, x22, [sp, #0x10] 136ed8: aa0003f5 mov x21, x0 136edc: 53001c36 uxtb w22, w1 136ee0: f941ae60 ldr x0, [x19, #0x358] 136ee4: b0000b61 adrp x1, 0x2a3000 136ee8: 91294021 add x1, x1, #0xa50 136eec: 2a1603e5 mov w5, w22 136ef0: 9100c3f4 add x20, sp, #0x30 136ef4: f9400000 ldr x0, [x0] 136ef8: f9001fe0 str x0, [sp, #0x38] 136efc: 52800040 mov w0, #0x2 // =2 136f00: 97ff9060 bl 0x11b080 136f04: f9001bff str xzr, [sp, #0x30] 136f08: 910042a0 add x0, x21, #0x10 136f0c: aa1403e1 mov x1, x20 136f10: 9400bf93 bl 0x166d5c 136f14: f9401be0 ldr x0, [sp, #0x30] 136f18: b4000140 cbz x0, 0x136f40 136f1c: 528281c1 mov w1, #0x140e // =5134 136f20: 52a00022 mov w2, #0x10000 // =65536 136f24: 2a1603e3 mov w3, w22 136f28: 9400c339 bl 0x167c0c 136f2c: f9401be1 ldr x1, [sp, #0x30] 136f30: 911502a0 add x0, x21, #0x540 136f34: 94009799 bl 0x15cd98 136f38: 52800015 mov w21, #0x0 // =0 136f3c: 14000002 b 0x136f44 136f40: 12800015 mov w21, #-0x1 // =-1 136f44: aa1403e0 mov x0, x20 136f48: 97ffd963 bl 0x12d4d4 136f4c: f941ae73 ldr x19, [x19, #0x358] 136f50: f9401fe2 ldr x2, [sp, #0x38] 136f54: 2a1503e0 mov w0, w21 136f58: f9400261 ldr x1, [x19] 136f5c: eb01005f cmp x2, x1 136f60: 540000e0 b.eq 0x136f7c 136f64: 97fc160b bl 0x3c790 <__stack_chk_fail@plt> 136f68: aa0003f3 mov x19, x0 136f6c: aa1403e0 mov x0, x20 136f70: 97ffd959 bl 0x12d4d4 136f74: aa1303e0 mov x0, x19 136f78: 940514e8 bl 0x27c318 136f7c: a94053f3 ldp x19, x20, [sp] 136f80: a9415bf5 ldp x21, x22, [sp, #0x10] 136f84: f94013fe ldr x30, [sp, #0x20] 136f88: 910103ff add sp, sp, #0x40 136f8c: d65f03c0 ret 136f90: d10043ff sub sp, sp, #0x10 136f94: b0000b61 adrp x1, 0x2a3000 136f98: d0000b83 adrp x3, 0x2a8000 136f9c: f0000b64 adrp x4, 0x2a5000 136fa0: 528593a2 mov w2, #0x2c9d // =11421 136fa4: 91094063 add x3, x3, #0x250 136fa8: a9007bf3 stp x19, x30, [sp] 136fac: 91368484 add x4, x4, #0xda1 136fb0: aa0003f3 mov x19, x0 136fb4: 91294021 add x1, x1, #0xa50 136fb8: 52800040 mov w0, #0x2 // =2 136fbc: 97ff9031 bl 0x11b080 136fc0: 91415260 add x0, x19, #0x54, lsl #12 // =0x54000 136fc4: 52800021 mov w1, #0x1 // =1 136fc8: 3938b801 strb w1, [x0, #0xe2e] 136fcc: aa1303e0 mov x0, x19 136fd0: 52800001 mov w1, #0x0 // =0 136fd4: 97fffb89 bl 0x135df8 136fd8: aa1303e0 mov x0, x19 136fdc: 52800001 mov w1, #0x0 // =0 136fe0: 97ffffb4 bl 0x136eb0 136fe4: 52800000 mov w0, #0x0 // =0 136fe8: a9407bf3 ldp x19, x30, [sp] 136fec: 910043ff add sp, sp, #0x10 136ff0: d65f03c0 ret 136ff4: d10103ff sub sp, sp, #0x40 136ff8: d0000b83 adrp x3, 0x2a8000 136ffc: f0000b64 adrp x4, 0x2a5000 137000: 5284e182 mov w2, #0x270c // =9996 137004: 910d8063 add x3, x3, #0x360 137008: 9136e084 add x4, x4, #0xdb8 13700c: a90053f3 stp x19, x20, [sp] 137010: f00012b3 adrp x19, 0x38e000 137014: f90013fe str x30, [sp, #0x20] 137018: a9015bf5 stp x21, x22, [sp, #0x10] 13701c: aa0003f5 mov x21, x0 137020: 2a0103f6 mov w22, w1 137024: f941ae60 ldr x0, [x19, #0x358] 137028: 90000b61 adrp x1, 0x2a3000 13702c: 91294021 add x1, x1, #0xa50 137030: 2a1603e5 mov w5, w22 137034: 9100c3f4 add x20, sp, #0x30 137038: f9400000 ldr x0, [x0] 13703c: f9001fe0 str x0, [sp, #0x38] 137040: 52800040 mov w0, #0x2 // =2 137044: 97ff900f bl 0x11b080 137048: f9001bff str xzr, [sp, #0x30] 13704c: 910042a0 add x0, x21, #0x10 137050: aa1403e1 mov x1, x20 137054: 9400bf42 bl 0x166d5c 137058: f9401be0 ldr x0, [sp, #0x30] 13705c: b4000140 cbz x0, 0x137084 137060: 528281e1 mov w1, #0x140f // =5135 137064: 52a00022 mov w2, #0x10000 // =65536 137068: 93407ec3 sxtw x3, w22 13706c: 9400c2ae bl 0x167b24 137070: f9401be1 ldr x1, [sp, #0x30] 137074: 911502a0 add x0, x21, #0x540 137078: 94009748 bl 0x15cd98 13707c: 52800015 mov w21, #0x0 // =0 137080: 14000002 b 0x137088 137084: 12800015 mov w21, #-0x1 // =-1 137088: aa1403e0 mov x0, x20 13708c: 97ffd912 bl 0x12d4d4 137090: f941ae73 ldr x19, [x19, #0x358] 137094: f9401fe2 ldr x2, [sp, #0x38] 137098: 2a1503e0 mov w0, w21 13709c: f9400261 ldr x1, [x19] 1370a0: eb01005f cmp x2, x1 1370a4: 540000e0 b.eq 0x1370c0 1370a8: 97fc15ba bl 0x3c790 <__stack_chk_fail@plt> 1370ac: aa0003f3 mov x19, x0 1370b0: aa1403e0 mov x0, x20 1370b4: 97ffd908 bl 0x12d4d4 1370b8: aa1303e0 mov x0, x19 1370bc: 94051497 bl 0x27c318 1370c0: a94053f3 ldp x19, x20, [sp] 1370c4: a9415bf5 ldp x21, x22, [sp, #0x10] 1370c8: f94013fe ldr x30, [sp, #0x20] 1370cc: 910103ff add sp, sp, #0x40 1370d0: d65f03c0 ret 1370d4: d10143ff sub sp, sp, #0x50 1370d8: d0000b64 adrp x4, 0x2a5000 1370dc: 5284e342 mov w2, #0x271a // =10010 1370e0: 91376484 add x4, x4, #0xdd9 1370e4: a90053f3 stp x19, x20, [sp] 1370e8: f00012b3 adrp x19, 0x38e000 1370ec: aa0003f4 mov x20, x0 1370f0: a9015bf5 stp x21, x22, [sp, #0x10] 1370f4: a90263f7 stp x23, x24, [sp, #0x20] 1370f8: f941ae60 ldr x0, [x19, #0x358] 1370fc: 53001c35 uxtb w21, w1 137100: f9001bfe str x30, [sp, #0x30] 137104: 90000b77 adrp x23, 0x2a3000 137108: b0000b96 adrp x22, 0x2a8000 13710c: 912942e1 add x1, x23, #0xa50 137110: f9400000 ldr x0, [x0] 137114: 910e42c3 add x3, x22, #0x390 137118: f90027e0 str x0, [sp, #0x48] 13711c: 2a1503e5 mov w5, w21 137120: 52800040 mov w0, #0x2 // =2 137124: 910103f8 add x24, sp, #0x40 137128: 97ff8fd6 bl 0x11b080 13712c: f90023ff str xzr, [sp, #0x40] 137130: 91004280 add x0, x20, #0x10 137134: aa1803e1 mov x1, x24 137138: 9400bf09 bl 0x166d5c 13713c: f94023e0 ldr x0, [sp, #0x40] 137140: b40003a0 cbz x0, 0x1371b4 137144: 52828201 mov w1, #0x1410 // =5136 137148: 52a00062 mov w2, #0x30000 // =196608 13714c: 2a1503e3 mov w3, w21 137150: 9400c2af bl 0x167c0c 137154: f94023e1 ldr x1, [sp, #0x40] 137158: 91150280 add x0, x20, #0x540 13715c: 9400970f bl 0x15cd98 137160: 91413e82 add x2, x20, #0x4f, lsl #12 // =0x4f000 137164: 52800040 mov w0, #0x2 // =2 137168: 6b1f02bf cmp w21, wzr 13716c: d0000b64 adrp x4, 0x2a5000 137170: 5287d005 mov w5, #0x3e80 // =16000 137174: 1a9f1406 csinc w6, w0, wzr, ne 137178: b90eec45 str w5, [x2, #0xeec] 13717c: 912942e1 add x1, x23, #0xa50 137180: b90ee446 str w6, [x2, #0xee4] 137184: 910e42c3 add x3, x22, #0x390 137188: 5284e4c2 mov w2, #0x2726 // =10022 13718c: 9137e084 add x4, x4, #0xdf8 137190: 97ff8fbc bl 0x11b080 137194: 6b1f02bf cmp w21, wzr 137198: 52800042 mov w2, #0x2 // =2 13719c: aa1403e0 mov x0, x20 1371a0: 5287d001 mov w1, #0x3e80 // =16000 1371a4: 1a9f1442 csinc w2, w2, wzr, ne 1371a8: 97ffe66e bl 0x130b60 1371ac: 52800014 mov w20, #0x0 // =0 1371b0: 14000002 b 0x1371b8 1371b4: 12800014 mov w20, #-0x1 // =-1 1371b8: aa1803e0 mov x0, x24 1371bc: 97ffd8c6 bl 0x12d4d4 1371c0: f941ae73 ldr x19, [x19, #0x358] 1371c4: f94027e2 ldr x2, [sp, #0x48] 1371c8: 2a1403e0 mov w0, w20 1371cc: f9400261 ldr x1, [x19] 1371d0: eb01005f cmp x2, x1 1371d4: 540000e0 b.eq 0x1371f0 1371d8: 97fc156e bl 0x3c790 <__stack_chk_fail@plt> 1371dc: aa0003f3 mov x19, x0 1371e0: aa1803e0 mov x0, x24 1371e4: 97ffd8bc bl 0x12d4d4 1371e8: aa1303e0 mov x0, x19 1371ec: 9405144b bl 0x27c318 1371f0: a94053f3 ldp x19, x20, [sp] 1371f4: a9415bf5 ldp x21, x22, [sp, #0x10] 1371f8: a94263f7 ldp x23, x24, [sp, #0x20] 1371fc: f9401bfe ldr x30, [sp, #0x30] 137200: 910143ff add sp, sp, #0x50 137204: d65f03c0 ret 137208: d10103ff sub sp, sp, #0x40 13720c: b0000b83 adrp x3, 0x2a8000 137210: d0000b64 adrp x4, 0x2a5000 137214: 5284e5a2 mov w2, #0x272d // =10029 137218: 91068063 add x3, x3, #0x1a0 13721c: 9138a884 add x4, x4, #0xe2a 137220: a90053f3 stp x19, x20, [sp] 137224: f00012b3 adrp x19, 0x38e000 137228: aa0003f4 mov x20, x0 13722c: a9015bf5 stp x21, x22, [sp, #0x10] 137230: f90013fe str x30, [sp, #0x20] 137234: 53001c36 uxtb w22, w1 137238: f941ae60 ldr x0, [x19, #0x358] 13723c: 90000b61 adrp x1, 0x2a3000 137240: 91294021 add x1, x1, #0xa50 137244: 2a1603e5 mov w5, w22 137248: 9100c3f5 add x21, sp, #0x30 13724c: f9400000 ldr x0, [x0] 137250: f9001fe0 str x0, [sp, #0x38] 137254: 52800040 mov w0, #0x2 // =2 137258: 97ff8f8a bl 0x11b080 13725c: f9001bff str xzr, [sp, #0x30] 137260: 91004280 add x0, x20, #0x10 137264: aa1503e1 mov x1, x21 137268: 9400bebd bl 0x166d5c 13726c: f9401be0 ldr x0, [sp, #0x30] 137270: b4000160 cbz x0, 0x13729c 137274: 52828221 mov w1, #0x1411 // =5137 137278: 52a00082 mov w2, #0x40000 // =262144 13727c: 2a1603e3 mov w3, w22 137280: 9400c263 bl 0x167c0c 137284: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 137288: f9401be1 ldr x1, [sp, #0x30] 13728c: 912ee000 add x0, x0, #0xbb8 137290: 9400a26d bl 0x15fc44 137294: 52800014 mov w20, #0x0 // =0 137298: 14000002 b 0x1372a0 13729c: 12800014 mov w20, #-0x1 // =-1 1372a0: aa1503e0 mov x0, x21 1372a4: 97ffd88c bl 0x12d4d4 1372a8: f941ae73 ldr x19, [x19, #0x358] 1372ac: f9401fe2 ldr x2, [sp, #0x38] 1372b0: 2a1403e0 mov w0, w20 1372b4: f9400261 ldr x1, [x19] 1372b8: eb01005f cmp x2, x1 1372bc: 540000e0 b.eq 0x1372d8 1372c0: 97fc1534 bl 0x3c790 <__stack_chk_fail@plt> 1372c4: aa0003f3 mov x19, x0 1372c8: aa1503e0 mov x0, x21 1372cc: 97ffd882 bl 0x12d4d4 1372d0: aa1303e0 mov x0, x19 1372d4: 94051411 bl 0x27c318 1372d8: a94053f3 ldp x19, x20, [sp] 1372dc: a9415bf5 ldp x21, x22, [sp, #0x10] 1372e0: f94013fe ldr x30, [sp, #0x20] 1372e4: 910103ff add sp, sp, #0x40 1372e8: d65f03c0 ret 1372ec: d101c3ff sub sp, sp, #0x70 1372f0: 51400824 sub w4, w1, #0x2, lsl #12 // =0x2000 1372f4: 5112e084 sub w4, w4, #0x4b8 1372f8: 2a0103e5 mov w5, w1 1372fc: 71000c9f cmp w4, #0x3 137300: 90000b61 adrp x1, 0x2a3000 137304: a90053f3 stp x19, x20, [sp] 137308: f00012b3 adrp x19, 0x38e000 13730c: aa0003f4 mov x20, x0 137310: a9015bf5 stp x21, x22, [sp, #0x10] 137314: a90263f7 stp x23, x24, [sp, #0x20] 137318: f941ae60 ldr x0, [x19, #0x358] 13731c: b0000b83 adrp x3, 0x2a8000 137320: a9037bf9 stp x25, x30, [sp, #0x30] 137324: bd0043e0 str s0, [sp, #0x40] 137328: f9400000 ldr x0, [x0] 13732c: f90037e0 str x0, [sp, #0x68] 137330: bd0047e1 str s1, [sp, #0x44] 137334: bd004be2 str s2, [sp, #0x48] 137338: 540000c8 b.hi 0x137350 13733c: b0000b80 adrp x0, 0x2a8000 137340: 91028000 add x0, x0, #0xa0 137344: 78e45817 ldrsh w23, [x0, w4, uxtw #1] 137348: 310006ff cmn w23, #0x1 13734c: 54000121 b.ne 0x137370 137350: d0000b64 adrp x4, 0x2a5000 137354: 528000a0 mov w0, #0x5 // =5 137358: 91294021 add x1, x1, #0xa50 13735c: 5284ea02 mov w2, #0x2750 // =10064 137360: 910e0063 add x3, x3, #0x380 137364: 91393c84 add x4, x4, #0xe4f 137368: 97ff8f46 bl 0x11b080 13736c: 1400003c b 0x13745c 137370: 1e22c000 fcvt d0, s0 137374: d0000b64 adrp x4, 0x2a5000 137378: 1e22c021 fcvt d1, s1 13737c: 52800040 mov w0, #0x2 // =2 137380: 1e22c042 fcvt d2, s2 137384: 91294021 add x1, x1, #0xa50 137388: 5284ea62 mov w2, #0x2753 // =10067 13738c: 910e0063 add x3, x3, #0x380 137390: 9139e084 add x4, x4, #0xe78 137394: 910163f5 add x21, sp, #0x58 137398: 91004299 add x25, x20, #0x10 13739c: 97ff8f39 bl 0x11b080 1373a0: f9002fff str xzr, [sp, #0x58] 1373a4: aa1903e0 mov x0, x25 1373a8: aa1503e1 mov x1, x21 1373ac: 9400be6c bl 0x166d5c 1373b0: f9402fe0 ldr x0, [sp, #0x58] 1373b4: b5000080 cbnz x0, 0x1373c4 1373b8: aa1503e0 mov x0, x21 1373bc: 97ffd846 bl 0x12d4d4 1373c0: 14000027 b 0x13745c 1373c4: 910103f8 add x24, sp, #0x40 1373c8: 2a1703e1 mov w1, w23 1373cc: 52a00062 mov w2, #0x30000 // =196608 1373d0: aa1803e3 mov x3, x24 1373d4: 52800184 mov w4, #0xc // =12 1373d8: 9400c183 bl 0x1679e4 1373dc: f9402fe1 ldr x1, [sp, #0x58] 1373e0: 91150280 add x0, x20, #0x540 1373e4: 9400966d bl 0x15cd98 1373e8: 910183f6 add x22, sp, #0x60 1373ec: aa1903e0 mov x0, x25 1373f0: aa1603e1 mov x1, x22 1373f4: f90033ff str xzr, [sp, #0x60] 1373f8: 9400be59 bl 0x166d5c 1373fc: f94033e0 ldr x0, [sp, #0x60] 137400: b5000080 cbnz x0, 0x137410 137404: aa1603e0 mov x0, x22 137408: 97ffd833 bl 0x12d4d4 13740c: 17ffffeb b 0x1373b8 137410: 2a1703e1 mov w1, w23 137414: 52a00082 mov w2, #0x40000 // =262144 137418: aa1803e3 mov x3, x24 13741c: 52800184 mov w4, #0xc // =12 137420: 9400c171 bl 0x1679e4 137424: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 137428: f94033e1 ldr x1, [sp, #0x60] 13742c: 912ee000 add x0, x0, #0xbb8 137430: 9400a205 bl 0x15fc44 137434: 17fffff4 b 0x137404 137438: aa0003f3 mov x19, x0 13743c: aa1603e0 mov x0, x22 137440: 97ffd825 bl 0x12d4d4 137444: 14000002 b 0x13744c 137448: aa0003f3 mov x19, x0 13744c: aa1503e0 mov x0, x21 137450: 97ffd821 bl 0x12d4d4 137454: aa1303e0 mov x0, x19 137458: 940513b0 bl 0x27c318 13745c: f941ae73 ldr x19, [x19, #0x358] 137460: f94037e1 ldr x1, [sp, #0x68] 137464: f9400260 ldr x0, [x19] 137468: eb00003f cmp x1, x0 13746c: 54000040 b.eq 0x137474 137470: 97fc14c8 bl 0x3c790 <__stack_chk_fail@plt> 137474: a94053f3 ldp x19, x20, [sp] 137478: a9415bf5 ldp x21, x22, [sp, #0x10] 13747c: a94263f7 ldp x23, x24, [sp, #0x20] 137480: a9437bf9 ldp x25, x30, [sp, #0x30] 137484: 9101c3ff add sp, sp, #0x70 137488: d65f03c0 ret 13748c: d10103ff sub sp, sp, #0x40 137490: a9020be1 stp x1, x2, [sp, #0x20] 137494: f00012a2 adrp x2, 0x38e000 137498: f9001bff str xzr, [sp, #0x30] 13749c: a9017bf5 stp x21, x30, [sp, #0x10] 1374a0: aa0003f5 mov x21, x0 1374a4: f941ac40 ldr x0, [x2, #0x358] 1374a8: a90053f3 stp x19, x20, [sp] 1374ac: 9100c3f4 add x20, sp, #0x30 1374b0: aa0203f3 mov x19, x2 1374b4: f9400000 ldr x0, [x0] 1374b8: aa1403e1 mov x1, x20 1374bc: f9001fe0 str x0, [sp, #0x38] 1374c0: 910042a0 add x0, x21, #0x10 1374c4: 9400be26 bl 0x166d5c 1374c8: f9401be0 ldr x0, [sp, #0x30] 1374cc: b4000360 cbz x0, 0x137538 1374d0: bd4027e0 ldr s0, [sp, #0x24] 1374d4: 90000b61 adrp x1, 0x2a3000 1374d8: bd402be1 ldr s1, [sp, #0x28] 1374dc: 90000b83 adrp x3, 0x2a7000 1374e0: bd402fe2 ldr s2, [sp, #0x2c] 1374e4: d0000b64 adrp x4, 0x2a5000 1374e8: 1e22c000 fcvt d0, s0 1374ec: b94023e5 ldr w5, [sp, #0x20] 1374f0: 1e22c021 fcvt d1, s1 1374f4: 52800040 mov w0, #0x2 // =2 1374f8: 1e22c042 fcvt d2, s2 1374fc: 91294021 add x1, x1, #0xa50 137500: 5284eea2 mov w2, #0x2775 // =10101 137504: 912fc063 add x3, x3, #0xbf0 137508: 913a5884 add x4, x4, #0xe96 13750c: 97ff8edd bl 0x11b080 137510: f9401be0 ldr x0, [sp, #0x30] 137514: 528282c1 mov w1, #0x1416 // =5142 137518: 52a00082 mov w2, #0x40000 // =262144 13751c: 910083e3 add x3, sp, #0x20 137520: 52800204 mov w4, #0x10 // =16 137524: 9400c130 bl 0x1679e4 137528: 9140d6a0 add x0, x21, #0x35, lsl #12 // =0x35000 13752c: f9401be1 ldr x1, [sp, #0x30] 137530: 912ee000 add x0, x0, #0xbb8 137534: 9400a1c4 bl 0x15fc44 137538: aa1403e0 mov x0, x20 13753c: 97ffd7e6 bl 0x12d4d4 137540: f941ae62 ldr x2, [x19, #0x358] 137544: f9401fe1 ldr x1, [sp, #0x38] 137548: f9400040 ldr x0, [x2] 13754c: eb00003f cmp x1, x0 137550: 540000e0 b.eq 0x13756c 137554: 97fc148f bl 0x3c790 <__stack_chk_fail@plt> 137558: aa0003f3 mov x19, x0 13755c: aa1403e0 mov x0, x20 137560: 97ffd7dd bl 0x12d4d4 137564: aa1303e0 mov x0, x19 137568: 9405136c bl 0x27c318 13756c: a94053f3 ldp x19, x20, [sp] 137570: a9417bf5 ldp x21, x30, [sp, #0x10] 137574: 910103ff add sp, sp, #0x40 137578: d65f03c0 ret 13757c: d10103ff sub sp, sp, #0x40 137580: 90000b83 adrp x3, 0x2a7000 137584: d0000b64 adrp x4, 0x2a5000 137588: 5284ef82 mov w2, #0x277c // =10108 13758c: 912e0063 add x3, x3, #0xb80 137590: 913b1084 add x4, x4, #0xec4 137594: a90053f3 stp x19, x20, [sp] 137598: f00012b3 adrp x19, 0x38e000 13759c: aa0003f4 mov x20, x0 1375a0: a9015bf5 stp x21, x22, [sp, #0x10] 1375a4: f90013fe str x30, [sp, #0x20] 1375a8: aa0103f6 mov x22, x1 1375ac: f941ae60 ldr x0, [x19, #0x358] 1375b0: 90000b61 adrp x1, 0x2a3000 1375b4: 91294021 add x1, x1, #0xa50 1375b8: 9100c3f5 add x21, sp, #0x30 1375bc: f9400000 ldr x0, [x0] 1375c0: f9001fe0 str x0, [sp, #0x38] 1375c4: 52800040 mov w0, #0x2 // =2 1375c8: 97ff8eae bl 0x11b080 1375cc: f9001bff str xzr, [sp, #0x30] 1375d0: 91004280 add x0, x20, #0x10 1375d4: aa1503e1 mov x1, x21 1375d8: 9400bde1 bl 0x166d5c 1375dc: f9401be0 ldr x0, [sp, #0x30] 1375e0: b4000160 cbz x0, 0x13760c 1375e4: 528282e1 mov w1, #0x1417 // =5143 1375e8: 52a003a2 mov w2, #0x1d0000 // =1900544 1375ec: aa1603e3 mov x3, x22 1375f0: 9400c1c1 bl 0x167cf4 1375f4: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 1375f8: f9401be1 ldr x1, [sp, #0x30] 1375fc: 912ee000 add x0, x0, #0xbb8 137600: 9400a191 bl 0x15fc44 137604: 52800014 mov w20, #0x0 // =0 137608: 14000002 b 0x137610 13760c: 12800014 mov w20, #-0x1 // =-1 137610: aa1503e0 mov x0, x21 137614: 97ffd7b0 bl 0x12d4d4 137618: f941ae73 ldr x19, [x19, #0x358] 13761c: f9401fe2 ldr x2, [sp, #0x38] 137620: 2a1403e0 mov w0, w20 137624: f9400261 ldr x1, [x19] 137628: eb01005f cmp x2, x1 13762c: 540000e0 b.eq 0x137648 137630: 97fc1458 bl 0x3c790 <__stack_chk_fail@plt> 137634: aa0003f3 mov x19, x0 137638: aa1503e0 mov x0, x21 13763c: 97ffd7a6 bl 0x12d4d4 137640: aa1303e0 mov x0, x19 137644: 94051335 bl 0x27c318 137648: a94053f3 ldp x19, x20, [sp] 13764c: a9415bf5 ldp x21, x22, [sp, #0x10] 137650: f94013fe ldr x30, [sp, #0x20] 137654: 910103ff add sp, sp, #0x40 137658: d65f03c0 ret 13765c: d10103ff sub sp, sp, #0x40 137660: 90000b83 adrp x3, 0x2a7000 137664: d0000b64 adrp x4, 0x2a5000 137668: 5284f142 mov w2, #0x278a // =10122 13766c: 911d0063 add x3, x3, #0x740 137670: 913bac84 add x4, x4, #0xeeb 137674: a90053f3 stp x19, x20, [sp] 137678: f00012b3 adrp x19, 0x38e000 13767c: aa0003f4 mov x20, x0 137680: a9015bf5 stp x21, x22, [sp, #0x10] 137684: f90013fe str x30, [sp, #0x20] 137688: 53001c36 uxtb w22, w1 13768c: f941ae60 ldr x0, [x19, #0x358] 137690: 90000b61 adrp x1, 0x2a3000 137694: 91294021 add x1, x1, #0xa50 137698: 9100c3f5 add x21, sp, #0x30 13769c: f9400000 ldr x0, [x0] 1376a0: f9001fe0 str x0, [sp, #0x38] 1376a4: 52800040 mov w0, #0x2 // =2 1376a8: 97ff8e76 bl 0x11b080 1376ac: f9001bff str xzr, [sp, #0x30] 1376b0: 91004280 add x0, x20, #0x10 1376b4: aa1503e1 mov x1, x21 1376b8: 9400bda9 bl 0x166d5c 1376bc: f9401be0 ldr x0, [sp, #0x30] 1376c0: b4000160 cbz x0, 0x1376ec 1376c4: 52828301 mov w1, #0x1418 // =5144 1376c8: 52a003a2 mov w2, #0x1d0000 // =1900544 1376cc: 2a1603e3 mov w3, w22 1376d0: 9400c14f bl 0x167c0c 1376d4: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 1376d8: f9401be1 ldr x1, [sp, #0x30] 1376dc: 912ee000 add x0, x0, #0xbb8 1376e0: 9400a159 bl 0x15fc44 1376e4: 52800014 mov w20, #0x0 // =0 1376e8: 14000002 b 0x1376f0 1376ec: 12800014 mov w20, #-0x1 // =-1 1376f0: aa1503e0 mov x0, x21 1376f4: 97ffd778 bl 0x12d4d4 1376f8: f941ae73 ldr x19, [x19, #0x358] 1376fc: f9401fe2 ldr x2, [sp, #0x38] 137700: 2a1403e0 mov w0, w20 137704: f9400261 ldr x1, [x19] 137708: eb01005f cmp x2, x1 13770c: 540000e0 b.eq 0x137728 137710: 97fc1420 bl 0x3c790 <__stack_chk_fail@plt> 137714: aa0003f3 mov x19, x0 137718: aa1503e0 mov x0, x21 13771c: 97ffd76e bl 0x12d4d4 137720: aa1303e0 mov x0, x19 137724: 940512fd bl 0x27c318 137728: a94053f3 ldp x19, x20, [sp] 13772c: a9415bf5 ldp x21, x22, [sp, #0x10] 137730: f94013fe ldr x30, [sp, #0x20] 137734: 910103ff add sp, sp, #0x40 137738: d65f03c0 ret 13773c: d10103ff sub sp, sp, #0x40 137740: 90000b83 adrp x3, 0x2a7000 137744: d0000b64 adrp x4, 0x2a5000 137748: 5284f2e2 mov w2, #0x2797 // =10135 13774c: 91398063 add x3, x3, #0xe60 137750: 913c1484 add x4, x4, #0xf05 137754: a90053f3 stp x19, x20, [sp] 137758: f00012b3 adrp x19, 0x38e000 13775c: aa0003f4 mov x20, x0 137760: a9015bf5 stp x21, x22, [sp, #0x10] 137764: a9027bf7 stp x23, x30, [sp, #0x20] 137768: f941ae60 ldr x0, [x19, #0x358] 13776c: aa0103f6 mov x22, x1 137770: 90000b61 adrp x1, 0x2a3000 137774: 9100c3f5 add x21, sp, #0x30 137778: 91294021 add x1, x1, #0xa50 13777c: f9400000 ldr x0, [x0] 137780: f9001fe0 str x0, [sp, #0x38] 137784: 52800040 mov w0, #0x2 // =2 137788: 97ff8e3e bl 0x11b080 13778c: f9001bff str xzr, [sp, #0x30] 137790: 91004280 add x0, x20, #0x10 137794: aa1503e1 mov x1, x21 137798: 9400bd71 bl 0x166d5c 13779c: f9401bf7 ldr x23, [sp, #0x30] 1377a0: b40001f7 cbz x23, 0x1377dc 1377a4: aa1603e0 mov x0, x22 1377a8: 97fc1366 bl 0x3c540 1377ac: 11000404 add w4, w0, #0x1 1377b0: 52828321 mov w1, #0x1419 // =5145 1377b4: aa1703e0 mov x0, x23 1377b8: 52a003c2 mov w2, #0x1e0000 // =1966080 1377bc: aa1603e3 mov x3, x22 1377c0: 9400c089 bl 0x1679e4 1377c4: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 1377c8: f9401be1 ldr x1, [sp, #0x30] 1377cc: 912ee000 add x0, x0, #0xbb8 1377d0: 9400a11d bl 0x15fc44 1377d4: 52800014 mov w20, #0x0 // =0 1377d8: 14000002 b 0x1377e0 1377dc: 12800014 mov w20, #-0x1 // =-1 1377e0: aa1503e0 mov x0, x21 1377e4: 97ffd73c bl 0x12d4d4 1377e8: f941ae73 ldr x19, [x19, #0x358] 1377ec: f9401fe2 ldr x2, [sp, #0x38] 1377f0: 2a1403e0 mov w0, w20 1377f4: f9400261 ldr x1, [x19] 1377f8: eb01005f cmp x2, x1 1377fc: 540000e0 b.eq 0x137818 137800: 97fc13e4 bl 0x3c790 <__stack_chk_fail@plt> 137804: aa0003f3 mov x19, x0 137808: aa1503e0 mov x0, x21 13780c: 97ffd732 bl 0x12d4d4 137810: aa1303e0 mov x0, x19 137814: 940512c1 bl 0x27c318 137818: a94053f3 ldp x19, x20, [sp] 13781c: a9415bf5 ldp x21, x22, [sp, #0x10] 137820: a9427bf7 ldp x23, x30, [sp, #0x20] 137824: 910103ff add sp, sp, #0x40 137828: d65f03c0 ret 13782c: d10103ff sub sp, sp, #0x40 137830: 90000b83 adrp x3, 0x2a7000 137834: d0000b64 adrp x4, 0x2a5000 137838: 5284f482 mov w2, #0x27a4 // =10148 13783c: 9137c063 add x3, x3, #0xdf0 137840: 913c8884 add x4, x4, #0xf22 137844: a90053f3 stp x19, x20, [sp] 137848: f00012b3 adrp x19, 0x38e000 13784c: f90013fe str x30, [sp, #0x20] 137850: a9015bf5 stp x21, x22, [sp, #0x10] 137854: aa0003f5 mov x21, x0 137858: 53001c36 uxtb w22, w1 13785c: f941ae60 ldr x0, [x19, #0x358] 137860: 90000b61 adrp x1, 0x2a3000 137864: 91294021 add x1, x1, #0xa50 137868: 2a1603e5 mov w5, w22 13786c: 9100c3f4 add x20, sp, #0x30 137870: f9400000 ldr x0, [x0] 137874: f9001fe0 str x0, [sp, #0x38] 137878: 52800040 mov w0, #0x2 // =2 13787c: 97ff8e01 bl 0x11b080 137880: f9001bff str xzr, [sp, #0x30] 137884: 910042a0 add x0, x21, #0x10 137888: aa1403e1 mov x1, x20 13788c: 9400bd34 bl 0x166d5c 137890: f9401be0 ldr x0, [sp, #0x30] 137894: b4000140 cbz x0, 0x1378bc 137898: 52828341 mov w1, #0x141a // =5146 13789c: 52a00242 mov w2, #0x120000 // =1179648 1378a0: 2a1603e3 mov w3, w22 1378a4: 9400c0da bl 0x167c0c 1378a8: f9401be1 ldr x1, [sp, #0x30] 1378ac: 911502a0 add x0, x21, #0x540 1378b0: 9400953a bl 0x15cd98 1378b4: 52800015 mov w21, #0x0 // =0 1378b8: 14000002 b 0x1378c0 1378bc: 12800015 mov w21, #-0x1 // =-1 1378c0: aa1403e0 mov x0, x20 1378c4: 97ffd704 bl 0x12d4d4 1378c8: f941ae73 ldr x19, [x19, #0x358] 1378cc: f9401fe2 ldr x2, [sp, #0x38] 1378d0: 2a1503e0 mov w0, w21 1378d4: f9400261 ldr x1, [x19] 1378d8: eb01005f cmp x2, x1 1378dc: 540000e0 b.eq 0x1378f8 1378e0: 97fc13ac bl 0x3c790 <__stack_chk_fail@plt> 1378e4: aa0003f3 mov x19, x0 1378e8: aa1403e0 mov x0, x20 1378ec: 97ffd6fa bl 0x12d4d4 1378f0: aa1303e0 mov x0, x19 1378f4: 94051289 bl 0x27c318 1378f8: a94053f3 ldp x19, x20, [sp] 1378fc: a9415bf5 ldp x21, x22, [sp, #0x10] 137900: f94013fe ldr x30, [sp, #0x20] 137904: 910103ff add sp, sp, #0x40 137908: d65f03c0 ret 13790c: d10103ff sub sp, sp, #0x40 137910: b0000b83 adrp x3, 0x2a8000 137914: d0000b64 adrp x4, 0x2a5000 137918: 5284fac2 mov w2, #0x27d6 // =10198 13791c: 910c4063 add x3, x3, #0x310 137920: 913d5c84 add x4, x4, #0xf57 137924: a90053f3 stp x19, x20, [sp] 137928: f00012b3 adrp x19, 0x38e000 13792c: f90013fe str x30, [sp, #0x20] 137930: a9015bf5 stp x21, x22, [sp, #0x10] 137934: aa0003f5 mov x21, x0 137938: 53001c36 uxtb w22, w1 13793c: f941ae60 ldr x0, [x19, #0x358] 137940: 90000b61 adrp x1, 0x2a3000 137944: 91294021 add x1, x1, #0xa50 137948: 2a1603e5 mov w5, w22 13794c: 9100c3f4 add x20, sp, #0x30 137950: f9400000 ldr x0, [x0] 137954: f9001fe0 str x0, [sp, #0x38] 137958: 52800040 mov w0, #0x2 // =2 13795c: 97ff8dc9 bl 0x11b080 137960: f9001bff str xzr, [sp, #0x30] 137964: 910042a0 add x0, x21, #0x10 137968: aa1403e1 mov x1, x20 13796c: 9400bcfc bl 0x166d5c 137970: f9401be0 ldr x0, [sp, #0x30] 137974: b4000140 cbz x0, 0x13799c 137978: 52828361 mov w1, #0x141b // =5147 13797c: 52a00022 mov w2, #0x10000 // =65536 137980: 2a1603e3 mov w3, w22 137984: 9400c0a2 bl 0x167c0c 137988: f9401be1 ldr x1, [sp, #0x30] 13798c: 911502a0 add x0, x21, #0x540 137990: 94009502 bl 0x15cd98 137994: 52800015 mov w21, #0x0 // =0 137998: 14000002 b 0x1379a0 13799c: 12800015 mov w21, #-0x1 // =-1 1379a0: aa1403e0 mov x0, x20 1379a4: 97ffd6cc bl 0x12d4d4 1379a8: f941ae73 ldr x19, [x19, #0x358] 1379ac: f9401fe2 ldr x2, [sp, #0x38] 1379b0: 2a1503e0 mov w0, w21 1379b4: f9400261 ldr x1, [x19] 1379b8: eb01005f cmp x2, x1 1379bc: 540000e0 b.eq 0x1379d8 1379c0: 97fc1374 bl 0x3c790 <__stack_chk_fail@plt> 1379c4: aa0003f3 mov x19, x0 1379c8: aa1403e0 mov x0, x20 1379cc: 97ffd6c2 bl 0x12d4d4 1379d0: aa1303e0 mov x0, x19 1379d4: 94051251 bl 0x27c318 1379d8: a94053f3 ldp x19, x20, [sp] 1379dc: a9415bf5 ldp x21, x22, [sp, #0x10] 1379e0: f94013fe ldr x30, [sp, #0x20] 1379e4: 910103ff add sp, sp, #0x40 1379e8: d65f03c0 ret 1379ec: d10083ff sub sp, sp, #0x20 1379f0: 90000b83 adrp x3, 0x2a7000 1379f4: d0000b64 adrp x4, 0x2a5000 1379f8: 5284f642 mov w2, #0x27b2 // =10162 1379fc: 91120063 add x3, x3, #0x480 137a00: 913d5c84 add x4, x4, #0xf57 137a04: a90053f3 stp x19, x20, [sp] 137a08: 2a0103f3 mov w19, w1 137a0c: 90000b61 adrp x1, 0x2a3000 137a10: aa0003f4 mov x20, x0 137a14: 91294021 add x1, x1, #0xa50 137a18: 52800040 mov w0, #0x2 // =2 137a1c: 2a1303e5 mov w5, w19 137a20: f9000bfe str x30, [sp, #0x10] 137a24: 97ff8d97 bl 0x11b080 137a28: 7100067f cmp w19, #0x1 137a2c: 54000080 b.eq 0x137a3c 137a30: 71000e7f cmp w19, #0x3 137a34: 52800001 mov w1, #0x0 // =0 137a38: 54000041 b.ne 0x137a40 137a3c: 52800021 mov w1, #0x1 // =1 137a40: aa1403e0 mov x0, x20 137a44: f9400bfe ldr x30, [sp, #0x10] 137a48: a94053f3 ldp x19, x20, [sp] 137a4c: 910083ff add sp, sp, #0x20 137a50: 17ffffaf b 0x13790c 137a54: d10103ff sub sp, sp, #0x40 137a58: 90000b83 adrp x3, 0x2a7000 137a5c: d0000b64 adrp x4, 0x2a5000 137a60: 5284fc82 mov w2, #0x27e4 // =10212 137a64: 91364063 add x3, x3, #0xd90 137a68: 913de884 add x4, x4, #0xf7a 137a6c: a90053f3 stp x19, x20, [sp] 137a70: f00012b3 adrp x19, 0x38e000 137a74: aa0003f4 mov x20, x0 137a78: a9015bf5 stp x21, x22, [sp, #0x10] 137a7c: f90013fe str x30, [sp, #0x20] 137a80: 53001c36 uxtb w22, w1 137a84: f941ae60 ldr x0, [x19, #0x358] 137a88: 90000b61 adrp x1, 0x2a3000 137a8c: 91294021 add x1, x1, #0xa50 137a90: 2a1603e5 mov w5, w22 137a94: 9100c3f5 add x21, sp, #0x30 137a98: f9400000 ldr x0, [x0] 137a9c: f9001fe0 str x0, [sp, #0x38] 137aa0: 52800040 mov w0, #0x2 // =2 137aa4: 97ff8d77 bl 0x11b080 137aa8: f9001bff str xzr, [sp, #0x30] 137aac: 91004280 add x0, x20, #0x10 137ab0: aa1503e1 mov x1, x21 137ab4: 9400bcaa bl 0x166d5c 137ab8: f9401be0 ldr x0, [sp, #0x30] 137abc: b4000160 cbz x0, 0x137ae8 137ac0: 52828381 mov w1, #0x141c // =5148 137ac4: 52800002 mov w2, #0x0 // =0 137ac8: 2a1603e3 mov w3, w22 137acc: 9400c050 bl 0x167c0c 137ad0: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 137ad4: f9401be1 ldr x1, [sp, #0x30] 137ad8: 912ee000 add x0, x0, #0xbb8 137adc: 9400a05a bl 0x15fc44 137ae0: 52800014 mov w20, #0x0 // =0 137ae4: 14000002 b 0x137aec 137ae8: 12800014 mov w20, #-0x1 // =-1 137aec: aa1503e0 mov x0, x21 137af0: 97ffd679 bl 0x12d4d4 137af4: f941ae73 ldr x19, [x19, #0x358] 137af8: f9401fe2 ldr x2, [sp, #0x38] 137afc: 2a1403e0 mov w0, w20 137b00: f9400261 ldr x1, [x19] 137b04: eb01005f cmp x2, x1 137b08: 540000e0 b.eq 0x137b24 137b0c: 97fc1321 bl 0x3c790 <__stack_chk_fail@plt> 137b10: aa0003f3 mov x19, x0 137b14: aa1503e0 mov x0, x21 137b18: 97ffd66f bl 0x12d4d4 137b1c: aa1303e0 mov x0, x19 137b20: 940511fe bl 0x27c318 137b24: a94053f3 ldp x19, x20, [sp] 137b28: a9415bf5 ldp x21, x22, [sp, #0x10] 137b2c: f94013fe ldr x30, [sp, #0x20] 137b30: 910103ff add sp, sp, #0x40 137b34: d65f03c0 ret 137b38: d10103ff sub sp, sp, #0x40 137b3c: 90000b63 adrp x3, 0x2a3000 137b40: d0000b64 adrp x4, 0x2a5000 137b44: 52850662 mov w2, #0x2833 // =10291 137b48: 911ec063 add x3, x3, #0x7b0 137b4c: 913e6084 add x4, x4, #0xf98 137b50: a90053f3 stp x19, x20, [sp] 137b54: f00012b3 adrp x19, 0x38e000 137b58: aa0003f4 mov x20, x0 137b5c: a9015bf5 stp x21, x22, [sp, #0x10] 137b60: f90013fe str x30, [sp, #0x20] 137b64: 53001c36 uxtb w22, w1 137b68: f941ae60 ldr x0, [x19, #0x358] 137b6c: 90000b61 adrp x1, 0x2a3000 137b70: 91294021 add x1, x1, #0xa50 137b74: 2a1603e5 mov w5, w22 137b78: 9100c3f5 add x21, sp, #0x30 137b7c: f9400000 ldr x0, [x0] 137b80: f9001fe0 str x0, [sp, #0x38] 137b84: 52800040 mov w0, #0x2 // =2 137b88: 97ff8d3e bl 0x11b080 137b8c: f9001bff str xzr, [sp, #0x30] 137b90: 91004280 add x0, x20, #0x10 137b94: aa1503e1 mov x1, x21 137b98: 9400bc71 bl 0x166d5c 137b9c: f9401be0 ldr x0, [sp, #0x30] 137ba0: b4000160 cbz x0, 0x137bcc 137ba4: 528283a1 mov w1, #0x141d // =5149 137ba8: 52a00042 mov w2, #0x20000 // =131072 137bac: 2a1603e3 mov w3, w22 137bb0: 9400c017 bl 0x167c0c 137bb4: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 137bb8: f9401be1 ldr x1, [sp, #0x30] 137bbc: 912ee000 add x0, x0, #0xbb8 137bc0: 9400a021 bl 0x15fc44 137bc4: 52800014 mov w20, #0x0 // =0 137bc8: 14000002 b 0x137bd0 137bcc: 12800014 mov w20, #-0x1 // =-1 137bd0: aa1503e0 mov x0, x21 137bd4: 97ffd640 bl 0x12d4d4 137bd8: f941ae73 ldr x19, [x19, #0x358] 137bdc: f9401fe2 ldr x2, [sp, #0x38] 137be0: 2a1403e0 mov w0, w20 137be4: f9400261 ldr x1, [x19] 137be8: eb01005f cmp x2, x1 137bec: 540000e0 b.eq 0x137c08 137bf0: 97fc12e8 bl 0x3c790 <__stack_chk_fail@plt> 137bf4: aa0003f3 mov x19, x0 137bf8: aa1503e0 mov x0, x21 137bfc: 97ffd636 bl 0x12d4d4 137c00: aa1303e0 mov x0, x19 137c04: 940511c5 bl 0x27c318 137c08: a94053f3 ldp x19, x20, [sp] 137c0c: a9415bf5 ldp x21, x22, [sp, #0x10] 137c10: f94013fe ldr x30, [sp, #0x20] 137c14: 910103ff add sp, sp, #0x40 137c18: d65f03c0 ret 137c1c: d10103ff sub sp, sp, #0x40 137c20: 90000b83 adrp x3, 0x2a7000 137c24: d0000b64 adrp x4, 0x2a5000 137c28: 528512e2 mov w2, #0x2897 // =10391 137c2c: 912ec063 add x3, x3, #0xbb0 137c30: 913f7484 add x4, x4, #0xfdd 137c34: a90053f3 stp x19, x20, [sp] 137c38: f00012b3 adrp x19, 0x38e000 137c3c: 9100c3f4 add x20, sp, #0x30 137c40: a9015bf5 stp x21, x22, [sp, #0x10] 137c44: aa0003f6 mov x22, x0 137c48: aa0103f5 mov x21, x1 137c4c: f941ae60 ldr x0, [x19, #0x358] 137c50: 90000b61 adrp x1, 0x2a3000 137c54: a9027bf7 stp x23, x30, [sp, #0x20] 137c58: 91294021 add x1, x1, #0xa50 137c5c: aa1503e5 mov x5, x21 137c60: f9400000 ldr x0, [x0] 137c64: f9001fe0 str x0, [sp, #0x38] 137c68: 52800040 mov w0, #0x2 // =2 137c6c: 97ff8d05 bl 0x11b080 137c70: f9001bff str xzr, [sp, #0x30] 137c74: 910042c0 add x0, x22, #0x10 137c78: aa1403e1 mov x1, x20 137c7c: 9400bc38 bl 0x166d5c 137c80: f9401bf7 ldr x23, [sp, #0x30] 137c84: b40001f7 cbz x23, 0x137cc0 137c88: aa1503e0 mov x0, x21 137c8c: 97fc122d bl 0x3c540 137c90: aa0003e4 mov x4, x0 137c94: 528000a2 mov w2, #0x5 // =5 137c98: aa1703e0 mov x0, x23 137c9c: 52828441 mov w1, #0x1422 // =5154 137ca0: 72a00022 movk w2, #0x1, lsl #16 137ca4: aa1503e3 mov x3, x21 137ca8: 9400bf4f bl 0x1679e4 137cac: f9401be1 ldr x1, [sp, #0x30] 137cb0: 911502c0 add x0, x22, #0x540 137cb4: 94009439 bl 0x15cd98 137cb8: 52800015 mov w21, #0x0 // =0 137cbc: 14000002 b 0x137cc4 137cc0: 12800015 mov w21, #-0x1 // =-1 137cc4: aa1403e0 mov x0, x20 137cc8: 97ffd603 bl 0x12d4d4 137ccc: f941ae73 ldr x19, [x19, #0x358] 137cd0: f9401fe2 ldr x2, [sp, #0x38] 137cd4: 2a1503e0 mov w0, w21 137cd8: f9400261 ldr x1, [x19] 137cdc: eb01005f cmp x2, x1 137ce0: 540000e0 b.eq 0x137cfc 137ce4: 97fc12ab bl 0x3c790 <__stack_chk_fail@plt> 137ce8: aa0003f3 mov x19, x0 137cec: aa1403e0 mov x0, x20 137cf0: 97ffd5f9 bl 0x12d4d4 137cf4: aa1303e0 mov x0, x19 137cf8: 94051188 bl 0x27c318 137cfc: a94053f3 ldp x19, x20, [sp] 137d00: a9415bf5 ldp x21, x22, [sp, #0x10] 137d04: a9427bf7 ldp x23, x30, [sp, #0x20] 137d08: 910103ff add sp, sp, #0x40 137d0c: d65f03c0 ret 137d10: d10103ff sub sp, sp, #0x40 137d14: 90000b83 adrp x3, 0x2a7000 137d18: d0000b64 adrp x4, 0x2a5000 137d1c: 52851482 mov w2, #0x28a4 // =10404 137d20: 912a4063 add x3, x3, #0xa90 137d24: 913ff084 add x4, x4, #0xffc 137d28: a90053f3 stp x19, x20, [sp] 137d2c: f00012b3 adrp x19, 0x38e000 137d30: 9100c3f4 add x20, sp, #0x30 137d34: a9015bf5 stp x21, x22, [sp, #0x10] 137d38: aa0003f6 mov x22, x0 137d3c: aa0103f5 mov x21, x1 137d40: f941ae60 ldr x0, [x19, #0x358] 137d44: 90000b61 adrp x1, 0x2a3000 137d48: a9027bf7 stp x23, x30, [sp, #0x20] 137d4c: 91294021 add x1, x1, #0xa50 137d50: aa1503e5 mov x5, x21 137d54: f9400000 ldr x0, [x0] 137d58: f9001fe0 str x0, [sp, #0x38] 137d5c: 52800040 mov w0, #0x2 // =2 137d60: 97ff8cc8 bl 0x11b080 137d64: f9001bff str xzr, [sp, #0x30] 137d68: 910042c0 add x0, x22, #0x10 137d6c: aa1403e1 mov x1, x20 137d70: 9400bbfb bl 0x166d5c 137d74: f9401bf7 ldr x23, [sp, #0x30] 137d78: b40001f7 cbz x23, 0x137db4 137d7c: aa1503e0 mov x0, x21 137d80: 97fc11f0 bl 0x3c540 137d84: aa0003e4 mov x4, x0 137d88: 528000a2 mov w2, #0x5 // =5 137d8c: aa1703e0 mov x0, x23 137d90: 52828461 mov w1, #0x1423 // =5155 137d94: 72a00022 movk w2, #0x1, lsl #16 137d98: aa1503e3 mov x3, x21 137d9c: 9400bf12 bl 0x1679e4 137da0: f9401be1 ldr x1, [sp, #0x30] 137da4: 911502c0 add x0, x22, #0x540 137da8: 940093fc bl 0x15cd98 137dac: 52800015 mov w21, #0x0 // =0 137db0: 14000002 b 0x137db8 137db4: 12800015 mov w21, #-0x1 // =-1 137db8: aa1403e0 mov x0, x20 137dbc: 97ffd5c6 bl 0x12d4d4 137dc0: f941ae73 ldr x19, [x19, #0x358] 137dc4: f9401fe2 ldr x2, [sp, #0x38] 137dc8: 2a1503e0 mov w0, w21 137dcc: f9400261 ldr x1, [x19] 137dd0: eb01005f cmp x2, x1 137dd4: 540000e0 b.eq 0x137df0 137dd8: 97fc126e bl 0x3c790 <__stack_chk_fail@plt> 137ddc: aa0003f3 mov x19, x0 137de0: aa1403e0 mov x0, x20 137de4: 97ffd5bc bl 0x12d4d4 137de8: aa1303e0 mov x0, x19 137dec: 9405114b bl 0x27c318 137df0: a94053f3 ldp x19, x20, [sp] 137df4: a9415bf5 ldp x21, x22, [sp, #0x10] 137df8: a9427bf7 ldp x23, x30, [sp, #0x20] 137dfc: 910103ff add sp, sp, #0x40 137e00: d65f03c0 ret 137e04: d10103ff sub sp, sp, #0x40 137e08: 90000b83 adrp x3, 0x2a7000 137e0c: f0000b64 adrp x4, 0x2a6000 137e10: 52851642 mov w2, #0x28b2 // =10418 137e14: 91204063 add x3, x3, #0x810 137e18: 91006c84 add x4, x4, #0x1b 137e1c: a90053f3 stp x19, x20, [sp] 137e20: f00012b3 adrp x19, 0x38e000 137e24: f90013fe str x30, [sp, #0x20] 137e28: a9015bf5 stp x21, x22, [sp, #0x10] 137e2c: aa0003f5 mov x21, x0 137e30: 53001c36 uxtb w22, w1 137e34: f941ae60 ldr x0, [x19, #0x358] 137e38: 90000b61 adrp x1, 0x2a3000 137e3c: 91294021 add x1, x1, #0xa50 137e40: 2a1603e5 mov w5, w22 137e44: 9100c3f4 add x20, sp, #0x30 137e48: f9400000 ldr x0, [x0] 137e4c: f9001fe0 str x0, [sp, #0x38] 137e50: 52800040 mov w0, #0x2 // =2 137e54: 97ff8c8b bl 0x11b080 137e58: f9001bff str xzr, [sp, #0x30] 137e5c: 910042a0 add x0, x21, #0x10 137e60: aa1403e1 mov x1, x20 137e64: 9400bbbe bl 0x166d5c 137e68: f9401be0 ldr x0, [sp, #0x30] 137e6c: b4000160 cbz x0, 0x137e98 137e70: 528000a2 mov w2, #0x5 // =5 137e74: 52828481 mov w1, #0x1424 // =5156 137e78: 72a00022 movk w2, #0x1, lsl #16 137e7c: 2a1603e3 mov w3, w22 137e80: 9400bf63 bl 0x167c0c 137e84: f9401be1 ldr x1, [sp, #0x30] 137e88: 911502a0 add x0, x21, #0x540 137e8c: 940093c3 bl 0x15cd98 137e90: 52800015 mov w21, #0x0 // =0 137e94: 14000002 b 0x137e9c 137e98: 12800015 mov w21, #-0x1 // =-1 137e9c: aa1403e0 mov x0, x20 137ea0: 97ffd58d bl 0x12d4d4 137ea4: f941ae73 ldr x19, [x19, #0x358] 137ea8: f9401fe2 ldr x2, [sp, #0x38] 137eac: 2a1503e0 mov w0, w21 137eb0: f9400261 ldr x1, [x19] 137eb4: eb01005f cmp x2, x1 137eb8: 540000e0 b.eq 0x137ed4 137ebc: 97fc1235 bl 0x3c790 <__stack_chk_fail@plt> 137ec0: aa0003f3 mov x19, x0 137ec4: aa1403e0 mov x0, x20 137ec8: 97ffd583 bl 0x12d4d4 137ecc: aa1303e0 mov x0, x19 137ed0: 94051112 bl 0x27c318 137ed4: a94053f3 ldp x19, x20, [sp] 137ed8: a9415bf5 ldp x21, x22, [sp, #0x10] 137edc: f94013fe ldr x30, [sp, #0x20] 137ee0: 910103ff add sp, sp, #0x40 137ee4: d65f03c0 ret 137ee8: d10103ff sub sp, sp, #0x40 137eec: 90000b83 adrp x3, 0x2a7000 137ef0: f0000b64 adrp x4, 0x2a6000 137ef4: 52851902 mov w2, #0x28c8 // =10440 137ef8: 91228063 add x3, x3, #0x8a0 137efc: 9100ec84 add x4, x4, #0x3b 137f00: a90053f3 stp x19, x20, [sp] 137f04: f00012b3 adrp x19, 0x38e000 137f08: f90013fe str x30, [sp, #0x20] 137f0c: a9015bf5 stp x21, x22, [sp, #0x10] 137f10: aa0003f5 mov x21, x0 137f14: 53001c36 uxtb w22, w1 137f18: f941ae60 ldr x0, [x19, #0x358] 137f1c: 90000b61 adrp x1, 0x2a3000 137f20: 91294021 add x1, x1, #0xa50 137f24: 2a1603e5 mov w5, w22 137f28: 9100c3f4 add x20, sp, #0x30 137f2c: f9400000 ldr x0, [x0] 137f30: f9001fe0 str x0, [sp, #0x38] 137f34: 52800040 mov w0, #0x2 // =2 137f38: 97ff8c52 bl 0x11b080 137f3c: f9001bff str xzr, [sp, #0x30] 137f40: 910042a0 add x0, x21, #0x10 137f44: aa1403e1 mov x1, x20 137f48: 9400bb85 bl 0x166d5c 137f4c: f9401be0 ldr x0, [sp, #0x30] 137f50: b4000140 cbz x0, 0x137f78 137f54: 528284a1 mov w1, #0x1425 // =5157 137f58: 52800002 mov w2, #0x0 // =0 137f5c: 2a1603e3 mov w3, w22 137f60: 9400bf2b bl 0x167c0c 137f64: f9401be1 ldr x1, [sp, #0x30] 137f68: 911502a0 add x0, x21, #0x540 137f6c: 9400938b bl 0x15cd98 137f70: 52800015 mov w21, #0x0 // =0 137f74: 14000002 b 0x137f7c 137f78: 12800015 mov w21, #-0x1 // =-1 137f7c: aa1403e0 mov x0, x20 137f80: 97ffd555 bl 0x12d4d4 137f84: f941ae73 ldr x19, [x19, #0x358] 137f88: f9401fe2 ldr x2, [sp, #0x38] 137f8c: 2a1503e0 mov w0, w21 137f90: f9400261 ldr x1, [x19] 137f94: eb01005f cmp x2, x1 137f98: 540000e0 b.eq 0x137fb4 137f9c: 97fc11fd bl 0x3c790 <__stack_chk_fail@plt> 137fa0: aa0003f3 mov x19, x0 137fa4: aa1403e0 mov x0, x20 137fa8: 97ffd54b bl 0x12d4d4 137fac: aa1303e0 mov x0, x19 137fb0: 940510da bl 0x27c318 137fb4: a94053f3 ldp x19, x20, [sp] 137fb8: a9415bf5 ldp x21, x22, [sp, #0x10] 137fbc: f94013fe ldr x30, [sp, #0x20] 137fc0: 910103ff add sp, sp, #0x40 137fc4: d65f03c0 ret 137fc8: d10103ff sub sp, sp, #0x40 137fcc: 90000b83 adrp x3, 0x2a7000 137fd0: f0000b64 adrp x4, 0x2a6000 137fd4: 52851ae2 mov w2, #0x28d7 // =10455 137fd8: 911fc063 add x3, x3, #0x7f0 137fdc: 91016c84 add x4, x4, #0x5b 137fe0: a90053f3 stp x19, x20, [sp] 137fe4: f00012b3 adrp x19, 0x38e000 137fe8: f90013fe str x30, [sp, #0x20] 137fec: a9015bf5 stp x21, x22, [sp, #0x10] 137ff0: aa0003f5 mov x21, x0 137ff4: 2a0103f6 mov w22, w1 137ff8: f941ae60 ldr x0, [x19, #0x358] 137ffc: 90000b61 adrp x1, 0x2a3000 138000: 91294021 add x1, x1, #0xa50 138004: 2a1603e5 mov w5, w22 138008: 9100c3f4 add x20, sp, #0x30 13800c: f9400000 ldr x0, [x0] 138010: f9001fe0 str x0, [sp, #0x38] 138014: 52800040 mov w0, #0x2 // =2 138018: 97ff8c1a bl 0x11b080 13801c: f9001bff str xzr, [sp, #0x30] 138020: 910042a0 add x0, x21, #0x10 138024: aa1403e1 mov x1, x20 138028: 9400bb4d bl 0x166d5c 13802c: f9401be0 ldr x0, [sp, #0x30] 138030: b4000140 cbz x0, 0x138058 138034: 528284c1 mov w1, #0x1426 // =5158 138038: 52800002 mov w2, #0x0 // =0 13803c: 93407ec3 sxtw x3, w22 138040: 9400beb9 bl 0x167b24 138044: f9401be1 ldr x1, [sp, #0x30] 138048: 911502a0 add x0, x21, #0x540 13804c: 94009353 bl 0x15cd98 138050: 52800015 mov w21, #0x0 // =0 138054: 14000002 b 0x13805c 138058: 12800015 mov w21, #-0x1 // =-1 13805c: aa1403e0 mov x0, x20 138060: 97ffd51d bl 0x12d4d4 138064: f941ae73 ldr x19, [x19, #0x358] 138068: f9401fe2 ldr x2, [sp, #0x38] 13806c: 2a1503e0 mov w0, w21 138070: f9400261 ldr x1, [x19] 138074: eb01005f cmp x2, x1 138078: 540000e0 b.eq 0x138094 13807c: 97fc11c5 bl 0x3c790 <__stack_chk_fail@plt> 138080: aa0003f3 mov x19, x0 138084: aa1403e0 mov x0, x20 138088: 97ffd513 bl 0x12d4d4 13808c: aa1303e0 mov x0, x19 138090: 940510a2 bl 0x27c318 138094: a94053f3 ldp x19, x20, [sp] 138098: a9415bf5 ldp x21, x22, [sp, #0x10] 13809c: f94013fe ldr x30, [sp, #0x20] 1380a0: 910103ff add sp, sp, #0x40 1380a4: d65f03c0 ret 1380a8: d10103ff sub sp, sp, #0x40 1380ac: f0000b63 adrp x3, 0x2a7000 1380b0: d0000b64 adrp x4, 0x2a6000 1380b4: 52851c82 mov w2, #0x28e4 // =10468 1380b8: 9125c063 add x3, x3, #0x970 1380bc: 9101e884 add x4, x4, #0x7a 1380c0: a90053f3 stp x19, x20, [sp] 1380c4: d00012b3 adrp x19, 0x38e000 1380c8: f90013fe str x30, [sp, #0x20] 1380cc: a9015bf5 stp x21, x22, [sp, #0x10] 1380d0: aa0003f5 mov x21, x0 1380d4: 2a0103f6 mov w22, w1 1380d8: f941ae60 ldr x0, [x19, #0x358] 1380dc: f0000b41 adrp x1, 0x2a3000 1380e0: 91294021 add x1, x1, #0xa50 1380e4: 2a1603e5 mov w5, w22 1380e8: 9100c3f4 add x20, sp, #0x30 1380ec: f9400000 ldr x0, [x0] 1380f0: f9001fe0 str x0, [sp, #0x38] 1380f4: 52800040 mov w0, #0x2 // =2 1380f8: 97ff8be2 bl 0x11b080 1380fc: f9001bff str xzr, [sp, #0x30] 138100: 910042a0 add x0, x21, #0x10 138104: aa1403e1 mov x1, x20 138108: 9400bb15 bl 0x166d5c 13810c: f9401be0 ldr x0, [sp, #0x30] 138110: b4000140 cbz x0, 0x138138 138114: 528284e1 mov w1, #0x1427 // =5159 138118: 52800002 mov w2, #0x0 // =0 13811c: 93407ec3 sxtw x3, w22 138120: 9400be81 bl 0x167b24 138124: f9401be1 ldr x1, [sp, #0x30] 138128: 911502a0 add x0, x21, #0x540 13812c: 9400931b bl 0x15cd98 138130: 52800015 mov w21, #0x0 // =0 138134: 14000002 b 0x13813c 138138: 12800015 mov w21, #-0x1 // =-1 13813c: aa1403e0 mov x0, x20 138140: 97ffd4e5 bl 0x12d4d4 138144: f941ae73 ldr x19, [x19, #0x358] 138148: f9401fe2 ldr x2, [sp, #0x38] 13814c: 2a1503e0 mov w0, w21 138150: f9400261 ldr x1, [x19] 138154: eb01005f cmp x2, x1 138158: 540000e0 b.eq 0x138174 13815c: 97fc118d bl 0x3c790 <__stack_chk_fail@plt> 138160: aa0003f3 mov x19, x0 138164: aa1403e0 mov x0, x20 138168: 97ffd4db bl 0x12d4d4 13816c: aa1303e0 mov x0, x19 138170: 9405106a bl 0x27c318 138174: a94053f3 ldp x19, x20, [sp] 138178: a9415bf5 ldp x21, x22, [sp, #0x10] 13817c: f94013fe ldr x30, [sp, #0x20] 138180: 910103ff add sp, sp, #0x40 138184: d65f03c0 ret 138188: d10103ff sub sp, sp, #0x40 13818c: f0000b43 adrp x3, 0x2a3000 138190: d0000b64 adrp x4, 0x2a6000 138194: 52851e22 mov w2, #0x28f1 // =10481 138198: 911d4063 add x3, x3, #0x750 13819c: 91026c84 add x4, x4, #0x9b 1381a0: a90053f3 stp x19, x20, [sp] 1381a4: d00012b3 adrp x19, 0x38e000 1381a8: f90013fe str x30, [sp, #0x20] 1381ac: a9015bf5 stp x21, x22, [sp, #0x10] 1381b0: aa0003f5 mov x21, x0 1381b4: 2a0103f6 mov w22, w1 1381b8: f941ae60 ldr x0, [x19, #0x358] 1381bc: f0000b41 adrp x1, 0x2a3000 1381c0: 91294021 add x1, x1, #0xa50 1381c4: 2a1603e5 mov w5, w22 1381c8: 9100c3f4 add x20, sp, #0x30 1381cc: f9400000 ldr x0, [x0] 1381d0: f9001fe0 str x0, [sp, #0x38] 1381d4: 52800040 mov w0, #0x2 // =2 1381d8: 97ff8baa bl 0x11b080 1381dc: f9001bff str xzr, [sp, #0x30] 1381e0: 910042a0 add x0, x21, #0x10 1381e4: aa1403e1 mov x1, x20 1381e8: 9400badd bl 0x166d5c 1381ec: f9401be0 ldr x0, [sp, #0x30] 1381f0: b4000140 cbz x0, 0x138218 1381f4: 52828501 mov w1, #0x1428 // =5160 1381f8: 52800002 mov w2, #0x0 // =0 1381fc: 93407ec3 sxtw x3, w22 138200: 9400be49 bl 0x167b24 138204: f9401be1 ldr x1, [sp, #0x30] 138208: 911502a0 add x0, x21, #0x540 13820c: 940092e3 bl 0x15cd98 138210: 52800015 mov w21, #0x0 // =0 138214: 14000002 b 0x13821c 138218: 12800015 mov w21, #-0x1 // =-1 13821c: aa1403e0 mov x0, x20 138220: 97ffd4ad bl 0x12d4d4 138224: f941ae73 ldr x19, [x19, #0x358] 138228: f9401fe2 ldr x2, [sp, #0x38] 13822c: 2a1503e0 mov w0, w21 138230: f9400261 ldr x1, [x19] 138234: eb01005f cmp x2, x1 138238: 540000e0 b.eq 0x138254 13823c: 97fc1155 bl 0x3c790 <__stack_chk_fail@plt> 138240: aa0003f3 mov x19, x0 138244: aa1403e0 mov x0, x20 138248: 97ffd4a3 bl 0x12d4d4 13824c: aa1303e0 mov x0, x19 138250: 94051032 bl 0x27c318 138254: a94053f3 ldp x19, x20, [sp] 138258: a9415bf5 ldp x21, x22, [sp, #0x10] 13825c: f94013fe ldr x30, [sp, #0x20] 138260: 910103ff add sp, sp, #0x40 138264: d65f03c0 ret 138268: d10143ff sub sp, sp, #0x50 13826c: f0000b41 adrp x1, 0x2a3000 138270: f0000b63 adrp x3, 0x2a7000 138274: d0000b64 adrp x4, 0x2a6000 138278: 91294021 add x1, x1, #0xa50 13827c: 52851fe2 mov w2, #0x28ff // =10495 138280: a90053f3 stp x19, x20, [sp] 138284: d00012b4 adrp x20, 0x38e000 138288: aa0003f3 mov x19, x0 13828c: a9027bf7 stp x23, x30, [sp, #0x20] 138290: a9015bf5 stp x21, x22, [sp, #0x10] 138294: f941ae80 ldr x0, [x20, #0x358] 138298: 91250063 add x3, x3, #0x940 13829c: 9102f884 add x4, x4, #0xbe 1382a0: 9100e3f5 add x21, sp, #0x38 1382a4: 91004277 add x23, x19, #0x10 1382a8: f9400000 ldr x0, [x0] 1382ac: f90027e0 str x0, [sp, #0x48] 1382b0: 52800040 mov w0, #0x2 // =2 1382b4: 97ff8b73 bl 0x11b080 1382b8: 91415262 add x2, x19, #0x54, lsl #12 // =0x54000 1382bc: aa1303e0 mov x0, x19 1382c0: b94e1c41 ldr w1, [x2, #0xe1c] 1382c4: b94e2042 ldr w2, [x2, #0xe20] 1382c8: 97ffe226 bl 0x130b60 1382cc: f9001fff str xzr, [sp, #0x38] 1382d0: aa1703e0 mov x0, x23 1382d4: aa1503e1 mov x1, x21 1382d8: 9400baa1 bl 0x166d5c 1382dc: f9401fe0 ldr x0, [sp, #0x38] 1382e0: b40003a0 cbz x0, 0x138354 1382e4: 52828521 mov w1, #0x1429 // =5161 1382e8: 52800002 mov w2, #0x0 // =0 1382ec: d2800003 mov x3, #0x0 // =0 1382f0: 9400be0d bl 0x167b24 1382f4: f9401fe1 ldr x1, [sp, #0x38] 1382f8: 91150260 add x0, x19, #0x540 1382fc: 940092a7 bl 0x15cd98 138300: 910103f6 add x22, sp, #0x40 138304: aa1703e0 mov x0, x23 138308: aa1603e1 mov x1, x22 13830c: f90023ff str xzr, [sp, #0x40] 138310: 9400ba93 bl 0x166d5c 138314: f94023e0 ldr x0, [sp, #0x40] 138318: b4000160 cbz x0, 0x138344 13831c: 52828521 mov w1, #0x1429 // =5161 138320: 52a00042 mov w2, #0x20000 // =131072 138324: 52800023 mov w3, #0x1 // =1 138328: 9400be39 bl 0x167c0c 13832c: 9140d660 add x0, x19, #0x35, lsl #12 // =0x35000 138330: f94023e1 ldr x1, [sp, #0x40] 138334: 912ee000 add x0, x0, #0xbb8 138338: 94009e43 bl 0x15fc44 13833c: 52800013 mov w19, #0x0 // =0 138340: 14000002 b 0x138348 138344: 12800013 mov w19, #-0x1 // =-1 138348: aa1603e0 mov x0, x22 13834c: 97ffd462 bl 0x12d4d4 138350: 14000002 b 0x138358 138354: 12800013 mov w19, #-0x1 // =-1 138358: aa1503e0 mov x0, x21 13835c: 97ffd45e bl 0x12d4d4 138360: f941ae94 ldr x20, [x20, #0x358] 138364: f94027e2 ldr x2, [sp, #0x48] 138368: 2a1303e0 mov w0, w19 13836c: f9400281 ldr x1, [x20] 138370: eb01005f cmp x2, x1 138374: 54000160 b.eq 0x1383a0 138378: 97fc1106 bl 0x3c790 <__stack_chk_fail@plt> 13837c: aa0003f3 mov x19, x0 138380: aa1603e0 mov x0, x22 138384: 97ffd454 bl 0x12d4d4 138388: 14000002 b 0x138390 13838c: aa0003f3 mov x19, x0 138390: aa1503e0 mov x0, x21 138394: 97ffd450 bl 0x12d4d4 138398: aa1303e0 mov x0, x19 13839c: 94050fdf bl 0x27c318 1383a0: a94053f3 ldp x19, x20, [sp] 1383a4: a9415bf5 ldp x21, x22, [sp, #0x10] 1383a8: a9427bf7 ldp x23, x30, [sp, #0x20] 1383ac: 910143ff add sp, sp, #0x50 1383b0: d65f03c0 ret 1383b4: d100c3ff sub sp, sp, #0x30 1383b8: f0000b41 adrp x1, 0x2a3000 1383bc: f0000b63 adrp x3, 0x2a7000 1383c0: d0000b64 adrp x4, 0x2a6000 1383c4: 91294021 add x1, x1, #0xa50 1383c8: 52852322 mov w2, #0x2919 // =10521 1383cc: a90053f3 stp x19, x20, [sp] 1383d0: d00012b3 adrp x19, 0x38e000 1383d4: 91298063 add x3, x3, #0xa60 1383d8: a9017bf5 stp x21, x30, [sp, #0x10] 1383dc: aa0003f5 mov x21, x0 1383e0: 91037884 add x4, x4, #0xde 1383e4: f941ae60 ldr x0, [x19, #0x358] 1383e8: 910083f4 add x20, sp, #0x20 1383ec: f9400000 ldr x0, [x0] 1383f0: f90017e0 str x0, [sp, #0x28] 1383f4: 52800040 mov w0, #0x2 // =2 1383f8: 97ff8b22 bl 0x11b080 1383fc: 5287d001 mov w1, #0x3e80 // =16000 138400: aa1503e0 mov x0, x21 138404: 52800022 mov w2, #0x1 // =1 138408: 97ffe1d6 bl 0x130b60 13840c: f90013ff str xzr, [sp, #0x20] 138410: 910042a0 add x0, x21, #0x10 138414: aa1403e1 mov x1, x20 138418: 9400ba51 bl 0x166d5c 13841c: f94013e0 ldr x0, [sp, #0x20] 138420: b4000140 cbz x0, 0x138448 138424: 52828541 mov w1, #0x142a // =5162 138428: 52800002 mov w2, #0x0 // =0 13842c: d2800003 mov x3, #0x0 // =0 138430: 9400bdbd bl 0x167b24 138434: f94013e1 ldr x1, [sp, #0x20] 138438: 911502a0 add x0, x21, #0x540 13843c: 94009257 bl 0x15cd98 138440: 52800015 mov w21, #0x0 // =0 138444: 14000002 b 0x13844c 138448: 12800015 mov w21, #-0x1 // =-1 13844c: aa1403e0 mov x0, x20 138450: 97ffd421 bl 0x12d4d4 138454: f941ae73 ldr x19, [x19, #0x358] 138458: f94017e2 ldr x2, [sp, #0x28] 13845c: 2a1503e0 mov w0, w21 138460: f9400261 ldr x1, [x19] 138464: eb01005f cmp x2, x1 138468: 540000e0 b.eq 0x138484 13846c: 97fc10c9 bl 0x3c790 <__stack_chk_fail@plt> 138470: aa0003f3 mov x19, x0 138474: aa1403e0 mov x0, x20 138478: 97ffd417 bl 0x12d4d4 13847c: aa1303e0 mov x0, x19 138480: 94050fa6 bl 0x27c318 138484: a94053f3 ldp x19, x20, [sp] 138488: a9417bf5 ldp x21, x30, [sp, #0x10] 13848c: 9100c3ff add sp, sp, #0x30 138490: d65f03c0 ret 138494: d10103ff sub sp, sp, #0x40 138498: f0000b63 adrp x3, 0x2a7000 13849c: d0000b64 adrp x4, 0x2a6000 1384a0: 52852522 mov w2, #0x2929 // =10537 1384a4: 9121c063 add x3, x3, #0x870 1384a8: 9103f484 add x4, x4, #0xfd 1384ac: a90053f3 stp x19, x20, [sp] 1384b0: d00012b3 adrp x19, 0x38e000 1384b4: f90013fe str x30, [sp, #0x20] 1384b8: a9015bf5 stp x21, x22, [sp, #0x10] 1384bc: aa0003f5 mov x21, x0 1384c0: 2a0103f6 mov w22, w1 1384c4: f941ae60 ldr x0, [x19, #0x358] 1384c8: f0000b41 adrp x1, 0x2a3000 1384cc: 91294021 add x1, x1, #0xa50 1384d0: 2a1603e5 mov w5, w22 1384d4: 9100c3f4 add x20, sp, #0x30 1384d8: f9400000 ldr x0, [x0] 1384dc: f9001fe0 str x0, [sp, #0x38] 1384e0: 52800040 mov w0, #0x2 // =2 1384e4: 97ff8ae7 bl 0x11b080 1384e8: f9001bff str xzr, [sp, #0x30] 1384ec: 910042a0 add x0, x21, #0x10 1384f0: aa1403e1 mov x1, x20 1384f4: 9400ba1a bl 0x166d5c 1384f8: f9401be0 ldr x0, [sp, #0x30] 1384fc: b4000140 cbz x0, 0x138524 138500: 52828561 mov w1, #0x142b // =5163 138504: 52800002 mov w2, #0x0 // =0 138508: 93407ec3 sxtw x3, w22 13850c: 9400bd86 bl 0x167b24 138510: f9401be1 ldr x1, [sp, #0x30] 138514: 911502a0 add x0, x21, #0x540 138518: 94009220 bl 0x15cd98 13851c: 52800015 mov w21, #0x0 // =0 138520: 14000002 b 0x138528 138524: 12800015 mov w21, #-0x1 // =-1 138528: aa1403e0 mov x0, x20 13852c: 97ffd3ea bl 0x12d4d4 138530: f941ae73 ldr x19, [x19, #0x358] 138534: f9401fe2 ldr x2, [sp, #0x38] 138538: 2a1503e0 mov w0, w21 13853c: f9400261 ldr x1, [x19] 138540: eb01005f cmp x2, x1 138544: 540000e0 b.eq 0x138560 138548: 97fc1092 bl 0x3c790 <__stack_chk_fail@plt> 13854c: aa0003f3 mov x19, x0 138550: aa1403e0 mov x0, x20 138554: 97ffd3e0 bl 0x12d4d4 138558: aa1303e0 mov x0, x19 13855c: 94050f6f bl 0x27c318 138560: a94053f3 ldp x19, x20, [sp] 138564: a9415bf5 ldp x21, x22, [sp, #0x10] 138568: f94013fe ldr x30, [sp, #0x20] 13856c: 910103ff add sp, sp, #0x40 138570: d65f03c0 ret 138574: d10103ff sub sp, sp, #0x40 138578: f0000b63 adrp x3, 0x2a7000 13857c: d0000b64 adrp x4, 0x2a6000 138580: 528526e2 mov w2, #0x2937 // =10551 138584: 91268063 add x3, x3, #0x9a0 138588: 91049884 add x4, x4, #0x126 13858c: a90053f3 stp x19, x20, [sp] 138590: d00012b3 adrp x19, 0x38e000 138594: 9100c3f4 add x20, sp, #0x30 138598: a9015bf5 stp x21, x22, [sp, #0x10] 13859c: aa0003f6 mov x22, x0 1385a0: aa0103f5 mov x21, x1 1385a4: f941ae60 ldr x0, [x19, #0x358] 1385a8: f0000b41 adrp x1, 0x2a3000 1385ac: a9027bf7 stp x23, x30, [sp, #0x20] 1385b0: 91294021 add x1, x1, #0xa50 1385b4: aa1503e5 mov x5, x21 1385b8: f9400000 ldr x0, [x0] 1385bc: f9001fe0 str x0, [sp, #0x38] 1385c0: 52800040 mov w0, #0x2 // =2 1385c4: 97ff8aaf bl 0x11b080 1385c8: f9001bff str xzr, [sp, #0x30] 1385cc: 910042c0 add x0, x22, #0x10 1385d0: aa1403e1 mov x1, x20 1385d4: 9400b9e2 bl 0x166d5c 1385d8: f9401bf7 ldr x23, [sp, #0x30] 1385dc: b40001d7 cbz x23, 0x138614 1385e0: aa1503e0 mov x0, x21 1385e4: 97fc0fd7 bl 0x3c540 1385e8: aa0003e4 mov x4, x0 1385ec: 52828581 mov w1, #0x142c // =5164 1385f0: aa1703e0 mov x0, x23 1385f4: 52800002 mov w2, #0x0 // =0 1385f8: aa1503e3 mov x3, x21 1385fc: 9400bcfa bl 0x1679e4 138600: f9401be1 ldr x1, [sp, #0x30] 138604: 911502c0 add x0, x22, #0x540 138608: 940091e4 bl 0x15cd98 13860c: 52800015 mov w21, #0x0 // =0 138610: 14000002 b 0x138618 138614: 12800015 mov w21, #-0x1 // =-1 138618: aa1403e0 mov x0, x20 13861c: 97ffd3ae bl 0x12d4d4 138620: f941ae73 ldr x19, [x19, #0x358] 138624: f9401fe2 ldr x2, [sp, #0x38] 138628: 2a1503e0 mov w0, w21 13862c: f9400261 ldr x1, [x19] 138630: eb01005f cmp x2, x1 138634: 540000e0 b.eq 0x138650 138638: 97fc1056 bl 0x3c790 <__stack_chk_fail@plt> 13863c: aa0003f3 mov x19, x0 138640: aa1403e0 mov x0, x20 138644: 97ffd3a4 bl 0x12d4d4 138648: aa1303e0 mov x0, x19 13864c: 94050f33 bl 0x27c318 138650: a94053f3 ldp x19, x20, [sp] 138654: a9415bf5 ldp x21, x22, [sp, #0x10] 138658: a9427bf7 ldp x23, x30, [sp, #0x20] 13865c: 910103ff add sp, sp, #0x40 138660: d65f03c0 ret 138664: d10243ff sub sp, sp, #0x90 138668: d0000b64 adrp x4, 0x2a6000 13866c: 91051c84 add x4, x4, #0x147 138670: 528528a2 mov w2, #0x2945 // =10565 138674: a90053f3 stp x19, x20, [sp] 138678: d00012b4 adrp x20, 0x38e000 13867c: aa0003f3 mov x19, x0 138680: a9047bfb stp x27, x30, [sp, #0x40] 138684: a9015bf5 stp x21, x22, [sp, #0x10] 138688: f941ae80 ldr x0, [x20, #0x358] 13868c: 91150275 add x21, x19, #0x540 138690: a90263f7 stp x23, x24, [sp, #0x20] 138694: a9036bf9 stp x25, x26, [sp, #0x30] 138698: f0000b58 adrp x24, 0x2a3000 13869c: f0000b77 adrp x23, 0x2a7000 1386a0: f9400000 ldr x0, [x0] 1386a4: 911702e3 add x3, x23, #0x5c0 1386a8: f90047e0 str x0, [sp, #0x88] 1386ac: 91294301 add x1, x24, #0xa50 1386b0: 52800040 mov w0, #0x2 // =2 1386b4: 910163f9 add x25, sp, #0x58 1386b8: 91001336 add x22, x25, #0x4 1386bc: 910183fa add x26, sp, #0x60 1386c0: 97ff8a70 bl 0x11b080 1386c4: b9005bff str wzr, [sp, #0x58] 1386c8: aa1603e2 mov x2, x22 1386cc: aa1903e1 mov x1, x25 1386d0: aa1503e0 mov x0, x21 1386d4: b9005fff str wzr, [sp, #0x5c] 1386d8: 940093d4 bl 0x15d628 1386dc: aa1603e2 mov x2, x22 1386e0: aa1903e1 mov x1, x25 1386e4: aa1303e0 mov x0, x19 1386e8: 91004276 add x22, x19, #0x10 1386ec: 97ffd24c bl 0x12d01c 1386f0: f9400260 ldr x0, [x19] 1386f4: b9405be1 ldr w1, [sp, #0x58] 1386f8: b9405fe2 ldr w2, [sp, #0x5c] 1386fc: f940e803 ldr x3, [x0, #0x1d0] 138700: aa1303e0 mov x0, x19 138704: d63f0060 blr x3 138708: b9405be1 ldr w1, [sp, #0x58] 13870c: aa1503e0 mov x0, x21 138710: b9405fe2 ldr w2, [sp, #0x5c] 138714: 940093de bl 0x15d68c 138718: f90033ff str xzr, [sp, #0x60] 13871c: 91415260 add x0, x19, #0x54, lsl #12 // =0x54000 138720: b9405be1 ldr w1, [sp, #0x58] 138724: b90e1c01 str w1, [x0, #0xe1c] 138728: b9405fe1 ldr w1, [sp, #0x5c] 13872c: b90e2001 str w1, [x0, #0xe20] 138730: aa1603e0 mov x0, x22 138734: aa1a03e1 mov x1, x26 138738: 9400b989 bl 0x166d5c 13873c: f94033e0 ldr x0, [sp, #0x60] 138740: b5000140 cbnz x0, 0x138768 138744: 90000b64 adrp x4, 0x2a4000 138748: 528000a0 mov w0, #0x5 // =5 13874c: 91294301 add x1, x24, #0xa50 138750: 52852ae2 mov w2, #0x2957 // =10583 138754: 911702e3 add x3, x23, #0x5c0 138758: 91314484 add x4, x4, #0xc51 13875c: 97ff8a49 bl 0x11b080 138760: 12800013 mov w19, #-0x1 // =-1 138764: 1400006c b 0x138914 138768: 528000a2 mov w2, #0x5 // =5 13876c: 528274a1 mov w1, #0x13a5 // =5029 138770: 72a00022 movk w2, #0x1, lsl #16 138774: aa1903e3 mov x3, x25 138778: 52800104 mov w4, #0x8 // =8 13877c: 9400bc9a bl 0x1679e4 138780: f94033e1 ldr x1, [sp, #0x60] 138784: aa1503e0 mov x0, x21 138788: 94009184 bl 0x15cd98 13878c: f9400260 ldr x0, [x19] 138790: 910243e1 add x1, sp, #0x90 138794: f9427c02 ldr x2, [x0, #0x4f8] 138798: aa1303e0 mov x0, x19 13879c: b81c4c3f str wzr, [x1, #-0x3c]! 1387a0: d63f0040 blr x2 1387a4: 53001c00 uxtb w0, w0 1387a8: 35000140 cbnz w0, 0x1387d0 1387ac: d0000b64 adrp x4, 0x2a6000 1387b0: 52800040 mov w0, #0x2 // =2 1387b4: 91294301 add x1, x24, #0xa50 1387b8: 52852c22 mov w2, #0x2961 // =10593 1387bc: 911702e3 add x3, x23, #0x5c0 1387c0: 91058c84 add x4, x4, #0x163 1387c4: 97ff8a2f bl 0x11b080 1387c8: b94057f3 ldr w19, [sp, #0x54] 1387cc: 14000052 b 0x138914 1387d0: 9101a3f7 add x23, sp, #0x68 1387d4: aa1603e0 mov x0, x22 1387d8: aa1703e1 mov x1, x23 1387dc: f90037ff str xzr, [sp, #0x68] 1387e0: 9400b95f bl 0x166d5c 1387e4: f94037e0 ldr x0, [sp, #0x68] 1387e8: b4000900 cbz x0, 0x138908 1387ec: 528285a1 mov w1, #0x142d // =5165 1387f0: 52a00022 mov w2, #0x10000 // =65536 1387f4: 52800023 mov w3, #0x1 // =1 1387f8: 9400bd05 bl 0x167c0c 1387fc: f94037e1 ldr x1, [sp, #0x68] 138800: aa1503e0 mov x0, x21 138804: 94009165 bl 0x15cd98 138808: 91413e60 add x0, x19, #0x4f, lsl #12 // =0x4f000 13880c: 52800021 mov w1, #0x1 // =1 138810: 9101c3f8 add x24, sp, #0x70 138814: f9003bff str xzr, [sp, #0x70] 138818: 393c6401 strb w1, [x0, #0xf19] 13881c: aa1603e0 mov x0, x22 138820: aa1803e1 mov x1, x24 138824: 9400b94e bl 0x166d5c 138828: f9403be0 ldr x0, [sp, #0x70] 13882c: b4000660 cbz x0, 0x1388f8 138830: 528285c1 mov w1, #0x142e // =5166 138834: 52a00042 mov w2, #0x20000 // =131072 138838: 52800023 mov w3, #0x1 // =1 13883c: 9400bcf4 bl 0x167c0c 138840: 9140d660 add x0, x19, #0x35, lsl #12 // =0x35000 138844: f9403be1 ldr x1, [sp, #0x70] 138848: 912ee000 add x0, x0, #0xbb8 13884c: 94009cfe bl 0x15fc44 138850: 9101e3f9 add x25, sp, #0x78 138854: aa1603e0 mov x0, x22 138858: aa1903e1 mov x1, x25 13885c: f9003fff str xzr, [sp, #0x78] 138860: 9400b93f bl 0x166d5c 138864: f9403fe0 ldr x0, [sp, #0x78] 138868: b4000400 cbz x0, 0x1388e8 13886c: 528000a2 mov w2, #0x5 // =5 138870: 528285c1 mov w1, #0x142e // =5166 138874: 72a00022 movk w2, #0x1, lsl #16 138878: 52800023 mov w3, #0x1 // =1 13887c: 9400bce4 bl 0x167c0c 138880: f9403fe1 ldr x1, [sp, #0x78] 138884: aa1503e0 mov x0, x21 138888: 94009144 bl 0x15cd98 13888c: 910203fb add x27, sp, #0x80 138890: aa1603e0 mov x0, x22 138894: aa1b03e1 mov x1, x27 138898: f90043ff str xzr, [sp, #0x80] 13889c: 9400b930 bl 0x166d5c 1388a0: f94043e0 ldr x0, [sp, #0x80] 1388a4: b40001a0 cbz x0, 0x1388d8 1388a8: 528285e1 mov w1, #0x142f // =5167 1388ac: 52800002 mov w2, #0x0 // =0 1388b0: 52800023 mov w3, #0x1 // =1 1388b4: 9400bcd6 bl 0x167c0c 1388b8: f94043e1 ldr x1, [sp, #0x80] 1388bc: aa1503e0 mov x0, x21 1388c0: 94009136 bl 0x15cd98 1388c4: 91414e60 add x0, x19, #0x53, lsl #12 // =0x53000 1388c8: 91176000 add x0, x0, #0x5d8 1388cc: 9400d05b bl 0x16ca38 1388d0: 52800013 mov w19, #0x0 // =0 1388d4: 14000002 b 0x1388dc 1388d8: 12800013 mov w19, #-0x1 // =-1 1388dc: aa1b03e0 mov x0, x27 1388e0: 97ffd2fd bl 0x12d4d4 1388e4: 14000002 b 0x1388ec 1388e8: 12800013 mov w19, #-0x1 // =-1 1388ec: aa1903e0 mov x0, x25 1388f0: 97ffd2f9 bl 0x12d4d4 1388f4: 14000002 b 0x1388fc 1388f8: 12800013 mov w19, #-0x1 // =-1 1388fc: aa1803e0 mov x0, x24 138900: 97ffd2f5 bl 0x12d4d4 138904: 14000002 b 0x13890c 138908: 12800013 mov w19, #-0x1 // =-1 13890c: aa1703e0 mov x0, x23 138910: 97ffd2f1 bl 0x12d4d4 138914: aa1a03e0 mov x0, x26 138918: 97ffd2ef bl 0x12d4d4 13891c: f941ae94 ldr x20, [x20, #0x358] 138920: f94047e2 ldr x2, [sp, #0x88] 138924: 2a1303e0 mov w0, w19 138928: f9400281 ldr x1, [x20] 13892c: eb01005f cmp x2, x1 138930: 540002e0 b.eq 0x13898c 138934: 97fc0f97 bl 0x3c790 <__stack_chk_fail@plt> 138938: aa0003f3 mov x19, x0 13893c: aa1b03e0 mov x0, x27 138940: 97ffd2e5 bl 0x12d4d4 138944: 14000002 b 0x13894c 138948: aa0003f3 mov x19, x0 13894c: aa1903e0 mov x0, x25 138950: 97ffd2e1 bl 0x12d4d4 138954: 14000002 b 0x13895c 138958: aa0003f3 mov x19, x0 13895c: aa1803e0 mov x0, x24 138960: 97ffd2dd bl 0x12d4d4 138964: 14000002 b 0x13896c 138968: aa0003f3 mov x19, x0 13896c: aa1703e0 mov x0, x23 138970: 97ffd2d9 bl 0x12d4d4 138974: 14000002 b 0x13897c 138978: aa0003f3 mov x19, x0 13897c: aa1a03e0 mov x0, x26 138980: 97ffd2d5 bl 0x12d4d4 138984: aa1303e0 mov x0, x19 138988: 94050e64 bl 0x27c318 13898c: a94053f3 ldp x19, x20, [sp] 138990: a9415bf5 ldp x21, x22, [sp, #0x10] 138994: a94263f7 ldp x23, x24, [sp, #0x20] 138998: a9436bf9 ldp x25, x26, [sp, #0x30] 13899c: a9447bfb ldp x27, x30, [sp, #0x40] 1389a0: 910243ff add sp, sp, #0x90 1389a4: d65f03c0 ret 1389a8: d10183ff sub sp, sp, #0x60 1389ac: f0000b41 adrp x1, 0x2a3000 1389b0: f0000b63 adrp x3, 0x2a7000 1389b4: d0000b64 adrp x4, 0x2a6000 1389b8: 91294021 add x1, x1, #0xa50 1389bc: 52853242 mov w2, #0x2992 // =10642 1389c0: a90053f3 stp x19, x20, [sp] 1389c4: d00012b4 adrp x20, 0x38e000 1389c8: aa0003f3 mov x19, x0 1389cc: a9015bf5 stp x21, x22, [sp, #0x10] 1389d0: a90263f7 stp x23, x24, [sp, #0x20] 1389d4: f941ae80 ldr x0, [x20, #0x358] 1389d8: 91180063 add x3, x3, #0x600 1389dc: f9001bfe str x30, [sp, #0x30] 1389e0: 91064484 add x4, x4, #0x191 1389e4: 910123f5 add x21, sp, #0x48 1389e8: 91004278 add x24, x19, #0x10 1389ec: f9400000 ldr x0, [x0] 1389f0: f9002fe0 str x0, [sp, #0x58] 1389f4: 52800040 mov w0, #0x2 // =2 1389f8: 97ff89a2 bl 0x11b080 1389fc: f90027ff str xzr, [sp, #0x48] 138a00: aa1803e0 mov x0, x24 138a04: aa1503e1 mov x1, x21 138a08: 9400b8d5 bl 0x166d5c 138a0c: f94027e0 ldr x0, [sp, #0x48] 138a10: b4000520 cbz x0, 0x138ab4 138a14: 528000a2 mov w2, #0x5 // =5 138a18: 528285c1 mov w1, #0x142e // =5166 138a1c: 72a00022 movk w2, #0x1, lsl #16 138a20: 52800003 mov w3, #0x0 // =0 138a24: 9400bc7a bl 0x167c0c 138a28: 91150277 add x23, x19, #0x540 138a2c: f94027e1 ldr x1, [sp, #0x48] 138a30: aa1703e0 mov x0, x23 138a34: 940090d9 bl 0x15cd98 138a38: 910143f6 add x22, sp, #0x50 138a3c: aa1803e0 mov x0, x24 138a40: aa1603e1 mov x1, x22 138a44: f9002bff str xzr, [sp, #0x50] 138a48: 9400b8c5 bl 0x166d5c 138a4c: f9402be0 ldr x0, [sp, #0x50] 138a50: b40002a0 cbz x0, 0x138aa4 138a54: 528285a1 mov w1, #0x142d // =5165 138a58: 52a00022 mov w2, #0x10000 // =65536 138a5c: 52800003 mov w3, #0x0 // =0 138a60: 9400bc6b bl 0x167c0c 138a64: f9402be1 ldr x1, [sp, #0x50] 138a68: aa1703e0 mov x0, x23 138a6c: 940090cb bl 0x15cd98 138a70: f9400260 ldr x0, [x19] 138a74: 5287d001 mov w1, #0x3e80 // =16000 138a78: 52800022 mov w2, #0x1 // =1 138a7c: f940e803 ldr x3, [x0, #0x1d0] 138a80: aa1303e0 mov x0, x19 138a84: d63f0060 blr x3 138a88: 91414e60 add x0, x19, #0x53, lsl #12 // =0x53000 138a8c: 91176000 add x0, x0, #0x5d8 138a90: 9400cfea bl 0x16ca38 138a94: 91413e73 add x19, x19, #0x4f, lsl #12 // =0x4f000 138a98: 393c667f strb wzr, [x19, #0xf19] 138a9c: 52800013 mov w19, #0x0 // =0 138aa0: 14000002 b 0x138aa8 138aa4: 12800013 mov w19, #-0x1 // =-1 138aa8: aa1603e0 mov x0, x22 138aac: 97ffd28a bl 0x12d4d4 138ab0: 14000002 b 0x138ab8 138ab4: 12800013 mov w19, #-0x1 // =-1 138ab8: aa1503e0 mov x0, x21 138abc: 97ffd286 bl 0x12d4d4 138ac0: f941ae94 ldr x20, [x20, #0x358] 138ac4: f9402fe2 ldr x2, [sp, #0x58] 138ac8: 2a1303e0 mov w0, w19 138acc: f9400281 ldr x1, [x20] 138ad0: eb01005f cmp x2, x1 138ad4: 54000160 b.eq 0x138b00 138ad8: 97fc0f2e bl 0x3c790 <__stack_chk_fail@plt> 138adc: aa0003f3 mov x19, x0 138ae0: aa1603e0 mov x0, x22 138ae4: 97ffd27c bl 0x12d4d4 138ae8: 14000002 b 0x138af0 138aec: aa0003f3 mov x19, x0 138af0: aa1503e0 mov x0, x21 138af4: 97ffd278 bl 0x12d4d4 138af8: aa1303e0 mov x0, x19 138afc: 94050e07 bl 0x27c318 138b00: a94053f3 ldp x19, x20, [sp] 138b04: a9415bf5 ldp x21, x22, [sp, #0x10] 138b08: a94263f7 ldp x23, x24, [sp, #0x20] 138b0c: f9401bfe ldr x30, [sp, #0x30] 138b10: 910183ff add sp, sp, #0x60 138b14: d65f03c0 ret 138b18: d10103ff sub sp, sp, #0x40 138b1c: d00012a2 adrp x2, 0x38e000 138b20: a9015bf5 stp x21, x22, [sp, #0x10] 138b24: aa0003f5 mov x21, x0 138b28: f941ac40 ldr x0, [x2, #0x358] 138b2c: a90053f3 stp x19, x20, [sp] 138b30: f90013fe str x30, [sp, #0x20] 138b34: 9100c3f4 add x20, sp, #0x30 138b38: 2a0103f6 mov w22, w1 138b3c: aa1403e1 mov x1, x20 138b40: f9400000 ldr x0, [x0] 138b44: aa0203f3 mov x19, x2 138b48: f9001fe0 str x0, [sp, #0x38] 138b4c: 910042a0 add x0, x21, #0x10 138b50: f9001bff str xzr, [sp, #0x30] 138b54: 9400b882 bl 0x166d5c 138b58: f9401be0 ldr x0, [sp, #0x30] 138b5c: b4000160 cbz x0, 0x138b88 138b60: 528000a2 mov w2, #0x5 // =5 138b64: 52828661 mov w1, #0x1433 // =5171 138b68: 72a00022 movk w2, #0x1, lsl #16 138b6c: 93407ec3 sxtw x3, w22 138b70: 9400bbed bl 0x167b24 138b74: f9401be1 ldr x1, [sp, #0x30] 138b78: 911502a0 add x0, x21, #0x540 138b7c: 94009087 bl 0x15cd98 138b80: 52800015 mov w21, #0x0 // =0 138b84: 14000002 b 0x138b8c 138b88: 12800015 mov w21, #-0x1 // =-1 138b8c: aa1403e0 mov x0, x20 138b90: 97ffd251 bl 0x12d4d4 138b94: f941ae62 ldr x2, [x19, #0x358] 138b98: 2a1503e0 mov w0, w21 138b9c: f9401fe3 ldr x3, [sp, #0x38] 138ba0: f9400041 ldr x1, [x2] 138ba4: eb01007f cmp x3, x1 138ba8: 540000e0 b.eq 0x138bc4 138bac: 97fc0ef9 bl 0x3c790 <__stack_chk_fail@plt> 138bb0: aa0003f3 mov x19, x0 138bb4: aa1403e0 mov x0, x20 138bb8: 97ffd247 bl 0x12d4d4 138bbc: aa1303e0 mov x0, x19 138bc0: 94050dd6 bl 0x27c318 138bc4: a94053f3 ldp x19, x20, [sp] 138bc8: a9415bf5 ldp x21, x22, [sp, #0x10] 138bcc: f94013fe ldr x30, [sp, #0x20] 138bd0: 910103ff add sp, sp, #0x40 138bd4: d65f03c0 ret 138bd8: d10143ff sub sp, sp, #0x50 138bdc: 7100107f cmp w3, #0x4 138be0: a90053f3 stp x19, x20, [sp] 138be4: aa0003f3 mov x19, x0 138be8: d00012a0 adrp x0, 0x38e000 138bec: a90263f7 stp x23, x24, [sp, #0x20] 138bf0: 2a0103f8 mov w24, w1 138bf4: f9001bfe str x30, [sp, #0x30] 138bf8: f941ac01 ldr x1, [x0, #0x358] 138bfc: 2a0303f4 mov w20, w3 138c00: a9015bf5 stp x21, x22, [sp, #0x10] 138c04: aa0003f7 mov x23, x0 138c08: aa0203f6 mov x22, x2 138c0c: f9400021 ldr x1, [x1] 138c10: 53001cb5 uxtb w21, w5 138c14: f90027e1 str x1, [sp, #0x48] 138c18: 540001cd b.le 0x138c50 138c1c: f0000b41 adrp x1, 0x2a3000 138c20: f0000b43 adrp x3, 0x2a3000 138c24: d0000b64 adrp x4, 0x2a6000 138c28: 528000a0 mov w0, #0x5 // =5 138c2c: 91294021 add x1, x1, #0xa50 138c30: 528537e2 mov w2, #0x29bf // =10687 138c34: 9123c063 add x3, x3, #0x8f0 138c38: 9106b084 add x4, x4, #0x1ac 138c3c: 2a1403e5 mov w5, w20 138c40: aa1603e6 mov x6, x22 138c44: 97ff890f bl 0x11b080 138c48: 12800000 mov w0, #-0x1 // =-1 138c4c: 14000046 b 0x138d64 138c50: 340003f5 cbz w21, 0x138ccc 138c54: b900c263 str w3, [x19, #0xc0] 138c58: 91032260 add x0, x19, #0xc8 138c5c: aa0403e1 mov x1, x4 138c60: 9404b770 bl 0x266a20 138c64: d2800000 mov x0, #0x0 // =0 138c68: 6b00029f cmp w20, w0 138c6c: 540000cd b.le 0x138c84 138c70: b8607ac2 ldr w2, [x22, x0, lsl #2] 138c74: 8b000a61 add x1, x19, x0, lsl #2 138c78: 91000400 add x0, x0, #0x1 138c7c: b900b022 str w2, [x1, #0xb0] 138c80: 17fffffa b 0x138c68 138c84: f0000b41 adrp x1, 0x2a3000 138c88: f0000b43 adrp x3, 0x2a3000 138c8c: d0000b64 adrp x4, 0x2a6000 138c90: 52800040 mov w0, #0x2 // =2 138c94: 91294021 add x1, x1, #0xa50 138c98: 2a1403e6 mov w6, w20 138c9c: 52853ac2 mov w2, #0x29d6 // =10710 138ca0: 9123c063 add x3, x3, #0x8f0 138ca4: 91073084 add x4, x4, #0x1cc 138ca8: 2a1803e5 mov w5, w24 138cac: 2a1503e7 mov w7, w21 138cb0: 910103f4 add x20, sp, #0x40 138cb4: 97ff88f3 bl 0x11b080 138cb8: f90023ff str xzr, [sp, #0x40] 138cbc: 91004260 add x0, x19, #0x10 138cc0: aa1403e1 mov x1, x20 138cc4: 9400b826 bl 0x166d5c 138cc8: 1400000d b 0x138cfc 138ccc: b900a263 str w3, [x19, #0xa0] 138cd0: 9102a260 add x0, x19, #0xa8 138cd4: aa0403e1 mov x1, x4 138cd8: 9404b752 bl 0x266a20 138cdc: d2800000 mov x0, #0x0 // =0 138ce0: 6b00029f cmp w20, w0 138ce4: 54fffd0d b.le 0x138c84 138ce8: b8607ac2 ldr w2, [x22, x0, lsl #2] 138cec: 8b000a61 add x1, x19, x0, lsl #2 138cf0: 91000400 add x0, x0, #0x1 138cf4: b9009022 str w2, [x1, #0x90] 138cf8: 17fffffa b 0x138ce0 138cfc: 93407f03 sxtw x3, w24 138d00: 340001b5 cbz w21, 0x138d34 138d04: f94023e0 ldr x0, [sp, #0x40] 138d08: 52828401 mov w1, #0x1420 // =5152 138d0c: 52a004a2 mov w2, #0x250000 // =2424832 138d10: 9400bb85 bl 0x167b24 138d14: 9140d660 add x0, x19, #0x35, lsl #12 // =0x35000 138d18: f94023e1 ldr x1, [sp, #0x40] 138d1c: 912ee000 add x0, x0, #0xbb8 138d20: 94009bc9 bl 0x15fc44 138d24: aa1403e0 mov x0, x20 138d28: 97ffd1eb bl 0x12d4d4 138d2c: 52800000 mov w0, #0x0 // =0 138d30: 1400000d b 0x138d64 138d34: 6b1f031f cmp w24, wzr 138d38: 5400006d b.le 0x138d44 138d3c: 91415262 add x2, x19, #0x54, lsl #12 // =0x54000 138d40: b90df458 str w24, [x2, #0xdf4] 138d44: f94023e0 ldr x0, [sp, #0x40] 138d48: 52828401 mov w1, #0x1420 // =5152 138d4c: 52a001e2 mov w2, #0xf0000 // =983040 138d50: 9400bb75 bl 0x167b24 138d54: f94023e1 ldr x1, [sp, #0x40] 138d58: 91150260 add x0, x19, #0x540 138d5c: 9400900f bl 0x15cd98 138d60: 17fffff1 b 0x138d24 138d64: f941aee1 ldr x1, [x23, #0x358] 138d68: f94027e2 ldr x2, [sp, #0x48] 138d6c: f9400021 ldr x1, [x1] 138d70: eb01005f cmp x2, x1 138d74: 540000e0 b.eq 0x138d90 138d78: 97fc0e86 bl 0x3c790 <__stack_chk_fail@plt> 138d7c: aa0003f3 mov x19, x0 138d80: aa1403e0 mov x0, x20 138d84: 97ffd1d4 bl 0x12d4d4 138d88: aa1303e0 mov x0, x19 138d8c: 94050d63 bl 0x27c318 138d90: a94053f3 ldp x19, x20, [sp] 138d94: a9415bf5 ldp x21, x22, [sp, #0x10] 138d98: a94263f7 ldp x23, x24, [sp, #0x20] 138d9c: f9401bfe ldr x30, [sp, #0x30] 138da0: 910143ff add sp, sp, #0x50 138da4: d65f03c0 ret 138da8: d10103ff sub sp, sp, #0x40 138dac: f0000b43 adrp x3, 0x2a3000 138db0: d0000b64 adrp x4, 0x2a6000 138db4: 528545a2 mov w2, #0x2a2d // =10797 138db8: 911c8063 add x3, x3, #0x720 138dbc: 91080884 add x4, x4, #0x202 138dc0: a90053f3 stp x19, x20, [sp] 138dc4: d00012b3 adrp x19, 0x38e000 138dc8: f90013fe str x30, [sp, #0x20] 138dcc: a9015bf5 stp x21, x22, [sp, #0x10] 138dd0: aa0003f5 mov x21, x0 138dd4: 53001c36 uxtb w22, w1 138dd8: f941ae60 ldr x0, [x19, #0x358] 138ddc: f0000b41 adrp x1, 0x2a3000 138de0: 91294021 add x1, x1, #0xa50 138de4: 2a1603e5 mov w5, w22 138de8: 9100c3f4 add x20, sp, #0x30 138dec: f9400000 ldr x0, [x0] 138df0: f9001fe0 str x0, [sp, #0x38] 138df4: 52800040 mov w0, #0x2 // =2 138df8: 97ff88a2 bl 0x11b080 138dfc: f9001bff str xzr, [sp, #0x30] 138e00: 910042a0 add x0, x21, #0x10 138e04: aa1403e1 mov x1, x20 138e08: 9400b7d5 bl 0x166d5c 138e0c: f9401be0 ldr x0, [sp, #0x30] 138e10: b4000140 cbz x0, 0x138e38 138e14: 52828621 mov w1, #0x1431 // =5169 138e18: 52a00022 mov w2, #0x10000 // =65536 138e1c: 2a1603e3 mov w3, w22 138e20: 9400bb7b bl 0x167c0c 138e24: f9401be1 ldr x1, [sp, #0x30] 138e28: 911502a0 add x0, x21, #0x540 138e2c: 94008fdb bl 0x15cd98 138e30: 52800015 mov w21, #0x0 // =0 138e34: 14000002 b 0x138e3c 138e38: 12800015 mov w21, #-0x1 // =-1 138e3c: aa1403e0 mov x0, x20 138e40: 97ffd1a5 bl 0x12d4d4 138e44: f941ae73 ldr x19, [x19, #0x358] 138e48: f9401fe2 ldr x2, [sp, #0x38] 138e4c: 2a1503e0 mov w0, w21 138e50: f9400261 ldr x1, [x19] 138e54: eb01005f cmp x2, x1 138e58: 540000e0 b.eq 0x138e74 138e5c: 97fc0e4d bl 0x3c790 <__stack_chk_fail@plt> 138e60: aa0003f3 mov x19, x0 138e64: aa1403e0 mov x0, x20 138e68: 97ffd19b bl 0x12d4d4 138e6c: aa1303e0 mov x0, x19 138e70: 94050d2a bl 0x27c318 138e74: a94053f3 ldp x19, x20, [sp] 138e78: a9415bf5 ldp x21, x22, [sp, #0x10] 138e7c: f94013fe ldr x30, [sp, #0x20] 138e80: 910103ff add sp, sp, #0x40 138e84: d65f03c0 ret 138e88: d10183ff sub sp, sp, #0x60 138e8c: f0000b63 adrp x3, 0x2a7000 138e90: d0000b64 adrp x4, 0x2a6000 138e94: 52854b02 mov w2, #0x2a58 // =10840 138e98: 91340063 add x3, x3, #0xd00 138e9c: 91089484 add x4, x4, #0x225 138ea0: a90053f3 stp x19, x20, [sp] 138ea4: d00012b3 adrp x19, 0x38e000 138ea8: aa0003f4 mov x20, x0 138eac: a9015bf5 stp x21, x22, [sp, #0x10] 138eb0: a90263f7 stp x23, x24, [sp, #0x20] 138eb4: f941ae60 ldr x0, [x19, #0x358] 138eb8: 53001c35 uxtb w21, w1 138ebc: f9001bfe str x30, [sp, #0x30] 138ec0: f0000b41 adrp x1, 0x2a3000 138ec4: 91294021 add x1, x1, #0xa50 138ec8: 2a1503e5 mov w5, w21 138ecc: f9400000 ldr x0, [x0] 138ed0: 910123f6 add x22, sp, #0x48 138ed4: f9002fe0 str x0, [sp, #0x58] 138ed8: 52800040 mov w0, #0x2 // =2 138edc: 91004298 add x24, x20, #0x10 138ee0: 520002b5 eor w21, w21, #0x1 138ee4: 97ff8867 bl 0x11b080 138ee8: f90027ff str xzr, [sp, #0x48] 138eec: aa1803e0 mov x0, x24 138ef0: aa1603e1 mov x1, x22 138ef4: 9400b79a bl 0x166d5c 138ef8: f94027e0 ldr x0, [sp, #0x48] 138efc: b40003e0 cbz x0, 0x138f78 138f00: 528285a1 mov w1, #0x142d // =5165 138f04: 52a00022 mov w2, #0x10000 // =65536 138f08: 2a1503e3 mov w3, w21 138f0c: 9400bb40 bl 0x167c0c 138f10: f94027e1 ldr x1, [sp, #0x48] 138f14: 91150280 add x0, x20, #0x540 138f18: 94008fa0 bl 0x15cd98 138f1c: 91413e80 add x0, x20, #0x4f, lsl #12 // =0x4f000 138f20: 910143f7 add x23, sp, #0x50 138f24: aa1703e1 mov x1, x23 138f28: f9002bff str xzr, [sp, #0x50] 138f2c: 393c6415 strb w21, [x0, #0xf19] 138f30: aa1803e0 mov x0, x24 138f34: 9400b78a bl 0x166d5c 138f38: f9402be0 ldr x0, [sp, #0x50] 138f3c: b4000160 cbz x0, 0x138f68 138f40: 528285c1 mov w1, #0x142e // =5166 138f44: 52a00042 mov w2, #0x20000 // =131072 138f48: 2a1503e3 mov w3, w21 138f4c: 9400bb30 bl 0x167c0c 138f50: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 138f54: f9402be1 ldr x1, [sp, #0x50] 138f58: 912ee000 add x0, x0, #0xbb8 138f5c: 94009b3a bl 0x15fc44 138f60: 52800014 mov w20, #0x0 // =0 138f64: 14000002 b 0x138f6c 138f68: 12800014 mov w20, #-0x1 // =-1 138f6c: aa1703e0 mov x0, x23 138f70: 97ffd159 bl 0x12d4d4 138f74: 14000002 b 0x138f7c 138f78: 12800014 mov w20, #-0x1 // =-1 138f7c: aa1603e0 mov x0, x22 138f80: 97ffd155 bl 0x12d4d4 138f84: f941ae73 ldr x19, [x19, #0x358] 138f88: f9402fe2 ldr x2, [sp, #0x58] 138f8c: 2a1403e0 mov w0, w20 138f90: f9400261 ldr x1, [x19] 138f94: eb01005f cmp x2, x1 138f98: 54000160 b.eq 0x138fc4 138f9c: 97fc0dfd bl 0x3c790 <__stack_chk_fail@plt> 138fa0: aa0003f3 mov x19, x0 138fa4: aa1703e0 mov x0, x23 138fa8: 97ffd14b bl 0x12d4d4 138fac: 14000002 b 0x138fb4 138fb0: aa0003f3 mov x19, x0 138fb4: aa1603e0 mov x0, x22 138fb8: 97ffd147 bl 0x12d4d4 138fbc: aa1303e0 mov x0, x19 138fc0: 94050cd6 bl 0x27c318 138fc4: a94053f3 ldp x19, x20, [sp] 138fc8: a9415bf5 ldp x21, x22, [sp, #0x10] 138fcc: a94263f7 ldp x23, x24, [sp, #0x20] 138fd0: f9401bfe ldr x30, [sp, #0x30] 138fd4: 910183ff add sp, sp, #0x60 138fd8: d65f03c0 ret 138fdc: d10083ff sub sp, sp, #0x20 138fe0: a90053f3 stp x19, x20, [sp] 138fe4: 53001c34 uxtb w20, w1 138fe8: aa0003f3 mov x19, x0 138fec: 2a1403e1 mov w1, w20 138ff0: f9000bfe str x30, [sp, #0x10] 138ff4: 91150273 add x19, x19, #0x540 138ff8: 97ffffa4 bl 0x138e88 138ffc: aa1303e0 mov x0, x19 139000: 2a1403e1 mov w1, w20 139004: 94008f74 bl 0x15cdd4 139008: 2a1403e1 mov w1, w20 13900c: aa1303e0 mov x0, x19 139010: 94009199 bl 0x15d674 139014: 52800000 mov w0, #0x0 // =0 139018: f9400bfe ldr x30, [sp, #0x10] 13901c: a94053f3 ldp x19, x20, [sp] 139020: 910083ff add sp, sp, #0x20 139024: d65f03c0 ret 139028: d10103ff sub sp, sp, #0x40 13902c: b00012a2 adrp x2, 0x38e000 139030: a9015bf5 stp x21, x22, [sp, #0x10] 139034: aa0003f5 mov x21, x0 139038: f941ac40 ldr x0, [x2, #0x358] 13903c: a90053f3 stp x19, x20, [sp] 139040: f90013fe str x30, [sp, #0x20] 139044: 9100c3f4 add x20, sp, #0x30 139048: 2a0103f6 mov w22, w1 13904c: aa1403e1 mov x1, x20 139050: f9400000 ldr x0, [x0] 139054: aa0203f3 mov x19, x2 139058: f9001fe0 str x0, [sp, #0x38] 13905c: 910042a0 add x0, x21, #0x10 139060: f9001bff str xzr, [sp, #0x30] 139064: 9400b73e bl 0x166d5c 139068: f9401be0 ldr x0, [sp, #0x30] 13906c: b4000140 cbz x0, 0x139094 139070: 52828681 mov w1, #0x1434 // =5172 139074: 52a001e2 mov w2, #0xf0000 // =983040 139078: 93407ec3 sxtw x3, w22 13907c: 9400baaa bl 0x167b24 139080: f9401be1 ldr x1, [sp, #0x30] 139084: 911502a0 add x0, x21, #0x540 139088: 94008f44 bl 0x15cd98 13908c: 52800015 mov w21, #0x0 // =0 139090: 14000002 b 0x139098 139094: 12800015 mov w21, #-0x1 // =-1 139098: aa1403e0 mov x0, x20 13909c: 97ffd10e bl 0x12d4d4 1390a0: f941ae62 ldr x2, [x19, #0x358] 1390a4: 2a1503e0 mov w0, w21 1390a8: f9401fe3 ldr x3, [sp, #0x38] 1390ac: f9400041 ldr x1, [x2] 1390b0: eb01007f cmp x3, x1 1390b4: 540000e0 b.eq 0x1390d0 1390b8: 97fc0db6 bl 0x3c790 <__stack_chk_fail@plt> 1390bc: aa0003f3 mov x19, x0 1390c0: aa1403e0 mov x0, x20 1390c4: 97ffd104 bl 0x12d4d4 1390c8: aa1303e0 mov x0, x19 1390cc: 94050c93 bl 0x27c318 1390d0: a94053f3 ldp x19, x20, [sp] 1390d4: a9415bf5 ldp x21, x22, [sp, #0x10] 1390d8: f94013fe ldr x30, [sp, #0x20] 1390dc: 910103ff add sp, sp, #0x40 1390e0: d65f03c0 ret 1390e4: d10103ff sub sp, sp, #0x40 1390e8: d0000b63 adrp x3, 0x2a7000 1390ec: b0000b64 adrp x4, 0x2a6000 1390f0: 52855642 mov w2, #0x2ab2 // =10930 1390f4: 91138063 add x3, x3, #0x4e0 1390f8: 9109b484 add x4, x4, #0x26d 1390fc: a90053f3 stp x19, x20, [sp] 139100: b00012b3 adrp x19, 0x38e000 139104: f90013fe str x30, [sp, #0x20] 139108: a9015bf5 stp x21, x22, [sp, #0x10] 13910c: aa0003f5 mov x21, x0 139110: 2a0103f6 mov w22, w1 139114: f941ae60 ldr x0, [x19, #0x358] 139118: d0000b41 adrp x1, 0x2a3000 13911c: 91294021 add x1, x1, #0xa50 139120: 2a1603e5 mov w5, w22 139124: 9100c3f4 add x20, sp, #0x30 139128: f9400000 ldr x0, [x0] 13912c: f9001fe0 str x0, [sp, #0x38] 139130: 52800040 mov w0, #0x2 // =2 139134: 97ff87d3 bl 0x11b080 139138: f9001bff str xzr, [sp, #0x30] 13913c: 910042a0 add x0, x21, #0x10 139140: aa1403e1 mov x1, x20 139144: 9400b706 bl 0x166d5c 139148: f9401be0 ldr x0, [sp, #0x30] 13914c: b4000140 cbz x0, 0x139174 139150: 528286c1 mov w1, #0x1436 // =5174 139154: 52a00022 mov w2, #0x10000 // =65536 139158: 93407ec3 sxtw x3, w22 13915c: 9400ba72 bl 0x167b24 139160: f9401be1 ldr x1, [sp, #0x30] 139164: 911502a0 add x0, x21, #0x540 139168: 94008f0c bl 0x15cd98 13916c: 52800015 mov w21, #0x0 // =0 139170: 14000002 b 0x139178 139174: 12800015 mov w21, #-0x1 // =-1 139178: aa1403e0 mov x0, x20 13917c: 97ffd0d6 bl 0x12d4d4 139180: f941ae73 ldr x19, [x19, #0x358] 139184: f9401fe2 ldr x2, [sp, #0x38] 139188: 2a1503e0 mov w0, w21 13918c: f9400261 ldr x1, [x19] 139190: eb01005f cmp x2, x1 139194: 540000e0 b.eq 0x1391b0 139198: 97fc0d7e bl 0x3c790 <__stack_chk_fail@plt> 13919c: aa0003f3 mov x19, x0 1391a0: aa1403e0 mov x0, x20 1391a4: 97ffd0cc bl 0x12d4d4 1391a8: aa1303e0 mov x0, x19 1391ac: 94050c5b bl 0x27c318 1391b0: a94053f3 ldp x19, x20, [sp] 1391b4: a9415bf5 ldp x21, x22, [sp, #0x10] 1391b8: f94013fe ldr x30, [sp, #0x20] 1391bc: 910103ff add sp, sp, #0x40 1391c0: d65f03c0 ret 1391c4: d10103ff sub sp, sp, #0x40 1391c8: d0000b63 adrp x3, 0x2a7000 1391cc: b0000b64 adrp x4, 0x2a6000 1391d0: 52855802 mov w2, #0x2ac0 // =10944 1391d4: 91308063 add x3, x3, #0xc20 1391d8: 910a6084 add x4, x4, #0x298 1391dc: a90053f3 stp x19, x20, [sp] 1391e0: b00012b3 adrp x19, 0x38e000 1391e4: f90013fe str x30, [sp, #0x20] 1391e8: a9015bf5 stp x21, x22, [sp, #0x10] 1391ec: aa0003f5 mov x21, x0 1391f0: 2a0103f6 mov w22, w1 1391f4: f941ae60 ldr x0, [x19, #0x358] 1391f8: d0000b41 adrp x1, 0x2a3000 1391fc: 91294021 add x1, x1, #0xa50 139200: 2a1603e5 mov w5, w22 139204: 9100c3f4 add x20, sp, #0x30 139208: f9400000 ldr x0, [x0] 13920c: f9001fe0 str x0, [sp, #0x38] 139210: 52800040 mov w0, #0x2 // =2 139214: 97ff879b bl 0x11b080 139218: f9001bff str xzr, [sp, #0x30] 13921c: 910042a0 add x0, x21, #0x10 139220: aa1403e1 mov x1, x20 139224: 9400b6ce bl 0x166d5c 139228: f9401be0 ldr x0, [sp, #0x30] 13922c: b4000140 cbz x0, 0x139254 139230: 528286e1 mov w1, #0x1437 // =5175 139234: 52a00022 mov w2, #0x10000 // =65536 139238: 93407ec3 sxtw x3, w22 13923c: 9400ba3a bl 0x167b24 139240: f9401be1 ldr x1, [sp, #0x30] 139244: 911502a0 add x0, x21, #0x540 139248: 94008ed4 bl 0x15cd98 13924c: 52800015 mov w21, #0x0 // =0 139250: 14000002 b 0x139258 139254: 12800015 mov w21, #-0x1 // =-1 139258: aa1403e0 mov x0, x20 13925c: 97ffd09e bl 0x12d4d4 139260: f941ae73 ldr x19, [x19, #0x358] 139264: f9401fe2 ldr x2, [sp, #0x38] 139268: 2a1503e0 mov w0, w21 13926c: f9400261 ldr x1, [x19] 139270: eb01005f cmp x2, x1 139274: 540000e0 b.eq 0x139290 139278: 97fc0d46 bl 0x3c790 <__stack_chk_fail@plt> 13927c: aa0003f3 mov x19, x0 139280: aa1403e0 mov x0, x20 139284: 97ffd094 bl 0x12d4d4 139288: aa1303e0 mov x0, x19 13928c: 94050c23 bl 0x27c318 139290: a94053f3 ldp x19, x20, [sp] 139294: a9415bf5 ldp x21, x22, [sp, #0x10] 139298: f94013fe ldr x30, [sp, #0x20] 13929c: 910103ff add sp, sp, #0x40 1392a0: d65f03c0 ret 1392a4: d10883ff sub sp, sp, #0x220 1392a8: d0000b63 adrp x3, 0x2a7000 1392ac: d10103ff sub sp, sp, #0x40 1392b0: b0000b64 adrp x4, 0x2a6000 1392b4: 91184063 add x3, x3, #0x610 1392b8: 910af884 add x4, x4, #0x2be 1392bc: a90053f3 stp x19, x20, [sp] 1392c0: b00012b3 adrp x19, 0x38e000 1392c4: a9015bf5 stp x21, x22, [sp, #0x10] 1392c8: aa0003f6 mov x22, x0 1392cc: aa1303f5 mov x21, x19 1392d0: f941ae60 ldr x0, [x19, #0x358] 1392d4: a90263f7 stp x23, x24, [sp, #0x20] 1392d8: a9037bf9 stp x25, x30, [sp, #0x30] 1392dc: aa0103f7 mov x23, x1 1392e0: 53001c59 uxtb w25, w2 1392e4: f9400000 ldr x0, [x0] 1392e8: d0000b41 adrp x1, 0x2a3000 1392ec: f9012fe0 str x0, [sp, #0x258] 1392f0: 91294021 add x1, x1, #0xa50 1392f4: 52800040 mov w0, #0x2 // =2 1392f8: 52855a22 mov w2, #0x2ad1 // =10961 1392fc: aa1703e5 mov x5, x23 139300: 2a1903e6 mov w6, w25 139304: 97ff875f bl 0x11b080 139308: b40006f7 cbz x23, 0x1393e4 13930c: 910123f4 add x20, sp, #0x48 139310: 910042d8 add x24, x22, #0x10 139314: aa1803e0 mov x0, x24 139318: aa1403e1 mov x1, x20 13931c: f900029f str xzr, [x20] 139320: 9400b68f bl 0x166d5c 139324: f9400280 ldr x0, [x20] 139328: b4000560 cbz x0, 0x1393d4 13932c: 52828781 mov w1, #0x143c // =5180 139330: 52a001e2 mov w2, #0xf0000 // =983040 139334: 2a1903e3 mov w3, w25 139338: 9400ba35 bl 0x167c0c 13933c: 911502d6 add x22, x22, #0x540 139340: f9400281 ldr x1, [x20] 139344: aa1603e0 mov x0, x22 139348: 94008e94 bl 0x15cd98 13934c: 910143f3 add x19, sp, #0x50 139350: aa1803e0 mov x0, x24 139354: aa1303e1 mov x1, x19 139358: f900027f str xzr, [x19] 13935c: 9400b680 bl 0x166d5c 139360: f9400260 ldr x0, [x19] 139364: b4000300 cbz x0, 0x1393c4 139368: aa1703e0 mov x0, x23 13936c: 910163f8 add x24, sp, #0x58 139370: 97fc0c74 bl 0x3c540 139374: aa0003f9 mov x25, x0 139378: 52800001 mov w1, #0x0 // =0 13937c: d2804002 mov x2, #0x200 // =512 139380: aa1803e0 mov x0, x24 139384: 97fc0d8f bl 0x3c9c0 139388: aa1703e1 mov x1, x23 13938c: 93407f22 sxtw x2, w25 139390: aa1803e0 mov x0, x24 139394: 97fc0beb bl 0x3c340 139398: f9400260 ldr x0, [x19] 13939c: 528287a1 mov w1, #0x143d // =5181 1393a0: 52a001e2 mov w2, #0xf0000 // =983040 1393a4: aa1803e3 mov x3, x24 1393a8: 11000724 add w4, w25, #0x1 1393ac: 9400b98e bl 0x1679e4 1393b0: f9400261 ldr x1, [x19] 1393b4: aa1603e0 mov x0, x22 1393b8: 94008e78 bl 0x15cd98 1393bc: 52800016 mov w22, #0x0 // =0 1393c0: 14000002 b 0x1393c8 1393c4: 12800016 mov w22, #-0x1 // =-1 1393c8: aa1303e0 mov x0, x19 1393cc: 97ffd042 bl 0x12d4d4 1393d0: 14000002 b 0x1393d8 1393d4: 12800016 mov w22, #-0x1 // =-1 1393d8: aa1403e0 mov x0, x20 1393dc: 97ffd03e bl 0x12d4d4 1393e0: 14000002 b 0x1393e8 1393e4: 12800016 mov w22, #-0x1 // =-1 1393e8: f941aeb3 ldr x19, [x21, #0x358] 1393ec: 2a1603e0 mov w0, w22 1393f0: f9412fe2 ldr x2, [sp, #0x258] 1393f4: f9400261 ldr x1, [x19] 1393f8: eb01005f cmp x2, x1 1393fc: 54000180 b.eq 0x13942c 139400: 97fc0ce4 bl 0x3c790 <__stack_chk_fail@plt> 139404: aa0003f5 mov x21, x0 139408: aa1303e0 mov x0, x19 13940c: aa1503f3 mov x19, x21 139410: 97ffd031 bl 0x12d4d4 139414: 14000002 b 0x13941c 139418: aa0003f3 mov x19, x0 13941c: aa1403e0 mov x0, x20 139420: 97ffd02d bl 0x12d4d4 139424: aa1303e0 mov x0, x19 139428: 94050bbc bl 0x27c318 13942c: a94053f3 ldp x19, x20, [sp] 139430: a9415bf5 ldp x21, x22, [sp, #0x10] 139434: a94263f7 ldp x23, x24, [sp, #0x20] 139438: a9437bf9 ldp x25, x30, [sp, #0x30] 13943c: 910103ff add sp, sp, #0x40 139440: 910883ff add sp, sp, #0x220 139444: d65f03c0 ret 139448: d10183ff sub sp, sp, #0x60 13944c: d0000b63 adrp x3, 0x2a7000 139450: b0000b64 adrp x4, 0x2a6000 139454: 52855e82 mov w2, #0x2af4 // =10996 139458: 91130063 add x3, x3, #0x4c0 13945c: 910bdc84 add x4, x4, #0x2f7 139460: a90053f3 stp x19, x20, [sp] 139464: b00012b3 adrp x19, 0x38e000 139468: aa0003f4 mov x20, x0 13946c: a90263f7 stp x23, x24, [sp, #0x20] 139470: a9015bf5 stp x21, x22, [sp, #0x10] 139474: f941ae60 ldr x0, [x19, #0x358] 139478: 53001c37 uxtb w23, w1 13947c: f9001bfe str x30, [sp, #0x30] 139480: d0000b41 adrp x1, 0x2a3000 139484: 91294021 add x1, x1, #0xa50 139488: 2a1703e5 mov w5, w23 13948c: f9400000 ldr x0, [x0] 139490: 910123f5 add x21, sp, #0x48 139494: f9002fe0 str x0, [sp, #0x58] 139498: 52800040 mov w0, #0x2 // =2 13949c: 91004298 add x24, x20, #0x10 1394a0: 97ff86f8 bl 0x11b080 1394a4: f90027ff str xzr, [sp, #0x48] 1394a8: aa1803e0 mov x0, x24 1394ac: aa1503e1 mov x1, x21 1394b0: 9400b62b bl 0x166d5c 1394b4: f94027e0 ldr x0, [sp, #0x48] 1394b8: b40003a0 cbz x0, 0x13952c 1394bc: 528287c1 mov w1, #0x143e // =5182 1394c0: 52a001e2 mov w2, #0xf0000 // =983040 1394c4: 2a1703e3 mov w3, w23 1394c8: 9400b9d1 bl 0x167c0c 1394cc: 91150294 add x20, x20, #0x540 1394d0: f94027e1 ldr x1, [sp, #0x48] 1394d4: aa1403e0 mov x0, x20 1394d8: 94008e30 bl 0x15cd98 1394dc: 910143f6 add x22, sp, #0x50 1394e0: aa1803e0 mov x0, x24 1394e4: aa1603e1 mov x1, x22 1394e8: f9002bff str xzr, [sp, #0x50] 1394ec: 9400b61c bl 0x166d5c 1394f0: f9402be0 ldr x0, [sp, #0x50] 1394f4: b4000140 cbz x0, 0x13951c 1394f8: 528287c1 mov w1, #0x143e // =5182 1394fc: 52a00462 mov w2, #0x230000 // =2293760 139500: 2a1703e3 mov w3, w23 139504: 9400b9c2 bl 0x167c0c 139508: f9402be1 ldr x1, [sp, #0x50] 13950c: aa1403e0 mov x0, x20 139510: 94008e22 bl 0x15cd98 139514: 52800014 mov w20, #0x0 // =0 139518: 14000002 b 0x139520 13951c: 12800014 mov w20, #-0x1 // =-1 139520: aa1603e0 mov x0, x22 139524: 97ffcfec bl 0x12d4d4 139528: 14000002 b 0x139530 13952c: 12800014 mov w20, #-0x1 // =-1 139530: aa1503e0 mov x0, x21 139534: 97ffcfe8 bl 0x12d4d4 139538: f941ae73 ldr x19, [x19, #0x358] 13953c: f9402fe2 ldr x2, [sp, #0x58] 139540: 2a1403e0 mov w0, w20 139544: f9400261 ldr x1, [x19] 139548: eb01005f cmp x2, x1 13954c: 54000160 b.eq 0x139578 139550: 97fc0c90 bl 0x3c790 <__stack_chk_fail@plt> 139554: aa0003f3 mov x19, x0 139558: aa1603e0 mov x0, x22 13955c: 97ffcfde bl 0x12d4d4 139560: 14000002 b 0x139568 139564: aa0003f3 mov x19, x0 139568: aa1503e0 mov x0, x21 13956c: 97ffcfda bl 0x12d4d4 139570: aa1303e0 mov x0, x19 139574: 94050b69 bl 0x27c318 139578: a94053f3 ldp x19, x20, [sp] 13957c: a9415bf5 ldp x21, x22, [sp, #0x10] 139580: a94263f7 ldp x23, x24, [sp, #0x20] 139584: f9401bfe ldr x30, [sp, #0x30] 139588: 910183ff add sp, sp, #0x60 13958c: d65f03c0 ret 139590: d10183ff sub sp, sp, #0x60 139594: d0000b63 adrp x3, 0x2a7000 139598: b0000b64 adrp x4, 0x2a6000 13959c: 913a8063 add x3, x3, #0xea0 1395a0: 910c5884 add x4, x4, #0x316 1395a4: a90053f3 stp x19, x20, [sp] 1395a8: b00012b3 adrp x19, 0x38e000 1395ac: aa0003f4 mov x20, x0 1395b0: a9015bf5 stp x21, x22, [sp, #0x10] 1395b4: a90263f7 stp x23, x24, [sp, #0x20] 1395b8: f941ae60 ldr x0, [x19, #0x358] 1395bc: 53001c36 uxtb w22, w1 1395c0: f9001bfe str x30, [sp, #0x30] 1395c4: 2a0203f7 mov w23, w2 1395c8: d0000b41 adrp x1, 0x2a3000 1395cc: 52856182 mov w2, #0x2b0c // =11020 1395d0: f9400000 ldr x0, [x0] 1395d4: 91294021 add x1, x1, #0xa50 1395d8: f9002fe0 str x0, [sp, #0x58] 1395dc: 2a1603e5 mov w5, w22 1395e0: 52800040 mov w0, #0x2 // =2 1395e4: 2a1703e6 mov w6, w23 1395e8: 910123f5 add x21, sp, #0x48 1395ec: 91004298 add x24, x20, #0x10 1395f0: 97ff86a4 bl 0x11b080 1395f4: f90027ff str xzr, [sp, #0x48] 1395f8: aa1803e0 mov x0, x24 1395fc: aa1503e1 mov x1, x21 139600: 9400b5d7 bl 0x166d5c 139604: f94027e0 ldr x0, [sp, #0x48] 139608: b40003a0 cbz x0, 0x13967c 13960c: 528287e1 mov w1, #0x143f // =5183 139610: 52a00462 mov w2, #0x230000 // =2293760 139614: 2a1603e3 mov w3, w22 139618: 9400b97d bl 0x167c0c 13961c: 91150294 add x20, x20, #0x540 139620: f94027e1 ldr x1, [sp, #0x48] 139624: aa1403e0 mov x0, x20 139628: 94008ddc bl 0x15cd98 13962c: 910143f6 add x22, sp, #0x50 139630: aa1803e0 mov x0, x24 139634: aa1603e1 mov x1, x22 139638: f9002bff str xzr, [sp, #0x50] 13963c: 9400b5c8 bl 0x166d5c 139640: f9402be0 ldr x0, [sp, #0x50] 139644: b4000140 cbz x0, 0x13966c 139648: 52828801 mov w1, #0x1440 // =5184 13964c: 52a00462 mov w2, #0x230000 // =2293760 139650: 93407ee3 sxtw x3, w23 139654: 9400b934 bl 0x167b24 139658: f9402be1 ldr x1, [sp, #0x50] 13965c: aa1403e0 mov x0, x20 139660: 94008dce bl 0x15cd98 139664: 52800014 mov w20, #0x0 // =0 139668: 14000002 b 0x139670 13966c: 12800014 mov w20, #-0x1 // =-1 139670: aa1603e0 mov x0, x22 139674: 97ffcf98 bl 0x12d4d4 139678: 14000002 b 0x139680 13967c: 12800014 mov w20, #-0x1 // =-1 139680: aa1503e0 mov x0, x21 139684: 97ffcf94 bl 0x12d4d4 139688: f941ae73 ldr x19, [x19, #0x358] 13968c: f9402fe2 ldr x2, [sp, #0x58] 139690: 2a1403e0 mov w0, w20 139694: f9400261 ldr x1, [x19] 139698: eb01005f cmp x2, x1 13969c: 54000160 b.eq 0x1396c8 1396a0: 97fc0c3c bl 0x3c790 <__stack_chk_fail@plt> 1396a4: aa0003f3 mov x19, x0 1396a8: aa1603e0 mov x0, x22 1396ac: 97ffcf8a bl 0x12d4d4 1396b0: 14000002 b 0x1396b8 1396b4: aa0003f3 mov x19, x0 1396b8: aa1503e0 mov x0, x21 1396bc: 97ffcf86 bl 0x12d4d4 1396c0: aa1303e0 mov x0, x19 1396c4: 94050b15 bl 0x27c318 1396c8: a94053f3 ldp x19, x20, [sp] 1396cc: a9415bf5 ldp x21, x22, [sp, #0x10] 1396d0: a94263f7 ldp x23, x24, [sp, #0x20] 1396d4: f9401bfe ldr x30, [sp, #0x30] 1396d8: 910183ff add sp, sp, #0x60 1396dc: d65f03c0 ret 1396e0: d10183ff sub sp, sp, #0x60 1396e4: d0000b63 adrp x3, 0x2a7000 1396e8: b0000b64 adrp x4, 0x2a6000 1396ec: 52856482 mov w2, #0x2b24 // =11044 1396f0: 9117c063 add x3, x3, #0x5f0 1396f4: 910ce884 add x4, x4, #0x33a 1396f8: a90053f3 stp x19, x20, [sp] 1396fc: b00012b3 adrp x19, 0x38e000 139700: aa0003f4 mov x20, x0 139704: a9015bf5 stp x21, x22, [sp, #0x10] 139708: a90263f7 stp x23, x24, [sp, #0x20] 13970c: f941ae60 ldr x0, [x19, #0x358] 139710: 53001c35 uxtb w21, w1 139714: f9001bfe str x30, [sp, #0x30] 139718: d0000b41 adrp x1, 0x2a3000 13971c: 91294021 add x1, x1, #0xa50 139720: 2a1503e5 mov w5, w21 139724: f9400000 ldr x0, [x0] 139728: 910123f6 add x22, sp, #0x48 13972c: f9002fe0 str x0, [sp, #0x58] 139730: 52800040 mov w0, #0x2 // =2 139734: 91004298 add x24, x20, #0x10 139738: 97ff8652 bl 0x11b080 13973c: f90027ff str xzr, [sp, #0x48] 139740: aa1803e0 mov x0, x24 139744: aa1603e1 mov x1, x22 139748: 9400b585 bl 0x166d5c 13974c: f94027e0 ldr x0, [sp, #0x48] 139750: 52827401 mov w1, #0x13a0 // =5024 139754: 52a001e2 mov w2, #0xf0000 // =983040 139758: 2a1503e3 mov w3, w21 13975c: 9400b92c bl 0x167c0c 139760: f94027e1 ldr x1, [sp, #0x48] 139764: 91150280 add x0, x20, #0x540 139768: 94008d8c bl 0x15cd98 13976c: 910143f7 add x23, sp, #0x50 139770: aa1803e0 mov x0, x24 139774: aa1703e1 mov x1, x23 139778: f9002bff str xzr, [sp, #0x50] 13977c: 9400b578 bl 0x166d5c 139780: f9402be0 ldr x0, [sp, #0x50] 139784: 52827401 mov w1, #0x13a0 // =5024 139788: 52a00042 mov w2, #0x20000 // =131072 13978c: 2a1503e3 mov w3, w21 139790: 9400b91f bl 0x167c0c 139794: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 139798: f9402be1 ldr x1, [sp, #0x50] 13979c: 912ee000 add x0, x0, #0xbb8 1397a0: 94009929 bl 0x15fc44 1397a4: 34000095 cbz w21, 0x1397b4 1397a8: aa1703e0 mov x0, x23 1397ac: 97ffcf4a bl 0x12d4d4 1397b0: 14000008 b 0x1397d0 1397b4: f9400280 ldr x0, [x20] 1397b8: 5287d001 mov w1, #0x3e80 // =16000 1397bc: 52800022 mov w2, #0x1 // =1 1397c0: f940e803 ldr x3, [x0, #0x1d0] 1397c4: aa1403e0 mov x0, x20 1397c8: d63f0060 blr x3 1397cc: 17fffff7 b 0x1397a8 1397d0: aa1603e0 mov x0, x22 1397d4: 97ffcf40 bl 0x12d4d4 1397d8: f941ae73 ldr x19, [x19, #0x358] 1397dc: f9402fe2 ldr x2, [sp, #0x58] 1397e0: 52800000 mov w0, #0x0 // =0 1397e4: f9400261 ldr x1, [x19] 1397e8: eb01005f cmp x2, x1 1397ec: 54000160 b.eq 0x139818 1397f0: 97fc0be8 bl 0x3c790 <__stack_chk_fail@plt> 1397f4: aa0003f3 mov x19, x0 1397f8: aa1703e0 mov x0, x23 1397fc: 97ffcf36 bl 0x12d4d4 139800: 14000002 b 0x139808 139804: aa0003f3 mov x19, x0 139808: aa1603e0 mov x0, x22 13980c: 97ffcf32 bl 0x12d4d4 139810: aa1303e0 mov x0, x19 139814: 94050ac1 bl 0x27c318 139818: a94053f3 ldp x19, x20, [sp] 13981c: a9415bf5 ldp x21, x22, [sp, #0x10] 139820: a94263f7 ldp x23, x24, [sp, #0x20] 139824: f9401bfe ldr x30, [sp, #0x30] 139828: 910183ff add sp, sp, #0x60 13982c: d65f03c0 ret 139830: d10083ff sub sp, sp, #0x20 139834: a90053f3 stp x19, x20, [sp] 139838: a9017bf5 stp x21, x30, [sp, #0x10] 13983c: 53001c34 uxtb w20, w1 139840: aa0003f3 mov x19, x0 139844: f9400001 ldr x1, [x0] 139848: 91415015 add x21, x0, #0x54, lsl #12 // =0x54000 13984c: f941dc22 ldr x2, [x1, #0x3b8] 139850: 340003b4 cbz w20, 0x1398c4 139854: 52800001 mov w1, #0x0 // =0 139858: d63f0040 blr x2 13985c: f9400260 ldr x0, [x19] 139860: 52800021 mov w1, #0x1 // =1 139864: f940d002 ldr x2, [x0, #0x1a0] 139868: aa1303e0 mov x0, x19 13986c: d63f0040 blr x2 139870: f9400260 ldr x0, [x19] 139874: 52800001 mov w1, #0x0 // =0 139878: f9407c02 ldr x2, [x0, #0xf8] 13987c: aa1303e0 mov x0, x19 139880: d63f0040 blr x2 139884: f9400260 ldr x0, [x19] 139888: 52800022 mov w2, #0x1 // =1 13988c: b94cd6a1 ldr w1, [x21, #0xcd4] 139890: f940e003 ldr x3, [x0, #0x1c0] 139894: aa1303e0 mov x0, x19 139898: d63f0060 blr x3 13989c: aa1303e0 mov x0, x19 1398a0: 52800041 mov w1, #0x2 // =2 1398a4: 97ffe3e9 bl 0x132848 1398a8: aa1303e0 mov x0, x19 1398ac: 528003c1 mov w1, #0x1e // =30 1398b0: 97ffe420 bl 0x132930 1398b4: 91150260 add x0, x19, #0x540 1398b8: 52800021 mov w1, #0x1 // =1 1398bc: 94008df3 bl 0x15d088 1398c0: 14000019 b 0x139924 1398c4: 2a1403e1 mov w1, w20 1398c8: d63f0040 blr x2 1398cc: f9400260 ldr x0, [x19] 1398d0: 52800021 mov w1, #0x1 // =1 1398d4: f940d002 ldr x2, [x0, #0x1a0] 1398d8: aa1303e0 mov x0, x19 1398dc: d63f0040 blr x2 1398e0: f9400260 ldr x0, [x19] 1398e4: 52800021 mov w1, #0x1 // =1 1398e8: f9407c02 ldr x2, [x0, #0xf8] 1398ec: aa1303e0 mov x0, x19 1398f0: d63f0040 blr x2 1398f4: f9400260 ldr x0, [x19] 1398f8: 52800022 mov w2, #0x1 // =1 1398fc: b94cd6a1 ldr w1, [x21, #0xcd4] 139900: f940e003 ldr x3, [x0, #0x1c0] 139904: aa1303e0 mov x0, x19 139908: d63f0060 blr x3 13990c: 528000a1 mov w1, #0x5 // =5 139910: aa1303e0 mov x0, x19 139914: 97ffe3cd bl 0x132848 139918: aa1303e0 mov x0, x19 13991c: 52800181 mov w1, #0xc // =12 139920: 97ffe404 bl 0x132930 139924: 2a1403e1 mov w1, w20 139928: aa1303e0 mov x0, x19 13992c: 97ffc8c4 bl 0x12bc3c 139930: aa1303e0 mov x0, x19 139934: 2a1403e1 mov w1, w20 139938: a9417bf5 ldp x21, x30, [sp, #0x10] 13993c: a94053f3 ldp x19, x20, [sp] 139940: 910083ff add sp, sp, #0x20 139944: 17ffff67 b 0x1396e0 139948: d10103ff sub sp, sp, #0x40 13994c: f0000b63 adrp x3, 0x2a8000 139950: b0000b64 adrp x4, 0x2a6000 139954: 52857242 mov w2, #0x2b92 // =11154 139958: 91044063 add x3, x3, #0x110 13995c: 910d5084 add x4, x4, #0x354 139960: a90053f3 stp x19, x20, [sp] 139964: b00012b3 adrp x19, 0x38e000 139968: f90013fe str x30, [sp, #0x20] 13996c: a9015bf5 stp x21, x22, [sp, #0x10] 139970: aa0003f5 mov x21, x0 139974: 53001c36 uxtb w22, w1 139978: f941ae60 ldr x0, [x19, #0x358] 13997c: d0000b41 adrp x1, 0x2a3000 139980: 91294021 add x1, x1, #0xa50 139984: 2a1603e5 mov w5, w22 139988: 9100c3f4 add x20, sp, #0x30 13998c: f9400000 ldr x0, [x0] 139990: f9001fe0 str x0, [sp, #0x38] 139994: 52800040 mov w0, #0x2 // =2 139998: 97ff85ba bl 0x11b080 13999c: f9001bff str xzr, [sp, #0x30] 1399a0: 910042a0 add x0, x21, #0x10 1399a4: aa1403e1 mov x1, x20 1399a8: 9400b4ed bl 0x166d5c 1399ac: 528000a2 mov w2, #0x5 // =5 1399b0: f9401be0 ldr x0, [sp, #0x30] 1399b4: 52828821 mov w1, #0x1441 // =5185 1399b8: 72a00022 movk w2, #0x1, lsl #16 1399bc: 2a1603e3 mov w3, w22 1399c0: 9400b893 bl 0x167c0c 1399c4: f9401be1 ldr x1, [sp, #0x30] 1399c8: 911502a0 add x0, x21, #0x540 1399cc: 94008cf3 bl 0x15cd98 1399d0: aa1403e0 mov x0, x20 1399d4: 97ffcec0 bl 0x12d4d4 1399d8: f941ae73 ldr x19, [x19, #0x358] 1399dc: f9401fe2 ldr x2, [sp, #0x38] 1399e0: 52800000 mov w0, #0x0 // =0 1399e4: f9400261 ldr x1, [x19] 1399e8: eb01005f cmp x2, x1 1399ec: 540000e0 b.eq 0x139a08 1399f0: 97fc0b68 bl 0x3c790 <__stack_chk_fail@plt> 1399f4: aa0003f3 mov x19, x0 1399f8: aa1403e0 mov x0, x20 1399fc: 97ffceb6 bl 0x12d4d4 139a00: aa1303e0 mov x0, x19 139a04: 94050a45 bl 0x27c318 139a08: a94053f3 ldp x19, x20, [sp] 139a0c: a9415bf5 ldp x21, x22, [sp, #0x10] 139a10: f94013fe ldr x30, [sp, #0x20] 139a14: 910103ff add sp, sp, #0x40 139a18: d65f03c0 ret 139a1c: d10143ff sub sp, sp, #0x50 139a20: a90053f3 stp x19, x20, [sp] 139a24: aa0103f3 mov x19, x1 139a28: b00012a1 adrp x1, 0x38e000 139a2c: a9015bf5 stp x21, x22, [sp, #0x10] 139a30: aa0003f5 mov x21, x0 139a34: aa0203f4 mov x20, x2 139a38: f941ac20 ldr x0, [x1, #0x358] 139a3c: a9027bf7 stp x23, x30, [sp, #0x20] 139a40: aa0103f7 mov x23, x1 139a44: f9400000 ldr x0, [x0] 139a48: f90027e0 str x0, [sp, #0x48] 139a4c: b4000173 cbz x19, 0x139a78 139a50: b0000b61 adrp x1, 0x2a6000 139a54: b0000b62 adrp x2, 0x2a6000 139a58: b9400283 ldr w3, [x20] 139a5c: aa1303e0 mov x0, x19 139a60: b9400684 ldr w4, [x20, #0x4] 139a64: 910dc821 add x1, x1, #0x372 139a68: b9400a85 ldr w5, [x20, #0x8] 139a6c: 910dec42 add x2, x2, #0x37b 139a70: 39403286 ldrb w6, [x20, #0xc] 139a74: 97ff5612 bl 0x10f2bc 139a78: 914152b6 add x22, x21, #0x54, lsl #12 // =0x54000 139a7c: b90037ff str wzr, [sp, #0x34] 139a80: 3979a2c0 ldrb w0, [x22, #0xe68] 139a84: 34000280 cbz w0, 0x139ad4 139a88: f94002a0 ldr x0, [x21] 139a8c: 9100d3e1 add x1, sp, #0x34 139a90: f9427c02 ldr x2, [x0, #0x4f8] 139a94: aa1503e0 mov x0, x21 139a98: d63f0040 blr x2 139a9c: 53001c00 uxtb w0, w0 139aa0: 350001a0 cbnz w0, 0x139ad4 139aa4: b4000153 cbz x19, 0x139acc 139aa8: b0000b61 adrp x1, 0x2a6000 139aac: b0000b64 adrp x4, 0x2a6000 139ab0: b94037e5 ldr w5, [sp, #0x34] 139ab4: aa1303e0 mov x0, x19 139ab8: 910dc821 add x1, x1, #0x372 139abc: 52801902 mov w2, #0xc8 // =200 139ac0: 52800043 mov w3, #0x2 // =2 139ac4: 910e7884 add x4, x4, #0x39e 139ac8: 97ff566a bl 0x10f470 139acc: b94037e0 ldr w0, [sp, #0x34] 139ad0: 1400002b b 0x139b7c 139ad4: b9400280 ldr w0, [x20] 139ad8: 7100101f cmp w0, #0x4 139adc: 540000a1 b.ne 0x139af0 139ae0: aa1503e0 mov x0, x21 139ae4: 97ffcfcc bl 0x12da14 139ae8: 52800020 mov w0, #0x1 // =1 139aec: 3937e2c0 strb w0, [x22, #0xdf8] 139af0: 9100e3e2 add x2, sp, #0x38 139af4: a9400680 ldp x0, x1, [x20] 139af8: a9000440 stp x0, x1, [x2] 139afc: b9400280 ldr w0, [x20] 139b00: 7100041f cmp w0, #0x1 139b04: 540000e1 b.ne 0x139b20 139b08: 397822c0 ldrb w0, [x22, #0xe08] 139b0c: 340000a0 cbz w0, 0x139b20 139b10: b00012a0 adrp x0, 0x38e000 139b14: f943f400 ldr x0, [x0, #0x7e8] 139b18: a9450400 ldp x0, x1, [x0, #0x50] 139b1c: a9000440 stp x0, x1, [x2] 139b20: 913582c0 add x0, x22, #0xd60 139b24: aa1303e1 mov x1, x19 139b28: 9400ddd6 bl 0x171280 139b2c: b9400294 ldr w20, [x20] 139b30: 7100069f cmp w20, #0x1 139b34: 540000e1 b.ne 0x139b50 139b38: 91414ea0 add x0, x21, #0x53, lsl #12 // =0x53000 139b3c: 91176000 add x0, x0, #0x5d8 139b40: 9400cbbe bl 0x16ca38 139b44: aa1503e0 mov x0, x21 139b48: 2a1403e1 mov w1, w20 139b4c: 97ffff7f bl 0x139948 139b50: 2a1303e0 mov w0, w19 139b54: b4000153 cbz x19, 0x139b7c 139b58: b0000b61 adrp x1, 0x2a6000 139b5c: d0000b44 adrp x4, 0x2a3000 139b60: aa1303e0 mov x0, x19 139b64: 910dc821 add x1, x1, #0x372 139b68: 52800002 mov w2, #0x0 // =0 139b6c: 528000a3 mov w3, #0x5 // =5 139b70: 91106884 add x4, x4, #0x41a 139b74: 97ff563f bl 0x10f470 139b78: 52800000 mov w0, #0x0 // =0 139b7c: f941aee1 ldr x1, [x23, #0x358] 139b80: f94027e2 ldr x2, [sp, #0x48] 139b84: f9400021 ldr x1, [x1] 139b88: eb01005f cmp x2, x1 139b8c: 54000040 b.eq 0x139b94 139b90: 97fc0b00 bl 0x3c790 <__stack_chk_fail@plt> 139b94: a94053f3 ldp x19, x20, [sp] 139b98: a9415bf5 ldp x21, x22, [sp, #0x10] 139b9c: a9427bf7 ldp x23, x30, [sp, #0x20] 139ba0: 910143ff add sp, sp, #0x50 139ba4: d65f03c0 ret 139ba8: d100c3ff sub sp, sp, #0x30 139bac: d0000b41 adrp x1, 0x2a3000 139bb0: d0000b63 adrp x3, 0x2a7000 139bb4: b0000b64 adrp x4, 0x2a6000 139bb8: 91294021 add x1, x1, #0xa50 139bbc: 52857b82 mov w2, #0x2bdc // =11228 139bc0: a90053f3 stp x19, x20, [sp] 139bc4: b00012b3 adrp x19, 0x38e000 139bc8: aa0003f4 mov x20, x0 139bcc: a9017bf5 stp x21, x30, [sp, #0x10] 139bd0: 912b4063 add x3, x3, #0xad0 139bd4: 910f5084 add x4, x4, #0x3d4 139bd8: f941ae60 ldr x0, [x19, #0x358] 139bdc: 910083f5 add x21, sp, #0x20 139be0: f9400000 ldr x0, [x0] 139be4: f90017e0 str x0, [sp, #0x28] 139be8: 52800040 mov w0, #0x2 // =2 139bec: 97ff8525 bl 0x11b080 139bf0: f90013ff str xzr, [sp, #0x20] 139bf4: 91004280 add x0, x20, #0x10 139bf8: aa1503e1 mov x1, x21 139bfc: 9400b458 bl 0x166d5c 139c00: f94013e0 ldr x0, [sp, #0x20] 139c04: 528271c1 mov w1, #0x138e // =5006 139c08: 52a001c2 mov w2, #0xe0000 // =917504 139c0c: 52800023 mov w3, #0x1 // =1 139c10: 9400b7ff bl 0x167c0c 139c14: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 139c18: f94013e1 ldr x1, [sp, #0x20] 139c1c: 912ee000 add x0, x0, #0xbb8 139c20: 94009809 bl 0x15fc44 139c24: aa1503e0 mov x0, x21 139c28: 97ffce2b bl 0x12d4d4 139c2c: f941ae73 ldr x19, [x19, #0x358] 139c30: f94017e2 ldr x2, [sp, #0x28] 139c34: 52800000 mov w0, #0x0 // =0 139c38: f9400261 ldr x1, [x19] 139c3c: eb01005f cmp x2, x1 139c40: 540000e0 b.eq 0x139c5c 139c44: 97fc0ad3 bl 0x3c790 <__stack_chk_fail@plt> 139c48: aa0003f3 mov x19, x0 139c4c: aa1503e0 mov x0, x21 139c50: 97ffce21 bl 0x12d4d4 139c54: aa1303e0 mov x0, x19 139c58: 940509b0 bl 0x27c318 139c5c: a94053f3 ldp x19, x20, [sp] 139c60: a9417bf5 ldp x21, x30, [sp, #0x10] 139c64: 9100c3ff add sp, sp, #0x30 139c68: d65f03c0 ret 139c6c: d100c3ff sub sp, sp, #0x30 139c70: a90053f3 stp x19, x20, [sp] 139c74: a9015bf5 stp x21, x22, [sp, #0x10] 139c78: f90013fe str x30, [sp, #0x20] 139c7c: aa0003f4 mov x20, x0 139c80: aa0103f3 mov x19, x1 139c84: 2a0203f5 mov w21, w2 139c88: b40000e1 cbz x1, 0x139ca4 139c8c: aa0103e0 mov x0, x1 139c90: b9408262 ldr w2, [x19, #0x80] 139c94: b0000b61 adrp x1, 0x2a6000 139c98: 2a1503e3 mov w3, w21 139c9c: 910fb421 add x1, x1, #0x3ed 139ca0: 97ff5521 bl 0x10f124 139ca4: 91415296 add x22, x20, #0x54, lsl #12 // =0x54000 139ca8: aa1303e1 mov x1, x19 139cac: 913682c0 add x0, x22, #0xda0 139cb0: 2a1503e2 mov w2, w21 139cb4: 9400dc8d bl 0x170ee8 139cb8: 710006bf cmp w21, #0x1 139cbc: 54000101 b.ne 0x139cdc 139cc0: aa1403e0 mov x0, x20 139cc4: 97ffffb9 bl 0x139ba8 139cc8: 397302c0 ldrb w0, [x22, #0xcc0] 139ccc: 34000080 cbz w0, 0x139cdc 139cd0: aa1403e0 mov x0, x20 139cd4: 52800001 mov w1, #0x0 // =0 139cd8: 97ffddc3 bl 0x1313e4 139cdc: 52800000 mov w0, #0x0 // =0 139ce0: f94013fe ldr x30, [sp, #0x20] 139ce4: a94053f3 ldp x19, x20, [sp] 139ce8: a9415bf5 ldp x21, x22, [sp, #0x10] 139cec: 9100c3ff add sp, sp, #0x30 139cf0: d65f03c0 ret 139cf4: d10103ff sub sp, sp, #0x40 139cf8: d0000b63 adrp x3, 0x2a7000 139cfc: b0000b64 adrp x4, 0x2a6000 139d00: 52857cc2 mov w2, #0x2be6 // =11238 139d04: 912b8063 add x3, x3, #0xae0 139d08: 91100c84 add x4, x4, #0x403 139d0c: a90053f3 stp x19, x20, [sp] 139d10: b00012b3 adrp x19, 0x38e000 139d14: f90013fe str x30, [sp, #0x20] 139d18: a9015bf5 stp x21, x22, [sp, #0x10] 139d1c: aa0003f5 mov x21, x0 139d20: 2a0103f6 mov w22, w1 139d24: f941ae60 ldr x0, [x19, #0x358] 139d28: d0000b41 adrp x1, 0x2a3000 139d2c: 91294021 add x1, x1, #0xa50 139d30: 2a1603e5 mov w5, w22 139d34: 9100c3f4 add x20, sp, #0x30 139d38: f9400000 ldr x0, [x0] 139d3c: f9001fe0 str x0, [sp, #0x38] 139d40: 52800040 mov w0, #0x2 // =2 139d44: 97ff84cf bl 0x11b080 139d48: f9001bff str xzr, [sp, #0x30] 139d4c: 910042a0 add x0, x21, #0x10 139d50: aa1403e1 mov x1, x20 139d54: 9400b402 bl 0x166d5c 139d58: f9401be0 ldr x0, [sp, #0x30] 139d5c: b4000140 cbz x0, 0x139d84 139d60: 52828861 mov w1, #0x1443 // =5187 139d64: 52a001e2 mov w2, #0xf0000 // =983040 139d68: 93407ec3 sxtw x3, w22 139d6c: 9400b76e bl 0x167b24 139d70: f9401be1 ldr x1, [sp, #0x30] 139d74: 911502a0 add x0, x21, #0x540 139d78: 94008c08 bl 0x15cd98 139d7c: 52800015 mov w21, #0x0 // =0 139d80: 14000002 b 0x139d88 139d84: 12800015 mov w21, #-0x1 // =-1 139d88: aa1403e0 mov x0, x20 139d8c: 97ffcdd2 bl 0x12d4d4 139d90: f941ae73 ldr x19, [x19, #0x358] 139d94: f9401fe2 ldr x2, [sp, #0x38] 139d98: 2a1503e0 mov w0, w21 139d9c: f9400261 ldr x1, [x19] 139da0: eb01005f cmp x2, x1 139da4: 540000e0 b.eq 0x139dc0 139da8: 97fc0a7a bl 0x3c790 <__stack_chk_fail@plt> 139dac: aa0003f3 mov x19, x0 139db0: aa1403e0 mov x0, x20 139db4: 97ffcdc8 bl 0x12d4d4 139db8: aa1303e0 mov x0, x19 139dbc: 94050957 bl 0x27c318 139dc0: a94053f3 ldp x19, x20, [sp] 139dc4: a9415bf5 ldp x21, x22, [sp, #0x10] 139dc8: f94013fe ldr x30, [sp, #0x20] 139dcc: 910103ff add sp, sp, #0x40 139dd0: d65f03c0 ret 139dd4: d10083ff sub sp, sp, #0x20 139dd8: a90053f3 stp x19, x20, [sp] 139ddc: f9000bfe str x30, [sp, #0x10] 139de0: aa0003f3 mov x19, x0 139de4: b4000961 cbz x1, 0x139f10 139de8: b9405022 ldr w2, [x1, #0x50] 139dec: aa0103f4 mov x20, x1 139df0: f9400001 ldr x1, [x0] 139df4: 3100045f cmn w2, #0x1 139df8: 54000081 b.ne 0x139e08 139dfc: f941dc22 ldr x2, [x1, #0x3b8] 139e00: 52800001 mov w1, #0x0 // =0 139e04: 14000004 b 0x139e14 139e08: 6b1f005f cmp w2, wzr 139e0c: f941dc22 ldr x2, [x1, #0x3b8] 139e10: 1a9f07e1 cset w1, ne 139e14: d63f0040 blr x2 139e18: b9405681 ldr w1, [x20, #0x54] 139e1c: 7100043f cmp w1, #0x1 139e20: 54000088 b.hi 0x139e30 139e24: aa1303e0 mov x0, x19 139e28: 12000021 and w1, w1, #0x1 139e2c: 97ffd855 bl 0x12ff80 139e30: b9405a81 ldr w1, [x20, #0x58] 139e34: 7100043f cmp w1, #0x1 139e38: 54000088 b.hi 0x139e48 139e3c: aa1303e0 mov x0, x19 139e40: 12000021 and w1, w1, #0x1 139e44: 97ffd8a5 bl 0x1300d8 139e48: b9405e81 ldr w1, [x20, #0x5c] 139e4c: 7100043f cmp w1, #0x1 139e50: 54000088 b.hi 0x139e60 139e54: aa1303e0 mov x0, x19 139e58: 12000021 and w1, w1, #0x1 139e5c: 97ffd874 bl 0x13002c 139e60: b9408680 ldr w0, [x20, #0x84] 139e64: 3100041f cmn w0, #0x1 139e68: 540000e0 b.eq 0x139e84 139e6c: f9400261 ldr x1, [x19] 139e70: 6b1f001f cmp w0, wzr 139e74: aa1303e0 mov x0, x19 139e78: f9408c22 ldr x2, [x1, #0x118] 139e7c: 1a9f07e1 cset w1, ne 139e80: d63f0040 blr x2 139e84: b9408a80 ldr w0, [x20, #0x88] 139e88: 3100041f cmn w0, #0x1 139e8c: 540000e0 b.eq 0x139ea8 139e90: f9400261 ldr x1, [x19] 139e94: 6b1f001f cmp w0, wzr 139e98: aa1303e0 mov x0, x19 139e9c: f9407c22 ldr x2, [x1, #0xf8] 139ea0: 1a9f07e1 cset w1, ne 139ea4: d63f0040 blr x2 139ea8: b9408e80 ldr w0, [x20, #0x8c] 139eac: 3100041f cmn w0, #0x1 139eb0: 540000e0 b.eq 0x139ecc 139eb4: f9400261 ldr x1, [x19] 139eb8: 6b1f001f cmp w0, wzr 139ebc: aa1303e0 mov x0, x19 139ec0: f940c822 ldr x2, [x1, #0x190] 139ec4: 1a9f07e1 cset w1, ne 139ec8: d63f0040 blr x2 139ecc: b940aa80 ldr w0, [x20, #0xa8] 139ed0: 3100041f cmn w0, #0x1 139ed4: 540000e0 b.eq 0x139ef0 139ed8: f9400261 ldr x1, [x19] 139edc: 6b1f001f cmp w0, wzr 139ee0: aa1303e0 mov x0, x19 139ee4: f940d022 ldr x2, [x1, #0x1a0] 139ee8: 1a9f07e1 cset w1, ne 139eec: d63f0040 blr x2 139ef0: b9417e81 ldr w1, [x20, #0x17c] 139ef4: 3100043f cmn w1, #0x1 139ef8: 540000c0 b.eq 0x139f10 139efc: aa1303e0 mov x0, x19 139f00: f9400bfe ldr x30, [sp, #0x10] 139f04: a94053f3 ldp x19, x20, [sp] 139f08: 910083ff add sp, sp, #0x20 139f0c: 17ffff7a b 0x139cf4 139f10: a94053f3 ldp x19, x20, [sp] 139f14: f9400bfe ldr x30, [sp, #0x10] 139f18: 910083ff add sp, sp, #0x20 139f1c: d65f03c0 ret 139f20: d101c3ff sub sp, sp, #0x70 139f24: 53001c21 uxtb w1, w1 139f28: a9015bf5 stp x21, x22, [sp, #0x10] 139f2c: b00012b5 adrp x21, 0x38e000 139f30: 53001c56 uxtb w22, w2 139f34: a90053f3 stp x19, x20, [sp] 139f38: a90263f7 stp x23, x24, [sp, #0x20] 139f3c: f941aea2 ldr x2, [x21, #0x358] 139f40: aa0003f3 mov x19, x0 139f44: a9036bf9 stp x25, x26, [sp, #0x30] 139f48: a90473fb stp x27, x28, [sp, #0x40] 139f4c: f9002bfe str x30, [sp, #0x50] 139f50: f9400042 ldr x2, [x2] 139f54: f90037e2 str x2, [sp, #0x68] 139f58: 340013e1 cbz w1, 0x13a1d4 139f5c: 5287d001 mov w1, #0x3e80 // =16000 139f60: 52800022 mov w2, #0x1 // =1 139f64: 91415274 add x20, x19, #0x54, lsl #12 // =0x54000 139f68: 910183f7 add x23, sp, #0x60 139f6c: 97ffdc0c bl 0x130f9c 139f70: 9100427b add x27, x19, #0x10 139f74: 9115027a add x26, x19, #0x540 139f78: 34000f96 cbz w22, 0x13a168 139f7c: d0000b5c adrp x28, 0x2a3000 139f80: d0000b56 adrp x22, 0x2a3000 139f84: 91294399 add x25, x28, #0xa50 139f88: 9120c2d8 add x24, x22, #0x830 139f8c: b0000b64 adrp x4, 0x2a6000 139f90: aa1803e3 mov x3, x24 139f94: 9110a084 add x4, x4, #0x428 139f98: 52800040 mov w0, #0x2 // =2 139f9c: aa1903e1 mov x1, x25 139fa0: 52808b82 mov w2, #0x45c // =1116 139fa4: 97ff8437 bl 0x11b080 139fa8: f9400260 ldr x0, [x19] 139fac: 52800021 mov w1, #0x1 // =1 139fb0: f940d002 ldr x2, [x0, #0x1a0] 139fb4: aa1303e0 mov x0, x19 139fb8: d63f0040 blr x2 139fbc: f9400260 ldr x0, [x19] 139fc0: 52800021 mov w1, #0x1 // =1 139fc4: f9407c02 ldr x2, [x0, #0xf8] 139fc8: aa1303e0 mov x0, x19 139fcc: d63f0040 blr x2 139fd0: b0000b64 adrp x4, 0x2a6000 139fd4: 39751685 ldrb w5, [x20, #0xd45] 139fd8: b94d4a86 ldr w6, [x20, #0xd48] 139fdc: 52800040 mov w0, #0x2 // =2 139fe0: 39753287 ldrb w7, [x20, #0xd4c] 139fe4: aa1903e1 mov x1, x25 139fe8: 52808e82 mov w2, #0x474 // =1140 139fec: aa1803e3 mov x3, x24 139ff0: 91111484 add x4, x4, #0x445 139ff4: 97ff8423 bl 0x11b080 139ff8: 39751680 ldrb w0, [x20, #0xd45] 139ffc: 34000240 cbz w0, 0x13a044 13a000: b94d4a80 ldr w0, [x20, #0xd48] 13a004: 36080200 tbz w0, #0x1, 0x13a044 13a008: 39753280 ldrb w0, [x20, #0xd4c] 13a00c: 340001c0 cbz w0, 0x13a044 13a010: 39781281 ldrb w1, [x20, #0xe04] 13a014: 35000181 cbnz w1, 0x13a044 13a018: f9400260 ldr x0, [x19] 13a01c: f940d002 ldr x2, [x0, #0x1a0] 13a020: aa1303e0 mov x0, x19 13a024: d63f0040 blr x2 13a028: 90000b64 adrp x4, 0x2a6000 13a02c: 52800040 mov w0, #0x2 // =2 13a030: aa1903e1 mov x1, x25 13a034: 52808f02 mov w2, #0x478 // =1144 13a038: aa1803e3 mov x3, x24 13a03c: 91122484 add x4, x4, #0x489 13a040: 97ff8410 bl 0x11b080 13a044: 39751680 ldrb w0, [x20, #0xd45] 13a048: f9400262 ldr x2, [x19] 13a04c: 34000220 cbz w0, 0x13a090 13a050: b94d4a80 ldr w0, [x20, #0xd48] 13a054: 360001e0 tbz w0, #0x0, 0x13a090 13a058: 39753280 ldrb w0, [x20, #0xd4c] 13a05c: 340001a0 cbz w0, 0x13a090 13a060: 39781281 ldrb w1, [x20, #0xe04] 13a064: 35000161 cbnz w1, 0x13a090 13a068: f940c842 ldr x2, [x2, #0x190] 13a06c: aa1303e0 mov x0, x19 13a070: d63f0040 blr x2 13a074: 90000b64 adrp x4, 0x2a6000 13a078: 52800040 mov w0, #0x2 // =2 13a07c: 91294381 add x1, x28, #0xa50 13a080: 52808fa2 mov w2, #0x47d // =1149 13a084: 9120c2c3 add x3, x22, #0x830 13a088: 91129c84 add x4, x4, #0x4a7 13a08c: 1400000b b 0x13a0b8 13a090: f940c842 ldr x2, [x2, #0x190] 13a094: 52800021 mov w1, #0x1 // =1 13a098: aa1303e0 mov x0, x19 13a09c: d63f0040 blr x2 13a0a0: 90000b64 adrp x4, 0x2a6000 13a0a4: 52800040 mov w0, #0x2 // =2 13a0a8: 91294381 add x1, x28, #0xa50 13a0ac: 52809042 mov w2, #0x482 // =1154 13a0b0: 9120c2c3 add x3, x22, #0x830 13a0b4: 91131084 add x4, x4, #0x4c4 13a0b8: 97ff83f2 bl 0x11b080 13a0bc: f9400260 ldr x0, [x19] 13a0c0: 52800021 mov w1, #0x1 // =1 13a0c4: f9408c02 ldr x2, [x0, #0x118] 13a0c8: aa1303e0 mov x0, x19 13a0cc: d63f0040 blr x2 13a0d0: b94d2a81 ldr w1, [x20, #0xd28] 13a0d4: 340000c1 cbz w1, 0x13a0ec 13a0d8: f9400260 ldr x0, [x19] 13a0dc: 52800022 mov w2, #0x1 // =1 13a0e0: f940e003 ldr x3, [x0, #0x1c0] 13a0e4: aa1303e0 mov x0, x19 13a0e8: d63f0060 blr x3 13a0ec: aa1b03e0 mov x0, x27 13a0f0: aa1703e1 mov x1, x23 13a0f4: f90033ff str xzr, [sp, #0x60] 13a0f8: 9400b319 bl 0x166d5c 13a0fc: f94033e0 ldr x0, [sp, #0x60] 13a100: 52827621 mov w1, #0x13b1 // =5041 13a104: 52a00022 mov w2, #0x10000 // =65536 13a108: 52800003 mov w3, #0x0 // =0 13a10c: 9400b6c0 bl 0x167c0c 13a110: f94033e1 ldr x1, [sp, #0x60] 13a114: aa1a03e0 mov x0, x26 13a118: 94008b20 bl 0x15cd98 13a11c: aa1303e0 mov x0, x19 13a120: 52800021 mov w1, #0x1 // =1 13a124: 52800002 mov w2, #0x0 // =0 13a128: 97ffe9f9 bl 0x13490c 13a12c: 91414261 add x1, x19, #0x50, lsl #12 // =0x50000 13a130: aa1303e0 mov x0, x19 13a134: 91150021 add x1, x1, #0x540 13a138: 97ffff27 bl 0x139dd4 13a13c: b94e5681 ldr w1, [x20, #0xe54] 13a140: 11000421 add w1, w1, #0x1 13a144: 7100043f cmp w1, #0x1 13a148: 54000088 b.hi 0x13a158 13a14c: aa1703e0 mov x0, x23 13a150: 97ffcce1 bl 0x12d4d4 13a154: 14000005 b 0x13a168 13a158: aa1303e0 mov x0, x19 13a15c: 52800021 mov w1, #0x1 // =1 13a160: 97ffea7b bl 0x134b4c 13a164: 17fffffa b 0x13a14c 13a168: aa1b03e0 mov x0, x27 13a16c: aa1703e1 mov x1, x23 13a170: f90033ff str xzr, [sp, #0x60] 13a174: 9400b2fa bl 0x166d5c 13a178: f94033e0 ldr x0, [sp, #0x60] 13a17c: 52827721 mov w1, #0x13b9 // =5049 13a180: 52a001e2 mov w2, #0xf0000 // =983040 13a184: d2800003 mov x3, #0x0 // =0 13a188: 9400b667 bl 0x167b24 13a18c: f94033e1 ldr x1, [sp, #0x60] 13a190: aa1a03e0 mov x0, x26 13a194: 94008b01 bl 0x15cd98 13a198: b94cd281 ldr w1, [x20, #0xcd0] 13a19c: aa1303e0 mov x0, x19 13a1a0: 97ffd9c0 bl 0x1308a0 13a1a4: aa1703e0 mov x0, x23 13a1a8: 97ffcccb bl 0x12d4d4 13a1ac: 1400000a b 0x13a1d4 13a1b0: aa0003f3 mov x19, x0 13a1b4: aa1703e0 mov x0, x23 13a1b8: 97ffccc7 bl 0x12d4d4 13a1bc: 14000004 b 0x13a1cc 13a1c0: aa0003f3 mov x19, x0 13a1c4: aa1703e0 mov x0, x23 13a1c8: 97ffccc3 bl 0x12d4d4 13a1cc: aa1303e0 mov x0, x19 13a1d0: 94050852 bl 0x27c318 13a1d4: f941aeb5 ldr x21, [x21, #0x358] 13a1d8: f94037e1 ldr x1, [sp, #0x68] 13a1dc: f94002a0 ldr x0, [x21] 13a1e0: eb00003f cmp x1, x0 13a1e4: 54000040 b.eq 0x13a1ec 13a1e8: 97fc096a bl 0x3c790 <__stack_chk_fail@plt> 13a1ec: a94053f3 ldp x19, x20, [sp] 13a1f0: a9415bf5 ldp x21, x22, [sp, #0x10] 13a1f4: a94263f7 ldp x23, x24, [sp, #0x20] 13a1f8: a9436bf9 ldp x25, x26, [sp, #0x30] 13a1fc: a94473fb ldp x27, x28, [sp, #0x40] 13a200: f9402bfe ldr x30, [sp, #0x50] 13a204: 9101c3ff add sp, sp, #0x70 13a208: d65f03c0 ret 13a20c: d10143ff sub sp, sp, #0x50 13a210: a90053f3 stp x19, x20, [sp] 13a214: 900012b3 adrp x19, 0x38e000 13a218: aa0003f4 mov x20, x0 13a21c: a9015bf5 stp x21, x22, [sp, #0x10] 13a220: a90263f7 stp x23, x24, [sp, #0x20] 13a224: f941ae60 ldr x0, [x19, #0x358] 13a228: 53001c38 uxtb w24, w1 13a22c: f9001bfe str x30, [sp, #0x30] 13a230: b0000b56 adrp x22, 0x2a3000 13a234: b0000b75 adrp x21, 0x2a7000 13a238: f9400000 ldr x0, [x0] 13a23c: f90027e0 str x0, [sp, #0x48] 13a240: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 13a244: 912ee000 add x0, x0, #0xbb8 13a248: 940096cf bl 0x15fd84 13a24c: 9400337b bl 0x147038 13a250: 53001c17 uxtb w23, w0 13a254: 90000b64 adrp x4, 0x2a6000 13a258: 52800040 mov w0, #0x2 // =2 13a25c: 912942c1 add x1, x22, #0xa50 13a260: 52857e82 mov w2, #0x2bf4 // =11252 13a264: 913102a3 add x3, x21, #0xc40 13a268: 91138084 add x4, x4, #0x4e0 13a26c: 2a1803e5 mov w5, w24 13a270: 2a1703e6 mov w6, w23 13a274: 97ff8383 bl 0x11b080 13a278: 350003f7 cbnz w23, 0x13a2f4 13a27c: 910103f7 add x23, sp, #0x40 13a280: 91004280 add x0, x20, #0x10 13a284: aa1703e1 mov x1, x23 13a288: f90023ff str xzr, [sp, #0x40] 13a28c: 9400b2b4 bl 0x166d5c 13a290: f94023e0 ldr x0, [sp, #0x40] 13a294: b5000160 cbnz x0, 0x13a2c0 13a298: 90000b64 adrp x4, 0x2a6000 13a29c: 528000a0 mov w0, #0x5 // =5 13a2a0: 912942c1 add x1, x22, #0xa50 13a2a4: 52857f62 mov w2, #0x2bfb // =11259 13a2a8: 913102a3 add x3, x21, #0xc40 13a2ac: 91148884 add x4, x4, #0x522 13a2b0: 97ff8374 bl 0x11b080 13a2b4: aa1703e0 mov x0, x23 13a2b8: 97ffcc87 bl 0x12d4d4 13a2bc: 1400000e b 0x13a2f4 13a2c0: 52828881 mov w1, #0x1444 // =5188 13a2c4: 52a00022 mov w2, #0x10000 // =65536 13a2c8: 2a1803e3 mov w3, w24 13a2cc: 9400b650 bl 0x167c0c 13a2d0: 91150294 add x20, x20, #0x540 13a2d4: f94023e1 ldr x1, [sp, #0x40] 13a2d8: aa1403e0 mov x0, x20 13a2dc: 94008aaf bl 0x15cd98 13a2e0: aa1403e0 mov x0, x20 13a2e4: 5287d001 mov w1, #0x3e80 // =16000 13a2e8: 52800022 mov w2, #0x1 // =1 13a2ec: 94008ce8 bl 0x15d68c 13a2f0: 17fffff1 b 0x13a2b4 13a2f4: f941ae73 ldr x19, [x19, #0x358] 13a2f8: 52800000 mov w0, #0x0 // =0 13a2fc: f94027e2 ldr x2, [sp, #0x48] 13a300: f9400261 ldr x1, [x19] 13a304: eb01005f cmp x2, x1 13a308: 540000e0 b.eq 0x13a324 13a30c: 97fc0921 bl 0x3c790 <__stack_chk_fail@plt> 13a310: aa0003f3 mov x19, x0 13a314: aa1703e0 mov x0, x23 13a318: 97ffcc6f bl 0x12d4d4 13a31c: aa1303e0 mov x0, x19 13a320: 940507fe bl 0x27c318 13a324: a94053f3 ldp x19, x20, [sp] 13a328: a9415bf5 ldp x21, x22, [sp, #0x10] 13a32c: a94263f7 ldp x23, x24, [sp, #0x20] 13a330: f9401bfe ldr x30, [sp, #0x30] 13a334: 910143ff add sp, sp, #0x50 13a338: d65f03c0 ret 13a33c: d10103ff sub sp, sp, #0x40 13a340: d0000b63 adrp x3, 0x2a8000 13a344: 90000b64 adrp x4, 0x2a6000 13a348: 528580c2 mov w2, #0x2c06 // =11270 13a34c: 910b4063 add x3, x3, #0x2d0 13a350: 91150884 add x4, x4, #0x542 13a354: a90053f3 stp x19, x20, [sp] 13a358: 900012b3 adrp x19, 0x38e000 13a35c: f90013fe str x30, [sp, #0x20] 13a360: a9015bf5 stp x21, x22, [sp, #0x10] 13a364: aa0003f5 mov x21, x0 13a368: 53001c36 uxtb w22, w1 13a36c: f941ae60 ldr x0, [x19, #0x358] 13a370: b0000b41 adrp x1, 0x2a3000 13a374: 91294021 add x1, x1, #0xa50 13a378: 2a1603e5 mov w5, w22 13a37c: 9100c3f4 add x20, sp, #0x30 13a380: f9400000 ldr x0, [x0] 13a384: f9001fe0 str x0, [sp, #0x38] 13a388: 52800040 mov w0, #0x2 // =2 13a38c: 97ff833d bl 0x11b080 13a390: f9001bff str xzr, [sp, #0x30] 13a394: 910042a0 add x0, x21, #0x10 13a398: aa1403e1 mov x1, x20 13a39c: 9400b270 bl 0x166d5c 13a3a0: f9401be0 ldr x0, [sp, #0x30] 13a3a4: b4000140 cbz x0, 0x13a3cc 13a3a8: 528288e1 mov w1, #0x1447 // =5191 13a3ac: 52a001e2 mov w2, #0xf0000 // =983040 13a3b0: 2a1603e3 mov w3, w22 13a3b4: 9400b616 bl 0x167c0c 13a3b8: f9401be1 ldr x1, [sp, #0x30] 13a3bc: 911502a0 add x0, x21, #0x540 13a3c0: 94008a76 bl 0x15cd98 13a3c4: 52800015 mov w21, #0x0 // =0 13a3c8: 14000002 b 0x13a3d0 13a3cc: 12800015 mov w21, #-0x1 // =-1 13a3d0: aa1403e0 mov x0, x20 13a3d4: 97ffcc40 bl 0x12d4d4 13a3d8: f941ae73 ldr x19, [x19, #0x358] 13a3dc: f9401fe2 ldr x2, [sp, #0x38] 13a3e0: 2a1503e0 mov w0, w21 13a3e4: f9400261 ldr x1, [x19] 13a3e8: eb01005f cmp x2, x1 13a3ec: 540000e0 b.eq 0x13a408 13a3f0: 97fc08e8 bl 0x3c790 <__stack_chk_fail@plt> 13a3f4: aa0003f3 mov x19, x0 13a3f8: aa1403e0 mov x0, x20 13a3fc: 97ffcc36 bl 0x12d4d4 13a400: aa1303e0 mov x0, x19 13a404: 940507c5 bl 0x27c318 13a408: a94053f3 ldp x19, x20, [sp] 13a40c: a9415bf5 ldp x21, x22, [sp, #0x10] 13a410: f94013fe ldr x30, [sp, #0x20] 13a414: 910103ff add sp, sp, #0x40 13a418: d65f03c0 ret 13a41c: d10103ff sub sp, sp, #0x40 13a420: b0000b63 adrp x3, 0x2a7000 13a424: 90000b64 adrp x4, 0x2a6000 13a428: 52858282 mov w2, #0x2c14 // =11284 13a42c: 9114c063 add x3, x3, #0x530 13a430: 91159484 add x4, x4, #0x565 13a434: a90053f3 stp x19, x20, [sp] 13a438: 900012b3 adrp x19, 0x38e000 13a43c: aa0003f4 mov x20, x0 13a440: a9015bf5 stp x21, x22, [sp, #0x10] 13a444: f90013fe str x30, [sp, #0x20] 13a448: 53001c36 uxtb w22, w1 13a44c: f941ae60 ldr x0, [x19, #0x358] 13a450: b0000b41 adrp x1, 0x2a3000 13a454: 91294021 add x1, x1, #0xa50 13a458: 2a1603e5 mov w5, w22 13a45c: 9100c3f5 add x21, sp, #0x30 13a460: f9400000 ldr x0, [x0] 13a464: f9001fe0 str x0, [sp, #0x38] 13a468: 52800040 mov w0, #0x2 // =2 13a46c: 97ff8305 bl 0x11b080 13a470: f9001bff str xzr, [sp, #0x30] 13a474: 91004280 add x0, x20, #0x10 13a478: aa1503e1 mov x1, x21 13a47c: 9400b238 bl 0x166d5c 13a480: f9401be0 ldr x0, [sp, #0x30] 13a484: b4000160 cbz x0, 0x13a4b0 13a488: 52828901 mov w1, #0x1448 // =5192 13a48c: 52a00042 mov w2, #0x20000 // =131072 13a490: 2a1603e3 mov w3, w22 13a494: 9400b5de bl 0x167c0c 13a498: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 13a49c: f9401be1 ldr x1, [sp, #0x30] 13a4a0: 912ee000 add x0, x0, #0xbb8 13a4a4: 940095e8 bl 0x15fc44 13a4a8: 52800014 mov w20, #0x0 // =0 13a4ac: 14000002 b 0x13a4b4 13a4b0: 12800014 mov w20, #-0x1 // =-1 13a4b4: aa1503e0 mov x0, x21 13a4b8: 97ffcc07 bl 0x12d4d4 13a4bc: f941ae73 ldr x19, [x19, #0x358] 13a4c0: f9401fe2 ldr x2, [sp, #0x38] 13a4c4: 2a1403e0 mov w0, w20 13a4c8: f9400261 ldr x1, [x19] 13a4cc: eb01005f cmp x2, x1 13a4d0: 540000e0 b.eq 0x13a4ec 13a4d4: 97fc08af bl 0x3c790 <__stack_chk_fail@plt> 13a4d8: aa0003f3 mov x19, x0 13a4dc: aa1503e0 mov x0, x21 13a4e0: 97ffcbfd bl 0x12d4d4 13a4e4: aa1303e0 mov x0, x19 13a4e8: 9405078c bl 0x27c318 13a4ec: a94053f3 ldp x19, x20, [sp] 13a4f0: a9415bf5 ldp x21, x22, [sp, #0x10] 13a4f4: f94013fe ldr x30, [sp, #0x20] 13a4f8: 910103ff add sp, sp, #0x40 13a4fc: d65f03c0 ret 13a500: d10043ff sub sp, sp, #0x10 13a504: a9007bf3 stp x19, x30, [sp] 13a508: aa0003f3 mov x19, x0 13a50c: 9140d400 add x0, x0, #0x35, lsl #12 // =0x35000 13a510: 912ee000 add x0, x0, #0xbb8 13a514: 94009807 bl 0x160530 13a518: 91415262 add x2, x19, #0x54, lsl #12 // =0x54000 13a51c: 52800021 mov w1, #0x1 // =1 13a520: aa1303e0 mov x0, x19 13a524: 3937a041 strb w1, [x2, #0xde8] 13a528: b90de05f str wzr, [x2, #0xde0] 13a52c: b90de45f str wzr, [x2, #0xde4] 13a530: a9407bf3 ldp x19, x30, [sp] 13a534: 910043ff add sp, sp, #0x10 13a538: 17ffffb9 b 0x13a41c 13a53c: 91415001 add x1, x0, #0x54, lsl #12 // =0x54000 13a540: 3937a03f strb wzr, [x1, #0xde8] 13a544: 52800001 mov w1, #0x0 // =0 13a548: 17ffffb5 b 0x13a41c 13a54c: d10103ff sub sp, sp, #0x40 13a550: b0000b63 adrp x3, 0x2a7000 13a554: 90000b64 adrp x4, 0x2a6000 13a558: 52858442 mov w2, #0x2c22 // =11298 13a55c: 9116c063 add x3, x3, #0x5b0 13a560: 91161c84 add x4, x4, #0x587 13a564: a90053f3 stp x19, x20, [sp] 13a568: 900012b3 adrp x19, 0x38e000 13a56c: aa0003f4 mov x20, x0 13a570: a9015bf5 stp x21, x22, [sp, #0x10] 13a574: f90013fe str x30, [sp, #0x20] 13a578: 53001c36 uxtb w22, w1 13a57c: f941ae60 ldr x0, [x19, #0x358] 13a580: b0000b41 adrp x1, 0x2a3000 13a584: 91294021 add x1, x1, #0xa50 13a588: 2a1603e5 mov w5, w22 13a58c: 9100c3f5 add x21, sp, #0x30 13a590: f9400000 ldr x0, [x0] 13a594: f9001fe0 str x0, [sp, #0x38] 13a598: 52800040 mov w0, #0x2 // =2 13a59c: 97ff82b9 bl 0x11b080 13a5a0: f9001bff str xzr, [sp, #0x30] 13a5a4: 91004280 add x0, x20, #0x10 13a5a8: aa1503e1 mov x1, x21 13a5ac: 9400b1ec bl 0x166d5c 13a5b0: f9401be0 ldr x0, [sp, #0x30] 13a5b4: b4000160 cbz x0, 0x13a5e0 13a5b8: 52828921 mov w1, #0x1449 // =5193 13a5bc: 52800002 mov w2, #0x0 // =0 13a5c0: 2a1603e3 mov w3, w22 13a5c4: 9400b592 bl 0x167c0c 13a5c8: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 13a5cc: f9401be1 ldr x1, [sp, #0x30] 13a5d0: 912ee000 add x0, x0, #0xbb8 13a5d4: 9400959c bl 0x15fc44 13a5d8: 52800014 mov w20, #0x0 // =0 13a5dc: 14000002 b 0x13a5e4 13a5e0: 12800014 mov w20, #-0x1 // =-1 13a5e4: aa1503e0 mov x0, x21 13a5e8: 97ffcbbb bl 0x12d4d4 13a5ec: f941ae73 ldr x19, [x19, #0x358] 13a5f0: f9401fe2 ldr x2, [sp, #0x38] 13a5f4: 2a1403e0 mov w0, w20 13a5f8: f9400261 ldr x1, [x19] 13a5fc: eb01005f cmp x2, x1 13a600: 540000e0 b.eq 0x13a61c 13a604: 97fc0863 bl 0x3c790 <__stack_chk_fail@plt> 13a608: aa0003f3 mov x19, x0 13a60c: aa1503e0 mov x0, x21 13a610: 97ffcbb1 bl 0x12d4d4 13a614: aa1303e0 mov x0, x19 13a618: 94050740 bl 0x27c318 13a61c: a94053f3 ldp x19, x20, [sp] 13a620: a9415bf5 ldp x21, x22, [sp, #0x10] 13a624: f94013fe ldr x30, [sp, #0x20] 13a628: 910103ff add sp, sp, #0x40 13a62c: d65f03c0 ret 13a630: d10103ff sub sp, sp, #0x40 13a634: b0000b43 adrp x3, 0x2a3000 13a638: 90000b64 adrp x4, 0x2a6000 13a63c: 52858602 mov w2, #0x2c30 // =11312 13a640: 9121c063 add x3, x3, #0x870 13a644: 91168884 add x4, x4, #0x5a2 13a648: a90053f3 stp x19, x20, [sp] 13a64c: 900012b3 adrp x19, 0x38e000 13a650: f90013fe str x30, [sp, #0x20] 13a654: a9015bf5 stp x21, x22, [sp, #0x10] 13a658: aa0003f5 mov x21, x0 13a65c: 53001c36 uxtb w22, w1 13a660: f941ae60 ldr x0, [x19, #0x358] 13a664: b0000b41 adrp x1, 0x2a3000 13a668: 91294021 add x1, x1, #0xa50 13a66c: 2a1603e5 mov w5, w22 13a670: 9100c3f4 add x20, sp, #0x30 13a674: f9400000 ldr x0, [x0] 13a678: f9001fe0 str x0, [sp, #0x38] 13a67c: 52800040 mov w0, #0x2 // =2 13a680: 97ff8280 bl 0x11b080 13a684: f9001bff str xzr, [sp, #0x30] 13a688: 910042a0 add x0, x21, #0x10 13a68c: aa1403e1 mov x1, x20 13a690: 9400b1b3 bl 0x166d5c 13a694: f9401be0 ldr x0, [sp, #0x30] 13a698: b4000140 cbz x0, 0x13a6c0 13a69c: 52828941 mov w1, #0x144a // =5194 13a6a0: 52a00022 mov w2, #0x10000 // =65536 13a6a4: 2a1603e3 mov w3, w22 13a6a8: 9400b559 bl 0x167c0c 13a6ac: f9401be1 ldr x1, [sp, #0x30] 13a6b0: 911502a0 add x0, x21, #0x540 13a6b4: 940089b9 bl 0x15cd98 13a6b8: 52800015 mov w21, #0x0 // =0 13a6bc: 14000002 b 0x13a6c4 13a6c0: 12800015 mov w21, #-0x1 // =-1 13a6c4: aa1403e0 mov x0, x20 13a6c8: 97ffcb83 bl 0x12d4d4 13a6cc: f941ae73 ldr x19, [x19, #0x358] 13a6d0: f9401fe2 ldr x2, [sp, #0x38] 13a6d4: 2a1503e0 mov w0, w21 13a6d8: f9400261 ldr x1, [x19] 13a6dc: eb01005f cmp x2, x1 13a6e0: 540000e0 b.eq 0x13a6fc 13a6e4: 97fc082b bl 0x3c790 <__stack_chk_fail@plt> 13a6e8: aa0003f3 mov x19, x0 13a6ec: aa1403e0 mov x0, x20 13a6f0: 97ffcb79 bl 0x12d4d4 13a6f4: aa1303e0 mov x0, x19 13a6f8: 94050708 bl 0x27c318 13a6fc: a94053f3 ldp x19, x20, [sp] 13a700: a9415bf5 ldp x21, x22, [sp, #0x10] 13a704: f94013fe ldr x30, [sp, #0x20] 13a708: 910103ff add sp, sp, #0x40 13a70c: d65f03c0 ret 13a710: d103c3ff sub sp, sp, #0xf0 13a714: a90053f3 stp x19, x20, [sp] 13a718: 900012b4 adrp x20, 0x38e000 13a71c: f90023fe str x30, [sp, #0x40] 13a720: a9015bf5 stp x21, x22, [sp, #0x10] 13a724: a90263f7 stp x23, x24, [sp, #0x20] 13a728: f941ae94 ldr x20, [x20, #0x358] 13a72c: 53001c75 uxtb w21, w3 13a730: a9036bf9 stp x25, x26, [sp, #0x30] 13a734: aa0103fa mov x26, x1 13a738: 53001c53 uxtb w19, w2 13a73c: f9400281 ldr x1, [x20] 13a740: aa0003f7 mov x23, x0 13a744: f90077e1 str x1, [sp, #0xe8] 13a748: 2a1503e1 mov w1, w21 13a74c: 91413ef8 add x24, x23, #0x4f, lsl #12 // =0x4f000 13a750: b0000b56 adrp x22, 0x2a3000 13a754: 97ffffb7 bl 0x13a630 13a758: 912942d6 add x22, x22, #0xa50 13a75c: 2a1503e2 mov w2, w21 13a760: 2a1303e1 mov w1, w19 13a764: aa1703e0 mov x0, x23 13a768: b0000b75 adrp x21, 0x2a7000 13a76c: 913b02b5 add x21, x21, #0xec0 13a770: 97fffdec bl 0x139f20 13a774: 397c6719 ldrb w25, [x24, #0xf19] 13a778: 94013291 bl 0x1871bc 13a77c: 2a0003e5 mov w5, w0 13a780: 90000b64 adrp x4, 0x2a6000 13a784: aa1503e3 mov x3, x21 13a788: 9116fc84 add x4, x4, #0x5bf 13a78c: 2a1303e6 mov w6, w19 13a790: 2a1903e7 mov w7, w25 13a794: 52800040 mov w0, #0x2 // =2 13a798: aa1603e1 mov x1, x22 13a79c: 52809602 mov w2, #0x4b0 // =1200 13a7a0: 97ff8238 bl 0x11b080 13a7a4: 393c6713 strb w19, [x24, #0xf19] 13a7a8: 393d1b13 strb w19, [x24, #0xf46] 13a7ac: 910163f8 add x24, sp, #0x58 13a7b0: 2a1303e2 mov w2, w19 13a7b4: aa1803e0 mov x0, x24 13a7b8: aa1a03e1 mov x1, x26 13a7bc: 97ff4163 bl 0x10ad48 13a7c0: aa1803e1 mov x1, x24 13a7c4: aa1703e0 mov x0, x23 13a7c8: 97ffcd81 bl 0x12ddcc 13a7cc: 9401327c bl 0x1871bc 13a7d0: 2a0003e5 mov w5, w0 13a7d4: 90000b64 adrp x4, 0x2a6000 13a7d8: 52800040 mov w0, #0x2 // =2 13a7dc: aa1603e1 mov x1, x22 13a7e0: 52809702 mov w2, #0x4b8 // =1208 13a7e4: aa1503e3 mov x3, x21 13a7e8: 9117cc84 add x4, x4, #0x5f3 13a7ec: 2a1303e6 mov w6, w19 13a7f0: 2a1903e7 mov w7, w25 13a7f4: 97ff8223 bl 0x11b080 13a7f8: f94077e1 ldr x1, [sp, #0xe8] 13a7fc: f9400280 ldr x0, [x20] 13a800: eb00003f cmp x1, x0 13a804: 54000040 b.eq 0x13a80c 13a808: 97fc07e2 bl 0x3c790 <__stack_chk_fail@plt> 13a80c: a94053f3 ldp x19, x20, [sp] 13a810: a9415bf5 ldp x21, x22, [sp, #0x10] 13a814: a94263f7 ldp x23, x24, [sp, #0x20] 13a818: a9436bf9 ldp x25, x26, [sp, #0x30] 13a81c: f94023fe ldr x30, [sp, #0x40] 13a820: 9103c3ff add sp, sp, #0xf0 13a824: d65f03c0 ret 13a828: d10083ff sub sp, sp, #0x20 13a82c: a9017bf5 stp x21, x30, [sp, #0x10] 13a830: aa0103f5 mov x21, x1 13a834: 52800021 mov w1, #0x1 // =1 13a838: a90053f3 stp x19, x20, [sp] 13a83c: aa0003f3 mov x19, x0 13a840: 53001c54 uxtb w20, w2 13a844: 97ffc4d0 bl 0x12bb84 13a848: 91415261 add x1, x19, #0x54, lsl #12 // =0x54000 13a84c: aa1303e0 mov x0, x19 13a850: 39789021 ldrb w1, [x1, #0xe24] 13a854: 97fffe6e bl 0x13a20c 13a858: aa1303e0 mov x0, x19 13a85c: aa1503e1 mov x1, x21 13a860: 2a1403e3 mov w3, w20 13a864: 52800022 mov w2, #0x1 // =1 13a868: 97ffffaa bl 0x13a710 13a86c: 52800020 mov w0, #0x1 // =1 13a870: a94053f3 ldp x19, x20, [sp] 13a874: a9417bf5 ldp x21, x30, [sp, #0x10] 13a878: 910083ff add sp, sp, #0x20 13a87c: d65f03c0 ret 13a880: d100a000 sub x0, x0, #0x28 13a884: 17ffffe9 b 0x13a828 13a888: d10083ff sub sp, sp, #0x20 13a88c: a90053f3 stp x19, x20, [sp] 13a890: aa0103f4 mov x20, x1 13a894: 52800001 mov w1, #0x0 // =0 13a898: a9017bf5 stp x21, x30, [sp, #0x10] 13a89c: 53001c53 uxtb w19, w2 13a8a0: aa0003f5 mov x21, x0 13a8a4: 97ffc4b8 bl 0x12bb84 13a8a8: aa1503e0 mov x0, x21 13a8ac: aa1403e1 mov x1, x20 13a8b0: 2a1303e3 mov w3, w19 13a8b4: 52800002 mov w2, #0x0 // =0 13a8b8: 97ffff96 bl 0x13a710 13a8bc: 52800020 mov w0, #0x1 // =1 13a8c0: a94053f3 ldp x19, x20, [sp] 13a8c4: a9417bf5 ldp x21, x30, [sp, #0x10] 13a8c8: 910083ff add sp, sp, #0x20 13a8cc: d65f03c0 ret 13a8d0: d100a000 sub x0, x0, #0x28 13a8d4: 17ffffed b 0x13a888 13a8d8: d10103ff sub sp, sp, #0x40 13a8dc: b0000b63 adrp x3, 0x2a7000 13a8e0: 90000b64 adrp x4, 0x2a6000 13a8e4: 528589a2 mov w2, #0x2c4d // =11341 13a8e8: 91144063 add x3, x3, #0x510 13a8ec: 91190484 add x4, x4, #0x641 13a8f0: a90053f3 stp x19, x20, [sp] 13a8f4: 900012b3 adrp x19, 0x38e000 13a8f8: aa0003f4 mov x20, x0 13a8fc: a9015bf5 stp x21, x22, [sp, #0x10] 13a900: f90013fe str x30, [sp, #0x20] 13a904: 53001c36 uxtb w22, w1 13a908: f941ae60 ldr x0, [x19, #0x358] 13a90c: b0000b41 adrp x1, 0x2a3000 13a910: 91294021 add x1, x1, #0xa50 13a914: 2a1603e5 mov w5, w22 13a918: 9100c3f5 add x21, sp, #0x30 13a91c: f9400000 ldr x0, [x0] 13a920: f9001fe0 str x0, [sp, #0x38] 13a924: 52800040 mov w0, #0x2 // =2 13a928: 97ff81d6 bl 0x11b080 13a92c: f9001bff str xzr, [sp, #0x30] 13a930: 91004280 add x0, x20, #0x10 13a934: aa1503e1 mov x1, x21 13a938: 9400b109 bl 0x166d5c 13a93c: f9401be0 ldr x0, [sp, #0x30] 13a940: b4000160 cbz x0, 0x13a96c 13a944: 52828981 mov w1, #0x144c // =5196 13a948: 52800002 mov w2, #0x0 // =0 13a94c: 2a1603e3 mov w3, w22 13a950: 9400b4af bl 0x167c0c 13a954: 91413e80 add x0, x20, #0x4f, lsl #12 // =0x4f000 13a958: f9401be1 ldr x1, [sp, #0x30] 13a95c: 9130e000 add x0, x0, #0xc38 13a960: 94009cc9 bl 0x161c84 13a964: 52800014 mov w20, #0x0 // =0 13a968: 14000002 b 0x13a970 13a96c: 12800014 mov w20, #-0x1 // =-1 13a970: aa1503e0 mov x0, x21 13a974: 97ffcad8 bl 0x12d4d4 13a978: f941ae73 ldr x19, [x19, #0x358] 13a97c: f9401fe2 ldr x2, [sp, #0x38] 13a980: 2a1403e0 mov w0, w20 13a984: f9400261 ldr x1, [x19] 13a988: eb01005f cmp x2, x1 13a98c: 540000e0 b.eq 0x13a9a8 13a990: 97fc0780 bl 0x3c790 <__stack_chk_fail@plt> 13a994: aa0003f3 mov x19, x0 13a998: aa1503e0 mov x0, x21 13a99c: 97ffcace bl 0x12d4d4 13a9a0: aa1303e0 mov x0, x19 13a9a4: 9405065d bl 0x27c318 13a9a8: a94053f3 ldp x19, x20, [sp] 13a9ac: a9415bf5 ldp x21, x22, [sp, #0x10] 13a9b0: f94013fe ldr x30, [sp, #0x20] 13a9b4: 910103ff add sp, sp, #0x40 13a9b8: d65f03c0 ret 13a9bc: d10103ff sub sp, sp, #0x40 13a9c0: b0000b43 adrp x3, 0x2a3000 13a9c4: 90000b64 adrp x4, 0x2a6000 13a9c8: 52858b62 mov w2, #0x2c5b // =11355 13a9cc: 91264063 add x3, x3, #0x990 13a9d0: 91197c84 add x4, x4, #0x65f 13a9d4: a90053f3 stp x19, x20, [sp] 13a9d8: 900012b3 adrp x19, 0x38e000 13a9dc: aa0003f4 mov x20, x0 13a9e0: a9015bf5 stp x21, x22, [sp, #0x10] 13a9e4: f90013fe str x30, [sp, #0x20] 13a9e8: 2a0103f6 mov w22, w1 13a9ec: f941ae60 ldr x0, [x19, #0x358] 13a9f0: b0000b41 adrp x1, 0x2a3000 13a9f4: 91294021 add x1, x1, #0xa50 13a9f8: 2a1603e5 mov w5, w22 13a9fc: 9100c3f5 add x21, sp, #0x30 13aa00: f9400000 ldr x0, [x0] 13aa04: f9001fe0 str x0, [sp, #0x38] 13aa08: 52800040 mov w0, #0x2 // =2 13aa0c: 97ff819d bl 0x11b080 13aa10: f9001bff str xzr, [sp, #0x30] 13aa14: 91004280 add x0, x20, #0x10 13aa18: aa1503e1 mov x1, x21 13aa1c: 9400b0d0 bl 0x166d5c 13aa20: f9401be0 ldr x0, [sp, #0x30] 13aa24: b4000160 cbz x0, 0x13aa50 13aa28: 528289a1 mov w1, #0x144d // =5197 13aa2c: 52800002 mov w2, #0x0 // =0 13aa30: 93407ec3 sxtw x3, w22 13aa34: 9400b43c bl 0x167b24 13aa38: 91413e80 add x0, x20, #0x4f, lsl #12 // =0x4f000 13aa3c: f9401be1 ldr x1, [sp, #0x30] 13aa40: 9130e000 add x0, x0, #0xc38 13aa44: 94009c90 bl 0x161c84 13aa48: 52800014 mov w20, #0x0 // =0 13aa4c: 14000002 b 0x13aa54 13aa50: 12800014 mov w20, #-0x1 // =-1 13aa54: aa1503e0 mov x0, x21 13aa58: 97ffca9f bl 0x12d4d4 13aa5c: f941ae73 ldr x19, [x19, #0x358] 13aa60: f9401fe2 ldr x2, [sp, #0x38] 13aa64: 2a1403e0 mov w0, w20 13aa68: f9400261 ldr x1, [x19] 13aa6c: eb01005f cmp x2, x1 13aa70: 540000e0 b.eq 0x13aa8c 13aa74: 97fc0747 bl 0x3c790 <__stack_chk_fail@plt> 13aa78: aa0003f3 mov x19, x0 13aa7c: aa1503e0 mov x0, x21 13aa80: 97ffca95 bl 0x12d4d4 13aa84: aa1303e0 mov x0, x19 13aa88: 94050624 bl 0x27c318 13aa8c: a94053f3 ldp x19, x20, [sp] 13aa90: a9415bf5 ldp x21, x22, [sp, #0x10] 13aa94: f94013fe ldr x30, [sp, #0x20] 13aa98: 910103ff add sp, sp, #0x40 13aa9c: d65f03c0 ret 13aaa0: d10103ff sub sp, sp, #0x40 13aaa4: b0000b63 adrp x3, 0x2a7000 13aaa8: 90000b64 adrp x4, 0x2a6000 13aaac: 528594c2 mov w2, #0x2ca6 // =11430 13aab0: 913f8063 add x3, x3, #0xfe0 13aab4: 9119f484 add x4, x4, #0x67d 13aab8: a90053f3 stp x19, x20, [sp] 13aabc: 900012b3 adrp x19, 0x38e000 13aac0: f90013fe str x30, [sp, #0x20] 13aac4: a9015bf5 stp x21, x22, [sp, #0x10] 13aac8: aa0003f5 mov x21, x0 13aacc: 2a0103f6 mov w22, w1 13aad0: f941ae60 ldr x0, [x19, #0x358] 13aad4: b0000b41 adrp x1, 0x2a3000 13aad8: 91294021 add x1, x1, #0xa50 13aadc: 2a1603e5 mov w5, w22 13aae0: 9100c3f4 add x20, sp, #0x30 13aae4: f9400000 ldr x0, [x0] 13aae8: f9001fe0 str x0, [sp, #0x38] 13aaec: 52800040 mov w0, #0x2 // =2 13aaf0: 97ff8164 bl 0x11b080 13aaf4: f9001bff str xzr, [sp, #0x30] 13aaf8: 910042a0 add x0, x21, #0x10 13aafc: aa1403e1 mov x1, x20 13ab00: 9400b097 bl 0x166d5c 13ab04: f9401be0 ldr x0, [sp, #0x30] 13ab08: b4000140 cbz x0, 0x13ab30 13ab0c: 528289e1 mov w1, #0x144f // =5199 13ab10: 52a00062 mov w2, #0x30000 // =196608 13ab14: 93407ec3 sxtw x3, w22 13ab18: 9400b403 bl 0x167b24 13ab1c: f9401be1 ldr x1, [sp, #0x30] 13ab20: 911502a0 add x0, x21, #0x540 13ab24: 9400889d bl 0x15cd98 13ab28: 52800015 mov w21, #0x0 // =0 13ab2c: 14000002 b 0x13ab34 13ab30: 12800015 mov w21, #-0x1 // =-1 13ab34: aa1403e0 mov x0, x20 13ab38: 97ffca67 bl 0x12d4d4 13ab3c: f941ae73 ldr x19, [x19, #0x358] 13ab40: f9401fe2 ldr x2, [sp, #0x38] 13ab44: 2a1503e0 mov w0, w21 13ab48: f9400261 ldr x1, [x19] 13ab4c: eb01005f cmp x2, x1 13ab50: 540000e0 b.eq 0x13ab6c 13ab54: 97fc070f bl 0x3c790 <__stack_chk_fail@plt> 13ab58: aa0003f3 mov x19, x0 13ab5c: aa1403e0 mov x0, x20 13ab60: 97ffca5d bl 0x12d4d4 13ab64: aa1303e0 mov x0, x19 13ab68: 940505ec bl 0x27c318 13ab6c: a94053f3 ldp x19, x20, [sp] 13ab70: a9415bf5 ldp x21, x22, [sp, #0x10] 13ab74: f94013fe ldr x30, [sp, #0x20] 13ab78: 910103ff add sp, sp, #0x40 13ab7c: d65f03c0 ret 13ab80: d10043ff sub sp, sp, #0x10 13ab84: 91415003 add x3, x0, #0x54, lsl #12 // =0x54000 13ab88: 2a0103e2 mov w2, w1 13ab8c: f90003fe str x30, [sp] 13ab90: 3978fc63 ldrb w3, [x3, #0xe3f] 13ab94: 34000143 cbz w3, 0x13abbc 13ab98: b0000b41 adrp x1, 0x2a3000 13ab9c: b0000b43 adrp x3, 0x2a3000 13aba0: 90000b64 adrp x4, 0x2a6000 13aba4: 52800040 mov w0, #0x2 // =2 13aba8: 91294021 add x1, x1, #0xa50 13abac: 52859722 mov w2, #0x2cb9 // =11449 13abb0: 91214063 add x3, x3, #0x850 13abb4: 911a7884 add x4, x4, #0x69e 13abb8: 1400000a b 0x13abe0 13abbc: 36f80162 tbz w2, #0x1f, 0x13abe8 13abc0: b0000b41 adrp x1, 0x2a3000 13abc4: b0000b43 adrp x3, 0x2a3000 13abc8: 90000b64 adrp x4, 0x2a6000 13abcc: 52800040 mov w0, #0x2 // =2 13abd0: 91294021 add x1, x1, #0xa50 13abd4: 528597e2 mov w2, #0x2cbf // =11455 13abd8: 91214063 add x3, x3, #0x850 13abdc: 911b3484 add x4, x4, #0x6cd 13abe0: 97ff8128 bl 0x11b080 13abe4: 14000002 b 0x13abec 13abe8: 97ffffae bl 0x13aaa0 13abec: 52800000 mov w0, #0x0 // =0 13abf0: f94003fe ldr x30, [sp] 13abf4: 910043ff add sp, sp, #0x10 13abf8: d65f03c0 ret 13abfc: d10103ff sub sp, sp, #0x40 13ac00: b0000b63 adrp x3, 0x2a7000 13ac04: 90000b64 adrp x4, 0x2a6000 13ac08: 52859aa2 mov w2, #0x2cd5 // =11477 13ac0c: 91324063 add x3, x3, #0xc90 13ac10: 911be884 add x4, x4, #0x6fa 13ac14: a90053f3 stp x19, x20, [sp] 13ac18: 900012b3 adrp x19, 0x38e000 13ac1c: f90013fe str x30, [sp, #0x20] 13ac20: a9015bf5 stp x21, x22, [sp, #0x10] 13ac24: aa0003f5 mov x21, x0 13ac28: 53001c36 uxtb w22, w1 13ac2c: f941ae60 ldr x0, [x19, #0x358] 13ac30: b0000b41 adrp x1, 0x2a3000 13ac34: 91294021 add x1, x1, #0xa50 13ac38: 2a1603e5 mov w5, w22 13ac3c: 9100c3f4 add x20, sp, #0x30 13ac40: f9400000 ldr x0, [x0] 13ac44: f9001fe0 str x0, [sp, #0x38] 13ac48: 52800040 mov w0, #0x2 // =2 13ac4c: 97ff810d bl 0x11b080 13ac50: f9001bff str xzr, [sp, #0x30] 13ac54: 910042a0 add x0, x21, #0x10 13ac58: aa1403e1 mov x1, x20 13ac5c: 9400b040 bl 0x166d5c 13ac60: f9401be0 ldr x0, [sp, #0x30] 13ac64: b4000200 cbz x0, 0x13aca4 13ac68: 52828a01 mov w1, #0x1450 // =5200 13ac6c: 52800002 mov w2, #0x0 // =0 13ac70: 2a1603e3 mov w3, w22 13ac74: 9400b3e6 bl 0x167c0c 13ac78: 91413ea0 add x0, x21, #0x4f, lsl #12 // =0x4f000 13ac7c: f9401be1 ldr x1, [sp, #0x30] 13ac80: 9130e000 add x0, x0, #0xc38 13ac84: 94009c00 bl 0x161c84 13ac88: 35000076 cbnz w22, 0x13ac94 13ac8c: 52800015 mov w21, #0x0 // =0 13ac90: 14000006 b 0x13aca8 13ac94: aa1503e0 mov x0, x21 13ac98: 52800001 mov w1, #0x0 // =0 13ac9c: 97fffe2c bl 0x13a54c 13aca0: 17fffffb b 0x13ac8c 13aca4: 12800015 mov w21, #-0x1 // =-1 13aca8: aa1403e0 mov x0, x20 13acac: 97ffca0a bl 0x12d4d4 13acb0: f941ae73 ldr x19, [x19, #0x358] 13acb4: f9401fe2 ldr x2, [sp, #0x38] 13acb8: 2a1503e0 mov w0, w21 13acbc: f9400261 ldr x1, [x19] 13acc0: eb01005f cmp x2, x1 13acc4: 540000e0 b.eq 0x13ace0 13acc8: 97fc06b2 bl 0x3c790 <__stack_chk_fail@plt> 13accc: aa0003f3 mov x19, x0 13acd0: aa1403e0 mov x0, x20 13acd4: 97ffca00 bl 0x12d4d4 13acd8: aa1303e0 mov x0, x19 13acdc: 9405058f bl 0x27c318 13ace0: a94053f3 ldp x19, x20, [sp] 13ace4: a9415bf5 ldp x21, x22, [sp, #0x10] 13ace8: f94013fe ldr x30, [sp, #0x20] 13acec: 910103ff add sp, sp, #0x40 13acf0: d65f03c0 ret 13acf4: d10083ff sub sp, sp, #0x20 13acf8: a90053f3 stp x19, x20, [sp] 13acfc: a9017bf5 stp x21, x30, [sp, #0x10] 13ad00: aa0003f3 mov x19, x0 13ad04: aa0103f5 mov x21, x1 13ad08: 52800021 mov w1, #0x1 // =1 13ad0c: 91415274 add x20, x19, #0x54, lsl #12 // =0x54000 13ad10: 97ffffbb bl 0x13abfc 13ad14: f9400260 ldr x0, [x19] 13ad18: f9402c01 ldr x1, [x0, #0x58] 13ad1c: aa1303e0 mov x0, x19 13ad20: d63f0020 blr x1 13ad24: 53001c01 uxtb w1, w0 13ad28: 3937c280 strb w0, [x20, #0xdf0] 13ad2c: 34000081 cbz w1, 0x13ad3c 13ad30: 91358280 add x0, x20, #0xd60 13ad34: aa1503e1 mov x1, x21 13ad38: 9400da47 bl 0x171654 13ad3c: f9400260 ldr x0, [x19] 13ad40: f9401c01 ldr x1, [x0, #0x38] 13ad44: aa1303e0 mov x0, x19 13ad48: d63f0020 blr x1 13ad4c: 3937c680 strb w0, [x20, #0xdf1] 13ad50: aa1503e1 mov x1, x21 13ad54: 91368280 add x0, x20, #0xda0 13ad58: 9400d8a8 bl 0x170ff8 13ad5c: 3977e680 ldrb w0, [x20, #0xdf9] 13ad60: 34000100 cbz w0, 0x13ad80 13ad64: aa1303e0 mov x0, x19 13ad68: 97ffc8ee bl 0x12d120 13ad6c: 53001c00 uxtb w0, w0 13ad70: 34000080 cbz w0, 0x13ad80 13ad74: aa1303e0 mov x0, x19 13ad78: 52800001 mov w1, #0x0 // =0 13ad7c: 97fff80b bl 0x138da8 13ad80: 52800000 mov w0, #0x0 // =0 13ad84: a94053f3 ldp x19, x20, [sp] 13ad88: a9417bf5 ldp x21, x30, [sp, #0x10] 13ad8c: 910083ff add sp, sp, #0x20 13ad90: d65f03c0 ret 13ad94: d10083ff sub sp, sp, #0x20 13ad98: a90053f3 stp x19, x20, [sp] 13ad9c: 91415013 add x19, x0, #0x54, lsl #12 // =0x54000 13ada0: aa0003f4 mov x20, x0 13ada4: a9017bf5 stp x21, x30, [sp, #0x10] 13ada8: aa0103f5 mov x21, x1 13adac: 3977c261 ldrb w1, [x19, #0xdf0] 13adb0: 340000c1 cbz w1, 0x13adc8 13adb4: 39789261 ldrb w1, [x19, #0xe24] 13adb8: 97fffd15 bl 0x13a20c 13adbc: 91358260 add x0, x19, #0xd60 13adc0: aa1503e1 mov x1, x21 13adc4: 9400da4d bl 0x1716f8 13adc8: 3977c660 ldrb w0, [x19, #0xdf1] 13adcc: 34000080 cbz w0, 0x13addc 13add0: 91368260 add x0, x19, #0xda0 13add4: aa1503e1 mov x1, x21 13add8: 9400d8b1 bl 0x17109c 13addc: 3977e660 ldrb w0, [x19, #0xdf9] 13ade0: 34000100 cbz w0, 0x13ae00 13ade4: aa1403e0 mov x0, x20 13ade8: 97ffc8ce bl 0x12d120 13adec: 53001c00 uxtb w0, w0 13adf0: 34000080 cbz w0, 0x13ae00 13adf4: aa1403e0 mov x0, x20 13adf8: 52800021 mov w1, #0x1 // =1 13adfc: 97fff7eb bl 0x138da8 13ae00: aa1403e0 mov x0, x20 13ae04: 52800001 mov w1, #0x0 // =0 13ae08: 97ffff7d bl 0x13abfc 13ae0c: 52800000 mov w0, #0x0 // =0 13ae10: a94053f3 ldp x19, x20, [sp] 13ae14: a9417bf5 ldp x21, x30, [sp, #0x10] 13ae18: 910083ff add sp, sp, #0x20 13ae1c: d65f03c0 ret 13ae20: d10103ff sub sp, sp, #0x40 13ae24: b0000b43 adrp x3, 0x2a3000 13ae28: 90000b64 adrp x4, 0x2a6000 13ae2c: 52859d42 mov w2, #0x2cea // =11498 13ae30: 9128c063 add x3, x3, #0xa30 13ae34: 911c5484 add x4, x4, #0x715 13ae38: a90053f3 stp x19, x20, [sp] 13ae3c: 900012b3 adrp x19, 0x38e000 13ae40: f90013fe str x30, [sp, #0x20] 13ae44: a9015bf5 stp x21, x22, [sp, #0x10] 13ae48: aa0003f5 mov x21, x0 13ae4c: 53001c36 uxtb w22, w1 13ae50: f941ae60 ldr x0, [x19, #0x358] 13ae54: b0000b41 adrp x1, 0x2a3000 13ae58: 91294021 add x1, x1, #0xa50 13ae5c: 2a1603e5 mov w5, w22 13ae60: 9100c3f4 add x20, sp, #0x30 13ae64: f9400000 ldr x0, [x0] 13ae68: f9001fe0 str x0, [sp, #0x38] 13ae6c: 52800040 mov w0, #0x2 // =2 13ae70: 97ff8084 bl 0x11b080 13ae74: f9001bff str xzr, [sp, #0x30] 13ae78: 910042a0 add x0, x21, #0x10 13ae7c: aa1403e1 mov x1, x20 13ae80: 9400afb7 bl 0x166d5c 13ae84: f9401be0 ldr x0, [sp, #0x30] 13ae88: b4000140 cbz x0, 0x13aeb0 13ae8c: 52828701 mov w1, #0x1438 // =5176 13ae90: 52a00022 mov w2, #0x10000 // =65536 13ae94: 2a1603e3 mov w3, w22 13ae98: 9400b35d bl 0x167c0c 13ae9c: f9401be1 ldr x1, [sp, #0x30] 13aea0: 911502a0 add x0, x21, #0x540 13aea4: 940087bd bl 0x15cd98 13aea8: 52800015 mov w21, #0x0 // =0 13aeac: 14000002 b 0x13aeb4 13aeb0: 12800015 mov w21, #-0x1 // =-1 13aeb4: aa1403e0 mov x0, x20 13aeb8: 97ffc987 bl 0x12d4d4 13aebc: f941ae73 ldr x19, [x19, #0x358] 13aec0: f9401fe2 ldr x2, [sp, #0x38] 13aec4: 2a1503e0 mov w0, w21 13aec8: f9400261 ldr x1, [x19] 13aecc: eb01005f cmp x2, x1 13aed0: 540000e0 b.eq 0x13aeec 13aed4: 97fc062f bl 0x3c790 <__stack_chk_fail@plt> 13aed8: aa0003f3 mov x19, x0 13aedc: aa1403e0 mov x0, x20 13aee0: 97ffc97d bl 0x12d4d4 13aee4: aa1303e0 mov x0, x19 13aee8: 9405050c bl 0x27c318 13aeec: a94053f3 ldp x19, x20, [sp] 13aef0: a9415bf5 ldp x21, x22, [sp, #0x10] 13aef4: f94013fe ldr x30, [sp, #0x20] 13aef8: 910103ff add sp, sp, #0x40 13aefc: d65f03c0 ret 13af00: d10103ff sub sp, sp, #0x40 13af04: b0000b43 adrp x3, 0x2a3000 13af08: 90000b64 adrp x4, 0x2a6000 13af0c: 52859f22 mov w2, #0x2cf9 // =11513 13af10: 91284063 add x3, x3, #0xa10 13af14: 911cdc84 add x4, x4, #0x737 13af18: a90053f3 stp x19, x20, [sp] 13af1c: 900012b3 adrp x19, 0x38e000 13af20: aa0003f4 mov x20, x0 13af24: a9015bf5 stp x21, x22, [sp, #0x10] 13af28: f90013fe str x30, [sp, #0x20] 13af2c: 53001c36 uxtb w22, w1 13af30: f941ae60 ldr x0, [x19, #0x358] 13af34: b0000b41 adrp x1, 0x2a3000 13af38: 91294021 add x1, x1, #0xa50 13af3c: 2a1603e5 mov w5, w22 13af40: 9100c3f5 add x21, sp, #0x30 13af44: f9400000 ldr x0, [x0] 13af48: f9001fe0 str x0, [sp, #0x38] 13af4c: 52800040 mov w0, #0x2 // =2 13af50: 97ff804c bl 0x11b080 13af54: f9001bff str xzr, [sp, #0x30] 13af58: 91004280 add x0, x20, #0x10 13af5c: aa1503e1 mov x1, x21 13af60: 9400af7f bl 0x166d5c 13af64: f9401be0 ldr x0, [sp, #0x30] 13af68: b4000160 cbz x0, 0x13af94 13af6c: 52828721 mov w1, #0x1439 // =5177 13af70: 52a00042 mov w2, #0x20000 // =131072 13af74: 2a1603e3 mov w3, w22 13af78: 9400b325 bl 0x167c0c 13af7c: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 13af80: f9401be1 ldr x1, [sp, #0x30] 13af84: 912ee000 add x0, x0, #0xbb8 13af88: 9400932f bl 0x15fc44 13af8c: 52800014 mov w20, #0x0 // =0 13af90: 14000002 b 0x13af98 13af94: 12800014 mov w20, #-0x1 // =-1 13af98: aa1503e0 mov x0, x21 13af9c: 97ffc94e bl 0x12d4d4 13afa0: f941ae73 ldr x19, [x19, #0x358] 13afa4: f9401fe2 ldr x2, [sp, #0x38] 13afa8: 2a1403e0 mov w0, w20 13afac: f9400261 ldr x1, [x19] 13afb0: eb01005f cmp x2, x1 13afb4: 540000e0 b.eq 0x13afd0 13afb8: 97fc05f6 bl 0x3c790 <__stack_chk_fail@plt> 13afbc: aa0003f3 mov x19, x0 13afc0: aa1503e0 mov x0, x21 13afc4: 97ffc944 bl 0x12d4d4 13afc8: aa1303e0 mov x0, x19 13afcc: 940504d3 bl 0x27c318 13afd0: a94053f3 ldp x19, x20, [sp] 13afd4: a9415bf5 ldp x21, x22, [sp, #0x10] 13afd8: f94013fe ldr x30, [sp, #0x20] 13afdc: 910103ff add sp, sp, #0x40 13afe0: d65f03c0 ret 13afe4: d10103ff sub sp, sp, #0x40 13afe8: b0000b63 adrp x3, 0x2a7000 13afec: 90000b64 adrp x4, 0x2a6000 13aff0: 5285a102 mov w2, #0x2d08 // =11528 13aff4: 9131c063 add x3, x3, #0xc70 13aff8: 911d8884 add x4, x4, #0x762 13affc: a90053f3 stp x19, x20, [sp] 13b000: f0001293 adrp x19, 0x38e000 13b004: aa0003f4 mov x20, x0 13b008: a9015bf5 stp x21, x22, [sp, #0x10] 13b00c: f90013fe str x30, [sp, #0x20] 13b010: 53001c36 uxtb w22, w1 13b014: f941ae60 ldr x0, [x19, #0x358] 13b018: 90000b41 adrp x1, 0x2a3000 13b01c: 91294021 add x1, x1, #0xa50 13b020: 2a1603e5 mov w5, w22 13b024: 9100c3f5 add x21, sp, #0x30 13b028: f9400000 ldr x0, [x0] 13b02c: f9001fe0 str x0, [sp, #0x38] 13b030: 52800040 mov w0, #0x2 // =2 13b034: 97ff8013 bl 0x11b080 13b038: f9001bff str xzr, [sp, #0x30] 13b03c: 91004280 add x0, x20, #0x10 13b040: aa1503e1 mov x1, x21 13b044: 9400af46 bl 0x166d5c 13b048: f9401be0 ldr x0, [sp, #0x30] 13b04c: b4000160 cbz x0, 0x13b078 13b050: 52828741 mov w1, #0x143a // =5178 13b054: 52a00042 mov w2, #0x20000 // =131072 13b058: 2a1603e3 mov w3, w22 13b05c: 9400b2ec bl 0x167c0c 13b060: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 13b064: f9401be1 ldr x1, [sp, #0x30] 13b068: 912ee000 add x0, x0, #0xbb8 13b06c: 940092f6 bl 0x15fc44 13b070: 52800014 mov w20, #0x0 // =0 13b074: 14000002 b 0x13b07c 13b078: 12800014 mov w20, #-0x1 // =-1 13b07c: aa1503e0 mov x0, x21 13b080: 97ffc915 bl 0x12d4d4 13b084: f941ae73 ldr x19, [x19, #0x358] 13b088: f9401fe2 ldr x2, [sp, #0x38] 13b08c: 2a1403e0 mov w0, w20 13b090: f9400261 ldr x1, [x19] 13b094: eb01005f cmp x2, x1 13b098: 540000e0 b.eq 0x13b0b4 13b09c: 97fc05bd bl 0x3c790 <__stack_chk_fail@plt> 13b0a0: aa0003f3 mov x19, x0 13b0a4: aa1503e0 mov x0, x21 13b0a8: 97ffc90b bl 0x12d4d4 13b0ac: aa1303e0 mov x0, x19 13b0b0: 9405049a bl 0x27c318 13b0b4: a94053f3 ldp x19, x20, [sp] 13b0b8: a9415bf5 ldp x21, x22, [sp, #0x10] 13b0bc: f94013fe ldr x30, [sp, #0x20] 13b0c0: 910103ff add sp, sp, #0x40 13b0c4: d65f03c0 ret 13b0c8: d100c3ff sub sp, sp, #0x30 13b0cc: 90000b41 adrp x1, 0x2a3000 13b0d0: 90000b43 adrp x3, 0x2a3000 13b0d4: f0000b44 adrp x4, 0x2a6000 13b0d8: 91294021 add x1, x1, #0xa50 13b0dc: 5285a2e2 mov w2, #0x2d17 // =11543 13b0e0: a90053f3 stp x19, x20, [sp] 13b0e4: f0001293 adrp x19, 0x38e000 13b0e8: 911e4063 add x3, x3, #0x790 13b0ec: a9017bf5 stp x21, x30, [sp, #0x10] 13b0f0: aa0003f5 mov x21, x0 13b0f4: 911e2084 add x4, x4, #0x788 13b0f8: f941ae60 ldr x0, [x19, #0x358] 13b0fc: 910083f4 add x20, sp, #0x20 13b100: f9400000 ldr x0, [x0] 13b104: f90017e0 str x0, [sp, #0x28] 13b108: 52800040 mov w0, #0x2 // =2 13b10c: 97ff7fdd bl 0x11b080 13b110: f90013ff str xzr, [sp, #0x20] 13b114: 910042a0 add x0, x21, #0x10 13b118: aa1403e1 mov x1, x20 13b11c: 9400af10 bl 0x166d5c 13b120: f94013e0 ldr x0, [sp, #0x20] 13b124: b4000140 cbz x0, 0x13b14c 13b128: 52828a61 mov w1, #0x1453 // =5203 13b12c: 52a001e2 mov w2, #0xf0000 // =983040 13b130: 52800023 mov w3, #0x1 // =1 13b134: 9400b2b6 bl 0x167c0c 13b138: f94013e1 ldr x1, [sp, #0x20] 13b13c: 911502a0 add x0, x21, #0x540 13b140: 94008716 bl 0x15cd98 13b144: 52800015 mov w21, #0x0 // =0 13b148: 14000002 b 0x13b150 13b14c: 12800015 mov w21, #-0x1 // =-1 13b150: aa1403e0 mov x0, x20 13b154: 97ffc8e0 bl 0x12d4d4 13b158: f941ae73 ldr x19, [x19, #0x358] 13b15c: f94017e2 ldr x2, [sp, #0x28] 13b160: 2a1503e0 mov w0, w21 13b164: f9400261 ldr x1, [x19] 13b168: eb01005f cmp x2, x1 13b16c: 540000e0 b.eq 0x13b188 13b170: 97fc0588 bl 0x3c790 <__stack_chk_fail@plt> 13b174: aa0003f3 mov x19, x0 13b178: aa1403e0 mov x0, x20 13b17c: 97ffc8d6 bl 0x12d4d4 13b180: aa1303e0 mov x0, x19 13b184: 94050465 bl 0x27c318 13b188: a94053f3 ldp x19, x20, [sp] 13b18c: a9417bf5 ldp x21, x30, [sp, #0x10] 13b190: 9100c3ff add sp, sp, #0x30 13b194: d65f03c0 ret 13b198: d10183ff sub sp, sp, #0x60 13b19c: 90000b63 adrp x3, 0x2a7000 13b1a0: f0000b44 adrp x4, 0x2a6000 13b1a4: 5285a4c2 mov w2, #0x2d26 // =11558 13b1a8: 9135c063 add x3, x3, #0xd70 13b1ac: 911e8c84 add x4, x4, #0x7a3 13b1b0: a90053f3 stp x19, x20, [sp] 13b1b4: f0001293 adrp x19, 0x38e000 13b1b8: aa0003f4 mov x20, x0 13b1bc: a9015bf5 stp x21, x22, [sp, #0x10] 13b1c0: a90263f7 stp x23, x24, [sp, #0x20] 13b1c4: f941ae60 ldr x0, [x19, #0x358] 13b1c8: 53001c35 uxtb w21, w1 13b1cc: f9001bfe str x30, [sp, #0x30] 13b1d0: 90000b41 adrp x1, 0x2a3000 13b1d4: 91294021 add x1, x1, #0xa50 13b1d8: 2a1503e5 mov w5, w21 13b1dc: f9400000 ldr x0, [x0] 13b1e0: 910123f6 add x22, sp, #0x48 13b1e4: f9002fe0 str x0, [sp, #0x58] 13b1e8: 52800040 mov w0, #0x2 // =2 13b1ec: 91004298 add x24, x20, #0x10 13b1f0: 97ff7fa4 bl 0x11b080 13b1f4: f90027ff str xzr, [sp, #0x48] 13b1f8: 91415280 add x0, x20, #0x54, lsl #12 // =0x54000 13b1fc: aa1603e1 mov x1, x22 13b200: 39390415 strb w21, [x0, #0xe41] 13b204: aa1803e0 mov x0, x24 13b208: 9400aed5 bl 0x166d5c 13b20c: f94027e0 ldr x0, [sp, #0x48] 13b210: b40003a0 cbz x0, 0x13b284 13b214: 52828761 mov w1, #0x143b // =5179 13b218: 52a00042 mov w2, #0x20000 // =131072 13b21c: 2a1503e3 mov w3, w21 13b220: 9400b27b bl 0x167c0c 13b224: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 13b228: f94027e1 ldr x1, [sp, #0x48] 13b22c: 912ee000 add x0, x0, #0xbb8 13b230: 94009285 bl 0x15fc44 13b234: 910143f7 add x23, sp, #0x50 13b238: aa1803e0 mov x0, x24 13b23c: aa1703e1 mov x1, x23 13b240: f9002bff str xzr, [sp, #0x50] 13b244: 9400aec6 bl 0x166d5c 13b248: f9402be0 ldr x0, [sp, #0x50] 13b24c: b4000140 cbz x0, 0x13b274 13b250: 52828761 mov w1, #0x143b // =5179 13b254: 52800002 mov w2, #0x0 // =0 13b258: 2a1503e3 mov w3, w21 13b25c: 9400b26c bl 0x167c0c 13b260: f9402be1 ldr x1, [sp, #0x50] 13b264: 91150280 add x0, x20, #0x540 13b268: 940086cc bl 0x15cd98 13b26c: 52800014 mov w20, #0x0 // =0 13b270: 14000002 b 0x13b278 13b274: 12800014 mov w20, #-0x1 // =-1 13b278: aa1703e0 mov x0, x23 13b27c: 97ffc896 bl 0x12d4d4 13b280: 14000002 b 0x13b288 13b284: 12800014 mov w20, #-0x1 // =-1 13b288: aa1603e0 mov x0, x22 13b28c: 97ffc892 bl 0x12d4d4 13b290: f941ae73 ldr x19, [x19, #0x358] 13b294: f9402fe2 ldr x2, [sp, #0x58] 13b298: 2a1403e0 mov w0, w20 13b29c: f9400261 ldr x1, [x19] 13b2a0: eb01005f cmp x2, x1 13b2a4: 54000160 b.eq 0x13b2d0 13b2a8: 97fc053a bl 0x3c790 <__stack_chk_fail@plt> 13b2ac: aa0003f3 mov x19, x0 13b2b0: aa1703e0 mov x0, x23 13b2b4: 97ffc888 bl 0x12d4d4 13b2b8: 14000002 b 0x13b2c0 13b2bc: aa0003f3 mov x19, x0 13b2c0: aa1603e0 mov x0, x22 13b2c4: 97ffc884 bl 0x12d4d4 13b2c8: aa1303e0 mov x0, x19 13b2cc: 94050413 bl 0x27c318 13b2d0: a94053f3 ldp x19, x20, [sp] 13b2d4: a9415bf5 ldp x21, x22, [sp, #0x10] 13b2d8: a94263f7 ldp x23, x24, [sp, #0x20] 13b2dc: f9401bfe ldr x30, [sp, #0x30] 13b2e0: 910183ff add sp, sp, #0x60 13b2e4: d65f03c0 ret 13b2e8: d10143ff sub sp, sp, #0x50 13b2ec: f0000b44 adrp x4, 0x2a6000 13b2f0: 5280f4a2 mov w2, #0x7a5 // =1957 13b2f4: 911f2084 add x4, x4, #0x7c8 13b2f8: a90053f3 stp x19, x20, [sp] 13b2fc: f0001293 adrp x19, 0x38e000 13b300: aa0003f4 mov x20, x0 13b304: a9015bf5 stp x21, x22, [sp, #0x10] 13b308: a90263f7 stp x23, x24, [sp, #0x20] 13b30c: f941ae60 ldr x0, [x19, #0x358] 13b310: 2a0103f8 mov w24, w1 13b314: f9001bfe str x30, [sp, #0x30] 13b318: 90000b56 adrp x22, 0x2a3000 13b31c: 90000b75 adrp x21, 0x2a7000 13b320: 912942c1 add x1, x22, #0xa50 13b324: f9400000 ldr x0, [x0] 13b328: 912902a3 add x3, x21, #0xa40 13b32c: f90027e0 str x0, [sp, #0x48] 13b330: 2a1803e5 mov w5, w24 13b334: 52800040 mov w0, #0x2 // =2 13b338: 910103f7 add x23, sp, #0x40 13b33c: 97ff7f51 bl 0x11b080 13b340: f90023ff str xzr, [sp, #0x40] 13b344: 91004280 add x0, x20, #0x10 13b348: aa1703e1 mov x1, x23 13b34c: 9400ae84 bl 0x166d5c 13b350: f94023e0 ldr x0, [sp, #0x40] 13b354: b5000140 cbnz x0, 0x13b37c 13b358: f0000b44 adrp x4, 0x2a6000 13b35c: 528000a0 mov w0, #0x5 // =5 13b360: 912942c1 add x1, x22, #0xa50 13b364: 5280f542 mov w2, #0x7aa // =1962 13b368: 912902a3 add x3, x21, #0xa40 13b36c: 911f7084 add x4, x4, #0x7dc 13b370: 97ff7f44 bl 0x11b080 13b374: 12800014 mov w20, #-0x1 // =-1 13b378: 1400000f b 0x13b3b4 13b37c: 52828aa1 mov w1, #0x1455 // =5205 13b380: 52a001e2 mov w2, #0xf0000 // =983040 13b384: 93407f03 sxtw x3, w24 13b388: 9400b1e7 bl 0x167b24 13b38c: f94023e1 ldr x1, [sp, #0x40] 13b390: 91150280 add x0, x20, #0x540 13b394: 94008681 bl 0x15cd98 13b398: 91413e80 add x0, x20, #0x4f, lsl #12 // =0x4f000 13b39c: 6b1f031f cmp w24, wzr 13b3a0: 1a9f07e1 cset w1, ne 13b3a4: 393cd801 strb w1, [x0, #0xf36] 13b3a8: aa1403e0 mov x0, x20 13b3ac: 97ffff7b bl 0x13b198 13b3b0: 52800014 mov w20, #0x0 // =0 13b3b4: aa1703e0 mov x0, x23 13b3b8: 97ffc847 bl 0x12d4d4 13b3bc: f941ae73 ldr x19, [x19, #0x358] 13b3c0: f94027e2 ldr x2, [sp, #0x48] 13b3c4: 2a1403e0 mov w0, w20 13b3c8: f9400261 ldr x1, [x19] 13b3cc: eb01005f cmp x2, x1 13b3d0: 540000e0 b.eq 0x13b3ec 13b3d4: 97fc04ef bl 0x3c790 <__stack_chk_fail@plt> 13b3d8: aa0003f3 mov x19, x0 13b3dc: aa1703e0 mov x0, x23 13b3e0: 97ffc83d bl 0x12d4d4 13b3e4: aa1303e0 mov x0, x19 13b3e8: 940503cc bl 0x27c318 13b3ec: a94053f3 ldp x19, x20, [sp] 13b3f0: a9415bf5 ldp x21, x22, [sp, #0x10] 13b3f4: a94263f7 ldp x23, x24, [sp, #0x20] 13b3f8: f9401bfe ldr x30, [sp, #0x30] 13b3fc: 910143ff add sp, sp, #0x50 13b400: d65f03c0 ret 13b404: d10103ff sub sp, sp, #0x40 13b408: 90000b63 adrp x3, 0x2a7000 13b40c: f0000b44 adrp x4, 0x2a6000 13b410: 5285a7c2 mov w2, #0x2d3e // =11582 13b414: 911bc063 add x3, x3, #0x6f0 13b418: 911fcc84 add x4, x4, #0x7f3 13b41c: a90053f3 stp x19, x20, [sp] 13b420: f0001293 adrp x19, 0x38e000 13b424: f90013fe str x30, [sp, #0x20] 13b428: a9015bf5 stp x21, x22, [sp, #0x10] 13b42c: aa0003f5 mov x21, x0 13b430: 53001c36 uxtb w22, w1 13b434: f941ae60 ldr x0, [x19, #0x358] 13b438: 90000b41 adrp x1, 0x2a3000 13b43c: 91294021 add x1, x1, #0xa50 13b440: 2a1603e5 mov w5, w22 13b444: 9100c3f4 add x20, sp, #0x30 13b448: f9400000 ldr x0, [x0] 13b44c: f9001fe0 str x0, [sp, #0x38] 13b450: 52800040 mov w0, #0x2 // =2 13b454: 97ff7f0b bl 0x11b080 13b458: f9001bff str xzr, [sp, #0x30] 13b45c: 910042a0 add x0, x21, #0x10 13b460: aa1403e1 mov x1, x20 13b464: 9400ae3e bl 0x166d5c 13b468: f9401be0 ldr x0, [sp, #0x30] 13b46c: b4000140 cbz x0, 0x13b494 13b470: 52828ac1 mov w1, #0x1456 // =5206 13b474: 52a001e2 mov w2, #0xf0000 // =983040 13b478: 2a1603e3 mov w3, w22 13b47c: 9400b1e4 bl 0x167c0c 13b480: f9401be1 ldr x1, [sp, #0x30] 13b484: 911502a0 add x0, x21, #0x540 13b488: 94008644 bl 0x15cd98 13b48c: 52800015 mov w21, #0x0 // =0 13b490: 14000002 b 0x13b498 13b494: 12800015 mov w21, #-0x1 // =-1 13b498: aa1403e0 mov x0, x20 13b49c: 97ffc80e bl 0x12d4d4 13b4a0: f941ae73 ldr x19, [x19, #0x358] 13b4a4: f9401fe2 ldr x2, [sp, #0x38] 13b4a8: 2a1503e0 mov w0, w21 13b4ac: f9400261 ldr x1, [x19] 13b4b0: eb01005f cmp x2, x1 13b4b4: 540000e0 b.eq 0x13b4d0 13b4b8: 97fc04b6 bl 0x3c790 <__stack_chk_fail@plt> 13b4bc: aa0003f3 mov x19, x0 13b4c0: aa1403e0 mov x0, x20 13b4c4: 97ffc804 bl 0x12d4d4 13b4c8: aa1303e0 mov x0, x19 13b4cc: 94050393 bl 0x27c318 13b4d0: a94053f3 ldp x19, x20, [sp] 13b4d4: a9415bf5 ldp x21, x22, [sp, #0x10] 13b4d8: f94013fe ldr x30, [sp, #0x20] 13b4dc: 910103ff add sp, sp, #0x40 13b4e0: d65f03c0 ret 13b4e4: d10103ff sub sp, sp, #0x40 13b4e8: 90000b43 adrp x3, 0x2a3000 13b4ec: f0000b44 adrp x4, 0x2a6000 13b4f0: 5285af42 mov w2, #0x2d7a // =11642 13b4f4: 91274063 add x3, x3, #0x9d0 13b4f8: 91206884 add x4, x4, #0x81a 13b4fc: a90053f3 stp x19, x20, [sp] 13b500: f0001293 adrp x19, 0x38e000 13b504: f90013fe str x30, [sp, #0x20] 13b508: a9015bf5 stp x21, x22, [sp, #0x10] 13b50c: aa0003f5 mov x21, x0 13b510: 2a0103f6 mov w22, w1 13b514: f941ae60 ldr x0, [x19, #0x358] 13b518: 90000b41 adrp x1, 0x2a3000 13b51c: 91294021 add x1, x1, #0xa50 13b520: 2a1603e5 mov w5, w22 13b524: 9100c3f4 add x20, sp, #0x30 13b528: f9400000 ldr x0, [x0] 13b52c: f9001fe0 str x0, [sp, #0x38] 13b530: 52800040 mov w0, #0x2 // =2 13b534: 97ff7ed3 bl 0x11b080 13b538: f9001bff str xzr, [sp, #0x30] 13b53c: 910042a0 add x0, x21, #0x10 13b540: aa1403e1 mov x1, x20 13b544: 9400ae06 bl 0x166d5c 13b548: f9401be0 ldr x0, [sp, #0x30] 13b54c: b4000140 cbz x0, 0x13b574 13b550: 52828b21 mov w1, #0x1459 // =5209 13b554: 52a001e2 mov w2, #0xf0000 // =983040 13b558: 93407ec3 sxtw x3, w22 13b55c: 9400b172 bl 0x167b24 13b560: f9401be1 ldr x1, [sp, #0x30] 13b564: 911502a0 add x0, x21, #0x540 13b568: 9400860c bl 0x15cd98 13b56c: 52800015 mov w21, #0x0 // =0 13b570: 14000002 b 0x13b578 13b574: 12800015 mov w21, #-0x1 // =-1 13b578: aa1403e0 mov x0, x20 13b57c: 97ffc7d6 bl 0x12d4d4 13b580: f941ae73 ldr x19, [x19, #0x358] 13b584: f9401fe2 ldr x2, [sp, #0x38] 13b588: 2a1503e0 mov w0, w21 13b58c: f9400261 ldr x1, [x19] 13b590: eb01005f cmp x2, x1 13b594: 540000e0 b.eq 0x13b5b0 13b598: 97fc047e bl 0x3c790 <__stack_chk_fail@plt> 13b59c: aa0003f3 mov x19, x0 13b5a0: aa1403e0 mov x0, x20 13b5a4: 97ffc7cc bl 0x12d4d4 13b5a8: aa1303e0 mov x0, x19 13b5ac: 9405035b bl 0x27c318 13b5b0: a94053f3 ldp x19, x20, [sp] 13b5b4: a9415bf5 ldp x21, x22, [sp, #0x10] 13b5b8: f94013fe ldr x30, [sp, #0x20] 13b5bc: 910103ff add sp, sp, #0x40 13b5c0: d65f03c0 ret 13b5c4: d10103ff sub sp, sp, #0x40 13b5c8: b0000b63 adrp x3, 0x2a8000 13b5cc: f0000b44 adrp x4, 0x2a6000 13b5d0: 5285b102 mov w2, #0x2d88 // =11656 13b5d4: 9100c063 add x3, x3, #0x30 13b5d8: 9120f484 add x4, x4, #0x83d 13b5dc: a90053f3 stp x19, x20, [sp] 13b5e0: f0001293 adrp x19, 0x38e000 13b5e4: f90013fe str x30, [sp, #0x20] 13b5e8: a9015bf5 stp x21, x22, [sp, #0x10] 13b5ec: aa0003f5 mov x21, x0 13b5f0: 53001c36 uxtb w22, w1 13b5f4: f941ae60 ldr x0, [x19, #0x358] 13b5f8: 90000b41 adrp x1, 0x2a3000 13b5fc: 91294021 add x1, x1, #0xa50 13b600: 2a1603e5 mov w5, w22 13b604: 9100c3f4 add x20, sp, #0x30 13b608: f9400000 ldr x0, [x0] 13b60c: f9001fe0 str x0, [sp, #0x38] 13b610: 52800040 mov w0, #0x2 // =2 13b614: 97ff7e9b bl 0x11b080 13b618: f9001bff str xzr, [sp, #0x30] 13b61c: 910042a0 add x0, x21, #0x10 13b620: aa1403e1 mov x1, x20 13b624: 9400adce bl 0x166d5c 13b628: f9401be0 ldr x0, [sp, #0x30] 13b62c: b4000140 cbz x0, 0x13b654 13b630: 52828ba1 mov w1, #0x145d // =5213 13b634: 52a00022 mov w2, #0x10000 // =65536 13b638: 2a1603e3 mov w3, w22 13b63c: 9400b174 bl 0x167c0c 13b640: f9401be1 ldr x1, [sp, #0x30] 13b644: 911502a0 add x0, x21, #0x540 13b648: 940085d4 bl 0x15cd98 13b64c: 52800015 mov w21, #0x0 // =0 13b650: 14000002 b 0x13b658 13b654: 12800015 mov w21, #-0x1 // =-1 13b658: aa1403e0 mov x0, x20 13b65c: 97ffc79e bl 0x12d4d4 13b660: f941ae73 ldr x19, [x19, #0x358] 13b664: f9401fe2 ldr x2, [sp, #0x38] 13b668: 2a1503e0 mov w0, w21 13b66c: f9400261 ldr x1, [x19] 13b670: eb01005f cmp x2, x1 13b674: 540000e0 b.eq 0x13b690 13b678: 97fc0446 bl 0x3c790 <__stack_chk_fail@plt> 13b67c: aa0003f3 mov x19, x0 13b680: aa1403e0 mov x0, x20 13b684: 97ffc794 bl 0x12d4d4 13b688: aa1303e0 mov x0, x19 13b68c: 94050323 bl 0x27c318 13b690: a94053f3 ldp x19, x20, [sp] 13b694: a9415bf5 ldp x21, x22, [sp, #0x10] 13b698: f94013fe ldr x30, [sp, #0x20] 13b69c: 910103ff add sp, sp, #0x40 13b6a0: d65f03c0 ret 13b6a4: d10103ff sub sp, sp, #0x40 13b6a8: f0001282 adrp x2, 0x38e000 13b6ac: 6b1f003f cmp w1, wzr 13b6b0: a9015bf5 stp x21, x22, [sp, #0x10] 13b6b4: aa0003f6 mov x22, x0 13b6b8: f941ac40 ldr x0, [x2, #0x358] 13b6bc: a90053f3 stp x19, x20, [sp] 13b6c0: f90013fe str x30, [sp, #0x20] 13b6c4: 2a0103f5 mov w21, w1 13b6c8: aa0203f3 mov x19, x2 13b6cc: f9400000 ldr x0, [x0] 13b6d0: f9001fe0 str x0, [sp, #0x38] 13b6d4: 540003ed b.le 0x13b750 13b6d8: 90000b41 adrp x1, 0x2a3000 13b6dc: 90000b63 adrp x3, 0x2a7000 13b6e0: f0000b44 adrp x4, 0x2a6000 13b6e4: 52800040 mov w0, #0x2 // =2 13b6e8: 91294021 add x1, x1, #0xa50 13b6ec: 5285b362 mov w2, #0x2d9b // =11675 13b6f0: 91348063 add x3, x3, #0xd20 13b6f4: 91218c84 add x4, x4, #0x863 13b6f8: 2a1503e5 mov w5, w21 13b6fc: 9100c3f4 add x20, sp, #0x30 13b700: 97ff7e60 bl 0x11b080 13b704: f9001bff str xzr, [sp, #0x30] 13b708: 910042c0 add x0, x22, #0x10 13b70c: aa1403e1 mov x1, x20 13b710: 9400ad93 bl 0x166d5c 13b714: f9401be0 ldr x0, [sp, #0x30] 13b718: b4000140 cbz x0, 0x13b740 13b71c: 52828bc1 mov w1, #0x145e // =5214 13b720: 52a00022 mov w2, #0x10000 // =65536 13b724: 93407ea3 sxtw x3, w21 13b728: 9400b0ff bl 0x167b24 13b72c: f9401be1 ldr x1, [sp, #0x30] 13b730: 911502c0 add x0, x22, #0x540 13b734: 94008599 bl 0x15cd98 13b738: 52800015 mov w21, #0x0 // =0 13b73c: 14000002 b 0x13b744 13b740: 12800015 mov w21, #-0x1 // =-1 13b744: aa1403e0 mov x0, x20 13b748: 97ffc763 bl 0x12d4d4 13b74c: 14000002 b 0x13b754 13b750: 12800015 mov w21, #-0x1 // =-1 13b754: f941ae62 ldr x2, [x19, #0x358] 13b758: 2a1503e0 mov w0, w21 13b75c: f9401fe3 ldr x3, [sp, #0x38] 13b760: f9400041 ldr x1, [x2] 13b764: eb01007f cmp x3, x1 13b768: 540000e0 b.eq 0x13b784 13b76c: 97fc0409 bl 0x3c790 <__stack_chk_fail@plt> 13b770: aa0003f3 mov x19, x0 13b774: aa1403e0 mov x0, x20 13b778: 97ffc757 bl 0x12d4d4 13b77c: aa1303e0 mov x0, x19 13b780: 940502e6 bl 0x27c318 13b784: a94053f3 ldp x19, x20, [sp] 13b788: a9415bf5 ldp x21, x22, [sp, #0x10] 13b78c: f94013fe ldr x30, [sp, #0x20] 13b790: 910103ff add sp, sp, #0x40 13b794: d65f03c0 ret 13b798: d10103ff sub sp, sp, #0x40 13b79c: b0000b63 adrp x3, 0x2a8000 13b7a0: f0000b44 adrp x4, 0x2a6000 13b7a4: 91104063 add x3, x3, #0x410 13b7a8: 91221484 add x4, x4, #0x885 13b7ac: a90053f3 stp x19, x20, [sp] 13b7b0: f0001293 adrp x19, 0x38e000 13b7b4: 9100c3f4 add x20, sp, #0x30 13b7b8: a9015bf5 stp x21, x22, [sp, #0x10] 13b7bc: aa0003f5 mov x21, x0 13b7c0: 2a0103f6 mov w22, w1 13b7c4: f941ae60 ldr x0, [x19, #0x358] 13b7c8: 90000b41 adrp x1, 0x2a3000 13b7cc: a9027bf7 stp x23, x30, [sp, #0x20] 13b7d0: aa0203f7 mov x23, x2 13b7d4: 91294021 add x1, x1, #0xa50 13b7d8: f9400000 ldr x0, [x0] 13b7dc: 5285b762 mov w2, #0x2dbb // =11707 13b7e0: f9001fe0 str x0, [sp, #0x38] 13b7e4: aa1703e5 mov x5, x23 13b7e8: 52800040 mov w0, #0x2 // =2 13b7ec: 2a1603e6 mov w6, w22 13b7f0: 97ff7e24 bl 0x11b080 13b7f4: f9001bff str xzr, [sp, #0x30] 13b7f8: 910042a0 add x0, x21, #0x10 13b7fc: aa1403e1 mov x1, x20 13b800: 9400ad57 bl 0x166d5c 13b804: f9401be0 ldr x0, [sp, #0x30] 13b808: b4000160 cbz x0, 0x13b834 13b80c: 52828c01 mov w1, #0x1460 // =5216 13b810: 52a001e2 mov w2, #0xf0000 // =983040 13b814: aa1703e3 mov x3, x23 13b818: 2a1603e4 mov w4, w22 13b81c: 9400b072 bl 0x1679e4 13b820: f9401be1 ldr x1, [sp, #0x30] 13b824: 911502a0 add x0, x21, #0x540 13b828: 9400855c bl 0x15cd98 13b82c: 52800015 mov w21, #0x0 // =0 13b830: 14000002 b 0x13b838 13b834: 12800015 mov w21, #-0x1 // =-1 13b838: aa1403e0 mov x0, x20 13b83c: 97ffc726 bl 0x12d4d4 13b840: f941ae73 ldr x19, [x19, #0x358] 13b844: f9401fe2 ldr x2, [sp, #0x38] 13b848: 2a1503e0 mov w0, w21 13b84c: f9400261 ldr x1, [x19] 13b850: eb01005f cmp x2, x1 13b854: 540000e0 b.eq 0x13b870 13b858: 97fc03ce bl 0x3c790 <__stack_chk_fail@plt> 13b85c: aa0003f3 mov x19, x0 13b860: aa1403e0 mov x0, x20 13b864: 97ffc71c bl 0x12d4d4 13b868: aa1303e0 mov x0, x19 13b86c: 940502ab bl 0x27c318 13b870: a94053f3 ldp x19, x20, [sp] 13b874: a9415bf5 ldp x21, x22, [sp, #0x10] 13b878: a9427bf7 ldp x23, x30, [sp, #0x20] 13b87c: 910103ff add sp, sp, #0x40 13b880: d65f03c0 ret 13b884: d10103ff sub sp, sp, #0x40 13b888: 90000b43 adrp x3, 0x2a3000 13b88c: f0000b44 adrp x4, 0x2a6000 13b890: 5285bb02 mov w2, #0x2dd8 // =11736 13b894: 9124c063 add x3, x3, #0x930 13b898: 9122cc84 add x4, x4, #0x8b3 13b89c: a90053f3 stp x19, x20, [sp] 13b8a0: f0001293 adrp x19, 0x38e000 13b8a4: f90013fe str x30, [sp, #0x20] 13b8a8: a9015bf5 stp x21, x22, [sp, #0x10] 13b8ac: aa0003f5 mov x21, x0 13b8b0: 53001c36 uxtb w22, w1 13b8b4: f941ae60 ldr x0, [x19, #0x358] 13b8b8: 90000b41 adrp x1, 0x2a3000 13b8bc: 91294021 add x1, x1, #0xa50 13b8c0: 2a1603e5 mov w5, w22 13b8c4: 9100c3f4 add x20, sp, #0x30 13b8c8: f9400000 ldr x0, [x0] 13b8cc: f9001fe0 str x0, [sp, #0x38] 13b8d0: 52800040 mov w0, #0x2 // =2 13b8d4: 97ff7deb bl 0x11b080 13b8d8: f9001bff str xzr, [sp, #0x30] 13b8dc: 910042a0 add x0, x21, #0x10 13b8e0: aa1403e1 mov x1, x20 13b8e4: 9400ad1e bl 0x166d5c 13b8e8: f9401be0 ldr x0, [sp, #0x30] 13b8ec: b4000140 cbz x0, 0x13b914 13b8f0: 52828c61 mov w1, #0x1463 // =5219 13b8f4: 52a00062 mov w2, #0x30000 // =196608 13b8f8: 2a1603e3 mov w3, w22 13b8fc: 9400b0c4 bl 0x167c0c 13b900: f9401be1 ldr x1, [sp, #0x30] 13b904: 911502a0 add x0, x21, #0x540 13b908: 94008524 bl 0x15cd98 13b90c: 52800015 mov w21, #0x0 // =0 13b910: 14000002 b 0x13b918 13b914: 12800015 mov w21, #-0x1 // =-1 13b918: aa1403e0 mov x0, x20 13b91c: 97ffc6ee bl 0x12d4d4 13b920: f941ae73 ldr x19, [x19, #0x358] 13b924: f9401fe2 ldr x2, [sp, #0x38] 13b928: 2a1503e0 mov w0, w21 13b92c: f9400261 ldr x1, [x19] 13b930: eb01005f cmp x2, x1 13b934: 540000e0 b.eq 0x13b950 13b938: 97fc0396 bl 0x3c790 <__stack_chk_fail@plt> 13b93c: aa0003f3 mov x19, x0 13b940: aa1403e0 mov x0, x20 13b944: 97ffc6e4 bl 0x12d4d4 13b948: aa1303e0 mov x0, x19 13b94c: 94050273 bl 0x27c318 13b950: a94053f3 ldp x19, x20, [sp] 13b954: a9415bf5 ldp x21, x22, [sp, #0x10] 13b958: f94013fe ldr x30, [sp, #0x20] 13b95c: 910103ff add sp, sp, #0x40 13b960: d65f03c0 ret 13b964: d10103ff sub sp, sp, #0x40 13b968: 90000b43 adrp x3, 0x2a3000 13b96c: f0000b44 adrp x4, 0x2a6000 13b970: 5285bce2 mov w2, #0x2de7 // =11751 13b974: 9126c063 add x3, x3, #0x9b0 13b978: 91235884 add x4, x4, #0x8d6 13b97c: a90053f3 stp x19, x20, [sp] 13b980: f0001293 adrp x19, 0x38e000 13b984: f90013fe str x30, [sp, #0x20] 13b988: a9015bf5 stp x21, x22, [sp, #0x10] 13b98c: aa0003f5 mov x21, x0 13b990: 53001c36 uxtb w22, w1 13b994: f941ae60 ldr x0, [x19, #0x358] 13b998: 90000b41 adrp x1, 0x2a3000 13b99c: 91294021 add x1, x1, #0xa50 13b9a0: 2a1603e5 mov w5, w22 13b9a4: 9100c3f4 add x20, sp, #0x30 13b9a8: f9400000 ldr x0, [x0] 13b9ac: f9001fe0 str x0, [sp, #0x38] 13b9b0: 52800040 mov w0, #0x2 // =2 13b9b4: 97ff7db3 bl 0x11b080 13b9b8: f9001bff str xzr, [sp, #0x30] 13b9bc: 910042a0 add x0, x21, #0x10 13b9c0: aa1403e1 mov x1, x20 13b9c4: 9400ace6 bl 0x166d5c 13b9c8: f9401be0 ldr x0, [sp, #0x30] 13b9cc: b4000140 cbz x0, 0x13b9f4 13b9d0: 52828c81 mov w1, #0x1464 // =5220 13b9d4: 52a001e2 mov w2, #0xf0000 // =983040 13b9d8: 2a1603e3 mov w3, w22 13b9dc: 9400b08c bl 0x167c0c 13b9e0: f9401be1 ldr x1, [sp, #0x30] 13b9e4: 911502a0 add x0, x21, #0x540 13b9e8: 940084ec bl 0x15cd98 13b9ec: 52800015 mov w21, #0x0 // =0 13b9f0: 14000002 b 0x13b9f8 13b9f4: 12800015 mov w21, #-0x1 // =-1 13b9f8: aa1403e0 mov x0, x20 13b9fc: 97ffc6b6 bl 0x12d4d4 13ba00: f941ae73 ldr x19, [x19, #0x358] 13ba04: f9401fe2 ldr x2, [sp, #0x38] 13ba08: 2a1503e0 mov w0, w21 13ba0c: f9400261 ldr x1, [x19] 13ba10: eb01005f cmp x2, x1 13ba14: 540000e0 b.eq 0x13ba30 13ba18: 97fc035e bl 0x3c790 <__stack_chk_fail@plt> 13ba1c: aa0003f3 mov x19, x0 13ba20: aa1403e0 mov x0, x20 13ba24: 97ffc6ac bl 0x12d4d4 13ba28: aa1303e0 mov x0, x19 13ba2c: 9405023b bl 0x27c318 13ba30: a94053f3 ldp x19, x20, [sp] 13ba34: a9415bf5 ldp x21, x22, [sp, #0x10] 13ba38: f94013fe ldr x30, [sp, #0x20] 13ba3c: 910103ff add sp, sp, #0x40 13ba40: d65f03c0 ret 13ba44: d101c3ff sub sp, sp, #0x70 13ba48: f0000b44 adrp x4, 0x2a6000 13ba4c: 52840582 mov w2, #0x202c // =8236 13ba50: 9123e084 add x4, x4, #0x8f8 13ba54: a90263f7 stp x23, x24, [sp, #0x20] 13ba58: f0001298 adrp x24, 0x38e000 13ba5c: f9002bfe str x30, [sp, #0x50] 13ba60: a90053f3 stp x19, x20, [sp] 13ba64: aa0003f4 mov x20, x0 13ba68: 90000b57 adrp x23, 0x2a3000 13ba6c: a9015bf5 stp x21, x22, [sp, #0x10] 13ba70: f941af00 ldr x0, [x24, #0x358] 13ba74: 91415296 add x22, x20, #0x54, lsl #12 // =0x54000 13ba78: a90473fb stp x27, x28, [sp, #0x40] 13ba7c: a9036bf9 stp x25, x26, [sp, #0x30] 13ba80: 90000b75 adrp x21, 0x2a7000 13ba84: aa0103f3 mov x19, x1 13ba88: f9400000 ldr x0, [x0] 13ba8c: 912942e1 add x1, x23, #0xa50 13ba90: 397862c5 ldrb w5, [x22, #0xe18] 13ba94: 911142a3 add x3, x21, #0x450 13ba98: f90037e0 str x0, [sp, #0x68] 13ba9c: 52800020 mov w0, #0x1 // =1 13baa0: aa1703fb mov x27, x23 13baa4: aa1503f7 mov x23, x21 13baa8: 97ff7d76 bl 0x11b080 13baac: b4007113 cbz x19, 0x13c8cc 13bab0: b9421260 ldr w0, [x19, #0x210] 13bab4: 91414295 add x21, x20, #0x50, lsl #12 // =0x50000 13bab8: 397862da ldrb w26, [x22, #0xe18] 13babc: 7100041f cmp w0, #0x1 13bac0: b900c6a0 str w0, [x21, #0xc4] 13bac4: 1a9f87e0 cset w0, ls 13bac8: 390322a0 strb w0, [x21, #0xc8] 13bacc: 3400007a cbz w26, 0x13bad8 13bad0: 52800019 mov w25, #0x0 // =0 13bad4: 14000012 b 0x13bb1c 13bad8: b9400a61 ldr w1, [x19, #0x8] 13badc: aa1403e0 mov x0, x20 13bae0: 97ffc4b8 bl 0x12cdc0 13bae4: b9000a60 str w0, [x19, #0x8] 13bae8: 3954e681 ldrb w1, [x20, #0x539] 13baec: 34ffff21 cbz w1, 0x13bad0 13baf0: b9454aa1 ldr w1, [x21, #0x548] 13baf4: 6b01001f cmp w0, w1 13baf8: 54fffec0 b.eq 0x13bad0 13bafc: 91150280 add x0, x20, #0x540 13bb00: 52800039 mov w25, #0x1 // =1 13bb04: 9400866f bl 0x15d4c0 13bb08: 53001c00 uxtb w0, w0 13bb0c: 34000080 cbz w0, 0x13bb1c 13bb10: b9454aa0 ldr w0, [x21, #0x548] 13bb14: 2a1a03f9 mov w25, w26 13bb18: b9000a60 str w0, [x19, #0x8] 13bb1c: b9401662 ldr w2, [x19, #0x14] 13bb20: 52800000 mov w0, #0x0 // =0 13bb24: 3100045f cmn w2, #0x1 13bb28: 54000060 b.eq 0x13bb34 13bb2c: b90e46c2 str w2, [x22, #0xe44] 13bb30: 52800020 mov w0, #0x1 // =1 13bb34: 393812c0 strb w0, [x22, #0xe04] 13bb38: aa1303e1 mov x1, x19 13bb3c: d2804402 mov x2, #0x220 // =544 13bb40: 911502a0 add x0, x21, #0x540 13bb44: 97fc01ff bl 0x3c340 13bb48: f0000b44 adrp x4, 0x2a6000 13bb4c: b94626a5 ldr w5, [x21, #0x624] 13bb50: 52800040 mov w0, #0x2 // =2 13bb54: 91294361 add x1, x27, #0xa50 13bb58: 52840a62 mov w2, #0x2053 // =8275 13bb5c: 911142e3 add x3, x23, #0x450 13bb60: 91246884 add x4, x4, #0x91a 13bb64: 97ff7d47 bl 0x11b080 13bb68: 34000099 cbz w25, 0x13bb78 13bb6c: b9400a61 ldr w1, [x19, #0x8] 13bb70: aa1403e0 mov x0, x20 13bb74: 97ffe10a bl 0x133f9c 13bb78: b9405261 ldr w1, [x19, #0x50] 13bb7c: 7100043f cmp w1, #0x1 13bb80: 540000c8 b.hi 0x13bb98 13bb84: f9400280 ldr x0, [x20] 13bb88: 12000021 and w1, w1, #0x1 13bb8c: f941dc02 ldr x2, [x0, #0x3b8] 13bb90: aa1403e0 mov x0, x20 13bb94: d63f0040 blr x2 13bb98: b9405661 ldr w1, [x19, #0x54] 13bb9c: 7100043f cmp w1, #0x1 13bba0: 54000088 b.hi 0x13bbb0 13bba4: aa1403e0 mov x0, x20 13bba8: 12000021 and w1, w1, #0x1 13bbac: 97ffd0f5 bl 0x12ff80 13bbb0: b9405a61 ldr w1, [x19, #0x58] 13bbb4: 7100043f cmp w1, #0x1 13bbb8: 54000088 b.hi 0x13bbc8 13bbbc: aa1403e0 mov x0, x20 13bbc0: 12000021 and w1, w1, #0x1 13bbc4: 97ffd145 bl 0x1300d8 13bbc8: b9405e61 ldr w1, [x19, #0x5c] 13bbcc: 7100043f cmp w1, #0x1 13bbd0: 54000088 b.hi 0x13bbe0 13bbd4: aa1403e0 mov x0, x20 13bbd8: 12000021 and w1, w1, #0x1 13bbdc: 97ffd114 bl 0x13002c 13bbe0: b9406261 ldr w1, [x19, #0x60] 13bbe4: 7100043f cmp w1, #0x1 13bbe8: 54000168 b.hi 0x13bc14 13bbec: 12000021 and w1, w1, #0x1 13bbf0: aa1403e0 mov x0, x20 13bbf4: 97ffd164 bl 0x130184 13bbf8: b9406260 ldr w0, [x19, #0x60] 13bbfc: 6b1f001f cmp w0, wzr 13bc00: aa1403e0 mov x0, x20 13bc04: 1a9f07e1 cset w1, ne 13bc08: 97ffe96c bl 0x1361b8 13bc0c: 52800020 mov w0, #0x1 // =1 13bc10: b900e660 str w0, [x19, #0xe4] 13bc14: b9406675 ldr w21, [x19, #0x64] 13bc18: 310006bf cmn w21, #0x1 13bc1c: 54000300 b.eq 0x13bc7c 13bc20: 350000f5 cbnz w21, 0x13bc3c 13bc24: 2a1503e1 mov w1, w21 13bc28: aa1403e0 mov x0, x20 13bc2c: 97ffdbc7 bl 0x132b48 13bc30: aa1403e0 mov x0, x20 13bc34: 2a1503e1 mov w1, w21 13bc38: 14000010 b 0x13bc78 13bc3c: 710006bf cmp w21, #0x1 13bc40: 540000e1 b.ne 0x13bc5c 13bc44: 2a1503e1 mov w1, w21 13bc48: aa1403e0 mov x0, x20 13bc4c: 97ffdbbf bl 0x132b48 13bc50: aa1403e0 mov x0, x20 13bc54: 52800001 mov w1, #0x0 // =0 13bc58: 14000008 b 0x13bc78 13bc5c: 71000abf cmp w21, #0x2 13bc60: 540000e1 b.ne 0x13bc7c 13bc64: 52800001 mov w1, #0x0 // =0 13bc68: aa1403e0 mov x0, x20 13bc6c: 97ffdbb7 bl 0x132b48 13bc70: aa1403e0 mov x0, x20 13bc74: 52800021 mov w1, #0x1 // =1 13bc78: 97ffe109 bl 0x13409c 13bc7c: b9406e61 ldr w1, [x19, #0x6c] 13bc80: 3100043f cmn w1, #0x1 13bc84: 54000060 b.eq 0x13bc90 13bc88: aa1403e0 mov x0, x20 13bc8c: 97ffdc04 bl 0x132c9c 13bc90: b9407261 ldr w1, [x19, #0x70] 13bc94: 3100043f cmn w1, #0x1 13bc98: 54000060 b.eq 0x13bca4 13bc9c: aa1403e0 mov x0, x20 13bca0: 97ffdc39 bl 0x132d84 13bca4: b9407661 ldr w1, [x19, #0x74] 13bca8: 3100043f cmn w1, #0x1 13bcac: 54000060 b.eq 0x13bcb8 13bcb0: aa1403e0 mov x0, x20 13bcb4: 97ffdc6e bl 0x132e6c 13bcb8: b9407a61 ldr w1, [x19, #0x78] 13bcbc: 3100043f cmn w1, #0x1 13bcc0: 54000060 b.eq 0x13bccc 13bcc4: aa1403e0 mov x0, x20 13bcc8: 97ffdd15 bl 0x13311c 13bccc: b9407e61 ldr w1, [x19, #0x7c] 13bcd0: 3100043f cmn w1, #0x1 13bcd4: 54000060 b.eq 0x13bce0 13bcd8: aa1403e0 mov x0, x20 13bcdc: 97ffdcd6 bl 0x133034 13bce0: b9408260 ldr w0, [x19, #0x80] 13bce4: 3100041f cmn w0, #0x1 13bce8: 540000a0 b.eq 0x13bcfc 13bcec: 6b1f001f cmp w0, wzr 13bcf0: aa1403e0 mov x0, x20 13bcf4: 1a9f07e1 cset w1, ne 13bcf8: 97ffed44 bl 0x137208 13bcfc: b9408660 ldr w0, [x19, #0x84] 13bd00: 3100041f cmn w0, #0x1 13bd04: 540000e0 b.eq 0x13bd20 13bd08: f9400281 ldr x1, [x20] 13bd0c: 6b1f001f cmp w0, wzr 13bd10: aa1403e0 mov x0, x20 13bd14: f9408c22 ldr x2, [x1, #0x118] 13bd18: 1a9f07e1 cset w1, ne 13bd1c: d63f0040 blr x2 13bd20: b9408a60 ldr w0, [x19, #0x88] 13bd24: 3100041f cmn w0, #0x1 13bd28: 540000e0 b.eq 0x13bd44 13bd2c: f9400281 ldr x1, [x20] 13bd30: 6b1f001f cmp w0, wzr 13bd34: aa1403e0 mov x0, x20 13bd38: f9407c22 ldr x2, [x1, #0xf8] 13bd3c: 1a9f07e1 cset w1, ne 13bd40: d63f0040 blr x2 13bd44: b9408e60 ldr w0, [x19, #0x8c] 13bd48: 3100041f cmn w0, #0x1 13bd4c: 540000e0 b.eq 0x13bd68 13bd50: f9400281 ldr x1, [x20] 13bd54: 6b1f001f cmp w0, wzr 13bd58: aa1403e0 mov x0, x20 13bd5c: f940c822 ldr x2, [x1, #0x190] 13bd60: 1a9f07e1 cset w1, ne 13bd64: d63f0040 blr x2 13bd68: b9409260 ldr w0, [x19, #0x90] 13bd6c: 3100041f cmn w0, #0x1 13bd70: 540000e0 b.eq 0x13bd8c 13bd74: f9400281 ldr x1, [x20] 13bd78: 6b1f001f cmp w0, wzr 13bd7c: aa1403e0 mov x0, x20 13bd80: f941b822 ldr x2, [x1, #0x370] 13bd84: 1a9f07e1 cset w1, ne 13bd88: d63f0040 blr x2 13bd8c: b9409660 ldr w0, [x19, #0x94] 13bd90: 3100041f cmn w0, #0x1 13bd94: 540000e0 b.eq 0x13bdb0 13bd98: f9400281 ldr x1, [x20] 13bd9c: 6b1f001f cmp w0, wzr 13bda0: aa1403e0 mov x0, x20 13bda4: f941bc22 ldr x2, [x1, #0x378] 13bda8: 1a9f07e1 cset w1, ne 13bdac: d63f0040 blr x2 13bdb0: b9409a60 ldr w0, [x19, #0x98] 13bdb4: 3100041f cmn w0, #0x1 13bdb8: 540000e0 b.eq 0x13bdd4 13bdbc: f9400281 ldr x1, [x20] 13bdc0: 6b1f001f cmp w0, wzr 13bdc4: aa1403e0 mov x0, x20 13bdc8: f9409022 ldr x2, [x1, #0x120] 13bdcc: 1a9f07e1 cset w1, ne 13bdd0: d63f0040 blr x2 13bdd4: b9409e60 ldr w0, [x19, #0x9c] 13bdd8: 3100041f cmn w0, #0x1 13bddc: 540000e0 b.eq 0x13bdf8 13bde0: f9400281 ldr x1, [x20] 13bde4: 6b1f001f cmp w0, wzr 13bde8: aa1403e0 mov x0, x20 13bdec: f9409422 ldr x2, [x1, #0x128] 13bdf0: 1a9f07e1 cset w1, ne 13bdf4: d63f0040 blr x2 13bdf8: b940a260 ldr w0, [x19, #0xa0] 13bdfc: 3100041f cmn w0, #0x1 13be00: 540000e0 b.eq 0x13be1c 13be04: f9400281 ldr x1, [x20] 13be08: 6b1f001f cmp w0, wzr 13be0c: aa1403e0 mov x0, x20 13be10: f940ac22 ldr x2, [x1, #0x158] 13be14: 1a9f07e1 cset w1, ne 13be18: d63f0040 blr x2 13be1c: b940ae60 ldr w0, [x19, #0xac] 13be20: 3100041f cmn w0, #0x1 13be24: 540000a0 b.eq 0x13be38 13be28: 6b1f001f cmp w0, wzr 13be2c: aa1403e0 mov x0, x20 13be30: 1a9f07e1 cset w1, ne 13be34: 97ffdc48 bl 0x132f54 13be38: b9402a61 ldr w1, [x19, #0x28] 13be3c: 3100043f cmn w1, #0x1 13be40: 54000060 b.eq 0x13be4c 13be44: aa1403e0 mov x0, x20 13be48: 97ffdcef bl 0x133204 13be4c: b9402e61 ldr w1, [x19, #0x2c] 13be50: 3100043f cmn w1, #0x1 13be54: 54000080 b.eq 0x13be64 13be58: b90e5ac1 str w1, [x22, #0xe58] 13be5c: aa1403e0 mov x0, x20 13be60: 97ffdf61 bl 0x133be4 13be64: b940ba61 ldr w1, [x19, #0xb8] 13be68: 3100043f cmn w1, #0x1 13be6c: 54000060 b.eq 0x13be78 13be70: aa1403e0 mov x0, x20 13be74: 97ffe010 bl 0x133eb4 13be78: b940b661 ldr w1, [x19, #0xb4] 13be7c: 3100043f cmn w1, #0x1 13be80: 54000060 b.eq 0x13be8c 13be84: aa1403e0 mov x0, x20 13be88: 97ffe126 bl 0x134320 13be8c: b9403e61 ldr w1, [x19, #0x3c] 13be90: 3100043f cmn w1, #0x1 13be94: 54000060 b.eq 0x13bea0 13be98: aa1403e0 mov x0, x20 13be9c: 97ffda6b bl 0x132848 13bea0: b9404261 ldr w1, [x19, #0x40] 13bea4: 3100043f cmn w1, #0x1 13bea8: 54000060 b.eq 0x13beb4 13beac: aa1403e0 mov x0, x20 13beb0: 97ffdaa0 bl 0x132930 13beb4: b940c660 ldr w0, [x19, #0xc4] 13beb8: 3100041f cmn w0, #0x1 13bebc: 540000e0 b.eq 0x13bed8 13bec0: f9400281 ldr x1, [x20] 13bec4: 6b1f001f cmp w0, wzr 13bec8: aa1403e0 mov x0, x20 13becc: f9408422 ldr x2, [x1, #0x108] 13bed0: 1a9f07e1 cset w1, ne 13bed4: d63f0040 blr x2 13bed8: b940ca61 ldr w1, [x19, #0xc8] 13bedc: 3100043f cmn w1, #0x1 13bee0: 54000060 b.eq 0x13beec 13bee4: aa1403e0 mov x0, x20 13bee8: 97ffdd01 bl 0x1332ec 13beec: b9410661 ldr w1, [x19, #0x104] 13bef0: 3100043f cmn w1, #0x1 13bef4: 54000060 b.eq 0x13bf00 13bef8: aa1403e0 mov x0, x20 13befc: 97ffddf4 bl 0x1336cc 13bf00: b941a261 ldr w1, [x19, #0x1a0] 13bf04: 3100043f cmn w1, #0x1 13bf08: 54000060 b.eq 0x13bf14 13bf0c: aa1403e0 mov x0, x20 13bf10: 97ffdd31 bl 0x1333d4 13bf14: b941a660 ldr w0, [x19, #0x1a4] 13bf18: 3100041f cmn w0, #0x1 13bf1c: 540000a0 b.eq 0x13bf30 13bf20: 6b1f001f cmp w0, wzr 13bf24: aa1403e0 mov x0, x20 13bf28: 1a9f07e1 cset w1, ne 13bf2c: 97ffdd9e bl 0x1335a4 13bf30: b9410260 ldr w0, [x19, #0x100] 13bf34: 3100041f cmn w0, #0x1 13bf38: 540000a0 b.eq 0x13bf4c 13bf3c: 6b1f001f cmp w0, wzr 13bf40: aa1403e0 mov x0, x20 13bf44: 1a9f07e1 cset w1, ne 13bf48: 97ffde1b bl 0x1337b4 13bf4c: b9410a61 ldr w1, [x19, #0x108] 13bf50: 3100043f cmn w1, #0x1 13bf54: 54000060 b.eq 0x13bf60 13bf58: aa1403e0 mov x0, x20 13bf5c: 97ffdedd bl 0x133ad0 13bf60: b9410e61 ldr w1, [x19, #0x10c] 13bf64: 3100043f cmn w1, #0x1 13bf68: 54000060 b.eq 0x13bf74 13bf6c: aa1403e0 mov x0, x20 13bf70: 97ffdd53 bl 0x1334bc 13bf74: b941b261 ldr w1, [x19, #0x1b0] 13bf78: 91415295 add x21, x20, #0x54, lsl #12 // =0x54000 13bf7c: 3100043f cmn w1, #0x1 13bf80: 540000a0 b.eq 0x13bf94 13bf84: aa1403e0 mov x0, x20 13bf88: 97fffac6 bl 0x13aaa0 13bf8c: 52800020 mov w0, #0x1 // =1 13bf90: 3938fea0 strb w0, [x21, #0xe3f] 13bf94: b940b260 ldr w0, [x19, #0xb0] 13bf98: f0001299 adrp x25, 0x38e000 13bf9c: 3100041f cmn w0, #0x1 13bfa0: 540001e1 b.ne 0x13bfdc 13bfa4: f942df20 ldr x0, [x25, #0x5b8] 13bfa8: f0000b41 adrp x1, 0x2a6000 13bfac: 91249421 add x1, x1, #0x925 13bfb0: 91010000 add x0, x0, #0x40 13bfb4: 97fc012b bl 0x3c460 13bfb8: 35000040 cbnz w0, 0x13bfc0 13bfbc: b900b260 str w0, [x19, #0xb0] 13bfc0: f942df20 ldr x0, [x25, #0x5b8] 13bfc4: f0000b61 adrp x1, 0x2aa000 13bfc8: 9111b021 add x1, x1, #0x46c 13bfcc: 91010000 add x0, x0, #0x40 13bfd0: 97fc0124 bl 0x3c460 13bfd4: 35000040 cbnz w0, 0x13bfdc 13bfd8: b900b260 str w0, [x19, #0xb0] 13bfdc: b940be60 ldr w0, [x19, #0xbc] 13bfe0: 3100041f cmn w0, #0x1 13bfe4: 540000a0 b.eq 0x13bff8 13bfe8: 6b1f001f cmp w0, wzr 13bfec: aa1403e0 mov x0, x20 13bff0: 1a9f07e1 cset w1, ne 13bff4: 97ffe1a4 bl 0x134684 13bff8: b940c260 ldr w0, [x19, #0xc0] 13bffc: 3100041f cmn w0, #0x1 13c000: 540000a0 b.eq 0x13c014 13c004: 6b1f001f cmp w0, wzr 13c008: aa1403e0 mov x0, x20 13c00c: 1a9f07e1 cset w1, ne 13c010: 97ffe206 bl 0x134828 13c014: b940e260 ldr w0, [x19, #0xe0] 13c018: 3100041f cmn w0, #0x1 13c01c: 540000a0 b.eq 0x13c030 13c020: 6b1f001f cmp w0, wzr 13c024: aa1403e0 mov x0, x20 13c028: 1a9f07e1 cset w1, ne 13c02c: 97ffe133 bl 0x1344f8 13c030: b940da65 ldr w5, [x19, #0xd8] 13c034: f0000b36 adrp x22, 0x2a3000 13c038: f0000b57 adrp x23, 0x2a7000 13c03c: 310004bf cmn w5, #0x1 13c040: 54000300 b.eq 0x13c0a0 13c044: d0000b5a adrp x26, 0x2a6000 13c048: 912942dc add x28, x22, #0xa50 13c04c: 911142fb add x27, x23, #0x450 13c050: 9124ab5a add x26, x26, #0x92a 13c054: 52800040 mov w0, #0x2 // =2 13c058: aa1c03e1 mov x1, x28 13c05c: 52842a22 mov w2, #0x2151 // =8529 13c060: aa1b03e3 mov x3, x27 13c064: aa1a03e4 mov x4, x26 13c068: 97ff7c06 bl 0x11b080 13c06c: f942df20 ldr x0, [x25, #0x5b8] 13c070: d0000b41 adrp x1, 0x2a6000 13c074: 91249421 add x1, x1, #0x925 13c078: 91010000 add x0, x0, #0x40 13c07c: 97fc00f9 bl 0x3c460 13c080: 350000e0 cbnz w0, 0x13c09c 13c084: aa1403e0 mov x0, x20 13c088: 97ffc388 bl 0x12cea8 13c08c: 53001c00 uxtb w0, w0 13c090: 34000060 cbz w0, 0x13c09c 13c094: b940da60 ldr w0, [x19, #0xd8] 13c098: 35004080 cbnz w0, 0x13c8a8 13c09c: b900da7f str wzr, [x19, #0xd8] 13c0a0: 9141429a add x26, x20, #0x50, lsl #12 // =0x50000 13c0a4: b940ee60 ldr w0, [x19, #0xec] 13c0a8: f942df39 ldr x25, [x25, #0x5b8] 13c0ac: 3100041f cmn w0, #0x1 13c0b0: f902a359 str x25, [x26, #0x540] 13c0b4: 540000c0 b.eq 0x13c0cc 13c0b8: 6b1f001f cmp w0, wzr 13c0bc: b90e56a0 str w0, [x21, #0xe54] 13c0c0: 1a9f07e1 cset w1, ne 13c0c4: aa1403e0 mov x0, x20 13c0c8: 97ffe2a1 bl 0x134b4c 13c0cc: b940f261 ldr w1, [x19, #0xf0] 13c0d0: 3100043f cmn w1, #0x1 13c0d4: 54000060 b.eq 0x13c0e0 13c0d8: aa1403e0 mov x0, x20 13c0dc: 97ffe3d0 bl 0x13501c 13c0e0: b940f661 ldr w1, [x19, #0xf4] 13c0e4: 3100043f cmn w1, #0x1 13c0e8: 54000060 b.eq 0x13c0f4 13c0ec: aa1403e0 mov x0, x20 13c0f0: 97ffe393 bl 0x134f3c 13c0f4: b940fa60 ldr w0, [x19, #0xf8] 13c0f8: 3100041f cmn w0, #0x1 13c0fc: 54000080 b.eq 0x13c10c 13c100: 36000060 tbz w0, #0x0, 0x13c10c 13c104: 52800020 mov w0, #0x1 // =1 13c108: 3934e2a0 strb w0, [x21, #0xd38] 13c10c: b940fe60 ldr w0, [x19, #0xfc] 13c110: 3100041f cmn w0, #0x1 13c114: 540000a0 b.eq 0x13c128 13c118: 6b1f001f cmp w0, wzr 13c11c: aa1403e0 mov x0, x20 13c120: 1a9f07e1 cset w1, ne 13c124: 97ffe5d0 bl 0x135864 13c128: b9411261 ldr w1, [x19, #0x110] 13c12c: aa1403e0 mov x0, x20 13c130: 97ffe63d bl 0x135a24 13c134: b9411660 ldr w0, [x19, #0x114] 13c138: 37f80040 tbnz w0, #0x1f, 0x13c140 13c13c: b9009740 str w0, [x26, #0x94] 13c140: b9411e65 ldr w5, [x19, #0x11c] 13c144: 310004bf cmn w5, #0x1 13c148: 54000160 b.eq 0x13c174 13c14c: d0000b44 adrp x4, 0x2a6000 13c150: 52800040 mov w0, #0x2 // =2 13c154: 912942c1 add x1, x22, #0xa50 13c158: 52843562 mov w2, #0x21ab // =8619 13c15c: 911142e3 add x3, x23, #0x450 13c160: 91251484 add x4, x4, #0x945 13c164: 97ff7bc7 bl 0x11b080 13c168: b9411e61 ldr w1, [x19, #0x11c] 13c16c: aa1403e0 mov x0, x20 13c170: 97ffe644 bl 0x135a80 13c174: b940aa60 ldr w0, [x19, #0xa8] 13c178: 3100041f cmn w0, #0x1 13c17c: 540000e0 b.eq 0x13c198 13c180: f9400281 ldr x1, [x20] 13c184: 6b1f001f cmp w0, wzr 13c188: aa1403e0 mov x0, x20 13c18c: f940d022 ldr x2, [x1, #0x1a0] 13c190: 1a9f07e1 cset w1, ne 13c194: d63f0040 blr x2 13c198: b9406a60 ldr w0, [x19, #0x68] 13c19c: 3100041f cmn w0, #0x1 13c1a0: 540000a0 b.eq 0x13c1b4 13c1a4: 6b1f001f cmp w0, wzr 13c1a8: aa1403e0 mov x0, x20 13c1ac: 1a9f07e1 cset w1, ne 13c1b0: 97ffe693 bl 0x135bfc 13c1b4: b940e660 ldr w0, [x19, #0xe4] 13c1b8: 3100041f cmn w0, #0x1 13c1bc: 54000100 b.eq 0x13c1dc 13c1c0: 6b1f001f cmp w0, wzr 13c1c4: aa1403e0 mov x0, x20 13c1c8: 1a9fd7e1 cset w1, gt 13c1cc: 97ffe70b bl 0x135df8 13c1d0: 52800020 mov w0, #0x1 // =1 13c1d4: 39380ea0 strb w0, [x21, #0xe03] 13c1d8: 14000002 b 0x13c1e0 13c1dc: 39380ebf strb wzr, [x21, #0xe03] 13c1e0: b9412660 ldr w0, [x19, #0x124] 13c1e4: 6b1f001f cmp w0, wzr 13c1e8: aa1403e0 mov x0, x20 13c1ec: 1a9fd7e1 cset w1, gt 13c1f0: 97ffe82b bl 0x13629c 13c1f4: b9412a61 ldr w1, [x19, #0x128] 13c1f8: 3100043f cmn w1, #0x1 13c1fc: 54000060 b.eq 0x13c208 13c200: aa1403e0 mov x0, x20 13c204: 97ffe85f bl 0x136380 13c208: b9412e60 ldr w0, [x19, #0x12c] 13c20c: 6b1f001f cmp w0, wzr 13c210: aa1403e0 mov x0, x20 13c214: 1a9fd7e1 cset w1, gt 13c218: 97ffe893 bl 0x136464 13c21c: b9413260 ldr w0, [x19, #0x130] 13c220: 6b1f001f cmp w0, wzr 13c224: aa1403e0 mov x0, x20 13c228: 1a9fd7e1 cset w1, gt 13c22c: 97ffe8c6 bl 0x136544 13c230: b9413661 ldr w1, [x19, #0x134] 13c234: 3100043f cmn w1, #0x1 13c238: 54000060 b.eq 0x13c244 13c23c: aa1403e0 mov x0, x20 13c240: 97ffe8f9 bl 0x136624 13c244: b9413a61 ldr w1, [x19, #0x138] 13c248: aa1403e0 mov x0, x20 13c24c: 97ffe96d bl 0x136800 13c250: b9413e60 ldr w0, [x19, #0x13c] 13c254: 3100041f cmn w0, #0x1 13c258: 540000a0 b.eq 0x13c26c 13c25c: 6b1f001f cmp w0, wzr 13c260: aa1403e0 mov x0, x20 13c264: 1a9fd7e1 cset w1, gt 13c268: 97ffe9a0 bl 0x1368e8 13c26c: b9414260 ldr w0, [x19, #0x140] 13c270: 3100041f cmn w0, #0x1 13c274: 540000a0 b.eq 0x13c288 13c278: 6b1f001f cmp w0, wzr 13c27c: aa1403e0 mov x0, x20 13c280: 1a9fd7e1 cset w1, gt 13c284: 97ffea6b bl 0x136c30 13c288: b9414665 ldr w5, [x19, #0x144] 13c28c: 310004bf cmn w5, #0x1 13c290: 540002c0 b.eq 0x13c2e8 13c294: 912942da add x26, x22, #0xa50 13c298: 911142f9 add x25, x23, #0x450 13c29c: d0000b44 adrp x4, 0x2a6000 13c2a0: 397532a6 ldrb w6, [x21, #0xd4c] 13c2a4: 52800040 mov w0, #0x2 // =2 13c2a8: aa1a03e1 mov x1, x26 13c2ac: 52843cc2 mov w2, #0x21e6 // =8678 13c2b0: aa1903e3 mov x3, x25 13c2b4: 91258884 add x4, x4, #0x962 13c2b8: 97ff7b72 bl 0x11b080 13c2bc: b9414660 ldr w0, [x19, #0x144] 13c2c0: d0000b44 adrp x4, 0x2a6000 13c2c4: aa1a03e1 mov x1, x26 13c2c8: 52843d02 mov w2, #0x21e8 // =8680 13c2cc: 6b1f001f cmp w0, wzr 13c2d0: aa1903e3 mov x3, x25 13c2d4: 1a9fd7e5 cset w5, gt 13c2d8: 52800040 mov w0, #0x2 // =2 13c2dc: 393532a5 strb w5, [x21, #0xd4c] 13c2e0: 9126ac84 add x4, x4, #0x9ab 13c2e4: 97ff7b67 bl 0x11b080 13c2e8: b9414a61 ldr w1, [x19, #0x148] 13c2ec: 3100043f cmn w1, #0x1 13c2f0: 54000060 b.eq 0x13c2fc 13c2f4: aa1403e0 mov x0, x20 13c2f8: 97ffeb3f bl 0x136ff4 13c2fc: b9414e60 ldr w0, [x19, #0x14c] 13c300: 3100041f cmn w0, #0x1 13c304: 540000a0 b.eq 0x13c318 13c308: 7100041f cmp w0, #0x1 13c30c: aa1403e0 mov x0, x20 13c310: 1a9f17e1 cset w1, eq 13c314: 97ffed46 bl 0x13782c 13c318: b9415261 ldr w1, [x19, #0x150] 13c31c: 3100043f cmn w1, #0x1 13c320: 54000060 b.eq 0x13c32c 13c324: aa1403e0 mov x0, x20 13c328: 97ffedb1 bl 0x1379ec 13c32c: b9415660 ldr w0, [x19, #0x154] 13c330: 3100041f cmn w0, #0x1 13c334: 540000a0 b.eq 0x13c348 13c338: 6b1f001f cmp w0, wzr 13c33c: aa1403e0 mov x0, x20 13c340: 1a9f07e1 cset w1, ne 13c344: 97ffedc4 bl 0x137a54 13c348: b9415a60 ldr w0, [x19, #0x158] 13c34c: 3100041f cmn w0, #0x1 13c350: 54000080 b.eq 0x13c360 13c354: 6b1f001f cmp w0, wzr 13c358: 1a9f07e0 cset w0, ne 13c35c: 3937e6a0 strb w0, [x21, #0xdf9] 13c360: b9416260 ldr w0, [x19, #0x160] 13c364: 3100041f cmn w0, #0x1 13c368: 54000040 b.eq 0x13c370 13c36c: b90dfea0 str w0, [x21, #0xdfc] 13c370: b9416e61 ldr w1, [x19, #0x16c] 13c374: 3100043f cmn w1, #0x1 13c378: 540000c0 b.eq 0x13c390 13c37c: 91413e80 add x0, x20, #0x4f, lsl #12 // =0x4f000 13c380: 6b1f003f cmp w1, wzr 13c384: 9130e000 add x0, x0, #0xc38 13c388: 1a9f07e1 cset w1, ne 13c38c: 94009772 bl 0x162154 13c390: b9418660 ldr w0, [x19, #0x184] 13c394: 3100041f cmn w0, #0x1 13c398: 54000080 b.eq 0x13c3a8 13c39c: 6b1f001f cmp w0, wzr 13c3a0: 1a9fd7e0 cset w0, gt 13c3a4: 393822a0 strb w0, [x21, #0xe08] 13c3a8: d0000b44 adrp x4, 0x2a6000 13c3ac: b941de65 ldr w5, [x19, #0x1dc] 13c3b0: b941e266 ldr w6, [x19, #0x1e0] 13c3b4: 52800040 mov w0, #0x2 // =2 13c3b8: b941e667 ldr w7, [x19, #0x1e4] 13c3bc: 912942c1 add x1, x22, #0xa50 13c3c0: 52844402 mov w2, #0x2220 // =8736 13c3c4: 911142e3 add x3, x23, #0x450 13c3c8: 91279484 add x4, x4, #0x9e5 13c3cc: 97ff7b2d bl 0x11b080 13c3d0: b941de60 ldr w0, [x19, #0x1dc] 13c3d4: b94e0ea3 ldr w3, [x21, #0xe0c] 13c3d8: 3100041f cmn w0, #0x1 13c3dc: b94e12a2 ldr w2, [x21, #0xe10] 13c3e0: b94e16a1 ldr w1, [x21, #0xe14] 13c3e4: 54000040 b.eq 0x13c3ec 13c3e8: b90e0ea0 str w0, [x21, #0xe0c] 13c3ec: b941e260 ldr w0, [x19, #0x1e0] 13c3f0: 91415295 add x21, x20, #0x54, lsl #12 // =0x54000 13c3f4: 3100041f cmn w0, #0x1 13c3f8: 54000040 b.eq 0x13c400 13c3fc: b90e12a0 str w0, [x21, #0xe10] 13c400: b941e660 ldr w0, [x19, #0x1e4] 13c404: 3100041f cmn w0, #0x1 13c408: 54000040 b.eq 0x13c410 13c40c: b90e16a0 str w0, [x21, #0xe14] 13c410: b94e0ea5 ldr w5, [x21, #0xe0c] 13c414: 6b05007f cmp w3, w5 13c418: 540000e1 b.ne 0x13c434 13c41c: b94e12a0 ldr w0, [x21, #0xe10] 13c420: 6b00005f cmp w2, w0 13c424: 54000081 b.ne 0x13c434 13c428: b94e16a0 ldr w0, [x21, #0xe14] 13c42c: 6b00003f cmp w1, w0 13c430: 54000220 b.eq 0x13c474 13c434: d0000b44 adrp x4, 0x2a6000 13c438: b94e12a6 ldr w6, [x21, #0xe10] 13c43c: b94e16a7 ldr w7, [x21, #0xe14] 13c440: 52800040 mov w0, #0x2 // =2 13c444: 912942c1 add x1, x22, #0xa50 13c448: 52844642 mov w2, #0x2232 // =8754 13c44c: 911142e3 add x3, x23, #0x450 13c450: 9128b084 add x4, x4, #0xa2c 13c454: 97ff7b0b bl 0x11b080 13c458: f9400280 ldr x0, [x20] 13c45c: b94e0ea1 ldr w1, [x21, #0xe0c] 13c460: b94e12a2 ldr w2, [x21, #0xe10] 13c464: f9412c04 ldr x4, [x0, #0x258] 13c468: aa1403e0 mov x0, x20 13c46c: b94e16a3 ldr w3, [x21, #0xe14] 13c470: d63f0080 blr x4 13c474: b9417665 ldr w5, [x19, #0x174] 13c478: 52800020 mov w0, #0x1 // =1 13c47c: 310004bf cmn w5, #0x1 13c480: 54000160 b.eq 0x13c4ac 13c484: d0000b44 adrp x4, 0x2a6000 13c488: 52800040 mov w0, #0x2 // =2 13c48c: 912942c1 add x1, x22, #0xa50 13c490: 528446e2 mov w2, #0x2237 // =8759 13c494: 911142e3 add x3, x23, #0x450 13c498: 9129dc84 add x4, x4, #0xa77 13c49c: 97ff7af9 bl 0x11b080 13c4a0: b9417660 ldr w0, [x19, #0x174] 13c4a4: 7100041f cmp w0, #0x1 13c4a8: 1a9f17e0 cset w0, eq 13c4ac: 97ff7930 bl 0x11a96c 13c4b0: b9417a65 ldr w5, [x19, #0x178] 13c4b4: 310004bf cmn w5, #0x1 13c4b8: 54000180 b.eq 0x13c4e8 13c4bc: d0000b44 adrp x4, 0x2a6000 13c4c0: 52800040 mov w0, #0x2 // =2 13c4c4: 912942c1 add x1, x22, #0xa50 13c4c8: 528447c2 mov w2, #0x223e // =8766 13c4cc: 911142e3 add x3, x23, #0x450 13c4d0: 912a6c84 add x4, x4, #0xa9b 13c4d4: 97ff7aeb bl 0x11b080 13c4d8: b9417a60 ldr w0, [x19, #0x178] 13c4dc: 6b1f001f cmp w0, wzr 13c4e0: 1a9f07e0 cset w0, ne 13c4e4: 393896a0 strb w0, [x21, #0xe25] 13c4e8: b9417e61 ldr w1, [x19, #0x17c] 13c4ec: 3100043f cmn w1, #0x1 13c4f0: 54000060 b.eq 0x13c4fc 13c4f4: aa1403e0 mov x0, x20 13c4f8: 97fff5ff bl 0x139cf4 13c4fc: b9419260 ldr w0, [x19, #0x190] 13c500: 3100041f cmn w0, #0x1 13c504: 540000a0 b.eq 0x13c518 13c508: 6b1f001f cmp w0, wzr 13c50c: aa1403e0 mov x0, x20 13c510: 1a9f07e1 cset w1, ne 13c514: 97fff8f1 bl 0x13a8d8 13c518: b9419661 ldr w1, [x19, #0x194] 13c51c: 3100043f cmn w1, #0x1 13c520: 54000060 b.eq 0x13c52c 13c524: aa1403e0 mov x0, x20 13c528: 97fff925 bl 0x13a9bc 13c52c: b9419a60 ldr w0, [x19, #0x198] 13c530: 3100041f cmn w0, #0x1 13c534: 540000a0 b.eq 0x13c548 13c538: 6b1f001f cmp w0, wzr 13c53c: aa1403e0 mov x0, x20 13c540: 1a9f07e1 cset w1, ne 13c544: 97ffc351 bl 0x12d288 13c548: b9419e60 ldr w0, [x19, #0x19c] 13c54c: 37f80040 tbnz w0, #0x1f, 0x13c554 13c550: b90e3aa0 str w0, [x21, #0xe38] 13c554: b941b660 ldr w0, [x19, #0x1b4] 13c558: 3100041f cmn w0, #0x1 13c55c: 54000060 b.eq 0x13c568 13c560: 52800020 mov w0, #0x1 // =1 13c564: 393902a0 strb w0, [x21, #0xe40] 13c568: b941ba61 ldr w1, [x19, #0x1b8] 13c56c: 3100043f cmn w1, #0x1 13c570: 54000060 b.eq 0x13c57c 13c574: aa1403e0 mov x0, x20 13c578: 97fff2db bl 0x1390e4 13c57c: b941be61 ldr w1, [x19, #0x1bc] 13c580: 3100043f cmn w1, #0x1 13c584: 54000060 b.eq 0x13c590 13c588: aa1403e0 mov x0, x20 13c58c: 97fff30e bl 0x1391c4 13c590: b941ca65 ldr w5, [x19, #0x1c8] 13c594: 310004bf cmn w5, #0x1 13c598: 54000220 b.eq 0x13c5dc 13c59c: 52800020 mov w0, #0x1 // =1 13c5a0: f0000b21 adrp x1, 0x2a3000 13c5a4: f0000b43 adrp x3, 0x2a7000 13c5a8: d0000b44 adrp x4, 0x2a6000 13c5ac: 3939a6a0 strb w0, [x21, #0xe69] 13c5b0: 91294021 add x1, x1, #0xa50 13c5b4: 52800040 mov w0, #0x2 // =2 13c5b8: 52844e02 mov w2, #0x2270 // =8816 13c5bc: 91114063 add x3, x3, #0x450 13c5c0: 912b2c84 add x4, x4, #0xacb 13c5c4: 97ff7aaf bl 0x11b080 13c5c8: b941ca60 ldr w0, [x19, #0x1c8] 13c5cc: 6b1f001f cmp w0, wzr 13c5d0: aa1403e0 mov x0, x20 13c5d4: 1a9f07e1 cset w1, ne 13c5d8: 97fffa12 bl 0x13ae20 13c5dc: b941c260 ldr w0, [x19, #0x1c0] 13c5e0: 3100041f cmn w0, #0x1 13c5e4: 540000a0 b.eq 0x13c5f8 13c5e8: 6b1f001f cmp w0, wzr 13c5ec: aa1403e0 mov x0, x20 13c5f0: 1a9f07e1 cset w1, ne 13c5f4: 97fffa43 bl 0x13af00 13c5f8: b941c660 ldr w0, [x19, #0x1c4] 13c5fc: 3100041f cmn w0, #0x1 13c600: 540000a0 b.eq 0x13c614 13c604: 6b1f001f cmp w0, wzr 13c608: aa1403e0 mov x0, x20 13c60c: 1a9f07e1 cset w1, ne 13c610: 97fffa75 bl 0x13afe4 13c614: b941ce60 ldr w0, [x19, #0x1cc] 13c618: 6b1f001f cmp w0, wzr 13c61c: 5400006d b.le 0x13c628 13c620: aa1403e0 mov x0, x20 13c624: 97fffaa9 bl 0x13b0c8 13c628: b941d665 ldr w5, [x19, #0x1d4] 13c62c: 310004bf cmn w5, #0x1 13c630: 540001c0 b.eq 0x13c668 13c634: 510004a0 sub w0, w5, #0x1 13c638: f0000b21 adrp x1, 0x2a3000 13c63c: 7100041f cmp w0, #0x1 13c640: f0000b43 adrp x3, 0x2a7000 13c644: d0000b44 adrp x4, 0x2a6000 13c648: 1a9f90a5 csel w5, w5, wzr, ls 13c64c: 52800040 mov w0, #0x2 // =2 13c650: b90e4ea5 str w5, [x21, #0xe4c] 13c654: 91294021 add x1, x1, #0xa50 13c658: 52845102 mov w2, #0x2288 // =8840 13c65c: 91114063 add x3, x3, #0x450 13c660: 912bec84 add x4, x4, #0xafb 13c664: 97ff7a87 bl 0x11b080 13c668: b941da65 ldr w5, [x19, #0x1d8] 13c66c: 310004bf cmn w5, #0x1 13c670: 540001c0 b.eq 0x13c6a8 13c674: 510014a0 sub w0, w5, #0x5 13c678: f0000b21 adrp x1, 0x2a3000 13c67c: 7100041f cmp w0, #0x1 13c680: f0000b43 adrp x3, 0x2a7000 13c684: d0000b44 adrp x4, 0x2a6000 13c688: 1a9f90a5 csel w5, w5, wzr, ls 13c68c: 52800040 mov w0, #0x2 // =2 13c690: b90e52a5 str w5, [x21, #0xe50] 13c694: 91294021 add x1, x1, #0xa50 13c698: 52845222 mov w2, #0x2291 // =8849 13c69c: 91114063 add x3, x3, #0x450 13c6a0: 912c4c84 add x4, x4, #0xb13 13c6a4: 97ff7a77 bl 0x11b080 13c6a8: b941d265 ldr w5, [x19, #0x1d0] 13c6ac: 310004bf cmn w5, #0x1 13c6b0: 54000400 b.eq 0x13c730 13c6b4: 710018bf cmp w5, #0x6 13c6b8: f0000b37 adrp x23, 0x2a3000 13c6bc: f0000b56 adrp x22, 0x2a7000 13c6c0: d0000b44 adrp x4, 0x2a6000 13c6c4: 1a9f90a5 csel w5, w5, wzr, ls 13c6c8: 52800040 mov w0, #0x2 // =2 13c6cc: 912942e1 add x1, x23, #0xa50 13c6d0: 911142c3 add x3, x22, #0x450 13c6d4: b90e4aa5 str w5, [x21, #0xe48] 13c6d8: 52845342 mov w2, #0x229a // =8858 13c6dc: 912cb884 add x4, x4, #0xb2e 13c6e0: 97ff7a68 bl 0x11b080 13c6e4: 39790aa0 ldrb w0, [x21, #0xe42] 13c6e8: aa1703e1 mov x1, x23 13c6ec: aa1603e3 mov x3, x22 13c6f0: 34000060 cbz w0, 0x13c6fc 13c6f4: b94e4ea0 ldr w0, [x21, #0xe4c] 13c6f8: 350001c0 cbnz w0, 0x13c730 13c6fc: d0000b44 adrp x4, 0x2a6000 13c700: b94e4aa5 ldr w5, [x21, #0xe48] 13c704: 52800040 mov w0, #0x2 // =2 13c708: 91294021 add x1, x1, #0xa50 13c70c: 528453a2 mov w2, #0x229d // =8861 13c710: 91114063 add x3, x3, #0x450 13c714: 912d1084 add x4, x4, #0xb44 13c718: 97ff7a5a bl 0x11b080 13c71c: f9400280 ldr x0, [x20] 13c720: b94e4aa1 ldr w1, [x21, #0xe48] 13c724: f9428002 ldr x2, [x0, #0x500] 13c728: aa1403e0 mov x0, x20 13c72c: d63f0040 blr x2 13c730: 39790aa0 ldrb w0, [x21, #0xe42] 13c734: 34000280 cbz w0, 0x13c784 13c738: b94e4ea5 ldr w5, [x21, #0xe4c] 13c73c: 34000245 cbz w5, 0x13c784 13c740: f0000b21 adrp x1, 0x2a3000 13c744: f0000b43 adrp x3, 0x2a7000 13c748: d0000b44 adrp x4, 0x2a6000 13c74c: 52800040 mov w0, #0x2 // =2 13c750: 91294021 add x1, x1, #0xa50 13c754: 52845462 mov w2, #0x22a3 // =8867 13c758: 91114063 add x3, x3, #0x450 13c75c: 912d9884 add x4, x4, #0xb66 13c760: 97ff7a48 bl 0x11b080 13c764: f9400280 ldr x0, [x20] 13c768: b94e4ea1 ldr w1, [x21, #0xe4c] 13c76c: f9428002 ldr x2, [x0, #0x500] 13c770: aa1403e0 mov x0, x20 13c774: d63f0040 blr x2 13c778: b94e4ea1 ldr w1, [x21, #0xe4c] 13c77c: aa1403e0 mov x0, x20 13c780: 97ffe615 bl 0x135fd4 13c784: b941fe60 ldr w0, [x19, #0x1fc] 13c788: 3100041f cmn w0, #0x1 13c78c: 54000380 b.eq 0x13c7fc 13c790: 910183f5 add x21, sp, #0x60 13c794: 91004280 add x0, x20, #0x10 13c798: aa1503e1 mov x1, x21 13c79c: f90033ff str xzr, [sp, #0x60] 13c7a0: 9400a96f bl 0x166d5c 13c7a4: f94033e0 ldr x0, [sp, #0x60] 13c7a8: b50001a0 cbnz x0, 0x13c7dc 13c7ac: f0000b21 adrp x1, 0x2a3000 13c7b0: f0000b43 adrp x3, 0x2a7000 13c7b4: d0000b44 adrp x4, 0x2a6000 13c7b8: 528000a0 mov w0, #0x5 // =5 13c7bc: 91294021 add x1, x1, #0xa50 13c7c0: 528455a2 mov w2, #0x22ad // =8877 13c7c4: 91114063 add x3, x3, #0x450 13c7c8: 912e2084 add x4, x4, #0xb88 13c7cc: 97ff7a2d bl 0x11b080 13c7d0: aa1503e0 mov x0, x21 13c7d4: 97ffc340 bl 0x12d4d4 13c7d8: 14000009 b 0x13c7fc 13c7dc: b981fe63 ldrsw x3, [x19, #0x1fc] 13c7e0: 52828c41 mov w1, #0x1462 // =5218 13c7e4: 52a001e2 mov w2, #0xf0000 // =983040 13c7e8: 9400accf bl 0x167b24 13c7ec: f94033e1 ldr x1, [sp, #0x60] 13c7f0: 91150280 add x0, x20, #0x540 13c7f4: 94008169 bl 0x15cd98 13c7f8: 17fffff6 b 0x13c7d0 13c7fc: b941ea61 ldr w1, [x19, #0x1e8] 13c800: 3100043f cmn w1, #0x1 13c804: 54000060 b.eq 0x13c810 13c808: aa1403e0 mov x0, x20 13c80c: 97fffb36 bl 0x13b4e4 13c810: b941f660 ldr w0, [x19, #0x1f4] 13c814: 3100041f cmn w0, #0x1 13c818: 540000a0 b.eq 0x13c82c 13c81c: 6b1f001f cmp w0, wzr 13c820: aa1403e0 mov x0, x20 13c824: 1a9fd7e1 cset w1, gt 13c828: 97fffb67 bl 0x13b5c4 13c82c: b941f261 ldr w1, [x19, #0x1f0] 13c830: 3100043f cmn w1, #0x1 13c834: 54000060 b.eq 0x13c840 13c838: aa1403e0 mov x0, x20 13c83c: 97fffb9a bl 0x13b6a4 13c840: b9420260 ldr w0, [x19, #0x200] 13c844: 3100041f cmn w0, #0x1 13c848: 540000a0 b.eq 0x13c85c 13c84c: 6b1f001f cmp w0, wzr 13c850: aa1403e0 mov x0, x20 13c854: 1a9f07e1 cset w1, ne 13c858: 97fffc43 bl 0x13b964 13c85c: b9420e61 ldr w1, [x19, #0x20c] 13c860: 3100043f cmn w1, #0x1 13c864: 54000080 b.eq 0x13c874 13c868: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 13c86c: 912ee000 add x0, x0, #0xbb8 13c870: 94008f1f bl 0x1604ec 13c874: b9420a60 ldr w0, [x19, #0x208] 13c878: 3100041f cmn w0, #0x1 13c87c: 54000280 b.eq 0x13c8cc 13c880: 6b1f001f cmp w0, wzr 13c884: aa1403e0 mov x0, x20 13c888: 1a9f07e1 cset w1, ne 13c88c: 97ffc518 bl 0x12dcec 13c890: 1400000f b 0x13c8cc 13c894: aa0003f3 mov x19, x0 13c898: aa1503e0 mov x0, x21 13c89c: 97ffc30e bl 0x12d4d4 13c8a0: aa1303e0 mov x0, x19 13c8a4: 9404fe9d bl 0x27c318 13c8a8: 52800025 mov w5, #0x1 // =1 13c8ac: 52800040 mov w0, #0x2 // =2 13c8b0: b900da65 str w5, [x19, #0xd8] 13c8b4: aa1c03e1 mov x1, x28 13c8b8: 52842b22 mov w2, #0x2159 // =8537 13c8bc: aa1b03e3 mov x3, x27 13c8c0: aa1a03e4 mov x4, x26 13c8c4: 97ff79ef bl 0x11b080 13c8c8: 17fffdf6 b 0x13c0a0 13c8cc: f941af18 ldr x24, [x24, #0x358] 13c8d0: f94037e1 ldr x1, [sp, #0x68] 13c8d4: f9400300 ldr x0, [x24] 13c8d8: eb00003f cmp x1, x0 13c8dc: 54000040 b.eq 0x13c8e4 13c8e0: 97fbffac bl 0x3c790 <__stack_chk_fail@plt> 13c8e4: a94053f3 ldp x19, x20, [sp] 13c8e8: a9415bf5 ldp x21, x22, [sp, #0x10] 13c8ec: a94263f7 ldp x23, x24, [sp, #0x20] 13c8f0: a9436bf9 ldp x25, x26, [sp, #0x30] 13c8f4: a94473fb ldp x27, x28, [sp, #0x40] 13c8f8: f9402bfe ldr x30, [sp, #0x50] 13c8fc: 9101c3ff add sp, sp, #0x70 13c900: d65f03c0 ret 13c904: d108c3ff sub sp, sp, #0x230 13c908: d2804402 mov x2, #0x220 // =544 13c90c: d10083ff sub sp, sp, #0x20 13c910: 52800001 mov w1, #0x0 // =0 13c914: a90053f3 stp x19, x20, [sp] 13c918: d0001293 adrp x19, 0x38e000 13c91c: 9100a3f4 add x20, sp, #0x28 13c920: a9017bf5 stp x21, x30, [sp, #0x10] 13c924: aa0003f5 mov x21, x0 13c928: f941ae73 ldr x19, [x19, #0x358] 13c92c: f9400260 ldr x0, [x19] 13c930: f90127e0 str x0, [sp, #0x248] 13c934: aa1403e0 mov x0, x20 13c938: 97fc0022 bl 0x3c9c0 13c93c: aa1403e0 mov x0, x20 13c940: 97ffb596 bl 0x129f98 13c944: aa1503e0 mov x0, x21 13c948: aa1403e1 mov x1, x20 13c94c: 97fffc3e bl 0x13ba44 13c950: f94127e2 ldr x2, [sp, #0x248] 13c954: 52800000 mov w0, #0x0 // =0 13c958: f9400261 ldr x1, [x19] 13c95c: eb01005f cmp x2, x1 13c960: 54000040 b.eq 0x13c968 13c964: 97fbff8b bl 0x3c790 <__stack_chk_fail@plt> 13c968: a94053f3 ldp x19, x20, [sp] 13c96c: a9417bf5 ldp x21, x30, [sp, #0x10] 13c970: 910083ff add sp, sp, #0x20 13c974: 9108c3ff add sp, sp, #0x230 13c978: d65f03c0 ret 13c97c: d100c3ff sub sp, sp, #0x30 13c980: f0000b21 adrp x1, 0x2a3000 13c984: f0000b43 adrp x3, 0x2a7000 13c988: d0000b44 adrp x4, 0x2a6000 13c98c: 91294021 add x1, x1, #0xa50 13c990: 5285bec2 mov w2, #0x2df6 // =11766 13c994: a90053f3 stp x19, x20, [sp] 13c998: d0001293 adrp x19, 0x38e000 13c99c: 91328063 add x3, x3, #0xca0 13c9a0: a9017bf5 stp x21, x30, [sp, #0x10] 13c9a4: aa0003f5 mov x21, x0 13c9a8: 912e9084 add x4, x4, #0xba4 13c9ac: f941ae60 ldr x0, [x19, #0x358] 13c9b0: 910083f4 add x20, sp, #0x20 13c9b4: f9400000 ldr x0, [x0] 13c9b8: f90017e0 str x0, [sp, #0x28] 13c9bc: 52800040 mov w0, #0x2 // =2 13c9c0: 97ff79b0 bl 0x11b080 13c9c4: f90013ff str xzr, [sp, #0x20] 13c9c8: 910042a0 add x0, x21, #0x10 13c9cc: aa1403e1 mov x1, x20 13c9d0: 9400a8e3 bl 0x166d5c 13c9d4: f94013e0 ldr x0, [sp, #0x20] 13c9d8: b4000140 cbz x0, 0x13ca00 13c9dc: 52828d01 mov w1, #0x1468 // =5224 13c9e0: 52a00022 mov w2, #0x10000 // =65536 13c9e4: 52800023 mov w3, #0x1 // =1 13c9e8: 9400ac89 bl 0x167c0c 13c9ec: f94013e1 ldr x1, [sp, #0x20] 13c9f0: 911502a0 add x0, x21, #0x540 13c9f4: 940080e9 bl 0x15cd98 13c9f8: 52800015 mov w21, #0x0 // =0 13c9fc: 14000002 b 0x13ca04 13ca00: 12800015 mov w21, #-0x1 // =-1 13ca04: aa1403e0 mov x0, x20 13ca08: 97ffc2b3 bl 0x12d4d4 13ca0c: f941ae73 ldr x19, [x19, #0x358] 13ca10: f94017e2 ldr x2, [sp, #0x28] 13ca14: 2a1503e0 mov w0, w21 13ca18: f9400261 ldr x1, [x19] 13ca1c: eb01005f cmp x2, x1 13ca20: 540000e0 b.eq 0x13ca3c 13ca24: 97fbff5b bl 0x3c790 <__stack_chk_fail@plt> 13ca28: aa0003f3 mov x19, x0 13ca2c: aa1403e0 mov x0, x20 13ca30: 97ffc2a9 bl 0x12d4d4 13ca34: aa1303e0 mov x0, x19 13ca38: 9404fe38 bl 0x27c318 13ca3c: a94053f3 ldp x19, x20, [sp] 13ca40: a9417bf5 ldp x21, x30, [sp, #0x10] 13ca44: 9100c3ff add sp, sp, #0x30 13ca48: d65f03c0 ret 13ca4c: d10103ff sub sp, sp, #0x40 13ca50: f0000b23 adrp x3, 0x2a3000 13ca54: d0000b44 adrp x4, 0x2a6000 13ca58: 5285c0a2 mov w2, #0x2e05 // =11781 13ca5c: 911fc063 add x3, x3, #0x7f0 13ca60: 912ef884 add x4, x4, #0xbbe 13ca64: a90053f3 stp x19, x20, [sp] 13ca68: d0001293 adrp x19, 0x38e000 13ca6c: f90013fe str x30, [sp, #0x20] 13ca70: a9015bf5 stp x21, x22, [sp, #0x10] 13ca74: aa0003f5 mov x21, x0 13ca78: 2a0103f6 mov w22, w1 13ca7c: f941ae60 ldr x0, [x19, #0x358] 13ca80: f0000b21 adrp x1, 0x2a3000 13ca84: 91294021 add x1, x1, #0xa50 13ca88: 2a1603e5 mov w5, w22 13ca8c: 9100c3f4 add x20, sp, #0x30 13ca90: f9400000 ldr x0, [x0] 13ca94: f9001fe0 str x0, [sp, #0x38] 13ca98: 52800040 mov w0, #0x2 // =2 13ca9c: 97ff7979 bl 0x11b080 13caa0: f9001bff str xzr, [sp, #0x30] 13caa4: 910042a0 add x0, x21, #0x10 13caa8: aa1403e1 mov x1, x20 13caac: 9400a8ac bl 0x166d5c 13cab0: f9401be0 ldr x0, [sp, #0x30] 13cab4: b4000140 cbz x0, 0x13cadc 13cab8: 52828d21 mov w1, #0x1469 // =5225 13cabc: 52a00022 mov w2, #0x10000 // =65536 13cac0: 93407ec3 sxtw x3, w22 13cac4: 9400ac18 bl 0x167b24 13cac8: f9401be1 ldr x1, [sp, #0x30] 13cacc: 911502a0 add x0, x21, #0x540 13cad0: 940080b2 bl 0x15cd98 13cad4: 52800015 mov w21, #0x0 // =0 13cad8: 14000002 b 0x13cae0 13cadc: 12800015 mov w21, #-0x1 // =-1 13cae0: aa1403e0 mov x0, x20 13cae4: 97ffc27c bl 0x12d4d4 13cae8: f941ae73 ldr x19, [x19, #0x358] 13caec: f9401fe2 ldr x2, [sp, #0x38] 13caf0: 2a1503e0 mov w0, w21 13caf4: f9400261 ldr x1, [x19] 13caf8: eb01005f cmp x2, x1 13cafc: 540000e0 b.eq 0x13cb18 13cb00: 97fbff24 bl 0x3c790 <__stack_chk_fail@plt> 13cb04: aa0003f3 mov x19, x0 13cb08: aa1403e0 mov x0, x20 13cb0c: 97ffc272 bl 0x12d4d4 13cb10: aa1303e0 mov x0, x19 13cb14: 9404fe01 bl 0x27c318 13cb18: a94053f3 ldp x19, x20, [sp] 13cb1c: a9415bf5 ldp x21, x22, [sp, #0x10] 13cb20: f94013fe ldr x30, [sp, #0x20] 13cb24: 910103ff add sp, sp, #0x40 13cb28: d65f03c0 ret 13cb2c: d100c3ff sub sp, sp, #0x30 13cb30: a90053f3 stp x19, x20, [sp] 13cb34: a9015bf5 stp x21, x22, [sp, #0x10] 13cb38: f90013fe str x30, [sp, #0x20] 13cb3c: aa0003f4 mov x20, x0 13cb40: aa0103f3 mov x19, x1 13cb44: 2a0203f5 mov w21, w2 13cb48: b4000101 cbz x1, 0x13cb68 13cb4c: aa0103e0 mov x0, x1 13cb50: b0000b42 adrp x2, 0x2a5000 13cb54: d0000b41 adrp x1, 0x2a6000 13cb58: 911afc42 add x2, x2, #0x6bf 13cb5c: 912f7c21 add x1, x1, #0xbdf 13cb60: 2a1503e3 mov w3, w21 13cb64: 97ff49d6 bl 0x10f2bc 13cb68: 91415296 add x22, x20, #0x54, lsl #12 // =0x54000 13cb6c: aa1303e1 mov x1, x19 13cb70: 913582c0 add x0, x22, #0xd60 13cb74: 2a1503e2 mov w2, w21 13cb78: 9400d253 bl 0x1714c4 13cb7c: 710012bf cmp w21, #0x4 13cb80: 54000101 b.ne 0x13cba0 13cb84: 3977e2c0 ldrb w0, [x22, #0xdf8] 13cb88: 34000160 cbz w0, 0x13cbb4 13cb8c: aa1403e0 mov x0, x20 13cb90: 52800001 mov w1, #0x0 // =0 13cb94: 97ffc3b7 bl 0x12da70 13cb98: 3937e2df strb wzr, [x22, #0xdf8] 13cb9c: 14000006 b 0x13cbb4 13cba0: 710006bf cmp w21, #0x1 13cba4: 54000081 b.ne 0x13cbb4 13cba8: aa1403e0 mov x0, x20 13cbac: 52800001 mov w1, #0x0 // =0 13cbb0: 97fff366 bl 0x139948 13cbb4: aa1403e0 mov x0, x20 13cbb8: 52800001 mov w1, #0x0 // =0 13cbbc: 97ffffa4 bl 0x13ca4c 13cbc0: b4000133 cbz x19, 0x13cbe4 13cbc4: d0000b41 adrp x1, 0x2a6000 13cbc8: f0000b24 adrp x4, 0x2a3000 13cbcc: aa1303e0 mov x0, x19 13cbd0: 912f7c21 add x1, x1, #0xbdf 13cbd4: 52800002 mov w2, #0x0 // =0 13cbd8: 528000a3 mov w3, #0x5 // =5 13cbdc: 91106884 add x4, x4, #0x41a 13cbe0: 97ff4a24 bl 0x10f470 13cbe4: 52800000 mov w0, #0x0 // =0 13cbe8: f94013fe ldr x30, [sp, #0x20] 13cbec: a94053f3 ldp x19, x20, [sp] 13cbf0: a9415bf5 ldp x21, x22, [sp, #0x10] 13cbf4: 9100c3ff add sp, sp, #0x30 13cbf8: d65f03c0 ret 13cbfc: d10103ff sub sp, sp, #0x40 13cc00: 90000b63 adrp x3, 0x2a8000 13cc04: d0000b44 adrp x4, 0x2a6000 13cc08: 91040063 add x3, x3, #0x100 13cc0c: 912f9c84 add x4, x4, #0xbe7 13cc10: a90053f3 stp x19, x20, [sp] 13cc14: d0001293 adrp x19, 0x38e000 13cc18: 9100c3f4 add x20, sp, #0x30 13cc1c: a9015bf5 stp x21, x22, [sp, #0x10] 13cc20: aa0003f5 mov x21, x0 13cc24: 2a0203f6 mov w22, w2 13cc28: f941ae60 ldr x0, [x19, #0x358] 13cc2c: 5285c3a2 mov w2, #0x2e1d // =11805 13cc30: a9027bf7 stp x23, x30, [sp, #0x20] 13cc34: 53001c37 uxtb w23, w1 13cc38: f0000b21 adrp x1, 0x2a3000 13cc3c: f9400000 ldr x0, [x0] 13cc40: 91294021 add x1, x1, #0xa50 13cc44: f9001fe0 str x0, [sp, #0x38] 13cc48: 2a1703e5 mov w5, w23 13cc4c: 52800040 mov w0, #0x2 // =2 13cc50: 2a1603e6 mov w6, w22 13cc54: 97ff790b bl 0x11b080 13cc58: f9001bff str xzr, [sp, #0x30] 13cc5c: 910042a0 add x0, x21, #0x10 13cc60: aa1403e1 mov x1, x20 13cc64: 9400a83e bl 0x166d5c 13cc68: f9401be0 ldr x0, [sp, #0x30] 13cc6c: b40001a0 cbz x0, 0x13cca0 13cc70: 52828d62 mov w2, #0x146b // =5227 13cc74: 6b1f02ff cmp w23, wzr 13cc78: 52828d81 mov w1, #0x146c // =5228 13cc7c: 93407ec3 sxtw x3, w22 13cc80: 1a811041 csel w1, w2, w1, ne 13cc84: 52a00242 mov w2, #0x120000 // =1179648 13cc88: 9400aba7 bl 0x167b24 13cc8c: f9401be1 ldr x1, [sp, #0x30] 13cc90: 911502a0 add x0, x21, #0x540 13cc94: 94008041 bl 0x15cd98 13cc98: 52800015 mov w21, #0x0 // =0 13cc9c: 14000002 b 0x13cca4 13cca0: 12800015 mov w21, #-0x1 // =-1 13cca4: aa1403e0 mov x0, x20 13cca8: 97ffc20b bl 0x12d4d4 13ccac: f941ae73 ldr x19, [x19, #0x358] 13ccb0: f9401fe2 ldr x2, [sp, #0x38] 13ccb4: 2a1503e0 mov w0, w21 13ccb8: f9400261 ldr x1, [x19] 13ccbc: eb01005f cmp x2, x1 13ccc0: 540000e0 b.eq 0x13ccdc 13ccc4: 97fbfeb3 bl 0x3c790 <__stack_chk_fail@plt> 13ccc8: aa0003f3 mov x19, x0 13cccc: aa1403e0 mov x0, x20 13ccd0: 97ffc201 bl 0x12d4d4 13ccd4: aa1303e0 mov x0, x19 13ccd8: 9404fd90 bl 0x27c318 13ccdc: a94053f3 ldp x19, x20, [sp] 13cce0: a9415bf5 ldp x21, x22, [sp, #0x10] 13cce4: a9427bf7 ldp x23, x30, [sp, #0x20] 13cce8: 910103ff add sp, sp, #0x40 13ccec: d65f03c0 ret 13ccf0: d10103ff sub sp, sp, #0x40 13ccf4: f0000b43 adrp x3, 0x2a7000 13ccf8: d0000b44 adrp x4, 0x2a6000 13ccfc: 5285c6a2 mov w2, #0x2e35 // =11829 13cd00: 91294063 add x3, x3, #0xa50 13cd04: 91301884 add x4, x4, #0xc06 13cd08: a90053f3 stp x19, x20, [sp] 13cd0c: d0001293 adrp x19, 0x38e000 13cd10: f90013fe str x30, [sp, #0x20] 13cd14: a9015bf5 stp x21, x22, [sp, #0x10] 13cd18: aa0003f5 mov x21, x0 13cd1c: 53001c36 uxtb w22, w1 13cd20: f941ae60 ldr x0, [x19, #0x358] 13cd24: f0000b21 adrp x1, 0x2a3000 13cd28: 91294021 add x1, x1, #0xa50 13cd2c: 2a1603e5 mov w5, w22 13cd30: 9100c3f4 add x20, sp, #0x30 13cd34: f9400000 ldr x0, [x0] 13cd38: f9001fe0 str x0, [sp, #0x38] 13cd3c: 52800040 mov w0, #0x2 // =2 13cd40: 97ff78d0 bl 0x11b080 13cd44: f9001bff str xzr, [sp, #0x30] 13cd48: 910042a0 add x0, x21, #0x10 13cd4c: aa1403e1 mov x1, x20 13cd50: 9400a803 bl 0x166d5c 13cd54: f9401be0 ldr x0, [sp, #0x30] 13cd58: b4000140 cbz x0, 0x13cd80 13cd5c: 52828da1 mov w1, #0x146d // =5229 13cd60: 52a00242 mov w2, #0x120000 // =1179648 13cd64: 2a1603e3 mov w3, w22 13cd68: 9400aba9 bl 0x167c0c 13cd6c: f9401be1 ldr x1, [sp, #0x30] 13cd70: 911502a0 add x0, x21, #0x540 13cd74: 94008009 bl 0x15cd98 13cd78: 52800015 mov w21, #0x0 // =0 13cd7c: 14000002 b 0x13cd84 13cd80: 12800015 mov w21, #-0x1 // =-1 13cd84: aa1403e0 mov x0, x20 13cd88: 97ffc1d3 bl 0x12d4d4 13cd8c: f941ae73 ldr x19, [x19, #0x358] 13cd90: f9401fe2 ldr x2, [sp, #0x38] 13cd94: 2a1503e0 mov w0, w21 13cd98: f9400261 ldr x1, [x19] 13cd9c: eb01005f cmp x2, x1 13cda0: 540000e0 b.eq 0x13cdbc 13cda4: 97fbfe7b bl 0x3c790 <__stack_chk_fail@plt> 13cda8: aa0003f3 mov x19, x0 13cdac: aa1403e0 mov x0, x20 13cdb0: 97ffc1c9 bl 0x12d4d4 13cdb4: aa1303e0 mov x0, x19 13cdb8: 9404fd58 bl 0x27c318 13cdbc: a94053f3 ldp x19, x20, [sp] 13cdc0: a9415bf5 ldp x21, x22, [sp, #0x10] 13cdc4: f94013fe ldr x30, [sp, #0x20] 13cdc8: 910103ff add sp, sp, #0x40 13cdcc: d65f03c0 ret 13cdd0: d10103ff sub sp, sp, #0x40 13cdd4: f0000b43 adrp x3, 0x2a7000 13cdd8: d0000b44 adrp x4, 0x2a6000 13cddc: 5285c882 mov w2, #0x2e44 // =11844 13cde0: 91238063 add x3, x3, #0x8e0 13cde4: 91309084 add x4, x4, #0xc24 13cde8: a90053f3 stp x19, x20, [sp] 13cdec: d0001293 adrp x19, 0x38e000 13cdf0: aa0003f4 mov x20, x0 13cdf4: a9015bf5 stp x21, x22, [sp, #0x10] 13cdf8: f90013fe str x30, [sp, #0x20] 13cdfc: 53001c36 uxtb w22, w1 13ce00: f941ae60 ldr x0, [x19, #0x358] 13ce04: f0000b21 adrp x1, 0x2a3000 13ce08: 91294021 add x1, x1, #0xa50 13ce0c: 2a1603e5 mov w5, w22 13ce10: 9100c3f5 add x21, sp, #0x30 13ce14: f9400000 ldr x0, [x0] 13ce18: f9001fe0 str x0, [sp, #0x38] 13ce1c: 52800040 mov w0, #0x2 // =2 13ce20: 97ff7898 bl 0x11b080 13ce24: f9001bff str xzr, [sp, #0x30] 13ce28: 91004280 add x0, x20, #0x10 13ce2c: aa1503e1 mov x1, x21 13ce30: 9400a7cb bl 0x166d5c 13ce34: f9401be0 ldr x0, [sp, #0x30] 13ce38: b4000160 cbz x0, 0x13ce64 13ce3c: 52828dc1 mov w1, #0x146e // =5230 13ce40: 52a00042 mov w2, #0x20000 // =131072 13ce44: 2a1603e3 mov w3, w22 13ce48: 9400ab71 bl 0x167c0c 13ce4c: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 13ce50: f9401be1 ldr x1, [sp, #0x30] 13ce54: 912ee000 add x0, x0, #0xbb8 13ce58: 94008b7b bl 0x15fc44 13ce5c: 52800014 mov w20, #0x0 // =0 13ce60: 14000002 b 0x13ce68 13ce64: 12800014 mov w20, #-0x1 // =-1 13ce68: aa1503e0 mov x0, x21 13ce6c: 97ffc19a bl 0x12d4d4 13ce70: f941ae73 ldr x19, [x19, #0x358] 13ce74: f9401fe2 ldr x2, [sp, #0x38] 13ce78: 2a1403e0 mov w0, w20 13ce7c: f9400261 ldr x1, [x19] 13ce80: eb01005f cmp x2, x1 13ce84: 540000e0 b.eq 0x13cea0 13ce88: 97fbfe42 bl 0x3c790 <__stack_chk_fail@plt> 13ce8c: aa0003f3 mov x19, x0 13ce90: aa1503e0 mov x0, x21 13ce94: 97ffc190 bl 0x12d4d4 13ce98: aa1303e0 mov x0, x19 13ce9c: 9404fd1f bl 0x27c318 13cea0: a94053f3 ldp x19, x20, [sp] 13cea4: a9415bf5 ldp x21, x22, [sp, #0x10] 13cea8: f94013fe ldr x30, [sp, #0x20] 13ceac: 910103ff add sp, sp, #0x40 13ceb0: d65f03c0 ret 13ceb4: d10083ff sub sp, sp, #0x20 13ceb8: a90053f3 stp x19, x20, [sp] 13cebc: a9017bf5 stp x21, x30, [sp, #0x10] 13cec0: aa0003f4 mov x20, x0 13cec4: aa0103f3 mov x19, x1 13cec8: b4000133 cbz x19, 0x13ceec 13cecc: f9400e61 ldr x1, [x19, #0x18] 13ced0: aa1403e0 mov x0, x20 13ced4: 97fffff8 bl 0x13ceb4 13ced8: f9400a75 ldr x21, [x19, #0x10] 13cedc: aa1303e0 mov x0, x19 13cee0: aa1503f3 mov x19, x21 13cee4: 94040a70 bl 0x23f8a4 13cee8: 17fffff8 b 0x13cec8 13ceec: a94053f3 ldp x19, x20, [sp] 13cef0: a9417bf5 ldp x21, x30, [sp, #0x10] 13cef4: 910083ff add sp, sp, #0x20 13cef8: d65f03c0 ret 13cefc: d0001281 adrp x1, 0x38e000 13cf00: d100c3ff sub sp, sp, #0x30 13cf04: f941ac22 ldr x2, [x1, #0x358] 13cf08: a90053f3 stp x19, x20, [sp] 13cf0c: a9017bf5 stp x21, x30, [sp, #0x10] 13cf10: 91415013 add x19, x0, #0x54, lsl #12 // =0x54000 13cf14: aa0103f4 mov x20, x1 13cf18: f9400042 ldr x2, [x2] 13cf1c: b131a260 adds x0, x19, #0xc68 13cf20: f90017e2 str x2, [sp, #0x28] 13cf24: f90013e0 str x0, [sp, #0x20] 13cf28: 54000040 b.eq 0x13cf30 13cf2c: 97fbfd89 bl 0x3c550 13cf30: f9465261 ldr x1, [x19, #0xca0] 13cf34: 91324275 add x21, x19, #0xc90 13cf38: aa1503e0 mov x0, x21 13cf3c: 97ffffde bl 0x13ceb4 13cf40: f906527f str xzr, [x19, #0xca0] 13cf44: 91326260 add x0, x19, #0xc98 13cf48: f9065e7f str xzr, [x19, #0xcb8] 13cf4c: f9065660 str x0, [x19, #0xca8] 13cf50: f9065a60 str x0, [x19, #0xcb0] 13cf54: 910083e0 add x0, sp, #0x20 13cf58: 97ffb91a bl 0x12b3c0 13cf5c: f941ae81 ldr x1, [x20, #0x358] 13cf60: f94017e2 ldr x2, [sp, #0x28] 13cf64: f9400020 ldr x0, [x1] 13cf68: eb00005f cmp x2, x0 13cf6c: 54000040 b.eq 0x13cf74 13cf70: 97fbfe08 bl 0x3c790 <__stack_chk_fail@plt> 13cf74: a94053f3 ldp x19, x20, [sp] 13cf78: a9417bf5 ldp x21, x30, [sp, #0x10] 13cf7c: 9100c3ff add sp, sp, #0x30 13cf80: d65f03c0 ret 13cf84: d10103ff sub sp, sp, #0x40 13cf88: a90053f3 stp x19, x20, [sp] 13cf8c: a9015bf5 stp x21, x22, [sp, #0x10] 13cf90: a90263f7 stp x23, x24, [sp, #0x20] 13cf94: a9037bf9 stp x25, x30, [sp, #0x30] 13cf98: 3954e001 ldrb w1, [x0, #0x538] 13cf9c: 34000741 cbz w1, 0x13d084 13cfa0: f0000b36 adrp x22, 0x2a3000 13cfa4: f0000b55 adrp x21, 0x2a7000 13cfa8: 912942d6 add x22, x22, #0xa50 13cfac: 911982b5 add x21, x21, #0x660 13cfb0: d0000b44 adrp x4, 0x2a6000 13cfb4: aa0003f3 mov x19, x0 13cfb8: aa1503e3 mov x3, x21 13cfbc: 91310c84 add x4, x4, #0xc43 13cfc0: 52804a82 mov w2, #0x254 // =596 13cfc4: 52800040 mov w0, #0x2 // =2 13cfc8: aa1603e1 mov x1, x22 13cfcc: 91413e74 add x20, x19, #0x4f, lsl #12 // =0x4f000 13cfd0: 97ff782c bl 0x11b080 13cfd4: 52800001 mov w1, #0x0 // =0 13cfd8: 9130e280 add x0, x20, #0xc38 13cfdc: 940092d7 bl 0x161b38 13cfe0: 91401a60 add x0, x19, #0x6, lsl #12 // =0x6000 13cfe4: 911e6000 add x0, x0, #0x798 13cfe8: 94007715 bl 0x15ac3c 13cfec: 9140d660 add x0, x19, #0x35, lsl #12 // =0x35000 13cff0: 52800001 mov w1, #0x0 // =0 13cff4: 912ee000 add x0, x0, #0xbb8 13cff8: 940090f0 bl 0x1613b8 13cffc: 52800001 mov w1, #0x0 // =0 13d000: 91150260 add x0, x19, #0x540 13d004: 94008450 bl 0x15e144 13d008: 3914e27f strb wzr, [x19, #0x538] 13d00c: d280cd02 mov x2, #0x668 // =1640 13d010: 52800001 mov w1, #0x0 // =0 13d014: 913b6280 add x0, x20, #0xed8 13d018: f947b698 ldr x24, [x20, #0xf68] 13d01c: b94f7297 ldr w23, [x20, #0xf70] 13d020: 397c6299 ldrb w25, [x20, #0xf18] 13d024: 97fbfe67 bl 0x3c9c0 13d028: 91414260 add x0, x19, #0x50, lsl #12 // =0x50000 13d02c: 393c6299 strb w25, [x20, #0xf18] 13d030: 12800001 mov w1, #-0x1 // =-1 13d034: b900a801 str w1, [x0, #0xa8] 13d038: b900ac01 str w1, [x0, #0xac] 13d03c: 52800021 mov w1, #0x1 // =1 13d040: f907b698 str x24, [x20, #0xf68] 13d044: b90f7297 str w23, [x20, #0xf70] 13d048: 391d801f strb wzr, [x0, #0x760] 13d04c: 391d881f strb wzr, [x0, #0x762] 13d050: 391d841f strb wzr, [x0, #0x761] 13d054: 91415260 add x0, x19, #0x54, lsl #12 // =0x54000 13d058: 39333001 strb w1, [x0, #0xccc] 13d05c: aa1303e0 mov x0, x19 13d060: 97ffffa7 bl 0x13cefc 13d064: b0000b44 adrp x4, 0x2a6000 13d068: 52800040 mov w0, #0x2 // =2 13d06c: aa1603e1 mov x1, x22 13d070: 52804ec2 mov w2, #0x276 // =630 13d074: aa1503e3 mov x3, x21 13d078: 91318084 add x4, x4, #0xc60 13d07c: aa1303e5 mov x5, x19 13d080: 97ff7800 bl 0x11b080 13d084: 52800000 mov w0, #0x0 // =0 13d088: a94053f3 ldp x19, x20, [sp] 13d08c: a9415bf5 ldp x21, x22, [sp, #0x10] 13d090: a94263f7 ldp x23, x24, [sp, #0x20] 13d094: a9437bf9 ldp x25, x30, [sp, #0x30] 13d098: 910103ff add sp, sp, #0x40 13d09c: d65f03c0 ret 13d0a0: d10043ff sub sp, sp, #0x10 13d0a4: a9007bf3 stp x19, x30, [sp] 13d0a8: aa0003f3 mov x19, x0 13d0ac: 97ffff94 bl 0x13cefc 13d0b0: 52800001 mov w1, #0x0 // =0 13d0b4: f9400260 ldr x0, [x19] 13d0b8: f9424802 ldr x2, [x0, #0x490] 13d0bc: aa1303e0 mov x0, x19 13d0c0: d63f0040 blr x2 13d0c4: a9407bf3 ldp x19, x30, [sp] 13d0c8: 910043ff add sp, sp, #0x10 13d0cc: d65f03c0 ret 13d0d0: d10143ff sub sp, sp, #0x50 13d0d4: a90053f3 stp x19, x20, [sp] 13d0d8: aa0003f3 mov x19, x0 13d0dc: b0001280 adrp x0, 0x38e000 13d0e0: aa0103f4 mov x20, x1 13d0e4: f9001bfe str x30, [sp, #0x30] 13d0e8: a9015bf5 stp x21, x22, [sp, #0x10] 13d0ec: f941ac01 ldr x1, [x0, #0x358] 13d0f0: aa0003f6 mov x22, x0 13d0f4: a90263f7 stp x23, x24, [sp, #0x20] 13d0f8: 2a1403e0 mov w0, w20 13d0fc: 2a0203f7 mov w23, w2 13d100: f9400021 ldr x1, [x1] 13d104: f90027e1 str x1, [sp, #0x48] 13d108: b4000534 cbz x20, 0x13d1ac 13d10c: 91415273 add x19, x19, #0x54, lsl #12 // =0x54000 13d110: b131a260 adds x0, x19, #0xc68 13d114: f90023e0 str x0, [sp, #0x40] 13d118: 54000040 b.eq 0x13d120 13d11c: 97fbfd0d bl 0x3c550 13d120: aa1403e0 mov x0, x20 13d124: 52800001 mov w1, #0x0 // =0 13d128: 937e7ee2 sbfiz x2, x23, #2, #32 13d12c: 52800015 mov w21, #0x0 // =0 13d130: 97fbfe24 bl 0x3c9c0 13d134: 6b1502ff cmp w23, w21 13d138: 5400022d b.le 0x13d17c 13d13c: f9465660 ldr x0, [x19, #0xca8] 13d140: 91326278 add x24, x19, #0xc98 13d144: eb18001f cmp x0, x24 13d148: 540001a0 b.eq 0x13d17c 13d14c: 531f7aa1 lsl w1, w21, #1 13d150: 11000421 add w1, w1, #0x1 13d154: 6b17003f cmp w1, w23 13d158: 5400012a b.ge 0x13d17c 13d15c: b9402001 ldr w1, [x0, #0x20] 13d160: 110006b5 add w21, w21, #0x1 13d164: b9000281 str w1, [x20] 13d168: 91002294 add x20, x20, #0x8 13d16c: b9402401 ldr w1, [x0, #0x24] 13d170: b81fc281 stur w1, [x20, #-0x4] 13d174: 940463c5 bl 0x256088 13d178: 17fffff3 b 0x13d144 13d17c: 91324274 add x20, x19, #0xc90 13d180: f9465261 ldr x1, [x19, #0xca0] 13d184: aa1403e0 mov x0, x20 13d188: 97ffff4b bl 0x13ceb4 13d18c: f906527f str xzr, [x19, #0xca0] 13d190: 91326260 add x0, x19, #0xc98 13d194: f9065660 str x0, [x19, #0xca8] 13d198: f9065a60 str x0, [x19, #0xcb0] 13d19c: 910103e0 add x0, sp, #0x40 13d1a0: f900169f str xzr, [x20, #0x28] 13d1a4: 97ffb887 bl 0x12b3c0 13d1a8: 2a1503e0 mov w0, w21 13d1ac: f941aed6 ldr x22, [x22, #0x358] 13d1b0: f94027e2 ldr x2, [sp, #0x48] 13d1b4: f94002c1 ldr x1, [x22] 13d1b8: eb01005f cmp x2, x1 13d1bc: 54000040 b.eq 0x13d1c4 13d1c0: 97fbfd74 bl 0x3c790 <__stack_chk_fail@plt> 13d1c4: a94053f3 ldp x19, x20, [sp] 13d1c8: a9415bf5 ldp x21, x22, [sp, #0x10] 13d1cc: a94263f7 ldp x23, x24, [sp, #0x20] 13d1d0: f9401bfe ldr x30, [sp, #0x30] 13d1d4: 910143ff add sp, sp, #0x50 13d1d8: d65f03c0 ret 13d1dc: d10483ff sub sp, sp, #0x120 13d1e0: 2a0103e7 mov w7, w1 13d1e4: a90263f7 stp x23, x24, [sp, #0x20] 13d1e8: b0001298 adrp x24, 0x38e000 13d1ec: f90023fe str x30, [sp, #0x40] 13d1f0: a9015bf5 stp x21, x22, [sp, #0x10] 13d1f4: a90053f3 stp x19, x20, [sp] 13d1f8: f941af01 ldr x1, [x24, #0x358] 13d1fc: aa0003f3 mov x19, x0 13d200: a9036bf9 stp x25, x26, [sp, #0x30] 13d204: 2a0203f5 mov w21, w2 13d208: 2a0303f7 mov w23, w3 13d20c: f9400021 ldr x1, [x1] 13d210: aa0403f6 mov x22, x4 13d214: f9008fe1 str x1, [sp, #0x118] 13d218: 528434a1 mov w1, #0x21a5 // =8613 13d21c: 6b0100ff cmp w7, w1 13d220: 54012e60 b.eq 0x13f7ec 13d224: 540038e8 b.hi 0x13d940 13d228: 5282ef21 mov w1, #0x1779 // =6009 13d22c: 6b0100ff cmp w7, w1 13d230: 5400d980 b.eq 0x13ed60 13d234: 54001a88 b.hi 0x13d584 13d238: 52827101 mov w1, #0x1388 // =5000 13d23c: 6b0100ff cmp w7, w1 13d240: 5400a160 b.eq 0x13e66c 13d244: 54000a08 b.hi 0x13d384 13d248: 711f40ff cmp w7, #0x7d0 13d24c: 54007fc0 b.eq 0x13e244 13d250: 54000468 b.hi 0x13d2dc 13d254: 710fc8ff cmp w7, #0x3f2 13d258: 54007e20 b.eq 0x13e21c 13d25c: 540001c8 b.hi 0x13d294 13d260: 710fbcff cmp w7, #0x3ef 13d264: 54007540 b.eq 0x13e10c 13d268: 540000c8 b.hi 0x13d280 13d26c: 710fa4ff cmp w7, #0x3e9 13d270: 54007280 b.eq 0x13e0c0 13d274: 710fb8ff cmp w7, #0x3ee 13d278: 540084c0 b.eq 0x13e310 13d27c: 14000ba9 b 0x140120 13d280: 710fc0ff cmp w7, #0x3f0 13d284: 540074c0 b.eq 0x13e11c 13d288: 710fc4ff cmp w7, #0x3f1 13d28c: 54007580 b.eq 0x13e13c 13d290: 14000ba4 b 0x140120 13d294: 710fd4ff cmp w7, #0x3f5 13d298: 54008460 b.eq 0x13e324 13d29c: 54000128 b.hi 0x13d2c0 13d2a0: 710fccff cmp w7, #0x3f3 13d2a4: 54007c60 b.eq 0x13e230 13d2a8: 710fd0ff cmp w7, #0x3f4 13d2ac: 540173a1 b.ne 0x140120 13d2b0: aa0403e1 mov x1, x4 13d2b4: 52800014 mov w20, #0x0 // =0 13d2b8: 97ffd42d bl 0x13236c 13d2bc: 14000bbb b 0x1401a8 13d2c0: 710fe4ff cmp w7, #0x3f9 13d2c4: 54008400 b.eq 0x13e344 13d2c8: 710fe8ff cmp w7, #0x3fa 13d2cc: 54008460 b.eq 0x13e358 13d2d0: 710fd8ff cmp w7, #0x3f6 13d2d4: 54008480 b.eq 0x13e364 13d2d8: 14000b92 b 0x140120 13d2dc: 711f70ff cmp w7, #0x7dc 13d2e0: 54009b00 b.eq 0x13e640 13d2e4: 54000268 b.hi 0x13d330 13d2e8: 711f58ff cmp w7, #0x7d6 13d2ec: 54008860 b.eq 0x13e3f8 13d2f0: 540000c8 b.hi 0x13d308 13d2f4: 711f44ff cmp w7, #0x7d1 13d2f8: 54008700 b.eq 0x13e3d8 13d2fc: 711f48ff cmp w7, #0x7d2 13d300: 54007d60 b.eq 0x13e2ac 13d304: 14000b87 b 0x140120 13d308: 711f5cff cmp w7, #0x7d7 13d30c: 54008840 b.eq 0x13e414 13d310: 711f60ff cmp w7, #0x7d8 13d314: 54017061 b.ne 0x140120 13d318: 6b1f02bf cmp w21, wzr 13d31c: aa0403e1 mov x1, x4 13d320: 1a9f07e2 cset w2, ne 13d324: 97ffbb00 bl 0x12bf24 13d328: 2a0003f4 mov w20, w0 13d32c: 14000b9f b 0x1401a8 13d330: 712ef0ff cmp w7, #0xbbc 13d334: 540090e0 b.eq 0x13e550 13d338: 54000128 b.hi 0x13d35c 13d33c: 711f74ff cmp w7, #0x7dd 13d340: 540098e0 b.eq 0x13e65c 13d344: 712ee8ff cmp w7, #0xbba 13d348: 54016ec1 b.ne 0x140120 13d34c: 91413c00 add x0, x0, #0x4f, lsl #12 // =0x4f000 13d350: 52800014 mov w20, #0x0 // =0 13d354: 393d401f strb wzr, [x0, #0xf50] 13d358: 14000b94 b 0x1401a8 13d35c: 713e80ff cmp w7, #0xfa0 13d360: 540087e0 b.eq 0x13e45c 13d364: 713ea8ff cmp w7, #0xfaa 13d368: 54016ac0 b.eq 0x1400c0 13d36c: 712efcff cmp w7, #0xbbf 13d370: 54016d81 b.ne 0x140120 13d374: 2a1503e1 mov w1, w21 13d378: 52800014 mov w20, #0x0 // =0 13d37c: 97ffd346 bl 0x132094 13d380: 14000b8a b 0x1401a8 13d384: 52827301 mov w1, #0x1398 // =5016 13d388: 6b0100ff cmp w7, w1 13d38c: 5400bc60 b.eq 0x13eb18 13d390: 54000848 b.hi 0x13d498 13d394: 528271c0 mov w0, #0x138e // =5006 13d398: 6b0000ff cmp w7, w0 13d39c: 5400a2a0 b.eq 0x13e7f0 13d3a0: 54000528 b.hi 0x13d444 13d3a4: 52827160 mov w0, #0x138b // =5003 13d3a8: 6b0000ff cmp w7, w0 13d3ac: 54009780 b.eq 0x13e69c 13d3b0: 540001a8 b.hi 0x13d3e4 13d3b4: 52827120 mov w0, #0x1389 // =5001 13d3b8: 6b0000ff cmp w7, w0 13d3bc: 54009640 b.eq 0x13e684 13d3c0: 52827140 mov w0, #0x138a // =5002 13d3c4: 6b0000ff cmp w7, w0 13d3c8: 54016ac1 b.ne 0x140120 13d3cc: aa1303e0 mov x0, x19 13d3d0: aa0403e1 mov x1, x4 13d3d4: 2a1503e2 mov w2, w21 13d3d8: 97ffbd40 bl 0x12c8d8 13d3dc: 2a0003f4 mov w20, w0 13d3e0: 14000b72 b 0x1401a8 13d3e4: 52827180 mov w0, #0x138c // =5004 13d3e8: 6b0000ff cmp w7, w0 13d3ec: 54009de0 b.eq 0x13e7a8 13d3f0: 528271a0 mov w0, #0x138d // =5005 13d3f4: 6b0000ff cmp w7, w0 13d3f8: 54016941 b.ne 0x140120 13d3fc: d0000b21 adrp x1, 0x2a3000 13d400: d0000b43 adrp x3, 0x2a7000 13d404: b0000b44 adrp x4, 0x2a6000 13d408: 52800040 mov w0, #0x2 // =2 13d40c: 91294021 add x1, x1, #0xa50 13d410: 5281cd62 mov w2, #0xe6b // =3691 13d414: 9128c063 add x3, x3, #0xa30 13d418: 91390084 add x4, x4, #0xe40 13d41c: 2a1503e5 mov w5, w21 13d420: 52800014 mov w20, #0x0 // =0 13d424: 97ff7717 bl 0x11b080 13d428: f9400260 ldr x0, [x19] 13d42c: 2a1503e1 mov w1, w21 13d430: 52800002 mov w2, #0x0 // =0 13d434: f940dc03 ldr x3, [x0, #0x1b8] 13d438: aa1303e0 mov x0, x19 13d43c: d63f0060 blr x3 13d440: 14000b5a b 0x1401a8 13d444: 52827240 mov w0, #0x1392 // =5010 13d448: 6b0000ff cmp w7, w0 13d44c: 5400b940 b.eq 0x13eb74 13d450: 54000108 b.hi 0x13d470 13d454: 528271e0 mov w0, #0x138f // =5007 13d458: 6b0000ff cmp w7, w0 13d45c: 5400a600 b.eq 0x13e91c 13d460: 52827200 mov w0, #0x1390 // =5008 13d464: 6b0000ff cmp w7, w0 13d468: 5400ad80 b.eq 0x13ea18 13d46c: 14000b2d b 0x140120 13d470: 528272a0 mov w0, #0x1395 // =5013 13d474: 6b0000ff cmp w7, w0 13d478: 540091c0 b.eq 0x13e6b0 13d47c: 528272e0 mov w0, #0x1397 // =5015 13d480: 6b0000ff cmp w7, w0 13d484: 54009220 b.eq 0x13e6c8 13d488: 52827260 mov w0, #0x1393 // =5011 13d48c: 6b0000ff cmp w7, w0 13d490: 5400b9e0 b.eq 0x13ebcc 13d494: 14000b23 b 0x140120 13d498: 5282ee21 mov w1, #0x1771 // =6001 13d49c: 6b0100ff cmp w7, w1 13d4a0: 5400c280 b.eq 0x13ecf0 13d4a4: 54000308 b.hi 0x13d504 13d4a8: 52827360 mov w0, #0x139b // =5019 13d4ac: 6b0000ff cmp w7, w0 13d4b0: 54009180 b.eq 0x13e6e0 13d4b4: 54000188 b.hi 0x13d4e4 13d4b8: 52827320 mov w0, #0x1399 // =5017 13d4bc: 6b0000ff cmp w7, w0 13d4c0: 5400baa0 b.eq 0x13ec14 13d4c4: 52827340 mov w0, #0x139a // =5018 13d4c8: 6b0000ff cmp w7, w0 13d4cc: 540162a1 b.ne 0x140120 13d4d0: aa1303e0 mov x0, x19 13d4d4: aa0403e1 mov x1, x4 13d4d8: 52800014 mov w20, #0x0 // =0 13d4dc: 97ffd3fb bl 0x1324c8 13d4e0: 14000b32 b 0x1401a8 13d4e4: 528273a0 mov w0, #0x139d // =5021 13d4e8: 6b0000ff cmp w7, w0 13d4ec: 54009120 b.eq 0x13e710 13d4f0: 54009043 b.lo 0x13e6f8 13d4f4: 5282ee00 mov w0, #0x1770 // =6000 13d4f8: 6b0000ff cmp w7, w0 13d4fc: 5400bbe0 b.eq 0x13ec78 13d500: 14000b08 b 0x140120 13d504: 5282ee80 mov w0, #0x1774 // =6004 13d508: 6b0000ff cmp w7, w0 13d50c: 5400c080 b.eq 0x13ed1c 13d510: 54000208 b.hi 0x13d550 13d514: 5282ee40 mov w0, #0x1772 // =6002 13d518: 6b0000ff cmp w7, w0 13d51c: 5400bf40 b.eq 0x13ed04 13d520: 5282ee60 mov w0, #0x1773 // =6003 13d524: 6b0000ff cmp w7, w0 13d528: 54015fc1 b.ne 0x140120 13d52c: 6b1f02bf cmp w21, wzr 13d530: aa1303e0 mov x0, x19 13d534: 1a9f07f4 cset w20, ne 13d538: 2a1403e1 mov w1, w20 13d53c: 97ffcfaa bl 0x1313e4 13d540: 91415260 add x0, x19, #0x54, lsl #12 // =0x54000 13d544: 39380014 strb w20, [x0, #0xe00] 13d548: 52800014 mov w20, #0x0 // =0 13d54c: 14000b17 b 0x1401a8 13d550: 5282eec0 mov w0, #0x1776 // =6006 13d554: 6b0000ff cmp w7, w0 13d558: 5400bf40 b.eq 0x13ed40 13d55c: 5400bea3 b.lo 0x13ed30 13d560: 5282ef00 mov w0, #0x1778 // =6008 13d564: 6b0000ff cmp w7, w0 13d568: 54015dc1 b.ne 0x140120 13d56c: 6b1f02bf cmp w21, wzr 13d570: 91150260 add x0, x19, #0x540 13d574: 1a9f07e1 cset w1, ne 13d578: 52800014 mov w20, #0x0 // =0 13d57c: 94007ece bl 0x15d0b4 13d580: 14000b0a b 0x1401a8 13d584: 52836b01 mov w1, #0x1b58 // =7000 13d588: 6b0100ff cmp w7, w1 13d58c: 5400ce60 b.eq 0x13ef58 13d590: 54000fc8 b.hi 0x13d788 13d594: 5282fbe1 mov w1, #0x17df // =6111 13d598: 6b0100ff cmp w7, w1 13d59c: 5400c920 b.eq 0x13eec0 13d5a0: 540006e8 b.hi 0x13d67c 13d5a4: 5282faa1 mov w1, #0x17d5 // =6101 13d5a8: 6b0100ff cmp w7, w1 13d5ac: 5400c020 b.eq 0x13edb0 13d5b0: 54000308 b.hi 0x13d610 13d5b4: 5282ef80 mov w0, #0x177c // =6012 13d5b8: 6b0000ff cmp w7, w0 13d5bc: 54005d40 b.eq 0x13e164 13d5c0: 540001a8 b.hi 0x13d5f4 13d5c4: 5282ef40 mov w0, #0x177a // =6010 13d5c8: 6b0000ff cmp w7, w0 13d5cc: 5400be60 b.eq 0x13ed98 13d5d0: 5282ef60 mov w0, #0x177b // =6011 13d5d4: 6b0000ff cmp w7, w0 13d5d8: 54015a41 b.ne 0x140120 13d5dc: 6b1f02bf cmp w21, wzr 13d5e0: aa1303e0 mov x0, x19 13d5e4: 1a9f07e1 cset w1, ne 13d5e8: 52800014 mov w20, #0x0 // =0 13d5ec: 97fff354 bl 0x13a33c 13d5f0: 14000aee b 0x1401a8 13d5f4: 5282efa0 mov w0, #0x177d // =6013 13d5f8: 6b0000ff cmp w7, w0 13d5fc: 54005e20 b.eq 0x13e1c0 13d600: 5282fa80 mov w0, #0x17d4 // =6100 13d604: 6b0000ff cmp w7, w0 13d608: 540074e0 b.eq 0x13e4a4 13d60c: 14000ac5 b 0x140120 13d610: 5282fb60 mov w0, #0x17db // =6107 13d614: 6b0000ff cmp w7, w0 13d618: 5400c220 b.eq 0x13ee5c 13d61c: 540001e8 b.hi 0x13d658 13d620: 5282fac0 mov w0, #0x17d6 // =6102 13d624: 6b0000ff cmp w7, w0 13d628: 5400bce0 b.eq 0x13edc4 13d62c: 5282fb00 mov w0, #0x17d8 // =6104 13d630: 6b0000ff cmp w7, w0 13d634: 54015761 b.ne 0x140120 13d638: f9400260 ldr x0, [x19] 13d63c: 6b1f02bf cmp w21, wzr 13d640: 1a9f07e1 cset w1, ne 13d644: 52800014 mov w20, #0x0 // =0 13d648: f941b802 ldr x2, [x0, #0x370] 13d64c: aa1303e0 mov x0, x19 13d650: d63f0040 blr x2 13d654: 14000ad5 b 0x1401a8 13d658: 5282fba0 mov w0, #0x17dd // =6109 13d65c: 6b0000ff cmp w7, w0 13d660: 5400b920 b.eq 0x13ed84 13d664: 5400c169 b.ls 0x13ee90 13d668: 91150260 add x0, x19, #0x540 13d66c: aa0403e1 mov x1, x4 13d670: 52800014 mov w20, #0x0 // =0 13d674: 94007e63 bl 0x15d000 13d678: 14000acc b 0x1401a8 13d67c: 52830700 mov w0, #0x1838 // =6200 13d680: 6b0000ff cmp w7, w0 13d684: 5400c4c0 b.eq 0x13ef1c 13d688: 540003a8 b.hi 0x13d6fc 13d68c: 5282fc40 mov w0, #0x17e2 // =6114 13d690: 6b0000ff cmp w7, w0 13d694: 5400c320 b.eq 0x13eef8 13d698: 540001a8 b.hi 0x13d6cc 13d69c: 5282fc00 mov w0, #0x17e0 // =6112 13d6a0: 6b0000ff cmp w7, w0 13d6a4: 5400c060 b.eq 0x13eeb0 13d6a8: 5282fc20 mov w0, #0x17e1 // =6113 13d6ac: 6b0000ff cmp w7, w0 13d6b0: 54015381 b.ne 0x140120 13d6b4: 6b1f02bf cmp w21, wzr 13d6b8: aa1303e0 mov x0, x19 13d6bc: 1a9f07e1 cset w1, ne 13d6c0: 52800014 mov w20, #0x0 // =0 13d6c4: 97ffd3b6 bl 0x13259c 13d6c8: 14000ab8 b 0x1401a8 13d6cc: 5282fc60 mov w0, #0x17e3 // =6115 13d6d0: 6b0000ff cmp w7, w0 13d6d4: 5400c1c0 b.eq 0x13ef0c 13d6d8: 5282fc80 mov w0, #0x17e4 // =6116 13d6dc: 6b0000ff cmp w7, w0 13d6e0: 54015201 b.ne 0x140120 13d6e4: aa1303e0 mov x0, x19 13d6e8: aa0403e1 mov x1, x4 13d6ec: 2a1503e2 mov w2, w21 13d6f0: 97ffbc52 bl 0x12c838 13d6f4: 2a0003f4 mov w20, w0 13d6f8: 14000aac b 0x1401a8 13d6fc: 52830760 mov w0, #0x183b // =6203 13d700: 6b0000ff cmp w7, w0 13d704: 5400b7c0 b.eq 0x13edfc 13d708: 540001e8 b.hi 0x13d744 13d70c: 52830720 mov w0, #0x1839 // =6201 13d710: 6b0000ff cmp w7, w0 13d714: 5400d8e0 b.eq 0x13f230 13d718: 52830740 mov w0, #0x183a // =6202 13d71c: 6b0000ff cmp w7, w0 13d720: 54015001 b.ne 0x140120 13d724: f9400260 ldr x0, [x19] 13d728: 6b1f02bf cmp w21, wzr 13d72c: 1a9f07e1 cset w1, ne 13d730: 52800014 mov w20, #0x0 // =0 13d734: f941bc02 ldr x2, [x0, #0x378] 13d738: aa1303e0 mov x0, x19 13d73c: d63f0040 blr x2 13d740: 14000a9a b 0x1401a8 13d744: 52832000 mov w0, #0x1900 // =6400 13d748: 6b0000ff cmp w7, w0 13d74c: 5400b780 b.eq 0x13ee3c 13d750: 52832c80 mov w0, #0x1964 // =6500 13d754: 6b0000ff cmp w7, w0 13d758: 5400b620 b.eq 0x13ee1c 13d75c: 52831380 mov w0, #0x189c // =6300 13d760: 6b0000ff cmp w7, w0 13d764: 54014de1 b.ne 0x140120 13d768: f9400260 ldr x0, [x19] 13d76c: 6b1f02bf cmp w21, wzr 13d770: 1a9f07e1 cset w1, ne 13d774: 52800014 mov w20, #0x0 // =0 13d778: f9409402 ldr x2, [x0, #0x128] 13d77c: aa1303e0 mov x0, x19 13d780: d63f0040 blr x2 13d784: 14000a89 b 0x1401a8 13d788: 52841a01 mov w1, #0x20d0 // =8400 13d78c: 6b0100ff cmp w7, w1 13d790: 5400cd80 b.eq 0x13f140 13d794: 54000748 b.hi 0x13d87c 13d798: 52840101 mov w1, #0x2008 // =8200 13d79c: 6b0100ff cmp w7, w1 13d7a0: 5400c940 b.eq 0x13f0c8 13d7a4: 54000348 b.hi 0x13d80c 13d7a8: 5283e800 mov w0, #0x1f40 // =8000 13d7ac: 6b0000ff cmp w7, w0 13d7b0: 5400c3e0 b.eq 0x13f02c 13d7b4: 540001e8 b.hi 0x13d7f0 13d7b8: 52836b20 mov w0, #0x1b59 // =7001 13d7bc: 6b0000ff cmp w7, w0 13d7c0: 5400c140 b.eq 0x13efe8 13d7c4: 52837780 mov w0, #0x1bbc // =7100 13d7c8: 6b0000ff cmp w7, w0 13d7cc: 54014aa1 b.ne 0x140120 13d7d0: f9400260 ldr x0, [x19] 13d7d4: 6b1f02bf cmp w21, wzr 13d7d8: 1a9f07e1 cset w1, ne 13d7dc: 52800014 mov w20, #0x0 // =0 13d7e0: f940d802 ldr x2, [x0, #0x1b0] 13d7e4: aa1303e0 mov x0, x19 13d7e8: d63f0040 blr x2 13d7ec: 14000a6f b 0x1401a8 13d7f0: 5283f480 mov w0, #0x1fa4 // =8100 13d7f4: 6b0000ff cmp w7, w0 13d7f8: 5400c220 b.eq 0x13f03c 13d7fc: 5283f4a0 mov w0, #0x1fa5 // =8101 13d800: 6b0000ff cmp w7, w0 13d804: 5400c3c0 b.eq 0x13f07c 13d808: 14000a46 b 0x140120 13d80c: 52840160 mov w0, #0x200b // =8203 13d810: 6b0000ff cmp w7, w0 13d814: 5400c700 b.eq 0x13f0f4 13d818: 540001a8 b.hi 0x13d84c 13d81c: 52840120 mov w0, #0x2009 // =8201 13d820: 6b0000ff cmp w7, w0 13d824: 5400c5c0 b.eq 0x13f0dc 13d828: 52840140 mov w0, #0x200a // =8202 13d82c: 6b0000ff cmp w7, w0 13d830: 54014781 b.ne 0x140120 13d834: 6b1f02bf cmp w21, wzr 13d838: aa1303e0 mov x0, x19 13d83c: 1a9f07e1 cset w1, ne 13d840: 52800014 mov w20, #0x0 // =0 13d844: 97ffca25 bl 0x1300d8 13d848: 14000a58 b 0x1401a8 13d84c: 528401a0 mov w0, #0x200d // =8205 13d850: 6b0000ff cmp w7, w0 13d854: 5400c6c0 b.eq 0x13f12c 13d858: 5400c5a3 b.lo 0x13f10c 13d85c: 528401c0 mov w0, #0x200e // =8206 13d860: 6b0000ff cmp w7, w0 13d864: 540145e1 b.ne 0x140120 13d868: aa1303e0 mov x0, x19 13d86c: 2a1503e1 mov w1, w21 13d870: 52800014 mov w20, #0x0 // =0 13d874: 97ffd42f bl 0x132930 13d878: 14000a4c b 0x1401a8 13d87c: 528431c0 mov w0, #0x218e // =8590 13d880: 6b0000ff cmp w7, w0 13d884: 5400d240 b.eq 0x13f2cc 13d888: 54000288 b.hi 0x13d8d8 13d88c: 528427c0 mov w0, #0x213e // =8510 13d890: 6b0000ff cmp w7, w0 13d894: 5400cf80 b.eq 0x13f284 13d898: 54000108 b.hi 0x13d8b8 13d89c: 52841a20 mov w0, #0x20d1 // =8401 13d8a0: 6b0000ff cmp w7, w0 13d8a4: 5400f240 b.eq 0x13f6ec 13d8a8: 52842680 mov w0, #0x2134 // =8500 13d8ac: 6b0000ff cmp w7, w0 13d8b0: 5400cc80 b.eq 0x13f240 13d8b4: 14000a1b b 0x140120 13d8b8: 52842800 mov w0, #0x2140 // =8512 13d8bc: 6b0000ff cmp w7, w0 13d8c0: 5400f220 b.eq 0x13f704 13d8c4: 5400d8a3 b.lo 0x13f3d8 13d8c8: 52842820 mov w0, #0x2141 // =8513 13d8cc: 6b0000ff cmp w7, w0 13d8d0: 5400d620 b.eq 0x13f394 13d8d4: 14000a13 b 0x140120 13d8d8: 52843300 mov w0, #0x2198 // =8600 13d8dc: 6b0000ff cmp w7, w0 13d8e0: 5400d880 b.eq 0x13f3f0 13d8e4: 54000108 b.hi 0x13d904 13d8e8: 528431e0 mov w0, #0x218f // =8591 13d8ec: 6b0000ff cmp w7, w0 13d8f0: 5400d300 b.eq 0x13f350 13d8f4: 52843200 mov w0, #0x2190 // =8592 13d8f8: 6b0000ff cmp w7, w0 13d8fc: 5400d080 b.eq 0x13f30c 13d900: 14000a08 b 0x140120 13d904: 52843440 mov w0, #0x21a2 // =8610 13d908: 6b0000ff cmp w7, w0 13d90c: 5400d7e0 b.eq 0x13f408 13d910: 52843480 mov w0, #0x21a4 // =8612 13d914: 6b0000ff cmp w7, w0 13d918: 5400dae0 b.eq 0x13f474 13d91c: 52843320 mov w0, #0x2199 // =8601 13d920: 6b0000ff cmp w7, w0 13d924: 54013fe1 b.ne 0x140120 13d928: 6b1f02bf cmp w21, wzr 13d92c: aa1303e0 mov x0, x19 13d930: 1a9f07e1 cset w1, ne 13d934: 52800014 mov w20, #0x0 // =0 13d938: 97ffdb07 bl 0x134554 13d93c: 14000a1b b 0x1401a8 13d940: 52848b81 mov w1, #0x245c // =9308 13d944: 6b0100ff cmp w7, w1 13d948: 54011ea0 b.eq 0x13fd1c 13d94c: 54001d48 b.hi 0x13dcf4 13d950: 52844121 mov w1, #0x2209 // =8713 13d954: 6b0100ff cmp w7, w1 13d958: 54010240 b.eq 0x13f9a0 13d95c: 54000de8 b.hi 0x13db18 13d960: 52843821 mov w1, #0x21c1 // =8641 13d964: 6b0100ff cmp w7, w1 13d968: 540120c0 b.eq 0x13fd80 13d96c: 540007a8 b.hi 0x13da60 13d970: 52843561 mov w1, #0x21ab // =8619 13d974: 6b0100ff cmp w7, w1 13d978: 54011fa0 b.eq 0x13fd6c 13d97c: 54000308 b.hi 0x13d9dc 13d980: 52843500 mov w0, #0x21a8 // =8616 13d984: 6b0000ff cmp w7, w0 13d988: 5400f6a0 b.eq 0x13f85c 13d98c: 54000108 b.hi 0x13d9ac 13d990: 528434c0 mov w0, #0x21a6 // =8614 13d994: 6b0000ff cmp w7, w0 13d998: 5400f020 b.eq 0x13f79c 13d99c: 528434e0 mov w0, #0x21a7 // =8615 13d9a0: 6b0000ff cmp w7, w0 13d9a4: 5400f320 b.eq 0x13f808 13d9a8: 140009de b 0x140120 13d9ac: 52843520 mov w0, #0x21a9 // =8617 13d9b0: 6b0000ff cmp w7, w0 13d9b4: 54011860 b.eq 0x13fcc0 13d9b8: 52843540 mov w0, #0x21aa // =8618 13d9bc: 6b0000ff cmp w7, w0 13d9c0: 54013b01 b.ne 0x140120 13d9c4: 6b1f02bf cmp w21, wzr 13d9c8: aa1303e0 mov x0, x19 13d9cc: 1a9f07e1 cset w1, ne 13d9d0: 52800014 mov w20, #0x0 // =0 13d9d4: 97ffe1de bl 0x13614c 13d9d8: 140009f4 b 0x1401a8 13d9dc: 528435c0 mov w0, #0x21ae // =8622 13d9e0: 6b0000ff cmp w7, w0 13d9e4: 5400e5c0 b.eq 0x13f69c 13d9e8: 540001e8 b.hi 0x13da24 13d9ec: 52843580 mov w0, #0x21ac // =8620 13d9f0: 6b0000ff cmp w7, w0 13d9f4: 5400d720 b.eq 0x13f4d8 13d9f8: 528435a0 mov w0, #0x21ad // =8621 13d9fc: 6b0000ff cmp w7, w0 13da00: 54013901 b.ne 0x140120 13da04: f9400260 ldr x0, [x19] 13da08: 6b1f02bf cmp w21, wzr 13da0c: 1a9f07e1 cset w1, ne 13da10: 52800014 mov w20, #0x0 // =0 13da14: f9407c02 ldr x2, [x0, #0xf8] 13da18: aa1303e0 mov x0, x19 13da1c: d63f0040 blr x2 13da20: 140009e2 b 0x1401a8 13da24: 528436e0 mov w0, #0x21b7 // =8631 13da28: 6b0000ff cmp w7, w0 13da2c: 5400e480 b.eq 0x13f6bc 13da30: 52843700 mov w0, #0x21b8 // =8632 13da34: 6b0000ff cmp w7, w0 13da38: 5400e4e0 b.eq 0x13f6d4 13da3c: 528436c0 mov w0, #0x21b6 // =8630 13da40: 6b0000ff cmp w7, w0 13da44: 540136e1 b.ne 0x140120 13da48: 6b1f02bf cmp w21, wzr 13da4c: aa1303e0 mov x0, x19 13da50: 1a9f07e1 cset w1, ne 13da54: 52800014 mov w20, #0x0 // =0 13da58: 97ffdb0b bl 0x134684 13da5c: 140009d3 b 0x1401a8 13da60: 52844040 mov w0, #0x2202 // =8706 13da64: 6b0000ff cmp w7, w0 13da68: 5400f380 b.eq 0x13f8d8 13da6c: 54000308 b.hi 0x13dacc 13da70: 52843fe0 mov w0, #0x21ff // =8703 13da74: 6b0000ff cmp w7, w0 13da78: 5400e520 b.eq 0x13f71c 13da7c: 540001a8 b.hi 0x13dab0 13da80: 52843fa0 mov w0, #0x21fd // =8701 13da84: 6b0000ff cmp w7, w0 13da88: 5400bc80 b.eq 0x13f218 13da8c: 52843fc0 mov w0, #0x21fe // =8702 13da90: 6b0000ff cmp w7, w0 13da94: 54013461 b.ne 0x140120 13da98: aa1303e0 mov x0, x19 13da9c: aa0403e1 mov x1, x4 13daa0: 2a1503e2 mov w2, w21 13daa4: 97ffba53 bl 0x12c3f0 13daa8: 2a0003f4 mov w20, w0 13daac: 140009bf b 0x1401a8 13dab0: 52844000 mov w0, #0x2200 // =8704 13dab4: 6b0000ff cmp w7, w0 13dab8: 5400e420 b.eq 0x13f73c 13dabc: 52844020 mov w0, #0x2201 // =8705 13dac0: 6b0000ff cmp w7, w0 13dac4: 5400edc0 b.eq 0x13f87c 13dac8: 14000996 b 0x140120 13dacc: 528440a0 mov w0, #0x2205 // =8709 13dad0: 6b0000ff cmp w7, w0 13dad4: 5400f5a0 b.eq 0x13f988 13dad8: 54000168 b.hi 0x13db04 13dadc: 52844060 mov w0, #0x2203 // =8707 13dae0: 6b0000ff cmp w7, w0 13dae4: 5400f260 b.eq 0x13f930 13dae8: 52844080 mov w0, #0x2204 // =8708 13daec: 6b0000ff cmp w7, w0 13daf0: 54013181 b.ne 0x140120 13daf4: aa1303e0 mov x0, x19 13daf8: aa0403e1 mov x1, x4 13dafc: 97ffbff5 bl 0x12dad0 13db00: 1400094c b 0x140030 13db04: 528440e0 mov w0, #0x2207 // =8711 13db08: 6b0000ff cmp w7, w0 13db0c: 54006980 b.eq 0x13e83c 13db10: 54006cc8 b.hi 0x13e8a8 13db14: 140007ad b 0x13f9c8 13db18: 52846661 mov w1, #0x2333 // =9011 13db1c: 6b0100ff cmp w7, w1 13db20: 5400fc00 b.eq 0x13faa0 13db24: 54000788 b.hi 0x13dc14 13db28: 52846541 mov w1, #0x232a // =9002 13db2c: 6b0100ff cmp w7, w1 13db30: 5400f580 b.eq 0x13f9e0 13db34: 54000388 b.hi 0x13dba4 13db38: 52844200 mov w0, #0x2210 // =8720 13db3c: 6b0000ff cmp w7, w0 13db40: 5400f5a0 b.eq 0x13f9f4 13db44: 54000188 b.hi 0x13db74 13db48: 52844140 mov w0, #0x220a // =8714 13db4c: 6b0000ff cmp w7, w0 13db50: 5400f320 b.eq 0x13f9b4 13db54: 52844160 mov w0, #0x220b // =8715 13db58: 6b0000ff cmp w7, w0 13db5c: 54012e21 b.ne 0x140120 13db60: aa1303e0 mov x0, x19 13db64: 2a1503e1 mov w1, w21 13db68: 52800014 mov w20, #0x0 // =0 13db6c: 97ffdbbf bl 0x134a68 13db70: 1400098e b 0x1401a8 13db74: 52844340 mov w0, #0x221a // =8730 13db78: 6b0000ff cmp w7, w0 13db7c: 540124e0 b.eq 0x140018 13db80: 52844c00 mov w0, #0x2260 // =8800 13db84: 6b0000ff cmp w7, w0 13db88: 54012cc1 b.ne 0x140120 13db8c: aa1303e0 mov x0, x19 13db90: aa0403e1 mov x1, x4 13db94: 2a1503e2 mov w2, w21 13db98: 52800014 mov w20, #0x0 // =0 13db9c: 97ffddce bl 0x1352d4 13dba0: 14000982 b 0x1401a8 13dba4: 528465c0 mov w0, #0x232e // =9006 13dba8: 6b0000ff cmp w7, w0 13dbac: 5400f380 b.eq 0x13fa1c 13dbb0: 540001a8 b.hi 0x13dbe4 13dbb4: 52846560 mov w0, #0x232b // =9003 13dbb8: 6b0000ff cmp w7, w0 13dbbc: 5400f280 b.eq 0x13fa0c 13dbc0: 528465a0 mov w0, #0x232d // =9005 13dbc4: 6b0000ff cmp w7, w0 13dbc8: 54012ac1 b.ne 0x140120 13dbcc: 6b1f02bf cmp w21, wzr 13dbd0: aa1303e0 mov x0, x19 13dbd4: 1a9f07e1 cset w1, ne 13dbd8: 52800014 mov w20, #0x0 // =0 13dbdc: 97ffe2ca bl 0x136704 13dbe0: 14000972 b 0x1401a8 13dbe4: 52846600 mov w0, #0x2330 // =9008 13dbe8: 6b0000ff cmp w7, w0 13dbec: 5400f480 b.eq 0x13fa7c 13dbf0: 54012083 b.lo 0x140000 13dbf4: 52846640 mov w0, #0x2332 // =9010 13dbf8: 6b0000ff cmp w7, w0 13dbfc: 54012921 b.ne 0x140120 13dc00: aa1303e0 mov x0, x19 13dc04: 52800021 mov w1, #0x1 // =1 13dc08: 52800014 mov w20, #0x0 // =0 13dc0c: 97ffe442 bl 0x136d14 13dc10: 14000966 b 0x1401a8 13dc14: 52847180 mov w0, #0x238c // =9100 13dc18: 6b0000ff cmp w7, w0 13dc1c: 54010380 b.eq 0x13fc8c 13dc20: 54000388 b.hi 0x13dc90 13dc24: 52846700 mov w0, #0x2338 // =9016 13dc28: 6b0000ff cmp w7, w0 13dc2c: 5400f500 b.eq 0x13facc 13dc30: 54000148 b.hi 0x13dc58 13dc34: 528466c0 mov w0, #0x2336 // =9014 13dc38: 6b0000ff cmp w7, w0 13dc3c: 5400f3a0 b.eq 0x13fab0 13dc40: 528466e0 mov w0, #0x2337 // =9015 13dc44: 6b0000ff cmp w7, w0 13dc48: 540126c1 b.ne 0x140120 13dc4c: 91415260 add x0, x19, #0x54, lsl #12 // =0x54000 13dc50: 39756014 ldrb w20, [x0, #0xd58] 13dc54: 14000955 b 0x1401a8 13dc58: 52846740 mov w0, #0x233a // =9018 13dc5c: 6b0000ff cmp w7, w0 13dc60: 5400f3c0 b.eq 0x13fad8 13dc64: 5400f2c3 b.lo 0x13fabc 13dc68: 52846760 mov w0, #0x233b // =9019 13dc6c: 6b0000ff cmp w7, w0 13dc70: 54012581 b.ne 0x140120 13dc74: 6b1f02bf cmp w21, wzr 13dc78: 91413e60 add x0, x19, #0x4f, lsl #12 // =0x4f000 13dc7c: 9130e000 add x0, x0, #0xc38 13dc80: 1a9f07e1 cset w1, ne 13dc84: 52800014 mov w20, #0x0 // =0 13dc88: 94009133 bl 0x162154 13dc8c: 14000947 b 0x1401a8 13dc90: 52847e40 mov w0, #0x23f2 // =9202 13dc94: 6b0000ff cmp w7, w0 13dc98: 5400f380 b.eq 0x13fb08 13dc9c: 54000188 b.hi 0x13dccc 13dca0: 528471a0 mov w0, #0x238d // =9101 13dca4: 6b0000ff cmp w7, w0 13dca8: 5400fea0 b.eq 0x13fc7c 13dcac: 52847e20 mov w0, #0x23f1 // =9201 13dcb0: 6b0000ff cmp w7, w0 13dcb4: 54012361 b.ne 0x140120 13dcb8: aa1303e0 mov x0, x19 13dcbc: aa0403e1 mov x1, x4 13dcc0: 52800014 mov w20, #0x0 // =0 13dcc4: 97ffe62e bl 0x13757c 13dcc8: 14000938 b 0x1401a8 13dccc: 52848a80 mov w0, #0x2454 // =9300 13dcd0: 6b0000ff cmp w7, w0 13dcd4: 5400ffe0 b.eq 0x13fcd0 13dcd8: 52848b60 mov w0, #0x245b // =9307 13dcdc: 6b0000ff cmp w7, w0 13dce0: 54010120 b.eq 0x13fd04 13dce4: 52847e60 mov w0, #0x23f3 // =9203 13dce8: 6b0000ff cmp w7, w0 13dcec: 5400f1a0 b.eq 0x13fb20 13dcf0: 1400090c b 0x140120 13dcf4: 5284a921 mov w1, #0x2549 // =9545 13dcf8: 6b0100ff cmp w7, w1 13dcfc: 5400a2c0 b.eq 0x13f154 13dd00: 54000e88 b.hi 0x13ded0 13dd04: 5284a5e1 mov w1, #0x252f // =9519 13dd08: 6b0100ff cmp w7, w1 13dd0c: 5400f5e0 b.eq 0x13fbc8 13dd10: 540006e8 b.hi 0x13ddec 13dd14: 5284a4e0 mov w0, #0x2527 // =9511 13dd18: 6b0000ff cmp w7, w0 13dd1c: 5400f1e0 b.eq 0x13fb58 13dd20: 540003a8 b.hi 0x13dd94 13dd24: 5284a360 mov w0, #0x251b // =9499 13dd28: 6b0000ff cmp w7, w0 13dd2c: 54011be0 b.eq 0x1400a8 13dd30: 540001a8 b.hi 0x13dd64 13dd34: 528496e0 mov w0, #0x24b7 // =9399 13dd38: 6b0000ff cmp w7, w0 13dd3c: 5400eda0 b.eq 0x13faf0 13dd40: 528497a0 mov w0, #0x24bd // =9405 13dd44: 6b0000ff cmp w7, w0 13dd48: 54011ec1 b.ne 0x140120 13dd4c: aa1303e0 mov x0, x19 13dd50: aa0403e1 mov x1, x4 13dd54: 2a1503e2 mov w2, w21 13dd58: 52800014 mov w20, #0x0 // =0 13dd5c: 97ffddd4 bl 0x1354ac 13dd60: 14000912 b 0x1401a8 13dd64: 5284a380 mov w0, #0x251c // =9500 13dd68: 6b0000ff cmp w7, w0 13dd6c: 5400eea0 b.eq 0x13fb40 13dd70: 5284a4c0 mov w0, #0x2526 // =9510 13dd74: 6b0000ff cmp w7, w0 13dd78: 54011d41 b.ne 0x140120 13dd7c: 6b1f02bf cmp w21, wzr 13dd80: aa1303e0 mov x0, x19 13dd84: 1a9f07e1 cset w1, ne 13dd88: 52800014 mov w20, #0x0 // =0 13dd8c: 97ffbc67 bl 0x12cf28 13dd90: 14000906 b 0x1401a8 13dd94: 5284a540 mov w0, #0x252a // =9514 13dd98: 6b0000ff cmp w7, w0 13dd9c: 5400f020 b.eq 0x13fba0 13dda0: 54000108 b.hi 0x13ddc0 13dda4: 5284a500 mov w0, #0x2528 // =9512 13dda8: 6b0000ff cmp w7, w0 13ddac: 5400ee20 b.eq 0x13fb70 13ddb0: 5284a520 mov w0, #0x2529 // =9513 13ddb4: 6b0000ff cmp w7, w0 13ddb8: 5400ee80 b.eq 0x13fb88 13ddbc: 140008d9 b 0x140120 13ddc0: 5284a5a0 mov w0, #0x252d // =9517 13ddc4: 6b0000ff cmp w7, w0 13ddc8: 5400ef80 b.eq 0x13fbb8 13ddcc: 5400f068 b.hi 0x13fbd8 13ddd0: 5284a580 mov w0, #0x252c // =9516 13ddd4: 6b0000ff cmp w7, w0 13ddd8: 54011a41 b.ne 0x140120 13dddc: 91150260 add x0, x19, #0x540 13dde0: 94007e03 bl 0x15d5ec 13dde4: 2a0003f4 mov w20, w0 13dde8: 140008f0 b 0x1401a8 13ddec: 5284a6a0 mov w0, #0x2535 // =9525 13ddf0: 6b0000ff cmp w7, w0 13ddf4: 5400f160 b.eq 0x13fc20 13ddf8: 54000388 b.hi 0x13de68 13ddfc: 5284a640 mov w0, #0x2532 // =9522 13de00: 6b0000ff cmp w7, w0 13de04: 5400efe0 b.eq 0x13fc00 13de08: 540001a8 b.hi 0x13de3c 13de0c: 5284a600 mov w0, #0x2530 // =9520 13de10: 6b0000ff cmp w7, w0 13de14: 5400eec0 b.eq 0x13fbec 13de18: 5284a620 mov w0, #0x2531 // =9521 13de1c: 6b0000ff cmp w7, w0 13de20: 54011801 b.ne 0x140120 13de24: 6b1f02bf cmp w21, wzr 13de28: aa1303e0 mov x0, x19 13de2c: 1a9f07e1 cset w1, ne 13de30: 52800014 mov w20, #0x0 // =0 13de34: 97ffe82d bl 0x137ee8 13de38: 140008dc b 0x1401a8 13de3c: 5284a660 mov w0, #0x2533 // =9523 13de40: 6b0000ff cmp w7, w0 13de44: 5400ee60 b.eq 0x13fc10 13de48: 5284a680 mov w0, #0x2534 // =9524 13de4c: 6b0000ff cmp w7, w0 13de50: 54011681 b.ne 0x140120 13de54: aa1303e0 mov x0, x19 13de58: 2a1503e1 mov w1, w21 13de5c: 52800014 mov w20, #0x0 // =0 13de60: 97ffe98d bl 0x138494 13de64: 140008d1 b 0x1401a8 13de68: 5284a700 mov w0, #0x2538 // =9528 13de6c: 6b0000ff cmp w7, w0 13de70: 5400ee80 b.eq 0x13fc40 13de74: 54000168 b.hi 0x13dea0 13de78: 5284a6c0 mov w0, #0x2536 // =9526 13de7c: 6b0000ff cmp w7, w0 13de80: 5400ed80 b.eq 0x13fc30 13de84: 5284a6e0 mov w0, #0x2537 // =9527 13de88: 6b0000ff cmp w7, w0 13de8c: 540114a1 b.ne 0x140120 13de90: aa1303e0 mov x0, x19 13de94: 52800014 mov w20, #0x0 // =0 13de98: 97ffeac4 bl 0x1389a8 13de9c: 140008c3 b 0x1401a8 13dea0: 5284a740 mov w0, #0x253a // =9530 13dea4: 6b0000ff cmp w7, w0 13dea8: 5400ee20 b.eq 0x13fc6c 13deac: 5400ed43 b.lo 0x13fc54 13deb0: 5284a880 mov w0, #0x2544 // =9540 13deb4: 6b0000ff cmp w7, w0 13deb8: 54011341 b.ne 0x140120 13debc: aa1303e0 mov x0, x19 13dec0: 2a1503e1 mov w1, w21 13dec4: 52800014 mov w20, #0x0 // =0 13dec8: 97ffec58 bl 0x139028 13decc: 140008b7 b 0x1401a8 13ded0: 5284ce21 mov w1, #0x2671 // =9841 13ded4: 6b0100ff cmp w7, w1 13ded8: 54010c60 b.eq 0x140064 13dedc: 54000948 b.hi 0x13e004 13dee0: 5284c2c0 mov w0, #0x2616 // =9750 13dee4: 6b0000ff cmp w7, w0 13dee8: 54010a40 b.eq 0x140030 13deec: 540003c8 b.hi 0x13df64 13def0: 5284b000 mov w0, #0x2580 // =9600 13def4: 6b0000ff cmp w7, w0 13def8: 5400f4c0 b.eq 0x13fd90 13defc: 540001c8 b.hi 0x13df34 13df00: 5284a940 mov w0, #0x254a // =9546 13df04: 6b0000ff cmp w7, w0 13df08: 54009460 b.eq 0x13f194 13df0c: 5284a9c0 mov w0, #0x254e // =9550 13df10: 6b0000ff cmp w7, w0 13df14: 54011061 b.ne 0x140120 13df18: 6b1f02bf cmp w21, wzr 13df1c: aa1303e0 mov x0, x19 13df20: aa0403e1 mov x1, x4 13df24: 1a9f07e2 cset w2, ne 13df28: 52800014 mov w20, #0x0 // =0 13df2c: 97ffecde bl 0x1392a4 13df30: 1400089e b 0x1401a8 13df34: 5284b020 mov w0, #0x2581 // =9601 13df38: 6b0000ff cmp w7, w0 13df3c: 5400eb40 b.eq 0x13fca4 13df40: 5284b040 mov w0, #0x2582 // =9602 13df44: 6b0000ff cmp w7, w0 13df48: 54010ec1 b.ne 0x140120 13df4c: 6b1f02bf cmp w21, wzr 13df50: aa1303e0 mov x0, x19 13df54: 1a9f07e1 cset w1, ne 13df58: 52800014 mov w20, #0x0 // =0 13df5c: 97ffed3b bl 0x139448 13df60: 14000892 b 0x1401a8 13df64: 5284cba0 mov w0, #0x265d // =9821 13df68: 6b0000ff cmp w7, w0 13df6c: 5400f440 b.eq 0x13fdf4 13df70: 540002c8 b.hi 0x13dfc8 13df74: 5284c900 mov w0, #0x2648 // =9800 13df78: 6b0000ff cmp w7, w0 13df7c: 5400eee0 b.eq 0x13fd58 13df80: 5284cb80 mov w0, #0x265c // =9820 13df84: 6b0000ff cmp w7, w0 13df88: 54010cc1 b.ne 0x140120 13df8c: 91415260 add x0, x19, #0x54, lsl #12 // =0x54000 13df90: 6b1f02bf cmp w21, wzr 13df94: d0000b21 adrp x1, 0x2a3000 13df98: d0000b43 adrp x3, 0x2a7000 13df9c: d0000b44 adrp x4, 0x2a7000 13dfa0: 1a9f07e5 cset w5, ne 13dfa4: 91294021 add x1, x1, #0xa50 13dfa8: 3939a005 strb w5, [x0, #0xe68] 13dfac: 52828102 mov w2, #0x1408 // =5128 13dfb0: 52800040 mov w0, #0x2 // =2 13dfb4: 9128c063 add x3, x3, #0xa30 13dfb8: 910b0884 add x4, x4, #0x2c2 13dfbc: 52800014 mov w20, #0x0 // =0 13dfc0: 97ff7430 bl 0x11b080 13dfc4: 14000879 b 0x1401a8 13dfc8: 5284ccc0 mov w0, #0x2666 // =9830 13dfcc: 6b0000ff cmp w7, w0 13dfd0: 5400f060 b.eq 0x13fddc 13dfd4: 5284ce00 mov w0, #0x2670 // =9840 13dfd8: 6b0000ff cmp w7, w0 13dfdc: 54010360 b.eq 0x140048 13dfe0: 5284cbc0 mov w0, #0x265e // =9822 13dfe4: 6b0000ff cmp w7, w0 13dfe8: 540109c1 b.ne 0x140120 13dfec: aa1303e0 mov x0, x19 13dff0: 2a1503e1 mov w1, w21 13dff4: aa0403e2 mov x2, x4 13dff8: 52800014 mov w20, #0x0 // =0 13dffc: 97ffbcdd bl 0x12d370 13e000: 1400086a b 0x1401a8 13e004: 5284e280 mov w0, #0x2714 // =10004 13e008: 6b0000ff cmp w7, w0 13e00c: 5400f000 b.eq 0x13fe0c 13e010: 540002a8 b.hi 0x13e064 13e014: 5284e200 mov w0, #0x2710 // =10000 13e018: 6b0000ff cmp w7, w0 13e01c: 5400d0c0 b.eq 0x13fa34 13e020: 54000188 b.hi 0x13e050 13e024: 5284d300 mov w0, #0x2698 // =9880 13e028: 6b0000ff cmp w7, w0 13e02c: 54010260 b.eq 0x140078 13e030: 5284e1e0 mov w0, #0x270f // =9999 13e034: 6b0000ff cmp w7, w0 13e038: 54010741 b.ne 0x140120 13e03c: 91150260 add x0, x19, #0x540 13e040: 2a1503e1 mov w1, w21 13e044: 52800014 mov w20, #0x0 // =0 13e048: 94007d4b bl 0x15d574 13e04c: 14000857 b 0x1401a8 13e050: 5284e240 mov w0, #0x2712 // =10002 13e054: 6b0000ff cmp w7, w0 13e058: 5400d060 b.eq 0x13fa64 13e05c: 5400a4e8 b.hi 0x13f4f8 13e060: 1400067b b 0x13fa4c 13e064: 5284e2e0 mov w0, #0x2717 // =10007 13e068: 6b0000ff cmp w7, w0 13e06c: 5400f780 b.eq 0x13ff5c 13e070: 54000108 b.hi 0x13e090 13e074: 5284e2a0 mov w0, #0x2715 // =10005 13e078: 6b0000ff cmp w7, w0 13e07c: 5400f000 b.eq 0x13fe7c 13e080: 5284e2c0 mov w0, #0x2716 // =10006 13e084: 6b0000ff cmp w7, w0 13e088: 5400f320 b.eq 0x13feec 13e08c: 14000825 b 0x140120 13e090: 5290d660 mov w0, #0x86b3 // =34483 13e094: 72a00020 movk w0, #0x1, lsl #16 13e098: 6b0000ff cmp w7, w0 13e09c: 5400ffa0 b.eq 0x140090 13e0a0: 5290d900 mov w0, #0x86c8 // =34504 13e0a4: 72a00020 movk w0, #0x1, lsl #16 13e0a8: 6b0000ff cmp w7, w0 13e0ac: 54010140 b.eq 0x1400d4 13e0b0: 5284e5c0 mov w0, #0x272e // =10030 13e0b4: 6b0000ff cmp w7, w0 13e0b8: 5400a900 b.eq 0x13f5d8 13e0bc: 14000819 b 0x140120 13e0c0: 12800014 mov w20, #-0x1 // =-1 13e0c4: b4010724 cbz x4, 0x1401a8 13e0c8: 710406bf cmp w21, #0x101 13e0cc: 54000140 b.eq 0x13e0f4 13e0d0: 71040abf cmp w21, #0x102 13e0d4: 54000160 b.eq 0x13e100 13e0d8: 710402bf cmp w21, #0x100 13e0dc: 52800014 mov w20, #0x0 // =0 13e0e0: 54010641 b.ne 0x1401a8 13e0e4: 52800020 mov w0, #0x1 // =1 13e0e8: 52800014 mov w20, #0x0 // =0 13e0ec: b9000080 str w0, [x4] 13e0f0: 1400082e b 0x1401a8 13e0f4: b900009f str wzr, [x4] 13e0f8: 52800014 mov w20, #0x0 // =0 13e0fc: 1400082b b 0x1401a8 13e100: b900009f str wzr, [x4] 13e104: 52800014 mov w20, #0x0 // =0 13e108: 14000828 b 0x1401a8 13e10c: aa0403e1 mov x1, x4 13e110: 97ffcede bl 0x131c88 13e114: 2a0003f4 mov w20, w0 13e118: 14000824 b 0x1401a8 13e11c: b5000064 cbnz x4, 0x13e128 13e120: 52800014 mov w20, #0x0 // =0 13e124: 14000821 b 0x1401a8 13e128: 5281f961 mov w1, #0xfcb // =4043 13e12c: aa0403e2 mov x2, x4 13e130: 52800014 mov w20, #0x0 // =0 13e134: 97ffcd2e bl 0x1315ec 13e138: 1400081c b 0x1401a8 13e13c: b4ffff24 cbz x4, 0x13e120 13e140: 5281f981 mov w1, #0xfcc // =4044 13e144: aa0403e2 mov x2, x4 13e148: 97ffcd29 bl 0x1315ec 13e14c: 91413e60 add x0, x19, #0x4f, lsl #12 // =0x4f000 13e150: 397d1401 ldrb w1, [x0, #0xf45] 13e154: 34fffe61 cbz w1, 0x13e120 13e158: 393d141f strb wzr, [x0, #0xf45] 13e15c: 52800014 mov w20, #0x0 // =0 13e160: 14000812 b 0x1401a8 13e164: 910203f4 add x20, sp, #0x80 13e168: 91004260 add x0, x19, #0x10 13e16c: aa1403e1 mov x1, x20 13e170: f90043ff str xzr, [sp, #0x80] 13e174: 9400a2fa bl 0x166d5c 13e178: f94043e0 ldr x0, [sp, #0x80] 13e17c: b50000a0 cbnz x0, 0x13e190 13e180: aa1403e0 mov x0, x20 13e184: 12800014 mov w20, #-0x1 // =-1 13e188: 97ffbcd3 bl 0x12d4d4 13e18c: 14000807 b 0x1401a8 13e190: 6b1f02bf cmp w21, wzr 13e194: 528274e1 mov w1, #0x13a7 // =5031 13e198: 52a00022 mov w2, #0x10000 // =65536 13e19c: 1a9f07e3 cset w3, ne 13e1a0: 9400a69b bl 0x167c0c 13e1a4: f94043e1 ldr x1, [sp, #0x80] 13e1a8: 91150260 add x0, x19, #0x540 13e1ac: 94007afb bl 0x15cd98 13e1b0: aa1403e0 mov x0, x20 13e1b4: 52800014 mov w20, #0x0 // =0 13e1b8: 97ffbcc7 bl 0x12d4d4 13e1bc: 140007fb b 0x1401a8 13e1c0: 910203f4 add x20, sp, #0x80 13e1c4: 91004260 add x0, x19, #0x10 13e1c8: aa1403e1 mov x1, x20 13e1cc: f90043ff str xzr, [sp, #0x80] 13e1d0: 9400a2e3 bl 0x166d5c 13e1d4: f94043e0 ldr x0, [sp, #0x80] 13e1d8: b50000a0 cbnz x0, 0x13e1ec 13e1dc: aa1403e0 mov x0, x20 13e1e0: 12800014 mov w20, #-0x1 // =-1 13e1e4: 97ffbcbc bl 0x12d4d4 13e1e8: 140007f0 b 0x1401a8 13e1ec: 6b1f02bf cmp w21, wzr 13e1f0: 52827501 mov w1, #0x13a8 // =5032 13e1f4: 52a00022 mov w2, #0x10000 // =65536 13e1f8: 1a9f07e3 cset w3, ne 13e1fc: 9400a684 bl 0x167c0c 13e200: f94043e1 ldr x1, [sp, #0x80] 13e204: 91150260 add x0, x19, #0x540 13e208: 94007ae4 bl 0x15cd98 13e20c: aa1403e0 mov x0, x20 13e210: 52800014 mov w20, #0x0 // =0 13e214: 97ffbcb0 bl 0x12d4d4 13e218: 140007e4 b 0x1401a8 13e21c: 5281f9a1 mov w1, #0xfcd // =4045 13e220: aa0403e2 mov x2, x4 13e224: 52800014 mov w20, #0x0 // =0 13e228: 97ffccf1 bl 0x1315ec 13e22c: 140007df b 0x1401a8 13e230: 5281f9c1 mov w1, #0xfce // =4046 13e234: aa0403e2 mov x2, x4 13e238: 52800014 mov w20, #0x0 // =0 13e23c: 97ffccec bl 0x1315ec 13e240: 140007da b 0x1401a8 13e244: b4000064 cbz x4, 0x13e250 13e248: 52800020 mov w0, #0x1 // =1 13e24c: b9000080 str w0, [x4] 13e250: 910203f4 add x20, sp, #0x80 13e254: 91004260 add x0, x19, #0x10 13e258: aa1403e1 mov x1, x20 13e25c: f90043ff str xzr, [sp, #0x80] 13e260: 9400a2bf bl 0x166d5c 13e264: f94043e0 ldr x0, [sp, #0x80] 13e268: b50000a0 cbnz x0, 0x13e27c 13e26c: aa1403e0 mov x0, x20 13e270: 12800014 mov w20, #-0x1 // =-1 13e274: 97ffbc98 bl 0x12d4d4 13e278: 140007cc b 0x1401a8 13e27c: 6b1f02bf cmp w21, wzr 13e280: 5281f901 mov w1, #0xfc8 // =4040 13e284: 52a00062 mov w2, #0x30000 // =196608 13e288: 1a9f07e3 cset w3, ne 13e28c: 9400a660 bl 0x167c0c 13e290: f94043e1 ldr x1, [sp, #0x80] 13e294: 91150260 add x0, x19, #0x540 13e298: 94007ac0 bl 0x15cd98 13e29c: aa1403e0 mov x0, x20 13e2a0: 52800014 mov w20, #0x0 // =0 13e2a4: 97ffbc8c bl 0x12d4d4 13e2a8: 140007c0 b 0x1401a8 13e2ac: b4000064 cbz x4, 0x13e2b8 13e2b0: 52800020 mov w0, #0x1 // =1 13e2b4: b9000080 str w0, [x4] 13e2b8: 910203f4 add x20, sp, #0x80 13e2bc: 91004260 add x0, x19, #0x10 13e2c0: aa1403e1 mov x1, x20 13e2c4: f90043ff str xzr, [sp, #0x80] 13e2c8: 9400a2a5 bl 0x166d5c 13e2cc: f94043e0 ldr x0, [sp, #0x80] 13e2d0: b50000a0 cbnz x0, 0x13e2e4 13e2d4: aa1403e0 mov x0, x20 13e2d8: 12800014 mov w20, #-0x1 // =-1 13e2dc: 97ffbc7e bl 0x12d4d4 13e2e0: 140007b2 b 0x1401a8 13e2e4: 5281f921 mov w1, #0xfc9 // =4041 13e2e8: 52a00062 mov w2, #0x30000 // =196608 13e2ec: 2a1503e3 mov w3, w21 13e2f0: 9400a60d bl 0x167b24 13e2f4: f94043e1 ldr x1, [sp, #0x80] 13e2f8: 91150260 add x0, x19, #0x540 13e2fc: 94007aa7 bl 0x15cd98 13e300: aa1403e0 mov x0, x20 13e304: 52800014 mov w20, #0x0 // =0 13e308: 97ffbc73 bl 0x12d4d4 13e30c: 140007a7 b 0x1401a8 13e310: b4fff084 cbz x4, 0x13e120 13e314: 5280fa60 mov w0, #0x7d3 // =2003 13e318: 52800014 mov w20, #0x0 // =0 13e31c: b9000080 str w0, [x4] 13e320: 140007a2 b 0x1401a8 13e324: 2a1503e1 mov w1, w21 13e328: b4ffefc1 cbz x1, 0x13e120 13e32c: f9400000 ldr x0, [x0] 13e330: 52800014 mov w20, #0x0 // =0 13e334: f9419002 ldr x2, [x0, #0x320] 13e338: aa1303e0 mov x0, x19 13e33c: d63f0040 blr x2 13e340: 1400079a b 0x1401a8 13e344: 6b1f02bf cmp w21, wzr 13e348: 52800014 mov w20, #0x0 // =0 13e34c: 1a9f07e1 cset w1, ne 13e350: 97ffce1f bl 0x131bcc 13e354: 14000795 b 0x1401a8 13e358: 97ffb5f2 bl 0x12bb20 13e35c: 2a0003f4 mov w20, w0 13e360: 14000792 b 0x1401a8 13e364: 12800014 mov w20, #-0x1 // =-1 13e368: b400f204 cbz x4, 0x1401a8 13e36c: b0001401 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 13e370: b94afc20 ldr w0, [x1, #0xafc] 13e374: 7100c41f cmp w0, #0x31 13e378: 540001ac b.gt 0x13e3ac 13e37c: 11000400 add w0, w0, #0x1 13e380: b0000b43 adrp x3, 0x2a7000 13e384: b90afc20 str w0, [x1, #0xafc] 13e388: 90000b44 adrp x4, 0x2a6000 13e38c: b0000b21 adrp x1, 0x2a3000 13e390: b94002c5 ldr w5, [x22] 13e394: 52800040 mov w0, #0x2 // =2 13e398: 91294021 add x1, x1, #0xa50 13e39c: 5281b242 mov w2, #0xd92 // =3474 13e3a0: 9128c063 add x3, x3, #0xa30 13e3a4: 91320c84 add x4, x4, #0xc83 13e3a8: 97ff7336 bl 0x11b080 13e3ac: b94002c0 ldr w0, [x22] 13e3b0: 5281fa01 mov w1, #0xfd0 // =4048 13e3b4: b9008be0 str w0, [sp, #0x88] 13e3b8: 910203e2 add x2, sp, #0x80 13e3bc: aa1303e0 mov x0, x19 13e3c0: f90043ff str xzr, [sp, #0x80] 13e3c4: b9008fff str wzr, [sp, #0x8c] 13e3c8: 52800014 mov w20, #0x0 // =0 13e3cc: b90093ff str wzr, [sp, #0x90] 13e3d0: 97ffcc87 bl 0x1315ec 13e3d4: 14000775 b 0x1401a8 13e3d8: b4ffea44 cbz x4, 0x13e120 13e3dc: 34ffea35 cbz w21, 0x13e120 13e3e0: 91024000 add x0, x0, #0x90 13e3e4: aa0403e1 mov x1, x4 13e3e8: 2a1503e2 mov w2, w21 13e3ec: 52800014 mov w20, #0x0 // =0 13e3f0: 94009c8a bl 0x165618 13e3f4: 1400076d b 0x1401a8 13e3f8: 91024000 add x0, x0, #0x90 13e3fc: 52800014 mov w20, #0x0 // =0 13e400: 94009c5c bl 0x165570 13e404: 6b1f02bf cmp w21, wzr 13e408: 1a9f07e1 cset w1, ne 13e40c: 39023001 strb w1, [x0, #0x8c] 13e410: 14000766 b 0x1401a8 13e414: 91413c00 add x0, x0, #0x4f, lsl #12 // =0x4f000 13e418: b0000b21 adrp x1, 0x2a3000 13e41c: b0000b43 adrp x3, 0x2a7000 13e420: 91294021 add x1, x1, #0xa50 13e424: 5281b6c2 mov w2, #0xdb6 // =3510 13e428: 9128c063 add x3, x3, #0xa30 13e42c: f907b404 str x4, [x0, #0xf68] 13e430: 90000b44 adrp x4, 0x2a6000 13e434: b90f7015 str w21, [x0, #0xf70] 13e438: 91414260 add x0, x19, #0x50, lsl #12 // =0x50000 13e43c: 9132e484 add x4, x4, #0xcb9 13e440: aa1603e5 mov x5, x22 13e444: 2a1503e6 mov w6, w21 13e448: 52800014 mov w20, #0x0 // =0 13e44c: b900f015 str w21, [x0, #0xf0] 13e450: 52800040 mov w0, #0x2 // =2 13e454: 97ff730b bl 0x11b080 13e458: 14000754 b 0x1401a8 13e45c: b4ffe624 cbz x4, 0x13e120 13e460: 91414013 add x19, x0, #0x50, lsl #12 // =0x50000 13e464: b0000b21 adrp x1, 0x2a3000 13e468: b0000b43 adrp x3, 0x2a7000 13e46c: 90000b44 adrp x4, 0x2a6000 13e470: 52800040 mov w0, #0x2 // =2 13e474: 91294021 add x1, x1, #0xa50 13e478: b9454e65 ldr w5, [x19, #0x54c] 13e47c: 5281b842 mov w2, #0xdc2 // =3522 13e480: 9128c063 add x3, x3, #0xa30 13e484: 91337484 add x4, x4, #0xcdd 13e488: 52800014 mov w20, #0x0 // =0 13e48c: 97ff72fd bl 0x11b080 13e490: b9454e60 ldr w0, [x19, #0x54c] 13e494: 6b1f001f cmp w0, wzr 13e498: 1a9fd7e0 cset w0, gt 13e49c: b90002c0 str w0, [x22] 13e4a0: 14000742 b 0x1401a8 13e4a4: b0000b21 adrp x1, 0x2a3000 13e4a8: b0000b43 adrp x3, 0x2a7000 13e4ac: 90000b44 adrp x4, 0x2a6000 13e4b0: 52800040 mov w0, #0x2 // =2 13e4b4: 91294021 add x1, x1, #0xa50 13e4b8: 5281bc02 mov w2, #0xde0 // =3552 13e4bc: 9128c063 add x3, x3, #0xa30 13e4c0: 91341c84 add x4, x4, #0xd07 13e4c4: 9101e3f4 add x20, sp, #0x78 13e4c8: 91004277 add x23, x19, #0x10 13e4cc: 97ff72ed bl 0x11b080 13e4d0: f9003fff str xzr, [sp, #0x78] 13e4d4: aa1703e0 mov x0, x23 13e4d8: aa1403e1 mov x1, x20 13e4dc: 9400a220 bl 0x166d5c 13e4e0: f9403fe0 ldr x0, [sp, #0x78] 13e4e4: 52827341 mov w1, #0x139a // =5018 13e4e8: 52a00142 mov w2, #0xa0000 // =655360 13e4ec: aa1503e3 mov x3, x21 13e4f0: 9400a58d bl 0x167b24 13e4f4: 91150273 add x19, x19, #0x540 13e4f8: f9403fe1 ldr x1, [sp, #0x78] 13e4fc: aa1303e0 mov x0, x19 13e500: 94007a26 bl 0x15cd98 13e504: 910203f6 add x22, sp, #0x80 13e508: aa1703e0 mov x0, x23 13e50c: aa1603e1 mov x1, x22 13e510: f90043ff str xzr, [sp, #0x80] 13e514: 9400a212 bl 0x166d5c 13e518: f94043e0 ldr x0, [sp, #0x80] 13e51c: 52827341 mov w1, #0x139a // =5018 13e520: 52a00162 mov w2, #0xb0000 // =720896 13e524: aa1503e3 mov x3, x21 13e528: 9400a57f bl 0x167b24 13e52c: f94043e1 ldr x1, [sp, #0x80] 13e530: aa1303e0 mov x0, x19 13e534: 94007a19 bl 0x15cd98 13e538: aa1603e0 mov x0, x22 13e53c: 97ffbbe6 bl 0x12d4d4 13e540: aa1403e0 mov x0, x20 13e544: 52800014 mov w20, #0x0 // =0 13e548: 97ffbbe3 bl 0x12d4d4 13e54c: 14000717 b 0x1401a8 13e550: 9101e3f6 add x22, sp, #0x78 13e554: 9100401a add x26, x0, #0x10 13e558: aa1a03e0 mov x0, x26 13e55c: aa1603e1 mov x1, x22 13e560: f9003fff str xzr, [sp, #0x78] 13e564: 9400a1fe bl 0x166d5c 13e568: f9403fe0 ldr x0, [sp, #0x78] 13e56c: b4000620 cbz x0, 0x13e630 13e570: 2a1503f4 mov w20, w21 13e574: 528271c1 mov w1, #0x138e // =5006 13e578: 52800002 mov w2, #0x0 // =0 13e57c: aa1403e3 mov x3, x20 13e580: 9400a569 bl 0x167b24 13e584: 91413e60 add x0, x19, #0x4f, lsl #12 // =0x4f000 13e588: f9403fe1 ldr x1, [sp, #0x78] 13e58c: 9130e000 add x0, x0, #0xc38 13e590: 94008dbd bl 0x161c84 13e594: 910203f9 add x25, sp, #0x80 13e598: aa1a03e0 mov x0, x26 13e59c: aa1903e1 mov x1, x25 13e5a0: f90043ff str xzr, [sp, #0x80] 13e5a4: 9400a1ee bl 0x166d5c 13e5a8: f94043e0 ldr x0, [sp, #0x80] 13e5ac: b40003a0 cbz x0, 0x13e620 13e5b0: 528271c1 mov w1, #0x138e // =5006 13e5b4: 52a001c2 mov w2, #0xe0000 // =917504 13e5b8: aa1403e3 mov x3, x20 13e5bc: 9400a55a bl 0x167b24 13e5c0: 9140d660 add x0, x19, #0x35, lsl #12 // =0x35000 13e5c4: f94043e1 ldr x1, [sp, #0x80] 13e5c8: 912ee000 add x0, x0, #0xbb8 13e5cc: 9400859e bl 0x15fc44 13e5d0: b0001400 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 13e5d4: b94b1002 ldr w2, [x0, #0xb10] 13e5d8: 71004c5f cmp w2, #0x13 13e5dc: 5400006d b.le 0x13e5e8 13e5e0: 52800014 mov w20, #0x0 // =0 13e5e4: 14000010 b 0x13e624 13e5e8: 11000442 add w2, w2, #0x1 13e5ec: b0000b21 adrp x1, 0x2a3000 13e5f0: b0000b43 adrp x3, 0x2a7000 13e5f4: 90000b44 adrp x4, 0x2a6000 13e5f8: b90b1002 str w2, [x0, #0xb10] 13e5fc: 91294021 add x1, x1, #0xa50 13e600: 52800040 mov w0, #0x2 // =2 13e604: 5281c002 mov w2, #0xe00 // =3584 13e608: 9128c063 add x3, x3, #0xa30 13e60c: 9134e084 add x4, x4, #0xd38 13e610: 2a1503e5 mov w5, w21 13e614: 2a1703e6 mov w6, w23 13e618: 97ff729a bl 0x11b080 13e61c: 17fffff1 b 0x13e5e0 13e620: 12800014 mov w20, #-0x1 // =-1 13e624: aa1903e0 mov x0, x25 13e628: 97ffbbab bl 0x12d4d4 13e62c: 14000002 b 0x13e634 13e630: 12800014 mov w20, #-0x1 // =-1 13e634: aa1603e0 mov x0, x22 13e638: 97ffbba7 bl 0x12d4d4 13e63c: 140006db b 0x1401a8 13e640: 91415000 add x0, x0, #0x54, lsl #12 // =0x54000 13e644: b94c6001 ldr w1, [x0, #0xc60] 13e648: 6b15003f cmp w1, w21 13e64c: 54ffd6a0 b.eq 0x13e120 13e650: b90c6015 str w21, [x0, #0xc60] 13e654: 52800014 mov w20, #0x0 // =0 13e658: 140006d4 b 0x1401a8 13e65c: 2a1503e1 mov w1, w21 13e660: 97ffce23 bl 0x131eec 13e664: 2a0003f4 mov w20, w0 13e668: 140006d0 b 0x1401a8 13e66c: 2a0303e2 mov w2, w3 13e670: 2a1503e1 mov w1, w21 13e674: aa0403e3 mov x3, x4 13e678: 52800014 mov w20, #0x0 // =0 13e67c: 97ffb911 bl 0x12cac0 13e680: 140006ca b 0x1401a8 13e684: aa1303e0 mov x0, x19 13e688: aa0403e1 mov x1, x4 13e68c: 2a1503e2 mov w2, w21 13e690: 97fffa90 bl 0x13d0d0 13e694: 2a0003f4 mov w20, w0 13e698: 140006c4 b 0x1401a8 13e69c: aa1303e0 mov x0, x19 13e6a0: 2a1503e1 mov w1, w21 13e6a4: 52800014 mov w20, #0x0 // =0 13e6a8: 97ffcc06 bl 0x1316c0 13e6ac: 140006bf b 0x1401a8 13e6b0: aa1303e0 mov x0, x19 13e6b4: aa0403e1 mov x1, x4 13e6b8: 2a1503e2 mov w2, w21 13e6bc: 97ffb62a bl 0x12bf64 13e6c0: 2a0003f4 mov w20, w0 13e6c4: 140006b9 b 0x1401a8 13e6c8: aa1303e0 mov x0, x19 13e6cc: aa0403e1 mov x1, x4 13e6d0: 2a1503e2 mov w2, w21 13e6d4: 97ffb671 bl 0x12c098 13e6d8: 2a0003f4 mov w20, w0 13e6dc: 140006b3 b 0x1401a8 13e6e0: aa1303e0 mov x0, x19 13e6e4: aa0403e1 mov x1, x4 13e6e8: 2a1503e2 mov w2, w21 13e6ec: 97ffb70f bl 0x12c328 13e6f0: 2a0003f4 mov w20, w0 13e6f4: 140006ad b 0x1401a8 13e6f8: aa1303e0 mov x0, x19 13e6fc: aa0403e1 mov x1, x4 13e700: 2a1503e2 mov w2, w21 13e704: 97ffb787 bl 0x12c520 13e708: 2a0003f4 mov w20, w0 13e70c: 140006a7 b 0x1401a8 13e710: 6b0302bf cmp w21, w3 13e714: 5400018d b.le 0x13e744 13e718: b0000b21 adrp x1, 0x2a3000 13e71c: b0000b43 adrp x3, 0x2a7000 13e720: 90000b44 adrp x4, 0x2a6000 13e724: 528000a0 mov w0, #0x5 // =5 13e728: 91294021 add x1, x1, #0xa50 13e72c: 5281cb02 mov w2, #0xe58 // =3672 13e730: 9128c063 add x3, x3, #0xa30 13e734: 9135b084 add x4, x4, #0xd6c 13e738: 52800014 mov w20, #0x0 // =0 13e73c: 97ff7251 bl 0x11b080 13e740: 1400069a b 0x1401a8 13e744: 71013ebf cmp w21, #0x4f 13e748: 5400008d b.le 0x13e758 13e74c: 711f407f cmp w3, #0x7d0 13e750: 1a9fd7f4 cset w20, gt 13e754: 340001d4 cbz w20, 0x13e78c 13e758: b0000b21 adrp x1, 0x2a3000 13e75c: b0000b43 adrp x3, 0x2a7000 13e760: 90000b44 adrp x4, 0x2a6000 13e764: 528000a0 mov w0, #0x5 // =5 13e768: 91294021 add x1, x1, #0xa50 13e76c: 5281cba2 mov w2, #0xe5d // =3677 13e770: 9128c063 add x3, x3, #0xa30 13e774: 9136d484 add x4, x4, #0xdb5 13e778: 52800a05 mov w5, #0x50 // =80 13e77c: 5280fa06 mov w6, #0x7d0 // =2000 13e780: 52800014 mov w20, #0x0 // =0 13e784: 97ff723f bl 0x11b080 13e788: 14000688 b 0x1401a8 13e78c: f9400260 ldr x0, [x19] 13e790: 2a1503e1 mov w1, w21 13e794: 2a1503e2 mov w2, w21 13e798: f9412c04 ldr x4, [x0, #0x258] 13e79c: aa1303e0 mov x0, x19 13e7a0: d63f0080 blr x4 13e7a4: 14000681 b 0x1401a8 13e7a8: b0000b21 adrp x1, 0x2a3000 13e7ac: b0000b43 adrp x3, 0x2a7000 13e7b0: 90000b44 adrp x4, 0x2a6000 13e7b4: 52800040 mov w0, #0x2 // =2 13e7b8: 91294021 add x1, x1, #0xa50 13e7bc: 5281cca2 mov w2, #0xe65 // =3685 13e7c0: 9128c063 add x3, x3, #0xa30 13e7c4: 91382484 add x4, x4, #0xe09 13e7c8: 2a1503e5 mov w5, w21 13e7cc: 52800014 mov w20, #0x0 // =0 13e7d0: 97ff722c bl 0x11b080 13e7d4: f9400260 ldr x0, [x19] 13e7d8: 2a1503e1 mov w1, w21 13e7dc: 52800022 mov w2, #0x1 // =1 13e7e0: f940e003 ldr x3, [x0, #0x1c0] 13e7e4: aa1303e0 mov x0, x19 13e7e8: d63f0060 blr x3 13e7ec: 1400066f b 0x1401a8 13e7f0: b0000b21 adrp x1, 0x2a3000 13e7f4: b0000b43 adrp x3, 0x2a7000 13e7f8: 90000b44 adrp x4, 0x2a6000 13e7fc: 52800040 mov w0, #0x2 // =2 13e800: 91294021 add x1, x1, #0xa50 13e804: 5281ce22 mov w2, #0xe71 // =3697 13e808: 9128c063 add x3, x3, #0xa30 13e80c: 9139d484 add x4, x4, #0xe75 13e810: 2a1503e5 mov w5, w21 13e814: 2a1703e6 mov w6, w23 13e818: 52800014 mov w20, #0x0 // =0 13e81c: 97ff7219 bl 0x11b080 13e820: f9400260 ldr x0, [x19] 13e824: 2a1503e1 mov w1, w21 13e828: 2a1703e2 mov w2, w23 13e82c: f940e803 ldr x3, [x0, #0x1d0] 13e830: aa1303e0 mov x0, x19 13e834: d63f0060 blr x3 13e838: 1400065c b 0x1401a8 13e83c: b0000b21 adrp x1, 0x2a3000 13e840: b0000b43 adrp x3, 0x2a7000 13e844: 90000b44 adrp x4, 0x2a6000 13e848: 52800040 mov w0, #0x2 // =2 13e84c: 91294021 add x1, x1, #0xa50 13e850: 5281cee2 mov w2, #0xe77 // =3703 13e854: 9128c063 add x3, x3, #0xa30 13e858: 913adc84 add x4, x4, #0xeb7 13e85c: aa1603e5 mov x5, x22 13e860: 910203f4 add x20, sp, #0x80 13e864: 97ff7207 bl 0x11b080 13e868: f90043ff str xzr, [sp, #0x80] 13e86c: 91004260 add x0, x19, #0x10 13e870: aa1403e1 mov x1, x20 13e874: 9400a13a bl 0x166d5c 13e878: f94043e0 ldr x0, [sp, #0x80] 13e87c: 52827301 mov w1, #0x1398 // =5016 13e880: 52a00182 mov w2, #0xc0000 // =786432 13e884: aa1603e3 mov x3, x22 13e888: 9400a51b bl 0x167cf4 13e88c: f94043e1 ldr x1, [sp, #0x80] 13e890: 91150260 add x0, x19, #0x540 13e894: 94007941 bl 0x15cd98 13e898: aa1403e0 mov x0, x20 13e89c: 52800014 mov w20, #0x0 // =0 13e8a0: 97ffbb0d bl 0x12d4d4 13e8a4: 14000641 b 0x1401a8 13e8a8: b0000b21 adrp x1, 0x2a3000 13e8ac: b0000b43 adrp x3, 0x2a7000 13e8b0: 90000b44 adrp x4, 0x2a6000 13e8b4: 52800040 mov w0, #0x2 // =2 13e8b8: 91294021 add x1, x1, #0xa50 13e8bc: 5281d0c2 mov w2, #0xe86 // =3718 13e8c0: 9128c063 add x3, x3, #0xa30 13e8c4: 913b9084 add x4, x4, #0xee4 13e8c8: 910203f4 add x20, sp, #0x80 13e8cc: 97ff71ed bl 0x11b080 13e8d0: f90043ff str xzr, [sp, #0x80] 13e8d4: 91004260 add x0, x19, #0x10 13e8d8: aa1403e1 mov x1, x20 13e8dc: 9400a120 bl 0x166d5c 13e8e0: f94043e0 ldr x0, [sp, #0x80] 13e8e4: 52827321 mov w1, #0x1399 // =5017 13e8e8: 52a00182 mov w2, #0xc0000 // =786432 13e8ec: d2800003 mov x3, #0x0 // =0 13e8f0: 9400a501 bl 0x167cf4 13e8f4: f94043e1 ldr x1, [sp, #0x80] 13e8f8: 91150260 add x0, x19, #0x540 13e8fc: 94007927 bl 0x15cd98 13e900: 91024260 add x0, x19, #0x90 13e904: 94009b62 bl 0x16568c 13e908: 94009c4a bl 0x165a30 13e90c: aa1403e0 mov x0, x20 13e910: 52800014 mov w20, #0x0 // =0 13e914: 97ffbaf0 bl 0x12d4d4 13e918: 14000624 b 0x1401a8 13e91c: b0000b21 adrp x1, 0x2a3000 13e920: b0000b43 adrp x3, 0x2a7000 13e924: 90000b44 adrp x4, 0x2a6000 13e928: 52800040 mov w0, #0x2 // =2 13e92c: 91294021 add x1, x1, #0xa50 13e930: 5281d302 mov w2, #0xe98 // =3736 13e934: 9128c063 add x3, x3, #0xa30 13e938: 913c3084 add x4, x4, #0xf0c 13e93c: 9101e3f5 add x21, sp, #0x78 13e940: 91004277 add x23, x19, #0x10 13e944: 97ff71cf bl 0x11b080 13e948: f9003fff str xzr, [sp, #0x78] 13e94c: aa1703e0 mov x0, x23 13e950: aa1503e1 mov x1, x21 13e954: 9400a102 bl 0x166d5c 13e958: b9410ac0 ldr w0, [x22, #0x108] 13e95c: 910432d9 add x25, x22, #0x10c 13e960: 52a00142 mov w2, #0xa0000 // =655360 13e964: 52a00174 mov w20, #0xb0000 // =720896 13e968: 7100081f cmp w0, #0x2 13e96c: aa1903e0 mov x0, x25 13e970: 1a940054 csel w20, w2, w20, eq 13e974: 97ff312e bl 0x10ae2c 13e978: 53001c00 uxtb w0, w0 13e97c: 34000100 cbz w0, 0x13e99c 13e980: f9403fe0 ldr x0, [sp, #0x78] 13e984: 528272c1 mov w1, #0x1396 // =5014 13e988: 2a1403e2 mov w2, w20 13e98c: aa1603e3 mov x3, x22 13e990: 52803284 mov w4, #0x194 // =404 13e994: 9400a414 bl 0x1679e4 13e998: 14000009 b 0x13e9bc 13e99c: 90000b41 adrp x1, 0x2a6000 13e9a0: 90000b42 adrp x2, 0x2a6000 13e9a4: aa1903e0 mov x0, x25 13e9a8: 913ce421 add x1, x1, #0xf39 13e9ac: 913d0842 add x2, x2, #0xf42 13e9b0: 2a1403e3 mov w3, w20 13e9b4: 97ff4242 bl 0x10f2bc 13e9b8: 17fffff2 b 0x13e980 13e9bc: 91150273 add x19, x19, #0x540 13e9c0: f9403fe1 ldr x1, [sp, #0x78] 13e9c4: aa1303e0 mov x0, x19 13e9c8: 940078f4 bl 0x15cd98 13e9cc: 910203f4 add x20, sp, #0x80 13e9d0: aa1703e0 mov x0, x23 13e9d4: aa1403e1 mov x1, x20 13e9d8: f90043ff str xzr, [sp, #0x80] 13e9dc: 9400a0e0 bl 0x166d5c 13e9e0: f94043e0 ldr x0, [sp, #0x80] 13e9e4: 528272c1 mov w1, #0x1396 // =5014 13e9e8: 52a000a2 mov w2, #0x50000 // =327680 13e9ec: 52800023 mov w3, #0x1 // =1 13e9f0: 9400a487 bl 0x167c0c 13e9f4: f94043e1 ldr x1, [sp, #0x80] 13e9f8: aa1303e0 mov x0, x19 13e9fc: 940078e7 bl 0x15cd98 13ea00: aa1403e0 mov x0, x20 13ea04: 97ffbab4 bl 0x12d4d4 13ea08: aa1503e0 mov x0, x21 13ea0c: 52800014 mov w20, #0x0 // =0 13ea10: 97ffbab1 bl 0x12d4d4 13ea14: 140005e5 b 0x1401a8 13ea18: b0000b21 adrp x1, 0x2a3000 13ea1c: b0000b43 adrp x3, 0x2a7000 13ea20: 90000b44 adrp x4, 0x2a6000 13ea24: 52800040 mov w0, #0x2 // =2 13ea28: 91294021 add x1, x1, #0xa50 13ea2c: 5281d642 mov w2, #0xeb2 // =3762 13ea30: 9128c063 add x3, x3, #0xa30 13ea34: 913d2884 add x4, x4, #0xf4a 13ea38: 9101e3f5 add x21, sp, #0x78 13ea3c: 91004279 add x25, x19, #0x10 13ea40: 97ff7190 bl 0x11b080 13ea44: f9003fff str xzr, [sp, #0x78] 13ea48: aa1903e0 mov x0, x25 13ea4c: aa1503e1 mov x1, x21 13ea50: 9400a0c3 bl 0x166d5c 13ea54: 71000aff cmp w23, #0x2 13ea58: 52a00142 mov w2, #0xa0000 // =655360 13ea5c: aa1603e0 mov x0, x22 13ea60: 52a00174 mov w20, #0xb0000 // =720896 13ea64: 1a940054 csel w20, w2, w20, eq 13ea68: 97ff30f1 bl 0x10ae2c 13ea6c: 53001c00 uxtb w0, w0 13ea70: 34000100 cbz w0, 0x13ea90 13ea74: f9403fe0 ldr x0, [sp, #0x78] 13ea78: 528272e1 mov w1, #0x1397 // =5015 13ea7c: 2a1403e2 mov w2, w20 13ea80: aa1603e3 mov x3, x22 13ea84: 52801104 mov w4, #0x88 // =136 13ea88: 9400a3d7 bl 0x1679e4 13ea8c: 14000009 b 0x13eab0 13ea90: 90000b41 adrp x1, 0x2a6000 13ea94: 90000b42 adrp x2, 0x2a6000 13ea98: aa1603e0 mov x0, x22 13ea9c: 913ce421 add x1, x1, #0xf39 13eaa0: 913d0842 add x2, x2, #0xf42 13eaa4: 2a1403e3 mov w3, w20 13eaa8: 97ff4205 bl 0x10f2bc 13eaac: 17fffff2 b 0x13ea74 13eab0: 91150276 add x22, x19, #0x540 13eab4: f9403fe1 ldr x1, [sp, #0x78] 13eab8: aa1603e0 mov x0, x22 13eabc: 940078b7 bl 0x15cd98 13eac0: 910203f4 add x20, sp, #0x80 13eac4: aa1903e0 mov x0, x25 13eac8: aa1403e1 mov x1, x20 13eacc: f90043ff str xzr, [sp, #0x80] 13ead0: 9400a0a3 bl 0x166d5c 13ead4: f94043e0 ldr x0, [sp, #0x80] 13ead8: 528272e1 mov w1, #0x1397 // =5015 13eadc: 52a000a2 mov w2, #0x50000 // =327680 13eae0: 52800023 mov w3, #0x1 // =1 13eae4: 9400a44a bl 0x167c0c 13eae8: f94043e1 ldr x1, [sp, #0x80] 13eaec: aa1603e0 mov x0, x22 13eaf0: 940078aa bl 0x15cd98 13eaf4: 91024260 add x0, x19, #0x90 13eaf8: 94009ae5 bl 0x16568c 13eafc: 94009bcd bl 0x165a30 13eb00: aa1403e0 mov x0, x20 13eb04: 97ffba74 bl 0x12d4d4 13eb08: aa1503e0 mov x0, x21 13eb0c: 52800014 mov w20, #0x0 // =0 13eb10: 97ffba71 bl 0x12d4d4 13eb14: 140005a5 b 0x1401a8 13eb18: b0000b21 adrp x1, 0x2a3000 13eb1c: b0000b43 adrp x3, 0x2a7000 13eb20: 90000b44 adrp x4, 0x2a6000 13eb24: 52800040 mov w0, #0x2 // =2 13eb28: 5281da02 mov w2, #0xed0 // =3792 13eb2c: 91294021 add x1, x1, #0xa50 13eb30: 9128c063 add x3, x3, #0xa30 13eb34: 913dd884 add x4, x4, #0xf76 13eb38: 2a1503e5 mov w5, w21 13eb3c: 2a1703e6 mov w6, w23 13eb40: 97ff7150 bl 0x11b080 13eb44: f9400260 ldr x0, [x19] 13eb48: f9407c02 ldr x2, [x0, #0xf8] 13eb4c: aa1303e0 mov x0, x19 13eb50: 340000b5 cbz w21, 0x13eb64 13eb54: 52800001 mov w1, #0x0 // =0 13eb58: 52800014 mov w20, #0x0 // =0 13eb5c: d63f0040 blr x2 13eb60: 14000592 b 0x1401a8 13eb64: 52800021 mov w1, #0x1 // =1 13eb68: 2a1503f4 mov w20, w21 13eb6c: d63f0040 blr x2 13eb70: 1400058e b 0x1401a8 13eb74: 91413e60 add x0, x19, #0x4f, lsl #12 // =0x4f000 13eb78: 6b1f02bf cmp w21, wzr 13eb7c: 397c6401 ldrb w1, [x0, #0xf19] 13eb80: 1a9f17e0 cset w0, eq 13eb84: 6b00003f cmp w1, w0 13eb88: 91024260 add x0, x19, #0x90 13eb8c: 540000a2 b.hs 0x13eba0 13eb90: 94009abf bl 0x16568c 13eb94: 52800014 mov w20, #0x0 // =0 13eb98: 94009ba6 bl 0x165a30 13eb9c: 14000583 b 0x1401a8 13eba0: 910483e1 add x1, sp, #0x120 13eba4: b8160c3f str wzr, [x1, #-0xa0]! 13eba8: f9002be1 str x1, [sp, #0x50] 13ebac: f90037e1 str x1, [sp, #0x68] 13ebb0: 94009ab7 bl 0x16568c 13ebb4: 6b1f02bf cmp w21, wzr 13ebb8: f9402be1 ldr x1, [sp, #0x50] 13ebbc: 1a9f07e2 cset w2, ne 13ebc0: 94009ba2 bl 0x165a48 13ebc4: b94083f4 ldr w20, [sp, #0x80] 13ebc8: 14000578 b 0x1401a8 13ebcc: 91413e60 add x0, x19, #0x4f, lsl #12 // =0x4f000 13ebd0: 91024273 add x19, x19, #0x90 13ebd4: 397c6800 ldrb w0, [x0, #0xf1a] 13ebd8: 35000080 cbnz w0, 0x13ebe8 13ebdc: aa1303e0 mov x0, x19 13ebe0: 94009aad bl 0x165694 13ebe4: 94009b93 bl 0x165a30 13ebe8: 910483e1 add x1, sp, #0x120 13ebec: aa1303e0 mov x0, x19 13ebf0: b8160c3f str wzr, [x1, #-0xa0]! 13ebf4: f9002be1 str x1, [sp, #0x50] 13ebf8: f90037e1 str x1, [sp, #0x68] 13ebfc: 94009aa6 bl 0x165694 13ec00: f9402be1 ldr x1, [sp, #0x50] 13ec04: 52800022 mov w2, #0x1 // =1 13ec08: 94009b90 bl 0x165a48 13ec0c: b94083f4 ldr w20, [sp, #0x80] 13ec10: 14000566 b 0x1401a8 13ec14: 1e2302a0 ucvtf s0, w21 13ec18: 1c00be61 ldr s1, 0x1403e4 13ec1c: 1e210800 fmul s0, s0, s1 13ec20: 1e349001 fmov s1, #-10.00000000 13ec24: 1e212010 fcmpe s0, s1 13ec28: 540000a4 b.mi 0x13ec3c 13ec2c: 1e249001 fmov s1, #10.00000000 13ec30: 1e212010 fcmpe s0, s1 13ec34: 1a9fd7f4 cset w20, gt 13ec38: 340001b4 cbz w20, 0x13ec6c 13ec3c: 1e22c000 fcvt d0, s0 13ec40: b0000b21 adrp x1, 0x2a3000 13ec44: b0000b43 adrp x3, 0x2a7000 13ec48: 90000b44 adrp x4, 0x2a6000 13ec4c: 528000a0 mov w0, #0x5 // =5 13ec50: 91294021 add x1, x1, #0xa50 13ec54: 5281dfa2 mov w2, #0xefd // =3837 13ec58: 9128c063 add x3, x3, #0xa30 13ec5c: 913e9484 add x4, x4, #0xfa5 13ec60: 12800014 mov w20, #-0x1 // =-1 13ec64: 97ff7107 bl 0x11b080 13ec68: 14000550 b 0x1401a8 13ec6c: aa1303e0 mov x0, x19 13ec70: 97ffcba6 bl 0x131b08 13ec74: 1400054d b 0x1401a8 13ec78: b0000b21 adrp x1, 0x2a3000 13ec7c: b0000b43 adrp x3, 0x2a7000 13ec80: 90000b44 adrp x4, 0x2a6000 13ec84: 52800040 mov w0, #0x2 // =2 13ec88: 91294021 add x1, x1, #0xa50 13ec8c: 5281e2e2 mov w2, #0xf17 // =3863 13ec90: 9128c063 add x3, x3, #0xa30 13ec94: 913f6084 add x4, x4, #0xfd8 13ec98: aa1603e5 mov x5, x22 13ec9c: 97ff70f9 bl 0x11b080 13eca0: b4ffa416 cbz x22, 0x13e120 13eca4: 91415275 add x21, x19, #0x54, lsl #12 // =0x54000 13eca8: 91150274 add x20, x19, #0x540 13ecac: 397306a0 ldrb w0, [x21, #0xcc1] 13ecb0: 35000060 cbnz w0, 0x13ecbc 13ecb4: aa1403e0 mov x0, x20 13ecb8: 94007843 bl 0x15cdc4 13ecbc: aa1403e0 mov x0, x20 13ecc0: aa1603e1 mov x1, x22 13ecc4: 94007841 bl 0x15cdc8 13ecc8: 53001c00 uxtb w0, w0 13eccc: 34ffa2a0 cbz w0, 0x13e120 13ecd0: 397306a0 ldrb w0, [x21, #0xcc1] 13ecd4: 52800034 mov w20, #0x1 // =1 13ecd8: 3500a680 cbnz w0, 0x1401a8 13ecdc: aa1303e0 mov x0, x19 13ece0: 2a1403e1 mov w1, w20 13ece4: 97ffca2c bl 0x131594 13ece8: 393306b4 strb w20, [x21, #0xcc1] 13ecec: 1400052f b 0x1401a8 13ecf0: 6b1f02bf cmp w21, wzr 13ecf4: 52800014 mov w20, #0x0 // =0 13ecf8: 1a9f07e1 cset w1, ne 13ecfc: 97ffeacd bl 0x139830 13ed00: 1400052a b 0x1401a8 13ed04: 6b1f02bf cmp w21, wzr 13ed08: 91150260 add x0, x19, #0x540 13ed0c: 1a9f07e1 cset w1, ne 13ed10: 52800014 mov w20, #0x0 // =0 13ed14: 94007830 bl 0x15cdd4 13ed18: 14000524 b 0x1401a8 13ed1c: aa1303e0 mov x0, x19 13ed20: 2a1503e1 mov w1, w21 13ed24: 52800014 mov w20, #0x0 // =0 13ed28: 97ffc96c bl 0x1312d8 13ed2c: 1400051f b 0x1401a8 13ed30: 91150260 add x0, x19, #0x540 13ed34: 94007834 bl 0x15ce04 13ed38: 2a0003f4 mov w20, w0 13ed3c: 1400051b b 0x1401a8 13ed40: b5000064 cbnz x4, 0x13ed4c 13ed44: 12800014 mov w20, #-0x1 // =-1 13ed48: 14000518 b 0x1401a8 13ed4c: aa1303e0 mov x0, x19 13ed50: 52800014 mov w20, #0x0 // =0 13ed54: 97ffb776 bl 0x12cb2c 13ed58: bd0002c0 str s0, [x22] 13ed5c: 14000513 b 0x1401a8 13ed60: 9140d400 add x0, x0, #0x35, lsl #12 // =0x35000 13ed64: aa0403e1 mov x1, x4 13ed68: 912ee000 add x0, x0, #0xbb8 13ed6c: 52800014 mov w20, #0x0 // =0 13ed70: 94008407 bl 0x15fd8c 13ed74: aa1303e0 mov x0, x19 13ed78: aa1603e1 mov x1, x22 13ed7c: 97ffcdd3 bl 0x1324c8 13ed80: 1400050a b 0x1401a8 13ed84: 91150260 add x0, x19, #0x540 13ed88: aa0403e1 mov x1, x4 13ed8c: 52800014 mov w20, #0x0 // =0 13ed90: 94007899 bl 0x15cff4 13ed94: 14000505 b 0x1401a8 13ed98: 6b1f02bf cmp w21, wzr 13ed9c: 91150260 add x0, x19, #0x540 13eda0: 1a9f07e1 cset w1, ne 13eda4: 52800014 mov w20, #0x0 // =0 13eda8: 940078b8 bl 0x15d088 13edac: 140004ff b 0x1401a8 13edb0: 2a1503e1 mov w1, w21 13edb4: 2a0303e2 mov w2, w3 13edb8: 52800014 mov w20, #0x0 // =0 13edbc: 97ffc878 bl 0x130f9c 13edc0: 140004fa b 0x1401a8 13edc4: 51000460 sub w0, w3, #0x1 13edc8: 7100041f cmp w0, #0x1 13edcc: 54fffbc8 b.hi 0x13ed44 13edd0: 514006a0 sub w0, w21, #0x1, lsl #12 // =0x1000 13edd4: 52938801 mov w1, #0x9c40 // =40000 13edd8: 513d0000 sub w0, w0, #0xf40 13eddc: 6b01001f cmp w0, w1 13ede0: 54fffb28 b.hi 0x13ed44 13ede4: aa1303e0 mov x0, x19 13ede8: 2a1503e1 mov w1, w21 13edec: 2a0303e2 mov w2, w3 13edf0: 52800014 mov w20, #0x0 // =0 13edf4: 97ffc75b bl 0x130b60 13edf8: 140004ec b 0x1401a8 13edfc: f9400260 ldr x0, [x19] 13ee00: 6b1f02bf cmp w21, wzr 13ee04: 1a9f07e1 cset w1, ne 13ee08: 52800014 mov w20, #0x0 // =0 13ee0c: f9409002 ldr x2, [x0, #0x120] 13ee10: aa1303e0 mov x0, x19 13ee14: d63f0040 blr x2 13ee18: 140004e4 b 0x1401a8 13ee1c: f9400260 ldr x0, [x19] 13ee20: 6b1f02bf cmp w21, wzr 13ee24: 1a9f07e1 cset w1, ne 13ee28: 52800014 mov w20, #0x0 // =0 13ee2c: f940ac02 ldr x2, [x0, #0x158] 13ee30: aa1303e0 mov x0, x19 13ee34: d63f0040 blr x2 13ee38: 140004dc b 0x1401a8 13ee3c: f9400260 ldr x0, [x19] 13ee40: 6b1f02bf cmp w21, wzr 13ee44: 1a9f07e1 cset w1, ne 13ee48: 52800014 mov w20, #0x0 // =0 13ee4c: f940b002 ldr x2, [x0, #0x160] 13ee50: aa1303e0 mov x0, x19 13ee54: d63f0040 blr x2 13ee58: 140004d4 b 0x1401a8 13ee5c: f9400260 ldr x0, [x19] 13ee60: 52800021 mov w1, #0x1 // =1 13ee64: 52800014 mov w20, #0x0 // =0 13ee68: f940ec02 ldr x2, [x0, #0x1d8] 13ee6c: aa1303e0 mov x0, x19 13ee70: d63f0040 blr x2 13ee74: f9400260 ldr x0, [x19] 13ee78: 6b1f02bf cmp w21, wzr 13ee7c: 1a9f07e1 cset w1, ne 13ee80: f940fc02 ldr x2, [x0, #0x1f8] 13ee84: aa1303e0 mov x0, x19 13ee88: d63f0040 blr x2 13ee8c: 140004c7 b 0x1401a8 13ee90: f9400260 ldr x0, [x19] 13ee94: 6b1f02bf cmp w21, wzr 13ee98: 1a9f07e1 cset w1, ne 13ee9c: 52800014 mov w20, #0x0 // =0 13eea0: f9408402 ldr x2, [x0, #0x108] 13eea4: aa1303e0 mov x0, x19 13eea8: d63f0040 blr x2 13eeac: 140004bf b 0x1401a8 13eeb0: 91150260 add x0, x19, #0x540 13eeb4: 94007897 bl 0x15d110 13eeb8: 53001c14 uxtb w20, w0 13eebc: 140004bb b 0x1401a8 13eec0: 2a1503e1 mov w1, w21 13eec4: 52800014 mov w20, #0x0 // =0 13eec8: 97ffc676 bl 0x1308a0 13eecc: b0000b21 adrp x1, 0x2a3000 13eed0: b0000b43 adrp x3, 0x2a7000 13eed4: 90000b44 adrp x4, 0x2a6000 13eed8: 52800040 mov w0, #0x2 // =2 13eedc: 91294021 add x1, x1, #0xa50 13eee0: 5281fac2 mov w2, #0xfd6 // =4054 13eee4: 9128c063 add x3, x3, #0xa30 13eee8: 913fd084 add x4, x4, #0xff4 13eeec: 2a1503e5 mov w5, w21 13eef0: 97ff7064 bl 0x11b080 13eef4: 140004ad b 0x1401a8 13eef8: aa1303e0 mov x0, x19 13eefc: 2a1503e1 mov w1, w21 13ef00: 52800014 mov w20, #0x0 // =0 13ef04: 97ffcddb bl 0x132670 13ef08: 140004a8 b 0x1401a8 13ef0c: aa1303e0 mov x0, x19 13ef10: 97ffb79c bl 0x12cd80 13ef14: 2a0003f4 mov w20, w0 13ef18: 140004a4 b 0x1401a8 13ef1c: b0000b21 adrp x1, 0x2a3000 13ef20: b0000b43 adrp x3, 0x2a7000 13ef24: b0000b44 adrp x4, 0x2a7000 13ef28: 52800040 mov w0, #0x2 // =2 13ef2c: 91294021 add x1, x1, #0xa50 13ef30: 5281fd62 mov w2, #0xfeb // =4075 13ef34: 9128c063 add x3, x3, #0xa30 13ef38: 91009084 add x4, x4, #0x24 13ef3c: 52800014 mov w20, #0x0 // =0 13ef40: 97ff7050 bl 0x11b080 13ef44: 6b1f02bf cmp w21, wzr 13ef48: aa1303e0 mov x0, x19 13ef4c: 1a9f07e1 cset w1, ne 13ef50: 97ffc50e bl 0x130388 13ef54: 14000495 b 0x1401a8 13ef58: 9101e3f4 add x20, sp, #0x78 13ef5c: 91004017 add x23, x0, #0x10 13ef60: 6b1f02bf cmp w21, wzr 13ef64: aa1703e0 mov x0, x23 13ef68: aa1403e1 mov x1, x20 13ef6c: 1a9f07f6 cset w22, ne 13ef70: f9003fff str xzr, [sp, #0x78] 13ef74: 94009f7a bl 0x166d5c 13ef78: f9403fe0 ldr x0, [sp, #0x78] 13ef7c: 52827681 mov w1, #0x13b4 // =5044 13ef80: 52a00102 mov w2, #0x80000 // =524288 13ef84: 2a1603e3 mov w3, w22 13ef88: 9400a321 bl 0x167c0c 13ef8c: f9403fe1 ldr x1, [sp, #0x78] 13ef90: 91150260 add x0, x19, #0x540 13ef94: 94007781 bl 0x15cd98 13ef98: 910203f5 add x21, sp, #0x80 13ef9c: aa1703e0 mov x0, x23 13efa0: aa1503e1 mov x1, x21 13efa4: f90043ff str xzr, [sp, #0x80] 13efa8: 94009f6d bl 0x166d5c 13efac: f94043e0 ldr x0, [sp, #0x80] 13efb0: 52827681 mov w1, #0x13b4 // =5044 13efb4: 52a00122 mov w2, #0x90000 // =589824 13efb8: 2a1603e3 mov w3, w22 13efbc: 9400a314 bl 0x167c0c 13efc0: 91401a60 add x0, x19, #0x6, lsl #12 // =0x6000 13efc4: f94043e1 ldr x1, [sp, #0x80] 13efc8: 911e6000 add x0, x0, #0x798 13efcc: 94006f99 bl 0x15ae30 13efd0: aa1503e0 mov x0, x21 13efd4: 97ffb940 bl 0x12d4d4 13efd8: aa1403e0 mov x0, x20 13efdc: 52800014 mov w20, #0x0 // =0 13efe0: 97ffb93d bl 0x12d4d4 13efe4: 14000471 b 0x1401a8 13efe8: 910203f4 add x20, sp, #0x80 13efec: 91004260 add x0, x19, #0x10 13eff0: aa1403e1 mov x1, x20 13eff4: f90043ff str xzr, [sp, #0x80] 13eff8: 94009f59 bl 0x166d5c 13effc: f94043e0 ldr x0, [sp, #0x80] 13f000: 528276a1 mov w1, #0x13b5 // =5045 13f004: 52a00102 mov w2, #0x80000 // =524288 13f008: 2a1503e3 mov w3, w21 13f00c: 9400a2c6 bl 0x167b24 13f010: f94043e1 ldr x1, [sp, #0x80] 13f014: 91150260 add x0, x19, #0x540 13f018: 94007760 bl 0x15cd98 13f01c: aa1403e0 mov x0, x20 13f020: 52800014 mov w20, #0x0 // =0 13f024: 97ffb92c bl 0x12d4d4 13f028: 14000460 b 0x1401a8 13f02c: aa1303e0 mov x0, x19 13f030: 97ffb30e bl 0x12bc68 13f034: 2a0003f4 mov w20, w0 13f038: 1400045c b 0x1401a8 13f03c: 910483e1 add x1, sp, #0x120 13f040: f9400260 ldr x0, [x19] 13f044: 6b1f02bf cmp w21, wzr 13f048: 1a9f07f4 cset w20, ne 13f04c: f8160c3f str xzr, [x1, #-0xa0]! 13f050: f9401802 ldr x2, [x0, #0x30] 13f054: aa1303e0 mov x0, x19 13f058: d63f0040 blr x2 13f05c: f94043e0 ldr x0, [sp, #0x80] 13f060: b40000a0 cbz x0, 0x13f074 13f064: f9400001 ldr x1, [x0] 13f068: f9403022 ldr x2, [x1, #0x60] 13f06c: 2a1403e1 mov w1, w20 13f070: d63f0040 blr x2 13f074: 52800014 mov w20, #0x0 // =0 13f078: 1400044c b 0x1401a8 13f07c: 910483e1 add x1, sp, #0x120 13f080: f9400260 ldr x0, [x19] 13f084: 1e2302a0 ucvtf s0, w21 13f088: f8160c3f str xzr, [x1, #-0xa0]! 13f08c: f9401802 ldr x2, [x0, #0x30] 13f090: aa1303e0 mov x0, x19 13f094: 3d8017e0 str q0, [sp, #0x50] 13f098: d63f0040 blr x2 13f09c: f94043e0 ldr x0, [sp, #0x80] 13f0a0: b4000100 cbz x0, 0x13f0c0 13f0a4: f9400001 ldr x1, [x0] 13f0a8: 1e229001 fmov s1, #5.00000000 13f0ac: 3dc017e0 ldr q0, [sp, #0x50] 13f0b0: 1e204023 fmov s3, s1 13f0b4: f9403422 ldr x2, [x1, #0x68] 13f0b8: 1e27d002 fmov s2, #30.00000000 13f0bc: d63f0040 blr x2 13f0c0: 52800014 mov w20, #0x0 // =0 13f0c4: 14000439 b 0x1401a8 13f0c8: 6b1f02bf cmp w21, wzr 13f0cc: 52800014 mov w20, #0x0 // =0 13f0d0: 1a9f07e1 cset w1, ne 13f0d4: 97ffc3ab bl 0x12ff80 13f0d8: 14000434 b 0x1401a8 13f0dc: 6b1f02bf cmp w21, wzr 13f0e0: aa1303e0 mov x0, x19 13f0e4: 1a9f07e1 cset w1, ne 13f0e8: 52800014 mov w20, #0x0 // =0 13f0ec: 97ffc3d0 bl 0x13002c 13f0f0: 1400042e b 0x1401a8 13f0f4: 6b1f02bf cmp w21, wzr 13f0f8: aa1303e0 mov x0, x19 13f0fc: 1a9f07e1 cset w1, ne 13f100: 52800014 mov w20, #0x0 // =0 13f104: 97ffc420 bl 0x130184 13f108: 14000428 b 0x1401a8 13f10c: f9400260 ldr x0, [x19] 13f110: 6b1f02bf cmp w21, wzr 13f114: 1a9f07e1 cset w1, ne 13f118: 52800014 mov w20, #0x0 // =0 13f11c: f941dc02 ldr x2, [x0, #0x3b8] 13f120: aa1303e0 mov x0, x19 13f124: d63f0040 blr x2 13f128: 14000420 b 0x1401a8 13f12c: aa1303e0 mov x0, x19 13f130: 2a1503e1 mov w1, w21 13f134: 52800014 mov w20, #0x0 // =0 13f138: 97ffcdc4 bl 0x132848 13f13c: 1400041b b 0x1401a8 13f140: b4ff7f04 cbz x4, 0x13e120 13f144: aa0403e1 mov x1, x4 13f148: 52800014 mov w20, #0x0 // =0 13f14c: 97fff23e bl 0x13ba44 13f150: 14000416 b 0x1401a8 13f154: 91415000 add x0, x0, #0x54, lsl #12 // =0x54000 13f158: 710192bf cmp w21, #0x64 13f15c: 52800c85 mov w5, #0x64 // =100 13f160: 90000b21 adrp x1, 0x2a3000 13f164: 90000b43 adrp x3, 0x2a7000 13f168: 90000b44 adrp x4, 0x2a7000 13f16c: 1a85a2a5 csel w5, w21, w5, ge 13f170: 91294021 add x1, x1, #0xa50 13f174: b90e2805 str w5, [x0, #0xe28] 13f178: 52820c62 mov w2, #0x1063 // =4195 13f17c: 52800040 mov w0, #0x2 // =2 13f180: 9128c063 add x3, x3, #0xa30 13f184: 9100f884 add x4, x4, #0x3e 13f188: 52800014 mov w20, #0x0 // =0 13f18c: 97ff6fbd bl 0x11b080 13f190: 14000406 b 0x1401a8 13f194: 910203f4 add x20, sp, #0x80 13f198: 91004260 add x0, x19, #0x10 13f19c: aa1403e1 mov x1, x20 13f1a0: f90043ff str xzr, [sp, #0x80] 13f1a4: 94009eee bl 0x166d5c 13f1a8: f94043e0 ldr x0, [sp, #0x80] 13f1ac: b50000a0 cbnz x0, 0x13f1c0 13f1b0: aa1403e0 mov x0, x20 13f1b4: 12800014 mov w20, #-0x1 // =-1 13f1b8: 97ffb8c7 bl 0x12d4d4 13f1bc: 140003fb b 0x1401a8 13f1c0: 90000b21 adrp x1, 0x2a3000 13f1c4: 90000b43 adrp x3, 0x2a7000 13f1c8: 90000b44 adrp x4, 0x2a7000 13f1cc: 52800040 mov w0, #0x2 // =2 13f1d0: 91294021 add x1, x1, #0xa50 13f1d4: 52820dc2 mov w2, #0x106e // =4206 13f1d8: 9128c063 add x3, x3, #0xa30 13f1dc: 91015c84 add x4, x4, #0x57 13f1e0: 2a1503e5 mov w5, w21 13f1e4: 97ff6fa7 bl 0x11b080 13f1e8: f94043e0 ldr x0, [sp, #0x80] 13f1ec: 52828c21 mov w1, #0x1461 // =5217 13f1f0: 52800002 mov w2, #0x0 // =0 13f1f4: 2a1503e3 mov w3, w21 13f1f8: 9400a24b bl 0x167b24 13f1fc: f94043e1 ldr x1, [sp, #0x80] 13f200: 91150260 add x0, x19, #0x540 13f204: 940076e5 bl 0x15cd98 13f208: aa1403e0 mov x0, x20 13f20c: 52800014 mov w20, #0x0 // =0 13f210: 97ffb8b1 bl 0x12d4d4 13f214: 140003e5 b 0x1401a8 13f218: b4ff7844 cbz x4, 0x13e120 13f21c: aa1303e0 mov x0, x19 13f220: aa0403e1 mov x1, x4 13f224: 52800014 mov w20, #0x0 // =0 13f228: 97ffd2a9 bl 0x133ccc 13f22c: 140003df b 0x1401a8 13f230: 91415260 add x0, x19, #0x54, lsl #12 // =0x54000 13f234: 52800014 mov w20, #0x0 // =0 13f238: b90d2815 str w21, [x0, #0xd28] 13f23c: 140003db b 0x1401a8 13f240: 90000b21 adrp x1, 0x2a3000 13f244: 90000b43 adrp x3, 0x2a7000 13f248: 90000b44 adrp x4, 0x2a7000 13f24c: 52800040 mov w0, #0x2 // =2 13f250: 91294021 add x1, x1, #0xa50 13f254: 528210a2 mov w2, #0x1085 // =4229 13f258: 9128c063 add x3, x3, #0xa30 13f25c: 9101c484 add x4, x4, #0x71 13f260: 2a1503e5 mov w5, w21 13f264: 97ff6f87 bl 0x11b080 13f268: 71000ebf cmp w21, #0x3 13f26c: 54ffd6c8 b.hi 0x13ed44 13f270: aa1303e0 mov x0, x19 13f274: 2a1503e1 mov w1, w21 13f278: 52800014 mov w20, #0x0 // =0 13f27c: 97ffcfe2 bl 0x133204 13f280: 140003ca b 0x1401a8 13f284: 90000b21 adrp x1, 0x2a3000 13f288: 90000b43 adrp x3, 0x2a7000 13f28c: 90000b44 adrp x4, 0x2a7000 13f290: 52800040 mov w0, #0x2 // =2 13f294: 91294021 add x1, x1, #0xa50 13f298: 52821262 mov w2, #0x1093 // =4243 13f29c: 9128c063 add x3, x3, #0xa30 13f2a0: 91023884 add x4, x4, #0x8e 13f2a4: 2a1503e5 mov w5, w21 13f2a8: 97ff6f76 bl 0x11b080 13f2ac: 510006a0 sub w0, w21, #0x1 13f2b0: 7100101f cmp w0, #0x4 13f2b4: 54ffd488 b.hi 0x13ed44 13f2b8: aa1303e0 mov x0, x19 13f2bc: 2a1503e1 mov w1, w21 13f2c0: 52800014 mov w20, #0x0 // =0 13f2c4: 97ffd00a bl 0x1332ec 13f2c8: 140003b8 b 0x1401a8 13f2cc: 90000b21 adrp x1, 0x2a3000 13f2d0: 90000b43 adrp x3, 0x2a7000 13f2d4: 90000b44 adrp x4, 0x2a7000 13f2d8: 52800040 mov w0, #0x2 // =2 13f2dc: 91294021 add x1, x1, #0xa50 13f2e0: 528213e2 mov w2, #0x109f // =4255 13f2e4: 9128c063 add x3, x3, #0xa30 13f2e8: 9102b484 add x4, x4, #0xad 13f2ec: 2a1503e5 mov w5, w21 13f2f0: 97ff6f64 bl 0x11b080 13f2f4: 34ffd295 cbz w21, 0x13ed44 13f2f8: aa1303e0 mov x0, x19 13f2fc: 2a1503e1 mov w1, w21 13f300: 52800014 mov w20, #0x0 // =0 13f304: 97ffd034 bl 0x1333d4 13f308: 140003a8 b 0x1401a8 13f30c: 90000b21 adrp x1, 0x2a3000 13f310: 90000b43 adrp x3, 0x2a7000 13f314: 90000b44 adrp x4, 0x2a7000 13f318: 52800040 mov w0, #0x2 // =2 13f31c: 91294021 add x1, x1, #0xa50 13f320: 52821562 mov w2, #0x10ab // =4267 13f324: 9128c063 add x3, x3, #0xa30 13f328: 91032c84 add x4, x4, #0xcb 13f32c: 2a1503e5 mov w5, w21 13f330: 97ff6f54 bl 0x11b080 13f334: 71001ebf cmp w21, #0x7 13f338: 54ffd068 b.hi 0x13ed44 13f33c: aa1303e0 mov x0, x19 13f340: 2a1503e1 mov w1, w21 13f344: 52800014 mov w20, #0x0 // =0 13f348: 97ffd05d bl 0x1334bc 13f34c: 14000397 b 0x1401a8 13f350: 6b1f02bf cmp w21, wzr 13f354: 90000b21 adrp x1, 0x2a3000 13f358: 1a9f07f4 cset w20, ne 13f35c: 90000b43 adrp x3, 0x2a7000 13f360: 90000b44 adrp x4, 0x2a7000 13f364: 2a1403e5 mov w5, w20 13f368: 52800040 mov w0, #0x2 // =2 13f36c: 91294021 add x1, x1, #0xa50 13f370: 528216e2 mov w2, #0x10b7 // =4279 13f374: 9128c063 add x3, x3, #0xa30 13f378: 91039c84 add x4, x4, #0xe7 13f37c: 97ff6f41 bl 0x11b080 13f380: 2a1403e1 mov w1, w20 13f384: aa1303e0 mov x0, x19 13f388: 52800014 mov w20, #0x0 // =0 13f38c: 97ffd086 bl 0x1335a4 13f390: 14000386 b 0x1401a8 13f394: 90000b21 adrp x1, 0x2a3000 13f398: 90000b43 adrp x3, 0x2a7000 13f39c: 90000b44 adrp x4, 0x2a7000 13f3a0: 52800040 mov w0, #0x2 // =2 13f3a4: 91294021 add x1, x1, #0xa50 13f3a8: 528217c2 mov w2, #0x10be // =4286 13f3ac: 9128c063 add x3, x3, #0xa30 13f3b0: 91041c84 add x4, x4, #0x107 13f3b4: 2a1503e5 mov w5, w21 13f3b8: 97ff6f32 bl 0x11b080 13f3bc: 710006bf cmp w21, #0x1 13f3c0: 54ffcc28 b.hi 0x13ed44 13f3c4: aa1303e0 mov x0, x19 13f3c8: 2a1503e1 mov w1, w21 13f3cc: 52800014 mov w20, #0x0 // =0 13f3d0: 97ffd0bf bl 0x1336cc 13f3d4: 14000375 b 0x1401a8 13f3d8: aa1303e0 mov x0, x19 13f3dc: aa0403e1 mov x1, x4 13f3e0: 2a1503e2 mov w2, w21 13f3e4: 97ffb234 bl 0x12bcb4 13f3e8: 2a0003f4 mov w20, w0 13f3ec: 1400036f b 0x1401a8 13f3f0: 6b1f02bf cmp w21, wzr 13f3f4: aa1303e0 mov x0, x19 13f3f8: 1a9f07e1 cset w1, ne 13f3fc: 52800014 mov w20, #0x0 // =0 13f400: 97ffd400 bl 0x134400 13f404: 14000369 b 0x1401a8 13f408: 710052bf cmp w21, #0x14 13f40c: 54000260 b.eq 0x13f458 13f410: 7100a2bf cmp w21, #0x28 13f414: 54000220 b.eq 0x13f458 13f418: 7100f2bf cmp w21, #0x3c 13f41c: 540001e0 b.eq 0x13f458 13f420: 710142bf cmp w21, #0x50 13f424: 540001a0 b.eq 0x13f458 13f428: 90000b21 adrp x1, 0x2a3000 13f42c: 90000b43 adrp x3, 0x2a7000 13f430: 90000b44 adrp x4, 0x2a7000 13f434: 528000a0 mov w0, #0x5 // =5 13f438: 91294021 add x1, x1, #0xa50 13f43c: 52821be2 mov w2, #0x10df // =4319 13f440: 9128c063 add x3, x3, #0xa30 13f444: 91048c84 add x4, x4, #0x123 13f448: 2a1503e5 mov w5, w21 13f44c: 12800014 mov w20, #-0x1 // =-1 13f450: 97ff6f0c bl 0x11b080 13f454: 14000355 b 0x1401a8 13f458: f9400260 ldr x0, [x19] 13f45c: 2a1503e1 mov w1, w21 13f460: 52800014 mov w20, #0x0 // =0 13f464: f9407402 ldr x2, [x0, #0xe8] 13f468: aa1303e0 mov x0, x19 13f46c: d63f0040 blr x2 13f470: 1400034e b 0x1401a8 13f474: 90000b36 adrp x22, 0x2a3000 13f478: 90000b54 adrp x20, 0x2a7000 13f47c: 912942d6 add x22, x22, #0xa50 13f480: 9128c294 add x20, x20, #0xa30 13f484: 90000b44 adrp x4, 0x2a7000 13f488: 52800040 mov w0, #0x2 // =2 13f48c: aa1603e1 mov x1, x22 13f490: 52821dc2 mov w2, #0x10ee // =4334 13f494: aa1403e3 mov x3, x20 13f498: 91059484 add x4, x4, #0x165 13f49c: 2a1503e5 mov w5, w21 13f4a0: 2a1703e6 mov w6, w23 13f4a4: 91415279 add x25, x19, #0x54, lsl #12 // =0x54000 13f4a8: 97ff6ef6 bl 0x11b080 13f4ac: 91358320 add x0, x25, #0xd60 13f4b0: 52800021 mov w1, #0x1 // =1 13f4b4: 9400c748 bl 0x1711d4 13f4b8: 53001c00 uxtb w0, w0 13f4bc: 35006360 cbnz w0, 0x140128 13f4c0: 91368320 add x0, x25, #0xda0 13f4c4: 52800021 mov w1, #0x1 // =1 13f4c8: 9400c5f4 bl 0x170c98 13f4cc: 53001c00 uxtb w0, w0 13f4d0: 350062c0 cbnz w0, 0x140128 13f4d4: 140003b4 b 0x1403a4 13f4d8: f9400260 ldr x0, [x19] 13f4dc: 6b1f02bf cmp w21, wzr 13f4e0: 1a9f07e1 cset w1, ne 13f4e4: 52800014 mov w20, #0x0 // =0 13f4e8: f940c802 ldr x2, [x0, #0x190] 13f4ec: aa1303e0 mov x0, x19 13f4f0: d63f0040 blr x2 13f4f4: 1400032d b 0x1401a8 13f4f8: 91415276 add x22, x19, #0x54, lsl #12 // =0x54000 13f4fc: 90000b39 adrp x25, 0x2a3000 13f500: 90000b57 adrp x23, 0x2a7000 13f504: 91294339 add x25, x25, #0xa50 13f508: 9128c2f7 add x23, x23, #0xa30 13f50c: 90000b44 adrp x4, 0x2a7000 13f510: b94e4ec6 ldr w6, [x22, #0xe4c] 13f514: 2a1503e5 mov w5, w21 13f518: 52800040 mov w0, #0x2 // =2 13f51c: aa1903e1 mov x1, x25 13f520: 52822302 mov w2, #0x1118 // =4376 13f524: aa1703e3 mov x3, x23 13f528: 91065484 add x4, x4, #0x195 13f52c: 97ff6ed5 bl 0x11b080 13f530: b94e4ec5 ldr w5, [x22, #0xe4c] 13f534: 6b1f02bf cmp w21, wzr 13f538: 1a9f07f4 cset w20, ne 13f53c: 39390ad4 strb w20, [x22, #0xe42] 13f540: 6b1f00bf cmp w5, wzr 13f544: 54ff5eed b.le 0x13e120 13f548: b94e4ac6 ldr w6, [x22, #0xe48] 13f54c: 6b0600bf cmp w5, w6 13f550: 54ff5e80 b.eq 0x13e120 13f554: 52800040 mov w0, #0x2 // =2 13f558: aa1903e1 mov x1, x25 13f55c: 34000214 cbz w20, 0x13f59c 13f560: 90000b44 adrp x4, 0x2a7000 13f564: aa1703e3 mov x3, x23 13f568: 9106ec84 add x4, x4, #0x1bb 13f56c: 528223c2 mov w2, #0x111e // =4382 13f570: 52800014 mov w20, #0x0 // =0 13f574: 97ff6ec3 bl 0x11b080 13f578: f9400260 ldr x0, [x19] 13f57c: b94e4ec1 ldr w1, [x22, #0xe4c] 13f580: f9428002 ldr x2, [x0, #0x500] 13f584: aa1303e0 mov x0, x19 13f588: d63f0040 blr x2 13f58c: b94e4ec1 ldr w1, [x22, #0xe4c] 13f590: aa1303e0 mov x0, x19 13f594: 97ffda90 bl 0x135fd4 13f598: 14000304 b 0x1401a8 13f59c: 90000b44 adrp x4, 0x2a7000 13f5a0: aa1703e3 mov x3, x23 13f5a4: 91078084 add x4, x4, #0x1e0 13f5a8: 2a0603e5 mov w5, w6 13f5ac: 52822482 mov w2, #0x1124 // =4388 13f5b0: 97ff6eb4 bl 0x11b080 13f5b4: f9400260 ldr x0, [x19] 13f5b8: b94e4ac1 ldr w1, [x22, #0xe48] 13f5bc: f9428002 ldr x2, [x0, #0x500] 13f5c0: aa1303e0 mov x0, x19 13f5c4: d63f0040 blr x2 13f5c8: b94e4ac1 ldr w1, [x22, #0xe48] 13f5cc: aa1303e0 mov x0, x19 13f5d0: 97ffda81 bl 0x135fd4 13f5d4: 140002f5 b 0x1401a8 13f5d8: 91415274 add x20, x19, #0x54, lsl #12 // =0x54000 13f5dc: b94e5285 ldr w5, [x20, #0xe50] 13f5e0: 6b1f00bf cmp w5, wzr 13f5e4: 54ff59ed b.le 0x13e120 13f5e8: b94e4a86 ldr w6, [x20, #0xe48] 13f5ec: 6b0600bf cmp w5, w6 13f5f0: 54ff5980 b.eq 0x13e120 13f5f4: 90000b21 adrp x1, 0x2a3000 13f5f8: 90000b43 adrp x3, 0x2a7000 13f5fc: 52800040 mov w0, #0x2 // =2 13f600: 91294021 add x1, x1, #0xa50 13f604: 34000275 cbz w21, 0x13f650 13f608: 90000b44 adrp x4, 0x2a7000 13f60c: 9128c063 add x3, x3, #0xa30 13f610: 9106ec84 add x4, x4, #0x1bb 13f614: 52822642 mov w2, #0x1132 // =4402 13f618: 97ff6e9a bl 0x11b080 13f61c: f9400260 ldr x0, [x19] 13f620: b94e5281 ldr w1, [x20, #0xe50] 13f624: f9428002 ldr x2, [x0, #0x500] 13f628: aa1303e0 mov x0, x19 13f62c: d63f0040 blr x2 13f630: b94e5281 ldr w1, [x20, #0xe50] 13f634: aa1303e0 mov x0, x19 13f638: 52800014 mov w20, #0x0 // =0 13f63c: 97ffda66 bl 0x135fd4 13f640: aa1303e0 mov x0, x19 13f644: 52800061 mov w1, #0x3 // =3 13f648: 97ffd167 bl 0x133be4 13f64c: 140002d7 b 0x1401a8 13f650: 90000b44 adrp x4, 0x2a7000 13f654: 9128c063 add x3, x3, #0xa30 13f658: 91078084 add x4, x4, #0x1e0 13f65c: 2a0603e5 mov w5, w6 13f660: 52822722 mov w2, #0x1139 // =4409 13f664: 97ff6e87 bl 0x11b080 13f668: f9400260 ldr x0, [x19] 13f66c: b94e4a81 ldr w1, [x20, #0xe48] 13f670: f9428002 ldr x2, [x0, #0x500] 13f674: aa1303e0 mov x0, x19 13f678: d63f0040 blr x2 13f67c: b94e4a81 ldr w1, [x20, #0xe48] 13f680: aa1303e0 mov x0, x19 13f684: 97ffda54 bl 0x135fd4 13f688: b94e5a81 ldr w1, [x20, #0xe58] 13f68c: aa1303e0 mov x0, x19 13f690: 2a1503f4 mov w20, w21 13f694: 97ffd154 bl 0x133be4 13f698: 140002c4 b 0x1401a8 13f69c: f9400260 ldr x0, [x19] 13f6a0: 6b1f02bf cmp w21, wzr 13f6a4: 1a9f07e1 cset w1, ne 13f6a8: 52800014 mov w20, #0x0 // =0 13f6ac: f9408c02 ldr x2, [x0, #0x118] 13f6b0: aa1303e0 mov x0, x19 13f6b4: d63f0040 blr x2 13f6b8: 140002bc b 0x1401a8 13f6bc: 6b1f02bf cmp w21, wzr 13f6c0: aa1303e0 mov x0, x19 13f6c4: 1a9f07e1 cset w1, ne 13f6c8: 52800014 mov w20, #0x0 // =0 13f6cc: 97ffd457 bl 0x134828 13f6d0: 140002b6 b 0x1401a8 13f6d4: 6b1f02bf cmp w21, wzr 13f6d8: aa1303e0 mov x0, x19 13f6dc: 1a9f07e1 cset w1, ne 13f6e0: 52800014 mov w20, #0x0 // =0 13f6e4: 97ffd034 bl 0x1337b4 13f6e8: 140002b0 b 0x1401a8 13f6ec: f9400260 ldr x0, [x19] 13f6f0: f9428c01 ldr x1, [x0, #0x518] 13f6f4: aa1303e0 mov x0, x19 13f6f8: d63f0020 blr x1 13f6fc: 2a0003f4 mov w20, w0 13f700: 140002aa b 0x1401a8 13f704: f9400260 ldr x0, [x19] 13f708: f9429001 ldr x1, [x0, #0x520] 13f70c: aa1303e0 mov x0, x19 13f710: d63f0020 blr x1 13f714: 2a0003f4 mov w20, w0 13f718: 140002a4 b 0x1401a8 13f71c: f9400260 ldr x0, [x19] 13f720: 6b1f02bf cmp w21, wzr 13f724: 1a9f07e1 cset w1, ne 13f728: 52800014 mov w20, #0x0 // =0 13f72c: f940d002 ldr x2, [x0, #0x1a0] 13f730: aa1303e0 mov x0, x19 13f734: d63f0040 blr x2 13f738: 1400029c b 0x1401a8 13f73c: 910203f4 add x20, sp, #0x80 13f740: 6b1f02bf cmp w21, wzr 13f744: 91004260 add x0, x19, #0x10 13f748: aa1403e1 mov x1, x20 13f74c: 1a9f07f5 cset w21, ne 13f750: f90043ff str xzr, [sp, #0x80] 13f754: 94009d82 bl 0x166d5c 13f758: f94043e0 ldr x0, [sp, #0x80] 13f75c: b50000a0 cbnz x0, 0x13f770 13f760: aa1403e0 mov x0, x20 13f764: 12800014 mov w20, #-0x1 // =-1 13f768: 97ffb75b bl 0x12d4d4 13f76c: 1400028f b 0x1401a8 13f770: 52827ba1 mov w1, #0x13dd // =5085 13f774: 52a00022 mov w2, #0x10000 // =65536 13f778: 2a1503e3 mov w3, w21 13f77c: 9400a124 bl 0x167c0c 13f780: f94043e1 ldr x1, [sp, #0x80] 13f784: 91150260 add x0, x19, #0x540 13f788: 94007584 bl 0x15cd98 13f78c: aa1403e0 mov x0, x20 13f790: 52800014 mov w20, #0x0 // =0 13f794: 97ffb750 bl 0x12d4d4 13f798: 14000284 b 0x1401a8 13f79c: 91415260 add x0, x19, #0x54, lsl #12 // =0x54000 13f7a0: 39781c00 ldrb w0, [x0, #0xe07] 13f7a4: 34ffad00 cbz w0, 0x13ed44 13f7a8: 9140d660 add x0, x19, #0x35, lsl #12 // =0x35000 13f7ac: aa0403e1 mov x1, x4 13f7b0: 912ee000 add x0, x0, #0xbb8 13f7b4: 940081cf bl 0x15fef0 13f7b8: 53001c00 uxtb w0, w0 13f7bc: 35ff4b20 cbnz w0, 0x13e120 13f7c0: 90000b21 adrp x1, 0x2a3000 13f7c4: 90000b43 adrp x3, 0x2a7000 13f7c8: 90000b44 adrp x4, 0x2a7000 13f7cc: 52800040 mov w0, #0x2 // =2 13f7d0: 91294021 add x1, x1, #0xa50 13f7d4: 528231c2 mov w2, #0x118e // =4494 13f7d8: 9128c063 add x3, x3, #0xa30 13f7dc: 91081484 add x4, x4, #0x205 13f7e0: 12800014 mov w20, #-0x1 // =-1 13f7e4: 97ff6e27 bl 0x11b080 13f7e8: 14000270 b 0x1401a8 13f7ec: 91415013 add x19, x0, #0x54, lsl #12 // =0x54000 13f7f0: 39781e61 ldrb w1, [x19, #0xe07] 13f7f4: 34ffaa81 cbz w1, 0x13ed44 13f7f8: aa0403e1 mov x1, x4 13f7fc: 52800014 mov w20, #0x0 // =0 13f800: 97ffb66d bl 0x12d1b4 13f804: 14000269 b 0x1401a8 13f808: 91415260 add x0, x19, #0x54, lsl #12 // =0x54000 13f80c: 39781c00 ldrb w0, [x0, #0xe07] 13f810: 34ffa9a0 cbz w0, 0x13ed44 13f814: 6b1f02bf cmp w21, wzr 13f818: 9140d660 add x0, x19, #0x35, lsl #12 // =0x35000 13f81c: 912ee000 add x0, x0, #0xbb8 13f820: 1a9f07e1 cset w1, ne 13f824: 940081a0 bl 0x15fea4 13f828: 53001c00 uxtb w0, w0 13f82c: 35ff47a0 cbnz w0, 0x13e120 13f830: 90000b21 adrp x1, 0x2a3000 13f834: 90000b43 adrp x3, 0x2a7000 13f838: 90000b44 adrp x4, 0x2a7000 13f83c: 52800040 mov w0, #0x2 // =2 13f840: 91294021 add x1, x1, #0xa50 13f844: 52823502 mov w2, #0x11a8 // =4520 13f848: 9128c063 add x3, x3, #0xa30 13f84c: 91089484 add x4, x4, #0x225 13f850: 12800014 mov w20, #-0x1 // =-1 13f854: 97ff6e0b bl 0x11b080 13f858: 14000254 b 0x1401a8 13f85c: 91415260 add x0, x19, #0x54, lsl #12 // =0x54000 13f860: 39781c00 ldrb w0, [x0, #0xe07] 13f864: 34ff45e0 cbz w0, 0x13e120 13f868: 9140d660 add x0, x19, #0x35, lsl #12 // =0x35000 13f86c: 912ee000 add x0, x0, #0xbb8 13f870: 94008199 bl 0x15fed4 13f874: 53001c14 uxtb w20, w0 13f878: 1400024c b 0x1401a8 13f87c: 910203f4 add x20, sp, #0x80 13f880: 91004260 add x0, x19, #0x10 13f884: aa1403e1 mov x1, x20 13f888: f90043ff str xzr, [sp, #0x80] 13f88c: 94009d34 bl 0x166d5c 13f890: f94043e0 ldr x0, [sp, #0x80] 13f894: b50000a0 cbnz x0, 0x13f8a8 13f898: aa1403e0 mov x0, x20 13f89c: 12800014 mov w20, #-0x1 // =-1 13f8a0: 97ffb70d bl 0x12d4d4 13f8a4: 14000241 b 0x1401a8 13f8a8: 52827be1 mov w1, #0x13df // =5087 13f8ac: 52a00442 mov w2, #0x220000 // =2228224 13f8b0: aa1603e3 mov x3, x22 13f8b4: 9400a110 bl 0x167cf4 13f8b8: 9140d660 add x0, x19, #0x35, lsl #12 // =0x35000 13f8bc: f94043e1 ldr x1, [sp, #0x80] 13f8c0: 912ee000 add x0, x0, #0xbb8 13f8c4: 940080e0 bl 0x15fc44 13f8c8: aa1403e0 mov x0, x20 13f8cc: 52800014 mov w20, #0x0 // =0 13f8d0: 97ffb701 bl 0x12d4d4 13f8d4: 14000235 b 0x1401a8 13f8d8: 910203f4 add x20, sp, #0x80 13f8dc: 91004260 add x0, x19, #0x10 13f8e0: aa1403e1 mov x1, x20 13f8e4: f90043ff str xzr, [sp, #0x80] 13f8e8: 94009d1d bl 0x166d5c 13f8ec: f94043e0 ldr x0, [sp, #0x80] 13f8f0: b50000a0 cbnz x0, 0x13f904 13f8f4: aa1403e0 mov x0, x20 13f8f8: 12800014 mov w20, #-0x1 // =-1 13f8fc: 97ffb6f6 bl 0x12d4d4 13f900: 1400022a b 0x1401a8 13f904: 52827c01 mov w1, #0x13e0 // =5088 13f908: 52a00462 mov w2, #0x230000 // =2293760 13f90c: aa1603e3 mov x3, x22 13f910: 9400a0f9 bl 0x167cf4 13f914: f94043e1 ldr x1, [sp, #0x80] 13f918: 91150260 add x0, x19, #0x540 13f91c: 9400751f bl 0x15cd98 13f920: aa1403e0 mov x0, x20 13f924: 52800014 mov w20, #0x0 // =0 13f928: 97ffb6eb bl 0x12d4d4 13f92c: 1400021f b 0x1401a8 13f930: 910203f4 add x20, sp, #0x80 13f934: 91004260 add x0, x19, #0x10 13f938: aa1403e1 mov x1, x20 13f93c: f90043ff str xzr, [sp, #0x80] 13f940: 94009d07 bl 0x166d5c 13f944: f94043e0 ldr x0, [sp, #0x80] 13f948: b50000a0 cbnz x0, 0x13f95c 13f94c: aa1403e0 mov x0, x20 13f950: 12800014 mov w20, #-0x1 // =-1 13f954: 97ffb6e0 bl 0x12d4d4 13f958: 14000214 b 0x1401a8 13f95c: 52827c21 mov w1, #0x13e1 // =5089 13f960: 52a00482 mov w2, #0x240000 // =2359296 13f964: aa1603e3 mov x3, x22 13f968: 9400a0e3 bl 0x167cf4 13f96c: f94043e1 ldr x1, [sp, #0x80] 13f970: 91150260 add x0, x19, #0x540 13f974: 94007509 bl 0x15cd98 13f978: aa1403e0 mov x0, x20 13f97c: 52800014 mov w20, #0x0 // =0 13f980: 97ffb6d5 bl 0x12d4d4 13f984: 14000209 b 0x1401a8 13f988: 6b1f02bf cmp w21, wzr 13f98c: aa1303e0 mov x0, x19 13f990: 1a9f07e1 cset w1, ne 13f994: 52800014 mov w20, #0x0 // =0 13f998: 97ffd4ae bl 0x134c50 13f99c: 14000203 b 0x1401a8 13f9a0: 6b1f02bf cmp w21, wzr 13f9a4: 52800014 mov w20, #0x0 // =0 13f9a8: 1a9f07e1 cset w1, ne 13f9ac: 97ffd4e1 bl 0x134d30 13f9b0: 140001fe b 0x1401a8 13f9b4: aa1303e0 mov x0, x19 13f9b8: aa0403e1 mov x1, x4 13f9bc: 52800014 mov w20, #0x0 // =0 13f9c0: 97ffd527 bl 0x134e5c 13f9c4: 140001f9 b 0x1401a8 13f9c8: aa1303e0 mov x0, x19 13f9cc: aa0403e1 mov x1, x4 13f9d0: 2a1503e2 mov w2, w21 13f9d4: 52800014 mov w20, #0x0 // =0 13f9d8: 97ffd5c9 bl 0x1350fc 13f9dc: 140001f3 b 0x1401a8 13f9e0: 6b1f02bf cmp w21, wzr 13f9e4: 52800014 mov w20, #0x0 // =0 13f9e8: 1a9f07e1 cset w1, ne 13f9ec: 97ffd855 bl 0x135b40 13f9f0: 140001ee b 0x1401a8 13f9f4: aa1303e0 mov x0, x19 13f9f8: aa0403e1 mov x1, x4 13f9fc: 2a1503e2 mov w2, w21 13fa00: 52800014 mov w20, #0x0 // =0 13fa04: 97ffd5f9 bl 0x1351e8 13fa08: 140001e8 b 0x1401a8 13fa0c: aa1303e0 mov x0, x19 13fa10: 52800014 mov w20, #0x0 // =0 13fa14: 97ffd8c4 bl 0x135d24 13fa18: 140001e4 b 0x1401a8 13fa1c: aa1303e0 mov x0, x19 13fa20: aa0403e1 mov x1, x4 13fa24: 2a1503e2 mov w2, w21 13fa28: 52800014 mov w20, #0x0 // =0 13fa2c: 97ffd665 bl 0x1353c0 13fa30: 140001de b 0x1401a8 13fa34: aa1303e0 mov x0, x19 13fa38: aa0403e1 mov x1, x4 13fa3c: 2a1503e2 mov w2, w21 13fa40: 52800014 mov w20, #0x0 // =0 13fa44: 97ffd6d6 bl 0x13559c 13fa48: 140001d8 b 0x1401a8 13fa4c: aa1303e0 mov x0, x19 13fa50: aa0403e1 mov x1, x4 13fa54: 2a1503e2 mov w2, w21 13fa58: 52800014 mov w20, #0x0 // =0 13fa5c: 97ffd70b bl 0x135688 13fa60: 140001d2 b 0x1401a8 13fa64: aa1303e0 mov x0, x19 13fa68: aa0403e1 mov x1, x4 13fa6c: 2a1503e2 mov w2, w21 13fa70: 52800014 mov w20, #0x0 // =0 13fa74: 97ffd741 bl 0x135778 13fa78: 140001cc b 0x1401a8 13fa7c: f9400260 ldr x0, [x19] 13fa80: 6b1f02bf cmp w21, wzr 13fa84: 1a9f07e1 cset w1, ne 13fa88: 2a1703e2 mov w2, w23 13fa8c: 52800014 mov w20, #0x0 // =0 13fa90: f9428803 ldr x3, [x0, #0x510] 13fa94: aa1303e0 mov x0, x19 13fa98: d63f0060 blr x3 13fa9c: 140001c3 b 0x1401a8 13faa0: aa0403e1 mov x1, x4 13faa4: 52800014 mov w20, #0x0 // =0 13faa8: 97ffdccf bl 0x136de4 13faac: 140001bf b 0x1401a8 13fab0: 91415260 add x0, x19, #0x54, lsl #12 // =0x54000 13fab4: b94d5014 ldr w20, [x0, #0xd50] 13fab8: 140001bc b 0x1401a8 13fabc: 91415260 add x0, x19, #0x54, lsl #12 // =0x54000 13fac0: 52800014 mov w20, #0x0 // =0 13fac4: b90d5415 str w21, [x0, #0xd54] 13fac8: 140001b8 b 0x1401a8 13facc: 91415260 add x0, x19, #0x54, lsl #12 // =0x54000 13fad0: b94d5414 ldr w20, [x0, #0xd54] 13fad4: 140001b5 b 0x1401a8 13fad8: 91415260 add x0, x19, #0x54, lsl #12 // =0x54000 13fadc: 6b1f02bf cmp w21, wzr 13fae0: 1a9f07e1 cset w1, ne 13fae4: 52800014 mov w20, #0x0 // =0 13fae8: 39356001 strb w1, [x0, #0xd58] 13faec: 140001af b 0x1401a8 13faf0: 6b1f02bf cmp w21, wzr 13faf4: aa1303e0 mov x0, x19 13faf8: 1a9f07e1 cset w1, ne 13fafc: 52800014 mov w20, #0x0 // =0 13fb00: 97ffdd75 bl 0x1370d4 13fb04: 140001a9 b 0x1401a8 13fb08: 6b1f02bf cmp w21, wzr 13fb0c: aa1303e0 mov x0, x19 13fb10: 1a9f07e1 cset w1, ne 13fb14: 52800014 mov w20, #0x0 // =0 13fb18: 97ffded1 bl 0x13765c 13fb1c: 140001a3 b 0x1401a8 13fb20: aa0403e1 mov x1, x4 13fb24: b5000064 cbnz x4, 0x13fb30 13fb28: 90000b21 adrp x1, 0x2a3000 13fb2c: 91106821 add x1, x1, #0x41a 13fb30: aa1303e0 mov x0, x19 13fb34: 52800014 mov w20, #0x0 // =0 13fb38: 97ffdf01 bl 0x13773c 13fb3c: 1400019b b 0x1401a8 13fb40: 6b1f02bf cmp w21, wzr 13fb44: aa1303e0 mov x0, x19 13fb48: 1a9f07e1 cset w1, ne 13fb4c: 52800014 mov w20, #0x0 // =0 13fb50: 97ffdffa bl 0x137b38 13fb54: 14000195 b 0x1401a8 13fb58: b4ff8f64 cbz x4, 0x13ed44 13fb5c: aa1303e0 mov x0, x19 13fb60: aa0403e1 mov x1, x4 13fb64: 52800014 mov w20, #0x0 // =0 13fb68: 97ffe283 bl 0x138574 13fb6c: 1400018f b 0x1401a8 13fb70: b4ff2d84 cbz x4, 0x13e120 13fb74: aa1303e0 mov x0, x19 13fb78: aa0403e1 mov x1, x4 13fb7c: 52800014 mov w20, #0x0 // =0 13fb80: 97ffe027 bl 0x137c1c 13fb84: 14000189 b 0x1401a8 13fb88: b4ff8de4 cbz x4, 0x13ed44 13fb8c: aa1303e0 mov x0, x19 13fb90: aa0403e1 mov x1, x4 13fb94: 52800014 mov w20, #0x0 // =0 13fb98: 97ffe05e bl 0x137d10 13fb9c: 14000183 b 0x1401a8 13fba0: 6b1f02bf cmp w21, wzr 13fba4: aa1303e0 mov x0, x19 13fba8: 1a9f07e1 cset w1, ne 13fbac: 52800014 mov w20, #0x0 // =0 13fbb0: 97ffe095 bl 0x137e04 13fbb4: 1400017d b 0x1401a8 13fbb8: 91150260 add x0, x19, #0x540 13fbbc: 94007680 bl 0x15d5bc 13fbc0: 2a0003f4 mov w20, w0 13fbc4: 14000179 b 0x1401a8 13fbc8: 2a1503e1 mov w1, w21 13fbcc: 52800014 mov w20, #0x0 // =0 13fbd0: 97ffe0fe bl 0x137fc8 13fbd4: 14000175 b 0x1401a8 13fbd8: aa1303e0 mov x0, x19 13fbdc: 2a1503e1 mov w1, w21 13fbe0: 52800014 mov w20, #0x0 // =0 13fbe4: 97ffe131 bl 0x1380a8 13fbe8: 14000170 b 0x1401a8 13fbec: aa1303e0 mov x0, x19 13fbf0: 2a1503e1 mov w1, w21 13fbf4: 52800014 mov w20, #0x0 // =0 13fbf8: 97ffe164 bl 0x138188 13fbfc: 1400016b b 0x1401a8 13fc00: aa1303e0 mov x0, x19 13fc04: 52800014 mov w20, #0x0 // =0 13fc08: 97ffe198 bl 0x138268 13fc0c: 14000167 b 0x1401a8 13fc10: aa1303e0 mov x0, x19 13fc14: 52800014 mov w20, #0x0 // =0 13fc18: 97ffe1e7 bl 0x1383b4 13fc1c: 14000163 b 0x1401a8 13fc20: 91150260 add x0, x19, #0x540 13fc24: 9400767e bl 0x15d61c 13fc28: 2a0003f4 mov w20, w0 13fc2c: 1400015f b 0x1401a8 13fc30: aa1303e0 mov x0, x19 13fc34: 52800014 mov w20, #0x0 // =0 13fc38: 97ffe28b bl 0x138664 13fc3c: 1400015b b 0x1401a8 13fc40: aa1303e0 mov x0, x19 13fc44: 2a1503e1 mov w1, w21 13fc48: 52800014 mov w20, #0x0 // =0 13fc4c: 97ffe3b3 bl 0x138b18 13fc50: 14000156 b 0x1401a8 13fc54: 6b1f02bf cmp w21, wzr 13fc58: aa1303e0 mov x0, x19 13fc5c: 1a9f07e1 cset w1, ne 13fc60: 52800014 mov w20, #0x0 // =0 13fc64: 97ffe4de bl 0x138fdc 13fc68: 14000150 b 0x1401a8 13fc6c: 91150260 add x0, x19, #0x540 13fc70: 94007684 bl 0x15d680 13fc74: 2a0003f4 mov w20, w0 13fc78: 1400014c b 0x1401a8 13fc7c: 91150260 add x0, x19, #0x540 13fc80: 940076a9 bl 0x15d724 13fc84: 2a0003f4 mov w20, w0 13fc88: 14000148 b 0x1401a8 13fc8c: 6b1f02bf cmp w21, wzr 13fc90: 91150260 add x0, x19, #0x540 13fc94: 1a9f07e1 cset w1, ne 13fc98: 94007696 bl 0x15d6f0 13fc9c: 2a0003f4 mov w20, w0 13fca0: 14000142 b 0x1401a8 13fca4: 6b1f02bf cmp w21, wzr 13fca8: aa1303e0 mov x0, x19 13fcac: 1a9f07e1 cset w1, ne 13fcb0: 2a0303e2 mov w2, w3 13fcb4: 52800014 mov w20, #0x0 // =0 13fcb8: 97ffe636 bl 0x139590 13fcbc: 1400013b b 0x1401a8 13fcc0: 91150260 add x0, x19, #0x540 13fcc4: 94007602 bl 0x15d4cc 13fcc8: 53001c14 uxtb w20, w0 13fccc: 14000137 b 0x1401a8 13fcd0: 91415260 add x0, x19, #0x54, lsl #12 // =0x54000 13fcd4: 6b1f02bf cmp w21, wzr 13fcd8: 1a9f07e2 cset w2, ne 13fcdc: 52800021 mov w1, #0x1 // =1 13fce0: 3978d003 ldrb w3, [x0, #0xe34] 13fce4: 6b02007f cmp w3, w2 13fce8: 54000061 b.ne 0x13fcf4 13fcec: b94e3001 ldr w1, [x0, #0xe30] 13fcf0: 11000421 add w1, w1, #0x1 13fcf4: b90e3001 str w1, [x0, #0xe30] 13fcf8: 52800014 mov w20, #0x0 // =0 13fcfc: 3938d002 strb w2, [x0, #0xe34] 13fd00: 1400012a b 0x1401a8 13fd04: 91415260 add x0, x19, #0x54, lsl #12 // =0x54000 13fd08: 6b1f02bf cmp w21, wzr 13fd0c: 1a9f07e1 cset w1, ne 13fd10: 52800014 mov w20, #0x0 // =0 13fd14: 3938f401 strb w1, [x0, #0xe3d] 13fd18: 14000124 b 0x1401a8 13fd1c: 91415000 add x0, x0, #0x54, lsl #12 // =0x54000 13fd20: 34000175 cbz w21, 0x13fd4c 13fd24: b94e3001 ldr w1, [x0, #0xe30] 13fd28: b94e3802 ldr w2, [x0, #0xe38] 13fd2c: 11000421 add w1, w1, #0x1 13fd30: b90e3001 str w1, [x0, #0xe30] 13fd34: 6b02003f cmp w1, w2 13fd38: 54ff1f4b b.lt 0x13e120 13fd3c: 52800021 mov w1, #0x1 // =1 13fd40: 52800014 mov w20, #0x0 // =0 13fd44: 3938f001 strb w1, [x0, #0xe3c] 13fd48: 14000118 b 0x1401a8 13fd4c: b90e3015 str w21, [x0, #0xe30] 13fd50: 2a1503f4 mov w20, w21 13fd54: 14000115 b 0x1401a8 13fd58: aa1303e0 mov x0, x19 13fd5c: 2a1503e1 mov w1, w21 13fd60: 52800014 mov w20, #0x0 // =0 13fd64: 97ffeb87 bl 0x13ab80 13fd68: 14000110 b 0x1401a8 13fd6c: 6b1f02bf cmp w21, wzr 13fd70: 52800014 mov w20, #0x0 // =0 13fd74: 1a9f07e1 cset w1, ne 13fd78: 97ffed08 bl 0x13b198 13fd7c: 1400010b b 0x1401a8 13fd80: 2a1503e1 mov w1, w21 13fd84: 52800014 mov w20, #0x0 // =0 13fd88: 97ffd166 bl 0x134320 13fd8c: 14000107 b 0x1401a8 13fd90: 910263f4 add x20, sp, #0x98 13fd94: 52800001 mov w1, #0x0 // =0 13fd98: aa1403e0 mov x0, x20 13fd9c: d2801002 mov x2, #0x80 // =128 13fda0: 97fbf308 bl 0x3c9c0 13fda4: 510006a0 sub w0, w21, #0x1 13fda8: 7101f81f cmp w0, #0x7e 13fdac: 54000148 b.hi 0x13fdd4 13fdb0: b4000136 cbz x22, 0x13fdd4 13fdb4: aa1603e1 mov x1, x22 13fdb8: aa1403e0 mov x0, x20 13fdbc: 2a1503e2 mov w2, w21 13fdc0: 97fbf160 bl 0x3c340 13fdc4: 91415260 add x0, x19, #0x54, lsl #12 // =0x54000 13fdc8: aa1403e1 mov x1, x20 13fdcc: 91398000 add x0, x0, #0xe60 13fdd0: 94049b14 bl 0x266a20 13fdd4: 52800014 mov w20, #0x0 // =0 13fdd8: 140000f4 b 0x1401a8 13fddc: 6b1f02bf cmp w21, wzr 13fde0: aa1303e0 mov x0, x19 13fde4: 1a9f07e1 cset w1, ne 13fde8: 52800014 mov w20, #0x0 // =0 13fdec: 97ffed86 bl 0x13b404 13fdf0: 140000ee b 0x1401a8 13fdf4: aa1303e0 mov x0, x19 13fdf8: 2a1503e1 mov w1, w21 13fdfc: aa0403e2 mov x2, x4 13fe00: 52800014 mov w20, #0x0 // =0 13fe04: 97ffb537 bl 0x12d2e0 13fe08: 140000e8 b 0x1401a8 13fe0c: 90000b21 adrp x1, 0x2a3000 13fe10: 90000b43 adrp x3, 0x2a7000 13fe14: 90000b44 adrp x4, 0x2a7000 13fe18: 52800040 mov w0, #0x2 // =2 13fe1c: 91294021 add x1, x1, #0xa50 13fe20: 52827a62 mov w2, #0x13d3 // =5075 13fe24: 9128c063 add x3, x3, #0xa30 13fe28: 9108f884 add x4, x4, #0x23e 13fe2c: 2a1503e5 mov w5, w21 13fe30: 910203f4 add x20, sp, #0x80 13fe34: 97ff6c93 bl 0x11b080 13fe38: f90043ff str xzr, [sp, #0x80] 13fe3c: 91004260 add x0, x19, #0x10 13fe40: aa1403e1 mov x1, x20 13fe44: 94009bc6 bl 0x166d5c 13fe48: f94043e0 ldr x0, [sp, #0x80] 13fe4c: 52828b41 mov w1, #0x145a // =5210 13fe50: 52a001c2 mov w2, #0xe0000 // =917504 13fe54: 2a1503e3 mov w3, w21 13fe58: 94009f33 bl 0x167b24 13fe5c: 9140d660 add x0, x19, #0x35, lsl #12 // =0x35000 13fe60: f94043e1 ldr x1, [sp, #0x80] 13fe64: 912ee000 add x0, x0, #0xbb8 13fe68: 94007f77 bl 0x15fc44 13fe6c: aa1403e0 mov x0, x20 13fe70: 52800014 mov w20, #0x0 // =0 13fe74: 97ffb598 bl 0x12d4d4 13fe78: 140000cc b 0x1401a8 13fe7c: 90000b21 adrp x1, 0x2a3000 13fe80: 90000b43 adrp x3, 0x2a7000 13fe84: 90000b44 adrp x4, 0x2a7000 13fe88: 52800040 mov w0, #0x2 // =2 13fe8c: 91294021 add x1, x1, #0xa50 13fe90: 52827ba2 mov w2, #0x13dd // =5085 13fe94: 9128c063 add x3, x3, #0xa30 13fe98: 91099484 add x4, x4, #0x265 13fe9c: 2a1503e5 mov w5, w21 13fea0: 910203f4 add x20, sp, #0x80 13fea4: 97ff6c77 bl 0x11b080 13fea8: f90043ff str xzr, [sp, #0x80] 13feac: 91004260 add x0, x19, #0x10 13feb0: aa1403e1 mov x1, x20 13feb4: 94009baa bl 0x166d5c 13feb8: f94043e0 ldr x0, [sp, #0x80] 13febc: 52828b61 mov w1, #0x145b // =5211 13fec0: 52a001c2 mov w2, #0xe0000 // =917504 13fec4: 2a1503e3 mov w3, w21 13fec8: 94009f17 bl 0x167b24 13fecc: 9140d660 add x0, x19, #0x35, lsl #12 // =0x35000 13fed0: f94043e1 ldr x1, [sp, #0x80] 13fed4: 912ee000 add x0, x0, #0xbb8 13fed8: 94007f5b bl 0x15fc44 13fedc: aa1403e0 mov x0, x20 13fee0: 52800014 mov w20, #0x0 // =0 13fee4: 97ffb57c bl 0x12d4d4 13fee8: 140000b0 b 0x1401a8 13feec: 90000b21 adrp x1, 0x2a3000 13fef0: 90000b43 adrp x3, 0x2a7000 13fef4: 90000b44 adrp x4, 0x2a7000 13fef8: 52800040 mov w0, #0x2 // =2 13fefc: 91294021 add x1, x1, #0xa50 13ff00: 52827ce2 mov w2, #0x13e7 // =5095 13ff04: 9128c063 add x3, x3, #0xa30 13ff08: 910a5084 add x4, x4, #0x294 13ff0c: 2a1503e5 mov w5, w21 13ff10: 910203f4 add x20, sp, #0x80 13ff14: 97ff6c5b bl 0x11b080 13ff18: f90043ff str xzr, [sp, #0x80] 13ff1c: 91004260 add x0, x19, #0x10 13ff20: aa1403e1 mov x1, x20 13ff24: 94009b8e bl 0x166d5c 13ff28: f94043e0 ldr x0, [sp, #0x80] 13ff2c: 52828b81 mov w1, #0x145c // =5212 13ff30: 52a001c2 mov w2, #0xe0000 // =917504 13ff34: 2a1503e3 mov w3, w21 13ff38: 94009efb bl 0x167b24 13ff3c: 9140d660 add x0, x19, #0x35, lsl #12 // =0x35000 13ff40: f94043e1 ldr x1, [sp, #0x80] 13ff44: 912ee000 add x0, x0, #0xbb8 13ff48: 94007f3f bl 0x15fc44 13ff4c: aa1403e0 mov x0, x20 13ff50: 52800014 mov w20, #0x0 // =0 13ff54: 97ffb560 bl 0x12d4d4 13ff58: 14000094 b 0x1401a8 13ff5c: 90001400 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 13ff60: f0001274 adrp x20, 0x38e000 13ff64: 912c2016 add x22, x0, #0xb08 13ff68: f9458400 ldr x0, [x0, #0xb08] 13ff6c: 37000140 tbnz w0, #0x0, 0x13ff94 13ff70: aa1603e0 mov x0, x22 13ff74: 94040359 bl 0x240cd8 13ff78: 340000e0 cbz w0, 0x13ff94 13ff7c: f943f680 ldr x0, [x20, #0x7e8] 13ff80: b9400801 ldr w1, [x0, #0x8] 13ff84: 90001400 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 13ff88: b90b2401 str w1, [x0, #0xb24] 13ff8c: aa1603e0 mov x0, x22 13ff90: 940403b2 bl 0x240e58 13ff94: 710006bf cmp w21, #0x1 13ff98: 91415275 add x21, x19, #0x54, lsl #12 // =0x54000 13ff9c: 1a9f17e0 cset w0, eq 13ffa0: 393806a0 strb w0, [x21, #0xe01] 13ffa4: 35000060 cbnz w0, 0x13ffb0 13ffa8: 90001400 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 13ffac: b94b2417 ldr w23, [x0, #0xb24] 13ffb0: f943f694 ldr x20, [x20, #0x7e8] 13ffb4: 913582a0 add x0, x21, #0xd60 13ffb8: 52800021 mov w1, #0x1 // =1 13ffbc: b9000a97 str w23, [x20, #0x8] 13ffc0: 9400c485 bl 0x1711d4 13ffc4: 53001c00 uxtb w0, w0 13ffc8: 34ff0ac0 cbz w0, 0x13e120 13ffcc: f9400260 ldr x0, [x19] 13ffd0: 52800022 mov w2, #0x1 // =1 13ffd4: b9400a81 ldr w1, [x20, #0x8] 13ffd8: 52800014 mov w20, #0x0 // =0 13ffdc: f940e003 ldr x3, [x0, #0x1c0] 13ffe0: aa1303e0 mov x0, x19 13ffe4: d63f0060 blr x3 13ffe8: f9400260 ldr x0, [x19] 13ffec: 39780aa1 ldrb w1, [x21, #0xe02] 13fff0: f9407c02 ldr x2, [x0, #0xf8] 13fff4: aa1303e0 mov x0, x19 13fff8: d63f0040 blr x2 13fffc: 1400006b b 0x1401a8 140000: aa1303e0 mov x0, x19 140004: 2a1503e1 mov w1, w21 140008: aa0403e2 mov x2, x4 14000c: 52800014 mov w20, #0x0 // =0 140010: 97ffede2 bl 0x13b798 140014: 14000065 b 0x1401a8 140018: 6b1f02bf cmp w21, wzr 14001c: aa1303e0 mov x0, x19 140020: 1a9f07e1 cset w1, ne 140024: 52800014 mov w20, #0x0 // =0 140028: 97ffee17 bl 0x13b884 14002c: 1400005f b 0x1401a8 140030: 6b1f02bf cmp w21, wzr 140034: 91024260 add x0, x19, #0x90 140038: 1a9f07e1 cset w1, ne 14003c: 52800014 mov w20, #0x0 // =0 140040: 94009574 bl 0x165610 140044: 14000059 b 0x1401a8 140048: 6b1f02bf cmp w21, wzr 14004c: aa1303e0 mov x0, x19 140050: 1a9f07e1 cset w1, ne 140054: 2a0303e2 mov w2, w3 140058: 52800014 mov w20, #0x0 // =0 14005c: 97fff2e8 bl 0x13cbfc 140060: 14000052 b 0x1401a8 140064: 6b1f02bf cmp w21, wzr 140068: 52800014 mov w20, #0x0 // =0 14006c: 1a9f07e1 cset w1, ne 140070: 97fff320 bl 0x13ccf0 140074: 1400004d b 0x1401a8 140078: 6b1f02bf cmp w21, wzr 14007c: aa1303e0 mov x0, x19 140080: 1a9f07e1 cset w1, ne 140084: 52800014 mov w20, #0x0 // =0 140088: 97fff352 bl 0x13cdd0 14008c: 14000047 b 0x1401a8 140090: 9140d660 add x0, x19, #0x35, lsl #12 // =0x35000 140094: 2a1503e1 mov w1, w21 140098: 912ee000 add x0, x0, #0xbb8 14009c: 52800014 mov w20, #0x0 // =0 1400a0: 94008113 bl 0x1604ec 1400a4: 14000041 b 0x1401a8 1400a8: 6b1f02bf cmp w21, wzr 1400ac: aa1303e0 mov x0, x19 1400b0: 1a9f07e1 cset w1, ne 1400b4: 52800014 mov w20, #0x0 // =0 1400b8: 97ffb6b8 bl 0x12db98 1400bc: 1400003b b 0x1401a8 1400c0: 9140d400 add x0, x0, #0x35, lsl #12 // =0x35000 1400c4: 912ee000 add x0, x0, #0xbb8 1400c8: 94008116 bl 0x160520 1400cc: 2a0003f4 mov w20, w0 1400d0: 14000036 b 0x1401a8 1400d4: 91415260 add x0, x19, #0x54, lsl #12 // =0x54000 1400d8: 3979a414 ldrb w20, [x0, #0xe69] 1400dc: 350000d4 cbnz w20, 0x1400f4 1400e0: 6b1f02bf cmp w21, wzr 1400e4: aa1303e0 mov x0, x19 1400e8: 1a9f07e1 cset w1, ne 1400ec: 97ffeb4d bl 0x13ae20 1400f0: 1400002e b 0x1401a8 1400f4: f0000b01 adrp x1, 0x2a3000 1400f8: f0000b23 adrp x3, 0x2a7000 1400fc: f0000b24 adrp x4, 0x2a7000 140100: 52800040 mov w0, #0x2 // =2 140104: 91294021 add x1, x1, #0xa50 140108: 52828a82 mov w2, #0x1454 // =5204 14010c: 9128c063 add x3, x3, #0xa30 140110: 910ba084 add x4, x4, #0x2e8 140114: 52800014 mov w20, #0x0 // =0 140118: 97ff6bda bl 0x11b080 14011c: 14000023 b 0x1401a8 140120: 52800014 mov w20, #0x0 // =0 140124: 14000021 b 0x1401a8 140128: aa1303e0 mov x0, x19 14012c: 2a1503e1 mov w1, w21 140130: 2a1703e2 mov w2, w23 140134: 97ffc28b bl 0x130b60 140138: 2a0003f4 mov w20, w0 14013c: 35000360 cbnz w0, 0x1401a8 140140: f9400260 ldr x0, [x19] 140144: 528200c1 mov w1, #0x1006 // =4102 140148: 52800022 mov w2, #0x1 // =1 14014c: f940dc03 ldr x3, [x0, #0x1b8] 140150: aa1303e0 mov x0, x19 140154: d63f0060 blr x3 140158: 35001160 cbnz w0, 0x140384 14015c: f9400260 ldr x0, [x19] 140160: 52938801 mov w1, #0x9c40 // =40000 140164: 52800022 mov w2, #0x1 // =1 140168: f940e003 ldr x3, [x0, #0x1c0] 14016c: aa1303e0 mov x0, x19 140170: d63f0060 blr x3 140174: 350010c0 cbnz w0, 0x14038c 140178: b9007bf5 str w21, [sp, #0x78] 14017c: 910203f5 add x21, sp, #0x80 140180: 91004260 add x0, x19, #0x10 140184: aa1503e1 mov x1, x21 140188: b9007ff7 str w23, [sp, #0x7c] 14018c: f90043ff str xzr, [sp, #0x80] 140190: 94009af3 bl 0x166d5c 140194: f94043e0 ldr x0, [sp, #0x80] 140198: b5000e00 cbnz x0, 0x140358 14019c: aa1503e0 mov x0, x21 1401a0: 12800014 mov w20, #-0x1 // =-1 1401a4: 97ffb4cc bl 0x12d4d4 1401a8: f941af18 ldr x24, [x24, #0x358] 1401ac: 2a1403e0 mov w0, w20 1401b0: f9408fe2 ldr x2, [sp, #0x118] 1401b4: f9400301 ldr x1, [x24] 1401b8: eb01005f cmp x2, x1 1401bc: 54001060 b.eq 0x1403c8 1401c0: 97fbf174 bl 0x3c790 <__stack_chk_fail@plt> 1401c4: aa0003f3 mov x19, x0 1401c8: aa1403e0 mov x0, x20 1401cc: 97ffb4c2 bl 0x12d4d4 1401d0: 14000004 b 0x1401e0 1401d4: aa0003f3 mov x19, x0 1401d8: aa1403e0 mov x0, x20 1401dc: 97ffb4be bl 0x12d4d4 1401e0: aa1303e0 mov x0, x19 1401e4: 9404f04d bl 0x27c318 1401e8: aa0003f3 mov x19, x0 1401ec: aa1403e0 mov x0, x20 1401f0: 97ffb4b9 bl 0x12d4d4 1401f4: 17fffffb b 0x1401e0 1401f8: aa0003f3 mov x19, x0 1401fc: aa1403e0 mov x0, x20 140200: 97ffb4b5 bl 0x12d4d4 140204: 17fffff7 b 0x1401e0 140208: aa0003f3 mov x19, x0 14020c: aa1603e0 mov x0, x22 140210: 97ffb4b1 bl 0x12d4d4 140214: 14000002 b 0x14021c 140218: aa0003f3 mov x19, x0 14021c: aa1403e0 mov x0, x20 140220: 97ffb4ad bl 0x12d4d4 140224: 17ffffef b 0x1401e0 140228: aa0003f3 mov x19, x0 14022c: aa1903e0 mov x0, x25 140230: 97ffb4a9 bl 0x12d4d4 140234: 14000002 b 0x14023c 140238: aa0003f3 mov x19, x0 14023c: aa1603e0 mov x0, x22 140240: 97ffb4a5 bl 0x12d4d4 140244: 17ffffe7 b 0x1401e0 140248: aa0003f3 mov x19, x0 14024c: aa1403e0 mov x0, x20 140250: 97ffb4a1 bl 0x12d4d4 140254: 17ffffe3 b 0x1401e0 140258: aa0003f3 mov x19, x0 14025c: aa1403e0 mov x0, x20 140260: 97ffb49d bl 0x12d4d4 140264: 17ffffdf b 0x1401e0 140268: aa0003f3 mov x19, x0 14026c: aa1403e0 mov x0, x20 140270: 97ffb499 bl 0x12d4d4 140274: 14000002 b 0x14027c 140278: aa0003f3 mov x19, x0 14027c: aa1503e0 mov x0, x21 140280: 97ffb495 bl 0x12d4d4 140284: 17ffffd7 b 0x1401e0 140288: aa0003f3 mov x19, x0 14028c: aa1403e0 mov x0, x20 140290: 97ffb491 bl 0x12d4d4 140294: 14000002 b 0x14029c 140298: aa0003f3 mov x19, x0 14029c: aa1503e0 mov x0, x21 1402a0: 97ffb48d bl 0x12d4d4 1402a4: 17ffffcf b 0x1401e0 1402a8: aa0003f3 mov x19, x0 1402ac: aa1503e0 mov x0, x21 1402b0: 97ffb489 bl 0x12d4d4 1402b4: 14000002 b 0x1402bc 1402b8: aa0003f3 mov x19, x0 1402bc: aa1403e0 mov x0, x20 1402c0: 97ffb485 bl 0x12d4d4 1402c4: 17ffffc7 b 0x1401e0 1402c8: aa0003f3 mov x19, x0 1402cc: aa1403e0 mov x0, x20 1402d0: 97ffb481 bl 0x12d4d4 1402d4: 17ffffc3 b 0x1401e0 1402d8: aa0003f3 mov x19, x0 1402dc: aa1403e0 mov x0, x20 1402e0: 97ffb47d bl 0x12d4d4 1402e4: 17ffffbf b 0x1401e0 1402e8: aa0003f3 mov x19, x0 1402ec: aa1403e0 mov x0, x20 1402f0: 97ffb479 bl 0x12d4d4 1402f4: 17ffffbb b 0x1401e0 1402f8: aa0003f3 mov x19, x0 1402fc: aa1403e0 mov x0, x20 140300: 97ffb475 bl 0x12d4d4 140304: 17ffffb7 b 0x1401e0 140308: aa0003f3 mov x19, x0 14030c: aa1403e0 mov x0, x20 140310: 97ffb471 bl 0x12d4d4 140314: 17ffffb3 b 0x1401e0 140318: aa0003f3 mov x19, x0 14031c: aa1403e0 mov x0, x20 140320: 97ffb46d bl 0x12d4d4 140324: 17ffffaf b 0x1401e0 140328: aa0003f3 mov x19, x0 14032c: aa1403e0 mov x0, x20 140330: 97ffb469 bl 0x12d4d4 140334: 17ffffab b 0x1401e0 140338: aa0003f3 mov x19, x0 14033c: aa1403e0 mov x0, x20 140340: 97ffb465 bl 0x12d4d4 140344: 17ffffa7 b 0x1401e0 140348: aa0003f3 mov x19, x0 14034c: aa1403e0 mov x0, x20 140350: 97ffb461 bl 0x12d4d4 140354: 17ffffa3 b 0x1401e0 140358: 52827a61 mov w1, #0x13d3 // =5075 14035c: 52a001e2 mov w2, #0xf0000 // =983040 140360: 9101e3e3 add x3, sp, #0x78 140364: 52800104 mov w4, #0x8 // =8 140368: 94009d9f bl 0x1679e4 14036c: f94043e1 ldr x1, [sp, #0x80] 140370: 91150260 add x0, x19, #0x540 140374: 94007289 bl 0x15cd98 140378: aa1503e0 mov x0, x21 14037c: 97ffb456 bl 0x12d4d4 140380: 17ffff8a b 0x1401a8 140384: 2a0003f4 mov w20, w0 140388: 17ffff88 b 0x1401a8 14038c: 2a0003f4 mov w20, w0 140390: 17ffff86 b 0x1401a8 140394: aa0003f3 mov x19, x0 140398: aa1503e0 mov x0, x21 14039c: 97ffb44e bl 0x12d4d4 1403a0: 17ffff90 b 0x1401e0 1403a4: f0000b24 adrp x4, 0x2a7000 1403a8: aa1403e3 mov x3, x20 1403ac: 528000a0 mov w0, #0x5 // =5 1403b0: aa1603e1 mov x1, x22 1403b4: 52821e22 mov w2, #0x10f1 // =4337 1403b8: 910c7084 add x4, x4, #0x31c 1403bc: 12800014 mov w20, #-0x1 // =-1 1403c0: 97ff6b30 bl 0x11b080 1403c4: 17ffff79 b 0x1401a8 1403c8: a94053f3 ldp x19, x20, [sp] 1403cc: a9415bf5 ldp x21, x22, [sp, #0x10] 1403d0: a94263f7 ldp x23, x24, [sp, #0x20] 1403d4: a9436bf9 ldp x25, x26, [sp, #0x30] 1403d8: f94023fe ldr x30, [sp, #0x40] 1403dc: 910483ff add sp, sp, #0x120 1403e0: d65f03c0 ret 1403e4: 3c23d70a 1403e8: d10083ff sub sp, sp, #0x20 1403ec: aa0003e3 mov x3, x0 1403f0: 52800024 mov w4, #0x1 // =1 1403f4: a9007bf3 stp x19, x30, [sp] 1403f8: 91002013 add x19, x0, #0x8 1403fc: f9400802 ldr x2, [x0, #0x10] 140400: b40001a2 cbz x2, 0x140434 140404: b9400024 ldr w4, [x1] 140408: b9402040 ldr w0, [x2, #0x20] 14040c: 6b00009f cmp w4, w0 140410: 5400008a b.ge 0x140420 140414: f9400840 ldr x0, [x2, #0x10] 140418: 52800024 mov w4, #0x1 // =1 14041c: 14000003 b 0x140428 140420: f9400c40 ldr x0, [x2, #0x18] 140424: 52800004 mov w4, #0x0 // =0 140428: aa0203f3 mov x19, x2 14042c: aa0003e2 mov x2, x0 140430: 17fffff4 b 0x140400 140434: aa1303e0 mov x0, x19 140438: 34000164 cbz w4, 0x140464 14043c: f9400c60 ldr x0, [x3, #0x18] 140440: eb00027f cmp x19, x0 140444: 54000081 b.ne 0x140454 140448: aa0203e0 mov x0, x2 14044c: aa1303e1 mov x1, x19 140450: 1400000b b 0x14047c 140454: aa1303e0 mov x0, x19 140458: f9000fe1 str x1, [sp, #0x18] 14045c: 9404573b bl 0x256148 140460: f9400fe1 ldr x1, [sp, #0x18] 140464: b9402002 ldr w2, [x0, #0x20] 140468: b9400021 ldr w1, [x1] 14046c: 6b01005f cmp w2, w1 140470: 9a9fa000 csel x0, x0, xzr, ge 140474: 6b01005f cmp w2, w1 140478: 9a9fb261 csel x1, x19, xzr, lt 14047c: a9407bf3 ldp x19, x30, [sp] 140480: 910083ff add sp, sp, #0x20 140484: d65f03c0 ret 140488: d100c3ff sub sp, sp, #0x30 14048c: a90053f3 stp x19, x20, [sp] 140490: aa0003f4 mov x20, x0 140494: 91002000 add x0, x0, #0x8 140498: a9015bf5 stp x21, x22, [sp, #0x10] 14049c: f90013fe str x30, [sp, #0x20] 1404a0: eb00003f cmp x1, x0 1404a4: aa0103f3 mov x19, x1 1404a8: aa0203f5 mov x21, x2 1404ac: 54000141 b.ne 0x1404d4 1404b0: f9401680 ldr x0, [x20, #0x28] 1404b4: b4000600 cbz x0, 0x140574 1404b8: f9401281 ldr x1, [x20, #0x20] 1404bc: b94002a0 ldr w0, [x21] 1404c0: b9402022 ldr w2, [x1, #0x20] 1404c4: 6b00005f cmp w2, w0 1404c8: 5400056a b.ge 0x140574 1404cc: d2800000 mov x0, #0x0 // =0 1404d0: 1400002c b 0x140580 1404d4: b9400056 ldr w22, [x2] 1404d8: b9402020 ldr w0, [x1, #0x20] 1404dc: 6b0002df cmp w22, w0 1404e0: 540001ca b.ge 0x140518 1404e4: f9400e80 ldr x0, [x20, #0x18] 1404e8: eb00003f cmp x1, x0 1404ec: aa0103e0 mov x0, x1 1404f0: 54000380 b.eq 0x140560 1404f4: 94045715 bl 0x256148 1404f8: aa0003e1 mov x1, x0 1404fc: b9402000 ldr w0, [x0, #0x20] 140500: 6b16001f cmp w0, w22 140504: 5400038a b.ge 0x140574 140508: f9400c22 ldr x2, [x1, #0x18] 14050c: aa1303e0 mov x0, x19 140510: b5000282 cbnz x2, 0x140560 140514: 17ffffee b 0x1404cc 140518: 6b16001f cmp w0, w22 14051c: 5400026a b.ge 0x140568 140520: f9401280 ldr x0, [x20, #0x20] 140524: eb00003f cmp x1, x0 140528: 54000061 b.ne 0x140534 14052c: d2800000 mov x0, #0x0 // =0 140530: 14000009 b 0x140554 140534: aa0103e0 mov x0, x1 140538: 940456d4 bl 0x256088 14053c: aa0003e3 mov x3, x0 140540: b9402000 ldr w0, [x0, #0x20] 140544: 6b0002df cmp w22, w0 140548: 5400016a b.ge 0x140574 14054c: f9400e60 ldr x0, [x19, #0x18] 140550: b5000060 cbnz x0, 0x14055c 140554: aa1303e1 mov x1, x19 140558: 1400000a b 0x140580 14055c: aa0303e0 mov x0, x3 140560: aa0003e1 mov x1, x0 140564: 14000007 b 0x140580 140568: aa0103e0 mov x0, x1 14056c: d2800001 mov x1, #0x0 // =0 140570: 14000004 b 0x140580 140574: aa1403e0 mov x0, x20 140578: aa1503e1 mov x1, x21 14057c: 97ffff9b bl 0x1403e8 140580: a94053f3 ldp x19, x20, [sp] 140584: a9415bf5 ldp x21, x22, [sp, #0x10] 140588: f94013fe ldr x30, [sp, #0x20] 14058c: 9100c3ff add sp, sp, #0x30 140590: d65f03c0 ret 140594: d10203ff sub sp, sp, #0x80 140598: d0001264 adrp x4, 0x38e000 14059c: f100043f cmp x1, #0x1 1405a0: a9036bf9 stp x25, x26, [sp, #0x30] 1405a4: aa0303f9 mov x25, x3 1405a8: f941ac83 ldr x3, [x4, #0x358] 1405ac: a90053f3 stp x19, x20, [sp] 1405b0: a9015bf5 stp x21, x22, [sp, #0x10] 1405b4: a90263f7 stp x23, x24, [sp, #0x20] 1405b8: f90023fe str x30, [sp, #0x40] 1405bc: aa0403fa mov x26, x4 1405c0: f9400063 ldr x3, [x3] 1405c4: f9003fe3 str x3, [sp, #0x78] 1405c8: 540008e1 b.ne 0x1406e4 1405cc: 91415013 add x19, x0, #0x54, lsl #12 // =0x54000 1405d0: b131a260 adds x0, x19, #0xc68 1405d4: 54000061 b.ne 0x1405e0 1405d8: f90037e0 str x0, [sp, #0x68] 1405dc: 14000005 b 0x1405f0 1405e0: f9002fe2 str x2, [sp, #0x58] 1405e4: f90037e0 str x0, [sp, #0x68] 1405e8: 97fbefda bl 0x3c550 1405ec: f9402fe2 ldr x2, [sp, #0x58] 1405f0: 91326276 add x22, x19, #0xc98 1405f4: f9465260 ldr x0, [x19, #0xca0] 1405f8: 2a0203e3 mov w3, w2 1405fc: aa1603e1 mov x1, x22 140600: b4000160 cbz x0, 0x14062c 140604: b9402004 ldr w4, [x0, #0x20] 140608: 6b03009f cmp w4, w3 14060c: 5400006b b.lt 0x140618 140610: f9400804 ldr x4, [x0, #0x10] 140614: 14000003 b 0x140620 140618: f9400c04 ldr x4, [x0, #0x18] 14061c: aa0103e0 mov x0, x1 140620: aa0003e1 mov x1, x0 140624: aa0403e0 mov x0, x4 140628: 17fffff6 b 0x140600 14062c: eb16003f cmp x1, x22 140630: aa0103f4 mov x20, x1 140634: 9101a3f7 add x23, sp, #0x68 140638: 54000080 b.eq 0x140648 14063c: b9402020 ldr w0, [x1, #0x20] 140640: 6b00005f cmp w2, w0 140644: 540003aa b.ge 0x1406b8 140648: b90073e2 str w2, [sp, #0x70] 14064c: 91324260 add x0, x19, #0xc90 140650: 9101c3e2 add x2, sp, #0x70 140654: b90077ff str wzr, [sp, #0x74] 140658: 97ffff8c bl 0x140488 14065c: aa0103f5 mov x21, x1 140660: aa0003f4 mov x20, x0 140664: b40002a1 cbz x1, 0x1406b8 140668: b5000300 cbnz x0, 0x1406c8 14066c: eb1502df cmp x22, x21 140670: 540002c0 b.eq 0x1406c8 140674: b94022a0 ldr w0, [x21, #0x20] 140678: b94073e1 ldr w1, [sp, #0x70] 14067c: 6b00003f cmp w1, w0 140680: 1a9fa7f8 cset w24, lt 140684: d2800500 mov x0, #0x28 // =40 140688: 94040217 bl 0x240ee4 14068c: aa0003f4 mov x20, x0 140690: f9403be0 ldr x0, [sp, #0x70] 140694: aa1403e1 mov x1, x20 140698: aa1503e2 mov x2, x21 14069c: aa1603e3 mov x3, x22 1406a0: f9001280 str x0, [x20, #0x20] 1406a4: 2a1803e0 mov w0, w24 1406a8: 940456c4 bl 0x2561b8 1406ac: f9465e61 ldr x1, [x19, #0xcb8] 1406b0: 91000421 add x1, x1, #0x1 1406b4: f9065e61 str x1, [x19, #0xcb8] 1406b8: b9002699 str w25, [x20, #0x24] 1406bc: aa1703e0 mov x0, x23 1406c0: 97ffab40 bl 0x12b3c0 1406c4: 14000008 b 0x1406e4 1406c8: 52800038 mov w24, #0x1 // =1 1406cc: 17ffffee b 0x140684 1406d0: aa0003f3 mov x19, x0 1406d4: aa1703e0 mov x0, x23 1406d8: 97ffab3a bl 0x12b3c0 1406dc: aa1303e0 mov x0, x19 1406e0: 9404ef0e bl 0x27c318 1406e4: f941af40 ldr x0, [x26, #0x358] 1406e8: f9403fe1 ldr x1, [sp, #0x78] 1406ec: f9400000 ldr x0, [x0] 1406f0: eb00003f cmp x1, x0 1406f4: 54000040 b.eq 0x1406fc 1406f8: 97fbf026 bl 0x3c790 <__stack_chk_fail@plt> 1406fc: a94053f3 ldp x19, x20, [sp] 140700: a9415bf5 ldp x21, x22, [sp, #0x10] 140704: a94263f7 ldp x23, x24, [sp, #0x20] 140708: a9436bf9 ldp x25, x26, [sp, #0x30] 14070c: f94023fe ldr x30, [sp, #0x40] 140710: 910203ff add sp, sp, #0x80 140714: d65f03c0 ret 140718: d10103ff sub sp, sp, #0x40 14071c: f100043f cmp x1, #0x1 140720: a9015bf5 stp x21, x22, [sp, #0x10] 140724: d0001275 adrp x21, 0x38e000 140728: aa0203f6 mov x22, x2 14072c: a90053f3 stp x19, x20, [sp] 140730: a9027bf7 stp x23, x30, [sp, #0x20] 140734: f941aea4 ldr x4, [x21, #0x358] 140738: aa0003f3 mov x19, x0 14073c: aa0103f4 mov x20, x1 140740: aa0303f7 mov x23, x3 140744: f9400084 ldr x4, [x4] 140748: f9001fe4 str x4, [sp, #0x38] 14074c: 54000061 b.ne 0x140758 140750: 97ffff91 bl 0x140594 140754: 14000096 b 0x1409ac 140758: f100843f cmp x1, #0x21 14075c: 54000061 b.ne 0x140768 140760: 97ffd89a bl 0x1369c8 140764: 1400009d b 0x1409d8 140768: f100903f cmp x1, #0x24 14076c: 540000e1 b.ne 0x140788 140770: b4000062 cbz x2, 0x14077c 140774: 97fff082 bl 0x13c97c 140778: 14000098 b 0x1409d8 14077c: 2a0303e1 mov w1, w3 140780: 97fff0b3 bl 0x13ca4c 140784: 14000095 b 0x1409d8 140788: d1000422 sub x2, x1, #0x1 14078c: f100885f cmp x2, #0x22 140790: 54001248 b.hi 0x1409d8 140794: 7100885f cmp w2, #0x22 140798: 54001208 b.hi 0x1409d8 14079c: f0000b00 adrp x0, 0x2a3000 1407a0: 91135000 add x0, x0, #0x4d4 1407a4: 78625800 ldrh w0, [x0, w2, uxtw #1] 1407a8: 10000061 adr x1, 0x1407b4 1407ac: 8b20a820 add x0, x1, w0, sxth #2 1407b0: d61f0000 br x0 1407b4: 9100c3f4 add x20, sp, #0x30 1407b8: 91004276 add x22, x19, #0x10 1407bc: aa1603e0 mov x0, x22 1407c0: aa1403e1 mov x1, x20 1407c4: f9001bff str xzr, [sp, #0x30] 1407c8: 94009965 bl 0x166d5c 1407cc: f9401be0 ldr x0, [sp, #0x30] 1407d0: b4000b40 cbz x0, 0x140938 1407d4: 52827261 mov w1, #0x1393 // =5011 1407d8: 52a001e2 mov w2, #0xf0000 // =983040 1407dc: d2800003 mov x3, #0x0 // =0 1407e0: 94009cd1 bl 0x167b24 1407e4: 91150277 add x23, x19, #0x540 1407e8: f9401be1 ldr x1, [sp, #0x30] 1407ec: aa1703e0 mov x0, x23 1407f0: 9400716a bl 0x15cd98 1407f4: aa1403e0 mov x0, x20 1407f8: 97ffb337 bl 0x12d4d4 1407fc: f0000b01 adrp x1, 0x2a3000 140800: f0000b23 adrp x3, 0x2a7000 140804: f0000b24 adrp x4, 0x2a7000 140808: 52800040 mov w0, #0x2 // =2 14080c: 91294021 add x1, x1, #0xa50 140810: 52813962 mov w2, #0x9cb // =2507 140814: 913c8063 add x3, x3, #0xf20 140818: 910d9084 add x4, x4, #0x364 14081c: aa1303e5 mov x5, x19 140820: 97ff6a18 bl 0x11b080 140824: f9001bff str xzr, [sp, #0x30] 140828: aa1603e0 mov x0, x22 14082c: aa1403e1 mov x1, x20 140830: 9400994b bl 0x166d5c 140834: f9401be0 ldr x0, [sp, #0x30] 140838: b4000800 cbz x0, 0x140938 14083c: 52827261 mov w1, #0x1393 // =5011 140840: 52a00062 mov w2, #0x30000 // =196608 140844: d2800003 mov x3, #0x0 // =0 140848: 94009cb7 bl 0x167b24 14084c: f9401be1 ldr x1, [sp, #0x30] 140850: aa1703e0 mov x0, x23 140854: 94007151 bl 0x15cd98 140858: aa1403e0 mov x0, x20 14085c: 97ffb31e bl 0x12d4d4 140860: f9001bff str xzr, [sp, #0x30] 140864: aa1603e0 mov x0, x22 140868: aa1403e1 mov x1, x20 14086c: 9400993c bl 0x166d5c 140870: f9401be0 ldr x0, [sp, #0x30] 140874: b4000620 cbz x0, 0x140938 140878: 52827261 mov w1, #0x1393 // =5011 14087c: 52a00082 mov w2, #0x40000 // =262144 140880: d2800003 mov x3, #0x0 // =0 140884: 94009ca8 bl 0x167b24 140888: 9140d660 add x0, x19, #0x35, lsl #12 // =0x35000 14088c: f9401be1 ldr x1, [sp, #0x30] 140890: 912ee000 add x0, x0, #0xbb8 140894: 94007cec bl 0x15fc44 140898: 14000034 b 0x140968 14089c: 9100c3f4 add x20, sp, #0x30 1408a0: 91004276 add x22, x19, #0x10 1408a4: aa1603e0 mov x0, x22 1408a8: aa1403e1 mov x1, x20 1408ac: f9001bff str xzr, [sp, #0x30] 1408b0: 9400992b bl 0x166d5c 1408b4: f9401be0 ldr x0, [sp, #0x30] 1408b8: b4000400 cbz x0, 0x140938 1408bc: 52827281 mov w1, #0x1394 // =5012 1408c0: 52a001e2 mov w2, #0xf0000 // =983040 1408c4: d2800003 mov x3, #0x0 // =0 1408c8: 94009c97 bl 0x167b24 1408cc: 91150277 add x23, x19, #0x540 1408d0: f9401be1 ldr x1, [sp, #0x30] 1408d4: aa1703e0 mov x0, x23 1408d8: 94007130 bl 0x15cd98 1408dc: aa1403e0 mov x0, x20 1408e0: 97ffb2fd bl 0x12d4d4 1408e4: f9001bff str xzr, [sp, #0x30] 1408e8: aa1603e0 mov x0, x22 1408ec: aa1403e1 mov x1, x20 1408f0: 9400991b bl 0x166d5c 1408f4: f9401be0 ldr x0, [sp, #0x30] 1408f8: b4000200 cbz x0, 0x140938 1408fc: 52827281 mov w1, #0x1394 // =5012 140900: 52a00062 mov w2, #0x30000 // =196608 140904: d2800003 mov x3, #0x0 // =0 140908: 94009c87 bl 0x167b24 14090c: f9401be1 ldr x1, [sp, #0x30] 140910: aa1703e0 mov x0, x23 140914: 94007121 bl 0x15cd98 140918: aa1403e0 mov x0, x20 14091c: 97ffb2ee bl 0x12d4d4 140920: f9001bff str xzr, [sp, #0x30] 140924: aa1603e0 mov x0, x22 140928: aa1403e1 mov x1, x20 14092c: 9400990c bl 0x166d5c 140930: f9401be0 ldr x0, [sp, #0x30] 140934: b50000a0 cbnz x0, 0x140948 140938: aa1403e0 mov x0, x20 14093c: 97ffb2e6 bl 0x12d4d4 140940: 12800000 mov w0, #-0x1 // =-1 140944: 14000026 b 0x1409dc 140948: 52827281 mov w1, #0x1394 // =5012 14094c: 52a00082 mov w2, #0x40000 // =262144 140950: d2800003 mov x3, #0x0 // =0 140954: 94009c74 bl 0x167b24 140958: 9140d660 add x0, x19, #0x35, lsl #12 // =0x35000 14095c: f9401be1 ldr x1, [sp, #0x30] 140960: 912ee000 add x0, x0, #0xbb8 140964: 94007cb8 bl 0x15fc44 140968: aa1403e0 mov x0, x20 14096c: 97ffb2da bl 0x12d4d4 140970: 1400001a b 0x1409d8 140974: aa1303e0 mov x0, x19 140978: 52800001 mov w1, #0x0 // =0 14097c: 97ffe359 bl 0x1396e0 140980: 1400000b b 0x1409ac 140984: eb1f02df cmp x22, xzr 140988: aa1303e0 mov x0, x19 14098c: 1a9f07e1 cset w1, ne 140990: 97ffd948 bl 0x136eb0 140994: 14000012 b 0x1409dc 140998: 91415260 add x0, x19, #0x54, lsl #12 // =0x54000 14099c: 39781c00 ldrb w0, [x0, #0xe07] 1409a0: 34000060 cbz w0, 0x1409ac 1409a4: aa1303e0 mov x0, x19 1409a8: 97ffd97a bl 0x136f90 1409ac: f9402262 ldr x2, [x19, #0x40] 1409b0: 320107e0 mov w0, #-0x7fffffff // =-2147483647 1409b4: b4000142 cbz x2, 0x1409dc 1409b8: f9400040 ldr x0, [x2] 1409bc: 2a1403e1 mov w1, w20 1409c0: aa1703e3 mov x3, x23 1409c4: f9400004 ldr x4, [x0] 1409c8: aa0203e0 mov x0, x2 1409cc: 2a1603e2 mov w2, w22 1409d0: d63f0080 blr x4 1409d4: 14000002 b 0x1409dc 1409d8: 52800000 mov w0, #0x0 // =0 1409dc: f941aeb5 ldr x21, [x21, #0x358] 1409e0: f9401fe2 ldr x2, [sp, #0x38] 1409e4: f94002a1 ldr x1, [x21] 1409e8: eb01005f cmp x2, x1 1409ec: 54000360 b.eq 0x140a58 1409f0: 97fbef68 bl 0x3c790 <__stack_chk_fail@plt> 1409f4: aa0003f3 mov x19, x0 1409f8: aa1403e0 mov x0, x20 1409fc: 97ffb2b6 bl 0x12d4d4 140a00: 14000004 b 0x140a10 140a04: aa0003f3 mov x19, x0 140a08: aa1403e0 mov x0, x20 140a0c: 97ffb2b2 bl 0x12d4d4 140a10: aa1303e0 mov x0, x19 140a14: 9404ee41 bl 0x27c318 140a18: aa0003f3 mov x19, x0 140a1c: aa1403e0 mov x0, x20 140a20: 97ffb2ad bl 0x12d4d4 140a24: 17fffffb b 0x140a10 140a28: aa0003f3 mov x19, x0 140a2c: aa1403e0 mov x0, x20 140a30: 97ffb2a9 bl 0x12d4d4 140a34: 17fffff7 b 0x140a10 140a38: aa0003f3 mov x19, x0 140a3c: aa1403e0 mov x0, x20 140a40: 97ffb2a5 bl 0x12d4d4 140a44: 17fffff3 b 0x140a10 140a48: aa0003f3 mov x19, x0 140a4c: aa1403e0 mov x0, x20 140a50: 97ffb2a1 bl 0x12d4d4 140a54: 17ffffef b 0x140a10 140a58: a94053f3 ldp x19, x20, [sp] 140a5c: a9415bf5 ldp x21, x22, [sp, #0x10] 140a60: a9427bf7 ldp x23, x30, [sp, #0x20] 140a64: 910103ff add sp, sp, #0x40 140a68: d65f03c0 ret 140a6c: d1002000 sub x0, x0, #0x8 140a70: 17ffff2a b 0x140718 140a74: d10303ff sub sp, sp, #0xc0 140a78: 6d06afea stp d10, d11, [sp, #0x68] 140a7c: a90053f3 stp x19, x20, [sp] 140a80: 6d05a7e8 stp d8, d9, [sp, #0x58] 140a84: aa0003f4 mov x20, x0 140a88: d0001260 adrp x0, 0x38e000 140a8c: 6d07b7ec stp d12, d13, [sp, #0x78] 140a90: a9015bf5 stp x21, x22, [sp, #0x10] 140a94: 6d08bfee stp d14, d15, [sp, #0x88] 140a98: a90263f7 stp x23, x24, [sp, #0x20] 140a9c: f941ac00 ldr x0, [x0, #0x358] 140aa0: a9036bf9 stp x25, x26, [sp, #0x30] 140aa4: a90473fb stp x27, x28, [sp, #0x40] 140aa8: f9002bfe str x30, [sp, #0x50] 140aac: f9400000 ldr x0, [x0] 140ab0: f9005fe0 str x0, [sp, #0xb8] 140ab4: 90001240 adrp x0, 0x388000 140ab8: 91184000 add x0, x0, #0x610 140abc: f9000280 str x0, [x20] 140ac0: 90001240 adrp x0, 0x388000 140ac4: 912c4000 add x0, x0, #0xb10 140ac8: f9000680 str x0, [x20, #0x8] 140acc: 91004280 add x0, x20, #0x10 140ad0: 9e67000b fmov d11, x0 140ad4: 94009939 bl 0x166fb8 140ad8: f00011e0 adrp x0, 0x37f000 140adc: 91004000 add x0, x0, #0x10 140ae0: f9000280 str x0, [x20] 140ae4: f00011e0 adrp x0, 0x37f000 140ae8: 9116a000 add x0, x0, #0x5a8 140aec: f9000680 str x0, [x20, #0x8] 140af0: f00011e0 adrp x0, 0x37f000 140af4: 91170000 add x0, x0, #0x5c0 140af8: f9000a80 str x0, [x20, #0x10] 140afc: f00011e0 adrp x0, 0x37f000 140b00: 91178000 add x0, x0, #0x5e0 140b04: f9001680 str x0, [x20, #0x28] 140b08: f00011e0 adrp x0, 0x37f000 140b0c: 91188000 add x0, x0, #0x620 140b10: f9001a80 str x0, [x20, #0x30] 140b14: f00011e0 adrp x0, 0x37f000 140b18: 91196000 add x0, x0, #0x658 140b1c: f9001e80 str x0, [x20, #0x38] 140b20: 9101c280 add x0, x20, #0x70 140b24: f90053e0 str x0, [sp, #0xa0] 140b28: 97ffacd9 bl 0x12be8c 140b2c: 91020280 add x0, x20, #0x80 140b30: f90057e0 str x0, [sp, #0xa8] 140b34: 97fface9 bl 0x12bed8 140b38: 91024298 add x24, x20, #0x90 140b3c: aa1803e0 mov x0, x24 140b40: 94009603 bl 0x16634c 140b44: 91150280 add x0, x20, #0x540 140b48: 9e670008 fmov d8, x0 140b4c: 94007827 bl 0x15ebe8 140b50: 91401a99 add x25, x20, #0x6, lsl #12 // =0x6000 140b54: 911e6320 add x0, x25, #0x798 140b58: 9e670009 fmov d9, x0 140b5c: 94006a87 bl 0x15b578 140b60: 9140d69a add x26, x20, #0x35, lsl #12 // =0x35000 140b64: 912ee35a add x26, x26, #0xbb8 140b68: aa1a03e0 mov x0, x26 140b6c: 94007ea4 bl 0x1605fc 140b70: 91413e95 add x21, x20, #0x4f, lsl #12 // =0x4f000 140b74: 9130e2a0 add x0, x21, #0xc38 140b78: 9e67000a fmov d10, x0 140b7c: 94008745 bl 0x162890 140b80: 913b62a0 add x0, x21, #0xed8 140b84: 91182000 add x0, x0, #0x608 140b88: 940093fa bl 0x165b70 140b8c: 91414297 add x23, x20, #0x50, lsl #12 // =0x50000 140b90: d28000f6 mov x22, #0x7 // =7 140b94: 911f42f9 add x25, x23, #0x7d0 140b98: aa1903f3 mov x19, x25 140b9c: aa1303e0 mov x0, x19 140ba0: 94004f55 bl 0x1548f4 140ba4: d10006d6 sub x22, x22, #0x1 140ba8: 91170273 add x19, x19, #0x5c0 140bac: b10006df cmn x22, #0x1 140bb0: 54ffff61 b.ne 0x140b9c 140bb4: 91414e96 add x22, x20, #0x53, lsl #12 // =0x53000 140bb8: 911762c0 add x0, x22, #0x5d8 140bbc: 9e67000c fmov d12, x0 140bc0: 9400b10e bl 0x16cff8 140bc4: 9102c3fb add x27, sp, #0xb0 140bc8: aa1b03e0 mov x0, x27 140bcc: 97fbef39 bl 0x3c8b0 140bd0: aa1b03e0 mov x0, x27 140bd4: 52800021 mov w1, #0x1 // =1 140bd8: 97fbedf6 bl 0x3c3b0 140bdc: 91415293 add x19, x20, #0x54, lsl #12 // =0x54000 140be0: aa1b03e1 mov x1, x27 140be4: 9131a260 add x0, x19, #0xc68 140be8: 9e67000f fmov d15, x0 140bec: 97fbeded bl 0x3c3a0 140bf0: aa1b03e0 mov x0, x27 140bf4: 97fbeed7 bl 0x3c750 140bf8: 91358260 add x0, x19, #0xd60 140bfc: 91326261 add x1, x19, #0xc98 140c00: b90c9a7f str wzr, [x19, #0xc98] 140c04: 9100e282 add x2, x20, #0x38 140c08: 9e67000d fmov d13, x0 140c0c: f9065661 str x1, [x19, #0xca8] 140c10: f9065a61 str x1, [x19, #0xcb0] 140c14: 9100a281 add x1, x20, #0x28 140c18: f906527f str xzr, [x19, #0xca0] 140c1c: f9065e7f str xzr, [x19, #0xcb8] 140c20: 9400c148 bl 0x171140 140c24: 91368260 add x0, x19, #0xda0 140c28: 9100c281 add x1, x20, #0x30 140c2c: 9e67000e fmov d14, x0 140c30: 9400bff8 bl 0x170c10 140c34: 91376260 add x0, x19, #0xdd8 140c38: f0000b1c adrp x28, 0x2a3000 140c3c: f0000b3b adrp x27, 0x2a7000 140c40: 97ffb0b3 bl 0x12cf0c 140c44: d0001260 adrp x0, 0x38e000 140c48: f0000b24 adrp x4, 0x2a7000 140c4c: 91294381 add x1, x28, #0xa50 140c50: 52800a42 mov w2, #0x52 // =82 140c54: 9118c363 add x3, x27, #0x630 140c58: 910e7884 add x4, x4, #0x39e 140c5c: f943d800 ldr x0, [x0, #0x7b0] 140c60: 91006000 add x0, x0, #0x18 140c64: f9073260 str x0, [x19, #0xe60] 140c68: 52800020 mov w0, #0x1 // =1 140c6c: 97ff6905 bl 0x11b080 140c70: 94011a4a bl 0x187598 140c74: 53001c00 uxtb w0, w0 140c78: 350000a0 cbnz w0, 0x140c8c 140c7c: 94011a49 bl 0x1875a0 140c80: 53001c00 uxtb w0, w0 140c84: 35000140 cbnz w0, 0x140cac 140c88: 14000010 b 0x140cc8 140c8c: f0000b24 adrp x4, 0x2a7000 140c90: 52800040 mov w0, #0x2 // =2 140c94: 91294381 add x1, x28, #0xa50 140c98: 52800aa2 mov w2, #0x55 // =85 140c9c: 9118c363 add x3, x27, #0x630 140ca0: 910f1484 add x4, x4, #0x3c5 140ca4: 97ff68f7 bl 0x11b080 140ca8: 17fffff5 b 0x140c7c 140cac: f0000b24 adrp x4, 0x2a7000 140cb0: 52800040 mov w0, #0x2 // =2 140cb4: 91294381 add x1, x28, #0xa50 140cb8: 52800b22 mov w2, #0x59 // =89 140cbc: 9118c363 add x3, x27, #0x630 140cc0: 910f8884 add x4, x4, #0x3e2 140cc4: 97ff68ef bl 0x11b080 140cc8: 94011a38 bl 0x1875a8 140ccc: 53001c00 uxtb w0, w0 140cd0: 34000100 cbz w0, 0x140cf0 140cd4: f0000b24 adrp x4, 0x2a7000 140cd8: 52800040 mov w0, #0x2 // =2 140cdc: 91294381 add x1, x28, #0xa50 140ce0: 52800ba2 mov w2, #0x5d // =93 140ce4: 9118c363 add x3, x27, #0x630 140ce8: 910ffc84 add x4, x4, #0x3ff 140cec: 97ff68e5 bl 0x11b080 140cf0: f94053e0 ldr x0, [sp, #0xa0] 140cf4: 52800001 mov w1, #0x0 // =0 140cf8: f900229f str xzr, [x20, #0x40] 140cfc: d280cd02 mov x2, #0x668 // =1640 140d00: f900269f str xzr, [x20, #0x48] 140d04: f9000414 str x20, [x0, #0x8] 140d08: f94057e0 ldr x0, [sp, #0xa8] 140d0c: f9000414 str x20, [x0, #0x8] 140d10: 913b62a0 add x0, x21, #0xed8 140d14: 97fbef2b bl 0x3c9c0 140d18: 1e2e1000 fmov s0, #1.00000000 140d1c: 12800000 mov w0, #-0x1 // =-1 140d20: 5287d001 mov w1, #0x3e80 // =16000 140d24: 528200c2 mov w2, #0x1006 // =4102 140d28: bd0f2aa0 str s0, [x21, #0xf28] 140d2c: b900aae0 str w0, [x23, #0xa8] 140d30: b900aee0 str w0, [x23, #0xac] 140d34: 52800020 mov w0, #0x1 // =1 140d38: b90eeaa1 str w1, [x21, #0xee8] 140d3c: b90ee2a0 str w0, [x21, #0xee0] 140d40: b90edaa2 str w2, [x21, #0xed8] 140d44: 528bb802 mov w2, #0x5dc0 // =24000 140d48: b90eeea1 str w1, [x21, #0xeec] 140d4c: 91002281 add x1, x20, #0x8 140d50: b90ee6a0 str w0, [x21, #0xee4] 140d54: aa1803e0 mov x0, x24 140d58: b90edea2 str w2, [x21, #0xedc] 140d5c: 940091c9 bl 0x165480 140d60: 9e660120 fmov x0, d9 140d64: aa1803e1 mov x1, x24 140d68: 940067c1 bl 0x15ac6c 140d6c: 9e660100 fmov x0, d8 140d70: aa1803e1 mov x1, x24 140d74: 94007006 bl 0x15cd8c 140d78: aa1a03e0 mov x0, x26 140d7c: aa1803e1 mov x1, x24 140d80: 940079eb bl 0x15f52c 140d84: 9e660140 fmov x0, d10 140d88: aa1803e1 mov x1, x24 140d8c: 940083b5 bl 0x161c60 140d90: 3914e69f strb wzr, [x20, #0x539] 140d94: 911da2e0 add x0, x23, #0x768 140d98: 391d82ff strb wzr, [x23, #0x760] 140d9c: 52800001 mov w1, #0x0 // =0 140da0: 391d86ff strb wzr, [x23, #0x761] 140da4: d2800d02 mov x2, #0x68 // =104 140da8: 391d8aff strb wzr, [x23, #0x762] 140dac: 52800035 mov w21, #0x1 // =1 140db0: b90766ff str wzr, [x23, #0x764] 140db4: 391742df strb wzr, [x22, #0x5d0] 140db8: 97fbef02 bl 0x3c9c0 140dbc: 3914e29f strb wzr, [x20, #0x538] 140dc0: b90c627f str wzr, [x19, #0xc60] 140dc4: 12800000 mov w0, #-0x1 // =-1 140dc8: b90c6660 str w0, [x19, #0xc64] 140dcc: 52800120 mov w0, #0x9 // =9 140dd0: 3901629f strb wzr, [x20, #0x58] 140dd4: f900329f str xzr, [x20, #0x60] 140dd8: 3901a29f strb wzr, [x20, #0x68] 140ddc: b90cd260 str w0, [x19, #0xcd0] 140de0: 528fa000 mov w0, #0x7d00 // =32000 140de4: 3933027f strb wzr, [x19, #0xcc0] 140de8: b90cd660 str w0, [x19, #0xcd4] 140dec: 911502e0 add x0, x23, #0x540 140df0: 3933067f strb wzr, [x19, #0xcc1] 140df4: 39330a7f strb wzr, [x19, #0xcc2] 140df8: 39330e7f strb wzr, [x19, #0xcc3] 140dfc: b90cca7f str wzr, [x19, #0xcc8] 140e00: b90cc67f str wzr, [x19, #0xcc4] 140e04: f9066e7f str xzr, [x19, #0xcd8] 140e08: f906727f str xzr, [x19, #0xce0] 140e0c: f906767f str xzr, [x19, #0xce8] 140e10: f9067a7f str xzr, [x19, #0xcf0] 140e14: f9067e7f str xzr, [x19, #0xcf8] 140e18: f906827f str xzr, [x19, #0xd00] 140e1c: f906867f str xzr, [x19, #0xd08] 140e20: f9068a7f str xzr, [x19, #0xd10] 140e24: f9068e7f str xzr, [x19, #0xd18] 140e28: f906927f str xzr, [x19, #0xd20] 140e2c: 39333275 strb w21, [x19, #0xccc] 140e30: 3938227f strb wzr, [x19, #0xe08] 140e34: b90e0e7f str wzr, [x19, #0xe0c] 140e38: b90e127f str wzr, [x19, #0xe10] 140e3c: b90e167f str wzr, [x19, #0xe14] 140e40: b90d2a7f str wzr, [x19, #0xd28] 140e44: f9069a7f str xzr, [x19, #0xd30] 140e48: 3934e27f strb wzr, [x19, #0xd38] 140e4c: b90d3e7f str wzr, [x19, #0xd3c] 140e50: b90d427f str wzr, [x19, #0xd40] 140e54: 3935127f strb wzr, [x19, #0xd44] 140e58: 3935167f strb wzr, [x19, #0xd45] 140e5c: b90d4a7f str wzr, [x19, #0xd48] 140e60: 39353275 strb w21, [x19, #0xd4c] 140e64: b90d527f str wzr, [x19, #0xd50] 140e68: b90d567f str wzr, [x19, #0xd54] 140e6c: 3935627f strb wzr, [x19, #0xd58] 140e70: 97ffa44a bl 0x129f98 140e74: 52807d00 mov w0, #0x3e8 // =1000 140e78: 52800041 mov w1, #0x2 // =2 140e7c: b90dfe60 str w0, [x19, #0xdfc] 140e80: 5287d000 mov w0, #0x3e80 // =16000 140e84: b90e3a61 str w1, [x19, #0xe38] 140e88: f0000b01 adrp x1, 0x2a3000 140e8c: b90e1e60 str w0, [x19, #0xe1c] 140e90: 52800020 mov w0, #0x1 // =1 140e94: 3937e675 strb w21, [x19, #0xdf9] 140e98: 91106821 add x1, x1, #0x41a 140e9c: b90e2260 str w0, [x19, #0xe20] 140ea0: 39389675 strb w21, [x19, #0xe25] 140ea4: 3938b275 strb w21, [x19, #0xe2c] 140ea8: 3938b675 strb w21, [x19, #0xe2d] 140eac: 2a0003f5 mov w21, w0 140eb0: b90df67f str wzr, [x19, #0xdf4] 140eb4: 91398260 add x0, x19, #0xe60 140eb8: 39380e7f strb wzr, [x19, #0xe03] 140ebc: 3938127f strb wzr, [x19, #0xe04] 140ec0: 3938167f strb wzr, [x19, #0xe05] 140ec4: 39381a7f strb wzr, [x19, #0xe06] 140ec8: 39381e7f strb wzr, [x19, #0xe07] 140ecc: 3937e27f strb wzr, [x19, #0xdf8] 140ed0: 3938027f strb wzr, [x19, #0xe00] 140ed4: 3938627f strb wzr, [x19, #0xe18] 140ed8: 3938927f strb wzr, [x19, #0xe24] 140edc: 3938ba7f strb wzr, [x19, #0xe2e] 140ee0: b90e327f str wzr, [x19, #0xe30] 140ee4: 3938d27f strb wzr, [x19, #0xe34] 140ee8: 3938f27f strb wzr, [x19, #0xe3c] 140eec: 3938f67f strb wzr, [x19, #0xe3d] 140ef0: 3938fa7f strb wzr, [x19, #0xe3e] 140ef4: 3938fe7f strb wzr, [x19, #0xe3f] 140ef8: 3939027f strb wzr, [x19, #0xe40] 140efc: 940496c9 bl 0x266a20 140f00: 12800000 mov w0, #-0x1 // =-1 140f04: b90e5660 str w0, [x19, #0xe54] 140f08: 52800080 mov w0, #0x4 // =4 140f0c: b90e5a60 str w0, [x19, #0xe58] 140f10: 52803e80 mov w0, #0x1f4 // =500 140f14: 3939067f strb wzr, [x19, #0xe41] 140f18: b90e2a60 str w0, [x19, #0xe28] 140f1c: aa1403e0 mov x0, x20 140f20: 39390a7f strb wzr, [x19, #0xe42] 140f24: b90e4675 str w21, [x19, #0xe44] 140f28: b90e4a7f str wzr, [x19, #0xe48] 140f2c: b90e4e7f str wzr, [x19, #0xe4c] 140f30: b90e527f str wzr, [x19, #0xe50] 140f34: 3938067f strb wzr, [x19, #0xe01] 140f38: 39380a7f strb wzr, [x19, #0xe02] 140f3c: 3939a275 strb w21, [x19, #0xe68] 140f40: 3939a67f strb wzr, [x19, #0xe69] 140f44: 3939aa7f strb wzr, [x19, #0xe6a] 140f48: 97ffee6f bl 0x13c904 140f4c: f0000b24 adrp x4, 0x2a7000 140f50: 2a1503e0 mov w0, w21 140f54: 91294381 add x1, x28, #0xa50 140f58: 52801fa2 mov w2, #0xfd // =253 140f5c: 9118c363 add x3, x27, #0x630 140f60: 91107484 add x4, x4, #0x41d 140f64: 97ff6847 bl 0x11b080 140f68: 14000047 b 0x141084 140f6c: aa0003f3 mov x19, x0 140f70: d28000e0 mov x0, #0x7 // =7 140f74: cb160014 sub x20, x0, x22 140f78: d280b800 mov x0, #0x5c0 // =1472 140f7c: 9b006694 madd x20, x20, x0, x25 140f80: eb19029f cmp x20, x25 140f84: 54000500 b.eq 0x141024 140f88: d1170294 sub x20, x20, #0x5c0 140f8c: f9400280 ldr x0, [x20] 140f90: f9400001 ldr x1, [x0] 140f94: aa1403e0 mov x0, x20 140f98: d63f0020 blr x1 140f9c: 17fffff9 b 0x140f80 140fa0: aa0003f4 mov x20, x0 140fa4: 91398260 add x0, x19, #0xe60 140fa8: 9404952a bl 0x266450 140fac: 9e6601c0 fmov x0, d14 140fb0: 9400bf39 bl 0x170c94 140fb4: 14000002 b 0x140fbc 140fb8: aa0003f4 mov x20, x0 140fbc: 9e6601a0 fmov x0, d13 140fc0: 9400c084 bl 0x1711d0 140fc4: 14000002 b 0x140fcc 140fc8: aa0003f4 mov x20, x0 140fcc: f9465261 ldr x1, [x19, #0xca0] 140fd0: 91324260 add x0, x19, #0xc90 140fd4: aa1403f3 mov x19, x20 140fd8: 97ffefb7 bl 0x13ceb4 140fdc: 9e6601e0 fmov x0, d15 140fe0: 97fbedbc bl 0x3c6d0 140fe4: 14000002 b 0x140fec 140fe8: aa0003f3 mov x19, x0 140fec: 9e660180 fmov x0, d12 140ff0: 9400b098 bl 0x16d250 140ff4: 14000002 b 0x140ffc 140ff8: aa0003f3 mov x19, x0 140ffc: 911742d6 add x22, x22, #0x5d0 141000: eb1902df cmp x22, x25 141004: 54000100 b.eq 0x141024 141008: d11702d6 sub x22, x22, #0x5c0 14100c: f94002c0 ldr x0, [x22] 141010: f9400001 ldr x1, [x0] 141014: aa1603e0 mov x0, x22 141018: d63f0020 blr x1 14101c: 17fffff9 b 0x141000 141020: aa0003f3 mov x19, x0 141024: 9e660140 fmov x0, d10 141028: 940086af bl 0x162ae4 14102c: 14000002 b 0x141034 141030: aa0003f3 mov x19, x0 141034: aa1a03e0 mov x0, x26 141038: 94008120 bl 0x1614b8 14103c: 14000002 b 0x141044 141040: aa0003f3 mov x19, x0 141044: 9e660120 fmov x0, d9 141048: 940069f3 bl 0x15b814 14104c: 14000002 b 0x141054 141050: aa0003f3 mov x19, x0 141054: 9e660100 fmov x0, d8 141058: 94007804 bl 0x15f068 14105c: 14000002 b 0x141064 141060: aa0003f3 mov x19, x0 141064: aa1803e0 mov x0, x24 141068: 9400948e bl 0x1662a0 14106c: 14000002 b 0x141074 141070: aa0003f3 mov x19, x0 141074: 9e660160 fmov x0, d11 141078: 940097b2 bl 0x166f40 14107c: aa1303e0 mov x0, x19 141080: 9404eca6 bl 0x27c318 141084: b0001260 adrp x0, 0x38e000 141088: f9405fe1 ldr x1, [sp, #0xb8] 14108c: f941ac00 ldr x0, [x0, #0x358] 141090: f9400000 ldr x0, [x0] 141094: eb00003f cmp x1, x0 141098: 54000040 b.eq 0x1410a0 14109c: 97fbedbd bl 0x3c790 <__stack_chk_fail@plt> 1410a0: a94053f3 ldp x19, x20, [sp] 1410a4: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1410a8: a9415bf5 ldp x21, x22, [sp, #0x10] 1410ac: 6d46afea ldp d10, d11, [sp, #0x68] 1410b0: a94263f7 ldp x23, x24, [sp, #0x20] 1410b4: 6d47b7ec ldp d12, d13, [sp, #0x78] 1410b8: a9436bf9 ldp x25, x26, [sp, #0x30] 1410bc: 6d48bfee ldp d14, d15, [sp, #0x88] 1410c0: a94473fb ldp x27, x28, [sp, #0x40] 1410c4: f9402bfe ldr x30, [sp, #0x50] 1410c8: 910303ff add sp, sp, #0xc0 1410cc: d65f03c0 ret 1410d0: d100c3ff sub sp, sp, #0x30 1410d4: a90053f3 stp x19, x20, [sp] 1410d8: aa0003f4 mov x20, x0 1410dc: d00011e0 adrp x0, 0x37f000 1410e0: 91004000 add x0, x0, #0x10 1410e4: a9015bf5 stp x21, x22, [sp, #0x10] 1410e8: f9000280 str x0, [x20] 1410ec: d00011e0 adrp x0, 0x37f000 1410f0: 9116a000 add x0, x0, #0x5a8 1410f4: f9000680 str x0, [x20, #0x8] 1410f8: d00011e0 adrp x0, 0x37f000 1410fc: 91415296 add x22, x20, #0x54, lsl #12 // =0x54000 141100: 91170000 add x0, x0, #0x5c0 141104: f9000a80 str x0, [x20, #0x10] 141108: d00011e0 adrp x0, 0x37f000 14110c: 91414e95 add x21, x20, #0x53, lsl #12 // =0x53000 141110: 91178000 add x0, x0, #0x5e0 141114: f9001680 str x0, [x20, #0x28] 141118: d00011e0 adrp x0, 0x37f000 14111c: 91188000 add x0, x0, #0x620 141120: f9001a80 str x0, [x20, #0x30] 141124: d00011e0 adrp x0, 0x37f000 141128: 91196000 add x0, x0, #0x658 14112c: f9001e80 str x0, [x20, #0x38] 141130: 913982c0 add x0, x22, #0xe60 141134: a9027bf7 stp x23, x30, [sp, #0x20] 141138: 940494c6 bl 0x266450 14113c: 91414297 add x23, x20, #0x50, lsl #12 // =0x50000 141140: 913682c0 add x0, x22, #0xda0 141144: 9400bed4 bl 0x170c94 141148: 913582c0 add x0, x22, #0xd60 14114c: 9400c021 bl 0x1711d0 141150: f94652c1 ldr x1, [x22, #0xca0] 141154: 913242c0 add x0, x22, #0xc90 141158: 97ffef57 bl 0x13ceb4 14115c: 9131a2c0 add x0, x22, #0xc68 141160: 97fbed5c bl 0x3c6d0 141164: 911762a0 add x0, x21, #0x5d8 141168: 9400b03a bl 0x16d250 14116c: 911f42f7 add x23, x23, #0x7d0 141170: 911742b3 add x19, x21, #0x5d0 141174: eb17027f cmp x19, x23 141178: 540000e0 b.eq 0x141194 14117c: d1170273 sub x19, x19, #0x5c0 141180: f9400260 ldr x0, [x19] 141184: f9400001 ldr x1, [x0] 141188: aa1303e0 mov x0, x19 14118c: d63f0020 blr x1 141190: 17fffff9 b 0x141174 141194: 91413e80 add x0, x20, #0x4f, lsl #12 // =0x4f000 141198: 9130e000 add x0, x0, #0xc38 14119c: 94008652 bl 0x162ae4 1411a0: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 1411a4: 912ee000 add x0, x0, #0xbb8 1411a8: 940080c4 bl 0x1614b8 1411ac: 91401a80 add x0, x20, #0x6, lsl #12 // =0x6000 1411b0: 911e6000 add x0, x0, #0x798 1411b4: 94006998 bl 0x15b814 1411b8: 91150280 add x0, x20, #0x540 1411bc: 940077ab bl 0x15f068 1411c0: 91024280 add x0, x20, #0x90 1411c4: 94009437 bl 0x1662a0 1411c8: 91004280 add x0, x20, #0x10 1411cc: a9415bf5 ldp x21, x22, [sp, #0x10] 1411d0: a94053f3 ldp x19, x20, [sp] 1411d4: a9427bf7 ldp x23, x30, [sp, #0x20] 1411d8: 9100c3ff add sp, sp, #0x30 1411dc: 14009759 b 0x166f40 1411e0: aa0003f3 mov x19, x0 1411e4: 913582c0 add x0, x22, #0xd60 1411e8: 9400bffa bl 0x1711d0 1411ec: 14000002 b 0x1411f4 1411f0: aa0003f3 mov x19, x0 1411f4: f94652c1 ldr x1, [x22, #0xca0] 1411f8: 913242c0 add x0, x22, #0xc90 1411fc: 97ffef2e bl 0x13ceb4 141200: 9131a2c0 add x0, x22, #0xc68 141204: 97fbed33 bl 0x3c6d0 141208: 14000002 b 0x141210 14120c: aa0003f3 mov x19, x0 141210: 911762a0 add x0, x21, #0x5d8 141214: 9400b00f bl 0x16d250 141218: 14000002 b 0x141220 14121c: aa0003f3 mov x19, x0 141220: 911f42f7 add x23, x23, #0x7d0 141224: 911742b5 add x21, x21, #0x5d0 141228: eb1702bf cmp x21, x23 14122c: 54000100 b.eq 0x14124c 141230: d11702b5 sub x21, x21, #0x5c0 141234: f94002a0 ldr x0, [x21] 141238: f9400001 ldr x1, [x0] 14123c: aa1503e0 mov x0, x21 141240: d63f0020 blr x1 141244: 17fffff9 b 0x141228 141248: aa0003f3 mov x19, x0 14124c: 91413e80 add x0, x20, #0x4f, lsl #12 // =0x4f000 141250: 9130e000 add x0, x0, #0xc38 141254: 94008624 bl 0x162ae4 141258: 14000002 b 0x141260 14125c: aa0003f3 mov x19, x0 141260: 9140d680 add x0, x20, #0x35, lsl #12 // =0x35000 141264: 912ee000 add x0, x0, #0xbb8 141268: 94008094 bl 0x1614b8 14126c: 14000002 b 0x141274 141270: aa0003f3 mov x19, x0 141274: 91401a80 add x0, x20, #0x6, lsl #12 // =0x6000 141278: 911e6000 add x0, x0, #0x798 14127c: 94006966 bl 0x15b814 141280: 14000002 b 0x141288 141284: aa0003f3 mov x19, x0 141288: 91150280 add x0, x20, #0x540 14128c: 94007777 bl 0x15f068 141290: 14000002 b 0x141298 141294: aa0003f3 mov x19, x0 141298: 91024280 add x0, x20, #0x90 14129c: 94009401 bl 0x1662a0 1412a0: 14000002 b 0x1412a8 1412a4: aa0003f3 mov x19, x0 1412a8: 91004280 add x0, x20, #0x10 1412ac: 94009725 bl 0x166f40 1412b0: aa1303e0 mov x0, x19 1412b4: 9404ec19 bl 0x27c318 1412b8: d1004000 sub x0, x0, #0x10 1412bc: 17ffff85 b 0x1410d0 1412c0: d10043ff sub sp, sp, #0x10 1412c4: a9007bf3 stp x19, x30, [sp] 1412c8: aa0003f3 mov x19, x0 1412cc: 97ffff81 bl 0x1410d0 1412d0: aa1303e0 mov x0, x19 1412d4: a9407bf3 ldp x19, x30, [sp] 1412d8: 910043ff add sp, sp, #0x10 1412dc: 1403f972 b 0x23f8a4 1412e0: d1004000 sub x0, x0, #0x10 1412e4: 17fffff7 b 0x1412c0 1412e8: d65f03c0 ret 1412ec: 12800000 mov w0, #-0x1 // =-1 1412f0: d65f03c0 ret 1412f4: 52800000 mov w0, #0x0 // =0 1412f8: d65f03c0 ret 1412fc: d65f03c0 ret 141300: d65f03c0 ret 141304: d65f03c0 ret 141308: d65f03c0 ret 14130c: d2800000 mov x0, #0x0 // =0 141310: d65f03c0 ret 141314: f900cc01 str x1, [x0, #0x198] 141318: d65f03c0 ret 14131c: d65f03c0 ret 141320: d65f03c0 ret 141324: b941d000 ldr w0, [x0, #0x1d0] 141328: d65f03c0 ret 14132c: 52800000 mov w0, #0x0 // =0 141330: d65f03c0 ret 141334: aa0003e2 mov x2, x0 141338: 12800000 mov w0, #-0x1 // =-1 14133c: b4000061 cbz x1, 0x141348 141340: f9011841 str x1, [x2, #0x230] 141344: 52800000 mov w0, #0x0 // =0 141348: d65f03c0 ret 14134c: 52800000 mov w0, #0x0 // =0 141350: d65f03c0 ret 141354: 39433400 ldrb w0, [x0, #0xcd] 141358: d65f03c0 ret 14135c: 52800000 mov w0, #0x0 // =0 141360: d65f03c0 ret 141364: d65f03c0 ret 141368: 39088c01 strb w1, [x0, #0x223] 14136c: 52800000 mov w0, #0x0 // =0 141370: d65f03c0 ret 141374: d65f03c0 ret 141378: 52800000 mov w0, #0x0 // =0 14137c: d65f03c0 ret 141380: 52800000 mov w0, #0x0 // =0 141384: d65f03c0 ret 141388: 52800000 mov w0, #0x0 // =0 14138c: d65f03c0 ret 141390: 52800000 mov w0, #0x0 // =0 141394: d65f03c0 ret 141398: 52800000 mov w0, #0x0 // =0 14139c: d65f03c0 ret 1413a0: 52800000 mov w0, #0x0 // =0 1413a4: d65f03c0 ret 1413a8: 52800000 mov w0, #0x0 // =0 1413ac: d65f03c0 ret 1413b0: 52800000 mov w0, #0x0 // =0 1413b4: d65f03c0 ret 1413b8: d10043ff sub sp, sp, #0x10 1413bc: f90003fe str x30, [sp] 1413c0: b40000c1 cbz x1, 0x1413d8 1413c4: f9411800 ldr x0, [x0, #0x230] 1413c8: b4000080 cbz x0, 0x1413d8 1413cc: f9400002 ldr x2, [x0] 1413d0: f9406042 ldr x2, [x2, #0xc0] 1413d4: d63f0040 blr x2 1413d8: f94003fe ldr x30, [sp] 1413dc: 910043ff add sp, sp, #0x10 1413e0: d65f03c0 ret 1413e4: 52800000 mov w0, #0x0 // =0 1413e8: d65f03c0 ret 1413ec: 52800000 mov w0, #0x0 // =0 1413f0: d65f03c0 ret 1413f4: 52800000 mov w0, #0x0 // =0 1413f8: d65f03c0 ret 1413fc: 52800000 mov w0, #0x0 // =0 141400: d65f03c0 ret 141404: 52800000 mov w0, #0x0 // =0 141408: d65f03c0 ret 14140c: 52800000 mov w0, #0x0 // =0 141410: d65f03c0 ret 141414: 52800000 mov w0, #0x0 // =0 141418: d65f03c0 ret 14141c: 52800000 mov w0, #0x0 // =0 141420: d65f03c0 ret 141424: 52800000 mov w0, #0x0 // =0 141428: d65f03c0 ret 14142c: 52800000 mov w0, #0x0 // =0 141430: d65f03c0 ret 141434: d65f03c0 ret 141438: 52800000 mov w0, #0x0 // =0 14143c: d65f03c0 ret 141440: 52800000 mov w0, #0x0 // =0 141444: d65f03c0 ret 141448: f0000b21 adrp x1, 0x2a8000 14144c: 90000b43 adrp x3, 0x2a9000 141450: f0000b24 adrp x4, 0x2a8000 141454: 528000a0 mov w0, #0x5 // =5 141458: 91158021 add x1, x1, #0x560 14145c: 5280bce2 mov w2, #0x5e7 // =1511 141460: 9117c063 add x3, x3, #0x5f0 141464: 91174c84 add x4, x4, #0x5d3 141468: 17ff6706 b 0x11b080 14146c: d10083ff sub sp, sp, #0x20 141470: f0000b23 adrp x3, 0x2a8000 141474: f0000b24 adrp x4, 0x2a8000 141478: 91134063 add x3, x3, #0x4d0 14147c: 91183884 add x4, x4, #0x60e 141480: a90053f3 stp x19, x20, [sp] 141484: a9017bf5 stp x21, x30, [sp, #0x10] 141488: 2a0103f3 mov w19, w1 14148c: 2a0203f5 mov w21, w2 141490: f0000b21 adrp x1, 0x2a8000 141494: aa0003f4 mov x20, x0 141498: 2a1303e5 mov w5, w19 14149c: 2a1503e6 mov w6, w21 1414a0: 52800040 mov w0, #0x2 // =2 1414a4: 91158021 add x1, x1, #0x560 1414a8: 52810c22 mov w2, #0x861 // =2145 1414ac: 97ff66f5 bl 0x11b080 1414b0: b900be93 str w19, [x20, #0xbc] 1414b4: 52800500 mov w0, #0x28 // =40 1414b8: b900c295 str w21, [x20, #0xc0] 1414bc: 1b007e73 mul w19, w19, w0 1414c0: 52807d00 mov w0, #0x3e8 // =1000 1414c4: 1b157e73 mul w19, w19, w21 1414c8: a9417bf5 ldp x21, x30, [sp, #0x10] 1414cc: 1ac00e73 sdiv w19, w19, w0 1414d0: b900ca93 str w19, [x20, #0xc8] 1414d4: a94053f3 ldp x19, x20, [sp] 1414d8: 910083ff add sp, sp, #0x20 1414dc: d65f03c0 ret 1414e0: d100c3ff sub sp, sp, #0x30 1414e4: f0000b24 adrp x4, 0x2a8000 1414e8: 5280f8c2 mov w2, #0x7c6 // =1990 1414ec: 9118b484 add x4, x4, #0x62d 1414f0: a90053f3 stp x19, x20, [sp] 1414f4: aa0003f3 mov x19, x0 1414f8: 53001c34 uxtb w20, w1 1414fc: a9015bf5 stp x21, x22, [sp, #0x10] 141500: f0000b36 adrp x22, 0x2a8000 141504: 90000b55 adrp x21, 0x2a9000 141508: 39484266 ldrb w6, [x19, #0x210] 14150c: 911582d6 add x22, x22, #0x560 141510: 911782b5 add x21, x21, #0x5e0 141514: aa1603e1 mov x1, x22 141518: aa1503e3 mov x3, x21 14151c: 2a1403e5 mov w5, w20 141520: 52800040 mov w0, #0x2 // =2 141524: f90013fe str x30, [sp, #0x20] 141528: 97ff66d6 bl 0x11b080 14152c: aa1303e0 mov x0, x19 141530: 94009a59 bl 0x167e94 141534: 9400900f bl 0x165570 141538: 3906e414 strb w20, [x0, #0x1b9] 14153c: 39484260 ldrb w0, [x19, #0x210] 141540: 6b14001f cmp w0, w20 141544: 54000061 b.ne 0x141550 141548: 3908467f strb wzr, [x19, #0x211] 14154c: 14000013 b 0x141598 141550: 39433660 ldrb w0, [x19, #0xcd] 141554: 340001e0 cbz w0, 0x141590 141558: 52800020 mov w0, #0x1 // =1 14155c: 39084a74 strb w20, [x19, #0x212] 141560: 39084660 strb w0, [x19, #0x211] 141564: 94011732 bl 0x18722c 141568: f9010e60 str x0, [x19, #0x218] 14156c: f0000b24 adrp x4, 0x2a8000 141570: 52800040 mov w0, #0x2 // =2 141574: aa1603e1 mov x1, x22 141578: 5280fa62 mov w2, #0x7d3 // =2003 14157c: aa1503e3 mov x3, x21 141580: 91195484 add x4, x4, #0x655 141584: 2a1403e5 mov w5, w20 141588: 97ff66be bl 0x11b080 14158c: 14000003 b 0x141598 141590: 39084274 strb w20, [x19, #0x210] 141594: 39084660 strb w0, [x19, #0x211] 141598: 52800000 mov w0, #0x0 // =0 14159c: f94013fe ldr x30, [sp, #0x20] 1415a0: a94053f3 ldp x19, x20, [sp] 1415a4: a9415bf5 ldp x21, x22, [sp, #0x10] 1415a8: 9100c3ff add sp, sp, #0x30 1415ac: d65f03c0 ret 1415b0: d10083ff sub sp, sp, #0x20 1415b4: a90053f3 stp x19, x20, [sp] 1415b8: f9000bfe str x30, [sp, #0x10] 1415bc: aa0003f4 mov x20, x0 1415c0: 53001c33 uxtb w19, w1 1415c4: 94009a34 bl 0x167e94 1415c8: b40000e0 cbz x0, 0x1415e4 1415cc: aa1403e0 mov x0, x20 1415d0: 94009a31 bl 0x167e94 1415d4: d2800441 mov x1, #0x22 // =34 1415d8: 53001e62 uxtb w2, w19 1415dc: d2800003 mov x3, #0x0 // =0 1415e0: 94008fae bl 0x165498 1415e4: 52800000 mov w0, #0x0 // =0 1415e8: f9400bfe ldr x30, [sp, #0x10] 1415ec: a94053f3 ldp x19, x20, [sp] 1415f0: 910083ff add sp, sp, #0x20 1415f4: d65f03c0 ret 1415f8: d10043ff sub sp, sp, #0x10 1415fc: 91068000 add x0, x0, #0x1a0 141600: f90003fe str x30, [sp] 141604: 9400890f bl 0x163a40 141608: 52800000 mov w0, #0x0 // =0 14160c: f94003fe ldr x30, [sp] 141610: 910043ff add sp, sp, #0x10 141614: d65f03c0 ret 141618: d100c3ff sub sp, sp, #0x30 14161c: a90053f3 stp x19, x20, [sp] 141620: aa0003f3 mov x19, x0 141624: 53001c34 uxtb w20, w1 141628: a9015bf5 stp x21, x22, [sp, #0x10] 14162c: f90013fe str x30, [sp, #0x20] 141630: 94009a19 bl 0x167e94 141634: 94008fcf bl 0x165570 141638: 3906dc14 strb w20, [x0, #0x1b7] 14163c: 39433660 ldrb w0, [x19, #0xcd] 141640: f0000b36 adrp x22, 0x2a8000 141644: f0000b35 adrp x21, 0x2a8000 141648: 34000300 cbz w0, 0x1416a8 14164c: f9400260 ldr x0, [x19] 141650: f9401c01 ldr x1, [x0, #0x38] 141654: aa1303e0 mov x0, x19 141658: d63f0020 blr x1 14165c: 39082a74 strb w20, [x19, #0x20a] 141660: 52800020 mov w0, #0x1 // =1 141664: 35000094 cbnz w20, 0x141674 141668: 39482e60 ldrb w0, [x19, #0x20b] 14166c: 34000040 cbz w0, 0x141674 141670: 52800040 mov w0, #0x2 // =2 141674: b9020e60 str w0, [x19, #0x20c] 141678: f9400260 ldr x0, [x19] 14167c: f9401801 ldr x1, [x0, #0x30] 141680: aa1303e0 mov x0, x19 141684: d63f0020 blr x1 141688: f0000b24 adrp x4, 0x2a8000 14168c: 52800040 mov w0, #0x2 // =2 141690: 911582c1 add x1, x22, #0x560 141694: 52810062 mov w2, #0x803 // =2051 141698: 9113c2a3 add x3, x21, #0x4f0 14169c: 911a3084 add x4, x4, #0x68c 1416a0: 39482a65 ldrb w5, [x19, #0x20a] 1416a4: 14000011 b 0x1416e8 1416a8: 39082a74 strb w20, [x19, #0x20a] 1416ac: 52800020 mov w0, #0x1 // =1 1416b0: 35000094 cbnz w20, 0x1416c0 1416b4: 39482e60 ldrb w0, [x19, #0x20b] 1416b8: 34000080 cbz w0, 0x1416c8 1416bc: 52800040 mov w0, #0x2 // =2 1416c0: b9020e60 str w0, [x19, #0x20c] 1416c4: 14000002 b 0x1416cc 1416c8: b9020e74 str w20, [x19, #0x20c] 1416cc: f0000b24 adrp x4, 0x2a8000 1416d0: 52800040 mov w0, #0x2 // =2 1416d4: 911582c1 add x1, x22, #0x560 1416d8: 528102e2 mov w2, #0x817 // =2071 1416dc: 9113c2a3 add x3, x21, #0x4f0 1416e0: 911aa084 add x4, x4, #0x6a8 1416e4: 2a1403e5 mov w5, w20 1416e8: 97ff6666 bl 0x11b080 1416ec: f9411a60 ldr x0, [x19, #0x230] 1416f0: b4000060 cbz x0, 0x1416fc 1416f4: b9420e61 ldr w1, [x19, #0x20c] 1416f8: 94001791 bl 0x14753c 1416fc: 52800000 mov w0, #0x0 // =0 141700: f94013fe ldr x30, [sp, #0x20] 141704: a94053f3 ldp x19, x20, [sp] 141708: a9415bf5 ldp x21, x22, [sp, #0x10] 14170c: 9100c3ff add sp, sp, #0x30 141710: d65f03c0 ret 141714: d100c3ff sub sp, sp, #0x30 141718: f0000b24 adrp x4, 0x2a8000 14171c: 528104c2 mov w2, #0x826 // =2086 141720: 911b0484 add x4, x4, #0x6c1 141724: a90053f3 stp x19, x20, [sp] 141728: a9015bf5 stp x21, x22, [sp, #0x10] 14172c: 53001c34 uxtb w20, w1 141730: f0000b36 adrp x22, 0x2a8000 141734: f0000b35 adrp x21, 0x2a8000 141738: aa0003f3 mov x19, x0 14173c: 911582c1 add x1, x22, #0x560 141740: 911382a3 add x3, x21, #0x4e0 141744: 2a1403e5 mov w5, w20 141748: 52800040 mov w0, #0x2 // =2 14174c: f90013fe str x30, [sp, #0x20] 141750: 97ff664c bl 0x11b080 141754: aa1303e0 mov x0, x19 141758: 940099cf bl 0x167e94 14175c: 94008f85 bl 0x165570 141760: 3906e014 strb w20, [x0, #0x1b8] 141764: 39433660 ldrb w0, [x19, #0xcd] 141768: 34000300 cbz w0, 0x1417c8 14176c: f9400260 ldr x0, [x19] 141770: f9401c01 ldr x1, [x0, #0x38] 141774: aa1303e0 mov x0, x19 141778: d63f0020 blr x1 14177c: 39082e74 strb w20, [x19, #0x20b] 141780: 52800040 mov w0, #0x2 // =2 141784: 35000094 cbnz w20, 0x141794 141788: 39482a60 ldrb w0, [x19, #0x20a] 14178c: 34000040 cbz w0, 0x141794 141790: 52800020 mov w0, #0x1 // =1 141794: b9020e60 str w0, [x19, #0x20c] 141798: f9400260 ldr x0, [x19] 14179c: f9401801 ldr x1, [x0, #0x30] 1417a0: aa1303e0 mov x0, x19 1417a4: d63f0020 blr x1 1417a8: f0000b24 adrp x4, 0x2a8000 1417ac: 52800040 mov w0, #0x2 // =2 1417b0: 911582c1 add x1, x22, #0x560 1417b4: 528107c2 mov w2, #0x83e // =2110 1417b8: 911382a3 add x3, x21, #0x4e0 1417bc: 911b9084 add x4, x4, #0x6e4 1417c0: 39482e65 ldrb w5, [x19, #0x20b] 1417c4: 14000011 b 0x141808 1417c8: 39082e74 strb w20, [x19, #0x20b] 1417cc: 52800040 mov w0, #0x2 // =2 1417d0: 35000094 cbnz w20, 0x1417e0 1417d4: 39482a60 ldrb w0, [x19, #0x20a] 1417d8: 34000080 cbz w0, 0x1417e8 1417dc: 52800020 mov w0, #0x1 // =1 1417e0: b9020e60 str w0, [x19, #0x20c] 1417e4: 14000002 b 0x1417ec 1417e8: b9020e74 str w20, [x19, #0x20c] 1417ec: f0000b24 adrp x4, 0x2a8000 1417f0: 52800040 mov w0, #0x2 // =2 1417f4: 911582c1 add x1, x22, #0x560 1417f8: 52810a42 mov w2, #0x852 // =2130 1417fc: 911382a3 add x3, x21, #0x4e0 141800: 911c0484 add x4, x4, #0x701 141804: 2a1403e5 mov w5, w20 141808: 97ff661e bl 0x11b080 14180c: f9411a60 ldr x0, [x19, #0x230] 141810: b4000060 cbz x0, 0x14181c 141814: b9420e61 ldr w1, [x19, #0x20c] 141818: 94001749 bl 0x14753c 14181c: 52800000 mov w0, #0x0 // =0 141820: f94013fe ldr x30, [sp, #0x20] 141824: a94053f3 ldp x19, x20, [sp] 141828: a9415bf5 ldp x21, x22, [sp, #0x10] 14182c: 9100c3ff add sp, sp, #0x30 141830: d65f03c0 ret 141834: d10043ff sub sp, sp, #0x10 141838: 53001c25 uxtb w5, w1 14183c: f0000b23 adrp x3, 0x2a8000 141840: f0000b21 adrp x1, 0x2a8000 141844: f0000b24 adrp x4, 0x2a8000 141848: 91158021 add x1, x1, #0x560 14184c: a9007bf3 stp x19, x30, [sp] 141850: 5280fc22 mov w2, #0x7e1 // =2017 141854: aa0003f3 mov x19, x0 141858: 9114c063 add x3, x3, #0x530 14185c: 52800040 mov w0, #0x2 // =2 141860: 911c6c84 add x4, x4, #0x71b 141864: 97ff6607 bl 0x11b080 141868: 39433660 ldrb w0, [x19, #0xcd] 14186c: 34000120 cbz w0, 0x141890 141870: f9400260 ldr x0, [x19] 141874: f9401c01 ldr x1, [x0, #0x38] 141878: aa1303e0 mov x0, x19 14187c: d63f0020 blr x1 141880: f9400260 ldr x0, [x19] 141884: f9401801 ldr x1, [x0, #0x30] 141888: aa1303e0 mov x0, x19 14188c: d63f0020 blr x1 141890: 52800000 mov w0, #0x0 // =0 141894: a9407bf3 ldp x19, x30, [sp] 141898: 910043ff add sp, sp, #0x10 14189c: d65f03c0 ret 1418a0: d100c3ff sub sp, sp, #0x30 1418a4: f0000b24 adrp x4, 0x2a8000 1418a8: 52812062 mov w2, #0x903 // =2307 1418ac: 911ce484 add x4, x4, #0x739 1418b0: a90053f3 stp x19, x20, [sp] 1418b4: a9015bf5 stp x21, x22, [sp, #0x10] 1418b8: 90000b54 adrp x20, 0x2a9000 1418bc: f0000b35 adrp x21, 0x2a8000 1418c0: 2a0103f3 mov w19, w1 1418c4: 911582b5 add x21, x21, #0x560 1418c8: 91180294 add x20, x20, #0x600 1418cc: aa0003f6 mov x22, x0 1418d0: aa1503e1 mov x1, x21 1418d4: 52800040 mov w0, #0x2 // =2 1418d8: aa1403e3 mov x3, x20 1418dc: 2a1303e5 mov w5, w19 1418e0: f90013fe str x30, [sp, #0x20] 1418e4: 97ff65e7 bl 0x11b080 1418e8: 712ee27f cmp w19, #0xbb8 1418ec: 54000149 b.ls 0x141914 1418f0: f0000b24 adrp x4, 0x2a8000 1418f4: 52800040 mov w0, #0x2 // =2 1418f8: aa1503e1 mov x1, x21 1418fc: 528120c2 mov w2, #0x906 // =2310 141900: aa1403e3 mov x3, x20 141904: 911d6484 add x4, x4, #0x759 141908: 97ff65de bl 0x11b080 14190c: 12800000 mov w0, #-0x1 // =-1 141910: 14000005 b 0x141924 141914: 52807d00 mov w0, #0x3e8 // =1000 141918: 1b007e73 mul w19, w19, w0 14191c: b90226d3 str w19, [x22, #0x224] 141920: 52800000 mov w0, #0x0 // =0 141924: a94053f3 ldp x19, x20, [sp] 141928: a9415bf5 ldp x21, x22, [sp, #0x10] 14192c: f94013fe ldr x30, [sp, #0x20] 141930: 9100c3ff add sp, sp, #0x30 141934: d65f03c0 ret 141938: d10043ff sub sp, sp, #0x10 14193c: a9007bf3 stp x19, x30, [sp] 141940: aa0003f3 mov x19, x0 141944: 94009954 bl 0x167e94 141948: 94008f0a bl 0x165570 14194c: 39410400 ldrb w0, [x0, #0x41] 141950: 34000160 cbz w0, 0x14197c 141954: f9400260 ldr x0, [x19] 141958: 52800001 mov w1, #0x0 // =0 14195c: f9403002 ldr x2, [x0, #0x60] 141960: aa1303e0 mov x0, x19 141964: d63f0040 blr x2 141968: f9400260 ldr x0, [x19] 14196c: 52800021 mov w1, #0x1 // =1 141970: f9403002 ldr x2, [x0, #0x60] 141974: aa1303e0 mov x0, x19 141978: d63f0040 blr x2 14197c: 52800000 mov w0, #0x0 // =0 141980: a9407bf3 ldp x19, x30, [sp] 141984: 910043ff add sp, sp, #0x10 141988: d65f03c0 ret 14198c: d10143ff sub sp, sp, #0x50 141990: f0000b24 adrp x4, 0x2a8000 141994: 52801e82 mov w2, #0xf4 // =244 141998: 911de484 add x4, x4, #0x779 14199c: a9015bf5 stp x21, x22, [sp, #0x10] 1419a0: a90263f7 stp x23, x24, [sp, #0x20] 1419a4: 90000b55 adrp x21, 0x2a9000 1419a8: f0000b38 adrp x24, 0x2a8000 1419ac: a9036bf9 stp x25, x26, [sp, #0x30] 1419b0: 91158317 add x23, x24, #0x560 1419b4: 2a0103fa mov w26, w1 1419b8: 9116c2b6 add x22, x21, #0x5b0 1419bc: aa1703e1 mov x1, x23 1419c0: aa1603e3 mov x3, x22 1419c4: 2a1a03e5 mov w5, w26 1419c8: aa0003f9 mov x25, x0 1419cc: 52800040 mov w0, #0x2 // =2 1419d0: a90053f3 stp x19, x20, [sp] 1419d4: f90023fe str x30, [sp, #0x40] 1419d8: 97ff65aa bl 0x11b080 1419dc: 97ff4598 bl 0x11303c 1419e0: aa0003f3 mov x19, x0 1419e4: b5000100 cbnz x0, 0x141a04 1419e8: 90000a04 adrp x4, 0x281000 1419ec: 528000a0 mov w0, #0x5 // =5 1419f0: aa1703e1 mov x1, x23 1419f4: 52801f22 mov w2, #0xf9 // =249 1419f8: aa1603e3 mov x3, x22 1419fc: 91264484 add x4, x4, #0x991 141a00: 1400000c b 0x141a30 141a04: b0001262 adrp x2, 0x38e000 141a08: aa0203f4 mov x20, x2 141a0c: f9423841 ldr x1, [x2, #0x470] 141a10: f9400021 ldr x1, [x1] 141a14: b5000141 cbnz x1, 0x141a3c 141a18: f0000b24 adrp x4, 0x2a8000 141a1c: 528000a0 mov w0, #0x5 // =5 141a20: aa1703e1 mov x1, x23 141a24: 52801fe2 mov w2, #0xff // =255 141a28: aa1603e3 mov x3, x22 141a2c: 911e7c84 add x4, x4, #0x79f 141a30: 97ff6594 bl 0x11b080 141a34: 12800014 mov w20, #-0x1 // =-1 141a38: 14000041 b 0x141b3c 141a3c: f940f722 ldr x2, [x25, #0x1e8] 141a40: b5000322 cbnz x2, 0x141aa4 141a44: f0000b22 adrp x2, 0x2a8000 141a48: f0000b23 adrp x3, 0x2a8000 141a4c: 911f4842 add x2, x2, #0x7d2 141a50: 911fac63 add x3, x3, #0x7eb 141a54: 97ff48d6 bl 0x113dac 141a58: f900f720 str x0, [x25, #0x1e8] 141a5c: b5000240 cbnz x0, 0x141aa4 141a60: f0000b24 adrp x4, 0x2a8000 141a64: 528000a0 mov w0, #0x5 // =5 141a68: aa1703e1 mov x1, x23 141a6c: 528020e2 mov w2, #0x107 // =263 141a70: aa1603e3 mov x3, x22 141a74: 911fc084 add x4, x4, #0x7f0 141a78: 12800014 mov w20, #-0x1 // =-1 141a7c: 97ff6581 bl 0x11b080 141a80: aa1303e0 mov x0, x19 141a84: 97fc11f2 bl 0x4624c 141a88: 53001c00 uxtb w0, w0 141a8c: 34000580 cbz w0, 0x141b3c 141a90: aa1303e0 mov x0, x19 141a94: 97fc11b1 bl 0x46158 141a98: aa1303e0 mov x0, x19 141a9c: 97fc11b7 bl 0x46178 141aa0: 14000027 b 0x141b3c 141aa4: f940f722 ldr x2, [x25, #0x1e8] 141aa8: b4000382 cbz x2, 0x141b18 141aac: f9423a94 ldr x20, [x20, #0x470] 141ab0: 2a1a03e3 mov w3, w26 141ab4: aa1303e0 mov x0, x19 141ab8: f9400281 ldr x1, [x20] 141abc: 97ff48f1 bl 0x113e80 141ac0: 53001c16 uxtb w22, w0 141ac4: aa1303e0 mov x0, x19 141ac8: 2a1603f4 mov w20, w22 141acc: 97fc11e0 bl 0x4624c 141ad0: 53001c00 uxtb w0, w0 141ad4: 340000a0 cbz w0, 0x141ae8 141ad8: aa1303e0 mov x0, x19 141adc: 97fc119f bl 0x46158 141ae0: aa1303e0 mov x0, x19 141ae4: 97fc11a5 bl 0x46178 141ae8: 35000156 cbnz w22, 0x141b10 141aec: f0000b24 adrp x4, 0x2a8000 141af0: 528000a0 mov w0, #0x5 // =5 141af4: 91158301 add x1, x24, #0x560 141af8: 52802242 mov w2, #0x112 // =274 141afc: 9116c2a3 add x3, x21, #0x5b0 141b00: 91207084 add x4, x4, #0x81c 141b04: 97ff655f bl 0x11b080 141b08: 39088334 strb w20, [x25, #0x220] 141b0c: 17ffffca b 0x141a34 141b10: 52800020 mov w0, #0x1 // =1 141b14: 39088320 strb w0, [x25, #0x220] 141b18: f0000b24 adrp x4, 0x2a8000 141b1c: 52800040 mov w0, #0x2 // =2 141b20: 91158301 add x1, x24, #0x560 141b24: 52802382 mov w2, #0x11c // =284 141b28: 9116c2a3 add x3, x21, #0x5b0 141b2c: 9120d884 add x4, x4, #0x836 141b30: 2a1a03e5 mov w5, w26 141b34: 52800014 mov w20, #0x0 // =0 141b38: 97ff6552 bl 0x11b080 141b3c: 2a1403e0 mov w0, w20 141b40: f94023fe ldr x30, [sp, #0x40] 141b44: a94053f3 ldp x19, x20, [sp] 141b48: a9415bf5 ldp x21, x22, [sp, #0x10] 141b4c: a94263f7 ldp x23, x24, [sp, #0x20] 141b50: a9436bf9 ldp x25, x26, [sp, #0x30] 141b54: 910143ff add sp, sp, #0x50 141b58: d65f03c0 ret 141b5c: d100c3ff sub sp, sp, #0x30 141b60: f0000b24 adrp x4, 0x2a8000 141b64: 52812ea2 mov w2, #0x975 // =2421 141b68: 91217484 add x4, x4, #0x85d 141b6c: a90053f3 stp x19, x20, [sp] 141b70: a9015bf5 stp x21, x22, [sp, #0x10] 141b74: f0000b34 adrp x20, 0x2a8000 141b78: f0000b36 adrp x22, 0x2a8000 141b7c: 911582d6 add x22, x22, #0x560 141b80: 91144294 add x20, x20, #0x510 141b84: a9027bf7 stp x23, x30, [sp, #0x20] 141b88: aa1603e1 mov x1, x22 141b8c: aa1403e3 mov x3, x20 141b90: aa0003f7 mov x23, x0 141b94: 52800040 mov w0, #0x2 // =2 141b98: 97ff653a bl 0x11b080 141b9c: 97ff4528 bl 0x11303c 141ba0: aa0003f3 mov x19, x0 141ba4: b5000100 cbnz x0, 0x141bc4 141ba8: 90000a04 adrp x4, 0x281000 141bac: 528000a0 mov w0, #0x5 // =5 141bb0: aa1603e1 mov x1, x22 141bb4: 52812f22 mov w2, #0x979 // =2425 141bb8: aa1403e3 mov x3, x20 141bbc: 91264484 add x4, x4, #0x991 141bc0: 1400000c b 0x141bf0 141bc4: b0001262 adrp x2, 0x38e000 141bc8: aa0203f5 mov x21, x2 141bcc: f9423841 ldr x1, [x2, #0x470] 141bd0: f9400021 ldr x1, [x1] 141bd4: b5000141 cbnz x1, 0x141bfc 141bd8: f0000b24 adrp x4, 0x2a8000 141bdc: 528000a0 mov w0, #0x5 // =5 141be0: aa1603e1 mov x1, x22 141be4: 52812fe2 mov w2, #0x97f // =2431 141be8: aa1403e3 mov x3, x20 141bec: 911e7c84 add x4, x4, #0x79f 141bf0: 97ff6524 bl 0x11b080 141bf4: 12800014 mov w20, #-0x1 // =-1 141bf8: 14000026 b 0x141c90 141bfc: f94102e2 ldr x2, [x23, #0x200] 141c00: b5000282 cbnz x2, 0x141c50 141c04: f00009e2 adrp x2, 0x280000 141c08: d0000b03 adrp x3, 0x2a3000 141c0c: 911aa842 add x2, x2, #0x6aa 141c10: 913d4863 add x3, x3, #0xf52 141c14: 97ff4866 bl 0x113dac 141c18: f90102e0 str x0, [x23, #0x200] 141c1c: b50001a0 cbnz x0, 0x141c50 141c20: f0000b24 adrp x4, 0x2a8000 141c24: aa1403e3 mov x3, x20 141c28: 528000a0 mov w0, #0x5 // =5 141c2c: aa1603e1 mov x1, x22 141c30: 528130e2 mov w2, #0x987 // =2439 141c34: 9121fc84 add x4, x4, #0x87f 141c38: 12800014 mov w20, #-0x1 // =-1 141c3c: 97ff6511 bl 0x11b080 141c40: aa1303e0 mov x0, x19 141c44: 97fc1182 bl 0x4624c 141c48: 53001c00 uxtb w0, w0 141c4c: 1400000c b 0x141c7c 141c50: f94102e2 ldr x2, [x23, #0x200] 141c54: 2a0203f4 mov w20, w2 141c58: b40001c2 cbz x2, 0x141c90 141c5c: f9423ab5 ldr x21, [x21, #0x470] 141c60: aa1303e0 mov x0, x19 141c64: f94002a1 ldr x1, [x21] 141c68: 97ffa5da bl 0x12b3d0 141c6c: 2a0003f4 mov w20, w0 141c70: aa1303e0 mov x0, x19 141c74: 97fc1176 bl 0x4624c 141c78: 53001c00 uxtb w0, w0 141c7c: 340000a0 cbz w0, 0x141c90 141c80: aa1303e0 mov x0, x19 141c84: 97fc1135 bl 0x46158 141c88: aa1303e0 mov x0, x19 141c8c: 97fc113b bl 0x46178 141c90: 2a1403e0 mov w0, w20 141c94: a94053f3 ldp x19, x20, [sp] 141c98: a9415bf5 ldp x21, x22, [sp, #0x10] 141c9c: a9427bf7 ldp x23, x30, [sp, #0x20] 141ca0: 9100c3ff add sp, sp, #0x30 141ca4: d65f03c0 ret 141ca8: d10183ff sub sp, sp, #0x60 141cac: f0000b24 adrp x4, 0x2a8000 141cb0: 5280ecc2 mov w2, #0x766 // =1894 141cb4: 9122bc84 add x4, x4, #0x8af 141cb8: a9037bf9 stp x25, x30, [sp, #0x30] 141cbc: b0001279 adrp x25, 0x38e000 141cc0: a90053f3 stp x19, x20, [sp] 141cc4: a9015bf5 stp x21, x22, [sp, #0x10] 141cc8: f941af20 ldr x0, [x25, #0x358] 141ccc: f0000b35 adrp x21, 0x2a8000 141cd0: a90263f7 stp x23, x24, [sp, #0x20] 141cd4: 90000b54 adrp x20, 0x2a9000 141cd8: 53001c37 uxtb w23, w1 141cdc: f9400000 ldr x0, [x0] 141ce0: 911582b8 add x24, x21, #0x560 141ce4: 91198296 add x22, x20, #0x660 141ce8: f9002fe0 str x0, [sp, #0x58] 141cec: aa1803e1 mov x1, x24 141cf0: 52800040 mov w0, #0x2 // =2 141cf4: aa1603e3 mov x3, x22 141cf8: 2a1703e5 mov w5, w23 141cfc: 97ff64e1 bl 0x11b080 141d00: 97ff44cf bl 0x11303c 141d04: aa0003f3 mov x19, x0 141d08: b5000120 cbnz x0, 0x141d2c 141d0c: 90000a04 adrp x4, 0x281000 141d10: 528000a0 mov w0, #0x5 // =5 141d14: aa1803e1 mov x1, x24 141d18: 5280ed82 mov w2, #0x76c // =1900 141d1c: aa1603e3 mov x3, x22 141d20: 91264484 add x4, x4, #0x991 141d24: 97ff64d7 bl 0x11b080 141d28: 1400004a b 0x141e50 141d2c: 97ff4096 bl 0x111f84 141d30: 910143f6 add x22, sp, #0x50 141d34: 90000aa1 adrp x1, 0x295000 141d38: aa0003f8 mov x24, x0 141d3c: 910e8c21 add x1, x1, #0x3a3 141d40: aa1603e0 mov x0, x22 141d44: 910123e2 add x2, sp, #0x48 141d48: 9404959b bl 0x2673b4 141d4c: aa1803e0 mov x0, x24 141d50: aa1603e1 mov x1, x22 141d54: 97ff40c3 bl 0x112060 141d58: aa0003f8 mov x24, x0 141d5c: aa1603e0 mov x0, x22 141d60: 940491bc bl 0x266450 141d64: b5000118 cbnz x24, 0x141d84 141d68: f0000b24 adrp x4, 0x2a8000 141d6c: 528000a0 mov w0, #0x5 // =5 141d70: 911582a1 add x1, x21, #0x560 141d74: 5280ee62 mov w2, #0x773 // =1907 141d78: 91198283 add x3, x20, #0x660 141d7c: 91234084 add x4, x4, #0x8d0 141d80: 14000010 b 0x141dc0 141d84: f0000b22 adrp x2, 0x2a8000 141d88: 90000a03 adrp x3, 0x281000 141d8c: 9123fc42 add x2, x2, #0x8ff 141d90: aa1303e0 mov x0, x19 141d94: aa1803e1 mov x1, x24 141d98: 91281c63 add x3, x3, #0xa07 141d9c: 97ff4804 bl 0x113dac 141da0: aa0003e2 mov x2, x0 141da4: b5000220 cbnz x0, 0x141de8 141da8: f0000b24 adrp x4, 0x2a8000 141dac: 528000a0 mov w0, #0x5 // =5 141db0: 911582a1 add x1, x21, #0x560 141db4: 5280ef42 mov w2, #0x77a // =1914 141db8: 91198283 add x3, x20, #0x660 141dbc: 91245484 add x4, x4, #0x915 141dc0: 97ff64b0 bl 0x11b080 141dc4: aa1303e0 mov x0, x19 141dc8: 97fc1121 bl 0x4624c 141dcc: 53001c00 uxtb w0, w0 141dd0: 34000400 cbz w0, 0x141e50 141dd4: aa1303e0 mov x0, x19 141dd8: 97fc10e0 bl 0x46158 141ddc: aa1303e0 mov x0, x19 141de0: 97fc10e6 bl 0x46178 141de4: 1400001b b 0x141e50 141de8: aa1303e0 mov x0, x19 141dec: aa1803e1 mov x1, x24 141df0: 2a1703e3 mov w3, w23 141df4: 97fc10e9 bl 0x46198 141df8: aa1303e0 mov x0, x19 141dfc: 97fc1114 bl 0x4624c 141e00: 53001c00 uxtb w0, w0 141e04: 340000a0 cbz w0, 0x141e18 141e08: aa1303e0 mov x0, x19 141e0c: 97fc10d3 bl 0x46158 141e10: aa1303e0 mov x0, x19 141e14: 97fc10d9 bl 0x46178 141e18: f0000b24 adrp x4, 0x2a8000 141e1c: 52800040 mov w0, #0x2 // =2 141e20: 911582a1 add x1, x21, #0x560 141e24: 5280f002 mov w2, #0x780 // =1920 141e28: 91198283 add x3, x20, #0x660 141e2c: 91259484 add x4, x4, #0x965 141e30: 2a1703e5 mov w5, w23 141e34: 97ff6493 bl 0x11b080 141e38: 14000006 b 0x141e50 141e3c: aa0003f3 mov x19, x0 141e40: aa1603e0 mov x0, x22 141e44: 94049183 bl 0x266450 141e48: aa1303e0 mov x0, x19 141e4c: 9404e933 bl 0x27c318 141e50: f941af20 ldr x0, [x25, #0x358] 141e54: f9402fe1 ldr x1, [sp, #0x58] 141e58: f9400000 ldr x0, [x0] 141e5c: eb00003f cmp x1, x0 141e60: 54000040 b.eq 0x141e68 141e64: 97fbea4b bl 0x3c790 <__stack_chk_fail@plt> 141e68: a94053f3 ldp x19, x20, [sp] 141e6c: a9415bf5 ldp x21, x22, [sp, #0x10] 141e70: a94263f7 ldp x23, x24, [sp, #0x20] 141e74: a9437bf9 ldp x25, x30, [sp, #0x30] 141e78: 910183ff add sp, sp, #0x60 141e7c: d65f03c0 ret 141e80: d10183ff sub sp, sp, #0x60 141e84: f0000b24 adrp x4, 0x2a8000 141e88: 5280f4a2 mov w2, #0x7a5 // =1957 141e8c: 91263884 add x4, x4, #0x98e 141e90: a9037bf9 stp x25, x30, [sp, #0x30] 141e94: b0001279 adrp x25, 0x38e000 141e98: a90053f3 stp x19, x20, [sp] 141e9c: a9015bf5 stp x21, x22, [sp, #0x10] 141ea0: f941af20 ldr x0, [x25, #0x358] 141ea4: f0000b35 adrp x21, 0x2a8000 141ea8: a90263f7 stp x23, x24, [sp, #0x20] 141eac: f0000b34 adrp x20, 0x2a8000 141eb0: 53001c37 uxtb w23, w1 141eb4: f9400000 ldr x0, [x0] 141eb8: 911582b8 add x24, x21, #0x560 141ebc: 91154296 add x22, x20, #0x550 141ec0: f9002fe0 str x0, [sp, #0x58] 141ec4: aa1803e1 mov x1, x24 141ec8: 52800040 mov w0, #0x2 // =2 141ecc: aa1603e3 mov x3, x22 141ed0: 2a1703e5 mov w5, w23 141ed4: 97ff646b bl 0x11b080 141ed8: 97ff4459 bl 0x11303c 141edc: aa0003f3 mov x19, x0 141ee0: b5000120 cbnz x0, 0x141f04 141ee4: 90000a04 adrp x4, 0x281000 141ee8: 528000a0 mov w0, #0x5 // =5 141eec: aa1803e1 mov x1, x24 141ef0: 5280f542 mov w2, #0x7aa // =1962 141ef4: aa1603e3 mov x3, x22 141ef8: 91264484 add x4, x4, #0x991 141efc: 97ff6461 bl 0x11b080 141f00: 1400004a b 0x142028 141f04: 97ff4020 bl 0x111f84 141f08: 910143f6 add x22, sp, #0x50 141f0c: 90000aa1 adrp x1, 0x295000 141f10: aa0003f8 mov x24, x0 141f14: 910e8c21 add x1, x1, #0x3a3 141f18: aa1603e0 mov x0, x22 141f1c: 910123e2 add x2, sp, #0x48 141f20: 94049525 bl 0x2673b4 141f24: aa1803e0 mov x0, x24 141f28: aa1603e1 mov x1, x22 141f2c: 97ff404d bl 0x112060 141f30: aa0003f8 mov x24, x0 141f34: aa1603e0 mov x0, x22 141f38: 94049146 bl 0x266450 141f3c: b5000118 cbnz x24, 0x141f5c 141f40: f0000b24 adrp x4, 0x2a8000 141f44: 528000a0 mov w0, #0x5 // =5 141f48: 911582a1 add x1, x21, #0x560 141f4c: 5280f622 mov w2, #0x7b1 // =1969 141f50: 91154283 add x3, x20, #0x550 141f54: 9126bc84 add x4, x4, #0x9af 141f58: 14000010 b 0x141f98 141f5c: f0000b22 adrp x2, 0x2a8000 141f60: 90000a03 adrp x3, 0x281000 141f64: 91276842 add x2, x2, #0x9da 141f68: aa1303e0 mov x0, x19 141f6c: aa1803e1 mov x1, x24 141f70: 91281c63 add x3, x3, #0xa07 141f74: 97ff478e bl 0x113dac 141f78: aa0003e2 mov x2, x0 141f7c: b5000220 cbnz x0, 0x141fc0 141f80: f0000b24 adrp x4, 0x2a8000 141f84: 528000a0 mov w0, #0x5 // =5 141f88: 911582a1 add x1, x21, #0x560 141f8c: 5280f722 mov w2, #0x7b9 // =1977 141f90: 91154283 add x3, x20, #0x550 141f94: 9127c084 add x4, x4, #0x9f0 141f98: 97ff643a bl 0x11b080 141f9c: aa1303e0 mov x0, x19 141fa0: 97fc10ab bl 0x4624c 141fa4: 53001c00 uxtb w0, w0 141fa8: 34000400 cbz w0, 0x142028 141fac: aa1303e0 mov x0, x19 141fb0: 97fc106a bl 0x46158 141fb4: aa1303e0 mov x0, x19 141fb8: 97fc1070 bl 0x46178 141fbc: 1400001b b 0x142028 141fc0: aa1303e0 mov x0, x19 141fc4: aa1803e1 mov x1, x24 141fc8: 2a1703e3 mov w3, w23 141fcc: 97fc1073 bl 0x46198 141fd0: aa1303e0 mov x0, x19 141fd4: 97fc109e bl 0x4624c 141fd8: 53001c00 uxtb w0, w0 141fdc: 340000a0 cbz w0, 0x141ff0 141fe0: aa1303e0 mov x0, x19 141fe4: 97fc105d bl 0x46158 141fe8: aa1303e0 mov x0, x19 141fec: 97fc1063 bl 0x46178 141ff0: f0000b24 adrp x4, 0x2a8000 141ff4: 52800040 mov w0, #0x2 // =2 141ff8: 911582a1 add x1, x21, #0x560 141ffc: 5280f7e2 mov w2, #0x7bf // =1983 142000: 91154283 add x3, x20, #0x550 142004: 9128f084 add x4, x4, #0xa3c 142008: 2a1703e5 mov w5, w23 14200c: 97ff641d bl 0x11b080 142010: 14000006 b 0x142028 142014: aa0003f3 mov x19, x0 142018: aa1603e0 mov x0, x22 14201c: 9404910d bl 0x266450 142020: aa1303e0 mov x0, x19 142024: 9404e8bd bl 0x27c318 142028: f941af20 ldr x0, [x25, #0x358] 14202c: f9402fe1 ldr x1, [sp, #0x58] 142030: f9400000 ldr x0, [x0] 142034: eb00003f cmp x1, x0 142038: 54000040 b.eq 0x142040 14203c: 97fbe9d5 bl 0x3c790 <__stack_chk_fail@plt> 142040: a94053f3 ldp x19, x20, [sp] 142044: a9415bf5 ldp x21, x22, [sp, #0x10] 142048: a94263f7 ldp x23, x24, [sp, #0x20] 14204c: a9437bf9 ldp x25, x30, [sp, #0x30] 142050: 910183ff add sp, sp, #0x60 142054: d65f03c0 ret 142058: d10103ff sub sp, sp, #0x40 14205c: a90053f3 stp x19, x20, [sp] 142060: f9001fe1 str x1, [sp, #0x38] 142064: aa0003f3 mov x19, x0 142068: a9015bf5 stp x21, x22, [sp, #0x10] 14206c: f90013fe str x30, [sp, #0x20] 142070: 940093d2 bl 0x166fb8 142074: 90001260 adrp x0, 0x38e000 142078: f9401fe1 ldr x1, [sp, #0x38] 14207c: aa0003f4 mov x20, x0 142080: f941cc02 ldr x2, [x0, #0x398] 142084: b9005a61 str w1, [x19, #0x58] 142088: d2800001 mov x1, #0x0 // =0 14208c: 91004042 add x2, x2, #0x10 142090: f9000262 str x2, [x19] 142094: 8b010260 add x0, x19, x1 142098: 91002021 add x1, x1, #0x8 14209c: f101003f cmp x1, #0x40 1420a0: f9000c1f str xzr, [x0, #0x18] 1420a4: 54ffff81 b.ne 0x142094 1420a8: 12800000 mov w0, #-0x1 // =-1 1420ac: 91022276 add x22, x19, #0x88 1420b0: b9006260 str w0, [x19, #0x60] 1420b4: aa1603e0 mov x0, x22 1420b8: f900427f str xzr, [x19, #0x80] 1420bc: b9005e7f str wzr, [x19, #0x5c] 1420c0: f900367f str xzr, [x19, #0x68] 1420c4: 3901c27f strb wzr, [x19, #0x70] 1420c8: f9003e7f str xzr, [x19, #0x78] 1420cc: 97ff22ea bl 0x10ac74 1420d0: d0001221 adrp x1, 0x388000 1420d4: b900d27f str wzr, [x19, #0xd0] 1420d8: 912dc021 add x1, x1, #0xb70 1420dc: f9000261 str x1, [x19] 1420e0: d0001221 adrp x1, 0x388000 1420e4: 91044260 add x0, x19, #0x110 1420e8: 91370021 add x1, x1, #0xdc0 1420ec: f9004661 str x1, [x19, #0x88] 1420f0: 91034261 add x1, x19, #0xd0 1420f4: b900043f str wzr, [x1, #0x4] 1420f8: b900083f str wzr, [x1, #0x8] 1420fc: b900103f str wzr, [x1, #0x10] 142100: f9000c3f str xzr, [x1, #0x18] 142104: b9000c3f str wzr, [x1, #0xc] 142108: b900143f str wzr, [x1, #0x14] 14210c: f900103f str xzr, [x1, #0x20] 142110: 97ff2326 bl 0x10ada8 142114: 91068260 add x0, x19, #0x1a0 142118: 94008644 bl 0x163a28 14211c: 1e2703e0 fmov s0, wzr 142120: 12800001 mov w1, #-0x1 // =-1 142124: 52800020 mov w0, #0x1 // =1 142128: b901d261 str w1, [x19, #0x1d0] 14212c: 3906e260 strb w0, [x19, #0x1b8] 142130: 5284f801 mov w1, #0x27c0 // =10176 142134: b900be7f str wzr, [x19, #0xbc] 142138: 72a00121 movk w1, #0x9, lsl #16 14213c: bd00ae60 str s0, [x19, #0xac] 142140: b900c27f str wzr, [x19, #0xc0] 142144: bd00b260 str s0, [x19, #0xb0] 142148: 3903327f strb wzr, [x19, #0xcc] 14214c: bd00b660 str s0, [x19, #0xb4] 142150: b900fa7f str wzr, [x19, #0xf8] 142154: bd00ba60 str s0, [x19, #0xb8] 142158: 3903367f strb wzr, [x19, #0xcd] 14215c: 1e2e1000 fmov s0, #1.00000000 142160: 39033a7f strb wzr, [x19, #0xce] 142164: b900ca7f str wzr, [x19, #0xc8] 142168: bd010a60 str s0, [x19, #0x108] 14216c: b900c67f str wzr, [x19, #0xc4] 142170: bd010e60 str s0, [x19, #0x10c] 142174: 39033e7f strb wzr, [x19, #0xcf] 142178: b900fe7f str wzr, [x19, #0xfc] 14217c: b901027f str wzr, [x19, #0x100] 142180: 3904127f strb wzr, [x19, #0x104] 142184: 3904167f strb wzr, [x19, #0x105] 142188: f900ce7f str xzr, [x19, #0x198] 14218c: f900e67f str xzr, [x19, #0x1c8] 142190: f900f27f str xzr, [x19, #0x1e0] 142194: f900f67f str xzr, [x19, #0x1e8] 142198: f900fa7f str xzr, [x19, #0x1f0] 14219c: f900fe7f str xzr, [x19, #0x1f8] 1421a0: f901027f str xzr, [x19, #0x200] 1421a4: 3908227f strb wzr, [x19, #0x208] 1421a8: f900e27f str xzr, [x19, #0x1c0] 1421ac: b901d67f str wzr, [x19, #0x1d4] 1421b0: 3907627f strb wzr, [x19, #0x1d8] 1421b4: 3908267f strb wzr, [x19, #0x209] 1421b8: 39082a7f strb wzr, [x19, #0x20a] 1421bc: 39088260 strb w0, [x19, #0x220] 1421c0: 3908e260 strb w0, [x19, #0x238] 1421c4: 3908e660 strb w0, [x19, #0x239] 1421c8: 52800c80 mov w0, #0x64 // =100 1421cc: 39082e7f strb wzr, [x19, #0x20b] 1421d0: b9020e7f str wzr, [x19, #0x20c] 1421d4: 3908427f strb wzr, [x19, #0x210] 1421d8: 3908467f strb wzr, [x19, #0x211] 1421dc: 39084a7f strb wzr, [x19, #0x212] 1421e0: f9010e7f str xzr, [x19, #0x218] 1421e4: 3908867f strb wzr, [x19, #0x221] 1421e8: b9009e7f str wzr, [x19, #0x9c] 1421ec: b900a27f str wzr, [x19, #0xa0] 1421f0: b900a67f str wzr, [x19, #0xa4] 1421f4: b900aa7f str wzr, [x19, #0xa8] 1421f8: 39088a7f strb wzr, [x19, #0x222] 1421fc: b9022661 str w1, [x19, #0x224] 142200: 39088e7f strb wzr, [x19, #0x223] 142204: 3908a27f strb wzr, [x19, #0x228] 142208: 3908a67f strb wzr, [x19, #0x229] 14220c: f9011a7f str xzr, [x19, #0x230] 142210: b902427f str wzr, [x19, #0x240] 142214: b9023e60 str w0, [x19, #0x23c] 142218: 3909127f strb wzr, [x19, #0x244] 14221c: b9024a7f str wzr, [x19, #0x248] 142220: f9012a7f str xzr, [x19, #0x250] 142224: a9415bf5 ldp x21, x22, [sp, #0x10] 142228: a94053f3 ldp x19, x20, [sp] 14222c: f94013fe ldr x30, [sp, #0x20] 142230: 910103ff add sp, sp, #0x40 142234: d65f03c0 ret 142238: aa0003f5 mov x21, x0 14223c: aa1603e0 mov x0, x22 142240: 97ff2294 bl 0x10ac90 142244: 14000002 b 0x14224c 142248: aa0003f5 mov x21, x0 14224c: f941ce94 ldr x20, [x20, #0x398] 142250: aa1303e0 mov x0, x19 142254: 91004294 add x20, x20, #0x10 142258: f9000274 str x20, [x19] 14225c: 94009339 bl 0x166f40 142260: aa1503e0 mov x0, x21 142264: 9404e82d bl 0x27c318 142268: d10043ff sub sp, sp, #0x10 14226c: a9007bf3 stp x19, x30, [sp] 142270: aa0003f3 mov x19, x0 142274: d0001220 adrp x0, 0x388000 142278: 912dc000 add x0, x0, #0xb70 14227c: f9000260 str x0, [x19] 142280: d0001220 adrp x0, 0x388000 142284: 91370000 add x0, x0, #0xdc0 142288: f9004660 str x0, [x19, #0x88] 14228c: 12800000 mov w0, #-0x1 // =-1 142290: f900ce7f str xzr, [x19, #0x198] 142294: b901d260 str w0, [x19, #0x1d0] 142298: 91022260 add x0, x19, #0x88 14229c: f900f27f str xzr, [x19, #0x1e0] 1422a0: 97ff227c bl 0x10ac90 1422a4: 90001260 adrp x0, 0x38e000 1422a8: f941cc00 ldr x0, [x0, #0x398] 1422ac: 91004000 add x0, x0, #0x10 1422b0: f9000260 str x0, [x19] 1422b4: aa1303e0 mov x0, x19 1422b8: a9407bf3 ldp x19, x30, [sp] 1422bc: 910043ff add sp, sp, #0x10 1422c0: 14009320 b 0x166f40 1422c4: d10083ff sub sp, sp, #0x20 1422c8: a90053f3 stp x19, x20, [sp] 1422cc: a9017bf5 stp x21, x30, [sp, #0x10] 1422d0: aa0003f4 mov x20, x0 1422d4: 97ff435a bl 0x11303c 1422d8: aa0003f3 mov x19, x0 1422dc: b5000140 cbnz x0, 0x142304 1422e0: d0000b21 adrp x1, 0x2a8000 1422e4: f0000b23 adrp x3, 0x2a9000 1422e8: f00009e4 adrp x4, 0x281000 1422ec: 528000a0 mov w0, #0x5 // =5 1422f0: 91158021 add x1, x1, #0x560 1422f4: 528024e2 mov w2, #0x127 // =295 1422f8: 9119c063 add x3, x3, #0x670 1422fc: 91264484 add x4, x4, #0x991 142300: 1400000e b 0x142338 142304: 90001262 adrp x2, 0x38e000 142308: aa0203f5 mov x21, x2 14230c: f9423841 ldr x1, [x2, #0x470] 142310: f9400021 ldr x1, [x1] 142314: b5000181 cbnz x1, 0x142344 142318: d0000b21 adrp x1, 0x2a8000 14231c: f0000b23 adrp x3, 0x2a9000 142320: d0000b24 adrp x4, 0x2a8000 142324: 528000a0 mov w0, #0x5 // =5 142328: 91158021 add x1, x1, #0x560 14232c: 528025a2 mov w2, #0x12d // =301 142330: 9119c063 add x3, x3, #0x670 142334: 911e7c84 add x4, x4, #0x79f 142338: 97ff6352 bl 0x11b080 14233c: 12800014 mov w20, #-0x1 // =-1 142340: 1400003e b 0x142438 142344: f940fe82 ldr x2, [x20, #0x1f8] 142348: b5000362 cbnz x2, 0x1423b4 14234c: d0000b22 adrp x2, 0x2a8000 142350: b0000b03 adrp x3, 0x2a3000 142354: 91298442 add x2, x2, #0xa61 142358: 913d4863 add x3, x3, #0xf52 14235c: 97ff4694 bl 0x113dac 142360: f900fe80 str x0, [x20, #0x1f8] 142364: b5000280 cbnz x0, 0x1423b4 142368: d0000b21 adrp x1, 0x2a8000 14236c: f0000b23 adrp x3, 0x2a9000 142370: d0000b24 adrp x4, 0x2a8000 142374: 528000a0 mov w0, #0x5 // =5 142378: 91158021 add x1, x1, #0x560 14237c: 528026a2 mov w2, #0x135 // =309 142380: 9119c063 add x3, x3, #0x670 142384: 9129d884 add x4, x4, #0xa76 142388: 12800014 mov w20, #-0x1 // =-1 14238c: 97ff633d bl 0x11b080 142390: aa1303e0 mov x0, x19 142394: 97fc0fae bl 0x4624c 142398: 53001c00 uxtb w0, w0 14239c: 340004e0 cbz w0, 0x142438 1423a0: aa1303e0 mov x0, x19 1423a4: 97fc0f6d bl 0x46158 1423a8: aa1303e0 mov x0, x19 1423ac: 97fc0f73 bl 0x46178 1423b0: 14000022 b 0x142438 1423b4: f940fe82 ldr x2, [x20, #0x1f8] 1423b8: b40003e2 cbz x2, 0x142434 1423bc: f9423ab5 ldr x21, [x21, #0x470] 1423c0: aa1303e0 mov x0, x19 1423c4: f94002a1 ldr x1, [x21] 1423c8: 97ffa402 bl 0x12b3d0 1423cc: 2a0003f5 mov w21, w0 1423d0: aa1303e0 mov x0, x19 1423d4: 97fc0f9e bl 0x4624c 1423d8: 53001c00 uxtb w0, w0 1423dc: 340000a0 cbz w0, 0x1423f0 1423e0: aa1303e0 mov x0, x19 1423e4: 97fc0f5d bl 0x46158 1423e8: aa1303e0 mov x0, x19 1423ec: 97fc0f63 bl 0x46178 1423f0: 37f80235 tbnz w21, #0x1f, 0x142434 1423f4: 52800020 mov w0, #0x1 // =1 1423f8: 39088280 strb w0, [x20, #0x220] 1423fc: f9400280 ldr x0, [x20] 142400: f9408001 ldr x1, [x0, #0x100] 142404: aa1403e0 mov x0, x20 142408: d63f0020 blr x1 14240c: d0000b21 adrp x1, 0x2a8000 142410: f0000b23 adrp x3, 0x2a9000 142414: d0000b24 adrp x4, 0x2a8000 142418: 528000a0 mov w0, #0x5 // =5 14241c: 91158021 add x1, x1, #0x560 142420: 528028a2 mov w2, #0x145 // =325 142424: 9119c063 add x3, x3, #0x670 142428: 912aa884 add x4, x4, #0xaaa 14242c: 2a1503e5 mov w5, w21 142430: 97ff6314 bl 0x11b080 142434: 52800014 mov w20, #0x0 // =0 142438: 2a1403e0 mov w0, w20 14243c: a94053f3 ldp x19, x20, [sp] 142440: a9417bf5 ldp x21, x30, [sp, #0x10] 142444: 910083ff add sp, sp, #0x20 142448: d65f03c0 ret 14244c: d10043ff sub sp, sp, #0x10 142450: a9007bf3 stp x19, x30, [sp] 142454: aa0003f3 mov x19, x0 142458: 9400968f bl 0x167e94 14245c: b4000140 cbz x0, 0x142484 142460: aa1303e0 mov x0, x19 142464: 9400968c bl 0x167e94 142468: 94008c42 bl 0x165570 14246c: b40000c0 cbz x0, 0x142484 142470: aa1303e0 mov x0, x19 142474: 94009688 bl 0x167e94 142478: 94008c5c bl 0x1655e8 14247c: f9400000 ldr x0, [x0] 142480: b5000120 cbnz x0, 0x1424a4 142484: aa1303e0 mov x0, x19 142488: 94009683 bl 0x167e94 14248c: b4000360 cbz x0, 0x1424f8 142490: aa1303e0 mov x0, x19 142494: 94009680 bl 0x167e94 142498: 94008c36 bl 0x165570 14249c: b5000200 cbnz x0, 0x1424dc 1424a0: 14000016 b 0x1424f8 1424a4: d0000b21 adrp x1, 0x2a8000 1424a8: 912b1821 add x1, x1, #0xac6 1424ac: 97fbe9ed bl 0x3cc60 1424b0: 35fffea0 cbnz w0, 0x142484 1424b4: d0000b21 adrp x1, 0x2a8000 1424b8: d0000b23 adrp x3, 0x2a8000 1424bc: d0000b24 adrp x4, 0x2a8000 1424c0: 52800040 mov w0, #0x2 // =2 1424c4: 91158021 add x1, x1, #0x560 1424c8: 52802a22 mov w2, #0x151 // =337 1424cc: 91140063 add x3, x3, #0x500 1424d0: 912b5884 add x4, x4, #0xad6 1424d4: 97ff62eb bl 0x11b080 1424d8: 14000008 b 0x1424f8 1424dc: aa1303e0 mov x0, x19 1424e0: 9400966d bl 0x167e94 1424e4: 94008c23 bl 0x165570 1424e8: 39410400 ldrb w0, [x0, #0x41] 1424ec: 34000060 cbz w0, 0x1424f8 1424f0: 39488260 ldrb w0, [x19, #0x220] 1424f4: 14000002 b 0x1424fc 1424f8: 52800020 mov w0, #0x1 // =1 1424fc: a9407bf3 ldp x19, x30, [sp] 142500: 910043ff add sp, sp, #0x10 142504: d65f03c0 ret 142508: d10043ff sub sp, sp, #0x10 14250c: 2a0003e1 mov w1, w0 142510: f90003fe str x30, [sp] 142514: b4000120 cbz x0, 0x142538 142518: 90001262 adrp x2, 0x38e000 14251c: d0001221 adrp x1, 0x388000 142520: 912c8021 add x1, x1, #0xb20 142524: d2800003 mov x3, #0x0 // =0 142528: f9468442 ldr x2, [x2, #0xd08] 14252c: 9403f4e2 bl 0x23f8b4 142530: eb1f001f cmp x0, xzr 142534: 1a9f07e1 cset w1, ne 142538: 2a0103e0 mov w0, w1 14253c: f94003fe ldr x30, [sp] 142540: 910043ff add sp, sp, #0x10 142544: d65f03c0 ret 142548: d10083ff sub sp, sp, #0x20 14254c: a90053f3 stp x19, x20, [sp] 142550: a9017bf5 stp x21, x30, [sp, #0x10] 142554: aa0003f3 mov x19, x0 142558: 52800014 mov w20, #0x0 // =0 14255c: 39441401 ldrb w1, [x0, #0x105] 142560: 39433002 ldrb w2, [x0, #0xcc] 142564: 6b01005f cmp w2, w1 142568: 540006e0 b.eq 0x142644 14256c: f9400002 ldr x2, [x0] 142570: f9403042 ldr x2, [x2, #0x60] 142574: d63f0040 blr x2 142578: 2a0003f4 mov w20, w0 14257c: 340003c0 cbz w0, 0x1425f4 142580: d0000b21 adrp x1, 0x2a8000 142584: f0000b23 adrp x3, 0x2a9000 142588: d0000b24 adrp x4, 0x2a8000 14258c: 52800040 mov w0, #0x2 // =2 142590: 91158021 add x1, x1, #0x560 142594: 528032e2 mov w2, #0x197 // =407 142598: 9118c063 add x3, x3, #0x630 14259c: 912c4484 add x4, x4, #0xb11 1425a0: 12800134 mov w20, #-0xa // =-10 1425a4: 97ff62b7 bl 0x11b080 1425a8: 39c44260 ldrsb w0, [x19, #0x110] 1425ac: 340004c0 cbz w0, 0x142644 1425b0: 39441661 ldrb w1, [x19, #0x105] 1425b4: 91044260 add x0, x19, #0x110 1425b8: 35000081 cbnz w1, 0x1425c8 1425bc: 90000ae5 adrp x5, 0x29e000 1425c0: 913f30a5 add x5, x5, #0xfcc 1425c4: 14000003 b 0x1425d0 1425c8: 90000b05 adrp x5, 0x2a2000 1425cc: 91003ca5 add x5, x5, #0xf 1425d0: d0000b21 adrp x1, 0x2a8000 1425d4: d0000b24 adrp x4, 0x2a8000 1425d8: 912cb421 add x1, x1, #0xb2d 1425dc: 12800122 mov w2, #-0xa // =-10 1425e0: 52800023 mov w3, #0x1 // =1 1425e4: 912cd084 add x4, x4, #0xb34 1425e8: 12800134 mov w20, #-0xa // =-10 1425ec: 97ff33a1 bl 0x10f470 1425f0: 14000015 b 0x142644 1425f4: 39c44260 ldrsb w0, [x19, #0x110] 1425f8: 91044275 add x21, x19, #0x110 1425fc: 34000200 cbz w0, 0x14263c 142600: 39441660 ldrb w0, [x19, #0x105] 142604: 35000080 cbnz w0, 0x142614 142608: 90000ae5 adrp x5, 0x29e000 14260c: 913f30a5 add x5, x5, #0xfcc 142610: 14000003 b 0x14261c 142614: 90000b05 adrp x5, 0x2a2000 142618: 91003ca5 add x5, x5, #0xf 14261c: d0000b21 adrp x1, 0x2a8000 142620: d0000b24 adrp x4, 0x2a8000 142624: aa1503e0 mov x0, x21 142628: 912cb421 add x1, x1, #0xb2d 14262c: 52800002 mov w2, #0x0 // =0 142630: 528000a3 mov w3, #0x5 // =5 142634: 912d0884 add x4, x4, #0xb42 142638: 97ff338e bl 0x10f470 14263c: aa1503e0 mov x0, x21 142640: 97ff21f8 bl 0x10ae20 142644: 2a1403e0 mov w0, w20 142648: a94053f3 ldp x19, x20, [sp] 14264c: a9417bf5 ldp x21, x30, [sp, #0x10] 142650: 910083ff add sp, sp, #0x20 142654: d65f03c0 ret 142658: d10083ff sub sp, sp, #0x20 14265c: d0000b24 adrp x4, 0x2a8000 142660: 5280a6a2 mov w2, #0x535 // =1333 142664: 912d3084 add x4, x4, #0xb4c 142668: a90053f3 stp x19, x20, [sp] 14266c: d0000b34 adrp x20, 0x2a8000 142670: d0000b33 adrp x19, 0x2a8000 142674: a9017bf5 stp x21, x30, [sp, #0x10] 142678: 91158294 add x20, x20, #0x560 14267c: 2a0003f5 mov w21, w0 142680: 91128273 add x19, x19, #0x4a0 142684: 52800040 mov w0, #0x2 // =2 142688: aa1403e1 mov x1, x20 14268c: aa1303e3 mov x3, x19 142690: 2a1503e5 mov w5, w21 142694: 97ff627b bl 0x11b080 142698: 52800040 mov w0, #0x2 // =2 14269c: aa1403e1 mov x1, x20 1426a0: 35000155 cbnz w21, 0x1426c8 1426a4: d0000b24 adrp x4, 0x2a8000 1426a8: aa1303e3 mov x3, x19 1426ac: 5280a702 mov w2, #0x538 // =1336 1426b0: 912d9884 add x4, x4, #0xb66 1426b4: 97ff6273 bl 0x11b080 1426b8: a9417bf5 ldp x21, x30, [sp, #0x10] 1426bc: a94053f3 ldp x19, x20, [sp] 1426c0: 910083ff add sp, sp, #0x20 1426c4: 14001f60 b 0x14a444 1426c8: d0000b24 adrp x4, 0x2a8000 1426cc: aa1303e3 mov x3, x19 1426d0: 5280a7a2 mov w2, #0x53d // =1341 1426d4: 912e2484 add x4, x4, #0xb89 1426d8: 97ff626a bl 0x11b080 1426dc: a9417bf5 ldp x21, x30, [sp, #0x10] 1426e0: a94053f3 ldp x19, x20, [sp] 1426e4: 910083ff add sp, sp, #0x20 1426e8: 14000a95 b 0x14513c 1426ec: d10083ff sub sp, sp, #0x20 1426f0: a90053f3 stp x19, x20, [sp] 1426f4: 91068013 add x19, x0, #0x1a0 1426f8: a9017bf5 stp x21, x30, [sp, #0x10] 1426fc: aa1303e0 mov x0, x19 142700: 2a0203f5 mov w21, w2 142704: 940084a2 bl 0x16398c 142708: 2a0003f4 mov w20, w0 14270c: 34000075 cbz w21, 0x142718 142710: aa1303e0 mov x0, x19 142714: 940084ee bl 0x163acc 142718: 2a1403e0 mov w0, w20 14271c: a94053f3 ldp x19, x20, [sp] 142720: a9417bf5 ldp x21, x30, [sp, #0x10] 142724: 910083ff add sp, sp, #0x20 142728: d65f03c0 ret 14272c: d10043ff sub sp, sp, #0x10 142730: a9007bf3 stp x19, x30, [sp] 142734: 53001c33 uxtb w19, w1 142738: 940095d7 bl 0x167e94 14273c: 6b1f027f cmp w19, wzr 142740: 528003c2 mov w2, #0x1e // =30 142744: 52800401 mov w1, #0x20 // =32 142748: 1a811041 csel w1, w2, w1, ne 14274c: 94008b78 bl 0x16552c 142750: 52800000 mov w0, #0x0 // =0 142754: a9407bf3 ldp x19, x30, [sp] 142758: 910043ff add sp, sp, #0x10 14275c: d65f03c0 ret 142760: d10083ff sub sp, sp, #0x20 142764: 7100043f cmp w1, #0x1 142768: a90053f3 stp x19, x20, [sp] 14276c: f9000bfe str x30, [sp, #0x10] 142770: aa0003f4 mov x20, x0 142774: 2a0103f3 mov w19, w1 142778: 540001c1 b.ne 0x1427b0 14277c: 940095c6 bl 0x167e94 142780: 528003c1 mov w1, #0x1e // =30 142784: d2800002 mov x2, #0x0 // =0 142788: 94008b5e bl 0x165500 14278c: aa1403e0 mov x0, x20 142790: 940095c1 bl 0x167e94 142794: 94008b79 bl 0x165578 142798: 53001c00 uxtb w0, w0 14279c: 34000280 cbz w0, 0x1427ec 1427a0: f940ce80 ldr x0, [x20, #0x198] 1427a4: b4000240 cbz x0, 0x1427ec 1427a8: 9400a8a4 bl 0x16ca38 1427ac: 14000010 b 0x1427ec 1427b0: 35000081 cbnz w1, 0x1427c0 1427b4: 940095b8 bl 0x167e94 1427b8: 528003e1 mov w1, #0x1f // =31 1427bc: 1400000a b 0x1427e4 1427c0: 7100083f cmp w1, #0x2 1427c4: 54000081 b.ne 0x1427d4 1427c8: 940095b3 bl 0x167e94 1427cc: 52800421 mov w1, #0x21 // =33 1427d0: 14000005 b 0x1427e4 1427d4: 3100043f cmn w1, #0x1 1427d8: 540000a1 b.ne 0x1427ec 1427dc: 940095ae bl 0x167e94 1427e0: 52800401 mov w1, #0x20 // =32 1427e4: d2800002 mov x2, #0x0 // =0 1427e8: 94008b46 bl 0x165500 1427ec: aa1403e0 mov x0, x20 1427f0: 940095a9 bl 0x167e94 1427f4: b4000120 cbz x0, 0x142818 1427f8: aa1403e0 mov x0, x20 1427fc: 940095a6 bl 0x167e94 142800: 94008b5c bl 0x165570 142804: b40000a0 cbz x0, 0x142818 142808: aa1403e0 mov x0, x20 14280c: 940095a2 bl 0x167e94 142810: 94008b58 bl 0x165570 142814: b901d013 str w19, [x0, #0x1d0] 142818: 52800000 mov w0, #0x0 // =0 14281c: f9400bfe ldr x30, [sp, #0x10] 142820: a94053f3 ldp x19, x20, [sp] 142824: 910083ff add sp, sp, #0x20 142828: d65f03c0 ret 14282c: d10183ff sub sp, sp, #0x60 142830: a90253f3 stp x19, x20, [sp, #0x20] 142834: a9035bf5 stp x21, x22, [sp, #0x30] 142838: a90463f7 stp x23, x24, [sp, #0x40] 14283c: a9057bf9 stp x25, x30, [sp, #0x50] 142840: aa0003f3 mov x19, x0 142844: d0000b34 adrp x20, 0x2a8000 142848: 94009593 bl 0x167e94 14284c: d0000b35 adrp x21, 0x2a8000 142850: b4001920 cbz x0, 0x142b74 142854: aa1303e0 mov x0, x19 142858: 9400958f bl 0x167e94 14285c: 94008b45 bl 0x165570 142860: b40018a0 cbz x0, 0x142b74 142864: aa1303e0 mov x0, x19 142868: 9400958b bl 0x167e94 14286c: 94008b5f bl 0x1655e8 142870: b4001820 cbz x0, 0x142b74 142874: d0000b24 adrp x4, 0x2a8000 142878: 91158281 add x1, x20, #0x560 14287c: 5280dd62 mov w2, #0x6eb // =1771 142880: 911502a3 add x3, x21, #0x540 142884: 913f2c84 add x4, x4, #0xfcb 142888: 52800040 mov w0, #0x2 // =2 14288c: 52800037 mov w23, #0x1 // =1 142890: 97ff61fc bl 0x11b080 142894: aa1303e0 mov x0, x19 142898: 9400957f bl 0x167e94 14289c: 94008b35 bl 0x165570 1428a0: aa1303e0 mov x0, x19 1428a4: 9400957c bl 0x167e94 1428a8: 94008b50 bl 0x1655e8 1428ac: b9401418 ldr w24, [x0, #0x14] 1428b0: aa1303e0 mov x0, x19 1428b4: 94009578 bl 0x167e94 1428b8: 94008b36 bl 0x165590 1428bc: 53001c00 uxtb w0, w0 1428c0: 35000040 cbnz w0, 0x1428c8 1428c4: 3948e277 ldrb w23, [x19, #0x238] 1428c8: aa1303e0 mov x0, x19 1428cc: 94009572 bl 0x167e94 1428d0: 94008b46 bl 0x1655e8 1428d4: b940d819 ldr w25, [x0, #0xd8] 1428d8: aa1303e0 mov x0, x19 1428dc: 9400956e bl 0x167e94 1428e0: 94008b42 bl 0x1655e8 1428e4: f9400000 ldr x0, [x0] 1428e8: b40000c0 cbz x0, 0x142900 1428ec: d0000b21 adrp x1, 0x2a8000 1428f0: 52800016 mov w22, #0x0 // =0 1428f4: 912ec021 add x1, x1, #0xbb0 1428f8: 97fbe8da bl 0x3cc60 1428fc: 34001440 cbz w0, 0x142b84 142900: b9420e60 ldr w0, [x19, #0x20c] 142904: d0000b24 adrp x4, 0x2a8000 142908: 39488667 ldrb w7, [x19, #0x221] 14290c: 91158281 add x1, x20, #0x560 142910: b90003e0 str w0, [sp] 142914: 5280dfc2 mov w2, #0x6fe // =1790 142918: b9000bf9 str w25, [sp, #0x8] 14291c: 911502a3 add x3, x21, #0x540 142920: 912efc84 add x4, x4, #0xbbf 142924: 2a1803e5 mov w5, w24 142928: 39488e60 ldrb w0, [x19, #0x223] 14292c: 2a1703e6 mov w6, w23 142930: b90013e0 str w0, [sp, #0x10] 142934: 3948a260 ldrb w0, [x19, #0x228] 142938: b9001be0 str w0, [sp, #0x18] 14293c: 52800040 mov w0, #0x2 // =2 142940: 97ff61d0 bl 0x11b080 142944: b9420e60 ldr w0, [x19, #0x20c] 142948: 35000060 cbnz w0, 0x142954 14294c: aa1303e0 mov x0, x19 142950: 1400000f b 0x14298c 142954: 7100041f cmp w0, #0x1 142958: 540000c1 b.ne 0x142970 14295c: aa1303e0 mov x0, x19 142960: 9400954d bl 0x167e94 142964: 94008b03 bl 0x165570 142968: b901dc1f str wzr, [x0, #0x1dc] 14296c: 1400000c b 0x14299c 142970: 7100081f cmp w0, #0x2 142974: aa1303e0 mov x0, x19 142978: 540000a1 b.ne 0x14298c 14297c: 94009546 bl 0x167e94 142980: 94008afc bl 0x165570 142984: 52800021 mov w1, #0x1 // =1 142988: 14000004 b 0x142998 14298c: 94009542 bl 0x167e94 142990: 94008af8 bl 0x165570 142994: 52800061 mov w1, #0x3 // =3 142998: b901dc01 str w1, [x0, #0x1dc] 14299c: 3100071f cmn w24, #0x1 1429a0: 54000141 b.ne 0x1429c8 1429a4: 39488660 ldrb w0, [x19, #0x221] 1429a8: 34000100 cbz w0, 0x1429c8 1429ac: d0000b24 adrp x4, 0x2a8000 1429b0: 52800040 mov w0, #0x2 // =2 1429b4: 91158281 add x1, x20, #0x560 1429b8: 5280e2a2 mov w2, #0x715 // =1813 1429bc: 911502a3 add x3, x21, #0x540 1429c0: 91310c84 add x4, x4, #0xc43 1429c4: 14000009 b 0x1429e8 1429c8: 3948a276 ldrb w22, [x19, #0x228] 1429cc: 34000156 cbz w22, 0x1429f4 1429d0: d0000b24 adrp x4, 0x2a8000 1429d4: 52800040 mov w0, #0x2 // =2 1429d8: 91158281 add x1, x20, #0x560 1429dc: 5280e382 mov w2, #0x71c // =1820 1429e0: 911502a3 add x3, x21, #0x540 1429e4: 9131fc84 add x4, x4, #0xc7f 1429e8: 97ff61a6 bl 0x11b080 1429ec: 52800016 mov w22, #0x0 // =0 1429f0: 14000065 b 0x142b84 1429f4: b9420e60 ldr w0, [x19, #0x20c] 1429f8: 350003a0 cbnz w0, 0x142a6c 1429fc: f9400260 ldr x0, [x19] 142a00: f940f401 ldr x1, [x0, #0x1e8] 142a04: aa1303e0 mov x0, x19 142a08: d63f0020 blr x1 142a0c: 2a0003e5 mov w5, w0 142a10: d0000b24 adrp x4, 0x2a8000 142a14: b9020e60 str w0, [x19, #0x20c] 142a18: 91158281 add x1, x20, #0x560 142a1c: 52800040 mov w0, #0x2 // =2 142a20: 5280e462 mov w2, #0x723 // =1827 142a24: 911502a3 add x3, x21, #0x540 142a28: 9132c084 add x4, x4, #0xcb0 142a2c: 97ff6195 bl 0x11b080 142a30: b9420e60 ldr w0, [x19, #0x20c] 142a34: 71000c1f cmp w0, #0x3 142a38: 540001a1 b.ne 0x142a6c 142a3c: 52800040 mov w0, #0x2 // =2 142a40: b9020e60 str w0, [x19, #0x20c] 142a44: 340006f7 cbz w23, 0x142b20 142a48: 39484276 ldrb w22, [x19, #0x210] 142a4c: 340003f6 cbz w22, 0x142ac8 142a50: d0000b24 adrp x4, 0x2a8000 142a54: 52800040 mov w0, #0x2 // =2 142a58: 91158281 add x1, x20, #0x560 142a5c: 5280e7c2 mov w2, #0x73e // =1854 142a60: 911502a3 add x3, x21, #0x540 142a64: 9136dc84 add x4, x4, #0xdb7 142a68: 14000041 b 0x142b6c 142a6c: 340005b7 cbz w23, 0x142b20 142a70: b9420e60 ldr w0, [x19, #0x20c] 142a74: 7100041f cmp w0, #0x1 142a78: 54000221 b.ne 0x142abc 142a7c: 7100073f cmp w25, #0x1 142a80: 52800040 mov w0, #0x2 // =2 142a84: 91158281 add x1, x20, #0x560 142a88: 54000060 b.eq 0x142a94 142a8c: 39488e76 ldrb w22, [x19, #0x223] 142a90: 340000d6 cbz w22, 0x142aa8 142a94: d0000b24 adrp x4, 0x2a8000 142a98: 5280e622 mov w2, #0x731 // =1841 142a9c: 911502a3 add x3, x21, #0x540 142aa0: 91334484 add x4, x4, #0xcd1 142aa4: 1400001c b 0x142b14 142aa8: d0000b24 adrp x4, 0x2a8000 142aac: 5280e6c2 mov w2, #0x736 // =1846 142ab0: 911502a3 add x3, x21, #0x540 142ab4: 91350c84 add x4, x4, #0xd43 142ab8: 1400002d b 0x142b6c 142abc: 7100081f cmp w0, #0x2 142ac0: 54000121 b.ne 0x142ae4 142ac4: 17ffffe1 b 0x142a48 142ac8: d0000b24 adrp x4, 0x2a8000 142acc: 52800040 mov w0, #0x2 // =2 142ad0: 91158281 add x1, x20, #0x560 142ad4: 5280e862 mov w2, #0x743 // =1859 142ad8: 911502a3 add x3, x21, #0x540 142adc: 91384884 add x4, x4, #0xe12 142ae0: 14000023 b 0x142b6c 142ae4: 52800040 mov w0, #0x2 // =2 142ae8: 91158281 add x1, x20, #0x560 142aec: 350000d8 cbnz w24, 0x142b04 142af0: d0000b24 adrp x4, 0x2a8000 142af4: 5280e962 mov w2, #0x74b // =1867 142af8: 911502a3 add x3, x21, #0x540 142afc: 9139b884 add x4, x4, #0xe6e 142b00: 1400001b b 0x142b6c 142b04: d0000b24 adrp x4, 0x2a8000 142b08: 5280ea02 mov w2, #0x750 // =1872 142b0c: 911502a3 add x3, x21, #0x540 142b10: 913af484 add x4, x4, #0xebd 142b14: 97ff615b bl 0x11b080 142b18: 52800036 mov w22, #0x1 // =1 142b1c: 1400001a b 0x142b84 142b20: b9420e60 ldr w0, [x19, #0x20c] 142b24: 7100081f cmp w0, #0x2 142b28: 54000161 b.ne 0x142b54 142b2c: 39484273 ldrb w19, [x19, #0x210] 142b30: 34000133 cbz w19, 0x142b54 142b34: d0000b24 adrp x4, 0x2a8000 142b38: 91158281 add x1, x20, #0x560 142b3c: 5280eb42 mov w2, #0x75a // =1882 142b40: 911502a3 add x3, x21, #0x540 142b44: 913c2c84 add x4, x4, #0xf0b 142b48: 2a1303f6 mov w22, w19 142b4c: 97ff614d bl 0x11b080 142b50: 1400000d b 0x142b84 142b54: d0000b24 adrp x4, 0x2a8000 142b58: 52800040 mov w0, #0x2 // =2 142b5c: 91158281 add x1, x20, #0x560 142b60: 5280eba2 mov w2, #0x75d // =1885 142b64: 911502a3 add x3, x21, #0x540 142b68: 913da484 add x4, x4, #0xf69 142b6c: 97ff6145 bl 0x11b080 142b70: 14000005 b 0x142b84 142b74: 52800017 mov w23, #0x0 // =0 142b78: 2a1703f8 mov w24, w23 142b7c: 2a1703f9 mov w25, w23 142b80: 17ffff60 b 0x142900 142b84: 2a1603e0 mov w0, w22 142b88: a94253f3 ldp x19, x20, [sp, #0x20] 142b8c: a9435bf5 ldp x21, x22, [sp, #0x30] 142b90: a94463f7 ldp x23, x24, [sp, #0x40] 142b94: a9457bf9 ldp x25, x30, [sp, #0x50] 142b98: 910183ff add sp, sp, #0x60 142b9c: d65f03c0 ret 142ba0: d10183ff sub sp, sp, #0x60 142ba4: a90053f3 stp x19, x20, [sp] 142ba8: 90001273 adrp x19, 0x38e000 142bac: f9001bfe str x30, [sp, #0x30] 142bb0: a9015bf5 stp x21, x22, [sp, #0x10] 142bb4: a90263f7 stp x23, x24, [sp, #0x20] 142bb8: f941ae60 ldr x0, [x19, #0x358] 142bbc: aa1303f8 mov x24, x19 142bc0: d0000b36 adrp x22, 0x2a8000 142bc4: f0000b35 adrp x21, 0x2a9000 142bc8: f9400000 ldr x0, [x0] 142bcc: f9002fe0 str x0, [sp, #0x58] 142bd0: 97ff411b bl 0x11303c 142bd4: aa0003f4 mov x20, x0 142bd8: b5000120 cbnz x0, 0x142bfc 142bdc: f00009e4 adrp x4, 0x281000 142be0: 528000a0 mov w0, #0x5 // =5 142be4: 911582c1 add x1, x22, #0x560 142be8: 5280f162 mov w2, #0x78b // =1931 142bec: 911882a3 add x3, x21, #0x620 142bf0: 91264484 add x4, x4, #0x991 142bf4: 97ff6123 bl 0x11b080 142bf8: 1400001b b 0x142c64 142bfc: 97ff3ce2 bl 0x111f84 142c00: 910143f3 add x19, sp, #0x50 142c04: f0000a81 adrp x1, 0x295000 142c08: aa0003f7 mov x23, x0 142c0c: 910e8c21 add x1, x1, #0x3a3 142c10: aa1303e0 mov x0, x19 142c14: 910123e2 add x2, sp, #0x48 142c18: 940491e7 bl 0x2673b4 142c1c: aa1703e0 mov x0, x23 142c20: aa1303e1 mov x1, x19 142c24: 97ff3d0f bl 0x112060 142c28: aa0003f7 mov x23, x0 142c2c: aa1303e0 mov x0, x19 142c30: 94048e08 bl 0x266450 142c34: b5000277 cbnz x23, 0x142c80 142c38: f0000b24 adrp x4, 0x2a9000 142c3c: 528000a0 mov w0, #0x5 // =5 142c40: 911582c1 add x1, x22, #0x560 142c44: 5280f222 mov w2, #0x791 // =1937 142c48: 911882a3 add x3, x21, #0x620 142c4c: 91008084 add x4, x4, #0x20 142c50: 97ff610c bl 0x11b080 142c54: aa1403e0 mov x0, x20 142c58: 97fc0d7d bl 0x4624c 142c5c: 53001c00 uxtb w0, w0 142c60: 35000060 cbnz w0, 0x142c6c 142c64: 52800000 mov w0, #0x0 // =0 142c68: 14000034 b 0x142d38 142c6c: aa1403e0 mov x0, x20 142c70: 97fc0d3a bl 0x46158 142c74: aa1403e0 mov x0, x20 142c78: 97fc0d40 bl 0x46178 142c7c: 17fffffa b 0x142c64 142c80: f0000b22 adrp x2, 0x2a9000 142c84: b0000ae3 adrp x3, 0x29f000 142c88: aa1403e0 mov x0, x20 142c8c: aa1703e1 mov x1, x23 142c90: 91012842 add x2, x2, #0x4a 142c94: 9137ac63 add x3, x3, #0xdeb 142c98: 97ff4445 bl 0x113dac 142c9c: aa0003f3 mov x19, x0 142ca0: b5000220 cbnz x0, 0x142ce4 142ca4: f0000b24 adrp x4, 0x2a9000 142ca8: 528000a0 mov w0, #0x5 // =5 142cac: 911582c1 add x1, x22, #0x560 142cb0: 5280f302 mov w2, #0x798 // =1944 142cb4: 911882a3 add x3, x21, #0x620 142cb8: 91016484 add x4, x4, #0x59 142cbc: 97ff60f1 bl 0x11b080 142cc0: aa1403e0 mov x0, x20 142cc4: 97fc0d62 bl 0x4624c 142cc8: 53001c00 uxtb w0, w0 142ccc: 34fffcc0 cbz w0, 0x142c64 142cd0: aa1403e0 mov x0, x20 142cd4: 97fc0d21 bl 0x46158 142cd8: aa1403e0 mov x0, x20 142cdc: 97fc0d27 bl 0x46178 142ce0: 14000015 b 0x142d34 142ce4: aa1303e2 mov x2, x19 142ce8: aa1403e0 mov x0, x20 142cec: aa1703e1 mov x1, x23 142cf0: 97ff4464 bl 0x113e80 142cf4: 53001c00 uxtb w0, w0 142cf8: 6b1f001f cmp w0, wzr 142cfc: 1a9f07f3 cset w19, ne 142d00: 35000093 cbnz w19, 0x142d10 142d04: d0000b25 adrp x5, 0x2a8000 142d08: 913f14a5 add x5, x5, #0xfc5 142d0c: 14000003 b 0x142d18 142d10: d0000b25 adrp x5, 0x2a8000 142d14: 9134f8a5 add x5, x5, #0xd3e 142d18: f0000b24 adrp x4, 0x2a9000 142d1c: 52800040 mov w0, #0x2 // =2 142d20: 911582c1 add x1, x22, #0x560 142d24: 5280f3c2 mov w2, #0x79e // =1950 142d28: 911882a3 add x3, x21, #0x620 142d2c: 91027484 add x4, x4, #0x9d 142d30: 97ff60d4 bl 0x11b080 142d34: 2a1303e0 mov w0, w19 142d38: f941af01 ldr x1, [x24, #0x358] 142d3c: f9402fe2 ldr x2, [sp, #0x58] 142d40: f9400021 ldr x1, [x1] 142d44: eb01005f cmp x2, x1 142d48: 540000e0 b.eq 0x142d64 142d4c: 97fbe691 bl 0x3c790 <__stack_chk_fail@plt> 142d50: aa0003f4 mov x20, x0 142d54: aa1303e0 mov x0, x19 142d58: 94048dbe bl 0x266450 142d5c: aa1403e0 mov x0, x20 142d60: 9404e56e bl 0x27c318 142d64: a94053f3 ldp x19, x20, [sp] 142d68: a9415bf5 ldp x21, x22, [sp, #0x10] 142d6c: a94263f7 ldp x23, x24, [sp, #0x20] 142d70: f9401bfe ldr x30, [sp, #0x30] 142d74: 910183ff add sp, sp, #0x60 142d78: d65f03c0 ret 142d7c: d10083ff sub sp, sp, #0x20 142d80: a90053f3 stp x19, x20, [sp] 142d84: f9000bfe str x30, [sp, #0x10] 142d88: aa0003f3 mov x19, x0 142d8c: 2a0103f4 mov w20, w1 142d90: 97ff2163 bl 0x10b31c 142d94: 53001c00 uxtb w0, w0 142d98: 340002e0 cbz w0, 0x142df4 142d9c: aa1303e0 mov x0, x19 142da0: 9400943d bl 0x167e94 142da4: 940089f3 bl 0x165570 142da8: 39471000 ldrb w0, [x0, #0x1c4] 142dac: 34000240 cbz w0, 0x142df4 142db0: 71000a9f cmp w20, #0x2 142db4: 54000120 b.eq 0x142dd8 142db8: 71000e9f cmp w20, #0x3 142dbc: 54000160 b.eq 0x142de8 142dc0: 7100069f cmp w20, #0x1 142dc4: 54000181 b.ne 0x142df4 142dc8: b9409a60 ldr w0, [x19, #0x98] 142dcc: 11000400 add w0, w0, #0x1 142dd0: b9009a60 str w0, [x19, #0x98] 142dd4: 14000008 b 0x142df4 142dd8: b9409e60 ldr w0, [x19, #0x9c] 142ddc: 11000400 add w0, w0, #0x1 142de0: b9009e60 str w0, [x19, #0x9c] 142de4: 14000004 b 0x142df4 142de8: b940a260 ldr w0, [x19, #0xa0] 142dec: 11000400 add w0, w0, #0x1 142df0: b900a260 str w0, [x19, #0xa0] 142df4: a94053f3 ldp x19, x20, [sp] 142df8: f9400bfe ldr x30, [sp, #0x10] 142dfc: 910083ff add sp, sp, #0x20 142e00: d65f03c0 ret 142e04: d10043ff sub sp, sp, #0x10 142e08: a9007bf3 stp x19, x30, [sp] 142e0c: aa0003f3 mov x19, x0 142e10: 94009421 bl 0x167e94 142e14: 940089df bl 0x165590 142e18: 53001c00 uxtb w0, w0 142e1c: 340000a0 cbz w0, 0x142e30 142e20: 39433260 ldrb w0, [x19, #0xcc] 142e24: 34000060 cbz w0, 0x142e30 142e28: 39433660 ldrb w0, [x19, #0xcd] 142e2c: 35000060 cbnz w0, 0x142e38 142e30: b900a67f str wzr, [x19, #0xa4] 142e34: 14000009 b 0x142e58 142e38: 94011140 bl 0x187338 142e3c: b940a662 ldr w2, [x19, #0xa4] 142e40: 340000a2 cbz w2, 0x142e54 142e44: b940aa61 ldr w1, [x19, #0xa8] 142e48: 4b020021 sub w1, w1, w2 142e4c: 0b000021 add w1, w1, w0 142e50: b900aa61 str w1, [x19, #0xa8] 142e54: b900a660 str w0, [x19, #0xa4] 142e58: a9407bf3 ldp x19, x30, [sp] 142e5c: 910043ff add sp, sp, #0x10 142e60: d65f03c0 ret 142e64: 00000000 udf #0x0 142e68: d10143ff sub sp, sp, #0x50 142e6c: a90153f3 stp x19, x20, [sp, #0x10] 142e70: a9025bf5 stp x21, x22, [sp, #0x20] 142e74: f9001bfe str x30, [sp, #0x30] 142e78: aa0003f3 mov x19, x0 142e7c: aa0103f6 mov x22, x1 142e80: 2a0203f5 mov w21, w2 142e84: aa0303f4 mov x20, x3 142e88: f90027e4 str x4, [sp, #0x48] 142e8c: f90023e5 str x5, [sp, #0x40] 142e90: 97ff2123 bl 0x10b31c 142e94: 53001c00 uxtb w0, w0 142e98: 34001100 cbz w0, 0x1430b8 142e9c: f94027e4 ldr x4, [sp, #0x48] 142ea0: b9409260 ldr w0, [x19, #0x90] 142ea4: f94023e5 ldr x5, [sp, #0x40] 142ea8: b9000080 str w0, [x4] 142eac: b9406260 ldr w0, [x19, #0x60] 142eb0: 35000060 cbnz w0, 0x142ebc 142eb4: 390000bf strb wzr, [x5] 142eb8: 14000005 b 0x142ecc 142ebc: b9409a60 ldr w0, [x19, #0x98] 142ec0: 35ffffa0 cbnz w0, 0x142eb4 142ec4: 52800020 mov w0, #0x1 // =1 142ec8: 390000a0 strb w0, [x5] 142ecc: aa1303e0 mov x0, x19 142ed0: 940093f1 bl 0x167e94 142ed4: 2a0003e7 mov w7, w0 142ed8: b4000100 cbz x0, 0x142ef8 142edc: aa1303e0 mov x0, x19 142ee0: 940093ed bl 0x167e94 142ee4: 940089a3 bl 0x165570 142ee8: b941e407 ldr w7, [x0, #0x1e4] 142eec: 120000e0 and w0, w7, #0x1 142ef0: 6b1f001f cmp w0, wzr 142ef4: 1a9f04e7 csinc w7, w7, wzr, eq 142ef8: aa1303e0 mov x0, x19 142efc: f90023e7 str x7, [sp, #0x40] 142f00: 97ffffc1 bl 0x142e04 142f04: 39433260 ldrb w0, [x19, #0xcc] 142f08: 93407ea1 sxtw x1, w21 142f0c: f94023e7 ldr x7, [sp, #0x40] 142f10: 340000a0 cbz w0, 0x142f24 142f14: 39433660 ldrb w0, [x19, #0xcd] 142f18: 34000060 cbz w0, 0x142f24 142f1c: b940aa60 ldr w0, [x19, #0xa8] 142f20: 35000280 cbnz w0, 0x142f70 142f24: 528000a0 mov w0, #0x5 // =5 142f28: b9000280 str w0, [x20] 142f2c: aa1603e0 mov x0, x22 142f30: 35000107 cbnz w7, 0x142f50 142f34: f0000b22 adrp x2, 0x2a9000 142f38: b9409e63 ldr w3, [x19, #0x9c] 142f3c: b940a264 ldr w4, [x19, #0xa0] 142f40: 91030c42 add x2, x2, #0xc3 142f44: b9409a65 ldr w5, [x19, #0x98] 142f48: 97fbe5b2 bl 0x3c610 142f4c: 1400003a b 0x143034 142f50: f0000b22 adrp x2, 0x2a9000 142f54: b9409e63 ldr w3, [x19, #0x9c] 142f58: b940a264 ldr w4, [x19, #0xa0] 142f5c: 91038442 add x2, x2, #0xe1 142f60: b9409a65 ldr w5, [x19, #0x98] 142f64: 2a0703e6 mov w6, w7 142f68: 97fbe5aa bl 0x3c610 142f6c: 14000032 b 0x143034 142f70: b9409a66 ldr w6, [x19, #0x98] 142f74: b00013e2 adrp x2, 0x3bf000 <__bss_start__+0x1d2c0> 142f78: 5c000ac0 ldr d0, 0x1430d0 142f7c: 1e6300c1 ucvtf d1, w6 142f80: 1e600821 fmul d1, d1, d0 142f84: 1e630000 ucvtf d0, w0 142f88: 1e601820 fdiv d0, d1, d0 142f8c: 1c000a61 ldr s1, 0x1430d8 142f90: 1e624000 fcvt s0, d0 142f94: 1e212010 fcmpe s0, s1 142f98: 540000eb b.lt 0x142fb4 142f9c: 528000a0 mov w0, #0x5 // =5 142fa0: b9000280 str w0, [x20] 142fa4: b94b4840 ldr w0, [x2, #0xb48] 142fa8: 34000300 cbz w0, 0x143008 142fac: b90b485f str wzr, [x2, #0xb48] 142fb0: 14000016 b 0x143008 142fb4: 1c000941 ldr s1, 0x1430dc 142fb8: 52800080 mov w0, #0x4 // =4 142fbc: 1e212010 fcmpe s0, s1 142fc0: 54ffff0a b.ge 0x142fa0 142fc4: 1e273001 fmov s1, #25.00000000 142fc8: 52800060 mov w0, #0x3 // =3 142fcc: 1e212010 fcmpe s0, s1 142fd0: 54fffe8a b.ge 0x142fa0 142fd4: b94b4840 ldr w0, [x2, #0xb48] 142fd8: 11000403 add w3, w0, #0x1 142fdc: 51000400 sub w0, w0, #0x1 142fe0: b90b4843 str w3, [x2, #0xb48] 142fe4: 7100041f cmp w0, #0x1 142fe8: 54000068 b.hi 0x142ff4 142fec: 52800040 mov w0, #0x2 // =2 142ff0: 14000005 b 0x143004 142ff4: 71000c7f cmp w3, #0x3 142ff8: 52800020 mov w0, #0x1 // =1 142ffc: 54000048 b.hi 0x143004 143000: 52800060 mov w0, #0x3 // =3 143004: b9000280 str w0, [x20] 143008: 1e22c000 fcvt d0, s0 14300c: 34000367 cbz w7, 0x143078 143010: b9424260 ldr w0, [x19, #0x240] 143014: d0000b22 adrp x2, 0x2a9000 143018: b9409e64 ldr w4, [x19, #0x9c] 14301c: 91044c42 add x2, x2, #0x113 143020: b940a265 ldr w5, [x19, #0xa0] 143024: 52800023 mov w3, #0x1 // =1 143028: b90003e0 str w0, [sp] 14302c: aa1603e0 mov x0, x22 143030: 97fbe578 bl 0x3c610 143034: b900aa7f str wzr, [x19, #0xa8] 143038: aa1303e0 mov x0, x19 14303c: b9009e7f str wzr, [x19, #0x9c] 143040: b900a27f str wzr, [x19, #0xa0] 143044: b902427f str wzr, [x19, #0x240] 143048: 94009393 bl 0x167e94 14304c: b40000a0 cbz x0, 0x143060 143050: aa1303e0 mov x0, x19 143054: 94009390 bl 0x167e94 143058: 94008946 bl 0x165570 14305c: b5000200 cbnz x0, 0x14309c 143060: 91022260 add x0, x19, #0x88 143064: f9401bfe ldr x30, [sp, #0x30] 143068: a94153f3 ldp x19, x20, [sp, #0x10] 14306c: a9425bf5 ldp x21, x22, [sp, #0x20] 143070: 910143ff add sp, sp, #0x50 143074: 17ff1f31 b 0x10ad38 143078: d0000b22 adrp x2, 0x2a9000 14307c: b9409e64 ldr w4, [x19, #0x9c] 143080: b940a265 ldr w5, [x19, #0xa0] 143084: aa1603e0 mov x0, x22 143088: b9424267 ldr w7, [x19, #0x240] 14308c: 91055c42 add x2, x2, #0x157 143090: 52800023 mov w3, #0x1 // =1 143094: 97fbe55f bl 0x3c610 143098: 17ffffe7 b 0x143034 14309c: aa1303e0 mov x0, x19 1430a0: 9400937d bl 0x167e94 1430a4: 94008933 bl 0x165570 1430a8: b941e401 ldr w1, [x0, #0x1e4] 1430ac: 121f7821 and w1, w1, #0xfffffffe 1430b0: b901e401 str w1, [x0, #0x1e4] 1430b4: 17ffffeb b 0x143060 1430b8: a94153f3 ldp x19, x20, [sp, #0x10] 1430bc: a9425bf5 ldp x21, x22, [sp, #0x20] 1430c0: f9401bfe ldr x30, [sp, #0x30] 1430c4: 910143ff add sp, sp, #0x50 1430c8: d65f03c0 ret 1430cc: d503201f nop 1430d0: 00000000 udf #0x0 1430d4: 408f4000 1430d8: 42440000 1430dc: 42340000 1430e0: d1022000 sub x0, x0, #0x88 1430e4: 17ffff61 b 0x142e68 1430e8: d10083ff sub sp, sp, #0x20 1430ec: d0000b23 adrp x3, 0x2a9000 1430f0: d0000b24 adrp x4, 0x2a9000 1430f4: 528124e2 mov w2, #0x927 // =2343 1430f8: 91190063 add x3, x3, #0x640 1430fc: 91061c84 add x4, x4, #0x187 143100: a90053f3 stp x19, x20, [sp] 143104: aa0003f3 mov x19, x0 143108: 53001c34 uxtb w20, w1 14310c: b0000b21 adrp x1, 0x2a8000 143110: 52800040 mov w0, #0x2 // =2 143114: 91158021 add x1, x1, #0x560 143118: 2a1403e5 mov w5, w20 14311c: 39441666 ldrb w6, [x19, #0x105] 143120: f9000bfe str x30, [sp, #0x10] 143124: 97ff5fd7 bl 0x11b080 143128: 39441660 ldrb w0, [x19, #0x105] 14312c: 6b14001f cmp w0, w20 143130: 54000040 b.eq 0x143138 143134: 39041674 strb w20, [x19, #0x105] 143138: 3908a274 strb w20, [x19, #0x228] 14313c: 52800000 mov w0, #0x0 // =0 143140: a94053f3 ldp x19, x20, [sp] 143144: f9400bfe ldr x30, [sp, #0x10] 143148: 910083ff add sp, sp, #0x20 14314c: d65f03c0 ret 143150: d10103ff sub sp, sp, #0x40 143154: d0000b24 adrp x4, 0x2a9000 143158: 528127a2 mov w2, #0x93d // =2365 14315c: 9106bc84 add x4, x4, #0x1af 143160: a9015bf5 stp x21, x22, [sp, #0x10] 143164: b0000b36 adrp x22, 0x2a8000 143168: d0000b35 adrp x21, 0x2a9000 14316c: a90263f7 stp x23, x24, [sp, #0x20] 143170: 911582d6 add x22, x22, #0x560 143174: 53001c38 uxtb w24, w1 143178: 911702b5 add x21, x21, #0x5c0 14317c: aa1603e1 mov x1, x22 143180: aa1503e3 mov x3, x21 143184: 2a1803e5 mov w5, w24 143188: aa0003f7 mov x23, x0 14318c: 52800040 mov w0, #0x2 // =2 143190: a90053f3 stp x19, x20, [sp] 143194: f9001bfe str x30, [sp, #0x30] 143198: 97ff5fba bl 0x11b080 14319c: 97ff3fa8 bl 0x11303c 1431a0: aa0003f3 mov x19, x0 1431a4: b5000100 cbnz x0, 0x1431c4 1431a8: d00009e4 adrp x4, 0x281000 1431ac: 528000a0 mov w0, #0x5 // =5 1431b0: aa1603e1 mov x1, x22 1431b4: 52812842 mov w2, #0x942 // =2370 1431b8: aa1503e3 mov x3, x21 1431bc: 91264484 add x4, x4, #0x991 1431c0: 1400000c b 0x1431f0 1431c4: f0001242 adrp x2, 0x38e000 1431c8: aa0203f4 mov x20, x2 1431cc: f9423841 ldr x1, [x2, #0x470] 1431d0: f9400021 ldr x1, [x1] 1431d4: b5000141 cbnz x1, 0x1431fc 1431d8: b0000b24 adrp x4, 0x2a8000 1431dc: 528000a0 mov w0, #0x5 // =5 1431e0: aa1603e1 mov x1, x22 1431e4: 52812902 mov w2, #0x948 // =2376 1431e8: aa1503e3 mov x3, x21 1431ec: 911e7c84 add x4, x4, #0x79f 1431f0: 97ff5fa4 bl 0x11b080 1431f4: 12800014 mov w20, #-0x1 // =-1 1431f8: 1400002b b 0x1432a4 1431fc: f940fae2 ldr x2, [x23, #0x1f0] 143200: b5000322 cbnz x2, 0x143264 143204: d0000b22 adrp x2, 0x2a9000 143208: d0000b23 adrp x3, 0x2a9000 14320c: 91074042 add x2, x2, #0x1d0 143210: 91078463 add x3, x3, #0x1e1 143214: 97ff42e6 bl 0x113dac 143218: f900fae0 str x0, [x23, #0x1f0] 14321c: b5000240 cbnz x0, 0x143264 143220: d0000b24 adrp x4, 0x2a9000 143224: 528000a0 mov w0, #0x5 // =5 143228: aa1603e1 mov x1, x22 14322c: 52812a02 mov w2, #0x950 // =2384 143230: aa1503e3 mov x3, x21 143234: 91079884 add x4, x4, #0x1e6 143238: 12800014 mov w20, #-0x1 // =-1 14323c: 97ff5f91 bl 0x11b080 143240: aa1303e0 mov x0, x19 143244: 97fc0c02 bl 0x4624c 143248: 53001c00 uxtb w0, w0 14324c: 340002c0 cbz w0, 0x1432a4 143250: aa1303e0 mov x0, x19 143254: 97fc0bc1 bl 0x46158 143258: aa1303e0 mov x0, x19 14325c: 97fc0bc7 bl 0x46178 143260: 14000011 b 0x1432a4 143264: f940fae2 ldr x2, [x23, #0x1f0] 143268: b40001c2 cbz x2, 0x1432a0 14326c: f9423a94 ldr x20, [x20, #0x470] 143270: 2a1803e3 mov w3, w24 143274: aa1303e0 mov x0, x19 143278: f9400281 ldr x1, [x20] 14327c: 97ffa055 bl 0x12b3d0 143280: aa1303e0 mov x0, x19 143284: 97fc0bf2 bl 0x4624c 143288: 53001c00 uxtb w0, w0 14328c: 340000a0 cbz w0, 0x1432a0 143290: aa1303e0 mov x0, x19 143294: 97fc0bb1 bl 0x46158 143298: aa1303e0 mov x0, x19 14329c: 97fc0bb7 bl 0x46178 1432a0: 52800014 mov w20, #0x0 // =0 1432a4: 2a1403e0 mov w0, w20 1432a8: f9401bfe ldr x30, [sp, #0x30] 1432ac: a94053f3 ldp x19, x20, [sp] 1432b0: a9415bf5 ldp x21, x22, [sp, #0x10] 1432b4: a94263f7 ldp x23, x24, [sp, #0x20] 1432b8: 910103ff add sp, sp, #0x40 1432bc: d65f03c0 ret 1432c0: d10143ff sub sp, sp, #0x50 1432c4: a90053f3 stp x19, x20, [sp] 1432c8: a9015bf5 stp x21, x22, [sp, #0x10] 1432cc: a90263f7 stp x23, x24, [sp, #0x20] 1432d0: f9001bfe str x30, [sp, #0x30] 1432d4: aa0003f3 mov x19, x0 1432d8: b4004501 cbz x1, 0x143b78 1432dc: f90027e1 str x1, [sp, #0x48] 1432e0: 940092ef bl 0x167e9c 1432e4: aa0003f4 mov x20, x0 1432e8: b4004480 cbz x0, 0x143b78 1432ec: b9400000 ldr w0, [x0] 1432f0: f94027e3 ldr x3, [sp, #0x48] 1432f4: 7140401f cmp w0, #0x10, lsl #12 // =0x10000 1432f8: 54004361 b.ne 0x143b64 1432fc: b9400681 ldr w1, [x20, #0x4] 143300: 528281c0 mov w0, #0x140e // =5134 143304: 6b00003f cmp w1, w0 143308: 540035e0 b.eq 0x1439c4 14330c: 54000a0c b.gt 0x14344c 143310: 528276e0 mov w0, #0x13b7 // =5047 143314: 6b00003f cmp w1, w0 143318: 54002f20 b.eq 0x1438fc 14331c: 5400044c b.gt 0x1433a4 143320: 713ecc3f cmp w1, #0xfb3 143324: 54002a60 b.eq 0x143870 143328: 5400018c b.gt 0x143358 14332c: 713e903f cmp w1, #0xfa4 143330: 54002860 b.eq 0x14383c 143334: 5400008c b.gt 0x143344 143338: 713e8c3f cmp w1, #0xfa3 14333c: 54001740 b.eq 0x143624 143340: 1400020e b 0x143b78 143344: 713ea83f cmp w1, #0xfaa 143348: 540028a0 b.eq 0x14385c 14334c: 713ebc3f cmp w1, #0xfaf 143350: 54002500 b.eq 0x1437f0 143354: 14000209 b 0x143b78 143358: 528272a0 mov w0, #0x1395 // =5013 14335c: 6b00003f cmp w1, w0 143360: 54002980 b.eq 0x143890 143364: 6b00003f cmp w1, w0 143368: 540000cc b.gt 0x143380 14336c: 713f043f cmp w1, #0xfc1 143370: 54004041 b.ne 0x143b78 143374: b840a280 ldur w0, [x20, #0xa] 143378: b9010a60 str w0, [x19, #0x108] 14337c: 14000207 b 0x143b98 143380: 52827660 mov w0, #0x13b3 // =5043 143384: 6b00003f cmp w1, w0 143388: 540029a0 b.eq 0x1438bc 14338c: 528276c0 mov w0, #0x13b6 // =5046 143390: 6b00003f cmp w1, w0 143394: 54003f21 b.ne 0x143b78 143398: f9400260 ldr x0, [x19] 14339c: f9404802 ldr x2, [x0, #0x90] 1433a0: 140001ed b 0x143b54 1433a4: 52827c40 mov w0, #0x13e2 // =5090 1433a8: 6b00003f cmp w1, w0 1433ac: 54002cc0 b.eq 0x143944 1433b0: 5400026c b.gt 0x1433fc 1433b4: 528279a0 mov w0, #0x13cd // =5069 1433b8: 6b00003f cmp w1, w0 1433bc: 54002a60 b.eq 0x143908 1433c0: 6b00003f cmp w1, w0 1433c4: 540000ec b.gt 0x1433e0 1433c8: 528278c0 mov w0, #0x13c6 // =5062 1433cc: 6b00003f cmp w1, w0 1433d0: 54003d41 b.ne 0x143b78 1433d4: 39402280 ldrb w0, [x20, #0x8] 1433d8: 39082260 strb w0, [x19, #0x208] 1433dc: 140001ef b 0x143b98 1433e0: 528279c0 mov w0, #0x13ce // =5070 1433e4: 6b00003f cmp w1, w0 1433e8: 54002960 b.eq 0x143914 1433ec: 52827ba0 mov w0, #0x13dd // =5085 1433f0: 6b00003f cmp w1, w0 1433f4: 54002960 b.eq 0x143920 1433f8: 140001e0 b 0x143b78 1433fc: 52827da0 mov w0, #0x13ed // =5101 143400: 6b00003f cmp w1, w0 143404: 54002b80 b.eq 0x143974 143408: 6b00003f cmp w1, w0 14340c: 540000ec b.gt 0x143428 143410: 52827d60 mov w0, #0x13eb // =5099 143414: 6b00003f cmp w1, w0 143418: 54003b01 b.ne 0x143b78 14341c: f9400260 ldr x0, [x19] 143420: f9409002 ldr x2, [x0, #0x120] 143424: 140001cc b 0x143b54 143428: 52827fa0 mov w0, #0x13fd // =5117 14342c: 6b00003f cmp w1, w0 143430: 54002c00 b.eq 0x1439b0 143434: 52828020 mov w0, #0x1401 // =5121 143438: 6b00003f cmp w1, w0 14343c: 540039e1 b.ne 0x143b78 143440: 52800020 mov w0, #0x1 // =1 143444: 39088a60 strb w0, [x19, #0x222] 143448: 140001d4 b 0x143b98 14344c: 52828700 mov w0, #0x1438 // =5176 143450: 6b00003f cmp w1, w0 143454: 540031c0 b.eq 0x143a8c 143458: 5400066c b.gt 0x143524 14345c: 52828620 mov w0, #0x1431 // =5169 143460: 6b00003f cmp w1, w0 143464: 54002ec0 b.eq 0x143a3c 143468: 5400032c b.gt 0x1434cc 14346c: 52828360 mov w0, #0x141b // =5147 143470: 6b00003f cmp w1, w0 143474: 54002de0 b.eq 0x143a30 143478: 6b00003f cmp w1, w0 14347c: 5400014c b.gt 0x1434a4 143480: 528281e0 mov w0, #0x140f // =5135 143484: 6b00003f cmp w1, w0 143488: 54003781 b.ne 0x143b78 14348c: f9400260 ldr x0, [x19] 143490: b9400a81 ldr w1, [x20, #0x8] 143494: f940d802 ldr x2, [x0, #0x1b0] 143498: aa1303e0 mov x0, x19 14349c: d63f0040 blr x2 1434a0: 140001be b 0x143b98 1434a4: 528283c0 mov w0, #0x141e // =5150 1434a8: 6b00003f cmp w1, w0 1434ac: 54003020 b.eq 0x143ab0 1434b0: 528285a0 mov w0, #0x142d // =5165 1434b4: 6b00003f cmp w1, w0 1434b8: 54003601 b.ne 0x143b78 1434bc: 39402281 ldrb w1, [x20, #0x8] 1434c0: aa1303e0 mov x0, x19 1434c4: 97ffff09 bl 0x1430e8 1434c8: 140001b4 b 0x143b98 1434cc: 528286a0 mov w0, #0x1435 // =5173 1434d0: 6b00003f cmp w1, w0 1434d4: 54002bc0 b.eq 0x143a4c 1434d8: 6b00003f cmp w1, w0 1434dc: 540000cc b.gt 0x1434f4 1434e0: 52828642 mov w2, #0x1432 // =5170 1434e4: 52800000 mov w0, #0x0 // =0 1434e8: 6b02003f cmp w1, w2 1434ec: 54003660 b.eq 0x143bb8 1434f0: 140001a2 b 0x143b78 1434f4: 528286c0 mov w0, #0x1436 // =5174 1434f8: 6b00003f cmp w1, w0 1434fc: 54002ba0 b.eq 0x143a70 143500: 528286e0 mov w0, #0x1437 // =5175 143504: 6b00003f cmp w1, w0 143508: 54003381 b.ne 0x143b78 14350c: f9400260 ldr x0, [x19] 143510: 52800022 mov w2, #0x1 // =1 143514: b9400a81 ldr w1, [x20, #0x8] 143518: f9409803 ldr x3, [x0, #0x130] 14351c: aa1303e0 mov x0, x19 143520: 14000159 b 0x143a84 143524: 52828be0 mov w0, #0x145f // =5215 143528: 6b00003f cmp w1, w0 14352c: 54002bc0 b.eq 0x143aa4 143530: 540003cc b.gt 0x1435a8 143534: 52828940 mov w0, #0x144a // =5194 143538: 6b00003f cmp w1, w0 14353c: 54002940 b.eq 0x143a64 143540: 6b00003f cmp w1, w0 143544: 5400020c b.gt 0x143584 143548: 52828880 mov w0, #0x1444 // =5188 14354c: 6b00003f cmp w1, w0 143550: 54003141 b.ne 0x143b78 143554: b0000b21 adrp x1, 0x2a8000 143558: b0000b23 adrp x3, 0x2a8000 14355c: d0000b24 adrp x4, 0x2a9000 143560: 52800040 mov w0, #0x2 // =2 143564: 91158021 add x1, x1, #0x560 143568: 52808362 mov w2, #0x41b // =1051 14356c: 91130063 add x3, x3, #0x4c0 143570: 910e5884 add x4, x4, #0x396 143574: 97ff5ec3 bl 0x11b080 143578: 39402280 ldrb w0, [x20, #0x8] 14357c: 3908a660 strb w0, [x19, #0x229] 143580: 14000186 b 0x143b98 143584: 52828ba0 mov w0, #0x145d // =5213 143588: 6b00003f cmp w1, w0 14358c: 54002860 b.eq 0x143a98 143590: 52828bc0 mov w0, #0x145e // =5214 143594: 6b00003f cmp w1, w0 143598: 54002f01 b.ne 0x143b78 14359c: f9400680 ldr x0, [x20, #0x8] 1435a0: b9023e60 str w0, [x19, #0x23c] 1435a4: 1400017d b 0x143b98 1435a8: 52828d20 mov w0, #0x1469 // =5225 1435ac: 6b00003f cmp w1, w0 1435b0: 54002860 b.eq 0x143abc 1435b4: 6b00003f cmp w1, w0 1435b8: 5400024c b.gt 0x143600 1435bc: 52828d00 mov w0, #0x1468 // =5224 1435c0: 6b00003f cmp w1, w0 1435c4: 54002da1 b.ne 0x143b78 1435c8: 52800020 mov w0, #0x1 // =1 1435cc: b0000b21 adrp x1, 0x2a8000 1435d0: b0000b23 adrp x3, 0x2a8000 1435d4: d0000b24 adrp x4, 0x2a9000 1435d8: 39091260 strb w0, [x19, #0x244] 1435dc: 91158021 add x1, x1, #0x560 1435e0: b9024a7f str wzr, [x19, #0x248] 1435e4: 52800040 mov w0, #0x2 // =2 1435e8: f9012a7f str xzr, [x19, #0x250] 1435ec: 52808b22 mov w2, #0x459 // =1113 1435f0: 91130063 add x3, x3, #0x4c0 1435f4: 910ed484 add x4, x4, #0x3b5 1435f8: 52800025 mov w5, #0x1 // =1 1435fc: 14000144 b 0x143b0c 143600: 52828de0 mov w0, #0x146f // =5231 143604: 6b00003f cmp w1, w0 143608: 54002860 b.eq 0x143b14 14360c: 52828e20 mov w0, #0x1471 // =5233 143610: 6b00003f cmp w1, w0 143614: 54002b21 b.ne 0x143b78 143618: f9400260 ldr x0, [x19] 14361c: f9411c02 ldr x2, [x0, #0x238] 143620: 1400014d b 0x143b54 143624: 91002a95 add x21, x20, #0xa 143628: b0000b37 adrp x23, 0x2a8000 14362c: b0000b36 adrp x22, 0x2a8000 143630: d0000b24 adrp x4, 0x2a9000 143634: 394222a5 ldrb w5, [x21, #0x88] 143638: 52800040 mov w0, #0x2 // =2 14363c: b94082a7 ldr w7, [x21, #0x80] 143640: 911582e1 add x1, x23, #0x560 143644: 52805ac2 mov w2, #0x2d6 // =726 143648: 911302c3 add x3, x22, #0x4c0 14364c: 91085884 add x4, x4, #0x216 143650: aa1503e6 mov x6, x21 143654: aa1703f8 mov x24, x23 143658: aa1603f7 mov x23, x22 14365c: 97ff5e89 bl 0x11b080 143660: 39441662 ldrb w2, [x19, #0x105] 143664: 394222a0 ldrb w0, [x21, #0x88] 143668: 6b02001f cmp w0, w2 14366c: 54000221 b.ne 0x1436b0 143670: 39c02a81 ldrsb w1, [x20, #0xa] 143674: 34000881 cbz w1, 0x143784 143678: 39433261 ldrb w1, [x19, #0xcc] 14367c: 52800002 mov w2, #0x0 // =0 143680: 528000a3 mov w3, #0x5 // =5 143684: 6b00003f cmp w1, w0 143688: b0000b01 adrp x1, 0x2a4000 14368c: aa1503e0 mov x0, x21 143690: 911f4c21 add x1, x1, #0x7d3 143694: 54000081 b.ne 0x1436a4 143698: d0000b24 adrp x4, 0x2a9000 14369c: 91093084 add x4, x4, #0x24c 1436a0: 14000038 b 0x143780 1436a4: d0000b24 adrp x4, 0x2a9000 1436a8: 91097c84 add x4, x4, #0x25f 1436ac: 14000035 b 0x143780 1436b0: 39433260 ldrb w0, [x19, #0xcc] 1436b4: 6b02001f cmp w0, w2 1436b8: 540002c1 b.ne 0x143710 1436bc: 39c02a80 ldrsb w0, [x20, #0xa] 1436c0: 340001e0 cbz w0, 0x1436fc 1436c4: b0000b21 adrp x1, 0x2a8000 1436c8: 90000b02 adrp x2, 0x2a3000 1436cc: aa1503e0 mov x0, x21 1436d0: 912cb421 add x1, x1, #0xb2d 1436d4: 91106842 add x2, x2, #0x41a 1436d8: 97ff2ef9 bl 0x10f2bc 1436dc: b0000b01 adrp x1, 0x2a4000 1436e0: d0000b24 adrp x4, 0x2a9000 1436e4: aa1503e0 mov x0, x21 1436e8: 911f4c21 add x1, x1, #0x7d3 1436ec: 52800002 mov w2, #0x0 // =0 1436f0: 528000a3 mov w3, #0x5 // =5 1436f4: 9109e884 add x4, x4, #0x27a 1436f8: 97ff2f5e bl 0x10f470 1436fc: 91044260 add x0, x19, #0x110 143700: aa1503e1 mov x1, x21 143704: d2801102 mov x2, #0x88 // =136 143708: 97fbe30e bl 0x3c340 14370c: 1400001e b 0x143784 143710: 39c44260 ldrsb w0, [x19, #0x110] 143714: 34000240 cbz w0, 0x14375c 143718: 91044276 add x22, x19, #0x110 14371c: 35000082 cbnz w2, 0x14372c 143720: b0000a05 adrp x5, 0x284000 143724: 910558a5 add x5, x5, #0x156 143728: 14000003 b 0x143734 14372c: 90000a05 adrp x5, 0x283000 143730: 912658a5 add x5, x5, #0x996 143734: b0000b01 adrp x1, 0x2a4000 143738: d0000b24 adrp x4, 0x2a9000 14373c: aa1603e0 mov x0, x22 143740: 911f4c21 add x1, x1, #0x7d3 143744: 52800002 mov w2, #0x0 // =0 143748: 528000a3 mov w3, #0x5 // =5 14374c: 910a3084 add x4, x4, #0x28c 143750: 97ff2f48 bl 0x10f470 143754: aa1603e0 mov x0, x22 143758: 97ff1db2 bl 0x10ae20 14375c: 39c02a80 ldrsb w0, [x20, #0xa] 143760: 34000120 cbz w0, 0x143784 143764: b0000b01 adrp x1, 0x2a4000 143768: d0000b24 adrp x4, 0x2a9000 14376c: aa1503e0 mov x0, x21 143770: 911f4c21 add x1, x1, #0x7d3 143774: 52800002 mov w2, #0x0 // =0 143778: 528000a3 mov w3, #0x5 // =5 14377c: 910a8484 add x4, x4, #0x2a1 143780: 97ff2f3c bl 0x10f470 143784: 3948e261 ldrb w1, [x19, #0x238] 143788: 3948e660 ldrb w0, [x19, #0x239] 14378c: 394222a2 ldrb w2, [x21, #0x88] 143790: 39041662 strb w2, [x19, #0x105] 143794: 6b00003f cmp w1, w0 143798: 54000060 b.eq 0x1437a4 14379c: 52000040 eor w0, w2, #0x1 1437a0: 39033260 strb w0, [x19, #0xcc] 1437a4: 91068260 add x0, x19, #0x1a0 1437a8: 34000062 cbz w2, 0x1437b4 1437ac: 940080a7 bl 0x163a48 1437b0: 14000002 b 0x1437b8 1437b4: 940080b3 bl 0x163a80 1437b8: 39441665 ldrb w5, [x19, #0x105] 1437bc: d0000b24 adrp x4, 0x2a9000 1437c0: 91158301 add x1, x24, #0x560 1437c4: 52806162 mov w2, #0x30b // =779 1437c8: 911302e3 add x3, x23, #0x4c0 1437cc: 910ae484 add x4, x4, #0x2b9 1437d0: 52800040 mov w0, #0x2 // =2 1437d4: 97ff5e2b bl 0x11b080 1437d8: aa1303e0 mov x0, x19 1437dc: 940091ae bl 0x167e94 1437e0: 94008764 bl 0x165570 1437e4: 3907041f strb wzr, [x0, #0x1c1] 1437e8: 3908a27f strb wzr, [x19, #0x228] 1437ec: 140000eb b 0x143b98 1437f0: b9405a60 ldr w0, [x19, #0x58] 1437f4: 7140401f cmp w0, #0x10, lsl #12 // =0x10000 1437f8: 54001d01 b.ne 0x143b98 1437fc: 39402294 ldrb w20, [x20, #0x8] 143800: b0000b21 adrp x1, 0x2a8000 143804: b0000b23 adrp x3, 0x2a8000 143808: d0000b24 adrp x4, 0x2a9000 14380c: 52800040 mov w0, #0x2 // =2 143810: 91158021 add x1, x1, #0x560 143814: 528062e2 mov w2, #0x317 // =791 143818: 91130063 add x3, x3, #0x4c0 14381c: 910b7884 add x4, x4, #0x2de 143820: 2a1403e5 mov w5, w20 143824: 97ff5e17 bl 0x11b080 143828: f9400260 ldr x0, [x19] 14382c: 2a1403e1 mov w1, w20 143830: f9403002 ldr x2, [x0, #0x60] 143834: aa1303e0 mov x0, x19 143838: 140000c9 b 0x143b5c 14383c: f9400260 ldr x0, [x19] 143840: 52800203 mov w3, #0x10 // =16 143844: b840a281 ldur w1, [x20, #0xa] 143848: b840e282 ldur w2, [x20, #0xe] 14384c: f9403c04 ldr x4, [x0, #0x78] 143850: aa1303e0 mov x0, x19 143854: d63f0080 blr x4 143858: 140000d0 b 0x143b98 14385c: f9400260 ldr x0, [x19] 143860: f9408001 ldr x1, [x0, #0x100] 143864: aa1303e0 mov x0, x19 143868: d63f0020 blr x1 14386c: 140000cb b 0x143b98 143870: f9400680 ldr x0, [x20, #0x8] 143874: 529fffe1 mov w1, #0xffff // =65535 143878: 6b01001f cmp w0, w1 14387c: 1a819000 csel w0, w0, w1, ls 143880: 1ac10800 udiv w0, w0, w1 143884: 1e220000 scvtf s0, w0 143888: bd010e60 str s0, [x19, #0x10c] 14388c: 140000c3 b 0x143b98 143890: f9400694 ldr x20, [x20, #0x8] 143894: d0000b20 adrp x0, 0x2a9000 143898: 910bfc00 add x0, x0, #0x2ff 14389c: 2a1403e1 mov w1, w20 1438a0: 97fbe538 bl 0x3cd80 1438a4: f9400260 ldr x0, [x19] 1438a8: 2a1403e1 mov w1, w20 1438ac: f9402802 ldr x2, [x0, #0x50] 1438b0: aa1303e0 mov x0, x19 1438b4: d63f0040 blr x2 1438b8: 140000b8 b 0x143b98 1438bc: 39402294 ldrb w20, [x20, #0x8] 1438c0: b0000b21 adrp x1, 0x2a8000 1438c4: b0000b23 adrp x3, 0x2a8000 1438c8: d0000b24 adrp x4, 0x2a9000 1438cc: 52800040 mov w0, #0x2 // =2 1438d0: 91158021 add x1, x1, #0x560 1438d4: 52806e82 mov w2, #0x374 // =884 1438d8: 91130063 add x3, x3, #0x4c0 1438dc: 910c6c84 add x4, x4, #0x31b 1438e0: 2a1403e5 mov w5, w20 1438e4: 97ff5de7 bl 0x11b080 1438e8: f9400260 ldr x0, [x19] 1438ec: 2a1403e1 mov w1, w20 1438f0: f9403802 ldr x2, [x0, #0x70] 1438f4: aa1303e0 mov x0, x19 1438f8: 14000095 b 0x143b4c 1438fc: f9400260 ldr x0, [x19] 143900: f9404402 ldr x2, [x0, #0x88] 143904: 14000094 b 0x143b54 143908: f9400260 ldr x0, [x19] 14390c: f9404c02 ldr x2, [x0, #0x98] 143910: 14000091 b 0x143b54 143914: f9400260 ldr x0, [x19] 143918: f9405002 ldr x2, [x0, #0xa0] 14391c: 1400008e b 0x143b54 143920: aa1303e0 mov x0, x19 143924: 39402294 ldrb w20, [x20, #0x8] 143928: 9400915b bl 0x167e94 14392c: b4001360 cbz x0, 0x143b98 143930: aa1303e0 mov x0, x19 143934: 94009158 bl 0x167e94 143938: 9400870e bl 0x165570 14393c: b5001220 cbnz x0, 0x143b80 143940: 14000096 b 0x143b98 143944: b0000b21 adrp x1, 0x2a8000 143948: b0000b23 adrp x3, 0x2a8000 14394c: d0000b24 adrp x4, 0x2a9000 143950: 52800040 mov w0, #0x2 // =2 143954: 91158021 add x1, x1, #0x560 143958: 528078c2 mov w2, #0x3c6 // =966 14395c: 91130063 add x3, x3, #0x4c0 143960: 910cd484 add x4, x4, #0x335 143964: 39402294 ldrb w20, [x20, #0x8] 143968: 97ff5dc6 bl 0x11b080 14396c: 39082674 strb w20, [x19, #0x209] 143970: 1400008a b 0x143b98 143974: 39402293 ldrb w19, [x20, #0x8] 143978: b0000b21 adrp x1, 0x2a8000 14397c: b0000b23 adrp x3, 0x2a8000 143980: d0000b24 adrp x4, 0x2a9000 143984: 52800040 mov w0, #0x2 // =2 143988: 91158021 add x1, x1, #0x560 14398c: 52807a82 mov w2, #0x3d4 // =980 143990: 91130063 add x3, x3, #0x4c0 143994: 910d5084 add x4, x4, #0x354 143998: 2a1303e5 mov w5, w19 14399c: 97ff5db9 bl 0x11b080 1439a0: f0001240 adrp x0, 0x38e000 1439a4: f9439400 ldr x0, [x0, #0x728] 1439a8: 39000013 strb w19, [x0] 1439ac: 1400007b b 0x143b98 1439b0: f9400260 ldr x0, [x19] 1439b4: f940d001 ldr x1, [x0, #0x1a0] 1439b8: aa1303e0 mov x0, x19 1439bc: d63f0020 blr x1 1439c0: 14000076 b 0x143b98 1439c4: aa1303e0 mov x0, x19 1439c8: 39402294 ldrb w20, [x20, #0x8] 1439cc: 94009132 bl 0x167e94 1439d0: 940086e8 bl 0x165570 1439d4: 39410400 ldrb w0, [x0, #0x41] 1439d8: 34000e00 cbz w0, 0x143b98 1439dc: 34000194 cbz w20, 0x143a0c 1439e0: b0000b21 adrp x1, 0x2a8000 1439e4: b0000b23 adrp x3, 0x2a8000 1439e8: d0000b24 adrp x4, 0x2a9000 1439ec: 52800040 mov w0, #0x2 // =2 1439f0: 91158021 add x1, x1, #0x560 1439f4: 52807d62 mov w2, #0x3eb // =1003 1439f8: 91130063 add x3, x3, #0x4c0 1439fc: 910df484 add x4, x4, #0x37d 143a00: 97ff5da0 bl 0x11b080 143a04: b9422660 ldr w0, [x19, #0x224] 143a08: 97fbe24a bl 0x3c330 143a0c: f9400260 ldr x0, [x19] 143a10: f9408001 ldr x1, [x0, #0x100] 143a14: aa1303e0 mov x0, x19 143a18: d63f0020 blr x1 143a1c: f9400260 ldr x0, [x19] 143a20: 52800001 mov w1, #0x0 // =0 143a24: f9411802 ldr x2, [x0, #0x230] 143a28: aa1303e0 mov x0, x19 143a2c: 1400004c b 0x143b5c 143a30: f9400260 ldr x0, [x19] 143a34: f9409402 ldr x2, [x0, #0x128] 143a38: 14000047 b 0x143b54 143a3c: 39402281 ldrb w1, [x20, #0x8] 143a40: aa1303e0 mov x0, x19 143a44: 97fffdc3 bl 0x143150 143a48: 14000054 b 0x143b98 143a4c: f9400260 ldr x0, [x19] 143a50: 52800062 mov w2, #0x3 // =3 143a54: b9400a81 ldr w1, [x20, #0x8] 143a58: f9409803 ldr x3, [x0, #0x130] 143a5c: aa1303e0 mov x0, x19 143a60: 14000009 b 0x143a84 143a64: 39402280 ldrb w0, [x20, #0x8] 143a68: 3908e260 strb w0, [x19, #0x238] 143a6c: 1400004b b 0x143b98 143a70: f9400260 ldr x0, [x19] 143a74: 52800002 mov w2, #0x0 // =0 143a78: b9400a81 ldr w1, [x20, #0x8] 143a7c: f9409803 ldr x3, [x0, #0x130] 143a80: aa1303e0 mov x0, x19 143a84: d63f0060 blr x3 143a88: 14000044 b 0x143b98 143a8c: f9400260 ldr x0, [x19] 143a90: f9409c02 ldr x2, [x0, #0x138] 143a94: 14000030 b 0x143b54 143a98: f9400260 ldr x0, [x19] 143a9c: f9411002 ldr x2, [x0, #0x220] 143aa0: 1400002d b 0x143b54 143aa4: f9400260 ldr x0, [x19] 143aa8: f9411402 ldr x2, [x0, #0x228] 143aac: 1400002a b 0x143b54 143ab0: f9400260 ldr x0, [x19] 143ab4: f9407802 ldr x2, [x0, #0xf0] 143ab8: 14000027 b 0x143b54 143abc: b9424a60 ldr w0, [x19, #0x248] 143ac0: 3909127f strb wzr, [x19, #0x244] 143ac4: 6b1f001f cmp w0, wzr 143ac8: 5400010d b.le 0x143ae8 143acc: 97fbe219 bl 0x3c330 143ad0: 39433660 ldrb w0, [x19, #0xcd] 143ad4: 340000a0 cbz w0, 0x143ae8 143ad8: f9400260 ldr x0, [x19] 143adc: f9408001 ldr x1, [x0, #0x100] 143ae0: aa1303e0 mov x0, x19 143ae4: d63f0020 blr x1 143ae8: b0000b21 adrp x1, 0x2a8000 143aec: b0000b23 adrp x3, 0x2a8000 143af0: d0000b24 adrp x4, 0x2a9000 143af4: b9424a65 ldr w5, [x19, #0x248] 143af8: 52800040 mov w0, #0x2 // =2 143afc: 91158021 add x1, x1, #0x560 143b00: 52808d62 mov w2, #0x46b // =1131 143b04: 91130063 add x3, x3, #0x4c0 143b08: 910f5484 add x4, x4, #0x3d5 143b0c: 97ff5d5d bl 0x11b080 143b10: 14000022 b 0x143b98 143b14: f9400260 ldr x0, [x19] 143b18: 52800021 mov w1, #0x1 // =1 143b1c: f9410402 ldr x2, [x0, #0x208] 143b20: aa1303e0 mov x0, x19 143b24: d63f0040 blr x2 143b28: f9400260 ldr x0, [x19] 143b2c: 52800001 mov w1, #0x0 // =0 143b30: f9403002 ldr x2, [x0, #0x60] 143b34: aa1303e0 mov x0, x19 143b38: d63f0040 blr x2 143b3c: f9400260 ldr x0, [x19] 143b40: 52800001 mov w1, #0x0 // =0 143b44: f9410402 ldr x2, [x0, #0x208] 143b48: aa1303e0 mov x0, x19 143b4c: d63f0040 blr x2 143b50: 14000012 b 0x143b98 143b54: 39402281 ldrb w1, [x20, #0x8] 143b58: aa1303e0 mov x0, x19 143b5c: d63f0040 blr x2 143b60: 1400000e b 0x143b98 143b64: aa1303e0 mov x0, x19 143b68: 52800021 mov w1, #0x1 // =1 143b6c: 52800002 mov w2, #0x0 // =0 143b70: 940090f6 bl 0x167f48 143b74: 14000009 b 0x143b98 143b78: 12800000 mov w0, #-0x1 // =-1 143b7c: 1400000f b 0x143bb8 143b80: 34000114 cbz w20, 0x143ba0 143b84: aa1303e0 mov x0, x19 143b88: 940090c3 bl 0x167e94 143b8c: 94008679 bl 0x165570 143b90: 91182000 add x0, x0, #0x608 143b94: 940088bf bl 0x165e90 143b98: 52800000 mov w0, #0x0 // =0 143b9c: 14000007 b 0x143bb8 143ba0: aa1303e0 mov x0, x19 143ba4: 940090bc bl 0x167e94 143ba8: 94008672 bl 0x165570 143bac: 91182000 add x0, x0, #0x608 143bb0: 940087ff bl 0x165bac 143bb4: 17fffff9 b 0x143b98 143bb8: a94053f3 ldp x19, x20, [sp] 143bbc: a9415bf5 ldp x21, x22, [sp, #0x10] 143bc0: a94263f7 ldp x23, x24, [sp, #0x20] 143bc4: f9401bfe ldr x30, [sp, #0x30] 143bc8: 910143ff add sp, sp, #0x50 143bcc: d65f03c0 ret 143bd0: d101c3ff sub sp, sp, #0x70 143bd4: fd0023e8 str d8, [sp, #0x40] 143bd8: a90053f3 stp x19, x20, [sp] 143bdc: f0001254 adrp x20, 0x38e000 143be0: aa0003f3 mov x19, x0 143be4: a9015bf5 stp x21, x22, [sp, #0x10] 143be8: a90263f7 stp x23, x24, [sp, #0x20] 143bec: f941ae80 ldr x0, [x20, #0x358] 143bf0: a9037bf9 stp x25, x30, [sp, #0x30] 143bf4: f9400000 ldr x0, [x0] 143bf8: f90037e0 str x0, [sp, #0x68] 143bfc: b9409260 ldr w0, [x19, #0x90] 143c00: 11000400 add w0, w0, #0x1 143c04: b9009260 str w0, [x19, #0x90] 143c08: 39484660 ldrb w0, [x19, #0x211] 143c0c: 34000460 cbz w0, 0x143c98 143c10: 94010d87 bl 0x18722c 143c14: f9410e61 ldr x1, [x19, #0x218] 143c18: cb010000 sub x0, x0, x1 143c1c: f107cc1f cmp x0, #0x1f3 143c20: 540003c9 b.ls 0x143c98 143c24: 39484a60 ldrb w0, [x19, #0x212] 143c28: 39484261 ldrb w1, [x19, #0x210] 143c2c: 3908467f strb wzr, [x19, #0x211] 143c30: 6b00003f cmp w1, w0 143c34: 54000320 b.eq 0x143c98 143c38: 39433661 ldrb w1, [x19, #0xcd] 143c3c: 340002c1 cbz w1, 0x143c94 143c40: f9400260 ldr x0, [x19] 143c44: f9401c01 ldr x1, [x0, #0x38] 143c48: aa1303e0 mov x0, x19 143c4c: d63f0020 blr x1 143c50: 39484a60 ldrb w0, [x19, #0x212] 143c54: 39084260 strb w0, [x19, #0x210] 143c58: f9400260 ldr x0, [x19] 143c5c: f9401801 ldr x1, [x0, #0x30] 143c60: aa1303e0 mov x0, x19 143c64: d63f0020 blr x1 143c68: b0000b21 adrp x1, 0x2a8000 143c6c: b0000b23 adrp x3, 0x2a8000 143c70: d0000b24 adrp x4, 0x2a9000 143c74: 39484265 ldrb w5, [x19, #0x210] 143c78: 52800040 mov w0, #0x2 // =2 143c7c: 91158021 add x1, x1, #0x560 143c80: 52803722 mov w2, #0x1b9 // =441 143c84: 9112c063 add x3, x3, #0x4b0 143c88: 91103884 add x4, x4, #0x40e 143c8c: 97ff5cfd bl 0x11b080 143c90: 14000002 b 0x143c98 143c94: 39084260 strb w0, [x19, #0x210] 143c98: aa1303e0 mov x0, x19 143c9c: 97fffa2b bl 0x142548 143ca0: 35000180 cbnz w0, 0x143cd0 143ca4: 39433660 ldrb w0, [x19, #0xcd] 143ca8: 35000180 cbnz w0, 0x143cd8 143cac: f9400260 ldr x0, [x19] 143cb0: f9406401 ldr x1, [x0, #0xc8] 143cb4: aa1303e0 mov x0, x19 143cb8: d63f0020 blr x1 143cbc: b940ca61 ldr w1, [x19, #0xc8] 143cc0: 6b01001f cmp w0, w1 143cc4: 540000aa b.ge 0x143cd8 143cc8: 12800113 mov w19, #-0x9 // =-9 143ccc: 14000049 b 0x143df0 143cd0: 2a0003f3 mov w19, w0 143cd4: 14000047 b 0x143df0 143cd8: 39433260 ldrb w0, [x19, #0xcc] 143cdc: 34000060 cbz w0, 0x143ce8 143ce0: aa1303e0 mov x0, x19 143ce4: 97fffc48 bl 0x142e04 143ce8: b940ca61 ldr w1, [x19, #0xc8] 143cec: 713c003f cmp w1, #0xf00 143cf0: 5400006d b.le 0x143cfc 143cf4: aa1303e0 mov x0, x19 143cf8: 94008cfd bl 0x1670ec 143cfc: 910163f7 add x23, sp, #0x58 143d00: aa1303e0 mov x0, x19 143d04: aa1703e1 mov x1, x23 143d08: b940c278 ldr w24, [x19, #0xc0] 143d0c: f90033ff str xzr, [sp, #0x60] 143d10: b90053ff str wzr, [sp, #0x50] 143d14: f9002fff str xzr, [sp, #0x58] 143d18: 94008c11 bl 0x166d5c 143d1c: f9402fe0 ldr x0, [sp, #0x58] 143d20: b4000760 cbz x0, 0x143e0c 143d24: 910183e1 add x1, sp, #0x60 143d28: 910143e2 add x2, sp, #0x50 143d2c: 94008163 bl 0x1642b8 143d30: f94033e0 ldr x0, [sp, #0x60] 143d34: b5000760 cbnz x0, 0x143e20 143d38: f9400260 ldr x0, [x19] 143d3c: 9101c3e3 add x3, sp, #0x70 143d40: f94033e1 ldr x1, [sp, #0x60] 143d44: b94053e2 ldr w2, [sp, #0x50] 143d48: f9407404 ldr x4, [x0, #0xe8] 143d4c: aa1303e0 mov x0, x19 143d50: b81e4c7f str wzr, [x3, #-0x1c]! 143d54: d63f0080 blr x4 143d58: 2a0003f5 mov w21, w0 143d5c: 900013f6 adrp x22, 0x3bf000 <__bss_start__+0x1d2c0> 143d60: b9410260 ldr w0, [x19, #0x100] 143d64: 11000400 add w0, w0, #0x1 143d68: b9010260 str w0, [x19, #0x100] 143d6c: b94b3ec0 ldr w0, [x22, #0xb3c] 143d70: 34000860 cbz w0, 0x143e7c 143d74: 94010d12 bl 0x1871bc 143d78: b94b3ec3 ldr w3, [x22, #0xb3c] 143d7c: 4b030003 sub w3, w0, w3 143d80: 7100a07f cmp w3, #0x28 143d84: 540005cc b.gt 0x143e3c 143d88: b90b3ec0 str w0, [x22, #0xb3c] 143d8c: b9410260 ldr w0, [x19, #0x100] 143d90: 7100c81f cmp w0, #0x32 143d94: 5400078c b.gt 0x143e84 143d98: aa1303e0 mov x0, x19 143d9c: 97fff9db bl 0x142508 143da0: 53001c00 uxtb w0, w0 143da4: 35000c00 cbnz w0, 0x143f24 143da8: 6b1f02bf cmp w21, wzr 143dac: 54000dec b.gt 0x143f68 143db0: 310026bf cmn w21, #0x9 143db4: 54000d41 b.ne 0x143f5c 143db8: aa1303e0 mov x0, x19 143dbc: 52800041 mov w1, #0x2 // =2 143dc0: 97fffbef bl 0x142d7c 143dc4: 900013e1 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 143dc8: b94b3420 ldr w0, [x1, #0xb34] 143dcc: 11000402 add w2, w0, #0x1 143dd0: b90b3422 str w2, [x1, #0xb34] 143dd4: 52800c82 mov w2, #0x64 // =100 143dd8: 1ac20c01 sdiv w1, w0, w2 143ddc: 1b028020 msub w0, w1, w2, w0 143de0: 34000aa0 cbz w0, 0x143f34 143de4: 12800133 mov w19, #-0xa // =-10 143de8: aa1703e0 mov x0, x23 143dec: 97ffa5ba bl 0x12d4d4 143df0: f941ae94 ldr x20, [x20, #0x358] 143df4: 2a1303e0 mov w0, w19 143df8: f94037e2 ldr x2, [sp, #0x68] 143dfc: f9400281 ldr x1, [x20] 143e00: eb01005f cmp x2, x1 143e04: 54001b00 b.eq 0x144164 143e08: 97fbe262 bl 0x3c790 <__stack_chk_fail@plt> 143e0c: aa1303e0 mov x0, x19 143e10: 52800041 mov w1, #0x2 // =2 143e14: 97fffbda bl 0x142d7c 143e18: 12800013 mov w19, #-0x1 // =-1 143e1c: 17fffff3 b 0x143de8 143e20: b94053e2 ldr w2, [sp, #0x50] 143e24: 6b1f005f cmp w2, wzr 143e28: 54fff88d b.le 0x143d38 143e2c: 52800001 mov w1, #0x0 // =0 143e30: 93407c42 sxtw x2, w2 143e34: 97fbe2e3 bl 0x3c9c0 143e38: 17ffffc0 b 0x143d38 143e3c: 7101907f cmp w3, #0x64 143e40: 900013e1 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 143e44: 540000ed b.le 0x143e60 143e48: 52800662 mov w2, #0x33 // =51 143e4c: b9010262 str w2, [x19, #0x100] 143e50: 52800142 mov w2, #0xa // =10 143e54: b900fe62 str w2, [x19, #0xfc] 143e58: 1b027c63 mul w3, w3, w2 143e5c: 14000006 b 0x143e74 143e60: b940fe62 ldr w2, [x19, #0xfc] 143e64: 11000442 add w2, w2, #0x1 143e68: b900fe62 str w2, [x19, #0xfc] 143e6c: b94b3822 ldr w2, [x1, #0xb38] 143e70: 0b020063 add w3, w3, w2 143e74: b90b3823 str w3, [x1, #0xb38] 143e78: 17ffffc4 b 0x143d88 143e7c: 94010cd0 bl 0x1871bc 143e80: 17ffffc2 b 0x143d88 143e84: b940fe61 ldr w1, [x19, #0xfc] 143e88: 900013f6 adrp x22, 0x3bf000 <__bss_start__+0x1d2c0> 143e8c: 7100243f cmp w1, #0x9 143e90: 540001ed b.le 0x143ecc 143e94: b94b3ac0 ldr w0, [x22, #0xb38] 143e98: 1ac10800 udiv w0, w0, w1 143e9c: b90b3ac0 str w0, [x22, #0xb38] 143ea0: 39441260 ldrb w0, [x19, #0x104] 143ea4: 35000380 cbnz w0, 0x143f14 143ea8: aa1303e0 mov x0, x19 143eac: 94008ffa bl 0x167e94 143eb0: b94b3ac2 ldr w2, [x22, #0xb38] 143eb4: d28002e1 mov x1, #0x17 // =23 143eb8: aa0203e3 mov x3, x2 143ebc: 94008577 bl 0x165498 143ec0: 52800020 mov w0, #0x1 // =1 143ec4: 39041260 strb w0, [x19, #0x104] 143ec8: 14000013 b 0x143f14 143ecc: 900013e1 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 143ed0: b94b4420 ldr w0, [x1, #0xb44] 143ed4: 11000402 add w2, w0, #0x1 143ed8: b90b4422 str w2, [x1, #0xb44] 143edc: 52800642 mov w2, #0x32 // =50 143ee0: 1ac20c01 sdiv w1, w0, w2 143ee4: 1b028020 msub w0, w1, w2, w0 143ee8: 35000160 cbnz w0, 0x143f14 143eec: b0000b21 adrp x1, 0x2a8000 143ef0: b0000b23 adrp x3, 0x2a8000 143ef4: d0000b24 adrp x4, 0x2a9000 143ef8: 52800040 mov w0, #0x2 // =2 143efc: 91158021 add x1, x1, #0x560 143f00: 528045c2 mov w2, #0x22e // =558 143f04: 9112c063 add x3, x3, #0x4b0 143f08: 9110f884 add x4, x4, #0x43e 143f0c: 2a1503e5 mov w5, w21 143f10: 97ff5c5c bl 0x11b080 143f14: b900fe7f str wzr, [x19, #0xfc] 143f18: b901027f str wzr, [x19, #0x100] 143f1c: b90b3adf str wzr, [x22, #0xb38] 143f20: 17ffff9e b 0x143d98 143f24: aa1303e0 mov x0, x19 143f28: 94008fdb bl 0x167e94 143f2c: b50005e0 cbnz x0, 0x143fe8 143f30: 17ffff9e b 0x143da8 143f34: b0000b21 adrp x1, 0x2a8000 143f38: b0000b23 adrp x3, 0x2a8000 143f3c: d0000b24 adrp x4, 0x2a9000 143f40: 52800040 mov w0, #0x2 // =2 143f44: 91158021 add x1, x1, #0x560 143f48: 52804842 mov w2, #0x242 // =578 143f4c: 9112c063 add x3, x3, #0x4b0 143f50: 9111c884 add x4, x4, #0x472 143f54: 97ff5c4b bl 0x11b080 143f58: 17ffffa3 b 0x143de4 143f5c: 39033a7f strb wzr, [x19, #0xce] 143f60: 12800153 mov w19, #-0xb // =-11 143f64: 17ffffa1 b 0x143de8 143f68: b94057e0 ldr w0, [sp, #0x54] 143f6c: 2a1503e1 mov w1, w21 143f70: 6b15001f cmp w0, w21 143f74: 1a9fb7e0 cset w0, ge 143f78: 39033a60 strb w0, [x19, #0xce] 143f7c: b940d660 ldr w0, [x19, #0xd4] 143f80: 11005000 add w0, w0, #0x14 143f84: b900d660 str w0, [x19, #0xd4] 143f88: f9402fe0 ldr x0, [sp, #0x58] 143f8c: 940080dd bl 0x164300 143f90: f9402fe0 ldr x0, [sp, #0x58] 143f94: 2a1803e2 mov w2, w24 143f98: b940be61 ldr w1, [x19, #0xbc] 143f9c: 94008191 bl 0x1645e0 143fa0: aa1303e0 mov x0, x19 143fa4: 94008fbc bl 0x167e94 143fa8: b4000b80 cbz x0, 0x144118 143fac: aa1303e0 mov x0, x19 143fb0: 94008fb9 bl 0x167e94 143fb4: 9400856f bl 0x165570 143fb8: b4000b00 cbz x0, 0x144118 143fbc: aa1303e0 mov x0, x19 143fc0: 94008fb5 bl 0x167e94 143fc4: 9400856b bl 0x165570 143fc8: 3941b000 ldrb w0, [x0, #0x6c] 143fcc: 350001c0 cbnz w0, 0x144004 143fd0: 14000052 b 0x144118 143fd4: aa0003f3 mov x19, x0 143fd8: aa1703e0 mov x0, x23 143fdc: 97ffa53e bl 0x12d4d4 143fe0: aa1303e0 mov x0, x19 143fe4: 9404e0cd bl 0x27c318 143fe8: aa1303e0 mov x0, x19 143fec: 94008faa bl 0x167e94 143ff0: f9422400 ldr x0, [x0, #0x448] 143ff4: b94057e1 ldr w1, [sp, #0x54] 143ff8: b4ffed80 cbz x0, 0x143da8 143ffc: b9006801 str w1, [x0, #0x68] 144000: 17ffff6a b 0x143da8 144004: aa1303e0 mov x0, x19 144008: 94008fa3 bl 0x167e94 14400c: 94008559 bl 0x165570 144010: b9407419 ldr w25, [x0, #0x74] 144014: f9402fe0 ldr x0, [sp, #0x58] 144018: 2a1803e2 mov w2, w24 14401c: b940be61 ldr w1, [x19, #0xbc] 144020: 94008170 bl 0x1645e0 144024: b940c660 ldr w0, [x19, #0xc4] 144028: 52800156 mov w22, #0xa // =10 14402c: 6b1f001f cmp w0, wzr 144030: 5400006d b.le 0x14403c 144034: b94057f6 ldr w22, [sp, #0x54] 144038: 1ac00ed6 sdiv w22, w22, w0 14403c: f9402fe0 ldr x0, [sp, #0x58] 144040: 2a1603e1 mov w1, w22 144044: 2a1903e2 mov w2, w25 144048: 94008158 bl 0x1645a8 14404c: f9402ff8 ldr x24, [sp, #0x58] 144050: 94010cba bl 0x187338 144054: 2a0003e1 mov w1, w0 144058: aa1803e0 mov x0, x24 14405c: 940081d4 bl 0x1647ac 144060: f9402fe0 ldr x0, [sp, #0x58] 144064: 110052c1 add w1, w22, #0x14 144068: 940081d3 bl 0x1647b4 14406c: bd410a68 ldr s8, [x19, #0x108] 144070: 1e2e1000 fmov s0, #1.00000000 144074: 1e202100 fcmp s8, s0 144078: 54000081 b.ne 0x144088 14407c: 39491260 ldrb w0, [x19, #0x244] 144080: 35000240 cbnz w0, 0x1440c8 144084: 14000006 b 0x14409c 144088: aa1303e0 mov x0, x19 14408c: 97fff91f bl 0x142508 144090: 53001c00 uxtb w0, w0 144094: 35000460 cbnz w0, 0x144120 144098: 17fffff9 b 0x14407c 14409c: b9424a60 ldr w0, [x19, #0x248] 1440a0: 6b1f001f cmp w0, wzr 1440a4: 5400016d b.le 0x1440d0 1440a8: 94010c61 bl 0x18722c 1440ac: f9412a61 ldr x1, [x19, #0x250] 1440b0: cb010000 sub x0, x0, x1 1440b4: b9824a61 ldrsw x1, [x19, #0x248] 1440b8: eb01001f cmp x0, x1 1440bc: 54000069 b.ls 0x1440c8 1440c0: b9024a7f str wzr, [x19, #0x248] 1440c4: f9012a7f str xzr, [x19, #0x250] 1440c8: 52800013 mov w19, #0x0 // =0 1440cc: 17ffff47 b 0x143de8 1440d0: 39433260 ldrb w0, [x19, #0xcc] 1440d4: 350000c0 cbnz w0, 0x1440ec 1440d8: 39433a60 ldrb w0, [x19, #0xce] 1440dc: 52800053 mov w19, #0x2 // =2 1440e0: 6b1f001f cmp w0, wzr 1440e4: 1a9f1273 csel w19, w19, wzr, ne 1440e8: 17ffff40 b 0x143de8 1440ec: 3948a260 ldrb w0, [x19, #0x228] 1440f0: 35ffff40 cbnz w0, 0x1440d8 1440f4: aa1303e0 mov x0, x19 1440f8: 52800021 mov w1, #0x1 // =1 1440fc: 97fffb20 bl 0x142d7c 144100: 52800001 mov w1, #0x0 // =0 144104: f9402fe3 ldr x3, [sp, #0x58] 144108: aa1303e0 mov x0, x19 14410c: 2a0103e2 mov w2, w1 144110: 94008f8e bl 0x167f48 144114: 17fffff1 b 0x1440d8 144118: 52800a19 mov w25, #0x50 // =80 14411c: 17ffffbe b 0x144014 144120: f94033e0 ldr x0, [sp, #0x60] 144124: 13017ea1 asr w1, w21, #1 144128: b4fffaa0 cbz x0, 0x14407c 14412c: 1c0002a2 ldr s2, 0x144180 144130: d2800003 mov x3, #0x0 // =0 144134: 1c000281 ldr s1, 0x144184 144138: 6b03003f cmp w1, w3 14413c: 54fffa0d b.le 0x14407c 144140: 78e37802 ldrsh w2, [x0, x3, lsl #1] 144144: 1e220040 scvtf s0, w2 144148: 1e280800 fmul s0, s0, s8 14414c: 1e227800 fminnm s0, s0, s2 144150: 1e216800 fmaxnm s0, s0, s1 144154: 1e380002 fcvtzs w2, s0 144158: 78237802 strh w2, [x0, x3, lsl #1] 14415c: 91000463 add x3, x3, #0x1 144160: 17fffff6 b 0x144138 144164: a94053f3 ldp x19, x20, [sp] 144168: a9415bf5 ldp x21, x22, [sp, #0x10] 14416c: a94263f7 ldp x23, x24, [sp, #0x20] 144170: a9437bf9 ldp x25, x30, [sp, #0x30] 144174: fd4023e8 ldr d8, [sp, #0x40] 144178: 9101c3ff add sp, sp, #0x70 14417c: d65f03c0 ret 144180: 46fffe00 144184: c7000000 144188: d0001242 adrp x2, 0x38e000 14418c: d100c3ff sub sp, sp, #0x30 144190: f941ac41 ldr x1, [x2, #0x358] 144194: a90053f3 stp x19, x20, [sp] 144198: a9017bf5 stp x21, x30, [sp, #0x10] 14419c: 910083f4 add x20, sp, #0x20 1441a0: aa0003f5 mov x21, x0 1441a4: f9400021 ldr x1, [x1] 1441a8: aa0203f3 mov x19, x2 1441ac: f90017e1 str x1, [sp, #0x28] 1441b0: aa1403e1 mov x1, x20 1441b4: f90013ff str xzr, [sp, #0x20] 1441b8: 94008ae9 bl 0x166d5c 1441bc: f94013e0 ldr x0, [sp, #0x20] 1441c0: b4000200 cbz x0, 0x144200 1441c4: 52800001 mov w1, #0x0 // =0 1441c8: 9400804e bl 0x164300 1441cc: f94013e0 ldr x0, [sp, #0x20] 1441d0: 52800041 mov w1, #0x2 // =2 1441d4: 940080ae bl 0x16448c 1441d8: aa1503e0 mov x0, x21 1441dc: 52800061 mov w1, #0x3 // =3 1441e0: 97fffae7 bl 0x142d7c 1441e4: 52800001 mov w1, #0x0 // =0 1441e8: f94013e3 ldr x3, [sp, #0x20] 1441ec: aa1503e0 mov x0, x21 1441f0: 2a0103e2 mov w2, w1 1441f4: 94008f55 bl 0x167f48 1441f8: 52800015 mov w21, #0x0 // =0 1441fc: 14000002 b 0x144204 144200: 12800015 mov w21, #-0x1 // =-1 144204: aa1403e0 mov x0, x20 144208: 97ffa4b3 bl 0x12d4d4 14420c: f941ae62 ldr x2, [x19, #0x358] 144210: 2a1503e0 mov w0, w21 144214: f94017e3 ldr x3, [sp, #0x28] 144218: f9400041 ldr x1, [x2] 14421c: eb01007f cmp x3, x1 144220: 540000e0 b.eq 0x14423c 144224: 97fbe15b bl 0x3c790 <__stack_chk_fail@plt> 144228: aa0003f3 mov x19, x0 14422c: aa1403e0 mov x0, x20 144230: 97ffa4a9 bl 0x12d4d4 144234: aa1303e0 mov x0, x19 144238: 9404e038 bl 0x27c318 14423c: a94053f3 ldp x19, x20, [sp] 144240: a9417bf5 ldp x21, x30, [sp, #0x10] 144244: 9100c3ff add sp, sp, #0x30 144248: d65f03c0 ret 14424c: d10143ff sub sp, sp, #0x50 144250: b0000b24 adrp x4, 0x2a9000 144254: 52801682 mov w2, #0xb4 // =180 144258: 91124c84 add x4, x4, #0x493 14425c: a90153f3 stp x19, x20, [sp, #0x10] 144260: aa0003f3 mov x19, x0 144264: 53001c34 uxtb w20, w1 144268: a9025bf5 stp x21, x22, [sp, #0x20] 14426c: 90000b36 adrp x22, 0x2a8000 144270: 90000b35 adrp x21, 0x2a8000 144274: a90363f7 stp x23, x24, [sp, #0x30] 144278: a9047bf9 stp x25, x30, [sp, #0x40] 14427c: 911242b8 add x24, x21, #0x490 144280: 911582d9 add x25, x22, #0x560 144284: 39433266 ldrb w6, [x19, #0xcc] 144288: 52800040 mov w0, #0x2 // =2 14428c: aa1903e1 mov x1, x25 144290: aa1803e3 mov x3, x24 144294: 2a1403e5 mov w5, w20 144298: 97ff5b7a bl 0x11b080 14429c: 39433261 ldrb w1, [x19, #0xcc] 1442a0: 52800000 mov w0, #0x0 // =0 1442a4: 6b14003f cmp w1, w20 1442a8: 54000ae0 b.eq 0x144404 1442ac: 39033274 strb w20, [x19, #0xcc] 1442b0: 39041674 strb w20, [x19, #0x105] 1442b4: 340003d4 cbz w20, 0x14432c 1442b8: 94010bdd bl 0x18722c 1442bc: aa0003f7 mov x23, x0 1442c0: f9400260 ldr x0, [x19] 1442c4: f9406c01 ldr x1, [x0, #0xd8] 1442c8: aa1303e0 mov x0, x19 1442cc: d63f0020 blr x1 1442d0: 2a0003f4 mov w20, w0 1442d4: b0000b24 adrp x4, 0x2a9000 1442d8: f9411a66 ldr x6, [x19, #0x230] 1442dc: 3948a667 ldrb w7, [x19, #0x229] 1442e0: 52800040 mov w0, #0x2 // =2 1442e4: aa1903e1 mov x1, x25 1442e8: 52801822 mov w2, #0xc1 // =193 1442ec: aa1803e3 mov x3, x24 1442f0: 91132484 add x4, x4, #0x4c9 1442f4: 2a1403e5 mov w5, w20 1442f8: 97ff5b62 bl 0x11b080 1442fc: 3948a660 ldrb w0, [x19, #0x229] 144300: 340000e0 cbz w0, 0x14431c 144304: f9411a60 ldr x0, [x19, #0x230] 144308: b40000a0 cbz x0, 0x14431c 14430c: f9400001 ldr x1, [x0] 144310: 3908a67f strb wzr, [x19, #0x229] 144314: f9402021 ldr x1, [x1, #0x40] 144318: d63f0020 blr x1 14431c: 94010bc4 bl 0x18722c 144320: 4b170000 sub w0, w0, w23 144324: b9024260 str w0, [x19, #0x240] 144328: 14000008 b 0x144348 14432c: f9400260 ldr x0, [x19] 144330: f9407001 ldr x1, [x0, #0xe0] 144334: aa1303e0 mov x0, x19 144338: d63f0020 blr x1 14433c: 2a0003f4 mov w20, w0 144340: aa1303e0 mov x0, x19 144344: 97ffff91 bl 0x144188 144348: 34000394 cbz w20, 0x1443b8 14434c: f00013c1 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 144350: b94b4020 ldr w0, [x1, #0xb40] 144354: 7100241f cmp w0, #0x9 144358: 5400026c b.gt 0x1443a4 14435c: 11000400 add w0, w0, #0x1 144360: b90b4020 str w0, [x1, #0xb40] 144364: 39433260 ldrb w0, [x19, #0xcc] 144368: 35000080 cbnz w0, 0x144378 14436c: 90000b27 adrp x7, 0x2a8000 144370: 913f14e7 add x7, x7, #0xfc5 144374: 14000003 b 0x144380 144378: 90000b27 adrp x7, 0x2a8000 14437c: 9134f8e7 add x7, x7, #0xd3e 144380: b0000b24 adrp x4, 0x2a9000 144384: 528000a0 mov w0, #0x5 // =5 144388: 911582c1 add x1, x22, #0x560 14438c: 52801a62 mov w2, #0xd3 // =211 144390: 911242a3 add x3, x21, #0x490 144394: 91146884 add x4, x4, #0x51a 144398: aa1303e5 mov x5, x19 14439c: 2a1403e6 mov w6, w20 1443a0: 97ff5b38 bl 0x11b080 1443a4: 3903327f strb wzr, [x19, #0xcc] 1443a8: aa1303e0 mov x0, x19 1443ac: 3904167f strb wzr, [x19, #0x105] 1443b0: 52800001 mov w1, #0x0 // =0 1443b4: 97fff8eb bl 0x142760 1443b8: 39433260 ldrb w0, [x19, #0xcc] 1443bc: 35000080 cbnz w0, 0x1443cc 1443c0: 90000b26 adrp x6, 0x2a8000 1443c4: 913f14c6 add x6, x6, #0xfc5 1443c8: 14000003 b 0x1443d4 1443cc: 90000b26 adrp x6, 0x2a8000 1443d0: 9134f8c6 add x6, x6, #0xd3e 1443d4: b9424260 ldr w0, [x19, #0x240] 1443d8: b0000b24 adrp x4, 0x2a9000 1443dc: b90003e0 str w0, [sp] 1443e0: 911582c1 add x1, x22, #0x560 1443e4: 52800040 mov w0, #0x2 // =2 1443e8: 52801b82 mov w2, #0xdc // =220 1443ec: 911242a3 add x3, x21, #0x490 1443f0: 91157084 add x4, x4, #0x55c 1443f4: aa1303e5 mov x5, x19 1443f8: 2a1403e7 mov w7, w20 1443fc: 97ff5b21 bl 0x11b080 144400: 2a1403e0 mov w0, w20 144404: a94153f3 ldp x19, x20, [sp, #0x10] 144408: a9425bf5 ldp x21, x22, [sp, #0x20] 14440c: a94363f7 ldp x23, x24, [sp, #0x30] 144410: a9447bf9 ldp x25, x30, [sp, #0x40] 144414: 910143ff add sp, sp, #0x50 144418: d65f03c0 ret 14441c: 91096000 add x0, x0, #0x258 144420: d65f03c0 ret 144424: 39088401 strb w1, [x0, #0x221] 144428: d65f03c0 ret 14442c: d10083ff sub sp, sp, #0x20 144430: b0000b23 adrp x3, 0x2a9000 144434: b0000b24 adrp x4, 0x2a9000 144438: 911b8063 add x3, x3, #0x6e0 14443c: 911e5c84 add x4, x4, #0x797 144440: a90053f3 stp x19, x20, [sp] 144444: a9017bf5 stp x21, x30, [sp, #0x10] 144448: 2a0103f3 mov w19, w1 14444c: 2a0203f5 mov w21, w2 144450: b0000b21 adrp x1, 0x2a9000 144454: aa0003f4 mov x20, x0 144458: 2a1303e5 mov w5, w19 14445c: 2a1503e6 mov w6, w21 144460: 52800040 mov w0, #0x2 // =2 144464: 911c8021 add x1, x1, #0x720 144468: 52804f62 mov w2, #0x27b // =635 14446c: 97ff5b05 bl 0x11b080 144470: b900be93 str w19, [x20, #0xbc] 144474: 52800500 mov w0, #0x28 // =40 144478: b900c295 str w21, [x20, #0xc0] 14447c: 1b007e73 mul w19, w19, w0 144480: 52807d00 mov w0, #0x3e8 // =1000 144484: 1b157e73 mul w19, w19, w21 144488: a9417bf5 ldp x21, x30, [sp, #0x10] 14448c: 1ac00e73 sdiv w19, w19, w0 144490: b900ca93 str w19, [x20, #0xc8] 144494: a94053f3 ldp x19, x20, [sp] 144498: 910083ff add sp, sp, #0x20 14449c: d65f03c0 ret 1444a0: d10043ff sub sp, sp, #0x10 1444a4: 53001c21 uxtb w1, w1 1444a8: 91096000 add x0, x0, #0x258 1444ac: f90003fe str x30, [sp] 1444b0: 39038801 strb w1, [x0, #0xe2] 1444b4: 9401fb96 bl 0x1c330c 1444b8: 52800000 mov w0, #0x0 // =0 1444bc: f94003fe ldr x30, [sp] 1444c0: 910043ff add sp, sp, #0x10 1444c4: d65f03c0 ret 1444c8: d10143ff sub sp, sp, #0x50 1444cc: b0000b24 adrp x4, 0x2a9000 1444d0: 52800e22 mov w2, #0x71 // =113 1444d4: 911ee884 add x4, x4, #0x7ba 1444d8: a90053f3 stp x19, x20, [sp] 1444dc: a9015bf5 stp x21, x22, [sp, #0x10] 1444e0: a90263f7 stp x23, x24, [sp, #0x20] 1444e4: a9036bf9 stp x25, x26, [sp, #0x30] 1444e8: a9047bfb stp x27, x30, [sp, #0x40] 1444ec: 52800654 mov w20, #0x32 // =50 1444f0: aa0003f3 mov x19, x0 1444f4: b940bc17 ldr w23, [x0, #0xbc] 1444f8: b0000b35 adrp x21, 0x2a9000 1444fc: b940c018 ldr w24, [x0, #0xc0] 144500: b0000b36 adrp x22, 0x2a9000 144504: 911c82a1 add x1, x21, #0x720 144508: 913d42c3 add x3, x22, #0xf50 14450c: 1ad40ef4 sdiv w20, w23, w20 144510: 2a1403e5 mov w5, w20 144514: 1b187e80 mul w0, w20, w24 144518: b902f260 str w0, [x19, #0x2f0] 14451c: 52803e80 mov w0, #0x1f4 // =500 144520: 1ac00ee0 sdiv w0, w23, w0 144524: b942f266 ldr w6, [x19, #0x2f0] 144528: 1b187c00 mul w0, w0, w24 14452c: b900c660 str w0, [x19, #0xc4] 144530: 52800040 mov w0, #0x2 // =2 144534: 97ff5ad3 bl 0x11b080 144538: aa1303e0 mov x0, x19 14453c: 94008e56 bl 0x167e94 144540: b40000a0 cbz x0, 0x144554 144544: aa1303e0 mov x0, x19 144548: 94008e53 bl 0x167e94 14454c: 94008409 bl 0x165570 144550: b5000820 cbnz x0, 0x144654 144554: 5280015a mov w26, #0xa // =10 144558: aa1303e0 mov x0, x19 14455c: 94008e4e bl 0x167e94 144560: b4000840 cbz x0, 0x144668 144564: aa1303e0 mov x0, x19 144568: 94008e4b bl 0x167e94 14456c: 94008401 bl 0x165570 144570: b40007c0 cbz x0, 0x144668 144574: aa1303e0 mov x0, x19 144578: 94008e47 bl 0x167e94 14457c: 9400841b bl 0x1655e8 144580: b9400c19 ldr w25, [x0, #0xc] 144584: b0000b24 adrp x4, 0x2a9000 144588: 52800040 mov w0, #0x2 // =2 14458c: 911c82a1 add x1, x21, #0x720 144590: 52800f62 mov w2, #0x7b // =123 144594: 913d42c3 add x3, x22, #0xf50 144598: 9121a484 add x4, x4, #0x869 14459c: 2a1903e5 mov w5, w25 1445a0: 97ff5ab8 bl 0x11b080 1445a4: 9109627b add x27, x19, #0x258 1445a8: 394cea61 ldrb w1, [x19, #0x33a] 1445ac: aa1b03e0 mov x0, x27 1445b0: 9401fb57 bl 0x1c330c 1445b4: aa1b03e0 mov x0, x27 1445b8: 2a1703e1 mov w1, w23 1445bc: 2a1803e2 mov w2, w24 1445c0: 2a1403e3 mov w3, w20 1445c4: 2a1903e4 mov w4, w25 1445c8: 2a1a03e5 mov w5, w26 1445cc: 9401f759 bl 0x1c2330 1445d0: f9017e60 str x0, [x19, #0x2f8] 1445d4: b5000200 cbnz x0, 0x144614 1445d8: b0000b24 adrp x4, 0x2a9000 1445dc: 911c82a1 add x1, x21, #0x720 1445e0: 52801042 mov w2, #0x82 // =130 1445e4: 913d42c3 add x3, x22, #0xf50 1445e8: 911fbc84 add x4, x4, #0x7ef 1445ec: 528000a0 mov w0, #0x5 // =5 1445f0: 97ff5aa4 bl 0x11b080 1445f4: aa1303e0 mov x0, x19 1445f8: 94008e27 bl 0x167e94 1445fc: d2800061 mov x1, #0x3 // =3 144600: 93407ee2 sxtw x2, w23 144604: 93407f03 sxtw x3, w24 144608: 940083a4 bl 0x165498 14460c: 12800000 mov w0, #-0x1 // =-1 144610: 14000018 b 0x144670 144614: 52800020 mov w0, #0x1 // =1 144618: 39033e60 strb w0, [x19, #0xcf] 14461c: 910a6260 add x0, x19, #0x298 144620: 9401fbb2 bl 0x1c34e8 144624: b942f267 ldr w7, [x19, #0x2f0] 144628: b0000b24 adrp x4, 0x2a9000 14462c: 52800040 mov w0, #0x2 // =2 144630: 911c82a1 add x1, x21, #0x720 144634: 52801162 mov w2, #0x8b // =139 144638: 913d42c3 add x3, x22, #0xf50 14463c: 91206084 add x4, x4, #0x818 144640: aa1303e5 mov x5, x19 144644: 2a1403e6 mov w6, w20 144648: 97ff5a8e bl 0x11b080 14464c: 52800000 mov w0, #0x0 // =0 144650: 14000008 b 0x144670 144654: aa1303e0 mov x0, x19 144658: 94008e0f bl 0x167e94 14465c: 940083c5 bl 0x165570 144660: b940981a ldr w26, [x0, #0x98] 144664: 17ffffbd b 0x144558 144668: 12800019 mov w25, #-0x1 // =-1 14466c: 17ffffce b 0x1445a4 144670: a94053f3 ldp x19, x20, [sp] 144674: a9415bf5 ldp x21, x22, [sp, #0x10] 144678: a94263f7 ldp x23, x24, [sp, #0x20] 14467c: a9436bf9 ldp x25, x26, [sp, #0x30] 144680: a9447bfb ldp x27, x30, [sp, #0x40] 144684: 910143ff add sp, sp, #0x50 144688: d65f03c0 ret 14468c: 910a6000 add x0, x0, #0x298 144690: 1401fb8b b 0x1c34bc 144694: d105c3ff sub sp, sp, #0x170 144698: 12800004 mov w4, #-0x1 // =-1 14469c: fd001fe8 str d8, [sp, #0x38] 1446a0: a9015bf5 stp x21, x22, [sp, #0x10] 1446a4: d0001255 adrp x21, 0x38e000 1446a8: aa0103f6 mov x22, x1 1446ac: a90053f3 stp x19, x20, [sp] 1446b0: a90263f7 stp x23, x24, [sp, #0x20] 1446b4: f941aea1 ldr x1, [x21, #0x358] 1446b8: eb1f02df cmp x22, xzr 1446bc: f9001bfe str x30, [sp, #0x30] 1446c0: 2a0203f4 mov w20, w2 1446c4: aa0003f3 mov x19, x0 1446c8: aa0303f7 mov x23, x3 1446cc: f9400021 ldr x1, [x1] 1446d0: 39433c02 ldrb w2, [x0, #0xcf] 1446d4: f900b7e1 str x1, [sp, #0x168] 1446d8: 1a9f17e1 cset w1, eq 1446dc: 6b01005f cmp w2, w1 1446e0: 54000ea9 b.ls 0x1448b4 1446e4: 94008dec bl 0x167e94 1446e8: b40003e0 cbz x0, 0x144764 1446ec: aa1303e0 mov x0, x19 1446f0: 94008de9 bl 0x167e94 1446f4: 9400839f bl 0x165570 1446f8: b4000360 cbz x0, 0x144764 1446fc: f00013c0 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 144700: 912d8018 add x24, x0, #0xb60 144704: f945b000 ldr x0, [x0, #0xb60] 144708: 37000200 tbnz w0, #0x0, 0x144748 14470c: aa1803e0 mov x0, x24 144710: 9403f172 bl 0x240cd8 144714: 340001a0 cbz w0, 0x144748 144718: b940be64 ldr w4, [x19, #0xbc] 14471c: 52800280 mov w0, #0x14 // =20 144720: 1b007c84 mul w4, w4, w0 144724: b940c260 ldr w0, [x19, #0xc0] 144728: 1b007c84 mul w4, w4, w0 14472c: d2807d00 mov x0, #0x3e8 // =1000 144730: 937f7c84 sbfiz x4, x4, #1, #32 144734: 9ac00884 udiv x4, x4, x0 144738: f00013c0 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 14473c: b90b4c04 str w4, [x0, #0xb4c] 144740: aa1803e0 mov x0, x24 144744: 9403f1c5 bl 0x240e58 144748: aa1303e0 mov x0, x19 14474c: 94008dd2 bl 0x167e94 144750: 94008388 bl 0x165570 144754: 91182000 add x0, x0, #0x608 144758: 94008549 bl 0x165c7c 14475c: 53001c00 uxtb w0, w0 144760: 35000b80 cbnz w0, 0x1448d0 144764: b942f260 ldr w0, [x19, #0x2f0] 144768: 6b00069f cmp w20, w0, lsl #1 14476c: 5400006b b.lt 0x144778 144770: b942f264 ldr w4, [x19, #0x2f0] 144774: 14000003 b 0x144780 144778: 52800040 mov w0, #0x2 // =2 14477c: 1ac00e84 sdiv w4, w20, w0 144780: 910173f4 add x20, sp, #0x5c 144784: 394cea60 ldrb w0, [x19, #0x33a] 144788: b900029f str wzr, [x20] 14478c: 531f7883 lsl w3, w4, #1 144790: 91096278 add x24, x19, #0x258 144794: 340000e0 cbz w0, 0x1447b0 144798: 2a0303e2 mov w2, w3 14479c: 910a6260 add x0, x19, #0x298 1447a0: aa1603e1 mov x1, x22 1447a4: aa1403e3 mov x3, x20 1447a8: 9401fbce bl 0x1c36e0 1447ac: 14000006 b 0x1447c4 1447b0: f9417e61 ldr x1, [x19, #0x2f8] 1447b4: aa1803e0 mov x0, x24 1447b8: aa1603e2 mov x2, x22 1447bc: 9401fa75 bl 0x1c3190 1447c0: b9000280 str w0, [x20] 1447c4: aa1803e0 mov x0, x24 1447c8: 9401fad8 bl 0x1c3328 1447cc: 53001c00 uxtb w0, w0 1447d0: 35000080 cbnz w0, 0x1447e0 1447d4: aa1803e0 mov x0, x24 1447d8: 52800021 mov w1, #0x1 // =1 1447dc: 9401facf bl 0x1c3318 1447e0: b9800280 ldrsw x0, [x20] 1447e4: d341fc00 lsr x0, x0, #1 1447e8: b9000280 str w0, [x20] 1447ec: 6b1f001f cmp w0, wzr 1447f0: 540003cc b.gt 0x144868 1447f4: 394c3260 ldrb w0, [x19, #0x30c] 1447f8: 528012c1 mov w1, #0x96 // =150 1447fc: b941d665 ldr w5, [x19, #0x1d4] 144800: 6b1f001f cmp w0, wzr 144804: 52800640 mov w0, #0x32 // =50 144808: 110004a5 add w5, w5, #0x1 14480c: 1a810000 csel w0, w0, w1, eq 144810: b901d665 str w5, [x19, #0x1d4] 144814: 6b0000bf cmp w5, w0 144818: 5400024b b.lt 0x144860 14481c: 52800040 mov w0, #0x2 // =2 144820: b901d260 str w0, [x19, #0x1d0] 144824: 39476260 ldrb w0, [x19, #0x1d8] 144828: 35000060 cbnz w0, 0x144834 14482c: 52800020 mov w0, #0x1 // =1 144830: 39076260 strb w0, [x19, #0x1d8] 144834: b0000b21 adrp x1, 0x2a9000 144838: b0000b23 adrp x3, 0x2a9000 14483c: b0000b24 adrp x4, 0x2a9000 144840: 52800040 mov w0, #0x2 // =2 144844: 9122d484 add x4, x4, #0x8b5 144848: 911c8021 add x1, x1, #0x720 14484c: 528042a2 mov w2, #0x215 // =533 144850: 911b4063 add x3, x3, #0x6d0 144854: 97ff5a0b bl 0x11b080 144858: 12800104 mov w4, #-0x9 // =-9 14485c: 14000016 b 0x1448b4 144860: b90002ff str wzr, [x23] 144864: 14000006 b 0x14487c 144868: b901d67f str wzr, [x19, #0x1d4] 14486c: 52800021 mov w1, #0x1 // =1 144870: b901d261 str w1, [x19, #0x1d0] 144874: 531f7800 lsl w0, w0, #1 144878: b90002e0 str w0, [x23] 14487c: 394cea60 ldrb w0, [x19, #0x33a] 144880: 340000c0 cbz w0, 0x144898 144884: f9400260 ldr x0, [x19] 144888: f9406401 ldr x1, [x0, #0xc8] 14488c: aa1303e0 mov x0, x19 144890: d63f0020 blr x1 144894: b90002e0 str w0, [x23] 144898: b94002e1 ldr w1, [x23] 14489c: b940ca60 ldr w0, [x19, #0xc8] 1448a0: b9800284 ldrsw x4, [x20] 1448a4: 6b00003f cmp w1, w0 1448a8: 1a9fb7e0 cset w0, ge 1448ac: 531f7884 lsl w4, w4, #1 1448b0: 39033a60 strb w0, [x19, #0xce] 1448b4: f941aeb5 ldr x21, [x21, #0x358] 1448b8: 2a0403e0 mov w0, w4 1448bc: f940b7e2 ldr x2, [sp, #0x168] 1448c0: f94002a1 ldr x1, [x21] 1448c4: eb01005f cmp x2, x1 1448c8: 54000a40 b.eq 0x144a10 1448cc: 97fbdfb1 bl 0x3c790 <__stack_chk_fail@plt> 1448d0: aa1303e0 mov x0, x19 1448d4: f00013d4 adrp x20, 0x3bf000 <__bss_start__+0x1d2c0> 1448d8: 94008d6f bl 0x167e94 1448dc: 94008325 bl 0x165570 1448e0: 91182000 add x0, x0, #0x608 1448e4: b94b4e82 ldr w2, [x20, #0xb4c] 1448e8: aa1603e1 mov x1, x22 1448ec: 940084e6 bl 0x165c84 1448f0: 53001c01 uxtb w1, w0 1448f4: 34000201 cbz w1, 0x144934 1448f8: aa1303e0 mov x0, x19 1448fc: 94008d66 bl 0x167e94 144900: 9400831c bl 0x165570 144904: 91182000 add x0, x0, #0x608 144908: b94b4e82 ldr w2, [x20, #0xb4c] 14490c: aa1603e1 mov x1, x22 144910: 940084ee bl 0x165cc8 144914: aa1303e0 mov x0, x19 144918: 94008d5f bl 0x167e94 14491c: 94008315 bl 0x165570 144920: 91182000 add x0, x0, #0x608 144924: 52800281 mov w1, #0x14 // =20 144928: 940084f1 bl 0x165cec 14492c: b94b4e84 ldr w4, [x20, #0xb4c] 144930: 17ffffe1 b 0x1448b4 144934: aa1303e0 mov x0, x19 144938: f90027e1 str x1, [sp, #0x48] 14493c: 94008d56 bl 0x167e94 144940: 9400830c bl 0x165570 144944: 91182000 add x0, x0, #0x608 144948: 940084fb bl 0x165d34 14494c: 2a0003f6 mov w22, w0 144950: aa1303e0 mov x0, x19 144954: 94008d50 bl 0x167e94 144958: 94008306 bl 0x165570 14495c: 91182000 add x0, x0, #0x608 144960: 940084ef bl 0x165d1c 144964: 2a0003f7 mov w23, w0 144968: aa1303e0 mov x0, x19 14496c: 94008d4a bl 0x167e94 144970: 94008300 bl 0x165570 144974: 91182000 add x0, x0, #0x608 144978: 940084f5 bl 0x165d4c 14497c: 2a0003f4 mov w20, w0 144980: 1e2202e8 scvtf s8, w23 144984: f94027e1 ldr x1, [sp, #0x48] 144988: 1c000520 ldr s0, 0x144a2c 14498c: 910183f7 add x23, sp, #0x60 144990: d2802082 mov x2, #0x104 // =260 144994: aa1703e0 mov x0, x23 144998: 1e202908 fadd s8, s8, s0 14499c: 97fbe009 bl 0x3c9c0 1449a0: 1e2202c1 scvtf s1, w22 1449a4: b0000b22 adrp x2, 0x2a9000 1449a8: 1c000442 ldr s2, 0x144a30 1449ac: d2802061 mov x1, #0x103 // =259 1449b0: 1c000420 ldr s0, 0x144a34 1449b4: 91220442 add x2, x2, #0x881 1449b8: 52800023 mov w3, #0x1 // =1 1449bc: aa1703e0 mov x0, x23 1449c0: 1e220822 fmul s2, s1, s2 1449c4: 1e220281 scvtf s1, w20 1449c8: 1e281842 fdiv s2, s2, s8 1449cc: 1e200820 fmul s0, s1, s0 1449d0: 1e281800 fdiv s0, s0, s8 1449d4: 1e380044 fcvtzs w4, s2 1449d8: 1e22c000 fcvt d0, s0 1449dc: 97fbdf0d bl 0x3c610 1449e0: aa1303e0 mov x0, x19 1449e4: 94008d2c bl 0x167e94 1449e8: 940082e2 bl 0x165570 1449ec: 91182000 add x0, x0, #0x608 1449f0: 9400846f bl 0x165bac 1449f4: aa1303e0 mov x0, x19 1449f8: 94008d27 bl 0x167e94 1449fc: 52803201 mov w1, #0x190 // =400 144a00: aa1703e2 mov x2, x23 144a04: 940082bf bl 0x165500 144a08: 12800004 mov w4, #-0x1 // =-1 144a0c: 17ffffaa b 0x1448b4 144a10: a94053f3 ldp x19, x20, [sp] 144a14: a9415bf5 ldp x21, x22, [sp, #0x10] 144a18: a94263f7 ldp x23, x24, [sp, #0x20] 144a1c: f9401bfe ldr x30, [sp, #0x30] 144a20: fd401fe8 ldr d8, [sp, #0x38] 144a24: 9105c3ff add sp, sp, #0x170 144a28: d65f03c0 ret 144a2c: 2edbe6ff 144a30: 42c80000 144a34: 3f7a0000 144a38: d100c3ff sub sp, sp, #0x30 144a3c: a9015bf5 stp x21, x22, [sp, #0x10] 144a40: a9027bf7 stp x23, x30, [sp, #0x20] 144a44: b0000b35 adrp x21, 0x2a9000 144a48: b0000b36 adrp x22, 0x2a9000 144a4c: b0000b37 adrp x23, 0x2a9000 144a50: 911c82b5 add x21, x21, #0x720 144a54: a90053f3 stp x19, x20, [sp] 144a58: 913e02d6 add x22, x22, #0xf80 144a5c: aa0003f4 mov x20, x0 144a60: 52800073 mov w19, #0x3 // =3 144a64: 912382f7 add x23, x23, #0x8e0 144a68: f9400280 ldr x0, [x20] 144a6c: f9401801 ldr x1, [x0, #0x30] 144a70: aa1403e0 mov x0, x20 144a74: d63f0020 blr x1 144a78: 53001c00 uxtb w0, w0 144a7c: 35000280 cbnz w0, 0x144acc 144a80: 51000673 sub w19, w19, #0x1 144a84: 71000a7f cmp w19, #0x2 144a88: 54000141 b.ne 0x144ab0 144a8c: 52800c80 mov w0, #0x64 // =100 144a90: 94010ac1 bl 0x187594 144a94: 2a1303e0 mov w0, w19 144a98: aa1503e1 mov x1, x21 144a9c: 52804882 mov w2, #0x244 // =580 144aa0: aa1603e3 mov x3, x22 144aa4: aa1703e4 mov x4, x23 144aa8: 97ff5976 bl 0x11b080 144aac: 17ffffef b 0x144a68 144ab0: 35fffdd3 cbnz w19, 0x144a68 144ab4: 91096280 add x0, x20, #0x258 144ab8: a9415bf5 ldp x21, x22, [sp, #0x10] 144abc: a94053f3 ldp x19, x20, [sp] 144ac0: a9427bf7 ldp x23, x30, [sp, #0x20] 144ac4: 9100c3ff add sp, sp, #0x30 144ac8: 1401f178 b 0x1c10a8 144acc: 52800000 mov w0, #0x0 // =0 144ad0: a94053f3 ldp x19, x20, [sp] 144ad4: a9415bf5 ldp x21, x22, [sp, #0x10] 144ad8: a9427bf7 ldp x23, x30, [sp, #0x20] 144adc: 9100c3ff add sp, sp, #0x30 144ae0: d65f03c0 ret 144ae4: d10043ff sub sp, sp, #0x10 144ae8: a9007bf3 stp x19, x30, [sp] 144aec: aa0003f3 mov x19, x0 144af0: f9400001 ldr x1, [x0] 144af4: f9401c21 ldr x1, [x1, #0x38] 144af8: d63f0020 blr x1 144afc: 53001c00 uxtb w0, w0 144b00: 350000a0 cbnz w0, 0x144b14 144b04: 91096260 add x0, x19, #0x258 144b08: a9407bf3 ldp x19, x30, [sp] 144b0c: 910043ff add sp, sp, #0x10 144b10: 1401f166 b 0x1c10a8 144b14: 52800000 mov w0, #0x0 // =0 144b18: a9407bf3 ldp x19, x30, [sp] 144b1c: 910043ff add sp, sp, #0x10 144b20: d65f03c0 ret 144b24: d10083ff sub sp, sp, #0x20 144b28: b0000b23 adrp x3, 0x2a9000 144b2c: b0000b24 adrp x4, 0x2a9000 144b30: 52804b22 mov w2, #0x259 // =601 144b34: 913d8063 add x3, x3, #0xf60 144b38: 91240884 add x4, x4, #0x902 144b3c: a90053f3 stp x19, x20, [sp] 144b40: aa0103f3 mov x19, x1 144b44: b0000b21 adrp x1, 0x2a9000 144b48: aa0003f4 mov x20, x0 144b4c: 911c8021 add x1, x1, #0x720 144b50: 52800040 mov w0, #0x2 // =2 144b54: f9000bfe str x30, [sp, #0x10] 144b58: 97ff594a bl 0x11b080 144b5c: f900ce93 str x19, [x20, #0x198] 144b60: 91096280 add x0, x20, #0x258 144b64: aa1303e1 mov x1, x19 144b68: f9400bfe ldr x30, [sp, #0x10] 144b6c: a94053f3 ldp x19, x20, [sp] 144b70: 910083ff add sp, sp, #0x20 144b74: 1401f3ff b 0x1c1b70 144b78: d10043ff sub sp, sp, #0x10 144b7c: 12800002 mov w2, #-0x1 // =-1 144b80: f90003fe str x30, [sp] 144b84: b4000081 cbz x1, 0x144b94 144b88: 91096000 add x0, x0, #0x258 144b8c: 9401fa00 bl 0x1c338c 144b90: 52800002 mov w2, #0x0 // =0 144b94: 2a0203e0 mov w0, w2 144b98: f94003fe ldr x30, [sp] 144b9c: 910043ff add sp, sp, #0x10 144ba0: d65f03c0 ret 144ba4: d10083ff sub sp, sp, #0x20 144ba8: aa0003e5 mov x5, x0 144bac: a9007bf3 stp x19, x30, [sp] 144bb0: 39433c13 ldrb w19, [x0, #0xcf] 144bb4: 35000173 cbnz w19, 0x144be0 144bb8: b0000b21 adrp x1, 0x2a9000 144bbc: b0000b23 adrp x3, 0x2a9000 144bc0: b0000b24 adrp x4, 0x2a9000 144bc4: 52800080 mov w0, #0x4 // =4 144bc8: 911c8021 add x1, x1, #0x720 144bcc: 528035a2 mov w2, #0x1ad // =429 144bd0: 911c4063 add x3, x3, #0x710 144bd4: 91248884 add x4, x4, #0x922 144bd8: 97ff592a bl 0x11b080 144bdc: 14000013 b 0x144c28 144be0: f9417c01 ldr x1, [x0, #0x2f8] 144be4: 12800000 mov w0, #-0x1 // =-1 144be8: b4000221 cbz x1, 0x144c2c 144bec: 910960a0 add x0, x5, #0x258 144bf0: f9000fe5 str x5, [sp, #0x18] 144bf4: 9401f5bc bl 0x1c22e4 144bf8: f9400fe5 ldr x5, [sp, #0x18] 144bfc: b0000b21 adrp x1, 0x2a9000 144c00: b0000b23 adrp x3, 0x2a9000 144c04: b0000b24 adrp x4, 0x2a9000 144c08: 52800040 mov w0, #0x2 // =2 144c0c: 911c8021 add x1, x1, #0x720 144c10: f9017cbf str xzr, [x5, #0x2f8] 144c14: 52803702 mov w2, #0x1b8 // =440 144c18: 39033cbf strb wzr, [x5, #0xcf] 144c1c: 911c4063 add x3, x3, #0x710 144c20: 91251c84 add x4, x4, #0x947 144c24: 97ff5917 bl 0x11b080 144c28: 52800000 mov w0, #0x0 // =0 144c2c: a9407bf3 ldp x19, x30, [sp] 144c30: 910083ff add sp, sp, #0x20 144c34: d65f03c0 ret 144c38: d10183ff sub sp, sp, #0x60 144c3c: a90053f3 stp x19, x20, [sp] 144c40: 2a0103f4 mov w20, w1 144c44: d0001241 adrp x1, 0x38e000 144c48: aa0003f3 mov x19, x0 144c4c: a9015bf5 stp x21, x22, [sp, #0x10] 144c50: f941ac20 ldr x0, [x1, #0x358] 144c54: 2a0203f5 mov w21, w2 144c58: a9037bf9 stp x25, x30, [sp, #0x30] 144c5c: a90263f7 stp x23, x24, [sp, #0x20] 144c60: aa0103f9 mov x25, x1 144c64: f9400000 ldr x0, [x0] 144c68: f9002fe0 str x0, [sp, #0x58] 144c6c: b10c4260 adds x0, x19, #0x310 144c70: f9002be0 str x0, [sp, #0x50] 144c74: 54000040 b.eq 0x144c7c 144c78: 97fbde36 bl 0x3c550 144c7c: aa1303e0 mov x0, x19 144c80: 910143f8 add x24, sp, #0x50 144c84: 94008c84 bl 0x167e94 144c88: b4000160 cbz x0, 0x144cb4 144c8c: aa1303e0 mov x0, x19 144c90: 94008c81 bl 0x167e94 144c94: 94008237 bl 0x165570 144c98: b5000c00 cbnz x0, 0x144e18 144c9c: 14000006 b 0x144cb4 144ca0: aa0003f3 mov x19, x0 144ca4: aa1803e0 mov x0, x24 144ca8: 97ff99c6 bl 0x12b3c0 144cac: aa1303e0 mov x0, x19 144cb0: 9404dd9a bl 0x27c318 144cb4: b0000b21 adrp x1, 0x2a9000 144cb8: b0000b23 adrp x3, 0x2a9000 144cbc: b0000b24 adrp x4, 0x2a9000 144cc0: 52800040 mov w0, #0x2 // =2 144cc4: 911c8021 add x1, x1, #0x720 144cc8: 528008c2 mov w2, #0x46 // =70 144ccc: 913e8063 add x3, x3, #0xfa0 144cd0: 91291884 add x4, x4, #0xa46 144cd4: 97ff58eb bl 0x11b080 144cd8: 51400681 sub w1, w20, #0x1, lsl #12 // =0x1000 144cdc: 52938800 mov w0, #0x9c40 // =40000 144ce0: 513d0021 sub w1, w1, #0xf40 144ce4: 6b00003f cmp w1, w0 144ce8: 54000848 b.hi 0x144df0 144cec: 510006a0 sub w0, w21, #0x1 144cf0: 71001c1f cmp w0, #0x7 144cf4: 540007e8 b.hi 0x144df0 144cf8: b940be60 ldr w0, [x19, #0xbc] 144cfc: 6b14001f cmp w0, w20 144d00: 540001c1 b.ne 0x144d38 144d04: b940c260 ldr w0, [x19, #0xc0] 144d08: 6b15001f cmp w0, w21 144d0c: 54000161 b.ne 0x144d38 144d10: b940be61 ldr w1, [x19, #0xbc] 144d14: 52800500 mov w0, #0x28 // =40 144d18: 1b007c21 mul w1, w1, w0 144d1c: b940c260 ldr w0, [x19, #0xc0] 144d20: 1b007c21 mul w1, w1, w0 144d24: 52807d00 mov w0, #0x3e8 // =1000 144d28: 1ac00c21 sdiv w1, w1, w0 144d2c: b900ca61 str w1, [x19, #0xc8] 144d30: 52800033 mov w19, #0x1 // =1 144d34: 14000030 b 0x144df4 144d38: b0000b37 adrp x23, 0x2a9000 144d3c: b0000b36 adrp x22, 0x2a9000 144d40: b0000b24 adrp x4, 0x2a9000 144d44: b900be74 str w20, [x19, #0xbc] 144d48: b900c275 str w21, [x19, #0xc0] 144d4c: 52800040 mov w0, #0x2 // =2 144d50: 911c82e1 add x1, x23, #0x720 144d54: 52800a62 mov w2, #0x53 // =83 144d58: 913e82c3 add x3, x22, #0xfa0 144d5c: 9126c084 add x4, x4, #0x9b0 144d60: aa1303e5 mov x5, x19 144d64: 2a1403e6 mov w6, w20 144d68: 2a1503e7 mov w7, w21 144d6c: 97ff58c5 bl 0x11b080 144d70: 39433660 ldrb w0, [x19, #0xcd] 144d74: 34000280 cbz w0, 0x144dc4 144d78: b0000b24 adrp x4, 0x2a9000 144d7c: 52800020 mov w0, #0x1 // =1 144d80: 911c82e1 add x1, x23, #0x720 144d84: 52800aa2 mov w2, #0x55 // =85 144d88: 913e82c3 add x3, x22, #0xfa0 144d8c: 9127b484 add x4, x4, #0x9ed 144d90: 97ff58bc bl 0x11b080 144d94: f9400260 ldr x0, [x19] 144d98: f9408001 ldr x1, [x0, #0x100] 144d9c: aa1303e0 mov x0, x19 144da0: d63f0020 blr x1 144da4: b0000b24 adrp x4, 0x2a9000 144da8: 52800020 mov w0, #0x1 // =1 144dac: 911c82e1 add x1, x23, #0x720 144db0: 52800ae2 mov w2, #0x57 // =87 144db4: 913e82c3 add x3, x22, #0xfa0 144db8: 91286884 add x4, x4, #0xa1a 144dbc: 97ff58b1 bl 0x11b080 144dc0: 17ffffd4 b 0x144d10 144dc4: 39433e60 ldrb w0, [x19, #0xcf] 144dc8: 34fffa40 cbz w0, 0x144d10 144dcc: f9400260 ldr x0, [x19] 144dd0: f9402401 ldr x1, [x0, #0x48] 144dd4: aa1303e0 mov x0, x19 144dd8: d63f0020 blr x1 144ddc: f9400260 ldr x0, [x19] 144de0: f9402001 ldr x1, [x0, #0x40] 144de4: aa1303e0 mov x0, x19 144de8: d63f0020 blr x1 144dec: 17ffffc9 b 0x144d10 144df0: 52800013 mov w19, #0x0 // =0 144df4: aa1803e0 mov x0, x24 144df8: 97ff9972 bl 0x12b3c0 144dfc: f941af21 ldr x1, [x25, #0x358] 144e00: 2a1303e0 mov w0, w19 144e04: f9402fe2 ldr x2, [sp, #0x58] 144e08: f9400021 ldr x1, [x1] 144e0c: eb01005f cmp x2, x1 144e10: 54000340 b.eq 0x144e78 144e14: 97fbde5f bl 0x3c790 <__stack_chk_fail@plt> 144e18: aa1303e0 mov x0, x19 144e1c: 94008c1e bl 0x167e94 144e20: 940081f2 bl 0x1655e8 144e24: f9400005 ldr x5, [x0] 144e28: b4fff585 cbz x5, 0x144cd8 144e2c: b0000b21 adrp x1, 0x2a9000 144e30: aa0503e0 mov x0, x5 144e34: 9125a821 add x1, x1, #0x96a 144e38: f90027e5 str x5, [sp, #0x48] 144e3c: 97fbdf89 bl 0x3cc60 144e40: f94027e5 ldr x5, [sp, #0x48] 144e44: 35fff4a0 cbnz w0, 0x144cd8 144e48: b0000b21 adrp x1, 0x2a9000 144e4c: b0000b23 adrp x3, 0x2a9000 144e50: b0000b24 adrp x4, 0x2a9000 144e54: 52800040 mov w0, #0x2 // =2 144e58: 911c8021 add x1, x1, #0x720 144e5c: 52800802 mov w2, #0x40 // =64 144e60: 913e8063 add x3, x3, #0xfa0 144e64: 9125e884 add x4, x4, #0x97a 144e68: 97ff5886 bl 0x11b080 144e6c: 52800035 mov w21, #0x1 // =1 144e70: 5287d014 mov w20, #0x3e80 // =16000 144e74: 17ffff99 b 0x144cd8 144e78: a94053f3 ldp x19, x20, [sp] 144e7c: a9415bf5 ldp x21, x22, [sp, #0x10] 144e80: a94263f7 ldp x23, x24, [sp, #0x20] 144e84: a9437bf9 ldp x25, x30, [sp, #0x30] 144e88: 910183ff add sp, sp, #0x60 144e8c: d65f03c0 ret 144e90: d10083ff sub sp, sp, #0x20 144e94: a90053f3 stp x19, x20, [sp] 144e98: f00013d3 adrp x19, 0x3bf000 <__bss_start__+0x1d2c0> 144e9c: aa0003f4 mov x20, x0 144ea0: f9000bfe str x30, [sp, #0x10] 144ea4: f945aa60 ldr x0, [x19, #0xb50] 144ea8: b4000060 cbz x0, 0x144eb4 144eac: 97fbde21 bl 0x3c730 144eb0: f905aa7f str xzr, [x19, #0xb50] 144eb4: f00013d3 adrp x19, 0x3bf000 <__bss_start__+0x1d2c0> 144eb8: f945ae60 ldr x0, [x19, #0xb58] 144ebc: b4000060 cbz x0, 0x144ec8 144ec0: 97fbde1c bl 0x3c730 144ec4: f905ae7f str xzr, [x19, #0xb58] 144ec8: aa1403e0 mov x0, x20 144ecc: f9400bfe ldr x30, [sp, #0x10] 144ed0: a94053f3 ldp x19, x20, [sp] 144ed4: 910083ff add sp, sp, #0x20 144ed8: 1401f917 b 0x1c3334 144edc: d10043ff sub sp, sp, #0x10 144ee0: 90001221 adrp x1, 0x388000 144ee4: 91388021 add x1, x1, #0xe20 144ee8: a9007bf3 stp x19, x30, [sp] 144eec: f9000001 str x1, [x0] 144ef0: b0001221 adrp x1, 0x389000 144ef4: 9101c021 add x1, x1, #0x70 144ef8: f9004401 str x1, [x0, #0x88] 144efc: aa0003f3 mov x19, x0 144f00: 97ffff29 bl 0x144ba4 144f04: b0000b21 adrp x1, 0x2a9000 144f08: b0000b23 adrp x3, 0x2a9000 144f0c: b0000b24 adrp x4, 0x2a9000 144f10: aa1303e5 mov x5, x19 144f14: 911c8021 add x1, x1, #0x720 144f18: 528004e2 mov w2, #0x27 // =39 144f1c: 911bc063 add x3, x3, #0x6f0 144f20: 912a0c84 add x4, x4, #0xa83 144f24: 52800040 mov w0, #0x2 // =2 144f28: 97ff5856 bl 0x11b080 144f2c: 910c4260 add x0, x19, #0x310 144f30: 97fbdde8 bl 0x3c6d0 144f34: 910a6260 add x0, x19, #0x298 144f38: 9401f945 bl 0x1c344c 144f3c: 91096260 add x0, x19, #0x258 144f40: 97ffffd4 bl 0x144e90 144f44: aa1303e0 mov x0, x19 144f48: a9407bf3 ldp x19, x30, [sp] 144f4c: 910043ff add sp, sp, #0x10 144f50: 17fff4c6 b 0x142268 144f54: d1022000 sub x0, x0, #0x88 144f58: 17ffffe1 b 0x144edc 144f5c: d10043ff sub sp, sp, #0x10 144f60: a9007bf3 stp x19, x30, [sp] 144f64: aa0003f3 mov x19, x0 144f68: 97ffffdd bl 0x144edc 144f6c: aa1303e0 mov x0, x19 144f70: a9407bf3 ldp x19, x30, [sp] 144f74: 910043ff add sp, sp, #0x10 144f78: 1403ea4b b 0x23f8a4 144f7c: d1022000 sub x0, x0, #0x88 144f80: 17fffff7 b 0x144f5c 144f84: d10143ff sub sp, sp, #0x50 144f88: a9015bf5 stp x21, x22, [sp, #0x10] 144f8c: d0001255 adrp x21, 0x38e000 144f90: f9001bfe str x30, [sp, #0x30] 144f94: a90053f3 stp x19, x20, [sp] 144f98: a90263f7 stp x23, x24, [sp, #0x20] 144f9c: f941aea1 ldr x1, [x21, #0x358] 144fa0: aa0003f3 mov x19, x0 144fa4: 91096274 add x20, x19, #0x258 144fa8: 910a6277 add x23, x19, #0x298 144fac: f9400021 ldr x1, [x1] 144fb0: f90027e1 str x1, [sp, #0x48] 144fb4: 528000e1 mov w1, #0x7 // =7 144fb8: 72a00021 movk w1, #0x1, lsl #16 144fbc: 97fff427 bl 0x142058 144fc0: b9025a7f str wzr, [x19, #0x258] 144fc4: 90001220 adrp x0, 0x388000 144fc8: 5292c001 mov w1, #0x9600 // =38400 144fcc: 91388000 add x0, x0, #0xe20 144fd0: f9000260 str x0, [x19] 144fd4: b0001220 adrp x0, 0x389000 144fd8: 9101c000 add x0, x0, #0x70 144fdc: f9004660 str x0, [x19, #0x88] 144fe0: 12800000 mov w0, #-0x1 // =-1 144fe4: b9000e80 str w0, [x20, #0xc] 144fe8: b9001280 str w0, [x20, #0x10] 144fec: 52800020 mov w0, #0x1 // =1 144ff0: b900069f str wzr, [x20, #0x4] 144ff4: 3900c280 strb w0, [x20, #0x30] 144ff8: 3900c680 strb w0, [x20, #0x31] 144ffc: 3900ca80 strb w0, [x20, #0x32] 145000: aa1703e0 mov x0, x23 145004: b9000a9f str wzr, [x20, #0x8] 145008: b900169f str wzr, [x20, #0x14] 14500c: f9000e9f str xzr, [x20, #0x18] 145010: 3900829f strb wzr, [x20, #0x20] 145014: 3900869f strb wzr, [x20, #0x21] 145018: f900169f str xzr, [x20, #0x28] 14501c: f9001e9f str xzr, [x20, #0x38] 145020: 9401f8e1 bl 0x1c33a4 145024: 910103f6 add x22, sp, #0x40 145028: aa1603e0 mov x0, x22 14502c: 97fbde21 bl 0x3c8b0 145030: aa1603e0 mov x0, x22 145034: 52800021 mov w1, #0x1 // =1 145038: 97fbdcde bl 0x3c3b0 14503c: 910c4278 add x24, x19, #0x310 145040: aa1603e1 mov x1, x22 145044: aa1803e0 mov x0, x24 145048: 97fbdcd6 bl 0x3c3a0 14504c: aa1603e0 mov x0, x22 145050: 97fbddc0 bl 0x3c750 145054: aa1703e0 mov x0, x23 145058: 9401f924 bl 0x1c34e8 14505c: 39033e7f strb wzr, [x19, #0xcf] 145060: aa1303e0 mov x0, x19 145064: 5287d001 mov w1, #0x3e80 // =16000 145068: 52800022 mov w2, #0x1 // =1 14506c: 52800003 mov w3, #0x0 // =0 145070: 97fffef2 bl 0x144c38 145074: 52800021 mov w1, #0x1 // =1 145078: 90000b23 adrp x3, 0x2a9000 14507c: 390c3661 strb w1, [x19, #0x30d] 145080: 90000b24 adrp x4, 0x2a9000 145084: 390c3a61 strb w1, [x19, #0x30e] 145088: 52800040 mov w0, #0x2 // =2 14508c: 390cea61 strb w1, [x19, #0x33a] 145090: 90000b21 adrp x1, 0x2a9000 145094: b902f27f str wzr, [x19, #0x2f0] 145098: 911c8021 add x1, x1, #0x720 14509c: f9017e7f str xzr, [x19, #0x2f8] 1450a0: 52800422 mov w2, #0x21 // =33 1450a4: b903027f str wzr, [x19, #0x300] 1450a8: 911b0063 add x3, x3, #0x6c0 1450ac: b903067f str wzr, [x19, #0x304] 1450b0: 912a9884 add x4, x4, #0xaa6 1450b4: b9030a7f str wzr, [x19, #0x308] 1450b8: aa1303e5 mov x5, x19 1450bc: 390ce27f strb wzr, [x19, #0x338] 1450c0: 390ce67f strb wzr, [x19, #0x339] 1450c4: 390c327f strb wzr, [x19, #0x30c] 1450c8: 97ff57ee bl 0x11b080 1450cc: 14000010 b 0x14510c 1450d0: aa0003f5 mov x21, x0 1450d4: aa1803e0 mov x0, x24 1450d8: 97fbdd7e bl 0x3c6d0 1450dc: 14000002 b 0x1450e4 1450e0: aa0003f5 mov x21, x0 1450e4: aa1703e0 mov x0, x23 1450e8: 9401f8d9 bl 0x1c344c 1450ec: 14000002 b 0x1450f4 1450f0: aa0003f5 mov x21, x0 1450f4: aa1403e0 mov x0, x20 1450f8: 97ffff66 bl 0x144e90 1450fc: aa1303e0 mov x0, x19 145100: 97fff45a bl 0x142268 145104: aa1503e0 mov x0, x21 145108: 9404dc84 bl 0x27c318 14510c: f941aeb5 ldr x21, [x21, #0x358] 145110: f94027e1 ldr x1, [sp, #0x48] 145114: f94002a0 ldr x0, [x21] 145118: eb00003f cmp x1, x0 14511c: 54000040 b.eq 0x145124 145120: 97fbdd9c bl 0x3c790 <__stack_chk_fail@plt> 145124: a94053f3 ldp x19, x20, [sp] 145128: a9415bf5 ldp x21, x22, [sp, #0x10] 14512c: a94263f7 ldp x23, x24, [sp, #0x20] 145130: f9401bfe ldr x30, [sp, #0x30] 145134: 910143ff add sp, sp, #0x50 145138: d65f03c0 ret 14513c: d10083ff sub sp, sp, #0x20 145140: 90000b21 adrp x1, 0x2a9000 145144: 90000b23 adrp x3, 0x2a9000 145148: 90000b24 adrp x4, 0x2a9000 14514c: 52800020 mov w0, #0x1 // =1 145150: 911c8021 add x1, x1, #0x720 145154: a90053f3 stp x19, x20, [sp] 145158: 528005c2 mov w2, #0x2e // =46 14515c: 913d0063 add x3, x3, #0xf40 145160: 912b1c84 add x4, x4, #0xac7 145164: b0001253 adrp x19, 0x38e000 145168: a9017bf5 stp x21, x30, [sp, #0x10] 14516c: 97ff57c5 bl 0x11b080 145170: f9445261 ldr x1, [x19, #0x8a0] 145174: d2806800 mov x0, #0x340 // =832 145178: 9403ef77 bl 0x240f54 14517c: aa0003f4 mov x20, x0 145180: b4000120 cbz x0, 0x1451a4 145184: 97ffff80 bl 0x144f84 145188: 14000007 b 0x1451a4 14518c: f9445261 ldr x1, [x19, #0x8a0] 145190: aa0003f5 mov x21, x0 145194: aa1403e0 mov x0, x20 145198: 9403e9c4 bl 0x23f8a8 14519c: aa1503e0 mov x0, x21 1451a0: 9404dc5e bl 0x27c318 1451a4: aa1403e0 mov x0, x20 1451a8: a94053f3 ldp x19, x20, [sp] 1451ac: a9417bf5 ldp x21, x30, [sp, #0x10] 1451b0: 910083ff add sp, sp, #0x20 1451b4: d65f03c0 ret 1451b8: d100c3ff sub sp, sp, #0x30 1451bc: 90000b24 adrp x4, 0x2a9000 1451c0: 528025a2 mov w2, #0x12d // =301 1451c4: 912b9884 add x4, x4, #0xae6 1451c8: a90053f3 stp x19, x20, [sp] 1451cc: a9015bf5 stp x21, x22, [sp, #0x10] 1451d0: 90000b34 adrp x20, 0x2a9000 1451d4: 90000b35 adrp x21, 0x2a9000 1451d8: 53001c36 uxtb w22, w1 1451dc: 911c82b5 add x21, x21, #0x720 1451e0: 913dc294 add x20, x20, #0xf70 1451e4: aa0003f3 mov x19, x0 1451e8: aa1503e1 mov x1, x21 1451ec: 52800040 mov w0, #0x2 // =2 1451f0: aa1403e3 mov x3, x20 1451f4: 2a1603e5 mov w5, w22 1451f8: a9027bf7 stp x23, x30, [sp, #0x20] 1451fc: 97ff57a1 bl 0x11b080 145200: f9400260 ldr x0, [x19] 145204: f9403402 ldr x2, [x0, #0x68] 145208: aa1303e0 mov x0, x19 14520c: 35000456 cbnz w22, 0x145294 145210: 2a1603e1 mov w1, w22 145214: d63f0040 blr x2 145218: f940e660 ldr x0, [x19, #0x1c8] 14521c: b40002c0 cbz x0, 0x145274 145220: b0001242 adrp x2, 0x38e000 145224: f0001201 adrp x1, 0x388000 145228: 91378021 add x1, x1, #0xde0 14522c: d2800003 mov x3, #0x0 // =0 145230: f9472442 ldr x2, [x2, #0xe48] 145234: 9403e9a0 bl 0x23f8b4 145238: aa0003f7 mov x23, x0 14523c: b40001c0 cbz x0, 0x145274 145240: 2a1603e1 mov w1, w22 145244: 52800062 mov w2, #0x3 // =3 145248: 940093b3 bl 0x16a114 14524c: 34000100 cbz w0, 0x14526c 145250: 90000b24 adrp x4, 0x2a9000 145254: 52800080 mov w0, #0x4 // =4 145258: aa1503e1 mov x1, x21 14525c: 52802702 mov w2, #0x138 // =312 145260: aa1403e3 mov x3, x20 145264: 912c4c84 add x4, x4, #0xb13 145268: 97ff5786 bl 0x11b080 14526c: aa1703e0 mov x0, x23 145270: 940093c7 bl 0x16a18c 145274: 52800020 mov w0, #0x1 // =1 145278: 390ce660 strb w0, [x19, #0x339] 14527c: 3908e660 strb w0, [x19, #0x239] 145280: aa1303e0 mov x0, x19 145284: 94008b04 bl 0x167e94 145288: 940080ba bl 0x165570 14528c: b901e01f str wzr, [x0, #0x1e0] 145290: 14000021 b 0x145314 145294: 52800061 mov w1, #0x3 // =3 145298: d63f0040 blr x2 14529c: f940e660 ldr x0, [x19, #0x1c8] 1452a0: b40002c0 cbz x0, 0x1452f8 1452a4: b0001242 adrp x2, 0x38e000 1452a8: f0001201 adrp x1, 0x388000 1452ac: 91378021 add x1, x1, #0xde0 1452b0: d2800003 mov x3, #0x0 // =0 1452b4: f9472442 ldr x2, [x2, #0xe48] 1452b8: 9403e97f bl 0x23f8b4 1452bc: aa0003f6 mov x22, x0 1452c0: b40001c0 cbz x0, 0x1452f8 1452c4: 52800001 mov w1, #0x0 // =0 1452c8: 2a0103e2 mov w2, w1 1452cc: 94009392 bl 0x16a114 1452d0: 34000100 cbz w0, 0x1452f0 1452d4: 90000b24 adrp x4, 0x2a9000 1452d8: 52800080 mov w0, #0x4 // =4 1452dc: aa1503e1 mov x1, x21 1452e0: 52802922 mov w2, #0x149 // =329 1452e4: aa1403e3 mov x3, x20 1452e8: 912c4c84 add x4, x4, #0xb13 1452ec: 97ff5765 bl 0x11b080 1452f0: aa1603e0 mov x0, x22 1452f4: 940093a6 bl 0x16a18c 1452f8: 390ce67f strb wzr, [x19, #0x339] 1452fc: aa1303e0 mov x0, x19 145300: 3908e67f strb wzr, [x19, #0x239] 145304: 94008ae4 bl 0x167e94 145308: 9400809a bl 0x165570 14530c: 52800021 mov w1, #0x1 // =1 145310: b901e001 str w1, [x0, #0x1e0] 145314: a94053f3 ldp x19, x20, [sp] 145318: a9415bf5 ldp x21, x22, [sp, #0x10] 14531c: a9427bf7 ldp x23, x30, [sp, #0x20] 145320: 9100c3ff add sp, sp, #0x30 145324: d65f03c0 ret 145328: d10083ff sub sp, sp, #0x20 14532c: 90000b23 adrp x3, 0x2a9000 145330: a90053f3 stp x19, x20, [sp] 145334: f9000bfe str x30, [sp, #0x10] 145338: aa0003f3 mov x19, x0 14533c: 53001c34 uxtb w20, w1 145340: 90000b21 adrp x1, 0x2a9000 145344: 394c3800 ldrb w0, [x0, #0x30e] 145348: 350000a0 cbnz w0, 0x14535c 14534c: 394c3660 ldrb w0, [x19, #0x30d] 145350: 35000060 cbnz w0, 0x14535c 145354: 39484260 ldrb w0, [x19, #0x210] 145358: 34000120 cbz w0, 0x14537c 14535c: 90000b24 adrp x4, 0x2a9000 145360: 52800040 mov w0, #0x2 // =2 145364: 911c8021 add x1, x1, #0x720 145368: 52802ac2 mov w2, #0x156 // =342 14536c: 913ec063 add x3, x3, #0xfb0 145370: 912cb884 add x4, x4, #0xb2e 145374: 97ff5743 bl 0x11b080 145378: 14000011 b 0x1453bc 14537c: 90000b24 adrp x4, 0x2a9000 145380: 394ce265 ldrb w5, [x19, #0x338] 145384: 394ce667 ldrb w7, [x19, #0x339] 145388: 52800040 mov w0, #0x2 // =2 14538c: 911c8021 add x1, x1, #0x720 145390: 52802b22 mov w2, #0x159 // =345 145394: 913ec063 add x3, x3, #0xfb0 145398: 912d9084 add x4, x4, #0xb64 14539c: 2a1403e6 mov w6, w20 1453a0: 97ff5738 bl 0x11b080 1453a4: 340000d4 cbz w20, 0x1453bc 1453a8: 394ce260 ldrb w0, [x19, #0x338] 1453ac: 34000080 cbz w0, 0x1453bc 1453b0: 394ce660 ldrb w0, [x19, #0x339] 1453b4: 52000000 eor w0, w0, #0x1 1453b8: 14000002 b 0x1453c0 1453bc: 52800020 mov w0, #0x1 // =1 1453c0: a94053f3 ldp x19, x20, [sp] 1453c4: f9400bfe ldr x30, [sp, #0x10] 1453c8: 910083ff add sp, sp, #0x20 1453cc: d65f03c0 ret 1453d0: d10103ff sub sp, sp, #0x40 1453d4: a90053f3 stp x19, x20, [sp] 1453d8: a9015bf5 stp x21, x22, [sp, #0x10] 1453dc: f90013fe str x30, [sp, #0x20] 1453e0: aa0003f3 mov x19, x0 1453e4: 2a0103f6 mov w22, w1 1453e8: 94008aab bl 0x167e94 1453ec: b40000a0 cbz x0, 0x145400 1453f0: aa1303e0 mov x0, x19 1453f4: 94008aa8 bl 0x167e94 1453f8: 9400805e bl 0x165570 1453fc: b5000620 cbnz x0, 0x1454c0 145400: 52800145 mov w5, #0xa // =10 145404: b940be60 ldr w0, [x19, #0xbc] 145408: 52800654 mov w20, #0x32 // =50 14540c: 91096275 add x21, x19, #0x258 145410: 394cea61 ldrb w1, [x19, #0x33a] 145414: f9001fe5 str x5, [sp, #0x38] 145418: 1ad40c14 sdiv w20, w0, w20 14541c: b940c260 ldr w0, [x19, #0xc0] 145420: 1b007e80 mul w0, w20, w0 145424: b902f260 str w0, [x19, #0x2f0] 145428: aa1503e0 mov x0, x21 14542c: 9401f7b8 bl 0x1c330c 145430: b940be61 ldr w1, [x19, #0xbc] 145434: aa1503e0 mov x0, x21 145438: b940c262 ldr w2, [x19, #0xc0] 14543c: 2a1603e4 mov w4, w22 145440: f9401fe5 ldr x5, [sp, #0x38] 145444: 2a1403e3 mov w3, w20 145448: 90000b36 adrp x22, 0x2a9000 14544c: 90000b35 adrp x21, 0x2a9000 145450: 9401f3b8 bl 0x1c2330 145454: f9017e60 str x0, [x19, #0x2f8] 145458: b5000140 cbnz x0, 0x145480 14545c: 90000b24 adrp x4, 0x2a9000 145460: 52800040 mov w0, #0x2 // =2 145464: 911c82c1 add x1, x22, #0x720 145468: 52804da2 mov w2, #0x26d // =621 14546c: 913cc2a3 add x3, x21, #0xf30 145470: 911fbc84 add x4, x4, #0x7ef 145474: 97ff5703 bl 0x11b080 145478: 12800000 mov w0, #-0x1 // =-1 14547c: 14000016 b 0x1454d4 145480: 52800020 mov w0, #0x1 // =1 145484: 39033e60 strb w0, [x19, #0xcf] 145488: 910a6260 add x0, x19, #0x298 14548c: 9401f817 bl 0x1c34e8 145490: b942f267 ldr w7, [x19, #0x2f0] 145494: 90000b24 adrp x4, 0x2a9000 145498: 52800040 mov w0, #0x2 // =2 14549c: 911c82c1 add x1, x22, #0x720 1454a0: 52804e62 mov w2, #0x273 // =627 1454a4: 913cc2a3 add x3, x21, #0xf30 1454a8: 91206084 add x4, x4, #0x818 1454ac: aa1303e5 mov x5, x19 1454b0: 2a1403e6 mov w6, w20 1454b4: 97ff56f3 bl 0x11b080 1454b8: 52800000 mov w0, #0x0 // =0 1454bc: 14000006 b 0x1454d4 1454c0: aa1303e0 mov x0, x19 1454c4: 94008a74 bl 0x167e94 1454c8: 9400802a bl 0x165570 1454cc: b9409805 ldr w5, [x0, #0x98] 1454d0: 17ffffcd b 0x145404 1454d4: a94053f3 ldp x19, x20, [sp] 1454d8: a9415bf5 ldp x21, x22, [sp, #0x10] 1454dc: f94013fe ldr x30, [sp, #0x20] 1454e0: 910103ff add sp, sp, #0x40 1454e4: d65f03c0 ret 1454e8: d10203ff sub sp, sp, #0x80 1454ec: 6d05a7e8 stp d8, d9, [sp, #0x58] 1454f0: a9036bf9 stp x25, x26, [sp, #0x30] 1454f4: b0001259 adrp x25, 0x38e000 1454f8: f9002bfe str x30, [sp, #0x50] 1454fc: a90053f3 stp x19, x20, [sp] 145500: aa0003f3 mov x19, x0 145504: f941af20 ldr x0, [x25, #0x358] 145508: a9015bf5 stp x21, x22, [sp, #0x10] 14550c: a90263f7 stp x23, x24, [sp, #0x20] 145510: a90473fb stp x27, x28, [sp, #0x40] 145514: 9e670329 fmov d9, x25 145518: f9400000 ldr x0, [x0] 14551c: f9003fe0 str x0, [sp, #0x78] 145520: b10c4260 adds x0, x19, #0x310 145524: f9003be0 str x0, [sp, #0x70] 145528: 54000040 b.eq 0x145530 14552c: 97fbdc09 bl 0x3c550 145530: 39c44260 ldrsb w0, [x19, #0x110] 145534: 9101c3fb add x27, sp, #0x70 145538: 6b1f001f cmp w0, wzr 14553c: 1a9f07f5 cset w21, ne 145540: 350001d5 cbnz w21, 0x145578 145544: 90000b36 adrp x22, 0x2a9000 145548: 90000b37 adrp x23, 0x2a9000 14554c: 90000b24 adrp x4, 0x2a9000 145550: 39433665 ldrb w5, [x19, #0xcd] 145554: 3907627f strb wzr, [x19, #0x1d8] 145558: 52800040 mov w0, #0x2 // =2 14555c: 390c327f strb wzr, [x19, #0x30c] 145560: 911c82c1 add x1, x22, #0x720 145564: 528013a2 mov w2, #0x9d // =157 145568: 911c02e3 add x3, x23, #0x700 14556c: 912ed484 add x4, x4, #0xbb5 145570: 97ff56c4 bl 0x11b080 145574: 14000008 b 0x145594 145578: 90000b21 adrp x1, 0x2a9000 14557c: d0000ae2 adrp x2, 0x2a3000 145580: 91044260 add x0, x19, #0x110 145584: 912f5c21 add x1, x1, #0xbd7 145588: 91106842 add x2, x2, #0x41a 14558c: 97ff274c bl 0x10f2bc 145590: 17ffffed b 0x145544 145594: 394c3660 ldrb w0, [x19, #0x30d] 145598: 390c3a60 strb w0, [x19, #0x30e] 14559c: aa1303e0 mov x0, x19 1455a0: 94008a3d bl 0x167e94 1455a4: b40001e0 cbz x0, 0x1455e0 1455a8: aa1303e0 mov x0, x19 1455ac: 94008a3a bl 0x167e94 1455b0: 94007ff0 bl 0x165570 1455b4: b4000160 cbz x0, 0x1455e0 1455b8: aa1303e0 mov x0, x19 1455bc: 94008a36 bl 0x167e94 1455c0: 9400800a bl 0x1655e8 1455c4: b50023c0 cbnz x0, 0x145a3c 1455c8: 14000006 b 0x1455e0 1455cc: aa0003f3 mov x19, x0 1455d0: aa1b03e0 mov x0, x27 1455d4: 97ff977b bl 0x12b3c0 1455d8: aa1303e0 mov x0, x19 1455dc: 9404db4f bl 0x27c318 1455e0: 52800019 mov w25, #0x0 // =0 1455e4: 90000b24 adrp x4, 0x2a9000 1455e8: 394c3665 ldrb w5, [x19, #0x30d] 1455ec: 394ce266 ldrb w6, [x19, #0x338] 1455f0: 52800040 mov w0, #0x2 // =2 1455f4: 911c82c1 add x1, x22, #0x720 1455f8: 52801502 mov w2, #0xa8 // =168 1455fc: 911c02e3 add x3, x23, #0x700 145600: 912f8884 add x4, x4, #0xbe2 145604: 97ff569f bl 0x11b080 145608: 394ce260 ldrb w0, [x19, #0x338] 14560c: 34000100 cbz w0, 0x14562c 145610: 39484260 ldrb w0, [x19, #0x210] 145614: 350000c0 cbnz w0, 0x14562c 145618: 91096260 add x0, x19, #0x258 14561c: 394c3661 ldrb w1, [x19, #0x30d] 145620: 9e670008 fmov d8, x0 145624: 9401f0cd bl 0x1c1958 145628: 14000006 b 0x145640 14562c: f9400260 ldr x0, [x19] 145630: f9402401 ldr x1, [x0, #0x48] 145634: aa1303e0 mov x0, x19 145638: d63f0020 blr x1 14563c: 17fffff7 b 0x145618 145640: aa1303e0 mov x0, x19 145644: 52800021 mov w1, #0x1 // =1 145648: 97ffff38 bl 0x145328 14564c: 53001c00 uxtb w0, w0 145650: 34000100 cbz w0, 0x145670 145654: aa1303e0 mov x0, x19 145658: 97fff475 bl 0x14282c 14565c: 53001c18 uxtb w24, w0 145660: aa1303e0 mov x0, x19 145664: 2a1803e1 mov w1, w24 145668: 97fffed4 bl 0x1451b8 14566c: 14000002 b 0x145674 145670: 2a0003f8 mov w24, w0 145674: aa1303e0 mov x0, x19 145678: 97fff54a bl 0x142ba0 14567c: 53001c1a uxtb w26, w0 145680: 3400027a cbz w26, 0x1456cc 145684: aa1303e0 mov x0, x19 145688: 94008a03 bl 0x167e94 14568c: 94007fb9 bl 0x165570 145690: b941ec00 ldr w0, [x0, #0x1ec] 145694: 39482e64 ldrb w4, [x19, #0x20b] 145698: 7100041f cmp w0, #0x1 14569c: 1a9f17fc cset w28, eq 1456a0: 340001a4 cbz w4, 0x1456d4 1456a4: 39484260 ldrb w0, [x19, #0x210] 1456a8: 52800004 mov w4, #0x0 // =0 1456ac: 34000140 cbz w0, 0x1456d4 1456b0: aa1303e0 mov x0, x19 1456b4: 940089f8 bl 0x167e94 1456b8: 94007fae bl 0x165570 1456bc: b941ec00 ldr w0, [x0, #0x1ec] 1456c0: 6b1f001f cmp w0, wzr 1456c4: 1a9f07e4 cset w4, ne 1456c8: 14000003 b 0x1456d4 1456cc: 2a1a03fc mov w28, w26 1456d0: 2a1a03e4 mov w4, w26 1456d4: aa1303e0 mov x0, x19 1456d8: 2a040394 orr w20, w28, w4 1456dc: 940089ee bl 0x167e94 1456e0: 94007fa4 bl 0x165570 1456e4: aa0003e7 mov x7, x0 1456e8: 90000b24 adrp x4, 0x2a9000 1456ec: 52800040 mov w0, #0x2 // =2 1456f0: 911c82c1 add x1, x22, #0x720 1456f4: 52801802 mov w2, #0xc0 // =192 1456f8: 911c02e3 add x3, x23, #0x700 1456fc: b941ece7 ldr w7, [x7, #0x1ec] 145700: 91307884 add x4, x4, #0xc1e 145704: 2a1c03e5 mov w5, w28 145708: 2a1a03e6 mov w6, w26 14570c: 97ff565d bl 0x11b080 145710: 340000f4 cbz w20, 0x14572c 145714: 3948e660 ldrb w0, [x19, #0x239] 145718: 34000120 cbz w0, 0x14573c 14571c: aa1303e0 mov x0, x19 145720: 52800021 mov w1, #0x1 // =1 145724: 97fffea5 bl 0x1451b8 145728: 14000005 b 0x14573c 14572c: 39482e60 ldrb w0, [x19, #0x20b] 145730: 34000060 cbz w0, 0x14573c 145734: 39484260 ldrb w0, [x19, #0x210] 145738: 350019c0 cbnz w0, 0x145a70 14573c: 35000095 cbnz w21, 0x14574c 145740: 39433e60 ldrb w0, [x19, #0xcf] 145744: 35000100 cbnz w0, 0x145764 145748: 1400000c b 0x145778 14574c: 90000b21 adrp x1, 0x2a9000 145750: 91044260 add x0, x19, #0x110 145754: 9132c821 add x1, x1, #0xcb2 145758: 2a1803e2 mov w2, w24 14575c: 97ff2672 bl 0x10f124 145760: 17fffff8 b 0x145740 145764: f9417e60 ldr x0, [x19, #0x2f8] 145768: b4000080 cbz x0, 0x145778 14576c: f9417e62 ldr x2, [x19, #0x2f8] 145770: b50004a2 cbnz x2, 0x145804 145774: 14000019 b 0x1457d8 145778: 340001b8 cbz w24, 0x1457ac 14577c: 3100073f cmn w25, #0x1 145780: 54000161 b.ne 0x1457ac 145784: 350000b5 cbnz w21, 0x145798 145788: aa1303e0 mov x0, x19 14578c: 52800081 mov w1, #0x4 // =4 145790: 97ffff10 bl 0x1453d0 145794: 17fffff6 b 0x14576c 145798: 90000b21 adrp x1, 0x2a9000 14579c: 91044260 add x0, x19, #0x110 1457a0: 91330421 add x1, x1, #0xcc1 1457a4: 97ff2660 bl 0x10f124 1457a8: 17fffff8 b 0x145788 1457ac: 350000d5 cbnz w21, 0x1457c4 1457b0: f9400260 ldr x0, [x19] 1457b4: f9402001 ldr x1, [x0, #0x40] 1457b8: aa1303e0 mov x0, x19 1457bc: d63f0020 blr x1 1457c0: 17ffffeb b 0x14576c 1457c4: 90000b21 adrp x1, 0x2a9000 1457c8: 91044260 add x0, x19, #0x110 1457cc: 91333021 add x1, x1, #0xccc 1457d0: 97ff2655 bl 0x10f124 1457d4: 17fffff7 b 0x1457b0 1457d8: 35000075 cbnz w21, 0x1457e4 1457dc: 52800013 mov w19, #0x0 // =0 1457e0: 1400008d b 0x145a14 1457e4: 90000b21 adrp x1, 0x2a9000 1457e8: 90000b24 adrp x4, 0x2a9000 1457ec: 91044260 add x0, x19, #0x110 1457f0: 912f5c21 add x1, x1, #0xbd7 1457f4: 52800023 mov w3, #0x1 // =1 1457f8: 91335484 add x4, x4, #0xcd5 1457fc: 97ff271d bl 0x10f470 145800: 17fffff7 b 0x1457dc 145804: 34000214 cbz w20, 0x145844 145808: 90000b24 adrp x4, 0x2a9000 14580c: 52800040 mov w0, #0x2 // =2 145810: 911c82c1 add x1, x22, #0x720 145814: 52801e62 mov w2, #0xf3 // =243 145818: 911c02e3 add x3, x23, #0x700 14581c: 9133a884 add x4, x4, #0xcea 145820: 97ff5618 bl 0x11b080 145824: f9400260 ldr x0, [x19] 145828: 52800021 mov w1, #0x1 // =1 14582c: f9408802 ldr x2, [x0, #0x110] 145830: aa1303e0 mov x0, x19 145834: d63f0040 blr x2 145838: 52800020 mov w0, #0x1 // =1 14583c: 390c3260 strb w0, [x19, #0x30c] 145840: 14000018 b 0x1458a0 145844: 39482e60 ldrb w0, [x19, #0x20b] 145848: 340002c0 cbz w0, 0x1458a0 14584c: 39484260 ldrb w0, [x19, #0x210] 145850: 34000280 cbz w0, 0x1458a0 145854: 35000135 cbnz w21, 0x145878 145858: 90000b24 adrp x4, 0x2a9000 14585c: 52800040 mov w0, #0x2 // =2 145860: 911c82c1 add x1, x22, #0x720 145864: 52801f82 mov w2, #0xfc // =252 145868: 911c02e3 add x3, x23, #0x700 14586c: 91343484 add x4, x4, #0xd0d 145870: 97ff5604 bl 0x11b080 145874: 14000006 b 0x14588c 145878: 90000b21 adrp x1, 0x2a9000 14587c: 91044260 add x0, x19, #0x110 145880: 9134c021 add x1, x1, #0xd30 145884: 97ff2628 bl 0x10f124 145888: 17fffff4 b 0x145858 14588c: f9400260 ldr x0, [x19] 145890: 52800021 mov w1, #0x1 // =1 145894: f9408402 ldr x2, [x0, #0x108] 145898: aa1303e0 mov x0, x19 14589c: d63f0040 blr x2 1458a0: f9417e62 ldr x2, [x19, #0x2f8] 1458a4: 910a6261 add x1, x19, #0x298 1458a8: aa0103e0 mov x0, x1 1458ac: f9005841 str x1, [x2, #0xb0] 1458b0: 9401f70e bl 0x1c34e8 1458b4: 90000b24 adrp x4, 0x2a9000 1458b8: f9417e65 ldr x5, [x19, #0x2f8] 1458bc: 52800040 mov w0, #0x2 // =2 1458c0: 911c82c1 add x1, x22, #0x720 1458c4: 52802082 mov w2, #0x104 // =260 1458c8: 911c02e3 add x3, x23, #0x700 1458cc: 91351084 add x4, x4, #0xd44 1458d0: 97ff55ec bl 0x11b080 1458d4: 9e660100 fmov x0, d8 1458d8: f9417e61 ldr x1, [x19, #0x2f8] 1458dc: 9401f4a0 bl 0x1c2b5c 1458e0: 2a0003f4 mov w20, w0 1458e4: aa1303e0 mov x0, x19 1458e8: 350004b4 cbnz w20, 0x14597c 1458ec: 9400896a bl 0x167e94 1458f0: 94007f20 bl 0x165570 1458f4: b9424401 ldr w1, [x0, #0x244] 1458f8: 11000421 add w1, w1, #0x1 1458fc: b9024401 str w1, [x0, #0x244] 145900: 52800020 mov w0, #0x1 // =1 145904: 52800021 mov w1, #0x1 // =1 145908: 39033660 strb w0, [x19, #0xcd] 14590c: aa1303e0 mov x0, x19 145910: 97fff394 bl 0x142760 145914: aa1303e0 mov x0, x19 145918: 9400895f bl 0x167e94 14591c: 94007f15 bl 0x165570 145920: b941e401 ldr w1, [x0, #0x1e4] 145924: 90000b24 adrp x4, 0x2a9000 145928: 528021e2 mov w2, #0x10f // =271 14592c: 911c02e3 add x3, x23, #0x700 145930: 121f7821 and w1, w1, #0xfffffffe 145934: 91361c84 add x4, x4, #0xd87 145938: b901e401 str w1, [x0, #0x1e4] 14593c: aa1303e5 mov x5, x19 145940: 52800040 mov w0, #0x2 // =2 145944: 911c82c1 add x1, x22, #0x720 145948: 97ff55ce bl 0x11b080 14594c: 35000075 cbnz w21, 0x145958 145950: 52800021 mov w1, #0x1 // =1 145954: 1400002c b 0x145a04 145958: 90000b21 adrp x1, 0x2a9000 14595c: 90000b24 adrp x4, 0x2a9000 145960: 91044260 add x0, x19, #0x110 145964: 9136a421 add x1, x1, #0xda9 145968: 52800002 mov w2, #0x0 // =0 14596c: 528000a3 mov w3, #0x5 // =5 145970: 9136cc84 add x4, x4, #0xdb3 145974: 97ff26bf bl 0x10f470 145978: 17fffff6 b 0x145950 14597c: 94008946 bl 0x167e94 145980: 94007efc bl 0x165570 145984: b9424801 ldr w1, [x0, #0x248] 145988: 11000421 add w1, w1, #0x1 14598c: b9024801 str w1, [x0, #0x248] 145990: 3903367f strb wzr, [x19, #0xcd] 145994: aa1303e0 mov x0, x19 145998: 52800001 mov w1, #0x0 // =0 14599c: 97fff371 bl 0x142760 1459a0: aa1303e0 mov x0, x19 1459a4: 9400893c bl 0x167e94 1459a8: 94007ef2 bl 0x165570 1459ac: b941e401 ldr w1, [x0, #0x1e4] 1459b0: 90000b24 adrp x4, 0x2a9000 1459b4: 52802382 mov w2, #0x11c // =284 1459b8: 911c02e3 add x3, x23, #0x700 1459bc: 32000021 orr w1, w1, #0x1 1459c0: 91370084 add x4, x4, #0xdc0 1459c4: b901e401 str w1, [x0, #0x1e4] 1459c8: 528000a0 mov w0, #0x5 // =5 1459cc: 911c82c1 add x1, x22, #0x720 1459d0: 97ff55ac bl 0x11b080 1459d4: 35000075 cbnz w21, 0x1459e0 1459d8: 52800001 mov w1, #0x0 // =0 1459dc: 1400000a b 0x145a04 1459e0: 90000b21 adrp x1, 0x2a9000 1459e4: 90000b24 adrp x4, 0x2a9000 1459e8: 91044260 add x0, x19, #0x110 1459ec: 9136a421 add x1, x1, #0xda9 1459f0: 2a1403e2 mov w2, w20 1459f4: 52800023 mov w3, #0x1 // =1 1459f8: 91380084 add x4, x4, #0xe00 1459fc: 97ff269d bl 0x10f470 145a00: 17fffff6 b 0x1459d8 145a04: 52800020 mov w0, #0x1 // =1 145a08: 39033260 strb w0, [x19, #0xcc] 145a0c: 39041660 strb w0, [x19, #0x105] 145a10: 2a0103f3 mov w19, w1 145a14: aa1b03e0 mov x0, x27 145a18: 97ff966a bl 0x12b3c0 145a1c: 9e660121 fmov x1, d9 145a20: f9403fe2 ldr x2, [sp, #0x78] 145a24: 2a1303e0 mov w0, w19 145a28: f941ac39 ldr x25, [x1, #0x358] 145a2c: f9400321 ldr x1, [x25] 145a30: eb01005f cmp x2, x1 145a34: 54000480 b.eq 0x145ac4 145a38: 97fbdb56 bl 0x3c790 <__stack_chk_fail@plt> 145a3c: aa1303e0 mov x0, x19 145a40: 94008915 bl 0x167e94 145a44: 94007ed3 bl 0x165590 145a48: 390c3660 strb w0, [x19, #0x30d] 145a4c: aa1303e0 mov x0, x19 145a50: 94008911 bl 0x167e94 145a54: 94007ee5 bl 0x1655e8 145a58: b9400c19 ldr w25, [x0, #0xc] 145a5c: aa1303e0 mov x0, x19 145a60: 9400890d bl 0x167e94 145a64: 94007fc0 bl 0x165964 145a68: 390ce260 strb w0, [x19, #0x338] 145a6c: 17fffede b 0x1455e4 145a70: 35000135 cbnz w21, 0x145a94 145a74: 90000b24 adrp x4, 0x2a9000 145a78: 52800040 mov w0, #0x2 // =2 145a7c: 911c82c1 add x1, x22, #0x720 145a80: 528019c2 mov w2, #0xce // =206 145a84: 911c02e3 add x3, x23, #0x700 145a88: 9131ec84 add x4, x4, #0xc7b 145a8c: 97ff557d bl 0x11b080 145a90: 14000006 b 0x145aa8 145a94: 90000b21 adrp x1, 0x2a9000 145a98: 91044260 add x0, x19, #0x110 145a9c: 91326421 add x1, x1, #0xc99 145aa0: 97ff25a1 bl 0x10f124 145aa4: 17fffff4 b 0x145a74 145aa8: f9400260 ldr x0, [x19] 145aac: 5283e801 mov w1, #0x1f40 // =8000 145ab0: 52800022 mov w2, #0x1 // =1 145ab4: f9408c03 ldr x3, [x0, #0x118] 145ab8: aa1303e0 mov x0, x19 145abc: d63f0060 blr x3 145ac0: 17ffff1f b 0x14573c 145ac4: a94053f3 ldp x19, x20, [sp] 145ac8: 6d45a7e8 ldp d8, d9, [sp, #0x58] 145acc: a9415bf5 ldp x21, x22, [sp, #0x10] 145ad0: a94263f7 ldp x23, x24, [sp, #0x20] 145ad4: a9436bf9 ldp x25, x26, [sp, #0x30] 145ad8: a94473fb ldp x27, x28, [sp, #0x40] 145adc: f9402bfe ldr x30, [sp, #0x50] 145ae0: 910203ff add sp, sp, #0x80 145ae4: d65f03c0 ret 145ae8: d10143ff sub sp, sp, #0x50 145aec: b0001241 adrp x1, 0x38e000 145af0: a90053f3 stp x19, x20, [sp] 145af4: aa0003f3 mov x19, x0 145af8: f941ac20 ldr x0, [x1, #0x358] 145afc: a9037bf9 stp x25, x30, [sp, #0x30] 145b00: a9015bf5 stp x21, x22, [sp, #0x10] 145b04: a90263f7 stp x23, x24, [sp, #0x20] 145b08: aa0103f9 mov x25, x1 145b0c: f9400000 ldr x0, [x0] 145b10: f90027e0 str x0, [sp, #0x48] 145b14: b10c4260 adds x0, x19, #0x310 145b18: f90023e0 str x0, [sp, #0x40] 145b1c: 54000040 b.eq 0x145b24 145b20: 97fbda8c bl 0x3c550 145b24: 90000b34 adrp x20, 0x2a9000 145b28: 90000b35 adrp x21, 0x2a9000 145b2c: 90000b24 adrp x4, 0x2a9000 145b30: 39433666 ldrb w6, [x19, #0xcd] 145b34: f9417e67 ldr x7, [x19, #0x2f8] 145b38: 52800040 mov w0, #0x2 // =2 145b3c: 911c8281 add x1, x20, #0x720 145b40: 52802c82 mov w2, #0x164 // =356 145b44: 913e42a3 add x3, x21, #0xf90 145b48: 91383484 add x4, x4, #0xe0d 145b4c: aa1303e5 mov x5, x19 145b50: 910103f8 add x24, sp, #0x40 145b54: 97ff554b bl 0x11b080 145b58: 39c44260 ldrsb w0, [x19, #0x110] 145b5c: 6b1f001f cmp w0, wzr 145b60: 1a9f07f6 cset w22, ne 145b64: 350000d6 cbnz w22, 0x145b7c 145b68: 39433662 ldrb w2, [x19, #0xcd] 145b6c: 3903327f strb wzr, [x19, #0xcc] 145b70: 3904167f strb wzr, [x19, #0x105] 145b74: 35000262 cbnz w2, 0x145bc0 145b78: 14000008 b 0x145b98 145b7c: 90000b21 adrp x1, 0x2a9000 145b80: d0000ae2 adrp x2, 0x2a3000 145b84: 91044260 add x0, x19, #0x110 145b88: 91390c21 add x1, x1, #0xe43 145b8c: 91106842 add x2, x2, #0x41a 145b90: 97ff25cb bl 0x10f2bc 145b94: 17fffff5 b 0x145b68 145b98: 35000076 cbnz w22, 0x145ba4 145b9c: 52800033 mov w19, #0x1 // =1 145ba0: 1400005d b 0x145d14 145ba4: 90000b21 adrp x1, 0x2a9000 145ba8: 900009e4 adrp x4, 0x281000 145bac: 91044260 add x0, x19, #0x110 145bb0: 91390c21 add x1, x1, #0xe43 145bb4: 52800063 mov w3, #0x3 // =3 145bb8: 9116e484 add x4, x4, #0x5b9 145bbc: 14000054 b 0x145d0c 145bc0: f9417e62 ldr x2, [x19, #0x2f8] 145bc4: b5000182 cbnz x2, 0x145bf4 145bc8: 35000076 cbnz w22, 0x145bd4 145bcc: 52800013 mov w19, #0x0 // =0 145bd0: 14000051 b 0x145d14 145bd4: 90000b21 adrp x1, 0x2a9000 145bd8: 90000b24 adrp x4, 0x2a9000 145bdc: 91044260 add x0, x19, #0x110 145be0: 91390c21 add x1, x1, #0xe43 145be4: 52800023 mov w3, #0x1 // =1 145be8: 91335484 add x4, x4, #0xcd5 145bec: 97ff2621 bl 0x10f470 145bf0: 17fffff7 b 0x145bcc 145bf4: 3903367f strb wzr, [x19, #0xcd] 145bf8: aa1303e0 mov x0, x19 145bfc: 12800001 mov w1, #-0x1 // =-1 145c00: 97fff2d8 bl 0x142760 145c04: aa1303e0 mov x0, x19 145c08: 940088a3 bl 0x167e94 145c0c: b40011a0 cbz x0, 0x145e40 145c10: aa1303e0 mov x0, x19 145c14: 940088a0 bl 0x167e94 145c18: 94007e74 bl 0x1655e8 145c1c: b4001120 cbz x0, 0x145e40 145c20: aa1303e0 mov x0, x19 145c24: 9400889c bl 0x167e94 145c28: 94007e70 bl 0x1655e8 145c2c: aa1303e0 mov x0, x19 145c30: 94008899 bl 0x167e94 145c34: 94007e6d bl 0x1655e8 145c38: b9400c17 ldr w23, [x0, #0xc] 145c3c: 90000b24 adrp x4, 0x2a9000 145c40: 52800040 mov w0, #0x2 // =2 145c44: 911c8281 add x1, x20, #0x720 145c48: 52802fa2 mov w2, #0x17d // =381 145c4c: 913e42a3 add x3, x21, #0xf90 145c50: 91393484 add x4, x4, #0xe4d 145c54: 97ff550b bl 0x11b080 145c58: 394c3260 ldrb w0, [x19, #0x30c] 145c5c: 34000780 cbz w0, 0x145d4c 145c60: 90000b24 adrp x4, 0x2a9000 145c64: 52800040 mov w0, #0x2 // =2 145c68: 911c8281 add x1, x20, #0x720 145c6c: 52803062 mov w2, #0x183 // =387 145c70: 913e42a3 add x3, x21, #0xf90 145c74: 9139b884 add x4, x4, #0xe6e 145c78: 97ff5502 bl 0x11b080 145c7c: 910a6260 add x0, x19, #0x298 145c80: 9401f61a bl 0x1c34e8 145c84: f9400260 ldr x0, [x19] 145c88: 5287d001 mov w1, #0x3e80 // =16000 145c8c: 52800022 mov w2, #0x1 // =1 145c90: f9408c03 ldr x3, [x0, #0x118] 145c94: aa1303e0 mov x0, x19 145c98: d63f0060 blr x3 145c9c: f9400260 ldr x0, [x19] 145ca0: 52800001 mov w1, #0x0 // =0 145ca4: f9408802 ldr x2, [x0, #0x110] 145ca8: aa1303e0 mov x0, x19 145cac: d63f0040 blr x2 145cb0: 390c327f strb wzr, [x19, #0x30c] 145cb4: aa1303e0 mov x0, x19 145cb8: 52800001 mov w1, #0x0 // =0 145cbc: 97fffd3f bl 0x1451b8 145cc0: f9417e61 ldr x1, [x19, #0x2f8] 145cc4: 91096260 add x0, x19, #0x258 145cc8: 9401f339 bl 0x1c29ac 145ccc: 310006ff cmn w23, #0x1 145cd0: 540008c0 b.eq 0x145de8 145cd4: b0001240 adrp x0, 0x38e000 145cd8: 90000b21 adrp x1, 0x2a9000 145cdc: 913c2821 add x1, x1, #0xf0a 145ce0: f942dc00 ldr x0, [x0, #0x5b8] 145ce4: 97fbdbdf bl 0x3cc60 145ce8: 34000940 cbz w0, 0x145e10 145cec: 34fff596 cbz w22, 0x145b9c 145cf0: 90000b21 adrp x1, 0x2a9000 145cf4: 90000b24 adrp x4, 0x2a9000 145cf8: 91044260 add x0, x19, #0x110 145cfc: 91390c21 add x1, x1, #0xe43 145d00: 52800002 mov w2, #0x0 // =0 145d04: 52800063 mov w3, #0x3 // =3 145d08: 913c6484 add x4, x4, #0xf19 145d0c: 97ff25d9 bl 0x10f470 145d10: 17ffffa3 b 0x145b9c 145d14: aa1803e0 mov x0, x24 145d18: 97ff95aa bl 0x12b3c0 145d1c: f941af21 ldr x1, [x25, #0x358] 145d20: 2a1303e0 mov w0, w19 145d24: f94027e2 ldr x2, [sp, #0x48] 145d28: f9400021 ldr x1, [x1] 145d2c: eb01005f cmp x2, x1 145d30: 540008c0 b.eq 0x145e48 145d34: 97fbda97 bl 0x3c790 <__stack_chk_fail@plt> 145d38: aa0003f3 mov x19, x0 145d3c: aa1803e0 mov x0, x24 145d40: 97ff95a0 bl 0x12b3c0 145d44: aa1303e0 mov x0, x19 145d48: 9404d974 bl 0x27c318 145d4c: 39482e60 ldrb w0, [x19, #0x20b] 145d50: 34fffb20 cbz w0, 0x145cb4 145d54: 39484260 ldrb w0, [x19, #0x210] 145d58: 34fffae0 cbz w0, 0x145cb4 145d5c: 35000136 cbnz w22, 0x145d80 145d60: 90000b24 adrp x4, 0x2a9000 145d64: 52800040 mov w0, #0x2 // =2 145d68: 911c8281 add x1, x20, #0x720 145d6c: 528031c2 mov w2, #0x18e // =398 145d70: 913e42a3 add x3, x21, #0xf90 145d74: 913a4084 add x4, x4, #0xe90 145d78: 97ff54c2 bl 0x11b080 145d7c: 14000006 b 0x145d94 145d80: 90000b21 adrp x1, 0x2a9000 145d84: 91044260 add x0, x19, #0x110 145d88: 913ab021 add x1, x1, #0xeac 145d8c: 97ff24e6 bl 0x10f124 145d90: 17fffff4 b 0x145d60 145d94: 910a6260 add x0, x19, #0x298 145d98: 9401f5d4 bl 0x1c34e8 145d9c: f9400260 ldr x0, [x19] 145da0: 5287d001 mov w1, #0x3e80 // =16000 145da4: 52800022 mov w2, #0x1 // =1 145da8: f9408c03 ldr x3, [x0, #0x118] 145dac: aa1303e0 mov x0, x19 145db0: d63f0060 blr x3 145db4: 90000b24 adrp x4, 0x2a9000 145db8: 52800040 mov w0, #0x2 // =2 145dbc: 911c8281 add x1, x20, #0x720 145dc0: 52803222 mov w2, #0x191 // =401 145dc4: 913e42a3 add x3, x21, #0xf90 145dc8: 913b5484 add x4, x4, #0xed5 145dcc: 97ff54ad bl 0x11b080 145dd0: f9400260 ldr x0, [x19] 145dd4: 52800001 mov w1, #0x0 // =0 145dd8: f9408402 ldr x2, [x0, #0x108] 145ddc: aa1303e0 mov x0, x19 145de0: d63f0040 blr x2 145de4: 17ffffb4 b 0x145cb4 145de8: 39482a60 ldrb w0, [x19, #0x20a] 145dec: 35fff740 cbnz w0, 0x145cd4 145df0: f9400260 ldr x0, [x19] 145df4: f9402401 ldr x1, [x0, #0x48] 145df8: aa1303e0 mov x0, x19 145dfc: d63f0020 blr x1 145e00: aa1303e0 mov x0, x19 145e04: 52800021 mov w1, #0x1 // =1 145e08: 97fffd72 bl 0x1453d0 145e0c: 17ffffb2 b 0x145cd4 145e10: 90000b24 adrp x4, 0x2a9000 145e14: 52800040 mov w0, #0x2 // =2 145e18: 911c8281 add x1, x20, #0x720 145e1c: 52803442 mov w2, #0x1a2 // =418 145e20: 913e42a3 add x3, x21, #0xf90 145e24: 913bdc84 add x4, x4, #0xef7 145e28: 97ff5496 bl 0x11b080 145e2c: f9400260 ldr x0, [x19] 145e30: f9402401 ldr x1, [x0, #0x48] 145e34: aa1303e0 mov x0, x19 145e38: d63f0020 blr x1 145e3c: 17ffffac b 0x145cec 145e40: 52800017 mov w23, #0x0 // =0 145e44: 17ffff7e b 0x145c3c 145e48: a94053f3 ldp x19, x20, [sp] 145e4c: a9415bf5 ldp x21, x22, [sp, #0x10] 145e50: a94263f7 ldp x23, x24, [sp, #0x20] 145e54: a9437bf9 ldp x25, x30, [sp, #0x30] 145e58: 910143ff add sp, sp, #0x50 145e5c: d65f03c0 ret 145e60: d10043ff sub sp, sp, #0x10 145e64: a9007bf3 stp x19, x30, [sp] 145e68: aa0003f3 mov x19, x0 145e6c: f9400001 ldr x1, [x0] 145e70: f9402421 ldr x1, [x1, #0x48] 145e74: d63f0020 blr x1 145e78: f9400260 ldr x0, [x19] 145e7c: f9401c01 ldr x1, [x0, #0x38] 145e80: aa1303e0 mov x0, x19 145e84: d63f0020 blr x1 145e88: f9400260 ldr x0, [x19] 145e8c: f9401801 ldr x1, [x0, #0x30] 145e90: aa1303e0 mov x0, x19 145e94: d63f0020 blr x1 145e98: a9407bf3 ldp x19, x30, [sp] 145e9c: 910043ff add sp, sp, #0x10 145ea0: d65f03c0 ret 145ea4: d65f03c0 ret 145ea8: b9419800 ldr w0, [x0, #0x198] 145eac: d65f03c0 ret 145eb0: d65f03c0 ret 145eb4: d65f03c0 ret 145eb8: 52800000 mov w0, #0x0 // =0 145ebc: d65f03c0 ret 145ec0: d65f03c0 ret 145ec4: 52800000 mov w0, #0x0 // =0 145ec8: d65f03c0 ret 145ecc: d65f03c0 ret 145ed0: 52800000 mov w0, #0x0 // =0 145ed4: d65f03c0 ret 145ed8: 52800000 mov w0, #0x0 // =0 145edc: d65f03c0 ret 145ee0: d65f03c0 ret 145ee4: d10043ff sub sp, sp, #0x10 145ee8: a9007bf3 stp x19, x30, [sp] 145eec: aa0003f3 mov x19, x0 145ef0: b9411c01 ldr w1, [x0, #0x11c] 145ef4: 340001c1 cbz w1, 0x145f2c 145ef8: b9412001 ldr w1, [x0, #0x120] 145efc: 34000181 cbz w1, 0x145f2c 145f00: f9400001 ldr x1, [x0] 145f04: f9403021 ldr x1, [x1, #0x60] 145f08: d63f0020 blr x1 145f0c: b9412262 ldr w2, [x19, #0x120] 145f10: b9411e61 ldr w1, [x19, #0x11c] 145f14: 1b027c21 mul w1, w1, w2 145f18: 52807d02 mov w2, #0x3e8 // =1000 145f1c: 937f7c21 sbfiz x1, x1, #1, #32 145f20: 1b027c00 mul w0, w0, w2 145f24: 93407c02 sxtw x2, w0 145f28: 9ac10841 udiv x1, x2, x1 145f2c: 2a0103e0 mov w0, w1 145f30: a9407bf3 ldp x19, x30, [sp] 145f34: 910043ff add sp, sp, #0x10 145f38: d65f03c0 ret 145f3c: d110c3ff sub sp, sp, #0x430 145f40: d101c3ff sub sp, sp, #0x70 145f44: 6d05a7e8 stp d8, d9, [sp, #0x58] 145f48: 1e270048 fmov s8, w2 145f4c: a9015bf5 stp x21, x22, [sp, #0x10] 145f50: b0001255 adrp x21, 0x38e000 145f54: f9002bfe str x30, [sp, #0x50] 145f58: a90053f3 stp x19, x20, [sp] 145f5c: aa0003f3 mov x19, x0 145f60: aa0403f6 mov x22, x4 145f64: f941aea0 ldr x0, [x21, #0x358] 145f68: aa0503f4 mov x20, x5 145f6c: a90263f7 stp x23, x24, [sp, #0x20] 145f70: a9036bf9 stp x25, x26, [sp, #0x30] 145f74: a90473fb stp x27, x28, [sp, #0x40] 145f78: fd0037ea str d10, [sp, #0x68] 145f7c: d100c3ff sub sp, sp, #0x30 145f80: f9400000 ldr x0, [x0] 145f84: aa0103f8 mov x24, x1 145f88: aa0303f7 mov x23, x3 145f8c: f90267e0 str x0, [sp, #0x4c8] 145f90: 97ff14e3 bl 0x10b31c 145f94: 53001c00 uxtb w0, w0 145f98: 340016c0 cbz w0, 0x146270 145f9c: 9102c3fa add x26, sp, #0xb0 145fa0: b102e260 adds x0, x19, #0xb8 145fa4: f9000340 str x0, [x26] 145fa8: 54000040 b.eq 0x145fb0 145fac: 97fbd969 bl 0x3c550 145fb0: b9409260 ldr w0, [x19, #0x90] 145fb4: b90002c0 str w0, [x22] 145fb8: aa1303e0 mov x0, x19 145fbc: 3900029f strb wzr, [x20] 145fc0: 940087b5 bl 0x167e94 145fc4: b50001c0 cbnz x0, 0x145ffc 145fc8: aa1303e0 mov x0, x19 145fcc: 940087b2 bl 0x167e94 145fd0: 94007d68 bl 0x165570 145fd4: b4000140 cbz x0, 0x145ffc 145fd8: aa1303e0 mov x0, x19 145fdc: 940087ae bl 0x167e94 145fe0: 94007d64 bl 0x165570 145fe4: b941d800 ldr w0, [x0, #0x1d8] 145fe8: b900b660 str w0, [x19, #0xb4] 145fec: aa1303e0 mov x0, x19 145ff0: 940087a9 bl 0x167e94 145ff4: 94007d5f bl 0x165570 145ff8: b901d81f str wzr, [x0, #0x1d8] 145ffc: 910323f6 add x22, sp, #0xc8 146000: aa1303e0 mov x0, x19 146004: 390002df strb wzr, [x22] 146008: 940087a3 bl 0x167e94 14600c: b4000120 cbz x0, 0x146030 146010: aa1303e0 mov x0, x19 146014: 940087a0 bl 0x167e94 146018: 94007d56 bl 0x165570 14601c: b941e414 ldr w20, [x0, #0x1e4] 146020: 52800040 mov w0, #0x2 // =2 146024: 721f0294 ands w20, w20, #0x2 146028: 1a800294 csel w20, w20, w0, eq 14602c: 14000002 b 0x146034 146030: 2a0003f4 mov w20, w0 146034: b0000b20 adrp x0, 0x2ab000 146038: b0000afc adrp x28, 0x2a3000 14603c: 911b6c00 add x0, x0, #0x6db 146040: 5280001b mov w27, #0x0 // =0 146044: 91106b9c add x28, x28, #0x41a 146048: 9e670009 fmov d9, x0 14604c: 90000b20 adrp x0, 0x2aa000 146050: 91030000 add x0, x0, #0xc0 146054: 9e67000a fmov d10, x0 146058: f9407279 ldr x25, [x19, #0xe0] 14605c: 91038260 add x0, x19, #0xe0 146060: eb00033f cmp x25, x0 146064: 54000300 b.eq 0x1460c4 146068: b9401324 ldr w4, [x25, #0x10] 14606c: aa1903e0 mov x0, x25 146070: f90057e4 str x4, [sp, #0xa8] 146074: 9403f101 bl 0x242478 146078: aa1903e0 mov x0, x25 14607c: 9102e3f9 add x25, sp, #0xb8 146080: 9403e609 bl 0x23f8a4 146084: 9e660120 fmov x0, d9 146088: 6b1f037f cmp w27, wzr 14608c: 9e660142 fmov x2, d10 146090: f94057e4 ldr x4, [sp, #0xa8] 146094: d2800201 mov x1, #0x10 // =16 146098: 9a800383 csel x3, x28, x0, eq 14609c: aa1903e0 mov x0, x25 1460a0: 97fbd95c bl 0x3c610 1460a4: aa1903e0 mov x0, x25 1460a8: 1100077b add w27, w27, #0x1 1460ac: 97fbd925 bl 0x3c540 1460b0: aa0003e2 mov x2, x0 1460b4: aa1903e1 mov x1, x25 1460b8: aa1603e0 mov x0, x22 1460bc: 97fbd9a9 bl 0x3c760 1460c0: 17ffffe6 b 0x146058 1460c4: 1e260100 fmov w0, s8 1460c8: f943fe65 ldr x5, [x19, #0x7f8] 1460cc: 3944a263 ldrb w3, [x19, #0x128] 1460d0: b9409664 ldr w4, [x19, #0x94] 1460d4: b9409a62 ldr w2, [x19, #0x98] 1460d8: 93407c01 sxtw x1, w0 1460dc: 35000494 cbnz w20, 0x14616c 1460e0: b5000065 cbnz x5, 0x1460ec 1460e4: f9405a60 ldr x0, [x19, #0xb0] 1460e8: b40002c0 cbz x0, 0x146140 1460ec: eb1f00bf cmp x5, xzr 1460f0: 1a9f07e0 cset w0, ne 1460f4: b90003e0 str w0, [sp] 1460f8: b940b260 ldr w0, [x19, #0xb0] 1460fc: b9000be0 str w0, [sp, #0x8] 146100: b940b660 ldr w0, [x19, #0xb4] 146104: b90013e0 str w0, [sp, #0x10] 146108: aa1803e0 mov x0, x24 14610c: b9001be4 str w4, [sp, #0x18] 146110: aa1603e4 mov x4, x22 146114: b90023e2 str w2, [sp, #0x20] 146118: 90000b22 adrp x2, 0x2aa000 14611c: 91031442 add x2, x2, #0xc5 146120: b940aa65 ldr w5, [x19, #0xa8] 146124: b940ae66 ldr w6, [x19, #0xac] 146128: b940a667 ldr w7, [x19, #0xa4] 14612c: 97fbd939 bl 0x3c610 146130: 3944a260 ldrb w0, [x19, #0x128] 146134: 91022274 add x20, x19, #0x88 146138: 340005e0 cbz w0, 0x1461f4 14613c: 14000032 b 0x146204 146140: b90003e4 str w4, [sp] 146144: aa1803e0 mov x0, x24 146148: b9000be2 str w2, [sp, #0x8] 14614c: 90000b22 adrp x2, 0x2aa000 146150: 91044042 add x2, x2, #0x110 146154: aa1603e4 mov x4, x22 146158: b940aa65 ldr w5, [x19, #0xa8] 14615c: b940ae66 ldr w6, [x19, #0xac] 146160: b940a667 ldr w7, [x19, #0xa4] 146164: 97fbd92b bl 0x3c610 146168: 17fffff2 b 0x146130 14616c: b5000065 cbnz x5, 0x146178 146170: f9405a60 ldr x0, [x19, #0xb0] 146174: b4000280 cbz x0, 0x1461c4 146178: eb1f00bf cmp x5, xzr 14617c: 1a9f07e0 cset w0, ne 146180: b90003e0 str w0, [sp] 146184: b940b260 ldr w0, [x19, #0xb0] 146188: b9000be0 str w0, [sp, #0x8] 14618c: b940b660 ldr w0, [x19, #0xb4] 146190: b90013e0 str w0, [sp, #0x10] 146194: aa1803e0 mov x0, x24 146198: b9001be4 str w4, [sp, #0x18] 14619c: aa1603e4 mov x4, x22 1461a0: b90023e2 str w2, [sp, #0x20] 1461a4: 90000b22 adrp x2, 0x2aa000 1461a8: b9002bf4 str w20, [sp, #0x28] 1461ac: 91052842 add x2, x2, #0x14a 1461b0: b940aa65 ldr w5, [x19, #0xa8] 1461b4: b940ae66 ldr w6, [x19, #0xac] 1461b8: b940a667 ldr w7, [x19, #0xa4] 1461bc: 97fbd915 bl 0x3c610 1461c0: 17ffffdc b 0x146130 1461c4: b90003e4 str w4, [sp] 1461c8: aa1803e0 mov x0, x24 1461cc: b9000be2 str w2, [sp, #0x8] 1461d0: 90000b22 adrp x2, 0x2aa000 1461d4: b90013f4 str w20, [sp, #0x10] 1461d8: 9106a442 add x2, x2, #0x1a9 1461dc: aa1603e4 mov x4, x22 1461e0: b940aa65 ldr w5, [x19, #0xa8] 1461e4: b940ae66 ldr w6, [x19, #0xac] 1461e8: b940a667 ldr w7, [x19, #0xa4] 1461ec: 97fbd909 bl 0x3c610 1461f0: 17ffffd0 b 0x146130 1461f4: b9409660 ldr w0, [x19, #0x94] 1461f8: 35000060 cbnz w0, 0x146204 1461fc: 528000a0 mov w0, #0x5 // =5 146200: 14000003 b 0x14620c 146204: aa1403e0 mov x0, x20 146208: 97ff12ae bl 0x10acc0 14620c: b90002e0 str w0, [x23] 146210: aa1303e0 mov x0, x19 146214: b900a67f str wzr, [x19, #0xa4] 146218: b900aa7f str wzr, [x19, #0xa8] 14621c: b900ae7f str wzr, [x19, #0xac] 146220: b900b67f str wzr, [x19, #0xb4] 146224: b900b27f str wzr, [x19, #0xb0] 146228: 9400871b bl 0x167e94 14622c: b40000e0 cbz x0, 0x146248 146230: aa1303e0 mov x0, x19 146234: 94008718 bl 0x167e94 146238: 94007cce bl 0x165570 14623c: b941e401 ldr w1, [x0, #0x1e4] 146240: 121e7821 and w1, w1, #0xfffffffd 146244: b901e401 str w1, [x0, #0x1e4] 146248: aa1403e0 mov x0, x20 14624c: 97ff12bb bl 0x10ad38 146250: aa1a03e0 mov x0, x26 146254: 97ff945b bl 0x12b3c0 146258: 14000006 b 0x146270 14625c: aa0003f3 mov x19, x0 146260: aa1a03e0 mov x0, x26 146264: 97ff9457 bl 0x12b3c0 146268: aa1303e0 mov x0, x19 14626c: 9404d82b bl 0x27c318 146270: f941aeb5 ldr x21, [x21, #0x358] 146274: f94267e1 ldr x1, [sp, #0x4c8] 146278: f94002a0 ldr x0, [x21] 14627c: eb00003f cmp x1, x0 146280: 54000040 b.eq 0x146288 146284: 97fbd943 bl 0x3c790 <__stack_chk_fail@plt> 146288: 9100c3ff add sp, sp, #0x30 14628c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 146290: fd4037ea ldr d10, [sp, #0x68] 146294: a94053f3 ldp x19, x20, [sp] 146298: a9415bf5 ldp x21, x22, [sp, #0x10] 14629c: a94263f7 ldp x23, x24, [sp, #0x20] 1462a0: a9436bf9 ldp x25, x26, [sp, #0x30] 1462a4: a94473fb ldp x27, x28, [sp, #0x40] 1462a8: f9402bfe ldr x30, [sp, #0x50] 1462ac: 9101c3ff add sp, sp, #0x70 1462b0: 9110c3ff add sp, sp, #0x430 1462b4: d65f03c0 ret 1462b8: d1022000 sub x0, x0, #0x88 1462bc: 17ffff20 b 0x145f3c 1462c0: 90001241 adrp x1, 0x38e000 1462c4: d10043ff sub sp, sp, #0x10 1462c8: f944f021 ldr x1, [x1, #0x9e0] 1462cc: f90003fe str x30, [sp] 1462d0: 39400021 ldrb w1, [x1] 1462d4: 34000221 cbz w1, 0x146318 1462d8: 90001241 adrp x1, 0x38e000 1462dc: f9446421 ldr x1, [x1, #0x8c8] 1462e0: 39400021 ldrb w1, [x1] 1462e4: 350001a1 cbnz w1, 0x146318 1462e8: 90000b21 adrp x1, 0x2aa000 1462ec: 90000b23 adrp x3, 0x2aa000 1462f0: 90000b24 adrp x4, 0x2aa000 1462f4: 52800040 mov w0, #0x2 // =2 1462f8: 9107dc21 add x1, x1, #0x1f7 1462fc: 52800842 mov w2, #0x42 // =66 146300: 91010063 add x3, x3, #0x40 146304: 9109a884 add x4, x4, #0x26a 146308: 97ff535e bl 0x11b080 14630c: f94003fe ldr x30, [sp] 146310: 910043ff add sp, sp, #0x10 146314: 1400d9e4 b 0x17caa4 146318: 35000080 cbnz w0, 0x146328 14631c: f94003fe ldr x30, [sp] 146320: 910043ff add sp, sp, #0x10 146324: 14001795 b 0x14c178 146328: f94003fe ldr x30, [sp] 14632c: 910043ff add sp, sp, #0x10 146330: 14000e1d b 0x149ba4 146334: d10043ff sub sp, sp, #0x10 146338: a9007bf3 stp x19, x30, [sp] 14633c: f9412c01 ldr x1, [x0, #0x258] 146340: b40000e1 cbz x1, 0x14635c 146344: aa0003f3 mov x19, x0 146348: f9400020 ldr x0, [x1] 14634c: f9400402 ldr x2, [x0, #0x8] 146350: aa0103e0 mov x0, x1 146354: d63f0040 blr x2 146358: f9012e7f str xzr, [x19, #0x258] 14635c: a9407bf3 ldp x19, x30, [sp] 146360: 910043ff add sp, sp, #0x10 146364: d65f03c0 ret 146368: d10703ff sub sp, sp, #0x1c0 14636c: 6d05a7e8 stp d8, d9, [sp, #0x58] 146370: fd0037ea str d10, [sp, #0x68] 146374: a90053f3 stp x19, x20, [sp] 146378: aa0003f3 mov x19, x0 14637c: 90001240 adrp x0, 0x38e000 146380: aa0103f4 mov x20, x1 146384: f9002bfe str x30, [sp, #0x50] 146388: a90473fb stp x27, x28, [sp, #0x40] 14638c: f941ac01 ldr x1, [x0, #0x358] 146390: aa0003fc mov x28, x0 146394: a9015bf5 stp x21, x22, [sp, #0x10] 146398: a90263f7 stp x23, x24, [sp, #0x20] 14639c: a9036bf9 stp x25, x26, [sp, #0x30] 1463a0: d10183ff sub sp, sp, #0x60 1463a4: f9400021 ldr x1, [x1] 1463a8: 1e270049 fmov s9, w2 1463ac: f9010fe1 str x1, [sp, #0x218] 1463b0: 39459261 ldrb w1, [x19, #0x164] 1463b4: 1e27006a fmov s10, w3 1463b8: 34000f01 cbz w1, 0x146598 1463bc: 9103c3f6 add x22, sp, #0xf0 1463c0: 52800501 mov w1, #0x28 // =40 1463c4: aa1603e0 mov x0, x22 1463c8: f90012df str xzr, [x22, #0x20] 1463cc: a9007edf stp xzr, xzr, [x22] 1463d0: a9017edf stp xzr, xzr, [x22, #0x10] 1463d4: 97ff511f bl 0x11a850 1463d8: f940ae61 ldr x1, [x19, #0x158] 1463dc: b5000361 cbnz x1, 0x146448 1463e0: 910463f5 add x21, sp, #0x118 1463e4: d2802002 mov x2, #0x100 // =256 1463e8: aa1503e0 mov x0, x21 1463ec: 97fbd975 bl 0x3c9c0 1463f0: b9415662 ldr w2, [x19, #0x154] 1463f4: 90000b21 adrp x1, 0x2aa000 1463f8: 910a1c21 add x1, x1, #0x287 1463fc: aa1503e0 mov x0, x21 146400: 97fbd9b0 bl 0x3cac0 146404: 90000a01 adrp x1, 0x286000 146408: aa1503e0 mov x0, x21 14640c: 91165821 add x1, x1, #0x596 146410: 97fbd8d8 bl 0x3c770 146414: f900ae60 str x0, [x19, #0x158] 146418: b4000180 cbz x0, 0x146448 14641c: 90000b21 adrp x1, 0x2aa000 146420: aa1503e0 mov x0, x21 146424: 910a7821 add x1, x1, #0x29e 146428: 97fbd9a6 bl 0x3cac0 14642c: aa1503e0 mov x0, x21 146430: 97fbd844 bl 0x3c540 146434: aa0003e1 mov x1, x0 146438: f940ae63 ldr x3, [x19, #0x158] 14643c: aa1503e0 mov x0, x21 146440: d2800022 mov x2, #0x1 // =1 146444: 97fbd7a7 bl 0x3c2e0 146448: f940ae60 ldr x0, [x19, #0x158] 14644c: b4000a60 cbz x0, 0x146598 146450: 910393fa add x26, sp, #0xe4 146454: 9103a3f9 add x25, sp, #0xe8 146458: 9103b3f7 add x23, sp, #0xec 14645c: eb1f029f cmp x20, xzr 146460: 1a9f17e0 cset w0, eq 146464: b900035f str wzr, [x26] 146468: b900033f str wzr, [x25] 14646c: b90002ff str wzr, [x23] 146470: 1e270008 fmov s8, w0 146474: b4000234 cbz x20, 0x1464b8 146478: aa1703e1 mov x1, x23 14647c: d2800002 mov x2, #0x0 // =0 146480: aa1403e0 mov x0, x20 146484: 94007836 bl 0x16455c 146488: aa1a03e1 mov x1, x26 14648c: aa1903e2 mov x2, x25 146490: aa1403e0 mov x0, x20 146494: 94007856 bl 0x1645ec 146498: aa1403e0 mov x0, x20 14649c: 940077fa bl 0x164484 1464a0: 2a0003f8 mov w24, w0 1464a4: 121b0015 and w21, w0, #0x20 1464a8: aa1403e0 mov x0, x20 1464ac: 940077bb bl 0x164398 1464b0: 2a0003fb mov w27, w0 1464b4: 14000004 b 0x1464c4 1464b8: aa1403f5 mov x21, x20 1464bc: 2a1403fb mov w27, w20 1464c0: 2a1403f8 mov w24, w20 1464c4: 910463f4 add x20, sp, #0x118 1464c8: 52800001 mov w1, #0x0 // =0 1464cc: d2802002 mov x2, #0x100 // =256 1464d0: aa1403e0 mov x0, x20 1464d4: 97fbd93b bl 0x3c9c0 1464d8: 94010339 bl 0x1871bc 1464dc: 2a0003e2 mov w2, w0 1464e0: f9400260 ldr x0, [x19] 1464e4: f9006fe2 str x2, [sp, #0xd8] 1464e8: f9403001 ldr x1, [x0, #0x60] 1464ec: aa1303e0 mov x0, x19 1464f0: d63f0020 blr x1 1464f4: 2a0003e3 mov w3, w0 1464f8: f9400260 ldr x0, [x19] 1464fc: f9006be3 str x3, [sp, #0xd0] 146500: f9403401 ldr x1, [x0, #0x68] 146504: aa1303e0 mov x0, x19 146508: d63f0020 blr x1 14650c: 2a0003e4 mov w4, w0 146510: 3943c260 ldrb w0, [x19, #0xf0] 146514: 90000b21 adrp x1, 0x2aa000 146518: b90003e0 str w0, [sp] 14651c: 910e1421 add x1, x1, #0x385 146520: 3944a260 ldrb w0, [x19, #0x128] 146524: 2a1503e6 mov w6, w21 146528: b9000be0 str w0, [sp, #0x8] 14652c: b9411e60 ldr w0, [x19, #0x11c] 146530: b9001be0 str w0, [sp, #0x18] 146534: b9412260 ldr w0, [x19, #0x120] 146538: bd0013e9 str s9, [sp, #0x10] 14653c: b90023e0 str w0, [sp, #0x20] 146540: f9406fe2 ldr x2, [sp, #0xd8] 146544: b9400340 ldr w0, [x26] 146548: b9002be0 str w0, [sp, #0x28] 14654c: f9406be3 ldr x3, [sp, #0xd0] 146550: b9400320 ldr w0, [x25] 146554: b90033e0 str w0, [sp, #0x30] 146558: aa1403e0 mov x0, x20 14655c: bd004be8 str s8, [sp, #0x48] 146560: bd0053ea str s10, [sp, #0x50] 146564: b9003bf8 str w24, [sp, #0x38] 146568: b90043fb str w27, [sp, #0x40] 14656c: f9002ff6 str x22, [sp, #0x58] 146570: 3943c667 ldrb w7, [x19, #0xf1] 146574: b94002e5 ldr w5, [x23] 146578: 97fbd952 bl 0x3cac0 14657c: aa1403e0 mov x0, x20 146580: 97fbd7f0 bl 0x3c540 146584: aa0003e1 mov x1, x0 146588: f940ae63 ldr x3, [x19, #0x158] 14658c: aa1403e0 mov x0, x20 146590: d2800022 mov x2, #0x1 // =1 146594: 97fbd753 bl 0x3c2e0 146598: f941af80 ldr x0, [x28, #0x358] 14659c: f9410fe1 ldr x1, [sp, #0x218] 1465a0: f9400000 ldr x0, [x0] 1465a4: eb00003f cmp x1, x0 1465a8: 54000040 b.eq 0x1465b0 1465ac: 97fbd879 bl 0x3c790 <__stack_chk_fail@plt> 1465b0: 910183ff add sp, sp, #0x60 1465b4: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1465b8: fd4037ea ldr d10, [sp, #0x68] 1465bc: a94053f3 ldp x19, x20, [sp] 1465c0: a9415bf5 ldp x21, x22, [sp, #0x10] 1465c4: a94263f7 ldp x23, x24, [sp, #0x20] 1465c8: a9436bf9 ldp x25, x26, [sp, #0x30] 1465cc: a94473fb ldp x27, x28, [sp, #0x40] 1465d0: f9402bfe ldr x30, [sp, #0x50] 1465d4: 910703ff add sp, sp, #0x1c0 1465d8: d65f03c0 ret 1465dc: d10043ff sub sp, sp, #0x10 1465e0: 53001c21 uxtb w1, w1 1465e4: a9007bf3 stp x19, x30, [sp] 1465e8: 39059001 strb w1, [x0, #0x164] 1465ec: 35000161 cbnz w1, 0x146618 1465f0: aa0003f3 mov x19, x0 1465f4: f940ac00 ldr x0, [x0, #0x158] 1465f8: b4000060 cbz x0, 0x146604 1465fc: 97fbd84d bl 0x3c730 146600: f900ae7f str xzr, [x19, #0x158] 146604: b00013c1 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 146608: b94b6c20 ldr w0, [x1, #0xb6c] 14660c: b9015660 str w0, [x19, #0x154] 146610: 11000402 add w2, w0, #0x1 146614: b90b6c22 str w2, [x1, #0xb6c] 146618: a9407bf3 ldp x19, x30, [sp] 14661c: 910043ff add sp, sp, #0x10 146620: d65f03c0 ret 146624: d10083ff sub sp, sp, #0x20 146628: a90053f3 stp x19, x20, [sp] 14662c: 9105e013 add x19, x0, #0x178 146630: a9017bf5 stp x21, x30, [sp, #0x10] 146634: aa1303e0 mov x0, x19 146638: 2a0203f5 mov w21, w2 14663c: 9400752a bl 0x163ae4 146640: 2a0003f4 mov w20, w0 146644: 34000075 cbz w21, 0x146650 146648: aa1303e0 mov x0, x19 14664c: 94007576 bl 0x163c24 146650: 2a1403e0 mov w0, w20 146654: a94053f3 ldp x19, x20, [sp] 146658: a9417bf5 ldp x21, x30, [sp, #0x10] 14665c: 910083ff add sp, sp, #0x20 146660: d65f03c0 ret 146664: d10043ff sub sp, sp, #0x10 146668: a9007bf3 stp x19, x30, [sp] 14666c: 39494001 ldrb w1, [x0, #0x250] 146670: 34000301 cbz w1, 0x1466d0 146674: aa0003f3 mov x19, x0 146678: 39490000 ldrb w0, [x0, #0x240] 14667c: 34000140 cbz w0, 0x1466a4 146680: f9411e60 ldr x0, [x19, #0x238] 146684: b40000a0 cbz x0, 0x146698 146688: f9400001 ldr x1, [x0] 14668c: f9400421 ldr x1, [x1, #0x8] 146690: d63f0020 blr x1 146694: f9011e7f str xzr, [x19, #0x238] 146698: 3909027f strb wzr, [x19, #0x240] 14669c: b902467f str wzr, [x19, #0x244] 1466a0: b9024a7f str wzr, [x19, #0x248] 1466a4: 3948c260 ldrb w0, [x19, #0x230] 1466a8: 34000120 cbz w0, 0x1466cc 1466ac: f9411660 ldr x0, [x19, #0x228] 1466b0: b40000a0 cbz x0, 0x1466c4 1466b4: f9400001 ldr x1, [x0] 1466b8: f9400421 ldr x1, [x1, #0x8] 1466bc: d63f0020 blr x1 1466c0: f901167f str xzr, [x19, #0x228] 1466c4: 3908c27f strb wzr, [x19, #0x230] 1466c8: b902367f str wzr, [x19, #0x234] 1466cc: 3909427f strb wzr, [x19, #0x250] 1466d0: a9407bf3 ldp x19, x30, [sp] 1466d4: 910043ff add sp, sp, #0x10 1466d8: d65f03c0 ret 1466dc: d10183ff sub sp, sp, #0x60 1466e0: a9015bf5 stp x21, x22, [sp, #0x10] 1466e4: 90001256 adrp x22, 0x38e000 1466e8: f9001bfe str x30, [sp, #0x30] 1466ec: a90053f3 stp x19, x20, [sp] 1466f0: aa0003f3 mov x19, x0 1466f4: f941aec0 ldr x0, [x22, #0x358] 1466f8: a90263f7 stp x23, x24, [sp, #0x20] 1466fc: aa0103f8 mov x24, x1 146700: f9400000 ldr x0, [x0] 146704: f9002fe0 str x0, [sp, #0x58] 146708: b4002ec1 cbz x1, 0x146ce0 14670c: aa0103e0 mov x0, x1 146710: 910133e2 add x2, sp, #0x4c 146714: 910143e1 add x1, sp, #0x50 146718: f9002bff str xzr, [sp, #0x50] 14671c: b9004fff str wzr, [sp, #0x4c] 146720: 940076e6 bl 0x1642b8 146724: b9404fe0 ldr w0, [sp, #0x4c] 146728: 7108401f cmp w0, #0x210 14672c: 54002da1 b.ne 0x146ce0 146730: f9402bf4 ldr x20, [sp, #0x50] 146734: b9400280 ldr w0, [x20] 146738: 7140801f cmp w0, #0x20, lsl #12 // =0x20000 14673c: 54002c41 b.ne 0x146cc4 146740: b9400682 ldr w2, [x20, #0x4] 146744: 52827e20 mov w0, #0x13f1 // =5105 146748: 6b00005f cmp w2, w0 14674c: 54001e20 b.eq 0x146b10 146750: 540007ac b.gt 0x146844 146754: 52827400 mov w0, #0x13a0 // =5024 146758: 6b00005f cmp w2, w0 14675c: 54002440 b.eq 0x146be4 146760: 5400044c b.gt 0x1467e8 146764: 713ea45f cmp w2, #0xfa9 146768: 54001900 b.eq 0x146a88 14676c: 5400018c b.gt 0x14679c 146770: 713e885f cmp w2, #0xfa2 146774: 54001020 b.eq 0x146978 146778: 713e905f cmp w2, #0xfa4 14677c: 54002b21 b.ne 0x146ce0 146780: f9400260 ldr x0, [x19] 146784: b840a281 ldur w1, [x20, #0xa] 146788: b840e282 ldur w2, [x20, #0xe] 14678c: f9403c03 ldr x3, [x0, #0x78] 146790: aa1303e0 mov x0, x19 146794: d63f0060 blr x3 146798: 1400014b b 0x146cc4 14679c: 713f1c5f cmp w2, #0xfc7 1467a0: 540018e0 b.eq 0x146abc 1467a4: 52827140 mov w0, #0x138a // =5002 1467a8: 6b00005f cmp w2, w0 1467ac: 540028c0 b.eq 0x146cc4 1467b0: 713eac5f cmp w2, #0xfab 1467b4: 54002961 b.ne 0x146ce0 1467b8: 90000b21 adrp x1, 0x2aa000 1467bc: 90000b23 adrp x3, 0x2aa000 1467c0: 90000b24 adrp x4, 0x2aa000 1467c4: 52800040 mov w0, #0x2 // =2 1467c8: 9107dc21 add x1, x1, #0x1f7 1467cc: 52805422 mov w2, #0x2a1 // =673 1467d0: 91028063 add x3, x3, #0xa0 1467d4: 9111c484 add x4, x4, #0x471 1467d8: 97ff522a bl 0x11b080 1467dc: f9400260 ldr x0, [x19] 1467e0: f9405801 ldr x1, [x0, #0xb0] 1467e4: 1400010c b 0x146c14 1467e8: 52827720 mov w0, #0x13b9 // =5049 1467ec: 6b00005f cmp w2, w0 1467f0: 540016e0 b.eq 0x146acc 1467f4: 5400010c b.gt 0x146814 1467f8: 52827540 mov w0, #0x13aa // =5034 1467fc: 6b00005f cmp w2, w0 146800: 54000940 b.eq 0x146928 146804: 52827560 mov w0, #0x13ab // =5035 146808: 6b00005f cmp w2, w0 14680c: 540025c0 b.eq 0x146cc4 146810: 14000134 b 0x146ce0 146814: 52827a00 mov w0, #0x13d0 // =5072 146818: 6b00005f cmp w2, w0 14681c: 54001640 b.eq 0x146ae4 146820: 52827a40 mov w0, #0x13d2 // =5074 146824: 6b00005f cmp w2, w0 146828: 54001580 b.eq 0x146ad8 14682c: 52827820 mov w0, #0x13c1 // =5057 146830: 6b00005f cmp w2, w0 146834: 54002561 b.ne 0x146ce0 146838: 39402280 ldrb w0, [x20, #0x8] 14683c: 390b2260 strb w0, [x19, #0x2c8] 146840: 14000121 b 0x146cc4 146844: 528285c0 mov w0, #0x142e // =5166 146848: 6b00005f cmp w2, w0 14684c: 54001b00 b.eq 0x146bac 146850: 5400034c b.gt 0x1468b8 146854: 52827e80 mov w0, #0x13f4 // =5108 146858: 6b00005f cmp w2, w0 14685c: 54001960 b.eq 0x146b88 146860: 5400014c b.gt 0x146888 146864: 52827e40 mov w0, #0x13f2 // =5106 146868: 6b00005f cmp w2, w0 14686c: 54001780 b.eq 0x146b5c 146870: 52827e60 mov w0, #0x13f3 // =5107 146874: 6b00005f cmp w2, w0 146878: 54002341 b.ne 0x146ce0 14687c: 39402280 ldrb w0, [x20, #0x8] 146880: 39206a60 strb w0, [x19, #0x81a] 146884: 14000110 b 0x146cc4 146888: 528283a0 mov w0, #0x141d // =5149 14688c: 6b00005f cmp w2, w0 146890: 54001820 b.eq 0x146b94 146894: 52828520 mov w0, #0x1429 // =5161 146898: 6b00005f cmp w2, w0 14689c: 54001aa0 b.eq 0x146bf0 1468a0: 52827ea0 mov w0, #0x13f5 // =5109 1468a4: 6b00005f cmp w2, w0 1468a8: 540021c1 b.ne 0x146ce0 1468ac: aa1303e0 mov x0, x19 1468b0: 97fffea1 bl 0x146334 1468b4: 14000104 b 0x146cc4 1468b8: 52828840 mov w0, #0x1442 // =5186 1468bc: 6b00005f cmp w2, w0 1468c0: 54001a60 b.eq 0x146c0c 1468c4: 540001ac b.gt 0x1468f8 1468c8: 52828740 mov w0, #0x143a // =5178 1468cc: 6b00005f cmp w2, w0 1468d0: 54001be0 b.eq 0x146c4c 1468d4: 52828760 mov w0, #0x143b // =5179 1468d8: 6b00005f cmp w2, w0 1468dc: 54001a20 b.eq 0x146c20 1468e0: 52828720 mov w0, #0x1439 // =5177 1468e4: 6b00005f cmp w2, w0 1468e8: 54001fc1 b.ne 0x146ce0 1468ec: 39402280 ldrb w0, [x20, #0x8] 1468f0: 39208660 strb w0, [x19, #0x821] 1468f4: 140000f4 b 0x146cc4 1468f8: 52828dc0 mov w0, #0x146e // =5230 1468fc: 6b00005f cmp w2, w0 146900: 54001ac0 b.eq 0x146c58 146904: 52828de0 mov w0, #0x146f // =5231 146908: 6b00005f cmp w2, w0 14690c: 54001be0 b.eq 0x146c88 146910: 52828900 mov w0, #0x1448 // =5192 146914: 6b00005f cmp w2, w0 146918: 54001e41 b.ne 0x146ce0 14691c: 39402280 ldrb w0, [x20, #0x8] 146920: 39206660 strb w0, [x19, #0x819] 146924: 140000e8 b 0x146cc4 146928: 39402280 ldrb w0, [x20, #0x8] 14692c: 3908c260 strb w0, [x19, #0x230] 146930: 39402281 ldrb w1, [x20, #0x8] 146934: 39094261 strb w1, [x19, #0x250] 146938: 35000080 cbnz w0, 0x146948 14693c: d0000b05 adrp x5, 0x2a8000 146940: 913f14a5 add x5, x5, #0xfc5 146944: 14000003 b 0x146950 146948: d0000b05 adrp x5, 0x2a8000 14694c: 9134f8a5 add x5, x5, #0xd3e 146950: 90000b21 adrp x1, 0x2aa000 146954: 90000b23 adrp x3, 0x2aa000 146958: 90000b24 adrp x4, 0x2aa000 14695c: 52800040 mov w0, #0x2 // =2 146960: 9107dc21 add x1, x1, #0x1f7 146964: 52804ba2 mov w2, #0x25d // =605 146968: 91028063 add x3, x3, #0xa0 14696c: 910ef084 add x4, x4, #0x3bc 146970: 97ff51c4 bl 0x11b080 146974: 140000d4 b 0x146cc4 146978: 91002a95 add x21, x20, #0xa 14697c: 90000b21 adrp x1, 0x2aa000 146980: 90000b23 adrp x3, 0x2aa000 146984: 90000b24 adrp x4, 0x2aa000 146988: 394222a5 ldrb w5, [x21, #0x88] 14698c: 52800040 mov w0, #0x2 // =2 146990: b94082a7 ldr w7, [x21, #0x80] 146994: 9107dc21 add x1, x1, #0x1f7 146998: 52804d22 mov w2, #0x269 // =617 14699c: 91028063 add x3, x3, #0xa0 1469a0: 91106c84 add x4, x4, #0x41b 1469a4: aa1503e6 mov x6, x21 1469a8: 97ff51b6 bl 0x11b080 1469ac: 39c02a80 ldrsb w0, [x20, #0xa] 1469b0: 6b1f001f cmp w0, wzr 1469b4: 1a9f07f7 cset w23, ne 1469b8: 340000b7 cbz w23, 0x1469cc 1469bc: 91067260 add x0, x19, #0x19c 1469c0: aa1503e1 mov x1, x21 1469c4: d2801102 mov x2, #0x88 // =136 1469c8: 97fbd65e bl 0x3c340 1469cc: 394222b4 ldrb w20, [x21, #0x88] 1469d0: 9105e260 add x0, x19, #0x178 1469d4: 34000074 cbz w20, 0x1469e0 1469d8: 94007472 bl 0x163ba0 1469dc: 14000002 b 0x1469e4 1469e0: 9400747e bl 0x163bd8 1469e4: f9400260 ldr x0, [x19] 1469e8: 2a1403e1 mov w1, w20 1469ec: f9404002 ldr x2, [x0, #0x80] 1469f0: aa1303e0 mov x0, x19 1469f4: d63f0040 blr x2 1469f8: 35000214 cbnz w20, 0x146a38 1469fc: f943fe60 ldr x0, [x19, #0x7f8] 146a00: b4000180 cbz x0, 0x146a30 146a04: 340000f7 cbz w23, 0x146a20 146a08: d0000ae1 adrp x1, 0x2a4000 146a0c: 90000b22 adrp x2, 0x2aa000 146a10: aa1503e0 mov x0, x21 146a14: 91207c21 add x1, x1, #0x81f 146a18: 91114442 add x2, x2, #0x451 146a1c: 97ff230c bl 0x10f64c 146a20: f943fe60 ldr x0, [x19, #0x7f8] 146a24: f9400001 ldr x1, [x0] 146a28: f9400421 ldr x1, [x1, #0x8] 146a2c: d63f0020 blr x1 146a30: 3920127f strb wzr, [x19, #0x804] 146a34: b908027f str wzr, [x19, #0x800] 146a38: aa1303e0 mov x0, x19 146a3c: 94008516 bl 0x167e94 146a40: 94007acc bl 0x165570 146a44: 3907081f strb wzr, [x0, #0x1c2] 146a48: 340013f7 cbz w23, 0x146cc4 146a4c: 35000094 cbnz w20, 0x146a5c 146a50: 90000ac5 adrp x5, 0x29e000 146a54: 913f30a5 add x5, x5, #0xfcc 146a58: 14000003 b 0x146a64 146a5c: 90000ae5 adrp x5, 0x2a2000 146a60: 91003ca5 add x5, x5, #0xf 146a64: d0000ae1 adrp x1, 0x2a4000 146a68: 90000a04 adrp x4, 0x286000 146a6c: aa1503e0 mov x0, x21 146a70: 91207c21 add x1, x1, #0x81f 146a74: 52800002 mov w2, #0x0 // =0 146a78: 528000a3 mov w3, #0x5 // =5 146a7c: 9111b084 add x4, x4, #0x46c 146a80: 97ff227c bl 0x10f470 146a84: 14000090 b 0x146cc4 146a88: f9400694 ldr x20, [x20, #0x8] 146a8c: 90001240 adrp x0, 0x38e000 146a90: b9016274 str w20, [x19, #0x160] 146a94: 90000b21 adrp x1, 0x2aa000 146a98: 91118421 add x1, x1, #0x461 146a9c: f942dc00 ldr x0, [x0, #0x5b8] 146aa0: 97fbd670 bl 0x3c460 146aa4: 35001100 cbnz w0, 0x146cc4 146aa8: 7101429f cmp w20, #0x50 146aac: 540010cd b.le 0x146cc4 146ab0: 52800a00 mov w0, #0x50 // =80 146ab4: b9016260 str w0, [x19, #0x160] 146ab8: 14000083 b 0x146cc4 146abc: 39402281 ldrb w1, [x20, #0x8] 146ac0: aa1303e0 mov x0, x19 146ac4: 97fffec6 bl 0x1465dc 146ac8: 1400007f b 0x146cc4 146acc: aa1303e0 mov x0, x19 146ad0: 97fffee5 bl 0x146664 146ad4: 1400007c b 0x146cc4 146ad8: f9400260 ldr x0, [x19] 146adc: f9406c02 ldr x2, [x0, #0xd8] 146ae0: 1400003e b 0x146bd8 146ae4: 39402285 ldrb w5, [x20, #0x8] 146ae8: 90000b21 adrp x1, 0x2aa000 146aec: 90000b23 adrp x3, 0x2aa000 146af0: 90000b24 adrp x4, 0x2aa000 146af4: 391fa265 strb w5, [x19, #0x7e8] 146af8: 52800040 mov w0, #0x2 // =2 146afc: 9107dc21 add x1, x1, #0x1f7 146b00: 52805ac2 mov w2, #0x2d6 // =726 146b04: 91028063 add x3, x3, #0xa0 146b08: 91126c84 add x4, x4, #0x49b 146b0c: 1400005d b 0x146c80 146b10: 39402280 ldrb w0, [x20, #0x8] 146b14: 39206260 strb w0, [x19, #0x818] 146b18: 340000e0 cbz w0, 0x146b34 146b1c: 3943c660 ldrb w0, [x19, #0xf1] 146b20: 340000a0 cbz w0, 0x146b34 146b24: f9400260 ldr x0, [x19] 146b28: f9402401 ldr x1, [x0, #0x48] 146b2c: aa1303e0 mov x0, x19 146b30: d63f0020 blr x1 146b34: 90000b21 adrp x1, 0x2aa000 146b38: 90000b23 adrp x3, 0x2aa000 146b3c: 90000b24 adrp x4, 0x2aa000 146b40: 52800040 mov w0, #0x2 // =2 146b44: 9107dc21 add x1, x1, #0x1f7 146b48: 52805ca2 mov w2, #0x2e5 // =741 146b4c: 91028063 add x3, x3, #0xa0 146b50: 9112ec84 add x4, x4, #0x4bb 146b54: 39606265 ldrb w5, [x19, #0x818] 146b58: 1400004a b 0x146c80 146b5c: 39402285 ldrb w5, [x20, #0x8] 146b60: 90000b21 adrp x1, 0x2aa000 146b64: 90000b23 adrp x3, 0x2aa000 146b68: 90000b24 adrp x4, 0x2aa000 146b6c: 39201665 strb w5, [x19, #0x805] 146b70: 52800040 mov w0, #0x2 // =2 146b74: 9107dc21 add x1, x1, #0x1f7 146b78: 52805d62 mov w2, #0x2eb // =747 146b7c: 91028063 add x3, x3, #0xa0 146b80: 91136484 add x4, x4, #0x4d9 146b84: 1400003f b 0x146c80 146b88: f9400680 ldr x0, [x20, #0x8] 146b8c: b9081e60 str w0, [x19, #0x81c] 146b90: 1400004d b 0x146cc4 146b94: f9400260 ldr x0, [x19] 146b98: 39402281 ldrb w1, [x20, #0x8] 146b9c: f9404402 ldr x2, [x0, #0x88] 146ba0: aa1303e0 mov x0, x19 146ba4: d63f0040 blr x2 146ba8: 14000047 b 0x146cc4 146bac: 90000b21 adrp x1, 0x2aa000 146bb0: 90000b23 adrp x3, 0x2aa000 146bb4: 90000b24 adrp x4, 0x2aa000 146bb8: 52800040 mov w0, #0x2 // =2 146bbc: 52806082 mov w2, #0x304 // =772 146bc0: 9107dc21 add x1, x1, #0x1f7 146bc4: 91028063 add x3, x3, #0xa0 146bc8: 91141884 add x4, x4, #0x506 146bcc: 97ff512d bl 0x11b080 146bd0: f9400260 ldr x0, [x19] 146bd4: f9404002 ldr x2, [x0, #0x80] 146bd8: aa1303e0 mov x0, x19 146bdc: 39402281 ldrb w1, [x20, #0x8] 146be0: 14000038 b 0x146cc0 146be4: 39402280 ldrb w0, [x20, #0x8] 146be8: 39208260 strb w0, [x19, #0x820] 146bec: 14000036 b 0x146cc4 146bf0: 3943c660 ldrb w0, [x19, #0xf1] 146bf4: 35000680 cbnz w0, 0x146cc4 146bf8: f9400260 ldr x0, [x19] 146bfc: f9402001 ldr x1, [x0, #0x40] 146c00: aa1303e0 mov x0, x19 146c04: d63f0020 blr x1 146c08: 1400002f b 0x146cc4 146c0c: f9400260 ldr x0, [x19] 146c10: f9405c01 ldr x1, [x0, #0xb8] 146c14: aa1303e0 mov x0, x19 146c18: d63f0020 blr x1 146c1c: 1400002a b 0x146cc4 146c20: 39402285 ldrb w5, [x20, #0x8] 146c24: 90000b21 adrp x1, 0x2aa000 146c28: 90000b23 adrp x3, 0x2aa000 146c2c: 90000b24 adrp x4, 0x2aa000 146c30: 3920a265 strb w5, [x19, #0x828] 146c34: 52800040 mov w0, #0x2 // =2 146c38: 9107dc21 add x1, x1, #0x1f7 146c3c: 52806502 mov w2, #0x328 // =808 146c40: 91028063 add x3, x3, #0xa0 146c44: 91147c84 add x4, x4, #0x51f 146c48: 1400000e b 0x146c80 146c4c: 39402280 ldrb w0, [x20, #0x8] 146c50: 39208a60 strb w0, [x19, #0x822] 146c54: 1400001c b 0x146cc4 146c58: 39402285 ldrb w5, [x20, #0x8] 146c5c: 90000b21 adrp x1, 0x2aa000 146c60: 90000b23 adrp x3, 0x2aa000 146c64: 90000b24 adrp x4, 0x2aa000 146c68: 3920a665 strb w5, [x19, #0x829] 146c6c: 52800040 mov w0, #0x2 // =2 146c70: 9107dc21 add x1, x1, #0x1f7 146c74: 52806662 mov w2, #0x333 // =819 146c78: 91028063 add x3, x3, #0xa0 146c7c: 91151084 add x4, x4, #0x544 146c80: 97ff5100 bl 0x11b080 146c84: 14000010 b 0x146cc4 146c88: f9400260 ldr x0, [x19] 146c8c: 52800021 mov w1, #0x1 // =1 146c90: f9404802 ldr x2, [x0, #0x90] 146c94: aa1303e0 mov x0, x19 146c98: d63f0040 blr x2 146c9c: f9400260 ldr x0, [x19] 146ca0: 52800001 mov w1, #0x0 // =0 146ca4: f9404002 ldr x2, [x0, #0x80] 146ca8: aa1303e0 mov x0, x19 146cac: d63f0040 blr x2 146cb0: f9400260 ldr x0, [x19] 146cb4: 52800001 mov w1, #0x0 // =0 146cb8: f9404802 ldr x2, [x0, #0x90] 146cbc: aa1303e0 mov x0, x19 146cc0: d63f0040 blr x2 146cc4: aa1303e0 mov x0, x19 146cc8: 52800021 mov w1, #0x1 // =1 146ccc: 52800002 mov w2, #0x0 // =0 146cd0: aa1803e3 mov x3, x24 146cd4: 9400849d bl 0x167f48 146cd8: 52800000 mov w0, #0x0 // =0 146cdc: 14000002 b 0x146ce4 146ce0: 12800000 mov w0, #-0x1 // =-1 146ce4: f941aed6 ldr x22, [x22, #0x358] 146ce8: f9402fe2 ldr x2, [sp, #0x58] 146cec: f94002c1 ldr x1, [x22] 146cf0: eb01005f cmp x2, x1 146cf4: 54000040 b.eq 0x146cfc 146cf8: 97fbd6a6 bl 0x3c790 <__stack_chk_fail@plt> 146cfc: a94053f3 ldp x19, x20, [sp] 146d00: a9415bf5 ldp x21, x22, [sp, #0x10] 146d04: a94263f7 ldp x23, x24, [sp, #0x20] 146d08: f9401bfe ldr x30, [sp, #0x30] 146d0c: 910183ff add sp, sp, #0x60 146d10: d65f03c0 ret 146d14: d10083ff sub sp, sp, #0x20 146d18: 90000b23 adrp x3, 0x2aa000 146d1c: 90000b24 adrp x4, 0x2aa000 146d20: 528085e2 mov w2, #0x42f // =1071 146d24: 9101c063 add x3, x3, #0x70 146d28: 91158c84 add x4, x4, #0x563 146d2c: a90053f3 stp x19, x20, [sp] 146d30: 2a0103f4 mov w20, w1 146d34: 90000b21 adrp x1, 0x2aa000 146d38: aa0003f3 mov x19, x0 146d3c: 9107dc21 add x1, x1, #0x1f7 146d40: 52800040 mov w0, #0x2 // =2 146d44: 2a1403e5 mov w5, w20 146d48: f9000bfe str x30, [sp, #0x10] 146d4c: 97ff50cd bl 0x11b080 146d50: 52800022 mov w2, #0x1 // =1 146d54: 7100229f cmp w20, #0x8 146d58: 39094262 strb w2, [x19, #0x250] 146d5c: 54000208 b.hi 0x146d9c 146d60: f0000b03 adrp x3, 0x2a9000 146d64: 913f0063 add x3, x3, #0xfc0 146d68: 38744861 ldrb w1, [x3, w20, uxtw] 146d6c: 10000063 adr x3, 0x146d78 146d70: 8b218861 add x1, x3, w1, sxtb #2 146d74: d61f0020 br x1 146d78: 3909027f strb wzr, [x19, #0x240] 146d7c: 3908c262 strb w2, [x19, #0x230] 146d80: 1400000c b 0x146db0 146d84: 3908c262 strb w2, [x19, #0x230] 146d88: 39090262 strb w2, [x19, #0x240] 146d8c: 14000009 b 0x146db0 146d90: 3908c27f strb wzr, [x19, #0x230] 146d94: 39090262 strb w2, [x19, #0x240] 146d98: 14000006 b 0x146db0 146d9c: aa1303e0 mov x0, x19 146da0: f9400bfe ldr x30, [sp, #0x10] 146da4: a94053f3 ldp x19, x20, [sp] 146da8: 910083ff add sp, sp, #0x20 146dac: 17fffe2e b 0x146664 146db0: a94053f3 ldp x19, x20, [sp] 146db4: f9400bfe ldr x30, [sp, #0x10] 146db8: 910083ff add sp, sp, #0x20 146dbc: d65f03c0 ret 146dc0: d10043ff sub sp, sp, #0x10 146dc4: f90003fe str x30, [sp] 146dc8: 97ffffd3 bl 0x146d14 146dcc: 52800000 mov w0, #0x0 // =0 146dd0: f94003fe ldr x30, [sp] 146dd4: 910043ff add sp, sp, #0x10 146dd8: d65f03c0 ret 146ddc: f9013001 str x1, [x0, #0x260] 146de0: d65f03c0 ret 146de4: d10083ff sub sp, sp, #0x20 146de8: 7100043f cmp w1, #0x1 146dec: a90053f3 stp x19, x20, [sp] 146df0: f9000bfe str x30, [sp, #0x10] 146df4: aa0003f4 mov x20, x0 146df8: 2a0103f3 mov w19, w1 146dfc: 54000081 b.ne 0x146e0c 146e00: 94008425 bl 0x167e94 146e04: 52800501 mov w1, #0x28 // =40 146e08: 14000011 b 0x146e4c 146e0c: 35000081 cbnz w1, 0x146e1c 146e10: 94008421 bl 0x167e94 146e14: 52800521 mov w1, #0x29 // =41 146e18: 1400000d b 0x146e4c 146e1c: 71000c3f cmp w1, #0x3 146e20: 54000081 b.ne 0x146e30 146e24: 9400841c bl 0x167e94 146e28: 52800581 mov w1, #0x2c // =44 146e2c: 14000008 b 0x146e4c 146e30: 7100103f cmp w1, #0x4 146e34: 54000081 b.ne 0x146e44 146e38: 94008417 bl 0x167e94 146e3c: 52800561 mov w1, #0x2b // =43 146e40: 14000003 b 0x146e4c 146e44: 94008414 bl 0x167e94 146e48: 52800541 mov w1, #0x2a // =42 146e4c: d2800002 mov x2, #0x0 // =0 146e50: 940079ac bl 0x165500 146e54: 51000e60 sub w0, w19, #0x3 146e58: 7100041f cmp w0, #0x1 146e5c: 54000189 b.ls 0x146e8c 146e60: aa1403e0 mov x0, x20 146e64: 9400840c bl 0x167e94 146e68: b4000120 cbz x0, 0x146e8c 146e6c: aa1403e0 mov x0, x20 146e70: 94008409 bl 0x167e94 146e74: 940079bf bl 0x165570 146e78: b40000a0 cbz x0, 0x146e8c 146e7c: aa1403e0 mov x0, x20 146e80: 94008405 bl 0x167e94 146e84: 940079bb bl 0x165570 146e88: b901d413 str w19, [x0, #0x1d4] 146e8c: 52800000 mov w0, #0x0 // =0 146e90: f9400bfe ldr x30, [sp, #0x10] 146e94: a94053f3 ldp x19, x20, [sp] 146e98: 910083ff add sp, sp, #0x20 146e9c: d65f03c0 ret 146ea0: 71001c5f cmp w2, #0x7 146ea4: 54000088 b.hi 0x146eb4 146ea8: b4000061 cbz x1, 0x146eb4 146eac: 8b22cc02 add x2, x0, w2, sxtw #3 146eb0: f9013441 str x1, [x2, #0x268] 146eb4: d65f03c0 ret 146eb8: b4000041 cbz x1, 0x146ec0 146ebc: f9015401 str x1, [x0, #0x2a8] 146ec0: d65f03c0 ret 146ec4: b4000041 cbz x1, 0x146ecc 146ec8: f9016001 str x1, [x0, #0x2c0] 146ecc: d65f03c0 ret 146ed0: f903fc01 str x1, [x0, #0x7f8] 146ed4: aa0103e5 mov x5, x1 146ed8: f903f801 str x1, [x0, #0x7f0] 146edc: 90000b23 adrp x3, 0x2aa000 146ee0: 90000b21 adrp x1, 0x2aa000 146ee4: 90000b24 adrp x4, 0x2aa000 146ee8: 52800040 mov w0, #0x2 // =2 146eec: 9107dc21 add x1, x1, #0x1f7 146ef0: 5280c862 mov w2, #0x643 // =1603 146ef4: 911cc063 add x3, x3, #0x730 146ef8: 91160484 add x4, x4, #0x581 146efc: 17ff5061 b 0x11b080 146f00: f943fc02 ldr x2, [x0, #0x7f8] 146f04: 53001c21 uxtb w1, w1 146f08: b4000242 cbz x2, 0x146f50 146f0c: 34000081 cbz w1, 0x146f1c 146f10: f943f801 ldr x1, [x0, #0x7f0] 146f14: f903fc01 str x1, [x0, #0x7f8] 146f18: 1400000e b 0x146f50 146f1c: 39201001 strb w1, [x0, #0x804] 146f20: 90000b23 adrp x3, 0x2aa000 146f24: b9080001 str w1, [x0, #0x800] 146f28: 90000b24 adrp x4, 0x2aa000 146f2c: 90000b21 adrp x1, 0x2aa000 146f30: f903f802 str x2, [x0, #0x7f0] 146f34: f903fc1f str xzr, [x0, #0x7f8] 146f38: 9107dc21 add x1, x1, #0x1f7 146f3c: 52800040 mov w0, #0x2 // =2 146f40: 5280ca22 mov w2, #0x651 // =1617 146f44: 911d4063 add x3, x3, #0x750 146f48: 91168484 add x4, x4, #0x5a1 146f4c: 17ff504d b 0x11b080 146f50: d65f03c0 ret 146f54: d10083ff sub sp, sp, #0x20 146f58: a90053f3 stp x19, x20, [sp] 146f5c: a9017bf5 stp x21, x30, [sp, #0x10] 146f60: 52800034 mov w20, #0x1 // =1 146f64: b40005c1 cbz x1, 0x14701c 146f68: 3960a015 ldrb w21, [x0, #0x828] 146f6c: aa0003f3 mov x19, x0 146f70: 340000f5 cbz w21, 0x146f8c 146f74: f940b800 ldr x0, [x0, #0x170] 146f78: b4000040 cbz x0, 0x146f80 146f7c: 9400946d bl 0x16c130 146f80: b909f67f str wzr, [x19, #0x9f4] 146f84: 52800014 mov w20, #0x0 // =0 146f88: 14000025 b 0x14701c 146f8c: f943fc00 ldr x0, [x0, #0x7f8] 146f90: b4000220 cbz x0, 0x146fd4 146f94: f9400003 ldr x3, [x0] 146f98: b9412264 ldr w4, [x19, #0x120] 146f9c: f9400065 ldr x5, [x3] 146fa0: b9411e63 ldr w3, [x19, #0x11c] 146fa4: d63f00a0 blr x5 146fa8: 53001c14 uxtb w20, w0 146fac: 34000154 cbz w20, 0x146fd4 146fb0: 3967c260 ldrb w0, [x19, #0x9f0] 146fb4: 340000a0 cbz w0, 0x146fc8 146fb8: aa1303e0 mov x0, x19 146fbc: 52800081 mov w1, #0x4 // =4 146fc0: 97ffff89 bl 0x146de4 146fc4: 3927c275 strb w21, [x19, #0x9f0] 146fc8: 52800020 mov w0, #0x1 // =1 146fcc: b909f660 str w0, [x19, #0x9f4] 146fd0: 14000013 b 0x14701c 146fd4: 90000b21 adrp x1, 0x2aa000 146fd8: 90000b23 adrp x3, 0x2aa000 146fdc: 90000b24 adrp x4, 0x2aa000 146fe0: f943fe65 ldr x5, [x19, #0x7f8] 146fe4: 52800040 mov w0, #0x2 // =2 146fe8: 9107dc21 add x1, x1, #0x1f7 146fec: 5280cca2 mov w2, #0x665 // =1637 146ff0: 91014063 add x3, x3, #0x50 146ff4: 91170884 add x4, x4, #0x5c2 146ff8: 97ff5022 bl 0x11b080 146ffc: 3967c260 ldrb w0, [x19, #0x9f0] 147000: 35fffc00 cbnz w0, 0x146f80 147004: aa1303e0 mov x0, x19 147008: 52800061 mov w1, #0x3 // =3 14700c: 97ffff76 bl 0x146de4 147010: 52800020 mov w0, #0x1 // =1 147014: 3927c260 strb w0, [x19, #0x9f0] 147018: 17ffffda b 0x146f80 14701c: 2a1403e0 mov w0, w20 147020: a94053f3 ldp x19, x20, [sp] 147024: a9417bf5 ldp x21, x30, [sp, #0x10] 147028: 910083ff add sp, sp, #0x20 14702c: d65f03c0 ret 147030: b9416000 ldr w0, [x0, #0x160] 147034: d65f03c0 ret 147038: d10043ff sub sp, sp, #0x10 14703c: a9007bf3 stp x19, x30, [sp] 147040: aa0003f3 mov x19, x0 147044: 94008394 bl 0x167e94 147048: 9400795b bl 0x1655b4 14704c: 53001c00 uxtb w0, w0 147050: 3943c662 ldrb w2, [x19, #0xf1] 147054: 2a0203e1 mov w1, w2 147058: 34000060 cbz w0, 0x147064 14705c: 35000042 cbnz w2, 0x147064 147060: 39601261 ldrb w1, [x19, #0x804] 147064: 2a0103e0 mov w0, w1 147068: a9407bf3 ldp x19, x30, [sp] 14706c: 910043ff add sp, sp, #0x10 147070: d65f03c0 ret 147074: d10143ff sub sp, sp, #0x50 147078: f0000b04 adrp x4, 0x2aa000 14707c: 5280d682 mov w2, #0x6b4 // =1716 147080: 91176c84 add x4, x4, #0x5db 147084: a90053f3 stp x19, x20, [sp] 147088: a90263f7 stp x23, x24, [sp, #0x20] 14708c: f0000b14 adrp x20, 0x2aa000 147090: f0000b18 adrp x24, 0x2aa000 147094: a9015bf5 stp x21, x22, [sp, #0x10] 147098: a9036bf9 stp x25, x26, [sp, #0x30] 14709c: 9107df16 add x22, x24, #0x1f7 1470a0: 53001c3a uxtb w26, w1 1470a4: 91020295 add x21, x20, #0x80 1470a8: aa1603e1 mov x1, x22 1470ac: aa1503e3 mov x3, x21 1470b0: 2a1a03e5 mov w5, w26 1470b4: aa0003f7 mov x23, x0 1470b8: 52800040 mov w0, #0x2 // =2 1470bc: f90023fe str x30, [sp, #0x40] 1470c0: aa1803f9 mov x25, x24 1470c4: 97ff4fef bl 0x11b080 1470c8: aa1403f8 mov x24, x20 1470cc: 97ff2fdc bl 0x11303c 1470d0: aa0003f3 mov x19, x0 1470d4: b5000100 cbnz x0, 0x1470f4 1470d8: d00009c4 adrp x4, 0x281000 1470dc: 528000a0 mov w0, #0x5 // =5 1470e0: aa1603e1 mov x1, x22 1470e4: 5280d722 mov w2, #0x6b9 // =1721 1470e8: aa1503e3 mov x3, x21 1470ec: 91264484 add x4, x4, #0x991 1470f0: 1400000c b 0x147120 1470f4: f0001222 adrp x2, 0x38e000 1470f8: aa0203f4 mov x20, x2 1470fc: f9423841 ldr x1, [x2, #0x470] 147100: f9400021 ldr x1, [x1] 147104: b50001c1 cbnz x1, 0x14713c 147108: f0000b04 adrp x4, 0x2aa000 14710c: 528000a0 mov w0, #0x5 // =5 147110: aa1603e1 mov x1, x22 147114: 5280d7e2 mov w2, #0x6bf // =1727 147118: aa1503e3 mov x3, x21 14711c: 91180484 add x4, x4, #0x601 147120: a94053f3 ldp x19, x20, [sp] 147124: a9415bf5 ldp x21, x22, [sp, #0x10] 147128: a94263f7 ldp x23, x24, [sp, #0x20] 14712c: a9436bf9 ldp x25, x26, [sp, #0x30] 147130: f94023fe ldr x30, [sp, #0x40] 147134: 910143ff add sp, sp, #0x50 147138: 17ff4fd2 b 0x11b080 14713c: f9440ae2 ldr x2, [x23, #0x810] 147140: b5000402 cbnz x2, 0x1471c0 147144: f9400002 ldr x2, [x0] 147148: d00009c3 adrp x3, 0x281000 14714c: 91281c63 add x3, x3, #0xa07 147150: f941c444 ldr x4, [x2, #0x388] 147154: b0000ae2 adrp x2, 0x2a4000 147158: 91122c42 add x2, x2, #0x48b 14715c: d63f0080 blr x4 147160: f9040ae0 str x0, [x23, #0x810] 147164: b50002e0 cbnz x0, 0x1471c0 147168: f0000b04 adrp x4, 0x2aa000 14716c: 528000a0 mov w0, #0x5 // =5 147170: aa1603e1 mov x1, x22 147174: 5280d8e2 mov w2, #0x6c7 // =1735 147178: aa1503e3 mov x3, x21 14717c: 9118d084 add x4, x4, #0x634 147180: 97ff4fc0 bl 0x11b080 147184: f9400260 ldr x0, [x19] 147188: f9439001 ldr x1, [x0, #0x720] 14718c: aa1303e0 mov x0, x19 147190: d63f0020 blr x1 147194: 53001c00 uxtb w0, w0 147198: 340005a0 cbz w0, 0x14724c 14719c: f9400260 ldr x0, [x19] 1471a0: f9404001 ldr x1, [x0, #0x80] 1471a4: aa1303e0 mov x0, x19 1471a8: d63f0020 blr x1 1471ac: f9400260 ldr x0, [x19] 1471b0: f9404401 ldr x1, [x0, #0x88] 1471b4: aa1303e0 mov x0, x19 1471b8: d63f0020 blr x1 1471bc: 14000024 b 0x14724c 1471c0: f9440ae2 ldr x2, [x23, #0x810] 1471c4: b4000282 cbz x2, 0x147214 1471c8: f9423a94 ldr x20, [x20, #0x470] 1471cc: aa1303e0 mov x0, x19 1471d0: 2a1a03e3 mov w3, w26 1471d4: f9400281 ldr x1, [x20] 1471d8: 97fbfbf0 bl 0x46198 1471dc: f9400260 ldr x0, [x19] 1471e0: f9439001 ldr x1, [x0, #0x720] 1471e4: aa1303e0 mov x0, x19 1471e8: d63f0020 blr x1 1471ec: 53001c00 uxtb w0, w0 1471f0: 34000120 cbz w0, 0x147214 1471f4: f9400260 ldr x0, [x19] 1471f8: f9404001 ldr x1, [x0, #0x80] 1471fc: aa1303e0 mov x0, x19 147200: d63f0020 blr x1 147204: f9400260 ldr x0, [x19] 147208: f9404401 ldr x1, [x0, #0x88] 14720c: aa1303e0 mov x0, x19 147210: d63f0020 blr x1 147214: 9107df21 add x1, x25, #0x1f7 147218: 91020303 add x3, x24, #0x80 14721c: 2a1a03e5 mov w5, w26 147220: f94023fe ldr x30, [sp, #0x40] 147224: a94053f3 ldp x19, x20, [sp] 147228: a9415bf5 ldp x21, x22, [sp, #0x10] 14722c: a94263f7 ldp x23, x24, [sp, #0x20] 147230: a9436bf9 ldp x25, x26, [sp, #0x30] 147234: f0000b04 adrp x4, 0x2aa000 147238: 52800040 mov w0, #0x2 // =2 14723c: 5280da42 mov w2, #0x6d2 // =1746 147240: 91198084 add x4, x4, #0x660 147244: 910143ff add sp, sp, #0x50 147248: 17ff4f8e b 0x11b080 14724c: a94053f3 ldp x19, x20, [sp] 147250: a9415bf5 ldp x21, x22, [sp, #0x10] 147254: a94263f7 ldp x23, x24, [sp, #0x20] 147258: a9436bf9 ldp x25, x26, [sp, #0x30] 14725c: f94023fe ldr x30, [sp, #0x40] 147260: 910143ff add sp, sp, #0x50 147264: d65f03c0 ret 147268: d10103ff sub sp, sp, #0x40 14726c: a90053f3 stp x19, x20, [sp] 147270: f0001234 adrp x20, 0x38e000 147274: aa0003f3 mov x19, x0 147278: a9015bf5 stp x21, x22, [sp, #0x10] 14727c: f90013fe str x30, [sp, #0x20] 147280: aa0103f5 mov x21, x1 147284: f941ae80 ldr x0, [x20, #0x358] 147288: 2a0203f6 mov w22, w2 14728c: f9400000 ldr x0, [x0] 147290: f9001fe0 str x0, [sp, #0x38] 147294: 97ff1022 bl 0x10b31c 147298: 53001c00 uxtb w0, w0 14729c: 34000360 cbz w0, 0x147308 1472a0: b4000355 cbz x21, 0x147308 1472a4: 710006df cmp w22, #0x1 1472a8: 5400030d b.le 0x147308 1472ac: aa1303e0 mov x0, x19 1472b0: 940082f9 bl 0x167e94 1472b4: 940078c0 bl 0x1655b4 1472b8: 53001c00 uxtb w0, w0 1472bc: 34000260 cbz w0, 0x147308 1472c0: b102e260 adds x0, x19, #0xb8 1472c4: f9001be0 str x0, [sp, #0x30] 1472c8: 54000040 b.eq 0x1472d0 1472cc: 97fbd4a1 bl 0x3c550 1472d0: b9409e63 ldr w3, [x19, #0x9c] 1472d4: 13017ec0 asr w0, w22, #1 1472d8: d2800002 mov x2, #0x0 // =0 1472dc: 78e27aa4 ldrsh w4, [x21, x2, lsl #1] 1472e0: 91000442 add x2, x2, #0x1 1472e4: 6b02001f cmp w0, w2 1472e8: 1b040c83 madd w3, w4, w4, w3 1472ec: 54ffff8c b.gt 0x1472dc 1472f0: b940a261 ldr w1, [x19, #0xa0] 1472f4: b9009e63 str w3, [x19, #0x9c] 1472f8: 0b000020 add w0, w1, w0 1472fc: b900a260 str w0, [x19, #0xa0] 147300: 9100c3e0 add x0, sp, #0x30 147304: 97ff902f bl 0x12b3c0 147308: f941ae94 ldr x20, [x20, #0x358] 14730c: f9401fe1 ldr x1, [sp, #0x38] 147310: f9400280 ldr x0, [x20] 147314: eb00003f cmp x1, x0 147318: 54000040 b.eq 0x147320 14731c: 97fbd51d bl 0x3c790 <__stack_chk_fail@plt> 147320: a94053f3 ldp x19, x20, [sp] 147324: a9415bf5 ldp x21, x22, [sp, #0x10] 147328: f94013fe ldr x30, [sp, #0x20] 14732c: 910103ff add sp, sp, #0x40 147330: d65f03c0 ret 147334: d10083ff sub sp, sp, #0x20 147338: a90053f3 stp x19, x20, [sp] 14733c: a9017bf5 stp x21, x30, [sp, #0x10] 147340: aa0003f4 mov x20, x0 147344: 2a0103f5 mov w21, w1 147348: 2a0203f3 mov w19, w2 14734c: 97ff0ff4 bl 0x10b31c 147350: 53001c00 uxtb w0, w0 147354: 340004c0 cbz w0, 0x1473ec 147358: aa1403e0 mov x0, x20 14735c: 940082ce bl 0x167e94 147360: 94007884 bl 0x165570 147364: 39471000 ldrb w0, [x0, #0x1c4] 147368: 34000420 cbz w0, 0x1473ec 14736c: 510006a1 sub w1, w21, #0x1 147370: 7100183f cmp w1, #0x6 147374: 540003c8 b.hi 0x1473ec 147378: d0000b00 adrp x0, 0x2a9000 14737c: 913f3000 add x0, x0, #0xfcc 147380: 38614800 ldrb w0, [x0, w1, uxtw] 147384: 10000061 adr x1, 0x147390 147388: 8b208820 add x0, x1, w0, sxtb #2 14738c: d61f0000 br x0 147390: b9409a82 ldr w2, [x20, #0x98] 147394: 0b130053 add w19, w2, w19 147398: b9009a93 str w19, [x20, #0x98] 14739c: 14000014 b 0x1473ec 1473a0: b9409682 ldr w2, [x20, #0x94] 1473a4: 0b130053 add w19, w2, w19 1473a8: b9009693 str w19, [x20, #0x94] 1473ac: 14000010 b 0x1473ec 1473b0: b940a682 ldr w2, [x20, #0xa4] 1473b4: 0b130053 add w19, w2, w19 1473b8: b900a693 str w19, [x20, #0xa4] 1473bc: 1400000c b 0x1473ec 1473c0: b940aa82 ldr w2, [x20, #0xa8] 1473c4: 0b130053 add w19, w2, w19 1473c8: b900aa93 str w19, [x20, #0xa8] 1473cc: 14000008 b 0x1473ec 1473d0: b940ae82 ldr w2, [x20, #0xac] 1473d4: 0b130053 add w19, w2, w19 1473d8: b900ae93 str w19, [x20, #0xac] 1473dc: 14000004 b 0x1473ec 1473e0: b940b282 ldr w2, [x20, #0xb0] 1473e4: 0b130053 add w19, w2, w19 1473e8: b900b293 str w19, [x20, #0xb0] 1473ec: a94053f3 ldp x19, x20, [sp] 1473f0: a9417bf5 ldp x21, x30, [sp, #0x10] 1473f4: 910083ff add sp, sp, #0x20 1473f8: d65f03c0 ret 1473fc: 39606001 ldrb w1, [x0, #0x818] 147400: 34000141 cbz w1, 0x147428 147404: b9482402 ldr w2, [x0, #0x824] 147408: 34000102 cbz w2, 0x147428 14740c: 7100045f cmp w2, #0x1 147410: 54000061 b.ne 0x14741c 147414: 39608401 ldrb w1, [x0, #0x821] 147418: 14000004 b 0x147428 14741c: 7100085f cmp w2, #0x2 147420: 54000041 b.ne 0x147428 147424: 39608801 ldrb w1, [x0, #0x822] 147428: 2a0103e0 mov w0, w1 14742c: d65f03c0 ret 147430: d10103ff sub sp, sp, #0x40 147434: a90053f3 stp x19, x20, [sp] 147438: a9015bf5 stp x21, x22, [sp, #0x10] 14743c: f90013fe str x30, [sp, #0x20] 147440: b4000741 cbz x1, 0x147528 147444: 6b1f005f cmp w2, wzr 147448: 5400070d b.le 0x147528 14744c: f9412c03 ldr x3, [x0, #0x258] 147450: 2a0203f5 mov w21, w2 147454: aa0103f4 mov x20, x1 147458: aa0003f3 mov x19, x0 14745c: b5000443 cbnz x3, 0x1474e4 147460: 528000a0 mov w0, #0x5 // =5 147464: 91096261 add x1, x19, #0x258 147468: f9001fe3 str x3, [sp, #0x38] 14746c: 94010858 bl 0x1895cc 147470: f9412e60 ldr x0, [x19, #0x258] 147474: f9401fe3 ldr x3, [sp, #0x38] 147478: b50001c0 cbnz x0, 0x1474b0 14747c: a94053f3 ldp x19, x20, [sp] 147480: a9415bf5 ldp x21, x22, [sp, #0x10] 147484: f94013fe ldr x30, [sp, #0x20] 147488: f0000b01 adrp x1, 0x2aa000 14748c: f0000b03 adrp x3, 0x2aa000 147490: f0000b04 adrp x4, 0x2aa000 147494: 528000a0 mov w0, #0x5 // =5 147498: 9107dc21 add x1, x1, #0x1f7 14749c: 52804022 mov w2, #0x201 // =513 1474a0: 91024063 add x3, x3, #0x90 1474a4: 911a1884 add x4, x4, #0x686 1474a8: 910103ff add sp, sp, #0x40 1474ac: 17ff4ef5 b 0x11b080 1474b0: d0001201 adrp x1, 0x389000 1474b4: d0001202 adrp x2, 0x389000 1474b8: 91024021 add x1, x1, #0x90 1474bc: 91036042 add x2, x2, #0xd8 1474c0: 9403e0fd bl 0x23f8b4 1474c4: aa0003f6 mov x22, x0 1474c8: b40000e0 cbz x0, 0x1474e4 1474cc: 39606a60 ldrb w0, [x19, #0x81a] 1474d0: 340000a0 cbz w0, 0x1474e4 1474d4: aa1303e0 mov x0, x19 1474d8: 97ffffc9 bl 0x1473fc 1474dc: 53001c00 uxtb w0, w0 1474e0: 35000160 cbnz w0, 0x14750c 1474e4: f9412e60 ldr x0, [x19, #0x258] 1474e8: b4000200 cbz x0, 0x147528 1474ec: f9400001 ldr x1, [x0] 1474f0: 13017ea4 asr w4, w21, #1 1474f4: b9411e62 ldr w2, [x19, #0x11c] 1474f8: b9412263 ldr w3, [x19, #0x120] 1474fc: f9401425 ldr x5, [x1, #0x28] 147500: aa1403e1 mov x1, x20 147504: d63f00a0 blr x5 147508: 14000008 b 0x147528 14750c: f94002c0 ldr x0, [x22] 147510: 52800182 mov w2, #0xc // =12 147514: b9481e61 ldr w1, [x19, #0x81c] 147518: f9403403 ldr x3, [x0, #0x68] 14751c: aa1603e0 mov x0, x22 147520: d63f0060 blr x3 147524: 17fffff0 b 0x1474e4 147528: a94053f3 ldp x19, x20, [sp] 14752c: a9415bf5 ldp x21, x22, [sp, #0x10] 147530: f94013fe ldr x30, [sp, #0x20] 147534: 910103ff add sp, sp, #0x40 147538: d65f03c0 ret 14753c: d10083ff sub sp, sp, #0x20 147540: f0000b03 adrp x3, 0x2aa000 147544: f0000b04 adrp x4, 0x2aa000 147548: 5280fa02 mov w2, #0x7d0 // =2000 14754c: 9102c063 add x3, x3, #0xb0 147550: 911a8884 add x4, x4, #0x6a2 147554: a90053f3 stp x19, x20, [sp] 147558: 2a0103f3 mov w19, w1 14755c: f0000b01 adrp x1, 0x2aa000 147560: aa0003f4 mov x20, x0 147564: 2a1303e5 mov w5, w19 147568: 52800040 mov w0, #0x2 // =2 14756c: 9107dc21 add x1, x1, #0x1f7 147570: f9000bfe str x30, [sp, #0x10] 147574: 97ff4ec3 bl 0x11b080 147578: b9082693 str w19, [x20, #0x824] 14757c: 52800000 mov w0, #0x0 // =0 147580: f9400bfe ldr x30, [sp, #0x10] 147584: a94053f3 ldp x19, x20, [sp] 147588: 910083ff add sp, sp, #0x20 14758c: d65f03c0 ret 147590: 3960a400 ldrb w0, [x0, #0x829] 147594: d65f03c0 ret 147598: 3920a401 strb w1, [x0, #0x829] 14759c: 52800000 mov w0, #0x0 // =0 1475a0: d65f03c0 ret 1475a4: 3920e401 strb w1, [x0, #0x839] 1475a8: d65f03c0 ret 1475ac: d10043ff sub sp, sp, #0x10 1475b0: 52800021 mov w1, #0x1 // =1 1475b4: f90003fe str x30, [sp] 1475b8: 3960e002 ldrb w2, [x0, #0x838] 1475bc: 34000142 cbz w2, 0x1475e4 1475c0: 3960e401 ldrb w1, [x0, #0x839] 1475c4: 350000e1 cbnz w1, 0x1475e0 1475c8: f9441800 ldr x0, [x0, #0x830] 1475cc: b40000c0 cbz x0, 0x1475e4 1475d0: 9401efa8 bl 0x1c3470 1475d4: 7140081f cmp w0, #0x2, lsl #12 // =0x2000 1475d8: 1a9f97e1 cset w1, hi 1475dc: 14000002 b 0x1475e4 1475e0: 52800001 mov w1, #0x0 // =0 1475e4: 2a0103e0 mov w0, w1 1475e8: f94003fe ldr x30, [sp] 1475ec: 910043ff add sp, sp, #0x10 1475f0: d65f03c0 ret 1475f4: d1400bff sub sp, sp, #0x2, lsl #12 // =0x2000 1475f8: d10043ff sub sp, sp, #0x10 1475fc: d10103ff sub sp, sp, #0x40 147600: a90053f3 stp x19, x20, [sp] 147604: f0001234 adrp x20, 0x38e000 147608: aa0003f3 mov x19, x0 14760c: a9015bf5 stp x21, x22, [sp, #0x10] 147610: a90263f7 stp x23, x24, [sp, #0x20] 147614: f941ae80 ldr x0, [x20, #0x358] 147618: 910143f5 add x21, sp, #0x50 14761c: f9001bfe str x30, [sp, #0x30] 147620: 2a0203f7 mov w23, w2 147624: aa0103f8 mov x24, x1 147628: d2840002 mov x2, #0x2000 // =8192 14762c: f9400000 ldr x0, [x0] 147630: 52800001 mov w1, #0x0 // =0 147634: f91027e0 str x0, [sp, #0x2048] 147638: d10022a0 sub x0, x21, #0x8 14763c: 97fbd4e1 bl 0x3c9c0 147640: b81f42bf stur wzr, [x21, #-0xc] 147644: 71400aff cmp w23, #0x2, lsl #12 // =0x2000 147648: 540004ac b.gt 0x1476dc 14764c: 3960e260 ldrb w0, [x19, #0x838] 147650: 34000460 cbz w0, 0x1476dc 147654: f9441a60 ldr x0, [x19, #0x830] 147658: 9401ef99 bl 0x1c34bc 14765c: 6b17001f cmp w0, w23 147660: 2a0003f6 mov w22, w0 147664: 5400020a b.ge 0x1476a4 147668: 3960e660 ldrb w0, [x19, #0x839] 14766c: 340001e0 cbz w0, 0x1476a8 147670: f0000b01 adrp x1, 0x2aa000 147674: f0000b03 adrp x3, 0x2aa000 147678: f0000b04 adrp x4, 0x2aa000 14767c: 3920e27f strb wzr, [x19, #0x838] 147680: 3920e67f strb wzr, [x19, #0x839] 147684: 52800040 mov w0, #0x2 // =2 147688: 9107dc21 add x1, x1, #0x1f7 14768c: 52811262 mov w2, #0x893 // =2195 147690: 911e0063 add x3, x3, #0x780 147694: 911afc84 add x4, x4, #0x6bf 147698: 2a1603e5 mov w5, w22 14769c: 97ff4e79 bl 0x11b080 1476a0: 14000002 b 0x1476a8 1476a4: 2a1703f6 mov w22, w23 1476a8: d10022b7 sub x23, x21, #0x8 1476ac: f9441a60 ldr x0, [x19, #0x830] 1476b0: aa1703e1 mov x1, x23 1476b4: 2a1603e2 mov w2, w22 1476b8: d10032a3 sub x3, x21, #0xc 1476bc: 9401f009 bl 0x1c36e0 1476c0: f943f260 ldr x0, [x19, #0x7e0] 1476c4: aa1703e2 mov x2, x23 1476c8: b85f42a3 ldur w3, [x21, #-0xc] 1476cc: f9400001 ldr x1, [x0] 1476d0: f9400424 ldr x4, [x1, #0x8] 1476d4: aa1803e1 mov x1, x24 1476d8: d63f0080 blr x4 1476dc: f941ae94 ldr x20, [x20, #0x358] 1476e0: 52800000 mov w0, #0x0 // =0 1476e4: f95027e2 ldr x2, [sp, #0x2048] 1476e8: f9400281 ldr x1, [x20] 1476ec: eb01005f cmp x2, x1 1476f0: 54000040 b.eq 0x1476f8 1476f4: 97fbd427 bl 0x3c790 <__stack_chk_fail@plt> 1476f8: a94053f3 ldp x19, x20, [sp] 1476fc: a9415bf5 ldp x21, x22, [sp, #0x10] 147700: a94263f7 ldp x23, x24, [sp, #0x20] 147704: f9401bfe ldr x30, [sp, #0x30] 147708: 910103ff add sp, sp, #0x40 14770c: 910043ff add sp, sp, #0x10 147710: 91400bff add sp, sp, #0x2, lsl #12 // =0x2000 147714: d65f03c0 ret 147718: 51000442 sub w2, w2, #0x1 14771c: 7100045f cmp w2, #0x1 147720: 540003a8 b.hi 0x147794 147724: 34000381 cbz w1, 0x147794 147728: 5283e800 mov w0, #0x1f40 // =8000 14772c: 6b00003f cmp w1, w0 147730: 54000360 b.eq 0x14779c 147734: 52856220 mov w0, #0x2b11 // =11025 147738: 6b00003f cmp w1, w0 14773c: 54000300 b.eq 0x14779c 147740: 5287d000 mov w0, #0x3e80 // =16000 147744: 6b00003f cmp w1, w0 147748: 540002a0 b.eq 0x14779c 14774c: 528ac440 mov w0, #0x5622 // =22050 147750: 6b00003f cmp w1, w0 147754: 54000240 b.eq 0x14779c 147758: 528bb800 mov w0, #0x5dc0 // =24000 14775c: 6b00003f cmp w1, w0 147760: 540001e0 b.eq 0x14779c 147764: 528fa000 mov w0, #0x7d00 // =32000 147768: 6b00003f cmp w1, w0 14776c: 54000180 b.eq 0x14779c 147770: 52977000 mov w0, #0xbb80 // =48000 147774: 6b00003f cmp w1, w0 147778: 52958880 mov w0, #0xac44 // =44100 14777c: 1a9f07e2 cset w2, ne 147780: 6b00003f cmp w1, w0 147784: 1a9f07e0 cset w0, ne 147788: 0a000040 and w0, w2, w0 14778c: 4b0003e0 neg w0, w0 147790: 14000004 b 0x1477a0 147794: 12800000 mov w0, #-0x1 // =-1 147798: 14000002 b 0x1477a0 14779c: 52800000 mov w0, #0x0 // =0 1477a0: d65f03c0 ret 1477a4: b949f400 ldr w0, [x0, #0x9f4] 1477a8: d65f03c0 ret 1477ac: d65f03c0 ret 1477b0: d10303ff sub sp, sp, #0xc0 1477b4: 6d07b7ec stp d12, d13, [sp, #0x78] 1477b8: a9036bf9 stp x25, x26, [sp, #0x30] 1477bc: 6d05a7e8 stp d8, d9, [sp, #0x58] 1477c0: f0001239 adrp x25, 0x38e000 1477c4: 6d06afea stp d10, d11, [sp, #0x68] 1477c8: 6d08bfee stp d14, d15, [sp, #0x88] 1477cc: a90473fb stp x27, x28, [sp, #0x40] 1477d0: aa0103fb mov x27, x1 1477d4: f9002bfe str x30, [sp, #0x50] 1477d8: f941af21 ldr x1, [x25, #0x358] 1477dc: a90053f3 stp x19, x20, [sp] 1477e0: a90263f7 stp x23, x24, [sp, #0x20] 1477e4: a9015bf5 stp x21, x22, [sp, #0x10] 1477e8: 2a0403f7 mov w23, w4 1477ec: 2a0303f5 mov w21, w3 1477f0: f9400021 ldr x1, [x1] 1477f4: 2a0203f8 mov w24, w2 1477f8: f9005fe1 str x1, [sp, #0xb8] 1477fc: aa0003f3 mov x19, x0 147800: 940081a5 bl 0x167e94 147804: 9400775b bl 0x165570 147808: b9401414 ldr w20, [x0, #0x14] 14780c: aa1303e0 mov x0, x19 147810: 940081a1 bl 0x167e94 147814: 94007757 bl 0x165570 147818: b9400c1a ldr w26, [x0, #0xc] 14781c: 2a1503e1 mov w1, w21 147820: aa1303e0 mov x0, x19 147824: 2a1703e2 mov w2, w23 147828: 97ffffbc bl 0x147718 14782c: 9e67032c fmov d12, x25 147830: 36f801a0 tbz w0, #0x1f, 0x147864 147834: f0000b01 adrp x1, 0x2aa000 147838: f0000b03 adrp x3, 0x2aa000 14783c: f0000b04 adrp x4, 0x2aa000 147840: 52800040 mov w0, #0x2 // =2 147844: 9107dc21 add x1, x1, #0x1f7 147848: 52810162 mov w2, #0x80b // =2059 14784c: 911dc063 add x3, x3, #0x770 147850: 911b6884 add x4, x4, #0x6da 147854: 2a1503e5 mov w5, w21 147858: 2a1703e6 mov w6, w23 14785c: 97ff4e09 bl 0x11b080 147860: 1400001d b 0x1478d4 147864: 1b177ea0 mul w0, w21, w23 147868: 52800321 mov w1, #0x19 // =25 14786c: 1ac10c00 sdiv w0, w0, w1 147870: b9083e60 str w0, [x19, #0x83c] 147874: f9441a60 ldr x0, [x19, #0x830] 147878: b5000100 cbnz x0, 0x147898 14787c: d2800b00 mov x0, #0x58 // =88 147880: 9403e599 bl 0x240ee4 147884: aa0003f6 mov x22, x0 147888: 529dc001 mov w1, #0xee00 // =60928 14788c: 72a00041 movk w1, #0x2, lsl #16 147890: 9401eec5 bl 0x1c33a4 147894: f9041a76 str x22, [x19, #0x830] 147898: 6b1402bf cmp w21, w20 14789c: 54000061 b.ne 0x1478a8 1478a0: 6b1a02ff cmp w23, w26 1478a4: 54000dc0 b.eq 0x147a5c 1478a8: 9102a3f6 add x22, sp, #0xa8 1478ac: aa1303e0 mov x0, x19 1478b0: aa1603e1 mov x1, x22 1478b4: f90057ff str xzr, [sp, #0xa8] 1478b8: f9005bff str xzr, [sp, #0xb0] 1478bc: b900a3ff str wzr, [sp, #0xa0] 1478c0: 94007d27 bl 0x166d5c 1478c4: f94057e0 ldr x0, [sp, #0xa8] 1478c8: b50000a0 cbnz x0, 0x1478dc 1478cc: aa1603e0 mov x0, x22 1478d0: 97ff9701 bl 0x12d4d4 1478d4: 12800000 mov w0, #-0x1 // =-1 1478d8: 14000083 b 0x147ae4 1478dc: 9102c3fc add x28, sp, #0xb0 1478e0: 910283e2 add x2, sp, #0xa0 1478e4: aa1c03e1 mov x1, x28 1478e8: 94007274 bl 0x1642b8 1478ec: b980a3e2 ldrsw x2, [sp, #0xa0] 1478f0: 52800001 mov w1, #0x0 // =0 1478f4: f9405be0 ldr x0, [sp, #0xb0] 1478f8: 97fbd432 bl 0x3c9c0 1478fc: f94057e0 ldr x0, [sp, #0xa8] 147900: 2a1503e1 mov w1, w21 147904: 2a1703e2 mov w2, w23 147908: 94007336 bl 0x1645e0 14790c: 528bb800 mov w0, #0x5dc0 // =24000 147910: b940a3e7 ldr w7, [sp, #0xa0] 147914: 6b0002bf cmp w21, w0 147918: 54001061 b.ne 0x147b24 14791c: 6b15029f cmp w20, w21 147920: 5400008d b.le 0x147930 147924: 1ad50e80 sdiv w0, w20, w21 147928: 1b15d000 msub w0, w0, w21, w20 14792c: 14000003 b 0x147938 147930: 1ad40ea0 sdiv w0, w21, w20 147934: 1b14d400 msub w0, w0, w20, w21 147938: 34000f60 cbz w0, 0x147b24 14793c: 528bb814 mov w20, #0x5dc0 // =24000 147940: 52800020 mov w0, #0x1 // =1 147944: 1b147ce7 mul w7, w7, w20 147948: 52977014 mov w20, #0xbb80 // =48000 14794c: 1e270008 fmov s8, w0 147950: 1b177ce7 mul w7, w7, w23 147954: 1b147f54 mul w20, w26, w20 147958: 1ad40cf4 sdiv w20, w7, w20 14795c: 91210260 add x0, x19, #0x840 147960: 9e67000d fmov d13, x0 147964: 91246260 add x0, x19, #0x918 147968: 9e67000e fmov d14, x0 14796c: 910293e0 add x0, sp, #0xa4 147970: 9e67000f fmov d15, x0 147974: 6b1f031f cmp w24, wzr 147978: 540006cd b.le 0x147a50 14797c: 6b14031f cmp w24, w20 147980: aa1b03e1 mov x1, x27 147984: 1a94d319 csel w25, w24, w20, le 147988: b900a7ff str wzr, [sp, #0xa4] 14798c: 93407f20 sxtw x0, w25 147990: 9e670009 fmov d9, x0 147994: f9405be0 ldr x0, [sp, #0xb0] 147998: 9e660122 fmov x2, d9 14799c: 97fbd269 bl 0x3c340 1479a0: f94002c0 ldr x0, [x22] 1479a4: 2a1903e1 mov w1, w25 1479a8: 94007256 bl 0x164300 1479ac: 1e260100 fmov w0, s8 1479b0: 350000e0 cbnz w0, 0x1479cc 1479b4: f94002c0 ldr x0, [x22] 1479b8: 9e67000b fmov d11, x0 1479bc: aa1303e0 mov x0, x19 1479c0: 94008135 bl 0x167e94 1479c4: 940076eb bl 0x165570 1479c8: 1400000b b 0x1479f4 1479cc: f94002c0 ldr x0, [x22] 1479d0: 2a1503e1 mov w1, w21 1479d4: 2a1703e2 mov w2, w23 1479d8: 94007302 bl 0x1645e0 1479dc: 9e6601a0 fmov x0, d13 1479e0: f94002c1 ldr x1, [x22] 1479e4: 52977002 mov w2, #0xbb80 // =48000 1479e8: 2a1a03e3 mov w3, w26 1479ec: 94005334 bl 0x15c6bc 1479f0: 17fffff1 b 0x1479b4 1479f4: b9401400 ldr w0, [x0, #0x14] 1479f8: 1e27000a fmov s10, w0 1479fc: aa1303e0 mov x0, x19 147a00: 94008125 bl 0x167e94 147a04: 940076db bl 0x165570 147a08: aa0003e3 mov x3, x0 147a0c: 9e660161 fmov x1, d11 147a10: 9e6601c0 fmov x0, d14 147a14: 1e260142 fmov w2, s10 147a18: b9400c63 ldr w3, [x3, #0xc] 147a1c: 94005328 bl 0x15c6bc 147a20: 9e6601e2 fmov x2, d15 147a24: f94002c0 ldr x0, [x22] 147a28: aa1c03e1 mov x1, x28 147a2c: 94007223 bl 0x1642b8 147a30: f9441a60 ldr x0, [x19, #0x830] 147a34: f9405be1 ldr x1, [sp, #0xb0] 147a38: b940a7e2 ldr w2, [sp, #0xa4] 147a3c: 9401eec5 bl 0x1c3550 147a40: 9e660120 fmov x0, d9 147a44: 4b190318 sub w24, w24, w25 147a48: 8b00037b add x27, x27, x0 147a4c: 17ffffca b 0x147974 147a50: aa1603e0 mov x0, x22 147a54: 97ff96a0 bl 0x12d4d4 147a58: 14000005 b 0x147a6c 147a5c: f9441a60 ldr x0, [x19, #0x830] 147a60: aa1b03e1 mov x1, x27 147a64: 2a1803e2 mov w2, w24 147a68: 9401eeba bl 0x1c3550 147a6c: 3960e260 ldrb w0, [x19, #0x838] 147a70: 35000380 cbnz w0, 0x147ae0 147a74: f9441a60 ldr x0, [x19, #0x830] 147a78: 9401ee91 bl 0x1c34bc 147a7c: 2a0003f4 mov w20, w0 147a80: f0000b01 adrp x1, 0x2aa000 147a84: f0000b03 adrp x3, 0x2aa000 147a88: f0000b04 adrp x4, 0x2aa000 147a8c: b9483e66 ldr w6, [x19, #0x83c] 147a90: 52800040 mov w0, #0x2 // =2 147a94: 9107dc21 add x1, x1, #0x1f7 147a98: 52810e22 mov w2, #0x871 // =2161 147a9c: 911dc063 add x3, x3, #0x770 147aa0: 911c1484 add x4, x4, #0x705 147aa4: 2a1403e5 mov w5, w20 147aa8: 97ff4d76 bl 0x11b080 147aac: b9483e61 ldr w1, [x19, #0x83c] 147ab0: 528000c0 mov w0, #0x6 // =6 147ab4: 1b007c21 mul w1, w1, w0 147ab8: 6b01029f cmp w20, w1 147abc: 5400012d b.le 0x147ae0 147ac0: 3943c660 ldrb w0, [x19, #0xf1] 147ac4: 350000a0 cbnz w0, 0x147ad8 147ac8: f9400260 ldr x0, [x19] 147acc: f9402001 ldr x1, [x0, #0x40] 147ad0: aa1303e0 mov x0, x19 147ad4: d63f0020 blr x1 147ad8: 52800020 mov w0, #0x1 // =1 147adc: 3920e260 strb w0, [x19, #0x838] 147ae0: 52800000 mov w0, #0x0 // =0 147ae4: 9e660181 fmov x1, d12 147ae8: f9405fe2 ldr x2, [sp, #0xb8] 147aec: f941ac39 ldr x25, [x1, #0x358] 147af0: f9400321 ldr x1, [x25] 147af4: eb01005f cmp x2, x1 147af8: 54000220 b.eq 0x147b3c 147afc: 97fbd325 bl 0x3c790 <__stack_chk_fail@plt> 147b00: aa0003f3 mov x19, x0 147b04: aa1603e0 mov x0, x22 147b08: 9403df67 bl 0x23f8a4 147b0c: 14000004 b 0x147b1c 147b10: aa0003f3 mov x19, x0 147b14: aa1603e0 mov x0, x22 147b18: 97ff966f bl 0x12d4d4 147b1c: aa1303e0 mov x0, x19 147b20: 9404d1fe bl 0x27c318 147b24: 1b077ea7 mul w7, w21, w7 147b28: 1b1a7e94 mul w20, w20, w26 147b2c: 1e2703e8 fmov s8, wzr 147b30: 1b177ce7 mul w7, w7, w23 147b34: 1ad40cf4 sdiv w20, w7, w20 147b38: 17ffff89 b 0x14795c 147b3c: a94053f3 ldp x19, x20, [sp] 147b40: 6d45a7e8 ldp d8, d9, [sp, #0x58] 147b44: a9415bf5 ldp x21, x22, [sp, #0x10] 147b48: 6d46afea ldp d10, d11, [sp, #0x68] 147b4c: a94263f7 ldp x23, x24, [sp, #0x20] 147b50: 6d47b7ec ldp d12, d13, [sp, #0x78] 147b54: a9436bf9 ldp x25, x26, [sp, #0x30] 147b58: 6d48bfee ldp d14, d15, [sp, #0x88] 147b5c: a94473fb ldp x27, x28, [sp, #0x40] 147b60: f9402bfe ldr x30, [sp, #0x50] 147b64: 910303ff add sp, sp, #0xc0 147b68: d65f03c0 ret 147b6c: d10083ff sub sp, sp, #0x20 147b70: a9007bf3 stp x19, x30, [sp] 147b74: aa0003f3 mov x19, x0 147b78: d2800300 mov x0, #0x18 // =24 147b7c: f9000fe1 str x1, [sp, #0x18] 147b80: 9403e4d9 bl 0x240ee4 147b84: f900001f str xzr, [x0] 147b88: f9400fe1 ldr x1, [sp, #0x18] 147b8c: f900041f str xzr, [x0, #0x8] 147b90: b9400021 ldr w1, [x1] 147b94: b9001001 str w1, [x0, #0x10] 147b98: aa1303e1 mov x1, x19 147b9c: a9407bf3 ldp x19, x30, [sp] 147ba0: 910083ff add sp, sp, #0x20 147ba4: 1403ea2e b 0x24245c 147ba8: d101c3ff sub sp, sp, #0x70 147bac: a9015bf5 stp x21, x22, [sp, #0x10] 147bb0: f0001235 adrp x21, 0x38e000 147bb4: f9001bfe str x30, [sp, #0x30] 147bb8: a90053f3 stp x19, x20, [sp] 147bbc: aa0003f3 mov x19, x0 147bc0: f941aea0 ldr x0, [x21, #0x358] 147bc4: a90263f7 stp x23, x24, [sp, #0x20] 147bc8: f9400000 ldr x0, [x0] 147bcc: f90037e0 str x0, [sp, #0x68] 147bd0: 97ff0dd3 bl 0x10b31c 147bd4: 53001c00 uxtb w0, w0 147bd8: 34000ca0 cbz w0, 0x147d6c 147bdc: aa1303e0 mov x0, x19 147be0: 940080ad bl 0x167e94 147be4: 94007663 bl 0x165570 147be8: 39471000 ldrb w0, [x0, #0x1c4] 147bec: 34000c00 cbz w0, 0x147d6c 147bf0: 900013c1 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 147bf4: 912dc020 add x0, x1, #0xb70 147bf8: aa0103f4 mov x20, x1 147bfc: f945b822 ldr x2, [x1, #0xb70] 147c00: 37000102 tbnz w2, #0x0, 0x147c20 147c04: 9403e435 bl 0x240cd8 147c08: 340000c0 cbz w0, 0x147c20 147c0c: 9400fdcb bl 0x187338 147c10: 900013c1 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 147c14: b90b6820 str w0, [x1, #0xb68] 147c18: 912dc280 add x0, x20, #0xb70 147c1c: 9403e48f bl 0x240e58 147c20: b9409260 ldr w0, [x19, #0x90] 147c24: 91038274 add x20, x19, #0xe0 147c28: 11000400 add w0, w0, #0x1 147c2c: b9009260 str w0, [x19, #0x90] 147c30: 9102e260 add x0, x19, #0xb8 147c34: f90033e0 str x0, [sp, #0x60] 147c38: 97fbd246 bl 0x3c550 147c3c: f9407261 ldr x1, [x19, #0xe0] 147c40: d2800000 mov x0, #0x0 // =0 147c44: eb14003f cmp x1, x20 147c48: 54000080 b.eq 0x147c58 147c4c: f9400021 ldr x1, [x1] 147c50: 91000400 add x0, x0, #0x1 147c54: 17fffffc b 0x147c44 147c58: f105a01f cmp x0, #0x168 147c5c: 910183f7 add x23, sp, #0x60 147c60: 540006ec b.gt 0x147d3c 147c64: 9400fdb5 bl 0x187338 147c68: 900013c2 adrp x2, 0x3bf000 <__bss_start__+0x1d2c0> 147c6c: 2a0003f8 mov w24, w0 147c70: aa0203f6 mov x22, x2 147c74: b94b6841 ldr w1, [x2, #0xb68] 147c78: 4b010001 sub w1, w0, w1 147c7c: 7107cc3f cmp w1, #0x1f3 147c80: 540005e9 b.ls 0x147d3c 147c84: b940a262 ldr w2, [x19, #0xa0] 147c88: 910173e1 add x1, sp, #0x5c 147c8c: 340004c2 cbz w2, 0x147d24 147c90: b9409e63 ldr w3, [x19, #0x9c] 147c94: 1e630040 ucvtf d0, w2 147c98: f90027e1 str x1, [sp, #0x48] 147c9c: 1e630061 ucvtf d1, w3 147ca0: 1e601820 fdiv d0, d1, d0 147ca4: 97fbd16b bl 0x3c250 147ca8: 1e790002 fcvtzu w2, d0 147cac: f94027e1 ldr x1, [sp, #0x48] 147cb0: 52800020 mov w0, #0x1 // =1 147cb4: 34000142 cbz w2, 0x147cdc 147cb8: 51000440 sub w0, w2, #0x1 147cbc: 7103181f cmp w0, #0xc6 147cc0: 54000068 b.hi 0x147ccc 147cc4: 52800040 mov w0, #0x2 // =2 147cc8: 14000005 b 0x147cdc 147ccc: 51032040 sub w0, w2, #0xc8 147cd0: 71031c1f cmp w0, #0xc7 147cd4: 54000088 b.hi 0x147ce4 147cd8: 52800060 mov w0, #0x3 // =3 147cdc: b9005fe0 str w0, [sp, #0x5c] 147ce0: 14000012 b 0x147d28 147ce4: 51064040 sub w0, w2, #0x190 147ce8: 71031c1f cmp w0, #0xc7 147cec: 54000068 b.hi 0x147cf8 147cf0: 52800080 mov w0, #0x4 // =4 147cf4: 17fffffa b 0x147cdc 147cf8: 51096040 sub w0, w2, #0x258 147cfc: 71031c1f cmp w0, #0xc7 147d00: 54000068 b.hi 0x147d0c 147d04: 528000a0 mov w0, #0x5 // =5 147d08: 17fffff5 b 0x147cdc 147d0c: 510c8042 sub w2, w2, #0x320 147d10: 528000c0 mov w0, #0x6 // =6 147d14: 71031c5f cmp w2, #0xc7 147d18: 54fffe29 b.ls 0x147cdc 147d1c: 528000e0 mov w0, #0x7 // =7 147d20: 17ffffef b 0x147cdc 147d24: b9005fe2 str w2, [sp, #0x5c] 147d28: aa1403e0 mov x0, x20 147d2c: 97ffff90 bl 0x147b6c 147d30: b90b6ad8 str w24, [x22, #0xb68] 147d34: b9009e7f str wzr, [x19, #0x9c] 147d38: b900a27f str wzr, [x19, #0xa0] 147d3c: aa1703e0 mov x0, x23 147d40: 97ff8da0 bl 0x12b3c0 147d44: 1400000a b 0x147d6c 147d48: aa0003f3 mov x19, x0 147d4c: 912dc280 add x0, x20, #0xb70 147d50: 9403e42b bl 0x240dfc 147d54: 14000004 b 0x147d64 147d58: aa0003f3 mov x19, x0 147d5c: aa1703e0 mov x0, x23 147d60: 97ff8d98 bl 0x12b3c0 147d64: aa1303e0 mov x0, x19 147d68: 9404d16c bl 0x27c318 147d6c: f941aeb5 ldr x21, [x21, #0x358] 147d70: f94037e1 ldr x1, [sp, #0x68] 147d74: f94002a0 ldr x0, [x21] 147d78: eb00003f cmp x1, x0 147d7c: 54000040 b.eq 0x147d84 147d80: 97fbd284 bl 0x3c790 <__stack_chk_fail@plt> 147d84: a94053f3 ldp x19, x20, [sp] 147d88: a9415bf5 ldp x21, x22, [sp, #0x10] 147d8c: a94263f7 ldp x23, x24, [sp, #0x20] 147d90: f9401bfe ldr x30, [sp, #0x30] 147d94: 9101c3ff add sp, sp, #0x70 147d98: d65f03c0 ret 147d9c: d10183ff sub sp, sp, #0x60 147da0: a90263f7 stp x23, x24, [sp, #0x20] 147da4: f0001237 adrp x23, 0x38e000 147da8: f9001bfe str x30, [sp, #0x30] 147dac: a9015bf5 stp x21, x22, [sp, #0x10] 147db0: aa0103f5 mov x21, x1 147db4: f941aee1 ldr x1, [x23, #0x358] 147db8: a90053f3 stp x19, x20, [sp] 147dbc: aa0003f3 mov x19, x0 147dc0: f9400021 ldr x1, [x1] 147dc4: f9002fe1 str x1, [sp, #0x58] 147dc8: 97ffff78 bl 0x147ba8 147dcc: 39459260 ldrb w0, [x19, #0x164] 147dd0: 340000c0 cbz w0, 0x147de8 147dd4: aa1303e0 mov x0, x19 147dd8: aa1503e1 mov x1, x21 147ddc: 12800c62 mov w2, #-0x64 // =-100 147de0: 52800003 mov w3, #0x0 // =0 147de4: 97fff961 bl 0x146368 147de8: b4000315 cbz x21, 0x147e48 147dec: f9409a74 ldr x20, [x19, #0x130] 147df0: 9104c261 add x1, x19, #0x130 147df4: b50002f4 cbnz x20, 0x147e50 147df8: aa1303e0 mov x0, x19 147dfc: 94007bd8 bl 0x166d5c 147e00: f9409a60 ldr x0, [x19, #0x130] 147e04: b40001a0 cbz x0, 0x147e38 147e08: 2a1403e1 mov w1, w20 147e0c: 9400713d bl 0x164300 147e10: f9409a74 ldr x20, [x19, #0x130] 147e14: aa1403e0 mov x0, x20 147e18: 9400719b bl 0x164484 147e1c: 32120001 orr w1, w0, #0x4000 147e20: aa1403e0 mov x0, x20 147e24: 9400719a bl 0x16448c 147e28: f9409a60 ldr x0, [x19, #0x130] 147e2c: b9406261 ldr w1, [x19, #0x60] 147e30: b9008401 str w1, [x0, #0x84] 147e34: 14000007 b 0x147e50 147e38: aa1303e0 mov x0, x19 147e3c: 528000a1 mov w1, #0x5 // =5 147e40: 52800022 mov w2, #0x1 // =1 147e44: 97fffd3c bl 0x147334 147e48: 12800014 mov w20, #-0x1 // =-1 147e4c: 14000116 b 0x1482a4 147e50: aa1503e0 mov x0, x21 147e54: 910103e1 add x1, sp, #0x40 147e58: 910113e2 add x2, sp, #0x44 147e5c: b90043ff str wzr, [sp, #0x40] 147e60: b90047ff str wzr, [sp, #0x44] 147e64: 940071e2 bl 0x1645ec 147e68: b94043e1 ldr w1, [sp, #0x40] 147e6c: b9411e60 ldr w0, [x19, #0x11c] 147e70: 6b00003f cmp w1, w0 147e74: 540000a1 b.ne 0x147e88 147e78: b9412260 ldr w0, [x19, #0x120] 147e7c: b94047e2 ldr w2, [sp, #0x44] 147e80: 6b00005f cmp w2, w0 147e84: 540000c0 b.eq 0x147e9c 147e88: f9400260 ldr x0, [x19] 147e8c: b94047e2 ldr w2, [sp, #0x44] 147e90: f9403c03 ldr x3, [x0, #0x78] 147e94: aa1303e0 mov x0, x19 147e98: d63f0060 blr x3 147e9c: 910143e1 add x1, sp, #0x50 147ea0: 910123e2 add x2, sp, #0x48 147ea4: aa1503e0 mov x0, x21 147ea8: f9002bff str xzr, [sp, #0x50] 147eac: b9004bff str wzr, [sp, #0x48] 147eb0: b9004fff str wzr, [sp, #0x4c] 147eb4: 94007101 bl 0x1642b8 147eb8: aa1503e0 mov x0, x21 147ebc: 94007172 bl 0x164484 147ec0: 2a0003f6 mov w22, w0 147ec4: b9404be1 ldr w1, [sp, #0x48] 147ec8: 35000161 cbnz w1, 0x147ef4 147ecc: 39494260 ldrb w0, [x19, #0x250] 147ed0: 34000120 cbz w0, 0x147ef4 147ed4: b9812e62 ldrsw x2, [x19, #0x12c] 147ed8: f9402be0 ldr x0, [sp, #0x50] 147edc: 97fbd2b9 bl 0x3c9c0 147ee0: b9412e61 ldr w1, [x19, #0x12c] 147ee4: aa1503e0 mov x0, x21 147ee8: 94007106 bl 0x164300 147eec: b9412e60 ldr w0, [x19, #0x12c] 147ef0: b9004be0 str w0, [sp, #0x48] 147ef4: 72107adf tst w22, #0xffff7fff 147ef8: 54000281 b.ne 0x147f48 147efc: aa1303e0 mov x0, x19 147f00: 94007fe5 bl 0x167e94 147f04: b40000a0 cbz x0, 0x147f18 147f08: aa1303e0 mov x0, x19 147f0c: 94007fe2 bl 0x167e94 147f10: 940075e1 bl 0x165694 147f14: 940076c7 bl 0x165a30 147f18: 39494260 ldrb w0, [x19, #0x250] 147f1c: 35fff960 cbnz w0, 0x147e48 147f20: aa1303e0 mov x0, x19 147f24: 52800061 mov w1, #0x3 // =3 147f28: 52800022 mov w2, #0x1 // =1 147f2c: 97fffd02 bl 0x147334 147f30: f9400260 ldr x0, [x19] 147f34: 52900001 mov w1, #0x8000 // =32768 147f38: f9405002 ldr x2, [x0, #0xa0] 147f3c: aa1303e0 mov x0, x19 147f40: d63f0040 blr x2 147f44: 17ffffc1 b 0x147e48 147f48: aa1503e0 mov x0, x21 147f4c: 9400710f bl 0x164388 147f50: b9013a60 str w0, [x19, #0x138] 147f54: aa1503e0 mov x0, x21 147f58: 94007110 bl 0x164398 147f5c: 2a0003f4 mov w20, w0 147f60: 35000420 cbnz w0, 0x147fe4 147f64: 366000d6 tbz w22, #0xc, 0x147f7c 147f68: aa1303e0 mov x0, x19 147f6c: 528000a1 mov w1, #0x5 // =5 147f70: 52800022 mov w2, #0x1 // =1 147f74: 97fffcf0 bl 0x147334 147f78: 140000c4 b 0x148288 147f7c: aa1303e0 mov x0, x19 147f80: 94007fc5 bl 0x167e94 147f84: b40000a0 cbz x0, 0x147f98 147f88: aa1303e0 mov x0, x19 147f8c: 94007fc2 bl 0x167e94 147f90: 940075c1 bl 0x165694 147f94: 940076a7 bl 0x165a30 147f98: aa1303e0 mov x0, x19 147f9c: 52800061 mov w1, #0x3 // =3 147fa0: 52800022 mov w2, #0x1 // =1 147fa4: 97fffce4 bl 0x147334 147fa8: f9400260 ldr x0, [x19] 147fac: 2a1603e1 mov w1, w22 147fb0: f9405002 ldr x2, [x0, #0xa0] 147fb4: aa1303e0 mov x0, x19 147fb8: d63f0040 blr x2 147fbc: 35001740 cbnz w0, 0x1482a4 147fc0: 121002d5 and w21, w22, #0x10000 147fc4: 37801716 tbnz w22, #0x10, 0x1482a4 147fc8: b9412e61 ldr w1, [x19, #0x12c] 147fcc: f9409a60 ldr x0, [x19, #0x130] 147fd0: 940070cc bl 0x164300 147fd4: aa1303e0 mov x0, x19 147fd8: 2a1503e1 mov w1, w21 147fdc: 2a1503e2 mov w2, w21 147fe0: 14000009 b 0x148004 147fe4: 3944a274 ldrb w20, [x19, #0x128] 147fe8: 35000154 cbnz w20, 0x148010 147fec: b9412e61 ldr w1, [x19, #0x12c] 147ff0: f9409a60 ldr x0, [x19, #0x130] 147ff4: 940070c3 bl 0x164300 147ff8: aa1303e0 mov x0, x19 147ffc: 2a1403e1 mov w1, w20 148000: 2a1403e2 mov w2, w20 148004: f9409803 ldr x3, [x0, #0x130] 148008: 94007fd0 bl 0x167f48 14800c: 140000a6 b 0x1482a4 148010: 366804d6 tbz w22, #0xd, 0x1480a8 148014: aa1303e0 mov x0, x19 148018: 94007f9f bl 0x167e94 14801c: b4000180 cbz x0, 0x14804c 148020: aa1303e0 mov x0, x19 148024: 94007f9c bl 0x167e94 148028: 94007552 bl 0x165570 14802c: b4000100 cbz x0, 0x14804c 148030: aa1303e0 mov x0, x19 148034: 94007f98 bl 0x167e94 148038: 9400754e bl 0x165570 14803c: 3941b000 ldrb w0, [x0, #0x6c] 148040: 34000060 cbz w0, 0x14804c 148044: f940ba60 ldr x0, [x19, #0x170] 148048: b50013c0 cbnz x0, 0x1482c0 14804c: 3944f261 ldrb w1, [x19, #0x13c] 148050: 52800020 mov w0, #0x1 // =1 148054: 39054260 strb w0, [x19, #0x150] 148058: 35000041 cbnz w1, 0x148060 14805c: 3904f260 strb w0, [x19, #0x13c] 148060: 37100256 tbnz w22, #0x2, 0x1480a8 148064: aa1303e0 mov x0, x19 148068: 94007f8b bl 0x167e94 14806c: b40000a0 cbz x0, 0x148080 148070: aa1303e0 mov x0, x19 148074: 94007f88 bl 0x167e94 148078: 94007587 bl 0x165694 14807c: 9400766d bl 0x165a30 148080: aa1303e0 mov x0, x19 148084: 52800061 mov w1, #0x3 // =3 148088: 52800022 mov w2, #0x1 // =1 14808c: 97fffcaa bl 0x147334 148090: f9400260 ldr x0, [x19] 148094: 52900001 mov w1, #0x8000 // =32768 148098: f9405002 ldr x2, [x0, #0xa0] 14809c: aa1303e0 mov x0, x19 1480a0: d63f0040 blr x2 1480a4: 14000079 b 0x148288 1480a8: 121102d8 and w24, w22, #0x8000 1480ac: 377800b6 tbnz w22, #0xf, 0x1480c0 1480b0: 52800021 mov w1, #0x1 // =1 1480b4: aa1303e0 mov x0, x19 1480b8: 2a0103e2 mov w2, w1 1480bc: 97fffc9e bl 0x147334 1480c0: aa1303e0 mov x0, x19 1480c4: 94007f74 bl 0x167e94 1480c8: b40000a0 cbz x0, 0x1480dc 1480cc: aa1303e0 mov x0, x19 1480d0: 94007f71 bl 0x167e94 1480d4: 94007527 bl 0x165570 1480d8: b5001040 cbnz x0, 0x1482e0 1480dc: 39601660 ldrb w0, [x19, #0x805] 1480e0: 34000180 cbz w0, 0x148110 1480e4: f940ba60 ldr x0, [x19, #0x170] 1480e8: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 1480ec: 3959a001 ldrb w1, [x0, #0x668] 1480f0: 34000061 cbz w1, 0x1480fc 1480f4: 3959a400 ldrb w0, [x0, #0x669] 1480f8: 350000c0 cbnz w0, 0x148110 1480fc: f9416260 ldr x0, [x19, #0x2c0] 148100: b4000080 cbz x0, 0x148110 148104: f9402be1 ldr x1, [sp, #0x50] 148108: b9404be2 ldr w2, [sp, #0x48] 14810c: 94009534 bl 0x16d5dc 148110: b9416260 ldr w0, [x19, #0x160] 148114: 7101901f cmp w0, #0x64 148118: 54000081 b.ne 0x148128 14811c: 39494274 ldrb w20, [x19, #0x250] 148120: 35000314 cbnz w20, 0x148180 148124: 14000019 b 0x148188 148128: 1e220000 scvtf s0, w0 14812c: f9402be3 ldr x3, [sp, #0x50] 148130: b9404be0 ldr w0, [sp, #0x48] 148134: 52800041 mov w1, #0x2 // =2 148138: 1c000f61 ldr s1, 0x148324 14813c: 1ac10c01 sdiv w1, w0, w1 148140: 1e210801 fmul s1, s0, s1 148144: b4fffec3 cbz x3, 0x14811c 148148: 1c000f02 ldr s2, 0x148328 14814c: d2800000 mov x0, #0x0 // =0 148150: 1c000ee3 ldr s3, 0x14832c 148154: 6b00003f cmp w1, w0 148158: 54fffe2d b.le 0x14811c 14815c: 78e07862 ldrsh w2, [x3, x0, lsl #1] 148160: 1e220040 scvtf s0, w2 148164: 1e210800 fmul s0, s0, s1 148168: 1e227800 fminnm s0, s0, s2 14816c: 1e236800 fmaxnm s0, s0, s3 148170: 1e380002 fcvtzs w2, s0 148174: 78207862 strh w2, [x3, x0, lsl #1] 148178: 91000400 add x0, x0, #0x1 14817c: 17fffff6 b 0x148154 148180: b9404bf4 ldr w20, [sp, #0x48] 148184: 34ffef34 cbz w20, 0x147f68 148188: aa1303e0 mov x0, x19 14818c: 94007f42 bl 0x167e94 148190: 94007509 bl 0x1655b4 148194: 53001c00 uxtb w0, w0 148198: 34000120 cbz w0, 0x1481bc 14819c: aa1303e0 mov x0, x19 1481a0: 97fffc97 bl 0x1473fc 1481a4: 53001c00 uxtb w0, w0 1481a8: 340000a0 cbz w0, 0x1481bc 1481ac: f943fe60 ldr x0, [x19, #0x7f8] 1481b0: b4000060 cbz x0, 0x1481bc 1481b4: 39606a60 ldrb w0, [x19, #0x81a] 1481b8: 35000a00 cbnz w0, 0x1482f8 1481bc: 37f80594 tbnz w20, #0x1f, 0x14826c 1481c0: aa1303e0 mov x0, x19 1481c4: 94007f34 bl 0x167e94 1481c8: b40000e0 cbz x0, 0x1481e4 1481cc: aa1303e0 mov x0, x19 1481d0: 94007f31 bl 0x167e94 1481d4: 94007530 bl 0x165694 1481d8: f9402be1 ldr x1, [sp, #0x50] 1481dc: b9404be2 ldr w2, [sp, #0x48] 1481e0: 940075f0 bl 0x1659a0 1481e4: 350000b8 cbnz w24, 0x1481f8 1481e8: aa1303e0 mov x0, x19 1481ec: 52800041 mov w1, #0x2 // =2 1481f0: 52800022 mov w2, #0x1 // =1 1481f4: 97fffc50 bl 0x147334 1481f8: f9402be1 ldr x1, [sp, #0x50] 1481fc: aa1303e0 mov x0, x19 148200: b9404be2 ldr w2, [sp, #0x48] 148204: 97fffc19 bl 0x147268 148208: f9413260 ldr x0, [x19, #0x260] 14820c: b4000180 cbz x0, 0x14823c 148210: d0001221 adrp x1, 0x38e000 148214: f944f021 ldr x1, [x1, #0x9e0] 148218: 39400021 ldrb w1, [x1] 14821c: 34000101 cbz w1, 0x14823c 148220: f9400001 ldr x1, [x0] 148224: b9404be2 ldr w2, [sp, #0x48] 148228: b94043e3 ldr w3, [sp, #0x40] 14822c: f9400425 ldr x5, [x1, #0x8] 148230: b94047e4 ldr w4, [sp, #0x44] 148234: f9402be1 ldr x1, [sp, #0x50] 148238: d63f00a0 blr x5 14823c: f9400260 ldr x0, [x19] 148240: 910133e3 add x3, sp, #0x4c 148244: f9402be1 ldr x1, [sp, #0x50] 148248: 52800004 mov w4, #0x0 // =0 14824c: b9404be2 ldr w2, [sp, #0x48] 148250: f9404c05 ldr x5, [x0, #0x98] 148254: aa1303e0 mov x0, x19 148258: d63f00a0 blr x5 14825c: d0001220 adrp x0, 0x38e000 148260: f942fc00 ldr x0, [x0, #0x5f8] 148264: f9400003 ldr x3, [x0] 148268: b5000143 cbnz x3, 0x148290 14826c: b9406260 ldr w0, [x19, #0x60] 148270: 52800001 mov w1, #0x0 // =0 148274: b90086a0 str w0, [x21, #0x84] 148278: 2a0103e2 mov w2, w1 14827c: aa1303e0 mov x0, x19 148280: aa1503e3 mov x3, x21 148284: 94007f31 bl 0x167f48 148288: 52800014 mov w20, #0x0 // =0 14828c: 14000006 b 0x1482a4 148290: f9402be0 ldr x0, [sp, #0x50] 148294: d2800021 mov x1, #0x1 // =1 148298: b9804be2 ldrsw x2, [sp, #0x48] 14829c: 97fbd011 bl 0x3c2e0 1482a0: 17fffff3 b 0x14826c 1482a4: f941aef7 ldr x23, [x23, #0x358] 1482a8: 2a1403e0 mov w0, w20 1482ac: f9402fe2 ldr x2, [sp, #0x58] 1482b0: f94002e1 ldr x1, [x23] 1482b4: eb01005f cmp x2, x1 1482b8: 540002a0 b.eq 0x14830c 1482bc: 97fbd135 bl 0x3c790 <__stack_chk_fail@plt> 1482c0: d2800003 mov x3, #0x0 // =0 1482c4: b9406262 ldr w2, [x19, #0x60] 1482c8: 52800021 mov w1, #0x1 // =1 1482cc: 2a0303e4 mov w4, w3 1482d0: 2a0303e5 mov w5, w3 1482d4: 2a0303e6 mov w6, w3 1482d8: 940092d5 bl 0x16ce2c 1482dc: 17ffff5c b 0x14804c 1482e0: aa1303e0 mov x0, x19 1482e4: 94007eec bl 0x167e94 1482e8: 940074a2 bl 0x165570 1482ec: b9406261 ldr w1, [x19, #0x60] 1482f0: b9007001 str w1, [x0, #0x70] 1482f4: 17ffff7a b 0x1480dc 1482f8: f9402be1 ldr x1, [sp, #0x50] 1482fc: aa1303e0 mov x0, x19 148300: b9404be2 ldr w2, [sp, #0x48] 148304: 97fffc4b bl 0x147430 148308: 17ffffad b 0x1481bc 14830c: a94053f3 ldp x19, x20, [sp] 148310: a9415bf5 ldp x21, x22, [sp, #0x10] 148314: a94263f7 ldp x23, x24, [sp, #0x20] 148318: f9401bfe ldr x30, [sp, #0x30] 14831c: 910183ff add sp, sp, #0x60 148320: d65f03c0 ret 148324: 3c23d70a 148328: 46fffe00 14832c: c7000000 148330: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 148334: d13a83ff sub sp, sp, #0xea0 148338: d10203ff sub sp, sp, #0x80 14833c: 6d05a7e8 stp d8, d9, [sp, #0x58] 148340: a90053f3 stp x19, x20, [sp] 148344: 6d06afea stp d10, d11, [sp, #0x68] 148348: d0001234 adrp x20, 0x38e000 14834c: f9002bfe str x30, [sp, #0x50] 148350: a90473fb stp x27, x28, [sp, #0x40] 148354: aa0103fb mov x27, x1 148358: aa0003f3 mov x19, x0 14835c: f941ae81 ldr x1, [x20, #0x358] 148360: a9015bf5 stp x21, x22, [sp, #0x10] 148364: a90263f7 stp x23, x24, [sp, #0x20] 148368: a9036bf9 stp x25, x26, [sp, #0x30] 14836c: 2a0203f5 mov w21, w2 148370: 910233f9 add x25, sp, #0x8c 148374: f9400021 ldr x1, [x1] 148378: 52800017 mov w23, #0x0 // =0 14837c: f90f8fe1 str x1, [sp, #0x1f18] 148380: 2a1703fc mov w28, w23 148384: 910243f8 add x24, sp, #0x90 148388: 910303f6 add x22, sp, #0xc0 14838c: 97fffe07 bl 0x147ba8 148390: b900033f str wzr, [x25] 148394: 52800060 mov w0, #0x3 // =3 148398: 910083e1 add x1, sp, #0x20 14839c: 9e67028b fmov d11, x20 1483a0: 1e270008 fmov s8, w0 1483a4: d2838f00 mov x0, #0x1c78 // =7288 1483a8: 8b000020 add x0, x1, x0 1483ac: 9e670009 fmov d9, x0 1483b0: 910463e0 add x0, sp, #0x118 1483b4: 9e67000a fmov d10, x0 1483b8: b947da62 ldr w2, [x19, #0x7d8] 1483bc: 34000322 cbz w2, 0x148420 1483c0: 6b15005f cmp w2, w21 1483c4: 910b6277 add x23, x19, #0x2d8 1483c8: 540001eb b.lt 0x148404 1483cc: 93407eb4 sxtw x20, w21 1483d0: aa1703e1 mov x1, x23 1483d4: aa1403e2 mov x2, x20 1483d8: aa1b03e0 mov x0, x27 1483dc: 97fbcfd9 bl 0x3c340 1483e0: b947da63 ldr w3, [x19, #0x7d8] 1483e4: 8b140261 add x1, x19, x20 1483e8: aa1703e0 mov x0, x23 1483ec: 910b6021 add x1, x1, #0x2d8 1483f0: 4b150062 sub w2, w3, w21 1483f4: b907da62 str w2, [x19, #0x7d8] 1483f8: 93407c42 sxtw x2, w2 1483fc: 97fbd0c9 bl 0x3c720 148400: 1400007c b 0x1485f0 148404: aa1703e1 mov x1, x23 148408: aa1b03e0 mov x0, x27 14840c: 93407c42 sxtw x2, w2 148410: 97fbcfcc bl 0x3c340 148414: b947da77 ldr w23, [x19, #0x7d8] 148418: b907da7f str wzr, [x19, #0x7d8] 14841c: 4b1702b5 sub w21, w21, w23 148420: a9007f1f stp xzr, xzr, [x24] 148424: 2a1c03fa mov w26, w28 148428: d280001c mov x28, #0x0 // =0 14842c: 12800000 mov w0, #-0x1 // =-1 148430: f900131f str xzr, [x24, #0x20] 148434: a9017f1f stp xzr, xzr, [x24, #0x10] 148438: b9002b1f str wzr, [x24, #0x28] 14843c: 2a1c03f4 mov w20, w28 148440: b9000300 str w0, [x24] 148444: 8b1c0e60 add x0, x19, x28, lsl #3 148448: f9413400 ldr x0, [x0, #0x268] 14844c: b40002e0 cbz x0, 0x1484a8 148450: f9400001 ldr x1, [x0] 148454: aa1903e2 mov x2, x25 148458: b900033f str wzr, [x25] 14845c: f9400023 ldr x3, [x1] 148460: 9e660121 fmov x1, d9 148464: d63f0060 blr x3 148468: 53001c00 uxtb w0, w0 14846c: 340001e0 cbz w0, 0x1484a8 148470: aa1303e0 mov x0, x19 148474: 52800081 mov w1, #0x4 // =4 148478: 52800022 mov w2, #0x1 // =1 14847c: 97fffbae bl 0x147334 148480: 9e660142 fmov x2, d10 148484: 93407e80 sxtw x0, w20 148488: d2805001 mov x1, #0x280 // =640 14848c: 9b010800 madd x0, x0, x1, x2 148490: 9e660121 fmov x1, d9 148494: b9800322 ldrsw x2, [x25] 148498: 97fbcfaa bl 0x3c340 14849c: b940033a ldr w26, [x25] 1484a0: b834db1c str w28, [x24, w20, sxtw #2] 1484a4: 11000694 add w20, w20, #0x1 1484a8: 9100079c add x28, x28, #0x1 1484ac: f1002f9f cmp x28, #0xb 1484b0: 54fffca1 b.ne 0x148444 1484b4: 2a1a03fc mov w28, w26 1484b8: 34000bb4 cbz w20, 0x14862c 1484bc: aa1303e0 mov x0, x19 1484c0: 2a1a03e2 mov w2, w26 1484c4: 52800021 mov w1, #0x1 // =1 1484c8: 97fffb9b bl 0x147334 1484cc: d2800000 mov x0, #0x0 // =0 1484d0: d2805002 mov x2, #0x280 // =640 1484d4: 9e660141 fmov x1, d10 1484d8: 9b020401 madd x1, x0, x2, x1 1484dc: f8207ac1 str x1, [x22, x0, lsl #3] 1484e0: 91000400 add x0, x0, #0x1 1484e4: 6b00029f cmp w20, w0 1484e8: 54ffff6c b.gt 0x1484d4 1484ec: f9416260 ldr x0, [x19, #0x2c0] 1484f0: b4000160 cbz x0, 0x14851c 1484f4: 394b2261 ldrb w1, [x19, #0x2c8] 1484f8: 34000121 cbz w1, 0x14851c 1484fc: b987da62 ldrsw x2, [x19, #0x7d8] 148500: aa1603e1 mov x1, x22 148504: 2a1403e3 mov w3, w20 148508: 2a1a03e4 mov w4, w26 14850c: 8b020262 add x2, x19, x2 148510: 910b6042 add x2, x2, #0x2d8 148514: 94009413 bl 0x16d560 148518: 14000020 b 0x148598 14851c: f943f260 ldr x0, [x19, #0x7e0] 148520: b40003c0 cbz x0, 0x148598 148524: 395fa262 ldrb w2, [x19, #0x7e8] 148528: f9400001 ldr x1, [x0] 14852c: 34000242 cbz w2, 0x148574 148530: f9401423 ldr x3, [x1, #0x28] 148534: 2a1403e2 mov w2, w20 148538: aa1803e1 mov x1, x24 14853c: d63f0060 blr x3 148540: 52800044 mov w4, #0x2 // =2 148544: f943f260 ldr x0, [x19, #0x7e0] 148548: b987da62 ldrsw x2, [x19, #0x7d8] 14854c: 2a1403e3 mov w3, w20 148550: 1ac40f44 sdiv w4, w26, w4 148554: b9411e65 ldr w5, [x19, #0x11c] 148558: f9400001 ldr x1, [x0] 14855c: 8b020262 add x2, x19, x2 148560: 910b6042 add x2, x2, #0x2d8 148564: f9400c26 ldr x6, [x1, #0x18] 148568: aa1603e1 mov x1, x22 14856c: d63f00c0 blr x6 148570: 1400000a b 0x148598 148574: 52800044 mov w4, #0x2 // =2 148578: b987da62 ldrsw x2, [x19, #0x7d8] 14857c: f9400825 ldr x5, [x1, #0x10] 148580: 2a1403e3 mov w3, w20 148584: 1ac40f44 sdiv w4, w26, w4 148588: 8b020262 add x2, x19, x2 14858c: aa1603e1 mov x1, x22 148590: 910b6042 add x2, x2, #0x2d8 148594: d63f00a0 blr x5 148598: b947da60 ldr w0, [x19, #0x7d8] 14859c: 0b00035a add w26, w26, w0 1485a0: b907da7a str w26, [x19, #0x7d8] 1485a4: 6b15035f cmp w26, w21 1485a8: 5400036b b.lt 0x148614 1485ac: 93407eb4 sxtw x20, w21 1485b0: 910b6276 add x22, x19, #0x2d8 1485b4: aa1603e1 mov x1, x22 1485b8: aa1403e2 mov x2, x20 1485bc: 8b37c360 add x0, x27, w23, sxtw 1485c0: 97fbcf60 bl 0x3c340 1485c4: b947da62 ldr w2, [x19, #0x7d8] 1485c8: 8b140261 add x1, x19, x20 1485cc: aa1603e0 mov x0, x22 1485d0: 910b6021 add x1, x1, #0x2d8 1485d4: 4b150042 sub w2, w2, w21 1485d8: 93407c42 sxtw x2, w2 1485dc: 97fbd051 bl 0x3c720 1485e0: b947da60 ldr w0, [x19, #0x7d8] 1485e4: 4b150000 sub w0, w0, w21 1485e8: 0b1702b5 add w21, w21, w23 1485ec: b907da60 str w0, [x19, #0x7d8] 1485f0: aa1303e0 mov x0, x19 1485f4: aa1b03e1 mov x1, x27 1485f8: 2a1503e2 mov w2, w21 1485fc: 97fffb1b bl 0x147268 148600: aa1303e0 mov x0, x19 148604: 52800041 mov w1, #0x2 // =2 148608: 2a1503e2 mov w2, w21 14860c: 97fffb4a bl 0x147334 148610: 14000005 b 0x148624 148614: 1e260100 fmov w0, s8 148618: 71000400 subs w0, w0, #0x1 14861c: 1e270008 fmov s8, w0 148620: 54ffecc1 b.ne 0x1483b8 148624: 52800020 mov w0, #0x1 // =1 148628: 14000002 b 0x148630 14862c: 2a1403e0 mov w0, w20 148630: 9e660161 fmov x1, d11 148634: f94f8fe2 ldr x2, [sp, #0x1f18] 148638: f941ac3b ldr x27, [x1, #0x358] 14863c: f9400361 ldr x1, [x27] 148640: eb01005f cmp x2, x1 148644: 54000040 b.eq 0x14864c 148648: 97fbd052 bl 0x3c790 <__stack_chk_fail@plt> 14864c: a94053f3 ldp x19, x20, [sp] 148650: 6d45a7e8 ldp d8, d9, [sp, #0x58] 148654: a9415bf5 ldp x21, x22, [sp, #0x10] 148658: 6d46afea ldp d10, d11, [sp, #0x68] 14865c: a94263f7 ldp x23, x24, [sp, #0x20] 148660: a9436bf9 ldp x25, x26, [sp, #0x30] 148664: a94473fb ldp x27, x28, [sp, #0x40] 148668: f9402bfe ldr x30, [sp, #0x50] 14866c: 910203ff add sp, sp, #0x80 148670: 913a83ff add sp, sp, #0xea0 148674: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 148678: d65f03c0 ret 14867c: d101c3ff sub sp, sp, #0x70 148680: a90053f3 stp x19, x20, [sp] 148684: d0001234 adrp x20, 0x38e000 148688: f90023fe str x30, [sp, #0x40] 14868c: a9015bf5 stp x21, x22, [sp, #0x10] 148690: a90263f7 stp x23, x24, [sp, #0x20] 148694: f941ae82 ldr x2, [x20, #0x358] 148698: d0001235 adrp x21, 0x38e000 14869c: a9036bf9 stp x25, x26, [sp, #0x30] 1486a0: aa0003f3 mov x19, x0 1486a4: f9002fe1 str x1, [sp, #0x58] 1486a8: f9400042 ldr x2, [x2] 1486ac: f90037e2 str x2, [sp, #0x68] 1486b0: 94007a42 bl 0x166fb8 1486b4: f941cea0 ldr x0, [x21, #0x398] 1486b8: f9402fe1 ldr x1, [sp, #0x58] 1486bc: 91004000 add x0, x0, #0x10 1486c0: b9005a61 str w1, [x19, #0x58] 1486c4: f9000260 str x0, [x19] 1486c8: d2800000 mov x0, #0x0 // =0 1486cc: 8b000261 add x1, x19, x0 1486d0: 91002000 add x0, x0, #0x8 1486d4: f101001f cmp x0, #0x40 1486d8: f9000c3f str xzr, [x1, #0x18] 1486dc: 54ffff81 b.ne 0x1486cc 1486e0: 12800000 mov w0, #-0x1 // =-1 1486e4: 91022277 add x23, x19, #0x88 1486e8: b9006260 str w0, [x19, #0x60] 1486ec: aa1703e0 mov x0, x23 1486f0: f900427f str xzr, [x19, #0x80] 1486f4: b9005e7f str wzr, [x19, #0x5c] 1486f8: f900367f str xzr, [x19, #0x68] 1486fc: 3901c27f strb wzr, [x19, #0x70] 148700: f9003e7f str xzr, [x19, #0x78] 148704: 97ff095c bl 0x10ac74 148708: b0001201 adrp x1, 0x389000 14870c: 910183f6 add x22, sp, #0x60 148710: 91040021 add x1, x1, #0x100 148714: f9000261 str x1, [x19] 148718: b0001201 adrp x1, 0x389000 14871c: aa1603e0 mov x0, x22 148720: 91084021 add x1, x1, #0x210 148724: f9004661 str x1, [x19, #0x88] 148728: 97fbd062 bl 0x3c8b0 14872c: aa1603e0 mov x0, x22 148730: 52800021 mov w1, #0x1 // =1 148734: 97fbcf1f bl 0x3c3b0 148738: 9102e278 add x24, x19, #0xb8 14873c: aa1603e1 mov x1, x22 148740: aa1803e0 mov x0, x24 148744: 97fbcf17 bl 0x3c3a0 148748: aa1603e0 mov x0, x22 14874c: 97fbd001 bl 0x3c750 148750: 91038276 add x22, x19, #0xe0 148754: f9007276 str x22, [x19, #0xe0] 148758: 9105e260 add x0, x19, #0x178 14875c: f90006d6 str x22, [x22, #0x8] 148760: f9009a7f str xzr, [x19, #0x130] 148764: 94006d07 bl 0x163b80 148768: 91067260 add x0, x19, #0x19c 14876c: 97ff098f bl 0x10ada8 148770: 91210279 add x25, x19, #0x840 148774: aa1903e0 mov x0, x25 148778: 94004f8e bl 0x15c5b0 14877c: 9124627a add x26, x19, #0x918 148780: aa1a03e0 mov x0, x26 148784: 94004f8b bl 0x15c5b0 148788: 3903c27f strb wzr, [x19, #0xf0] 14878c: 9103d260 add x0, x19, #0xf4 148790: 3903c67f strb wzr, [x19, #0xf1] 148794: 52800001 mov w1, #0x0 // =0 148798: b901267f str wzr, [x19, #0x124] 14879c: d2800502 mov x2, #0x28 // =40 1487a0: 97fbd088 bl 0x3c9c0 1487a4: 3904a27f strb wzr, [x19, #0x128] 1487a8: f9409a60 ldr x0, [x19, #0x130] 1487ac: f900ae7f str xzr, [x19, #0x158] 1487b0: b9011e7f str wzr, [x19, #0x11c] 1487b4: b901227f str wzr, [x19, #0x120] 1487b8: b50000e0 cbnz x0, 0x1487d4 1487bc: f9009a7f str xzr, [x19, #0x130] 1487c0: aa1303e0 mov x0, x19 1487c4: b9012e7f str wzr, [x19, #0x12c] 1487c8: 52840001 mov w1, #0x2000 // =8192 1487cc: 94007a48 bl 0x1670ec 1487d0: 14000005 b 0x1487e4 1487d4: f9400001 ldr x1, [x0] 1487d8: f9400c22 ldr x2, [x1, #0x18] 1487dc: d63f0040 blr x2 1487e0: 17fffff7 b 0x1487bc 1487e4: f00013a1 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 1487e8: b9013a7f str wzr, [x19, #0x138] 1487ec: 3904f27f strb wzr, [x19, #0x13c] 1487f0: b901427f str wzr, [x19, #0x140] 1487f4: b94b6c20 ldr w0, [x1, #0xb6c] 1487f8: b9015660 str w0, [x19, #0x154] 1487fc: 11000402 add w2, w0, #0x1 148800: 52800020 mov w0, #0x1 // =1 148804: 39054260 strb w0, [x19, #0x150] 148808: d0001220 adrp x0, 0x38e000 14880c: f900a67f str xzr, [x19, #0x148] 148810: f900b67f str xzr, [x19, #0x168] 148814: 3905927f strb wzr, [x19, #0x164] 148818: f900ba7f str xzr, [x19, #0x170] 14881c: b90b6c22 str w2, [x1, #0xb6c] 148820: d0000b01 adrp x1, 0x2aa000 148824: f942dc00 ldr x0, [x0, #0x5b8] 148828: 91118421 add x1, x1, #0x461 14882c: 97fbcf0d bl 0x3c460 148830: 6b1f001f cmp w0, wzr 148834: 52800c81 mov w1, #0x64 // =100 148838: 52800a00 mov w0, #0x50 // =80 14883c: f900ca7f str xzr, [x19, #0x190] 148840: 1a801021 csel w1, w1, w0, ne 148844: 52800060 mov w0, #0x3 // =3 148848: b9023660 str w0, [x19, #0x234] 14884c: 12800000 mov w0, #-0x1 // =-1 148850: b9016261 str w1, [x19, #0x160] 148854: 9109a261 add x1, x19, #0x268 148858: b9024e60 str w0, [x19, #0x24c] 14885c: b9019a60 str w0, [x19, #0x198] 148860: 910b0260 add x0, x19, #0x2c0 148864: f901167f str xzr, [x19, #0x228] 148868: 3908c27f strb wzr, [x19, #0x230] 14886c: f9011e7f str xzr, [x19, #0x238] 148870: 3909027f strb wzr, [x19, #0x240] 148874: 3909427f strb wzr, [x19, #0x250] 148878: b9024a7f str wzr, [x19, #0x248] 14887c: b902467f str wzr, [x19, #0x244] 148880: f9012e7f str xzr, [x19, #0x258] 148884: f901327f str xzr, [x19, #0x260] 148888: f800843f str xzr, [x1], #0x8 14888c: eb00003f cmp x1, x0 148890: 54ffffc1 b.ne 0x148888 148894: 390b227f strb wzr, [x19, #0x2c8] 148898: f901627f str xzr, [x19, #0x2c0] 14889c: 390b267f strb wzr, [x19, #0x2c9] 1488a0: 9401075e bl 0x18a618 1488a4: f903f260 str x0, [x19, #0x7e0] 1488a8: 52800020 mov w0, #0x1 // =1 1488ac: b907da7f str wzr, [x19, #0x7d8] 1488b0: 391fa260 strb w0, [x19, #0x7e8] 1488b4: f9016a7f str xzr, [x19, #0x2d0] 1488b8: f903fe7f str xzr, [x19, #0x7f8] 1488bc: 3920127f strb wzr, [x19, #0x804] 1488c0: b908027f str wzr, [x19, #0x800] 1488c4: f903fa7f str xzr, [x19, #0x7f0] 1488c8: b9080a7f str wzr, [x19, #0x808] 1488cc: f9040a7f str xzr, [x19, #0x810] 1488d0: 3920627f strb wzr, [x19, #0x818] 1488d4: 3920167f strb wzr, [x19, #0x805] 1488d8: 39206a7f strb wzr, [x19, #0x81a] 1488dc: b9081e7f str wzr, [x19, #0x81c] 1488e0: b900a67f str wzr, [x19, #0xa4] 1488e4: b900aa7f str wzr, [x19, #0xa8] 1488e8: b900ae7f str wzr, [x19, #0xac] 1488ec: b9009e7f str wzr, [x19, #0x9c] 1488f0: b900a27f str wzr, [x19, #0xa0] 1488f4: b900b27f str wzr, [x19, #0xb0] 1488f8: b900b67f str wzr, [x19, #0xb4] 1488fc: 3920827f strb wzr, [x19, #0x820] 148900: 3920667f strb wzr, [x19, #0x819] 148904: 3920867f strb wzr, [x19, #0x821] 148908: 39208a7f strb wzr, [x19, #0x822] 14890c: b908267f str wzr, [x19, #0x824] 148910: 3920a27f strb wzr, [x19, #0x828] 148914: 3920a67f strb wzr, [x19, #0x829] 148918: 3920e67f strb wzr, [x19, #0x839] 14891c: 3920e27f strb wzr, [x19, #0x838] 148920: b9083e7f str wzr, [x19, #0x83c] 148924: f9041a7f str xzr, [x19, #0x830] 148928: 3927c27f strb wzr, [x19, #0x9f0] 14892c: b909f67f str wzr, [x19, #0x9f4] 148930: f941ae94 ldr x20, [x20, #0x358] 148934: f94037e1 ldr x1, [sp, #0x68] 148938: f9400280 ldr x0, [x20] 14893c: eb00003f cmp x1, x0 148940: 54000460 b.eq 0x1489cc 148944: 97fbcf93 bl 0x3c790 <__stack_chk_fail@plt> 148948: aa0003f4 mov x20, x0 14894c: aa1a03e0 mov x0, x26 148950: 94004ec9 bl 0x15c474 148954: 14000002 b 0x14895c 148958: aa0003f4 mov x20, x0 14895c: aa1903e0 mov x0, x25 148960: 94004ec5 bl 0x15c474 148964: 14000002 b 0x14896c 148968: aa0003f4 mov x20, x0 14896c: 9104c260 add x0, x19, #0x130 148970: 97ff92d9 bl 0x12d4d4 148974: f9407260 ldr x0, [x19, #0xe0] 148978: eb16001f cmp x0, x22 14897c: 540000a0 b.eq 0x148990 148980: f9400019 ldr x25, [x0] 148984: 9403dbc8 bl 0x23f8a4 148988: aa1903e0 mov x0, x25 14898c: 17fffffb b 0x148978 148990: aa1803e0 mov x0, x24 148994: 97fbcf4f bl 0x3c6d0 148998: 14000002 b 0x1489a0 14899c: aa0003f4 mov x20, x0 1489a0: aa1703e0 mov x0, x23 1489a4: 97ff08bb bl 0x10ac90 1489a8: 14000002 b 0x1489b0 1489ac: aa0003f4 mov x20, x0 1489b0: f941ceb5 ldr x21, [x21, #0x398] 1489b4: aa1303e0 mov x0, x19 1489b8: 910042b5 add x21, x21, #0x10 1489bc: f9000275 str x21, [x19] 1489c0: 94007960 bl 0x166f40 1489c4: aa1403e0 mov x0, x20 1489c8: 9404ce54 bl 0x27c318 1489cc: a94053f3 ldp x19, x20, [sp] 1489d0: a9415bf5 ldp x21, x22, [sp, #0x10] 1489d4: a94263f7 ldp x23, x24, [sp, #0x20] 1489d8: a9436bf9 ldp x25, x26, [sp, #0x30] 1489dc: f94023fe ldr x30, [sp, #0x40] 1489e0: 9101c3ff add sp, sp, #0x70 1489e4: d65f03c0 ret 1489e8: d10083ff sub sp, sp, #0x20 1489ec: a90053f3 stp x19, x20, [sp] 1489f0: aa0003f3 mov x19, x0 1489f4: b0001200 adrp x0, 0x389000 1489f8: 91040000 add x0, x0, #0x100 1489fc: a9017bf5 stp x21, x30, [sp, #0x10] 148a00: f9000260 str x0, [x19] 148a04: b0001200 adrp x0, 0x389000 148a08: 91084000 add x0, x0, #0x210 148a0c: f9004660 str x0, [x19, #0x88] 148a10: f940ae60 ldr x0, [x19, #0x158] 148a14: b4000060 cbz x0, 0x148a20 148a18: 97fbcf46 bl 0x3c730 148a1c: f900ae7f str xzr, [x19, #0x158] 148a20: f940a660 ldr x0, [x19, #0x148] 148a24: b40000a0 cbz x0, 0x148a38 148a28: f9400001 ldr x1, [x0] 148a2c: f9400421 ldr x1, [x1, #0x8] 148a30: d63f0020 blr x1 148a34: f900a67f str xzr, [x19, #0x148] 148a38: f9411660 ldr x0, [x19, #0x228] 148a3c: f900ba7f str xzr, [x19, #0x170] 148a40: b40000a0 cbz x0, 0x148a54 148a44: f9400001 ldr x1, [x0] 148a48: f9400421 ldr x1, [x1, #0x8] 148a4c: d63f0020 blr x1 148a50: f901167f str xzr, [x19, #0x228] 148a54: f9441a74 ldr x20, [x19, #0x830] 148a58: 12800000 mov w0, #-0x1 // =-1 148a5c: b9019a60 str w0, [x19, #0x198] 148a60: b40000d4 cbz x20, 0x148a78 148a64: aa1403e0 mov x0, x20 148a68: 9401ea79 bl 0x1c344c 148a6c: aa1403e0 mov x0, x20 148a70: 9403db8d bl 0x23f8a4 148a74: f9041a7f str xzr, [x19, #0x830] 148a78: 91246260 add x0, x19, #0x918 148a7c: aa1303f4 mov x20, x19 148a80: 94004e7d bl 0x15c474 148a84: 91210260 add x0, x19, #0x840 148a88: 94004e7b bl 0x15c474 148a8c: 9104c260 add x0, x19, #0x130 148a90: 97ff9291 bl 0x12d4d4 148a94: f84e0e80 ldr x0, [x20, #0xe0]! 148a98: eb14001f cmp x0, x20 148a9c: 540000a0 b.eq 0x148ab0 148aa0: f9400015 ldr x21, [x0] 148aa4: 9403db80 bl 0x23f8a4 148aa8: aa1503e0 mov x0, x21 148aac: 17fffffb b 0x148a98 148ab0: 9102e260 add x0, x19, #0xb8 148ab4: 97fbcf07 bl 0x3c6d0 148ab8: 91022260 add x0, x19, #0x88 148abc: 97ff0875 bl 0x10ac90 148ac0: d0001220 adrp x0, 0x38e000 148ac4: a9417bf5 ldp x21, x30, [sp, #0x10] 148ac8: f941cc00 ldr x0, [x0, #0x398] 148acc: 91004000 add x0, x0, #0x10 148ad0: f9000260 str x0, [x19] 148ad4: aa1303e0 mov x0, x19 148ad8: a94053f3 ldp x19, x20, [sp] 148adc: 910083ff add sp, sp, #0x20 148ae0: 14007918 b 0x166f40 148ae4: b4000041 cbz x1, 0x148aec 148ae8: f904fc01 str x1, [x0, #0x9f8] 148aec: d65f03c0 ret 148af0: 52800000 mov w0, #0x0 // =0 148af4: d65f03c0 ret 148af8: d10043ff sub sp, sp, #0x10 148afc: a9007bf3 stp x19, x30, [sp] 148b00: aa0003f3 mov x19, x0 148b04: f9453002 ldr x2, [x0, #0xa60] 148b08: 2a0203e1 mov w1, w2 148b0c: b40000e2 cbz x2, 0x148b28 148b10: f9400001 ldr x1, [x0] 148b14: f9403021 ldr x1, [x1, #0x60] 148b18: d63f0020 blr x1 148b1c: b94a8261 ldr w1, [x19, #0xa80] 148b20: 6b01001f cmp w0, w1 148b24: 1a9f87e1 cset w1, ls 148b28: 2a0103e0 mov w0, w1 148b2c: a9407bf3 ldp x19, x30, [sp] 148b30: 910043ff add sp, sp, #0x10 148b34: d65f03c0 ret 148b38: 390b2401 strb w1, [x0, #0x2c9] 148b3c: d65f03c0 ret 148b40: d10103ff sub sp, sp, #0x40 148b44: a90153f3 stp x19, x20, [sp, #0x10] 148b48: a9025bf5 stp x21, x22, [sp, #0x20] 148b4c: a9037bf7 stp x23, x30, [sp, #0x30] 148b50: 52800654 mov w20, #0x32 // =50 148b54: aa0003f3 mov x19, x0 148b58: b9411c01 ldr w1, [x0, #0x11c] 148b5c: d0000b16 adrp x22, 0x2aa000 148b60: b9412000 ldr w0, [x0, #0x120] 148b64: d0000b17 adrp x23, 0x2aa000 148b68: 1ad40c34 sdiv w20, w1, w20 148b6c: 1b007e82 mul w2, w20, w0 148b70: b90a5a62 str w2, [x19, #0xa58] 148b74: 52977002 mov w2, #0xbb80 // =48000 148b78: 6b02003f cmp w1, w2 148b7c: 540001c1 b.ne 0x148bb4 148b80: 7100081f cmp w0, #0x2 148b84: 54000181 b.ne 0x148bb4 148b88: 52820014 mov w20, #0x1000 // =4096 148b8c: b90a5a74 str w20, [x19, #0xa58] 148b90: d0000b04 adrp x4, 0x2aa000 148b94: 52800020 mov w0, #0x1 // =1 148b98: b94a5a66 ldr w6, [x19, #0xa58] 148b9c: 912102c1 add x1, x22, #0x840 148ba0: 52801302 mov w2, #0x98 // =152 148ba4: 911fc2e3 add x3, x23, #0x7f0 148ba8: 9122dc84 add x4, x4, #0x8b7 148bac: 2a1403e5 mov w5, w20 148bb0: 97ff4934 bl 0x11b080 148bb4: aa1303e0 mov x0, x19 148bb8: 94007cb7 bl 0x167e94 148bbc: b4000600 cbz x0, 0x148c7c 148bc0: aa1303e0 mov x0, x19 148bc4: 94007cb4 bl 0x167e94 148bc8: 94007288 bl 0x1655e8 148bcc: b4000580 cbz x0, 0x148c7c 148bd0: aa1303e0 mov x0, x19 148bd4: 94007cb0 bl 0x167e94 148bd8: 94007284 bl 0x1655e8 148bdc: b9401015 ldr w21, [x0, #0x10] 148be0: aa1303e0 mov x0, x19 148be4: 94007cac bl 0x167e94 148be8: 94007280 bl 0x1655e8 148bec: f9400000 ldr x0, [x0] 148bf0: b40000c0 cbz x0, 0x148c08 148bf4: aa1303e0 mov x0, x19 148bf8: 94007ca7 bl 0x167e94 148bfc: 9400727b bl 0x1655e8 148c00: b9401400 ldr w0, [x0, #0x14] 148c04: b90aa260 str w0, [x19, #0xaa0] 148c08: b9411e61 ldr w1, [x19, #0x11c] 148c0c: 2a1403e3 mov w3, w20 148c10: b9412262 ldr w2, [x19, #0x120] 148c14: 2a1503e4 mov w4, w21 148c18: f944fe60 ldr x0, [x19, #0x9f8] 148c1c: 9401e688 bl 0x1c263c 148c20: aa0003e5 mov x5, x0 148c24: f9053260 str x0, [x19, #0xa60] 148c28: d0000b04 adrp x4, 0x2aa000 148c2c: 3943c260 ldrb w0, [x19, #0xf0] 148c30: 912102c1 add x1, x22, #0x840 148c34: b90003e0 str w0, [sp] 148c38: 528014e2 mov w2, #0xa7 // =167 148c3c: b94aa260 ldr w0, [x19, #0xaa0] 148c40: 911fc2e3 add x3, x23, #0x7f0 148c44: b9000be0 str w0, [sp, #0x8] 148c48: 9123e484 add x4, x4, #0x8f9 148c4c: 52800040 mov w0, #0x2 // =2 148c50: 2a1503e6 mov w6, w21 148c54: aa1303e7 mov x7, x19 148c58: 97ff490a bl 0x11b080 148c5c: f9453260 ldr x0, [x19, #0xa60] 148c60: b5000120 cbnz x0, 0x148c84 148c64: f944fe60 ldr x0, [x19, #0x9f8] 148c68: 9401e110 bl 0x1c10a8 148c6c: 2a0003e1 mov w1, w0 148c70: 9105e260 add x0, x19, #0x178 148c74: 94006bc9 bl 0x163b98 148c78: 14000003 b 0x148c84 148c7c: 12800015 mov w21, #-0x1 // =-1 148c80: 17ffffe2 b 0x148c08 148c84: f944fe60 ldr x0, [x19, #0x9f8] 148c88: aa1303e1 mov x1, x19 148c8c: 9401e93c bl 0x1c317c 148c90: b90003f4 str w20, [sp] 148c94: 52800020 mov w0, #0x1 // =1 148c98: 3903c260 strb w0, [x19, #0xf0] 148c9c: b94a5a60 ldr w0, [x19, #0xa58] 148ca0: d0000b04 adrp x4, 0x2aa000 148ca4: b9000be0 str w0, [sp, #0x8] 148ca8: 912102c1 add x1, x22, #0x840 148cac: 911fc2e3 add x3, x23, #0x7f0 148cb0: aa1303e5 mov x5, x19 148cb4: b9411e66 ldr w6, [x19, #0x11c] 148cb8: 528000a0 mov w0, #0x5 // =5 148cbc: b9412267 ldr w7, [x19, #0x120] 148cc0: 52801622 mov w2, #0xb1 // =177 148cc4: 91252084 add x4, x4, #0x948 148cc8: 97ff48ee bl 0x11b080 148ccc: 52800000 mov w0, #0x0 // =0 148cd0: a94153f3 ldp x19, x20, [sp, #0x10] 148cd4: a9425bf5 ldp x21, x22, [sp, #0x20] 148cd8: a9437bf7 ldp x23, x30, [sp, #0x30] 148cdc: 910103ff add sp, sp, #0x40 148ce0: d65f03c0 ret 148ce4: d10083ff sub sp, sp, #0x20 148ce8: a90053f3 stp x19, x20, [sp] 148cec: a9017bf5 stp x21, x30, [sp, #0x10] 148cf0: f00013b3 adrp x19, 0x3bf000 <__bss_start__+0x1d2c0> 148cf4: aa0003f5 mov x21, x0 148cf8: 91280000 add x0, x0, #0xa00 148cfc: 9401e9f0 bl 0x1c34bc 148d00: 2a0003f4 mov w20, w0 148d04: b94b9261 ldr w1, [x19, #0xb90] 148d08: 52827100 mov w0, #0x1388 // =5000 148d0c: 1ac00c22 sdiv w2, w1, w0 148d10: 1b008441 msub w1, w2, w0, w1 148d14: 35000181 cbnz w1, 0x148d44 148d18: d0000b01 adrp x1, 0x2aa000 148d1c: d0000b03 adrp x3, 0x2aa000 148d20: d0000b04 adrp x4, 0x2aa000 148d24: b94a7ea6 ldr w6, [x21, #0xa7c] 148d28: 52800040 mov w0, #0x2 // =2 148d2c: 91210021 add x1, x1, #0x840 148d30: 52802f22 mov w2, #0x179 // =377 148d34: 913f8063 add x3, x3, #0xfe0 148d38: 9126c484 add x4, x4, #0x9b1 148d3c: 2a1403e5 mov w5, w20 148d40: 97ff48d0 bl 0x11b080 148d44: b94b9261 ldr w1, [x19, #0xb90] 148d48: 2a1403e0 mov w0, w20 148d4c: a9417bf5 ldp x21, x30, [sp, #0x10] 148d50: 11000421 add w1, w1, #0x1 148d54: b90b9261 str w1, [x19, #0xb90] 148d58: a94053f3 ldp x19, x20, [sp] 148d5c: 910083ff add sp, sp, #0x20 148d60: d65f03c0 ret 148d64: d10083ff sub sp, sp, #0x20 148d68: a90053f3 stp x19, x20, [sp] 148d6c: f9000bfe str x30, [sp, #0x10] 148d70: aa0003f3 mov x19, x0 148d74: 3943c001 ldrb w1, [x0, #0xf0] 148d78: 35000061 cbnz w1, 0x148d84 148d7c: 52800014 mov w20, #0x0 // =0 148d80: 1400000a b 0x148da8 148d84: 3944a014 ldrb w20, [x0, #0x128] 148d88: 34ffffb4 cbz w20, 0x148d7c 148d8c: f9400001 ldr x1, [x0] 148d90: f9403021 ldr x1, [x1, #0x60] 148d94: d63f0020 blr x1 148d98: b94a7e61 ldr w1, [x19, #0xa7c] 148d9c: 6b01001f cmp w0, w1 148da0: 54fffee8 b.hi 0x148d7c 148da4: b90a967f str wzr, [x19, #0xa94] 148da8: 2a1403e0 mov w0, w20 148dac: f9400bfe ldr x30, [sp, #0x10] 148db0: a94053f3 ldp x19, x20, [sp] 148db4: 910083ff add sp, sp, #0x20 148db8: d65f03c0 ret 148dbc: d10083ff sub sp, sp, #0x20 148dc0: a90053f3 stp x19, x20, [sp] 148dc4: a9017bf5 stp x21, x30, [sp, #0x10] 148dc8: aa0003f3 mov x19, x0 148dcc: 3943c014 ldrb w20, [x0, #0xf0] 148dd0: 35000174 cbnz w20, 0x148dfc 148dd4: d0000b01 adrp x1, 0x2aa000 148dd8: d0000b03 adrp x3, 0x2aa000 148ddc: d0000b04 adrp x4, 0x2aa000 148de0: 528000a0 mov w0, #0x5 // =5 148de4: 91210021 add x1, x1, #0x840 148de8: 52800842 mov w2, #0x42 // =66 148dec: 91208063 add x3, x3, #0x820 148df0: 9127e084 add x4, x4, #0x9f8 148df4: 97ff48a3 bl 0x11b080 148df8: 14000026 b 0x148e90 148dfc: f9453001 ldr x1, [x0, #0xa60] 148e00: 12800000 mov w0, #-0x1 // =-1 148e04: b4000481 cbz x1, 0x148e94 148e08: d0000b15 adrp x21, 0x2aa000 148e0c: d0000b14 adrp x20, 0x2aa000 148e10: d0000b04 adrp x4, 0x2aa000 148e14: 52800040 mov w0, #0x2 // =2 148e18: 912102a1 add x1, x21, #0x840 148e1c: 52800922 mov w2, #0x49 // =73 148e20: 91208283 add x3, x20, #0x820 148e24: 91287484 add x4, x4, #0xa1d 148e28: 97ff4896 bl 0x11b080 148e2c: 3943c660 ldrb w0, [x19, #0xf1] 148e30: 34000080 cbz w0, 0x148e40 148e34: f944fe60 ldr x0, [x19, #0x9f8] 148e38: f9453261 ldr x1, [x19, #0xa60] 148e3c: 9401e7f2 bl 0x1c2e04 148e40: f9453261 ldr x1, [x19, #0xa60] 148e44: f944fe60 ldr x0, [x19, #0x9f8] 148e48: f905327f str xzr, [x19, #0xa60] 148e4c: 9401e5e9 bl 0x1c25f0 148e50: 3903c27f strb wzr, [x19, #0xf0] 148e54: f9453660 ldr x0, [x19, #0xa68] 148e58: 3903c67f strb wzr, [x19, #0xf1] 148e5c: 3920127f strb wzr, [x19, #0x804] 148e60: b4000060 cbz x0, 0x148e6c 148e64: 9403da92 bl 0x23f8ac 148e68: f905367f str xzr, [x19, #0xa68] 148e6c: d0000b04 adrp x4, 0x2aa000 148e70: b90a727f str wzr, [x19, #0xa70] 148e74: 52800040 mov w0, #0x2 // =2 148e78: 912102a1 add x1, x21, #0x840 148e7c: 52800ba2 mov w2, #0x5d // =93 148e80: 91208283 add x3, x20, #0x820 148e84: 91294884 add x4, x4, #0xa52 148e88: aa1303e5 mov x5, x19 148e8c: 97ff487d bl 0x11b080 148e90: 52800000 mov w0, #0x0 // =0 148e94: a94053f3 ldp x19, x20, [sp] 148e98: a9417bf5 ldp x21, x30, [sp, #0x10] 148e9c: 910083ff add sp, sp, #0x20 148ea0: d65f03c0 ret 148ea4: d10043ff sub sp, sp, #0x10 148ea8: b0001201 adrp x1, 0x389000 148eac: 91098021 add x1, x1, #0x260 148eb0: a9007bf3 stp x19, x30, [sp] 148eb4: f9000001 str x1, [x0] 148eb8: b0001201 adrp x1, 0x389000 148ebc: 910dc021 add x1, x1, #0x370 148ec0: f9004401 str x1, [x0, #0x88] 148ec4: aa0003f3 mov x19, x0 148ec8: 97ffffbd bl 0x148dbc 148ecc: d0000b01 adrp x1, 0x2aa000 148ed0: d0000b03 adrp x3, 0x2aa000 148ed4: d0000b04 adrp x4, 0x2aa000 148ed8: aa1303e5 mov x5, x19 148edc: 91210021 add x1, x1, #0x840 148ee0: 52800762 mov w2, #0x3b // =59 148ee4: 913f0063 add x3, x3, #0xfc0 148ee8: 9129d484 add x4, x4, #0xa75 148eec: 52800040 mov w0, #0x2 // =2 148ef0: 97ff4864 bl 0x11b080 148ef4: 912a9260 add x0, x19, #0xaa4 148ef8: 97fbcdf6 bl 0x3c6d0 148efc: 91280260 add x0, x19, #0xa00 148f00: 9401e953 bl 0x1c344c 148f04: aa1303e0 mov x0, x19 148f08: a9407bf3 ldp x19, x30, [sp] 148f0c: 910043ff add sp, sp, #0x10 148f10: 17fffeb6 b 0x1489e8 148f14: d1022000 sub x0, x0, #0x88 148f18: 17ffffe3 b 0x148ea4 148f1c: d10043ff sub sp, sp, #0x10 148f20: a9007bf3 stp x19, x30, [sp] 148f24: aa0003f3 mov x19, x0 148f28: 97ffffdf bl 0x148ea4 148f2c: aa1303e0 mov x0, x19 148f30: a9407bf3 ldp x19, x30, [sp] 148f34: 910043ff add sp, sp, #0x10 148f38: 1403da5b b 0x23f8a4 148f3c: d1022000 sub x0, x0, #0x88 148f40: 17fffff7 b 0x148f1c 148f44: d10103ff sub sp, sp, #0x40 148f48: 51400423 sub w3, w1, #0x1, lsl #12 // =0x1000 148f4c: 513d0063 sub w3, w3, #0xf40 148f50: 52938804 mov w4, #0x9c40 // =40000 148f54: 6b04007f cmp w3, w4 148f58: a9015bf5 stp x21, x22, [sp, #0x10] 148f5c: a90053f3 stp x19, x20, [sp] 148f60: f90013fe str x30, [sp, #0x20] 148f64: 52800016 mov w22, #0x0 // =0 148f68: 540009c8 b.hi 0x1490a0 148f6c: 51000443 sub w3, w2, #0x1 148f70: 71001c7f cmp w3, #0x7 148f74: 54000968 b.hi 0x1490a0 148f78: b9411c03 ldr w3, [x0, #0x11c] 148f7c: 6b03003f cmp w1, w3 148f80: 540000c1 b.ne 0x148f98 148f84: b9412003 ldr w3, [x0, #0x120] 148f88: 6b03005f cmp w2, w3 148f8c: 54000061 b.ne 0x148f98 148f90: 52800036 mov w22, #0x1 // =1 148f94: 14000043 b 0x1490a0 148f98: aa0003f3 mov x19, x0 148f9c: 2a0103e6 mov w6, w1 148fa0: 1b027c20 mul w0, w1, w2 148fa4: 52807d03 mov w3, #0x3e8 // =1000 148fa8: 2a0203e7 mov w7, w2 148fac: 531f7800 lsl w0, w0, #1 148fb0: b9011e61 str w1, [x19, #0x11c] 148fb4: 52801401 mov w1, #0xa0 // =160 148fb8: b9012262 str w2, [x19, #0x120] 148fbc: 52802582 mov w2, #0x12c // =300 148fc0: b90a7a60 str w0, [x19, #0xa78] 148fc4: 1b017c01 mul w1, w0, w1 148fc8: 1b027c02 mul w2, w0, w2 148fcc: 1ac30821 udiv w1, w1, w3 148fd0: b90a8261 str w1, [x19, #0xa80] 148fd4: 52800641 mov w1, #0x32 // =50 148fd8: 1ac10800 udiv w0, w0, w1 148fdc: b90a7260 str w0, [x19, #0xa70] 148fe0: f9453660 ldr x0, [x19, #0xa68] 148fe4: 1ac30842 udiv w2, w2, w3 148fe8: b90a7e62 str w2, [x19, #0xa7c] 148fec: b40000e0 cbz x0, 0x149008 148ff0: f9001fe7 str x7, [sp, #0x38] 148ff4: f9001be6 str x6, [sp, #0x30] 148ff8: 9403da2d bl 0x23f8ac 148ffc: f9401fe7 ldr x7, [sp, #0x38] 149000: f9401be6 ldr x6, [sp, #0x30] 149004: f905367f str xzr, [x19, #0xa68] 149008: b0000b15 adrp x21, 0x2aa000 14900c: b0000b14 adrp x20, 0x2aa000 149010: 912102b5 add x21, x21, #0x840 149014: 9120c294 add x20, x20, #0x830 149018: b0000b04 adrp x4, 0x2aa000 14901c: 52800040 mov w0, #0x2 // =2 149020: aa1503e1 mov x1, x21 149024: 52801042 mov w2, #0x82 // =130 149028: aa1403e3 mov x3, x20 14902c: 912a6084 add x4, x4, #0xa98 149030: aa1303e5 mov x5, x19 149034: 97ff4813 bl 0x11b080 149038: 3943c276 ldrb w22, [x19, #0xf0] 14903c: 34fffab6 cbz w22, 0x148f90 149040: b9411e66 ldr w6, [x19, #0x11c] 149044: b0000b04 adrp x4, 0x2aa000 149048: b9412267 ldr w7, [x19, #0x120] 14904c: 528010c2 mov w2, #0x86 // =134 149050: aa1403e3 mov x3, x20 149054: 912b5084 add x4, x4, #0xad4 149058: aa1303e5 mov x5, x19 14905c: 52800020 mov w0, #0x1 // =1 149060: aa1503e1 mov x1, x21 149064: 97ff4807 bl 0x11b080 149068: f9400260 ldr x0, [x19] 14906c: f9405801 ldr x1, [x0, #0xb0] 149070: aa1303e0 mov x0, x19 149074: d63f0020 blr x1 149078: b0000b04 adrp x4, 0x2aa000 14907c: b9411e66 ldr w6, [x19, #0x11c] 149080: b9412267 ldr w7, [x19, #0x120] 149084: 52800020 mov w0, #0x1 // =1 149088: aa1503e1 mov x1, x21 14908c: 52801102 mov w2, #0x88 // =136 149090: aa1403e3 mov x3, x20 149094: 912cb884 add x4, x4, #0xb2e 149098: aa1303e5 mov x5, x19 14909c: 97ff47f9 bl 0x11b080 1490a0: 2a1603e0 mov w0, w22 1490a4: f94013fe ldr x30, [sp, #0x20] 1490a8: a94053f3 ldp x19, x20, [sp] 1490ac: a9415bf5 ldp x21, x22, [sp, #0x10] 1490b0: 910103ff add sp, sp, #0x40 1490b4: d65f03c0 ret 1490b8: d10103ff sub sp, sp, #0x40 1490bc: a9015bf5 stp x21, x22, [sp, #0x10] 1490c0: 2a0103f5 mov w21, w1 1490c4: b0001221 adrp x1, 0x38e000 1490c8: a90053f3 stp x19, x20, [sp] 1490cc: f90013fe str x30, [sp, #0x20] 1490d0: aa0003f3 mov x19, x0 1490d4: f941ac22 ldr x2, [x1, #0x358] 1490d8: aa0103f6 mov x22, x1 1490dc: b90037ff str wzr, [sp, #0x34] 1490e0: f9400042 ldr x2, [x2] 1490e4: f9001fe2 str x2, [sp, #0x38] 1490e8: 37780135 tbnz w21, #0xf, 0x14910c 1490ec: f9400001 ldr x1, [x0] 1490f0: 9100d3e3 add x3, sp, #0x34 1490f4: b94a7002 ldr w2, [x0, #0xa70] 1490f8: 52800024 mov w4, #0x1 // =1 1490fc: f9404c25 ldr x5, [x1, #0x98] 149100: d2800001 mov x1, #0x0 // =0 149104: d63f00a0 blr x5 149108: 14000031 b 0x1491cc 14910c: 3943c401 ldrb w1, [x0, #0xf1] 149110: 52800042 mov w2, #0x2 // =2 149114: 340005e1 cbz w1, 0x1491d0 149118: f9400001 ldr x1, [x0] 14911c: 9100d3e3 add x3, sp, #0x34 149120: b94a7002 ldr w2, [x0, #0xa70] 149124: 52800024 mov w4, #0x1 // =1 149128: f9404c25 ldr x5, [x1, #0x98] 14912c: d2800001 mov x1, #0x0 // =0 149130: d63f00a0 blr x5 149134: 52900040 mov w0, #0x8002 // =32770 149138: 52800002 mov w2, #0x0 // =0 14913c: 6a0002bf tst w21, w0 149140: 54000480 b.eq 0x1491d0 149144: b94a7660 ldr w0, [x19, #0xa74] 149148: 7100c41f cmp w0, #0x31 14914c: 5400042d b.le 0x1491d0 149150: aa1303e0 mov x0, x19 149154: 94007b50 bl 0x167e94 149158: b40000a0 cbz x0, 0x14916c 14915c: aa1303e0 mov x0, x19 149160: 94007b4d bl 0x167e94 149164: 94007103 bl 0x165570 149168: b5000280 cbnz x0, 0x1491b8 14916c: aa1303e0 mov x0, x19 149170: 94007b49 bl 0x167e94 149174: 94007110 bl 0x1655b4 149178: 53001c14 uxtb w20, w0 14917c: 35000294 cbnz w20, 0x1491cc 149180: b0000b01 adrp x1, 0x2aa000 149184: b0000b03 adrp x3, 0x2aa000 149188: b0000b04 adrp x4, 0x2aa000 14918c: 52800040 mov w0, #0x2 // =2 149190: 91210021 add x1, x1, #0x840 149194: 52803e22 mov w2, #0x1f1 // =497 149198: 91200063 add x3, x3, #0x800 14919c: 912e0084 add x4, x4, #0xb80 1491a0: 97ff47b8 bl 0x11b080 1491a4: f9400260 ldr x0, [x19] 1491a8: f9402401 ldr x1, [x0, #0x48] 1491ac: aa1303e0 mov x0, x19 1491b0: d63f0020 blr x1 1491b4: 14000006 b 0x1491cc 1491b8: aa1303e0 mov x0, x19 1491bc: 94007b36 bl 0x167e94 1491c0: 940070ec bl 0x165570 1491c4: 3941b000 ldrb w0, [x0, #0x6c] 1491c8: 34fffd20 cbz w0, 0x14916c 1491cc: 52800002 mov w2, #0x0 // =0 1491d0: f941aec1 ldr x1, [x22, #0x358] 1491d4: 2a0203e0 mov w0, w2 1491d8: f9401fe2 ldr x2, [sp, #0x38] 1491dc: f9400021 ldr x1, [x1] 1491e0: eb01005f cmp x2, x1 1491e4: 54000040 b.eq 0x1491ec 1491e8: 97fbcd6a bl 0x3c790 <__stack_chk_fail@plt> 1491ec: a94053f3 ldp x19, x20, [sp] 1491f0: a9415bf5 ldp x21, x22, [sp, #0x10] 1491f4: f94013fe ldr x30, [sp, #0x20] 1491f8: 910103ff add sp, sp, #0x40 1491fc: d65f03c0 ret 149200: d10083ff sub sp, sp, #0x20 149204: a90053f3 stp x19, x20, [sp] 149208: f9000bfe str x30, [sp, #0x10] 14920c: 53001c34 uxtb w20, w1 149210: aa0003f3 mov x19, x0 149214: 3944a001 ldrb w1, [x0, #0x128] 149218: 6b14003f cmp w1, w20 14921c: 540003a0 b.eq 0x149290 149220: 3904a014 strb w20, [x0, #0x128] 149224: 94007b1c bl 0x167e94 149228: 940070d2 bl 0x165570 14922c: 39010814 strb w20, [x0, #0x42] 149230: 35000094 cbnz w20, 0x149240 149234: f0000ae6 adrp x6, 0x2a8000 149238: 913f14c6 add x6, x6, #0xfc5 14923c: 14000003 b 0x149248 149240: f0000ae6 adrp x6, 0x2a8000 149244: 9134f8c6 add x6, x6, #0xd3e 149248: b0000b01 adrp x1, 0x2aa000 14924c: b0000b03 adrp x3, 0x2aa000 149250: b0000b04 adrp x4, 0x2aa000 149254: 52800040 mov w0, #0x2 // =2 149258: 91210021 add x1, x1, #0x840 14925c: 528040e2 mov w2, #0x207 // =519 149260: 913f4063 add x3, x3, #0xfd0 149264: 912e8484 add x4, x4, #0xba1 149268: aa1303e5 mov x5, x19 14926c: 97ff4785 bl 0x11b080 149270: 3944a260 ldrb w0, [x19, #0x128] 149274: 350000e0 cbnz w0, 0x149290 149278: 3943c660 ldrb w0, [x19, #0xf1] 14927c: 340000a0 cbz w0, 0x149290 149280: f9400260 ldr x0, [x19] 149284: f9402401 ldr x1, [x0, #0x48] 149288: aa1303e0 mov x0, x19 14928c: d63f0020 blr x1 149290: a94053f3 ldp x19, x20, [sp] 149294: f9400bfe ldr x30, [sp, #0x10] 149298: 910083ff add sp, sp, #0x20 14929c: d65f03c0 ret 1492a0: d107c3ff sub sp, sp, #0x1f0 1492a4: a9015bf5 stp x21, x22, [sp, #0x10] 1492a8: b0001235 adrp x21, 0x38e000 1492ac: a90053f3 stp x19, x20, [sp] 1492b0: aa0003f3 mov x19, x0 1492b4: f941aea0 ldr x0, [x21, #0x358] 1492b8: a9036bf9 stp x25, x26, [sp, #0x30] 1492bc: a90263f7 stp x23, x24, [sp, #0x20] 1492c0: a9047bfb stp x27, x30, [sp, #0x40] 1492c4: 910163f9 add x25, sp, #0x58 1492c8: f9400000 ldr x0, [x0] 1492cc: f900f7e0 str x0, [sp, #0x1e8] 1492d0: b12a9260 adds x0, x19, #0xaa4 1492d4: f9000320 str x0, [x25] 1492d8: 54000040 b.eq 0x1492e0 1492dc: 97fbcc9d bl 0x3c550 1492e0: d00013a1 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 1492e4: 39c67260 ldrsb w0, [x19, #0x19c] 1492e8: aa0103f4 mov x20, x1 1492ec: d00013b6 adrp x22, 0x3bf000 <__bss_start__+0x1d2c0> 1492f0: 6b1f001f cmp w0, wzr 1492f4: 912e6020 add x0, x1, #0xb98 1492f8: f945cc22 ldr x2, [x1, #0xb98] 1492fc: 1a9f07f8 cset w24, ne 149300: 370000e2 tbnz w2, #0x0, 0x14931c 149304: 9403de75 bl 0x240cd8 149308: 340000a0 cbz w0, 0x14931c 14930c: 97ff07e8 bl 0x10b2ac 149310: b90ba6c0 str w0, [x22, #0xba4] 149314: 912e6280 add x0, x20, #0xb98 149318: 9403ded0 bl 0x240e58 14931c: b94ba6c3 ldr w3, [x22, #0xba4] 149320: 910183f4 add x20, sp, #0x60 149324: b0000b02 adrp x2, 0x2aa000 149328: 52800041 mov w1, #0x2 // =2 14932c: 11000460 add w0, w3, #0x1 149330: 912f5042 add x2, x2, #0xbd4 149334: b90ba6c0 str w0, [x22, #0xba4] 149338: aa1403e0 mov x0, x20 14933c: 97ff06a0 bl 0x10adbc 149340: 34000198 cbz w24, 0x149370 149344: 9103a3f6 add x22, sp, #0xe8 149348: 91067260 add x0, x19, #0x19c 14934c: aa1603e1 mov x1, x22 149350: 52802002 mov w2, #0x100 // =256 149354: 97ff06ac bl 0x10ae04 149358: b00009e2 adrp x2, 0x286000 14935c: aa1403e0 mov x0, x20 149360: 52817701 mov w1, #0xbb8 // =3000 149364: 9111b042 add x2, x2, #0x46c 149368: aa1603e3 mov x3, x22 14936c: 97ff169b bl 0x10edd8 149370: b0000b17 adrp x23, 0x2aa000 149374: b0000b16 adrp x22, 0x2aa000 149378: b0000b04 adrp x4, 0x2aa000 14937c: 52800040 mov w0, #0x2 // =2 149380: 912102e1 add x1, x23, #0x840 149384: 52801882 mov w2, #0xc4 // =196 149388: 913ec2c3 add x3, x22, #0xfb0 14938c: 912f8484 add x4, x4, #0xbe1 149390: 97ff473c bl 0x11b080 149394: 396a7260 ldrb w0, [x19, #0xa9c] 149398: 392a7660 strb w0, [x19, #0xa9d] 14939c: aa1303e0 mov x0, x19 1493a0: 94007abd bl 0x167e94 1493a4: 94007084 bl 0x1655b4 1493a8: 53001c01 uxtb w1, w0 1493ac: 392a7260 strb w0, [x19, #0xa9c] 1493b0: 340000a1 cbz w1, 0x1493c4 1493b4: f944fe60 ldr x0, [x19, #0x9f8] 1493b8: 396a7261 ldrb w1, [x19, #0xa9c] 1493bc: 9401e167 bl 0x1c1958 1493c0: 14000008 b 0x1493e0 1493c4: 396a7660 ldrb w0, [x19, #0xa9d] 1493c8: 34ffff60 cbz w0, 0x1493b4 1493cc: f9400260 ldr x0, [x19] 1493d0: f9401c01 ldr x1, [x0, #0x38] 1493d4: aa1303e0 mov x0, x19 1493d8: d63f0020 blr x1 1493dc: 17fffff6 b 0x1493b4 1493e0: f944fe60 ldr x0, [x19, #0x9f8] 1493e4: 394b2661 ldrb w1, [x19, #0x2c9] 1493e8: 9401e768 bl 0x1c3188 1493ec: 3943c260 ldrb w0, [x19, #0xf0] 1493f0: 340001a0 cbz w0, 0x149424 1493f4: 9128027b add x27, x19, #0xa00 1493f8: aa1b03e0 mov x0, x27 1493fc: 9401e830 bl 0x1c34bc 149400: b0000b04 adrp x4, 0x2aa000 149404: d3417c05 ubfx x5, x0, #1, #31 149408: 912102e1 add x1, x23, #0x840 14940c: 52800040 mov w0, #0x2 // =2 149410: 52801a62 mov w2, #0xd3 // =211 149414: 913ec2c3 add x3, x22, #0xfb0 149418: 91301084 add x4, x4, #0xc04 14941c: 97ff4719 bl 0x11b080 149420: 14000006 b 0x149438 149424: f9400260 ldr x0, [x19] 149428: f9401801 ldr x1, [x0, #0x30] 14942c: aa1303e0 mov x0, x19 149430: d63f0020 blr x1 149434: 17fffff0 b 0x1493f4 149438: f9453260 ldr x0, [x19, #0xa60] 14943c: b5000380 cbnz x0, 0x1494ac 149440: 35000138 cbnz w24, 0x149464 149444: b0000b04 adrp x4, 0x2aa000 149448: 528000a0 mov w0, #0x5 // =5 14944c: 912102e1 add x1, x23, #0x840 149450: 52801ae2 mov w2, #0xd7 // =215 149454: 913ec2c3 add x3, x22, #0xfb0 149458: 9130f084 add x4, x4, #0xc3c 14945c: 97ff4709 bl 0x11b080 149460: 14000008 b 0x149480 149464: b0000b03 adrp x3, 0x2aa000 149468: aa1403e0 mov x0, x20 14946c: 12800001 mov w1, #-0x1 // =-1 149470: 52800022 mov w2, #0x1 // =1 149474: 91315863 add x3, x3, #0xc56 149478: 97ff16be bl 0x10ef70 14947c: 17fffff2 b 0x149444 149480: aa1303e0 mov x0, x19 149484: 52800001 mov w1, #0x0 // =0 149488: 97fff657 bl 0x146de4 14948c: aa1303e0 mov x0, x19 149490: 94007a81 bl 0x167e94 149494: 94007037 bl 0x165570 149498: b941e401 ldr w1, [x0, #0x1e4] 14949c: 52800014 mov w20, #0x0 // =0 1494a0: 321f0021 orr w1, w1, #0x2 1494a4: b901e401 str w1, [x0, #0x1e4] 1494a8: 1400005f b 0x149624 1494ac: b0000b04 adrp x4, 0x2aa000 1494b0: 52800020 mov w0, #0x1 // =1 1494b4: 912102e1 add x1, x23, #0x840 1494b8: 52801b82 mov w2, #0xdc // =220 1494bc: 913ec2c3 add x3, x22, #0xfb0 1494c0: 9131a884 add x4, x4, #0xc6a 1494c4: 97ff46ef bl 0x11b080 1494c8: f9453261 ldr x1, [x19, #0xa60] 1494cc: f944fe60 ldr x0, [x19, #0x9f8] 1494d0: f900543b str x27, [x1, #0xa8] 1494d4: 9401e68d bl 0x1c2f08 1494d8: 2a0003fa mov w26, w0 1494dc: aa1b03e0 mov x0, x27 1494e0: 9401e7f7 bl 0x1c34bc 1494e4: b0000b04 adrp x4, 0x2aa000 1494e8: d3417c06 ubfx x6, x0, #1, #31 1494ec: 912102e1 add x1, x23, #0x840 1494f0: 52800040 mov w0, #0x2 // =2 1494f4: 52801c62 mov w2, #0xe3 // =227 1494f8: 913ec2c3 add x3, x22, #0xfb0 1494fc: 91321484 add x4, x4, #0xc85 149500: aa1303e5 mov x5, x19 149504: 2a1a03e7 mov w7, w26 149508: 97ff46de bl 0x11b080 14950c: 9105e276 add x22, x19, #0x178 149510: 350003fa cbnz w26, 0x14958c 149514: aa1303e0 mov x0, x19 149518: 94007a5f bl 0x167e94 14951c: 94007015 bl 0x165570 149520: b9424c01 ldr w1, [x0, #0x24c] 149524: 11000421 add w1, w1, #0x1 149528: b9024c01 str w1, [x0, #0x24c] 14952c: aa1303e0 mov x0, x19 149530: 52800021 mov w1, #0x1 // =1 149534: 97fff62c bl 0x146de4 149538: 52800020 mov w0, #0x1 // =1 14953c: 52800001 mov w1, #0x0 // =0 149540: 3903c660 strb w0, [x19, #0xf1] 149544: aa1603e0 mov x0, x22 149548: 94006994 bl 0x163b98 14954c: aa1303e0 mov x0, x19 149550: 94007a51 bl 0x167e94 149554: 94007007 bl 0x165570 149558: b941e401 ldr w1, [x0, #0x1e4] 14955c: 121e7821 and w1, w1, #0xfffffffd 149560: b901e401 str w1, [x0, #0x1e4] 149564: 35000078 cbnz w24, 0x149570 149568: 52800034 mov w20, #0x1 // =1 14956c: 1400002b b 0x149618 149570: b0000b03 adrp x3, 0x2aa000 149574: aa1403e0 mov x0, x20 149578: 52800001 mov w1, #0x0 // =0 14957c: 528000a2 mov w2, #0x5 // =5 149580: 91335063 add x3, x3, #0xcd4 149584: 97ff167b bl 0x10ef70 149588: 17fffff8 b 0x149568 14958c: f944fe60 ldr x0, [x19, #0x9f8] 149590: 9401dec6 bl 0x1c10a8 149594: 2a0003f7 mov w23, w0 149598: f944fe60 ldr x0, [x19, #0x9f8] 14959c: 9401dec3 bl 0x1c10a8 1495a0: 2a0003e1 mov w1, w0 1495a4: aa1603e0 mov x0, x22 1495a8: 9400697c bl 0x163b98 1495ac: aa1303e0 mov x0, x19 1495b0: 94007a39 bl 0x167e94 1495b4: 94006fef bl 0x165570 1495b8: b9425001 ldr w1, [x0, #0x250] 1495bc: 11000421 add w1, w1, #0x1 1495c0: b9025001 str w1, [x0, #0x250] 1495c4: aa1303e0 mov x0, x19 1495c8: 52800001 mov w1, #0x0 // =0 1495cc: 97fff606 bl 0x146de4 1495d0: 3903c67f strb wzr, [x19, #0xf1] 1495d4: aa1303e0 mov x0, x19 1495d8: 94007a2f bl 0x167e94 1495dc: 94006fe5 bl 0x165570 1495e0: b941e401 ldr w1, [x0, #0x1e4] 1495e4: 321f0021 orr w1, w1, #0x2 1495e8: b901e401 str w1, [x0, #0x1e4] 1495ec: 35000078 cbnz w24, 0x1495f8 1495f0: 52800014 mov w20, #0x0 // =0 1495f4: 14000009 b 0x149618 1495f8: b0000b03 adrp x3, 0x2aa000 1495fc: aa1403e0 mov x0, x20 149600: 2a1a03e1 mov w1, w26 149604: 52800022 mov w2, #0x1 // =1 149608: 91337463 add x3, x3, #0xcdd 14960c: 2a1703e4 mov w4, w23 149610: 97ff1658 bl 0x10ef70 149614: 17fffff7 b 0x1495f0 149618: aa1303e0 mov x0, x19 14961c: 52800021 mov w1, #0x1 // =1 149620: 97fff695 bl 0x147074 149624: aa1903e0 mov x0, x25 149628: 97ff8766 bl 0x12b3c0 14962c: f941aeb5 ldr x21, [x21, #0x358] 149630: f940f7e2 ldr x2, [sp, #0x1e8] 149634: 2a1403e0 mov w0, w20 149638: f94002a1 ldr x1, [x21] 14963c: eb01005f cmp x2, x1 149640: 54000160 b.eq 0x14966c 149644: 97fbcc53 bl 0x3c790 <__stack_chk_fail@plt> 149648: aa0003f3 mov x19, x0 14964c: 912e6280 add x0, x20, #0xb98 149650: 9403ddeb bl 0x240dfc 149654: 14000002 b 0x14965c 149658: aa0003f3 mov x19, x0 14965c: aa1903e0 mov x0, x25 149660: 97ff8758 bl 0x12b3c0 149664: aa1303e0 mov x0, x19 149668: 9404cb2c bl 0x27c318 14966c: a94053f3 ldp x19, x20, [sp] 149670: a9415bf5 ldp x21, x22, [sp, #0x10] 149674: a94263f7 ldp x23, x24, [sp, #0x20] 149678: a9436bf9 ldp x25, x26, [sp, #0x30] 14967c: a9447bfb ldp x27, x30, [sp, #0x40] 149680: 9107c3ff add sp, sp, #0x1f0 149684: d65f03c0 ret 149688: d107c3ff sub sp, sp, #0x1f0 14968c: b0000b04 adrp x4, 0x2aa000 149690: 52802982 mov w2, #0x14c // =332 149694: 9133d084 add x4, x4, #0xcf4 149698: a9015bf5 stp x21, x22, [sp, #0x10] 14969c: b0001236 adrp x22, 0x38e000 1496a0: b0000b15 adrp x21, 0x2aa000 1496a4: a90053f3 stp x19, x20, [sp] 1496a8: aa0003f3 mov x19, x0 1496ac: b0000b14 adrp x20, 0x2aa000 1496b0: f941aec0 ldr x0, [x22, #0x358] 1496b4: 912102a1 add x1, x21, #0x840 1496b8: a90263f7 stp x23, x24, [sp, #0x20] 1496bc: a9036bf9 stp x25, x26, [sp, #0x30] 1496c0: a9047bfb stp x27, x30, [sp, #0x40] 1496c4: 911f8283 add x3, x20, #0x7e0 1496c8: aa1603fb mov x27, x22 1496cc: f9400000 ldr x0, [x0] 1496d0: aa1503f8 mov x24, x21 1496d4: f900f7e0 str x0, [sp, #0x1e8] 1496d8: 52800020 mov w0, #0x1 // =1 1496dc: aa1403f7 mov x23, x20 1496e0: 97ff4668 bl 0x11b080 1496e4: 3943c67a ldrb w26, [x19, #0xf1] 1496e8: 34000a5a cbz w26, 0x149830 1496ec: 912a9262 add x2, x19, #0xaa4 1496f0: 910163f9 add x25, sp, #0x58 1496f4: aa0203e0 mov x0, x2 1496f8: f9000322 str x2, [x25] 1496fc: d00013b6 adrp x22, 0x3bf000 <__bss_start__+0x1d2c0> 149700: 97fbcb94 bl 0x3c550 149704: d00013a2 adrp x2, 0x3bf000 <__bss_start__+0x1d2c0> 149708: 39c67260 ldrsb w0, [x19, #0x19c] 14970c: aa0203f4 mov x20, x2 149710: 6b1f001f cmp w0, wzr 149714: 912de040 add x0, x2, #0xb78 149718: f945bc41 ldr x1, [x2, #0xb78] 14971c: 1a9f07f5 cset w21, ne 149720: 370000e1 tbnz w1, #0x0, 0x14973c 149724: 9403dd6d bl 0x240cd8 149728: 340000a0 cbz w0, 0x14973c 14972c: 97ff06e0 bl 0x10b2ac 149730: b90ba2c0 str w0, [x22, #0xba0] 149734: 912de280 add x0, x20, #0xb78 149738: 9403ddc8 bl 0x240e58 14973c: b94ba2c3 ldr w3, [x22, #0xba0] 149740: 910183f4 add x20, sp, #0x60 149744: b0000b02 adrp x2, 0x2aa000 149748: 52800041 mov w1, #0x2 // =2 14974c: 11000460 add w0, w3, #0x1 149750: 9134a442 add x2, x2, #0xd29 149754: b90ba2c0 str w0, [x22, #0xba0] 149758: aa1403e0 mov x0, x20 14975c: 97ff0598 bl 0x10adbc 149760: 34000195 cbz w21, 0x149790 149764: 9103a3f6 add x22, sp, #0xe8 149768: 91067260 add x0, x19, #0x19c 14976c: aa1603e1 mov x1, x22 149770: 52802002 mov w2, #0x100 // =256 149774: 97ff05a4 bl 0x10ae04 149778: b00009e2 adrp x2, 0x286000 14977c: aa1403e0 mov x0, x20 149780: 52817701 mov w1, #0xbb8 // =3000 149784: 9111b042 add x2, x2, #0x46c 149788: aa1603e3 mov x3, x22 14978c: 97ff1593 bl 0x10edd8 149790: f9453261 ldr x1, [x19, #0xa60] 149794: b5000161 cbnz x1, 0x1497c0 149798: 35000075 cbnz w21, 0x1497a4 14979c: 5280001a mov w26, #0x0 // =0 1497a0: 14000021 b 0x149824 1497a4: b0000b03 adrp x3, 0x2aa000 1497a8: aa1403e0 mov x0, x20 1497ac: 12800001 mov w1, #-0x1 // =-1 1497b0: 52800022 mov w2, #0x1 // =1 1497b4: 91316c63 add x3, x3, #0xc5b 1497b8: 97ff15ee bl 0x10ef70 1497bc: 17fffff8 b 0x14979c 1497c0: f944fe60 ldr x0, [x19, #0x9f8] 1497c4: 9401e590 bl 0x1c2e04 1497c8: 91280260 add x0, x19, #0xa00 1497cc: 9401e747 bl 0x1c34e8 1497d0: b90a767f str wzr, [x19, #0xa74] 1497d4: aa1303e0 mov x0, x19 1497d8: 3903c67f strb wzr, [x19, #0xf1] 1497dc: 12800001 mov w1, #-0x1 // =-1 1497e0: 3920127f strb wzr, [x19, #0x804] 1497e4: 97fff580 bl 0x146de4 1497e8: b0000b04 adrp x4, 0x2aa000 1497ec: 52800040 mov w0, #0x2 // =2 1497f0: 91210301 add x1, x24, #0x840 1497f4: 52802d02 mov w2, #0x168 // =360 1497f8: 911f82e3 add x3, x23, #0x7e0 1497fc: 9134d484 add x4, x4, #0xd35 149800: aa1303e5 mov x5, x19 149804: 97ff461f bl 0x11b080 149808: 340000f5 cbz w21, 0x149824 14980c: b0000b03 adrp x3, 0x2aa000 149810: aa1403e0 mov x0, x20 149814: 52800001 mov w1, #0x0 // =0 149818: 528000a2 mov w2, #0x5 // =5 14981c: 91355863 add x3, x3, #0xd56 149820: 97ff15d4 bl 0x10ef70 149824: aa1903e0 mov x0, x25 149828: 97ff86e6 bl 0x12b3c0 14982c: 14000002 b 0x149834 149830: 5280003a mov w26, #0x1 // =1 149834: f941af61 ldr x1, [x27, #0x358] 149838: 2a1a03e0 mov w0, w26 14983c: f940f7e2 ldr x2, [sp, #0x1e8] 149840: f9400021 ldr x1, [x1] 149844: eb01005f cmp x2, x1 149848: 54000160 b.eq 0x149874 14984c: 97fbcbd1 bl 0x3c790 <__stack_chk_fail@plt> 149850: aa0003f3 mov x19, x0 149854: 912de280 add x0, x20, #0xb78 149858: 9403dd69 bl 0x240dfc 14985c: 14000002 b 0x149864 149860: aa0003f3 mov x19, x0 149864: aa1903e0 mov x0, x25 149868: 97ff86d6 bl 0x12b3c0 14986c: aa1303e0 mov x0, x19 149870: 9404caaa bl 0x27c318 149874: a94053f3 ldp x19, x20, [sp] 149878: a9415bf5 ldp x21, x22, [sp, #0x10] 14987c: a94263f7 ldp x23, x24, [sp, #0x20] 149880: a9436bf9 ldp x25, x26, [sp, #0x30] 149884: a9447bfb ldp x27, x30, [sp, #0x40] 149888: 9107c3ff add sp, sp, #0x1f0 14988c: d65f03c0 ret 149890: d100c3ff sub sp, sp, #0x30 149894: b0001221 adrp x1, 0x38e000 149898: a90053f3 stp x19, x20, [sp] 14989c: aa0003f3 mov x19, x0 1498a0: f941ac20 ldr x0, [x1, #0x358] 1498a4: a9017bf5 stp x21, x30, [sp, #0x10] 1498a8: aa0103f4 mov x20, x1 1498ac: f9400000 ldr x0, [x0] 1498b0: f90017e0 str x0, [sp, #0x28] 1498b4: b12a9260 adds x0, x19, #0xaa4 1498b8: f90013e0 str x0, [sp, #0x20] 1498bc: 54000040 b.eq 0x1498c4 1498c0: 97fbcb24 bl 0x3c550 1498c4: 3943c660 ldrb w0, [x19, #0xf1] 1498c8: 910083f5 add x21, sp, #0x20 1498cc: 35000120 cbnz w0, 0x1498f0 1498d0: aa1503e0 mov x0, x21 1498d4: 97ff86bb bl 0x12b3c0 1498d8: f941ae81 ldr x1, [x20, #0x358] 1498dc: f94017e2 ldr x2, [sp, #0x28] 1498e0: f9400020 ldr x0, [x1] 1498e4: eb00005f cmp x2, x0 1498e8: 54000360 b.eq 0x149954 1498ec: 97fbcba9 bl 0x3c790 <__stack_chk_fail@plt> 1498f0: f944fe60 ldr x0, [x19, #0x9f8] 1498f4: f9453261 ldr x1, [x19, #0xa60] 1498f8: 9401e543 bl 0x1c2e04 1498fc: 91280260 add x0, x19, #0xa00 149900: 9401e6fa bl 0x1c34e8 149904: f944fe60 ldr x0, [x19, #0x9f8] 149908: f9453261 ldr x1, [x19, #0xa60] 14990c: 9401e57f bl 0x1c2f08 149910: 2a0003e5 mov w5, w0 149914: 34fffde0 cbz w0, 0x1498d0 149918: b0000b01 adrp x1, 0x2aa000 14991c: b0000b03 adrp x3, 0x2aa000 149920: b0000b04 adrp x4, 0x2aa000 149924: 52800040 mov w0, #0x2 // =2 149928: 91210021 add x1, x1, #0x840 14992c: 528054c2 mov w2, #0x2a6 // =678 149930: 913fc063 add x3, x3, #0xff0 149934: 91357884 add x4, x4, #0xd5e 149938: 97ff45d2 bl 0x11b080 14993c: 17ffffe5 b 0x1498d0 149940: aa0003f3 mov x19, x0 149944: aa1503e0 mov x0, x21 149948: 97ff869e bl 0x12b3c0 14994c: aa1303e0 mov x0, x19 149950: 9404ca72 bl 0x27c318 149954: a94053f3 ldp x19, x20, [sp] 149958: a9417bf5 ldp x21, x30, [sp, #0x10] 14995c: 9100c3ff add sp, sp, #0x30 149960: d65f03c0 ret 149964: d100c3ff sub sp, sp, #0x30 149968: b0001221 adrp x1, 0x38e000 14996c: a90053f3 stp x19, x20, [sp] 149970: aa0003f4 mov x20, x0 149974: f941ac20 ldr x0, [x1, #0x358] 149978: a9017bf5 stp x21, x30, [sp, #0x10] 14997c: aa0103f3 mov x19, x1 149980: f9400000 ldr x0, [x0] 149984: f90017e0 str x0, [sp, #0x28] 149988: b12a9280 adds x0, x20, #0xaa4 14998c: f90013e0 str x0, [sp, #0x20] 149990: 54000040 b.eq 0x149998 149994: 97fbcaef bl 0x3c550 149998: f9400280 ldr x0, [x20] 14999c: 910083f5 add x21, sp, #0x20 1499a0: f9401c01 ldr x1, [x0, #0x38] 1499a4: aa1403e0 mov x0, x20 1499a8: d63f0020 blr x1 1499ac: f9400280 ldr x0, [x20] 1499b0: f9401801 ldr x1, [x0, #0x30] 1499b4: aa1403e0 mov x0, x20 1499b8: d63f0020 blr x1 1499bc: aa1503e0 mov x0, x21 1499c0: 97ff8680 bl 0x12b3c0 1499c4: f941ae61 ldr x1, [x19, #0x358] 1499c8: f94017e2 ldr x2, [sp, #0x28] 1499cc: f9400020 ldr x0, [x1] 1499d0: eb00005f cmp x2, x0 1499d4: 540000e0 b.eq 0x1499f0 1499d8: 97fbcb6e bl 0x3c790 <__stack_chk_fail@plt> 1499dc: aa0003f3 mov x19, x0 1499e0: aa1503e0 mov x0, x21 1499e4: 97ff8677 bl 0x12b3c0 1499e8: aa1303e0 mov x0, x19 1499ec: 9404ca4b bl 0x27c318 1499f0: a94053f3 ldp x19, x20, [sp] 1499f4: a9417bf5 ldp x21, x30, [sp, #0x10] 1499f8: 9100c3ff add sp, sp, #0x30 1499fc: d65f03c0 ret 149a00: d10103ff sub sp, sp, #0x40 149a04: a90053f3 stp x19, x20, [sp] 149a08: b0001234 adrp x20, 0x38e000 149a0c: aa0003f3 mov x19, x0 149a10: a9015bf5 stp x21, x22, [sp, #0x10] 149a14: a9027bf7 stp x23, x30, [sp, #0x20] 149a18: f941ae81 ldr x1, [x20, #0x358] 149a1c: 91280276 add x22, x19, #0xa00 149a20: f9400021 ldr x1, [x1] 149a24: f9001fe1 str x1, [sp, #0x38] 149a28: 52800061 mov w1, #0x3 // =3 149a2c: 72a00041 movk w1, #0x2, lsl #16 149a30: 97fffb13 bl 0x14867c 149a34: 90001200 adrp x0, 0x389000 149a38: 528fa001 mov w1, #0x7d00 // =32000 149a3c: 91098000 add x0, x0, #0x260 149a40: f9000260 str x0, [x19] 149a44: 90001200 adrp x0, 0x389000 149a48: 910dc000 add x0, x0, #0x370 149a4c: f9004660 str x0, [x19, #0x88] 149a50: aa1603e0 mov x0, x22 149a54: 9401e654 bl 0x1c33a4 149a58: 9100c3f5 add x21, sp, #0x30 149a5c: aa1503e0 mov x0, x21 149a60: 97fbcb94 bl 0x3c8b0 149a64: aa1503e0 mov x0, x21 149a68: 52800021 mov w1, #0x1 // =1 149a6c: 97fbca51 bl 0x3c3b0 149a70: 912a9277 add x23, x19, #0xaa4 149a74: aa1503e1 mov x1, x21 149a78: aa1703e0 mov x0, x23 149a7c: 97fbca49 bl 0x3c3a0 149a80: aa1503e0 mov x0, x21 149a84: 97fbcb33 bl 0x3c750 149a88: f905367f str xzr, [x19, #0xa68] 149a8c: aa1603e0 mov x0, x22 149a90: b90a727f str wzr, [x19, #0xa70] 149a94: b90a767f str wzr, [x19, #0xa74] 149a98: b90a7a7f str wzr, [x19, #0xa78] 149a9c: b90a7e7f str wzr, [x19, #0xa7c] 149aa0: b90a827f str wzr, [x19, #0xa80] 149aa4: b90a867f str wzr, [x19, #0xa84] 149aa8: b90a5a7f str wzr, [x19, #0xa58] 149aac: f905327f str xzr, [x19, #0xa60] 149ab0: 9401e68e bl 0x1c34e8 149ab4: aa1303e0 mov x0, x19 149ab8: 5287d001 mov w1, #0x3e80 // =16000 149abc: 52800022 mov w2, #0x1 // =1 149ac0: 97fffd21 bl 0x148f44 149ac4: d00013a3 adrp x3, 0x3bf000 <__bss_start__+0x1d2c0> 149ac8: b90a8a7f str wzr, [x19, #0xa88] 149acc: b90a8e7f str wzr, [x19, #0xa8c] 149ad0: b90a927f str wzr, [x19, #0xa90] 149ad4: b94b8462 ldr w2, [x3, #0xb84] 149ad8: 12010c41 and w1, w2, #0x80000007 149adc: 36f80082 tbz w2, #0x1f, 0x149aec 149ae0: 51000421 sub w1, w1, #0x1 149ae4: 321d7021 orr w1, w1, #0xfffffff8 149ae8: 11000421 add w1, w1, #0x1 149aec: 12800000 mov w0, #-0x1 // =-1 149af0: 11000442 add w2, w2, #0x1 149af4: b90a9a61 str w1, [x19, #0xa98] 149af8: b0000b04 adrp x4, 0x2aa000 149afc: b90b8462 str w2, [x3, #0xb84] 149b00: b0000b01 adrp x1, 0x2aa000 149b04: b90aa260 str w0, [x19, #0xaa0] 149b08: b0000b03 adrp x3, 0x2aa000 149b0c: 52800020 mov w0, #0x1 // =1 149b10: b90a967f str wzr, [x19, #0xa94] 149b14: 392a7260 strb w0, [x19, #0xa9c] 149b18: 91210021 add x1, x1, #0x840 149b1c: 392a7660 strb w0, [x19, #0xa9d] 149b20: 528006a2 mov w2, #0x35 // =53 149b24: 3903c67f strb wzr, [x19, #0xf1] 149b28: 52800040 mov w0, #0x2 // =2 149b2c: f904fe7f str xzr, [x19, #0x9f8] 149b30: 913e4063 add x3, x3, #0xf90 149b34: 91361484 add x4, x4, #0xd85 149b38: aa1303e5 mov x5, x19 149b3c: 97ff4551 bl 0x11b080 149b40: 1400000e b 0x149b78 149b44: aa0003f4 mov x20, x0 149b48: aa1703e0 mov x0, x23 149b4c: 97fbcae1 bl 0x3c6d0 149b50: 14000002 b 0x149b58 149b54: aa0003f4 mov x20, x0 149b58: aa1603e0 mov x0, x22 149b5c: 9401e63c bl 0x1c344c 149b60: 14000002 b 0x149b68 149b64: aa0003f4 mov x20, x0 149b68: aa1303e0 mov x0, x19 149b6c: 97fffb9f bl 0x1489e8 149b70: aa1403e0 mov x0, x20 149b74: 9404c9e9 bl 0x27c318 149b78: f941ae94 ldr x20, [x20, #0x358] 149b7c: f9401fe1 ldr x1, [sp, #0x38] 149b80: f9400280 ldr x0, [x20] 149b84: eb00003f cmp x1, x0 149b88: 54000040 b.eq 0x149b90 149b8c: 97fbcb01 bl 0x3c790 <__stack_chk_fail@plt> 149b90: a94053f3 ldp x19, x20, [sp] 149b94: a9415bf5 ldp x21, x22, [sp, #0x10] 149b98: a9427bf7 ldp x23, x30, [sp, #0x20] 149b9c: 910103ff add sp, sp, #0x40 149ba0: d65f03c0 ret 149ba4: d10083ff sub sp, sp, #0x20 149ba8: b0000b01 adrp x1, 0x2aa000 149bac: b0000b03 adrp x3, 0x2aa000 149bb0: b0000b04 adrp x4, 0x2aa000 149bb4: 52800020 mov w0, #0x1 // =1 149bb8: 91210021 add x1, x1, #0x840 149bbc: a90053f3 stp x19, x20, [sp] 149bc0: 52800ca2 mov w2, #0x65 // =101 149bc4: 913e8063 add x3, x3, #0xfa0 149bc8: 91369884 add x4, x4, #0xda6 149bcc: b0001233 adrp x19, 0x38e000 149bd0: a9017bf5 stp x21, x30, [sp, #0x10] 149bd4: 97ff452b bl 0x11b080 149bd8: f9445261 ldr x1, [x19, #0x8a0] 149bdc: d2815a00 mov x0, #0xad0 // =2768 149be0: 9403dcdd bl 0x240f54 149be4: aa0003f4 mov x20, x0 149be8: b4000120 cbz x0, 0x149c0c 149bec: 97ffff85 bl 0x149a00 149bf0: 14000007 b 0x149c0c 149bf4: f9445261 ldr x1, [x19, #0x8a0] 149bf8: aa0003f5 mov x21, x0 149bfc: aa1403e0 mov x0, x20 149c00: 9403d72a bl 0x23f8a8 149c04: aa1503e0 mov x0, x21 149c08: 9404c9c4 bl 0x27c318 149c0c: aa1403e0 mov x0, x20 149c10: a94053f3 ldp x19, x20, [sp] 149c14: a9417bf5 ldp x21, x30, [sp, #0x10] 149c18: 910083ff add sp, sp, #0x20 149c1c: d65f03c0 ret 149c20: d103c3ff sub sp, sp, #0xf0 149c24: a90153f3 stp x19, x20, [sp, #0x10] 149c28: b0001234 adrp x20, 0x38e000 149c2c: aa0003f3 mov x19, x0 149c30: a9025bf5 stp x21, x22, [sp, #0x20] 149c34: a90363f7 stp x23, x24, [sp, #0x30] 149c38: f941ae80 ldr x0, [x20, #0x358] 149c3c: 2a0103f5 mov w21, w1 149c40: a9047bf9 stp x25, x30, [sp, #0x40] 149c44: f9400000 ldr x0, [x0] 149c48: f90077e0 str x0, [sp, #0xe8] 149c4c: b12a9260 adds x0, x19, #0xaa4 149c50: f9002fe0 str x0, [sp, #0x58] 149c54: 54000040 b.eq 0x149c5c 149c58: 97fbca3e bl 0x3c550 149c5c: b0000b16 adrp x22, 0x2aa000 149c60: b0000b17 adrp x23, 0x2aa000 149c64: b0000b04 adrp x4, 0x2aa000 149c68: 52800040 mov w0, #0x2 // =2 149c6c: 912102c1 add x1, x22, #0x840 149c70: 52802162 mov w2, #0x10b // =267 149c74: 911ec2e3 add x3, x23, #0x7b0 149c78: 91371484 add x4, x4, #0xdc5 149c7c: 910163f9 add x25, sp, #0x58 149c80: 97ff4500 bl 0x11b080 149c84: aa1303e0 mov x0, x19 149c88: 94007883 bl 0x167e94 149c8c: b4000120 cbz x0, 0x149cb0 149c90: aa1303e0 mov x0, x19 149c94: 94007880 bl 0x167e94 149c98: 94006e36 bl 0x165570 149c9c: b40000a0 cbz x0, 0x149cb0 149ca0: aa1303e0 mov x0, x19 149ca4: 9400787c bl 0x167e94 149ca8: 94006e32 bl 0x165570 149cac: b5000a00 cbnz x0, 0x149dec 149cb0: 3943c660 ldrb w0, [x19, #0xf1] 149cb4: 35000220 cbnz w0, 0x149cf8 149cb8: b0000b04 adrp x4, 0x2aa000 149cbc: 528000a0 mov w0, #0x5 // =5 149cc0: 912102c1 add x1, x22, #0x840 149cc4: 52802622 mov w2, #0x131 // =305 149cc8: 911ec2e3 add x3, x23, #0x7b0 149ccc: 913a2c84 add x4, x4, #0xe8b 149cd0: 97ff44ec bl 0x11b080 149cd4: aa1903e0 mov x0, x25 149cd8: 97ff85ba bl 0x12b3c0 149cdc: f941ae94 ldr x20, [x20, #0x358] 149ce0: f94077e2 ldr x2, [sp, #0xe8] 149ce4: 52800000 mov w0, #0x0 // =0 149ce8: f9400281 ldr x1, [x20] 149cec: eb01005f cmp x2, x1 149cf0: 54000f80 b.eq 0x149ee0 149cf4: 97fbcaa7 bl 0x3c790 <__stack_chk_fail@plt> 149cf8: d00013a2 adrp x2, 0x3bf000 <__bss_start__+0x1d2c0> 149cfc: d00013b8 adrp x24, 0x3bf000 <__bss_start__+0x1d2c0> 149d00: 912e2040 add x0, x2, #0xb88 149d04: aa0203f5 mov x21, x2 149d08: f945c441 ldr x1, [x2, #0xb88] 149d0c: 370000e1 tbnz w1, #0x0, 0x149d28 149d10: 9403dbf2 bl 0x240cd8 149d14: 340000a0 cbz w0, 0x149d28 149d18: 97ff0565 bl 0x10b2ac 149d1c: b90b8300 str w0, [x24, #0xb80] 149d20: 912e22a0 add x0, x21, #0xb88 149d24: 9403dc4d bl 0x240e58 149d28: b94b8303 ldr w3, [x24, #0xb80] 149d2c: 910183f5 add x21, sp, #0x60 149d30: b0000b02 adrp x2, 0x2aa000 149d34: 52800041 mov w1, #0x2 // =2 149d38: 11000460 add w0, w3, #0x1 149d3c: 913b1442 add x2, x2, #0xec5 149d40: b90b8300 str w0, [x24, #0xb80] 149d44: aa1503e0 mov x0, x21 149d48: 97ff041d bl 0x10adbc 149d4c: d0000ac2 adrp x2, 0x2a3000 149d50: aa1503e0 mov x0, x21 149d54: 52817701 mov w1, #0xbb8 // =3000 149d58: 91106842 add x2, x2, #0x41a 149d5c: 97ff141f bl 0x10edd8 149d60: f9453261 ldr x1, [x19, #0xa60] 149d64: b50001c1 cbnz x1, 0x149d9c 149d68: b0000b03 adrp x3, 0x2aa000 149d6c: aa1503e0 mov x0, x21 149d70: 12800001 mov w1, #-0x1 // =-1 149d74: 52800022 mov w2, #0x1 // =1 149d78: 91315863 add x3, x3, #0xc56 149d7c: 97ff147d bl 0x10ef70 149d80: b0000b04 adrp x4, 0x2aa000 149d84: 528000a0 mov w0, #0x5 // =5 149d88: 912102c1 add x1, x22, #0x840 149d8c: 528027a2 mov w2, #0x13d // =317 149d90: 911ec2e3 add x3, x23, #0x7b0 149d94: 913b5084 add x4, x4, #0xed4 149d98: 17ffffce b 0x149cd0 149d9c: 91280260 add x0, x19, #0xa00 149da0: f9005420 str x0, [x1, #0xa8] 149da4: f944fe60 ldr x0, [x19, #0x9f8] 149da8: 9401e458 bl 0x1c2f08 149dac: b0000b03 adrp x3, 0x2aa000 149db0: aa1503e0 mov x0, x21 149db4: 52800001 mov w1, #0x0 // =0 149db8: 528000a2 mov w2, #0x5 // =5 149dbc: 91335063 add x3, x3, #0xcd4 149dc0: 97ff146c bl 0x10ef70 149dc4: 17ffffc4 b 0x149cd4 149dc8: aa0003f3 mov x19, x0 149dcc: 912e22a0 add x0, x21, #0xb88 149dd0: 9403dc0b bl 0x240dfc 149dd4: 14000002 b 0x149ddc 149dd8: aa0003f3 mov x19, x0 149ddc: aa1903e0 mov x0, x25 149de0: 97ff8578 bl 0x12b3c0 149de4: aa1303e0 mov x0, x19 149de8: 9404c94c bl 0x27c318 149dec: 396a7260 ldrb w0, [x19, #0xa9c] 149df0: 392a7660 strb w0, [x19, #0xa9d] 149df4: aa1303e0 mov x0, x19 149df8: 94007827 bl 0x167e94 149dfc: 94006dee bl 0x1655b4 149e00: b0000b04 adrp x4, 0x2aa000 149e04: 396a7666 ldrb w6, [x19, #0xa9d] 149e08: 53001c05 uxtb w5, w0 149e0c: 912102c1 add x1, x22, #0x840 149e10: 392a7265 strb w5, [x19, #0xa9c] 149e14: 52800040 mov w0, #0x2 // =2 149e18: 528022c2 mov w2, #0x116 // =278 149e1c: 911ec2e3 add x3, x23, #0x7b0 149e20: 9137ac84 add x4, x4, #0xdeb 149e24: 97ff4497 bl 0x11b080 149e28: f9400260 ldr x0, [x19] 149e2c: f9401c01 ldr x1, [x0, #0x38] 149e30: aa1303e0 mov x0, x19 149e34: d63f0020 blr x1 149e38: f944fe60 ldr x0, [x19, #0x9f8] 149e3c: b5000080 cbnz x0, 0x149e4c 149e40: 3943c260 ldrb w0, [x19, #0xf0] 149e44: 35fff360 cbnz w0, 0x149cb0 149e48: 14000004 b 0x149e58 149e4c: 396a7261 ldrb w1, [x19, #0xa9c] 149e50: 9401dec4 bl 0x1c1960 149e54: 17fffffb b 0x149e40 149e58: b9411e61 ldr w1, [x19, #0x11c] 149e5c: 52800643 mov w3, #0x32 // =50 149e60: b9412262 ldr w2, [x19, #0x120] 149e64: 2a1503e4 mov w4, w21 149e68: 1ac30c23 sdiv w3, w1, w3 149e6c: 1b027c60 mul w0, w3, w2 149e70: b90a5a60 str w0, [x19, #0xa58] 149e74: f944fe60 ldr x0, [x19, #0x9f8] 149e78: 9401e1f1 bl 0x1c263c 149e7c: f9053260 str x0, [x19, #0xa60] 149e80: aa0003e5 mov x5, x0 149e84: b0000b04 adrp x4, 0x2aa000 149e88: 3943c260 ldrb w0, [x19, #0xf0] 149e8c: b90003e0 str w0, [sp] 149e90: 912102c1 add x1, x22, #0x840 149e94: 52800040 mov w0, #0x2 // =2 149e98: 528024a2 mov w2, #0x125 // =293 149e9c: 911ec2e3 add x3, x23, #0x7b0 149ea0: 9138f084 add x4, x4, #0xe3c 149ea4: 2a1503e6 mov w6, w21 149ea8: aa1303e7 mov x7, x19 149eac: 97ff4475 bl 0x11b080 149eb0: f9453260 ldr x0, [x19, #0xa60] 149eb4: b4000080 cbz x0, 0x149ec4 149eb8: 52800020 mov w0, #0x1 // =1 149ebc: 3903c260 strb w0, [x19, #0xf0] 149ec0: 17ffff7c b 0x149cb0 149ec4: f944fe60 ldr x0, [x19, #0x9f8] 149ec8: 9105e275 add x21, x19, #0x178 149ecc: 9401dc77 bl 0x1c10a8 149ed0: 2a0003e1 mov w1, w0 149ed4: aa1503e0 mov x0, x21 149ed8: 94006730 bl 0x163b98 149edc: 17fffff7 b 0x149eb8 149ee0: a94153f3 ldp x19, x20, [sp, #0x10] 149ee4: a9425bf5 ldp x21, x22, [sp, #0x20] 149ee8: a94363f7 ldp x23, x24, [sp, #0x30] 149eec: a9447bf9 ldp x25, x30, [sp, #0x40] 149ef0: 9103c3ff add sp, sp, #0xf0 149ef4: d65f03c0 ret 149ef8: d2800004 mov x4, #0x0 // =0 149efc: 52800146 mov w6, #0xa // =10 149f00: 528fffe7 mov w7, #0x7fff // =32767 149f04: 128fffe8 mov w8, #-0x8000 // =-32768 149f08: 6b04003f cmp w1, w4 149f0c: 540001ad b.le 0x149f40 149f10: 78e47803 ldrsh w3, [x0, x4, lsl #1] 149f14: 528fffe5 mov w5, #0x7fff // =32767 149f18: 1b027c63 mul w3, w3, w2 149f1c: 1ac60c63 sdiv w3, w3, w6 149f20: 6b07007f cmp w3, w7 149f24: 5400008c b.gt 0x149f34 149f28: 13003c65 sxth w5, w3 149f2c: 3140207f cmn w3, #0x8, lsl #12 // =0x8000 149f30: 1a88a0a5 csel w5, w5, w8, ge 149f34: 78247805 strh w5, [x0, x4, lsl #1] 149f38: 91000484 add x4, x4, #0x1 149f3c: 17fffff3 b 0x149f08 149f40: d65f03c0 ret 149f44: d10043ff sub sp, sp, #0x10 149f48: f90003fe str x30, [sp] 149f4c: 3943c403 ldrb w3, [x0, #0xf1] 149f50: 350000e3 cbnz w3, 0x149f6c 149f54: b94a8003 ldr w3, [x0, #0xa80] 149f58: 6b03005f cmp w2, w3 149f5c: 54000083 b.lo 0x149f6c 149f60: f9400001 ldr x1, [x0] 149f64: f9402021 ldr x1, [x1, #0x40] 149f68: d63f0020 blr x1 149f6c: f94003fe ldr x30, [sp] 149f70: 910043ff add sp, sp, #0x10 149f74: d65f03c0 ret 149f78: d10143ff sub sp, sp, #0x50 149f7c: a90053f3 stp x19, x20, [sp] 149f80: a9015bf5 stp x21, x22, [sp, #0x10] 149f84: a90263f7 stp x23, x24, [sp, #0x20] 149f88: a9036bf9 stp x25, x26, [sp, #0x30] 149f8c: f90023fe str x30, [sp, #0x40] 149f90: aa0103f7 mov x23, x1 149f94: 2a0203f4 mov w20, w2 149f98: aa0003f3 mov x19, x0 149f9c: 3944a001 ldrb w1, [x0, #0x128] 149fa0: aa0303fa mov x26, x3 149fa4: 2a0403f5 mov w21, w4 149fa8: 12800002 mov w2, #-0x1 // =-1 149fac: 34000aa1 cbz w1, 0x14a100 149fb0: 91280016 add x22, x0, #0xa00 149fb4: 350005e4 cbnz w4, 0x14a070 149fb8: 940077b7 bl 0x167e94 149fbc: 94006d7e bl 0x1655b4 149fc0: 53001c00 uxtb w0, w0 149fc4: 350000e0 cbnz w0, 0x149fe0 149fc8: aa1603e0 mov x0, x22 149fcc: aa1703e1 mov x1, x23 149fd0: 2a1403e2 mov w2, w20 149fd4: 9401e55f bl 0x1c3550 149fd8: b90a7675 str w21, [x19, #0xa74] 149fdc: 14000025 b 0x14a070 149fe0: b94a5a60 ldr w0, [x19, #0xa58] 149fe4: 937f7c00 sbfiz x0, x0, #1, #32 149fe8: eb34c01f cmp x0, w20, sxtw 149fec: 54000062 b.hs 0x149ff8 149ff0: b94a5a74 ldr w20, [x19, #0xa58] 149ff4: 531f7a94 lsl w20, w20, #1 149ff8: aa1303e0 mov x0, x19 149ffc: 940077a6 bl 0x167e94 14a000: 94006d7a bl 0x1655e8 14a004: b9403818 ldr w24, [x0, #0x38] 14a008: 3100071f cmn w24, #0x1 14a00c: 54000280 b.eq 0x14a05c 14a010: f0001239 adrp x25, 0x391000 14a014: 396ac320 ldrb w0, [x25, #0xab0] 14a018: 34000180 cbz w0, 0x14a048 14a01c: 90000b01 adrp x1, 0x2aa000 14a020: 90000b03 adrp x3, 0x2aa000 14a024: 90000b04 adrp x4, 0x2aa000 14a028: 52800040 mov w0, #0x2 // =2 14a02c: 91210021 add x1, x1, #0x840 14a030: 52803502 mov w2, #0x1a8 // =424 14a034: 911f4063 add x3, x3, #0x7d0 14a038: 913c2c84 add x4, x4, #0xf0b 14a03c: 2a1803e5 mov w5, w24 14a040: 97ff4410 bl 0x11b080 14a044: 392ac33f strb wzr, [x25, #0xab0] 14a048: 52800041 mov w1, #0x2 // =2 14a04c: aa1703e0 mov x0, x23 14a050: 2a1803e2 mov w2, w24 14a054: 1ac10e81 sdiv w1, w20, w1 14a058: 97ffffa8 bl 0x149ef8 14a05c: aa1603e0 mov x0, x22 14a060: aa1703e1 mov x1, x23 14a064: 2a1403e2 mov w2, w20 14a068: 9401e53a bl 0x1c3550 14a06c: b90a767f str wzr, [x19, #0xa74] 14a070: aa1603e0 mov x0, x22 14a074: 9401e512 bl 0x1c34bc 14a078: 2a0003e2 mov w2, w0 14a07c: b9000340 str w0, [x26] 14a080: 2a1503e1 mov w1, w21 14a084: aa1303e0 mov x0, x19 14a088: 97ffffaf bl 0x149f44 14a08c: aa1303e0 mov x0, x19 14a090: 94007781 bl 0x167e94 14a094: b4000340 cbz x0, 0x14a0fc 14a098: aa1303e0 mov x0, x19 14a09c: 9400777e bl 0x167e94 14a0a0: 94006d34 bl 0x165570 14a0a4: b40002c0 cbz x0, 0x14a0fc 14a0a8: aa1303e0 mov x0, x19 14a0ac: 9400777a bl 0x167e94 14a0b0: 94006d30 bl 0x165570 14a0b4: 3941b000 ldrb w0, [x0, #0x6c] 14a0b8: 34000220 cbz w0, 0x14a0fc 14a0bc: aa1303e0 mov x0, x19 14a0c0: b9406274 ldr w20, [x19, #0x60] 14a0c4: 94007774 bl 0x167e94 14a0c8: 94006d2a bl 0x165570 14a0cc: b9407000 ldr w0, [x0, #0x70] 14a0d0: 6b00029f cmp w20, w0 14a0d4: 54000141 b.ne 0x14a0fc 14a0d8: aa1303e0 mov x0, x19 14a0dc: 9400776e bl 0x167e94 14a0e0: 94006d24 bl 0x165570 14a0e4: aa0003f4 mov x20, x0 14a0e8: f9400260 ldr x0, [x19] 14a0ec: f9403401 ldr x1, [x0, #0x68] 14a0f0: aa1303e0 mov x0, x19 14a0f4: d63f0020 blr x1 14a0f8: b9007680 str w0, [x20, #0x74] 14a0fc: 52800002 mov w2, #0x0 // =0 14a100: 2a0203e0 mov w0, w2 14a104: f94023fe ldr x30, [sp, #0x40] 14a108: a94053f3 ldp x19, x20, [sp] 14a10c: a9415bf5 ldp x21, x22, [sp, #0x10] 14a110: a94263f7 ldp x23, x24, [sp, #0x20] 14a114: a9436bf9 ldp x25, x26, [sp, #0x30] 14a118: 910143ff add sp, sp, #0x50 14a11c: d65f03c0 ret 14a120: 52800000 mov w0, #0x0 // =0 14a124: d65f03c0 ret 14a128: d10043ff sub sp, sp, #0x10 14a12c: f90003fe str x30, [sp] 14a130: f9400001 ldr x1, [x0] 14a134: f9401821 ldr x1, [x1, #0x30] 14a138: d63f0020 blr x1 14a13c: 53001c00 uxtb w0, w0 14a140: 52000000 eor w0, w0, #0x1 14a144: f94003fe ldr x30, [sp] 14a148: 4b0003e0 neg w0, w0 14a14c: 910043ff add sp, sp, #0x10 14a150: d65f03c0 ret 14a154: d10043ff sub sp, sp, #0x10 14a158: f90003fe str x30, [sp] 14a15c: f9400001 ldr x1, [x0] 14a160: f9401c21 ldr x1, [x1, #0x38] 14a164: d63f0020 blr x1 14a168: 53001c00 uxtb w0, w0 14a16c: 52000000 eor w0, w0, #0x1 14a170: f94003fe ldr x30, [sp] 14a174: 4b0003e0 neg w0, w0 14a178: 910043ff add sp, sp, #0x10 14a17c: d65f03c0 ret 14a180: d100c3ff sub sp, sp, #0x30 14a184: 2a0103e5 mov w5, w1 14a188: 2a0203e6 mov w6, w2 14a18c: a90053f3 stp x19, x20, [sp] 14a190: aa0003f3 mov x19, x0 14a194: 51400420 sub w0, w1, #0x1, lsl #12 // =0x1000 14a198: 513d0000 sub w0, w0, #0xf40 14a19c: 52938801 mov w1, #0x9c40 // =40000 14a1a0: a9015bf5 stp x21, x22, [sp, #0x10] 14a1a4: a9027bf7 stp x23, x30, [sp, #0x20] 14a1a8: 6b01001f cmp w0, w1 14a1ac: b0000b15 adrp x21, 0x2ab000 14a1b0: b0000b14 adrp x20, 0x2ab000 14a1b4: 54000088 b.hi 0x14a1c4 14a1b8: 51000440 sub w0, w2, #0x1 14a1bc: 71001c1f cmp w0, #0x7 14a1c0: 54000149 b.ls 0x14a1e8 14a1c4: b0000b04 adrp x4, 0x2ab000 14a1c8: 528000a0 mov w0, #0x5 // =5 14a1cc: 910282a1 add x1, x21, #0xa0 14a1d0: 528009e2 mov w2, #0x4f // =79 14a1d4: 91390283 add x3, x20, #0xe40 14a1d8: 91045c84 add x4, x4, #0x117 14a1dc: 97ff43a9 bl 0x11b080 14a1e0: 52800000 mov w0, #0x0 // =0 14a1e4: 14000042 b 0x14a2ec 14a1e8: b940be60 ldr w0, [x19, #0xbc] 14a1ec: 6b05001f cmp w0, w5 14a1f0: 54000081 b.ne 0x14a200 14a1f4: b940c260 ldr w0, [x19, #0xc0] 14a1f8: 6b02001f cmp w0, w2 14a1fc: 54000560 b.eq 0x14a2a8 14a200: 910282b7 add x23, x21, #0xa0 14a204: 91390296 add x22, x20, #0xe40 14a208: b0000b04 adrp x4, 0x2ab000 14a20c: 52800040 mov w0, #0x2 // =2 14a210: b900be65 str w5, [x19, #0xbc] 14a214: aa1703e1 mov x1, x23 14a218: b900c266 str w6, [x19, #0xc0] 14a21c: 52800ac2 mov w2, #0x56 // =86 14a220: aa1603e3 mov x3, x22 14a224: 9104fc84 add x4, x4, #0x13f 14a228: 97ff4396 bl 0x11b080 14a22c: 39433660 ldrb w0, [x19, #0xcd] 14a230: 34000280 cbz w0, 0x14a280 14a234: b0000b04 adrp x4, 0x2ab000 14a238: aa1603e3 mov x3, x22 14a23c: aa1703e1 mov x1, x23 14a240: 52800b02 mov w2, #0x58 // =88 14a244: 9105d084 add x4, x4, #0x174 14a248: 52800020 mov w0, #0x1 // =1 14a24c: 97ff438d bl 0x11b080 14a250: f9400260 ldr x0, [x19] 14a254: f9408001 ldr x1, [x0, #0x100] 14a258: aa1303e0 mov x0, x19 14a25c: d63f0020 blr x1 14a260: b0000b04 adrp x4, 0x2ab000 14a264: 52800020 mov w0, #0x1 // =1 14a268: aa1703e1 mov x1, x23 14a26c: 52800b42 mov w2, #0x5a // =90 14a270: aa1603e3 mov x3, x22 14a274: 91068484 add x4, x4, #0x1a1 14a278: 97ff4382 bl 0x11b080 14a27c: 1400000b b 0x14a2a8 14a280: 39433e60 ldrb w0, [x19, #0xcf] 14a284: 34000120 cbz w0, 0x14a2a8 14a288: f9400260 ldr x0, [x19] 14a28c: f9402401 ldr x1, [x0, #0x48] 14a290: aa1303e0 mov x0, x19 14a294: d63f0020 blr x1 14a298: f9400260 ldr x0, [x19] 14a29c: f9402001 ldr x1, [x0, #0x40] 14a2a0: aa1303e0 mov x0, x19 14a2a4: d63f0020 blr x1 14a2a8: b940be66 ldr w6, [x19, #0xbc] 14a2ac: 52800500 mov w0, #0x28 // =40 14a2b0: b940c267 ldr w7, [x19, #0xc0] 14a2b4: 52807d01 mov w1, #0x3e8 // =1000 14a2b8: b0000b04 adrp x4, 0x2ab000 14a2bc: 52800ce2 mov w2, #0x67 // =103 14a2c0: 1b007cc0 mul w0, w6, w0 14a2c4: 91390283 add x3, x20, #0xe40 14a2c8: 91073484 add x4, x4, #0x1cd 14a2cc: aa1303e5 mov x5, x19 14a2d0: 1b077c00 mul w0, w0, w7 14a2d4: 1ac10c00 sdiv w0, w0, w1 14a2d8: 910282a1 add x1, x21, #0xa0 14a2dc: b900ca60 str w0, [x19, #0xc8] 14a2e0: 52800040 mov w0, #0x2 // =2 14a2e4: 97ff4367 bl 0x11b080 14a2e8: 52800020 mov w0, #0x1 // =1 14a2ec: a94053f3 ldp x19, x20, [sp] 14a2f0: a9415bf5 ldp x21, x22, [sp, #0x10] 14a2f4: a9427bf7 ldp x23, x30, [sp, #0x20] 14a2f8: 9100c3ff add sp, sp, #0x30 14a2fc: d65f03c0 ret 14a300: d10043ff sub sp, sp, #0x10 14a304: f90003fe str x30, [sp] 14a308: f9400001 ldr x1, [x0] 14a30c: f9403c21 ldr x1, [x1, #0x78] 14a310: d63f0020 blr x1 14a314: f94003fe ldr x30, [sp] 14a318: 910043ff add sp, sp, #0x10 14a31c: d65f03c0 ret 14a320: d10043ff sub sp, sp, #0x10 14a324: f9400002 ldr x2, [x0] 14a328: f90003fe str x30, [sp] 14a32c: f9405842 ldr x2, [x2, #0xb0] 14a330: d63f0040 blr x2 14a334: f94003fe ldr x30, [sp] 14a338: 910043ff add sp, sp, #0x10 14a33c: d65f03c0 ret 14a340: d10083ff sub sp, sp, #0x20 14a344: 52800101 mov w1, #0x8 // =8 14a348: 72a00021 movk w1, #0x1, lsl #16 14a34c: a90053f3 stp x19, x20, [sp] 14a350: f9000bfe str x30, [sp, #0x10] 14a354: aa0003f3 mov x19, x0 14a358: 97ffdf40 bl 0x142058 14a35c: f00011e0 adrp x0, 0x389000 14a360: 5287d001 mov w1, #0x3e80 // =16000 14a364: 910f0000 add x0, x0, #0x3c0 14a368: f9000260 str x0, [x19] 14a36c: f00011e0 adrp x0, 0x389000 14a370: 39033e7f strb wzr, [x19, #0xcf] 14a374: 91184000 add x0, x0, #0x610 14a378: b902ea7f str wzr, [x19, #0x2e8] 14a37c: f9004660 str x0, [x19, #0x88] 14a380: 52800022 mov w2, #0x1 // =1 14a384: b902ee7f str wzr, [x19, #0x2ec] 14a388: aa1303e0 mov x0, x19 14a38c: b902f27f str wzr, [x19, #0x2f0] 14a390: 52800003 mov w3, #0x0 // =0 14a394: b902f67f str wzr, [x19, #0x2f4] 14a398: f9012e7f str xzr, [x19, #0x258] 14a39c: f901327f str xzr, [x19, #0x260] 14a3a0: f901367f str xzr, [x19, #0x268] 14a3a4: f9013a7f str xzr, [x19, #0x270] 14a3a8: b9027a7f str wzr, [x19, #0x278] 14a3ac: f901427f str xzr, [x19, #0x280] 14a3b0: f901467f str xzr, [x19, #0x288] 14a3b4: f9014a7f str xzr, [x19, #0x290] 14a3b8: f9014e7f str xzr, [x19, #0x298] 14a3bc: b902fa7f str wzr, [x19, #0x2f8] 14a3c0: b903027f str wzr, [x19, #0x300] 14a3c4: 390bf27f strb wzr, [x19, #0x2fc] 14a3c8: 390c127f strb wzr, [x19, #0x304] 14a3cc: f9016a7f str xzr, [x19, #0x2d0] 14a3d0: f9016e7f str xzr, [x19, #0x2d8] 14a3d4: f901727f str xzr, [x19, #0x2e0] 14a3d8: f9015a7f str xzr, [x19, #0x2b0] 14a3dc: f901527f str xzr, [x19, #0x2a0] 14a3e0: f901567f str xzr, [x19, #0x2a8] 14a3e4: f901627f str xzr, [x19, #0x2c0] 14a3e8: 390c167f strb wzr, [x19, #0x305] 14a3ec: f9015e7f str xzr, [x19, #0x2b8] 14a3f0: 390c1a7f strb wzr, [x19, #0x306] 14a3f4: 97ffff63 bl 0x14a180 14a3f8: b0000b01 adrp x1, 0x2ab000 14a3fc: b0000b03 adrp x3, 0x2ab000 14a400: b0000b04 adrp x4, 0x2ab000 14a404: 52800020 mov w0, #0x1 // =1 14a408: 91028021 add x1, x1, #0xa0 14a40c: 52800762 mov w2, #0x3b // =59 14a410: 91018063 add x3, x3, #0x60 14a414: 91083084 add x4, x4, #0x20c 14a418: aa1303e5 mov x5, x19 14a41c: 97ff4319 bl 0x11b080 14a420: a94053f3 ldp x19, x20, [sp] 14a424: f9400bfe ldr x30, [sp, #0x10] 14a428: 910083ff add sp, sp, #0x20 14a42c: d65f03c0 ret 14a430: aa0003f4 mov x20, x0 14a434: aa1303e0 mov x0, x19 14a438: 97ffdf8c bl 0x142268 14a43c: aa1403e0 mov x0, x20 14a440: 9404c7b6 bl 0x27c318 14a444: d10083ff sub sp, sp, #0x20 14a448: b0000b01 adrp x1, 0x2ab000 14a44c: b0000b03 adrp x3, 0x2ab000 14a450: b0000b04 adrp x4, 0x2ab000 14a454: 52800020 mov w0, #0x1 // =1 14a458: 91028021 add x1, x1, #0xa0 14a45c: a90053f3 stp x19, x20, [sp] 14a460: 528008c2 mov w2, #0x46 // =70 14a464: 9100c063 add x3, x3, #0x30 14a468: 9108b484 add x4, x4, #0x22d 14a46c: 90001233 adrp x19, 0x38e000 14a470: a9017bf5 stp x21, x30, [sp, #0x10] 14a474: 97ff4303 bl 0x11b080 14a478: f9445261 ldr x1, [x19, #0x8a0] 14a47c: d2806100 mov x0, #0x308 // =776 14a480: 9403dab5 bl 0x240f54 14a484: aa0003f4 mov x20, x0 14a488: b4000120 cbz x0, 0x14a4ac 14a48c: 97ffffad bl 0x14a340 14a490: 14000007 b 0x14a4ac 14a494: f9445261 ldr x1, [x19, #0x8a0] 14a498: aa0003f5 mov x21, x0 14a49c: aa1403e0 mov x0, x20 14a4a0: 9403d502 bl 0x23f8a8 14a4a4: aa1503e0 mov x0, x21 14a4a8: 9404c79c bl 0x27c318 14a4ac: aa1403e0 mov x0, x20 14a4b0: a94053f3 ldp x19, x20, [sp] 14a4b4: a9417bf5 ldp x21, x30, [sp, #0x10] 14a4b8: 910083ff add sp, sp, #0x20 14a4bc: d65f03c0 ret 14a4c0: d10103ff sub sp, sp, #0x40 14a4c4: b0000b04 adrp x4, 0x2ab000 14a4c8: 52803242 mov w2, #0x192 // =402 14a4cc: 91093084 add x4, x4, #0x24c 14a4d0: a9015bf5 stp x21, x22, [sp, #0x10] 14a4d4: b0000b16 adrp x22, 0x2ab000 14a4d8: b0000b15 adrp x21, 0x2ab000 14a4dc: a90263f7 stp x23, x24, [sp, #0x20] 14a4e0: 910282d8 add x24, x22, #0xa0 14a4e4: 913802b7 add x23, x21, #0xe00 14a4e8: a90053f3 stp x19, x20, [sp] 14a4ec: aa1803e1 mov x1, x24 14a4f0: aa1703e3 mov x3, x23 14a4f4: aa0003f3 mov x19, x0 14a4f8: 52800020 mov w0, #0x1 // =1 14a4fc: a9037bf9 stp x25, x30, [sp, #0x30] 14a500: 97ff42e0 bl 0x11b080 14a504: 97ff22ce bl 0x11303c 14a508: aa0003f4 mov x20, x0 14a50c: b50001a0 cbnz x0, 0x14a540 14a510: aa1803e1 mov x1, x24 14a514: aa1703e3 mov x3, x23 14a518: a94053f3 ldp x19, x20, [sp] 14a51c: a9415bf5 ldp x21, x22, [sp, #0x10] 14a520: a94263f7 ldp x23, x24, [sp, #0x20] 14a524: a9437bf9 ldp x25, x30, [sp, #0x30] 14a528: f00009a4 adrp x4, 0x281000 14a52c: 528000a0 mov w0, #0x5 // =5 14a530: 528032e2 mov w2, #0x197 // =407 14a534: 91264484 add x4, x4, #0x991 14a538: 910103ff add sp, sp, #0x40 14a53c: 17ff42d1 b 0x11b080 14a540: f9413261 ldr x1, [x19, #0x260] 14a544: b4000521 cbz x1, 0x14a5e8 14a548: f9415262 ldr x2, [x19, #0x2a0] 14a54c: 97fd151d bl 0x8f9c0 14a550: 2a0003f9 mov w25, w0 14a554: b0000b04 adrp x4, 0x2ab000 14a558: 52800040 mov w0, #0x2 // =2 14a55c: aa1803e1 mov x1, x24 14a560: 528033c2 mov w2, #0x19e // =414 14a564: aa1703e3 mov x3, x23 14a568: 9109b484 add x4, x4, #0x26d 14a56c: 2a1903e5 mov w5, w25 14a570: 97ff42c4 bl 0x11b080 14a574: 71000f3f cmp w25, #0x3 14a578: 54000241 b.ne 0x14a5c0 14a57c: f9413261 ldr x1, [x19, #0x260] 14a580: aa1403e0 mov x0, x20 14a584: f9414a62 ldr x2, [x19, #0x290] 14a588: 97fd153b bl 0x8fa74 14a58c: aa1403e0 mov x0, x20 14a590: 97ffff5c bl 0x14a300 14a594: b4000140 cbz x0, 0x14a5bc 14a598: b0000b04 adrp x4, 0x2ab000 14a59c: 528000a0 mov w0, #0x5 // =5 14a5a0: aa1803e1 mov x1, x24 14a5a4: 528034c2 mov w2, #0x1a6 // =422 14a5a8: aa1703e3 mov x3, x23 14a5ac: 910a6884 add x4, x4, #0x29a 14a5b0: 97ff42b4 bl 0x11b080 14a5b4: aa1403e0 mov x0, x20 14a5b8: 97fbeef0 bl 0x46178 14a5bc: 3903367f strb wzr, [x19, #0xcd] 14a5c0: f9414e62 ldr x2, [x19, #0x298] 14a5c4: b4000082 cbz x2, 0x14a5d4 14a5c8: f9413261 ldr x1, [x19, #0x260] 14a5cc: aa1403e0 mov x0, x20 14a5d0: 97fd1529 bl 0x8fa74 14a5d4: f9413261 ldr x1, [x19, #0x260] 14a5d8: aa1403e0 mov x0, x20 14a5dc: 97ffff51 bl 0x14a320 14a5e0: f901327f str xzr, [x19, #0x260] 14a5e4: 390bf27f strb wzr, [x19, #0x2fc] 14a5e8: f9413a61 ldr x1, [x19, #0x270] 14a5ec: b4000081 cbz x1, 0x14a5fc 14a5f0: aa1403e0 mov x0, x20 14a5f4: 97ffff4b bl 0x14a320 14a5f8: f9013a7f str xzr, [x19, #0x270] 14a5fc: f9412e61 ldr x1, [x19, #0x258] 14a600: b4000081 cbz x1, 0x14a610 14a604: aa1403e0 mov x0, x20 14a608: 97ffff46 bl 0x14a320 14a60c: f9012e7f str xzr, [x19, #0x258] 14a610: 390c127f strb wzr, [x19, #0x304] 14a614: 910282c1 add x1, x22, #0xa0 14a618: b903027f str wzr, [x19, #0x300] 14a61c: 913802a3 add x3, x21, #0xe00 14a620: 39033e7f strb wzr, [x19, #0xcf] 14a624: aa1303e5 mov x5, x19 14a628: 390c167f strb wzr, [x19, #0x305] 14a62c: b0000b04 adrp x4, 0x2ab000 14a630: a94053f3 ldp x19, x20, [sp] 14a634: a9415bf5 ldp x21, x22, [sp, #0x10] 14a638: a94263f7 ldp x23, x24, [sp, #0x20] 14a63c: a9437bf9 ldp x25, x30, [sp, #0x30] 14a640: 52800040 mov w0, #0x2 // =2 14a644: 52803862 mov w2, #0x1c3 // =451 14a648: 910af884 add x4, x4, #0x2be 14a64c: 910103ff add sp, sp, #0x40 14a650: 17ff428c b 0x11b080 14a654: d10043ff sub sp, sp, #0x10 14a658: f00011e1 adrp x1, 0x389000 14a65c: 910f0021 add x1, x1, #0x3c0 14a660: a9007bf3 stp x19, x30, [sp] 14a664: f9000001 str x1, [x0] 14a668: f00011e1 adrp x1, 0x389000 14a66c: 91184021 add x1, x1, #0x610 14a670: f9004401 str x1, [x0, #0x88] 14a674: aa0003f3 mov x19, x0 14a678: 97ffff92 bl 0x14a4c0 14a67c: b0000b01 adrp x1, 0x2ab000 14a680: b0000b03 adrp x3, 0x2ab000 14a684: b0000b04 adrp x4, 0x2ab000 14a688: aa1303e5 mov x5, x19 14a68c: 52800020 mov w0, #0x1 // =1 14a690: 91028021 add x1, x1, #0xa0 14a694: 52800802 mov w2, #0x40 // =64 14a698: 91378063 add x3, x3, #0xde0 14a69c: 910b9884 add x4, x4, #0x2e6 14a6a0: 97ff4278 bl 0x11b080 14a6a4: aa1303e0 mov x0, x19 14a6a8: a9407bf3 ldp x19, x30, [sp] 14a6ac: 910043ff add sp, sp, #0x10 14a6b0: 17ffdeee b 0x142268 14a6b4: d1022000 sub x0, x0, #0x88 14a6b8: 17ffffe7 b 0x14a654 14a6bc: d10043ff sub sp, sp, #0x10 14a6c0: a9007bf3 stp x19, x30, [sp] 14a6c4: aa0003f3 mov x19, x0 14a6c8: 97ffffe3 bl 0x14a654 14a6cc: aa1303e0 mov x0, x19 14a6d0: a9407bf3 ldp x19, x30, [sp] 14a6d4: 910043ff add sp, sp, #0x10 14a6d8: 1403d473 b 0x23f8a4 14a6dc: d1022000 sub x0, x0, #0x88 14a6e0: 17fffff7 b 0x14a6bc 14a6e4: d10103ff sub sp, sp, #0x40 14a6e8: a90053f3 stp x19, x20, [sp] 14a6ec: a9015bf5 stp x21, x22, [sp, #0x10] 14a6f0: a90263f7 stp x23, x24, [sp, #0x20] 14a6f4: f9001bfe str x30, [sp, #0x30] 14a6f8: aa0003f3 mov x19, x0 14a6fc: 39c44000 ldrsb w0, [x0, #0x110] 14a700: 6b1f001f cmp w0, wzr 14a704: 1a9f07f4 cset w20, ne 14a708: 340000f4 cbz w20, 0x14a724 14a70c: b0000b01 adrp x1, 0x2ab000 14a710: b0000ac2 adrp x2, 0x2a3000 14a714: 91044260 add x0, x19, #0x110 14a718: 910c2421 add x1, x1, #0x309 14a71c: 91106842 add x2, x2, #0x41a 14a720: 97ff12e7 bl 0x10f2bc 14a724: 394bf260 ldrb w0, [x19, #0x2fc] 14a728: b0000b16 adrp x22, 0x2ab000 14a72c: b0000b15 adrp x21, 0x2ab000 14a730: 34000960 cbz w0, 0x14a85c 14a734: f9413260 ldr x0, [x19, #0x260] 14a738: b4000920 cbz x0, 0x14a85c 14a73c: f9413660 ldr x0, [x19, #0x268] 14a740: b40008e0 cbz x0, 0x14a85c 14a744: 97ff223e bl 0x11303c 14a748: aa0003f7 mov x23, x0 14a74c: b5000220 cbnz x0, 0x14a790 14a750: f00009a4 adrp x4, 0x281000 14a754: 528000a0 mov w0, #0x5 // =5 14a758: 910282c1 add x1, x22, #0xa0 14a75c: 52803a02 mov w2, #0x1d0 // =464 14a760: 910202a3 add x3, x21, #0x80 14a764: 91264484 add x4, x4, #0x991 14a768: 97ff4246 bl 0x11b080 14a76c: 34000cf4 cbz w20, 0x14a908 14a770: b0000b01 adrp x1, 0x2ab000 14a774: b0000a84 adrp x4, 0x29b000 14a778: 91044260 add x0, x19, #0x110 14a77c: 910c2421 add x1, x1, #0x309 14a780: 2a1703e2 mov w2, w23 14a784: 52800023 mov w3, #0x1 // =1 14a788: 91122084 add x4, x4, #0x488 14a78c: 14000019 b 0x14a7f0 14a790: f9413261 ldr x1, [x19, #0x260] 14a794: f9414662 ldr x2, [x19, #0x288] 14a798: 97fd14b7 bl 0x8fa74 14a79c: aa1703e0 mov x0, x23 14a7a0: 97fffed8 bl 0x14a300 14a7a4: aa0003f8 mov x24, x0 14a7a8: b4000300 cbz x0, 0x14a808 14a7ac: b0000b04 adrp x4, 0x2ab000 14a7b0: 528000a0 mov w0, #0x5 // =5 14a7b4: 910282c1 add x1, x22, #0xa0 14a7b8: 52803b42 mov w2, #0x1da // =474 14a7bc: 910202a3 add x3, x21, #0x80 14a7c0: 910c5084 add x4, x4, #0x314 14a7c4: 97ff422f bl 0x11b080 14a7c8: aa1703e0 mov x0, x23 14a7cc: 97fbee6b bl 0x46178 14a7d0: 340009d4 cbz w20, 0x14a908 14a7d4: b0000b01 adrp x1, 0x2ab000 14a7d8: b0000b04 adrp x4, 0x2ab000 14a7dc: 91044260 add x0, x19, #0x110 14a7e0: 910c2421 add x1, x1, #0x309 14a7e4: 52800002 mov w2, #0x0 // =0 14a7e8: 52800023 mov w3, #0x1 // =1 14a7ec: 910ce084 add x4, x4, #0x338 14a7f0: a94053f3 ldp x19, x20, [sp] 14a7f4: a9415bf5 ldp x21, x22, [sp, #0x10] 14a7f8: a94263f7 ldp x23, x24, [sp, #0x20] 14a7fc: f9401bfe ldr x30, [sp, #0x30] 14a800: 910103ff add sp, sp, #0x40 14a804: 17ff131b b 0x10f470 14a808: 52800021 mov w1, #0x1 // =1 14a80c: aa1303e0 mov x0, x19 14a810: 97ffdfd4 bl 0x142760 14a814: 52800020 mov w0, #0x1 // =1 14a818: 39033660 strb w0, [x19, #0xcd] 14a81c: aa1303e0 mov x0, x19 14a820: 9400759d bl 0x167e94 14a824: 94006b53 bl 0x165570 14a828: b941e401 ldr w1, [x0, #0x1e4] 14a82c: 121f7821 and w1, w1, #0xfffffffe 14a830: b901e401 str w1, [x0, #0x1e4] 14a834: 34000514 cbz w20, 0x14a8d4 14a838: b0000b01 adrp x1, 0x2ab000 14a83c: f0000ae4 adrp x4, 0x2a9000 14a840: 91044260 add x0, x19, #0x110 14a844: 910c2421 add x1, x1, #0x309 14a848: 2a1803e2 mov w2, w24 14a84c: 528000a3 mov w3, #0x5 // =5 14a850: 9136cc84 add x4, x4, #0xdb3 14a854: 97ff1307 bl 0x10f470 14a858: 1400001f b 0x14a8d4 14a85c: 34000134 cbz w20, 0x14a880 14a860: b0000b01 adrp x1, 0x2ab000 14a864: b0000b04 adrp x4, 0x2ab000 14a868: 91044260 add x0, x19, #0x110 14a86c: 910c2421 add x1, x1, #0x309 14a870: 52800002 mov w2, #0x0 // =0 14a874: 52800023 mov w3, #0x1 // =1 14a878: 910d1884 add x4, x4, #0x346 14a87c: 97ff12fd bl 0x10f470 14a880: 91068260 add x0, x19, #0x1a0 14a884: 12807cc1 mov w1, #-0x3e7 // =-999 14a888: 9400646e bl 0x163a40 14a88c: f9413265 ldr x5, [x19, #0x260] 14a890: b0000b04 adrp x4, 0x2ab000 14a894: f9413666 ldr x6, [x19, #0x268] 14a898: 52803d02 mov w2, #0x1e8 // =488 14a89c: 910202a3 add x3, x21, #0x80 14a8a0: 910d4884 add x4, x4, #0x352 14a8a4: 528000a0 mov w0, #0x5 // =5 14a8a8: 910282c1 add x1, x22, #0xa0 14a8ac: 97ff41f5 bl 0x11b080 14a8b0: 52800001 mov w1, #0x0 // =0 14a8b4: aa1303e0 mov x0, x19 14a8b8: 97ffdfaa bl 0x142760 14a8bc: aa1303e0 mov x0, x19 14a8c0: 94007575 bl 0x167e94 14a8c4: 94006b2b bl 0x165570 14a8c8: b941e401 ldr w1, [x0, #0x1e4] 14a8cc: 32000021 orr w1, w1, #0x1 14a8d0: b901e401 str w1, [x0, #0x1e4] 14a8d4: 910282c1 add x1, x22, #0xa0 14a8d8: 910202a3 add x3, x21, #0x80 14a8dc: aa1303e5 mov x5, x19 14a8e0: f9401bfe ldr x30, [sp, #0x30] 14a8e4: a94053f3 ldp x19, x20, [sp] 14a8e8: a9415bf5 ldp x21, x22, [sp, #0x10] 14a8ec: a94263f7 ldp x23, x24, [sp, #0x20] 14a8f0: b0000b04 adrp x4, 0x2ab000 14a8f4: 52800040 mov w0, #0x2 // =2 14a8f8: 52803da2 mov w2, #0x1ed // =493 14a8fc: 910e4884 add x4, x4, #0x392 14a900: 910103ff add sp, sp, #0x40 14a904: 17ff41df b 0x11b080 14a908: a94053f3 ldp x19, x20, [sp] 14a90c: a9415bf5 ldp x21, x22, [sp, #0x10] 14a910: a94263f7 ldp x23, x24, [sp, #0x20] 14a914: f9401bfe ldr x30, [sp, #0x30] 14a918: 910103ff add sp, sp, #0x40 14a91c: d65f03c0 ret 14a920: d10103ff sub sp, sp, #0x40 14a924: a90263f7 stp x23, x24, [sp, #0x20] 14a928: a90053f3 stp x19, x20, [sp] 14a92c: a9015bf5 stp x21, x22, [sp, #0x10] 14a930: f9001bfe str x30, [sp, #0x30] 14a934: aa0003f3 mov x19, x0 14a938: aa0103f8 mov x24, x1 14a93c: aa0303f7 mov x23, x3 14a940: b4000081 cbz x1, 0x14a950 14a944: 6b1f005f cmp w2, wzr 14a948: 1a9fc7e0 cset w0, le 14a94c: 34000140 cbz w0, 0x14a974 14a950: b0000b01 adrp x1, 0x2ab000 14a954: b0000b03 adrp x3, 0x2ab000 14a958: b0000b04 adrp x4, 0x2ab000 14a95c: 528000a0 mov w0, #0x5 // =5 14a960: 91028021 add x1, x1, #0xa0 14a964: 52804302 mov w2, #0x218 // =536 14a968: 91014063 add x3, x3, #0x50 14a96c: 91108084 add x4, x4, #0x420 14a970: 14000019 b 0x14a9d4 14a974: b9000060 str w0, [x3] 14a978: 52800295 mov w21, #0x14 // =20 14a97c: f9413265 ldr x5, [x19, #0x260] 14a980: b940be60 ldr w0, [x19, #0xbc] 14a984: 1b157c00 mul w0, w0, w21 14a988: b940c275 ldr w21, [x19, #0xc0] 14a98c: 1b157c00 mul w0, w0, w21 14a990: d2807d15 mov x21, #0x3e8 // =1000 14a994: 937f7c00 sbfiz x0, x0, #1, #32 14a998: 9ad50815 udiv x21, x0, x21 14a99c: b4000f25 cbz x5, 0x14ab80 14a9a0: f9413660 ldr x0, [x19, #0x268] 14a9a4: b4000ee0 cbz x0, 0x14ab80 14a9a8: 97ff21a5 bl 0x11303c 14a9ac: aa0003f6 mov x22, x0 14a9b0: b5000160 cbnz x0, 0x14a9dc 14a9b4: b0000b01 adrp x1, 0x2ab000 14a9b8: b0000b03 adrp x3, 0x2ab000 14a9bc: f00009a4 adrp x4, 0x281000 14a9c0: 528000a0 mov w0, #0x5 // =5 14a9c4: 91028021 add x1, x1, #0xa0 14a9c8: 52804462 mov w2, #0x223 // =547 14a9cc: 91014063 add x3, x3, #0x50 14a9d0: 91264484 add x4, x4, #0x991 14a9d4: 97ff41ab bl 0x11b080 14a9d8: 1400008a b 0x14ac00 14a9dc: f9413a61 ldr x1, [x19, #0x270] 14a9e0: b5000201 cbnz x1, 0x14aa20 14a9e4: f9400001 ldr x1, [x0] 14a9e8: f942c022 ldr x2, [x1, #0x580] 14a9ec: 2a1503e1 mov w1, w21 14a9f0: d63f0040 blr x2 14a9f4: aa0003f4 mov x20, x0 14a9f8: f94002c0 ldr x0, [x22] 14a9fc: aa1403e1 mov x1, x20 14aa00: f9405402 ldr x2, [x0, #0xa8] 14aa04: aa1603e0 mov x0, x22 14aa08: d63f0040 blr x2 14aa0c: f9013a60 str x0, [x19, #0x270] 14aa10: aa1403e1 mov x1, x20 14aa14: aa1603e0 mov x0, x22 14aa18: 97fd13d2 bl 0x8f960 14aa1c: b9027a75 str w21, [x19, #0x278] 14aa20: f9413a74 ldr x20, [x19, #0x270] 14aa24: b5000194 cbnz x20, 0x14aa54 14aa28: b0000b01 adrp x1, 0x2ab000 14aa2c: b0000b03 adrp x3, 0x2ab000 14aa30: b0000b04 adrp x4, 0x2ab000 14aa34: 528000a0 mov w0, #0x5 // =5 14aa38: 91028021 add x1, x1, #0xa0 14aa3c: 52804602 mov w2, #0x230 // =560 14aa40: 91014063 add x3, x3, #0x50 14aa44: 91114884 add x4, x4, #0x452 14aa48: 97ff418e bl 0x11b080 14aa4c: 2a1403e0 mov w0, w20 14aa50: 1400006d b 0x14ac04 14aa54: f9414260 ldr x0, [x19, #0x280] 14aa58: b5000120 cbnz x0, 0x14aa7c 14aa5c: f9412e61 ldr x1, [x19, #0x258] 14aa60: b0000b02 adrp x2, 0x2ab000 14aa64: b0000b03 adrp x3, 0x2ab000 14aa68: aa1603e0 mov x0, x22 14aa6c: 91129c42 add x2, x2, #0x4a7 14aa70: 91120063 add x3, x3, #0x480 14aa74: 97fd13cb bl 0x8f9a0 14aa78: f9014260 str x0, [x19, #0x280] 14aa7c: f9414262 ldr x2, [x19, #0x280] 14aa80: b4000462 cbz x2, 0x14ab0c 14aa84: f9413261 ldr x1, [x19, #0x260] 14aa88: 52800004 mov w4, #0x0 // =0 14aa8c: f9413a63 ldr x3, [x19, #0x270] 14aa90: 2a1503e5 mov w5, w21 14aa94: aa1603e0 mov x0, x22 14aa98: 97fd13ca bl 0x8f9c0 14aa9c: 2a0003f4 mov w20, w0 14aaa0: aa1603e0 mov x0, x22 14aaa4: 97fffe17 bl 0x14a300 14aaa8: aa0003e2 mov x2, x0 14aaac: b40001a0 cbz x0, 0x14aae0 14aab0: b0000b01 adrp x1, 0x2ab000 14aab4: b0000b03 adrp x3, 0x2ab000 14aab8: b0000b04 adrp x4, 0x2ab000 14aabc: 528000a0 mov w0, #0x5 // =5 14aac0: 91028021 add x1, x1, #0xa0 14aac4: 528047c2 mov w2, #0x23e // =574 14aac8: 91014063 add x3, x3, #0x50 14aacc: 91122084 add x4, x4, #0x488 14aad0: 97ff416c bl 0x11b080 14aad4: aa1603e0 mov x0, x22 14aad8: 97fbeda8 bl 0x46178 14aadc: 14000049 b 0x14ac00 14aae0: 6b1f029f cmp w20, wzr 14aae4: 5400016d b.le 0x14ab10 14aae8: f94002c0 ldr x0, [x22] 14aaec: 2a1403e3 mov w3, w20 14aaf0: f9413a61 ldr x1, [x19, #0x270] 14aaf4: aa1803e4 mov x4, x24 14aaf8: f9432005 ldr x5, [x0, #0x640] 14aafc: aa1603e0 mov x0, x22 14ab00: d63f00a0 blr x5 14ab04: b90002f4 str w20, [x23] 14ab08: 1400002f b 0x14abc4 14ab0c: 2a0203f4 mov w20, w2 14ab10: b9430260 ldr w0, [x19, #0x300] 14ab14: 11000400 add w0, w0, #0x1 14ab18: b9030260 str w0, [x19, #0x300] 14ab1c: 7100281f cmp w0, #0xa 14ab20: 5400016d b.le 0x14ab4c 14ab24: 394c1260 ldrb w0, [x19, #0x304] 14ab28: 35000120 cbnz w0, 0x14ab4c 14ab2c: 52800020 mov w0, #0x1 // =1 14ab30: 390c1260 strb w0, [x19, #0x304] 14ab34: aa1303e0 mov x0, x19 14ab38: 940074d7 bl 0x167e94 14ab3c: b980be62 ldrsw x2, [x19, #0xbc] 14ab40: d2800061 mov x1, #0x3 // =3 14ab44: 93407e83 sxtw x3, w20 14ab48: 94006a54 bl 0x165498 14ab4c: b0000b01 adrp x1, 0x2ab000 14ab50: b0000b03 adrp x3, 0x2ab000 14ab54: b0000b04 adrp x4, 0x2ab000 14ab58: b9430266 ldr w6, [x19, #0x300] 14ab5c: 394c1267 ldrb w7, [x19, #0x304] 14ab60: 52800040 mov w0, #0x2 // =2 14ab64: 91028021 add x1, x1, #0xa0 14ab68: 52804a02 mov w2, #0x250 // =592 14ab6c: 91014063 add x3, x3, #0x50 14ab70: 9112b084 add x4, x4, #0x4ac 14ab74: 2a1403e5 mov w5, w20 14ab78: 97ff4142 bl 0x11b080 14ab7c: 14000021 b 0x14ac00 14ab80: b00013a1 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 14ab84: 52800014 mov w20, #0x0 // =0 14ab88: b94ba820 ldr w0, [x1, #0xba8] 14ab8c: 71004c1f cmp w0, #0x13 14ab90: 540001ac b.gt 0x14abc4 14ab94: 11000400 add w0, w0, #0x1 14ab98: b0000b03 adrp x3, 0x2ab000 14ab9c: b90ba820 str w0, [x1, #0xba8] 14aba0: b0000b04 adrp x4, 0x2ab000 14aba4: b0000b01 adrp x1, 0x2ab000 14aba8: f9413666 ldr x6, [x19, #0x268] 14abac: 52800040 mov w0, #0x2 // =2 14abb0: 91028021 add x1, x1, #0xa0 14abb4: 52804ae2 mov w2, #0x257 // =599 14abb8: 91014063 add x3, x3, #0x50 14abbc: 9113f084 add x4, x4, #0x4fc 14abc0: 97ff4130 bl 0x11b080 14abc4: 6b15029f cmp w20, w21 14abc8: 5400008c b.gt 0x14abd8 14abcc: 6b1f029f cmp w20, wzr 14abd0: 2a1403e0 mov w0, w20 14abd4: 5400018c b.gt 0x14ac04 14abd8: b0000b01 adrp x1, 0x2ab000 14abdc: b0000b03 adrp x3, 0x2ab000 14abe0: b0000b04 adrp x4, 0x2ab000 14abe4: 528000a0 mov w0, #0x5 // =5 14abe8: 91028021 add x1, x1, #0xa0 14abec: 52804b82 mov w2, #0x25c // =604 14abf0: 91014063 add x3, x3, #0x50 14abf4: 91147884 add x4, x4, #0x51e 14abf8: 2a1403e5 mov w5, w20 14abfc: 97ff4121 bl 0x11b080 14ac00: 52800000 mov w0, #0x0 // =0 14ac04: a94053f3 ldp x19, x20, [sp] 14ac08: a9415bf5 ldp x21, x22, [sp, #0x10] 14ac0c: a94263f7 ldp x23, x24, [sp, #0x20] 14ac10: f9401bfe ldr x30, [sp, #0x30] 14ac14: 910103ff add sp, sp, #0x40 14ac18: d65f03c0 ret 14ac1c: d10103ff sub sp, sp, #0x40 14ac20: b0000b04 adrp x4, 0x2ab000 14ac24: 528069a2 mov w2, #0x34d // =845 14ac28: 91256884 add x4, x4, #0x95a 14ac2c: a9015bf5 stp x21, x22, [sp, #0x10] 14ac30: b0000b16 adrp x22, 0x2ab000 14ac34: b0000b15 adrp x21, 0x2ab000 14ac38: a90263f7 stp x23, x24, [sp, #0x20] 14ac3c: 910282d8 add x24, x22, #0xa0 14ac40: 9101c2b7 add x23, x21, #0x70 14ac44: a90053f3 stp x19, x20, [sp] 14ac48: aa1803e1 mov x1, x24 14ac4c: aa1703e3 mov x3, x23 14ac50: aa0003f3 mov x19, x0 14ac54: 52800020 mov w0, #0x1 // =1 14ac58: a9037bf9 stp x25, x30, [sp, #0x30] 14ac5c: 97ff4109 bl 0x11b080 14ac60: 97ff20f7 bl 0x11303c 14ac64: aa0003f4 mov x20, x0 14ac68: b5000140 cbnz x0, 0x14ac90 14ac6c: f00009a4 adrp x4, 0x281000 14ac70: 528000a0 mov w0, #0x5 // =5 14ac74: aa1803e1 mov x1, x24 14ac78: 52806a22 mov w2, #0x351 // =849 14ac7c: aa1703e3 mov x3, x23 14ac80: 91264484 add x4, x4, #0x991 14ac84: 97ff40ff bl 0x11b080 14ac88: 12800000 mov w0, #-0x1 // =-1 14ac8c: 14000049 b 0x14adb0 14ac90: f9413261 ldr x1, [x19, #0x260] 14ac94: b40006e1 cbz x1, 0x14ad70 14ac98: f9415262 ldr x2, [x19, #0x2a0] 14ac9c: 97fd1349 bl 0x8f9c0 14aca0: 2a0003f9 mov w25, w0 14aca4: aa1403e0 mov x0, x20 14aca8: 97fffd96 bl 0x14a300 14acac: b4000140 cbz x0, 0x14acd4 14acb0: b0000b04 adrp x4, 0x2ab000 14acb4: 528000a0 mov w0, #0x5 // =5 14acb8: aa1803e1 mov x1, x24 14acbc: 52806b82 mov w2, #0x35c // =860 14acc0: aa1703e3 mov x3, x23 14acc4: 9125f884 add x4, x4, #0x97e 14acc8: 97ff40ee bl 0x11b080 14accc: aa1403e0 mov x0, x20 14acd0: 97fbed2a bl 0x46178 14acd4: 910282d8 add x24, x22, #0xa0 14acd8: 9101c2b7 add x23, x21, #0x70 14acdc: b0000b04 adrp x4, 0x2ab000 14ace0: 52800040 mov w0, #0x2 // =2 14ace4: aa1803e1 mov x1, x24 14ace8: 52806be2 mov w2, #0x35f // =863 14acec: aa1703e3 mov x3, x23 14acf0: 9126bc84 add x4, x4, #0x9af 14acf4: 2a1903e5 mov w5, w25 14acf8: 97ff40e2 bl 0x11b080 14acfc: 71000f3f cmp w25, #0x3 14ad00: 54000241 b.ne 0x14ad48 14ad04: f9413261 ldr x1, [x19, #0x260] 14ad08: aa1403e0 mov x0, x20 14ad0c: f9414a62 ldr x2, [x19, #0x290] 14ad10: 97fd1359 bl 0x8fa74 14ad14: aa1403e0 mov x0, x20 14ad18: 97fffd7a bl 0x14a300 14ad1c: b4000140 cbz x0, 0x14ad44 14ad20: b0000b04 adrp x4, 0x2ab000 14ad24: 528000a0 mov w0, #0x5 // =5 14ad28: aa1803e1 mov x1, x24 14ad2c: 52806ce2 mov w2, #0x367 // =871 14ad30: aa1703e3 mov x3, x23 14ad34: 910a6884 add x4, x4, #0x29a 14ad38: 97ff40d2 bl 0x11b080 14ad3c: aa1403e0 mov x0, x20 14ad40: 97fbed0e bl 0x46178 14ad44: 3903367f strb wzr, [x19, #0xcd] 14ad48: f9414e62 ldr x2, [x19, #0x298] 14ad4c: b4000082 cbz x2, 0x14ad5c 14ad50: f9413261 ldr x1, [x19, #0x260] 14ad54: aa1403e0 mov x0, x20 14ad58: 97fd1347 bl 0x8fa74 14ad5c: f9413261 ldr x1, [x19, #0x260] 14ad60: aa1403e0 mov x0, x20 14ad64: 97fffd6f bl 0x14a320 14ad68: f901327f str xzr, [x19, #0x260] 14ad6c: 390bf27f strb wzr, [x19, #0x2fc] 14ad70: f9413a61 ldr x1, [x19, #0x270] 14ad74: b4000081 cbz x1, 0x14ad84 14ad78: aa1403e0 mov x0, x20 14ad7c: 97fffd69 bl 0x14a320 14ad80: f9013a7f str xzr, [x19, #0x270] 14ad84: b0000b04 adrp x4, 0x2ab000 14ad88: 52800040 mov w0, #0x2 // =2 14ad8c: 390c127f strb wzr, [x19, #0x304] 14ad90: 910282c1 add x1, x22, #0xa0 14ad94: b903027f str wzr, [x19, #0x300] 14ad98: 52806f82 mov w2, #0x37c // =892 14ad9c: 9101c2a3 add x3, x21, #0x70 14ada0: 91277c84 add x4, x4, #0x9df 14ada4: aa1303e5 mov x5, x19 14ada8: 97ff40b6 bl 0x11b080 14adac: 52800000 mov w0, #0x0 // =0 14adb0: a94053f3 ldp x19, x20, [sp] 14adb4: a9415bf5 ldp x21, x22, [sp, #0x10] 14adb8: a94263f7 ldp x23, x24, [sp, #0x20] 14adbc: a9437bf9 ldp x25, x30, [sp, #0x30] 14adc0: 910103ff add sp, sp, #0x40 14adc4: d65f03c0 ret 14adc8: d100c3ff sub sp, sp, #0x30 14adcc: a90053f3 stp x19, x20, [sp] 14add0: a9015bf5 stp x21, x22, [sp, #0x10] 14add4: f90013fe str x30, [sp, #0x20] 14add8: aa0003f3 mov x19, x0 14addc: 39c44000 ldrsb w0, [x0, #0x110] 14ade0: 6b1f001f cmp w0, wzr 14ade4: 1a9f07f4 cset w20, ne 14ade8: 340000f4 cbz w20, 0x14ae04 14adec: b0000b01 adrp x1, 0x2ab000 14adf0: b0000ac2 adrp x2, 0x2a3000 14adf4: 91044260 add x0, x19, #0x110 14adf8: 91282821 add x1, x1, #0xa0a 14adfc: 91106842 add x2, x2, #0x41a 14ae00: 97ff112f bl 0x10f2bc 14ae04: 3903327f strb wzr, [x19, #0xcc] 14ae08: aa1303e0 mov x0, x19 14ae0c: 94007422 bl 0x167e94 14ae10: f9425000 ldr x0, [x0, #0x4a0] 14ae14: b4000040 cbz x0, 0x14ae1c 14ae18: 3904001f strb wzr, [x0, #0x100] 14ae1c: 394bf260 ldrb w0, [x19, #0x2fc] 14ae20: 34000880 cbz w0, 0x14af30 14ae24: aa1303e0 mov x0, x19 14ae28: b0000b16 adrp x22, 0x2ab000 14ae2c: b0000b15 adrp x21, 0x2ab000 14ae30: 97ffff7b bl 0x14ac1c 14ae34: 39482e60 ldrb w0, [x19, #0x20b] 14ae38: 34000340 cbz w0, 0x14aea0 14ae3c: 39484260 ldrb w0, [x19, #0x210] 14ae40: 34000300 cbz w0, 0x14aea0 14ae44: b0000b04 adrp x4, 0x2ab000 14ae48: 52800040 mov w0, #0x2 // =2 14ae4c: 910282c1 add x1, x22, #0xa0 14ae50: 52801c42 mov w2, #0xe2 // =226 14ae54: 913842a3 add x3, x21, #0xe10 14ae58: 91285084 add x4, x4, #0xa14 14ae5c: 97ff4089 bl 0x11b080 14ae60: 340000b4 cbz w20, 0x14ae74 14ae64: b0000b01 adrp x1, 0x2ab000 14ae68: 91044260 add x0, x19, #0x110 14ae6c: 9128d821 add x1, x1, #0xa36 14ae70: 97ff10ad bl 0x10f124 14ae74: f9400260 ldr x0, [x19] 14ae78: 52800001 mov w1, #0x0 // =0 14ae7c: f9408402 ldr x2, [x0, #0x108] 14ae80: aa1303e0 mov x0, x19 14ae84: d63f0040 blr x2 14ae88: f9400260 ldr x0, [x19] 14ae8c: 5287d001 mov w1, #0x3e80 // =16000 14ae90: 52800022 mov w2, #0x1 // =1 14ae94: f9408c03 ldr x3, [x0, #0x118] 14ae98: aa1303e0 mov x0, x19 14ae9c: d63f0060 blr x3 14aea0: f9400260 ldr x0, [x19] 14aea4: 52800001 mov w1, #0x0 // =0 14aea8: f9403402 ldr x2, [x0, #0x68] 14aeac: aa1303e0 mov x0, x19 14aeb0: d63f0040 blr x2 14aeb4: 52800020 mov w0, #0x1 // =1 14aeb8: 390c1a60 strb w0, [x19, #0x306] 14aebc: f9411a60 ldr x0, [x19, #0x230] 14aec0: b40000a0 cbz x0, 0x14aed4 14aec4: f9400001 ldr x1, [x0] 14aec8: f9407022 ldr x2, [x1, #0xe0] 14aecc: 52800001 mov w1, #0x0 // =0 14aed0: d63f0040 blr x2 14aed4: f940ce60 ldr x0, [x19, #0x198] 14aed8: 39433661 ldrb w1, [x19, #0xcd] 14aedc: 94008427 bl 0x16bf78 14aee0: aa1303e0 mov x0, x19 14aee4: 12800001 mov w1, #-0x1 // =-1 14aee8: 97ffde1e bl 0x142760 14aeec: 34000134 cbz w20, 0x14af10 14aef0: b0000b01 adrp x1, 0x2ab000 14aef4: f0000ae4 adrp x4, 0x2a9000 14aef8: 91044260 add x0, x19, #0x110 14aefc: 91282821 add x1, x1, #0xa0a 14af00: 52800002 mov w2, #0x0 // =0 14af04: 52800063 mov w3, #0x3 // =3 14af08: 913c6484 add x4, x4, #0xf19 14af0c: 97ff1159 bl 0x10f470 14af10: b0000b04 adrp x4, 0x2ab000 14af14: 52800040 mov w0, #0x2 // =2 14af18: 910282c1 add x1, x22, #0xa0 14af1c: 52801e22 mov w2, #0xf1 // =241 14af20: 913842a3 add x3, x21, #0xe10 14af24: 91297c84 add x4, x4, #0xa5f 14af28: aa1303e5 mov x5, x19 14af2c: 97ff4055 bl 0x11b080 14af30: 52800020 mov w0, #0x1 // =1 14af34: f94013fe ldr x30, [sp, #0x20] 14af38: a94053f3 ldp x19, x20, [sp] 14af3c: a9415bf5 ldp x21, x22, [sp, #0x10] 14af40: 9100c3ff add sp, sp, #0x30 14af44: d65f03c0 ret 14af48: d10083ff sub sp, sp, #0x20 14af4c: f90003fe str x30, [sp] 14af50: 39033c1f strb wzr, [x0, #0xcf] 14af54: f9000fe0 str x0, [sp, #0x18] 14af58: 97ffff31 bl 0x14ac1c 14af5c: f9400fe5 ldr x5, [sp, #0x18] 14af60: b0000b01 adrp x1, 0x2ab000 14af64: b0000b03 adrp x3, 0x2ab000 14af68: b0000b04 adrp x4, 0x2ab000 14af6c: 52800040 mov w0, #0x2 // =2 14af70: 91028021 add x1, x1, #0xa0 14af74: 52801f62 mov w2, #0xfb // =251 14af78: 9138c063 add x3, x3, #0xe30 14af7c: 912a0084 add x4, x4, #0xa80 14af80: 97ff4040 bl 0x11b080 14af84: 52800000 mov w0, #0x0 // =0 14af88: f94003fe ldr x30, [sp] 14af8c: 910083ff add sp, sp, #0x20 14af90: d65f03c0 ret 14af94: d10103ff sub sp, sp, #0x40 14af98: b0000b04 adrp x4, 0x2ab000 14af9c: 528026c2 mov w2, #0x136 // =310 14afa0: 912a8c84 add x4, x4, #0xaa3 14afa4: a9015bf5 stp x21, x22, [sp, #0x10] 14afa8: a90263f7 stp x23, x24, [sp, #0x20] 14afac: 2a0303f6 mov w22, w3 14afb0: b0000b17 adrp x23, 0x2ab000 14afb4: b0000b15 adrp x21, 0x2ab000 14afb8: 910282e1 add x1, x23, #0xa0 14afbc: a90053f3 stp x19, x20, [sp] 14afc0: 910242a3 add x3, x21, #0x90 14afc4: aa0003f3 mov x19, x0 14afc8: 2a1603e5 mov w5, w22 14afcc: 52800040 mov w0, #0x2 // =2 14afd0: a9037bf9 stp x25, x30, [sp, #0x30] 14afd4: 97ff402b bl 0x11b080 14afd8: f9413660 ldr x0, [x19, #0x268] 14afdc: b50000c0 cbnz x0, 0x14aff4 14afe0: aa1303e0 mov x0, x19 14afe4: 940073ac bl 0x167e94 14afe8: 94006962 bl 0x165570 14afec: f9404800 ldr x0, [x0, #0x90] 14aff0: f9013660 str x0, [x19, #0x268] 14aff4: 39433e60 ldrb w0, [x19, #0xcf] 14aff8: 350000a0 cbnz w0, 0x14b00c 14affc: f9400260 ldr x0, [x19] 14b000: f9402001 ldr x1, [x0, #0x40] 14b004: aa1303e0 mov x0, x19 14b008: d63f0020 blr x1 14b00c: 394bf260 ldrb w0, [x19, #0x2fc] 14b010: 34000060 cbz w0, 0x14b01c 14b014: aa1303e0 mov x0, x19 14b018: 97ffff01 bl 0x14ac1c 14b01c: 39433e79 ldrb w25, [x19, #0xcf] 14b020: 340010f9 cbz w25, 0x14b23c 14b024: 394bf278 ldrb w24, [x19, #0x2fc] 14b028: 350010b8 cbnz w24, 0x14b23c 14b02c: 97ff2004 bl 0x11303c 14b030: aa0003f4 mov x20, x0 14b034: b5000120 cbnz x0, 0x14b058 14b038: d00009a4 adrp x4, 0x281000 14b03c: 528000a0 mov w0, #0x5 // =5 14b040: 910282e1 add x1, x23, #0xa0 14b044: 52802962 mov w2, #0x14b // =331 14b048: 910242a3 add x3, x21, #0x90 14b04c: 91264484 add x4, x4, #0x991 14b050: 97ff400c bl 0x11b080 14b054: 14000082 b 0x14b25c 14b058: f9415a62 ldr x2, [x19, #0x2b0] 14b05c: b4000a62 cbz x2, 0x14b1a8 14b060: b940c261 ldr w1, [x19, #0xc0] 14b064: 52800186 mov w6, #0xc // =12 14b068: b942fa67 ldr w7, [x19, #0x2f8] 14b06c: 52800205 mov w5, #0x10 // =16 14b070: 7100083f cmp w1, #0x2 14b074: b940be64 ldr w4, [x19, #0xbc] 14b078: f9412e61 ldr x1, [x19, #0x258] 14b07c: 2a1603e3 mov w3, w22 14b080: 1a8500c5 csel w5, w6, w5, eq 14b084: 531e74e7 lsl w7, w7, #2 14b088: 52800046 mov w6, #0x2 // =2 14b08c: 97fd2acb bl 0x95bb8 14b090: aa0003f6 mov x22, x0 14b094: aa1403e0 mov x0, x20 14b098: 97fffc9a bl 0x14a300 14b09c: b40001e0 cbz x0, 0x14b0d8 14b0a0: 90000b04 adrp x4, 0x2ab000 14b0a4: 910282e1 add x1, x23, #0xa0 14b0a8: 52802b42 mov w2, #0x15a // =346 14b0ac: 910242a3 add x3, x21, #0x90 14b0b0: 912b2884 add x4, x4, #0xaca 14b0b4: 528000a0 mov w0, #0x5 // =5 14b0b8: 97ff3ff2 bl 0x11b080 14b0bc: aa1303e0 mov x0, x19 14b0c0: 94007375 bl 0x167e94 14b0c4: 9400692b bl 0x165570 14b0c8: b9425801 ldr w1, [x0, #0x258] 14b0cc: 11000421 add w1, w1, #0x1 14b0d0: b9025801 str w1, [x0, #0x258] 14b0d4: 1400002f b 0x14b190 14b0d8: f9416262 ldr x2, [x19, #0x2c0] 14b0dc: b40003a2 cbz x2, 0x14b150 14b0e0: aa1403e0 mov x0, x20 14b0e4: aa1603e1 mov x1, x22 14b0e8: 97fd1236 bl 0x8f9c0 14b0ec: 7100041f cmp w0, #0x1 14b0f0: 54000220 b.eq 0x14b134 14b0f4: 90000b04 adrp x4, 0x2ab000 14b0f8: 52802c62 mov w2, #0x163 // =355 14b0fc: 528000a0 mov w0, #0x5 // =5 14b100: 910282e1 add x1, x23, #0xa0 14b104: 910242a3 add x3, x21, #0x90 14b108: 912bcc84 add x4, x4, #0xaf3 14b10c: 97ff3fdd bl 0x11b080 14b110: f9414e62 ldr x2, [x19, #0x298] 14b114: b4000082 cbz x2, 0x14b124 14b118: aa1403e0 mov x0, x20 14b11c: aa1603e1 mov x1, x22 14b120: 97fd1255 bl 0x8fa74 14b124: aa1403e0 mov x0, x20 14b128: aa1603e1 mov x1, x22 14b12c: 97fd120d bl 0x8f960 14b130: 1400004b b 0x14b25c 14b134: 90000b04 adrp x4, 0x2ab000 14b138: 52800040 mov w0, #0x2 // =2 14b13c: 910282e1 add x1, x23, #0xa0 14b140: 52802d62 mov w2, #0x16b // =363 14b144: 910242a3 add x3, x21, #0x90 14b148: 912c6884 add x4, x4, #0xb1a 14b14c: 97ff3fcd bl 0x11b080 14b150: f9400280 ldr x0, [x20] 14b154: aa1603e1 mov x1, x22 14b158: f9405402 ldr x2, [x0, #0xa8] 14b15c: aa1403e0 mov x0, x20 14b160: d63f0040 blr x2 14b164: f9013260 str x0, [x19, #0x260] 14b168: aa1403e0 mov x0, x20 14b16c: 97fffc65 bl 0x14a300 14b170: b4000160 cbz x0, 0x14b19c 14b174: 90000b04 adrp x4, 0x2ab000 14b178: 528000a0 mov w0, #0x5 // =5 14b17c: 910282e1 add x1, x23, #0xa0 14b180: 52802e42 mov w2, #0x172 // =370 14b184: 910242a3 add x3, x21, #0x90 14b188: 912cf484 add x4, x4, #0xb3d 14b18c: 97ff3fbd bl 0x11b080 14b190: aa1403e0 mov x0, x20 14b194: 97fbebf9 bl 0x46178 14b198: 14000031 b 0x14b25c 14b19c: aa1403e0 mov x0, x20 14b1a0: aa1603e1 mov x1, x22 14b1a4: 97fd11ef bl 0x8f960 14b1a8: f9415662 ldr x2, [x19, #0x2a8] 14b1ac: b4000222 cbz x2, 0x14b1f0 14b1b0: f9413261 ldr x1, [x19, #0x260] 14b1b4: aa1403e0 mov x0, x20 14b1b8: 97fd1202 bl 0x8f9c0 14b1bc: b902ca60 str w0, [x19, #0x2c8] 14b1c0: aa1403e0 mov x0, x20 14b1c4: 97fffc4f bl 0x14a300 14b1c8: b4000140 cbz x0, 0x14b1f0 14b1cc: 90000b04 adrp x4, 0x2ab000 14b1d0: 528000a0 mov w0, #0x5 // =5 14b1d4: 910282e1 add x1, x23, #0xa0 14b1d8: 52803022 mov w2, #0x181 // =385 14b1dc: 910242a3 add x3, x21, #0x90 14b1e0: 912da484 add x4, x4, #0xb69 14b1e4: 97ff3fa7 bl 0x11b080 14b1e8: aa1403e0 mov x0, x20 14b1ec: 97fbebe3 bl 0x46178 14b1f0: aa1303e0 mov x0, x19 14b1f4: 2a1903f8 mov w24, w25 14b1f8: 94007327 bl 0x167e94 14b1fc: 940068dd bl 0x165570 14b200: b9425402 ldr w2, [x0, #0x254] 14b204: 90000b04 adrp x4, 0x2ab000 14b208: 910282e1 add x1, x23, #0xa0 14b20c: 11000442 add w2, w2, #0x1 14b210: 910242a3 add x3, x21, #0x90 14b214: b9025402 str w2, [x0, #0x254] 14b218: 912e6884 add x4, x4, #0xb9a 14b21c: 52800040 mov w0, #0x2 // =2 14b220: 528030c2 mov w2, #0x186 // =390 14b224: 97ff3f97 bl 0x11b080 14b228: 390c127f strb wzr, [x19, #0x304] 14b22c: 52800020 mov w0, #0x1 // =1 14b230: b903027f str wzr, [x19, #0x300] 14b234: 390bf260 strb w0, [x19, #0x2fc] 14b238: 14000009 b 0x14b25c 14b23c: 90000b04 adrp x4, 0x2ab000 14b240: 528000a0 mov w0, #0x5 // =5 14b244: 910282e1 add x1, x23, #0xa0 14b248: 52803182 mov w2, #0x18c // =396 14b24c: 910242a3 add x3, x21, #0x90 14b250: 912f0884 add x4, x4, #0xbc2 14b254: 52800018 mov w24, #0x0 // =0 14b258: 97ff3f8a bl 0x11b080 14b25c: 2a1803e0 mov w0, w24 14b260: a94053f3 ldp x19, x20, [sp] 14b264: a9415bf5 ldp x21, x22, [sp, #0x10] 14b268: a94263f7 ldp x23, x24, [sp, #0x20] 14b26c: a9437bf9 ldp x25, x30, [sp, #0x30] 14b270: 910103ff add sp, sp, #0x40 14b274: d65f03c0 ret 14b278: d10083ff sub sp, sp, #0x20 14b27c: a90053f3 stp x19, x20, [sp] 14b280: a9017bf5 stp x21, x30, [sp, #0x10] 14b284: aa0003f3 mov x19, x0 14b288: f9413401 ldr x1, [x0, #0x268] 14b28c: b50000a1 cbnz x1, 0x14b2a0 14b290: 94007301 bl 0x167e94 14b294: 940068b7 bl 0x165570 14b298: f9404800 ldr x0, [x0, #0x90] 14b29c: f9013660 str x0, [x19, #0x268] 14b2a0: f9413661 ldr x1, [x19, #0x268] 14b2a4: 12800000 mov w0, #-0x1 // =-1 14b2a8: b4001241 cbz x1, 0x14b4f0 14b2ac: 97ff1f64 bl 0x11303c 14b2b0: aa0003f4 mov x20, x0 14b2b4: b5000140 cbnz x0, 0x14b2dc 14b2b8: 90000b01 adrp x1, 0x2ab000 14b2bc: 90000b03 adrp x3, 0x2ab000 14b2c0: d00009a4 adrp x4, 0x281000 14b2c4: 528000a0 mov w0, #0x5 // =5 14b2c8: 91028021 add x1, x1, #0xa0 14b2cc: 52807502 mov w2, #0x3a8 // =936 14b2d0: 91010063 add x3, x3, #0x40 14b2d4: 91264484 add x4, x4, #0x991 14b2d8: 1400001e b 0x14b350 14b2dc: 90000b01 adrp x1, 0x2ab000 14b2e0: 912fb421 add x1, x1, #0xbed 14b2e4: 97fd460b bl 0x9cb10 14b2e8: aa0003f5 mov x21, x0 14b2ec: f9400280 ldr x0, [x20] 14b2f0: aa1503e1 mov x1, x21 14b2f4: f9405402 ldr x2, [x0, #0xa8] 14b2f8: aa1403e0 mov x0, x20 14b2fc: d63f0040 blr x2 14b300: f9012e60 str x0, [x19, #0x258] 14b304: aa1503e1 mov x1, x21 14b308: aa1403e0 mov x0, x20 14b30c: 97fd1195 bl 0x8f960 14b310: f9412e61 ldr x1, [x19, #0x258] 14b314: b5000241 cbnz x1, 0x14b35c 14b318: aa1303e0 mov x0, x19 14b31c: 940072de bl 0x167e94 14b320: 94006894 bl 0x165570 14b324: b9425801 ldr w1, [x0, #0x258] 14b328: 90000b03 adrp x3, 0x2ab000 14b32c: 90000b04 adrp x4, 0x2ab000 14b330: 11000421 add w1, w1, #0x1 14b334: b9025801 str w1, [x0, #0x258] 14b338: 90000b01 adrp x1, 0x2ab000 14b33c: 528000a0 mov w0, #0x5 // =5 14b340: 91028021 add x1, x1, #0xa0 14b344: 52807642 mov w2, #0x3b2 // =946 14b348: 91010063 add x3, x3, #0x40 14b34c: 91301c84 add x4, x4, #0xc07 14b350: 97ff3f4c bl 0x11b080 14b354: 12800000 mov w0, #-0x1 // =-1 14b358: 14000066 b 0x14b4f0 14b35c: f0000a35 adrp x21, 0x292000 14b360: 90000b02 adrp x2, 0x2ab000 14b364: 913586b5 add x21, x21, #0xd61 14b368: 91307842 add x2, x2, #0xc1e 14b36c: aa1503e3 mov x3, x21 14b370: aa1403e0 mov x0, x20 14b374: 97fd118b bl 0x8f9a0 14b378: f9014660 str x0, [x19, #0x288] 14b37c: f9412e61 ldr x1, [x19, #0x258] 14b380: 90000b02 adrp x2, 0x2ab000 14b384: 90000b03 adrp x3, 0x2ab000 14b388: 91129c42 add x2, x2, #0x4a7 14b38c: 91120063 add x3, x3, #0x480 14b390: aa1403e0 mov x0, x20 14b394: 97fd1183 bl 0x8f9a0 14b398: f9014260 str x0, [x19, #0x280] 14b39c: f9412e61 ldr x1, [x19, #0x258] 14b3a0: d00009e2 adrp x2, 0x289000 14b3a4: aa1503e3 mov x3, x21 14b3a8: 910ad442 add x2, x2, #0x2b5 14b3ac: aa1403e0 mov x0, x20 14b3b0: 97fd117c bl 0x8f9a0 14b3b4: f9014a60 str x0, [x19, #0x290] 14b3b8: f9412e61 ldr x1, [x19, #0x258] 14b3bc: f0000a82 adrp x2, 0x29e000 14b3c0: aa1503e3 mov x3, x21 14b3c4: 913c8842 add x2, x2, #0xf22 14b3c8: aa1403e0 mov x0, x20 14b3cc: 90000ad5 adrp x21, 0x2a3000 14b3d0: 913d4ab5 add x21, x21, #0xf52 14b3d4: 97fd1173 bl 0x8f9a0 14b3d8: f9014e60 str x0, [x19, #0x298] 14b3dc: f9412e61 ldr x1, [x19, #0x258] 14b3e0: 90000b02 adrp x2, 0x2ab000 14b3e4: 91267442 add x2, x2, #0x99d 14b3e8: aa1503e3 mov x3, x21 14b3ec: aa1403e0 mov x0, x20 14b3f0: 97fd116c bl 0x8f9a0 14b3f4: f9015260 str x0, [x19, #0x2a0] 14b3f8: f9412e61 ldr x1, [x19, #0x258] 14b3fc: b0000b02 adrp x2, 0x2ac000 14b400: 90000b03 adrp x3, 0x2ab000 14b404: 91138042 add x2, x2, #0x4e0 14b408: 9130b463 add x3, x3, #0xc2d 14b40c: aa1403e0 mov x0, x20 14b410: 97ff2267 bl 0x113dac 14b414: f9015e60 str x0, [x19, #0x2b8] 14b418: f9412e61 ldr x1, [x19, #0x258] 14b41c: 90000b02 adrp x2, 0x2ab000 14b420: 912e2042 add x2, x2, #0xb88 14b424: aa1503e3 mov x3, x21 14b428: aa1403e0 mov x0, x20 14b42c: 97fd115d bl 0x8f9a0 14b430: f9015660 str x0, [x19, #0x2a8] 14b434: f9412e61 ldr x1, [x19, #0x258] 14b438: 90000b02 adrp x2, 0x2ab000 14b43c: aa1403e0 mov x0, x20 14b440: 9130d042 add x2, x2, #0xc34 14b444: aa1503e3 mov x3, x21 14b448: 97fd1156 bl 0x8f9a0 14b44c: f9016260 str x0, [x19, #0x2c0] 14b450: f9415e60 ldr x0, [x19, #0x2b8] 14b454: b5000180 cbnz x0, 0x14b484 14b458: aa1303e0 mov x0, x19 14b45c: 9400728e bl 0x167e94 14b460: 94006844 bl 0x165570 14b464: b9425801 ldr w1, [x0, #0x258] 14b468: 52807862 mov w2, #0x3c3 // =963 14b46c: 11000421 add w1, w1, #0x1 14b470: b9025801 str w1, [x0, #0x258] 14b474: 90000b01 adrp x1, 0x2ab000 14b478: 528000a0 mov w0, #0x5 // =5 14b47c: 91028021 add x1, x1, #0xa0 14b480: 14000014 b 0x14b4d0 14b484: f9412e61 ldr x1, [x19, #0x258] 14b488: 90000a42 adrp x2, 0x293000 14b48c: 90000b03 adrp x3, 0x2ab000 14b490: aa1403e0 mov x0, x20 14b494: 91140842 add x2, x2, #0x502 14b498: 91315863 add x3, x3, #0xc56 14b49c: 97fd1141 bl 0x8f9a0 14b4a0: f9015a60 str x0, [x19, #0x2b0] 14b4a4: b5000200 cbnz x0, 0x14b4e4 14b4a8: aa1303e0 mov x0, x19 14b4ac: 9400727a bl 0x167e94 14b4b0: 94006830 bl 0x165570 14b4b4: b9425801 ldr w1, [x0, #0x258] 14b4b8: 52807962 mov w2, #0x3cb // =971 14b4bc: 11000421 add w1, w1, #0x1 14b4c0: b9025801 str w1, [x0, #0x258] 14b4c4: 90000b01 adrp x1, 0x2ab000 14b4c8: 528000a0 mov w0, #0x5 // =5 14b4cc: 91028021 add x1, x1, #0xa0 14b4d0: 90000b03 adrp x3, 0x2ab000 14b4d4: 90000b04 adrp x4, 0x2ab000 14b4d8: 91010063 add x3, x3, #0x40 14b4dc: 9130f484 add x4, x4, #0xc3d 14b4e0: 17ffff9c b 0x14b350 14b4e4: 52800020 mov w0, #0x1 // =1 14b4e8: 390c1660 strb w0, [x19, #0x305] 14b4ec: 52800000 mov w0, #0x0 // =0 14b4f0: a94053f3 ldp x19, x20, [sp] 14b4f4: a9417bf5 ldp x21, x30, [sp, #0x10] 14b4f8: 910083ff add sp, sp, #0x20 14b4fc: d65f03c0 ret 14b500: d10103ff sub sp, sp, #0x40 14b504: 52800641 mov w1, #0x32 // =50 14b508: 52807d02 mov w2, #0x3e8 // =1000 14b50c: a9015bf5 stp x21, x22, [sp, #0x10] 14b510: a90053f3 stp x19, x20, [sp] 14b514: a90263f7 stp x23, x24, [sp, #0x20] 14b518: f9001bfe str x30, [sp, #0x30] 14b51c: aa0003f3 mov x19, x0 14b520: 90000b16 adrp x22, 0x2ab000 14b524: 90000b15 adrp x21, 0x2ab000 14b528: b940bc17 ldr w23, [x0, #0xbc] 14b52c: b940c014 ldr w20, [x0, #0xc0] 14b530: 1ac10ee1 sdiv w1, w23, w1 14b534: 1b147c21 mul w1, w1, w20 14b538: b902e801 str w1, [x0, #0x2e8] 14b53c: 52800501 mov w1, #0x28 // =40 14b540: 1b017ee1 mul w1, w23, w1 14b544: 1b147c21 mul w1, w1, w20 14b548: 1ac20c21 sdiv w1, w1, w2 14b54c: b900c801 str w1, [x0, #0xc8] 14b550: 394c1401 ldrb w1, [x0, #0x305] 14b554: 35000141 cbnz w1, 0x14b57c 14b558: 97ffff48 bl 0x14b278 14b55c: 36f80100 tbz w0, #0x1f, 0x14b57c 14b560: 90000b04 adrp x4, 0x2ab000 14b564: 528000a0 mov w0, #0x5 // =5 14b568: 910282c1 add x1, x22, #0xa0 14b56c: 52800f02 mov w2, #0x78 // =120 14b570: 9137c2a3 add x3, x21, #0xdf0 14b574: 91317c84 add x4, x4, #0xc5f 14b578: 1400000a b 0x14b5a0 14b57c: 97ff1eb0 bl 0x11303c 14b580: aa0003f8 mov x24, x0 14b584: b5000140 cbnz x0, 0x14b5ac 14b588: d00009a4 adrp x4, 0x281000 14b58c: 528000a0 mov w0, #0x5 // =5 14b590: 910282c1 add x1, x22, #0xa0 14b594: 52801002 mov w2, #0x80 // =128 14b598: 9137c2a3 add x3, x21, #0xdf0 14b59c: 91264484 add x4, x4, #0x991 14b5a0: 97ff3eb8 bl 0x11b080 14b5a4: 12800000 mov w0, #-0x1 // =-1 14b5a8: 14000045 b 0x14b6bc 14b5ac: 7100069f cmp w20, #0x1 14b5b0: f9412e61 ldr x1, [x19, #0x258] 14b5b4: f9415e62 ldr x2, [x19, #0x2b8] 14b5b8: 52800205 mov w5, #0x10 // =16 14b5bc: 52800184 mov w4, #0xc // =12 14b5c0: 2a1703e3 mov w3, w23 14b5c4: 1a8400a4 csel w4, w5, w4, eq 14b5c8: 52800045 mov w5, #0x2 // =2 14b5cc: 97ff7f81 bl 0x12b3d0 14b5d0: b902fa60 str w0, [x19, #0x2f8] 14b5d4: aa1803e0 mov x0, x24 14b5d8: 97fffb4a bl 0x14a300 14b5dc: aa0003f4 mov x20, x0 14b5e0: b4000160 cbz x0, 0x14b60c 14b5e4: 90000b04 adrp x4, 0x2ab000 14b5e8: 528000a0 mov w0, #0x5 // =5 14b5ec: 910282c1 add x1, x22, #0xa0 14b5f0: 52801182 mov w2, #0x8c // =140 14b5f4: 9137c2a3 add x3, x21, #0xdf0 14b5f8: 91320c84 add x4, x4, #0xc83 14b5fc: 97ff3ea1 bl 0x11b080 14b600: aa1803e0 mov x0, x24 14b604: 97fbeadd bl 0x46178 14b608: 17ffffe7 b 0x14b5a4 14b60c: 910282d6 add x22, x22, #0xa0 14b610: 9137c2b5 add x21, x21, #0xdf0 14b614: 90000b04 adrp x4, 0x2ab000 14b618: b942fa65 ldr w5, [x19, #0x2f8] 14b61c: 52800040 mov w0, #0x2 // =2 14b620: aa1603e1 mov x1, x22 14b624: 52801202 mov w2, #0x90 // =144 14b628: aa1503e3 mov x3, x21 14b62c: 9132cc84 add x4, x4, #0xcb3 14b630: 97ff3e94 bl 0x11b080 14b634: b942fa60 ldr w0, [x19, #0x2f8] 14b638: 36f802a0 tbz w0, #0x1f, 0x14b68c 14b63c: aa1303e0 mov x0, x19 14b640: 94007215 bl 0x167e94 14b644: 940067cb bl 0x165570 14b648: b9425801 ldr w1, [x0, #0x258] 14b64c: 90000b04 adrp x4, 0x2ab000 14b650: aa1503e3 mov x3, x21 14b654: 11000421 add w1, w1, #0x1 14b658: 528012a2 mov w2, #0x95 // =149 14b65c: b9025801 str w1, [x0, #0x258] 14b660: 91335484 add x4, x4, #0xcd5 14b664: aa1603e1 mov x1, x22 14b668: 528000a0 mov w0, #0x5 // =5 14b66c: 97ff3e85 bl 0x11b080 14b670: aa1303e0 mov x0, x19 14b674: 94007208 bl 0x167e94 14b678: b982fa63 ldrsw x3, [x19, #0x2f8] 14b67c: d2800181 mov x1, #0xc // =12 14b680: 93407ee2 sxtw x2, w23 14b684: 94006785 bl 0x165498 14b688: 17ffffc7 b 0x14b5a4 14b68c: 90000b04 adrp x4, 0x2ab000 14b690: b940be65 ldr w5, [x19, #0xbc] 14b694: b940c266 ldr w6, [x19, #0xc0] 14b698: 52800040 mov w0, #0x2 // =2 14b69c: aa1603e1 mov x1, x22 14b6a0: 52801322 mov w2, #0x99 // =153 14b6a4: aa1503e3 mov x3, x21 14b6a8: 9133e484 add x4, x4, #0xcf9 14b6ac: 97ff3e75 bl 0x11b080 14b6b0: 52800020 mov w0, #0x1 // =1 14b6b4: 39033e60 strb w0, [x19, #0xcf] 14b6b8: 2a1403e0 mov w0, w20 14b6bc: a94053f3 ldp x19, x20, [sp] 14b6c0: a9415bf5 ldp x21, x22, [sp, #0x10] 14b6c4: a94263f7 ldp x23, x24, [sp, #0x20] 14b6c8: f9401bfe ldr x30, [sp, #0x30] 14b6cc: 910103ff add sp, sp, #0x40 14b6d0: d65f03c0 ret 14b6d4: d100c3ff sub sp, sp, #0x30 14b6d8: a9015bf5 stp x21, x22, [sp, #0x10] 14b6dc: a90053f3 stp x19, x20, [sp] 14b6e0: f90013fe str x30, [sp, #0x20] 14b6e4: aa0003f6 mov x22, x0 14b6e8: b4000081 cbz x1, 0x14b6f8 14b6ec: 6b1f005f cmp w2, wzr 14b6f0: 1a9fc7f3 cset w19, le 14b6f4: 34000073 cbz w19, 0x14b700 14b6f8: 12800000 mov w0, #-0x1 // =-1 14b6fc: 1400000d b 0x14b730 14b700: 2a0203f4 mov w20, w2 14b704: aa0103f5 mov x21, x1 14b708: 940071e3 bl 0x167e94 14b70c: f9425000 ldr x0, [x0, #0x4a0] 14b710: b4ffff40 cbz x0, 0x14b6f8 14b714: aa1603e0 mov x0, x22 14b718: 940071df bl 0x167e94 14b71c: f9425000 ldr x0, [x0, #0x4a0] 14b720: aa1503e1 mov x1, x21 14b724: 2a1403e2 mov w2, w20 14b728: 9400c930 bl 0x17dbe8 14b72c: 2a1303e0 mov w0, w19 14b730: a94053f3 ldp x19, x20, [sp] 14b734: a9415bf5 ldp x21, x22, [sp, #0x10] 14b738: f94013fe ldr x30, [sp, #0x20] 14b73c: 9100c3ff add sp, sp, #0x30 14b740: d65f03c0 ret 14b744: d10083ff sub sp, sp, #0x20 14b748: a90053f3 stp x19, x20, [sp] 14b74c: a9017bf5 stp x21, x30, [sp, #0x10] 14b750: b5000081 cbnz x1, 0x14b760 14b754: 39433404 ldrb w4, [x0, #0xcd] 14b758: 12800013 mov w19, #-0x1 // =-1 14b75c: 34000124 cbz w4, 0x14b780 14b760: aa0103f4 mov x20, x1 14b764: aa0003f5 mov x21, x0 14b768: 97fffc6e bl 0x14a920 14b76c: 2a0003f3 mov w19, w0 14b770: aa1403e1 mov x1, x20 14b774: aa1503e0 mov x0, x21 14b778: 2a1303e2 mov w2, w19 14b77c: 97ffffd6 bl 0x14b6d4 14b780: 2a1303e0 mov w0, w19 14b784: a94053f3 ldp x19, x20, [sp] 14b788: a9417bf5 ldp x21, x30, [sp, #0x10] 14b78c: 910083ff add sp, sp, #0x20 14b790: d65f03c0 ret 14b794: d10083ff sub sp, sp, #0x20 14b798: a90053f3 stp x19, x20, [sp] 14b79c: aa0003f3 mov x19, x0 14b7a0: f9000bfe str x30, [sp, #0x10] 14b7a4: 940071bc bl 0x167e94 14b7a8: 9400686f bl 0x165964 14b7ac: 53001c14 uxtb w20, w0 14b7b0: 90000b01 adrp x1, 0x2ab000 14b7b4: 90000b03 adrp x3, 0x2ab000 14b7b8: 90000b04 adrp x4, 0x2ab000 14b7bc: 394c1a66 ldrb w6, [x19, #0x306] 14b7c0: 52800040 mov w0, #0x2 // =2 14b7c4: 91028021 add x1, x1, #0xa0 14b7c8: 52807da2 mov w2, #0x3ed // =1005 14b7cc: 91008063 add x3, x3, #0x20 14b7d0: 9134b484 add x4, x4, #0xd2d 14b7d4: 2a1403e5 mov w5, w20 14b7d8: 97ff3e2a bl 0x11b080 14b7dc: 52800020 mov w0, #0x1 // =1 14b7e0: 34000094 cbz w20, 0x14b7f0 14b7e4: 394c1a61 ldrb w1, [x19, #0x306] 14b7e8: 34000041 cbz w1, 0x14b7f0 14b7ec: 39484260 ldrb w0, [x19, #0x210] 14b7f0: a94053f3 ldp x19, x20, [sp] 14b7f4: f9400bfe ldr x30, [sp, #0x10] 14b7f8: 910083ff add sp, sp, #0x20 14b7fc: d65f03c0 ret 14b800: d10083ff sub sp, sp, #0x20 14b804: a90053f3 stp x19, x20, [sp] 14b808: a9017bf5 stp x21, x30, [sp, #0x10] 14b80c: aa0003f3 mov x19, x0 14b810: 53001c35 uxtb w21, w1 14b814: f9411800 ldr x0, [x0, #0x230] 14b818: b40000a0 cbz x0, 0x14b82c 14b81c: f9400001 ldr x1, [x0] 14b820: f9407022 ldr x2, [x1, #0xe0] 14b824: 2a1503e1 mov w1, w21 14b828: d63f0040 blr x2 14b82c: aa1303e0 mov x0, x19 14b830: 52800014 mov w20, #0x0 // =0 14b834: 97ffffd8 bl 0x14b794 14b838: 53001c00 uxtb w0, w0 14b83c: 340001c0 cbz w0, 0x14b874 14b840: f9400260 ldr x0, [x19] 14b844: f9403402 ldr x2, [x0, #0x68] 14b848: aa1303e0 mov x0, x19 14b84c: 340000d5 cbz w21, 0x14b864 14b850: 52800061 mov w1, #0x3 // =3 14b854: d63f0040 blr x2 14b858: 390c1a74 strb w20, [x19, #0x306] 14b85c: 528000f4 mov w20, #0x7 // =7 14b860: 14000005 b 0x14b874 14b864: 2a1403e1 mov w1, w20 14b868: d63f0040 blr x2 14b86c: 52800020 mov w0, #0x1 // =1 14b870: 390c1a60 strb w0, [x19, #0x306] 14b874: b940be61 ldr w1, [x19, #0xbc] 14b878: 2a1403e3 mov w3, w20 14b87c: b940c262 ldr w2, [x19, #0xc0] 14b880: aa1303e0 mov x0, x19 14b884: 97fffdc4 bl 0x14af94 14b888: 52800000 mov w0, #0x0 // =0 14b88c: a94053f3 ldp x19, x20, [sp] 14b890: a9417bf5 ldp x21, x30, [sp, #0x10] 14b894: 910083ff add sp, sp, #0x20 14b898: d65f03c0 ret 14b89c: d10103ff sub sp, sp, #0x40 14b8a0: a90053f3 stp x19, x20, [sp] 14b8a4: a9015bf5 stp x21, x22, [sp, #0x10] 14b8a8: a90263f7 stp x23, x24, [sp, #0x20] 14b8ac: f9001bfe str x30, [sp, #0x30] 14b8b0: aa0003f3 mov x19, x0 14b8b4: 90000b15 adrp x21, 0x2ab000 14b8b8: 90000b14 adrp x20, 0x2ab000 14b8bc: 39c44018 ldrsb w24, [x0, #0x110] 14b8c0: 97ffdbdb bl 0x14282c 14b8c4: 53001c16 uxtb w22, w0 14b8c8: 39482e60 ldrb w0, [x19, #0x20b] 14b8cc: 2a1603f7 mov w23, w22 14b8d0: 340002a0 cbz w0, 0x14b924 14b8d4: 39484260 ldrb w0, [x19, #0x210] 14b8d8: 34000260 cbz w0, 0x14b924 14b8dc: 90000b04 adrp x4, 0x2ab000 14b8e0: 52800040 mov w0, #0x2 // =2 14b8e4: 910282a1 add x1, x21, #0xa0 14b8e8: 52801502 mov w2, #0xa8 // =168 14b8ec: 91388283 add x3, x20, #0xe20 14b8f0: 9135cc84 add x4, x4, #0xd73 14b8f4: 97ff3de3 bl 0x11b080 14b8f8: 340000b8 cbz w24, 0x14b90c 14b8fc: 90000b01 adrp x1, 0x2ab000 14b900: 91044260 add x0, x19, #0x110 14b904: 91364421 add x1, x1, #0xd91 14b908: 97ff0e07 bl 0x10f124 14b90c: f9400260 ldr x0, [x19] 14b910: 5283e801 mov w1, #0x1f40 // =8000 14b914: 52800022 mov w2, #0x1 // =1 14b918: f9408c03 ldr x3, [x0, #0x118] 14b91c: aa1303e0 mov x0, x19 14b920: d63f0060 blr x3 14b924: aa1303e0 mov x0, x19 14b928: 2a1703e1 mov w1, w23 14b92c: 97ffffb5 bl 0x14b800 14b930: 34000116 cbz w22, 0x14b950 14b934: 3908e67f strb wzr, [x19, #0x239] 14b938: aa1303e0 mov x0, x19 14b93c: 94007156 bl 0x167e94 14b940: 9400670c bl 0x165570 14b944: 52800021 mov w1, #0x1 // =1 14b948: b901e001 str w1, [x0, #0x1e0] 14b94c: 14000007 b 0x14b968 14b950: 52800020 mov w0, #0x1 // =1 14b954: 3908e660 strb w0, [x19, #0x239] 14b958: aa1303e0 mov x0, x19 14b95c: 9400714e bl 0x167e94 14b960: 94006704 bl 0x165570 14b964: b901e016 str w22, [x0, #0x1e0] 14b968: 39482e60 ldrb w0, [x19, #0x20b] 14b96c: 34000100 cbz w0, 0x14b98c 14b970: 39484260 ldrb w0, [x19, #0x210] 14b974: 340000c0 cbz w0, 0x14b98c 14b978: f9400260 ldr x0, [x19] 14b97c: 52800021 mov w1, #0x1 // =1 14b980: f9408402 ldr x2, [x0, #0x108] 14b984: aa1303e0 mov x0, x19 14b988: d63f0040 blr x2 14b98c: 39433660 ldrb w0, [x19, #0xcd] 14b990: 35000060 cbnz w0, 0x14b99c 14b994: aa1303e0 mov x0, x19 14b998: 97fffb53 bl 0x14a6e4 14b99c: 39433661 ldrb w1, [x19, #0xcd] 14b9a0: f940ce60 ldr x0, [x19, #0x198] 14b9a4: 94008175 bl 0x16bf78 14b9a8: aa1303e0 mov x0, x19 14b9ac: 9400713a bl 0x167e94 14b9b0: 940066f8 bl 0x165590 14b9b4: 53001c00 uxtb w0, w0 14b9b8: 340000e0 cbz w0, 0x14b9d4 14b9bc: aa1303e0 mov x0, x19 14b9c0: 94007135 bl 0x167e94 14b9c4: f9425000 ldr x0, [x0, #0x4a0] 14b9c8: b4000060 cbz x0, 0x14b9d4 14b9cc: 52800021 mov w1, #0x1 // =1 14b9d0: 39040001 strb w1, [x0, #0x100] 14b9d4: 90000b04 adrp x4, 0x2ab000 14b9d8: 910282a1 add x1, x21, #0xa0 14b9dc: 91388283 add x3, x20, #0xe20 14b9e0: aa1303e5 mov x5, x19 14b9e4: 52800040 mov w0, #0x2 // =2 14b9e8: 52801942 mov w2, #0xca // =202 14b9ec: 9136e084 add x4, x4, #0xdb8 14b9f0: 97ff3da4 bl 0x11b080 14b9f4: 52800020 mov w0, #0x1 // =1 14b9f8: f9401bfe ldr x30, [sp, #0x30] 14b9fc: a94053f3 ldp x19, x20, [sp] 14ba00: a9415bf5 ldp x21, x22, [sp, #0x10] 14ba04: a94263f7 ldp x23, x24, [sp, #0x20] 14ba08: 910103ff add sp, sp, #0x40 14ba0c: d65f03c0 ret 14ba10: 52800000 mov w0, #0x0 // =0 14ba14: d65f03c0 ret 14ba18: d10043ff sub sp, sp, #0x10 14ba1c: a9007bf3 stp x19, x30, [sp] 14ba20: aa0003f3 mov x19, x0 14ba24: f9400001 ldr x1, [x0] 14ba28: f9403021 ldr x1, [x1, #0x60] 14ba2c: d63f0020 blr x1 14ba30: b94ad661 ldr w1, [x19, #0xad4] 14ba34: a9407bf3 ldp x19, x30, [sp] 14ba38: 910043ff add sp, sp, #0x10 14ba3c: 6b01081f cmp w0, w1, lsl #2 14ba40: 1a9f27e0 cset w0, lo 14ba44: d65f03c0 ret 14ba48: d10043ff sub sp, sp, #0x10 14ba4c: a9007bf3 stp x19, x30, [sp] 14ba50: 396bc402 ldrb w2, [x0, #0xaf1] 14ba54: 34000142 cbz w2, 0x14ba7c 14ba58: 3944a002 ldrb w2, [x0, #0x128] 14ba5c: 34000102 cbz w2, 0x14ba7c 14ba60: f9400001 ldr x1, [x0] 14ba64: aa0003f3 mov x19, x0 14ba68: f9403021 ldr x1, [x1, #0x60] 14ba6c: d63f0020 blr x1 14ba70: b94ad261 ldr w1, [x19, #0xad0] 14ba74: 6b01001f cmp w0, w1 14ba78: 1a9f27e2 cset w2, lo 14ba7c: 2a0203e0 mov w0, w2 14ba80: a9407bf3 ldp x19, x30, [sp] 14ba84: 910043ff add sp, sp, #0x10 14ba88: d65f03c0 ret 14ba8c: d100c3ff sub sp, sp, #0x30 14ba90: a90053f3 stp x19, x20, [sp] 14ba94: aa0003f3 mov x19, x0 14ba98: f0001200 adrp x0, 0x38e000 14ba9c: a9017bf5 stp x21, x30, [sp, #0x10] 14baa0: 2a0103f5 mov w21, w1 14baa4: aa0003f4 mov x20, x0 14baa8: f941ac01 ldr x1, [x0, #0x358] 14baac: f9400021 ldr x1, [x1] 14bab0: f90017e1 str x1, [sp, #0x28] 14bab4: 36780095 tbz w21, #0xf, 0x14bac4 14bab8: 3943c661 ldrb w1, [x19, #0xf1] 14babc: 52800040 mov w0, #0x2 // =2 14bac0: 34000381 cbz w1, 0x14bb30 14bac4: f9400260 ldr x0, [x19] 14bac8: 9100c3e3 add x3, sp, #0x30 14bacc: b94ac662 ldr w2, [x19, #0xac4] 14bad0: d2800001 mov x1, #0x0 // =0 14bad4: 52800024 mov w4, #0x1 // =1 14bad8: f9404c05 ldr x5, [x0, #0x98] 14badc: aa1303e0 mov x0, x19 14bae0: b81f4c7f str wzr, [x3, #-0xc]! 14bae4: d63f00a0 blr x5 14bae8: 52900040 mov w0, #0x8002 // =32770 14baec: 6a0002bf tst w21, w0 14baf0: 540001e0 b.eq 0x14bb2c 14baf4: b94aca60 ldr w0, [x19, #0xac8] 14baf8: 7100c41f cmp w0, #0x31 14bafc: 5400018d b.le 0x14bb2c 14bb00: aa1303e0 mov x0, x19 14bb04: 940070e4 bl 0x167e94 14bb08: b40000a0 cbz x0, 0x14bb1c 14bb0c: aa1303e0 mov x0, x19 14bb10: 940070e1 bl 0x167e94 14bb14: 94006697 bl 0x165570 14bb18: b5000180 cbnz x0, 0x14bb48 14bb1c: f9400260 ldr x0, [x19] 14bb20: f9402401 ldr x1, [x0, #0x48] 14bb24: aa1303e0 mov x0, x19 14bb28: d63f0020 blr x1 14bb2c: 52800000 mov w0, #0x0 // =0 14bb30: f941ae94 ldr x20, [x20, #0x358] 14bb34: f94017e2 ldr x2, [sp, #0x28] 14bb38: f9400281 ldr x1, [x20] 14bb3c: eb01005f cmp x2, x1 14bb40: 54000100 b.eq 0x14bb60 14bb44: 97fbc313 bl 0x3c790 <__stack_chk_fail@plt> 14bb48: aa1303e0 mov x0, x19 14bb4c: 940070d2 bl 0x167e94 14bb50: 94006688 bl 0x165570 14bb54: 3941b000 ldrb w0, [x0, #0x6c] 14bb58: 35fffea0 cbnz w0, 0x14bb2c 14bb5c: 17fffff0 b 0x14bb1c 14bb60: a94053f3 ldp x19, x20, [sp] 14bb64: a9417bf5 ldp x21, x30, [sp, #0x10] 14bb68: 9100c3ff add sp, sp, #0x30 14bb6c: d65f03c0 ret 14bb70: d10083ff sub sp, sp, #0x20 14bb74: a90053f3 stp x19, x20, [sp] 14bb78: f9000bfe str x30, [sp, #0x10] 14bb7c: 53001c34 uxtb w20, w1 14bb80: aa0003f3 mov x19, x0 14bb84: 3944a001 ldrb w1, [x0, #0x128] 14bb88: 6b14003f cmp w1, w20 14bb8c: 54000400 b.eq 0x14bc0c 14bb90: 3904a014 strb w20, [x0, #0x128] 14bb94: 940070c0 bl 0x167e94 14bb98: 94006676 bl 0x165570 14bb9c: 39010814 strb w20, [x0, #0x42] 14bba0: 3944a260 ldrb w0, [x19, #0x128] 14bba4: 350000e0 cbnz w0, 0x14bbc0 14bba8: 3943c660 ldrb w0, [x19, #0xf1] 14bbac: 340000a0 cbz w0, 0x14bbc0 14bbb0: f9400260 ldr x0, [x19] 14bbb4: f9402401 ldr x1, [x0, #0x48] 14bbb8: aa1303e0 mov x0, x19 14bbbc: d63f0020 blr x1 14bbc0: 35000094 cbnz w20, 0x14bbd0 14bbc4: b0000ae6 adrp x6, 0x2a8000 14bbc8: 913f14c6 add x6, x6, #0xfc5 14bbcc: 14000003 b 0x14bbd8 14bbd0: b0000ae6 adrp x6, 0x2a8000 14bbd4: 9134f8c6 add x6, x6, #0xd3e 14bbd8: aa1303e5 mov x5, x19 14bbdc: f9400bfe ldr x30, [sp, #0x10] 14bbe0: a94053f3 ldp x19, x20, [sp] 14bbe4: 90000b01 adrp x1, 0x2ab000 14bbe8: 90000b03 adrp x3, 0x2ab000 14bbec: 90000b04 adrp x4, 0x2ab000 14bbf0: 52800040 mov w0, #0x2 // =2 14bbf4: 913e0021 add x1, x1, #0xf80 14bbf8: 52802e42 mov w2, #0x172 // =370 14bbfc: 913c0063 add x3, x3, #0xf00 14bc00: 913fdc84 add x4, x4, #0xff7 14bc04: 910083ff add sp, sp, #0x20 14bc08: 17ff3d1e b 0x11b080 14bc0c: a94053f3 ldp x19, x20, [sp] 14bc10: f9400bfe ldr x30, [sp, #0x10] 14bc14: 910083ff add sp, sp, #0x20 14bc18: d65f03c0 ret 14bc1c: d100c3ff sub sp, sp, #0x30 14bc20: a90053f3 stp x19, x20, [sp] 14bc24: f0001213 adrp x19, 0x38e000 14bc28: 910083f4 add x20, sp, #0x20 14bc2c: a9017bf5 stp x21, x30, [sp, #0x10] 14bc30: aa0003f5 mov x21, x0 14bc34: f941ae73 ldr x19, [x19, #0x358] 14bc38: f9400260 ldr x0, [x19] 14bc3c: f90017e0 str x0, [sp, #0x28] 14bc40: aa1403e0 mov x0, x20 14bc44: 97fbc31b bl 0x3c8b0 14bc48: 52800021 mov w1, #0x1 // =1 14bc4c: aa1403e0 mov x0, x20 14bc50: 97fbc1d8 bl 0x3c3b0 14bc54: aa1403e1 mov x1, x20 14bc58: aa1503e0 mov x0, x21 14bc5c: 97fbc1d1 bl 0x3c3a0 14bc60: aa1403e0 mov x0, x20 14bc64: 97fbc2bb bl 0x3c750 14bc68: f94017e1 ldr x1, [sp, #0x28] 14bc6c: f9400260 ldr x0, [x19] 14bc70: eb00003f cmp x1, x0 14bc74: 54000040 b.eq 0x14bc7c 14bc78: 97fbc2c6 bl 0x3c790 <__stack_chk_fail@plt> 14bc7c: a94053f3 ldp x19, x20, [sp] 14bc80: a9417bf5 ldp x21, x30, [sp, #0x10] 14bc84: 9100c3ff add sp, sp, #0x30 14bc88: d65f03c0 ret 14bc8c: f9000001 str x1, [x0] 14bc90: b4000061 cbz x1, 0x14bc9c 14bc94: aa0103e0 mov x0, x1 14bc98: 17fbc22e b 0x3c550 14bc9c: d65f03c0 ret 14bca0: d100c3ff sub sp, sp, #0x30 14bca4: a90053f3 stp x19, x20, [sp] 14bca8: f0001213 adrp x19, 0x38e000 14bcac: aa0003f4 mov x20, x0 14bcb0: a9017bf5 stp x21, x30, [sp, #0x10] 14bcb4: 910083f5 add x21, sp, #0x20 14bcb8: 912be281 add x1, x20, #0xaf8 14bcbc: f941ae60 ldr x0, [x19, #0x358] 14bcc0: f9400000 ldr x0, [x0] 14bcc4: f90017e0 str x0, [sp, #0x28] 14bcc8: aa1503e0 mov x0, x21 14bccc: 97fffff0 bl 0x14bc8c 14bcd0: 3943c680 ldrb w0, [x20, #0xf1] 14bcd4: 35000060 cbnz w0, 0x14bce0 14bcd8: b94b7a94 ldr w20, [x20, #0xb78] 14bcdc: 14000004 b 0x14bcec 14bce0: 912c8280 add x0, x20, #0xb20 14bce4: 9401ddf6 bl 0x1c34bc 14bce8: 2a0003f4 mov w20, w0 14bcec: aa1503e0 mov x0, x21 14bcf0: 97ff7db4 bl 0x12b3c0 14bcf4: f941ae73 ldr x19, [x19, #0x358] 14bcf8: f94017e2 ldr x2, [sp, #0x28] 14bcfc: 2a1403e0 mov w0, w20 14bd00: f9400261 ldr x1, [x19] 14bd04: eb01005f cmp x2, x1 14bd08: 540000e0 b.eq 0x14bd24 14bd0c: 97fbc2a1 bl 0x3c790 <__stack_chk_fail@plt> 14bd10: aa0003f3 mov x19, x0 14bd14: aa1503e0 mov x0, x21 14bd18: 97ff7daa bl 0x12b3c0 14bd1c: aa1303e0 mov x0, x19 14bd20: 9404c17e bl 0x27c318 14bd24: a94053f3 ldp x19, x20, [sp] 14bd28: a9417bf5 ldp x21, x30, [sp, #0x10] 14bd2c: 9100c3ff add sp, sp, #0x30 14bd30: d65f03c0 ret 14bd34: d10143ff sub sp, sp, #0x50 14bd38: 52938803 mov w3, #0x9c40 // =40000 14bd3c: a90053f3 stp x19, x20, [sp] 14bd40: f0001214 adrp x20, 0x38e000 14bd44: aa0003f3 mov x19, x0 14bd48: a9015bf5 stp x21, x22, [sp, #0x10] 14bd4c: a90263f7 stp x23, x24, [sp, #0x20] 14bd50: f941ae80 ldr x0, [x20, #0x358] 14bd54: a9037bf9 stp x25, x30, [sp, #0x30] 14bd58: f9400000 ldr x0, [x0] 14bd5c: f90027e0 str x0, [sp, #0x48] 14bd60: 51400420 sub w0, w1, #0x1, lsl #12 // =0x1000 14bd64: 513d0000 sub w0, w0, #0xf40 14bd68: 6b03001f cmp w0, w3 14bd6c: 54000088 b.hi 0x14bd7c 14bd70: 51000440 sub w0, w2, #0x1 14bd74: 71001c1f cmp w0, #0x7 14bd78: 54000109 b.ls 0x14bd98 14bd7c: 52800000 mov w0, #0x0 // =0 14bd80: f941ae94 ldr x20, [x20, #0x358] 14bd84: f94027e2 ldr x2, [sp, #0x48] 14bd88: f9400281 ldr x1, [x20] 14bd8c: eb01005f cmp x2, x1 14bd90: 54000aa0 b.eq 0x14bee4 14bd94: 97fbc27f bl 0x3c790 <__stack_chk_fail@plt> 14bd98: b9411e60 ldr w0, [x19, #0x11c] 14bd9c: 90000b15 adrp x21, 0x2ab000 14bda0: 90000b16 adrp x22, 0x2ab000 14bda4: 6b00003f cmp w1, w0 14bda8: 54000081 b.ne 0x14bdb8 14bdac: b9412260 ldr w0, [x19, #0x120] 14bdb0: 6b00005f cmp w2, w0 14bdb4: 54000760 b.eq 0x14bea0 14bdb8: 1b027c25 mul w5, w1, w2 14bdbc: 52801906 mov w6, #0xc8 // =200 14bdc0: 52800c87 mov w7, #0x64 // =100 14bdc4: 531f78a5 lsl w5, w5, #1 14bdc8: 52807d00 mov w0, #0x3e8 // =1000 14bdcc: 913e02b9 add x25, x21, #0xf80 14bdd0: 913ac2d8 add x24, x22, #0xeb0 14bdd4: 1b067ca6 mul w6, w5, w6 14bdd8: 1b077ca7 mul w7, w5, w7 14bddc: b0000b04 adrp x4, 0x2ac000 14bde0: b9011e61 str w1, [x19, #0x11c] 14bde4: 1ac008c6 udiv w6, w6, w0 14bde8: b9012262 str w2, [x19, #0x120] 14bdec: b90ace65 str w5, [x19, #0xacc] 14bdf0: aa1903e1 mov x1, x25 14bdf4: b90ad266 str w6, [x19, #0xad0] 14bdf8: 528010e2 mov w2, #0x87 // =135 14bdfc: aa1803e3 mov x3, x24 14be00: 9100ac84 add x4, x4, #0x2b 14be04: 1ac008e7 udiv w7, w7, w0 14be08: 52800640 mov w0, #0x32 // =50 14be0c: b90ad667 str w7, [x19, #0xad4] 14be10: 1ac008a0 udiv w0, w5, w0 14be14: b90ac660 str w0, [x19, #0xac4] 14be18: 52800040 mov w0, #0x2 // =2 14be1c: 97ff3c99 bl 0x11b080 14be20: 396bc660 ldrb w0, [x19, #0xaf1] 14be24: 340003e0 cbz w0, 0x14bea0 14be28: 910103f7 add x23, sp, #0x40 14be2c: 912be261 add x1, x19, #0xaf8 14be30: aa1703e0 mov x0, x23 14be34: 97ffff96 bl 0x14bc8c 14be38: b0000b04 adrp x4, 0x2ac000 14be3c: b9411e65 ldr w5, [x19, #0x11c] 14be40: b9412266 ldr w6, [x19, #0x120] 14be44: 52800040 mov w0, #0x2 // =2 14be48: b9406267 ldr w7, [x19, #0x60] 14be4c: aa1903e1 mov x1, x25 14be50: 528011c2 mov w2, #0x8e // =142 14be54: aa1803e3 mov x3, x24 14be58: 91012884 add x4, x4, #0x4a 14be5c: 97ff3c89 bl 0x11b080 14be60: f9400260 ldr x0, [x19] 14be64: f9405801 ldr x1, [x0, #0xb0] 14be68: aa1303e0 mov x0, x19 14be6c: d63f0020 blr x1 14be70: b0000b04 adrp x4, 0x2ac000 14be74: b9411e65 ldr w5, [x19, #0x11c] 14be78: b9412266 ldr w6, [x19, #0x120] 14be7c: 52800040 mov w0, #0x2 // =2 14be80: b9406267 ldr w7, [x19, #0x60] 14be84: aa1903e1 mov x1, x25 14be88: 52801202 mov w2, #0x90 // =144 14be8c: aa1803e3 mov x3, x24 14be90: 91028484 add x4, x4, #0xa1 14be94: 97ff3c7b bl 0x11b080 14be98: aa1703e0 mov x0, x23 14be9c: 97ff7d49 bl 0x12b3c0 14bea0: b0000b04 adrp x4, 0x2ac000 14bea4: b9411e66 ldr w6, [x19, #0x11c] 14bea8: b9412267 ldr w7, [x19, #0x120] 14beac: 52800040 mov w0, #0x2 // =2 14beb0: 913e02a1 add x1, x21, #0xf80 14beb4: 52801282 mov w2, #0x94 // =148 14beb8: 913ac2c3 add x3, x22, #0xeb0 14bebc: 9103dc84 add x4, x4, #0xf7 14bec0: aa1303e5 mov x5, x19 14bec4: 97ff3c6f bl 0x11b080 14bec8: 52800020 mov w0, #0x1 // =1 14becc: 17ffffad b 0x14bd80 14bed0: aa0003f3 mov x19, x0 14bed4: aa1703e0 mov x0, x23 14bed8: 97ff7d3a bl 0x12b3c0 14bedc: aa1303e0 mov x0, x19 14bee0: 9404c10e bl 0x27c318 14bee4: a94053f3 ldp x19, x20, [sp] 14bee8: a9415bf5 ldp x21, x22, [sp, #0x10] 14beec: a94263f7 ldp x23, x24, [sp, #0x20] 14bef0: a9437bf9 ldp x25, x30, [sp, #0x30] 14bef4: 910143ff add sp, sp, #0x50 14bef8: d65f03c0 ret 14befc: d10243ff sub sp, sp, #0x90 14bf00: a90053f3 stp x19, x20, [sp] 14bf04: f0001214 adrp x20, 0x38e000 14bf08: aa0003f3 mov x19, x0 14bf0c: a9015bf5 stp x21, x22, [sp, #0x10] 14bf10: a90263f7 stp x23, x24, [sp, #0x20] 14bf14: f941ae81 ldr x1, [x20, #0x358] 14bf18: 91288276 add x22, x19, #0xa20 14bf1c: a9037bf9 stp x25, x30, [sp, #0x30] 14bf20: 9127e275 add x21, x19, #0x9f8 14bf24: f9400021 ldr x1, [x1] 14bf28: f90047e1 str x1, [sp, #0x88] 14bf2c: 320f83e1 mov w1, #0x20002 // =131074 14bf30: 97fff1d3 bl 0x14867c 14bf34: f0001180 adrp x0, 0x37e000 14bf38: 91124000 add x0, x0, #0x490 14bf3c: f904fe60 str x0, [x19, #0x9f8] 14bf40: aa1603e0 mov x0, x22 14bf44: 97ffff36 bl 0x14bc1c 14bf48: d00011e0 adrp x0, 0x389000 14bf4c: f90006bf str xzr, [x21, #0x8] 14bf50: f9000ebf str xzr, [x21, #0x18] 14bf54: 911a0000 add x0, x0, #0x680 14bf58: 390042bf strb wzr, [x21, #0x10] 14bf5c: 912be277 add x23, x19, #0xaf8 14bf60: f90012bf str xzr, [x21, #0x20] 14bf64: f9000260 str x0, [x19] 14bf68: d00011e0 adrp x0, 0x389000 14bf6c: 911e6000 add x0, x0, #0x798 14bf70: f9004660 str x0, [x19, #0x88] 14bf74: d00011e0 adrp x0, 0x389000 14bf78: 911f0000 add x0, x0, #0x7c0 14bf7c: f904fe60 str x0, [x19, #0x9f8] 14bf80: aa1703e0 mov x0, x23 14bf84: 97ffff26 bl 0x14bc1c 14bf88: 912c8278 add x24, x19, #0xb20 14bf8c: 529dc001 mov w1, #0xee00 // =60928 14bf90: aa1803e0 mov x0, x24 14bf94: 72a00041 movk w1, #0x2, lsl #16 14bf98: 9401dd03 bl 0x1c33a4 14bf9c: 900013a3 adrp x3, 0x3bf000 <__bss_start__+0x1d2c0> 14bfa0: b90ac67f str wzr, [x19, #0xac4] 14bfa4: b90aca7f str wzr, [x19, #0xac8] 14bfa8: b90ace7f str wzr, [x19, #0xacc] 14bfac: b94bbc62 ldr w2, [x3, #0xbbc] 14bfb0: b90ad27f str wzr, [x19, #0xad0] 14bfb4: b90ad67f str wzr, [x19, #0xad4] 14bfb8: 12010c41 and w1, w2, #0x80000007 14bfbc: b90ac27f str wzr, [x19, #0xac0] 14bfc0: 36f80082 tbz w2, #0x1f, 0x14bfd0 14bfc4: 51000421 sub w1, w1, #0x1 14bfc8: 321d7021 orr w1, w1, #0xfffffff8 14bfcc: 11000421 add w1, w1, #0x1 14bfd0: 11000442 add w2, w2, #0x1 14bfd4: 52800060 mov w0, #0x3 // =3 14bfd8: b90ada61 str w1, [x19, #0xad8] 14bfdc: 5287d001 mov w1, #0x3e80 // =16000 14bfe0: b90bbc62 str w2, [x3, #0xbbc] 14bfe4: 52800022 mov w2, #0x1 // =1 14bfe8: b90af660 str w0, [x19, #0xaf4] 14bfec: aa1303e0 mov x0, x19 14bff0: 3903c67f strb wzr, [x19, #0xf1] 14bff4: f9052a7f str xzr, [x19, #0xa50] 14bff8: f9052e7f str xzr, [x19, #0xa58] 14bffc: f905327f str xzr, [x19, #0xa60] 14c000: f905367f str xzr, [x19, #0xa68] 14c004: f9055e7f str xzr, [x19, #0xab8] 14c008: b90a4a7f str wzr, [x19, #0xa48] 14c00c: b90aee7f str wzr, [x19, #0xaec] 14c010: f905727f str xzr, [x19, #0xae0] 14c014: 392ba27f strb wzr, [x19, #0xae8] 14c018: 392bc27f strb wzr, [x19, #0xaf0] 14c01c: 392bc67f strb wzr, [x19, #0xaf1] 14c020: f9055a7f str xzr, [x19, #0xab0] 14c024: 97ffff44 bl 0x14bd34 14c028: aa1603e0 mov x0, x22 14c02c: f90027f6 str x22, [sp, #0x48] 14c030: 97fbc148 bl 0x3c550 14c034: aa1503e0 mov x0, x21 14c038: 910123f9 add x25, sp, #0x48 14c03c: 97fcc79f bl 0x7deb8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5c20> 14c040: 910143f6 add x22, sp, #0x50 14c044: f9000ebf str xzr, [x21, #0x18] 14c048: f90012bf str xzr, [x21, #0x20] 14c04c: aa1603e0 mov x0, x22 14c050: 97fbc0e4 bl 0x3c3e0 14c054: aa1603e0 mov x0, x22 14c058: 52800021 mov w1, #0x1 // =1 14c05c: 97fbc09d bl 0x3c2d0 14c060: b0fff982 adrp x2, 0x7d000 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4d68> 14c064: 91280260 add x0, x19, #0xa00 14c068: aa1603e1 mov x1, x22 14c06c: 912dc042 add x2, x2, #0xb70 14c070: aa1503e3 mov x3, x21 14c074: 97fbc1e3 bl 0x3c800 14c078: 35000060 cbnz w0, 0x14c084 14c07c: 52800020 mov w0, #0x1 // =1 14c080: 390042a0 strb w0, [x21, #0x10] 14c084: aa1903e0 mov x0, x25 14c088: 97fcc72c bl 0x7dd38 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5aa0> 14c08c: b90b7a7f str wzr, [x19, #0xb78] 14c090: 52800020 mov w0, #0x1 // =1 14c094: f0000ae1 adrp x1, 0x2ab000 14c098: 392e0260 strb w0, [x19, #0xb80] 14c09c: f0000ae3 adrp x3, 0x2ab000 14c0a0: 52800780 mov w0, #0x3c // =60 14c0a4: 90000b04 adrp x4, 0x2ac000 14c0a8: b90b8660 str w0, [x19, #0xb84] 14c0ac: 913e0021 add x1, x1, #0xf80 14c0b0: b90b7e7f str wzr, [x19, #0xb7c] 14c0b4: 52800040 mov w0, #0x2 // =2 14c0b8: f9053a7f str xzr, [x19, #0xa70] 14c0bc: 52800b02 mov w2, #0x58 // =88 14c0c0: f9053e7f str xzr, [x19, #0xa78] 14c0c4: 913d4063 add x3, x3, #0xf50 14c0c8: f905427f str xzr, [x19, #0xa80] 14c0cc: 9104c884 add x4, x4, #0x132 14c0d0: f905467f str xzr, [x19, #0xa88] 14c0d4: aa1303e5 mov x5, x19 14c0d8: f9054a7f str xzr, [x19, #0xa90] 14c0dc: f9054e7f str xzr, [x19, #0xa98] 14c0e0: f905527f str xzr, [x19, #0xaa0] 14c0e4: f905567f str xzr, [x19, #0xaa8] 14c0e8: f9055a7f str xzr, [x19, #0xab0] 14c0ec: 97ff3be5 bl 0x11b080 14c0f0: 14000016 b 0x14c148 14c0f4: aa0003f4 mov x20, x0 14c0f8: aa1903e0 mov x0, x25 14c0fc: 97fcc70f bl 0x7dd38 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5aa0> 14c100: 14000002 b 0x14c108 14c104: aa0003f4 mov x20, x0 14c108: aa1803e0 mov x0, x24 14c10c: 9401dcd0 bl 0x1c344c 14c110: 14000002 b 0x14c118 14c114: aa0003f4 mov x20, x0 14c118: aa1703e0 mov x0, x23 14c11c: 97fbc16d bl 0x3c6d0 14c120: 14000002 b 0x14c128 14c124: aa0003f4 mov x20, x0 14c128: aa1503e0 mov x0, x21 14c12c: 97fcc7d8 bl 0x7e08c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5df4> 14c130: 14000002 b 0x14c138 14c134: aa0003f4 mov x20, x0 14c138: aa1303e0 mov x0, x19 14c13c: 97fff22b bl 0x1489e8 14c140: aa1403e0 mov x0, x20 14c144: 9404c075 bl 0x27c318 14c148: f941ae94 ldr x20, [x20, #0x358] 14c14c: f94047e1 ldr x1, [sp, #0x88] 14c150: f9400280 ldr x0, [x20] 14c154: eb00003f cmp x1, x0 14c158: 54000040 b.eq 0x14c160 14c15c: 97fbc18d bl 0x3c790 <__stack_chk_fail@plt> 14c160: a94053f3 ldp x19, x20, [sp] 14c164: a9415bf5 ldp x21, x22, [sp, #0x10] 14c168: a94263f7 ldp x23, x24, [sp, #0x20] 14c16c: a9437bf9 ldp x25, x30, [sp, #0x30] 14c170: 910243ff add sp, sp, #0x90 14c174: d65f03c0 ret 14c178: d10083ff sub sp, sp, #0x20 14c17c: f0000ae1 adrp x1, 0x2ab000 14c180: f0000ae3 adrp x3, 0x2ab000 14c184: 90000b04 adrp x4, 0x2ac000 14c188: 52800040 mov w0, #0x2 // =2 14c18c: 913e0021 add x1, x1, #0xf80 14c190: a90053f3 stp x19, x20, [sp] 14c194: 52800de2 mov w2, #0x6f // =111 14c198: 913b8063 add x3, x3, #0xee0 14c19c: 91054c84 add x4, x4, #0x153 14c1a0: d0001213 adrp x19, 0x38e000 14c1a4: a9017bf5 stp x21, x30, [sp, #0x10] 14c1a8: 97ff3bb6 bl 0x11b080 14c1ac: f9445261 ldr x1, [x19, #0x8a0] 14c1b0: d2817100 mov x0, #0xb88 // =2952 14c1b4: 9403d368 bl 0x240f54 14c1b8: aa0003f4 mov x20, x0 14c1bc: b4000120 cbz x0, 0x14c1e0 14c1c0: 97ffff4f bl 0x14befc 14c1c4: 14000007 b 0x14c1e0 14c1c8: f9445261 ldr x1, [x19, #0x8a0] 14c1cc: aa0003f5 mov x21, x0 14c1d0: aa1403e0 mov x0, x20 14c1d4: 9403cdb5 bl 0x23f8a8 14c1d8: aa1503e0 mov x0, x21 14c1dc: 9404c04f bl 0x27c318 14c1e0: aa1403e0 mov x0, x20 14c1e4: a94053f3 ldp x19, x20, [sp] 14c1e8: a9417bf5 ldp x21, x30, [sp, #0x10] 14c1ec: 910083ff add sp, sp, #0x20 14c1f0: d65f03c0 ret 14c1f4: d10043ff sub sp, sp, #0x10 14c1f8: f90003fe str x30, [sp] 14c1fc: 3943c403 ldrb w3, [x0, #0xf1] 14c200: 350000e3 cbnz w3, 0x14c21c 14c204: b94ad403 ldr w3, [x0, #0xad4] 14c208: 6b03005f cmp w2, w3 14c20c: 54000083 b.lo 0x14c21c 14c210: f9400001 ldr x1, [x0] 14c214: f9402021 ldr x1, [x1, #0x40] 14c218: d63f0020 blr x1 14c21c: f94003fe ldr x30, [sp] 14c220: 910043ff add sp, sp, #0x10 14c224: d65f03c0 ret 14c228: a9bc7bfd stp x29, x30, [sp, #-0x40]! 14c22c: 910003fd mov x29, sp 14c230: a9025bf5 stp x21, x22, [sp, #0x20] 14c234: aa0103f6 mov x22, x1 14c238: 3944a001 ldrb w1, [x0, #0x128] 14c23c: a90153f3 stp x19, x20, [sp, #0x10] 14c240: a90363f7 stp x23, x24, [sp, #0x30] 14c244: aa0003f3 mov x19, x0 14c248: 2a0203f4 mov w20, w2 14c24c: 2a0403f5 mov w21, w4 14c250: 34000061 cbz w1, 0x14c25c 14c254: 396bc401 ldrb w1, [x0, #0xaf1] 14c258: 35000181 cbnz w1, 0x14c288 14c25c: f0000ae1 adrp x1, 0x2ab000 14c260: f0000ae3 adrp x3, 0x2ab000 14c264: 90000b04 adrp x4, 0x2ac000 14c268: 528000a0 mov w0, #0x5 // =5 14c26c: 913e0021 add x1, x1, #0xf80 14c270: 52801de2 mov w2, #0xef // =239 14c274: 913cc063 add x3, x3, #0xf30 14c278: 9105c884 add x4, x4, #0x172 14c27c: 97ff3b81 bl 0x11b080 14c280: 12800000 mov w0, #-0x1 // =-1 14c284: 14000041 b 0x14c388 14c288: 912c8017 add x23, x0, #0xb20 14c28c: 35000204 cbnz w4, 0x14c2cc 14c290: 94006f01 bl 0x167e94 14c294: 940064c8 bl 0x1655b4 14c298: 53001c00 uxtb w0, w0 14c29c: 350000e0 cbnz w0, 0x14c2b8 14c2a0: aa1703e0 mov x0, x23 14c2a4: aa1603e1 mov x1, x22 14c2a8: 2a1403e2 mov w2, w20 14c2ac: 9401dca9 bl 0x1c3550 14c2b0: b90aca75 str w21, [x19, #0xac8] 14c2b4: 14000019 b 0x14c318 14c2b8: aa1703e0 mov x0, x23 14c2bc: aa1603e1 mov x1, x22 14c2c0: 2a1403e2 mov w2, w20 14c2c4: 9401dca3 bl 0x1c3550 14c2c8: 14000014 b 0x14c318 14c2cc: b94ac003 ldr w3, [x0, #0xac0] 14c2d0: 910003f8 mov x24, sp 14c2d4: b94ac262 ldr w2, [x19, #0xac0] 14c2d8: 52800001 mov w1, #0x0 // =0 14c2dc: 937f7c63 sbfiz x3, x3, #1, #32 14c2e0: 91004063 add x3, x3, #0x10 14c2e4: 937f7c42 sbfiz x2, x2, #1, #32 14c2e8: 927cec63 and x3, x3, #0xfffffffffffffff0 14c2ec: cb23631f sub sp, x24, x3 14c2f0: 910003e0 mov x0, sp 14c2f4: 97fbc1b3 bl 0x3c9c0 14c2f8: aa1703e0 mov x0, x23 14c2fc: aa1603e1 mov x1, x22 14c300: 2a1403e2 mov w2, w20 14c304: 9401dc93 bl 0x1c3550 14c308: b94aca60 ldr w0, [x19, #0xac8] 14c30c: 11000400 add w0, w0, #0x1 14c310: b90aca60 str w0, [x19, #0xac8] 14c314: 9100031f mov sp, x24 14c318: b94b7a60 ldr w0, [x19, #0xb78] 14c31c: 2a1503e1 mov w1, w21 14c320: 0b000282 add w2, w20, w0 14c324: aa1303e0 mov x0, x19 14c328: b90b7a62 str w2, [x19, #0xb78] 14c32c: 97ffffb2 bl 0x14c1f4 14c330: aa1303e0 mov x0, x19 14c334: 94006ed8 bl 0x167e94 14c338: b4000260 cbz x0, 0x14c384 14c33c: aa1303e0 mov x0, x19 14c340: 94006ed5 bl 0x167e94 14c344: 9400648b bl 0x165570 14c348: b40001e0 cbz x0, 0x14c384 14c34c: aa1303e0 mov x0, x19 14c350: 94006ed1 bl 0x167e94 14c354: 94006487 bl 0x165570 14c358: 3941b000 ldrb w0, [x0, #0x6c] 14c35c: 34000140 cbz w0, 0x14c384 14c360: aa1303e0 mov x0, x19 14c364: 94006ecc bl 0x167e94 14c368: 94006482 bl 0x165570 14c36c: aa0003f4 mov x20, x0 14c370: f9400260 ldr x0, [x19] 14c374: f9403401 ldr x1, [x0, #0x68] 14c378: aa1303e0 mov x0, x19 14c37c: d63f0020 blr x1 14c380: b9007680 str w0, [x20, #0x74] 14c384: 52800000 mov w0, #0x0 // =0 14c388: 910003bf mov sp, x29 14c38c: a94153f3 ldp x19, x20, [sp, #0x10] 14c390: a9425bf5 ldp x21, x22, [sp, #0x20] 14c394: a94363f7 ldp x23, x24, [sp, #0x30] 14c398: a8c47bfd ldp x29, x30, [sp], #0x40 14c39c: d65f03c0 ret 14c3a0: d10783ff sub sp, sp, #0x1e0 14c3a4: f0001381 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 14c3a8: a90053f3 stp x19, x20, [sp] 14c3ac: d0001214 adrp x20, 0x38e000 14c3b0: aa0003f3 mov x19, x0 14c3b4: a9015bf5 stp x21, x22, [sp, #0x10] 14c3b8: a90263f7 stp x23, x24, [sp, #0x20] 14c3bc: f941ae80 ldr x0, [x20, #0x358] 14c3c0: aa0103f5 mov x21, x1 14c3c4: f9001bfe str x30, [sp, #0x30] 14c3c8: f0001396 adrp x22, 0x3bf000 <__bss_start__+0x1d2c0> 14c3cc: f945d822 ldr x2, [x1, #0xbb0] 14c3d0: f9400000 ldr x0, [x0] 14c3d4: f900efe0 str x0, [sp, #0x1d8] 14c3d8: 39c67260 ldrsb w0, [x19, #0x19c] 14c3dc: 6b1f001f cmp w0, wzr 14c3e0: 912ec020 add x0, x1, #0xbb0 14c3e4: 1a9f07f8 cset w24, ne 14c3e8: 370000e2 tbnz w2, #0x0, 0x14c404 14c3ec: 9403d23b bl 0x240cd8 14c3f0: 340000a0 cbz w0, 0x14c404 14c3f4: 97fefbae bl 0x10b2ac 14c3f8: b90bbac0 str w0, [x22, #0xbb8] 14c3fc: 912ec2a0 add x0, x21, #0xbb0 14c400: 9403d296 bl 0x240e58 14c404: b94bbac3 ldr w3, [x22, #0xbb8] 14c408: 910143f5 add x21, sp, #0x50 14c40c: 90000b02 adrp x2, 0x2ac000 14c410: 52800041 mov w1, #0x2 // =2 14c414: 11000460 add w0, w3, #0x1 14c418: 91068842 add x2, x2, #0x1a2 14c41c: b90bbac0 str w0, [x22, #0xbb8] 14c420: aa1503e0 mov x0, x21 14c424: 97fefa66 bl 0x10adbc 14c428: 340001b8 cbz w24, 0x14c45c 14c42c: 910363e3 add x3, sp, #0xd8 14c430: 91067260 add x0, x19, #0x19c 14c434: aa0303e1 mov x1, x3 14c438: 52802002 mov w2, #0x100 // =256 14c43c: f90027e3 str x3, [sp, #0x48] 14c440: 97fefa71 bl 0x10ae04 14c444: d00009c2 adrp x2, 0x286000 14c448: f94027e3 ldr x3, [sp, #0x48] 14c44c: aa1503e0 mov x0, x21 14c450: 52817701 mov w1, #0xbb8 // =3000 14c454: 9111b042 add x2, x2, #0x46c 14c458: 97ff0a60 bl 0x10edd8 14c45c: 396bc664 ldrb w4, [x19, #0xaf1] 14c460: f0000af7 adrp x23, 0x2ab000 14c464: 90000b16 adrp x22, 0x2ac000 14c468: 34000644 cbz w4, 0x14c530 14c46c: f9452a60 ldr x0, [x19, #0xa50] 14c470: b4000600 cbz x0, 0x14c530 14c474: f9453660 ldr x0, [x19, #0xa68] 14c478: b40005c0 cbz x0, 0x14c530 14c47c: 97ff1af0 bl 0x11303c 14c480: b5000120 cbnz x0, 0x14c4a4 14c484: b00009a4 adrp x4, 0x281000 14c488: 528000a0 mov w0, #0x5 // =5 14c48c: 913e02e1 add x1, x23, #0xf80 14c490: 528038a2 mov w2, #0x1c5 // =453 14c494: 912182c3 add x3, x22, #0x860 14c498: 91264484 add x4, x4, #0x991 14c49c: 97ff3af9 bl 0x11b080 14c4a0: 14000046 b 0x14c5b8 14c4a4: f9453a62 ldr x2, [x19, #0xa70] 14c4a8: f9452a61 ldr x1, [x19, #0xa50] 14c4ac: 97fd0d72 bl 0x8fa74 14c4b0: 52800021 mov w1, #0x1 // =1 14c4b4: aa1303e0 mov x0, x19 14c4b8: 97ffea4b bl 0x146de4 14c4bc: 90000b04 adrp x4, 0x2ac000 14c4c0: 52800040 mov w0, #0x2 // =2 14c4c4: 913e02e1 add x1, x23, #0xf80 14c4c8: 52803962 mov w2, #0x1cb // =459 14c4cc: 912182c3 add x3, x22, #0x860 14c4d0: 91065484 add x4, x4, #0x195 14c4d4: 97ff3aeb bl 0x11b080 14c4d8: 52800020 mov w0, #0x1 // =1 14c4dc: 3903c660 strb w0, [x19, #0xf1] 14c4e0: f940ba60 ldr x0, [x19, #0x170] 14c4e4: b4000060 cbz x0, 0x14c4f0 14c4e8: 52800001 mov w1, #0x0 // =0 14c4ec: 94008187 bl 0x16cb08 14c4f0: b90b7e7f str wzr, [x19, #0xb7c] 14c4f4: aa1303e0 mov x0, x19 14c4f8: b90b7a7f str wzr, [x19, #0xb78] 14c4fc: 94006e66 bl 0x167e94 14c500: 9400641c bl 0x165570 14c504: b941e401 ldr w1, [x0, #0x1e4] 14c508: 121e7821 and w1, w1, #0xfffffffd 14c50c: b901e401 str w1, [x0, #0x1e4] 14c510: 34000558 cbz w24, 0x14c5b8 14c514: d0000ae3 adrp x3, 0x2aa000 14c518: aa1503e0 mov x0, x21 14c51c: 52800001 mov w1, #0x0 // =0 14c520: 528000a2 mov w2, #0x5 // =5 14c524: 91335063 add x3, x3, #0xcd4 14c528: 97ff0a92 bl 0x10ef70 14c52c: 14000023 b 0x14c5b8 14c530: 34000138 cbz w24, 0x14c554 14c534: 90000b03 adrp x3, 0x2ac000 14c538: f9452a65 ldr x5, [x19, #0xa50] 14c53c: f9453666 ldr x6, [x19, #0xa68] 14c540: aa1503e0 mov x0, x21 14c544: 12800001 mov w1, #-0x1 // =-1 14c548: 52800022 mov w2, #0x1 // =1 14c54c: 9106bc63 add x3, x3, #0x1af 14c550: 97ff0a88 bl 0x10ef70 14c554: 52800001 mov w1, #0x0 // =0 14c558: aa1303e0 mov x0, x19 14c55c: 97ffea22 bl 0x146de4 14c560: 3903c67f strb wzr, [x19, #0xf1] 14c564: aa1303e0 mov x0, x19 14c568: 94006e4b bl 0x167e94 14c56c: 94006401 bl 0x165570 14c570: b941e401 ldr w1, [x0, #0x1e4] 14c574: 90000b04 adrp x4, 0x2ac000 14c578: f9452a65 ldr x5, [x19, #0xa50] 14c57c: 321f0021 orr w1, w1, #0x2 14c580: f9453666 ldr x6, [x19, #0xa68] 14c584: b901e401 str w1, [x0, #0x1e4] 14c588: 52803bc2 mov w2, #0x1de // =478 14c58c: 52800040 mov w0, #0x2 // =2 14c590: 913e02e1 add x1, x23, #0xf80 14c594: 912182c3 add x3, x22, #0x860 14c598: 91071484 add x4, x4, #0x1c5 14c59c: 97ff3ab9 bl 0x11b080 14c5a0: 14000006 b 0x14c5b8 14c5a4: aa0003f3 mov x19, x0 14c5a8: 912ec2a0 add x0, x21, #0xbb0 14c5ac: 9403d214 bl 0x240dfc 14c5b0: aa1303e0 mov x0, x19 14c5b4: 9404bf59 bl 0x27c318 14c5b8: f941ae94 ldr x20, [x20, #0x358] 14c5bc: f940efe1 ldr x1, [sp, #0x1d8] 14c5c0: f9400280 ldr x0, [x20] 14c5c4: eb00003f cmp x1, x0 14c5c8: 54000040 b.eq 0x14c5d0 14c5cc: 97fbc071 bl 0x3c790 <__stack_chk_fail@plt> 14c5d0: a94053f3 ldp x19, x20, [sp] 14c5d4: a9415bf5 ldp x21, x22, [sp, #0x10] 14c5d8: a94263f7 ldp x23, x24, [sp, #0x20] 14c5dc: f9401bfe ldr x30, [sp, #0x30] 14c5e0: 910783ff add sp, sp, #0x1e0 14c5e4: d65f03c0 ret 14c5e8: d10103ff sub sp, sp, #0x40 14c5ec: a90053f3 stp x19, x20, [sp] 14c5f0: d0001213 adrp x19, 0x38e000 14c5f4: aa0003f4 mov x20, x0 14c5f8: a9015bf5 stp x21, x22, [sp, #0x10] 14c5fc: a9027bf7 stp x23, x30, [sp, #0x20] 14c600: f941ae60 ldr x0, [x19, #0x358] 14c604: 9100c3f5 add x21, sp, #0x30 14c608: 912be281 add x1, x20, #0xaf8 14c60c: f9400000 ldr x0, [x0] 14c610: f9001fe0 str x0, [sp, #0x38] 14c614: aa1503e0 mov x0, x21 14c618: 97fffd9d bl 0x14bc8c 14c61c: 396bc680 ldrb w0, [x20, #0xaf1] 14c620: 34000160 cbz w0, 0x14c64c 14c624: f0000af7 adrp x23, 0x2ab000 14c628: f0000af6 adrp x22, 0x2ab000 14c62c: 90000b04 adrp x4, 0x2ac000 14c630: 52800040 mov w0, #0x2 // =2 14c634: 913e02e1 add x1, x23, #0xf80 14c638: 528016a2 mov w2, #0xb5 // =181 14c63c: 913b02c3 add x3, x22, #0xec0 14c640: 9107ec84 add x4, x4, #0x1fb 14c644: 97ff3a8f bl 0x11b080 14c648: 14000006 b 0x14c660 14c64c: f9400280 ldr x0, [x20] 14c650: f9401801 ldr x1, [x0, #0x30] 14c654: aa1403e0 mov x0, x20 14c658: d63f0020 blr x1 14c65c: 17fffff2 b 0x14c624 14c660: aa1403e0 mov x0, x20 14c664: 97ffff4f bl 0x14c3a0 14c668: 90000b04 adrp x4, 0x2ac000 14c66c: 52800040 mov w0, #0x2 // =2 14c670: 913e02e1 add x1, x23, #0xf80 14c674: 52801722 mov w2, #0xb9 // =185 14c678: 913b02c3 add x3, x22, #0xec0 14c67c: 91085884 add x4, x4, #0x216 14c680: 97ff3a80 bl 0x11b080 14c684: aa1503e0 mov x0, x21 14c688: 97ff7b4e bl 0x12b3c0 14c68c: f941ae73 ldr x19, [x19, #0x358] 14c690: f9401fe2 ldr x2, [sp, #0x38] 14c694: 52800020 mov w0, #0x1 // =1 14c698: f9400261 ldr x1, [x19] 14c69c: eb01005f cmp x2, x1 14c6a0: 540000e0 b.eq 0x14c6bc 14c6a4: 97fbc03b bl 0x3c790 <__stack_chk_fail@plt> 14c6a8: aa0003f3 mov x19, x0 14c6ac: aa1503e0 mov x0, x21 14c6b0: 97ff7b44 bl 0x12b3c0 14c6b4: aa1303e0 mov x0, x19 14c6b8: 9404bf18 bl 0x27c318 14c6bc: a94053f3 ldp x19, x20, [sp] 14c6c0: a9415bf5 ldp x21, x22, [sp, #0x10] 14c6c4: a9427bf7 ldp x23, x30, [sp, #0x20] 14c6c8: 910103ff add sp, sp, #0x40 14c6cc: d65f03c0 ret 14c6d0: d10743ff sub sp, sp, #0x1d0 14c6d4: d0001202 adrp x2, 0x38e000 14c6d8: f0001381 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 14c6dc: a90053f3 stp x19, x20, [sp] 14c6e0: aa0003f3 mov x19, x0 14c6e4: f941ac40 ldr x0, [x2, #0x358] 14c6e8: a9015bf5 stp x21, x22, [sp, #0x10] 14c6ec: a9027bf7 stp x23, x30, [sp, #0x20] 14c6f0: f945e023 ldr x3, [x1, #0xbc0] 14c6f4: aa0203f7 mov x23, x2 14c6f8: f9400000 ldr x0, [x0] 14c6fc: aa0103f4 mov x20, x1 14c700: f900e7e0 str x0, [sp, #0x1c8] 14c704: f0001396 adrp x22, 0x3bf000 <__bss_start__+0x1d2c0> 14c708: 39c67260 ldrsb w0, [x19, #0x19c] 14c70c: 6b1f001f cmp w0, wzr 14c710: 912f0020 add x0, x1, #0xbc0 14c714: 1a9f07f5 cset w21, ne 14c718: 370000e3 tbnz w3, #0x0, 0x14c734 14c71c: 9403d16f bl 0x240cd8 14c720: 340000a0 cbz w0, 0x14c734 14c724: 97fefae2 bl 0x10b2ac 14c728: b90bcac0 str w0, [x22, #0xbc8] 14c72c: 912f0280 add x0, x20, #0xbc0 14c730: 9403d1ca bl 0x240e58 14c734: b94bcac3 ldr w3, [x22, #0xbc8] 14c738: 910103f4 add x20, sp, #0x40 14c73c: 90000b02 adrp x2, 0x2ac000 14c740: 52800041 mov w1, #0x2 // =2 14c744: 11000460 add w0, w3, #0x1 14c748: 9108cc42 add x2, x2, #0x233 14c74c: b90bcac0 str w0, [x22, #0xbc8] 14c750: aa1403e0 mov x0, x20 14c754: 97fef99a bl 0x10adbc 14c758: 340001b5 cbz w21, 0x14c78c 14c75c: 910323e3 add x3, sp, #0xc8 14c760: 91067260 add x0, x19, #0x19c 14c764: aa0303e1 mov x1, x3 14c768: 52802002 mov w2, #0x100 // =256 14c76c: f9001fe3 str x3, [sp, #0x38] 14c770: 97fef9a5 bl 0x10ae04 14c774: d00009c2 adrp x2, 0x286000 14c778: f9401fe3 ldr x3, [sp, #0x38] 14c77c: aa1403e0 mov x0, x20 14c780: 52817701 mov w1, #0xbb8 // =3000 14c784: 9111b042 add x2, x2, #0x46c 14c788: 97ff0994 bl 0x10edd8 14c78c: 396bc664 ldrb w4, [x19, #0xaf1] 14c790: 34000464 cbz w4, 0x14c81c 14c794: f9452a60 ldr x0, [x19, #0xa50] 14c798: b4000420 cbz x0, 0x14c81c 14c79c: f9453660 ldr x0, [x19, #0xa68] 14c7a0: b40003e0 cbz x0, 0x14c81c 14c7a4: 97ff1a26 bl 0x11303c 14c7a8: aa0003f6 mov x22, x0 14c7ac: b5000160 cbnz x0, 0x14c7d8 14c7b0: f0000ae1 adrp x1, 0x2ab000 14c7b4: f0000ae3 adrp x3, 0x2ab000 14c7b8: b00009a4 adrp x4, 0x281000 14c7bc: 528000a0 mov w0, #0x5 // =5 14c7c0: 913e0021 add x1, x1, #0xf80 14c7c4: 52803e22 mov w2, #0x1f1 // =497 14c7c8: 913dc063 add x3, x3, #0xf70 14c7cc: 91264484 add x4, x4, #0x991 14c7d0: 97ff3a2c bl 0x11b080 14c7d4: 1400002c b 0x14c884 14c7d8: f9452a61 ldr x1, [x19, #0xa50] 14c7dc: f9454a62 ldr x2, [x19, #0xa90] 14c7e0: 97fd0ca5 bl 0x8fa74 14c7e4: f9452a61 ldr x1, [x19, #0xa50] 14c7e8: aa1603e0 mov x0, x22 14c7ec: f9453e62 ldr x2, [x19, #0xa78] 14c7f0: 97fd0ca1 bl 0x8fa74 14c7f4: 3903c67f strb wzr, [x19, #0xf1] 14c7f8: f9055e7f str xzr, [x19, #0xab8] 14c7fc: 34000455 cbz w21, 0x14c884 14c800: d0000ae3 adrp x3, 0x2aa000 14c804: aa1403e0 mov x0, x20 14c808: 52800001 mov w1, #0x0 // =0 14c80c: 528000a2 mov w2, #0x5 // =5 14c810: 91355863 add x3, x3, #0xd56 14c814: 97ff09d7 bl 0x10ef70 14c818: 1400001b b 0x14c884 14c81c: 34000135 cbz w21, 0x14c840 14c820: 90000b03 adrp x3, 0x2ac000 14c824: f9452a65 ldr x5, [x19, #0xa50] 14c828: f9453666 ldr x6, [x19, #0xa68] 14c82c: aa1403e0 mov x0, x20 14c830: 12800001 mov w1, #-0x1 // =-1 14c834: 52800022 mov w2, #0x1 // =1 14c838: 9106bc63 add x3, x3, #0x1af 14c83c: 97ff09cd bl 0x10ef70 14c840: f0000ae1 adrp x1, 0x2ab000 14c844: f0000ae3 adrp x3, 0x2ab000 14c848: 90000b04 adrp x4, 0x2ac000 14c84c: f9452a65 ldr x5, [x19, #0xa50] 14c850: f9453666 ldr x6, [x19, #0xa68] 14c854: 52800040 mov w0, #0x2 // =2 14c858: 913e0021 add x1, x1, #0xf80 14c85c: 52803fc2 mov w2, #0x1fe // =510 14c860: 913dc063 add x3, x3, #0xf70 14c864: 9108fc84 add x4, x4, #0x23f 14c868: 97ff3a06 bl 0x11b080 14c86c: 14000006 b 0x14c884 14c870: aa0003f3 mov x19, x0 14c874: 912f0280 add x0, x20, #0xbc0 14c878: 9403d161 bl 0x240dfc 14c87c: aa1303e0 mov x0, x19 14c880: 9404bea6 bl 0x27c318 14c884: f941aee0 ldr x0, [x23, #0x358] 14c888: f940e7e1 ldr x1, [sp, #0x1c8] 14c88c: f9400000 ldr x0, [x0] 14c890: eb00003f cmp x1, x0 14c894: 54000040 b.eq 0x14c89c 14c898: 97fbbfbe bl 0x3c790 <__stack_chk_fail@plt> 14c89c: a94053f3 ldp x19, x20, [sp] 14c8a0: a9415bf5 ldp x21, x22, [sp, #0x10] 14c8a4: a9427bf7 ldp x23, x30, [sp, #0x20] 14c8a8: 910743ff add sp, sp, #0x1d0 14c8ac: d65f03c0 ret 14c8b0: d10143ff sub sp, sp, #0x50 14c8b4: d0001201 adrp x1, 0x38e000 14c8b8: a90053f3 stp x19, x20, [sp] 14c8bc: aa0003f3 mov x19, x0 14c8c0: f941ac20 ldr x0, [x1, #0x358] 14c8c4: a9015bf5 stp x21, x22, [sp, #0x10] 14c8c8: a90263f7 stp x23, x24, [sp, #0x20] 14c8cc: f9001bfe str x30, [sp, #0x30] 14c8d0: aa0103f4 mov x20, x1 14c8d4: f9400000 ldr x0, [x0] 14c8d8: 3943c676 ldrb w22, [x19, #0xf1] 14c8dc: f90027e0 str x0, [sp, #0x48] 14c8e0: 340004b6 cbz w22, 0x14c974 14c8e4: 910103f5 add x21, sp, #0x40 14c8e8: 912be261 add x1, x19, #0xaf8 14c8ec: aa1503e0 mov x0, x21 14c8f0: f0000af8 adrp x24, 0x2ab000 14c8f4: f0000af7 adrp x23, 0x2ab000 14c8f8: 97fffce5 bl 0x14bc8c 14c8fc: 90000b04 adrp x4, 0x2ac000 14c900: 52800020 mov w0, #0x1 // =1 14c904: 913e0301 add x1, x24, #0xf80 14c908: 528018a2 mov w2, #0xc5 // =197 14c90c: 913d82e3 add x3, x23, #0xf60 14c910: 9109d084 add x4, x4, #0x274 14c914: 97ff39db bl 0x11b080 14c918: aa1303e0 mov x0, x19 14c91c: 97ffff6d bl 0x14c6d0 14c920: b90aca7f str wzr, [x19, #0xac8] 14c924: 912c8260 add x0, x19, #0xb20 14c928: 392ba27f strb wzr, [x19, #0xae8] 14c92c: b90aee7f str wzr, [x19, #0xaec] 14c930: f905727f str xzr, [x19, #0xae0] 14c934: 9401daed bl 0x1c34e8 14c938: b90b7e7f str wzr, [x19, #0xb7c] 14c93c: aa1303e0 mov x0, x19 14c940: b90b7a7f str wzr, [x19, #0xb78] 14c944: 12800001 mov w1, #-0x1 // =-1 14c948: 97ffe927 bl 0x146de4 14c94c: 90000b04 adrp x4, 0x2ac000 14c950: 52800040 mov w0, #0x2 // =2 14c954: 913e0301 add x1, x24, #0xf80 14c958: 52801ac2 mov w2, #0xd6 // =214 14c95c: 913d82e3 add x3, x23, #0xf60 14c960: 910a2084 add x4, x4, #0x288 14c964: aa1303e5 mov x5, x19 14c968: 97ff39c6 bl 0x11b080 14c96c: aa1503e0 mov x0, x21 14c970: 97ff7a94 bl 0x12b3c0 14c974: f941ae81 ldr x1, [x20, #0x358] 14c978: 2a1603e0 mov w0, w22 14c97c: f94027e2 ldr x2, [sp, #0x48] 14c980: f9400021 ldr x1, [x1] 14c984: eb01005f cmp x2, x1 14c988: 540000e0 b.eq 0x14c9a4 14c98c: 97fbbf81 bl 0x3c790 <__stack_chk_fail@plt> 14c990: aa0003f3 mov x19, x0 14c994: aa1503e0 mov x0, x21 14c998: 97ff7a8a bl 0x12b3c0 14c99c: aa1303e0 mov x0, x19 14c9a0: 9404be5e bl 0x27c318 14c9a4: a94053f3 ldp x19, x20, [sp] 14c9a8: a9415bf5 ldp x21, x22, [sp, #0x10] 14c9ac: a94263f7 ldp x23, x24, [sp, #0x20] 14c9b0: f9401bfe ldr x30, [sp, #0x30] 14c9b4: 910143ff add sp, sp, #0x50 14c9b8: d65f03c0 ret 14c9bc: d100c3ff sub sp, sp, #0x30 14c9c0: a90053f3 stp x19, x20, [sp] 14c9c4: d0001213 adrp x19, 0x38e000 14c9c8: aa0003f4 mov x20, x0 14c9cc: a9017bf5 stp x21, x30, [sp, #0x10] 14c9d0: 910083f5 add x21, sp, #0x20 14c9d4: 912be281 add x1, x20, #0xaf8 14c9d8: f941ae60 ldr x0, [x19, #0x358] 14c9dc: f9400000 ldr x0, [x0] 14c9e0: f90017e0 str x0, [sp, #0x28] 14c9e4: aa1503e0 mov x0, x21 14c9e8: 97fffca9 bl 0x14bc8c 14c9ec: 3943c680 ldrb w0, [x20, #0xf1] 14c9f0: 35000120 cbnz w0, 0x14ca14 14c9f4: aa1503e0 mov x0, x21 14c9f8: 97ff7a72 bl 0x12b3c0 14c9fc: f941ae73 ldr x19, [x19, #0x358] 14ca00: f94017e1 ldr x1, [sp, #0x28] 14ca04: f9400260 ldr x0, [x19] 14ca08: eb00003f cmp x1, x0 14ca0c: 540002a0 b.eq 0x14ca60 14ca10: 97fbbf60 bl 0x3c790 <__stack_chk_fail@plt> 14ca14: f0000ae1 adrp x1, 0x2ab000 14ca18: 90000b03 adrp x3, 0x2ac000 14ca1c: 90000b04 adrp x4, 0x2ac000 14ca20: 52800040 mov w0, #0x2 // =2 14ca24: 913e0021 add x1, x1, #0xf80 14ca28: 52807b02 mov w2, #0x3d8 // =984 14ca2c: 91228063 add x3, x3, #0x8a0 14ca30: 910aa484 add x4, x4, #0x2a9 14ca34: 97ff3993 bl 0x11b080 14ca38: aa1403e0 mov x0, x20 14ca3c: 97ffff25 bl 0x14c6d0 14ca40: aa1403e0 mov x0, x20 14ca44: 97fffe57 bl 0x14c3a0 14ca48: 17ffffeb b 0x14c9f4 14ca4c: aa0003f3 mov x19, x0 14ca50: aa1503e0 mov x0, x21 14ca54: 97ff7a5b bl 0x12b3c0 14ca58: aa1303e0 mov x0, x19 14ca5c: 9404be2f bl 0x27c318 14ca60: a94053f3 ldp x19, x20, [sp] 14ca64: a9417bf5 ldp x21, x30, [sp, #0x10] 14ca68: 9100c3ff add sp, sp, #0x30 14ca6c: d65f03c0 ret 14ca70: d10183ff sub sp, sp, #0x60 14ca74: a90263f7 stp x23, x24, [sp, #0x20] 14ca78: d0001218 adrp x24, 0x38e000 14ca7c: f90023fe str x30, [sp, #0x40] 14ca80: a90053f3 stp x19, x20, [sp] 14ca84: aa0003f3 mov x19, x0 14ca88: f941af00 ldr x0, [x24, #0x358] 14ca8c: a9036bf9 stp x25, x26, [sp, #0x30] 14ca90: a9015bf5 stp x21, x22, [sp, #0x10] 14ca94: 910143f9 add x25, sp, #0x50 14ca98: aa0103fa mov x26, x1 14ca9c: f9400000 ldr x0, [x0] 14caa0: 912be261 add x1, x19, #0xaf8 14caa4: f9002fe0 str x0, [sp, #0x58] 14caa8: aa1903e0 mov x0, x25 14caac: 2a0203f6 mov w22, w2 14cab0: 97fffc77 bl 0x14bc8c 14cab4: 396bc665 ldrb w5, [x19, #0xaf1] 14cab8: 34000fa5 cbz w5, 0x14ccac 14cabc: f9452a60 ldr x0, [x19, #0xa50] 14cac0: b4000f60 cbz x0, 0x14ccac 14cac4: f9453660 ldr x0, [x19, #0xa68] 14cac8: b4000f20 cbz x0, 0x14ccac 14cacc: 97ff195c bl 0x11303c 14cad0: aa0003f7 mov x23, x0 14cad4: b5000180 cbnz x0, 0x14cb04 14cad8: f0000ae1 adrp x1, 0x2ab000 14cadc: 90000b03 adrp x3, 0x2ac000 14cae0: b00009a4 adrp x4, 0x281000 14cae4: 528000a0 mov w0, #0x5 // =5 14cae8: 913e0021 add x1, x1, #0xf80 14caec: 52804162 mov w2, #0x20b // =523 14caf0: 91224063 add x3, x3, #0x890 14caf4: 91264484 add x4, x4, #0x991 14caf8: 97ff3962 bl 0x11b080 14cafc: 52800014 mov w20, #0x0 // =0 14cb00: 14000077 b 0x14ccdc 14cb04: f9400001 ldr x1, [x0] 14cb08: 52800002 mov w2, #0x0 // =0 14cb0c: 2a1603e3 mov w3, w22 14cb10: aa1a03e4 mov x4, x26 14cb14: f9434025 ldr x5, [x1, #0x680] 14cb18: f9452e61 ldr x1, [x19, #0xa58] 14cb1c: d63f00a0 blr x5 14cb20: f9452a61 ldr x1, [x19, #0xa50] 14cb24: aa1703e0 mov x0, x23 14cb28: f9454262 ldr x2, [x19, #0xa80] 14cb2c: 52800004 mov w4, #0x0 // =0 14cb30: f9452e63 ldr x3, [x19, #0xa58] 14cb34: 2a1603e5 mov w5, w22 14cb38: 97fd0ba2 bl 0x8f9c0 14cb3c: 2a0003f4 mov w20, w0 14cb40: 36f801b4 tbz w20, #0x1f, 0x14cb74 14cb44: f0000ae1 adrp x1, 0x2ab000 14cb48: 90000b03 adrp x3, 0x2ac000 14cb4c: 90000b04 adrp x4, 0x2ac000 14cb50: 52800080 mov w0, #0x4 // =4 14cb54: 913e0021 add x1, x1, #0xf80 14cb58: 52804262 mov w2, #0x213 // =531 14cb5c: 91224063 add x3, x3, #0x890 14cb60: 910b1084 add x4, x4, #0x2c4 14cb64: 2a1403e5 mov w5, w20 14cb68: 2a1603e6 mov w6, w22 14cb6c: 97ff3945 bl 0x11b080 14cb70: 1400005b b 0x14ccdc 14cb74: f9455e60 ldr x0, [x19, #0xab8] 14cb78: 8b34c000 add x0, x0, w20, sxtw 14cb7c: f9055e60 str x0, [x19, #0xab8] 14cb80: aa1303e0 mov x0, x19 14cb84: 97ffea1e bl 0x1473fc 14cb88: 53001c00 uxtb w0, w0 14cb8c: 35000740 cbnz w0, 0x14cc74 14cb90: 396ba260 ldrb w0, [x19, #0xae8] 14cb94: 340000c0 cbz w0, 0x14cbac 14cb98: f940ba60 ldr x0, [x19, #0x170] 14cb9c: 94007cfa bl 0x16bf84 14cba0: 53001c00 uxtb w0, w0 14cba4: 34000560 cbz w0, 0x14cc50 14cba8: 14000010 b 0x14cbe8 14cbac: 9400e9a0 bl 0x18722c 14cbb0: aa0003e5 mov x5, x0 14cbb4: f9057260 str x0, [x19, #0xae0] 14cbb8: f0000ae1 adrp x1, 0x2ab000 14cbbc: 52800020 mov w0, #0x1 // =1 14cbc0: 90000b03 adrp x3, 0x2ac000 14cbc4: 90000b04 adrp x4, 0x2ac000 14cbc8: 392ba260 strb w0, [x19, #0xae8] 14cbcc: 913e0021 add x1, x1, #0xf80 14cbd0: 52800040 mov w0, #0x2 // =2 14cbd4: 528043e2 mov w2, #0x21f // =543 14cbd8: 91224063 add x3, x3, #0x890 14cbdc: 910bd884 add x4, x4, #0x2f6 14cbe0: 97ff3928 bl 0x11b080 14cbe4: 17ffffed b 0x14cb98 14cbe8: f940ba60 ldr x0, [x19, #0x170] 14cbec: 94007cec bl 0x16bf9c 14cbf0: 53001c00 uxtb w0, w0 14cbf4: 340002e0 cbz w0, 0x14cc50 14cbf8: f940ba60 ldr x0, [x19, #0x170] 14cbfc: 94007ce5 bl 0x16bf90 14cc00: 53001c00 uxtb w0, w0 14cc04: 350001e0 cbnz w0, 0x14cc40 14cc08: 9400e989 bl 0x18722c 14cc0c: f9457267 ldr x7, [x19, #0xae0] 14cc10: 52800021 mov w1, #0x1 // =1 14cc14: 4b070000 sub w0, w0, w7 14cc18: b94aee67 ldr w7, [x19, #0xaec] 14cc1c: 6b0000e7 subs w7, w7, w0 14cc20: f940ba60 ldr x0, [x19, #0x170] 14cc24: 1a9f50f5 csel w21, w7, wzr, pl 14cc28: 94007fb8 bl 0x16cb08 14cc2c: f940ba60 ldr x0, [x19, #0x170] 14cc30: 11007aa1 add w1, w21, #0x1e 14cc34: 94007cb8 bl 0x16bf14 14cc38: f940ba60 ldr x0, [x19, #0x170] 14cc3c: 94007fb6 bl 0x16cb14 14cc40: f940ba60 ldr x0, [x19, #0x170] 14cc44: aa1a03e1 mov x1, x26 14cc48: 2a1603e2 mov w2, w22 14cc4c: 94007d39 bl 0x16c130 14cc50: b9411e60 ldr w0, [x19, #0x11c] 14cc54: 52803e81 mov w1, #0x1f4 // =500 14cc58: b9412262 ldr w2, [x19, #0x120] 14cc5c: 1b017ec6 mul w6, w22, w1 14cc60: 1b027c02 mul w2, w0, w2 14cc64: b94aee60 ldr w0, [x19, #0xaec] 14cc68: 1ac20cc2 sdiv w2, w6, w2 14cc6c: 0b020002 add w2, w0, w2 14cc70: b90aee62 str w2, [x19, #0xaec] 14cc74: f9452a61 ldr x1, [x19, #0xa50] 14cc78: aa1703e0 mov x0, x23 14cc7c: f9454662 ldr x2, [x19, #0xa88] 14cc80: 97fd0b50 bl 0x8f9c0 14cc84: 12800021 mov w1, #-0x2 // =-2 14cc88: b9412262 ldr w2, [x19, #0x120] 14cc8c: 1b017c00 mul w0, w0, w1 14cc90: f9455e61 ldr x1, [x19, #0xab8] 14cc94: 1b020401 madd w1, w0, w2, w1 14cc98: 37f80061 tbnz w1, #0x1f, 0x14cca4 14cc9c: b90b7e61 str w1, [x19, #0xb7c] 14cca0: 1400000f b 0x14ccdc 14cca4: b90b7e7f str wzr, [x19, #0xb7c] 14cca8: 1400000d b 0x14ccdc 14ccac: f0000ae1 adrp x1, 0x2ab000 14ccb0: 90000b03 adrp x3, 0x2ac000 14ccb4: 90000b04 adrp x4, 0x2ac000 14ccb8: f9452a66 ldr x6, [x19, #0xa50] 14ccbc: f9453667 ldr x7, [x19, #0xa68] 14ccc0: 52800040 mov w0, #0x2 // =2 14ccc4: 913e0021 add x1, x1, #0xf80 14ccc8: 528047e2 mov w2, #0x23f // =575 14cccc: 91224063 add x3, x3, #0x890 14ccd0: 910c3c84 add x4, x4, #0x30f 14ccd4: 97ff38eb bl 0x11b080 14ccd8: 17ffff89 b 0x14cafc 14ccdc: aa1903e0 mov x0, x25 14cce0: 97ff79b8 bl 0x12b3c0 14cce4: f941af18 ldr x24, [x24, #0x358] 14cce8: f9402fe2 ldr x2, [sp, #0x58] 14ccec: 2a1403e0 mov w0, w20 14ccf0: f9400301 ldr x1, [x24] 14ccf4: eb01005f cmp x2, x1 14ccf8: 540000e0 b.eq 0x14cd14 14ccfc: 97fbbea5 bl 0x3c790 <__stack_chk_fail@plt> 14cd00: aa0003f3 mov x19, x0 14cd04: aa1903e0 mov x0, x25 14cd08: 97ff79ae bl 0x12b3c0 14cd0c: aa1303e0 mov x0, x19 14cd10: 9404bd82 bl 0x27c318 14cd14: a94053f3 ldp x19, x20, [sp] 14cd18: a9415bf5 ldp x21, x22, [sp, #0x10] 14cd1c: a94263f7 ldp x23, x24, [sp, #0x20] 14cd20: a9436bf9 ldp x25, x26, [sp, #0x30] 14cd24: f94023fe ldr x30, [sp, #0x40] 14cd28: 910183ff add sp, sp, #0x60 14cd2c: d65f03c0 ret 14cd30: d10183ff sub sp, sp, #0x60 14cd34: a90053f3 stp x19, x20, [sp] 14cd38: a9015bf5 stp x21, x22, [sp, #0x10] 14cd3c: a90263f7 stp x23, x24, [sp, #0x20] 14cd40: a9036bf9 stp x25, x26, [sp, #0x30] 14cd44: f90023fe str x30, [sp, #0x40] 14cd48: aa0003f3 mov x19, x0 14cd4c: f9453401 ldr x1, [x0, #0xa68] 14cd50: b50000a1 cbnz x1, 0x14cd64 14cd54: 94006c50 bl 0x167e94 14cd58: 94006206 bl 0x165570 14cd5c: f9404800 ldr x0, [x0, #0x90] 14cd60: f9053660 str x0, [x19, #0xa68] 14cd64: f9452a65 ldr x5, [x19, #0xa50] 14cd68: d2801640 mov x0, #0xb2 // =178 14cd6c: f9453666 ldr x6, [x19, #0xa68] 14cd70: f0000af7 adrp x23, 0x2ab000 14cd74: f9002fe5 str x5, [sp, #0x58] 14cd78: f0000af6 adrp x22, 0x2ab000 14cd7c: f9002be6 str x6, [sp, #0x50] 14cd80: 913e02f9 add x25, x23, #0xf80 14cd84: 97fbbd83 bl 0x3c390 14cd88: 9139c2d8 add x24, x22, #0xe70 14cd8c: 90000b04 adrp x4, 0x2ac000 14cd90: f9402fe5 ldr x5, [sp, #0x58] 14cd94: f9402be6 ldr x6, [sp, #0x50] 14cd98: aa0003e7 mov x7, x0 14cd9c: aa1903e1 mov x1, x25 14cda0: 52800040 mov w0, #0x2 // =2 14cda4: 528050a2 mov w2, #0x285 // =645 14cda8: aa1803e3 mov x3, x24 14cdac: 910d5484 add x4, x4, #0x355 14cdb0: 97ff38b4 bl 0x11b080 14cdb4: 396bc261 ldrb w1, [x19, #0xaf0] 14cdb8: 52800000 mov w0, #0x0 // =0 14cdbc: 35001781 cbnz w1, 0x14d0ac 14cdc0: f9453661 ldr x1, [x19, #0xa68] 14cdc4: b4001741 cbz x1, 0x14d0ac 14cdc8: 97ff189d bl 0x11303c 14cdcc: aa0003f4 mov x20, x0 14cdd0: b5000100 cbnz x0, 0x14cdf0 14cdd4: b00009a4 adrp x4, 0x281000 14cdd8: 528000a0 mov w0, #0x5 // =5 14cddc: aa1903e1 mov x1, x25 14cde0: 52805182 mov w2, #0x28c // =652 14cde4: aa1803e3 mov x3, x24 14cde8: 91264484 add x4, x4, #0x991 14cdec: 14000014 b 0x14ce3c 14cdf0: f9400001 ldr x1, [x0] 14cdf4: f9401822 ldr x2, [x1, #0x30] 14cdf8: 90000b01 adrp x1, 0x2ac000 14cdfc: 910df421 add x1, x1, #0x37d 14ce00: d63f0040 blr x2 14ce04: aa0003f5 mov x21, x0 14ce08: b5000200 cbnz x0, 0x14ce48 14ce0c: aa1303e0 mov x0, x19 14ce10: 94006c21 bl 0x167e94 14ce14: 940061d7 bl 0x165570 14ce18: b9426001 ldr w1, [x0, #0x260] 14ce1c: 90000b04 adrp x4, 0x2ac000 14ce20: 528052a2 mov w2, #0x295 // =661 14ce24: 11000421 add w1, w1, #0x1 14ce28: aa1803e3 mov x3, x24 14ce2c: b9026001 str w1, [x0, #0x260] 14ce30: 910e5884 add x4, x4, #0x396 14ce34: 528000a0 mov w0, #0x5 // =5 14ce38: aa1903e1 mov x1, x25 14ce3c: 97ff3891 bl 0x11b080 14ce40: 12800000 mov w0, #-0x1 // =-1 14ce44: 1400009a b 0x14d0ac 14ce48: f9400280 ldr x0, [x20] 14ce4c: aa1503e1 mov x1, x21 14ce50: f0000aba adrp x26, 0x2a3000 14ce54: 913d4b5a add x26, x26, #0xf52 14ce58: f9405402 ldr x2, [x0, #0xa8] 14ce5c: aa1403e0 mov x0, x20 14ce60: d63f0040 blr x2 14ce64: f9053260 str x0, [x19, #0xa60] 14ce68: f9400280 ldr x0, [x20] 14ce6c: aa1503e1 mov x1, x21 14ce70: d0000a35 adrp x21, 0x292000 14ce74: 913586b5 add x21, x21, #0xd61 14ce78: f9405c02 ldr x2, [x0, #0xb8] 14ce7c: aa1403e0 mov x0, x20 14ce80: d63f0040 blr x2 14ce84: f9453261 ldr x1, [x19, #0xa60] 14ce88: d0000ae2 adrp x2, 0x2aa000 14ce8c: 91117042 add x2, x2, #0x45c 14ce90: aa1503e3 mov x3, x21 14ce94: aa1403e0 mov x0, x20 14ce98: 97fd0ac2 bl 0x8f9a0 14ce9c: f9053a60 str x0, [x19, #0xa70] 14cea0: f9453261 ldr x1, [x19, #0xa60] 14cea4: 90000b02 adrp x2, 0x2ac000 14cea8: 910f1442 add x2, x2, #0x3c5 14ceac: aa1503e3 mov x3, x21 14ceb0: aa1403e0 mov x0, x20 14ceb4: 97fd0abb bl 0x8f9a0 14ceb8: f9053e60 str x0, [x19, #0xa78] 14cebc: f9453261 ldr x1, [x19, #0xa60] 14cec0: 90000b02 adrp x2, 0x2ac000 14cec4: f0000ae3 adrp x3, 0x2ab000 14cec8: 910f2c42 add x2, x2, #0x3cb 14cecc: 91120063 add x3, x3, #0x480 14ced0: aa1403e0 mov x0, x20 14ced4: 97fd0ab3 bl 0x8f9a0 14ced8: f9054260 str x0, [x19, #0xa80] 14cedc: f9453261 ldr x1, [x19, #0xa60] 14cee0: 90000b02 adrp x2, 0x2ac000 14cee4: 910f4442 add x2, x2, #0x3d1 14cee8: aa1a03e3 mov x3, x26 14ceec: aa1403e0 mov x0, x20 14cef0: 97fd0aac bl 0x8f9a0 14cef4: f9054660 str x0, [x19, #0xa88] 14cef8: f9453261 ldr x1, [x19, #0xa60] 14cefc: 90000b02 adrp x2, 0x2ac000 14cf00: 910fa442 add x2, x2, #0x3e9 14cf04: aa1503e3 mov x3, x21 14cf08: aa1403e0 mov x0, x20 14cf0c: 97fd0aa5 bl 0x8f9a0 14cf10: f9054a60 str x0, [x19, #0xa90] 14cf14: f9453261 ldr x1, [x19, #0xa60] 14cf18: f0000ae2 adrp x2, 0x2ab000 14cf1c: 9130d042 add x2, x2, #0xc34 14cf20: aa1a03e3 mov x3, x26 14cf24: aa1403e0 mov x0, x20 14cf28: 97fd0a9e bl 0x8f9a0 14cf2c: f9055660 str x0, [x19, #0xaa8] 14cf30: f9400280 ldr x0, [x20] 14cf34: 90000b02 adrp x2, 0x2ac000 14cf38: f9453261 ldr x1, [x19, #0xa60] 14cf3c: f0000ae3 adrp x3, 0x2ab000 14cf40: 91138042 add x2, x2, #0x4e0 14cf44: 9130b463 add x3, x3, #0xc2d 14cf48: f941c404 ldr x4, [x0, #0x388] 14cf4c: aa1403e0 mov x0, x20 14cf50: d63f0080 blr x4 14cf54: f9054e60 str x0, [x19, #0xa98] 14cf58: b50001c0 cbnz x0, 0x14cf90 14cf5c: aa1303e0 mov x0, x19 14cf60: 94006bcd bl 0x167e94 14cf64: 94006183 bl 0x165570 14cf68: b9426001 ldr w1, [x0, #0x260] 14cf6c: 90000b04 adrp x4, 0x2ac000 14cf70: 528054a2 mov w2, #0x2a5 // =677 14cf74: 11000421 add w1, w1, #0x1 14cf78: aa1803e3 mov x3, x24 14cf7c: b9026001 str w1, [x0, #0x260] 14cf80: 910fbc84 add x4, x4, #0x3ef 14cf84: 528000a0 mov w0, #0x5 // =5 14cf88: aa1903e1 mov x1, x25 14cf8c: 17ffffac b 0x14ce3c 14cf90: f9453261 ldr x1, [x19, #0xa60] 14cf94: f0000a22 adrp x2, 0x293000 14cf98: 90000b03 adrp x3, 0x2ac000 14cf9c: aa1403e0 mov x0, x20 14cfa0: 91140842 add x2, x2, #0x502 14cfa4: 91106063 add x3, x3, #0x418 14cfa8: 97fd0a7e bl 0x8f9a0 14cfac: f9055260 str x0, [x19, #0xaa0] 14cfb0: b50001c0 cbnz x0, 0x14cfe8 14cfb4: aa1303e0 mov x0, x19 14cfb8: 94006bb7 bl 0x167e94 14cfbc: 9400616d bl 0x165570 14cfc0: b9426001 ldr w1, [x0, #0x260] 14cfc4: 90000b04 adrp x4, 0x2ac000 14cfc8: 528055a2 mov w2, #0x2ad // =685 14cfcc: 11000421 add w1, w1, #0x1 14cfd0: aa1803e3 mov x3, x24 14cfd4: b9026001 str w1, [x0, #0x260] 14cfd8: 91108884 add x4, x4, #0x422 14cfdc: 528000a0 mov w0, #0x5 // =5 14cfe0: aa1903e1 mov x1, x25 14cfe4: 17ffff96 b 0x14ce3c 14cfe8: f9453261 ldr x1, [x19, #0xa60] 14cfec: d0000a82 adrp x2, 0x29e000 14cff0: aa1403e0 mov x0, x20 14cff4: 913c8842 add x2, x2, #0xf22 14cff8: aa1503e3 mov x3, x21 14cffc: 97fd0a69 bl 0x8f9a0 14d000: f9055a60 str x0, [x19, #0xab0] 14d004: f9453a60 ldr x0, [x19, #0xa70] 14d008: b4000120 cbz x0, 0x14d02c 14d00c: f9453e60 ldr x0, [x19, #0xa78] 14d010: b40000e0 cbz x0, 0x14d02c 14d014: f9454260 ldr x0, [x19, #0xa80] 14d018: b40000a0 cbz x0, 0x14d02c 14d01c: f9454660 ldr x0, [x19, #0xa88] 14d020: b4000060 cbz x0, 0x14d02c 14d024: f9454a60 ldr x0, [x19, #0xa90] 14d028: b50001c0 cbnz x0, 0x14d060 14d02c: aa1303e0 mov x0, x19 14d030: 94006b99 bl 0x167e94 14d034: 9400614f bl 0x165570 14d038: b9426001 ldr w1, [x0, #0x260] 14d03c: f0000ae4 adrp x4, 0x2ac000 14d040: 528056e2 mov w2, #0x2b7 // =695 14d044: 11000421 add w1, w1, #0x1 14d048: 9139c2c3 add x3, x22, #0xe70 14d04c: b9026001 str w1, [x0, #0x260] 14d050: 91113484 add x4, x4, #0x44d 14d054: 528000a0 mov w0, #0x5 // =5 14d058: 913e02e1 add x1, x23, #0xf80 14d05c: 17ffff78 b 0x14ce3c 14d060: aa1303e0 mov x0, x19 14d064: 94006b8c bl 0x167e94 14d068: 94006142 bl 0x165570 14d06c: b9425c01 ldr w1, [x0, #0x25c] 14d070: f0000ae4 adrp x4, 0x2ac000 14d074: f9452a66 ldr x6, [x19, #0xa50] 14d078: 11000421 add w1, w1, #0x1 14d07c: f9453667 ldr x7, [x19, #0xa68] 14d080: b9025c01 str w1, [x0, #0x25c] 14d084: 528057e2 mov w2, #0x2bf // =703 14d088: 52800040 mov w0, #0x2 // =2 14d08c: 913e02e1 add x1, x23, #0xf80 14d090: 9139c2c3 add x3, x22, #0xe70 14d094: 9111d484 add x4, x4, #0x475 14d098: aa1303e5 mov x5, x19 14d09c: 97ff37f9 bl 0x11b080 14d0a0: 52800020 mov w0, #0x1 // =1 14d0a4: 392bc260 strb w0, [x19, #0xaf0] 14d0a8: 52800000 mov w0, #0x0 // =0 14d0ac: a94053f3 ldp x19, x20, [sp] 14d0b0: a9415bf5 ldp x21, x22, [sp, #0x10] 14d0b4: a94263f7 ldp x23, x24, [sp, #0x20] 14d0b8: a9436bf9 ldp x25, x26, [sp, #0x30] 14d0bc: f94023fe ldr x30, [sp, #0x40] 14d0c0: 910183ff add sp, sp, #0x60 14d0c4: d65f03c0 ret 14d0c8: d10103ff sub sp, sp, #0x40 14d0cc: a90053f3 stp x19, x20, [sp] 14d0d0: a9015bf5 stp x21, x22, [sp, #0x10] 14d0d4: a90263f7 stp x23, x24, [sp, #0x20] 14d0d8: f9001bfe str x30, [sp, #0x30] 14d0dc: aa0003f3 mov x19, x0 14d0e0: f9453401 ldr x1, [x0, #0xa68] 14d0e4: b50000a1 cbnz x1, 0x14d0f8 14d0e8: 94006b6b bl 0x167e94 14d0ec: 94006121 bl 0x165570 14d0f0: f9404800 ldr x0, [x0, #0x90] 14d0f4: f9053660 str x0, [x19, #0xa68] 14d0f8: 396bc261 ldrb w1, [x19, #0xaf0] 14d0fc: 52800000 mov w0, #0x0 // =0 14d100: 34000f41 cbz w1, 0x14d2e8 14d104: f9453661 ldr x1, [x19, #0xa68] 14d108: b4000f01 cbz x1, 0x14d2e8 14d10c: 97ff17cc bl 0x11303c 14d110: d0000af6 adrp x22, 0x2ab000 14d114: aa0003f4 mov x20, x0 14d118: d0000af5 adrp x21, 0x2ab000 14d11c: b5000120 cbnz x0, 0x14d140 14d120: 900009a4 adrp x4, 0x281000 14d124: 528000a0 mov w0, #0x5 // =5 14d128: 913e02c1 add x1, x22, #0xf80 14d12c: 528063c2 mov w2, #0x31e // =798 14d130: 913b42a3 add x3, x21, #0xed0 14d134: 91264484 add x4, x4, #0x991 14d138: 97ff37d2 bl 0x11b080 14d13c: 1400001a b 0x14d1a4 14d140: b9412261 ldr w1, [x19, #0x120] 14d144: 52800085 mov w5, #0x4 // =4 14d148: f9454e62 ldr x2, [x19, #0xa98] 14d14c: 52800184 mov w4, #0xc // =12 14d150: 7100043f cmp w1, #0x1 14d154: b9411e63 ldr w3, [x19, #0x11c] 14d158: f9453261 ldr x1, [x19, #0xa60] 14d15c: 1a8400a4 csel w4, w5, w4, eq 14d160: 52800045 mov w5, #0x2 // =2 14d164: 97ff789b bl 0x12b3d0 14d168: b90a4a60 str w0, [x19, #0xa48] 14d16c: f9400280 ldr x0, [x20] 14d170: f9403c01 ldr x1, [x0, #0x78] 14d174: aa1403e0 mov x0, x20 14d178: d63f0020 blr x1 14d17c: b4000180 cbz x0, 0x14d1ac 14d180: f0000ae4 adrp x4, 0x2ac000 14d184: 528000a0 mov w0, #0x5 // =5 14d188: 913e02c1 add x1, x22, #0xf80 14d18c: 52806582 mov w2, #0x32c // =812 14d190: 913b42a3 add x3, x21, #0xed0 14d194: 91130484 add x4, x4, #0x4c1 14d198: 97ff37ba bl 0x11b080 14d19c: aa1403e0 mov x0, x20 14d1a0: 97fbe3f6 bl 0x46178 14d1a4: 12800000 mov w0, #-0x1 // =-1 14d1a8: 14000050 b 0x14d2e8 14d1ac: 913e02d8 add x24, x22, #0xf80 14d1b0: 913b42b7 add x23, x21, #0xed0 14d1b4: f0000ae4 adrp x4, 0x2ac000 14d1b8: b94a4a66 ldr w6, [x19, #0xa48] 14d1bc: 52800040 mov w0, #0x2 // =2 14d1c0: aa1803e1 mov x1, x24 14d1c4: 52806602 mov w2, #0x330 // =816 14d1c8: aa1703e3 mov x3, x23 14d1cc: 9113c484 add x4, x4, #0x4f1 14d1d0: aa1303e5 mov x5, x19 14d1d4: 97ff37ab bl 0x11b080 14d1d8: b94a4a60 ldr w0, [x19, #0xa48] 14d1dc: 6b1f001f cmp w0, wzr 14d1e0: 540002cc b.gt 0x14d238 14d1e4: aa1303e0 mov x0, x19 14d1e8: 94006b2b bl 0x167e94 14d1ec: 940060e1 bl 0x165570 14d1f0: b9426002 ldr w2, [x0, #0x260] 14d1f4: f0000ae4 adrp x4, 0x2ac000 14d1f8: aa1803e1 mov x1, x24 14d1fc: 11000442 add w2, w2, #0x1 14d200: aa1703e3 mov x3, x23 14d204: b9026002 str w2, [x0, #0x260] 14d208: 9114b084 add x4, x4, #0x52c 14d20c: 52806682 mov w2, #0x334 // =820 14d210: 528000a0 mov w0, #0x5 // =5 14d214: 97ff379b bl 0x11b080 14d218: aa1303e0 mov x0, x19 14d21c: 94006b1e bl 0x167e94 14d220: b9811e62 ldrsw x2, [x19, #0x11c] 14d224: d28001c1 mov x1, #0xe // =14 14d228: b98a4a63 ldrsw x3, [x19, #0xa48] 14d22c: 9400609b bl 0x165498 14d230: 52820000 mov w0, #0x1000 // =4096 14d234: b90a4a60 str w0, [x19, #0xa48] 14d238: b94a4a60 ldr w0, [x19, #0xa48] 14d23c: 713ffc1f cmp w0, #0xfff 14d240: 5400008c b.gt 0x14d250 14d244: 52820000 mov w0, #0x1000 // =4096 14d248: b90a4a60 str w0, [x19, #0xa48] 14d24c: 14000009 b 0x14d270 14d250: b94ad261 ldr w1, [x19, #0xad0] 14d254: 6b01001f cmp w0, w1 14d258: 540000c9 b.ls 0x14d270 14d25c: 528000c1 mov w1, #0x6 // =6 14d260: 1b017c00 mul w0, w0, w1 14d264: 528000a1 mov w1, #0x5 // =5 14d268: 1ac10c00 sdiv w0, w0, w1 14d26c: b90ad260 str w0, [x19, #0xad0] 14d270: b94a4a65 ldr w5, [x19, #0xa48] 14d274: f0000ae4 adrp x4, 0x2ac000 14d278: b94ad266 ldr w6, [x19, #0xad0] 14d27c: 913b42a3 add x3, x21, #0xed0 14d280: b90ad665 str w5, [x19, #0xad4] 14d284: 91154084 add x4, x4, #0x550 14d288: 2a0503e7 mov w7, w5 14d28c: 52800040 mov w0, #0x2 // =2 14d290: 913e02c1 add x1, x22, #0xf80 14d294: 52806862 mov w2, #0x343 // =835 14d298: 97ff377a bl 0x11b080 14d29c: f9055e7f str xzr, [x19, #0xab8] 14d2a0: f9400280 ldr x0, [x20] 14d2a4: b94a4a61 ldr w1, [x19, #0xa48] 14d2a8: f942c002 ldr x2, [x0, #0x580] 14d2ac: aa1403e0 mov x0, x20 14d2b0: d63f0040 blr x2 14d2b4: aa0003f5 mov x21, x0 14d2b8: f9400280 ldr x0, [x20] 14d2bc: aa1503e1 mov x1, x21 14d2c0: f9405402 ldr x2, [x0, #0xa8] 14d2c4: aa1403e0 mov x0, x20 14d2c8: d63f0040 blr x2 14d2cc: f9052e60 str x0, [x19, #0xa58] 14d2d0: f9400280 ldr x0, [x20] 14d2d4: aa1503e1 mov x1, x21 14d2d8: f9405c02 ldr x2, [x0, #0xb8] 14d2dc: aa1403e0 mov x0, x20 14d2e0: d63f0040 blr x2 14d2e4: 52800000 mov w0, #0x0 // =0 14d2e8: a94053f3 ldp x19, x20, [sp] 14d2ec: a9415bf5 ldp x21, x22, [sp, #0x10] 14d2f0: a94263f7 ldp x23, x24, [sp, #0x20] 14d2f4: f9401bfe ldr x30, [sp, #0x30] 14d2f8: 910103ff add sp, sp, #0x40 14d2fc: d65f03c0 ret 14d300: d100c3ff sub sp, sp, #0x30 14d304: a90053f3 stp x19, x20, [sp] 14d308: a9015bf5 stp x21, x22, [sp, #0x10] 14d30c: f90013fe str x30, [sp, #0x20] 14d310: aa0003f3 mov x19, x0 14d314: d0000af6 adrp x22, 0x2ab000 14d318: d0000af5 adrp x21, 0x2ab000 14d31c: f9400001 ldr x1, [x0] 14d320: 913e02d6 add x22, x22, #0xf80 14d324: 913a42b5 add x21, x21, #0xe90 14d328: f9402421 ldr x1, [x1, #0x48] 14d32c: d63f0020 blr x1 14d330: f0000ae4 adrp x4, 0x2ac000 14d334: 396bc665 ldrb w5, [x19, #0xaf1] 14d338: 52800040 mov w0, #0x2 // =2 14d33c: aa1603e1 mov x1, x22 14d340: 52806a22 mov w2, #0x351 // =849 14d344: aa1503e3 mov x3, x21 14d348: 9115c484 add x4, x4, #0x571 14d34c: 97ff374d bl 0x11b080 14d350: 396bc674 ldrb w20, [x19, #0xaf1] 14d354: 34000294 cbz w20, 0x14d3a4 14d358: 97ff1739 bl 0x11303c 14d35c: b5000140 cbnz x0, 0x14d384 14d360: 900009a4 adrp x4, 0x281000 14d364: 528000a0 mov w0, #0x5 // =5 14d368: aa1603e1 mov x1, x22 14d36c: 52806ae2 mov w2, #0x357 // =855 14d370: aa1503e3 mov x3, x21 14d374: 91264484 add x4, x4, #0x991 14d378: 97ff3742 bl 0x11b080 14d37c: 12800000 mov w0, #-0x1 // =-1 14d380: 14000011 b 0x14d3c4 14d384: f9452a61 ldr x1, [x19, #0xa50] 14d388: f9455a62 ldr x2, [x19, #0xab0] 14d38c: 97fd09ba bl 0x8fa74 14d390: 392bc67f strb wzr, [x19, #0xaf1] 14d394: 52800060 mov w0, #0x3 // =3 14d398: b90af660 str w0, [x19, #0xaf4] 14d39c: 52800000 mov w0, #0x0 // =0 14d3a0: 14000009 b 0x14d3c4 14d3a4: f0000ae4 adrp x4, 0x2ac000 14d3a8: 52800040 mov w0, #0x2 // =2 14d3ac: aa1603e1 mov x1, x22 14d3b0: 52806c02 mov w2, #0x360 // =864 14d3b4: aa1503e3 mov x3, x21 14d3b8: 91165884 add x4, x4, #0x596 14d3bc: 97ff3731 bl 0x11b080 14d3c0: 2a1403e0 mov w0, w20 14d3c4: a94053f3 ldp x19, x20, [sp] 14d3c8: a9415bf5 ldp x21, x22, [sp, #0x10] 14d3cc: f94013fe ldr x30, [sp, #0x20] 14d3d0: 9100c3ff add sp, sp, #0x30 14d3d4: d65f03c0 ret 14d3d8: d10083ff sub sp, sp, #0x20 14d3dc: f90003fe str x30, [sp] 14d3e0: f9000fe0 str x0, [sp, #0x18] 14d3e4: 97ffffc7 bl 0x14d300 14d3e8: f9400fe5 ldr x5, [sp, #0x18] 14d3ec: d0000ae1 adrp x1, 0x2ab000 14d3f0: d0000ae3 adrp x3, 0x2ab000 14d3f4: f0000ae4 adrp x4, 0x2ac000 14d3f8: 52800040 mov w0, #0x2 // =2 14d3fc: 913e0021 add x1, x1, #0xf80 14d400: 52800d02 mov w2, #0x68 // =104 14d404: 913a0063 add x3, x3, #0xe80 14d408: 9116f884 add x4, x4, #0x5be 14d40c: 97ff371d bl 0x11b080 14d410: 52800000 mov w0, #0x0 // =0 14d414: f94003fe ldr x30, [sp] 14d418: 910083ff add sp, sp, #0x20 14d41c: d65f03c0 ret 14d420: d10183ff sub sp, sp, #0x60 14d424: a90053f3 stp x19, x20, [sp] 14d428: b0001214 adrp x20, 0x38e000 14d42c: f9001bfe str x30, [sp, #0x30] 14d430: a90263f7 stp x23, x24, [sp, #0x20] 14d434: a9015bf5 stp x21, x22, [sp, #0x10] 14d438: f941ae81 ldr x1, [x20, #0x358] 14d43c: aa0003f3 mov x19, x0 14d440: d0000af8 adrp x24, 0x2ab000 14d444: d0000af7 adrp x23, 0x2ab000 14d448: f9400021 ldr x1, [x1] 14d44c: f9002fe1 str x1, [sp, #0x58] 14d450: 97ffffac bl 0x14d300 14d454: 97ff16fa bl 0x11303c 14d458: aa0003f5 mov x21, x0 14d45c: b5000120 cbnz x0, 0x14d480 14d460: 900009a4 adrp x4, 0x281000 14d464: 528000a0 mov w0, #0x5 // =5 14d468: 913e0301 add x1, x24, #0xf80 14d46c: 528049c2 mov w2, #0x24e // =590 14d470: 913c42e3 add x3, x23, #0xf10 14d474: 91264484 add x4, x4, #0x991 14d478: 97ff3702 bl 0x11b080 14d47c: 14000032 b 0x14d544 14d480: f9400001 ldr x1, [x0] 14d484: 910183f6 add x22, sp, #0x60 14d488: f9405822 ldr x2, [x1, #0xb0] 14d48c: f9452a61 ldr x1, [x19, #0xa50] 14d490: d63f0040 blr x2 14d494: f94002a0 ldr x0, [x21] 14d498: f9452e61 ldr x1, [x19, #0xa58] 14d49c: f9405802 ldr x2, [x0, #0xb0] 14d4a0: aa1503e0 mov x0, x21 14d4a4: d63f0040 blr x2 14d4a8: f94002a0 ldr x0, [x21] 14d4ac: f9453261 ldr x1, [x19, #0xa60] 14d4b0: f9405802 ldr x2, [x0, #0xb0] 14d4b4: aa1503e0 mov x0, x21 14d4b8: 9127e275 add x21, x19, #0x9f8 14d4bc: d63f0040 blr x2 14d4c0: f9052e7f str xzr, [x19, #0xa58] 14d4c4: 91288260 add x0, x19, #0xa20 14d4c8: f9052a7f str xzr, [x19, #0xa50] 14d4cc: f905327f str xzr, [x19, #0xa60] 14d4d0: 392bc27f strb wzr, [x19, #0xaf0] 14d4d4: 392e027f strb wzr, [x19, #0xb80] 14d4d8: f81e8ec0 str x0, [x22, #-0x18]! 14d4dc: 97fbbc1d bl 0x3c550 14d4e0: 394042a0 ldrb w0, [x21, #0x10] 14d4e4: 340000c0 cbz w0, 0x14d4fc 14d4e8: f94006a0 ldr x0, [x21, #0x8] 14d4ec: 910143e1 add x1, sp, #0x50 14d4f0: 97fbbe7c bl 0x3cee0 14d4f4: 390042bf strb wzr, [x21, #0x10] 14d4f8: f9000ebf str xzr, [x21, #0x18] 14d4fc: aa1603e0 mov x0, x22 14d500: 97fcc20e bl 0x7dd38 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5aa0> 14d504: aa1503e0 mov x0, x21 14d508: 97fcc26c bl 0x7deb8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5c20> 14d50c: f0000ae4 adrp x4, 0x2ac000 14d510: 52800040 mov w0, #0x2 // =2 14d514: 913e0301 add x1, x24, #0xf80 14d518: 52804be2 mov w2, #0x25f // =607 14d51c: 913c42e3 add x3, x23, #0xf10 14d520: 91179484 add x4, x4, #0x5e5 14d524: aa1303e5 mov x5, x19 14d528: 97ff36d6 bl 0x11b080 14d52c: 14000006 b 0x14d544 14d530: aa0003f3 mov x19, x0 14d534: aa1603e0 mov x0, x22 14d538: 97fcc200 bl 0x7dd38 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5aa0> 14d53c: aa1303e0 mov x0, x19 14d540: 9404bb76 bl 0x27c318 14d544: f941ae94 ldr x20, [x20, #0x358] 14d548: f9402fe1 ldr x1, [sp, #0x58] 14d54c: f9400280 ldr x0, [x20] 14d550: eb00003f cmp x1, x0 14d554: 54000040 b.eq 0x14d55c 14d558: 97fbbc8e bl 0x3c790 <__stack_chk_fail@plt> 14d55c: a94053f3 ldp x19, x20, [sp] 14d560: a9415bf5 ldp x21, x22, [sp, #0x10] 14d564: a94263f7 ldp x23, x24, [sp, #0x20] 14d568: f9401bfe ldr x30, [sp, #0x30] 14d56c: 910183ff add sp, sp, #0x60 14d570: d65f03c0 ret 14d574: d10043ff sub sp, sp, #0x10 14d578: 900011e1 adrp x1, 0x389000 14d57c: 911a0021 add x1, x1, #0x680 14d580: a9007bf3 stp x19, x30, [sp] 14d584: f9000001 str x1, [x0] 14d588: 900011e1 adrp x1, 0x389000 14d58c: 911e6021 add x1, x1, #0x798 14d590: f9004401 str x1, [x0, #0x88] 14d594: 900011e1 adrp x1, 0x389000 14d598: aa0003f3 mov x19, x0 14d59c: 911f0021 add x1, x1, #0x7c0 14d5a0: f904fc01 str x1, [x0, #0x9f8] 14d5a4: 97ffff9f bl 0x14d420 14d5a8: d0000ae1 adrp x1, 0x2ab000 14d5ac: f0000ae3 adrp x3, 0x2ac000 14d5b0: f0000ae4 adrp x4, 0x2ac000 14d5b4: aa1303e5 mov x5, x19 14d5b8: 913e0021 add x1, x1, #0xf80 14d5bc: 52800be2 mov w2, #0x5f // =95 14d5c0: 91220063 add x3, x3, #0x880 14d5c4: 91183084 add x4, x4, #0x60c 14d5c8: 52800040 mov w0, #0x2 // =2 14d5cc: 97ff36ad bl 0x11b080 14d5d0: 912c8260 add x0, x19, #0xb20 14d5d4: 9401d79e bl 0x1c344c 14d5d8: 912be260 add x0, x19, #0xaf8 14d5dc: 97fbbc3d bl 0x3c6d0 14d5e0: 9127e260 add x0, x19, #0x9f8 14d5e4: 97fcc2aa bl 0x7e08c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5df4> 14d5e8: aa1303e0 mov x0, x19 14d5ec: a9407bf3 ldp x19, x30, [sp] 14d5f0: 910043ff add sp, sp, #0x10 14d5f4: 17ffecfd b 0x1489e8 14d5f8: d127e000 sub x0, x0, #0x9f8 14d5fc: 17ffffde b 0x14d574 14d600: d1022000 sub x0, x0, #0x88 14d604: 17ffffdc b 0x14d574 14d608: d10043ff sub sp, sp, #0x10 14d60c: a9007bf3 stp x19, x30, [sp] 14d610: aa0003f3 mov x19, x0 14d614: 97ffffd8 bl 0x14d574 14d618: aa1303e0 mov x0, x19 14d61c: a9407bf3 ldp x19, x30, [sp] 14d620: 910043ff add sp, sp, #0x10 14d624: 1403c8a0 b 0x23f8a4 14d628: d127e000 sub x0, x0, #0x9f8 14d62c: 17fffff7 b 0x14d608 14d630: d1022000 sub x0, x0, #0x88 14d634: 17fffff5 b 0x14d608 14d638: d101c3ff sub sp, sp, #0x70 14d63c: a9046bf9 stp x25, x26, [sp, #0x40] 14d640: a90153f3 stp x19, x20, [sp, #0x10] 14d644: a90363f7 stp x23, x24, [sp, #0x30] 14d648: a9025bf5 stp x21, x22, [sp, #0x20] 14d64c: f9002bfe str x30, [sp, #0x50] 14d650: 2a0103fa mov w26, w1 14d654: aa0003f3 mov x19, x0 14d658: 2a0203f7 mov w23, w2 14d65c: f9453401 ldr x1, [x0, #0xa68] 14d660: 2a0303f9 mov w25, w3 14d664: b50000a1 cbnz x1, 0x14d678 14d668: 94006a0b bl 0x167e94 14d66c: 94005fc1 bl 0x165570 14d670: f9404800 ldr x0, [x0, #0x90] 14d674: f9053660 str x0, [x19, #0xa68] 14d678: f9452a65 ldr x5, [x19, #0xa50] 14d67c: d2801640 mov x0, #0xb2 // =178 14d680: f90037e5 str x5, [sp, #0x68] 14d684: d0000af4 adrp x20, 0x2ab000 14d688: d0000af6 adrp x22, 0x2ab000 14d68c: aa1403f5 mov x21, x20 14d690: 97fbbb40 bl 0x3c390 14d694: aa0003e7 mov x7, x0 14d698: f0000ae4 adrp x4, 0x2ac000 14d69c: f94037e5 ldr x5, [sp, #0x68] 14d6a0: 52800040 mov w0, #0x2 // =2 14d6a4: 913e02c1 add x1, x22, #0xf80 14d6a8: 528059a2 mov w2, #0x2cd // =717 14d6ac: 913d0283 add x3, x20, #0xf40 14d6b0: 9118bc84 add x4, x4, #0x62f 14d6b4: 2a1903e6 mov w6, w25 14d6b8: 97ff3672 bl 0x11b080 14d6bc: 396bc660 ldrb w0, [x19, #0xaf1] 14d6c0: 34000060 cbz w0, 0x14d6cc 14d6c4: aa1303e0 mov x0, x19 14d6c8: 97ffff0e bl 0x14d300 14d6cc: 396bc660 ldrb w0, [x19, #0xaf1] 14d6d0: 52800018 mov w24, #0x0 // =0 14d6d4: 35000fc0 cbnz w0, 0x14d8cc 14d6d8: f9453660 ldr x0, [x19, #0xa68] 14d6dc: b4000f80 cbz x0, 0x14d8cc 14d6e0: 97ff1657 bl 0x11303c 14d6e4: aa0003f4 mov x20, x0 14d6e8: b5000120 cbnz x0, 0x14d70c 14d6ec: 900009a4 adrp x4, 0x281000 14d6f0: 528000a0 mov w0, #0x5 // =5 14d6f4: 913e02c1 add x1, x22, #0xf80 14d6f8: 52805b02 mov w2, #0x2d8 // =728 14d6fc: 913d02a3 add x3, x21, #0xf40 14d700: 91264484 add x4, x4, #0x991 14d704: 97ff365f bl 0x11b080 14d708: 14000070 b 0x14d8c8 14d70c: f9455262 ldr x2, [x19, #0xaa0] 14d710: b4000dc2 cbz x2, 0x14d8c8 14d714: 52800021 mov w1, #0x1 // =1 14d718: 71000aff cmp w23, #0x2 14d71c: b90003e1 str w1, [sp] 14d720: 52800186 mov w6, #0xc // =12 14d724: f9453261 ldr x1, [x19, #0xa60] 14d728: 52800085 mov w5, #0x4 // =4 14d72c: b94a4a67 ldr w7, [x19, #0xa48] 14d730: 1a8500c5 csel w5, w6, w5, eq 14d734: 2a1903e3 mov w3, w25 14d738: 2a1a03e4 mov w4, w26 14d73c: 52800046 mov w6, #0x2 // =2 14d740: 97fd211e bl 0x95bb8 14d744: aa0003f7 mov x23, x0 14d748: f9400280 ldr x0, [x20] 14d74c: f9403c01 ldr x1, [x0, #0x78] 14d750: aa1403e0 mov x0, x20 14d754: d63f0020 blr x1 14d758: b4000100 cbz x0, 0x14d778 14d75c: f0000ae4 adrp x4, 0x2ac000 14d760: 528000a0 mov w0, #0x5 // =5 14d764: 913e02c1 add x1, x22, #0xf80 14d768: 52805ce2 mov w2, #0x2e7 // =743 14d76c: 913d02a3 add x3, x21, #0xf40 14d770: 91195c84 add x4, x4, #0x657 14d774: 14000012 b 0x14d7bc 14d778: f9400280 ldr x0, [x20] 14d77c: aa1703e1 mov x1, x23 14d780: f9405402 ldr x2, [x0, #0xa8] 14d784: aa1403e0 mov x0, x20 14d788: d63f0040 blr x2 14d78c: f9052a60 str x0, [x19, #0xa50] 14d790: f9400280 ldr x0, [x20] 14d794: f9403c01 ldr x1, [x0, #0x78] 14d798: aa1403e0 mov x0, x20 14d79c: d63f0020 blr x1 14d7a0: b4000160 cbz x0, 0x14d7cc 14d7a4: f0000ae4 adrp x4, 0x2ac000 14d7a8: 528000a0 mov w0, #0x5 // =5 14d7ac: 913e02c1 add x1, x22, #0xf80 14d7b0: 52805e02 mov w2, #0x2f0 // =752 14d7b4: 913d02a3 add x3, x21, #0xf40 14d7b8: 911a0884 add x4, x4, #0x682 14d7bc: 97ff3631 bl 0x11b080 14d7c0: aa1403e0 mov x0, x20 14d7c4: 97fbe26d bl 0x46178 14d7c8: 14000040 b 0x14d8c8 14d7cc: f9400280 ldr x0, [x20] 14d7d0: aa1703e1 mov x1, x23 14d7d4: 913e02d6 add x22, x22, #0xf80 14d7d8: f9405c02 ldr x2, [x0, #0xb8] 14d7dc: aa1403e0 mov x0, x20 14d7e0: d63f0040 blr x2 14d7e4: f9452a61 ldr x1, [x19, #0xa50] 14d7e8: aa1403e0 mov x0, x20 14d7ec: f9455662 ldr x2, [x19, #0xaa8] 14d7f0: 913d02b4 add x20, x21, #0xf40 14d7f4: 97fd0873 bl 0x8f9c0 14d7f8: 2a0003f7 mov w23, w0 14d7fc: f0000ae4 adrp x4, 0x2ac000 14d800: f9452a65 ldr x5, [x19, #0xa50] 14d804: 52800040 mov w0, #0x2 // =2 14d808: aa1603e1 mov x1, x22 14d80c: 52805ee2 mov w2, #0x2f7 // =759 14d810: aa1403e3 mov x3, x20 14d814: 911ab884 add x4, x4, #0x6ae 14d818: 2a1703e6 mov w6, w23 14d81c: 97ff3619 bl 0x11b080 14d820: 710006ff cmp w23, #0x1 14d824: 540002a1 b.ne 0x14d878 14d828: f0000ae4 adrp x4, 0x2ac000 14d82c: aa1603e1 mov x1, x22 14d830: aa1403e3 mov x3, x20 14d834: 52800040 mov w0, #0x2 // =2 14d838: 52805f62 mov w2, #0x2fb // =763 14d83c: 911b5c84 add x4, x4, #0x6d7 14d840: 97ff3610 bl 0x11b080 14d844: 392bc677 strb w23, [x19, #0xaf1] 14d848: f0000ae4 adrp x4, 0x2ac000 14d84c: f9452a66 ldr x6, [x19, #0xa50] 14d850: f9453667 ldr x7, [x19, #0xa68] 14d854: 52800040 mov w0, #0x2 // =2 14d858: b90af679 str w25, [x19, #0xaf4] 14d85c: aa1603e1 mov x1, x22 14d860: 52806162 mov w2, #0x30b // =779 14d864: aa1403e3 mov x3, x20 14d868: 911bec84 add x4, x4, #0x6fb 14d86c: 2a1703e5 mov w5, w23 14d870: 97ff3604 bl 0x11b080 14d874: 14000016 b 0x14d8cc 14d878: aa1303e0 mov x0, x19 14d87c: 94006986 bl 0x167e94 14d880: 94005f3c bl 0x165570 14d884: b9426003 ldr w3, [x0, #0x260] 14d888: f0000ae4 adrp x4, 0x2ac000 14d88c: aa1603e1 mov x1, x22 14d890: 11000463 add w3, w3, #0x1 14d894: 52806042 mov w2, #0x302 // =770 14d898: b9026003 str w3, [x0, #0x260] 14d89c: 911d1c84 add x4, x4, #0x747 14d8a0: aa1403e3 mov x3, x20 14d8a4: 528000a0 mov w0, #0x5 // =5 14d8a8: 2a1703e5 mov w5, w23 14d8ac: 97ff35f5 bl 0x11b080 14d8b0: aa1303e0 mov x0, x19 14d8b4: 94006978 bl 0x167e94 14d8b8: d28001e1 mov x1, #0xf // =15 14d8bc: 93407f42 sxtw x2, w26 14d8c0: 93407ee3 sxtw x3, w23 14d8c4: 94005ef5 bl 0x165498 14d8c8: 12800018 mov w24, #-0x1 // =-1 14d8cc: 2a1803e0 mov w0, w24 14d8d0: f9402bfe ldr x30, [sp, #0x50] 14d8d4: a94153f3 ldp x19, x20, [sp, #0x10] 14d8d8: a9425bf5 ldp x21, x22, [sp, #0x20] 14d8dc: a94363f7 ldp x23, x24, [sp, #0x30] 14d8e0: a9446bf9 ldp x25, x26, [sp, #0x40] 14d8e4: 9101c3ff add sp, sp, #0x70 14d8e8: d65f03c0 ret 14d8ec: d10103ff sub sp, sp, #0x40 14d8f0: f0000ae4 adrp x4, 0x2ac000 14d8f4: 528013c2 mov w2, #0x9e // =158 14d8f8: 911dd884 add x4, x4, #0x776 14d8fc: a90153f3 stp x19, x20, [sp, #0x10] 14d900: a9025bf5 stp x21, x22, [sp, #0x20] 14d904: f9001bfe str x30, [sp, #0x30] 14d908: aa0003f3 mov x19, x0 14d90c: 52800656 mov w22, #0x32 // =50 14d910: d0000af5 adrp x21, 0x2ab000 14d914: b9411c00 ldr w0, [x0, #0x11c] 14d918: d0000af4 adrp x20, 0x2ab000 14d91c: 913e02a1 add x1, x21, #0xf80 14d920: 913c8283 add x3, x20, #0xf20 14d924: 1ad60c16 sdiv w22, w0, w22 14d928: b9412260 ldr w0, [x19, #0x120] 14d92c: 1b007ec0 mul w0, w22, w0 14d930: b90ac260 str w0, [x19, #0xac0] 14d934: 52800040 mov w0, #0x2 // =2 14d938: 97ff35d2 bl 0x11b080 14d93c: 396bc260 ldrb w0, [x19, #0xaf0] 14d940: 35000060 cbnz w0, 0x14d94c 14d944: aa1303e0 mov x0, x19 14d948: 97fffcfa bl 0x14cd30 14d94c: aa1303e0 mov x0, x19 14d950: 97fffdde bl 0x14d0c8 14d954: b9411e61 ldr w1, [x19, #0x11c] 14d958: aa1303e0 mov x0, x19 14d95c: b9412262 ldr w2, [x19, #0x120] 14d960: b94af663 ldr w3, [x19, #0xaf4] 14d964: 97ffff35 bl 0x14d638 14d968: b90003f6 str w22, [sp] 14d96c: b94ac260 ldr w0, [x19, #0xac0] 14d970: f0000ae4 adrp x4, 0x2ac000 14d974: b9000be0 str w0, [sp, #0x8] 14d978: 913e02a1 add x1, x21, #0xf80 14d97c: 913c8283 add x3, x20, #0xf20 14d980: aa1303e5 mov x5, x19 14d984: b9411e66 ldr w6, [x19, #0x11c] 14d988: 52800040 mov w0, #0x2 // =2 14d98c: b9412267 ldr w7, [x19, #0x120] 14d990: 52801522 mov w2, #0xa9 // =169 14d994: 911e2084 add x4, x4, #0x788 14d998: 97ff35ba bl 0x11b080 14d99c: 52800000 mov w0, #0x0 // =0 14d9a0: f9401bfe ldr x30, [sp, #0x30] 14d9a4: a94153f3 ldp x19, x20, [sp, #0x10] 14d9a8: a9425bf5 ldp x21, x22, [sp, #0x20] 14d9ac: 910103ff add sp, sp, #0x40 14d9b0: d65f03c0 ret 14d9b4: d10143ff sub sp, sp, #0x50 14d9b8: f0000ae4 adrp x4, 0x2ac000 14d9bc: 52804c82 mov w2, #0x264 // =612 14d9c0: 911fc484 add x4, x4, #0x7f1 14d9c4: a90053f3 stp x19, x20, [sp] 14d9c8: b0001214 adrp x20, 0x38e000 14d9cc: aa0003f3 mov x19, x0 14d9d0: a9015bf5 stp x21, x22, [sp, #0x10] 14d9d4: a90263f7 stp x23, x24, [sp, #0x20] 14d9d8: f941ae80 ldr x0, [x20, #0x358] 14d9dc: d0000af7 adrp x23, 0x2ab000 14d9e0: f9001bfe str x30, [sp, #0x30] 14d9e4: d0000af6 adrp x22, 0x2ab000 14d9e8: 53001c35 uxtb w21, w1 14d9ec: 913e02f7 add x23, x23, #0xf80 14d9f0: f9400000 ldr x0, [x0] 14d9f4: 913bc2d6 add x22, x22, #0xef0 14d9f8: f90027e0 str x0, [sp, #0x48] 14d9fc: 2a1503e5 mov w5, w21 14da00: 52800040 mov w0, #0x2 // =2 14da04: aa1703e1 mov x1, x23 14da08: aa1603e3 mov x3, x22 14da0c: 97ff359d bl 0x11b080 14da10: 3943c678 ldrb w24, [x19, #0xf1] 14da14: 6b1f02bf cmp w21, wzr 14da18: b94af660 ldr w0, [x19, #0xaf4] 14da1c: 52800075 mov w21, #0x3 // =3 14da20: 1a9513f5 csel w21, wzr, w21, ne 14da24: 6b0002bf cmp w21, w0 14da28: 54000121 b.ne 0x14da4c 14da2c: f0000ae4 adrp x4, 0x2ac000 14da30: 52800040 mov w0, #0x2 // =2 14da34: aa1703e1 mov x1, x23 14da38: 52804e22 mov w2, #0x271 // =625 14da3c: aa1603e3 mov x3, x22 14da40: 91205c84 add x4, x4, #0x817 14da44: 97ff358f bl 0x11b080 14da48: 14000017 b 0x14daa4 14da4c: 910103f6 add x22, sp, #0x40 14da50: 912be261 add x1, x19, #0xaf8 14da54: aa1603e0 mov x0, x22 14da58: 97fff88d bl 0x14bc8c 14da5c: f9400260 ldr x0, [x19] 14da60: f9402401 ldr x1, [x0, #0x48] 14da64: aa1303e0 mov x0, x19 14da68: d63f0020 blr x1 14da6c: b9411e61 ldr w1, [x19, #0x11c] 14da70: aa1303e0 mov x0, x19 14da74: b9412262 ldr w2, [x19, #0x120] 14da78: 2a1503e3 mov w3, w21 14da7c: 97fffeef bl 0x14d638 14da80: 35000098 cbnz w24, 0x14da90 14da84: aa1603e0 mov x0, x22 14da88: 97ff764e bl 0x12b3c0 14da8c: 14000006 b 0x14daa4 14da90: f9400260 ldr x0, [x19] 14da94: f9402001 ldr x1, [x0, #0x40] 14da98: aa1303e0 mov x0, x19 14da9c: d63f0020 blr x1 14daa0: 17fffff9 b 0x14da84 14daa4: f941ae94 ldr x20, [x20, #0x358] 14daa8: 52800000 mov w0, #0x0 // =0 14daac: f94027e2 ldr x2, [sp, #0x48] 14dab0: f9400281 ldr x1, [x20] 14dab4: eb01005f cmp x2, x1 14dab8: 540000e0 b.eq 0x14dad4 14dabc: 97fbbb35 bl 0x3c790 <__stack_chk_fail@plt> 14dac0: aa0003f3 mov x19, x0 14dac4: aa1603e0 mov x0, x22 14dac8: 97ff763e bl 0x12b3c0 14dacc: aa1303e0 mov x0, x19 14dad0: 9404ba12 bl 0x27c318 14dad4: a94053f3 ldp x19, x20, [sp] 14dad8: a9415bf5 ldp x21, x22, [sp, #0x10] 14dadc: a94263f7 ldp x23, x24, [sp, #0x20] 14dae0: f9401bfe ldr x30, [sp, #0x30] 14dae4: 910143ff add sp, sp, #0x50 14dae8: d65f03c0 ret 14daec: b94b7c01 ldr w1, [x0, #0xb7c] 14daf0: 52807d02 mov w2, #0x3e8 // =1000 14daf4: 1b027c21 mul w1, w1, w2 14daf8: b9411c02 ldr w2, [x0, #0x11c] 14dafc: b9412000 ldr w0, [x0, #0x120] 14db00: 1b007c40 mul w0, w2, w0 14db04: 531f7800 lsl w0, w0, #1 14db08: 1ac00c21 sdiv w1, w1, w0 14db0c: 7100f03f cmp w1, #0x3c 14db10: 1a9fd7e0 cset w0, gt 14db14: d65f03c0 ret 14db18: d100c3ff sub sp, sp, #0x30 14db1c: a9015bf5 stp x21, x22, [sp, #0x10] 14db20: a90053f3 stp x19, x20, [sp] 14db24: f90013fe str x30, [sp, #0x20] 14db28: aa0003f6 mov x22, x0 14db2c: b4000081 cbz x1, 0x14db3c 14db30: 6b1f005f cmp w2, wzr 14db34: 1a9fc7f3 cset w19, le 14db38: 34000073 cbz w19, 0x14db44 14db3c: 12800000 mov w0, #-0x1 // =-1 14db40: 1400000d b 0x14db74 14db44: 2a0203f4 mov w20, w2 14db48: aa0103f5 mov x21, x1 14db4c: 940068d2 bl 0x167e94 14db50: f9425000 ldr x0, [x0, #0x4a0] 14db54: b4ffff40 cbz x0, 0x14db3c 14db58: aa1603e0 mov x0, x22 14db5c: 940068ce bl 0x167e94 14db60: f9425000 ldr x0, [x0, #0x4a0] 14db64: aa1503e1 mov x1, x21 14db68: 2a1403e2 mov w2, w20 14db6c: 9400c076 bl 0x17dd44 14db70: 2a1303e0 mov w0, w19 14db74: a94053f3 ldp x19, x20, [sp] 14db78: a9415bf5 ldp x21, x22, [sp, #0x10] 14db7c: f94013fe ldr x30, [sp, #0x20] 14db80: 9100c3ff add sp, sp, #0x30 14db84: d65f03c0 ret 14db88: d13c43ff sub sp, sp, #0xf10 14db8c: d10103ff sub sp, sp, #0x40 14db90: a90053f3 stp x19, x20, [sp] 14db94: aa0003f3 mov x19, x0 14db98: b0001200 adrp x0, 0x38e000 14db9c: a90263f7 stp x23, x24, [sp, #0x20] 14dba0: a9037bf9 stp x25, x30, [sp, #0x30] 14dba4: f941ac01 ldr x1, [x0, #0x358] 14dba8: d0001398 adrp x24, 0x3bf000 <__bss_start__+0x1d2c0> 14dbac: a9015bf5 stp x21, x22, [sp, #0x10] 14dbb0: aa0003f7 mov x23, x0 14dbb4: 910103f4 add x20, sp, #0x40 14dbb8: f9400021 ldr x1, [x1] 14dbbc: 910113f9 add x25, sp, #0x44 14dbc0: f907a7e1 str x1, [sp, #0xf48] 14dbc4: 912eb318 add x24, x24, #0xbac 14dbc8: 396e0260 ldrb w0, [x19, #0xb80] 14dbcc: 34000380 cbz w0, 0x14dc3c 14dbd0: 5289c400 mov w0, #0x4e20 // =20000 14dbd4: 97fbb9d7 bl 0x3c330 14dbd8: 3943c660 ldrb w0, [x19, #0xf1] 14dbdc: 34ffff60 cbz w0, 0x14dbc8 14dbe0: aa1303e0 mov x0, x19 14dbe4: 940068ac bl 0x167e94 14dbe8: aa0003f6 mov x22, x0 14dbec: b4000080 cbz x0, 0x14dbfc 14dbf0: aa1303e0 mov x0, x19 14dbf4: 940068a8 bl 0x167e94 14dbf8: f9425016 ldr x22, [x0, #0x4a0] 14dbfc: 910123f5 add x21, sp, #0x48 14dc00: 52800001 mov w1, #0x0 // =0 14dc04: aa1503e0 mov x0, x21 14dc08: d281e002 mov x2, #0xf00 // =3840 14dc0c: 97fbbb6d bl 0x3c9c0 14dc10: b900029f str wzr, [x20] 14dc14: b4000216 cbz x22, 0x14dc54 14dc18: aa1603e0 mov x0, x22 14dc1c: 9400bfda bl 0x17db84 14dc20: 53001c00 uxtb w0, w0 14dc24: 34000180 cbz w0, 0x14dc54 14dc28: b94ac662 ldr w2, [x19, #0xac4] 14dc2c: aa1603e0 mov x0, x22 14dc30: aa1503e1 mov x1, x21 14dc34: 9400bedf bl 0x17d7b0 14dc38: 14000017 b 0x14dc94 14dc3c: f941aef7 ldr x23, [x23, #0x358] 14dc40: f947a7e2 ldr x2, [sp, #0xf48] 14dc44: f94002e1 ldr x1, [x23] 14dc48: eb01005f cmp x2, x1 14dc4c: 540009e0 b.eq 0x14dd88 14dc50: 97fbbad0 bl 0x3c790 <__stack_chk_fail@plt> 14dc54: b94ac662 ldr w2, [x19, #0xac4] 14dc58: 912c8260 add x0, x19, #0xb20 14dc5c: aa1503e1 mov x1, x21 14dc60: aa1403e3 mov x3, x20 14dc64: 9401d69f bl 0x1c36e0 14dc68: b9400282 ldr w2, [x20] 14dc6c: 35000862 cbnz w2, 0x14dd78 14dc70: aa1603e0 mov x0, x22 14dc74: 9400c005 bl 0x17dc88 14dc78: 53001c00 uxtb w0, w0 14dc7c: 340000e0 cbz w0, 0x14dc98 14dc80: b94ac662 ldr w2, [x19, #0xac4] 14dc84: aa1303e0 mov x0, x19 14dc88: aa1503e1 mov x1, x21 14dc8c: 97ffffa3 bl 0x14db18 14dc90: b94ac660 ldr w0, [x19, #0xac4] 14dc94: b9000280 str w0, [x20] 14dc98: b9400280 ldr w0, [x20] 14dc9c: 34000640 cbz w0, 0x14dd64 14dca0: aa1303e0 mov x0, x19 14dca4: b900033f str wzr, [x25] 14dca8: 97ffe63a bl 0x147590 14dcac: 53001c00 uxtb w0, w0 14dcb0: 340000a0 cbz w0, 0x14dcc4 14dcb4: b9400282 ldr w2, [x20] 14dcb8: aa1303e0 mov x0, x19 14dcbc: aa1503e1 mov x1, x21 14dcc0: 97ffe64d bl 0x1475f4 14dcc4: aa1303e0 mov x0, x19 14dcc8: 97ffe5cd bl 0x1473fc 14dccc: 53001c00 uxtb w0, w0 14dcd0: 34000360 cbz w0, 0x14dd3c 14dcd4: 39606660 ldrb w0, [x19, #0x819] 14dcd8: 35000320 cbnz w0, 0x14dd3c 14dcdc: b9400282 ldr w2, [x20] 14dce0: aa1303e0 mov x0, x19 14dce4: aa1503e1 mov x1, x21 14dce8: 97ffe49b bl 0x146f54 14dcec: 53001c00 uxtb w0, w0 14dcf0: 34000260 cbz w0, 0x14dd3c 14dcf4: b9400300 ldr w0, [x24] 14dcf8: 7100241f cmp w0, #0x9 14dcfc: 5400018c b.gt 0x14dd2c 14dd00: 11000400 add w0, w0, #0x1 14dd04: d0000ae1 adrp x1, 0x2ab000 14dd08: f0000ae3 adrp x3, 0x2ac000 14dd0c: f0000ae4 adrp x4, 0x2ac000 14dd10: b9000300 str w0, [x24] 14dd14: 913e0021 add x1, x1, #0xf80 14dd18: 52800040 mov w0, #0x2 // =2 14dd1c: 528074e2 mov w2, #0x3a7 // =935 14dd20: 9121c063 add x3, x3, #0x870 14dd24: 91210484 add x4, x4, #0x841 14dd28: 97ff34d6 bl 0x11b080 14dd2c: b9400282 ldr w2, [x20] 14dd30: aa1503e0 mov x0, x21 14dd34: 52800001 mov w1, #0x0 // =0 14dd38: 97fbbb22 bl 0x3c9c0 14dd3c: b9400282 ldr w2, [x20] 14dd40: aa1503e1 mov x1, x21 14dd44: aa1903e3 mov x3, x25 14dd48: aa1303e0 mov x0, x19 14dd4c: 97fffb49 bl 0x14ca70 14dd50: aa1303e0 mov x0, x19 14dd54: 97ffff66 bl 0x14daec 14dd58: 53001c00 uxtb w0, w0 14dd5c: 52000000 eor w0, w0, #0x1 14dd60: 14000004 b 0x14dd70 14dd64: aa1603e0 mov x0, x22 14dd68: 9400bfc8 bl 0x17dc88 14dd6c: 53001c00 uxtb w0, w0 14dd70: 35fff460 cbnz w0, 0x14dbfc 14dd74: 17ffff95 b 0x14dbc8 14dd78: aa1303e0 mov x0, x19 14dd7c: aa1503e1 mov x1, x21 14dd80: 97ffff66 bl 0x14db18 14dd84: 17ffffc5 b 0x14dc98 14dd88: a94053f3 ldp x19, x20, [sp] 14dd8c: a9415bf5 ldp x21, x22, [sp, #0x10] 14dd90: a94263f7 ldp x23, x24, [sp, #0x20] 14dd94: a9437bf9 ldp x25, x30, [sp, #0x30] 14dd98: 910103ff add sp, sp, #0x40 14dd9c: 913c43ff add sp, sp, #0xf10 14dda0: d65f03c0 ret 14dda4: d127e000 sub x0, x0, #0x9f8 14dda8: 17ffff78 b 0x14db88 14ddac: 52800000 mov w0, #0x0 // =0 14ddb0: d65f03c0 ret 14ddb4: 52800000 mov w0, #0x0 // =0 14ddb8: d65f03c0 ret 14ddbc: 52800000 mov w0, #0x0 // =0 14ddc0: d65f03c0 ret 14ddc4: d65f03c0 ret 14ddc8: 52800000 mov w0, #0x0 // =0 14ddcc: d65f03c0 ret 14ddd0: 52800000 mov w0, #0x0 // =0 14ddd4: d65f03c0 ret 14ddd8: d1002000 sub x0, x0, #0x8 14dddc: 17fffffd b 0x14ddd0 14dde0: 52800000 mov w0, #0x0 // =0 14dde4: d65f03c0 ret 14dde8: d1002000 sub x0, x0, #0x8 14ddec: 17fffffd b 0x14dde0 14ddf0: 52800000 mov w0, #0x0 // =0 14ddf4: d65f03c0 ret 14ddf8: 52800000 mov w0, #0x0 // =0 14ddfc: d65f03c0 ret 14de00: 52800000 mov w0, #0x0 // =0 14de04: d65f03c0 ret 14de08: 52800000 mov w0, #0x0 // =0 14de0c: d65f03c0 ret 14de10: 52800000 mov w0, #0x0 // =0 14de14: d65f03c0 ret 14de18: 52800000 mov w0, #0x0 // =0 14de1c: d65f03c0 ret 14de20: 52803c00 mov w0, #0x1e0 // =480 14de24: d65f03c0 ret 14de28: 52800000 mov w0, #0x0 // =0 14de2c: d65f03c0 ret 14de30: b9409c00 ldr w0, [x0, #0x9c] 14de34: d65f03c0 ret 14de38: 52800800 mov w0, #0x40 // =64 14de3c: d65f03c0 ret 14de40: 52800000 mov w0, #0x0 // =0 14de44: d65f03c0 ret 14de48: b9409c00 ldr w0, [x0, #0x9c] 14de4c: d65f03c0 ret 14de50: d10043ff sub sp, sp, #0x10 14de54: f90003fe str x30, [sp] 14de58: b900c001 str w1, [x0, #0xc0] 14de5c: f9400001 ldr x1, [x0] 14de60: f9401021 ldr x1, [x1, #0x20] 14de64: d63f0020 blr x1 14de68: f94003fe ldr x30, [sp] 14de6c: 910043ff add sp, sp, #0x10 14de70: d65f03c0 ret 14de74: d10043ff sub sp, sp, #0x10 14de78: 12800001 mov w1, #-0x1 // =-1 14de7c: f90003fe str x30, [sp] 14de80: f9405c00 ldr x0, [x0, #0xb8] 14de84: b40000a0 cbz x0, 0x14de98 14de88: f9400001 ldr x1, [x0] 14de8c: f9403021 ldr x1, [x1, #0x60] 14de90: d63f0020 blr x1 14de94: 52800001 mov w1, #0x0 // =0 14de98: 2a0103e0 mov w0, w1 14de9c: f94003fe ldr x30, [sp] 14dea0: 910043ff add sp, sp, #0x10 14dea4: d65f03c0 ret 14dea8: d10203ff sub sp, sp, #0x80 14deac: b0001201 adrp x1, 0x38e000 14deb0: a90053f3 stp x19, x20, [sp] 14deb4: aa0003f4 mov x20, x0 14deb8: f941ac20 ldr x0, [x1, #0x358] 14debc: f9000bfe str x30, [sp, #0x10] 14dec0: aa0103f3 mov x19, x1 14dec4: f9400000 ldr x0, [x0] 14dec8: f9405e82 ldr x2, [x20, #0xb8] 14decc: f9003fe0 str x0, [sp, #0x78] 14ded0: 12800000 mov w0, #-0x1 // =-1 14ded4: b4000322 cbz x2, 0x14df38 14ded8: a9037fff stp xzr, xzr, [sp, #0x30] 14dedc: a9047fff stp xzr, xzr, [sp, #0x40] 14dee0: a9057fff stp xzr, xzr, [sp, #0x50] 14dee4: a9067fff stp xzr, xzr, [sp, #0x60] 14dee8: b90073ff str wzr, [sp, #0x70] 14deec: 910083e1 add x1, sp, #0x20 14def0: a9027fff stp xzr, xzr, [sp, #0x20] 14def4: f9400040 ldr x0, [x2] 14def8: f9402c03 ldr x3, [x0, #0x58] 14defc: aa0203e0 mov x0, x2 14df00: d63f0060 blr x3 14df04: 91002280 add x0, x20, #0x8 14df08: 940067e3 bl 0x167e94 14df0c: 94005d99 bl 0x165570 14df10: b945b402 ldr w2, [x0, #0x5b4] 14df14: b94043e1 ldr w1, [sp, #0x40] 14df18: bd4047e1 ldr s1, [sp, #0x44] 14df1c: 1e220020 scvtf s0, w1 14df20: 1e210800 fmul s0, s0, s1 14df24: 1e390001 fcvtzu w1, s0 14df28: 6b02003f cmp w1, w2 14df2c: 1a822021 csel w1, w1, w2, hs 14df30: b905b401 str w1, [x0, #0x5b4] 14df34: 52800000 mov w0, #0x0 // =0 14df38: f941ae61 ldr x1, [x19, #0x358] 14df3c: f9403fe2 ldr x2, [sp, #0x78] 14df40: f9400021 ldr x1, [x1] 14df44: eb01005f cmp x2, x1 14df48: 54000040 b.eq 0x14df50 14df4c: 97fbba11 bl 0x3c790 <__stack_chk_fail@plt> 14df50: a94053f3 ldp x19, x20, [sp] 14df54: f9400bfe ldr x30, [sp, #0x10] 14df58: 910203ff add sp, sp, #0x80 14df5c: d65f03c0 ret 14df60: d10103ff sub sp, sp, #0x40 14df64: b0001202 adrp x2, 0x38e000 14df68: a90053f3 stp x19, x20, [sp] 14df6c: aa0003f4 mov x20, x0 14df70: f941ac40 ldr x0, [x2, #0x358] 14df74: a9017bf5 stp x21, x30, [sp, #0x10] 14df78: aa0203f3 mov x19, x2 14df7c: aa0103f5 mov x21, x1 14df80: f9400000 ldr x0, [x0] 14df84: f9001fe0 str x0, [sp, #0x38] 14df88: 12800000 mov w0, #-0x1 // =-1 14df8c: b4000061 cbz x1, 0x14df98 14df90: f9405681 ldr x1, [x20, #0xa8] 14df94: b50000e1 cbnz x1, 0x14dfb0 14df98: f941ae62 ldr x2, [x19, #0x358] 14df9c: f9401fe3 ldr x3, [sp, #0x38] 14dfa0: f9400041 ldr x1, [x2] 14dfa4: eb01007f cmp x3, x1 14dfa8: 54000320 b.eq 0x14e00c 14dfac: 97fbb9f9 bl 0x3c790 <__stack_chk_fail@plt> 14dfb0: aa1503e0 mov x0, x21 14dfb4: 94005993 bl 0x164600 14dfb8: f90017ff str xzr, [sp, #0x28] 14dfbc: 9100a3e1 add x1, sp, #0x28 14dfc0: 910083e2 add x2, sp, #0x20 14dfc4: aa1503e0 mov x0, x21 14dfc8: b90023ff str wzr, [sp, #0x20] 14dfcc: 940058bb bl 0x1642b8 14dfd0: f9001bff str xzr, [sp, #0x30] 14dfd4: f9405680 ldr x0, [x20, #0xa8] 14dfd8: 9100c3e1 add x1, sp, #0x30 14dfdc: 910093e2 add x2, sp, #0x24 14dfe0: b90027ff str wzr, [sp, #0x24] 14dfe4: 940058b5 bl 0x1642b8 14dfe8: f94017e1 ldr x1, [sp, #0x28] 14dfec: b98023e2 ldrsw x2, [sp, #0x20] 14dff0: f9401be0 ldr x0, [sp, #0x30] 14dff4: 97fbb8d3 bl 0x3c340 14dff8: f9405680 ldr x0, [x20, #0xa8] 14dffc: b94023e1 ldr w1, [sp, #0x20] 14e000: 940058c0 bl 0x164300 14e004: 52800000 mov w0, #0x0 // =0 14e008: 17ffffe4 b 0x14df98 14e00c: a94053f3 ldp x19, x20, [sp] 14e010: a9417bf5 ldp x21, x30, [sp, #0x10] 14e014: 910103ff add sp, sp, #0x40 14e018: d65f03c0 ret 14e01c: d10103ff sub sp, sp, #0x40 14e020: 90001202 adrp x2, 0x38e000 14e024: a90053f3 stp x19, x20, [sp] 14e028: aa0003f4 mov x20, x0 14e02c: f941ac40 ldr x0, [x2, #0x358] 14e030: a9017bf5 stp x21, x30, [sp, #0x10] 14e034: aa0203f3 mov x19, x2 14e038: aa0103f5 mov x21, x1 14e03c: f9400000 ldr x0, [x0] 14e040: f9001fe0 str x0, [sp, #0x38] 14e044: 12800000 mov w0, #-0x1 // =-1 14e048: b4000061 cbz x1, 0x14e054 14e04c: f9405a81 ldr x1, [x20, #0xb0] 14e050: b50000e1 cbnz x1, 0x14e06c 14e054: f941ae62 ldr x2, [x19, #0x358] 14e058: f9401fe3 ldr x3, [sp, #0x38] 14e05c: f9400041 ldr x1, [x2] 14e060: eb01007f cmp x3, x1 14e064: 54000320 b.eq 0x14e0c8 14e068: 97fbb9ca bl 0x3c790 <__stack_chk_fail@plt> 14e06c: aa1503e0 mov x0, x21 14e070: 94005964 bl 0x164600 14e074: f90017ff str xzr, [sp, #0x28] 14e078: 9100a3e1 add x1, sp, #0x28 14e07c: 910083e2 add x2, sp, #0x20 14e080: aa1503e0 mov x0, x21 14e084: b90023ff str wzr, [sp, #0x20] 14e088: 9400588c bl 0x1642b8 14e08c: f9001bff str xzr, [sp, #0x30] 14e090: f9405a80 ldr x0, [x20, #0xb0] 14e094: 9100c3e1 add x1, sp, #0x30 14e098: 910093e2 add x2, sp, #0x24 14e09c: b90027ff str wzr, [sp, #0x24] 14e0a0: 94005886 bl 0x1642b8 14e0a4: f94017e1 ldr x1, [sp, #0x28] 14e0a8: b98023e2 ldrsw x2, [sp, #0x20] 14e0ac: f9401be0 ldr x0, [sp, #0x30] 14e0b0: 97fbb8a4 bl 0x3c340 14e0b4: f9405a80 ldr x0, [x20, #0xb0] 14e0b8: b94023e1 ldr w1, [sp, #0x20] 14e0bc: 94005891 bl 0x164300 14e0c0: 52800000 mov w0, #0x0 // =0 14e0c4: 17ffffe4 b 0x14e054 14e0c8: a94053f3 ldp x19, x20, [sp] 14e0cc: a9417bf5 ldp x21, x30, [sp, #0x10] 14e0d0: 910103ff add sp, sp, #0x40 14e0d4: d65f03c0 ret 14e0d8: d10103ff sub sp, sp, #0x40 14e0dc: 53001c27 uxtb w7, w1 14e0e0: a9015bf5 stp x21, x22, [sp, #0x10] 14e0e4: a90053f3 stp x19, x20, [sp] 14e0e8: f90013fe str x30, [sp, #0x20] 14e0ec: aa0003f3 mov x19, x0 14e0f0: d0000af6 adrp x22, 0x2ac000 14e0f4: d0000af5 adrp x21, 0x2ac000 14e0f8: 39429001 ldrb w1, [x0, #0xa4] 14e0fc: 6b07003f cmp w1, w7 14e100: 54000060 b.eq 0x14e10c 14e104: b9409c14 ldr w20, [x0, #0x9c] 14e108: 34000194 cbz w20, 0x14e138 14e10c: d0000ae4 adrp x4, 0x2ac000 14e110: 52800040 mov w0, #0x2 // =2 14e114: 9128c2c1 add x1, x22, #0xa30 14e118: 5280b9c2 mov w2, #0x5ce // =1486 14e11c: 9127c2a3 add x3, x21, #0x9f0 14e120: 912a9084 add x4, x4, #0xaa4 14e124: 2a0703e5 mov w5, w7 14e128: 52800054 mov w20, #0x2 // =2 14e12c: 72b00014 movk w20, #0x8000, lsl #16 14e130: 97ff33d4 bl 0x11b080 14e134: 14000010 b 0x14e174 14e138: f9400001 ldr x1, [x0] 14e13c: 39029007 strb w7, [x0, #0xa4] 14e140: f9001fe7 str x7, [sp, #0x38] 14e144: f9401021 ldr x1, [x1, #0x20] 14e148: d63f0020 blr x1 14e14c: d0000ae4 adrp x4, 0x2ac000 14e150: b9409265 ldr w5, [x19, #0x90] 14e154: b9409666 ldr w6, [x19, #0x94] 14e158: 52800040 mov w0, #0x2 // =2 14e15c: f9401fe7 ldr x7, [sp, #0x38] 14e160: 9128c2c1 add x1, x22, #0xa30 14e164: 5280b902 mov w2, #0x5c8 // =1480 14e168: 9127c2a3 add x3, x21, #0x9f0 14e16c: 912b6884 add x4, x4, #0xada 14e170: 97ff33c4 bl 0x11b080 14e174: 2a1403e0 mov w0, w20 14e178: f94013fe ldr x30, [sp, #0x20] 14e17c: a94053f3 ldp x19, x20, [sp] 14e180: a9415bf5 ldp x21, x22, [sp, #0x10] 14e184: 910103ff add sp, sp, #0x40 14e188: d65f03c0 ret 14e18c: d10083ff sub sp, sp, #0x20 14e190: d0000ae3 adrp x3, 0x2ac000 14e194: a90053f3 stp x19, x20, [sp] 14e198: f9000bfe str x30, [sp, #0x10] 14e19c: aa0003f4 mov x20, x0 14e1a0: 2a0103f3 mov w19, w1 14e1a4: d0000ae1 adrp x1, 0x2ac000 14e1a8: f9405c00 ldr x0, [x0, #0xb8] 14e1ac: b5000140 cbnz x0, 0x14e1d4 14e1b0: d0000ae4 adrp x4, 0x2ac000 14e1b4: 528000a0 mov w0, #0x5 // =5 14e1b8: 9128c021 add x1, x1, #0xa30 14e1bc: 5280b562 mov w2, #0x5ab // =1451 14e1c0: 91270063 add x3, x3, #0x9c0 14e1c4: 912c4884 add x4, x4, #0xb12 14e1c8: 97ff33ae bl 0x11b080 14e1cc: 12800000 mov w0, #-0x1 // =-1 14e1d0: 14000010 b 0x14e210 14e1d4: d0000ae4 adrp x4, 0x2ac000 14e1d8: 52800040 mov w0, #0x2 // =2 14e1dc: 9128c021 add x1, x1, #0xa30 14e1e0: 5280b5c2 mov w2, #0x5ae // =1454 14e1e4: 91270063 add x3, x3, #0x9c0 14e1e8: 912cd884 add x4, x4, #0xb36 14e1ec: 2a1303e5 mov w5, w19 14e1f0: 97ff33a4 bl 0x11b080 14e1f4: f9405e80 ldr x0, [x20, #0xb8] 14e1f8: 2a1303e2 mov w2, w19 14e1fc: f9400001 ldr x1, [x0] 14e200: f9402023 ldr x3, [x1, #0x40] 14e204: 52800021 mov w1, #0x1 // =1 14e208: d63f0060 blr x3 14e20c: 52800000 mov w0, #0x0 // =0 14e210: a94053f3 ldp x19, x20, [sp] 14e214: f9400bfe ldr x30, [sp, #0x10] 14e218: 910083ff add sp, sp, #0x20 14e21c: d65f03c0 ret 14e220: d10083ff sub sp, sp, #0x20 14e224: a90053f3 stp x19, x20, [sp] 14e228: f9000bfe str x30, [sp, #0x10] 14e22c: aa0003f3 mov x19, x0 14e230: f9405c00 ldr x0, [x0, #0xb8] 14e234: b4000500 cbz x0, 0x14e2d4 14e238: eb1f003f cmp x1, xzr 14e23c: f9400001 ldr x1, [x0] 14e240: 1a9f07f4 cset w20, ne 14e244: 2a1403e2 mov w2, w20 14e248: f9402023 ldr x3, [x1, #0x40] 14e24c: 52800001 mov w1, #0x0 // =0 14e250: d63f0060 blr x3 14e254: b9409260 ldr w0, [x19, #0x90] 14e258: 6b1f001f cmp w0, wzr 14e25c: 540003cd b.le 0x14e2d4 14e260: b9409a60 ldr w0, [x19, #0x98] 14e264: 6b1f001f cmp w0, wzr 14e268: 5400036d b.le 0x14e2d4 14e26c: b9409660 ldr w0, [x19, #0x94] 14e270: 6b1f001f cmp w0, wzr 14e274: 5400030d b.le 0x14e2d4 14e278: f9405e60 ldr x0, [x19, #0xb8] 14e27c: f9400001 ldr x1, [x0] 14e280: f9400c21 ldr x1, [x1, #0x18] 14e284: d63f0020 blr x1 14e288: f9405e60 ldr x0, [x19, #0xb8] 14e28c: 52800204 mov w4, #0x10 // =16 14e290: b9409663 ldr w3, [x19, #0x94] 14e294: b9409a62 ldr w2, [x19, #0x98] 14e298: f9400001 ldr x1, [x0] 14e29c: f9400425 ldr x5, [x1, #0x8] 14e2a0: b9409261 ldr w1, [x19, #0x90] 14e2a4: d63f00a0 blr x5 14e2a8: 53001c00 uxtb w0, w0 14e2ac: d0000ae1 adrp x1, 0x2ac000 14e2b0: f0000ae3 adrp x3, 0x2ad000 14e2b4: 35000140 cbnz w0, 0x14e2dc 14e2b8: d0000ae4 adrp x4, 0x2ac000 14e2bc: 528000a0 mov w0, #0x5 // =5 14e2c0: 9128c021 add x1, x1, #0xa30 14e2c4: 5280b3c2 mov w2, #0x59e // =1438 14e2c8: 9102c063 add x3, x3, #0xb0 14e2cc: 912d4884 add x4, x4, #0xb52 14e2d0: 97ff336c bl 0x11b080 14e2d4: 12800000 mov w0, #-0x1 // =-1 14e2d8: 1400000a b 0x14e300 14e2dc: d0000ae4 adrp x4, 0x2ac000 14e2e0: 52800040 mov w0, #0x2 // =2 14e2e4: 9128c021 add x1, x1, #0xa30 14e2e8: 5280b422 mov w2, #0x5a1 // =1441 14e2ec: 9102c063 add x3, x3, #0xb0 14e2f0: 912de884 add x4, x4, #0xb7a 14e2f4: 2a1403e5 mov w5, w20 14e2f8: 97ff3362 bl 0x11b080 14e2fc: 52800000 mov w0, #0x0 // =0 14e300: a94053f3 ldp x19, x20, [sp] 14e304: f9400bfe ldr x30, [sp, #0x10] 14e308: 910083ff add sp, sp, #0x20 14e30c: d65f03c0 ret 14e310: d10103ff sub sp, sp, #0x40 14e314: 2a0103e7 mov w7, w1 14e318: a9015bf5 stp x21, x22, [sp, #0x10] 14e31c: a90053f3 stp x19, x20, [sp] 14e320: f90013fe str x30, [sp, #0x20] 14e324: aa0003f3 mov x19, x0 14e328: d0000af6 adrp x22, 0x2ac000 14e32c: f0000af5 adrp x21, 0x2ad000 14e330: b9409801 ldr w1, [x0, #0x98] 14e334: 6b0100ff cmp w7, w1 14e338: 54000060 b.eq 0x14e344 14e33c: b9409c14 ldr w20, [x0, #0x9c] 14e340: 34000194 cbz w20, 0x14e370 14e344: d0000ae4 adrp x4, 0x2ac000 14e348: 52800040 mov w0, #0x2 // =2 14e34c: 9128c2c1 add x1, x22, #0xa30 14e350: 5280b0e2 mov w2, #0x587 // =1415 14e354: 910102a3 add x3, x21, #0x40 14e358: 912e8084 add x4, x4, #0xba0 14e35c: 2a0703e5 mov w5, w7 14e360: 52800054 mov w20, #0x2 // =2 14e364: 72b00014 movk w20, #0x8000, lsl #16 14e368: 97ff3346 bl 0x11b080 14e36c: 14000010 b 0x14e3ac 14e370: f9400001 ldr x1, [x0] 14e374: b9009807 str w7, [x0, #0x98] 14e378: f9001fe7 str x7, [sp, #0x38] 14e37c: f9401021 ldr x1, [x1, #0x20] 14e380: d63f0020 blr x1 14e384: d0000ae4 adrp x4, 0x2ac000 14e388: b9409265 ldr w5, [x19, #0x90] 14e38c: b9409666 ldr w6, [x19, #0x94] 14e390: 52800040 mov w0, #0x2 // =2 14e394: f9401fe7 ldr x7, [sp, #0x38] 14e398: 9128c2c1 add x1, x22, #0xa30 14e39c: 5280b062 mov w2, #0x583 // =1411 14e3a0: 910102a3 add x3, x21, #0x40 14e3a4: 912f2084 add x4, x4, #0xbc8 14e3a8: 97ff3336 bl 0x11b080 14e3ac: 2a1403e0 mov w0, w20 14e3b0: f94013fe ldr x30, [sp, #0x20] 14e3b4: a94053f3 ldp x19, x20, [sp] 14e3b8: a9415bf5 ldp x21, x22, [sp, #0x10] 14e3bc: 910103ff add sp, sp, #0x40 14e3c0: d65f03c0 ret 14e3c4: d10143ff sub sp, sp, #0x50 14e3c8: a90153f3 stp x19, x20, [sp, #0x10] 14e3cc: a9027bf5 stp x21, x30, [sp, #0x20] 14e3d0: aa0003f3 mov x19, x0 14e3d4: f90027e1 str x1, [sp, #0x48] 14e3d8: f90023e2 str x2, [sp, #0x40] 14e3dc: aa0303f5 mov x21, x3 14e3e0: f9001fe4 str x4, [sp, #0x38] 14e3e4: f9001be5 str x5, [sp, #0x30] 14e3e8: 97fef3cd bl 0x10b31c 14e3ec: 53001c00 uxtb w0, w0 14e3f0: 340005c0 cbz w0, 0x14e4a8 14e3f4: f9401fe4 ldr x4, [sp, #0x38] 14e3f8: b9409260 ldr w0, [x19, #0x90] 14e3fc: f9401be5 ldr x5, [sp, #0x30] 14e400: b9000080 str w0, [x4] 14e404: 52800004 mov w4, #0x0 // =0 14e408: f94023e2 ldr x2, [sp, #0x40] 14e40c: b9409667 ldr w7, [x19, #0x94] 14e410: f94027e1 ldr x1, [sp, #0x48] 14e414: 350000e7 cbnz w7, 0x14e430 14e418: f9404e60 ldr x0, [x19, #0x98] 14e41c: 2a0703e4 mov w4, w7 14e420: b5000080 cbnz x0, 0x14e430 14e424: f9405260 ldr x0, [x19, #0xa0] 14e428: eb1f001f cmp x0, xzr 14e42c: 1a9f17e4 cset w4, eq 14e430: 390000a4 strb w4, [x5] 14e434: 91022274 add x20, x19, #0x88 14e438: b9409a60 ldr w0, [x19, #0x98] 14e43c: b90003e0 str w0, [sp] 14e440: aa0103e0 mov x0, x1 14e444: 39454263 ldrb w3, [x19, #0x150] 14e448: 93407c41 sxtw x1, w2 14e44c: b940a664 ldr w4, [x19, #0xa4] 14e450: d0000ae2 adrp x2, 0x2ac000 14e454: b940a265 ldr w5, [x19, #0xa0] 14e458: 91301442 add x2, x2, #0xc05 14e45c: b9409e66 ldr w6, [x19, #0x9c] 14e460: 97fbb86c bl 0x3c610 14e464: 39454260 ldrb w0, [x19, #0x150] 14e468: 350000a0 cbnz w0, 0x14e47c 14e46c: b9409660 ldr w0, [x19, #0x94] 14e470: 35000060 cbnz w0, 0x14e47c 14e474: 528000a0 mov w0, #0x5 // =5 14e478: 14000003 b 0x14e484 14e47c: aa1403e0 mov x0, x20 14e480: 97fef210 bl 0x10acc0 14e484: b90002a0 str w0, [x21] 14e488: aa1403e0 mov x0, x20 14e48c: b9009e7f str wzr, [x19, #0x9c] 14e490: b900a27f str wzr, [x19, #0xa0] 14e494: b900a67f str wzr, [x19, #0xa4] 14e498: a9427bf5 ldp x21, x30, [sp, #0x20] 14e49c: a94153f3 ldp x19, x20, [sp, #0x10] 14e4a0: 910143ff add sp, sp, #0x50 14e4a4: 17fef225 b 0x10ad38 14e4a8: a94153f3 ldp x19, x20, [sp, #0x10] 14e4ac: a9427bf5 ldp x21, x30, [sp, #0x20] 14e4b0: 910143ff add sp, sp, #0x50 14e4b4: d65f03c0 ret 14e4b8: d1022000 sub x0, x0, #0x88 14e4bc: 17ffffc2 b 0x14e3c4 14e4c0: d10143ff sub sp, sp, #0x50 14e4c4: 90001204 adrp x4, 0x38e000 14e4c8: aa0103e3 mov x3, x1 14e4cc: a90053f3 stp x19, x20, [sp] 14e4d0: aa0003f4 mov x20, x0 14e4d4: f941ac80 ldr x0, [x4, #0x358] 14e4d8: a9017bf5 stp x21, x30, [sp, #0x10] 14e4dc: aa0403f3 mov x19, x4 14e4e0: 2a0203f5 mov w21, w2 14e4e4: f9400000 ldr x0, [x0] 14e4e8: f90027e0 str x0, [sp, #0x48] 14e4ec: b40000a1 cbz x1, 0x14e500 14e4f0: b9409e80 ldr w0, [x20, #0x9c] 14e4f4: 6b1f001f cmp w0, wzr 14e4f8: 1a9f07e1 cset w1, ne 14e4fc: 34000161 cbz w1, 0x14e528 14e500: d0000ae1 adrp x1, 0x2ac000 14e504: d0000ae3 adrp x3, 0x2ac000 14e508: d0000ae4 adrp x4, 0x2ac000 14e50c: 528000a0 mov w0, #0x5 // =5 14e510: 9128c021 add x1, x1, #0xa30 14e514: 5280a4e2 mov w2, #0x527 // =1319 14e518: 91288063 add x3, x3, #0xa20 14e51c: 9130d484 add x4, x4, #0xc35 14e520: 97ff32d8 bl 0x11b080 14e524: 1400000e b 0x14e55c 14e528: aa0303e0 mov x0, x3 14e52c: 93407c42 sxtw x2, w2 14e530: f90017e3 str x3, [sp, #0x28] 14e534: b9003be1 str w1, [sp, #0x38] 14e538: f90023ff str xzr, [sp, #0x40] 14e53c: 97fbb921 bl 0x3c9c0 14e540: f9405680 ldr x0, [x20, #0xa8] 14e544: 910103e1 add x1, sp, #0x40 14e548: 9100e3e2 add x2, sp, #0x38 14e54c: 9400575b bl 0x1642b8 14e550: f94023e1 ldr x1, [sp, #0x40] 14e554: f94017e3 ldr x3, [sp, #0x28] 14e558: b5000061 cbnz x1, 0x14e564 14e55c: 52800000 mov w0, #0x0 // =0 14e560: 1400000d b 0x14e594 14e564: b9403be2 ldr w2, [sp, #0x38] 14e568: 34ffffb5 cbz w21, 0x14e55c 14e56c: 34ffff82 cbz w2, 0x14e55c 14e570: f9405e80 ldr x0, [x20, #0xb8] 14e574: 910143e4 add x4, sp, #0x50 14e578: f9400005 ldr x5, [x0] 14e57c: b81ecc95 str w21, [x4, #-0x14]! 14e580: f94014a5 ldr x5, [x5, #0x28] 14e584: d63f00a0 blr x5 14e588: 53001c00 uxtb w0, w0 14e58c: 34fffe80 cbz w0, 0x14e55c 14e590: b9403fe0 ldr w0, [sp, #0x3c] 14e594: f941ae64 ldr x4, [x19, #0x358] 14e598: f94027e2 ldr x2, [sp, #0x48] 14e59c: f9400081 ldr x1, [x4] 14e5a0: eb01005f cmp x2, x1 14e5a4: 54000040 b.eq 0x14e5ac 14e5a8: 97fbb87a bl 0x3c790 <__stack_chk_fail@plt> 14e5ac: a94053f3 ldp x19, x20, [sp] 14e5b0: a9417bf5 ldp x21, x30, [sp, #0x10] 14e5b4: 910143ff add sp, sp, #0x50 14e5b8: d65f03c0 ret 14e5bc: d10143ff sub sp, sp, #0x50 14e5c0: 90001204 adrp x4, 0x38e000 14e5c4: aa0103e3 mov x3, x1 14e5c8: a90053f3 stp x19, x20, [sp] 14e5cc: aa0003f4 mov x20, x0 14e5d0: f941ac80 ldr x0, [x4, #0x358] 14e5d4: a9017bf5 stp x21, x30, [sp, #0x10] 14e5d8: aa0403f3 mov x19, x4 14e5dc: 2a0203f5 mov w21, w2 14e5e0: f9400000 ldr x0, [x0] 14e5e4: f90027e0 str x0, [sp, #0x48] 14e5e8: b40000a1 cbz x1, 0x14e5fc 14e5ec: b9409e80 ldr w0, [x20, #0x9c] 14e5f0: 6b1f001f cmp w0, wzr 14e5f4: 1a9f07e1 cset w1, ne 14e5f8: 34000161 cbz w1, 0x14e624 14e5fc: d0000ae1 adrp x1, 0x2ac000 14e600: f0000ae3 adrp x3, 0x2ad000 14e604: d0000ae4 adrp x4, 0x2ac000 14e608: 528000a0 mov w0, #0x5 // =5 14e60c: 9128c021 add x1, x1, #0xa30 14e610: 52808c62 mov w2, #0x463 // =1123 14e614: 91014063 add x3, x3, #0x50 14e618: 9131b484 add x4, x4, #0xc6d 14e61c: 97ff3299 bl 0x11b080 14e620: 1400000e b 0x14e658 14e624: aa0303e0 mov x0, x3 14e628: 93407c42 sxtw x2, w2 14e62c: f90017e3 str x3, [sp, #0x28] 14e630: b9003be1 str w1, [sp, #0x38] 14e634: f90023ff str xzr, [sp, #0x40] 14e638: 97fbb8e2 bl 0x3c9c0 14e63c: f9405a80 ldr x0, [x20, #0xb0] 14e640: 910103e1 add x1, sp, #0x40 14e644: 9100e3e2 add x2, sp, #0x38 14e648: 9400571c bl 0x1642b8 14e64c: f94023e1 ldr x1, [sp, #0x40] 14e650: f94017e3 ldr x3, [sp, #0x28] 14e654: b5000061 cbnz x1, 0x14e660 14e658: 52800000 mov w0, #0x0 // =0 14e65c: 1400000d b 0x14e690 14e660: b9403be2 ldr w2, [sp, #0x38] 14e664: 34ffffb5 cbz w21, 0x14e658 14e668: 34ffff82 cbz w2, 0x14e658 14e66c: f9406280 ldr x0, [x20, #0xc0] 14e670: 910143e4 add x4, sp, #0x50 14e674: f9400005 ldr x5, [x0] 14e678: b81ecc95 str w21, [x4, #-0x14]! 14e67c: f94014a5 ldr x5, [x5, #0x28] 14e680: d63f00a0 blr x5 14e684: 53001c00 uxtb w0, w0 14e688: 34fffe80 cbz w0, 0x14e658 14e68c: b9403fe0 ldr w0, [sp, #0x3c] 14e690: f941ae64 ldr x4, [x19, #0x358] 14e694: f94027e2 ldr x2, [sp, #0x48] 14e698: f9400081 ldr x1, [x4] 14e69c: eb01005f cmp x2, x1 14e6a0: 54000040 b.eq 0x14e6a8 14e6a4: 97fbb83b bl 0x3c790 <__stack_chk_fail@plt> 14e6a8: a94053f3 ldp x19, x20, [sp] 14e6ac: a9417bf5 ldp x21, x30, [sp, #0x10] 14e6b0: 910143ff add sp, sp, #0x50 14e6b4: d65f03c0 ret 14e6b8: d10083ff sub sp, sp, #0x20 14e6bc: a90053f3 stp x19, x20, [sp] 14e6c0: a9017bf5 stp x21, x30, [sp, #0x10] 14e6c4: b4000641 cbz x1, 0x14e78c 14e6c8: 7100181f cmp w0, #0x6 14e6cc: aa0103f3 mov x19, x1 14e6d0: 54000080 b.eq 0x14e6e0 14e6d4: 7100381f cmp w0, #0xe 14e6d8: 540002e0 b.eq 0x14e734 14e6dc: 1400002b b 0x14e788 14e6e0: d0000ae1 adrp x1, 0x2ac000 14e6e4: d0000ae3 adrp x3, 0x2ac000 14e6e8: d0000ae4 adrp x4, 0x2ac000 14e6ec: 52800040 mov w0, #0x2 // =2 14e6f0: 9128c021 add x1, x1, #0xa30 14e6f4: 52801602 mov w2, #0xb0 // =176 14e6f8: 91264063 add x3, x3, #0x990 14e6fc: 91329c84 add x4, x4, #0xca7 14e700: 90001214 adrp x20, 0x38e000 14e704: 97ff325f bl 0x11b080 14e708: d2801200 mov x0, #0x90 // =144 14e70c: f9445281 ldr x1, [x20, #0x8a0] 14e710: 9403ca11 bl 0x240f54 14e714: aa0003f5 mov x21, x0 14e718: b50000a0 cbnz x0, 0x14e72c 14e71c: eb1f02bf cmp x21, xzr 14e720: f9000275 str x21, [x19] 14e724: 1a9f07e0 cset w0, ne 14e728: 14000022 b 0x14e7b0 14e72c: 9401d60a bl 0x1c3f54 14e730: 17fffffb b 0x14e71c 14e734: 90001214 adrp x20, 0x38e000 14e738: d2801600 mov x0, #0xb0 // =176 14e73c: f9445281 ldr x1, [x20, #0x8a0] 14e740: 9403ca05 bl 0x240f54 14e744: aa0003f5 mov x21, x0 14e748: b50001c0 cbnz x0, 0x14e780 14e74c: f9000275 str x21, [x19] 14e750: b40001f5 cbz x21, 0x14e78c 14e754: d0000ae1 adrp x1, 0x2ac000 14e758: d0000ae3 adrp x3, 0x2ac000 14e75c: d0000ae4 adrp x4, 0x2ac000 14e760: 52800040 mov w0, #0x2 // =2 14e764: 9128c021 add x1, x1, #0xa30 14e768: 52801c62 mov w2, #0xe3 // =227 14e76c: 91264063 add x3, x3, #0x990 14e770: 91330484 add x4, x4, #0xcc1 14e774: 97ff3243 bl 0x11b080 14e778: 52800020 mov w0, #0x1 // =1 14e77c: 1400000d b 0x14e7b0 14e780: 9402867e bl 0x1f0178 14e784: 17fffff2 b 0x14e74c 14e788: f900003f str xzr, [x1] 14e78c: 52800000 mov w0, #0x0 // =0 14e790: 14000008 b 0x14e7b0 14e794: 14000001 b 0x14e798 14e798: f9445281 ldr x1, [x20, #0x8a0] 14e79c: aa0003f3 mov x19, x0 14e7a0: aa1503e0 mov x0, x21 14e7a4: 9403c441 bl 0x23f8a8 14e7a8: aa1303e0 mov x0, x19 14e7ac: 9404b6db bl 0x27c318 14e7b0: a94053f3 ldp x19, x20, [sp] 14e7b4: a9417bf5 ldp x21, x30, [sp, #0x10] 14e7b8: 910083ff add sp, sp, #0x20 14e7bc: d65f03c0 ret 14e7c0: d10043ff sub sp, sp, #0x10 14e7c4: f90003fe str x30, [sp] 14e7c8: b40000a0 cbz x0, 0x14e7dc 14e7cc: f9400401 ldr x1, [x0, #0x8] 14e7d0: 91002000 add x0, x0, #0x8 14e7d4: f9400021 ldr x1, [x1] 14e7d8: d63f0020 blr x1 14e7dc: f94003fe ldr x30, [sp] 14e7e0: 910043ff add sp, sp, #0x10 14e7e4: d65f03c0 ret 14e7e8: d10043ff sub sp, sp, #0x10 14e7ec: a9007bf3 stp x19, x30, [sp] 14e7f0: b9409c01 ldr w1, [x0, #0x9c] 14e7f4: 34000061 cbz w1, 0x14e800 14e7f8: 12800001 mov w1, #-0x1 // =-1 14e7fc: 1400002a b 0x14e8a4 14e800: aa0003f3 mov x19, x0 14e804: f9405c00 ldr x0, [x0, #0xb8] 14e808: b40000e0 cbz x0, 0x14e824 14e80c: f9400001 ldr x1, [x0] 14e810: f9400c21 ldr x1, [x1, #0x18] 14e814: d63f0020 blr x1 14e818: f9405e60 ldr x0, [x19, #0xb8] 14e81c: 97ffffe9 bl 0x14e7c0 14e820: f9005e7f str xzr, [x19, #0xb8] 14e824: 9102e261 add x1, x19, #0xb8 14e828: 528000c0 mov w0, #0x6 // =6 14e82c: 97ffffa3 bl 0x14e6b8 14e830: 53001c00 uxtb w0, w0 14e834: 320107e1 mov w1, #-0x7fffffff // =-2147483647 14e838: 34000360 cbz w0, 0x14e8a4 14e83c: f9405e60 ldr x0, [x19, #0xb8] 14e840: b4000320 cbz x0, 0x14e8a4 14e844: f9400001 ldr x1, [x0] 14e848: 39429262 ldrb w2, [x19, #0xa4] 14e84c: f9402023 ldr x3, [x1, #0x40] 14e850: 52800041 mov w1, #0x2 // =2 14e854: d63f0060 blr x3 14e858: 35fffd00 cbnz w0, 0x14e7f8 14e85c: b940c262 ldr w2, [x19, #0xc0] 14e860: 37f800c2 tbnz w2, #0x1f, 0x14e878 14e864: f9405e60 ldr x0, [x19, #0xb8] 14e868: f9400001 ldr x1, [x0] 14e86c: f9402023 ldr x3, [x1, #0x40] 14e870: 52800061 mov w1, #0x3 // =3 14e874: d63f0060 blr x3 14e878: f9405e60 ldr x0, [x19, #0xb8] 14e87c: 52800204 mov w4, #0x10 // =16 14e880: b9409a62 ldr w2, [x19, #0x98] 14e884: b9409663 ldr w3, [x19, #0x94] 14e888: f9400001 ldr x1, [x0] 14e88c: f9400425 ldr x5, [x1, #0x8] 14e890: b9409261 ldr w1, [x19, #0x90] 14e894: d63f00a0 blr x5 14e898: 53001c00 uxtb w0, w0 14e89c: 52000001 eor w1, w0, #0x1 14e8a0: 4b0103e1 neg w1, w1 14e8a4: 2a0103e0 mov w0, w1 14e8a8: a9407bf3 ldp x19, x30, [sp] 14e8ac: 910043ff add sp, sp, #0x10 14e8b0: d65f03c0 ret 14e8b4: d10043ff sub sp, sp, #0x10 14e8b8: 12800001 mov w1, #-0x1 // =-1 14e8bc: a9007bf3 stp x19, x30, [sp] 14e8c0: b9409c02 ldr w2, [x0, #0x9c] 14e8c4: 350003a2 cbnz w2, 0x14e938 14e8c8: aa0003f3 mov x19, x0 14e8cc: f9406000 ldr x0, [x0, #0xc0] 14e8d0: b40000e0 cbz x0, 0x14e8ec 14e8d4: f9400001 ldr x1, [x0] 14e8d8: f9400c21 ldr x1, [x1, #0x18] 14e8dc: d63f0020 blr x1 14e8e0: f9406260 ldr x0, [x19, #0xc0] 14e8e4: 97ffffb7 bl 0x14e7c0 14e8e8: f900627f str xzr, [x19, #0xc0] 14e8ec: 91030261 add x1, x19, #0xc0 14e8f0: 528001c0 mov w0, #0xe // =14 14e8f4: 97ffff71 bl 0x14e6b8 14e8f8: 53001c00 uxtb w0, w0 14e8fc: 320107e1 mov w1, #-0x7fffffff // =-2147483647 14e900: 340001c0 cbz w0, 0x14e938 14e904: f9406260 ldr x0, [x19, #0xc0] 14e908: b4000180 cbz x0, 0x14e938 14e90c: f9400001 ldr x1, [x0] 14e910: 52800204 mov w4, #0x10 // =16 14e914: b9409a62 ldr w2, [x19, #0x98] 14e918: b9409663 ldr w3, [x19, #0x94] 14e91c: f9400826 ldr x6, [x1, #0x10] 14e920: f9405665 ldr x5, [x19, #0xa8] 14e924: b9409261 ldr w1, [x19, #0x90] 14e928: d63f00c0 blr x6 14e92c: 53001c00 uxtb w0, w0 14e930: 52000001 eor w1, w0, #0x1 14e934: 4b0103e1 neg w1, w1 14e938: 2a0103e0 mov w0, w1 14e93c: a9407bf3 ldp x19, x30, [sp] 14e940: 910043ff add sp, sp, #0x10 14e944: d65f03c0 ret 14e948: d10083ff sub sp, sp, #0x20 14e94c: a90053f3 stp x19, x20, [sp] 14e950: aa0003f3 mov x19, x0 14e954: f9000bfe str x30, [sp, #0x10] 14e958: aa0003f4 mov x20, x0 14e95c: f00011c0 adrp x0, 0x389000 14e960: 9122c000 add x0, x0, #0x8b0 14e964: f8008660 str x0, [x19], #0x8 14e968: aa1303e0 mov x0, x19 14e96c: 94006193 bl 0x166fb8 14e970: 52800080 mov w0, #0x4 // =4 14e974: 72a00060 movk w0, #0x3, lsl #16 14e978: b9005a60 str w0, [x19, #0x58] 14e97c: d2800000 mov x0, #0x0 // =0 14e980: 8b000281 add x1, x20, x0 14e984: 91002000 add x0, x0, #0x8 14e988: f101001f cmp x0, #0x40 14e98c: f900103f str xzr, [x1, #0x20] 14e990: 54ffff81 b.ne 0x14e980 14e994: 12800000 mov w0, #-0x1 // =-1 14e998: b9006260 str w0, [x19, #0x60] 14e99c: f00011c0 adrp x0, 0x389000 14e9a0: f900427f str xzr, [x19, #0x80] 14e9a4: b9005e7f str wzr, [x19, #0x5c] 14e9a8: 9124c000 add x0, x0, #0x930 14e9ac: f900367f str xzr, [x19, #0x68] 14e9b0: 3901c27f strb wzr, [x19, #0x70] 14e9b4: f9003e7f str xzr, [x19, #0x78] 14e9b8: f9000280 str x0, [x20] 14e9bc: f00011c0 adrp x0, 0x389000 14e9c0: 91272000 add x0, x0, #0x9c8 14e9c4: f9400bfe ldr x30, [sp, #0x10] 14e9c8: f9000680 str x0, [x20, #0x8] 14e9cc: a94053f3 ldp x19, x20, [sp] 14e9d0: 910083ff add sp, sp, #0x20 14e9d4: d65f03c0 ret 14e9d8: f00011c1 adrp x1, 0x389000 14e9dc: aa0003e2 mov x2, x0 14e9e0: 9124c021 add x1, x1, #0x930 14e9e4: f8008401 str x1, [x0], #0x8 14e9e8: 90001201 adrp x1, 0x38e000 14e9ec: f941cc21 ldr x1, [x1, #0x398] 14e9f0: 91004021 add x1, x1, #0x10 14e9f4: f9000441 str x1, [x2, #0x8] 14e9f8: 14006152 b 0x166f40 14e9fc: d1002000 sub x0, x0, #0x8 14ea00: 17fffff6 b 0x14e9d8 14ea04: d10043ff sub sp, sp, #0x10 14ea08: a9007bf3 stp x19, x30, [sp] 14ea0c: aa0003f3 mov x19, x0 14ea10: 97fffff2 bl 0x14e9d8 14ea14: aa1303e0 mov x0, x19 14ea18: a9407bf3 ldp x19, x30, [sp] 14ea1c: 910043ff add sp, sp, #0x10 14ea20: 1403c3a1 b 0x23f8a4 14ea24: d1002000 sub x0, x0, #0x8 14ea28: 17fffff7 b 0x14ea04 14ea2c: d10043ff sub sp, sp, #0x10 14ea30: f90003fe str x30, [sp] 14ea34: f9405c00 ldr x0, [x0, #0xb8] 14ea38: b4000080 cbz x0, 0x14ea48 14ea3c: f9400001 ldr x1, [x0] 14ea40: f9401021 ldr x1, [x1, #0x20] 14ea44: d63f0020 blr x1 14ea48: 52800000 mov w0, #0x0 // =0 14ea4c: f94003fe ldr x30, [sp] 14ea50: 910043ff add sp, sp, #0x10 14ea54: d65f03c0 ret 14ea58: b900f401 str w1, [x0, #0xf4] 14ea5c: d65f03c0 ret 14ea60: b900f801 str w1, [x0, #0xf8] 14ea64: d65f03c0 ret 14ea68: 3943f002 ldrb w2, [x0, #0xfc] 14ea6c: 53001c21 uxtb w1, w1 14ea70: 6b01005f cmp w2, w1 14ea74: 54000060 b.eq 0x14ea80 14ea78: 52800022 mov w2, #0x1 // =1 14ea7c: 3903f402 strb w2, [x0, #0xfd] 14ea80: 3903f001 strb w1, [x0, #0xfc] 14ea84: d65f03c0 ret 14ea88: d10043ff sub sp, sp, #0x10 14ea8c: 12800002 mov w2, #-0x1 // =-1 14ea90: a9007bf3 stp x19, x30, [sp] 14ea94: f9008001 str x1, [x0, #0x100] 14ea98: f9405c03 ldr x3, [x0, #0xb8] 14ea9c: b4000243 cbz x3, 0x14eae4 14eaa0: aa0103e5 mov x5, x1 14eaa4: f0000ae3 adrp x3, 0x2ad000 14eaa8: d0000ae1 adrp x1, 0x2ac000 14eaac: d0000ae4 adrp x4, 0x2ac000 14eab0: aa0003f3 mov x19, x0 14eab4: 9128c021 add x1, x1, #0xa30 14eab8: 52800040 mov w0, #0x2 // =2 14eabc: 52818782 mov w2, #0xc3c // =3132 14eac0: 91028063 add x3, x3, #0xa0 14eac4: 91337884 add x4, x4, #0xcde 14eac8: 97ff316e bl 0x11b080 14eacc: f9405e60 ldr x0, [x19, #0xb8] 14ead0: f9400001 ldr x1, [x0] 14ead4: f9401822 ldr x2, [x1, #0x30] 14ead8: f9408261 ldr x1, [x19, #0x100] 14eadc: d63f0040 blr x2 14eae0: 52800002 mov w2, #0x0 // =0 14eae4: 2a0203e0 mov w0, w2 14eae8: a9407bf3 ldp x19, x30, [sp] 14eaec: 910043ff add sp, sp, #0x10 14eaf0: d65f03c0 ret 14eaf4: d100c3ff sub sp, sp, #0x30 14eaf8: a90053f3 stp x19, x20, [sp] 14eafc: a9015bf5 stp x21, x22, [sp, #0x10] 14eb00: f90013fe str x30, [sp, #0x20] 14eb04: aa0003f3 mov x19, x0 14eb08: 53001c34 uxtb w20, w1 14eb0c: 2a0203f5 mov w21, w2 14eb10: 39439000 ldrb w0, [x0, #0xe4] 14eb14: aa0303f6 mov x22, x3 14eb18: 6b14001f cmp w0, w20 14eb1c: 54000200 b.eq 0x14eb5c 14eb20: d0000ae1 adrp x1, 0x2ac000 14eb24: f0000ae3 adrp x3, 0x2ad000 14eb28: d0000ae4 adrp x4, 0x2ac000 14eb2c: 52800040 mov w0, #0x2 // =2 14eb30: 9128c021 add x1, x1, #0xa30 14eb34: 52818942 mov w2, #0xc4a // =3146 14eb38: 91024063 add x3, x3, #0x90 14eb3c: 91341884 add x4, x4, #0xd06 14eb40: 2a1403e5 mov w5, w20 14eb44: 2a1503e6 mov w6, w21 14eb48: 97ff314e bl 0x11b080 14eb4c: b900ea76 str w22, [x19, #0xe8] 14eb50: 39039274 strb w20, [x19, #0xe4] 14eb54: b900ee75 str w21, [x19, #0xec] 14eb58: b900e27f str wzr, [x19, #0xe0] 14eb5c: a94053f3 ldp x19, x20, [sp] 14eb60: a9415bf5 ldp x21, x22, [sp, #0x10] 14eb64: f94013fe ldr x30, [sp, #0x20] 14eb68: 9100c3ff add sp, sp, #0x30 14eb6c: d65f03c0 ret 14eb70: d10043ff sub sp, sp, #0x10 14eb74: 12800001 mov w1, #-0x1 // =-1 14eb78: f90003fe str x30, [sp] 14eb7c: b9411802 ldr w2, [x0, #0x118] 14eb80: 6b1f005f cmp w2, wzr 14eb84: 540000ed b.le 0x14eba0 14eb88: f9405c00 ldr x0, [x0, #0xb8] 14eb8c: b40000a0 cbz x0, 0x14eba0 14eb90: f9400001 ldr x1, [x0] 14eb94: f9402021 ldr x1, [x1, #0x40] 14eb98: d63f0020 blr x1 14eb9c: 52800001 mov w1, #0x0 // =0 14eba0: 2a0103e0 mov w0, w1 14eba4: f94003fe ldr x30, [sp] 14eba8: 910043ff add sp, sp, #0x10 14ebac: d65f03c0 ret 14ebb0: d10043ff sub sp, sp, #0x10 14ebb4: a9007bf3 stp x19, x30, [sp] 14ebb8: b9411802 ldr w2, [x0, #0x118] 14ebbc: 6b1f005f cmp w2, wzr 14ebc0: 5400016d b.le 0x14ebec 14ebc4: aa0003f3 mov x19, x0 14ebc8: 940064b3 bl 0x167e94 14ebcc: b4000100 cbz x0, 0x14ebec 14ebd0: f9405e60 ldr x0, [x19, #0xb8] 14ebd4: b40000c0 cbz x0, 0x14ebec 14ebd8: f9400001 ldr x1, [x0] 14ebdc: f9402421 ldr x1, [x1, #0x48] 14ebe0: d63f0020 blr x1 14ebe4: 52800000 mov w0, #0x0 // =0 14ebe8: 14000002 b 0x14ebf0 14ebec: 12800000 mov w0, #-0x1 // =-1 14ebf0: a9407bf3 ldp x19, x30, [sp] 14ebf4: 910043ff add sp, sp, #0x10 14ebf8: d65f03c0 ret 14ebfc: d10043ff sub sp, sp, #0x10 14ec00: a9007bf3 stp x19, x30, [sp] 14ec04: f9003401 str x1, [x0, #0x68] 14ec08: f9405c00 ldr x0, [x0, #0xb8] 14ec0c: b4000140 cbz x0, 0x14ec34 14ec10: aa0103f3 mov x19, x1 14ec14: f00011c2 adrp x2, 0x389000 14ec18: f00011c1 adrp x1, 0x389000 14ec1c: 9120a042 add x2, x2, #0x828 14ec20: 911f8021 add x1, x1, #0x7e0 14ec24: d2800003 mov x3, #0x0 // =0 14ec28: 9403c323 bl 0x23f8b4 14ec2c: b4000040 cbz x0, 0x14ec34 14ec30: f9003813 str x19, [x0, #0x70] 14ec34: 52800000 mov w0, #0x0 // =0 14ec38: a9407bf3 ldp x19, x30, [sp] 14ec3c: 910043ff add sp, sp, #0x10 14ec40: d65f03c0 ret 14ec44: b9412003 ldr w3, [x0, #0x120] 14ec48: b9000043 str w3, [x2] 14ec4c: 52800282 mov w2, #0x14 // =20 14ec50: b9412400 ldr w0, [x0, #0x124] 14ec54: 1b027c00 mul w0, w0, w2 14ec58: b9000020 str w0, [x1] 14ec5c: d65f03c0 ret 14ec60: b901201f str wzr, [x0, #0x120] 14ec64: b901241f str wzr, [x0, #0x124] 14ec68: d65f03c0 ret 14ec6c: d101c3ff sub sp, sp, #0x70 14ec70: a90053f3 stp x19, x20, [sp] 14ec74: aa0103f3 mov x19, x1 14ec78: 90001201 adrp x1, 0x38e000 14ec7c: a9015bf5 stp x21, x22, [sp, #0x10] 14ec80: aa0003f5 mov x21, x0 14ec84: f9001bfe str x30, [sp, #0x30] 14ec88: f941ac20 ldr x0, [x1, #0x358] 14ec8c: aa0103f4 mov x20, x1 14ec90: a90263f7 stp x23, x24, [sp, #0x20] 14ec94: f9400000 ldr x0, [x0] 14ec98: f90037e0 str x0, [sp, #0x68] 14ec9c: b9400260 ldr w0, [x19] 14eca0: 7100201f cmp w0, #0x8 14eca4: 54000801 b.ne 0x14eda4 14eca8: d0000ae1 adrp x1, 0x2ac000 14ecac: f0000ae3 adrp x3, 0x2ad000 14ecb0: d0000ae4 adrp x4, 0x2ac000 14ecb4: 52800040 mov w0, #0x2 // =2 14ecb8: 9128c021 add x1, x1, #0xa30 14ecbc: 528193c2 mov w2, #0xc9e // =3230 14ecc0: 9101c063 add x3, x3, #0x70 14ecc4: 91352c84 add x4, x4, #0xd4b 14ecc8: 97ff30ee bl 0x11b080 14eccc: 528200c0 mov w0, #0x1006 // =4102 14ecd0: b900f6a0 str w0, [x21, #0xf4] 14ecd4: 52800080 mov w0, #0x4 // =4 14ecd8: b9000260 str w0, [x19] 14ecdc: f9405ea0 ldr x0, [x21, #0xb8] 14ece0: b4000080 cbz x0, 0x14ecf0 14ece4: f9400001 ldr x1, [x0] 14ece8: f9400422 ldr x2, [x1, #0x8] 14ecec: d63f0040 blr x2 14ecf0: b9800261 ldrsw x1, [x19] 14ecf4: d2800600 mov x0, #0x30 // =48 14ecf8: b0001182 adrp x2, 0x37f000 14ecfc: 910183f3 add x19, sp, #0x60 14ed00: 911f0042 add x2, x2, #0x7c0 14ed04: 9b007c21 mul x1, x1, x0 14ed08: aa1303e0 mov x0, x19 14ed0c: 8b010043 add x3, x2, x1 14ed10: 91004065 add x5, x3, #0x10 14ed14: b8616858 ldr w24, [x2, x1] 14ed18: 910562a1 add x1, x21, #0x158 14ed1c: b9400c62 ldr w2, [x3, #0xc] 14ed20: b94004a4 ldr w4, [x5, #0x4] 14ed24: b9400477 ldr w23, [x3, #0x4] 14ed28: b94008a5 ldr w5, [x5, #0x8] 14ed2c: f9401076 ldr x22, [x3, #0x20] 14ed30: b9401063 ldr w3, [x3, #0x10] 14ed34: f9002fe2 str x2, [sp, #0x58] 14ed38: f9002be3 str x3, [sp, #0x50] 14ed3c: f90027e4 str x4, [sp, #0x48] 14ed40: f90023e5 str x5, [sp, #0x40] 14ed44: 940460a7 bl 0x266fe0 14ed48: f9402fe2 ldr x2, [sp, #0x58] 14ed4c: 2a1803e0 mov w0, w24 14ed50: f9402be3 ldr x3, [sp, #0x50] 14ed54: 2a1703e1 mov w1, w23 14ed58: f94027e4 ldr x4, [sp, #0x48] 14ed5c: aa1303e6 mov x6, x19 14ed60: f94023e5 ldr x5, [sp, #0x40] 14ed64: b940aaa7 ldr w7, [x21, #0xa8] 14ed68: d63f02c0 blr x22 14ed6c: f9005ea0 str x0, [x21, #0xb8] 14ed70: aa1303e0 mov x0, x19 14ed74: 94045db7 bl 0x266450 14ed78: aa1503e0 mov x0, x21 14ed7c: 94006446 bl 0x167e94 14ed80: 940059fc bl 0x165570 14ed84: 528200c1 mov w1, #0x1006 // =4102 14ed88: b9000001 str w1, [x0] 14ed8c: 14000006 b 0x14eda4 14ed90: aa0003f4 mov x20, x0 14ed94: aa1303e0 mov x0, x19 14ed98: 94045dae bl 0x266450 14ed9c: aa1403e0 mov x0, x20 14eda0: 9404b55e bl 0x27c318 14eda4: f941ae80 ldr x0, [x20, #0x358] 14eda8: f94037e1 ldr x1, [sp, #0x68] 14edac: f9400000 ldr x0, [x0] 14edb0: eb00003f cmp x1, x0 14edb4: 54000040 b.eq 0x14edbc 14edb8: 97fbb676 bl 0x3c790 <__stack_chk_fail@plt> 14edbc: a94053f3 ldp x19, x20, [sp] 14edc0: a9415bf5 ldp x21, x22, [sp, #0x10] 14edc4: a94263f7 ldp x23, x24, [sp, #0x20] 14edc8: f9401bfe ldr x30, [sp, #0x30] 14edcc: 9101c3ff add sp, sp, #0x70 14edd0: d65f03c0 ret 14edd4: d10283ff sub sp, sp, #0xa0 14edd8: a9015bf5 stp x21, x22, [sp, #0x10] 14eddc: 90001216 adrp x22, 0x38e000 14ede0: a90053f3 stp x19, x20, [sp] 14ede4: aa0003f3 mov x19, x0 14ede8: aa0803f4 mov x20, x8 14edec: f941aec0 ldr x0, [x22, #0x358] 14edf0: a90263f7 stp x23, x24, [sp, #0x20] 14edf4: a9036bf9 stp x25, x26, [sp, #0x30] 14edf8: a9047bfb stp x27, x30, [sp, #0x40] 14edfc: aa0103f7 mov x23, x1 14ee00: f9400000 ldr x0, [x0] 14ee04: f9004fe0 str x0, [sp, #0x98] 14ee08: b4001841 cbz x1, 0x14f110 14ee0c: aa0103e0 mov x0, x1 14ee10: 9101d3e2 add x2, sp, #0x74 14ee14: 910223e1 add x1, sp, #0x88 14ee18: f90047ff str xzr, [sp, #0x88] 14ee1c: b90077ff str wzr, [sp, #0x74] 14ee20: 94005526 bl 0x1642b8 14ee24: aa1303e0 mov x0, x19 14ee28: 9400641b bl 0x167e94 14ee2c: aa0003f5 mov x21, x0 14ee30: b40000e0 cbz x0, 0x14ee4c 14ee34: 94005a16 bl 0x16568c 14ee38: f94047e1 ldr x1, [sp, #0x88] 14ee3c: b94077e2 ldr w2, [sp, #0x74] 14ee40: 94005ad8 bl 0x1659a0 14ee44: aa1503e0 mov x0, x21 14ee48: 940059ca bl 0x165570 14ee4c: aa1703e0 mov x0, x23 14ee50: 9101e3e1 add x1, sp, #0x78 14ee54: 9101f3e2 add x2, sp, #0x7c 14ee58: b9007bff str wzr, [sp, #0x78] 14ee5c: b9007fff str wzr, [sp, #0x7c] 14ee60: 940055e3 bl 0x1645ec 14ee64: b9407be0 ldr w0, [sp, #0x78] 14ee68: 34000060 cbz w0, 0x14ee74 14ee6c: b9407fe0 ldr w0, [sp, #0x7c] 14ee70: 35000280 cbnz w0, 0x14eec0 14ee74: b4000155 cbz x21, 0x14ee9c 14ee78: aa1503e0 mov x0, x21 14ee7c: 940059bd bl 0x165570 14ee80: b9401000 ldr w0, [x0, #0x10] 14ee84: b9007be0 str w0, [sp, #0x78] 14ee88: aa1503e0 mov x0, x21 14ee8c: 940059b9 bl 0x165570 14ee90: b9400800 ldr w0, [x0, #0x8] 14ee94: b9007fe0 str w0, [sp, #0x7c] 14ee98: 1400000a b 0x14eec0 14ee9c: d0000ae1 adrp x1, 0x2ac000 14eea0: d0000ae3 adrp x3, 0x2ac000 14eea4: d0000ae4 adrp x4, 0x2ac000 14eea8: 528000a0 mov w0, #0x5 // =5 14eeac: 9128c021 add x1, x1, #0xa30 14eeb0: 52812a02 mov w2, #0x950 // =2384 14eeb4: 91260063 add x3, x3, #0x980 14eeb8: 91361884 add x4, x4, #0xd86 14eebc: 140000a1 b 0x14f140 14eec0: 12800000 mov w0, #-0x1 // =-1 14eec4: b90083e0 str w0, [sp, #0x80] 14eec8: b940f660 ldr w0, [x19, #0xf4] 14eecc: 51400400 sub w0, w0, #0x1, lsl #12 // =0x1000 14eed0: 51000800 sub w0, w0, #0x2 14eed4: 71003c1f cmp w0, #0xf 14eed8: 54000528 b.hi 0x14ef7c 14eedc: d0000ae1 adrp x1, 0x2ac000 14eee0: 9122c021 add x1, x1, #0x8b0 14eee4: 38604820 ldrb w0, [x1, w0, uxtw] 14eee8: 10000061 adr x1, 0x14eef4 14eeec: 8b208820 add x0, x1, w0, sxtb #2 14eef0: d61f0000 br x0 14eef4: b9407be1 ldr w1, [sp, #0x78] 14eef8: 52977000 mov w0, #0xbb80 // =48000 14eefc: 6b00003f cmp w1, w0 14ef00: 54000141 b.ne 0x14ef28 14ef04: b9407fe0 ldr w0, [sp, #0x7c] 14ef08: 7100041f cmp w0, #0x1 14ef0c: 54000061 b.ne 0x14ef18 14ef10: 52800120 mov w0, #0x9 // =9 14ef14: 14000006 b 0x14ef2c 14ef18: 7100081f cmp w0, #0x2 14ef1c: 54000061 b.ne 0x14ef28 14ef20: 52800140 mov w0, #0xa // =10 14ef24: 14000002 b 0x14ef2c 14ef28: 52800080 mov w0, #0x4 // =4 14ef2c: b90083e0 str w0, [sp, #0x80] 14ef30: 1400001d b 0x14efa4 14ef34: b9407be0 ldr w0, [sp, #0x78] 14ef38: 5283e801 mov w1, #0x1f40 // =8000 14ef3c: 6b01001f cmp w0, w1 14ef40: 54000320 b.eq 0x14efa4 14ef44: 5287d001 mov w1, #0x3e80 // =16000 14ef48: 6b01001f cmp w0, w1 14ef4c: 540002c0 b.eq 0x14efa4 14ef50: d0000ae1 adrp x1, 0x2ac000 14ef54: d0000ae3 adrp x3, 0x2ac000 14ef58: d0000ae4 adrp x4, 0x2ac000 14ef5c: 528000a0 mov w0, #0x5 // =5 14ef60: 9128c021 add x1, x1, #0xa30 14ef64: 52813182 mov w2, #0x98c // =2444 14ef68: 91260063 add x3, x3, #0x980 14ef6c: 91368884 add x4, x4, #0xda2 14ef70: 14000067 b 0x14f10c 14ef74: 52800100 mov w0, #0x8 // =8 14ef78: 17ffffed b 0x14ef2c 14ef7c: d0000ae1 adrp x1, 0x2ac000 14ef80: d0000ae3 adrp x3, 0x2ac000 14ef84: d0000ae4 adrp x4, 0x2ac000 14ef88: f9005e7f str xzr, [x19, #0xb8] 14ef8c: 528000a0 mov w0, #0x5 // =5 14ef90: 9128c021 add x1, x1, #0xa30 14ef94: 52813582 mov w2, #0x9ac // =2476 14ef98: 91260063 add x3, x3, #0x980 14ef9c: 91371484 add x4, x4, #0xdc5 14efa0: 97ff3038 bl 0x11b080 14efa4: b94083e0 ldr w0, [sp, #0x80] 14efa8: 7100281f cmp w0, #0xa 14efac: 54000b68 b.hi 0x14f118 14efb0: b940b261 ldr w1, [x19, #0xb0] 14efb4: 6b00003f cmp w1, w0 14efb8: 54000b00 b.eq 0x14f118 14efbc: f9405e60 ldr x0, [x19, #0xb8] 14efc0: b4000080 cbz x0, 0x14efd0 14efc4: f9400001 ldr x1, [x0] 14efc8: f9400421 ldr x1, [x1, #0x8] 14efcc: d63f0020 blr x1 14efd0: b98083e0 ldrsw x0, [sp, #0x80] 14efd4: d2800602 mov x2, #0x30 // =48 14efd8: b0001181 adrp x1, 0x37f000 14efdc: 910243f8 add x24, sp, #0x90 14efe0: 911f0021 add x1, x1, #0x7c0 14efe4: 9b027c00 mul x0, x0, x2 14efe8: 8b000023 add x3, x1, x0 14efec: 91004065 add x5, x3, #0x10 14eff0: b860683b ldr w27, [x1, x0] 14eff4: aa1803e0 mov x0, x24 14eff8: 91056261 add x1, x19, #0x158 14effc: b9400c62 ldr w2, [x3, #0xc] 14f000: b94004a4 ldr w4, [x5, #0x4] 14f004: b940047a ldr w26, [x3, #0x4] 14f008: b94008a5 ldr w5, [x5, #0x8] 14f00c: f9401079 ldr x25, [x3, #0x20] 14f010: b9401063 ldr w3, [x3, #0x10] 14f014: f90037e2 str x2, [sp, #0x68] 14f018: f90033e3 str x3, [sp, #0x60] 14f01c: f9002fe4 str x4, [sp, #0x58] 14f020: f9002be5 str x5, [sp, #0x50] 14f024: 94045fef bl 0x266fe0 14f028: f94037e2 ldr x2, [sp, #0x68] 14f02c: 2a1b03e0 mov w0, w27 14f030: f94033e3 ldr x3, [sp, #0x60] 14f034: 2a1a03e1 mov w1, w26 14f038: f9402fe4 ldr x4, [sp, #0x58] 14f03c: aa1803e6 mov x6, x24 14f040: f9402be5 ldr x5, [sp, #0x50] 14f044: b940aa67 ldr w7, [x19, #0xa8] 14f048: d63f0320 blr x25 14f04c: f9005e60 str x0, [x19, #0xb8] 14f050: aa1803e0 mov x0, x24 14f054: 94045cff bl 0x266450 14f058: f9405e60 ldr x0, [x19, #0xb8] 14f05c: f9400001 ldr x1, [x0] 14f060: f9402821 ldr x1, [x1, #0x50] 14f064: d63f0020 blr x1 14f068: 34000080 cbz w0, 0x14f078 14f06c: aa1303e0 mov x0, x19 14f070: 910203e1 add x1, sp, #0x80 14f074: 97fffefe bl 0x14ec6c 14f078: f9405e60 ldr x0, [x19, #0xb8] 14f07c: f9400001 ldr x1, [x0] 14f080: f9401822 ldr x2, [x1, #0x30] 14f084: f9408261 ldr x1, [x19, #0x100] 14f088: d63f0040 blr x2 14f08c: f9405e60 ldr x0, [x19, #0xb8] 14f090: f9400001 ldr x1, [x0] 14f094: f9402c22 ldr x2, [x1, #0x58] 14f098: 3943f261 ldrb w1, [x19, #0xfc] 14f09c: d63f0040 blr x2 14f0a0: b940fa61 ldr w1, [x19, #0xf8] 14f0a4: 340000a1 cbz w1, 0x14f0b8 14f0a8: f9405e60 ldr x0, [x19, #0xb8] 14f0ac: f9400002 ldr x2, [x0] 14f0b0: f9401442 ldr x2, [x2, #0x28] 14f0b4: d63f0040 blr x2 14f0b8: f9405e60 ldr x0, [x19, #0xb8] 14f0bc: b4000180 cbz x0, 0x14f0ec 14f0c0: d00011c1 adrp x1, 0x389000 14f0c4: d00011c2 adrp x2, 0x389000 14f0c8: 911f8021 add x1, x1, #0x7e0 14f0cc: 9120a042 add x2, x2, #0x828 14f0d0: d2800003 mov x3, #0x0 // =0 14f0d4: 9403c1f8 bl 0x23f8b4 14f0d8: b40000a0 cbz x0, 0x14f0ec 14f0dc: f9003815 str x21, [x0, #0x70] 14f0e0: b94083e0 ldr w0, [sp, #0x80] 14f0e4: b900b260 str w0, [x19, #0xb0] 14f0e8: 1400000c b 0x14f118 14f0ec: b0000ae1 adrp x1, 0x2ac000 14f0f0: b0000ae3 adrp x3, 0x2ac000 14f0f4: b0000ae4 adrp x4, 0x2ac000 14f0f8: 528000a0 mov w0, #0x5 // =5 14f0fc: 9128c021 add x1, x1, #0xa30 14f100: 52813942 mov w2, #0x9ca // =2506 14f104: 91260063 add x3, x3, #0x980 14f108: 9137b084 add x4, x4, #0xdec 14f10c: 97ff2fdd bl 0x11b080 14f110: f900029f str xzr, [x20] 14f114: 14000077 b 0x14f2f0 14f118: f9405e75 ldr x21, [x19, #0xb8] 14f11c: b5000195 cbnz x21, 0x14f14c 14f120: b0000ae1 adrp x1, 0x2ac000 14f124: b0000ae3 adrp x3, 0x2ac000 14f128: b0000ae4 adrp x4, 0x2ac000 14f12c: 528000a0 mov w0, #0x5 // =5 14f130: 9128c021 add x1, x1, #0xa30 14f134: 52813a22 mov w2, #0x9d1 // =2513 14f138: 91260063 add x3, x3, #0x980 14f13c: 91384084 add x4, x4, #0xe10 14f140: 97ff2fd0 bl 0x11b080 14f144: f9000295 str x21, [x20] 14f148: 1400006a b 0x14f2f0 14f14c: 3943f660 ldrb w0, [x19, #0xfd] 14f150: 34000160 cbz w0, 0x14f17c 14f154: b940f661 ldr w1, [x19, #0xf4] 14f158: 528200c0 mov w0, #0x1006 // =4102 14f15c: 6b00003f cmp w1, w0 14f160: 540000e1 b.ne 0x14f17c 14f164: f94002a0 ldr x0, [x21] 14f168: 3943f261 ldrb w1, [x19, #0xfc] 14f16c: f9402c02 ldr x2, [x0, #0x58] 14f170: aa1503e0 mov x0, x21 14f174: d63f0040 blr x2 14f178: 3903f67f strb wzr, [x19, #0xfd] 14f17c: f9408660 ldr x0, [x19, #0x108] 14f180: b40000e0 cbz x0, 0x14f19c 14f184: f9405e60 ldr x0, [x19, #0xb8] 14f188: f9400001 ldr x1, [x0] 14f18c: f9401422 ldr x2, [x1, #0x28] 14f190: b940fa61 ldr w1, [x19, #0xf8] 14f194: d63f0040 blr x2 14f198: f900867f str xzr, [x19, #0x108] 14f19c: aa1703e0 mov x0, x23 14f1a0: 94005587 bl 0x1647bc 14f1a4: 2a0003f8 mov w24, w0 14f1a8: aa1703e0 mov x0, x23 14f1ac: 94005586 bl 0x1647c4 14f1b0: 2a0003f5 mov w21, w0 14f1b4: f9405e60 ldr x0, [x19, #0xb8] 14f1b8: f9400001 ldr x1, [x0] 14f1bc: f9400823 ldr x3, [x1, #0x10] 14f1c0: aa1703e1 mov x1, x23 14f1c4: d63f0060 blr x3 14f1c8: f9406660 ldr x0, [x19, #0xc8] 14f1cc: 2a1803e1 mov w1, w24 14f1d0: 94005577 bl 0x1647ac 14f1d4: f9406660 ldr x0, [x19, #0xc8] 14f1d8: 2a1503e1 mov w1, w21 14f1dc: 94005576 bl 0x1647b4 14f1e0: f9004bff str xzr, [sp, #0x90] 14f1e4: f9406660 ldr x0, [x19, #0xc8] 14f1e8: 910243e1 add x1, sp, #0x90 14f1ec: 910213e2 add x2, sp, #0x84 14f1f0: b90087ff str wzr, [sp, #0x84] 14f1f4: 94005431 bl 0x1642b8 14f1f8: f9405e75 ldr x21, [x19, #0xb8] 14f1fc: b9412660 ldr w0, [x19, #0x124] 14f200: b940f661 ldr w1, [x19, #0xf4] 14f204: 11000400 add w0, w0, #0x1 14f208: b9012660 str w0, [x19, #0x124] 14f20c: 528200c0 mov w0, #0x1006 // =4102 14f210: 6b00003f cmp w1, w0 14f214: f9404be1 ldr x1, [sp, #0x90] 14f218: 54000241 b.ne 0x14f260 14f21c: f94002a0 ldr x0, [x21] 14f220: 91000421 add x1, x1, #0x1 14f224: f9002be1 str x1, [sp, #0x50] 14f228: f9400c17 ldr x23, [x0, #0x18] 14f22c: f9406660 ldr x0, [x19, #0xc8] 14f230: 9400545c bl 0x1643a0 14f234: 51000402 sub w2, w0, #0x1 14f238: f9402be1 ldr x1, [sp, #0x50] 14f23c: aa1503e0 mov x0, x21 14f240: d63f02e0 blr x23 14f244: b90087e0 str w0, [sp, #0x84] 14f248: 34fff640 cbz w0, 0x14f110 14f24c: f9404be1 ldr x1, [sp, #0x90] 14f250: 39000020 strb w0, [x1] 14f254: b94087e0 ldr w0, [sp, #0x84] 14f258: 11000400 add w0, w0, #0x1 14f25c: 1400000a b 0x14f284 14f260: f94002a0 ldr x0, [x21] 14f264: f9002be1 str x1, [sp, #0x50] 14f268: f9400c17 ldr x23, [x0, #0x18] 14f26c: f9406660 ldr x0, [x19, #0xc8] 14f270: 9400544c bl 0x1643a0 14f274: 2a0003e2 mov w2, w0 14f278: f9402be1 ldr x1, [sp, #0x50] 14f27c: aa1503e0 mov x0, x21 14f280: d63f02e0 blr x23 14f284: b90087e0 str w0, [sp, #0x84] 14f288: b94087e1 ldr w1, [sp, #0x84] 14f28c: 34fff421 cbz w1, 0x14f110 14f290: b9412260 ldr w0, [x19, #0x120] 14f294: 0b010000 add w0, w0, w1 14f298: b9012260 str w0, [x19, #0x120] 14f29c: f9406660 ldr x0, [x19, #0xc8] 14f2a0: 94005418 bl 0x164300 14f2a4: f9406660 ldr x0, [x19, #0xc8] 14f2a8: 79415a61 ldrh w1, [x19, #0xac] 14f2ac: 9400541c bl 0x16431c 14f2b0: 79415a60 ldrh w0, [x19, #0xac] 14f2b4: 11000400 add w0, w0, #0x1 14f2b8: 79015a60 strh w0, [x19, #0xac] 14f2bc: f9406660 ldr x0, [x19, #0xc8] 14f2c0: b4000080 cbz x0, 0x14f2d0 14f2c4: f9400001 ldr x1, [x0] 14f2c8: f9400821 ldr x1, [x1, #0x10] 14f2cc: d63f0020 blr x1 14f2d0: f9406660 ldr x0, [x19, #0xc8] 14f2d4: f9000280 str x0, [x20] 14f2d8: 14000006 b 0x14f2f0 14f2dc: aa0003f3 mov x19, x0 14f2e0: aa1803e0 mov x0, x24 14f2e4: 94045c5b bl 0x266450 14f2e8: aa1303e0 mov x0, x19 14f2ec: 9404b40b bl 0x27c318 14f2f0: f941aed6 ldr x22, [x22, #0x358] 14f2f4: aa1403e0 mov x0, x20 14f2f8: f9404fe2 ldr x2, [sp, #0x98] 14f2fc: f94002c1 ldr x1, [x22] 14f300: eb01005f cmp x2, x1 14f304: 54000040 b.eq 0x14f30c 14f308: 97fbb522 bl 0x3c790 <__stack_chk_fail@plt> 14f30c: a94053f3 ldp x19, x20, [sp] 14f310: a9415bf5 ldp x21, x22, [sp, #0x10] 14f314: a94263f7 ldp x23, x24, [sp, #0x20] 14f318: a9436bf9 ldp x25, x26, [sp, #0x30] 14f31c: a9447bfb ldp x27, x30, [sp, #0x40] 14f320: 910283ff add sp, sp, #0xa0 14f324: d65f03c0 ret 14f328: 39054001 strb w1, [x0, #0x150] 14f32c: d65f03c0 ret 14f330: d10083ff sub sp, sp, #0x20 14f334: a90053f3 stp x19, x20, [sp] 14f338: f9000bfe str x30, [sp, #0x10] 14f33c: aa0003f3 mov x19, x0 14f340: 2a0103f4 mov w20, w1 14f344: 97feeff6 bl 0x10b31c 14f348: 53001c00 uxtb w0, w0 14f34c: 34000440 cbz w0, 0x14f3d4 14f350: aa1303e0 mov x0, x19 14f354: 940062d0 bl 0x167e94 14f358: 94005886 bl 0x165570 14f35c: 39471000 ldrb w0, [x0, #0x1c4] 14f360: 340003a0 cbz w0, 0x14f3d4 14f364: 51000681 sub w1, w20, #0x1 14f368: 7100103f cmp w1, #0x4 14f36c: 54000348 b.hi 0x14f3d4 14f370: b0000ae0 adrp x0, 0x2ac000 14f374: 91230000 add x0, x0, #0x8c0 14f378: 38614800 ldrb w0, [x0, w1, uxtw] 14f37c: 10000061 adr x1, 0x14f388 14f380: 8b208820 add x0, x1, w0, sxtb #2 14f384: d61f0000 br x0 14f388: b9409e60 ldr w0, [x19, #0x9c] 14f38c: 11000400 add w0, w0, #0x1 14f390: b9009e60 str w0, [x19, #0x9c] 14f394: 14000010 b 0x14f3d4 14f398: b9409660 ldr w0, [x19, #0x94] 14f39c: 11000400 add w0, w0, #0x1 14f3a0: b9009660 str w0, [x19, #0x94] 14f3a4: 1400000c b 0x14f3d4 14f3a8: b9409a60 ldr w0, [x19, #0x98] 14f3ac: 11000400 add w0, w0, #0x1 14f3b0: b9009a60 str w0, [x19, #0x98] 14f3b4: 14000008 b 0x14f3d4 14f3b8: b940a260 ldr w0, [x19, #0xa0] 14f3bc: 11000400 add w0, w0, #0x1 14f3c0: b900a260 str w0, [x19, #0xa0] 14f3c4: 14000004 b 0x14f3d4 14f3c8: b940a660 ldr w0, [x19, #0xa4] 14f3cc: 11000400 add w0, w0, #0x1 14f3d0: b900a660 str w0, [x19, #0xa4] 14f3d4: a94053f3 ldp x19, x20, [sp] 14f3d8: f9400bfe ldr x30, [sp, #0x10] 14f3dc: 910083ff add sp, sp, #0x20 14f3e0: d65f03c0 ret 14f3e4: d10283ff sub sp, sp, #0xa0 14f3e8: a9015bf5 stp x21, x22, [sp, #0x10] 14f3ec: f00011f5 adrp x21, 0x38e000 14f3f0: f90023fe str x30, [sp, #0x40] 14f3f4: a90053f3 stp x19, x20, [sp] 14f3f8: aa0003f3 mov x19, x0 14f3fc: aa0103f4 mov x20, x1 14f400: f941aea0 ldr x0, [x21, #0x358] 14f404: a90263f7 stp x23, x24, [sp, #0x20] 14f408: a9036bf9 stp x25, x26, [sp, #0x30] 14f40c: f9400000 ldr x0, [x0] 14f410: f9004fe0 str x0, [sp, #0x98] 14f414: b9409260 ldr w0, [x19, #0x90] 14f418: 11000400 add w0, w0, #0x1 14f41c: b9009260 str w0, [x19, #0x90] 14f420: b4003441 cbz x1, 0x14faa8 14f424: aa0103e0 mov x0, x1 14f428: 94005417 bl 0x164484 14f42c: 121f0001 and w1, w0, #0x2 14f430: 360803a0 tbz w0, #0x1, 0x14f4a4 14f434: f9405e60 ldr x0, [x19, #0xb8] 14f438: b4000120 cbz x0, 0x14f45c 14f43c: b940f662 ldr w2, [x19, #0xf4] 14f440: 52820221 mov w1, #0x1011 // =4113 14f444: 6b01005f cmp w2, w1 14f448: 540000a1 b.ne 0x14f45c 14f44c: f9400001 ldr x1, [x0] 14f450: f9403022 ldr x2, [x1, #0x60] 14f454: 52800021 mov w1, #0x1 // =1 14f458: d63f0040 blr x2 14f45c: b940f661 ldr w1, [x19, #0xf4] 14f460: 52820220 mov w0, #0x1011 // =4113 14f464: b900e27f str wzr, [x19, #0xe0] 14f468: 6b00003f cmp w1, w0 14f46c: 54000060 b.eq 0x14f478 14f470: aa1303e0 mov x0, x19 14f474: 97fffd6e bl 0x14ea2c 14f478: 79415a60 ldrh w0, [x19, #0xac] 14f47c: 52800061 mov w1, #0x3 // =3 14f480: 1100c800 add w0, w0, #0x32 14f484: 79015a60 strh w0, [x19, #0xac] 14f488: aa1303e0 mov x0, x19 14f48c: 97ffffa9 bl 0x14f330 14f490: 52800001 mov w1, #0x0 // =0 14f494: aa1303e0 mov x0, x19 14f498: 2a0103e2 mov w2, w1 14f49c: aa1403e3 mov x3, x20 14f4a0: 1400017f b 0x14fa9c 14f4a4: b90077e1 str w1, [sp, #0x74] 14f4a8: 9101d3e2 add x2, sp, #0x74 14f4ac: 910223e1 add x1, sp, #0x88 14f4b0: aa1403e0 mov x0, x20 14f4b4: f90047ff str xzr, [sp, #0x88] 14f4b8: 94005380 bl 0x1642b8 14f4bc: aa1303e0 mov x0, x19 14f4c0: 94006275 bl 0x167e94 14f4c4: aa0003f6 mov x22, x0 14f4c8: b40000e0 cbz x0, 0x14f4e4 14f4cc: 94005870 bl 0x16568c 14f4d0: f94047e1 ldr x1, [sp, #0x88] 14f4d4: b94077e2 ldr w2, [sp, #0x74] 14f4d8: 94005932 bl 0x1659a0 14f4dc: aa1603e0 mov x0, x22 14f4e0: 94005824 bl 0x165570 14f4e4: f00011e0 adrp x0, 0x38e000 14f4e8: f943d400 ldr x0, [x0, #0x7a8] 14f4ec: f9400003 ldr x3, [x0] 14f4f0: b40000a3 cbz x3, 0x14f504 14f4f4: f94047e0 ldr x0, [sp, #0x88] 14f4f8: d2800021 mov x1, #0x1 // =1 14f4fc: b98077e2 ldrsw x2, [sp, #0x74] 14f500: 97fbb378 bl 0x3c2e0 14f504: 39454260 ldrb w0, [x19, #0x150] 14f508: 34002cc0 cbz w0, 0x14faa0 14f50c: aa1303e0 mov x0, x19 14f510: 52800021 mov w1, #0x1 // =1 14f514: 97ffff87 bl 0x14f330 14f518: b9007bff str wzr, [sp, #0x78] 14f51c: aa1403e0 mov x0, x20 14f520: 9101e3e1 add x1, sp, #0x78 14f524: 9101f3e2 add x2, sp, #0x7c 14f528: b9007fff str wzr, [sp, #0x7c] 14f52c: 94005430 bl 0x1645ec 14f530: b9407be0 ldr w0, [sp, #0x78] 14f534: 34000060 cbz w0, 0x14f540 14f538: b9407fe0 ldr w0, [sp, #0x7c] 14f53c: 350002e0 cbnz w0, 0x14f598 14f540: b4000156 cbz x22, 0x14f568 14f544: aa1603e0 mov x0, x22 14f548: 9400580a bl 0x165570 14f54c: b9401000 ldr w0, [x0, #0x10] 14f550: b9007be0 str w0, [sp, #0x78] 14f554: aa1603e0 mov x0, x22 14f558: 94005806 bl 0x165570 14f55c: b9400800 ldr w0, [x0, #0x8] 14f560: b9007fe0 str w0, [sp, #0x7c] 14f564: 1400000d b 0x14f598 14f568: aa1303e0 mov x0, x19 14f56c: 52800081 mov w1, #0x4 // =4 14f570: 97ffff70 bl 0x14f330 14f574: b0000ae1 adrp x1, 0x2ac000 14f578: b0000ae3 adrp x3, 0x2ac000 14f57c: b0000ae4 adrp x4, 0x2ac000 14f580: 528000a0 mov w0, #0x5 // =5 14f584: 9128c021 add x1, x1, #0xa30 14f588: 52814e02 mov w2, #0xa70 // =2672 14f58c: 91278063 add x3, x3, #0x9e0 14f590: 91361884 add x4, x4, #0xd86 14f594: 140000a2 b 0x14f81c 14f598: 12800000 mov w0, #-0x1 // =-1 14f59c: b90083e0 str w0, [sp, #0x80] 14f5a0: b940f660 ldr w0, [x19, #0xf4] 14f5a4: 51400400 sub w0, w0, #0x1, lsl #12 // =0x1000 14f5a8: 51000800 sub w0, w0, #0x2 14f5ac: 71003c1f cmp w0, #0xf 14f5b0: 54000588 b.hi 0x14f660 14f5b4: b0000ae1 adrp x1, 0x2ac000 14f5b8: 91232021 add x1, x1, #0x8c8 14f5bc: 38604820 ldrb w0, [x1, w0, uxtw] 14f5c0: 10000061 adr x1, 0x14f5cc 14f5c4: 8b208820 add x0, x1, w0, sxtb #2 14f5c8: d61f0000 br x0 14f5cc: b9407be1 ldr w1, [sp, #0x78] 14f5d0: 52977000 mov w0, #0xbb80 // =48000 14f5d4: 6b00003f cmp w1, w0 14f5d8: 54000141 b.ne 0x14f600 14f5dc: b9407fe0 ldr w0, [sp, #0x7c] 14f5e0: 7100041f cmp w0, #0x1 14f5e4: 54000061 b.ne 0x14f5f0 14f5e8: 52800120 mov w0, #0x9 // =9 14f5ec: 14000006 b 0x14f604 14f5f0: 7100081f cmp w0, #0x2 14f5f4: 54000061 b.ne 0x14f600 14f5f8: 52800140 mov w0, #0xa // =10 14f5fc: 14000002 b 0x14f604 14f600: 52800080 mov w0, #0x4 // =4 14f604: b90083e0 str w0, [sp, #0x80] 14f608: 14000020 b 0x14f688 14f60c: b9407be0 ldr w0, [sp, #0x78] 14f610: 5283e801 mov w1, #0x1f40 // =8000 14f614: 6b01001f cmp w0, w1 14f618: 54000380 b.eq 0x14f688 14f61c: 5287d001 mov w1, #0x3e80 // =16000 14f620: 6b01001f cmp w0, w1 14f624: 54000320 b.eq 0x14f688 14f628: aa1303e0 mov x0, x19 14f62c: 528000a1 mov w1, #0x5 // =5 14f630: 97ffff40 bl 0x14f330 14f634: b0000ae1 adrp x1, 0x2ac000 14f638: b0000ae3 adrp x3, 0x2ac000 14f63c: b0000ae4 adrp x4, 0x2ac000 14f640: 528000a0 mov w0, #0x5 // =5 14f644: 9128c021 add x1, x1, #0xa30 14f648: 528155c2 mov w2, #0xaae // =2734 14f64c: 91278063 add x3, x3, #0x9e0 14f650: 91368884 add x4, x4, #0xda2 14f654: 14000072 b 0x14f81c 14f658: 52800100 mov w0, #0x8 // =8 14f65c: 17ffffea b 0x14f604 14f660: b0000ae1 adrp x1, 0x2ac000 14f664: b0000ae3 adrp x3, 0x2ac000 14f668: b0000ae4 adrp x4, 0x2ac000 14f66c: f9005e7f str xzr, [x19, #0xb8] 14f670: 528000a0 mov w0, #0x5 // =5 14f674: 9128c021 add x1, x1, #0xa30 14f678: 528159a2 mov w2, #0xacd // =2765 14f67c: 91278063 add x3, x3, #0x9e0 14f680: 91371484 add x4, x4, #0xdc5 14f684: 97ff2e7f bl 0x11b080 14f688: b94083e0 ldr w0, [sp, #0x80] 14f68c: 7100281f cmp w0, #0xa 14f690: 54000ac8 b.hi 0x14f7e8 14f694: b940b261 ldr w1, [x19, #0xb0] 14f698: 6b00003f cmp w1, w0 14f69c: 54000a60 b.eq 0x14f7e8 14f6a0: f9405e60 ldr x0, [x19, #0xb8] 14f6a4: b4000080 cbz x0, 0x14f6b4 14f6a8: f9400001 ldr x1, [x0] 14f6ac: f9400421 ldr x1, [x1, #0x8] 14f6b0: d63f0020 blr x1 14f6b4: b98083e0 ldrsw x0, [sp, #0x80] 14f6b8: d2800602 mov x2, #0x30 // =48 14f6bc: 90001181 adrp x1, 0x37f000 14f6c0: 910243f7 add x23, sp, #0x90 14f6c4: 911f0021 add x1, x1, #0x7c0 14f6c8: 9b027c00 mul x0, x0, x2 14f6cc: 8b000023 add x3, x1, x0 14f6d0: 91004065 add x5, x3, #0x10 14f6d4: b860683a ldr w26, [x1, x0] 14f6d8: aa1703e0 mov x0, x23 14f6dc: 91056261 add x1, x19, #0x158 14f6e0: b9400c62 ldr w2, [x3, #0xc] 14f6e4: b94004a4 ldr w4, [x5, #0x4] 14f6e8: b9400479 ldr w25, [x3, #0x4] 14f6ec: b94008a5 ldr w5, [x5, #0x8] 14f6f0: f9401078 ldr x24, [x3, #0x20] 14f6f4: b9401063 ldr w3, [x3, #0x10] 14f6f8: f90037e2 str x2, [sp, #0x68] 14f6fc: f90033e3 str x3, [sp, #0x60] 14f700: f9002fe4 str x4, [sp, #0x58] 14f704: f9002be5 str x5, [sp, #0x50] 14f708: 94045e36 bl 0x266fe0 14f70c: f94037e2 ldr x2, [sp, #0x68] 14f710: 2a1a03e0 mov w0, w26 14f714: f94033e3 ldr x3, [sp, #0x60] 14f718: 2a1903e1 mov w1, w25 14f71c: f9402fe4 ldr x4, [sp, #0x58] 14f720: aa1703e6 mov x6, x23 14f724: f9402be5 ldr x5, [sp, #0x50] 14f728: b940aa67 ldr w7, [x19, #0xa8] 14f72c: d63f0300 blr x24 14f730: f9005e60 str x0, [x19, #0xb8] 14f734: aa1703e0 mov x0, x23 14f738: 94045b46 bl 0x266450 14f73c: f9405e60 ldr x0, [x19, #0xb8] 14f740: f9400001 ldr x1, [x0] 14f744: f9402821 ldr x1, [x1, #0x50] 14f748: d63f0020 blr x1 14f74c: 34000080 cbz w0, 0x14f75c 14f750: aa1303e0 mov x0, x19 14f754: 910203e1 add x1, sp, #0x80 14f758: 97fffd45 bl 0x14ec6c 14f75c: f9405e60 ldr x0, [x19, #0xb8] 14f760: f9400001 ldr x1, [x0] 14f764: f9401822 ldr x2, [x1, #0x30] 14f768: f9408261 ldr x1, [x19, #0x100] 14f76c: d63f0040 blr x2 14f770: f9405e60 ldr x0, [x19, #0xb8] 14f774: f9400001 ldr x1, [x0] 14f778: f9402c22 ldr x2, [x1, #0x58] 14f77c: 3943f261 ldrb w1, [x19, #0xfc] 14f780: d63f0040 blr x2 14f784: f9405e60 ldr x0, [x19, #0xb8] 14f788: b4000180 cbz x0, 0x14f7b8 14f78c: d00011c1 adrp x1, 0x389000 14f790: d00011c2 adrp x2, 0x389000 14f794: 911f8021 add x1, x1, #0x7e0 14f798: 9120a042 add x2, x2, #0x828 14f79c: d2800003 mov x3, #0x0 // =0 14f7a0: 9403c045 bl 0x23f8b4 14f7a4: b40000a0 cbz x0, 0x14f7b8 14f7a8: f9003816 str x22, [x0, #0x70] 14f7ac: b94083e0 ldr w0, [sp, #0x80] 14f7b0: b900b260 str w0, [x19, #0xb0] 14f7b4: 1400000d b 0x14f7e8 14f7b8: aa1303e0 mov x0, x19 14f7bc: 528000a1 mov w1, #0x5 // =5 14f7c0: 97fffedc bl 0x14f330 14f7c4: b0000ae1 adrp x1, 0x2ac000 14f7c8: b0000ae3 adrp x3, 0x2ac000 14f7cc: b0000ae4 adrp x4, 0x2ac000 14f7d0: 528000a0 mov w0, #0x5 // =5 14f7d4: 9128c021 add x1, x1, #0xa30 14f7d8: 52815d22 mov w2, #0xae9 // =2793 14f7dc: 91278063 add x3, x3, #0x9e0 14f7e0: 9137b084 add x4, x4, #0xdec 14f7e4: 1400000e b 0x14f81c 14f7e8: f9405e60 ldr x0, [x19, #0xb8] 14f7ec: b50001c0 cbnz x0, 0x14f824 14f7f0: aa1303e0 mov x0, x19 14f7f4: 528000a1 mov w1, #0x5 // =5 14f7f8: 97fffece bl 0x14f330 14f7fc: b0000ae1 adrp x1, 0x2ac000 14f800: b0000ae3 adrp x3, 0x2ac000 14f804: b0000ae4 adrp x4, 0x2ac000 14f808: 528000a0 mov w0, #0x5 // =5 14f80c: 9128c021 add x1, x1, #0xa30 14f810: 52815e22 mov w2, #0xaf1 // =2801 14f814: 91278063 add x3, x3, #0x9e0 14f818: 91384084 add x4, x4, #0xe10 14f81c: 97ff2e19 bl 0x11b080 14f820: 140000a2 b 0x14faa8 14f824: 3943f661 ldrb w1, [x19, #0xfd] 14f828: 34000141 cbz w1, 0x14f850 14f82c: b940f662 ldr w2, [x19, #0xf4] 14f830: 528200c1 mov w1, #0x1006 // =4102 14f834: 6b01005f cmp w2, w1 14f838: 540000c1 b.ne 0x14f850 14f83c: f9400001 ldr x1, [x0] 14f840: f9402c22 ldr x2, [x1, #0x58] 14f844: 3943f261 ldrb w1, [x19, #0xfc] 14f848: d63f0040 blr x2 14f84c: 3903f67f strb wzr, [x19, #0xfd] 14f850: f9408660 ldr x0, [x19, #0x108] 14f854: b40000e0 cbz x0, 0x14f870 14f858: f9405e60 ldr x0, [x19, #0xb8] 14f85c: f9400001 ldr x1, [x0] 14f860: f9401422 ldr x2, [x1, #0x28] 14f864: b940fa61 ldr w1, [x19, #0xf8] 14f868: d63f0040 blr x2 14f86c: f900867f str xzr, [x19, #0x108] 14f870: aa1403e0 mov x0, x20 14f874: 940053d2 bl 0x1647bc 14f878: 2a0003f7 mov w23, w0 14f87c: aa1403e0 mov x0, x20 14f880: 940053d1 bl 0x1647c4 14f884: 2a0003f6 mov w22, w0 14f888: f9405e60 ldr x0, [x19, #0xb8] 14f88c: f9400001 ldr x1, [x0] 14f890: f9400823 ldr x3, [x1, #0x10] 14f894: aa1403e1 mov x1, x20 14f898: d63f0060 blr x3 14f89c: f9406660 ldr x0, [x19, #0xc8] 14f8a0: 2a1703e1 mov w1, w23 14f8a4: 940053c2 bl 0x1647ac 14f8a8: f9406660 ldr x0, [x19, #0xc8] 14f8ac: 2a1603e1 mov w1, w22 14f8b0: 940053c1 bl 0x1647b4 14f8b4: f9004bff str xzr, [sp, #0x90] 14f8b8: f9406660 ldr x0, [x19, #0xc8] 14f8bc: 910243e1 add x1, sp, #0x90 14f8c0: 910213e2 add x2, sp, #0x84 14f8c4: b90087ff str wzr, [sp, #0x84] 14f8c8: 9400527c bl 0x1642b8 14f8cc: f9405e74 ldr x20, [x19, #0xb8] 14f8d0: b9412660 ldr w0, [x19, #0x124] 14f8d4: 39458265 ldrb w5, [x19, #0x160] 14f8d8: 11000400 add w0, w0, #0x1 14f8dc: b9012660 str w0, [x19, #0x124] 14f8e0: f9404be1 ldr x1, [sp, #0x90] 14f8e4: 34000565 cbz w5, 0x14f990 14f8e8: f9400280 ldr x0, [x20] 14f8ec: 91006421 add x1, x1, #0x19 14f8f0: f9002be1 str x1, [sp, #0x50] 14f8f4: f9400c16 ldr x22, [x0, #0x18] 14f8f8: f9406660 ldr x0, [x19, #0xc8] 14f8fc: 940052a9 bl 0x1643a0 14f900: 51006402 sub w2, w0, #0x19 14f904: f9402be1 ldr x1, [sp, #0x50] 14f908: aa1403e0 mov x0, x20 14f90c: d63f02c0 blr x22 14f910: b90087e0 str w0, [sp, #0x84] 14f914: 2a0003e3 mov w3, w0 14f918: 34000c40 cbz w0, 0x14faa0 14f91c: 39468260 ldrb w0, [x19, #0x1a0] 14f920: 34000180 cbz w0, 0x14f950 14f924: f940ce60 ldr x0, [x19, #0x198] 14f928: b4000140 cbz x0, 0x14f950 14f92c: f9400001 ldr x1, [x0] 14f930: 52800005 mov w5, #0x0 // =0 14f934: f9404be2 ldr x2, [sp, #0x90] 14f938: b940f664 ldr w4, [x19, #0xf4] 14f93c: f9400026 ldr x6, [x1] 14f940: 528847e1 mov w1, #0x423f // =16959 14f944: 72a001e1 movk w1, #0xf, lsl #16 14f948: 91006442 add x2, x2, #0x19 14f94c: d63f00c0 blr x6 14f950: f9404be0 ldr x0, [sp, #0x90] 14f954: 91059261 add x1, x19, #0x164 14f958: d2800182 mov x2, #0xc // =12 14f95c: 3900001f strb wzr, [x0] 14f960: f9404be0 ldr x0, [sp, #0x90] 14f964: 91000400 add x0, x0, #0x1 14f968: 97fbb276 bl 0x3c340 14f96c: f9404be0 ldr x0, [sp, #0x90] 14f970: 9105c261 add x1, x19, #0x170 14f974: d2800182 mov x2, #0xc // =12 14f978: 91003400 add x0, x0, #0xd 14f97c: 97fbb271 bl 0x3c340 14f980: b94087e0 ldr w0, [sp, #0x84] 14f984: 11006400 add w0, w0, #0x19 14f988: b90087e0 str w0, [sp, #0x84] 14f98c: 1400001b b 0x14f9f8 14f990: f9400280 ldr x0, [x20] 14f994: f9002fe1 str x1, [sp, #0x58] 14f998: f9002be5 str x5, [sp, #0x50] 14f99c: f9400c16 ldr x22, [x0, #0x18] 14f9a0: f9406660 ldr x0, [x19, #0xc8] 14f9a4: 9400527f bl 0x1643a0 14f9a8: 2a0003e2 mov w2, w0 14f9ac: f9402fe1 ldr x1, [sp, #0x58] 14f9b0: aa1403e0 mov x0, x20 14f9b4: d63f02c0 blr x22 14f9b8: b90087e0 str w0, [sp, #0x84] 14f9bc: 6b1f001f cmp w0, wzr 14f9c0: 2a0003e3 mov w3, w0 14f9c4: 540001ad b.le 0x14f9f8 14f9c8: 39468260 ldrb w0, [x19, #0x1a0] 14f9cc: f9402be5 ldr x5, [sp, #0x50] 14f9d0: 34000140 cbz w0, 0x14f9f8 14f9d4: f940ce60 ldr x0, [x19, #0x198] 14f9d8: b4000100 cbz x0, 0x14f9f8 14f9dc: f9400001 ldr x1, [x0] 14f9e0: f9404be2 ldr x2, [sp, #0x90] 14f9e4: b940f664 ldr w4, [x19, #0xf4] 14f9e8: f9400026 ldr x6, [x1] 14f9ec: 528847e1 mov w1, #0x423f // =16959 14f9f0: 72a001e1 movk w1, #0xf, lsl #16 14f9f4: d63f00c0 blr x6 14f9f8: b94087e1 ldr w1, [sp, #0x84] 14f9fc: 34000521 cbz w1, 0x14faa0 14fa00: b9412260 ldr w0, [x19, #0x120] 14fa04: 0b010000 add w0, w0, w1 14fa08: b9012260 str w0, [x19, #0x120] 14fa0c: f9406660 ldr x0, [x19, #0xc8] 14fa10: 9400523c bl 0x164300 14fa14: f9406660 ldr x0, [x19, #0xc8] 14fa18: 79415a61 ldrh w1, [x19, #0xac] 14fa1c: 94005240 bl 0x16431c 14fa20: 79415a60 ldrh w0, [x19, #0xac] 14fa24: 11000400 add w0, w0, #0x1 14fa28: 79015a60 strh w0, [x19, #0xac] 14fa2c: 39439260 ldrb w0, [x19, #0xe4] 14fa30: 34000100 cbz w0, 0x14fa50 14fa34: aa1303e0 mov x0, x19 14fa38: 94006117 bl 0x167e94 14fa3c: 940056cd bl 0x165570 14fa40: b9401001 ldr w1, [x0, #0x10] 14fa44: 52977000 mov w0, #0xbb80 // =48000 14fa48: 6b00003f cmp w1, w0 14fa4c: 54000460 b.eq 0x14fad8 14fa50: aa1303e0 mov x0, x19 14fa54: 52800041 mov w1, #0x2 // =2 14fa58: 97fffe36 bl 0x14f330 14fa5c: f9406e60 ldr x0, [x19, #0xd8] 14fa60: b40000c0 cbz x0, 0x14fa78 14fa64: f9400001 ldr x1, [x0] 14fa68: 52800282 mov w2, #0x14 // =20 14fa6c: f9400023 ldr x3, [x1] 14fa70: 52800021 mov w1, #0x1 // =1 14fa74: d63f0060 blr x3 14fa78: f9406663 ldr x3, [x19, #0xc8] 14fa7c: aa1303e0 mov x0, x19 14fa80: 52800001 mov w1, #0x0 // =0 14fa84: 52800022 mov w2, #0x1 // =1 14fa88: 94006130 bl 0x167f48 14fa8c: 52800001 mov w1, #0x0 // =0 14fa90: f9406663 ldr x3, [x19, #0xc8] 14fa94: aa1303e0 mov x0, x19 14fa98: 2a0103e2 mov w2, w1 14fa9c: 9400612b bl 0x167f48 14faa0: 52800000 mov w0, #0x0 // =0 14faa4: 14000002 b 0x14faac 14faa8: 12800000 mov w0, #-0x1 // =-1 14faac: f941aeb5 ldr x21, [x21, #0x358] 14fab0: f9404fe2 ldr x2, [sp, #0x98] 14fab4: f94002a1 ldr x1, [x21] 14fab8: eb01005f cmp x2, x1 14fabc: 54000260 b.eq 0x14fb08 14fac0: 97fbb334 bl 0x3c790 <__stack_chk_fail@plt> 14fac4: aa0003f3 mov x19, x0 14fac8: aa1703e0 mov x0, x23 14facc: 94045a61 bl 0x266450 14fad0: aa1303e0 mov x0, x19 14fad4: 9404b211 bl 0x27c318 14fad8: 9400ddb9 bl 0x1871bc 14fadc: 2a0003e1 mov w1, w0 14fae0: b900e260 str w0, [x19, #0xe0] 14fae4: f9406660 ldr x0, [x19, #0xc8] 14fae8: 94005213 bl 0x164334 14faec: f9406674 ldr x20, [x19, #0xc8] 14faf0: aa1403e0 mov x0, x20 14faf4: 94005264 bl 0x164484 14faf8: 321d0001 orr w1, w0, #0x8 14fafc: aa1403e0 mov x0, x20 14fb00: 94005263 bl 0x16448c 14fb04: 17ffffd3 b 0x14fa50 14fb08: a94053f3 ldp x19, x20, [sp] 14fb0c: a9415bf5 ldp x21, x22, [sp, #0x10] 14fb10: a94263f7 ldp x23, x24, [sp, #0x20] 14fb14: a9436bf9 ldp x25, x26, [sp, #0x30] 14fb18: f94023fe ldr x30, [sp, #0x40] 14fb1c: 910283ff add sp, sp, #0xa0 14fb20: d65f03c0 ret 14fb24: f9006c01 str x1, [x0, #0xd8] 14fb28: d65f03c0 ret 14fb2c: aa0103e5 mov x5, x1 14fb30: b4000161 cbz x1, 0x14fb5c 14fb34: f900cc01 str x1, [x0, #0x198] 14fb38: d0000ae3 adrp x3, 0x2ad000 14fb3c: b0000ae1 adrp x1, 0x2ac000 14fb40: b0000ae4 adrp x4, 0x2ac000 14fb44: 52800040 mov w0, #0x2 // =2 14fb48: 9128c021 add x1, x1, #0xa30 14fb4c: 5281a302 mov w2, #0xd18 // =3352 14fb50: 91020063 add x3, x3, #0x80 14fb54: 9138b884 add x4, x4, #0xe2e 14fb58: 17ff2d4a b 0x11b080 14fb5c: d65f03c0 ret 14fb60: d10143ff sub sp, sp, #0x50 14fb64: a9015bf5 stp x21, x22, [sp, #0x10] 14fb68: f00011f5 adrp x21, 0x38e000 14fb6c: aa0103f6 mov x22, x1 14fb70: a90053f3 stp x19, x20, [sp] 14fb74: aa0003f3 mov x19, x0 14fb78: f941aea0 ldr x0, [x21, #0x358] 14fb7c: a9027bf7 stp x23, x30, [sp, #0x20] 14fb80: f9400000 ldr x0, [x0] 14fb84: f90027e0 str x0, [sp, #0x48] 14fb88: b40004a1 cbz x1, 0x14fc1c 14fb8c: aa0103e0 mov x0, x1 14fb90: 9100f3e2 add x2, sp, #0x3c 14fb94: 910103e1 add x1, sp, #0x40 14fb98: f90023ff str xzr, [sp, #0x40] 14fb9c: b9003fff str wzr, [sp, #0x3c] 14fba0: 940051c6 bl 0x1642b8 14fba4: b9403fe0 ldr w0, [sp, #0x3c] 14fba8: 7108401f cmp w0, #0x210 14fbac: 54000381 b.ne 0x14fc1c 14fbb0: f94023f4 ldr x20, [sp, #0x40] 14fbb4: b9405a61 ldr w1, [x19, #0x58] 14fbb8: b9400280 ldr w0, [x20] 14fbbc: 6b01001f cmp w0, w1 14fbc0: 540003c0 b.eq 0x14fc38 14fbc4: 7140c01f cmp w0, #0x30, lsl #12 // =0x30000 14fbc8: 540000e1 b.ne 0x14fbe4 14fbcc: 1400001b b 0x14fc38 14fbd0: 54000a0c b.gt 0x14fd10 14fbd4: 713eb05f cmp w2, #0xfac 14fbd8: 54000221 b.ne 0x14fc1c 14fbdc: f9400680 ldr x0, [x20, #0x8] 14fbe0: b900f660 str w0, [x19, #0xf4] 14fbe4: aa1303e0 mov x0, x19 14fbe8: 52800021 mov w1, #0x1 // =1 14fbec: 52800002 mov w2, #0x0 // =0 14fbf0: aa1603e3 mov x3, x22 14fbf4: 940060d5 bl 0x167f48 14fbf8: 52800021 mov w1, #0x1 // =1 14fbfc: aa1303e0 mov x0, x19 14fc00: 2a0103e2 mov w2, w1 14fc04: aa1603e3 mov x3, x22 14fc08: 940060d0 bl 0x167f48 14fc0c: 52800000 mov w0, #0x0 // =0 14fc10: 14000004 b 0x14fc20 14fc14: 713f245f cmp w2, #0xfc9 14fc18: 540008a0 b.eq 0x14fd2c 14fc1c: 12800000 mov w0, #-0x1 // =-1 14fc20: f941aeb5 ldr x21, [x21, #0x358] 14fc24: f94027e2 ldr x2, [sp, #0x48] 14fc28: f94002a1 ldr x1, [x21] 14fc2c: eb01005f cmp x2, x1 14fc30: 54001bc0 b.eq 0x14ffa8 14fc34: 97fbb2d7 bl 0x3c790 <__stack_chk_fail@plt> 14fc38: b9400682 ldr w2, [x20, #0x4] 14fc3c: 52827580 mov w0, #0x13ac // =5036 14fc40: 6b00005f cmp w2, w0 14fc44: 54000441 b.ne 0x14fccc 14fc48: f9400685 ldr x5, [x20, #0x8] 14fc4c: b0000ae1 adrp x1, 0x2ac000 14fc50: b0000ae3 adrp x3, 0x2ac000 14fc54: b0000ae4 adrp x4, 0x2ac000 14fc58: 710024bf cmp w5, #0x9 14fc5c: 52800040 mov w0, #0x2 // =2 14fc60: 5a9f10a5 csinv w5, w5, wzr, ne 14fc64: 9128c021 add x1, x1, #0xa30 14fc68: b9019665 str w5, [x19, #0x194] 14fc6c: 52817c82 mov w2, #0xbe4 // =3044 14fc70: 91274063 add x3, x3, #0x9d0 14fc74: 913b7884 add x4, x4, #0xede 14fc78: 14000013 b 0x14fcc4 14fc7c: 5400152d b.le 0x14ff20 14fc80: 528289e0 mov w0, #0x144f // =5199 14fc84: 6b00005f cmp w2, w0 14fc88: 54001741 b.ne 0x14ff70 14fc8c: f9400681 ldr x1, [x20, #0x8] 14fc90: b940aa60 ldr w0, [x19, #0xa8] 14fc94: 6b00003f cmp w1, w0 14fc98: 54001581 b.ne 0x14ff48 14fc9c: f9400685 ldr x5, [x20, #0x8] 14fca0: b0000ae1 adrp x1, 0x2ac000 14fca4: b0000ae3 adrp x3, 0x2ac000 14fca8: b0000ae4 adrp x4, 0x2ac000 14fcac: b900aa65 str w5, [x19, #0xa8] 14fcb0: 52800040 mov w0, #0x2 // =2 14fcb4: 9128c021 add x1, x1, #0xa30 14fcb8: 52817342 mov w2, #0xb9a // =2970 14fcbc: 91274063 add x3, x3, #0x9d0 14fcc0: 91392c84 add x4, x4, #0xe4b 14fcc4: 97ff2cef bl 0x11b080 14fcc8: 17ffffc7 b 0x14fbe4 14fccc: 54000a4c b.gt 0x14fe14 14fcd0: 713f285f cmp w2, #0xfca 14fcd4: 540000e1 b.ne 0x14fcf0 14fcd8: aa1303e0 mov x0, x19 14fcdc: 52800021 mov w1, #0x1 // =1 14fce0: b8412282 ldur w2, [x20, #0x12] 14fce4: f840a283 ldur x3, [x20, #0xa] 14fce8: 97fffb83 bl 0x14eaf4 14fcec: 17ffffbe b 0x14fbe4 14fcf0: 5400030c b.gt 0x14fd50 14fcf4: 713eb45f cmp w2, #0xfad 14fcf8: 54fff6c1 b.ne 0x14fbd0 14fcfc: f9400680 ldr x0, [x20, #0x8] 14fd00: b900fa60 str w0, [x19, #0xf8] 14fd04: d2800020 mov x0, #0x1 // =1 14fd08: f9008660 str x0, [x19, #0x108] 14fd0c: 17ffffb6 b 0x14fbe4 14fd10: 713f205f cmp w2, #0xfc8 14fd14: 54fff801 b.ne 0x14fc14 14fd18: 39402281 ldrb w1, [x20, #0x8] 14fd1c: aa1303e0 mov x0, x19 14fd20: f9008261 str x1, [x19, #0x100] 14fd24: 97fffb59 bl 0x14ea88 14fd28: 17ffffaf b 0x14fbe4 14fd2c: f9405e60 ldr x0, [x19, #0xb8] 14fd30: b4fff5a0 cbz x0, 0x14fbe4 14fd34: f9400681 ldr x1, [x20, #0x8] 14fd38: 93407c22 sxtw x2, w1 14fd3c: f9008a62 str x2, [x19, #0x110] 14fd40: f9400002 ldr x2, [x0] 14fd44: f9401c42 ldr x2, [x2, #0x38] 14fd48: d63f0040 blr x2 14fd4c: 17ffffa6 b 0x14fbe4 14fd50: 52827240 mov w0, #0x1392 // =5010 14fd54: 6b00005f cmp w2, w0 14fd58: 54000081 b.ne 0x14fd68 14fd5c: 39c02a80 ldrsb w0, [x20, #0xa] 14fd60: b9011a60 str w0, [x19, #0x118] 14fd64: 17ffffa0 b 0x14fbe4 14fd68: 5400010c b.gt 0x14fd88 14fd6c: 713f3c5f cmp w2, #0xfcf 14fd70: 54fff561 b.ne 0x14fc1c 14fd74: b841a280 ldur w0, [x20, #0x1a] 14fd78: 6b1f001f cmp w0, wzr 14fd7c: aa1303e0 mov x0, x19 14fd80: 1a9f07e1 cset w1, ne 14fd84: 17ffffd7 b 0x14fce0 14fd88: 52827260 mov w0, #0x1393 // =5011 14fd8c: 6b00005f cmp w2, w0 14fd90: 54000261 b.ne 0x14fddc 14fd94: aa1303e0 mov x0, x19 14fd98: 97fffb86 bl 0x14ebb0 14fd9c: aa1303e0 mov x0, x19 14fda0: 9400603d bl 0x167e94 14fda4: 940055f3 bl 0x165570 14fda8: 52800021 mov w1, #0x1 // =1 14fdac: b0000ae3 adrp x3, 0x2ac000 14fdb0: 39156001 strb w1, [x0, #0x558] 14fdb4: b0000ae4 adrp x4, 0x2ac000 14fdb8: b0000ae1 adrp x1, 0x2ac000 14fdbc: 52800040 mov w0, #0x2 // =2 14fdc0: 9128c021 add x1, x1, #0xa30 14fdc4: 52817aa2 mov w2, #0xbd5 // =3029 14fdc8: 91274063 add x3, x3, #0x9d0 14fdcc: 913a9c84 add x4, x4, #0xea7 14fdd0: aa1303e5 mov x5, x19 14fdd4: 97ff2cab bl 0x11b080 14fdd8: 17ffff83 b 0x14fbe4 14fddc: 52827280 mov w0, #0x1394 // =5012 14fde0: 6b00005f cmp w2, w0 14fde4: 54fff1c1 b.ne 0x14fc1c 14fde8: aa1303e0 mov x0, x19 14fdec: 97fffb61 bl 0x14eb70 14fdf0: b0000ae1 adrp x1, 0x2ac000 14fdf4: b0000ae3 adrp x3, 0x2ac000 14fdf8: b0000ae4 adrp x4, 0x2ac000 14fdfc: 52800040 mov w0, #0x2 // =2 14fe00: 9128c021 add x1, x1, #0xa30 14fe04: 52817922 mov w2, #0xbc9 // =3017 14fe08: 91274063 add x3, x3, #0x9d0 14fe0c: 9139bc84 add x4, x4, #0xe6f 14fe10: 17fffff0 b 0x14fdd0 14fe14: 52828260 mov w0, #0x1413 // =5139 14fe18: 6b00005f cmp w2, w0 14fe1c: 54000161 b.ne 0x14fe48 14fe20: 9105c260 add x0, x19, #0x170 14fe24: 14000005 b 0x14fe38 14fe28: 52828240 mov w0, #0x1412 // =5138 14fe2c: 6b00005f cmp w2, w0 14fe30: 54ffef61 b.ne 0x14fc1c 14fe34: 91059260 add x0, x19, #0x164 14fe38: 91002a81 add x1, x20, #0xa 14fe3c: d2800182 mov x2, #0xc // =12 14fe40: 97fbb140 bl 0x3c340 14fe44: 17ffff68 b 0x14fbe4 14fe48: 5400046c b.gt 0x14fed4 14fe4c: 52827c00 mov w0, #0x13e0 // =5088 14fe50: 6b00005f cmp w2, w0 14fe54: 540000a1 b.ne 0x14fe68 14fe58: f9400681 ldr x1, [x20, #0x8] 14fe5c: aa1303e0 mov x0, x19 14fe60: 97ffff33 bl 0x14fb2c 14fe64: 17ffff60 b 0x14fbe4 14fe68: 540001ac b.gt 0x14fe9c 14fe6c: 52827b60 mov w0, #0x13db // =5083 14fe70: 6b00005f cmp w2, w0 14fe74: 54ffed41 b.ne 0x14fc1c 14fe78: 3943f261 ldrb w1, [x19, #0xfc] 14fe7c: 39402280 ldrb w0, [x20, #0x8] 14fe80: 6b00003f cmp w1, w0 14fe84: 54000060 b.eq 0x14fe90 14fe88: 52800020 mov w0, #0x1 // =1 14fe8c: 3903f660 strb w0, [x19, #0xfd] 14fe90: 39402280 ldrb w0, [x20, #0x8] 14fe94: 3903f260 strb w0, [x19, #0xfc] 14fe98: 17ffff53 b 0x14fbe4 14fe9c: 52828200 mov w0, #0x1410 // =5136 14fea0: 6b00005f cmp w2, w0 14fea4: 54fffc21 b.ne 0x14fe28 14fea8: 39402285 ldrb w5, [x20, #0x8] 14feac: b0000ae1 adrp x1, 0x2ac000 14feb0: b0000ae3 adrp x3, 0x2ac000 14feb4: b0000ae4 adrp x4, 0x2ac000 14feb8: 39058265 strb w5, [x19, #0x160] 14febc: 52800040 mov w0, #0x2 // =2 14fec0: 9128c021 add x1, x1, #0xa30 14fec4: 52817fe2 mov w2, #0xbff // =3071 14fec8: 91274063 add x3, x3, #0x9d0 14fecc: 913cb084 add x4, x4, #0xf2c 14fed0: 17ffff7d b 0x14fcc4 14fed4: 528288a0 mov w0, #0x1445 // =5189 14fed8: 6b00005f cmp w2, w0 14fedc: 54ffed01 b.ne 0x14fc7c 14fee0: 91002a97 add x23, x20, #0xa 14fee4: 79c01286 ldrsh w6, [x20, #0x8] 14fee8: b0000ae1 adrp x1, 0x2ac000 14feec: b0000ae3 adrp x3, 0x2ac000 14fef0: b0000ae4 adrp x4, 0x2ac000 14fef4: 52800040 mov w0, #0x2 // =2 14fef8: 9128c021 add x1, x1, #0xa30 14fefc: 52817ec2 mov w2, #0xbf6 // =3062 14ff00: 91274063 add x3, x3, #0x9d0 14ff04: 913c1884 add x4, x4, #0xf06 14ff08: aa1703e5 mov x5, x23 14ff0c: 97ff2c5d bl 0x11b080 14ff10: 91056260 add x0, x19, #0x158 14ff14: aa1703e1 mov x1, x23 14ff18: 94045ac2 bl 0x266a20 14ff1c: 17ffff32 b 0x14fbe4 14ff20: 52828280 mov w0, #0x1414 // =5140 14ff24: 6b00005f cmp w2, w0 14ff28: 54000061 b.ne 0x14ff34 14ff2c: 9105f260 add x0, x19, #0x17c 14ff30: 17ffffc2 b 0x14fe38 14ff34: 528282a0 mov w0, #0x1415 // =5141 14ff38: 6b00005f cmp w2, w0 14ff3c: 54ffe701 b.ne 0x14fc1c 14ff40: 91062260 add x0, x19, #0x188 14ff44: 17ffffbd b 0x14fe38 14ff48: f9405e60 ldr x0, [x19, #0xb8] 14ff4c: b4ffea80 cbz x0, 0x14fc9c 14ff50: b940f663 ldr w3, [x19, #0xf4] 14ff54: 528200c2 mov w2, #0x1006 // =4102 14ff58: 6b02007f cmp w3, w2 14ff5c: 54ffea01 b.ne 0x14fc9c 14ff60: f9400002 ldr x2, [x0] 14ff64: f9403442 ldr x2, [x2, #0x68] 14ff68: d63f0040 blr x2 14ff6c: 17ffff4c b 0x14fc9c 14ff70: 52828c60 mov w0, #0x1463 // =5219 14ff74: 6b00005f cmp w2, w0 14ff78: 54ffe521 b.ne 0x14fc1c 14ff7c: 39402285 ldrb w5, [x20, #0x8] 14ff80: b0000ae1 adrp x1, 0x2ac000 14ff84: b0000ae3 adrp x3, 0x2ac000 14ff88: b0000ae4 adrp x4, 0x2ac000 14ff8c: 39068265 strb w5, [x19, #0x1a0] 14ff90: 52800040 mov w0, #0x2 // =2 14ff94: 9128c021 add x1, x1, #0xa30 14ff98: 52818442 mov w2, #0xc22 // =3106 14ff9c: 91274063 add x3, x3, #0x9d0 14ffa0: 913d1884 add x4, x4, #0xf46 14ffa4: 17ffff48 b 0x14fcc4 14ffa8: a94053f3 ldp x19, x20, [sp] 14ffac: a9415bf5 ldp x21, x22, [sp, #0x10] 14ffb0: a9427bf7 ldp x23, x30, [sp, #0x20] 14ffb4: 910143ff add sp, sp, #0x50 14ffb8: d65f03c0 ret 14ffbc: d10043ff sub sp, sp, #0x10 14ffc0: f90003fe str x30, [sp] 14ffc4: f9400000 ldr x0, [x0] 14ffc8: b4000080 cbz x0, 0x14ffd8 14ffcc: f9400001 ldr x1, [x0] 14ffd0: f9400c21 ldr x1, [x1, #0x18] 14ffd4: d63f0020 blr x1 14ffd8: f94003fe ldr x30, [sp] 14ffdc: 910043ff add sp, sp, #0x10 14ffe0: d65f03c0 ret 14ffe4: d10083ff sub sp, sp, #0x20 14ffe8: a90053f3 stp x19, x20, [sp] 14ffec: aa0003f3 mov x19, x0 14fff0: d00011c0 adrp x0, 0x389000 14fff4: 912b4000 add x0, x0, #0xad0 14fff8: a9017bf5 stp x21, x30, [sp, #0x10] 14fffc: f9000260 str x0, [x19] 150000: b00011c0 adrp x0, 0x389000 150004: 912da000 add x0, x0, #0xb68 150008: f9000660 str x0, [x19, #0x8] 15000c: b9409e60 ldr w0, [x19, #0x9c] 150010: 350000e0 cbnz w0, 0x15002c 150014: f9405e60 ldr x0, [x19, #0xb8] 150018: f9400001 ldr x1, [x0] 15001c: f9400c21 ldr x1, [x1, #0x18] 150020: d63f0020 blr x1 150024: f9405e60 ldr x0, [x19, #0xb8] 150028: 97fff9e6 bl 0x14e7c0 15002c: f9405a60 ldr x0, [x19, #0xb0] 150030: 9102c275 add x21, x19, #0xb0 150034: b4000080 cbz x0, 0x150044 150038: f9400001 ldr x1, [x0] 15003c: f9400c21 ldr x1, [x1, #0x18] 150040: d63f0020 blr x1 150044: f9405660 ldr x0, [x19, #0xa8] 150048: 9102a274 add x20, x19, #0xa8 15004c: f9005a7f str xzr, [x19, #0xb0] 150050: b4000080 cbz x0, 0x150060 150054: f9400001 ldr x1, [x0] 150058: f9400c22 ldr x2, [x1, #0x18] 15005c: d63f0040 blr x2 150060: aa1503e0 mov x0, x21 150064: f900567f str xzr, [x19, #0xa8] 150068: 97ffffd5 bl 0x14ffbc 15006c: aa1403e0 mov x0, x20 150070: 97ff7519 bl 0x12d4d4 150074: aa1303e0 mov x0, x19 150078: a9417bf5 ldp x21, x30, [sp, #0x10] 15007c: a94053f3 ldp x19, x20, [sp] 150080: 910083ff add sp, sp, #0x20 150084: 17fffa55 b 0x14e9d8 150088: d1002000 sub x0, x0, #0x8 15008c: 17ffffd6 b 0x14ffe4 150090: d10043ff sub sp, sp, #0x10 150094: a9007bf3 stp x19, x30, [sp] 150098: aa0003f3 mov x19, x0 15009c: 97ffffd2 bl 0x14ffe4 1500a0: aa1303e0 mov x0, x19 1500a4: a9407bf3 ldp x19, x30, [sp] 1500a8: 910043ff add sp, sp, #0x10 1500ac: 1403bdfe b 0x23f8a4 1500b0: d1002000 sub x0, x0, #0x8 1500b4: 17fffff7 b 0x150090 1500b8: d10083ff sub sp, sp, #0x20 1500bc: a90053f3 stp x19, x20, [sp] 1500c0: aa0003f3 mov x19, x0 1500c4: b00011c0 adrp x0, 0x389000 1500c8: 912e8000 add x0, x0, #0xba0 1500cc: 91030274 add x20, x19, #0xc0 1500d0: a9017bf5 stp x21, x30, [sp, #0x10] 1500d4: f9000260 str x0, [x19] 1500d8: b00011c0 adrp x0, 0x389000 1500dc: 912f8000 add x0, x0, #0xbe0 1500e0: f9004660 str x0, [x19, #0x88] 1500e4: f9406260 ldr x0, [x19, #0xc0] 1500e8: b4000080 cbz x0, 0x1500f8 1500ec: f9400001 ldr x1, [x0] 1500f0: f9400c21 ldr x1, [x1, #0x18] 1500f4: d63f0020 blr x1 1500f8: f9406660 ldr x0, [x19, #0xc8] 1500fc: 91032275 add x21, x19, #0xc8 150100: f900627f str xzr, [x19, #0xc0] 150104: b4000080 cbz x0, 0x150114 150108: f9400001 ldr x1, [x0] 15010c: f9400c22 ldr x2, [x1, #0x18] 150110: d63f0040 blr x2 150114: f9405e60 ldr x0, [x19, #0xb8] 150118: f900667f str xzr, [x19, #0xc8] 15011c: b40000a0 cbz x0, 0x150130 150120: f9400001 ldr x1, [x0] 150124: f9400422 ldr x2, [x1, #0x8] 150128: d63f0040 blr x2 15012c: f9005e7f str xzr, [x19, #0xb8] 150130: 91056260 add x0, x19, #0x158 150134: 940458c7 bl 0x266450 150138: 9104a260 add x0, x19, #0x128 15013c: 97fbb165 bl 0x3c6d0 150140: aa1503e0 mov x0, x21 150144: 97ff74e4 bl 0x12d4d4 150148: aa1403e0 mov x0, x20 15014c: 97ffff9c bl 0x14ffbc 150150: 91022260 add x0, x19, #0x88 150154: 97feeacf bl 0x10ac90 150158: d00011e0 adrp x0, 0x38e000 15015c: a9417bf5 ldp x21, x30, [sp, #0x10] 150160: f941cc00 ldr x0, [x0, #0x398] 150164: 91004000 add x0, x0, #0x10 150168: f9000260 str x0, [x19] 15016c: aa1303e0 mov x0, x19 150170: a94053f3 ldp x19, x20, [sp] 150174: 910083ff add sp, sp, #0x20 150178: 14005b72 b 0x166f40 15017c: d1022000 sub x0, x0, #0x88 150180: 17ffffce b 0x1500b8 150184: d10043ff sub sp, sp, #0x10 150188: a9007bf3 stp x19, x30, [sp] 15018c: aa0003f3 mov x19, x0 150190: 97ffffca bl 0x1500b8 150194: aa1303e0 mov x0, x19 150198: a9407bf3 ldp x19, x30, [sp] 15019c: 910043ff add sp, sp, #0x10 1501a0: 1403bdc1 b 0x23f8a4 1501a4: d1022000 sub x0, x0, #0x88 1501a8: 17fffff7 b 0x150184 1501ac: d10083ff sub sp, sp, #0x20 1501b0: a90053f3 stp x19, x20, [sp] 1501b4: aa0003f3 mov x19, x0 1501b8: b00011c0 adrp x0, 0x389000 1501bc: 91280000 add x0, x0, #0xa00 1501c0: a9017bf5 stp x21, x30, [sp, #0x10] 1501c4: f9000260 str x0, [x19] 1501c8: b00011c0 adrp x0, 0x389000 1501cc: 912a6000 add x0, x0, #0xa98 1501d0: f9000660 str x0, [x19, #0x8] 1501d4: b9409e60 ldr w0, [x19, #0x9c] 1501d8: 350000e0 cbnz w0, 0x1501f4 1501dc: f9406260 ldr x0, [x19, #0xc0] 1501e0: f9400001 ldr x1, [x0] 1501e4: f9400c21 ldr x1, [x1, #0x18] 1501e8: d63f0020 blr x1 1501ec: f9406260 ldr x0, [x19, #0xc0] 1501f0: 97fff974 bl 0x14e7c0 1501f4: f9405e60 ldr x0, [x19, #0xb8] 1501f8: 9102e275 add x21, x19, #0xb8 1501fc: b4000080 cbz x0, 0x15020c 150200: f9400001 ldr x1, [x0] 150204: f9400c21 ldr x1, [x1, #0x18] 150208: d63f0020 blr x1 15020c: f9405a60 ldr x0, [x19, #0xb0] 150210: 9102c274 add x20, x19, #0xb0 150214: f9005e7f str xzr, [x19, #0xb8] 150218: b4000080 cbz x0, 0x150228 15021c: f9400001 ldr x1, [x0] 150220: f9400c22 ldr x2, [x1, #0x18] 150224: d63f0040 blr x2 150228: aa1503e0 mov x0, x21 15022c: f9005a7f str xzr, [x19, #0xb0] 150230: 97ffff63 bl 0x14ffbc 150234: aa1403e0 mov x0, x20 150238: 97ff74a7 bl 0x12d4d4 15023c: 9102a260 add x0, x19, #0xa8 150240: 94045884 bl 0x266450 150244: aa1303e0 mov x0, x19 150248: a9417bf5 ldp x21, x30, [sp, #0x10] 15024c: a94053f3 ldp x19, x20, [sp] 150250: 910083ff add sp, sp, #0x20 150254: 17fff9e1 b 0x14e9d8 150258: d1002000 sub x0, x0, #0x8 15025c: 17ffffd4 b 0x1501ac 150260: d10043ff sub sp, sp, #0x10 150264: a9007bf3 stp x19, x30, [sp] 150268: aa0003f3 mov x19, x0 15026c: 97ffffd0 bl 0x1501ac 150270: aa1303e0 mov x0, x19 150274: a9407bf3 ldp x19, x30, [sp] 150278: 910043ff add sp, sp, #0x10 15027c: 1403bd8a b 0x23f8a4 150280: d1002000 sub x0, x0, #0x8 150284: 17fffff7 b 0x150260 150288: d10183ff sub sp, sp, #0x60 15028c: a9015bf5 stp x21, x22, [sp, #0x10] 150290: d00011f5 adrp x21, 0x38e000 150294: f90023fe str x30, [sp, #0x40] 150298: a90053f3 stp x19, x20, [sp] 15029c: a90263f7 stp x23, x24, [sp, #0x20] 1502a0: f941aea1 ldr x1, [x21, #0x358] 1502a4: d00011f4 adrp x20, 0x38e000 1502a8: a9036bf9 stp x25, x26, [sp, #0x30] 1502ac: aa0003f3 mov x19, x0 1502b0: f9400021 ldr x1, [x1] 1502b4: f9002fe1 str x1, [sp, #0x58] 1502b8: 94005b40 bl 0x166fb8 1502bc: f941ce80 ldr x0, [x20, #0x398] 1502c0: 91004000 add x0, x0, #0x10 1502c4: f9000260 str x0, [x19] 1502c8: 52a00060 mov w0, #0x30000 // =196608 1502cc: b9005a60 str w0, [x19, #0x58] 1502d0: d2800000 mov x0, #0x0 // =0 1502d4: 8b000261 add x1, x19, x0 1502d8: 91002000 add x0, x0, #0x8 1502dc: f101001f cmp x0, #0x40 1502e0: f9000c3f str xzr, [x1, #0x18] 1502e4: 54ffff81 b.ne 0x1502d4 1502e8: 12800000 mov w0, #-0x1 // =-1 1502ec: 91022277 add x23, x19, #0x88 1502f0: b9006260 str w0, [x19, #0x60] 1502f4: aa1703e0 mov x0, x23 1502f8: f900427f str xzr, [x19, #0x80] 1502fc: b9005e7f str wzr, [x19, #0x5c] 150300: f900367f str xzr, [x19, #0x68] 150304: 3901c27f strb wzr, [x19, #0x70] 150308: f9003e7f str xzr, [x19, #0x78] 15030c: 97feea5a bl 0x10ac74 150310: b00011c1 adrp x1, 0x389000 150314: 910143f6 add x22, sp, #0x50 150318: 912e8021 add x1, x1, #0xba0 15031c: f9000261 str x1, [x19] 150320: b00011c1 adrp x1, 0x389000 150324: f900627f str xzr, [x19, #0xc0] 150328: 912f8021 add x1, x1, #0xbe0 15032c: f900667f str xzr, [x19, #0xc8] 150330: f9004661 str x1, [x19, #0x88] 150334: aa1603e0 mov x0, x22 150338: 91030278 add x24, x19, #0xc0 15033c: 91032279 add x25, x19, #0xc8 150340: 97fbb15c bl 0x3c8b0 150344: aa1603e0 mov x0, x22 150348: 52800021 mov w1, #0x1 // =1 15034c: 97fbb019 bl 0x3c3b0 150350: 9104a27a add x26, x19, #0x128 150354: aa1603e1 mov x1, x22 150358: aa1a03e0 mov x0, x26 15035c: 97fbb011 bl 0x3c3a0 150360: aa1603e0 mov x0, x22 150364: 97fbb0fb bl 0x3c750 150368: d00011e1 adrp x1, 0x38e000 15036c: aa1803e0 mov x0, x24 150370: 91056276 add x22, x19, #0x158 150374: f943d821 ldr x1, [x1, #0x7b0] 150378: f9005e7f str xzr, [x19, #0xb8] 15037c: 91006021 add x1, x1, #0x18 150380: 79015a7f strh wzr, [x19, #0xac] 150384: f900ae61 str x1, [x19, #0x158] 150388: 52840001 mov w1, #0x2000 // =8192 15038c: 94005389 bl 0x1651b0 150390: aa1903e0 mov x0, x25 150394: 9400500b bl 0x1643c0 150398: f9406660 ldr x0, [x19, #0xc8] 15039c: 52800002 mov w2, #0x0 // =0 1503a0: f9406261 ldr x1, [x19, #0xc0] 1503a4: 52840003 mov w3, #0x2000 // =8192 1503a8: 940053eb bl 0x165354 1503ac: 528200c0 mov w0, #0x1006 // =4102 1503b0: b900f660 str w0, [x19, #0xf4] 1503b4: 52800020 mov w0, #0x1 // =1 1503b8: 52801fe1 mov w1, #0xff // =255 1503bc: 3903f260 strb w0, [x19, #0xfc] 1503c0: 12800000 mov w0, #-0x1 // =-1 1503c4: b900b261 str w1, [x19, #0xb0] 1503c8: d2800182 mov x2, #0xc // =12 1503cc: b900aa60 str w0, [x19, #0xa8] 1503d0: 52800001 mov w1, #0x0 // =0 1503d4: b9019660 str w0, [x19, #0x194] 1503d8: 91059260 add x0, x19, #0x164 1503dc: b900e27f str wzr, [x19, #0xe0] 1503e0: f900827f str xzr, [x19, #0x100] 1503e4: f9008a7f str xzr, [x19, #0x110] 1503e8: 3903927f strb wzr, [x19, #0xe4] 1503ec: b900ea7f str wzr, [x19, #0xe8] 1503f0: b900ee7f str wzr, [x19, #0xec] 1503f4: b900f27f str wzr, [x19, #0xf0] 1503f8: b9011a7f str wzr, [x19, #0x118] 1503fc: b900fa7f str wzr, [x19, #0xf8] 150400: f900867f str xzr, [x19, #0x108] 150404: 3903f67f strb wzr, [x19, #0xfd] 150408: b9011e7f str wzr, [x19, #0x11c] 15040c: b901227f str wzr, [x19, #0x120] 150410: b901267f str wzr, [x19, #0x124] 150414: 3905427f strb wzr, [x19, #0x150] 150418: b9009e7f str wzr, [x19, #0x9c] 15041c: b900a27f str wzr, [x19, #0xa0] 150420: b900a67f str wzr, [x19, #0xa4] 150424: 3905827f strb wzr, [x19, #0x160] 150428: 97fbb166 bl 0x3c9c0 15042c: 52800001 mov w1, #0x0 // =0 150430: d2800182 mov x2, #0xc // =12 150434: 9105c260 add x0, x19, #0x170 150438: 97fbb162 bl 0x3c9c0 15043c: 52800001 mov w1, #0x0 // =0 150440: d2800182 mov x2, #0xc // =12 150444: 9105f260 add x0, x19, #0x17c 150448: 97fbb15e bl 0x3c9c0 15044c: 52800001 mov w1, #0x0 // =0 150450: 91062260 add x0, x19, #0x188 150454: d2800182 mov x2, #0xc // =12 150458: 97fbb15a bl 0x3c9c0 15045c: f9006e7f str xzr, [x19, #0xd8] 150460: f0000a81 adrp x1, 0x2a3000 150464: aa1603e0 mov x0, x22 150468: 1e2e1000 fmov s0, #1.00000000 15046c: 91106821 add x1, x1, #0x41a 150470: bd018260 str s0, [x19, #0x180] 150474: bd019260 str s0, [x19, #0x190] 150478: 9404596a bl 0x266a20 15047c: f900ce7f str xzr, [x19, #0x198] 150480: 3906827f strb wzr, [x19, #0x1a0] 150484: f9402fe1 ldr x1, [sp, #0x58] 150488: f941aeb5 ldr x21, [x21, #0x358] 15048c: f94002a0 ldr x0, [x21] 150490: eb00003f cmp x1, x0 150494: 54000300 b.eq 0x1504f4 150498: 97fbb0be bl 0x3c790 <__stack_chk_fail@plt> 15049c: aa0003f5 mov x21, x0 1504a0: aa1603e0 mov x0, x22 1504a4: 940457eb bl 0x266450 1504a8: aa1a03e0 mov x0, x26 1504ac: 97fbb089 bl 0x3c6d0 1504b0: 14000002 b 0x1504b8 1504b4: aa0003f5 mov x21, x0 1504b8: aa1903e0 mov x0, x25 1504bc: 97ff7406 bl 0x12d4d4 1504c0: aa1803e0 mov x0, x24 1504c4: 97fffebe bl 0x14ffbc 1504c8: aa1703e0 mov x0, x23 1504cc: 97fee9f1 bl 0x10ac90 1504d0: 14000002 b 0x1504d8 1504d4: aa0003f5 mov x21, x0 1504d8: f941ce94 ldr x20, [x20, #0x398] 1504dc: aa1303e0 mov x0, x19 1504e0: 91004294 add x20, x20, #0x10 1504e4: f9000274 str x20, [x19] 1504e8: 94005a96 bl 0x166f40 1504ec: aa1503e0 mov x0, x21 1504f0: 9404af8a bl 0x27c318 1504f4: a94053f3 ldp x19, x20, [sp] 1504f8: a9415bf5 ldp x21, x22, [sp, #0x10] 1504fc: a94263f7 ldp x23, x24, [sp, #0x20] 150500: a9436bf9 ldp x25, x26, [sp, #0x30] 150504: f94023fe ldr x30, [sp, #0x40] 150508: 910183ff add sp, sp, #0x60 15050c: d65f03c0 ret 150510: d10203ff sub sp, sp, #0x80 150514: 90000ae3 adrp x3, 0x2ac000 150518: 528087e2 mov w2, #0x43f // =1087 15051c: 91284063 add x3, x3, #0xa10 150520: a90263f7 stp x23, x24, [sp, #0x20] 150524: d00011f7 adrp x23, 0x38e000 150528: f9002bfe str x30, [sp, #0x50] 15052c: a9036bf9 stp x25, x26, [sp, #0x30] 150530: 2a0003fa mov w26, w0 150534: 2a0403f9 mov w25, w4 150538: f941aee0 ldr x0, [x23, #0x358] 15053c: 90000ae4 adrp x4, 0x2ac000 150540: a90053f3 stp x19, x20, [sp] 150544: a9015bf5 stp x21, x22, [sp, #0x10] 150548: a90473fb stp x27, x28, [sp, #0x40] 15054c: 90000af6 adrp x22, 0x2ac000 150550: 913da484 add x4, x4, #0xf69 150554: f9400000 ldr x0, [x0] 150558: 2a0103f8 mov w24, w1 15055c: f9003fe0 str x0, [sp, #0x78] 150560: 9128c2c1 add x1, x22, #0xa30 150564: 52800020 mov w0, #0x1 // =1 150568: f90037e6 str x6, [sp, #0x68] 15056c: 9101c3f5 add x21, sp, #0x70 150570: d00011f4 adrp x20, 0x38e000 150574: 97ff2ac3 bl 0x11b080 150578: aa1703fb mov x27, x23 15057c: f94037e6 ldr x6, [sp, #0x68] 150580: aa1503e0 mov x0, x21 150584: aa1603f7 mov x23, x22 150588: aa1403fc mov x28, x20 15058c: aa0603e1 mov x1, x6 150590: 94045a94 bl 0x266fe0 150594: f9445281 ldr x1, [x20, #0x8a0] 150598: d2801900 mov x0, #0xc8 // =200 15059c: 9403c26e bl 0x240f54 1505a0: aa0003f3 mov x19, x0 1505a4: b40007a0 cbz x0, 0x150698 1505a8: 97fff8e8 bl 0x14e948 1505ac: b00011c5 adrp x5, 0x389000 1505b0: 52800020 mov w0, #0x1 // =1 1505b4: 912800a5 add x5, x5, #0xa00 1505b8: 9102a276 add x22, x19, #0xa8 1505bc: f9000265 str x5, [x19] 1505c0: b00011c5 adrp x5, 0x389000 1505c4: 912a60a5 add x5, x5, #0xa98 1505c8: 39029260 strb w0, [x19, #0xa4] 1505cc: f9000665 str x5, [x19, #0x8] 1505d0: aa1603e0 mov x0, x22 1505d4: b900927a str w26, [x19, #0x90] 1505d8: aa1503e1 mov x1, x21 1505dc: b9009678 str w24, [x19, #0x94] 1505e0: b9009a79 str w25, [x19, #0x98] 1505e4: b9009e7f str wzr, [x19, #0x9c] 1505e8: b900a27f str wzr, [x19, #0xa0] 1505ec: 94045a7d bl 0x266fe0 1505f0: aa1303e1 mov x1, x19 1505f4: f9005a7f str xzr, [x19, #0xb0] 1505f8: f9005e7f str xzr, [x19, #0xb8] 1505fc: 528001c0 mov w0, #0xe // =14 150600: f80c0c3f str xzr, [x1, #0xc0]! 150604: 97fff82d bl 0x14e6b8 150608: 53001c00 uxtb w0, w0 15060c: 34000320 cbz w0, 0x150670 150610: f9406260 ldr x0, [x19, #0xc0] 150614: 2a1903e2 mov w2, w25 150618: f9403be5 ldr x5, [sp, #0x70] 15061c: 2a1803e3 mov w3, w24 150620: 52800204 mov w4, #0x10 // =16 150624: f9400001 ldr x1, [x0] 150628: f9400826 ldr x6, [x1, #0x10] 15062c: 2a1a03e1 mov w1, w26 150630: d63f00c0 blr x6 150634: 53001c00 uxtb w0, w0 150638: 35000520 cbnz w0, 0x1506dc 15063c: 1400000d b 0x150670 150640: aa0003f4 mov x20, x0 150644: 9102e260 add x0, x19, #0xb8 150648: 97fffe5d bl 0x14ffbc 15064c: 9102c260 add x0, x19, #0xb0 150650: 97ff73a1 bl 0x12d4d4 150654: aa1603e0 mov x0, x22 150658: 9404577e bl 0x266450 15065c: 14000002 b 0x150664 150660: aa0003f4 mov x20, x0 150664: aa1303e0 mov x0, x19 150668: 97fff8dc bl 0x14e9d8 15066c: 14000015 b 0x1506c0 150670: 90000ae3 adrp x3, 0x2ac000 150674: 90000ae4 adrp x4, 0x2ac000 150678: 528000a0 mov w0, #0x5 // =5 15067c: 9128c2e1 add x1, x23, #0xa30 150680: 528084c2 mov w2, #0x426 // =1062 150684: 9126c063 add x3, x3, #0x9b0 150688: 913e1484 add x4, x4, #0xf85 15068c: 97ff2a7d bl 0x11b080 150690: 12800000 mov w0, #-0x1 // =-1 150694: b9009e60 str w0, [x19, #0x9c] 150698: aa1503e0 mov x0, x21 15069c: 9404576d bl 0x266450 1506a0: f941af77 ldr x23, [x27, #0x358] 1506a4: f9403fe2 ldr x2, [sp, #0x78] 1506a8: aa1303e0 mov x0, x19 1506ac: f94002e1 ldr x1, [x23] 1506b0: eb01005f cmp x2, x1 1506b4: 540002e0 b.eq 0x150710 1506b8: 97fbb036 bl 0x3c790 <__stack_chk_fail@plt> 1506bc: aa0003f4 mov x20, x0 1506c0: f9445381 ldr x1, [x28, #0x8a0] 1506c4: aa1303e0 mov x0, x19 1506c8: 9403bc78 bl 0x23f8a8 1506cc: aa1503e0 mov x0, x21 1506d0: 94045760 bl 0x266450 1506d4: aa1403e0 mov x0, x20 1506d8: 9404af10 bl 0x27c318 1506dc: 52803c00 mov w0, #0x1e0 // =480 1506e0: 52840001 mov w1, #0x2000 // =8192 1506e4: b900a260 str w0, [x19, #0xa0] 1506e8: 9102e260 add x0, x19, #0xb8 1506ec: 940052b1 bl 0x1651b0 1506f0: 9102c260 add x0, x19, #0xb0 1506f4: 94004f33 bl 0x1643c0 1506f8: f9405a60 ldr x0, [x19, #0xb0] 1506fc: 52800002 mov w2, #0x0 // =0 150700: f9405e61 ldr x1, [x19, #0xb8] 150704: 52840003 mov w3, #0x2000 // =8192 150708: 94005313 bl 0x165354 15070c: 17ffffe3 b 0x150698 150710: a94053f3 ldp x19, x20, [sp] 150714: a9415bf5 ldp x21, x22, [sp, #0x10] 150718: a94263f7 ldp x23, x24, [sp, #0x20] 15071c: a9436bf9 ldp x25, x26, [sp, #0x30] 150720: a94473fb ldp x27, x28, [sp, #0x40] 150724: f9402bfe ldr x30, [sp, #0x50] 150728: 910203ff add sp, sp, #0x80 15072c: d65f03c0 ret 150730: d10103ff sub sp, sp, #0x40 150734: b0000ae3 adrp x3, 0x2ad000 150738: 5280a042 mov w2, #0x502 // =1282 15073c: 91030063 add x3, x3, #0xc0 150740: a90053f3 stp x19, x20, [sp] 150744: a90263f7 stp x23, x24, [sp, #0x20] 150748: a9037bf9 stp x25, x30, [sp, #0x30] 15074c: 2a0003f7 mov w23, w0 150750: 2a0103f8 mov w24, w1 150754: 2a0403f9 mov w25, w4 150758: 90000af4 adrp x20, 0x2ac000 15075c: 90000ae4 adrp x4, 0x2ac000 150760: 52800040 mov w0, #0x2 // =2 150764: a9015bf5 stp x21, x22, [sp, #0x10] 150768: 9128c281 add x1, x20, #0xa30 15076c: 913f1884 add x4, x4, #0xfc6 150770: 2a1703e5 mov w5, w23 150774: 2a1803e6 mov w6, w24 150778: 2a0703f5 mov w21, w7 15077c: d00011f6 adrp x22, 0x38e000 150780: 2a1903e7 mov w7, w25 150784: 97ff2a3f bl 0x11b080 150788: f94452c1 ldr x1, [x22, #0x8a0] 15078c: d2801900 mov x0, #0xc8 // =200 150790: 9403c1f1 bl 0x240f54 150794: aa0003f3 mov x19, x0 150798: b4000aa0 cbz x0, 0x1508ec 15079c: 97fff86b bl 0x14e948 1507a0: b00011c8 adrp x8, 0x389000 1507a4: 52800020 mov w0, #0x1 // =1 1507a8: 912b4108 add x8, x8, #0xad0 1507ac: f9000268 str x8, [x19] 1507b0: b00011c8 adrp x8, 0x389000 1507b4: 39029260 strb w0, [x19, #0xa4] 1507b8: 912da108 add x8, x8, #0xb68 1507bc: b9009277 str w23, [x19, #0x90] 1507c0: f9000668 str x8, [x19, #0x8] 1507c4: 528000c0 mov w0, #0x6 // =6 1507c8: b9009678 str w24, [x19, #0x94] 1507cc: 9102e261 add x1, x19, #0xb8 1507d0: b9009a79 str w25, [x19, #0x98] 1507d4: b9009e7f str wzr, [x19, #0x9c] 1507d8: b900a27f str wzr, [x19, #0xa0] 1507dc: f900567f str xzr, [x19, #0xa8] 1507e0: f9005a7f str xzr, [x19, #0xb0] 1507e4: f9005e7f str xzr, [x19, #0xb8] 1507e8: b900c275 str w21, [x19, #0xc0] 1507ec: 97fff7b3 bl 0x14e6b8 1507f0: 53001c00 uxtb w0, w0 1507f4: 350000a0 cbnz w0, 0x150808 1507f8: 528000a0 mov w0, #0x5 // =5 1507fc: 9128c281 add x1, x20, #0xa30 150800: 52809b62 mov w2, #0x4db // =1243 150804: 14000017 b 0x150860 150808: 36f801f5 tbz w21, #0x1f, 0x150844 15080c: f9405e60 ldr x0, [x19, #0xb8] 150810: 2a1903e2 mov w2, w25 150814: 2a1803e3 mov w3, w24 150818: 52800204 mov w4, #0x10 // =16 15081c: f9400001 ldr x1, [x0] 150820: f9400425 ldr x5, [x1, #0x8] 150824: 2a1703e1 mov w1, w23 150828: d63f00a0 blr x5 15082c: 53001c00 uxtb w0, w0 150830: 35000280 cbnz w0, 0x150880 150834: 528000a0 mov w0, #0x5 // =5 150838: 9128c281 add x1, x20, #0xa30 15083c: 52809d02 mov w2, #0x4e8 // =1256 150840: 14000008 b 0x150860 150844: f9405e60 ldr x0, [x19, #0xb8] 150848: 2a1503e2 mov w2, w21 15084c: f9400001 ldr x1, [x0] 150850: f9402023 ldr x3, [x1, #0x40] 150854: 52800061 mov w1, #0x3 // =3 150858: d63f0060 blr x3 15085c: 17ffffec b 0x15080c 150860: b0000ae3 adrp x3, 0x2ad000 150864: b0000ae4 adrp x4, 0x2ad000 150868: 91018063 add x3, x3, #0x60 15086c: 91000084 add x4, x4, #0x0 150870: 97ff2a04 bl 0x11b080 150874: 12800000 mov w0, #-0x1 // =-1 150878: b9009e60 str w0, [x19, #0x9c] 15087c: 1400001c b 0x1508ec 150880: 52800800 mov w0, #0x40 // =64 150884: 52840001 mov w1, #0x2000 // =8192 150888: b900a260 str w0, [x19, #0xa0] 15088c: 9102c260 add x0, x19, #0xb0 150890: 94005248 bl 0x1651b0 150894: 9102a260 add x0, x19, #0xa8 150898: 94004eca bl 0x1643c0 15089c: f9405660 ldr x0, [x19, #0xa8] 1508a0: 52800002 mov w2, #0x0 // =0 1508a4: f9405a61 ldr x1, [x19, #0xb0] 1508a8: 52840003 mov w3, #0x2000 // =8192 1508ac: 940052aa bl 0x165354 1508b0: 1400000f b 0x1508ec 1508b4: aa0003f4 mov x20, x0 1508b8: 9102c260 add x0, x19, #0xb0 1508bc: 97fffdc0 bl 0x14ffbc 1508c0: 9102a260 add x0, x19, #0xa8 1508c4: 97ff7304 bl 0x12d4d4 1508c8: aa1303e0 mov x0, x19 1508cc: 97fff843 bl 0x14e9d8 1508d0: 14000002 b 0x1508d8 1508d4: aa0003f4 mov x20, x0 1508d8: f94452c1 ldr x1, [x22, #0x8a0] 1508dc: aa1303e0 mov x0, x19 1508e0: 9403bbf2 bl 0x23f8a8 1508e4: aa1403e0 mov x0, x20 1508e8: 9404ae8c bl 0x27c318 1508ec: aa1303e0 mov x0, x19 1508f0: a94053f3 ldp x19, x20, [sp] 1508f4: a9415bf5 ldp x21, x22, [sp, #0x10] 1508f8: a94263f7 ldp x23, x24, [sp, #0x20] 1508fc: a9437bf9 ldp x25, x30, [sp, #0x30] 150900: 910103ff add sp, sp, #0x40 150904: d65f03c0 ret 150908: d10083ff sub sp, sp, #0x20 15090c: 53001c21 uxtb w1, w1 150910: a90053f3 stp x19, x20, [sp] 150914: f9000bfe str x30, [sp, #0x10] 150918: aa0003f3 mov x19, x0 15091c: 39022001 strb w1, [x0, #0x88] 150920: f9408000 ldr x0, [x0, #0x100] 150924: b4000300 cbz x0, 0x150984 150928: 34000041 cbz w1, 0x150930 15092c: 52800021 mov w1, #0x1 // =1 150930: 94006dba bl 0x16c018 150934: 39422260 ldrb w0, [x19, #0x88] 150938: 34000060 cbz w0, 0x150944 15093c: f9004e7f str xzr, [x19, #0x98] 150940: 14000011 b 0x150984 150944: b940a260 ldr w0, [x19, #0xa0] 150948: 52800514 mov w20, #0x28 // =40 15094c: 9bb47c00 umull x0, w0, w20 150950: d2807d14 mov x20, #0x3e8 // =1000 150954: 9ad40814 udiv x20, x0, x20 150958: f9408260 ldr x0, [x19, #0x100] 15095c: 940070d8 bl 0x16ccbc 150960: 1ad40c02 sdiv w2, w0, w20 150964: 1b148054 msub w20, w2, w20, w0 150968: 93407c41 sxtw x1, w2 15096c: 34000054 cbz w20, 0x150974 150970: 91000421 add x1, x1, #0x1 150974: f9004e61 str x1, [x19, #0x98] 150978: f9404e60 ldr x0, [x19, #0x98] 15097c: 91000800 add x0, x0, #0x2 150980: f9004e60 str x0, [x19, #0x98] 150984: a94053f3 ldp x19, x20, [sp] 150988: f9400bfe ldr x30, [sp, #0x10] 15098c: 910083ff add sp, sp, #0x20 150990: d65f03c0 ret 150994: d100c3ff sub sp, sp, #0x30 150998: a9015bf5 stp x21, x22, [sp, #0x10] 15099c: aa0003f6 mov x22, x0 1509a0: f0001360 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 1509a4: a90053f3 stp x19, x20, [sp] 1509a8: a9027bf7 stp x23, x30, [sp, #0x20] 1509ac: b94c4805 ldr w5, [x0, #0xc48] 1509b0: aa0103f5 mov x21, x1 1509b4: aa0203f7 mov x23, x2 1509b8: 2a0303f3 mov w19, w3 1509bc: 710024bf cmp w5, #0x9 1509c0: aa0403f4 mov x20, x4 1509c4: 540001cc b.gt 0x1509fc 1509c8: 110004a5 add w5, w5, #0x1 1509cc: b90c4805 str w5, [x0, #0xc48] 1509d0: f94082c5 ldr x5, [x22, #0x100] 1509d4: b0000ae1 adrp x1, 0x2ad000 1509d8: b0000ae3 adrp x3, 0x2ad000 1509dc: b0000ae4 adrp x4, 0x2ad000 1509e0: 52800040 mov w0, #0x2 // =2 1509e4: 9104c021 add x1, x1, #0x130 1509e8: b95630a5 ldr w5, [x5, #0x1630] 1509ec: 52804b82 mov w2, #0x25c // =604 1509f0: 91044063 add x3, x3, #0x110 1509f4: 91067c84 add x4, x4, #0x19f 1509f8: 97ff29a2 bl 0x11b080 1509fc: f94082c0 ldr x0, [x22, #0x100] 150a00: b9563003 ldr w3, [x0, #0x1630] 150a04: 51000863 sub w3, w3, #0x2 150a08: 7100047f cmp w3, #0x1 150a0c: 54000248 b.hi 0x150a54 150a10: 711e027f cmp w19, #0x780 150a14: 54000060 b.eq 0x150a20 150a18: 710a027f cmp w19, #0x280 150a1c: 540001c1 b.ne 0x150a54 150a20: b40001b5 cbz x21, 0x150a54 150a24: b4000194 cbz x20, 0x150a54 150a28: 52800043 mov w3, #0x2 // =2 150a2c: aa1503e0 mov x0, x21 150a30: aa1703e1 mov x1, x23 150a34: aa1503e2 mov x2, x21 150a38: 1ac30e63 sdiv w3, w19, w3 150a3c: aa1403e4 mov x4, x20 150a40: a9415bf5 ldp x21, x22, [sp, #0x10] 150a44: a94053f3 ldp x19, x20, [sp] 150a48: a9427bf7 ldp x23, x30, [sp, #0x20] 150a4c: 9100c3ff add sp, sp, #0x30 150a50: 1401967d b 0x1b6444 150a54: 12800000 mov w0, #-0x1 // =-1 150a58: a94053f3 ldp x19, x20, [sp] 150a5c: a9415bf5 ldp x21, x22, [sp, #0x10] 150a60: a9427bf7 ldp x23, x30, [sp, #0x20] 150a64: 9100c3ff add sp, sp, #0x30 150a68: d65f03c0 ret 150a6c: aa0003e1 mov x1, x0 150a70: f9405c00 ldr x0, [x0, #0xb8] 150a74: b4000140 cbz x0, 0x150a9c 150a78: f9408021 ldr x1, [x1, #0x100] 150a7c: b9563021 ldr w1, [x1, #0x1630] 150a80: 7100043f cmp w1, #0x1 150a84: 54000041 b.ne 0x150a8c 150a88: 140178b3 b 0x1aed54 150a8c: 51000821 sub w1, w1, #0x2 150a90: 7100043f cmp w1, #0x1 150a94: 54000048 b.hi 0x150a9c 150a98: 140192c5 b 0x1b55ac 150a9c: 52800000 mov w0, #0x0 // =0 150aa0: d65f03c0 ret 150aa4: d10443ff sub sp, sp, #0x110 150aa8: 6b1f007f cmp w3, wzr 150aac: 6d08bfee stp d14, d15, [sp, #0x88] 150ab0: a9036bf9 stp x25, x26, [sp, #0x30] 150ab4: 6d05a7e8 stp d8, d9, [sp, #0x58] 150ab8: aa0103f9 mov x25, x1 150abc: d00011e1 adrp x1, 0x38e000 150ac0: 6d06afea stp d10, d11, [sp, #0x68] 150ac4: a90053f3 stp x19, x20, [sp] 150ac8: 6d07b7ec stp d12, d13, [sp, #0x78] 150acc: aa0003f3 mov x19, x0 150ad0: f941ac20 ldr x0, [x1, #0x358] 150ad4: a9015bf5 stp x21, x22, [sp, #0x10] 150ad8: a90263f7 stp x23, x24, [sp, #0x20] 150adc: a90473fb stp x27, x28, [sp, #0x40] 150ae0: f9002bfe str x30, [sp, #0x50] 150ae4: 2a0303f6 mov w22, w3 150ae8: 1a9f17e3 cset w3, eq 150aec: eb1f033f cmp x25, xzr 150af0: f9400000 ldr x0, [x0] 150af4: f90087e0 str x0, [sp, #0x108] 150af8: 1a9f17e0 cset w0, eq 150afc: 2a000060 orr w0, w3, w0 150b00: 9e67002e fmov d14, x1 150b04: 350000c0 cbnz w0, 0x150b1c 150b08: 6b1f005f cmp w2, wzr 150b0c: 1a9f17e0 cset w0, eq 150b10: 35000060 cbnz w0, 0x150b1c 150b14: f9408261 ldr x1, [x19, #0x100] 150b18: b5000221 cbnz x1, 0x150b5c 150b1c: f0001361 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 150b20: b94c6820 ldr w0, [x1, #0xc68] 150b24: 71018c1f cmp w0, #0x63 150b28: 54002bec b.gt 0x1510a4 150b2c: 11000400 add w0, w0, #0x1 150b30: b0000ae3 adrp x3, 0x2ad000 150b34: b90c6820 str w0, [x1, #0xc68] 150b38: b0000ae4 adrp x4, 0x2ad000 150b3c: b0000ae1 adrp x1, 0x2ad000 150b40: 528000a0 mov w0, #0x5 // =5 150b44: 9104c021 add x1, x1, #0x130 150b48: 52802c82 mov w2, #0x164 // =356 150b4c: 91048063 add x3, x3, #0x120 150b50: 91070084 add x4, x4, #0x1c0 150b54: 97ff294b bl 0x11b080 150b58: 14000153 b 0x1510a4 150b5c: b900d3e0 str w0, [sp, #0xd0] 150b60: 9103a3e1 add x1, sp, #0xe8 150b64: b900d7e0 str w0, [sp, #0xd4] 150b68: 910353e2 add x2, sp, #0xd4 150b6c: aa1903e0 mov x0, x25 150b70: f90077ff str xzr, [sp, #0xe8] 150b74: f9007bff str xzr, [sp, #0xf0] 150b78: 94004dd0 bl 0x1642b8 150b7c: f9405660 ldr x0, [x19, #0xa8] 150b80: 9102a261 add x1, x19, #0xa8 150b84: b40001c0 cbz x0, 0x150bbc 150b88: f9405660 ldr x0, [x19, #0xa8] 150b8c: 9103c3e1 add x1, sp, #0xf0 150b90: 910343e2 add x2, sp, #0xd0 150b94: 94004dc9 bl 0x1642b8 150b98: f94077f4 ldr x20, [sp, #0xe8] 150b9c: b940d7e0 ldr w0, [sp, #0xd4] 150ba0: 1e270009 fmov s9, w0 150ba4: f9407be0 ldr x0, [sp, #0xf0] 150ba8: 9e670008 fmov d8, x0 150bac: 1e260120 fmov w0, s9 150bb0: 6b1f001f cmp w0, wzr 150bb4: 540000ec b.gt 0x150bd0 150bb8: 1400013b b 0x1510a4 150bbc: aa1303e0 mov x0, x19 150bc0: 94005867 bl 0x166d5c 150bc4: f9405660 ldr x0, [x19, #0xa8] 150bc8: b5fffe00 cbnz x0, 0x150b88 150bcc: 14000136 b 0x1510a4 150bd0: f9405e60 ldr x0, [x19, #0xb8] 150bd4: eb1f001f cmp x0, xzr 150bd8: 1a9f07e1 cset w1, ne 150bdc: eb1f029f cmp x20, xzr 150be0: 1a9f07e0 cset w0, ne 150be4: 6a00003f tst w1, w0 150be8: 54002580 b.eq 0x151098 150bec: 9e660100 fmov x0, d8 150bf0: b4002540 cbz x0, 0x151098 150bf4: aa1903e0 mov x0, x25 150bf8: 910363e1 add x1, sp, #0xd8 150bfc: 910373e2 add x2, sp, #0xdc 150c00: b900dbff str wzr, [sp, #0xd8] 150c04: b900dfff str wzr, [sp, #0xdc] 150c08: 94004e55 bl 0x16455c 150c0c: b9418e60 ldr w0, [x19, #0x18c] 150c10: 7100041f cmp w0, #0x1 150c14: 540000a1 b.ne 0x150c28 150c18: f9408260 ldr x0, [x19, #0x100] 150c1c: 94006ccc bl 0x16bf4c 150c20: 13003c17 sxth w23, w0 150c24: 14000007 b 0x150c40 150c28: b940dbe0 ldr w0, [sp, #0xd8] 150c2c: b940dff7 ldr w23, [sp, #0xdc] 150c30: 0b0002f7 add w23, w23, w0 150c34: b9419260 ldr w0, [x19, #0x190] 150c38: 0b0002f7 add w23, w23, w0 150c3c: 13003ef7 sxth w23, w23 150c40: f9408260 ldr x0, [x19, #0x100] 150c44: 52801415 mov w21, #0xa0 // =160 150c48: f940c261 ldr x1, [x19, #0x180] 150c4c: f90083e1 str x1, [sp, #0x100] 150c50: b9563000 ldr w0, [x0, #0x1630] 150c54: 51000800 sub w0, w0, #0x2 150c58: 7100041f cmp w0, #0x1 150c5c: 52802800 mov w0, #0x140 // =320 150c60: 1a8082b5 csel w21, w21, w0, hi 150c64: f940be60 ldr x0, [x19, #0x178] 150c68: f9007fe0 str x0, [sp, #0xf8] 150c6c: b40021c1 cbz x1, 0x1510a4 150c70: eb1f001f cmp x0, xzr 150c74: 1a9f17fa cset w26, eq 150c78: 3500217a cbnz w26, 0x1510a4 150c7c: b940d7e0 ldr w0, [sp, #0xd4] 150c80: 531f7ad6 lsl w22, w22, #1 150c84: b0000af8 adrp x24, 0x2ad000 150c88: 937f7ebb sbfiz x27, x21, #1, #32 150c8c: 9104c318 add x24, x24, #0x130 150c90: 1ad60800 udiv w0, w0, w22 150c94: 9e660116 fmov x22, d8 150c98: 1e27000a fmov s10, w0 150c9c: 93403ea0 sxth x0, w21 150ca0: 9e67000d fmov d13, x0 150ca4: 9103e3e0 add x0, sp, #0xf8 150ca8: 9e67000c fmov d12, x0 150cac: b0001200 adrp x0, 0x391000 150cb0: 912ac400 add x0, x0, #0xab1 150cb4: 9e67000f fmov d15, x0 150cb8: 1e260140 fmov w0, s10 150cbc: 6b00035f cmp w26, w0 150cc0: 54001aaa b.ge 0x151014 150cc4: 1e260141 fmov w1, s10 150cc8: 0b150340 add w0, w26, w21 150ccc: 1e27000b fmov s11, w0 150cd0: 6b01001f cmp w0, w1 150cd4: f9408260 ldr x0, [x19, #0x100] 150cd8: 5400134c b.gt 0x150f40 150cdc: b9563000 ldr w0, [x0, #0x1630] 150ce0: 51000801 sub w1, w0, #0x2 150ce4: 7100043f cmp w1, #0x1 150ce8: 54000448 b.hi 0x150d70 150cec: f0001360 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 150cf0: f945f003 ldr x3, [x0, #0xbe0] 150cf4: b40000a3 cbz x3, 0x150d08 150cf8: aa1403e0 mov x0, x20 150cfc: d2800021 mov x1, #0x1 // =1 150d00: aa1b03e2 mov x2, x27 150d04: 97fbad77 bl 0x3c2e0 150d08: f0001360 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 150d0c: 93407f5a sxtw x26, w26 150d10: f9461003 ldr x3, [x0, #0xc20] 150d14: b40000e3 cbz x3, 0x150d30 150d18: f9408260 ldr x0, [x19, #0x100] 150d1c: d2800021 mov x1, #0x1 // =1 150d20: aa1b03e2 mov x2, x27 150d24: 8b1a0400 add x0, x0, x26, lsl #1 150d28: 91006000 add x0, x0, #0x18 150d2c: 97fbad6d bl 0x3c2e0 150d30: f9408261 ldr x1, [x19, #0x100] 150d34: 2a1503e3 mov w3, w21 150d38: aa1403e0 mov x0, x20 150d3c: 2a1503e2 mov w2, w21 150d40: 8b1a0421 add x1, x1, x26, lsl #1 150d44: aa1603e4 mov x4, x22 150d48: 91006021 add x1, x1, #0x18 150d4c: 94019209 bl 0x1b5570 150d50: f0001360 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 150d54: f9462c03 ldr x3, [x0, #0xc58] 150d58: b4000ee3 cbz x3, 0x150f34 150d5c: aa1603e0 mov x0, x22 150d60: d2800021 mov x1, #0x1 // =1 150d64: aa1b03e2 mov x2, x27 150d68: 97fbad5e bl 0x3c2e0 150d6c: 14000072 b 0x150f34 150d70: 7100041f cmp w0, #0x1 150d74: 54000341 b.ne 0x150ddc 150d78: f940be62 ldr x2, [x19, #0x178] 150d7c: d2800000 mov x0, #0x0 // =0 150d80: 78e07a81 ldrsh w1, [x20, x0, lsl #1] 150d84: 1e220020 scvtf s0, w1 150d88: bc207840 str s0, [x2, x0, lsl #2] 150d8c: 91000400 add x0, x0, #0x1 150d90: 6b0002bf cmp w21, w0 150d94: 54ffff6c b.gt 0x150d80 150d98: 9e660181 fmov x1, d12 150d9c: f9405e60 ldr x0, [x19, #0xb8] 150da0: 9e6601a4 fmov x4, d13 150da4: d2800022 mov x2, #0x1 // =1 150da8: 910403e3 add x3, sp, #0x100 150dac: 2a1703e5 mov w5, w23 150db0: 52800006 mov w6, #0x0 // =0 150db4: 9401754b bl 0x1ae2e0 150db8: f940c262 ldr x2, [x19, #0x180] 150dbc: d2800000 mov x0, #0x0 // =0 150dc0: bc607840 ldr s0, [x2, x0, lsl #2] 150dc4: 1e380001 fcvtzs w1, s0 150dc8: 78207ac1 strh w1, [x22, x0, lsl #1] 150dcc: 91000400 add x0, x0, #0x1 150dd0: 6b0002bf cmp w21, w0 150dd4: 54ffff6c b.gt 0x150dc0 150dd8: 14000057 b 0x150f34 150ddc: 35000ac0 cbnz w0, 0x150f34 150de0: b0001200 adrp x0, 0x391000 150de4: 396ac400 ldrb w0, [x0, #0xab1] 150de8: 34000840 cbz w0, 0x150ef0 150dec: aa1303e0 mov x0, x19 150df0: f280003c movk x28, #0x1 150df4: 94005c28 bl 0x167e94 150df8: 940051fc bl 0x1655e8 150dfc: 79c06000 ldrsh w0, [x0, #0x30] 150e00: b900b3e0 str w0, [sp, #0xb0] 150e04: aa1303e0 mov x0, x19 150e08: 94005c23 bl 0x167e94 150e0c: 940051f7 bl 0x1655e8 150e10: 79c06800 ldrsh w0, [x0, #0x34] 150e14: b900c3e0 str w0, [sp, #0xc0] 150e18: aa1303e0 mov x0, x19 150e1c: 94005c1e bl 0x167e94 150e20: 940051f2 bl 0x1655e8 150e24: b9402400 ldr w0, [x0, #0x24] 150e28: 6b1f001f cmp w0, wzr 150e2c: 13003c1a sxth w26, w0 150e30: 52800060 mov w0, #0x3 // =3 150e34: 1a801340 csel w0, w26, w0, ne 150e38: b900a3e0 str w0, [sp, #0xa0] 150e3c: b0000afa adrp x26, 0x2ad000 150e40: f94053e0 ldr x0, [sp, #0xa0] 150e44: b3703c1c bfi x28, x0, #16, #16 150e48: f94063e0 ldr x0, [sp, #0xc0] 150e4c: b3603c1c bfi x28, x0, #32, #16 150e50: f9405be0 ldr x0, [sp, #0xb0] 150e54: b3503c1c bfi x28, x0, #48, #16 150e58: f9405e60 ldr x0, [x19, #0xb8] 150e5c: aa1c03e1 mov x1, x28 150e60: 940187f0 bl 0x1b2e20 150e64: 34000100 cbz w0, 0x150e84 150e68: b0000ae4 adrp x4, 0x2ad000 150e6c: 528000a0 mov w0, #0x5 // =5 150e70: aa1803e1 mov x1, x24 150e74: 52804082 mov w2, #0x204 // =516 150e78: 91048343 add x3, x26, #0x120 150e7c: 9107c484 add x4, x4, #0x1f1 150e80: 97ff2880 bl 0x11b080 150e84: 9104835a add x26, x26, #0x120 150e88: b940c3e5 ldr w5, [sp, #0xc0] 150e8c: b0000ae4 adrp x4, 0x2ad000 150e90: 52800040 mov w0, #0x2 // =2 150e94: aa1803e1 mov x1, x24 150e98: 528040c2 mov w2, #0x206 // =518 150e9c: aa1a03e3 mov x3, x26 150ea0: 91089484 add x4, x4, #0x225 150ea4: 97ff2877 bl 0x11b080 150ea8: b940b3e5 ldr w5, [sp, #0xb0] 150eac: b0000ae4 adrp x4, 0x2ad000 150eb0: 52800040 mov w0, #0x2 // =2 150eb4: aa1803e1 mov x1, x24 150eb8: 528040e2 mov w2, #0x207 // =519 150ebc: aa1a03e3 mov x3, x26 150ec0: 91097484 add x4, x4, #0x25d 150ec4: 97ff286f bl 0x11b080 150ec8: b0000ae4 adrp x4, 0x2ad000 150ecc: b940a3e5 ldr w5, [sp, #0xa0] 150ed0: 52800040 mov w0, #0x2 // =2 150ed4: aa1803e1 mov x1, x24 150ed8: 52804102 mov w2, #0x208 // =520 150edc: aa1a03e3 mov x3, x26 150ee0: 910a4084 add x4, x4, #0x290 150ee4: 97ff2867 bl 0x11b080 150ee8: 9e6601e0 fmov x0, d15 150eec: 3900001f strb wzr, [x0] 150ef0: f9405e60 ldr x0, [x19, #0xb8] 150ef4: 2a1703e5 mov w5, w23 150ef8: aa1403e1 mov x1, x20 150efc: d2800002 mov x2, #0x0 // =0 150f00: aa1603e3 mov x3, x22 150f04: 2a1503e4 mov w4, w21 150f08: 9401868c bl 0x1b2938 150f0c: 2a0003e5 mov w5, w0 150f10: 34000120 cbz w0, 0x150f34 150f14: b0000ae3 adrp x3, 0x2ad000 150f18: b0000ae4 adrp x4, 0x2ad000 150f1c: 528000a0 mov w0, #0x5 // =5 150f20: aa1803e1 mov x1, x24 150f24: 528041c2 mov w2, #0x20e // =526 150f28: 91048063 add x3, x3, #0x120 150f2c: 910b0484 add x4, x4, #0x2c1 150f30: 97ff2854 bl 0x11b080 150f34: 8b1b0294 add x20, x20, x27 150f38: 8b1b02d6 add x22, x22, x27 150f3c: 14000034 b 0x15100c 150f40: 1e260141 fmov w1, s10 150f44: b9563000 ldr w0, [x0, #0x1630] 150f48: 7100041f cmp w0, #0x1 150f4c: 4b1a003a sub w26, w1, w26 150f50: 54000361 b.ne 0x150fbc 150f54: d2800000 mov x0, #0x0 // =0 150f58: 6b00035f cmp w26, w0 150f5c: 540000ed b.le 0x150f78 150f60: 78e07a81 ldrsh w1, [x20, x0, lsl #1] 150f64: f940be62 ldr x2, [x19, #0x178] 150f68: 1e220020 scvtf s0, w1 150f6c: bc207840 str s0, [x2, x0, lsl #2] 150f70: 91000400 add x0, x0, #0x1 150f74: 17fffff9 b 0x150f58 150f78: 9e660181 fmov x1, d12 150f7c: f9405e60 ldr x0, [x19, #0xb8] 150f80: d2800022 mov x2, #0x1 // =1 150f84: 910403e3 add x3, sp, #0x100 150f88: 93407f44 sxtw x4, w26 150f8c: 2a1703e5 mov w5, w23 150f90: 52800006 mov w6, #0x0 // =0 150f94: 940174d3 bl 0x1ae2e0 150f98: d2800000 mov x0, #0x0 // =0 150f9c: 6b00035f cmp w26, w0 150fa0: 5400030d b.le 0x151000 150fa4: f940c261 ldr x1, [x19, #0x180] 150fa8: bc607820 ldr s0, [x1, x0, lsl #2] 150fac: 1e380001 fcvtzs w1, s0 150fb0: 78207ac1 strh w1, [x22, x0, lsl #1] 150fb4: 91000400 add x0, x0, #0x1 150fb8: 17fffff9 b 0x150f9c 150fbc: 35000220 cbnz w0, 0x151000 150fc0: f9405e60 ldr x0, [x19, #0xb8] 150fc4: aa1403e1 mov x1, x20 150fc8: d2800002 mov x2, #0x0 // =0 150fcc: aa1603e3 mov x3, x22 150fd0: 2a1a03e4 mov w4, w26 150fd4: 2a1703e5 mov w5, w23 150fd8: 94018658 bl 0x1b2938 150fdc: b0000ae3 adrp x3, 0x2ad000 150fe0: b0000ae4 adrp x4, 0x2ad000 150fe4: 52800040 mov w0, #0x2 // =2 150fe8: aa1803e1 mov x1, x24 150fec: 528045a2 mov w2, #0x22d // =557 150ff0: 91048063 add x3, x3, #0x120 150ff4: 910c1084 add x4, x4, #0x304 150ff8: 2a1a03e5 mov w5, w26 150ffc: 97ff2821 bl 0x11b080 151000: 937f7f5a sbfiz x26, x26, #1, #32 151004: 8b1a0294 add x20, x20, x26 151008: 8b1a02d6 add x22, x22, x26 15100c: 1e26017a fmov w26, s11 151010: 17ffff2a b 0x150cb8 151014: aa1303e0 mov x0, x19 151018: 97fffe95 bl 0x150a6c 15101c: b00011e1 adrp x1, 0x38e000 151020: f943c021 ldr x1, [x1, #0x780] 151024: b9000020 str w0, [x1] 151028: 1e260121 fmov w1, s9 15102c: b940d3e0 ldr w0, [sp, #0xd0] 151030: 6b00003f cmp w1, w0 151034: 54000220 b.eq 0x151078 151038: 910393e2 add x2, sp, #0xe4 15103c: aa1903e0 mov x0, x25 151040: 910383e1 add x1, sp, #0xe0 151044: b900e3ff str wzr, [sp, #0xe0] 151048: b900e7ff str wzr, [sp, #0xe4] 15104c: 94004d68 bl 0x1645ec 151050: f9405661 ldr x1, [x19, #0xa8] 151054: aa1903e0 mov x0, x25 151058: 940050f3 bl 0x165424 15105c: f9405660 ldr x0, [x19, #0xa8] 151060: b940e3e1 ldr w1, [sp, #0xe0] 151064: b940e7e2 ldr w2, [sp, #0xe4] 151068: 94004d5e bl 0x1645e0 15106c: f9405660 ldr x0, [x19, #0xa8] 151070: 94004cca bl 0x164398 151074: b900d3e0 str w0, [sp, #0xd0] 151078: 9e660101 fmov x1, d8 15107c: f9407be0 ldr x0, [sp, #0xf0] 151080: eb00003f cmp x1, x0 151084: 54000100 b.eq 0x1510a4 151088: 1e260122 fmov w2, s9 15108c: 93407c42 sxtw x2, w2 151090: 97fbacac bl 0x3c340 151094: 14000004 b 0x1510a4 151098: f9405661 ldr x1, [x19, #0xa8] 15109c: aa1903e0 mov x0, x25 1510a0: 940050e1 bl 0x165424 1510a4: 9e6601c0 fmov x0, d14 1510a8: f94087e1 ldr x1, [sp, #0x108] 1510ac: f941ac00 ldr x0, [x0, #0x358] 1510b0: f9400000 ldr x0, [x0] 1510b4: eb00003f cmp x1, x0 1510b8: 54000040 b.eq 0x1510c0 1510bc: 97fbadb5 bl 0x3c790 <__stack_chk_fail@plt> 1510c0: a94053f3 ldp x19, x20, [sp] 1510c4: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1510c8: a9415bf5 ldp x21, x22, [sp, #0x10] 1510cc: 6d46afea ldp d10, d11, [sp, #0x68] 1510d0: a94263f7 ldp x23, x24, [sp, #0x20] 1510d4: 6d47b7ec ldp d12, d13, [sp, #0x78] 1510d8: a9436bf9 ldp x25, x26, [sp, #0x30] 1510dc: 6d48bfee ldp d14, d15, [sp, #0x88] 1510e0: a94473fb ldp x27, x28, [sp, #0x40] 1510e4: f9402bfe ldr x30, [sp, #0x50] 1510e8: 910443ff add sp, sp, #0x110 1510ec: d65f03c0 ret 1510f0: d10103ff sub sp, sp, #0x40 1510f4: a90053f3 stp x19, x20, [sp] 1510f8: a9015bf5 stp x21, x22, [sp, #0x10] 1510fc: f90013fe str x30, [sp, #0x20] 151100: aa0003f3 mov x19, x0 151104: f9004c1f str xzr, [x0, #0x98] 151108: f9408002 ldr x2, [x0, #0x100] 15110c: b4000a22 cbz x2, 0x151250 151110: 2a0103f5 mov w21, w1 151114: 94005b60 bl 0x167e94 151118: b4001a00 cbz x0, 0x151458 15111c: aa1303e0 mov x0, x19 151120: 94005b5d bl 0x167e94 151124: 94005131 bl 0x1655e8 151128: b4001980 cbz x0, 0x151458 15112c: aa1303e0 mov x0, x19 151130: 52800056 mov w22, #0x2 // =2 151134: 94005b58 bl 0x167e94 151138: 9400512c bl 0x1655e8 15113c: f9400000 ldr x0, [x0] 151140: b4000400 cbz x0, 0x1511c0 151144: aa1303e0 mov x0, x19 151148: 94005b53 bl 0x167e94 15114c: 94005127 bl 0x1655e8 151150: b9402416 ldr w22, [x0, #0x24] 151154: aa1303e0 mov x0, x19 151158: 94005b4f bl 0x167e94 15115c: 94005123 bl 0x1655e8 151160: b9400800 ldr w0, [x0, #0x8] 151164: b9018e60 str w0, [x19, #0x18c] 151168: aa1303e0 mov x0, x19 15116c: 94005b4a bl 0x167e94 151170: 9400511e bl 0x1655e8 151174: b9401800 ldr w0, [x0, #0x18] 151178: d0001361 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 15117c: b9019260 str w0, [x19, #0x190] 151180: b94be820 ldr w0, [x1, #0xbe8] 151184: 7100241f cmp w0, #0x9 151188: 540001cc b.gt 0x1511c0 15118c: f9408265 ldr x5, [x19, #0x100] 151190: 11000400 add w0, w0, #0x1 151194: 90000ae3 adrp x3, 0x2ad000 151198: b90be820 str w0, [x1, #0xbe8] 15119c: 90000ae4 adrp x4, 0x2ad000 1511a0: 90000ae1 adrp x1, 0x2ad000 1511a4: b95630a5 ldr w5, [x5, #0x1630] 1511a8: 52800040 mov w0, #0x2 // =2 1511ac: 9104c021 add x1, x1, #0x130 1511b0: 52805142 mov w2, #0x28a // =650 1511b4: 91184063 add x3, x3, #0x610 1511b8: 910ce484 add x4, x4, #0x339 1511bc: 97ff27b1 bl 0x11b080 1511c0: f9408274 ldr x20, [x19, #0x100] 1511c4: aa1303e0 mov x0, x19 1511c8: 94005b33 bl 0x167e94 1511cc: 94005107 bl 0x1655e8 1511d0: b9401c00 ldr w0, [x0, #0x1c] 1511d4: b9163280 str w0, [x20, #0x1630] 1511d8: d0001361 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 1511dc: b94c8020 ldr w0, [x1, #0xc80] 1511e0: 7100241f cmp w0, #0x9 1511e4: 540001cc b.gt 0x15121c 1511e8: f9408265 ldr x5, [x19, #0x100] 1511ec: 11000400 add w0, w0, #0x1 1511f0: 90000ae3 adrp x3, 0x2ad000 1511f4: b90c8020 str w0, [x1, #0xc80] 1511f8: 90000ae4 adrp x4, 0x2ad000 1511fc: 90000ae1 adrp x1, 0x2ad000 151200: b95630a5 ldr w5, [x5, #0x1630] 151204: 52800040 mov w0, #0x2 // =2 151208: 9104c021 add x1, x1, #0x130 15120c: 528051c2 mov w2, #0x28e // =654 151210: 91184063 add x3, x3, #0x610 151214: 910ce484 add x4, x4, #0x339 151218: 97ff279a bl 0x11b080 15121c: f9408260 ldr x0, [x19, #0x100] 151220: b9563000 ldr w0, [x0, #0x1630] 151224: 51000801 sub w1, w0, #0x2 151228: 7100043f cmp w1, #0x1 15122c: 54000169 b.ls 0x151258 151230: 7100041f cmp w0, #0x1 151234: 54000881 b.ne 0x151344 151238: f9405e74 ldr x20, [x19, #0xb8] 15123c: b5000b34 cbnz x20, 0x1513a0 151240: 9102e260 add x0, x19, #0xb8 151244: 940173a8 bl 0x1ae0e4 151248: f9405e60 ldr x0, [x19, #0xb8] 15124c: b50005a0 cbnz x0, 0x151300 151250: 52800000 mov w0, #0x0 // =0 151254: 14000085 b 0x151468 151258: f9405e60 ldr x0, [x19, #0xb8] 15125c: b5000a20 cbnz x0, 0x1513a0 151260: aa1303e0 mov x0, x19 151264: 94005b0c bl 0x167e94 151268: b4000fc0 cbz x0, 0x151460 15126c: aa1303e0 mov x0, x19 151270: 94005b09 bl 0x167e94 151274: 940050bf bl 0x165570 151278: b4000f40 cbz x0, 0x151460 15127c: aa1303e0 mov x0, x19 151280: 94005b05 bl 0x167e94 151284: 940050bb bl 0x165570 151288: b9409802 ldr w2, [x0, #0x98] 15128c: 52801401 mov w1, #0xa0 // =160 151290: 52804000 mov w0, #0x200 // =512 151294: 94019066 bl 0x1b542c 151298: 53001c06 uxtb w6, w0 15129c: f9408260 ldr x0, [x19, #0x100] 1512a0: f9001fe6 str x6, [sp, #0x38] 1512a4: b9563000 ldr w0, [x0, #0x1630] 1512a8: 940190c4 bl 0x1b55b8 1512ac: d0001362 adrp x2, 0x3bf000 <__bss_start__+0x1d2c0> 1512b0: f9401fe6 ldr x6, [sp, #0x38] 1512b4: b94c4c41 ldr w1, [x2, #0xc4c] 1512b8: 7100243f cmp w1, #0x9 1512bc: 540001cc b.gt 0x1512f4 1512c0: f9408265 ldr x5, [x19, #0x100] 1512c4: 11000421 add w1, w1, #0x1 1512c8: 90000ae3 adrp x3, 0x2ad000 1512cc: b90c4c41 str w1, [x2, #0xc4c] 1512d0: 90000ae4 adrp x4, 0x2ad000 1512d4: 90000ae1 adrp x1, 0x2ad000 1512d8: b95630a5 ldr w5, [x5, #0x1630] 1512dc: 52800040 mov w0, #0x2 // =2 1512e0: 9104c021 add x1, x1, #0x130 1512e4: 528053a2 mov w2, #0x29d // =669 1512e8: 91184063 add x3, x3, #0x610 1512ec: 910d6484 add x4, x4, #0x359 1512f0: 97ff2764 bl 0x11b080 1512f4: d2800020 mov x0, #0x1 // =1 1512f8: f9005e60 str x0, [x19, #0xb8] 1512fc: 14000029 b 0x1513a0 151300: 5287d001 mov w1, #0x3e80 // =16000 151304: 2a1603e3 mov w3, w22 151308: 2a0103e2 mov w2, w1 15130c: 9401759f bl 0x1ae988 151310: 34000080 cbz w0, 0x151320 151314: f9405e60 ldr x0, [x19, #0xb8] 151318: 94017362 bl 0x1ae0a0 15131c: 14000016 b 0x151374 151320: 90000ae1 adrp x1, 0x2ad000 151324: 90000ae3 adrp x3, 0x2ad000 151328: 90000ae4 adrp x4, 0x2ad000 15132c: 52800040 mov w0, #0x2 // =2 151330: 9104c021 add x1, x1, #0x130 151334: 52805682 mov w2, #0x2b4 // =692 151338: 91184063 add x3, x3, #0x610 15133c: 910e1084 add x4, x4, #0x384 151340: 14000017 b 0x15139c 151344: 35fff860 cbnz w0, 0x151250 151348: f9405e74 ldr x20, [x19, #0xb8] 15134c: b50002b4 cbnz x20, 0x1513a0 151350: 9102e260 add x0, x19, #0xb8 151354: 94018502 bl 0x1b275c 151358: f9405e60 ldr x0, [x19, #0xb8] 15135c: b4fff7a0 cbz x0, 0x151250 151360: 2a1503e1 mov w1, w21 151364: 9401871c bl 0x1b2fd4 151368: 340000a0 cbz w0, 0x15137c 15136c: f9405e60 ldr x0, [x19, #0xb8] 151370: 940184ec bl 0x1b2720 151374: f9005e74 str x20, [x19, #0xb8] 151378: 17ffffb6 b 0x151250 15137c: 90000ae1 adrp x1, 0x2ad000 151380: 90000ae3 adrp x3, 0x2ad000 151384: 90000ae4 adrp x4, 0x2ad000 151388: 52800040 mov w0, #0x2 // =2 15138c: 9104c021 add x1, x1, #0x130 151390: 52805942 mov w2, #0x2ca // =714 151394: 91184063 add x3, x3, #0x610 151398: 910e8084 add x4, x4, #0x3a0 15139c: 97ff2739 bl 0x11b080 1513a0: f9408260 ldr x0, [x19, #0x100] 1513a4: 52800021 mov w1, #0x1 // =1 1513a8: b900a275 str w21, [x19, #0xa0] 1513ac: 91400402 add x2, x0, #0x1, lsl #12 // =0x1000 1513b0: b900a661 str w1, [x19, #0xa4] 1513b4: b900b27f str wzr, [x19, #0xb0] 1513b8: b900b67f str wzr, [x19, #0xb4] 1513bc: 3919c041 strb w1, [x2, #0x670] 1513c0: 94006cbd bl 0x16c6b4 1513c4: f9405e60 ldr x0, [x19, #0xb8] 1513c8: b4fff440 cbz x0, 0x151250 1513cc: f940be60 ldr x0, [x19, #0x178] 1513d0: b4000060 cbz x0, 0x1513dc 1513d4: 9403b936 bl 0x23f8ac 1513d8: f900be7f str xzr, [x19, #0x178] 1513dc: f940c260 ldr x0, [x19, #0x180] 1513e0: b4000060 cbz x0, 0x1513ec 1513e4: 9403b932 bl 0x23f8ac 1513e8: f900c27f str xzr, [x19, #0x180] 1513ec: b940a260 ldr w0, [x19, #0xa0] 1513f0: 52800154 mov w20, #0xa // =10 1513f4: b00011f5 adrp x21, 0x38e000 1513f8: 1b147c00 mul w0, w0, w20 1513fc: 52807d14 mov w20, #0x3e8 // =1000 151400: f94452b5 ldr x21, [x21, #0x8a0] 151404: 1ad40814 udiv w20, w0, w20 151408: aa1503e1 mov x1, x21 15140c: d37cee94 lsl x20, x20, #4 151410: aa1403e0 mov x0, x20 151414: 9403beef bl 0x240fd0 151418: f900be60 str x0, [x19, #0x178] 15141c: b4fff1a0 cbz x0, 0x151250 151420: aa1403e0 mov x0, x20 151424: aa1503e1 mov x1, x21 151428: 9403beea bl 0x240fd0 15142c: f900c260 str x0, [x19, #0x180] 151430: b50000c0 cbnz x0, 0x151448 151434: f940be60 ldr x0, [x19, #0x178] 151438: b4000040 cbz x0, 0x151440 15143c: 9403b91c bl 0x23f8ac 151440: f900be7f str xzr, [x19, #0x178] 151444: 17ffff83 b 0x151250 151448: 52800020 mov w0, #0x1 // =1 15144c: 39062260 strb w0, [x19, #0x188] 151450: 52800020 mov w0, #0x1 // =1 151454: 14000005 b 0x151468 151458: 52800056 mov w22, #0x2 // =2 15145c: 17ffff5f b 0x1511d8 151460: 52800142 mov w2, #0xa // =10 151464: 17ffff8a b 0x15128c 151468: a94053f3 ldp x19, x20, [sp] 15146c: a9415bf5 ldp x21, x22, [sp, #0x10] 151470: f94013fe ldr x30, [sp, #0x20] 151474: 910103ff add sp, sp, #0x40 151478: d65f03c0 ret 15147c: d10043ff sub sp, sp, #0x10 151480: a9007bf3 stp x19, x30, [sp] 151484: aa0003f3 mov x19, x0 151488: f9405c00 ldr x0, [x0, #0xb8] 15148c: b4000220 cbz x0, 0x1514d0 151490: f9408261 ldr x1, [x19, #0x100] 151494: b9563021 ldr w1, [x1, #0x1630] 151498: 51000822 sub w2, w1, #0x2 15149c: 7100045f cmp w2, #0x1 1514a0: 54000068 b.hi 0x1514ac 1514a4: 94019025 bl 0x1b5538 1514a8: 14000004 b 0x1514b8 1514ac: 7100043f cmp w1, #0x1 1514b0: 54000041 b.ne 0x1514b8 1514b4: 940172fb bl 0x1ae0a0 1514b8: f9408260 ldr x0, [x19, #0x100] 1514bc: b9563000 ldr w0, [x0, #0x1630] 1514c0: 35000060 cbnz w0, 0x1514cc 1514c4: f9405e60 ldr x0, [x19, #0xb8] 1514c8: 94018496 bl 0x1b2720 1514cc: f9005e7f str xzr, [x19, #0xb8] 1514d0: f940be60 ldr x0, [x19, #0x178] 1514d4: b4000060 cbz x0, 0x1514e0 1514d8: 9403b8f5 bl 0x23f8ac 1514dc: f900be7f str xzr, [x19, #0x178] 1514e0: f940c260 ldr x0, [x19, #0x180] 1514e4: b4000060 cbz x0, 0x1514f0 1514e8: 9403b8f1 bl 0x23f8ac 1514ec: f900c27f str xzr, [x19, #0x180] 1514f0: 3906227f strb wzr, [x19, #0x188] 1514f4: 52800020 mov w0, #0x1 // =1 1514f8: a9407bf3 ldp x19, x30, [sp] 1514fc: 910043ff add sp, sp, #0x10 151500: d65f03c0 ret 151504: d100c3ff sub sp, sp, #0x30 151508: a90053f3 stp x19, x20, [sp] 15150c: aa0003f3 mov x19, x0 151510: 5287d000 mov w0, #0x3e80 // =16000 151514: f9000bfe str x30, [sp, #0x10] 151518: 6b00003f cmp w1, w0 15151c: 54000160 b.eq 0x151548 151520: 5283e800 mov w0, #0x1f40 // =8000 151524: 6b00003f cmp w1, w0 151528: 54000100 b.eq 0x151548 15152c: 528fa000 mov w0, #0x7d00 // =32000 151530: 6b00003f cmp w1, w0 151534: 540000a0 b.eq 0x151548 151538: 52977000 mov w0, #0xbb80 // =48000 15153c: 12800014 mov w20, #-0x1 // =-1 151540: 6b00003f cmp w1, w0 151544: 540001e1 b.ne 0x151580 151548: b940a260 ldr w0, [x19, #0xa0] 15154c: 52800014 mov w20, #0x0 // =0 151550: 6b01001f cmp w0, w1 151554: 54000160 b.eq 0x151580 151558: aa1303e0 mov x0, x19 15155c: f90017e1 str x1, [sp, #0x28] 151560: 97ffffc7 bl 0x15147c 151564: f94017e1 ldr x1, [sp, #0x28] 151568: aa1303e0 mov x0, x19 15156c: 97fffee1 bl 0x1510f0 151570: f9408260 ldr x0, [x19, #0x100] 151574: b940a261 ldr w1, [x19, #0xa0] 151578: b940a662 ldr w2, [x19, #0xa4] 15157c: 94006cf6 bl 0x16c954 151580: 2a1403e0 mov w0, w20 151584: f9400bfe ldr x30, [sp, #0x10] 151588: a94053f3 ldp x19, x20, [sp] 15158c: 9100c3ff add sp, sp, #0x30 151590: d65f03c0 ret 151594: d10143ff sub sp, sp, #0x50 151598: a90053f3 stp x19, x20, [sp] 15159c: aa0003f3 mov x19, x0 1515a0: b00011e0 adrp x0, 0x38e000 1515a4: aa0103f4 mov x20, x1 1515a8: a9015bf5 stp x21, x22, [sp, #0x10] 1515ac: f941ac01 ldr x1, [x0, #0x358] 1515b0: aa0003f6 mov x22, x0 1515b4: a9027bf7 stp x23, x30, [sp, #0x20] 1515b8: 12800000 mov w0, #-0x1 // =-1 1515bc: f9400021 ldr x1, [x1] 1515c0: f90027e1 str x1, [sp, #0x48] 1515c4: b4000bf4 cbz x20, 0x151740 1515c8: f9408261 ldr x1, [x19, #0x100] 1515cc: b4000ba1 cbz x1, 0x151740 1515d0: aa1403e0 mov x0, x20 1515d4: 94004bac bl 0x164484 1515d8: 121f0001 and w1, w0, #0x2 1515dc: 360800e0 tbz w0, #0x1, 0x1515f8 1515e0: 52800001 mov w1, #0x0 // =0 1515e4: aa1303e0 mov x0, x19 1515e8: 2a0103e2 mov w2, w1 1515ec: aa1403e3 mov x3, x20 1515f0: 94005a56 bl 0x167f48 1515f4: 14000052 b 0x15173c 1515f8: b9003be1 str w1, [sp, #0x38] 1515fc: aa1403e0 mov x0, x20 151600: b9003fe1 str w1, [sp, #0x3c] 151604: 9100f3e2 add x2, sp, #0x3c 151608: 9100e3e1 add x1, sp, #0x38 15160c: 94004bf8 bl 0x1645ec 151610: b9403be1 ldr w1, [sp, #0x38] 151614: b940a260 ldr w0, [x19, #0xa0] 151618: 6b01001f cmp w0, w1 15161c: 54000200 b.eq 0x15165c 151620: aa1303e0 mov x0, x19 151624: 97ffffb8 bl 0x151504 151628: 36f801a0 tbz w0, #0x1f, 0x15165c 15162c: 90000ae1 adrp x1, 0x2ad000 151630: 90000ae3 adrp x3, 0x2ad000 151634: 90000ae4 adrp x4, 0x2ad000 151638: b9403be5 ldr w5, [sp, #0x38] 15163c: 528000a0 mov w0, #0x5 // =5 151640: 9104c021 add x1, x1, #0x130 151644: 52801dc2 mov w2, #0xee // =238 151648: 91174063 add x3, x3, #0x5d0 15164c: 910ef484 add x4, x4, #0x3bd 151650: 97ff268c bl 0x11b080 151654: 12800000 mov w0, #-0x1 // =-1 151658: 1400003a b 0x151740 15165c: 910103e1 add x1, sp, #0x40 151660: aa1403e0 mov x0, x20 151664: 910113e2 add x2, sp, #0x44 151668: b90043ff str wzr, [sp, #0x40] 15166c: b90047ff str wzr, [sp, #0x44] 151670: 94004bbb bl 0x16455c 151674: f9408260 ldr x0, [x19, #0x100] 151678: b94043e1 ldr w1, [sp, #0x40] 15167c: b90d9c01 str w1, [x0, #0xd9c] 151680: 39422260 ldrb w0, [x19, #0x88] 151684: 34000360 cbz w0, 0x1516f0 151688: f9405e75 ldr x21, [x19, #0xb8] 15168c: b50002d5 cbnz x21, 0x1516e4 151690: b9403be1 ldr w1, [sp, #0x38] 151694: aa1303e0 mov x0, x19 151698: 97fffe96 bl 0x1510f0 15169c: 53001c00 uxtb w0, w0 1516a0: 35000220 cbnz w0, 0x1516e4 1516a4: d0001361 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 1516a8: b94c3020 ldr w0, [x1, #0xc30] 1516ac: 7100241f cmp w0, #0x9 1516b0: 5400046c b.gt 0x15173c 1516b4: 11000400 add w0, w0, #0x1 1516b8: 90000ae3 adrp x3, 0x2ad000 1516bc: b90c3020 str w0, [x1, #0xc30] 1516c0: 90000ae4 adrp x4, 0x2ad000 1516c4: 90000ae1 adrp x1, 0x2ad000 1516c8: 528000a0 mov w0, #0x5 // =5 1516cc: 9104c021 add x1, x1, #0x130 1516d0: 52801fa2 mov w2, #0xfd // =253 1516d4: 91174063 add x3, x3, #0x5d0 1516d8: 910f7884 add x4, x4, #0x3de 1516dc: 97ff2669 bl 0x11b080 1516e0: 14000017 b 0x15173c 1516e4: f9408260 ldr x0, [x19, #0x100] 1516e8: f9405e61 ldr x1, [x19, #0xb8] 1516ec: 94006c3f bl 0x16c7e8 1516f0: b94043e0 ldr w0, [sp, #0x40] 1516f4: b900b260 str w0, [x19, #0xb0] 1516f8: b94047e0 ldr w0, [sp, #0x44] 1516fc: 35000040 cbnz w0, 0x151704 151700: 52800a00 mov w0, #0x50 // =80 151704: b900b660 str w0, [x19, #0xb4] 151708: 39422260 ldrb w0, [x19, #0x88] 15170c: 35000080 cbnz w0, 0x15171c 151710: f9404e60 ldr x0, [x19, #0x98] 151714: eb1f001f cmp x0, xzr 151718: 5400012d b.le 0x15173c 15171c: aa1403e0 mov x0, x20 151720: 94004b1e bl 0x164398 151724: 340000c0 cbz w0, 0x15173c 151728: 39422260 ldrb w0, [x19, #0x88] 15172c: 35000160 cbnz w0, 0x151758 151730: f9404e60 ldr x0, [x19, #0x98] 151734: eb1f001f cmp x0, xzr 151738: 5400010c b.gt 0x151758 15173c: 52800000 mov w0, #0x0 // =0 151740: f941aed6 ldr x22, [x22, #0x358] 151744: f94027e2 ldr x2, [sp, #0x48] 151748: f94002c1 ldr x1, [x22] 15174c: eb01005f cmp x2, x1 151750: 54000560 b.eq 0x1517fc 151754: 97fbac0f bl 0x3c790 <__stack_chk_fail@plt> 151758: b9403be2 ldr w2, [sp, #0x38] 15175c: aa1403e1 mov x1, x20 151760: b9403fe3 ldr w3, [sp, #0x3c] 151764: aa1303e0 mov x0, x19 151768: 97fffccf bl 0x150aa4 15176c: aa1403e0 mov x0, x20 151770: 94004c13 bl 0x1647bc 151774: 2a0003f7 mov w23, w0 151778: aa1403e0 mov x0, x20 15177c: 94004c12 bl 0x1647c4 151780: 2a0003f5 mov w21, w0 151784: f9405660 ldr x0, [x19, #0xa8] 151788: b40001c0 cbz x0, 0x1517c0 15178c: aa1403e1 mov x1, x20 151790: 94004f25 bl 0x165424 151794: aa1403e0 mov x0, x20 151798: 2a1703e1 mov w1, w23 15179c: 94004c04 bl 0x1647ac 1517a0: aa1403e0 mov x0, x20 1517a4: 2a1503e1 mov w1, w21 1517a8: 94004c03 bl 0x1647b4 1517ac: f9405660 ldr x0, [x19, #0xa8] 1517b0: b940a261 ldr w1, [x19, #0xa0] 1517b4: b940a662 ldr w2, [x19, #0xa4] 1517b8: 94004b8a bl 0x1645e0 1517bc: 1400000a b 0x1517e4 1517c0: 90000ae1 adrp x1, 0x2ad000 1517c4: 90000ae3 adrp x3, 0x2ad000 1517c8: 90000ae4 adrp x4, 0x2ad000 1517cc: 528000a0 mov w0, #0x5 // =5 1517d0: 9104c021 add x1, x1, #0x130 1517d4: 528024a2 mov w2, #0x125 // =293 1517d8: 91174063 add x3, x3, #0x5d0 1517dc: 910fe084 add x4, x4, #0x3f8 1517e0: 97ff2628 bl 0x11b080 1517e4: f9404e60 ldr x0, [x19, #0x98] 1517e8: eb1f001f cmp x0, xzr 1517ec: 54fffa8d b.le 0x15173c 1517f0: d1000400 sub x0, x0, #0x1 1517f4: f9004e60 str x0, [x19, #0x98] 1517f8: 17ffffd1 b 0x15173c 1517fc: a94053f3 ldp x19, x20, [sp] 151800: a9415bf5 ldp x21, x22, [sp, #0x10] 151804: a9427bf7 ldp x23, x30, [sp, #0x20] 151808: 910143ff add sp, sp, #0x50 15180c: d65f03c0 ret 151810: b9411801 ldr w1, [x0, #0x118] 151814: 6b1f003f cmp w1, wzr 151818: 540000ad b.le 0x15182c 15181c: 1e2703e0 fmov s0, wzr 151820: b9014c1f str wzr, [x0, #0x14c] 151824: bd016800 str s0, [x0, #0x168] 151828: bd016c00 str s0, [x0, #0x16c] 15182c: d65f03c0 ret 151830: d10083ff sub sp, sp, #0x20 151834: 90000ae1 adrp x1, 0x2ad000 151838: 90000ae3 adrp x3, 0x2ad000 15183c: 90000ae4 adrp x4, 0x2ad000 151840: 9104c021 add x1, x1, #0x130 151844: 528069a2 mov w2, #0x34d // =845 151848: a90053f3 stp x19, x20, [sp] 15184c: aa0003f3 mov x19, x0 151850: 91180063 add x3, x3, #0x600 151854: 52800040 mov w0, #0x2 // =2 151858: 91105c84 add x4, x4, #0x417 15185c: a9017bf5 stp x21, x30, [sp, #0x10] 151860: b9411a65 ldr w5, [x19, #0x118] 151864: 97ff2607 bl 0x11b080 151868: b9411a60 ldr w0, [x19, #0x118] 15186c: 6b1f001f cmp w0, wzr 151870: 5400044d b.le 0x1518f8 151874: aa1303e0 mov x0, x19 151878: 94005987 bl 0x167e94 15187c: b40003e0 cbz x0, 0x1518f8 151880: aa1303e0 mov x0, x19 151884: 94005984 bl 0x167e94 151888: 94004f3a bl 0x165570 15188c: aa0003f5 mov x21, x0 151890: aa1303e0 mov x0, x19 151894: 94005980 bl 0x167e94 151898: 94004f36 bl 0x165570 15189c: b9413e61 ldr w1, [x19, #0x13c] 1518a0: 6b1f003f cmp w1, wzr 1518a4: 540002ad b.le 0x1518f8 1518a8: bd414260 ldr s0, [x19, #0x140] 1518ac: 1e2c1002 fmov s2, #0.50000000 1518b0: 1e220021 scvtf s1, w1 1518b4: 1e220800 fmul s0, s0, s2 1518b8: 1e210800 fmul s0, s0, s1 1518bc: 1e390001 fcvtzu w1, s0 1518c0: bd416e60 ldr s0, [x19, #0x16c] 1518c4: 1e211800 fdiv s0, s0, s1 1518c8: b905a801 str w1, [x0, #0x5a8] 1518cc: b9414660 ldr w0, [x19, #0x144] 1518d0: bd05e2a0 str s0, [x21, #0x5e0] 1518d4: bd416a60 ldr s0, [x19, #0x168] 1518d8: b90602a0 str w0, [x21, #0x600] 1518dc: aa1303e0 mov x0, x19 1518e0: 1e211801 fdiv s1, s0, s1 1518e4: bd05e6a1 str s1, [x21, #0x5e4] 1518e8: 9400596b bl 0x167e94 1518ec: 94004f21 bl 0x165570 1518f0: b940ac00 ldr w0, [x0, #0xac] 1518f4: b90606a0 str w0, [x21, #0x604] 1518f8: a94053f3 ldp x19, x20, [sp] 1518fc: a9417bf5 ldp x21, x30, [sp, #0x10] 151900: 910083ff add sp, sp, #0x20 151904: d65f03c0 ret 151908: d10103ff sub sp, sp, #0x40 15190c: b00011e2 adrp x2, 0x38e000 151910: a90053f3 stp x19, x20, [sp] 151914: aa0003f4 mov x20, x0 151918: f941ac40 ldr x0, [x2, #0x358] 15191c: a9017bf5 stp x21, x30, [sp, #0x10] 151920: aa0203f3 mov x19, x2 151924: aa0103f5 mov x21, x1 151928: f9400000 ldr x0, [x0] 15192c: f9001fe0 str x0, [sp, #0x38] 151930: b4000621 cbz x1, 0x1519f4 151934: aa0103e0 mov x0, x1 151938: 9100b3e2 add x2, sp, #0x2c 15193c: 9100c3e1 add x1, sp, #0x30 151940: f9001bff str xzr, [sp, #0x30] 151944: b9002fff str wzr, [sp, #0x2c] 151948: 94004a5c bl 0x1642b8 15194c: b9402fe0 ldr w0, [sp, #0x2c] 151950: 7108401f cmp w0, #0x210 151954: 54000501 b.ne 0x1519f4 151958: f9401be4 ldr x4, [sp, #0x30] 15195c: b9405a80 ldr w0, [x20, #0x58] 151960: b9400081 ldr w1, [x4] 151964: 6b00003f cmp w1, w0 151968: 54000381 b.ne 0x1519d8 15196c: b9400482 ldr w2, [x4, #0x4] 151970: 52827240 mov w0, #0x1392 // =5010 151974: 6b00005f cmp w2, w0 151978: 540002c0 b.eq 0x1519d0 15197c: 5400012c b.gt 0x1519a0 151980: 713f085f cmp w2, #0xfc2 151984: 540002a0 b.eq 0x1519d8 151988: 713f145f cmp w2, #0xfc5 15198c: 54000341 b.ne 0x1519f4 151990: 39402081 ldrb w1, [x4, #0x8] 151994: aa1403e0 mov x0, x20 151998: 97fffbdc bl 0x150908 15199c: 1400000f b 0x1519d8 1519a0: 52827260 mov w0, #0x1393 // =5011 1519a4: 6b00005f cmp w2, w0 1519a8: 540000e0 b.eq 0x1519c4 1519ac: 52827280 mov w0, #0x1394 // =5012 1519b0: 6b00005f cmp w2, w0 1519b4: 54000201 b.ne 0x1519f4 1519b8: aa1403e0 mov x0, x20 1519bc: 97ffff95 bl 0x151810 1519c0: 14000006 b 0x1519d8 1519c4: aa1403e0 mov x0, x20 1519c8: 97ffff9a bl 0x151830 1519cc: 14000003 b 0x1519d8 1519d0: 39c02880 ldrsb w0, [x4, #0xa] 1519d4: b9011a80 str w0, [x20, #0x118] 1519d8: aa1403e0 mov x0, x20 1519dc: 52800021 mov w1, #0x1 // =1 1519e0: 52800002 mov w2, #0x0 // =0 1519e4: aa1503e3 mov x3, x21 1519e8: 94005958 bl 0x167f48 1519ec: 52800000 mov w0, #0x0 // =0 1519f0: 14000002 b 0x1519f8 1519f4: 12800000 mov w0, #-0x1 // =-1 1519f8: f941ae62 ldr x2, [x19, #0x358] 1519fc: f9401fe3 ldr x3, [sp, #0x38] 151a00: f9400041 ldr x1, [x2] 151a04: eb01007f cmp x3, x1 151a08: 54000040 b.eq 0x151a10 151a0c: 97fbab61 bl 0x3c790 <__stack_chk_fail@plt> 151a10: a94053f3 ldp x19, x20, [sp] 151a14: a9417bf5 ldp x21, x30, [sp, #0x10] 151a18: 910103ff add sp, sp, #0x40 151a1c: d65f03c0 ret 151a20: 39462000 ldrb w0, [x0, #0x188] 151a24: d65f03c0 ret 151a28: d10043ff sub sp, sp, #0x10 151a2c: a9007bf3 stp x19, x30, [sp] 151a30: d0001373 adrp x19, 0x3bf000 <__bss_start__+0x1d2c0> 151a34: f945f260 ldr x0, [x19, #0xbe0] 151a38: b4000060 cbz x0, 0x151a44 151a3c: 97fbab3d bl 0x3c730 151a40: f905f27f str xzr, [x19, #0xbe0] 151a44: d0001373 adrp x19, 0x3bf000 <__bss_start__+0x1d2c0> 151a48: f9462a60 ldr x0, [x19, #0xc50] 151a4c: b4000060 cbz x0, 0x151a58 151a50: 97fbab38 bl 0x3c730 151a54: f9062a7f str xzr, [x19, #0xc50] 151a58: d0001373 adrp x19, 0x3bf000 <__bss_start__+0x1d2c0> 151a5c: f9460660 ldr x0, [x19, #0xc08] 151a60: b4000060 cbz x0, 0x151a6c 151a64: 97fbab33 bl 0x3c730 151a68: f906067f str xzr, [x19, #0xc08] 151a6c: d0001373 adrp x19, 0x3bf000 <__bss_start__+0x1d2c0> 151a70: f9463e60 ldr x0, [x19, #0xc78] 151a74: b4000060 cbz x0, 0x151a80 151a78: 97fbab2e bl 0x3c730 151a7c: f9063e7f str xzr, [x19, #0xc78] 151a80: d0001373 adrp x19, 0x3bf000 <__bss_start__+0x1d2c0> 151a84: f9461e60 ldr x0, [x19, #0xc38] 151a88: b4000060 cbz x0, 0x151a94 151a8c: 97fbab29 bl 0x3c730 151a90: f9061e7f str xzr, [x19, #0xc38] 151a94: d0001373 adrp x19, 0x3bf000 <__bss_start__+0x1d2c0> 151a98: f9461260 ldr x0, [x19, #0xc20] 151a9c: b4000060 cbz x0, 0x151aa8 151aa0: 97fbab24 bl 0x3c730 151aa4: f906127f str xzr, [x19, #0xc20] 151aa8: d0001373 adrp x19, 0x3bf000 <__bss_start__+0x1d2c0> 151aac: f9462e60 ldr x0, [x19, #0xc58] 151ab0: b4000060 cbz x0, 0x151abc 151ab4: 97fbab1f bl 0x3c730 151ab8: f9062e7f str xzr, [x19, #0xc58] 151abc: d0001373 adrp x19, 0x3bf000 <__bss_start__+0x1d2c0> 151ac0: f9463260 ldr x0, [x19, #0xc60] 151ac4: b4000060 cbz x0, 0x151ad0 151ac8: 97fbab1a bl 0x3c730 151acc: f906327f str xzr, [x19, #0xc60] 151ad0: d0001373 adrp x19, 0x3bf000 <__bss_start__+0x1d2c0> 151ad4: f9461660 ldr x0, [x19, #0xc28] 151ad8: b4000060 cbz x0, 0x151ae4 151adc: 97fbab15 bl 0x3c730 151ae0: f906167f str xzr, [x19, #0xc28] 151ae4: d0001373 adrp x19, 0x3bf000 <__bss_start__+0x1d2c0> 151ae8: f9463a60 ldr x0, [x19, #0xc70] 151aec: b4000060 cbz x0, 0x151af8 151af0: 97fbab10 bl 0x3c730 151af4: f9063a7f str xzr, [x19, #0xc70] 151af8: d0001373 adrp x19, 0x3bf000 <__bss_start__+0x1d2c0> 151afc: f9460260 ldr x0, [x19, #0xc00] 151b00: b4000060 cbz x0, 0x151b0c 151b04: 97fbab0b bl 0x3c730 151b08: f906027f str xzr, [x19, #0xc00] 151b0c: d0001373 adrp x19, 0x3bf000 <__bss_start__+0x1d2c0> 151b10: f945ee60 ldr x0, [x19, #0xbd8] 151b14: b4000060 cbz x0, 0x151b20 151b18: 97fbab06 bl 0x3c730 151b1c: f905ee7f str xzr, [x19, #0xbd8] 151b20: d0001373 adrp x19, 0x3bf000 <__bss_start__+0x1d2c0> 151b24: f9462260 ldr x0, [x19, #0xc40] 151b28: b4000060 cbz x0, 0x151b34 151b2c: 97fbab01 bl 0x3c730 151b30: f906227f str xzr, [x19, #0xc40] 151b34: d0001373 adrp x19, 0x3bf000 <__bss_start__+0x1d2c0> 151b38: f945fe60 ldr x0, [x19, #0xbf8] 151b3c: b4000060 cbz x0, 0x151b48 151b40: 97fbaafc bl 0x3c730 151b44: f905fe7f str xzr, [x19, #0xbf8] 151b48: d0001373 adrp x19, 0x3bf000 <__bss_start__+0x1d2c0> 151b4c: f945fa60 ldr x0, [x19, #0xbf0] 151b50: b4000060 cbz x0, 0x151b5c 151b54: 97fbaaf7 bl 0x3c730 151b58: f905fa7f str xzr, [x19, #0xbf0] 151b5c: d0001373 adrp x19, 0x3bf000 <__bss_start__+0x1d2c0> 151b60: f9460a60 ldr x0, [x19, #0xc10] 151b64: b4000060 cbz x0, 0x151b70 151b68: 97fbaaf2 bl 0x3c730 151b6c: f9060a7f str xzr, [x19, #0xc10] 151b70: a9407bf3 ldp x19, x30, [sp] 151b74: 910043ff add sp, sp, #0x10 151b78: d65f03c0 ret 151b7c: 3900601f strb wzr, [x0, #0x18] 151b80: d65f03c0 ret 151b84: d10043ff sub sp, sp, #0x10 151b88: a9007bf3 stp x19, x30, [sp] 151b8c: aa0003f3 mov x19, x0 151b90: 94028ad1 bl 0x1f46d4 151b94: f9000260 str x0, [x19] 151b98: 94028acf bl 0x1f46d4 151b9c: f9000660 str x0, [x19, #0x8] 151ba0: 94028acd bl 0x1f46d4 151ba4: f9000a60 str x0, [x19, #0x10] 151ba8: 52800020 mov w0, #0x1 // =1 151bac: 39006260 strb w0, [x19, #0x18] 151bb0: a9407bf3 ldp x19, x30, [sp] 151bb4: 910043ff add sp, sp, #0x10 151bb8: d65f03c0 ret 151bbc: d10043ff sub sp, sp, #0x10 151bc0: a9007bf3 stp x19, x30, [sp] 151bc4: aa0003f3 mov x19, x0 151bc8: f9400000 ldr x0, [x0] 151bcc: 94028acc bl 0x1f46fc 151bd0: f9400660 ldr x0, [x19, #0x8] 151bd4: 94028aca bl 0x1f46fc 151bd8: f9400a60 ldr x0, [x19, #0x10] 151bdc: a9407bf3 ldp x19, x30, [sp] 151be0: 910043ff add sp, sp, #0x10 151be4: 14028ac6 b 0x1f46fc 151be8: 17fffff5 b 0x151bbc 151bec: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 151bf0: d11083ff sub sp, sp, #0x420 151bf4: d100c3ff sub sp, sp, #0x30 151bf8: a90053f3 stp x19, x20, [sp] 151bfc: b00011f4 adrp x20, 0x38e000 151c00: a9015bf5 stp x21, x22, [sp, #0x10] 151c04: aa0203f6 mov x22, x2 151c08: aa0003f5 mov x21, x0 151c0c: f941ae82 ldr x2, [x20, #0x358] 151c10: a9027bf7 stp x23, x30, [sp, #0x20] 151c14: 53001c97 uxtb w23, w4 151c18: f9400042 ldr x2, [x2] 151c1c: f90a27e2 str x2, [sp, #0x1448] 151c20: 39406002 ldrb w2, [x0, #0x18] 151c24: 350002c2 cbnz w2, 0x151c7c 151c28: f9001fe1 str x1, [sp, #0x38] 151c2c: 97ffffd6 bl 0x151b84 151c30: 53001c13 uxtb w19, w0 151c34: f9401fe1 ldr x1, [sp, #0x38] 151c38: 35000233 cbnz w19, 0x151c7c 151c3c: d0001361 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 151c40: b94c1820 ldr w0, [x1, #0xc18] 151c44: 7100241f cmp w0, #0x9 151c48: 5400078c b.gt 0x151d38 151c4c: 11000400 add w0, w0, #0x1 151c50: 90000ae3 adrp x3, 0x2ad000 151c54: b90c1820 str w0, [x1, #0xc18] 151c58: 90000ae4 adrp x4, 0x2ad000 151c5c: 90000ae1 adrp x1, 0x2ad000 151c60: 528000a0 mov w0, #0x5 // =5 151c64: 9104c021 add x1, x1, #0x130 151c68: 5280a8c2 mov w2, #0x546 // =1350 151c6c: 91040063 add x3, x3, #0x100 151c70: 9110e884 add x4, x4, #0x43a 151c74: 97ff2503 bl 0x11b080 151c78: 14000030 b 0x151d38 151c7c: 91400420 add x0, x1, #0x1, lsl #12 // =0x1000 151c80: 911143e4 add x4, sp, #0x450 151c84: 3959c000 ldrb w0, [x0, #0x670] 151c88: 340001c0 cbz w0, 0x151cc0 151c8c: d2800003 mov x3, #0x0 // =0 151c90: d1102082 sub x2, x4, #0x408 151c94: 8b030020 add x0, x1, x3 151c98: d37ff865 lsl x5, x3, #1 151c9c: 91000863 add x3, x3, #0x2 151ca0: f10a007f cmp x3, #0x280 151ca4: 79c03000 ldrsh w0, [x0, #0x18] 151ca8: 1e220000 scvtf s0, w0 151cac: bc2268a0 str s0, [x5, x2] 151cb0: 54ffff21 b.ne 0x151c94 151cb4: d2800001 mov x1, #0x0 // =0 151cb8: 912923e3 add x3, sp, #0xa48 151cbc: 14000009 b 0x151ce0 151cc0: 1e2703e0 fmov s0, wzr 151cc4: d2800000 mov x0, #0x0 // =0 151cc8: d1102081 sub x1, x4, #0x408 151ccc: bc216800 str s0, [x0, x1] 151cd0: 91001000 add x0, x0, #0x4 151cd4: f114001f cmp x0, #0x500 151cd8: 54ffffa1 b.ne 0x151ccc 151cdc: 17fffff6 b 0x151cb4 151ce0: 78e17ac0 ldrsh w0, [x22, x1, lsl #1] 151ce4: 1e220000 scvtf s0, w0 151ce8: bc217860 str s0, [x3, x1, lsl #2] 151cec: 91000421 add x1, x1, #0x1 151cf0: f10a003f cmp x1, #0x280 151cf4: 54ffff61 b.ne 0x151ce0 151cf8: f94006a1 ldr x1, [x21, #0x8] 151cfc: 911523f3 add x19, sp, #0x548 151d00: f94002a0 ldr x0, [x21] 151d04: d1102084 sub x4, x4, #0x408 151d08: f9400aa2 ldr x2, [x21, #0x10] 151d0c: aa1303e5 mov x5, x19 151d10: 2a1703e6 mov w6, w23 151d14: 94028a7b bl 0x1f4700 151d18: d2800001 mov x1, #0x0 // =0 151d1c: bc617a60 ldr s0, [x19, x1, lsl #2] 151d20: 1e380003 fcvtzs w3, s0 151d24: 78217ac3 strh w3, [x22, x1, lsl #1] 151d28: 91000421 add x1, x1, #0x1 151d2c: f105003f cmp x1, #0x140 151d30: 54ffff61 b.ne 0x151d1c 151d34: 2a0003f3 mov w19, w0 151d38: f941ae94 ldr x20, [x20, #0x358] 151d3c: 2a1303e0 mov w0, w19 151d40: f94a27e2 ldr x2, [sp, #0x1448] 151d44: f9400281 ldr x1, [x20] 151d48: eb01005f cmp x2, x1 151d4c: 54000040 b.eq 0x151d54 151d50: 97fbaa90 bl 0x3c790 <__stack_chk_fail@plt> 151d54: a94053f3 ldp x19, x20, [sp] 151d58: a9415bf5 ldp x21, x22, [sp, #0x10] 151d5c: a9427bf7 ldp x23, x30, [sp, #0x20] 151d60: 9100c3ff add sp, sp, #0x30 151d64: 911083ff add sp, sp, #0x420 151d68: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 151d6c: d65f03c0 ret 151d70: d10083ff sub sp, sp, #0x20 151d74: f90003fe str x30, [sp] 151d78: b4000241 cbz x1, 0x151dc0 151d7c: 6b1f005f cmp w2, wzr 151d80: 5400020d b.le 0x151dc0 151d84: 91066000 add x0, x0, #0x198 151d88: f9000fe1 str x1, [sp, #0x18] 151d8c: 94045325 bl 0x266a20 151d90: f9400fe5 ldr x5, [sp, #0x18] 151d94: 90000ae1 adrp x1, 0x2ad000 151d98: f94003fe ldr x30, [sp] 151d9c: 90000ae3 adrp x3, 0x2ad000 151da0: 90000ae4 adrp x4, 0x2ad000 151da4: 52800040 mov w0, #0x2 // =2 151da8: 9104c021 add x1, x1, #0x130 151dac: 5280ade2 mov w2, #0x56f // =1391 151db0: 9103c063 add x3, x3, #0xf0 151db4: 91116484 add x4, x4, #0x459 151db8: 910083ff add sp, sp, #0x20 151dbc: 17ff24b1 b 0x11b080 151dc0: f94003fe ldr x30, [sp] 151dc4: 910083ff add sp, sp, #0x20 151dc8: d65f03c0 ret 151dcc: d10083ff sub sp, sp, #0x20 151dd0: a90053f3 stp x19, x20, [sp] 151dd4: f9000bfe str x30, [sp, #0x10] 151dd8: aa0003f4 mov x20, x0 151ddc: aa0103f3 mov x19, x1 151de0: b40000a1 cbz x1, 0x151df4 151de4: f9400020 ldr x0, [x1] 151de8: f9400801 ldr x1, [x0, #0x10] 151dec: aa1303e0 mov x0, x19 151df0: d63f0020 blr x1 151df4: f9400280 ldr x0, [x20] 151df8: b4000080 cbz x0, 0x151e08 151dfc: f9400001 ldr x1, [x0] 151e00: f9400c21 ldr x1, [x1, #0x18] 151e04: d63f0020 blr x1 151e08: aa1403e0 mov x0, x20 151e0c: f9000293 str x19, [x20] 151e10: f9400bfe ldr x30, [sp, #0x10] 151e14: a94053f3 ldp x19, x20, [sp] 151e18: 910083ff add sp, sp, #0x20 151e1c: d65f03c0 ret 151e20: d100c3ff sub sp, sp, #0x30 151e24: d2800001 mov x1, #0x0 // =0 151e28: a90053f3 stp x19, x20, [sp] 151e2c: aa0003f4 mov x20, x0 151e30: aa0003f3 mov x19, x0 151e34: a9027bf7 stp x23, x30, [sp, #0x20] 151e38: a9015bf5 stp x21, x22, [sp, #0x10] 151e3c: 900011c0 adrp x0, 0x389000 151e40: 9102a275 add x21, x19, #0xa8 151e44: 9130c000 add x0, x0, #0xc30 151e48: f8090680 str x0, [x20], #0x90 151e4c: 91042276 add x22, x19, #0x108 151e50: aa1403e0 mov x0, x20 151e54: 97ffffde bl 0x151dcc 151e58: d2800001 mov x1, #0x0 // =0 151e5c: aa1503e0 mov x0, x21 151e60: 97ffffdb bl 0x151dcc 151e64: aa1303e0 mov x0, x19 151e68: 97fffd85 bl 0x15147c 151e6c: f900827f str xzr, [x19, #0x100] 151e70: aa1303e0 mov x0, x19 151e74: 97fffeed bl 0x151a28 151e78: 91066260 add x0, x19, #0x198 151e7c: 94045175 bl 0x266450 151e80: f9408660 ldr x0, [x19, #0x108] 151e84: eb16001f cmp x0, x22 151e88: 540000a0 b.eq 0x151e9c 151e8c: f9400017 ldr x23, [x0] 151e90: 9403b685 bl 0x23f8a4 151e94: aa1703e0 mov x0, x23 151e98: 17fffffb b 0x151e84 151e9c: 91030260 add x0, x19, #0xc0 151ea0: 9400e1d4 bl 0x18a5f0 151ea4: aa1503e0 mov x0, x21 151ea8: 97ff6d8b bl 0x12d4d4 151eac: aa1403e0 mov x0, x20 151eb0: 97ff6d89 bl 0x12d4d4 151eb4: b00011e0 adrp x0, 0x38e000 151eb8: a9415bf5 ldp x21, x22, [sp, #0x10] 151ebc: a9427bf7 ldp x23, x30, [sp, #0x20] 151ec0: f941cc00 ldr x0, [x0, #0x398] 151ec4: 91004000 add x0, x0, #0x10 151ec8: f9000260 str x0, [x19] 151ecc: aa1303e0 mov x0, x19 151ed0: a94053f3 ldp x19, x20, [sp] 151ed4: 9100c3ff add sp, sp, #0x30 151ed8: 1400541a b 0x166f40 151edc: d10043ff sub sp, sp, #0x10 151ee0: a9007bf3 stp x19, x30, [sp] 151ee4: aa0003f3 mov x19, x0 151ee8: 97ffffce bl 0x151e20 151eec: aa1303e0 mov x0, x19 151ef0: a9407bf3 ldp x19, x30, [sp] 151ef4: 910043ff add sp, sp, #0x10 151ef8: 1403b66b b 0x23f8a4 151efc: d10103ff sub sp, sp, #0x40 151f00: a90053f3 stp x19, x20, [sp] 151f04: aa0003f3 mov x19, x0 151f08: a9015bf5 stp x21, x22, [sp, #0x10] 151f0c: a90263f7 stp x23, x24, [sp, #0x20] 151f10: a9037bf9 stp x25, x30, [sp, #0x30] 151f14: 94005429 bl 0x166fb8 151f18: 52a00300 mov w0, #0x180000 // =1572864 151f1c: b9005a60 str w0, [x19, #0x58] 151f20: d2800000 mov x0, #0x0 // =0 151f24: 8b000261 add x1, x19, x0 151f28: 91002000 add x0, x0, #0x8 151f2c: f101001f cmp x0, #0x40 151f30: f9000c3f str xzr, [x1, #0x18] 151f34: 54ffff81 b.ne 0x151f24 151f38: 12800000 mov w0, #-0x1 // =-1 151f3c: b9006260 str w0, [x19, #0x60] 151f40: 900011c0 adrp x0, 0x389000 151f44: 91030277 add x23, x19, #0xc0 151f48: 9130c000 add x0, x0, #0xc30 151f4c: 90000c01 adrp x1, 0x2d1000 151f50: f9000260 str x0, [x19] 151f54: 91009021 add x1, x1, #0x24 151f58: f900427f str xzr, [x19, #0x80] 151f5c: aa1703e0 mov x0, x23 151f60: b9005e7f str wzr, [x19, #0x5c] 151f64: 91024276 add x22, x19, #0x90 151f68: f900367f str xzr, [x19, #0x68] 151f6c: 3901c27f strb wzr, [x19, #0x70] 151f70: f9003e7f str xzr, [x19, #0x78] 151f74: f9004a7f str xzr, [x19, #0x90] 151f78: f900567f str xzr, [x19, #0xa8] 151f7c: 9400e174 bl 0x18a54c 151f80: 91042275 add x21, x19, #0x108 151f84: b00011e1 adrp x1, 0x38e000 151f88: f9008675 str x21, [x19, #0x108] 151f8c: 5287d000 mov w0, #0x3e80 // =16000 151f90: 91066278 add x24, x19, #0x198 151f94: f90006b5 str x21, [x21, #0x8] 151f98: f943d821 ldr x1, [x1, #0x7b0] 151f9c: b900a260 str w0, [x19, #0xa0] 151fa0: aa1603e0 mov x0, x22 151fa4: 91006021 add x1, x1, #0x18 151fa8: 3902227f strb wzr, [x19, #0x88] 151fac: f900ce61 str x1, [x19, #0x198] 151fb0: d2800001 mov x1, #0x0 // =0 151fb4: b900a67f str wzr, [x19, #0xa4] 151fb8: 97ffff85 bl 0x151dcc 151fbc: 9102a260 add x0, x19, #0xa8 151fc0: d2800001 mov x1, #0x0 // =0 151fc4: 97ffff82 bl 0x151dcc 151fc8: 91047279 add x25, x19, #0x11c 151fcc: 52800001 mov w1, #0x0 // =0 151fd0: d2800a82 mov x2, #0x54 // =84 151fd4: f9005e7f str xzr, [x19, #0xb8] 151fd8: f9004e7f str xzr, [x19, #0x98] 151fdc: aa1903e0 mov x0, x25 151fe0: b900b67f str wzr, [x19, #0xb4] 151fe4: 90000af4 adrp x20, 0x2ad000 151fe8: f900827f str xzr, [x19, #0x100] 151fec: 9117c294 add x20, x20, #0x5f0 151ff0: b900b27f str wzr, [x19, #0xb0] 151ff4: b9011a7f str wzr, [x19, #0x118] 151ff8: 97fbaa72 bl 0x3c9c0 151ffc: aa1403e0 mov x0, x20 152000: 97fba950 bl 0x3c540 152004: aa0003e2 mov x2, x0 152008: aa1403e1 mov x1, x20 15200c: aa1903e0 mov x0, x25 152010: 97fbaa44 bl 0x3c920 152014: aa1403e0 mov x0, x20 152018: 97fba94a bl 0x3c540 15201c: 8b000260 add x0, x19, x0 152020: b0000a81 adrp x1, 0x2a3000 152024: 1e269000 fmov s0, #20.00000000 152028: 91106821 add x1, x1, #0x41a 15202c: 3904701f strb wzr, [x0, #0x11c] 152030: 12800000 mov w0, #-0x1 // =-1 152034: b9017260 str w0, [x19, #0x170] 152038: 52800020 mov w0, #0x1 // =1 15203c: b9018e60 str w0, [x19, #0x18c] 152040: 528012c0 mov w0, #0x96 // =150 152044: f900be7f str xzr, [x19, #0x178] 152048: b9019260 str w0, [x19, #0x190] 15204c: aa1803e0 mov x0, x24 152050: f900c27f str xzr, [x19, #0x180] 152054: 3906227f strb wzr, [x19, #0x188] 152058: bd014260 str s0, [x19, #0x140] 15205c: 94045271 bl 0x266a20 152060: a94053f3 ldp x19, x20, [sp] 152064: a9415bf5 ldp x21, x22, [sp, #0x10] 152068: a94263f7 ldp x23, x24, [sp, #0x20] 15206c: a9437bf9 ldp x25, x30, [sp, #0x30] 152070: 910103ff add sp, sp, #0x40 152074: d65f03c0 ret 152078: aa0003f4 mov x20, x0 15207c: aa1803e0 mov x0, x24 152080: 940450f4 bl 0x266450 152084: f9408660 ldr x0, [x19, #0x108] 152088: eb15001f cmp x0, x21 15208c: 540000a0 b.eq 0x1520a0 152090: f9400018 ldr x24, [x0] 152094: 9403b604 bl 0x23f8a4 152098: aa1803e0 mov x0, x24 15209c: 17fffffb b 0x152088 1520a0: aa1703e0 mov x0, x23 1520a4: 9400e153 bl 0x18a5f0 1520a8: 14000002 b 0x1520b0 1520ac: aa0003f4 mov x20, x0 1520b0: 9102a260 add x0, x19, #0xa8 1520b4: 97ff6d08 bl 0x12d4d4 1520b8: aa1603e0 mov x0, x22 1520bc: 97ff6d06 bl 0x12d4d4 1520c0: 900011e1 adrp x1, 0x38e000 1520c4: aa1303e0 mov x0, x19 1520c8: f941cc21 ldr x1, [x1, #0x398] 1520cc: 91004021 add x1, x1, #0x10 1520d0: f9000261 str x1, [x19] 1520d4: 9400539b bl 0x166f40 1520d8: aa1403e0 mov x0, x20 1520dc: 9404a88f bl 0x27c318 1520e0: d10443ff sub sp, sp, #0x110 1520e4: f0000ac4 adrp x4, 0x2ad000 1520e8: 52806e02 mov w2, #0x370 // =880 1520ec: 9111e084 add x4, x4, #0x478 1520f0: 6d06afea stp d10, d11, [sp, #0x68] 1520f4: a90263f7 stp x23, x24, [sp, #0x20] 1520f8: 6d05a7e8 stp d8, d9, [sp, #0x58] 1520fc: 900011f7 adrp x23, 0x38e000 152100: f9002bfe str x30, [sp, #0x50] 152104: a90053f3 stp x19, x20, [sp] 152108: aa0003f4 mov x20, x0 15210c: 910443f3 add x19, sp, #0x110 152110: f941aee0 ldr x0, [x23, #0x358] 152114: 91066294 add x20, x20, #0x198 152118: a9015bf5 stp x21, x22, [sp, #0x10] 15211c: a9036bf9 stp x25, x26, [sp, #0x30] 152120: a90473fb stp x27, x28, [sp, #0x40] 152124: f0000ad6 adrp x22, 0x2ad000 152128: f0000ad5 adrp x21, 0x2ad000 15212c: f9400000 ldr x0, [x0] 152130: 9104c2c1 add x1, x22, #0x130 152134: f90087e0 str x0, [sp, #0x108] 152138: 911782a3 add x3, x21, #0x5e0 15213c: 52800040 mov w0, #0x2 // =2 152140: 97ff23d0 bl 0x11b080 152144: 900011e1 adrp x1, 0x38e000 152148: aa1403e0 mov x0, x20 15214c: 9e6702eb fmov d11, x23 152150: 9e6702c9 fmov d9, x22 152154: f943d821 ldr x1, [x1, #0x7b0] 152158: 9e6702aa fmov d10, x21 15215c: 91006021 add x1, x1, #0x18 152160: f8170e61 str x1, [x19, #-0x90]! 152164: b0000a81 adrp x1, 0x2a3000 152168: 91106821 add x1, x1, #0x41a 15216c: 94045042 bl 0x266274 152170: b0001375 adrp x21, 0x3bf000 <__bss_start__+0x1d2c0> 152174: b0001377 adrp x23, 0x3bf000 <__bss_start__+0x1d2c0> 152178: b0001376 adrp x22, 0x3bf000 <__bss_start__+0x1d2c0> 15217c: b000137c adrp x28, 0x3bf000 <__bss_start__+0x1d2c0> 152180: b000137b adrp x27, 0x3bf000 <__bss_start__+0x1d2c0> 152184: b000137a adrp x26, 0x3bf000 <__bss_start__+0x1d2c0> 152188: b0001379 adrp x25, 0x3bf000 <__bss_start__+0x1d2c0> 15218c: b0001378 adrp x24, 0x3bf000 <__bss_start__+0x1d2c0> 152190: 34002760 cbz w0, 0x15267c 152194: f945f2a0 ldr x0, [x21, #0xbe0] 152198: b40000a0 cbz x0, 0x1521ac 15219c: b0001360 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 1521a0: f9462800 ldr x0, [x0, #0xc50] 1521a4: b50005e0 cbnz x0, 0x152260 1521a8: 1400001d b 0x15221c 1521ac: 910223e0 add x0, sp, #0x88 1521b0: f0000ac1 adrp x1, 0x2ad000 1521b4: aa0003e8 mov x8, x0 1521b8: 91138c21 add x1, x1, #0x4e3 1521bc: 9e670008 fmov d8, x0 1521c0: aa1403e0 mov x0, x20 1521c4: 97fc14be bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 1521c8: 9e660101 fmov x1, d8 1521cc: aa1303e0 mov x0, x19 1521d0: 94044ef1 bl 0x265d94 1521d4: 9e660100 fmov x0, d8 1521d8: 9404509e bl 0x266450 1521dc: b0000981 adrp x1, 0x283000 1521e0: f94043e0 ldr x0, [sp, #0x80] 1521e4: 91062c21 add x1, x1, #0x18b 1521e8: 97fba962 bl 0x3c770 1521ec: f905f2a0 str x0, [x21, #0xbe0] 1521f0: b5fffd60 cbnz x0, 0x15219c 1521f4: 9e660121 fmov x1, d9 1521f8: f0000ac4 adrp x4, 0x2ad000 1521fc: 9e660143 fmov x3, d10 152200: 52800040 mov w0, #0x2 // =2 152204: 52806f22 mov w2, #0x379 // =889 152208: 91126084 add x4, x4, #0x498 15220c: 9104c021 add x1, x1, #0x130 152210: 91178063 add x3, x3, #0x5e0 152214: 97ff239b bl 0x11b080 152218: 17ffffe1 b 0x15219c 15221c: 910243f5 add x21, sp, #0x90 152220: f0000ac1 adrp x1, 0x2ad000 152224: aa1503e8 mov x8, x21 152228: aa1403e0 mov x0, x20 15222c: 9113d021 add x1, x1, #0x4f4 152230: 97fc14a3 bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 152234: aa1303e0 mov x0, x19 152238: aa1503e1 mov x1, x21 15223c: 94044ed6 bl 0x265d94 152240: aa1503e0 mov x0, x21 152244: 94045083 bl 0x266450 152248: b0000981 adrp x1, 0x283000 15224c: f94043e0 ldr x0, [sp, #0x80] 152250: 91062c21 add x1, x1, #0x18b 152254: 97fba947 bl 0x3c770 152258: b0001361 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 15225c: f9062820 str x0, [x1, #0xc50] 152260: b0001360 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 152264: f9460400 ldr x0, [x0, #0xc08] 152268: b5000240 cbnz x0, 0x1522b0 15226c: 910263f5 add x21, sp, #0x98 152270: f0000ac1 adrp x1, 0x2ad000 152274: aa1503e8 mov x8, x21 152278: aa1403e0 mov x0, x20 15227c: 91142821 add x1, x1, #0x50a 152280: 97fc148f bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 152284: aa1303e0 mov x0, x19 152288: aa1503e1 mov x1, x21 15228c: 94044ec2 bl 0x265d94 152290: aa1503e0 mov x0, x21 152294: 9404506f bl 0x266450 152298: b0000981 adrp x1, 0x283000 15229c: f94043e0 ldr x0, [sp, #0x80] 1522a0: 91062c21 add x1, x1, #0x18b 1522a4: 97fba933 bl 0x3c770 1522a8: b0001361 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 1522ac: f9060420 str x0, [x1, #0xc08] 1522b0: b0001360 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 1522b4: f9463c00 ldr x0, [x0, #0xc78] 1522b8: b5000240 cbnz x0, 0x152300 1522bc: 910283f5 add x21, sp, #0xa0 1522c0: f0000ac1 adrp x1, 0x2ad000 1522c4: aa1503e8 mov x8, x21 1522c8: aa1403e0 mov x0, x20 1522cc: 91147821 add x1, x1, #0x51e 1522d0: 97fc147b bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 1522d4: aa1303e0 mov x0, x19 1522d8: aa1503e1 mov x1, x21 1522dc: 94044eae bl 0x265d94 1522e0: aa1503e0 mov x0, x21 1522e4: 9404505b bl 0x266450 1522e8: b0000981 adrp x1, 0x283000 1522ec: f94043e0 ldr x0, [sp, #0x80] 1522f0: 91062c21 add x1, x1, #0x18b 1522f4: 97fba91f bl 0x3c770 1522f8: b0001361 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 1522fc: f9063c20 str x0, [x1, #0xc78] 152300: b0001360 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 152304: f9461000 ldr x0, [x0, #0xc20] 152308: b5000240 cbnz x0, 0x152350 15230c: 9102a3f5 add x21, sp, #0xa8 152310: f0000ac1 adrp x1, 0x2ad000 152314: aa1503e8 mov x8, x21 152318: aa1403e0 mov x0, x20 15231c: 9114d021 add x1, x1, #0x534 152320: 97fc1467 bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 152324: aa1303e0 mov x0, x19 152328: aa1503e1 mov x1, x21 15232c: 94044e9a bl 0x265d94 152330: aa1503e0 mov x0, x21 152334: 94045047 bl 0x266450 152338: b0000981 adrp x1, 0x283000 15233c: f94043e0 ldr x0, [sp, #0x80] 152340: 91062c21 add x1, x1, #0x18b 152344: 97fba90b bl 0x3c770 152348: b0001361 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 15234c: f9061020 str x0, [x1, #0xc20] 152350: b0001360 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 152354: f9462c00 ldr x0, [x0, #0xc58] 152358: b5000240 cbnz x0, 0x1523a0 15235c: 9102c3f5 add x21, sp, #0xb0 152360: f0000ac1 adrp x1, 0x2ad000 152364: aa1503e8 mov x8, x21 152368: aa1403e0 mov x0, x20 15236c: 91151021 add x1, x1, #0x544 152370: 97fc1453 bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 152374: aa1303e0 mov x0, x19 152378: aa1503e1 mov x1, x21 15237c: 94044e86 bl 0x265d94 152380: aa1503e0 mov x0, x21 152384: 94045033 bl 0x266450 152388: b0000981 adrp x1, 0x283000 15238c: f94043e0 ldr x0, [sp, #0x80] 152390: 91062c21 add x1, x1, #0x18b 152394: 97fba8f7 bl 0x3c770 152398: b0001361 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 15239c: f9062c20 str x0, [x1, #0xc58] 1523a0: f94632e0 ldr x0, [x23, #0xc60] 1523a4: b5000220 cbnz x0, 0x1523e8 1523a8: 9102e3f5 add x21, sp, #0xb8 1523ac: f0000ac1 adrp x1, 0x2ad000 1523b0: aa1503e8 mov x8, x21 1523b4: aa1403e0 mov x0, x20 1523b8: 91155421 add x1, x1, #0x555 1523bc: 97fc1440 bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 1523c0: aa1303e0 mov x0, x19 1523c4: aa1503e1 mov x1, x21 1523c8: 94044e73 bl 0x265d94 1523cc: aa1503e0 mov x0, x21 1523d0: 94045020 bl 0x266450 1523d4: b0000981 adrp x1, 0x283000 1523d8: f94043e0 ldr x0, [sp, #0x80] 1523dc: 91062c21 add x1, x1, #0x18b 1523e0: 97fba8e4 bl 0x3c770 1523e4: f90632e0 str x0, [x23, #0xc60] 1523e8: f9461ec0 ldr x0, [x22, #0xc38] 1523ec: b5000220 cbnz x0, 0x152430 1523f0: 910303f5 add x21, sp, #0xc0 1523f4: f0000ac1 adrp x1, 0x2ad000 1523f8: aa1503e8 mov x8, x21 1523fc: aa1403e0 mov x0, x20 152400: 9115b021 add x1, x1, #0x56c 152404: 97fc142e bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 152408: aa1303e0 mov x0, x19 15240c: aa1503e1 mov x1, x21 152410: 94044e61 bl 0x265d94 152414: aa1503e0 mov x0, x21 152418: 9404500e bl 0x266450 15241c: b0000981 adrp x1, 0x283000 152420: f94043e0 ldr x0, [sp, #0x80] 152424: 91062c21 add x1, x1, #0x18b 152428: 97fba8d2 bl 0x3c770 15242c: f9061ec0 str x0, [x22, #0xc38] 152430: f9461780 ldr x0, [x28, #0xc28] 152434: b5000220 cbnz x0, 0x152478 152438: 910323f5 add x21, sp, #0xc8 15243c: f0000ac1 adrp x1, 0x2ad000 152440: aa1503e8 mov x8, x21 152444: aa1403e0 mov x0, x20 152448: 9115ec21 add x1, x1, #0x57b 15244c: 97fc141c bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 152450: aa1303e0 mov x0, x19 152454: aa1503e1 mov x1, x21 152458: 94044e4f bl 0x265d94 15245c: aa1503e0 mov x0, x21 152460: 94044ffc bl 0x266450 152464: b0000981 adrp x1, 0x283000 152468: f94043e0 ldr x0, [sp, #0x80] 15246c: 91062c21 add x1, x1, #0x18b 152470: 97fba8c0 bl 0x3c770 152474: f9061780 str x0, [x28, #0xc28] 152478: f9463b60 ldr x0, [x27, #0xc70] 15247c: b5000220 cbnz x0, 0x1524c0 152480: 910343f5 add x21, sp, #0xd0 152484: f0000ac1 adrp x1, 0x2ad000 152488: aa1503e8 mov x8, x21 15248c: aa1403e0 mov x0, x20 152490: 91162c21 add x1, x1, #0x58b 152494: 97fc140a bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 152498: aa1303e0 mov x0, x19 15249c: aa1503e1 mov x1, x21 1524a0: 94044e3d bl 0x265d94 1524a4: aa1503e0 mov x0, x21 1524a8: 94044fea bl 0x266450 1524ac: b0000981 adrp x1, 0x283000 1524b0: f94043e0 ldr x0, [sp, #0x80] 1524b4: 91062c21 add x1, x1, #0x18b 1524b8: 97fba8ae bl 0x3c770 1524bc: f9063b60 str x0, [x27, #0xc70] 1524c0: f9460340 ldr x0, [x26, #0xc00] 1524c4: b5000220 cbnz x0, 0x152508 1524c8: 910363f5 add x21, sp, #0xd8 1524cc: f0000ac1 adrp x1, 0x2ad000 1524d0: aa1503e8 mov x8, x21 1524d4: aa1403e0 mov x0, x20 1524d8: 91167821 add x1, x1, #0x59e 1524dc: 97fc13f8 bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 1524e0: aa1303e0 mov x0, x19 1524e4: aa1503e1 mov x1, x21 1524e8: 94044e2b bl 0x265d94 1524ec: aa1503e0 mov x0, x21 1524f0: 94044fd8 bl 0x266450 1524f4: b0000981 adrp x1, 0x283000 1524f8: f94043e0 ldr x0, [sp, #0x80] 1524fc: 91062c21 add x1, x1, #0x18b 152500: 97fba89c bl 0x3c770 152504: f9060340 str x0, [x26, #0xc00] 152508: f945ef20 ldr x0, [x25, #0xbd8] 15250c: b5000220 cbnz x0, 0x152550 152510: 910383f5 add x21, sp, #0xe0 152514: f0000ac1 adrp x1, 0x2ad000 152518: aa1503e8 mov x8, x21 15251c: aa1403e0 mov x0, x20 152520: 9116b821 add x1, x1, #0x5ae 152524: 97fc13e6 bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 152528: aa1303e0 mov x0, x19 15252c: aa1503e1 mov x1, x21 152530: 94044e19 bl 0x265d94 152534: aa1503e0 mov x0, x21 152538: 94044fc6 bl 0x266450 15253c: b0000981 adrp x1, 0x283000 152540: f94043e0 ldr x0, [sp, #0x80] 152544: 91062c21 add x1, x1, #0x18b 152548: 97fba88a bl 0x3c770 15254c: f905ef20 str x0, [x25, #0xbd8] 152550: b0001360 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 152554: aa0003f6 mov x22, x0 152558: f9462001 ldr x1, [x0, #0xc40] 15255c: b5000221 cbnz x1, 0x1525a0 152560: 9103a3f5 add x21, sp, #0xe8 152564: f0000ac1 adrp x1, 0x2ad000 152568: aa1503e8 mov x8, x21 15256c: aa1403e0 mov x0, x20 152570: 9112e421 add x1, x1, #0x4b9 152574: 97fc13d2 bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 152578: aa1303e0 mov x0, x19 15257c: aa1503e1 mov x1, x21 152580: 94044e05 bl 0x265d94 152584: aa1503e0 mov x0, x21 152588: 94044fb2 bl 0x266450 15258c: b0000981 adrp x1, 0x283000 152590: f94043e0 ldr x0, [sp, #0x80] 152594: 91062c21 add x1, x1, #0x18b 152598: 97fba876 bl 0x3c770 15259c: f90622c0 str x0, [x22, #0xc40] 1525a0: b0001360 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 1525a4: aa0003f6 mov x22, x0 1525a8: f945fc01 ldr x1, [x0, #0xbf8] 1525ac: b5000221 cbnz x1, 0x1525f0 1525b0: 9103c3f5 add x21, sp, #0xf0 1525b4: f0000ac1 adrp x1, 0x2ad000 1525b8: aa1503e8 mov x8, x21 1525bc: aa1403e0 mov x0, x20 1525c0: 91131021 add x1, x1, #0x4c4 1525c4: 97fc13be bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 1525c8: aa1303e0 mov x0, x19 1525cc: aa1503e1 mov x1, x21 1525d0: 94044df1 bl 0x265d94 1525d4: aa1503e0 mov x0, x21 1525d8: 94044f9e bl 0x266450 1525dc: b0000981 adrp x1, 0x283000 1525e0: f94043e0 ldr x0, [sp, #0x80] 1525e4: 91062c21 add x1, x1, #0x18b 1525e8: 97fba862 bl 0x3c770 1525ec: f905fec0 str x0, [x22, #0xbf8] 1525f0: b0001360 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 1525f4: aa0003f6 mov x22, x0 1525f8: f945f801 ldr x1, [x0, #0xbf0] 1525fc: b5000221 cbnz x1, 0x152640 152600: 9103e3f5 add x21, sp, #0xf8 152604: f0000ac1 adrp x1, 0x2ad000 152608: aa1503e8 mov x8, x21 15260c: aa1403e0 mov x0, x20 152610: 91134021 add x1, x1, #0x4d0 152614: 97fc13aa bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 152618: aa1303e0 mov x0, x19 15261c: aa1503e1 mov x1, x21 152620: 94044ddd bl 0x265d94 152624: aa1503e0 mov x0, x21 152628: 94044f8a bl 0x266450 15262c: b0000981 adrp x1, 0x283000 152630: f94043e0 ldr x0, [sp, #0x80] 152634: 91062c21 add x1, x1, #0x18b 152638: 97fba84e bl 0x3c770 15263c: f905fac0 str x0, [x22, #0xbf0] 152640: f9460b00 ldr x0, [x24, #0xc10] 152644: b5001180 cbnz x0, 0x152874 152648: 910403f5 add x21, sp, #0x100 15264c: f0000ac1 adrp x1, 0x2ad000 152650: aa1503e8 mov x8, x21 152654: aa1403e0 mov x0, x20 152658: 9116f821 add x1, x1, #0x5be 15265c: 97fc1398 bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 152660: aa1303e0 mov x0, x19 152664: aa1503e1 mov x1, x21 152668: 94044dcb bl 0x265d94 15266c: aa1503e0 mov x0, x21 152670: 94044f78 bl 0x266450 152674: f94043e0 ldr x0, [sp, #0x80] 152678: 1400007b b 0x152864 15267c: f945f2a0 ldr x0, [x21, #0xbe0] 152680: b40000a0 cbz x0, 0x152694 152684: b0001360 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 152688: f9462800 ldr x0, [x0, #0xc50] 15268c: b5000340 cbnz x0, 0x1526f4 152690: 14000012 b 0x1526d8 152694: f0000ac0 adrp x0, 0x2ad000 152698: b0000981 adrp x1, 0x283000 15269c: 91137000 add x0, x0, #0x4dc 1526a0: 91062c21 add x1, x1, #0x18b 1526a4: 97fba833 bl 0x3c770 1526a8: f905f2a0 str x0, [x21, #0xbe0] 1526ac: b5fffec0 cbnz x0, 0x152684 1526b0: 9e660121 fmov x1, d9 1526b4: f0000ac4 adrp x4, 0x2ad000 1526b8: 9e660143 fmov x3, d10 1526bc: 52800040 mov w0, #0x2 // =2 1526c0: 528079c2 mov w2, #0x3ce // =974 1526c4: 91126084 add x4, x4, #0x498 1526c8: 9104c021 add x1, x1, #0x130 1526cc: 91178063 add x3, x3, #0x5e0 1526d0: 97ff226c bl 0x11b080 1526d4: 17ffffec b 0x152684 1526d8: f0000ac0 adrp x0, 0x2ad000 1526dc: b0000981 adrp x1, 0x283000 1526e0: 9113b400 add x0, x0, #0x4ed 1526e4: 91062c21 add x1, x1, #0x18b 1526e8: 97fba822 bl 0x3c770 1526ec: b0001361 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 1526f0: f9062820 str x0, [x1, #0xc50] 1526f4: b0001360 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 1526f8: f9460400 ldr x0, [x0, #0xc08] 1526fc: b5000100 cbnz x0, 0x15271c 152700: f0000ac0 adrp x0, 0x2ad000 152704: b0000981 adrp x1, 0x283000 152708: 91140c00 add x0, x0, #0x503 15270c: 91062c21 add x1, x1, #0x18b 152710: 97fba818 bl 0x3c770 152714: b0001361 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 152718: f9060420 str x0, [x1, #0xc08] 15271c: b0001360 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 152720: f9463c00 ldr x0, [x0, #0xc78] 152724: b5000100 cbnz x0, 0x152744 152728: f0000ac0 adrp x0, 0x2ad000 15272c: b0000981 adrp x1, 0x283000 152730: 91145c00 add x0, x0, #0x517 152734: 91062c21 add x1, x1, #0x18b 152738: 97fba80e bl 0x3c770 15273c: b0001361 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 152740: f9063c20 str x0, [x1, #0xc78] 152744: b0001360 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 152748: f9461000 ldr x0, [x0, #0xc20] 15274c: b5000100 cbnz x0, 0x15276c 152750: f0000ac0 adrp x0, 0x2ad000 152754: b0000981 adrp x1, 0x283000 152758: 9114b400 add x0, x0, #0x52d 15275c: 91062c21 add x1, x1, #0x18b 152760: 97fba804 bl 0x3c770 152764: b0001361 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 152768: f9061020 str x0, [x1, #0xc20] 15276c: b0001360 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 152770: f9462c00 ldr x0, [x0, #0xc58] 152774: b5000100 cbnz x0, 0x152794 152778: f0000ac0 adrp x0, 0x2ad000 15277c: b0000981 adrp x1, 0x283000 152780: 9114f400 add x0, x0, #0x53d 152784: 91062c21 add x1, x1, #0x18b 152788: 97fba7fa bl 0x3c770 15278c: b0001361 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 152790: f9062c20 str x0, [x1, #0xc58] 152794: f94632e0 ldr x0, [x23, #0xc60] 152798: b50000e0 cbnz x0, 0x1527b4 15279c: f0000ac0 adrp x0, 0x2ad000 1527a0: b0000981 adrp x1, 0x283000 1527a4: 91153800 add x0, x0, #0x54e 1527a8: 91062c21 add x1, x1, #0x18b 1527ac: 97fba7f1 bl 0x3c770 1527b0: f90632e0 str x0, [x23, #0xc60] 1527b4: f9461ec0 ldr x0, [x22, #0xc38] 1527b8: b50000e0 cbnz x0, 0x1527d4 1527bc: f0000ac0 adrp x0, 0x2ad000 1527c0: b0000981 adrp x1, 0x283000 1527c4: 91159400 add x0, x0, #0x565 1527c8: 91062c21 add x1, x1, #0x18b 1527cc: 97fba7e9 bl 0x3c770 1527d0: f9061ec0 str x0, [x22, #0xc38] 1527d4: f9461780 ldr x0, [x28, #0xc28] 1527d8: b50000e0 cbnz x0, 0x1527f4 1527dc: f0000ac0 adrp x0, 0x2ad000 1527e0: b0000981 adrp x1, 0x283000 1527e4: 9115d000 add x0, x0, #0x574 1527e8: 91062c21 add x1, x1, #0x18b 1527ec: 97fba7e1 bl 0x3c770 1527f0: f9061780 str x0, [x28, #0xc28] 1527f4: f9463b60 ldr x0, [x27, #0xc70] 1527f8: b50000e0 cbnz x0, 0x152814 1527fc: f0000ac0 adrp x0, 0x2ad000 152800: b0000981 adrp x1, 0x283000 152804: 91161000 add x0, x0, #0x584 152808: 91062c21 add x1, x1, #0x18b 15280c: 97fba7d9 bl 0x3c770 152810: f9063b60 str x0, [x27, #0xc70] 152814: f9460340 ldr x0, [x26, #0xc00] 152818: b50000e0 cbnz x0, 0x152834 15281c: f0000ac0 adrp x0, 0x2ad000 152820: b0000981 adrp x1, 0x283000 152824: 91165c00 add x0, x0, #0x597 152828: 91062c21 add x1, x1, #0x18b 15282c: 97fba7d1 bl 0x3c770 152830: f9060340 str x0, [x26, #0xc00] 152834: f945ef20 ldr x0, [x25, #0xbd8] 152838: b50000e0 cbnz x0, 0x152854 15283c: f0000ac0 adrp x0, 0x2ad000 152840: b0000981 adrp x1, 0x283000 152844: 91169c00 add x0, x0, #0x5a7 152848: 91062c21 add x1, x1, #0x18b 15284c: 97fba7c9 bl 0x3c770 152850: f905ef20 str x0, [x25, #0xbd8] 152854: f9460b00 ldr x0, [x24, #0xc10] 152858: b50000e0 cbnz x0, 0x152874 15285c: f0000ac0 adrp x0, 0x2ad000 152860: 9116dc00 add x0, x0, #0x5b7 152864: b0000981 adrp x1, 0x283000 152868: 91062c21 add x1, x1, #0x18b 15286c: 97fba7c1 bl 0x3c770 152870: f9060b00 str x0, [x24, #0xc10] 152874: aa1303e0 mov x0, x19 152878: 94044ef6 bl 0x266450 15287c: 9e660160 fmov x0, d11 152880: f94087e1 ldr x1, [sp, #0x108] 152884: f941ac00 ldr x0, [x0, #0x358] 152888: f9400000 ldr x0, [x0] 15288c: eb00003f cmp x1, x0 152890: 54000380 b.eq 0x152900 152894: 97fba7bf bl 0x3c790 <__stack_chk_fail@plt> 152898: aa0003f4 mov x20, x0 15289c: 9e660100 fmov x0, d8 1528a0: 14000010 b 0x1528e0 1528a4: 1400000d b 0x1528d8 1528a8: 1400000c b 0x1528d8 1528ac: 1400000b b 0x1528d8 1528b0: 1400000a b 0x1528d8 1528b4: 14000009 b 0x1528d8 1528b8: 14000008 b 0x1528d8 1528bc: 14000007 b 0x1528d8 1528c0: 14000006 b 0x1528d8 1528c4: 14000005 b 0x1528d8 1528c8: 14000004 b 0x1528d8 1528cc: 14000003 b 0x1528d8 1528d0: 14000002 b 0x1528d8 1528d4: 14000001 b 0x1528d8 1528d8: aa0003f4 mov x20, x0 1528dc: aa1503e0 mov x0, x21 1528e0: 94044edc bl 0x266450 1528e4: 14000003 b 0x1528f0 1528e8: 17fffffc b 0x1528d8 1528ec: aa0003f4 mov x20, x0 1528f0: aa1303e0 mov x0, x19 1528f4: 94044ed7 bl 0x266450 1528f8: aa1403e0 mov x0, x20 1528fc: 9404a687 bl 0x27c318 152900: a94053f3 ldp x19, x20, [sp] 152904: 6d45a7e8 ldp d8, d9, [sp, #0x58] 152908: a9415bf5 ldp x21, x22, [sp, #0x10] 15290c: 6d46afea ldp d10, d11, [sp, #0x68] 152910: a94263f7 ldp x23, x24, [sp, #0x20] 152914: a9436bf9 ldp x25, x26, [sp, #0x30] 152918: a94473fb ldp x27, x28, [sp, #0x40] 15291c: f9402bfe ldr x30, [sp, #0x50] 152920: 910443ff add sp, sp, #0x110 152924: d65f03c0 ret 152928: d10443ff sub sp, sp, #0x110 15292c: a9085bf5 stp x21, x22, [sp, #0x80] 152930: 900011f5 adrp x21, 0x38e000 152934: f90067e4 str x4, [sp, #0xc8] 152938: a90753f3 stp x19, x20, [sp, #0x70] 15293c: aa0003f3 mov x19, x0 152940: aa0303f4 mov x20, x3 152944: f941aea0 ldr x0, [x21, #0x358] 152948: a90963f7 stp x23, x24, [sp, #0x90] 15294c: a90a6bf9 stp x25, x26, [sp, #0xa0] 152950: a90b7bfb stp x27, x30, [sp, #0xb0] 152954: aa0103f9 mov x25, x1 152958: 2a0203f7 mov w23, w2 15295c: f9400000 ldr x0, [x0] 152960: aa0503fb mov x27, x5 152964: f90087e0 str x0, [sp, #0x108] 152968: 97fee26d bl 0x10b31c 15296c: 53001c00 uxtb w0, w0 152970: f94067e4 ldr x4, [sp, #0xc8] 152974: 34001460 cbz w0, 0x152c00 152978: b9409260 ldr w0, [x19, #0x90] 15297c: 52800001 mov w1, #0x0 // =0 152980: b9000080 str w0, [x4] 152984: d2800382 mov x2, #0x1c // =28 152988: 9103a3e0 add x0, sp, #0xe8 15298c: b900dbff str wzr, [sp, #0xd8] 152990: b900dfff str wzr, [sp, #0xdc] 152994: 910343f8 add x24, sp, #0xd0 152998: b900e3ff str wzr, [sp, #0xe0] 15299c: 910363fa add x26, sp, #0xd8 1529a0: b900e7ff str wzr, [sp, #0xe4] 1529a4: 97fba807 bl 0x3c9c0 1529a8: aa1803e0 mov x0, x24 1529ac: 9111e261 add x1, x19, #0x478 1529b0: 97ffe4b7 bl 0x14bc8c 1529b4: 9102a260 add x0, x19, #0xa8 1529b8: 9400c021 bl 0x182a3c 1529bc: 2a0003f6 mov w22, w0 1529c0: aa1a03e1 mov x1, x26 1529c4: 9106a260 add x0, x19, #0x1a8 1529c8: 9400c7d0 bl 0x184908 1529cc: aa1803e0 mov x0, x24 1529d0: 97ff627c bl 0x12b3c0 1529d4: b9409660 ldr w0, [x19, #0x94] 1529d8: 52800003 mov w3, #0x0 // =0 1529dc: 35000140 cbnz w0, 0x152a04 1529e0: b9409a60 ldr w0, [x19, #0x98] 1529e4: 35000100 cbnz w0, 0x152a04 1529e8: f9405261 ldr x1, [x19, #0xa0] 1529ec: 6b0302df cmp w22, w3 1529f0: 1a9f07e0 cset w0, ne 1529f4: eb1f003f cmp x1, xzr 1529f8: 1a9f07e3 cset w3, ne 1529fc: 2a030003 orr w3, w0, w3 152a00: 52000063 eor w3, w3, #0x1 152a04: 39000363 strb w3, [x27] 152a08: aa1303e0 mov x0, x19 152a0c: 94005522 bl 0x167e94 152a10: 94004ae9 bl 0x1655b4 152a14: 53001c18 uxtb w24, w0 152a18: b9409663 ldr w3, [x19, #0x94] 152a1c: 93407ee1 sxtw x1, w23 152a20: b9409a62 ldr w2, [x19, #0x98] 152a24: b940f3eb ldr w11, [sp, #0xf0] 152a28: 4b020060 sub w0, w3, w2 152a2c: b940f7ea ldr w10, [sp, #0xf4] 152a30: 7100c81f cmp w0, #0x32 152a34: b940fbe9 ldr w9, [sp, #0xf8] 152a38: b940ffe8 ldr w8, [sp, #0xfc] 152a3c: b94103e7 ldr w7, [sp, #0x100] 152a40: b940e3e6 ldr w6, [sp, #0xe0] 152a44: b940e7e5 ldr w5, [sp, #0xe4] 152a48: b940a264 ldr w4, [x19, #0xa0] 152a4c: b940a660 ldr w0, [x19, #0xa4] 152a50: 54000a88 b.hi 0x152ba0 152a54: b90023e7 str w7, [sp, #0x20] 152a58: b9002be6 str w6, [sp, #0x28] 152a5c: b90033e5 str w5, [sp, #0x30] 152a60: b90043e4 str w4, [sp, #0x40] 152a64: b9005be2 str w2, [sp, #0x58] 152a68: f0000ac2 adrp x2, 0x2ad000 152a6c: b940dbe4 ldr w4, [sp, #0xd8] 152a70: 911a8042 add x2, x2, #0x6a0 152a74: b940dfe5 ldr w5, [sp, #0xdc] 152a78: b940ebe6 ldr w6, [sp, #0xe8] 152a7c: b940efe7 ldr w7, [sp, #0xec] 152a80: b9004be0 str w0, [sp, #0x48] 152a84: aa1903e0 mov x0, x25 152a88: b90053e3 str w3, [sp, #0x50] 152a8c: 2a1803e3 mov w3, w24 152a90: b90003eb str w11, [sp] 152a94: b9000bea str w10, [sp, #0x8] 152a98: b90013e9 str w9, [sp, #0x10] 152a9c: b9001be8 str w8, [sp, #0x18] 152aa0: b9003bf6 str w22, [sp, #0x38] 152aa4: 97fba6db bl 0x3c610 152aa8: 34000078 cbz w24, 0x152ab4 152aac: b9409662 ldr w2, [x19, #0x94] 152ab0: 35000062 cbnz w2, 0x152abc 152ab4: 528000a0 mov w0, #0x5 // =5 152ab8: 1400002e b 0x152b70 152abc: b9409e61 ldr w1, [x19, #0x9c] 152ac0: cb36c021 sub x1, x1, w22, sxtw 152ac4: 8b224021 add x1, x1, w2, uxtw 152ac8: f100243f cmp x1, #0x9 152acc: 9a9fc021 csel x1, x1, xzr, gt 152ad0: b9409a62 ldr w2, [x19, #0x98] 152ad4: f100243f cmp x1, #0x9 152ad8: 5400006c b.gt 0x152ae4 152adc: 52800060 mov w0, #0x3 // =3 152ae0: 14000024 b 0x152b70 152ae4: 9e620020 scvtf d0, x1 152ae8: 2a0203e2 mov w2, w2 152aec: 5c000a62 ldr d2, 0x152c38 152af0: 9e620041 scvtf d1, x2 152af4: b0001362 adrp x2, 0x3bf000 <__bss_start__+0x1d2c0> 152af8: 1e620802 fmul d2, d0, d2 152afc: 1e622030 fcmpe d1, d2 152b00: 540000ed b.le 0x152b1c 152b04: 528000a0 mov w0, #0x5 // =5 152b08: b9000280 str w0, [x20] 152b0c: b94c8840 ldr w0, [x2, #0xc88] 152b10: 34000320 cbz w0, 0x152b74 152b14: b90c885f str wzr, [x2, #0xc88] 152b18: 14000017 b 0x152b74 152b1c: 5c000922 ldr d2, 0x152c40 152b20: 52800080 mov w0, #0x4 // =4 152b24: 1e620802 fmul d2, d0, d2 152b28: 1e622030 fcmpe d1, d2 152b2c: 54fffeec b.gt 0x152b08 152b30: 5c0008c2 ldr d2, 0x152c48 152b34: 52800060 mov w0, #0x3 // =3 152b38: 1e620800 fmul d0, d0, d2 152b3c: 1e602030 fcmpe d1, d0 152b40: 54fffe4c b.gt 0x152b08 152b44: b94c8840 ldr w0, [x2, #0xc88] 152b48: 11000401 add w1, w0, #0x1 152b4c: 51000400 sub w0, w0, #0x1 152b50: b90c8841 str w1, [x2, #0xc88] 152b54: 7100041f cmp w0, #0x1 152b58: 54000068 b.hi 0x152b64 152b5c: 52800040 mov w0, #0x2 // =2 152b60: 14000004 b 0x152b70 152b64: 71000c3f cmp w1, #0x3 152b68: 54fffba9 b.ls 0x152adc 152b6c: 52800020 mov w0, #0x1 // =1 152b70: b9000280 str w0, [x20] 152b74: b9009e76 str w22, [x19, #0x9c] 152b78: 91022260 add x0, x19, #0x88 152b7c: b900a27f str wzr, [x19, #0xa0] 152b80: b900a67f str wzr, [x19, #0xa4] 152b84: 97fee06d bl 0x10ad38 152b88: 1400001e b 0x152c00 152b8c: aa0003f3 mov x19, x0 152b90: aa1803e0 mov x0, x24 152b94: 97ff620b bl 0x12b3c0 152b98: aa1303e0 mov x0, x19 152b9c: 9404a5df bl 0x27c318 152ba0: b90023e7 str w7, [sp, #0x20] 152ba4: b9002be6 str w6, [sp, #0x28] 152ba8: b90033e5 str w5, [sp, #0x30] 152bac: b90043e4 str w4, [sp, #0x40] 152bb0: b9004be0 str w0, [sp, #0x48] 152bb4: 52800080 mov w0, #0x4 // =4 152bb8: b9005be2 str w2, [sp, #0x58] 152bbc: f0000ac2 adrp x2, 0x2ad000 152bc0: b940dbe4 ldr w4, [sp, #0xd8] 152bc4: 911bfc42 add x2, x2, #0x6ff 152bc8: b940dfe5 ldr w5, [sp, #0xdc] 152bcc: b940ebe6 ldr w6, [sp, #0xe8] 152bd0: b940efe7 ldr w7, [sp, #0xec] 152bd4: b90053e3 str w3, [sp, #0x50] 152bd8: 2a1803e3 mov w3, w24 152bdc: b90063e0 str w0, [sp, #0x60] 152be0: aa1903e0 mov x0, x25 152be4: b90003eb str w11, [sp] 152be8: b9000bea str w10, [sp, #0x8] 152bec: b90013e9 str w9, [sp, #0x10] 152bf0: b9001be8 str w8, [sp, #0x18] 152bf4: b9003bf6 str w22, [sp, #0x38] 152bf8: 97fba686 bl 0x3c610 152bfc: 17ffffab b 0x152aa8 152c00: f941aeb5 ldr x21, [x21, #0x358] 152c04: f94087e1 ldr x1, [sp, #0x108] 152c08: f94002a0 ldr x0, [x21] 152c0c: eb00003f cmp x1, x0 152c10: 54000040 b.eq 0x152c18 152c14: 97fba6df bl 0x3c790 <__stack_chk_fail@plt> 152c18: a94753f3 ldp x19, x20, [sp, #0x70] 152c1c: a9485bf5 ldp x21, x22, [sp, #0x80] 152c20: a94963f7 ldp x23, x24, [sp, #0x90] 152c24: a94a6bf9 ldp x25, x26, [sp, #0xa0] 152c28: a94b7bfb ldp x27, x30, [sp, #0xb0] 152c2c: 910443ff add sp, sp, #0x110 152c30: d65f03c0 ret 152c34: d503201f nop 152c38: 9999999a 152c3c: 3fe99999 152c40: 33333333 152c44: 3fe33333 152c48: 9999999a 152c4c: 3fb99999 152c50: d1022000 sub x0, x0, #0x88 152c54: 17ffff35 b 0x152928 152c58: f9029c01 str x1, [x0, #0x538] 152c5c: d65f03c0 ret 152c60: d10103ff sub sp, sp, #0x40 152c64: f0000ac4 adrp x4, 0x2ad000 152c68: 9120dc84 add x4, x4, #0x837 152c6c: a9015bf5 stp x21, x22, [sp, #0x10] 152c70: a90263f7 stp x23, x24, [sp, #0x20] 152c74: 2a0303f5 mov w21, w3 152c78: 2a0203f7 mov w23, w2 152c7c: 2a0103f6 mov w22, w1 152c80: f0000ac3 adrp x3, 0x2ad000 152c84: f0000ac1 adrp x1, 0x2ad000 152c88: 52807b42 mov w2, #0x3da // =986 152c8c: a90053f3 stp x19, x20, [sp] 152c90: 911dc821 add x1, x1, #0x772 152c94: aa0003f4 mov x20, x0 152c98: 91320063 add x3, x3, #0xc80 152c9c: 52800040 mov w0, #0x2 // =2 152ca0: 2a1603e5 mov w5, w22 152ca4: 2a1703e6 mov w6, w23 152ca8: 2a1503e7 mov w7, w21 152cac: a9037bf9 stp x25, x30, [sp, #0x30] 152cb0: 97ff20f4 bl 0x11b080 152cb4: 71013eff cmp w23, #0x4f 152cb8: 1a9fc7e1 cset w1, le 152cbc: 711f42bf cmp w21, #0x7d0 152cc0: 1a9fd7e0 cset w0, gt 152cc4: 2a000020 orr w0, w1, w0 152cc8: 350002e0 cbnz w0, 0x152d24 152ccc: 6b1702df cmp w22, w23 152cd0: 1a9fa7f3 cset w19, lt 152cd4: 35000293 cbnz w19, 0x152d24 152cd8: b944c283 ldr w3, [x20, #0x4c0] 152cdc: 9104a299 add x25, x20, #0x128 152ce0: aa1903e0 mov x0, x25 152ce4: 2a1703e1 mov w1, w23 152ce8: 52800022 mov w2, #0x1 // =1 152cec: 1ac30ef8 sdiv w24, w23, w3 152cf0: 1ac30ed6 sdiv w22, w22, w3 152cf4: 1ac30eb5 sdiv w21, w21, w3 152cf8: 9400c507 bl 0x184114 152cfc: b944c284 ldr w4, [x20, #0x4c0] 152d00: aa1903e0 mov x0, x25 152d04: 2a1603e1 mov w1, w22 152d08: 2a1803e2 mov w2, w24 152d0c: 2a1503e3 mov w3, w21 152d10: 9400c367 bl 0x183aac 152d14: b904a693 str w19, [x20, #0x4a4] 152d18: b9050e98 str w24, [x20, #0x50c] 152d1c: 2a1303e0 mov w0, w19 152d20: 14000002 b 0x152d28 152d24: 12800000 mov w0, #-0x1 // =-1 152d28: a94053f3 ldp x19, x20, [sp] 152d2c: a9415bf5 ldp x21, x22, [sp, #0x10] 152d30: a94263f7 ldp x23, x24, [sp, #0x20] 152d34: a9437bf9 ldp x25, x30, [sp, #0x30] 152d38: 910103ff add sp, sp, #0x40 152d3c: d65f03c0 ret 152d40: aa0103e0 mov x0, x1 152d44: b4000041 cbz x1, 0x152d4c 152d48: 1400458a b 0x164370 152d4c: 12800000 mov w0, #-0x1 // =-1 152d50: d65f03c0 ret 152d54: d10083ff sub sp, sp, #0x20 152d58: a90053f3 stp x19, x20, [sp] 152d5c: f9000bfe str x30, [sp, #0x10] 152d60: b4000541 cbz x1, 0x152e08 152d64: aa0003f4 mov x20, x0 152d68: aa0103e0 mov x0, x1 152d6c: aa0103f3 mov x19, x1 152d70: 94004588 bl 0x164390 152d74: 13001c00 sxtb w0, w0 152d78: 7100101f cmp w0, #0x4 152d7c: 54000461 b.ne 0x152e08 152d80: aa1303e0 mov x0, x19 152d84: 9400457b bl 0x164370 152d88: 320083e1 mov w1, #0x10001 // =65537 152d8c: 1ac10803 udiv w3, w0, w1 152d90: 0b034063 add w3, w3, w3, lsl #16 152d94: 4b030003 sub w3, w0, w3 152d98: b9412280 ldr w0, [x20, #0x120] 152d9c: 71018c7f cmp w3, #0x63 152da0: 1ac10c01 sdiv w1, w0, w1 152da4: 0b014021 add w1, w1, w1, lsl #16 152da8: 4b010001 sub w1, w0, w1 152dac: 540000e8 b.hi 0x152dc8 152db0: 529d4c00 mov w0, #0xea60 // =60000 152db4: 6b00003f cmp w1, w0 152db8: 54000089 b.ls 0x152dc8 152dbc: b944f680 ldr w0, [x20, #0x4f4] 152dc0: 11000400 add w0, w0, #0x1 152dc4: b904f680 str w0, [x20, #0x4f4] 152dc8: b944f682 ldr w2, [x20, #0x4f4] 152dcc: 6b1f005f cmp w2, wzr 152dd0: 540001cd b.le 0x152e08 152dd4: 529d4c00 mov w0, #0xea60 // =60000 152dd8: 6b00007f cmp w3, w0 152ddc: 54000089 b.ls 0x152dec 152de0: 71018c3f cmp w1, #0x63 152de4: 54000048 b.hi 0x152dec 152de8: 51000442 sub w2, w2, #0x1 152dec: 0b024041 add w1, w2, w2, lsl #16 152df0: aa1303e0 mov x0, x19 152df4: f9400bfe ldr x30, [sp, #0x10] 152df8: 0b010061 add w1, w3, w1 152dfc: a94053f3 ldp x19, x20, [sp] 152e00: 910083ff add sp, sp, #0x20 152e04: 14004546 b 0x16431c 152e08: a94053f3 ldp x19, x20, [sp] 152e0c: f9400bfe ldr x30, [sp, #0x10] 152e10: 910083ff add sp, sp, #0x20 152e14: d65f03c0 ret 152e18: b9450003 ldr w3, [x0, #0x500] 152e1c: 52800002 mov w2, #0x0 // =0 152e20: 6b02007f cmp w3, w2 152e24: 5400008d b.le 0x152e34 152e28: b944c000 ldr w0, [x0, #0x4c0] 152e2c: 4b030022 sub w2, w1, w3 152e30: 1b007c42 mul w2, w2, w0 152e34: 2a0203e0 mov w0, w2 152e38: d65f03c0 ret 152e3c: d100c3ff sub sp, sp, #0x30 152e40: a9015bf5 stp x21, x22, [sp, #0x10] 152e44: 9102a016 add x22, x0, #0xa8 152e48: a90053f3 stp x19, x20, [sp] 152e4c: aa0003f3 mov x19, x0 152e50: aa1603e0 mov x0, x22 152e54: 2a0103f4 mov w20, w1 152e58: a9027bf7 stp x23, x30, [sp, #0x20] 152e5c: 9400bef8 bl 0x182a3c 152e60: 2a0003e6 mov w6, w0 152e64: f0000ac1 adrp x1, 0x2ad000 152e68: f0000ac3 adrp x3, 0x2ad000 152e6c: f0000ac4 adrp x4, 0x2ad000 152e70: 52800040 mov w0, #0x2 // =2 152e74: 911dc821 add x1, x1, #0x772 152e78: 52808922 mov w2, #0x449 // =1097 152e7c: 91324063 add x3, x3, #0xc90 152e80: 91220484 add x4, x4, #0x881 152e84: 2a1403e5 mov w5, w20 152e88: 97ff207e bl 0x11b080 152e8c: b904c67f str wzr, [x19, #0x4c4] 152e90: 52800020 mov w0, #0x1 // =1 152e94: 39134260 strb w0, [x19, #0x4d0] 152e98: d2800020 mov x0, #0x1 // =1 152e9c: f9026660 str x0, [x19, #0x4c8] 152ea0: b9450260 ldr w0, [x19, #0x500] 152ea4: 37f801a0 tbnz w0, #0x1f, 0x152ed8 152ea8: aa1603e0 mov x0, x22 152eac: 9106a277 add x23, x19, #0x1a8 152eb0: 9400bf5f bl 0x182c2c 152eb4: 2a0003f5 mov w21, w0 152eb8: 12800001 mov w1, #-0x1 // =-1 152ebc: aa1703e0 mov x0, x23 152ec0: 2a1503e2 mov w2, w21 152ec4: 9400c579 bl 0x1844a8 152ec8: aa1703e0 mov x0, x23 152ecc: 2a1503e1 mov w1, w21 152ed0: 2a1403e2 mov w2, w20 152ed4: 9400c632 bl 0x18479c 152ed8: b944d662 ldr w2, [x19, #0x4d4] 152edc: 6b1f005f cmp w2, wzr 152ee0: 540000cd b.le 0x152ef8 152ee4: 52800003 mov w3, #0x0 // =0 152ee8: 9106a260 add x0, x19, #0x1a8 152eec: 52800021 mov w1, #0x1 // =1 152ef0: 2a0303e4 mov w4, w3 152ef4: 9400c534 bl 0x1843c4 152ef8: b904d67f str wzr, [x19, #0x4d4] 152efc: 71001a9f cmp w20, #0x6 152f00: 9104a275 add x21, x19, #0x128 152f04: 540000a0 b.eq 0x152f18 152f08: aa1503e0 mov x0, x21 152f0c: 9400c34c bl 0x183c3c 152f10: b9050e60 str w0, [x19, #0x50c] 152f14: 14000003 b 0x152f20 152f18: 52800020 mov w0, #0x1 // =1 152f1c: 3913f660 strb w0, [x19, #0x4fd] 152f20: b9450e62 ldr w2, [x19, #0x50c] 152f24: aa1503e0 mov x0, x21 152f28: b944c261 ldr w1, [x19, #0x4c0] 152f2c: 1b017c41 mul w1, w2, w1 152f30: 52800002 mov w2, #0x0 // =0 152f34: 9400c478 bl 0x184114 152f38: b904a27f str wzr, [x19, #0x4a0] 152f3c: aa1603e0 mov x0, x22 152f40: 9400c188 bl 0x183560 152f44: 6b1f001f cmp w0, wzr 152f48: 2a0003e2 mov w2, w0 152f4c: 540000cd b.le 0x152f64 152f50: 52800003 mov w3, #0x0 // =0 152f54: 9106a260 add x0, x19, #0x1a8 152f58: 52800041 mov w1, #0x2 // =2 152f5c: 2a0303e4 mov w4, w3 152f60: 9400c519 bl 0x1843c4 152f64: aa1503e0 mov x0, x21 152f68: 52800001 mov w1, #0x0 // =0 152f6c: b904de7f str wzr, [x19, #0x4dc] 152f70: b905127f str wzr, [x19, #0x510] 152f74: 9400c37b bl 0x183d60 152f78: 9112a260 add x0, x19, #0x4a8 152f7c: 52800001 mov w1, #0x0 // =0 152f80: d2800282 mov x2, #0x14 // =20 152f84: 97fba68f bl 0x3c9c0 152f88: b904a67f str wzr, [x19, #0x4a4] 152f8c: 7100369f cmp w20, #0xd 152f90: 54000101 b.ne 0x152fb0 152f94: b944c260 ldr w0, [x19, #0x4c0] 152f98: 340000c0 cbz w0, 0x152fb0 152f9c: b9414e61 ldr w1, [x19, #0x14c] 152fa0: b9415e62 ldr w2, [x19, #0x15c] 152fa4: 1b027c21 mul w1, w1, w2 152fa8: 1ac00c21 sdiv w1, w1, w0 152fac: b904a661 str w1, [x19, #0x4a4] 152fb0: 12800000 mov w0, #-0x1 // =-1 152fb4: b9050260 str w0, [x19, #0x500] 152fb8: 121e7a80 and w0, w20, #0xfffffffd 152fbc: b904d67f str wzr, [x19, #0x4d4] 152fc0: b905867f str wzr, [x19, #0x584] 152fc4: 7100341f cmp w0, #0xd 152fc8: 3913c27f strb wzr, [x19, #0x4f0] 152fcc: 54000060 b.eq 0x152fd8 152fd0: 71001a9f cmp w20, #0x6 152fd4: 54000041 b.ne 0x152fdc 152fd8: b904e27f str wzr, [x19, #0x4e0] 152fdc: b904f67f str wzr, [x19, #0x4f4] 152fe0: aa1503e0 mov x0, x21 152fe4: 9400c3c0 bl 0x183ee4 152fe8: aa1303e0 mov x0, x19 152fec: 940053aa bl 0x167e94 152ff0: b4000140 cbz x0, 0x153018 152ff4: b9450a60 ldr w0, [x19, #0x508] 152ff8: 71000c1f cmp w0, #0x3 152ffc: 540000e1 b.ne 0x153018 153000: aa1303e0 mov x0, x19 153004: 940053a4 bl 0x167e94 153008: b9450662 ldr w2, [x19, #0x504] 15300c: d2800021 mov x1, #0x1 // =1 153010: d2800003 mov x3, #0x0 // =0 153014: 94004921 bl 0x165498 153018: 52800000 mov w0, #0x0 // =0 15301c: a94053f3 ldp x19, x20, [sp] 153020: a9415bf5 ldp x21, x22, [sp, #0x10] 153024: a9427bf7 ldp x23, x30, [sp, #0x20] 153028: 9100c3ff add sp, sp, #0x30 15302c: d65f03c0 ret 153030: d10083ff sub sp, sp, #0x20 153034: a90053f3 stp x19, x20, [sp] 153038: f9000bfe str x30, [sp, #0x10] 15303c: aa0003f3 mov x19, x0 153040: 12800000 mov w0, #-0x1 // =-1 153044: b4000781 cbz x1, 0x153134 153048: b9450262 ldr w2, [x19, #0x500] 15304c: 37f80742 tbnz w2, #0x1f, 0x153134 153050: 52800280 mov w0, #0x14 // =20 153054: aa0103f4 mov x20, x1 153058: 1ac00c41 sdiv w1, w2, w0 15305c: 1b008820 msub w0, w1, w0, w2 153060: 8b20c260 add x0, x19, w0, sxtw 153064: 52800021 mov w1, #0x1 // =1 153068: 3912a001 strb w1, [x0, #0x4a8] 15306c: b944be60 ldr w0, [x19, #0x4bc] 153070: b944d662 ldr w2, [x19, #0x4d4] 153074: 6b00005f cmp w2, w0 153078: 39548260 ldrb w0, [x19, #0x520] 15307c: 5400034a b.ge 0x1530e4 153080: 34000040 cbz w0, 0x153088 153084: 3914827f strb wzr, [x19, #0x520] 153088: 9104a260 add x0, x19, #0x128 15308c: 52800041 mov w1, #0x2 // =2 153090: 9400c334 bl 0x183d60 153094: b944d660 ldr w0, [x19, #0x4d4] 153098: 52800401 mov w1, #0x20 // =32 15309c: 11000400 add w0, w0, #0x1 1530a0: b904d660 str w0, [x19, #0x4d4] 1530a4: aa1403e0 mov x0, x20 1530a8: 940044f9 bl 0x16448c 1530ac: b9450261 ldr w1, [x19, #0x500] 1530b0: 52800002 mov w2, #0x0 // =0 1530b4: aa1403e0 mov x0, x20 1530b8: 9400453c bl 0x1645a8 1530bc: aa1403e0 mov x0, x20 1530c0: 52800001 mov w1, #0x0 // =0 1530c4: 9400449c bl 0x164334 1530c8: 52800002 mov w2, #0x0 // =0 1530cc: 9106a260 add x0, x19, #0x1a8 1530d0: 52800021 mov w1, #0x1 // =1 1530d4: 2a0203e3 mov w3, w2 1530d8: 2a0203e4 mov w4, w2 1530dc: 9400c4ba bl 0x1843c4 1530e0: 1400000e b 0x153118 1530e4: 35000080 cbnz w0, 0x1530f4 1530e8: 39148261 strb w1, [x19, #0x520] 1530ec: 9106a260 add x0, x19, #0x1a8 1530f0: 9400c6d3 bl 0x184c3c 1530f4: 52820001 mov w1, #0x1000 // =4096 1530f8: aa1403e0 mov x0, x20 1530fc: 940044e4 bl 0x16448c 153100: 52800001 mov w1, #0x0 // =0 153104: aa1403e0 mov x0, x20 153108: 9400447e bl 0x164300 15310c: aa1403e0 mov x0, x20 153110: 52800001 mov w1, #0x0 // =0 153114: 94004488 bl 0x164334 153118: b9450260 ldr w0, [x19, #0x500] 15311c: 11000400 add w0, w0, #0x1 153120: b9050260 str w0, [x19, #0x500] 153124: b9458660 ldr w0, [x19, #0x584] 153128: 11000400 add w0, w0, #0x1 15312c: b9058660 str w0, [x19, #0x584] 153130: 52800000 mov w0, #0x0 // =0 153134: a94053f3 ldp x19, x20, [sp] 153138: f9400bfe ldr x30, [sp, #0x10] 15313c: 910083ff add sp, sp, #0x20 153140: d65f03c0 ret 153144: aa0003e2 mov x2, x0 153148: 12800000 mov w0, #-0x1 // =-1 15314c: b4000061 cbz x1, 0x153158 153150: f9027441 str x1, [x2, #0x4e8] 153154: 52800000 mov w0, #0x0 // =0 153158: d65f03c0 ret 15315c: d100c3ff sub sp, sp, #0x30 153160: a90053f3 stp x19, x20, [sp] 153164: a9015bf5 stp x21, x22, [sp, #0x10] 153168: f90013fe str x30, [sp, #0x20] 15316c: aa0003f3 mov x19, x0 153170: 9102a016 add x22, x0, #0xa8 153174: b9450015 ldr w21, [x0, #0x500] 153178: 36f80095 tbz w21, #0x1f, 0x153188 15317c: aa1603e0 mov x0, x22 153180: 9400be31 bl 0x182a44 153184: 2a0003f5 mov w21, w0 153188: b9450e61 ldr w1, [x19, #0x50c] 15318c: aa1603e0 mov x0, x22 153190: 9400c04b bl 0x1832bc 153194: 6b1f001f cmp w0, wzr 153198: 2a0003f4 mov w20, w0 15319c: 5400030d b.le 0x1531fc 1531a0: aa1603e0 mov x0, x22 1531a4: 9106a276 add x22, x19, #0x1a8 1531a8: 9400be27 bl 0x182a44 1531ac: b9050260 str w0, [x19, #0x500] 1531b0: 52800041 mov w1, #0x2 // =2 1531b4: 2a1403e2 mov w2, w20 1531b8: aa1603e0 mov x0, x22 1531bc: 52800063 mov w3, #0x3 // =3 1531c0: 52800004 mov w4, #0x0 // =0 1531c4: 9400c480 bl 0x1843c4 1531c8: b9450261 ldr w1, [x19, #0x500] 1531cc: 4b150021 sub w1, w1, w21 1531d0: 4b140022 sub w2, w1, w20 1531d4: 51000440 sub w0, w2, #0x1 1531d8: 7100c01f cmp w0, #0x30 1531dc: 540000c8 b.hi 0x1531f4 1531e0: 52800003 mov w3, #0x0 // =0 1531e4: aa1603e0 mov x0, x22 1531e8: 52800061 mov w1, #0x3 // =3 1531ec: 2a0303e4 mov w4, w3 1531f0: 9400c475 bl 0x1843c4 1531f4: 52800040 mov w0, #0x2 // =2 1531f8: b904a260 str w0, [x19, #0x4a0] 1531fc: a94053f3 ldp x19, x20, [sp] 153200: a9415bf5 ldp x21, x22, [sp, #0x10] 153204: f94013fe ldr x30, [sp, #0x20] 153208: 9100c3ff add sp, sp, #0x30 15320c: d65f03c0 ret 153210: d10043ff sub sp, sp, #0x10 153214: 2a0103e5 mov w5, w1 153218: 52800282 mov w2, #0x14 // =20 15321c: a9007bf3 stp x19, x30, [sp] 153220: aa0003f3 mov x19, x0 153224: 3956b000 ldrb w0, [x0, #0x5ac] 153228: 35000220 cbnz w0, 0x15326c 15322c: b945ba61 ldr w1, [x19, #0x5b8] 153230: 1ac20c21 sdiv w1, w1, w2 153234: 6b0100bf cmp w5, w1 153238: 540004eb b.lt 0x1532d4 15323c: d0000ac1 adrp x1, 0x2ad000 153240: d0000ac3 adrp x3, 0x2ad000 153244: d0000ac4 adrp x4, 0x2ad000 153248: 52800040 mov w0, #0x2 // =2 15324c: 911dc821 add x1, x1, #0x772 153250: 5280b5c2 mov w2, #0x5ae // =1454 153254: 9132c063 add x3, x3, #0xcb0 153258: 9122f484 add x4, x4, #0x8bd 15325c: 97ff1f89 bl 0x11b080 153260: 52800020 mov w0, #0x1 // =1 153264: 3916b260 strb w0, [x19, #0x5ac] 153268: 1400001b b 0x1532d4 15326c: b945b660 ldr w0, [x19, #0x5b4] 153270: b945b266 ldr w6, [x19, #0x5b0] 153274: 1ac20c00 sdiv w0, w0, w2 153278: 6b00003f cmp w1, w0 15327c: 5400028c b.gt 0x1532cc 153280: 120104c0 and w0, w6, #0x80000001 153284: 36f80086 tbz w6, #0x1f, 0x153294 153288: 51000400 sub w0, w0, #0x1 15328c: 321f7800 orr w0, w0, #0xfffffffe 153290: 11000400 add w0, w0, #0x1 153294: 7100041f cmp w0, #0x1 153298: 540001a0 b.eq 0x1532cc 15329c: d0000ac1 adrp x1, 0x2ad000 1532a0: d0000ac3 adrp x3, 0x2ad000 1532a4: d0000ac4 adrp x4, 0x2ad000 1532a8: 52800040 mov w0, #0x2 // =2 1532ac: 911dc821 add x1, x1, #0x772 1532b0: 5280b682 mov w2, #0x5b4 // =1460 1532b4: 9132c063 add x3, x3, #0xcb0 1532b8: 9123ac84 add x4, x4, #0x8eb 1532bc: 97ff1f71 bl 0x11b080 1532c0: b905b27f str wzr, [x19, #0x5b0] 1532c4: 3916b27f strb wzr, [x19, #0x5ac] 1532c8: 14000003 b 0x1532d4 1532cc: 110004c6 add w6, w6, #0x1 1532d0: b905b266 str w6, [x19, #0x5b0] 1532d4: 3956b260 ldrb w0, [x19, #0x5ac] 1532d8: a9407bf3 ldp x19, x30, [sp] 1532dc: 910043ff add sp, sp, #0x10 1532e0: d65f03c0 ret 1532e4: d10103ff sub sp, sp, #0x40 1532e8: a90053f3 stp x19, x20, [sp] 1532ec: f00011d3 adrp x19, 0x38e000 1532f0: f90013fe str x30, [sp, #0x20] 1532f4: a9015bf5 stp x21, x22, [sp, #0x10] 1532f8: aa0003f5 mov x21, x0 1532fc: 9100c3f4 add x20, sp, #0x30 153300: f941ae60 ldr x0, [x19, #0x358] 153304: aa0103f6 mov x22, x1 153308: 9111e2a1 add x1, x21, #0x478 15330c: f9400000 ldr x0, [x0] 153310: f9001fe0 str x0, [sp, #0x38] 153314: aa1403e0 mov x0, x20 153318: 97ffe25d bl 0x14bc8c 15331c: 9106a2a0 add x0, x21, #0x1a8 153320: aa1603e1 mov x1, x22 153324: 9400c52f bl 0x1847e0 153328: aa1403e0 mov x0, x20 15332c: 97ff6025 bl 0x12b3c0 153330: f941ae73 ldr x19, [x19, #0x358] 153334: f9401fe1 ldr x1, [sp, #0x38] 153338: f9400260 ldr x0, [x19] 15333c: eb00003f cmp x1, x0 153340: 540000e0 b.eq 0x15335c 153344: 97fba513 bl 0x3c790 <__stack_chk_fail@plt> 153348: aa0003f3 mov x19, x0 15334c: aa1403e0 mov x0, x20 153350: 97ff601c bl 0x12b3c0 153354: aa1303e0 mov x0, x19 153358: 9404a3f0 bl 0x27c318 15335c: a94053f3 ldp x19, x20, [sp] 153360: a9415bf5 ldp x21, x22, [sp, #0x10] 153364: f94013fe ldr x30, [sp, #0x20] 153368: 910103ff add sp, sp, #0x40 15336c: d65f03c0 ret 153370: d10143ff sub sp, sp, #0x50 153374: a9015bf5 stp x21, x22, [sp, #0x10] 153378: f00011d5 adrp x21, 0x38e000 15337c: a90053f3 stp x19, x20, [sp] 153380: aa0003f4 mov x20, x0 153384: aa0103f3 mov x19, x1 153388: f941aea0 ldr x0, [x21, #0x358] 15338c: 9111e281 add x1, x20, #0x478 153390: a90263f7 stp x23, x24, [sp, #0x20] 153394: a9037bf9 stp x25, x30, [sp, #0x30] 153398: 910103f8 add x24, sp, #0x40 15339c: 2a0203f9 mov w25, w2 1533a0: f9400000 ldr x0, [x0] 1533a4: aa1503f7 mov x23, x21 1533a8: f90027e0 str x0, [sp, #0x48] 1533ac: aa1803e0 mov x0, x24 1533b0: 97ffe237 bl 0x14bc8c 1533b4: b4000773 cbz x19, 0x1534a0 1533b8: f9427680 ldr x0, [x20, #0x4e8] 1533bc: b4000720 cbz x0, 0x1534a0 1533c0: aa1303e0 mov x0, x19 1533c4: 52800001 mov w1, #0x0 // =0 1533c8: d2808d02 mov x2, #0x468 // =1128 1533cc: 9102a295 add x21, x20, #0xa8 1533d0: 9106a296 add x22, x20, #0x1a8 1533d4: 97fba57b bl 0x3c9c0 1533d8: aa1503e0 mov x0, x21 1533dc: 9400be14 bl 0x182c2c 1533e0: 2a0003e2 mov w2, w0 1533e4: 12800001 mov w1, #-0x1 // =-1 1533e8: aa1603e0 mov x0, x22 1533ec: 9400c42f bl 0x1844a8 1533f0: aa1503e0 mov x0, x21 1533f4: 9400be0e bl 0x182c2c 1533f8: 2a0003e2 mov w2, w0 1533fc: aa1303e1 mov x1, x19 153400: aa1603e0 mov x0, x22 153404: 9400c49d bl 0x184678 153408: f9427680 ldr x0, [x20, #0x4e8] 15340c: f9400001 ldr x1, [x0] 153410: f9403421 ldr x1, [x1, #0x68] 153414: d63f0020 blr x1 153418: 710f9c1f cmp w0, #0x3e7 15341c: 5400016c b.gt 0x153448 153420: aa1503e0 mov x0, x21 153424: 9400be02 bl 0x182c2c 153428: b944c295 ldr w21, [x20, #0x4c0] 15342c: 1b157c15 mul w21, w0, w21 153430: f9427680 ldr x0, [x20, #0x4e8] 153434: f9400001 ldr x1, [x0] 153438: f9403421 ldr x1, [x1, #0x68] 15343c: d63f0020 blr x1 153440: 0b0002a0 add w0, w21, w0 153444: b9036e60 str w0, [x19, #0x36c] 153448: 3954c283 ldrb w3, [x20, #0x530] 15344c: b9436e64 ldr w4, [x19, #0x36c] 153450: 34000123 cbz w3, 0x153474 153454: 52871003 mov w3, #0x3880 // =14464 153458: 72a00023 movk w3, #0x1, lsl #16 15345c: 6b03009f cmp w4, w3 153460: 5400004d b.le 0x153468 153464: b9036e7f str wzr, [x19, #0x36c] 153468: 52800020 mov w0, #0x1 // =1 15346c: b9002e60 str w0, [x19, #0x2c] 153470: 14000004 b 0x153480 153474: 712ee09f cmp w4, #0xbb8 153478: 5400004d b.le 0x153480 15347c: b9036e63 str w3, [x19, #0x36c] 153480: b944c680 ldr w0, [x20, #0x4c4] 153484: b9036660 str w0, [x19, #0x364] 153488: 35000079 cbnz w25, 0x153494 15348c: 52800013 mov w19, #0x0 // =0 153490: 14000005 b 0x1534a4 153494: aa1603e0 mov x0, x22 153498: 9400c362 bl 0x184220 15349c: 17fffffc b 0x15348c 1534a0: 12800013 mov w19, #-0x1 // =-1 1534a4: aa1803e0 mov x0, x24 1534a8: 97ff5fc6 bl 0x12b3c0 1534ac: f941aee1 ldr x1, [x23, #0x358] 1534b0: 2a1303e0 mov w0, w19 1534b4: f94027e2 ldr x2, [sp, #0x48] 1534b8: f9400021 ldr x1, [x1] 1534bc: eb01005f cmp x2, x1 1534c0: 540000e0 b.eq 0x1534dc 1534c4: 97fba4b3 bl 0x3c790 <__stack_chk_fail@plt> 1534c8: aa0003f3 mov x19, x0 1534cc: aa1803e0 mov x0, x24 1534d0: 97ff5fbc bl 0x12b3c0 1534d4: aa1303e0 mov x0, x19 1534d8: 9404a390 bl 0x27c318 1534dc: a94053f3 ldp x19, x20, [sp] 1534e0: a9415bf5 ldp x21, x22, [sp, #0x10] 1534e4: a94263f7 ldp x23, x24, [sp, #0x20] 1534e8: a9437bf9 ldp x25, x30, [sp, #0x30] 1534ec: 910143ff add sp, sp, #0x50 1534f0: d65f03c0 ret 1534f4: d100c3ff sub sp, sp, #0x30 1534f8: a90053f3 stp x19, x20, [sp] 1534fc: f00011d3 adrp x19, 0x38e000 153500: 910083f4 add x20, sp, #0x20 153504: a9017bf5 stp x21, x30, [sp, #0x10] 153508: aa0003f5 mov x21, x0 15350c: f941ae60 ldr x0, [x19, #0x358] 153510: 9111e2a1 add x1, x21, #0x478 153514: f9400000 ldr x0, [x0] 153518: f90017e0 str x0, [sp, #0x28] 15351c: aa1403e0 mov x0, x20 153520: 97ffe1db bl 0x14bc8c 153524: 9102a2a0 add x0, x21, #0xa8 153528: 9400be47 bl 0x182e44 15352c: 2a0003f5 mov w21, w0 153530: aa1403e0 mov x0, x20 153534: 97ff5fa3 bl 0x12b3c0 153538: f941ae73 ldr x19, [x19, #0x358] 15353c: f94017e2 ldr x2, [sp, #0x28] 153540: 2a1503e0 mov w0, w21 153544: f9400261 ldr x1, [x19] 153548: eb01005f cmp x2, x1 15354c: 540000e0 b.eq 0x153568 153550: 97fba490 bl 0x3c790 <__stack_chk_fail@plt> 153554: aa0003f3 mov x19, x0 153558: aa1403e0 mov x0, x20 15355c: 97ff5f99 bl 0x12b3c0 153560: aa1303e0 mov x0, x19 153564: 9404a36d bl 0x27c318 153568: a94053f3 ldp x19, x20, [sp] 15356c: a9417bf5 ldp x21, x30, [sp, #0x10] 153570: 9100c3ff add sp, sp, #0x30 153574: d65f03c0 ret 153578: d100c3ff sub sp, sp, #0x30 15357c: a90053f3 stp x19, x20, [sp] 153580: f00011d3 adrp x19, 0x38e000 153584: 910083f4 add x20, sp, #0x20 153588: a9017bf5 stp x21, x30, [sp, #0x10] 15358c: aa0003f5 mov x21, x0 153590: f941ae60 ldr x0, [x19, #0x358] 153594: 9111e2a1 add x1, x21, #0x478 153598: f9400000 ldr x0, [x0] 15359c: f90017e0 str x0, [sp, #0x28] 1535a0: aa1403e0 mov x0, x20 1535a4: 97ffe1ba bl 0x14bc8c 1535a8: 9102a2a0 add x0, x21, #0xa8 1535ac: 9400bd24 bl 0x182a3c 1535b0: 2a0003f5 mov w21, w0 1535b4: aa1403e0 mov x0, x20 1535b8: 97ff5f82 bl 0x12b3c0 1535bc: f941ae73 ldr x19, [x19, #0x358] 1535c0: f94017e2 ldr x2, [sp, #0x28] 1535c4: 2a1503e0 mov w0, w21 1535c8: f9400261 ldr x1, [x19] 1535cc: eb01005f cmp x2, x1 1535d0: 540000e0 b.eq 0x1535ec 1535d4: 97fba46f bl 0x3c790 <__stack_chk_fail@plt> 1535d8: aa0003f3 mov x19, x0 1535dc: aa1403e0 mov x0, x20 1535e0: 97ff5f78 bl 0x12b3c0 1535e4: aa1303e0 mov x0, x19 1535e8: 9404a34c bl 0x27c318 1535ec: a94053f3 ldp x19, x20, [sp] 1535f0: a9417bf5 ldp x21, x30, [sp, #0x10] 1535f4: 9100c3ff add sp, sp, #0x30 1535f8: d65f03c0 ret 1535fc: 3914c41f strb wzr, [x0, #0x531] 153600: 528001e1 mov w1, #0xf // =15 153604: 3914c01f strb wzr, [x0, #0x530] 153608: 17fffe0d b 0x152e3c 15360c: 3954c003 ldrb w3, [x0, #0x530] 153610: 53001c42 uxtb w2, w2 153614: 34000043 cbz w3, 0x15361c 153618: 3914c402 strb w2, [x0, #0x531] 15361c: b9450403 ldr w3, [x0, #0x504] 153620: 6b01007f cmp w3, w1 153624: 540000a1 b.ne 0x153638 153628: 35000082 cbnz w2, 0x153638 15362c: 52800021 mov w1, #0x1 // =1 153630: 3914c402 strb w2, [x0, #0x531] 153634: b904a001 str w1, [x0, #0x4a0] 153638: 52800000 mov w0, #0x0 // =0 15363c: d65f03c0 ret 153640: d10043ff sub sp, sp, #0x10 153644: 53001c21 uxtb w1, w1 153648: a9007bf3 stp x19, x30, [sp] 15364c: 39157001 strb w1, [x0, #0x55c] 153650: 35000261 cbnz w1, 0x15369c 153654: aa0003f3 mov x19, x0 153658: f942a000 ldr x0, [x0, #0x540] 15365c: b4000060 cbz x0, 0x153668 153660: 97fba434 bl 0x3c730 153664: f902a27f str xzr, [x19, #0x540] 153668: f942a660 ldr x0, [x19, #0x548] 15366c: b4000060 cbz x0, 0x153678 153670: 97fba430 bl 0x3c730 153674: f902a67f str xzr, [x19, #0x548] 153678: f942aa60 ldr x0, [x19, #0x550] 15367c: b4000060 cbz x0, 0x153688 153680: 97fba42c bl 0x3c730 153684: f902aa7f str xzr, [x19, #0x550] 153688: 90001361 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 15368c: b94c8c20 ldr w0, [x1, #0xc8c] 153690: b9055a60 str w0, [x19, #0x558] 153694: 11000402 add w2, w0, #0x1 153698: b90c8c22 str w2, [x1, #0xc8c] 15369c: a9407bf3 ldp x19, x30, [sp] 1536a0: 910043ff add sp, sp, #0x10 1536a4: d65f03c0 ret 1536a8: 3954c001 ldrb w1, [x0, #0x530] 1536ac: 34000121 cbz w1, 0x1536d0 1536b0: b9452803 ldr w3, [x0, #0x528] 1536b4: 52800001 mov w1, #0x0 // =0 1536b8: b9450402 ldr w2, [x0, #0x504] 1536bc: 6b02007f cmp w3, w2 1536c0: 54000081 b.ne 0x1536d0 1536c4: b9453400 ldr w0, [x0, #0x534] 1536c8: 7100041f cmp w0, #0x1 1536cc: 1a9f17e1 cset w1, eq 1536d0: 2a0103e0 mov w0, w1 1536d4: d65f03c0 ret 1536d8: d10103ff sub sp, sp, #0x40 1536dc: 52800023 mov w3, #0x1 // =1 1536e0: a90053f3 stp x19, x20, [sp] 1536e4: a9015bf5 stp x21, x22, [sp, #0x10] 1536e8: f90013fe str x30, [sp, #0x20] 1536ec: 3914c003 strb w3, [x0, #0x530] 1536f0: b9450403 ldr w3, [x0, #0x504] 1536f4: b9052801 str w1, [x0, #0x528] 1536f8: b9052c02 str w2, [x0, #0x52c] 1536fc: 6b03003f cmp w1, w3 153700: 540005e1 b.ne 0x1537bc 153704: 9102a016 add x22, x0, #0xa8 153708: aa0003f3 mov x19, x0 15370c: aa1603e0 mov x0, x22 153710: 2a0203f4 mov w20, w2 153714: 9400bdcc bl 0x182e44 153718: 6b14001f cmp w0, w20 15371c: 2a0003f5 mov w21, w0 153720: 54000102 b.hs 0x153740 153724: 340004c0 cbz w0, 0x1537bc 153728: aa1303e0 mov x0, x19 15372c: 940051da bl 0x167e94 153730: 940047a1 bl 0x1655b4 153734: 53001c04 uxtb w4, w0 153738: 35000424 cbnz w4, 0x1537bc 15373c: 14000014 b 0x15378c 153740: aa1303e0 mov x0, x19 153744: 97ffffd9 bl 0x1536a8 153748: 53001c00 uxtb w0, w0 15374c: 34000380 cbz w0, 0x1537bc 153750: 34000374 cbz w20, 0x1537bc 153754: 4b1402b4 sub w20, w21, w20 153758: 711f429f cmp w20, #0x7d0 15375c: 54000309 b.ls 0x1537bc 153760: b944a260 ldr w0, [x19, #0x4a0] 153764: 7100081f cmp w0, #0x2 153768: 540002a1 b.ne 0x1537bc 15376c: aa1603e0 mov x0, x22 153770: 9400bcb3 bl 0x182a3c 153774: 7112cc1f cmp w0, #0x4b3 153778: 5400022c b.gt 0x1537bc 15377c: 52800020 mov w0, #0x1 // =1 153780: 3914c67f strb wzr, [x19, #0x531] 153784: b904a260 str w0, [x19, #0x4a0] 153788: 1400000d b 0x1537bc 15378c: aa1603e0 mov x0, x22 153790: 2a1403e1 mov w1, w20 153794: f9001fe4 str x4, [sp, #0x38] 153798: 9400bf26 bl 0x183430 15379c: 6b1f001f cmp w0, wzr 1537a0: 2a0003e2 mov w2, w0 1537a4: f9401fe4 ldr x4, [sp, #0x38] 1537a8: 540000ad b.le 0x1537bc 1537ac: 9106a260 add x0, x19, #0x1a8 1537b0: 52800041 mov w1, #0x2 // =2 1537b4: 52800103 mov w3, #0x8 // =8 1537b8: 9400c303 bl 0x1843c4 1537bc: 52800000 mov w0, #0x0 // =0 1537c0: f94013fe ldr x30, [sp, #0x20] 1537c4: a94053f3 ldp x19, x20, [sp] 1537c8: a9415bf5 ldp x21, x22, [sp, #0x10] 1537cc: 910103ff add sp, sp, #0x40 1537d0: d65f03c0 ret 1537d4: d101c3ff sub sp, sp, #0x70 1537d8: a9015bf5 stp x21, x22, [sp, #0x10] 1537dc: f00011d5 adrp x21, 0x38e000 1537e0: f90023fe str x30, [sp, #0x40] 1537e4: a90053f3 stp x19, x20, [sp] 1537e8: aa0003f3 mov x19, x0 1537ec: f941aea0 ldr x0, [x21, #0x358] 1537f0: a90263f7 stp x23, x24, [sp, #0x20] 1537f4: a9036bf9 stp x25, x26, [sp, #0x30] 1537f8: aa0103f7 mov x23, x1 1537fc: f9400000 ldr x0, [x0] 153800: f90037e0 str x0, [sp, #0x68] 153804: b4001761 cbz x1, 0x153af0 153808: aa0103e0 mov x0, x1 15380c: 910153e2 add x2, sp, #0x54 153810: 910163e1 add x1, sp, #0x58 153814: f9002fff str xzr, [sp, #0x58] 153818: b90057ff str wzr, [sp, #0x54] 15381c: 940042a7 bl 0x1642b8 153820: b94057e0 ldr w0, [sp, #0x54] 153824: 7108401f cmp w0, #0x210 153828: 54001641 b.ne 0x153af0 15382c: f9402ff4 ldr x20, [sp, #0x58] 153830: b9405a60 ldr w0, [x19, #0x58] 153834: b9400281 ldr w1, [x20] 153838: 6b00003f cmp w1, w0 15383c: 54001621 b.ne 0x153b00 153840: 910183f6 add x22, sp, #0x60 153844: 9111e261 add x1, x19, #0x478 153848: aa1603e0 mov x0, x22 15384c: 97ffe110 bl 0x14bc8c 153850: b9400682 ldr w2, [x20, #0x4] 153854: 713f345f cmp w2, #0xfcd 153858: 54000840 b.eq 0x153960 15385c: 540001ec b.gt 0x153898 153860: 713f185f cmp w2, #0xfc6 153864: 54000500 b.eq 0x153904 153868: 540000cc b.gt 0x153880 15386c: 713ea05f cmp w2, #0xfa8 153870: 540003e0 b.eq 0x1538ec 153874: 713eb85f cmp w2, #0xfae 153878: 54000d60 b.eq 0x153a24 15387c: 1400009b b 0x153ae8 153880: 713f2c5f cmp w2, #0xfcb 153884: 54000520 b.eq 0x153928 153888: 540005ec b.gt 0x153944 15388c: 713f285f cmp w2, #0xfca 153890: 54000420 b.eq 0x153914 153894: 14000095 b 0x153ae8 153898: 528271c0 mov w0, #0x138e // =5006 15389c: 6b00005f cmp w2, w0 1538a0: 54000c80 b.eq 0x153a30 1538a4: 5400010c b.gt 0x1538c4 1538a8: 713f385f cmp w2, #0xfce 1538ac: 540006a0 b.eq 0x153980 1538b0: 713f405f cmp w2, #0xfd0 1538b4: 540011a1 b.ne 0x153ae8 1538b8: b8412280 ldur w0, [x20, #0x12] 1538bc: b9053660 str w0, [x19, #0x534] 1538c0: 1400008e b 0x153af8 1538c4: 52828b60 mov w0, #0x145b // =5211 1538c8: 6b00005f cmp w2, w0 1538cc: 54000d40 b.eq 0x153a74 1538d0: 52828b80 mov w0, #0x145c // =5212 1538d4: 6b00005f cmp w2, w0 1538d8: 54000ea0 b.eq 0x153aac 1538dc: 52828b40 mov w0, #0x145a // =5210 1538e0: 6b00005f cmp w2, w0 1538e4: 54001021 b.ne 0x153ae8 1538e8: 14000056 b 0x153a40 1538ec: b840e281 ldur w1, [x20, #0xe] 1538f0: aa1303e0 mov x0, x19 1538f4: b840a282 ldur w2, [x20, #0xa] 1538f8: b8412283 ldur w3, [x20, #0x12] 1538fc: 97fffcd9 bl 0x152c60 153900: 1400007e b 0x153af8 153904: 39402281 ldrb w1, [x20, #0x8] 153908: aa1303e0 mov x0, x19 15390c: 97ffff4d bl 0x153640 153910: 1400007a b 0x153af8 153914: b840a281 ldur w1, [x20, #0xa] 153918: aa1303e0 mov x0, x19 15391c: b8412282 ldur w2, [x20, #0x12] 153920: 97ffff6e bl 0x1536d8 153924: 14000075 b 0x153af8 153928: f840a281 ldur x1, [x20, #0xa] 15392c: b9450660 ldr w0, [x19, #0x504] 153930: eb00003f cmp x1, x0 153934: 54000e21 b.ne 0x153af8 153938: aa1303e0 mov x0, x19 15393c: 52800022 mov w2, #0x1 // =1 153940: 1400000e b 0x153978 153944: b9450660 ldr w0, [x19, #0x504] 153948: f840a281 ldur x1, [x20, #0xa] 15394c: eb00003f cmp x1, x0 153950: 54000d41 b.ne 0x153af8 153954: aa1303e0 mov x0, x19 153958: 97ffff29 bl 0x1535fc 15395c: 14000067 b 0x153af8 153960: f840a281 ldur x1, [x20, #0xa] 153964: b9450660 ldr w0, [x19, #0x504] 153968: eb00003f cmp x1, x0 15396c: 54000c61 b.ne 0x153af8 153970: aa1303e0 mov x0, x19 153974: 52800002 mov w2, #0x0 // =0 153978: 97ffff25 bl 0x15360c 15397c: 1400005f b 0x153af8 153980: b9450660 ldr w0, [x19, #0x504] 153984: f840a281 ldur x1, [x20, #0xa] 153988: eb00003f cmp x1, x0 15398c: 54000b61 b.ne 0x153af8 153990: 9102a278 add x24, x19, #0xa8 153994: b9450279 ldr w25, [x19, #0x500] 153998: aa1803e0 mov x0, x24 15399c: 9400bc2a bl 0x182a44 1539a0: b8416281 ldur w1, [x20, #0x16] 1539a4: 2a0003fa mov w26, w0 1539a8: aa1803e0 mov x0, x24 1539ac: 9400be78 bl 0x18338c 1539b0: 6b1f001f cmp w0, wzr 1539b4: 2a0003f4 mov w20, w0 1539b8: 54000a0d b.le 0x153af8 1539bc: aa1803e0 mov x0, x24 1539c0: 9400bc21 bl 0x182a44 1539c4: 9106a278 add x24, x19, #0x1a8 1539c8: b9050260 str w0, [x19, #0x500] 1539cc: 52800041 mov w1, #0x2 // =2 1539d0: aa1803e0 mov x0, x24 1539d4: 2a1403e2 mov w2, w20 1539d8: 528000e3 mov w3, #0x7 // =7 1539dc: 52800004 mov w4, #0x0 // =0 1539e0: 9400c279 bl 0x1843c4 1539e4: 6b1f033f cmp w25, wzr 1539e8: b9450262 ldr w2, [x19, #0x500] 1539ec: 5400006d b.le 0x1539f8 1539f0: 4b190042 sub w2, w2, w25 1539f4: 14000002 b 0x1539fc 1539f8: 4b1a0042 sub w2, w2, w26 1539fc: 4b140042 sub w2, w2, w20 153a00: 51000440 sub w0, w2, #0x1 153a04: 7100c01f cmp w0, #0x30 153a08: 54000788 b.hi 0x153af8 153a0c: 52800003 mov w3, #0x0 // =0 153a10: aa1803e0 mov x0, x24 153a14: 52800061 mov w1, #0x3 // =3 153a18: 2a0303e4 mov w4, w3 153a1c: 9400c26a bl 0x1843c4 153a20: 14000036 b 0x153af8 153a24: 9106a260 add x0, x19, #0x1a8 153a28: 9400c1fe bl 0x184220 153a2c: 14000033 b 0x153af8 153a30: aa1303e0 mov x0, x19 153a34: 52800041 mov w1, #0x2 // =2 153a38: 97fffd01 bl 0x152e3c 153a3c: 1400002f b 0x153af8 153a40: f9400685 ldr x5, [x20, #0x8] 153a44: 710008bf cmp w5, #0x2 153a48: 54000588 b.hi 0x153af8 153a4c: d0000ac1 adrp x1, 0x2ad000 153a50: d0000ac3 adrp x3, 0x2ad000 153a54: d0000ac4 adrp x4, 0x2ad000 153a58: b905aa65 str w5, [x19, #0x5a8] 153a5c: 52800040 mov w0, #0x2 // =2 153a60: 911dc821 add x1, x1, #0x772 153a64: 528020c2 mov w2, #0x106 // =262 153a68: 91194063 add x3, x3, #0x650 153a6c: 9124d084 add x4, x4, #0x934 153a70: 1400001c b 0x153ae0 153a74: f9400685 ldr x5, [x20, #0x8] 153a78: 5284e200 mov w0, #0x2710 // =10000 153a7c: 6b0000bf cmp w5, w0 153a80: 540003cc b.gt 0x153af8 153a84: d0000ac1 adrp x1, 0x2ad000 153a88: d0000ac3 adrp x3, 0x2ad000 153a8c: d0000ac4 adrp x4, 0x2ad000 153a90: b905ba65 str w5, [x19, #0x5b8] 153a94: 52800040 mov w0, #0x2 // =2 153a98: 911dc821 add x1, x1, #0x772 153a9c: 528021e2 mov w2, #0x10f // =271 153aa0: 91194063 add x3, x3, #0x650 153aa4: 9125b084 add x4, x4, #0x96c 153aa8: 1400000e b 0x153ae0 153aac: f9400685 ldr x5, [x20, #0x8] 153ab0: 5284e200 mov w0, #0x2710 // =10000 153ab4: 6b0000bf cmp w5, w0 153ab8: 5400020c b.gt 0x153af8 153abc: d0000ac1 adrp x1, 0x2ad000 153ac0: d0000ac3 adrp x3, 0x2ad000 153ac4: d0000ac4 adrp x4, 0x2ad000 153ac8: b905b665 str w5, [x19, #0x5b4] 153acc: 52800040 mov w0, #0x2 // =2 153ad0: 911dc821 add x1, x1, #0x772 153ad4: 52802302 mov w2, #0x118 // =280 153ad8: 91194063 add x3, x3, #0x650 153adc: 9126d884 add x4, x4, #0x9b6 153ae0: 97ff1d68 bl 0x11b080 153ae4: 14000005 b 0x153af8 153ae8: aa1603e0 mov x0, x22 153aec: 97ff5e35 bl 0x12b3c0 153af0: 12800000 mov w0, #-0x1 // =-1 153af4: 1400000e b 0x153b2c 153af8: aa1603e0 mov x0, x22 153afc: 97ff5e31 bl 0x12b3c0 153b00: aa1303e0 mov x0, x19 153b04: 52800021 mov w1, #0x1 // =1 153b08: 52800002 mov w2, #0x0 // =0 153b0c: aa1703e3 mov x3, x23 153b10: 9400510e bl 0x167f48 153b14: 52800021 mov w1, #0x1 // =1 153b18: aa1303e0 mov x0, x19 153b1c: 2a0103e2 mov w2, w1 153b20: aa1703e3 mov x3, x23 153b24: 94005109 bl 0x167f48 153b28: 52800000 mov w0, #0x0 // =0 153b2c: f941aeb5 ldr x21, [x21, #0x358] 153b30: f94037e2 ldr x2, [sp, #0x68] 153b34: f94002a1 ldr x1, [x21] 153b38: eb01005f cmp x2, x1 153b3c: 540000e0 b.eq 0x153b58 153b40: 97fba314 bl 0x3c790 <__stack_chk_fail@plt> 153b44: aa0003f3 mov x19, x0 153b48: aa1603e0 mov x0, x22 153b4c: 97ff5e1d bl 0x12b3c0 153b50: aa1303e0 mov x0, x19 153b54: 9404a1f1 bl 0x27c318 153b58: a94053f3 ldp x19, x20, [sp] 153b5c: a9415bf5 ldp x21, x22, [sp, #0x10] 153b60: a94263f7 ldp x23, x24, [sp, #0x20] 153b64: a9436bf9 ldp x25, x26, [sp, #0x30] 153b68: f94023fe ldr x30, [sp, #0x40] 153b6c: 9101c3ff add sp, sp, #0x70 153b70: d65f03c0 ret 153b74: d10103ff sub sp, sp, #0x40 153b78: a90053f3 stp x19, x20, [sp] 153b7c: f00011d3 adrp x19, 0x38e000 153b80: 9100c3f4 add x20, sp, #0x30 153b84: a9015bf5 stp x21, x22, [sp, #0x10] 153b88: aa0003f6 mov x22, x0 153b8c: aa0103f5 mov x21, x1 153b90: f941ae60 ldr x0, [x19, #0x358] 153b94: 9111e2c1 add x1, x22, #0x478 153b98: a9027bf7 stp x23, x30, [sp, #0x20] 153b9c: 2a0203f7 mov w23, w2 153ba0: f9400000 ldr x0, [x0] 153ba4: f9001fe0 str x0, [sp, #0x38] 153ba8: aa1403e0 mov x0, x20 153bac: 97ffe038 bl 0x14bc8c 153bb0: b40001b5 cbz x21, 0x153be4 153bb4: f94276c0 ldr x0, [x22, #0x4e8] 153bb8: b4000160 cbz x0, 0x153be4 153bbc: 52800001 mov w1, #0x0 // =0 153bc0: d2803702 mov x2, #0x1b8 // =440 153bc4: aa1503e0 mov x0, x21 153bc8: 97fba37e bl 0x3c9c0 153bcc: 9106a2c0 add x0, x22, #0x1a8 153bd0: aa1503e1 mov x1, x21 153bd4: 2a1703e2 mov w2, w23 153bd8: 9400c3bb bl 0x184ac4 153bdc: 52800015 mov w21, #0x0 // =0 153be0: 14000002 b 0x153be8 153be4: 12800015 mov w21, #-0x1 // =-1 153be8: aa1403e0 mov x0, x20 153bec: 97ff5df5 bl 0x12b3c0 153bf0: f941ae73 ldr x19, [x19, #0x358] 153bf4: f9401fe2 ldr x2, [sp, #0x38] 153bf8: 2a1503e0 mov w0, w21 153bfc: f9400261 ldr x1, [x19] 153c00: eb01005f cmp x2, x1 153c04: 540000e0 b.eq 0x153c20 153c08: 97fba2e2 bl 0x3c790 <__stack_chk_fail@plt> 153c0c: aa0003f3 mov x19, x0 153c10: aa1403e0 mov x0, x20 153c14: 97ff5deb bl 0x12b3c0 153c18: aa1303e0 mov x0, x19 153c1c: 9404a1bf bl 0x27c318 153c20: a94053f3 ldp x19, x20, [sp] 153c24: a9415bf5 ldp x21, x22, [sp, #0x10] 153c28: a9427bf7 ldp x23, x30, [sp, #0x20] 153c2c: 910103ff add sp, sp, #0x40 153c30: d65f03c0 ret 153c34: d10043ff sub sp, sp, #0x10 153c38: a9007bf3 stp x19, x30, [sp] 153c3c: aa0003f3 mov x19, x0 153c40: 94005095 bl 0x167e94 153c44: b40001a0 cbz x0, 0x153c78 153c48: aa1303e0 mov x0, x19 153c4c: 94005092 bl 0x167e94 153c50: 94004648 bl 0x165570 153c54: b4000120 cbz x0, 0x153c78 153c58: aa1303e0 mov x0, x19 153c5c: 9400508e bl 0x167e94 153c60: 94004644 bl 0x165570 153c64: b9408800 ldr w0, [x0, #0x88] 153c68: 71000c1f cmp w0, #0x3 153c6c: 54000061 b.ne 0x153c78 153c70: 52800020 mov w0, #0x1 // =1 153c74: 14000002 b 0x153c7c 153c78: 52800000 mov w0, #0x0 // =0 153c7c: a9407bf3 ldp x19, x30, [sp] 153c80: 910043ff add sp, sp, #0x10 153c84: d65f03c0 ret 153c88: d10083ff sub sp, sp, #0x20 153c8c: a90053f3 stp x19, x20, [sp] 153c90: a9017bf5 stp x21, x30, [sp, #0x10] 153c94: aa0003f3 mov x19, x0 153c98: b944a400 ldr w0, [x0, #0x4a4] 153c9c: 35000160 cbnz w0, 0x153cc8 153ca0: 9104a260 add x0, x19, #0x128 153ca4: 9400bf88 bl 0x183ac4 153ca8: b904a660 str w0, [x19, #0x4a4] 153cac: b9050e60 str w0, [x19, #0x50c] 153cb0: b944c260 ldr w0, [x19, #0x4c0] 153cb4: 340000a0 cbz w0, 0x153cc8 153cb8: aa1303e0 mov x0, x19 153cbc: 97ffffde bl 0x153c34 153cc0: 53001c00 uxtb w0, w0 153cc4: 35000740 cbnz w0, 0x153dac 153cc8: b9451260 ldr w0, [x19, #0x510] 153ccc: 35000060 cbnz w0, 0x153cd8 153cd0: 9400cd3b bl 0x1871bc 153cd4: b9051260 str w0, [x19, #0x510] 153cd8: 9400cd39 bl 0x1871bc 153cdc: 9102a275 add x21, x19, #0xa8 153ce0: b9451261 ldr w1, [x19, #0x510] 153ce4: 4b010000 sub w0, w0, w1 153ce8: 7112bc1f cmp w0, #0x4af 153cec: 54000109 b.ls 0x153d0c 153cf0: b944a260 ldr w0, [x19, #0x4a0] 153cf4: 7100041f cmp w0, #0x1 153cf8: 540000a1 b.ne 0x153d0c 153cfc: aa1503e0 mov x0, x21 153d00: 9400bbcb bl 0x182c2c 153d04: 6b1f001f cmp w0, wzr 153d08: 5400060c b.gt 0x153dc8 153d0c: aa1303e0 mov x0, x19 153d10: 97fffe66 bl 0x1536a8 153d14: 53001c14 uxtb w20, w0 153d18: 34000374 cbz w20, 0x153d84 153d1c: aa1503e0 mov x0, x21 153d20: 9400bb47 bl 0x182a3c 153d24: 7115ec1f cmp w0, #0x57b 153d28: 540001ad b.le 0x153d5c 153d2c: d0000ac1 adrp x1, 0x2ad000 153d30: d0000ac3 adrp x3, 0x2ad000 153d34: d0000ac4 adrp x4, 0x2ad000 153d38: 52800040 mov w0, #0x2 // =2 153d3c: 911dc821 add x1, x1, #0x772 153d40: 52809602 mov w2, #0x4b0 // =1200 153d44: 911a0063 add x3, x3, #0x680 153d48: 9127f884 add x4, x4, #0x9fe 153d4c: 97ff1ccd bl 0x11b080 153d50: 52800020 mov w0, #0x1 // =1 153d54: 3914c660 strb w0, [x19, #0x531] 153d58: 14000021 b 0x153ddc 153d5c: aa1503e0 mov x0, x21 153d60: 52800014 mov w20, #0x0 // =0 153d64: 9400bb36 bl 0x182a3c 153d68: b944a661 ldr w1, [x19, #0x4a4] 153d6c: 6b01001f cmp w0, w1 153d70: 5400036b b.lt 0x153ddc 153d74: 3954c674 ldrb w20, [x19, #0x531] 153d78: 34000334 cbz w20, 0x153ddc 153d7c: 52800034 mov w20, #0x1 // =1 153d80: 14000017 b 0x153ddc 153d84: 39562260 ldrb w0, [x19, #0x588] 153d88: 34000060 cbz w0, 0x153d94 153d8c: 528000c0 mov w0, #0x6 // =6 153d90: b904a660 str w0, [x19, #0x4a4] 153d94: aa1503e0 mov x0, x21 153d98: 9400bb29 bl 0x182a3c 153d9c: b944a661 ldr w1, [x19, #0x4a4] 153da0: 6b01001f cmp w0, w1 153da4: 1a9fb7f4 cset w20, ge 153da8: 1400000d b 0x153ddc 153dac: b9415e61 ldr w1, [x19, #0x15c] 153db0: b9414e60 ldr w0, [x19, #0x14c] 153db4: 1b017c00 mul w0, w0, w1 153db8: b944c261 ldr w1, [x19, #0x4c0] 153dbc: 1ac10c00 sdiv w0, w0, w1 153dc0: b904a660 str w0, [x19, #0x4a4] 153dc4: 17ffffc1 b 0x153cc8 153dc8: aa1303e0 mov x0, x19 153dcc: 97fffe37 bl 0x1536a8 153dd0: 53001c00 uxtb w0, w0 153dd4: 35fff9c0 cbnz w0, 0x153d0c 153dd8: 17ffffe9 b 0x153d7c 153ddc: 2a1403e0 mov w0, w20 153de0: a94053f3 ldp x19, x20, [sp] 153de4: a9417bf5 ldp x21, x30, [sp, #0x10] 153de8: 910083ff add sp, sp, #0x20 153dec: d65f03c0 ret 153df0: d10143ff sub sp, sp, #0x50 153df4: a90053f3 stp x19, x20, [sp] 153df8: aa0003f3 mov x19, x0 153dfc: f00011c0 adrp x0, 0x38e000 153e00: a9015bf5 stp x21, x22, [sp, #0x10] 153e04: f90013fe str x30, [sp, #0x20] 153e08: aa0003f4 mov x20, x0 153e0c: f941ac01 ldr x1, [x0, #0x358] 153e10: f9400021 ldr x1, [x1] 153e14: f90027e1 str x1, [sp, #0x48] 153e18: b944a261 ldr w1, [x19, #0x4a0] 153e1c: 7100083f cmp w1, #0x2 153e20: 540003a1 b.ne 0x153e94 153e24: f9427660 ldr x0, [x19, #0x4e8] 153e28: f9400001 ldr x1, [x0] 153e2c: f9403421 ldr x1, [x1, #0x68] 153e30: d63f0020 blr x1 153e34: 71018c1f cmp w0, #0x63 153e38: 540002ed b.le 0x153e94 153e3c: f9427660 ldr x0, [x19, #0x4e8] 153e40: 97ffcc7e bl 0x147038 153e44: 53001c00 uxtb w0, w0 153e48: 34000260 cbz w0, 0x153e94 153e4c: 910103f5 add x21, sp, #0x40 153e50: 9111e261 add x1, x19, #0x478 153e54: aa1503e0 mov x0, x21 153e58: 97ffdf8d bl 0x14bc8c 153e5c: b9450261 ldr w1, [x19, #0x500] 153e60: 6b1f003f cmp w1, wzr 153e64: 5400028d b.le 0x153eb4 153e68: 9102a276 add x22, x19, #0xa8 153e6c: aa1603e0 mov x0, x22 153e70: 9400bce1 bl 0x1831f4 153e74: 53001c00 uxtb w0, w0 153e78: 350001e0 cbnz w0, 0x153eb4 153e7c: 14000012 b 0x153ec4 153e80: aa0003f3 mov x19, x0 153e84: aa1503e0 mov x0, x21 153e88: 97ff5d4e bl 0x12b3c0 153e8c: aa1303e0 mov x0, x19 153e90: 9404a122 bl 0x27c318 153e94: 52800013 mov w19, #0x0 // =0 153e98: f941ae94 ldr x20, [x20, #0x358] 153e9c: 2a1303e0 mov w0, w19 153ea0: f94027e2 ldr x2, [sp, #0x48] 153ea4: f9400281 ldr x1, [x20] 153ea8: eb01005f cmp x2, x1 153eac: 540001e0 b.eq 0x153ee8 153eb0: 97fba238 bl 0x3c790 <__stack_chk_fail@plt> 153eb4: 52800013 mov w19, #0x0 // =0 153eb8: aa1503e0 mov x0, x21 153ebc: 97ff5d41 bl 0x12b3c0 153ec0: 17fffff6 b 0x153e98 153ec4: 910143e2 add x2, sp, #0x50 153ec8: b9450261 ldr w1, [x19, #0x500] 153ecc: b81ecc40 str w0, [x2, #-0x14]! 153ed0: aa1603e0 mov x0, x22 153ed4: 9400bb7d bl 0x182cc8 153ed8: b9403ff3 ldr w19, [sp, #0x3c] 153edc: d27f0273 eor x19, x19, #0x2 153ee0: d3410673 ubfx x19, x19, #1, #1 153ee4: 17fffff5 b 0x153eb8 153ee8: a94053f3 ldp x19, x20, [sp] 153eec: a9415bf5 ldp x21, x22, [sp, #0x10] 153ef0: f94013fe ldr x30, [sp, #0x20] 153ef4: 910143ff add sp, sp, #0x50 153ef8: d65f03c0 ret 153efc: 39564000 ldrb w0, [x0, #0x590] 153f00: d65f03c0 ret 153f04: d10083ff sub sp, sp, #0x20 153f08: a90053f3 stp x19, x20, [sp] 153f0c: a9017bf5 stp x21, x30, [sp, #0x10] 153f10: 3916401f strb wzr, [x0, #0x590] 153f14: aa0003f3 mov x19, x0 153f18: 94004fdf bl 0x167e94 153f1c: 940045a6 bl 0x1655b4 153f20: 53001c00 uxtb w0, w0 153f24: 34000340 cbz w0, 0x153f8c 153f28: b944a260 ldr w0, [x19, #0x4a0] 153f2c: 7100081f cmp w0, #0x2 153f30: 540002e1 b.ne 0x153f8c 153f34: f9427660 ldr x0, [x19, #0x4e8] 153f38: 97ffcc40 bl 0x147038 153f3c: 53001c00 uxtb w0, w0 153f40: 34000260 cbz w0, 0x153f8c 153f44: 9102a260 add x0, x19, #0xa8 153f48: 9400bb99 bl 0x182dac 153f4c: 53001c14 uxtb w20, w0 153f50: f9427660 ldr x0, [x19, #0x4e8] 153f54: f9400001 ldr x1, [x0] 153f58: f9403421 ldr x1, [x1, #0x68] 153f5c: d63f0020 blr x1 153f60: 2a0003f5 mov w21, w0 153f64: aa1303e0 mov x0, x19 153f68: 97fffd84 bl 0x153578 153f6c: 52800281 mov w1, #0x14 // =20 153f70: 1b015400 madd w0, w0, w1, w21 153f74: 71031c1f cmp w0, #0xc7 153f78: 1a9fc7e0 cset w0, le 153f7c: 6b14001f cmp w0, w20 153f80: 54000069 b.ls 0x153f8c 153f84: 52800020 mov w0, #0x1 // =1 153f88: 39164260 strb w0, [x19, #0x590] 153f8c: 52800020 mov w0, #0x1 // =1 153f90: a94053f3 ldp x19, x20, [sp] 153f94: a9417bf5 ldp x21, x30, [sp, #0x10] 153f98: 910083ff add sp, sp, #0x20 153f9c: d65f03c0 ret 153fa0: 9106a000 add x0, x0, #0x1a8 153fa4: 1400c310 b 0x184be4 153fa8: b9456002 ldr w2, [x0, #0x560] 153fac: 34000041 cbz w1, 0x153fb4 153fb0: b905601f str wzr, [x0, #0x560] 153fb4: 2a0203e0 mov w0, w2 153fb8: d65f03c0 ret 153fbc: d10103ff sub sp, sp, #0x40 153fc0: fd0017e8 str d8, [sp, #0x28] 153fc4: a90053f3 stp x19, x20, [sp] 153fc8: f00011d3 adrp x19, 0x38e000 153fcc: f90013fe str x30, [sp, #0x20] 153fd0: a9015bf5 stp x21, x22, [sp, #0x10] 153fd4: 2a0103f5 mov w21, w1 153fd8: aa0003f6 mov x22, x0 153fdc: f941ae61 ldr x1, [x19, #0x358] 153fe0: b9406014 ldr w20, [x0, #0x60] 153fe4: f9001bff str xzr, [sp, #0x30] 153fe8: f9400021 ldr x1, [x1] 153fec: f9001fe1 str x1, [sp, #0x38] 153ff0: 94004fa9 bl 0x167e94 153ff4: 1e3e1000 fmov s0, #-1.00000000 153ff8: b4000920 cbz x0, 0x15411c 153ffc: aa1603e0 mov x0, x22 154000: 94004fa5 bl 0x167e94 154004: 2a1403e1 mov w1, w20 154008: 9100c3e2 add x2, sp, #0x30 15400c: 9400460e bl 0x165844 154010: 1e2703e2 fmov s2, wzr 154014: f9401be1 ldr x1, [sp, #0x30] 154018: 1c0009a5 ldr s5, 0x15414c 15401c: d2800002 mov x2, #0x0 // =0 154020: 1e2e1000 fmov s0, #1.00000000 154024: b9400034 ldr w20, [x1] 154028: 1e204041 fmov s1, s2 15402c: 11000694 add w20, w20, #0x1 154030: 1e220043 scvtf s3, w2 154034: 8b020820 add x0, x1, x2, lsl #2 154038: b9400400 ldr w0, [x0, #0x4] 15403c: 1f050064 fmadd s4, s3, s5, s0 154040: 1e230003 ucvtf s3, w0 154044: 11000440 add w0, w2, #0x1 154048: 91000442 add x2, x2, #0x1 15404c: f100445f cmp x2, #0x11 154050: 1e230883 fmul s3, s4, s3 154054: 1e220004 scvtf s4, w0 154058: 1f040862 fmadd s2, s3, s4, s2 15405c: 54fffea1 b.ne 0x154030 154060: 1c000784 ldr s4, 0x154150 154064: 1c000780 ldr s0, 0x154154 154068: 1e240843 fmul s3, s2, s4 15406c: 1e230282 ucvtf s2, w20 154070: 1c000768 ldr s8, 0x15415c 154074: 1e221862 fdiv s2, s3, s2 154078: 1e247842 fminnm s2, s2, s4 15407c: 1e216841 fmaxnm s1, s2, s1 154080: 1e202030 fcmpe s1, s0 154084: 1e210823 fmul s3, s1, s1 154088: 1e249002 fmov s2, #10.00000000 15408c: 1e2c1000 fmov s0, #0.50000000 154090: 540000c8 b.hi 0x1540a8 154094: 1c000624 ldr s4, 0x154158 154098: 1e240824 fmul s4, s1, s4 15409c: 1f289063 fnmsub s3, s3, s8, s4 1540a0: 1c000608 ldr s8, 0x154160 1540a4: 14000005 b 0x1540b8 1540a8: 1c0005e4 ldr s4, 0x154164 1540ac: 1e240824 fmul s4, s1, s4 1540b0: 1f289063 fnmsub s3, s3, s8, s4 1540b4: 1c0005a8 ldr s8, 0x154168 1540b8: 1e282863 fadd s3, s3, s8 1540bc: b94062c0 ldr w0, [x22, #0x60] 1540c0: 1f020068 fmadd s8, s3, s2, s0 1540c4: 350001a0 cbnz w0, 0x1540f8 1540c8: 1e22c020 fcvt d0, s1 1540cc: b0000ac1 adrp x1, 0x2ad000 1540d0: 1e22c101 fcvt d1, s8 1540d4: b0000ac3 adrp x3, 0x2ad000 1540d8: b0000ac4 adrp x4, 0x2ad000 1540dc: 52800040 mov w0, #0x2 // =2 1540e0: 911dc821 add x1, x1, #0x772 1540e4: 5280fe82 mov w2, #0x7f4 // =2036 1540e8: 9119c063 add x3, x3, #0x670 1540ec: 91290884 add x4, x4, #0xa42 1540f0: 2a1403e5 mov w5, w20 1540f4: 97ff1be3 bl 0x11b080 1540f8: 340000b5 cbz w21, 0x15410c 1540fc: f9401be0 ldr x0, [sp, #0x30] 154100: 52800001 mov w1, #0x0 // =0 154104: d2800902 mov x2, #0x48 // =72 154108: 97fba22e bl 0x3c9c0 15410c: 7100069f cmp w20, #0x1 154110: 1e204100 fmov s0, s8 154114: 54000041 b.ne 0x15411c 154118: 1e3e1000 fmov s0, #-1.00000000 15411c: f941ae73 ldr x19, [x19, #0x358] 154120: f9401fe1 ldr x1, [sp, #0x38] 154124: f9400260 ldr x0, [x19] 154128: eb00003f cmp x1, x0 15412c: 54000040 b.eq 0x154134 154130: 97fba198 bl 0x3c790 <__stack_chk_fail@plt> 154134: a94053f3 ldp x19, x20, [sp] 154138: a9415bf5 ldp x21, x22, [sp, #0x10] 15413c: f94013fe ldr x30, [sp, #0x20] 154140: fd4017e8 ldr d8, [sp, #0x28] 154144: 910103ff add sp, sp, #0x40 154148: d65f03c0 ret 15414c: 3dcccccd ldr q13, [x6, #0x3330] 154150: 42c80000 154154: 420c0000 154158: 3dae48e9 str q9, [x7, #0xb920] 15415c: 3951b717 ldrb w23, [x24, #0x46d] 154160: 409b3333 154164: 3d243fe6 str b6, [sp, #0x90f] 154168: 404db22d 15416c: d10043ff sub sp, sp, #0x10 154170: 52800001 mov w1, #0x0 // =0 154174: f90003fe str x30, [sp] 154178: b944a002 ldr w2, [x0, #0x4a0] 15417c: 7100085f cmp w2, #0x2 154180: 540000a1 b.ne 0x154194 154184: 9102a000 add x0, x0, #0xa8 154188: 9400ba2d bl 0x182a3c 15418c: 71000c1f cmp w0, #0x3 154190: 1a9fd7e1 cset w1, gt 154194: 2a0103e0 mov w0, w1 154198: f94003fe ldr x30, [sp] 15419c: 910043ff add sp, sp, #0x10 1541a0: d65f03c0 ret 1541a4: 39162001 strb w1, [x0, #0x588] 1541a8: 52800000 mov w0, #0x0 // =0 1541ac: d65f03c0 ret 1541b0: d10083ff sub sp, sp, #0x20 1541b4: a90053f3 stp x19, x20, [sp] 1541b8: f9000bfe str x30, [sp, #0x10] 1541bc: aa0003f3 mov x19, x0 1541c0: 2a0103f4 mov w20, w1 1541c4: 97fedc56 bl 0x10b31c 1541c8: 53001c00 uxtb w0, w0 1541cc: 340003c0 cbz w0, 0x154244 1541d0: aa1303e0 mov x0, x19 1541d4: 94004f30 bl 0x167e94 1541d8: 940044e6 bl 0x165570 1541dc: 39471000 ldrb w0, [x0, #0x1c4] 1541e0: 34000320 cbz w0, 0x154244 1541e4: 51000681 sub w1, w20, #0x1 1541e8: 71000c3f cmp w1, #0x3 1541ec: 540002c8 b.hi 0x154244 1541f0: b0000ac0 adrp x0, 0x2ad000 1541f4: 91188000 add x0, x0, #0x620 1541f8: 38614800 ldrb w0, [x0, w1, uxtw] 1541fc: 10000061 adr x1, 0x154208 154200: 8b208820 add x0, x1, w0, sxtb #2 154204: d61f0000 br x0 154208: b940a260 ldr w0, [x19, #0xa0] 15420c: 11000400 add w0, w0, #0x1 154210: b900a260 str w0, [x19, #0xa0] 154214: 1400000c b 0x154244 154218: b940a660 ldr w0, [x19, #0xa4] 15421c: 11000400 add w0, w0, #0x1 154220: b900a660 str w0, [x19, #0xa4] 154224: 14000008 b 0x154244 154228: b9409660 ldr w0, [x19, #0x94] 15422c: 11000400 add w0, w0, #0x1 154230: b9009660 str w0, [x19, #0x94] 154234: 14000004 b 0x154244 154238: b9409a60 ldr w0, [x19, #0x98] 15423c: 11000400 add w0, w0, #0x1 154240: b9009a60 str w0, [x19, #0x98] 154244: a94053f3 ldp x19, x20, [sp] 154248: f9400bfe ldr x30, [sp, #0x10] 15424c: 910083ff add sp, sp, #0x20 154250: d65f03c0 ret 154254: b4000041 cbz x1, 0x15425c 154258: f902d001 str x1, [x0, #0x5a0] 15425c: d65f03c0 ret 154260: d10043ff sub sp, sp, #0x10 154264: f90003fe str x30, [sp] 154268: f9400000 ldr x0, [x0] 15426c: b4000080 cbz x0, 0x15427c 154270: f9400001 ldr x1, [x0] 154274: f9400c21 ldr x1, [x1, #0x18] 154278: d63f0020 blr x1 15427c: f94003fe ldr x30, [sp] 154280: 910043ff add sp, sp, #0x10 154284: d65f03c0 ret 154288: d00011c2 adrp x2, 0x38e000 15428c: d100c3ff sub sp, sp, #0x30 154290: aa0103e0 mov x0, x1 154294: f941ac41 ldr x1, [x2, #0x358] 154298: a90053f3 stp x19, x20, [sp] 15429c: a9017bf5 stp x21, x30, [sp, #0x10] 1542a0: aa0203f3 mov x19, x2 1542a4: f9400021 ldr x1, [x1] 1542a8: f90017e1 str x1, [sp, #0x28] 1542ac: b4000200 cbz x0, 0x1542ec 1542b0: 910083f4 add x20, sp, #0x20 1542b4: f90013ff str xzr, [sp, #0x20] 1542b8: aa1403e1 mov x1, x20 1542bc: 94004097 bl 0x164518 1542c0: f94013e0 ldr x0, [sp, #0x20] 1542c4: b40000c0 cbz x0, 0x1542dc 1542c8: f9400001 ldr x1, [x0] 1542cc: f9402821 ldr x1, [x1, #0x50] 1542d0: d63f0020 blr x1 1542d4: 2a0003f5 mov w21, w0 1542d8: 14000002 b 0x1542e0 1542dc: 12800015 mov w21, #-0x1 // =-1 1542e0: aa1403e0 mov x0, x20 1542e4: 97ffffdf bl 0x154260 1542e8: 14000002 b 0x1542f0 1542ec: 12800015 mov w21, #-0x1 // =-1 1542f0: f941ae62 ldr x2, [x19, #0x358] 1542f4: 2a1503e0 mov w0, w21 1542f8: f94017e3 ldr x3, [sp, #0x28] 1542fc: f9400041 ldr x1, [x2] 154300: eb01007f cmp x3, x1 154304: 540000e0 b.eq 0x154320 154308: 97fba122 bl 0x3c790 <__stack_chk_fail@plt> 15430c: aa0003f3 mov x19, x0 154310: aa1403e0 mov x0, x20 154314: 97ffffd3 bl 0x154260 154318: aa1303e0 mov x0, x19 15431c: 94049fff bl 0x27c318 154320: a94053f3 ldp x19, x20, [sp] 154324: a9417bf5 ldp x21, x30, [sp, #0x10] 154328: 9100c3ff add sp, sp, #0x30 15432c: d65f03c0 ret 154330: d10203ff sub sp, sp, #0x80 154334: a9046bf9 stp x25, x26, [sp, #0x40] 154338: d00011d9 adrp x25, 0x38e000 15433c: f9002bfe str x30, [sp, #0x50] 154340: a9025bf5 stp x21, x22, [sp, #0x20] 154344: aa0103f5 mov x21, x1 154348: f941af21 ldr x1, [x25, #0x358] 15434c: a90153f3 stp x19, x20, [sp, #0x10] 154350: a90363f7 stp x23, x24, [sp, #0x30] 154354: aa0003f3 mov x19, x0 154358: f9400021 ldr x1, [x1] 15435c: f9003fe1 str x1, [sp, #0x78] 154360: b40006f5 cbz x21, 0x15443c 154364: 94004ecc bl 0x167e94 154368: 94004482 bl 0x165570 15436c: 39410800 ldrb w0, [x0, #0x42] 154370: 350000a0 cbnz w0, 0x154384 154374: aa1303e0 mov x0, x19 154378: 97fffccc bl 0x1536a8 15437c: 53001c00 uxtb w0, w0 154380: 340005e0 cbz w0, 0x15443c 154384: aa1503e0 mov x0, x21 154388: 9400403f bl 0x164484 15438c: 2a0003f8 mov w24, w0 154390: 37080678 tbnz w24, #0x1, 0x15445c 154394: aa1503e0 mov x0, x21 154398: 9400403b bl 0x164484 15439c: 37780080 tbnz w0, #0xf, 0x1543ac 1543a0: aa1303e0 mov x0, x19 1543a4: 52800021 mov w1, #0x1 // =1 1543a8: 97ffff82 bl 0x1541b0 1543ac: aa1503e0 mov x0, x21 1543b0: 94003ff6 bl 0x164388 1543b4: 2a0003f4 mov w20, w0 1543b8: b9450660 ldr w0, [x19, #0x504] 1543bc: 35000100 cbnz w0, 0x1543dc 1543c0: b9050674 str w20, [x19, #0x504] 1543c4: aa1503e0 mov x0, x21 1543c8: 94004103 bl 0x1647d4 1543cc: b9050a60 str w0, [x19, #0x508] 1543d0: 2a1403e1 mov w1, w20 1543d4: 9102a260 add x0, x19, #0xa8 1543d8: 9400bb0a bl 0x183000 1543dc: b9450660 ldr w0, [x19, #0x504] 1543e0: 6b00029f cmp w20, w0 1543e4: 54000120 b.eq 0x154408 1543e8: 52800061 mov w1, #0x3 // =3 1543ec: 3914c27f strb wzr, [x19, #0x530] 1543f0: aa1303e0 mov x0, x19 1543f4: 97fffa92 bl 0x152e3c 1543f8: b9050674 str w20, [x19, #0x504] 1543fc: aa1503e0 mov x0, x21 154400: 940040f5 bl 0x1647d4 154404: b9050a60 str w0, [x19, #0x508] 154408: aa1503e1 mov x1, x21 15440c: aa1303e0 mov x0, x19 154410: 97ffff9e bl 0x154288 154414: 2a0003f4 mov w20, w0 154418: aa1503e1 mov x1, x21 15441c: aa1303e0 mov x0, x19 154420: 97fffa4d bl 0x152d54 154424: aa1303e0 mov x0, x19 154428: aa1503e1 mov x1, x21 15442c: 97fffa45 bl 0x152d40 154430: 6b1f001f cmp w0, wzr 154434: 2a0003f7 mov w23, w0 154438: 5400068c b.gt 0x154508 15443c: 12800014 mov w20, #-0x1 // =-1 154440: f941af39 ldr x25, [x25, #0x358] 154444: 2a1403e0 mov w0, w20 154448: f9403fe2 ldr x2, [sp, #0x78] 15444c: f9400321 ldr x1, [x25] 154450: eb01005f cmp x2, x1 154454: 54002420 b.eq 0x1548d8 154458: 97fba0ce bl 0x3c790 <__stack_chk_fail@plt> 15445c: b9450665 ldr w5, [x19, #0x504] 154460: b0000ac1 adrp x1, 0x2ad000 154464: b0000ac3 adrp x3, 0x2ad000 154468: b0000ac4 adrp x4, 0x2ad000 15446c: 528034e2 mov w2, #0x1a7 // =423 154470: 91198063 add x3, x3, #0x660 154474: 91299c84 add x4, x4, #0xa67 154478: 52800040 mov w0, #0x2 // =2 15447c: 911dc821 add x1, x1, #0x772 154480: 9104a276 add x22, x19, #0x128 154484: 9102a274 add x20, x19, #0xa8 154488: 97ff1afe bl 0x11b080 15448c: aa1303e0 mov x0, x19 154490: 52800061 mov w1, #0x3 // =3 154494: 97ffff47 bl 0x1541b0 154498: aa1603e0 mov x0, x22 15449c: 9400bde8 bl 0x183c3c 1544a0: b9050e60 str w0, [x19, #0x50c] 1544a4: b944a260 ldr w0, [x19, #0x4a0] 1544a8: 7100081f cmp w0, #0x2 1544ac: aa1403e0 mov x0, x20 1544b0: 54000240 b.eq 0x1544f8 1544b4: 9400b9de bl 0x182c2c 1544b8: 6b1f001f cmp w0, wzr 1544bc: 5400014d b.le 0x1544e4 1544c0: aa1403e0 mov x0, x20 1544c4: 9400b960 bl 0x182a44 1544c8: b9050260 str w0, [x19, #0x500] 1544cc: 52800040 mov w0, #0x2 // =2 1544d0: b904a260 str w0, [x19, #0x4a0] 1544d4: aa1603e0 mov x0, x22 1544d8: 9400be83 bl 0x183ee4 1544dc: aa1403e0 mov x0, x20 1544e0: 14000006 b 0x1544f8 1544e4: aa1303e0 mov x0, x19 1544e8: 528000c1 mov w1, #0x6 // =6 1544ec: 97fffa54 bl 0x152e3c 1544f0: 52800014 mov w20, #0x0 // =0 1544f4: 17ffffd3 b 0x154440 1544f8: aa1503e1 mov x1, x21 1544fc: 12800002 mov w2, #-0x1 // =-1 154500: 9400bccc bl 0x183830 154504: 17fffffb b 0x1544f0 154508: 6b1f029f cmp w20, wzr 15450c: 54fff98d b.le 0x15443c 154510: b9451660 ldr w0, [x19, #0x514] 154514: 9106a27a add x26, x19, #0x1a8 154518: b904c674 str w20, [x19, #0x4c4] 15451c: 6b00029f cmp w20, w0 154520: 54000480 b.eq 0x1545b0 154524: 52820140 mov w0, #0x100a // =4106 154528: 52800281 mov w1, #0x14 // =20 15452c: 6b00029f cmp w20, w0 154530: aa1a03e0 mov x0, x26 154534: 52800514 mov w20, #0x28 // =40 154538: 1a941034 csel w20, w1, w20, ne 15453c: 9400bf39 bl 0x184220 154540: 2a1403e1 mov w1, w20 154544: 9104a260 add x0, x19, #0x128 154548: 9400bd9e bl 0x183bc0 15454c: b9011a74 str w20, [x19, #0x118] 154550: b9450e61 ldr w1, [x19, #0x50c] 154554: b944c260 ldr w0, [x19, #0x4c0] 154558: b944a663 ldr w3, [x19, #0x4a4] 15455c: b901b274 str w20, [x19, #0x1b0] 154560: 1b017c01 mul w1, w0, w1 154564: 1ad40c21 sdiv w1, w1, w20 154568: b9050e61 str w1, [x19, #0x50c] 15456c: 34000103 cbz w3, 0x15458c 154570: 1b007c63 mul w3, w3, w0 154574: 528000e0 mov w0, #0x7 // =7 154578: 1ad40c63 sdiv w3, w3, w20 15457c: 1b007c63 mul w3, w3, w0 154580: 52800140 mov w0, #0xa // =10 154584: 1ac00c63 sdiv w3, w3, w0 154588: b904a663 str w3, [x19, #0x4a4] 15458c: b944c661 ldr w1, [x19, #0x4c4] 154590: 52820140 mov w0, #0x100a // =4106 154594: 52800102 mov w2, #0x8 // =8 154598: b904c274 str w20, [x19, #0x4c0] 15459c: 6b00003f cmp w1, w0 1545a0: 52800040 mov w0, #0x2 // =2 1545a4: 1a820000 csel w0, w0, w2, eq 1545a8: b9051661 str w1, [x19, #0x514] 1545ac: b904be60 str w0, [x19, #0x4bc] 1545b0: 9102a276 add x22, x19, #0xa8 1545b4: 2a1703e1 mov w1, w23 1545b8: aa1603e0 mov x0, x22 1545bc: 9400bb0e bl 0x1831f4 1545c0: 53001c00 uxtb w0, w0 1545c4: 340001c0 cbz w0, 0x1545fc 1545c8: aa1603e0 mov x0, x22 1545cc: 2a1703e1 mov w1, w23 1545d0: 52800002 mov w2, #0x0 // =0 1545d4: 9400bc5d bl 0x183748 1545d8: 53001c14 uxtb w20, w0 1545dc: 35000114 cbnz w20, 0x1545fc 1545e0: 52800041 mov w1, #0x2 // =2 1545e4: aa1a03e0 mov x0, x26 1545e8: 52800022 mov w2, #0x1 // =1 1545ec: 2a0103e3 mov w3, w1 1545f0: 2a1403e4 mov w4, w20 1545f4: 9400bf74 bl 0x1843c4 1545f8: 17ffff92 b 0x154440 1545fc: 365003d8 tbz w24, #0xa, 0x154674 154600: f0001341 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 154604: b94c8420 ldr w0, [x1, #0xc84] 154608: 71018c1f cmp w0, #0x63 15460c: 5400034c b.gt 0x154674 154610: 11000400 add w0, w0, #0x1 154614: b90c8420 str w0, [x1, #0xc84] 154618: f9427660 ldr x0, [x19, #0x4e8] 15461c: b9450266 ldr w6, [x19, #0x500] 154620: f90037e6 str x6, [sp, #0x68] 154624: f9400001 ldr x1, [x0] 154628: f9403021 ldr x1, [x1, #0x60] 15462c: d63f0020 blr x1 154630: 2a0003e7 mov w7, w0 154634: aa1603e0 mov x0, x22 154638: f90033e7 str x7, [sp, #0x60] 15463c: 9400b97c bl 0x182c2c 154640: b90003e0 str w0, [sp] 154644: b0000ac1 adrp x1, 0x2ad000 154648: b0000ac3 adrp x3, 0x2ad000 15464c: b0000ac4 adrp x4, 0x2ad000 154650: f94037e6 ldr x6, [sp, #0x68] 154654: f94033e7 ldr x7, [sp, #0x60] 154658: 52800040 mov w0, #0x2 // =2 15465c: 911dc821 add x1, x1, #0x772 154660: 52804322 mov w2, #0x219 // =537 154664: 91198063 add x3, x3, #0x660 154668: 912a7084 add x4, x4, #0xa9c 15466c: 2a1703e5 mov w5, w23 154670: 97ff1a84 bl 0x11b080 154674: 2a1703e1 mov w1, w23 154678: 2a1803e2 mov w2, w24 15467c: aa1a03e0 mov x0, x26 154680: 9400bf9b bl 0x1844ec 154684: aa1303e0 mov x0, x19 154688: 2a1703e1 mov w1, w23 15468c: 97fff9e3 bl 0x152e18 154690: 2a0003f4 mov w20, w0 154694: 36f807b4 tbz w20, #0x1f, 0x154788 154698: 1289c3e0 mov w0, #-0x4e20 // =-20000 15469c: 6b00029f cmp w20, w0 1546a0: 5400010a b.ge 0x1546c0 1546a4: b944a260 ldr w0, [x19, #0x4a0] 1546a8: 7100081f cmp w0, #0x2 1546ac: 540006e0 b.eq 0x154788 1546b0: aa1303e0 mov x0, x19 1546b4: 52800081 mov w1, #0x4 // =4 1546b8: 97fff9e1 bl 0x152e3c 1546bc: 14000033 b 0x154788 1546c0: aa1503e0 mov x0, x21 1546c4: 94003f70 bl 0x164484 1546c8: 36980380 tbz w0, #0x13, 0x154738 1546cc: aa1503e0 mov x0, x21 1546d0: 94003f28 bl 0x164370 1546d4: 2a0003e6 mov w6, w0 1546d8: aa1603e0 mov x0, x22 1546dc: f90037e6 str x6, [sp, #0x68] 1546e0: 9400b8d9 bl 0x182a44 1546e4: 2a0003e7 mov w7, w0 1546e8: aa1603e0 mov x0, x22 1546ec: f90033e7 str x7, [sp, #0x60] 1546f0: 9400b8d5 bl 0x182a44 1546f4: 2a0003e1 mov w1, w0 1546f8: 9101d3e2 add x2, sp, #0x74 1546fc: aa1603e0 mov x0, x22 154700: 9400b972 bl 0x182cc8 154704: b90003e0 str w0, [sp] 154708: b0000ac1 adrp x1, 0x2ad000 15470c: b0000ac3 adrp x3, 0x2ad000 154710: b0000ac4 adrp x4, 0x2ad000 154714: f94037e6 ldr x6, [sp, #0x68] 154718: f94033e7 ldr x7, [sp, #0x60] 15471c: 52800040 mov w0, #0x2 // =2 154720: 911dc821 add x1, x1, #0x772 154724: 528045e2 mov w2, #0x22f // =559 154728: 91198063 add x3, x3, #0x660 15472c: 912b4484 add x4, x4, #0xad1 154730: 2a1403e5 mov w5, w20 154734: 97ff1a53 bl 0x11b080 154738: 52800022 mov w2, #0x1 // =1 15473c: aa1a03e0 mov x0, x26 154740: 2a0203e3 mov w3, w2 154744: 52800041 mov w1, #0x2 // =2 154748: 52800004 mov w4, #0x0 // =0 15474c: 9400bf1e bl 0x1843c4 154750: b944de60 ldr w0, [x19, #0x4dc] 154754: b944c262 ldr w2, [x19, #0x4c0] 154758: 11000400 add w0, w0, #0x1 15475c: b904de60 str w0, [x19, #0x4dc] 154760: 350000c2 cbnz w2, 0x154778 154764: 7100c81f cmp w0, #0x32 154768: 54ffec4d b.le 0x1544f0 15476c: aa1303e0 mov x0, x19 154770: 52800101 mov w1, #0x8 // =8 154774: 17ffff5e b 0x1544ec 154778: 52807d01 mov w1, #0x3e8 // =1000 15477c: 1ac20c21 sdiv w1, w1, w2 154780: 6b01001f cmp w0, w1 154784: 17fffff9 b 0x154768 154788: b944a260 ldr w0, [x19, #0x4a0] 15478c: b904de7f str wzr, [x19, #0x4dc] 154790: 35000120 cbnz w0, 0x1547b4 154794: 52800020 mov w0, #0x1 // =1 154798: b904a260 str w0, [x19, #0x4a0] 15479c: aa1303e0 mov x0, x19 1547a0: 94004dbd bl 0x167e94 1547a4: b4000080 cbz x0, 0x1547b4 1547a8: b9450a60 ldr w0, [x19, #0x508] 1547ac: 71000c1f cmp w0, #0x3 1547b0: 540006a0 b.eq 0x154884 1547b4: 52800c81 mov w1, #0x64 // =100 1547b8: 1ac10ee0 sdiv w0, w23, w1 1547bc: 1b01dc00 msub w0, w0, w1, w23 1547c0: 35000280 cbnz w0, 0x154810 1547c4: b9450665 ldr w5, [x19, #0x504] 1547c8: aa1603e0 mov x0, x22 1547cc: b9455a66 ldr w6, [x19, #0x558] 1547d0: f90037e5 str x5, [sp, #0x68] 1547d4: f90033e6 str x6, [sp, #0x60] 1547d8: 9400b899 bl 0x182a3c 1547dc: b90003e0 str w0, [sp] 1547e0: b0000ac1 adrp x1, 0x2ad000 1547e4: b0000ac3 adrp x3, 0x2ad000 1547e8: b0000ac4 adrp x4, 0x2ad000 1547ec: f94037e5 ldr x5, [sp, #0x68] 1547f0: f94033e6 ldr x6, [sp, #0x60] 1547f4: 52800040 mov w0, #0x2 // =2 1547f8: 911dc821 add x1, x1, #0x772 1547fc: 52804ba2 mov w2, #0x25d // =605 154800: 91198063 add x3, x3, #0x660 154804: 912ca084 add x4, x4, #0xb28 154808: 2a1703e7 mov w7, w23 15480c: 97ff1a1d bl 0x11b080 154810: aa1603e0 mov x0, x22 154814: aa1503e1 mov x1, x21 154818: 2a1703e2 mov w2, w23 15481c: 9400bc05 bl 0x183830 154820: 2a0003f4 mov w20, w0 154824: 35ffe0c0 cbnz w0, 0x15443c 154828: b944a260 ldr w0, [x19, #0x4a0] 15482c: 7100081f cmp w0, #0x2 154830: 54000081 b.ne 0x154840 154834: 9104a260 add x0, x19, #0x128 154838: 52800021 mov w1, #0x1 // =1 15483c: 9400bd49 bl 0x183d60 154840: aa1303e0 mov x0, x19 154844: 97fffcfc bl 0x153c34 154848: 53001c00 uxtb w0, w0 15484c: 35ffdfa0 cbnz w0, 0x154440 154850: b945aa60 ldr w0, [x19, #0x5a8] 154854: 35ffdf60 cbnz w0, 0x154440 154858: 3954c274 ldrb w20, [x19, #0x530] 15485c: 35000234 cbnz w20, 0x1548a0 154860: aa1303e0 mov x0, x19 154864: 94004d8c bl 0x167e94 154868: 94004342 bl 0x165570 15486c: b9408800 ldr w0, [x0, #0x88] 154870: 7100081f cmp w0, #0x2 154874: 54000160 b.eq 0x1548a0 154878: aa1303e0 mov x0, x19 15487c: 97fffa38 bl 0x15315c 154880: 17fffef0 b 0x154440 154884: aa1303e0 mov x0, x19 154888: 94004d83 bl 0x167e94 15488c: d2800021 mov x1, #0x1 // =1 154890: b9450662 ldr w2, [x19, #0x504] 154894: aa0103e3 mov x3, x1 154898: 94004300 bl 0x165498 15489c: 17ffffc6 b 0x1547b4 1548a0: aa1603e0 mov x0, x22 1548a4: 9400b866 bl 0x182a3c 1548a8: 52820e81 mov w1, #0x1074 // =4212 1548ac: 6b01001f cmp w0, w1 1548b0: 54ffe20d b.le 0x1544f0 1548b4: aa1303e0 mov x0, x19 1548b8: 94004d77 bl 0x167e94 1548bc: 9400432d bl 0x165570 1548c0: 39410814 ldrb w20, [x0, #0x42] 1548c4: 35ffe174 cbnz w20, 0x1544f0 1548c8: aa1603e0 mov x0, x22 1548cc: 5284e201 mov w1, #0x2710 // =10000 1548d0: 9400baaf bl 0x18338c 1548d4: 17fffedb b 0x154440 1548d8: a94153f3 ldp x19, x20, [sp, #0x10] 1548dc: a9425bf5 ldp x21, x22, [sp, #0x20] 1548e0: a94363f7 ldp x23, x24, [sp, #0x30] 1548e4: a9446bf9 ldp x25, x26, [sp, #0x40] 1548e8: f9402bfe ldr x30, [sp, #0x50] 1548ec: 910203ff add sp, sp, #0x80 1548f0: d65f03c0 ret 1548f4: d10183ff sub sp, sp, #0x60 1548f8: a90053f3 stp x19, x20, [sp] 1548fc: d00011d4 adrp x20, 0x38e000 154900: aa0003f3 mov x19, x0 154904: a9015bf5 stp x21, x22, [sp, #0x10] 154908: a90263f7 stp x23, x24, [sp, #0x20] 15490c: f941ae81 ldr x1, [x20, #0x358] 154910: d00011d5 adrp x21, 0x38e000 154914: a9036bf9 stp x25, x26, [sp, #0x30] 154918: a9047bfb stp x27, x30, [sp, #0x40] 15491c: f9400021 ldr x1, [x1] 154920: f9002fe1 str x1, [sp, #0x58] 154924: 940049a5 bl 0x166fb8 154928: f941cea0 ldr x0, [x21, #0x398] 15492c: 91004000 add x0, x0, #0x10 154930: f9000260 str x0, [x19] 154934: 52a001c0 mov w0, #0xe0000 // =917504 154938: b9005a60 str w0, [x19, #0x58] 15493c: d2800000 mov x0, #0x0 // =0 154940: 8b000261 add x1, x19, x0 154944: 91002000 add x0, x0, #0x8 154948: f101001f cmp x0, #0x40 15494c: f9000c3f str xzr, [x1, #0x18] 154950: 54ffff81 b.ne 0x154940 154954: 12800000 mov w0, #-0x1 // =-1 154958: 91022277 add x23, x19, #0x88 15495c: b9006260 str w0, [x19, #0x60] 154960: aa1703e0 mov x0, x23 154964: f900427f str xzr, [x19, #0x80] 154968: b9005e7f str wzr, [x19, #0x5c] 15496c: f900367f str xzr, [x19, #0x68] 154970: 3901c27f strb wzr, [x19, #0x70] 154974: f9003e7f str xzr, [x19, #0x78] 154978: 97fed8bf bl 0x10ac74 15497c: b00011a1 adrp x1, 0x389000 154980: 9102a278 add x24, x19, #0xa8 154984: 9132c021 add x1, x1, #0xcb0 154988: f9000261 str x1, [x19] 15498c: b00011a1 adrp x1, 0x389000 154990: aa1803e0 mov x0, x24 154994: 9133c021 add x1, x1, #0xcf0 154998: f9004661 str x1, [x19, #0x88] 15499c: 9400b813 bl 0x1829e8 1549a0: 9104a279 add x25, x19, #0x128 1549a4: aa1903e0 mov x0, x25 1549a8: 9400bc27 bl 0x183a44 1549ac: 9106a27a add x26, x19, #0x1a8 1549b0: aa1a03e0 mov x0, x26 1549b4: 9400be79 bl 0x184398 1549b8: 910143f6 add x22, sp, #0x50 1549bc: aa1603e0 mov x0, x22 1549c0: 97fb9fbc bl 0x3c8b0 1549c4: aa1603e0 mov x0, x22 1549c8: 52800021 mov w1, #0x1 // =1 1549cc: 97fb9e79 bl 0x3c3b0 1549d0: 9111e27b add x27, x19, #0x478 1549d4: aa1603e1 mov x1, x22 1549d8: aa1b03e0 mov x0, x27 1549dc: 97fb9e71 bl 0x3c3a0 1549e0: aa1603e0 mov x0, x22 1549e4: 97fb9f5b bl 0x3c750 1549e8: 52800280 mov w0, #0x14 // =20 1549ec: 91146276 add x22, x19, #0x518 1549f0: b904c260 str w0, [x19, #0x4c0] 1549f4: d2800001 mov x1, #0x0 // =0 1549f8: f9028e7f str xzr, [x19, #0x518] 1549fc: aa1603e0 mov x0, x22 154a00: f902b67f str xzr, [x19, #0x568] 154a04: f902767f str xzr, [x19, #0x4e8] 154a08: 97fff4f1 bl 0x151dcc 154a0c: f0001342 adrp x2, 0x3bf000 <__bss_start__+0x1d2c0> 154a10: d2800020 mov x0, #0x1 // =1 154a14: f9026660 str x0, [x19, #0x4c8] 154a18: 12800000 mov w0, #-0x1 // =-1 154a1c: b904da7f str wzr, [x19, #0x4d8] 154a20: b94c8c41 ldr w1, [x2, #0xc8c] 154a24: b9050260 str w0, [x19, #0x500] 154a28: 11000423 add w3, w1, #0x1 154a2c: b9055a61 str w1, [x19, #0x558] 154a30: b9053660 str w0, [x19, #0x534] 154a34: 52800001 mov w1, #0x0 // =0 154a38: b904d67f str wzr, [x19, #0x4d4] 154a3c: aa1303e0 mov x0, x19 154a40: b904a27f str wzr, [x19, #0x4a0] 154a44: b904a67f str wzr, [x19, #0x4a4] 154a48: b904be7f str wzr, [x19, #0x4bc] 154a4c: b904c67f str wzr, [x19, #0x4c4] 154a50: b904de7f str wzr, [x19, #0x4dc] 154a54: b905067f str wzr, [x19, #0x504] 154a58: b9050a7f str wzr, [x19, #0x508] 154a5c: b9050e7f str wzr, [x19, #0x50c] 154a60: b905167f str wzr, [x19, #0x514] 154a64: 3913c27f strb wzr, [x19, #0x4f0] 154a68: 3915727f strb wzr, [x19, #0x55c] 154a6c: b905627f str wzr, [x19, #0x560] 154a70: f902a27f str xzr, [x19, #0x540] 154a74: f902a67f str xzr, [x19, #0x548] 154a78: f902aa7f str xzr, [x19, #0x550] 154a7c: b904e27f str wzr, [x19, #0x4e0] 154a80: b9052a7f str wzr, [x19, #0x528] 154a84: b9052e7f str wzr, [x19, #0x52c] 154a88: 3914c27f strb wzr, [x19, #0x530] 154a8c: 3914c67f strb wzr, [x19, #0x531] 154a90: b904f67f str wzr, [x19, #0x4f4] 154a94: b90c8c43 str w3, [x2, #0xc8c] 154a98: 97fff8e9 bl 0x152e3c 154a9c: aa1303e0 mov x0, x19 154aa0: 52840001 mov w1, #0x2000 // =8192 154aa4: 94004992 bl 0x1670ec 154aa8: f942b660 ldr x0, [x19, #0x568] 154aac: b5000480 cbnz x0, 0x154b3c 154ab0: f902b67f str xzr, [x19, #0x568] 154ab4: d2800000 mov x0, #0x0 // =0 154ab8: f902ba7f str xzr, [x19, #0x570] 154abc: b904fa7f str wzr, [x19, #0x4f8] 154ac0: 3913f67f strb wzr, [x19, #0x4fd] 154ac4: 3914827f strb wzr, [x19, #0x520] 154ac8: 3913f27f strb wzr, [x19, #0x4fc] 154acc: 3916027f strb wzr, [x19, #0x580] 154ad0: b905867f str wzr, [x19, #0x584] 154ad4: 97fb9f3f bl 0x3c7d0 154ad8: f902be60 str x0, [x19, #0x578] 154adc: 52803e80 mov w0, #0x1f4 // =500 154ae0: 3916227f strb wzr, [x19, #0x588] 154ae4: b905b660 str w0, [x19, #0x5b4] 154ae8: 52809600 mov w0, #0x4b0 // =1200 154aec: b9009e7f str wzr, [x19, #0x9c] 154af0: b905ba60 str w0, [x19, #0x5b8] 154af4: b900a27f str wzr, [x19, #0xa0] 154af8: b900a67f str wzr, [x19, #0xa4] 154afc: b9058e7f str wzr, [x19, #0x58c] 154b00: 3916427f strb wzr, [x19, #0x590] 154b04: f9029e7f str xzr, [x19, #0x538] 154b08: b905267f str wzr, [x19, #0x524] 154b0c: b9059a7f str wzr, [x19, #0x598] 154b10: b905967f str wzr, [x19, #0x594] 154b14: f902d27f str xzr, [x19, #0x5a0] 154b18: 3916b27f strb wzr, [x19, #0x5ac] 154b1c: b905b27f str wzr, [x19, #0x5b0] 154b20: b905aa7f str wzr, [x19, #0x5a8] 154b24: f9402fe1 ldr x1, [sp, #0x58] 154b28: f941ae94 ldr x20, [x20, #0x358] 154b2c: f9400280 ldr x0, [x20] 154b30: eb00003f cmp x1, x0 154b34: 540004c0 b.eq 0x154bcc 154b38: 97fb9f16 bl 0x3c790 <__stack_chk_fail@plt> 154b3c: f9400001 ldr x1, [x0] 154b40: f9400c22 ldr x2, [x1, #0x18] 154b44: d63f0040 blr x2 154b48: 17ffffda b 0x154ab0 154b4c: aa0003f4 mov x20, x0 154b50: 9115a260 add x0, x19, #0x568 154b54: 97fffdc3 bl 0x154260 154b58: aa1603e0 mov x0, x22 154b5c: 97ff625e bl 0x12d4d4 154b60: aa1b03e0 mov x0, x27 154b64: 97fb9edb bl 0x3c6d0 154b68: 14000002 b 0x154b70 154b6c: aa0003f4 mov x20, x0 154b70: aa1a03e0 mov x0, x26 154b74: 9400bdaa bl 0x18421c 154b78: 14000002 b 0x154b80 154b7c: aa0003f4 mov x20, x0 154b80: aa1903e0 mov x0, x25 154b84: 9400bd04 bl 0x183f94 154b88: 14000002 b 0x154b90 154b8c: aa0003f4 mov x20, x0 154b90: aa1803e0 mov x0, x24 154b94: 9400ba9b bl 0x183600 154b98: 14000002 b 0x154ba0 154b9c: aa0003f4 mov x20, x0 154ba0: aa1703e0 mov x0, x23 154ba4: 97fed83b bl 0x10ac90 154ba8: 14000002 b 0x154bb0 154bac: aa0003f4 mov x20, x0 154bb0: f941ceb5 ldr x21, [x21, #0x398] 154bb4: aa1303e0 mov x0, x19 154bb8: 910042b5 add x21, x21, #0x10 154bbc: f9000275 str x21, [x19] 154bc0: 940048e0 bl 0x166f40 154bc4: aa1403e0 mov x0, x20 154bc8: 94049dd4 bl 0x27c318 154bcc: a94053f3 ldp x19, x20, [sp] 154bd0: a9415bf5 ldp x21, x22, [sp, #0x10] 154bd4: a94263f7 ldp x23, x24, [sp, #0x20] 154bd8: a9436bf9 ldp x25, x26, [sp, #0x30] 154bdc: a9447bfb ldp x27, x30, [sp, #0x40] 154be0: 910183ff add sp, sp, #0x60 154be4: d65f03c0 ret 154be8: d10083ff sub sp, sp, #0x20 154bec: a90053f3 stp x19, x20, [sp] 154bf0: aa0003f3 mov x19, x0 154bf4: b00011a0 adrp x0, 0x389000 154bf8: 9132c000 add x0, x0, #0xcb0 154bfc: f9000bfe str x30, [sp, #0x10] 154c00: 91146274 add x20, x19, #0x518 154c04: f9000260 str x0, [x19] 154c08: b00011a0 adrp x0, 0x389000 154c0c: 9133c000 add x0, x0, #0xcf0 154c10: f9004660 str x0, [x19, #0x88] 154c14: f9428e60 ldr x0, [x19, #0x518] 154c18: b4000080 cbz x0, 0x154c28 154c1c: aa1403e0 mov x0, x20 154c20: d2800001 mov x1, #0x0 // =0 154c24: 97fff46a bl 0x151dcc 154c28: f942a260 ldr x0, [x19, #0x540] 154c2c: b4000060 cbz x0, 0x154c38 154c30: 97fb9ec0 bl 0x3c730 154c34: f902a27f str xzr, [x19, #0x540] 154c38: f942a660 ldr x0, [x19, #0x548] 154c3c: b4000060 cbz x0, 0x154c48 154c40: 97fb9ebc bl 0x3c730 154c44: f902a67f str xzr, [x19, #0x548] 154c48: f942aa60 ldr x0, [x19, #0x550] 154c4c: b4000060 cbz x0, 0x154c58 154c50: 97fb9eb8 bl 0x3c730 154c54: f902aa7f str xzr, [x19, #0x550] 154c58: 9115a260 add x0, x19, #0x568 154c5c: 97fffd81 bl 0x154260 154c60: aa1403e0 mov x0, x20 154c64: 97ff621c bl 0x12d4d4 154c68: 9111e260 add x0, x19, #0x478 154c6c: 97fb9e99 bl 0x3c6d0 154c70: 9106a260 add x0, x19, #0x1a8 154c74: 9400bd6a bl 0x18421c 154c78: 9104a260 add x0, x19, #0x128 154c7c: 9400bcc6 bl 0x183f94 154c80: 9102a260 add x0, x19, #0xa8 154c84: 9400ba5f bl 0x183600 154c88: 91022260 add x0, x19, #0x88 154c8c: 97fed801 bl 0x10ac90 154c90: d00011c0 adrp x0, 0x38e000 154c94: f9400bfe ldr x30, [sp, #0x10] 154c98: f941cc00 ldr x0, [x0, #0x398] 154c9c: 91004000 add x0, x0, #0x10 154ca0: f9000260 str x0, [x19] 154ca4: aa1303e0 mov x0, x19 154ca8: a94053f3 ldp x19, x20, [sp] 154cac: 910083ff add sp, sp, #0x20 154cb0: 140048a4 b 0x166f40 154cb4: d1022000 sub x0, x0, #0x88 154cb8: 17ffffcc b 0x154be8 154cbc: d10043ff sub sp, sp, #0x10 154cc0: a9007bf3 stp x19, x30, [sp] 154cc4: aa0003f3 mov x19, x0 154cc8: 97ffffc8 bl 0x154be8 154ccc: aa1303e0 mov x0, x19 154cd0: a9407bf3 ldp x19, x30, [sp] 154cd4: 910043ff add sp, sp, #0x10 154cd8: 1403aaf3 b 0x23f8a4 154cdc: d1022000 sub x0, x0, #0x88 154ce0: 17fffff7 b 0x154cbc 154ce4: d10103ff sub sp, sp, #0x40 154ce8: a90053f3 stp x19, x20, [sp] 154cec: aa0003f3 mov x19, x0 154cf0: d00011c0 adrp x0, 0x38e000 154cf4: aa0103f4 mov x20, x1 154cf8: f90013fe str x30, [sp, #0x20] 154cfc: a9015bf5 stp x21, x22, [sp, #0x10] 154d00: f941ac01 ldr x1, [x0, #0x358] 154d04: aa0003f6 mov x22, x0 154d08: 12800000 mov w0, #-0x1 // =-1 154d0c: f9400021 ldr x1, [x1] 154d10: f9001fe1 str x1, [sp, #0x38] 154d14: b4000cd4 cbz x20, 0x154eac 154d18: f9428e61 ldr x1, [x19, #0x518] 154d1c: b4000c81 cbz x1, 0x154eac 154d20: b9450261 ldr w1, [x19, #0x500] 154d24: 37f80c41 tbnz w1, #0x1f, 0x154eac 154d28: 39548260 ldrb w0, [x19, #0x520] 154d2c: 34000040 cbz w0, 0x154d34 154d30: 3914827f strb wzr, [x19, #0x520] 154d34: 3953f260 ldrb w0, [x19, #0x4fc] 154d38: 9106a275 add x21, x19, #0x1a8 154d3c: 34000220 cbz w0, 0x154d80 154d40: 9102a260 add x0, x19, #0xa8 154d44: 9400b73e bl 0x182a3c 154d48: 2a0003e5 mov w5, w0 154d4c: b0000ac1 adrp x1, 0x2ad000 154d50: b0000ac3 adrp x3, 0x2ad000 154d54: b0000ac4 adrp x4, 0x2ad000 154d58: 52800040 mov w0, #0x2 // =2 154d5c: 911dc821 add x1, x1, #0x772 154d60: 5280b9c2 mov w2, #0x5ce // =1486 154d64: 9131c063 add x3, x3, #0xc70 154d68: 912e3484 add x4, x4, #0xb8d 154d6c: 97ff18c5 bl 0x11b080 154d70: 3913f27f strb wzr, [x19, #0x4fc] 154d74: b9450261 ldr w1, [x19, #0x500] 154d78: aa1503e0 mov x0, x21 154d7c: 9400c038 bl 0x184e5c 154d80: 3953f660 ldrb w0, [x19, #0x4fd] 154d84: 34000040 cbz w0, 0x154d8c 154d88: 3913f67f strb wzr, [x19, #0x4fd] 154d8c: aa1403e1 mov x1, x20 154d90: 91146260 add x0, x19, #0x518 154d94: 97fff40e bl 0x151dcc 154d98: f9428e60 ldr x0, [x19, #0x518] 154d9c: 94003dba bl 0x164484 154da0: 2a0003f4 mov w20, w0 154da4: b9450261 ldr w1, [x19, #0x500] 154da8: 52800002 mov w2, #0x0 // =0 154dac: f9428e60 ldr x0, [x19, #0x518] 154db0: 94003dfe bl 0x1645a8 154db4: b9450262 ldr w2, [x19, #0x500] 154db8: 52800280 mov w0, #0x14 // =20 154dbc: 52800001 mov w1, #0x0 // =0 154dc0: 2a1403e4 mov w4, w20 154dc4: 1ac00c43 sdiv w3, w2, w0 154dc8: 1b008863 msub w3, w3, w0, w2 154dcc: 8b23c263 add x3, x19, w3, sxtw 154dd0: 11000442 add w2, w2, #0x1 154dd4: 3912a07f strb wzr, [x3, #0x4a8] 154dd8: b9050262 str w2, [x19, #0x500] 154ddc: aa1503e0 mov x0, x21 154de0: 52800022 mov w2, #0x1 // =1 154de4: 2a0103e3 mov w3, w1 154de8: 9400bd77 bl 0x1843c4 154dec: b944d662 ldr w2, [x19, #0x4d4] 154df0: 6b1f005f cmp w2, wzr 154df4: 540000ed b.le 0x154e10 154df8: 52800003 mov w3, #0x0 // =0 154dfc: aa1503e0 mov x0, x21 154e00: 52800021 mov w1, #0x1 // =1 154e04: 2a0303e4 mov w4, w3 154e08: 9400bd6f bl 0x1843c4 154e0c: b904d67f str wzr, [x19, #0x4d4] 154e10: f9426660 ldr x0, [x19, #0x4c8] 154e14: b4000580 cbz x0, 0x154ec4 154e18: 52840081 mov w1, #0x2004 // =8196 154e1c: f9428e60 ldr x0, [x19, #0x518] 154e20: f902667f str xzr, [x19, #0x4c8] 154e24: 2a010281 orr w1, w20, w1 154e28: 94003d99 bl 0x16448c 154e2c: 9104a260 add x0, x19, #0x128 154e30: 52800041 mov w1, #0x2 // =2 154e34: 9400bbcb bl 0x183d60 154e38: b944fa60 ldr w0, [x19, #0x4f8] 154e3c: 34000040 cbz w0, 0x154e44 154e40: b904fa7f str wzr, [x19, #0x4f8] 154e44: aa1303e0 mov x0, x19 154e48: b9406274 ldr w20, [x19, #0x60] 154e4c: f9001bff str xzr, [sp, #0x30] 154e50: 94004c11 bl 0x167e94 154e54: b4000140 cbz x0, 0x154e7c 154e58: aa1303e0 mov x0, x19 154e5c: 94004c0e bl 0x167e94 154e60: 2a1403e1 mov w1, w20 154e64: 9100c3e2 add x2, sp, #0x30 154e68: 94004277 bl 0x165844 154e6c: f9401be1 ldr x1, [sp, #0x30] 154e70: b9400020 ldr w0, [x1] 154e74: 11000400 add w0, w0, #0x1 154e78: b9000020 str w0, [x1] 154e7c: b9458660 ldr w0, [x19, #0x584] 154e80: 34000120 cbz w0, 0x154ea4 154e84: f9428e60 ldr x0, [x19, #0x518] 154e88: 94003d7f bl 0x164484 154e8c: 320c0001 orr w1, w0, #0x100000 154e90: f9428e60 ldr x0, [x19, #0x518] 154e94: 94003d7e bl 0x16448c 154e98: f9428e60 ldr x0, [x19, #0x518] 154e9c: b9458661 ldr w1, [x19, #0x584] 154ea0: 94003dcb bl 0x1645cc 154ea4: b905867f str wzr, [x19, #0x584] 154ea8: 52800000 mov w0, #0x0 // =0 154eac: f941aed6 ldr x22, [x22, #0x358] 154eb0: f9401fe2 ldr x2, [sp, #0x38] 154eb4: f94002c1 ldr x1, [x22] 154eb8: eb01005f cmp x2, x1 154ebc: 540000a0 b.eq 0x154ed0 154ec0: 97fb9e34 bl 0x3c790 <__stack_chk_fail@plt> 154ec4: f9428e60 ldr x0, [x19, #0x518] 154ec8: 321e0281 orr w1, w20, #0x4 154ecc: 17ffffd7 b 0x154e28 154ed0: a94053f3 ldp x19, x20, [sp] 154ed4: a9415bf5 ldp x21, x22, [sp, #0x10] 154ed8: f94013fe ldr x30, [sp, #0x20] 154edc: 910103ff add sp, sp, #0x40 154ee0: d65f03c0 ret 154ee4: d10103ff sub sp, sp, #0x40 154ee8: d00011c3 adrp x3, 0x38e000 154eec: 2a0103e4 mov w4, w1 154ef0: a90053f3 stp x19, x20, [sp] 154ef4: aa0003f3 mov x19, x0 154ef8: f941ac60 ldr x0, [x3, #0x358] 154efc: a9015bf5 stp x21, x22, [sp, #0x10] 154f00: a9027bf7 stp x23, x30, [sp, #0x20] 154f04: 9100c3f5 add x21, sp, #0x30 154f08: 2a0203f7 mov w23, w2 154f0c: f9400000 ldr x0, [x0] 154f10: aa1503e1 mov x1, x21 154f14: f9001fe0 str x0, [sp, #0x38] 154f18: 2a0403e2 mov w2, w4 154f1c: 9102a260 add x0, x19, #0xa8 154f20: f9001bff str xzr, [sp, #0x30] 154f24: aa0303f4 mov x20, x3 154f28: 9400b9cd bl 0x18365c 154f2c: 2a0003f6 mov w22, w0 154f30: 35000460 cbnz w0, 0x154fbc 154f34: f9401be0 ldr x0, [sp, #0x30] 154f38: 94003d53 bl 0x164484 154f3c: 36980200 tbz w0, #0x13, 0x154f7c 154f40: f9401be0 ldr x0, [sp, #0x30] 154f44: 94003d0b bl 0x164370 154f48: b0000ac1 adrp x1, 0x2ad000 154f4c: b0000ac3 adrp x3, 0x2ad000 154f50: b0000ac4 adrp x4, 0x2ad000 154f54: 2a0003e5 mov w5, w0 154f58: 911dc821 add x1, x1, #0x772 154f5c: 52800040 mov w0, #0x2 // =2 154f60: 528103c2 mov w2, #0x81e // =2078 154f64: 911a4063 add x3, x3, #0x690 154f68: 912ec884 add x4, x4, #0xbb2 154f6c: 97ff1845 bl 0x11b080 154f70: b9456260 ldr w0, [x19, #0x560] 154f74: 11000400 add w0, w0, #0x1 154f78: b9056260 str w0, [x19, #0x560] 154f7c: f9401be1 ldr x1, [sp, #0x30] 154f80: aa1303e0 mov x0, x19 154f84: 97ffff58 bl 0x154ce4 154f88: b945aa60 ldr w0, [x19, #0x5a8] 154f8c: 340001a0 cbz w0, 0x154fc0 154f90: aa1303e0 mov x0, x19 154f94: 2a1703e1 mov w1, w23 154f98: 97fff89e bl 0x153210 154f9c: 53001c00 uxtb w0, w0 154fa0: 34000100 cbz w0, 0x154fc0 154fa4: f9428e60 ldr x0, [x19, #0x518] 154fa8: 94003d37 bl 0x164484 154fac: 32070001 orr w1, w0, #0x2000000 154fb0: f9428e60 ldr x0, [x19, #0x518] 154fb4: 94003d36 bl 0x16448c 154fb8: 14000002 b 0x154fc0 154fbc: 12800016 mov w22, #-0x1 // =-1 154fc0: aa1503e0 mov x0, x21 154fc4: 97ff6144 bl 0x12d4d4 154fc8: f941ae83 ldr x3, [x20, #0x358] 154fcc: 2a1603e0 mov w0, w22 154fd0: f9401fe2 ldr x2, [sp, #0x38] 154fd4: f9400061 ldr x1, [x3] 154fd8: eb01005f cmp x2, x1 154fdc: 540000e0 b.eq 0x154ff8 154fe0: 97fb9dec bl 0x3c790 <__stack_chk_fail@plt> 154fe4: aa0003f3 mov x19, x0 154fe8: aa1503e0 mov x0, x21 154fec: 97ff613a bl 0x12d4d4 154ff0: aa1303e0 mov x0, x19 154ff4: 94049cc9 bl 0x27c318 154ff8: a94053f3 ldp x19, x20, [sp] 154ffc: a9415bf5 ldp x21, x22, [sp, #0x10] 155000: a9427bf7 ldp x23, x30, [sp, #0x20] 155004: 910103ff add sp, sp, #0x40 155008: d65f03c0 ret 15500c: d10083ff sub sp, sp, #0x20 155010: 2a0103e2 mov w2, w1 155014: a9007bf3 stp x19, x30, [sp] 155018: aa0003f3 mov x19, x0 15501c: 9102a000 add x0, x0, #0xa8 155020: f9000fe2 str x2, [sp, #0x18] 155024: b9450261 ldr w1, [x19, #0x500] 155028: 9400b92a bl 0x1834d0 15502c: 2a0003e1 mov w1, w0 155030: b9450263 ldr w3, [x19, #0x500] 155034: 52800060 mov w0, #0x3 // =3 155038: f9400fe2 ldr x2, [sp, #0x18] 15503c: 6b1f007f cmp w3, wzr 155040: 540000ad b.le 0x155054 155044: b9050261 str w1, [x19, #0x500] 155048: aa1303e0 mov x0, x19 15504c: 97ffffa6 bl 0x154ee4 155050: 52800000 mov w0, #0x0 // =0 155054: a9407bf3 ldp x19, x30, [sp] 155058: 910083ff add sp, sp, #0x20 15505c: d65f03c0 ret 155060: d101c3ff sub sp, sp, #0x70 155064: a90263f7 stp x23, x24, [sp, #0x20] 155068: b00011d7 adrp x23, 0x38e000 15506c: a90053f3 stp x19, x20, [sp] 155070: a9015bf5 stp x21, x22, [sp, #0x10] 155074: f941aee1 ldr x1, [x23, #0x358] 155078: aa0003f3 mov x19, x0 15507c: a9036bf9 stp x25, x26, [sp, #0x30] 155080: a9047bfb stp x27, x30, [sp, #0x40] 155084: f9400021 ldr x1, [x1] 155088: f9428c02 ldr x2, [x0, #0x518] 15508c: f90037e1 str x1, [sp, #0x68] 155090: 91146001 add x1, x0, #0x518 155094: b5000042 cbnz x2, 0x15509c 155098: 94004731 bl 0x166d5c 15509c: d2800000 mov x0, #0x0 // =0 1550a0: 9102a274 add x20, x19, #0xa8 1550a4: 97fb9dcb bl 0x3c7d0 1550a8: aa0003f8 mov x24, x0 1550ac: aa1403e0 mov x0, x20 1550b0: 9400b6df bl 0x182c2c 1550b4: 2a0003f6 mov w22, w0 1550b8: f942be61 ldr x1, [x19, #0x578] 1550bc: cb010301 sub x1, x24, x1 1550c0: ca81fc20 eor x0, x1, x1, asr #63 1550c4: cb81fc01 sub x1, x0, x1, asr #63 1550c8: f100043f cmp x1, #0x1 1550cc: 5400022d b.le 0x155110 1550d0: f9427660 ldr x0, [x19, #0x4e8] 1550d4: f9400001 ldr x1, [x0] 1550d8: f9403421 ldr x1, [x1, #0x68] 1550dc: d63f0020 blr x1 1550e0: 710f9c1f cmp w0, #0x3e7 1550e4: 5400014c b.gt 0x15510c 1550e8: b944c261 ldr w1, [x19, #0x4c0] 1550ec: f9427660 ldr x0, [x19, #0x4e8] 1550f0: 1b017ed5 mul w21, w22, w1 1550f4: f9400001 ldr x1, [x0] 1550f8: f9403421 ldr x1, [x1, #0x68] 1550fc: d63f0020 blr x1 155100: 0b0002a1 add w1, w21, w0 155104: 9106a260 add x0, x19, #0x1a8 155108: 9400bec5 bl 0x184c1c 15510c: f902be78 str x24, [x19, #0x578] 155110: aa1303e0 mov x0, x19 155114: 94004b60 bl 0x167e94 155118: 94004127 bl 0x1655b4 15511c: 53001c00 uxtb w0, w0 155120: 34002140 cbz w0, 0x155548 155124: b944a260 ldr w0, [x19, #0x4a0] 155128: 34002100 cbz w0, 0x155548 15512c: aa1303e0 mov x0, x19 155130: 94004b59 bl 0x167e94 155134: b40001c0 cbz x0, 0x15516c 155138: aa1303e0 mov x0, x19 15513c: 94004b56 bl 0x167e94 155140: 9400410c bl 0x165570 155144: b4000140 cbz x0, 0x15516c 155148: aa1303e0 mov x0, x19 15514c: 94004b52 bl 0x167e94 155150: 94004108 bl 0x165570 155154: 39410400 ldrb w0, [x0, #0x41] 155158: 340000a0 cbz w0, 0x15516c 15515c: aa1303e0 mov x0, x19 155160: 97fffab5 bl 0x153c34 155164: 53001c00 uxtb w0, w0 155168: 35001f00 cbnz w0, 0x155548 15516c: b944a260 ldr w0, [x19, #0x4a0] 155170: 7100041f cmp w0, #0x1 155174: 54000201 b.ne 0x1551b4 155178: aa1303e0 mov x0, x19 15517c: 97fffac3 bl 0x153c88 155180: 53001c15 uxtb w21, w0 155184: 35000095 cbnz w21, 0x155194 155188: f9428e60 ldr x0, [x19, #0x518] 15518c: 52a00021 mov w1, #0x10000 // =65536 155190: 14000016 b 0x1551e8 155194: 52800040 mov w0, #0x2 // =2 155198: b904a260 str w0, [x19, #0x4a0] 15519c: 9104a260 add x0, x19, #0x128 1551a0: 9400bb51 bl 0x183ee4 1551a4: aa1403e0 mov x0, x20 1551a8: 9400b627 bl 0x182a44 1551ac: b904a67f str wzr, [x19, #0x4a4] 1551b0: b9050260 str w0, [x19, #0x500] 1551b4: b944a260 ldr w0, [x19, #0x4a0] 1551b8: 52800075 mov w21, #0x3 // =3 1551bc: 7100081f cmp w0, #0x2 1551c0: 54001ac1 b.ne 0x155518 1551c4: b9450260 ldr w0, [x19, #0x500] 1551c8: 36f80080 tbz w0, #0x1f, 0x1551d8 1551cc: aa1403e0 mov x0, x20 1551d0: 9400b61d bl 0x182a44 1551d4: b9050260 str w0, [x19, #0x500] 1551d8: 39534275 ldrb w21, [x19, #0x4d0] 1551dc: 35000135 cbnz w21, 0x155200 1551e0: f9428e60 ldr x0, [x19, #0x518] 1551e4: 52820001 mov w1, #0x1000 // =4096 1551e8: 94003ca9 bl 0x16448c 1551ec: f9428e60 ldr x0, [x19, #0x518] 1551f0: 2a1503e1 mov w1, w21 1551f4: 94003c43 bl 0x164300 1551f8: 52800075 mov w21, #0x3 // =3 1551fc: 140000c7 b 0x155518 155200: 9101c3f8 add x24, sp, #0x70 155204: aa1303e0 mov x0, x19 155208: f81f0f1f str xzr, [x24, #-0x10]! 15520c: 97fffb3e bl 0x153f04 155210: aa1303e0 mov x0, x19 155214: 94004b20 bl 0x167e94 155218: 940040d6 bl 0x165570 15521c: 710062df cmp w22, #0x18 155220: 39415001 ldrb w1, [x0, #0x54] 155224: 1a9fd7e0 cset w0, gt 155228: 6b00003f cmp w1, w0 15522c: 54001a43 b.lo 0x155574 155230: b9450261 ldr w1, [x19, #0x500] 155234: aa1303e0 mov x0, x19 155238: 2a1603e2 mov w2, w22 15523c: 97ffff2a bl 0x154ee4 155240: 34001660 cbz w0, 0x15550c 155244: 39562260 ldrb w0, [x19, #0x588] 155248: 340006c0 cbz w0, 0x155320 15524c: aa1403e0 mov x0, x20 155250: 9400b650 bl 0x182b90 155254: 53001c00 uxtb w0, w0 155258: 34000220 cbz w0, 0x15529c 15525c: 35000096 cbnz w22, 0x15526c 155260: f9428e60 ldr x0, [x19, #0x518] 155264: 52a00021 mov w1, #0x10000 // =65536 155268: 14000067 b 0x155404 15526c: b9450261 ldr w1, [x19, #0x500] 155270: aa1403e0 mov x0, x20 155274: 9400b71d bl 0x182ee8 155278: 53001c00 uxtb w0, w0 15527c: 35001d00 cbnz w0, 0x15561c 155280: 71001adf cmp w22, #0x6 155284: 54001ccc b.gt 0x15561c 155288: f942d260 ldr x0, [x19, #0x5a0] 15528c: 94006334 bl 0x16df5c 155290: 53001c00 uxtb w0, w0 155294: 35001c40 cbnz w0, 0x15561c 155298: 14000004 b 0x1552a8 15529c: aa1403e0 mov x0, x20 1552a0: 9400b5e7 bl 0x182a3c 1552a4: 35000080 cbnz w0, 0x1552b4 1552a8: f9428e60 ldr x0, [x19, #0x518] 1552ac: 52a00401 mov w1, #0x200000 // =2097152 1552b0: 14000068 b 0x155450 1552b4: b9450261 ldr w1, [x19, #0x500] 1552b8: aa1403e0 mov x0, x20 1552bc: 9400b70b bl 0x182ee8 1552c0: 53001c00 uxtb w0, w0 1552c4: 35001ac0 cbnz w0, 0x15561c 1552c8: f942d260 ldr x0, [x19, #0x5a0] 1552cc: b40011c0 cbz x0, 0x155504 1552d0: 94006323 bl 0x16df5c 1552d4: 53001c00 uxtb w0, w0 1552d8: 34000100 cbz w0, 0x1552f8 1552dc: b944d660 ldr w0, [x19, #0x4d4] 1552e0: 7100041f cmp w0, #0x1 1552e4: aa1303e0 mov x0, x19 1552e8: 540019cc b.gt 0x155620 1552ec: f9428e61 ldr x1, [x19, #0x518] 1552f0: 97fff750 bl 0x153030 1552f4: 14000086 b 0x15550c 1552f8: f9428e60 ldr x0, [x19, #0x518] 1552fc: 52a00401 mov w1, #0x200000 // =2097152 155300: 94003c63 bl 0x16448c 155304: f9428e60 ldr x0, [x19, #0x518] 155308: 52800001 mov w1, #0x0 // =0 15530c: 94003bfd bl 0x164300 155310: f9428e60 ldr x0, [x19, #0x518] 155314: 52800001 mov w1, #0x0 // =0 155318: 94003c07 bl 0x164334 15531c: 1400007a b 0x155504 155320: 9101c3e2 add x2, sp, #0x70 155324: b9450261 ldr w1, [x19, #0x500] 155328: b81ecc40 str w0, [x2, #-0x14]! 15532c: aa1403e0 mov x0, x20 155330: 9400b666 bl 0x182cc8 155334: 2a0003f5 mov w21, w0 155338: b9405fe0 ldr w0, [sp, #0x5c] 15533c: 36080560 tbz w0, #0x1, 0x1553e8 155340: 6b1f02bf cmp w21, wzr 155344: aa1403e0 mov x0, x20 155348: 1a9fa2a2 csel w2, w21, wzr, ge 15534c: aa1803e1 mov x1, x24 155350: b9050262 str w2, [x19, #0x500] 155354: 9400b8c2 bl 0x18365c 155358: 35000480 cbnz w0, 0x1553e8 15535c: f94033e0 ldr x0, [sp, #0x60] 155360: b5000080 cbnz x0, 0x155370 155364: f9428e60 ldr x0, [x19, #0x518] 155368: b50000c0 cbnz x0, 0x155380 15536c: 14000008 b 0x15538c 155370: f9400001 ldr x1, [x0] 155374: f9400821 ldr x1, [x1, #0x10] 155378: d63f0020 blr x1 15537c: 17fffffa b 0x155364 155380: f9400001 ldr x1, [x0] 155384: f9400c21 ldr x1, [x1, #0x18] 155388: d63f0020 blr x1 15538c: f94033e0 ldr x0, [sp, #0x60] 155390: f9028e60 str x0, [x19, #0x518] 155394: aa1403e0 mov x0, x20 155398: 9400b5a9 bl 0x182a3c 15539c: 35000160 cbnz w0, 0x1553c8 1553a0: aa1303e0 mov x0, x19 1553a4: 528000c1 mov w1, #0x6 // =6 1553a8: 97fff6a5 bl 0x152e3c 1553ac: f9428e60 ldr x0, [x19, #0x518] 1553b0: 52820001 mov w1, #0x1000 // =4096 1553b4: 94003c36 bl 0x16448c 1553b8: f9428e60 ldr x0, [x19, #0x518] 1553bc: 52800001 mov w1, #0x0 // =0 1553c0: 94003bd0 bl 0x164300 1553c4: 14000052 b 0x15550c 1553c8: aa1403e0 mov x0, x20 1553cc: 9400b59e bl 0x182a44 1553d0: 2a0003e1 mov w1, w0 1553d4: b9050260 str w0, [x19, #0x500] 1553d8: 2a1603e2 mov w2, w22 1553dc: aa1303e0 mov x0, x19 1553e0: 97fffec1 bl 0x154ee4 1553e4: 1400004a b 0x15550c 1553e8: 350003f6 cbnz w22, 0x155464 1553ec: aa1403e0 mov x0, x20 1553f0: 9400b66f bl 0x182dac 1553f4: 53001c00 uxtb w0, w0 1553f8: 34000160 cbz w0, 0x155424 1553fc: f9428e60 ldr x0, [x19, #0x518] 155400: 52800041 mov w1, #0x2 // =2 155404: 94003c22 bl 0x16448c 155408: f9428e60 ldr x0, [x19, #0x518] 15540c: 52800001 mov w1, #0x0 // =0 155410: 94003bbc bl 0x164300 155414: aa1303e0 mov x0, x19 155418: 528000c1 mov w1, #0x6 // =6 15541c: 97fff688 bl 0x152e3c 155420: 14000039 b 0x155504 155424: 3953f660 ldrb w0, [x19, #0x4fd] 155428: 35000100 cbnz w0, 0x155448 15542c: f9427660 ldr x0, [x19, #0x4e8] 155430: f9400001 ldr x1, [x0] 155434: f9403021 ldr x1, [x1, #0x60] 155438: d63f0020 blr x1 15543c: 35000060 cbnz w0, 0x155448 155440: 3953f260 ldrb w0, [x19, #0x4fc] 155444: 34000f60 cbz w0, 0x155630 155448: f9428e60 ldr x0, [x19, #0x518] 15544c: 52820001 mov w1, #0x1000 // =4096 155450: 94003c0f bl 0x16448c 155454: f9428e60 ldr x0, [x19, #0x518] 155458: 52800001 mov w1, #0x0 // =0 15545c: 94003ba9 bl 0x164300 155460: 14000029 b 0x155504 155464: b9450260 ldr w0, [x19, #0x500] 155468: 4b0002a0 sub w0, w21, w0 15546c: 97fb9c25 bl 0x3c500 155470: 2a0003f4 mov w20, w0 155474: b944c261 ldr w1, [x19, #0x4c0] 155478: 1b017c01 mul w1, w0, w1 15547c: 7109603f cmp w1, #0x258 155480: 540000ac b.gt 0x155494 155484: f9428e61 ldr x1, [x19, #0x518] 155488: aa1303e0 mov x0, x19 15548c: 97fff6e9 bl 0x153030 155490: 1400001d b 0x155504 155494: 9106a279 add x25, x19, #0x1a8 155498: 52800001 mov w1, #0x0 // =0 15549c: aa1903e0 mov x0, x25 1554a0: 12800002 mov w2, #-0x1 // =-1 1554a4: 9400bcbe bl 0x18479c 1554a8: 90000ac1 adrp x1, 0x2ad000 1554ac: 90000ac3 adrp x3, 0x2ad000 1554b0: 90000ac4 adrp x4, 0x2ad000 1554b4: b9050275 str w21, [x19, #0x500] 1554b8: 52800040 mov w0, #0x2 // =2 1554bc: 911dc821 add x1, x1, #0x772 1554c0: 52807882 mov w2, #0x3c4 // =964 1554c4: 91328063 add x3, x3, #0xca0 1554c8: 9130f884 add x4, x4, #0xc3e 1554cc: 2a1503e5 mov w5, w21 1554d0: 97ff16ec bl 0x11b080 1554d4: 52800003 mov w3, #0x0 // =0 1554d8: aa1903e0 mov x0, x25 1554dc: 52800061 mov w1, #0x3 // =3 1554e0: 2a1403e2 mov w2, w20 1554e4: 2a0303e4 mov w4, w3 1554e8: 9400bbb7 bl 0x1843c4 1554ec: b9450261 ldr w1, [x19, #0x500] 1554f0: aa1303e0 mov x0, x19 1554f4: 2a1603e2 mov w2, w22 1554f8: 97fffe7b bl 0x154ee4 1554fc: 34000080 cbz w0, 0x15550c 155500: 17ffffe1 b 0x155484 155504: 52800075 mov w21, #0x3 // =3 155508: 14000002 b 0x155510 15550c: 52800015 mov w21, #0x0 // =0 155510: aa1803e0 mov x0, x24 155514: 97ff5ff0 bl 0x12d4d4 155518: f941aef7 ldr x23, [x23, #0x358] 15551c: 2a1503e0 mov w0, w21 155520: f94037e2 ldr x2, [sp, #0x68] 155524: f94002e1 ldr x1, [x23] 155528: eb01005f cmp x2, x1 15552c: 54000b00 b.eq 0x15568c 155530: 97fb9c98 bl 0x3c790 <__stack_chk_fail@plt> 155534: aa0003f3 mov x19, x0 155538: aa1803e0 mov x0, x24 15553c: 97ff5fe6 bl 0x12d4d4 155540: aa1303e0 mov x0, x19 155544: 94049b75 bl 0x27c318 155548: 39562260 ldrb w0, [x19, #0x588] 15554c: 350000e0 cbnz w0, 0x155568 155550: f9428e60 ldr x0, [x19, #0x518] 155554: 52900001 mov w1, #0x8000 // =32768 155558: 94003bcd bl 0x16448c 15555c: f9428e60 ldr x0, [x19, #0x518] 155560: 52800001 mov w1, #0x0 // =0 155564: 17ffff24 b 0x1551f4 155568: f9428e60 ldr x0, [x19, #0x518] 15556c: 52820001 mov w1, #0x1000 // =4096 155570: 17fffffa b 0x155558 155574: b9452675 ldr w21, [x19, #0x524] 155578: aa1403e0 mov x0, x20 15557c: 110006b5 add w21, w21, #0x1 155580: b9052675 str w21, [x19, #0x524] 155584: 9400b52e bl 0x182a3c 155588: 2a0003fb mov w27, w0 15558c: aa1403e0 mov x0, x20 155590: 9400b52d bl 0x182a44 155594: 90000ada adrp x26, 0x2ad000 155598: 90000ad9 adrp x25, 0x2ad000 15559c: 90000ac4 adrp x4, 0x2ad000 1555a0: 2a0003e7 mov w7, w0 1555a4: 911dcb41 add x1, x26, #0x772 1555a8: 52800040 mov w0, #0x2 // =2 1555ac: 52806202 mov w2, #0x310 // =784 1555b0: 91328323 add x3, x25, #0xca0 1555b4: 912fac84 add x4, x4, #0xbeb 1555b8: 2a1503e5 mov w5, w21 1555bc: 2a1b03e6 mov w6, w27 1555c0: 97ff16b0 bl 0x11b080 1555c4: 52800281 mov w1, #0x14 // =20 1555c8: aa1403e0 mov x0, x20 1555cc: 1b017ec1 mul w1, w22, w1 1555d0: 51064021 sub w1, w1, #0x190 1555d4: 9400b76e bl 0x18338c 1555d8: aa1403e0 mov x0, x20 1555dc: 9400b51a bl 0x182a44 1555e0: b9050260 str w0, [x19, #0x500] 1555e4: aa1403e0 mov x0, x20 1555e8: b9452675 ldr w21, [x19, #0x524] 1555ec: 9400b514 bl 0x182a3c 1555f0: 90000ac4 adrp x4, 0x2ad000 1555f4: b9450267 ldr w7, [x19, #0x500] 1555f8: 2a0003e6 mov w6, w0 1555fc: 911dcb41 add x1, x26, #0x772 155600: 52800040 mov w0, #0x2 // =2 155604: 52806282 mov w2, #0x314 // =788 155608: 91328323 add x3, x25, #0xca0 15560c: 912f9884 add x4, x4, #0xbe6 155610: 2a1503e5 mov w5, w21 155614: 97ff169b bl 0x11b080 155618: 17ffff06 b 0x155230 15561c: aa1303e0 mov x0, x19 155620: 2a1603e1 mov w1, w22 155624: 97fffe7a bl 0x15500c 155628: 2a0003f5 mov w21, w0 15562c: 17ffffb9 b 0x155510 155630: 52800020 mov w0, #0x1 // =1 155634: b9450261 ldr w1, [x19, #0x500] 155638: 3913f260 strb w0, [x19, #0x4fc] 15563c: 9106a260 add x0, x19, #0x1a8 155640: 9400bdf5 bl 0x184e14 155644: 90000ac1 adrp x1, 0x2ad000 155648: 90000ac3 adrp x3, 0x2ad000 15564c: 90000ac4 adrp x4, 0x2ad000 155650: 52800040 mov w0, #0x2 // =2 155654: 911dc821 add x1, x1, #0x772 155658: 52807522 mov w2, #0x3a9 // =937 15565c: 91328063 add x3, x3, #0xca0 155660: 91307084 add x4, x4, #0xc1c 155664: 97ff1687 bl 0x11b080 155668: f9428e60 ldr x0, [x19, #0x518] 15566c: 52900001 mov w1, #0x8000 // =32768 155670: 94003b87 bl 0x16448c 155674: f9428e60 ldr x0, [x19, #0x518] 155678: 52800001 mov w1, #0x0 // =0 15567c: 94003b21 bl 0x164300 155680: aa1303e0 mov x0, x19 155684: 52800141 mov w1, #0xa // =10 155688: 17ffff65 b 0x15541c 15568c: a94053f3 ldp x19, x20, [sp] 155690: a9415bf5 ldp x21, x22, [sp, #0x10] 155694: a94263f7 ldp x23, x24, [sp, #0x20] 155698: a9436bf9 ldp x25, x26, [sp, #0x30] 15569c: a9447bfb ldp x27, x30, [sp, #0x40] 1556a0: 9101c3ff add sp, sp, #0x70 1556a4: d65f03c0 ret 1556a8: d10103ff sub sp, sp, #0x40 1556ac: a90053f3 stp x19, x20, [sp] 1556b0: b00011d4 adrp x20, 0x38e000 1556b4: aa0003f3 mov x19, x0 1556b8: a9015bf5 stp x21, x22, [sp, #0x10] 1556bc: a9027bf7 stp x23, x30, [sp, #0x20] 1556c0: f941ae80 ldr x0, [x20, #0x358] 1556c4: 9100c3f6 add x22, sp, #0x30 1556c8: aa0103f7 mov x23, x1 1556cc: 9111e261 add x1, x19, #0x478 1556d0: aa1403f5 mov x21, x20 1556d4: f9400000 ldr x0, [x0] 1556d8: f9001fe0 str x0, [sp, #0x38] 1556dc: aa1603e0 mov x0, x22 1556e0: 97ffd96b bl 0x14bc8c 1556e4: b9409260 ldr w0, [x19, #0x90] 1556e8: 11000400 add w0, w0, #0x1 1556ec: b9009260 str w0, [x19, #0x90] 1556f0: 9106a260 add x0, x19, #0x1a8 1556f4: 9400bdc7 bl 0x184e10 1556f8: b5000197 cbnz x23, 0x155728 1556fc: f9427660 ldr x0, [x19, #0x4e8] 155700: b40001e0 cbz x0, 0x15573c 155704: f9429e60 ldr x0, [x19, #0x538] 155708: b40001e0 cbz x0, 0x155744 15570c: f9400001 ldr x1, [x0] 155710: f9400021 ldr x1, [x1] 155714: d63f0020 blr x1 155718: 53001c00 uxtb w0, w0 15571c: 35000140 cbnz w0, 0x155744 155720: 52800073 mov w19, #0x3 // =3 155724: 1400000f b 0x155760 155728: aa1303e0 mov x0, x19 15572c: aa1703e1 mov x1, x23 155730: 97fffb00 bl 0x154330 155734: 52800013 mov w19, #0x0 // =0 155738: 1400000a b 0x155760 15573c: 12800013 mov w19, #-0x1 // =-1 155740: 14000008 b 0x155760 155744: aa1303e0 mov x0, x19 155748: 97fffe46 bl 0x155060 15574c: 2a0003f4 mov w20, w0 155750: f9428e60 ldr x0, [x19, #0x518] 155754: 94003b4c bl 0x164484 155758: 36600200 tbz w0, #0xc, 0x155798 15575c: 2a1403f3 mov w19, w20 155760: aa1603e0 mov x0, x22 155764: 97ff5717 bl 0x12b3c0 155768: f941aeb4 ldr x20, [x21, #0x358] 15576c: f9401fe2 ldr x2, [sp, #0x38] 155770: 2a1303e0 mov w0, w19 155774: f9400281 ldr x1, [x20] 155778: eb01005f cmp x2, x1 15577c: 54000360 b.eq 0x1557e8 155780: 97fb9c04 bl 0x3c790 <__stack_chk_fail@plt> 155784: aa0003f3 mov x19, x0 155788: aa1603e0 mov x0, x22 15578c: 97ff570d bl 0x12b3c0 155790: aa1303e0 mov x0, x19 155794: 94049ae1 bl 0x27c318 155798: 36080140 tbz w0, #0x1, 0x1557c0 15579c: aa1303e0 mov x0, x19 1557a0: 52800081 mov w1, #0x4 // =4 1557a4: 97fffa83 bl 0x1541b0 1557a8: 52800001 mov w1, #0x0 // =0 1557ac: f9428e63 ldr x3, [x19, #0x518] 1557b0: aa1303e0 mov x0, x19 1557b4: 2a0103e2 mov w2, w1 1557b8: 940049e4 bl 0x167f48 1557bc: 14000005 b 0x1557d0 1557c0: 377fff40 tbnz w0, #0xf, 0x1557a8 1557c4: aa1303e0 mov x0, x19 1557c8: 52800041 mov w1, #0x2 // =2 1557cc: 17fffff6 b 0x1557a4 1557d0: f9428e63 ldr x3, [x19, #0x518] 1557d4: aa1303e0 mov x0, x19 1557d8: 52800001 mov w1, #0x0 // =0 1557dc: 52800022 mov w2, #0x1 // =1 1557e0: 940049da bl 0x167f48 1557e4: 17ffffde b 0x15575c 1557e8: a94053f3 ldp x19, x20, [sp] 1557ec: a9415bf5 ldp x21, x22, [sp, #0x10] 1557f0: a9427bf7 ldp x23, x30, [sp, #0x20] 1557f4: 910103ff add sp, sp, #0x40 1557f8: d65f03c0 ret 1557fc: 00000000 udf #0x0 155800: d10143ff sub sp, sp, #0x50 155804: a90153f3 stp x19, x20, [sp, #0x10] 155808: f90013fe str x30, [sp, #0x20] 15580c: aa0003f3 mov x19, x0 155810: f90027e1 str x1, [sp, #0x48] 155814: aa0303f4 mov x20, x3 155818: f90023e2 str x2, [sp, #0x40] 15581c: f9001fe4 str x4, [sp, #0x38] 155820: f9001be5 str x5, [sp, #0x30] 155824: 97fed6be bl 0x10b31c 155828: 53001c00 uxtb w0, w0 15582c: 34000a20 cbz w0, 0x155970 155830: b9409660 ldr w0, [x19, #0x94] 155834: 52800003 mov w3, #0x0 // =0 155838: f9401be5 ldr x5, [sp, #0x30] 15583c: f9401fe4 ldr x4, [sp, #0x38] 155840: f94023e2 ldr x2, [sp, #0x40] 155844: f94027e1 ldr x1, [sp, #0x48] 155848: 35000140 cbnz w0, 0x155870 15584c: b9409a60 ldr w0, [x19, #0x98] 155850: 35000100 cbnz w0, 0x155870 155854: b94b1660 ldr w0, [x19, #0xb14] 155858: 350000c0 cbnz w0, 0x155870 15585c: b94b2260 ldr w0, [x19, #0xb20] 155860: 35000080 cbnz w0, 0x155870 155864: b94b1e60 ldr w0, [x19, #0xb1c] 155868: 6b03001f cmp w0, w3 15586c: 1a9f17e3 cset w3, eq 155870: 390000a3 strb w3, [x5] 155874: b9409260 ldr w0, [x19, #0x90] 155878: b9000080 str w0, [x4] 15587c: b9409a60 ldr w0, [x19, #0x98] 155880: b90003e0 str w0, [sp] 155884: aa0103e0 mov x0, x1 155888: b94b1663 ldr w3, [x19, #0xb14] 15588c: 93407c41 sxtw x1, w2 155890: b94b1a64 ldr w4, [x19, #0xb18] 155894: 90000ac2 adrp x2, 0x2ad000 155898: b94b2265 ldr w5, [x19, #0xb20] 15589c: 913fc042 add x2, x2, #0xff0 1558a0: b94b1e66 ldr w6, [x19, #0xb1c] 1558a4: b9409667 ldr w7, [x19, #0x94] 1558a8: 97fb9b5a bl 0x3c610 1558ac: b94b1660 ldr w0, [x19, #0xb14] 1558b0: 7100241f cmp w0, #0x9 1558b4: 54000068 b.hi 0x1558c0 1558b8: 52800060 mov w0, #0x3 // =3 1558bc: 14000023 b 0x155948 1558c0: 1e630000 ucvtf d0, w0 1558c4: b9409a61 ldr w1, [x19, #0x98] 1558c8: 5c0005c2 ldr d2, 0x155980 1558cc: d0001340 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 1558d0: 1e630021 ucvtf d1, w1 1558d4: 1e620802 fmul d2, d0, d2 1558d8: 1e622030 fcmpe d1, d2 1558dc: 540000ed b.le 0x1558f8 1558e0: 528000a1 mov w1, #0x5 // =5 1558e4: b9000281 str w1, [x20] 1558e8: b94c9c01 ldr w1, [x0, #0xc9c] 1558ec: 34000301 cbz w1, 0x15594c 1558f0: b90c9c1f str wzr, [x0, #0xc9c] 1558f4: 14000016 b 0x15594c 1558f8: 5c000482 ldr d2, 0x155988 1558fc: 52800081 mov w1, #0x4 // =4 155900: 1e620802 fmul d2, d0, d2 155904: 1e622030 fcmpe d1, d2 155908: 54fffeec b.gt 0x1558e4 15590c: 5c000422 ldr d2, 0x155990 155910: 52800061 mov w1, #0x3 // =3 155914: 1e620800 fmul d0, d0, d2 155918: 1e602030 fcmpe d1, d0 15591c: 54fffe4c b.gt 0x1558e4 155920: b94c9c01 ldr w1, [x0, #0xc9c] 155924: 11000422 add w2, w1, #0x1 155928: 51000421 sub w1, w1, #0x1 15592c: b90c9c02 str w2, [x0, #0xc9c] 155930: 7100043f cmp w1, #0x1 155934: 52800040 mov w0, #0x2 // =2 155938: 54000089 b.ls 0x155948 15593c: 71000c5f cmp w2, #0x3 155940: 54fffbc9 b.ls 0x1558b8 155944: 52800020 mov w0, #0x1 // =1 155948: b9000280 str w0, [x20] 15594c: b90b167f str wzr, [x19, #0xb14] 155950: 91022260 add x0, x19, #0x88 155954: b90b1a7f str wzr, [x19, #0xb18] 155958: b90b227f str wzr, [x19, #0xb20] 15595c: b90b1e7f str wzr, [x19, #0xb1c] 155960: f94013fe ldr x30, [sp, #0x20] 155964: a94153f3 ldp x19, x20, [sp, #0x10] 155968: 910143ff add sp, sp, #0x50 15596c: 17fed4f3 b 0x10ad38 155970: a94153f3 ldp x19, x20, [sp, #0x10] 155974: f94013fe ldr x30, [sp, #0x20] 155978: 910143ff add sp, sp, #0x50 15597c: d65f03c0 ret 155980: 9999999a 155984: 3fe99999 155988: 33333333 15598c: 3fe33333 155990: 9999999a 155994: 3fb99999 155998: d1022000 sub x0, x0, #0x88 15599c: 17ffff99 b 0x155800 1559a0: d2800003 mov x3, #0x0 // =0 1559a4: b40001c0 cbz x0, 0x1559dc 1559a8: 1c0001c2 ldr s2, 0x1559e0 1559ac: 1c0001c3 ldr s3, 0x1559e4 1559b0: 6b03003f cmp w1, w3 1559b4: 5400014d b.le 0x1559dc 1559b8: 78e37802 ldrsh w2, [x0, x3, lsl #1] 1559bc: 1e220041 scvtf s1, w2 1559c0: 1e200821 fmul s1, s1, s0 1559c4: 1e227821 fminnm s1, s1, s2 1559c8: 1e236821 fmaxnm s1, s1, s3 1559cc: 1e380022 fcvtzs w2, s1 1559d0: 78237802 strh w2, [x0, x3, lsl #1] 1559d4: 91000463 add x3, x3, #0x1 1559d8: 17fffff6 b 0x1559b0 1559dc: d65f03c0 ret 1559e0: 46fffe00 1559e4: c7000000 1559e8: 52800000 mov w0, #0x0 // =0 1559ec: d65f03c0 ret 1559f0: 52800000 mov w0, #0x0 // =0 1559f4: d65f03c0 ret 1559f8: b4000041 cbz x1, 0x155a00 1559fc: f9027801 str x1, [x0, #0x4f0] 155a00: d65f03c0 ret 155a04: b9467802 ldr w2, [x0, #0x678] 155a08: 7100043f cmp w1, #0x1 155a0c: 11000442 add w2, w2, #0x1 155a10: b9067802 str w2, [x0, #0x678] 155a14: 54000081 b.ne 0x155a24 155a18: b906781f str wzr, [x0, #0x678] 155a1c: b9067401 str w1, [x0, #0x674] 155a20: 14000007 b 0x155a3c 155a24: 7103e85f cmp w2, #0xfa 155a28: 540000a9 b.ls 0x155a3c 155a2c: b9467401 ldr w1, [x0, #0x674] 155a30: 7100043f cmp w1, #0x1 155a34: 54000041 b.ne 0x155a3c 155a38: b906741f str wzr, [x0, #0x674] 155a3c: 52800000 mov w0, #0x0 // =0 155a40: d65f03c0 ret 155a44: b9467400 ldr w0, [x0, #0x674] 155a48: d65f03c0 ret 155a4c: aa0003e1 mov x1, x0 155a50: b9462800 ldr w0, [x0, #0x628] 155a54: 52800142 mov w2, #0xa // =10 155a58: b9462423 ldr w3, [x1, #0x624] 155a5c: 1b027c02 mul w2, w0, w2 155a60: 52800040 mov w0, #0x2 // =2 155a64: 6b03005f cmp w2, w3 155a68: 5400010b b.lt 0x155a88 155a6c: b9461c22 ldr w2, [x1, #0x61c] 155a70: 52800000 mov w0, #0x0 // =0 155a74: b9461821 ldr w1, [x1, #0x618] 155a78: 6b01005f cmp w2, w1 155a7c: 5400006c b.gt 0x155a88 155a80: 52800020 mov w0, #0x1 // =1 155a84: 5a9fb000 csinv w0, w0, wzr, lt 155a88: d65f03c0 ret 155a8c: b906241f str wzr, [x0, #0x624] 155a90: 9117e000 add x0, x0, #0x5f8 155a94: b900301f str wzr, [x0, #0x30] 155a98: b900241f str wzr, [x0, #0x24] 155a9c: b900201f str wzr, [x0, #0x20] 155aa0: 1400523f b 0x16a39c 155aa4: b4000061 cbz x1, 0x155ab0 155aa8: f9020001 str x1, [x0, #0x400] 155aac: f9026c01 str x1, [x0, #0x4d8] 155ab0: d65f03c0 ret 155ab4: d10043ff sub sp, sp, #0x10 155ab8: a9007bf3 stp x19, x30, [sp] 155abc: aa0003f3 mov x19, x0 155ac0: 940048f5 bl 0x167e94 155ac4: f901b660 str x0, [x19, #0x368] 155ac8: a9407bf3 ldp x19, x30, [sp] 155acc: 910043ff add sp, sp, #0x10 155ad0: d65f03c0 ret 155ad4: d10083ff sub sp, sp, #0x20 155ad8: a90053f3 stp x19, x20, [sp] 155adc: a9017bf5 stp x21, x30, [sp, #0x10] 155ae0: aa0003f4 mov x20, x0 155ae4: 53001c35 uxtb w21, w1 155ae8: f9416013 ldr x19, [x0, #0x2c0] 155aec: b5000333 cbnz x19, 0x155b50 155af0: 910b0281 add x1, x20, #0x2c0 155af4: 528001e0 mov w0, #0xf // =15 155af8: 9400ceb5 bl 0x1895cc 155afc: b0000ac1 adrp x1, 0x2ae000 155b00: 90000ac3 adrp x3, 0x2ad000 155b04: 35000060 cbnz w0, 0x155b10 155b08: f9416280 ldr x0, [x20, #0x2c0] 155b0c: b5000140 cbnz x0, 0x155b34 155b10: b0000ac4 adrp x4, 0x2ae000 155b14: 528000a0 mov w0, #0x5 // =5 155b18: 91007c21 add x1, x1, #0x1f 155b1c: 5280d622 mov w2, #0x6b1 // =1713 155b20: 913c8063 add x3, x3, #0xf20 155b24: 91034c84 add x4, x4, #0xd3 155b28: 97ff1556 bl 0x11b080 155b2c: 52800000 mov w0, #0x0 // =0 155b30: 14000021 b 0x155bb4 155b34: b0000ac4 adrp x4, 0x2ae000 155b38: 52800040 mov w0, #0x2 // =2 155b3c: 91007c21 add x1, x1, #0x1f 155b40: 5280d6c2 mov w2, #0x6b6 // =1718 155b44: 913c8063 add x3, x3, #0xf20 155b48: 91040084 add x4, x4, #0x100 155b4c: 14000018 b 0x155bac 155b50: 900011a1 adrp x1, 0x389000 155b54: 900011a2 adrp x2, 0x389000 155b58: aa1303e0 mov x0, x19 155b5c: 91024021 add x1, x1, #0x90 155b60: 91344042 add x2, x2, #0xd10 155b64: d2800003 mov x3, #0x0 // =0 155b68: 9403a753 bl 0x23f8b4 155b6c: aa0003f3 mov x19, x0 155b70: b40000e0 cbz x0, 0x155b8c 155b74: f9400001 ldr x1, [x0] 155b78: f9405c22 ldr x2, [x1, #0xb8] 155b7c: 2a1503e1 mov w1, w21 155b80: d63f0040 blr x2 155b84: 52800020 mov w0, #0x1 // =1 155b88: 1400000b b 0x155bb4 155b8c: b0000ac1 adrp x1, 0x2ae000 155b90: 90000ac3 adrp x3, 0x2ad000 155b94: b0000ac4 adrp x4, 0x2ae000 155b98: 528000a0 mov w0, #0x5 // =5 155b9c: 91007c21 add x1, x1, #0x1f 155ba0: 5280d922 mov w2, #0x6c9 // =1737 155ba4: 913c8063 add x3, x3, #0xf20 155ba8: 9104ac84 add x4, x4, #0x12b 155bac: 97ff1535 bl 0x11b080 155bb0: 2a1303e0 mov w0, w19 155bb4: a94053f3 ldp x19, x20, [sp] 155bb8: a9417bf5 ldp x21, x30, [sp, #0x10] 155bbc: 910083ff add sp, sp, #0x20 155bc0: d65f03c0 ret 155bc4: d10143ff sub sp, sp, #0x50 155bc8: a90053f3 stp x19, x20, [sp] 155bcc: a9015bf5 stp x21, x22, [sp, #0x10] 155bd0: f90013fe str x30, [sp, #0x20] 155bd4: 2a0103f5 mov w21, w1 155bd8: aa0003f3 mov x19, x0 155bdc: f9459801 ldr x1, [x0, #0xb30] 155be0: b5000161 cbnz x1, 0x155c0c 155be4: 940048ac bl 0x167e94 155be8: f9400c01 ldr x1, [x0, #0x18] 155bec: d2800200 mov x0, #0x10 // =16 155bf0: f9001be1 str x1, [sp, #0x30] 155bf4: 9403acbc bl 0x240ee4 155bf8: aa0003f4 mov x20, x0 155bfc: f9401be1 ldr x1, [sp, #0x30] 155c00: 5287d002 mov w2, #0x3e80 // =16000 155c04: 9402a825 bl 0x1ffc98 155c08: f9059a74 str x20, [x19, #0xb30] 155c0c: f9459a60 ldr x0, [x19, #0xb30] 155c10: b0000ad6 adrp x22, 0x2ae000 155c14: 90000ad4 adrp x20, 0x2ad000 155c18: b5000120 cbnz x0, 0x155c3c 155c1c: b0000ac4 adrp x4, 0x2ae000 155c20: 528000a0 mov w0, #0x5 // =5 155c24: 91007ec1 add x1, x22, #0x1f 155c28: 5280e2e2 mov w2, #0x717 // =1815 155c2c: 913a8283 add x3, x20, #0xea0 155c30: 91057484 add x4, x4, #0x15d 155c34: 97ff1513 bl 0x11b080 155c38: 1400002a b 0x155ce0 155c3c: aa1303e0 mov x0, x19 155c40: 94004895 bl 0x167e94 155c44: b9401006 ldr w6, [x0, #0x10] 155c48: aa1303e0 mov x0, x19 155c4c: f90027e6 str x6, [sp, #0x48] 155c50: 94004891 bl 0x167e94 155c54: bd400000 ldr s0, [x0] 155c58: aa1303e0 mov x0, x19 155c5c: 1e22c000 fcvt d0, s0 155c60: 3d800fe0 str q0, [sp, #0x30] 155c64: 9400488c bl 0x167e94 155c68: bd400401 ldr s1, [x0, #0x4] 155c6c: f94027e6 ldr x6, [sp, #0x48] 155c70: 3dc00fe0 ldr q0, [sp, #0x30] 155c74: b0000ae4 adrp x4, 0x2b2000 155c78: 1e22c021 fcvt d1, s1 155c7c: 91007ec1 add x1, x22, #0x1f 155c80: 913a8283 add x3, x20, #0xea0 155c84: 5280e342 mov w2, #0x71a // =1818 155c88: 912bc484 add x4, x4, #0xaf1 155c8c: 2a1503e5 mov w5, w21 155c90: 52800040 mov w0, #0x2 // =2 155c94: 97ff14fb bl 0x11b080 155c98: f9459a74 ldr x20, [x19, #0xb30] 155c9c: aa1303e0 mov x0, x19 155ca0: 9400487d bl 0x167e94 155ca4: f9001be0 str x0, [sp, #0x30] 155ca8: aa1303e0 mov x0, x19 155cac: 9400487a bl 0x167e94 155cb0: b9801003 ldrsw x3, [x0, #0x10] 155cb4: f9401be2 ldr x2, [sp, #0x30] 155cb8: aa1403e0 mov x0, x20 155cbc: 2a1503e1 mov w1, w21 155cc0: 531e7463 lsl w3, w3, #2 155cc4: 9402a861 bl 0x1ffe48 155cc8: 14000006 b 0x155ce0 155ccc: aa0003f3 mov x19, x0 155cd0: aa1403e0 mov x0, x20 155cd4: 9403a6f4 bl 0x23f8a4 155cd8: aa1303e0 mov x0, x19 155cdc: 9404998f bl 0x27c318 155ce0: 52800000 mov w0, #0x0 // =0 155ce4: f94013fe ldr x30, [sp, #0x20] 155ce8: a94053f3 ldp x19, x20, [sp] 155cec: a9415bf5 ldp x21, x22, [sp, #0x10] 155cf0: 910143ff add sp, sp, #0x50 155cf4: d65f03c0 ret 155cf8: d10043ff sub sp, sp, #0x10 155cfc: a9007bf3 stp x19, x30, [sp] 155d00: aa0003f3 mov x19, x0 155d04: f942f400 ldr x0, [x0, #0x5e8] 155d08: b40000c0 cbz x0, 0x155d20 155d0c: f9400001 ldr x1, [x0] 155d10: f9400421 ldr x1, [x1, #0x8] 155d14: d63f0020 blr x1 155d18: f902f67f str xzr, [x19, #0x5e8] 155d1c: b905f27f str wzr, [x19, #0x5f0] 155d20: f942ea60 ldr x0, [x19, #0x5d0] 155d24: 3917827f strb wzr, [x19, #0x5e0] 155d28: b40000e0 cbz x0, 0x155d44 155d2c: f9400001 ldr x1, [x0] 155d30: f9400421 ldr x1, [x1, #0x8] 155d34: d63f0020 blr x1 155d38: f902ea7f str xzr, [x19, #0x5d0] 155d3c: b905de7f str wzr, [x19, #0x5dc] 155d40: b905da7f str wzr, [x19, #0x5d8] 155d44: 3917227f strb wzr, [x19, #0x5c8] 155d48: 52800000 mov w0, #0x0 // =0 155d4c: a9407bf3 ldp x19, x30, [sp] 155d50: 910043ff add sp, sp, #0x10 155d54: d65f03c0 ret 155d58: d10083ff sub sp, sp, #0x20 155d5c: a90053f3 stp x19, x20, [sp] 155d60: f9000bfe str x30, [sp, #0x10] 155d64: aa0003f3 mov x19, x0 155d68: f9416000 ldr x0, [x0, #0x2c0] 155d6c: b40000a0 cbz x0, 0x155d80 155d70: f9400001 ldr x1, [x0] 155d74: f9400421 ldr x1, [x1, #0x8] 155d78: d63f0020 blr x1 155d7c: f901627f str xzr, [x19, #0x2c0] 155d80: f9416660 ldr x0, [x19, #0x2c8] 155d84: b40000a0 cbz x0, 0x155d98 155d88: f9400001 ldr x1, [x0] 155d8c: f9400421 ldr x1, [x1, #0x8] 155d90: d63f0020 blr x1 155d94: f901667f str xzr, [x19, #0x2c8] 155d98: f9416e60 ldr x0, [x19, #0x2d8] 155d9c: b40000a0 cbz x0, 0x155db0 155da0: f9400001 ldr x1, [x0] 155da4: f9400421 ldr x1, [x1, #0x8] 155da8: d63f0020 blr x1 155dac: f9016e7f str xzr, [x19, #0x2d8] 155db0: f9417260 ldr x0, [x19, #0x2e0] 155db4: b40000a0 cbz x0, 0x155dc8 155db8: f9400001 ldr x1, [x0] 155dbc: f9400421 ldr x1, [x1, #0x8] 155dc0: d63f0020 blr x1 155dc4: f901727f str xzr, [x19, #0x2e0] 155dc8: f942e260 ldr x0, [x19, #0x5c0] 155dcc: b40000a0 cbz x0, 0x155de0 155dd0: f9400001 ldr x1, [x0] 155dd4: f9400421 ldr x1, [x1, #0x8] 155dd8: d63f0020 blr x1 155ddc: f902e27f str xzr, [x19, #0x5c0] 155de0: 39441660 ldrb w0, [x19, #0x105] 155de4: 34000080 cbz w0, 0x155df4 155de8: 91046260 add x0, x19, #0x118 155dec: 940270ff bl 0x1f21e8 155df0: 3904167f strb wzr, [x19, #0x105] 155df4: aa1303e0 mov x0, x19 155df8: 97ffffc0 bl 0x155cf8 155dfc: f9459a74 ldr x20, [x19, #0xb30] 155e00: b40000d4 cbz x20, 0x155e18 155e04: aa1403e0 mov x0, x20 155e08: 9402a80b bl 0x1ffe34 155e0c: aa1403e0 mov x0, x20 155e10: 9403a6a5 bl 0x23f8a4 155e14: f9059a7f str xzr, [x19, #0xb30] 155e18: f9417a60 ldr x0, [x19, #0x2f0] 155e1c: b40000a0 cbz x0, 0x155e30 155e20: f9400001 ldr x1, [x0] 155e24: f9400421 ldr x1, [x1, #0x8] 155e28: d63f0020 blr x1 155e2c: f9017a7f str xzr, [x19, #0x2f0] 155e30: f94aba60 ldr x0, [x19, #0x1570] 155e34: b4000060 cbz x0, 0x155e40 155e38: 9403a69d bl 0x23f8ac 155e3c: f90aba7f str xzr, [x19, #0x1570] 155e40: 52800000 mov w0, #0x0 // =0 155e44: f9400bfe ldr x30, [sp, #0x10] 155e48: a94053f3 ldp x19, x20, [sp] 155e4c: 910083ff add sp, sp, #0x20 155e50: d65f03c0 ret 155e54: aa0003e3 mov x3, x0 155e58: 12800000 mov w0, #-0x1 // =-1 155e5c: b4000321 cbz x1, 0x155ec0 155e60: b940ac63 ldr w3, [x3, #0xac] 155e64: 7100087f cmp w3, #0x2 155e68: 540002c1 b.ne 0x155ec0 155e6c: 6b1f005f cmp w2, wzr 155e70: 5400026d b.le 0x155ebc 155e74: 12000440 and w0, w2, #0x3 155e78: 35000220 cbnz w0, 0x155ebc 155e7c: 13027c42 asr w2, w2, #2 155e80: 8b22c822 add x2, x1, w2, sxtw #2 155e84: eb02003f cmp x1, x2 155e88: 54000160 b.eq 0x155eb4 155e8c: 79c00420 ldrsh w0, [x1, #0x2] 155e90: 91001021 add x1, x1, #0x4 155e94: 1ac30c04 sdiv w4, w0, w3 155e98: 78dfc020 ldursh w0, [x1, #-0x4] 155e9c: 1ac30c00 sdiv w0, w0, w3 155ea0: 0b000080 add w0, w4, w0 155ea4: 13003c00 sxth w0, w0 155ea8: 781fc020 sturh w0, [x1, #-0x4] 155eac: 781fe020 sturh w0, [x1, #-0x2] 155eb0: 17fffff5 b 0x155e84 155eb4: 52800000 mov w0, #0x0 // =0 155eb8: 14000002 b 0x155ec0 155ebc: 12800000 mov w0, #-0x1 // =-1 155ec0: d65f03c0 ret 155ec4: b94b0000 ldr w0, [x0, #0xb00] 155ec8: 7100081f cmp w0, #0x2 155ecc: 54000141 b.ne 0x155ef4 155ed0: 1ac00c40 sdiv w0, w2, w0 155ed4: d2800003 mov x3, #0x0 // =0 155ed8: 6b03001f cmp w0, w3 155edc: 5400040d b.le 0x155f5c 155ee0: d37ef464 lsl x4, x3, #2 155ee4: 78e46824 ldrsh w4, [x1, x4] 155ee8: 78237824 strh w4, [x1, x3, lsl #1] 155eec: 91000463 add x3, x3, #0x1 155ef0: 17fffffa b 0x155ed8 155ef4: 71000c1f cmp w0, #0x3 155ef8: 52800043 mov w3, #0x2 // =2 155efc: 540000a0 b.eq 0x155f10 155f00: 1ac30c47 sdiv w7, w2, w3 155f04: aa0103e5 mov x5, x1 155f08: d2800004 mov x4, #0x0 // =0 155f0c: 1400000a b 0x155f34 155f10: 1ac30c43 sdiv w3, w2, w3 155f14: d2800000 mov x0, #0x0 // =0 155f18: 6b00007f cmp w3, w0 155f1c: 5400020d b.le 0x155f5c 155f20: 8b000824 add x4, x1, x0, lsl #2 155f24: 79c00484 ldrsh w4, [x4, #0x2] 155f28: 78207824 strh w4, [x1, x0, lsl #1] 155f2c: 91000400 add x0, x0, #0x1 155f30: 17fffffa b 0x155f18 155f34: 6b0400ff cmp w7, w4 155f38: 5400012d b.le 0x155f5c 155f3c: 79c004a0 ldrsh w0, [x5, #0x2] 155f40: 1ac30c06 sdiv w6, w0, w3 155f44: 78c044a0 ldrsh w0, [x5], #0x4 155f48: 1ac30c00 sdiv w0, w0, w3 155f4c: 0b0000c0 add w0, w6, w0 155f50: 78247820 strh w0, [x1, x4, lsl #1] 155f54: 91000484 add x4, x4, #0x1 155f58: 17fffff7 b 0x155f34 155f5c: 52800040 mov w0, #0x2 // =2 155f60: 1ac00c40 sdiv w0, w2, w0 155f64: d65f03c0 ret 155f68: d10083ff sub sp, sp, #0x20 155f6c: aa0103e3 mov x3, x1 155f70: a90053f3 stp x19, x20, [sp] 155f74: f9000bfe str x30, [sp, #0x10] 155f78: aa0003f3 mov x19, x0 155f7c: 2a0203f4 mov w20, w2 155f80: b94b0004 ldr w4, [x0, #0xb00] 155f84: 7100049f cmp w4, #0x1 155f88: 54000121 b.ne 0x155fac 155f8c: f9426e61 ldr x1, [x19, #0x4d8] 155f90: aa0303e2 mov x2, x3 155f94: 396c1264 ldrb w4, [x19, #0xb04] 155f98: 91128000 add x0, x0, #0x4a0 155f9c: 2a1403e3 mov w3, w20 155fa0: 97ffef13 bl 0x151bec 155fa4: b9159e60 str w0, [x19, #0x159c] 155fa8: 14000002 b 0x155fb0 155fac: 97ffffc6 bl 0x155ec4 155fb0: d0001340 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 155fb4: b94ca801 ldr w1, [x0, #0xca8] 155fb8: 11000422 add w2, w1, #0x1 155fbc: b90ca802 str w2, [x0, #0xca8] 155fc0: 52801f40 mov w0, #0xfa // =250 155fc4: 1ac00c24 sdiv w4, w1, w0 155fc8: 1b008481 msub w1, w4, w0, w1 155fcc: 35000161 cbnz w1, 0x155ff8 155fd0: b0000ac1 adrp x1, 0x2ae000 155fd4: 90000ac3 adrp x3, 0x2ad000 155fd8: b0000ac4 adrp x4, 0x2ae000 155fdc: b94b0265 ldr w5, [x19, #0xb00] 155fe0: 52800040 mov w0, #0x2 // =2 155fe4: 91007c21 add x1, x1, #0x1f 155fe8: 5280fca2 mov w2, #0x7e5 // =2021 155fec: 913b8063 add x3, x3, #0xee0 155ff0: 91068084 add x4, x4, #0x1a0 155ff4: 97ff1423 bl 0x11b080 155ff8: 52800040 mov w0, #0x2 // =2 155ffc: f9400bfe ldr x30, [sp, #0x10] 156000: 1ac00e80 sdiv w0, w20, w0 156004: a94053f3 ldp x19, x20, [sp] 156008: 910083ff add sp, sp, #0x20 15600c: d65f03c0 ret 156010: d100c3ff sub sp, sp, #0x30 156014: a90053f3 stp x19, x20, [sp] 156018: a9015bf5 stp x21, x22, [sp, #0x10] 15601c: f90013fe str x30, [sp, #0x20] 156020: b40002e1 cbz x1, 0x15607c 156024: 6b1f005f cmp w2, wzr 156028: 540002ad b.le 0x15607c 15602c: f9416014 ldr x20, [x0, #0x2c0] 156030: 2a0203f6 mov w22, w2 156034: aa0103f5 mov x21, x1 156038: aa0003f3 mov x19, x0 15603c: b50004f4 cbnz x20, 0x1560d8 156040: 910b0261 add x1, x19, #0x2c0 156044: 528001e0 mov w0, #0xf // =15 156048: 9400cd61 bl 0x1895cc 15604c: 90000ac1 adrp x1, 0x2ae000 156050: f0000aa3 adrp x3, 0x2ad000 156054: 35000060 cbnz w0, 0x156060 156058: f9416260 ldr x0, [x19, #0x2c0] 15605c: b5000140 cbnz x0, 0x156084 156060: 90000ac4 adrp x4, 0x2ae000 156064: 528000a0 mov w0, #0x5 // =5 156068: 91007c21 add x1, x1, #0x1f 15606c: 5280ff02 mov w2, #0x7f8 // =2040 156070: 913a0063 add x3, x3, #0xe80 156074: 91075884 add x4, x4, #0x1d6 156078: 97ff1402 bl 0x11b080 15607c: 12800015 mov w21, #-0x1 // =-1 156080: 14000059 b 0x1561e4 156084: 90000ac4 adrp x4, 0x2ae000 156088: 52800040 mov w0, #0x2 // =2 15608c: 91007c21 add x1, x1, #0x1f 156090: 5280ffa2 mov w2, #0x7fd // =2045 156094: 913a0063 add x3, x3, #0xe80 156098: 91084c84 add x4, x4, #0x213 15609c: 97ff13f9 bl 0x11b080 1560a0: f9416260 ldr x0, [x19, #0x2c0] 1560a4: b4000100 cbz x0, 0x1560c4 1560a8: f0001181 adrp x1, 0x389000 1560ac: f0001182 adrp x2, 0x389000 1560b0: 91024021 add x1, x1, #0x90 1560b4: 91344042 add x2, x2, #0xd10 1560b8: aa1403e3 mov x3, x20 1560bc: 9403a5fe bl 0x23f8b4 1560c0: b50000c0 cbnz x0, 0x1560d8 1560c4: a94053f3 ldp x19, x20, [sp] 1560c8: a9415bf5 ldp x21, x22, [sp, #0x10] 1560cc: f94013fe ldr x30, [sp, #0x20] 1560d0: 9100c3ff add sp, sp, #0x30 1560d4: 17fb9b8b b 0x3cf00 <.text> 1560d8: f9416260 ldr x0, [x19, #0x2c0] 1560dc: b4fffd00 cbz x0, 0x15607c 1560e0: f0001181 adrp x1, 0x389000 1560e4: f0001182 adrp x2, 0x389000 1560e8: 91024021 add x1, x1, #0x90 1560ec: 91344042 add x2, x2, #0xd10 1560f0: d2800003 mov x3, #0x0 // =0 1560f4: 9403a5f0 bl 0x23f8b4 1560f8: aa0003f4 mov x20, x0 1560fc: b4fffc00 cbz x0, 0x15607c 156100: f9400001 ldr x1, [x0] 156104: 13017ec4 asr w4, w22, #1 156108: b940aa62 ldr w2, [x19, #0xa8] 15610c: b940ae63 ldr w3, [x19, #0xac] 156110: f9405827 ldr x7, [x1, #0xb0] 156114: aa1503e1 mov x1, x21 156118: 396b2665 ldrb w5, [x19, #0xac9] 15611c: 395b0266 ldrb w6, [x19, #0x6c0] 156120: d63f00e0 blr x7 156124: 2a0003f5 mov w21, w0 156128: f9400280 ldr x0, [x20] 15612c: f9403801 ldr x1, [x0, #0x70] 156130: aa1403e0 mov x0, x20 156134: d63f0020 blr x1 156138: f9400280 ldr x0, [x20] 15613c: bd06b260 str s0, [x19, #0x6b0] 156140: f9403c01 ldr x1, [x0, #0x78] 156144: aa1403e0 mov x0, x20 156148: d63f0020 blr x1 15614c: f9400280 ldr x0, [x20] 156150: bd06b660 str s0, [x19, #0x6b4] 156154: f9404001 ldr x1, [x0, #0x80] 156158: aa1403e0 mov x0, x20 15615c: d63f0020 blr x1 156160: f9400280 ldr x0, [x20] 156164: bd06ba60 str s0, [x19, #0x6b8] 156168: f9404401 ldr x1, [x0, #0x88] 15616c: aa1403e0 mov x0, x20 156170: d63f0020 blr x1 156174: b90ace60 str w0, [x19, #0xacc] 156178: 395b0260 ldrb w0, [x19, #0x6c0] 15617c: 1e2e1000 fmov s0, #1.00000000 156180: 340000a0 cbz w0, 0x156194 156184: f9400280 ldr x0, [x20] 156188: f9404801 ldr x1, [x0, #0x90] 15618c: aa1403e0 mov x0, x20 156190: d63f0020 blr x1 156194: f9400280 ldr x0, [x20] 156198: 391b067f strb wzr, [x19, #0x6c1] 15619c: 392b227f strb wzr, [x19, #0xac8] 1561a0: f9403401 ldr x1, [x0, #0x68] 1561a4: aa1403e0 mov x0, x20 1561a8: bd06be60 str s0, [x19, #0x6bc] 1561ac: d63f0020 blr x1 1561b0: 71000c1f cmp w0, #0x3 1561b4: 5400018d b.le 0x1561e4 1561b8: f9400280 ldr x0, [x20] 1561bc: 52800036 mov w22, #0x1 // =1 1561c0: 911b1261 add x1, x19, #0x6c4 1561c4: 391b0676 strb w22, [x19, #0x6c1] 1561c8: 52802022 mov w2, #0x101 // =257 1561cc: f9404c03 ldr x3, [x0, #0x98] 1561d0: aa1403e0 mov x0, x20 1561d4: d63f0060 blr x3 1561d8: 53001c00 uxtb w0, w0 1561dc: 34000040 cbz w0, 0x1561e4 1561e0: 392b2276 strb w22, [x19, #0xac8] 1561e4: 2a1503e0 mov w0, w21 1561e8: f94013fe ldr x30, [sp, #0x20] 1561ec: a94053f3 ldp x19, x20, [sp] 1561f0: a9415bf5 ldp x21, x22, [sp, #0x10] 1561f4: 9100c3ff add sp, sp, #0x30 1561f8: d65f03c0 ret 1561fc: d10043ff sub sp, sp, #0x10 156200: f90003fe str x30, [sp] 156204: f9416000 ldr x0, [x0, #0x2c0] 156208: aa0003e1 mov x1, x0 15620c: b40001a0 cbz x0, 0x156240 156210: f0001181 adrp x1, 0x389000 156214: f0001182 adrp x2, 0x389000 156218: 91024021 add x1, x1, #0x90 15621c: 91344042 add x2, x2, #0xd10 156220: d2800003 mov x3, #0x0 // =0 156224: 9403a5a4 bl 0x23f8b4 156228: d2800001 mov x1, #0x0 // =0 15622c: b40000a0 cbz x0, 0x156240 156230: f9400001 ldr x1, [x0] 156234: f9405021 ldr x1, [x1, #0xa0] 156238: d63f0020 blr x1 15623c: aa0003e1 mov x1, x0 156240: aa0103e0 mov x0, x1 156244: f94003fe ldr x30, [sp] 156248: 910043ff add sp, sp, #0x10 15624c: d65f03c0 ret 156250: d100c3ff sub sp, sp, #0x30 156254: a90053f3 stp x19, x20, [sp] 156258: a9015bf5 stp x21, x22, [sp, #0x10] 15625c: f90013fe str x30, [sp, #0x20] 156260: aa0003f4 mov x20, x0 156264: 2a0103f6 mov w22, w1 156268: f9416415 ldr x21, [x0, #0x2c8] 15626c: b5000555 cbnz x21, 0x156314 156270: 52800260 mov w0, #0x13 // =19 156274: 910b2281 add x1, x20, #0x2c8 156278: 9400ccd5 bl 0x1895cc 15627c: f9416680 ldr x0, [x20, #0x2c8] 156280: 12800002 mov w2, #-0x1 // =-1 156284: b4000660 cbz x0, 0x156350 156288: f0001181 adrp x1, 0x389000 15628c: f0001182 adrp x2, 0x389000 156290: 91024021 add x1, x1, #0x90 156294: 91356042 add x2, x2, #0xd58 156298: aa1503e3 mov x3, x21 15629c: 9403a586 bl 0x23f8b4 1562a0: aa0003f3 mov x19, x0 1562a4: b5000060 cbnz x0, 0x1562b0 1562a8: 320107e2 mov w2, #-0x7fffffff // =-2147483647 1562ac: 14000029 b 0x156350 1562b0: f9400001 ldr x1, [x0] 1562b4: b940ae82 ldr w2, [x20, #0xac] 1562b8: f9403423 ldr x3, [x1, #0x68] 1562bc: b940aa81 ldr w1, [x20, #0xa8] 1562c0: d63f0060 blr x3 1562c4: 53001c00 uxtb w0, w0 1562c8: 350001a0 cbnz w0, 0x1562fc 1562cc: 90000ac1 adrp x1, 0x2ae000 1562d0: f0000aa3 adrp x3, 0x2ad000 1562d4: 90000ac4 adrp x4, 0x2ae000 1562d8: 52811102 mov w2, #0x888 // =2184 1562dc: 528000a0 mov w0, #0x5 // =5 1562e0: 91007c21 add x1, x1, #0x1f 1562e4: 91380063 add x3, x3, #0xe00 1562e8: 91093884 add x4, x4, #0x24e 1562ec: 97ff1365 bl 0x11b080 1562f0: f9016695 str x21, [x20, #0x2c8] 1562f4: 12800002 mov w2, #-0x1 // =-1 1562f8: 14000016 b 0x156350 1562fc: f9400260 ldr x0, [x19] 156300: 52800021 mov w1, #0x1 // =1 156304: f9403002 ldr x2, [x0, #0x60] 156308: aa1303e0 mov x0, x19 15630c: d63f0040 blr x2 156310: 1400000a b 0x156338 156314: f0001181 adrp x1, 0x389000 156318: f0001182 adrp x2, 0x389000 15631c: aa1503e0 mov x0, x21 156320: 91024021 add x1, x1, #0x90 156324: 91356042 add x2, x2, #0xd58 156328: d2800003 mov x3, #0x0 // =0 15632c: 9403a562 bl 0x23f8b4 156330: aa0003f3 mov x19, x0 156334: b4fffba0 cbz x0, 0x1562a8 156338: f9400260 ldr x0, [x19] 15633c: 2a1603e1 mov w1, w22 156340: f9404c02 ldr x2, [x0, #0x98] 156344: aa1303e0 mov x0, x19 156348: d63f0040 blr x2 15634c: 52800002 mov w2, #0x0 // =0 156350: 2a0203e0 mov w0, w2 156354: f94013fe ldr x30, [sp, #0x20] 156358: a94053f3 ldp x19, x20, [sp] 15635c: a9415bf5 ldp x21, x22, [sp, #0x10] 156360: 9100c3ff add sp, sp, #0x30 156364: d65f03c0 ret 156368: d100c3ff sub sp, sp, #0x30 15636c: a90053f3 stp x19, x20, [sp] 156370: a9015bf5 stp x21, x22, [sp, #0x10] 156374: f90013fe str x30, [sp, #0x20] 156378: aa0003f4 mov x20, x0 15637c: 53001c36 uxtb w22, w1 156380: f9416415 ldr x21, [x0, #0x2c8] 156384: b5000555 cbnz x21, 0x15642c 156388: 52800260 mov w0, #0x13 // =19 15638c: 910b2281 add x1, x20, #0x2c8 156390: 9400cc8f bl 0x1895cc 156394: f9416680 ldr x0, [x20, #0x2c8] 156398: 12800002 mov w2, #-0x1 // =-1 15639c: b4000660 cbz x0, 0x156468 1563a0: f0001181 adrp x1, 0x389000 1563a4: f0001182 adrp x2, 0x389000 1563a8: 91024021 add x1, x1, #0x90 1563ac: 91356042 add x2, x2, #0xd58 1563b0: aa1503e3 mov x3, x21 1563b4: 9403a540 bl 0x23f8b4 1563b8: aa0003f3 mov x19, x0 1563bc: b5000060 cbnz x0, 0x1563c8 1563c0: 320107e2 mov w2, #-0x7fffffff // =-2147483647 1563c4: 14000029 b 0x156468 1563c8: f9400001 ldr x1, [x0] 1563cc: b940ae82 ldr w2, [x20, #0xac] 1563d0: f9403423 ldr x3, [x1, #0x68] 1563d4: b940aa81 ldr w1, [x20, #0xa8] 1563d8: d63f0060 blr x3 1563dc: 53001c00 uxtb w0, w0 1563e0: 350001a0 cbnz w0, 0x156414 1563e4: 90000ac1 adrp x1, 0x2ae000 1563e8: f0000aa3 adrp x3, 0x2ad000 1563ec: 90000ac4 adrp x4, 0x2ae000 1563f0: 52811642 mov w2, #0x8b2 // =2226 1563f4: 528000a0 mov w0, #0x5 // =5 1563f8: 91007c21 add x1, x1, #0x1f 1563fc: 913f4063 add x3, x3, #0xfd0 156400: 91093884 add x4, x4, #0x24e 156404: 97ff131f bl 0x11b080 156408: f9016695 str x21, [x20, #0x2c8] 15640c: 12800002 mov w2, #-0x1 // =-1 156410: 14000016 b 0x156468 156414: f9400260 ldr x0, [x19] 156418: 52800021 mov w1, #0x1 // =1 15641c: f9403002 ldr x2, [x0, #0x60] 156420: aa1303e0 mov x0, x19 156424: d63f0040 blr x2 156428: 1400000a b 0x156450 15642c: f0001181 adrp x1, 0x389000 156430: f0001182 adrp x2, 0x389000 156434: aa1503e0 mov x0, x21 156438: 91024021 add x1, x1, #0x90 15643c: 91356042 add x2, x2, #0xd58 156440: d2800003 mov x3, #0x0 // =0 156444: 9403a51c bl 0x23f8b4 156448: aa0003f3 mov x19, x0 15644c: b4fffba0 cbz x0, 0x1563c0 156450: f9400260 ldr x0, [x19] 156454: 2a1603e1 mov w1, w22 156458: f9403c02 ldr x2, [x0, #0x78] 15645c: aa1303e0 mov x0, x19 156460: d63f0040 blr x2 156464: 52800002 mov w2, #0x0 // =0 156468: 2a0203e0 mov w0, w2 15646c: f94013fe ldr x30, [sp, #0x20] 156470: a94053f3 ldp x19, x20, [sp] 156474: a9415bf5 ldp x21, x22, [sp, #0x10] 156478: 9100c3ff add sp, sp, #0x30 15647c: d65f03c0 ret 156480: d100c3ff sub sp, sp, #0x30 156484: a90053f3 stp x19, x20, [sp] 156488: a9015bf5 stp x21, x22, [sp, #0x10] 15648c: a9027bf7 stp x23, x30, [sp, #0x20] 156490: b4000501 cbz x1, 0x156530 156494: 6b1f005f cmp w2, wzr 156498: 540004cd b.le 0x156530 15649c: f9416415 ldr x21, [x0, #0x2c8] 1564a0: 2a0203f7 mov w23, w2 1564a4: aa0103f6 mov x22, x1 1564a8: aa0003f3 mov x19, x0 1564ac: b50005d5 cbnz x21, 0x156564 1564b0: 52800260 mov w0, #0x13 // =19 1564b4: 910b2261 add x1, x19, #0x2c8 1564b8: 9400cc45 bl 0x1895cc 1564bc: f9416660 ldr x0, [x19, #0x2c8] 1564c0: b4000380 cbz x0, 0x156530 1564c4: f0001181 adrp x1, 0x389000 1564c8: f0001182 adrp x2, 0x389000 1564cc: 91024021 add x1, x1, #0x90 1564d0: 91356042 add x2, x2, #0xd58 1564d4: aa1503e3 mov x3, x21 1564d8: 9403a4f7 bl 0x23f8b4 1564dc: aa0003f4 mov x20, x0 1564e0: b5000060 cbnz x0, 0x1564ec 1564e4: 320107e0 mov w0, #-0x7fffffff // =-2147483647 1564e8: 14000039 b 0x1565cc 1564ec: f9400001 ldr x1, [x0] 1564f0: b940ae62 ldr w2, [x19, #0xac] 1564f4: f9403423 ldr x3, [x1, #0x68] 1564f8: b940aa61 ldr w1, [x19, #0xa8] 1564fc: d63f0060 blr x3 156500: 53001c00 uxtb w0, w0 156504: 350001a0 cbnz w0, 0x156538 156508: 90000ac1 adrp x1, 0x2ae000 15650c: f0000aa3 adrp x3, 0x2ad000 156510: 90000ac4 adrp x4, 0x2ae000 156514: 528000a0 mov w0, #0x5 // =5 156518: 91007c21 add x1, x1, #0x1f 15651c: 52811ca2 mov w2, #0x8e5 // =2277 156520: 913e8063 add x3, x3, #0xfa0 156524: 91093884 add x4, x4, #0x24e 156528: 97ff12d6 bl 0x11b080 15652c: f9016675 str x21, [x19, #0x2c8] 156530: 12800000 mov w0, #-0x1 // =-1 156534: 14000026 b 0x1565cc 156538: f9400280 ldr x0, [x20] 15653c: 52800021 mov w1, #0x1 // =1 156540: f9403002 ldr x2, [x0, #0x60] 156544: aa1403e0 mov x0, x20 156548: d63f0040 blr x2 15654c: f9400280 ldr x0, [x20] 156550: 3958b261 ldrb w1, [x19, #0x62c] 156554: f9403c02 ldr x2, [x0, #0x78] 156558: aa1403e0 mov x0, x20 15655c: d63f0040 blr x2 156560: 1400000a b 0x156588 156564: f0001181 adrp x1, 0x389000 156568: f0001182 adrp x2, 0x389000 15656c: aa1503e0 mov x0, x21 156570: 91024021 add x1, x1, #0x90 156574: 91356042 add x2, x2, #0xd58 156578: d2800003 mov x3, #0x0 // =0 15657c: 9403a4ce bl 0x23f8b4 156580: aa0003f4 mov x20, x0 156584: b4fffb00 cbz x0, 0x1564e4 156588: f9400280 ldr x0, [x20] 15658c: aa1603e1 mov x1, x22 156590: b940aa62 ldr w2, [x19, #0xa8] 156594: 2a1703e4 mov w4, w23 156598: b940ae63 ldr w3, [x19, #0xac] 15659c: f9401405 ldr x5, [x0, #0x28] 1565a0: aa1403e0 mov x0, x20 1565a4: d63f00a0 blr x5 1565a8: 2a0003f5 mov w21, w0 1565ac: f9400280 ldr x0, [x20] 1565b0: 911a8261 add x1, x19, #0x6a0 1565b4: 911a9262 add x2, x19, #0x6a4 1565b8: 911aa263 add x3, x19, #0x6a8 1565bc: f9405004 ldr x4, [x0, #0xa0] 1565c0: aa1403e0 mov x0, x20 1565c4: d63f0080 blr x4 1565c8: 2a1503e0 mov w0, w21 1565cc: a94053f3 ldp x19, x20, [sp] 1565d0: a9415bf5 ldp x21, x22, [sp, #0x10] 1565d4: a9427bf7 ldp x23, x30, [sp, #0x20] 1565d8: 9100c3ff add sp, sp, #0x30 1565dc: d65f03c0 ret 1565e0: d10103ff sub sp, sp, #0x40 1565e4: a90053f3 stp x19, x20, [sp] 1565e8: a9015bf5 stp x21, x22, [sp, #0x10] 1565ec: f90013fe str x30, [sp, #0x20] 1565f0: b4000061 cbz x1, 0x1565fc 1565f4: 6b1f005f cmp w2, wzr 1565f8: 5400006c b.gt 0x156604 1565fc: 12800000 mov w0, #-0x1 // =-1 156600: 14000036 b 0x1566d8 156604: f9417c03 ldr x3, [x0, #0x2f8] 156608: 2a0203f5 mov w21, w2 15660c: aa0103f6 mov x22, x1 156610: aa0003f4 mov x20, x0 156614: b5000543 cbnz x3, 0x1566bc 156618: 528002c0 mov w0, #0x16 // =22 15661c: 910be281 add x1, x20, #0x2f8 156620: f9001fe3 str x3, [sp, #0x38] 156624: 9400cbea bl 0x1895cc 156628: f9417e80 ldr x0, [x20, #0x2f8] 15662c: b4fffe80 cbz x0, 0x1565fc 156630: f0001181 adrp x1, 0x389000 156634: f0001182 adrp x2, 0x389000 156638: f9401fe3 ldr x3, [sp, #0x38] 15663c: 91024021 add x1, x1, #0x90 156640: 91350042 add x2, x2, #0xd40 156644: 9403a49c bl 0x23f8b4 156648: aa0003f3 mov x19, x0 15664c: 320107e0 mov w0, #-0x7fffffff // =-2147483647 156650: b4000453 cbz x19, 0x1566d8 156654: f9400260 ldr x0, [x19] 156658: bd46b680 ldr s0, [x20, #0x6b4] 15665c: f9403801 ldr x1, [x0, #0x70] 156660: aa1303e0 mov x0, x19 156664: d63f0020 blr x1 156668: f9400260 ldr x0, [x19] 15666c: bd46ba80 ldr s0, [x20, #0x6b8] 156670: f9403c01 ldr x1, [x0, #0x78] 156674: aa1303e0 mov x0, x19 156678: d63f0020 blr x1 15667c: f9400260 ldr x0, [x19] 156680: 2a1503e4 mov w4, w21 156684: b940aa82 ldr w2, [x20, #0xa8] 156688: aa1603e1 mov x1, x22 15668c: b940ae83 ldr w3, [x20, #0xac] 156690: f9401405 ldr x5, [x0, #0x28] 156694: aa1303e0 mov x0, x19 156698: d63f00a0 blr x5 15669c: 2a0003f5 mov w21, w0 1566a0: f9400260 ldr x0, [x19] 1566a4: f9403001 ldr x1, [x0, #0x60] 1566a8: aa1303e0 mov x0, x19 1566ac: d63f0020 blr x1 1566b0: 2a1503e0 mov w0, w21 1566b4: bd00ee80 str s0, [x20, #0xec] 1566b8: 14000008 b 0x1566d8 1566bc: f0001181 adrp x1, 0x389000 1566c0: f0001182 adrp x2, 0x389000 1566c4: aa0303e0 mov x0, x3 1566c8: 91024021 add x1, x1, #0x90 1566cc: 91350042 add x2, x2, #0xd40 1566d0: d2800003 mov x3, #0x0 // =0 1566d4: 17ffffdc b 0x156644 1566d8: a94053f3 ldp x19, x20, [sp] 1566dc: a9415bf5 ldp x21, x22, [sp, #0x10] 1566e0: f94013fe ldr x30, [sp, #0x20] 1566e4: 910103ff add sp, sp, #0x40 1566e8: d65f03c0 ret 1566ec: b90ad801 str w1, [x0, #0xad8] 1566f0: 7100043f cmp w1, #0x1 1566f4: 54000081 b.ne 0x156704 1566f8: 392b5801 strb w1, [x0, #0xad6] 1566fc: 52800162 mov w2, #0xb // =11 156700: 14000018 b 0x156760 156704: 7100083f cmp w1, #0x2 156708: 540000e1 b.ne 0x156724 15670c: 52800022 mov w2, #0x1 // =1 156710: 392b5802 strb w2, [x0, #0xad6] 156714: 392b7002 strb w2, [x0, #0xadc] 156718: 392b7802 strb w2, [x0, #0xade] 15671c: 52800182 mov w2, #0xc // =12 156720: 14000010 b 0x156760 156724: 71000c3f cmp w1, #0x3 156728: 540000c1 b.ne 0x156740 15672c: 52800022 mov w2, #0x1 // =1 156730: 392b5802 strb w2, [x0, #0xad6] 156734: 392b7002 strb w2, [x0, #0xadc] 156738: 528001a2 mov w2, #0xd // =13 15673c: 14000009 b 0x156760 156740: 7100103f cmp w1, #0x4 156744: 54000121 b.ne 0x156768 156748: 52800022 mov w2, #0x1 // =1 15674c: 392b5802 strb w2, [x0, #0xad6] 156750: 392b7002 strb w2, [x0, #0xadc] 156754: 392b7402 strb w2, [x0, #0xadd] 156758: 392b7802 strb w2, [x0, #0xade] 15675c: 528001c2 mov w2, #0xe // =14 156760: b9159802 str w2, [x0, #0x1598] 156764: 14000005 b 0x156778 156768: 7100143f cmp w1, #0x5 15676c: 54000061 b.ne 0x156778 156770: 52800022 mov w2, #0x1 // =1 156774: 392b7002 strb w2, [x0, #0xadc] 156778: 2a0103e0 mov w0, w1 15677c: d65f03c0 ret 156780: d100c3ff sub sp, sp, #0x30 156784: a90053f3 stp x19, x20, [sp] 156788: f9000bfe str x30, [sp, #0x10] 15678c: aa0003f3 mov x19, x0 156790: 2a0103f4 mov w20, w1 156794: f9417c03 ldr x3, [x0, #0x2f8] 156798: b5000243 cbnz x3, 0x1567e0 15679c: 528002c0 mov w0, #0x16 // =22 1567a0: 910be261 add x1, x19, #0x2f8 1567a4: f90017e3 str x3, [sp, #0x28] 1567a8: 9400cb89 bl 0x1895cc 1567ac: f9417e62 ldr x2, [x19, #0x2f8] 1567b0: 12800000 mov w0, #-0x1 // =-1 1567b4: b40002c2 cbz x2, 0x15680c 1567b8: aa0203e0 mov x0, x2 1567bc: f0001181 adrp x1, 0x389000 1567c0: f0001182 adrp x2, 0x389000 1567c4: f94017e3 ldr x3, [sp, #0x28] 1567c8: 91024021 add x1, x1, #0x90 1567cc: 91350042 add x2, x2, #0xd40 1567d0: 9403a439 bl 0x23f8b4 1567d4: b5000140 cbnz x0, 0x1567fc 1567d8: 320107e0 mov w0, #-0x7fffffff // =-2147483647 1567dc: 1400000c b 0x15680c 1567e0: f0001181 adrp x1, 0x389000 1567e4: f0001182 adrp x2, 0x389000 1567e8: aa0303e0 mov x0, x3 1567ec: 91024021 add x1, x1, #0x90 1567f0: 91350042 add x2, x2, #0xd40 1567f4: d2800003 mov x3, #0x0 // =0 1567f8: 17fffff6 b 0x1567d0 1567fc: f9400001 ldr x1, [x0] 156800: f9403422 ldr x2, [x1, #0x68] 156804: 2a1403e1 mov w1, w20 156808: d63f0040 blr x2 15680c: a94053f3 ldp x19, x20, [sp] 156810: f9400bfe ldr x30, [sp, #0x10] 156814: 9100c3ff add sp, sp, #0x30 156818: d65f03c0 ret 15681c: d100c3ff sub sp, sp, #0x30 156820: a90053f3 stp x19, x20, [sp] 156824: f9000bfe str x30, [sp, #0x10] 156828: aa0003f3 mov x19, x0 15682c: 2a0103f4 mov w20, w1 156830: f9416803 ldr x3, [x0, #0x2d0] 156834: b5000243 cbnz x3, 0x15687c 156838: 52800280 mov w0, #0x14 // =20 15683c: 910b4261 add x1, x19, #0x2d0 156840: f90017e3 str x3, [sp, #0x28] 156844: 9400cb62 bl 0x1895cc 156848: f9416a62 ldr x2, [x19, #0x2d0] 15684c: 12800000 mov w0, #-0x1 // =-1 156850: b40002c2 cbz x2, 0x1568a8 156854: aa0203e0 mov x0, x2 156858: f0001181 adrp x1, 0x389000 15685c: f0001182 adrp x2, 0x389000 156860: f94017e3 ldr x3, [sp, #0x28] 156864: 91024021 add x1, x1, #0x90 156868: 9136a042 add x2, x2, #0xda8 15686c: 9403a412 bl 0x23f8b4 156870: b5000140 cbnz x0, 0x156898 156874: 320107e0 mov w0, #-0x7fffffff // =-2147483647 156878: 1400000c b 0x1568a8 15687c: f0001181 adrp x1, 0x389000 156880: f0001182 adrp x2, 0x389000 156884: aa0303e0 mov x0, x3 156888: 91024021 add x1, x1, #0x90 15688c: 9136a042 add x2, x2, #0xda8 156890: d2800003 mov x3, #0x0 // =0 156894: 17fffff6 b 0x15686c 156898: f9400001 ldr x1, [x0] 15689c: f9403022 ldr x2, [x1, #0x60] 1568a0: 2a1403e1 mov w1, w20 1568a4: d63f0040 blr x2 1568a8: a94053f3 ldp x19, x20, [sp] 1568ac: f9400bfe ldr x30, [sp, #0x10] 1568b0: 9100c3ff add sp, sp, #0x30 1568b4: d65f03c0 ret 1568b8: d100c3ff sub sp, sp, #0x30 1568bc: a90053f3 stp x19, x20, [sp] 1568c0: a9015bf5 stp x21, x22, [sp, #0x10] 1568c4: a9027bf7 stp x23, x30, [sp, #0x20] 1568c8: b4000061 cbz x1, 0x1568d4 1568cc: 6b1f005f cmp w2, wzr 1568d0: 5400006c b.gt 0x1568dc 1568d4: 52800033 mov w19, #0x1 // =1 1568d8: 14000055 b 0x156a2c 1568dc: f9416815 ldr x21, [x0, #0x2d0] 1568e0: 2a0203f7 mov w23, w2 1568e4: aa0103f6 mov x22, x1 1568e8: aa0003f4 mov x20, x0 1568ec: b5000315 cbnz x21, 0x15694c 1568f0: 52800280 mov w0, #0x14 // =20 1568f4: 910b4281 add x1, x20, #0x2d0 1568f8: 9400cb35 bl 0x1895cc 1568fc: f9416a80 ldr x0, [x20, #0x2d0] 156900: b4fffea0 cbz x0, 0x1568d4 156904: f0001181 adrp x1, 0x389000 156908: f0001182 adrp x2, 0x389000 15690c: 91024021 add x1, x1, #0x90 156910: 9136a042 add x2, x2, #0xda8 156914: aa1503e3 mov x3, x21 156918: 9403a3e7 bl 0x23f8b4 15691c: aa0003f3 mov x19, x0 156920: b4fffda0 cbz x0, 0x1568d4 156924: f9400001 ldr x1, [x0] 156928: f9403022 ldr x2, [x1, #0x60] 15692c: 2a1503e1 mov w1, w21 156930: d63f0040 blr x2 156934: f9400260 ldr x0, [x19] 156938: 396b4281 ldrb w1, [x20, #0xad0] 15693c: f9401002 ldr x2, [x0, #0x20] 156940: aa1303e0 mov x0, x19 156944: d63f0040 blr x2 156948: 1400000a b 0x156970 15694c: f0001181 adrp x1, 0x389000 156950: f0001182 adrp x2, 0x389000 156954: aa1503e0 mov x0, x21 156958: 91024021 add x1, x1, #0x90 15695c: 9136a042 add x2, x2, #0xda8 156960: d2800003 mov x3, #0x0 // =0 156964: 9403a3d4 bl 0x23f8b4 156968: aa0003f3 mov x19, x0 15696c: b4fffb40 cbz x0, 0x1568d4 156970: f9400260 ldr x0, [x19] 156974: bd46b280 ldr s0, [x20, #0x6b0] 156978: f9403401 ldr x1, [x0, #0x68] 15697c: aa1303e0 mov x0, x19 156980: d63f0020 blr x1 156984: f9400260 ldr x0, [x19] 156988: bd46b680 ldr s0, [x20, #0x6b4] 15698c: f9403801 ldr x1, [x0, #0x70] 156990: aa1303e0 mov x0, x19 156994: d63f0020 blr x1 156998: f9400260 ldr x0, [x19] 15699c: bd46ba80 ldr s0, [x20, #0x6b8] 1569a0: f9403c01 ldr x1, [x0, #0x78] 1569a4: aa1303e0 mov x0, x19 1569a8: d63f0020 blr x1 1569ac: f9400260 ldr x0, [x19] 1569b0: b94ace81 ldr w1, [x20, #0xacc] 1569b4: f9404002 ldr x2, [x0, #0x80] 1569b8: aa1303e0 mov x0, x19 1569bc: d63f0040 blr x2 1569c0: f9400260 ldr x0, [x19] 1569c4: aa1603e1 mov x1, x22 1569c8: b940aa82 ldr w2, [x20, #0xa8] 1569cc: 2a1703e4 mov w4, w23 1569d0: b940ae83 ldr w3, [x20, #0xac] 1569d4: f9401405 ldr x5, [x0, #0x28] 1569d8: aa1303e0 mov x0, x19 1569dc: d63f00a0 blr x5 1569e0: 2a0003f3 mov w19, w0 1569e4: b0001342 adrp x2, 0x3bf000 <__bss_start__+0x1d2c0> 1569e8: b94cc441 ldr w1, [x2, #0xcc4] 1569ec: 11000423 add w3, w1, #0x1 1569f0: b90cc443 str w3, [x2, #0xcc4] 1569f4: 52803e83 mov w3, #0x1f4 // =500 1569f8: 1ac30c22 sdiv w2, w1, w3 1569fc: 1b038441 msub w1, w2, w3, w1 156a00: 35000161 cbnz w1, 0x156a2c 156a04: 90000ac1 adrp x1, 0x2ae000 156a08: f0000aa3 adrp x3, 0x2ad000 156a0c: 90000ac4 adrp x4, 0x2ae000 156a10: 396b4285 ldrb w5, [x20, #0xad0] 156a14: 52800040 mov w0, #0x2 // =2 156a18: 91007c21 add x1, x1, #0x1f 156a1c: 52814202 mov w2, #0xa10 // =2576 156a20: 913f8063 add x3, x3, #0xfe0 156a24: 9109b084 add x4, x4, #0x26c 156a28: 97ff1196 bl 0x11b080 156a2c: 2a1303e0 mov w0, w19 156a30: a94053f3 ldp x19, x20, [sp] 156a34: a9415bf5 ldp x21, x22, [sp, #0x10] 156a38: a9427bf7 ldp x23, x30, [sp, #0x20] 156a3c: 9100c3ff add sp, sp, #0x30 156a40: d65f03c0 ret 156a44: d100c3ff sub sp, sp, #0x30 156a48: a90053f3 stp x19, x20, [sp] 156a4c: a9015bf5 stp x21, x22, [sp, #0x10] 156a50: f90013fe str x30, [sp, #0x20] 156a54: b40005a1 cbz x1, 0x156b08 156a58: 6b1f005f cmp w2, wzr 156a5c: 5400056d b.le 0x156b08 156a60: aa0003f3 mov x19, x0 156a64: f9416c00 ldr x0, [x0, #0x2d8] 156a68: 2a0303f6 mov w22, w3 156a6c: 2a0203f4 mov w20, w2 156a70: aa0103f5 mov x21, x1 156a74: b4000080 cbz x0, 0x156a84 156a78: f9416e60 ldr x0, [x19, #0x2d8] 156a7c: b5000100 cbnz x0, 0x156a9c 156a80: 14000019 b 0x156ae4 156a84: 528000a0 mov w0, #0x5 // =5 156a88: 910b6261 add x1, x19, #0x2d8 156a8c: 9400cad0 bl 0x1895cc 156a90: f9416e60 ldr x0, [x19, #0x2d8] 156a94: b5ffff20 cbnz x0, 0x156a78 156a98: 1400001c b 0x156b08 156a9c: f0001181 adrp x1, 0x389000 156aa0: f0001182 adrp x2, 0x389000 156aa4: 91024021 add x1, x1, #0x90 156aa8: 91036042 add x2, x2, #0xd8 156aac: d2800003 mov x3, #0x0 // =0 156ab0: 9403a381 bl 0x23f8b4 156ab4: b4000180 cbz x0, 0x156ae4 156ab8: f9400001 ldr x1, [x0] 156abc: 13017e84 asr w4, w20, #1 156ac0: b940aa62 ldr w2, [x19, #0xa8] 156ac4: 2a1603e5 mov w5, w22 156ac8: b940ae63 ldr w3, [x19, #0xac] 156acc: f9403c26 ldr x6, [x1, #0x78] 156ad0: aa1503e1 mov x1, x21 156ad4: d63f00c0 blr x6 156ad8: 37f80060 tbnz w0, #0x1f, 0x156ae4 156adc: 52800000 mov w0, #0x0 // =0 156ae0: 1400000b b 0x156b0c 156ae4: 90000ac1 adrp x1, 0x2ae000 156ae8: f0000aa3 adrp x3, 0x2ad000 156aec: 90000ac4 adrp x4, 0x2ae000 156af0: 528000a0 mov w0, #0x5 // =5 156af4: 91007c21 add x1, x1, #0x1f 156af8: 528156c2 mov w2, #0xab6 // =2742 156afc: 913d8063 add x3, x3, #0xf60 156b00: 910a0c84 add x4, x4, #0x283 156b04: 97ff115f bl 0x11b080 156b08: 12800000 mov w0, #-0x1 // =-1 156b0c: a94053f3 ldp x19, x20, [sp] 156b10: a9415bf5 ldp x21, x22, [sp, #0x10] 156b14: f94013fe ldr x30, [sp, #0x20] 156b18: 9100c3ff add sp, sp, #0x30 156b1c: d65f03c0 ret 156b20: d10083ff sub sp, sp, #0x20 156b24: a90053f3 stp x19, x20, [sp] 156b28: a9017bf5 stp x21, x30, [sp, #0x10] 156b2c: b4000061 cbz x1, 0x156b38 156b30: 6b1f005f cmp w2, wzr 156b34: 5400006c b.gt 0x156b40 156b38: 12800000 mov w0, #-0x1 // =-1 156b3c: 14000060 b 0x156cbc 156b40: 3943ec03 ldrb w3, [x0, #0xfb] 156b44: 34ffffa3 cbz w3, 0x156b38 156b48: aa0003f3 mov x19, x0 156b4c: f9416c00 ldr x0, [x0, #0x2d8] 156b50: 2a0203f5 mov w21, w2 156b54: aa0103f4 mov x20, x1 156b58: b4000080 cbz x0, 0x156b68 156b5c: 39432260 ldrb w0, [x19, #0xc8] 156b60: 35000100 cbnz w0, 0x156b80 156b64: 14000009 b 0x156b88 156b68: 528000a0 mov w0, #0x5 // =5 156b6c: 910b6261 add x1, x19, #0x2d8 156b70: 9400ca97 bl 0x1895cc 156b74: f9416e60 ldr x0, [x19, #0x2d8] 156b78: b5ffff20 cbnz x0, 0x156b5c 156b7c: 17ffffef b 0x156b38 156b80: f9417260 ldr x0, [x19, #0x2e0] 156b84: b40000a0 cbz x0, 0x156b98 156b88: b940ae64 ldr w4, [x19, #0xac] 156b8c: 35000124 cbnz w4, 0x156bb0 156b90: 2a0403f5 mov w21, w4 156b94: 14000009 b 0x156bb8 156b98: 528000e0 mov w0, #0x7 // =7 156b9c: 910b8261 add x1, x19, #0x2e0 156ba0: 9400ca8b bl 0x1895cc 156ba4: f9417260 ldr x0, [x19, #0x2e0] 156ba8: b5ffff00 cbnz x0, 0x156b88 156bac: 17ffffe3 b 0x156b38 156bb0: 531f7884 lsl w4, w4, #1 156bb4: 1ac40eb5 sdiv w21, w21, w4 156bb8: f9416e60 ldr x0, [x19, #0x2d8] 156bbc: f9400001 ldr x1, [x0] 156bc0: f9400c21 ldr x1, [x1, #0x18] 156bc4: d63f0020 blr x1 156bc8: 3943ee61 ldrb w1, [x19, #0xfb] 156bcc: 6b20003f cmp w1, w0, uxtb 156bd0: 540000a0 b.eq 0x156be4 156bd4: f9416e60 ldr x0, [x19, #0x2d8] 156bd8: f9400002 ldr x2, [x0] 156bdc: f9401042 ldr x2, [x2, #0x20] 156be0: d63f0040 blr x2 156be4: 39432260 ldrb w0, [x19, #0xc8] 156be8: 34000180 cbz w0, 0x156c18 156bec: f9417260 ldr x0, [x19, #0x2e0] 156bf0: f9400001 ldr x1, [x0] 156bf4: f9400c21 ldr x1, [x1, #0x18] 156bf8: d63f0020 blr x1 156bfc: 3943ee61 ldrb w1, [x19, #0xfb] 156c00: 6b20003f cmp w1, w0, uxtb 156c04: 540000a0 b.eq 0x156c18 156c08: f9417260 ldr x0, [x19, #0x2e0] 156c0c: f9400002 ldr x2, [x0] 156c10: f9401042 ldr x2, [x2, #0x20] 156c14: d63f0040 blr x2 156c18: 39432260 ldrb w0, [x19, #0xc8] 156c1c: 34000400 cbz w0, 0x156c9c 156c20: b940c663 ldr w3, [x19, #0xc4] 156c24: 52800140 mov w0, #0xa // =10 156c28: 1ac00c61 sdiv w1, w3, w0 156c2c: 1b008c20 msub w0, w1, w0, w3 156c30: 35000040 cbnz w0, 0x156c38 156c34: b900b260 str w0, [x19, #0xb0] 156c38: f9417260 ldr x0, [x19, #0x2e0] 156c3c: f9400001 ldr x1, [x0] 156c40: f9405422 ldr x2, [x1, #0xa8] 156c44: b940b261 ldr w1, [x19, #0xb0] 156c48: d63f0040 blr x2 156c4c: f9417260 ldr x0, [x19, #0x2e0] 156c50: 2a1503e4 mov w4, w21 156c54: b940aa62 ldr w2, [x19, #0xa8] 156c58: b940ae63 ldr w3, [x19, #0xac] 156c5c: f9400001 ldr x1, [x0] 156c60: f9401425 ldr x5, [x1, #0x28] 156c64: aa1403e1 mov x1, x20 156c68: d63f00a0 blr x5 156c6c: 2a0003f4 mov w20, w0 156c70: f9417260 ldr x0, [x19, #0x2e0] 156c74: f9400001 ldr x1, [x0] 156c78: f9406421 ldr x1, [x1, #0xc8] 156c7c: d63f0020 blr x1 156c80: 2a0003e1 mov w1, w0 156c84: b940b262 ldr w2, [x19, #0xb0] 156c88: 2a1403e0 mov w0, w20 156c8c: 6b02003f cmp w1, w2 156c90: 54000160 b.eq 0x156cbc 156c94: b900b261 str w1, [x19, #0xb0] 156c98: 14000009 b 0x156cbc 156c9c: f9416e60 ldr x0, [x19, #0x2d8] 156ca0: 2a1503e4 mov w4, w21 156ca4: b940aa62 ldr w2, [x19, #0xa8] 156ca8: b940ae63 ldr w3, [x19, #0xac] 156cac: f9400001 ldr x1, [x0] 156cb0: f9401425 ldr x5, [x1, #0x28] 156cb4: aa1403e1 mov x1, x20 156cb8: d63f00a0 blr x5 156cbc: a94053f3 ldp x19, x20, [sp] 156cc0: a9417bf5 ldp x21, x30, [sp, #0x10] 156cc4: 910083ff add sp, sp, #0x20 156cc8: d65f03c0 ret 156ccc: d10043ff sub sp, sp, #0x10 156cd0: a9007bf3 stp x19, x30, [sp] 156cd4: 3943e401 ldrb w1, [x0, #0xf9] 156cd8: 35000081 cbnz w1, 0x156ce8 156cdc: 3903c401 strb w1, [x0, #0xf1] 156ce0: 12800000 mov w0, #-0x1 // =-1 156ce4: 1400002a b 0x156d8c 156ce8: aa0003f3 mov x19, x0 156cec: b940e800 ldr w0, [x0, #0xe8] 156cf0: 350000a0 cbnz w0, 0x156d04 156cf4: b940da60 ldr w0, [x19, #0xd8] 156cf8: 11000400 add w0, w0, #0x1 156cfc: b900da60 str w0, [x19, #0xd8] 156d00: 14000011 b 0x156d44 156d04: 3943c660 ldrb w0, [x19, #0xf1] 156d08: b900da7f str wzr, [x19, #0xd8] 156d0c: 35000060 cbnz w0, 0x156d18 156d10: 3943ea60 ldrb w0, [x19, #0xfa] 156d14: 34000180 cbz w0, 0x156d44 156d18: f9458660 ldr x0, [x19, #0xb08] 156d1c: b4000100 cbz x0, 0x156d3c 156d20: 91400661 add x1, x19, #0x1, lsl #12 // =0x1000 156d24: 3954f021 ldrb w1, [x1, #0x53c] 156d28: 350000a1 cbnz w1, 0x156d3c 156d2c: f9400001 ldr x1, [x0] 156d30: f9402022 ldr x2, [x1, #0x40] 156d34: 52800021 mov w1, #0x1 // =1 156d38: d63f0040 blr x2 156d3c: 3903c67f strb wzr, [x19, #0xf1] 156d40: 3903ea7f strb wzr, [x19, #0xfa] 156d44: b940da62 ldr w2, [x19, #0xd8] 156d48: 52800000 mov w0, #0x0 // =0 156d4c: b9469661 ldr w1, [x19, #0x694] 156d50: 6b01005f cmp w2, w1 156d54: 540001cd b.le 0x156d8c 156d58: 3943c661 ldrb w1, [x19, #0xf1] 156d5c: 35000181 cbnz w1, 0x156d8c 156d60: f9458660 ldr x0, [x19, #0xb08] 156d64: b40000e0 cbz x0, 0x156d80 156d68: 91400661 add x1, x19, #0x1, lsl #12 // =0x1000 156d6c: 3954f021 ldrb w1, [x1, #0x53c] 156d70: 35000081 cbnz w1, 0x156d80 156d74: f9400002 ldr x2, [x0] 156d78: f9402042 ldr x2, [x2, #0x40] 156d7c: d63f0040 blr x2 156d80: 52800020 mov w0, #0x1 // =1 156d84: 3903c660 strb w0, [x19, #0xf1] 156d88: 52800020 mov w0, #0x1 // =1 156d8c: a9407bf3 ldp x19, x30, [sp] 156d90: 910043ff add sp, sp, #0x10 156d94: d65f03c0 ret 156d98: d10083ff sub sp, sp, #0x20 156d9c: f0000aa3 adrp x3, 0x2ad000 156da0: 90000ac4 adrp x4, 0x2ae000 156da4: 52817e82 mov w2, #0xbf4 // =3060 156da8: 9137c063 add x3, x3, #0xdf0 156dac: 910a8084 add x4, x4, #0x2a0 156db0: a90053f3 stp x19, x20, [sp] 156db4: 53001c34 uxtb w20, w1 156db8: 90000ac1 adrp x1, 0x2ae000 156dbc: aa0003f3 mov x19, x0 156dc0: 2a1403e5 mov w5, w20 156dc4: 52800040 mov w0, #0x2 // =2 156dc8: 91007c21 add x1, x1, #0x1f 156dcc: f9000bfe str x30, [sp, #0x10] 156dd0: 97ff10ac bl 0x11b080 156dd4: 3903e674 strb w20, [x19, #0xf9] 156dd8: 3903c67f strb wzr, [x19, #0xf1] 156ddc: b900da7f str wzr, [x19, #0xd8] 156de0: f9400bfe ldr x30, [sp, #0x10] 156de4: a94053f3 ldp x19, x20, [sp] 156de8: 910083ff add sp, sp, #0x20 156dec: d65f03c0 ret 156df0: d10043ff sub sp, sp, #0x10 156df4: a9007bf3 stp x19, x30, [sp] 156df8: b944d001 ldr w1, [x0, #0x4d0] 156dfc: 6b1f003f cmp w1, wzr 156e00: 5400018d b.le 0x156e30 156e04: aa0003f3 mov x19, x0 156e08: f9416c00 ldr x0, [x0, #0x2d8] 156e0c: b4000080 cbz x0, 0x156e1c 156e10: f9400001 ldr x1, [x0] 156e14: f9402821 ldr x1, [x1, #0x50] 156e18: d63f0020 blr x1 156e1c: f9416660 ldr x0, [x19, #0x2c8] 156e20: b4000080 cbz x0, 0x156e30 156e24: f9400001 ldr x1, [x0] 156e28: f9402821 ldr x1, [x1, #0x50] 156e2c: d63f0020 blr x1 156e30: a9407bf3 ldp x19, x30, [sp] 156e34: 910043ff add sp, sp, #0x10 156e38: d65f03c0 ret 156e3c: 900011c1 adrp x1, 0x38e000 156e40: d10243ff sub sp, sp, #0x90 156e44: f941ac22 ldr x2, [x1, #0x358] 156e48: a90053f3 stp x19, x20, [sp] 156e4c: a9027bf7 stp x23, x30, [sp, #0x20] 156e50: a9015bf5 stp x21, x22, [sp, #0x10] 156e54: aa0003f3 mov x19, x0 156e58: aa0103f7 mov x23, x1 156e5c: f9400042 ldr x2, [x2] 156e60: f90047e2 str x2, [sp, #0x88] 156e64: b944d002 ldr w2, [x0, #0x4d0] 156e68: 6b1f005f cmp w2, wzr 156e6c: 540005ed b.le 0x156f28 156e70: 94004409 bl 0x167e94 156e74: 940039bf bl 0x165570 156e78: 394a1000 ldrb w0, [x0, #0x284] 156e7c: 35000560 cbnz w0, 0x156f28 156e80: aa1303e0 mov x0, x19 156e84: 94004404 bl 0x167e94 156e88: 940039ba bl 0x165570 156e8c: aa0003f4 mov x20, x0 156e90: aa1303e0 mov x0, x19 156e94: 94004400 bl 0x167e94 156e98: 940039b6 bl 0x165570 156e9c: aa0003f5 mov x21, x0 156ea0: f9416e60 ldr x0, [x19, #0x2d8] 156ea4: b4000240 cbz x0, 0x156eec 156ea8: f9400001 ldr x1, [x0] 156eac: 9100c3f6 add x22, sp, #0x30 156eb0: f9402423 ldr x3, [x1, #0x48] 156eb4: aa1603e1 mov x1, x22 156eb8: d63f0060 blr x3 156ebc: 37f80180 tbnz w0, #0x1f, 0x156eec 156ec0: b94053e2 ldr w2, [sp, #0x50] 156ec4: bd4057e1 ldr s1, [sp, #0x54] 156ec8: b944d260 ldr w0, [x19, #0x4d0] 156ecc: 1e220040 scvtf s0, w2 156ed0: 7100081f cmp w0, #0x2 156ed4: 1e210800 fmul s0, s0, s1 156ed8: 1e380002 fcvtzs w2, s0 156edc: b9058ea2 str w2, [x21, #0x58c] 156ee0: 5400006d b.le 0x156eec 156ee4: b9404ac0 ldr w0, [x22, #0x48] 156ee8: b905f280 str w0, [x20, #0x5f0] 156eec: f9416660 ldr x0, [x19, #0x2c8] 156ef0: b40001c0 cbz x0, 0x156f28 156ef4: f9400001 ldr x1, [x0] 156ef8: f9402422 ldr x2, [x1, #0x48] 156efc: 9100c3e1 add x1, sp, #0x30 156f00: d63f0040 blr x2 156f04: 37f80120 tbnz w0, #0x1f, 0x156f28 156f08: b94053e1 ldr w1, [sp, #0x50] 156f0c: bd4057e1 ldr s1, [sp, #0x54] 156f10: b9406be0 ldr w0, [sp, #0x68] 156f14: 1e220020 scvtf s0, w1 156f18: 1e210800 fmul s0, s0, s1 156f1c: 1e380001 fcvtzs w1, s0 156f20: b9059ea1 str w1, [x21, #0x59c] 156f24: b905ee80 str w0, [x20, #0x5ec] 156f28: f941aee0 ldr x0, [x23, #0x358] 156f2c: f94047e1 ldr x1, [sp, #0x88] 156f30: f9400000 ldr x0, [x0] 156f34: eb00003f cmp x1, x0 156f38: 54000040 b.eq 0x156f40 156f3c: 97fb9615 bl 0x3c790 <__stack_chk_fail@plt> 156f40: a94053f3 ldp x19, x20, [sp] 156f44: a9415bf5 ldp x21, x22, [sp, #0x10] 156f48: a9427bf7 ldp x23, x30, [sp, #0x20] 156f4c: 910243ff add sp, sp, #0x90 156f50: d65f03c0 ret 156f54: d10043ff sub sp, sp, #0x10 156f58: a9007bf3 stp x19, x30, [sp] 156f5c: aa0003f3 mov x19, x0 156f60: 940043cd bl 0x167e94 156f64: b40000a0 cbz x0, 0x156f78 156f68: aa1303e0 mov x0, x19 156f6c: 940043ca bl 0x167e94 156f70: 94003980 bl 0x165570 156f74: b5000060 cbnz x0, 0x156f80 156f78: 52800000 mov w0, #0x0 // =0 156f7c: 14000009 b 0x156fa0 156f80: aa1303e0 mov x0, x19 156f84: 940043c4 bl 0x167e94 156f88: 9400397a bl 0x165570 156f8c: 39410400 ldrb w0, [x0, #0x41] 156f90: 34000080 cbz w0, 0x156fa0 156f94: b940ea60 ldr w0, [x19, #0xe8] 156f98: 7100041f cmp w0, #0x1 156f9c: 1a9f17e0 cset w0, eq 156fa0: a9407bf3 ldp x19, x30, [sp] 156fa4: 910043ff add sp, sp, #0x10 156fa8: d65f03c0 ret 156fac: 9118c000 add x0, x0, #0x630 156fb0: d65f03c0 ret 156fb4: d10083ff sub sp, sp, #0x20 156fb8: a90053f3 stp x19, x20, [sp] 156fbc: a9017bf5 stp x21, x30, [sp, #0x10] 156fc0: aa0003f3 mov x19, x0 156fc4: 2a0103f5 mov w21, w1 156fc8: f9416c00 ldr x0, [x0, #0x2d8] 156fcc: 2a0203f4 mov w20, w2 156fd0: b4000080 cbz x0, 0x156fe0 156fd4: f9416e60 ldr x0, [x19, #0x2d8] 156fd8: b5000100 cbnz x0, 0x156ff8 156fdc: 14000013 b 0x157028 156fe0: 528000a0 mov w0, #0x5 // =5 156fe4: 910b6261 add x1, x19, #0x2d8 156fe8: 9400c979 bl 0x1895cc 156fec: f9416e60 ldr x0, [x19, #0x2d8] 156ff0: b5ffff20 cbnz x0, 0x156fd4 156ff4: 1400000d b 0x157028 156ff8: f0001181 adrp x1, 0x389000 156ffc: f0001182 adrp x2, 0x389000 157000: 91024021 add x1, x1, #0x90 157004: 91036042 add x2, x2, #0xd8 157008: d2800003 mov x3, #0x0 // =0 15700c: 9403a22a bl 0x23f8b4 157010: b40000c0 cbz x0, 0x157028 157014: f9400001 ldr x1, [x0] 157018: 2a1403e2 mov w2, w20 15701c: f9403423 ldr x3, [x1, #0x68] 157020: 2a1503e1 mov w1, w21 157024: d63f0060 blr x3 157028: a94053f3 ldp x19, x20, [sp] 15702c: a9417bf5 ldp x21, x30, [sp, #0x10] 157030: 910083ff add sp, sp, #0x20 157034: d65f03c0 ret 157038: d100c3ff sub sp, sp, #0x30 15703c: a90053f3 stp x19, x20, [sp] 157040: a9015bf5 stp x21, x22, [sp, #0x10] 157044: f90013fe str x30, [sp, #0x20] 157048: aa0003f3 mov x19, x0 15704c: 2a0103f6 mov w22, w1 157050: f9416414 ldr x20, [x0, #0x2c8] 157054: b5000494 cbnz x20, 0x1570e4 157058: 52800260 mov w0, #0x13 // =19 15705c: 910b2261 add x1, x19, #0x2c8 157060: 9400c95b bl 0x1895cc 157064: f9416660 ldr x0, [x19, #0x2c8] 157068: b4000560 cbz x0, 0x157114 15706c: d0001181 adrp x1, 0x389000 157070: d0001182 adrp x2, 0x389000 157074: 91024021 add x1, x1, #0x90 157078: 91356042 add x2, x2, #0xd58 15707c: aa1403e3 mov x3, x20 157080: 9403a20d bl 0x23f8b4 157084: aa0003f5 mov x21, x0 157088: b4000460 cbz x0, 0x157114 15708c: f9400001 ldr x1, [x0] 157090: b940ae62 ldr w2, [x19, #0xac] 157094: f9403423 ldr x3, [x1, #0x68] 157098: b940aa61 ldr w1, [x19, #0xa8] 15709c: d63f0060 blr x3 1570a0: 53001c00 uxtb w0, w0 1570a4: 35000180 cbnz w0, 0x1570d4 1570a8: f0000aa1 adrp x1, 0x2ae000 1570ac: d0000aa3 adrp x3, 0x2ad000 1570b0: f0000aa4 adrp x4, 0x2ae000 1570b4: 528000a0 mov w0, #0x5 // =5 1570b8: 91007c21 add x1, x1, #0x1f 1570bc: 52819de2 mov w2, #0xcef // =3311 1570c0: 91388063 add x3, x3, #0xe20 1570c4: 91093884 add x4, x4, #0x24e 1570c8: 97ff0fee bl 0x11b080 1570cc: f9016674 str x20, [x19, #0x2c8] 1570d0: 14000011 b 0x157114 1570d4: f94002a0 ldr x0, [x21] 1570d8: f9403002 ldr x2, [x0, #0x60] 1570dc: aa1503e0 mov x0, x21 1570e0: 1400000b b 0x15710c 1570e4: d0001181 adrp x1, 0x389000 1570e8: d0001182 adrp x2, 0x389000 1570ec: aa1403e0 mov x0, x20 1570f0: 91024021 add x1, x1, #0x90 1570f4: 91356042 add x2, x2, #0xd58 1570f8: d2800003 mov x3, #0x0 // =0 1570fc: 9403a1ee bl 0x23f8b4 157100: b40000a0 cbz x0, 0x157114 157104: f9400001 ldr x1, [x0] 157108: f9403022 ldr x2, [x1, #0x60] 15710c: 2a1603e1 mov w1, w22 157110: d63f0040 blr x2 157114: a94053f3 ldp x19, x20, [sp] 157118: a9415bf5 ldp x21, x22, [sp, #0x10] 15711c: f94013fe ldr x30, [sp, #0x20] 157120: 9100c3ff add sp, sp, #0x30 157124: d65f03c0 ret 157128: b40000e1 cbz x1, 0x157144 15712c: b946a002 ldr w2, [x0, #0x6a0] 157130: b9000822 str w2, [x1, #0x8] 157134: b946a402 ldr w2, [x0, #0x6a4] 157138: b946a800 ldr w0, [x0, #0x6a8] 15713c: b9000022 str w2, [x1] 157140: b9000420 str w0, [x1, #0x4] 157144: d65f03c0 ret 157148: d10083ff sub sp, sp, #0x20 15714c: a90053f3 stp x19, x20, [sp] 157150: f9000bfe str x30, [sp, #0x10] 157154: aa0003f3 mov x19, x0 157158: 2a0103f4 mov w20, w1 15715c: f9416000 ldr x0, [x0, #0x2c0] 157160: b50002e0 cbnz x0, 0x1571bc 157164: 910b0261 add x1, x19, #0x2c0 157168: 528001e0 mov w0, #0xf // =15 15716c: 9400c918 bl 0x1895cc 157170: f0000aa1 adrp x1, 0x2ae000 157174: d0000aa3 adrp x3, 0x2ad000 157178: 35000060 cbnz w0, 0x157184 15717c: f9416260 ldr x0, [x19, #0x2c0] 157180: b5000100 cbnz x0, 0x1571a0 157184: f0000aa4 adrp x4, 0x2ae000 157188: 528000a0 mov w0, #0x5 // =5 15718c: 91007c21 add x1, x1, #0x1f 157190: 5281a2e2 mov w2, #0xd17 // =3351 157194: 9139c063 add x3, x3, #0xe70 157198: 910b1884 add x4, x4, #0x2c6 15719c: 14000019 b 0x157200 1571a0: f0000aa4 adrp x4, 0x2ae000 1571a4: 52800040 mov w0, #0x2 // =2 1571a8: 91007c21 add x1, x1, #0x1f 1571ac: 5281a382 mov w2, #0xd1c // =3356 1571b0: 9139c063 add x3, x3, #0xe70 1571b4: 910bcc84 add x4, x4, #0x2f3 1571b8: 97ff0fb2 bl 0x11b080 1571bc: f9416260 ldr x0, [x19, #0x2c0] 1571c0: b4000300 cbz x0, 0x157220 1571c4: d0001181 adrp x1, 0x389000 1571c8: d0001182 adrp x2, 0x389000 1571cc: 91024021 add x1, x1, #0x90 1571d0: 91344042 add x2, x2, #0xd10 1571d4: d2800003 mov x3, #0x0 // =0 1571d8: 9403a1b7 bl 0x23f8b4 1571dc: b50001a0 cbnz x0, 0x157210 1571e0: f0000aa1 adrp x1, 0x2ae000 1571e4: d0000aa3 adrp x3, 0x2ad000 1571e8: f0000aa4 adrp x4, 0x2ae000 1571ec: 528000a0 mov w0, #0x5 // =5 1571f0: 91007c21 add x1, x1, #0x1f 1571f4: 5281a482 mov w2, #0xd24 // =3364 1571f8: 9139c063 add x3, x3, #0xe70 1571fc: 910c7884 add x4, x4, #0x31e 157200: a94053f3 ldp x19, x20, [sp] 157204: f9400bfe ldr x30, [sp, #0x10] 157208: 910083ff add sp, sp, #0x20 15720c: 17ff0f9d b 0x11b080 157210: f9400001 ldr x1, [x0] 157214: f9403022 ldr x2, [x1, #0x60] 157218: 2a1403e1 mov w1, w20 15721c: d63f0040 blr x2 157220: a94053f3 ldp x19, x20, [sp] 157224: f9400bfe ldr x30, [sp, #0x10] 157228: 910083ff add sp, sp, #0x20 15722c: d65f03c0 ret 157230: d10083ff sub sp, sp, #0x20 157234: a90053f3 stp x19, x20, [sp] 157238: a9017bf5 stp x21, x30, [sp, #0x10] 15723c: aa0003f3 mov x19, x0 157240: aa0103f5 mov x21, x1 157244: f9416000 ldr x0, [x0, #0x2c0] 157248: 2a0203f4 mov w20, w2 15724c: b50002e0 cbnz x0, 0x1572a8 157250: 910b0261 add x1, x19, #0x2c0 157254: 528001e0 mov w0, #0xf // =15 157258: 9400c8dd bl 0x1895cc 15725c: f0000aa1 adrp x1, 0x2ae000 157260: d0000aa3 adrp x3, 0x2ad000 157264: 35000060 cbnz w0, 0x157270 157268: f9416260 ldr x0, [x19, #0x2c0] 15726c: b5000100 cbnz x0, 0x15728c 157270: f0000aa4 adrp x4, 0x2ae000 157274: 528000a0 mov w0, #0x5 // =5 157278: 91007c21 add x1, x1, #0x1f 15727c: 5281a8e2 mov w2, #0xd47 // =3399 157280: 913d4063 add x3, x3, #0xf50 157284: 910d1c84 add x4, x4, #0x347 157288: 14000019 b 0x1572ec 15728c: f0000aa4 adrp x4, 0x2ae000 157290: 52800040 mov w0, #0x2 // =2 157294: 91007c21 add x1, x1, #0x1f 157298: 5281a982 mov w2, #0xd4c // =3404 15729c: 913d4063 add x3, x3, #0xf50 1572a0: 910dc084 add x4, x4, #0x370 1572a4: 97ff0f77 bl 0x11b080 1572a8: f9416260 ldr x0, [x19, #0x2c0] 1572ac: b4000320 cbz x0, 0x157310 1572b0: d0001181 adrp x1, 0x389000 1572b4: d0001182 adrp x2, 0x389000 1572b8: 91024021 add x1, x1, #0x90 1572bc: 91344042 add x2, x2, #0xd10 1572c0: d2800003 mov x3, #0x0 // =0 1572c4: 9403a17c bl 0x23f8b4 1572c8: b50001a0 cbnz x0, 0x1572fc 1572cc: f0000aa1 adrp x1, 0x2ae000 1572d0: d0000aa3 adrp x3, 0x2ad000 1572d4: f0000aa4 adrp x4, 0x2ae000 1572d8: 528000a0 mov w0, #0x5 // =5 1572dc: 91007c21 add x1, x1, #0x1f 1572e0: 5281aa82 mov w2, #0xd54 // =3412 1572e4: 913d4063 add x3, x3, #0xf50 1572e8: 910e1c84 add x4, x4, #0x387 1572ec: a94053f3 ldp x19, x20, [sp] 1572f0: a9417bf5 ldp x21, x30, [sp, #0x10] 1572f4: 910083ff add sp, sp, #0x20 1572f8: 17ff0f62 b 0x11b080 1572fc: f9400001 ldr x1, [x0] 157300: 2a1403e2 mov w2, w20 157304: f9406023 ldr x3, [x1, #0xc0] 157308: aa1503e1 mov x1, x21 15730c: d63f0060 blr x3 157310: a94053f3 ldp x19, x20, [sp] 157314: a9417bf5 ldp x21, x30, [sp, #0x10] 157318: 910083ff add sp, sp, #0x20 15731c: d65f03c0 ret 157320: d10183ff sub sp, sp, #0x60 157324: a9015bf5 stp x21, x22, [sp, #0x10] 157328: f00011b5 adrp x21, 0x38e000 15732c: a90053f3 stp x19, x20, [sp] 157330: aa0003f3 mov x19, x0 157334: f941aea0 ldr x0, [x21, #0x358] 157338: a9027bf7 stp x23, x30, [sp, #0x20] 15733c: aa0103f7 mov x23, x1 157340: f9400000 ldr x0, [x0] 157344: f9002fe0 str x0, [sp, #0x58] 157348: b4007001 cbz x1, 0x158148 15734c: aa0103e0 mov x0, x1 157350: 910133e2 add x2, sp, #0x4c 157354: 910143e1 add x1, sp, #0x50 157358: f9002bff str xzr, [sp, #0x50] 15735c: b9004fff str wzr, [sp, #0x4c] 157360: 940033d6 bl 0x1642b8 157364: b9404fe0 ldr w0, [sp, #0x4c] 157368: 7108401f cmp w0, #0x210 15736c: 54006ee1 b.ne 0x158148 157370: f9402bf4 ldr x20, [sp, #0x50] 157374: b9405a60 ldr w0, [x19, #0x58] 157378: b9400281 ldr w1, [x20] 15737c: 6b00003f cmp w1, w0 157380: 54006d61 b.ne 0x15812c 157384: b9400682 ldr w2, [x20, #0x4] 157388: 52827880 mov w0, #0x13c4 // =5060 15738c: 6b00005f cmp w2, w0 157390: 540052c0 b.eq 0x157de8 157394: 5400134c b.gt 0x1575fc 157398: 52827360 mov w0, #0x139b // =5019 15739c: 6b00005f cmp w2, w0 1573a0: 54002ac0 b.eq 0x1578f8 1573a4: 5400094c b.gt 0x1574cc 1573a8: 713ef05f cmp w2, #0xfbc 1573ac: 54002f60 b.eq 0x157998 1573b0: 540005ac b.gt 0x157464 1573b4: 713edc5f cmp w2, #0xfb7 1573b8: 54002b40 b.eq 0x157920 1573bc: 5400030c b.gt 0x15741c 1573c0: 713ed45f cmp w2, #0xfb5 1573c4: 54002a00 b.eq 0x157904 1573c8: 54002a4c b.gt 0x157910 1573cc: 713e905f cmp w2, #0xfa4 1573d0: 54006bc1 b.ne 0x158148 1573d4: b840a285 ldur w5, [x20, #0xa] 1573d8: 52800641 mov w1, #0x32 // =50 1573dc: b840e286 ldur w6, [x20, #0xe] 1573e0: d0000aa3 adrp x3, 0x2ad000 1573e4: f0000aa4 adrp x4, 0x2ae000 1573e8: b900aa65 str w5, [x19, #0xa8] 1573ec: b900ae66 str w6, [x19, #0xac] 1573f0: 52809422 mov w2, #0x4a1 // =1185 1573f4: 1b067ca0 mul w0, w5, w6 1573f8: 913e4063 add x3, x3, #0xf90 1573fc: 911afc84 add x4, x4, #0x6bf 157400: 1ac10c00 sdiv w0, w0, w1 157404: f0000aa1 adrp x1, 0x2ae000 157408: b9010260 str w0, [x19, #0x100] 15740c: 91007c21 add x1, x1, #0x1f 157410: 52800040 mov w0, #0x2 // =2 157414: 97ff0f1b bl 0x11b080 157418: 14000345 b 0x15812c 15741c: 713ee45f cmp w2, #0xfb9 157420: 54002900 b.eq 0x157940 157424: 5400288b b.lt 0x157934 157428: 713ee85f cmp w2, #0xfba 15742c: 54002a00 b.eq 0x15796c 157430: 713eec5f cmp w2, #0xfbb 157434: 540068a1 b.ne 0x158148 157438: 39402285 ldrb w5, [x20, #0x8] 15743c: f0000aa1 adrp x1, 0x2ae000 157440: d0000aa3 adrp x3, 0x2ad000 157444: f0000aa4 adrp x4, 0x2ae000 157448: 392b4e65 strb w5, [x19, #0xad3] 15744c: 52800040 mov w0, #0x2 // =2 157450: 91007c21 add x1, x1, #0x1f 157454: 52807b42 mov w2, #0x3da // =986 157458: 913e4063 add x3, x3, #0xf90 15745c: 9110c884 add x4, x4, #0x432 157460: 14000332 b 0x158128 157464: 52827240 mov w0, #0x1392 // =5010 157468: 6b00005f cmp w2, w0 15746c: 54002d00 b.eq 0x157a0c 157470: 6b00005f cmp w2, w0 157474: 5400014c b.gt 0x15749c 157478: 713f045f cmp w2, #0xfc1 15747c: 54002b60 b.eq 0x1579e8 157480: 713f145f cmp w2, #0xfc5 157484: 54002a00 b.eq 0x1579c4 157488: 713ef45f cmp w2, #0xfbd 15748c: 540065e1 b.ne 0x158148 157490: 39402280 ldrb w0, [x20, #0x8] 157494: 3903f660 strb w0, [x19, #0xfd] 157498: 14000325 b 0x15812c 15749c: 52827280 mov w0, #0x1394 // =5012 1574a0: 6b00005f cmp w2, w0 1574a4: 54002a80 b.eq 0x1579f4 1574a8: 54002acb b.lt 0x157a00 1574ac: 528272c0 mov w0, #0x1396 // =5014 1574b0: 6b00005f cmp w2, w0 1574b4: 54003ac0 b.eq 0x157c0c 1574b8: 528272e0 mov w0, #0x1397 // =5015 1574bc: 6b00005f cmp w2, w0 1574c0: 54006441 b.ne 0x158148 1574c4: 3918827f strb wzr, [x19, #0x620] 1574c8: 14000319 b 0x15812c 1574cc: 52827720 mov w0, #0x13b9 // =5049 1574d0: 6b00005f cmp w2, w0 1574d4: 54003bc0 b.eq 0x157c4c 1574d8: 540004ac b.gt 0x15756c 1574dc: 52827580 mov w0, #0x13ac // =5036 1574e0: 6b00005f cmp w2, w0 1574e4: 54002aa0 b.eq 0x157a38 1574e8: 6b00005f cmp w2, w0 1574ec: 540002cc b.gt 0x157544 1574f0: 52827540 mov w0, #0x13aa // =5034 1574f4: 6b00005f cmp w2, w0 1574f8: 54002ec0 b.eq 0x157ad0 1574fc: 5400618c b.gt 0x15812c 157500: 52827380 mov w0, #0x139c // =5020 157504: 6b00005f cmp w2, w0 157508: 54006201 b.ne 0x158148 15750c: 39402281 ldrb w1, [x20, #0x8] 157510: aa1303e0 mov x0, x19 157514: 39044661 strb w1, [x19, #0x111] 157518: 97fff96f bl 0x155ad4 15751c: f0000aa1 adrp x1, 0x2ae000 157520: d0000aa3 adrp x3, 0x2ad000 157524: f0000aa4 adrp x4, 0x2ae000 157528: 52800040 mov w0, #0x2 // =2 15752c: 91007c21 add x1, x1, #0x1f 157530: 52807622 mov w2, #0x3b1 // =945 157534: 913e4063 add x3, x3, #0xf90 157538: 910ebc84 add x4, x4, #0x3af 15753c: 39444665 ldrb w5, [x19, #0x111] 157540: 140002fa b 0x158128 157544: 52827640 mov w0, #0x13b2 // =5042 157548: 6b00005f cmp w2, w0 15754c: 540036a0 b.eq 0x157c20 157550: 5400006c b.gt 0x15755c 157554: 528275c0 mov w0, #0x13ae // =5038 157558: 140000ad b 0x15780c 15755c: 528276c0 mov w0, #0x13b6 // =5046 157560: 6b00005f cmp w2, w0 157564: 54005200 b.eq 0x157fa4 157568: 140002f8 b 0x158148 15756c: 528277c0 mov w0, #0x13be // =5054 157570: 6b00005f cmp w2, w0 157574: 54003bc0 b.eq 0x157cec 157578: 6b00005f cmp w2, w0 15757c: 540002ac b.gt 0x1575d0 157580: 52827760 mov w0, #0x13bb // =5051 157584: 6b00005f cmp w2, w0 157588: 54003860 b.eq 0x157c94 15758c: 5400366b b.lt 0x157c58 157590: 52827780 mov w0, #0x13bc // =5052 157594: 6b00005f cmp w2, w0 157598: 54003940 b.eq 0x157cc0 15759c: 528277a0 mov w0, #0x13bd // =5053 1575a0: 6b00005f cmp w2, w0 1575a4: 54005d21 b.ne 0x158148 1575a8: f0000aa1 adrp x1, 0x2ae000 1575ac: d0000aa3 adrp x3, 0x2ad000 1575b0: f0000aa4 adrp x4, 0x2ae000 1575b4: 391a7e7f strb wzr, [x19, #0x69f] 1575b8: 52800040 mov w0, #0x2 // =2 1575bc: 91007c21 add x1, x1, #0x1f 1575c0: 52809ba2 mov w2, #0x4dd // =1245 1575c4: 913e4063 add x3, x3, #0xf90 1575c8: 911d4484 add x4, x4, #0x751 1575cc: 140001bb b 0x157cb8 1575d0: 52827800 mov w0, #0x13c0 // =5056 1575d4: 6b00005f cmp w2, w0 1575d8: 54003c00 b.eq 0x157d58 1575dc: 54003a4b b.lt 0x157d24 1575e0: 52827840 mov w0, #0x13c2 // =5058 1575e4: 6b00005f cmp w2, w0 1575e8: 54003d20 b.eq 0x157d8c 1575ec: 52827860 mov w0, #0x13c3 // =5059 1575f0: 6b00005f cmp w2, w0 1575f4: 54003dc0 b.eq 0x157dac 1575f8: 140002d4 b 0x158148 1575fc: 52827ec0 mov w0, #0x13f6 // =5110 157600: 6b00005f cmp w2, w0 157604: 540047e0 b.eq 0x157f00 157608: 54000acc b.gt 0x157760 15760c: 52827a20 mov w0, #0x13d1 // =5073 157610: 6b00005f cmp w2, w0 157614: 54004460 b.eq 0x157ea0 157618: 5400046c b.gt 0x1576a4 15761c: 52827920 mov w0, #0x13c9 // =5065 157620: 6b00005f cmp w2, w0 157624: 54004100 b.eq 0x157e44 157628: 6b00005f cmp w2, w0 15762c: 5400012c b.gt 0x157650 157630: 528278e0 mov w0, #0x13c7 // =5063 157634: 6b00005f cmp w2, w0 157638: 54003f60 b.eq 0x157e24 15763c: 54003e6c b.gt 0x157e08 157640: 528278a0 mov w0, #0x13c5 // =5061 157644: 6b00005f cmp w2, w0 157648: 54003c20 b.eq 0x157dcc 15764c: 140002bf b 0x158148 157650: 52827960 mov w0, #0x13cb // =5067 157654: 6b00005f cmp w2, w0 157658: 54004060 b.eq 0x157e64 15765c: 54003fcb b.lt 0x157e54 157660: 52827980 mov w0, #0x13cc // =5068 157664: 6b00005f cmp w2, w0 157668: 54004240 b.eq 0x157eb0 15766c: 528279e0 mov w0, #0x13cf // =5071 157670: 6b00005f cmp w2, w0 157674: 540056a1 b.ne 0x158148 157678: 39402285 ldrb w5, [x20, #0x8] 15767c: f0000aa1 adrp x1, 0x2ae000 157680: d0000aa3 adrp x3, 0x2ad000 157684: f0000aa4 adrp x4, 0x2ae000 157688: b905b265 str w5, [x19, #0x5b0] 15768c: 52800040 mov w0, #0x2 // =2 157690: 91007c21 add x1, x1, #0x1f 157694: 5280b3a2 mov w2, #0x59d // =1437 157698: 913e4063 add x3, x3, #0xf90 15769c: 91227c84 add x4, x4, #0x89f 1576a0: 140002a2 b 0x158128 1576a4: 52827ae0 mov w0, #0x13d7 // =5079 1576a8: 6b00005f cmp w2, w0 1576ac: 54002440 b.eq 0x157b34 1576b0: 6b00005f cmp w2, w0 1576b4: 5400026c b.gt 0x157700 1576b8: 52827aa0 mov w0, #0x13d5 // =5077 1576bc: 6b00005f cmp w2, w0 1576c0: 540021e0 b.eq 0x157afc 1576c4: 5400288c b.gt 0x157bd4 1576c8: 52827a80 mov w0, #0x13d4 // =5076 1576cc: 6b00005f cmp w2, w0 1576d0: 540053c1 b.ne 0x158148 1576d4: 39402285 ldrb w5, [x20, #0x8] 1576d8: f0000aa1 adrp x1, 0x2ae000 1576dc: d0000aa3 adrp x3, 0x2ad000 1576e0: f0000aa4 adrp x4, 0x2ae000 1576e4: 392b4265 strb w5, [x19, #0xad0] 1576e8: 52800040 mov w0, #0x2 // =2 1576ec: 91007c21 add x1, x1, #0x1f 1576f0: 52808d22 mov w2, #0x469 // =1129 1576f4: 913e4063 add x3, x3, #0xf90 1576f8: 91160884 add x4, x4, #0x582 1576fc: 1400028b b 0x158128 157700: 52827b20 mov w0, #0x13d9 // =5081 157704: 6b00005f cmp w2, w0 157708: 54002520 b.eq 0x157bac 15770c: 5400232b b.lt 0x157b70 157710: 52827de0 mov w0, #0x13ef // =5103 157714: 6b00005f cmp w2, w0 157718: 54003e80 b.eq 0x157ee8 15771c: 52827e20 mov w0, #0x13f1 // =5105 157720: 6b00005f cmp w2, w0 157724: 54005121 b.ne 0x158148 157728: 91400676 add x22, x19, #0x1, lsl #12 // =0x1000 15772c: f0000aa1 adrp x1, 0x2ae000 157730: d0000aa3 adrp x3, 0x2ad000 157734: f0000aa4 adrp x4, 0x2ae000 157738: 52800040 mov w0, #0x2 // =2 15773c: 91007c21 add x1, x1, #0x1f 157740: 3954f6c5 ldrb w5, [x22, #0x53d] 157744: 5280c4e2 mov w2, #0x627 // =1575 157748: 913e4063 add x3, x3, #0xf90 15774c: 91253884 add x4, x4, #0x94e 157750: 97ff0e4c bl 0x11b080 157754: 39402280 ldrb w0, [x20, #0x8] 157758: 3914f6c0 strb w0, [x22, #0x53d] 15775c: 14000274 b 0x15812c 157760: 52828860 mov w0, #0x1443 // =5187 157764: 6b00005f cmp w2, w0 157768: 540045e0 b.eq 0x158024 15776c: 5400056c b.gt 0x157818 157770: 52828400 mov w0, #0x1420 // =5152 157774: 6b00005f cmp w2, w0 157778: 54001760 b.eq 0x157a64 15777c: 6b00005f cmp w2, w0 157780: 5400034c b.gt 0x1577e8 157784: 52827f00 mov w0, #0x13f8 // =5112 157788: 6b00005f cmp w2, w0 15778c: 54003c60 b.eq 0x157f18 157790: 54003beb b.lt 0x157f0c 157794: 52827f80 mov w0, #0x13fc // =5116 157798: 6b00005f cmp w2, w0 15779c: 54004d61 b.ne 0x158148 1577a0: 91002a96 add x22, x20, #0xa 1577a4: 79c01294 ldrsh w20, [x20, #0x8] 1577a8: f0000aa1 adrp x1, 0x2ae000 1577ac: d0000aa3 adrp x3, 0x2ad000 1577b0: f0000aa4 adrp x4, 0x2ae000 1577b4: 52800040 mov w0, #0x2 // =2 1577b8: 91007c21 add x1, x1, #0x1f 1577bc: 5280b802 mov w2, #0x5c0 // =1472 1577c0: 913e4063 add x3, x3, #0xf90 1577c4: 91233484 add x4, x4, #0x8cd 1577c8: aa1603e5 mov x5, x22 1577cc: 2a1403e6 mov w6, w20 1577d0: 97ff0e2c bl 0x11b080 1577d4: aa1303e0 mov x0, x19 1577d8: aa1603e1 mov x1, x22 1577dc: 2a1403e2 mov w2, w20 1577e0: 97fffe94 bl 0x157230 1577e4: 14000252 b 0x15812c 1577e8: 52828780 mov w0, #0x143c // =5180 1577ec: 6b00005f cmp w2, w0 1577f0: 54004120 b.eq 0x158014 1577f4: 540000ac b.gt 0x157808 1577f8: 52828680 mov w0, #0x1434 // =5172 1577fc: 6b00005f cmp w2, w0 157800: 54003f80 b.eq 0x157ff0 157804: 14000251 b 0x158148 157808: 528287c0 mov w0, #0x143e // =5182 15780c: 6b00005f cmp w2, w0 157810: 540048ed b.le 0x15812c 157814: 1400024d b 0x158148 157818: 52828ac0 mov w0, #0x1456 // =5206 15781c: 6b00005f cmp w2, w0 157820: 54004500 b.eq 0x1580c0 157824: 6b00005f cmp w2, w0 157828: 5400020c b.gt 0x157868 15782c: 52828a60 mov w0, #0x1453 // =5203 157830: 6b00005f cmp w2, w0 157834: 54004160 b.eq 0x158060 157838: 540000ac b.gt 0x15784c 15783c: 528288e0 mov w0, #0x1447 // =5191 157840: 6b00005f cmp w2, w0 157844: 54003fc0 b.eq 0x15803c 157848: 14000240 b 0x158148 15784c: 52828a80 mov w0, #0x1454 // =5204 157850: 6b00005f cmp w2, w0 157854: 54003700 b.eq 0x157f34 157858: 52828aa0 mov w0, #0x1455 // =5205 15785c: 6b00005f cmp w2, w0 157860: 54004060 b.eq 0x15806c 157864: 14000239 b 0x158148 157868: 52828c00 mov w0, #0x1460 // =5216 15786c: 6b00005f cmp w2, w0 157870: 54004300 b.eq 0x1580d0 157874: 540001ec b.gt 0x1578b0 157878: 52828b20 mov w0, #0x1459 // =5209 15787c: 6b00005f cmp w2, w0 157880: 54004641 b.ne 0x158148 157884: f9400685 ldr x5, [x20, #0x8] 157888: f0000aa1 adrp x1, 0x2ae000 15788c: d0000aa3 adrp x3, 0x2ad000 157890: f0000aa4 adrp x4, 0x2ae000 157894: b9158665 str w5, [x19, #0x1584] 157898: 52800040 mov w0, #0x2 // =2 15789c: 91007c21 add x1, x1, #0x1f 1578a0: 5280cca2 mov w2, #0x665 // =1637 1578a4: 913e4063 add x3, x3, #0xf90 1578a8: 91266884 add x4, x4, #0x99a 1578ac: 1400021f b 0x158128 1578b0: 52828c40 mov w0, #0x1462 // =5218 1578b4: 6b00005f cmp w2, w0 1578b8: 54004160 b.eq 0x1580e4 1578bc: 52828c80 mov w0, #0x1464 // =5220 1578c0: 6b00005f cmp w2, w0 1578c4: 54004421 b.ne 0x158148 1578c8: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 1578cc: 39402285 ldrb w5, [x20, #0x8] 1578d0: f0000aa1 adrp x1, 0x2ae000 1578d4: d0000aa3 adrp x3, 0x2ad000 1578d8: f0000aa4 adrp x4, 0x2ae000 1578dc: 91007c21 add x1, x1, #0x1f 1578e0: 39162005 strb w5, [x0, #0x588] 1578e4: 5280d022 mov w2, #0x681 // =1665 1578e8: 52800040 mov w0, #0x2 // =2 1578ec: 913e4063 add x3, x3, #0xf90 1578f0: 9127c484 add x4, x4, #0x9f1 1578f4: 1400020d b 0x158128 1578f8: 39402280 ldrb w0, [x20, #0x8] 1578fc: 39041260 strb w0, [x19, #0x104] 157900: 1400020b b 0x15812c 157904: 39402280 ldrb w0, [x20, #0x8] 157908: 3903e260 strb w0, [x19, #0xf8] 15790c: 14000208 b 0x15812c 157910: 39402281 ldrb w1, [x20, #0x8] 157914: aa1303e0 mov x0, x19 157918: 97fffd20 bl 0x156d98 15791c: 14000204 b 0x15812c 157920: 39402281 ldrb w1, [x20, #0x8] 157924: aa1303e0 mov x0, x19 157928: 3918b261 strb w1, [x19, #0x62c] 15792c: 97fffa8f bl 0x156368 157930: 140001ff b 0x15812c 157934: 39402280 ldrb w0, [x20, #0x8] 157938: 3903ee60 strb w0, [x19, #0xfb] 15793c: 140001fc b 0x15812c 157940: 39402285 ldrb w5, [x20, #0x8] 157944: f0000aa1 adrp x1, 0x2ae000 157948: d0000aa3 adrp x3, 0x2ad000 15794c: f0000aa4 adrp x4, 0x2ae000 157950: 392b4665 strb w5, [x19, #0xad1] 157954: 52800040 mov w0, #0x2 // =2 157958: 91007c21 add x1, x1, #0x1f 15795c: 528079c2 mov w2, #0x3ce // =974 157960: 913e4063 add x3, x3, #0xf90 157964: 910f5484 add x4, x4, #0x3d5 157968: 140001f0 b 0x158128 15796c: 39402285 ldrb w5, [x20, #0x8] 157970: f0000aa1 adrp x1, 0x2ae000 157974: d0000aa3 adrp x3, 0x2ad000 157978: f0000aa4 adrp x4, 0x2ae000 15797c: 392b4a65 strb w5, [x19, #0xad2] 157980: 52800040 mov w0, #0x2 // =2 157984: 91007c21 add x1, x1, #0x1f 157988: 52807a82 mov w2, #0x3d4 // =980 15798c: 913e4063 add x3, x3, #0xf90 157990: 91100884 add x4, x4, #0x402 157994: 140001e5 b 0x158128 157998: 39402285 ldrb w5, [x20, #0x8] 15799c: f0000aa1 adrp x1, 0x2ae000 1579a0: d0000aa3 adrp x3, 0x2ad000 1579a4: f0000aa4 adrp x4, 0x2ae000 1579a8: 392b5265 strb w5, [x19, #0xad4] 1579ac: 52800040 mov w0, #0x2 // =2 1579b0: 91007c21 add x1, x1, #0x1f 1579b4: 52807c02 mov w2, #0x3e0 // =992 1579b8: 913e4063 add x3, x3, #0xf90 1579bc: 91119884 add x4, x4, #0x466 1579c0: 140001da b 0x158128 1579c4: 39402294 ldrb w20, [x20, #0x8] 1579c8: 3943f260 ldrb w0, [x19, #0xfc] 1579cc: 6b14001f cmp w0, w20 1579d0: 54003ae0 b.eq 0x15812c 1579d4: 910c0260 add x0, x19, #0x300 1579d8: 2a1403e1 mov w1, w20 1579dc: 97ffe3cb bl 0x150908 1579e0: 3903f274 strb w20, [x19, #0xfc] 1579e4: 140001d2 b 0x15812c 1579e8: b840a280 ldur w0, [x20, #0xa] 1579ec: b900f660 str w0, [x19, #0xf4] 1579f0: 140001cf b 0x15812c 1579f4: aa1303e0 mov x0, x19 1579f8: 97fffcfe bl 0x156df0 1579fc: 140001cc b 0x15812c 157a00: aa1303e0 mov x0, x19 157a04: 97fffd0e bl 0x156e3c 157a08: 140001c9 b 0x15812c 157a0c: 39c02a85 ldrsb w5, [x20, #0xa] 157a10: f0000aa1 adrp x1, 0x2ae000 157a14: d0000aa3 adrp x3, 0x2ad000 157a18: f0000aa4 adrp x4, 0x2ae000 157a1c: b904d265 str w5, [x19, #0x4d0] 157a20: 52800040 mov w0, #0x2 // =2 157a24: 91007c21 add x1, x1, #0x1f 157a28: 52808302 mov w2, #0x418 // =1048 157a2c: 913e4063 add x3, x3, #0xf90 157a30: 91124c84 add x4, x4, #0x493 157a34: 140001bd b 0x158128 157a38: 39402285 ldrb w5, [x20, #0x8] 157a3c: f0000aa1 adrp x1, 0x2ae000 157a40: d0000aa3 adrp x3, 0x2ad000 157a44: f0000aa4 adrp x4, 0x2ae000 157a48: 39172265 strb w5, [x19, #0x5c8] 157a4c: 52800040 mov w0, #0x2 // =2 157a50: 91007c21 add x1, x1, #0x1f 157a54: 52808822 mov w2, #0x441 // =1089 157a58: 913e4063 add x3, x3, #0xf90 157a5c: 9112d484 add x4, x4, #0x4b5 157a60: 140001b2 b 0x158128 157a64: f9400685 ldr x5, [x20, #0x8] 157a68: f0000ab6 adrp x22, 0x2ae000 157a6c: d0000ab4 adrp x20, 0x2ad000 157a70: 91007ed6 add x22, x22, #0x1f 157a74: 913e4294 add x20, x20, #0xf90 157a78: f0000aa4 adrp x4, 0x2ae000 157a7c: b90b2e65 str w5, [x19, #0xb2c] 157a80: 52800040 mov w0, #0x2 // =2 157a84: aa1603e1 mov x1, x22 157a88: 52808a82 mov w2, #0x454 // =1108 157a8c: aa1403e3 mov x3, x20 157a90: 9113b484 add x4, x4, #0x4ed 157a94: 97ff0d7b bl 0x11b080 157a98: b94b2e61 ldr w1, [x19, #0xb2c] 157a9c: aa1303e0 mov x0, x19 157aa0: 97fff849 bl 0x155bc4 157aa4: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 157aa8: 39550001 ldrb w1, [x0, #0x540] 157aac: 34003401 cbz w1, 0x15812c 157ab0: f0000aa4 adrp x4, 0x2ae000 157ab4: 3915001f strb wzr, [x0, #0x540] 157ab8: aa1603e1 mov x1, x22 157abc: 52800040 mov w0, #0x2 // =2 157ac0: 52808b02 mov w2, #0x458 // =1112 157ac4: aa1403e3 mov x3, x20 157ac8: 91140884 add x4, x4, #0x502 157acc: 1400007b b 0x157cb8 157ad0: 39402285 ldrb w5, [x20, #0x8] 157ad4: f0000aa1 adrp x1, 0x2ae000 157ad8: d0000aa3 adrp x3, 0x2ad000 157adc: f0000aa4 adrp x4, 0x2ae000 157ae0: 39178265 strb w5, [x19, #0x5e0] 157ae4: 52800040 mov w0, #0x2 // =2 157ae8: 91007c21 add x1, x1, #0x1f 157aec: 52808c22 mov w2, #0x461 // =1121 157af0: 913e4063 add x3, x3, #0xf90 157af4: 91154084 add x4, x4, #0x550 157af8: 1400018c b 0x158128 157afc: 39402285 ldrb w5, [x20, #0x8] 157b00: aa1303e0 mov x0, x19 157b04: f9001fe5 str x5, [sp, #0x38] 157b08: 2a0503e1 mov w1, w5 157b0c: 97fffb44 bl 0x15681c 157b10: f0000aa1 adrp x1, 0x2ae000 157b14: d0000aa3 adrp x3, 0x2ad000 157b18: f0000aa4 adrp x4, 0x2ae000 157b1c: 52800040 mov w0, #0x2 // =2 157b20: 91007c21 add x1, x1, #0x1f 157b24: 52808e02 mov w2, #0x470 // =1136 157b28: 913e4063 add x3, x3, #0xf90 157b2c: 9116d084 add x4, x4, #0x5b4 157b30: 1400001d b 0x157ba4 157b34: 39402282 ldrb w2, [x20, #0x8] 157b38: 52800085 mov w5, #0x4 // =4 157b3c: f0000aa1 adrp x1, 0x2ae000 157b40: d0000aa3 adrp x3, 0x2ad000 157b44: 51000440 sub w0, w2, #0x1 157b48: f0000aa4 adrp x4, 0x2ae000 157b4c: 71000c1f cmp w0, #0x3 157b50: 91007c21 add x1, x1, #0x1f 157b54: 1a859045 csel w5, w2, w5, ls 157b58: 52800040 mov w0, #0x2 // =2 157b5c: b90b0265 str w5, [x19, #0xb00] 157b60: 52808f62 mov w2, #0x47b // =1147 157b64: 913e4063 add x3, x3, #0xf90 157b68: 91179884 add x4, x4, #0x5e6 157b6c: 1400016f b 0x158128 157b70: 39402285 ldrb w5, [x20, #0x8] 157b74: aa1303e0 mov x0, x19 157b78: f9001fe5 str x5, [sp, #0x38] 157b7c: 2a0503e1 mov w1, w5 157b80: 97fffb00 bl 0x156780 157b84: f0000aa1 adrp x1, 0x2ae000 157b88: d0000aa3 adrp x3, 0x2ad000 157b8c: f0000aa4 adrp x4, 0x2ae000 157b90: 52800040 mov w0, #0x2 // =2 157b94: 91007c21 add x1, x1, #0x1f 157b98: 52809042 mov w2, #0x482 // =1154 157b9c: 913e4063 add x3, x3, #0xf90 157ba0: 91186484 add x4, x4, #0x619 157ba4: f9401fe5 ldr x5, [sp, #0x38] 157ba8: 14000160 b 0x158128 157bac: f0000aa1 adrp x1, 0x2ae000 157bb0: d0000aa3 adrp x3, 0x2ad000 157bb4: f0000aa4 adrp x4, 0x2ae000 157bb8: 52800040 mov w0, #0x2 // =2 157bbc: 91007c21 add x1, x1, #0x1f 157bc0: 52809122 mov w2, #0x489 // =1161 157bc4: 913e4063 add x3, x3, #0xf90 157bc8: 91192884 add x4, x4, #0x64a 157bcc: 39402285 ldrb w5, [x20, #0x8] 157bd0: 14000156 b 0x158128 157bd4: 39402285 ldrb w5, [x20, #0x8] 157bd8: aa1303e0 mov x0, x19 157bdc: f9001fe5 str x5, [sp, #0x38] 157be0: 2a0503e1 mov w1, w5 157be4: 97fffac2 bl 0x1566ec 157be8: f0000aa1 adrp x1, 0x2ae000 157bec: d0000aa3 adrp x3, 0x2ad000 157bf0: f0000aa4 adrp x4, 0x2ae000 157bf4: 52800040 mov w0, #0x2 // =2 157bf8: 91007c21 add x1, x1, #0x1f 157bfc: 52809282 mov w2, #0x494 // =1172 157c00: 913e4063 add x3, x3, #0xf90 157c04: 911a1484 add x4, x4, #0x685 157c08: 17ffffe7 b 0x157ba4 157c0c: aa1303e0 mov x0, x19 157c10: 97fff79f bl 0x155a8c 157c14: 52800020 mov w0, #0x1 // =1 157c18: 39188260 strb w0, [x19, #0x620] 157c1c: 14000144 b 0x15812c 157c20: 39402285 ldrb w5, [x20, #0x8] 157c24: f0000aa1 adrp x1, 0x2ae000 157c28: d0000aa3 adrp x3, 0x2ad000 157c2c: f0000aa4 adrp x4, 0x2ae000 157c30: 390ae265 strb w5, [x19, #0x2b8] 157c34: 52800040 mov w0, #0x2 // =2 157c38: 91007c21 add x1, x1, #0x1f 157c3c: 52809682 mov w2, #0x4b4 // =1204 157c40: 913e4063 add x3, x3, #0xf90 157c44: 911bf084 add x4, x4, #0x6fc 157c48: 14000138 b 0x158128 157c4c: aa1303e0 mov x0, x19 157c50: 97fff82a bl 0x155cf8 157c54: 14000136 b 0x15812c 157c58: 39402285 ldrb w5, [x20, #0x8] 157c5c: 52800001 mov w1, #0x0 // =0 157c60: f9426e60 ldr x0, [x19, #0x4d8] 157c64: 391a7a7f strb wzr, [x19, #0x69e] 157c68: f9001fe5 str x5, [sp, #0x38] 157c6c: 940050bd bl 0x16bf60 157c70: f0000aa1 adrp x1, 0x2ae000 157c74: d0000aa3 adrp x3, 0x2ad000 157c78: f0000aa4 adrp x4, 0x2ae000 157c7c: 52800040 mov w0, #0x2 // =2 157c80: 91007c21 add x1, x1, #0x1f 157c84: 528099c2 mov w2, #0x4ce // =1230 157c88: 913e4063 add x3, x3, #0xf90 157c8c: 911ccc84 add x4, x4, #0x733 157c90: 17ffffc5 b 0x157ba4 157c94: f0000aa1 adrp x1, 0x2ae000 157c98: d0000aa3 adrp x3, 0x2ad000 157c9c: f0000aa4 adrp x4, 0x2ae000 157ca0: 391a767f strb wzr, [x19, #0x69d] 157ca4: 52800040 mov w0, #0x2 // =2 157ca8: 91007c21 add x1, x1, #0x1f 157cac: 52809da2 mov w2, #0x4ed // =1261 157cb0: 913e4063 add x3, x3, #0xf90 157cb4: 911e1484 add x4, x4, #0x785 157cb8: 52800005 mov w5, #0x0 // =0 157cbc: 1400011b b 0x158128 157cc0: f0000aa1 adrp x1, 0x2ae000 157cc4: d0000aa3 adrp x3, 0x2ad000 157cc8: f0000aa4 adrp x4, 0x2ae000 157ccc: 39402285 ldrb w5, [x20, #0x8] 157cd0: 52800040 mov w0, #0x2 // =2 157cd4: 391a727f strb wzr, [x19, #0x69c] 157cd8: 91007c21 add x1, x1, #0x1f 157cdc: 52809f82 mov w2, #0x4fc // =1276 157ce0: 913e4063 add x3, x3, #0xf90 157ce4: 911ec884 add x4, x4, #0x7b2 157ce8: 14000110 b 0x158128 157cec: f9426e60 ldr x0, [x19, #0x4d8] 157cf0: 52800001 mov w1, #0x0 // =0 157cf4: 3918b67f strb wzr, [x19, #0x62d] 157cf8: 94005097 bl 0x16bf54 157cfc: f0000aa1 adrp x1, 0x2ae000 157d00: d0000aa3 adrp x3, 0x2ad000 157d04: f0000aa4 adrp x4, 0x2ae000 157d08: 52800040 mov w0, #0x2 // =2 157d0c: 91007c21 add x1, x1, #0x1f 157d10: 5280a362 mov w2, #0x51b // =1307 157d14: 913e4063 add x3, x3, #0xf90 157d18: 911f7c84 add x4, x4, #0x7df 157d1c: 3958b665 ldrb w5, [x19, #0x62d] 157d20: 14000102 b 0x158128 157d24: f9400685 ldr x5, [x20, #0x8] 157d28: 52800020 mov w0, #0x1 // =1 157d2c: f0000aa1 adrp x1, 0x2ae000 157d30: d0000aa3 adrp x3, 0x2ad000 157d34: f0000aa4 adrp x4, 0x2ae000 157d38: 391a0260 strb w0, [x19, #0x680] 157d3c: b9067e65 str w5, [x19, #0x67c] 157d40: 52800040 mov w0, #0x2 // =2 157d44: 91007c21 add x1, x1, #0x1f 157d48: 5280a442 mov w2, #0x522 // =1314 157d4c: 913e4063 add x3, x3, #0xf90 157d50: 91200884 add x4, x4, #0x802 157d54: 140000f5 b 0x158128 157d58: f9400685 ldr x5, [x20, #0x8] 157d5c: 52800020 mov w0, #0x1 // =1 157d60: f0000aa1 adrp x1, 0x2ae000 157d64: d0000aa3 adrp x3, 0x2ad000 157d68: f0000aa4 adrp x4, 0x2ae000 157d6c: 391a0260 strb w0, [x19, #0x680] 157d70: b9068665 str w5, [x19, #0x684] 157d74: 52800040 mov w0, #0x2 // =2 157d78: 91007c21 add x1, x1, #0x1f 157d7c: 5280a522 mov w2, #0x529 // =1321 157d80: 913e4063 add x3, x3, #0xf90 157d84: 9120b484 add x4, x4, #0x82d 157d88: 140000e8 b 0x158128 157d8c: f9400681 ldr x1, [x20, #0x8] 157d90: 3958b660 ldrb w0, [x19, #0x62d] 157d94: 7100103f cmp w1, #0x4 157d98: 1a9f9421 csinc w1, w1, wzr, ls 157d9c: 34001c80 cbz w0, 0x15812c 157da0: 9118c260 add x0, x19, #0x630 157da4: 940055dd bl 0x16d518 157da8: 140000e1 b 0x15812c 157dac: f9400682 ldr x2, [x20, #0x8] 157db0: 3958b660 ldrb w0, [x19, #0x62d] 157db4: 7100105f cmp w2, #0x4 157db8: 1a9f9441 csinc w1, w2, wzr, ls 157dbc: 34001b80 cbz w0, 0x15812c 157dc0: 9118c260 add x0, x19, #0x630 157dc4: 940055dd bl 0x16d538 157dc8: 140000d9 b 0x15812c 157dcc: f9400680 ldr x0, [x20, #0x8] 157dd0: 51000401 sub w1, w0, #0x1 157dd4: 7100083f cmp w1, #0x2 157dd8: 54001aa8 b.hi 0x15812c 157ddc: f9426e61 ldr x1, [x19, #0x4d8] 157de0: b9163020 str w0, [x1, #0x1630] 157de4: 140000d2 b 0x15812c 157de8: f9400682 ldr x2, [x20, #0x8] 157dec: 3958b660 ldrb w0, [x19, #0x62d] 157df0: 7100105f cmp w2, #0x4 157df4: 1a9f9441 csinc w1, w2, wzr, ls 157df8: 340019a0 cbz w0, 0x15812c 157dfc: 9118c260 add x0, x19, #0x630 157e00: 940055c2 bl 0x16d508 157e04: 140000ca b 0x15812c 157e08: f9400682 ldr x2, [x20, #0x8] 157e0c: 3958b660 ldrb w0, [x19, #0x62d] 157e10: b9068e62 str w2, [x19, #0x68c] 157e14: 340018c0 cbz w0, 0x15812c 157e18: 9118c260 add x0, x19, #0x630 157e1c: b9468a61 ldr w1, [x19, #0x688] 157e20: 14000007 b 0x157e3c 157e24: f9400681 ldr x1, [x20, #0x8] 157e28: 3958b660 ldrb w0, [x19, #0x62d] 157e2c: b9068a61 str w1, [x19, #0x688] 157e30: 340017e0 cbz w0, 0x15812c 157e34: b9468e62 ldr w2, [x19, #0x68c] 157e38: 9118c260 add x0, x19, #0x630 157e3c: 940055bb bl 0x16d528 157e40: 140000bb b 0x15812c 157e44: b9400a81 ldr w1, [x20, #0x8] 157e48: aa1303e0 mov x0, x19 157e4c: 97fffc7b bl 0x157038 157e50: 140000b7 b 0x15812c 157e54: b9400a81 ldr w1, [x20, #0x8] 157e58: aa1303e0 mov x0, x19 157e5c: 97fffcbb bl 0x157148 157e60: 140000b3 b 0x15812c 157e64: f9416660 ldr x0, [x19, #0x2c8] 157e68: f9400694 ldr x20, [x20, #0x8] 157e6c: b4001600 cbz x0, 0x15812c 157e70: d0001181 adrp x1, 0x389000 157e74: d0001182 adrp x2, 0x389000 157e78: 91024021 add x1, x1, #0x90 157e7c: 91356042 add x2, x2, #0xd58 157e80: d2800003 mov x3, #0x0 // =0 157e84: 94039e8c bl 0x23f8b4 157e88: b4001520 cbz x0, 0x15812c 157e8c: f9400001 ldr x1, [x0] 157e90: f9403022 ldr x2, [x1, #0x60] 157e94: 2a1403e1 mov w1, w20 157e98: d63f0040 blr x2 157e9c: 140000a4 b 0x15812c 157ea0: b9400a81 ldr w1, [x20, #0x8] 157ea4: aa1303e0 mov x0, x19 157ea8: 97fff8ea bl 0x156250 157eac: 140000a0 b 0x15812c 157eb0: f9400685 ldr x5, [x20, #0x8] 157eb4: 710190bf cmp w5, #0x64 157eb8: 54000068 b.hi 0x157ec4 157ebc: b9069665 str w5, [x19, #0x694] 157ec0: 1400009b b 0x15812c 157ec4: f0000aa1 adrp x1, 0x2ae000 157ec8: d0000aa3 adrp x3, 0x2ad000 157ecc: f0000aa4 adrp x4, 0x2ae000 157ed0: 52800040 mov w0, #0x2 // =2 157ed4: 91007c21 add x1, x1, #0x1f 157ed8: 5280b2c2 mov w2, #0x596 // =1430 157edc: 913e4063 add x3, x3, #0xf90 157ee0: 91216884 add x4, x4, #0x85a 157ee4: 14000091 b 0x158128 157ee8: 3958b660 ldrb w0, [x19, #0x62d] 157eec: 34001200 cbz w0, 0x15812c 157ef0: 9118c260 add x0, x19, #0x630 157ef4: 52800021 mov w1, #0x1 // =1 157ef8: 940055d5 bl 0x16d64c 157efc: 1400008c b 0x15812c 157f00: 39402280 ldrb w0, [x20, #0x8] 157f04: 392c4260 strb w0, [x19, #0xb10] 157f08: 14000089 b 0x15812c 157f0c: 39402280 ldrb w0, [x20, #0x8] 157f10: 392bb260 strb w0, [x19, #0xaec] 157f14: 14000086 b 0x15812c 157f18: f9400682 ldr x2, [x20, #0x8] 157f1c: 6b1f005f cmp w2, wzr 157f20: 5400106d b.le 0x15812c 157f24: 52800280 mov w0, #0x14 // =20 157f28: 1ac00c42 sdiv w2, w2, w0 157f2c: b90afe62 str w2, [x19, #0xafc] 157f30: 1400007f b 0x15812c 157f34: f94aba60 ldr x0, [x19, #0x1570] 157f38: b4000060 cbz x0, 0x157f44 157f3c: 94039e5c bl 0x23f8ac 157f40: f90aba7f str xzr, [x19, #0x1570] 157f44: 79c01282 ldrsh w2, [x20, #0x8] 157f48: b9157a62 str w2, [x19, #0x1578] 157f4c: 11002840 add w0, w2, #0xa 157f50: 93407c00 sxtw x0, w0 157f54: 9403a416 bl 0x240fac 157f58: f90aba60 str x0, [x19, #0x1570] 157f5c: b9957a62 ldrsw x2, [x19, #0x1578] 157f60: 91002a81 add x1, x20, #0xa 157f64: 97fb90f7 bl 0x3c340 157f68: b9957a60 ldrsw x0, [x19, #0x1578] 157f6c: d0000aa3 adrp x3, 0x2ad000 157f70: f94aba61 ldr x1, [x19, #0x1570] 157f74: f0000aa4 adrp x4, 0x2ae000 157f78: 5280ba02 mov w2, #0x5d0 // =1488 157f7c: 913e4063 add x3, x3, #0xf90 157f80: 9123c084 add x4, x4, #0x8f0 157f84: 3820683f strb wzr, [x1, x0] 157f88: f0000aa1 adrp x1, 0x2ae000 157f8c: 52800040 mov w0, #0x2 // =2 157f90: 91007c21 add x1, x1, #0x1f 157f94: f94aba65 ldr x5, [x19, #0x1570] 157f98: b9557a66 ldr w6, [x19, #0x1578] 157f9c: 97ff0c39 bl 0x11b080 157fa0: 14000063 b 0x15812c 157fa4: 39402285 ldrb w5, [x20, #0x8] 157fa8: f0000aa1 adrp x1, 0x2ae000 157fac: d0000aa3 adrp x3, 0x2ad000 157fb0: f0000aa4 adrp x4, 0x2ae000 157fb4: 52800040 mov w0, #0x2 // =2 157fb8: 392b5665 strb w5, [x19, #0xad5] 157fbc: 91007c21 add x1, x1, #0x1f 157fc0: 5280bac2 mov w2, #0x5d6 // =1494 157fc4: 913e4063 add x3, x3, #0xf90 157fc8: 91246484 add x4, x4, #0x919 157fcc: 97ff0c2d bl 0x11b080 157fd0: 396b5660 ldrb w0, [x19, #0xad5] 157fd4: 34000ac0 cbz w0, 0x15812c 157fd8: 3943f260 ldrb w0, [x19, #0xfc] 157fdc: 35000a80 cbnz w0, 0x15812c 157fe0: 910c0260 add x0, x19, #0x300 157fe4: 52800021 mov w1, #0x1 // =1 157fe8: 97ffe248 bl 0x150908 157fec: 14000050 b 0x15812c 157ff0: f9400680 ldr x0, [x20, #0x8] 157ff4: 7100081f cmp w0, #0x2 157ff8: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 157ffc: 54000060 b.eq 0x158008 158000: 3914f01f strb wzr, [x0, #0x53c] 158004: 1400004a b 0x15812c 158008: 52800021 mov w1, #0x1 // =1 15800c: 3914f001 strb w1, [x0, #0x53c] 158010: 14000047 b 0x15812c 158014: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 158018: 39402281 ldrb w1, [x20, #0x8] 15801c: 3914f801 strb w1, [x0, #0x53e] 158020: 14000043 b 0x15812c 158024: 39402280 ldrb w0, [x20, #0x8] 158028: b9069a60 str w0, [x19, #0x698] 15802c: 34000800 cbz w0, 0x15812c 158030: 52800040 mov w0, #0x2 // =2 158034: b9069660 str w0, [x19, #0x694] 158038: 1400003d b 0x15812c 15803c: 91400661 add x1, x19, #0x1, lsl #12 // =0x1000 158040: 39402280 ldrb w0, [x20, #0x8] 158044: 3915a020 strb w0, [x1, #0x568] 158048: 34000060 cbz w0, 0x158054 15804c: 392b467f strb wzr, [x19, #0xad1] 158050: 14000037 b 0x15812c 158054: 52800020 mov w0, #0x1 // =1 158058: 392b4660 strb w0, [x19, #0xad1] 15805c: 14000034 b 0x15812c 158060: 910c0260 add x0, x19, #0x300 158064: 97ffe81f bl 0x1520e0 158068: 14000031 b 0x15812c 15806c: f9400680 ldr x0, [x20, #0x8] 158070: b9410a61 ldr w1, [x19, #0x108] 158074: 6b01001f cmp w0, w1 158078: 54000080 b.eq 0x158088 15807c: 52800021 mov w1, #0x1 // =1 158080: b9010a60 str w0, [x19, #0x108] 158084: 39044261 strb w1, [x19, #0x110] 158088: b9410a60 ldr w0, [x19, #0x108] 15808c: 7100181f cmp w0, #0x6 158090: 54000049 b.ls 0x158098 158094: b9010a7f str wzr, [x19, #0x108] 158098: d0000aa1 adrp x1, 0x2ae000 15809c: b0000aa3 adrp x3, 0x2ad000 1580a0: d0000aa4 adrp x4, 0x2ae000 1580a4: 52800040 mov w0, #0x2 // =2 1580a8: 91007c21 add x1, x1, #0x1f 1580ac: 5280cb42 mov w2, #0x65a // =1626 1580b0: 913e4063 add x3, x3, #0xf90 1580b4: 9125cc84 add x4, x4, #0x973 1580b8: b9410a65 ldr w5, [x19, #0x108] 1580bc: 1400001b b 0x158128 1580c0: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 1580c4: 39402281 ldrb w1, [x20, #0x8] 1580c8: 39160001 strb w1, [x0, #0x580] 1580cc: 14000018 b 0x15812c 1580d0: 79c01282 ldrsh w2, [x20, #0x8] 1580d4: 910c0260 add x0, x19, #0x300 1580d8: 91002a81 add x1, x20, #0xa 1580dc: 97ffe725 bl 0x151d70 1580e0: 14000013 b 0x15812c 1580e4: f9400682 ldr x2, [x20, #0x8] 1580e8: 6b1f005f cmp w2, wzr 1580ec: 1a9fa042 csel w2, w2, wzr, ge 1580f0: b9010e62 str w2, [x19, #0x10c] 1580f4: 7100c05f cmp w2, #0x30 1580f8: 5400006d b.le 0x158104 1580fc: 52800600 mov w0, #0x30 // =48 158100: b9010e60 str w0, [x19, #0x10c] 158104: d0000aa1 adrp x1, 0x2ae000 158108: b0000aa3 adrp x3, 0x2ad000 15810c: d0000aa4 adrp x4, 0x2ae000 158110: b9410e65 ldr w5, [x19, #0x10c] 158114: 52800040 mov w0, #0x2 // =2 158118: 91007c21 add x1, x1, #0x1f 15811c: 5280cf62 mov w2, #0x67b // =1659 158120: 913e4063 add x3, x3, #0xf90 158124: 91270884 add x4, x4, #0x9c2 158128: 97ff0bd6 bl 0x11b080 15812c: aa1303e0 mov x0, x19 158130: 52800021 mov w1, #0x1 // =1 158134: 52800002 mov w2, #0x0 // =0 158138: aa1703e3 mov x3, x23 15813c: 94003f83 bl 0x167f48 158140: 52800000 mov w0, #0x0 // =0 158144: 14000002 b 0x15814c 158148: 12800000 mov w0, #-0x1 // =-1 15814c: f941aeb5 ldr x21, [x21, #0x358] 158150: f9402fe2 ldr x2, [sp, #0x58] 158154: f94002a1 ldr x1, [x21] 158158: eb01005f cmp x2, x1 15815c: 54000040 b.eq 0x158164 158160: 97fb918c bl 0x3c790 <__stack_chk_fail@plt> 158164: a94053f3 ldp x19, x20, [sp] 158168: a9415bf5 ldp x21, x22, [sp, #0x10] 15816c: a9427bf7 ldp x23, x30, [sp, #0x20] 158170: 910183ff add sp, sp, #0x60 158174: d65f03c0 ret 158178: d100c3ff sub sp, sp, #0x30 15817c: a90053f3 stp x19, x20, [sp] 158180: f9000bfe str x30, [sp, #0x10] 158184: aa0003f3 mov x19, x0 158188: 53001c34 uxtb w20, w1 15818c: f9416c03 ldr x3, [x0, #0x2d8] 158190: b5000403 cbnz x3, 0x158210 158194: 528000a0 mov w0, #0x5 // =5 158198: 910b6261 add x1, x19, #0x2d8 15819c: f90017e3 str x3, [sp, #0x28] 1581a0: 9400c50b bl 0x1895cc 1581a4: f9416e60 ldr x0, [x19, #0x2d8] 1581a8: b4000860 cbz x0, 0x1582b4 1581ac: 52800021 mov w1, #0x1 // =1 1581b0: b0001182 adrp x2, 0x389000 1581b4: 391ab261 strb w1, [x19, #0x6ac] 1581b8: b0001181 adrp x1, 0x389000 1581bc: f94017e3 ldr x3, [sp, #0x28] 1581c0: 91024021 add x1, x1, #0x90 1581c4: 91036042 add x2, x2, #0xd8 1581c8: 94039dbb bl 0x23f8b4 1581cc: b4000740 cbz x0, 0x1582b4 1581d0: f9400001 ldr x1, [x0] 1581d4: f9404822 ldr x2, [x1, #0x90] 1581d8: 2a1403e1 mov w1, w20 1581dc: d63f0040 blr x2 1581e0: 391ab274 strb w20, [x19, #0x6ac] 1581e4: d0000aa1 adrp x1, 0x2ae000 1581e8: b0000aa3 adrp x3, 0x2ad000 1581ec: d0000aa4 adrp x4, 0x2ae000 1581f0: 52800040 mov w0, #0x2 // =2 1581f4: 91007c21 add x1, x1, #0x1f 1581f8: 5281ae02 mov w2, #0xd70 // =3440 1581fc: 913c0063 add x3, x3, #0xf00 158200: 91284c84 add x4, x4, #0xa13 158204: 2a1403e5 mov w5, w20 158208: 3958b666 ldrb w6, [x19, #0x62d] 15820c: 14000026 b 0x1582a4 158210: 395ab000 ldrb w0, [x0, #0x6ac] 158214: 6b14001f cmp w0, w20 158218: 540004e0 b.eq 0x1582b4 15821c: f9400060 ldr x0, [x3] 158220: f9400401 ldr x1, [x0, #0x8] 158224: aa0303e0 mov x0, x3 158228: d63f0020 blr x1 15822c: f9016e7f str xzr, [x19, #0x2d8] 158230: 528000a0 mov w0, #0x5 // =5 158234: 910b6261 add x1, x19, #0x2d8 158238: 9400c4e5 bl 0x1895cc 15823c: f9416e60 ldr x0, [x19, #0x2d8] 158240: b40003a0 cbz x0, 0x1582b4 158244: 52800021 mov w1, #0x1 // =1 158248: b0001182 adrp x2, 0x389000 15824c: 391ab261 strb w1, [x19, #0x6ac] 158250: b0001181 adrp x1, 0x389000 158254: 91024021 add x1, x1, #0x90 158258: 91036042 add x2, x2, #0xd8 15825c: d2800003 mov x3, #0x0 // =0 158260: 94039d95 bl 0x23f8b4 158264: b4000280 cbz x0, 0x1582b4 158268: f9400001 ldr x1, [x0] 15826c: f9404822 ldr x2, [x1, #0x90] 158270: 2a1403e1 mov w1, w20 158274: d63f0040 blr x2 158278: 391ab274 strb w20, [x19, #0x6ac] 15827c: d0000aa1 adrp x1, 0x2ae000 158280: b0000aa3 adrp x3, 0x2ad000 158284: d0000aa4 adrp x4, 0x2ae000 158288: 395a7666 ldrb w6, [x19, #0x69d] 15828c: 52800040 mov w0, #0x2 // =2 158290: 91007c21 add x1, x1, #0x1f 158294: 5281b062 mov w2, #0xd83 // =3459 158298: 913c0063 add x3, x3, #0xf00 15829c: 91297484 add x4, x4, #0xa5d 1582a0: 2a1403e5 mov w5, w20 1582a4: a94053f3 ldp x19, x20, [sp] 1582a8: f9400bfe ldr x30, [sp, #0x10] 1582ac: 9100c3ff add sp, sp, #0x30 1582b0: 17ff0b74 b 0x11b080 1582b4: a94053f3 ldp x19, x20, [sp] 1582b8: f9400bfe ldr x30, [sp, #0x10] 1582bc: 9100c3ff add sp, sp, #0x30 1582c0: d65f03c0 ret 1582c4: 911b1001 add x1, x0, #0x6c4 1582c8: 912b2000 add x0, x0, #0xac8 1582cc: 1e2e1000 fmov s0, #1.00000000 1582d0: bc004420 str s0, [x1], #0x4 1582d4: eb00003f cmp x1, x0 1582d8: 54ffffc1 b.ne 0x1582d0 1582dc: d65f03c0 ret 1582e0: 52800048 mov w8, #0x2 // =2 1582e4: d10083ff sub sp, sp, #0x20 1582e8: d2800004 mov x4, #0x0 // =0 1582ec: 1ac80c48 sdiv w8, w2, w8 1582f0: 2a0403e5 mov w5, w4 1582f4: a90053f3 stp x19, x20, [sp] 1582f8: f9000bfe str x30, [sp, #0x10] 1582fc: aa0003f3 mov x19, x0 158300: 2a0403e3 mov w3, w4 158304: b94ae807 ldr w7, [x0, #0xae8] 158308: 110004e7 add w7, w7, #0x1 15830c: b90ae807 str w7, [x0, #0xae8] 158310: 6b04011f cmp w8, w4 158314: 5400012d b.le 0x158338 158318: 78a47826 ldrsh x6, [x1, x4, lsl #1] 15831c: 91000484 add x4, x4, #0x1 158320: ca86fcc0 eor x0, x6, x6, asr #63 158324: cb86fc06 sub x6, x0, x6, asr #63 158328: 6b0600bf cmp w5, w6 15832c: 0b060063 add w3, w3, w6 158330: 1a8620a5 csel w5, w5, w6, hs 158334: 17fffff7 b 0x158310 158338: b94ae660 ldr w0, [x19, #0xae4] 15833c: 6b0000bf cmp w5, w0 158340: 54000049 b.ls 0x158348 158344: b90ae665 str w5, [x19, #0xae4] 158348: 531f7863 lsl w3, w3, #1 15834c: b94ae260 ldr w0, [x19, #0xae0] 158350: 1ac20861 udiv w1, w3, w2 158354: 0b000021 add w1, w1, w0 158358: b94afe60 ldr w0, [x19, #0xafc] 15835c: 53017c21 lsr w1, w1, #1 158360: b90ae261 str w1, [x19, #0xae0] 158364: 6b0000ff cmp w7, w0 158368: 5400084d b.le 0x158470 15836c: f9458660 ldr x0, [x19, #0xb08] 158370: b4000800 cbz x0, 0x158470 158374: 396bb274 ldrb w20, [x19, #0xaec] 158378: 34000414 cbz w20, 0x1583f8 15837c: b94ae661 ldr w1, [x19, #0xae4] 158380: b94af662 ldr w2, [x19, #0xaf4] 158384: 6b02003f cmp w1, w2 158388: 5400018d b.le 0x1583b8 15838c: 5284e202 mov w2, #0x2710 // =10000 158390: b90af661 str w1, [x19, #0xaf4] 158394: 6b02003f cmp w1, w2 158398: 5400004d b.le 0x1583a0 15839c: b90ae662 str w2, [x19, #0xae4] 1583a0: f9400001 ldr x1, [x0] 1583a4: f9400c22 ldr x2, [x1, #0x18] 1583a8: b94ae661 ldr w1, [x19, #0xae4] 1583ac: d63f0040 blr x2 1583b0: b90ae67f str wzr, [x19, #0xae4] 1583b4: 1400002d b 0x158468 1583b8: b94afa62 ldr w2, [x19, #0xaf8] 1583bc: 11000442 add w2, w2, #0x1 1583c0: b90afa62 str w2, [x19, #0xaf8] 1583c4: 7100045f cmp w2, #0x1 1583c8: 5400052d b.le 0x15846c 1583cc: 5284e202 mov w2, #0x2710 // =10000 1583d0: 6b02003f cmp w1, w2 1583d4: 5400004d b.le 0x1583dc 1583d8: b90ae662 str w2, [x19, #0xae4] 1583dc: f9400001 ldr x1, [x0] 1583e0: f9400c22 ldr x2, [x1, #0x18] 1583e4: b94ae661 ldr w1, [x19, #0xae4] 1583e8: d63f0040 blr x2 1583ec: b90ae67f str wzr, [x19, #0xae4] 1583f0: b90af67f str wzr, [x19, #0xaf4] 1583f4: 1400001d b 0x158468 1583f8: b94af262 ldr w2, [x19, #0xaf0] 1583fc: 6b02003f cmp w1, w2 158400: 5400016d b.le 0x15842c 158404: 5284e202 mov w2, #0x2710 // =10000 158408: 6b02003f cmp w1, w2 15840c: 1a81c042 csel w2, w2, w1, gt 158410: b90af262 str w2, [x19, #0xaf0] 158414: f9400002 ldr x2, [x0] 158418: f9400c42 ldr x2, [x2, #0x18] 15841c: d63f0040 blr x2 158420: b90ae274 str w20, [x19, #0xae0] 158424: b90afa74 str w20, [x19, #0xaf8] 158428: 14000011 b 0x15846c 15842c: b94afa62 ldr w2, [x19, #0xaf8] 158430: 11000442 add w2, w2, #0x1 158434: b90afa62 str w2, [x19, #0xaf8] 158438: 7100045f cmp w2, #0x1 15843c: 5400018d b.le 0x15846c 158440: 5284e202 mov w2, #0x2710 // =10000 158444: 6b02003f cmp w1, w2 158448: 5400004d b.le 0x158450 15844c: b90ae262 str w2, [x19, #0xae0] 158450: f9400001 ldr x1, [x0] 158454: f9400c22 ldr x2, [x1, #0x18] 158458: b94ae261 ldr w1, [x19, #0xae0] 15845c: d63f0040 blr x2 158460: b90ae27f str wzr, [x19, #0xae0] 158464: b90af27f str wzr, [x19, #0xaf0] 158468: b90afa7f str wzr, [x19, #0xaf8] 15846c: b90aea7f str wzr, [x19, #0xae8] 158470: 52800000 mov w0, #0x0 // =0 158474: f9400bfe ldr x30, [sp, #0x10] 158478: a94053f3 ldp x19, x20, [sp] 15847c: 910083ff add sp, sp, #0x20 158480: d65f03c0 ret 158484: b4000041 cbz x1, 0x15848c 158488: f9058401 str x1, [x0, #0xb08] 15848c: d65f03c0 ret 158490: d10083ff sub sp, sp, #0x20 158494: a90053f3 stp x19, x20, [sp] 158498: f9000bfe str x30, [sp, #0x10] 15849c: aa0003f3 mov x19, x0 1584a0: 2a0103f4 mov w20, w1 1584a4: 97fecb9e bl 0x10b31c 1584a8: 53001c00 uxtb w0, w0 1584ac: 340004c0 cbz w0, 0x158544 1584b0: aa1303e0 mov x0, x19 1584b4: 94003e78 bl 0x167e94 1584b8: 9400342e bl 0x165570 1584bc: 39471000 ldrb w0, [x0, #0x1c4] 1584c0: 34000420 cbz w0, 0x158544 1584c4: 51000681 sub w1, w20, #0x1 1584c8: 7100143f cmp w1, #0x5 1584cc: 540003c8 b.hi 0x158544 1584d0: b0000aa0 adrp x0, 0x2ad000 1584d4: 91334000 add x0, x0, #0xcd0 1584d8: 38614800 ldrb w0, [x0, w1, uxtw] 1584dc: 10000061 adr x1, 0x1584e8 1584e0: 8b208820 add x0, x1, w0, sxtb #2 1584e4: d61f0000 br x0 1584e8: b94b1660 ldr w0, [x19, #0xb14] 1584ec: 11000400 add w0, w0, #0x1 1584f0: b90b1660 str w0, [x19, #0xb14] 1584f4: 14000014 b 0x158544 1584f8: b94b1a60 ldr w0, [x19, #0xb18] 1584fc: 11000400 add w0, w0, #0x1 158500: b90b1a60 str w0, [x19, #0xb18] 158504: 14000010 b 0x158544 158508: b94b1e60 ldr w0, [x19, #0xb1c] 15850c: 11000400 add w0, w0, #0x1 158510: b90b1e60 str w0, [x19, #0xb1c] 158514: 1400000c b 0x158544 158518: b94b2260 ldr w0, [x19, #0xb20] 15851c: 11000400 add w0, w0, #0x1 158520: b90b2260 str w0, [x19, #0xb20] 158524: 14000008 b 0x158544 158528: b9409660 ldr w0, [x19, #0x94] 15852c: 11000400 add w0, w0, #0x1 158530: b9009660 str w0, [x19, #0x94] 158534: 14000004 b 0x158544 158538: b9409a60 ldr w0, [x19, #0x98] 15853c: 11000400 add w0, w0, #0x1 158540: b9009a60 str w0, [x19, #0x98] 158544: a94053f3 ldp x19, x20, [sp] 158548: f9400bfe ldr x30, [sp, #0x10] 15854c: 910083ff add sp, sp, #0x20 158550: d65f03c0 ret 158554: d10083ff sub sp, sp, #0x20 158558: a9007bf3 stp x19, x30, [sp] 15855c: f9000fe1 str x1, [sp, #0x18] 158560: aa0003f3 mov x19, x0 158564: f9000be2 str x2, [sp, #0x10] 158568: 97fecb6d bl 0x10b31c 15856c: 53001c00 uxtb w0, w0 158570: 340003e0 cbz w0, 0x1585ec 158574: f9400fe1 ldr x1, [sp, #0x18] 158578: b40003a1 cbz x1, 0x1585ec 15857c: f9400be2 ldr x2, [sp, #0x10] 158580: 7100045f cmp w2, #0x1 158584: 5400034d b.le 0x1585ec 158588: f0001324 adrp x4, 0x3bf000 <__bss_start__+0x1d2c0> 15858c: b94cac83 ldr w3, [x4, #0xcac] 158590: 11000463 add w3, w3, #0x1 158594: b90cac83 str w3, [x4, #0xcac] 158598: 360002a3 tbz w3, #0x0, 0x1585ec 15859c: 9e6703e0 fmov d0, xzr 1585a0: 13017c43 asr w3, w2, #1 1585a4: d2800004 mov x4, #0x0 // =0 1585a8: 78e47822 ldrsh w2, [x1, x4, lsl #1] 1585ac: 91000484 add x4, x4, #0x1 1585b0: 6b04007f cmp w3, w4 1585b4: 1e620041 scvtf d1, w2 1585b8: 1e60c021 fabs d1, d1 1585bc: 1e612800 fadd d0, d0, d1 1585c0: 54ffff4c b.gt 0x1585a8 1585c4: 1e620061 scvtf d1, w3 1585c8: 1e611800 fdiv d0, d0, d1 1585cc: 1e790001 fcvtzu w1, d0 1585d0: 7109603f cmp w1, #0x258 1585d4: 540000c9 b.ls 0x1585ec 1585d8: aa1303e0 mov x0, x19 1585dc: 52800021 mov w1, #0x1 // =1 1585e0: a9407bf3 ldp x19, x30, [sp] 1585e4: 910083ff add sp, sp, #0x20 1585e8: 17ffffaa b 0x158490 1585ec: a9407bf3 ldp x19, x30, [sp] 1585f0: 910083ff add sp, sp, #0x20 1585f4: d65f03c0 ret 1585f8: d10083ff sub sp, sp, #0x20 1585fc: 91400401 add x1, x0, #0x1, lsl #12 // =0x1000 158600: a90053f3 stp x19, x20, [sp] 158604: a9017bf5 stp x21, x30, [sp, #0x10] 158608: aa0003f3 mov x19, x0 15860c: 52800034 mov w20, #0x1 // =1 158610: 3954f435 ldrb w21, [x1, #0x53d] 158614: 94003e20 bl 0x167e94 158618: b40000a0 cbz x0, 0x15862c 15861c: aa1303e0 mov x0, x19 158620: 94003e1d bl 0x167e94 158624: 940033e4 bl 0x1655b4 158628: 53001c14 uxtb w20, w0 15862c: 3943f260 ldrb w0, [x19, #0xfc] 158630: 35000520 cbnz w0, 0x1586d4 158634: b9159660 str w0, [x19, #0x1594] 158638: 34000134 cbz w20, 0x15865c 15863c: 396b5661 ldrb w1, [x19, #0xad5] 158640: 34000061 cbz w1, 0x15864c 158644: 52800161 mov w1, #0xb // =11 158648: b9159661 str w1, [x19, #0x1594] 15864c: 34000080 cbz w0, 0x15865c 158650: 34000075 cbz w21, 0x15865c 158654: 52800180 mov w0, #0xc // =12 158658: b9159660 str w0, [x19, #0x1594] 15865c: f9426e60 ldr x0, [x19, #0x4d8] 158660: 94004eb2 bl 0x16c128 158664: 7100081f cmp w0, #0x2 158668: 54000061 b.ne 0x158674 15866c: 52800280 mov w0, #0x14 // =20 158670: b9159660 str w0, [x19, #0x1594] 158674: f0001321 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 158678: b94cb420 ldr w0, [x1, #0xcb4] 15867c: 11000402 add w2, w0, #0x1 158680: b90cb422 str w2, [x1, #0xcb4] 158684: 528ea602 mov w2, #0x7530 // =30000 158688: 1ac20c01 sdiv w1, w0, w2 15868c: 1b028020 msub w0, w1, w2, w0 158690: 35000160 cbnz w0, 0x1586bc 158694: d0000aa1 adrp x1, 0x2ae000 158698: b0000aa3 adrp x3, 0x2ad000 15869c: d0000aa4 adrp x4, 0x2ae000 1586a0: b9559665 ldr w5, [x19, #0x1594] 1586a4: 52800040 mov w0, #0x2 // =2 1586a8: 91007c21 add x1, x1, #0x1f 1586ac: 5281cee2 mov w2, #0xe77 // =3703 1586b0: 913d0063 add x3, x3, #0xf40 1586b4: 912ac484 add x4, x4, #0xab1 1586b8: 97ff0a72 bl 0x11b080 1586bc: 3943f260 ldrb w0, [x19, #0xfc] 1586c0: 35000060 cbnz w0, 0x1586cc 1586c4: 396b5660 ldrb w0, [x19, #0xad5] 1586c8: 340000c0 cbz w0, 0x1586e0 1586cc: 2a150280 orr w0, w20, w21 1586d0: 14000004 b 0x1586e0 1586d4: 35fffb54 cbnz w20, 0x15863c 1586d8: 52800141 mov w1, #0xa // =10 1586dc: 17ffffdb b 0x158648 1586e0: a94053f3 ldp x19, x20, [sp] 1586e4: a9417bf5 ldp x21, x30, [sp, #0x10] 1586e8: 910083ff add sp, sp, #0x20 1586ec: d65f03c0 ret 1586f0: d10083ff sub sp, sp, #0x20 1586f4: a90053f3 stp x19, x20, [sp] 1586f8: a9017bf5 stp x21, x30, [sp, #0x10] 1586fc: aa0003f3 mov x19, x0 158700: aa0103f5 mov x21, x1 158704: 2a0203f4 mov w20, w2 158708: 97ffffbc bl 0x1585f8 15870c: 53001c00 uxtb w0, w0 158710: 340003c0 cbz w0, 0x158788 158714: aa1303e0 mov x0, x19 158718: 97fff6b9 bl 0x1561fc 15871c: aa0003e2 mov x2, x0 158720: 3943e260 ldrb w0, [x19, #0xf8] 158724: 340000c0 cbz w0, 0x15873c 158728: 710a029f cmp w20, #0x280 15872c: 396b2261 ldrb w1, [x19, #0xac8] 158730: 1a9f07e0 cset w0, ne 158734: 6b00003f cmp w1, w0 158738: 54000088 b.hi 0x158748 15873c: aa1303e0 mov x0, x19 158740: 97fffee1 bl 0x1582c4 158744: d2800002 mov x2, #0x0 // =0 158748: 911b1264 add x4, x19, #0x6c4 15874c: b5000075 cbnz x21, 0x158758 158750: 528002a0 mov w0, #0x15 // =21 158754: b9159660 str w0, [x19, #0x1594] 158758: 2a1403e3 mov w3, w20 15875c: 910c0260 add x0, x19, #0x300 158760: aa1503e1 mov x1, x21 158764: 97ffe08c bl 0x150994 158768: d00011a0 adrp x0, 0x38e000 15876c: f946b800 ldr x0, [x0, #0xd70] 158770: f9400003 ldr x3, [x0] 158774: b40000a3 cbz x3, 0x158788 158778: aa1503e0 mov x0, x21 15877c: d2800021 mov x1, #0x1 // =1 158780: 93407e82 sxtw x2, w20 158784: 97fb8ed7 bl 0x3c2e0 158788: 52800000 mov w0, #0x0 // =0 15878c: a94053f3 ldp x19, x20, [sp] 158790: a9417bf5 ldp x21, x30, [sp, #0x10] 158794: 910083ff add sp, sp, #0x20 158798: d65f03c0 ret 15879c: d100c3ff sub sp, sp, #0x30 1587a0: a90053f3 stp x19, x20, [sp] 1587a4: a9015bf5 stp x21, x22, [sp, #0x10] 1587a8: f90013fe str x30, [sp, #0x20] 1587ac: 39441003 ldrb w3, [x0, #0x104] 1587b0: 34000303 cbz w3, 0x158810 1587b4: 39441803 ldrb w3, [x0, #0x106] 1587b8: 350002c3 cbnz w3, 0x158810 1587bc: aa0003f3 mov x19, x0 1587c0: 39441400 ldrb w0, [x0, #0x105] 1587c4: 2a0203f5 mov w21, w2 1587c8: aa0103f6 mov x22, x1 1587cc: 91046274 add x20, x19, #0x118 1587d0: 350000e0 cbnz w0, 0x1587ec 1587d4: b9410261 ldr w1, [x19, #0x100] 1587d8: aa1403e0 mov x0, x20 1587dc: b940aa62 ldr w2, [x19, #0xa8] 1587e0: 940265f5 bl 0x1f1fb4 1587e4: 52800020 mov w0, #0x1 // =1 1587e8: 39041660 strb w0, [x19, #0x105] 1587ec: aa1603e1 mov x1, x22 1587f0: 2a1503e2 mov w2, w21 1587f4: aa1403e0 mov x0, x20 1587f8: 940266ba bl 0x1f22e0 1587fc: aa1403e0 mov x0, x20 158800: 940266b5 bl 0x1f22d4 158804: 2a0003e1 mov w1, w0 158808: aa1303e0 mov x0, x19 15880c: 97fff47e bl 0x155a04 158810: 52800000 mov w0, #0x0 // =0 158814: f94013fe ldr x30, [sp, #0x20] 158818: a94053f3 ldp x19, x20, [sp] 15881c: a9415bf5 ldp x21, x22, [sp, #0x10] 158820: 9100c3ff add sp, sp, #0x30 158824: d65f03c0 ret 158828: d10043ff sub sp, sp, #0x10 15882c: a9007bf3 stp x19, x30, [sp] 158830: 3943e404 ldrb w4, [x0, #0xf9] 158834: 34000104 cbz w4, 0x158854 158838: 396b7004 ldrb w4, [x0, #0xadc] 15883c: 340000c4 cbz w4, 0x158854 158840: aa0003f3 mov x19, x0 158844: 97fff767 bl 0x1565e0 158848: 6b1f001f cmp w0, wzr 15884c: 1a9f07e0 cset w0, ne 158850: 3903c260 strb w0, [x19, #0xf0] 158854: 52800000 mov w0, #0x0 // =0 158858: a9407bf3 ldp x19, x30, [sp] 15885c: 910043ff add sp, sp, #0x10 158860: d65f03c0 ret 158864: d10083ff sub sp, sp, #0x20 158868: a90053f3 stp x19, x20, [sp] 15886c: f9000bfe str x30, [sp, #0x10] 158870: aa0003f3 mov x19, x0 158874: b94b2400 ldr w0, [x0, #0xb24] 158878: b90b2a60 str w0, [x19, #0xb28] 15887c: 396b4e60 ldrb w0, [x19, #0xad3] 158880: 34000100 cbz w0, 0x1588a0 158884: 395b0260 ldrb w0, [x19, #0x6c0] 158888: 340000c0 cbz w0, 0x1588a0 15888c: bd46be61 ldr s1, [x19, #0x6bc] 158890: 1c001120 ldr s0, 0x158ab4 158894: 1e202030 fcmpe s1, s0 158898: 54000045 b.pl 0x1588a0 15889c: b90b2a7f str wzr, [x19, #0xb28] 1588a0: 3943e660 ldrb w0, [x19, #0xf9] 1588a4: 52800034 mov w20, #0x1 // =1 1588a8: 340003c0 cbz w0, 0x158920 1588ac: 396b5a60 ldrb w0, [x19, #0xad6] 1588b0: 34000380 cbz w0, 0x158920 1588b4: 395b0660 ldrb w0, [x19, #0x6c1] 1588b8: 34000340 cbz w0, 0x158920 1588bc: b940de60 ldr w0, [x19, #0xdc] 1588c0: 52800014 mov w20, #0x0 // =0 1588c4: 34000080 cbz w0, 0x1588d4 1588c8: b940ea60 ldr w0, [x19, #0xe8] 1588cc: 6b14001f cmp w0, w20 1588d0: 1a9f07f4 cset w20, ne 1588d4: f0001321 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 1588d8: b900ea74 str w20, [x19, #0xe8] 1588dc: b94cb820 ldr w0, [x1, #0xcb8] 1588e0: 11000402 add w2, w0, #0x1 1588e4: b90cb822 str w2, [x1, #0xcb8] 1588e8: 52817702 mov w2, #0xbb8 // =3000 1588ec: 1ac20c01 sdiv w1, w0, w2 1588f0: 1b028020 msub w0, w1, w2, w0 1588f4: 35000160 cbnz w0, 0x158920 1588f8: d0000aa1 adrp x1, 0x2ae000 1588fc: b0000aa3 adrp x3, 0x2ad000 158900: d0000aa4 adrp x4, 0x2ae000 158904: 52800040 mov w0, #0x2 // =2 158908: 91007c21 add x1, x1, #0x1f 15890c: 5281dfe2 mov w2, #0xeff // =3839 158910: 9136c063 add x3, x3, #0xdb0 158914: 912b0c84 add x4, x4, #0xac3 158918: 52800025 mov w5, #0x1 // =1 15891c: 97ff09d9 bl 0x11b080 158920: 3943e660 ldrb w0, [x19, #0xf9] 158924: 340002e0 cbz w0, 0x158980 158928: 396b7260 ldrb w0, [x19, #0xadc] 15892c: 340002a0 cbz w0, 0x158980 158930: f0001321 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 158934: 3943c260 ldrb w0, [x19, #0xf0] 158938: b900ea60 str w0, [x19, #0xe8] 15893c: b94cbc20 ldr w0, [x1, #0xcbc] 158940: 11000402 add w2, w0, #0x1 158944: b90cbc22 str w2, [x1, #0xcbc] 158948: 52817702 mov w2, #0xbb8 // =3000 15894c: 1ac20c01 sdiv w1, w0, w2 158950: 1b028020 msub w0, w1, w2, w0 158954: 35000160 cbnz w0, 0x158980 158958: d0000aa1 adrp x1, 0x2ae000 15895c: b0000aa3 adrp x3, 0x2ad000 158960: d0000aa4 adrp x4, 0x2ae000 158964: 52800040 mov w0, #0x2 // =2 158968: 91007c21 add x1, x1, #0x1f 15896c: 5281e0a2 mov w2, #0xf05 // =3845 158970: 9136c063 add x3, x3, #0xdb0 158974: 912b6884 add x4, x4, #0xada 158978: 52800025 mov w5, #0x1 // =1 15897c: 97ff09c1 bl 0x11b080 158980: 3943e660 ldrb w0, [x19, #0xf9] 158984: 340003c0 cbz w0, 0x1589fc 158988: 396b5a60 ldrb w0, [x19, #0xad6] 15898c: 34000380 cbz w0, 0x1589fc 158990: 395b0660 ldrb w0, [x19, #0x6c1] 158994: 34000340 cbz w0, 0x1589fc 158998: 396b7260 ldrb w0, [x19, #0xadc] 15899c: 34000300 cbz w0, 0x1589fc 1589a0: 2a1403e0 mov w0, w20 1589a4: 35000054 cbnz w20, 0x1589ac 1589a8: 3943c260 ldrb w0, [x19, #0xf0] 1589ac: f0001321 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 1589b0: b900ea60 str w0, [x19, #0xe8] 1589b4: b94c9820 ldr w0, [x1, #0xc98] 1589b8: 11000402 add w2, w0, #0x1 1589bc: b90c9822 str w2, [x1, #0xc98] 1589c0: 52817702 mov w2, #0xbb8 // =3000 1589c4: 1ac20c01 sdiv w1, w0, w2 1589c8: 1b028020 msub w0, w1, w2, w0 1589cc: 35000180 cbnz w0, 0x1589fc 1589d0: d0000aa1 adrp x1, 0x2ae000 1589d4: b0000aa3 adrp x3, 0x2ad000 1589d8: d0000aa4 adrp x4, 0x2ae000 1589dc: 52800025 mov w5, #0x1 // =1 1589e0: 52800040 mov w0, #0x2 // =2 1589e4: 91007c21 add x1, x1, #0x1f 1589e8: 5281e242 mov w2, #0xf12 // =3858 1589ec: 9136c063 add x3, x3, #0xdb0 1589f0: 912bb884 add x4, x4, #0xaee 1589f4: 2a0503e6 mov w6, w5 1589f8: 97ff09a2 bl 0x11b080 1589fc: 3943e660 ldrb w0, [x19, #0xf9] 158a00: 34000460 cbz w0, 0x158a8c 158a04: 396b5a60 ldrb w0, [x19, #0xad6] 158a08: 34000420 cbz w0, 0x158a8c 158a0c: 395b0660 ldrb w0, [x19, #0x6c1] 158a10: 340003e0 cbz w0, 0x158a8c 158a14: 396b7260 ldrb w0, [x19, #0xadc] 158a18: 340003a0 cbz w0, 0x158a8c 158a1c: 396b7660 ldrb w0, [x19, #0xadd] 158a20: 34000360 cbz w0, 0x158a8c 158a24: b940e260 ldr w0, [x19, #0xe0] 158a28: 350000a0 cbnz w0, 0x158a3c 158a2c: b940ea61 ldr w1, [x19, #0xe8] 158a30: 7100043f cmp w1, #0x1 158a34: 54000041 b.ne 0x158a3c 158a38: b900ea60 str w0, [x19, #0xe8] 158a3c: f0001321 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 158a40: b94cc020 ldr w0, [x1, #0xcc0] 158a44: 11000402 add w2, w0, #0x1 158a48: b90cc022 str w2, [x1, #0xcc0] 158a4c: 52817702 mov w2, #0xbb8 // =3000 158a50: 1ac20c01 sdiv w1, w0, w2 158a54: 1b028020 msub w0, w1, w2, w0 158a58: 350001a0 cbnz w0, 0x158a8c 158a5c: 52800025 mov w5, #0x1 // =1 158a60: d0000aa1 adrp x1, 0x2ae000 158a64: b0000aa3 adrp x3, 0x2ad000 158a68: d0000aa4 adrp x4, 0x2ae000 158a6c: 52800040 mov w0, #0x2 // =2 158a70: 91007c21 add x1, x1, #0x1f 158a74: 5281e362 mov w2, #0xf1b // =3867 158a78: 9136c063 add x3, x3, #0xdb0 158a7c: 912c6484 add x4, x4, #0xb19 158a80: 2a0503e6 mov w6, w5 158a84: 2a0503e7 mov w7, w5 158a88: 97ff097e bl 0x11b080 158a8c: 396b7a60 ldrb w0, [x19, #0xade] 158a90: 34000080 cbz w0, 0x158aa0 158a94: b940e660 ldr w0, [x19, #0xe4] 158a98: 35000040 cbnz w0, 0x158aa0 158a9c: b900ea60 str w0, [x19, #0xe8] 158aa0: b940ea60 ldr w0, [x19, #0xe8] 158aa4: a94053f3 ldp x19, x20, [sp] 158aa8: f9400bfe ldr x30, [sp, #0x10] 158aac: 910083ff add sp, sp, #0x20 158ab0: d65f03c0 ret 158ab4: 3e4ccccd 158ab8: b4000241 cbz x1, 0x158b00 158abc: 7100045f cmp w2, #0x1 158ac0: 5400020d b.le 0x158b00 158ac4: 9e6703e1 fmov d1, xzr 158ac8: 13017c43 asr w3, w2, #1 158acc: d2800002 mov x2, #0x0 // =0 158ad0: 78e27820 ldrsh w0, [x1, x2, lsl #1] 158ad4: 91000442 add x2, x2, #0x1 158ad8: 6b02007f cmp w3, w2 158adc: 1e220000 scvtf s0, w0 158ae0: 1e200800 fmul s0, s0, s0 158ae4: 1e22c000 fcvt d0, s0 158ae8: 1e602821 fadd d1, d1, d0 158aec: 54ffff2c b.gt 0x158ad0 158af0: 5c0000c0 ldr d0, 0x158b08 158af4: 1e602030 fcmpe d1, d0 158af8: 1a9fb7e0 cset w0, ge 158afc: 14000002 b 0x158b04 158b00: 52800000 mov w0, #0x0 // =0 158b04: d65f03c0 ret 158b08: 00000000 udf #0x0 158b0c: 4072c000 158b10: d10083ff sub sp, sp, #0x20 158b14: a90053f3 stp x19, x20, [sp] 158b18: aa0003f3 mov x19, x0 158b1c: 52800020 mov w0, #0x1 // =1 158b20: a9017bf5 stp x21, x30, [sp, #0x10] 158b24: aa0103f4 mov x20, x1 158b28: 2a0203f5 mov w21, w2 158b2c: b900ea60 str w0, [x19, #0xe8] 158b30: 3943e660 ldrb w0, [x19, #0xf9] 158b34: 35000060 cbnz w0, 0x158b40 158b38: 39588260 ldrb w0, [x19, #0x620] 158b3c: 34000100 cbz w0, 0x158b5c 158b40: aa1303e0 mov x0, x19 158b44: aa1403e1 mov x1, x20 158b48: 2a1503e2 mov w2, w21 158b4c: 97fff64d bl 0x156480 158b50: b900e260 str w0, [x19, #0xe0] 158b54: 35000040 cbnz w0, 0x158b5c 158b58: b900ea60 str w0, [x19, #0xe8] 158b5c: 3943e660 ldrb w0, [x19, #0xf9] 158b60: 34000600 cbz w0, 0x158c20 158b64: 396b7a60 ldrb w0, [x19, #0xade] 158b68: 340000c0 cbz w0, 0x158b80 158b6c: aa1303e0 mov x0, x19 158b70: aa1403e1 mov x1, x20 158b74: 2a1503e2 mov w2, w21 158b78: 97ffffd0 bl 0x158ab8 158b7c: b900e660 str w0, [x19, #0xe4] 158b80: 396b5a60 ldrb w0, [x19, #0xad6] 158b84: 35000060 cbnz w0, 0x158b90 158b88: 52800140 mov w0, #0xa // =10 158b8c: b9159a60 str w0, [x19, #0x1598] 158b90: f0001321 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 158b94: b94cb020 ldr w0, [x1, #0xcb0] 158b98: 11000402 add w2, w0, #0x1 158b9c: b90cb022 str w2, [x1, #0xcb0] 158ba0: 52875302 mov w2, #0x3a98 // =15000 158ba4: 1ac20c01 sdiv w1, w0, w2 158ba8: 1b028020 msub w0, w1, w2, w0 158bac: 35000160 cbnz w0, 0x158bd8 158bb0: d0000aa1 adrp x1, 0x2ae000 158bb4: b0000aa3 adrp x3, 0x2ad000 158bb8: d0000aa4 adrp x4, 0x2ae000 158bbc: b9559a65 ldr w5, [x19, #0x1598] 158bc0: 52800040 mov w0, #0x2 // =2 158bc4: 91007c21 add x1, x1, #0x1f 158bc8: 5281eba2 mov w2, #0xf5d // =3933 158bcc: 913b0063 add x3, x3, #0xec0 158bd0: 912d5c84 add x4, x4, #0xb57 158bd4: 97ff092b bl 0x11b080 158bd8: 52800020 mov w0, #0x1 // =1 158bdc: b90b2660 str w0, [x19, #0xb24] 158be0: b90b2a60 str w0, [x19, #0xb28] 158be4: 3943e660 ldrb w0, [x19, #0xf9] 158be8: 34000240 cbz w0, 0x158c30 158bec: 396b4260 ldrb w0, [x19, #0xad0] 158bf0: 34000200 cbz w0, 0x158c30 158bf4: 395b0660 ldrb w0, [x19, #0x6c1] 158bf8: 340001c0 cbz w0, 0x158c30 158bfc: 396b5a60 ldrb w0, [x19, #0xad6] 158c00: 34000180 cbz w0, 0x158c30 158c04: aa1303e0 mov x0, x19 158c08: aa1403e1 mov x1, x20 158c0c: 2a1503e2 mov w2, w21 158c10: 97fff72a bl 0x1568b8 158c14: b900de60 str w0, [x19, #0xdc] 158c18: b90b2660 str w0, [x19, #0xb24] 158c1c: 14000005 b 0x158c30 158c20: b9159a60 str w0, [x19, #0x1598] 158c24: 39588260 ldrb w0, [x19, #0x620] 158c28: 35fffac0 cbnz w0, 0x158b80 158c2c: 17ffffd9 b 0x158b90 158c30: aa1303e0 mov x0, x19 158c34: 97ffff0c bl 0x158864 158c38: b90b2660 str w0, [x19, #0xb24] 158c3c: a9417bf5 ldp x21, x30, [sp, #0x10] 158c40: 52800000 mov w0, #0x0 // =0 158c44: a94053f3 ldp x19, x20, [sp] 158c48: 910083ff add sp, sp, #0x20 158c4c: d65f03c0 ret 158c50: d100c3ff sub sp, sp, #0x30 158c54: a90053f3 stp x19, x20, [sp] 158c58: a9015bf5 stp x21, x22, [sp, #0x10] 158c5c: f90013fe str x30, [sp, #0x20] 158c60: 39588003 ldrb w3, [x0, #0x620] 158c64: 34000483 cbz w3, 0x158cf4 158c68: b940e803 ldr w3, [x0, #0xe8] 158c6c: 7100047f cmp w3, #0x1 158c70: 54000421 b.ne 0x158cf4 158c74: aa0003f3 mov x19, x0 158c78: b9462800 ldr w0, [x0, #0x628] 158c7c: 9117e276 add x22, x19, #0x5f8 158c80: 2a0203f4 mov w20, w2 158c84: 11000400 add w0, w0, #0x1 158c88: aa0103f5 mov x21, x1 158c8c: b9062a60 str w0, [x19, #0x628] 158c90: aa1603e0 mov x0, x22 158c94: 940045c0 bl 0x16a394 158c98: 53001c00 uxtb w0, w0 158c9c: 350000c0 cbnz w0, 0x158cb4 158ca0: 52800041 mov w1, #0x2 // =2 158ca4: b940aa62 ldr w2, [x19, #0xa8] 158ca8: aa1603e0 mov x0, x22 158cac: 1ac10e81 sdiv w1, w20, w1 158cb0: 9400459e bl 0x16a328 158cb4: aa1603e0 mov x0, x22 158cb8: aa1503e1 mov x1, x21 158cbc: 2a1403e2 mov w2, w20 158cc0: 940045f4 bl 0x16a490 158cc4: 1c000241 ldr s1, 0x158d0c 158cc8: 1e212010 fcmpe s0, s1 158ccc: 540000ad b.le 0x158ce0 158cd0: b9461e60 ldr w0, [x19, #0x61c] 158cd4: 11000400 add w0, w0, #0x1 158cd8: b9061e60 str w0, [x19, #0x61c] 158cdc: 14000006 b 0x158cf4 158ce0: 1e202018 fcmpe s0, #0.0 158ce4: 5400008d b.le 0x158cf4 158ce8: b9461a60 ldr w0, [x19, #0x618] 158cec: 11000400 add w0, w0, #0x1 158cf0: b9061a60 str w0, [x19, #0x618] 158cf4: 52800000 mov w0, #0x0 // =0 158cf8: f94013fe ldr x30, [sp, #0x20] 158cfc: a94053f3 ldp x19, x20, [sp] 158d00: a9415bf5 ldp x21, x22, [sp, #0x10] 158d04: 9100c3ff add sp, sp, #0x30 158d08: d65f03c0 ret 158d0c: 43480000 158d10: d10083ff sub sp, sp, #0x20 158d14: a90053f3 stp x19, x20, [sp] 158d18: a9017bf5 stp x21, x30, [sp, #0x10] 158d1c: aa0003f3 mov x19, x0 158d20: aa0103f5 mov x21, x1 158d24: 3943ec00 ldrb w0, [x0, #0xfb] 158d28: 2a0203f4 mov w20, w2 158d2c: 34000500 cbz w0, 0x158dcc 158d30: 395a0260 ldrb w0, [x19, #0x680] 158d34: 34000220 cbz w0, 0x158d78 158d38: b9467e65 ldr w5, [x19, #0x67c] 158d3c: d0000aa1 adrp x1, 0x2ae000 158d40: b9468666 ldr w6, [x19, #0x684] 158d44: b0000aa3 adrp x3, 0x2ad000 158d48: d0000aa4 adrp x4, 0x2ae000 158d4c: 52800040 mov w0, #0x2 // =2 158d50: 91007c21 add x1, x1, #0x1f 158d54: 5281fe42 mov w2, #0xff2 // =4082 158d58: 9138c063 add x3, x3, #0xe30 158d5c: 912da484 add x4, x4, #0xb69 158d60: 97ff08c8 bl 0x11b080 158d64: b9467e61 ldr w1, [x19, #0x67c] 158d68: aa1303e0 mov x0, x19 158d6c: b9468662 ldr w2, [x19, #0x684] 158d70: 97fff891 bl 0x156fb4 158d74: 391a027f strb wzr, [x19, #0x680] 158d78: 3958b661 ldrb w1, [x19, #0x62d] 158d7c: aa1303e0 mov x0, x19 158d80: 52000021 eor w1, w1, #0x1 158d84: 97fffcfd bl 0x158178 158d88: aa1303e0 mov x0, x19 158d8c: aa1503e1 mov x1, x21 158d90: 2a1403e2 mov w2, w20 158d94: 97fff763 bl 0x156b20 158d98: 11000400 add w0, w0, #0x1 158d9c: 7100041f cmp w0, #0x1 158da0: 54000069 b.ls 0x158dac 158da4: 52800040 mov w0, #0x2 // =2 158da8: b9158e60 str w0, [x19, #0x158c] 158dac: d00011a3 adrp x3, 0x38e000 158db0: f947e463 ldr x3, [x3, #0xfc8] 158db4: f9400063 ldr x3, [x3] 158db8: b40000a3 cbz x3, 0x158dcc 158dbc: aa1503e0 mov x0, x21 158dc0: d2800021 mov x1, #0x1 // =1 158dc4: 93407e82 sxtw x2, w20 158dc8: 97fb8d46 bl 0x3c2e0 158dcc: f9416e60 ldr x0, [x19, #0x2d8] 158dd0: b4000060 cbz x0, 0x158ddc 158dd4: 3943ee61 ldrb w1, [x19, #0xfb] 158dd8: 35000061 cbnz w1, 0x158de4 158ddc: 52800020 mov w0, #0x1 // =1 158de0: 1400000f b 0x158e1c 158de4: b0001181 adrp x1, 0x389000 158de8: b0001182 adrp x2, 0x389000 158dec: 91024021 add x1, x1, #0x90 158df0: 91036042 add x2, x2, #0xd8 158df4: d2800003 mov x3, #0x0 // =0 158df8: 94039aaf bl 0x23f8b4 158dfc: f9400001 ldr x1, [x0] 158e00: f9405021 ldr x1, [x1, #0xa0] 158e04: d63f0020 blr x1 158e08: b9558e61 ldr w1, [x19, #0x158c] 158e0c: 7100083f cmp w1, #0x2 158e10: 54000080 b.eq 0x158e20 158e14: 34000040 cbz w0, 0x158e1c 158e18: 52800040 mov w0, #0x2 // =2 158e1c: b9158e60 str w0, [x19, #0x158c] 158e20: 52800000 mov w0, #0x0 // =0 158e24: a94053f3 ldp x19, x20, [sp] 158e28: a9417bf5 ldp x21, x30, [sp, #0x10] 158e2c: 910083ff add sp, sp, #0x20 158e30: d65f03c0 ret 158e34: d100c3ff sub sp, sp, #0x30 158e38: 53001c84 uxtb w4, w4 158e3c: a90053f3 stp x19, x20, [sp] 158e40: a9017bf5 stp x21, x30, [sp, #0x10] 158e44: 3943ec06 ldrb w6, [x0, #0xfb] 158e48: 34000306 cbz w6, 0x158ea8 158e4c: 340002e4 cbz w4, 0x158ea8 158e50: 396b4404 ldrb w4, [x0, #0xad1] 158e54: 340002a4 cbz w4, 0x158ea8 158e58: aa0103f5 mov x21, x1 158e5c: 3958b401 ldrb w1, [x0, #0x62d] 158e60: f90017e3 str x3, [sp, #0x28] 158e64: 2a0203f4 mov w20, w2 158e68: 52000021 eor w1, w1, #0x1 158e6c: aa0003f3 mov x19, x0 158e70: 97fffcc2 bl 0x158178 158e74: f94017e3 ldr x3, [sp, #0x28] 158e78: aa1303e0 mov x0, x19 158e7c: aa1503e1 mov x1, x21 158e80: 2a1403e2 mov w2, w20 158e84: 97fff6f0 bl 0x156a44 158e88: d00011a0 adrp x0, 0x38e000 158e8c: f945bc00 ldr x0, [x0, #0xb78] 158e90: f9400003 ldr x3, [x0] 158e94: b40000a3 cbz x3, 0x158ea8 158e98: aa1503e0 mov x0, x21 158e9c: d2800021 mov x1, #0x1 // =1 158ea0: 93407e82 sxtw x2, w20 158ea4: 97fb8d0f bl 0x3c2e0 158ea8: 52800000 mov w0, #0x0 // =0 158eac: a94053f3 ldp x19, x20, [sp] 158eb0: a9417bf5 ldp x21, x30, [sp, #0x10] 158eb4: 9100c3ff add sp, sp, #0x30 158eb8: d65f03c0 ret 158ebc: d10083ff sub sp, sp, #0x20 158ec0: a90053f3 stp x19, x20, [sp] 158ec4: f9000bfe str x30, [sp, #0x10] 158ec8: 3943e403 ldrb w3, [x0, #0xf9] 158ecc: 34000263 cbz w3, 0x158f18 158ed0: 3958b003 ldrb w3, [x0, #0x62c] 158ed4: 34000223 cbz w3, 0x158f18 158ed8: f9416400 ldr x0, [x0, #0x2c8] 158edc: b40001e0 cbz x0, 0x158f18 158ee0: 2a0203f3 mov w19, w2 158ee4: aa0103f4 mov x20, x1 158ee8: b0001182 adrp x2, 0x389000 158eec: b0001181 adrp x1, 0x389000 158ef0: 91024021 add x1, x1, #0x90 158ef4: 91356042 add x2, x2, #0xd58 158ef8: d2800003 mov x3, #0x0 // =0 158efc: 94039a6e bl 0x23f8b4 158f00: b40000c0 cbz x0, 0x158f18 158f04: f9400001 ldr x1, [x0] 158f08: 2a1303e2 mov w2, w19 158f0c: f9404023 ldr x3, [x1, #0x80] 158f10: aa1403e1 mov x1, x20 158f14: d63f0060 blr x3 158f18: 52800000 mov w0, #0x0 // =0 158f1c: f9400bfe ldr x30, [sp, #0x10] 158f20: a94053f3 ldp x19, x20, [sp] 158f24: 910083ff add sp, sp, #0x20 158f28: d65f03c0 ret 158f2c: d10143ff sub sp, sp, #0x50 158f30: a9015bf5 stp x21, x22, [sp, #0x10] 158f34: d00011b5 adrp x21, 0x38e000 158f38: f9001fe1 str x1, [sp, #0x38] 158f3c: a90053f3 stp x19, x20, [sp] 158f40: aa0003f3 mov x19, x0 158f44: b90037e2 str w2, [sp, #0x34] 158f48: f941aea0 ldr x0, [x21, #0x358] 158f4c: aa0303f4 mov x20, x3 158f50: a9027bf7 stp x23, x30, [sp, #0x20] 158f54: f9400000 ldr x0, [x0] 158f58: f90027e0 str x0, [sp, #0x48] 158f5c: f9459a60 ldr x0, [x19, #0xb30] 158f60: b4001600 cbz x0, 0x159220 158f64: b50000a1 cbnz x1, 0x158f78 158f68: b94b2e62 ldr w2, [x19, #0xb2c] 158f6c: 51007442 sub w2, w2, #0x1d 158f70: 7100085f cmp w2, #0x2 158f74: 540015a8 b.hi 0x159228 158f78: b94037e5 ldr w5, [sp, #0x34] 158f7c: 711404bf cmp w5, #0x501 158f80: 5400024d b.le 0x158fc8 158f84: f0001321 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 158f88: 52800013 mov w19, #0x0 // =0 158f8c: b94cc820 ldr w0, [x1, #0xcc8] 158f90: 7100c41f cmp w0, #0x31 158f94: 540014cc b.gt 0x15922c 158f98: 11000400 add w0, w0, #0x1 158f9c: b0000aa3 adrp x3, 0x2ad000 158fa0: b90cc820 str w0, [x1, #0xcc8] 158fa4: d0000aa4 adrp x4, 0x2ae000 158fa8: d0000aa1 adrp x1, 0x2ae000 158fac: 52800040 mov w0, #0x2 // =2 158fb0: 91007c21 add x1, x1, #0x1f 158fb4: 52820da2 mov w2, #0x106d // =4205 158fb8: 91374063 add x3, x3, #0xdd0 158fbc: 912efc84 add x4, x4, #0xbbf 158fc0: 97ff0830 bl 0x11b080 158fc4: 1400009a b 0x15922c 158fc8: 6b1f00bf cmp w5, wzr 158fcc: 1a9f07e3 cset w3, ne 158fd0: eb1f003f cmp x1, xzr 158fd4: 1a9f07e2 cset w2, ne 158fd8: 6a020062 ands w2, w3, w2 158fdc: 54000040 b.eq 0x158fe4 158fe0: b9153a65 str w5, [x19, #0x1538] 158fe4: b94b2e63 ldr w3, [x19, #0xb2c] 158fe8: f90023ff str xzr, [sp, #0x40] 158fec: 51007463 sub w3, w3, #0x1d 158ff0: 7100087f cmp w3, #0x2 158ff4: 54000ca8 b.hi 0x159188 158ff8: 35000062 cbnz w2, 0x159004 158ffc: b50000f4 cbnz x20, 0x159018 159000: 1400000a b 0x159028 159004: 52800043 mov w3, #0x2 // =2 159008: aa0103e2 mov x2, x1 15900c: 1ac30ca3 sdiv w3, w5, w3 159010: 94029bcf bl 0x1fff4c 159014: 17fffffa b 0x158ffc 159018: f9400280 ldr x0, [x20] 15901c: f9400801 ldr x1, [x0, #0x10] 159020: aa1403e0 mov x0, x20 159024: d63f0020 blr x1 159028: f94023e0 ldr x0, [sp, #0x40] 15902c: b4000080 cbz x0, 0x15903c 159030: f9400001 ldr x1, [x0] 159034: f9400c21 ldr x1, [x1, #0x18] 159038: d63f0020 blr x1 15903c: f90023f4 str x20, [sp, #0x40] 159040: b5000134 cbnz x20, 0x159064 159044: aa1303e0 mov x0, x19 159048: 910103e1 add x1, sp, #0x40 15904c: 94003744 bl 0x166d5c 159050: f94023e0 ldr x0, [sp, #0x40] 159054: b4000280 cbz x0, 0x1590a4 159058: 9100e3e1 add x1, sp, #0x38 15905c: 9100d3e2 add x2, sp, #0x34 159060: 94002c96 bl 0x1642b8 159064: b9553a63 ldr w3, [x19, #0x1538] 159068: 52800056 mov w22, #0x2 // =2 15906c: 912ce277 add x23, x19, #0xb38 159070: 91400662 add x2, x19, #0x1, lsl #12 // =0x1000 159074: f9459a60 ldr x0, [x19, #0xb30] 159078: aa1703e1 mov x1, x23 15907c: 1ad60c63 sdiv w3, w3, w22 159080: 9100e042 add x2, x2, #0x38 159084: 52800024 mov w4, #0x1 // =1 159088: 94029bc7 bl 0x1fffa4 15908c: b9553a62 ldr w2, [x19, #0x1538] 159090: 2a0003f4 mov w20, w0 159094: 1ad60c56 sdiv w22, w2, w22 159098: 6b16001f cmp w0, w22 15909c: 54000561 b.ne 0x159148 1590a0: 1400000c b 0x1590d0 1590a4: b0000aa1 adrp x1, 0x2ae000 1590a8: 90000aa3 adrp x3, 0x2ad000 1590ac: b0000aa4 adrp x4, 0x2ae000 1590b0: 528000a0 mov w0, #0x5 // =5 1590b4: 91007c21 add x1, x1, #0x1f 1590b8: 528215e2 mov w2, #0x10af // =4271 1590bc: 91374063 add x3, x3, #0xdd0 1590c0: 912fd484 add x4, x4, #0xbf5 1590c4: 97ff07ef bl 0x11b080 1590c8: 52800013 mov w19, #0x0 // =0 1590cc: 1400004f b 0x159208 1590d0: f9401fe0 ldr x0, [sp, #0x38] 1590d4: aa1703e1 mov x1, x23 1590d8: 93407c42 sxtw x2, w2 1590dc: 97fb8c99 bl 0x3c340 1590e0: f94023e0 ldr x0, [sp, #0x40] 1590e4: b9553a61 ldr w1, [x19, #0x1538] 1590e8: 94002c86 bl 0x164300 1590ec: 396c4260 ldrb w0, [x19, #0xb10] 1590f0: 350000e0 cbnz w0, 0x15910c 1590f4: f94023e0 ldr x0, [sp, #0x40] 1590f8: 94002ce3 bl 0x164484 1590fc: 36080120 tbz w0, #0x1, 0x159120 159100: aa1303e0 mov x0, x19 159104: 52800061 mov w1, #0x3 // =3 159108: 14000008 b 0x159128 15910c: f9401fe1 ldr x1, [sp, #0x38] 159110: aa1303e0 mov x0, x19 159114: b9553a62 ldr w2, [x19, #0x1538] 159118: 97fffc72 bl 0x1582e0 15911c: 17fffff6 b 0x1590f4 159120: aa1303e0 mov x0, x19 159124: 528000c1 mov w1, #0x6 // =6 159128: 97fffcda bl 0x158490 15912c: 52800001 mov w1, #0x0 // =0 159130: f94023e3 ldr x3, [sp, #0x40] 159134: aa1303e0 mov x0, x19 159138: 2a0103e2 mov w2, w1 15913c: 94003b83 bl 0x167f48 159140: 2a1403f3 mov w19, w20 159144: 14000031 b 0x159208 159148: d0001321 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 15914c: b94c9020 ldr w0, [x1, #0xc90] 159150: 7100c41f cmp w0, #0x31 159154: 54fffbac b.gt 0x1590c8 159158: 11000400 add w0, w0, #0x1 15915c: 90000aa3 adrp x3, 0x2ad000 159160: b90c9020 str w0, [x1, #0xc90] 159164: b0000aa4 adrp x4, 0x2ae000 159168: b0000aa1 adrp x1, 0x2ae000 15916c: 52800040 mov w0, #0x2 // =2 159170: 91007c21 add x1, x1, #0x1f 159174: 52821962 mov w2, #0x10cb // =4299 159178: 91374063 add x3, x3, #0xdd0 15917c: 9130cc84 add x4, x4, #0xc33 159180: 2a1403e5 mov w5, w20 159184: 1400001f b 0x159200 159188: 52800046 mov w6, #0x2 // =2 15918c: 912ce274 add x20, x19, #0xb38 159190: 91400664 add x4, x19, #0x1, lsl #12 // =0x1000 159194: aa0103e2 mov x2, x1 159198: 1ac60ca5 sdiv w5, w5, w6 15919c: aa1403e3 mov x3, x20 1591a0: 9100e084 add x4, x4, #0x38 1591a4: 94029b53 bl 0x1ffef0 1591a8: 2a0003f3 mov w19, w0 1591ac: 350000c0 cbnz w0, 0x1591c4 1591b0: f9401fe0 ldr x0, [sp, #0x38] 1591b4: aa1403e1 mov x1, x20 1591b8: b98037e2 ldrsw x2, [sp, #0x34] 1591bc: 97fb8c61 bl 0x3c340 1591c0: 14000012 b 0x159208 1591c4: d0001321 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 1591c8: b94c9420 ldr w0, [x1, #0xc94] 1591cc: 7100c41f cmp w0, #0x31 1591d0: 54fff7cc b.gt 0x1590c8 1591d4: 11000400 add w0, w0, #0x1 1591d8: 90000aa3 adrp x3, 0x2ad000 1591dc: b90c9420 str w0, [x1, #0xc94] 1591e0: b0000aa4 adrp x4, 0x2ae000 1591e4: b0000aa1 adrp x1, 0x2ae000 1591e8: 52800040 mov w0, #0x2 // =2 1591ec: 91007c21 add x1, x1, #0x1f 1591f0: 52821ae2 mov w2, #0x10d7 // =4311 1591f4: 91374063 add x3, x3, #0xdd0 1591f8: 91316084 add x4, x4, #0xc58 1591fc: 2a1303e5 mov w5, w19 159200: 97ff07a0 bl 0x11b080 159204: 17ffffb1 b 0x1590c8 159208: f94023e0 ldr x0, [sp, #0x40] 15920c: b4000100 cbz x0, 0x15922c 159210: f9400001 ldr x1, [x0] 159214: f9400c21 ldr x1, [x1, #0x18] 159218: d63f0020 blr x1 15921c: 14000004 b 0x15922c 159220: 2a0003f3 mov w19, w0 159224: 14000002 b 0x15922c 159228: 2a0103f3 mov w19, w1 15922c: f941aeb5 ldr x21, [x21, #0x358] 159230: 2a1303e0 mov w0, w19 159234: f94027e2 ldr x2, [sp, #0x48] 159238: f94002a1 ldr x1, [x21] 15923c: eb01005f cmp x2, x1 159240: 54000140 b.eq 0x159268 159244: 97fb8d53 bl 0x3c790 <__stack_chk_fail@plt> 159248: aa0003f3 mov x19, x0 15924c: f94023e0 ldr x0, [sp, #0x40] 159250: b4000080 cbz x0, 0x159260 159254: f9400001 ldr x1, [x0] 159258: f9400c22 ldr x2, [x1, #0x18] 15925c: d63f0040 blr x2 159260: aa1303e0 mov x0, x19 159264: 94048c2d bl 0x27c318 159268: a94053f3 ldp x19, x20, [sp] 15926c: a9415bf5 ldp x21, x22, [sp, #0x10] 159270: a9427bf7 ldp x23, x30, [sp, #0x20] 159274: 910143ff add sp, sp, #0x50 159278: d65f03c0 ret 15927c: d10083ff sub sp, sp, #0x20 159280: a90053f3 stp x19, x20, [sp] 159284: f9000bfe str x30, [sp, #0x10] 159288: aa0003f3 mov x19, x0 15928c: 3943e402 ldrb w2, [x0, #0xf9] 159290: 34000282 cbz w2, 0x1592e0 159294: aa0103f4 mov x20, x1 159298: 97fff68d bl 0x156ccc 15929c: 7100041f cmp w0, #0x1 1592a0: 54000241 b.ne 0x1592e8 1592a4: b0000aa1 adrp x1, 0x2ae000 1592a8: 90000aa3 adrp x3, 0x2ad000 1592ac: b0000aa4 adrp x4, 0x2ae000 1592b0: 52800040 mov w0, #0x2 // =2 1592b4: 91007c21 add x1, x1, #0x1f 1592b8: 52821c82 mov w2, #0x10e4 // =4324 1592bc: 91394063 add x3, x3, #0xe50 1592c0: 9131c884 add x4, x4, #0xc72 1592c4: 97ff076f bl 0x11b080 1592c8: 52800001 mov w1, #0x0 // =0 1592cc: aa1403e0 mov x0, x20 1592d0: 94002c0c bl 0x164300 1592d4: aa1403e0 mov x0, x20 1592d8: 52800041 mov w1, #0x2 // =2 1592dc: 94002c6c bl 0x16448c 1592e0: 52800000 mov w0, #0x0 // =0 1592e4: 14000007 b 0x159300 1592e8: 3943c660 ldrb w0, [x19, #0xf1] 1592ec: 34ffffa0 cbz w0, 0x1592e0 1592f0: aa1303e0 mov x0, x19 1592f4: 52800041 mov w1, #0x2 // =2 1592f8: 97fffc66 bl 0x158490 1592fc: 12800000 mov w0, #-0x1 // =-1 159300: a94053f3 ldp x19, x20, [sp] 159304: f9400bfe ldr x30, [sp, #0x10] 159308: 910083ff add sp, sp, #0x20 15930c: d65f03c0 ret 159310: d10043ff sub sp, sp, #0x10 159314: a9007bf3 stp x19, x30, [sp] 159318: 3943e003 ldrb w3, [x0, #0xf8] 15931c: 35000063 cbnz w3, 0x159328 159320: 396b5403 ldrb w3, [x0, #0xad5] 159324: 34000243 cbz w3, 0x15936c 159328: aa0003f3 mov x19, x0 15932c: 97fff339 bl 0x156010 159330: 34000060 cbz w0, 0x15933c 159334: 12800000 mov w0, #-0x1 // =-1 159338: 1400000c b 0x159368 15933c: f9416260 ldr x0, [x19, #0x2c0] 159340: b4000160 cbz x0, 0x15936c 159344: 90001181 adrp x1, 0x389000 159348: 90001182 adrp x2, 0x389000 15934c: 91024021 add x1, x1, #0x90 159350: 91344042 add x2, x2, #0xd10 159354: d2800003 mov x3, #0x0 // =0 159358: 94039957 bl 0x23f8b4 15935c: f9400001 ldr x1, [x0] 159360: f9403421 ldr x1, [x1, #0x68] 159364: d63f0020 blr x1 159368: b9159260 str w0, [x19, #0x1590] 15936c: 52800000 mov w0, #0x0 // =0 159370: a9407bf3 ldp x19, x30, [sp] 159374: 910043ff add sp, sp, #0x10 159378: d65f03c0 ret 15937c: 1e2e1000 fmov s0, #1.00000000 159380: 391b041f strb wzr, [x0, #0x6c1] 159384: 392b201f strb wzr, [x0, #0xac8] 159388: bd06b000 str s0, [x0, #0x6b0] 15938c: b90acc1f str wzr, [x0, #0xacc] 159390: bd06b400 str s0, [x0, #0x6b4] 159394: 1e2703e0 fmov s0, wzr 159398: bd06b800 str s0, [x0, #0x6b8] 15939c: 52800000 mov w0, #0x0 // =0 1593a0: d65f03c0 ret 1593a4: d100c3ff sub sp, sp, #0x30 1593a8: a90053f3 stp x19, x20, [sp] 1593ac: 9118c013 add x19, x0, #0x630 1593b0: aa0003f4 mov x20, x0 1593b4: aa1303e0 mov x0, x19 1593b8: f90013fe str x30, [sp, #0x20] 1593bc: a9015bf5 stp x21, x22, [sp, #0x10] 1593c0: aa0103f6 mov x22, x1 1593c4: 2a0203f5 mov w21, w2 1593c8: 94005060 bl 0x16d548 1593cc: 53001c00 uxtb w0, w0 1593d0: 350000a0 cbnz w0, 0x1593e4 1593d4: b940aa81 ldr w1, [x20, #0xa8] 1593d8: aa1303e0 mov x0, x19 1593dc: 52800282 mov w2, #0x14 // =20 1593e0: 94004ffc bl 0x16d3d0 1593e4: aa1603e1 mov x1, x22 1593e8: 2a1503e2 mov w2, w21 1593ec: aa1303e0 mov x0, x19 1593f0: 9400503e bl 0x16d4e8 1593f4: 52800000 mov w0, #0x0 // =0 1593f8: f94013fe ldr x30, [sp, #0x20] 1593fc: a94053f3 ldp x19, x20, [sp] 159400: a9415bf5 ldp x21, x22, [sp, #0x10] 159404: 9100c3ff add sp, sp, #0x30 159408: d65f03c0 ret 15940c: d10083ff sub sp, sp, #0x20 159410: a90053f3 stp x19, x20, [sp] 159414: a9017bf5 stp x21, x30, [sp, #0x10] 159418: 395a7c01 ldrb w1, [x0, #0x69f] 15941c: 340003e1 cbz w1, 0x159498 159420: 9118c015 add x21, x0, #0x630 159424: aa0003f3 mov x19, x0 159428: aa1503e0 mov x0, x21 15942c: 94005047 bl 0x16d548 159430: 53001c00 uxtb w0, w0 159434: 350000a0 cbnz w0, 0x159448 159438: b940aa61 ldr w1, [x19, #0xa8] 15943c: aa1503e0 mov x0, x21 159440: 52800282 mov w2, #0x14 // =20 159444: 94004fe3 bl 0x16d3d0 159448: f9426e60 ldr x0, [x19, #0x4d8] 15944c: f9466c14 ldr x20, [x0, #0xcd8] 159450: b4000074 cbz x20, 0x15945c 159454: aa1403e0 mov x0, x20 159458: 97fb8c3e bl 0x3c550 15945c: f9426e62 ldr x2, [x19, #0x4d8] 159460: aa1503e0 mov x0, x21 159464: 911e6041 add x1, x2, #0x798 159468: b94c9842 ldr w2, [x2, #0xc98] 15946c: 94005023 bl 0x16d4f8 159470: b4000154 cbz x20, 0x159498 159474: aa1403e0 mov x0, x20 159478: 97fb8dd6 bl 0x3cbd0 15947c: 14000007 b 0x159498 159480: aa0003f3 mov x19, x0 159484: b4000074 cbz x20, 0x159490 159488: aa1403e0 mov x0, x20 15948c: 97fb8dd1 bl 0x3cbd0 159490: aa1303e0 mov x0, x19 159494: 94048ba1 bl 0x27c318 159498: 52800000 mov w0, #0x0 // =0 15949c: a94053f3 ldp x19, x20, [sp] 1594a0: a9417bf5 ldp x21, x30, [sp, #0x10] 1594a4: 910083ff add sp, sp, #0x20 1594a8: d65f03c0 ret 1594ac: aa0003e2 mov x2, x0 1594b0: 12800000 mov w0, #-0x1 // =-1 1594b4: b4000061 cbz x1, 0x1594c0 1594b8: f9005041 str x1, [x2, #0xa0] 1594bc: 52800000 mov w0, #0x0 // =0 1594c0: d65f03c0 ret 1594c4: b4000041 cbz x1, 0x1594cc 1594c8: f90ab001 str x1, [x0, #0x1560] 1594cc: d65f03c0 ret 1594d0: d10043ff sub sp, sp, #0x10 1594d4: 52800000 mov w0, #0x0 // =0 1594d8: 2a0003e5 mov w5, w0 1594dc: f90003fe str x30, [sp] 1594e0: 6b02001f cmp w0, w2 1594e4: 540002aa b.ge 0x159538 1594e8: 79c00023 ldrsh w3, [x1] 1594ec: 34000203 cbz w3, 0x15952c 1594f0: 79c00424 ldrsh w4, [x1, #0x2] 1594f4: 110004a5 add w5, w5, #0x1 1594f8: 6b03009f cmp w4, w3 1594fc: 54000180 b.eq 0x15952c 159500: b0000aa1 adrp x1, 0x2ae000 159504: 90000aa3 adrp x3, 0x2ad000 159508: b0000aa4 adrp x4, 0x2ae000 15950c: 52800040 mov w0, #0x2 // =2 159510: 91007c21 add x1, x1, #0x1f 159514: 52822da2 mov w2, #0x116d // =4461 159518: 913f0063 add x3, x3, #0xfc0 15951c: 91323c84 add x4, x4, #0xc8f 159520: 97ff06d8 bl 0x11b080 159524: 52800040 mov w0, #0x2 // =2 159528: 14000017 b 0x159584 15952c: 11000400 add w0, w0, #0x1 159530: 91001021 add x1, x1, #0x4 159534: 17ffffeb b 0x1594e0 159538: 71003cbf cmp w5, #0xf 15953c: b0000aa1 adrp x1, 0x2ae000 159540: 90000aa3 adrp x3, 0x2ad000 159544: 52800040 mov w0, #0x2 // =2 159548: 91007c21 add x1, x1, #0x1f 15954c: 5400010d b.le 0x15956c 159550: b0000aa4 adrp x4, 0x2ae000 159554: 52822e62 mov w2, #0x1173 // =4467 159558: 913f0063 add x3, x3, #0xfc0 15955c: 9132d084 add x4, x4, #0xcb4 159560: 97ff06c8 bl 0x11b080 159564: 52800020 mov w0, #0x1 // =1 159568: 14000007 b 0x159584 15956c: b0000aa4 adrp x4, 0x2ae000 159570: 52822ec2 mov w2, #0x1176 // =4470 159574: 913f0063 add x3, x3, #0xfc0 159578: 91344884 add x4, x4, #0xd12 15957c: 97ff06c1 bl 0x11b080 159580: 52800000 mov w0, #0x0 // =0 159584: f94003fe ldr x30, [sp] 159588: 910043ff add sp, sp, #0x10 15958c: d65f03c0 ret 159590: d10243ff sub sp, sp, #0x90 159594: a90053f3 stp x19, x20, [sp] 159598: b00011b4 adrp x20, 0x38e000 15959c: f9002bfe str x30, [sp, #0x50] 1595a0: a9015bf5 stp x21, x22, [sp, #0x10] 1595a4: 2a0203f5 mov w21, w2 1595a8: aa0003f3 mov x19, x0 1595ac: f941ae82 ldr x2, [x20, #0x358] 1595b0: a9036bf9 stp x25, x26, [sp, #0x30] 1595b4: a90473fb stp x27, x28, [sp, #0x40] 1595b8: a90263f7 stp x23, x24, [sp, #0x20] 1595bc: aa0103f9 mov x25, x1 1595c0: aa0303fb mov x27, x3 1595c4: f9400042 ldr x2, [x2] 1595c8: aa0403fa mov x26, x4 1595cc: f90047e2 str x2, [sp, #0x88] 1595d0: b4000c41 cbz x1, 0x159758 1595d4: 6b1f02bf cmp w21, wzr 1595d8: 54000c0d b.le 0x159758 1595dc: b940ac02 ldr w2, [x0, #0xac] 1595e0: 7100085f cmp w2, #0x2 1595e4: 540000e1 b.ne 0x159600 1595e8: b9557c02 ldr w2, [x0, #0x157c] 1595ec: 350000a2 cbnz w2, 0x159600 1595f0: 93407ea2 sxtw x2, w21 1595f4: d341fc42 lsr x2, x2, #1 1595f8: 97ffffb6 bl 0x1594d0 1595fc: b9157e60 str w0, [x19, #0x157c] 159600: b9410a60 ldr w0, [x19, #0x108] 159604: 51000400 sub w0, w0, #0x1 159608: 7100041f cmp w0, #0x1 15960c: 540002c8 b.hi 0x159664 159610: b940ae60 ldr w0, [x19, #0xac] 159614: 7100041f cmp w0, #0x1 159618: 540000c0 b.eq 0x159630 15961c: 7100081f cmp w0, #0x2 159620: 54000221 b.ne 0x159664 159624: b9557e60 ldr w0, [x19, #0x157c] 159628: 7100041f cmp w0, #0x1 15962c: 540001c1 b.ne 0x159664 159630: b0000aa1 adrp x1, 0x2ae000 159634: 90000aa3 adrp x3, 0x2ad000 159638: b0000aa4 adrp x4, 0x2ae000 15963c: 52800040 mov w0, #0x2 // =2 159640: 91007c21 add x1, x1, #0x1f 159644: 52823162 mov w2, #0x118b // =4491 159648: 913ec063 add x3, x3, #0xfb0 15964c: 91355084 add x4, x4, #0xd54 159650: 97ff068c bl 0x11b080 159654: 52800060 mov w0, #0x3 // =3 159658: b9010a60 str w0, [x19, #0x108] 15965c: 52800020 mov w0, #0x1 // =1 159660: 39044260 strb w0, [x19, #0x110] 159664: b9410a60 ldr w0, [x19, #0x108] 159668: 7100181f cmp w0, #0x6 15966c: 540002c1 b.ne 0x1596c4 159670: b940ae60 ldr w0, [x19, #0xac] 159674: 7100041f cmp w0, #0x1 159678: 540000c0 b.eq 0x159690 15967c: 7100081f cmp w0, #0x2 159680: 54000221 b.ne 0x1596c4 159684: b9557e60 ldr w0, [x19, #0x157c] 159688: 7100041f cmp w0, #0x1 15968c: 540001c1 b.ne 0x1596c4 159690: b0000aa1 adrp x1, 0x2ae000 159694: 90000aa3 adrp x3, 0x2ad000 159698: b0000aa4 adrp x4, 0x2ae000 15969c: 52800040 mov w0, #0x2 // =2 1596a0: 91007c21 add x1, x1, #0x1f 1596a4: 52823222 mov w2, #0x1191 // =4497 1596a8: 913ec063 add x3, x3, #0xfb0 1596ac: 91361884 add x4, x4, #0xd86 1596b0: 97ff0674 bl 0x11b080 1596b4: 528000a0 mov w0, #0x5 // =5 1596b8: b9010a60 str w0, [x19, #0x108] 1596bc: 52800020 mov w0, #0x1 // =1 1596c0: 39044260 strb w0, [x19, #0x110] 1596c4: f9417a60 ldr x0, [x19, #0x2f0] 1596c8: b4000220 cbz x0, 0x15970c 1596cc: 39444260 ldrb w0, [x19, #0x110] 1596d0: 340001e0 cbz w0, 0x15970c 1596d4: b0000aa1 adrp x1, 0x2ae000 1596d8: 90000aa3 adrp x3, 0x2ad000 1596dc: b0000aa4 adrp x4, 0x2ae000 1596e0: 52800040 mov w0, #0x2 // =2 1596e4: 91007c21 add x1, x1, #0x1f 1596e8: 52823302 mov w2, #0x1198 // =4504 1596ec: 913ec063 add x3, x3, #0xfb0 1596f0: 9136e084 add x4, x4, #0xdb8 1596f4: 97ff0663 bl 0x11b080 1596f8: f9417a60 ldr x0, [x19, #0x2f0] 1596fc: f9400001 ldr x1, [x0] 159700: f9400421 ldr x1, [x1, #0x8] 159704: d63f0020 blr x1 159708: f9017a7f str xzr, [x19, #0x2f0] 15970c: f9417a63 ldr x3, [x19, #0x2f0] 159710: b5000c43 cbnz x3, 0x159898 159714: 528002a0 mov w0, #0x15 // =21 159718: 910bc261 add x1, x19, #0x2f0 15971c: f90037e3 str x3, [sp, #0x68] 159720: b0000ab7 adrp x23, 0x2ae000 159724: 9400bfaa bl 0x1895cc 159728: 90000ab6 adrp x22, 0x2ad000 15972c: 35000080 cbnz w0, 0x15973c 159730: f9417a60 ldr x0, [x19, #0x2f0] 159734: f94037e3 ldr x3, [sp, #0x68] 159738: b5000140 cbnz x0, 0x159760 15973c: b0000aa4 adrp x4, 0x2ae000 159740: 528000a0 mov w0, #0x5 // =5 159744: 91007ee1 add x1, x23, #0x1f 159748: 52823462 mov w2, #0x11a3 // =4515 15974c: 913ec2c3 add x3, x22, #0xfb0 159750: 91373484 add x4, x4, #0xdcd 159754: 97ff064b bl 0x11b080 159758: 12800000 mov w0, #-0x1 // =-1 15975c: 14000062 b 0x1598e4 159760: 90001181 adrp x1, 0x389000 159764: 90001182 adrp x2, 0x389000 159768: 91024021 add x1, x1, #0x90 15976c: 9134a042 add x2, x2, #0xd28 159770: 94039851 bl 0x23f8b4 159774: aa0003f8 mov x24, x0 159778: b5000100 cbnz x0, 0x159798 15977c: b0000aa4 adrp x4, 0x2ae000 159780: 528000a0 mov w0, #0x5 // =5 159784: 91007ee1 add x1, x23, #0x1f 159788: 52823542 mov w2, #0x11aa // =4522 15978c: 913ec2c3 add x3, x22, #0xfb0 159790: 91379084 add x4, x4, #0xde4 159794: 17fffff0 b 0x159754 159798: f94aba60 ldr x0, [x19, #0x1570] 15979c: b40004a0 cbz x0, 0x159830 1597a0: b9557a67 ldr w7, [x19, #0x1578] 1597a4: 710020ff cmp w7, #0x8 1597a8: 5400044d b.le 0x159830 1597ac: b940aa62 ldr w2, [x19, #0xa8] 1597b0: 52977001 mov w1, #0xbb80 // =48000 1597b4: 6b01005f cmp w2, w1 1597b8: 54000101 b.ne 0x1597d8 1597bc: 93407ce7 sxtw x7, w7 1597c0: 90000aa1 adrp x1, 0x2ad000 1597c4: d10014e7 sub x7, x7, #0x5 1597c8: 91368021 add x1, x1, #0xda0 1597cc: 8b070000 add x0, x0, x7 1597d0: d2800182 mov x2, #0xc // =12 1597d4: 1400000e b 0x15980c 1597d8: 9101e3fc add x28, sp, #0x78 1597dc: b0000aa2 adrp x2, 0x2ae000 1597e0: b9410a63 ldr w3, [x19, #0x108] 1597e4: d2800141 mov x1, #0xa // =10 1597e8: 91380042 add x2, x2, #0xe00 1597ec: aa1c03e0 mov x0, x28 1597f0: 97fb8b88 bl 0x3c610 1597f4: b9957a62 ldrsw x2, [x19, #0x1578] 1597f8: aa1c03e1 mov x1, x28 1597fc: f94aba60 ldr x0, [x19, #0x1570] 159800: d1001442 sub x2, x2, #0x5 159804: 8b020000 add x0, x0, x2 159808: d28000c2 mov x2, #0x6 // =6 15980c: 97fb8acd bl 0x3c340 159810: b0000aa4 adrp x4, 0x2ae000 159814: f94aba65 ldr x5, [x19, #0x1570] 159818: 52800040 mov w0, #0x2 // =2 15981c: 91007ee1 add x1, x23, #0x1f 159820: 52823762 mov w2, #0x11bb // =4539 159824: 913ec2c3 add x3, x22, #0xfb0 159828: 91381c84 add x4, x4, #0xe07 15982c: 97ff0615 bl 0x11b080 159830: f9400300 ldr x0, [x24] 159834: f94aba61 ldr x1, [x19, #0x1570] 159838: b9410e62 ldr w2, [x19, #0x10c] 15983c: f9403c03 ldr x3, [x0, #0x78] 159840: aa1803e0 mov x0, x24 159844: d63f0060 blr x3 159848: 2a0003f8 mov w24, w0 15984c: 34000160 cbz w0, 0x159878 159850: b0000aa4 adrp x4, 0x2ae000 159854: f94aba65 ldr x5, [x19, #0x1570] 159858: 528000a0 mov w0, #0x5 // =5 15985c: 91007ee1 add x1, x23, #0x1f 159860: 52823802 mov w2, #0x11c0 // =4544 159864: 913ec2c3 add x3, x22, #0xfb0 159868: 91388884 add x4, x4, #0xe22 15986c: 97ff0605 bl 0x11b080 159870: b9010a7f str wzr, [x19, #0x108] 159874: 17ffffb9 b 0x159758 159878: b0000aa4 adrp x4, 0x2ae000 15987c: 52800040 mov w0, #0x2 // =2 159880: 91007ee1 add x1, x23, #0x1f 159884: 528238a2 mov w2, #0x11c5 // =4549 159888: 913ec2c3 add x3, x22, #0xfb0 15988c: 91392484 add x4, x4, #0xe49 159890: 97ff05fc bl 0x11b080 159894: 39044278 strb w24, [x19, #0x110] 159898: f9417a60 ldr x0, [x19, #0x2f0] 15989c: b4fff5e0 cbz x0, 0x159758 1598a0: 90001181 adrp x1, 0x389000 1598a4: 90001182 adrp x2, 0x389000 1598a8: 91024021 add x1, x1, #0x90 1598ac: 9134a042 add x2, x2, #0xd28 1598b0: d2800003 mov x3, #0x0 // =0 1598b4: 94039800 bl 0x23f8b4 1598b8: b4fff500 cbz x0, 0x159758 1598bc: f9400001 ldr x1, [x0] 1598c0: 93407ea4 sxtw x4, w21 1598c4: b940aa62 ldr w2, [x19, #0xa8] 1598c8: d341fc84 lsr x4, x4, #1 1598cc: b940ae63 ldr w3, [x19, #0xac] 1598d0: aa1b03e5 mov x5, x27 1598d4: f9403427 ldr x7, [x1, #0x68] 1598d8: aa1a03e6 mov x6, x26 1598dc: aa1903e1 mov x1, x25 1598e0: d63f00e0 blr x7 1598e4: f941ae94 ldr x20, [x20, #0x358] 1598e8: f94047e2 ldr x2, [sp, #0x88] 1598ec: f9400281 ldr x1, [x20] 1598f0: eb01005f cmp x2, x1 1598f4: 54000040 b.eq 0x1598fc 1598f8: 97fb8ba6 bl 0x3c790 <__stack_chk_fail@plt> 1598fc: a94053f3 ldp x19, x20, [sp] 159900: a9415bf5 ldp x21, x22, [sp, #0x10] 159904: a94263f7 ldp x23, x24, [sp, #0x20] 159908: a9436bf9 ldp x25, x26, [sp, #0x30] 15990c: a94473fb ldp x27, x28, [sp, #0x40] 159910: f9402bfe ldr x30, [sp, #0x50] 159914: 910243ff add sp, sp, #0x90 159918: d65f03c0 ret 15991c: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 159920: d13883ff sub sp, sp, #0xe20 159924: d10143ff sub sp, sp, #0x50 159928: a9015bf5 stp x21, x22, [sp, #0x10] 15992c: b00011b5 adrp x21, 0x38e000 159930: 2a0203f6 mov w22, w2 159934: a90053f3 stp x19, x20, [sp] 159938: aa0003f3 mov x19, x0 15993c: f941aea0 ldr x0, [x21, #0x358] 159940: a9036bf9 stp x25, x26, [sp, #0x30] 159944: a9047bfb stp x27, x30, [sp, #0x40] 159948: a90263f7 stp x23, x24, [sp, #0x20] 15994c: b940aa74 ldr w20, [x19, #0xa8] 159950: aa0103fb mov x27, x1 159954: f9400000 ldr x0, [x0] 159958: aa0303fa mov x26, x3 15995c: f90f37e0 str x0, [sp, #0x1e68] 159960: 5287d000 mov w0, #0x3e80 // =16000 159964: 6b00029f cmp w20, w0 159968: 54000080 b.eq 0x159978 15996c: 52977000 mov w0, #0xbb80 // =48000 159970: 6b00029f cmp w20, w0 159974: 54000aa1 b.ne 0x159ac8 159978: b940ae60 ldr w0, [x19, #0xac] 15997c: 51000400 sub w0, w0, #0x1 159980: 7100041f cmp w0, #0x1 159984: 54000a28 b.hi 0x159ac8 159988: b9410a60 ldr w0, [x19, #0x108] 15998c: 34000b40 cbz w0, 0x159af4 159990: 9139c3f9 add x25, sp, #0xe70 159994: 52800001 mov w1, #0x0 // =0 159998: d1382337 sub x23, x25, #0xe08 15999c: d280f002 mov x2, #0x780 // =1920 1599a0: aa1703e0 mov x0, x23 1599a4: d11a2338 sub x24, x25, #0x688 1599a8: 97fb8c06 bl 0x3c9c0 1599ac: 52800001 mov w1, #0x0 // =0 1599b0: d280f002 mov x2, #0x780 // =1920 1599b4: aa1803e0 mov x0, x24 1599b8: 97fb8c02 bl 0x3c9c0 1599bc: 5287d003 mov w3, #0x3e80 // =16000 1599c0: f9426e60 ldr x0, [x19, #0x4d8] 1599c4: aa1703e1 mov x1, x23 1599c8: aa1803e2 mov x2, x24 1599cc: 1ac30e94 sdiv w20, w20, w3 1599d0: 52805003 mov w3, #0x280 // =640 1599d4: 1b037e83 mul w3, w20, w3 1599d8: 94004c9f bl 0x16cc54 1599dc: b00011a0 adrp x0, 0x38e000 1599e0: 711e02df cmp w22, #0x780 1599e4: f9476400 ldr x0, [x0, #0xec8] 1599e8: f9400003 ldr x3, [x0] 1599ec: 5400036c b.gt 0x159a58 1599f0: f9002fe3 str x3, [sp, #0x58] 1599f4: b4000323 cbz x3, 0x159a58 1599f8: 913da3f4 add x20, sp, #0xf68 1599fc: d281e002 mov x2, #0xf00 // =3840 159a00: aa1403e0 mov x0, x20 159a04: 52800001 mov w1, #0x0 // =0 159a08: 97fb8bee bl 0x3c9c0 159a0c: 52800044 mov w4, #0x2 // =2 159a10: f9402fe3 ldr x3, [sp, #0x58] 159a14: aa1403e2 mov x2, x20 159a18: d2800005 mov x5, #0x0 // =0 159a1c: 1ac40ec4 sdiv w4, w22, w4 159a20: 6b05009f cmp w4, w5 159a24: 5400010d b.le 0x159a44 159a28: 78657ae0 ldrh w0, [x23, x5, lsl #1] 159a2c: 91001042 add x2, x2, #0x4 159a30: 781fc040 sturh w0, [x2, #-0x4] 159a34: 78657b00 ldrh w0, [x24, x5, lsl #1] 159a38: 910004a5 add x5, x5, #0x1 159a3c: 781fe040 sturh w0, [x2, #-0x2] 159a40: 17fffff8 b 0x159a20 159a44: 531f7ac2 lsl w2, w22, #1 159a48: aa1403e0 mov x0, x20 159a4c: d2800021 mov x1, #0x1 // =1 159a50: 93407c42 sxtw x2, w2 159a54: 97fb8a23 bl 0x3c2e0 159a58: aa1303e0 mov x0, x19 159a5c: aa1b03e1 mov x1, x27 159a60: 2a1603e2 mov w2, w22 159a64: d1382323 sub x3, x25, #0xe08 159a68: d11a2324 sub x4, x25, #0x688 159a6c: 97fffec9 bl 0x159590 159a70: 2a0003f4 mov w20, w0 159a74: b940ae60 ldr w0, [x19, #0xac] 159a78: 7100081f cmp w0, #0x2 159a7c: 54000141 b.ne 0x159aa4 159a80: 52800020 mov w0, #0x1 // =1 159a84: 2a1603e1 mov w1, w22 159a88: b900ae60 str w0, [x19, #0xac] 159a8c: aa1a03e0 mov x0, x26 159a90: 94002a1c bl 0x164300 159a94: b940aa61 ldr w1, [x19, #0xa8] 159a98: aa1a03e0 mov x0, x26 159a9c: b940ae62 ldr w2, [x19, #0xac] 159aa0: 94002ad0 bl 0x1645e0 159aa4: 34000054 cbz w20, 0x159aac 159aa8: b9010a7f str wzr, [x19, #0x108] 159aac: 2a1403e0 mov w0, w20 159ab0: f941aeb5 ldr x21, [x21, #0x358] 159ab4: f94f37e2 ldr x2, [sp, #0x1e68] 159ab8: f94002a1 ldr x1, [x21] 159abc: eb01005f cmp x2, x1 159ac0: 540001e0 b.eq 0x159afc 159ac4: 97fb8b33 bl 0x3c790 <__stack_chk_fail@plt> 159ac8: b0000aa1 adrp x1, 0x2ae000 159acc: 90000aa3 adrp x3, 0x2ad000 159ad0: b0000aa4 adrp x4, 0x2ae000 159ad4: b940ae66 ldr w6, [x19, #0xac] 159ad8: 528000a0 mov w0, #0x5 // =5 159adc: 91007c21 add x1, x1, #0x1f 159ae0: 52823b02 mov w2, #0x11d8 // =4568 159ae4: 913dc063 add x3, x3, #0xf70 159ae8: 91396084 add x4, x4, #0xe58 159aec: 2a1403e5 mov w5, w20 159af0: 97ff0564 bl 0x11b080 159af4: 12800000 mov w0, #-0x1 // =-1 159af8: 17ffffee b 0x159ab0 159afc: a94053f3 ldp x19, x20, [sp] 159b00: a9415bf5 ldp x21, x22, [sp, #0x10] 159b04: a94263f7 ldp x23, x24, [sp, #0x20] 159b08: a9436bf9 ldp x25, x26, [sp, #0x30] 159b0c: a9447bfb ldp x27, x30, [sp, #0x40] 159b10: 910143ff add sp, sp, #0x50 159b14: 913883ff add sp, sp, #0xe20 159b18: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 159b1c: d65f03c0 ret 159b20: d10043ff sub sp, sp, #0x10 159b24: f90003fe str x30, [sp] 159b28: f94ab004 ldr x4, [x0, #0x1560] 159b2c: b4000104 cbz x4, 0x159b4c 159b30: 91400403 add x3, x0, #0x1, lsl #12 // =0x1000 159b34: 3955a060 ldrb w0, [x3, #0x568] 159b38: 340000a0 cbz w0, 0x159b4c 159b3c: f9400080 ldr x0, [x4] 159b40: f9400003 ldr x3, [x0] 159b44: aa0403e0 mov x0, x4 159b48: d63f0060 blr x3 159b4c: 52800000 mov w0, #0x0 // =0 159b50: f94003fe ldr x30, [sp] 159b54: 910043ff add sp, sp, #0x10 159b58: d65f03c0 ret 159b5c: b9558c00 ldr w0, [x0, #0x158c] 159b60: d65f03c0 ret 159b64: b9559000 ldr w0, [x0, #0x1590] 159b68: d65f03c0 ret 159b6c: b9559400 ldr w0, [x0, #0x1594] 159b70: d65f03c0 ret 159b74: b9559800 ldr w0, [x0, #0x1598] 159b78: d65f03c0 ret 159b7c: b9559c00 ldr w0, [x0, #0x159c] 159b80: d65f03c0 ret 159b84: d10183ff sub sp, sp, #0x60 159b88: fd002fe8 str d8, [sp, #0x58] 159b8c: a9015bf5 stp x21, x22, [sp, #0x10] 159b90: b00011b5 adrp x21, 0x38e000 159b94: f9002bfe str x30, [sp, #0x50] 159b98: a90053f3 stp x19, x20, [sp] 159b9c: a90263f7 stp x23, x24, [sp, #0x20] 159ba0: aa0003f3 mov x19, x0 159ba4: a9036bf9 stp x25, x26, [sp, #0x30] 159ba8: a90473fb stp x27, x28, [sp, #0x40] 159bac: 94003503 bl 0x166fb8 159bb0: f941cea0 ldr x0, [x21, #0x398] 159bb4: 91004000 add x0, x0, #0x10 159bb8: f9000260 str x0, [x19] 159bbc: 52a001e0 mov w0, #0xf0000 // =983040 159bc0: b9005a60 str w0, [x19, #0x58] 159bc4: d2800000 mov x0, #0x0 // =0 159bc8: 8b000261 add x1, x19, x0 159bcc: 91002000 add x0, x0, #0x8 159bd0: f101001f cmp x0, #0x40 159bd4: f9000c3f str xzr, [x1, #0x18] 159bd8: 54ffff81 b.ne 0x159bc8 159bdc: 12800000 mov w0, #-0x1 // =-1 159be0: 91022277 add x23, x19, #0x88 159be4: b9006260 str w0, [x19, #0x60] 159be8: aa1703e0 mov x0, x23 159bec: f900427f str xzr, [x19, #0x80] 159bf0: b9005e7f str wzr, [x19, #0x5c] 159bf4: f900367f str xzr, [x19, #0x68] 159bf8: 3901c27f strb wzr, [x19, #0x70] 159bfc: f9003e7f str xzr, [x19, #0x78] 159c00: 97fec41d bl 0x10ac74 159c04: 90001181 adrp x1, 0x389000 159c08: 91046278 add x24, x19, #0x118 159c0c: 91374021 add x1, x1, #0xdd0 159c10: f9000261 str x1, [x19] 159c14: 90001181 adrp x1, 0x389000 159c18: aa1803e0 mov x0, x24 159c1c: 91384021 add x1, x1, #0xe10 159c20: f9004661 str x1, [x19, #0x88] 159c24: 940260d2 bl 0x1f1f6c 159c28: 910c0279 add x25, x19, #0x300 159c2c: aa1903e0 mov x0, x25 159c30: 97ffe0b3 bl 0x151efc 159c34: 9112827a add x26, x19, #0x4a0 159c38: aa1a03e0 mov x0, x26 159c3c: 97ffdfd0 bl 0x151b7c 159c40: 91130276 add x22, x19, #0x4c0 159c44: 9113e27b add x27, x19, #0x4f8 159c48: f9026276 str x22, [x19, #0x4c0] 159c4c: aa1b03e0 mov x0, x27 159c50: f90006d6 str x22, [x22, #0x8] 159c54: 94004169 bl 0x16a1f8 159c58: 9117e27c add x28, x19, #0x5f8 159c5c: aa1c03e0 mov x0, x28 159c60: 940041a8 bl 0x16a300 159c64: 9118c260 add x0, x19, #0x630 159c68: 94004db6 bl 0x16d340 159c6c: 12800020 mov w0, #-0x2 // =-2 159c70: 52800034 mov w20, #0x1 // =1 159c74: 52800035 mov w21, #0x1 // =1 159c78: b9159260 str w0, [x19, #0x1590] 159c7c: 3903ea75 strb w21, [x19, #0xfa] 159c80: 9102d260 add x0, x19, #0xb4 159c84: 3903e27f strb wzr, [x19, #0xf8] 159c88: 52800001 mov w1, #0x0 // =0 159c8c: 3903e67f strb wzr, [x19, #0xf9] 159c90: d2800482 mov x2, #0x24 // =36 159c94: 3903ee7f strb wzr, [x19, #0xfb] 159c98: 3903f27f strb wzr, [x19, #0xfc] 159c9c: b9010a7f str wzr, [x19, #0x108] 159ca0: b9010e7f str wzr, [x19, #0x10c] 159ca4: 3904427f strb wzr, [x19, #0x110] 159ca8: b905b27f str wzr, [x19, #0x5b0] 159cac: b900aa7f str wzr, [x19, #0xa8] 159cb0: b900ae7f str wzr, [x19, #0xac] 159cb4: f901627f str xzr, [x19, #0x2c0] 159cb8: f901667f str xzr, [x19, #0x2c8] 159cbc: f9016e7f str xzr, [x19, #0x2d8] 159cc0: f901727f str xzr, [x19, #0x2e0] 159cc4: f9017e7f str xzr, [x19, #0x2f8] 159cc8: b9158e74 str w20, [x19, #0x158c] 159ccc: b9159674 str w20, [x19, #0x1594] 159cd0: b9159a74 str w20, [x19, #0x1598] 159cd4: b9159e74 str w20, [x19, #0x159c] 159cd8: b915a27f str wzr, [x19, #0x15a0] 159cdc: f902e27f str xzr, [x19, #0x5c0] 159ce0: b900b27f str wzr, [x19, #0xb0] 159ce4: f901767f str xzr, [x19, #0x2e8] 159ce8: 97fb8b36 bl 0x3c9c0 159cec: 3903227f strb wzr, [x19, #0xc8] 159cf0: 1e2e1008 fmov s8, #1.00000000 159cf4: b900da7f str wzr, [x19, #0xd8] 159cf8: b900de74 str w20, [x19, #0xdc] 159cfc: 91138260 add x0, x19, #0x4e0 159d00: b900e274 str w20, [x19, #0xe0] 159d04: 52800001 mov w1, #0x0 // =0 159d08: b900e674 str w20, [x19, #0xe4] 159d0c: d2800082 mov x2, #0x4 // =4 159d10: b900ea7f str wzr, [x19, #0xe8] 159d14: 3903c274 strb w20, [x19, #0xf0] 159d18: 3903c67f strb wzr, [x19, #0xf1] 159d1c: 3903f67f strb wzr, [x19, #0xfd] 159d20: bd00ee68 str s8, [x19, #0xec] 159d24: bd00f668 str s8, [x19, #0xf4] 159d28: 97fb8b26 bl 0x3c9c0 159d2c: 91139260 add x0, x19, #0x4e4 159d30: 52800001 mov w1, #0x0 // =0 159d34: d2800102 mov x2, #0x8 // =8 159d38: 97fb8b22 bl 0x3c9c0 159d3c: 3918b275 strb w21, [x19, #0x62c] 159d40: 52800180 mov w0, #0xc // =12 159d44: b9068660 str w0, [x19, #0x684] 159d48: 528000e0 mov w0, #0x7 // =7 159d4c: b9068e60 str w0, [x19, #0x68c] 159d50: 52800060 mov w0, #0x3 // =3 159d54: b904d27f str wzr, [x19, #0x4d0] 159d58: bd05ba68 str s8, [x19, #0x5b8] 159d5c: b9068a60 str w0, [x19, #0x688] 159d60: bd05b668 str s8, [x19, #0x5b4] 159d64: 3904127f strb wzr, [x19, #0x104] 159d68: 3904167f strb wzr, [x19, #0x105] 159d6c: 528000a0 mov w0, #0x5 // =5 159d70: 39041a7f strb wzr, [x19, #0x106] 159d74: 52800001 mov w1, #0x0 // =0 159d78: f9027a7f str xzr, [x19, #0x4f0] 159d7c: d2800182 mov x2, #0xc // =12 159d80: 3917227f strb wzr, [x19, #0x5c8] 159d84: f902ea7f str xzr, [x19, #0x5d0] 159d88: b905da7f str wzr, [x19, #0x5d8] 159d8c: b905de7f str wzr, [x19, #0x5dc] 159d90: 3917827f strb wzr, [x19, #0x5e0] 159d94: f902f67f str xzr, [x19, #0x5e8] 159d98: b905f27f str wzr, [x19, #0x5f0] 159d9c: b9061e7f str wzr, [x19, #0x61c] 159da0: b9061a7f str wzr, [x19, #0x618] 159da4: 3918827f strb wzr, [x19, #0x620] 159da8: b906267f str wzr, [x19, #0x624] 159dac: b9062a7f str wzr, [x19, #0x628] 159db0: b906767f str wzr, [x19, #0x674] 159db4: b9067a7f str wzr, [x19, #0x678] 159db8: 3918b67f strb wzr, [x19, #0x62d] 159dbc: f9026e7f str xzr, [x19, #0x4d8] 159dc0: b9067e7f str wzr, [x19, #0x67c] 159dc4: 391a027f strb wzr, [x19, #0x680] 159dc8: b906927f str wzr, [x19, #0x690] 159dcc: 391a727f strb wzr, [x19, #0x69c] 159dd0: 391a767f strb wzr, [x19, #0x69d] 159dd4: 391a7a7f strb wzr, [x19, #0x69e] 159dd8: 391a7e7f strb wzr, [x19, #0x69f] 159ddc: b9069660 str w0, [x19, #0x694] 159de0: 911a8260 add x0, x19, #0x6a0 159de4: b901027f str wzr, [x19, #0x100] 159de8: 390ae27f strb wzr, [x19, #0x2b8] 159dec: 97fb8af5 bl 0x3c9c0 159df0: b90ace7f str wzr, [x19, #0xacc] 159df4: aa1303e0 mov x0, x19 159df8: bd06b268 str s8, [x19, #0x6b0] 159dfc: bd06b668 str s8, [x19, #0x6b4] 159e00: bd06be68 str s8, [x19, #0x6bc] 159e04: 97fff930 bl 0x1582c4 159e08: 52800140 mov w0, #0xa // =10 159e0c: b90afe60 str w0, [x19, #0xafc] 159e10: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 159e14: 392b2675 strb w21, [x19, #0xac9] 159e18: 392b4675 strb w21, [x19, #0xad1] 159e1c: 52800101 mov w1, #0x8 // =8 159e20: 391b067f strb wzr, [x19, #0x6c1] 159e24: 392b227f strb wzr, [x19, #0xac8] 159e28: f9016a7f str xzr, [x19, #0x2d0] 159e2c: 392b427f strb wzr, [x19, #0xad0] 159e30: 3904467f strb wzr, [x19, #0x111] 159e34: 392b4a7f strb wzr, [x19, #0xad2] 159e38: 392b4e7f strb wzr, [x19, #0xad3] 159e3c: 392b527f strb wzr, [x19, #0xad4] 159e40: 392b567f strb wzr, [x19, #0xad5] 159e44: 392b5a7f strb wzr, [x19, #0xad6] 159e48: b90ada7f str wzr, [x19, #0xad8] 159e4c: 392b727f strb wzr, [x19, #0xadc] 159e50: 392b767f strb wzr, [x19, #0xadd] 159e54: 392b7a7f strb wzr, [x19, #0xade] 159e58: b90af27f str wzr, [x19, #0xaf0] 159e5c: b90af67f str wzr, [x19, #0xaf4] 159e60: b90afa7f str wzr, [x19, #0xaf8] 159e64: b90ae27f str wzr, [x19, #0xae0] 159e68: b90ae67f str wzr, [x19, #0xae4] 159e6c: b90aea7f str wzr, [x19, #0xae8] 159e70: f905867f str xzr, [x19, #0xb08] 159e74: 392bb27f strb wzr, [x19, #0xaec] 159e78: 392c427f strb wzr, [x19, #0xb10] 159e7c: b90b167f str wzr, [x19, #0xb14] 159e80: b90b1a7f str wzr, [x19, #0xb18] 159e84: b90b1e7f str wzr, [x19, #0xb1c] 159e88: b90b227f str wzr, [x19, #0xb20] 159e8c: b90b2674 str w20, [x19, #0xb24] 159e90: b90b2a74 str w20, [x19, #0xb28] 159e94: b90b2e7f str wzr, [x19, #0xb2c] 159e98: f9059a7f str xzr, [x19, #0xb30] 159e9c: b9153a7f str wzr, [x19, #0x1538] 159ea0: 391b027f strb wzr, [x19, #0x6c0] 159ea4: 3914f01f strb wzr, [x0, #0x53c] 159ea8: 3914f81f strb wzr, [x0, #0x53e] 159eac: 3914fc1f strb wzr, [x0, #0x53f] 159eb0: 3915001f strb wzr, [x0, #0x540] 159eb4: b9069a7f str wzr, [x19, #0x698] 159eb8: f90aa67f str xzr, [x19, #0x1548] 159ebc: f90aae7f str xzr, [x19, #0x1558] 159ec0: f90aaa7f str xzr, [x19, #0x1550] 159ec4: f90ab27f str xzr, [x19, #0x1560] 159ec8: 3915a01f strb wzr, [x0, #0x568] 159ecc: b90b0274 str w20, [x19, #0xb00] 159ed0: 392c127f strb wzr, [x19, #0xb04] 159ed4: f90aba7f str xzr, [x19, #0x1570] 159ed8: b9157a7f str wzr, [x19, #0x1578] 159edc: f9017a7f str xzr, [x19, #0x2f0] 159ee0: b9157e7f str wzr, [x19, #0x157c] 159ee4: 3916001f strb wzr, [x0, #0x580] 159ee8: b9158661 str w1, [x19, #0x1584] 159eec: 39162015 strb w21, [x0, #0x588] 159ef0: a94053f3 ldp x19, x20, [sp] 159ef4: a9415bf5 ldp x21, x22, [sp, #0x10] 159ef8: a94263f7 ldp x23, x24, [sp, #0x20] 159efc: a9436bf9 ldp x25, x26, [sp, #0x30] 159f00: a94473fb ldp x27, x28, [sp, #0x40] 159f04: f9402bfe ldr x30, [sp, #0x50] 159f08: fd402fe8 ldr d8, [sp, #0x58] 159f0c: 910183ff add sp, sp, #0x60 159f10: d65f03c0 ret 159f14: aa0003f4 mov x20, x0 159f18: aa1c03e0 mov x0, x28 159f1c: 9400412d bl 0x16a3d0 159f20: 14000002 b 0x159f28 159f24: aa0003f4 mov x20, x0 159f28: aa1b03e0 mov x0, x27 159f2c: 940040f4 bl 0x16a2fc 159f30: 14000002 b 0x159f38 159f34: aa0003f4 mov x20, x0 159f38: f9426260 ldr x0, [x19, #0x4c0] 159f3c: eb16001f cmp x0, x22 159f40: 540000a0 b.eq 0x159f54 159f44: f940001b ldr x27, [x0] 159f48: 94039657 bl 0x23f8a4 159f4c: aa1b03e0 mov x0, x27 159f50: 17fffffb b 0x159f3c 159f54: aa1a03e0 mov x0, x26 159f58: 97ffdf24 bl 0x151be8 159f5c: 14000002 b 0x159f64 159f60: aa0003f4 mov x20, x0 159f64: aa1903e0 mov x0, x25 159f68: 97ffdfae bl 0x151e20 159f6c: 14000002 b 0x159f74 159f70: aa0003f4 mov x20, x0 159f74: aa1803e0 mov x0, x24 159f78: 940260d6 bl 0x1f22d0 159f7c: 14000002 b 0x159f84 159f80: aa0003f4 mov x20, x0 159f84: aa1703e0 mov x0, x23 159f88: 97fec342 bl 0x10ac90 159f8c: 14000002 b 0x159f94 159f90: aa0003f4 mov x20, x0 159f94: f941ceb5 ldr x21, [x21, #0x398] 159f98: aa1303e0 mov x0, x19 159f9c: 910042b5 add x21, x21, #0x10 159fa0: f9000275 str x21, [x19] 159fa4: 940033e7 bl 0x166f40 159fa8: aa1403e0 mov x0, x20 159fac: 940488db bl 0x27c318 159fb0: d10083ff sub sp, sp, #0x20 159fb4: 90001181 adrp x1, 0x389000 159fb8: 91374021 add x1, x1, #0xdd0 159fbc: a9017bf5 stp x21, x30, [sp, #0x10] 159fc0: a90053f3 stp x19, x20, [sp] 159fc4: f9000001 str x1, [x0] 159fc8: 90001181 adrp x1, 0x389000 159fcc: 91384021 add x1, x1, #0xe10 159fd0: f9004401 str x1, [x0, #0x88] 159fd4: aa0003f3 mov x19, x0 159fd8: 97ffef60 bl 0x155d58 159fdc: 91130274 add x20, x19, #0x4c0 159fe0: 9118c260 add x0, x19, #0x630 159fe4: 94004d39 bl 0x16d4c8 159fe8: 9117e260 add x0, x19, #0x5f8 159fec: 940040f9 bl 0x16a3d0 159ff0: 9113e260 add x0, x19, #0x4f8 159ff4: 940040c2 bl 0x16a2fc 159ff8: f9426260 ldr x0, [x19, #0x4c0] 159ffc: eb14001f cmp x0, x20 15a000: 540000a0 b.eq 0x15a014 15a004: f9400015 ldr x21, [x0] 15a008: 94039627 bl 0x23f8a4 15a00c: aa1503e0 mov x0, x21 15a010: 17fffffb b 0x159ffc 15a014: 91128260 add x0, x19, #0x4a0 15a018: 97ffdef4 bl 0x151be8 15a01c: 910c0260 add x0, x19, #0x300 15a020: 97ffdf80 bl 0x151e20 15a024: 91046260 add x0, x19, #0x118 15a028: 940260aa bl 0x1f22d0 15a02c: 91022260 add x0, x19, #0x88 15a030: 97fec318 bl 0x10ac90 15a034: 900011a0 adrp x0, 0x38e000 15a038: a9417bf5 ldp x21, x30, [sp, #0x10] 15a03c: f941cc00 ldr x0, [x0, #0x398] 15a040: 91004000 add x0, x0, #0x10 15a044: f9000260 str x0, [x19] 15a048: aa1303e0 mov x0, x19 15a04c: a94053f3 ldp x19, x20, [sp] 15a050: 910083ff add sp, sp, #0x20 15a054: 140033bb b 0x166f40 15a058: d1022000 sub x0, x0, #0x88 15a05c: 17ffffd5 b 0x159fb0 15a060: d10043ff sub sp, sp, #0x10 15a064: a9007bf3 stp x19, x30, [sp] 15a068: aa0003f3 mov x19, x0 15a06c: 97ffffd1 bl 0x159fb0 15a070: aa1303e0 mov x0, x19 15a074: a9407bf3 ldp x19, x30, [sp] 15a078: 910043ff add sp, sp, #0x10 15a07c: 1403960a b 0x23f8a4 15a080: d1022000 sub x0, x0, #0x88 15a084: 17fffff7 b 0x15a060 15a088: d10083ff sub sp, sp, #0x20 15a08c: a9007bf3 stp x19, x30, [sp] 15a090: f9000fe1 str x1, [sp, #0x18] 15a094: aa0003f3 mov x19, x0 15a098: 97fff958 bl 0x1585f8 15a09c: 53001c00 uxtb w0, w0 15a0a0: 910c0273 add x19, x19, #0x300 15a0a4: f9400fe1 ldr x1, [sp, #0x18] 15a0a8: 34000080 cbz w0, 0x15a0b8 15a0ac: aa1303e0 mov x0, x19 15a0b0: 97ffdd39 bl 0x151594 15a0b4: 14000007 b 0x15a0d0 15a0b8: aa1303e0 mov x0, x19 15a0bc: 97ffde59 bl 0x151a20 15a0c0: 53001c00 uxtb w0, w0 15a0c4: 34000060 cbz w0, 0x15a0d0 15a0c8: aa1303e0 mov x0, x19 15a0cc: 97ffdcec bl 0x15147c 15a0d0: 52800000 mov w0, #0x0 // =0 15a0d4: a9407bf3 ldp x19, x30, [sp] 15a0d8: 910083ff add sp, sp, #0x20 15a0dc: d65f03c0 ret 15a0e0: d13c83ff sub sp, sp, #0xf20 15a0e4: d10143ff sub sp, sp, #0x50 15a0e8: fd0027e8 str d8, [sp, #0x48] 15a0ec: a90263f7 stp x23, x24, [sp, #0x20] 15a0f0: 900011b8 adrp x24, 0x38e000 15a0f4: f90023fe str x30, [sp, #0x40] 15a0f8: a9015bf5 stp x21, x22, [sp, #0x10] 15a0fc: aa0103f6 mov x22, x1 15a100: 910163f7 add x23, sp, #0x58 15a104: f941af01 ldr x1, [x24, #0x358] 15a108: a9036bf9 stp x25, x26, [sp, #0x30] 15a10c: a90053f3 stp x19, x20, [sp] 15a110: 910153fa add x26, sp, #0x54 15a114: aa0003f3 mov x19, x0 15a118: f9400021 ldr x1, [x1] 15a11c: f907b7e1 str x1, [sp, #0xf68] 15a120: 528000a1 mov w1, #0x5 // =5 15a124: 97fff8db bl 0x158490 15a128: b900035f str wzr, [x26] 15a12c: aa1603e0 mov x0, x22 15a130: aa1a03e1 mov x1, x26 15a134: aa1703e2 mov x2, x23 15a138: b90002ff str wzr, [x23] 15a13c: 9400292c bl 0x1645ec 15a140: b9400340 ldr w0, [x26] 15a144: 5299d803 mov w3, #0xcec0 // =52928 15a148: 72a00043 movk w3, #0x2, lsl #16 15a14c: b94002e2 ldr w2, [x23] 15a150: 51400401 sub w1, w0, #0x1, lsl #12 // =0x1000 15a154: 513d0021 sub w1, w1, #0xf40 15a158: 6b03003f cmp w1, w3 15a15c: 54000188 b.hi 0x15a18c 15a160: 51000441 sub w1, w2, #0x1 15a164: 71001c3f cmp w1, #0x7 15a168: 54000128 b.hi 0x15a18c 15a16c: 5283e803 mov w3, #0x1f40 // =8000 15a170: 1ac30c01 sdiv w1, w0, w3 15a174: 1b038021 msub w1, w1, w3, w0 15a178: 34000241 cbz w1, 0x15a1c0 15a17c: 52856223 mov w3, #0x2b11 // =11025 15a180: 1ac30c01 sdiv w1, w0, w3 15a184: 1b038021 msub w1, w1, w3, w0 15a188: 340001c1 cbz w1, 0x15a1c0 15a18c: b940d660 ldr w0, [x19, #0xd4] 15a190: 11000400 add w0, w0, #0x1 15a194: b900d660 str w0, [x19, #0xd4] 15a198: aa1303e0 mov x0, x19 15a19c: 52800081 mov w1, #0x4 // =4 15a1a0: 97fff8bc bl 0x158490 15a1a4: 12800000 mov w0, #-0x1 // =-1 15a1a8: f941af18 ldr x24, [x24, #0x358] 15a1ac: f947b7e2 ldr x2, [sp, #0xf68] 15a1b0: f9400301 ldr x1, [x24] 15a1b4: eb01005f cmp x2, x1 15a1b8: 54004d00 b.eq 0x15ab58 15a1bc: 97fb8975 bl 0x3c790 <__stack_chk_fail@plt> 15a1c0: b940ae61 ldr w1, [x19, #0xac] 15a1c4: 6b01005f cmp w2, w1 15a1c8: 54000081 b.ne 0x15a1d8 15a1cc: b940aa61 ldr w1, [x19, #0xa8] 15a1d0: 6b01001f cmp w0, w1 15a1d4: 540000e0 b.eq 0x15a1f0 15a1d8: b900aa60 str w0, [x19, #0xa8] 15a1dc: 52800641 mov w1, #0x32 // =50 15a1e0: 1b027c00 mul w0, w0, w2 15a1e4: b900ae62 str w2, [x19, #0xac] 15a1e8: 1ac10c00 sdiv w0, w0, w1 15a1ec: b9010260 str w0, [x19, #0x100] 15a1f0: 910183f5 add x21, sp, #0x60 15a1f4: 910173f4 add x20, sp, #0x5c 15a1f8: aa1503e1 mov x1, x21 15a1fc: aa1603e0 mov x0, x22 15a200: aa1403e2 mov x2, x20 15a204: f90002bf str xzr, [x21] 15a208: b900029f str wzr, [x20] 15a20c: 9400282b bl 0x1642b8 15a210: f94002a1 ldr x1, [x21] 15a214: b4fffc21 cbz x1, 0x15a198 15a218: b9400282 ldr w2, [x20] 15a21c: 6b1f005f cmp w2, wzr 15a220: 54fffbcd b.le 0x15a198 15a224: b940b660 ldr w0, [x19, #0xb4] 15a228: 11000400 add w0, w0, #0x1 15a22c: b900b660 str w0, [x19, #0xb4] 15a230: b9462660 ldr w0, [x19, #0x624] 15a234: 11000400 add w0, w0, #0x1 15a238: b9062660 str w0, [x19, #0x624] 15a23c: 3943f660 ldrb w0, [x19, #0xfd] 15a240: 34000120 cbz w0, 0x15a264 15a244: b940ae60 ldr w0, [x19, #0xac] 15a248: 7100081f cmp w0, #0x2 15a24c: 540000c1 b.ne 0x15a264 15a250: aa1303e0 mov x0, x19 15a254: 97ffef00 bl 0x155e54 15a258: b940ba60 ldr w0, [x19, #0xb8] 15a25c: 11000400 add w0, w0, #0x1 15a260: b900ba60 str w0, [x19, #0xb8] 15a264: b9558660 ldr w0, [x19, #0x1584] 15a268: 360000a0 tbz w0, #0x0, 0x15a27c 15a26c: f94002a1 ldr x1, [x21] 15a270: aa1303e0 mov x0, x19 15a274: b9400282 ldr w2, [x20] 15a278: 97fffe2a bl 0x159b20 15a27c: 900011b9 adrp x25, 0x38e000 15a280: f9451f20 ldr x0, [x25, #0xa38] 15a284: f9400003 ldr x3, [x0] 15a288: b40000e3 cbz x3, 0x15a2a4 15a28c: b9410a60 ldr w0, [x19, #0x108] 15a290: 340000a0 cbz w0, 0x15a2a4 15a294: f94002a0 ldr x0, [x21] 15a298: d2800021 mov x1, #0x1 // =1 15a29c: b9800282 ldrsw x2, [x20] 15a2a0: 97fb8810 bl 0x3c2e0 15a2a4: b0001321 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 15a2a8: b94ca420 ldr w0, [x1, #0xca4] 15a2ac: 11000402 add w2, w0, #0x1 15a2b0: b90ca422 str w2, [x1, #0xca4] 15a2b4: 52801f42 mov w2, #0xfa // =250 15a2b8: 1ac20c01 sdiv w1, w0, w2 15a2bc: 1b028020 msub w0, w1, w2, w0 15a2c0: 35000180 cbnz w0, 0x15a2f0 15a2c4: 90000aa1 adrp x1, 0x2ae000 15a2c8: f0000a83 adrp x3, 0x2ad000 15a2cc: 90000aa4 adrp x4, 0x2ae000 15a2d0: b940ae65 ldr w5, [x19, #0xac] 15a2d4: b94002e6 ldr w6, [x23] 15a2d8: 52800040 mov w0, #0x2 // =2 15a2dc: 91007c21 add x1, x1, #0x1f 15a2e0: 52804ba2 mov w2, #0x25d // =605 15a2e4: 913a4063 add x3, x3, #0xe90 15a2e8: 913a4884 add x4, x4, #0xe92 15a2ec: 97ff0365 bl 0x11b080 15a2f0: b94002e0 ldr w0, [x23] 15a2f4: b9159e60 str w0, [x19, #0x159c] 15a2f8: 7100081f cmp w0, #0x2 15a2fc: 540005e1 b.ne 0x15a3b8 15a300: b9410a60 ldr w0, [x19, #0x108] 15a304: 51000401 sub w1, w0, #0x1 15a308: 7100043f cmp w1, #0x1 15a30c: 54000569 b.ls 0x15a3b8 15a310: 7100181f cmp w0, #0x6 15a314: 54000520 b.eq 0x15a3b8 15a318: 900011a0 adrp x0, 0x38e000 15a31c: f945dc00 ldr x0, [x0, #0xbb8] 15a320: f9400003 ldr x3, [x0] 15a324: b40000a3 cbz x3, 0x15a338 15a328: f94002a0 ldr x0, [x21] 15a32c: d2800021 mov x1, #0x1 // =1 15a330: b9800282 ldrsw x2, [x20] 15a334: 97fb87eb bl 0x3c2e0 15a338: b9400282 ldr w2, [x20] 15a33c: aa1303e0 mov x0, x19 15a340: f94002a1 ldr x1, [x21] 15a344: 97ffef09 bl 0x155f68 15a348: 2a0003e1 mov w1, w0 15a34c: b9000280 str w0, [x20] 15a350: 52800020 mov w0, #0x1 // =1 15a354: b900ae60 str w0, [x19, #0xac] 15a358: aa1603e0 mov x0, x22 15a35c: 940027e9 bl 0x164300 15a360: b9400341 ldr w1, [x26] 15a364: aa1603e0 mov x0, x22 15a368: b940ae62 ldr w2, [x19, #0xac] 15a36c: 9400289d bl 0x1645e0 15a370: b0001321 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 15a374: b94ccc20 ldr w0, [x1, #0xccc] 15a378: 11000402 add w2, w0, #0x1 15a37c: b90ccc22 str w2, [x1, #0xccc] 15a380: 52801f42 mov w2, #0xfa // =250 15a384: 1ac20c01 sdiv w1, w0, w2 15a388: 1b028020 msub w0, w1, w2, w0 15a38c: 35000160 cbnz w0, 0x15a3b8 15a390: 90000aa1 adrp x1, 0x2ae000 15a394: f0000a83 adrp x3, 0x2ad000 15a398: 90000aa4 adrp x4, 0x2ae000 15a39c: b94002e5 ldr w5, [x23] 15a3a0: 52800040 mov w0, #0x2 // =2 15a3a4: 91007c21 add x1, x1, #0x1f 15a3a8: 52804d42 mov w2, #0x26a // =618 15a3ac: 913a4063 add x3, x3, #0xe90 15a3b0: 913b5884 add x4, x4, #0xed6 15a3b4: 97ff0333 bl 0x11b080 15a3b8: b0001321 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 15a3bc: b94cd020 ldr w0, [x1, #0xcd0] 15a3c0: 11000402 add w2, w0, #0x1 15a3c4: b90cd022 str w2, [x1, #0xcd0] 15a3c8: 52875302 mov w2, #0x3a98 // =15000 15a3cc: 1ac20c01 sdiv w1, w0, w2 15a3d0: 1b028020 msub w0, w1, w2, w0 15a3d4: 35000160 cbnz w0, 0x15a400 15a3d8: 90000aa1 adrp x1, 0x2ae000 15a3dc: f0000a83 adrp x3, 0x2ad000 15a3e0: 90000aa4 adrp x4, 0x2ae000 15a3e4: b9559e65 ldr w5, [x19, #0x159c] 15a3e8: 52800040 mov w0, #0x2 // =2 15a3ec: 91007c21 add x1, x1, #0x1f 15a3f0: 52804d82 mov w2, #0x26c // =620 15a3f4: 913a4063 add x3, x3, #0xe90 15a3f8: 913c5c84 add x4, x4, #0xf17 15a3fc: 97ff0321 bl 0x11b080 15a400: bd40f660 ldr s0, [x19, #0xf4] 15a404: 1e2e1008 fmov s8, #1.00000000 15a408: 1e282000 fcmp s0, s8 15a40c: 54000120 b.eq 0x15a430 15a410: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 15a414: 39562000 ldrb w0, [x0, #0x588] 15a418: 340000c0 cbz w0, 0x15a430 15a41c: b9400282 ldr w2, [x20] 15a420: 52800041 mov w1, #0x2 // =2 15a424: f94002a0 ldr x0, [x21] 15a428: 1ac10c41 sdiv w1, w2, w1 15a42c: 97ffed5d bl 0x1559a0 15a430: f94002a1 ldr x1, [x21] 15a434: aa1303e0 mov x0, x19 15a438: b9400282 ldr w2, [x20] 15a43c: 97fff846 bl 0x158554 15a440: f9451f39 ldr x25, [x25, #0xa38] 15a444: f9400323 ldr x3, [x25] 15a448: b40000e3 cbz x3, 0x15a464 15a44c: b9410a60 ldr w0, [x19, #0x108] 15a450: 350000a0 cbnz w0, 0x15a464 15a454: f94002a0 ldr x0, [x21] 15a458: d2800021 mov x1, #0x1 // =1 15a45c: b9800282 ldrsw x2, [x20] 15a460: 97fb87a0 bl 0x3c2e0 15a464: f94002a1 ldr x1, [x21] 15a468: aa1303e0 mov x0, x19 15a46c: b9400282 ldr w2, [x20] 15a470: 97fff8ee bl 0x158828 15a474: aa1303e0 mov x0, x19 15a478: 97fffbc1 bl 0x15937c 15a47c: 3958b660 ldrb w0, [x19, #0x62d] 15a480: 34000840 cbz w0, 0x15a588 15a484: f9426e60 ldr x0, [x19, #0x4d8] 15a488: b4000180 cbz x0, 0x15a4b8 15a48c: 940046b8 bl 0x16bf6c 15a490: 53001c17 uxtb w23, w0 15a494: 35000137 cbnz w23, 0x15a4b8 15a498: aa1603e1 mov x1, x22 15a49c: aa1303e0 mov x0, x19 15a4a0: 97fffefa bl 0x15a088 15a4a4: aa1603e0 mov x0, x22 15a4a8: aa1503e1 mov x1, x21 15a4ac: aa1403e2 mov x2, x20 15a4b0: 94002782 bl 0x1642b8 15a4b4: 14000009 b 0x15a4d8 15a4b8: 910c0279 add x25, x19, #0x300 15a4bc: 52800037 mov w23, #0x1 // =1 15a4c0: aa1903e0 mov x0, x25 15a4c4: 97ffdd57 bl 0x151a20 15a4c8: 53001c00 uxtb w0, w0 15a4cc: 34000060 cbz w0, 0x15a4d8 15a4d0: aa1903e0 mov x0, x25 15a4d4: 97ffdbea bl 0x15147c 15a4d8: 395a7260 ldrb w0, [x19, #0x69c] 15a4dc: 350000a0 cbnz w0, 0x15a4f0 15a4e0: f94002a1 ldr x1, [x21] 15a4e4: aa1303e0 mov x0, x19 15a4e8: b9400282 ldr w2, [x20] 15a4ec: 97fffb89 bl 0x159310 15a4f0: 350000f7 cbnz w23, 0x15a50c 15a4f4: 395a7a60 ldrb w0, [x19, #0x69e] 15a4f8: 350000a0 cbnz w0, 0x15a50c 15a4fc: f94002a1 ldr x1, [x21] 15a500: aa1303e0 mov x0, x19 15a504: b9400282 ldr w2, [x20] 15a508: 97fff87a bl 0x1586f0 15a50c: 395a7660 ldrb w0, [x19, #0x69d] 15a510: 35000100 cbnz w0, 0x15a530 15a514: 396b4a64 ldrb w4, [x19, #0xad2] 15a518: 52800023 mov w3, #0x1 // =1 15a51c: f94002a1 ldr x1, [x21] 15a520: aa1303e0 mov x0, x19 15a524: b9400282 ldr w2, [x20] 15a528: 4a030084 eor w4, w4, w3 15a52c: 97fffa42 bl 0x158e34 15a530: f94002a1 ldr x1, [x21] 15a534: aa1303e0 mov x0, x19 15a538: b9400282 ldr w2, [x20] 15a53c: 97fffb9a bl 0x1593a4 15a540: b0001321 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 15a544: b94ca020 ldr w0, [x1, #0xca0] 15a548: 7100241f cmp w0, #0x9 15a54c: 540013ec b.gt 0x15a7c8 15a550: 11000400 add w0, w0, #0x1 15a554: f0000a83 adrp x3, 0x2ad000 15a558: b90ca020 str w0, [x1, #0xca0] 15a55c: 90000aa4 adrp x4, 0x2ae000 15a560: 90000aa1 adrp x1, 0x2ae000 15a564: 52800040 mov w0, #0x2 // =2 15a568: 91007c21 add x1, x1, #0x1f 15a56c: 52805542 mov w2, #0x2aa // =682 15a570: 913a4063 add x3, x3, #0xe90 15a574: 913ca884 add x4, x4, #0xf2a 15a578: 395a7a65 ldrb w5, [x19, #0x69e] 15a57c: 395a7266 ldrb w6, [x19, #0x69c] 15a580: 395a7667 ldrb w7, [x19, #0x69d] 15a584: 14000090 b 0x15a7c4 15a588: b9410a60 ldr w0, [x19, #0x108] 15a58c: 34000b20 cbz w0, 0x15a6f0 15a590: b940ae77 ldr w23, [x19, #0xac] 15a594: 710006ff cmp w23, #0x1 15a598: 54000101 b.ne 0x15a5b8 15a59c: 396b4a64 ldrb w4, [x19, #0xad2] 15a5a0: aa1303e0 mov x0, x19 15a5a4: f94002a1 ldr x1, [x21] 15a5a8: 2a1703e3 mov w3, w23 15a5ac: b9400282 ldr w2, [x20] 15a5b0: 52000084 eor w4, w4, #0x1 15a5b4: 97fffa20 bl 0x158e34 15a5b8: 900011a0 adrp x0, 0x38e000 15a5bc: f9468c00 ldr x0, [x0, #0xd18] 15a5c0: f9400003 ldr x3, [x0] 15a5c4: b40000a3 cbz x3, 0x15a5d8 15a5c8: f94002a0 ldr x0, [x21] 15a5cc: d2800021 mov x1, #0x1 // =1 15a5d0: b9800282 ldrsw x2, [x20] 15a5d4: 97fb8743 bl 0x3c2e0 15a5d8: b9400280 ldr w0, [x20] 15a5dc: aa1603e3 mov x3, x22 15a5e0: b940ae62 ldr w2, [x19, #0xac] 15a5e4: f94002a1 ldr x1, [x21] 15a5e8: 1ac20c02 sdiv w2, w0, w2 15a5ec: aa1303e0 mov x0, x19 15a5f0: b9000282 str w2, [x20] 15a5f4: 97fffcca bl 0x15991c 15a5f8: 34000160 cbz w0, 0x15a624 15a5fc: 90000aa1 adrp x1, 0x2ae000 15a600: f0000a83 adrp x3, 0x2ad000 15a604: 90000aa4 adrp x4, 0x2ae000 15a608: 528000a0 mov w0, #0x5 // =5 15a60c: 91007c21 add x1, x1, #0x1f 15a610: 52805782 mov w2, #0x2bc // =700 15a614: 913a4063 add x3, x3, #0xe90 15a618: 913d8484 add x4, x4, #0xf61 15a61c: 97ff0299 bl 0x11b080 15a620: b9010a7f str wzr, [x19, #0x108] 15a624: 900011a0 adrp x0, 0x38e000 15a628: f9471c00 ldr x0, [x0, #0xe38] 15a62c: f9400003 ldr x3, [x0] 15a630: b40000a3 cbz x3, 0x15a644 15a634: f94002a0 ldr x0, [x21] 15a638: d2800021 mov x1, #0x1 // =1 15a63c: b9800282 ldrsw x2, [x20] 15a640: 97fb8728 bl 0x3c2e0 15a644: b9410a60 ldr w0, [x19, #0x108] 15a648: 51001400 sub w0, w0, #0x5 15a64c: 7100041f cmp w0, #0x1 15a650: 540001a8 b.hi 0x15a684 15a654: f94002a1 ldr x1, [x21] 15a658: aa1303e0 mov x0, x19 15a65c: b9400282 ldr w2, [x20] 15a660: 97fffb2c bl 0x159310 15a664: 900011a0 adrp x0, 0x38e000 15a668: f9467000 ldr x0, [x0, #0xce0] 15a66c: f9400003 ldr x3, [x0] 15a670: b40000a3 cbz x3, 0x15a684 15a674: f94002a0 ldr x0, [x21] 15a678: d2800021 mov x1, #0x1 // =1 15a67c: b9800282 ldrsw x2, [x20] 15a680: 97fb8718 bl 0x3c2e0 15a684: 710006ff cmp w23, #0x1 15a688: 5400010d b.le 0x15a6a8 15a68c: 396b4a64 ldrb w4, [x19, #0xad2] 15a690: 52800023 mov w3, #0x1 // =1 15a694: f94002a1 ldr x1, [x21] 15a698: aa1303e0 mov x0, x19 15a69c: b9400282 ldr w2, [x20] 15a6a0: 4a030084 eor w4, w4, w3 15a6a4: 97fff9e4 bl 0x158e34 15a6a8: b0001321 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 15a6ac: b94cd420 ldr w0, [x1, #0xcd4] 15a6b0: 7100241f cmp w0, #0x9 15a6b4: 540008ac b.gt 0x15a7c8 15a6b8: 11000400 add w0, w0, #0x1 15a6bc: f0000a83 adrp x3, 0x2ad000 15a6c0: b90cd420 str w0, [x1, #0xcd4] 15a6c4: 90000aa4 adrp x4, 0x2ae000 15a6c8: 90000aa1 adrp x1, 0x2ae000 15a6cc: b9410a65 ldr w5, [x19, #0x108] 15a6d0: 3943ee66 ldrb w6, [x19, #0xfb] 15a6d4: 52800040 mov w0, #0x2 // =2 15a6d8: 91007c21 add x1, x1, #0x1f 15a6dc: 52805a02 mov w2, #0x2d0 // =720 15a6e0: 913a4063 add x3, x3, #0xe90 15a6e4: 913e2484 add x4, x4, #0xf89 15a6e8: 97ff0266 bl 0x11b080 15a6ec: 14000037 b 0x15a7c8 15a6f0: aa1603e1 mov x1, x22 15a6f4: aa1303e0 mov x0, x19 15a6f8: 97fffe64 bl 0x15a088 15a6fc: aa1603e0 mov x0, x22 15a700: aa1503e1 mov x1, x21 15a704: aa1403e2 mov x2, x20 15a708: 940026ec bl 0x1642b8 15a70c: b9558660 ldr w0, [x19, #0x1584] 15a710: 360800a0 tbz w0, #0x1, 0x15a724 15a714: f94002a1 ldr x1, [x21] 15a718: aa1303e0 mov x0, x19 15a71c: b9400282 ldr w2, [x20] 15a720: 97fffd00 bl 0x159b20 15a724: f94002a1 ldr x1, [x21] 15a728: aa1303e0 mov x0, x19 15a72c: b9400282 ldr w2, [x20] 15a730: 97fffaf8 bl 0x159310 15a734: 900011a0 adrp x0, 0x38e000 15a738: f9467000 ldr x0, [x0, #0xce0] 15a73c: f9400003 ldr x3, [x0] 15a740: b40000a3 cbz x3, 0x15a754 15a744: f94002a0 ldr x0, [x21] 15a748: d2800021 mov x1, #0x1 // =1 15a74c: b9800282 ldrsw x2, [x20] 15a750: 97fb86e4 bl 0x3c2e0 15a754: f94002a1 ldr x1, [x21] 15a758: aa1303e0 mov x0, x19 15a75c: b9400282 ldr w2, [x20] 15a760: 97fff7e4 bl 0x1586f0 15a764: 396b4a64 ldrb w4, [x19, #0xad2] 15a768: 52800023 mov w3, #0x1 // =1 15a76c: f94002a1 ldr x1, [x21] 15a770: aa1303e0 mov x0, x19 15a774: b9400282 ldr w2, [x20] 15a778: 4a030084 eor w4, w4, w3 15a77c: 97fff9ae bl 0x158e34 15a780: b0001321 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 15a784: b94cd820 ldr w0, [x1, #0xcd8] 15a788: 7100241f cmp w0, #0x9 15a78c: 540001ec b.gt 0x15a7c8 15a790: 11000400 add w0, w0, #0x1 15a794: f0000a83 adrp x3, 0x2ad000 15a798: b90cd820 str w0, [x1, #0xcd8] 15a79c: 90000aa4 adrp x4, 0x2ae000 15a7a0: 90000aa1 adrp x1, 0x2ae000 15a7a4: 3943f265 ldrb w5, [x19, #0xfc] 15a7a8: 3943e266 ldrb w6, [x19, #0xf8] 15a7ac: 52800040 mov w0, #0x2 // =2 15a7b0: 3943ee67 ldrb w7, [x19, #0xfb] 15a7b4: 91007c21 add x1, x1, #0x1f 15a7b8: 52805dc2 mov w2, #0x2ee // =750 15a7bc: 913a4063 add x3, x3, #0xe90 15a7c0: 913edc84 add x4, x4, #0xfb7 15a7c4: 97ff022f bl 0x11b080 15a7c8: aa1303e0 mov x0, x19 15a7cc: 97fffb10 bl 0x15940c 15a7d0: f94002a1 ldr x1, [x21] 15a7d4: aa1303e0 mov x0, x19 15a7d8: b9400282 ldr w2, [x20] 15a7dc: 97fff7f0 bl 0x15879c 15a7e0: 39572260 ldrb w0, [x19, #0x5c8] 15a7e4: 35000d20 cbnz w0, 0x15a988 15a7e8: b9558660 ldr w0, [x19, #0x1584] 15a7ec: 361000a0 tbz w0, #0x2, 0x15a800 15a7f0: f94002a1 ldr x1, [x21] 15a7f4: aa1303e0 mov x0, x19 15a7f8: b9400282 ldr w2, [x20] 15a7fc: 97fffcc9 bl 0x159b20 15a800: f94002a1 ldr x1, [x21] 15a804: aa1303e0 mov x0, x19 15a808: b9400282 ldr w2, [x20] 15a80c: 97fff8c1 bl 0x158b10 15a810: f94002a1 ldr x1, [x21] 15a814: aa1303e0 mov x0, x19 15a818: b9400282 ldr w2, [x20] 15a81c: 97fff90d bl 0x158c50 15a820: f94002a1 ldr x1, [x21] 15a824: aa1303e0 mov x0, x19 15a828: b9400282 ldr w2, [x20] 15a82c: 52800023 mov w3, #0x1 // =1 15a830: 396b4a64 ldrb w4, [x19, #0xad2] 15a834: 97fff980 bl 0x158e34 15a838: b0001321 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 15a83c: b94cdc20 ldr w0, [x1, #0xcdc] 15a840: 7100241f cmp w0, #0x9 15a844: 540001ac b.gt 0x15a878 15a848: 11000400 add w0, w0, #0x1 15a84c: f0000a83 adrp x3, 0x2ad000 15a850: b90cdc20 str w0, [x1, #0xcdc] 15a854: 90000aa4 adrp x4, 0x2ae000 15a858: 90000aa1 adrp x1, 0x2ae000 15a85c: 396b4a65 ldrb w5, [x19, #0xad2] 15a860: 52800040 mov w0, #0x2 // =2 15a864: 91007c21 add x1, x1, #0x1f 15a868: 528061a2 mov w2, #0x30d // =781 15a86c: 913a4063 add x3, x3, #0xe90 15a870: 913fc484 add x4, x4, #0xff1 15a874: 97ff0203 bl 0x11b080 15a878: f94002a1 ldr x1, [x21] 15a87c: aa1303e0 mov x0, x19 15a880: b9400282 ldr w2, [x20] 15a884: 97fff923 bl 0x158d10 15a888: b9400280 ldr w0, [x20] 15a88c: 6b1f001f cmp w0, wzr 15a890: 540000ad b.le 0x15a8a4 15a894: b955a261 ldr w1, [x19, #0x15a0] 15a898: 93457c00 sbfx x0, x0, #5, #27 15a89c: 0b010000 add w0, w0, w1 15a8a0: b915a260 str w0, [x19, #0x15a0] 15a8a4: b955a261 ldr w1, [x19, #0x15a0] 15a8a8: 52927be0 mov w0, #0x93df // =37855 15a8ac: 72a00080 movk w0, #0x4, lsl #16 15a8b0: 6b00003f cmp w1, w0 15a8b4: 540002cd b.le 0x15a90c 15a8b8: 90000ab9 adrp x25, 0x2ae000 15a8bc: f0000a97 adrp x23, 0x2ad000 15a8c0: 91007f39 add x25, x25, #0x1f 15a8c4: 913a42f7 add x23, x23, #0xe90 15a8c8: b9558e65 ldr w5, [x19, #0x158c] 15a8cc: b0000aa4 adrp x4, 0x2af000 15a8d0: 52800040 mov w0, #0x2 // =2 15a8d4: aa1903e1 mov x1, x25 15a8d8: 52806302 mov w2, #0x318 // =792 15a8dc: aa1703e3 mov x3, x23 15a8e0: 91009484 add x4, x4, #0x25 15a8e4: 97ff01e7 bl 0x11b080 15a8e8: b0000aa4 adrp x4, 0x2af000 15a8ec: b9559265 ldr w5, [x19, #0x1590] 15a8f0: 52800040 mov w0, #0x2 // =2 15a8f4: aa1903e1 mov x1, x25 15a8f8: 52806322 mov w2, #0x319 // =793 15a8fc: aa1703e3 mov x3, x23 15a900: 9100dc84 add x4, x4, #0x37 15a904: 97ff01df bl 0x11b080 15a908: b915a27f str wzr, [x19, #0x15a0] 15a90c: f94002a1 ldr x1, [x21] 15a910: aa1303e0 mov x0, x19 15a914: b9400282 ldr w2, [x20] 15a918: 900011b7 adrp x23, 0x38e000 15a91c: 97fff968 bl 0x158ebc 15a920: aa1603e1 mov x1, x22 15a924: aa1303e0 mov x0, x19 15a928: 97fffa55 bl 0x15927c 15a92c: b9558661 ldr w1, [x19, #0x1584] 15a930: 36f80300 tbz w0, #0x1f, 0x15a990 15a934: 36180121 tbz w1, #0x3, 0x15a958 15a938: b9800282 ldrsw x2, [x20] 15a93c: 52800001 mov w1, #0x0 // =0 15a940: f94002a0 ldr x0, [x21] 15a944: 97fb881f bl 0x3c9c0 15a948: f94002a1 ldr x1, [x21] 15a94c: aa1303e0 mov x0, x19 15a950: b9400282 ldr w2, [x20] 15a954: 97fffc73 bl 0x159b20 15a958: f941a6f7 ldr x23, [x23, #0x348] 15a95c: f94002e0 ldr x0, [x23] 15a960: b4000140 cbz x0, 0x15a988 15a964: b9800282 ldrsw x2, [x20] 15a968: 52800001 mov w1, #0x0 // =0 15a96c: f94002a0 ldr x0, [x21] 15a970: 97fb8814 bl 0x3c9c0 15a974: f94002a0 ldr x0, [x21] 15a978: d2800021 mov x1, #0x1 // =1 15a97c: b9800282 ldrsw x2, [x20] 15a980: f94002e3 ldr x3, [x23] 15a984: 97fb8657 bl 0x3c2e0 15a988: 52800000 mov w0, #0x0 // =0 15a98c: 17fffe07 b 0x15a1a8 15a990: 361800a1 tbz w1, #0x3, 0x15a9a4 15a994: f94002a1 ldr x1, [x21] 15a998: aa1303e0 mov x0, x19 15a99c: b9400282 ldr w2, [x20] 15a9a0: 97fffc60 bl 0x159b20 15a9a4: f941a6f7 ldr x23, [x23, #0x348] 15a9a8: f94002e3 ldr x3, [x23] 15a9ac: b40000a3 cbz x3, 0x15a9c0 15a9b0: f94002a0 ldr x0, [x21] 15a9b4: d2800021 mov x1, #0x1 // =1 15a9b8: b9800282 ldrsw x2, [x20] 15a9bc: 97fb8649 bl 0x3c2e0 15a9c0: 91400677 add x23, x19, #0x1, lsl #12 // =0x1000 15a9c4: 3954fee0 ldrb w0, [x23, #0x53f] 15a9c8: 340001a0 cbz w0, 0x15a9fc 15a9cc: f94aa660 ldr x0, [x19, #0x1548] 15a9d0: b4000160 cbz x0, 0x15a9fc 15a9d4: 3954fae0 ldrb w0, [x23, #0x53e] 15a9d8: 34000120 cbz w0, 0x15a9fc 15a9dc: b94b2e60 ldr w0, [x19, #0xb2c] 15a9e0: 350000e0 cbnz w0, 0x15a9fc 15a9e4: 52800020 mov w0, #0x1 // =1 15a9e8: 391502e0 strb w0, [x23, #0x540] 15a9ec: 52800141 mov w1, #0xa // =10 15a9f0: aa1303e0 mov x0, x19 15a9f4: b90b2e61 str w1, [x19, #0xb2c] 15a9f8: 97ffec73 bl 0x155bc4 15a9fc: b94b2e60 ldr w0, [x19, #0xb2c] 15aa00: 34000560 cbz w0, 0x15aaac 15aa04: 3954fee0 ldrb w0, [x23, #0x53f] 15aa08: 340003e0 cbz w0, 0x15aa84 15aa0c: f94aa660 ldr x0, [x19, #0x1548] 15aa10: b40003a0 cbz x0, 0x15aa84 15aa14: 395502e0 ldrb w0, [x23, #0x540] 15aa18: 9101a3f9 add x25, sp, #0x68 15aa1c: 34000180 cbz w0, 0x15aa4c 15aa20: b9400282 ldr w2, [x20] 15aa24: 5281e000 mov w0, #0xf00 // =3840 15aa28: f94002a1 ldr x1, [x21] 15aa2c: 713c005f cmp w2, #0xf00 15aa30: 1a80d042 csel w2, w2, w0, le 15aa34: aa1903e0 mov x0, x25 15aa38: 93407c42 sxtw x2, w2 15aa3c: 97fb8641 bl 0x3c340 15aa40: aa1303e0 mov x0, x19 15aa44: aa1903e1 mov x1, x25 15aa48: 14000011 b 0x15aa8c 15aa4c: f94002a1 ldr x1, [x21] 15aa50: aa1303e0 mov x0, x19 15aa54: b9400282 ldr w2, [x20] 15aa58: aa1603e3 mov x3, x22 15aa5c: 97fff934 bl 0x158f2c 15aa60: b9400282 ldr w2, [x20] 15aa64: 5281e000 mov w0, #0xf00 // =3840 15aa68: f94002a1 ldr x1, [x21] 15aa6c: 713c005f cmp w2, #0xf00 15aa70: 1a80d042 csel w2, w2, w0, le 15aa74: aa1903e0 mov x0, x25 15aa78: 93407c42 sxtw x2, w2 15aa7c: 97fb8631 bl 0x3c340 15aa80: 14000006 b 0x15aa98 15aa84: f94002a1 ldr x1, [x21] 15aa88: aa1303e0 mov x0, x19 15aa8c: b9400282 ldr w2, [x20] 15aa90: aa1603e3 mov x3, x22 15aa94: 97fff926 bl 0x158f2c 15aa98: b94b2e60 ldr w0, [x19, #0xb2c] 15aa9c: 51007400 sub w0, w0, #0x1d 15aaa0: 7100081f cmp w0, #0x2 15aaa4: 540001c8 b.hi 0x15aadc 15aaa8: 17ffffb8 b 0x15a988 15aaac: 3954fee0 ldrb w0, [x23, #0x53f] 15aab0: 34000160 cbz w0, 0x15aadc 15aab4: f94aa660 ldr x0, [x19, #0x1548] 15aab8: b4000120 cbz x0, 0x15aadc 15aabc: b9400280 ldr w0, [x20] 15aac0: 5281e002 mov w2, #0xf00 // =3840 15aac4: f94002a1 ldr x1, [x21] 15aac8: 713c001f cmp w0, #0xf00 15aacc: 1a82d002 csel w2, w0, w2, le 15aad0: 9101a3e0 add x0, sp, #0x68 15aad4: 93407c42 sxtw x2, w2 15aad8: 97fb861a bl 0x3c340 15aadc: bd40f660 ldr s0, [x19, #0xf4] 15aae0: 1e282000 fcmp s0, s8 15aae4: 54000100 b.eq 0x15ab04 15aae8: 395622e0 ldrb w0, [x23, #0x588] 15aaec: 350000c0 cbnz w0, 0x15ab04 15aaf0: b9400282 ldr w2, [x20] 15aaf4: 52800041 mov w1, #0x2 // =2 15aaf8: f94002a0 ldr x0, [x21] 15aafc: 1ac10c41 sdiv w1, w2, w1 15ab00: 97ffeba8 bl 0x1559a0 15ab04: 396c4260 ldrb w0, [x19, #0xb10] 15ab08: 340000a0 cbz w0, 0x15ab1c 15ab0c: f94002a1 ldr x1, [x21] 15ab10: aa1303e0 mov x0, x19 15ab14: b9400282 ldr w2, [x20] 15ab18: 97fff5f2 bl 0x1582e0 15ab1c: aa1603e0 mov x0, x22 15ab20: 94002659 bl 0x164484 15ab24: 36080080 tbz w0, #0x1, 0x15ab34 15ab28: aa1303e0 mov x0, x19 15ab2c: 52800061 mov w1, #0x3 // =3 15ab30: 14000003 b 0x15ab3c 15ab34: aa1303e0 mov x0, x19 15ab38: 528000c1 mov w1, #0x6 // =6 15ab3c: 97fff655 bl 0x158490 15ab40: 52800001 mov w1, #0x0 // =0 15ab44: aa1303e0 mov x0, x19 15ab48: 2a0103e2 mov w2, w1 15ab4c: aa1603e3 mov x3, x22 15ab50: 940034fe bl 0x167f48 15ab54: 17ffff8d b 0x15a988 15ab58: a94053f3 ldp x19, x20, [sp] 15ab5c: a9415bf5 ldp x21, x22, [sp, #0x10] 15ab60: a94263f7 ldp x23, x24, [sp, #0x20] 15ab64: a9436bf9 ldp x25, x26, [sp, #0x30] 15ab68: f94023fe ldr x30, [sp, #0x40] 15ab6c: fd4027e8 ldr d8, [sp, #0x48] 15ab70: 910143ff add sp, sp, #0x50 15ab74: 913c83ff add sp, sp, #0xf20 15ab78: d65f03c0 ret 15ab7c: d10083ff sub sp, sp, #0x20 15ab80: a90053f3 stp x19, x20, [sp] 15ab84: f9000bfe str x30, [sp, #0x10] 15ab88: b9409002 ldr w2, [x0, #0x90] 15ab8c: 11000442 add w2, w2, #0x1 15ab90: b9009002 str w2, [x0, #0x90] 15ab94: b40002c1 cbz x1, 0x15abec 15ab98: aa0003f3 mov x19, x0 15ab9c: aa0103e0 mov x0, x1 15aba0: aa0103f4 mov x20, x1 15aba4: 94002638 bl 0x164484 15aba8: 36080160 tbz w0, #0x1, 0x15abd4 15abac: aa1303e0 mov x0, x19 15abb0: 52800061 mov w1, #0x3 // =3 15abb4: 97fff637 bl 0x158490 15abb8: 52800001 mov w1, #0x0 // =0 15abbc: aa1303e0 mov x0, x19 15abc0: 2a0103e2 mov w2, w1 15abc4: aa1403e3 mov x3, x20 15abc8: 940034e0 bl 0x167f48 15abcc: 52800000 mov w0, #0x0 // =0 15abd0: 14000008 b 0x15abf0 15abd4: aa1303e0 mov x0, x19 15abd8: aa1403e1 mov x1, x20 15abdc: f9400bfe ldr x30, [sp, #0x10] 15abe0: a94053f3 ldp x19, x20, [sp] 15abe4: 910083ff add sp, sp, #0x20 15abe8: 17fffd3e b 0x15a0e0 15abec: 12800000 mov w0, #-0x1 // =-1 15abf0: a94053f3 ldp x19, x20, [sp] 15abf4: f9400bfe ldr x30, [sp, #0x10] 15abf8: 910083ff add sp, sp, #0x20 15abfc: d65f03c0 ret 15ac00: d10043ff sub sp, sp, #0x10 15ac04: a9007bf3 stp x19, x30, [sp] 15ac08: 9140bc13 add x19, x0, #0x2f, lsl #12 // =0x2f000 15ac0c: 394d8261 ldrb w1, [x19, #0x360] 15ac10: 350000e1 cbnz w1, 0x15ac2c 15ac14: 52800021 mov w1, #0x1 // =1 15ac18: 9103c000 add x0, x0, #0xf0 15ac1c: 390d8261 strb w1, [x19, #0x360] 15ac20: 940098bb bl 0x180f0c 15ac24: 910da260 add x0, x19, #0x368 15ac28: 9400326a bl 0x1675d0 15ac2c: 52800000 mov w0, #0x0 // =0 15ac30: a9407bf3 ldp x19, x30, [sp] 15ac34: 910043ff add sp, sp, #0x10 15ac38: d65f03c0 ret 15ac3c: d10043ff sub sp, sp, #0x10 15ac40: a9007bf3 stp x19, x30, [sp] 15ac44: 9140bc13 add x19, x0, #0x2f, lsl #12 // =0x2f000 15ac48: 9103c000 add x0, x0, #0xf0 15ac4c: 390d827f strb wzr, [x19, #0x360] 15ac50: 94009a37 bl 0x18152c 15ac54: 910da260 add x0, x19, #0x368 15ac58: 9400325e bl 0x1675d0 15ac5c: 52800000 mov w0, #0x0 // =0 15ac60: a9407bf3 ldp x19, x30, [sp] 15ac64: 910043ff add sp, sp, #0x10 15ac68: d65f03c0 ret 15ac6c: 9140bc00 add x0, x0, #0x2f, lsl #12 // =0x2f000 15ac70: f901d801 str x1, [x0, #0x3b0] 15ac74: 52800000 mov w0, #0x0 // =0 15ac78: d65f03c0 ret 15ac7c: d10143ff sub sp, sp, #0x50 15ac80: a9015bf5 stp x21, x22, [sp, #0x10] 15ac84: 9140bc16 add x22, x0, #0x2f, lsl #12 // =0x2f000 15ac88: a90053f3 stp x19, x20, [sp] 15ac8c: a90263f7 stp x23, x24, [sp, #0x20] 15ac90: a9036bf9 stp x25, x26, [sp, #0x30] 15ac94: a9047bfb stp x27, x30, [sp, #0x40] 15ac98: f941dac1 ldr x1, [x22, #0x3b0] 15ac9c: b5000061 cbnz x1, 0x15aca8 15aca0: 12800000 mov w0, #-0x1 // =-1 15aca4: 1400005a b 0x15ae0c 15aca8: 91018014 add x20, x0, #0x60 15acac: 9103c019 add x25, x0, #0xf0 15acb0: aa0003f3 mov x19, x0 15acb4: aa1903e2 mov x2, x25 15acb8: f9006401 str x1, [x0, #0xc8] 15acbc: aa1403e0 mov x0, x20 15acc0: 52800001 mov w1, #0x0 // =0 15acc4: b0000aba adrp x26, 0x2af000 15acc8: b0000abb adrp x27, 0x2af000 15accc: 910ee2d5 add x21, x22, #0x3b8 15acd0: 940032e9 bl 0x167874 15acd4: 52800017 mov w23, #0x0 // =0 15acd8: aa1403e1 mov x1, x20 15acdc: aa1403e0 mov x0, x20 15ace0: 9101ef5a add x26, x26, #0x7b 15ace4: 91020b7b add x27, x27, #0x82 15ace8: 940032c4 bl 0x1677f8 15acec: aa1403e0 mov x0, x20 15acf0: 52800001 mov w1, #0x0 // =0 15acf4: 91400e74 add x20, x19, #0x3, lsl #12 // =0x3000 15acf8: 940032b9 bl 0x1677dc 15acfc: 91028294 add x20, x20, #0xa0 15ad00: b0000aa2 adrp x2, 0x2af000 15ad04: 91006261 add x1, x19, #0x18 15ad08: 9101c042 add x2, x2, #0x70 15ad0c: 52800040 mov w0, #0x2 // =2 15ad10: 97fed326 bl 0x10f9a8 15ad14: f941dac0 ldr x0, [x22, #0x3b0] 15ad18: 52800001 mov w1, #0x0 // =0 15ad1c: f900ae60 str x0, [x19, #0x158] 15ad20: aa1903e0 mov x0, x25 15ad24: 940032ae bl 0x1677dc 15ad28: 9105e261 add x1, x19, #0x178 15ad2c: b0000aa2 adrp x2, 0x2af000 15ad30: 91400a73 add x19, x19, #0x2, lsl #12 // =0x2000 15ad34: 52800040 mov w0, #0x2 // =2 15ad38: 9101dc42 add x2, x2, #0x77 15ad3c: 91168273 add x19, x19, #0x5a0 15ad40: 97fed31a bl 0x10f9a8 15ad44: f94002a0 ldr x0, [x21] 15ad48: b4fffac0 cbz x0, 0x15aca0 15ad4c: 2a1703e1 mov w1, w23 15ad50: aa1403e2 mov x2, x20 15ad54: aa1903e0 mov x0, x25 15ad58: 110006f8 add w24, w23, #0x1 15ad5c: 940032c6 bl 0x167874 15ad60: f941dac0 ldr x0, [x22, #0x3b0] 15ad64: aa1303e2 mov x2, x19 15ad68: f9003680 str x0, [x20, #0x68] 15ad6c: 52800001 mov w1, #0x0 // =0 15ad70: aa1403e0 mov x0, x20 15ad74: 940032c0 bl 0x167874 15ad78: 2a1703e1 mov w1, w23 15ad7c: aa1403e0 mov x0, x20 15ad80: 94003297 bl 0x1677dc 15ad84: 2a1803e3 mov w3, w24 15ad88: 52800040 mov w0, #0x2 // =2 15ad8c: 91022281 add x1, x20, #0x88 15ad90: aa1a03e2 mov x2, x26 15ad94: 97fed305 bl 0x10f9a8 15ad98: f941dac0 ldr x0, [x22, #0x3b0] 15ad9c: 52800001 mov w1, #0x0 // =0 15ada0: f9003660 str x0, [x19, #0x68] 15ada4: aa1303e0 mov x0, x19 15ada8: f94002a2 ldr x2, [x21] 15adac: 940032b2 bl 0x167874 15adb0: 2a1703e1 mov w1, w23 15adb4: aa1303e0 mov x0, x19 15adb8: 94003289 bl 0x1677dc 15adbc: 52800040 mov w0, #0x2 // =2 15adc0: 91022261 add x1, x19, #0x88 15adc4: aa1b03e2 mov x2, x27 15adc8: 2a1803e3 mov w3, w24 15adcc: 97fed2f7 bl 0x10f9a8 15add0: f94002a0 ldr x0, [x21] 15add4: 94003430 bl 0x167e94 15add8: b5000080 cbnz x0, 0x15ade8 15addc: f94002a0 ldr x0, [x21] 15ade0: f941dac1 ldr x1, [x22, #0x3b0] 15ade4: f9003401 str x1, [x0, #0x68] 15ade8: 7100231f cmp w24, #0x8 15adec: 91401694 add x20, x20, #0x5, lsl #12 // =0x5000 15adf0: 910022b5 add x21, x21, #0x8 15adf4: 91216294 add x20, x20, #0x858 15adf8: 91058273 add x19, x19, #0x160 15adfc: 54000060 b.eq 0x15ae08 15ae00: 2a1803f7 mov w23, w24 15ae04: 17ffffd0 b 0x15ad44 15ae08: 52800000 mov w0, #0x0 // =0 15ae0c: a94053f3 ldp x19, x20, [sp] 15ae10: a9415bf5 ldp x21, x22, [sp, #0x10] 15ae14: a94263f7 ldp x23, x24, [sp, #0x20] 15ae18: a9436bf9 ldp x25, x26, [sp, #0x30] 15ae1c: a9447bfb ldp x27, x30, [sp, #0x40] 15ae20: 910143ff add sp, sp, #0x50 15ae24: d65f03c0 ret 15ae28: 52800000 mov w0, #0x0 // =0 15ae2c: d65f03c0 ret 15ae30: d10043ff sub sp, sp, #0x10 15ae34: 12800002 mov w2, #-0x1 // =-1 15ae38: f90003fe str x30, [sp] 15ae3c: b40000a1 cbz x1, 0x15ae50 15ae40: 9140bc00 add x0, x0, #0x2f, lsl #12 // =0x2f000 15ae44: 910da000 add x0, x0, #0x368 15ae48: 94003151 bl 0x16738c 15ae4c: 52800002 mov w2, #0x0 // =0 15ae50: 2a0203e0 mov w0, w2 15ae54: f94003fe ldr x30, [sp] 15ae58: 910043ff add sp, sp, #0x10 15ae5c: d65f03c0 ret 15ae60: aa0003e4 mov x4, x0 15ae64: 12800000 mov w0, #-0x1 // =-1 15ae68: b4000161 cbz x1, 0x15ae94 15ae6c: d2800002 mov x2, #0x0 // =0 15ae70: d2801705 mov x5, #0xb8 // =184 15ae74: 9140bc43 add x3, x2, #0x2f, lsl #12 // =0x2f000 15ae78: 910ee063 add x3, x3, #0x3b8 15ae7c: 9b050440 madd x0, x2, x5, x1 15ae80: 91002042 add x2, x2, #0x8 15ae84: f8236880 str x0, [x4, x3] 15ae88: f101005f cmp x2, #0x40 15ae8c: 54ffff41 b.ne 0x15ae74 15ae90: 52800000 mov w0, #0x0 // =0 15ae94: d65f03c0 ret 15ae98: d100c3ff sub sp, sp, #0x30 15ae9c: 91400c00 add x0, x0, #0x3, lsl #12 // =0x3000 15aea0: a90053f3 stp x19, x20, [sp] 15aea4: a9015bf5 stp x21, x22, [sp, #0x10] 15aea8: f90013fe str x30, [sp, #0x20] 15aeac: aa0103f6 mov x22, x1 15aeb0: 2a0203f5 mov w21, w2 15aeb4: 91028013 add x19, x0, #0xa0 15aeb8: 52800014 mov w20, #0x0 // =0 15aebc: aa1303e0 mov x0, x19 15aec0: 2a1403e2 mov w2, w20 15aec4: aa1603e1 mov x1, x22 15aec8: 2a1503e3 mov w3, w21 15aecc: 11000694 add w20, w20, #0x1 15aed0: 91401673 add x19, x19, #0x5, lsl #12 // =0x5000 15aed4: 94004183 bl 0x16b4e0 15aed8: 91216273 add x19, x19, #0x858 15aedc: 7100229f cmp w20, #0x8 15aee0: 54fffee1 b.ne 0x15aebc 15aee4: a94053f3 ldp x19, x20, [sp] 15aee8: a9415bf5 ldp x21, x22, [sp, #0x10] 15aeec: f94013fe ldr x30, [sp, #0x20] 15aef0: 9100c3ff add sp, sp, #0x30 15aef4: d65f03c0 ret 15aef8: d10083ff sub sp, sp, #0x20 15aefc: a90053f3 stp x19, x20, [sp] 15af00: a9017bf5 stp x21, x30, [sp, #0x10] 15af04: b4000181 cbz x1, 0x15af34 15af08: 91400814 add x20, x0, #0x2, lsl #12 // =0x2000 15af0c: 91400c02 add x2, x0, #0x3, lsl #12 // =0x3000 15af10: aa0103f5 mov x21, x1 15af14: 91168294 add x20, x20, #0x5a0 15af18: 91028053 add x19, x2, #0xa0 15af1c: aa1403e0 mov x0, x20 15af20: aa1503e1 mov x1, x21 15af24: 91058294 add x20, x20, #0x160 15af28: 9400207b bl 0x163114 15af2c: eb13029f cmp x20, x19 15af30: 54ffff61 b.ne 0x15af1c 15af34: a94053f3 ldp x19, x20, [sp] 15af38: a9417bf5 ldp x21, x30, [sp, #0x10] 15af3c: 910083ff add sp, sp, #0x20 15af40: d65f03c0 ret 15af44: d10083ff sub sp, sp, #0x20 15af48: a90053f3 stp x19, x20, [sp] 15af4c: a9017bf5 stp x21, x30, [sp, #0x10] 15af50: aa0003f4 mov x20, x0 15af54: aa0103f3 mov x19, x1 15af58: b4000173 cbz x19, 0x15af84 15af5c: f9400e61 ldr x1, [x19, #0x18] 15af60: aa1403e0 mov x0, x20 15af64: 97fffff8 bl 0x15af44 15af68: f9400a75 ldr x21, [x19, #0x10] 15af6c: 91008260 add x0, x19, #0x20 15af70: 94042d38 bl 0x266450 15af74: aa1303e0 mov x0, x19 15af78: aa1503f3 mov x19, x21 15af7c: 9403924a bl 0x23f8a4 15af80: 17fffff6 b 0x15af58 15af84: a94053f3 ldp x19, x20, [sp] 15af88: a9417bf5 ldp x21, x30, [sp, #0x10] 15af8c: 910083ff add sp, sp, #0x20 15af90: d65f03c0 ret 15af94: d11083ff sub sp, sp, #0x420 15af98: d10183ff sub sp, sp, #0x60 15af9c: a90053f3 stp x19, x20, [sp] 15afa0: 900011b4 adrp x20, 0x38e000 15afa4: aa0003f3 mov x19, x0 15afa8: a9015bf5 stp x21, x22, [sp, #0x10] 15afac: a90263f7 stp x23, x24, [sp, #0x20] 15afb0: f941ae80 ldr x0, [x20, #0x358] 15afb4: aa0403f8 mov x24, x4 15afb8: a90473fb stp x27, x28, [sp, #0x40] 15afbc: a9036bf9 stp x25, x26, [sp, #0x30] 15afc0: f9002bfe str x30, [sp, #0x50] 15afc4: d10043ff sub sp, sp, #0x10 15afc8: aa0303fc mov x28, x3 15afcc: aa0503f5 mov x21, x5 15afd0: f9400000 ldr x0, [x0] 15afd4: f9003fe1 str x1, [sp, #0x78] 15afd8: f90247e0 str x0, [sp, #0x488] 15afdc: 97fec0d0 bl 0x10b31c 15afe0: 53001c00 uxtb w0, w0 15afe4: 34000cc0 cbz w0, 0x15b17c 15afe8: 910203f6 add x22, sp, #0x80 15afec: 9140be77 add x23, x19, #0x2f, lsl #12 // =0x2f000 15aff0: b10fe2e0 adds x0, x23, #0x3f8 15aff4: f90002c0 str x0, [x22] 15aff8: 54000040 b.eq 0x15b000 15affc: 97fb8555 bl 0x3c550 15b000: b9402260 ldr w0, [x19, #0x20] 15b004: 90000aba adrp x26, 0x2af000 15b008: b9000300 str w0, [x24] 15b00c: 90000a5b adrp x27, 0x2a3000 15b010: 390002bf strb wzr, [x21] 15b014: 910223f9 add x25, sp, #0x88 15b018: f9402675 ldr x21, [x19, #0x48] 15b01c: 9102535a add x26, x26, #0x94 15b020: 91106b7b add x27, x27, #0x41a 15b024: 9100e278 add x24, x19, #0x38 15b028: eb1802bf cmp x21, x24 15b02c: 54000400 b.eq 0x15b0ac 15b030: 910082b8 add x24, x21, #0x20 15b034: f9400707 ldr x7, [x24, #0x8] 15b038: b4000327 cbz x7, 0x15b09c 15b03c: f9402660 ldr x0, [x19, #0x48] 15b040: aa1b03e3 mov x3, x27 15b044: eb0002bf cmp x21, x0 15b048: 54000060 b.eq 0x15b054 15b04c: 90000a84 adrp x4, 0x2ab000 15b050: 911b6c83 add x3, x4, #0x6db 15b054: b94004e0 ldr w0, [x7, #0x4] 15b058: d2808001 mov x1, #0x400 // =1024 15b05c: b90003e0 str w0, [sp] 15b060: aa1a03e2 mov x2, x26 15b064: aa1903e0 mov x0, x25 15b068: b94008e5 ldr w5, [x7, #0x8] 15b06c: b9400ce6 ldr w6, [x7, #0xc] 15b070: f9400304 ldr x4, [x24] 15b074: b94000e7 ldr w7, [x7] 15b078: 97fb8566 bl 0x3c610 15b07c: aa1903e0 mov x0, x25 15b080: 97fb8530 bl 0x3c540 15b084: aa0003e2 mov x2, x0 15b088: f9403fe0 ldr x0, [sp, #0x78] 15b08c: aa1903e1 mov x1, x25 15b090: 97fb85b4 bl 0x3c760 15b094: f9400700 ldr x0, [x24, #0x8] 15b098: 94039203 bl 0x23f8a4 15b09c: aa1503e0 mov x0, x21 15b0a0: 9403ebfa bl 0x256088 15b0a4: aa0003f5 mov x21, x0 15b0a8: 17ffffdf b 0x15b024 15b0ac: f9402e60 ldr x0, [x19, #0x58] 15b0b0: f100041f cmp x0, #0x1 15b0b4: 540002c0 b.eq 0x15b10c 15b0b8: b4000080 cbz x0, 0x15b0c8 15b0bc: f0000942 adrp x2, 0x286000 15b0c0: 91112843 add x3, x2, #0x44a 15b0c4: 14000003 b 0x15b0d0 15b0c8: 90000a42 adrp x2, 0x2a3000 15b0cc: 91106843 add x3, x2, #0x41a 15b0d0: 910223f5 add x21, sp, #0x88 15b0d4: 90000aa2 adrp x2, 0x2af000 15b0d8: 394d82e4 ldrb w4, [x23, #0x360] 15b0dc: aa1503e0 mov x0, x21 15b0e0: b9402665 ldr w5, [x19, #0x24] 15b0e4: d2808001 mov x1, #0x400 // =1024 15b0e8: b9402a66 ldr w6, [x19, #0x28] 15b0ec: 9102d442 add x2, x2, #0xb5 15b0f0: 97fb8548 bl 0x3c610 15b0f4: aa1503e0 mov x0, x21 15b0f8: 97fb8512 bl 0x3c540 15b0fc: aa0003e2 mov x2, x0 15b100: f9403fe0 ldr x0, [sp, #0x78] 15b104: aa1503e1 mov x1, x21 15b108: 97fb8596 bl 0x3c760 15b10c: 394d82e0 ldrb w0, [x23, #0x360] 15b110: 91006275 add x21, x19, #0x18 15b114: 350000a0 cbnz w0, 0x15b128 15b118: b9402660 ldr w0, [x19, #0x24] 15b11c: 35000060 cbnz w0, 0x15b128 15b120: 528000a0 mov w0, #0x5 // =5 15b124: 14000003 b 0x15b130 15b128: aa1503e0 mov x0, x21 15b12c: 97febee5 bl 0x10acc0 15b130: 9100c277 add x23, x19, #0x30 15b134: f9402261 ldr x1, [x19, #0x40] 15b138: b9000380 str w0, [x28] 15b13c: aa1703e0 mov x0, x23 15b140: 97ffff81 bl 0x15af44 15b144: f9002678 str x24, [x19, #0x48] 15b148: f900227f str xzr, [x19, #0x40] 15b14c: aa1503e0 mov x0, x21 15b150: f9002a78 str x24, [x19, #0x50] 15b154: f90016ff str xzr, [x23, #0x28] 15b158: 97febef8 bl 0x10ad38 15b15c: aa1603e0 mov x0, x22 15b160: 97ff4098 bl 0x12b3c0 15b164: 14000006 b 0x15b17c 15b168: aa0003f3 mov x19, x0 15b16c: aa1603e0 mov x0, x22 15b170: 97ff4094 bl 0x12b3c0 15b174: aa1303e0 mov x0, x19 15b178: 94048468 bl 0x27c318 15b17c: f941ae94 ldr x20, [x20, #0x358] 15b180: f94247e1 ldr x1, [sp, #0x488] 15b184: f9400280 ldr x0, [x20] 15b188: eb00003f cmp x1, x0 15b18c: 54000040 b.eq 0x15b194 15b190: 97fb8580 bl 0x3c790 <__stack_chk_fail@plt> 15b194: 910043ff add sp, sp, #0x10 15b198: a94053f3 ldp x19, x20, [sp] 15b19c: a9415bf5 ldp x21, x22, [sp, #0x10] 15b1a0: a94263f7 ldp x23, x24, [sp, #0x20] 15b1a4: a9436bf9 ldp x25, x26, [sp, #0x30] 15b1a8: a94473fb ldp x27, x28, [sp, #0x40] 15b1ac: f9402bfe ldr x30, [sp, #0x50] 15b1b0: 910183ff add sp, sp, #0x60 15b1b4: 911083ff add sp, sp, #0x420 15b1b8: d65f03c0 ret 15b1bc: d1006000 sub x0, x0, #0x18 15b1c0: 17ffff75 b 0x15af94 15b1c4: d10203ff sub sp, sp, #0x80 15b1c8: a9015bf5 stp x21, x22, [sp, #0x10] 15b1cc: f0001195 adrp x21, 0x38e000 15b1d0: a90263f7 stp x23, x24, [sp, #0x20] 15b1d4: aa0003f7 mov x23, x0 15b1d8: f941aea0 ldr x0, [x21, #0x358] 15b1dc: a90053f3 stp x19, x20, [sp] 15b1e0: a9036bf9 stp x25, x26, [sp, #0x30] 15b1e4: a9047bfb stp x27, x30, [sp, #0x40] 15b1e8: aa0103f9 mov x25, x1 15b1ec: 9101c3f4 add x20, sp, #0x70 15b1f0: f9400000 ldr x0, [x0] 15b1f4: 9101a3fb add x27, sp, #0x68 15b1f8: f9400021 ldr x1, [x1] 15b1fc: aa1b03e2 mov x2, x27 15b200: f9003fe0 str x0, [sp, #0x78] 15b204: aa1403e0 mov x0, x20 15b208: 910022fa add x26, x23, #0x8 15b20c: 9404306a bl 0x2673b4 15b210: f9400af3 ldr x19, [x23, #0x10] 15b214: aa1a03f8 mov x24, x26 15b218: 52800020 mov w0, #0x1 // =1 15b21c: b40001b3 cbz x19, 0x15b250 15b220: aa1403e0 mov x0, x20 15b224: 91008261 add x1, x19, #0x20 15b228: 94042bf9 bl 0x26620c 15b22c: 36f80080 tbz w0, #0x1f, 0x15b23c 15b230: f9400a61 ldr x1, [x19, #0x10] 15b234: 52800020 mov w0, #0x1 // =1 15b238: 14000003 b 0x15b244 15b23c: f9400e61 ldr x1, [x19, #0x18] 15b240: 52800000 mov w0, #0x0 // =0 15b244: aa1303f8 mov x24, x19 15b248: aa0103f3 mov x19, x1 15b24c: 17fffff4 b 0x15b21c 15b250: 34000100 cbz w0, 0x15b270 15b254: f9400ef6 ldr x22, [x23, #0x18] 15b258: eb16031f cmp x24, x22 15b25c: 540001a0 b.eq 0x15b290 15b260: aa1803e0 mov x0, x24 15b264: 9403ebb9 bl 0x256148 15b268: aa0003f3 mov x19, x0 15b26c: 14000002 b 0x15b274 15b270: aa1803f3 mov x19, x24 15b274: 91008260 add x0, x19, #0x20 15b278: aa1403e1 mov x1, x20 15b27c: 94042be4 bl 0x26620c 15b280: 6b1f001f cmp w0, wzr 15b284: 9a9fb316 csel x22, x24, xzr, lt 15b288: 6b1f001f cmp w0, wzr 15b28c: 9a93b3f3 csel x19, xzr, x19, lt 15b290: aa1403e0 mov x0, x20 15b294: 94042c6f bl 0x266450 15b298: b40005f6 cbz x22, 0x15b354 15b29c: b50001d3 cbnz x19, 0x15b2d4 15b2a0: eb1a02df cmp x22, x26 15b2a4: 54000180 b.eq 0x15b2d4 15b2a8: f9400321 ldr x1, [x25] 15b2ac: aa1403e0 mov x0, x20 15b2b0: aa1b03e2 mov x2, x27 15b2b4: 94043040 bl 0x2673b4 15b2b8: aa1403e0 mov x0, x20 15b2bc: 910082c1 add x1, x22, #0x20 15b2c0: 94042bd3 bl 0x26620c 15b2c4: 531f7c18 lsr w24, w0, #31 15b2c8: aa1403e0 mov x0, x20 15b2cc: 94042c61 bl 0x266450 15b2d0: 14000002 b 0x15b2d8 15b2d4: 52800038 mov w24, #0x1 // =1 15b2d8: d2800600 mov x0, #0x30 // =48 15b2dc: 94039702 bl 0x240ee4 15b2e0: 9100801b add x27, x0, #0x20 15b2e4: f9400321 ldr x1, [x25] 15b2e8: aa0003f3 mov x19, x0 15b2ec: aa1403e2 mov x2, x20 15b2f0: aa1b03e0 mov x0, x27 15b2f4: 94043030 bl 0x2673b4 15b2f8: f9400720 ldr x0, [x25, #0x8] 15b2fc: aa1303e1 mov x1, x19 15b300: f9000760 str x0, [x27, #0x8] 15b304: aa1603e2 mov x2, x22 15b308: 2a1803e0 mov w0, w24 15b30c: aa1a03e3 mov x3, x26 15b310: 9403ebaa bl 0x2561b8 15b314: f94016e0 ldr x0, [x23, #0x28] 15b318: d2800001 mov x1, #0x0 // =0 15b31c: d2800022 mov x2, #0x1 // =1 15b320: 91000400 add x0, x0, #0x1 15b324: b3401c41 bfxil x1, x2, #0, #8 15b328: f90016e0 str x0, [x23, #0x28] 15b32c: aa1303e0 mov x0, x19 15b330: 1400000b b 0x15b35c 15b334: 940392ac bl 0x23fde4 15b338: aa1303e0 mov x0, x19 15b33c: 9403915a bl 0x23f8a4 15b340: 9403964a bl 0x240c68 15b344: f9002fe0 str x0, [sp, #0x58] 15b348: 940392cf bl 0x23fe84 15b34c: f9402fe0 ldr x0, [sp, #0x58] 15b350: 940483f2 bl 0x27c318 15b354: aa1303e0 mov x0, x19 15b358: d2800001 mov x1, #0x0 // =0 15b35c: f941aeb5 ldr x21, [x21, #0x358] 15b360: f9403fe3 ldr x3, [sp, #0x78] 15b364: f94002a2 ldr x2, [x21] 15b368: eb02007f cmp x3, x2 15b36c: 54000040 b.eq 0x15b374 15b370: 97fb8508 bl 0x3c790 <__stack_chk_fail@plt> 15b374: a94053f3 ldp x19, x20, [sp] 15b378: a9415bf5 ldp x21, x22, [sp, #0x10] 15b37c: a94263f7 ldp x23, x24, [sp, #0x20] 15b380: a9436bf9 ldp x25, x26, [sp, #0x30] 15b384: a9447bfb ldp x27, x30, [sp, #0x40] 15b388: 910203ff add sp, sp, #0x80 15b38c: d65f03c0 ret 15b390: d103c3ff sub sp, sp, #0xf0 15b394: a9015bf5 stp x21, x22, [sp, #0x10] 15b398: f0001196 adrp x22, 0x38e000 15b39c: f90023fe str x30, [sp, #0x40] 15b3a0: a90053f3 stp x19, x20, [sp] 15b3a4: aa0003f3 mov x19, x0 15b3a8: aa0103f4 mov x20, x1 15b3ac: f941aec0 ldr x0, [x22, #0x358] 15b3b0: 2a0203f5 mov w21, w2 15b3b4: a9036bf9 stp x25, x26, [sp, #0x30] 15b3b8: a90263f7 stp x23, x24, [sp, #0x20] 15b3bc: 2a0303fa mov w26, w3 15b3c0: f9400000 ldr x0, [x0] 15b3c4: f90077e0 str x0, [sp, #0xe8] 15b3c8: 97febfd5 bl 0x10b31c 15b3cc: 53001c00 uxtb w0, w0 15b3d0: 34000ba0 cbz w0, 0x15b544 15b3d4: b4000b94 cbz x20, 0x15b544 15b3d8: 9140be60 add x0, x19, #0x2f, lsl #12 // =0x2f000 15b3dc: f941d800 ldr x0, [x0, #0x3b0] 15b3e0: 94002864 bl 0x165570 15b3e4: 39471000 ldrb w0, [x0, #0x1c4] 15b3e8: 34000ae0 cbz w0, 0x15b544 15b3ec: 9101a3f9 add x25, sp, #0x68 15b3f0: 90000aa2 adrp x2, 0x2af000 15b3f4: aa1403e3 mov x3, x20 15b3f8: 2a1503e4 mov w4, w21 15b3fc: d2801001 mov x1, #0x80 // =128 15b400: 91023042 add x2, x2, #0x8c 15b404: aa1903e0 mov x0, x25 15b408: 910163f7 add x23, sp, #0x58 15b40c: 9100e278 add x24, x19, #0x38 15b410: 97fb8480 bl 0x3c610 15b414: aa1803f4 mov x20, x24 15b418: aa1703e0 mov x0, x23 15b41c: aa1903e1 mov x1, x25 15b420: 910143e2 add x2, sp, #0x50 15b424: 94042fe4 bl 0x2673b4 15b428: f9402275 ldr x21, [x19, #0x40] 15b42c: b4000195 cbz x21, 0x15b45c 15b430: 910082a0 add x0, x21, #0x20 15b434: aa1703e1 mov x1, x23 15b438: 94042b75 bl 0x26620c 15b43c: 37f80060 tbnz w0, #0x1f, 0x15b448 15b440: f9400aa0 ldr x0, [x21, #0x10] 15b444: 14000003 b 0x15b450 15b448: f9400ea0 ldr x0, [x21, #0x18] 15b44c: aa1403f5 mov x21, x20 15b450: aa1503f4 mov x20, x21 15b454: aa0003f5 mov x21, x0 15b458: 17fffff5 b 0x15b42c 15b45c: eb18029f cmp x20, x24 15b460: 540000c0 b.eq 0x15b478 15b464: 91008281 add x1, x20, #0x20 15b468: aa1703e0 mov x0, x23 15b46c: 94042b68 bl 0x26620c 15b470: 6b1f001f cmp w0, wzr 15b474: 9a98a294 csel x20, x20, x24, ge 15b478: aa1703e0 mov x0, x23 15b47c: 94042bf5 bl 0x266450 15b480: eb18029f cmp x20, x24 15b484: 54000201 b.ne 0x15b4c4 15b488: f9402e60 ldr x0, [x19, #0x58] 15b48c: f1003c1f cmp x0, #0xf 15b490: 540005a8 b.hi 0x15b544 15b494: d2800200 mov x0, #0x10 // =16 15b498: 94039693 bl 0x240ee4 15b49c: b900001f str wzr, [x0] 15b4a0: b900041f str wzr, [x0, #0x4] 15b4a4: aa1703e1 mov x1, x23 15b4a8: b900081f str wzr, [x0, #0x8] 15b4ac: b9000c1f str wzr, [x0, #0xc] 15b4b0: f90033e0 str x0, [sp, #0x60] 15b4b4: 9100c260 add x0, x19, #0x30 15b4b8: f9002ff9 str x25, [sp, #0x58] 15b4bc: 97ffff42 bl 0x15b1c4 15b4c0: 14000021 b 0x15b544 15b4c4: f9401680 ldr x0, [x20, #0x28] 15b4c8: b40003e0 cbz x0, 0x15b544 15b4cc: 51000743 sub w3, w26, #0x1 15b4d0: 71000c7f cmp w3, #0x3 15b4d4: 54000388 b.hi 0x15b544 15b4d8: 90000aa1 adrp x1, 0x2af000 15b4dc: 91012021 add x1, x1, #0x48 15b4e0: 38634821 ldrb w1, [x1, w3, uxtw] 15b4e4: 10000062 adr x2, 0x15b4f0 15b4e8: 8b218841 add x1, x2, w1, sxtb #2 15b4ec: d61f0020 br x1 15b4f0: b9400801 ldr w1, [x0, #0x8] 15b4f4: 11000421 add w1, w1, #0x1 15b4f8: b9000801 str w1, [x0, #0x8] 15b4fc: 14000008 b 0x15b51c 15b500: b9400c01 ldr w1, [x0, #0xc] 15b504: 11000421 add w1, w1, #0x1 15b508: b9000c01 str w1, [x0, #0xc] 15b50c: 1400000b b 0x15b538 15b510: b9400001 ldr w1, [x0] 15b514: 11000421 add w1, w1, #0x1 15b518: b9000001 str w1, [x0] 15b51c: b9402660 ldr w0, [x19, #0x24] 15b520: 11000400 add w0, w0, #0x1 15b524: b9002660 str w0, [x19, #0x24] 15b528: 14000007 b 0x15b544 15b52c: b9400401 ldr w1, [x0, #0x4] 15b530: 11000421 add w1, w1, #0x1 15b534: b9000401 str w1, [x0, #0x4] 15b538: b9402a60 ldr w0, [x19, #0x28] 15b53c: 11000400 add w0, w0, #0x1 15b540: b9002a60 str w0, [x19, #0x28] 15b544: f941aed6 ldr x22, [x22, #0x358] 15b548: f94077e1 ldr x1, [sp, #0xe8] 15b54c: f94002c0 ldr x0, [x22] 15b550: eb00003f cmp x1, x0 15b554: 54000040 b.eq 0x15b55c 15b558: 97fb848e bl 0x3c790 <__stack_chk_fail@plt> 15b55c: a94053f3 ldp x19, x20, [sp] 15b560: a9415bf5 ldp x21, x22, [sp, #0x10] 15b564: a94263f7 ldp x23, x24, [sp, #0x20] 15b568: a9436bf9 ldp x25, x26, [sp, #0x30] 15b56c: f94023fe ldr x30, [sp, #0x40] 15b570: 9103c3ff add sp, sp, #0xf0 15b574: d65f03c0 ret 15b578: d101c3ff sub sp, sp, #0x70 15b57c: fd002fe8 str d8, [sp, #0x58] 15b580: a90473fb stp x27, x28, [sp, #0x40] 15b584: f000119b adrp x27, 0x38e000 15b588: f9002bfe str x30, [sp, #0x50] 15b58c: a9015bf5 stp x21, x22, [sp, #0x10] 15b590: a90263f7 stp x23, x24, [sp, #0x20] 15b594: f941af61 ldr x1, [x27, #0x358] 15b598: aa0003f5 mov x21, x0 15b59c: a90053f3 stp x19, x20, [sp] 15b5a0: a9036bf9 stp x25, x26, [sp, #0x30] 15b5a4: 910062b7 add x23, x21, #0x18 15b5a8: f9400021 ldr x1, [x1] 15b5ac: f90037e1 str x1, [sp, #0x68] 15b5b0: 94002e82 bl 0x166fb8 15b5b4: 9e670368 fmov d8, x27 15b5b8: aa1703e0 mov x0, x23 15b5bc: 97febdae bl 0x10ac74 15b5c0: 90001120 adrp x0, 0x37f000 15b5c4: 9100c2b6 add x22, x21, #0x30 15b5c8: 91278000 add x0, x0, #0x9e0 15b5cc: f90002a0 str x0, [x21] 15b5d0: 90001120 adrp x0, 0x37f000 15b5d4: 910182b8 add x24, x21, #0x60 15b5d8: 91282000 add x0, x0, #0xa08 15b5dc: f9000ea0 str x0, [x21, #0x18] 15b5e0: 9100e2a0 add x0, x21, #0x38 15b5e4: b9000adf str wzr, [x22, #0x8] 15b5e8: f9000ec0 str x0, [x22, #0x18] 15b5ec: f90012c0 str x0, [x22, #0x20] 15b5f0: aa1803e0 mov x0, x24 15b5f4: f9000adf str xzr, [x22, #0x10] 15b5f8: f90016df str xzr, [x22, #0x28] 15b5fc: 9400a9eb bl 0x185da8 15b600: 9103c2b9 add x25, x21, #0xf0 15b604: aa1903e0 mov x0, x25 15b608: 94009a70 bl 0x181fc8 15b60c: 91400aba add x26, x21, #0x2, lsl #12 // =0x2000 15b610: d28000f4 mov x20, #0x7 // =7 15b614: 9116835a add x26, x26, #0x5a0 15b618: aa1a03f3 mov x19, x26 15b61c: aa1303e0 mov x0, x19 15b620: 94001dbe bl 0x162d18 15b624: d1000694 sub x20, x20, #0x1 15b628: 91058273 add x19, x19, #0x160 15b62c: b100069f cmn x20, #0x1 15b630: 54ffff61 b.ne 0x15b61c 15b634: 91400ebc add x28, x21, #0x3, lsl #12 // =0x3000 15b638: d28000f3 mov x19, #0x7 // =7 15b63c: 9102839c add x28, x28, #0xa0 15b640: aa1c03f4 mov x20, x28 15b644: aa1403e0 mov x0, x20 15b648: 94003efa bl 0x16b230 15b64c: d1000673 sub x19, x19, #0x1 15b650: 91401694 add x20, x20, #0x5, lsl #12 // =0x5000 15b654: b100067f cmn x19, #0x1 15b658: 91216294 add x20, x20, #0x858 15b65c: 54ffff41 b.ne 0x15b644 15b660: 9140beb3 add x19, x21, #0x2f, lsl #12 // =0x2f000 15b664: 910da27b add x27, x19, #0x368 15b668: aa1b03e0 mov x0, x27 15b66c: 94003033 bl 0x167738 15b670: 910183f4 add x20, sp, #0x60 15b674: aa1403e0 mov x0, x20 15b678: 97fb848e bl 0x3c8b0 15b67c: aa1403e0 mov x0, x20 15b680: 52800021 mov w1, #0x1 // =1 15b684: 97fb834b bl 0x3c3b0 15b688: 910fe260 add x0, x19, #0x3f8 15b68c: aa1403e1 mov x1, x20 15b690: 97fb8344 bl 0x3c3a0 15b694: aa1403e0 mov x0, x20 15b698: 97fb842e bl 0x3c750 15b69c: 390d827f strb wzr, [x19, #0x360] 15b6a0: 910ee260 add x0, x19, #0x3b8 15b6a4: f901da7f str xzr, [x19, #0x3b0] 15b6a8: 910fe273 add x19, x19, #0x3f8 15b6ac: f800841f str xzr, [x0], #0x8 15b6b0: eb13001f cmp x0, x19 15b6b4: 54ffffc1 b.ne 0x15b6ac 15b6b8: 14000047 b 0x15b7d4 15b6bc: aa0003f3 mov x19, x0 15b6c0: d28000e0 mov x0, #0x7 // =7 15b6c4: cb140014 sub x20, x0, x20 15b6c8: d2802c00 mov x0, #0x160 // =352 15b6cc: 9b006a94 madd x20, x20, x0, x26 15b6d0: eb1a029f cmp x20, x26 15b6d4: 540005a0 b.eq 0x15b788 15b6d8: d1058294 sub x20, x20, #0x160 15b6dc: f9400280 ldr x0, [x20] 15b6e0: f9400001 ldr x1, [x0] 15b6e4: aa1403e0 mov x0, x20 15b6e8: d63f0020 blr x1 15b6ec: 17fffff9 b 0x15b6d0 15b6f0: d28000e1 mov x1, #0x7 // =7 15b6f4: aa0003f4 mov x20, x0 15b6f8: cb130033 sub x19, x1, x19 15b6fc: d28b0b00 mov x0, #0x5858 // =22616 15b700: 9b007273 madd x19, x19, x0, x28 15b704: eb1c027f cmp x19, x28 15b708: 540002e0 b.eq 0x15b764 15b70c: d1401673 sub x19, x19, #0x5, lsl #12 // =0x5000 15b710: d1216273 sub x19, x19, #0x858 15b714: f9400260 ldr x0, [x19] 15b718: f9400001 ldr x1, [x0] 15b71c: aa1303e0 mov x0, x19 15b720: d63f0020 blr x1 15b724: 17fffff8 b 0x15b704 15b728: aa0003f4 mov x20, x0 15b72c: aa1b03e0 mov x0, x27 15b730: 94002fea bl 0x1676d8 15b734: 14000002 b 0x15b73c 15b738: aa0003f4 mov x20, x0 15b73c: 910d8273 add x19, x19, #0x360 15b740: eb1c027f cmp x19, x28 15b744: 54000100 b.eq 0x15b764 15b748: d1401673 sub x19, x19, #0x5, lsl #12 // =0x5000 15b74c: d1216273 sub x19, x19, #0x858 15b750: f9400260 ldr x0, [x19] 15b754: f9400001 ldr x1, [x0] 15b758: aa1303e0 mov x0, x19 15b75c: d63f0020 blr x1 15b760: 17fffff8 b 0x15b740 15b764: eb1a027f cmp x19, x26 15b768: 540000e0 b.eq 0x15b784 15b76c: d1058273 sub x19, x19, #0x160 15b770: f9400260 ldr x0, [x19] 15b774: f9400001 ldr x1, [x0] 15b778: aa1303e0 mov x0, x19 15b77c: d63f0020 blr x1 15b780: 17fffff9 b 0x15b764 15b784: aa1403f3 mov x19, x20 15b788: aa1903e0 mov x0, x25 15b78c: 940099d0 bl 0x181ecc 15b790: 14000002 b 0x15b798 15b794: aa0003f3 mov x19, x0 15b798: aa1803e0 mov x0, x24 15b79c: 9400a973 bl 0x185d68 15b7a0: 14000002 b 0x15b7a8 15b7a4: aa0003f3 mov x19, x0 15b7a8: f94022a1 ldr x1, [x21, #0x40] 15b7ac: aa1603e0 mov x0, x22 15b7b0: 97fffde5 bl 0x15af44 15b7b4: aa1703e0 mov x0, x23 15b7b8: 97febd36 bl 0x10ac90 15b7bc: 14000002 b 0x15b7c4 15b7c0: aa0003f3 mov x19, x0 15b7c4: aa1503e0 mov x0, x21 15b7c8: 94002dde bl 0x166f40 15b7cc: aa1303e0 mov x0, x19 15b7d0: 940482d2 bl 0x27c318 15b7d4: 9e660100 fmov x0, d8 15b7d8: f94037e1 ldr x1, [sp, #0x68] 15b7dc: f941ac1b ldr x27, [x0, #0x358] 15b7e0: f9400360 ldr x0, [x27] 15b7e4: eb00003f cmp x1, x0 15b7e8: 54000040 b.eq 0x15b7f0 15b7ec: 97fb83e9 bl 0x3c790 <__stack_chk_fail@plt> 15b7f0: a94053f3 ldp x19, x20, [sp] 15b7f4: a9415bf5 ldp x21, x22, [sp, #0x10] 15b7f8: a94263f7 ldp x23, x24, [sp, #0x20] 15b7fc: a9436bf9 ldp x25, x26, [sp, #0x30] 15b800: a94473fb ldp x27, x28, [sp, #0x40] 15b804: f9402bfe ldr x30, [sp, #0x50] 15b808: fd402fe8 ldr d8, [sp, #0x58] 15b80c: 9101c3ff add sp, sp, #0x70 15b810: d65f03c0 ret 15b814: d10083ff sub sp, sp, #0x20 15b818: 90001121 adrp x1, 0x37f000 15b81c: 91278021 add x1, x1, #0x9e0 15b820: a90053f3 stp x19, x20, [sp] 15b824: a9017bf5 stp x21, x30, [sp, #0x10] 15b828: aa0003f4 mov x20, x0 15b82c: f9000001 str x1, [x0] 15b830: 90001121 adrp x1, 0x37f000 15b834: 9140be93 add x19, x20, #0x2f, lsl #12 // =0x2f000 15b838: 91282021 add x1, x1, #0xa08 15b83c: f9000c01 str x1, [x0, #0x18] 15b840: 97fffcff bl 0x15ac3c 15b844: 390d827f strb wzr, [x19, #0x360] 15b848: f901da7f str xzr, [x19, #0x3b0] 15b84c: 910ee260 add x0, x19, #0x3b8 15b850: 910fe261 add x1, x19, #0x3f8 15b854: f800841f str xzr, [x0], #0x8 15b858: eb01001f cmp x0, x1 15b85c: 54ffffc1 b.ne 0x15b854 15b860: 910fe260 add x0, x19, #0x3f8 15b864: 91400e95 add x21, x20, #0x3, lsl #12 // =0x3000 15b868: 910282b5 add x21, x21, #0xa0 15b86c: 97fb8399 bl 0x3c6d0 15b870: 910da260 add x0, x19, #0x368 15b874: 910d8273 add x19, x19, #0x360 15b878: 94002f98 bl 0x1676d8 15b87c: eb15027f cmp x19, x21 15b880: 54000100 b.eq 0x15b8a0 15b884: d1401673 sub x19, x19, #0x5, lsl #12 // =0x5000 15b888: d1216273 sub x19, x19, #0x858 15b88c: f9400260 ldr x0, [x19] 15b890: f9400001 ldr x1, [x0] 15b894: aa1303e0 mov x0, x19 15b898: d63f0020 blr x1 15b89c: 17fffff8 b 0x15b87c 15b8a0: 91400a95 add x21, x20, #0x2, lsl #12 // =0x2000 15b8a4: 911682b5 add x21, x21, #0x5a0 15b8a8: eb15027f cmp x19, x21 15b8ac: 540000e0 b.eq 0x15b8c8 15b8b0: d1058273 sub x19, x19, #0x160 15b8b4: f9400260 ldr x0, [x19] 15b8b8: f9400001 ldr x1, [x0] 15b8bc: aa1303e0 mov x0, x19 15b8c0: d63f0020 blr x1 15b8c4: 17fffff9 b 0x15b8a8 15b8c8: 9103c280 add x0, x20, #0xf0 15b8cc: 94009980 bl 0x181ecc 15b8d0: 91018280 add x0, x20, #0x60 15b8d4: 9400a925 bl 0x185d68 15b8d8: f9402281 ldr x1, [x20, #0x40] 15b8dc: 9100c280 add x0, x20, #0x30 15b8e0: 97fffd99 bl 0x15af44 15b8e4: 91006280 add x0, x20, #0x18 15b8e8: 97febcea bl 0x10ac90 15b8ec: aa1403e0 mov x0, x20 15b8f0: a9417bf5 ldp x21, x30, [sp, #0x10] 15b8f4: a94053f3 ldp x19, x20, [sp] 15b8f8: 910083ff add sp, sp, #0x20 15b8fc: 14002d91 b 0x166f40 15b900: d1006000 sub x0, x0, #0x18 15b904: 17ffffc4 b 0x15b814 15b908: d10043ff sub sp, sp, #0x10 15b90c: a9007bf3 stp x19, x30, [sp] 15b910: aa0003f3 mov x19, x0 15b914: 97ffffc0 bl 0x15b814 15b918: aa1303e0 mov x0, x19 15b91c: a9407bf3 ldp x19, x30, [sp] 15b920: 910043ff add sp, sp, #0x10 15b924: 14038fe0 b 0x23f8a4 15b928: d1006000 sub x0, x0, #0x18 15b92c: 17fffff7 b 0x15b908 15b930: f0001181 adrp x1, 0x38e000 15b934: d10143ff sub sp, sp, #0x50 15b938: f941ac22 ldr x2, [x1, #0x358] 15b93c: a90053f3 stp x19, x20, [sp] 15b940: a9015bf5 stp x21, x22, [sp, #0x10] 15b944: f90013fe str x30, [sp, #0x20] 15b948: 9140bc16 add x22, x0, #0x2f, lsl #12 // =0x2f000 15b94c: aa0103f4 mov x20, x1 15b950: 910103f3 add x19, sp, #0x40 15b954: f9400042 ldr x2, [x2] 15b958: 910da2d6 add x22, x22, #0x368 15b95c: f90027e2 str x2, [sp, #0x48] 15b960: 91018015 add x21, x0, #0x60 15b964: aa1603e0 mov x0, x22 15b968: aa1303e1 mov x1, x19 15b96c: f900027f str xzr, [x19] 15b970: 94002ee1 bl 0x1674f4 15b974: f9400261 ldr x1, [x19] 15b978: b40000c1 cbz x1, 0x15b990 15b97c: aa1503e0 mov x0, x21 15b980: 9400a8f0 bl 0x185d40 15b984: aa1303e0 mov x0, x19 15b988: 97ff46d3 bl 0x12d4d4 15b98c: 17fffff6 b 0x15b964 15b990: aa1303e0 mov x0, x19 15b994: f9001fe1 str x1, [sp, #0x38] 15b998: 97ff46cf bl 0x12d4d4 15b99c: f9401fe1 ldr x1, [sp, #0x38] 15b9a0: f94027e2 ldr x2, [sp, #0x48] 15b9a4: 2a0103e0 mov w0, w1 15b9a8: f941ae81 ldr x1, [x20, #0x358] 15b9ac: f9400021 ldr x1, [x1] 15b9b0: eb01005f cmp x2, x1 15b9b4: 540000e0 b.eq 0x15b9d0 15b9b8: 97fb8376 bl 0x3c790 <__stack_chk_fail@plt> 15b9bc: aa0003f4 mov x20, x0 15b9c0: aa1303e0 mov x0, x19 15b9c4: 97ff46c4 bl 0x12d4d4 15b9c8: aa1403e0 mov x0, x20 15b9cc: 94048253 bl 0x27c318 15b9d0: a94053f3 ldp x19, x20, [sp] 15b9d4: a9415bf5 ldp x21, x22, [sp, #0x10] 15b9d8: f94013fe ldr x30, [sp, #0x20] 15b9dc: 910143ff add sp, sp, #0x50 15b9e0: d65f03c0 ret 15b9e4: d102c3ff sub sp, sp, #0xb0 15b9e8: 6d06a7e8 stp d8, d9, [sp, #0x68] 15b9ec: 1e270048 fmov s8, w2 15b9f0: a90153f3 stp x19, x20, [sp, #0x10] 15b9f4: f0001194 adrp x20, 0x38e000 15b9f8: aa0003f3 mov x19, x0 15b9fc: a9025bf5 stp x21, x22, [sp, #0x20] 15ba00: a90363f7 stp x23, x24, [sp, #0x30] 15ba04: f941ae80 ldr x0, [x20, #0x358] 15ba08: 9140be77 add x23, x19, #0x2f, lsl #12 // =0x2f000 15ba0c: a90573fb stp x27, x28, [sp, #0x50] 15ba10: a9046bf9 stp x25, x26, [sp, #0x40] 15ba14: f90033fe str x30, [sp, #0x60] 15ba18: aa0103f8 mov x24, x1 15ba1c: aa0303fc mov x28, x3 15ba20: 2a0403f6 mov w22, w4 15ba24: f9400000 ldr x0, [x0] 15ba28: 2a0503fa mov w26, w5 15ba2c: f90057e0 str x0, [sp, #0xa8] 15ba30: b10fe2e0 adds x0, x23, #0x3f8 15ba34: f9004be0 str x0, [sp, #0x90] 15ba38: 13003cdb sxth w27, w6 15ba3c: 1e2700e9 fmov s9, w7 15ba40: f9405bf5 ldr x21, [sp, #0xb0] 15ba44: 54000040 b.eq 0x15ba4c 15ba48: 97fb82c2 bl 0x3c550 15ba4c: b9402260 ldr w0, [x19, #0x20] 15ba50: 910243f9 add x25, sp, #0x90 15ba54: 394d82e8 ldrb w8, [x23, #0x360] 15ba58: 11000400 add w0, w0, #0x1 15ba5c: b9002260 str w0, [x19, #0x20] 15ba60: 34000d68 cbz w8, 0x15bc0c 15ba64: aa1303e0 mov x0, x19 15ba68: aa1c03e1 mov x1, x28 15ba6c: 2a1603e2 mov w2, w22 15ba70: 52800023 mov w3, #0x1 // =1 15ba74: 97fffe47 bl 0x15b390 15ba78: aa1303e0 mov x0, x19 15ba7c: 97ffffad bl 0x15b930 15ba80: 910263f7 add x23, sp, #0x98 15ba84: aa1303e0 mov x0, x19 15ba88: aa1703e1 mov x1, x23 15ba8c: f9004fff str xzr, [sp, #0x98] 15ba90: 94002cb3 bl 0x166d5c 15ba94: f9404fe0 ldr x0, [sp, #0x98] 15ba98: b5000060 cbnz x0, 0x15baa4 15ba9c: 12800013 mov w19, #-0x1 // =-1 15baa0: 14000058 b 0x15bc00 15baa4: 910283e1 add x1, sp, #0xa0 15baa8: 910233e2 add x2, sp, #0x8c 15baac: f90053ff str xzr, [sp, #0xa0] 15bab0: b9008fff str wzr, [sp, #0x8c] 15bab4: 94002201 bl 0x1642b8 15bab8: f9404fe0 ldr x0, [sp, #0x98] 15babc: 94002239 bl 0x1643a0 15bac0: 1e260102 fmov w2, s8 15bac4: 6b00005f cmp w2, w0 15bac8: 5400008b b.lt 0x15bad8 15bacc: f9404fe0 ldr x0, [sp, #0x98] 15bad0: 94002234 bl 0x1643a0 15bad4: 2a0003e2 mov w2, w0 15bad8: b9008fe2 str w2, [sp, #0x8c] 15badc: b4fffe18 cbz x24, 0x15ba9c 15bae0: f94053e0 ldr x0, [sp, #0xa0] 15bae4: aa1803e1 mov x1, x24 15bae8: 93407c42 sxtw x2, w2 15baec: 97fb8215 bl 0x3c340 15baf0: 9400ae93 bl 0x18753c 15baf4: 2a0003e1 mov w1, w0 15baf8: f9404fe0 ldr x0, [sp, #0x98] 15bafc: 9400220e bl 0x164334 15bb00: 1e260120 fmov w0, s9 15bb04: 52806101 mov w1, #0x308 // =776 15bb08: 5280e104 mov w4, #0x708 // =1800 15bb0c: 7100041f cmp w0, #0x1 15bb10: 394303e0 ldrb w0, [sp, #0xc0] 15bb14: 1a810084 csel w4, w4, w1, eq 15bb18: 32090081 orr w1, w4, #0x800000 15bb1c: 6b1f001f cmp w0, wzr 15bb20: f9404fe0 ldr x0, [sp, #0x98] 15bb24: 1a840021 csel w1, w1, w4, eq 15bb28: 94002259 bl 0x16448c 15bb2c: f9404fe0 ldr x0, [sp, #0x98] 15bb30: b9408fe1 ldr w1, [sp, #0x8c] 15bb34: 940021f3 bl 0x164300 15bb38: f9404fe0 ldr x0, [sp, #0x98] 15bb3c: 2a1603e1 mov w1, w22 15bb40: 2a1a03e2 mov w2, w26 15bb44: 2a1b03e3 mov w3, w27 15bb48: 9400229c bl 0x1645b8 15bb4c: b940bbe0 ldr w0, [sp, #0xb8] 15bb50: 51000400 sub w0, w0, #0x1 15bb54: 7100181f cmp w0, #0x6 15bb58: 54000148 b.hi 0x15bb80 15bb5c: b4000135 cbz x21, 0x15bb80 15bb60: f9404fe0 ldr x0, [sp, #0x98] 15bb64: aa1503e1 mov x1, x21 15bb68: b980bbe2 ldrsw x2, [sp, #0xb8] 15bb6c: 9100c000 add x0, x0, #0x30 15bb70: 97fb81f4 bl 0x3c340 15bb74: f9404fe0 ldr x0, [sp, #0x98] 15bb78: b940bbe1 ldr w1, [sp, #0xb8] 15bb7c: b9003801 str w1, [x0, #0x38] 15bb80: aa1303e0 mov x0, x19 15bb84: aa1c03e1 mov x1, x28 15bb88: 2a1603e2 mov w2, w22 15bb8c: 52800043 mov w3, #0x2 // =2 15bb90: 97fffe00 bl 0x15b390 15bb94: f9404fe1 ldr x1, [sp, #0x98] 15bb98: 91018260 add x0, x19, #0x60 15bb9c: 9400a848 bl 0x185cbc 15bba0: 90001320 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 15bba4: b94ce401 ldr w1, [x0, #0xce4] 15bba8: 11000422 add w2, w1, #0x1 15bbac: b90ce402 str w2, [x0, #0xce4] 15bbb0: 52803e80 mov w0, #0x1f4 // =500 15bbb4: 1ac00c23 sdiv w3, w1, w0 15bbb8: 1b008461 msub w1, w3, w0, w1 15bbbc: 34000061 cbz w1, 0x15bbc8 15bbc0: 52800013 mov w19, #0x0 // =0 15bbc4: 1400000f b 0x15bc00 15bbc8: 90000aa1 adrp x1, 0x2af000 15bbcc: 90000aa3 adrp x3, 0x2af000 15bbd0: 90000aa4 adrp x4, 0x2af000 15bbd4: b90003fb str w27, [sp] 15bbd8: 52800040 mov w0, #0x2 // =2 15bbdc: 91033821 add x1, x1, #0xce 15bbe0: 52800ca2 mov w2, #0x65 // =101 15bbe4: 91060063 add x3, x3, #0x180 15bbe8: 91050c84 add x4, x4, #0x143 15bbec: aa1303e5 mov x5, x19 15bbf0: 2a1603e6 mov w6, w22 15bbf4: 2a1a03e7 mov w7, w26 15bbf8: 97fefd22 bl 0x11b080 15bbfc: 17fffff1 b 0x15bbc0 15bc00: aa1703e0 mov x0, x23 15bc04: 97ff4634 bl 0x12d4d4 15bc08: 14000002 b 0x15bc10 15bc0c: 2a0803f3 mov w19, w8 15bc10: aa1903e0 mov x0, x25 15bc14: 97ff3deb bl 0x12b3c0 15bc18: f941ae94 ldr x20, [x20, #0x358] 15bc1c: f94057e2 ldr x2, [sp, #0xa8] 15bc20: 2a1303e0 mov w0, w19 15bc24: f9400281 ldr x1, [x20] 15bc28: eb01005f cmp x2, x1 15bc2c: 54000160 b.eq 0x15bc58 15bc30: 97fb82d8 bl 0x3c790 <__stack_chk_fail@plt> 15bc34: aa0003f3 mov x19, x0 15bc38: aa1703e0 mov x0, x23 15bc3c: 97ff4626 bl 0x12d4d4 15bc40: 14000002 b 0x15bc48 15bc44: aa0003f3 mov x19, x0 15bc48: aa1903e0 mov x0, x25 15bc4c: 97ff3ddd bl 0x12b3c0 15bc50: aa1303e0 mov x0, x19 15bc54: 940481b1 bl 0x27c318 15bc58: a94153f3 ldp x19, x20, [sp, #0x10] 15bc5c: 6d46a7e8 ldp d8, d9, [sp, #0x68] 15bc60: a9425bf5 ldp x21, x22, [sp, #0x20] 15bc64: a94363f7 ldp x23, x24, [sp, #0x30] 15bc68: a9446bf9 ldp x25, x26, [sp, #0x40] 15bc6c: a94573fb ldp x27, x28, [sp, #0x50] 15bc70: f94033fe ldr x30, [sp, #0x60] 15bc74: 9102c3ff add sp, sp, #0xb0 15bc78: d65f03c0 ret 15bc7c: d10283ff sub sp, sp, #0xa0 15bc80: f0001184 adrp x4, 0x38e000 15bc84: a90053f3 stp x19, x20, [sp] 15bc88: aa0003f3 mov x19, x0 15bc8c: f941ac80 ldr x0, [x4, #0x358] 15bc90: a9036bf9 stp x25, x26, [sp, #0x30] 15bc94: a90263f7 stp x23, x24, [sp, #0x20] 15bc98: a90473fb stp x27, x28, [sp, #0x40] 15bc9c: a9015bf5 stp x21, x22, [sp, #0x10] 15bca0: f9002bfe str x30, [sp, #0x50] 15bca4: 9140be74 add x20, x19, #0x2f, lsl #12 // =0x2f000 15bca8: aa0103fa mov x26, x1 15bcac: 2a0203f9 mov w25, w2 15bcb0: f9400000 ldr x0, [x0] 15bcb4: 13003c7b sxth w27, w3 15bcb8: f9004fe0 str x0, [sp, #0x98] 15bcbc: b10fe280 adds x0, x20, #0x3f8 15bcc0: f90037e0 str x0, [sp, #0x68] 15bcc4: aa0403f8 mov x24, x4 15bcc8: 54000040 b.eq 0x15bcd0 15bccc: 97fb8221 bl 0x3c550 15bcd0: b9402260 ldr w0, [x19, #0x20] 15bcd4: 9101a3f5 add x21, sp, #0x68 15bcd8: 394d8284 ldrb w4, [x20, #0x360] 15bcdc: 11000400 add w0, w0, #0x1 15bce0: b9002260 str w0, [x19, #0x20] 15bce4: 340008e4 cbz w4, 0x15be00 15bce8: aa1303e0 mov x0, x19 15bcec: aa1a03e1 mov x1, x26 15bcf0: 2a1903e2 mov w2, w25 15bcf4: 52800063 mov w3, #0x3 // =3 15bcf8: 97fffda6 bl 0x15b390 15bcfc: aa1303e0 mov x0, x19 15bd00: 97ffff0c bl 0x15b930 15bd04: 9101c3f4 add x20, sp, #0x70 15bd08: aa1303e0 mov x0, x19 15bd0c: aa1403e1 mov x1, x20 15bd10: f9003bff str xzr, [sp, #0x70] 15bd14: 94002c12 bl 0x166d5c 15bd18: f9403be0 ldr x0, [sp, #0x70] 15bd1c: b40006a0 cbz x0, 0x15bdf0 15bd20: 910193f6 add x22, sp, #0x64 15bd24: 9101e3e1 add x1, sp, #0x78 15bd28: aa1603e2 mov x2, x22 15bd2c: f9003fff str xzr, [sp, #0x78] 15bd30: b90067ff str wzr, [sp, #0x64] 15bd34: 94002161 bl 0x1642b8 15bd38: 910203f7 add x23, sp, #0x80 15bd3c: 52800001 mov w1, #0x0 // =0 15bd40: aa1703e0 mov x0, x23 15bd44: d2800302 mov x2, #0x18 // =24 15bd48: 97fb831e bl 0x3c9c0 15bd4c: b9008bf9 str w25, [sp, #0x88] 15bd50: 52800300 mov w0, #0x18 // =24 15bd54: b90083e0 str w0, [sp, #0x80] 15bd58: 52800820 mov w0, #0x41 // =65 15bd5c: 390213e0 strb w0, [sp, #0x84] 15bd60: 52800020 mov w0, #0x1 // =1 15bd64: 390217e0 strb w0, [sp, #0x85] 15bd68: f9403be0 ldr x0, [sp, #0x70] 15bd6c: b9008fff str wzr, [sp, #0x8c] 15bd70: f9403ffc ldr x28, [sp, #0x78] 15bd74: 9400218b bl 0x1643a0 15bd78: 2a0003e2 mov w2, w0 15bd7c: aa1c03e1 mov x1, x28 15bd80: aa1703e0 mov x0, x23 15bd84: aa1603e3 mov x3, x22 15bd88: 9400b435 bl 0x188e5c 15bd8c: f9403be0 ldr x0, [sp, #0x70] 15bd90: b94067e1 ldr w1, [sp, #0x64] 15bd94: 9400215b bl 0x164300 15bd98: 9400ade9 bl 0x18753c 15bd9c: 2a0003e1 mov w1, w0 15bda0: f9403be0 ldr x0, [sp, #0x70] 15bda4: 94002164 bl 0x164334 15bda8: f9403be0 ldr x0, [sp, #0x70] 15bdac: 52800101 mov w1, #0x8 // =8 15bdb0: 940021b7 bl 0x16448c 15bdb4: 52800001 mov w1, #0x0 // =0 15bdb8: f9403be0 ldr x0, [sp, #0x70] 15bdbc: 2a0103e2 mov w2, w1 15bdc0: 2a1b03e3 mov w3, w27 15bdc4: 940021fd bl 0x1645b8 15bdc8: aa1303e0 mov x0, x19 15bdcc: aa1a03e1 mov x1, x26 15bdd0: 2a1903e2 mov w2, w25 15bdd4: 52800083 mov w3, #0x4 // =4 15bdd8: 97fffd6e bl 0x15b390 15bddc: f9403be1 ldr x1, [sp, #0x70] 15bde0: 91018260 add x0, x19, #0x60 15bde4: 9400a7b6 bl 0x185cbc 15bde8: 52800013 mov w19, #0x0 // =0 15bdec: 14000002 b 0x15bdf4 15bdf0: 12800013 mov w19, #-0x1 // =-1 15bdf4: aa1403e0 mov x0, x20 15bdf8: 97ff45b7 bl 0x12d4d4 15bdfc: 14000002 b 0x15be04 15be00: 2a0403f3 mov w19, w4 15be04: aa1503e0 mov x0, x21 15be08: 97ff3d6e bl 0x12b3c0 15be0c: f941af01 ldr x1, [x24, #0x358] 15be10: 2a1303e0 mov w0, w19 15be14: f9404fe2 ldr x2, [sp, #0x98] 15be18: f9400021 ldr x1, [x1] 15be1c: eb01005f cmp x2, x1 15be20: 54000160 b.eq 0x15be4c 15be24: 97fb825b bl 0x3c790 <__stack_chk_fail@plt> 15be28: aa0003f3 mov x19, x0 15be2c: aa1403e0 mov x0, x20 15be30: 97ff45a9 bl 0x12d4d4 15be34: 14000002 b 0x15be3c 15be38: aa0003f3 mov x19, x0 15be3c: aa1503e0 mov x0, x21 15be40: 97ff3d60 bl 0x12b3c0 15be44: aa1303e0 mov x0, x19 15be48: 94048134 bl 0x27c318 15be4c: a94053f3 ldp x19, x20, [sp] 15be50: a9415bf5 ldp x21, x22, [sp, #0x10] 15be54: a94263f7 ldp x23, x24, [sp, #0x20] 15be58: a9436bf9 ldp x25, x26, [sp, #0x30] 15be5c: a94473fb ldp x27, x28, [sp, #0x40] 15be60: f9402bfe ldr x30, [sp, #0x50] 15be64: 910283ff add sp, sp, #0xa0 15be68: d65f03c0 ret 15be6c: d10203ff sub sp, sp, #0x80 15be70: f0001184 adrp x4, 0x38e000 15be74: a9015bf5 stp x21, x22, [sp, #0x10] 15be78: aa0003f6 mov x22, x0 15be7c: f941ac80 ldr x0, [x4, #0x358] 15be80: a90053f3 stp x19, x20, [sp] 15be84: a9036bf9 stp x25, x26, [sp, #0x30] 15be88: a90263f7 stp x23, x24, [sp, #0x20] 15be8c: f90023fe str x30, [sp, #0x40] 15be90: 9140bed4 add x20, x22, #0x2f, lsl #12 // =0x2f000 15be94: aa0103f9 mov x25, x1 15be98: 2a0203f5 mov w21, w2 15be9c: f9400000 ldr x0, [x0] 15bea0: 2a0303fa mov w26, w3 15bea4: f9003fe0 str x0, [sp, #0x78] 15bea8: b10fe280 adds x0, x20, #0x3f8 15beac: f90033e0 str x0, [sp, #0x60] 15beb0: aa0403f3 mov x19, x4 15beb4: 54000040 b.eq 0x15bebc 15beb8: 97fb81a6 bl 0x3c550 15bebc: 394d8294 ldrb w20, [x20, #0x360] 15bec0: 910183f8 add x24, sp, #0x60 15bec4: 34000634 cbz w20, 0x15bf88 15bec8: aa1603e0 mov x0, x22 15becc: 97fffe99 bl 0x15b930 15bed0: 9101a3f7 add x23, sp, #0x68 15bed4: aa1603e0 mov x0, x22 15bed8: aa1703e1 mov x1, x23 15bedc: f90037ff str xzr, [sp, #0x68] 15bee0: 94002b9f bl 0x166d5c 15bee4: f94037e0 ldr x0, [sp, #0x68] 15bee8: b5000060 cbnz x0, 0x15bef4 15beec: 12800014 mov w20, #-0x1 // =-1 15bef0: 14000024 b 0x15bf80 15bef4: 9101c3e1 add x1, sp, #0x70 15bef8: 910173e2 add x2, sp, #0x5c 15befc: f9003bff str xzr, [sp, #0x70] 15bf00: b9005fff str wzr, [sp, #0x5c] 15bf04: 940020ed bl 0x1642b8 15bf08: f94037e0 ldr x0, [sp, #0x68] 15bf0c: 94002125 bl 0x1643a0 15bf10: 93407ea2 sxtw x2, w21 15bf14: 6b00005f cmp w2, w0 15bf18: 5400008b b.lt 0x15bf28 15bf1c: f94037e0 ldr x0, [sp, #0x68] 15bf20: 94002120 bl 0x1643a0 15bf24: 93407c02 sxtw x2, w0 15bf28: b9005fe2 str w2, [sp, #0x5c] 15bf2c: b4fffe19 cbz x25, 0x15beec 15bf30: f9403be0 ldr x0, [sp, #0x70] 15bf34: aa1903e1 mov x1, x25 15bf38: 97fb8102 bl 0x3c340 15bf3c: 9400ad80 bl 0x18753c 15bf40: 2a0003e1 mov w1, w0 15bf44: f94037e0 ldr x0, [sp, #0x68] 15bf48: 940020fb bl 0x164334 15bf4c: 7100075f cmp w26, #0x1 15bf50: 52800101 mov w1, #0x8 // =8 15bf54: 52808102 mov w2, #0x408 // =1032 15bf58: f94037e0 ldr x0, [sp, #0x68] 15bf5c: 1a810041 csel w1, w2, w1, eq 15bf60: 9400214b bl 0x16448c 15bf64: f94037e0 ldr x0, [sp, #0x68] 15bf68: b9405fe1 ldr w1, [sp, #0x5c] 15bf6c: 940020e5 bl 0x164300 15bf70: f94037e1 ldr x1, [sp, #0x68] 15bf74: 910182c0 add x0, x22, #0x60 15bf78: 9400a751 bl 0x185cbc 15bf7c: 52800014 mov w20, #0x0 // =0 15bf80: aa1703e0 mov x0, x23 15bf84: 97ff4554 bl 0x12d4d4 15bf88: aa1803e0 mov x0, x24 15bf8c: 97ff3d0d bl 0x12b3c0 15bf90: f941ae64 ldr x4, [x19, #0x358] 15bf94: 2a1403e0 mov w0, w20 15bf98: f9403fe2 ldr x2, [sp, #0x78] 15bf9c: f9400081 ldr x1, [x4] 15bfa0: eb01005f cmp x2, x1 15bfa4: 54000160 b.eq 0x15bfd0 15bfa8: 97fb81fa bl 0x3c790 <__stack_chk_fail@plt> 15bfac: aa0003f3 mov x19, x0 15bfb0: aa1703e0 mov x0, x23 15bfb4: 97ff4548 bl 0x12d4d4 15bfb8: 14000002 b 0x15bfc0 15bfbc: aa0003f3 mov x19, x0 15bfc0: aa1803e0 mov x0, x24 15bfc4: 97ff3cff bl 0x12b3c0 15bfc8: aa1303e0 mov x0, x19 15bfcc: 940480d3 bl 0x27c318 15bfd0: a94053f3 ldp x19, x20, [sp] 15bfd4: a9415bf5 ldp x21, x22, [sp, #0x10] 15bfd8: a94263f7 ldp x23, x24, [sp, #0x20] 15bfdc: a9436bf9 ldp x25, x26, [sp, #0x30] 15bfe0: f94023fe ldr x30, [sp, #0x40] 15bfe4: 910203ff add sp, sp, #0x80 15bfe8: d65f03c0 ret 15bfec: d10103ff sub sp, sp, #0x40 15bff0: a90053f3 stp x19, x20, [sp] 15bff4: a9017bf5 stp x21, x30, [sp, #0x10] 15bff8: aa0003f3 mov x19, x0 15bffc: f9001fe1 str x1, [sp, #0x38] 15c000: f9001be2 str x2, [sp, #0x30] 15c004: aa0303f5 mov x21, x3 15c008: f90017e4 str x4, [sp, #0x28] 15c00c: f90013e5 str x5, [sp, #0x20] 15c010: 97febcc3 bl 0x10b31c 15c014: 53001c00 uxtb w0, w0 15c018: 340003e0 cbz w0, 0x15c094 15c01c: f94017e4 ldr x4, [sp, #0x28] 15c020: 52800006 mov w6, #0x0 // =0 15c024: b9409260 ldr w0, [x19, #0x90] 15c028: f94013e5 ldr x5, [sp, #0x20] 15c02c: b9000080 str w0, [x4] 15c030: f9401be2 ldr x2, [sp, #0x30] 15c034: b9409664 ldr w4, [x19, #0x94] 15c038: f9401fe1 ldr x1, [sp, #0x38] 15c03c: 35000084 cbnz w4, 0x15c04c 15c040: f9404e60 ldr x0, [x19, #0x98] 15c044: eb1f001f cmp x0, xzr 15c048: 1a9f17e6 cset w6, eq 15c04c: 390000a6 strb w6, [x5] 15c050: aa0103e0 mov x0, x1 15c054: b9409e63 ldr w3, [x19, #0x9c] 15c058: 93407c41 sxtw x1, w2 15c05c: b9409a65 ldr w5, [x19, #0x98] 15c060: b0000aa2 adrp x2, 0x2b1000 15c064: 91118042 add x2, x2, #0x460 15c068: 91022274 add x20, x19, #0x88 15c06c: 97fb8169 bl 0x3c610 15c070: aa1403e0 mov x0, x20 15c074: 97febb13 bl 0x10acc0 15c078: b90002a0 str w0, [x21] 15c07c: b9009e7f str wzr, [x19, #0x9c] 15c080: aa1403e0 mov x0, x20 15c084: a9417bf5 ldp x21, x30, [sp, #0x10] 15c088: a94053f3 ldp x19, x20, [sp] 15c08c: 910103ff add sp, sp, #0x40 15c090: 17febb2a b 0x10ad38 15c094: a94053f3 ldp x19, x20, [sp] 15c098: a9417bf5 ldp x21, x30, [sp, #0x10] 15c09c: 910103ff add sp, sp, #0x40 15c0a0: d65f03c0 ret 15c0a4: d1022000 sub x0, x0, #0x88 15c0a8: 17ffffd1 b 0x15bfec 15c0ac: d10083ff sub sp, sp, #0x20 15c0b0: a90053f3 stp x19, x20, [sp] 15c0b4: f9000bfe str x30, [sp, #0x10] 15c0b8: aa0003f3 mov x19, x0 15c0bc: 2a0103f4 mov w20, w1 15c0c0: f9406000 ldr x0, [x0, #0xc0] 15c0c4: b40000a0 cbz x0, 0x15c0d8 15c0c8: f9406661 ldr x1, [x19, #0xc8] 15c0cc: 531f7a94 lsl w20, w20, #1 15c0d0: b5000121 cbnz x1, 0x15c0f4 15c0d4: 1400000f b 0x15c110 15c0d8: 91030261 add x1, x19, #0xc0 15c0dc: 52800020 mov w0, #0x1 // =1 15c0e0: 9400b53b bl 0x1895cc 15c0e4: f9406261 ldr x1, [x19, #0xc0] 15c0e8: 12800000 mov w0, #-0x1 // =-1 15c0ec: b5fffee1 cbnz x1, 0x15c0c8 15c0f0: 14000017 b 0x15c14c 15c0f4: b940d262 ldr w2, [x19, #0xd0] 15c0f8: 52800000 mov w0, #0x0 // =0 15c0fc: 6b02029f cmp w20, w2 15c100: 5400026d b.le 0x15c14c 15c104: aa0103e0 mov x0, x1 15c108: 94038de9 bl 0x23f8ac 15c10c: f900667f str xzr, [x19, #0xc8] 15c110: b940ba61 ldr w1, [x19, #0xb8] 15c114: b940b660 ldr w0, [x19, #0xb4] 15c118: 1b017c00 mul w0, w0, w1 15c11c: 52800321 mov w1, #0x19 // =25 15c120: 1ac10c00 sdiv w0, w0, w1 15c124: d0001181 adrp x1, 0x38e000 15c128: 6b00029f cmp w20, w0 15c12c: 1a80c280 csel w0, w20, w0, gt 15c130: b900d260 str w0, [x19, #0xd0] 15c134: f9445021 ldr x1, [x1, #0x8a0] 15c138: 93407c00 sxtw x0, w0 15c13c: 940393a5 bl 0x240fd0 15c140: eb1f001f cmp x0, xzr 15c144: f9006660 str x0, [x19, #0xc8] 15c148: 5a9f13e0 csetm w0, eq 15c14c: a94053f3 ldp x19, x20, [sp] 15c150: f9400bfe ldr x30, [sp, #0x10] 15c154: 910083ff add sp, sp, #0x20 15c158: d65f03c0 ret 15c15c: d10183ff sub sp, sp, #0x60 15c160: a9015bf5 stp x21, x22, [sp, #0x10] 15c164: d0001196 adrp x22, 0x38e000 15c168: 2a0203f5 mov w21, w2 15c16c: a90053f3 stp x19, x20, [sp] 15c170: aa0003f3 mov x19, x0 15c174: aa0103f4 mov x20, x1 15c178: f941aec0 ldr x0, [x22, #0x358] 15c17c: a90263f7 stp x23, x24, [sp, #0x20] 15c180: a9037bf9 stp x25, x30, [sp, #0x30] 15c184: 2a0303f8 mov w24, w3 15c188: f9400000 ldr x0, [x0] 15c18c: f9002fe0 str x0, [sp, #0x58] 15c190: b40002c1 cbz x1, 0x15c1e8 15c194: 340002a3 cbz w3, 0x15c1e8 15c198: 51400440 sub w0, w2, #0x1, lsl #12 // =0x1000 15c19c: 5299d801 mov w1, #0xcec0 // =52928 15c1a0: 513d0000 sub w0, w0, #0xf40 15c1a4: 72a00041 movk w1, #0x2, lsl #16 15c1a8: 6b01001f cmp w0, w1 15c1ac: 54000188 b.hi 0x15c1dc 15c1b0: 51000460 sub w0, w3, #0x1 15c1b4: 71001c1f cmp w0, #0x7 15c1b8: 54000128 b.hi 0x15c1dc 15c1bc: 5283e801 mov w1, #0x1f40 // =8000 15c1c0: 1ac10c40 sdiv w0, w2, w1 15c1c4: 1b018800 msub w0, w0, w1, w2 15c1c8: 34000200 cbz w0, 0x15c208 15c1cc: 52856221 mov w1, #0x2b11 // =11025 15c1d0: 1ac10c40 sdiv w0, w2, w1 15c1d4: 1b018800 msub w0, w0, w1, w2 15c1d8: 34000180 cbz w0, 0x15c208 15c1dc: b940b260 ldr w0, [x19, #0xb0] 15c1e0: 11000400 add w0, w0, #0x1 15c1e4: b900b260 str w0, [x19, #0xb0] 15c1e8: 12800002 mov w2, #-0x1 // =-1 15c1ec: f941aed6 ldr x22, [x22, #0x358] 15c1f0: 2a0203e0 mov w0, w2 15c1f4: f9402fe2 ldr x2, [sp, #0x58] 15c1f8: f94002c1 ldr x1, [x22] 15c1fc: eb01005f cmp x2, x1 15c200: 540010e0 b.eq 0x15c41c 15c204: 97fb8163 bl 0x3c790 <__stack_chk_fail@plt> 15c208: b940ba60 ldr w0, [x19, #0xb8] 15c20c: 6b00031f cmp w24, w0 15c210: 54000760 b.eq 0x15c2fc 15c214: 9400b901 bl 0x18a618 15c218: aa0003f9 mov x25, x0 15c21c: b4000ac0 cbz x0, 0x15c374 15c220: 910143e1 add x1, sp, #0x50 15c224: 910123e2 add x2, sp, #0x48 15c228: aa1403e0 mov x0, x20 15c22c: f9002bff str xzr, [sp, #0x50] 15c230: b9004bff str wzr, [sp, #0x48] 15c234: 94002021 bl 0x1642b8 15c238: b940ba77 ldr w23, [x19, #0xb8] 15c23c: b9404be1 ldr w1, [sp, #0x48] 15c240: aa1403e0 mov x0, x20 15c244: 1b177c37 mul w23, w1, w23 15c248: 1ad80ef7 sdiv w23, w23, w24 15c24c: b9004ff7 str w23, [sp, #0x4c] 15c250: 94002054 bl 0x1643a0 15c254: 6b0002ff cmp w23, w0 15c258: 54fffc8c b.gt 0x15c1e8 15c25c: b9404fe0 ldr w0, [sp, #0x4c] 15c260: b940d261 ldr w1, [x19, #0xd0] 15c264: 6b00003f cmp w1, w0 15c268: f9406660 ldr x0, [x19, #0xc8] 15c26c: 5400006b b.lt 0x15c278 15c270: b50001a0 cbnz x0, 0x15c2a4 15c274: 14000004 b 0x15c284 15c278: b4000060 cbz x0, 0x15c284 15c27c: 94038d8c bl 0x23f8ac 15c280: f900667f str xzr, [x19, #0xc8] 15c284: d0001181 adrp x1, 0x38e000 15c288: b9804fe0 ldrsw x0, [sp, #0x4c] 15c28c: f9445021 ldr x1, [x1, #0x8a0] 15c290: 94039350 bl 0x240fd0 15c294: f9006660 str x0, [x19, #0xc8] 15c298: b4fffa80 cbz x0, 0x15c1e8 15c29c: b9404fe0 ldr w0, [sp, #0x4c] 15c2a0: b900d260 str w0, [x19, #0xd0] 15c2a4: f9400320 ldr x0, [x25] 15c2a8: 910133e5 add x5, sp, #0x4c 15c2ac: b9404be3 ldr w3, [sp, #0x48] 15c2b0: 2a1803e2 mov w2, w24 15c2b4: f9406664 ldr x4, [x19, #0xc8] 15c2b8: f9400007 ldr x7, [x0] 15c2bc: aa1903e0 mov x0, x25 15c2c0: b940ba66 ldr w6, [x19, #0xb8] 15c2c4: f9402be1 ldr x1, [sp, #0x50] 15c2c8: d63f00e0 blr x7 15c2cc: b9804fe2 ldrsw x2, [sp, #0x4c] 15c2d0: f9406661 ldr x1, [x19, #0xc8] 15c2d4: f9402be0 ldr x0, [sp, #0x50] 15c2d8: 97fb801a bl 0x3c340 15c2dc: b9404fe1 ldr w1, [sp, #0x4c] 15c2e0: aa1403e0 mov x0, x20 15c2e4: 94002007 bl 0x164300 15c2e8: b940ba62 ldr w2, [x19, #0xb8] 15c2ec: aa1403e0 mov x0, x20 15c2f0: 2a1503e1 mov w1, w21 15c2f4: 940020bb bl 0x1645e0 15c2f8: b940ba60 ldr w0, [x19, #0xb8] 15c2fc: b940ba61 ldr w1, [x19, #0xb8] 15c300: 6b01001f cmp w0, w1 15c304: 54fff721 b.ne 0x15c1e8 15c308: b940b660 ldr w0, [x19, #0xb4] 15c30c: 52800002 mov w2, #0x0 // =0 15c310: 6b15001f cmp w0, w21 15c314: 54fff6c0 b.eq 0x15c1ec 15c318: b9004be2 str w2, [sp, #0x48] 15c31c: 910143e1 add x1, sp, #0x50 15c320: aa1403e0 mov x0, x20 15c324: 910123e2 add x2, sp, #0x48 15c328: f9002bff str xzr, [sp, #0x50] 15c32c: 52800058 mov w24, #0x2 // =2 15c330: 94001fe2 bl 0x1642b8 15c334: b9404be0 ldr w0, [sp, #0x48] 15c338: b940b661 ldr w1, [x19, #0xb4] 15c33c: 1ad80c18 sdiv w24, w0, w24 15c340: f9406660 ldr x0, [x19, #0xc8] 15c344: 1b017f01 mul w1, w24, w1 15c348: 1ad50c21 sdiv w1, w1, w21 15c34c: b9004fe1 str w1, [sp, #0x4c] 15c350: b40000c0 cbz x0, 0x15c368 15c354: f9406260 ldr x0, [x19, #0xc0] 15c358: b4000080 cbz x0, 0x15c368 15c35c: b940d260 ldr w0, [x19, #0xd0] 15c360: 6b01041f cmp w0, w1, lsl #1 15c364: 5400010a b.ge 0x15c384 15c368: aa1303e0 mov x0, x19 15c36c: 97ffff50 bl 0x15c0ac 15c370: 340000a0 cbz w0, 0x15c384 15c374: b940aa60 ldr w0, [x19, #0xa8] 15c378: 11000400 add w0, w0, #0x1 15c37c: b900aa60 str w0, [x19, #0xa8] 15c380: 17ffff9a b 0x15c1e8 15c384: b9404ff7 ldr w23, [sp, #0x4c] 15c388: aa1403e0 mov x0, x20 15c38c: 531f7af7 lsl w23, w23, #1 15c390: 94002004 bl 0x1643a0 15c394: 6b17001f cmp w0, w23 15c398: 12800002 mov w2, #-0x1 // =-1 15c39c: 54fff28b b.lt 0x15c1ec 15c3a0: f9406260 ldr x0, [x19, #0xc0] 15c3a4: 2a1503e2 mov w2, w21 15c3a8: f9406663 ldr x3, [x19, #0xc8] 15c3ac: 2a1803e5 mov w5, w24 15c3b0: b940b664 ldr w4, [x19, #0xb4] 15c3b4: 910133e7 add x7, sp, #0x4c 15c3b8: f9400001 ldr x1, [x0] 15c3bc: b940ba66 ldr w6, [x19, #0xb8] 15c3c0: f9401c28 ldr x8, [x1, #0x38] 15c3c4: f9402be1 ldr x1, [sp, #0x50] 15c3c8: d63f0100 blr x8 15c3cc: 34000080 cbz w0, 0x15c3dc 15c3d0: b940ae60 ldr w0, [x19, #0xac] 15c3d4: 11000400 add w0, w0, #0x1 15c3d8: b900ae60 str w0, [x19, #0xac] 15c3dc: f9406661 ldr x1, [x19, #0xc8] 15c3e0: 93407ee2 sxtw x2, w23 15c3e4: f9402be0 ldr x0, [sp, #0x50] 15c3e8: 97fb7fd6 bl 0x3c340 15c3ec: 2a1703e1 mov w1, w23 15c3f0: aa1403e0 mov x0, x20 15c3f4: 94001fc3 bl 0x164300 15c3f8: b940ba62 ldr w2, [x19, #0xb8] 15c3fc: aa1403e0 mov x0, x20 15c400: b940b661 ldr w1, [x19, #0xb4] 15c404: 94002077 bl 0x1645e0 15c408: b940a660 ldr w0, [x19, #0xa4] 15c40c: 52800002 mov w2, #0x0 // =0 15c410: 11000400 add w0, w0, #0x1 15c414: b900a660 str w0, [x19, #0xa4] 15c418: 17ffff75 b 0x15c1ec 15c41c: a94053f3 ldp x19, x20, [sp] 15c420: a9415bf5 ldp x21, x22, [sp, #0x10] 15c424: a94263f7 ldp x23, x24, [sp, #0x20] 15c428: a9437bf9 ldp x25, x30, [sp, #0x30] 15c42c: 910183ff add sp, sp, #0x60 15c430: d65f03c0 ret 15c434: d10043ff sub sp, sp, #0x10 15c438: a9007bf3 stp x19, x30, [sp] 15c43c: aa0003f3 mov x19, x0 15c440: f9406400 ldr x0, [x0, #0xc8] 15c444: b4000060 cbz x0, 0x15c450 15c448: 94038d19 bl 0x23f8ac 15c44c: f900667f str xzr, [x19, #0xc8] 15c450: f9406260 ldr x0, [x19, #0xc0] 15c454: b40000a0 cbz x0, 0x15c468 15c458: f9400001 ldr x1, [x0] 15c45c: f9400421 ldr x1, [x1, #0x8] 15c460: d63f0020 blr x1 15c464: f900627f str xzr, [x19, #0xc0] 15c468: a9407bf3 ldp x19, x30, [sp] 15c46c: 910043ff add sp, sp, #0x10 15c470: d65f03c0 ret 15c474: d10083ff sub sp, sp, #0x20 15c478: b0001161 adrp x1, 0x389000 15c47c: 913ac021 add x1, x1, #0xeb0 15c480: a90053f3 stp x19, x20, [sp] 15c484: aa0003f4 mov x20, x0 15c488: f9000bfe str x30, [sp, #0x10] 15c48c: f9000001 str x1, [x0] 15c490: b0001161 adrp x1, 0x389000 15c494: 913bc021 add x1, x1, #0xef0 15c498: aa0003f3 mov x19, x0 15c49c: f8088e81 str x1, [x20, #0x88]! 15c4a0: 97ffffe5 bl 0x15c434 15c4a4: aa1403e0 mov x0, x20 15c4a8: 97feb9fa bl 0x10ac90 15c4ac: d0001181 adrp x1, 0x38e000 15c4b0: aa1303e0 mov x0, x19 15c4b4: f9400bfe ldr x30, [sp, #0x10] 15c4b8: f941cc21 ldr x1, [x1, #0x398] 15c4bc: 91004021 add x1, x1, #0x10 15c4c0: f9000261 str x1, [x19] 15c4c4: a94053f3 ldp x19, x20, [sp] 15c4c8: 910083ff add sp, sp, #0x20 15c4cc: 14002a9d b 0x166f40 15c4d0: d1022000 sub x0, x0, #0x88 15c4d4: 17ffffe8 b 0x15c474 15c4d8: d10043ff sub sp, sp, #0x10 15c4dc: a9007bf3 stp x19, x30, [sp] 15c4e0: aa0003f3 mov x19, x0 15c4e4: 97ffffe4 bl 0x15c474 15c4e8: aa1303e0 mov x0, x19 15c4ec: a9407bf3 ldp x19, x30, [sp] 15c4f0: 910043ff add sp, sp, #0x10 15c4f4: 14038cec b 0x23f8a4 15c4f8: d1022000 sub x0, x0, #0x88 15c4fc: 17fffff7 b 0x15c4d8 15c500: d10083ff sub sp, sp, #0x20 15c504: 51400423 sub w3, w1, #0x1, lsl #12 // =0x1000 15c508: 5299d804 mov w4, #0xcec0 // =52928 15c50c: 513d0063 sub w3, w3, #0xf40 15c510: 72a00044 movk w4, #0x2, lsl #16 15c514: a90053f3 stp x19, x20, [sp] 15c518: a9017bf5 stp x21, x30, [sp, #0x10] 15c51c: 6b04007f cmp w3, w4 15c520: 54000188 b.hi 0x15c550 15c524: 51000443 sub w3, w2, #0x1 15c528: 71001c7f cmp w3, #0x7 15c52c: 54000128 b.hi 0x15c550 15c530: 5283e804 mov w4, #0x1f40 // =8000 15c534: 1ac40c23 sdiv w3, w1, w4 15c538: 1b048463 msub w3, w3, w4, w1 15c53c: 34000143 cbz w3, 0x15c564 15c540: 52856224 mov w4, #0x2b11 // =11025 15c544: 1ac40c23 sdiv w3, w1, w4 15c548: 1b048463 msub w3, w3, w4, w1 15c54c: 340000c3 cbz w3, 0x15c564 15c550: b940b001 ldr w1, [x0, #0xb0] 15c554: 52800003 mov w3, #0x0 // =0 15c558: 11000421 add w1, w1, #0x1 15c55c: b900b001 str w1, [x0, #0xb0] 15c560: 1400000f b 0x15c59c 15c564: b940b403 ldr w3, [x0, #0xb4] 15c568: 6b01007f cmp w3, w1 15c56c: 540000a1 b.ne 0x15c580 15c570: b940b804 ldr w4, [x0, #0xb8] 15c574: 52800023 mov w3, #0x1 // =1 15c578: 6b02009f cmp w4, w2 15c57c: 54000100 b.eq 0x15c59c 15c580: aa0003f3 mov x19, x0 15c584: 2a0203f5 mov w21, w2 15c588: 2a0103f4 mov w20, w1 15c58c: 97ffffaa bl 0x15c434 15c590: 52800023 mov w3, #0x1 // =1 15c594: b900b674 str w20, [x19, #0xb4] 15c598: b900ba75 str w21, [x19, #0xb8] 15c59c: 2a0303e0 mov w0, w3 15c5a0: a94053f3 ldp x19, x20, [sp] 15c5a4: a9417bf5 ldp x21, x30, [sp, #0x10] 15c5a8: 910083ff add sp, sp, #0x20 15c5ac: d65f03c0 ret 15c5b0: d100c3ff sub sp, sp, #0x30 15c5b4: a90053f3 stp x19, x20, [sp] 15c5b8: a9015bf5 stp x21, x22, [sp, #0x10] 15c5bc: aa0003f3 mov x19, x0 15c5c0: f90013fe str x30, [sp, #0x20] 15c5c4: 94002a7d bl 0x166fb8 15c5c8: d0001180 adrp x0, 0x38e000 15c5cc: aa0003f4 mov x20, x0 15c5d0: f941cc01 ldr x1, [x0, #0x398] 15c5d4: 91004021 add x1, x1, #0x10 15c5d8: f9000261 str x1, [x19] 15c5dc: 52a002e1 mov w1, #0x170000 // =1507328 15c5e0: b9005a61 str w1, [x19, #0x58] 15c5e4: d2800001 mov x1, #0x0 // =0 15c5e8: 8b010260 add x0, x19, x1 15c5ec: 91002021 add x1, x1, #0x8 15c5f0: f101003f cmp x1, #0x40 15c5f4: f9000c1f str xzr, [x0, #0x18] 15c5f8: 54ffff81 b.ne 0x15c5e8 15c5fc: 12800000 mov w0, #-0x1 // =-1 15c600: 91022276 add x22, x19, #0x88 15c604: b9006260 str w0, [x19, #0x60] 15c608: aa1603e0 mov x0, x22 15c60c: f900427f str xzr, [x19, #0x80] 15c610: b9005e7f str wzr, [x19, #0x5c] 15c614: f900367f str xzr, [x19, #0x68] 15c618: 3901c27f strb wzr, [x19, #0x70] 15c61c: f9003e7f str xzr, [x19, #0x78] 15c620: 97feb995 bl 0x10ac74 15c624: b0001161 adrp x1, 0x389000 15c628: d2800202 mov x2, #0x10 // =16 15c62c: 913ac021 add x1, x1, #0xeb0 15c630: f9000261 str x1, [x19] 15c634: b0001161 adrp x1, 0x389000 15c638: 3902827f strb wzr, [x19, #0xa0] 15c63c: 913bc021 add x1, x1, #0xef0 15c640: 91029260 add x0, x19, #0xa4 15c644: f9004661 str x1, [x19, #0x88] 15c648: 52800001 mov w1, #0x0 // =0 15c64c: 97fb80dd bl 0x3c9c0 15c650: b900b67f str wzr, [x19, #0xb4] 15c654: b900ba7f str wzr, [x19, #0xb8] 15c658: aa1303e0 mov x0, x19 15c65c: f900627f str xzr, [x19, #0xc0] 15c660: 5287d001 mov w1, #0x3e80 // =16000 15c664: f900667f str xzr, [x19, #0xc8] 15c668: 52800022 mov w2, #0x1 // =1 15c66c: b900d27f str wzr, [x19, #0xd0] 15c670: 97ffffa4 bl 0x15c500 15c674: b9009e7f str wzr, [x19, #0x9c] 15c678: a9415bf5 ldp x21, x22, [sp, #0x10] 15c67c: a94053f3 ldp x19, x20, [sp] 15c680: f94013fe ldr x30, [sp, #0x20] 15c684: 9100c3ff add sp, sp, #0x30 15c688: d65f03c0 ret 15c68c: aa0003f5 mov x21, x0 15c690: aa1603e0 mov x0, x22 15c694: 97feb97f bl 0x10ac90 15c698: 14000002 b 0x15c6a0 15c69c: aa0003f5 mov x21, x0 15c6a0: f941ce94 ldr x20, [x20, #0x398] 15c6a4: aa1303e0 mov x0, x19 15c6a8: 91004294 add x20, x20, #0x10 15c6ac: f9000274 str x20, [x19] 15c6b0: 94002a24 bl 0x166f40 15c6b4: aa1503e0 mov x0, x21 15c6b8: 94047f18 bl 0x27c318 15c6bc: d10103ff sub sp, sp, #0x40 15c6c0: d0001184 adrp x4, 0x38e000 15c6c4: a9015bf5 stp x21, x22, [sp, #0x10] 15c6c8: aa0003f5 mov x21, x0 15c6cc: f941ac80 ldr x0, [x4, #0x358] 15c6d0: a90053f3 stp x19, x20, [sp] 15c6d4: a9027bf7 stp x23, x30, [sp, #0x20] 15c6d8: aa0103f4 mov x20, x1 15c6dc: 2a0203f7 mov w23, w2 15c6e0: f9400000 ldr x0, [x0] 15c6e4: 2a0303f6 mov w22, w3 15c6e8: f9001fe0 str x0, [sp, #0x38] 15c6ec: aa0403f3 mov x19, x4 15c6f0: 12800000 mov w0, #-0x1 // =-1 15c6f4: b40002e1 cbz x1, 0x15c750 15c6f8: aa0103e0 mov x0, x1 15c6fc: 9100d3e2 add x2, sp, #0x34 15c700: 9100c3e1 add x1, sp, #0x30 15c704: b90033ff str wzr, [sp, #0x30] 15c708: b90037ff str wzr, [sp, #0x34] 15c70c: 94001fb8 bl 0x1645ec 15c710: 2a1603e2 mov w2, w22 15c714: aa1503e0 mov x0, x21 15c718: 2a1703e1 mov w1, w23 15c71c: 97ffff79 bl 0x15c500 15c720: b94033e2 ldr w2, [sp, #0x30] 15c724: 6b17005f cmp w2, w23 15c728: 540000a1 b.ne 0x15c73c 15c72c: b94037e1 ldr w1, [sp, #0x34] 15c730: 52800000 mov w0, #0x0 // =0 15c734: 6b16003f cmp w1, w22 15c738: 540000c0 b.eq 0x15c750 15c73c: b94037e3 ldr w3, [sp, #0x34] 15c740: aa1503e0 mov x0, x21 15c744: aa1403e1 mov x1, x20 15c748: 97fffe85 bl 0x15c15c 15c74c: 52800000 mov w0, #0x0 // =0 15c750: f941ae64 ldr x4, [x19, #0x358] 15c754: f9401fe2 ldr x2, [sp, #0x38] 15c758: f9400081 ldr x1, [x4] 15c75c: eb01005f cmp x2, x1 15c760: 54000040 b.eq 0x15c768 15c764: 97fb800b bl 0x3c790 <__stack_chk_fail@plt> 15c768: a94053f3 ldp x19, x20, [sp] 15c76c: a9415bf5 ldp x21, x22, [sp, #0x10] 15c770: a9427bf7 ldp x23, x30, [sp, #0x20] 15c774: 910103ff add sp, sp, #0x40 15c778: d65f03c0 ret 15c77c: d10103ff sub sp, sp, #0x40 15c780: d0001182 adrp x2, 0x38e000 15c784: a90053f3 stp x19, x20, [sp] 15c788: aa0003f4 mov x20, x0 15c78c: f941ac40 ldr x0, [x2, #0x358] 15c790: a9017bf5 stp x21, x30, [sp, #0x10] 15c794: aa0203f3 mov x19, x2 15c798: aa0103f5 mov x21, x1 15c79c: f9400000 ldr x0, [x0] 15c7a0: f9001fe0 str x0, [sp, #0x38] 15c7a4: b40003e1 cbz x1, 0x15c820 15c7a8: aa0103e0 mov x0, x1 15c7ac: 9100b3e2 add x2, sp, #0x2c 15c7b0: 9100c3e1 add x1, sp, #0x30 15c7b4: f9001bff str xzr, [sp, #0x30] 15c7b8: b9002fff str wzr, [sp, #0x2c] 15c7bc: 94001ebf bl 0x1642b8 15c7c0: b9402fe0 ldr w0, [sp, #0x2c] 15c7c4: 7108401f cmp w0, #0x210 15c7c8: 540002c1 b.ne 0x15c820 15c7cc: f9401be2 ldr x2, [sp, #0x30] 15c7d0: b9405a81 ldr w1, [x20, #0x58] 15c7d4: b9400040 ldr w0, [x2] 15c7d8: 6b01001f cmp w0, w1 15c7dc: 54000060 b.eq 0x15c7e8 15c7e0: 7145c01f cmp w0, #0x170, lsl #12 // =0x170000 15c7e4: 54000101 b.ne 0x15c804 15c7e8: b9400440 ldr w0, [x2, #0x4] 15c7ec: 713e901f cmp w0, #0xfa4 15c7f0: 54000181 b.ne 0x15c820 15c7f4: b840a041 ldur w1, [x2, #0xa] 15c7f8: aa1403e0 mov x0, x20 15c7fc: b840e042 ldur w2, [x2, #0xe] 15c800: 97ffff40 bl 0x15c500 15c804: aa1403e0 mov x0, x20 15c808: 52800021 mov w1, #0x1 // =1 15c80c: 52800002 mov w2, #0x0 // =0 15c810: aa1503e3 mov x3, x21 15c814: 94002dcd bl 0x167f48 15c818: 52800000 mov w0, #0x0 // =0 15c81c: 14000002 b 0x15c824 15c820: 12800000 mov w0, #-0x1 // =-1 15c824: f941ae62 ldr x2, [x19, #0x358] 15c828: f9401fe3 ldr x3, [sp, #0x38] 15c82c: f9400041 ldr x1, [x2] 15c830: eb01007f cmp x3, x1 15c834: 54000040 b.eq 0x15c83c 15c838: 97fb7fd6 bl 0x3c790 <__stack_chk_fail@plt> 15c83c: a94053f3 ldp x19, x20, [sp] 15c840: a9417bf5 ldp x21, x30, [sp, #0x10] 15c844: 910103ff add sp, sp, #0x40 15c848: d65f03c0 ret 15c84c: d10083ff sub sp, sp, #0x20 15c850: a90053f3 stp x19, x20, [sp] 15c854: f9000bfe str x30, [sp, #0x10] 15c858: aa0003f3 mov x19, x0 15c85c: 2a0103f4 mov w20, w1 15c860: 97febaaf bl 0x10b31c 15c864: 53001c00 uxtb w0, w0 15c868: 340002e0 cbz w0, 0x15c8c4 15c86c: aa1303e0 mov x0, x19 15c870: 94002d89 bl 0x167e94 15c874: 9400233f bl 0x165570 15c878: 39471000 ldrb w0, [x0, #0x1c4] 15c87c: 34000240 cbz w0, 0x15c8c4 15c880: 71000a9f cmp w20, #0x2 15c884: 54000120 b.eq 0x15c8a8 15c888: 71000e9f cmp w20, #0x3 15c88c: 54000160 b.eq 0x15c8b8 15c890: 7100069f cmp w20, #0x1 15c894: 54000181 b.ne 0x15c8c4 15c898: b9409660 ldr w0, [x19, #0x94] 15c89c: 11000400 add w0, w0, #0x1 15c8a0: b9009660 str w0, [x19, #0x94] 15c8a4: 14000008 b 0x15c8c4 15c8a8: b9409a60 ldr w0, [x19, #0x98] 15c8ac: 11000400 add w0, w0, #0x1 15c8b0: b9009a60 str w0, [x19, #0x98] 15c8b4: 14000004 b 0x15c8c4 15c8b8: b9409e60 ldr w0, [x19, #0x9c] 15c8bc: 11000400 add w0, w0, #0x1 15c8c0: b9009e60 str w0, [x19, #0x9c] 15c8c4: a94053f3 ldp x19, x20, [sp] 15c8c8: f9400bfe ldr x30, [sp, #0x10] 15c8cc: 910083ff add sp, sp, #0x20 15c8d0: d65f03c0 ret 15c8d4: d10103ff sub sp, sp, #0x40 15c8d8: a90053f3 stp x19, x20, [sp] 15c8dc: aa0103f4 mov x20, x1 15c8e0: d0001181 adrp x1, 0x38e000 15c8e4: a9017bf5 stp x21, x30, [sp, #0x10] 15c8e8: aa0003f3 mov x19, x0 15c8ec: aa0103f5 mov x21, x1 15c8f0: f941ac22 ldr x2, [x1, #0x358] 15c8f4: f9400042 ldr x2, [x2] 15c8f8: f9001fe2 str x2, [sp, #0x38] 15c8fc: b9409002 ldr w2, [x0, #0x90] 15c900: 11000442 add w2, w2, #0x1 15c904: b9009002 str w2, [x0, #0x90] 15c908: b4000ab4 cbz x20, 0x15ca5c 15c90c: 94002d62 bl 0x167e94 15c910: b4000a60 cbz x0, 0x15ca5c 15c914: aa1303e0 mov x0, x19 15c918: 94002d5f bl 0x167e94 15c91c: 94002315 bl 0x165570 15c920: b40009e0 cbz x0, 0x15ca5c 15c924: aa1403e0 mov x0, x20 15c928: 94001ed7 bl 0x164484 15c92c: 36080080 tbz w0, #0x1, 0x15c93c 15c930: aa1303e0 mov x0, x19 15c934: 52800061 mov w1, #0x3 // =3 15c938: 1400003c b 0x15ca28 15c93c: aa1403e0 mov x0, x20 15c940: 94001ed1 bl 0x164484 15c944: 37780080 tbnz w0, #0xf, 0x15c954 15c948: aa1303e0 mov x0, x19 15c94c: 52800021 mov w1, #0x1 // =1 15c950: 97ffffbf bl 0x15c84c 15c954: aa1403e0 mov x0, x20 15c958: 9100c3e1 add x1, sp, #0x30 15c95c: 9100d3e2 add x2, sp, #0x34 15c960: b90033ff str wzr, [sp, #0x30] 15c964: b90037ff str wzr, [sp, #0x34] 15c968: 94001f21 bl 0x1645ec 15c96c: b9405a61 ldr w1, [x19, #0x58] 15c970: 52800040 mov w0, #0x2 // =2 15c974: 72a002e0 movk w0, #0x17, lsl #16 15c978: 6b00003f cmp w1, w0 15c97c: 54000341 b.ne 0x15c9e4 15c980: b9406260 ldr w0, [x19, #0x60] 15c984: 7100041f cmp w0, #0x1 15c988: 540002e1 b.ne 0x15c9e4 15c98c: f0000a81 adrp x1, 0x2af000 15c990: f0000a83 adrp x3, 0x2af000 15c994: f0000a84 adrp x4, 0x2af000 15c998: 52800b02 mov w2, #0x58 // =88 15c99c: 9109c063 add x3, x3, #0x270 15c9a0: 9108a484 add x4, x4, #0x229 15c9a4: 9106c021 add x1, x1, #0x1b0 15c9a8: 52800040 mov w0, #0x2 // =2 15c9ac: 97fef9b5 bl 0x11b080 15c9b0: aa1303e0 mov x0, x19 15c9b4: 94002d38 bl 0x167e94 15c9b8: 940022ee bl 0x165570 15c9bc: b9401001 ldr w1, [x0, #0x10] 15c9c0: aa1303e0 mov x0, x19 15c9c4: f90017e1 str x1, [sp, #0x28] 15c9c8: 94002d33 bl 0x167e94 15c9cc: 940022e9 bl 0x165570 15c9d0: aa0003e2 mov x2, x0 15c9d4: f94017e1 ldr x1, [sp, #0x28] 15c9d8: aa1303e0 mov x0, x19 15c9dc: b9400842 ldr w2, [x2, #0x8] 15c9e0: 97fffec8 bl 0x15c500 15c9e4: b94033e2 ldr w2, [sp, #0x30] 15c9e8: b940b660 ldr w0, [x19, #0xb4] 15c9ec: 6b00005f cmp w2, w0 15c9f0: 540000a1 b.ne 0x15ca04 15c9f4: b940ba60 ldr w0, [x19, #0xb8] 15c9f8: b94037e1 ldr w1, [sp, #0x34] 15c9fc: 6b00003f cmp w1, w0 15ca00: 540000a0 b.eq 0x15ca14 15ca04: b94037e3 ldr w3, [sp, #0x34] 15ca08: aa1303e0 mov x0, x19 15ca0c: aa1403e1 mov x1, x20 15ca10: 97fffdd3 bl 0x15c15c 15ca14: aa1403e0 mov x0, x20 15ca18: 94001e9b bl 0x164484 15ca1c: 37780080 tbnz w0, #0xf, 0x15ca2c 15ca20: aa1303e0 mov x0, x19 15ca24: 52800041 mov w1, #0x2 // =2 15ca28: 97ffff89 bl 0x15c84c 15ca2c: 52800001 mov w1, #0x0 // =0 15ca30: aa1303e0 mov x0, x19 15ca34: 2a0103e2 mov w2, w1 15ca38: aa1403e3 mov x3, x20 15ca3c: 94002d43 bl 0x167f48 15ca40: 52800000 mov w0, #0x0 // =0 15ca44: f941aea1 ldr x1, [x21, #0x358] 15ca48: f9401fe2 ldr x2, [sp, #0x38] 15ca4c: f9400021 ldr x1, [x1] 15ca50: eb01005f cmp x2, x1 15ca54: 54000080 b.eq 0x15ca64 15ca58: 97fb7f4e bl 0x3c790 <__stack_chk_fail@plt> 15ca5c: 12800000 mov w0, #-0x1 // =-1 15ca60: 17fffff9 b 0x15ca44 15ca64: a94053f3 ldp x19, x20, [sp] 15ca68: a9417bf5 ldp x21, x30, [sp, #0x10] 15ca6c: 910103ff add sp, sp, #0x40 15ca70: d65f03c0 ret 15ca74: d10103ff sub sp, sp, #0x40 15ca78: d0001181 adrp x1, 0x38e000 15ca7c: a90053f3 stp x19, x20, [sp] 15ca80: aa0003f4 mov x20, x0 15ca84: f941ac20 ldr x0, [x1, #0x358] 15ca88: a9017bf5 stp x21, x30, [sp, #0x10] 15ca8c: aa0103f3 mov x19, x1 15ca90: f9400000 ldr x0, [x0] 15ca94: f9001fe0 str x0, [sp, #0x38] 15ca98: 9100a280 add x0, x20, #0x28 15ca9c: f90017e0 str x0, [sp, #0x28] 15caa0: b4000040 cbz x0, 0x15caa8 15caa4: 97fb7eab bl 0x3c550 15caa8: 39404280 ldrb w0, [x20, #0x10] 15caac: 9100a3f5 add x21, sp, #0x28 15cab0: 340000c0 cbz w0, 0x15cac8 15cab4: f9400680 ldr x0, [x20, #0x8] 15cab8: 9100c3e1 add x1, sp, #0x30 15cabc: 97fb8109 bl 0x3cee0 15cac0: 3900429f strb wzr, [x20, #0x10] 15cac4: f9000e9f str xzr, [x20, #0x18] 15cac8: aa1503e0 mov x0, x21 15cacc: 97fc849b bl 0x7dd38 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5aa0> 15cad0: f941ae61 ldr x1, [x19, #0x358] 15cad4: 52800000 mov w0, #0x0 // =0 15cad8: f9401fe2 ldr x2, [sp, #0x38] 15cadc: f9400021 ldr x1, [x1] 15cae0: eb01005f cmp x2, x1 15cae4: 540000e0 b.eq 0x15cb00 15cae8: 97fb7f2a bl 0x3c790 <__stack_chk_fail@plt> 15caec: aa0003f3 mov x19, x0 15caf0: aa1503e0 mov x0, x21 15caf4: 97fc8491 bl 0x7dd38 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5aa0> 15caf8: aa1303e0 mov x0, x19 15cafc: 94047e07 bl 0x27c318 15cb00: a94053f3 ldp x19, x20, [sp] 15cb04: a9417bf5 ldp x21, x30, [sp, #0x10] 15cb08: 910103ff add sp, sp, #0x40 15cb0c: d65f03c0 ret 15cb10: d10243ff sub sp, sp, #0x90 15cb14: a9015bf5 stp x21, x22, [sp, #0x10] 15cb18: d0001195 adrp x21, 0x38e000 15cb1c: f90013fe str x30, [sp, #0x20] 15cb20: a90053f3 stp x19, x20, [sp] 15cb24: aa0003f3 mov x19, x0 15cb28: 910243f4 add x20, sp, #0x90 15cb2c: f941aea1 ldr x1, [x21, #0x358] 15cb30: aa1503f6 mov x22, x21 15cb34: f9400021 ldr x1, [x1] 15cb38: f90047e1 str x1, [sp, #0x88] 15cb3c: 97ffffce bl 0x15ca74 15cb40: aa1303e0 mov x0, x19 15cb44: 97fc84dd bl 0x7deb8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5c20> 15cb48: 3901c27f strb wzr, [x19, #0x70] 15cb4c: 9100a260 add x0, x19, #0x28 15cb50: f81b8e80 str x0, [x20, #-0x48]! 15cb54: 97fb7e7f bl 0x3c550 15cb58: aa1303e0 mov x0, x19 15cb5c: 97fc84d7 bl 0x7deb8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5c20> 15cb60: 910143f5 add x21, sp, #0x50 15cb64: f9000e7f str xzr, [x19, #0x18] 15cb68: f900127f str xzr, [x19, #0x20] 15cb6c: aa1503e0 mov x0, x21 15cb70: 97fb7e1c bl 0x3c3e0 15cb74: aa1503e0 mov x0, x21 15cb78: 52800021 mov w1, #0x1 // =1 15cb7c: 97fb7dd5 bl 0x3c2d0 15cb80: b0fff902 adrp x2, 0x7d000 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4d68> 15cb84: 91002260 add x0, x19, #0x8 15cb88: aa1503e1 mov x1, x21 15cb8c: 912dc042 add x2, x2, #0xb70 15cb90: aa1303e3 mov x3, x19 15cb94: 97fb7f1b bl 0x3c800 15cb98: 2a0003e5 mov w5, w0 15cb9c: 35000060 cbnz w0, 0x15cba8 15cba0: 52800020 mov w0, #0x1 // =1 15cba4: 39004260 strb w0, [x19, #0x10] 15cba8: aa1403e0 mov x0, x20 15cbac: f9001fe5 str x5, [sp, #0x38] 15cbb0: 97fc8462 bl 0x7dd38 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5aa0> 15cbb4: f9401fe5 ldr x5, [sp, #0x38] 15cbb8: 91401a60 add x0, x19, #0x6, lsl #12 // =0x6000 15cbbc: f0000a83 adrp x3, 0x2af000 15cbc0: f0000a84 adrp x4, 0x2af000 15cbc4: 6b1f00bf cmp w5, wzr 15cbc8: 52803102 mov w2, #0x188 // =392 15cbcc: 1a9f07e1 cset w1, ne 15cbd0: 39092001 strb w1, [x0, #0x248] 15cbd4: f0000a81 adrp x1, 0x2af000 15cbd8: 52800040 mov w0, #0x2 // =2 15cbdc: 910b8021 add x1, x1, #0x2e0 15cbe0: 9118c063 add x3, x3, #0x630 15cbe4: 910d6884 add x4, x4, #0x35a 15cbe8: 97fef926 bl 0x11b080 15cbec: f9407e60 ldr x0, [x19, #0xf8] 15cbf0: b4000140 cbz x0, 0x15cc18 15cbf4: f9406a60 ldr x0, [x19, #0xd0] 15cbf8: f96f9a61 ldr x1, [x19, #0x5f30] 15cbfc: f900e401 str x1, [x0, #0x1c8] 15cc00: 14000006 b 0x15cc18 15cc04: aa0003f3 mov x19, x0 15cc08: aa1403e0 mov x0, x20 15cc0c: 97fc844b bl 0x7dd38 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5aa0> 15cc10: aa1303e0 mov x0, x19 15cc14: 94047dc1 bl 0x27c318 15cc18: f9407e60 ldr x0, [x19, #0xf8] 15cc1c: b40000c0 cbz x0, 0x15cc34 15cc20: f9708a61 ldr x1, [x19, #0x6110] 15cc24: b4000081 cbz x1, 0x15cc34 15cc28: f9400002 ldr x2, [x0] 15cc2c: f9405442 ldr x2, [x2, #0xa8] 15cc30: d63f0040 blr x2 15cc34: 52800020 mov w0, #0x1 // =1 15cc38: 3901c660 strb w0, [x19, #0x71] 15cc3c: 91401673 add x19, x19, #0x5, lsl #12 // =0x5000 15cc40: f94047e2 ldr x2, [sp, #0x88] 15cc44: 393ce67f strb wzr, [x19, #0xf39] 15cc48: f941aec1 ldr x1, [x22, #0x358] 15cc4c: f9400021 ldr x1, [x1] 15cc50: eb01005f cmp x2, x1 15cc54: 54000040 b.eq 0x15cc5c 15cc58: 97fb7ece bl 0x3c790 <__stack_chk_fail@plt> 15cc5c: a94053f3 ldp x19, x20, [sp] 15cc60: a9415bf5 ldp x21, x22, [sp, #0x10] 15cc64: f94013fe ldr x30, [sp, #0x20] 15cc68: 910243ff add sp, sp, #0x90 15cc6c: d65f03c0 ret 15cc70: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 15cc74: 9125c000 add x0, x0, #0x970 15cc78: 17fff3b9 b 0x159b5c 15cc7c: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 15cc80: 9125c000 add x0, x0, #0x970 15cc84: 17fff3b8 b 0x159b64 15cc88: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 15cc8c: 9125c000 add x0, x0, #0x970 15cc90: 17fff3b7 b 0x159b6c 15cc94: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 15cc98: 9125c000 add x0, x0, #0x970 15cc9c: 17fff3b6 b 0x159b74 15cca0: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 15cca4: 9125c000 add x0, x0, #0x970 15cca8: 17fff3b5 b 0x159b7c 15ccac: d10043ff sub sp, sp, #0x10 15ccb0: f90003fe str x30, [sp] 15ccb4: 3941c401 ldrb w1, [x0, #0x71] 15ccb8: 35000041 cbnz w1, 0x15ccc0 15ccbc: 97ffff95 bl 0x15cb10 15ccc0: 52800000 mov w0, #0x0 // =0 15ccc4: f94003fe ldr x30, [sp] 15ccc8: 910043ff add sp, sp, #0x10 15cccc: d65f03c0 ret 15ccd0: d10083ff sub sp, sp, #0x20 15ccd4: a90053f3 stp x19, x20, [sp] 15ccd8: a9017bf5 stp x21, x30, [sp, #0x10] 15ccdc: aa0003f3 mov x19, x0 15cce0: 91034014 add x20, x0, #0xd0 15cce4: 9103c015 add x21, x0, #0xf0 15cce8: f9400280 ldr x0, [x20] 15ccec: b4000140 cbz x0, 0x15cd14 15ccf0: f9400001 ldr x1, [x0] 15ccf4: f9402421 ldr x1, [x1, #0x48] 15ccf8: d63f0020 blr x1 15ccfc: f9400280 ldr x0, [x20] 15cd00: b4000080 cbz x0, 0x15cd10 15cd04: f9400001 ldr x1, [x0] 15cd08: f9400421 ldr x1, [x1, #0x8] 15cd0c: d63f0020 blr x1 15cd10: f900029f str xzr, [x20] 15cd14: 91002294 add x20, x20, #0x8 15cd18: eb15029f cmp x20, x21 15cd1c: 54fffe61 b.ne 0x15cce8 15cd20: 9103e260 add x0, x19, #0xf8 15cd24: 52800001 mov w1, #0x0 // =0 15cd28: d2800202 mov x2, #0x10 // =16 15cd2c: 97fb7f25 bl 0x3c9c0 15cd30: f9407a60 ldr x0, [x19, #0xf0] 15cd34: b40000a0 cbz x0, 0x15cd48 15cd38: f9400001 ldr x1, [x0] 15cd3c: f9400421 ldr x1, [x1, #0x8] 15cd40: d63f0020 blr x1 15cd44: f9007a7f str xzr, [x19, #0xf0] 15cd48: 91401660 add x0, x19, #0x5, lsl #12 // =0x5000 15cd4c: f0000a81 adrp x1, 0x2af000 15cd50: f0000a83 adrp x3, 0x2af000 15cd54: f0000a84 adrp x4, 0x2af000 15cd58: aa1303e5 mov x5, x19 15cd5c: 910b8021 add x1, x1, #0x2e0 15cd60: 393ce41f strb wzr, [x0, #0xf39] 15cd64: 52805262 mov w2, #0x293 // =659 15cd68: 52800040 mov w0, #0x2 // =2 15cd6c: 91188063 add x3, x3, #0x620 15cd70: 910dc484 add x4, x4, #0x371 15cd74: 97fef8c3 bl 0x11b080 15cd78: 52800000 mov w0, #0x0 // =0 15cd7c: a94053f3 ldp x19, x20, [sp] 15cd80: a9417bf5 ldp x21, x30, [sp, #0x10] 15cd84: 910083ff add sp, sp, #0x20 15cd88: d65f03c0 ret 15cd8c: f9006001 str x1, [x0, #0xc0] 15cd90: 52800000 mov w0, #0x0 // =0 15cd94: d65f03c0 ret 15cd98: d10043ff sub sp, sp, #0x10 15cd9c: 12800002 mov w2, #-0x1 // =-1 15cda0: f90003fe str x30, [sp] 15cda4: b4000081 cbz x1, 0x15cdb4 15cda8: 9101e000 add x0, x0, #0x78 15cdac: 94002978 bl 0x16738c 15cdb0: 52800002 mov w2, #0x0 // =0 15cdb4: 2a0203e0 mov w0, w2 15cdb8: f94003fe ldr x30, [sp] 15cdbc: 910043ff add sp, sp, #0x10 15cdc0: d65f03c0 ret 15cdc4: d65f03c0 ret 15cdc8: 52800000 mov w0, #0x0 // =0 15cdcc: d65f03c0 ret 15cdd0: d65f03c0 ret 15cdd4: d65f03c0 ret 15cdd8: d10043ff sub sp, sp, #0x10 15cddc: 53001c21 uxtb w1, w1 15cde0: f90003fe str x30, [sp] 15cde4: f9407400 ldr x0, [x0, #0xe8] 15cde8: b4000080 cbz x0, 0x15cdf8 15cdec: f9400002 ldr x2, [x0] 15cdf0: f940bc42 ldr x2, [x2, #0x178] 15cdf4: d63f0040 blr x2 15cdf8: f94003fe ldr x30, [sp] 15cdfc: 910043ff add sp, sp, #0x10 15ce00: d65f03c0 ret 15ce04: d10043ff sub sp, sp, #0x10 15ce08: f90003fe str x30, [sp] 15ce0c: f9407401 ldr x1, [x0, #0xe8] 15ce10: 12800000 mov w0, #-0x1 // =-1 15ce14: b40000a1 cbz x1, 0x15ce28 15ce18: f9400020 ldr x0, [x1] 15ce1c: f940a802 ldr x2, [x0, #0x150] 15ce20: aa0103e0 mov x0, x1 15ce24: d63f0040 blr x2 15ce28: f94003fe ldr x30, [sp] 15ce2c: 910043ff add sp, sp, #0x10 15ce30: d65f03c0 ret 15ce34: d10083ff sub sp, sp, #0x20 15ce38: a90053f3 stp x19, x20, [sp] 15ce3c: 91401414 add x20, x0, #0x5, lsl #12 // =0x5000 15ce40: f9000bfe str x30, [sp, #0x10] 15ce44: aa0003f3 mov x19, x0 15ce48: 397c6280 ldrb w0, [x20, #0xf18] 15ce4c: 350001c0 cbnz w0, 0x15ce84 15ce50: 397c6680 ldrb w0, [x20, #0xf19] 15ce54: 35000180 cbnz w0, 0x15ce84 15ce58: 397c6a80 ldrb w0, [x20, #0xf1a] 15ce5c: 35000140 cbnz w0, 0x15ce84 15ce60: 52800020 mov w0, #0x1 // =1 15ce64: b900ca60 str w0, [x19, #0xc8] 15ce68: f9408260 ldr x0, [x19, #0x100] 15ce6c: b4000100 cbz x0, 0x15ce8c 15ce70: f9400001 ldr x1, [x0] 15ce74: f9401c21 ldr x1, [x1, #0x38] 15ce78: d63f0020 blr x1 15ce7c: f900827f str xzr, [x19, #0x100] 15ce80: 14000003 b 0x15ce8c 15ce84: 52800040 mov w0, #0x2 // =2 15ce88: b900ca60 str w0, [x19, #0xc8] 15ce8c: f9407e60 ldr x0, [x19, #0xf8] 15ce90: b5000060 cbnz x0, 0x15ce9c 15ce94: f9406a60 ldr x0, [x19, #0xd0] 15ce98: f9007e60 str x0, [x19, #0xf8] 15ce9c: 397c6680 ldrb w0, [x20, #0xf19] 15cea0: 34000160 cbz w0, 0x15cecc 15cea4: f9408260 ldr x0, [x19, #0x100] 15cea8: b40000e0 cbz x0, 0x15cec4 15ceac: f9406e61 ldr x1, [x19, #0xd8] 15ceb0: eb01001f cmp x0, x1 15ceb4: 54000080 b.eq 0x15cec4 15ceb8: f9400001 ldr x1, [x0] 15cebc: f9401c21 ldr x1, [x1, #0x38] 15cec0: d63f0020 blr x1 15cec4: f9406e60 ldr x0, [x19, #0xd8] 15cec8: 14000018 b 0x15cf28 15cecc: 397c6280 ldrb w0, [x20, #0xf18] 15ced0: 34000160 cbz w0, 0x15cefc 15ced4: f9408260 ldr x0, [x19, #0x100] 15ced8: b40000e0 cbz x0, 0x15cef4 15cedc: f9407261 ldr x1, [x19, #0xe0] 15cee0: eb01001f cmp x0, x1 15cee4: 54000080 b.eq 0x15cef4 15cee8: f9400001 ldr x1, [x0] 15ceec: f9401c21 ldr x1, [x1, #0x38] 15cef0: d63f0020 blr x1 15cef4: f9407260 ldr x0, [x19, #0xe0] 15cef8: 1400000c b 0x15cf28 15cefc: 397c6a80 ldrb w0, [x20, #0xf1a] 15cf00: 34000160 cbz w0, 0x15cf2c 15cf04: f9408260 ldr x0, [x19, #0x100] 15cf08: b40000e0 cbz x0, 0x15cf24 15cf0c: f9407661 ldr x1, [x19, #0xe8] 15cf10: eb01001f cmp x0, x1 15cf14: 54000080 b.eq 0x15cf24 15cf18: f9400001 ldr x1, [x0] 15cf1c: f9401c21 ldr x1, [x1, #0x38] 15cf20: d63f0020 blr x1 15cf24: f9407660 ldr x0, [x19, #0xe8] 15cf28: f9008260 str x0, [x19, #0x100] 15cf2c: a94053f3 ldp x19, x20, [sp] 15cf30: f9400bfe ldr x30, [sp, #0x10] 15cf34: 910083ff add sp, sp, #0x20 15cf38: d65f03c0 ret 15cf3c: d10043ff sub sp, sp, #0x10 15cf40: 12800002 mov w2, #-0x1 // =-1 15cf44: f90003fe str x30, [sp] 15cf48: b40000a1 cbz x1, 0x15cf5c 15cf4c: 91400c00 add x0, x0, #0x3, lsl #12 // =0x3000 15cf50: 91330000 add x0, x0, #0xcc0 15cf54: 9400a1b8 bl 0x185634 15cf58: 52800002 mov w2, #0x0 // =0 15cf5c: 2a0203e0 mov w0, w2 15cf60: f94003fe ldr x30, [sp] 15cf64: 910043ff add sp, sp, #0x10 15cf68: d65f03c0 ret 15cf6c: 7100083f cmp w1, #0x2 15cf70: 540000c0 b.eq 0x15cf88 15cf74: 7100103f cmp w1, #0x4 15cf78: 540000e1 b.ne 0x15cf94 15cf7c: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 15cf80: 91040000 add x0, x0, #0x100 15cf84: 140054bb b 0x172270 15cf88: 91400c00 add x0, x0, #0x3, lsl #12 // =0x3000 15cf8c: 91376000 add x0, x0, #0xdd8 15cf90: 14005239 b 0x171874 15cf94: d65f03c0 ret 15cf98: f9407c00 ldr x0, [x0, #0xf8] 15cf9c: d65f03c0 ret 15cfa0: d10083ff sub sp, sp, #0x20 15cfa4: a9007bf3 stp x19, x30, [sp] 15cfa8: 9115a013 add x19, x0, #0x568 15cfac: f9000fe3 str x3, [sp, #0x18] 15cfb0: aa1303e0 mov x0, x19 15cfb4: 97ffc724 bl 0x14ec44 15cfb8: f9400fe3 ldr x3, [sp, #0x18] 15cfbc: 340000a3 cbz w3, 0x15cfd0 15cfc0: aa1303e0 mov x0, x19 15cfc4: a9407bf3 ldp x19, x30, [sp] 15cfc8: 910083ff add sp, sp, #0x20 15cfcc: 17ffc725 b 0x14ec60 15cfd0: a9407bf3 ldp x19, x30, [sp] 15cfd4: 910083ff add sp, sp, #0x20 15cfd8: d65f03c0 ret 15cfdc: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 15cfe0: 9121a000 add x0, x0, #0x868 15cfe4: 14006e7e b 0x1789dc 15cfe8: 91400c00 add x0, x0, #0x3, lsl #12 // =0x3000 15cfec: 91330000 add x0, x0, #0xcc0 15cff0: 1400a233 b 0x1858bc 15cff4: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 15cff8: 91040000 add x0, x0, #0x100 15cffc: 1400553f b 0x1724f8 15d000: d10083ff sub sp, sp, #0x20 15d004: a90053f3 stp x19, x20, [sp] 15d008: 91401013 add x19, x0, #0x4, lsl #12 // =0x4000 15d00c: f9000bfe str x30, [sp, #0x10] 15d010: 911d0260 add x0, x19, #0x740 15d014: aa0103f4 mov x20, x1 15d018: 94006578 bl 0x1765f8 15d01c: 9125c260 add x0, x19, #0x970 15d020: aa1403e1 mov x1, x20 15d024: f9400bfe ldr x30, [sp, #0x10] 15d028: a94053f3 ldp x19, x20, [sp] 15d02c: 910083ff add sp, sp, #0x20 15d030: 17fff125 b 0x1594c4 15d034: f96f9000 ldr x0, [x0, #0x5f20] 15d038: b4000040 cbz x0, 0x15d040 15d03c: 14004a21 b 0x16f8c0 15d040: d65f03c0 ret 15d044: f96f9000 ldr x0, [x0, #0x5f20] 15d048: b4000040 cbz x0, 0x15d050 15d04c: 14004a3c b 0x16f93c 15d050: d65f03c0 ret 15d054: f96f9000 ldr x0, [x0, #0x5f20] 15d058: b4000040 cbz x0, 0x15d060 15d05c: 14004a3c b 0x16f94c 15d060: d65f03c0 ret 15d064: f96f9000 ldr x0, [x0, #0x5f20] 15d068: b4000040 cbz x0, 0x15d070 15d06c: 14004a71 b 0x16fa30 15d070: d65f03c0 ret 15d074: f96f9000 ldr x0, [x0, #0x5f20] 15d078: b4000040 cbz x0, 0x15d080 15d07c: 14004a55 b 0x16f9d0 15d080: 12800000 mov w0, #-0x1 // =-1 15d084: d65f03c0 ret 15d088: 53001c21 uxtb w1, w1 15d08c: 350000c1 cbnz w1, 0x15d0a4 15d090: 91401401 add x1, x0, #0x5, lsl #12 // =0x5000 15d094: 9115a000 add x0, x0, #0x568 15d098: 397c6821 ldrb w1, [x1, #0xf1a] 15d09c: 350000a1 cbnz w1, 0x15d0b0 15d0a0: 14000003 b 0x15d0ac 15d0a4: 9115a000 add x0, x0, #0x568 15d0a8: 52800021 mov w1, #0x1 // =1 15d0ac: 17ffc89f b 0x14f328 15d0b0: d65f03c0 ret 15d0b4: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 15d0b8: 393ce001 strb w1, [x0, #0xf38] 15d0bc: d65f03c0 ret 15d0c0: d10083ff sub sp, sp, #0x20 15d0c4: a90053f3 stp x19, x20, [sp] 15d0c8: f9000bfe str x30, [sp, #0x10] 15d0cc: aa0103f4 mov x20, x1 15d0d0: b4000181 cbz x1, 0x15d100 15d0d4: aa0003f3 mov x19, x0 15d0d8: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 15d0dc: 9125c000 add x0, x0, #0x970 15d0e0: 97ffe246 bl 0x1559f8 15d0e4: f9406a60 ldr x0, [x19, #0xd0] 15d0e8: b40000a0 cbz x0, 0x15d0fc 15d0ec: f9400001 ldr x1, [x0] 15d0f0: f9405422 ldr x2, [x1, #0xa8] 15d0f4: aa1403e1 mov x1, x20 15d0f8: d63f0040 blr x2 15d0fc: f9308a74 str x20, [x19, #0x6110] 15d100: a94053f3 ldp x19, x20, [sp] 15d104: f9400bfe ldr x30, [sp, #0x10] 15d108: 910083ff add sp, sp, #0x20 15d10c: d65f03c0 ret 15d110: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 15d114: 9125c000 add x0, x0, #0x970 15d118: 17ffe78f b 0x156f54 15d11c: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 15d120: 9125c000 add x0, x0, #0x970 15d124: 17ffe24a b 0x155a4c 15d128: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 15d12c: 9125c000 add x0, x0, #0x970 15d130: 17ffe245 b 0x155a44 15d134: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 15d138: 9125c000 add x0, x0, #0x970 15d13c: 17ffe79c b 0x156fac 15d140: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 15d144: 9125c000 add x0, x0, #0x970 15d148: 17ffe7f8 b 0x157128 15d14c: d10083ff sub sp, sp, #0x20 15d150: a90053f3 stp x19, x20, [sp] 15d154: f9000bfe str x30, [sp, #0x10] 15d158: aa0003f3 mov x19, x0 15d15c: aa0103f4 mov x20, x1 15d160: f9407c00 ldr x0, [x0, #0xf8] 15d164: b4000080 cbz x0, 0x15d174 15d168: f9400002 ldr x2, [x0] 15d16c: f940a442 ldr x2, [x2, #0x148] 15d170: d63f0040 blr x2 15d174: 91401660 add x0, x19, #0x5, lsl #12 // =0x5000 15d178: aa1403e1 mov x1, x20 15d17c: 913d0000 add x0, x0, #0xf40 15d180: 9400494a bl 0x16f6a8 15d184: 91401260 add x0, x19, #0x4, lsl #12 // =0x4000 15d188: aa1403e1 mov x1, x20 15d18c: 9125c000 add x0, x0, #0x970 15d190: 97ffecbd bl 0x158484 15d194: 91401a60 add x0, x19, #0x6, lsl #12 // =0x6000 15d198: aa1403e1 mov x1, x20 15d19c: 91046000 add x0, x0, #0x118 15d1a0: 940082a5 bl 0x17dc34 15d1a4: 9122c260 add x0, x19, #0x8b0 15d1a8: aa1403e1 mov x1, x20 15d1ac: 9400a529 bl 0x186650 15d1b0: f9311a74 str x20, [x19, #0x6230] 15d1b4: f9400bfe ldr x30, [sp, #0x10] 15d1b8: a94053f3 ldp x19, x20, [sp] 15d1bc: 910083ff add sp, sp, #0x20 15d1c0: d65f03c0 ret 15d1c4: d10043ff sub sp, sp, #0x10 15d1c8: f90003fe str x30, [sp] 15d1cc: f9407c02 ldr x2, [x0, #0xf8] 15d1d0: 2a0203e0 mov w0, w2 15d1d4: b40000a2 cbz x2, 0x15d1e8 15d1d8: f9400040 ldr x0, [x2] 15d1dc: f9403403 ldr x3, [x0, #0x68] 15d1e0: aa0203e0 mov x0, x2 15d1e4: d63f0060 blr x3 15d1e8: f94003fe ldr x30, [sp] 15d1ec: 910043ff add sp, sp, #0x10 15d1f0: d65f03c0 ret 15d1f4: b4000041 cbz x1, 0x15d1fc 15d1f8: f9307c01 str x1, [x0, #0x60f8] 15d1fc: d65f03c0 ret 15d200: d10083ff sub sp, sp, #0x20 15d204: d0000a81 adrp x1, 0x2af000 15d208: d0000a83 adrp x3, 0x2af000 15d20c: d0000a84 adrp x4, 0x2af000 15d210: 910b8021 add x1, x1, #0x2e0 15d214: 5280a582 mov w2, #0x52c // =1324 15d218: a90053f3 stp x19, x20, [sp] 15d21c: 91180063 add x3, x3, #0x600 15d220: aa0003f3 mov x19, x0 15d224: 910e5884 add x4, x4, #0x396 15d228: 52800040 mov w0, #0x2 // =2 15d22c: a9017bf5 stp x21, x30, [sp, #0x10] 15d230: 97fef794 bl 0x11b080 15d234: f9406a60 ldr x0, [x19, #0xd0] 15d238: b4000180 cbz x0, 0x15d268 15d23c: f9400001 ldr x1, [x0] 15d240: f9402421 ldr x1, [x1, #0x48] 15d244: d63f0020 blr x1 15d248: f9407a60 ldr x0, [x19, #0xf0] 15d24c: b4000080 cbz x0, 0x15d25c 15d250: f9400001 ldr x1, [x0] 15d254: f9400421 ldr x1, [x1, #0x8] 15d258: d63f0020 blr x1 15d25c: f9406a60 ldr x0, [x19, #0xd0] 15d260: f9007a60 str x0, [x19, #0xf0] 15d264: f9006a7f str xzr, [x19, #0xd0] 15d268: f9406260 ldr x0, [x19, #0xc0] 15d26c: 940020df bl 0x1655e8 15d270: b9400800 ldr w0, [x0, #0x8] 15d274: 97ff94f9 bl 0x142658 15d278: f9006a60 str x0, [x19, #0xd0] 15d27c: f9406260 ldr x0, [x19, #0xc0] 15d280: 940020bc bl 0x165570 15d284: b9401015 ldr w21, [x0, #0x10] 15d288: f9406260 ldr x0, [x19, #0xc0] 15d28c: 940020b9 bl 0x165570 15d290: b9400814 ldr w20, [x0, #0x8] 15d294: f9406a61 ldr x1, [x19, #0xd0] 15d298: b4000b81 cbz x1, 0x15d408 15d29c: 52800020 mov w0, #0x1 // =1 15d2a0: d0000a82 adrp x2, 0x2af000 15d2a4: 2a0003e3 mov w3, w0 15d2a8: 910ef042 add x2, x2, #0x3bc 15d2ac: 91022021 add x1, x1, #0x88 15d2b0: 97fec9be bl 0x10f9a8 15d2b4: f9406a60 ldr x0, [x19, #0xd0] 15d2b8: f9406261 ldr x1, [x19, #0xc0] 15d2bc: f9003401 str x1, [x0, #0x68] 15d2c0: f9406a60 ldr x0, [x19, #0xd0] 15d2c4: 94002991 bl 0x167908 15d2c8: f9406a60 ldr x0, [x19, #0xd0] 15d2cc: aa0003e1 mov x1, x0 15d2d0: 9400294a bl 0x1677f8 15d2d4: f9406a60 ldr x0, [x19, #0xd0] 15d2d8: 52850001 mov w1, #0x2800 // =10240 15d2dc: 94002784 bl 0x1670ec 15d2e0: f9406a60 ldr x0, [x19, #0xd0] 15d2e4: 91042262 add x2, x19, #0x108 15d2e8: 52800001 mov w1, #0x0 // =0 15d2ec: 94002962 bl 0x167874 15d2f0: f9406a60 ldr x0, [x19, #0xd0] 15d2f4: 52800001 mov w1, #0x0 // =0 15d2f8: 94002939 bl 0x1677dc 15d2fc: f9406a60 ldr x0, [x19, #0xd0] 15d300: 2a1403e2 mov w2, w20 15d304: 52800203 mov w3, #0x10 // =16 15d308: f9400001 ldr x1, [x0] 15d30c: f9403c24 ldr x4, [x1, #0x78] 15d310: 2a1503e1 mov w1, w21 15d314: d63f0080 blr x4 15d318: f9406a60 ldr x0, [x19, #0xd0] 15d31c: f9400001 ldr x1, [x0] 15d320: f9402021 ldr x1, [x1, #0x40] 15d324: d63f0020 blr x1 15d328: f9406a60 ldr x0, [x19, #0xd0] 15d32c: f9400001 ldr x1, [x0] 15d330: f940a022 ldr x2, [x1, #0x140] 15d334: f96f9661 ldr x1, [x19, #0x5f28] 15d338: d63f0040 blr x2 15d33c: f9708a61 ldr x1, [x19, #0x6110] 15d340: b40000a1 cbz x1, 0x15d354 15d344: f9406a60 ldr x0, [x19, #0xd0] 15d348: f9400002 ldr x2, [x0] 15d34c: f9405442 ldr x2, [x2, #0xa8] 15d350: d63f0040 blr x2 15d354: f9406260 ldr x0, [x19, #0xc0] 15d358: 94002086 bl 0x165570 15d35c: 3946dc00 ldrb w0, [x0, #0x1b7] 15d360: 340000c0 cbz w0, 0x15d378 15d364: f9406a60 ldr x0, [x19, #0xd0] 15d368: f9400001 ldr x1, [x0] 15d36c: f9404822 ldr x2, [x1, #0x90] 15d370: 52800021 mov w1, #0x1 // =1 15d374: d63f0040 blr x2 15d378: f9406260 ldr x0, [x19, #0xc0] 15d37c: 9400207d bl 0x165570 15d380: 3946e000 ldrb w0, [x0, #0x1b8] 15d384: 340000c0 cbz w0, 0x15d39c 15d388: f9406a60 ldr x0, [x19, #0xd0] 15d38c: f9400001 ldr x1, [x0] 15d390: f9404422 ldr x2, [x1, #0x88] 15d394: 52800021 mov w1, #0x1 // =1 15d398: d63f0040 blr x2 15d39c: f9406260 ldr x0, [x19, #0xc0] 15d3a0: 94002074 bl 0x165570 15d3a4: 3946e400 ldrb w0, [x0, #0x1b9] 15d3a8: 340000c0 cbz w0, 0x15d3c0 15d3ac: f9406a60 ldr x0, [x19, #0xd0] 15d3b0: f9400001 ldr x1, [x0] 15d3b4: f9404c22 ldr x2, [x1, #0x98] 15d3b8: 52800021 mov w1, #0x1 // =1 15d3bc: d63f0040 blr x2 15d3c0: f9406a60 ldr x0, [x19, #0xd0] 15d3c4: f9007e60 str x0, [x19, #0xf8] 15d3c8: b40000c0 cbz x0, 0x15d3e0 15d3cc: f9400002 ldr x2, [x0] 15d3d0: 91401a61 add x1, x19, #0x6, lsl #12 // =0x6000 15d3d4: 91046021 add x1, x1, #0x118 15d3d8: f940e442 ldr x2, [x2, #0x1c8] 15d3dc: d63f0040 blr x2 15d3e0: f9406a73 ldr x19, [x19, #0xd0] 15d3e4: b4000133 cbz x19, 0x15d408 15d3e8: f9400260 ldr x0, [x19] 15d3ec: f940c001 ldr x1, [x0, #0x180] 15d3f0: f940f014 ldr x20, [x0, #0x1e0] 15d3f4: aa1303e0 mov x0, x19 15d3f8: d63f0020 blr x1 15d3fc: aa0003e1 mov x1, x0 15d400: aa1303e0 mov x0, x19 15d404: d63f0280 blr x20 15d408: a94053f3 ldp x19, x20, [sp] 15d40c: a9417bf5 ldp x21, x30, [sp, #0x10] 15d410: 910083ff add sp, sp, #0x20 15d414: d65f03c0 ret 15d418: d10083ff sub sp, sp, #0x20 15d41c: d0000a81 adrp x1, 0x2af000 15d420: d0000a83 adrp x3, 0x2af000 15d424: d0000a84 adrp x4, 0x2af000 15d428: 910b8021 add x1, x1, #0x2e0 15d42c: 5280a0e2 mov w2, #0x507 // =1287 15d430: a90053f3 stp x19, x20, [sp] 15d434: 91184063 add x3, x3, #0x610 15d438: aa0003f3 mov x19, x0 15d43c: 910f0c84 add x4, x4, #0x3c3 15d440: 52800040 mov w0, #0x2 // =2 15d444: f9000bfe str x30, [sp, #0x10] 15d448: 52800034 mov w20, #0x1 // =1 15d44c: 97fef70d bl 0x11b080 15d450: aa1303e0 mov x0, x19 15d454: 97ffff6b bl 0x15d200 15d458: f9406260 ldr x0, [x19, #0xc0] 15d45c: 94002045 bl 0x165570 15d460: 39410400 ldrb w0, [x0, #0x41] 15d464: 34000240 cbz w0, 0x15d4ac 15d468: f9406a60 ldr x0, [x19, #0xd0] 15d46c: f9400001 ldr x1, [x0] 15d470: f9403022 ldr x2, [x1, #0x60] 15d474: 2a1403e1 mov w1, w20 15d478: d63f0040 blr x2 15d47c: 2a0003e1 mov w1, w0 15d480: f9407e60 ldr x0, [x19, #0xf8] 15d484: 350000c1 cbnz w1, 0x15d49c 15d488: f9400001 ldr x1, [x0] 15d48c: f9404022 ldr x2, [x1, #0x80] 15d490: 52807ce1 mov w1, #0x3e7 // =999 15d494: d63f0040 blr x2 15d498: 14000005 b 0x15d4ac 15d49c: f9400002 ldr x2, [x0] 15d4a0: 52800014 mov w20, #0x0 // =0 15d4a4: f9404042 ldr x2, [x2, #0x80] 15d4a8: d63f0040 blr x2 15d4ac: 2a1403e0 mov w0, w20 15d4b0: f9400bfe ldr x30, [sp, #0x10] 15d4b4: a94053f3 ldp x19, x20, [sp] 15d4b8: 910083ff add sp, sp, #0x20 15d4bc: d65f03c0 ret 15d4c0: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 15d4c4: 397ce400 ldrb w0, [x0, #0xf39] 15d4c8: d65f03c0 ret 15d4cc: d10043ff sub sp, sp, #0x10 15d4d0: f90003fe str x30, [sp] 15d4d4: f9407c00 ldr x0, [x0, #0xf8] 15d4d8: 2a0003e1 mov w1, w0 15d4dc: b40000a0 cbz x0, 0x15d4f0 15d4e0: f9400001 ldr x1, [x0] 15d4e4: f940c821 ldr x1, [x1, #0x190] 15d4e8: d63f0020 blr x1 15d4ec: 53001c01 uxtb w1, w0 15d4f0: 2a0103e0 mov w0, w1 15d4f4: f94003fe ldr x30, [sp] 15d4f8: 910043ff add sp, sp, #0x10 15d4fc: d65f03c0 ret 15d500: d10083ff sub sp, sp, #0x20 15d504: a90053f3 stp x19, x20, [sp] 15d508: f9000bfe str x30, [sp, #0x10] 15d50c: b9400022 ldr w2, [x1] 15d510: 7100045f cmp w2, #0x1 15d514: 540001e1 b.ne 0x15d550 15d518: aa0103f4 mov x20, x1 15d51c: 9115a013 add x19, x0, #0x568 15d520: b9400421 ldr w1, [x1, #0x4] 15d524: aa1303e0 mov x0, x19 15d528: 97ffc54c bl 0x14ea58 15d52c: b9400a81 ldr w1, [x20, #0x8] 15d530: aa1303e0 mov x0, x19 15d534: 97ffc54b bl 0x14ea60 15d538: aa1303e0 mov x0, x19 15d53c: 39403281 ldrb w1, [x20, #0xc] 15d540: f9400bfe ldr x30, [sp, #0x10] 15d544: a94053f3 ldp x19, x20, [sp] 15d548: 910083ff add sp, sp, #0x20 15d54c: 17ffc547 b 0x14ea68 15d550: a94053f3 ldp x19, x20, [sp] 15d554: f9400bfe ldr x30, [sp, #0x10] 15d558: 910083ff add sp, sp, #0x20 15d55c: d65f03c0 ret 15d560: f9407c00 ldr x0, [x0, #0xf8] 15d564: 53001c21 uxtb w1, w1 15d568: b4000040 cbz x0, 0x15d570 15d56c: 17ff9470 b 0x14272c 15d570: d65f03c0 ret 15d574: d10083ff sub sp, sp, #0x20 15d578: a90053f3 stp x19, x20, [sp] 15d57c: aa0003f3 mov x19, x0 15d580: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 15d584: 911f4000 add x0, x0, #0x7d0 15d588: f9000bfe str x30, [sp, #0x10] 15d58c: 2a0103f4 mov w20, w1 15d590: 94006f66 bl 0x179328 15d594: 2a1403e1 mov w1, w20 15d598: 911c4260 add x0, x19, #0x710 15d59c: 9400a3df bl 0x186518 15d5a0: 52800000 mov w0, #0x0 // =0 15d5a4: f9400bfe ldr x30, [sp, #0x10] 15d5a8: a94053f3 ldp x19, x20, [sp] 15d5ac: 910083ff add sp, sp, #0x20 15d5b0: d65f03c0 ret 15d5b4: 9115a000 add x0, x0, #0x568 15d5b8: 17ffc95b b 0x14fb24 15d5bc: d10043ff sub sp, sp, #0x10 15d5c0: f90003fe str x30, [sp] 15d5c4: f9407401 ldr x1, [x0, #0xe8] 15d5c8: 2a0103e0 mov w0, w1 15d5cc: b40000a1 cbz x1, 0x15d5e0 15d5d0: f9400020 ldr x0, [x1] 15d5d4: f940dc02 ldr x2, [x0, #0x1b8] 15d5d8: aa0103e0 mov x0, x1 15d5dc: d63f0040 blr x2 15d5e0: f94003fe ldr x30, [sp] 15d5e4: 910043ff add sp, sp, #0x10 15d5e8: d65f03c0 ret 15d5ec: d10043ff sub sp, sp, #0x10 15d5f0: f90003fe str x30, [sp] 15d5f4: f9407401 ldr x1, [x0, #0xe8] 15d5f8: 2a0103e0 mov w0, w1 15d5fc: b40000a1 cbz x1, 0x15d610 15d600: f9400020 ldr x0, [x1] 15d604: f940e002 ldr x2, [x0, #0x1c0] 15d608: aa0103e0 mov x0, x1 15d60c: d63f0040 blr x2 15d610: f94003fe ldr x30, [sp] 15d614: 910043ff add sp, sp, #0x10 15d618: d65f03c0 ret 15d61c: 91401800 add x0, x0, #0x6, lsl #12 // =0x6000 15d620: 91046000 add x0, x0, #0x118 15d624: 14007fda b 0x17d58c 15d628: d10043ff sub sp, sp, #0x10 15d62c: f90003fe str x30, [sp] 15d630: f9407403 ldr x3, [x0, #0xe8] 15d634: 12800000 mov w0, #-0x1 // =-1 15d638: b4000123 cbz x3, 0x15d65c 15d63c: b40000e1 cbz x1, 0x15d658 15d640: b40000c2 cbz x2, 0x15d658 15d644: f9400060 ldr x0, [x3] 15d648: f940e804 ldr x4, [x0, #0x1d0] 15d64c: aa0303e0 mov x0, x3 15d650: d63f0080 blr x4 15d654: 14000002 b 0x15d65c 15d658: 12800000 mov w0, #-0x1 // =-1 15d65c: f94003fe ldr x30, [sp] 15d660: 910043ff add sp, sp, #0x10 15d664: d65f03c0 ret 15d668: 91401800 add x0, x0, #0x6, lsl #12 // =0x6000 15d66c: 91046000 add x0, x0, #0x118 15d670: 140080e3 b 0x17d9fc 15d674: 91401800 add x0, x0, #0x6, lsl #12 // =0x6000 15d678: 91046000 add x0, x0, #0x118 15d67c: 1400813d b 0x17db70 15d680: 91401800 add x0, x0, #0x6, lsl #12 // =0x6000 15d684: 91046000 add x0, x0, #0x118 15d688: 14007f88 b 0x17d4a8 15d68c: d10083ff sub sp, sp, #0x20 15d690: d0000a83 adrp x3, 0x2af000 15d694: d0000a84 adrp x4, 0x2af000 15d698: 91170063 add x3, x3, #0x5c0 15d69c: 910fa884 add x4, x4, #0x3ea 15d6a0: a90053f3 stp x19, x20, [sp] 15d6a4: a9017bf5 stp x21, x30, [sp, #0x10] 15d6a8: 2a0203f4 mov w20, w2 15d6ac: 2a0103f5 mov w21, w1 15d6b0: d0000a81 adrp x1, 0x2af000 15d6b4: aa0003f3 mov x19, x0 15d6b8: 2a1503e5 mov w5, w21 15d6bc: 2a1403e6 mov w6, w20 15d6c0: 52800040 mov w0, #0x2 // =2 15d6c4: 910b8021 add x1, x1, #0x2e0 15d6c8: 5280bb82 mov w2, #0x5dc // =1500 15d6cc: 97fef66d bl 0x11b080 15d6d0: 91401a60 add x0, x19, #0x6, lsl #12 // =0x6000 15d6d4: 2a1503e1 mov w1, w21 15d6d8: 2a1403e2 mov w2, w20 15d6dc: 91046000 add x0, x0, #0x118 15d6e0: a94053f3 ldp x19, x20, [sp] 15d6e4: a9417bf5 ldp x21, x30, [sp, #0x10] 15d6e8: 910083ff add sp, sp, #0x20 15d6ec: 14007d92 b 0x17cd34 15d6f0: d10043ff sub sp, sp, #0x10 15d6f4: 53001c21 uxtb w1, w1 15d6f8: f90003fe str x30, [sp] 15d6fc: f9407402 ldr x2, [x0, #0xe8] 15d700: 2a0203e0 mov w0, w2 15d704: b40000a2 cbz x2, 0x15d718 15d708: f9400040 ldr x0, [x2] 15d70c: f9405c03 ldr x3, [x0, #0xb8] 15d710: aa0203e0 mov x0, x2 15d714: d63f0060 blr x3 15d718: f94003fe ldr x30, [sp] 15d71c: 910043ff add sp, sp, #0x10 15d720: d65f03c0 ret 15d724: d10043ff sub sp, sp, #0x10 15d728: f90003fe str x30, [sp] 15d72c: f9407401 ldr x1, [x0, #0xe8] 15d730: 2a0103e0 mov w0, w1 15d734: b40000a1 cbz x1, 0x15d748 15d738: f9400020 ldr x0, [x1] 15d73c: f9406002 ldr x2, [x0, #0xc0] 15d740: aa0103e0 mov x0, x1 15d744: d63f0040 blr x2 15d748: f94003fe ldr x30, [sp] 15d74c: 910043ff add sp, sp, #0x10 15d750: d65f03c0 ret 15d754: d100c3ff sub sp, sp, #0x30 15d758: d0000a84 adrp x4, 0x2af000 15d75c: 5280bee2 mov w2, #0x5f7 // =1527 15d760: 91107084 add x4, x4, #0x41c 15d764: a90053f3 stp x19, x20, [sp] 15d768: a9015bf5 stp x21, x22, [sp, #0x10] 15d76c: d0000a94 adrp x20, 0x2af000 15d770: d0000a95 adrp x21, 0x2af000 15d774: aa0003f6 mov x22, x0 15d778: 910b82a1 add x1, x21, #0x2e0 15d77c: 52800040 mov w0, #0x2 // =2 15d780: 910b4283 add x3, x20, #0x2d0 15d784: f90013fe str x30, [sp, #0x20] 15d788: 97fef63e bl 0x11b080 15d78c: 91401ac0 add x0, x22, #0x6, lsl #12 // =0x6000 15d790: 39492013 ldrb w19, [x0, #0x248] 15d794: 35000333 cbnz w19, 0x15d7f8 15d798: f97122c0 ldr x0, [x22, #0x6240] 15d79c: b5000060 cbnz x0, 0x15d7a8 15d7a0: 52800033 mov w19, #0x1 // =1 15d7a4: 14000016 b 0x15d7fc 15d7a8: 9400a6a1 bl 0x18722c 15d7ac: aa0003e5 mov x5, x0 15d7b0: f97122c6 ldr x6, [x22, #0x6240] 15d7b4: d284e201 mov x1, #0x2710 // =10000 15d7b8: cb060000 sub x0, x0, x6 15d7bc: eb1f001f cmp x0, xzr 15d7c0: 5400006c b.gt 0x15d7cc 15d7c4: cb0503e0 neg x0, x5 15d7c8: cb060000 sub x0, x0, x6 15d7cc: eb01001f cmp x0, x1 15d7d0: 1a9fd7e0 cset w0, gt 15d7d4: 34fffe60 cbz w0, 0x15d7a0 15d7d8: d0000a84 adrp x4, 0x2af000 15d7dc: 52800040 mov w0, #0x2 // =2 15d7e0: 910b82a1 add x1, x21, #0x2e0 15d7e4: 5280c062 mov w2, #0x603 // =1539 15d7e8: 910b4283 add x3, x20, #0x2d0 15d7ec: 9110f884 add x4, x4, #0x43e 15d7f0: 97fef624 bl 0x11b080 15d7f4: 14000002 b 0x15d7fc 15d7f8: 52800013 mov w19, #0x0 // =0 15d7fc: 2a1303e0 mov w0, w19 15d800: f94013fe ldr x30, [sp, #0x20] 15d804: a94053f3 ldp x19, x20, [sp] 15d808: a9415bf5 ldp x21, x22, [sp, #0x10] 15d80c: 9100c3ff add sp, sp, #0x30 15d810: d65f03c0 ret 15d814: d10043ff sub sp, sp, #0x10 15d818: 91401802 add x2, x0, #0x6, lsl #12 // =0x6000 15d81c: f90003fe str x30, [sp] 15d820: 39492042 ldrb w2, [x2, #0x248] 15d824: 34000062 cbz w2, 0x15d830 15d828: 3901c41f strb wzr, [x0, #0x71] 15d82c: 97fffcb9 bl 0x15cb10 15d830: 52800000 mov w0, #0x0 // =0 15d834: f94003fe ldr x30, [sp] 15d838: 910043ff add sp, sp, #0x10 15d83c: d65f03c0 ret 15d840: d10043ff sub sp, sp, #0x10 15d844: f90003fe str x30, [sp] 15d848: f9407c00 ldr x0, [x0, #0xf8] 15d84c: b4000080 cbz x0, 0x15d85c 15d850: f9400001 ldr x1, [x0] 15d854: f940ec21 ldr x1, [x1, #0x1d8] 15d858: d63f0020 blr x1 15d85c: 52800000 mov w0, #0x0 // =0 15d860: f94003fe ldr x30, [sp] 15d864: 910043ff add sp, sp, #0x10 15d868: d65f03c0 ret 15d86c: f9407c00 ldr x0, [x0, #0xf8] 15d870: b4000040 cbz x0, 0x15d878 15d874: 17ff93bb b 0x142760 15d878: d65f03c0 ret 15d87c: d10083ff sub sp, sp, #0x20 15d880: a90053f3 stp x19, x20, [sp] 15d884: f9000bfe str x30, [sp, #0x10] 15d888: aa0003f4 mov x20, x0 15d88c: f9407c00 ldr x0, [x0, #0xf8] 15d890: b4000280 cbz x0, 0x15d8e0 15d894: 97ff92ee bl 0x14244c 15d898: 53001c00 uxtb w0, w0 15d89c: 91401a93 add x19, x20, #0x6, lsl #12 // =0x6000 15d8a0: 350001e0 cbnz w0, 0x15d8dc 15d8a4: b9424e62 ldr w2, [x19, #0x24c] 15d8a8: 52800c80 mov w0, #0x64 // =100 15d8ac: 1ac00c41 sdiv w1, w2, w0 15d8b0: 1b008820 msub w0, w1, w0, w2 15d8b4: 350000c0 cbnz w0, 0x15d8cc 15d8b8: f9407e80 ldr x0, [x20, #0xf8] 15d8bc: 97ff9282 bl 0x1422c4 15d8c0: b9425260 ldr w0, [x19, #0x250] 15d8c4: 11000400 add w0, w0, #0x1 15d8c8: b9025260 str w0, [x19, #0x250] 15d8cc: b9424e60 ldr w0, [x19, #0x24c] 15d8d0: 11000400 add w0, w0, #0x1 15d8d4: b9024e60 str w0, [x19, #0x24c] 15d8d8: 14000002 b 0x15d8e0 15d8dc: b9024e7f str wzr, [x19, #0x24c] 15d8e0: 52800000 mov w0, #0x0 // =0 15d8e4: f9400bfe ldr x30, [sp, #0x10] 15d8e8: a94053f3 ldp x19, x20, [sp] 15d8ec: 910083ff add sp, sp, #0x20 15d8f0: d65f03c0 ret 15d8f4: d10043ff sub sp, sp, #0x10 15d8f8: f90003fe str x30, [sp] 15d8fc: f9407c01 ldr x1, [x0, #0xf8] 15d900: 2a0103e0 mov w0, w1 15d904: b40000a1 cbz x1, 0x15d918 15d908: f9400020 ldr x0, [x1] 15d90c: f9406402 ldr x2, [x0, #0xc8] 15d910: aa0103e0 mov x0, x1 15d914: d63f0040 blr x2 15d918: f94003fe ldr x30, [sp] 15d91c: 910043ff add sp, sp, #0x10 15d920: d65f03c0 ret 15d924: 91401800 add x0, x0, #0x6, lsl #12 // =0x6000 15d928: 39092801 strb w1, [x0, #0x24a] 15d92c: d65f03c0 ret 15d930: d10043ff sub sp, sp, #0x10 15d934: f90003fe str x30, [sp] 15d938: f9406801 ldr x1, [x0, #0xd0] 15d93c: 12800000 mov w0, #-0x1 // =-1 15d940: b40000a1 cbz x1, 0x15d954 15d944: f9400020 ldr x0, [x1] 15d948: f940f402 ldr x2, [x0, #0x1e8] 15d94c: aa0103e0 mov x0, x1 15d950: d63f0040 blr x2 15d954: f94003fe ldr x30, [sp] 15d958: 910043ff add sp, sp, #0x10 15d95c: d65f03c0 ret 15d960: 91401800 add x0, x0, #0x6, lsl #12 // =0x6000 15d964: 3948e000 ldrb w0, [x0, #0x238] 15d968: d65f03c0 ret 15d96c: d10043ff sub sp, sp, #0x10 15d970: f90003fe str x30, [sp] 15d974: f9406000 ldr x0, [x0, #0xc0] 15d978: b40000a0 cbz x0, 0x15d98c 15d97c: d2800002 mov x2, #0x0 // =0 15d980: d2800461 mov x1, #0x23 // =35 15d984: aa0203e3 mov x3, x2 15d988: 94001ec4 bl 0x165498 15d98c: 52800000 mov w0, #0x0 // =0 15d990: f94003fe ldr x30, [sp] 15d994: 910043ff add sp, sp, #0x10 15d998: d65f03c0 ret 15d99c: d10043ff sub sp, sp, #0x10 15d9a0: f90003fe str x30, [sp] 15d9a4: f9406001 ldr x1, [x0, #0xc0] 15d9a8: 5287d000 mov w0, #0x3e80 // =16000 15d9ac: b4000081 cbz x1, 0x15d9bc 15d9b0: aa0103e0 mov x0, x1 15d9b4: 94001eef bl 0x165570 15d9b8: b9401400 ldr w0, [x0, #0x14] 15d9bc: f94003fe ldr x30, [sp] 15d9c0: 910043ff add sp, sp, #0x10 15d9c4: d65f03c0 ret 15d9c8: d10043ff sub sp, sp, #0x10 15d9cc: f90003fe str x30, [sp] 15d9d0: f9406001 ldr x1, [x0, #0xc0] 15d9d4: 5287d000 mov w0, #0x3e80 // =16000 15d9d8: b4000081 cbz x1, 0x15d9e8 15d9dc: aa0103e0 mov x0, x1 15d9e0: 94001ee4 bl 0x165570 15d9e4: b9401000 ldr w0, [x0, #0x10] 15d9e8: f94003fe ldr x30, [sp] 15d9ec: 910043ff add sp, sp, #0x10 15d9f0: d65f03c0 ret 15d9f4: d10043ff sub sp, sp, #0x10 15d9f8: f90003fe str x30, [sp] 15d9fc: f9406001 ldr x1, [x0, #0xc0] 15da00: 52800020 mov w0, #0x1 // =1 15da04: b4000081 cbz x1, 0x15da14 15da08: aa0103e0 mov x0, x1 15da0c: 94001ed9 bl 0x165570 15da10: b9400c00 ldr w0, [x0, #0xc] 15da14: f94003fe ldr x30, [sp] 15da18: 910043ff add sp, sp, #0x10 15da1c: d65f03c0 ret 15da20: d10083ff sub sp, sp, #0x20 15da24: a9017bf5 stp x21, x30, [sp, #0x10] 15da28: 91401815 add x21, x0, #0x6, lsl #12 // =0x6000 15da2c: a90053f3 stp x19, x20, [sp] 15da30: 53001c33 uxtb w19, w1 15da34: 39492ea1 ldrb w1, [x21, #0x24b] 15da38: 6b13003f cmp w1, w19 15da3c: 54000220 b.eq 0x15da80 15da40: aa0003f4 mov x20, x0 15da44: d2800003 mov x3, #0x0 // =0 15da48: 35000113 cbnz w19, 0x15da68 15da4c: f9708800 ldr x0, [x0, #0x6110] 15da50: 93407e63 sxtw x3, w19 15da54: b40000a0 cbz x0, 0x15da68 15da58: f9400001 ldr x1, [x0] 15da5c: f9403421 ldr x1, [x1, #0x68] 15da60: d63f0020 blr x1 15da64: 93407c03 sxtw x3, w0 15da68: f9406280 ldr x0, [x20, #0xc0] 15da6c: b4000080 cbz x0, 0x15da7c 15da70: d2800481 mov x1, #0x24 // =36 15da74: 53001e62 uxtb w2, w19 15da78: 94001e88 bl 0x165498 15da7c: 39092eb3 strb w19, [x21, #0x24b] 15da80: a94053f3 ldp x19, x20, [sp] 15da84: a9417bf5 ldp x21, x30, [sp, #0x10] 15da88: 910083ff add sp, sp, #0x20 15da8c: d65f03c0 ret 15da90: 91401801 add x1, x0, #0x6, lsl #12 // =0x6000 15da94: 52800000 mov w0, #0x0 // =0 15da98: 39495022 ldrb w2, [x1, #0x254] 15da9c: 35000042 cbnz w2, 0x15daa4 15daa0: 39492420 ldrb w0, [x1, #0x249] 15daa4: d65f03c0 ret 15daa8: b4000081 cbz x1, 0x15dab8 15daac: 34000062 cbz w2, 0x15dab8 15dab0: 9122c000 add x0, x0, #0x8b0 15dab4: 1400a2ea b 0x18665c 15dab8: d65f03c0 ret 15dabc: d100c3ff sub sp, sp, #0x30 15dac0: b0001182 adrp x2, 0x38e000 15dac4: a9017bf5 stp x21, x30, [sp, #0x10] 15dac8: aa0003f5 mov x21, x0 15dacc: f941ac40 ldr x0, [x2, #0x358] 15dad0: a90053f3 stp x19, x20, [sp] 15dad4: 910083f4 add x20, sp, #0x20 15dad8: f90013ff str xzr, [sp, #0x20] 15dadc: f9400000 ldr x0, [x0] 15dae0: aa1403e1 mov x1, x20 15dae4: f90017e0 str x0, [sp, #0x28] 15dae8: 910142a0 add x0, x21, #0x50 15daec: aa0203f3 mov x19, x2 15daf0: 9400249b bl 0x166d5c 15daf4: f94013e0 ldr x0, [sp, #0x20] 15daf8: 52828181 mov w1, #0x140c // =5132 15dafc: 52a00462 mov w2, #0x230000 // =2293760 15db00: d2800003 mov x3, #0x0 // =0 15db04: 9400287c bl 0x167cf4 15db08: f94013e1 ldr x1, [sp, #0x20] 15db0c: aa1503e0 mov x0, x21 15db10: 97fffca2 bl 0x15cd98 15db14: aa1403e0 mov x0, x20 15db18: 97ff3e6f bl 0x12d4d4 15db1c: f941ae62 ldr x2, [x19, #0x358] 15db20: f94017e1 ldr x1, [sp, #0x28] 15db24: f9400040 ldr x0, [x2] 15db28: eb00003f cmp x1, x0 15db2c: 540000e0 b.eq 0x15db48 15db30: 97fb7b18 bl 0x3c790 <__stack_chk_fail@plt> 15db34: aa0003f3 mov x19, x0 15db38: aa1403e0 mov x0, x20 15db3c: 97ff3e66 bl 0x12d4d4 15db40: aa1303e0 mov x0, x19 15db44: 940479f5 bl 0x27c318 15db48: a94053f3 ldp x19, x20, [sp] 15db4c: a9417bf5 ldp x21, x30, [sp, #0x10] 15db50: 9100c3ff add sp, sp, #0x30 15db54: d65f03c0 ret 15db58: d101a000 sub x0, x0, #0x68 15db5c: 17ffffd8 b 0x15dabc 15db60: d10103ff sub sp, sp, #0x40 15db64: b0001182 adrp x2, 0x38e000 15db68: a9015bf5 stp x21, x22, [sp, #0x10] 15db6c: aa0003f5 mov x21, x0 15db70: f941ac40 ldr x0, [x2, #0x358] 15db74: a90053f3 stp x19, x20, [sp] 15db78: f90013fe str x30, [sp, #0x20] 15db7c: 9100c3f4 add x20, sp, #0x30 15db80: 53001c36 uxtb w22, w1 15db84: aa1403e1 mov x1, x20 15db88: f9400000 ldr x0, [x0] 15db8c: aa0203f3 mov x19, x2 15db90: f9001fe0 str x0, [sp, #0x38] 15db94: 910142a0 add x0, x21, #0x50 15db98: f9001bff str xzr, [sp, #0x30] 15db9c: 94002470 bl 0x166d5c 15dba0: f9401be0 ldr x0, [sp, #0x30] 15dba4: 52828141 mov w1, #0x140a // =5130 15dba8: 52a00462 mov w2, #0x230000 // =2293760 15dbac: 2a1603e3 mov w3, w22 15dbb0: 94002817 bl 0x167c0c 15dbb4: f9401be1 ldr x1, [sp, #0x30] 15dbb8: aa1503e0 mov x0, x21 15dbbc: 97fffc77 bl 0x15cd98 15dbc0: aa1403e0 mov x0, x20 15dbc4: 97ff3e44 bl 0x12d4d4 15dbc8: f941ae62 ldr x2, [x19, #0x358] 15dbcc: f9401fe1 ldr x1, [sp, #0x38] 15dbd0: f9400040 ldr x0, [x2] 15dbd4: eb00003f cmp x1, x0 15dbd8: 540000e0 b.eq 0x15dbf4 15dbdc: 97fb7aed bl 0x3c790 <__stack_chk_fail@plt> 15dbe0: aa0003f3 mov x19, x0 15dbe4: aa1403e0 mov x0, x20 15dbe8: 97ff3e3b bl 0x12d4d4 15dbec: aa1303e0 mov x0, x19 15dbf0: 940479ca bl 0x27c318 15dbf4: a94053f3 ldp x19, x20, [sp] 15dbf8: a9415bf5 ldp x21, x22, [sp, #0x10] 15dbfc: f94013fe ldr x30, [sp, #0x20] 15dc00: 910103ff add sp, sp, #0x40 15dc04: d65f03c0 ret 15dc08: d101a000 sub x0, x0, #0x68 15dc0c: 17ffffd5 b 0x15db60 15dc10: d10183ff sub sp, sp, #0x60 15dc14: b0001181 adrp x1, 0x38e000 15dc18: a9015bf5 stp x21, x22, [sp, #0x10] 15dc1c: aa0003f6 mov x22, x0 15dc20: f941ac20 ldr x0, [x1, #0x358] 15dc24: a90053f3 stp x19, x20, [sp] 15dc28: a90263f7 stp x23, x24, [sp, #0x20] 15dc2c: a9037bf9 stp x25, x30, [sp, #0x30] 15dc30: aa0103f4 mov x20, x1 15dc34: 910123f3 add x19, sp, #0x48 15dc38: f9400000 ldr x0, [x0] 15dc3c: 9101e2d7 add x23, x22, #0x78 15dc40: f9002fe0 str x0, [sp, #0x58] 15dc44: 910143f8 add x24, sp, #0x50 15dc48: 910113f9 add x25, sp, #0x44 15dc4c: aa1703e0 mov x0, x23 15dc50: aa1303e1 mov x1, x19 15dc54: f900027f str xzr, [x19] 15dc58: 94002627 bl 0x1674f4 15dc5c: f9400275 ldr x21, [x19] 15dc60: b4000475 cbz x21, 0x15dcec 15dc64: aa1503e0 mov x0, x21 15dc68: aa1803e1 mov x1, x24 15dc6c: aa1903e2 mov x2, x25 15dc70: b90047ff str wzr, [sp, #0x44] 15dc74: f9002bff str xzr, [sp, #0x50] 15dc78: 94001990 bl 0x1642b8 15dc7c: b94047e0 ldr w0, [sp, #0x44] 15dc80: 7108401f cmp w0, #0x210 15dc84: 540000c1 b.ne 0x15dc9c 15dc88: f9400261 ldr x1, [x19] 15dc8c: aa1603e0 mov x0, x22 15dc90: 9400015e bl 0x15e208 15dc94: d2800015 mov x21, #0x0 // =0 15dc98: 14000009 b 0x15dcbc 15dc9c: aa1303e0 mov x0, x19 15dca0: 97ff3e0d bl 0x12d4d4 15dca4: 12800000 mov w0, #-0x1 // =-1 15dca8: 14000014 b 0x15dcf8 15dcac: 8b150ec0 add x0, x22, x21, lsl #3 15dcb0: f9407c00 ldr x0, [x0, #0xf8] 15dcb4: b50000c0 cbnz x0, 0x15dccc 15dcb8: 910006b5 add x21, x21, #0x1 15dcbc: b940cac0 ldr w0, [x22, #0xc8] 15dcc0: 6b15001f cmp w0, w21 15dcc4: 54ffff4c b.gt 0x15dcac 15dcc8: 14000006 b 0x15dce0 15dccc: f9400001 ldr x1, [x0] 15dcd0: f9400c22 ldr x2, [x1, #0x18] 15dcd4: f9400261 ldr x1, [x19] 15dcd8: d63f0040 blr x2 15dcdc: 17fffff7 b 0x15dcb8 15dce0: aa1303e0 mov x0, x19 15dce4: 97ff3dfc bl 0x12d4d4 15dce8: 17ffffd9 b 0x15dc4c 15dcec: aa1303e0 mov x0, x19 15dcf0: 97ff3df9 bl 0x12d4d4 15dcf4: 2a1503e0 mov w0, w21 15dcf8: f941ae81 ldr x1, [x20, #0x358] 15dcfc: f9402fe2 ldr x2, [sp, #0x58] 15dd00: f9400021 ldr x1, [x1] 15dd04: eb01005f cmp x2, x1 15dd08: 540000e0 b.eq 0x15dd24 15dd0c: 97fb7aa1 bl 0x3c790 <__stack_chk_fail@plt> 15dd10: aa0003f4 mov x20, x0 15dd14: aa1303e0 mov x0, x19 15dd18: 97ff3def bl 0x12d4d4 15dd1c: aa1403e0 mov x0, x20 15dd20: 9404797e bl 0x27c318 15dd24: a94053f3 ldp x19, x20, [sp] 15dd28: a9415bf5 ldp x21, x22, [sp, #0x10] 15dd2c: a94263f7 ldp x23, x24, [sp, #0x20] 15dd30: a9437bf9 ldp x25, x30, [sp, #0x30] 15dd34: 910183ff add sp, sp, #0x60 15dd38: d65f03c0 ret 15dd3c: d10243ff sub sp, sp, #0x90 15dd40: 6d06afea stp d10, d11, [sp, #0x68] 15dd44: a9015bf5 stp x21, x22, [sp, #0x10] 15dd48: 6d05a7e8 stp d8, d9, [sp, #0x58] 15dd4c: b0001196 adrp x22, 0x38e000 15dd50: f9002bfe str x30, [sp, #0x50] 15dd54: a90053f3 stp x19, x20, [sp] 15dd58: aa0003f3 mov x19, x0 15dd5c: f941aec0 ldr x0, [x22, #0x358] 15dd60: a90263f7 stp x23, x24, [sp, #0x20] 15dd64: a9036bf9 stp x25, x26, [sp, #0x30] 15dd68: a90473fb stp x27, x28, [sp, #0x40] 15dd6c: 9e6702ca fmov d10, x22 15dd70: f9400000 ldr x0, [x0] 15dd74: f90047e0 str x0, [sp, #0x88] 15dd78: f9406260 ldr x0, [x19, #0xc0] 15dd7c: b4001940 cbz x0, 0x15e0a4 15dd80: 94001dfc bl 0x165570 15dd84: b4001900 cbz x0, 0x15e0a4 15dd88: f9406260 ldr x0, [x19, #0xc0] 15dd8c: 94001df9 bl 0x165570 15dd90: 39410000 ldrb w0, [x0, #0x40] 15dd94: 35000080 cbnz w0, 0x15dda4 15dd98: 52827100 mov w0, #0x1388 // =5000 15dd9c: 97fb7965 bl 0x3c330 15dda0: 17fffffa b 0x15dd88 15dda4: 900011b4 adrp x20, 0x391000 15dda8: 52800020 mov w0, #0x1 // =1 15ddac: 3901c660 strb w0, [x19, #0x71] 15ddb0: b94ab680 ldr w0, [x20, #0xab4] 15ddb4: 3100041f cmn w0, #0x1 15ddb8: 540001c1 b.ne 0x15ddf0 15ddbc: f9406260 ldr x0, [x19, #0xc0] 15ddc0: 94001dec bl 0x165570 15ddc4: b9409805 ldr w5, [x0, #0x98] 15ddc8: d0000a81 adrp x1, 0x2af000 15ddcc: d0000a83 adrp x3, 0x2af000 15ddd0: d0000a84 adrp x4, 0x2af000 15ddd4: 52800040 mov w0, #0x2 // =2 15ddd8: 910b8021 add x1, x1, #0x2e0 15dddc: 52801022 mov w2, #0x81 // =129 15dde0: 910b0063 add x3, x3, #0x2c0 15dde4: 9111b884 add x4, x4, #0x46e 15dde8: b90ab685 str w5, [x20, #0xab4] 15ddec: 97fef4a5 bl 0x11b080 15ddf0: d0000a81 adrp x1, 0x2af000 15ddf4: 528001e0 mov w0, #0xf // =15 15ddf8: 91125421 add x1, x1, #0x495 15ddfc: 91401a7c add x28, x19, #0x6, lsl #12 // =0x6000 15de00: 91401679 add x25, x19, #0x5, lsl #12 // =0x5000 15de04: 97fb7987 bl 0x3c420 15de08: 913c6b36 add x22, x25, #0xf1a 15de0c: 91092b80 add x0, x28, #0x24a 15de10: 9e67000b fmov d11, x0 15de14: 52800020 mov w0, #0x1 // =1 15de18: 97fec73c bl 0x10fb08 15de1c: 97fcebd2 bl 0x98d64 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x5d4> 15de20: 5289c400 mov w0, #0x4e20 // =20000 15de24: 97fb7943 bl 0x3c330 15de28: 9400a501 bl 0x18722c 15de2c: f9312260 str x0, [x19, #0x6240] 15de30: aa1303e0 mov x0, x19 15de34: 97ffff77 bl 0x15dc10 15de38: 397ce320 ldrb w0, [x25, #0xf38] 15de3c: 34001240 cbz w0, 0x15e084 15de40: 3948e380 ldrb w0, [x28, #0x238] 15de44: 34000120 cbz w0, 0x15de68 15de48: f9406260 ldr x0, [x19, #0xc0] 15de4c: 94001dc9 bl 0x165570 15de50: 39410400 ldrb w0, [x0, #0x41] 15de54: 34000080 cbz w0, 0x15de64 15de58: aa1303e0 mov x0, x19 15de5c: 97fffe88 bl 0x15d87c 15de60: 14000002 b 0x15de68 15de64: 3908e380 strb w0, [x28, #0x238] 15de68: 9122c274 add x20, x19, #0x8b0 15de6c: aa1403e0 mov x0, x20 15de70: 9400a1f6 bl 0x186648 15de74: 53001c00 uxtb w0, w0 15de78: 34000060 cbz w0, 0x15de84 15de7c: aa1403e0 mov x0, x20 15de80: 9400a399 bl 0x186ce4 15de84: 52800020 mov w0, #0x1 // =1 15de88: 91401278 add x24, x19, #0x4, lsl #12 // =0x4000 15de8c: 5280011b mov w27, #0x8 // =8 15de90: 2a0003f7 mov w23, w0 15de94: 9125c318 add x24, x24, #0x970 15de98: d2800015 mov x21, #0x0 // =0 15de9c: 790103ff strh wzr, [sp, #0x80] 15dea0: 2a1503fa mov w26, w21 15dea4: b940ca60 ldr w0, [x19, #0xc8] 15dea8: 1e2702a8 fmov s8, w21 15deac: 6b0002bf cmp w21, w0 15deb0: 54000c6a b.ge 0x15e03c 15deb4: 8b150e60 add x0, x19, x21, lsl #3 15deb8: f9407c00 ldr x0, [x0, #0xf8] 15debc: b4000bc0 cbz x0, 0x15e034 15dec0: 1e260101 fmov w1, s8 15dec4: 350008a1 cbnz w1, 0x15dfd8 15dec8: f96f9660 ldr x0, [x19, #0x5f28] 15decc: b40000c0 cbz x0, 0x15dee4 15ded0: 94003aac bl 0x16c980 15ded4: 53001c00 uxtb w0, w0 15ded8: 35000060 cbnz w0, 0x15dee4 15dedc: 390203e0 strb w0, [sp, #0x80] 15dee0: 14000057 b 0x15e03c 15dee4: aa1803e0 mov x0, x24 15dee8: 97ffdec2 bl 0x1559f0 15deec: 53001c00 uxtb w0, w0 15def0: 340000a0 cbz w0, 0x15df04 15def4: aa1803e0 mov x0, x24 15def8: 52800054 mov w20, #0x2 // =2 15defc: 97ffdebb bl 0x1559e8 15df00: 14000023 b 0x15df8c 15df04: f9407e60 ldr x0, [x19, #0xf8] 15df08: f9400001 ldr x1, [x0] 15df0c: f9400822 ldr x2, [x1, #0x10] 15df10: d2800001 mov x1, #0x0 // =0 15df14: d63f0040 blr x2 15df18: 3100281f cmn w0, #0xa 15df1c: 2a0003f4 mov w20, w0 15df20: 54000361 b.ne 0x15df8c 15df24: 9e660160 fmov x0, d11 15df28: 39400000 ldrb w0, [x0] 15df2c: 35000300 cbnz w0, 0x15df8c 15df30: f9406260 ldr x0, [x19, #0xc0] 15df34: b40002c0 cbz x0, 0x15df8c 15df38: 94001d8e bl 0x165570 15df3c: b4000280 cbz x0, 0x15df8c 15df40: f9406260 ldr x0, [x19, #0xc0] 15df44: 94001d8b bl 0x165570 15df48: b941bc00 ldr w0, [x0, #0x1bc] 15df4c: 35000200 cbnz w0, 0x15df8c 15df50: 397ce720 ldrb w0, [x25, #0xf39] 15df54: 1e270009 fmov s9, w0 15df58: 350001a0 cbnz w0, 0x15df8c 15df5c: f9406260 ldr x0, [x19, #0xc0] 15df60: 94001da2 bl 0x1655e8 15df64: b9400800 ldr w0, [x0, #0x8] 15df68: 35000b20 cbnz w0, 0x15e0cc 15df6c: f9406260 ldr x0, [x19, #0xc0] 15df70: 94001d9e bl 0x1655e8 15df74: 52800021 mov w1, #0x1 // =1 15df78: b9000801 str w1, [x0, #0x8] 15df7c: f9406260 ldr x0, [x19, #0xc0] 15df80: 94001d7c bl 0x165570 15df84: 3906d817 strb w23, [x0, #0x1b6] 15df88: 393ce737 strb w23, [x25, #0xf39] 15df8c: 394002c0 ldrb w0, [x22] 15df90: 34000ba0 cbz w0, 0x15e104 15df94: f9408260 ldr x0, [x19, #0x100] 15df98: b4000bc0 cbz x0, 0x15e110 15df9c: f9400001 ldr x1, [x0] 15dfa0: 37f800f4 tbnz w20, #0x1f, 0x15dfbc 15dfa4: f9410022 ldr x2, [x1, #0x200] 15dfa8: 52800021 mov w1, #0x1 // =1 15dfac: d63f0040 blr x2 15dfb0: 71000a9f cmp w20, #0x2 15dfb4: 54000341 b.ne 0x15e01c 15dfb8: 1400000f b 0x15dff4 15dfbc: 31002e9f cmn w20, #0xb 15dfc0: f9410022 ldr x2, [x1, #0x200] 15dfc4: 52800041 mov w1, #0x2 // =2 15dfc8: 54000040 b.eq 0x15dfd0 15dfcc: 52800001 mov w1, #0x0 // =0 15dfd0: d63f0040 blr x2 15dfd4: 1400000c b 0x15e004 15dfd8: f9400001 ldr x1, [x0] 15dfdc: f9400822 ldr x2, [x1, #0x10] 15dfe0: d2800001 mov x1, #0x0 // =0 15dfe4: d63f0040 blr x2 15dfe8: 7100081f cmp w0, #0x2 15dfec: 2a0003f4 mov w20, w0 15dff0: 540000a1 b.ne 0x15e004 15dff4: 910203e0 add x0, sp, #0x80 15dff8: 52800054 mov w20, #0x2 // =2 15dffc: 5280003a mov w26, #0x1 // =1 15e000: 38206ab7 strb w23, [x21, x0] 15e004: 71000e9f cmp w20, #0x3 15e008: 540000a1 b.ne 0x15e01c 15e00c: 1e260100 fmov w0, s8 15e010: 7100041f cmp w0, #0x1 15e014: 54000041 b.ne 0x15e01c 15e018: 390207f7 strb w23, [sp, #0x81] 15e01c: 394002c0 ldrb w0, [x22] 15e020: 340000a0 cbz w0, 0x15e034 15e024: 31002e9f cmn w20, #0xb 15e028: 540000a0 b.eq 0x15e03c 15e02c: 3100269f cmn w20, #0x9 15e030: 1a9f175a csinc w26, w26, wzr, ne 15e034: 910006b5 add x21, x21, #0x1 15e038: 17ffff9b b 0x15dea4 15e03c: f9406260 ldr x0, [x19, #0xc0] 15e040: b40001c0 cbz x0, 0x15e078 15e044: 94001d4b bl 0x165570 15e048: b4000180 cbz x0, 0x15e078 15e04c: 9111a260 add x0, x19, #0x468 15e050: 940089d2 bl 0x180798 15e054: d2800000 mov x0, #0x0 // =0 15e058: 910203e1 add x1, sp, #0x80 15e05c: b940ca62 ldr w2, [x19, #0xc8] 15e060: 6b00005f cmp w2, w0 15e064: 540003cc b.gt 0x15e0dc 15e068: 52800000 mov w0, #0x0 // =0 15e06c: 394002c1 ldrb w1, [x22] 15e070: 34000421 cbz w1, 0x15e0f4 15e074: 3500043a cbnz w26, 0x15e0f8 15e078: 3941c260 ldrb w0, [x19, #0x70] 15e07c: 53001c00 uxtb w0, w0 15e080: 34ffeca0 cbz w0, 0x15de14 15e084: 9e660141 fmov x1, d10 15e088: f94047e2 ldr x2, [sp, #0x88] 15e08c: 52800000 mov w0, #0x0 // =0 15e090: f941ac36 ldr x22, [x1, #0x358] 15e094: f94002c1 ldr x1, [x22] 15e098: eb01005f cmp x2, x1 15e09c: 54000400 b.eq 0x15e11c 15e0a0: 97fb79bc bl 0x3c790 <__stack_chk_fail@plt> 15e0a4: b0000a81 adrp x1, 0x2af000 15e0a8: b0000a83 adrp x3, 0x2af000 15e0ac: b0000a84 adrp x4, 0x2af000 15e0b0: 528000a0 mov w0, #0x5 // =5 15e0b4: 910b8021 add x1, x1, #0x2e0 15e0b8: 52800d22 mov w2, #0x69 // =105 15e0bc: 910b0063 add x3, x3, #0x2c0 15e0c0: 91128c84 add x4, x4, #0x4a3 15e0c4: 97fef3ef bl 0x11b080 15e0c8: 17ffffef b 0x15e084 15e0cc: f9406260 ldr x0, [x19, #0xc0] 15e0d0: 94001d46 bl 0x1655e8 15e0d4: 1e260121 fmov w1, s9 15e0d8: 17ffffa8 b 0x15df78 15e0dc: 91000400 add x0, x0, #0x1 15e0e0: 8b000022 add x2, x1, x0 15e0e4: 385ff042 ldurb w2, [x2, #-0x1] 15e0e8: 35fffba2 cbnz w2, 0x15e05c 15e0ec: 52800020 mov w0, #0x1 // =1 15e0f0: 17ffffdf b 0x15e06c 15e0f4: 35fffc20 cbnz w0, 0x15e078 15e0f8: 7100077b subs w27, w27, #0x1 15e0fc: 54ffece1 b.ne 0x15de98 15e100: 17ffffde b 0x15e078 15e104: 71000a9f cmp w20, #0x2 15e108: 54fff961 b.ne 0x15e034 15e10c: 17ffffba b 0x15dff4 15e110: 71000a9f cmp w20, #0x2 15e114: 54fff881 b.ne 0x15e024 15e118: 17ffffb7 b 0x15dff4 15e11c: a94053f3 ldp x19, x20, [sp] 15e120: 6d45a7e8 ldp d8, d9, [sp, #0x58] 15e124: a9415bf5 ldp x21, x22, [sp, #0x10] 15e128: 6d46afea ldp d10, d11, [sp, #0x68] 15e12c: a94263f7 ldp x23, x24, [sp, #0x20] 15e130: a9436bf9 ldp x25, x26, [sp, #0x30] 15e134: a94473fb ldp x27, x28, [sp, #0x40] 15e138: f9402bfe ldr x30, [sp, #0x50] 15e13c: 910243ff add sp, sp, #0x90 15e140: d65f03c0 ret 15e144: d10083ff sub sp, sp, #0x20 15e148: a90053f3 stp x19, x20, [sp] 15e14c: aa0003f3 mov x19, x0 15e150: d2800014 mov x20, #0x0 // =0 15e154: a9017bf5 stp x21, x30, [sp, #0x10] 15e158: 52800020 mov w0, #0x1 // =1 15e15c: 53001c35 uxtb w21, w1 15e160: 3901c260 strb w0, [x19, #0x70] 15e164: 3901c67f strb wzr, [x19, #0x71] 15e168: b940ca60 ldr w0, [x19, #0xc8] 15e16c: 6b14001f cmp w0, w20 15e170: 5400012d b.le 0x15e194 15e174: 8b140e60 add x0, x19, x20, lsl #3 15e178: f9407c00 ldr x0, [x0, #0xf8] 15e17c: b4000080 cbz x0, 0x15e18c 15e180: f9400001 ldr x1, [x0] 15e184: f9401c21 ldr x1, [x1, #0x38] 15e188: d63f0020 blr x1 15e18c: 91000694 add x20, x20, #0x1 15e190: 17fffff6 b 0x15e168 15e194: 91401a60 add x0, x19, #0x6, lsl #12 // =0x6000 15e198: 3909201f strb wzr, [x0, #0x248] 15e19c: 91401660 add x0, x19, #0x5, lsl #12 // =0x5000 15e1a0: 393c601f strb wzr, [x0, #0xf18] 15e1a4: 393c641f strb wzr, [x0, #0xf19] 15e1a8: aa1303e0 mov x0, x19 15e1ac: 97fffe99 bl 0x15dc10 15e1b0: 9101e260 add x0, x19, #0x78 15e1b4: 94002507 bl 0x1675d0 15e1b8: b0000a81 adrp x1, 0x2af000 15e1bc: b0000a83 adrp x3, 0x2af000 15e1c0: b0000a84 adrp x4, 0x2af000 15e1c4: 52800040 mov w0, #0x2 // =2 15e1c8: 910b8021 add x1, x1, #0x2e0 15e1cc: 52803682 mov w2, #0x1b4 // =436 15e1d0: 91178063 add x3, x3, #0x5e0 15e1d4: 91134c84 add x4, x4, #0x4d3 15e1d8: aa1303e5 mov x5, x19 15e1dc: 97fef3a9 bl 0x11b080 15e1e0: 350000b5 cbnz w21, 0x15e1f4 15e1e4: aa1303e0 mov x0, x19 15e1e8: 97fffa23 bl 0x15ca74 15e1ec: aa1303e0 mov x0, x19 15e1f0: 97fc7f32 bl 0x7deb8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5c20> 15e1f4: 52800000 mov w0, #0x0 // =0 15e1f8: a94053f3 ldp x19, x20, [sp] 15e1fc: a9417bf5 ldp x21, x30, [sp, #0x10] 15e200: 910083ff add sp, sp, #0x20 15e204: d65f03c0 ret 15e208: d10143ff sub sp, sp, #0x50 15e20c: a90053f3 stp x19, x20, [sp] 15e210: aa0003f3 mov x19, x0 15e214: 90001180 adrp x0, 0x38e000 15e218: a9015bf5 stp x21, x22, [sp, #0x10] 15e21c: aa0103f5 mov x21, x1 15e220: f90013fe str x30, [sp, #0x20] 15e224: f941ac01 ldr x1, [x0, #0x358] 15e228: aa0003f6 mov x22, x0 15e22c: f9400021 ldr x1, [x1] 15e230: f90027e1 str x1, [sp, #0x48] 15e234: b4001795 cbz x21, 0x15e524 15e238: 910143e1 add x1, sp, #0x50 15e23c: aa1503e0 mov x0, x21 15e240: 9100f3e2 add x2, sp, #0x3c 15e244: b9003fff str wzr, [sp, #0x3c] 15e248: f81f0c3f str xzr, [x1, #-0x10]! 15e24c: 9400181b bl 0x1642b8 15e250: b9403fe0 ldr w0, [sp, #0x3c] 15e254: 7108401f cmp w0, #0x210 15e258: 54001661 b.ne 0x15e524 15e25c: f94023f4 ldr x20, [sp, #0x40] 15e260: 528284a0 mov w0, #0x1425 // =5157 15e264: b9400682 ldr w2, [x20, #0x4] 15e268: 6b00005f cmp w2, w0 15e26c: 54000f80 b.eq 0x15e45c 15e270: 5400044c b.gt 0x15e2f8 15e274: 52827c60 mov w0, #0x13e3 // =5091 15e278: 6b00005f cmp w2, w0 15e27c: 54000da0 b.eq 0x15e430 15e280: 5400018c b.gt 0x15e2b0 15e284: 713ec05f cmp w2, #0xfb0 15e288: 54000a20 b.eq 0x15e3cc 15e28c: 5400008c b.gt 0x15e29c 15e290: 713e905f cmp w2, #0xfa4 15e294: 54000b40 b.eq 0x15e3fc 15e298: 140000a3 b 0x15e524 15e29c: 713ec45f cmp w2, #0xfb1 15e2a0: 54000a00 b.eq 0x15e3e0 15e2a4: 713ec85f cmp w2, #0xfb2 15e2a8: 54000b60 b.eq 0x15e414 15e2ac: 1400009e b 0x15e524 15e2b0: 52827e20 mov w0, #0x13f1 // =5105 15e2b4: 6b00005f cmp w2, w0 15e2b8: 54001280 b.eq 0x15e508 15e2bc: 540000ac b.gt 0x15e2d0 15e2c0: 52827d40 mov w0, #0x13ea // =5098 15e2c4: 6b00005f cmp w2, w0 15e2c8: 54000bc0 b.eq 0x15e440 15e2cc: 14000096 b 0x15e524 15e2d0: 52827f20 mov w0, #0x13f9 // =5113 15e2d4: 6b00005f cmp w2, w0 15e2d8: 54000ba0 b.eq 0x15e44c 15e2dc: 528280a0 mov w0, #0x1405 // =5125 15e2e0: 6b00005f cmp w2, w0 15e2e4: 54001201 b.ne 0x15e524 15e2e8: aa1303e0 mov x0, x19 15e2ec: 91002a81 add x1, x20, #0xa 15e2f0: 97fffc84 bl 0x15d500 15e2f4: 1400008c b 0x15e524 15e2f8: 52828540 mov w0, #0x142a // =5162 15e2fc: 6b00005f cmp w2, w0 15e300: 54000d60 b.eq 0x15e4ac 15e304: 540001ec b.gt 0x15e340 15e308: 528284e0 mov w0, #0x1427 // =5159 15e30c: 6b00005f cmp w2, w0 15e310: 54000ba0 b.eq 0x15e484 15e314: 54000aeb b.lt 0x15e470 15e318: 52828500 mov w0, #0x1428 // =5160 15e31c: 6b00005f cmp w2, w0 15e320: 54000bc0 b.eq 0x15e498 15e324: 52828520 mov w0, #0x1429 // =5161 15e328: 6b00005f cmp w2, w0 15e32c: 54000fc1 b.ne 0x15e524 15e330: 91401a60 add x0, x19, #0x6, lsl #12 // =0x6000 15e334: 91046000 add x0, x0, #0x118 15e338: 94007a91 bl 0x17cd7c 15e33c: 1400007a b 0x15e524 15e340: 528285e0 mov w0, #0x142f // =5167 15e344: 6b00005f cmp w2, w0 15e348: 54000c40 b.eq 0x15e4d0 15e34c: 540001ac b.gt 0x15e380 15e350: 52828560 mov w0, #0x142b // =5163 15e354: 6b00005f cmp w2, w0 15e358: 54000b20 b.eq 0x15e4bc 15e35c: 52828580 mov w0, #0x142c // =5164 15e360: 6b00005f cmp w2, w0 15e364: 54000e01 b.ne 0x15e524 15e368: 91401a60 add x0, x19, #0x6, lsl #12 // =0x6000 15e36c: 79c01282 ldrsh w2, [x20, #0x8] 15e370: 91002a81 add x1, x20, #0xa 15e374: 91046000 add x0, x0, #0x118 15e378: 94007b72 bl 0x17d140 15e37c: 1400006a b 0x15e524 15e380: 52828760 mov w0, #0x143b // =5179 15e384: 6b00005f cmp w2, w0 15e388: 54000c80 b.eq 0x15e518 15e38c: 52828c20 mov w0, #0x1461 // =5217 15e390: 6b00005f cmp w2, w0 15e394: 54000c81 b.ne 0x15e524 15e398: b0001300 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 15e39c: f9400685 ldr x5, [x20, #0x8] 15e3a0: b0000a81 adrp x1, 0x2af000 15e3a4: b0000a83 adrp x3, 0x2af000 15e3a8: b0000a84 adrp x4, 0x2af000 15e3ac: 910b8021 add x1, x1, #0x2e0 15e3b0: b90ce805 str w5, [x0, #0xce8] 15e3b4: 52807262 mov w2, #0x393 // =915 15e3b8: 52800040 mov w0, #0x2 // =2 15e3bc: 9116c063 add x3, x3, #0x5b0 15e3c0: 9113d884 add x4, x4, #0x4f6 15e3c4: 97fef32f bl 0x11b080 15e3c8: 1400001e b 0x15e440 15e3cc: 91401661 add x1, x19, #0x5, lsl #12 // =0x5000 15e3d0: 39402280 ldrb w0, [x20, #0x8] 15e3d4: 393c6020 strb w0, [x1, #0xf18] 15e3d8: 393c643f strb wzr, [x1, #0xf19] 15e3dc: 14000005 b 0x15e3f0 15e3e0: 91401661 add x1, x19, #0x5, lsl #12 // =0x5000 15e3e4: 393c603f strb wzr, [x1, #0xf18] 15e3e8: 39402280 ldrb w0, [x20, #0x8] 15e3ec: 393c6420 strb w0, [x1, #0xf19] 15e3f0: aa1303e0 mov x0, x19 15e3f4: 97fffa90 bl 0x15ce34 15e3f8: 1400004b b 0x15e524 15e3fc: f9406e60 ldr x0, [x19, #0xd8] 15e400: b40000a0 cbz x0, 0x15e414 15e404: f9400001 ldr x1, [x0] 15e408: f9400c22 ldr x2, [x1, #0x18] 15e40c: aa1503e1 mov x1, x21 15e410: d63f0040 blr x2 15e414: f9407260 ldr x0, [x19, #0xe0] 15e418: b4000860 cbz x0, 0x15e524 15e41c: f9400001 ldr x1, [x0] 15e420: f9400c22 ldr x2, [x1, #0x18] 15e424: aa1503e1 mov x1, x21 15e428: d63f0040 blr x2 15e42c: 1400003e b 0x15e524 15e430: aa1303e0 mov x0, x19 15e434: 52800021 mov w1, #0x1 // =1 15e438: 97ffff43 bl 0x15e144 15e43c: 1400003a b 0x15e524 15e440: aa1303e0 mov x0, x19 15e444: 97fffbf5 bl 0x15d418 15e448: 14000037 b 0x15e524 15e44c: 91401a60 add x0, x19, #0x6, lsl #12 // =0x6000 15e450: 39402281 ldrb w1, [x20, #0x8] 15e454: 3908e001 strb w1, [x0, #0x238] 15e458: 14000033 b 0x15e524 15e45c: 91401a60 add x0, x19, #0x6, lsl #12 // =0x6000 15e460: 39402281 ldrb w1, [x20, #0x8] 15e464: 91046000 add x0, x0, #0x118 15e468: 94007c70 bl 0x17d628 15e46c: 1400002e b 0x15e524 15e470: 91401a60 add x0, x19, #0x6, lsl #12 // =0x6000 15e474: b9400a81 ldr w1, [x20, #0x8] 15e478: 91046000 add x0, x0, #0x118 15e47c: 94007a3c bl 0x17cd6c 15e480: 14000029 b 0x15e524 15e484: 91401a60 add x0, x19, #0x6, lsl #12 // =0x6000 15e488: b9400a81 ldr w1, [x20, #0x8] 15e48c: 91046000 add x0, x0, #0x118 15e490: 94007a33 bl 0x17cd5c 15e494: 14000024 b 0x15e524 15e498: 91401a60 add x0, x19, #0x6, lsl #12 // =0x6000 15e49c: b9400a81 ldr w1, [x20, #0x8] 15e4a0: 91046000 add x0, x0, #0x118 15e4a4: 94007c84 bl 0x17d6b4 15e4a8: 1400001f b 0x15e524 15e4ac: 91401a60 add x0, x19, #0x6, lsl #12 // =0x6000 15e4b0: 91046000 add x0, x0, #0x118 15e4b4: 94007ab9 bl 0x17cf98 15e4b8: 1400001b b 0x15e524 15e4bc: 91401a60 add x0, x19, #0x6, lsl #12 // =0x6000 15e4c0: b9400a81 ldr w1, [x20, #0x8] 15e4c4: 91046000 add x0, x0, #0x118 15e4c8: 94007bc4 bl 0x17d3d8 15e4cc: 14000016 b 0x15e524 15e4d0: b0000a81 adrp x1, 0x2af000 15e4d4: b0000a83 adrp x3, 0x2af000 15e4d8: b0000a84 adrp x4, 0x2af000 15e4dc: 52800040 mov w0, #0x2 // =2 15e4e0: 910b8021 add x1, x1, #0x2e0 15e4e4: 52807a02 mov w2, #0x3d0 // =976 15e4e8: 9116c063 add x3, x3, #0x5b0 15e4ec: 91143484 add x4, x4, #0x50d 15e4f0: 97fef2e4 bl 0x11b080 15e4f4: 91401a60 add x0, x19, #0x6, lsl #12 // =0x6000 15e4f8: 39402281 ldrb w1, [x20, #0x8] 15e4fc: 91046000 add x0, x0, #0x118 15e500: 94007d42 bl 0x17da08 15e504: 14000008 b 0x15e524 15e508: 91401a73 add x19, x19, #0x6, lsl #12 // =0x6000 15e50c: 39402281 ldrb w1, [x20, #0x8] 15e510: 39092661 strb w1, [x19, #0x249] 15e514: 14000004 b 0x15e524 15e518: 91401a60 add x0, x19, #0x6, lsl #12 // =0x6000 15e51c: 39402281 ldrb w1, [x20, #0x8] 15e520: 39095001 strb w1, [x0, #0x254] 15e524: f941aec0 ldr x0, [x22, #0x358] 15e528: f94027e1 ldr x1, [sp, #0x48] 15e52c: f9400000 ldr x0, [x0] 15e530: eb00003f cmp x1, x0 15e534: 54000040 b.eq 0x15e53c 15e538: 97fb7896 bl 0x3c790 <__stack_chk_fail@plt> 15e53c: a94053f3 ldp x19, x20, [sp] 15e540: a9415bf5 ldp x21, x22, [sp, #0x10] 15e544: f94013fe ldr x30, [sp, #0x20] 15e548: 910143ff add sp, sp, #0x50 15e54c: d65f03c0 ret 15e550: d10283ff sub sp, sp, #0xa0 15e554: 6d05a7e8 stp d8, d9, [sp, #0x58] 15e558: a90053f3 stp x19, x20, [sp] 15e55c: 6d06afea stp d10, d11, [sp, #0x68] 15e560: f0001194 adrp x20, 0x391000 15e564: aa0003f3 mov x19, x0 15e568: a9015bf5 stp x21, x22, [sp, #0x10] 15e56c: a90263f7 stp x23, x24, [sp, #0x20] 15e570: b94ab680 ldr w0, [x20, #0xab4] 15e574: a9036bf9 stp x25, x26, [sp, #0x30] 15e578: a90473fb stp x27, x28, [sp, #0x40] 15e57c: f9002bfe str x30, [sp, #0x50] 15e580: 3100041f cmn w0, #0x1 15e584: 540001c1 b.ne 0x15e5bc 15e588: f9406260 ldr x0, [x19, #0xc0] 15e58c: 94001bf9 bl 0x165570 15e590: b9409805 ldr w5, [x0, #0x98] 15e594: b0000a81 adrp x1, 0x2af000 15e598: b0000a83 adrp x3, 0x2af000 15e59c: b0000a84 adrp x4, 0x2af000 15e5a0: 52800040 mov w0, #0x2 // =2 15e5a4: 910b8021 add x1, x1, #0x2e0 15e5a8: 528039e2 mov w2, #0x1cf // =463 15e5ac: 9117c063 add x3, x3, #0x5f0 15e5b0: 9114b084 add x4, x4, #0x52c 15e5b4: b90ab685 str w5, [x20, #0xab4] 15e5b8: 97fef2b2 bl 0x11b080 15e5bc: f9406260 ldr x0, [x19, #0xc0] 15e5c0: 91401278 add x24, x19, #0x4, lsl #12 // =0x4000 15e5c4: 91034276 add x22, x19, #0xd0 15e5c8: 91042275 add x21, x19, #0x108 15e5cc: 52800014 mov w20, #0x0 // =0 15e5d0: 91124319 add x25, x24, #0x490 15e5d4: 94001c05 bl 0x1655e8 15e5d8: b9400800 ldr w0, [x0, #0x8] 15e5dc: 97ff901f bl 0x142658 15e5e0: f9006a60 str x0, [x19, #0xd0] 15e5e4: 91401660 add x0, x19, #0x5, lsl #12 // =0x5000 15e5e8: 9e670008 fmov d8, x0 15e5ec: 393c601f strb wzr, [x0, #0xf18] 15e5f0: 393c641f strb wzr, [x0, #0xf19] 15e5f4: aa1303e0 mov x0, x19 15e5f8: 97fffa0f bl 0x15ce34 15e5fc: b0000a80 adrp x0, 0x2af000 15e600: 910ef000 add x0, x0, #0x3bc 15e604: 9e67000a fmov d10, x0 15e608: b0000a80 adrp x0, 0x2af000 15e60c: 91155000 add x0, x0, #0x554 15e610: 9e67000b fmov d11, x0 15e614: f94002c0 ldr x0, [x22] 15e618: 11000681 add w1, w20, #0x1 15e61c: 1e270029 fmov s9, w1 15e620: b4001840 cbz x0, 0x15e928 15e624: f9406261 ldr x1, [x19, #0xc0] 15e628: f9003401 str x1, [x0, #0x68] 15e62c: f94002c0 ldr x0, [x22] 15e630: aa0003e1 mov x1, x0 15e634: 94002471 bl 0x1677f8 15e638: f94002c0 ldr x0, [x22] 15e63c: 52850001 mov w1, #0x2800 // =10240 15e640: 940022ab bl 0x1670ec 15e644: f94002c0 ldr x0, [x22] 15e648: aa1503e2 mov x2, x21 15e64c: 52800001 mov w1, #0x0 // =0 15e650: 94002489 bl 0x167874 15e654: f94002c0 ldr x0, [x22] 15e658: 2a1403e1 mov w1, w20 15e65c: 94002460 bl 0x1677dc 15e660: f94002c0 ldr x0, [x22] 15e664: f9400001 ldr x1, [x0] 15e668: f940a022 ldr x2, [x1, #0x140] 15e66c: f96f9661 ldr x1, [x19, #0x5f28] 15e670: d63f0040 blr x2 15e674: f94002c0 ldr x0, [x22] 15e678: 9e660142 fmov x2, d10 15e67c: 1e260123 fmov w3, s9 15e680: eb1f001f cmp x0, xzr 15e684: 91022001 add x1, x0, #0x88 15e688: 52800020 mov w0, #0x1 // =1 15e68c: 9a9f1021 csel x1, x1, xzr, ne 15e690: 97fec4c6 bl 0x10f9a8 15e694: f9406260 ldr x0, [x19, #0xc0] 15e698: aa1503e1 mov x1, x21 15e69c: f90036a0 str x0, [x21, #0x68] 15e6a0: aa1503e0 mov x0, x21 15e6a4: 94002455 bl 0x1677f8 15e6a8: 52850001 mov w1, #0x2800 // =10240 15e6ac: aa1503e0 mov x0, x21 15e6b0: 9400228f bl 0x1670ec 15e6b4: 2a1403e1 mov w1, w20 15e6b8: aa1503e0 mov x0, x21 15e6bc: 94002448 bl 0x1677dc 15e6c0: 52800040 mov w0, #0x2 // =2 15e6c4: 910222a1 add x1, x21, #0x88 15e6c8: 9e660162 fmov x2, d11 15e6cc: 72a002e0 movk w0, #0x17, lsl #16 15e6d0: 1e260123 fmov w3, s9 15e6d4: b9005aa0 str w0, [x21, #0x58] 15e6d8: 52800020 mov w0, #0x1 // =1 15e6dc: 97fec4b3 bl 0x10f9a8 15e6e0: 350011d4 cbnz w20, 0x15e918 15e6e4: f9406a60 ldr x0, [x19, #0xd0] 15e6e8: b4001200 cbz x0, 0x15e928 15e6ec: aa1903e2 mov x2, x25 15e6f0: 2a1403e1 mov w1, w20 15e6f4: aa1503e0 mov x0, x21 15e6f8: 91150317 add x23, x24, #0x540 15e6fc: 9125c31a add x26, x24, #0x970 15e700: 9104031c add x28, x24, #0x100 15e704: 9400245c bl 0x167874 15e708: 9110031b add x27, x24, #0x400 15e70c: f9406260 ldr x0, [x19, #0xc0] 15e710: aa1903e1 mov x1, x25 15e714: f9227e60 str x0, [x19, #0x44f8] 15e718: aa1903e0 mov x0, x25 15e71c: 94002437 bl 0x1677f8 15e720: 2a1403e1 mov w1, w20 15e724: aa1703e2 mov x2, x23 15e728: aa1903e0 mov x0, x25 15e72c: 94002452 bl 0x167874 15e730: aa1a03e2 mov x2, x26 15e734: aa1903e0 mov x0, x25 15e738: 52800021 mov w1, #0x1 // =1 15e73c: 9400244e bl 0x167874 15e740: 9e660100 fmov x0, d8 15e744: 52800061 mov w1, #0x3 // =3 15e748: 913d0005 add x5, x0, #0xf40 15e74c: aa1903e0 mov x0, x25 15e750: aa0503e2 mov x2, x5 15e754: f9004fe5 str x5, [sp, #0x98] 15e758: 94002447 bl 0x167874 15e75c: 911d0306 add x6, x24, #0x740 15e760: aa1903e0 mov x0, x25 15e764: aa0603e2 mov x2, x6 15e768: 52800041 mov w1, #0x2 // =2 15e76c: f90047e6 str x6, [sp, #0x88] 15e770: 94002441 bl 0x167874 15e774: 2a1403e1 mov w1, w20 15e778: aa1903e0 mov x0, x25 15e77c: 94002418 bl 0x1677dc 15e780: f9406260 ldr x0, [x19, #0xc0] 15e784: aa1703e1 mov x1, x23 15e788: f922d660 str x0, [x19, #0x45a8] 15e78c: aa1703e0 mov x0, x23 15e790: 9400241a bl 0x1677f8 15e794: 91400e63 add x3, x19, #0x3, lsl #12 // =0x3000 15e798: 2a1403e1 mov w1, w20 15e79c: 91376063 add x3, x3, #0xdd8 15e7a0: aa1703e0 mov x0, x23 15e7a4: aa0303e2 mov x2, x3 15e7a8: f9004be3 str x3, [sp, #0x90] 15e7ac: 94002432 bl 0x167874 15e7b0: aa1c03e2 mov x2, x28 15e7b4: aa1703e0 mov x0, x23 15e7b8: 52800021 mov w1, #0x1 // =1 15e7bc: 9400242e bl 0x167874 15e7c0: aa1b03e2 mov x2, x27 15e7c4: aa1703e0 mov x0, x23 15e7c8: 52800041 mov w1, #0x2 // =2 15e7cc: 9400242a bl 0x167874 15e7d0: 911f4304 add x4, x24, #0x7d0 15e7d4: 52800061 mov w1, #0x3 // =3 15e7d8: aa0403e2 mov x2, x4 15e7dc: aa1703e0 mov x0, x23 15e7e0: aa0403f7 mov x23, x4 15e7e4: 94002424 bl 0x167874 15e7e8: f9406260 ldr x0, [x19, #0xc0] 15e7ec: f924ee60 str x0, [x19, #0x49d8] 15e7f0: aa1a03e0 mov x0, x26 15e7f4: 97ffdcb0 bl 0x155ab4 15e7f8: aa1a03e1 mov x1, x26 15e7fc: aa1a03e0 mov x0, x26 15e800: 940023fe bl 0x1677f8 15e804: 9111a262 add x2, x19, #0x468 15e808: 2a1403e1 mov w1, w20 15e80c: aa1a03e0 mov x0, x26 15e810: 94002419 bl 0x167874 15e814: aa1a03e0 mov x0, x26 15e818: 52800021 mov w1, #0x1 // =1 15e81c: 940023f0 bl 0x1677dc 15e820: b0000a82 adrp x2, 0x2af000 15e824: 9127e301 add x1, x24, #0x9f8 15e828: 91158c42 add x2, x2, #0x563 15e82c: 52800020 mov w0, #0x1 // =1 15e830: 97fec45e bl 0x10f9a8 15e834: f94047e6 ldr x6, [sp, #0x88] 15e838: f9406260 ldr x0, [x19, #0xc0] 15e83c: f923d660 str x0, [x19, #0x47a8] 15e840: aa0603e1 mov x1, x6 15e844: aa0603e0 mov x0, x6 15e848: 940023ec bl 0x1677f8 15e84c: f94047e6 ldr x6, [sp, #0x88] 15e850: 52800041 mov w1, #0x2 // =2 15e854: aa0603e0 mov x0, x6 15e858: 940023e1 bl 0x1677dc 15e85c: f9404fe5 ldr x5, [sp, #0x98] 15e860: f9406260 ldr x0, [x19, #0xc0] 15e864: f92fd660 str x0, [x19, #0x5fa8] 15e868: aa0503e1 mov x1, x5 15e86c: aa0503e0 mov x0, x5 15e870: f90047e5 str x5, [sp, #0x88] 15e874: 940023e1 bl 0x1677f8 15e878: f94047e5 ldr x5, [sp, #0x88] 15e87c: 52800061 mov w1, #0x3 // =3 15e880: aa0503e0 mov x0, x5 15e884: 940023d6 bl 0x1677dc 15e888: f9404be3 ldr x3, [sp, #0x90] 15e88c: f9406260 ldr x0, [x19, #0xc0] 15e890: f91f2260 str x0, [x19, #0x3e40] 15e894: aa0303e1 mov x1, x3 15e898: aa0303e0 mov x0, x3 15e89c: f90047e3 str x3, [sp, #0x88] 15e8a0: 940023d6 bl 0x1677f8 15e8a4: f94047e3 ldr x3, [sp, #0x88] 15e8a8: 2a1403e1 mov w1, w20 15e8ac: aa0303e0 mov x0, x3 15e8b0: 940023cb bl 0x1677dc 15e8b4: f9406260 ldr x0, [x19, #0xc0] 15e8b8: aa1c03e1 mov x1, x28 15e8bc: f920b660 str x0, [x19, #0x4168] 15e8c0: aa1c03e0 mov x0, x28 15e8c4: 940023cd bl 0x1677f8 15e8c8: aa1c03e0 mov x0, x28 15e8cc: 52800021 mov w1, #0x1 // =1 15e8d0: 940023c3 bl 0x1677dc 15e8d4: f9406260 ldr x0, [x19, #0xc0] 15e8d8: aa1b03e1 mov x1, x27 15e8dc: f9223660 str x0, [x19, #0x4468] 15e8e0: aa1b03e0 mov x0, x27 15e8e4: 940023c5 bl 0x1677f8 15e8e8: aa1b03e0 mov x0, x27 15e8ec: 52800041 mov w1, #0x2 // =2 15e8f0: 940023bb bl 0x1677dc 15e8f4: f9406260 ldr x0, [x19, #0xc0] 15e8f8: aa1703e1 mov x1, x23 15e8fc: f9241e60 str x0, [x19, #0x4838] 15e900: aa1703e0 mov x0, x23 15e904: 940023bd bl 0x1677f8 15e908: aa1703e0 mov x0, x23 15e90c: 52800061 mov w1, #0x3 // =3 15e910: 940023b3 bl 0x1677dc 15e914: 14000005 b 0x15e928 15e918: aa1503e0 mov x0, x21 15e91c: 52800001 mov w1, #0x0 // =0 15e920: 9111a262 add x2, x19, #0x468 15e924: 940023d4 bl 0x167874 15e928: 1e260134 fmov w20, s9 15e92c: 910022d6 add x22, x22, #0x8 15e930: 910362b5 add x21, x21, #0xd8 15e934: 7100129f cmp w20, #0x4 15e938: 54ffe6e1 b.ne 0x15e614 15e93c: f9406260 ldr x0, [x19, #0xc0] 15e940: 9111a275 add x21, x19, #0x468 15e944: 9115a274 add x20, x19, #0x568 15e948: f9026a60 str x0, [x19, #0x4d0] 15e94c: 52800001 mov w1, #0x0 // =0 15e950: aa1503e0 mov x0, x21 15e954: aa1403e2 mov x2, x20 15e958: 940023c7 bl 0x167874 15e95c: f96f9260 ldr x0, [x19, #0x5f20] 15e960: b40000a0 cbz x0, 0x15e974 15e964: f9406261 ldr x1, [x19, #0xc0] 15e968: f9005c01 str x1, [x0, #0xb8] 15e96c: f96f9260 ldr x0, [x19, #0x5f20] 15e970: 940043b8 bl 0x16f850 15e974: f96f9262 ldr x2, [x19, #0x5f20] 15e978: b40000a2 cbz x2, 0x15e98c 15e97c: aa1503e0 mov x0, x21 15e980: 52800021 mov w1, #0x1 // =1 15e984: 91014042 add x2, x2, #0x50 15e988: 940023bb bl 0x167874 15e98c: aa1503e0 mov x0, x21 15e990: 52850001 mov w1, #0x2800 // =10240 15e994: 91401276 add x22, x19, #0x4, lsl #12 // =0x4000 15e998: 91400e77 add x23, x19, #0x3, lsl #12 // =0x3000 15e99c: 940021d4 bl 0x1670ec 15e9a0: 9121a2d9 add x25, x22, #0x868 15e9a4: aa1503e0 mov x0, x21 15e9a8: 52800001 mov w1, #0x0 // =0 15e9ac: 911c4275 add x21, x19, #0x710 15e9b0: 913302f8 add x24, x23, #0xcc0 15e9b4: 9400238a bl 0x1677dc 15e9b8: d0000a22 adrp x2, 0x2a4000 15e9bc: 52800020 mov w0, #0x1 // =1 15e9c0: 911f9042 add x2, x2, #0x7e4 15e9c4: 9113c261 add x1, x19, #0x4f0 15e9c8: 97fec3f8 bl 0x10f9a8 15e9cc: f9406261 ldr x1, [x19, #0xc0] 15e9d0: aa1403e0 mov x0, x20 15e9d4: 97ffc08a bl 0x14ebfc 15e9d8: aa1503e2 mov x2, x21 15e9dc: aa1403e0 mov x0, x20 15e9e0: 52800001 mov w1, #0x0 // =0 15e9e4: 940023a4 bl 0x167874 15e9e8: aa1903e2 mov x2, x25 15e9ec: aa1403e0 mov x0, x20 15e9f0: 52800021 mov w1, #0x1 // =1 15e9f4: 940023a0 bl 0x167874 15e9f8: aa1403e0 mov x0, x20 15e9fc: 52850001 mov w1, #0x2800 // =10240 15ea00: 940021bb bl 0x1670ec 15ea04: aa1403e0 mov x0, x20 15ea08: 52800001 mov w1, #0x0 // =0 15ea0c: 91294274 add x20, x19, #0xa50 15ea10: 94002373 bl 0x1677dc 15ea14: b0000a82 adrp x2, 0x2af000 15ea18: 52800020 mov w0, #0x1 // =1 15ea1c: 9117c261 add x1, x19, #0x5f0 15ea20: 9115ac42 add x2, x2, #0x56b 15ea24: 97fec3e1 bl 0x10f9a8 15ea28: f9406260 ldr x0, [x19, #0xc0] 15ea2c: aa1403e2 mov x2, x20 15ea30: f903be60 str x0, [x19, #0x778] 15ea34: 52800001 mov w1, #0x0 // =0 15ea38: aa1503e0 mov x0, x21 15ea3c: 9400238e bl 0x167874 15ea40: aa1503e0 mov x0, x21 15ea44: 52800001 mov w1, #0x0 // =0 15ea48: 9122c275 add x21, x19, #0x8b0 15ea4c: 94002364 bl 0x1677dc 15ea50: b0000a82 adrp x2, 0x2af000 15ea54: 52800020 mov w0, #0x1 // =1 15ea58: 911e6261 add x1, x19, #0x798 15ea5c: 9115bc42 add x2, x2, #0x56f 15ea60: 97fec3d2 bl 0x10f9a8 15ea64: f9406260 ldr x0, [x19, #0xc0] 15ea68: aa1803e2 mov x2, x24 15ea6c: f9048e60 str x0, [x19, #0x918] 15ea70: 52800001 mov w1, #0x0 // =0 15ea74: aa1503e0 mov x0, x21 15ea78: 9400237f bl 0x167874 15ea7c: 52800001 mov w1, #0x0 // =0 15ea80: aa1503e0 mov x0, x21 15ea84: 94002356 bl 0x1677dc 15ea88: 52800061 mov w1, #0x3 // =3 15ea8c: aa1503e0 mov x0, x21 15ea90: 94009ed6 bl 0x1865e8 15ea94: f9406260 ldr x0, [x19, #0xc0] 15ea98: 52800021 mov w1, #0x1 // =1 15ea9c: f9246a60 str x0, [x19, #0x48d0] 15eaa0: aa1903e0 mov x0, x25 15eaa4: 9400234e bl 0x1677dc 15eaa8: f9406260 ldr x0, [x19, #0xc0] 15eaac: aa1803e2 mov x2, x24 15eab0: f9055e60 str x0, [x19, #0xab8] 15eab4: 52800001 mov w1, #0x0 // =0 15eab8: aa1403e0 mov x0, x20 15eabc: 9400236e bl 0x167874 15eac0: 52800001 mov w1, #0x0 // =0 15eac4: aa1403e0 mov x0, x20 15eac8: 94002345 bl 0x1677dc 15eacc: b0000a82 adrp x2, 0x2af000 15ead0: 52800020 mov w0, #0x1 // =1 15ead4: 912b6261 add x1, x19, #0xad8 15ead8: 9115d042 add x2, x2, #0x574 15eadc: 97fec3b3 bl 0x10f9a8 15eae0: f9406260 ldr x0, [x19, #0xc0] 15eae4: b0000a82 adrp x2, 0x2af000 15eae8: 9115e042 add x2, x2, #0x578 15eaec: f91e9660 str x0, [x19, #0x3d28] 15eaf0: 913522e1 add x1, x23, #0xd48 15eaf4: 52800020 mov w0, #0x1 // =1 15eaf8: 97fec3ac bl 0x10f9a8 15eafc: f9707e61 ldr x1, [x19, #0x60f8] 15eb00: 9125c2c0 add x0, x22, #0x970 15eb04: 97ffea6a bl 0x1594ac 15eb08: 9e660100 fmov x0, d8 15eb0c: f9707e61 ldr x1, [x19, #0x60f8] 15eb10: 913d0000 add x0, x0, #0xf40 15eb14: 94004249 bl 0x16f438 15eb18: f9406a60 ldr x0, [x19, #0xd0] 15eb1c: b40000c0 cbz x0, 0x15eb34 15eb20: f9400002 ldr x2, [x0] 15eb24: 91401a61 add x1, x19, #0x6, lsl #12 // =0x6000 15eb28: 91046021 add x1, x1, #0x118 15eb2c: f940e442 ldr x2, [x2, #0x1c8] 15eb30: d63f0040 blr x2 15eb34: f9406260 ldr x0, [x19, #0xc0] 15eb38: b4000080 cbz x0, 0x15eb48 15eb3c: 91401a61 add x1, x19, #0x6, lsl #12 // =0x6000 15eb40: 91046021 add x1, x1, #0x118 15eb44: 94001b85 bl 0x165958 15eb48: aa1303e0 mov x0, x19 15eb4c: d2800014 mov x20, #0x0 // =0 15eb50: 97fffc30 bl 0x15dc10 15eb54: 8b140260 add x0, x19, x20 15eb58: f9406800 ldr x0, [x0, #0xd0] 15eb5c: b4000080 cbz x0, 0x15eb6c 15eb60: f9400001 ldr x1, [x0] 15eb64: f9402021 ldr x1, [x1, #0x40] 15eb68: d63f0020 blr x1 15eb6c: 91002294 add x20, x20, #0x8 15eb70: f100829f cmp x20, #0x20 15eb74: 54ffff01 b.ne 0x15eb54 15eb78: f9407e60 ldr x0, [x19, #0xf8] 15eb7c: b40000c0 cbz x0, 0x15eb94 15eb80: f9708a61 ldr x1, [x19, #0x6110] 15eb84: b4000081 cbz x1, 0x15eb94 15eb88: f9400002 ldr x2, [x0] 15eb8c: f9405442 ldr x2, [x2, #0xa8] 15eb90: d63f0040 blr x2 15eb94: b0000a81 adrp x1, 0x2af000 15eb98: b0000a83 adrp x3, 0x2af000 15eb9c: b0000a84 adrp x4, 0x2af000 15eba0: aa1303e5 mov x5, x19 15eba4: 52800040 mov w0, #0x2 // =2 15eba8: 910b8021 add x1, x1, #0x2e0 15ebac: 52804f42 mov w2, #0x27a // =634 15ebb0: 9117c063 add x3, x3, #0x5f0 15ebb4: 91160084 add x4, x4, #0x580 15ebb8: 97fef132 bl 0x11b080 15ebbc: 52800000 mov w0, #0x0 // =0 15ebc0: f9402bfe ldr x30, [sp, #0x50] 15ebc4: a94053f3 ldp x19, x20, [sp] 15ebc8: 6d45a7e8 ldp d8, d9, [sp, #0x58] 15ebcc: a9415bf5 ldp x21, x22, [sp, #0x10] 15ebd0: 6d46afea ldp d10, d11, [sp, #0x68] 15ebd4: a94263f7 ldp x23, x24, [sp, #0x20] 15ebd8: a9436bf9 ldp x25, x26, [sp, #0x30] 15ebdc: a94473fb ldp x27, x28, [sp, #0x40] 15ebe0: 910283ff add sp, sp, #0xa0 15ebe4: d65f03c0 ret 15ebe8: d103c3ff sub sp, sp, #0xf0 15ebec: 6d05a7e8 stp d8, d9, [sp, #0x58] 15ebf0: a9015bf5 stp x21, x22, [sp, #0x10] 15ebf4: 6d06afea stp d10, d11, [sp, #0x68] 15ebf8: 90001196 adrp x22, 0x38e000 15ebfc: 6d07b7ec stp d12, d13, [sp, #0x78] 15ec00: 6d08bfee stp d14, d15, [sp, #0x88] 15ec04: a90053f3 stp x19, x20, [sp] 15ec08: aa0003f3 mov x19, x0 15ec0c: f9002bfe str x30, [sp, #0x50] 15ec10: f941aec0 ldr x0, [x22, #0x358] 15ec14: aa1303f5 mov x21, x19 15ec18: a90263f7 stp x23, x24, [sp, #0x20] 15ec1c: a9036bf9 stp x25, x26, [sp, #0x30] 15ec20: a90473fb stp x27, x28, [sp, #0x40] 15ec24: 910383f4 add x20, sp, #0xe0 15ec28: f9400000 ldr x0, [x0] 15ec2c: f90077e0 str x0, [sp, #0xe8] 15ec30: 90001100 adrp x0, 0x37e000 15ec34: 91124000 add x0, x0, #0x490 15ec38: f80286a0 str x0, [x21], #0x28 15ec3c: aa1403e0 mov x0, x20 15ec40: 97fb771c bl 0x3c8b0 15ec44: 52800021 mov w1, #0x1 // =1 15ec48: aa1403e0 mov x0, x20 15ec4c: 97fb75d9 bl 0x3c3b0 15ec50: aa1403e1 mov x1, x20 15ec54: aa1503e0 mov x0, x21 15ec58: 97fb75d2 bl 0x3c3a0 15ec5c: aa1403e0 mov x0, x20 15ec60: 97fb76bc bl 0x3c750 15ec64: f900067f str xzr, [x19, #0x8] 15ec68: 91014260 add x0, x19, #0x50 15ec6c: f9000e7f str xzr, [x19, #0x18] 15ec70: 3900427f strb wzr, [x19, #0x10] 15ec74: 9e670008 fmov d8, x0 15ec78: f900127f str xzr, [x19, #0x20] 15ec7c: f9006ff6 str x22, [sp, #0xd8] 15ec80: 940020ce bl 0x166fb8 15ec84: b0001100 adrp x0, 0x37f000 15ec88: 9128c000 add x0, x0, #0xa30 15ec8c: f9000260 str x0, [x19] 15ec90: b0001100 adrp x0, 0x37f000 15ec94: 9129a000 add x0, x0, #0xa68 15ec98: f9002a60 str x0, [x19, #0x50] 15ec9c: b0001100 adrp x0, 0x37f000 15eca0: 912a2000 add x0, x0, #0xa88 15eca4: f9003660 str x0, [x19, #0x68] 15eca8: 9101e260 add x0, x19, #0x78 15ecac: 9e670009 fmov d9, x0 15ecb0: 940022a2 bl 0x167738 15ecb4: 9104227a add x26, x19, #0x108 15ecb8: d2800075 mov x21, #0x3 // =3 15ecbc: aa1a03f4 mov x20, x26 15ecc0: aa1403e0 mov x0, x20 15ecc4: 97fff63b bl 0x15c5b0 15ecc8: d10006b5 sub x21, x21, #0x1 15eccc: 91036294 add x20, x20, #0xd8 15ecd0: b10006bf cmn x21, #0x1 15ecd4: 54ffff61 b.ne 0x15ecc0 15ecd8: 9111a27b add x27, x19, #0x468 15ecdc: aa1b03e0 mov x0, x27 15ece0: 940087d0 bl 0x180c20 15ece4: 14000003 b 0x15ecf0 15ece8: aa0003f4 mov x20, x0 15ecec: 140000bf b 0x15efe8 15ecf0: 9115a260 add x0, x19, #0x568 15ecf4: 9e67000a fmov d10, x0 15ecf8: 97ffc564 bl 0x150288 15ecfc: 911c4260 add x0, x19, #0x710 15ed00: 9e67000b fmov d11, x0 15ed04: 9400a088 bl 0x186f24 15ed08: 9122c260 add x0, x19, #0x8b0 15ed0c: 9e67000c fmov d12, x0 15ed10: 9400a085 bl 0x186f24 15ed14: 91294260 add x0, x19, #0xa50 15ed18: 9e67000d fmov d13, x0 15ed1c: 94002e7b bl 0x16a708 15ed20: 91400e77 add x23, x19, #0x3, lsl #12 // =0x3000 15ed24: 913302e0 add x0, x23, #0xcc0 15ed28: 9e67000e fmov d14, x0 15ed2c: 940098fe bl 0x185124 15ed30: 913762f7 add x23, x23, #0xdd8 15ed34: aa1703e0 mov x0, x23 15ed38: 94004a99 bl 0x17179c 15ed3c: 91401274 add x20, x19, #0x4, lsl #12 // =0x4000 15ed40: 9104029c add x28, x20, #0x100 15ed44: aa1c03e0 mov x0, x28 15ed48: 94004d16 bl 0x1721a0 15ed4c: 91100280 add x0, x20, #0x400 15ed50: 9e67000f fmov d15, x0 15ed54: 94004ead bl 0x172808 15ed58: 91124280 add x0, x20, #0x490 15ed5c: f90053e0 str x0, [sp, #0xa0] 15ed60: 94005ecf bl 0x17689c 15ed64: 91150280 add x0, x20, #0x540 15ed68: f90057e0 str x0, [sp, #0xa8] 15ed6c: 94006296 bl 0x1777c4 15ed70: 911d0280 add x0, x20, #0x740 15ed74: f9005be0 str x0, [sp, #0xb0] 15ed78: 94005e06 bl 0x176590 15ed7c: 911f4280 add x0, x20, #0x7d0 15ed80: f9005fe0 str x0, [sp, #0xb8] 15ed84: 9400688b bl 0x178fb0 15ed88: 9121a280 add x0, x20, #0x868 15ed8c: f90063e0 str x0, [sp, #0xc0] 15ed90: 940066d9 bl 0x1788f4 15ed94: 9125c294 add x20, x20, #0x970 15ed98: aa1403e0 mov x0, x20 15ed9c: 97ffeb7a bl 0x159b84 15eda0: 91401676 add x22, x19, #0x5, lsl #12 // =0x5000 15eda4: 9101a261 add x1, x19, #0x68 15eda8: 913d02c0 add x0, x22, #0xf40 15edac: f90067e0 str x0, [sp, #0xc8] 15edb0: 9400414c bl 0x16f2e0 15edb4: 91401a75 add x21, x19, #0x6, lsl #12 // =0x6000 15edb8: 910462a0 add x0, x21, #0x118 15edbc: f9006be0 str x0, [sp, #0xd0] 15edc0: 94007762 bl 0x17cb48 15edc4: 52800280 mov w0, #0x14 // =20 15edc8: 3901c67f strb wzr, [x19, #0x71] 15edcc: b9007660 str w0, [x19, #0x74] 15edd0: 90001198 adrp x24, 0x38e000 15edd4: f9007e7f str xzr, [x19, #0xf8] 15edd8: 52800020 mov w0, #0x1 // =1 15eddc: f900827f str xzr, [x19, #0x100] 15ede0: b900ca60 str w0, [x19, #0xc8] 15ede4: d2804900 mov x0, #0x248 // =584 15ede8: 393c62df strb wzr, [x22, #0xf18] 15edec: f2a00020 movk x0, #0x1, lsl #16 15edf0: 393c66df strb wzr, [x22, #0xf19] 15edf4: f9445301 ldr x1, [x24, #0x8a0] 15edf8: 94038857 bl 0x240f54 15edfc: aa0003f9 mov x25, x0 15ee00: b50004a0 cbnz x0, 0x15ee94 15ee04: 52800001 mov w1, #0x0 // =0 15ee08: f92f9279 str x25, [x19, #0x5f20] 15ee0c: 91034260 add x0, x19, #0xd0 15ee10: d2800402 mov x2, #0x20 // =32 15ee14: 97fb76eb bl 0x3c9c0 15ee18: f9007a7f str xzr, [x19, #0xf0] 15ee1c: f900627f str xzr, [x19, #0xc0] 15ee20: 52800020 mov w0, #0x1 // =1 15ee24: f92f967f str xzr, [x19, #0x5f28] 15ee28: f92f9a7f str xzr, [x19, #0x5f30] 15ee2c: f91eea7f str xzr, [x19, #0x3dd0] 15ee30: 393ce2c0 strb w0, [x22, #0xf38] 15ee34: 393c6adf strb wzr, [x22, #0xf1a] 15ee38: 3901c27f strb wzr, [x19, #0x70] 15ee3c: 393ce6df strb wzr, [x22, #0xf39] 15ee40: f9307e7f str xzr, [x19, #0x60f8] 15ee44: f930827f str xzr, [x19, #0x6100] 15ee48: 390422bf strb wzr, [x21, #0x108] 15ee4c: f9308a7f str xzr, [x19, #0x6110] 15ee50: 3908e2bf strb wzr, [x21, #0x238] 15ee54: f9311a7f str xzr, [x19, #0x6230] 15ee58: f931227f str xzr, [x19, #0x6240] 15ee5c: f9406fe0 ldr x0, [sp, #0xd8] 15ee60: 390922bf strb wzr, [x21, #0x248] 15ee64: b90252bf str wzr, [x21, #0x250] 15ee68: b9024ebf str wzr, [x21, #0x24c] 15ee6c: 390926bf strb wzr, [x21, #0x249] 15ee70: 39092abf strb wzr, [x21, #0x24a] 15ee74: 39092ebf strb wzr, [x21, #0x24b] 15ee78: 390952bf strb wzr, [x21, #0x254] 15ee7c: f94077e1 ldr x1, [sp, #0xe8] 15ee80: f941ac00 ldr x0, [x0, #0x358] 15ee84: f9400000 ldr x0, [x0] 15ee88: eb00003f cmp x1, x0 15ee8c: 54000d60 b.eq 0x15f038 15ee90: 97fb7640 bl 0x3c790 <__stack_chk_fail@plt> 15ee94: 94004639 bl 0x170778 15ee98: 17ffffdb b 0x15ee04 15ee9c: aa0003f4 mov x20, x0 15eea0: d2800060 mov x0, #0x3 // =3 15eea4: cb150015 sub x21, x0, x21 15eea8: d2801b00 mov x0, #0xd8 // =216 15eeac: 9b006ab5 madd x21, x21, x0, x26 15eeb0: eb1a02bf cmp x21, x26 15eeb4: 54000aa0 b.eq 0x15f008 15eeb8: f8528ea0 ldr x0, [x21, #-0xd8]! 15eebc: f9400001 ldr x1, [x0] 15eec0: aa1503e0 mov x0, x21 15eec4: d63f0020 blr x1 15eec8: 17fffffa b 0x15eeb0 15eecc: f9445301 ldr x1, [x24, #0x8a0] 15eed0: aa0003f5 mov x21, x0 15eed4: aa1903e0 mov x0, x25 15eed8: 94038274 bl 0x23f8a8 15eedc: f9406be0 ldr x0, [sp, #0xd0] 15eee0: 9400788e bl 0x17d118 15eee4: 14000002 b 0x15eeec 15eee8: aa0003f5 mov x21, x0 15eeec: f94067e0 ldr x0, [sp, #0xc8] 15eef0: 9400413b bl 0x16f3dc 15eef4: 14000002 b 0x15eefc 15eef8: aa0003f5 mov x21, x0 15eefc: aa1403e0 mov x0, x20 15ef00: aa1503f4 mov x20, x21 15ef04: 97ffec2b bl 0x159fb0 15ef08: 14000002 b 0x15ef10 15ef0c: aa0003f4 mov x20, x0 15ef10: f94063e0 ldr x0, [sp, #0xc0] 15ef14: 94006661 bl 0x178898 15ef18: 14000002 b 0x15ef20 15ef1c: aa0003f4 mov x20, x0 15ef20: f9405fe0 ldr x0, [sp, #0xb8] 15ef24: 94006816 bl 0x178f7c 15ef28: 14000002 b 0x15ef30 15ef2c: aa0003f4 mov x20, x0 15ef30: f9405be0 ldr x0, [sp, #0xb0] 15ef34: 94005d8a bl 0x17655c 15ef38: 14000002 b 0x15ef40 15ef3c: aa0003f4 mov x20, x0 15ef40: f94057e0 ldr x0, [sp, #0xa8] 15ef44: 9400658f bl 0x178580 15ef48: 14000002 b 0x15ef50 15ef4c: aa0003f4 mov x20, x0 15ef50: f94053e0 ldr x0, [sp, #0xa0] 15ef54: 94005e45 bl 0x176868 15ef58: 14000002 b 0x15ef60 15ef5c: aa0003f4 mov x20, x0 15ef60: 9e6601e0 fmov x0, d15 15ef64: 94004e1c bl 0x1727d4 15ef68: 14000002 b 0x15ef70 15ef6c: aa0003f4 mov x20, x0 15ef70: aa1c03e0 mov x0, x28 15ef74: 94004c70 bl 0x172134 15ef78: 14000002 b 0x15ef80 15ef7c: aa0003f4 mov x20, x0 15ef80: aa1703e0 mov x0, x23 15ef84: 94004b05 bl 0x171b98 15ef88: 14000002 b 0x15ef90 15ef8c: aa0003f4 mov x20, x0 15ef90: 9e6601c0 fmov x0, d14 15ef94: 94009842 bl 0x18509c 15ef98: 14000002 b 0x15efa0 15ef9c: aa0003f4 mov x20, x0 15efa0: 9e6601a0 fmov x0, d13 15efa4: 94002db8 bl 0x16a684 15efa8: 14000002 b 0x15efb0 15efac: aa0003f4 mov x20, x0 15efb0: 9e660180 fmov x0, d12 15efb4: 94009fb1 bl 0x186e78 15efb8: 14000002 b 0x15efc0 15efbc: aa0003f4 mov x20, x0 15efc0: 9e660160 fmov x0, d11 15efc4: 94009fad bl 0x186e78 15efc8: 14000002 b 0x15efd0 15efcc: aa0003f4 mov x20, x0 15efd0: 9e660140 fmov x0, d10 15efd4: 97ffc439 bl 0x1500b8 15efd8: 14000002 b 0x15efe0 15efdc: aa0003f4 mov x20, x0 15efe0: aa1b03e0 mov x0, x27 15efe4: 940086e8 bl 0x180b84 15efe8: aa1b03f5 mov x21, x27 15efec: eb1a02bf cmp x21, x26 15eff0: 540000c0 b.eq 0x15f008 15eff4: f8528ea0 ldr x0, [x21, #-0xd8]! 15eff8: f9400001 ldr x1, [x0] 15effc: aa1503e0 mov x0, x21 15f000: d63f0020 blr x1 15f004: 17fffffa b 0x15efec 15f008: 9e660120 fmov x0, d9 15f00c: 940021b3 bl 0x1676d8 15f010: 14000002 b 0x15f018 15f014: aa0003f4 mov x20, x0 15f018: 9e660100 fmov x0, d8 15f01c: 94001fc9 bl 0x166f40 15f020: 14000002 b 0x15f028 15f024: aa0003f4 mov x20, x0 15f028: aa1303e0 mov x0, x19 15f02c: 97fc7c18 bl 0x7e08c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5df4> 15f030: aa1403e0 mov x0, x20 15f034: 940474b9 bl 0x27c318 15f038: a94053f3 ldp x19, x20, [sp] 15f03c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 15f040: a9415bf5 ldp x21, x22, [sp, #0x10] 15f044: 6d46afea ldp d10, d11, [sp, #0x68] 15f048: a94263f7 ldp x23, x24, [sp, #0x20] 15f04c: 6d47b7ec ldp d12, d13, [sp, #0x78] 15f050: a9436bf9 ldp x25, x26, [sp, #0x30] 15f054: 6d48bfee ldp d14, d15, [sp, #0x88] 15f058: a94473fb ldp x27, x28, [sp, #0x40] 15f05c: f9402bfe ldr x30, [sp, #0x50] 15f060: 9103c3ff add sp, sp, #0xf0 15f064: d65f03c0 ret 15f068: d10083ff sub sp, sp, #0x20 15f06c: 90001101 adrp x1, 0x37f000 15f070: 9128c021 add x1, x1, #0xa30 15f074: a90053f3 stp x19, x20, [sp] 15f078: a9017bf5 stp x21, x30, [sp, #0x10] 15f07c: f9000001 str x1, [x0] 15f080: 90001101 adrp x1, 0x37f000 15f084: 9129a021 add x1, x1, #0xa68 15f088: f9002801 str x1, [x0, #0x50] 15f08c: 90001101 adrp x1, 0x37f000 15f090: aa0003f3 mov x19, x0 15f094: 912a2021 add x1, x1, #0xa88 15f098: f9003401 str x1, [x0, #0x68] 15f09c: 52800001 mov w1, #0x0 // =0 15f0a0: 97fffc29 bl 0x15e144 15f0a4: f900627f str xzr, [x19, #0xc0] 15f0a8: f96f9260 ldr x0, [x19, #0x5f20] 15f0ac: b40000a0 cbz x0, 0x15f0c0 15f0b0: f9400001 ldr x1, [x0] 15f0b4: f9400421 ldr x1, [x1, #0x8] 15f0b8: d63f0020 blr x1 15f0bc: f92f927f str xzr, [x19, #0x5f20] 15f0c0: 91401674 add x20, x19, #0x5, lsl #12 // =0x5000 15f0c4: f92f967f str xzr, [x19, #0x5f28] 15f0c8: f91eea7f str xzr, [x19, #0x3dd0] 15f0cc: 91401a60 add x0, x19, #0x6, lsl #12 // =0x6000 15f0d0: 91046000 add x0, x0, #0x118 15f0d4: 91042275 add x21, x19, #0x108 15f0d8: 393c6a9f strb wzr, [x20, #0xf1a] 15f0dc: 9400780f bl 0x17d118 15f0e0: 913d0280 add x0, x20, #0xf40 15f0e4: 91401274 add x20, x19, #0x4, lsl #12 // =0x4000 15f0e8: 940040bd bl 0x16f3dc 15f0ec: 9125c280 add x0, x20, #0x970 15f0f0: 97ffebb0 bl 0x159fb0 15f0f4: 9121a280 add x0, x20, #0x868 15f0f8: 940065e8 bl 0x178898 15f0fc: 911f4280 add x0, x20, #0x7d0 15f100: 9400679f bl 0x178f7c 15f104: 911d0280 add x0, x20, #0x740 15f108: 94005d15 bl 0x17655c 15f10c: 91150280 add x0, x20, #0x540 15f110: 9400651c bl 0x178580 15f114: 91124280 add x0, x20, #0x490 15f118: 94005dd4 bl 0x176868 15f11c: 91100280 add x0, x20, #0x400 15f120: 94004dad bl 0x1727d4 15f124: 91040280 add x0, x20, #0x100 15f128: 91400e74 add x20, x19, #0x3, lsl #12 // =0x3000 15f12c: 94004c02 bl 0x172134 15f130: 91376280 add x0, x20, #0xdd8 15f134: 94004a99 bl 0x171b98 15f138: 91330280 add x0, x20, #0xcc0 15f13c: 9111a274 add x20, x19, #0x468 15f140: 940097d7 bl 0x18509c 15f144: 91294260 add x0, x19, #0xa50 15f148: 94002d4f bl 0x16a684 15f14c: 9122c260 add x0, x19, #0x8b0 15f150: 94009f4a bl 0x186e78 15f154: 911c4260 add x0, x19, #0x710 15f158: 94009f48 bl 0x186e78 15f15c: 9115a260 add x0, x19, #0x568 15f160: 97ffc3d6 bl 0x1500b8 15f164: aa1403e0 mov x0, x20 15f168: 94008687 bl 0x180b84 15f16c: eb15029f cmp x20, x21 15f170: 540000c0 b.eq 0x15f188 15f174: f8528e80 ldr x0, [x20, #-0xd8]! 15f178: f9400001 ldr x1, [x0] 15f17c: aa1403e0 mov x0, x20 15f180: d63f0020 blr x1 15f184: 17fffffa b 0x15f16c 15f188: 9101e260 add x0, x19, #0x78 15f18c: 94002153 bl 0x1676d8 15f190: 91014260 add x0, x19, #0x50 15f194: 94001f6b bl 0x166f40 15f198: aa1303e0 mov x0, x19 15f19c: a9417bf5 ldp x21, x30, [sp, #0x10] 15f1a0: a94053f3 ldp x19, x20, [sp] 15f1a4: 910083ff add sp, sp, #0x20 15f1a8: 17fc7bb9 b 0x7e08c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5df4> 15f1ac: d1014000 sub x0, x0, #0x50 15f1b0: 17ffffae b 0x15f068 15f1b4: d10043ff sub sp, sp, #0x10 15f1b8: a9007bf3 stp x19, x30, [sp] 15f1bc: aa0003f3 mov x19, x0 15f1c0: 97ffffaa bl 0x15f068 15f1c4: aa1303e0 mov x0, x19 15f1c8: a9407bf3 ldp x19, x30, [sp] 15f1cc: 910043ff add sp, sp, #0x10 15f1d0: 140381b5 b 0x23f8a4 15f1d4: d1014000 sub x0, x0, #0x50 15f1d8: 17fffff7 b 0x15f1b4 15f1dc: d10043ff sub sp, sp, #0x10 15f1e0: f90003fe str x30, [sp] 15f1e4: f945c800 ldr x0, [x0, #0xb90] 15f1e8: b4000080 cbz x0, 0x15f1f8 15f1ec: f9400002 ldr x2, [x0] 15f1f0: f9403842 ldr x2, [x2, #0x70] 15f1f4: d63f0040 blr x2 15f1f8: 52800000 mov w0, #0x0 // =0 15f1fc: f94003fe ldr x30, [sp] 15f200: 910043ff add sp, sp, #0x10 15f204: d65f03c0 ret 15f208: d101c000 sub x0, x0, #0x70 15f20c: 17fffff4 b 0x15f1dc 15f210: 90001300 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 15f214: 9133c000 add x0, x0, #0xcf0 15f218: 1400a093 b 0x187464 15f21c: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 15f220: 91348000 add x0, x0, #0xd20 15f224: 1400269d b 0x168c98 15f228: d101e000 sub x0, x0, #0x78 15f22c: 17fffffc b 0x15f21c 15f230: d10103ff sub sp, sp, #0x40 15f234: 91405c01 add x1, x0, #0x17, lsl #12 // =0x17000 15f238: a90053f3 stp x19, x20, [sp] 15f23c: a9015bf5 stp x21, x22, [sp, #0x10] 15f240: a90263f7 stp x23, x24, [sp, #0x20] 15f244: a9037bf9 stp x25, x30, [sp, #0x30] 15f248: 91400414 add x20, x0, #0x1, lsl #12 // =0x1000 15f24c: 912f8017 add x23, x0, #0xbe0 15f250: 397c2439 ldrb w25, [x1, #0xf09] 15f254: 912e8015 add x21, x0, #0xba0 15f258: 52800016 mov w22, #0x0 // =0 15f25c: 52800033 mov w19, #0x1 // =1 15f260: 91348294 add x20, x20, #0xd20 15f264: 35000319 cbnz w25, 0x15f2c4 15f268: aa1403e0 mov x0, x20 15f26c: 2a1603e1 mov w1, w22 15f270: 52800098 mov w24, #0x4 // =4 15f274: 94002572 bl 0x16883c 15f278: f94002a0 ldr x0, [x21] 15f27c: f9400001 ldr x1, [x0] 15f280: f9400822 ldr x2, [x1, #0x10] 15f284: d2800001 mov x1, #0x0 // =0 15f288: d63f0040 blr x2 15f28c: 1b007e73 mul w19, w19, w0 15f290: aa1703e0 mov x0, x23 15f294: 94003b53 bl 0x16dfe0 15f298: 53001c00 uxtb w0, w0 15f29c: 34000460 cbz w0, 0x15f328 15f2a0: 71000718 subs w24, w24, #0x1 15f2a4: 54000420 b.eq 0x15f328 15f2a8: f94002a0 ldr x0, [x21] 15f2ac: f9400001 ldr x1, [x0] 15f2b0: f9400822 ldr x2, [x1, #0x10] 15f2b4: d2800001 mov x1, #0x0 // =0 15f2b8: d63f0040 blr x2 15f2bc: 1b007e73 mul w19, w19, w0 15f2c0: 17fffff4 b 0x15f290 15f2c4: aa1703e0 mov x0, x23 15f2c8: 94003aaa bl 0x16dd70 15f2cc: 53001c00 uxtb w0, w0 15f2d0: 340002c0 cbz w0, 0x15f328 15f2d4: f94002a0 ldr x0, [x21] 15f2d8: 52800078 mov w24, #0x3 // =3 15f2dc: f9400001 ldr x1, [x0] 15f2e0: f9400822 ldr x2, [x1, #0x10] 15f2e4: d2800001 mov x1, #0x0 // =0 15f2e8: d63f0040 blr x2 15f2ec: 1b007e73 mul w19, w19, w0 15f2f0: f94002a0 ldr x0, [x21] 15f2f4: 97ffd39e bl 0x15416c 15f2f8: 53001c00 uxtb w0, w0 15f2fc: 6b1f031f cmp w24, wzr 15f300: 5400014d b.le 0x15f328 15f304: 34000120 cbz w0, 0x15f328 15f308: f94002a0 ldr x0, [x21] 15f30c: 51000718 sub w24, w24, #0x1 15f310: f9400001 ldr x1, [x0] 15f314: f9400822 ldr x2, [x1, #0x10] 15f318: d2800001 mov x1, #0x0 // =0 15f31c: d63f0040 blr x2 15f320: 1b007e73 mul w19, w19, w0 15f324: 17fffff3 b 0x15f2f0 15f328: 110006d6 add w22, w22, #0x1 15f32c: 910542f7 add x23, x23, #0x150 15f330: 710022df cmp w22, #0x8 15f334: 910022b5 add x21, x21, #0x8 15f338: 54fff961 b.ne 0x15f264 15f33c: 2a1303e0 mov w0, w19 15f340: a94053f3 ldp x19, x20, [sp] 15f344: a9415bf5 ldp x21, x22, [sp, #0x10] 15f348: a94263f7 ldp x23, x24, [sp, #0x20] 15f34c: a9437bf9 ldp x25, x30, [sp, #0x30] 15f350: 910103ff add sp, sp, #0x40 15f354: d65f03c0 ret 15f358: d10043ff sub sp, sp, #0x10 15f35c: 51000421 sub w1, w1, #0x1 15f360: 71001c3f cmp w1, #0x7 15f364: f90003fe str x30, [sp] 15f368: 540002c8 b.hi 0x15f3c0 15f36c: 90000a82 adrp x2, 0x2af000 15f370: 91190042 add x2, x2, #0x640 15f374: 38614841 ldrb w1, [x2, w1, uxtw] 15f378: 10000062 adr x2, 0x15f384 15f37c: 8b218841 add x1, x2, w1, sxtb #2 15f380: d61f0020 br x1 15f384: f94003fe ldr x30, [sp] 15f388: 910043ff add sp, sp, #0x10 15f38c: 17ffffa9 b 0x15f230 15f390: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 15f394: 52800101 mov w1, #0x8 // =8 15f398: 91348000 add x0, x0, #0xd20 15f39c: 14000008 b 0x15f3bc 15f3a0: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 15f3a4: 52800121 mov w1, #0x9 // =9 15f3a8: 91348000 add x0, x0, #0xd20 15f3ac: 14000004 b 0x15f3bc 15f3b0: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 15f3b4: 52800141 mov w1, #0xa // =10 15f3b8: 91348000 add x0, x0, #0xd20 15f3bc: 94002520 bl 0x16883c 15f3c0: 52800000 mov w0, #0x0 // =0 15f3c4: f94003fe ldr x30, [sp] 15f3c8: 910043ff add sp, sp, #0x10 15f3cc: d65f03c0 ret 15f3d0: d101a000 sub x0, x0, #0x68 15f3d4: 17ffffe1 b 0x15f358 15f3d8: d10203ff sub sp, sp, #0x80 15f3dc: f0001161 adrp x1, 0x38e000 15f3e0: a90053f3 stp x19, x20, [sp] 15f3e4: aa0003f3 mov x19, x0 15f3e8: f941ac20 ldr x0, [x1, #0x358] 15f3ec: a9015bf5 stp x21, x22, [sp, #0x10] 15f3f0: f90013fe str x30, [sp, #0x20] 15f3f4: aa0103f4 mov x20, x1 15f3f8: f9400000 ldr x0, [x0] 15f3fc: 3942a662 ldrb w2, [x19, #0xa9] 15f400: f9003fe0 str x0, [sp, #0x78] 15f404: 52800000 mov w0, #0x0 // =0 15f408: 350007c2 cbnz w2, 0x15f500 15f40c: f945ce60 ldr x0, [x19, #0xb98] 15f410: 94001858 bl 0x165570 15f414: b9407c00 ldr w0, [x0, #0x7c] 15f418: b900ae60 str w0, [x19, #0xac] 15f41c: 7100041f cmp w0, #0x1 15f420: 54000081 b.ne 0x15f430 15f424: 90001300 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 15f428: 9133c000 add x0, x0, #0xcf0 15f42c: 94009ffb bl 0x187418 15f430: aa1303e0 mov x0, x19 15f434: 910203f6 add x22, sp, #0x80 15f438: 97fff58f bl 0x15ca74 15f43c: aa1303e0 mov x0, x19 15f440: 97fc7a9e bl 0x7deb8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5c20> 15f444: 3902a27f strb wzr, [x19, #0xa8] 15f448: 9100a260 add x0, x19, #0x28 15f44c: f81b8ec0 str x0, [x22, #-0x48]! 15f450: 97fb7440 bl 0x3c550 15f454: aa1303e0 mov x0, x19 15f458: 97fc7a98 bl 0x7deb8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5c20> 15f45c: 910103f5 add x21, sp, #0x40 15f460: f9000e7f str xzr, [x19, #0x18] 15f464: f900127f str xzr, [x19, #0x20] 15f468: aa1503e0 mov x0, x21 15f46c: 97fb73dd bl 0x3c3e0 15f470: aa1503e0 mov x0, x21 15f474: 52800021 mov w1, #0x1 // =1 15f478: 97fb7396 bl 0x3c2d0 15f47c: d0fff8e2 adrp x2, 0x7d000 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4d68> 15f480: 91002260 add x0, x19, #0x8 15f484: aa1503e1 mov x1, x21 15f488: 912dc042 add x2, x2, #0xb70 15f48c: aa1303e3 mov x3, x19 15f490: 97fb74dc bl 0x3c800 15f494: 2a0003f5 mov w21, w0 15f498: 35000060 cbnz w0, 0x15f4a4 15f49c: 52800020 mov w0, #0x1 // =1 15f4a0: 39004260 strb w0, [x19, #0x10] 15f4a4: aa1603e0 mov x0, x22 15f4a8: 97fc7a24 bl 0x7dd38 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5aa0> 15f4ac: 91406a60 add x0, x19, #0x1a, lsl #12 // =0x1a000 15f4b0: 6b1f02bf cmp w21, wzr 15f4b4: 90000a81 adrp x1, 0x2af000 15f4b8: 90000a83 adrp x3, 0x2af000 15f4bc: 90000a84 adrp x4, 0x2af000 15f4c0: 1a9f07e6 cset w6, ne 15f4c4: 911cc021 add x1, x1, #0x730 15f4c8: 39012006 strb w6, [x0, #0x48] 15f4cc: 52804802 mov w2, #0x240 // =576 15f4d0: 52800040 mov w0, #0x2 // =2 15f4d4: 912b4063 add x3, x3, #0xad0 15f4d8: 911ea484 add x4, x4, #0x7a9 15f4dc: aa1303e5 mov x5, x19 15f4e0: 97feeee8 bl 0x11b080 15f4e4: 2a1503e0 mov w0, w21 15f4e8: 14000006 b 0x15f500 15f4ec: aa0003f3 mov x19, x0 15f4f0: aa1603e0 mov x0, x22 15f4f4: 97fc7a11 bl 0x7dd38 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5aa0> 15f4f8: aa1303e0 mov x0, x19 15f4fc: 94047387 bl 0x27c318 15f500: f941ae81 ldr x1, [x20, #0x358] 15f504: f9403fe2 ldr x2, [sp, #0x78] 15f508: f9400021 ldr x1, [x1] 15f50c: eb01005f cmp x2, x1 15f510: 54000040 b.eq 0x15f518 15f514: 97fb749f bl 0x3c790 <__stack_chk_fail@plt> 15f518: a94053f3 ldp x19, x20, [sp] 15f51c: a9415bf5 ldp x21, x22, [sp, #0x10] 15f520: f94013fe ldr x30, [sp, #0x20] 15f524: 910203ff add sp, sp, #0x80 15f528: d65f03c0 ret 15f52c: f905cc01 str x1, [x0, #0xb98] 15f530: 52800000 mov w0, #0x0 // =0 15f534: d65f03c0 ret 15f538: d10203ff sub sp, sp, #0x80 15f53c: 6d05a7e8 stp d8, d9, [sp, #0x58] 15f540: 6d06afea stp d10, d11, [sp, #0x68] 15f544: a90053f3 stp x19, x20, [sp] 15f548: a9015bf5 stp x21, x22, [sp, #0x10] 15f54c: a90263f7 stp x23, x24, [sp, #0x20] 15f550: a9036bf9 stp x25, x26, [sp, #0x30] 15f554: a90473fb stp x27, x28, [sp, #0x40] 15f558: f9002bfe str x30, [sp, #0x50] 15f55c: f945cc01 ldr x1, [x0, #0xb98] 15f560: b5000061 cbnz x1, 0x15f56c 15f564: 12800000 mov w0, #-0x1 // =-1 15f568: 14000191 b 0x15fbac 15f56c: f0001174 adrp x20, 0x38e000 15f570: aa0003f3 mov x19, x0 15f574: f9439e94 ldr x20, [x20, #0x738] 15f578: b9400280 ldr w0, [x20] 15f57c: 3100041f cmn w0, #0x1 15f580: 540000a1 b.ne 0x15f594 15f584: aa0103e0 mov x0, x1 15f588: 940017fa bl 0x165570 15f58c: b9409800 ldr w0, [x0, #0x98] 15f590: b9000280 str w0, [x20] 15f594: f945ce60 ldr x0, [x19, #0xb98] 15f598: 940017f6 bl 0x165570 15f59c: b9407c00 ldr w0, [x0, #0x7c] 15f5a0: b900ae60 str w0, [x19, #0xac] 15f5a4: f945ce60 ldr x0, [x19, #0xb98] 15f5a8: 94001810 bl 0x1655e8 15f5ac: b9400800 ldr w0, [x0, #0x8] 15f5b0: 97ff9b44 bl 0x1462c0 15f5b4: f905ca60 str x0, [x19, #0xb90] 15f5b8: f0001161 adrp x1, 0x38e000 15f5bc: d2800500 mov x0, #0x28 // =40 15f5c0: f945ce74 ldr x20, [x19, #0xb98] 15f5c4: f9445021 ldr x1, [x1, #0x8a0] 15f5c8: 94038663 bl 0x240f54 15f5cc: b4000120 cbz x0, 0x15f5f0 15f5d0: f0001161 adrp x1, 0x38e000 15f5d4: f9000414 str x20, [x0, #0x8] 15f5d8: f900081f str xzr, [x0, #0x10] 15f5dc: f9000c1f str xzr, [x0, #0x18] 15f5e0: 3900801f strb wzr, [x0, #0x20] 15f5e4: f946f421 ldr x1, [x1, #0xde8] 15f5e8: 91004021 add x1, x1, #0x10 15f5ec: f9000001 str x1, [x0] 15f5f0: 91405e74 add x20, x19, #0x17, lsl #12 // =0x17000 15f5f4: f9078280 str x0, [x20, #0xf00] 15f5f8: b5000140 cbnz x0, 0x15f620 15f5fc: 90000a81 adrp x1, 0x2af000 15f600: 90000a83 adrp x3, 0x2af000 15f604: 90000a84 adrp x4, 0x2af000 15f608: 528000a0 mov w0, #0x5 // =5 15f60c: 911cc021 add x1, x1, #0x730 15f610: 528051e2 mov w2, #0x28f // =655 15f614: 911bc063 add x3, x3, #0x6f0 15f618: 911f4084 add x4, x4, #0x7d0 15f61c: 97feee99 bl 0x11b080 15f620: f9477280 ldr x0, [x20, #0xee0] 15f624: b4000060 cbz x0, 0x15f630 15f628: f9478281 ldr x1, [x20, #0xf00] 15f62c: f92f9801 str x1, [x0, #0x5f30] 15f630: 91406677 add x23, x19, #0x19, lsl #12 // =0x19000 15f634: 9140067c add x28, x19, #0x1, lsl #12 // =0x1000 15f638: 913c82e0 add x0, x23, #0xf20 15f63c: 912e8275 add x21, x19, #0xba0 15f640: 91198396 add x22, x28, #0x660 15f644: 912f8278 add x24, x19, #0xbe0 15f648: 9e670009 fmov d9, x0 15f64c: 90000a80 adrp x0, 0x2af000 15f650: 911f9800 add x0, x0, #0x7e6 15f654: 5280001b mov w27, #0x0 // =0 15f658: 9e67000a fmov d10, x0 15f65c: 90000a80 adrp x0, 0x2af000 15f660: 911fb000 add x0, x0, #0x7ec 15f664: 9e67000b fmov d11, x0 15f668: f94002a0 ldr x0, [x21] 15f66c: b4fff7c0 cbz x0, 0x15f564 15f670: 94002209 bl 0x167e94 15f674: b5000080 cbnz x0, 0x15f684 15f678: f94002a0 ldr x0, [x21] 15f67c: f945ce61 ldr x1, [x19, #0xb98] 15f680: f9003401 str x1, [x0, #0x68] 15f684: f94002a0 ldr x0, [x21] 15f688: d12b4319 sub x25, x24, #0xad0 15f68c: 1100077a add w26, w27, #0x1 15f690: aa0003e1 mov x1, x0 15f694: 94002059 bl 0x1677f8 15f698: f94002a0 ldr x0, [x21] 15f69c: aa1903e2 mov x2, x25 15f6a0: 52800001 mov w1, #0x0 // =0 15f6a4: 94002074 bl 0x167874 15f6a8: 9e660122 fmov x2, d9 15f6ac: f94002a0 ldr x0, [x21] 15f6b0: 52800021 mov w1, #0x1 // =1 15f6b4: 94002070 bl 0x167874 15f6b8: f94002a0 ldr x0, [x21] 15f6bc: f945ca61 ldr x1, [x19, #0xb90] 15f6c0: 97ffcea1 bl 0x153144 15f6c4: f94002a0 ldr x0, [x21] 15f6c8: aa1803e1 mov x1, x24 15f6cc: 97ffd2e2 bl 0x154254 15f6d0: f94002a0 ldr x0, [x21] 15f6d4: 2a1b03e1 mov w1, w27 15f6d8: 94002041 bl 0x1677dc 15f6dc: 9101e260 add x0, x19, #0x78 15f6e0: 9e670008 fmov d8, x0 15f6e4: f94002a0 ldr x0, [x21] 15f6e8: 9e660101 fmov x1, d8 15f6ec: 97ffcd5b bl 0x152c58 15f6f0: f94002a0 ldr x0, [x21] 15f6f4: 2a1a03e3 mov w3, w26 15f6f8: 9e660142 fmov x2, d10 15f6fc: eb1f001f cmp x0, xzr 15f700: 91022001 add x1, x0, #0x88 15f704: 9a9f1021 csel x1, x1, xzr, ne 15f708: 52800040 mov w0, #0x2 // =2 15f70c: 97fec0a7 bl 0x10f9a8 15f710: f84086a0 ldr x0, [x21], #0x8 15f714: f9478281 ldr x1, [x20, #0xf00] 15f718: f902b801 str x1, [x0, #0x570] 15f71c: aa1903e0 mov x0, x25 15f720: f945ce61 ldr x1, [x19, #0xb98] 15f724: 94007d5a bl 0x17ec8c 15f728: aa1603e2 mov x2, x22 15f72c: aa1903e0 mov x0, x25 15f730: 52800001 mov w1, #0x0 // =0 15f734: 94002050 bl 0x167874 15f738: aa1903e0 mov x0, x25 15f73c: 2a1b03e1 mov w1, w27 15f740: 94002027 bl 0x1677dc 15f744: aa1903e0 mov x0, x25 15f748: 52850001 mov w1, #0x2800 // =10240 15f74c: 91348399 add x25, x28, #0xd20 15f750: 94001e67 bl 0x1670ec 15f754: 9e660162 fmov x2, d11 15f758: 2a1a03e3 mov w3, w26 15f75c: d1292301 sub x1, x24, #0xa48 15f760: 52800040 mov w0, #0x2 // =2 15f764: 97fec091 bl 0x10f9a8 15f768: f945ce60 ldr x0, [x19, #0xb98] 15f76c: aa1603e1 mov x1, x22 15f770: f90036c0 str x0, [x22, #0x68] 15f774: aa1603e0 mov x0, x22 15f778: 94002020 bl 0x1677f8 15f77c: aa1603e0 mov x0, x22 15f780: 52850001 mov w1, #0x2800 // =10240 15f784: 94001e5a bl 0x1670ec 15f788: aa1603e0 mov x0, x22 15f78c: 2a1b03e1 mov w1, w27 15f790: 94002013 bl 0x1677dc 15f794: aa1803e2 mov x2, x24 15f798: aa1603e0 mov x0, x22 15f79c: 52800001 mov w1, #0x0 // =0 15f7a0: 94002035 bl 0x167874 15f7a4: 52800020 mov w0, #0x1 // =1 15f7a8: 90000a82 adrp x2, 0x2af000 15f7ac: 72a002e0 movk w0, #0x17, lsl #16 15f7b0: 2a1a03e3 mov w3, w26 15f7b4: b9005ac0 str w0, [x22, #0x58] 15f7b8: 910222c1 add x1, x22, #0x88 15f7bc: 52800040 mov w0, #0x2 // =2 15f7c0: 911fcc42 add x2, x2, #0x7f3 15f7c4: 910362d6 add x22, x22, #0xd8 15f7c8: 97fec078 bl 0x10f9a8 15f7cc: f945ce60 ldr x0, [x19, #0xb98] 15f7d0: aa1903e2 mov x2, x25 15f7d4: f9003700 str x0, [x24, #0x68] 15f7d8: 52800001 mov w1, #0x0 // =0 15f7dc: aa1803e0 mov x0, x24 15f7e0: 94002025 bl 0x167874 15f7e4: aa1803e0 mov x0, x24 15f7e8: 2a1b03e1 mov w1, w27 15f7ec: 94001ffc bl 0x1677dc 15f7f0: 90000a82 adrp x2, 0x2af000 15f7f4: 91022301 add x1, x24, #0x88 15f7f8: 52800040 mov w0, #0x2 // =2 15f7fc: 91200842 add x2, x2, #0x802 15f800: 2a1a03e3 mov w3, w26 15f804: 91054318 add x24, x24, #0x150 15f808: 97fec068 bl 0x10f9a8 15f80c: 7100235f cmp w26, #0x8 15f810: 54000060 b.eq 0x15f81c 15f814: 2a1a03fb mov w27, w26 15f818: 17ffff94 b 0x15f668 15f81c: 913ca29a add x26, x20, #0xf28 15f820: f945ce60 ldr x0, [x19, #0xb98] 15f824: f907ca80 str x0, [x20, #0xf90] 15f828: 52800001 mov w1, #0x0 // =0 15f82c: aa1a03e0 mov x0, x26 15f830: 913f0296 add x22, x20, #0xfc0 15f834: 91406275 add x21, x19, #0x18, lsl #12 // =0x18000 15f838: 94001fe9 bl 0x1677dc 15f83c: 913b02b8 add x24, x21, #0xec0 15f840: aa1603e2 mov x2, x22 15f844: aa1a03e0 mov x0, x26 15f848: 52800021 mov w1, #0x1 // =1 15f84c: 910ae2bb add x27, x21, #0x2b8 15f850: 94002009 bl 0x167874 15f854: aa1803e2 mov x2, x24 15f858: aa1a03e0 mov x0, x26 15f85c: 52800041 mov w1, #0x2 // =2 15f860: 9105a2ba add x26, x21, #0x168 15f864: 94002004 bl 0x167874 15f868: f945ce60 ldr x0, [x19, #0xb98] 15f86c: 52800001 mov w1, #0x0 // =0 15f870: f90016a0 str x0, [x21, #0x28] 15f874: aa1603e0 mov x0, x22 15f878: 94001fd9 bl 0x1677dc 15f87c: aa1a03e2 mov x2, x26 15f880: aa1603e0 mov x0, x22 15f884: 52800001 mov w1, #0x0 // =0 15f888: 94001ffb bl 0x167874 15f88c: 9e660101 fmov x1, d8 15f890: aa1603e0 mov x0, x22 15f894: 910e42b6 add x22, x21, #0x390 15f898: 94005593 bl 0x174ee4 15f89c: f945ce61 ldr x1, [x19, #0xb98] 15f8a0: aa1a03e0 mov x0, x26 15f8a4: 94007cfa bl 0x17ec8c 15f8a8: 52800001 mov w1, #0x0 // =0 15f8ac: aa1a03e0 mov x0, x26 15f8b0: 94001fcb bl 0x1677dc 15f8b4: aa1b03e2 mov x2, x27 15f8b8: 52800001 mov w1, #0x0 // =0 15f8bc: aa1a03e0 mov x0, x26 15f8c0: 94001fed bl 0x167874 15f8c4: f945ce60 ldr x0, [x19, #0xb98] 15f8c8: 52800001 mov w1, #0x0 // =0 15f8cc: f90192a0 str x0, [x21, #0x320] 15f8d0: aa1b03e0 mov x0, x27 15f8d4: 94001fc2 bl 0x1677dc 15f8d8: aa1603e2 mov x2, x22 15f8dc: 52800001 mov w1, #0x0 // =0 15f8e0: aa1b03e0 mov x0, x27 15f8e4: 94001fe4 bl 0x167874 15f8e8: 52800020 mov w0, #0x1 // =1 15f8ec: 52800001 mov w1, #0x0 // =0 15f8f0: 72a002e0 movk w0, #0x17, lsl #16 15f8f4: b90312a0 str w0, [x21, #0x310] 15f8f8: f945ce60 ldr x0, [x19, #0xb98] 15f8fc: f901fea0 str x0, [x21, #0x3f8] 15f900: aa1603e0 mov x0, x22 15f904: 94001fb6 bl 0x1677dc 15f908: aa1903e2 mov x2, x25 15f90c: aa1603e0 mov x0, x22 15f910: 52800001 mov w1, #0x0 // =0 15f914: 910722f6 add x22, x23, #0x1c8 15f918: 94001fd7 bl 0x167874 15f91c: 52800020 mov w0, #0x1 // =1 15f920: 52800001 mov w1, #0x0 // =0 15f924: 72a004a0 movk w0, #0x25, lsl #16 15f928: b903eaa0 str w0, [x21, #0x3e8] 15f92c: f945ce60 ldr x0, [x19, #0xb98] 15f930: f90796a0 str x0, [x21, #0xf28] 15f934: aa1803e0 mov x0, x24 15f938: 94001fa9 bl 0x1677dc 15f93c: aa1603e2 mov x2, x22 15f940: aa1803e0 mov x0, x24 15f944: 52800001 mov w1, #0x0 // =0 15f948: 94001fcb bl 0x167874 15f94c: 9e660101 fmov x1, d8 15f950: aa1803e0 mov x0, x24 15f954: 910c62f8 add x24, x23, #0x318 15f958: 9400519a bl 0x173fc0 15f95c: f945ce61 ldr x1, [x19, #0xb98] 15f960: aa1603e0 mov x0, x22 15f964: 94007cca bl 0x17ec8c 15f968: aa1603e0 mov x0, x22 15f96c: 52800001 mov w1, #0x0 // =0 15f970: 94001f9b bl 0x1677dc 15f974: aa1803e2 mov x2, x24 15f978: aa1603e0 mov x0, x22 15f97c: 52800001 mov w1, #0x0 // =0 15f980: 910fc2f6 add x22, x23, #0x3f0 15f984: 94001fbc bl 0x167874 15f988: f945ce60 ldr x0, [x19, #0xb98] 15f98c: 52800001 mov w1, #0x0 // =0 15f990: f901c2e0 str x0, [x23, #0x380] 15f994: aa1803e0 mov x0, x24 15f998: 94001f91 bl 0x1677dc 15f99c: aa1603e2 mov x2, x22 15f9a0: 52800001 mov w1, #0x0 // =0 15f9a4: aa1803e0 mov x0, x24 15f9a8: 94001fb3 bl 0x167874 15f9ac: 52800020 mov w0, #0x1 // =1 15f9b0: 52800001 mov w1, #0x0 // =0 15f9b4: 72a002e0 movk w0, #0x17, lsl #16 15f9b8: b90372e0 str w0, [x23, #0x370] 15f9bc: f945ce60 ldr x0, [x19, #0xb98] 15f9c0: f9022ee0 str x0, [x23, #0x458] 15f9c4: aa1603e0 mov x0, x22 15f9c8: 94001f85 bl 0x1677dc 15f9cc: aa1903e2 mov x2, x25 15f9d0: aa1603e0 mov x0, x22 15f9d4: 52800001 mov w1, #0x0 // =0 15f9d8: 913ea2f6 add x22, x23, #0xfa8 15f9dc: 94001fa6 bl 0x167874 15f9e0: f945ce60 ldr x0, [x19, #0xb98] 15f9e4: 52800001 mov w1, #0x0 // =0 15f9e8: f907c6e0 str x0, [x23, #0xf88] 15f9ec: 9e660120 fmov x0, d9 15f9f0: 94001f7b bl 0x1677dc 15f9f4: 9e660120 fmov x0, d9 15f9f8: aa1603e2 mov x2, x22 15f9fc: 52800001 mov w1, #0x0 // =0 15fa00: 94001f9d bl 0x167874 15fa04: 91406a60 add x0, x19, #0x1a, lsl #12 // =0x1a000 15fa08: f945ce61 ldr x1, [x19, #0xb98] 15fa0c: f9000801 str x1, [x0, #0x10] 15fa10: 52800001 mov w1, #0x0 // =0 15fa14: aa1603e0 mov x0, x22 15fa18: 94001f71 bl 0x1677dc 15fa1c: aa1903e0 mov x0, x25 15fa20: 9400236a bl 0x1687c8 15fa24: f945ce60 ldr x0, [x19, #0xb98] 15fa28: f945ca61 ldr x1, [x19, #0xb90] 15fa2c: f90ec660 str x0, [x19, #0x1d88] 15fa30: aa1903e0 mov x0, x25 15fa34: 94002362 bl 0x1687bc 15fa38: 52800001 mov w1, #0x0 // =0 15fa3c: aa1903e0 mov x0, x25 15fa40: 94001f67 bl 0x1677dc 15fa44: f945ca62 ldr x2, [x19, #0xb90] 15fa48: 52800001 mov w1, #0x0 // =0 15fa4c: aa1903e0 mov x0, x25 15fa50: 94001f89 bl 0x167874 15fa54: b0000a22 adrp x2, 0x2a4000 15fa58: 52800040 mov w0, #0x2 // =2 15fa5c: 9136a381 add x1, x28, #0xda8 15fa60: 9120cc42 add x2, x2, #0x833 15fa64: 97febfd1 bl 0x10f9a8 15fa68: f9477280 ldr x0, [x20, #0xee0] 15fa6c: b4ffd7c0 cbz x0, 0x15f564 15fa70: f945ca76 ldr x22, [x19, #0xb90] 15fa74: f94002c1 ldr x1, [x22] 15fa78: f9406038 ldr x24, [x1, #0xc0] 15fa7c: 97fff547 bl 0x15cf98 15fa80: f9400001 ldr x1, [x0] 15fa84: f940c021 ldr x1, [x1, #0x180] 15fa88: d63f0020 blr x1 15fa8c: aa0003e1 mov x1, x0 15fa90: aa1603e0 mov x0, x22 15fa94: d63f0300 blr x24 15fa98: 91320278 add x24, x19, #0xc80 15fa9c: f9477280 ldr x0, [x20, #0xee0] 15faa0: 97fff5a5 bl 0x15d134 15faa4: aa0003e1 mov x1, x0 15faa8: aa1903e0 mov x0, x25 15faac: 94002366 bl 0x168844 15fab0: f945ca76 ldr x22, [x19, #0xb90] 15fab4: f9477280 ldr x0, [x20, #0xee0] 15fab8: 97fff59f bl 0x15d134 15fabc: aa0003e1 mov x1, x0 15fac0: aa1603e0 mov x0, x22 15fac4: 52800016 mov w22, #0x0 // =0 15fac8: 97ff9cff bl 0x146ec4 15facc: f945ca60 ldr x0, [x19, #0xb90] 15fad0: aa1803e1 mov x1, x24 15fad4: 2a1603e2 mov w2, w22 15fad8: 110006d6 add w22, w22, #0x1 15fadc: 91054318 add x24, x24, #0x150 15fae0: 97ff9cf0 bl 0x146ea0 15fae4: 710022df cmp w22, #0x8 15fae8: 54ffff21 b.ne 0x15facc 15faec: f945ca60 ldr x0, [x19, #0xb90] 15faf0: 911062a1 add x1, x21, #0x418 15faf4: 97ff9cf1 bl 0x146eb8 15faf8: f945ca60 ldr x0, [x19, #0xb90] 15fafc: 9111e2e1 add x1, x23, #0x478 15fb00: 97ff9cee bl 0x146eb8 15fb04: f945ca60 ldr x0, [x19, #0xb90] 15fb08: f945ce61 ldr x1, [x19, #0xb98] 15fb0c: f9003401 str x1, [x0, #0x68] 15fb10: 52800001 mov w1, #0x0 // =0 15fb14: f945ca60 ldr x0, [x19, #0xb90] 15fb18: 94001f31 bl 0x1677dc 15fb1c: f945ca60 ldr x0, [x19, #0xb90] 15fb20: f9477a81 ldr x1, [x20, #0xef0] 15fb24: f900b801 str x1, [x0, #0x170] 15fb28: f9400001 ldr x1, [x0] 15fb2c: f9401821 ldr x1, [x1, #0x30] 15fb30: d63f0020 blr x1 15fb34: f945ca61 ldr x1, [x19, #0xb90] 15fb38: f9478280 ldr x0, [x20, #0xf00] 15fb3c: f900c820 str x0, [x1, #0x190] 15fb40: b4000040 cbz x0, 0x15fb48 15fb44: f9000801 str x1, [x0, #0x10] 15fb48: f9477280 ldr x0, [x20, #0xee0] 15fb4c: b4000080 cbz x0, 0x15fb5c 15fb50: f945ca61 ldr x1, [x19, #0xb90] 15fb54: f91ee819 str x25, [x0, #0x3dd0] 15fb58: 97fff55a bl 0x15d0c0 15fb5c: f945ca60 ldr x0, [x19, #0xb90] 15fb60: b0000a22 adrp x2, 0x2a4000 15fb64: 91209c42 add x2, x2, #0x827 15fb68: eb1f001f cmp x0, xzr 15fb6c: 91022001 add x1, x0, #0x88 15fb70: 9a9f1021 csel x1, x1, xzr, ne 15fb74: 52800040 mov w0, #0x2 // =2 15fb78: 97febf8c bl 0x10f9a8 15fb7c: 90000a81 adrp x1, 0x2af000 15fb80: 90000a83 adrp x3, 0x2af000 15fb84: 90000a84 adrp x4, 0x2af000 15fb88: 52800040 mov w0, #0x2 // =2 15fb8c: 911cc021 add x1, x1, #0x730 15fb90: 52806322 mov w2, #0x319 // =793 15fb94: 911bc063 add x3, x3, #0x6f0 15fb98: 91203884 add x4, x4, #0x80e 15fb9c: aa1303e5 mov x5, x19 15fba0: 52800006 mov w6, #0x0 // =0 15fba4: 97feed37 bl 0x11b080 15fba8: 52800000 mov w0, #0x0 // =0 15fbac: a94053f3 ldp x19, x20, [sp] 15fbb0: 6d45a7e8 ldp d8, d9, [sp, #0x58] 15fbb4: a9415bf5 ldp x21, x22, [sp, #0x10] 15fbb8: 6d46afea ldp d10, d11, [sp, #0x68] 15fbbc: a94263f7 ldp x23, x24, [sp, #0x20] 15fbc0: a9436bf9 ldp x25, x26, [sp, #0x30] 15fbc4: a94473fb ldp x27, x28, [sp, #0x40] 15fbc8: f9402bfe ldr x30, [sp, #0x50] 15fbcc: 910203ff add sp, sp, #0x80 15fbd0: d65f03c0 ret 15fbd4: d10043ff sub sp, sp, #0x10 15fbd8: a9007bf3 stp x19, x30, [sp] 15fbdc: aa0003f3 mov x19, x0 15fbe0: f945c800 ldr x0, [x0, #0xb90] 15fbe4: b4000280 cbz x0, 0x15fc34 15fbe8: f9400001 ldr x1, [x0] 15fbec: f9402421 ldr x1, [x1, #0x48] 15fbf0: d63f0020 blr x1 15fbf4: f945ca60 ldr x0, [x19, #0xb90] 15fbf8: b4000080 cbz x0, 0x15fc08 15fbfc: f9400001 ldr x1, [x0] 15fc00: f9400421 ldr x1, [x1, #0x8] 15fc04: d63f0020 blr x1 15fc08: 90000a81 adrp x1, 0x2af000 15fc0c: 90000a83 adrp x3, 0x2af000 15fc10: 90000a84 adrp x4, 0x2af000 15fc14: f905ca7f str xzr, [x19, #0xb90] 15fc18: 52800040 mov w0, #0x2 // =2 15fc1c: 911cc021 add x1, x1, #0x730 15fc20: 528064e2 mov w2, #0x327 // =807 15fc24: 911c4063 add x3, x3, #0x710 15fc28: 91210484 add x4, x4, #0x841 15fc2c: aa1303e5 mov x5, x19 15fc30: 97feed14 bl 0x11b080 15fc34: 52800000 mov w0, #0x0 // =0 15fc38: a9407bf3 ldp x19, x30, [sp] 15fc3c: 910043ff add sp, sp, #0x10 15fc40: d65f03c0 ret 15fc44: d10043ff sub sp, sp, #0x10 15fc48: 12800002 mov w2, #-0x1 // =-1 15fc4c: f90003fe str x30, [sp] 15fc50: b4000081 cbz x1, 0x15fc60 15fc54: 91032000 add x0, x0, #0xc8 15fc58: 94001dcd bl 0x16738c 15fc5c: 52800002 mov w2, #0x0 // =0 15fc60: 2a0203e0 mov w0, w2 15fc64: f94003fe ldr x30, [sp] 15fc68: 910043ff add sp, sp, #0x10 15fc6c: d65f03c0 ret 15fc70: 91405c00 add x0, x0, #0x17, lsl #12 // =0x17000 15fc74: 393c2001 strb w1, [x0, #0xf08] 15fc78: d65f03c0 ret 15fc7c: d101c3ff sub sp, sp, #0x70 15fc80: f0001164 adrp x4, 0x38e000 15fc84: a9036bf9 stp x25, x26, [sp, #0x30] 15fc88: aa0103f9 mov x25, x1 15fc8c: f941ac81 ldr x1, [x4, #0x358] 15fc90: a90053f3 stp x19, x20, [sp] 15fc94: a9015bf5 stp x21, x22, [sp, #0x10] 15fc98: a90263f7 stp x23, x24, [sp, #0x20] 15fc9c: a90473fb stp x27, x28, [sp, #0x40] 15fca0: f9002bfe str x30, [sp, #0x50] 15fca4: 52800015 mov w21, #0x0 // =0 15fca8: aa0203f8 mov x24, x2 15fcac: 2a0303fa mov w26, w3 15fcb0: f9400021 ldr x1, [x1] 15fcb4: 91044014 add x20, x0, #0x110 15fcb8: f90037e1 str x1, [sp, #0x68] 15fcbc: 912e4016 add x22, x0, #0xb90 15fcc0: 2a1503f7 mov w23, w21 15fcc4: aa0403f3 mov x19, x4 15fcc8: 910183fb add x27, sp, #0x60 15fccc: 910193fc add x28, sp, #0x64 15fcd0: aa1403e0 mov x0, x20 15fcd4: aa1b03e1 mov x1, x27 15fcd8: aa1c03e2 mov x2, x28 15fcdc: b90063ff str wzr, [sp, #0x60] 15fce0: b90067ff str wzr, [sp, #0x64] 15fce4: 94007bfd bl 0x17ecd8 15fce8: 3400007a cbz w26, 0x15fcf4 15fcec: aa1403e0 mov x0, x20 15fcf0: 94007c0e bl 0x17ed28 15fcf4: b94063e0 ldr w0, [sp, #0x60] 15fcf8: 91054294 add x20, x20, #0x150 15fcfc: eb16029f cmp x20, x22 15fd00: 0b0002f7 add w23, w23, w0 15fd04: b94067e0 ldr w0, [sp, #0x64] 15fd08: 0b0002b5 add w21, w21, w0 15fd0c: 54fffe21 b.ne 0x15fcd0 15fd10: b9000337 str w23, [x25] 15fd14: b9000315 str w21, [x24] 15fd18: f94037e1 ldr x1, [sp, #0x68] 15fd1c: f941ae64 ldr x4, [x19, #0x358] 15fd20: f9400080 ldr x0, [x4] 15fd24: eb00003f cmp x1, x0 15fd28: 54000040 b.eq 0x15fd30 15fd2c: 97fb7299 bl 0x3c790 <__stack_chk_fail@plt> 15fd30: a94053f3 ldp x19, x20, [sp] 15fd34: a9415bf5 ldp x21, x22, [sp, #0x10] 15fd38: a94263f7 ldp x23, x24, [sp, #0x20] 15fd3c: a9436bf9 ldp x25, x26, [sp, #0x30] 15fd40: a94473fb ldp x27, x28, [sp, #0x40] 15fd44: f9402bfe ldr x30, [sp, #0x50] 15fd48: 9101c3ff add sp, sp, #0x70 15fd4c: d65f03c0 ret 15fd50: aa0003e6 mov x6, x0 15fd54: 12800000 mov w0, #-0x1 // =-1 15fd58: b4000141 cbz x1, 0x15fd80 15fd5c: d2800002 mov x2, #0x0 // =0 15fd60: d2801705 mov x5, #0xb8 // =184 15fd64: 8b0200c3 add x3, x6, x2 15fd68: 9b050444 madd x4, x2, x5, x1 15fd6c: 91002042 add x2, x2, #0x8 15fd70: f905d064 str x4, [x3, #0xba0] 15fd74: f101005f cmp x2, #0x40 15fd78: 54ffff61 b.ne 0x15fd64 15fd7c: 52800000 mov w0, #0x0 // =0 15fd80: d65f03c0 ret 15fd84: f945c800 ldr x0, [x0, #0xb90] 15fd88: d65f03c0 ret 15fd8c: d10083ff sub sp, sp, #0x20 15fd90: a90053f3 stp x19, x20, [sp] 15fd94: f9000bfe str x30, [sp, #0x10] 15fd98: aa0103f4 mov x20, x1 15fd9c: f945c802 ldr x2, [x0, #0xb90] 15fda0: b40000c2 cbz x2, 0x15fdb8 15fda4: aa0003f3 mov x19, x0 15fda8: aa0203e0 mov x0, x2 15fdac: 97ff9c0c bl 0x146ddc 15fdb0: 91405e60 add x0, x19, #0x17, lsl #12 // =0x17000 15fdb4: f9078814 str x20, [x0, #0xf10] 15fdb8: a94053f3 ldp x19, x20, [sp] 15fdbc: f9400bfe ldr x30, [sp, #0x10] 15fdc0: 910083ff add sp, sp, #0x20 15fdc4: d65f03c0 ret 15fdc8: d10043ff sub sp, sp, #0x10 15fdcc: a9007bf3 stp x19, x30, [sp] 15fdd0: f945c813 ldr x19, [x0, #0xb90] 15fdd4: b40000b3 cbz x19, 0x15fde8 15fdd8: aa1303e0 mov x0, x19 15fddc: a9407bf3 ldp x19, x30, [sp] 15fde0: 910043ff add sp, sp, #0x10 15fde4: 17ff9c93 b 0x147030 15fde8: 90000a81 adrp x1, 0x2af000 15fdec: 90000a83 adrp x3, 0x2af000 15fdf0: 90000a84 adrp x4, 0x2af000 15fdf4: 528000a0 mov w0, #0x5 // =5 15fdf8: 911cc021 add x1, x1, #0x730 15fdfc: 52807422 mov w2, #0x3a1 // =929 15fe00: 912b0063 add x3, x3, #0xac0 15fe04: 91219484 add x4, x4, #0x865 15fe08: 97feec9e bl 0x11b080 15fe0c: 2a1303e0 mov w0, w19 15fe10: a9407bf3 ldp x19, x30, [sp] 15fe14: 910043ff add sp, sp, #0x10 15fe18: d65f03c0 ret 15fe1c: f945c800 ldr x0, [x0, #0xb90] 15fe20: 53001c21 uxtb w1, w1 15fe24: b40000a0 cbz x0, 0x15fe38 15fe28: 6b1f003f cmp w1, wzr 15fe2c: 52800021 mov w1, #0x1 // =1 15fe30: 5a9f1021 csinv w1, w1, wzr, ne 15fe34: 17ff9bec b 0x146de4 15fe38: d65f03c0 ret 15fe3c: d100c3ff sub sp, sp, #0x30 15fe40: a90053f3 stp x19, x20, [sp] 15fe44: a9015bf5 stp x21, x22, [sp, #0x10] 15fe48: f90013fe str x30, [sp, #0x20] 15fe4c: aa0003f3 mov x19, x0 15fe50: aa0103f5 mov x21, x1 15fe54: f945c800 ldr x0, [x0, #0xb90] 15fe58: b4000080 cbz x0, 0x15fe68 15fe5c: f9400002 ldr x2, [x0] 15fe60: f9406842 ldr x2, [x2, #0xd0] 15fe64: d63f0040 blr x2 15fe68: 91044274 add x20, x19, #0x110 15fe6c: 912e4276 add x22, x19, #0xb90 15fe70: aa1403e0 mov x0, x20 15fe74: aa1503e1 mov x1, x21 15fe78: 91054294 add x20, x20, #0x150 15fe7c: 94007be3 bl 0x17ee08 15fe80: eb16029f cmp x20, x22 15fe84: 54ffff61 b.ne 0x15fe70 15fe88: 91406a73 add x19, x19, #0x1a, lsl #12 // =0x1a000 15fe8c: f9003275 str x21, [x19, #0x60] 15fe90: a94053f3 ldp x19, x20, [sp] 15fe94: a9415bf5 ldp x21, x22, [sp, #0x10] 15fe98: f94013fe ldr x30, [sp, #0x20] 15fe9c: 9100c3ff add sp, sp, #0x30 15fea0: d65f03c0 ret 15fea4: d10043ff sub sp, sp, #0x10 15fea8: 53001c21 uxtb w1, w1 15feac: f90003fe str x30, [sp] 15feb0: f945c800 ldr x0, [x0, #0xb90] 15feb4: 2a0003e2 mov w2, w0 15feb8: b4000060 cbz x0, 0x15fec4 15febc: 97ff9c11 bl 0x146f00 15fec0: 52800022 mov w2, #0x1 // =1 15fec4: 2a0203e0 mov w0, w2 15fec8: f94003fe ldr x30, [sp] 15fecc: 910043ff add sp, sp, #0x10 15fed0: d65f03c0 ret 15fed4: f945c801 ldr x1, [x0, #0xb90] 15fed8: 2a0103e0 mov w0, w1 15fedc: b4000081 cbz x1, 0x15feec 15fee0: f943fc20 ldr x0, [x1, #0x7f8] 15fee4: eb1f001f cmp x0, xzr 15fee8: 1a9f07e0 cset w0, ne 15feec: d65f03c0 ret 15fef0: d10083ff sub sp, sp, #0x20 15fef4: aa0003e2 mov x2, x0 15fef8: a90053f3 stp x19, x20, [sp] 15fefc: f9000bfe str x30, [sp, #0x10] 15ff00: aa0103f4 mov x20, x1 15ff04: f945c800 ldr x0, [x0, #0xb90] 15ff08: 2a0003e3 mov w3, w0 15ff0c: b40000c0 cbz x0, 0x15ff24 15ff10: aa0203f3 mov x19, x2 15ff14: 97ff9bef bl 0x146ed0 15ff18: 91406a62 add x2, x19, #0x1a, lsl #12 // =0x1a000 15ff1c: 52800023 mov w3, #0x1 // =1 15ff20: f9002c54 str x20, [x2, #0x58] 15ff24: 2a0303e0 mov w0, w3 15ff28: f9400bfe ldr x30, [sp, #0x10] 15ff2c: a94053f3 ldp x19, x20, [sp] 15ff30: 910083ff add sp, sp, #0x20 15ff34: d65f03c0 ret 15ff38: d10183ff sub sp, sp, #0x60 15ff3c: a90053f3 stp x19, x20, [sp] 15ff40: f0001174 adrp x20, 0x38e000 15ff44: aa0003f3 mov x19, x0 15ff48: a9015bf5 stp x21, x22, [sp, #0x10] 15ff4c: a90263f7 stp x23, x24, [sp, #0x20] 15ff50: f941ae80 ldr x0, [x20, #0x358] 15ff54: a9036bf9 stp x25, x26, [sp, #0x30] 15ff58: f90023fe str x30, [sp, #0x40] 15ff5c: f9400000 ldr x0, [x0] 15ff60: f9002fe0 str x0, [sp, #0x58] 15ff64: b1020260 adds x0, x19, #0x80 15ff68: f9002be0 str x0, [sp, #0x50] 15ff6c: 54000040 b.eq 0x15ff74 15ff70: 97fb7178 bl 0x3c550 15ff74: 90000a81 adrp x1, 0x2af000 15ff78: 90000a83 adrp x3, 0x2af000 15ff7c: 90000a84 adrp x4, 0x2af000 15ff80: 52800040 mov w0, #0x2 // =2 15ff84: 911cc021 add x1, x1, #0x730 15ff88: 52808ac2 mov w2, #0x456 // =1110 15ff8c: 911b8063 add x3, x3, #0x6e0 15ff90: 91223c84 add x4, x4, #0x88f 15ff94: 97feec3b bl 0x11b080 15ff98: f945ca60 ldr x0, [x19, #0xb90] 15ff9c: b4000240 cbz x0, 0x15ffe4 15ffa0: 97ff9d7c bl 0x147590 15ffa4: b0000a22 adrp x2, 0x2a4000 15ffa8: 53001c18 uxtb w24, w0 15ffac: d2800001 mov x1, #0x0 // =0 15ffb0: 52800040 mov w0, #0x2 // =2 15ffb4: 91209c42 add x2, x2, #0x827 15ffb8: 97febe7c bl 0x10f9a8 15ffbc: f945ca60 ldr x0, [x19, #0xb90] 15ffc0: f9400001 ldr x1, [x0] 15ffc4: f9401c21 ldr x1, [x1, #0x38] 15ffc8: d63f0020 blr x1 15ffcc: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 15ffd0: f945ca61 ldr x1, [x19, #0xb90] 15ffd4: 91348000 add x0, x0, #0xd20 15ffd8: 94001e58 bl 0x167938 15ffdc: f905ca7f str xzr, [x19, #0xb90] 15ffe0: 14000002 b 0x15ffe8 15ffe4: 2a0003f8 mov w24, w0 15ffe8: f945ce60 ldr x0, [x19, #0xb98] 15ffec: 9400157f bl 0x1655e8 15fff0: b9400800 ldr w0, [x0, #0x8] 15fff4: 97ff98b3 bl 0x1462c0 15fff8: f905ca60 str x0, [x19, #0xb90] 15fffc: f945ce60 ldr x0, [x19, #0xb98] 160000: 9400155c bl 0x165570 160004: b940141a ldr w26, [x0, #0x14] 160008: f945ce60 ldr x0, [x19, #0xb98] 16000c: 94001559 bl 0x165570 160010: f945ca61 ldr x1, [x19, #0xb90] 160014: b9400c19 ldr w25, [x0, #0xc] 160018: b50000c1 cbnz x1, 0x160030 16001c: f945ce60 ldr x0, [x19, #0xb98] 160020: 94001554 bl 0x165570 160024: 39410800 ldrb w0, [x0, #0x42] 160028: 35000d80 cbnz w0, 0x1601d8 16002c: 14000070 b 0x1601ec 160030: 90000a22 adrp x2, 0x2a4000 160034: 52800040 mov w0, #0x2 // =2 160038: 91022021 add x1, x1, #0x88 16003c: 91209c42 add x2, x2, #0x827 160040: 97febe5a bl 0x10f9a8 160044: 91400675 add x21, x19, #0x1, lsl #12 // =0x1000 160048: f945ca61 ldr x1, [x19, #0xb90] 16004c: 913482b5 add x21, x21, #0xd20 160050: aa1503e0 mov x0, x21 160054: 940021da bl 0x1687bc 160058: aa1503e0 mov x0, x21 16005c: 52800001 mov w1, #0x0 // =0 160060: 94001ddf bl 0x1677dc 160064: f945ca62 ldr x2, [x19, #0xb90] 160068: aa1503e0 mov x0, x21 16006c: 52800001 mov w1, #0x0 // =0 160070: 94001e01 bl 0x167874 160074: 91405e75 add x21, x19, #0x17, lsl #12 // =0x17000 160078: f94772a0 ldr x0, [x21, #0xee0] 16007c: b5000080 cbnz x0, 0x16008c 160080: 912e8276 add x22, x19, #0xba0 160084: 912f8277 add x23, x19, #0xbe0 160088: 14000012 b 0x1600d0 16008c: f945ca76 ldr x22, [x19, #0xb90] 160090: f94002c1 ldr x1, [x22] 160094: f9406037 ldr x23, [x1, #0xc0] 160098: 97fff3c0 bl 0x15cf98 16009c: f9400001 ldr x1, [x0] 1600a0: f940c021 ldr x1, [x1, #0x180] 1600a4: d63f0020 blr x1 1600a8: aa0003e1 mov x1, x0 1600ac: aa1603e0 mov x0, x22 1600b0: d63f02e0 blr x23 1600b4: f94772a0 ldr x0, [x21, #0xee0] 1600b8: f945ca76 ldr x22, [x19, #0xb90] 1600bc: 97fff41e bl 0x15d134 1600c0: aa0003e1 mov x1, x0 1600c4: aa1603e0 mov x0, x22 1600c8: 97ff9b7f bl 0x146ec4 1600cc: 17ffffed b 0x160080 1600d0: f94002c0 ldr x0, [x22] 1600d4: f945ca61 ldr x1, [x19, #0xb90] 1600d8: 97ffcc1b bl 0x153144 1600dc: 910022d6 add x22, x22, #0x8 1600e0: eb1702df cmp x22, x23 1600e4: 54ffff61 b.ne 0x1600d0 1600e8: 91320277 add x23, x19, #0xc80 1600ec: 52800016 mov w22, #0x0 // =0 1600f0: f945ca60 ldr x0, [x19, #0xb90] 1600f4: aa1703e1 mov x1, x23 1600f8: 2a1603e2 mov w2, w22 1600fc: 97ff9b69 bl 0x146ea0 160100: 110006d6 add w22, w22, #0x1 160104: 910542f7 add x23, x23, #0x150 160108: 710022df cmp w22, #0x8 16010c: 54ffff21 b.ne 0x1600f0 160110: 91406263 add x3, x19, #0x18, lsl #12 // =0x18000 160114: f945ca60 ldr x0, [x19, #0xb90] 160118: 91106061 add x1, x3, #0x418 16011c: 97ff9b67 bl 0x146eb8 160120: 91406663 add x3, x19, #0x19, lsl #12 // =0x19000 160124: f945ca60 ldr x0, [x19, #0xb90] 160128: 9111e061 add x1, x3, #0x478 16012c: 97ff9b63 bl 0x146eb8 160130: f945ca60 ldr x0, [x19, #0xb90] 160134: f945ce61 ldr x1, [x19, #0xb98] 160138: f9003401 str x1, [x0, #0x68] 16013c: 52800001 mov w1, #0x0 // =0 160140: f945ca60 ldr x0, [x19, #0xb90] 160144: 94001da6 bl 0x1677dc 160148: f945ca60 ldr x0, [x19, #0xb90] 16014c: 2a1903e2 mov w2, w25 160150: f9400001 ldr x1, [x0] 160154: f9403c23 ldr x3, [x1, #0x78] 160158: 2a1a03e1 mov w1, w26 16015c: d63f0060 blr x3 160160: f945ca60 ldr x0, [x19, #0xb90] 160164: f9477aa1 ldr x1, [x21, #0xef0] 160168: f900b801 str x1, [x0, #0x170] 16016c: f9400001 ldr x1, [x0] 160170: f9401821 ldr x1, [x1, #0x30] 160174: d63f0020 blr x1 160178: f945ca60 ldr x0, [x19, #0xb90] 16017c: f94782a2 ldr x2, [x21, #0xf00] 160180: f900c802 str x2, [x0, #0x190] 160184: b4000042 cbz x2, 0x16018c 160188: f9000840 str x0, [x2, #0x10] 16018c: f94772a0 ldr x0, [x21, #0xee0] 160190: b5000080 cbnz x0, 0x1601a0 160194: f9478aa1 ldr x1, [x21, #0xf10] 160198: b50000a1 cbnz x1, 0x1601ac 16019c: 14000006 b 0x1601b4 1601a0: f945ca61 ldr x1, [x19, #0xb90] 1601a4: 97fff3c7 bl 0x15d0c0 1601a8: 17fffffb b 0x160194 1601ac: f945ca60 ldr x0, [x19, #0xb90] 1601b0: 97ff9b0b bl 0x146ddc 1601b4: 91406a60 add x0, x19, #0x1a, lsl #12 // =0x1a000 1601b8: f9402c01 ldr x1, [x0, #0x58] 1601bc: b4000061 cbz x1, 0x1601c8 1601c0: f945ca60 ldr x0, [x19, #0xb90] 1601c4: 97ff9b43 bl 0x146ed0 1601c8: f945ca60 ldr x0, [x19, #0xb90] 1601cc: 2a1803e1 mov w1, w24 1601d0: 97ff9cf2 bl 0x147598 1601d4: 17ffff92 b 0x16001c 1601d8: f945ca60 ldr x0, [x19, #0xb90] 1601dc: f9400001 ldr x1, [x0] 1601e0: f9404022 ldr x2, [x1, #0x80] 1601e4: 52800021 mov w1, #0x1 // =1 1601e8: d63f0040 blr x2 1601ec: 910143e0 add x0, sp, #0x50 1601f0: 97ff2c74 bl 0x12b3c0 1601f4: f941ae94 ldr x20, [x20, #0x358] 1601f8: f9402fe1 ldr x1, [sp, #0x58] 1601fc: f9400280 ldr x0, [x20] 160200: eb00003f cmp x1, x0 160204: 540000e0 b.eq 0x160220 160208: 97fb7162 bl 0x3c790 <__stack_chk_fail@plt> 16020c: aa0003f3 mov x19, x0 160210: 910143e0 add x0, sp, #0x50 160214: 97ff2c6b bl 0x12b3c0 160218: aa1303e0 mov x0, x19 16021c: 9404703f bl 0x27c318 160220: a94053f3 ldp x19, x20, [sp] 160224: a9415bf5 ldp x21, x22, [sp, #0x10] 160228: a94263f7 ldp x23, x24, [sp, #0x20] 16022c: a9436bf9 ldp x25, x26, [sp, #0x30] 160230: f94023fe ldr x30, [sp, #0x40] 160234: 910183ff add sp, sp, #0x60 160238: d65f03c0 ret 16023c: 91405c00 add x0, x0, #0x17, lsl #12 // =0x17000 160240: 913f0000 add x0, x0, #0xfc0 160244: 14005280 b 0x174c44 160248: 91405c00 add x0, x0, #0x17, lsl #12 // =0x17000 16024c: 913f0000 add x0, x0, #0xfc0 160250: 1400527a b 0x174c38 160254: 91405c00 add x0, x0, #0x17, lsl #12 // =0x17000 160258: 913f0000 add x0, x0, #0xfc0 16025c: 14005320 b 0x174edc 160260: d10083ff sub sp, sp, #0x20 160264: a90053f3 stp x19, x20, [sp] 160268: a9017bf5 stp x21, x30, [sp, #0x10] 16026c: 91044014 add x20, x0, #0x110 160270: aa0103f5 mov x21, x1 160274: 912e4013 add x19, x0, #0xb90 160278: aa1403e0 mov x0, x20 16027c: aa1503e1 mov x1, x21 160280: 91054294 add x20, x20, #0x150 160284: 94007adf bl 0x17ee00 160288: eb13029f cmp x20, x19 16028c: 54ffff61 b.ne 0x160278 160290: a94053f3 ldp x19, x20, [sp] 160294: a9417bf5 ldp x21, x30, [sp, #0x10] 160298: 910083ff add sp, sp, #0x20 16029c: d65f03c0 ret 1602a0: d10083ff sub sp, sp, #0x20 1602a4: a90053f3 stp x19, x20, [sp] 1602a8: 91406814 add x20, x0, #0x1a, lsl #12 // =0x1a000 1602ac: f9000bfe str x30, [sp, #0x10] 1602b0: 39412293 ldrb w19, [x20, #0x48] 1602b4: 35000353 cbnz w19, 0x16031c 1602b8: f9402280 ldr x0, [x20, #0x40] 1602bc: b5000060 cbnz x0, 0x1602c8 1602c0: 52800033 mov w19, #0x1 // =1 1602c4: 14000017 b 0x160320 1602c8: 94009bd9 bl 0x18722c 1602cc: f9402283 ldr x3, [x20, #0x40] 1602d0: d284e202 mov x2, #0x2710 // =10000 1602d4: cb030001 sub x1, x0, x3 1602d8: eb1f003f cmp x1, xzr 1602dc: 5400006c b.gt 0x1602e8 1602e0: cb0003e1 neg x1, x0 1602e4: cb030021 sub x1, x1, x3 1602e8: eb02003f cmp x1, x2 1602ec: 1a9fd7e0 cset w0, gt 1602f0: 34fffe80 cbz w0, 0x1602c0 1602f4: f0000a61 adrp x1, 0x2af000 1602f8: f0000a63 adrp x3, 0x2af000 1602fc: f0000a64 adrp x4, 0x2af000 160300: 52800040 mov w0, #0x2 // =2 160304: 911cc021 add x1, x1, #0x730 160308: 5280a722 mov w2, #0x539 // =1337 16030c: 911c0063 add x3, x3, #0x700 160310: 9122d084 add x4, x4, #0x8b4 160314: 97feeb5b bl 0x11b080 160318: 14000002 b 0x160320 16031c: 52800013 mov w19, #0x0 // =0 160320: 2a1303e0 mov w0, w19 160324: f9400bfe ldr x30, [sp, #0x10] 160328: a94053f3 ldp x19, x20, [sp] 16032c: 910083ff add sp, sp, #0x20 160330: d65f03c0 ret 160334: d10043ff sub sp, sp, #0x10 160338: 91406801 add x1, x0, #0x1a, lsl #12 // =0x1a000 16033c: a9007bf3 stp x19, x30, [sp] 160340: aa0003f3 mov x19, x0 160344: 39412021 ldrb w1, [x1, #0x48] 160348: 34000081 cbz w1, 0x160358 16034c: 3902a41f strb wzr, [x0, #0xa9] 160350: 97fffc22 bl 0x15f3d8 160354: 1400000a b 0x16037c 160358: f945cc00 ldr x0, [x0, #0xb98] 16035c: b4000100 cbz x0, 0x16037c 160360: 94001484 bl 0x165570 160364: 39410400 ldrb w0, [x0, #0x41] 160368: 340000a0 cbz w0, 0x16037c 16036c: 91405e73 add x19, x19, #0x17, lsl #12 // =0x17000 160370: f9477260 ldr x0, [x19, #0xee0] 160374: b4000040 cbz x0, 0x16037c 160378: 97fff532 bl 0x15d840 16037c: 52800000 mov w0, #0x0 // =0 160380: a9407bf3 ldp x19, x30, [sp] 160384: 910043ff add sp, sp, #0x10 160388: d65f03c0 ret 16038c: d10083ff sub sp, sp, #0x20 160390: a9017bf5 stp x21, x30, [sp, #0x10] 160394: 91405c15 add x21, x0, #0x17, lsl #12 // =0x17000 160398: a90053f3 stp x19, x20, [sp] 16039c: aa0003f4 mov x20, x0 1603a0: f94772a0 ldr x0, [x21, #0xee0] 1603a4: 91406a93 add x19, x20, #0x1a, lsl #12 // =0x1a000 1603a8: b4000260 cbz x0, 0x1603f4 1603ac: 39412661 ldrb w1, [x19, #0x49] 1603b0: 35000221 cbnz w1, 0x1603f4 1603b4: 97fff4e8 bl 0x15d754 1603b8: 53001c00 uxtb w0, w0 1603bc: 350001c0 cbnz w0, 0x1603f4 1603c0: f0000a61 adrp x1, 0x2af000 1603c4: f0000a63 adrp x3, 0x2af000 1603c8: f0000a64 adrp x4, 0x2af000 1603cc: 52800040 mov w0, #0x2 // =2 1603d0: 911cc021 add x1, x1, #0x730 1603d4: 5280ac02 mov w2, #0x560 // =1376 1603d8: 912a8063 add x3, x3, #0xaa0 1603dc: 91236484 add x4, x4, #0x8d9 1603e0: 97feeb28 bl 0x11b080 1603e4: f94772a0 ldr x0, [x21, #0xee0] 1603e8: 97fff50b bl 0x15d814 1603ec: 52800020 mov w0, #0x1 // =1 1603f0: 39012660 strb w0, [x19, #0x49] 1603f4: 39412a60 ldrb w0, [x19, #0x4a] 1603f8: 35000240 cbnz w0, 0x160440 1603fc: aa1403e0 mov x0, x20 160400: 97ffffa8 bl 0x1602a0 160404: 53001c00 uxtb w0, w0 160408: 350001c0 cbnz w0, 0x160440 16040c: f0000a61 adrp x1, 0x2af000 160410: f0000a63 adrp x3, 0x2af000 160414: f0000a64 adrp x4, 0x2af000 160418: 52800040 mov w0, #0x2 // =2 16041c: 911cc021 add x1, x1, #0x730 160420: 5280ad42 mov w2, #0x56a // =1386 160424: 912a8063 add x3, x3, #0xaa0 160428: 9123fc84 add x4, x4, #0x8ff 16042c: 97feeb15 bl 0x11b080 160430: aa1403e0 mov x0, x20 160434: 97ffffc0 bl 0x160334 160438: 52800020 mov w0, #0x1 // =1 16043c: 39012a60 strb w0, [x19, #0x4a] 160440: 52800000 mov w0, #0x0 // =0 160444: a94053f3 ldp x19, x20, [sp] 160448: a9417bf5 ldp x21, x30, [sp, #0x10] 16044c: 910083ff add sp, sp, #0x20 160450: d65f03c0 ret 160454: d100c3ff sub sp, sp, #0x30 160458: d0001161 adrp x1, 0x38e000 16045c: a90053f3 stp x19, x20, [sp] 160460: aa0003f4 mov x20, x0 160464: f941ac20 ldr x0, [x1, #0x358] 160468: a9017bf5 stp x21, x30, [sp, #0x10] 16046c: aa0103f3 mov x19, x1 160470: f9400000 ldr x0, [x0] 160474: f90017e0 str x0, [sp, #0x28] 160478: b1020280 adds x0, x20, #0x80 16047c: f90013e0 str x0, [sp, #0x20] 160480: 54000040 b.eq 0x160488 160484: 97fb7033 bl 0x3c550 160488: f945ca80 ldr x0, [x20, #0xb90] 16048c: 910083f5 add x21, sp, #0x20 160490: b4000080 cbz x0, 0x1604a0 160494: 97ff9bda bl 0x1473fc 160498: 53001c14 uxtb w20, w0 16049c: 14000002 b 0x1604a4 1604a0: 2a0003f4 mov w20, w0 1604a4: aa1503e0 mov x0, x21 1604a8: 97ff2bc6 bl 0x12b3c0 1604ac: f941ae61 ldr x1, [x19, #0x358] 1604b0: 2a1403e0 mov w0, w20 1604b4: f94017e2 ldr x2, [sp, #0x28] 1604b8: f9400021 ldr x1, [x1] 1604bc: eb01005f cmp x2, x1 1604c0: 540000e0 b.eq 0x1604dc 1604c4: 97fb70b3 bl 0x3c790 <__stack_chk_fail@plt> 1604c8: aa0003f3 mov x19, x0 1604cc: aa1503e0 mov x0, x21 1604d0: 97ff2bbc bl 0x12b3c0 1604d4: aa1303e0 mov x0, x19 1604d8: 94046f90 bl 0x27c318 1604dc: a94053f3 ldp x19, x20, [sp] 1604e0: a9417bf5 ldp x21, x30, [sp, #0x10] 1604e4: 9100c3ff add sp, sp, #0x30 1604e8: d65f03c0 ret 1604ec: 2a0103e5 mov w5, w1 1604f0: 37f80065 tbnz w5, #0x1f, 0x1604fc 1604f4: 91406800 add x0, x0, #0x1a, lsl #12 // =0x1a000 1604f8: b9007805 str w5, [x0, #0x78] 1604fc: f0000a61 adrp x1, 0x2af000 160500: f0000a63 adrp x3, 0x2af000 160504: f0000a64 adrp x4, 0x2af000 160508: 52800040 mov w0, #0x2 // =2 16050c: 911cc021 add x1, x1, #0x730 160510: 5280b382 mov w2, #0x59c // =1436 160514: 911c8063 add x3, x3, #0x720 160518: 91253884 add x4, x4, #0x94e 16051c: 17feead9 b 0x11b080 160520: f945c800 ldr x0, [x0, #0xb90] 160524: b4000040 cbz x0, 0x16052c 160528: 17ff9c9f b 0x1477a4 16052c: d65f03c0 ret 160530: f945c800 ldr x0, [x0, #0xb90] 160534: b4000040 cbz x0, 0x16053c 160538: 17ff9c9d b 0x1477ac 16053c: d65f03c0 ret 160540: d100c3ff sub sp, sp, #0x30 160544: d0001162 adrp x2, 0x38e000 160548: a90053f3 stp x19, x20, [sp] 16054c: aa0003f4 mov x20, x0 160550: f941ac40 ldr x0, [x2, #0x358] 160554: a9017bf5 stp x21, x30, [sp, #0x10] 160558: 910083f5 add x21, sp, #0x20 16055c: f90013ff str xzr, [sp, #0x20] 160560: f9400000 ldr x0, [x0] 160564: aa1503e1 mov x1, x21 160568: f90017e0 str x0, [sp, #0x28] 16056c: 91014280 add x0, x20, #0x50 160570: aa0203f3 mov x19, x2 160574: 940019fa bl 0x166d5c 160578: f94013e0 ldr x0, [sp, #0x20] 16057c: b40001a0 cbz x0, 0x1605b0 160580: 52827d41 mov w1, #0x13ea // =5098 160584: 52800002 mov w2, #0x0 // =0 160588: d2800003 mov x3, #0x0 // =0 16058c: 94001d66 bl 0x167b24 160590: 91405e94 add x20, x20, #0x17, lsl #12 // =0x17000 160594: f9477280 ldr x0, [x20, #0xee0] 160598: b5000060 cbnz x0, 0x1605a4 16059c: 52800014 mov w20, #0x0 // =0 1605a0: 14000005 b 0x1605b4 1605a4: f94013e1 ldr x1, [sp, #0x20] 1605a8: 97fff1fc bl 0x15cd98 1605ac: 17fffffc b 0x16059c 1605b0: 12800014 mov w20, #-0x1 // =-1 1605b4: aa1503e0 mov x0, x21 1605b8: 97ff33c7 bl 0x12d4d4 1605bc: f941ae62 ldr x2, [x19, #0x358] 1605c0: 2a1403e0 mov w0, w20 1605c4: f94017e3 ldr x3, [sp, #0x28] 1605c8: f9400041 ldr x1, [x2] 1605cc: eb01007f cmp x3, x1 1605d0: 540000e0 b.eq 0x1605ec 1605d4: 97fb706f bl 0x3c790 <__stack_chk_fail@plt> 1605d8: aa0003f3 mov x19, x0 1605dc: aa1503e0 mov x0, x21 1605e0: 97ff33bd bl 0x12d4d4 1605e4: aa1303e0 mov x0, x19 1605e8: 94046f4c bl 0x27c318 1605ec: a94053f3 ldp x19, x20, [sp] 1605f0: a9417bf5 ldp x21, x30, [sp, #0x10] 1605f4: 9100c3ff add sp, sp, #0x30 1605f8: d65f03c0 ret 1605fc: d10303ff sub sp, sp, #0xc0 160600: d00010e1 adrp x1, 0x37e000 160604: 91124021 add x1, x1, #0x490 160608: 6d05a7e8 stp d8, d9, [sp, #0x58] 16060c: 6d06afea stp d10, d11, [sp, #0x68] 160610: a90053f3 stp x19, x20, [sp] 160614: 6d07b7ec stp d12, d13, [sp, #0x78] 160618: a9015bf5 stp x21, x22, [sp, #0x10] 16061c: 6d08bfee stp d14, d15, [sp, #0x88] 160620: a90263f7 stp x23, x24, [sp, #0x20] 160624: a9036bf9 stp x25, x26, [sp, #0x30] 160628: a90473fb stp x27, x28, [sp, #0x40] 16062c: f9002bfe str x30, [sp, #0x50] 160630: aa0003f3 mov x19, x0 160634: f8028401 str x1, [x0], #0x28 160638: 97ffad79 bl 0x14bc1c 16063c: f900067f str xzr, [x19, #0x8] 160640: 91014260 add x0, x19, #0x50 160644: f9000e7f str xzr, [x19, #0x18] 160648: 3900427f strb wzr, [x19, #0x10] 16064c: 9e670009 fmov d9, x0 160650: f900127f str xzr, [x19, #0x20] 160654: 94001a59 bl 0x166fb8 160658: f00010e0 adrp x0, 0x37f000 16065c: 912ac000 add x0, x0, #0xab0 160660: f9000260 str x0, [x19] 160664: f00010e0 adrp x0, 0x37f000 160668: 912bc000 add x0, x0, #0xaf0 16066c: f9002a60 str x0, [x19, #0x50] 160670: f00010e0 adrp x0, 0x37f000 160674: 912c4000 add x0, x0, #0xb10 160678: f9003660 str x0, [x19, #0x68] 16067c: f00010e0 adrp x0, 0x37f000 160680: 912ca000 add x0, x0, #0xb28 160684: f9003a60 str x0, [x19, #0x70] 160688: f00010e0 adrp x0, 0x37f000 16068c: 912d0000 add x0, x0, #0xb40 160690: f9003e60 str x0, [x19, #0x78] 160694: 91020260 add x0, x19, #0x80 160698: 9e67000a fmov d10, x0 16069c: 97ffad60 bl 0x14bc1c 1606a0: 9102c260 add x0, x19, #0xb0 1606a4: 52800001 mov w1, #0x0 // =0 1606a8: 2a0103e2 mov w2, w1 1606ac: 9e670008 fmov d8, x0 1606b0: 97fb6ed4 bl 0x3c200 1606b4: 9103227b add x27, x19, #0xc8 1606b8: aa1b03e0 mov x0, x27 1606bc: 94001c1f bl 0x167738 1606c0: 91044278 add x24, x19, #0x110 1606c4: d28000f5 mov x21, #0x7 // =7 1606c8: aa1803f4 mov x20, x24 1606cc: aa1403e0 mov x0, x20 1606d0: 94007744 bl 0x17e3e0 1606d4: d10006b5 sub x21, x21, #0x1 1606d8: 91054294 add x20, x20, #0x150 1606dc: b10006bf cmn x21, #0x1 1606e0: 54ffff61 b.ne 0x1606cc 1606e4: 912f8276 add x22, x19, #0xbe0 1606e8: d28000f5 mov x21, #0x7 // =7 1606ec: aa1603f4 mov x20, x22 1606f0: aa1403e0 mov x0, x20 1606f4: 9400382d bl 0x16e7a8 1606f8: d10006b5 sub x21, x21, #0x1 1606fc: 91054294 add x20, x20, #0x150 160700: b10006bf cmn x21, #0x1 160704: 54ffff61 b.ne 0x1606f0 160708: 91400677 add x23, x19, #0x1, lsl #12 // =0x1000 16070c: d28000f5 mov x21, #0x7 // =7 160710: 911982f9 add x25, x23, #0x660 160714: aa1903f4 mov x20, x25 160718: aa1403e0 mov x0, x20 16071c: 97ffefa5 bl 0x15c5b0 160720: d10006b5 sub x21, x21, #0x1 160724: 91036294 add x20, x20, #0xd8 160728: b10006bf cmn x21, #0x1 16072c: 54ffff61 b.ne 0x160718 160730: 913482fa add x26, x23, #0xd20 160734: aa1a03e0 mov x0, x26 160738: 94001f94 bl 0x168588 16073c: 14000003 b 0x160748 160740: aa0003f4 mov x20, x0 160744: 140000a8 b 0x1609e4 160748: 91405e74 add x20, x19, #0x17, lsl #12 // =0x17000 16074c: 9101a261 add x1, x19, #0x68 160750: 913ca29c add x28, x20, #0xf28 160754: aa1c03e0 mov x0, x28 160758: 9400571c bl 0x1763c8 16075c: 913f0280 add x0, x20, #0xfc0 160760: 9101c261 add x1, x19, #0x70 160764: 9e67000b fmov d11, x0 160768: 9400528e bl 0x1751a0 16076c: 91406275 add x21, x19, #0x18, lsl #12 // =0x18000 160770: 9105a2a0 add x0, x21, #0x168 160774: 9e67000c fmov d12, x0 160778: 9400771a bl 0x17e3e0 16077c: 910ae2a0 add x0, x21, #0x2b8 160780: 9e67000d fmov d13, x0 160784: 97ffef8b bl 0x15c5b0 160788: 910e42a0 add x0, x21, #0x390 16078c: 9e67000e fmov d14, x0 160790: 94004a7e bl 0x173188 160794: 913b02b5 add x21, x21, #0xec0 160798: aa1503e0 mov x0, x21 16079c: 94004e2b bl 0x174048 1607a0: 91406677 add x23, x19, #0x19, lsl #12 // =0x19000 1607a4: 910722e0 add x0, x23, #0x1c8 1607a8: 9e67000f fmov d15, x0 1607ac: 9400770d bl 0x17e3e0 1607b0: 910c62e0 add x0, x23, #0x318 1607b4: f90057e0 str x0, [sp, #0xa8] 1607b8: 97ffef7e bl 0x15c5b0 1607bc: 910fc2e0 add x0, x23, #0x3f0 1607c0: f9005be0 str x0, [sp, #0xb0] 1607c4: 94004a71 bl 0x173188 1607c8: 913c82e0 add x0, x23, #0xf20 1607cc: f9005fe0 str x0, [sp, #0xb8] 1607d0: 9400565b bl 0x17613c 1607d4: 913ea2e0 add x0, x23, #0xfa8 1607d8: 94005fc9 bl 0x1786fc 1607dc: 52800280 mov w0, #0x14 // =20 1607e0: 3902a27f strb wzr, [x19, #0xa8] 1607e4: b900c260 str w0, [x19, #0xc0] 1607e8: 912e8260 add x0, x19, #0xba0 1607ec: 3902a67f strb wzr, [x19, #0xa9] 1607f0: f905ce7f str xzr, [x19, #0xb98] 1607f4: b900ae7f str wzr, [x19, #0xac] 1607f8: f907829f str xzr, [x20, #0xf00] 1607fc: f800841f str xzr, [x0], #0x8 160800: eb16001f cmp x0, x22 160804: 54ffffc1 b.ne 0x1607fc 160808: f907729f str xzr, [x20, #0xee0] 16080c: 52800020 mov w0, #0x1 // =1 160810: f9077a9f str xzr, [x20, #0xef0] 160814: f905ca7f str xzr, [x19, #0xb90] 160818: 91406a73 add x19, x19, #0x1a, lsl #12 // =0x1a000 16081c: 393c8280 strb w0, [x20, #0xf20] 160820: 5281c200 mov w0, #0xe10 // =3600 160824: f907769f str xzr, [x20, #0xee8] 160828: 393c229f strb wzr, [x20, #0xf08] 16082c: 393c269f strb wzr, [x20, #0xf09] 160830: f9078a9f str xzr, [x20, #0xf10] 160834: b90f1a9f str wzr, [x20, #0xf18] 160838: b90f1e9f str wzr, [x20, #0xf1c] 16083c: b9007a60 str w0, [x19, #0x78] 160840: 3901227f strb wzr, [x19, #0x48] 160844: f900227f str xzr, [x19, #0x40] 160848: 3901267f strb wzr, [x19, #0x49] 16084c: 39012a7f strb wzr, [x19, #0x4a] 160850: b9004e7f str wzr, [x19, #0x4c] 160854: 3901427f strb wzr, [x19, #0x50] 160858: f9002e7f str xzr, [x19, #0x58] 16085c: f900327f str xzr, [x19, #0x60] 160860: 39014a7f strb wzr, [x19, #0x52] 160864: 3901a27f strb wzr, [x19, #0x68] 160868: f9003a7f str xzr, [x19, #0x70] 16086c: 3901f27f strb wzr, [x19, #0x7c] 160870: a94053f3 ldp x19, x20, [sp] 160874: a9415bf5 ldp x21, x22, [sp, #0x10] 160878: a94263f7 ldp x23, x24, [sp, #0x20] 16087c: a9436bf9 ldp x25, x26, [sp, #0x30] 160880: a94473fb ldp x27, x28, [sp, #0x40] 160884: f9402bfe ldr x30, [sp, #0x50] 160888: 6d45a7e8 ldp d8, d9, [sp, #0x58] 16088c: 6d46afea ldp d10, d11, [sp, #0x68] 160890: 6d47b7ec ldp d12, d13, [sp, #0x78] 160894: 6d48bfee ldp d14, d15, [sp, #0x88] 160898: 910303ff add sp, sp, #0xc0 16089c: d65f03c0 ret 1608a0: aa0003f4 mov x20, x0 1608a4: d28000e0 mov x0, #0x7 // =7 1608a8: cb150015 sub x21, x0, x21 1608ac: d2802a00 mov x0, #0x150 // =336 1608b0: 9b0062b5 madd x21, x21, x0, x24 1608b4: eb1802bf cmp x21, x24 1608b8: 54000c80 b.eq 0x160a48 1608bc: d10542b5 sub x21, x21, #0x150 1608c0: f94002a0 ldr x0, [x21] 1608c4: f9400001 ldr x1, [x0] 1608c8: aa1503e0 mov x0, x21 1608cc: d63f0020 blr x1 1608d0: 17fffff9 b 0x1608b4 1608d4: aa0003f4 mov x20, x0 1608d8: d28000e0 mov x0, #0x7 // =7 1608dc: cb150015 sub x21, x0, x21 1608e0: d2802a00 mov x0, #0x150 // =336 1608e4: 9b005ab5 madd x21, x21, x0, x22 1608e8: eb1602bf cmp x21, x22 1608ec: 540009c0 b.eq 0x160a24 1608f0: d10542b5 sub x21, x21, #0x150 1608f4: f94002a0 ldr x0, [x21] 1608f8: f9400001 ldr x1, [x0] 1608fc: aa1503e0 mov x0, x21 160900: d63f0020 blr x1 160904: 17fffff9 b 0x1608e8 160908: aa0003f4 mov x20, x0 16090c: d28000e0 mov x0, #0x7 // =7 160910: cb150015 sub x21, x0, x21 160914: d2801b00 mov x0, #0xd8 // =216 160918: 9b0066b5 madd x21, x21, x0, x25 16091c: eb1902bf cmp x21, x25 160920: 54000720 b.eq 0x160a04 160924: f8528ea0 ldr x0, [x21, #-0xd8]! 160928: f9400001 ldr x1, [x0] 16092c: aa1503e0 mov x0, x21 160930: d63f0020 blr x1 160934: 17fffffa b 0x16091c 160938: aa0003f4 mov x20, x0 16093c: f9405fe0 ldr x0, [sp, #0xb8] 160940: 940055f2 bl 0x176108 160944: 14000002 b 0x16094c 160948: aa0003f4 mov x20, x0 16094c: f9405be0 ldr x0, [sp, #0xb0] 160950: 940049e5 bl 0x1730e4 160954: 14000002 b 0x16095c 160958: aa0003f4 mov x20, x0 16095c: f94057e0 ldr x0, [sp, #0xa8] 160960: 97ffeec5 bl 0x15c474 160964: 14000002 b 0x16096c 160968: aa0003f4 mov x20, x0 16096c: 9e6601e0 fmov x0, d15 160970: 940075e7 bl 0x17e10c 160974: 14000002 b 0x16097c 160978: aa0003f4 mov x20, x0 16097c: aa1503e0 mov x0, x21 160980: 94004d92 bl 0x173fc8 160984: 14000002 b 0x16098c 160988: aa0003f4 mov x20, x0 16098c: 9e6601c0 fmov x0, d14 160990: 940049d5 bl 0x1730e4 160994: 14000002 b 0x16099c 160998: aa0003f4 mov x20, x0 16099c: 9e6601a0 fmov x0, d13 1609a0: 97ffeeb5 bl 0x15c474 1609a4: 14000002 b 0x1609ac 1609a8: aa0003f4 mov x20, x0 1609ac: 9e660180 fmov x0, d12 1609b0: 940075d7 bl 0x17e10c 1609b4: 14000002 b 0x1609bc 1609b8: aa0003f4 mov x20, x0 1609bc: 9e660160 fmov x0, d11 1609c0: 9400527b bl 0x1753ac 1609c4: 14000002 b 0x1609cc 1609c8: aa0003f4 mov x20, x0 1609cc: aa1c03e0 mov x0, x28 1609d0: 94005671 bl 0x176394 1609d4: 14000002 b 0x1609dc 1609d8: aa0003f4 mov x20, x0 1609dc: aa1a03e0 mov x0, x26 1609e0: 94001eb3 bl 0x1684ac 1609e4: aa1a03f5 mov x21, x26 1609e8: eb1902bf cmp x21, x25 1609ec: 540000c0 b.eq 0x160a04 1609f0: f8528ea0 ldr x0, [x21, #-0xd8]! 1609f4: f9400001 ldr x1, [x0] 1609f8: aa1503e0 mov x0, x21 1609fc: d63f0020 blr x1 160a00: 17fffffa b 0x1609e8 160a04: eb1602bf cmp x21, x22 160a08: 540000e0 b.eq 0x160a24 160a0c: d10542b5 sub x21, x21, #0x150 160a10: f94002a0 ldr x0, [x21] 160a14: f9400001 ldr x1, [x0] 160a18: aa1503e0 mov x0, x21 160a1c: d63f0020 blr x1 160a20: 17fffff9 b 0x160a04 160a24: 912e4275 add x21, x19, #0xb90 160a28: eb1802bf cmp x21, x24 160a2c: 540000e0 b.eq 0x160a48 160a30: d10542b5 sub x21, x21, #0x150 160a34: f94002a0 ldr x0, [x21] 160a38: f9400001 ldr x1, [x0] 160a3c: aa1503e0 mov x0, x21 160a40: d63f0020 blr x1 160a44: 17fffff9 b 0x160a28 160a48: aa1b03e0 mov x0, x27 160a4c: 94001b23 bl 0x1676d8 160a50: 14000002 b 0x160a58 160a54: aa0003f4 mov x20, x0 160a58: 9e660100 fmov x0, d8 160a5c: 97fb6efd bl 0x3c650 160a60: 14000002 b 0x160a68 160a64: aa0003f4 mov x20, x0 160a68: 9e660140 fmov x0, d10 160a6c: 97fb6f19 bl 0x3c6d0 160a70: 14000002 b 0x160a78 160a74: aa0003f4 mov x20, x0 160a78: 9e660120 fmov x0, d9 160a7c: 94001931 bl 0x166f40 160a80: 14000002 b 0x160a88 160a84: aa0003f4 mov x20, x0 160a88: aa1303e0 mov x0, x19 160a8c: 97fc7580 bl 0x7e08c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5df4> 160a90: aa1403e0 mov x0, x20 160a94: 94046e21 bl 0x27c318 160a98: d100c3ff sub sp, sp, #0x30 160a9c: a90053f3 stp x19, x20, [sp] 160aa0: a9015bf5 stp x21, x22, [sp, #0x10] 160aa4: f90013fe str x30, [sp, #0x20] 160aa8: aa0003f4 mov x20, x0 160aac: f945c800 ldr x0, [x0, #0xb90] 160ab0: 97ff9962 bl 0x147038 160ab4: 53001c00 uxtb w0, w0 160ab8: 350003e0 cbnz w0, 0x160b34 160abc: 91400696 add x22, x20, #0x1, lsl #12 // =0x1000 160ac0: 912f8295 add x21, x20, #0xbe0 160ac4: 911982d6 add x22, x22, #0x660 160ac8: f94002a0 ldr x0, [x21] 160acc: f9401801 ldr x1, [x0, #0x30] 160ad0: aa1503e0 mov x0, x21 160ad4: d63f0020 blr x1 160ad8: 53001c00 uxtb w0, w0 160adc: 350000c0 cbnz w0, 0x160af4 160ae0: 910542b5 add x21, x21, #0x150 160ae4: eb1602bf cmp x21, x22 160ae8: 54ffff01 b.ne 0x160ac8 160aec: 2a0003f3 mov w19, w0 160af0: 14000002 b 0x160af8 160af4: 52800033 mov w19, #0x1 // =1 160af8: 91406280 add x0, x20, #0x18, lsl #12 // =0x18000 160afc: 910e4000 add x0, x0, #0x390 160b00: 940047c4 bl 0x172a10 160b04: 53001c15 uxtb w21, w0 160b08: 91406680 add x0, x20, #0x19, lsl #12 // =0x19000 160b0c: 2a1302b3 orr w19, w21, w19 160b10: 910fc000 add x0, x0, #0x3f0 160b14: 940047bf bl 0x172a10 160b18: 53001c00 uxtb w0, w0 160b1c: 35000053 cbnz w19, 0x160b24 160b20: 340000a0 cbz w0, 0x160b34 160b24: f945ca80 ldr x0, [x20, #0xb90] 160b28: f9400001 ldr x1, [x0] 160b2c: f9402021 ldr x1, [x1, #0x40] 160b30: d63f0020 blr x1 160b34: a94053f3 ldp x19, x20, [sp] 160b38: a9415bf5 ldp x21, x22, [sp, #0x10] 160b3c: f94013fe ldr x30, [sp, #0x20] 160b40: 9100c3ff add sp, sp, #0x30 160b44: d65f03c0 ret 160b48: d10183ff sub sp, sp, #0x60 160b4c: d0001161 adrp x1, 0x38e000 160b50: a9015bf5 stp x21, x22, [sp, #0x10] 160b54: aa0003f5 mov x21, x0 160b58: f941ac20 ldr x0, [x1, #0x358] 160b5c: a90053f3 stp x19, x20, [sp] 160b60: a90263f7 stp x23, x24, [sp, #0x20] 160b64: a9037bf9 stp x25, x30, [sp, #0x30] 160b68: 91405eb7 add x23, x21, #0x17, lsl #12 // =0x17000 160b6c: 914006b8 add x24, x21, #0x1, lsl #12 // =0x1000 160b70: f9400000 ldr x0, [x0] 160b74: aa0103f4 mov x20, x1 160b78: f9002fe0 str x0, [sp, #0x58] 160b7c: 910143f3 add x19, sp, #0x50 160b80: 913ca2f7 add x23, x23, #0xf28 160b84: 91348318 add x24, x24, #0xd20 160b88: 910322a0 add x0, x21, #0xc8 160b8c: aa1303e1 mov x1, x19 160b90: f900027f str xzr, [x19] 160b94: 94001a58 bl 0x1674f4 160b98: f9400261 ldr x1, [x19] 160b9c: b4000321 cbz x1, 0x160c00 160ba0: aa1503e0 mov x0, x21 160ba4: 940002ca bl 0x1616cc 160ba8: 912e82b6 add x22, x21, #0xba0 160bac: 912f82b9 add x25, x21, #0xbe0 160bb0: f94002c0 ldr x0, [x22] 160bb4: b50000a0 cbnz x0, 0x160bc8 160bb8: 910022d6 add x22, x22, #0x8 160bbc: eb1902df cmp x22, x25 160bc0: 54ffff81 b.ne 0x160bb0 160bc4: 14000006 b 0x160bdc 160bc8: f9400001 ldr x1, [x0] 160bcc: f9400c22 ldr x2, [x1, #0x18] 160bd0: f9400261 ldr x1, [x19] 160bd4: d63f0040 blr x2 160bd8: 17fffff8 b 0x160bb8 160bdc: f9400261 ldr x1, [x19] 160be0: aa1703e0 mov x0, x23 160be4: 9400556f bl 0x1761a0 160be8: f9400261 ldr x1, [x19] 160bec: aa1803e0 mov x0, x24 160bf0: 94001d61 bl 0x168174 160bf4: aa1303e0 mov x0, x19 160bf8: 97ff3237 bl 0x12d4d4 160bfc: 17ffffe3 b 0x160b88 160c00: aa1303e0 mov x0, x19 160c04: f90027e1 str x1, [sp, #0x48] 160c08: 97ff3233 bl 0x12d4d4 160c0c: f94027e1 ldr x1, [sp, #0x48] 160c10: f9402fe2 ldr x2, [sp, #0x58] 160c14: 2a0103e0 mov w0, w1 160c18: f941ae81 ldr x1, [x20, #0x358] 160c1c: f9400021 ldr x1, [x1] 160c20: eb01005f cmp x2, x1 160c24: 540000e0 b.eq 0x160c40 160c28: 97fb6eda bl 0x3c790 <__stack_chk_fail@plt> 160c2c: aa0003f4 mov x20, x0 160c30: aa1303e0 mov x0, x19 160c34: 97ff3228 bl 0x12d4d4 160c38: aa1403e0 mov x0, x20 160c3c: 94046db7 bl 0x27c318 160c40: a94053f3 ldp x19, x20, [sp] 160c44: a9415bf5 ldp x21, x22, [sp, #0x10] 160c48: a94263f7 ldp x23, x24, [sp, #0x20] 160c4c: a9437bf9 ldp x25, x30, [sp, #0x30] 160c50: 910183ff add sp, sp, #0x60 160c54: d65f03c0 ret 160c58: d1400bff sub sp, sp, #0x2, lsl #12 // =0x2000 160c5c: d10243ff sub sp, sp, #0x90 160c60: d10203ff sub sp, sp, #0x80 160c64: 6d06afea stp d10, d11, [sp, #0x68] 160c68: fd003fec str d12, [sp, #0x78] 160c6c: a90263f7 stp x23, x24, [sp, #0x20] 160c70: 6d05a7e8 stp d8, d9, [sp, #0x58] 160c74: d0001178 adrp x24, 0x38e000 160c78: f9002bfe str x30, [sp, #0x50] 160c7c: a90053f3 stp x19, x20, [sp] 160c80: aa0003f3 mov x19, x0 160c84: f941af00 ldr x0, [x24, #0x358] 160c88: a9015bf5 stp x21, x22, [sp, #0x10] 160c8c: a9036bf9 stp x25, x26, [sp, #0x30] 160c90: a90473fb stp x27, x28, [sp, #0x40] 160c94: 91405e76 add x22, x19, #0x17, lsl #12 // =0x17000 160c98: f9400000 ldr x0, [x0] 160c9c: f91087e0 str x0, [sp, #0x2108] 160ca0: 52800020 mov w0, #0x1 // =1 160ca4: 3902a660 strb w0, [x19, #0xa9] 160ca8: 913be2c0 add x0, x22, #0xef8 160cac: 97fb6ec9 bl 0x3c7d0 160cb0: f0000a61 adrp x1, 0x2af000 160cb4: 528001e0 mov w0, #0xf // =15 160cb8: 9125c021 add x1, x1, #0x970 160cbc: 97fb6dd9 bl 0x3c420 160cc0: b940ae60 ldr w0, [x19, #0xac] 160cc4: 9e67030a fmov d10, x24 160cc8: 7100041f cmp w0, #0x1 160ccc: 540008a1 b.ne 0x160de0 160cd0: 910443f7 add x23, sp, #0x110 160cd4: f00012f4 adrp x20, 0x3bf000 <__bss_start__+0x1d2c0> 160cd8: d101a2fa sub x26, x23, #0x68 160cdc: 91354294 add x20, x20, #0xd50 160ce0: 52800155 mov w21, #0xa // =10 160ce4: 91004358 add x24, x26, #0x10 160ce8: 9100829b add x27, x20, #0x20 160cec: 5289c400 mov w0, #0x4e20 // =20000 160cf0: 97fb6d90 bl 0x3c330 160cf4: f945ce60 ldr x0, [x19, #0xb98] 160cf8: 9400121e bl 0x165570 160cfc: b9408019 ldr w25, [x0, #0x80] 160d00: f0000a61 adrp x1, 0x2af000 160d04: f0000a63 adrp x3, 0x2af000 160d08: f0000a64 adrp x4, 0x2af000 160d0c: 52800040 mov w0, #0x2 // =2 160d10: 911cc021 add x1, x1, #0x730 160d14: 52801642 mov w2, #0xb2 // =178 160d18: 912ac063 add x3, x3, #0xab0 160d1c: 9125f484 add x4, x4, #0x97d 160d20: 2a1903e5 mov w5, w25 160d24: 2a1503e6 mov w6, w21 160d28: 97fee8d6 bl 0x11b080 160d2c: 340004f9 cbz w25, 0x160dc8 160d30: 97fb6fd0 bl 0x3cc70 <__libc_current_sigrtmin@plt> 160d34: 1100041c add w28, w0, #0x1 160d38: f0ffffe1 adrp x1, 0x15f000 160d3c: 52800083 mov w3, #0x4 // =4 160d40: 91084021 add x1, x1, #0x210 160d44: aa1803e0 mov x0, x24 160d48: b9000343 str w3, [x26] 160d4c: f90047e3 str x3, [sp, #0x88] 160d50: f9000741 str x1, [x26, #0x8] 160d54: 97fb6f57 bl 0x3cab0 160d58: aa1a03e1 mov x1, x26 160d5c: d2800002 mov x2, #0x0 // =0 160d60: 2a1c03e0 mov w0, w28 160d64: 97fb6edb bl 0x3c8d0 160d68: b81c82f9 stur w25, [x23, #-0x38] 160d6c: f94047e3 ldr x3, [sp, #0x88] 160d70: d10122e1 sub x1, x23, #0x48 160d74: aa1b03e2 mov x2, x27 160d78: 52800000 mov w0, #0x0 // =0 160d7c: b81c42e3 stur w3, [x23, #-0x3c] 160d80: b81c02fc stur w28, [x23, #-0x40] 160d84: f81b82fb stur x27, [x23, #-0x48] 160d88: 97fb6ec2 bl 0x3c890 160d8c: d285a001 mov x1, #0x2d00 // =11520 160d90: f9401280 ldr x0, [x20, #0x20] 160d94: f2a02621 movk x1, #0x131, lsl #16 160d98: f9000e81 str x1, [x20, #0x18] 160d9c: d285a001 mov x1, #0x2d00 // =11520 160da0: aa1403e2 mov x2, x20 160da4: f2a02621 movk x1, #0x131, lsl #16 160da8: d2800003 mov x3, #0x0 // =0 160dac: f9000681 str x1, [x20, #0x8] 160db0: 52800001 mov w1, #0x0 // =0 160db4: f9000a9f str xzr, [x20, #0x10] 160db8: f900029f str xzr, [x20] 160dbc: 97fb6d09 bl 0x3c1e0 160dc0: 52800020 mov w0, #0x1 // =1 160dc4: 3900a280 strb w0, [x20, #0x28] 160dc8: 710006b5 subs w21, w21, #0x1 160dcc: 54000040 b.eq 0x160dd4 160dd0: 34fff8f9 cbz w25, 0x160cec 160dd4: 2a150335 orr w21, w25, w21 160dd8: 35000055 cbnz w21, 0x160de0 160ddc: b900ae75 str w21, [x19, #0xac] 160de0: f94776c0 ldr x0, [x22, #0xee8] 160de4: b50000a0 cbnz x0, 0x160df8 160de8: f945ce60 ldr x0, [x19, #0xb98] 160dec: 940011e1 bl 0x165570 160df0: f9404800 ldr x0, [x0, #0x90] 160df4: f90776c0 str x0, [x22, #0xee8] 160df8: f00012e0 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 160dfc: 910443f5 add x21, sp, #0x110 160e00: 9133c000 add x0, x0, #0xcf0 160e04: 9e67000c fmov d12, x0 160e08: d10022a0 sub x0, x21, #0x8 160e0c: aa0003f8 mov x24, x0 160e10: 9e670009 fmov d9, x0 160e14: 3942a260 ldrb w0, [x19, #0xa8] 160e18: 53001c00 uxtb w0, w0 160e1c: 350016c0 cbnz w0, 0x1610f4 160e20: 52800040 mov w0, #0x2 // =2 160e24: 97febb39 bl 0x10fb08 160e28: f945ce60 ldr x0, [x19, #0xb98] 160e2c: 940011d1 bl 0x165570 160e30: b9408401 ldr w1, [x0, #0x84] 160e34: 11000421 add w1, w1, #0x1 160e38: b9008401 str w1, [x0, #0x84] 160e3c: b940ae60 ldr w0, [x19, #0xac] 160e40: 7100041f cmp w0, #0x1 160e44: 54000081 b.ne 0x160e54 160e48: 9e660180 fmov x0, d12 160e4c: 9400999a bl 0x1874b4 160e50: 14000003 b 0x160e5c 160e54: 5289c400 mov w0, #0x4e20 // =20000 160e58: 97fb6d36 bl 0x3c330 160e5c: 91406a74 add x20, x19, #0x1a, lsl #12 // =0x1a000 160e60: 940098f3 bl 0x18722c 160e64: f9002280 str x0, [x20, #0x40] 160e68: f945ce60 ldr x0, [x19, #0xb98] 160e6c: 940011c1 bl 0x165570 160e70: 3946d800 ldrb w0, [x0, #0x1b6] 160e74: 34000100 cbz w0, 0x160e94 160e78: aa1303e0 mov x0, x19 160e7c: 97fffc2f bl 0x15ff38 160e80: aa1303e0 mov x0, x19 160e84: 97fffdaf bl 0x160540 160e88: f945ce60 ldr x0, [x19, #0xb98] 160e8c: 940011b9 bl 0x165570 160e90: 3906d81f strb wzr, [x0, #0x1b6] 160e94: aa1303e0 mov x0, x19 160e98: 97ffff2c bl 0x160b48 160e9c: 3941a280 ldrb w0, [x20, #0x68] 160ea0: 340002a0 cbz w0, 0x160ef4 160ea4: b9407a80 ldr w0, [x20, #0x78] 160ea8: 6b1f001f cmp w0, wzr 160eac: 5400024d b.le 0x160ef4 160eb0: 3941f280 ldrb w0, [x20, #0x7c] 160eb4: 35000200 cbnz w0, 0x160ef4 160eb8: 940098dd bl 0x18722c 160ebc: f9403a81 ldr x1, [x20, #0x70] 160ec0: 52807d02 mov w2, #0x3e8 // =1000 160ec4: cb010000 sub x0, x0, x1 160ec8: b9407a81 ldr w1, [x20, #0x78] 160ecc: 1b027c21 mul w1, w1, w2 160ed0: eb21c01f cmp x0, w1, sxtw 160ed4: 54000109 b.ls 0x160ef4 160ed8: f9403280 ldr x0, [x20, #0x60] 160edc: b40000c0 cbz x0, 0x160ef4 160ee0: f9400001 ldr x1, [x0] 160ee4: f9403c21 ldr x1, [x1, #0x78] 160ee8: d63f0020 blr x1 160eec: 52800020 mov w0, #0x1 // =1 160ef0: 3901f280 strb w0, [x20, #0x7c] 160ef4: d000117b adrp x27, 0x38e000 160ef8: 52800081 mov w1, #0x4 // =4 160efc: 9e67036b fmov d11, x27 160f00: f944f360 ldr x0, [x27, #0x9e0] 160f04: 1e270028 fmov s8, w1 160f08: 39400000 ldrb w0, [x0] 160f0c: 34000120 cbz w0, 0x160f30 160f10: d0001160 adrp x0, 0x38e000 160f14: f9446400 ldr x0, [x0, #0x8c8] 160f18: 39400000 ldrb w0, [x0] 160f1c: 350000a0 cbnz w0, 0x160f30 160f20: d0001160 adrp x0, 0x38e000 160f24: f9467c00 ldr x0, [x0, #0xcf8] 160f28: b9400000 ldr w0, [x0] 160f2c: 1e270008 fmov s8, w0 160f30: 397c26d9 ldrb w25, [x22, #0xf09] 160f34: 35000bf9 cbnz w25, 0x1610b0 160f38: 9140067c add x28, x19, #0x1, lsl #12 // =0x1000 160f3c: 52800037 mov w23, #0x1 // =1 160f40: 9134839c add x28, x28, #0xd20 160f44: 1e260100 fmov w0, s8 160f48: 6b00033f cmp w25, w0 160f4c: 54fff64a b.ge 0x160e14 160f50: aa1c03e0 mov x0, x28 160f54: 12800001 mov w1, #-0x1 // =-1 160f58: 94001e39 bl 0x16883c 160f5c: f945ca60 ldr x0, [x19, #0xb90] 160f60: b4000400 cbz x0, 0x160fe0 160f64: 97ff998b bl 0x147590 160f68: 53001c00 uxtb w0, w0 160f6c: 340003a0 cbz w0, 0x160fe0 160f70: f945ce60 ldr x0, [x19, #0xb98] 160f74: 9400117f bl 0x165570 160f78: 39410800 ldrb w0, [x0, #0x42] 160f7c: 34000320 cbz w0, 0x160fe0 160f80: f945ca60 ldr x0, [x19, #0xb90] 160f84: 97ff998a bl 0x1475ac 160f88: 53001c00 uxtb w0, w0 160f8c: 340002a0 cbz w0, 0x160fe0 160f90: 9e660120 fmov x0, d9 160f94: 52800001 mov w1, #0x0 // =0 160f98: d2840002 mov x2, #0x2000 // =8192 160f9c: 97fb6e89 bl 0x3c9c0 160fa0: b81882bf stur wzr, [x21, #-0x78] 160fa4: 52800200 mov w0, #0x10 // =16 160fa8: b81942a0 stur w0, [x21, #-0x6c] 160fac: f9403280 ldr x0, [x20, #0x60] 160fb0: d101e2a3 sub x3, x21, #0x78 160fb4: b818c2bf stur wzr, [x21, #-0x74] 160fb8: d101d2a4 sub x4, x21, #0x74 160fbc: b81902bf stur wzr, [x21, #-0x70] 160fc0: d101c2a5 sub x5, x21, #0x70 160fc4: d101b2a6 sub x6, x21, #0x6c 160fc8: b5000d60 cbnz x0, 0x161174 160fcc: b85902a0 ldur w0, [x21, #-0x70] 160fd0: 6b1f001f cmp w0, wzr 160fd4: f945ca60 ldr x0, [x19, #0xb90] 160fd8: 1a9fd7e1 cset w1, gt 160fdc: 97ff9972 bl 0x1475a4 160fe0: f945ce60 ldr x0, [x19, #0xb98] 160fe4: 94001174 bl 0x1655b4 160fe8: 53001c00 uxtb w0, w0 160fec: 340004c0 cbz w0, 0x161084 160ff0: 340004b7 cbz w23, 0x161084 160ff4: 912e827a add x26, x19, #0xba0 160ff8: 912f827b add x27, x19, #0xbe0 160ffc: aa1a03f7 mov x23, x26 161000: f94002e0 ldr x0, [x23] 161004: 97ffcbbe bl 0x153efc 161008: 53001c00 uxtb w0, w0 16100c: 2a0003e1 mov w1, w0 161010: 340000c0 cbz w0, 0x161028 161014: f945ce60 ldr x0, [x19, #0xb98] 161018: 94001156 bl 0x165570 16101c: 52800021 mov w1, #0x1 // =1 161020: 39070c01 strb w1, [x0, #0x1c3] 161024: 14000009 b 0x161048 161028: f945ce60 ldr x0, [x19, #0xb98] 16102c: 910022f7 add x23, x23, #0x8 161030: f90047e1 str x1, [sp, #0x88] 161034: 9400114f bl 0x165570 161038: f94047e1 ldr x1, [sp, #0x88] 16103c: eb1b02ff cmp x23, x27 161040: 39070c01 strb w1, [x0, #0x1c3] 161044: 54fffde1 b.ne 0x161000 161048: 9e660160 fmov x0, d11 16104c: 52800037 mov w23, #0x1 // =1 161050: f944f000 ldr x0, [x0, #0x9e0] 161054: 39400000 ldrb w0, [x0] 161058: 35000160 cbnz w0, 0x161084 16105c: f9400340 ldr x0, [x26] 161060: 97ffcb64 bl 0x153df0 161064: 53001c00 uxtb w0, w0 161068: 350000c0 cbnz w0, 0x161080 16106c: 9100235a add x26, x26, #0x8 161070: eb1b035f cmp x26, x27 161074: 54ffff41 b.ne 0x16105c 161078: 52800037 mov w23, #0x1 // =1 16107c: 14000002 b 0x161084 161080: 52800017 mov w23, #0x0 // =0 161084: f945ca60 ldr x0, [x19, #0xb90] 161088: f9400001 ldr x1, [x0] 16108c: f9402c21 ldr x1, [x1, #0x58] 161090: d63f0020 blr x1 161094: 53001c00 uxtb w0, w0 161098: 35000be0 cbnz w0, 0x161214 16109c: f945ca60 ldr x0, [x19, #0xb90] 1610a0: 97ff97e6 bl 0x147038 1610a4: 53001c00 uxtb w0, w0 1610a8: 34000b60 cbz w0, 0x161214 1610ac: 14000067 b 0x161248 1610b0: 52800017 mov w23, #0x0 // =0 1610b4: 52800034 mov w20, #0x1 // =1 1610b8: 913ca2d9 add x25, x22, #0xf28 1610bc: 1e260100 fmov w0, s8 1610c0: 6b0002ff cmp w23, w0 1610c4: 54ffea8a b.ge 0x160e14 1610c8: aa1903e0 mov x0, x25 1610cc: 2a1403e1 mov w1, w20 1610d0: 940054dd bl 0x176444 1610d4: 2a0003fa mov w26, w0 1610d8: 34000074 cbz w20, 0x1610e4 1610dc: aa1303e0 mov x0, x19 1610e0: 97fffe6e bl 0x160a98 1610e4: 6b1f035f cmp w26, wzr 1610e8: 110006f7 add w23, w23, #0x1 1610ec: 1a9f0294 csel w20, w20, wzr, eq 1610f0: 17fffff3 b 0x1610bc 1610f4: 3902a67f strb wzr, [x19, #0xa9] 1610f8: 912e8274 add x20, x19, #0xba0 1610fc: 912f8275 add x21, x19, #0xbe0 161100: f9400280 ldr x0, [x20] 161104: b4000060 cbz x0, 0x161110 161108: 52800041 mov w1, #0x2 // =2 16110c: 97ffc74c bl 0x152e3c 161110: 91002294 add x20, x20, #0x8 161114: eb15029f cmp x20, x21 161118: 54ffff41 b.ne 0x161100 16111c: f945ca60 ldr x0, [x19, #0xb90] 161120: f9400001 ldr x1, [x0] 161124: f9402421 ldr x1, [x1, #0x48] 161128: d63f0020 blr x1 16112c: d0000a61 adrp x1, 0x2af000 161130: d0000a63 adrp x3, 0x2af000 161134: b0000924 adrp x4, 0x286000 161138: d0000a65 adrp x5, 0x2af000 16113c: 52800040 mov w0, #0x2 // =2 161140: 911cc021 add x1, x1, #0x730 161144: 528037e2 mov w2, #0x1bf // =447 161148: 912ac063 add x3, x3, #0xab0 16114c: 9111b084 add x4, x4, #0x46c 161150: 912730a5 add x5, x5, #0x9cc 161154: 97fee7cb bl 0x11b080 161158: 9e660141 fmov x1, d10 16115c: f95087e2 ldr x2, [sp, #0x2108] 161160: f941ac38 ldr x24, [x1, #0x358] 161164: f9400301 ldr x1, [x24] 161168: eb01005f cmp x2, x1 16116c: 54000a60 b.eq 0x1612b8 161170: 97fb6d88 bl 0x3c790 <__stack_chk_fail@plt> 161174: f9400001 ldr x1, [x0] 161178: 52840002 mov w2, #0x2000 // =8192 16117c: f9403827 ldr x7, [x1, #0x70] 161180: 9e660121 fmov x1, d9 161184: d63f00e0 blr x7 161188: 2a0003e2 mov w2, w0 16118c: b85942a0 ldur w0, [x21, #-0x6c] 161190: 7100801f cmp w0, #0x20 161194: 54000301 b.ne 0x1611f4 161198: 6b1f005f cmp w2, wzr 16119c: 54fff18d b.le 0x160fcc 1611a0: 1c000a61 ldr s1, 0x1612ec 1611a4: 13027c41 asr w1, w2, #2 1611a8: 1c000a42 ldr s2, 0x1612f0 1611ac: d2800000 mov x0, #0x0 // =0 1611b0: 1c000a23 ldr s3, 0x1612f4 1611b4: 6b00003f cmp w1, w0 1611b8: 540001cd b.le 0x1611f0 1611bc: bc607b00 ldr s0, [x24, x0, lsl #2] 1611c0: 528fffe3 mov w3, #0x7fff // =32767 1611c4: 1e210800 fmul s0, s0, s1 1611c8: 1e222010 fcmpe s0, s2 1611cc: 540000cc b.gt 0x1611e4 1611d0: 1e232010 fcmpe s0, s3 1611d4: 128fffe3 mov w3, #-0x8000 // =-32768 1611d8: 54000064 b.mi 0x1611e4 1611dc: 1e380003 fcvtzs w3, s0 1611e0: 13003c63 sxth w3, w3 1611e4: 78207b03 strh w3, [x24, x0, lsl #1] 1611e8: 91000400 add x0, x0, #0x1 1611ec: 17fffff2 b 0x1611b4 1611f0: 13017c42 asr w2, w2, #1 1611f4: 6b1f005f cmp w2, wzr 1611f8: 54ffeead b.le 0x160fcc 1611fc: f945ca60 ldr x0, [x19, #0xb90] 161200: aa1803e1 mov x1, x24 161204: b85882a3 ldur w3, [x21, #-0x78] 161208: b858c2a4 ldur w4, [x21, #-0x74] 16120c: 97ff9969 bl 0x1477b0 161210: 17ffff6f b 0x160fcc 161214: b9004e9f str wzr, [x20, #0x4c] 161218: 913ca2c0 add x0, x22, #0xf28 16121c: 2a1703e1 mov w1, w23 161220: 94005489 bl 0x176444 161224: 2a0003fa mov w26, w0 161228: aa1c03e0 mov x0, x28 16122c: 94002006 bl 0x169244 161230: 3400009a cbz w26, 0x161240 161234: 397c22c0 ldrb w0, [x22, #0xf08] 161238: 6b1f001f cmp w0, wzr 16123c: 1a9f12f7 csel w23, w23, wzr, ne 161240: 11000739 add w25, w25, #0x1 161244: 17ffff40 b 0x160f44 161248: b9404e80 ldr w0, [x20, #0x4c] 16124c: 39414281 ldrb w1, [x20, #0x50] 161250: 11000400 add w0, w0, #0x1 161254: b9004e80 str w0, [x20, #0x4c] 161258: 7100281f cmp w0, #0xa 16125c: 1a9fd7e0 cset w0, gt 161260: 6b00003f cmp w1, w0 161264: 54ffdd82 b.hs 0x160e14 161268: d0000a61 adrp x1, 0x2af000 16126c: d0000a63 adrp x3, 0x2af000 161270: d0000a64 adrp x4, 0x2af000 161274: 52800040 mov w0, #0x2 // =2 161278: 911cc021 add x1, x1, #0x730 16127c: 52802da2 mov w2, #0x16d // =365 161280: 912ac063 add x3, x3, #0xab0 161284: 91269484 add x4, x4, #0x9a5 161288: 97fee77e bl 0x11b080 16128c: f945ca60 ldr x0, [x19, #0xb90] 161290: 97ff976a bl 0x147038 161294: 53001c00 uxtb w0, w0 161298: 340000a0 cbz w0, 0x1612ac 16129c: f945ca60 ldr x0, [x19, #0xb90] 1612a0: f9400001 ldr x1, [x0] 1612a4: f9402421 ldr x1, [x1, #0x48] 1612a8: d63f0020 blr x1 1612ac: 52800020 mov w0, #0x1 // =1 1612b0: 39014280 strb w0, [x20, #0x50] 1612b4: 17fffed8 b 0x160e14 1612b8: a94053f3 ldp x19, x20, [sp] 1612bc: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1612c0: a9415bf5 ldp x21, x22, [sp, #0x10] 1612c4: 6d46afea ldp d10, d11, [sp, #0x68] 1612c8: a94263f7 ldp x23, x24, [sp, #0x20] 1612cc: a9436bf9 ldp x25, x26, [sp, #0x30] 1612d0: a94473fb ldp x27, x28, [sp, #0x40] 1612d4: f9402bfe ldr x30, [sp, #0x50] 1612d8: fd403fec ldr d12, [sp, #0x78] 1612dc: 910203ff add sp, sp, #0x80 1612e0: 910243ff add sp, sp, #0x90 1612e4: 91400bff add sp, sp, #0x2, lsl #12 // =0x2000 1612e8: d65f03c0 ret 1612ec: 47000000 1612f0: 46fffe00 1612f4: c7000000 1612f8: d10083ff sub sp, sp, #0x20 1612fc: a90053f3 stp x19, x20, [sp] 161300: aa0003f3 mov x19, x0 161304: d2801640 mov x0, #0xb2 // =178 161308: a9017bf5 stp x21, x30, [sp, #0x10] 16130c: 97fb6c21 bl 0x3c390 161310: d0000a75 adrp x21, 0x2af000 161314: d0000a74 adrp x20, 0x2af000 161318: d0000a64 adrp x4, 0x2af000 16131c: aa0003e5 mov x5, x0 161320: 911cc2a1 add x1, x21, #0x730 161324: 52800040 mov w0, #0x2 // =2 161328: 528011a2 mov w2, #0x8d // =141 16132c: 912ac283 add x3, x20, #0xab0 161330: 91278084 add x4, x4, #0x9e0 161334: aa1303e6 mov x6, x19 161338: 97fee752 bl 0x11b080 16133c: f945ce60 ldr x0, [x19, #0xb98] 161340: b4000240 cbz x0, 0x161388 161344: 9400108b bl 0x165570 161348: b4000200 cbz x0, 0x161388 16134c: f945ce60 ldr x0, [x19, #0xb98] 161350: 94001088 bl 0x165570 161354: b900841f str wzr, [x0, #0x84] 161358: f945ce60 ldr x0, [x19, #0xb98] 16135c: 94001085 bl 0x165570 161360: 39410000 ldrb w0, [x0, #0x40] 161364: 35000080 cbnz w0, 0x161374 161368: 52827100 mov w0, #0x1388 // =5000 16136c: 97fb6bf1 bl 0x3c330 161370: 17fffffa b 0x161358 161374: f945ca60 ldr x0, [x19, #0xb90] 161378: b4000160 cbz x0, 0x1613a4 16137c: aa1303e0 mov x0, x19 161380: 97fffe36 bl 0x160c58 161384: 14000008 b 0x1613a4 161388: d0000a64 adrp x4, 0x2af000 16138c: 528000a0 mov w0, #0x5 // =5 161390: 911cc2a1 add x1, x21, #0x730 161394: 52801262 mov w2, #0x93 // =147 161398: 912ac283 add x3, x20, #0xab0 16139c: 91128c84 add x4, x4, #0x4a3 1613a0: 97fee738 bl 0x11b080 1613a4: 52800000 mov w0, #0x0 // =0 1613a8: a94053f3 ldp x19, x20, [sp] 1613ac: a9417bf5 ldp x21, x30, [sp, #0x10] 1613b0: 910083ff add sp, sp, #0x20 1613b4: d65f03c0 ret 1613b8: d100c3ff sub sp, sp, #0x30 1613bc: a90053f3 stp x19, x20, [sp] 1613c0: aa0003f3 mov x19, x0 1613c4: 52800020 mov w0, #0x1 // =1 1613c8: a9027bf7 stp x23, x30, [sp, #0x20] 1613cc: a9015bf5 stp x21, x22, [sp, #0x10] 1613d0: 3902a260 strb w0, [x19, #0xa8] 1613d4: 53001c37 uxtb w23, w1 1613d8: b940ae60 ldr w0, [x19, #0xac] 1613dc: 7100041f cmp w0, #0x1 1613e0: 54000241 b.ne 0x161428 1613e4: d00012e0 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 1613e8: d00012f4 adrp x20, 0x3bf000 <__bss_start__+0x1d2c0> 1613ec: 9133c000 add x0, x0, #0xcf0 1613f0: 9400981d bl 0x187464 1613f4: 91354282 add x2, x20, #0xd50 1613f8: 3940a040 ldrb w0, [x2, #0x28] 1613fc: 34000120 cbz w0, 0x161420 161400: f9401040 ldr x0, [x2, #0x20] 161404: 52800001 mov w1, #0x0 // =0 161408: d2800003 mov x3, #0x0 // =0 16140c: f900085f str xzr, [x2, #0x10] 161410: f9000c5f str xzr, [x2, #0x18] 161414: f906aa9f str xzr, [x20, #0xd50] 161418: f900045f str xzr, [x2, #0x8] 16141c: 97fb6b71 bl 0x3c1e0 161420: 91354294 add x20, x20, #0xd50 161424: 3900a29f strb wzr, [x20, #0x28] 161428: d0000a75 adrp x21, 0x2af000 16142c: d0000a74 adrp x20, 0x2af000 161430: d0000a64 adrp x4, 0x2af000 161434: 52800040 mov w0, #0x2 // =2 161438: 911cc2a1 add x1, x21, #0x730 16143c: 52804a02 mov w2, #0x250 // =592 161440: 912a4283 add x3, x20, #0xa90 161444: 91286884 add x4, x4, #0xa1a 161448: 52800016 mov w22, #0x0 // =0 16144c: 97fee70d bl 0x11b080 161450: 350000d7 cbnz w23, 0x161468 161454: aa1303e0 mov x0, x19 161458: 97ffed87 bl 0x15ca74 16145c: aa1303e0 mov x0, x19 161460: 97fc7296 bl 0x7deb8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5c20> 161464: 2a0003f6 mov w22, w0 161468: aa1303e0 mov x0, x19 16146c: 97fffdb7 bl 0x160b48 161470: 91032260 add x0, x19, #0xc8 161474: 94001857 bl 0x1675d0 161478: aa1303e5 mov x5, x19 16147c: d0000a64 adrp x4, 0x2af000 161480: 91405e73 add x19, x19, #0x17, lsl #12 // =0x17000 161484: 911cc2a1 add x1, x21, #0x730 161488: 912a4283 add x3, x20, #0xa90 16148c: 52800040 mov w0, #0x2 // =2 161490: 52804bc2 mov w2, #0x25e // =606 161494: 9128e484 add x4, x4, #0xa39 161498: 97fee6fa bl 0x11b080 16149c: f907767f str xzr, [x19, #0xee8] 1614a0: 2a1603e0 mov w0, w22 1614a4: a94053f3 ldp x19, x20, [sp] 1614a8: a9415bf5 ldp x21, x22, [sp, #0x10] 1614ac: a9427bf7 ldp x23, x30, [sp, #0x20] 1614b0: 9100c3ff add sp, sp, #0x30 1614b4: d65f03c0 ret 1614b8: d10083ff sub sp, sp, #0x20 1614bc: d00010e1 adrp x1, 0x37f000 1614c0: 912ac021 add x1, x1, #0xab0 1614c4: a90053f3 stp x19, x20, [sp] 1614c8: a9017bf5 stp x21, x30, [sp, #0x10] 1614cc: f9000001 str x1, [x0] 1614d0: d00010e1 adrp x1, 0x37f000 1614d4: 912bc021 add x1, x1, #0xaf0 1614d8: f9002801 str x1, [x0, #0x50] 1614dc: d00010e1 adrp x1, 0x37f000 1614e0: aa0003f3 mov x19, x0 1614e4: 912c4021 add x1, x1, #0xb10 1614e8: f9003401 str x1, [x0, #0x68] 1614ec: d00010e1 adrp x1, 0x37f000 1614f0: 91405e74 add x20, x19, #0x17, lsl #12 // =0x17000 1614f4: 912ca021 add x1, x1, #0xb28 1614f8: f9003801 str x1, [x0, #0x70] 1614fc: d00010e1 adrp x1, 0x37f000 161500: 912d0021 add x1, x1, #0xb40 161504: f9003c01 str x1, [x0, #0x78] 161508: 52800001 mov w1, #0x0 // =0 16150c: 97ffffab bl 0x1613b8 161510: f905ce7f str xzr, [x19, #0xb98] 161514: b940ae60 ldr w0, [x19, #0xac] 161518: f907729f str xzr, [x20, #0xee0] 16151c: f9077a9f str xzr, [x20, #0xef0] 161520: 7100041f cmp w0, #0x1 161524: f905ca7f str xzr, [x19, #0xb90] 161528: 54000241 b.ne 0x161570 16152c: d00012e0 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 161530: d00012f5 adrp x21, 0x3bf000 <__bss_start__+0x1d2c0> 161534: 9133c000 add x0, x0, #0xcf0 161538: 940097cb bl 0x187464 16153c: 913542a2 add x2, x21, #0xd50 161540: 3940a040 ldrb w0, [x2, #0x28] 161544: 34000120 cbz w0, 0x161568 161548: f9401040 ldr x0, [x2, #0x20] 16154c: 52800001 mov w1, #0x0 // =0 161550: d2800003 mov x3, #0x0 // =0 161554: f900085f str xzr, [x2, #0x10] 161558: f9000c5f str xzr, [x2, #0x18] 16155c: f906aabf str xzr, [x21, #0xd50] 161560: f900045f str xzr, [x2, #0x8] 161564: 97fb6b1f bl 0x3c1e0 161568: 913542b5 add x21, x21, #0xd50 16156c: 3900a2bf strb wzr, [x21, #0x28] 161570: f9478280 ldr x0, [x20, #0xf00] 161574: b40000a0 cbz x0, 0x161588 161578: f9400001 ldr x1, [x0] 16157c: f9400421 ldr x1, [x1, #0x8] 161580: d63f0020 blr x1 161584: f907829f str xzr, [x20, #0xf00] 161588: 91406675 add x21, x19, #0x19, lsl #12 // =0x19000 16158c: 393c229f strb wzr, [x20, #0xf08] 161590: 913ea2a0 add x0, x21, #0xfa8 161594: 94005c4d bl 0x1786c8 161598: 913c82a0 add x0, x21, #0xf20 16159c: 940052db bl 0x176108 1615a0: 910fc2a0 add x0, x21, #0x3f0 1615a4: 940046d0 bl 0x1730e4 1615a8: 910c62a0 add x0, x21, #0x318 1615ac: 97ffebb2 bl 0x15c474 1615b0: 910722a0 add x0, x21, #0x1c8 1615b4: 91406275 add x21, x19, #0x18, lsl #12 // =0x18000 1615b8: 940072d5 bl 0x17e10c 1615bc: 913b02a0 add x0, x21, #0xec0 1615c0: 94004a82 bl 0x173fc8 1615c4: 910e42a0 add x0, x21, #0x390 1615c8: 940046c7 bl 0x1730e4 1615cc: 910ae2a0 add x0, x21, #0x2b8 1615d0: 97ffeba9 bl 0x15c474 1615d4: 9105a2a0 add x0, x21, #0x168 1615d8: 91400675 add x21, x19, #0x1, lsl #12 // =0x1000 1615dc: 940072cc bl 0x17e10c 1615e0: 913f0280 add x0, x20, #0xfc0 1615e4: 94004f72 bl 0x1753ac 1615e8: 913ca280 add x0, x20, #0xf28 1615ec: 913482b4 add x20, x21, #0xd20 1615f0: 911982b5 add x21, x21, #0x660 1615f4: 94005368 bl 0x176394 1615f8: aa1403e0 mov x0, x20 1615fc: 94001bac bl 0x1684ac 161600: eb15029f cmp x20, x21 161604: 540000c0 b.eq 0x16161c 161608: f8528e80 ldr x0, [x20, #-0xd8]! 16160c: f9400001 ldr x1, [x0] 161610: aa1403e0 mov x0, x20 161614: d63f0020 blr x1 161618: 17fffffa b 0x161600 16161c: 912f8275 add x21, x19, #0xbe0 161620: eb15029f cmp x20, x21 161624: 540000e0 b.eq 0x161640 161628: d1054294 sub x20, x20, #0x150 16162c: f9400280 ldr x0, [x20] 161630: f9400001 ldr x1, [x0] 161634: aa1403e0 mov x0, x20 161638: d63f0020 blr x1 16163c: 17fffff9 b 0x161620 161640: 91044275 add x21, x19, #0x110 161644: 912e4274 add x20, x19, #0xb90 161648: eb15029f cmp x20, x21 16164c: 540000e0 b.eq 0x161668 161650: d1054294 sub x20, x20, #0x150 161654: f9400280 ldr x0, [x20] 161658: f9400001 ldr x1, [x0] 16165c: aa1403e0 mov x0, x20 161660: d63f0020 blr x1 161664: 17fffff9 b 0x161648 161668: 91032260 add x0, x19, #0xc8 16166c: 9400181b bl 0x1676d8 161670: 9102c260 add x0, x19, #0xb0 161674: 97fb6bf7 bl 0x3c650 161678: 91020260 add x0, x19, #0x80 16167c: 97fb6c15 bl 0x3c6d0 161680: 91014260 add x0, x19, #0x50 161684: 9400162f bl 0x166f40 161688: aa1303e0 mov x0, x19 16168c: a9417bf5 ldp x21, x30, [sp, #0x10] 161690: a94053f3 ldp x19, x20, [sp] 161694: 910083ff add sp, sp, #0x20 161698: 17fc727d b 0x7e08c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5df4> 16169c: d1014000 sub x0, x0, #0x50 1616a0: 17ffff86 b 0x1614b8 1616a4: d10043ff sub sp, sp, #0x10 1616a8: a9007bf3 stp x19, x30, [sp] 1616ac: aa0003f3 mov x19, x0 1616b0: 97ffff82 bl 0x1614b8 1616b4: aa1303e0 mov x0, x19 1616b8: a9407bf3 ldp x19, x30, [sp] 1616bc: 910043ff add sp, sp, #0x10 1616c0: 14037879 b 0x23f8a4 1616c4: d1014000 sub x0, x0, #0x50 1616c8: 17fffff7 b 0x1616a4 1616cc: d10183ff sub sp, sp, #0x60 1616d0: a90053f3 stp x19, x20, [sp] 1616d4: aa0003f3 mov x19, x0 1616d8: aa0103e0 mov x0, x1 1616dc: b0001161 adrp x1, 0x38e000 1616e0: f90013fe str x30, [sp, #0x20] 1616e4: a9015bf5 stp x21, x22, [sp, #0x10] 1616e8: aa0103f6 mov x22, x1 1616ec: f941ac22 ldr x2, [x1, #0x358] 1616f0: f9400042 ldr x2, [x2] 1616f4: f9002fe2 str x2, [sp, #0x58] 1616f8: b4000ac0 cbz x0, 0x161850 1616fc: 910183e1 add x1, sp, #0x60 161700: 910133e2 add x2, sp, #0x4c 161704: b9004fff str wzr, [sp, #0x4c] 161708: f81f0c3f str xzr, [x1, #-0x10]! 16170c: 94000aeb bl 0x1642b8 161710: b9404fe0 ldr w0, [sp, #0x4c] 161714: 7108401f cmp w0, #0x210 161718: 540009c1 b.ne 0x161850 16171c: f9402be1 ldr x1, [sp, #0x50] 161720: 52827d42 mov w2, #0x13ea // =5098 161724: b9400420 ldr w0, [x1, #0x4] 161728: 6b02001f cmp w0, w2 16172c: 540004a0 b.eq 0x1617c0 161730: 5400016c b.gt 0x16175c 161734: 52827a42 mov w2, #0x13d2 // =5074 161738: 6b02001f cmp w0, w2 16173c: 540002a0 b.eq 0x161790 161740: 52827c61 mov w1, #0x13e3 // =5091 161744: 6b01001f cmp w0, w1 161748: 54000841 b.ne 0x161850 16174c: aa1303e0 mov x0, x19 161750: 52800021 mov w1, #0x1 // =1 161754: 97ffff19 bl 0x1613b8 161758: 1400003e b 0x161850 16175c: 52828902 mov w2, #0x1448 // =5192 161760: 6b02001f cmp w0, w2 161764: 54000380 b.eq 0x1617d4 161768: 52828e02 mov w2, #0x1470 // =5232 16176c: 6b02001f cmp w0, w2 161770: 540005e0 b.eq 0x16182c 161774: 52827f42 mov w2, #0x13fa // =5114 161778: 6b02001f cmp w0, w2 16177c: 540006a1 b.ne 0x161850 161780: 91405e73 add x19, x19, #0x17, lsl #12 // =0x17000 161784: 39402020 ldrb w0, [x1, #0x8] 161788: 393c8260 strb w0, [x19, #0xf20] 16178c: 14000031 b 0x161850 161790: 91405e60 add x0, x19, #0x17, lsl #12 // =0x17000 161794: 39402021 ldrb w1, [x1, #0x8] 161798: 912e8275 add x21, x19, #0xba0 16179c: 913c2414 add x20, x0, #0xf09 1617a0: 912f8273 add x19, x19, #0xbe0 1617a4: 393c2401 strb w1, [x0, #0xf09] 1617a8: f84086a0 ldr x0, [x21], #0x8 1617ac: 39400281 ldrb w1, [x20] 1617b0: 97ffca7d bl 0x1541a4 1617b4: eb1302bf cmp x21, x19 1617b8: 54ffff81 b.ne 0x1617a8 1617bc: 14000025 b 0x161850 1617c0: aa1303e0 mov x0, x19 1617c4: 97fff9dd bl 0x15ff38 1617c8: aa1303e0 mov x0, x19 1617cc: 97fffb5d bl 0x160540 1617d0: 14000020 b 0x161850 1617d4: 39402025 ldrb w5, [x1, #0x8] 1617d8: 91406a73 add x19, x19, #0x1a, lsl #12 // =0x1a000 1617dc: 340000c5 cbz w5, 0x1617f4 1617e0: f9001fe5 str x5, [sp, #0x38] 1617e4: 94009692 bl 0x18722c 1617e8: f9401fe5 ldr x5, [sp, #0x38] 1617ec: f9003a60 str x0, [x19, #0x70] 1617f0: 14000002 b 0x1617f8 1617f4: f9003a7f str xzr, [x19, #0x70] 1617f8: d0000a61 adrp x1, 0x2af000 1617fc: d0000a63 adrp x3, 0x2af000 161800: d0000a64 adrp x4, 0x2af000 161804: f9403a66 ldr x6, [x19, #0x70] 161808: 3901a265 strb w5, [x19, #0x68] 16180c: 52800040 mov w0, #0x2 // =2 161810: 3901f27f strb wzr, [x19, #0x7c] 161814: 911cc021 add x1, x1, #0x730 161818: 52808102 mov w2, #0x408 // =1032 16181c: 911b4063 add x3, x3, #0x6d0 161820: 91296c84 add x4, x4, #0xa5b 161824: 97fee617 bl 0x11b080 161828: 1400000a b 0x161850 16182c: 39402020 ldrb w0, [x1, #0x8] 161830: 91406a73 add x19, x19, #0x1a, lsl #12 // =0x1a000 161834: 340000a0 cbz w0, 0x161848 161838: 39414660 ldrb w0, [x19, #0x51] 16183c: 39014a60 strb w0, [x19, #0x52] 161840: 3901467f strb wzr, [x19, #0x51] 161844: 14000003 b 0x161850 161848: 39414a60 ldrb w0, [x19, #0x52] 16184c: 39014660 strb w0, [x19, #0x51] 161850: f941aec0 ldr x0, [x22, #0x358] 161854: f9402fe1 ldr x1, [sp, #0x58] 161858: f9400000 ldr x0, [x0] 16185c: eb00003f cmp x1, x0 161860: 54000040 b.eq 0x161868 161864: 97fb6bcb bl 0x3c790 <__stack_chk_fail@plt> 161868: a94053f3 ldp x19, x20, [sp] 16186c: a9415bf5 ldp x21, x22, [sp, #0x10] 161870: f94013fe ldr x30, [sp, #0x20] 161874: 910183ff add sp, sp, #0x60 161878: d65f03c0 ret 16187c: d10a83ff sub sp, sp, #0x2a0 161880: b0001161 adrp x1, 0x38e000 161884: d10103ff sub sp, sp, #0x40 161888: a9015bf5 stp x21, x22, [sp, #0x10] 16188c: aa0003f5 mov x21, x0 161890: f941ac20 ldr x0, [x1, #0x358] 161894: a90053f3 stp x19, x20, [sp] 161898: a90263f7 stp x23, x24, [sp, #0x20] 16189c: f9001bfe str x30, [sp, #0x30] 1618a0: 910143f4 add x20, sp, #0x50 1618a4: aa0103f3 mov x19, x1 1618a8: f9400000 ldr x0, [x0] 1618ac: f9016fe0 str x0, [sp, #0x2d8] 1618b0: b106c2a0 adds x0, x21, #0x1b0 1618b4: f9000280 str x0, [x20] 1618b8: 54000040 b.eq 0x1618c0 1618bc: 97fb6b25 bl 0x3c550 1618c0: 3949c6a0 ldrb w0, [x21, #0x271] 1618c4: 34000240 cbz w0, 0x16190c 1618c8: 910133f6 add x22, sp, #0x4c 1618cc: 910862b7 add x23, x21, #0x218 1618d0: b90002df str wzr, [x22] 1618d4: 910163f8 add x24, sp, #0x58 1618d8: aa1703e0 mov x0, x23 1618dc: 940186f8 bl 0x1c34bc 1618e0: 7109fc1f cmp w0, #0x27f 1618e4: 54000149 b.ls 0x16190c 1618e8: aa1703e0 mov x0, x23 1618ec: aa1803e1 mov x1, x24 1618f0: 52805002 mov w2, #0x280 // =640 1618f4: aa1603e3 mov x3, x22 1618f8: 9401877a bl 0x1c36e0 1618fc: 53001c00 uxtb w0, w0 161900: 34fffec0 cbz w0, 0x1618d8 161904: 3949caa0 ldrb w0, [x21, #0x272] 161908: 34fffe80 cbz w0, 0x1618d8 16190c: aa1403e0 mov x0, x20 161910: 97ff26ac bl 0x12b3c0 161914: f941ae61 ldr x1, [x19, #0x358] 161918: f9416fe2 ldr x2, [sp, #0x2d8] 16191c: f9400020 ldr x0, [x1] 161920: eb00005f cmp x2, x0 161924: 540000e0 b.eq 0x161940 161928: 97fb6b9a bl 0x3c790 <__stack_chk_fail@plt> 16192c: aa0003f3 mov x19, x0 161930: aa1403e0 mov x0, x20 161934: 97ff26a3 bl 0x12b3c0 161938: aa1303e0 mov x0, x19 16193c: 94046a77 bl 0x27c318 161940: a94053f3 ldp x19, x20, [sp] 161944: a9415bf5 ldp x21, x22, [sp, #0x10] 161948: a94263f7 ldp x23, x24, [sp, #0x20] 16194c: f9401bfe ldr x30, [sp, #0x30] 161950: 910103ff add sp, sp, #0x40 161954: 910a83ff add sp, sp, #0x2a0 161958: d65f03c0 ret 16195c: d100c3ff sub sp, sp, #0x30 161960: b0001161 adrp x1, 0x38e000 161964: a90053f3 stp x19, x20, [sp] 161968: aa0003f4 mov x20, x0 16196c: f941ac20 ldr x0, [x1, #0x358] 161970: f9000bfe str x30, [sp, #0x10] 161974: aa0103f3 mov x19, x1 161978: f9400000 ldr x0, [x0] 16197c: f90017e0 str x0, [sp, #0x28] 161980: b106c280 adds x0, x20, #0x1b0 161984: f90013e0 str x0, [sp, #0x20] 161988: 54000040 b.eq 0x161990 16198c: 97fb6af1 bl 0x3c550 161990: 910083e0 add x0, sp, #0x20 161994: 3949c294 ldrb w20, [x20, #0x270] 161998: 97ff268a bl 0x12b3c0 16199c: f941ae61 ldr x1, [x19, #0x358] 1619a0: 2a1403e0 mov w0, w20 1619a4: f94017e2 ldr x2, [sp, #0x28] 1619a8: f9400021 ldr x1, [x1] 1619ac: eb01005f cmp x2, x1 1619b0: 54000040 b.eq 0x1619b8 1619b4: 97fb6b77 bl 0x3c790 <__stack_chk_fail@plt> 1619b8: a94053f3 ldp x19, x20, [sp] 1619bc: f9400bfe ldr x30, [sp, #0x10] 1619c0: 9100c3ff add sp, sp, #0x30 1619c4: d65f03c0 ret 1619c8: d10043ff sub sp, sp, #0x10 1619cc: a9007bf3 stp x19, x30, [sp] 1619d0: b40002c1 cbz x1, 0x161a28 1619d4: 340002a2 cbz w2, 0x161a28 1619d8: 3949c813 ldrb w19, [x0, #0x272] 1619dc: 350001f3 cbnz w19, 0x161a18 1619e0: 3949cc03 ldrb w3, [x0, #0x273] 1619e4: 340001a3 cbz w3, 0x161a18 1619e8: d0000a61 adrp x1, 0x2af000 1619ec: d0000a63 adrp x3, 0x2af000 1619f0: d0000a64 adrp x4, 0x2af000 1619f4: 3909cc13 strb w19, [x0, #0x273] 1619f8: 912c8021 add x1, x1, #0xb20 1619fc: 52800040 mov w0, #0x2 // =2 161a00: 52803c22 mov w2, #0x1e1 // =481 161a04: 91390063 add x3, x3, #0xe40 161a08: 912e5c84 add x4, x4, #0xb97 161a0c: 97fee59d bl 0x11b080 161a10: 2a1303e0 mov w0, w19 161a14: 14000006 b 0x161a2c 161a18: a9407bf3 ldp x19, x30, [sp] 161a1c: 91086000 add x0, x0, #0x218 161a20: 910043ff add sp, sp, #0x10 161a24: 140186cb b 0x1c3550 161a28: 12800000 mov w0, #-0x1 // =-1 161a2c: a9407bf3 ldp x19, x30, [sp] 161a30: 910043ff add sp, sp, #0x10 161a34: d65f03c0 ret 161a38: b0001161 adrp x1, 0x38e000 161a3c: d10203ff sub sp, sp, #0x80 161a40: f941ac22 ldr x2, [x1, #0x358] 161a44: a90053f3 stp x19, x20, [sp] 161a48: a9015bf5 stp x21, x22, [sp, #0x10] 161a4c: f90013fe str x30, [sp, #0x20] 161a50: aa0003f3 mov x19, x0 161a54: 52800015 mov w21, #0x0 // =0 161a58: aa0103f4 mov x20, x1 161a5c: f9400042 ldr x2, [x2] 161a60: 39424416 ldrb w22, [x0, #0x91] 161a64: f9003fe2 str x2, [sp, #0x78] 161a68: 35000516 cbnz w22, 0x161b08 161a6c: b9009816 str w22, [x0, #0x98] 161a70: 97ffec01 bl 0x15ca74 161a74: aa1303e0 mov x0, x19 161a78: 97fc7110 bl 0x7deb8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5c20> 161a7c: 39024276 strb w22, [x19, #0x90] 161a80: 52800020 mov w0, #0x1 // =1 161a84: 910203f6 add x22, sp, #0x80 161a88: 39024660 strb w0, [x19, #0x91] 161a8c: 9100a260 add x0, x19, #0x28 161a90: f81b8ec0 str x0, [x22, #-0x48]! 161a94: 97fb6aaf bl 0x3c550 161a98: aa1303e0 mov x0, x19 161a9c: 97fc7107 bl 0x7deb8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5c20> 161aa0: 910103f5 add x21, sp, #0x40 161aa4: f9000e7f str xzr, [x19, #0x18] 161aa8: f900127f str xzr, [x19, #0x20] 161aac: aa1503e0 mov x0, x21 161ab0: 97fb6a4c bl 0x3c3e0 161ab4: aa1503e0 mov x0, x21 161ab8: 52800021 mov w1, #0x1 // =1 161abc: 97fb6a05 bl 0x3c2d0 161ac0: 90fff8e2 adrp x2, 0x7d000 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x4d68> 161ac4: 91002260 add x0, x19, #0x8 161ac8: aa1503e1 mov x1, x21 161acc: 912dc042 add x2, x2, #0xb70 161ad0: aa1303e3 mov x3, x19 161ad4: 97fb6b4b bl 0x3c800 161ad8: 2a0003f5 mov w21, w0 161adc: 35000060 cbnz w0, 0x161ae8 161ae0: 52800020 mov w0, #0x1 // =1 161ae4: 39004260 strb w0, [x19, #0x10] 161ae8: aa1603e0 mov x0, x22 161aec: 97fc7093 bl 0x7dd38 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5aa0> 161af0: 14000006 b 0x161b08 161af4: aa0003f3 mov x19, x0 161af8: aa1603e0 mov x0, x22 161afc: 97fc708f bl 0x7dd38 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5aa0> 161b00: aa1303e0 mov x0, x19 161b04: 94046a05 bl 0x27c318 161b08: f941ae81 ldr x1, [x20, #0x358] 161b0c: 2a1503e0 mov w0, w21 161b10: f9403fe2 ldr x2, [sp, #0x78] 161b14: f9400021 ldr x1, [x1] 161b18: eb01005f cmp x2, x1 161b1c: 54000040 b.eq 0x161b24 161b20: 97fb6b1c bl 0x3c790 <__stack_chk_fail@plt> 161b24: a94053f3 ldp x19, x20, [sp] 161b28: a9415bf5 ldp x21, x22, [sp, #0x10] 161b2c: f94013fe ldr x30, [sp, #0x20] 161b30: 910203ff add sp, sp, #0x80 161b34: d65f03c0 ret 161b38: d10083ff sub sp, sp, #0x20 161b3c: a90053f3 stp x19, x20, [sp] 161b40: aa0003f4 mov x20, x0 161b44: 52800020 mov w0, #0x1 // =1 161b48: a9017bf5 stp x21, x30, [sp, #0x10] 161b4c: 53001c35 uxtb w21, w1 161b50: 39024280 strb w0, [x20, #0x90] 161b54: b9409a80 ldr w0, [x20, #0x98] 161b58: 7100041f cmp w0, #0x1 161b5c: 54000241 b.ne 0x161ba4 161b60: d00012e0 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 161b64: d00012f3 adrp x19, 0x3bf000 <__bss_start__+0x1d2c0> 161b68: 91360000 add x0, x0, #0xd80 161b6c: 9400963e bl 0x187464 161b70: 91378262 add x2, x19, #0xde0 161b74: 3940a040 ldrb w0, [x2, #0x28] 161b78: 34000120 cbz w0, 0x161b9c 161b7c: f9401040 ldr x0, [x2, #0x20] 161b80: 52800001 mov w1, #0x0 // =0 161b84: d2800003 mov x3, #0x0 // =0 161b88: f900085f str xzr, [x2, #0x10] 161b8c: f9000c5f str xzr, [x2, #0x18] 161b90: f906f27f str xzr, [x19, #0xde0] 161b94: f900045f str xzr, [x2, #0x8] 161b98: 97fb6992 bl 0x3c1e0 161b9c: 91378273 add x19, x19, #0xde0 161ba0: 3900a27f strb wzr, [x19, #0x28] 161ba4: 52800013 mov w19, #0x0 // =0 161ba8: 350000d5 cbnz w21, 0x161bc0 161bac: aa1403e0 mov x0, x20 161bb0: 97ffebb1 bl 0x15ca74 161bb4: aa1403e0 mov x0, x20 161bb8: 97fc70c0 bl 0x7deb8 >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5c20> 161bbc: 2a0003f3 mov w19, w0 161bc0: 9102c280 add x0, x20, #0xb0 161bc4: 94001683 bl 0x1675d0 161bc8: 2a1303e0 mov w0, w19 161bcc: a94053f3 ldp x19, x20, [sp] 161bd0: a9417bf5 ldp x21, x30, [sp, #0x10] 161bd4: 910083ff add sp, sp, #0x20 161bd8: d65f03c0 ret 161bdc: d10043ff sub sp, sp, #0x10 161be0: a9007bf3 stp x19, x30, [sp] 161be4: aa0003f3 mov x19, x0 161be8: f9407c00 ldr x0, [x0, #0xf8] 161bec: 94000e61 bl 0x165570 161bf0: b9407c00 ldr w0, [x0, #0x7c] 161bf4: b9009a60 str w0, [x19, #0x98] 161bf8: 7100041f cmp w0, #0x1 161bfc: 54000081 b.ne 0x161c0c 161c00: d00012e0 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 161c04: 91360000 add x0, x0, #0xd80 161c08: 94009604 bl 0x187418 161c0c: 9104a260 add x0, x19, #0x128 161c10: 94001dc9 bl 0x169334 161c14: 52800000 mov w0, #0x0 // =0 161c18: a9407bf3 ldp x19, x30, [sp] 161c1c: 910043ff add sp, sp, #0x10 161c20: d65f03c0 ret 161c24: d10043ff sub sp, sp, #0x10 161c28: a9007bf3 stp x19, x30, [sp] 161c2c: aa0003f3 mov x19, x0 161c30: b9409800 ldr w0, [x0, #0x98] 161c34: 7100041f cmp w0, #0x1 161c38: 54000081 b.ne 0x161c48 161c3c: d00012e0 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 161c40: 91360000 add x0, x0, #0xd80 161c44: 940095f5 bl 0x187418 161c48: 9104a260 add x0, x19, #0x128 161c4c: 94001dbc bl 0x16933c 161c50: 52800000 mov w0, #0x0 // =0 161c54: a9407bf3 ldp x19, x30, [sp] 161c58: 910043ff add sp, sp, #0x10 161c5c: d65f03c0 ret 161c60: d10043ff sub sp, sp, #0x10 161c64: 9104a000 add x0, x0, #0x128 161c68: f90003fe str x30, [sp] 161c6c: f81d0001 stur x1, [x0, #-0x30] 161c70: 94001db5 bl 0x169344 161c74: 52800000 mov w0, #0x0 // =0 161c78: f94003fe ldr x30, [sp] 161c7c: 910043ff add sp, sp, #0x10 161c80: d65f03c0 ret 161c84: d10043ff sub sp, sp, #0x10 161c88: 12800002 mov w2, #-0x1 // =-1 161c8c: f90003fe str x30, [sp] 161c90: b4000081 cbz x1, 0x161ca0 161c94: 9102c000 add x0, x0, #0xb0 161c98: 940015bd bl 0x16738c 161c9c: 52800002 mov w2, #0x0 // =0 161ca0: 2a0203e0 mov w0, w2 161ca4: f94003fe ldr x30, [sp] 161ca8: 910043ff add sp, sp, #0x10 161cac: d65f03c0 ret 161cb0: b0001162 adrp x2, 0x38e000 161cb4: d10103ff sub sp, sp, #0x40 161cb8: aa0103e5 mov x5, x1 161cbc: 52800003 mov w3, #0x0 // =0 161cc0: f941ac41 ldr x1, [x2, #0x358] 161cc4: a90053f3 stp x19, x20, [sp] 161cc8: f9000bfe str x30, [sp, #0x10] 161ccc: aa0203f3 mov x19, x2 161cd0: f9400021 ldr x1, [x1] 161cd4: f9001fe1 str x1, [sp, #0x38] 161cd8: 3949c401 ldrb w1, [x0, #0x271] 161cdc: 35000261 cbnz w1, 0x161d28 161ce0: 910103f4 add x20, sp, #0x40 161ce4: 9106c000 add x0, x0, #0x1b0 161ce8: f90017e5 str x5, [sp, #0x28] 161cec: f81f0e80 str x0, [x20, #-0x10]! 161cf0: 97fb6a18 bl 0x3c550 161cf4: d0000a61 adrp x1, 0x2af000 161cf8: d0000a63 adrp x3, 0x2af000 161cfc: d0000a64 adrp x4, 0x2af000 161d00: f94017e5 ldr x5, [sp, #0x28] 161d04: 52800040 mov w0, #0x2 // =2 161d08: 912c8021 add x1, x1, #0xb20 161d0c: 52806642 mov w2, #0x332 // =818 161d10: 91384063 add x3, x3, #0xe10 161d14: 912f0484 add x4, x4, #0xbc1 161d18: 97fee4da bl 0x11b080 161d1c: aa1403e0 mov x0, x20 161d20: 97ff25a8 bl 0x12b3c0 161d24: 12800003 mov w3, #-0x1 // =-1 161d28: f941ae62 ldr x2, [x19, #0x358] 161d2c: 2a0303e0 mov w0, w3 161d30: f9401fe3 ldr x3, [sp, #0x38] 161d34: f9400041 ldr x1, [x2] 161d38: eb01007f cmp x3, x1 161d3c: 540000e0 b.eq 0x161d58 161d40: 97fb6a94 bl 0x3c790 <__stack_chk_fail@plt> 161d44: aa0003f3 mov x19, x0 161d48: aa1403e0 mov x0, x20 161d4c: 97ff259d bl 0x12b3c0 161d50: aa1303e0 mov x0, x19 161d54: 94046971 bl 0x27c318 161d58: a94053f3 ldp x19, x20, [sp] 161d5c: f9400bfe ldr x30, [sp, #0x10] 161d60: 910103ff add sp, sp, #0x40 161d64: d65f03c0 ret 161d68: 52800000 mov w0, #0x0 // =0 161d6c: d65f03c0 ret 161d70: aa0003e2 mov x2, x0 161d74: 12800000 mov w0, #-0x1 // =-1 161d78: b4000061 cbz x1, 0x161d84 161d7c: f900cc41 str x1, [x2, #0x198] 161d80: 52800000 mov w0, #0x0 // =0 161d84: d65f03c0 ret 161d88: d10043ff sub sp, sp, #0x10 161d8c: a9007bf3 stp x19, x30, [sp] 161d90: 3906001f strb wzr, [x0, #0x180] 161d94: aa0003f3 mov x19, x0 161d98: f940b800 ldr x0, [x0, #0x170] 161d9c: b4000080 cbz x0, 0x161dac 161da0: f9400001 ldr x1, [x0] 161da4: f9400c21 ldr x1, [x1, #0x18] 161da8: d63f0020 blr x1 161dac: f900ba7f str xzr, [x19, #0x170] 161db0: b901867f str wzr, [x19, #0x184] 161db4: f900be7f str xzr, [x19, #0x178] 161db8: b9018a7f str wzr, [x19, #0x188] 161dbc: a9407bf3 ldp x19, x30, [sp] 161dc0: 910043ff add sp, sp, #0x10 161dc4: d65f03c0 ret 161dc8: d10183ff sub sp, sp, #0x60 161dcc: a90053f3 stp x19, x20, [sp] 161dd0: b0001174 adrp x20, 0x38e000 161dd4: aa0003f3 mov x19, x0 161dd8: a9015bf5 stp x21, x22, [sp, #0x10] 161ddc: a90263f7 stp x23, x24, [sp, #0x20] 161de0: f941ae80 ldr x0, [x20, #0x358] 161de4: aa0103f7 mov x23, x1 161de8: f9001bfe str x30, [sp, #0x30] 161dec: 2a0203f5 mov w21, w2 161df0: f9400000 ldr x0, [x0] 161df4: f9002fe0 str x0, [sp, #0x58] 161df8: b4001341 cbz x1, 0x162060 161dfc: 6b1f005f cmp w2, wzr 161e00: 1a9f17e0 cset w0, eq 161e04: 350012e0 cbnz w0, 0x162060 161e08: 39468261 ldrb w1, [x19, #0x1a0] 161e0c: 340000e1 cbz w1, 0x161e28 161e10: 39068260 strb w0, [x19, #0x1a0] 161e14: d2800241 mov x1, #0x12 // =18 161e18: f9407e60 ldr x0, [x19, #0xf8] 161e1c: d2807da2 mov x2, #0x3ed // =1005 161e20: b941ea63 ldr w3, [x19, #0x1e8] 161e24: 94000d9d bl 0x165498 161e28: 910183f6 add x22, sp, #0x60 161e2c: 9106c260 add x0, x19, #0x1b0 161e30: f81f0ec0 str x0, [x22, #-0x10]! 161e34: 97fb69c7 bl 0x3c550 161e38: 52849f00 mov w0, #0x24f8 // =9464 161e3c: 72a00020 movk w0, #0x1, lsl #16 161e40: 6b0002bf cmp w21, w0 161e44: 54000da8 b.hi 0x161ff8 161e48: f940fe78 ldr x24, [x19, #0x1f8] 161e4c: b5000178 cbnz x24, 0x161e78 161e50: b0001161 adrp x1, 0x38e000 161e54: d2849f00 mov x0, #0x24f8 // =9464 161e58: f2a00020 movk x0, #0x1, lsl #16 161e5c: f9445021 ldr x1, [x1, #0x8a0] 161e60: 94037c5c bl 0x240fd0 161e64: f900fe60 str x0, [x19, #0x1f8] 161e68: d2849f02 mov x2, #0x24f8 // =9464 161e6c: 2a1803e1 mov w1, w24 161e70: f2a00022 movk x2, #0x1, lsl #16 161e74: 97fb6ad3 bl 0x3c9c0 161e78: f940fe60 ldr x0, [x19, #0x1f8] 161e7c: b4000ea0 cbz x0, 0x162050 161e80: aa1703e1 mov x1, x23 161e84: 2a1503e2 mov w2, w21 161e88: 97fb692e bl 0x3c340 161e8c: b901e275 str w21, [x19, #0x1e0] 161e90: b901e67f str wzr, [x19, #0x1e4] 161e94: 71003ebf cmp w21, #0xf 161e98: 7903b67f strh wzr, [x19, #0x1da] 161e9c: 79009bff strh wzr, [sp, #0x4c] 161ea0: 79009fff strh wzr, [sp, #0x4e] 161ea4: 54000969 b.ls 0x161fd0 161ea8: f940fe61 ldr x1, [x19, #0x1f8] 161eac: b901ea7f str wzr, [x19, #0x1e8] 161eb0: 39400c20 ldrb w0, [x1, #0x3] 161eb4: 3907a260 strb w0, [x19, #0x1e8] 161eb8: 39400820 ldrb w0, [x1, #0x2] 161ebc: 3907a660 strb w0, [x19, #0x1e9] 161ec0: 39400420 ldrb w0, [x1, #0x1] 161ec4: 3907aa60 strb w0, [x19, #0x1ea] 161ec8: 39400020 ldrb w0, [x1] 161ecc: 3907ae60 strb w0, [x19, #0x1eb] 161ed0: 52800100 mov w0, #0x8 // =8 161ed4: 7903ea7f strh wzr, [x19, #0x1f4] 161ed8: b901e660 str w0, [x19, #0x1e4] 161edc: 39402420 ldrb w0, [x1, #0x9] 161ee0: 3907d260 strb w0, [x19, #0x1f4] 161ee4: 39402020 ldrb w0, [x1, #0x8] 161ee8: 3907d660 strb w0, [x19, #0x1f5] 161eec: 52800140 mov w0, #0xa // =10 161ef0: b901e660 str w0, [x19, #0x1e4] 161ef4: 7943ea65 ldrh w5, [x19, #0x1f4] 161ef8: 710004bf cmp w5, #0x1 161efc: 54000301 b.ne 0x161f5c 161f00: 39402c20 ldrb w0, [x1, #0xb] 161f04: 390133e0 strb w0, [sp, #0x4c] 161f08: 39402820 ldrb w0, [x1, #0xa] 161f0c: 390137e0 strb w0, [sp, #0x4d] 161f10: 52800180 mov w0, #0xc // =12 161f14: b901e660 str w0, [x19, #0x1e4] 161f18: 39403420 ldrb w0, [x1, #0xd] 161f1c: 39013be0 strb w0, [sp, #0x4e] 161f20: 39403020 ldrb w0, [x1, #0xc] 161f24: 39013fe0 strb w0, [sp, #0x4f] 161f28: 528001c0 mov w0, #0xe // =14 161f2c: b901e660 str w0, [x19, #0x1e4] 161f30: 79409be0 ldrh w0, [sp, #0x4c] 161f34: 7903ba60 strh w0, [x19, #0x1dc] 161f38: 79409fe0 ldrh w0, [sp, #0x4e] 161f3c: 7903b260 strh w0, [x19, #0x1d8] 161f40: b941ea60 ldr w0, [x19, #0x1e8] 161f44: b901aa7f str wzr, [x19, #0x1a8] 161f48: b901ae7f str wzr, [x19, #0x1ac] 161f4c: 35000300 cbnz w0, 0x161fac 161f50: 5284e1e0 mov w0, #0x270f // =9999 161f54: b901ea60 str w0, [x19, #0x1e8] 161f58: 14000015 b 0x161fac 161f5c: d0000a61 adrp x1, 0x2af000 161f60: d0000a63 adrp x3, 0x2af000 161f64: d0000a64 adrp x4, 0x2af000 161f68: 528000a0 mov w0, #0x5 // =5 161f6c: 912c8021 add x1, x1, #0xb20 161f70: 52808142 mov w2, #0x40a // =1034 161f74: 912c0063 add x3, x3, #0xb00 161f78: 912fa484 add x4, x4, #0xbe9 161f7c: 97fee441 bl 0x11b080 161f80: f9407e60 ldr x0, [x19, #0xf8] 161f84: 94000d7b bl 0x165570 161f88: b9422801 ldr w1, [x0, #0x228] 161f8c: d2807dc2 mov x2, #0x3ee // =1006 161f90: 11000421 add w1, w1, #0x1 161f94: b9022801 str w1, [x0, #0x228] 161f98: f9407e60 ldr x0, [x19, #0xf8] 161f9c: d2800281 mov x1, #0x14 // =20 161fa0: b941ea63 ldr w3, [x19, #0x1e8] 161fa4: 94000d3d bl 0x165498 161fa8: 1400002a b 0x162050 161fac: 52800020 mov w0, #0x1 // =1 161fb0: 39068260 strb w0, [x19, #0x1a0] 161fb4: f9407e60 ldr x0, [x19, #0xf8] 161fb8: b901a67f str wzr, [x19, #0x1a4] 161fbc: 94000d6d bl 0x165570 161fc0: b9422401 ldr w1, [x0, #0x224] 161fc4: 11000421 add w1, w1, #0x1 161fc8: b9022401 str w1, [x0, #0x224] 161fcc: 14000021 b 0x162050 161fd0: d0000a61 adrp x1, 0x2af000 161fd4: d0000a63 adrp x3, 0x2af000 161fd8: d0000a64 adrp x4, 0x2af000 161fdc: 528000a0 mov w0, #0x5 // =5 161fe0: 912c8021 add x1, x1, #0xb20 161fe4: 52808322 mov w2, #0x419 // =1049 161fe8: 912c0063 add x3, x3, #0xb00 161fec: 91310084 add x4, x4, #0xc40 161ff0: 97fee424 bl 0x11b080 161ff4: 17ffffe3 b 0x161f80 161ff8: d0000a61 adrp x1, 0x2af000 161ffc: d0000a63 adrp x3, 0x2af000 162000: b0000a64 adrp x4, 0x2af000 162004: 528000a0 mov w0, #0x5 // =5 162008: 912c8021 add x1, x1, #0xb20 16200c: 52808462 mov w2, #0x423 // =1059 162010: 912c0063 add x3, x3, #0xb00 162014: 91320884 add x4, x4, #0xc82 162018: 2a1503e5 mov w5, w21 16201c: 97fee419 bl 0x11b080 162020: f9407e60 ldr x0, [x19, #0xf8] 162024: 94000d53 bl 0x165570 162028: b9422801 ldr w1, [x0, #0x228] 16202c: d2807de2 mov x2, #0x3ef // =1007 162030: b941ea63 ldr w3, [x19, #0x1e8] 162034: 11000421 add w1, w1, #0x1 162038: b9022801 str w1, [x0, #0x228] 16203c: f9407e60 ldr x0, [x19, #0xf8] 162040: d2800281 mov x1, #0x14 // =20 162044: 94000d15 bl 0x165498 162048: 52b00013 mov w19, #-0x80000000 // =-2147483648 16204c: 14000002 b 0x162054 162050: 12800013 mov w19, #-0x1 // =-1 162054: aa1603e0 mov x0, x22 162058: 97ff24da bl 0x12b3c0 16205c: 14000003 b 0x162068 162060: 52800053 mov w19, #0x2 // =2 162064: 72b00013 movk w19, #0x8000, lsl #16 162068: f941ae94 ldr x20, [x20, #0x358] 16206c: 2a1303e0 mov w0, w19 162070: f9402fe2 ldr x2, [sp, #0x58] 162074: f9400281 ldr x1, [x20] 162078: eb01005f cmp x2, x1 16207c: 540000e0 b.eq 0x162098 162080: 97fb69c4 bl 0x3c790 <__stack_chk_fail@plt> 162084: aa0003f3 mov x19, x0 162088: aa1603e0 mov x0, x22 16208c: 97ff24cd bl 0x12b3c0 162090: aa1303e0 mov x0, x19 162094: 940468a1 bl 0x27c318 162098: a94053f3 ldp x19, x20, [sp] 16209c: a9415bf5 ldp x21, x22, [sp, #0x10] 1620a0: a94263f7 ldp x23, x24, [sp, #0x20] 1620a4: f9401bfe ldr x30, [sp, #0x30] 1620a8: 910183ff add sp, sp, #0x60 1620ac: d65f03c0 ret 1620b0: d10043ff sub sp, sp, #0x10 1620b4: d2800001 mov x1, #0x0 // =0 1620b8: a9007bf3 stp x19, x30, [sp] 1620bc: aa0003f3 mov x19, x0 1620c0: f940cc00 ldr x0, [x0, #0x198] 1620c4: b941ea62 ldr w2, [x19, #0x1e8] 1620c8: 7943b663 ldrh w3, [x19, #0x1da] 1620cc: 97ffe6ec bl 0x15bc7c 1620d0: 3906827f strb wzr, [x19, #0x1a0] 1620d4: b941ea63 ldr w3, [x19, #0x1e8] 1620d8: d2800241 mov x1, #0x12 // =18 1620dc: f9407e60 ldr x0, [x19, #0xf8] 1620e0: d2807da2 mov x2, #0x3ed // =1005 1620e4: 94000ced bl 0x165498 1620e8: b901a67f str wzr, [x19, #0x1a4] 1620ec: 7903b67f strh wzr, [x19, #0x1da] 1620f0: 7903b27f strh wzr, [x19, #0x1d8] 1620f4: b901e67f str wzr, [x19, #0x1e4] 1620f8: b901e27f str wzr, [x19, #0x1e0] 1620fc: b901ea7f str wzr, [x19, #0x1e8] 162100: 7903ea7f strh wzr, [x19, #0x1f4] 162104: b901aa7f str wzr, [x19, #0x1a8] 162108: b901ae7f str wzr, [x19, #0x1ac] 16210c: a9407bf3 ldp x19, x30, [sp] 162110: 910043ff add sp, sp, #0x10 162114: d65f03c0 ret 162118: aa0003e2 mov x2, x0 16211c: 12800000 mov w0, #-0x1 // =-1 162120: b4000061 cbz x1, 0x16212c 162124: f9014841 str x1, [x2, #0x290] 162128: 52800000 mov w0, #0x0 // =0 16212c: d65f03c0 ret 162130: d10043ff sub sp, sp, #0x10 162134: f90003fe str x30, [sp] 162138: f9414800 ldr x0, [x0, #0x290] 16213c: b4000040 cbz x0, 0x162144 162140: 97fff893 bl 0x16038c 162144: 52800000 mov w0, #0x0 // =0 162148: f94003fe ldr x30, [sp] 16214c: 910043ff add sp, sp, #0x10 162150: d65f03c0 ret 162154: 3909d001 strb w1, [x0, #0x274] 162158: 52800000 mov w0, #0x0 // =0 16215c: d65f03c0 ret 162160: d101c3ff sub sp, sp, #0x70 162164: b0000a01 adrp x1, 0x2a3000 162168: 91106821 add x1, x1, #0x41a 16216c: a90053f3 stp x19, x20, [sp] 162170: 90001173 adrp x19, 0x38e000 162174: f90023fe str x30, [sp, #0x40] 162178: a9036bf9 stp x25, x26, [sp, #0x30] 16217c: a9015bf5 stp x21, x22, [sp, #0x10] 162180: f941ae60 ldr x0, [x19, #0x358] 162184: 910143f4 add x20, sp, #0x50 162188: a90263f7 stp x23, x24, [sp, #0x20] 16218c: 910183fa add x26, sp, #0x60 162190: aa1303f9 mov x25, x19 162194: f9400000 ldr x0, [x0] 162198: aa1a03e2 mov x2, x26 16219c: f90037e0 str x0, [sp, #0x68] 1621a0: aa1403e0 mov x0, x20 1621a4: 94041484 bl 0x2673b4 1621a8: 97fec3a5 bl 0x11303c 1621ac: aa0003f3 mov x19, x0 1621b0: b0000a77 adrp x23, 0x2af000 1621b4: b0000a76 adrp x22, 0x2af000 1621b8: b4000140 cbz x0, 0x1621e0 1621bc: 97febf72 bl 0x111f84 1621c0: 910163f5 add x21, sp, #0x58 1621c4: f0000981 adrp x1, 0x295000 1621c8: aa0003f8 mov x24, x0 1621cc: 910e8c21 add x1, x1, #0x3a3 1621d0: aa1503e0 mov x0, x21 1621d4: aa1a03e2 mov x2, x26 1621d8: 94041477 bl 0x2673b4 1621dc: 1400000c b 0x16220c 1621e0: f00008f5 adrp x21, 0x281000 1621e4: 528000a0 mov w0, #0x5 // =5 1621e8: 912c82e1 add x1, x23, #0xb20 1621ec: 52809402 mov w2, #0x4a0 // =1184 1621f0: 913882c3 add x3, x22, #0xe20 1621f4: 912646a4 add x4, x21, #0x991 1621f8: 97fee3a2 bl 0x11b080 1621fc: aa1403e0 mov x0, x20 162200: 912646a1 add x1, x21, #0x991 162204: 94041207 bl 0x266a20 162208: 17ffffed b 0x1621bc 16220c: aa1803e0 mov x0, x24 162210: aa1503e1 mov x1, x21 162214: 97febf93 bl 0x112060 162218: aa0003f8 mov x24, x0 16221c: aa1503e0 mov x0, x21 162220: 9404108c bl 0x266450 162224: b40001b8 cbz x24, 0x162258 162228: f9400260 ldr x0, [x19] 16222c: f0000a22 adrp x2, 0x2a9000 162230: b00009e3 adrp x3, 0x29f000 162234: aa1803e1 mov x1, x24 162238: 91012842 add x2, x2, #0x4a 16223c: 9137ac63 add x3, x3, #0xdeb 162240: f941c404 ldr x4, [x0, #0x388] 162244: aa1303e0 mov x0, x19 162248: d63f0080 blr x4 16224c: aa0003f5 mov x21, x0 162250: b50005c0 cbnz x0, 0x162308 162254: 1400001c b 0x1622c4 162258: f0000a24 adrp x4, 0x2a9000 16225c: 528000a0 mov w0, #0x5 // =5 162260: 912c82e1 add x1, x23, #0xb20 162264: 528094c2 mov w2, #0x4a6 // =1190 162268: 913882c3 add x3, x22, #0xe20 16226c: 91008084 add x4, x4, #0x20 162270: 97fee384 bl 0x11b080 162274: f9400260 ldr x0, [x19] 162278: f9439001 ldr x1, [x0, #0x720] 16227c: aa1303e0 mov x0, x19 162280: d63f0020 blr x1 162284: 53001c00 uxtb w0, w0 162288: 350000c0 cbnz w0, 0x1622a0 16228c: f0000a21 adrp x1, 0x2a9000 162290: aa1403e0 mov x0, x20 162294: 9100e021 add x1, x1, #0x38 162298: 940411e2 bl 0x266a20 16229c: 17ffffe3 b 0x162228 1622a0: f9400260 ldr x0, [x19] 1622a4: f9404001 ldr x1, [x0, #0x80] 1622a8: aa1303e0 mov x0, x19 1622ac: d63f0020 blr x1 1622b0: f9400260 ldr x0, [x19] 1622b4: f9404401 ldr x1, [x0, #0x88] 1622b8: aa1303e0 mov x0, x19 1622bc: d63f0020 blr x1 1622c0: 17fffff3 b 0x16228c 1622c4: f0000a24 adrp x4, 0x2a9000 1622c8: 528000a0 mov w0, #0x5 // =5 1622cc: 912c82e1 add x1, x23, #0xb20 1622d0: 528095a2 mov w2, #0x4ad // =1197 1622d4: 913882c3 add x3, x22, #0xe20 1622d8: 91016484 add x4, x4, #0x59 1622dc: 97fee369 bl 0x11b080 1622e0: f9400260 ldr x0, [x19] 1622e4: f9439001 ldr x1, [x0, #0x720] 1622e8: aa1303e0 mov x0, x19 1622ec: d63f0020 blr x1 1622f0: 53001c00 uxtb w0, w0 1622f4: 350001e0 cbnz w0, 0x162330 1622f8: f0000a21 adrp x1, 0x2a9000 1622fc: aa1403e0 mov x0, x20 162300: 9101c421 add x1, x1, #0x71 162304: 940411c7 bl 0x266a20 162308: aa1303e0 mov x0, x19 16230c: aa1803e1 mov x1, x24 162310: aa1503e2 mov x2, x21 162314: 97fec6db bl 0x113e80 162318: 53001c00 uxtb w0, w0 16231c: aa1a03e8 mov x8, x26 162320: 6b1f001f cmp w0, wzr 162324: 1a9f07f5 cset w21, ne 162328: 97fef662 bl 0x11fcb0 16232c: 1400000a b 0x162354 162330: f9400260 ldr x0, [x19] 162334: f9404001 ldr x1, [x0, #0x80] 162338: aa1303e0 mov x0, x19 16233c: d63f0020 blr x1 162340: f9400260 ldr x0, [x19] 162344: f9404401 ldr x1, [x0, #0x88] 162348: aa1303e0 mov x0, x19 16234c: d63f0020 blr x1 162350: 17ffffea b 0x1622f8 162354: 97ff0620 bl 0x123bd4 162358: f9400001 ldr x1, [x0] 16235c: d0000a02 adrp x2, 0x2a4000 162360: f94033e3 ldr x3, [sp, #0x60] 162364: 91089c42 add x2, x2, #0x227 162368: aa0003f3 mov x19, x0 16236c: f9401c24 ldr x4, [x1, #0x38] 162370: 52800141 mov w1, #0xa // =10 162374: d63f0080 blr x4 162378: f9400260 ldr x0, [x19] 16237c: b0000902 adrp x2, 0x283000 162380: b0000a63 adrp x3, 0x2af000 162384: 52800141 mov w1, #0xa // =10 162388: 91380842 add x2, x2, #0xe02 16238c: 9134b063 add x3, x3, #0xd2c 162390: f9401c04 ldr x4, [x0, #0x38] 162394: aa1303e0 mov x0, x19 162398: d63f0080 blr x4 16239c: f9400260 ldr x0, [x19] 1623a0: 90000a02 adrp x2, 0x2a2000 1623a4: 52800141 mov w1, #0xa // =10 1623a8: 91003c42 add x2, x2, #0xf 1623ac: 2a1503e3 mov w3, w21 1623b0: f9400404 ldr x4, [x0, #0x8] 1623b4: aa1303e0 mov x0, x19 1623b8: d63f0080 blr x4 1623bc: f9400260 ldr x0, [x19] 1623c0: b0000a62 adrp x2, 0x2af000 1623c4: f9402be3 ldr x3, [sp, #0x50] 1623c8: 52800141 mov w1, #0xa // =10 1623cc: 9134e042 add x2, x2, #0xd38 1623d0: f9401c04 ldr x4, [x0, #0x38] 1623d4: aa1303e0 mov x0, x19 1623d8: d63f0080 blr x4 1623dc: f9400260 ldr x0, [x19] 1623e0: 52800141 mov w1, #0xa // =10 1623e4: f9402002 ldr x2, [x0, #0x40] 1623e8: aa1303e0 mov x0, x19 1623ec: d63f0040 blr x2 1623f0: b0000a64 adrp x4, 0x2af000 1623f4: 52800040 mov w0, #0x2 // =2 1623f8: 912c82e1 add x1, x23, #0xb20 1623fc: 52809742 mov w2, #0x4ba // =1210 162400: 913882c3 add x3, x22, #0xe20 162404: 91350484 add x4, x4, #0xd41 162408: 2a1503e5 mov w5, w21 16240c: 97fee31d bl 0x11b080 162410: aa1a03e0 mov x0, x26 162414: 9404100f bl 0x266450 162418: aa1403e0 mov x0, x20 16241c: 9404100d bl 0x266450 162420: f941af20 ldr x0, [x25, #0x358] 162424: f94037e1 ldr x1, [sp, #0x68] 162428: f9400000 ldr x0, [x0] 16242c: eb00003f cmp x1, x0 162430: 540001c0 b.eq 0x162468 162434: 97fb68d7 bl 0x3c790 <__stack_chk_fail@plt> 162438: aa0003f3 mov x19, x0 16243c: aa1503e0 mov x0, x21 162440: 14000003 b 0x16244c 162444: aa0003f3 mov x19, x0 162448: aa1a03e0 mov x0, x26 16244c: 94041001 bl 0x266450 162450: 14000002 b 0x162458 162454: aa0003f3 mov x19, x0 162458: aa1403e0 mov x0, x20 16245c: 94040ffd bl 0x266450 162460: aa1303e0 mov x0, x19 162464: 940467ad bl 0x27c318 162468: a94053f3 ldp x19, x20, [sp] 16246c: a9415bf5 ldp x21, x22, [sp, #0x10] 162470: a94263f7 ldp x23, x24, [sp, #0x20] 162474: a9436bf9 ldp x25, x26, [sp, #0x30] 162478: f94023fe ldr x30, [sp, #0x40] 16247c: 9101c3ff add sp, sp, #0x70 162480: d65f03c0 ret 162484: d10183ff sub sp, sp, #0x60 162488: a9015bf5 stp x21, x22, [sp, #0x10] 16248c: 90001175 adrp x21, 0x38e000 162490: a90053f3 stp x19, x20, [sp] 162494: aa0003f3 mov x19, x0 162498: 910123f4 add x20, sp, #0x48 16249c: f941aea0 ldr x0, [x21, #0x358] 1624a0: a90263f7 stp x23, x24, [sp, #0x20] 1624a4: a9037bf9 stp x25, x30, [sp, #0x30] 1624a8: b0000a77 adrp x23, 0x2af000 1624ac: b0000a78 adrp x24, 0x2af000 1624b0: f9400000 ldr x0, [x0] 1624b4: 912c82f7 add x23, x23, #0xb20 1624b8: f9002fe0 str x0, [sp, #0x58] 1624bc: 912c4318 add x24, x24, #0xb10 1624c0: 9102c260 add x0, x19, #0xb0 1624c4: aa1403e1 mov x1, x20 1624c8: f900029f str xzr, [x20] 1624cc: 9400140a bl 0x1674f4 1624d0: f9400296 ldr x22, [x20] 1624d4: b4001156 cbz x22, 0x1626fc 1624d8: 910183e1 add x1, sp, #0x60 1624dc: aa1603e0 mov x0, x22 1624e0: 910113e2 add x2, sp, #0x44 1624e4: b90047ff str wzr, [sp, #0x44] 1624e8: f81f0c3f str xzr, [x1, #-0x10]! 1624ec: 94000773 bl 0x1642b8 1624f0: b94047e0 ldr w0, [sp, #0x44] 1624f4: 7108401f cmp w0, #0x210 1624f8: 540010a1 b.ne 0x16270c 1624fc: f9402be4 ldr x4, [sp, #0x50] 162500: 52827c60 mov w0, #0x13e3 // =5091 162504: b9400482 ldr w2, [x4, #0x4] 162508: 6b00005f cmp w2, w0 16250c: 54000880 b.eq 0x16261c 162510: 5400028c b.gt 0x162560 162514: 528271a0 mov w0, #0x138d // =5005 162518: 6b00005f cmp w2, w0 16251c: 54000ea0 b.eq 0x1626f0 162520: 540000cc b.gt 0x162538 162524: 713f0c5f cmp w2, #0xfc3 162528: 54000480 b.eq 0x1625b8 16252c: 713f105f cmp w2, #0xfc4 162530: 54000540 b.eq 0x1625d8 162534: 14000076 b 0x16270c 162538: 52827240 mov w0, #0x1392 // =5010 16253c: 6b00005f cmp w2, w0 162540: 54000580 b.eq 0x1625f0 162544: 528276e0 mov w0, #0x13b7 // =5047 162548: 6b00005f cmp w2, w0 16254c: 54000bc0 b.eq 0x1626c4 162550: 528271c0 mov w0, #0x138e // =5006 162554: 6b00005f cmp w2, w0 162558: 54000da1 b.ne 0x16270c 16255c: 14000022 b 0x1625e4 162560: 528289a0 mov w0, #0x144d // =5197 162564: 6b00005f cmp w2, w0 162568: 54000840 b.eq 0x162670 16256c: 5400012c b.gt 0x162590 162570: 52828960 mov w0, #0x144b // =5195 162574: 6b00005f cmp w2, w0 162578: 540006c0 b.eq 0x162650 16257c: 5400074c b.gt 0x162664 162580: 52827e00 mov w0, #0x13f0 // =5104 162584: 6b00005f cmp w2, w0 162588: 54000520 b.eq 0x16262c 16258c: 14000060 b 0x16270c 162590: 52828a20 mov w0, #0x1451 // =5201 162594: 6b00005f cmp w2, w0 162598: 54000820 b.eq 0x16269c 16259c: 52828a40 mov w0, #0x1452 // =5202 1625a0: 6b00005f cmp w2, w0 1625a4: 54000880 b.eq 0x1626b4 1625a8: 52828a00 mov w0, #0x1450 // =5200 1625ac: 6b00005f cmp w2, w0 1625b0: 54000ae1 b.ne 0x16270c 1625b4: 14000034 b 0x162684 1625b8: 52800020 mov w0, #0x1 // =1 1625bc: 39060260 strb w0, [x19, #0x180] 1625c0: f9407e60 ldr x0, [x19, #0xf8] 1625c4: b901867f str wzr, [x19, #0x184] 1625c8: b4000940 cbz x0, 0x1626f0 1625cc: f940ac00 ldr x0, [x0, #0x158] 1625d0: f900be60 str x0, [x19, #0x178] 1625d4: 14000047 b 0x1626f0 1625d8: aa1303e0 mov x0, x19 1625dc: 97fffdeb bl 0x161d88 1625e0: 14000044 b 0x1626f0 1625e4: aa1303e0 mov x0, x19 1625e8: 97fffeb2 bl 0x1620b0 1625ec: 14000041 b 0x1626f0 1625f0: 39c02c80 ldrsb w0, [x4, #0xb] 1625f4: 9104a276 add x22, x19, #0x128 1625f8: 39c02881 ldrsb w1, [x4, #0xa] 1625fc: 6b1f001f cmp w0, wzr 162600: aa1603e0 mov x0, x22 162604: 1a9f07f9 cset w25, ne 162608: 94001b72 bl 0x1693d0 16260c: aa1603e0 mov x0, x22 162610: 2a1903e1 mov w1, w25 162614: 94001b4f bl 0x169350 162618: 14000036 b 0x1626f0 16261c: aa1303e0 mov x0, x19 162620: 52800021 mov w1, #0x1 // =1 162624: 97fffd45 bl 0x161b38 162628: 14000032 b 0x1626f0 16262c: f9407e60 ldr x0, [x19, #0xf8] 162630: b4000600 cbz x0, 0x1626f0 162634: f9424c00 ldr x0, [x0, #0x498] 162638: b40005c0 cbz x0, 0x1626f0 16263c: f9400001 ldr x1, [x0] 162640: f9400022 ldr x2, [x1] 162644: 52800021 mov w1, #0x1 // =1 162648: d63f0040 blr x2 16264c: 14000029 b 0x1626f0 162650: 39402080 ldrb w0, [x4, #0x8] 162654: 3909d660 strb w0, [x19, #0x275] 162658: 350001c0 cbnz w0, 0x162690 16265c: f9013e7f str xzr, [x19, #0x278] 162660: 14000024 b 0x1626f0 162664: 39402080 ldrb w0, [x4, #0x8] 162668: 390a1260 strb w0, [x19, #0x284] 16266c: 14000021 b 0x1626f0 162670: f9400480 ldr x0, [x4, #0x8] 162674: 52807d01 mov w1, #0x3e8 // =1000 162678: 710f9c1f cmp w0, #0x3e7 16267c: 1a81c000 csel w0, w0, w1, gt 162680: 1400000b b 0x1626ac 162684: 39402080 ldrb w0, [x4, #0x8] 162688: 390a6260 strb w0, [x19, #0x298] 16268c: 35000320 cbnz w0, 0x1626f0 162690: 940092e7 bl 0x18722c 162694: f9013e60 str x0, [x19, #0x278] 162698: 14000016 b 0x1626f0 16269c: 39402080 ldrb w0, [x4, #0x8] 1626a0: 390a1660 strb w0, [x19, #0x285] 1626a4: 529d4c00 mov w0, #0xea60 // =60000 1626a8: f9013e7f str xzr, [x19, #0x278] 1626ac: b9028260 str w0, [x19, #0x280] 1626b0: 14000010 b 0x1626f0 1626b4: f9400480 ldr x0, [x4, #0x8] 1626b8: 37f801c0 tbnz w0, #0x1f, 0x1626f0 1626bc: b9028e60 str w0, [x19, #0x28c] 1626c0: 1400000c b 0x1626f0 1626c4: 39402080 ldrb w0, [x4, #0x8] 1626c8: 34000140 cbz w0, 0x1626f0 1626cc: b0000a64 adrp x4, 0x2af000 1626d0: 52800040 mov w0, #0x2 // =2 1626d4: aa1703e1 mov x1, x23 1626d8: 52806382 mov w2, #0x31c // =796 1626dc: aa1803e3 mov x3, x24 1626e0: 91363884 add x4, x4, #0xd8e 1626e4: 97fee267 bl 0x11b080 1626e8: aa1303e0 mov x0, x19 1626ec: 97fffe9d bl 0x162160 1626f0: aa1403e0 mov x0, x20 1626f4: 97ff2b78 bl 0x12d4d4 1626f8: 17ffff72 b 0x1624c0 1626fc: aa1403e0 mov x0, x20 162700: 97ff2b75 bl 0x12d4d4 162704: 2a1603e0 mov w0, w22 162708: 14000004 b 0x162718 16270c: aa1403e0 mov x0, x20 162710: 97ff2b71 bl 0x12d4d4 162714: 12800000 mov w0, #-0x1 // =-1 162718: f941aeb5 ldr x21, [x21, #0x358] 16271c: f9402fe2 ldr x2, [sp, #0x58] 162720: f94002a1 ldr x1, [x21] 162724: eb01005f cmp x2, x1 162728: 540000e0 b.eq 0x162744 16272c: 97fb6819 bl 0x3c790 <__stack_chk_fail@plt> 162730: aa0003f3 mov x19, x0 162734: aa1403e0 mov x0, x20 162738: 97ff2b67 bl 0x12d4d4 16273c: aa1303e0 mov x0, x19 162740: 940466f6 bl 0x27c318 162744: a94053f3 ldp x19, x20, [sp] 162748: a9415bf5 ldp x21, x22, [sp, #0x10] 16274c: a94263f7 ldp x23, x24, [sp, #0x20] 162750: a9437bf9 ldp x25, x30, [sp, #0x30] 162754: 910183ff add sp, sp, #0x60 162758: d65f03c0 ret 16275c: d100c3ff sub sp, sp, #0x30 162760: a90053f3 stp x19, x20, [sp] 162764: a9015bf5 stp x21, x22, [sp, #0x10] 162768: f90013fe str x30, [sp, #0x20] 16276c: aa0003f3 mov x19, x0 162770: b0000a75 adrp x21, 0x2af000 162774: b0000a74 adrp x20, 0x2af000 162778: f9407c00 ldr x0, [x0, #0xf8] 16277c: b4000700 cbz x0, 0x16285c 162780: 94000b7c bl 0x165570 162784: b40006c0 cbz x0, 0x16285c 162788: f9407e60 ldr x0, [x19, #0xf8] 16278c: 94000b79 bl 0x165570 162790: aa0003f6 mov x22, x0 162794: d2801640 mov x0, #0xb2 // =178 162798: 97fb66fe bl 0x3c390 16279c: b90082c0 str w0, [x22, #0x80] 1627a0: d2801640 mov x0, #0xb2 // =178 1627a4: 97fb66fb bl 0x3c390 1627a8: aa0003e6 mov x6, x0 1627ac: b0000a64 adrp x4, 0x2af000 1627b0: 91380283 add x3, x20, #0xe00 1627b4: 52800040 mov w0, #0x2 // =2 1627b8: 912c82a1 add x1, x21, #0xb20 1627bc: 52801662 mov w2, #0xb3 // =179 1627c0: 91374c84 add x4, x4, #0xdd3 1627c4: aa1303e5 mov x5, x19 1627c8: b00012f4 adrp x20, 0x3bf000 <__bss_start__+0x1d2c0> 1627cc: 91360294 add x20, x20, #0xd80 1627d0: 97fee22c bl 0x11b080 1627d4: b901927f str wzr, [x19, #0x190] 1627d8: 52800020 mov w0, #0x1 // =1 1627dc: b0000a61 adrp x1, 0x2af000 1627e0: 39024660 strb w0, [x19, #0x91] 1627e4: 12800000 mov w0, #-0x1 // =-1 1627e8: 3906527f strb wzr, [x19, #0x194] 1627ec: 9137bc21 add x1, x1, #0xdef 1627f0: b9018e60 str w0, [x19, #0x18c] 1627f4: 528001e0 mov w0, #0xf // =15 1627f8: 97fb670a bl 0x3c420 1627fc: 39424260 ldrb w0, [x19, #0x90] 162800: 350002a0 cbnz w0, 0x162854 162804: 52800060 mov w0, #0x3 // =3 162808: 97feb4c0 bl 0x10fb08 16280c: b9409a60 ldr w0, [x19, #0x98] 162810: 7100041f cmp w0, #0x1 162814: 54000081 b.ne 0x162824 162818: aa1403e0 mov x0, x20 16281c: 94009326 bl 0x1874b4 162820: 14000003 b 0x16282c 162824: 5289c400 mov w0, #0x4e20 // =20000 162828: 97fb66c2 bl 0x3c330 16282c: 3949d260 ldrb w0, [x19, #0x274] 162830: 34000060 cbz w0, 0x16283c 162834: aa1303e0 mov x0, x19 162838: 97fffe3e bl 0x162130 16283c: aa1303e0 mov x0, x19 162840: 97ffff11 bl 0x162484 162844: aa1303e0 mov x0, x19 162848: 97fffc0d bl 0x16187c 16284c: 97fee0bb bl 0x11ab38 162850: 17ffffeb b 0x1627fc 162854: 3902467f strb wzr, [x19, #0x91] 162858: 14000008 b 0x162878 16285c: b0000a64 adrp x4, 0x2af000 162860: 528000a0 mov w0, #0x5 // =5 162864: 912c82a1 add x1, x21, #0xb20 162868: 528015e2 mov w2, #0xaf // =175 16286c: 91380283 add x3, x20, #0xe00 162870: 91128c84 add x4, x4, #0x4a3 162874: 97fee203 bl 0x11b080 162878: 52800000 mov w0, #0x0 // =0 16287c: f94013fe ldr x30, [sp, #0x20] 162880: a94053f3 ldp x19, x20, [sp] 162884: a9415bf5 ldp x21, x22, [sp, #0x10] 162888: 9100c3ff add sp, sp, #0x30 16288c: d65f03c0 ret 162890: d10183ff sub sp, sp, #0x60 162894: 900010e1 adrp x1, 0x37e000 162898: 91124021 add x1, x1, #0x490 16289c: a90053f3 stp x19, x20, [sp] 1628a0: a9015bf5 stp x21, x22, [sp, #0x10] 1628a4: a90263f7 stp x23, x24, [sp, #0x20] 1628a8: a9036bf9 stp x25, x26, [sp, #0x30] 1628ac: a90473fb stp x27, x28, [sp, #0x40] 1628b0: f9002bfe str x30, [sp, #0x50] 1628b4: aa0003f3 mov x19, x0 1628b8: f8028401 str x1, [x0], #0x28 1628bc: 91014275 add x21, x19, #0x50 1628c0: 97ffa4d7 bl 0x14bc1c 1628c4: f900067f str xzr, [x19, #0x8] 1628c8: f9000e7f str xzr, [x19, #0x18] 1628cc: aa1503e0 mov x0, x21 1628d0: 3900427f strb wzr, [x19, #0x10] 1628d4: f900127f str xzr, [x19, #0x20] 1628d8: 940011b8 bl 0x166fb8 1628dc: b00010e1 adrp x1, 0x37f000 1628e0: 9101a276 add x22, x19, #0x68 1628e4: 912d8021 add x1, x1, #0xb60 1628e8: f9000261 str x1, [x19] 1628ec: b00010e1 adrp x1, 0x37f000 1628f0: aa1603e0 mov x0, x22 1628f4: 912e2021 add x1, x1, #0xb88 1628f8: f9002a61 str x1, [x19, #0x50] 1628fc: 97ffa4c8 bl 0x14bc1c 162900: 91027277 add x23, x19, #0x9c 162904: 52800001 mov w1, #0x0 // =0 162908: aa1703e0 mov x0, x23 16290c: 2a0103e2 mov w2, w1 162910: 97fb663c bl 0x3c200 162914: 9102c278 add x24, x19, #0xb0 162918: aa1803e0 mov x0, x24 16291c: 94001387 bl 0x167738 162920: 91040279 add x25, x19, #0x100 162924: aa1903e0 mov x0, x25 162928: 940015e7 bl 0x1680c4 16292c: 9104a27a add x26, x19, #0x128 162930: aa1a03e0 mov x0, x26 162934: 94001a56 bl 0x16928c 162938: 9106c27b add x27, x19, #0x1b0 16293c: f900ba7f str xzr, [x19, #0x170] 162940: aa1b03e0 mov x0, x27 162944: 97ffa4b6 bl 0x14bc1c 162948: 9108627c add x28, x19, #0x218 16294c: 528fa001 mov w1, #0x7d00 // =32000 162950: aa1c03e0 mov x0, x28 162954: 94018294 bl 0x1c33a4 162958: 52800500 mov w0, #0x28 // =40 16295c: b9009660 str w0, [x19, #0x94] 162960: f940ba60 ldr x0, [x19, #0x170] 162964: 3902427f strb wzr, [x19, #0x90] 162968: 3902467f strb wzr, [x19, #0x91] 16296c: f9007e7f str xzr, [x19, #0xf8] 162970: 3906027f strb wzr, [x19, #0x180] 162974: b5000620 cbnz x0, 0x162a38 162978: f900ba7f str xzr, [x19, #0x170] 16297c: 91076260 add x0, x19, #0x1d8 162980: b901867f str wzr, [x19, #0x184] 162984: 52800001 mov w1, #0x0 // =0 162988: f900ce7f str xzr, [x19, #0x198] 16298c: d2800502 mov x2, #0x28 // =40 162990: f900be7f str xzr, [x19, #0x178] 162994: b9018a7f str wzr, [x19, #0x188] 162998: b9009a7f str wzr, [x19, #0x98] 16299c: b901a67f str wzr, [x19, #0x1a4] 1629a0: b901aa7f str wzr, [x19, #0x1a8] 1629a4: b901ae7f str wzr, [x19, #0x1ac] 1629a8: 3906827f strb wzr, [x19, #0x1a0] 1629ac: 97fb6805 bl 0x3c9c0 1629b0: 91080260 add x0, x19, #0x200 1629b4: 52800001 mov w1, #0x0 // =0 1629b8: d2800202 mov x2, #0x10 // =16 1629bc: 97fb6801 bl 0x3c9c0 1629c0: b901927f str wzr, [x19, #0x190] 1629c4: 12800000 mov w0, #-0x1 // =-1 1629c8: b9018e60 str w0, [x19, #0x18c] 1629cc: 52800020 mov w0, #0x1 // =1 1629d0: 3906527f strb wzr, [x19, #0x194] 1629d4: 3909ce60 strb w0, [x19, #0x273] 1629d8: 5280fa01 mov w1, #0x7d0 // =2000 1629dc: 390a1260 strb w0, [x19, #0x284] 1629e0: 52800140 mov w0, #0xa // =10 1629e4: 3908427f strb wzr, [x19, #0x210] 1629e8: 3909c27f strb wzr, [x19, #0x270] 1629ec: 3909c67f strb wzr, [x19, #0x271] 1629f0: 3909ca7f strb wzr, [x19, #0x272] 1629f4: f9014a7f str xzr, [x19, #0x290] 1629f8: 3909d27f strb wzr, [x19, #0x274] 1629fc: 3909d67f strb wzr, [x19, #0x275] 162a00: f9013e7f str xzr, [x19, #0x278] 162a04: b9028261 str w1, [x19, #0x280] 162a08: 390a627f strb wzr, [x19, #0x298] 162a0c: 390a167f strb wzr, [x19, #0x285] 162a10: b9028a7f str wzr, [x19, #0x288] 162a14: b9028e60 str w0, [x19, #0x28c] 162a18: a9415bf5 ldp x21, x22, [sp, #0x10] 162a1c: a94053f3 ldp x19, x20, [sp] 162a20: a94263f7 ldp x23, x24, [sp, #0x20] 162a24: a9436bf9 ldp x25, x26, [sp, #0x30] 162a28: a94473fb ldp x27, x28, [sp, #0x40] 162a2c: f9402bfe ldr x30, [sp, #0x50] 162a30: 910183ff add sp, sp, #0x60 162a34: d65f03c0 ret 162a38: f9400001 ldr x1, [x0] 162a3c: f9400c22 ldr x2, [x1, #0x18] 162a40: d63f0040 blr x2 162a44: 17ffffcd b 0x162978 162a48: aa0003f4 mov x20, x0 162a4c: aa1c03e0 mov x0, x28 162a50: 9401827f bl 0x1c344c 162a54: 14000002 b 0x162a5c 162a58: aa0003f4 mov x20, x0 162a5c: aa1b03e0 mov x0, x27 162a60: 97fb671c bl 0x3c6d0 162a64: 14000002 b 0x162a6c 162a68: aa0003f4 mov x20, x0 162a6c: 9105c260 add x0, x19, #0x170 162a70: 97ff2a99 bl 0x12d4d4 162a74: aa1a03e0 mov x0, x26 162a78: 94001a24 bl 0x169308 162a7c: 14000002 b 0x162a84 162a80: aa0003f4 mov x20, x0 162a84: aa1903e0 mov x0, x25 162a88: 940015b8 bl 0x168168 162a8c: 14000002 b 0x162a94 162a90: aa0003f4 mov x20, x0 162a94: aa1803e0 mov x0, x24 162a98: 94001310 bl 0x1676d8 162a9c: 14000002 b 0x162aa4 162aa0: aa0003f4 mov x20, x0 162aa4: aa1703e0 mov x0, x23 162aa8: 97fb66ea bl 0x3c650 162aac: 14000002 b 0x162ab4 162ab0: aa0003f4 mov x20, x0 162ab4: aa1603e0 mov x0, x22 162ab8: 97fb6706 bl 0x3c6d0 162abc: 14000002 b 0x162ac4 162ac0: aa0003f4 mov x20, x0 162ac4: aa1503e0 mov x0, x21 162ac8: 9400111e bl 0x166f40 162acc: 14000002 b 0x162ad4 162ad0: aa0003f4 mov x20, x0 162ad4: aa1303e0 mov x0, x19 162ad8: 97fc6d6d bl 0x7e08c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5df4> 162adc: aa1403e0 mov x0, x20 162ae0: 9404660e bl 0x27c318 162ae4: d10083ff sub sp, sp, #0x20 162ae8: b00010e1 adrp x1, 0x37f000 162aec: 912d8021 add x1, x1, #0xb60 162af0: a90053f3 stp x19, x20, [sp] 162af4: f9000bfe str x30, [sp, #0x10] 162af8: aa0003f3 mov x19, x0 162afc: f9000001 str x1, [x0] 162b00: b00010e1 adrp x1, 0x37f000 162b04: 912e2021 add x1, x1, #0xb88 162b08: f9002801 str x1, [x0, #0x50] 162b0c: 52800001 mov w1, #0x0 // =0 162b10: 97fffc0a bl 0x161b38 162b14: b9409a60 ldr w0, [x19, #0x98] 162b18: 7100041f cmp w0, #0x1 162b1c: 54000241 b.ne 0x162b64 162b20: b00012e0 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 162b24: b00012f4 adrp x20, 0x3bf000 <__bss_start__+0x1d2c0> 162b28: 91360000 add x0, x0, #0xd80 162b2c: 9400924e bl 0x187464 162b30: 91378282 add x2, x20, #0xde0 162b34: 3940a040 ldrb w0, [x2, #0x28] 162b38: 34000120 cbz w0, 0x162b5c 162b3c: f9401040 ldr x0, [x2, #0x20] 162b40: 52800001 mov w1, #0x0 // =0 162b44: d2800003 mov x3, #0x0 // =0 162b48: f900085f str xzr, [x2, #0x10] 162b4c: f9000c5f str xzr, [x2, #0x18] 162b50: f906f29f str xzr, [x20, #0xde0] 162b54: f900045f str xzr, [x2, #0x8] 162b58: 97fb65a2 bl 0x3c1e0 162b5c: 91378294 add x20, x20, #0xde0 162b60: 3900a29f strb wzr, [x20, #0x28] 162b64: f940ba60 ldr x0, [x19, #0x170] 162b68: b40000a0 cbz x0, 0x162b7c 162b6c: f9400001 ldr x1, [x0] 162b70: f9400c21 ldr x1, [x1, #0x18] 162b74: d63f0020 blr x1 162b78: f900ba7f str xzr, [x19, #0x170] 162b7c: 91086260 add x0, x19, #0x218 162b80: 94018233 bl 0x1c344c 162b84: 9106c260 add x0, x19, #0x1b0 162b88: 97fb66d2 bl 0x3c6d0 162b8c: 9105c260 add x0, x19, #0x170 162b90: 97ff2a51 bl 0x12d4d4 162b94: 9104a260 add x0, x19, #0x128 162b98: 940019dc bl 0x169308 162b9c: 91040260 add x0, x19, #0x100 162ba0: 94001572 bl 0x168168 162ba4: 9102c260 add x0, x19, #0xb0 162ba8: 940012cc bl 0x1676d8 162bac: 91027260 add x0, x19, #0x9c 162bb0: 97fb66a8 bl 0x3c650 162bb4: 9101a260 add x0, x19, #0x68 162bb8: 97fb66c6 bl 0x3c6d0 162bbc: 91014260 add x0, x19, #0x50 162bc0: 940010e0 bl 0x166f40 162bc4: aa1303e0 mov x0, x19 162bc8: f9400bfe ldr x30, [sp, #0x10] 162bcc: a94053f3 ldp x19, x20, [sp] 162bd0: 910083ff add sp, sp, #0x20 162bd4: 17fc6d2e b 0x7e08c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5df4> 162bd8: d1014000 sub x0, x0, #0x50 162bdc: 17ffffc2 b 0x162ae4 162be0: d10043ff sub sp, sp, #0x10 162be4: a9007bf3 stp x19, x30, [sp] 162be8: aa0003f3 mov x19, x0 162bec: 97ffffbe bl 0x162ae4 162bf0: aa1303e0 mov x0, x19 162bf4: a9407bf3 ldp x19, x30, [sp] 162bf8: 910043ff add sp, sp, #0x10 162bfc: 1403732a b 0x23f8a4 162c00: d1014000 sub x0, x0, #0x50 162c04: 17fffff7 b 0x162be0 162c08: 52800000 mov w0, #0x0 // =0 162c0c: d65f03c0 ret 162c10: d10143ff sub sp, sp, #0x50 162c14: a90153f3 stp x19, x20, [sp, #0x10] 162c18: a9027bf5 stp x21, x30, [sp, #0x20] 162c1c: aa0003f3 mov x19, x0 162c20: f90027e1 str x1, [sp, #0x48] 162c24: f90023e2 str x2, [sp, #0x40] 162c28: aa0303f5 mov x21, x3 162c2c: f9001fe4 str x4, [sp, #0x38] 162c30: f9001be5 str x5, [sp, #0x30] 162c34: 97fea1ba bl 0x10b31c 162c38: 53001c00 uxtb w0, w0 162c3c: 34000620 cbz w0, 0x162d00 162c40: f9401fe4 ldr x4, [sp, #0x38] 162c44: b9409260 ldr w0, [x19, #0x90] 162c48: f9401be5 ldr x5, [sp, #0x30] 162c4c: b9000080 str w0, [x4] 162c50: 52800004 mov w4, #0x0 // =0 162c54: f94023e2 ldr x2, [sp, #0x40] 162c58: b9409667 ldr w7, [x19, #0x94] 162c5c: f94027e1 ldr x1, [sp, #0x48] 162c60: 35000167 cbnz w7, 0x162c8c 162c64: f9404e60 ldr x0, [x19, #0x98] 162c68: 2a0703e4 mov w4, w7 162c6c: b5000100 cbnz x0, 0x162c8c 162c70: b940a260 ldr w0, [x19, #0xa0] 162c74: 350000c0 cbnz w0, 0x162c8c 162c78: b940aa60 ldr w0, [x19, #0xa8] 162c7c: 35000080 cbnz w0, 0x162c8c 162c80: b940a660 ldr w0, [x19, #0xa4] 162c84: 6b1f001f cmp w0, wzr 162c88: 1a9f17e4 cset w4, eq 162c8c: 390000a4 strb w4, [x5] 162c90: 91022274 add x20, x19, #0x88 162c94: b9409a60 ldr w0, [x19, #0x98] 162c98: b940a263 ldr w3, [x19, #0xa0] 162c9c: b940aa64 ldr w4, [x19, #0xa8] 162ca0: b940a665 ldr w5, [x19, #0xa4] 162ca4: b9409e66 ldr w6, [x19, #0x9c] 162ca8: b90003e0 str w0, [sp] 162cac: aa0103e0 mov x0, x1 162cb0: 93407c41 sxtw x1, w2 162cb4: b0000a62 adrp x2, 0x2af000 162cb8: 913cc042 add x2, x2, #0xf30 162cbc: 97fb6655 bl 0x3c610 162cc0: b9409a61 ldr w1, [x19, #0x98] 162cc4: b940aa60 ldr w0, [x19, #0xa8] 162cc8: 0b000020 add w0, w1, w0 162ccc: b9009a60 str w0, [x19, #0x98] 162cd0: aa1403e0 mov x0, x20 162cd4: 97fe9ffb bl 0x10acc0 162cd8: b90002a0 str w0, [x21] 162cdc: b9009e7f str wzr, [x19, #0x9c] 162ce0: aa1403e0 mov x0, x20 162ce4: b900a27f str wzr, [x19, #0xa0] 162ce8: b900aa7f str wzr, [x19, #0xa8] 162cec: b900a67f str wzr, [x19, #0xa4] 162cf0: a9427bf5 ldp x21, x30, [sp, #0x20] 162cf4: a94153f3 ldp x19, x20, [sp, #0x10] 162cf8: 910143ff add sp, sp, #0x50 162cfc: 17fea00f b 0x10ad38 162d00: a94153f3 ldp x19, x20, [sp, #0x10] 162d04: a9427bf5 ldp x21, x30, [sp, #0x20] 162d08: 910143ff add sp, sp, #0x50 162d0c: d65f03c0 ret 162d10: d1022000 sub x0, x0, #0x88 162d14: 17ffffbf b 0x162c10 162d18: d10083ff sub sp, sp, #0x20 162d1c: a90053f3 stp x19, x20, [sp] 162d20: a9017bf5 stp x21, x30, [sp, #0x10] 162d24: aa0003f3 mov x19, x0 162d28: 940010a4 bl 0x166fb8 162d2c: 90001160 adrp x0, 0x38e000 162d30: aa0003f4 mov x20, x0 162d34: f941cc01 ldr x1, [x0, #0x398] 162d38: 91004021 add x1, x1, #0x10 162d3c: f9000261 str x1, [x19] 162d40: 52a00281 mov w1, #0x140000 // =1310720 162d44: b9005a61 str w1, [x19, #0x58] 162d48: d2800001 mov x1, #0x0 // =0 162d4c: 8b010260 add x0, x19, x1 162d50: 91002021 add x1, x1, #0x8 162d54: f101003f cmp x1, #0x40 162d58: f9000c1f str xzr, [x0, #0x18] 162d5c: 54ffff81 b.ne 0x162d4c 162d60: 12800000 mov w0, #-0x1 // =-1 162d64: f900427f str xzr, [x19, #0x80] 162d68: b9006260 str w0, [x19, #0x60] 162d6c: 91022260 add x0, x19, #0x88 162d70: b9005e7f str wzr, [x19, #0x5c] 162d74: f900367f str xzr, [x19, #0x68] 162d78: 3901c27f strb wzr, [x19, #0x70] 162d7c: f9003e7f str xzr, [x19, #0x78] 162d80: 97fe9fbd bl 0x10ac74 162d84: 90001140 adrp x0, 0x38a000 162d88: f9005a7f str xzr, [x19, #0xb0] 162d8c: 91020000 add x0, x0, #0x80 162d90: f9000260 str x0, [x19] 162d94: 90001140 adrp x0, 0x38a000 162d98: f900827f str xzr, [x19, #0x100] 162d9c: 91030000 add x0, x0, #0xc0 162da0: f9004660 str x0, [x19, #0x88] 162da4: 52800080 mov w0, #0x4 // =4 162da8: f9008e7f str xzr, [x19, #0x118] 162dac: b9014660 str w0, [x19, #0x144] 162db0: 52800001 mov w1, #0x0 // =0 162db4: b9014a7f str wzr, [x19, #0x148] 162db8: 9102e260 add x0, x19, #0xb8 162dbc: b9010a7f str wzr, [x19, #0x108] 162dc0: d2800902 mov x2, #0x48 // =72 162dc4: b901127f str wzr, [x19, #0x110] 162dc8: b9010e7f str wzr, [x19, #0x10c] 162dcc: 97fb66fd bl 0x3c9c0 162dd0: f900927f str xzr, [x19, #0x120] 162dd4: b9012a7f str wzr, [x19, #0x128] 162dd8: b9012e7f str wzr, [x19, #0x12c] 162ddc: b901327f str wzr, [x19, #0x130] 162de0: b901367f str wzr, [x19, #0x134] 162de4: b9013a7f str wzr, [x19, #0x138] 162de8: b9013e7f str wzr, [x19, #0x13c] 162dec: b901427f str wzr, [x19, #0x140] 162df0: b9014e7f str wzr, [x19, #0x14c] 162df4: b901527f str wzr, [x19, #0x150] 162df8: b9009e7f str wzr, [x19, #0x9c] 162dfc: b900a27f str wzr, [x19, #0xa0] 162e00: b900a67f str wzr, [x19, #0xa4] 162e04: b900aa7f str wzr, [x19, #0xa8] 162e08: f900ae7f str xzr, [x19, #0x158] 162e0c: a9417bf5 ldp x21, x30, [sp, #0x10] 162e10: a94053f3 ldp x19, x20, [sp] 162e14: 910083ff add sp, sp, #0x20 162e18: d65f03c0 ret 162e1c: f941ce94 ldr x20, [x20, #0x398] 162e20: aa0003f5 mov x21, x0 162e24: aa1303e0 mov x0, x19 162e28: 91004294 add x20, x20, #0x10 162e2c: f9000274 str x20, [x19] 162e30: 94001044 bl 0x166f40 162e34: aa1503e0 mov x0, x21 162e38: 94046538 bl 0x27c318 162e3c: 90001162 adrp x2, 0x38e000 162e40: d10083ff sub sp, sp, #0x20 162e44: aa0203e4 mov x4, x2 162e48: f941ac43 ldr x3, [x2, #0x358] 162e4c: f90003fe str x30, [sp] 162e50: f9400063 ldr x3, [x3] 162e54: f9000fe3 str x3, [sp, #0x18] 162e58: b4000501 cbz x1, 0x162ef8 162e5c: b9402025 ldr w5, [x1, #0x20] 162e60: 350004c5 cbnz w5, 0x162ef8 162e64: f9401c22 ldr x2, [x1, #0x38] 162e68: b9404023 ldr w3, [x1, #0x40] 162e6c: b90017e5 str w5, [sp, #0x14] 162e70: 7100187f cmp w3, #0x6 162e74: 540002ad b.le 0x162ec8 162e78: 39400025 ldrb w5, [x1] 162e7c: 36280105 tbz w5, #0x5, 0x162e9c 162e80: b90017ff str wzr, [sp, #0x14] 162e84: 51000863 sub w3, w3, #0x2 162e88: 39400445 ldrb w5, [x2, #0x1] 162e8c: 390053e5 strb w5, [sp, #0x14] 162e90: 38402445 ldrb w5, [x2], #0x2 162e94: 390057e5 strb w5, [sp, #0x15] 162e98: 14000004 b 0x162ea8 162e9c: 38401445 ldrb w5, [x2], #0x1 162ea0: 51000463 sub w3, w3, #0x1 162ea4: b90017e5 str w5, [sp, #0x14] 162ea8: b94017e5 ldr w5, [sp, #0x14] 162eac: 6b0300bf cmp w5, w3 162eb0: 540000cc b.gt 0x162ec8 162eb4: 6b1f00bf cmp w5, wzr 162eb8: 5400008d b.le 0x162ec8 162ebc: 8b25c042 add x2, x2, w5, sxtw 162ec0: 4b050063 sub w3, w3, w5 162ec4: 17ffffeb b 0x162e70 162ec8: 93407c63 sxtw x3, w3 162ecc: b901501f str wzr, [x0, #0x150] 162ed0: f1000c7f cmp x3, #0x3 162ed4: 54000129 b.ls 0x162ef8 162ed8: 39400c41 ldrb w1, [x2, #0x3] 162edc: 39054001 strb w1, [x0, #0x150] 162ee0: 39400841 ldrb w1, [x2, #0x2] 162ee4: 39054401 strb w1, [x0, #0x151] 162ee8: 39400441 ldrb w1, [x2, #0x1] 162eec: 39054801 strb w1, [x0, #0x152] 162ef0: 39400041 ldrb w1, [x2] 162ef4: 39054c01 strb w1, [x0, #0x153] 162ef8: f941ac82 ldr x2, [x4, #0x358] 162efc: f9400fe1 ldr x1, [sp, #0x18] 162f00: f9400040 ldr x0, [x2] 162f04: eb00003f cmp x1, x0 162f08: 54000040 b.eq 0x162f10 162f0c: 97fb6621 bl 0x3c790 <__stack_chk_fail@plt> 162f10: f94003fe ldr x30, [sp] 162f14: 910083ff add sp, sp, #0x20 162f18: d65f03c0 ret 162f1c: d10043ff sub sp, sp, #0x10 162f20: b0000a61 adrp x1, 0x2af000 162f24: b0000a63 adrp x3, 0x2af000 162f28: b0000a64 adrp x4, 0x2af000 162f2c: 52800040 mov w0, #0x2 // =2 162f30: 913d7021 add x1, x1, #0xf5c 162f34: 52803e82 mov w2, #0x1f4 // =500 162f38: 913b8063 add x3, x3, #0xee0 162f3c: 913f3c84 add x4, x4, #0xfcf 162f40: f90003fe str x30, [sp] 162f44: 97fee04f bl 0x11b080 162f48: 52800000 mov w0, #0x0 // =0 162f4c: f94003fe ldr x30, [sp] 162f50: 910043ff add sp, sp, #0x10 162f54: d65f03c0 ret 162f58: d10043ff sub sp, sp, #0x10 162f5c: b0000a61 adrp x1, 0x2af000 162f60: b0000a63 adrp x3, 0x2af000 162f64: b0000a64 adrp x4, 0x2af000 162f68: 52800040 mov w0, #0x2 // =2 162f6c: 913d7021 add x1, x1, #0xf5c 162f70: 52803f42 mov w2, #0x1fa // =506 162f74: 913b0063 add x3, x3, #0xec0 162f78: 913fb084 add x4, x4, #0xfec 162f7c: f90003fe str x30, [sp] 162f80: 97fee040 bl 0x11b080 162f84: 52800000 mov w0, #0x0 // =0 162f88: f94003fe ldr x30, [sp] 162f8c: 910043ff add sp, sp, #0x10 162f90: d65f03c0 ret 162f94: d10043ff sub sp, sp, #0x10 162f98: b0000a61 adrp x1, 0x2af000 162f9c: d0000a63 adrp x3, 0x2b0000 162fa0: d0000a64 adrp x4, 0x2b0000 162fa4: 52800040 mov w0, #0x2 // =2 162fa8: 913d7021 add x1, x1, #0xf5c 162fac: 52804002 mov w2, #0x200 // =512 162fb0: 91040063 add x3, x3, #0x100 162fb4: 91001c84 add x4, x4, #0x7 162fb8: f90003fe str x30, [sp] 162fbc: 97fee031 bl 0x11b080 162fc0: 52800000 mov w0, #0x0 // =0 162fc4: f94003fe ldr x30, [sp] 162fc8: 910043ff add sp, sp, #0x10 162fcc: d65f03c0 ret 162fd0: d10043ff sub sp, sp, #0x10 162fd4: b0000a61 adrp x1, 0x2af000 162fd8: b0000a63 adrp x3, 0x2af000 162fdc: d0000a64 adrp x4, 0x2b0000 162fe0: 52800040 mov w0, #0x2 // =2 162fe4: 913d7021 add x1, x1, #0xf5c 162fe8: 528040c2 mov w2, #0x206 // =518 162fec: 913a8063 add x3, x3, #0xea0 162ff0: 91009484 add x4, x4, #0x25 162ff4: f90003fe str x30, [sp] 162ff8: 97fee022 bl 0x11b080 162ffc: 52800000 mov w0, #0x0 // =0 163000: f94003fe ldr x30, [sp] 163004: 910043ff add sp, sp, #0x10 163008: d65f03c0 ret 16300c: d10043ff sub sp, sp, #0x10 163010: aa0103e5 mov x5, x1 163014: b0000a63 adrp x3, 0x2b0000 163018: 90000a61 adrp x1, 0x2af000 16301c: b0000a64 adrp x4, 0x2b0000 163020: 2a0203e6 mov w6, w2 163024: 52800040 mov w0, #0x2 // =2 163028: 913d7021 add x1, x1, #0xf5c 16302c: 52804182 mov w2, #0x20c // =524 163030: 91038063 add x3, x3, #0xe0 163034: 9100f084 add x4, x4, #0x3c 163038: f90003fe str x30, [sp] 16303c: 97fee011 bl 0x11b080 163040: 52800000 mov w0, #0x0 // =0 163044: f94003fe ldr x30, [sp] 163048: 910043ff add sp, sp, #0x10 16304c: d65f03c0 ret 163050: d10083ff sub sp, sp, #0x20 163054: a90053f3 stp x19, x20, [sp] 163058: f9000bfe str x30, [sp, #0x10] 16305c: aa0003f3 mov x19, x0 163060: 2a0103f4 mov w20, w1 163064: 97fea0ae bl 0x10b31c 163068: 53001c00 uxtb w0, w0 16306c: 340004c0 cbz w0, 0x163104 163070: aa1303e0 mov x0, x19 163074: 94001388 bl 0x167e94 163078: 9400093e bl 0x165570 16307c: 39471000 ldrb w0, [x0, #0x1c4] 163080: 34000420 cbz w0, 0x163104 163084: 51000681 sub w1, w20, #0x1 163088: 7100143f cmp w1, #0x5 16308c: 540003c8 b.hi 0x163104 163090: 90000a60 adrp x0, 0x2af000 163094: 91398000 add x0, x0, #0xe60 163098: 38614800 ldrb w0, [x0, w1, uxtw] 16309c: 10000061 adr x1, 0x1630a8 1630a0: 8b208820 add x0, x1, w0, sxtb #2 1630a4: d61f0000 br x0 1630a8: b9409a60 ldr w0, [x19, #0x98] 1630ac: 11000400 add w0, w0, #0x1 1630b0: b9009a60 str w0, [x19, #0x98] 1630b4: 14000014 b 0x163104 1630b8: b9409660 ldr w0, [x19, #0x94] 1630bc: 11000400 add w0, w0, #0x1 1630c0: b9009660 str w0, [x19, #0x94] 1630c4: 14000010 b 0x163104 1630c8: b9409e60 ldr w0, [x19, #0x9c] 1630cc: 11000400 add w0, w0, #0x1 1630d0: b9009e60 str w0, [x19, #0x9c] 1630d4: 1400000c b 0x163104 1630d8: b940a660 ldr w0, [x19, #0xa4] 1630dc: 11000400 add w0, w0, #0x1 1630e0: b900a660 str w0, [x19, #0xa4] 1630e4: 14000008 b 0x163104 1630e8: b940a260 ldr w0, [x19, #0xa0] 1630ec: 11000400 add w0, w0, #0x1 1630f0: b900a260 str w0, [x19, #0xa0] 1630f4: 14000004 b 0x163104 1630f8: b940aa60 ldr w0, [x19, #0xa8] 1630fc: 11000400 add w0, w0, #0x1 163100: b900aa60 str w0, [x19, #0xa8] 163104: a94053f3 ldp x19, x20, [sp] 163108: f9400bfe ldr x30, [sp, #0x10] 16310c: 910083ff add sp, sp, #0x20 163110: d65f03c0 ret 163114: b4000041 cbz x1, 0x16311c 163118: f900ac01 str x1, [x0, #0x158] 16311c: d65f03c0 ret 163120: d10043ff sub sp, sp, #0x10 163124: a9007bf3 stp x19, x30, [sp] 163128: aa0003f3 mov x19, x0 16312c: f0001120 adrp x0, 0x38a000 163130: 91020000 add x0, x0, #0x80 163134: f9000260 str x0, [x19] 163138: f0001120 adrp x0, 0x38a000 16313c: 91030000 add x0, x0, #0xc0 163140: f9004660 str x0, [x19, #0x88] 163144: f9408e60 ldr x0, [x19, #0x118] 163148: f900927f str xzr, [x19, #0x120] 16314c: b4000080 cbz x0, 0x16315c 163150: f9400001 ldr x1, [x0] 163154: f9400c21 ldr x1, [x1, #0x18] 163158: d63f0020 blr x1 16315c: f9408260 ldr x0, [x19, #0x100] 163160: b4000080 cbz x0, 0x163170 163164: f9400001 ldr x1, [x0] 163168: f9400c21 ldr x1, [x1, #0x18] 16316c: d63f0020 blr x1 163170: 9102c260 add x0, x19, #0xb0 163174: 97ff28d8 bl 0x12d4d4 163178: 91022260 add x0, x19, #0x88 16317c: 97fe9ec5 bl 0x10ac90 163180: f0001140 adrp x0, 0x38e000 163184: f941cc00 ldr x0, [x0, #0x398] 163188: 91004000 add x0, x0, #0x10 16318c: f9000260 str x0, [x19] 163190: aa1303e0 mov x0, x19 163194: a9407bf3 ldp x19, x30, [sp] 163198: 910043ff add sp, sp, #0x10 16319c: 14000f69 b 0x166f40 1631a0: d1022000 sub x0, x0, #0x88 1631a4: 17ffffdf b 0x163120 1631a8: d10043ff sub sp, sp, #0x10 1631ac: a9007bf3 stp x19, x30, [sp] 1631b0: aa0003f3 mov x19, x0 1631b4: 97ffffdb bl 0x163120 1631b8: aa1303e0 mov x0, x19 1631bc: a9407bf3 ldp x19, x30, [sp] 1631c0: 910043ff add sp, sp, #0x10 1631c4: 140371b8 b 0x23f8a4 1631c8: d1022000 sub x0, x0, #0x88 1631cc: 17fffff7 b 0x1631a8 1631d0: d100c3ff sub sp, sp, #0x30 1631d4: a9017bf3 stp x19, x30, [sp, #0x10] 1631d8: f9408003 ldr x3, [x0, #0x100] 1631dc: 39432002 ldrb w2, [x0, #0xc8] 1631e0: 39c31801 ldrsb w1, [x0, #0xc6] 1631e4: b40001a3 cbz x3, 0x163218 1631e8: b9410803 ldr w3, [x0, #0x108] 1631ec: 6b02007f cmp w3, w2 1631f0: 54000141 b.ne 0x163218 1631f4: b9410c03 ldr w3, [x0, #0x10c] 1631f8: 6b01007f cmp w3, w1 1631fc: 540000e1 b.ne 0x163218 163200: 39431c03 ldrb w3, [x0, #0xc7] 163204: b9411004 ldr w4, [x0, #0x110] 163208: 6b03009f cmp w4, w3 16320c: 54000061 b.ne 0x163218 163210: d2800000 mov x0, #0x0 // =0 163214: 14000065 b 0x1633a8 163218: 7100305f cmp w2, #0xc 16321c: aa0003f3 mov x19, x0 163220: 54000849 b.ls 0x163328 163224: 528fa000 mov w0, #0x7d00 // =32000 163228: b9014a60 str w0, [x19, #0x148] 16322c: 39432260 ldrb w0, [x19, #0xc8] 163230: b9010a60 str w0, [x19, #0x108] 163234: 39c31a60 ldrsb w0, [x19, #0xc6] 163238: b9010e60 str w0, [x19, #0x10c] 16323c: 39431e60 ldrb w0, [x19, #0xc7] 163240: b9011260 str w0, [x19, #0x110] 163244: f9408260 ldr x0, [x19, #0x100] 163248: b4000080 cbz x0, 0x163258 16324c: f9400001 ldr x1, [x0] 163250: f9400c21 ldr x1, [x1, #0x18] 163254: d63f0020 blr x1 163258: b9410a60 ldr w0, [x19, #0x108] 16325c: f900827f str xzr, [x19, #0x100] 163260: 7100341f cmp w0, #0xd 163264: 540000ad b.le 0x163278 163268: aa1303e0 mov x0, x19 16326c: 97ffff4a bl 0x162f94 163270: 528001a0 mov w0, #0xd // =13 163274: b9010a60 str w0, [x19, #0x108] 163278: b9410a66 ldr w6, [x19, #0x108] 16327c: 39444260 ldrb w0, [x19, #0x110] 163280: f90017e6 str x6, [sp, #0x28] 163284: 940098cd bl 0x1895b8 163288: 2a0003e7 mov w7, w0 16328c: b9410e60 ldr w0, [x19, #0x10c] 163290: 90000a61 adrp x1, 0x2af000 163294: b90003e0 str w0, [sp] 163298: b0000a63 adrp x3, 0x2b0000 16329c: f94017e6 ldr x6, [sp, #0x28] 1632a0: b0000a64 adrp x4, 0x2b0000 1632a4: b9414a60 ldr w0, [x19, #0x148] 1632a8: 52801382 mov w2, #0x9c // =156 1632ac: 91048063 add x3, x3, #0x120 1632b0: 91017c84 add x4, x4, #0x5f 1632b4: aa1303e5 mov x5, x19 1632b8: b9000be0 str w0, [sp, #0x8] 1632bc: 913d7021 add x1, x1, #0xf5c 1632c0: 52800040 mov w0, #0x2 // =2 1632c4: 97fedf6f bl 0x11b080 1632c8: 90000a60 adrp x0, 0x2af000 1632cc: b9810a61 ldrsw x1, [x19, #0x108] 1632d0: 913bc000 add x0, x0, #0xef0 1632d4: b8617801 ldr w1, [x0, x1, lsl #2] 1632d8: 39444260 ldrb w0, [x19, #0x110] 1632dc: f90017e1 str x1, [sp, #0x28] 1632e0: 940098b6 bl 0x1895b8 1632e4: 2a0003e2 mov w2, w0 1632e8: f94017e1 ldr x1, [sp, #0x28] 1632ec: 5281a805 mov w5, #0xd40 // =3392 1632f0: b9410e63 ldr w3, [x19, #0x10c] 1632f4: 91040260 add x0, x19, #0x100 1632f8: b9414a66 ldr w6, [x19, #0x148] 1632fc: 52800204 mov w4, #0x10 // =16 163300: 72a00065 movk w5, #0x3, lsl #16 163304: 94000e48 bl 0x166c24 163308: f9408261 ldr x1, [x19, #0x100] 16330c: b5fff821 cbnz x1, 0x163210 163310: 9102c260 add x0, x19, #0xb0 163314: 97ffbaae bl 0x151dcc 163318: aa1303e0 mov x0, x19 16331c: 97ffff2d bl 0x162fd0 163320: d2b00000 mov x0, #0x80000000 // =2147483648 163324: 14000021 b 0x1633a8 163328: 90000a60 adrp x0, 0x2af000 16332c: 9139a000 add x0, x0, #0xe68 163330: 38624800 ldrb w0, [x0, w2, uxtw] 163334: 10000062 adr x2, 0x163340 163338: 8b208840 add x0, x2, w0, sxtb #2 16333c: d61f0000 br x0 163340: 7100083f cmp w1, #0x2 163344: 529edc00 mov w0, #0xf6e0 // =63200 163348: 54fff700 b.eq 0x163228 16334c: 52875300 mov w0, #0x3a98 // =15000 163350: 17ffffb6 b 0x163228 163354: 7100043f cmp w1, #0x1 163358: 5288ca00 mov w0, #0x4650 // =18000 16335c: 54fff660 b.eq 0x163228 163360: 52938800 mov w0, #0x9c40 // =40000 163364: 17ffffb1 b 0x163228 163368: 7100083f cmp w1, #0x2 16336c: 540001a1 b.ne 0x1633a0 163370: 39431e60 ldrb w0, [x19, #0xc7] 163374: 94009891 bl 0x1895b8 163378: 52977001 mov w1, #0xbb80 // =48000 16337c: 6b01001f cmp w0, w1 163380: 54000101 b.ne 0x1633a0 163384: 17ffffa8 b 0x163224 163388: 5285dc00 mov w0, #0x2ee0 // =12000 16338c: 17ffffa7 b 0x163228 163390: 528251c0 mov w0, #0x128e // =4750 163394: 17ffffa5 b 0x163228 163398: 528b7980 mov w0, #0x5bcc // =23500 16339c: 17ffffa3 b 0x163228 1633a0: 528bb800 mov w0, #0x5dc0 // =24000 1633a4: 17ffffa1 b 0x163228 1633a8: a9417bf3 ldp x19, x30, [sp, #0x10] 1633ac: 9100c3ff add sp, sp, #0x30 1633b0: d65f03c0 ret 1633b4: d102c3ff sub sp, sp, #0xb0 1633b8: 6d05a7e8 stp d8, d9, [sp, #0x58] 1633bc: fd0037ea str d10, [sp, #0x68] 1633c0: a9015bf5 stp x21, x22, [sp, #0x10] 1633c4: f0001156 adrp x22, 0x38e000 1633c8: f9002bfe str x30, [sp, #0x50] 1633cc: a90053f3 stp x19, x20, [sp] 1633d0: aa0003f3 mov x19, x0 1633d4: f90047ff str xzr, [sp, #0x88] 1633d8: f941aec0 ldr x0, [x22, #0x358] 1633dc: a90263f7 stp x23, x24, [sp, #0x20] 1633e0: a9036bf9 stp x25, x26, [sp, #0x30] 1633e4: a90473fb stp x27, x28, [sp, #0x40] 1633e8: b9007bff str wzr, [sp, #0x78] 1633ec: aa0103f7 mov x23, x1 1633f0: f9400000 ldr x0, [x0] 1633f4: f90057e0 str x0, [sp, #0xa8] 1633f8: b9409260 ldr w0, [x19, #0x90] 1633fc: f9004bff str xzr, [sp, #0x90] 163400: 11000400 add w0, w0, #0x1 163404: b9009260 str w0, [x19, #0x90] 163408: 9e6702c8 fmov d8, x22 16340c: b40028c1 cbz x1, 0x163924 163410: 9102c275 add x21, x19, #0xb0 163414: aa1503e0 mov x0, x21 163418: 97ffba6d bl 0x151dcc 16341c: f9405a60 ldr x0, [x19, #0xb0] 163420: b4002860 cbz x0, 0x16392c 163424: 94000418 bl 0x164484 163428: 360801a0 tbz w0, #0x1, 0x16345c 16342c: aa1303e0 mov x0, x19 163430: 52800061 mov w1, #0x3 // =3 163434: 97ffff07 bl 0x163050 163438: aa1503e0 mov x0, x21 16343c: d2800001 mov x1, #0x0 // =0 163440: 97ffba63 bl 0x151dcc 163444: 52800001 mov w1, #0x0 // =0 163448: aa1303e0 mov x0, x19 16344c: 2a0103e2 mov w2, w1 163450: aa1703e3 mov x3, x23 163454: 940012bd bl 0x167f48 163458: 140000c8 b 0x163778 16345c: aa1703e0 mov x0, x23 163460: 94000409 bl 0x164484 163464: 37780080 tbnz w0, #0xf, 0x163474 163468: aa1303e0 mov x0, x19 16346c: 52800021 mov w1, #0x1 // =1 163470: 97fffef8 bl 0x163050 163474: f9405a60 ldr x0, [x19, #0xb0] 163478: 910223e1 add x1, sp, #0x88 16347c: 9101e3e2 add x2, sp, #0x78 163480: 9400038e bl 0x1642b8 163484: f94047e0 ldr x0, [sp, #0x88] 163488: b4000060 cbz x0, 0x163494 16348c: b9407be1 ldr w1, [sp, #0x78] 163490: 35000081 cbnz w1, 0x1634a0 163494: aa1303e0 mov x0, x19 163498: 528000a1 mov w1, #0x5 // =5 16349c: 14000035 b 0x163570 1634a0: 9102e278 add x24, x19, #0xb8 1634a4: aa1803e2 mov x2, x24 1634a8: 94009089 bl 0x1876cc 1634ac: 2a0003f9 mov w25, w0 1634b0: 34000140 cbz w0, 0x1634d8 1634b4: aa1303e0 mov x0, x19 1634b8: 528000a1 mov w1, #0x5 // =5 1634bc: 97fffee5 bl 0x163050 1634c0: aa1503e0 mov x0, x21 1634c4: d2800001 mov x1, #0x0 // =0 1634c8: 97ffba41 bl 0x151dcc 1634cc: aa1303e0 mov x0, x19 1634d0: 97fffe93 bl 0x162f1c 1634d4: 140000a9 b 0x163778 1634d8: aa1803e0 mov x0, x24 1634dc: 94009494 bl 0x18872c 1634e0: 2a0003f4 mov w20, w0 1634e4: 35000120 cbnz w0, 0x163508 1634e8: 528000a1 mov w1, #0x5 // =5 1634ec: aa1303e0 mov x0, x19 1634f0: 97fffed8 bl 0x163050 1634f4: aa1303e0 mov x0, x19 1634f8: 97fffe98 bl 0x162f58 1634fc: aa1503e0 mov x0, x21 163500: d2800001 mov x1, #0x0 // =0 163504: 14000056 b 0x16365c 163508: aa1803e1 mov x1, x24 16350c: aa1303e0 mov x0, x19 163510: b9015279 str w25, [x19, #0x150] 163514: 97fffe4a bl 0x162e3c 163518: aa1703e0 mov x0, x23 16351c: 9400039b bl 0x164388 163520: b9014260 str w0, [x19, #0x140] 163524: aa1703e0 mov x0, x23 163528: 940004ab bl 0x1647d4 16352c: b9014e60 str w0, [x19, #0x14c] 163530: b9414660 ldr w0, [x19, #0x144] 163534: 51000400 sub w0, w0, #0x1 163538: b9014660 str w0, [x19, #0x144] 16353c: 6b1f001f cmp w0, wzr 163540: 540000cc b.gt 0x163558 163544: aa1303e0 mov x0, x19 163548: 94001253 bl 0x167e94 16354c: 94000809 bl 0x165570 163550: b9403000 ldr w0, [x0, #0x30] 163554: b9014660 str w0, [x19, #0x144] 163558: f9405a60 ldr x0, [x19, #0xb0] 16355c: 940003ca bl 0x164484 163560: 12150014 and w20, w0, #0x800 163564: 36580100 tbz w0, #0xb, 0x163584 163568: aa1303e0 mov x0, x19 16356c: 528000c1 mov w1, #0x6 // =6 163570: 97fffeb8 bl 0x163050 163574: aa1503e0 mov x0, x21 163578: d2800001 mov x1, #0x0 // =0 16357c: 97ffba14 bl 0x151dcc 163580: 1400007e b 0x163778 163584: f9405a60 ldr x0, [x19, #0xb0] 163588: 9400037c bl 0x164378 16358c: b9013e60 str w0, [x19, #0x13c] 163590: 39c2ea60 ldrsb w0, [x19, #0xba] 163594: 7100101f cmp w0, #0x4 163598: 540000e1 b.ne 0x1635b4 16359c: b940c260 ldr w0, [x19, #0xc0] 1635a0: 12003c01 and w1, w0, #0xffff 1635a4: 53107c00 lsr w0, w0, #16 1635a8: b9013661 str w1, [x19, #0x134] 1635ac: b9013a60 str w0, [x19, #0x138] 1635b0: 14000009 b 0x1635d4 1635b4: b940c261 ldr w1, [x19, #0xc0] 1635b8: aa1803e0 mov x0, x24 1635bc: b9013a74 str w20, [x19, #0x138] 1635c0: 94009470 bl 0x188780 1635c4: d281a801 mov x1, #0xd40 // =3392 1635c8: f2a00061 movk x1, #0x3, lsl #16 1635cc: 9ac10c00 sdiv x0, x0, x1 1635d0: b9013660 str w0, [x19, #0x134] 1635d4: aa1303e0 mov x0, x19 1635d8: 97fffefe bl 0x1631d0 1635dc: d2b00001 mov x1, #0x80000000 // =2147483648 1635e0: eb01001f cmp x0, x1 1635e4: 540000c1 b.ne 0x1635fc 1635e8: aa1303e0 mov x0, x19 1635ec: 528000a1 mov w1, #0x5 // =5 1635f0: 52b00014 mov w20, #-0x80000000 // =-2147483648 1635f4: 97fffe97 bl 0x163050 1635f8: 140000ce b 0x163930 1635fc: f9408e60 ldr x0, [x19, #0x118] 163600: b4000080 cbz x0, 0x163610 163604: f9400001 ldr x1, [x0] 163608: f9400c21 ldr x1, [x1, #0x18] 16360c: d63f0020 blr x1 163610: 9104627c add x28, x19, #0x118 163614: f9405a60 ldr x0, [x19, #0xb0] 163618: f9008e7f str xzr, [x19, #0x118] 16361c: aa1c03e1 mov x1, x28 163620: 9101f3e2 add x2, sp, #0x7c 163624: 910203e3 add x3, sp, #0x80 163628: 94000718 bl 0x165288 16362c: f9408e74 ldr x20, [x19, #0x118] 163630: b50001b4 cbnz x20, 0x163664 163634: aa1303e0 mov x0, x19 163638: 528000a1 mov w1, #0x5 // =5 16363c: 97fffe85 bl 0x163050 163640: 90000a61 adrp x1, 0x2af000 163644: aa1303e0 mov x0, x19 163648: 913d7021 add x1, x1, #0xf5c 16364c: 52802402 mov w2, #0x120 // =288 163650: 97fffe6f bl 0x16300c 163654: aa1503e0 mov x0, x21 163658: aa1403e1 mov x1, x20 16365c: 97ffb9dc bl 0x151dcc 163660: 140000b4 b 0x163930 163664: 91048261 add x1, x19, #0x120 163668: 9104a262 add x2, x19, #0x128 16366c: aa1403e0 mov x0, x20 163670: 9104c276 add x22, x19, #0x130 163674: 940002d3 bl 0x1641c0 163678: aa1803e0 mov x0, x24 16367c: 910243e1 add x1, sp, #0x90 163680: aa1603e2 mov x2, x22 163684: 94009347 bl 0x1883a0 163688: 340001c0 cbz w0, 0x1636c0 16368c: aa1303e0 mov x0, x19 163690: 528000a1 mov w1, #0x5 // =5 163694: 97fffe6f bl 0x163050 163698: aa1503e0 mov x0, x21 16369c: d2800001 mov x1, #0x0 // =0 1636a0: 97ffb9cb bl 0x151dcc 1636a4: f9408e60 ldr x0, [x19, #0x118] 1636a8: b4000080 cbz x0, 0x1636b8 1636ac: f9400001 ldr x1, [x0] 1636b0: f9400c21 ldr x1, [x1, #0x18] 1636b4: d63f0020 blr x1 1636b8: f9008e7f str xzr, [x19, #0x118] 1636bc: 1400002f b 0x163778 1636c0: 90000a79 adrp x25, 0x2af000 1636c4: 2a0003f7 mov w23, w0 1636c8: 913d7320 add x0, x25, #0xf5c 1636cc: b0000a7a adrp x26, 0x2b0000 1636d0: f9409262 ldr x2, [x19, #0x120] 1636d4: b0000a7b adrp x27, 0x2b0000 1636d8: f9404be1 ldr x1, [sp, #0x90] 1636dc: 9102af7b add x27, x27, #0xab 1636e0: 9e670009 fmov d9, x0 1636e4: 91044340 add x0, x26, #0x110 1636e8: cb020021 sub x1, x1, x2 1636ec: f9004fff str xzr, [sp, #0x98] 1636f0: b9012e61 str w1, [x19, #0x12c] 1636f4: 9e67000a fmov d10, x0 1636f8: 14000008 b 0x163718 1636fc: f9409261 ldr x1, [x19, #0x120] 163700: f94053e0 ldr x0, [sp, #0xa0] 163704: cb010000 sub x0, x0, x1 163708: b9012e60 str w0, [x19, #0x12c] 16370c: b9413660 ldr w0, [x19, #0x134] 163710: 11000400 add w0, w0, #0x1 163714: b9013660 str w0, [x19, #0x134] 163718: 910263f4 add x20, sp, #0x98 16371c: d2800001 mov x1, #0x0 // =0 163720: aa1403e0 mov x0, x20 163724: 97ffb9aa bl 0x151dcc 163728: aa1303e0 mov x0, x19 16372c: aa1403e1 mov x1, x20 163730: 94000d8b bl 0x166d5c 163734: f9400280 ldr x0, [x20] 163738: 910283f9 add x25, sp, #0xa0 16373c: b5000220 cbnz x0, 0x163780 163740: aa1803e0 mov x0, x24 163744: aa1903e1 mov x1, x25 163748: aa1603e2 mov x2, x22 16374c: f90053ff str xzr, [sp, #0xa0] 163750: 94009314 bl 0x1883a0 163754: 34fffd40 cbz w0, 0x1636fc 163758: aa1503e0 mov x0, x21 16375c: d2800001 mov x1, #0x0 // =0 163760: 97ffb99b bl 0x151dcc 163764: f9408e60 ldr x0, [x19, #0x118] 163768: b5000d60 cbnz x0, 0x163914 16376c: f9008e7f str xzr, [x19, #0x118] 163770: aa1403e0 mov x0, x20 163774: 97ff2758 bl 0x12d4d4 163778: 52800014 mov w20, #0x0 // =0 16377c: 1400006d b 0x163930 163780: b9413263 ldr w3, [x19, #0x130] 163784: 7100187f cmp w3, #0x6 163788: 54000bad b.le 0x1638fc 16378c: f9400381 ldr x1, [x28] 163790: b9412e62 ldr w2, [x19, #0x12c] 163794: 940006f0 bl 0x165354 163798: f9400280 ldr x0, [x20] 16379c: f9408261 ldr x1, [x19, #0x100] 1637a0: 94000349 bl 0x1644c4 1637a4: f9400280 ldr x0, [x20] 1637a8: b9413661 ldr w1, [x19, #0x134] 1637ac: 940002dc bl 0x16431c 1637b0: f9400280 ldr x0, [x20] 1637b4: b9413a61 ldr w1, [x19, #0x138] 1637b8: 940002e2 bl 0x164340 1637bc: f9400280 ldr x0, [x20] 1637c0: b9413e61 ldr w1, [x19, #0x13c] 1637c4: 940002dc bl 0x164334 1637c8: f9400280 ldr x0, [x20] 1637cc: b9414261 ldr w1, [x19, #0x140] 1637d0: 940002e2 bl 0x164358 1637d4: f9400280 ldr x0, [x20] 1637d8: b9414e61 ldr w1, [x19, #0x14c] 1637dc: 940003fc bl 0x1647cc 1637e0: f94002a0 ldr x0, [x21] 1637e4: f940029a ldr x26, [x20] 1637e8: 94000327 bl 0x164484 1637ec: 52801185 mov w5, #0x8c // =140 1637f0: 72a08005 movk w5, #0x400, lsl #16 1637f4: 2a050001 orr w1, w0, w5 1637f8: aa1a03e0 mov x0, x26 1637fc: 94000324 bl 0x16448c 163800: f9400280 ldr x0, [x20] 163804: 3942ea61 ldrb w1, [x19, #0xba] 163808: 940002d7 bl 0x164364 16380c: f9400280 ldr x0, [x20] 163810: 39432661 ldrb w1, [x19, #0xc9] 163814: b9009801 str w1, [x0, #0x98] 163818: b9415261 ldr w1, [x19, #0x150] 16381c: 340001a1 cbz w1, 0x163850 163820: 940002c5 bl 0x164334 163824: f940029a ldr x26, [x20] 163828: aa1a03e0 mov x0, x26 16382c: 94000316 bl 0x164484 163830: 52800105 mov w5, #0x8 // =8 163834: 72a00045 movk w5, #0x2, lsl #16 163838: 2a050001 orr w1, w0, w5 16383c: aa1a03e0 mov x0, x26 163840: 94000313 bl 0x16448c 163844: b9415260 ldr w0, [x19, #0x150] 163848: 11005000 add w0, w0, #0x14 16384c: b9015260 str w0, [x19, #0x150] 163850: aa1303e0 mov x0, x19 163854: 52800081 mov w1, #0x4 // =4 163858: 97fffdfe bl 0x163050 16385c: 340000b7 cbz w23, 0x163870 163860: 39c2e660 ldrsb w0, [x19, #0xb9] 163864: 71000c1f cmp w0, #0x3 163868: 540003e1 b.ne 0x1638e4 16386c: 14000008 b 0x16388c 163870: f9400280 ldr x0, [x20] 163874: 94000304 bl 0x164484 163878: 377fff40 tbnz w0, #0xf, 0x163860 16387c: aa1303e0 mov x0, x19 163880: 52800041 mov w1, #0x2 // =2 163884: 97fffdf3 bl 0x163050 163888: 17fffff6 b 0x163860 16388c: 9e660121 fmov x1, d9 163890: b9414265 ldr w5, [x19, #0x140] 163894: 9e660143 fmov x3, d10 163898: 52800040 mov w0, #0x2 // =2 16389c: 52802b22 mov w2, #0x159 // =345 1638a0: aa1b03e4 mov x4, x27 1638a4: 97feddf7 bl 0x11b080 1638a8: 9102c3e2 add x2, sp, #0xb0 1638ac: f9400280 ldr x0, [x20] 1638b0: aa1903e1 mov x1, x25 1638b4: f90053ff str xzr, [sp, #0xa0] 1638b8: b81d4c5f str wzr, [x2, #-0x2c]! 1638bc: 9400027f bl 0x1642b8 1638c0: f940ae60 ldr x0, [x19, #0x158] 1638c4: b4000240 cbz x0, 0x16390c 1638c8: f9400001 ldr x1, [x0] 1638cc: b94087e2 ldr w2, [sp, #0x84] 1638d0: b9414263 ldr w3, [x19, #0x140] 1638d4: f9403024 ldr x4, [x1, #0x60] 1638d8: f94053e1 ldr x1, [sp, #0xa0] 1638dc: d63f0080 blr x4 1638e0: 1400000b b 0x16390c 1638e4: 52800001 mov w1, #0x0 // =0 1638e8: f9400283 ldr x3, [x20] 1638ec: aa1303e0 mov x0, x19 1638f0: 2a0103e2 mov w2, w1 1638f4: 94001195 bl 0x167f48 1638f8: 14000005 b 0x16390c 1638fc: aa1303e0 mov x0, x19 163900: 528000a1 mov w1, #0x5 // =5 163904: 97fffdd3 bl 0x163050 163908: 17ffff8e b 0x163740 16390c: 52800037 mov w23, #0x1 // =1 163910: 17ffff8c b 0x163740 163914: f9400001 ldr x1, [x0] 163918: f9400c21 ldr x1, [x1, #0x18] 16391c: d63f0020 blr x1 163920: 17ffff93 b 0x16376c 163924: 12800014 mov w20, #-0x1 // =-1 163928: 14000002 b 0x163930 16392c: 2a0003f4 mov w20, w0 163930: 9e660101 fmov x1, d8 163934: f94057e2 ldr x2, [sp, #0xa8] 163938: 2a1403e0 mov w0, w20 16393c: f941ac36 ldr x22, [x1, #0x358] 163940: f94002c1 ldr x1, [x22] 163944: eb01005f cmp x2, x1 163948: 540000e0 b.eq 0x163964 16394c: 97fb6391 bl 0x3c790 <__stack_chk_fail@plt> 163950: aa0003f3 mov x19, x0 163954: aa1403e0 mov x0, x20 163958: 97ff26df bl 0x12d4d4 16395c: aa1303e0 mov x0, x19 163960: 9404626e bl 0x27c318 163964: a94053f3 ldp x19, x20, [sp] 163968: 6d45a7e8 ldp d8, d9, [sp, #0x58] 16396c: a9415bf5 ldp x21, x22, [sp, #0x10] 163970: a94263f7 ldp x23, x24, [sp, #0x20] 163974: a9436bf9 ldp x25, x26, [sp, #0x30] 163978: a94473fb ldp x27, x28, [sp, #0x40] 16397c: f9402bfe ldr x30, [sp, #0x50] 163980: fd4037ea ldr d10, [sp, #0x68] 163984: 9102c3ff add sp, sp, #0xb0 163988: d65f03c0 ret 16398c: d10083ff sub sp, sp, #0x20 163990: a90053f3 stp x19, x20, [sp] 163994: f9000bfe str x30, [sp, #0x10] 163998: aa0003f3 mov x19, x0 16399c: aa0103f4 mov x20, x1 1639a0: b9400000 ldr w0, [x0] 1639a4: b9000020 str w0, [x1] 1639a8: b9400660 ldr w0, [x19, #0x4] 1639ac: b9000420 str w0, [x1, #0x4] 1639b0: b9400a60 ldr w0, [x19, #0x8] 1639b4: b9000820 str w0, [x1, #0x8] 1639b8: 340001c2 cbz w2, 0x1639f0 1639bc: f9400a60 ldr x0, [x19, #0x10] 1639c0: b4000140 cbz x0, 0x1639e8 1639c4: d2800000 mov x0, #0x0 // =0 1639c8: 97fb6382 bl 0x3c7d0 1639cc: f9400a62 ldr x2, [x19, #0x10] 1639d0: 6b020000 subs w0, w0, w2 1639d4: 54000084 b.mi 0x1639e4 1639d8: b9400e62 ldr w2, [x19, #0xc] 1639dc: 0b000040 add w0, w2, w0 1639e0: b9000e60 str w0, [x19, #0xc] 1639e4: f9000a7f str xzr, [x19, #0x10] 1639e8: b9400e60 ldr w0, [x19, #0xc] 1639ec: 14000009 b 0x163a10 1639f0: d2800000 mov x0, #0x0 // =0 1639f4: 97fb6377 bl 0x3c7d0 1639f8: f9400a61 ldr x1, [x19, #0x10] 1639fc: 6b010000 subs w0, w0, w1 163a00: 540000a4 b.mi 0x163a14 163a04: b4000081 cbz x1, 0x163a14 163a08: b9400e61 ldr w1, [x19, #0xc] 163a0c: 0b010000 add w0, w0, w1 163a10: b9000e80 str w0, [x20, #0xc] 163a14: 52800000 mov w0, #0x0 // =0 163a18: f9400bfe ldr x30, [sp, #0x10] 163a1c: a94053f3 ldp x19, x20, [sp] 163a20: 910083ff add sp, sp, #0x20 163a24: d65f03c0 ret 163a28: b900001f str wzr, [x0] 163a2c: b900041f str wzr, [x0, #0x4] 163a30: b900081f str wzr, [x0, #0x8] 163a34: b9000c1f str wzr, [x0, #0xc] 163a38: f900081f str xzr, [x0, #0x10] 163a3c: d65f03c0 ret 163a40: b9000001 str w1, [x0] 163a44: d65f03c0 ret 163a48: d10043ff sub sp, sp, #0x10 163a4c: a9007bf3 stp x19, x30, [sp] 163a50: b9400401 ldr w1, [x0, #0x4] 163a54: 11000421 add w1, w1, #0x1 163a58: b9000401 str w1, [x0, #0x4] 163a5c: f9400801 ldr x1, [x0, #0x10] 163a60: b50000a1 cbnz x1, 0x163a74 163a64: aa0003f3 mov x19, x0 163a68: aa0103e0 mov x0, x1 163a6c: 97fb6359 bl 0x3c7d0 163a70: f9000a60 str x0, [x19, #0x10] 163a74: a9407bf3 ldp x19, x30, [sp] 163a78: 910043ff add sp, sp, #0x10 163a7c: d65f03c0 ret 163a80: d10043ff sub sp, sp, #0x10 163a84: a9007bf3 stp x19, x30, [sp] 163a88: aa0003f3 mov x19, x0 163a8c: d2800000 mov x0, #0x0 // =0 163a90: 97fb6350 bl 0x3c7d0 163a94: f9400a61 ldr x1, [x19, #0x10] 163a98: 6b010000 subs w0, w0, w1 163a9c: 540000c4 b.mi 0x163ab4 163aa0: b40000a1 cbz x1, 0x163ab4 163aa4: b9400e61 ldr w1, [x19, #0xc] 163aa8: f9000a7f str xzr, [x19, #0x10] 163aac: 0b000020 add w0, w1, w0 163ab0: b9000e60 str w0, [x19, #0xc] 163ab4: b9400a60 ldr w0, [x19, #0x8] 163ab8: 11000400 add w0, w0, #0x1 163abc: b9000a60 str w0, [x19, #0x8] 163ac0: a9407bf3 ldp x19, x30, [sp] 163ac4: 910043ff add sp, sp, #0x10 163ac8: d65f03c0 ret 163acc: b900001f str wzr, [x0] 163ad0: b900041f str wzr, [x0, #0x4] 163ad4: b900081f str wzr, [x0, #0x8] 163ad8: b9000c1f str wzr, [x0, #0xc] 163adc: f900081f str xzr, [x0, #0x10] 163ae0: d65f03c0 ret 163ae4: d10083ff sub sp, sp, #0x20 163ae8: a90053f3 stp x19, x20, [sp] 163aec: f9000bfe str x30, [sp, #0x10] 163af0: aa0003f3 mov x19, x0 163af4: aa0103f4 mov x20, x1 163af8: b9400000 ldr w0, [x0] 163afc: b9000020 str w0, [x1] 163b00: b9400660 ldr w0, [x19, #0x4] 163b04: b9000420 str w0, [x1, #0x4] 163b08: b9400a60 ldr w0, [x19, #0x8] 163b0c: b9000820 str w0, [x1, #0x8] 163b10: 340001c2 cbz w2, 0x163b48 163b14: f9400a60 ldr x0, [x19, #0x10] 163b18: b4000140 cbz x0, 0x163b40 163b1c: d2800000 mov x0, #0x0 // =0 163b20: 97fb632c bl 0x3c7d0 163b24: f9400a62 ldr x2, [x19, #0x10] 163b28: 6b020000 subs w0, w0, w2 163b2c: 54000084 b.mi 0x163b3c 163b30: b9400e62 ldr w2, [x19, #0xc] 163b34: 0b000040 add w0, w2, w0 163b38: b9000e60 str w0, [x19, #0xc] 163b3c: f9000a7f str xzr, [x19, #0x10] 163b40: b9400e60 ldr w0, [x19, #0xc] 163b44: 14000009 b 0x163b68 163b48: d2800000 mov x0, #0x0 // =0 163b4c: 97fb6321 bl 0x3c7d0 163b50: f9400a61 ldr x1, [x19, #0x10] 163b54: 6b010000 subs w0, w0, w1 163b58: 540000a4 b.mi 0x163b6c 163b5c: b4000081 cbz x1, 0x163b6c 163b60: b9400e61 ldr w1, [x19, #0xc] 163b64: 0b010000 add w0, w0, w1 163b68: b9000e80 str w0, [x20, #0xc] 163b6c: 52800000 mov w0, #0x0 // =0 163b70: f9400bfe ldr x30, [sp, #0x10] 163b74: a94053f3 ldp x19, x20, [sp] 163b78: 910083ff add sp, sp, #0x20 163b7c: d65f03c0 ret 163b80: b900001f str wzr, [x0] 163b84: b900041f str wzr, [x0, #0x4] 163b88: b900081f str wzr, [x0, #0x8] 163b8c: b9000c1f str wzr, [x0, #0xc] 163b90: f900081f str xzr, [x0, #0x10] 163b94: d65f03c0 ret 163b98: b9000001 str w1, [x0] 163b9c: d65f03c0 ret 163ba0: d10043ff sub sp, sp, #0x10 163ba4: a9007bf3 stp x19, x30, [sp] 163ba8: b9400401 ldr w1, [x0, #0x4] 163bac: 11000421 add w1, w1, #0x1 163bb0: b9000401 str w1, [x0, #0x4] 163bb4: f9400801 ldr x1, [x0, #0x10] 163bb8: b50000a1 cbnz x1, 0x163bcc 163bbc: aa0003f3 mov x19, x0 163bc0: aa0103e0 mov x0, x1 163bc4: 97fb6303 bl 0x3c7d0 163bc8: f9000a60 str x0, [x19, #0x10] 163bcc: a9407bf3 ldp x19, x30, [sp] 163bd0: 910043ff add sp, sp, #0x10 163bd4: d65f03c0 ret 163bd8: d10043ff sub sp, sp, #0x10 163bdc: a9007bf3 stp x19, x30, [sp] 163be0: aa0003f3 mov x19, x0 163be4: d2800000 mov x0, #0x0 // =0 163be8: 97fb62fa bl 0x3c7d0 163bec: f9400a61 ldr x1, [x19, #0x10] 163bf0: 6b010000 subs w0, w0, w1 163bf4: 540000c4 b.mi 0x163c0c 163bf8: b40000a1 cbz x1, 0x163c0c 163bfc: b9400e61 ldr w1, [x19, #0xc] 163c00: f9000a7f str xzr, [x19, #0x10] 163c04: 0b000020 add w0, w1, w0 163c08: b9000e60 str w0, [x19, #0xc] 163c0c: b9400a60 ldr w0, [x19, #0x8] 163c10: 11000400 add w0, w0, #0x1 163c14: b9000a60 str w0, [x19, #0x8] 163c18: a9407bf3 ldp x19, x30, [sp] 163c1c: 910043ff add sp, sp, #0x10 163c20: d65f03c0 ret 163c24: b900001f str wzr, [x0] 163c28: b900041f str wzr, [x0, #0x4] 163c2c: b900081f str wzr, [x0, #0x8] 163c30: b9000c1f str wzr, [x0, #0xc] 163c34: f900081f str xzr, [x0, #0x10] 163c38: d65f03c0 ret 163c3c: f0001140 adrp x0, 0x38e000 163c40: f9417400 ldr x0, [x0, #0x2e8] 163c44: b9400001 ldr w1, [x0] 163c48: 51000421 sub w1, w1, #0x1 163c4c: b9000001 str w1, [x0] 163c50: d65f03c0 ret 163c54: 52800000 mov w0, #0x0 // =0 163c58: d65f03c0 ret 163c5c: 12800000 mov w0, #-0x1 // =-1 163c60: d65f03c0 ret 163c64: 91002001 add x1, x0, #0x8 163c68: c85ffc20 ldaxr x0, [x1] 163c6c: 91000400 add x0, x0, #0x1 163c70: c802fc20 stlxr w2, x0, [x1] 163c74: 35ffffa2 cbnz w2, 0x163c68 163c78: d65f03c0 ret 163c7c: d10043ff sub sp, sp, #0x10 163c80: a9007bf3 stp x19, x30, [sp] 163c84: aa0003f3 mov x19, x0 163c88: 97ffffed bl 0x163c3c 163c8c: aa1303e0 mov x0, x19 163c90: a9407bf3 ldp x19, x30, [sp] 163c94: 910043ff add sp, sp, #0x10 163c98: 14036f03 b 0x23f8a4 163c9c: d10043ff sub sp, sp, #0x10 163ca0: aa0003e1 mov x1, x0 163ca4: 91002002 add x2, x0, #0x8 163ca8: a9007bf3 stp x19, x30, [sp] 163cac: c85ffc53 ldaxr x19, [x2] 163cb0: d1000673 sub x19, x19, #0x1 163cb4: c803fc53 stlxr w3, x19, [x2] 163cb8: 35ffffa3 cbnz w3, 0x163cac 163cbc: 6b1f027f cmp w19, wzr 163cc0: 540000ac b.gt 0x163cd4 163cc4: b4000081 cbz x1, 0x163cd4 163cc8: f9400021 ldr x1, [x1] 163ccc: f9400421 ldr x1, [x1, #0x8] 163cd0: d63f0020 blr x1 163cd4: 2a1303e0 mov w0, w19 163cd8: a9407bf3 ldp x19, x30, [sp] 163cdc: 910043ff add sp, sp, #0x10 163ce0: d65f03c0 ret 163ce4: b9406002 ldr w2, [x0, #0x60] 163ce8: aa0003e1 mov x1, x0 163cec: d2800000 mov x0, #0x0 // =0 163cf0: 34000142 cbz w2, 0x163d18 163cf4: f9401020 ldr x0, [x1, #0x20] 163cf8: b4000100 cbz x0, 0x163d18 163cfc: f9401003 ldr x3, [x0, #0x20] 163d00: 51000442 sub w2, w2, #0x1 163d04: f9001023 str x3, [x1, #0x20] 163d08: f9001461 str x1, [x3, #0x28] 163d0c: b9006022 str w2, [x1, #0x60] 163d10: f900101f str xzr, [x0, #0x20] 163d14: f900141f str xzr, [x0, #0x28] 163d18: d65f03c0 ret 163d1c: f0001141 adrp x1, 0x38e000 163d20: f900041f str xzr, [x0, #0x8] 163d24: f9417421 ldr x1, [x1, #0x2e8] 163d28: f900081f str xzr, [x0, #0x10] 163d2c: 3900601f strb wzr, [x0, #0x18] 163d30: b9400022 ldr w2, [x1] 163d34: f900101f str xzr, [x0, #0x20] 163d38: 11000442 add w2, w2, #0x1 163d3c: b9000022 str w2, [x1] 163d40: 900010e1 adrp x1, 0x37f000 163d44: f900141f str xzr, [x0, #0x28] 163d48: 912ec021 add x1, x1, #0xbb0 163d4c: f9000001 str x1, [x0] 163d50: d65f03c0 ret 163d54: f0001141 adrp x1, 0x38e000 163d58: d10043ff sub sp, sp, #0x10 163d5c: d2800600 mov x0, #0x30 // =48 163d60: f9445021 ldr x1, [x1, #0x8a0] 163d64: a9007bf3 stp x19, x30, [sp] 163d68: 9403747b bl 0x240f54 163d6c: aa0003f3 mov x19, x0 163d70: b4000040 cbz x0, 0x163d78 163d74: 97ffffea bl 0x163d1c 163d78: aa1303e0 mov x0, x19 163d7c: a9407bf3 ldp x19, x30, [sp] 163d80: 910043ff add sp, sp, #0x10 163d84: d65f03c0 ret 163d88: d10103ff sub sp, sp, #0x40 163d8c: f0001142 adrp x2, 0x38e000 163d90: a90053f3 stp x19, x20, [sp] 163d94: aa0003f3 mov x19, x0 163d98: f941ac40 ldr x0, [x2, #0x358] 163d9c: a9015bf5 stp x21, x22, [sp, #0x10] 163da0: f90013fe str x30, [sp, #0x20] 163da4: 9100c3f5 add x21, sp, #0x30 163da8: aa0203f4 mov x20, x2 163dac: f9400000 ldr x0, [x0] 163db0: f9001fe0 str x0, [sp, #0x38] 163db4: f0001140 adrp x0, 0x38e000 163db8: f900067f str xzr, [x19, #0x8] 163dbc: f9417400 ldr x0, [x0, #0x2e8] 163dc0: b9400001 ldr w1, [x0] 163dc4: 11000421 add w1, w1, #0x1 163dc8: b9000001 str w1, [x0] 163dcc: 900010e0 adrp x0, 0x37f000 163dd0: 912fc000 add x0, x0, #0xbf0 163dd4: f9000260 str x0, [x19] 163dd8: aa1503e0 mov x0, x21 163ddc: 97fb62b5 bl 0x3c8b0 163de0: aa1503e0 mov x0, x21 163de4: 52800021 mov w1, #0x1 // =1 163de8: 97fb6172 bl 0x3c3b0 163dec: 91004276 add x22, x19, #0x10 163df0: aa1503e1 mov x1, x21 163df4: aa1603e0 mov x0, x22 163df8: 97fb616a bl 0x3c3a0 163dfc: aa1503e0 mov x0, x21 163e00: 97fb6254 bl 0x3c750 163e04: 52800001 mov w1, #0x0 // =0 163e08: 9100e260 add x0, x19, #0x38 163e0c: 2a0103e2 mov w2, w1 163e10: 97fb60fc bl 0x3c200 163e14: 91014275 add x21, x19, #0x50 163e18: 91020276 add x22, x19, #0x80 163e1c: aa1503e0 mov x0, x21 163e20: 97ffffbf bl 0x163d1c 163e24: aa1603e0 mov x0, x22 163e28: 97ffffbd bl 0x163d1c 163e2c: b900b27f str wzr, [x19, #0xb0] 163e30: f9003a76 str x22, [x19, #0x70] 163e34: f9003e7f str xzr, [x19, #0x78] 163e38: f9005675 str x21, [x19, #0xa8] 163e3c: f900527f str xzr, [x19, #0xa0] 163e40: b9004a7f str wzr, [x19, #0x48] 163e44: f9005e7f str xzr, [x19, #0xb8] 163e48: 3903027f strb wzr, [x19, #0xc0] 163e4c: 3903067f strb wzr, [x19, #0xc1] 163e50: b900c67f str wzr, [x19, #0xc4] 163e54: f9401fe1 ldr x1, [sp, #0x38] 163e58: f941ae82 ldr x2, [x20, #0x358] 163e5c: f9400040 ldr x0, [x2] 163e60: eb00003f cmp x1, x0 163e64: 54000160 b.eq 0x163e90 163e68: 97fb624a bl 0x3c790 <__stack_chk_fail@plt> 163e6c: aa0003f4 mov x20, x0 163e70: aa1603e0 mov x0, x22 163e74: 97fb6217 bl 0x3c6d0 163e78: 14000002 b 0x163e80 163e7c: aa0003f4 mov x20, x0 163e80: aa1303e0 mov x0, x19 163e84: 97ffff6e bl 0x163c3c 163e88: aa1403e0 mov x0, x20 163e8c: 94046123 bl 0x27c318 163e90: a94053f3 ldp x19, x20, [sp] 163e94: a9415bf5 ldp x21, x22, [sp, #0x10] 163e98: f94013fe ldr x30, [sp, #0x20] 163e9c: 910103ff add sp, sp, #0x40 163ea0: d65f03c0 ret 163ea4: d10103ff sub sp, sp, #0x40 163ea8: a90053f3 stp x19, x20, [sp] 163eac: f0001153 adrp x19, 0x38e000 163eb0: f90013fe str x30, [sp, #0x20] 163eb4: a9015bf5 stp x21, x22, [sp, #0x10] 163eb8: 9100c3f4 add x20, sp, #0x30 163ebc: aa0003f5 mov x21, x0 163ec0: f941ae73 ldr x19, [x19, #0x358] 163ec4: aa0103f6 mov x22, x1 163ec8: 910042a1 add x1, x21, #0x10 163ecc: f9400260 ldr x0, [x19] 163ed0: f9001fe0 str x0, [sp, #0x38] 163ed4: aa1403e0 mov x0, x20 163ed8: 97ff9f6d bl 0x14bc8c 163edc: f9005eb6 str x22, [x21, #0xb8] 163ee0: aa1403e0 mov x0, x20 163ee4: 97ff1d37 bl 0x12b3c0 163ee8: f9401fe2 ldr x2, [sp, #0x38] 163eec: 52800000 mov w0, #0x0 // =0 163ef0: f9400261 ldr x1, [x19] 163ef4: eb01005f cmp x2, x1 163ef8: 54000040 b.eq 0x163f00 163efc: 97fb6225 bl 0x3c790 <__stack_chk_fail@plt> 163f00: a94053f3 ldp x19, x20, [sp] 163f04: a9415bf5 ldp x21, x22, [sp, #0x10] 163f08: f94013fe ldr x30, [sp, #0x20] 163f0c: 910103ff add sp, sp, #0x40 163f10: d65f03c0 ret 163f14: d10043ff sub sp, sp, #0x10 163f18: f90003fe str x30, [sp] 163f1c: b40000a1 cbz x1, 0x163f30 163f20: aa0103e0 mov x0, x1 163f24: f9400021 ldr x1, [x1] 163f28: f9400421 ldr x1, [x1, #0x8] 163f2c: d63f0020 blr x1 163f30: f94003fe ldr x30, [sp] 163f34: 910043ff add sp, sp, #0x10 163f38: d65f03c0 ret 163f3c: d10143ff sub sp, sp, #0x50 163f40: a90053f3 stp x19, x20, [sp] 163f44: f0001154 adrp x20, 0x38e000 163f48: aa0003f3 mov x19, x0 163f4c: a9015bf5 stp x21, x22, [sp, #0x10] 163f50: a90263f7 stp x23, x24, [sp, #0x20] 163f54: f941ae80 ldr x0, [x20, #0x358] 163f58: 910103f6 add x22, sp, #0x40 163f5c: f9001bfe str x30, [sp, #0x30] 163f60: aa0103f5 mov x21, x1 163f64: 91004261 add x1, x19, #0x10 163f68: f9400000 ldr x0, [x0] 163f6c: f90027e0 str x0, [sp, #0x48] 163f70: aa1603e0 mov x0, x22 163f74: 97ff9f46 bl 0x14bc8c 163f78: 39430660 ldrb w0, [x19, #0xc1] 163f7c: 34000100 cbz w0, 0x163f9c 163f80: aa1303e0 mov x0, x19 163f84: aa1503e1 mov x1, x21 163f88: 97ffffe3 bl 0x163f14 163f8c: b940c660 ldr w0, [x19, #0xc4] 163f90: 51000400 sub w0, w0, #0x1 163f94: b900c660 str w0, [x19, #0xc4] 163f98: 1400000c b 0x163fc8 163f9c: b4000175 cbz x21, 0x163fc8 163fa0: 91020260 add x0, x19, #0x80 163fa4: f9401401 ldr x1, [x0, #0x28] 163fa8: f90012a0 str x0, [x21, #0x20] 163fac: f90016a1 str x1, [x21, #0x28] 163fb0: b4000041 cbz x1, 0x163fb8 163fb4: f9001035 str x21, [x1, #0x20] 163fb8: f9001415 str x21, [x0, #0x28] 163fbc: b940b260 ldr w0, [x19, #0xb0] 163fc0: 11000400 add w0, w0, #0x1 163fc4: b900b260 str w0, [x19, #0xb0] 163fc8: b9404a77 ldr w23, [x19, #0x48] 163fcc: 52800015 mov w21, #0x0 // =0 163fd0: 9100e278 add x24, x19, #0x38 163fd4: 34000117 cbz w23, 0x163ff4 163fd8: 6b1702bf cmp w21, w23 163fdc: 540000aa b.ge 0x163ff0 163fe0: aa1803e0 mov x0, x24 163fe4: 97fb6313 bl 0x3cc30 163fe8: 110006b5 add w21, w21, #0x1 163fec: 17fffffb b 0x163fd8 163ff0: b9004a7f str wzr, [x19, #0x48] 163ff4: aa1603e0 mov x0, x22 163ff8: 97ff1cf2 bl 0x12b3c0 163ffc: f941ae94 ldr x20, [x20, #0x358] 164000: f94027e2 ldr x2, [sp, #0x48] 164004: 52800000 mov w0, #0x0 // =0 164008: f9400281 ldr x1, [x20] 16400c: eb01005f cmp x2, x1 164010: 540000e0 b.eq 0x16402c 164014: 97fb61df bl 0x3c790 <__stack_chk_fail@plt> 164018: aa0003f3 mov x19, x0 16401c: aa1603e0 mov x0, x22 164020: 97ff1ce8 bl 0x12b3c0 164024: aa1303e0 mov x0, x19 164028: 940460bc bl 0x27c318 16402c: a94053f3 ldp x19, x20, [sp] 164030: a9415bf5 ldp x21, x22, [sp, #0x10] 164034: a94263f7 ldp x23, x24, [sp, #0x20] 164038: f9401bfe ldr x30, [sp, #0x30] 16403c: 910143ff add sp, sp, #0x50 164040: d65f03c0 ret 164044: d10143ff sub sp, sp, #0x50 164048: a90053f3 stp x19, x20, [sp] 16404c: d0001154 adrp x20, 0x38e000 164050: aa0003f3 mov x19, x0 164054: a9015bf5 stp x21, x22, [sp, #0x10] 164058: a9027bf7 stp x23, x30, [sp, #0x20] 16405c: f941ae80 ldr x0, [x20, #0x358] 164060: 910103f7 add x23, sp, #0x40 164064: 91004261 add x1, x19, #0x10 164068: 91014275 add x21, x19, #0x50 16406c: f9400000 ldr x0, [x0] 164070: f90027e0 str x0, [sp, #0x48] 164074: aa1703e0 mov x0, x23 164078: 97ff9f05 bl 0x14bc8c 16407c: f9005e7f str xzr, [x19, #0xb8] 164080: 52800020 mov w0, #0x1 // =1 164084: 39030660 strb w0, [x19, #0xc1] 164088: b94062b6 ldr w22, [x21, #0x60] 16408c: 34000196 cbz w22, 0x1640bc 164090: f94012a1 ldr x1, [x21, #0x20] 164094: aa1503e0 mov x0, x21 164098: f9001fe1 str x1, [sp, #0x38] 16409c: 97ffff12 bl 0x163ce4 1640a0: f9401fe1 ldr x1, [sp, #0x38] 1640a4: aa1303e0 mov x0, x19 1640a8: 97ffff9b bl 0x163f14 1640ac: b940c661 ldr w1, [x19, #0xc4] 1640b0: 51000421 sub w1, w1, #0x1 1640b4: b900c661 str w1, [x19, #0xc4] 1640b8: 17fffff4 b 0x164088 1640bc: aa1703e0 mov x0, x23 1640c0: 97ff1cc0 bl 0x12b3c0 1640c4: f941ae94 ldr x20, [x20, #0x358] 1640c8: f94027e2 ldr x2, [sp, #0x48] 1640cc: 2a1603e0 mov w0, w22 1640d0: f9400281 ldr x1, [x20] 1640d4: eb01005f cmp x2, x1 1640d8: 54000040 b.eq 0x1640e0 1640dc: 97fb61ad bl 0x3c790 <__stack_chk_fail@plt> 1640e0: a94053f3 ldp x19, x20, [sp] 1640e4: a9415bf5 ldp x21, x22, [sp, #0x10] 1640e8: a9427bf7 ldp x23, x30, [sp, #0x20] 1640ec: 910143ff add sp, sp, #0x50 1640f0: d65f03c0 ret 1640f4: d10043ff sub sp, sp, #0x10 1640f8: a9007bf3 stp x19, x30, [sp] 1640fc: aa0003f3 mov x19, x0 164100: 97ffff07 bl 0x163d1c 164104: f00010c0 adrp x0, 0x37f000 164108: 91320000 add x0, x0, #0xc80 16410c: b900327f str wzr, [x19, #0x30] 164110: f9000260 str x0, [x19] 164114: f9001e7f str xzr, [x19, #0x38] 164118: a9407bf3 ldp x19, x30, [sp] 16411c: 910043ff add sp, sp, #0x10 164120: d65f03c0 ret 164124: d10043ff sub sp, sp, #0x10 164128: a9007bf3 stp x19, x30, [sp] 16412c: aa0003f3 mov x19, x0 164130: f9401c00 ldr x0, [x0, #0x38] 164134: b4000060 cbz x0, 0x164140 164138: 94036ddb bl 0x23f8a4 16413c: f9001e7f str xzr, [x19, #0x38] 164140: d0001141 adrp x1, 0x38e000 164144: b9803260 ldrsw x0, [x19, #0x30] 164148: f9445021 ldr x1, [x1, #0x8a0] 16414c: 940373a1 bl 0x240fd0 164150: eb1f001f cmp x0, xzr 164154: f9001e60 str x0, [x19, #0x38] 164158: 1a9f17e0 cset w0, eq 16415c: a9407bf3 ldp x19, x30, [sp] 164160: 910043ff add sp, sp, #0x10 164164: d65f03c0 ret 164168: d0001141 adrp x1, 0x38e000 16416c: d10083ff sub sp, sp, #0x20 164170: f9445021 ldr x1, [x1, #0x8a0] 164174: a90053f3 stp x19, x20, [sp] 164178: aa0003f4 mov x20, x0 16417c: d2800800 mov x0, #0x40 // =64 164180: f9000bfe str x30, [sp, #0x10] 164184: 94037374 bl 0x240f54 164188: aa0003f3 mov x19, x0 16418c: b40000c0 cbz x0, 0x1641a4 164190: 97ffffd9 bl 0x1640f4 164194: b9402280 ldr w0, [x20, #0x20] 164198: b9003260 str w0, [x19, #0x30] 16419c: aa1303e0 mov x0, x19 1641a0: 97ffffe1 bl 0x164124 1641a4: aa1303e0 mov x0, x19 1641a8: f9400bfe ldr x30, [sp, #0x10] 1641ac: a94053f3 ldp x19, x20, [sp] 1641b0: 910083ff add sp, sp, #0x20 1641b4: d65f03c0 ret 1641b8: b9403000 ldr w0, [x0, #0x30] 1641bc: d65f03c0 ret 1641c0: b4000141 cbz x1, 0x1641e8 1641c4: eb1f005f cmp x2, xzr 1641c8: 1a9f17e3 cset w3, eq 1641cc: 350000e3 cbnz w3, 0x1641e8 1641d0: f9401c04 ldr x4, [x0, #0x38] 1641d4: f9000024 str x4, [x1] 1641d8: b9403000 ldr w0, [x0, #0x30] 1641dc: b9000040 str w0, [x2] 1641e0: 2a0303e0 mov w0, w3 1641e4: 14000002 b 0x1641ec 1641e8: 12800000 mov w0, #-0x1 // =-1 1641ec: d65f03c0 ret 1641f0: d10043ff sub sp, sp, #0x10 1641f4: a9007bf3 stp x19, x30, [sp] 1641f8: aa0003f3 mov x19, x0 1641fc: 97fffec8 bl 0x163d1c 164200: f00010c0 adrp x0, 0x37f000 164204: 52800001 mov w1, #0x0 // =0 164208: 9134c000 add x0, x0, #0xd30 16420c: d2800102 mov x2, #0x8 // =8 164210: f9000260 str x0, [x19] 164214: 52800040 mov w0, #0x2 // =2 164218: f900267f str xzr, [x19, #0x48] 16421c: 39018260 strb w0, [x19, #0x60] 164220: 9100c260 add x0, x19, #0x30 164224: f900367f str xzr, [x19, #0x68] 164228: b9003e7f str wzr, [x19, #0x3c] 16422c: b900427f str wzr, [x19, #0x40] 164230: b900527f str wzr, [x19, #0x50] 164234: b900567f str wzr, [x19, #0x54] 164238: b9005a7f str wzr, [x19, #0x58] 16423c: b9005e7f str wzr, [x19, #0x5c] 164240: b900667f str wzr, [x19, #0x64] 164244: b900727f str wzr, [x19, #0x70] 164248: b900767f str wzr, [x19, #0x74] 16424c: b900927f str wzr, [x19, #0x90] 164250: b9007e7f str wzr, [x19, #0x7c] 164254: b900827f str wzr, [x19, #0x80] 164258: b9003a7f str wzr, [x19, #0x38] 16425c: 97fb61d9 bl 0x3c9c0 164260: b9008a7f str wzr, [x19, #0x88] 164264: b9008e7f str wzr, [x19, #0x8c] 164268: b900867f str wzr, [x19, #0x84] 16426c: 7900f27f strh wzr, [x19, #0x78] 164270: b900967f str wzr, [x19, #0x94] 164274: b9009a7f str wzr, [x19, #0x98] 164278: a9407bf3 ldp x19, x30, [sp] 16427c: 910043ff add sp, sp, #0x10 164280: d65f03c0 ret 164284: d0001141 adrp x1, 0x38e000 164288: d10043ff sub sp, sp, #0x10 16428c: d2801400 mov x0, #0xa0 // =160 164290: f9445021 ldr x1, [x1, #0x8a0] 164294: a9007bf3 stp x19, x30, [sp] 164298: 9403732f bl 0x240f54 16429c: aa0003f3 mov x19, x0 1642a0: b4000040 cbz x0, 0x1642a8 1642a4: 97ffffd3 bl 0x1641f0 1642a8: aa1303e0 mov x0, x19 1642ac: a9407bf3 ldp x19, x30, [sp] 1642b0: 910043ff add sp, sp, #0x10 1642b4: d65f03c0 ret 1642b8: b4000081 cbz x1, 0x1642c8 1642bc: eb1f005f cmp x2, xzr 1642c0: 1a9f17e3 cset w3, eq 1642c4: 34000063 cbz w3, 0x1642d0 1642c8: 12800000 mov w0, #-0x1 // =-1 1642cc: 1400000c b 0x1642fc 1642d0: f900003f str xzr, [x1] 1642d4: b9000043 str w3, [x2] 1642d8: f9402405 ldr x5, [x0, #0x48] 1642dc: b4ffff65 cbz x5, 0x1642c8 1642e0: b9803c04 ldrsw x4, [x0, #0x3c] 1642e4: f9401ca5 ldr x5, [x5, #0x38] 1642e8: b9404000 ldr w0, [x0, #0x40] 1642ec: 8b0400a4 add x4, x5, x4 1642f0: f9000024 str x4, [x1] 1642f4: b9000040 str w0, [x2] 1642f8: 2a0303e0 mov w0, w3 1642fc: d65f03c0 ret 164300: f9402403 ldr x3, [x0, #0x48] 164304: aa0003e2 mov x2, x0 164308: 12800000 mov w0, #-0x1 // =-1 16430c: b4000063 cbz x3, 0x164318 164310: b9004041 str w1, [x2, #0x40] 164314: 52800000 mov w0, #0x0 // =0 164318: d65f03c0 ret 16431c: b9406402 ldr w2, [x0, #0x64] 164320: b9005001 str w1, [x0, #0x50] 164324: 321e0042 orr w2, w2, #0x4 164328: b9006402 str w2, [x0, #0x64] 16432c: 52800000 mov w0, #0x0 // =0 164330: d65f03c0 ret 164334: b9005401 str w1, [x0, #0x54] 164338: 52800000 mov w0, #0x0 // =0 16433c: d65f03c0 ret 164340: b9406402 ldr w2, [x0, #0x64] 164344: b9005801 str w1, [x0, #0x58] 164348: 32060042 orr w2, w2, #0x4000000 16434c: b9006402 str w2, [x0, #0x64] 164350: 52800000 mov w0, #0x0 // =0 164354: d65f03c0 ret 164358: b9005c01 str w1, [x0, #0x5c] 16435c: 52800000 mov w0, #0x0 // =0 164360: d65f03c0 ret 164364: 39018001 strb w1, [x0, #0x60] 164368: 52800000 mov w0, #0x0 // =0 16436c: d65f03c0 ret 164370: b9405000 ldr w0, [x0, #0x50] 164374: d65f03c0 ret 164378: b9405400 ldr w0, [x0, #0x54] 16437c: d65f03c0 ret 164380: b9405800 ldr w0, [x0, #0x58] 164384: d65f03c0 ret 164388: b9405c00 ldr w0, [x0, #0x5c] 16438c: d65f03c0 ret 164390: 39418000 ldrb w0, [x0, #0x60] 164394: d65f03c0 ret 164398: b9404000 ldr w0, [x0, #0x40] 16439c: d65f03c0 ret 1643a0: f9402401 ldr x1, [x0, #0x48] 1643a4: aa0003e2 mov x2, x0 1643a8: 2a0103e0 mov w0, w1 1643ac: b4000081 cbz x1, 0x1643bc 1643b0: b9403021 ldr w1, [x1, #0x30] 1643b4: b9403c40 ldr w0, [x2, #0x3c] 1643b8: 4b000020 sub w0, w1, w0 1643bc: d65f03c0 ret 1643c0: d0001141 adrp x1, 0x38e000 1643c4: d10083ff sub sp, sp, #0x20 1643c8: f9445021 ldr x1, [x1, #0x8a0] 1643cc: a90053f3 stp x19, x20, [sp] 1643d0: aa0003f4 mov x20, x0 1643d4: d2801400 mov x0, #0xa0 // =160 1643d8: f9000bfe str x30, [sp, #0x10] 1643dc: 940372de bl 0x240f54 1643e0: aa0003f3 mov x19, x0 1643e4: b4000180 cbz x0, 0x164414 1643e8: 97ffff82 bl 0x1641f0 1643ec: f9400260 ldr x0, [x19] 1643f0: f9400801 ldr x1, [x0, #0x10] 1643f4: aa1303e0 mov x0, x19 1643f8: d63f0020 blr x1 1643fc: 52800020 mov w0, #0x1 // =1 164400: 39006260 strb w0, [x19, #0x18] 164404: b40001d4 cbz x20, 0x16443c 164408: f9000293 str x19, [x20] 16440c: b50000f3 cbnz x19, 0x164428 164410: 14000002 b 0x164418 164414: b5ffffb4 cbnz x20, 0x164408 164418: eb1f027f cmp x19, xzr 16441c: 1a9f07f4 cset w20, ne 164420: 35000114 cbnz w20, 0x164440 164424: 14000013 b 0x164470 164428: f9400260 ldr x0, [x19] 16442c: f9400801 ldr x1, [x0, #0x10] 164430: aa1303e0 mov x0, x19 164434: d63f0020 blr x1 164438: 17fffff8 b 0x164418 16443c: 52800034 mov w20, #0x1 // =1 164440: f9400260 ldr x0, [x19] 164444: f9400c01 ldr x1, [x0, #0x18] 164448: aa1303e0 mov x0, x19 16444c: d63f0020 blr x1 164450: 14000008 b 0x164470 164454: aa0003f4 mov x20, x0 164458: f9400260 ldr x0, [x19] 16445c: f9400c01 ldr x1, [x0, #0x18] 164460: aa1303e0 mov x0, x19 164464: d63f0020 blr x1 164468: aa1403e0 mov x0, x20 16446c: 94045fab bl 0x27c318 164470: 2a1403e0 mov w0, w20 164474: f9400bfe ldr x30, [sp, #0x10] 164478: a94053f3 ldp x19, x20, [sp] 16447c: 910083ff add sp, sp, #0x20 164480: d65f03c0 ret 164484: b9406400 ldr w0, [x0, #0x64] 164488: d65f03c0 ret 16448c: b9006401 str w1, [x0, #0x64] 164490: 52800000 mov w0, #0x0 // =0 164494: d65f03c0 ret 164498: 37f80121 tbnz w1, #0x1f, 0x1644bc 16449c: b9404002 ldr w2, [x0, #0x40] 1644a0: b9403c03 ldr w3, [x0, #0x3c] 1644a4: 6b02003f cmp w1, w2 1644a8: 1a82d021 csel w1, w1, w2, le 1644ac: 0b010063 add w3, w3, w1 1644b0: 4b010041 sub w1, w2, w1 1644b4: b9003c03 str w3, [x0, #0x3c] 1644b8: b9004001 str w1, [x0, #0x40] 1644bc: 52800000 mov w0, #0x0 // =0 1644c0: d65f03c0 ret 1644c4: d10083ff sub sp, sp, #0x20 1644c8: a90053f3 stp x19, x20, [sp] 1644cc: f9000bfe str x30, [sp, #0x10] 1644d0: aa0003f4 mov x20, x0 1644d4: aa0103f3 mov x19, x1 1644d8: b40000a1 cbz x1, 0x1644ec 1644dc: f9400020 ldr x0, [x1] 1644e0: f9400801 ldr x1, [x0, #0x10] 1644e4: aa1303e0 mov x0, x19 1644e8: d63f0020 blr x1 1644ec: f9403680 ldr x0, [x20, #0x68] 1644f0: b4000080 cbz x0, 0x164500 1644f4: f9400001 ldr x1, [x0] 1644f8: f9400c21 ldr x1, [x1, #0x18] 1644fc: d63f0020 blr x1 164500: f9003693 str x19, [x20, #0x68] 164504: 52800000 mov w0, #0x0 // =0 164508: a94053f3 ldp x19, x20, [sp] 16450c: f9400bfe ldr x30, [sp, #0x10] 164510: 910083ff add sp, sp, #0x20 164514: d65f03c0 ret 164518: d10043ff sub sp, sp, #0x10 16451c: 320107e2 mov w2, #-0x7fffffff // =-2147483647 164520: f90003fe str x30, [sp] 164524: b4000141 cbz x1, 0x16454c 164528: f9403402 ldr x2, [x0, #0x68] 16452c: f9000022 str x2, [x1] 164530: f9403400 ldr x0, [x0, #0x68] 164534: 2a0003e2 mov w2, w0 164538: b40000a0 cbz x0, 0x16454c 16453c: f9400001 ldr x1, [x0] 164540: f9400821 ldr x1, [x1, #0x10] 164544: d63f0020 blr x1 164548: 52800002 mov w2, #0x0 // =0 16454c: 2a0203e0 mov w0, w2 164550: f94003fe ldr x30, [sp] 164554: 910043ff add sp, sp, #0x10 164558: d65f03c0 ret 16455c: b4000061 cbz x1, 0x164568 164560: b9407003 ldr w3, [x0, #0x70] 164564: b9000023 str w3, [x1] 164568: b4000062 cbz x2, 0x164574 16456c: b9407400 ldr w0, [x0, #0x74] 164570: b9000040 str w0, [x2] 164574: 52800000 mov w0, #0x0 // =0 164578: d65f03c0 ret 16457c: b4000061 cbz x1, 0x164588 164580: b9407004 ldr w4, [x0, #0x70] 164584: b9000024 str w4, [x1] 164588: b4000062 cbz x2, 0x164594 16458c: b9407401 ldr w1, [x0, #0x74] 164590: b9000041 str w1, [x2] 164594: b4000063 cbz x3, 0x1645a0 164598: 7940f000 ldrh w0, [x0, #0x78] 16459c: 79000060 strh w0, [x3] 1645a0: 52800000 mov w0, #0x0 // =0 1645a4: d65f03c0 ret 1645a8: b9007001 str w1, [x0, #0x70] 1645ac: b9007402 str w2, [x0, #0x74] 1645b0: 52800000 mov w0, #0x0 // =0 1645b4: d65f03c0 ret 1645b8: b9007001 str w1, [x0, #0x70] 1645bc: b9007402 str w2, [x0, #0x74] 1645c0: 7900f003 strh w3, [x0, #0x78] 1645c4: 52800000 mov w0, #0x0 // =0 1645c8: d65f03c0 ret 1645cc: b9009401 str w1, [x0, #0x94] 1645d0: 52800000 mov w0, #0x0 // =0 1645d4: d65f03c0 ret 1645d8: b9409400 ldr w0, [x0, #0x94] 1645dc: d65f03c0 ret 1645e0: b9007c01 str w1, [x0, #0x7c] 1645e4: b9008002 str w2, [x0, #0x80] 1645e8: d65f03c0 ret 1645ec: b9407c03 ldr w3, [x0, #0x7c] 1645f0: b9000023 str w3, [x1] 1645f4: b9408000 ldr w0, [x0, #0x80] 1645f8: b9000040 str w0, [x2] 1645fc: d65f03c0 ret 164600: d10083ff sub sp, sp, #0x20 164604: a90053f3 stp x19, x20, [sp] 164608: f9000bfe str x30, [sp, #0x10] 16460c: aa0003f4 mov x20, x0 164610: 320107e0 mov w0, #-0x7fffffff // =-2147483647 164614: b4000681 cbz x1, 0x1646e4 164618: b9405280 ldr w0, [x20, #0x50] 16461c: aa0103f3 mov x19, x1 164620: b9005020 str w0, [x1, #0x50] 164624: b9405680 ldr w0, [x20, #0x54] 164628: b9005420 str w0, [x1, #0x54] 16462c: b9405e80 ldr w0, [x20, #0x5c] 164630: b9005c20 str w0, [x1, #0x5c] 164634: 39c18280 ldrsb w0, [x20, #0x60] 164638: 39018020 strb w0, [x1, #0x60] 16463c: b9406680 ldr w0, [x20, #0x64] 164640: b9006420 str w0, [x1, #0x64] 164644: f9403680 ldr x0, [x20, #0x68] 164648: b4000080 cbz x0, 0x164658 16464c: f9400001 ldr x1, [x0] 164650: f9400821 ldr x1, [x1, #0x10] 164654: d63f0020 blr x1 164658: f9403660 ldr x0, [x19, #0x68] 16465c: b40000a0 cbz x0, 0x164670 164660: f9400001 ldr x1, [x0] 164664: f9400c21 ldr x1, [x1, #0x18] 164668: d63f0020 blr x1 16466c: f900367f str xzr, [x19, #0x68] 164670: f9403680 ldr x0, [x20, #0x68] 164674: 9100c281 add x1, x20, #0x30 164678: f9003660 str x0, [x19, #0x68] 16467c: d2800102 mov x2, #0x8 // =8 164680: b9407280 ldr w0, [x20, #0x70] 164684: b9007260 str w0, [x19, #0x70] 164688: b9407680 ldr w0, [x20, #0x74] 16468c: b9007660 str w0, [x19, #0x74] 164690: 7940f280 ldrh w0, [x20, #0x78] 164694: 7900f260 strh w0, [x19, #0x78] 164698: b9409280 ldr w0, [x20, #0x90] 16469c: b9009260 str w0, [x19, #0x90] 1646a0: b9407e80 ldr w0, [x20, #0x7c] 1646a4: b9007e60 str w0, [x19, #0x7c] 1646a8: b9408280 ldr w0, [x20, #0x80] 1646ac: b9008260 str w0, [x19, #0x80] 1646b0: 9100c260 add x0, x19, #0x30 1646b4: 97fb5f23 bl 0x3c340 1646b8: b9403a80 ldr w0, [x20, #0x38] 1646bc: b9003a60 str w0, [x19, #0x38] 1646c0: b9408680 ldr w0, [x20, #0x84] 1646c4: b9008660 str w0, [x19, #0x84] 1646c8: b9408a80 ldr w0, [x20, #0x88] 1646cc: b9008a60 str w0, [x19, #0x88] 1646d0: b9408e80 ldr w0, [x20, #0x8c] 1646d4: b9008e60 str w0, [x19, #0x8c] 1646d8: b9409a80 ldr w0, [x20, #0x98] 1646dc: b9009a60 str w0, [x19, #0x98] 1646e0: 52800000 mov w0, #0x0 // =0 1646e4: a94053f3 ldp x19, x20, [sp] 1646e8: f9400bfe ldr x30, [sp, #0x10] 1646ec: 910083ff add sp, sp, #0x20 1646f0: d65f03c0 ret 1646f4: d0001142 adrp x2, 0x38e000 1646f8: d10103ff sub sp, sp, #0x40 1646fc: f941ac43 ldr x3, [x2, #0x358] 164700: a90053f3 stp x19, x20, [sp] 164704: a9017bf5 stp x21, x30, [sp, #0x10] 164708: aa0203f3 mov x19, x2 16470c: aa0003f5 mov x21, x0 164710: f9400063 ldr x3, [x3] 164714: aa0103f4 mov x20, x1 164718: f9001fe3 str x3, [sp, #0x38] 16471c: 320107e2 mov w2, #-0x7fffffff // =-2147483647 164720: b4000301 cbz x1, 0x164780 164724: 97ffffb7 bl 0x164600 164728: f90017ff str xzr, [sp, #0x28] 16472c: 9100a3e1 add x1, sp, #0x28 164730: 910083e2 add x2, sp, #0x20 164734: aa1503e0 mov x0, x21 164738: b90023ff str wzr, [sp, #0x20] 16473c: 97fffedf bl 0x1642b8 164740: f9001bff str xzr, [sp, #0x30] 164744: 9100c3e1 add x1, sp, #0x30 164748: 910093e2 add x2, sp, #0x24 16474c: aa1403e0 mov x0, x20 164750: b90027ff str wzr, [sp, #0x24] 164754: 97fffed9 bl 0x1642b8 164758: f94017e1 ldr x1, [sp, #0x28] 16475c: b98023e2 ldrsw x2, [sp, #0x20] 164760: f9401be0 ldr x0, [sp, #0x30] 164764: 97fb5ef7 bl 0x3c340 164768: f9402680 ldr x0, [x20, #0x48] 16476c: b94023e1 ldr w1, [sp, #0x20] 164770: 2a0003e2 mov w2, w0 164774: b4000060 cbz x0, 0x164780 164778: b9004281 str w1, [x20, #0x40] 16477c: 52800002 mov w2, #0x0 // =0 164780: 2a0203e0 mov w0, w2 164784: f941ae62 ldr x2, [x19, #0x358] 164788: f9401fe3 ldr x3, [sp, #0x38] 16478c: f9400041 ldr x1, [x2] 164790: eb01007f cmp x3, x1 164794: 54000040 b.eq 0x16479c 164798: 97fb5ffe bl 0x3c790 <__stack_chk_fail@plt> 16479c: a94053f3 ldp x19, x20, [sp] 1647a0: a9417bf5 ldp x21, x30, [sp, #0x10] 1647a4: 910103ff add sp, sp, #0x40 1647a8: d65f03c0 ret 1647ac: b9008801 str w1, [x0, #0x88] 1647b0: d65f03c0 ret 1647b4: b9008c01 str w1, [x0, #0x8c] 1647b8: d65f03c0 ret 1647bc: b9408800 ldr w0, [x0, #0x88] 1647c0: d65f03c0 ret 1647c4: b9408c00 ldr w0, [x0, #0x8c] 1647c8: d65f03c0 ret 1647cc: b9009001 str w1, [x0, #0x90] 1647d0: d65f03c0 ret 1647d4: b9409000 ldr w0, [x0, #0x90] 1647d8: d65f03c0 ret 1647dc: b9408802 ldr w2, [x0, #0x88] 1647e0: b9408c00 ldr w0, [x0, #0x8c] 1647e4: 4b000042 sub w2, w2, w0 1647e8: b9408820 ldr w0, [x1, #0x88] 1647ec: b9408c21 ldr w1, [x1, #0x8c] 1647f0: 4b010000 sub w0, w0, w1 1647f4: 6b00005f cmp w2, w0 1647f8: 1a9fa7e0 cset w0, lt 1647fc: d65f03c0 ret 164800: d10043ff sub sp, sp, #0x10 164804: f90003fe str x30, [sp] 164808: f9400000 ldr x0, [x0] 16480c: b4000080 cbz x0, 0x16481c 164810: f9400001 ldr x1, [x0] 164814: f9400c21 ldr x1, [x1, #0x18] 164818: d63f0020 blr x1 16481c: f94003fe ldr x30, [sp] 164820: 910043ff add sp, sp, #0x10 164824: d65f03c0 ret 164828: d10043ff sub sp, sp, #0x10 16482c: a9007bf3 stp x19, x30, [sp] 164830: aa0003f3 mov x19, x0 164834: f00010c0 adrp x0, 0x37f000 164838: 912ec000 add x0, x0, #0xbb0 16483c: f900127f str xzr, [x19, #0x20] 164840: f9000260 str x0, [x19] 164844: 91004260 add x0, x19, #0x10 164848: f900167f str xzr, [x19, #0x28] 16484c: 97ffffed bl 0x164800 164850: aa1303e0 mov x0, x19 164854: a9407bf3 ldp x19, x30, [sp] 164858: 910043ff add sp, sp, #0x10 16485c: 17fffcf8 b 0x163c3c 164860: d10043ff sub sp, sp, #0x10 164864: a9007bf3 stp x19, x30, [sp] 164868: aa0003f3 mov x19, x0 16486c: f00010c0 adrp x0, 0x37f000 164870: 91320000 add x0, x0, #0xc80 164874: f9000260 str x0, [x19] 164878: f9401e60 ldr x0, [x19, #0x38] 16487c: b4000060 cbz x0, 0x164888 164880: 94036c09 bl 0x23f8a4 164884: f9001e7f str xzr, [x19, #0x38] 164888: b900327f str wzr, [x19, #0x30] 16488c: aa1303e0 mov x0, x19 164890: a9407bf3 ldp x19, x30, [sp] 164894: 910043ff add sp, sp, #0x10 164898: 17ffffe4 b 0x164828 16489c: d10043ff sub sp, sp, #0x10 1648a0: a9007bf3 stp x19, x30, [sp] 1648a4: aa0003f3 mov x19, x0 1648a8: 97ffffee bl 0x164860 1648ac: aa1303e0 mov x0, x19 1648b0: a9407bf3 ldp x19, x30, [sp] 1648b4: 910043ff add sp, sp, #0x10 1648b8: 14036bfb b 0x23f8a4 1648bc: d10043ff sub sp, sp, #0x10 1648c0: a9007bf3 stp x19, x30, [sp] 1648c4: aa0003f3 mov x19, x0 1648c8: 97ffffd8 bl 0x164828 1648cc: aa1303e0 mov x0, x19 1648d0: a9407bf3 ldp x19, x30, [sp] 1648d4: 910043ff add sp, sp, #0x10 1648d8: 14036bf3 b 0x23f8a4 1648dc: d10143ff sub sp, sp, #0x50 1648e0: a90053f3 stp x19, x20, [sp] 1648e4: d0001154 adrp x20, 0x38e000 1648e8: aa0003f3 mov x19, x0 1648ec: a9015bf5 stp x21, x22, [sp, #0x10] 1648f0: a9027bf7 stp x23, x30, [sp, #0x20] 1648f4: f941ae80 ldr x0, [x20, #0x358] 1648f8: aa1303f5 mov x21, x19 1648fc: 910103f7 add x23, sp, #0x40 164900: 91014276 add x22, x19, #0x50 164904: f9400000 ldr x0, [x0] 164908: f90027e0 str x0, [sp, #0x48] 16490c: f00010c0 adrp x0, 0x37f000 164910: 912fc000 add x0, x0, #0xbf0 164914: f80106a0 str x0, [x21], #0x10 164918: aa1703e0 mov x0, x23 16491c: aa1503e1 mov x1, x21 164920: 97ff9cdb bl 0x14bc8c 164924: b94062c0 ldr w0, [x22, #0x60] 164928: 34000180 cbz w0, 0x164958 16492c: f94012c1 ldr x1, [x22, #0x20] 164930: aa1603e0 mov x0, x22 164934: f9001fe1 str x1, [sp, #0x38] 164938: 97fffceb bl 0x163ce4 16493c: f9401fe1 ldr x1, [sp, #0x38] 164940: aa1303e0 mov x0, x19 164944: 97fffd74 bl 0x163f14 164948: b940c661 ldr w1, [x19, #0xc4] 16494c: 51000421 sub w1, w1, #0x1 164950: b900c661 str w1, [x19, #0xc4] 164954: 17fffff4 b 0x164924 164958: aa1703e0 mov x0, x23 16495c: 97ff1a99 bl 0x12b3c0 164960: 91020260 add x0, x19, #0x80 164964: 97ffffb1 bl 0x164828 164968: aa1603e0 mov x0, x22 16496c: 97ffffaf bl 0x164828 164970: 9100e260 add x0, x19, #0x38 164974: 97fb5f37 bl 0x3c650 164978: aa1503e0 mov x0, x21 16497c: 97fb5f55 bl 0x3c6d0 164980: aa1303e0 mov x0, x19 164984: 97fffcae bl 0x163c3c 164988: f941ae94 ldr x20, [x20, #0x358] 16498c: f94027e1 ldr x1, [sp, #0x48] 164990: f9400280 ldr x0, [x20] 164994: eb00003f cmp x1, x0 164998: 54000040 b.eq 0x1649a0 16499c: 97fb5f7d bl 0x3c790 <__stack_chk_fail@plt> 1649a0: a94053f3 ldp x19, x20, [sp] 1649a4: a9415bf5 ldp x21, x22, [sp, #0x10] 1649a8: a9427bf7 ldp x23, x30, [sp, #0x20] 1649ac: 910143ff add sp, sp, #0x50 1649b0: d65f03c0 ret 1649b4: d10043ff sub sp, sp, #0x10 1649b8: a9007bf3 stp x19, x30, [sp] 1649bc: aa0003f3 mov x19, x0 1649c0: 97ffffc7 bl 0x1648dc 1649c4: aa1303e0 mov x0, x19 1649c8: a9407bf3 ldp x19, x30, [sp] 1649cc: 910043ff add sp, sp, #0x10 1649d0: 14036bb5 b 0x23f8a4 1649d4: d0001141 adrp x1, 0x38e000 1649d8: d10103ff sub sp, sp, #0x40 1649dc: f941ac22 ldr x2, [x1, #0x358] 1649e0: a90053f3 stp x19, x20, [sp] 1649e4: a9015bf5 stp x21, x22, [sp, #0x10] 1649e8: f90013fe str x30, [sp, #0x20] 1649ec: aa0003f3 mov x19, x0 1649f0: f9400042 ldr x2, [x2] 1649f4: f9001fe2 str x2, [sp, #0x38] 1649f8: 91002002 add x2, x0, #0x8 1649fc: c85ffc56 ldaxr x22, [x2] 164a00: d10006d6 sub x22, x22, #0x1 164a04: c803fc56 stlxr w3, x22, [x2] 164a08: 35ffffa3 cbnz w3, 0x1649fc 164a0c: 6b1f02df cmp w22, wzr 164a10: aa0103f4 mov x20, x1 164a14: 540002cc b.gt 0x164a6c 164a18: f9400261 ldr x1, [x19] 164a1c: f9401021 ldr x1, [x1, #0x20] 164a20: d63f0020 blr x1 164a24: f9400a60 ldr x0, [x19, #0x10] 164a28: b4000080 cbz x0, 0x164a38 164a2c: f9400001 ldr x1, [x0] 164a30: f9400821 ldr x1, [x1, #0x10] 164a34: d63f0020 blr x1 164a38: 910103f5 add x21, sp, #0x40 164a3c: f9400a60 ldr x0, [x19, #0x10] 164a40: f81f0ea0 str x0, [x21, #-0x10]! 164a44: b4000080 cbz x0, 0x164a54 164a48: aa1303e1 mov x1, x19 164a4c: 97fffd3c bl 0x163f3c 164a50: 14000005 b 0x164a64 164a54: f9400260 ldr x0, [x19] 164a58: f9400401 ldr x1, [x0, #0x8] 164a5c: aa1303e0 mov x0, x19 164a60: d63f0020 blr x1 164a64: aa1503e0 mov x0, x21 164a68: 97ffff66 bl 0x164800 164a6c: f941ae81 ldr x1, [x20, #0x358] 164a70: 2a1603e0 mov w0, w22 164a74: f9401fe2 ldr x2, [sp, #0x38] 164a78: f9400021 ldr x1, [x1] 164a7c: eb01005f cmp x2, x1 164a80: 540000e0 b.eq 0x164a9c 164a84: 97fb5f43 bl 0x3c790 <__stack_chk_fail@plt> 164a88: aa0003f3 mov x19, x0 164a8c: aa1503e0 mov x0, x21 164a90: 97ffff5c bl 0x164800 164a94: aa1303e0 mov x0, x19 164a98: 94045e20 bl 0x27c318 164a9c: a94053f3 ldp x19, x20, [sp] 164aa0: a9415bf5 ldp x21, x22, [sp, #0x10] 164aa4: f94013fe ldr x30, [sp, #0x20] 164aa8: 910103ff add sp, sp, #0x40 164aac: d65f03c0 ret 164ab0: d10083ff sub sp, sp, #0x20 164ab4: a90053f3 stp x19, x20, [sp] 164ab8: f9000bfe str x30, [sp, #0x10] 164abc: aa0003f4 mov x20, x0 164ac0: aa0103f3 mov x19, x1 164ac4: b40000a1 cbz x1, 0x164ad8 164ac8: f9400020 ldr x0, [x1] 164acc: f9400801 ldr x1, [x0, #0x10] 164ad0: aa1303e0 mov x0, x19 164ad4: d63f0020 blr x1 164ad8: f9400280 ldr x0, [x20] 164adc: b4000080 cbz x0, 0x164aec 164ae0: f9400001 ldr x1, [x0] 164ae4: f9400c21 ldr x1, [x1, #0x18] 164ae8: d63f0020 blr x1 164aec: aa1403e0 mov x0, x20 164af0: f9000293 str x19, [x20] 164af4: f9400bfe ldr x30, [sp, #0x10] 164af8: a94053f3 ldp x19, x20, [sp] 164afc: 910083ff add sp, sp, #0x20 164b00: d65f03c0 ret 164b04: d10083ff sub sp, sp, #0x20 164b08: aa0003e1 mov x1, x0 164b0c: a9007bf3 stp x19, x30, [sp] 164b10: f9405c00 ldr x0, [x0, #0xb8] 164b14: aa0003e2 mov x2, x0 164b18: b4000180 cbz x0, 0x164b48 164b1c: f9400002 ldr x2, [x0] 164b20: f9000fe1 str x1, [sp, #0x18] 164b24: f9400042 ldr x2, [x2] 164b28: d63f0040 blr x2 164b2c: aa0003f3 mov x19, x0 164b30: aa0003e2 mov x2, x0 164b34: b40000a0 cbz x0, 0x164b48 164b38: f9400fe1 ldr x1, [sp, #0x18] 164b3c: 91004000 add x0, x0, #0x10 164b40: 97ffffdc bl 0x164ab0 164b44: aa1303e2 mov x2, x19 164b48: aa0203e0 mov x0, x2 164b4c: a9407bf3 ldp x19, x30, [sp] 164b50: 910083ff add sp, sp, #0x20 164b54: d65f03c0 ret 164b58: d10143ff sub sp, sp, #0x50 164b5c: a90053f3 stp x19, x20, [sp] 164b60: d0001154 adrp x20, 0x38e000 164b64: aa0003f3 mov x19, x0 164b68: a9015bf5 stp x21, x22, [sp, #0x10] 164b6c: a90263f7 stp x23, x24, [sp, #0x20] 164b70: f941ae80 ldr x0, [x20, #0x358] 164b74: 910103f5 add x21, sp, #0x40 164b78: f9001bfe str x30, [sp, #0x30] 164b7c: 2a0103f8 mov w24, w1 164b80: 91004261 add x1, x19, #0x10 164b84: 53001c56 uxtb w22, w2 164b88: f9400000 ldr x0, [x0] 164b8c: 91020277 add x23, x19, #0x80 164b90: f90027e0 str x0, [sp, #0x48] 164b94: aa1503e0 mov x0, x21 164b98: 97ff9c3d bl 0x14bc8c 164b9c: 39030276 strb w22, [x19, #0xc0] 164ba0: f9405e60 ldr x0, [x19, #0xb8] 164ba4: 52800016 mov w22, #0x0 // =0 164ba8: b900c678 str w24, [x19, #0xc4] 164bac: b50001e0 cbnz x0, 0x164be8 164bb0: aa1503e0 mov x0, x21 164bb4: 97ff1a03 bl 0x12b3c0 164bb8: f941ae94 ldr x20, [x20, #0x358] 164bbc: f94027e2 ldr x2, [sp, #0x48] 164bc0: 52800000 mov w0, #0x0 // =0 164bc4: f9400281 ldr x1, [x20] 164bc8: eb01005f cmp x2, x1 164bcc: 54000320 b.eq 0x164c30 164bd0: 97fb5ef0 bl 0x3c790 <__stack_chk_fail@plt> 164bd4: aa1303e0 mov x0, x19 164bd8: 97ffffcb bl 0x164b04 164bdc: aa0003e2 mov x2, x0 164be0: b50000a0 cbnz x0, 0x164bf4 164be4: 110006d6 add w22, w22, #0x1 164be8: 6b1802df cmp w22, w24 164bec: 54ffff4b b.lt 0x164bd4 164bf0: 17fffff0 b 0x164bb0 164bf4: f9001017 str x23, [x0, #0x20] 164bf8: f94016e0 ldr x0, [x23, #0x28] 164bfc: f9001440 str x0, [x2, #0x28] 164c00: b4000040 cbz x0, 0x164c08 164c04: f9001002 str x2, [x0, #0x20] 164c08: b940b260 ldr w0, [x19, #0xb0] 164c0c: f90016e2 str x2, [x23, #0x28] 164c10: 11000400 add w0, w0, #0x1 164c14: b900b260 str w0, [x19, #0xb0] 164c18: 17fffff3 b 0x164be4 164c1c: aa0003f3 mov x19, x0 164c20: aa1503e0 mov x0, x21 164c24: 97ff19e7 bl 0x12b3c0 164c28: aa1303e0 mov x0, x19 164c2c: 94045dbb bl 0x27c318 164c30: a94053f3 ldp x19, x20, [sp] 164c34: a9415bf5 ldp x21, x22, [sp, #0x10] 164c38: a94263f7 ldp x23, x24, [sp, #0x20] 164c3c: f9401bfe ldr x30, [sp, #0x30] 164c40: 910143ff add sp, sp, #0x50 164c44: d65f03c0 ret 164c48: f9400c00 ldr x0, [x0, #0x18] 164c4c: 53001c42 uxtb w2, w2 164c50: b4000040 cbz x0, 0x164c58 164c54: 17ffffc1 b 0x164b58 164c58: 12800000 mov w0, #-0x1 // =-1 164c5c: d65f03c0 ret 164c60: b9002001 str w1, [x0, #0x20] 164c64: 2a0203e1 mov w1, w2 164c68: 2a0303e2 mov w2, w3 164c6c: 17fffff7 b 0x164c48 164c70: d100c3ff sub sp, sp, #0x30 164c74: d0001141 adrp x1, 0x38e000 164c78: a9015bf5 stp x21, x22, [sp, #0x10] 164c7c: 91002016 add x22, x0, #0x8 164c80: a90053f3 stp x19, x20, [sp] 164c84: a9027bf7 stp x23, x30, [sp, #0x20] 164c88: f90006df str xzr, [x22, #0x8] 164c8c: d0001154 adrp x20, 0x38e000 164c90: aa0003f3 mov x19, x0 164c94: 91006017 add x23, x0, #0x18 164c98: f9417421 ldr x1, [x1, #0x2e8] 164c9c: f9000c1f str xzr, [x0, #0x18] 164ca0: b9400022 ldr w2, [x1] 164ca4: 11000442 add w2, w2, #0x1 164ca8: b9000022 str w2, [x1] 164cac: f00010c1 adrp x1, 0x37f000 164cb0: 91308021 add x1, x1, #0xc20 164cb4: f9000001 str x1, [x0] 164cb8: f00010c1 adrp x1, 0x37f000 164cbc: 91314021 add x1, x1, #0xc50 164cc0: f9000401 str x1, [x0, #0x8] 164cc4: d2801900 mov x0, #0xc8 // =200 164cc8: f9445281 ldr x1, [x20, #0x8a0] 164ccc: 940370a2 bl 0x240f54 164cd0: aa0003f5 mov x21, x0 164cd4: b50000a0 cbnz x0, 0x164ce8 164cd8: aa1703e0 mov x0, x23 164cdc: aa1503e1 mov x1, x21 164ce0: 97ffff74 bl 0x164ab0 164ce4: 14000003 b 0x164cf0 164ce8: 97fffc28 bl 0x163d88 164cec: 17fffffb b 0x164cd8 164cf0: f9400e60 ldr x0, [x19, #0x18] 164cf4: b4000200 cbz x0, 0x164d34 164cf8: aa1303e1 mov x1, x19 164cfc: 97fffc6a bl 0x163ea4 164d00: 1400000d b 0x164d34 164d04: f9445281 ldr x1, [x20, #0x8a0] 164d08: aa0003f3 mov x19, x0 164d0c: aa1503e0 mov x0, x21 164d10: 94036ae6 bl 0x23f8a8 164d14: 14000002 b 0x164d1c 164d18: aa0003f3 mov x19, x0 164d1c: aa1703e0 mov x0, x23 164d20: 97fffeb8 bl 0x164800 164d24: aa1603e0 mov x0, x22 164d28: 97fffbc5 bl 0x163c3c 164d2c: aa1303e0 mov x0, x19 164d30: 94045d7a bl 0x27c318 164d34: a94053f3 ldp x19, x20, [sp] 164d38: a9415bf5 ldp x21, x22, [sp, #0x10] 164d3c: a9427bf7 ldp x23, x30, [sp, #0x20] 164d40: 9100c3ff add sp, sp, #0x30 164d44: d65f03c0 ret 164d48: d10043ff sub sp, sp, #0x10 164d4c: a9007bf3 stp x19, x30, [sp] 164d50: aa0003f3 mov x19, x0 164d54: 97ffffc7 bl 0x164c70 164d58: f00010c0 adrp x0, 0x37f000 164d5c: 91330000 add x0, x0, #0xcc0 164d60: f9000260 str x0, [x19] 164d64: f00010c0 adrp x0, 0x37f000 164d68: 9133e000 add x0, x0, #0xcf8 164d6c: b900227f str wzr, [x19, #0x20] 164d70: f9000660 str x0, [x19, #0x8] 164d74: a9407bf3 ldp x19, x30, [sp] 164d78: 910043ff add sp, sp, #0x10 164d7c: d65f03c0 ret 164d80: d10043ff sub sp, sp, #0x10 164d84: a9007bf3 stp x19, x30, [sp] 164d88: aa0003f3 mov x19, x0 164d8c: 97ffffb9 bl 0x164c70 164d90: f00010c1 adrp x1, 0x37f000 164d94: 9135c021 add x1, x1, #0xd70 164d98: f9000261 str x1, [x19] 164d9c: f00010c1 adrp x1, 0x37f000 164da0: 91368021 add x1, x1, #0xda0 164da4: f9000661 str x1, [x19, #0x8] 164da8: a9407bf3 ldp x19, x30, [sp] 164dac: 910043ff add sp, sp, #0x10 164db0: d65f03c0 ret 164db4: d10083ff sub sp, sp, #0x20 164db8: a90053f3 stp x19, x20, [sp] 164dbc: aa0003f3 mov x19, x0 164dc0: f00010c0 adrp x0, 0x37f000 164dc4: 91308000 add x0, x0, #0xc20 164dc8: f9000bfe str x30, [sp, #0x10] 164dcc: 91006274 add x20, x19, #0x18 164dd0: f9000260 str x0, [x19] 164dd4: f00010c0 adrp x0, 0x37f000 164dd8: 91314000 add x0, x0, #0xc50 164ddc: f9000660 str x0, [x19, #0x8] 164de0: f9400e60 ldr x0, [x19, #0x18] 164de4: b4000100 cbz x0, 0x164e04 164de8: 97fffc97 bl 0x164044 164dec: f9400e60 ldr x0, [x19, #0x18] 164df0: d2800001 mov x1, #0x0 // =0 164df4: 97fffc2c bl 0x163ea4 164df8: aa1403e0 mov x0, x20 164dfc: d2800001 mov x1, #0x0 // =0 164e00: 97ffff2c bl 0x164ab0 164e04: aa1403e0 mov x0, x20 164e08: 97fffe7e bl 0x164800 164e0c: 91002260 add x0, x19, #0x8 164e10: f9400bfe ldr x30, [sp, #0x10] 164e14: a94053f3 ldp x19, x20, [sp] 164e18: 910083ff add sp, sp, #0x20 164e1c: 17fffb88 b 0x163c3c 164e20: d1002000 sub x0, x0, #0x8 164e24: 17ffffe4 b 0x164db4 164e28: f00010c1 adrp x1, 0x37f000 164e2c: 91330021 add x1, x1, #0xcc0 164e30: f9000001 str x1, [x0] 164e34: f00010c1 adrp x1, 0x37f000 164e38: 9133e021 add x1, x1, #0xcf8 164e3c: f9000401 str x1, [x0, #0x8] 164e40: 17ffffdd b 0x164db4 164e44: d1002000 sub x0, x0, #0x8 164e48: 17fffff8 b 0x164e28 164e4c: d10043ff sub sp, sp, #0x10 164e50: a9007bf3 stp x19, x30, [sp] 164e54: aa0003f3 mov x19, x0 164e58: 97fffff4 bl 0x164e28 164e5c: aa1303e0 mov x0, x19 164e60: a9407bf3 ldp x19, x30, [sp] 164e64: 910043ff add sp, sp, #0x10 164e68: 14036a8f b 0x23f8a4 164e6c: d1002000 sub x0, x0, #0x8 164e70: 17fffff7 b 0x164e4c 164e74: f00010c1 adrp x1, 0x37f000 164e78: 9135c021 add x1, x1, #0xd70 164e7c: f9000001 str x1, [x0] 164e80: f00010c1 adrp x1, 0x37f000 164e84: 91368021 add x1, x1, #0xda0 164e88: f9000401 str x1, [x0, #0x8] 164e8c: 17ffffca b 0x164db4 164e90: d1002000 sub x0, x0, #0x8 164e94: 17fffff8 b 0x164e74 164e98: d10043ff sub sp, sp, #0x10 164e9c: a9007bf3 stp x19, x30, [sp] 164ea0: aa0003f3 mov x19, x0 164ea4: 97fffff4 bl 0x164e74 164ea8: aa1303e0 mov x0, x19 164eac: a9407bf3 ldp x19, x30, [sp] 164eb0: 910043ff add sp, sp, #0x10 164eb4: 14036a7c b 0x23f8a4 164eb8: d1002000 sub x0, x0, #0x8 164ebc: 17fffff7 b 0x164e98 164ec0: d10043ff sub sp, sp, #0x10 164ec4: a9007bf3 stp x19, x30, [sp] 164ec8: aa0003f3 mov x19, x0 164ecc: 97ffffba bl 0x164db4 164ed0: aa1303e0 mov x0, x19 164ed4: a9407bf3 ldp x19, x30, [sp] 164ed8: 910043ff add sp, sp, #0x10 164edc: 14036a72 b 0x23f8a4 164ee0: d1002000 sub x0, x0, #0x8 164ee4: 17fffff7 b 0x164ec0 164ee8: d10083ff sub sp, sp, #0x20 164eec: a90053f3 stp x19, x20, [sp] 164ef0: f9000bfe str x30, [sp, #0x10] 164ef4: aa0003f4 mov x20, x0 164ef8: aa0103f3 mov x19, x1 164efc: b40000a1 cbz x1, 0x164f10 164f00: f9400020 ldr x0, [x1] 164f04: f9400801 ldr x1, [x0, #0x10] 164f08: aa1303e0 mov x0, x19 164f0c: d63f0020 blr x1 164f10: f9400280 ldr x0, [x20] 164f14: b4000080 cbz x0, 0x164f24 164f18: f9400001 ldr x1, [x0] 164f1c: f9400c21 ldr x1, [x1, #0x18] 164f20: d63f0020 blr x1 164f24: aa1403e0 mov x0, x20 164f28: f9000293 str x19, [x20] 164f2c: f9400bfe ldr x30, [sp, #0x10] 164f30: a94053f3 ldp x19, x20, [sp] 164f34: 910083ff add sp, sp, #0x20 164f38: d65f03c0 ret 164f3c: d101c3ff sub sp, sp, #0x70 164f40: a9015bf5 stp x21, x22, [sp, #0x10] 164f44: aa0103f6 mov x22, x1 164f48: d0001141 adrp x1, 0x38e000 164f4c: a90053f3 stp x19, x20, [sp] 164f50: aa0003f3 mov x19, x0 164f54: f90023fe str x30, [sp, #0x40] 164f58: f941ac20 ldr x0, [x1, #0x358] 164f5c: a9036bf9 stp x25, x26, [sp, #0x30] 164f60: a90263f7 stp x23, x24, [sp, #0x20] 164f64: aa0103f9 mov x25, x1 164f68: f9400000 ldr x0, [x0] 164f6c: f90037e0 str x0, [sp, #0x68] 164f70: b4000896 cbz x22, 0x165080 164f74: f9002fff str xzr, [sp, #0x58] 164f78: 910183f5 add x21, sp, #0x60 164f7c: f90002df str xzr, [x22] 164f80: 9100427a add x26, x19, #0x10 164f84: 91014277 add x23, x19, #0x50 164f88: 910163f8 add x24, sp, #0x58 164f8c: aa1503e0 mov x0, x21 164f90: aa1a03e1 mov x1, x26 164f94: 97ff9b3e bl 0x14bc8c 164f98: 39430660 ldrb w0, [x19, #0xc1] 164f9c: 35000380 cbnz w0, 0x16500c 164fa0: b94062e0 ldr w0, [x23, #0x60] 164fa4: 340000e0 cbz w0, 0x164fc0 164fa8: f94012e1 ldr x1, [x23, #0x20] 164fac: aa1803e0 mov x0, x24 164fb0: 97ffffce bl 0x164ee8 164fb4: aa1703e0 mov x0, x23 164fb8: 97fffb4b bl 0x163ce4 164fbc: 14000014 b 0x16500c 164fc0: 39430260 ldrb w0, [x19, #0xc0] 164fc4: 340000c0 cbz w0, 0x164fdc 164fc8: b9404a60 ldr w0, [x19, #0x48] 164fcc: 52800034 mov w20, #0x1 // =1 164fd0: 11000400 add w0, w0, #0x1 164fd4: b9004a60 str w0, [x19, #0x48] 164fd8: 1400000e b 0x165010 164fdc: f9405e60 ldr x0, [x19, #0xb8] 164fe0: b4000160 cbz x0, 0x16500c 164fe4: aa1303e0 mov x0, x19 164fe8: 97fffec7 bl 0x164b04 164fec: aa0003e1 mov x1, x0 164ff0: aa1803e0 mov x0, x24 164ff4: 97ffffbd bl 0x164ee8 164ff8: f9400300 ldr x0, [x24] 164ffc: b4000080 cbz x0, 0x16500c 165000: b940c660 ldr w0, [x19, #0xc4] 165004: 11000400 add w0, w0, #0x1 165008: b900c660 str w0, [x19, #0xc4] 16500c: 52800014 mov w20, #0x0 // =0 165010: aa1503e0 mov x0, x21 165014: 97ff18eb bl 0x12b3c0 165018: 34000174 cbz w20, 0x165044 16501c: 9100e274 add x20, x19, #0x38 165020: aa1403e0 mov x0, x20 165024: 97fb5fab bl 0x3ced0 165028: 3100041f cmn w0, #0x1 16502c: 54fffb01 b.ne 0x164f8c 165030: 97fb5f1c bl 0x3cca0 <__errno@plt> 165034: b9400000 ldr w0, [x0] 165038: 7100101f cmp w0, #0x4 16503c: 54fffa81 b.ne 0x164f8c 165040: 17fffff8 b 0x165020 165044: f9402fe0 ldr x0, [sp, #0x58] 165048: f90002c0 str x0, [x22] 16504c: b5000120 cbnz x0, 0x165070 165050: f9402fe0 ldr x0, [sp, #0x58] 165054: eb1f001f cmp x0, xzr 165058: 1a9f17f3 cset w19, eq 16505c: b4000140 cbz x0, 0x165084 165060: f9400001 ldr x1, [x0] 165064: f9400c21 ldr x1, [x1, #0x18] 165068: d63f0020 blr x1 16506c: 14000006 b 0x165084 165070: f9400001 ldr x1, [x0] 165074: f9400821 ldr x1, [x1, #0x10] 165078: d63f0020 blr x1 16507c: 17fffff5 b 0x165050 165080: 12800013 mov w19, #-0x1 // =-1 165084: f941af21 ldr x1, [x25, #0x358] 165088: 2a1303e0 mov w0, w19 16508c: f94037e2 ldr x2, [sp, #0x68] 165090: f9400021 ldr x1, [x1] 165094: eb01005f cmp x2, x1 165098: 540001c0 b.eq 0x1650d0 16509c: 97fb5dbd bl 0x3c790 <__stack_chk_fail@plt> 1650a0: aa0003f3 mov x19, x0 1650a4: aa1503e0 mov x0, x21 1650a8: 97ff18c6 bl 0x12b3c0 1650ac: 14000002 b 0x1650b4 1650b0: aa0003f3 mov x19, x0 1650b4: f9402fe0 ldr x0, [sp, #0x58] 1650b8: b4000080 cbz x0, 0x1650c8 1650bc: f9400001 ldr x1, [x0] 1650c0: f9400c21 ldr x1, [x1, #0x18] 1650c4: d63f0020 blr x1 1650c8: aa1303e0 mov x0, x19 1650cc: 94045c93 bl 0x27c318 1650d0: a94053f3 ldp x19, x20, [sp] 1650d4: a9415bf5 ldp x21, x22, [sp, #0x10] 1650d8: a94263f7 ldp x23, x24, [sp, #0x20] 1650dc: a9436bf9 ldp x25, x26, [sp, #0x30] 1650e0: f94023fe ldr x30, [sp, #0x40] 1650e4: 9101c3ff add sp, sp, #0x70 1650e8: d65f03c0 ret 1650ec: b40000a1 cbz x1, 0x165100 1650f0: f900003f str xzr, [x1] 1650f4: f9400c00 ldr x0, [x0, #0x18] 1650f8: b4000040 cbz x0, 0x165100 1650fc: 17ffff90 b 0x164f3c 165100: 12800000 mov w0, #-0x1 // =-1 165104: d65f03c0 ret 165108: 17fffff9 b 0x1650ec 16510c: 17fffff8 b 0x1650ec 165110: d10043ff sub sp, sp, #0x10 165114: a9007bf3 stp x19, x30, [sp] 165118: aa0003f3 mov x19, x0 16511c: d00010c0 adrp x0, 0x37f000 165120: 9134c000 add x0, x0, #0xd30 165124: f9000260 str x0, [x19] 165128: f9403660 ldr x0, [x19, #0x68] 16512c: b4000080 cbz x0, 0x16513c 165130: f9400001 ldr x1, [x0] 165134: f9400c21 ldr x1, [x1, #0x18] 165138: d63f0020 blr x1 16513c: 91012260 add x0, x19, #0x48 165140: 97ffab9f bl 0x14ffbc 165144: aa1303e0 mov x0, x19 165148: a9407bf3 ldp x19, x30, [sp] 16514c: 910043ff add sp, sp, #0x10 165150: 17fffdb6 b 0x164828 165154: d10043ff sub sp, sp, #0x10 165158: a9007bf3 stp x19, x30, [sp] 16515c: aa0003f3 mov x19, x0 165160: 97ffffec bl 0x165110 165164: aa1303e0 mov x0, x19 165168: a9407bf3 ldp x19, x30, [sp] 16516c: 910043ff add sp, sp, #0x10 165170: 140369cd b 0x23f8a4 165174: d10043ff sub sp, sp, #0x10 165178: a9007bf3 stp x19, x30, [sp] 16517c: aa0003f3 mov x19, x0 165180: b4000101 cbz x1, 0x1651a0 165184: f9400000 ldr x0, [x0] 165188: f9000020 str x0, [x1] 16518c: f9400260 ldr x0, [x19] 165190: b4000080 cbz x0, 0x1651a0 165194: f9400001 ldr x1, [x0] 165198: f9400821 ldr x1, [x1, #0x10] 16519c: d63f0020 blr x1 1651a0: aa1303e0 mov x0, x19 1651a4: a9407bf3 ldp x19, x30, [sp] 1651a8: 910043ff add sp, sp, #0x10 1651ac: d65f03c0 ret 1651b0: d10103ff sub sp, sp, #0x40 1651b4: a90053f3 stp x19, x20, [sp] 1651b8: b0001154 adrp x20, 0x38e000 1651bc: a9015bf5 stp x21, x22, [sp, #0x10] 1651c0: a9027bf7 stp x23, x30, [sp, #0x20] 1651c4: aa0003f6 mov x22, x0 1651c8: 2a0103f7 mov w23, w1 1651cc: f941ae80 ldr x0, [x20, #0x358] 1651d0: b0001141 adrp x1, 0x38e000 1651d4: f9400000 ldr x0, [x0] 1651d8: f9445021 ldr x1, [x1, #0x8a0] 1651dc: f9001fe0 str x0, [sp, #0x38] 1651e0: d2800800 mov x0, #0x40 // =64 1651e4: 94036f5c bl 0x240f54 1651e8: aa0003f3 mov x19, x0 1651ec: b40000c0 cbz x0, 0x165204 1651f0: 97fffbc1 bl 0x1640f4 1651f4: f9400260 ldr x0, [x19] 1651f8: f9400801 ldr x1, [x0, #0x10] 1651fc: aa1303e0 mov x0, x19 165200: d63f0020 blr x1 165204: f9001bf3 str x19, [sp, #0x30] 165208: 9100c3f5 add x21, sp, #0x30 16520c: b4000173 cbz x19, 0x165238 165210: 52800020 mov w0, #0x1 // =1 165214: b9003277 str w23, [x19, #0x30] 165218: 39006260 strb w0, [x19, #0x18] 16521c: aa1303e0 mov x0, x19 165220: 97fffbc1 bl 0x164124 165224: aa1503e0 mov x0, x21 165228: aa1603e1 mov x1, x22 16522c: 97ffffd2 bl 0x165174 165230: 52800013 mov w19, #0x0 // =0 165234: 14000002 b 0x16523c 165238: 12800013 mov w19, #-0x1 // =-1 16523c: aa1503e0 mov x0, x21 165240: 97ffab5f bl 0x14ffbc 165244: f941ae94 ldr x20, [x20, #0x358] 165248: f9401fe2 ldr x2, [sp, #0x38] 16524c: 2a1303e0 mov w0, w19 165250: f9400281 ldr x1, [x20] 165254: eb01005f cmp x2, x1 165258: 540000e0 b.eq 0x165274 16525c: 97fb5d4d bl 0x3c790 <__stack_chk_fail@plt> 165260: aa0003f3 mov x19, x0 165264: aa1503e0 mov x0, x21 165268: 97ffab55 bl 0x14ffbc 16526c: aa1303e0 mov x0, x19 165270: 94045c2a bl 0x27c318 165274: a94053f3 ldp x19, x20, [sp] 165278: a9415bf5 ldp x21, x22, [sp, #0x10] 16527c: a9427bf7 ldp x23, x30, [sp, #0x20] 165280: 910103ff add sp, sp, #0x40 165284: d65f03c0 ret 165288: d100c3ff sub sp, sp, #0x30 16528c: eb1f005f cmp x2, xzr 165290: 1a9f17e6 cset w6, eq 165294: eb1f007f cmp x3, xzr 165298: 1a9f17e4 cset w4, eq 16529c: a90053f3 stp x19, x20, [sp] 1652a0: a9015bf5 stp x21, x22, [sp, #0x10] 1652a4: f90013fe str x30, [sp, #0x20] 1652a8: 2a0400c4 orr w4, w6, w4 1652ac: 350001e4 cbnz w4, 0x1652e8 1652b0: eb1f003f cmp x1, xzr 1652b4: 1a9f17f3 cset w19, eq 1652b8: 35000193 cbnz w19, 0x1652e8 1652bc: aa0003f4 mov x20, x0 1652c0: 91012000 add x0, x0, #0x48 1652c4: aa0203f6 mov x22, x2 1652c8: aa0303f5 mov x21, x3 1652cc: 97ffffaa bl 0x165174 1652d0: b9403e80 ldr w0, [x20, #0x3c] 1652d4: b90002c0 str w0, [x22] 1652d8: b9404280 ldr w0, [x20, #0x40] 1652dc: b90002a0 str w0, [x21] 1652e0: 2a1303e0 mov w0, w19 1652e4: 14000002 b 0x1652ec 1652e8: 12800000 mov w0, #-0x1 // =-1 1652ec: a94053f3 ldp x19, x20, [sp] 1652f0: a9415bf5 ldp x21, x22, [sp, #0x10] 1652f4: f94013fe ldr x30, [sp, #0x20] 1652f8: 9100c3ff add sp, sp, #0x30 1652fc: d65f03c0 ret 165300: d10083ff sub sp, sp, #0x20 165304: a90053f3 stp x19, x20, [sp] 165308: f9000bfe str x30, [sp, #0x10] 16530c: aa0003f4 mov x20, x0 165310: aa0103f3 mov x19, x1 165314: b40000a1 cbz x1, 0x165328 165318: f9400020 ldr x0, [x1] 16531c: f9400801 ldr x1, [x0, #0x10] 165320: aa1303e0 mov x0, x19 165324: d63f0020 blr x1 165328: f9400280 ldr x0, [x20] 16532c: b4000080 cbz x0, 0x16533c 165330: f9400001 ldr x1, [x0] 165334: f9400c21 ldr x1, [x1, #0x18] 165338: d63f0020 blr x1 16533c: aa1403e0 mov x0, x20 165340: f9000293 str x19, [x20] 165344: f9400bfe ldr x30, [sp, #0x10] 165348: a94053f3 ldp x19, x20, [sp] 16534c: 910083ff add sp, sp, #0x20 165350: d65f03c0 ret 165354: d10083ff sub sp, sp, #0x20 165358: a9007bf3 stp x19, x30, [sp] 16535c: aa0003f3 mov x19, x0 165360: 91012000 add x0, x0, #0x48 165364: f9000fe2 str x2, [sp, #0x18] 165368: f9000be3 str x3, [sp, #0x10] 16536c: 97ffffe5 bl 0x165300 165370: f9400fe2 ldr x2, [sp, #0x18] 165374: 52800000 mov w0, #0x0 // =0 165378: f9400be3 ldr x3, [sp, #0x10] 16537c: b9003e62 str w2, [x19, #0x3c] 165380: b9004263 str w3, [x19, #0x40] 165384: a9407bf3 ldp x19, x30, [sp] 165388: 910083ff add sp, sp, #0x20 16538c: d65f03c0 ret 165390: d10043ff sub sp, sp, #0x10 165394: d2800001 mov x1, #0x0 // =0 165398: a9007bf3 stp x19, x30, [sp] 16539c: b9003c1f str wzr, [x0, #0x3c] 1653a0: aa0003f3 mov x19, x0 1653a4: b900401f str wzr, [x0, #0x40] 1653a8: 91012000 add x0, x0, #0x48 1653ac: 97ffffd5 bl 0x165300 1653b0: b900527f str wzr, [x19, #0x50] 1653b4: 52800040 mov w0, #0x2 // =2 1653b8: 39018260 strb w0, [x19, #0x60] 1653bc: f9403660 ldr x0, [x19, #0x68] 1653c0: b900567f str wzr, [x19, #0x54] 1653c4: b9005e7f str wzr, [x19, #0x5c] 1653c8: b900667f str wzr, [x19, #0x64] 1653cc: b4000080 cbz x0, 0x1653dc 1653d0: f9400001 ldr x1, [x0] 1653d4: f9400c21 ldr x1, [x1, #0x18] 1653d8: d63f0020 blr x1 1653dc: f900367f str xzr, [x19, #0x68] 1653e0: 9100c260 add x0, x19, #0x30 1653e4: b900727f str wzr, [x19, #0x70] 1653e8: 52800001 mov w1, #0x0 // =0 1653ec: b900767f str wzr, [x19, #0x74] 1653f0: d2800102 mov x2, #0x8 // =8 1653f4: b9003a7f str wzr, [x19, #0x38] 1653f8: 97fb5d72 bl 0x3c9c0 1653fc: b9008a7f str wzr, [x19, #0x88] 165400: b9008e7f str wzr, [x19, #0x8c] 165404: 52800000 mov w0, #0x0 // =0 165408: b900867f str wzr, [x19, #0x84] 16540c: 7900f27f strh wzr, [x19, #0x78] 165410: b900967f str wzr, [x19, #0x94] 165414: b900927f str wzr, [x19, #0x90] 165418: a9407bf3 ldp x19, x30, [sp] 16541c: 910043ff add sp, sp, #0x10 165420: d65f03c0 ret 165424: d100c3ff sub sp, sp, #0x30 165428: 320107e2 mov w2, #-0x7fffffff // =-2147483647 16542c: a90053f3 stp x19, x20, [sp] 165430: a9015bf5 stp x21, x22, [sp, #0x10] 165434: f90013fe str x30, [sp, #0x20] 165438: aa0003f4 mov x20, x0 16543c: aa0103f3 mov x19, x1 165440: b4000141 cbz x1, 0x165468 165444: 97fffc6f bl 0x164600 165448: b9403e96 ldr w22, [x20, #0x3c] 16544c: f9402681 ldr x1, [x20, #0x48] 165450: 91012260 add x0, x19, #0x48 165454: b9404295 ldr w21, [x20, #0x40] 165458: 97ffffaa bl 0x165300 16545c: b9003e76 str w22, [x19, #0x3c] 165460: b9004275 str w21, [x19, #0x40] 165464: 52800002 mov w2, #0x0 // =0 165468: 2a0203e0 mov w0, w2 16546c: f94013fe ldr x30, [sp, #0x20] 165470: a94053f3 ldp x19, x20, [sp] 165474: a9415bf5 ldp x21, x22, [sp, #0x10] 165478: 9100c3ff add sp, sp, #0x30 16547c: d65f03c0 ret 165480: f901f801 str x1, [x0, #0x3f0] 165484: 52800000 mov w0, #0x0 // =0 165488: d65f03c0 ret 16548c: f9024c01 str x1, [x0, #0x498] 165490: 52800000 mov w0, #0x0 // =0 165494: d65f03c0 ret 165498: d100c3ff sub sp, sp, #0x30 16549c: f100803f cmp x1, #0x20 1654a0: a9007bf3 stp x19, x30, [sp] 1654a4: aa0003f3 mov x19, x0 1654a8: 54000181 b.ne 0x1654d8 1654ac: f9424c00 ldr x0, [x0, #0x498] 1654b0: b4000140 cbz x0, 0x1654d8 1654b4: f9400004 ldr x4, [x0] 1654b8: f90017e3 str x3, [sp, #0x28] 1654bc: f90013e2 str x2, [sp, #0x20] 1654c0: f9401c84 ldr x4, [x4, #0x38] 1654c4: f9000fe1 str x1, [sp, #0x18] 1654c8: d63f0080 blr x4 1654cc: f94017e3 ldr x3, [sp, #0x28] 1654d0: f94013e2 ldr x2, [sp, #0x20] 1654d4: f9400fe1 ldr x1, [sp, #0x18] 1654d8: f941fa64 ldr x4, [x19, #0x3f0] 1654dc: 12800000 mov w0, #-0x1 // =-1 1654e0: b40000a4 cbz x4, 0x1654f4 1654e4: f9400080 ldr x0, [x4] 1654e8: f9400005 ldr x5, [x0] 1654ec: aa0403e0 mov x0, x4 1654f0: d63f00a0 blr x5 1654f4: a9407bf3 ldp x19, x30, [sp] 1654f8: 9100c3ff add sp, sp, #0x30 1654fc: d65f03c0 ret 165500: d10043ff sub sp, sp, #0x10 165504: f90003fe str x30, [sp] 165508: f9424c00 ldr x0, [x0, #0x498] 16550c: b4000080 cbz x0, 0x16551c 165510: f9400003 ldr x3, [x0] 165514: f9400863 ldr x3, [x3, #0x10] 165518: d63f0060 blr x3 16551c: 52800000 mov w0, #0x0 // =0 165520: f94003fe ldr x30, [sp] 165524: 910043ff add sp, sp, #0x10 165528: d65f03c0 ret 16552c: d10043ff sub sp, sp, #0x10 165530: f90003fe str x30, [sp] 165534: f9424c00 ldr x0, [x0, #0x498] 165538: b40000c0 cbz x0, 0x165550 16553c: 2a0103e2 mov w2, w1 165540: f9400001 ldr x1, [x0] 165544: f9401423 ldr x3, [x1, #0x28] 165548: 52800001 mov w1, #0x0 // =0 16554c: d63f0060 blr x3 165550: 52800000 mov w0, #0x0 // =0 165554: f94003fe ldr x30, [sp] 165558: 910043ff add sp, sp, #0x10 16555c: d65f03c0 ret 165560: eb1f003f cmp x1, xzr 165564: f9022401 str x1, [x0, #0x448] 165568: 5a9f13e0 csetm w0, eq 16556c: d65f03c0 ret 165570: f9422400 ldr x0, [x0, #0x448] 165574: d65f03c0 ret 165578: f9422401 ldr x1, [x0, #0x448] 16557c: 2a0103e0 mov w0, w1 165580: b4000061 cbz x1, 0x16558c 165584: b941c820 ldr w0, [x1, #0x1c8] 165588: 12000000 and w0, w0, #0x1 16558c: d65f03c0 ret 165590: f9422401 ldr x1, [x0, #0x448] 165594: 2a0103e0 mov w0, w1 165598: b40000c1 cbz x1, 0x1655b0 16559c: 39471020 ldrb w0, [x1, #0x1c4] 1655a0: b941c821 ldr w1, [x1, #0x1c8] 1655a4: 34000040 cbz w0, 0x1655ac 1655a8: 37000041 tbnz w1, #0x0, 0x1655b0 1655ac: d3441020 ubfx x0, x1, #4, #1 1655b0: d65f03c0 ret 1655b4: f9422401 ldr x1, [x0, #0x448] 1655b8: 2a0103e0 mov w0, w1 1655bc: b40000c1 cbz x1, 0x1655d4 1655c0: 39471020 ldrb w0, [x1, #0x1c4] 1655c4: 34000060 cbz w0, 0x1655d0 1655c8: b941cc22 ldr w2, [x1, #0x1cc] 1655cc: 37000042 tbnz w2, #0x0, 0x1655d4 1655d0: 39419020 ldrb w0, [x1, #0x64] 1655d4: d65f03c0 ret 1655d8: eb1f003f cmp x1, xzr 1655dc: f9023001 str x1, [x0, #0x460] 1655e0: 5a9f13e0 csetm w0, eq 1655e4: d65f03c0 ret 1655e8: f9423000 ldr x0, [x0, #0x460] 1655ec: d65f03c0 ret 1655f0: eb1f003f cmp x1, xzr 1655f4: f9022801 str x1, [x0, #0x450] 1655f8: 5a9f13e0 csetm w0, eq 1655fc: d65f03c0 ret 165600: f9422800 ldr x0, [x0, #0x450] 165604: d65f03c0 ret 165608: 394f8000 ldrb w0, [x0, #0x3e0] 16560c: d65f03c0 ret 165610: 390f8001 strb w1, [x0, #0x3e0] 165614: d65f03c0 ret 165618: d100c3ff sub sp, sp, #0x30 16561c: a90053f3 stp x19, x20, [sp] 165620: a9017bf5 stp x21, x30, [sp, #0x10] 165624: b40002c1 cbz x1, 0x16567c 165628: 6b1f005f cmp w2, wzr 16562c: 5400028d b.le 0x16567c 165630: aa0003f3 mov x19, x0 165634: f940ac00 ldr x0, [x0, #0x158] 165638: 2a0203f4 mov w20, w2 16563c: aa0103f5 mov x21, x1 165640: b4000060 cbz x0, 0x16564c 165644: 9403689a bl 0x23f8ac 165648: f900ae7f str xzr, [x19, #0x158] 16564c: b0001141 adrp x1, 0x38e000 165650: 93407e82 sxtw x2, w20 165654: aa0203e0 mov x0, x2 165658: f90017e2 str x2, [sp, #0x28] 16565c: f9445021 ldr x1, [x1, #0x8a0] 165660: 94036e5c bl 0x240fd0 165664: f900ae60 str x0, [x19, #0x158] 165668: b40000a0 cbz x0, 0x16567c 16566c: f94017e2 ldr x2, [sp, #0x28] 165670: aa1503e1 mov x1, x21 165674: 97fb5b33 bl 0x3c340 165678: b9016274 str w20, [x19, #0x160] 16567c: a94053f3 ldp x19, x20, [sp] 165680: a9417bf5 ldp x21, x30, [sp, #0x10] 165684: 9100c3ff add sp, sp, #0x30 165688: d65f03c0 ret 16568c: 91010000 add x0, x0, #0x40 165690: d65f03c0 ret 165694: 9104f000 add x0, x0, #0x13c 165698: d65f03c0 ret 16569c: d11143ff sub sp, sp, #0x450 1656a0: b0001143 adrp x3, 0x38e000 1656a4: d10143ff sub sp, sp, #0x50 1656a8: a90263f7 stp x23, x24, [sp, #0x20] 1656ac: aa0003f7 mov x23, x0 1656b0: f941ac60 ldr x0, [x3, #0x358] 1656b4: a90053f3 stp x19, x20, [sp] 1656b8: a9015bf5 stp x21, x22, [sp, #0x10] 1656bc: a9036bf9 stp x25, x26, [sp, #0x30] 1656c0: f90023fe str x30, [sp, #0x40] 1656c4: 2a0103f4 mov w20, w1 1656c8: aa0203f6 mov x22, x2 1656cc: 13001c9a sxtb w26, w4 1656d0: f9400000 ldr x0, [x0] 1656d4: aa0303f3 mov x19, x3 1656d8: f9024fe0 str x0, [sp, #0x498] 1656dc: b40008a2 cbz x2, 0x1657f0 1656e0: b9419ee0 ldr w0, [x23, #0x19c] 1656e4: 7103201f cmp w0, #0xc8 1656e8: 54000848 b.hi 0x1657f0 1656ec: aa0203e0 mov x0, x2 1656f0: 97fb5b94 bl 0x3c540 1656f4: aa0003f9 mov x25, x0 1656f8: d1000400 sub x0, x0, #0x1 1656fc: 52800003 mov w3, #0x0 // =0 165700: f10fac1f cmp x0, #0x3eb 165704: 54000788 b.hi 0x1657f4 165708: 9101e3f5 add x21, sp, #0x78 16570c: 910143f8 add x24, sp, #0x50 165710: aa1803e0 mov x0, x24 165714: b9008be3 str w3, [sp, #0x88] 165718: 390233e3 strb w3, [sp, #0x8c] 16571c: a9007ebf stp xzr, xzr, [x21] 165720: 97ff993f bl 0x14bc1c 165724: f0000a42 adrp x2, 0x2b0000 165728: aa1503e0 mov x0, x21 16572c: d2800281 mov x1, #0x14 // =20 165730: 910ccc42 add x2, x2, #0x333 165734: 5280fa63 mov w3, #0x7d3 // =2003 165738: 2a1a03e4 mov w4, w26 16573c: 2a1403e5 mov w5, w20 165740: 2a1a03e6 mov w6, w26 165744: 97fb5bb3 bl 0x3c610 165748: aa1503e0 mov x0, x21 16574c: 910243f4 add x20, sp, #0x90 165750: 97fb5b7c bl 0x3c540 165754: aa0003fa mov x26, x0 165758: 52800001 mov w1, #0x0 // =0 16575c: d2808022 mov x2, #0x401 // =1025 165760: aa1403e0 mov x0, x20 165764: 97fb5c97 bl 0x3c9c0 165768: aa1503e1 mov x1, x21 16576c: aa1a03e2 mov x2, x26 165770: aa1403e0 mov x0, x20 165774: 9105c2f5 add x21, x23, #0x170 165778: 97fb5af2 bl 0x3c340 16577c: aa1603e1 mov x1, x22 165780: aa1903e2 mov x2, x25 165784: 8b1a0280 add x0, x20, x26 165788: 97fb5aee bl 0x3c340 16578c: aa1403e0 mov x0, x20 165790: 97fb5b6c bl 0x3c540 165794: 38206a9f strb wzr, [x20, x0] 165798: aa1503e0 mov x0, x21 16579c: 97fb5b6d bl 0x3c550 1657a0: 9105a2e0 add x0, x23, #0x168 1657a4: aa1403e1 mov x1, x20 1657a8: 9404049e bl 0x266a20 1657ac: f0000a41 adrp x1, 0x2b0000 1657b0: f0000a43 adrp x3, 0x2b0000 1657b4: f0000a44 adrp x4, 0x2b0000 1657b8: f940b6e6 ldr x6, [x23, #0x168] 1657bc: 52800040 mov w0, #0x2 // =2 1657c0: 91098021 add x1, x1, #0x260 1657c4: 52804162 mov w2, #0x20b // =523 1657c8: 910f8063 add x3, x3, #0x3e0 1657cc: 910cf084 add x4, x4, #0x33c 1657d0: aa1703e5 mov x5, x23 1657d4: 97fed62b bl 0x11b080 1657d8: aa1503e0 mov x0, x21 1657dc: 97fb5cfd bl 0x3cbd0 1657e0: aa1803e0 mov x0, x24 1657e4: 97fb5bbb bl 0x3c6d0 1657e8: 52800023 mov w3, #0x1 // =1 1657ec: 14000002 b 0x1657f4 1657f0: 52800003 mov w3, #0x0 // =0 1657f4: 2a0303e0 mov w0, w3 1657f8: f941ae63 ldr x3, [x19, #0x358] 1657fc: f9424fe2 ldr x2, [sp, #0x498] 165800: f9400061 ldr x1, [x3] 165804: eb01005f cmp x2, x1 165808: 540000e0 b.eq 0x165824 16580c: 97fb5be1 bl 0x3c790 <__stack_chk_fail@plt> 165810: aa0003f3 mov x19, x0 165814: aa1803e0 mov x0, x24 165818: 97fb5bae bl 0x3c6d0 16581c: aa1303e0 mov x0, x19 165820: 94045abe bl 0x27c318 165824: a94053f3 ldp x19, x20, [sp] 165828: a9415bf5 ldp x21, x22, [sp, #0x10] 16582c: a94263f7 ldp x23, x24, [sp, #0x20] 165830: a9436bf9 ldp x25, x26, [sp, #0x30] 165834: f94023fe ldr x30, [sp, #0x40] 165838: 910143ff add sp, sp, #0x50 16583c: 911143ff add sp, sp, #0x450 165840: d65f03c0 ret 165844: 71001c3f cmp w1, #0x7 165848: 12800003 mov w3, #-0x1 // =-1 16584c: 540000e8 b.hi 0x165868 165850: d2800903 mov x3, #0x48 // =72 165854: 93407c21 sxtw x1, w1 165858: 9b030020 madd x0, x1, x3, x0 16585c: 52800003 mov w3, #0x0 // =0 165860: 91068000 add x0, x0, #0x1a0 165864: f9000040 str x0, [x2] 165868: 2a0303e0 mov w0, w3 16586c: d65f03c0 ret 165870: d10143ff sub sp, sp, #0x50 165874: a90053f3 stp x19, x20, [sp] 165878: b0001154 adrp x20, 0x38e000 16587c: aa0103f3 mov x19, x1 165880: a9015bf5 stp x21, x22, [sp, #0x10] 165884: aa0003f5 mov x21, x0 165888: 910103f6 add x22, sp, #0x40 16588c: f941ae80 ldr x0, [x20, #0x358] 165890: 9105c2a1 add x1, x21, #0x170 165894: a9027bf7 stp x23, x30, [sp, #0x20] 165898: f9001fe2 str x2, [sp, #0x38] 16589c: f9400000 ldr x0, [x0] 1658a0: f90027e0 str x0, [sp, #0x48] 1658a4: aa1603e0 mov x0, x22 1658a8: 97ff98f9 bl 0x14bc8c 1658ac: b4000233 cbz x19, 0x1658f0 1658b0: f940b6a1 ldr x1, [x21, #0x168] 1658b4: 9105a2b7 add x23, x21, #0x168 1658b8: f9401fe2 ldr x2, [sp, #0x38] 1658bc: f85e8035 ldur x21, [x1, #-0x18] 1658c0: 6b15005f cmp w2, w21 1658c4: 5400014d b.le 0x1658ec 1658c8: 34000135 cbz w21, 0x1658ec 1658cc: 110006a2 add w2, w21, #0x1 1658d0: aa1303e0 mov x0, x19 1658d4: 93407c42 sxtw x2, w2 1658d8: 97fb5a9a bl 0x3c340 1658dc: aa1703e0 mov x0, x23 1658e0: 9404039e bl 0x266758 1658e4: 2a1503f3 mov w19, w21 1658e8: 14000002 b 0x1658f0 1658ec: 52800013 mov w19, #0x0 // =0 1658f0: aa1603e0 mov x0, x22 1658f4: 97ff16b3 bl 0x12b3c0 1658f8: f941ae94 ldr x20, [x20, #0x358] 1658fc: f94027e2 ldr x2, [sp, #0x48] 165900: 2a1303e0 mov w0, w19 165904: f9400281 ldr x1, [x20] 165908: eb01005f cmp x2, x1 16590c: 540000e0 b.eq 0x165928 165910: 97fb5ba0 bl 0x3c790 <__stack_chk_fail@plt> 165914: aa0003f3 mov x19, x0 165918: aa1603e0 mov x0, x22 16591c: 97ff16a9 bl 0x12b3c0 165920: aa1303e0 mov x0, x19 165924: 94045a7d bl 0x27c318 165928: a94053f3 ldp x19, x20, [sp] 16592c: a9415bf5 ldp x21, x22, [sp, #0x10] 165930: a9427bf7 ldp x23, x30, [sp, #0x20] 165934: 910143ff add sp, sp, #0x50 165938: d65f03c0 ret 16593c: aa0003e2 mov x2, x0 165940: 12800000 mov w0, #-0x1 // =-1 165944: b4000061 cbz x1, 0x165950 165948: f9022c41 str x1, [x2, #0x458] 16594c: 52800000 mov w0, #0x0 // =0 165950: d65f03c0 ret 165954: d65f03c0 ret 165958: b4000041 cbz x1, 0x165960 16595c: f9025001 str x1, [x0, #0x4a0] 165960: d65f03c0 ret 165964: f9422400 ldr x0, [x0, #0x448] 165968: b941c800 ldr w0, [x0, #0x1c8] 16596c: 721f041f tst w0, #0x6 165970: 1a9f07e0 cset w0, ne 165974: d65f03c0 ret 165978: 1e2703e0 fmov s0, wzr 16597c: 52800061 mov w1, #0x3 // =3 165980: b900001f str wzr, [x0] 165984: b900081f str wzr, [x0, #0x8] 165988: b9000c1f str wzr, [x0, #0xc] 16598c: bd000400 str s0, [x0, #0x4] 165990: b9001001 str w1, [x0, #0x10] 165994: b900141f str wzr, [x0, #0x14] 165998: b900181f str wzr, [x0, #0x18] 16599c: d65f03c0 ret 1659a0: d10103ff sub sp, sp, #0x40 1659a4: fd001be8 str d8, [sp, #0x30] 1659a8: a90053f3 stp x19, x20, [sp] 1659ac: a9015bf5 stp x21, x22, [sp, #0x10] 1659b0: a9027bf7 stp x23, x30, [sp, #0x20] 1659b4: b4000301 cbz x1, 0x165a14 1659b8: 6b1f005f cmp w2, wzr 1659bc: 540002cd b.le 0x165a14 1659c0: 1e2703e8 fmov s8, wzr 1659c4: 2a0203f3 mov w19, w2 1659c8: aa0103f5 mov x21, x1 1659cc: aa0003f6 mov x22, x0 1659d0: 13017c57 asr w23, w2, #1 1659d4: d2800014 mov x20, #0x0 // =0 1659d8: 6b1402ff cmp w23, w20 1659dc: 540000ed b.le 0x1659f8 1659e0: 78f47aa0 ldrsh w0, [x21, x20, lsl #1] 1659e4: 91000694 add x20, x20, #0x1 1659e8: 97fb5ac6 bl 0x3c500 1659ec: 1e220000 scvtf s0, w0 1659f0: 1e202908 fadd s8, s8, s0 1659f4: 17fffff9 b 0x1659d8 1659f8: 1e282908 fadd s8, s8, s8 1659fc: 52800000 mov w0, #0x0 // =0 165a00: 1e220260 scvtf s0, w19 165a04: 1e201908 fdiv s8, s8, s0 165a08: 1e380102 fcvtzs w2, s8 165a0c: b90016c2 str w2, [x22, #0x14] 165a10: 14000002 b 0x165a18 165a14: 12800000 mov w0, #-0x1 // =-1 165a18: a94053f3 ldp x19, x20, [sp] 165a1c: a9415bf5 ldp x21, x22, [sp, #0x10] 165a20: a9427bf7 ldp x23, x30, [sp, #0x20] 165a24: fd401be8 ldr d8, [sp, #0x30] 165a28: 910103ff add sp, sp, #0x40 165a2c: d65f03c0 ret 165a30: 1e2703e0 fmov s0, wzr 165a34: b900141f str wzr, [x0, #0x14] 165a38: b900181f str wzr, [x0, #0x18] 165a3c: bd000400 str s0, [x0, #0x4] 165a40: d65f03c0 ret 165a44: 00000000 udf #0x0 165a48: aa0003e3 mov x3, x0 165a4c: 12800000 mov w0, #-0x1 // =-1 165a50: b4000261 cbz x1, 0x165a9c 165a54: b9401462 ldr w2, [x3, #0x14] 165a58: 5c000242 ldr d2, 0x165aa0 165a5c: 1e620041 scvtf d1, w2 165a60: b9401862 ldr w2, [x3, #0x18] 165a64: 1e620040 scvtf d0, w2 165a68: 1e620800 fmul d0, d0, d2 165a6c: 5c0001e2 ldr d2, 0x165aa8 165a70: 1f420020 fmadd d0, d1, d2, d0 165a74: 1e780002 fcvtzs w2, d0 165a78: 1e220040 scvtf s0, w2 165a7c: b9001862 str w2, [x3, #0x18] 165a80: 529fffe2 mov w2, #0xffff // =65535 165a84: 1e202800 fadd s0, s0, s0 165a88: 1e390000 fcvtzu w0, s0 165a8c: 6b02001f cmp w0, w2 165a90: 1a829000 csel w0, w0, w2, ls 165a94: b9000020 str w0, [x1] 165a98: 52800000 mov w0, #0x0 // =0 165a9c: d65f03c0 ret 165aa0: 99999998 165aa4: 3fb99999 165aa8: cccccccd 165aac: 3feccccc 165ab0: d10143ff sub sp, sp, #0x50 165ab4: b0001142 adrp x2, 0x38e000 165ab8: a9015bf5 stp x21, x22, [sp, #0x10] 165abc: aa0003f6 mov x22, x0 165ac0: f941ac40 ldr x0, [x2, #0x358] 165ac4: a90053f3 stp x19, x20, [sp] 165ac8: a90263f7 stp x23, x24, [sp, #0x20] 165acc: a9037bf9 stp x25, x30, [sp, #0x30] 165ad0: aa0103f8 mov x24, x1 165ad4: aa0203f4 mov x20, x2 165ad8: f9400000 ldr x0, [x0] 165adc: f90027e0 str x0, [sp, #0x48] 165ae0: 12800000 mov w0, #-0x1 // =-1 165ae4: b40002e1 cbz x1, 0x165b40 165ae8: 910143f7 add x23, sp, #0x50 165aec: 910172d5 add x21, x22, #0x5c 165af0: 9104f2d9 add x25, x22, #0x13c 165af4: 52800013 mov w19, #0x0 // =0 165af8: b81f4eff str wzr, [x23, #-0xc]! 165afc: aa1503e0 mov x0, x21 165b00: aa1703e1 mov x1, x23 165b04: 52800022 mov w2, #0x1 // =1 165b08: 97ffffd0 bl 0x165a48 165b0c: 35000080 cbnz w0, 0x165b1c 165b10: b94047e0 ldr w0, [sp, #0x44] 165b14: 6b00027f cmp w19, w0 165b18: 1a802273 csel w19, w19, w0, hs 165b1c: 910072b5 add x21, x21, #0x1c 165b20: eb1902bf cmp x21, x25 165b24: 54fffec1 b.ne 0x165afc 165b28: 1e230260 ucvtf s0, w19 165b2c: 52800000 mov w0, #0x0 // =0 165b30: bd4166c1 ldr s1, [x22, #0x164] 165b34: 1e210800 fmul s0, s0, s1 165b38: 1e390013 fcvtzu w19, s0 165b3c: b9000313 str w19, [x24] 165b40: f941ae82 ldr x2, [x20, #0x358] 165b44: f94027e3 ldr x3, [sp, #0x48] 165b48: f9400041 ldr x1, [x2] 165b4c: eb01007f cmp x3, x1 165b50: 54000040 b.eq 0x165b58 165b54: 97fb5b0f bl 0x3c790 <__stack_chk_fail@plt> 165b58: a94053f3 ldp x19, x20, [sp] 165b5c: a9415bf5 ldp x21, x22, [sp, #0x10] 165b60: a94263f7 ldp x23, x24, [sp, #0x20] 165b64: a9437bf9 ldp x25, x30, [sp, #0x30] 165b68: 910143ff add sp, sp, #0x50 165b6c: d65f03c0 ret 165b70: 3900001f strb wzr, [x0] 165b74: b900041f str wzr, [x0, #0x4] 165b78: b900081f str wzr, [x0, #0x8] 165b7c: b9000c1f str wzr, [x0, #0xc] 165b80: f900081f str xzr, [x0, #0x10] 165b84: f9000c1f str xzr, [x0, #0x18] 165b88: f900101f str xzr, [x0, #0x20] 165b8c: f900141f str xzr, [x0, #0x28] 165b90: f900181f str xzr, [x0, #0x30] 165b94: f9001c1f str xzr, [x0, #0x38] 165b98: f900201f str xzr, [x0, #0x40] 165b9c: f900241f str xzr, [x0, #0x48] 165ba0: f900281f str xzr, [x0, #0x50] 165ba4: f9002c1f str xzr, [x0, #0x58] 165ba8: d65f03c0 ret 165bac: d10043ff sub sp, sp, #0x10 165bb0: a9007bf3 stp x19, x30, [sp] 165bb4: 39400001 ldrb w1, [x0] 165bb8: 340005c1 cbz w1, 0x165c70 165bbc: aa0003f3 mov x19, x0 165bc0: 3900001f strb wzr, [x0] 165bc4: b900081f str wzr, [x0, #0x8] 165bc8: b900041f str wzr, [x0, #0x4] 165bcc: b9000c1f str wzr, [x0, #0xc] 165bd0: f9400800 ldr x0, [x0, #0x10] 165bd4: b4000060 cbz x0, 0x165be0 165bd8: 97fb5ad6 bl 0x3c730 165bdc: f9000a7f str xzr, [x19, #0x10] 165be0: f9400e60 ldr x0, [x19, #0x18] 165be4: b4000060 cbz x0, 0x165bf0 165be8: 97fb5ad2 bl 0x3c730 165bec: f9000e7f str xzr, [x19, #0x18] 165bf0: f9401260 ldr x0, [x19, #0x20] 165bf4: b4000060 cbz x0, 0x165c00 165bf8: 97fb5ace bl 0x3c730 165bfc: f900127f str xzr, [x19, #0x20] 165c00: f9401660 ldr x0, [x19, #0x28] 165c04: b4000060 cbz x0, 0x165c10 165c08: 97fb5aca bl 0x3c730 165c0c: f900167f str xzr, [x19, #0x28] 165c10: f9401a60 ldr x0, [x19, #0x30] 165c14: b4000060 cbz x0, 0x165c20 165c18: 97fb5ac6 bl 0x3c730 165c1c: f9001a7f str xzr, [x19, #0x30] 165c20: f9401e60 ldr x0, [x19, #0x38] 165c24: b4000060 cbz x0, 0x165c30 165c28: 97fb5ac2 bl 0x3c730 165c2c: f9001e7f str xzr, [x19, #0x38] 165c30: f9402260 ldr x0, [x19, #0x40] 165c34: b4000060 cbz x0, 0x165c40 165c38: 97fb5abe bl 0x3c730 165c3c: f900227f str xzr, [x19, #0x40] 165c40: f9402660 ldr x0, [x19, #0x48] 165c44: b4000060 cbz x0, 0x165c50 165c48: 97fb5aba bl 0x3c730 165c4c: f900267f str xzr, [x19, #0x48] 165c50: f9402a60 ldr x0, [x19, #0x50] 165c54: b4000060 cbz x0, 0x165c60 165c58: 97fb5ab6 bl 0x3c730 165c5c: f9002a7f str xzr, [x19, #0x50] 165c60: f9402e60 ldr x0, [x19, #0x58] 165c64: b4000060 cbz x0, 0x165c70 165c68: 97fb5ab2 bl 0x3c730 165c6c: f9002e7f str xzr, [x19, #0x58] 165c70: a9407bf3 ldp x19, x30, [sp] 165c74: 910043ff add sp, sp, #0x10 165c78: d65f03c0 ret 165c7c: 39400000 ldrb w0, [x0] 165c80: d65f03c0 ret 165c84: d10043ff sub sp, sp, #0x10 165c88: f90003fe str x30, [sp] 165c8c: 39400004 ldrb w4, [x0] 165c90: 34000144 cbz w4, 0x165cb8 165c94: f9400803 ldr x3, [x0, #0x10] 165c98: 2a0303e4 mov w4, w3 165c9c: b40000e3 cbz x3, 0x165cb8 165ca0: aa0103e0 mov x0, x1 165ca4: 93407c41 sxtw x1, w2 165ca8: d2800022 mov x2, #0x1 // =1 165cac: 97fb5aa5 bl 0x3c740 165cb0: f100041f cmp x0, #0x1 165cb4: 1a9f17e4 cset w4, eq 165cb8: 2a0403e0 mov w0, w4 165cbc: f94003fe ldr x30, [sp] 165cc0: 910043ff add sp, sp, #0x10 165cc4: d65f03c0 ret 165cc8: 39400003 ldrb w3, [x0] 165ccc: 340000e3 cbz w3, 0x165ce8 165cd0: f9400c03 ldr x3, [x0, #0x18] 165cd4: b40000a3 cbz x3, 0x165ce8 165cd8: aa0103e0 mov x0, x1 165cdc: 93407c41 sxtw x1, w2 165ce0: d2800022 mov x2, #0x1 // =1 165ce4: 17fb597f b 0x3c2e0 165ce8: d65f03c0 ret 165cec: 39400002 ldrb w2, [x0] 165cf0: 34000082 cbz w2, 0x165d00 165cf4: b9400402 ldr w2, [x0, #0x4] 165cf8: 0b010041 add w1, w2, w1 165cfc: b9000401 str w1, [x0, #0x4] 165d00: d65f03c0 ret 165d04: 39400002 ldrb w2, [x0] 165d08: 34000082 cbz w2, 0x165d18 165d0c: b9400c02 ldr w2, [x0, #0xc] 165d10: 0b010041 add w1, w2, w1 165d14: b9000c01 str w1, [x0, #0xc] 165d18: d65f03c0 ret 165d1c: 39400002 ldrb w2, [x0] 165d20: aa0003e1 mov x1, x0 165d24: 12800000 mov w0, #-0x1 // =-1 165d28: 34000042 cbz w2, 0x165d30 165d2c: b9400420 ldr w0, [x1, #0x4] 165d30: d65f03c0 ret 165d34: 39400002 ldrb w2, [x0] 165d38: aa0003e1 mov x1, x0 165d3c: 12800000 mov w0, #-0x1 // =-1 165d40: 34000042 cbz w2, 0x165d48 165d44: b9400820 ldr w0, [x1, #0x8] 165d48: d65f03c0 ret 165d4c: 39400002 ldrb w2, [x0] 165d50: aa0003e1 mov x1, x0 165d54: 12800000 mov w0, #-0x1 // =-1 165d58: 34000042 cbz w2, 0x165d60 165d5c: b9400c20 ldr w0, [x1, #0xc] 165d60: d65f03c0 ret 165d64: d10083ff sub sp, sp, #0x20 165d68: a90053f3 stp x19, x20, [sp] 165d6c: f9000bfe str x30, [sp, #0x10] 165d70: aa0003f4 mov x20, x0 165d74: aa0103f3 mov x19, x1 165d78: b40000a1 cbz x1, 0x165d8c 165d7c: f9400420 ldr x0, [x1, #0x8] 165d80: f9400801 ldr x1, [x0, #0x10] 165d84: 91002260 add x0, x19, #0x8 165d88: d63f0020 blr x1 165d8c: f9400280 ldr x0, [x20] 165d90: b40000a0 cbz x0, 0x165da4 165d94: f9400401 ldr x1, [x0, #0x8] 165d98: 91002000 add x0, x0, #0x8 165d9c: f9400c21 ldr x1, [x1, #0x18] 165da0: d63f0020 blr x1 165da4: aa1403e0 mov x0, x20 165da8: f9000293 str x19, [x20] 165dac: f9400bfe ldr x30, [sp, #0x10] 165db0: a94053f3 ldp x19, x20, [sp] 165db4: 910083ff add sp, sp, #0x20 165db8: d65f03c0 ret 165dbc: d10043ff sub sp, sp, #0x10 165dc0: d2800001 mov x1, #0x0 // =0 165dc4: a9007bf3 stp x19, x30, [sp] 165dc8: aa0003f3 mov x19, x0 165dcc: 910fa000 add x0, x0, #0x3e8 165dd0: 97ffffe5 bl 0x165d64 165dd4: 52800000 mov w0, #0x0 // =0 165dd8: f9022a7f str xzr, [x19, #0x450] 165ddc: f9024e7f str xzr, [x19, #0x498] 165de0: a9407bf3 ldp x19, x30, [sp] 165de4: 910043ff add sp, sp, #0x10 165de8: d65f03c0 ret 165dec: d100c3ff sub sp, sp, #0x30 165df0: a90053f3 stp x19, x20, [sp] 165df4: b0001153 adrp x19, 0x38e000 165df8: f90013fe str x30, [sp, #0x20] 165dfc: a9015bf5 stp x21, x22, [sp, #0x10] 165e00: aa0003f5 mov x21, x0 165e04: 97ffffee bl 0x165dbc 165e08: f9445261 ldr x1, [x19, #0x8a0] 165e0c: d2800400 mov x0, #0x20 // =32 165e10: 910fa2b6 add x22, x21, #0x3e8 165e14: 94036c50 bl 0x240f54 165e18: aa0003f4 mov x20, x0 165e1c: b5000100 cbnz x0, 0x165e3c 165e20: aa1603e0 mov x0, x22 165e24: aa1403e1 mov x1, x20 165e28: 97ffffcf bl 0x165d64 165e2c: f941f6a0 ldr x0, [x21, #0x3e8] 165e30: b50000a0 cbnz x0, 0x165e44 165e34: 12800000 mov w0, #-0x1 // =-1 165e38: 14000011 b 0x165e7c 165e3c: 97fffbd1 bl 0x164d80 165e40: 17fffff8 b 0x165e20 165e44: f9400001 ldr x1, [x0] 165e48: 52800002 mov w2, #0x0 // =0 165e4c: f9400c23 ldr x3, [x1, #0x18] 165e50: 52800041 mov w1, #0x2 // =2 165e54: d63f0060 blr x3 165e58: 3100041f cmn w0, #0x1 165e5c: 5a9f13e0 csetm w0, eq 165e60: 14000007 b 0x165e7c 165e64: f9445261 ldr x1, [x19, #0x8a0] 165e68: aa0003f5 mov x21, x0 165e6c: aa1403e0 mov x0, x20 165e70: 9403668e bl 0x23f8a8 165e74: aa1503e0 mov x0, x21 165e78: 94045928 bl 0x27c318 165e7c: a94053f3 ldp x19, x20, [sp] 165e80: a9415bf5 ldp x21, x22, [sp, #0x10] 165e84: f94013fe ldr x30, [sp, #0x20] 165e88: 9100c3ff add sp, sp, #0x30 165e8c: d65f03c0 ret 165e90: d10243ff sub sp, sp, #0x90 165e94: b0001141 adrp x1, 0x38e000 165e98: a90053f3 stp x19, x20, [sp] 165e9c: aa0003f3 mov x19, x0 165ea0: f941ac20 ldr x0, [x1, #0x358] 165ea4: a9015bf5 stp x21, x22, [sp, #0x10] 165ea8: f90013fe str x30, [sp, #0x20] 165eac: aa0103f6 mov x22, x1 165eb0: f9400000 ldr x0, [x0] 165eb4: f90047e0 str x0, [sp, #0x88] 165eb8: 39400260 ldrb w0, [x19] 165ebc: 35001740 cbnz w0, 0x1661a4 165ec0: b9000660 str w0, [x19, #0x4] 165ec4: 9100c3f4 add x20, sp, #0x30 165ec8: b9000a60 str w0, [x19, #0x8] 165ecc: f0000a41 adrp x1, 0x2b0000 165ed0: b9000e60 str w0, [x19, #0xc] 165ed4: b0001140 adrp x0, 0x38e000 165ed8: 910ddc21 add x1, x1, #0x377 165edc: f943d800 ldr x0, [x0, #0x7b0] 165ee0: 91006000 add x0, x0, #0x18 165ee4: f9001be0 str x0, [sp, #0x30] 165ee8: aa1403e0 mov x0, x20 165eec: 940403ac bl 0x266d9c 165ef0: f9400a60 ldr x0, [x19, #0x10] 165ef4: b50001c0 cbnz x0, 0x165f2c 165ef8: 9100e3f5 add x21, sp, #0x38 165efc: f0000a41 adrp x1, 0x2b0000 165f00: aa1503e8 mov x8, x21 165f04: aa1403e0 mov x0, x20 165f08: 910e1c21 add x1, x1, #0x387 165f0c: 97fbc56c bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 165f10: 900008e1 adrp x1, 0x281000 165f14: f9401fe0 ldr x0, [sp, #0x38] 165f18: 910bbc21 add x1, x1, #0x2ef 165f1c: 97fb5a15 bl 0x3c770 165f20: f9000a60 str x0, [x19, #0x10] 165f24: aa1503e0 mov x0, x21 165f28: 9404014a bl 0x266450 165f2c: f9400e60 ldr x0, [x19, #0x18] 165f30: b50001c0 cbnz x0, 0x165f68 165f34: 910103f5 add x21, sp, #0x40 165f38: f0000a41 adrp x1, 0x2b0000 165f3c: aa1503e8 mov x8, x21 165f40: aa1403e0 mov x0, x20 165f44: 910e5021 add x1, x1, #0x394 165f48: 97fbc55d bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 165f4c: d00008e1 adrp x1, 0x283000 165f50: f94023e0 ldr x0, [sp, #0x40] 165f54: 91062c21 add x1, x1, #0x18b 165f58: 97fb5a06 bl 0x3c770 165f5c: f9000e60 str x0, [x19, #0x18] 165f60: aa1503e0 mov x0, x21 165f64: 9404013b bl 0x266450 165f68: f9401260 ldr x0, [x19, #0x20] 165f6c: b50001c0 cbnz x0, 0x165fa4 165f70: 910123f5 add x21, sp, #0x48 165f74: f0000a41 adrp x1, 0x2b0000 165f78: aa1503e8 mov x8, x21 165f7c: aa1403e0 mov x0, x20 165f80: 910e7021 add x1, x1, #0x39c 165f84: 97fbc54e bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 165f88: d00008e1 adrp x1, 0x283000 165f8c: f94027e0 ldr x0, [sp, #0x48] 165f90: 91062c21 add x1, x1, #0x18b 165f94: 97fb59f7 bl 0x3c770 165f98: f9001260 str x0, [x19, #0x20] 165f9c: aa1503e0 mov x0, x21 165fa0: 9404012c bl 0x266450 165fa4: f9401660 ldr x0, [x19, #0x28] 165fa8: b50001c0 cbnz x0, 0x165fe0 165fac: 910143f5 add x21, sp, #0x50 165fb0: 90000a41 adrp x1, 0x2ad000 165fb4: aa1503e8 mov x8, x21 165fb8: aa1403e0 mov x0, x20 165fbc: 91163021 add x1, x1, #0x58c 165fc0: 97fbc53f bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 165fc4: d00008e1 adrp x1, 0x283000 165fc8: f9402be0 ldr x0, [sp, #0x50] 165fcc: 91062c21 add x1, x1, #0x18b 165fd0: 97fb59e8 bl 0x3c770 165fd4: f9001660 str x0, [x19, #0x28] 165fd8: aa1503e0 mov x0, x21 165fdc: 9404011d bl 0x266450 165fe0: f9401a60 ldr x0, [x19, #0x30] 165fe4: b50001c0 cbnz x0, 0x16601c 165fe8: 910163f5 add x21, sp, #0x58 165fec: 90000a41 adrp x1, 0x2ad000 165ff0: aa1503e8 mov x8, x21 165ff4: aa1403e0 mov x0, x20 165ff8: 9115b421 add x1, x1, #0x56d 165ffc: 97fbc530 bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 166000: b00008e1 adrp x1, 0x283000 166004: f9402fe0 ldr x0, [sp, #0x58] 166008: 91062c21 add x1, x1, #0x18b 16600c: 97fb59d9 bl 0x3c770 166010: f9001a60 str x0, [x19, #0x30] 166014: aa1503e0 mov x0, x21 166018: 9404010e bl 0x266450 16601c: f9401e60 ldr x0, [x19, #0x38] 166020: b50001c0 cbnz x0, 0x166058 166024: 910183f5 add x21, sp, #0x60 166028: f0000a21 adrp x1, 0x2ad000 16602c: aa1503e8 mov x8, x21 166030: aa1403e0 mov x0, x20 166034: 9116fc21 add x1, x1, #0x5bf 166038: 97fbc521 bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 16603c: b00008e1 adrp x1, 0x283000 166040: f94033e0 ldr x0, [sp, #0x60] 166044: 91062c21 add x1, x1, #0x18b 166048: 97fb59ca bl 0x3c770 16604c: f9001e60 str x0, [x19, #0x38] 166050: aa1503e0 mov x0, x21 166054: 940400ff bl 0x266450 166058: f9402260 ldr x0, [x19, #0x40] 16605c: b50001c0 cbnz x0, 0x166094 166060: 9101a3f5 add x21, sp, #0x68 166064: d0000a41 adrp x1, 0x2b0000 166068: aa1503e8 mov x8, x21 16606c: aa1403e0 mov x0, x20 166070: 910e9821 add x1, x1, #0x3a6 166074: 97fbc512 bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 166078: b00008e1 adrp x1, 0x283000 16607c: f94037e0 ldr x0, [sp, #0x68] 166080: 91062c21 add x1, x1, #0x18b 166084: 97fb59bb bl 0x3c770 166088: f9002260 str x0, [x19, #0x40] 16608c: aa1503e0 mov x0, x21 166090: 940400f0 bl 0x266450 166094: f9402660 ldr x0, [x19, #0x48] 166098: b50001c0 cbnz x0, 0x1660d0 16609c: 9101c3f5 add x21, sp, #0x70 1660a0: f0000a21 adrp x1, 0x2ad000 1660a4: aa1503e8 mov x8, x21 1660a8: aa1403e0 mov x0, x20 1660ac: 9115f021 add x1, x1, #0x57c 1660b0: 97fbc503 bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 1660b4: b00008e1 adrp x1, 0x283000 1660b8: f9403be0 ldr x0, [sp, #0x70] 1660bc: 91062c21 add x1, x1, #0x18b 1660c0: 97fb59ac bl 0x3c770 1660c4: f9002660 str x0, [x19, #0x48] 1660c8: aa1503e0 mov x0, x21 1660cc: 940400e1 bl 0x266450 1660d0: f9402a60 ldr x0, [x19, #0x50] 1660d4: b50001c0 cbnz x0, 0x16610c 1660d8: 9101e3f5 add x21, sp, #0x78 1660dc: d0000a41 adrp x1, 0x2b0000 1660e0: aa1503e8 mov x8, x21 1660e4: aa1403e0 mov x0, x20 1660e8: 910eb821 add x1, x1, #0x3ae 1660ec: 97fbc4f4 bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 1660f0: b00008e1 adrp x1, 0x283000 1660f4: f9403fe0 ldr x0, [sp, #0x78] 1660f8: 91062c21 add x1, x1, #0x18b 1660fc: 97fb599d bl 0x3c770 166100: f9002a60 str x0, [x19, #0x50] 166104: aa1503e0 mov x0, x21 166108: 940400d2 bl 0x266450 16610c: f9402e60 ldr x0, [x19, #0x58] 166110: b50001c0 cbnz x0, 0x166148 166114: 910203f5 add x21, sp, #0x80 166118: d0000a41 adrp x1, 0x2b0000 16611c: aa1503e8 mov x8, x21 166120: aa1403e0 mov x0, x20 166124: 910edc21 add x1, x1, #0x3b7 166128: 97fbc4e5 bl 0x574bc , std::allocator> std::operator+, std::allocator>(std::basic_string, std::allocator> const&, char const*)> 16612c: b00008e1 adrp x1, 0x283000 166130: f94043e0 ldr x0, [sp, #0x80] 166134: 91062c21 add x1, x1, #0x18b 166138: 97fb598e bl 0x3c770 16613c: f9002e60 str x0, [x19, #0x58] 166140: aa1503e0 mov x0, x21 166144: 940400c3 bl 0x266450 166148: 52800020 mov w0, #0x1 // =1 16614c: 39000260 strb w0, [x19] 166150: aa1403e0 mov x0, x20 166154: 940400bf bl 0x266450 166158: 14000013 b 0x1661a4 16615c: 14000009 b 0x166180 166160: 14000008 b 0x166180 166164: 14000007 b 0x166180 166168: 14000006 b 0x166180 16616c: 14000005 b 0x166180 166170: 14000004 b 0x166180 166174: 14000003 b 0x166180 166178: 14000002 b 0x166180 16617c: 14000001 b 0x166180 166180: aa0003f3 mov x19, x0 166184: aa1503e0 mov x0, x21 166188: 940400b2 bl 0x266450 16618c: 14000002 b 0x166194 166190: aa0003f3 mov x19, x0 166194: aa1403e0 mov x0, x20 166198: 940400ae bl 0x266450 16619c: aa1303e0 mov x0, x19 1661a0: 9404585e bl 0x27c318 1661a4: f941aec0 ldr x0, [x22, #0x358] 1661a8: f94047e1 ldr x1, [sp, #0x88] 1661ac: f9400000 ldr x0, [x0] 1661b0: eb00003f cmp x1, x0 1661b4: 54000040 b.eq 0x1661bc 1661b8: 97fb5976 bl 0x3c790 <__stack_chk_fail@plt> 1661bc: a94053f3 ldp x19, x20, [sp] 1661c0: a9415bf5 ldp x21, x22, [sp, #0x10] 1661c4: f94013fe ldr x30, [sp, #0x20] 1661c8: 910243ff add sp, sp, #0x90 1661cc: d65f03c0 ret 1661d0: d10083ff sub sp, sp, #0x20 1661d4: a90053f3 stp x19, x20, [sp] 1661d8: a9017bf5 stp x21, x30, [sp, #0x10] 1661dc: aa0003f4 mov x20, x0 1661e0: aa0103f3 mov x19, x1 1661e4: b4000133 cbz x19, 0x166208 1661e8: f9400e61 ldr x1, [x19, #0x18] 1661ec: aa1403e0 mov x0, x20 1661f0: 97fffff8 bl 0x1661d0 1661f4: f9400a75 ldr x21, [x19, #0x10] 1661f8: aa1303e0 mov x0, x19 1661fc: aa1503f3 mov x19, x21 166200: 940365a9 bl 0x23f8a4 166204: 17fffff8 b 0x1661e4 166208: a94053f3 ldp x19, x20, [sp] 16620c: a9417bf5 ldp x21, x30, [sp, #0x10] 166210: 910083ff add sp, sp, #0x20 166214: d65f03c0 ret 166218: d10103ff sub sp, sp, #0x40 16621c: a90053f3 stp x19, x20, [sp] 166220: 90001154 adrp x20, 0x38e000 166224: f90013fe str x30, [sp, #0x20] 166228: a9015bf5 stp x21, x22, [sp, #0x10] 16622c: aa0003f3 mov x19, x0 166230: 9100c3f5 add x21, sp, #0x30 166234: f941ae94 ldr x20, [x20, #0x358] 166238: 91106261 add x1, x19, #0x418 16623c: 9111a276 add x22, x19, #0x468 166240: f9400280 ldr x0, [x20] 166244: f9001fe0 str x0, [sp, #0x38] 166248: aa1503e0 mov x0, x21 16624c: 97ff9690 bl 0x14bc8c 166250: f9423e61 ldr x1, [x19, #0x478] 166254: aa1603e0 mov x0, x22 166258: 97ffffde bl 0x1661d0 16625c: f9023e7f str xzr, [x19, #0x478] 166260: 9111c260 add x0, x19, #0x470 166264: f9024a7f str xzr, [x19, #0x490] 166268: f9024260 str x0, [x19, #0x480] 16626c: f9024660 str x0, [x19, #0x488] 166270: aa1503e0 mov x0, x21 166274: 97ff1453 bl 0x12b3c0 166278: f9401fe1 ldr x1, [sp, #0x38] 16627c: f9400280 ldr x0, [x20] 166280: eb00003f cmp x1, x0 166284: 54000040 b.eq 0x16628c 166288: 97fb5942 bl 0x3c790 <__stack_chk_fail@plt> 16628c: a94053f3 ldp x19, x20, [sp] 166290: a9415bf5 ldp x21, x22, [sp, #0x10] 166294: f94013fe ldr x30, [sp, #0x20] 166298: 910103ff add sp, sp, #0x40 16629c: d65f03c0 ret 1662a0: d10043ff sub sp, sp, #0x10 1662a4: a9007bf3 stp x19, x30, [sp] 1662a8: aa0003f3 mov x19, x0 1662ac: 97fffec4 bl 0x165dbc 1662b0: f940ae60 ldr x0, [x19, #0x158] 1662b4: f9022a7f str xzr, [x19, #0x450] 1662b8: f901fa7f str xzr, [x19, #0x3f0] 1662bc: f902267f str xzr, [x19, #0x448] 1662c0: b4000060 cbz x0, 0x1662cc 1662c4: 9403657a bl 0x23f8ac 1662c8: f900ae7f str xzr, [x19, #0x158] 1662cc: f9423e61 ldr x1, [x19, #0x478] 1662d0: 9111a260 add x0, x19, #0x468 1662d4: 97ffffbf bl 0x1661d0 1662d8: 91110260 add x0, x19, #0x440 1662dc: 9404005d bl 0x266450 1662e0: 91106260 add x0, x19, #0x418 1662e4: 97fb58fb bl 0x3c6d0 1662e8: f9420260 ldr x0, [x19, #0x400] 1662ec: b4000040 cbz x0, 0x1662f4 1662f0: 9403656d bl 0x23f8a4 1662f4: f941f660 ldr x0, [x19, #0x3e8] 1662f8: b40000a0 cbz x0, 0x16630c 1662fc: f9400401 ldr x1, [x0, #0x8] 166300: 91002000 add x0, x0, #0x8 166304: f9400c21 ldr x1, [x1, #0x18] 166308: d63f0020 blr x1 16630c: 9105c260 add x0, x19, #0x170 166310: 97fb58f0 bl 0x3c6d0 166314: 9105a260 add x0, x19, #0x168 166318: 9404004e bl 0x266450 16631c: 91017261 add x1, x19, #0x5c 166320: 9104f260 add x0, x19, #0x13c 166324: eb01001f cmp x0, x1 166328: 54000060 b.eq 0x166334 16632c: d1007000 sub x0, x0, #0x1c 166330: 17fffffd b 0x166324 166334: 9100e260 add x0, x19, #0x38 166338: 94040046 bl 0x266450 16633c: 91006260 add x0, x19, #0x18 166340: a9407bf3 ldp x19, x30, [sp] 166344: 910043ff add sp, sp, #0x10 166348: 14040042 b 0x266450 16634c: d10143ff sub sp, sp, #0x50 166350: a90053f3 stp x19, x20, [sp] 166354: 90001154 adrp x20, 0x38e000 166358: aa0003f3 mov x19, x0 16635c: a90263f7 stp x23, x24, [sp, #0x20] 166360: 91006017 add x23, x0, #0x18 166364: f943da80 ldr x0, [x20, #0x7b0] 166368: a9015bf5 stp x21, x22, [sp, #0x10] 16636c: a9036bf9 stp x25, x26, [sp, #0x30] 166370: a9047bfb stp x27, x30, [sp, #0x40] 166374: 91006000 add x0, x0, #0x18 166378: d0000a55 adrp x21, 0x2b0000 16637c: f9000e60 str x0, [x19, #0x18] 166380: 910f02a1 add x1, x21, #0x3c0 166384: b900127f str wzr, [x19, #0x10] 166388: aa1703e0 mov x0, x23 16638c: 940401a5 bl 0x266a20 166390: 14000006 b 0x1663a8 166394: aa0003f3 mov x19, x0 166398: aa1703e0 mov x0, x23 16639c: 9404002d bl 0x266450 1663a0: aa1303e0 mov x0, x19 1663a4: 14000077 b 0x166580 1663a8: f943da80 ldr x0, [x20, #0x7b0] 1663ac: 9100e278 add x24, x19, #0x38 1663b0: b900327f str wzr, [x19, #0x30] 1663b4: 910f02a1 add x1, x21, #0x3c0 1663b8: 91006000 add x0, x0, #0x18 1663bc: f9001e60 str x0, [x19, #0x38] 1663c0: aa1803e0 mov x0, x24 1663c4: 94040197 bl 0x266a20 1663c8: 91010260 add x0, x19, #0x40 1663cc: 91017279 add x25, x19, #0x5c 1663d0: aa1903f5 mov x21, x25 1663d4: 9104f276 add x22, x19, #0x13c 1663d8: 97fffd68 bl 0x165978 1663dc: 14000003 b 0x1663e8 1663e0: aa0003f4 mov x20, x0 1663e4: 14000062 b 0x16656c 1663e8: aa1503e0 mov x0, x21 1663ec: 910072b5 add x21, x21, #0x1c 1663f0: 97fffd62 bl 0x165978 1663f4: eb1602bf cmp x21, x22 1663f8: 54ffff81 b.ne 0x1663e8 1663fc: aa1503e0 mov x0, x21 166400: 9105c27a add x26, x19, #0x170 166404: aa1503f6 mov x22, x21 166408: 97fffd5c bl 0x165978 16640c: f943da80 ldr x0, [x20, #0x7b0] 166410: 91006000 add x0, x0, #0x18 166414: f900b660 str x0, [x19, #0x168] 166418: aa1a03e0 mov x0, x26 16641c: 97ff9600 bl 0x14bc1c 166420: 91100261 add x1, x19, #0x400 166424: f901f67f str xzr, [x19, #0x3e8] 166428: f902027f str xzr, [x19, #0x400] 16642c: 9110627b add x27, x19, #0x418 166430: aa1b03e0 mov x0, x27 166434: f900043f str xzr, [x1, #0x8] 166438: f900083f str xzr, [x1, #0x10] 16643c: 97ff95f8 bl 0x14bc1c 166440: f943da94 ldr x20, [x20, #0x7b0] 166444: 9111a275 add x21, x19, #0x468 166448: 9111c260 add x0, x19, #0x470 16644c: d2800001 mov x1, #0x0 // =0 166450: 91006294 add x20, x20, #0x18 166454: f9022274 str x20, [x19, #0x440] 166458: f9000ea0 str x0, [x21, #0x18] 16645c: f90012a0 str x0, [x21, #0x20] 166460: 910fa260 add x0, x19, #0x3e8 166464: b9000abf str wzr, [x21, #0x8] 166468: f9000abf str xzr, [x21, #0x10] 16646c: f90016bf str xzr, [x21, #0x28] 166470: f901fa7f str xzr, [x19, #0x3f0] 166474: b903fa7f str wzr, [x19, #0x3f8] 166478: f9022a7f str xzr, [x19, #0x450] 16647c: f902267f str xzr, [x19, #0x448] 166480: f9022e7f str xzr, [x19, #0x458] 166484: 97fffe38 bl 0x165d64 166488: 1e2703e0 fmov s0, wzr 16648c: f900ae7f str xzr, [x19, #0x158] 166490: b901627f str wzr, [x19, #0x160] 166494: aa1303e1 mov x1, x19 166498: b9019a7f str wzr, [x19, #0x198] 16649c: 91090262 add x2, x19, #0x240 1664a0: b9019e7f str wzr, [x19, #0x19c] 1664a4: f902327f str xzr, [x19, #0x460] 1664a8: bd016660 str s0, [x19, #0x164] 1664ac: d2800000 mov x0, #0x0 // =0 1664b0: 8b000023 add x3, x1, x0 1664b4: 91001000 add x0, x0, #0x4 1664b8: f101201f cmp x0, #0x48 1664bc: b901a07f str wzr, [x3, #0x1a0] 1664c0: 54ffff81 b.ne 0x1664b0 1664c4: 91012021 add x1, x1, #0x48 1664c8: eb02003f cmp x1, x2 1664cc: 54ffff01 b.ne 0x1664ac 1664d0: f9024e7f str xzr, [x19, #0x498] 1664d4: f902527f str xzr, [x19, #0x4a0] 1664d8: 390f827f strb wzr, [x19, #0x3e0] 1664dc: a94053f3 ldp x19, x20, [sp] 1664e0: a9415bf5 ldp x21, x22, [sp, #0x10] 1664e4: a94263f7 ldp x23, x24, [sp, #0x20] 1664e8: a9436bf9 ldp x25, x26, [sp, #0x30] 1664ec: a9447bfb ldp x27, x30, [sp, #0x40] 1664f0: 910143ff add sp, sp, #0x50 1664f4: d65f03c0 ret 1664f8: f9423e61 ldr x1, [x19, #0x478] 1664fc: aa0003f4 mov x20, x0 166500: aa1503e0 mov x0, x21 166504: 97ffff33 bl 0x1661d0 166508: 91110260 add x0, x19, #0x440 16650c: 9403ffd1 bl 0x266450 166510: aa1b03e0 mov x0, x27 166514: 97fb586f bl 0x3c6d0 166518: 14000002 b 0x166520 16651c: aa0003f4 mov x20, x0 166520: f9420260 ldr x0, [x19, #0x400] 166524: b4000040 cbz x0, 0x16652c 166528: 940364df bl 0x23f8a4 16652c: f941f660 ldr x0, [x19, #0x3e8] 166530: b40000a0 cbz x0, 0x166544 166534: f9400401 ldr x1, [x0, #0x8] 166538: 91002000 add x0, x0, #0x8 16653c: f9400c22 ldr x2, [x1, #0x18] 166540: d63f0040 blr x2 166544: aa1a03e0 mov x0, x26 166548: 97fb5862 bl 0x3c6d0 16654c: 14000002 b 0x166554 166550: aa0003f4 mov x20, x0 166554: 9105a260 add x0, x19, #0x168 166558: 9403ffbe bl 0x266450 16655c: eb1902df cmp x22, x25 166560: 54000060 b.eq 0x16656c 166564: d10072d6 sub x22, x22, #0x1c 166568: 17fffffd b 0x16655c 16656c: aa1803e0 mov x0, x24 166570: 9403ffb8 bl 0x266450 166574: aa1703e0 mov x0, x23 166578: 9403ffb6 bl 0x266450 16657c: aa1403e0 mov x0, x20 166580: 94045766 bl 0x27c318 166584: f9400802 ldr x2, [x0, #0x10] 166588: 91002000 add x0, x0, #0x8 16658c: aa0003e3 mov x3, x0 166590: b4000182 cbz x2, 0x1665c0 166594: b9402045 ldr w5, [x2, #0x20] 166598: b9400024 ldr w4, [x1] 16659c: 6b0400bf cmp w5, w4 1665a0: 54000063 b.lo 0x1665ac 1665a4: f9400844 ldr x4, [x2, #0x10] 1665a8: 14000003 b 0x1665b4 1665ac: f9400c44 ldr x4, [x2, #0x18] 1665b0: aa0303e2 mov x2, x3 1665b4: aa0203e3 mov x3, x2 1665b8: aa0403e2 mov x2, x4 1665bc: 17fffff5 b 0x166590 1665c0: eb00007f cmp x3, x0 1665c4: 540000a0 b.eq 0x1665d8 1665c8: b9400022 ldr w2, [x1] 1665cc: b9402061 ldr w1, [x3, #0x20] 1665d0: 6b01005f cmp w2, w1 1665d4: 9a833000 csel x0, x0, x3, lo 1665d8: d65f03c0 ret 1665dc: d10183ff sub sp, sp, #0x60 1665e0: a90053f3 stp x19, x20, [sp] 1665e4: 90001153 adrp x19, 0x38e000 1665e8: aa0003f4 mov x20, x0 1665ec: a9015bf5 stp x21, x22, [sp, #0x10] 1665f0: f90013fe str x30, [sp, #0x20] 1665f4: 910143f5 add x21, sp, #0x50 1665f8: f941ae60 ldr x0, [x19, #0x358] 1665fc: 2a0103f6 mov w22, w1 166600: 91106281 add x1, x20, #0x418 166604: f9001fe2 str x2, [sp, #0x38] 166608: f9400000 ldr x0, [x0] 16660c: f9002fe0 str x0, [sp, #0x58] 166610: aa1503e0 mov x0, x21 166614: 97ff959e bl 0x14bc8c 166618: 910183e1 add x1, sp, #0x60 16661c: 9111a280 add x0, x20, #0x468 166620: 9111c294 add x20, x20, #0x470 166624: b81ecc36 str w22, [x1, #-0x14]! 166628: 97ffffd7 bl 0x166584 16662c: eb14001f cmp x0, x20 166630: 52800c81 mov w1, #0x64 // =100 166634: f9401fe2 ldr x2, [sp, #0x38] 166638: 54000040 b.eq 0x166640 16663c: b9402401 ldr w1, [x0, #0x24] 166640: b9000041 str w1, [x2] 166644: aa1503e0 mov x0, x21 166648: 97ff135e bl 0x12b3c0 16664c: f941ae73 ldr x19, [x19, #0x358] 166650: f9402fe1 ldr x1, [sp, #0x58] 166654: f9400260 ldr x0, [x19] 166658: eb00003f cmp x1, x0 16665c: 54000040 b.eq 0x166664 166660: 97fb584c bl 0x3c790 <__stack_chk_fail@plt> 166664: a94053f3 ldp x19, x20, [sp] 166668: a9415bf5 ldp x21, x22, [sp, #0x10] 16666c: f94013fe ldr x30, [sp, #0x20] 166670: 910183ff add sp, sp, #0x60 166674: d65f03c0 ret 166678: d10103ff sub sp, sp, #0x40 16667c: a9015bf5 stp x21, x22, [sp, #0x10] 166680: a90053f3 stp x19, x20, [sp] 166684: a9027bf7 stp x23, x30, [sp, #0x20] 166688: 91002017 add x23, x0, #0x8 16668c: aa0003f4 mov x20, x0 166690: f9400802 ldr x2, [x0, #0x10] 166694: aa0103f5 mov x21, x1 166698: aa1703f6 mov x22, x23 16669c: 52800020 mov w0, #0x1 // =1 1666a0: b40001a2 cbz x2, 0x1666d4 1666a4: b94002a1 ldr w1, [x21] 1666a8: b9402040 ldr w0, [x2, #0x20] 1666ac: 6b00003f cmp w1, w0 1666b0: 54000082 b.hs 0x1666c0 1666b4: f9400841 ldr x1, [x2, #0x10] 1666b8: 52800020 mov w0, #0x1 // =1 1666bc: 14000003 b 0x1666c8 1666c0: f9400c41 ldr x1, [x2, #0x18] 1666c4: 52800000 mov w0, #0x0 // =0 1666c8: aa0203f6 mov x22, x2 1666cc: aa0103e2 mov x2, x1 1666d0: 17fffff4 b 0x1666a0 1666d4: 340000e0 cbz w0, 0x1666f0 1666d8: f9400e82 ldr x2, [x20, #0x18] 1666dc: eb0202df cmp x22, x2 1666e0: 54000140 b.eq 0x166708 1666e4: aa1603e0 mov x0, x22 1666e8: 9403be98 bl 0x256148 1666ec: 14000002 b 0x1666f4 1666f0: aa1603e0 mov x0, x22 1666f4: b9402001 ldr w1, [x0, #0x20] 1666f8: b94002a2 ldr w2, [x21] 1666fc: 6b02003f cmp w1, w2 166700: 540003c2 b.hs 0x166778 166704: aa1603e2 mov x2, x22 166708: eb17005f cmp x2, x23 16670c: 52800036 mov w22, #0x1 // =1 166710: 540000a0 b.eq 0x166724 166714: b94002a1 ldr w1, [x21] 166718: b9402040 ldr w0, [x2, #0x20] 16671c: 6b00003f cmp w1, w0 166720: 1a9f27f6 cset w22, lo 166724: d2800500 mov x0, #0x28 // =40 166728: f9001fe2 str x2, [sp, #0x38] 16672c: 940369ee bl 0x240ee4 166730: aa0003f3 mov x19, x0 166734: b94002a0 ldr w0, [x21] 166738: aa1303e1 mov x1, x19 16673c: f9401fe2 ldr x2, [sp, #0x38] 166740: aa1703e3 mov x3, x23 166744: b9002260 str w0, [x19, #0x20] 166748: b94006a0 ldr w0, [x21, #0x4] 16674c: b9002660 str w0, [x19, #0x24] 166750: 2a1603e0 mov w0, w22 166754: 9403be99 bl 0x2561b8 166758: f9401680 ldr x0, [x20, #0x28] 16675c: d2800001 mov x1, #0x0 // =0 166760: d2800022 mov x2, #0x1 // =1 166764: 91000400 add x0, x0, #0x1 166768: b3401c41 bfxil x1, x2, #0, #8 16676c: f9001680 str x0, [x20, #0x28] 166770: aa1303e0 mov x0, x19 166774: 14000002 b 0x16677c 166778: d2800001 mov x1, #0x0 // =0 16677c: a94053f3 ldp x19, x20, [sp] 166780: a9415bf5 ldp x21, x22, [sp, #0x10] 166784: a9427bf7 ldp x23, x30, [sp, #0x20] 166788: 910103ff add sp, sp, #0x40 16678c: d65f03c0 ret 166790: d101c3ff sub sp, sp, #0x70 166794: a90053f3 stp x19, x20, [sp] 166798: 90001153 adrp x19, 0x38e000 16679c: aa0003f4 mov x20, x0 1667a0: a9015bf5 stp x21, x22, [sp, #0x10] 1667a4: a90263f7 stp x23, x24, [sp, #0x20] 1667a8: f941ae60 ldr x0, [x19, #0x358] 1667ac: 9101c3f5 add x21, sp, #0x70 1667b0: f9001bfe str x30, [sp, #0x30] 1667b4: 910163f6 add x22, sp, #0x58 1667b8: 2a0103f8 mov w24, w1 1667bc: 91106281 add x1, x20, #0x418 1667c0: f9400000 ldr x0, [x0] 1667c4: 9111a297 add x23, x20, #0x468 1667c8: f90037e0 str x0, [sp, #0x68] 1667cc: aa1603e0 mov x0, x22 1667d0: f90027e2 str x2, [sp, #0x48] 1667d4: 9111c294 add x20, x20, #0x470 1667d8: 97ff952d bl 0x14bc8c 1667dc: b81f0eb8 str w24, [x21, #-0x10]! 1667e0: aa1703e0 mov x0, x23 1667e4: aa1503e1 mov x1, x21 1667e8: 97ffff67 bl 0x166584 1667ec: eb14001f cmp x0, x20 1667f0: f94027e2 ldr x2, [sp, #0x48] 1667f4: 54000060 b.eq 0x166800 1667f8: b9002402 str w2, [x0, #0x24] 1667fc: 14000006 b 0x166814 166800: aa1703e0 mov x0, x23 166804: aa1503e1 mov x1, x21 166808: b90063f8 str w24, [sp, #0x60] 16680c: b90067e2 str w2, [sp, #0x64] 166810: 97ffff9a bl 0x166678 166814: aa1603e0 mov x0, x22 166818: 97ff12ea bl 0x12b3c0 16681c: f941ae73 ldr x19, [x19, #0x358] 166820: f94037e2 ldr x2, [sp, #0x68] 166824: 52800020 mov w0, #0x1 // =1 166828: f9400261 ldr x1, [x19] 16682c: eb01005f cmp x2, x1 166830: 540000e0 b.eq 0x16684c 166834: 97fb57d7 bl 0x3c790 <__stack_chk_fail@plt> 166838: aa0003f3 mov x19, x0 16683c: aa1603e0 mov x0, x22 166840: 97ff12e0 bl 0x12b3c0 166844: aa1303e0 mov x0, x19 166848: 940456b4 bl 0x27c318 16684c: a94053f3 ldp x19, x20, [sp] 166850: a9415bf5 ldp x21, x22, [sp, #0x10] 166854: a94263f7 ldp x23, x24, [sp, #0x20] 166858: f9401bfe ldr x30, [sp, #0x30] 16685c: 9101c3ff add sp, sp, #0x70 166860: d65f03c0 ret 166864: b9401000 ldr w0, [x0, #0x10] 166868: d65f03c0 ret 16686c: b9001001 str w1, [x0, #0x10] 166870: 52800000 mov w0, #0x0 // =0 166874: d65f03c0 ret 166878: b9401400 ldr w0, [x0, #0x14] 16687c: d65f03c0 ret 166880: b9001401 str w1, [x0, #0x14] 166884: 52800000 mov w0, #0x0 // =0 166888: d65f03c0 ret 16688c: b9401800 ldr w0, [x0, #0x18] 166890: d65f03c0 ret 166894: b9001801 str w1, [x0, #0x18] 166898: 52800000 mov w0, #0x0 // =0 16689c: d65f03c0 ret 1668a0: b9401c00 ldr w0, [x0, #0x1c] 1668a4: d65f03c0 ret 1668a8: b9001c01 str w1, [x0, #0x1c] 1668ac: 52800000 mov w0, #0x0 // =0 1668b0: d65f03c0 ret 1668b4: b4000141 cbz x1, 0x1668dc 1668b8: eb1f005f cmp x2, xzr 1668bc: 1a9f17e3 cset w3, eq 1668c0: 350000e3 cbnz w3, 0x1668dc 1668c4: b9402004 ldr w4, [x0, #0x20] 1668c8: b9000024 str w4, [x1] 1668cc: f9401400 ldr x0, [x0, #0x28] 1668d0: f9000040 str x0, [x2] 1668d4: 2a0303e0 mov w0, w3 1668d8: 14000002 b 0x1668e0 1668dc: 320107e0 mov w0, #-0x7fffffff // =-2147483647 1668e0: d65f03c0 ret 1668e4: aa0003e3 mov x3, x0 1668e8: 320107e0 mov w0, #-0x7fffffff // =-2147483647 1668ec: b4000101 cbz x1, 0x16690c 1668f0: a9431464 ldp x4, x5, [x3, #0x30] 1668f4: a9001424 stp x4, x5, [x1] 1668f8: f9402060 ldr x0, [x3, #0x40] 1668fc: f9000820 str x0, [x1, #0x10] 166900: b9404860 ldr w0, [x3, #0x48] 166904: b9001820 str w0, [x1, #0x18] 166908: 52800000 mov w0, #0x0 // =0 16690c: d65f03c0 ret 166910: aa0003e3 mov x3, x0 166914: 320107e0 mov w0, #-0x7fffffff // =-2147483647 166918: b4000101 cbz x1, 0x166938 16691c: a9401424 ldp x4, x5, [x1] 166920: a9031464 stp x4, x5, [x3, #0x30] 166924: f9400820 ldr x0, [x1, #0x10] 166928: f9002060 str x0, [x3, #0x40] 16692c: b9401820 ldr w0, [x1, #0x18] 166930: b9004860 str w0, [x3, #0x48] 166934: 52800000 mov w0, #0x0 // =0 166938: d65f03c0 ret 16693c: 9100c000 add x0, x0, #0x30 166940: d65f03c0 ret 166944: d10043ff sub sp, sp, #0x10 166948: a9007bf3 stp x19, x30, [sp] 16694c: aa0003f3 mov x19, x0 166950: b00010c0 adrp x0, 0x37f000 166954: 91374000 add x0, x0, #0xdd0 166958: f9000260 str x0, [x19] 16695c: f9401660 ldr x0, [x19, #0x28] 166960: b4000060 cbz x0, 0x16696c 166964: 940363d0 bl 0x23f8a4 166968: f900167f str xzr, [x19, #0x28] 16696c: aa1303e0 mov x0, x19 166970: a9407bf3 ldp x19, x30, [sp] 166974: 910043ff add sp, sp, #0x10 166978: 17fff4b1 b 0x163c3c 16697c: d10043ff sub sp, sp, #0x10 166980: a9007bf3 stp x19, x30, [sp] 166984: aa0003f3 mov x19, x0 166988: 97ffffef bl 0x166944 16698c: aa1303e0 mov x0, x19 166990: a9407bf3 ldp x19, x30, [sp] 166994: 910043ff add sp, sp, #0x10 166998: 140363c3 b 0x23f8a4 16699c: d10043ff sub sp, sp, #0x10 1669a0: a9007bf3 stp x19, x30, [sp] 1669a4: b900101f str wzr, [x0, #0x10] 1669a8: aa0003f3 mov x19, x0 1669ac: b900141f str wzr, [x0, #0x14] 1669b0: b900181f str wzr, [x0, #0x18] 1669b4: b900201f str wzr, [x0, #0x20] 1669b8: b9001c1f str wzr, [x0, #0x1c] 1669bc: f9401400 ldr x0, [x0, #0x28] 1669c0: b4000040 cbz x0, 0x1669c8 1669c4: 940363b8 bl 0x23f8a4 1669c8: f900167f str xzr, [x19, #0x28] 1669cc: 9100c260 add x0, x19, #0x30 1669d0: 52800001 mov w1, #0x0 // =0 1669d4: d2800382 mov x2, #0x1c // =28 1669d8: 97fb57fa bl 0x3c9c0 1669dc: 52800000 mov w0, #0x0 // =0 1669e0: a9407bf3 ldp x19, x30, [sp] 1669e4: 910043ff add sp, sp, #0x10 1669e8: d65f03c0 ret 1669ec: d10083ff sub sp, sp, #0x20 1669f0: a90053f3 stp x19, x20, [sp] 1669f4: a9017bf5 stp x21, x30, [sp, #0x10] 1669f8: aa0003f3 mov x19, x0 1669fc: 320107e0 mov w0, #-0x7fffffff // =-2147483647 166a00: b40002c2 cbz x2, 0x166a58 166a04: f900005f str xzr, [x2] 166a08: aa0203f4 mov x20, x2 166a0c: 2a0103f5 mov w21, w1 166a10: f9401660 ldr x0, [x19, #0x28] 166a14: b4000060 cbz x0, 0x166a20 166a18: 940363a5 bl 0x23f8ac 166a1c: f900167f str xzr, [x19, #0x28] 166a20: b900227f str wzr, [x19, #0x20] 166a24: 34000155 cbz w21, 0x166a4c 166a28: 90001141 adrp x1, 0x38e000 166a2c: 93407ea0 sxtw x0, w21 166a30: f9445021 ldr x1, [x1, #0x8a0] 166a34: 94036967 bl 0x240fd0 166a38: aa0003e1 mov x1, x0 166a3c: f9001660 str x0, [x19, #0x28] 166a40: 52b00000 mov w0, #-0x80000000 // =-2147483648 166a44: b40000a1 cbz x1, 0x166a58 166a48: b9002275 str w21, [x19, #0x20] 166a4c: f9401660 ldr x0, [x19, #0x28] 166a50: f9000280 str x0, [x20] 166a54: 52800000 mov w0, #0x0 // =0 166a58: a94053f3 ldp x19, x20, [sp] 166a5c: a9417bf5 ldp x21, x30, [sp, #0x10] 166a60: 910083ff add sp, sp, #0x20 166a64: d65f03c0 ret 166a68: d10043ff sub sp, sp, #0x10 166a6c: aa0003e2 mov x2, x0 166a70: a9007bf3 stp x19, x30, [sp] 166a74: aa0103f3 mov x19, x1 166a78: b40000e1 cbz x1, 0x166a94 166a7c: f9400020 ldr x0, [x1] 166a80: f9401803 ldr x3, [x0, #0x30] 166a84: aa0103e0 mov x0, x1 166a88: aa0203e1 mov x1, x2 166a8c: d63f0060 blr x3 166a90: 14000005 b 0x166aa4 166a94: f9400001 ldr x1, [x0] 166a98: f9401421 ldr x1, [x1, #0x28] 166a9c: d63f0020 blr x1 166aa0: 2a1303e0 mov w0, w19 166aa4: a9407bf3 ldp x19, x30, [sp] 166aa8: 910043ff add sp, sp, #0x10 166aac: d65f03c0 ret 166ab0: d10083ff sub sp, sp, #0x20 166ab4: a90053f3 stp x19, x20, [sp] 166ab8: f9000bfe str x30, [sp, #0x10] 166abc: aa0003f3 mov x19, x0 166ac0: aa0103f4 mov x20, x1 166ac4: b50000c1 cbnz x1, 0x166adc 166ac8: f9400001 ldr x1, [x0] 166acc: f9401421 ldr x1, [x1, #0x28] 166ad0: d63f0020 blr x1 166ad4: 2a1403e0 mov w0, w20 166ad8: 14000022 b 0x166b60 166adc: b9401020 ldr w0, [x1, #0x10] 166ae0: b9001260 str w0, [x19, #0x10] 166ae4: b9401420 ldr w0, [x1, #0x14] 166ae8: b9001660 str w0, [x19, #0x14] 166aec: b9401820 ldr w0, [x1, #0x18] 166af0: b9001a60 str w0, [x19, #0x18] 166af4: f9401660 ldr x0, [x19, #0x28] 166af8: b4000060 cbz x0, 0x166b04 166afc: 9403636a bl 0x23f8a4 166b00: f900167f str xzr, [x19, #0x28] 166b04: b9401e81 ldr w1, [x20, #0x1c] 166b08: b9402280 ldr w0, [x20, #0x20] 166b0c: b9001e61 str w1, [x19, #0x1c] 166b10: 90001141 adrp x1, 0x38e000 166b14: b9002260 str w0, [x19, #0x20] 166b18: 93407c00 sxtw x0, w0 166b1c: f9445021 ldr x1, [x1, #0x8a0] 166b20: 9403692c bl 0x240fd0 166b24: f9001660 str x0, [x19, #0x28] 166b28: b40000c0 cbz x0, 0x166b40 166b2c: f9401681 ldr x1, [x20, #0x28] 166b30: b9802262 ldrsw x2, [x19, #0x20] 166b34: 97fb5603 bl 0x3c340 166b38: 52800000 mov w0, #0x0 // =0 166b3c: 14000003 b 0x166b48 166b40: b9002260 str w0, [x19, #0x20] 166b44: 52b00000 mov w0, #-0x80000000 // =-2147483648 166b48: a9431684 ldp x4, x5, [x20, #0x30] 166b4c: a9031664 stp x4, x5, [x19, #0x30] 166b50: f9402283 ldr x3, [x20, #0x40] 166b54: f9002263 str x3, [x19, #0x40] 166b58: b9404a82 ldr w2, [x20, #0x48] 166b5c: b9004a62 str w2, [x19, #0x48] 166b60: a94053f3 ldp x19, x20, [sp] 166b64: f9400bfe ldr x30, [sp, #0x10] 166b68: 910083ff add sp, sp, #0x20 166b6c: d65f03c0 ret 166b70: 90001141 adrp x1, 0x38e000 166b74: f900041f str xzr, [x0, #0x8] 166b78: 9100c000 add x0, x0, #0x30 166b7c: f9417421 ldr x1, [x1, #0x2e8] 166b80: b81e001f stur wzr, [x0, #-0x20] 166b84: b81e401f stur wzr, [x0, #-0x1c] 166b88: b9400022 ldr w2, [x1] 166b8c: b81e801f stur wzr, [x0, #-0x18] 166b90: 11000442 add w2, w2, #0x1 166b94: b9000022 str w2, [x1] 166b98: b00010c1 adrp x1, 0x37f000 166b9c: b81f001f stur wzr, [x0, #-0x10] 166ba0: 91374021 add x1, x1, #0xdd0 166ba4: b81ec01f stur wzr, [x0, #-0x14] 166ba8: f81d0001 stur x1, [x0, #-0x30] 166bac: d2800382 mov x2, #0x1c // =28 166bb0: f81f801f stur xzr, [x0, #-0x8] 166bb4: 52800001 mov w1, #0x0 // =0 166bb8: 17fb5782 b 0x3c9c0 166bbc: d10083ff sub sp, sp, #0x20 166bc0: 320107e1 mov w1, #-0x7fffffff // =-2147483647 166bc4: a90053f3 stp x19, x20, [sp] 166bc8: f9000bfe str x30, [sp, #0x10] 166bcc: b4000220 cbz x0, 0x166c10 166bd0: 90001141 adrp x1, 0x38e000 166bd4: f900001f str xzr, [x0] 166bd8: aa0003f3 mov x19, x0 166bdc: d2800a00 mov x0, #0x50 // =80 166be0: f9445021 ldr x1, [x1, #0x8a0] 166be4: 940368dc bl 0x240f54 166be8: aa0003f4 mov x20, x0 166bec: 52b00001 mov w1, #-0x80000000 // =-2147483648 166bf0: b4000100 cbz x0, 0x166c10 166bf4: 97ffffdf bl 0x166b70 166bf8: f9400280 ldr x0, [x20] 166bfc: f9400801 ldr x1, [x0, #0x10] 166c00: aa1403e0 mov x0, x20 166c04: d63f0020 blr x1 166c08: f9000274 str x20, [x19] 166c0c: 52800001 mov w1, #0x0 // =0 166c10: 2a0103e0 mov w0, w1 166c14: f9400bfe ldr x30, [sp, #0x10] 166c18: a94053f3 ldp x19, x20, [sp] 166c1c: 910083ff add sp, sp, #0x20 166c20: d65f03c0 ret 166c24: d10143ff sub sp, sp, #0x50 166c28: a90053f3 stp x19, x20, [sp] 166c2c: a9015bf5 stp x21, x22, [sp, #0x10] 166c30: a90263f7 stp x23, x24, [sp, #0x20] 166c34: a9036bf9 stp x25, x26, [sp, #0x30] 166c38: f90023fe str x30, [sp, #0x40] 166c3c: aa0003f3 mov x19, x0 166c40: 2a0103fa mov w26, w1 166c44: 2a0203f7 mov w23, w2 166c48: 2a0303f6 mov w22, w3 166c4c: 2a0403f5 mov w21, w4 166c50: 2a0503f9 mov w25, w5 166c54: 2a0603f8 mov w24, w6 166c58: 97ffffd9 bl 0x166bbc 166c5c: 2a0003f4 mov w20, w0 166c60: 350004a0 cbnz w0, 0x166cf4 166c64: b4000493 cbz x19, 0x166cf4 166c68: f9400260 ldr x0, [x19] 166c6c: f9400001 ldr x1, [x0] 166c70: f9402422 ldr x2, [x1, #0x48] 166c74: 52800021 mov w1, #0x1 // =1 166c78: d63f0040 blr x2 166c7c: f9400260 ldr x0, [x19] 166c80: f9400001 ldr x1, [x0] 166c84: f9402c22 ldr x2, [x1, #0x58] 166c88: 2a1a03e1 mov w1, w26 166c8c: d63f0040 blr x2 166c90: f9400260 ldr x0, [x19] 166c94: f9400001 ldr x1, [x0] 166c98: f9403c22 ldr x2, [x1, #0x78] 166c9c: 2a1903e1 mov w1, w25 166ca0: d63f0040 blr x2 166ca4: f9400260 ldr x0, [x19] 166ca8: f9400001 ldr x1, [x0] 166cac: f9403422 ldr x2, [x1, #0x68] 166cb0: 2a1803e1 mov w1, w24 166cb4: d63f0040 blr x2 166cb8: f9400260 ldr x0, [x19] 166cbc: f9400001 ldr x1, [x0] 166cc0: f9405021 ldr x1, [x1, #0xa0] 166cc4: d63f0020 blr x1 166cc8: b9000017 str w23, [x0] 166ccc: f9400260 ldr x0, [x19] 166cd0: f9400001 ldr x1, [x0] 166cd4: f9405021 ldr x1, [x1, #0xa0] 166cd8: d63f0020 blr x1 166cdc: b9000816 str w22, [x0, #0x8] 166ce0: f9400260 ldr x0, [x19] 166ce4: f9400001 ldr x1, [x0] 166ce8: f9405021 ldr x1, [x1, #0xa0] 166cec: d63f0020 blr x1 166cf0: b9000415 str w21, [x0, #0x4] 166cf4: 2a1403e0 mov w0, w20 166cf8: f94023fe ldr x30, [sp, #0x40] 166cfc: a94053f3 ldp x19, x20, [sp] 166d00: a9415bf5 ldp x21, x22, [sp, #0x10] 166d04: a94263f7 ldp x23, x24, [sp, #0x20] 166d08: a9436bf9 ldp x25, x26, [sp, #0x30] 166d0c: 910143ff add sp, sp, #0x50 166d10: d65f03c0 ret 166d14: d10083ff sub sp, sp, #0x20 166d18: a90053f3 stp x19, x20, [sp] 166d1c: aa0003f4 mov x20, x0 166d20: aa0103e0 mov x0, x1 166d24: f9000bfe str x30, [sp, #0x10] 166d28: aa0103f3 mov x19, x1 166d2c: 97ffffa4 bl 0x166bbc 166d30: 350000e0 cbnz w0, 0x166d4c 166d34: b40000d3 cbz x19, 0x166d4c 166d38: f9400260 ldr x0, [x19] 166d3c: f9400001 ldr x1, [x0] 166d40: f9401822 ldr x2, [x1, #0x30] 166d44: aa1403e1 mov x1, x20 166d48: d63f0040 blr x2 166d4c: a94053f3 ldp x19, x20, [sp] 166d50: f9400bfe ldr x30, [sp, #0x10] 166d54: 910083ff add sp, sp, #0x20 166d58: d65f03c0 ret 166d5c: d10143ff sub sp, sp, #0x50 166d60: a90053f3 stp x19, x20, [sp] 166d64: aa0003f4 mov x20, x0 166d68: 90001140 adrp x0, 0x38e000 166d6c: a9015bf5 stp x21, x22, [sp, #0x10] 166d70: aa0103f5 mov x21, x1 166d74: f90013fe str x30, [sp, #0x20] 166d78: f941ac01 ldr x1, [x0, #0x358] 166d7c: aa0003f6 mov x22, x0 166d80: f9400021 ldr x1, [x1] 166d84: f90027e1 str x1, [sp, #0x48] 166d88: b40000b5 cbz x21, 0x166d9c 166d8c: f9400a80 ldr x0, [x20, #0x10] 166d90: b4000060 cbz x0, 0x166d9c 166d94: f9400680 ldr x0, [x20, #0x8] 166d98: b5000100 cbnz x0, 0x166db8 166d9c: 12800000 mov w0, #-0x1 // =-1 166da0: f941aed6 ldr x22, [x22, #0x358] 166da4: f94027e2 ldr x2, [sp, #0x48] 166da8: f94002c1 ldr x1, [x22] 166dac: eb01005f cmp x2, x1 166db0: 54000700 b.eq 0x166e90 166db4: 97fb5677 bl 0x3c790 <__stack_chk_fail@plt> 166db8: f90002bf str xzr, [x21] 166dbc: 9100e3e1 add x1, sp, #0x38 166dc0: f9001fff str xzr, [sp, #0x38] 166dc4: f9400a80 ldr x0, [x20, #0x10] 166dc8: f90023ff str xzr, [sp, #0x40] 166dcc: 97fff8cf bl 0x165108 166dd0: 1400000e b 0x166e08 166dd4: aa0003f3 mov x19, x0 166dd8: f94023e0 ldr x0, [sp, #0x40] 166ddc: b4000080 cbz x0, 0x166dec 166de0: f9400001 ldr x1, [x0] 166de4: f9400c22 ldr x2, [x1, #0x18] 166de8: d63f0040 blr x2 166dec: f9401fe0 ldr x0, [sp, #0x38] 166df0: b4000080 cbz x0, 0x166e00 166df4: f9400001 ldr x1, [x0] 166df8: f9400c22 ldr x2, [x1, #0x18] 166dfc: d63f0040 blr x2 166e00: aa1303e0 mov x0, x19 166e04: 94045545 bl 0x27c318 166e08: 2a0003f3 mov w19, w0 166e0c: f9400680 ldr x0, [x20, #0x8] 166e10: 910103e1 add x1, sp, #0x40 166e14: 97fff8be bl 0x16510c 166e18: 2a130013 orr w19, w0, w19 166e1c: 35000233 cbnz w19, 0x166e60 166e20: f9401ff3 ldr x19, [sp, #0x38] 166e24: f94023f4 ldr x20, [sp, #0x40] 166e28: aa1303e0 mov x0, x19 166e2c: 97fff4e3 bl 0x1641b8 166e30: 2a0003e3 mov w3, w0 166e34: aa1303e1 mov x1, x19 166e38: aa1403e0 mov x0, x20 166e3c: 52800002 mov w2, #0x0 // =0 166e40: 97fff945 bl 0x165354 166e44: 2a0003f3 mov w19, w0 166e48: f94023e0 ldr x0, [sp, #0x40] 166e4c: f90002a0 str x0, [x21] 166e50: b4000080 cbz x0, 0x166e60 166e54: f9400001 ldr x1, [x0] 166e58: f9400821 ldr x1, [x1, #0x10] 166e5c: d63f0020 blr x1 166e60: f94023e0 ldr x0, [sp, #0x40] 166e64: b4000080 cbz x0, 0x166e74 166e68: f9400001 ldr x1, [x0] 166e6c: f9400c21 ldr x1, [x1, #0x18] 166e70: d63f0020 blr x1 166e74: f9401fe0 ldr x0, [sp, #0x38] 166e78: b4000080 cbz x0, 0x166e88 166e7c: f9400001 ldr x1, [x0] 166e80: f9400c21 ldr x1, [x1, #0x18] 166e84: d63f0020 blr x1 166e88: 2a1303e0 mov w0, w19 166e8c: 17ffffc5 b 0x166da0 166e90: a94053f3 ldp x19, x20, [sp] 166e94: a9415bf5 ldp x21, x22, [sp, #0x10] 166e98: f94013fe ldr x30, [sp, #0x20] 166e9c: 910143ff add sp, sp, #0x50 166ea0: d65f03c0 ret 166ea4: d10083ff sub sp, sp, #0x20 166ea8: a90053f3 stp x19, x20, [sp] 166eac: f9000bfe str x30, [sp, #0x10] 166eb0: aa0003f4 mov x20, x0 166eb4: aa0103f3 mov x19, x1 166eb8: b40000a1 cbz x1, 0x166ecc 166ebc: f9400420 ldr x0, [x1, #0x8] 166ec0: f9400801 ldr x1, [x0, #0x10] 166ec4: 91002260 add x0, x19, #0x8 166ec8: d63f0020 blr x1 166ecc: f9400280 ldr x0, [x20] 166ed0: b40000a0 cbz x0, 0x166ee4 166ed4: f9400401 ldr x1, [x0, #0x8] 166ed8: 91002000 add x0, x0, #0x8 166edc: f9400c21 ldr x1, [x1, #0x18] 166ee0: d63f0020 blr x1 166ee4: aa1403e0 mov x0, x20 166ee8: f9000293 str x19, [x20] 166eec: f9400bfe ldr x30, [sp, #0x10] 166ef0: a94053f3 ldp x19, x20, [sp] 166ef4: 910083ff add sp, sp, #0x20 166ef8: d65f03c0 ret 166efc: d10043ff sub sp, sp, #0x10 166f00: a9007bf3 stp x19, x30, [sp] 166f04: aa0003f3 mov x19, x0 166f08: 91002000 add x0, x0, #0x8 166f0c: f9400661 ldr x1, [x19, #0x8] 166f10: b4000061 cbz x1, 0x166f1c 166f14: d2800001 mov x1, #0x0 // =0 166f18: 97fffb93 bl 0x165d64 166f1c: f9400a61 ldr x1, [x19, #0x10] 166f20: 91004260 add x0, x19, #0x10 166f24: b4000061 cbz x1, 0x166f30 166f28: d2800001 mov x1, #0x0 // =0 166f2c: 97ffffde bl 0x166ea4 166f30: 52800000 mov w0, #0x0 // =0 166f34: a9407bf3 ldp x19, x30, [sp] 166f38: 910043ff add sp, sp, #0x10 166f3c: d65f03c0 ret 166f40: d10043ff sub sp, sp, #0x10 166f44: b00010c1 adrp x1, 0x37f000 166f48: 913a4021 add x1, x1, #0xe90 166f4c: a9007bf3 stp x19, x30, [sp] 166f50: f9000001 str x1, [x0] 166f54: aa0003f3 mov x19, x0 166f58: 97ffffe9 bl 0x166efc 166f5c: f9400a60 ldr x0, [x19, #0x10] 166f60: b40000a0 cbz x0, 0x166f74 166f64: f9400401 ldr x1, [x0, #0x8] 166f68: 91002000 add x0, x0, #0x8 166f6c: f9400c21 ldr x1, [x1, #0x18] 166f70: d63f0020 blr x1 166f74: f9400660 ldr x0, [x19, #0x8] 166f78: b40000a0 cbz x0, 0x166f8c 166f7c: f9400401 ldr x1, [x0, #0x8] 166f80: 91002000 add x0, x0, #0x8 166f84: f9400c21 ldr x1, [x1, #0x18] 166f88: d63f0020 blr x1 166f8c: a9407bf3 ldp x19, x30, [sp] 166f90: 910043ff add sp, sp, #0x10 166f94: d65f03c0 ret 166f98: d10043ff sub sp, sp, #0x10 166f9c: a9007bf3 stp x19, x30, [sp] 166fa0: aa0003f3 mov x19, x0 166fa4: 97ffffe7 bl 0x166f40 166fa8: aa1303e0 mov x0, x19 166fac: a9407bf3 ldp x19, x30, [sp] 166fb0: 910043ff add sp, sp, #0x10 166fb4: 1403623c b 0x23f8a4 166fb8: d100c3ff sub sp, sp, #0x30 166fbc: a90053f3 stp x19, x20, [sp] 166fc0: aa0003f3 mov x19, x0 166fc4: b00010c0 adrp x0, 0x37f000 166fc8: a9015bf5 stp x21, x22, [sp, #0x10] 166fcc: 90001155 adrp x21, 0x38e000 166fd0: 913a4000 add x0, x0, #0xe90 166fd4: f900067f str xzr, [x19, #0x8] 166fd8: 91004274 add x20, x19, #0x10 166fdc: f9000260 str x0, [x19] 166fe0: d2800500 mov x0, #0x28 // =40 166fe4: f9000a7f str xzr, [x19, #0x10] 166fe8: f90013fe str x30, [sp, #0x20] 166fec: f94452a1 ldr x1, [x21, #0x8a0] 166ff0: 940367d9 bl 0x240f54 166ff4: aa0003f6 mov x22, x0 166ff8: b50000a0 cbnz x0, 0x16700c 166ffc: aa1403e0 mov x0, x20 167000: aa1603e1 mov x1, x22 167004: 97ffffa8 bl 0x166ea4 167008: 14000003 b 0x167014 16700c: 97fff74f bl 0x164d48 167010: 17fffffb b 0x166ffc 167014: f9400a60 ldr x0, [x19, #0x10] 167018: b5000100 cbnz x0, 0x167038 16701c: f94452a1 ldr x1, [x21, #0x8a0] 167020: d2800400 mov x0, #0x20 // =32 167024: 91002274 add x20, x19, #0x8 167028: 940367cb bl 0x240f54 16702c: aa0003f6 mov x22, x0 167030: b5000120 cbnz x0, 0x167054 167034: 14000009 b 0x167058 167038: f9400001 ldr x1, [x0] 16703c: 52800022 mov w2, #0x1 // =1 167040: 52800003 mov w3, #0x0 // =0 167044: f9401024 ldr x4, [x1, #0x20] 167048: 5281e001 mov w1, #0xf00 // =3840 16704c: d63f0080 blr x4 167050: 17fffff3 b 0x16701c 167054: 97fff74b bl 0x164d80 167058: aa1403e0 mov x0, x20 16705c: aa1603e1 mov x1, x22 167060: 97fffb41 bl 0x165d64 167064: f9400660 ldr x0, [x19, #0x8] 167068: b4000380 cbz x0, 0x1670d8 16706c: f9400001 ldr x1, [x0] 167070: 52800002 mov w2, #0x0 // =0 167074: f9400c23 ldr x3, [x1, #0x18] 167078: 52800021 mov w1, #0x1 // =1 16707c: d63f0060 blr x3 167080: 14000016 b 0x1670d8 167084: 14000001 b 0x167088 167088: f94452a1 ldr x1, [x21, #0x8a0] 16708c: aa0003f4 mov x20, x0 167090: aa1603e0 mov x0, x22 167094: 94036205 bl 0x23f8a8 167098: 14000002 b 0x1670a0 16709c: aa0003f4 mov x20, x0 1670a0: f9400a60 ldr x0, [x19, #0x10] 1670a4: b40000a0 cbz x0, 0x1670b8 1670a8: f9400401 ldr x1, [x0, #0x8] 1670ac: 91002000 add x0, x0, #0x8 1670b0: f9400c21 ldr x1, [x1, #0x18] 1670b4: d63f0020 blr x1 1670b8: f9400660 ldr x0, [x19, #0x8] 1670bc: b40000a0 cbz x0, 0x1670d0 1670c0: f9400401 ldr x1, [x0, #0x8] 1670c4: 91002000 add x0, x0, #0x8 1670c8: f9400c21 ldr x1, [x1, #0x18] 1670cc: d63f0020 blr x1 1670d0: aa1403e0 mov x0, x20 1670d4: 94045491 bl 0x27c318 1670d8: a94053f3 ldp x19, x20, [sp] 1670dc: a9415bf5 ldp x21, x22, [sp, #0x10] 1670e0: f94013fe ldr x30, [sp, #0x20] 1670e4: 9100c3ff add sp, sp, #0x30 1670e8: d65f03c0 ret 1670ec: d100c3ff sub sp, sp, #0x30 1670f0: a90053f3 stp x19, x20, [sp] 1670f4: f0001133 adrp x19, 0x38e000 1670f8: aa0003f4 mov x20, x0 1670fc: a9015bf5 stp x21, x22, [sp, #0x10] 167100: a9027bf7 stp x23, x30, [sp, #0x20] 167104: 2a0103f6 mov w22, w1 167108: 97ffff7d bl 0x166efc 16710c: f9445261 ldr x1, [x19, #0x8a0] 167110: d2800500 mov x0, #0x28 // =40 167114: 91004297 add x23, x20, #0x10 167118: 9403678f bl 0x240f54 16711c: aa0003f5 mov x21, x0 167120: b50001a0 cbnz x0, 0x167154 167124: aa1703e0 mov x0, x23 167128: aa1503e1 mov x1, x21 16712c: 97ffff5e bl 0x166ea4 167130: f9400a80 ldr x0, [x20, #0x10] 167134: b4000140 cbz x0, 0x16715c 167138: f9400001 ldr x1, [x0] 16713c: 52800022 mov w2, #0x1 // =1 167140: 52800003 mov w3, #0x0 // =0 167144: f9401024 ldr x4, [x1, #0x20] 167148: 2a1603e1 mov w1, w22 16714c: d63f0080 blr x4 167150: 14000003 b 0x16715c 167154: 97fff6fd bl 0x164d48 167158: 17fffff3 b 0x167124 16715c: f9445261 ldr x1, [x19, #0x8a0] 167160: d2800400 mov x0, #0x20 // =32 167164: 91002296 add x22, x20, #0x8 167168: 9403677b bl 0x240f54 16716c: aa0003f5 mov x21, x0 167170: b5000180 cbnz x0, 0x1671a0 167174: aa1603e0 mov x0, x22 167178: aa1503e1 mov x1, x21 16717c: 97fffafa bl 0x165d64 167180: f9400680 ldr x0, [x20, #0x8] 167184: b4000200 cbz x0, 0x1671c4 167188: f9400001 ldr x1, [x0] 16718c: 52800002 mov w2, #0x0 // =0 167190: f9400c23 ldr x3, [x1, #0x18] 167194: 52800021 mov w1, #0x1 // =1 167198: d63f0060 blr x3 16719c: 1400000a b 0x1671c4 1671a0: 97fff6f8 bl 0x164d80 1671a4: 17fffff4 b 0x167174 1671a8: 14000001 b 0x1671ac 1671ac: f9445261 ldr x1, [x19, #0x8a0] 1671b0: aa0003f4 mov x20, x0 1671b4: aa1503e0 mov x0, x21 1671b8: 940361bc bl 0x23f8a8 1671bc: aa1403e0 mov x0, x20 1671c0: 94045456 bl 0x27c318 1671c4: 52800000 mov w0, #0x0 // =0 1671c8: a94053f3 ldp x19, x20, [sp] 1671cc: a9415bf5 ldp x21, x22, [sp, #0x10] 1671d0: a9427bf7 ldp x23, x30, [sp, #0x20] 1671d4: 9100c3ff add sp, sp, #0x30 1671d8: d65f03c0 ret 1671dc: aa0003e1 mov x1, x0 1671e0: 900010c2 adrp x2, 0x37f000 1671e4: 913ac042 add x2, x2, #0xeb0 1671e8: f8008422 str x2, [x1], #0x8 1671ec: f9000401 str x1, [x0, #0x8] 1671f0: f9000421 str x1, [x1, #0x8] 1671f4: f9000c1f str xzr, [x0, #0x18] 1671f8: d65f03c0 ret 1671fc: f9400c00 ldr x0, [x0, #0x18] 167200: d65f03c0 ret 167204: d100c3ff sub sp, sp, #0x30 167208: a90053f3 stp x19, x20, [sp] 16720c: f0001133 adrp x19, 0x38e000 167210: 910083f4 add x20, sp, #0x20 167214: a9017bf5 stp x21, x30, [sp, #0x10] 167218: aa0003f5 mov x21, x0 16721c: f941ae73 ldr x19, [x19, #0x358] 167220: 910082a1 add x1, x21, #0x20 167224: f9400260 ldr x0, [x19] 167228: f90017e0 str x0, [sp, #0x28] 16722c: aa1403e0 mov x0, x20 167230: 97ff9297 bl 0x14bc8c 167234: f9400eb5 ldr x21, [x21, #0x18] 167238: aa1403e0 mov x0, x20 16723c: 97ff1061 bl 0x12b3c0 167240: f94017e2 ldr x2, [sp, #0x28] 167244: 2a1503e0 mov w0, w21 167248: f9400261 ldr x1, [x19] 16724c: eb01005f cmp x2, x1 167250: 54000040 b.eq 0x167258 167254: 97fb554f bl 0x3c790 <__stack_chk_fail@plt> 167258: a94053f3 ldp x19, x20, [sp] 16725c: a9417bf5 ldp x21, x30, [sp, #0x10] 167260: 9100c3ff add sp, sp, #0x30 167264: d65f03c0 ret 167268: d10103ff sub sp, sp, #0x40 16726c: f0001122 adrp x2, 0x38e000 167270: a9015bf5 stp x21, x22, [sp, #0x10] 167274: aa0003f5 mov x21, x0 167278: f941ac40 ldr x0, [x2, #0x358] 16727c: a90053f3 stp x19, x20, [sp] 167280: a9027bf7 stp x23, x30, [sp, #0x20] 167284: 910103f6 add x22, sp, #0x40 167288: aa0103f4 mov x20, x1 16728c: f9400000 ldr x0, [x0] 167290: aa0203f3 mov x19, x2 167294: f9001fe0 str x0, [sp, #0x38] 167298: f81f0edf str xzr, [x22, #-0x10]! 16729c: b5000081 cbnz x1, 0x1672ac 1672a0: f9401be0 ldr x0, [sp, #0x30] 1672a4: b50000e0 cbnz x0, 0x1672c0 1672a8: 14000009 b 0x1672cc 1672ac: f9400020 ldr x0, [x1] 1672b0: f9400801 ldr x1, [x0, #0x10] 1672b4: aa1403e0 mov x0, x20 1672b8: d63f0020 blr x1 1672bc: 17fffff9 b 0x1672a0 1672c0: f9400001 ldr x1, [x0] 1672c4: f9400c21 ldr x1, [x1, #0x18] 1672c8: d63f0020 blr x1 1672cc: d2800300 mov x0, #0x18 // =24 1672d0: f9001bf4 str x20, [sp, #0x30] 1672d4: 910022b7 add x23, x21, #0x8 1672d8: 94036703 bl 0x240ee4 1672dc: aa0003f4 mov x20, x0 1672e0: f900001f str xzr, [x0] 1672e4: f900041f str xzr, [x0, #0x8] 1672e8: f9401be0 ldr x0, [sp, #0x30] 1672ec: b4000080 cbz x0, 0x1672fc 1672f0: f9400001 ldr x1, [x0] 1672f4: f9400821 ldr x1, [x1, #0x10] 1672f8: d63f0020 blr x1 1672fc: f9401be0 ldr x0, [sp, #0x30] 167300: aa1703e1 mov x1, x23 167304: f9000a80 str x0, [x20, #0x10] 167308: 910062b5 add x21, x21, #0x18 16730c: aa1403e0 mov x0, x20 167310: 94036c53 bl 0x24245c 167314: c85ffea0 ldaxr x0, [x21] 167318: 91000400 add x0, x0, #0x1 16731c: c801fea0 stlxr w1, x0, [x21] 167320: 35ffffa1 cbnz w1, 0x167314 167324: aa1603e0 mov x0, x22 167328: 97ff186b bl 0x12d4d4 16732c: f941ae62 ldr x2, [x19, #0x358] 167330: 52800000 mov w0, #0x0 // =0 167334: f9401fe3 ldr x3, [sp, #0x38] 167338: f9400041 ldr x1, [x2] 16733c: eb01007f cmp x3, x1 167340: 540001c0 b.eq 0x167378 167344: 97fb5513 bl 0x3c790 <__stack_chk_fail@plt> 167348: 940362a7 bl 0x23fde4 16734c: aa1403e0 mov x0, x20 167350: 94036155 bl 0x23f8a4 167354: 94036645 bl 0x240c68 167358: aa0003f3 mov x19, x0 16735c: 940362ca bl 0x23fe84 167360: 14000002 b 0x167368 167364: aa0003f3 mov x19, x0 167368: aa1603e0 mov x0, x22 16736c: 97ff185a bl 0x12d4d4 167370: aa1303e0 mov x0, x19 167374: 940453e9 bl 0x27c318 167378: a94053f3 ldp x19, x20, [sp] 16737c: a9415bf5 ldp x21, x22, [sp, #0x10] 167380: a9427bf7 ldp x23, x30, [sp, #0x20] 167384: 910103ff add sp, sp, #0x40 167388: d65f03c0 ret 16738c: d10103ff sub sp, sp, #0x40 167390: a90053f3 stp x19, x20, [sp] 167394: f0001133 adrp x19, 0x38e000 167398: f90013fe str x30, [sp, #0x20] 16739c: a9015bf5 stp x21, x22, [sp, #0x10] 1673a0: aa0003f5 mov x21, x0 1673a4: 9100c3f4 add x20, sp, #0x30 1673a8: f941ae60 ldr x0, [x19, #0x358] 1673ac: aa0103f6 mov x22, x1 1673b0: 910082a1 add x1, x21, #0x20 1673b4: f9400000 ldr x0, [x0] 1673b8: f9001fe0 str x0, [sp, #0x38] 1673bc: aa1403e0 mov x0, x20 1673c0: 97ff9233 bl 0x14bc8c 1673c4: aa1503e0 mov x0, x21 1673c8: aa1603e1 mov x1, x22 1673cc: 97ffffa7 bl 0x167268 1673d0: 2a0003f5 mov w21, w0 1673d4: aa1403e0 mov x0, x20 1673d8: 97ff0ffa bl 0x12b3c0 1673dc: f941ae73 ldr x19, [x19, #0x358] 1673e0: f9401fe2 ldr x2, [sp, #0x38] 1673e4: 2a1503e0 mov w0, w21 1673e8: f9400261 ldr x1, [x19] 1673ec: eb01005f cmp x2, x1 1673f0: 540000e0 b.eq 0x16740c 1673f4: 97fb54e7 bl 0x3c790 <__stack_chk_fail@plt> 1673f8: aa0003f3 mov x19, x0 1673fc: aa1403e0 mov x0, x20 167400: 97ff0ff0 bl 0x12b3c0 167404: aa1303e0 mov x0, x19 167408: 940453c4 bl 0x27c318 16740c: a94053f3 ldp x19, x20, [sp] 167410: a9415bf5 ldp x21, x22, [sp, #0x10] 167414: f94013fe ldr x30, [sp, #0x20] 167418: 910103ff add sp, sp, #0x40 16741c: d65f03c0 ret 167420: d10043ff sub sp, sp, #0x10 167424: a9007bf3 stp x19, x30, [sp] 167428: aa0003f3 mov x19, x0 16742c: b4000101 cbz x1, 0x16744c 167430: f9400000 ldr x0, [x0] 167434: f9000020 str x0, [x1] 167438: f9400260 ldr x0, [x19] 16743c: b4000080 cbz x0, 0x16744c 167440: f9400001 ldr x1, [x0] 167444: f9400821 ldr x1, [x1, #0x10] 167448: d63f0020 blr x1 16744c: aa1303e0 mov x0, x19 167450: a9407bf3 ldp x19, x30, [sp] 167454: 910043ff add sp, sp, #0x10 167458: d65f03c0 ret 16745c: d10083ff sub sp, sp, #0x20 167460: a90053f3 stp x19, x20, [sp] 167464: f9000bfe str x30, [sp, #0x10] 167468: aa0003f3 mov x19, x0 16746c: 2a0103e0 mov w0, w1 167470: b40003a1 cbz x1, 0x1674e4 167474: aa1303e3 mov x3, x19 167478: d2800002 mov x2, #0x0 // =0 16747c: f8408c60 ldr x0, [x3, #0x8]! 167480: aa0003e4 mov x4, x0 167484: eb03009f cmp x4, x3 167488: 54000080 b.eq 0x167498 16748c: f9400084 ldr x4, [x4] 167490: 91000442 add x2, x2, #0x1 167494: 17fffffc b 0x167484 167498: b5000082 cbnz x2, 0x1674a8 16749c: f9000022 str x2, [x1] 1674a0: 52800020 mov w0, #0x1 // =1 1674a4: 14000010 b 0x1674e4 1674a8: 91004000 add x0, x0, #0x10 1674ac: 91006273 add x19, x19, #0x18 1674b0: 97ffffdc bl 0x167420 1674b4: f85f0274 ldur x20, [x19, #-0x10] 1674b8: aa1403e0 mov x0, x20 1674bc: 94036bef bl 0x242478 1674c0: 91004280 add x0, x20, #0x10 1674c4: 97ff1804 bl 0x12d4d4 1674c8: aa1403e0 mov x0, x20 1674cc: 940360f6 bl 0x23f8a4 1674d0: c85ffe60 ldaxr x0, [x19] 1674d4: d1000400 sub x0, x0, #0x1 1674d8: c801fe60 stlxr w1, x0, [x19] 1674dc: 35ffffa1 cbnz w1, 0x1674d0 1674e0: 52800000 mov w0, #0x0 // =0 1674e4: a94053f3 ldp x19, x20, [sp] 1674e8: f9400bfe ldr x30, [sp, #0x10] 1674ec: 910083ff add sp, sp, #0x20 1674f0: d65f03c0 ret 1674f4: d10103ff sub sp, sp, #0x40 1674f8: a90053f3 stp x19, x20, [sp] 1674fc: f0001133 adrp x19, 0x38e000 167500: f90013fe str x30, [sp, #0x20] 167504: a9015bf5 stp x21, x22, [sp, #0x10] 167508: aa0003f5 mov x21, x0 16750c: 9100c3f4 add x20, sp, #0x30 167510: f941ae60 ldr x0, [x19, #0x358] 167514: aa0103f6 mov x22, x1 167518: 910082a1 add x1, x21, #0x20 16751c: f9400000 ldr x0, [x0] 167520: f9001fe0 str x0, [sp, #0x38] 167524: aa1403e0 mov x0, x20 167528: 97ff91d9 bl 0x14bc8c 16752c: aa1503e0 mov x0, x21 167530: aa1603e1 mov x1, x22 167534: 97ffffca bl 0x16745c 167538: 2a0003f5 mov w21, w0 16753c: aa1403e0 mov x0, x20 167540: 97ff0fa0 bl 0x12b3c0 167544: f941ae73 ldr x19, [x19, #0x358] 167548: f9401fe2 ldr x2, [sp, #0x38] 16754c: 2a1503e0 mov w0, w21 167550: f9400261 ldr x1, [x19] 167554: eb01005f cmp x2, x1 167558: 540000e0 b.eq 0x167574 16755c: 97fb548d bl 0x3c790 <__stack_chk_fail@plt> 167560: aa0003f3 mov x19, x0 167564: aa1403e0 mov x0, x20 167568: 97ff0f96 bl 0x12b3c0 16756c: aa1303e0 mov x0, x19 167570: 9404536a bl 0x27c318 167574: a94053f3 ldp x19, x20, [sp] 167578: a9415bf5 ldp x21, x22, [sp, #0x10] 16757c: f94013fe ldr x30, [sp, #0x20] 167580: 910103ff add sp, sp, #0x40 167584: d65f03c0 ret 167588: d10083ff sub sp, sp, #0x20 16758c: a90053f3 stp x19, x20, [sp] 167590: a9017bf5 stp x21, x30, [sp, #0x10] 167594: aa0003f4 mov x20, x0 167598: f9400013 ldr x19, [x0] 16759c: eb14027f cmp x19, x20 1675a0: 54000100 b.eq 0x1675c0 1675a4: aa1303e0 mov x0, x19 1675a8: f8410415 ldr x21, [x0], #0x10 1675ac: 97ff17ca bl 0x12d4d4 1675b0: aa1303e0 mov x0, x19 1675b4: aa1503f3 mov x19, x21 1675b8: 940360bb bl 0x23f8a4 1675bc: 17fffff8 b 0x16759c 1675c0: a94053f3 ldp x19, x20, [sp] 1675c4: a9417bf5 ldp x21, x30, [sp, #0x10] 1675c8: 910083ff add sp, sp, #0x20 1675cc: d65f03c0 ret 1675d0: d10103ff sub sp, sp, #0x40 1675d4: a90053f3 stp x19, x20, [sp] 1675d8: f0001133 adrp x19, 0x38e000 1675dc: f90013fe str x30, [sp, #0x20] 1675e0: a9015bf5 stp x21, x22, [sp, #0x10] 1675e4: aa0003f4 mov x20, x0 1675e8: 9100c3f6 add x22, sp, #0x30 1675ec: f941ae73 ldr x19, [x19, #0x358] 1675f0: 91008281 add x1, x20, #0x20 1675f4: 91002295 add x21, x20, #0x8 1675f8: f9400260 ldr x0, [x19] 1675fc: f9001fe0 str x0, [sp, #0x38] 167600: aa1603e0 mov x0, x22 167604: 97ff91a2 bl 0x14bc8c 167608: aa1503e0 mov x0, x21 16760c: 97ffffdf bl 0x167588 167610: f9000695 str x21, [x20, #0x8] 167614: f90006b5 str x21, [x21, #0x8] 167618: aa1603e0 mov x0, x22 16761c: f9000e9f str xzr, [x20, #0x18] 167620: 97ff0f68 bl 0x12b3c0 167624: f9401fe2 ldr x2, [sp, #0x38] 167628: 52800000 mov w0, #0x0 // =0 16762c: f9400261 ldr x1, [x19] 167630: eb01005f cmp x2, x1 167634: 54000040 b.eq 0x16763c 167638: 97fb5456 bl 0x3c790 <__stack_chk_fail@plt> 16763c: a94053f3 ldp x19, x20, [sp] 167640: a9415bf5 ldp x21, x22, [sp, #0x10] 167644: f94013fe ldr x30, [sp, #0x20] 167648: 910103ff add sp, sp, #0x40 16764c: d65f03c0 ret 167650: d10083ff sub sp, sp, #0x20 167654: a90053f3 stp x19, x20, [sp] 167658: aa0003f4 mov x20, x0 16765c: 91002013 add x19, x0, #0x8 167660: aa1303e0 mov x0, x19 167664: f9000bfe str x30, [sp, #0x10] 167668: 97ffffc8 bl 0x167588 16766c: f9000693 str x19, [x20, #0x8] 167670: f9000673 str x19, [x19, #0x8] 167674: 52800000 mov w0, #0x0 // =0 167678: f9000e9f str xzr, [x20, #0x18] 16767c: a94053f3 ldp x19, x20, [sp] 167680: f9400bfe ldr x30, [sp, #0x10] 167684: 910083ff add sp, sp, #0x20 167688: d65f03c0 ret 16768c: d10043ff sub sp, sp, #0x10 167690: 900010c1 adrp x1, 0x37f000 167694: 913ac021 add x1, x1, #0xeb0 167698: a9007bf3 stp x19, x30, [sp] 16769c: aa0003f3 mov x19, x0 1676a0: f8008661 str x1, [x19], #0x8 1676a4: 97ffffeb bl 0x167650 1676a8: aa1303e0 mov x0, x19 1676ac: a9407bf3 ldp x19, x30, [sp] 1676b0: 910043ff add sp, sp, #0x10 1676b4: 17ffffb5 b 0x167588 1676b8: d10043ff sub sp, sp, #0x10 1676bc: a9007bf3 stp x19, x30, [sp] 1676c0: aa0003f3 mov x19, x0 1676c4: 97fffff2 bl 0x16768c 1676c8: aa1303e0 mov x0, x19 1676cc: a9407bf3 ldp x19, x30, [sp] 1676d0: 910043ff add sp, sp, #0x10 1676d4: 14036074 b 0x23f8a4 1676d8: d10083ff sub sp, sp, #0x20 1676dc: 900010c1 adrp x1, 0x37f000 1676e0: 913b4021 add x1, x1, #0xed0 1676e4: a90053f3 stp x19, x20, [sp] 1676e8: aa0003f3 mov x19, x0 1676ec: f9000bfe str x30, [sp, #0x10] 1676f0: aa0003f4 mov x20, x0 1676f4: f8020661 str x1, [x19], #0x20 1676f8: 97ffffb6 bl 0x1675d0 1676fc: aa1303e0 mov x0, x19 167700: 97fb53f4 bl 0x3c6d0 167704: aa1403e0 mov x0, x20 167708: f9400bfe ldr x30, [sp, #0x10] 16770c: a94053f3 ldp x19, x20, [sp] 167710: 910083ff add sp, sp, #0x20 167714: 17ffffde b 0x16768c 167718: d10043ff sub sp, sp, #0x10 16771c: a9007bf3 stp x19, x30, [sp] 167720: aa0003f3 mov x19, x0 167724: 97ffffed bl 0x1676d8 167728: aa1303e0 mov x0, x19 16772c: a9407bf3 ldp x19, x30, [sp] 167730: 910043ff add sp, sp, #0x10 167734: 1403605c b 0x23f8a4 167738: d100c3ff sub sp, sp, #0x30 16773c: a90053f3 stp x19, x20, [sp] 167740: f0001133 adrp x19, 0x38e000 167744: 910083f4 add x20, sp, #0x20 167748: a9017bf5 stp x21, x30, [sp, #0x10] 16774c: aa0003f5 mov x21, x0 167750: f941ae61 ldr x1, [x19, #0x358] 167754: f9400021 ldr x1, [x1] 167758: f90017e1 str x1, [sp, #0x28] 16775c: 97fffea0 bl 0x1671dc 167760: 900010c0 adrp x0, 0x37f000 167764: 913b4000 add x0, x0, #0xed0 167768: f90002a0 str x0, [x21] 16776c: aa1403e0 mov x0, x20 167770: 97fb5450 bl 0x3c8b0 167774: aa1403e0 mov x0, x20 167778: 52800021 mov w1, #0x1 // =1 16777c: 97fb530d bl 0x3c3b0 167780: 910082a0 add x0, x21, #0x20 167784: aa1403e1 mov x1, x20 167788: 97fb5306 bl 0x3c3a0 16778c: aa1403e0 mov x0, x20 167790: 97fb53f0 bl 0x3c750 167794: 14000006 b 0x1677ac 167798: aa0003f3 mov x19, x0 16779c: aa1503e0 mov x0, x21 1677a0: 97ffffbb bl 0x16768c 1677a4: aa1303e0 mov x0, x19 1677a8: 940452dc bl 0x27c318 1677ac: f941ae73 ldr x19, [x19, #0x358] 1677b0: f94017e1 ldr x1, [sp, #0x28] 1677b4: f9400260 ldr x0, [x19] 1677b8: eb00003f cmp x1, x0 1677bc: 54000040 b.eq 0x1677c4 1677c0: 97fb53f4 bl 0x3c790 <__stack_chk_fail@plt> 1677c4: a94053f3 ldp x19, x20, [sp] 1677c8: a9417bf5 ldp x21, x30, [sp, #0x10] 1677cc: 9100c3ff add sp, sp, #0x30 1677d0: d65f03c0 ret 1677d4: 52800000 mov w0, #0x0 // =0 1677d8: d65f03c0 ret 1677dc: 71001c3f cmp w1, #0x7 1677e0: aa0003e2 mov x2, x0 1677e4: 12800000 mov w0, #-0x1 // =-1 1677e8: 54000068 b.hi 0x1677f4 1677ec: b9006041 str w1, [x2, #0x60] 1677f0: 52800000 mov w0, #0x0 // =0 1677f4: d65f03c0 ret 1677f8: d10083ff sub sp, sp, #0x20 1677fc: a90053f3 stp x19, x20, [sp] 167800: f9000bfe str x30, [sp, #0x10] 167804: b5000061 cbnz x1, 0x167810 167808: 12800000 mov w0, #-0x1 // =-1 16780c: 14000016 b 0x167864 167810: f9403402 ldr x2, [x0, #0x68] 167814: b4ffffa2 cbz x2, 0x167808 167818: aa0003f4 mov x20, x0 16781c: aa0203e0 mov x0, x2 167820: aa0103f3 mov x19, x1 167824: 97fff777 bl 0x165600 167828: d2800001 mov x1, #0x0 // =0 16782c: b40000c0 cbz x0, 0x167844 167830: eb13001f cmp x0, x19 167834: 54fffea0 b.eq 0x167808 167838: aa0003e1 mov x1, x0 16783c: f9404000 ldr x0, [x0, #0x80] 167840: 17fffffb b 0x16782c 167844: b4000061 cbz x1, 0x167850 167848: f9004033 str x19, [x1, #0x80] 16784c: 14000004 b 0x16785c 167850: f9403680 ldr x0, [x20, #0x68] 167854: aa1303e1 mov x1, x19 167858: 97fff766 bl 0x1655f0 16785c: f900427f str xzr, [x19, #0x80] 167860: 52800000 mov w0, #0x0 // =0 167864: a94053f3 ldp x19, x20, [sp] 167868: f9400bfe ldr x30, [sp, #0x10] 16786c: 910083ff add sp, sp, #0x20 167870: d65f03c0 ret 167874: d10043ff sub sp, sp, #0x10 167878: 71001c3f cmp w1, #0x7 16787c: f90003fe str x30, [sp] 167880: 54000168 b.hi 0x1678ac 167884: b4000142 cbz x2, 0x1678ac 167888: 8b21cc03 add x3, x0, w1, sxtw #3 16788c: b9405c01 ldr w1, [x0, #0x5c] 167890: f9000c62 str x2, [x3, #0x18] 167894: 11000421 add w1, w1, #0x1 167898: b9005c01 str w1, [x0, #0x5c] 16789c: aa0203e1 mov x1, x2 1678a0: 97ffffd6 bl 0x1677f8 1678a4: 52800000 mov w0, #0x0 // =0 1678a8: 14000002 b 0x1678b0 1678ac: 12800000 mov w0, #-0x1 // =-1 1678b0: f94003fe ldr x30, [sp] 1678b4: 910043ff add sp, sp, #0x10 1678b8: d65f03c0 ret 1678bc: d10043ff sub sp, sp, #0x10 1678c0: a9007bf3 stp x19, x30, [sp] 1678c4: f9403401 ldr x1, [x0, #0x68] 1678c8: b5000061 cbnz x1, 0x1678d4 1678cc: d2800000 mov x0, #0x0 // =0 1678d0: 1400000b b 0x1678fc 1678d4: aa0003f3 mov x19, x0 1678d8: aa0103e0 mov x0, x1 1678dc: 97fff749 bl 0x165600 1678e0: b4ffff60 cbz x0, 0x1678cc 1678e4: b9405a62 ldr w2, [x19, #0x58] 1678e8: b9405801 ldr w1, [x0, #0x58] 1678ec: 6b01005f cmp w2, w1 1678f0: 54000060 b.eq 0x1678fc 1678f4: f9404000 ldr x0, [x0, #0x80] 1678f8: 17fffffa b 0x1678e0 1678fc: a9407bf3 ldp x19, x30, [sp] 167900: 910043ff add sp, sp, #0x10 167904: d65f03c0 ret 167908: d10043ff sub sp, sp, #0x10 16790c: f90003fe str x30, [sp] 167910: f9403401 ldr x1, [x0, #0x68] 167914: 12800000 mov w0, #-0x1 // =-1 167918: b40000a1 cbz x1, 0x16792c 16791c: aa0103e0 mov x0, x1 167920: d2800001 mov x1, #0x0 // =0 167924: 97fff733 bl 0x1655f0 167928: 52800000 mov w0, #0x0 // =0 16792c: f94003fe ldr x30, [sp] 167930: 910043ff add sp, sp, #0x10 167934: d65f03c0 ret 167938: d10083ff sub sp, sp, #0x20 16793c: a90053f3 stp x19, x20, [sp] 167940: a9017bf5 stp x21, x30, [sp, #0x10] 167944: b5000061 cbnz x1, 0x167950 167948: 12800000 mov w0, #-0x1 // =-1 16794c: 14000022 b 0x1679d4 167950: f9403415 ldr x21, [x0, #0x68] 167954: b4ffffb5 cbz x21, 0x167948 167958: aa0103f4 mov x20, x1 16795c: aa1503e0 mov x0, x21 167960: 97fff728 bl 0x165600 167964: aa0003f3 mov x19, x0 167968: b9406281 ldr w1, [x20, #0x60] 16796c: d2800000 mov x0, #0x0 // =0 167970: 71001c3f cmp w1, #0x7 167974: 54fffea8 b.hi 0x167948 167978: b4fffe93 cbz x19, 0x167948 16797c: b9406263 ldr w3, [x19, #0x60] 167980: b9405a62 ldr w2, [x19, #0x58] 167984: 6b01007f cmp w3, w1 167988: 54000081 b.ne 0x167998 16798c: b9405a83 ldr w3, [x20, #0x58] 167990: 6b02007f cmp w3, w2 167994: 54000080 b.eq 0x1679a4 167998: aa1303e0 mov x0, x19 16799c: f9404273 ldr x19, [x19, #0x80] 1679a0: 17fffff6 b 0x167978 1679a4: b4000080 cbz x0, 0x1679b4 1679a8: f9404261 ldr x1, [x19, #0x80] 1679ac: f9004001 str x1, [x0, #0x80] 1679b0: 14000004 b 0x1679c0 1679b4: f9404261 ldr x1, [x19, #0x80] 1679b8: aa1503e0 mov x0, x21 1679bc: 97fff70d bl 0x1655f0 1679c0: f9400260 ldr x0, [x19] 1679c4: f9400401 ldr x1, [x0, #0x8] 1679c8: aa1303e0 mov x0, x19 1679cc: d63f0020 blr x1 1679d0: 52800000 mov w0, #0x0 // =0 1679d4: a94053f3 ldp x19, x20, [sp] 1679d8: a9417bf5 ldp x21, x30, [sp, #0x10] 1679dc: 910083ff add sp, sp, #0x20 1679e0: d65f03c0 ret 1679e4: d108c3ff sub sp, sp, #0x230 1679e8: d10143ff sub sp, sp, #0x50 1679ec: a90053f3 stp x19, x20, [sp] 1679f0: 2a0403f3 mov w19, w4 1679f4: f0001124 adrp x4, 0x38e000 1679f8: a9036bf9 stp x25, x26, [sp, #0x30] 1679fc: 2a0103fa mov w26, w1 167a00: f90023fe str x30, [sp, #0x40] 167a04: f941ac81 ldr x1, [x4, #0x358] 167a08: 2a0203f9 mov w25, w2 167a0c: a9015bf5 stp x21, x22, [sp, #0x10] 167a10: a90263f7 stp x23, x24, [sp, #0x20] 167a14: aa0003f6 mov x22, x0 167a18: aa0303f8 mov x24, x3 167a1c: f9400021 ldr x1, [x1] 167a20: aa0403f4 mov x20, x4 167a24: f9013fe1 str x1, [sp, #0x278] 167a28: b4000080 cbz x0, 0x167a38 167a2c: eb1f007f cmp x3, xzr 167a30: 1a9f17e3 cset w3, eq 167a34: 34000063 cbz w3, 0x167a40 167a38: 12800000 mov w0, #-0x1 // =-1 167a3c: 1400002c b 0x167aec 167a40: 910183f7 add x23, sp, #0x60 167a44: 910173f5 add x21, sp, #0x5c 167a48: aa1703e1 mov x1, x23 167a4c: aa1503e2 mov x2, x21 167a50: f90002ff str xzr, [x23] 167a54: b90002a3 str w3, [x21] 167a58: 97fff218 bl 0x1642b8 167a5c: f94002e0 ldr x0, [x23] 167a60: b4fffec0 cbz x0, 0x167a38 167a64: aa1603e0 mov x0, x22 167a68: 97fff24e bl 0x1643a0 167a6c: 6b00027f cmp w19, w0 167a70: 2a1303e3 mov w3, w19 167a74: 5400008b b.lt 0x167a84 167a78: aa1603e0 mov x0, x22 167a7c: 97fff249 bl 0x1643a0 167a80: 2a0003e3 mov w3, w0 167a84: b90002a3 str w3, [x21] 167a88: 9101a3f5 add x21, sp, #0x68 167a8c: aa1503e0 mov x0, x21 167a90: 52800001 mov w1, #0x0 // =0 167a94: d2804202 mov x2, #0x210 // =528 167a98: 97fb53ca bl 0x3c9c0 167a9c: b90006ba str w26, [x21, #0x4] 167aa0: b90002b9 str w25, [x21] 167aa4: 6b1f027f cmp w19, wzr 167aa8: 54fffc8d b.le 0x167a38 167aac: 7108027f cmp w19, #0x200 167ab0: 52804004 mov w4, #0x200 // =512 167ab4: 1a84d273 csel w19, w19, w4, le 167ab8: aa1803e1 mov x1, x24 167abc: 91002aa0 add x0, x21, #0xa 167ac0: 93407e62 sxtw x2, w19 167ac4: 97fb521f bl 0x3c340 167ac8: 790012b3 strh w19, [x21, #0x8] 167acc: f94002e0 ldr x0, [x23] 167ad0: aa1503e1 mov x1, x21 167ad4: d2804202 mov x2, #0x210 // =528 167ad8: 97fb521a bl 0x3c340 167adc: aa1603e0 mov x0, x22 167ae0: 52804201 mov w1, #0x210 // =528 167ae4: 97fff207 bl 0x164300 167ae8: 52800000 mov w0, #0x0 // =0 167aec: f941ae84 ldr x4, [x20, #0x358] 167af0: f9413fe2 ldr x2, [sp, #0x278] 167af4: f9400081 ldr x1, [x4] 167af8: eb01005f cmp x2, x1 167afc: 54000040 b.eq 0x167b04 167b00: 97fb5324 bl 0x3c790 <__stack_chk_fail@plt> 167b04: a94053f3 ldp x19, x20, [sp] 167b08: a9415bf5 ldp x21, x22, [sp, #0x10] 167b0c: a94263f7 ldp x23, x24, [sp, #0x20] 167b10: a9436bf9 ldp x25, x26, [sp, #0x30] 167b14: f94023fe ldr x30, [sp, #0x40] 167b18: 910143ff add sp, sp, #0x50 167b1c: 9108c3ff add sp, sp, #0x230 167b20: d65f03c0 ret 167b24: d108c3ff sub sp, sp, #0x230 167b28: f0001124 adrp x4, 0x38e000 167b2c: d10103ff sub sp, sp, #0x40 167b30: a9037bf9 stp x25, x30, [sp, #0x30] 167b34: 2a0103f9 mov w25, w1 167b38: f941ac81 ldr x1, [x4, #0x358] 167b3c: a90263f7 stp x23, x24, [sp, #0x20] 167b40: a90053f3 stp x19, x20, [sp] 167b44: a9015bf5 stp x21, x22, [sp, #0x10] 167b48: 2a0203f8 mov w24, w2 167b4c: aa0003f6 mov x22, x0 167b50: f9400021 ldr x1, [x1] 167b54: aa0303f7 mov x23, x3 167b58: f90137e1 str x1, [sp, #0x268] 167b5c: aa0403f3 mov x19, x4 167b60: b5000060 cbnz x0, 0x167b6c 167b64: 12800000 mov w0, #-0x1 // =-1 167b68: 1400001c b 0x167bd8 167b6c: 910143f5 add x21, sp, #0x50 167b70: 910133f4 add x20, sp, #0x4c 167b74: aa1503e1 mov x1, x21 167b78: aa1403e2 mov x2, x20 167b7c: f9002bff str xzr, [sp, #0x50] 167b80: b9004fff str wzr, [sp, #0x4c] 167b84: 97fff1cd bl 0x1642b8 167b88: f94002a0 ldr x0, [x21] 167b8c: b4fffec0 cbz x0, 0x167b64 167b90: 52800080 mov w0, #0x4 // =4 167b94: b9000280 str w0, [x20] 167b98: 910163f4 add x20, sp, #0x58 167b9c: 52800001 mov w1, #0x0 // =0 167ba0: d2804202 mov x2, #0x210 // =528 167ba4: aa1403e0 mov x0, x20 167ba8: 97fb5386 bl 0x3c9c0 167bac: b9000699 str w25, [x20, #0x4] 167bb0: f94002a0 ldr x0, [x21] 167bb4: aa1403e1 mov x1, x20 167bb8: d2804202 mov x2, #0x210 // =528 167bbc: b9000298 str w24, [x20] 167bc0: f9000697 str x23, [x20, #0x8] 167bc4: 97fb51df bl 0x3c340 167bc8: aa1603e0 mov x0, x22 167bcc: 52804201 mov w1, #0x210 // =528 167bd0: 97fff1cc bl 0x164300 167bd4: 52800000 mov w0, #0x0 // =0 167bd8: f941ae64 ldr x4, [x19, #0x358] 167bdc: f94137e2 ldr x2, [sp, #0x268] 167be0: f9400081 ldr x1, [x4] 167be4: eb01005f cmp x2, x1 167be8: 54000040 b.eq 0x167bf0 167bec: 97fb52e9 bl 0x3c790 <__stack_chk_fail@plt> 167bf0: a94053f3 ldp x19, x20, [sp] 167bf4: a9415bf5 ldp x21, x22, [sp, #0x10] 167bf8: a94263f7 ldp x23, x24, [sp, #0x20] 167bfc: a9437bf9 ldp x25, x30, [sp, #0x30] 167c00: 910103ff add sp, sp, #0x40 167c04: 9108c3ff add sp, sp, #0x230 167c08: d65f03c0 ret 167c0c: d108c3ff sub sp, sp, #0x230 167c10: f0001124 adrp x4, 0x38e000 167c14: d10103ff sub sp, sp, #0x40 167c18: a9037bf9 stp x25, x30, [sp, #0x30] 167c1c: 2a0103f9 mov w25, w1 167c20: f941ac81 ldr x1, [x4, #0x358] 167c24: a90263f7 stp x23, x24, [sp, #0x20] 167c28: a90053f3 stp x19, x20, [sp] 167c2c: a9015bf5 stp x21, x22, [sp, #0x10] 167c30: 2a0203f8 mov w24, w2 167c34: aa0003f6 mov x22, x0 167c38: f9400021 ldr x1, [x1] 167c3c: 53001c77 uxtb w23, w3 167c40: f90137e1 str x1, [sp, #0x268] 167c44: aa0403f3 mov x19, x4 167c48: b5000060 cbnz x0, 0x167c54 167c4c: 12800000 mov w0, #-0x1 // =-1 167c50: 1400001c b 0x167cc0 167c54: 910143f5 add x21, sp, #0x50 167c58: 910133f4 add x20, sp, #0x4c 167c5c: aa1503e1 mov x1, x21 167c60: aa1403e2 mov x2, x20 167c64: f9002bff str xzr, [sp, #0x50] 167c68: b9004fff str wzr, [sp, #0x4c] 167c6c: 97fff193 bl 0x1642b8 167c70: f94002a0 ldr x0, [x21] 167c74: b4fffec0 cbz x0, 0x167c4c 167c78: 52800080 mov w0, #0x4 // =4 167c7c: b9000280 str w0, [x20] 167c80: 910163f4 add x20, sp, #0x58 167c84: 52800001 mov w1, #0x0 // =0 167c88: d2804202 mov x2, #0x210 // =528 167c8c: aa1403e0 mov x0, x20 167c90: 97fb534c bl 0x3c9c0 167c94: b9000699 str w25, [x20, #0x4] 167c98: f94002a0 ldr x0, [x21] 167c9c: aa1403e1 mov x1, x20 167ca0: d2804202 mov x2, #0x210 // =528 167ca4: b9000298 str w24, [x20] 167ca8: 39002297 strb w23, [x20, #0x8] 167cac: 97fb51a5 bl 0x3c340 167cb0: aa1603e0 mov x0, x22 167cb4: 52804201 mov w1, #0x210 // =528 167cb8: 97fff192 bl 0x164300 167cbc: 52800000 mov w0, #0x0 // =0 167cc0: f941ae64 ldr x4, [x19, #0x358] 167cc4: f94137e2 ldr x2, [sp, #0x268] 167cc8: f9400081 ldr x1, [x4] 167ccc: eb01005f cmp x2, x1 167cd0: 54000040 b.eq 0x167cd8 167cd4: 97fb52af bl 0x3c790 <__stack_chk_fail@plt> 167cd8: a94053f3 ldp x19, x20, [sp] 167cdc: a9415bf5 ldp x21, x22, [sp, #0x10] 167ce0: a94263f7 ldp x23, x24, [sp, #0x20] 167ce4: a9437bf9 ldp x25, x30, [sp, #0x30] 167ce8: 910103ff add sp, sp, #0x40 167cec: 9108c3ff add sp, sp, #0x230 167cf0: d65f03c0 ret 167cf4: d108c3ff sub sp, sp, #0x230 167cf8: f0001124 adrp x4, 0x38e000 167cfc: d10103ff sub sp, sp, #0x40 167d00: a9037bf9 stp x25, x30, [sp, #0x30] 167d04: 2a0103f9 mov w25, w1 167d08: f941ac81 ldr x1, [x4, #0x358] 167d0c: a90263f7 stp x23, x24, [sp, #0x20] 167d10: a90053f3 stp x19, x20, [sp] 167d14: a9015bf5 stp x21, x22, [sp, #0x10] 167d18: 2a0203f8 mov w24, w2 167d1c: aa0003f6 mov x22, x0 167d20: f9400021 ldr x1, [x1] 167d24: aa0303f7 mov x23, x3 167d28: f90137e1 str x1, [sp, #0x268] 167d2c: aa0403f3 mov x19, x4 167d30: b5000060 cbnz x0, 0x167d3c 167d34: 12800000 mov w0, #-0x1 // =-1 167d38: 1400001c b 0x167da8 167d3c: 910143f5 add x21, sp, #0x50 167d40: 910133f4 add x20, sp, #0x4c 167d44: aa1503e1 mov x1, x21 167d48: aa1403e2 mov x2, x20 167d4c: f9002bff str xzr, [sp, #0x50] 167d50: b9004fff str wzr, [sp, #0x4c] 167d54: 97fff159 bl 0x1642b8 167d58: f94002a0 ldr x0, [x21] 167d5c: b4fffec0 cbz x0, 0x167d34 167d60: 52800080 mov w0, #0x4 // =4 167d64: b9000280 str w0, [x20] 167d68: 910163f4 add x20, sp, #0x58 167d6c: 52800001 mov w1, #0x0 // =0 167d70: d2804202 mov x2, #0x210 // =528 167d74: aa1403e0 mov x0, x20 167d78: 97fb5312 bl 0x3c9c0 167d7c: b9000699 str w25, [x20, #0x4] 167d80: f94002a0 ldr x0, [x21] 167d84: aa1403e1 mov x1, x20 167d88: d2804202 mov x2, #0x210 // =528 167d8c: b9000298 str w24, [x20] 167d90: f9000697 str x23, [x20, #0x8] 167d94: 97fb516b bl 0x3c340 167d98: aa1603e0 mov x0, x22 167d9c: 52804201 mov w1, #0x210 // =528 167da0: 97fff158 bl 0x164300 167da4: 52800000 mov w0, #0x0 // =0 167da8: f941ae64 ldr x4, [x19, #0x358] 167dac: f94137e2 ldr x2, [sp, #0x268] 167db0: f9400081 ldr x1, [x4] 167db4: eb01005f cmp x2, x1 167db8: 54000040 b.eq 0x167dc0 167dbc: 97fb5275 bl 0x3c790 <__stack_chk_fail@plt> 167dc0: a94053f3 ldp x19, x20, [sp] 167dc4: a9415bf5 ldp x21, x22, [sp, #0x10] 167dc8: a94263f7 ldp x23, x24, [sp, #0x20] 167dcc: a9437bf9 ldp x25, x30, [sp, #0x30] 167dd0: 910103ff add sp, sp, #0x40 167dd4: 9108c3ff add sp, sp, #0x230 167dd8: d65f03c0 ret 167ddc: d10103ff sub sp, sp, #0x40 167de0: f0001122 adrp x2, 0x38e000 167de4: a9017bf5 stp x21, x30, [sp, #0x10] 167de8: aa0003f5 mov x21, x0 167dec: f941ac40 ldr x0, [x2, #0x358] 167df0: a90053f3 stp x19, x20, [sp] 167df4: aa0203f3 mov x19, x2 167df8: f9400000 ldr x0, [x0] 167dfc: f9001fe0 str x0, [sp, #0x38] 167e00: b4000301 cbz x1, 0x167e60 167e04: aa0103e0 mov x0, x1 167e08: 9100b3e2 add x2, sp, #0x2c 167e0c: 9100c3e1 add x1, sp, #0x30 167e10: f9001bff str xzr, [sp, #0x30] 167e14: b9002fff str wzr, [sp, #0x2c] 167e18: 97fff128 bl 0x1642b8 167e1c: b9402fe0 ldr w0, [sp, #0x2c] 167e20: 7108401f cmp w0, #0x210 167e24: 540001e1 b.ne 0x167e60 167e28: f9401be1 ldr x1, [sp, #0x30] 167e2c: b9400420 ldr w0, [x1, #0x4] 167e30: 713e801f cmp w0, #0xfa0 167e34: 54000161 b.ne 0x167e60 167e38: f9400434 ldr x20, [x1, #0x8] 167e3c: aa1503e0 mov x0, x21 167e40: b9400021 ldr w1, [x1] 167e44: 97fffe9e bl 0x1678bc 167e48: b4000100 cbz x0, 0x167e68 167e4c: b40000f4 cbz x20, 0x167e68 167e50: f9404001 ldr x1, [x0, #0x80] 167e54: f9004014 str x20, [x0, #0x80] 167e58: f9004281 str x1, [x20, #0x80] 167e5c: 14000003 b 0x167e68 167e60: 12800000 mov w0, #-0x1 // =-1 167e64: 14000002 b 0x167e6c 167e68: 52800000 mov w0, #0x0 // =0 167e6c: f941ae62 ldr x2, [x19, #0x358] 167e70: f9401fe3 ldr x3, [sp, #0x38] 167e74: f9400041 ldr x1, [x2] 167e78: eb01007f cmp x3, x1 167e7c: 54000040 b.eq 0x167e84 167e80: 97fb5244 bl 0x3c790 <__stack_chk_fail@plt> 167e84: a94053f3 ldp x19, x20, [sp] 167e88: a9417bf5 ldp x21, x30, [sp, #0x10] 167e8c: 910103ff add sp, sp, #0x40 167e90: d65f03c0 ret 167e94: f9403400 ldr x0, [x0, #0x68] 167e98: d65f03c0 ret 167e9c: f0001122 adrp x2, 0x38e000 167ea0: d100c3ff sub sp, sp, #0x30 167ea4: aa0103e0 mov x0, x1 167ea8: f941ac41 ldr x1, [x2, #0x358] 167eac: a9007bf3 stp x19, x30, [sp] 167eb0: aa0203f3 mov x19, x2 167eb4: f9400021 ldr x1, [x1] 167eb8: f90017e1 str x1, [sp, #0x28] 167ebc: b5000060 cbnz x0, 0x167ec8 167ec0: d2800000 mov x0, #0x0 // =0 167ec4: 1400000a b 0x167eec 167ec8: 910083e1 add x1, sp, #0x20 167ecc: 910073e2 add x2, sp, #0x1c 167ed0: f90013ff str xzr, [sp, #0x20] 167ed4: b9001fff str wzr, [sp, #0x1c] 167ed8: 97fff0f8 bl 0x1642b8 167edc: b9401fe0 ldr w0, [sp, #0x1c] 167ee0: 7108401f cmp w0, #0x210 167ee4: 54fffee1 b.ne 0x167ec0 167ee8: f94013e0 ldr x0, [sp, #0x20] 167eec: f941ae62 ldr x2, [x19, #0x358] 167ef0: f94017e3 ldr x3, [sp, #0x28] 167ef4: f9400041 ldr x1, [x2] 167ef8: eb01007f cmp x3, x1 167efc: 54000040 b.eq 0x167f04 167f00: 97fb5224 bl 0x3c790 <__stack_chk_fail@plt> 167f04: a9407bf3 ldp x19, x30, [sp] 167f08: 9100c3ff add sp, sp, #0x30 167f0c: d65f03c0 ret 167f10: d10043ff sub sp, sp, #0x10 167f14: 53001c21 uxtb w1, w1 167f18: a9007bf3 stp x19, x30, [sp] 167f1c: 3901c001 strb w1, [x0, #0x70] 167f20: 350000e1 cbnz w1, 0x167f3c 167f24: f9403c01 ldr x1, [x0, #0x78] 167f28: b40000a1 cbz x1, 0x167f3c 167f2c: aa0003f3 mov x19, x0 167f30: aa0103e0 mov x0, x1 167f34: 97fb51ff bl 0x3c730 167f38: f9003e7f str xzr, [x19, #0x78] 167f3c: a9407bf3 ldp x19, x30, [sp] 167f40: 910043ff add sp, sp, #0x10 167f44: d65f03c0 ret 167f48: d10543ff sub sp, sp, #0x150 167f4c: a90053f3 stp x19, x20, [sp] 167f50: aa0303f4 mov x20, x3 167f54: f0001123 adrp x3, 0x38e000 167f58: a9027bf7 stp x23, x30, [sp, #0x20] 167f5c: a9015bf5 stp x21, x22, [sp, #0x10] 167f60: f941ac64 ldr x4, [x3, #0x358] 167f64: aa0003f3 mov x19, x0 167f68: aa0303f7 mov x23, x3 167f6c: f9400084 ldr x4, [x4] 167f70: f900a7e4 str x4, [sp, #0x148] 167f74: 34000081 cbz w1, 0x167f84 167f78: 7100043f cmp w1, #0x1 167f7c: 540001c0 b.eq 0x167fb4 167f80: 14000046 b 0x168098 167f84: 8b22cc02 add x2, x0, w2, sxtw #3 167f88: f9400c40 ldr x0, [x2, #0x18] 167f8c: b4000860 cbz x0, 0x168098 167f90: f9400001 ldr x1, [x0] 167f94: f9400822 ldr x2, [x1, #0x10] 167f98: aa1403e1 mov x1, x20 167f9c: d63f0040 blr x2 167fa0: 3941c260 ldrb w0, [x19, #0x70] 167fa4: 340007a0 cbz w0, 0x168098 167fa8: f9403660 ldr x0, [x19, #0x68] 167fac: b5000200 cbnz x0, 0x167fec 167fb0: 1400003a b 0x168098 167fb4: 8b22cc13 add x19, x0, w2, sxtw #3 167fb8: f9400e61 ldr x1, [x19, #0x18] 167fbc: b40006e1 cbz x1, 0x168098 167fc0: b9405821 ldr w1, [x1, #0x58] 167fc4: 7145403f cmp w1, #0x150, lsl #12 // =0x150000 167fc8: 54000680 b.eq 0x168098 167fcc: aa1403e1 mov x1, x20 167fd0: 97ffff83 bl 0x167ddc 167fd4: f9400e60 ldr x0, [x19, #0x18] 167fd8: f9400001 ldr x1, [x0] 167fdc: f9400c22 ldr x2, [x1, #0x18] 167fe0: aa1403e1 mov x1, x20 167fe4: d63f0040 blr x2 167fe8: 1400002c b 0x168098 167fec: f9403e75 ldr x21, [x19, #0x78] 167ff0: b5000315 cbnz x21, 0x168050 167ff4: 97fff55f bl 0x165570 167ff8: b40002c0 cbz x0, 0x168050 167ffc: 910103f4 add x20, sp, #0x40 168000: 2a1503e1 mov w1, w21 168004: d2802082 mov x2, #0x104 // =260 168008: aa1403e0 mov x0, x20 16800c: 97fb526d bl 0x3c9c0 168010: f9403660 ldr x0, [x19, #0x68] 168014: 97fff557 bl 0x165570 168018: 9102c003 add x3, x0, #0xb0 16801c: b9405a64 ldr w4, [x19, #0x58] 168020: 90000a42 adrp x2, 0x2b0000 168024: b9406265 ldr w5, [x19, #0x60] 168028: d2802081 mov x1, #0x104 // =260 16802c: 91176442 add x2, x2, #0x5d9 168030: aa1403e0 mov x0, x20 168034: 97fb5177 bl 0x3c610 168038: f00008c1 adrp x1, 0x283000 16803c: aa1403e0 mov x0, x20 168040: 91062c21 add x1, x1, #0x18b 168044: 97fb51cb bl 0x3c770 168048: f9003e60 str x0, [x19, #0x78] 16804c: 14000013 b 0x168098 168050: 9100e3f5 add x21, sp, #0x38 168054: 9100d3f6 add x22, sp, #0x34 168058: aa1403e0 mov x0, x20 16805c: aa1503e1 mov x1, x21 168060: aa1603e2 mov x2, x22 168064: f9001fff str xzr, [sp, #0x38] 168068: b90002df str wzr, [x22] 16806c: 97fff093 bl 0x1642b8 168070: f94002a0 ldr x0, [x21] 168074: b4000120 cbz x0, 0x168098 168078: b94002c1 ldr w1, [x22] 16807c: 6b1f003f cmp w1, wzr 168080: 540000cd b.le 0x168098 168084: f9403e63 ldr x3, [x19, #0x78] 168088: b4000083 cbz x3, 0x168098 16808c: 93407c21 sxtw x1, w1 168090: d2800022 mov x2, #0x1 // =1 168094: 97fb5093 bl 0x3c2e0 168098: f941aee0 ldr x0, [x23, #0x358] 16809c: f940a7e1 ldr x1, [sp, #0x148] 1680a0: f9400000 ldr x0, [x0] 1680a4: eb00003f cmp x1, x0 1680a8: 54000040 b.eq 0x1680b0 1680ac: 97fb51b9 bl 0x3c790 <__stack_chk_fail@plt> 1680b0: a94053f3 ldp x19, x20, [sp] 1680b4: a9415bf5 ldp x21, x22, [sp, #0x10] 1680b8: a9427bf7 ldp x23, x30, [sp, #0x20] 1680bc: 910543ff add sp, sp, #0x150 1680c0: d65f03c0 ret 1680c4: d100c3ff sub sp, sp, #0x30 1680c8: a90053f3 stp x19, x20, [sp] 1680cc: d0001133 adrp x19, 0x38e000 1680d0: a9017bf5 stp x21, x30, [sp, #0x10] 1680d4: aa0003f5 mov x21, x0 1680d8: f941ae60 ldr x0, [x19, #0x358] 1680dc: 910042b4 add x20, x21, #0x10 1680e0: f9400000 ldr x0, [x0] 1680e4: f90017e0 str x0, [sp, #0x28] 1680e8: aa1403e0 mov x0, x20 1680ec: 94007d31 bl 0x1875b0 1680f0: 910083e0 add x0, sp, #0x20 1680f4: 94007d68 bl 0x187694 1680f8: 90000a41 adrp x1, 0x2b0000 1680fc: b9000aa0 str w0, [x21, #0x8] 168100: f90002bf str xzr, [x21] 168104: aa1403e0 mov x0, x20 168108: 91179821 add x1, x1, #0x5e6 16810c: 52802302 mov w2, #0x118 // =280 168110: 94007d32 bl 0x1875d8 168114: 53001c00 uxtb w0, w0 168118: 34000140 cbz w0, 0x168140 16811c: aa1403e0 mov x0, x20 168120: 94007d5b bl 0x18768c 168124: f90002a0 str x0, [x21] 168128: 14000006 b 0x168140 16812c: aa0003f3 mov x19, x0 168130: aa1403e0 mov x0, x20 168134: 94007d23 bl 0x1875c0 168138: aa1303e0 mov x0, x19 16813c: 94045077 bl 0x27c318 168140: f941ae73 ldr x19, [x19, #0x358] 168144: f94017e1 ldr x1, [sp, #0x28] 168148: f9400260 ldr x0, [x19] 16814c: eb00003f cmp x1, x0 168150: 54000040 b.eq 0x168158 168154: 97fb518f bl 0x3c790 <__stack_chk_fail@plt> 168158: a94053f3 ldp x19, x20, [sp] 16815c: a9417bf5 ldp x21, x30, [sp, #0x10] 168160: 9100c3ff add sp, sp, #0x30 168164: d65f03c0 ret 168168: b900081f str wzr, [x0, #0x8] 16816c: f801041f str xzr, [x0], #0x10 168170: 14007d14 b 0x1875c0 168174: d10183ff sub sp, sp, #0x60 168178: d0001122 adrp x2, 0x38e000 16817c: a90053f3 stp x19, x20, [sp] 168180: aa0003f4 mov x20, x0 168184: f941ac40 ldr x0, [x2, #0x358] 168188: a90263f7 stp x23, x24, [sp, #0x20] 16818c: a9015bf5 stp x21, x22, [sp, #0x10] 168190: a9037bf9 stp x25, x30, [sp, #0x30] 168194: aa0103f8 mov x24, x1 168198: aa0203f7 mov x23, x2 16819c: f9400000 ldr x0, [x0] 1681a0: f9002fe0 str x0, [sp, #0x58] 1681a4: b5000061 cbnz x1, 0x1681b0 1681a8: 12800000 mov w0, #-0x1 // =-1 1681ac: 14000074 b 0x16837c 1681b0: aa0103e0 mov x0, x1 1681b4: 910133e2 add x2, sp, #0x4c 1681b8: 910143e1 add x1, sp, #0x50 1681bc: f9002bff str xzr, [sp, #0x50] 1681c0: b9004fff str wzr, [sp, #0x4c] 1681c4: 97fff03d bl 0x1642b8 1681c8: b9404fe0 ldr w0, [sp, #0x4c] 1681cc: 7108401f cmp w0, #0x210 1681d0: 54fffec1 b.ne 0x1681a8 1681d4: f9402bf3 ldr x19, [sp, #0x50] 1681d8: b9405a80 ldr w0, [x20, #0x58] 1681dc: b9400261 ldr w1, [x19] 1681e0: 6b00003f cmp w1, w0 1681e4: 54000c01 b.ne 0x168364 1681e8: b9400662 ldr w2, [x19, #0x4] 1681ec: 52827480 mov w0, #0x13a4 // =5028 1681f0: 6b00005f cmp w2, w0 1681f4: 54000a20 b.eq 0x168338 1681f8: 5400024c b.gt 0x168240 1681fc: 713e885f cmp w2, #0xfa2 168200: 54000440 b.eq 0x168288 168204: 528273e0 mov w0, #0x139f // =5023 168208: 6b00005f cmp w2, w0 16820c: 54000ac1 b.ne 0x168364 168210: 91405a80 add x0, x20, #0x16, lsl #12 // =0x16000 168214: 39402265 ldrb w5, [x19, #0x8] 168218: 90000a41 adrp x1, 0x2b0000 16821c: 90000a43 adrp x3, 0x2b0000 168220: 90000a44 adrp x4, 0x2b0000 168224: 91194021 add x1, x1, #0x650 168228: 39060405 strb w5, [x0, #0x181] 16822c: 52801962 mov w2, #0xcb // =203 168230: 52800040 mov w0, #0x2 // =2 168234: 91190063 add x3, x3, #0x640 168238: 911c7084 add x4, x4, #0x71c 16823c: 14000049 b 0x168360 168240: 52827820 mov w0, #0x13c1 // =5057 168244: 6b00005f cmp w2, w0 168248: 54000700 b.eq 0x168328 16824c: 52827a00 mov w0, #0x13d0 // =5072 168250: 6b00005f cmp w2, w0 168254: 54000881 b.ne 0x168364 168258: 91405a80 add x0, x20, #0x16, lsl #12 // =0x16000 16825c: 39402265 ldrb w5, [x19, #0x8] 168260: 90000a41 adrp x1, 0x2b0000 168264: 90000a43 adrp x3, 0x2b0000 168268: 90000a44 adrp x4, 0x2b0000 16826c: 91194021 add x1, x1, #0x650 168270: 3906b005 strb w5, [x0, #0x1ac] 168274: 528016e2 mov w2, #0xb7 // =183 168278: 52800040 mov w0, #0x2 // =2 16827c: 91190063 add x3, x3, #0x640 168280: 911be884 add x4, x4, #0x6fa 168284: 14000037 b 0x168360 168288: 91002a75 add x21, x19, #0xa 16828c: 90000a41 adrp x1, 0x2b0000 168290: 90000a43 adrp x3, 0x2b0000 168294: 90000a44 adrp x4, 0x2b0000 168298: 394222a5 ldrb w5, [x21, #0x88] 16829c: 52800040 mov w0, #0x2 // =2 1682a0: b94082a7 ldr w7, [x21, #0x80] 1682a4: 91194021 add x1, x1, #0x650 1682a8: 528013c2 mov w2, #0x9e // =158 1682ac: 91190063 add x3, x3, #0x640 1682b0: 911b1084 add x4, x4, #0x6c4 1682b4: aa1503e6 mov x6, x21 1682b8: 97fecb72 bl 0x11b080 1682bc: 39c02a79 ldrsb w25, [x19, #0xa] 1682c0: 91405a93 add x19, x20, #0x16, lsl #12 // =0x16000 1682c4: 394222b6 ldrb w22, [x21, #0x88] 1682c8: 39464260 ldrb w0, [x19, #0x190] 1682cc: 6b16001f cmp w0, w22 1682d0: 540000c0 b.eq 0x1682e8 1682d4: 39460260 ldrb w0, [x19, #0x180] 1682d8: 34000060 cbz w0, 0x1682e4 1682dc: 9104a260 add x0, x19, #0x128 1682e0: 94016c82 bl 0x1c34e8 1682e4: 39064276 strb w22, [x19, #0x190] 1682e8: 340003f9 cbz w25, 0x168364 1682ec: 35000096 cbnz w22, 0x1682fc 1682f0: d00009a5 adrp x5, 0x29e000 1682f4: 913f30a5 add x5, x5, #0xfcc 1682f8: 14000003 b 0x168304 1682fc: d00009c5 adrp x5, 0x2a2000 168300: 91003ca5 add x5, x5, #0xf 168304: 900009e1 adrp x1, 0x2a4000 168308: d00008e4 adrp x4, 0x286000 16830c: aa1503e0 mov x0, x21 168310: 9120ac21 add x1, x1, #0x82b 168314: 52800002 mov w2, #0x0 // =0 168318: 528000a3 mov w3, #0x5 // =5 16831c: 9111b084 add x4, x4, #0x46c 168320: 97fe9c54 bl 0x10f470 168324: 14000010 b 0x168364 168328: 91405a80 add x0, x20, #0x16, lsl #12 // =0x16000 16832c: 39402261 ldrb w1, [x19, #0x8] 168330: 39068001 strb w1, [x0, #0x1a0] 168334: 1400000c b 0x168364 168338: f9400664 ldr x4, [x19, #0x8] 16833c: 37f800a4 tbnz w4, #0x1f, 0x168350 168340: 710c849f cmp w4, #0x321 168344: 52806400 mov w0, #0x320 // =800 168348: 1a80b082 csel w2, w4, w0, lt 16834c: 14000002 b 0x168354 168350: 52800182 mov w2, #0xc // =12 168354: 91405a80 add x0, x20, #0x16, lsl #12 // =0x16000 168358: b901b002 str w2, [x0, #0x1b0] 16835c: 14000002 b 0x168364 168360: 97fecb48 bl 0x11b080 168364: aa1403e0 mov x0, x20 168368: 52800021 mov w1, #0x1 // =1 16836c: 52800002 mov w2, #0x0 // =0 168370: aa1803e3 mov x3, x24 168374: 97fffef5 bl 0x167f48 168378: 52800000 mov w0, #0x0 // =0 16837c: f941aee1 ldr x1, [x23, #0x358] 168380: f9402fe2 ldr x2, [sp, #0x58] 168384: f9400021 ldr x1, [x1] 168388: eb01005f cmp x2, x1 16838c: 54000040 b.eq 0x168394 168390: 97fb5100 bl 0x3c790 <__stack_chk_fail@plt> 168394: a94053f3 ldp x19, x20, [sp] 168398: a9415bf5 ldp x21, x22, [sp, #0x10] 16839c: a94263f7 ldp x23, x24, [sp, #0x20] 1683a0: a9437bf9 ldp x25, x30, [sp, #0x30] 1683a4: 910183ff add sp, sp, #0x60 1683a8: d65f03c0 ret 1683ac: d10103ff sub sp, sp, #0x40 1683b0: a90053f3 stp x19, x20, [sp] 1683b4: a9017bf5 stp x21, x30, [sp, #0x10] 1683b8: aa0003f3 mov x19, x0 1683bc: f9001fe1 str x1, [sp, #0x38] 1683c0: f9001be2 str x2, [sp, #0x30] 1683c4: aa0303f5 mov x21, x3 1683c8: f90017e4 str x4, [sp, #0x28] 1683cc: aa0503f4 mov x20, x5 1683d0: 97fe8bd3 bl 0x10b31c 1683d4: 53001c00 uxtb w0, w0 1683d8: 340004e0 cbz w0, 0x168474 1683dc: f94017e4 ldr x4, [sp, #0x28] 1683e0: b9409260 ldr w0, [x19, #0x90] 1683e4: f9401be2 ldr x2, [sp, #0x30] 1683e8: b9000080 str w0, [x4] 1683ec: f9401fe1 ldr x1, [sp, #0x38] 1683f0: b9409a66 ldr w6, [x19, #0x98] 1683f4: b9409e64 ldr w4, [x19, #0x9c] 1683f8: 6b0400df cmp w6, w4 1683fc: 54000063 b.lo 0x168408 168400: 4b0400c6 sub w6, w6, w4 168404: b9009a66 str w6, [x19, #0x98] 168408: b9409665 ldr w5, [x19, #0x94] 16840c: 52800006 mov w6, #0x0 // =0 168410: 35000085 cbnz w5, 0x168420 168414: b9409a60 ldr w0, [x19, #0x98] 168418: 6b06001f cmp w0, w6 16841c: 1a9f17e6 cset w6, eq 168420: b9409a63 ldr w3, [x19, #0x98] 168424: aa0103e0 mov x0, x1 168428: b940a667 ldr w7, [x19, #0xa4] 16842c: 93407c41 sxtw x1, w2 168430: 39000286 strb w6, [x20] 168434: 90000a42 adrp x2, 0x2b0000 168438: b940a266 ldr w6, [x19, #0xa0] 16843c: 911cf842 add x2, x2, #0x73e 168440: 91022274 add x20, x19, #0x88 168444: 97fb5073 bl 0x3c610 168448: aa1403e0 mov x0, x20 16844c: 97fe8a1d bl 0x10acc0 168450: b90002a0 str w0, [x21] 168454: b900a27f str wzr, [x19, #0xa0] 168458: aa1403e0 mov x0, x20 16845c: b9009e7f str wzr, [x19, #0x9c] 168460: b900a67f str wzr, [x19, #0xa4] 168464: a9417bf5 ldp x21, x30, [sp, #0x10] 168468: a94053f3 ldp x19, x20, [sp] 16846c: 910103ff add sp, sp, #0x40 168470: 17fe8a32 b 0x10ad38 168474: a94053f3 ldp x19, x20, [sp] 168478: a9417bf5 ldp x21, x30, [sp, #0x10] 16847c: 910103ff add sp, sp, #0x40 168480: d65f03c0 ret 168484: d1022000 sub x0, x0, #0x88 168488: 17ffffc9 b 0x1683ac 16848c: aa0003e2 mov x2, x0 168490: 3900401f strb wzr, [x0, #0x10] 168494: b900041f str wzr, [x0, #0x4] 168498: 52800001 mov w1, #0x0 // =0 16849c: b900081f str wzr, [x0, #0x8] 1684a0: b9800c42 ldrsw x2, [x2, #0xc] 1684a4: f9400c00 ldr x0, [x0, #0x18] 1684a8: 17fb5146 b 0x3c9c0 1684ac: d10083ff sub sp, sp, #0x20 1684b0: a90053f3 stp x19, x20, [sp] 1684b4: aa0003f3 mov x19, x0 1684b8: d0001100 adrp x0, 0x38a000 1684bc: 910b0000 add x0, x0, #0x2c0 1684c0: d2800014 mov x20, #0x0 // =0 1684c4: a9017bf5 stp x21, x30, [sp, #0x10] 1684c8: f9000260 str x0, [x19] 1684cc: d0001100 adrp x0, 0x38a000 1684d0: 910c0000 add x0, x0, #0x300 1684d4: f9004660 str x0, [x19, #0x88] 1684d8: 8b140260 add x0, x19, x20 1684dc: f9405c15 ldr x21, [x0, #0xb8] 1684e0: b4000115 cbz x21, 0x168500 1684e4: 394002a0 ldrb w0, [x21] 1684e8: 34000080 cbz w0, 0x1684f8 1684ec: f9400ea0 ldr x0, [x21, #0x18] 1684f0: b4000040 cbz x0, 0x1684f8 1684f4: 94035cee bl 0x23f8ac 1684f8: aa1503e0 mov x0, x21 1684fc: 94035cea bl 0x23f8a4 168500: 91002294 add x20, x20, #0x8 168504: f101629f cmp x20, #0x58 168508: 54fffe81 b.ne 0x1684d8 16850c: 91405a60 add x0, x19, #0x16, lsl #12 // =0x16000 168510: 9104a000 add x0, x0, #0x128 168514: 94016bce bl 0x1c344c 168518: f9405660 ldr x0, [x19, #0xa8] 16851c: b4000080 cbz x0, 0x16852c 168520: f9400001 ldr x1, [x0] 168524: f9400c21 ldr x1, [x1, #0x18] 168528: d63f0020 blr x1 16852c: 91022260 add x0, x19, #0x88 168530: 97fe89d8 bl 0x10ac90 168534: d0001120 adrp x0, 0x38e000 168538: a9417bf5 ldp x21, x30, [sp, #0x10] 16853c: f941cc00 ldr x0, [x0, #0x398] 168540: 91004000 add x0, x0, #0x10 168544: f9000260 str x0, [x19] 168548: aa1303e0 mov x0, x19 16854c: a94053f3 ldp x19, x20, [sp] 168550: 910083ff add sp, sp, #0x20 168554: 17fffa7b b 0x166f40 168558: d1022000 sub x0, x0, #0x88 16855c: 17ffffd4 b 0x1684ac 168560: d10043ff sub sp, sp, #0x10 168564: a9007bf3 stp x19, x30, [sp] 168568: aa0003f3 mov x19, x0 16856c: 97ffffd0 bl 0x1684ac 168570: aa1303e0 mov x0, x19 168574: a9407bf3 ldp x19, x30, [sp] 168578: 910043ff add sp, sp, #0x10 16857c: 14035cca b 0x23f8a4 168580: d1022000 sub x0, x0, #0x88 168584: 17fffff7 b 0x168560 168588: d10143ff sub sp, sp, #0x50 16858c: a90053f3 stp x19, x20, [sp] 168590: a9015bf5 stp x21, x22, [sp, #0x10] 168594: aa0003f3 mov x19, x0 168598: a90263f7 stp x23, x24, [sp, #0x20] 16859c: a9036bf9 stp x25, x26, [sp, #0x30] 1685a0: a9047bfb stp x27, x30, [sp, #0x40] 1685a4: 97fffa85 bl 0x166fb8 1685a8: d0001120 adrp x0, 0x38e000 1685ac: aa0003f4 mov x20, x0 1685b0: f941cc01 ldr x1, [x0, #0x398] 1685b4: 91004021 add x1, x1, #0x10 1685b8: f9000261 str x1, [x19] 1685bc: 52a002a1 mov w1, #0x150000 // =1376256 1685c0: b9005a61 str w1, [x19, #0x58] 1685c4: d2800001 mov x1, #0x0 // =0 1685c8: 8b010260 add x0, x19, x1 1685cc: 91002021 add x1, x1, #0x8 1685d0: f101003f cmp x1, #0x40 1685d4: f9000c1f str xzr, [x0, #0x18] 1685d8: 54ffff81 b.ne 0x1685c8 1685dc: 12800000 mov w0, #-0x1 // =-1 1685e0: 91022276 add x22, x19, #0x88 1685e4: b9006260 str w0, [x19, #0x60] 1685e8: aa1603e0 mov x0, x22 1685ec: f900427f str xzr, [x19, #0x80] 1685f0: b9005e7f str wzr, [x19, #0x5c] 1685f4: f900367f str xzr, [x19, #0x68] 1685f8: 3901c27f strb wzr, [x19, #0x70] 1685fc: f9003e7f str xzr, [x19, #0x78] 168600: 97fe899d bl 0x10ac74 168604: d0001101 adrp x1, 0x38a000 168608: 91405a75 add x21, x19, #0x16, lsl #12 // =0x16000 16860c: 910b0021 add x1, x1, #0x2c0 168610: f9000261 str x1, [x19] 168614: d0001101 adrp x1, 0x38a000 168618: 9104a2b7 add x23, x21, #0x128 16861c: 910c0021 add x1, x1, #0x300 168620: f900567f str xzr, [x19, #0xa8] 168624: f9004661 str x1, [x19, #0x88] 168628: aa1703e0 mov x0, x23 16862c: 52900001 mov w1, #0x8000 // =32768 168630: 94016b5d bl 0x1c33a4 168634: aa1303e0 mov x0, x19 168638: 52840001 mov w1, #0x2000 // =8192 16863c: 97fffaac bl 0x1670ec 168640: aa1303e0 mov x0, x19 168644: 9102a261 add x1, x19, #0xa8 168648: 97fff9c5 bl 0x166d5c 16864c: f9405660 ldr x0, [x19, #0xa8] 168650: 52800001 mov w1, #0x0 // =0 168654: 97ffef2b bl 0x164300 168658: 940087f0 bl 0x18a618 16865c: f9005a60 str x0, [x19, #0xb0] 168660: d2800016 mov x22, #0x0 // =0 168664: b9011e7f str wzr, [x19, #0x11c] 168668: d000113a adrp x26, 0x38e000 16866c: 1280001b mov w27, #-0x1 // =-1 168670: 52800039 mov w25, #0x1 // =1 168674: 52896018 mov w24, #0x4b00 // =19200 168678: f9445357 ldr x23, [x26, #0x8a0] 16867c: d2800400 mov x0, #0x20 // =32 168680: aa1703e1 mov x1, x23 168684: 94036234 bl 0x240f54 168688: aa0003f4 mov x20, x0 16868c: b4000180 cbz x0, 0x1686bc 168690: 3900001f strb wzr, [x0] 168694: aa1703e1 mov x1, x23 168698: b900041f str wzr, [x0, #0x4] 16869c: b900081f str wzr, [x0, #0x8] 1686a0: b9000c1f str wzr, [x0, #0xc] 1686a4: 3900401b strb w27, [x0, #0x10] 1686a8: f9000c1f str xzr, [x0, #0x18] 1686ac: d2896000 mov x0, #0x4b00 // =19200 1686b0: 94036248 bl 0x240fd0 1686b4: f9000e80 str x0, [x20, #0x18] 1686b8: b5000780 cbnz x0, 0x1687a8 1686bc: 8b160e60 add x0, x19, x22, lsl #3 1686c0: f9005c14 str x20, [x0, #0xb8] 1686c4: 39400280 ldrb w0, [x20] 1686c8: 34000060 cbz w0, 0x1686d4 1686cc: aa1403e0 mov x0, x20 1686d0: 97ffff6f bl 0x16848c 1686d4: 8b160260 add x0, x19, x22 1686d8: 910006d6 add x22, x22, #0x1 1686dc: f1002edf cmp x22, #0xb 1686e0: 3904401f strb wzr, [x0, #0x110] 1686e4: 91405800 add x0, x0, #0x16, lsl #12 // =0x16000 1686e8: 3906841f strb wzr, [x0, #0x1a1] 1686ec: 54fffc61 b.ne 0x168678 1686f0: 52805000 mov w0, #0x280 // =640 1686f4: b9012260 str w0, [x19, #0x120] 1686f8: 52800020 mov w0, #0x1 // =1 1686fc: 39049260 strb w0, [x19, #0x124] 168700: 3906b2a0 strb w0, [x21, #0x1ac] 168704: 52800c80 mov w0, #0x64 // =100 168708: 390602bf strb wzr, [x21, #0x180] 16870c: f900c6bf str xzr, [x21, #0x188] 168710: 390642bf strb wzr, [x21, #0x190] 168714: f900cebf str xzr, [x21, #0x198] 168718: 390682bf strb wzr, [x21, #0x1a0] 16871c: b9009e7f str wzr, [x19, #0x9c] 168720: b900a27f str wzr, [x19, #0xa0] 168724: b900a67f str wzr, [x19, #0xa4] 168728: b901b2a0 str w0, [x21, #0x1b0] 16872c: 390606bf strb wzr, [x21, #0x181] 168730: b901b6bf str wzr, [x21, #0x1b4] 168734: 3906e2bf strb wzr, [x21, #0x1b8] 168738: a94053f3 ldp x19, x20, [sp] 16873c: a9415bf5 ldp x21, x22, [sp, #0x10] 168740: a94263f7 ldp x23, x24, [sp, #0x20] 168744: a9436bf9 ldp x25, x26, [sp, #0x30] 168748: a9447bfb ldp x27, x30, [sp, #0x40] 16874c: 910143ff add sp, sp, #0x50 168750: d65f03c0 ret 168754: aa0003f5 mov x21, x0 168758: aa1703e0 mov x0, x23 16875c: 94016b3c bl 0x1c344c 168760: 14000002 b 0x168768 168764: aa0003f5 mov x21, x0 168768: f9405660 ldr x0, [x19, #0xa8] 16876c: b4000080 cbz x0, 0x16877c 168770: f9400001 ldr x1, [x0] 168774: f9400c22 ldr x2, [x1, #0x18] 168778: d63f0040 blr x2 16877c: aa1603e0 mov x0, x22 168780: 97fe8944 bl 0x10ac90 168784: 14000002 b 0x16878c 168788: aa0003f5 mov x21, x0 16878c: f941ce94 ldr x20, [x20, #0x398] 168790: aa1303e0 mov x0, x19 168794: 91004294 add x20, x20, #0x10 168798: f9000274 str x20, [x19] 16879c: 97fff9e9 bl 0x166f40 1687a0: aa1503e0 mov x0, x21 1687a4: 94044edd bl 0x27c318 1687a8: 39000299 strb w25, [x20] 1687ac: aa1403e0 mov x0, x20 1687b0: b9000e98 str w24, [x20, #0xc] 1687b4: 97ffff36 bl 0x16848c 1687b8: 17ffffc1 b 0x1686bc 1687bc: 91405800 add x0, x0, #0x16, lsl #12 // =0x16000 1687c0: f900c401 str x1, [x0, #0x188] 1687c4: d65f03c0 ret 1687c8: d10083ff sub sp, sp, #0x20 1687cc: a90053f3 stp x19, x20, [sp] 1687d0: f9000bfe str x30, [sp, #0x10] 1687d4: aa0003f3 mov x19, x0 1687d8: f9405400 ldr x0, [x0, #0xa8] 1687dc: b4000060 cbz x0, 0x1687e8 1687e0: 52800001 mov w1, #0x0 // =0 1687e4: 97ffeec7 bl 0x164300 1687e8: d2800014 mov x20, #0x0 // =0 1687ec: 8b140e60 add x0, x19, x20, lsl #3 1687f0: f9405c00 ldr x0, [x0, #0xb8] 1687f4: 39400001 ldrb w1, [x0] 1687f8: 34000041 cbz w1, 0x168800 1687fc: 97ffff24 bl 0x16848c 168800: 8b140260 add x0, x19, x20 168804: 91000694 add x20, x20, #0x1 168808: f1002e9f cmp x20, #0xb 16880c: 3904401f strb wzr, [x0, #0x110] 168810: 91405800 add x0, x0, #0x16, lsl #12 // =0x16000 168814: 3906841f strb wzr, [x0, #0x1a1] 168818: 54fffea1 b.ne 0x1687ec 16881c: 52805000 mov w0, #0x280 // =640 168820: f9400bfe ldr x30, [sp, #0x10] 168824: b9012260 str w0, [x19, #0x120] 168828: 52800020 mov w0, #0x1 // =1 16882c: 39049260 strb w0, [x19, #0x124] 168830: a94053f3 ldp x19, x20, [sp] 168834: 910083ff add sp, sp, #0x20 168838: d65f03c0 ret 16883c: b9011c01 str w1, [x0, #0x11c] 168840: d65f03c0 ret 168844: b4000061 cbz x1, 0x168850 168848: 91405800 add x0, x0, #0x16, lsl #12 // =0x16000 16884c: f900cc01 str x1, [x0, #0x198] 168850: d65f03c0 ret 168854: d10083ff sub sp, sp, #0x20 168858: a90053f3 stp x19, x20, [sp] 16885c: f9000bfe str x30, [sp, #0x10] 168860: aa0003f3 mov x19, x0 168864: 2a0103f4 mov w20, w1 168868: 97fe8aad bl 0x10b31c 16886c: 53001c00 uxtb w0, w0 168870: 34000440 cbz w0, 0x1688f8 168874: aa1303e0 mov x0, x19 168878: 97fffd87 bl 0x167e94 16887c: 97fff33d bl 0x165570 168880: 39471000 ldrb w0, [x0, #0x1c4] 168884: 340003a0 cbz w0, 0x1688f8 168888: 51000681 sub w1, w20, #0x1 16888c: 7100103f cmp w1, #0x4 168890: 54000348 b.hi 0x1688f8 168894: 90000a40 adrp x0, 0x2b0000 168898: 9117f000 add x0, x0, #0x5fc 16889c: 38614800 ldrb w0, [x0, w1, uxtw] 1688a0: 10000061 adr x1, 0x1688ac 1688a4: 8b208820 add x0, x1, w0, sxtb #2 1688a8: d61f0000 br x0 1688ac: b9409a60 ldr w0, [x19, #0x98] 1688b0: 11000400 add w0, w0, #0x1 1688b4: b9009a60 str w0, [x19, #0x98] 1688b8: 14000010 b 0x1688f8 1688bc: b9409660 ldr w0, [x19, #0x94] 1688c0: 11000400 add w0, w0, #0x1 1688c4: b9009660 str w0, [x19, #0x94] 1688c8: 1400000c b 0x1688f8 1688cc: b9409e60 ldr w0, [x19, #0x9c] 1688d0: 11000400 add w0, w0, #0x1 1688d4: b9009e60 str w0, [x19, #0x9c] 1688d8: 14000008 b 0x1688f8 1688dc: b940a260 ldr w0, [x19, #0xa0] 1688e0: 11000400 add w0, w0, #0x1 1688e4: b900a260 str w0, [x19, #0xa0] 1688e8: 14000004 b 0x1688f8 1688ec: b940a660 ldr w0, [x19, #0xa4] 1688f0: 11000400 add w0, w0, #0x1 1688f4: b900a660 str w0, [x19, #0xa4] 1688f8: a94053f3 ldp x19, x20, [sp] 1688fc: f9400bfe ldr x30, [sp, #0x10] 168900: 910083ff add sp, sp, #0x20 168904: d65f03c0 ret 168908: d100c3ff sub sp, sp, #0x30 16890c: a90053f3 stp x19, x20, [sp] 168910: a9027bf7 stp x23, x30, [sp, #0x20] 168914: a9015bf5 stp x21, x22, [sp, #0x10] 168918: aa0003f3 mov x19, x0 16891c: aa0103f7 mov x23, x1 168920: 39400003 ldrb w3, [x0] 168924: 12800000 mov w0, #-0x1 // =-1 168928: 6b427c7f cmp w3, w2, lsr #31 16892c: 54000649 b.ls 0x1689f4 168930: b9400e75 ldr w21, [x19, #0xc] 168934: 6b15005f cmp w2, w21 168938: 540005ec b.gt 0x1689f4 16893c: 39c04274 ldrsb w20, [x19, #0x10] 168940: 2a0203f6 mov w22, w2 168944: 350002f4 cbnz w20, 0x1689a0 168948: b9400a60 ldr w0, [x19, #0x8] 16894c: 4b0002b5 sub w21, w21, w0 168950: 6b15005f cmp w2, w21 168954: 93407c00 sxtw x0, w0 168958: f9400e62 ldr x2, [x19, #0x18] 16895c: 5400012d b.le 0x168980 168960: 52800023 mov w3, #0x1 // =1 168964: 8b000040 add x0, x2, x0 168968: 39004263 strb w3, [x19, #0x10] 16896c: 93407ea2 sxtw x2, w21 168970: 97fb4e74 bl 0x3c340 168974: b9000a74 str w20, [x19, #0x8] 168978: 4b1502d4 sub w20, w22, w21 16897c: 1400000a b 0x1689a4 168980: 8b000040 add x0, x2, x0 168984: 93407ec2 sxtw x2, w22 168988: 97fb4e6e bl 0x3c340 16898c: b9400a60 ldr w0, [x19, #0x8] 168990: 0b160000 add w0, w0, w22 168994: b9000a60 str w0, [x19, #0x8] 168998: 2a1603e0 mov w0, w22 16899c: 14000016 b 0x1689f4 1689a0: 2a0203f4 mov w20, w2 1689a4: 39c04260 ldrsb w0, [x19, #0x10] 1689a8: 7100041f cmp w0, #0x1 1689ac: 54000221 b.ne 0x1689f0 1689b0: b9400a60 ldr w0, [x19, #0x8] 1689b4: 93407ec2 sxtw x2, w22 1689b8: b9400675 ldr w21, [x19, #0x4] 1689bc: cb34c041 sub x1, x2, w20, sxtw 1689c0: f9400e63 ldr x3, [x19, #0x18] 1689c4: 8b0102e1 add x1, x23, x1 1689c8: 4b0002b5 sub w21, w21, w0 1689cc: 8b20c060 add x0, x3, w0, sxtw 1689d0: 6b15029f cmp w20, w21 1689d4: 1a95d295 csel w21, w20, w21, le 1689d8: 4b150294 sub w20, w20, w21 1689dc: 93407ea2 sxtw x2, w21 1689e0: 97fb4e58 bl 0x3c340 1689e4: b9400a60 ldr w0, [x19, #0x8] 1689e8: 0b150000 add w0, w0, w21 1689ec: b9000a60 str w0, [x19, #0x8] 1689f0: 4b1402c0 sub w0, w22, w20 1689f4: a94053f3 ldp x19, x20, [sp] 1689f8: a9415bf5 ldp x21, x22, [sp, #0x10] 1689fc: a9427bf7 ldp x23, x30, [sp, #0x20] 168a00: 9100c3ff add sp, sp, #0x30 168a04: d65f03c0 ret 168a08: 39400001 ldrb w1, [x0] 168a0c: aa0003e2 mov x2, x0 168a10: 12800000 mov w0, #-0x1 // =-1 168a14: 34000141 cbz w1, 0x168a3c 168a18: 39c04043 ldrsb w3, [x2, #0x10] 168a1c: b9400841 ldr w1, [x2, #0x8] 168a20: b9400440 ldr w0, [x2, #0x4] 168a24: 35000063 cbnz w3, 0x168a30 168a28: 4b000020 sub w0, w1, w0 168a2c: 14000004 b 0x168a3c 168a30: b9400c42 ldr w2, [x2, #0xc] 168a34: 4b000040 sub w0, w2, w0 168a38: 0b010000 add w0, w0, w1 168a3c: d65f03c0 ret 168a40: d10083ff sub sp, sp, #0x20 168a44: a90053f3 stp x19, x20, [sp] 168a48: f9000bfe str x30, [sp, #0x10] 168a4c: b9411c02 ldr w2, [x0, #0x11c] 168a50: 7100285f cmp w2, #0xa 168a54: 54000408 b.hi 0x168ad4 168a58: 93407c42 sxtw x2, w2 168a5c: 8b020003 add x3, x0, x2 168a60: 39444063 ldrb w3, [x3, #0x110] 168a64: 350000a3 cbnz w3, 0x168a78 168a68: 52880003 mov w3, #0x4000 // =16384 168a6c: 72a00023 movk w3, #0x1, lsl #16 168a70: 6a03003f tst w1, w3 168a74: 54000300 b.eq 0x168ad4 168a78: 8b020c02 add x2, x0, x2, lsl #3 168a7c: aa0003f3 mov x19, x0 168a80: f9405c40 ldr x0, [x2, #0xb8] 168a84: 97ffffe1 bl 0x168a08 168a88: b9412262 ldr w2, [x19, #0x120] 168a8c: 6b02001f cmp w0, w2 168a90: 5400022a b.ge 0x168ad4 168a94: 91049674 add x20, x19, #0x125 168a98: 52800001 mov w1, #0x0 // =0 168a9c: 93407c42 sxtw x2, w2 168aa0: aa1403e0 mov x0, x20 168aa4: 97fb4fc7 bl 0x3c9c0 168aa8: b9811e62 ldrsw x2, [x19, #0x11c] 168aac: aa1403e1 mov x1, x20 168ab0: 8b020e62 add x2, x19, x2, lsl #3 168ab4: f9405c40 ldr x0, [x2, #0xb8] 168ab8: b9412262 ldr w2, [x19, #0x120] 168abc: 97ffff93 bl 0x168908 168ac0: b9811e60 ldrsw x0, [x19, #0x11c] 168ac4: 8b000273 add x19, x19, x0 168ac8: 52800020 mov w0, #0x1 // =1 168acc: 91405a73 add x19, x19, #0x16, lsl #12 // =0x16000 168ad0: 39068660 strb w0, [x19, #0x1a1] 168ad4: a94053f3 ldp x19, x20, [sp] 168ad8: f9400bfe ldr x30, [sp, #0x10] 168adc: 910083ff add sp, sp, #0x20 168ae0: d65f03c0 ret 168ae4: d10143ff sub sp, sp, #0x50 168ae8: a90053f3 stp x19, x20, [sp] 168aec: aa0103f4 mov x20, x1 168af0: d0001121 adrp x1, 0x38e000 168af4: a9015bf5 stp x21, x22, [sp, #0x10] 168af8: a9027bf7 stp x23, x30, [sp, #0x20] 168afc: f941ac22 ldr x2, [x1, #0x358] 168b00: aa0003f3 mov x19, x0 168b04: aa0103f7 mov x23, x1 168b08: 12800015 mov w21, #-0x1 // =-1 168b0c: f9400042 ldr x2, [x2] 168b10: f90027e2 str x2, [sp, #0x48] 168b14: b9409002 ldr w2, [x0, #0x90] 168b18: 11000442 add w2, w2, #0x1 168b1c: b9009002 str w2, [x0, #0x90] 168b20: f9405802 ldr x2, [x0, #0xb0] 168b24: b4000a22 cbz x2, 0x168c68 168b28: 52900001 mov w1, #0x8000 // =32768 168b2c: b4000174 cbz x20, 0x168b58 168b30: aa1403e0 mov x0, x20 168b34: 97ffee54 bl 0x164484 168b38: 2a0003f6 mov w22, w0 168b3c: aa1403e0 mov x0, x20 168b40: 97ffee16 bl 0x164398 168b44: 2a0003f5 mov w21, w0 168b48: 350000c0 cbnz w0, 0x168b60 168b4c: 376008d6 tbnz w22, #0xc, 0x168c64 168b50: aa1303e0 mov x0, x19 168b54: 2a1603e1 mov w1, w22 168b58: 97ffffba bl 0x168a40 168b5c: 14000043 b 0x168c68 168b60: aa1403e0 mov x0, x20 168b64: 97ffee48 bl 0x164484 168b68: 370807e0 tbnz w0, #0x1, 0x168c64 168b6c: aa1403e0 mov x0, x20 168b70: 97ffee45 bl 0x164484 168b74: 37780080 tbnz w0, #0xf, 0x168b84 168b78: aa1303e0 mov x0, x19 168b7c: 52800021 mov w1, #0x1 // =1 168b80: 97ffff35 bl 0x168854 168b84: 9100d3e1 add x1, sp, #0x34 168b88: 9100e3e2 add x2, sp, #0x38 168b8c: aa1403e0 mov x0, x20 168b90: b90037ff str wzr, [sp, #0x34] 168b94: b9003bff str wzr, [sp, #0x38] 168b98: 97ffee95 bl 0x1645ec 168b9c: aa1303e0 mov x0, x19 168ba0: 97fffcbd bl 0x167e94 168ba4: 97fff273 bl 0x165570 168ba8: b9401415 ldr w21, [x0, #0x14] 168bac: aa1303e0 mov x0, x19 168bb0: 97fffcb9 bl 0x167e94 168bb4: 97fff26f bl 0x165570 168bb8: b9400c00 ldr w0, [x0, #0xc] 168bbc: b94037e1 ldr w1, [sp, #0x34] 168bc0: 6b15003f cmp w1, w21 168bc4: 54000081 b.ne 0x168bd4 168bc8: b9403be1 ldr w1, [sp, #0x38] 168bcc: 6b00003f cmp w1, w0 168bd0: 54000120 b.eq 0x168bf4 168bd4: aa1303e0 mov x0, x19 168bd8: 528000a1 mov w1, #0x5 // =5 168bdc: 12800015 mov w21, #-0x1 // =-1 168be0: 97ffff1d bl 0x168854 168be4: aa1303e0 mov x0, x19 168be8: 52900001 mov w1, #0x8000 // =32768 168bec: 97ffff95 bl 0x168a40 168bf0: 1400001e b 0x168c68 168bf4: 910103e1 add x1, sp, #0x40 168bf8: 9100f3e2 add x2, sp, #0x3c 168bfc: aa1403e0 mov x0, x20 168c00: f90023ff str xzr, [sp, #0x40] 168c04: b9003fff str wzr, [sp, #0x3c] 168c08: 97ffedac bl 0x1642b8 168c0c: b9811e60 ldrsw x0, [x19, #0x11c] 168c10: f94023e1 ldr x1, [sp, #0x40] 168c14: b9403fe2 ldr w2, [sp, #0x3c] 168c18: 8b000e60 add x0, x19, x0, lsl #3 168c1c: f9405c00 ldr x0, [x0, #0xb8] 168c20: 97ffff3a bl 0x168908 168c24: f9405660 ldr x0, [x19, #0xa8] 168c28: b5000160 cbnz x0, 0x168c54 168c2c: f9400280 ldr x0, [x20] 168c30: f9400801 ldr x1, [x0, #0x10] 168c34: aa1403e0 mov x0, x20 168c38: d63f0020 blr x1 168c3c: f9405660 ldr x0, [x19, #0xa8] 168c40: b4000080 cbz x0, 0x168c50 168c44: f9400001 ldr x1, [x0] 168c48: f9400c21 ldr x1, [x1, #0x18] 168c4c: d63f0020 blr x1 168c50: f9005674 str x20, [x19, #0xa8] 168c54: b9811e60 ldrsw x0, [x19, #0x11c] 168c58: 8b000273 add x19, x19, x0 168c5c: 52800020 mov w0, #0x1 // =1 168c60: 39044260 strb w0, [x19, #0x110] 168c64: 52800015 mov w21, #0x0 // =0 168c68: f941aee1 ldr x1, [x23, #0x358] 168c6c: 2a1503e0 mov w0, w21 168c70: f94027e2 ldr x2, [sp, #0x48] 168c74: f9400021 ldr x1, [x1] 168c78: eb01005f cmp x2, x1 168c7c: 54000040 b.eq 0x168c84 168c80: 97fb4ec4 bl 0x3c790 <__stack_chk_fail@plt> 168c84: a94053f3 ldp x19, x20, [sp] 168c88: a9415bf5 ldp x21, x22, [sp, #0x10] 168c8c: a9427bf7 ldp x23, x30, [sp, #0x20] 168c90: 910143ff add sp, sp, #0x50 168c94: d65f03c0 ret 168c98: d10043ff sub sp, sp, #0x10 168c9c: a9007bf3 stp x19, x30, [sp] 168ca0: aa0003f3 mov x19, x0 168ca4: b9411c05 ldr w5, [x0, #0x11c] 168ca8: 710028bf cmp w5, #0xa 168cac: 54000088 b.hi 0x168cbc 168cb0: 8b25cc00 add x0, x0, w5, sxtw #3 168cb4: f9405c00 ldr x0, [x0, #0xb8] 168cb8: b5000180 cbnz x0, 0x168ce8 168cbc: 90000a41 adrp x1, 0x2b0000 168cc0: 90000a43 adrp x3, 0x2b0000 168cc4: 90000a44 adrp x4, 0x2b0000 168cc8: 52800040 mov w0, #0x2 // =2 168ccc: 91194021 add x1, x1, #0x650 168cd0: 52804dc2 mov w2, #0x26e // =622 168cd4: 9118c063 add x3, x3, #0x630 168cd8: 911d9484 add x4, x4, #0x765 168cdc: 97fec8e9 bl 0x11b080 168ce0: 52800000 mov w0, #0x0 // =0 168ce4: 14000005 b 0x168cf8 168ce8: 97ffff48 bl 0x168a08 168cec: b9412261 ldr w1, [x19, #0x120] 168cf0: 6b00003f cmp w1, w0 168cf4: 1a9fd7e0 cset w0, gt 168cf8: a9407bf3 ldp x19, x30, [sp] 168cfc: 910043ff add sp, sp, #0x10 168d00: d65f03c0 ret 168d04: d10483ff sub sp, sp, #0x120 168d08: 6d05a7e8 stp d8, d9, [sp, #0x58] 168d0c: fd003fec str d12, [sp, #0x78] 168d10: a9036bf9 stp x25, x26, [sp, #0x30] 168d14: 6d06afea stp d10, d11, [sp, #0x68] 168d18: d0001139 adrp x25, 0x38e000 168d1c: f9002bfe str x30, [sp, #0x50] 168d20: a90053f3 stp x19, x20, [sp] 168d24: a9015bf5 stp x21, x22, [sp, #0x10] 168d28: f941af21 ldr x1, [x25, #0x358] 168d2c: aa0003f3 mov x19, x0 168d30: a90473fb stp x27, x28, [sp, #0x40] 168d34: a90263f7 stp x23, x24, [sp, #0x20] 168d38: 52800336 mov w22, #0x19 // =25 168d3c: d2800015 mov x21, #0x0 // =0 168d40: f9400021 ldr x1, [x1] 168d44: 2a1503f4 mov w20, w21 168d48: f9008fe1 str x1, [sp, #0x118] 168d4c: 97fffc52 bl 0x167e94 168d50: 97fff208 bl 0x165570 168d54: b940141b ldr w27, [x0, #0x14] 168d58: aa1303e0 mov x0, x19 168d5c: 97fffc4e bl 0x167e94 168d60: 97fff204 bl 0x165570 168d64: b9400c00 ldr w0, [x0, #0xc] 168d68: 9e67032c fmov d12, x25 168d6c: 1e270008 fmov s8, w0 168d70: 1b007f60 mul w0, w27, w0 168d74: 1ad60c16 sdiv w22, w0, w22 168d78: b9012276 str w22, [x19, #0x120] 168d7c: 8b150260 add x0, x19, x21 168d80: f9405c00 ldr x0, [x0, #0xb8] 168d84: 97ffff21 bl 0x168a08 168d88: 6b1f029f cmp w20, wzr 168d8c: 1a801294 csel w20, w20, w0, ne 168d90: 6b14001f cmp w0, w20 168d94: 5400004a b.ge 0x168d9c 168d98: 35000040 cbnz w0, 0x168da0 168d9c: 2a1403e0 mov w0, w20 168da0: 910022b5 add x21, x21, #0x8 168da4: f10162bf cmp x21, #0x58 168da8: 54000060 b.eq 0x168db4 168dac: 2a0003f4 mov w20, w0 168db0: 17fffff3 b 0x168d7c 168db4: 1ad60c00 sdiv w0, w0, w22 168db8: 35000100 cbnz w0, 0x168dd8 168dbc: 91405a60 add x0, x19, #0x16, lsl #12 // =0x16000 168dc0: 39460001 ldrb w1, [x0, #0x180] 168dc4: 340000a1 cbz w1, 0x168dd8 168dc8: f940c400 ldr x0, [x0, #0x188] 168dcc: f9400001 ldr x1, [x0] 168dd0: f9402c21 ldr x1, [x1, #0x58] 168dd4: d63f0020 blr x1 168dd8: f9405660 ldr x0, [x19, #0xa8] 168ddc: 9102a261 add x1, x19, #0xa8 168de0: b4000300 cbz x0, 0x168e40 168de4: f9405660 ldr x0, [x19, #0xa8] 168de8: 52800001 mov w1, #0x0 // =0 168dec: 5280001a mov w26, #0x0 // =0 168df0: 9102e279 add x25, x19, #0xb8 168df4: 2a1a03f6 mov w22, w26 168df8: 97ffed42 bl 0x164300 168dfc: f90047ff str xzr, [sp, #0x88] 168e00: 910223e0 add x0, sp, #0x88 168e04: b90087ff str wzr, [sp, #0x84] 168e08: 9e670009 fmov d9, x0 168e0c: 910213e0 add x0, sp, #0x84 168e10: 9e67000a fmov d10, x0 168e14: f9405660 ldr x0, [x19, #0xa8] 168e18: 9e660121 fmov x1, d9 168e1c: 9e660142 fmov x2, d10 168e20: 97ffed26 bl 0x1642b8 168e24: f9005bff str xzr, [sp, #0xb0] 168e28: a9097fff stp xzr, xzr, [sp, #0x90] 168e2c: 12800000 mov w0, #-0x1 // =-1 168e30: b900bbff str wzr, [sp, #0xb8] 168e34: a90a7fff stp xzr, xzr, [sp, #0xa0] 168e38: b90093e0 str w0, [sp, #0x90] 168e3c: 14000019 b 0x168ea0 168e40: aa1303e0 mov x0, x19 168e44: 97fff7c6 bl 0x166d5c 168e48: f9405660 ldr x0, [x19, #0xa8] 168e4c: b5fffcc0 cbnz x0, 0x168de4 168e50: 140000eb b 0x1691fc 168e54: b9412274 ldr w20, [x19, #0x120] 168e58: 52800001 mov w1, #0x0 // =0 168e5c: d2840002 mov x2, #0x2000 // =8192 168e60: 6b14001f cmp w0, w20 168e64: 1a94d014 csel w20, w0, w20, le 168e68: 93407ec0 sxtw x0, w22 168e6c: 8b003663 add x3, x19, x0, lsl #13 168e70: 9e67000b fmov d11, x0 168e74: 9104947c add x28, x3, #0x125 168e78: aa1c03e0 mov x0, x28 168e7c: 97fb4ed1 bl 0x3c9c0 168e80: f9400335 ldr x21, [x25] 168e84: 394002a0 ldrb w0, [x21] 168e88: 6b547c1f cmp w0, w20, lsr #31 168e8c: 54000148 b.hi 0x168eb4 168e90: 1100075a add w26, w26, #0x1 168e94: 91002339 add x25, x25, #0x8 168e98: 71002f5f cmp w26, #0xb 168e9c: 54000800 b.eq 0x168f9c 168ea0: f9400320 ldr x0, [x25] 168ea4: 97fffed9 bl 0x168a08 168ea8: 6b1f001f cmp w0, wzr 168eac: 54fffd4c b.gt 0x168e54 168eb0: 17fffff8 b 0x168e90 168eb4: b9400ea0 ldr w0, [x21, #0xc] 168eb8: 6b00029f cmp w20, w0 168ebc: 54fffeac b.gt 0x168e90 168ec0: 39c042a1 ldrsb w1, [x21, #0x10] 168ec4: 2a1403f7 mov w23, w20 168ec8: 7100043f cmp w1, #0x1 168ecc: 540002e1 b.ne 0x168f28 168ed0: b94006a1 ldr w1, [x21, #0x4] 168ed4: f9400ea2 ldr x2, [x21, #0x18] 168ed8: 4b010017 sub w23, w0, w1 168edc: 6b17029f cmp w20, w23 168ee0: 93407c21 sxtw x1, w1 168ee4: 5400012d b.le 0x168f08 168ee8: 8b010041 add x1, x2, x1 168eec: 390042bf strb wzr, [x21, #0x10] 168ef0: 93407ee2 sxtw x2, w23 168ef4: aa1c03e0 mov x0, x28 168ef8: 4b170297 sub w23, w20, w23 168efc: 97fb4d11 bl 0x3c340 168f00: b90006bf str wzr, [x21, #0x4] 168f04: 14000009 b 0x168f28 168f08: 8b010041 add x1, x2, x1 168f0c: aa1c03e0 mov x0, x28 168f10: 93407e82 sxtw x2, w20 168f14: 97fb4d0b bl 0x3c340 168f18: b94006a0 ldr w0, [x21, #0x4] 168f1c: 0b140000 add w0, w0, w20 168f20: b90006a0 str w0, [x21, #0x4] 168f24: 14000014 b 0x168f74 168f28: 39c042a0 ldrsb w0, [x21, #0x10] 168f2c: 35000220 cbnz w0, 0x168f70 168f30: b94006a1 ldr w1, [x21, #0x4] 168f34: 93407e80 sxtw x0, w20 168f38: b9400ab8 ldr w24, [x21, #0x8] 168f3c: cb37c000 sub x0, x0, w23, sxtw 168f40: f9400ea2 ldr x2, [x21, #0x18] 168f44: 8b000380 add x0, x28, x0 168f48: 4b010318 sub w24, w24, w1 168f4c: 8b21c041 add x1, x2, w1, sxtw 168f50: 6b1802ff cmp w23, w24 168f54: 1a98d2f8 csel w24, w23, w24, le 168f58: 4b1802f7 sub w23, w23, w24 168f5c: 93407f02 sxtw x2, w24 168f60: 97fb4cf8 bl 0x3c340 168f64: b94006a0 ldr w0, [x21, #0x4] 168f68: 0b180000 add w0, w0, w24 168f6c: b90006a0 str w0, [x21, #0x4] 168f70: 4b170294 sub w20, w20, w23 168f74: 6b1f029f cmp w20, wzr 168f78: 54fff8cd b.le 0x168e90 168f7c: 9e660161 fmov x1, d11 168f80: 910243e0 add x0, sp, #0x90 168f84: 110006d6 add w22, w22, #0x1 168f88: b821781a str w26, [x0, x1, lsl #2] 168f8c: aa1303e0 mov x0, x19 168f90: 52800041 mov w1, #0x2 // =2 168f94: 97fffe30 bl 0x168854 168f98: 17ffffbe b 0x168e90 168f9c: b9412261 ldr w1, [x19, #0x120] 168fa0: f9405660 ldr x0, [x19, #0xa8] 168fa4: 97ffecd7 bl 0x164300 168fa8: 9e660121 fmov x1, d9 168fac: f9405660 ldr x0, [x19, #0xa8] 168fb0: 9e660142 fmov x2, d10 168fb4: 97ffecc1 bl 0x1642b8 168fb8: f94047e0 ldr x0, [sp, #0x88] 168fbc: b4001200 cbz x0, 0x1691fc 168fc0: 91405a74 add x20, x19, #0x16, lsl #12 // =0x16000 168fc4: b98087e2 ldrsw x2, [sp, #0x84] 168fc8: 52800001 mov w1, #0x0 // =0 168fcc: 91068695 add x21, x20, #0x1a1 168fd0: 9106b298 add x24, x20, #0x1ac 168fd4: 52800017 mov w23, #0x0 // =0 168fd8: 97fb4e7a bl 0x3c9c0 168fdc: 394002a0 ldrb w0, [x21] 168fe0: 340000a0 cbz w0, 0x168ff4 168fe4: aa1303e0 mov x0, x19 168fe8: 52800061 mov w1, #0x3 // =3 168fec: 110006f7 add w23, w23, #0x1 168ff0: 97fffe19 bl 0x168854 168ff4: 910006b5 add x21, x21, #0x1 168ff8: eb1802bf cmp x21, x24 168ffc: 54ffff01 b.ne 0x168fdc 169000: 94000145 bl 0x169514 169004: 4b1702d7 sub w23, w22, w23 169008: 2a1703e1 mov w1, w23 16900c: 94000131 bl 0x1694d0 169010: 710006df cmp w22, #0x1 169014: 540000c1 b.ne 0x16902c 169018: f94047e0 ldr x0, [sp, #0x88] 16901c: 91049661 add x1, x19, #0x125 169020: b9812262 ldrsw x2, [x19, #0x120] 169024: 97fb4cc7 bl 0x3c340 169028: 14000031 b 0x1690ec 16902c: 5400064d b.le 0x1690f4 169030: 91049662 add x2, x19, #0x125 169034: d2800000 mov x0, #0x0 // =0 169038: 910303f5 add x21, sp, #0xc0 16903c: f8207aa2 str x2, [x21, x0, lsl #3] 169040: 91000400 add x0, x0, #0x1 169044: 6b0002df cmp w22, w0 169048: 91400842 add x2, x2, #0x2, lsl #12 // =0x2000 16904c: 54ffff8c b.gt 0x16903c 169050: f940ce80 ldr x0, [x20, #0x198] 169054: b4000120 cbz x0, 0x169078 169058: 39468281 ldrb w1, [x20, #0x1a0] 16905c: 340000e1 cbz w1, 0x169078 169060: f94047e2 ldr x2, [sp, #0x88] 169064: aa1503e1 mov x1, x21 169068: b9412264 ldr w4, [x19, #0x120] 16906c: 2a1603e3 mov w3, w22 169070: 9400113c bl 0x16d560 169074: 1400001e b 0x1690ec 169078: f9405a60 ldr x0, [x19, #0xb0] 16907c: b4000380 cbz x0, 0x1690ec 169080: 3946b282 ldrb w2, [x20, #0x1ac] 169084: f9400001 ldr x1, [x0] 169088: 34000222 cbz w2, 0x1690cc 16908c: f9401423 ldr x3, [x1, #0x28] 169090: 2a1603e2 mov w2, w22 169094: 910243e1 add x1, sp, #0x90 169098: d63f0060 blr x3 16909c: b9412265 ldr w5, [x19, #0x120] 1690a0: 52800044 mov w4, #0x2 // =2 1690a4: f9405a60 ldr x0, [x19, #0xb0] 1690a8: 2a1603e3 mov w3, w22 1690ac: f94047e2 ldr x2, [sp, #0x88] 1690b0: 1ac40ca4 sdiv w4, w5, w4 1690b4: 2a1b03e5 mov w5, w27 1690b8: f9400001 ldr x1, [x0] 1690bc: f9400c26 ldr x6, [x1, #0x18] 1690c0: aa1503e1 mov x1, x21 1690c4: d63f00c0 blr x6 1690c8: 14000009 b 0x1690ec 1690cc: b9412266 ldr w6, [x19, #0x120] 1690d0: 52800044 mov w4, #0x2 // =2 1690d4: f9400825 ldr x5, [x1, #0x10] 1690d8: 2a1603e3 mov w3, w22 1690dc: f94047e2 ldr x2, [sp, #0x88] 1690e0: aa1503e1 mov x1, x21 1690e4: 1ac40cc4 sdiv w4, w6, w4 1690e8: d63f00a0 blr x5 1690ec: 52800035 mov w21, #0x1 // =1 1690f0: 14000006 b 0x169108 1690f4: 52800015 mov w21, #0x0 // =0 1690f8: 35000096 cbnz w22, 0x169108 1690fc: f9405660 ldr x0, [x19, #0xa8] 169100: 52900001 mov w1, #0x8000 // =32768 169104: 97ffece2 bl 0x16448c 169108: 6b1f02ff cmp w23, wzr 16910c: f9405660 ldr x0, [x19, #0xa8] 169110: 52800001 mov w1, #0x0 // =0 169114: 5400004d b.le 0x16911c 169118: 52800081 mov w1, #0x4 // =4 16911c: 97ffecdc bl 0x16448c 169120: 1e260102 fmov w2, s8 169124: f9405660 ldr x0, [x19, #0xa8] 169128: 2a1b03e1 mov w1, w27 16912c: 97ffed2d bl 0x1645e0 169130: 39460280 ldrb w0, [x20, #0x180] 169134: 34000220 cbz w0, 0x169178 169138: 35000235 cbnz w21, 0x16917c 16913c: 3946e280 ldrb w0, [x20, #0x1b8] 169140: 34000520 cbz w0, 0x1691e4 169144: 9104a280 add x0, x20, #0x128 169148: 940168dd bl 0x1c34bc 16914c: 35000180 cbnz w0, 0x16917c 169150: f0000a21 adrp x1, 0x2b0000 169154: f0000a23 adrp x3, 0x2b0000 169158: f0000a24 adrp x4, 0x2b0000 16915c: 52800040 mov w0, #0x2 // =2 169160: 91194021 add x1, x1, #0x650 169164: 528045a2 mov w2, #0x22d // =557 169168: 911f0063 add x3, x3, #0x7c0 16916c: 911e7884 add x4, x4, #0x79e 169170: 97fec7c4 bl 0x11b080 169174: 1400001c b 0x1691e4 169178: 34000375 cbz w21, 0x1691e4 16917c: 39460280 ldrb w0, [x20, #0x180] 169180: 34000120 cbz w0, 0x1691a4 169184: 3946e280 ldrb w0, [x20, #0x1b8] 169188: 340000e0 cbz w0, 0x1691a4 16918c: 9104a280 add x0, x20, #0x128 169190: 940168cb bl 0x1c34bc 169194: 34000080 cbz w0, 0x1691a4 169198: f9405660 ldr x0, [x19, #0xa8] 16919c: 52800081 mov w1, #0x4 // =4 1691a0: 97ffecbb bl 0x16448c 1691a4: 39449260 ldrb w0, [x19, #0x124] 1691a8: 340000e0 cbz w0, 0x1691c4 1691ac: f9405660 ldr x0, [x19, #0xa8] 1691b0: 97ffecb5 bl 0x164484 1691b4: 32130001 orr w1, w0, #0x2000 1691b8: f9405660 ldr x0, [x19, #0xa8] 1691bc: 97ffecb4 bl 0x16448c 1691c0: 3904927f strb wzr, [x19, #0x124] 1691c4: aa1303e0 mov x0, x19 1691c8: 52800081 mov w1, #0x4 // =4 1691cc: 97fffda2 bl 0x168854 1691d0: 52800001 mov w1, #0x0 // =0 1691d4: f9405663 ldr x3, [x19, #0xa8] 1691d8: aa1303e0 mov x0, x19 1691dc: 2a0103e2 mov w2, w1 1691e0: 97fffb5a bl 0x167f48 1691e4: f9405660 ldr x0, [x19, #0xa8] 1691e8: b4000080 cbz x0, 0x1691f8 1691ec: f9400001 ldr x1, [x0] 1691f0: f9400c21 ldr x1, [x1, #0x18] 1691f4: d63f0020 blr x1 1691f8: f900567f str xzr, [x19, #0xa8] 1691fc: 9e660180 fmov x0, d12 169200: f9408fe1 ldr x1, [sp, #0x118] 169204: f941ac19 ldr x25, [x0, #0x358] 169208: f9400320 ldr x0, [x25] 16920c: eb00003f cmp x1, x0 169210: 54000040 b.eq 0x169218 169214: 97fb4d5f bl 0x3c790 <__stack_chk_fail@plt> 169218: a94053f3 ldp x19, x20, [sp] 16921c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 169220: a9415bf5 ldp x21, x22, [sp, #0x10] 169224: 6d46afea ldp d10, d11, [sp, #0x68] 169228: a94263f7 ldp x23, x24, [sp, #0x20] 16922c: a9436bf9 ldp x25, x26, [sp, #0x30] 169230: a94473fb ldp x27, x28, [sp, #0x40] 169234: f9402bfe ldr x30, [sp, #0x50] 169238: fd403fec ldr d12, [sp, #0x78] 16923c: 910483ff add sp, sp, #0x120 169240: d65f03c0 ret 169244: d10043ff sub sp, sp, #0x10 169248: a9007bf3 stp x19, x30, [sp] 16924c: aa0003f3 mov x19, x0 169250: 97fffead bl 0x168d04 169254: 91405a60 add x0, x19, #0x16, lsl #12 // =0x16000 169258: 91068401 add x1, x0, #0x1a1 16925c: 9106b000 add x0, x0, #0x1ac 169260: 39400022 ldrb w2, [x1] 169264: 34000042 cbz w2, 0x16926c 169268: 3900003f strb wzr, [x1] 16926c: 91000421 add x1, x1, #0x1 169270: eb00003f cmp x1, x0 169274: 54ffff61 b.ne 0x169260 169278: 52800000 mov w0, #0x0 // =0 16927c: a9407bf3 ldp x19, x30, [sp] 169280: 910043ff add sp, sp, #0x10 169284: d65f03c0 ret 169288: d65f03c0 ret 16928c: d10083ff sub sp, sp, #0x20 169290: 52800001 mov w1, #0x0 // =0 169294: 2a0103e2 mov w2, w1 169298: a90053f3 stp x19, x20, [sp] 16929c: 91008014 add x20, x0, #0x20 1692a0: aa0003f3 mov x19, x0 1692a4: aa1403e0 mov x0, x20 1692a8: f9000bfe str x30, [sp, #0x10] 1692ac: 97fb4bd5 bl 0x3c200 1692b0: 52800001 mov w1, #0x0 // =0 1692b4: 9100c260 add x0, x19, #0x30 1692b8: 2a0103e2 mov w2, w1 1692bc: 97fb4bd1 bl 0x3c200 1692c0: 529dd000 mov w0, #0xee80 // =61056 1692c4: 3900027f strb wzr, [x19] 1692c8: f900067f str xzr, [x19, #0x8] 1692cc: 72a006c0 movk w0, #0x36, lsl #16 1692d0: 3900527f strb wzr, [x19, #0x14] 1692d4: b9001a7f str wzr, [x19, #0x18] 1692d8: b9001e60 str w0, [x19, #0x1c] 1692dc: b900127f str wzr, [x19, #0x10] 1692e0: 3901027f strb wzr, [x19, #0x40] 1692e4: a94053f3 ldp x19, x20, [sp] 1692e8: f9400bfe ldr x30, [sp, #0x10] 1692ec: 910083ff add sp, sp, #0x20 1692f0: d65f03c0 ret 1692f4: aa0003f3 mov x19, x0 1692f8: aa1403e0 mov x0, x20 1692fc: 97fb4cd5 bl 0x3c650 169300: aa1303e0 mov x0, x19 169304: 94044c05 bl 0x27c318 169308: d10043ff sub sp, sp, #0x10 16930c: a9007bf3 stp x19, x30, [sp] 169310: 3900001f strb wzr, [x0] 169314: aa0003f3 mov x19, x0 169318: f900041f str xzr, [x0, #0x8] 16931c: 9100c000 add x0, x0, #0x30 169320: 97fb4ccc bl 0x3c650 169324: 91008260 add x0, x19, #0x20 169328: a9407bf3 ldp x19, x30, [sp] 16932c: 910043ff add sp, sp, #0x10 169330: 17fb4cc8 b 0x3c650 169334: 52800000 mov w0, #0x0 // =0 169338: d65f03c0 ret 16933c: 52800000 mov w0, #0x0 // =0 169340: d65f03c0 ret 169344: f9000401 str x1, [x0, #0x8] 169348: 52800000 mov w0, #0x0 // =0 16934c: d65f03c0 ret 169350: d10083ff sub sp, sp, #0x20 169354: f0000a23 adrp x3, 0x2b0000 169358: f0000a24 adrp x4, 0x2b0000 16935c: 528039c2 mov w2, #0x1ce // =462 169360: 911f4063 add x3, x3, #0x7d0 169364: 9124e884 add x4, x4, #0x93a 169368: a90053f3 stp x19, x20, [sp] 16936c: aa0003f3 mov x19, x0 169370: 53001c34 uxtb w20, w1 169374: f0000a21 adrp x1, 0x2b0000 169378: 52800040 mov w0, #0x2 // =2 16937c: 911fc021 add x1, x1, #0x7f0 169380: aa1303e5 mov x5, x19 169384: 2a1403e6 mov w6, w20 169388: f9000bfe str x30, [sp, #0x10] 16938c: 97fec73d bl 0x11b080 169390: 39005274 strb w20, [x19, #0x14] 169394: f9400660 ldr x0, [x19, #0x8] 169398: b4000060 cbz x0, 0x1693a4 16939c: 97fff075 bl 0x165570 1693a0: b5000060 cbnz x0, 0x1693ac 1693a4: 52800000 mov w0, #0x0 // =0 1693a8: 14000006 b 0x1693c0 1693ac: f9400660 ldr x0, [x19, #0x8] 1693b0: 97fff070 bl 0x165570 1693b4: 39405261 ldrb w1, [x19, #0x14] 1693b8: 3909e001 strb w1, [x0, #0x278] 1693bc: 52800020 mov w0, #0x1 // =1 1693c0: a94053f3 ldp x19, x20, [sp] 1693c4: f9400bfe ldr x30, [sp, #0x10] 1693c8: 910083ff add sp, sp, #0x20 1693cc: d65f03c0 ret 1693d0: d10083ff sub sp, sp, #0x20 1693d4: f0000a23 adrp x3, 0x2b0000 1693d8: f0000a24 adrp x4, 0x2b0000 1693dc: 52803bc2 mov w2, #0x1de // =478 1693e0: 911f8063 add x3, x3, #0x7e0 1693e4: 9125b884 add x4, x4, #0x96e 1693e8: a90053f3 stp x19, x20, [sp] 1693ec: aa0003f3 mov x19, x0 1693f0: 2a0103f4 mov w20, w1 1693f4: f0000a21 adrp x1, 0x2b0000 1693f8: 52800040 mov w0, #0x2 // =2 1693fc: 911fc021 add x1, x1, #0x7f0 169400: aa1303e5 mov x5, x19 169404: 2a1403e6 mov w6, w20 169408: f9000bfe str x30, [sp, #0x10] 16940c: 97fec71d bl 0x11b080 169410: b9001a74 str w20, [x19, #0x18] 169414: f9400660 ldr x0, [x19, #0x8] 169418: b4000060 cbz x0, 0x169424 16941c: 97fff055 bl 0x165570 169420: b5000060 cbnz x0, 0x16942c 169424: 52800000 mov w0, #0x0 // =0 169428: 14000006 b 0x169440 16942c: f9400660 ldr x0, [x19, #0x8] 169430: 97fff050 bl 0x165570 169434: b9401a61 ldr w1, [x19, #0x18] 169438: b9027c01 str w1, [x0, #0x27c] 16943c: 52800020 mov w0, #0x1 // =1 169440: a94053f3 ldp x19, x20, [sp] 169444: f9400bfe ldr x30, [sp, #0x10] 169448: 910083ff add sp, sp, #0x20 16944c: d65f03c0 ret 169450: 53001c25 uxtb w5, w1 169454: f0000a23 adrp x3, 0x2b0000 169458: f0000a21 adrp x1, 0x2b0000 16945c: f0000a24 adrp x4, 0x2b0000 169460: 39001005 strb w5, [x0, #0x4] 169464: 911fc021 add x1, x1, #0x7f0 169468: 52800040 mov w0, #0x2 // =2 16946c: 52805122 mov w2, #0x289 // =649 169470: 9130c063 add x3, x3, #0xc30 169474: 91306884 add x4, x4, #0xc1a 169478: 17fec702 b 0x11b080 16947c: d2800000 mov x0, #0x0 // =0 169480: d65f03c0 ret 169484: b9403003 ldr w3, [x0, #0x30] 169488: d2800002 mov x2, #0x0 // =0 16948c: 340000e3 cbz w3, 0x1694a8 169490: 2a0303e2 mov w2, w3 169494: f9401403 ldr x3, [x0, #0x28] 169498: 9ac20862 udiv x2, x3, x2 16949c: 34000061 cbz w1, 0x1694a8 1694a0: f900141f str xzr, [x0, #0x28] 1694a4: b900301f str wzr, [x0, #0x30] 1694a8: aa0203e0 mov x0, x2 1694ac: d65f03c0 ret 1694b0: 340000e1 cbz w1, 0x1694cc 1694b4: b9403002 ldr w2, [x0, #0x30] 1694b8: 11000442 add w2, w2, #0x1 1694bc: b9003002 str w2, [x0, #0x30] 1694c0: f9401402 ldr x2, [x0, #0x28] 1694c4: 8b214041 add x1, x2, w1, uxtw 1694c8: f9001401 str x1, [x0, #0x28] 1694cc: d65f03c0 ret 1694d0: 51000422 sub w2, w1, #0x1 1694d4: 71001c5f cmp w2, #0x7 1694d8: 540000a8 b.hi 0x1694ec 1694dc: 8b21c801 add x1, x0, w1, sxtw #2 1694e0: b9400420 ldr w0, [x1, #0x4] 1694e4: 11005000 add w0, w0, #0x14 1694e8: b9000420 str w0, [x1, #0x4] 1694ec: d65f03c0 ret 1694f0: 91002000 add x0, x0, #0x8 1694f4: 52800001 mov w1, #0x0 // =0 1694f8: d2800402 mov x2, #0x20 // =32 1694fc: 17fb4d31 b 0x3c9c0 169500: b900001f str wzr, [x0] 169504: 3900101f strb wzr, [x0, #0x4] 169508: f900141f str xzr, [x0, #0x28] 16950c: b900301f str wzr, [x0, #0x30] 169510: 17fffff8 b 0x1694f0 169514: d100c3ff sub sp, sp, #0x30 169518: d00012a0 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 16951c: a90053f3 stp x19, x20, [sp] 169520: 91394014 add x20, x0, #0xe50 169524: f9472800 ldr x0, [x0, #0xe50] 169528: f9000bfe str x30, [sp, #0x10] 16952c: d00012b3 adrp x19, 0x3bf000 <__bss_start__+0x1d2c0> 169530: 37000200 tbnz w0, #0x0, 0x169570 169534: aa1403e0 mov x0, x20 169538: 94035de8 bl 0x240cd8 16953c: 340001a0 cbz w0, 0x169570 169540: 91386261 add x1, x19, #0xe18 169544: f90017e1 str x1, [sp, #0x28] 169548: aa0103e0 mov x0, x1 16954c: 97ffffed bl 0x169500 169550: aa1403e0 mov x0, x20 169554: 94035e41 bl 0x240e58 169558: 90000000 adrp x0, 0x169000 16955c: d0001122 adrp x2, 0x38f000 169560: f94017e1 ldr x1, [sp, #0x28] 169564: 910a2000 add x0, x0, #0x288 169568: 91000042 add x2, x2, #0x0 16956c: 97fb4c0d bl 0x3c5a0 <__cxa_atexit@plt> 169570: 91386260 add x0, x19, #0xe18 169574: f9400bfe ldr x30, [sp, #0x10] 169578: a94053f3 ldp x19, x20, [sp] 16957c: 9100c3ff add sp, sp, #0x30 169580: d65f03c0 ret 169584: d10083ff sub sp, sp, #0x20 169588: a90053f3 stp x19, x20, [sp] 16958c: aa0003f3 mov x19, x0 169590: 2a0203f4 mov w20, w2 169594: aa0103e0 mov x0, x1 169598: d2800402 mov x2, #0x20 // =32 16959c: 91002261 add x1, x19, #0x8 1695a0: f9000bfe str x30, [sp, #0x10] 1695a4: 97fb4b67 bl 0x3c340 1695a8: 340000d4 cbz w20, 0x1695c0 1695ac: aa1303e0 mov x0, x19 1695b0: f9400bfe ldr x30, [sp, #0x10] 1695b4: a94053f3 ldp x19, x20, [sp] 1695b8: 910083ff add sp, sp, #0x20 1695bc: 17ffffcd b 0x1694f0 1695c0: a94053f3 ldp x19, x20, [sp] 1695c4: f9400bfe ldr x30, [sp, #0x10] 1695c8: 910083ff add sp, sp, #0x20 1695cc: d65f03c0 ret 1695d0: d65f03c0 ret 1695d4: 140358b4 b 0x23f8a4 1695d8: d10143ff sub sp, sp, #0x50 1695dc: f0000a24 adrp x4, 0x2b0000 1695e0: 2a0103e5 mov w5, w1 1695e4: 52801002 mov w2, #0x80 // =128 1695e8: 91349084 add x4, x4, #0xd24 1695ec: a9015bf5 stp x21, x22, [sp, #0x10] 1695f0: a90263f7 stp x23, x24, [sp, #0x20] 1695f4: 90000a56 adrp x22, 0x2b1000 1695f8: f0000a37 adrp x23, 0x2b0000 1695fc: a90053f3 stp x19, x20, [sp] 169600: 9132c2f5 add x21, x23, #0xcb0 169604: 910f42d4 add x20, x22, #0x3d0 169608: aa0003f3 mov x19, x0 16960c: aa1403e3 mov x3, x20 169610: 52800040 mov w0, #0x2 // =2 169614: aa1503e1 mov x1, x21 169618: a9036bf9 stp x25, x26, [sp, #0x30] 16961c: f90023fe str x30, [sp, #0x40] 169620: 97fec698 bl 0x11b080 169624: f9400260 ldr x0, [x19] 169628: aa1703f8 mov x24, x23 16962c: 52800079 mov w25, #0x3 // =3 169630: aa1603f7 mov x23, x22 169634: f9401001 ldr x1, [x0, #0x20] 169638: aa1303e0 mov x0, x19 16963c: d63f0020 blr x1 169640: 2a0003fa mov w26, w0 169644: f9400260 ldr x0, [x19] 169648: 52800001 mov w1, #0x0 // =0 16964c: f9401c02 ldr x2, [x0, #0x38] 169650: aa1303e0 mov x0, x19 169654: d63f0040 blr x2 169658: 3500013a cbnz w26, 0x16967c 16965c: f0000a24 adrp x4, 0x2b0000 169660: 528000a0 mov w0, #0x5 // =5 169664: aa1503e1 mov x1, x21 169668: 52801442 mov w2, #0xa2 // =162 16966c: aa1403e3 mov x3, x20 169670: 91352c84 add x4, x4, #0xd4b 169674: 97fec683 bl 0x11b080 169678: 1400001a b 0x1696e0 16967c: f0000a3a adrp x26, 0x2b0000 169680: aa1503f6 mov x22, x21 169684: 9135e75a add x26, x26, #0xd79 169688: aa1403f5 mov x21, x20 16968c: f9400260 ldr x0, [x19] 169690: 52800001 mov w1, #0x0 // =0 169694: f9401802 ldr x2, [x0, #0x30] 169698: aa1303e0 mov x0, x19 16969c: d63f0040 blr x2 1696a0: f9400260 ldr x0, [x19] 1696a4: f9401001 ldr x1, [x0, #0x20] 1696a8: aa1303e0 mov x0, x19 1696ac: d63f0020 blr x1 1696b0: 2a0003f4 mov w20, w0 1696b4: 52800040 mov w0, #0x2 // =2 1696b8: 34000194 cbz w20, 0x1696e8 1696bc: aa1603e1 mov x1, x22 1696c0: 528015a2 mov w2, #0xad // =173 1696c4: aa1503e3 mov x3, x21 1696c8: aa1a03e4 mov x4, x26 1696cc: 97fec66d bl 0x11b080 1696d0: 52800c80 mov w0, #0x64 // =100 1696d4: 940077b0 bl 0x187594 1696d8: 71000739 subs w25, w25, #0x1 1696dc: 54fffd81 b.ne 0x16968c 1696e0: 12800000 mov w0, #-0x1 // =-1 1696e4: 14000009 b 0x169708 1696e8: f0000a24 adrp x4, 0x2b0000 1696ec: 9132c301 add x1, x24, #0xcb0 1696f0: 52801642 mov w2, #0xb2 // =178 1696f4: 910f42e3 add x3, x23, #0x3d0 1696f8: 91366c84 add x4, x4, #0xd9b 1696fc: 97fec661 bl 0x11b080 169700: 39008274 strb w20, [x19, #0x20] 169704: 2a1403e0 mov w0, w20 169708: a94053f3 ldp x19, x20, [sp] 16970c: a9415bf5 ldp x21, x22, [sp, #0x10] 169710: a94263f7 ldp x23, x24, [sp, #0x20] 169714: a9436bf9 ldp x25, x26, [sp, #0x30] 169718: f94023fe ldr x30, [sp, #0x40] 16971c: 910143ff add sp, sp, #0x50 169720: d65f03c0 ret 169724: d10043ff sub sp, sp, #0x10 169728: f90003fe str x30, [sp] 16972c: f9400003 ldr x3, [x0] 169730: f9401863 ldr x3, [x3, #0x30] 169734: d63f0060 blr x3 169738: f94003fe ldr x30, [sp] 16973c: 910043ff add sp, sp, #0x10 169740: d65f03c0 ret 169744: d10143ff sub sp, sp, #0x50 169748: f0000a24 adrp x4, 0x2b0000 16974c: 528017a2 mov w2, #0xbd // =189 169750: 9136c484 add x4, x4, #0xdb1 169754: a9015bf5 stp x21, x22, [sp, #0x10] 169758: b0001135 adrp x21, 0x38e000 16975c: f9001bfe str x30, [sp, #0x30] 169760: a90053f3 stp x19, x20, [sp] 169764: a90263f7 stp x23, x24, [sp, #0x20] 169768: f941aea0 ldr x0, [x21, #0x358] 16976c: f0000a34 adrp x20, 0x2b0000 169770: f0000a33 adrp x19, 0x2b0000 169774: 9132c294 add x20, x20, #0xcb0 169778: 9131c273 add x19, x19, #0xc70 16977c: 2a0103f8 mov w24, w1 169780: f9400000 ldr x0, [x0] 169784: aa1403e1 mov x1, x20 169788: f90027e0 str x0, [sp, #0x48] 16978c: aa1303e3 mov x3, x19 169790: 52800020 mov w0, #0x1 // =1 169794: 97fec63b bl 0x11b080 169798: 910143e1 add x1, sp, #0x50 16979c: b0001120 adrp x0, 0x38e000 1697a0: 52800082 mov w2, #0x4 // =4 1697a4: 72a00022 movk w2, #0x1, lsl #16 1697a8: f81f0c3f str xzr, [x1, #-0x10]! 1697ac: f941fc00 ldr x0, [x0, #0x3f8] 1697b0: f9400000 ldr x0, [x0] 1697b4: 97ffffdc bl 0x169724 1697b8: f94023e0 ldr x0, [sp, #0x40] 1697bc: b5000100 cbnz x0, 0x1697dc 1697c0: f0000a24 adrp x4, 0x2b0000 1697c4: 528000a0 mov w0, #0x5 // =5 1697c8: aa1403e1 mov x1, x20 1697cc: 528018e2 mov w2, #0xc7 // =199 1697d0: aa1303e3 mov x3, x19 1697d4: 91370884 add x4, x4, #0xdc2 1697d8: 14000019 b 0x16983c 1697dc: b0001136 adrp x22, 0x38e000 1697e0: f9423ad6 ldr x22, [x22, #0x470] 1697e4: f94002c1 ldr x1, [x22] 1697e8: b40001e1 cbz x1, 0x169824 1697ec: f0000a22 adrp x2, 0x2b0000 1697f0: 900008c3 adrp x3, 0x281000 1697f4: 91375442 add x2, x2, #0xdd5 1697f8: 912b4c63 add x3, x3, #0xad3 1697fc: 97fea96c bl 0x113dac 169800: aa0003f7 mov x23, x0 169804: b5000200 cbnz x0, 0x169844 169808: f0000a24 adrp x4, 0x2b0000 16980c: 528000a0 mov w0, #0x5 // =5 169810: aa1403e1 mov x1, x20 169814: 52801ae2 mov w2, #0xd7 // =215 169818: aa1303e3 mov x3, x19 16981c: 91389c84 add x4, x4, #0xe27 169820: 14000007 b 0x16983c 169824: f0000a24 adrp x4, 0x2b0000 169828: 528000a0 mov w0, #0x5 // =5 16982c: aa1403e1 mov x1, x20 169830: 52801a22 mov w2, #0xd1 // =209 169834: aa1303e3 mov x3, x19 169838: 9137d084 add x4, x4, #0xdf4 16983c: 97fec611 bl 0x11b080 169840: 14000015 b 0x169894 169844: f0000a24 adrp x4, 0x2b0000 169848: 52800040 mov w0, #0x2 // =2 16984c: 913a3084 add x4, x4, #0xe8c 169850: aa1403e1 mov x1, x20 169854: 52801b82 mov w2, #0xdc // =220 169858: aa1303e3 mov x3, x19 16985c: 97fec609 bl 0x11b080 169860: f94023e0 ldr x0, [sp, #0x40] 169864: aa1703e2 mov x2, x23 169868: f94002c1 ldr x1, [x22] 16986c: 2a1803e3 mov w3, w24 169870: 97fb724a bl 0x46198 169874: f94023e0 ldr x0, [sp, #0x40] 169878: 97fb7275 bl 0x4624c 16987c: 53001c00 uxtb w0, w0 169880: 340000a0 cbz w0, 0x169894 169884: f94023e0 ldr x0, [sp, #0x40] 169888: 97fb7234 bl 0x46158 16988c: f94023e0 ldr x0, [sp, #0x40] 169890: 97fb723a bl 0x46178 169894: f941aeb5 ldr x21, [x21, #0x358] 169898: f94027e1 ldr x1, [sp, #0x48] 16989c: f94002a0 ldr x0, [x21] 1698a0: eb00003f cmp x1, x0 1698a4: 54000040 b.eq 0x1698ac 1698a8: 97fb4bba bl 0x3c790 <__stack_chk_fail@plt> 1698ac: a94053f3 ldp x19, x20, [sp] 1698b0: a9415bf5 ldp x21, x22, [sp, #0x10] 1698b4: a94263f7 ldp x23, x24, [sp, #0x20] 1698b8: f9401bfe ldr x30, [sp, #0x30] 1698bc: 910143ff add sp, sp, #0x50 1698c0: d65f03c0 ret 1698c4: d10103ff sub sp, sp, #0x40 1698c8: f0000a24 adrp x4, 0x2b0000 1698cc: 52801ce2 mov w2, #0xe7 // =231 1698d0: 913ad084 add x4, x4, #0xeb4 1698d4: a9015bf5 stp x21, x22, [sp, #0x10] 1698d8: b0001135 adrp x21, 0x38e000 1698dc: a90053f3 stp x19, x20, [sp] 1698e0: a9027bf7 stp x23, x30, [sp, #0x20] 1698e4: f941aea0 ldr x0, [x21, #0x358] 1698e8: f0000a34 adrp x20, 0x2b0000 1698ec: 90000a53 adrp x19, 0x2b1000 1698f0: 9132c294 add x20, x20, #0xcb0 1698f4: 910f8273 add x19, x19, #0x3e0 1698f8: aa1403e1 mov x1, x20 1698fc: f9400000 ldr x0, [x0] 169900: aa1303e3 mov x3, x19 169904: f9001fe0 str x0, [sp, #0x38] 169908: 52800040 mov w0, #0x2 // =2 16990c: 97fec5dd bl 0x11b080 169910: b0001120 adrp x0, 0x38e000 169914: 52800082 mov w2, #0x4 // =4 169918: 9100c3e1 add x1, sp, #0x30 16991c: 72a00022 movk w2, #0x1, lsl #16 169920: f941fc00 ldr x0, [x0, #0x3f8] 169924: f9400000 ldr x0, [x0] 169928: 97ffff7f bl 0x169724 16992c: f9401be0 ldr x0, [sp, #0x30] 169930: b5000100 cbnz x0, 0x169950 169934: f0000a24 adrp x4, 0x2b0000 169938: 528000a0 mov w0, #0x5 // =5 16993c: aa1403e1 mov x1, x20 169940: 52801da2 mov w2, #0xed // =237 169944: aa1303e3 mov x3, x19 169948: 91371884 add x4, x4, #0xdc6 16994c: 14000019 b 0x1699b0 169950: b0001136 adrp x22, 0x38e000 169954: f9423ad6 ldr x22, [x22, #0x470] 169958: f94002c1 ldr x1, [x22] 16995c: b40001e1 cbz x1, 0x169998 169960: f0000a22 adrp x2, 0x2b0000 169964: b0000943 adrp x3, 0x292000 169968: 913b1842 add x2, x2, #0xec6 16996c: 91358463 add x3, x3, #0xd61 169970: 97fea90f bl 0x113dac 169974: aa0003f7 mov x23, x0 169978: b5000200 cbnz x0, 0x1699b8 16997c: f0000a24 adrp x4, 0x2b0000 169980: 528000a0 mov w0, #0x5 // =5 169984: aa1403e1 mov x1, x20 169988: 52801fa2 mov w2, #0xfd // =253 16998c: aa1303e3 mov x3, x19 169990: 913c5884 add x4, x4, #0xf16 169994: 14000007 b 0x1699b0 169998: f0000a24 adrp x4, 0x2b0000 16999c: 528000a0 mov w0, #0x5 // =5 1699a0: aa1403e1 mov x1, x20 1699a4: 52801ee2 mov w2, #0xf7 // =247 1699a8: aa1303e3 mov x3, x19 1699ac: 913b9084 add x4, x4, #0xee4 1699b0: 97fec5b4 bl 0x11b080 1699b4: 14000014 b 0x169a04 1699b8: f0000a24 adrp x4, 0x2b0000 1699bc: aa1303e3 mov x3, x19 1699c0: 913de884 add x4, x4, #0xf7a 1699c4: 528000a0 mov w0, #0x5 // =5 1699c8: aa1403e1 mov x1, x20 1699cc: 52802042 mov w2, #0x102 // =258 1699d0: 97fec5ac bl 0x11b080 1699d4: f9401be0 ldr x0, [sp, #0x30] 1699d8: aa1703e2 mov x2, x23 1699dc: f94002c1 ldr x1, [x22] 1699e0: 97fb71ee bl 0x46198 1699e4: f9401be0 ldr x0, [sp, #0x30] 1699e8: 97fb7219 bl 0x4624c 1699ec: 53001c00 uxtb w0, w0 1699f0: 340000a0 cbz w0, 0x169a04 1699f4: f9401be0 ldr x0, [sp, #0x30] 1699f8: 97fb71d8 bl 0x46158 1699fc: f9401be0 ldr x0, [sp, #0x30] 169a00: 97fb71de bl 0x46178 169a04: f941aeb5 ldr x21, [x21, #0x358] 169a08: f9401fe1 ldr x1, [sp, #0x38] 169a0c: f94002a0 ldr x0, [x21] 169a10: eb00003f cmp x1, x0 169a14: 54000040 b.eq 0x169a1c 169a18: 97fb4b5e bl 0x3c790 <__stack_chk_fail@plt> 169a1c: a94053f3 ldp x19, x20, [sp] 169a20: a9415bf5 ldp x21, x22, [sp, #0x10] 169a24: a9427bf7 ldp x23, x30, [sp, #0x20] 169a28: 910103ff add sp, sp, #0x40 169a2c: d65f03c0 ret 169a30: d10103ff sub sp, sp, #0x40 169a34: 52800082 mov w2, #0x4 // =4 169a38: 9100c3e1 add x1, sp, #0x30 169a3c: 72a00022 movk w2, #0x1, lsl #16 169a40: a90053f3 stp x19, x20, [sp] 169a44: b0001133 adrp x19, 0x38e000 169a48: f90013fe str x30, [sp, #0x20] 169a4c: a9015bf5 stp x21, x22, [sp, #0x10] 169a50: aa1303f4 mov x20, x19 169a54: f0000a36 adrp x22, 0x2b0000 169a58: f941ae60 ldr x0, [x19, #0x358] 169a5c: 90000a55 adrp x21, 0x2b1000 169a60: f9400000 ldr x0, [x0] 169a64: f9001fe0 str x0, [sp, #0x38] 169a68: b0001120 adrp x0, 0x38e000 169a6c: f941fc00 ldr x0, [x0, #0x3f8] 169a70: f9400000 ldr x0, [x0] 169a74: 97ffff2c bl 0x169724 169a78: f9401be0 ldr x0, [sp, #0x30] 169a7c: b5000100 cbnz x0, 0x169a9c 169a80: f0000a24 adrp x4, 0x2b0000 169a84: 528000a0 mov w0, #0x5 // =5 169a88: 9132c2c1 add x1, x22, #0xcb0 169a8c: 52802222 mov w2, #0x111 // =273 169a90: 910ec2a3 add x3, x21, #0x3b0 169a94: 91371884 add x4, x4, #0xdc6 169a98: 14000019 b 0x169afc 169a9c: b0001133 adrp x19, 0x38e000 169aa0: f9423a73 ldr x19, [x19, #0x470] 169aa4: f9400261 ldr x1, [x19] 169aa8: b40001e1 cbz x1, 0x169ae4 169aac: f0000a22 adrp x2, 0x2b0000 169ab0: d00009c3 adrp x3, 0x2a3000 169ab4: 913e9042 add x2, x2, #0xfa4 169ab8: 913d4863 add x3, x3, #0xf52 169abc: 97fea8bc bl 0x113dac 169ac0: aa0003e2 mov x2, x0 169ac4: b5000200 cbnz x0, 0x169b04 169ac8: f0000a24 adrp x4, 0x2b0000 169acc: 528000a0 mov w0, #0x5 // =5 169ad0: 9132c2c1 add x1, x22, #0xcb0 169ad4: 52802422 mov w2, #0x121 // =289 169ad8: 910ec2a3 add x3, x21, #0x3b0 169adc: 913fc884 add x4, x4, #0xff2 169ae0: 14000007 b 0x169afc 169ae4: f0000a24 adrp x4, 0x2b0000 169ae8: 528000a0 mov w0, #0x5 // =5 169aec: 9132c2c1 add x1, x22, #0xcb0 169af0: 52802362 mov w2, #0x11b // =283 169af4: 910ec2a3 add x3, x21, #0x3b0 169af8: 913eec84 add x4, x4, #0xfbb 169afc: 97fec561 bl 0x11b080 169b00: 14000016 b 0x169b58 169b04: f9400261 ldr x1, [x19] 169b08: f9401be0 ldr x0, [sp, #0x30] 169b0c: 97ff0631 bl 0x12b3d0 169b10: 2a0003f3 mov w19, w0 169b14: 90000a44 adrp x4, 0x2b1000 169b18: 9132c2c1 add x1, x22, #0xcb0 169b1c: 52800040 mov w0, #0x2 // =2 169b20: 528024c2 mov w2, #0x126 // =294 169b24: 910ec2a3 add x3, x21, #0x3b0 169b28: 91012884 add x4, x4, #0x4a 169b2c: 2a1303e5 mov w5, w19 169b30: 97fec554 bl 0x11b080 169b34: f9401be0 ldr x0, [sp, #0x30] 169b38: 97fb71c5 bl 0x4624c 169b3c: 53001c01 uxtb w1, w0 169b40: 2a1303e0 mov w0, w19 169b44: 340000c1 cbz w1, 0x169b5c 169b48: f9401be0 ldr x0, [sp, #0x30] 169b4c: 97fb7183 bl 0x46158 169b50: f9401be0 ldr x0, [sp, #0x30] 169b54: 97fb7189 bl 0x46178 169b58: 12800000 mov w0, #-0x1 // =-1 169b5c: f941ae93 ldr x19, [x20, #0x358] 169b60: f9401fe2 ldr x2, [sp, #0x38] 169b64: f9400261 ldr x1, [x19] 169b68: eb01005f cmp x2, x1 169b6c: 54000040 b.eq 0x169b74 169b70: 97fb4b08 bl 0x3c790 <__stack_chk_fail@plt> 169b74: a94053f3 ldp x19, x20, [sp] 169b78: a9415bf5 ldp x21, x22, [sp, #0x10] 169b7c: f94013fe ldr x30, [sp, #0x20] 169b80: 910103ff add sp, sp, #0x40 169b84: d65f03c0 ret 169b88: d100c3ff sub sp, sp, #0x30 169b8c: b0001122 adrp x2, 0x38e000 169b90: a90053f3 stp x19, x20, [sp] 169b94: a9017bf5 stp x21, x30, [sp, #0x10] 169b98: b0001133 adrp x19, 0x38e000 169b9c: 2a0103f5 mov w21, w1 169ba0: 9100c3e1 add x1, sp, #0x30 169ba4: aa1303f4 mov x20, x19 169ba8: f941ae60 ldr x0, [x19, #0x358] 169bac: f81f0c3f str xzr, [x1, #-0x10]! 169bb0: f941fc42 ldr x2, [x2, #0x3f8] 169bb4: f9400000 ldr x0, [x0] 169bb8: f90017e0 str x0, [sp, #0x28] 169bbc: f9400040 ldr x0, [x2] 169bc0: 52800082 mov w2, #0x4 // =4 169bc4: 72a00022 movk w2, #0x1, lsl #16 169bc8: 97fffed7 bl 0x169724 169bcc: f94013e0 ldr x0, [sp, #0x20] 169bd0: b5000140 cbnz x0, 0x169bf8 169bd4: f0000a21 adrp x1, 0x2b0000 169bd8: f0000a23 adrp x3, 0x2b0000 169bdc: f0000a24 adrp x4, 0x2b0000 169be0: 528000a0 mov w0, #0x5 // =5 169be4: 9132c021 add x1, x1, #0xcb0 169be8: 52802b82 mov w2, #0x15c // =348 169bec: 91324063 add x3, x3, #0xc90 169bf0: 91370884 add x4, x4, #0xdc2 169bf4: 1400001d b 0x169c68 169bf8: b0001133 adrp x19, 0x38e000 169bfc: f9423a73 ldr x19, [x19, #0x470] 169c00: f9400261 ldr x1, [x19] 169c04: b4000221 cbz x1, 0x169c48 169c08: 90000a42 adrp x2, 0x2b1000 169c0c: 900008c3 adrp x3, 0x281000 169c10: 91019042 add x2, x2, #0x64 169c14: 912b4c63 add x3, x3, #0xad3 169c18: 97fea865 bl 0x113dac 169c1c: aa0003e2 mov x2, x0 169c20: b5000280 cbnz x0, 0x169c70 169c24: f0000a21 adrp x1, 0x2b0000 169c28: f0000a23 adrp x3, 0x2b0000 169c2c: 90000a44 adrp x4, 0x2b1000 169c30: 528000a0 mov w0, #0x5 // =5 169c34: 9132c021 add x1, x1, #0xcb0 169c38: 52802d82 mov w2, #0x16c // =364 169c3c: 91324063 add x3, x3, #0xc90 169c40: 9101cc84 add x4, x4, #0x73 169c44: 14000009 b 0x169c68 169c48: f0000a21 adrp x1, 0x2b0000 169c4c: f0000a23 adrp x3, 0x2b0000 169c50: f0000a24 adrp x4, 0x2b0000 169c54: 528000a0 mov w0, #0x5 // =5 169c58: 9132c021 add x1, x1, #0xcb0 169c5c: 52802cc2 mov w2, #0x166 // =358 169c60: 91324063 add x3, x3, #0xc90 169c64: 9137d084 add x4, x4, #0xdf4 169c68: 97fec506 bl 0x11b080 169c6c: 1400000d b 0x169ca0 169c70: f94013e0 ldr x0, [sp, #0x20] 169c74: 2a1503e3 mov w3, w21 169c78: f9400261 ldr x1, [x19] 169c7c: 97fb7147 bl 0x46198 169c80: f94013e0 ldr x0, [sp, #0x20] 169c84: 97fb7172 bl 0x4624c 169c88: 53001c00 uxtb w0, w0 169c8c: 340000a0 cbz w0, 0x169ca0 169c90: f94013e0 ldr x0, [sp, #0x20] 169c94: 97fb7131 bl 0x46158 169c98: f94013e0 ldr x0, [sp, #0x20] 169c9c: 97fb7137 bl 0x46178 169ca0: f941ae80 ldr x0, [x20, #0x358] 169ca4: f94017e1 ldr x1, [sp, #0x28] 169ca8: f9400000 ldr x0, [x0] 169cac: eb00003f cmp x1, x0 169cb0: 54000040 b.eq 0x169cb8 169cb4: 97fb4ab7 bl 0x3c790 <__stack_chk_fail@plt> 169cb8: a94053f3 ldp x19, x20, [sp] 169cbc: a9417bf5 ldp x21, x30, [sp, #0x10] 169cc0: 9100c3ff add sp, sp, #0x30 169cc4: d65f03c0 ret 169cc8: d10103ff sub sp, sp, #0x40 169ccc: 52800082 mov w2, #0x4 // =4 169cd0: 9100c3e1 add x1, sp, #0x30 169cd4: 72a00022 movk w2, #0x1, lsl #16 169cd8: a90053f3 stp x19, x20, [sp] 169cdc: b0001133 adrp x19, 0x38e000 169ce0: 90000a54 adrp x20, 0x2b1000 169ce4: a9015bf5 stp x21, x22, [sp, #0x10] 169ce8: a9027bf7 stp x23, x30, [sp, #0x20] 169cec: f941ae60 ldr x0, [x19, #0x358] 169cf0: aa1303f7 mov x23, x19 169cf4: f0000a35 adrp x21, 0x2b0000 169cf8: f9400000 ldr x0, [x0] 169cfc: f9001fe0 str x0, [sp, #0x38] 169d00: b0001120 adrp x0, 0x38e000 169d04: f941fc00 ldr x0, [x0, #0x3f8] 169d08: f9400000 ldr x0, [x0] 169d0c: 97fffe86 bl 0x169724 169d10: f9401be0 ldr x0, [sp, #0x30] 169d14: b5000100 cbnz x0, 0x169d34 169d18: f0000a24 adrp x4, 0x2b0000 169d1c: 528000a0 mov w0, #0x5 // =5 169d20: 9132c2a1 add x1, x21, #0xcb0 169d24: 52802682 mov w2, #0x134 // =308 169d28: 910d8283 add x3, x20, #0x360 169d2c: 91371884 add x4, x4, #0xdc6 169d30: 14000019 b 0x169d94 169d34: b0001133 adrp x19, 0x38e000 169d38: f9423a73 ldr x19, [x19, #0x470] 169d3c: f9400261 ldr x1, [x19] 169d40: b40001e1 cbz x1, 0x169d7c 169d44: 90000a42 adrp x2, 0x2b1000 169d48: d00009a3 adrp x3, 0x29f000 169d4c: 91034c42 add x2, x2, #0xd3 169d50: 9137ac63 add x3, x3, #0xdeb 169d54: 97fea816 bl 0x113dac 169d58: aa0003f6 mov x22, x0 169d5c: b5000200 cbnz x0, 0x169d9c 169d60: 90000a44 adrp x4, 0x2b1000 169d64: 528000a0 mov w0, #0x5 // =5 169d68: 9132c2a1 add x1, x21, #0xcb0 169d6c: 52802882 mov w2, #0x144 // =324 169d70: 910d8283 add x3, x20, #0x360 169d74: 91043084 add x4, x4, #0x10c 169d78: 14000007 b 0x169d94 169d7c: 90000a44 adrp x4, 0x2b1000 169d80: 528000a0 mov w0, #0x5 // =5 169d84: 9132c2a1 add x1, x21, #0xcb0 169d88: 528027c2 mov w2, #0x13e // =318 169d8c: 910d8283 add x3, x20, #0x360 169d90: 91037484 add x4, x4, #0xdd 169d94: 97fec4bb bl 0x11b080 169d98: 14000025 b 0x169e2c 169d9c: 90000a44 adrp x4, 0x2b1000 169da0: 52800040 mov w0, #0x2 // =2 169da4: 9132c2a1 add x1, x21, #0xcb0 169da8: 52802922 mov w2, #0x149 // =329 169dac: 910d8283 add x3, x20, #0x360 169db0: 91057084 add x4, x4, #0x15c 169db4: 97fec4b3 bl 0x11b080 169db8: f9400261 ldr x1, [x19] 169dbc: aa1603e2 mov x2, x22 169dc0: f9401be0 ldr x0, [sp, #0x30] 169dc4: 97fea82f bl 0x113e80 169dc8: 53001c00 uxtb w0, w0 169dcc: 6b1f001f cmp w0, wzr 169dd0: 1a9f07f3 cset w19, ne 169dd4: 35000093 cbnz w19, 0x169de4 169dd8: 90000a45 adrp x5, 0x2b1000 169ddc: 910334a5 add x5, x5, #0xcd 169de0: 14000003 b 0x169dec 169de4: 90000a45 adrp x5, 0x2b1000 169de8: 910320a5 add x5, x5, #0xc8 169dec: 90000a44 adrp x4, 0x2b1000 169df0: 9132c2a1 add x1, x21, #0xcb0 169df4: 52800040 mov w0, #0x2 // =2 169df8: 528029a2 mov w2, #0x14d // =333 169dfc: 910d8283 add x3, x20, #0x360 169e00: 91060c84 add x4, x4, #0x183 169e04: 97fec49f bl 0x11b080 169e08: f9401be0 ldr x0, [sp, #0x30] 169e0c: 97fb7110 bl 0x4624c 169e10: 53001c01 uxtb w1, w0 169e14: 2a1303e0 mov w0, w19 169e18: 340000c1 cbz w1, 0x169e30 169e1c: f9401be0 ldr x0, [sp, #0x30] 169e20: 97fb70ce bl 0x46158 169e24: f9401be0 ldr x0, [sp, #0x30] 169e28: 97fb70d4 bl 0x46178 169e2c: 12800000 mov w0, #-0x1 // =-1 169e30: f941aee1 ldr x1, [x23, #0x358] 169e34: f9401fe2 ldr x2, [sp, #0x38] 169e38: f9400021 ldr x1, [x1] 169e3c: eb01005f cmp x2, x1 169e40: 54000040 b.eq 0x169e48 169e44: 97fb4a53 bl 0x3c790 <__stack_chk_fail@plt> 169e48: a94053f3 ldp x19, x20, [sp] 169e4c: a9415bf5 ldp x21, x22, [sp, #0x10] 169e50: a9427bf7 ldp x23, x30, [sp, #0x20] 169e54: 910103ff add sp, sp, #0x40 169e58: d65f03c0 ret 169e5c: d10183ff sub sp, sp, #0x60 169e60: a90053f3 stp x19, x20, [sp] 169e64: a9036bf9 stp x25, x26, [sp, #0x30] 169e68: a9015bf5 stp x21, x22, [sp, #0x10] 169e6c: a90263f7 stp x23, x24, [sp, #0x20] 169e70: a90473fb stp x27, x28, [sp, #0x40] 169e74: f9002bfe str x30, [sp, #0x50] 169e78: aa0003f3 mov x19, x0 169e7c: f9400400 ldr x0, [x0, #0x8] 169e80: aa0003f9 mov x25, x0 169e84: b4000060 cbz x0, 0x169e90 169e88: 97ffedba bl 0x165570 169e8c: aa0003f9 mov x25, x0 169e90: f9400260 ldr x0, [x19] 169e94: f0000a35 adrp x21, 0x2b0000 169e98: 90000a54 adrp x20, 0x2b1000 169e9c: f9401001 ldr x1, [x0, #0x20] 169ea0: aa1303e0 mov x0, x19 169ea4: d63f0020 blr x1 169ea8: 2a0003f6 mov w22, w0 169eac: f9400660 ldr x0, [x19, #0x8] 169eb0: 97ffedce bl 0x1655e8 169eb4: 2a0003f8 mov w24, w0 169eb8: b4000180 cbz x0, 0x169ee8 169ebc: f9400660 ldr x0, [x19, #0x8] 169ec0: 97ffedca bl 0x1655e8 169ec4: b9401418 ldr w24, [x0, #0x14] 169ec8: 90000a44 adrp x4, 0x2b1000 169ecc: 52800040 mov w0, #0x2 // =2 169ed0: 9132c2a1 add x1, x21, #0xcb0 169ed4: 528004a2 mov w2, #0x25 // =37 169ed8: 910e4283 add x3, x20, #0x390 169edc: 91068084 add x4, x4, #0x1a0 169ee0: 2a1803e5 mov w5, w24 169ee4: 97fec467 bl 0x11b080 169ee8: f9400660 ldr x0, [x19, #0x8] 169eec: b4000e60 cbz x0, 0x16a0b8 169ef0: 97ffeda8 bl 0x165590 169ef4: 53001c00 uxtb w0, w0 169ef8: 34000e00 cbz w0, 0x16a0b8 169efc: 71000edf cmp w22, #0x3 169f00: 54000dc0 b.eq 0x16a0b8 169f04: 7100071f cmp w24, #0x1 169f08: 54000661 b.ne 0x169fd4 169f0c: f9400260 ldr x0, [x19] 169f10: 2a1803e1 mov w1, w24 169f14: f9401402 ldr x2, [x0, #0x28] 169f18: aa1303e0 mov x0, x19 169f1c: d63f0040 blr x2 169f20: 90000a44 adrp x4, 0x2b1000 169f24: 52800040 mov w0, #0x2 // =2 169f28: 9132c2a1 add x1, x21, #0xcb0 169f2c: 528005e2 mov w2, #0x2f // =47 169f30: 910e4283 add x3, x20, #0x390 169f34: 91073484 add x4, x4, #0x1cd 169f38: 97fec452 bl 0x11b080 169f3c: 14000024 b 0x169fcc 169f40: f9400660 ldr x0, [x19, #0x8] 169f44: 90000a57 adrp x23, 0x2b1000 169f48: 52800076 mov w22, #0x3 // =3 169f4c: 9132c2bb add x27, x21, #0xcb0 169f50: 910e429a add x26, x20, #0x390 169f54: 910a56f7 add x23, x23, #0x295 169f58: 97ffeda4 bl 0x1655e8 169f5c: b9400c00 ldr w0, [x0, #0xc] 169f60: 6b1f001f cmp w0, wzr 169f64: 1a9fc7fc cset w28, le 169f68: f9400260 ldr x0, [x19] 169f6c: 2a1c03e1 mov w1, w28 169f70: f9401402 ldr x2, [x0, #0x28] 169f74: aa1303e0 mov x0, x19 169f78: d63f0040 blr x2 169f7c: f9400260 ldr x0, [x19] 169f80: f9401001 ldr x1, [x0, #0x20] 169f84: aa1303e0 mov x0, x19 169f88: d63f0020 blr x1 169f8c: 71000c1f cmp w0, #0x3 169f90: 2a0003e5 mov w5, w0 169f94: 54000641 b.ne 0x16a05c 169f98: 9132c2b5 add x21, x21, #0xcb0 169f9c: 910e4294 add x20, x20, #0x390 169fa0: 90000a44 adrp x4, 0x2b1000 169fa4: 52800040 mov w0, #0x2 // =2 169fa8: aa1503e1 mov x1, x21 169fac: 52800d42 mov w2, #0x6a // =106 169fb0: aa1403e3 mov x3, x20 169fb4: 910af084 add x4, x4, #0x2bc 169fb8: 97fec432 bl 0x11b080 169fbc: 52800020 mov w0, #0x1 // =1 169fc0: 71000f1f cmp w24, #0x3 169fc4: 39008260 strb w0, [x19, #0x20] 169fc8: 54000600 b.eq 0x16a088 169fcc: 52800000 mov w0, #0x0 // =0 169fd0: 14000049 b 0x16a0f4 169fd4: 71000b1f cmp w24, #0x2 169fd8: 54000101 b.ne 0x169ff8 169fdc: 90000a44 adrp x4, 0x2b1000 169fe0: 528000a0 mov w0, #0x5 // =5 169fe4: 9132c2a1 add x1, x21, #0xcb0 169fe8: 52800642 mov w2, #0x32 // =50 169fec: 910e4283 add x3, x20, #0x390 169ff0: 9107f484 add x4, x4, #0x1fd 169ff4: 1400003e b 0x16a0ec 169ff8: 39410720 ldrb w0, [x25, #0x41] 169ffc: 35000100 cbnz w0, 0x16a01c 16a000: f0000a24 adrp x4, 0x2b1000 16a004: 528000a0 mov w0, #0x5 // =5 16a008: 9132c2a1 add x1, x21, #0xcb0 16a00c: 52800982 mov w2, #0x4c // =76 16a010: 910e4283 add x3, x20, #0x390 16a014: 9108c484 add x4, x4, #0x231 16a018: 14000035 b 0x16a0ec 16a01c: f9400260 ldr x0, [x19] 16a020: 52800021 mov w1, #0x1 // =1 16a024: f9401c02 ldr x2, [x0, #0x38] 16a028: aa1303e0 mov x0, x19 16a02c: d63f0040 blr x2 16a030: aa1303e0 mov x0, x19 16a034: 97ffff25 bl 0x169cc8 16a038: 6b1f001f cmp w0, wzr 16a03c: 54fff82d b.le 0x169f40 16a040: f0000a24 adrp x4, 0x2b1000 16a044: 528000a0 mov w0, #0x5 // =5 16a048: 9132c2a1 add x1, x21, #0xcb0 16a04c: 52800a62 mov w2, #0x53 // =83 16a050: 910e4283 add x3, x20, #0x390 16a054: 910a0c84 add x4, x4, #0x283 16a058: 14000025 b 0x16a0ec 16a05c: 52800040 mov w0, #0x2 // =2 16a060: aa1b03e1 mov x1, x27 16a064: 52800ca2 mov w2, #0x65 // =101 16a068: aa1a03e3 mov x3, x26 16a06c: aa1703e4 mov x4, x23 16a070: 97fec404 bl 0x11b080 16a074: 52800c80 mov w0, #0x64 // =100 16a078: 94007547 bl 0x187594 16a07c: 710006d6 subs w22, w22, #0x1 16a080: 54fff741 b.ne 0x169f68 16a084: 14000014 b 0x16a0d4 16a088: b9409b20 ldr w0, [x25, #0x98] 16a08c: 7100541f cmp w0, #0x15 16a090: 54fff9ed b.le 0x169fcc 16a094: f0000a24 adrp x4, 0x2b1000 16a098: 52800040 mov w0, #0x2 // =2 16a09c: aa1503e1 mov x1, x21 16a0a0: 52800de2 mov w2, #0x6f // =111 16a0a4: aa1403e3 mov x3, x20 16a0a8: 910b4c84 add x4, x4, #0x2d3 16a0ac: 97fec3f5 bl 0x11b080 16a0b0: 52800020 mov w0, #0x1 // =1 16a0b4: 14000010 b 0x16a0f4 16a0b8: f0000a24 adrp x4, 0x2b1000 16a0bc: 52800040 mov w0, #0x2 // =2 16a0c0: 9132c2a1 add x1, x21, #0xcb0 16a0c4: 52800f02 mov w2, #0x78 // =120 16a0c8: 910e4283 add x3, x20, #0x390 16a0cc: 910c0c84 add x4, x4, #0x303 16a0d0: 97fec3ec bl 0x11b080 16a0d4: f0000a24 adrp x4, 0x2b1000 16a0d8: 528000a0 mov w0, #0x5 // =5 16a0dc: 9132c2a1 add x1, x21, #0xcb0 16a0e0: 52800f42 mov w2, #0x7a // =122 16a0e4: 910e4283 add x3, x20, #0x390 16a0e8: 910ba084 add x4, x4, #0x2e8 16a0ec: 97fec3e5 bl 0x11b080 16a0f0: 12800000 mov w0, #-0x1 // =-1 16a0f4: a94053f3 ldp x19, x20, [sp] 16a0f8: a9415bf5 ldp x21, x22, [sp, #0x10] 16a0fc: a94263f7 ldp x23, x24, [sp, #0x20] 16a100: a9436bf9 ldp x25, x26, [sp, #0x30] 16a104: a94473fb ldp x27, x28, [sp, #0x40] 16a108: f9402bfe ldr x30, [sp, #0x50] 16a10c: 910183ff add sp, sp, #0x60 16a110: d65f03c0 ret 16a114: d10083ff sub sp, sp, #0x20 16a118: d0000a21 adrp x1, 0x2b0000 16a11c: d0000a23 adrp x3, 0x2b0000 16a120: f0000a24 adrp x4, 0x2b1000 16a124: 9132c021 add x1, x1, #0xcb0 16a128: 91320063 add x3, x3, #0xc80 16a12c: a90053f3 stp x19, x20, [sp] 16a130: 910c7884 add x4, x4, #0x31e 16a134: aa0003f4 mov x20, x0 16a138: 2a0203f3 mov w19, w2 16a13c: 52800040 mov w0, #0x2 // =2 16a140: 52802ec2 mov w2, #0x176 // =374 16a144: f9000bfe str x30, [sp, #0x10] 16a148: 97fec3ce bl 0x11b080 16a14c: f9400a80 ldr x0, [x20, #0x10] 16a150: b4000140 cbz x0, 0x16a178 16a154: 90001121 adrp x1, 0x38e000 16a158: 90001122 adrp x2, 0x38e000 16a15c: d2800003 mov x3, #0x0 // =0 16a160: f9465821 ldr x1, [x1, #0xcb0] 16a164: f9470042 ldr x2, [x2, #0xe00] 16a168: 940355d3 bl 0x23f8b4 16a16c: b4000060 cbz x0, 0x16a178 16a170: 2a1303e1 mov w1, w19 16a174: 97ff7eab bl 0x149c20 16a178: 52800000 mov w0, #0x0 // =0 16a17c: f9400bfe ldr x30, [sp, #0x10] 16a180: a94053f3 ldp x19, x20, [sp] 16a184: 910083ff add sp, sp, #0x20 16a188: d65f03c0 ret 16a18c: d10043ff sub sp, sp, #0x10 16a190: d0000a21 adrp x1, 0x2b0000 16a194: f0000a23 adrp x3, 0x2b1000 16a198: f0000a24 adrp x4, 0x2b1000 16a19c: 9132c021 add x1, x1, #0xcb0 16a1a0: 52803082 mov w2, #0x184 // =388 16a1a4: a9007bf3 stp x19, x30, [sp] 16a1a8: 910dc063 add x3, x3, #0x370 16a1ac: aa0003f3 mov x19, x0 16a1b0: 910cf884 add x4, x4, #0x33e 16a1b4: 52800040 mov w0, #0x2 // =2 16a1b8: 97fec3b2 bl 0x11b080 16a1bc: f9400a60 ldr x0, [x19, #0x10] 16a1c0: b4000140 cbz x0, 0x16a1e8 16a1c4: 90001121 adrp x1, 0x38e000 16a1c8: 90001122 adrp x2, 0x38e000 16a1cc: d2800003 mov x3, #0x0 // =0 16a1d0: f9465821 ldr x1, [x1, #0xcb0] 16a1d4: f9470042 ldr x2, [x2, #0xe00] 16a1d8: 940355b7 bl 0x23f8b4 16a1dc: b4000060 cbz x0, 0x16a1e8 16a1e0: 52800021 mov w1, #0x1 // =1 16a1e4: 97ff73a4 bl 0x147074 16a1e8: 52800000 mov w0, #0x0 // =0 16a1ec: a9407bf3 ldp x19, x30, [sp] 16a1f0: 910043ff add sp, sp, #0x10 16a1f4: d65f03c0 ret 16a1f8: 58000501 ldr x1, 0x16a298 16a1fc: b900081f str wzr, [x0, #0x8] 16a200: 1e749001 fmov d1, #-10.00000000 16a204: b9000c1f str wzr, [x0, #0xc] 16a208: 58000502 ldr x2, 0x16a2a8 16a20c: f900081f str xzr, [x0, #0x10] 16a210: fd001001 str d1, [x0, #0x20] 16a214: 3900e01f strb wzr, [x0, #0x38] 16a218: 1e601001 fmov d1, #2.00000000 16a21c: f900481f str xzr, [x0, #0x90] 16a220: f9000c01 str x1, [x0, #0x18] 16a224: f9004c1f str xzr, [x0, #0x98] 16a228: fd001801 str d1, [x0, #0x30] 16a22c: b900a01f str wzr, [x0, #0xa0] 16a230: 1e6e1001 fmov d1, #1.00000000 16a234: b900a41f str wzr, [x0, #0xa4] 16a238: 58000341 ldr x1, 0x16a2a0 16a23c: 3902c41f strb wzr, [x0, #0xb1] 16a240: 9e6703e0 fmov d0, xzr 16a244: fd002001 str d1, [x0, #0x40] 16a248: 1e6a1001 fmov d1, #0.25000000 16a24c: f9003802 str x2, [x0, #0x70] 16a250: 52800c82 mov w2, #0x64 // =100 16a254: fd003001 str d1, [x0, #0x60] 16a258: b9007802 str w2, [x0, #0x78] 16a25c: 1e6c1001 fmov d1, #0.50000000 16a260: f9001401 str x1, [x0, #0x28] 16a264: 52800021 mov w1, #0x1 // =1 16a268: fd000000 str d0, [x0] 16a26c: 3900e401 strb w1, [x0, #0x39] 16a270: fd002400 str d0, [x0, #0x48] 16a274: 3902c001 strb w1, [x0, #0xb0] 16a278: fd002800 str d0, [x0, #0x50] 16a27c: fd002c00 str d0, [x0, #0x58] 16a280: fd003401 str d1, [x0, #0x68] 16a284: fd004000 str d0, [x0, #0x80] 16a288: fd004400 str d0, [x0, #0x88] 16a28c: fd005400 str d0, [x0, #0xa8] 16a290: d65f03c0 ret 16a294: d503201f nop 16a298: 9999999a 16a29c: 3fc99999 16a2a0: 00000000 udf #0x0 16a2a4: c0440000 mov za0h.h[w12, 0x0:0x1], { z0.h, z1.h } 16a2a8: 47ae147b 16a2ac: 3f847ae1 16a2b0: d10043ff sub sp, sp, #0x10 16a2b4: a9007bf3 stp x19, x30, [sp] 16a2b8: aa0003f3 mov x19, x0 16a2bc: f9400800 ldr x0, [x0, #0x10] 16a2c0: b4000060 cbz x0, 0x16a2cc 16a2c4: 9403557a bl 0x23f8ac 16a2c8: f9000a7f str xzr, [x19, #0x10] 16a2cc: f9404a60 ldr x0, [x19, #0x90] 16a2d0: b4000060 cbz x0, 0x16a2dc 16a2d4: 94035576 bl 0x23f8ac 16a2d8: f9004a7f str xzr, [x19, #0x90] 16a2dc: f9404e60 ldr x0, [x19, #0x98] 16a2e0: b4000060 cbz x0, 0x16a2ec 16a2e4: 94035572 bl 0x23f8ac 16a2e8: f9004e7f str xzr, [x19, #0x98] 16a2ec: 3902c67f strb wzr, [x19, #0xb1] 16a2f0: a9407bf3 ldp x19, x30, [sp] 16a2f4: 910043ff add sp, sp, #0x10 16a2f8: d65f03c0 ret 16a2fc: 17ffffed b 0x16a2b0 16a300: 18000121 ldr w1, 0x16a324 16a304: b900101f str wzr, [x0, #0x10] 16a308: 1e2703e0 fmov s0, wzr 16a30c: f900041f str xzr, [x0, #0x8] 16a310: b900181f str wzr, [x0, #0x18] 16a314: 3900701f strb wzr, [x0, #0x1c] 16a318: b9000001 str w1, [x0] 16a31c: bd001400 str s0, [x0, #0x14] 16a320: d65f03c0 ret 16a324: 3e19999a 16a328: d100c3ff sub sp, sp, #0x30 16a32c: 6b1f003f cmp w1, wzr 16a330: a90053f3 stp x19, x20, [sp] 16a334: a9017bf5 stp x21, x30, [sp, #0x10] 16a338: 5400026d b.le 0x16a384 16a33c: 13017c35 asr w21, w1, #1 16a340: aa0003f3 mov x19, x0 16a344: 2a0203f4 mov w20, w2 16a348: 937e7ea2 sbfiz x2, x21, #2, #32 16a34c: aa0203e0 mov x0, x2 16a350: f90017e2 str x2, [sp, #0x28] 16a354: 97fb485b bl 0x3c4c0 16a358: f9000660 str x0, [x19, #0x8] 16a35c: b4000140 cbz x0, 0x16a384 16a360: f94017e2 ldr x2, [sp, #0x28] 16a364: 52800001 mov w1, #0x0 // =0 16a368: 97fb4996 bl 0x3c9c0 16a36c: b9001275 str w21, [x19, #0x10] 16a370: 1e2703e0 fmov s0, wzr 16a374: 52800020 mov w0, #0x1 // =1 16a378: b9001a74 str w20, [x19, #0x18] 16a37c: 39007260 strb w0, [x19, #0x1c] 16a380: bd001660 str s0, [x19, #0x14] 16a384: a94053f3 ldp x19, x20, [sp] 16a388: a9417bf5 ldp x21, x30, [sp, #0x10] 16a38c: 9100c3ff add sp, sp, #0x30 16a390: d65f03c0 ret 16a394: 39407000 ldrb w0, [x0, #0x1c] 16a398: d65f03c0 ret 16a39c: d10043ff sub sp, sp, #0x10 16a3a0: a9007bf3 stp x19, x30, [sp] 16a3a4: 39407001 ldrb w1, [x0, #0x1c] 16a3a8: 340000e1 cbz w1, 0x16a3c4 16a3ac: aa0003f3 mov x19, x0 16a3b0: f9400400 ldr x0, [x0, #0x8] 16a3b4: b4000060 cbz x0, 0x16a3c0 16a3b8: 97fb4a4e bl 0x3ccf0 16a3bc: f900067f str xzr, [x19, #0x8] 16a3c0: 3900727f strb wzr, [x19, #0x1c] 16a3c4: a9407bf3 ldp x19, x30, [sp] 16a3c8: 910043ff add sp, sp, #0x10 16a3cc: d65f03c0 ret 16a3d0: 17fffff3 b 0x16a39c 16a3d4: 340000a2 cbz w2, 0x16a3e8 16a3d8: b9401004 ldr w4, [x0, #0x10] 16a3dc: 51000480 sub w0, w4, #0x1 16a3e0: 6b00005f cmp w2, w0 16a3e4: 54000061 b.ne 0x16a3f0 16a3e8: 1e220040 scvtf s0, w2 16a3ec: 14000028 b 0x16a48c 16a3f0: 6b1f005f cmp w2, wzr 16a3f4: 2a0203e3 mov w3, w2 16a3f8: 5400004d b.le 0x16a400 16a3fc: 51000443 sub w3, w2, #0x1 16a400: 11000440 add w0, w2, #0x1 16a404: 2a0303e5 mov w5, w3 16a408: 6b04001f cmp w0, w4 16a40c: 1a80a040 csel w0, w2, w0, ge 16a410: 6b02007f cmp w3, w2 16a414: 2a0003e4 mov w4, w0 16a418: 54000101 b.ne 0x16a438 16a41c: bc657822 ldr s2, [x1, x5, lsl #2] 16a420: bc647821 ldr s1, [x1, x4, lsl #2] 16a424: 1e230060 ucvtf s0, w3 16a428: 1e212050 fcmpe s2, s1 16a42c: 54000309 b.ls 0x16a48c 16a430: 1e230000 ucvtf s0, w0 16a434: 14000016 b 0x16a48c 16a438: 6b02001f cmp w0, w2 16a43c: 54000101 b.ne 0x16a45c 16a440: bc647822 ldr s2, [x1, x4, lsl #2] 16a444: bc657821 ldr s1, [x1, x5, lsl #2] 16a448: 1e230040 ucvtf s0, w2 16a44c: 1e212050 fcmpe s2, s1 16a450: 540001e9 b.ls 0x16a48c 16a454: 1e230060 ucvtf s0, w3 16a458: 1400000d b 0x16a48c 16a45c: bc657824 ldr s4, [x1, x5, lsl #2] 16a460: bc647823 ldr s3, [x1, x4, lsl #2] 16a464: 1e2c1000 fmov s0, #0.50000000 16a468: 1e233881 fsub s1, s4, s3 16a46c: bc62d822 ldr s2, [x1, w2, sxtw #2] 16a470: 1e200821 fmul s1, s1, s0 16a474: 1e201000 fmov s0, #2.00000000 16a478: 1f009040 fmsub s0, s2, s0, s4 16a47c: 1e232800 fadd s0, s0, s3 16a480: 1e201820 fdiv s0, s1, s0 16a484: 1e220041 scvtf s1, w2 16a488: 1e212800 fadd s0, s0, s1 16a48c: d65f03c0 ret 16a490: d10043ff sub sp, sp, #0x10 16a494: 1e2703e3 fmov s3, wzr 16a498: a9007bf3 stp x19, x30, [sp] 16a49c: 1e204060 fmov s0, s3 16a4a0: 37f807a2 tbnz w2, #0x1f, 0x16a594 16a4a4: aa0103e5 mov x5, x1 16a4a8: f9400401 ldr x1, [x0, #0x8] 16a4ac: 1e204062 fmov s2, s3 16a4b0: b9401007 ldr w7, [x0, #0x10] 16a4b4: aa0103e3 mov x3, x1 16a4b8: aa0003f3 mov x19, x0 16a4bc: 1e2e1000 fmov s0, #1.00000000 16a4c0: 910008a6 add x6, x5, #0x2 16a4c4: 52800024 mov w4, #0x1 // =1 16a4c8: bc004460 str s0, [x3], #0x4 16a4cc: 6b07009f cmp w4, w7 16a4d0: 5400050a b.ge 0x16a570 16a4d4: d2800002 mov x2, #0x0 // =0 16a4d8: bd000063 str s3, [x3] 16a4dc: 6b0200ff cmp w7, w2 16a4e0: bd400064 ldr s4, [x3] 16a4e4: 5400012d b.le 0x16a508 16a4e8: 78e278a0 ldrsh w0, [x5, x2, lsl #1] 16a4ec: 78e278c8 ldrsh w8, [x6, x2, lsl #1] 16a4f0: 91000442 add x2, x2, #0x1 16a4f4: 4b080000 sub w0, w0, w8 16a4f8: 1e220000 scvtf s0, w0 16a4fc: 1f001000 fmadd s0, s0, s0, s4 16a500: bd000060 str s0, [x3] 16a504: 17fffff6 b 0x16a4dc 16a508: 1e242842 fadd s2, s2, s4 16a50c: 1e2e1001 fmov s1, #1.00000000 16a510: 1e202048 fcmp s2, #0.0 16a514: 54000080 b.eq 0x16a524 16a518: 1e220081 scvtf s1, w4 16a51c: 1e221821 fdiv s1, s1, s2 16a520: 1e240821 fmul s1, s1, s4 16a524: 7100109f cmp w4, #0x4 16a528: bd000061 str s1, [x3] 16a52c: 540001ad b.le 0x16a560 16a530: bc5f4060 ldur s0, [x3, #-0xc] 16a534: 51000c82 sub w2, w4, #0x3 16a538: bd400261 ldr s1, [x19] 16a53c: 1e212010 fcmpe s0, s1 16a540: 54000105 b.pl 0x16a560 16a544: bc5f8061 ldur s1, [x3, #-0x8] 16a548: 1e212010 fcmpe s0, s1 16a54c: 540000a5 b.pl 0x16a560 16a550: aa1303e0 mov x0, x19 16a554: 97ffffa0 bl 0x16a3d4 16a558: 1e204002 fmov s2, s0 16a55c: 14000006 b 0x16a574 16a560: 11000484 add w4, w4, #0x1 16a564: 91001063 add x3, x3, #0x4 16a568: 910008c6 add x6, x6, #0x2 16a56c: 17ffffd8 b 0x16a4cc 16a570: 1e2703e2 fmov s2, wzr 16a574: 1e380040 fcvtzs w0, s2 16a578: 1e2703e0 fmov s0, wzr 16a57c: 6b1f001f cmp w0, wzr 16a580: 5400008d b.le 0x16a590 16a584: b9401a61 ldr w1, [x19, #0x18] 16a588: 1e220021 scvtf s1, w1 16a58c: 1e221820 fdiv s0, s1, s2 16a590: bd001660 str s0, [x19, #0x14] 16a594: a9407bf3 ldp x19, x30, [sp] 16a598: 910043ff add sp, sp, #0x10 16a59c: d65f03c0 ret 16a5a0: d10103ff sub sp, sp, #0x40 16a5a4: a90053f3 stp x19, x20, [sp] 16a5a8: a9017bf5 stp x21, x30, [sp, #0x10] 16a5ac: aa0003f3 mov x19, x0 16a5b0: f9001fe1 str x1, [sp, #0x38] 16a5b4: f9001be2 str x2, [sp, #0x30] 16a5b8: aa0303f5 mov x21, x3 16a5bc: f90017e4 str x4, [sp, #0x28] 16a5c0: f90013e5 str x5, [sp, #0x20] 16a5c4: 97fe8356 bl 0x10b31c 16a5c8: 53001c00 uxtb w0, w0 16a5cc: 34000500 cbz w0, 0x16a66c 16a5d0: f94017e4 ldr x4, [sp, #0x28] 16a5d4: 52800003 mov w3, #0x0 // =0 16a5d8: b9409260 ldr w0, [x19, #0x90] 16a5dc: f94013e5 ldr x5, [sp, #0x20] 16a5e0: b9000080 str w0, [x4] 16a5e4: f9401be2 ldr x2, [sp, #0x30] 16a5e8: b9409666 ldr w6, [x19, #0x94] 16a5ec: f9401fe1 ldr x1, [sp, #0x38] 16a5f0: 35000086 cbnz w6, 0x16a600 16a5f4: b9409a60 ldr w0, [x19, #0x98] 16a5f8: 6b03001f cmp w0, w3 16a5fc: 1a9f17e3 cset w3, eq 16a600: 390000a3 strb w3, [x5] 16a604: aa0103e0 mov x0, x1 16a608: b9726e64 ldr w4, [x19, #0x326c] 16a60c: 93407c41 sxtw x1, w2 16a610: 39527263 ldrb w3, [x19, #0x49c] 16a614: f0000a22 adrp x2, 0x2b1000 16a618: b9726a65 ldr w5, [x19, #0x3268] 16a61c: 91114042 add x2, x2, #0x450 16a620: b9409a67 ldr w7, [x19, #0x98] 16a624: 91022274 add x20, x19, #0x88 16a628: 97fb47fa bl 0x3c610 16a62c: 39527260 ldrb w0, [x19, #0x49c] 16a630: 350000a0 cbnz w0, 0x16a644 16a634: b9409660 ldr w0, [x19, #0x94] 16a638: 35000060 cbnz w0, 0x16a644 16a63c: 528000a0 mov w0, #0x5 // =5 16a640: 14000003 b 0x16a64c 16a644: aa1403e0 mov x0, x20 16a648: 97fe819e bl 0x10acc0 16a64c: b90002a0 str w0, [x21] 16a650: aa1403e0 mov x0, x20 16a654: b9326a7f str wzr, [x19, #0x3268] 16a658: b9326e7f str wzr, [x19, #0x326c] 16a65c: a9417bf5 ldp x21, x30, [sp, #0x10] 16a660: a94053f3 ldp x19, x20, [sp] 16a664: 910103ff add sp, sp, #0x40 16a668: 17fe81b4 b 0x10ad38 16a66c: a94053f3 ldp x19, x20, [sp] 16a670: a9417bf5 ldp x21, x30, [sp, #0x10] 16a674: 910103ff add sp, sp, #0x40 16a678: d65f03c0 ret 16a67c: d1022000 sub x0, x0, #0x88 16a680: 17ffffc8 b 0x16a5a0 16a684: d10043ff sub sp, sp, #0x10 16a688: a9007bf3 stp x19, x30, [sp] 16a68c: aa0003f3 mov x19, x0 16a690: 90001100 adrp x0, 0x38a000 16a694: 910e0000 add x0, x0, #0x380 16a698: f9000260 str x0, [x19] 16a69c: 90001100 adrp x0, 0x38a000 16a6a0: 910f0000 add x0, x0, #0x3c0 16a6a4: f9004660 str x0, [x19, #0x88] 16a6a8: 9112a260 add x0, x19, #0x4a8 16a6ac: 94003c05 bl 0x1796c0 16a6b0: 91022260 add x0, x19, #0x88 16a6b4: 97fe8177 bl 0x10ac90 16a6b8: 90001120 adrp x0, 0x38e000 16a6bc: f941cc00 ldr x0, [x0, #0x398] 16a6c0: 91004000 add x0, x0, #0x10 16a6c4: f9000260 str x0, [x19] 16a6c8: aa1303e0 mov x0, x19 16a6cc: a9407bf3 ldp x19, x30, [sp] 16a6d0: 910043ff add sp, sp, #0x10 16a6d4: 17fff21b b 0x166f40 16a6d8: d1022000 sub x0, x0, #0x88 16a6dc: 17ffffea b 0x16a684 16a6e0: d10043ff sub sp, sp, #0x10 16a6e4: a9007bf3 stp x19, x30, [sp] 16a6e8: aa0003f3 mov x19, x0 16a6ec: 97ffffe6 bl 0x16a684 16a6f0: aa1303e0 mov x0, x19 16a6f4: a9407bf3 ldp x19, x30, [sp] 16a6f8: 910043ff add sp, sp, #0x10 16a6fc: 1403546a b 0x23f8a4 16a700: d1022000 sub x0, x0, #0x88 16a704: 17fffff7 b 0x16a6e0 16a708: d100c3ff sub sp, sp, #0x30 16a70c: a90053f3 stp x19, x20, [sp] 16a710: a9015bf5 stp x21, x22, [sp, #0x10] 16a714: aa0003f3 mov x19, x0 16a718: a9027bf7 stp x23, x30, [sp, #0x20] 16a71c: 97fff227 bl 0x166fb8 16a720: 90001120 adrp x0, 0x38e000 16a724: aa0003f4 mov x20, x0 16a728: f941cc01 ldr x1, [x0, #0x398] 16a72c: 91004021 add x1, x1, #0x10 16a730: f9000261 str x1, [x19] 16a734: 52a00101 mov w1, #0x80000 // =524288 16a738: b9005a61 str w1, [x19, #0x58] 16a73c: d2800001 mov x1, #0x0 // =0 16a740: 8b010260 add x0, x19, x1 16a744: 91002021 add x1, x1, #0x8 16a748: f101003f cmp x1, #0x40 16a74c: f9000c1f str xzr, [x0, #0x18] 16a750: 54ffff81 b.ne 0x16a740 16a754: 12800000 mov w0, #-0x1 // =-1 16a758: 91022277 add x23, x19, #0x88 16a75c: b9006260 str w0, [x19, #0x60] 16a760: aa1703e0 mov x0, x23 16a764: f900427f str xzr, [x19, #0x80] 16a768: b9005e7f str wzr, [x19, #0x5c] 16a76c: f900367f str xzr, [x19, #0x68] 16a770: 3901c27f strb wzr, [x19, #0x70] 16a774: f9003e7f str xzr, [x19, #0x78] 16a778: 97fe813f bl 0x10ac74 16a77c: 90001101 adrp x1, 0x38a000 16a780: 52800020 mov w0, #0x1 // =1 16a784: 910e0021 add x1, x1, #0x380 16a788: 9112a276 add x22, x19, #0x4a8 16a78c: f9000261 str x1, [x19] 16a790: 90001101 adrp x1, 0x38a000 16a794: 910f0021 add x1, x1, #0x3c0 16a798: 39127260 strb w0, [x19, #0x49c] 16a79c: f9004661 str x1, [x19, #0x88] 16a7a0: aa1603e0 mov x0, x22 16a7a4: b904a67f str wzr, [x19, #0x4a4] 16a7a8: 94003f2e bl 0x17a460 16a7ac: 52800001 mov w1, #0x0 // =0 16a7b0: d2808002 mov x2, #0x400 // =1024 16a7b4: 91027260 add x0, x19, #0x9c 16a7b8: 97fb4882 bl 0x3c9c0 16a7bc: aa1603e0 mov x0, x22 16a7c0: 52800061 mov w1, #0x3 // =3 16a7c4: 52800022 mov w2, #0x1 // =1 16a7c8: 94003b99 bl 0x17962c 16a7cc: 52800040 mov w0, #0x2 // =2 16a7d0: b9326a7f str wzr, [x19, #0x3268] 16a7d4: b904a260 str w0, [x19, #0x4a0] 16a7d8: b9326e7f str wzr, [x19, #0x326c] 16a7dc: a9415bf5 ldp x21, x22, [sp, #0x10] 16a7e0: a94053f3 ldp x19, x20, [sp] 16a7e4: a9427bf7 ldp x23, x30, [sp, #0x20] 16a7e8: 9100c3ff add sp, sp, #0x30 16a7ec: d65f03c0 ret 16a7f0: aa0003f5 mov x21, x0 16a7f4: aa1603e0 mov x0, x22 16a7f8: 94003bb2 bl 0x1796c0 16a7fc: 14000002 b 0x16a804 16a800: aa0003f5 mov x21, x0 16a804: aa1703e0 mov x0, x23 16a808: 97fe8122 bl 0x10ac90 16a80c: 14000002 b 0x16a814 16a810: aa0003f5 mov x21, x0 16a814: f941ce94 ldr x20, [x20, #0x398] 16a818: aa1303e0 mov x0, x19 16a81c: 91004294 add x20, x20, #0x10 16a820: f9000274 str x20, [x19] 16a824: 97fff1c7 bl 0x166f40 16a828: aa1503e0 mov x0, x21 16a82c: 940446bb bl 0x27c318 16a830: d10183ff sub sp, sp, #0x60 16a834: a9015bf5 stp x21, x22, [sp, #0x10] 16a838: 90001135 adrp x21, 0x38e000 16a83c: 79007fe2 strh w2, [sp, #0x3e] 16a840: a9027bf7 stp x23, x30, [sp, #0x20] 16a844: aa0003f7 mov x23, x0 16a848: 910133e2 add x2, sp, #0x4c 16a84c: f941aea0 ldr x0, [x21, #0x358] 16a850: aa0103f6 mov x22, x1 16a854: a90053f3 stp x19, x20, [sp] 16a858: f9001be3 str x3, [sp, #0x30] 16a85c: f9400000 ldr x0, [x0] 16a860: f9002fe0 str x0, [sp, #0x58] 16a864: aa0103e0 mov x0, x1 16a868: 910143e1 add x1, sp, #0x50 16a86c: b9400494 ldr w20, [x4, #0x4] 16a870: b9400893 ldr w19, [x4, #0x8] 16a874: f9002bff str xzr, [sp, #0x50] 16a878: b9004fff str wzr, [sp, #0x4c] 16a87c: 97ffe68f bl 0x1642b8 16a880: b9804fe0 ldrsw x0, [sp, #0x4c] 16a884: f9402be1 ldr x1, [sp, #0x50] 16a888: f9401be3 ldr x3, [sp, #0x30] 16a88c: 3820683f strb wzr, [x1, x0] 16a890: 7100087f cmp w3, #0x2 16a894: 3940ffe1 ldrb w1, [sp, #0x3f] 16a898: b9404fe2 ldr w2, [sp, #0x4c] 16a89c: f9402be0 ldr x0, [sp, #0x50] 16a8a0: 11000442 add w2, w2, #0x1 16a8a4: b9004fe2 str w2, [sp, #0x4c] 16a8a8: 3822c801 strb w1, [x0, w2, sxtw] 16a8ac: b9804fe2 ldrsw x2, [sp, #0x4c] 16a8b0: f9402be0 ldr x0, [sp, #0x50] 16a8b4: 8b020002 add x2, x0, x2 16a8b8: 3940fbe0 ldrb w0, [sp, #0x3e] 16a8bc: 39000440 strb w0, [x2, #0x1] 16a8c0: b9404fe5 ldr w5, [sp, #0x4c] 16a8c4: 110008a5 add w5, w5, #0x2 16a8c8: b9004fe5 str w5, [sp, #0x4c] 16a8cc: 54000060 b.eq 0x16a8d8 16a8d0: 7100107f cmp w3, #0x4 16a8d4: 54000081 b.ne 0x16a8e4 16a8d8: 13001e62 sxtb w2, w19 16a8dc: 13001e84 sxtb w4, w20 16a8e0: 14000003 b 0x16a8ec 16a8e4: 52800004 mov w4, #0x0 // =0 16a8e8: 2a0403e2 mov w2, w4 16a8ec: f9402be0 ldr x0, [sp, #0x50] 16a8f0: 2a021082 orr w2, w4, w2, lsl #4 16a8f4: 3825c802 strb w2, [x0, w5, sxtw] 16a8f8: b9404fe2 ldr w2, [sp, #0x4c] 16a8fc: b944a2e4 ldr w4, [x23, #0x4a0] 16a900: 11000442 add w2, w2, #0x1 16a904: f9402be0 ldr x0, [sp, #0x50] 16a908: b9004fe2 str w2, [sp, #0x4c] 16a90c: 2a041063 orr w3, w3, w4, lsl #4 16a910: 3822c803 strb w3, [x0, w2, sxtw] 16a914: aa1603e0 mov x0, x22 16a918: b9404fe2 ldr w2, [sp, #0x4c] 16a91c: 11000441 add w1, w2, #0x1 16a920: b9004fe1 str w1, [sp, #0x4c] 16a924: 97ffe677 bl 0x164300 16a928: f941aeb5 ldr x21, [x21, #0x358] 16a92c: f9402fe2 ldr x2, [sp, #0x58] 16a930: b9404fe0 ldr w0, [sp, #0x4c] 16a934: f94002a1 ldr x1, [x21] 16a938: eb01005f cmp x2, x1 16a93c: 54000040 b.eq 0x16a944 16a940: 97fb4794 bl 0x3c790 <__stack_chk_fail@plt> 16a944: a94053f3 ldp x19, x20, [sp] 16a948: a9415bf5 ldp x21, x22, [sp, #0x10] 16a94c: a9427bf7 ldp x23, x30, [sp, #0x20] 16a950: 910183ff add sp, sp, #0x60 16a954: d65f03c0 ret 16a958: d10083ff sub sp, sp, #0x20 16a95c: f0000a23 adrp x3, 0x2b1000 16a960: f0000a24 adrp x4, 0x2b1000 16a964: 52802362 mov w2, #0x11b // =283 16a968: 9117c063 add x3, x3, #0x5f0 16a96c: 9113a084 add x4, x4, #0x4e8 16a970: a90053f3 stp x19, x20, [sp] 16a974: aa0103f3 mov x19, x1 16a978: f0000a21 adrp x1, 0x2b1000 16a97c: aa0003f4 mov x20, x0 16a980: aa1303e5 mov x5, x19 16a984: 52800040 mov w0, #0x2 // =2 16a988: 9111d021 add x1, x1, #0x474 16a98c: f9000bfe str x30, [sp, #0x10] 16a990: 97fec1bc bl 0x11b080 16a994: eb1f027f cmp x19, xzr 16a998: f9400bfe ldr x30, [sp, #0x10] 16a99c: 1a9f07e0 cset w0, ne 16a9a0: 39127280 strb w0, [x20, #0x49c] 16a9a4: a94053f3 ldp x19, x20, [sp] 16a9a8: 910083ff add sp, sp, #0x20 16a9ac: d65f03c0 ret 16a9b0: d10083ff sub sp, sp, #0x20 16a9b4: f0000a23 adrp x3, 0x2b1000 16a9b8: f0000a24 adrp x4, 0x2b1000 16a9bc: 52802442 mov w2, #0x122 // =290 16a9c0: 9110c063 add x3, x3, #0x430 16a9c4: 91140c84 add x4, x4, #0x503 16a9c8: a90053f3 stp x19, x20, [sp] 16a9cc: 2a0103f4 mov w20, w1 16a9d0: f0000a21 adrp x1, 0x2b1000 16a9d4: aa0003f3 mov x19, x0 16a9d8: 9111d021 add x1, x1, #0x474 16a9dc: 52800040 mov w0, #0x2 // =2 16a9e0: 2a1403e5 mov w5, w20 16a9e4: f9000bfe str x30, [sp, #0x10] 16a9e8: 97fec1a6 bl 0x11b080 16a9ec: b904a274 str w20, [x19, #0x4a0] 16a9f0: 7100229f cmp w20, #0x8 16a9f4: 54000428 b.hi 0x16aa78 16a9f8: f0000a21 adrp x1, 0x2b1000 16a9fc: 9112a260 add x0, x19, #0x4a8 16aa00: 910fc021 add x1, x1, #0x3f0 16aa04: 38744821 ldrb w1, [x1, w20, uxtw] 16aa08: 10000062 adr x2, 0x16aa14 16aa0c: 8b218841 add x1, x2, w1, sxtb #2 16aa10: d61f0020 br x1 16aa14: 52800081 mov w1, #0x4 // =4 16aa18: 1400000b b 0x16aa44 16aa1c: 52800081 mov w1, #0x4 // =4 16aa20: 14000004 b 0x16aa30 16aa24: 52800061 mov w1, #0x3 // =3 16aa28: 14000002 b 0x16aa30 16aa2c: 52800041 mov w1, #0x2 // =2 16aa30: 52800022 mov w2, #0x1 // =1 16aa34: 1400000d b 0x16aa68 16aa38: 52800041 mov w1, #0x2 // =2 16aa3c: 1400000a b 0x16aa64 16aa40: 52800061 mov w1, #0x3 // =3 16aa44: 52800042 mov w2, #0x2 // =2 16aa48: 14000008 b 0x16aa68 16aa4c: 52800061 mov w1, #0x3 // =3 16aa50: 14000005 b 0x16aa64 16aa54: 52800081 mov w1, #0x4 // =4 16aa58: 52800062 mov w2, #0x3 // =3 16aa5c: 14000003 b 0x16aa68 16aa60: 52800081 mov w1, #0x4 // =4 16aa64: 2a0103e2 mov w2, w1 16aa68: a94053f3 ldp x19, x20, [sp] 16aa6c: f9400bfe ldr x30, [sp, #0x10] 16aa70: 910083ff add sp, sp, #0x20 16aa74: 14003aee b 0x17962c 16aa78: a94053f3 ldp x19, x20, [sp] 16aa7c: f9400bfe ldr x30, [sp, #0x10] 16aa80: 910083ff add sp, sp, #0x20 16aa84: d65f03c0 ret 16aa88: d10103ff sub sp, sp, #0x40 16aa8c: 12800002 mov w2, #-0x1 // =-1 16aa90: a90053f3 stp x19, x20, [sp] 16aa94: a9015bf5 stp x21, x22, [sp, #0x10] 16aa98: f90013fe str x30, [sp, #0x20] 16aa9c: aa0003f3 mov x19, x0 16aaa0: b40009a1 cbz x1, 0x16abd4 16aaa4: f9001fe1 str x1, [sp, #0x38] 16aaa8: 97fff4fd bl 0x167e9c 16aaac: f9401fe3 ldr x3, [sp, #0x38] 16aab0: b5000180 cbnz x0, 0x16aae0 16aab4: f0000a21 adrp x1, 0x2b1000 16aab8: f0000a23 adrp x3, 0x2b1000 16aabc: f0000a24 adrp x4, 0x2b1000 16aac0: 52801ec2 mov w2, #0xf6 // =246 16aac4: 528000a0 mov w0, #0x5 // =5 16aac8: 9111d021 add x1, x1, #0x474 16aacc: 91108063 add x3, x3, #0x420 16aad0: 91145c84 add x4, x4, #0x517 16aad4: 97fec16b bl 0x11b080 16aad8: 12800002 mov w2, #-0x1 // =-1 16aadc: 1400003e b 0x16abd4 16aae0: b9400002 ldr w2, [x0] 16aae4: b9405a61 ldr w1, [x19, #0x58] 16aae8: 6b01005f cmp w2, w1 16aaec: 540006a1 b.ne 0x16abc0 16aaf0: b9400401 ldr w1, [x0, #0x4] 16aaf4: 52827682 mov w2, #0x13b4 // =5044 16aaf8: 6b02003f cmp w1, w2 16aafc: 540000a0 b.eq 0x16ab10 16ab00: 528276a2 mov w2, #0x13b5 // =5045 16ab04: 6b02003f cmp w1, w2 16ab08: 54000220 b.eq 0x16ab4c 16ab0c: 14000031 b 0x16abd0 16ab10: 39402014 ldrb w20, [x0, #0x8] 16ab14: f0000a21 adrp x1, 0x2b1000 16ab18: f0000a23 adrp x3, 0x2b1000 16ab1c: f0000a24 adrp x4, 0x2b1000 16ab20: 52800040 mov w0, #0x2 // =2 16ab24: 9111d021 add x1, x1, #0x474 16ab28: 52802042 mov w2, #0x102 // =258 16ab2c: 91108063 add x3, x3, #0x420 16ab30: 9114e884 add x4, x4, #0x53a 16ab34: 2a1403e5 mov w5, w20 16ab38: 97fec152 bl 0x11b080 16ab3c: aa1303e0 mov x0, x19 16ab40: 53001e81 uxtb w1, w20 16ab44: 97ffff85 bl 0x16a958 16ab48: 14000022 b 0x16abd0 16ab4c: f9400414 ldr x20, [x0, #0x8] 16ab50: f0000a36 adrp x22, 0x2b1000 16ab54: f0000a35 adrp x21, 0x2b1000 16ab58: 9111d2d6 add x22, x22, #0x474 16ab5c: 911082b5 add x21, x21, #0x420 16ab60: f0000a24 adrp x4, 0x2b1000 16ab64: 52800040 mov w0, #0x2 // =2 16ab68: aa1603e1 mov x1, x22 16ab6c: 528020e2 mov w2, #0x107 // =263 16ab70: aa1503e3 mov x3, x21 16ab74: 91155084 add x4, x4, #0x554 16ab78: aa1403e5 mov x5, x20 16ab7c: 97fec141 bl 0x11b080 16ab80: f100229f cmp x20, #0x8 16ab84: 54000149 b.ls 0x16abac 16ab88: f0000a24 adrp x4, 0x2b1000 16ab8c: 52800040 mov w0, #0x2 // =2 16ab90: aa1603e1 mov x1, x22 16ab94: 52802142 mov w2, #0x10a // =266 16ab98: aa1503e3 mov x3, x21 16ab9c: 9115b484 add x4, x4, #0x56d 16aba0: aa1403e5 mov x5, x20 16aba4: 97fec137 bl 0x11b080 16aba8: 1400000a b 0x16abd0 16abac: b904a274 str w20, [x19, #0x4a0] 16abb0: aa1303e0 mov x0, x19 16abb4: 2a1403e1 mov w1, w20 16abb8: 97ffff7e bl 0x16a9b0 16abbc: 14000005 b 0x16abd0 16abc0: aa1303e0 mov x0, x19 16abc4: 52800021 mov w1, #0x1 // =1 16abc8: 52800002 mov w2, #0x0 // =0 16abcc: 97fff4df bl 0x167f48 16abd0: 52800002 mov w2, #0x0 // =0 16abd4: 2a0203e0 mov w0, w2 16abd8: f94013fe ldr x30, [sp, #0x20] 16abdc: a94053f3 ldp x19, x20, [sp] 16abe0: a9415bf5 ldp x21, x22, [sp, #0x10] 16abe4: 910103ff add sp, sp, #0x40 16abe8: d65f03c0 ret 16abec: d10083ff sub sp, sp, #0x20 16abf0: a90053f3 stp x19, x20, [sp] 16abf4: f9000bfe str x30, [sp, #0x10] 16abf8: aa0003f3 mov x19, x0 16abfc: 2a0103f4 mov w20, w1 16ac00: 97fe81c7 bl 0x10b31c 16ac04: 53001c00 uxtb w0, w0 16ac08: 340003c0 cbz w0, 0x16ac80 16ac0c: aa1303e0 mov x0, x19 16ac10: 97fff4a1 bl 0x167e94 16ac14: 97ffea57 bl 0x165570 16ac18: 39471000 ldrb w0, [x0, #0x1c4] 16ac1c: 34000320 cbz w0, 0x16ac80 16ac20: 51000681 sub w1, w20, #0x1 16ac24: 71000c3f cmp w1, #0x3 16ac28: 540002c8 b.hi 0x16ac80 16ac2c: f0000a20 adrp x0, 0x2b1000 16ac30: 910ff000 add x0, x0, #0x3fc 16ac34: 38614800 ldrb w0, [x0, w1, uxtw] 16ac38: 10000061 adr x1, 0x16ac44 16ac3c: 8b208820 add x0, x1, w0, sxtb #2 16ac40: d61f0000 br x0 16ac44: b9409a60 ldr w0, [x19, #0x98] 16ac48: 11000400 add w0, w0, #0x1 16ac4c: b9009a60 str w0, [x19, #0x98] 16ac50: 1400000c b 0x16ac80 16ac54: b9409660 ldr w0, [x19, #0x94] 16ac58: 11000400 add w0, w0, #0x1 16ac5c: b9009660 str w0, [x19, #0x94] 16ac60: 14000008 b 0x16ac80 16ac64: b9726a60 ldr w0, [x19, #0x3268] 16ac68: 11000400 add w0, w0, #0x1 16ac6c: b9326a60 str w0, [x19, #0x3268] 16ac70: 14000004 b 0x16ac80 16ac74: b9726e60 ldr w0, [x19, #0x326c] 16ac78: 11000400 add w0, w0, #0x1 16ac7c: b9326e60 str w0, [x19, #0x326c] 16ac80: a94053f3 ldp x19, x20, [sp] 16ac84: f9400bfe ldr x30, [sp, #0x10] 16ac88: 910083ff add sp, sp, #0x20 16ac8c: d65f03c0 ret 16ac90: d111c3ff sub sp, sp, #0x470 16ac94: d10183ff sub sp, sp, #0x60 16ac98: fd002fe8 str d8, [sp, #0x58] 16ac9c: a9036bf9 stp x25, x26, [sp, #0x30] 16aca0: 9000113a adrp x26, 0x38e000 16aca4: f9002bfe str x30, [sp, #0x50] 16aca8: a90053f3 stp x19, x20, [sp] 16acac: aa0003f3 mov x19, x0 16acb0: f941af40 ldr x0, [x26, #0x358] 16acb4: a9015bf5 stp x21, x22, [sp, #0x10] 16acb8: a90263f7 stp x23, x24, [sp, #0x20] 16acbc: a90473fb stp x27, x28, [sp, #0x40] 16acc0: aa0103f5 mov x21, x1 16acc4: f9400000 ldr x0, [x0] 16acc8: f90267e0 str x0, [sp, #0x4c8] 16accc: b9409260 ldr w0, [x19, #0x90] 16acd0: 9e670348 fmov d8, x26 16acd4: 11000400 add w0, w0, #0x1 16acd8: b9009260 str w0, [x19, #0x90] 16acdc: b4002141 cbz x1, 0x16b104 16ace0: aa0103e0 mov x0, x1 16ace4: 97ffe5e8 bl 0x164484 16ace8: 360800c0 tbz w0, #0x1, 0x16ad00 16acec: 9112a260 add x0, x19, #0x4a8 16acf0: 94003a27 bl 0x17958c 16acf4: aa1303e0 mov x0, x19 16acf8: 52800061 mov w1, #0x3 // =3 16acfc: 140000f7 b 0x16b0d8 16ad00: aa1303e0 mov x0, x19 16ad04: 97fff464 bl 0x167e94 16ad08: b40000a0 cbz x0, 0x16ad1c 16ad0c: 97ffea19 bl 0x165570 16ad10: b4000060 cbz x0, 0x16ad1c 16ad14: 39471014 ldrb w20, [x0, #0x1c4] 16ad18: 34000394 cbz w20, 0x16ad88 16ad1c: 39527274 ldrb w20, [x19, #0x49c] 16ad20: 910263f6 add x22, sp, #0x98 16ad24: 350003b4 cbnz w20, 0x16ad98 16ad28: 9102c3f7 add x23, sp, #0xb0 16ad2c: aa1603e2 mov x2, x22 16ad30: aa1703e1 mov x1, x23 16ad34: aa1503e0 mov x0, x21 16ad38: f9005bff str xzr, [sp, #0xb0] 16ad3c: b90002d4 str w20, [x22] 16ad40: 97ffe55e bl 0x1642b8 16ad44: b98002c0 ldrsw x0, [x22] 16ad48: 52800023 mov w3, #0x1 // =1 16ad4c: f94002e1 ldr x1, [x23] 16ad50: 38206834 strb w20, [x1, x0] 16ad54: b94002c0 ldr w0, [x22] 16ad58: f94002e1 ldr x1, [x23] 16ad5c: 11000402 add w2, w0, #0x1 16ad60: 11000c00 add w0, w0, #0x3 16ad64: 7822c823 strh w3, [x1, w2, sxtw] 16ad68: 52800102 mov w2, #0x8 // =8 16ad6c: b90002c0 str w0, [x22] 16ad70: 3820c822 strb w2, [x1, w0, sxtw] 16ad74: aa1503e0 mov x0, x21 16ad78: b94002c1 ldr w1, [x22] 16ad7c: 11000421 add w1, w1, #0x1 16ad80: b90002c1 str w1, [x22] 16ad84: 97ffe55f bl 0x164300 16ad88: aa1303e0 mov x0, x19 16ad8c: 2a1403e1 mov w1, w20 16ad90: 2a1403e2 mov w2, w20 16ad94: 140000d5 b 0x16b0e8 16ad98: aa1303e0 mov x0, x19 16ad9c: 52800021 mov w1, #0x1 // =1 16ada0: 910223f7 add x23, sp, #0x88 16ada4: 910213f4 add x20, sp, #0x84 16ada8: 97ffff91 bl 0x16abec 16adac: 9112a27b add x27, x19, #0x4a8 16adb0: aa1703e1 mov x1, x23 16adb4: aa1403e2 mov x2, x20 16adb8: aa1503e0 mov x0, x21 16adbc: f90002ff str xzr, [x23] 16adc0: b900029f str wzr, [x20] 16adc4: 97ffe53d bl 0x1642b8 16adc8: aa1b03e0 mov x0, x27 16adcc: 94003eb7 bl 0x17a8a8 16add0: 2a0003f8 mov w24, w0 16add4: 12800001 mov w1, #-0x1 // =-1 16add8: 52800060 mov w0, #0x3 // =3 16addc: b90006c1 str w1, [x22, #0x4] 16ade0: aa1603e2 mov x2, x22 16ade4: b90002c0 str w0, [x22] 16ade8: aa1b03e0 mov x0, x27 16adec: b9000ac1 str w1, [x22, #0x8] 16adf0: 52800041 mov w1, #0x2 // =2 16adf4: b90012df str wzr, [x22, #0x10] 16adf8: b9000edf str wzr, [x22, #0xc] 16adfc: 9400397b bl 0x1793e8 16ae00: b94012c6 ldr w6, [x22, #0x10] 16ae04: 52800141 mov w1, #0xa // =10 16ae08: b9400ac5 ldr w5, [x22, #0x8] 16ae0c: 1ac10cc1 sdiv w1, w6, w1 16ae10: 6b0100bf cmp w5, w1 16ae14: 5400014d b.le 0x16ae3c 16ae18: f0000a21 adrp x1, 0x2b1000 16ae1c: f0000a23 adrp x3, 0x2b1000 16ae20: f0000a24 adrp x4, 0x2b1000 16ae24: 52800040 mov w0, #0x2 // =2 16ae28: 9111d021 add x1, x1, #0x474 16ae2c: 52801122 mov w2, #0x89 // =137 16ae30: 91110063 add x3, x3, #0x440 16ae34: 91169884 add x4, x4, #0x5a6 16ae38: 97fec092 bl 0x11b080 16ae3c: 910183f9 add x25, sp, #0x60 16ae40: 52800002 mov w2, #0x0 // =0 16ae44: a94006c0 ldp x0, x1, [x22] 16ae48: aa1903e4 mov x4, x25 16ae4c: 52800043 mov w3, #0x2 // =2 16ae50: a9000720 stp x0, x1, [x25] 16ae54: aa1503e1 mov x1, x21 16ae58: b94012c0 ldr w0, [x22, #0x10] 16ae5c: b9001320 str w0, [x25, #0x10] 16ae60: aa1303e0 mov x0, x19 16ae64: 97fffe73 bl 0x16a830 16ae68: 2a0003e2 mov w2, w0 16ae6c: f94002e1 ldr x1, [x23] 16ae70: aa1603e3 mov x3, x22 16ae74: b9000280 str w0, [x20] 16ae78: aa1b03e0 mov x0, x27 16ae7c: 94003bb2 bl 0x179d44 16ae80: b9400281 ldr w1, [x20] 16ae84: aa1503e0 mov x0, x21 16ae88: 97ffe51e bl 0x164300 16ae8c: 6b1f031f cmp w24, wzr 16ae90: 540004ac b.gt 0x16af24 16ae94: aa1703e1 mov x1, x23 16ae98: aa1403e2 mov x2, x20 16ae9c: aa1503e0 mov x0, x21 16aea0: 910323f6 add x22, sp, #0xc8 16aea4: 97ffe505 bl 0x1642b8 16aea8: aa1603e0 mov x0, x22 16aeac: 52800001 mov w1, #0x0 // =0 16aeb0: d2808002 mov x2, #0x400 // =1024 16aeb4: 97fb46c3 bl 0x3c9c0 16aeb8: b9800281 ldrsw x1, [x20] 16aebc: 52800200 mov w0, #0x10 // =16 16aec0: f94002e2 ldr x2, [x23] 16aec4: 390006c0 strb w0, [x22, #0x1] 16aec8: d1001421 sub x1, x1, #0x5 16aecc: 528000a0 mov w0, #0x5 // =5 16aed0: 8b010041 add x1, x2, x1 16aed4: 790006c0 strh w0, [x22, #0x2] 16aed8: d28000a2 mov x2, #0x5 // =5 16aedc: 910012c0 add x0, x22, #0x4 16aee0: 97fb4518 bl 0x3c340 16aee4: 52800120 mov w0, #0x9 // =9 16aee8: 780092c0 sturh w0, [x22, #0x9] 16aeec: 52800100 mov w0, #0x8 // =8 16aef0: 39002ec0 strb w0, [x22, #0xb] 16aef4: b9800280 ldrsw x0, [x20] 16aef8: d2800182 mov x2, #0xc // =12 16aefc: f94002e1 ldr x1, [x23] 16af00: d1001400 sub x0, x0, #0x5 16af04: 8b000020 add x0, x1, x0 16af08: aa1603e1 mov x1, x22 16af0c: 97fb450d bl 0x3c340 16af10: b9400281 ldr w1, [x20] 16af14: aa1503e0 mov x0, x21 16af18: 11001c21 add w1, w1, #0x7 16af1c: 97ffe4f9 bl 0x164300 16af20: 1400006c b 0x16b0d0 16af24: 9102c3f6 add x22, sp, #0xb0 16af28: 52800060 mov w0, #0x3 // =3 16af2c: 90001121 adrp x1, 0x38e000 16af30: b90012df str wzr, [x22, #0x10] 16af34: b9000edf str wzr, [x22, #0xc] 16af38: 910243f8 add x24, sp, #0x90 16af3c: b90002c0 str w0, [x22] 16af40: 12800000 mov w0, #-0x1 // =-1 16af44: b90006c0 str w0, [x22, #0x4] 16af48: aa1603e2 mov x2, x22 16af4c: b9000ac0 str w0, [x22, #0x8] 16af50: aa1b03e0 mov x0, x27 16af54: f943d821 ldr x1, [x1, #0x7b0] 16af58: 91006021 add x1, x1, #0x18 16af5c: f9000301 str x1, [x24] 16af60: aa1803e1 mov x1, x24 16af64: 94003e63 bl 0x17a8f0 16af68: 9102727a add x26, x19, #0x9c 16af6c: 52800001 mov w1, #0x0 // =0 16af70: d2808002 mov x2, #0x400 // =1024 16af74: aa1a03e0 mov x0, x26 16af78: 97fb4692 bl 0x3c9c0 16af7c: f9400301 ldr x1, [x24] 16af80: f85e8022 ldur x2, [x1, #-0x18] 16af84: f110005f cmp x2, #0x400 16af88: 54000b68 b.hi 0x16b0f4 16af8c: aa1a03e0 mov x0, x26 16af90: 97fb44ec bl 0x3c340 16af94: b940029c ldr w28, [x20] 16af98: f9400300 ldr x0, [x24] 16af9c: f85e8002 ldur x2, [x0, #-0x18] 16afa0: b904a662 str w2, [x19, #0x4a4] 16afa4: 7110005f cmp w2, #0x400 16afa8: 540001cd b.le 0x16afe0 16afac: aa1303e0 mov x0, x19 16afb0: 52800081 mov w1, #0x4 // =4 16afb4: 97ffff0e bl 0x16abec 16afb8: f0000a21 adrp x1, 0x2b1000 16afbc: f0000a23 adrp x3, 0x2b1000 16afc0: f0000a24 adrp x4, 0x2b1000 16afc4: 528000a0 mov w0, #0x5 // =5 16afc8: 9111d021 add x1, x1, #0x474 16afcc: 52801822 mov w2, #0xc1 // =193 16afd0: 91110063 add x3, x3, #0x440 16afd4: 9116f484 add x4, x4, #0x5bd 16afd8: 97fec02a bl 0x11b080 16afdc: 14000046 b 0x16b0f4 16afe0: aa1a03e1 mov x1, x26 16afe4: 93407c42 sxtw x2, w2 16afe8: f94002e0 ldr x0, [x23] 16afec: 8b3cc000 add x0, x0, w28, sxtw 16aff0: 97fb44d4 bl 0x3c340 16aff4: 5100179b sub w27, w28, #0x5 16aff8: b9400281 ldr w1, [x20] 16affc: b944a660 ldr w0, [x19, #0x4a4] 16b000: 0b000021 add w1, w1, w0 16b004: aa1503e0 mov x0, x21 16b008: b9000281 str w1, [x20] 16b00c: 97ffe4bd bl 0x164300 16b010: a94006c0 ldp x0, x1, [x22] 16b014: a9000720 stp x0, x1, [x25] 16b018: 2a1c03e2 mov w2, w28 16b01c: aa1503e1 mov x1, x21 16b020: b94012c0 ldr w0, [x22, #0x10] 16b024: 52800083 mov w3, #0x4 // =4 16b028: b9001320 str w0, [x25, #0x10] 16b02c: aa1903e4 mov x4, x25 16b030: aa1303e0 mov x0, x19 16b034: 97fffdff bl 0x16a830 16b038: 2a0003e1 mov w1, w0 16b03c: b9000280 str w0, [x20] 16b040: aa1503e0 mov x0, x21 16b044: 97ffe4af bl 0x164300 16b048: 910323f9 add x25, sp, #0xc8 16b04c: 52800001 mov w1, #0x0 // =0 16b050: d2808002 mov x2, #0x400 // =1024 16b054: aa1903e0 mov x0, x25 16b058: 97fb465a bl 0x3c9c0 16b05c: b9400296 ldr w22, [x20] 16b060: f94002e1 ldr x1, [x23] 16b064: 52800220 mov w0, #0x11 // =17 16b068: 4b1b02d6 sub w22, w22, w27 16b06c: 93407f7b sxtw x27, w27 16b070: 39000720 strb w0, [x25, #0x1] 16b074: 8b1b0021 add x1, x1, x27 16b078: 93407ec2 sxtw x2, w22 16b07c: 91001320 add x0, x25, #0x4 16b080: 79000736 strh w22, [x25, #0x2] 16b084: 11001edc add w28, w22, #0x7 16b088: 97fb44ae bl 0x3c340 16b08c: 110012c0 add w0, w22, #0x4 16b090: 52800101 mov w1, #0x8 // =8 16b094: 93407f82 sxtw x2, w28 16b098: 7820cb20 strh w0, [x25, w0, sxtw] 16b09c: 11001ac0 add w0, w22, #0x6 16b0a0: 3820cb21 strb w1, [x25, w0, sxtw] 16b0a4: aa1903e1 mov x1, x25 16b0a8: f94002e0 ldr x0, [x23] 16b0ac: 8b1b0000 add x0, x0, x27 16b0b0: 97fb44a4 bl 0x3c340 16b0b4: b9400280 ldr w0, [x20] 16b0b8: 0b000381 add w1, w28, w0 16b0bc: aa1503e0 mov x0, x21 16b0c0: 4b160021 sub w1, w1, w22 16b0c4: 97ffe48f bl 0x164300 16b0c8: aa1803e0 mov x0, x24 16b0cc: 9403ece1 bl 0x266450 16b0d0: aa1303e0 mov x0, x19 16b0d4: 52800041 mov w1, #0x2 // =2 16b0d8: 97fffec5 bl 0x16abec 16b0dc: 52800001 mov w1, #0x0 // =0 16b0e0: aa1303e0 mov x0, x19 16b0e4: 2a0103e2 mov w2, w1 16b0e8: aa1503e3 mov x3, x21 16b0ec: 97fff397 bl 0x167f48 16b0f0: 14000003 b 0x16b0fc 16b0f4: aa1803e0 mov x0, x24 16b0f8: 9403ecd6 bl 0x266450 16b0fc: 52800000 mov w0, #0x0 // =0 16b100: 14000002 b 0x16b108 16b104: 12800000 mov w0, #-0x1 // =-1 16b108: 9e660101 fmov x1, d8 16b10c: f94267e2 ldr x2, [sp, #0x4c8] 16b110: f941ac3a ldr x26, [x1, #0x358] 16b114: f9400341 ldr x1, [x26] 16b118: eb01005f cmp x2, x1 16b11c: 540000e0 b.eq 0x16b138 16b120: 97fb459c bl 0x3c790 <__stack_chk_fail@plt> 16b124: aa0003f3 mov x19, x0 16b128: aa1803e0 mov x0, x24 16b12c: 9403ecc9 bl 0x266450 16b130: aa1303e0 mov x0, x19 16b134: 94044479 bl 0x27c318 16b138: a94053f3 ldp x19, x20, [sp] 16b13c: a9415bf5 ldp x21, x22, [sp, #0x10] 16b140: a94263f7 ldp x23, x24, [sp, #0x20] 16b144: a9436bf9 ldp x25, x26, [sp, #0x30] 16b148: a94473fb ldp x27, x28, [sp, #0x40] 16b14c: f9402bfe ldr x30, [sp, #0x50] 16b150: fd402fe8 ldr d8, [sp, #0x58] 16b154: 910183ff add sp, sp, #0x60 16b158: 9111c3ff add sp, sp, #0x470 16b15c: d65f03c0 ret 16b160: d10103ff sub sp, sp, #0x40 16b164: a90053f3 stp x19, x20, [sp] 16b168: a9017bf5 stp x21, x30, [sp, #0x10] 16b16c: aa0003f3 mov x19, x0 16b170: f9001fe1 str x1, [sp, #0x38] 16b174: f9001be2 str x2, [sp, #0x30] 16b178: aa0303f5 mov x21, x3 16b17c: f90017e4 str x4, [sp, #0x28] 16b180: f90013e5 str x5, [sp, #0x20] 16b184: 97fe8066 bl 0x10b31c 16b188: 53001c00 uxtb w0, w0 16b18c: 34000460 cbz w0, 0x16b218 16b190: f94017e4 ldr x4, [sp, #0x28] 16b194: 52800006 mov w6, #0x0 // =0 16b198: b9409260 ldr w0, [x19, #0x90] 16b19c: 91401674 add x20, x19, #0x5, lsl #12 // =0x5000 16b1a0: f94013e5 ldr x5, [sp, #0x20] 16b1a4: b9000080 str w0, [x4] 16b1a8: f9401be2 ldr x2, [sp, #0x30] 16b1ac: b9409664 ldr w4, [x19, #0x94] 16b1b0: f9401fe1 ldr x1, [sp, #0x38] 16b1b4: 350000e4 cbnz w4, 0x16b1d0 16b1b8: b9409a60 ldr w0, [x19, #0x98] 16b1bc: 2a0403e6 mov w6, w4 16b1c0: 35000080 cbnz w0, 0x16b1d0 16b1c4: b9485280 ldr w0, [x20, #0x850] 16b1c8: 6b1f001f cmp w0, wzr 16b1cc: 1a9f17e6 cset w6, eq 16b1d0: 390000a6 strb w6, [x5] 16b1d4: aa0103e0 mov x0, x1 16b1d8: b9409a65 ldr w5, [x19, #0x98] 16b1dc: 93407c41 sxtw x1, w2 16b1e0: b9485283 ldr w3, [x20, #0x850] 16b1e4: d0000a22 adrp x2, 0x2b1000 16b1e8: 91118042 add x2, x2, #0x460 16b1ec: 91022273 add x19, x19, #0x88 16b1f0: 97fb4508 bl 0x3c610 16b1f4: aa1303e0 mov x0, x19 16b1f8: 97fe7eb2 bl 0x10acc0 16b1fc: b90002a0 str w0, [x21] 16b200: b908529f str wzr, [x20, #0x850] 16b204: aa1303e0 mov x0, x19 16b208: a9417bf5 ldp x21, x30, [sp, #0x10] 16b20c: a94053f3 ldp x19, x20, [sp] 16b210: 910103ff add sp, sp, #0x40 16b214: 17fe7ec9 b 0x10ad38 16b218: a94053f3 ldp x19, x20, [sp] 16b21c: a9417bf5 ldp x21, x30, [sp, #0x10] 16b220: 910103ff add sp, sp, #0x40 16b224: d65f03c0 ret 16b228: d1022000 sub x0, x0, #0x88 16b22c: 17ffffcd b 0x16b160 16b230: d100c3ff sub sp, sp, #0x30 16b234: a90053f3 stp x19, x20, [sp] 16b238: a9015bf5 stp x21, x22, [sp, #0x10] 16b23c: aa0003f3 mov x19, x0 16b240: f90013fe str x30, [sp, #0x20] 16b244: 97ffef5d bl 0x166fb8 16b248: f0001100 adrp x0, 0x38e000 16b24c: aa0003f4 mov x20, x0 16b250: f941cc01 ldr x1, [x0, #0x398] 16b254: 91004021 add x1, x1, #0x10 16b258: f9000261 str x1, [x19] 16b25c: 52a00121 mov w1, #0x90000 // =589824 16b260: b9005a61 str w1, [x19, #0x58] 16b264: d2800001 mov x1, #0x0 // =0 16b268: 8b010260 add x0, x19, x1 16b26c: 91002021 add x1, x1, #0x8 16b270: f101003f cmp x1, #0x40 16b274: f9000c1f str xzr, [x0, #0x18] 16b278: 54ffff81 b.ne 0x16b268 16b27c: 12800000 mov w0, #-0x1 // =-1 16b280: 91022276 add x22, x19, #0x88 16b284: b9006260 str w0, [x19, #0x60] 16b288: aa1603e0 mov x0, x22 16b28c: f900427f str xzr, [x19, #0x80] 16b290: b9005e7f str wzr, [x19, #0x5c] 16b294: f900367f str xzr, [x19, #0x68] 16b298: 3901c27f strb wzr, [x19, #0x70] 16b29c: f9003e7f str xzr, [x19, #0x78] 16b2a0: 97fe7e75 bl 0x10ac74 16b2a4: f00010e1 adrp x1, 0x38a000 16b2a8: 52800020 mov w0, #0x1 // =1 16b2ac: 9110c021 add x1, x1, #0x430 16b2b0: f9000261 str x1, [x19] 16b2b4: f00010e1 adrp x1, 0x38a000 16b2b8: 39027260 strb w0, [x19, #0x9c] 16b2bc: 9111c021 add x1, x1, #0x470 16b2c0: 9102e260 add x0, x19, #0xb8 16b2c4: f9004661 str x1, [x19, #0x88] 16b2c8: 94003cb2 bl 0x17a590 16b2cc: b900a67f str wzr, [x19, #0xa4] 16b2d0: 52800040 mov w0, #0x2 // =2 16b2d4: b900aa7f str wzr, [x19, #0xa8] 16b2d8: b900a260 str w0, [x19, #0xa0] 16b2dc: b900ae7f str wzr, [x19, #0xac] 16b2e0: b900b27f str wzr, [x19, #0xb0] 16b2e4: b900b67f str wzr, [x19, #0xb4] 16b2e8: 91401673 add x19, x19, #0x5, lsl #12 // =0x5000 16b2ec: b908527f str wzr, [x19, #0x850] 16b2f0: a94053f3 ldp x19, x20, [sp] 16b2f4: a9415bf5 ldp x21, x22, [sp, #0x10] 16b2f8: f94013fe ldr x30, [sp, #0x20] 16b2fc: 9100c3ff add sp, sp, #0x30 16b300: d65f03c0 ret 16b304: aa0003f5 mov x21, x0 16b308: aa1603e0 mov x0, x22 16b30c: 97fe7e61 bl 0x10ac90 16b310: 14000002 b 0x16b318 16b314: aa0003f5 mov x21, x0 16b318: f941ce94 ldr x20, [x20, #0x398] 16b31c: aa1303e0 mov x0, x19 16b320: 91004294 add x20, x20, #0x10 16b324: f9000274 str x20, [x19] 16b328: 97ffef06 bl 0x166f40 16b32c: aa1503e0 mov x0, x21 16b330: 940443fa bl 0x27c318 16b334: d10043ff sub sp, sp, #0x10 16b338: 7100203f cmp w1, #0x8 16b33c: f90003fe str x30, [sp] 16b340: 540002e8 b.hi 0x16b39c 16b344: d0000a20 adrp x0, 0x2b1000 16b348: 91180000 add x0, x0, #0x600 16b34c: 38614800 ldrb w0, [x0, w1, uxtw] 16b350: 10000061 adr x1, 0x16b35c 16b354: 8b208820 add x0, x1, w0, sxtb #2 16b358: d61f0000 br x0 16b35c: 52800520 mov w0, #0x29 // =41 16b360: 1400001c b 0x16b3d0 16b364: 528003e0 mov w0, #0x1f // =31 16b368: 1400001a b 0x16b3d0 16b36c: 528002a0 mov w0, #0x15 // =21 16b370: 14000018 b 0x16b3d0 16b374: 528002c0 mov w0, #0x16 // =22 16b378: 14000016 b 0x16b3d0 16b37c: 52800400 mov w0, #0x20 // =32 16b380: 14000014 b 0x16b3d0 16b384: 52800420 mov w0, #0x21 // =33 16b388: 14000012 b 0x16b3d0 16b38c: 52800560 mov w0, #0x2b // =43 16b390: 14000010 b 0x16b3d0 16b394: 52800580 mov w0, #0x2c // =44 16b398: 1400000e b 0x16b3d0 16b39c: 2a0103e5 mov w5, w1 16b3a0: d0000a23 adrp x3, 0x2b1000 16b3a4: d0000a21 adrp x1, 0x2b1000 16b3a8: d0000a24 adrp x4, 0x2b1000 16b3ac: 52800040 mov w0, #0x2 // =2 16b3b0: 91198021 add x1, x1, #0x660 16b3b4: 52801002 mov w2, #0x80 // =128 16b3b8: 91234063 add x3, x3, #0x8d0 16b3bc: 911b5884 add x4, x4, #0x6d6 16b3c0: 97febf30 bl 0x11b080 16b3c4: 52800000 mov w0, #0x0 // =0 16b3c8: 14000002 b 0x16b3d0 16b3cc: 52800540 mov w0, #0x2a // =42 16b3d0: f94003fe ldr x30, [sp] 16b3d4: 910043ff add sp, sp, #0x10 16b3d8: d65f03c0 ret 16b3dc: d10083ff sub sp, sp, #0x20 16b3e0: d0000a23 adrp x3, 0x2b1000 16b3e4: d0000a24 adrp x4, 0x2b1000 16b3e8: 52803362 mov w2, #0x19b // =411 16b3ec: 9118c063 add x3, x3, #0x630 16b3f0: 911bb884 add x4, x4, #0x6ee 16b3f4: a90053f3 stp x19, x20, [sp] 16b3f8: aa0103f3 mov x19, x1 16b3fc: d0000a21 adrp x1, 0x2b1000 16b400: aa0003f4 mov x20, x0 16b404: aa1303e5 mov x5, x19 16b408: 52800040 mov w0, #0x2 // =2 16b40c: 91198021 add x1, x1, #0x660 16b410: f9000bfe str x30, [sp, #0x10] 16b414: 97febf1b bl 0x11b080 16b418: eb1f027f cmp x19, xzr 16b41c: f9400bfe ldr x30, [sp, #0x10] 16b420: 1a9f07e0 cset w0, ne 16b424: 39027280 strb w0, [x20, #0x9c] 16b428: a94053f3 ldp x19, x20, [sp] 16b42c: 910083ff add sp, sp, #0x20 16b430: d65f03c0 ret 16b434: d100c3ff sub sp, sp, #0x30 16b438: a90053f3 stp x19, x20, [sp] 16b43c: f9000bfe str x30, [sp, #0x10] 16b440: aa0003f3 mov x19, x0 16b444: b5000061 cbnz x1, 0x16b450 16b448: 12800000 mov w0, #-0x1 // =-1 16b44c: 14000021 b 0x16b4d0 16b450: f90017e1 str x1, [sp, #0x28] 16b454: 97fff292 bl 0x167e9c 16b458: b4ffff80 cbz x0, 0x16b448 16b45c: b9400002 ldr w2, [x0] 16b460: b9405a61 ldr w1, [x19, #0x58] 16b464: f94017e3 ldr x3, [sp, #0x28] 16b468: 6b01005f cmp w2, w1 16b46c: 54000281 b.ne 0x16b4bc 16b470: b9400402 ldr w2, [x0, #0x4] 16b474: 52827681 mov w1, #0x13b4 // =5044 16b478: 6b01005f cmp w2, w1 16b47c: 54000281 b.ne 0x16b4cc 16b480: 39402014 ldrb w20, [x0, #0x8] 16b484: d0000a21 adrp x1, 0x2b1000 16b488: d0000a23 adrp x3, 0x2b1000 16b48c: d0000a24 adrp x4, 0x2b1000 16b490: 52800040 mov w0, #0x2 // =2 16b494: 91198021 add x1, x1, #0x660 16b498: 52800b62 mov w2, #0x5b // =91 16b49c: 91190063 add x3, x3, #0x640 16b4a0: 911c2084 add x4, x4, #0x708 16b4a4: 2a1403e5 mov w5, w20 16b4a8: 97febef6 bl 0x11b080 16b4ac: aa1303e0 mov x0, x19 16b4b0: 53001e81 uxtb w1, w20 16b4b4: 97ffffca bl 0x16b3dc 16b4b8: 14000005 b 0x16b4cc 16b4bc: aa1303e0 mov x0, x19 16b4c0: 52800021 mov w1, #0x1 // =1 16b4c4: 52800002 mov w2, #0x0 // =0 16b4c8: 97fff2a0 bl 0x167f48 16b4cc: 52800000 mov w0, #0x0 // =0 16b4d0: a94053f3 ldp x19, x20, [sp] 16b4d4: f9400bfe ldr x30, [sp, #0x10] 16b4d8: 9100c3ff add sp, sp, #0x30 16b4dc: d65f03c0 ret 16b4e0: d100c3ff sub sp, sp, #0x30 16b4e4: 71000c5f cmp w2, #0x3 16b4e8: a90153f3 stp x19, x20, [sp, #0x10] 16b4ec: f90013fe str x30, [sp, #0x20] 16b4f0: 54000408 b.hi 0x16b570 16b4f4: aa0003f3 mov x19, x0 16b4f8: 937e7c42 sbfiz x2, x2, #2, #32 16b4fc: 2a0303f4 mov w20, w3 16b500: 8b020020 add x0, x1, x2 16b504: d0000a24 adrp x4, 0x2b1000 16b508: b940a263 ldr w3, [x19, #0xa0] 16b50c: 911c9084 add x4, x4, #0x724 16b510: b8226823 str w3, [x1, x2] 16b514: d0000a23 adrp x3, 0x2b1000 16b518: 52803522 mov w2, #0x1a9 // =425 16b51c: 91194063 add x3, x3, #0x650 16b520: b940a666 ldr w6, [x19, #0xa4] 16b524: b9002006 str w6, [x0, #0x20] 16b528: b940aa65 ldr w5, [x19, #0xa8] 16b52c: b9004005 str w5, [x0, #0x40] 16b530: b940ae67 ldr w7, [x19, #0xac] 16b534: b9006007 str w7, [x0, #0x60] 16b538: b940b261 ldr w1, [x19, #0xb0] 16b53c: b9008001 str w1, [x0, #0x80] 16b540: b90003e1 str w1, [sp] 16b544: d0000a21 adrp x1, 0x2b1000 16b548: 91198021 add x1, x1, #0x660 16b54c: b940b660 ldr w0, [x19, #0xb4] 16b550: b9000be0 str w0, [sp, #0x8] 16b554: 52800040 mov w0, #0x2 // =2 16b558: 97febeca bl 0x11b080 16b55c: 340000b4 cbz w20, 0x16b570 16b560: b900a67f str wzr, [x19, #0xa4] 16b564: b900aa7f str wzr, [x19, #0xa8] 16b568: b900ae7f str wzr, [x19, #0xac] 16b56c: b900b27f str wzr, [x19, #0xb0] 16b570: a94153f3 ldp x19, x20, [sp, #0x10] 16b574: f94013fe ldr x30, [sp, #0x20] 16b578: 9100c3ff add sp, sp, #0x30 16b57c: d65f03c0 ret 16b580: d10083ff sub sp, sp, #0x20 16b584: a90053f3 stp x19, x20, [sp] 16b588: f9000bfe str x30, [sp, #0x10] 16b58c: aa0003f3 mov x19, x0 16b590: 2a0103f4 mov w20, w1 16b594: 97fe7f62 bl 0x10b31c 16b598: 53001c00 uxtb w0, w0 16b59c: 34000360 cbz w0, 0x16b608 16b5a0: aa1303e0 mov x0, x19 16b5a4: 97fff23c bl 0x167e94 16b5a8: 97ffe7f2 bl 0x165570 16b5ac: 39471000 ldrb w0, [x0, #0x1c4] 16b5b0: 340002c0 cbz w0, 0x16b608 16b5b4: 71000a9f cmp w20, #0x2 16b5b8: 54000100 b.eq 0x16b5d8 16b5bc: 71000e9f cmp w20, #0x3 16b5c0: 54000140 b.eq 0x16b5e8 16b5c4: 7100069f cmp w20, #0x1 16b5c8: 54000201 b.ne 0x16b608 16b5cc: b9409660 ldr w0, [x19, #0x94] 16b5d0: 11000400 add w0, w0, #0x1 16b5d4: 1400000c b 0x16b604 16b5d8: b9409a60 ldr w0, [x19, #0x98] 16b5dc: 11000400 add w0, w0, #0x1 16b5e0: b9009a60 str w0, [x19, #0x98] 16b5e4: 14000009 b 0x16b608 16b5e8: 91401661 add x1, x19, #0x5, lsl #12 // =0x5000 16b5ec: b9485020 ldr w0, [x1, #0x850] 16b5f0: 11000400 add w0, w0, #0x1 16b5f4: b9085020 str w0, [x1, #0x850] 16b5f8: b9409660 ldr w0, [x19, #0x94] 16b5fc: 34000060 cbz w0, 0x16b608 16b600: 51000400 sub w0, w0, #0x1 16b604: b9009660 str w0, [x19, #0x94] 16b608: a94053f3 ldp x19, x20, [sp] 16b60c: f9400bfe ldr x30, [sp, #0x10] 16b610: 910083ff add sp, sp, #0x20 16b614: d65f03c0 ret 16b618: d113c3ff sub sp, sp, #0x4f0 16b61c: d101c3ff sub sp, sp, #0x70 16b620: 6d05a7e8 stp d8, d9, [sp, #0x58] 16b624: a9036bf9 stp x25, x26, [sp, #0x30] 16b628: f0001119 adrp x25, 0x38e000 16b62c: f9002bfe str x30, [sp, #0x50] 16b630: a90053f3 stp x19, x20, [sp] 16b634: aa0003f4 mov x20, x0 16b638: f941af20 ldr x0, [x25, #0x358] 16b63c: a90263f7 stp x23, x24, [sp, #0x20] 16b640: a9015bf5 stp x21, x22, [sp, #0x10] 16b644: a90473fb stp x27, x28, [sp, #0x40] 16b648: d10043ff sub sp, sp, #0x10 16b64c: aa0103f5 mov x21, x1 16b650: f9400000 ldr x0, [x0] 16b654: 910323f7 add x23, sp, #0xc8 16b658: 9102f3f8 add x24, sp, #0xbc 16b65c: f902b7e0 str x0, [sp, #0x568] 16b660: aa1803e2 mov x2, x24 16b664: aa0103e0 mov x0, x1 16b668: aa1703e1 mov x1, x23 16b66c: f90002ff str xzr, [x23] 16b670: b900031f str wzr, [x24] 16b674: 97ffe311 bl 0x1642b8 16b678: f94002f6 ldr x22, [x23] 16b67c: 9e670329 fmov d9, x25 16b680: b4000096 cbz x22, 0x16b690 16b684: b940031a ldr w26, [x24] 16b688: 6b1f035f cmp w26, wzr 16b68c: 5400014c b.gt 0x16b6b4 16b690: d0000a21 adrp x1, 0x2b1000 16b694: d0000a23 adrp x3, 0x2b1000 16b698: d0000a24 adrp x4, 0x2b1000 16b69c: 528000a0 mov w0, #0x5 // =5 16b6a0: 91198021 add x1, x1, #0x660 16b6a4: 528012e2 mov w2, #0x97 // =151 16b6a8: 91230063 add x3, x3, #0x8c0 16b6ac: 911e0484 add x4, x4, #0x781 16b6b0: 14000015 b 0x16b704 16b6b4: 394002c0 ldrb w0, [x22] 16b6b8: 394006d3 ldrb w19, [x22, #0x1] 16b6bc: 7103fc1f cmp w0, #0xff 16b6c0: 54000261 b.ne 0x16b70c 16b6c4: 7103fe7f cmp w19, #0xff 16b6c8: 54000221 b.ne 0x16b70c 16b6cc: 39400ac0 ldrb w0, [x22, #0x2] 16b6d0: 7103fc1f cmp w0, #0xff 16b6d4: 540001c1 b.ne 0x16b70c 16b6d8: 39400ec0 ldrb w0, [x22, #0x3] 16b6dc: 7103fc1f cmp w0, #0xff 16b6e0: 54000161 b.ne 0x16b70c 16b6e4: d0000a21 adrp x1, 0x2b1000 16b6e8: d0000a23 adrp x3, 0x2b1000 16b6ec: d0000a24 adrp x4, 0x2b1000 16b6f0: 528000a0 mov w0, #0x5 // =5 16b6f4: 91198021 add x1, x1, #0x660 16b6f8: 52801382 mov w2, #0x9c // =156 16b6fc: 91230063 add x3, x3, #0x8c0 16b700: 911e3484 add x4, x4, #0x78d 16b704: 97febe5f bl 0x11b080 16b708: 14000168 b 0x16bca8 16b70c: d3441273 ubfx x19, x19, #4, #1 16b710: 34002cf3 cbz w19, 0x16bcac 16b714: 9105a3fb add x27, sp, #0x168 16b718: 52800001 mov w1, #0x0 // =0 16b71c: aa1b03e0 mov x0, x27 16b720: d2808002 mov x2, #0x400 // =1024 16b724: 8b3ac2dc add x28, x22, w26, sxtw 16b728: 785fd393 ldurh w19, [x28, #-0x3] 16b72c: 97fb44a5 bl 0x3c9c0 16b730: 385ff380 ldurb w0, [x28, #-0x1] 16b734: 7100201f cmp w0, #0x8 16b738: 540004a1 b.ne 0x16b7cc 16b73c: 51000f5a sub w26, w26, #0x3 16b740: 4b130353 sub w19, w26, w19 16b744: 51000660 sub w0, w19, #0x1 16b748: 11000662 add w2, w19, #0x1 16b74c: 710ff81f cmp w0, #0x3fe 16b750: 540003e8 b.hi 0x16b7cc 16b754: 6b1a005f cmp w2, w26 16b758: 540003aa b.ge 0x16b7cc 16b75c: 3862cac3 ldrb w3, [x22, w2, sxtw] 16b760: 11000440 add w0, w2, #0x1 16b764: 11000c41 add w1, w2, #0x3 16b768: 51004063 sub w3, w3, #0x10 16b76c: 53001c63 uxtb w3, w3 16b770: 7100047f cmp w3, #0x1 16b774: 54000268 b.hi 0x16b7c0 16b778: 7860cada ldrh w26, [x22, w0, sxtw] 16b77c: 7110035f cmp w26, #0x400 16b780: 5400026c b.gt 0x16b7cc 16b784: 53003f5c uxth w28, w26 16b788: aa1b03e0 mov x0, x27 16b78c: aa1c03e2 mov x2, x28 16b790: 8b21c2c1 add x1, x22, w1, sxtw 16b794: 97fb42eb bl 0x3c340 16b798: aa1b03e1 mov x1, x27 16b79c: aa1c03e2 mov x2, x28 16b7a0: f94002e0 ldr x0, [x23] 16b7a4: 8b33c000 add x0, x0, w19, sxtw 16b7a8: 97fb42e6 bl 0x3c340 16b7ac: 0b1a0261 add w1, w19, w26 16b7b0: aa1503e0 mov x0, x21 16b7b4: b9000301 str w1, [x24] 16b7b8: 97ffe2d2 bl 0x164300 16b7bc: 14000004 b 0x16b7cc 16b7c0: 7860cac2 ldrh w2, [x22, w0, sxtw] 16b7c4: 0b020022 add w2, w1, w2 16b7c8: 17ffffe3 b 0x16b754 16b7cc: f94002e0 ldr x0, [x23] 16b7d0: b9400305 ldr w5, [x24] 16b7d4: 8b25c001 add x1, x0, w5, sxtw 16b7d8: 385ff022 ldurb w2, [x1, #-0x1] 16b7dc: 12000c42 and w2, w2, #0xf 16b7e0: 7100085f cmp w2, #0x2 16b7e4: 540005e1 b.ne 0x16b8a0 16b7e8: 711000bf cmp w5, #0x400 16b7ec: 5400014d b.le 0x16b814 16b7f0: d0000a21 adrp x1, 0x2b1000 16b7f4: d0000a23 adrp x3, 0x2b1000 16b7f8: d0000a24 adrp x4, 0x2b1000 16b7fc: 528000a0 mov w0, #0x5 // =5 16b800: 91198021 add x1, x1, #0x660 16b804: 52801c22 mov w2, #0xe1 // =225 16b808: 91230063 add x3, x3, #0x8c0 16b80c: 911e9884 add x4, x4, #0x7a6 16b810: 14000036 b 0x16b8e8 16b814: aa1503e0 mov x0, x21 16b818: 385fe033 ldurb w19, [x1, #-0x2] 16b81c: 97ffe2db bl 0x164388 16b820: 2a0003f6 mov w22, w0 16b824: b9800301 ldrsw x1, [x24] 16b828: f94002e0 ldr x0, [x23] 16b82c: 8b010001 add x1, x0, x1 16b830: aa1403e0 mov x0, x20 16b834: 385ff021 ldurb w1, [x1, #-0x1] 16b838: 53047c21 lsr w1, w1, #4 16b83c: 97fffebe bl 0x16b334 16b840: 34002340 cbz w0, 0x16bca8 16b844: 13001e62 sxtb w2, w19 16b848: 910483e1 add x1, sp, #0x120 16b84c: 12000c43 and w3, w2, #0xf 16b850: d3441c42 ubfx x2, x2, #4, #4 16b854: b90127e3 str w3, [sp, #0x124] 16b858: 910243e3 add x3, sp, #0x90 16b85c: b9012be2 str w2, [sp, #0x128] 16b860: b9012ff6 str w22, [sp, #0x12c] 16b864: b940b282 ldr w2, [x20, #0xb0] 16b868: b90123ff str wzr, [sp, #0x120] 16b86c: b90133e0 str w0, [sp, #0x130] 16b870: 11000442 add w2, w2, #0x1 16b874: a9401424 ldp x4, x5, [x1] 16b878: b900b282 str w2, [x20, #0xb0] 16b87c: b9001060 str w0, [x3, #0x10] 16b880: 9102e280 add x0, x20, #0xb8 16b884: a9001464 stp x4, x5, [x3] 16b888: f94002e1 ldr x1, [x23] 16b88c: b9400302 ldr w2, [x24] 16b890: 940039ab bl 0x179f3c 16b894: aa1503e0 mov x0, x21 16b898: 97ffe2b6 bl 0x164370 16b89c: 14000101 b 0x16bca0 16b8a0: 7100105f cmp w2, #0x4 16b8a4: 52800033 mov w19, #0x1 // =1 16b8a8: 54002021 b.ne 0x16bcac 16b8ac: 385fd023 ldurb w3, [x1, #-0x3] 16b8b0: 385fc021 ldurb w1, [x1, #-0x4] 16b8b4: 3902ebe3 strb w3, [sp, #0xba] 16b8b8: 3902efe1 strb w1, [sp, #0xbb] 16b8bc: 794177fb ldrh w27, [sp, #0xba] 16b8c0: 7110037f cmp w27, #0x400 16b8c4: 54000169 b.ls 0x16b8f0 16b8c8: d0000a21 adrp x1, 0x2b1000 16b8cc: d0000a23 adrp x3, 0x2b1000 16b8d0: d0000a24 adrp x4, 0x2b1000 16b8d4: 528000a0 mov w0, #0x5 // =5 16b8d8: 91198021 add x1, x1, #0x660 16b8dc: 52802122 mov w2, #0x109 // =265 16b8e0: 91230063 add x3, x3, #0x8c0 16b8e4: 911e7884 add x4, x4, #0x79e 16b8e8: 97febde6 bl 0x11b080 16b8ec: 140000ef b 0x16bca8 16b8f0: 53003f79 uxth w25, w27 16b8f4: 8b190000 add x0, x0, x25 16b8f8: 38dff001 ldursb w1, [x0, #-0x1] 16b8fc: 385fe016 ldurb w22, [x0, #-0x2] 16b900: aa1503e0 mov x0, x21 16b904: d3441c21 ubfx x1, x1, #4, #4 16b908: f90047e1 str x1, [sp, #0x88] 16b90c: 97ffe29f bl 0x164388 16b910: 2a0003fa mov w26, w0 16b914: f94047e1 ldr x1, [sp, #0x88] 16b918: aa1403e0 mov x0, x20 16b91c: b900a281 str w1, [x20, #0xa0] 16b920: 97fffe85 bl 0x16b334 16b924: 34001c20 cbz w0, 0x16bca8 16b928: 13001ec3 sxtb w3, w22 16b92c: 9103c3f6 add x22, sp, #0xf0 16b930: 12000c61 and w1, w3, #0xf 16b934: b9000eda str w26, [x22, #0xc] 16b938: b90002df str wzr, [x22] 16b93c: 910243fa add x26, sp, #0x90 16b940: b90006c1 str w1, [x22, #0x4] 16b944: d3441c63 ubfx x3, x3, #4, #4 16b948: b940b281 ldr w1, [x20, #0xb0] 16b94c: 9102e29c add x28, x20, #0xb8 16b950: b9000ac3 str w3, [x22, #0x8] 16b954: 11000421 add w1, w1, #0x1 16b958: b90012c0 str w0, [x22, #0x10] 16b95c: a9400ec2 ldp x2, x3, [x22] 16b960: b900b281 str w1, [x20, #0xb0] 16b964: f94002e1 ldr x1, [x23] 16b968: a9000f42 stp x2, x3, [x26] 16b96c: b9001340 str w0, [x26, #0x10] 16b970: 2a1b03e2 mov w2, w27 16b974: aa1a03e3 mov x3, x26 16b978: aa1c03e0 mov x0, x28 16b97c: 94003970 bl 0x179f3c 16b980: aa1503e0 mov x0, x21 16b984: 97ffe27b bl 0x164370 16b988: b9400305 ldr w5, [x24] 16b98c: 4b1b00a0 sub w0, w5, w27 16b990: 51001800 sub w0, w0, #0x6 16b994: 710ffc1f cmp w0, #0x3ff 16b998: 54000189 b.ls 0x16b9c8 16b99c: d0000a21 adrp x1, 0x2b1000 16b9a0: d0000a23 adrp x3, 0x2b1000 16b9a4: d0000a24 adrp x4, 0x2b1000 16b9a8: 528000a0 mov w0, #0x5 // =5 16b9ac: 91198021 add x1, x1, #0x660 16b9b0: 52802622 mov w2, #0x131 // =305 16b9b4: 91230063 add x3, x3, #0x8c0 16b9b8: 911f6484 add x4, x4, #0x7d9 16b9bc: 2a1b03e6 mov w6, w27 16b9c0: 97febdb0 bl 0x11b080 16b9c4: 140000b9 b 0x16bca8 16b9c8: f94002e0 ldr x0, [x23] 16b9cc: 8b25c005 add x5, x0, w5, sxtw 16b9d0: 38dff0a1 ldursb w1, [x5, #-0x1] 16b9d4: aa1403e0 mov x0, x20 16b9d8: 385fe0a2 ldurb w2, [x5, #-0x2] 16b9dc: d3441c21 ubfx x1, x1, #4, #4 16b9e0: f90047e2 str x2, [sp, #0x88] 16b9e4: 97fffe54 bl 0x16b334 16b9e8: f94047e2 ldr x2, [sp, #0x88] 16b9ec: 340015e0 cbz w0, 0x16bca8 16b9f0: 13001c43 sxtb w3, w2 16b9f4: b90002d3 str w19, [x22] 16b9f8: 12000c61 and w1, w3, #0xf 16b9fc: d3441c63 ubfx x3, x3, #4, #4 16ba00: b90006c1 str w1, [x22, #0x4] 16ba04: 910363f3 add x19, sp, #0xd8 16ba08: b9000ac3 str w3, [x22, #0x8] 16ba0c: b940aa81 ldr w1, [x20, #0xa8] 16ba10: a9400ec2 ldp x2, x3, [x22] 16ba14: b90012c0 str w0, [x22, #0x10] 16ba18: 11000421 add w1, w1, #0x1 16ba1c: b900aa81 str w1, [x20, #0xa8] 16ba20: 910343f6 add x22, sp, #0xd0 16ba24: a9000f42 stp x2, x3, [x26] 16ba28: b9001340 str w0, [x26, #0x10] 16ba2c: aa1a03e3 mov x3, x26 16ba30: f94002e1 ldr x1, [x23] 16ba34: aa1c03e0 mov x0, x28 16ba38: b9400302 ldr w2, [x24] 16ba3c: 910423f7 add x23, sp, #0x108 16ba40: 8b190021 add x1, x1, x25 16ba44: 52800018 mov w24, #0x0 // =0 16ba48: 4b1b0042 sub w2, w2, w27 16ba4c: 51001442 sub w2, w2, #0x5 16ba50: 9400393b bl 0x179f3c 16ba54: aa1c03e0 mov x0, x28 16ba58: 94003b9d bl 0x17a8cc 16ba5c: 1e270008 fmov s8, w0 16ba60: 1e260100 fmov w0, s8 16ba64: 6b00031f cmp w24, w0 16ba68: 540011ca b.ge 0x16bca0 16ba6c: b940a680 ldr w0, [x20, #0xa4] 16ba70: f0001101 adrp x1, 0x38e000 16ba74: aa1703e2 mov x2, x23 16ba78: b90012ff str wzr, [x23, #0x10] 16ba7c: 11000400 add w0, w0, #0x1 16ba80: b900a680 str w0, [x20, #0xa4] 16ba84: 52800060 mov w0, #0x3 // =3 16ba88: b90002e0 str w0, [x23] 16ba8c: f943d821 ldr x1, [x1, #0x7b0] 16ba90: 12800000 mov w0, #-0x1 // =-1 16ba94: b90006e0 str w0, [x23, #0x4] 16ba98: 91006021 add x1, x1, #0x18 16ba9c: b9000ae0 str w0, [x23, #0x8] 16baa0: f90002c1 str x1, [x22] 16baa4: aa1c03e0 mov x0, x28 16baa8: aa1603e1 mov x1, x22 16baac: b9000eff str wzr, [x23, #0xc] 16bab0: 94003bd0 bl 0x17a9f0 16bab4: aa1403e0 mov x0, x20 16bab8: aa1303e1 mov x1, x19 16babc: f900027f str xzr, [x19] 16bac0: 97ffeca7 bl 0x166d5c 16bac4: 910383fa add x26, sp, #0xe0 16bac8: 910303e2 add x2, sp, #0xc0 16bacc: f9400260 ldr x0, [x19] 16bad0: aa1a03e1 mov x1, x26 16bad4: f900035f str xzr, [x26] 16bad8: b900005f str wzr, [x2] 16badc: 97ffe1f7 bl 0x1642b8 16bae0: f94002c1 ldr x1, [x22] 16bae4: f85e8025 ldur x5, [x1, #-0x18] 16bae8: f11000bf cmp x5, #0x400 16baec: 54000169 b.ls 0x16bb18 16baf0: d0000a21 adrp x1, 0x2b1000 16baf4: d0000a23 adrp x3, 0x2b1000 16baf8: d0000a24 adrp x4, 0x2b1000 16bafc: 528000a0 mov w0, #0x5 // =5 16bb00: 91198021 add x1, x1, #0x660 16bb04: 52802be2 mov w2, #0x15f // =351 16bb08: 91230063 add x3, x3, #0x8c0 16bb0c: 91208c84 add x4, x4, #0x823 16bb10: 97febd5c bl 0x11b080 16bb14: 1400005e b 0x16bc8c 16bb18: f9400340 ldr x0, [x26] 16bb1c: aa0503e2 mov x2, x5 16bb20: 97fb4208 bl 0x3c340 16bb24: f94002c1 ldr x1, [x22] 16bb28: f9400260 ldr x0, [x19] 16bb2c: b85e8021 ldur w1, [x1, #-0x18] 16bb30: 97ffe1f4 bl 0x164300 16bb34: 9103a3f9 add x25, sp, #0xe8 16bb38: 910313fb add x27, sp, #0xc4 16bb3c: f9400260 ldr x0, [x19] 16bb40: aa1903e1 mov x1, x25 16bb44: aa1b03e2 mov x2, x27 16bb48: f900033f str xzr, [x25] 16bb4c: b900037f str wzr, [x27] 16bb50: 97ffe1da bl 0x1642b8 16bb54: 910483fa add x26, sp, #0x120 16bb58: f9400320 ldr x0, [x25] 16bb5c: b9400361 ldr w1, [x27] 16bb60: aa1a03e2 mov x2, x26 16bb64: 94006eda bl 0x1876cc 16bb68: 35000920 cbnz w0, 0x16bc8c 16bb6c: b9400ae0 ldr w0, [x23, #0x8] 16bb70: b9400b5b ldr w27, [x26, #0x8] 16bb74: 2a0003f9 mov w25, w0 16bb78: aa1503e0 mov x0, x21 16bb7c: 97ffe1fd bl 0x164370 16bb80: d0000a21 adrp x1, 0x2b1000 16bb84: d0000a23 adrp x3, 0x2b1000 16bb88: d0000a24 adrp x4, 0x2b1000 16bb8c: b90003e0 str w0, [sp] 16bb90: 91198021 add x1, x1, #0x660 16bb94: 52800040 mov w0, #0x2 // =2 16bb98: 52802e22 mov w2, #0x171 // =369 16bb9c: 91230063 add x3, x3, #0x8c0 16bba0: 91214484 add x4, x4, #0x851 16bba4: 2a1903e5 mov w5, w25 16bba8: 2a1803e6 mov w6, w24 16bbac: 2a1b03e7 mov w7, w27 16bbb0: 97febd34 bl 0x11b080 16bbb4: f9400260 ldr x0, [x19] 16bbb8: b9400b41 ldr w1, [x26, #0x8] 16bbbc: 97ffe1d8 bl 0x16431c 16bbc0: aa1503e0 mov x0, x21 16bbc4: f940027a ldr x26, [x19] 16bbc8: 97ffe1ec bl 0x164378 16bbcc: 2a0003e1 mov w1, w0 16bbd0: aa1a03e0 mov x0, x26 16bbd4: 97ffe1d8 bl 0x164334 16bbd8: aa1503e0 mov x0, x21 16bbdc: 97ffe22a bl 0x164484 16bbe0: aa1503e0 mov x0, x21 16bbe4: f940027a ldr x26, [x19] 16bbe8: 97ffe1e6 bl 0x164380 16bbec: 2a0003e1 mov w1, w0 16bbf0: aa1a03e0 mov x0, x26 16bbf4: 97ffe1d3 bl 0x164340 16bbf8: aa1503e0 mov x0, x21 16bbfc: f940027a ldr x26, [x19] 16bc00: 97ffe1e2 bl 0x164388 16bc04: 2a0003e1 mov w1, w0 16bc08: aa1a03e0 mov x0, x26 16bc0c: 97ffe1d3 bl 0x164358 16bc10: aa1503e0 mov x0, x21 16bc14: f940027a ldr x26, [x19] 16bc18: 97ffe2ef bl 0x1647d4 16bc1c: 2a0003e1 mov w1, w0 16bc20: aa1a03e0 mov x0, x26 16bc24: 97ffe2ea bl 0x1647cc 16bc28: aa1503e0 mov x0, x21 16bc2c: f940027a ldr x26, [x19] 16bc30: 97ffe215 bl 0x164484 16bc34: 52801181 mov w1, #0x8c // =140 16bc38: 72a00101 movk w1, #0x8, lsl #16 16bc3c: 2a010001 orr w1, w0, w1 16bc40: aa1a03e0 mov x0, x26 16bc44: 97ffe212 bl 0x16448c 16bc48: aa1503e0 mov x0, x21 16bc4c: f940027a ldr x26, [x19] 16bc50: 97ffe1d0 bl 0x164390 16bc54: 2a0003e1 mov w1, w0 16bc58: aa1a03e0 mov x0, x26 16bc5c: 97ffe1c2 bl 0x164364 16bc60: 52800001 mov w1, #0x0 // =0 16bc64: f9400263 ldr x3, [x19] 16bc68: aa1403e0 mov x0, x20 16bc6c: 2a0103e2 mov w2, w1 16bc70: 97fff0b6 bl 0x167f48 16bc74: aa1303e0 mov x0, x19 16bc78: 11000718 add w24, w24, #0x1 16bc7c: 97ff0616 bl 0x12d4d4 16bc80: aa1603e0 mov x0, x22 16bc84: 9403e9f3 bl 0x266450 16bc88: 17ffff76 b 0x16ba60 16bc8c: aa1303e0 mov x0, x19 16bc90: 97ff0611 bl 0x12d4d4 16bc94: aa1603e0 mov x0, x22 16bc98: 9403e9ee bl 0x266450 16bc9c: 14000003 b 0x16bca8 16bca0: 52800033 mov w19, #0x1 // =1 16bca4: 14000002 b 0x16bcac 16bca8: 52800013 mov w19, #0x0 // =0 16bcac: 9e660121 fmov x1, d9 16bcb0: f942b7e2 ldr x2, [sp, #0x568] 16bcb4: 2a1303e0 mov w0, w19 16bcb8: f941ac39 ldr x25, [x1, #0x358] 16bcbc: f9400321 ldr x1, [x25] 16bcc0: eb01005f cmp x2, x1 16bcc4: 54000180 b.eq 0x16bcf4 16bcc8: 97fb42b2 bl 0x3c790 <__stack_chk_fail@plt> 16bccc: aa0003f4 mov x20, x0 16bcd0: aa1303e0 mov x0, x19 16bcd4: aa1403f3 mov x19, x20 16bcd8: 97ff05ff bl 0x12d4d4 16bcdc: 14000002 b 0x16bce4 16bce0: aa0003f3 mov x19, x0 16bce4: aa1603e0 mov x0, x22 16bce8: 9403e9da bl 0x266450 16bcec: aa1303e0 mov x0, x19 16bcf0: 9404418a bl 0x27c318 16bcf4: 910043ff add sp, sp, #0x10 16bcf8: 6d45a7e8 ldp d8, d9, [sp, #0x58] 16bcfc: a94053f3 ldp x19, x20, [sp] 16bd00: a9415bf5 ldp x21, x22, [sp, #0x10] 16bd04: a94263f7 ldp x23, x24, [sp, #0x20] 16bd08: a9436bf9 ldp x25, x26, [sp, #0x30] 16bd0c: a94473fb ldp x27, x28, [sp, #0x40] 16bd10: f9402bfe ldr x30, [sp, #0x50] 16bd14: 9101c3ff add sp, sp, #0x70 16bd18: 9113c3ff add sp, sp, #0x4f0 16bd1c: d65f03c0 ret 16bd20: d10083ff sub sp, sp, #0x20 16bd24: a90053f3 stp x19, x20, [sp] 16bd28: a9017bf5 stp x21, x30, [sp, #0x10] 16bd2c: aa0003f3 mov x19, x0 16bd30: b9409000 ldr w0, [x0, #0x90] 16bd34: 11000400 add w0, w0, #0x1 16bd38: b9009260 str w0, [x19, #0x90] 16bd3c: 12800000 mov w0, #-0x1 // =-1 16bd40: b4000581 cbz x1, 0x16bdf0 16bd44: aa0103e0 mov x0, x1 16bd48: aa0103f4 mov x20, x1 16bd4c: 97ffe1ce bl 0x164484 16bd50: 37780080 tbnz w0, #0xf, 0x16bd60 16bd54: aa1303e0 mov x0, x19 16bd58: 52800021 mov w1, #0x1 // =1 16bd5c: 97fffe09 bl 0x16b580 16bd60: aa1403e0 mov x0, x20 16bd64: 97ffe1c8 bl 0x164484 16bd68: 360800c0 tbz w0, #0x1, 0x16bd80 16bd6c: 9102e260 add x0, x19, #0xb8 16bd70: 9400365f bl 0x1796ec 16bd74: aa1303e0 mov x0, x19 16bd78: 52800061 mov w1, #0x3 // =3 16bd7c: 14000016 b 0x16bdd4 16bd80: aa1303e0 mov x0, x19 16bd84: 97fff044 bl 0x167e94 16bd88: b4000120 cbz x0, 0x16bdac 16bd8c: 97ffe5f9 bl 0x165570 16bd90: b40000e0 cbz x0, 0x16bdac 16bd94: 39471015 ldrb w21, [x0, #0x1c4] 16bd98: 350000b5 cbnz w21, 0x16bdac 16bd9c: aa1303e0 mov x0, x19 16bda0: 2a1503e1 mov w1, w21 16bda4: 2a1503e2 mov w2, w21 16bda8: 1400000f b 0x16bde4 16bdac: 39427260 ldrb w0, [x19, #0x9c] 16bdb0: 34000080 cbz w0, 0x16bdc0 16bdb4: aa1303e0 mov x0, x19 16bdb8: aa1403e1 mov x1, x20 16bdbc: 97fffe17 bl 0x16b618 16bdc0: aa1403e0 mov x0, x20 16bdc4: 97ffe1b0 bl 0x164484 16bdc8: 37780080 tbnz w0, #0xf, 0x16bdd8 16bdcc: aa1303e0 mov x0, x19 16bdd0: 52800041 mov w1, #0x2 // =2 16bdd4: 97fffdeb bl 0x16b580 16bdd8: 52800001 mov w1, #0x0 // =0 16bddc: aa1303e0 mov x0, x19 16bde0: 2a0103e2 mov w2, w1 16bde4: aa1403e3 mov x3, x20 16bde8: 97fff058 bl 0x167f48 16bdec: 52800000 mov w0, #0x0 // =0 16bdf0: a94053f3 ldp x19, x20, [sp] 16bdf4: a9417bf5 ldp x21, x30, [sp, #0x10] 16bdf8: 910083ff add sp, sp, #0x20 16bdfc: d65f03c0 ret 16be00: d10043ff sub sp, sp, #0x10 16be04: a9007bf3 stp x19, x30, [sp] 16be08: aa0003f3 mov x19, x0 16be0c: f00010e0 adrp x0, 0x38a000 16be10: 9110c000 add x0, x0, #0x430 16be14: f9000260 str x0, [x19] 16be18: f00010e0 adrp x0, 0x38a000 16be1c: 9111c000 add x0, x0, #0x470 16be20: f9004660 str x0, [x19, #0x88] 16be24: 9102e260 add x0, x19, #0xb8 16be28: 9400372f bl 0x179ae4 16be2c: 91022260 add x0, x19, #0x88 16be30: 97fe7b98 bl 0x10ac90 16be34: f0001100 adrp x0, 0x38e000 16be38: f941cc00 ldr x0, [x0, #0x398] 16be3c: 91004000 add x0, x0, #0x10 16be40: f9000260 str x0, [x19] 16be44: aa1303e0 mov x0, x19 16be48: a9407bf3 ldp x19, x30, [sp] 16be4c: 910043ff add sp, sp, #0x10 16be50: 17ffec3c b 0x166f40 16be54: d1022000 sub x0, x0, #0x88 16be58: 17ffffea b 0x16be00 16be5c: d10043ff sub sp, sp, #0x10 16be60: a9007bf3 stp x19, x30, [sp] 16be64: aa0003f3 mov x19, x0 16be68: 97ffffe6 bl 0x16be00 16be6c: aa1303e0 mov x0, x19 16be70: a9407bf3 ldp x19, x30, [sp] 16be74: 910043ff add sp, sp, #0x10 16be78: 14034e8b b 0x23f8a4 16be7c: d1022000 sub x0, x0, #0x88 16be80: 17fffff7 b 0x16be5c 16be84: d10083ff sub sp, sp, #0x20 16be88: f0001101 adrp x1, 0x38e000 16be8c: a90053f3 stp x19, x20, [sp] 16be90: 91004013 add x19, x0, #0x10 16be94: f9000bfe str x30, [sp, #0x10] 16be98: 3900401f strb wzr, [x0, #0x10] 16be9c: aa0003f4 mov x20, x0 16bea0: 12800000 mov w0, #-0x1 // =-1 16bea4: b900067f str wzr, [x19, #0x4] 16bea8: 39004260 strb w0, [x19, #0x10] 16beac: d2802800 mov x0, #0x140 // =320 16beb0: b9000a7f str wzr, [x19, #0x8] 16beb4: b9000e7f str wzr, [x19, #0xc] 16beb8: f9000e7f str xzr, [x19, #0x18] 16bebc: f9445021 ldr x1, [x1, #0x8a0] 16bec0: 94035444 bl 0x240fd0 16bec4: f9000e60 str x0, [x19, #0x18] 16bec8: b5000100 cbnz x0, 0x16bee8 16becc: 3900c29f strb wzr, [x20, #0x30] 16bed0: f900029f str xzr, [x20] 16bed4: b9000a9f str wzr, [x20, #0x8] 16bed8: f9400bfe ldr x30, [sp, #0x10] 16bedc: a94053f3 ldp x19, x20, [sp] 16bee0: 910083ff add sp, sp, #0x20 16bee4: d65f03c0 ret 16bee8: 52800021 mov w1, #0x1 // =1 16beec: 39004281 strb w1, [x20, #0x10] 16bef0: 52802801 mov w1, #0x140 // =320 16bef4: b900067f str wzr, [x19, #0x4] 16bef8: b9000e61 str w1, [x19, #0xc] 16befc: d2802802 mov x2, #0x140 // =320 16bf00: b9000a7f str wzr, [x19, #0x8] 16bf04: 52800001 mov w1, #0x0 // =0 16bf08: 3900427f strb wzr, [x19, #0x10] 16bf0c: 97fb42ad bl 0x3c9c0 16bf10: 17ffffef b 0x16becc 16bf14: d10043ff sub sp, sp, #0x10 16bf18: a9007bf3 stp x19, x30, [sp] 16bf1c: 91400413 add x19, x0, #0x1, lsl #12 // =0x1000 16bf20: b9163801 str w1, [x0, #0x1638] 16bf24: 3959a262 ldrb w2, [x19, #0x668] 16bf28: 34000082 cbz w2, 0x16bf38 16bf2c: f94b2400 ldr x0, [x0, #0x1648] 16bf30: b4000040 cbz x0, 0x16bf38 16bf34: 94000587 bl 0x16d550 16bf38: 52800020 mov w0, #0x1 // =1 16bf3c: 3918f660 strb w0, [x19, #0x63d] 16bf40: a9407bf3 ldp x19, x30, [sp] 16bf44: 910043ff add sp, sp, #0x10 16bf48: d65f03c0 ret 16bf4c: b9563800 ldr w0, [x0, #0x1638] 16bf50: d65f03c0 ret 16bf54: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 16bf58: 3919a001 strb w1, [x0, #0x668] 16bf5c: d65f03c0 ret 16bf60: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 16bf64: 3919a401 strb w1, [x0, #0x669] 16bf68: d65f03c0 ret 16bf6c: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 16bf70: 3959a400 ldrb w0, [x0, #0x669] 16bf74: d65f03c0 ret 16bf78: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 16bf7c: 3918f001 strb w1, [x0, #0x63c] 16bf80: d65f03c0 ret 16bf84: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 16bf88: 3958f000 ldrb w0, [x0, #0x63c] 16bf8c: d65f03c0 ret 16bf90: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 16bf94: 3958f400 ldrb w0, [x0, #0x63d] 16bf98: d65f03c0 ret 16bf9c: 39752000 ldrb w0, [x0, #0xd48] 16bfa0: d65f03c0 ret 16bfa4: d100c3ff sub sp, sp, #0x30 16bfa8: f0001101 adrp x1, 0x38e000 16bfac: a90053f3 stp x19, x20, [sp] 16bfb0: aa0003f4 mov x20, x0 16bfb4: f941ac20 ldr x0, [x1, #0x358] 16bfb8: a9017bf5 stp x21, x30, [sp, #0x10] 16bfbc: aa0103f3 mov x19, x1 16bfc0: f9400000 ldr x0, [x0] 16bfc4: f90017e0 str x0, [sp, #0x28] 16bfc8: 39752280 ldrb w0, [x20, #0xd48] 16bfcc: 34000120 cbz w0, 0x16bff0 16bfd0: 910083f5 add x21, sp, #0x20 16bfd4: 91348281 add x1, x20, #0xd20 16bfd8: aa1503e0 mov x0, x21 16bfdc: 97ff7f2c bl 0x14bc8c 16bfe0: 52800020 mov w0, #0x1 // =1 16bfe4: 39334280 strb w0, [x20, #0xcd0] 16bfe8: aa1503e0 mov x0, x21 16bfec: 97fefcf5 bl 0x12b3c0 16bff0: f941ae61 ldr x1, [x19, #0x358] 16bff4: f94017e2 ldr x2, [sp, #0x28] 16bff8: f9400020 ldr x0, [x1] 16bffc: eb00005f cmp x2, x0 16c000: 54000040 b.eq 0x16c008 16c004: 97fb41e3 bl 0x3c790 <__stack_chk_fail@plt> 16c008: a94053f3 ldp x19, x20, [sp] 16c00c: a9417bf5 ldp x21, x30, [sp, #0x10] 16c010: 9100c3ff add sp, sp, #0x30 16c014: d65f03c0 ret 16c018: d10103ff sub sp, sp, #0x40 16c01c: d0001102 adrp x2, 0x38e000 16c020: a90053f3 stp x19, x20, [sp] 16c024: aa0003f4 mov x20, x0 16c028: f941ac40 ldr x0, [x2, #0x358] 16c02c: a9015bf5 stp x21, x22, [sp, #0x10] 16c030: f90013fe str x30, [sp, #0x20] 16c034: 53001c35 uxtb w21, w1 16c038: aa0203f3 mov x19, x2 16c03c: f9400000 ldr x0, [x0] 16c040: f9001fe0 str x0, [sp, #0x38] 16c044: 35000095 cbnz w21, 0x16c054 16c048: b0000a26 adrp x6, 0x2b1000 16c04c: 912500c6 add x6, x6, #0x940 16c050: 14000003 b 0x16c05c 16c054: 900009e6 adrp x6, 0x2a8000 16c058: 9127a4c6 add x6, x6, #0x9e9 16c05c: 39752287 ldrb w7, [x20, #0xd48] 16c060: b0000a21 adrp x1, 0x2b1000 16c064: b0000a23 adrp x3, 0x2b1000 16c068: b0000a24 adrp x4, 0x2b1000 16c06c: 52800040 mov w0, #0x2 // =2 16c070: 91252021 add x1, x1, #0x948 16c074: 52802462 mov w2, #0x123 // =291 16c078: 912bc063 add x3, x3, #0xaf0 16c07c: 9126f484 add x4, x4, #0x9bd 16c080: 2a1503e5 mov w5, w21 16c084: 9100c3f6 add x22, sp, #0x30 16c088: 97febbfe bl 0x11b080 16c08c: f9466e81 ldr x1, [x20, #0xcd8] 16c090: aa1603e0 mov x0, x22 16c094: 97ff7efe bl 0x14bc8c 16c098: 39752280 ldrb w0, [x20, #0xd48] 16c09c: 6b15001f cmp w0, w21 16c0a0: 54000160 b.eq 0x16c0cc 16c0a4: 39352295 strb w21, [x20, #0xd48] 16c0a8: 91400695 add x21, x20, #0x1, lsl #12 // =0x1000 16c0ac: 9114a2a0 add x0, x21, #0x528 16c0b0: 94015d0e bl 0x1c34e8 16c0b4: 911602a0 add x0, x21, #0x580 16c0b8: 94015d0c bl 0x1c34e8 16c0bc: 911762a0 add x0, x21, #0x5d8 16c0c0: 94015d0a bl 0x1c34e8 16c0c4: 52800035 mov w21, #0x1 // =1 16c0c8: 14000002 b 0x16c0d0 16c0cc: 52800015 mov w21, #0x0 // =0 16c0d0: aa1603e0 mov x0, x22 16c0d4: 97fefcbb bl 0x12b3c0 16c0d8: 34000135 cbz w21, 0x16c0fc 16c0dc: aa1403e0 mov x0, x20 16c0e0: 97ffffb1 bl 0x16bfa4 16c0e4: 14000006 b 0x16c0fc 16c0e8: aa0003f3 mov x19, x0 16c0ec: aa1603e0 mov x0, x22 16c0f0: 97fefcb4 bl 0x12b3c0 16c0f4: aa1303e0 mov x0, x19 16c0f8: 94044088 bl 0x27c318 16c0fc: f941ae62 ldr x2, [x19, #0x358] 16c100: f9401fe1 ldr x1, [sp, #0x38] 16c104: f9400040 ldr x0, [x2] 16c108: eb00003f cmp x1, x0 16c10c: 54000040 b.eq 0x16c114 16c110: 97fb41a0 bl 0x3c790 <__stack_chk_fail@plt> 16c114: a94053f3 ldp x19, x20, [sp] 16c118: a9415bf5 ldp x21, x22, [sp, #0x10] 16c11c: f94013fe ldr x30, [sp, #0x20] 16c120: 910103ff add sp, sp, #0x40 16c124: d65f03c0 ret 16c128: b9566c00 ldr w0, [x0, #0x166c] 16c12c: d65f03c0 ret 16c130: d11e83ff sub sp, sp, #0x7a0 16c134: d10243ff sub sp, sp, #0x90 16c138: 6d05a7e8 stp d8, d9, [sp, #0x58] 16c13c: a9015bf5 stp x21, x22, [sp, #0x10] 16c140: 6d06afea stp d10, d11, [sp, #0x68] 16c144: d0001116 adrp x22, 0x38e000 16c148: 6d07b7ec stp d12, d13, [sp, #0x78] 16c14c: a90053f3 stp x19, x20, [sp] 16c150: aa0003f3 mov x19, x0 16c154: f9002bfe str x30, [sp, #0x50] 16c158: f941aec0 ldr x0, [x22, #0x358] 16c15c: a90263f7 stp x23, x24, [sp, #0x20] 16c160: a90473fb stp x27, x28, [sp, #0x40] 16c164: a9036bf9 stp x25, x26, [sp, #0x30] 16c168: aa0103f9 mov x25, x1 16c16c: 2a0203f8 mov w24, w2 16c170: f9400000 ldr x0, [x0] 16c174: 910263f7 add x23, sp, #0x98 16c178: f90417e0 str x0, [sp, #0x828] 16c17c: 910283e0 add x0, sp, #0xa0 16c180: f9466e61 ldr x1, [x19, #0xcd8] 16c184: 910273fb add x27, sp, #0x9c 16c188: 9e670008 fmov d8, x0 16c18c: 97ff7ec0 bl 0x14bc8c 16c190: b90002ff str wzr, [x23] 16c194: 9102a3e0 add x0, sp, #0xa8 16c198: 52800001 mov w1, #0x0 // =0 16c19c: d280f002 mov x2, #0x780 // =1920 16c1a0: b900037f str wzr, [x27] 16c1a4: 9e670009 fmov d9, x0 16c1a8: 97fb4206 bl 0x3c9c0 16c1ac: f94b3e60 ldr x0, [x19, #0x1678] 16c1b0: 9e6702cb fmov d11, x22 16c1b4: b40001a0 cbz x0, 0x16c1e8 16c1b8: 97ffc5f9 bl 0x15d99c 16c1bc: 2a0003f4 mov w20, w0 16c1c0: f94b3e60 ldr x0, [x19, #0x1678] 16c1c4: 97ffc601 bl 0x15d9c8 16c1c8: 2a0003fa mov w26, w0 16c1cc: f94b3e60 ldr x0, [x19, #0x1678] 16c1d0: 97ffc630 bl 0x15da90 16c1d4: 53001c00 uxtb w0, w0 16c1d8: 6b1f001f cmp w0, wzr 16c1dc: 5287d000 mov w0, #0x3e80 // =16000 16c1e0: 1a800294 csel w20, w20, w0, eq 16c1e4: 14000003 b 0x16c1f0 16c1e8: 5287d014 mov w20, #0x3e80 // =16000 16c1ec: 2a1403fa mov w26, w20 16c1f0: f94b3e60 ldr x0, [x19, #0x1678] 16c1f4: b4000060 cbz x0, 0x16c200 16c1f8: 97ffc5ff bl 0x15d9f4 16c1fc: b9163660 str w0, [x19, #0x1634] 16c200: 6b14035f cmp w26, w20 16c204: 91400675 add x21, x19, #0x1, lsl #12 // =0x1000 16c208: 540003c1 b.ne 0x16c280 16c20c: 3959a2a0 ldrb w0, [x21, #0x668] 16c210: 34000160 cbz w0, 0x16c23c 16c214: 3959a6a0 ldrb w0, [x21, #0x669] 16c218: 34000120 cbz w0, 0x16c23c 16c21c: f94b2660 ldr x0, [x19, #0x1648] 16c220: b5000060 cbnz x0, 0x16c22c 16c224: 52800040 mov w0, #0x2 // =2 16c228: 1400000e b 0x16c260 16c22c: aa1903e1 mov x1, x25 16c230: 2a1803e2 mov w2, w24 16c234: 940004ea bl 0x16d5dc 16c238: 17fffffb b 0x16c224 16c23c: 9114a2a0 add x0, x21, #0x528 16c240: aa1903e1 mov x1, x25 16c244: 2a1803e2 mov w2, w24 16c248: 94015cc2 bl 0x1c3550 16c24c: d0001100 adrp x0, 0x38e000 16c250: f9437c00 ldr x0, [x0, #0x6f8] 16c254: f9400003 ldr x3, [x0] 16c258: b50000a3 cbnz x3, 0x16c26c 16c25c: 52800020 mov w0, #0x1 // =1 16c260: b9166e60 str w0, [x19, #0x166c] 16c264: 52800013 mov w19, #0x0 // =0 16c268: 14000075 b 0x16c43c 16c26c: aa1903e0 mov x0, x25 16c270: d2800021 mov x1, #0x1 // =1 16c274: 93407f02 sxtw x2, w24 16c278: 97fb401a bl 0x3c2e0 16c27c: 17fffff8 b 0x16c25c 16c280: 911762b6 add x22, x21, #0x5d8 16c284: aa1903e1 mov x1, x25 16c288: aa1603e0 mov x0, x22 16c28c: 2a1803e2 mov w2, w24 16c290: 94015cb0 bl 0x1c3550 16c294: aa1603e0 mov x0, x22 16c298: 94015c89 bl 0x1c34bc 16c29c: f0001281 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 16c2a0: 2a0003f9 mov w25, w0 16c2a4: 52800658 mov w24, #0x32 // =50 16c2a8: b94e6c20 ldr w0, [x1, #0xe6c] 16c2ac: 1ad80e98 sdiv w24, w20, w24 16c2b0: 11000402 add w2, w0, #0x1 16c2b4: b90e6c22 str w2, [x1, #0xe6c] 16c2b8: 52803ea2 mov w2, #0x1f5 // =501 16c2bc: 1ac20c01 sdiv w1, w0, w2 16c2c0: 1b028020 msub w0, w1, w2, w0 16c2c4: 34000180 cbz w0, 0x16c2f4 16c2c8: 53017f00 lsr w0, w24, #1 16c2cc: f000129c adrp x28, 0x3bf000 <__bss_start__+0x1d2c0> 16c2d0: 9139a39c add x28, x28, #0xe68 16c2d4: 1e27000a fmov s10, w0 16c2d8: b0000a20 adrp x0, 0x2b1000 16c2dc: 91252000 add x0, x0, #0x948 16c2e0: 9e67000c fmov d12, x0 16c2e4: b0000a20 adrp x0, 0x2b1000 16c2e8: 91244000 add x0, x0, #0x910 16c2ec: 9e67000d fmov d13, x0 16c2f0: 14000030 b 0x16c3b0 16c2f4: b0000a21 adrp x1, 0x2b1000 16c2f8: b0000a23 adrp x3, 0x2b1000 16c2fc: b0000a24 adrp x4, 0x2b1000 16c300: 52800040 mov w0, #0x2 // =2 16c304: 91252021 add x1, x1, #0x948 16c308: 52803682 mov w2, #0x1b4 // =436 16c30c: 91244063 add x3, x3, #0x910 16c310: 91279884 add x4, x4, #0x9e6 16c314: 2a1903e5 mov w5, w25 16c318: 2a1403e6 mov w6, w20 16c31c: 97febb59 bl 0x11b080 16c320: 17ffffea b 0x16c2c8 16c324: 9e660121 fmov x1, d9 16c328: aa1603e0 mov x0, x22 16c32c: 2a1803e2 mov w2, w24 16c330: aa1b03e3 mov x3, x27 16c334: b900037f str wzr, [x27] 16c338: 94015cea bl 0x1c36e0 16c33c: f94b2e60 ldr x0, [x19, #0x1658] 16c340: 2a1403e2 mov w2, w20 16c344: 1e260145 fmov w5, s10 16c348: f94b3263 ldr x3, [x19, #0x1660] 16c34c: 2a1a03e4 mov w4, w26 16c350: 52800026 mov w6, #0x1 // =1 16c354: f9400001 ldr x1, [x0] 16c358: aa1703e7 mov x7, x23 16c35c: f9401c28 ldr x8, [x1, #0x38] 16c360: 9e660121 fmov x1, d9 16c364: d63f0100 blr x8 16c368: 35000680 cbnz w0, 0x16c438 16c36c: b9400380 ldr w0, [x28] 16c370: 52803ea2 mov w2, #0x1f5 // =501 16c374: 11000401 add w1, w0, #0x1 16c378: b9000381 str w1, [x28] 16c37c: 1ac20c01 sdiv w1, w0, w2 16c380: 1b028020 msub w0, w1, w2, w0 16c384: 340001c0 cbz w0, 0x16c3bc 16c388: 3959a2a0 ldrb w0, [x21, #0x668] 16c38c: 34000360 cbz w0, 0x16c3f8 16c390: 3959a6a0 ldrb w0, [x21, #0x669] 16c394: 34000320 cbz w0, 0x16c3f8 16c398: f94b2660 ldr x0, [x19, #0x1648] 16c39c: b5000240 cbnz x0, 0x16c3e4 16c3a0: 52800040 mov w0, #0x2 // =2 16c3a4: b9166e60 str w0, [x19, #0x166c] 16c3a8: b9400360 ldr w0, [x27] 16c3ac: 4b000339 sub w25, w25, w0 16c3b0: 1ad80b28 udiv w8, w25, w24 16c3b4: 35fffb88 cbnz w8, 0x16c324 16c3b8: 17ffffab b 0x16c264 16c3bc: 9e660181 fmov x1, d12 16c3c0: b0000a24 adrp x4, 0x2b1000 16c3c4: 9e6601a3 fmov x3, d13 16c3c8: b94002e5 ldr w5, [x23] 16c3cc: 52800040 mov w0, #0x2 // =2 16c3d0: 528037e2 mov w2, #0x1bf // =447 16c3d4: 91285084 add x4, x4, #0xa14 16c3d8: 2a1a03e6 mov w6, w26 16c3dc: 97febb29 bl 0x11b080 16c3e0: 17ffffea b 0x16c388 16c3e4: b98002e2 ldrsw x2, [x23] 16c3e8: f94b3261 ldr x1, [x19, #0x1660] 16c3ec: 531f7842 lsl w2, w2, #1 16c3f0: 9400047b bl 0x16d5dc 16c3f4: 17ffffeb b 0x16c3a0 16c3f8: b98002e2 ldrsw x2, [x23] 16c3fc: 9114a2a0 add x0, x21, #0x528 16c400: f94b3261 ldr x1, [x19, #0x1660] 16c404: 531f7842 lsl w2, w2, #1 16c408: 94015c52 bl 0x1c3550 16c40c: d0001100 adrp x0, 0x38e000 16c410: f9437c00 ldr x0, [x0, #0x6f8] 16c414: f9400003 ldr x3, [x0] 16c418: b5000063 cbnz x3, 0x16c424 16c41c: 52800020 mov w0, #0x1 // =1 16c420: 17ffffe1 b 0x16c3a4 16c424: f94b3260 ldr x0, [x19, #0x1660] 16c428: d2800041 mov x1, #0x2 // =2 16c42c: b98002e2 ldrsw x2, [x23] 16c430: 97fb3fac bl 0x3c2e0 16c434: 17fffffa b 0x16c41c 16c438: 12800013 mov w19, #-0x1 // =-1 16c43c: 9e660100 fmov x0, d8 16c440: 97fefbe0 bl 0x12b3c0 16c444: 9e660161 fmov x1, d11 16c448: f94417e2 ldr x2, [sp, #0x828] 16c44c: 2a1303e0 mov w0, w19 16c450: f941ac36 ldr x22, [x1, #0x358] 16c454: f94002c1 ldr x1, [x22] 16c458: eb01005f cmp x2, x1 16c45c: 540000e0 b.eq 0x16c478 16c460: 97fb40cc bl 0x3c790 <__stack_chk_fail@plt> 16c464: aa0003f3 mov x19, x0 16c468: 9e660100 fmov x0, d8 16c46c: 97fefbd5 bl 0x12b3c0 16c470: aa1303e0 mov x0, x19 16c474: 94043fa9 bl 0x27c318 16c478: a94053f3 ldp x19, x20, [sp] 16c47c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 16c480: a9415bf5 ldp x21, x22, [sp, #0x10] 16c484: 6d46afea ldp d10, d11, [sp, #0x68] 16c488: a94263f7 ldp x23, x24, [sp, #0x20] 16c48c: 6d47b7ec ldp d12, d13, [sp, #0x78] 16c490: a9436bf9 ldp x25, x26, [sp, #0x30] 16c494: a94473fb ldp x27, x28, [sp, #0x40] 16c498: f9402bfe ldr x30, [sp, #0x50] 16c49c: 910243ff add sp, sp, #0x90 16c4a0: 911e83ff add sp, sp, #0x7a0 16c4a4: d65f03c0 ret 16c4a8: d10143ff sub sp, sp, #0x50 16c4ac: a90053f3 stp x19, x20, [sp] 16c4b0: d0001113 adrp x19, 0x38e000 16c4b4: aa0003f4 mov x20, x0 16c4b8: a9015bf5 stp x21, x22, [sp, #0x10] 16c4bc: f90013fe str x30, [sp, #0x20] 16c4c0: aa0103f6 mov x22, x1 16c4c4: f941ae60 ldr x0, [x19, #0x358] 16c4c8: 910103f5 add x21, sp, #0x40 16c4cc: f9466e81 ldr x1, [x20, #0xcd8] 16c4d0: f9001fe2 str x2, [sp, #0x38] 16c4d4: f9400000 ldr x0, [x0] 16c4d8: f90027e0 str x0, [sp, #0x48] 16c4dc: aa1503e0 mov x0, x21 16c4e0: 97ff7deb bl 0x14bc8c 16c4e4: 91400683 add x3, x20, #0x1, lsl #12 // =0x1000 16c4e8: f9401fe2 ldr x2, [sp, #0x38] 16c4ec: 3959a060 ldrb w0, [x3, #0x668] 16c4f0: 34000180 cbz w0, 0x16c520 16c4f4: 3959a460 ldrb w0, [x3, #0x669] 16c4f8: 34000140 cbz w0, 0x16c520 16c4fc: aa1503e0 mov x0, x21 16c500: 97fefbb0 bl 0x12b3c0 16c504: f941ae73 ldr x19, [x19, #0x358] 16c508: f94027e2 ldr x2, [sp, #0x48] 16c50c: 52800000 mov w0, #0x0 // =0 16c510: f9400261 ldr x1, [x19] 16c514: eb01005f cmp x2, x1 16c518: 54000160 b.eq 0x16c544 16c51c: 97fb409d bl 0x3c790 <__stack_chk_fail@plt> 16c520: 91160060 add x0, x3, #0x580 16c524: aa1603e1 mov x1, x22 16c528: 94015c0a bl 0x1c3550 16c52c: 17fffff4 b 0x16c4fc 16c530: aa0003f3 mov x19, x0 16c534: aa1503e0 mov x0, x21 16c538: 97fefba2 bl 0x12b3c0 16c53c: aa1303e0 mov x0, x19 16c540: 94043f76 bl 0x27c318 16c544: a94053f3 ldp x19, x20, [sp] 16c548: a9415bf5 ldp x21, x22, [sp, #0x10] 16c54c: f94013fe ldr x30, [sp, #0x20] 16c550: 910143ff add sp, sp, #0x50 16c554: d65f03c0 ret 16c558: d10183ff sub sp, sp, #0x60 16c55c: a90053f3 stp x19, x20, [sp] 16c560: d0001113 adrp x19, 0x38e000 16c564: aa0003f4 mov x20, x0 16c568: a9015bf5 stp x21, x22, [sp, #0x10] 16c56c: f90013fe str x30, [sp, #0x20] 16c570: aa0103f6 mov x22, x1 16c574: f941ae60 ldr x0, [x19, #0x358] 16c578: 910143f5 add x21, sp, #0x50 16c57c: f9466e81 ldr x1, [x20, #0xcd8] 16c580: f9001fe2 str x2, [sp, #0x38] 16c584: f9400000 ldr x0, [x0] 16c588: f9002fe0 str x0, [sp, #0x58] 16c58c: aa1503e0 mov x0, x21 16c590: 97ff7dbf bl 0x14bc8c 16c594: 910183e3 add x3, sp, #0x60 16c598: 91400680 add x0, x20, #0x1, lsl #12 // =0x1000 16c59c: f9401fe2 ldr x2, [sp, #0x38] 16c5a0: 9114a000 add x0, x0, #0x528 16c5a4: aa1603e1 mov x1, x22 16c5a8: b81ecc7f str wzr, [x3, #-0x14]! 16c5ac: 94015c4d bl 0x1c36e0 16c5b0: aa1503e0 mov x0, x21 16c5b4: b9404ff4 ldr w20, [sp, #0x4c] 16c5b8: 97fefb82 bl 0x12b3c0 16c5bc: f941ae73 ldr x19, [x19, #0x358] 16c5c0: f9402fe2 ldr x2, [sp, #0x58] 16c5c4: 2a1403e0 mov w0, w20 16c5c8: f9400261 ldr x1, [x19] 16c5cc: eb01005f cmp x2, x1 16c5d0: 540000e0 b.eq 0x16c5ec 16c5d4: 97fb406f bl 0x3c790 <__stack_chk_fail@plt> 16c5d8: aa0003f3 mov x19, x0 16c5dc: aa1503e0 mov x0, x21 16c5e0: 97fefb78 bl 0x12b3c0 16c5e4: aa1303e0 mov x0, x19 16c5e8: 94043f4c bl 0x27c318 16c5ec: a94053f3 ldp x19, x20, [sp] 16c5f0: a9415bf5 ldp x21, x22, [sp, #0x10] 16c5f4: f94013fe ldr x30, [sp, #0x20] 16c5f8: 910183ff add sp, sp, #0x60 16c5fc: d65f03c0 ret 16c600: d10183ff sub sp, sp, #0x60 16c604: a90053f3 stp x19, x20, [sp] 16c608: d0001113 adrp x19, 0x38e000 16c60c: aa0003f4 mov x20, x0 16c610: a9015bf5 stp x21, x22, [sp, #0x10] 16c614: f90013fe str x30, [sp, #0x20] 16c618: aa0103f6 mov x22, x1 16c61c: f941ae60 ldr x0, [x19, #0x358] 16c620: 910143f5 add x21, sp, #0x50 16c624: f9466e81 ldr x1, [x20, #0xcd8] 16c628: f9001fe2 str x2, [sp, #0x38] 16c62c: f9400000 ldr x0, [x0] 16c630: f9002fe0 str x0, [sp, #0x58] 16c634: aa1503e0 mov x0, x21 16c638: 97ff7d95 bl 0x14bc8c 16c63c: 910183e3 add x3, sp, #0x60 16c640: 91400680 add x0, x20, #0x1, lsl #12 // =0x1000 16c644: f9401fe2 ldr x2, [sp, #0x38] 16c648: 91160000 add x0, x0, #0x580 16c64c: aa1603e1 mov x1, x22 16c650: b81ecc7f str wzr, [x3, #-0x14]! 16c654: 94015c23 bl 0x1c36e0 16c658: aa1503e0 mov x0, x21 16c65c: b9404ff4 ldr w20, [sp, #0x4c] 16c660: 97fefb58 bl 0x12b3c0 16c664: f941ae73 ldr x19, [x19, #0x358] 16c668: f9402fe2 ldr x2, [sp, #0x58] 16c66c: 2a1403e0 mov w0, w20 16c670: f9400261 ldr x1, [x19] 16c674: eb01005f cmp x2, x1 16c678: 540000e0 b.eq 0x16c694 16c67c: 97fb4045 bl 0x3c790 <__stack_chk_fail@plt> 16c680: aa0003f3 mov x19, x0 16c684: aa1503e0 mov x0, x21 16c688: 97fefb4e bl 0x12b3c0 16c68c: aa1303e0 mov x0, x19 16c690: 94043f22 bl 0x27c318 16c694: a94053f3 ldp x19, x20, [sp] 16c698: a9415bf5 ldp x21, x22, [sp, #0x10] 16c69c: f94013fe ldr x30, [sp, #0x20] 16c6a0: 910183ff add sp, sp, #0x60 16c6a4: d65f03c0 ret 16c6a8: b4000041 cbz x1, 0x16c6b0 16c6ac: f90b2401 str x1, [x0, #0x1648] 16c6b0: d65f03c0 ret 16c6b4: d100c3ff sub sp, sp, #0x30 16c6b8: a90053f3 stp x19, x20, [sp] 16c6bc: d0001114 adrp x20, 0x38e000 16c6c0: aa0003f3 mov x19, x0 16c6c4: a9017bf5 stp x21, x30, [sp, #0x10] 16c6c8: 910083f5 add x21, sp, #0x20 16c6cc: f941ae80 ldr x0, [x20, #0x358] 16c6d0: f9466e61 ldr x1, [x19, #0xcd8] 16c6d4: f9400000 ldr x0, [x0] 16c6d8: f90017e0 str x0, [sp, #0x28] 16c6dc: aa1503e0 mov x0, x21 16c6e0: 97ff7d6b bl 0x14bc8c 16c6e4: b90caa7f str wzr, [x19, #0xca8] 16c6e8: 3972c260 ldrb w0, [x19, #0xcb0] 16c6ec: f906527f str xzr, [x19, #0xca0] 16c6f0: 34000100 cbz w0, 0x16c710 16c6f4: f9466660 ldr x0, [x19, #0xcc8] 16c6f8: 52800001 mov w1, #0x0 // =0 16c6fc: b98cbe62 ldrsw x2, [x19, #0xcbc] 16c700: b90cb67f str wzr, [x19, #0xcb4] 16c704: b90cba7f str wzr, [x19, #0xcb8] 16c708: 3933027f strb wzr, [x19, #0xcc0] 16c70c: 97fb40ad bl 0x3c9c0 16c710: 52800001 mov w1, #0x0 // =0 16c714: d2800302 mov x2, #0x18 // =24 16c718: 91338260 add x0, x19, #0xce0 16c71c: 97fb40a9 bl 0x3c9c0 16c720: 52800001 mov w1, #0x0 // =0 16c724: d2800082 mov x2, #0x4 // =4 16c728: 9133e260 add x0, x19, #0xcf8 16c72c: 97fb40a5 bl 0x3c9c0 16c730: aa1503e0 mov x0, x21 16c734: 97fefb23 bl 0x12b3c0 16c738: f941ae94 ldr x20, [x20, #0x358] 16c73c: f94017e1 ldr x1, [sp, #0x28] 16c740: f9400280 ldr x0, [x20] 16c744: eb00003f cmp x1, x0 16c748: 54000040 b.eq 0x16c750 16c74c: 97fb4011 bl 0x3c790 <__stack_chk_fail@plt> 16c750: a94053f3 ldp x19, x20, [sp] 16c754: a9417bf5 ldp x21, x30, [sp, #0x10] 16c758: 9100c3ff add sp, sp, #0x30 16c75c: d65f03c0 ret 16c760: d100c3ff sub sp, sp, #0x30 16c764: a90053f3 stp x19, x20, [sp] 16c768: d0001113 adrp x19, 0x38e000 16c76c: aa0003f4 mov x20, x0 16c770: a9017bf5 stp x21, x30, [sp, #0x10] 16c774: 910083f5 add x21, sp, #0x20 16c778: f941ae60 ldr x0, [x19, #0x358] 16c77c: f9466e81 ldr x1, [x20, #0xcd8] 16c780: f9400000 ldr x0, [x0] 16c784: f90017e0 str x0, [sp, #0x28] 16c788: aa1503e0 mov x0, x21 16c78c: 97ff7d40 bl 0x14bc8c 16c790: 91400680 add x0, x20, #0x1, lsl #12 // =0x1000 16c794: 9114a000 add x0, x0, #0x528 16c798: 94015b49 bl 0x1c34bc 16c79c: 2a0003f4 mov w20, w0 16c7a0: aa1503e0 mov x0, x21 16c7a4: 97fefb07 bl 0x12b3c0 16c7a8: f941ae73 ldr x19, [x19, #0x358] 16c7ac: f94017e2 ldr x2, [sp, #0x28] 16c7b0: 2a1403e0 mov w0, w20 16c7b4: f9400261 ldr x1, [x19] 16c7b8: eb01005f cmp x2, x1 16c7bc: 540000e0 b.eq 0x16c7d8 16c7c0: 97fb3ff4 bl 0x3c790 <__stack_chk_fail@plt> 16c7c4: aa0003f3 mov x19, x0 16c7c8: aa1503e0 mov x0, x21 16c7cc: 97fefafd bl 0x12b3c0 16c7d0: aa1303e0 mov x0, x19 16c7d4: 94043ed1 bl 0x27c318 16c7d8: a94053f3 ldp x19, x20, [sp] 16c7dc: a9417bf5 ldp x21, x30, [sp, #0x10] 16c7e0: 9100c3ff add sp, sp, #0x30 16c7e4: d65f03c0 ret 16c7e8: d10183ff sub sp, sp, #0x60 16c7ec: fd002fe8 str d8, [sp, #0x58] 16c7f0: a90263f7 stp x23, x24, [sp, #0x20] 16c7f4: a90473fb stp x27, x28, [sp, #0x40] 16c7f8: a90053f3 stp x19, x20, [sp] 16c7fc: a9015bf5 stp x21, x22, [sp, #0x10] 16c800: a9036bf9 stp x25, x26, [sp, #0x30] 16c804: f9002bfe str x30, [sp, #0x50] 16c808: aa0003f7 mov x23, x0 16c80c: aa0103fc mov x28, x1 16c810: f94b3c00 ldr x0, [x0, #0x1678] 16c814: b4000060 cbz x0, 0x16c820 16c818: 97ffc461 bl 0x15d99c 16c81c: 2a0003e2 mov w2, w0 16c820: 52977001 mov w1, #0xbb80 // =48000 16c824: 52800073 mov w19, #0x3 // =3 16c828: 6b01005f cmp w2, w1 16c82c: 52801416 mov w22, #0xa0 // =160 16c830: 1a9f0673 csinc w19, w19, wzr, eq 16c834: 910062f4 add x20, x23, #0x18 16c838: 5280005a mov w26, #0x2 // =2 16c83c: 1b167e76 mul w22, w19, w22 16c840: 93407ed9 sxtw x25, w22 16c844: d37ffb3b lsl x27, x25, #1 16c848: aa1b03e0 mov x0, x27 16c84c: 97fb3f1d bl 0x3c4c0 16c850: aa0003f5 mov x21, x0 16c854: d37ef720 lsl x0, x25, #2 16c858: 97fb3f1a bl 0x3c4c0 16c85c: aa0003f8 mov x24, x0 16c860: 52800001 mov w1, #0x0 // =0 16c864: aa1403e0 mov x0, x20 16c868: d280f002 mov x2, #0x780 // =1920 16c86c: 97fb4055 bl 0x3c9c0 16c870: 52802800 mov w0, #0x140 // =320 16c874: 1b007e73 mul w19, w19, w0 16c878: 13003ec0 sxth w0, w22 16c87c: 1e270008 fmov s8, w0 16c880: aa1703e0 mov x0, x23 16c884: 97ffffb7 bl 0x16c760 16c888: 6b13001f cmp w0, w19 16c88c: 5400042b b.lt 0x16c910 16c890: 2a1303e2 mov w2, w19 16c894: aa1703e0 mov x0, x23 16c898: aa1503e1 mov x1, x21 16c89c: 97ffff2f bl 0x16c558 16c8a0: 93407c02 sxtw x2, w0 16c8a4: b95632e3 ldr w3, [x23, #0x1630] 16c8a8: 51000860 sub w0, w3, #0x2 16c8ac: 7100041f cmp w0, #0x1 16c8b0: 540000a8 b.hi 0x16c8c4 16c8b4: aa1403e0 mov x0, x20 16c8b8: aa1503e1 mov x1, x21 16c8bc: 97fb3ea1 bl 0x3c340 16c8c0: 14000014 b 0x16c910 16c8c4: 350000c3 cbnz w3, 0x16c8dc 16c8c8: 0e023d02 umov w2, v8.h[0] 16c8cc: aa1c03e0 mov x0, x28 16c8d0: aa1503e1 mov x1, x21 16c8d4: 940117c6 bl 0x1b27ec 16c8d8: 1400000e b 0x16c910 16c8dc: 7100047f cmp w3, #0x1 16c8e0: 54000181 b.ne 0x16c910 16c8e4: d2800003 mov x3, #0x0 // =0 16c8e8: 78e37aa2 ldrsh w2, [x21, x3, lsl #1] 16c8ec: 1e220040 scvtf s0, w2 16c8f0: bc237b00 str s0, [x24, x3, lsl #2] 16c8f4: 91000463 add x3, x3, #0x1 16c8f8: 6b0302df cmp w22, w3 16c8fc: 54ffff6c b.gt 0x16c8e8 16c900: aa1c03e0 mov x0, x28 16c904: aa1803e1 mov x1, x24 16c908: aa1903e2 mov x2, x25 16c90c: 94010629 bl 0x1ae1b0 16c910: 7100075f cmp w26, #0x1 16c914: 8b1b0294 add x20, x20, x27 16c918: 54000060 b.eq 0x16c924 16c91c: 5280003a mov w26, #0x1 // =1 16c920: 17ffffd8 b 0x16c880 16c924: aa1503e0 mov x0, x21 16c928: 97fb40f2 bl 0x3ccf0 16c92c: fd402fe8 ldr d8, [sp, #0x58] 16c930: aa1803e0 mov x0, x24 16c934: a94053f3 ldp x19, x20, [sp] 16c938: a9415bf5 ldp x21, x22, [sp, #0x10] 16c93c: a94263f7 ldp x23, x24, [sp, #0x20] 16c940: a9436bf9 ldp x25, x26, [sp, #0x30] 16c944: a94473fb ldp x27, x28, [sp, #0x40] 16c948: f9402bfe ldr x30, [sp, #0x50] 16c94c: 910183ff add sp, sp, #0x60 16c950: 17fb40e8 b 0x3ccf0 16c954: b90da001 str w1, [x0, #0xda0] 16c958: b90da402 str w2, [x0, #0xda4] 16c95c: d65f03c0 ret 16c960: 6b1f003f cmp w1, wzr 16c964: 540000cc b.gt 0x16c97c 16c968: 91346000 add x0, x0, #0xd18 16c96c: c85ffc01 ldaxr x1, [x0] 16c970: 91000421 add x1, x1, #0x1 16c974: c802fc01 stlxr w2, x1, [x0] 16c978: 35ffffa2 cbnz w2, 0x16c96c 16c97c: d65f03c0 ret 16c980: d10083ff sub sp, sp, #0x20 16c984: a9017bf5 stp x21, x30, [sp, #0x10] 16c988: 91400415 add x21, x0, #0x1, lsl #12 // =0x1000 16c98c: a90053f3 stp x19, x20, [sp] 16c990: aa0003f3 mov x19, x0 16c994: 3958fab4 ldrb w20, [x21, #0x63e] 16c998: 34000174 cbz w20, 0x16c9c4 16c99c: b9565001 ldr w1, [x0, #0x1650] 16c9a0: 6b1f003f cmp w1, wzr 16c9a4: 540000ad b.le 0x16c9b8 16c9a8: 51000421 sub w1, w1, #0x1 16c9ac: b916841f str wzr, [x0, #0x1684] 16c9b0: b9165001 str w1, [x0, #0x1650] 16c9b4: 14000019 b 0x16ca18 16c9b8: 97ffff6a bl 0x16c760 16c9bc: 7109fc1f cmp w0, #0x27f 16c9c0: 5400008d b.le 0x16c9d0 16c9c4: b916867f str wzr, [x19, #0x1684] 16c9c8: 52800034 mov w20, #0x1 // =1 16c9cc: 14000013 b 0x16ca18 16c9d0: 395a02b4 ldrb w20, [x21, #0x680] 16c9d4: 35000234 cbnz w20, 0x16ca18 16c9d8: b9568660 ldr w0, [x19, #0x1684] 16c9dc: 11000400 add w0, w0, #0x1 16c9e0: b9168660 str w0, [x19, #0x1684] 16c9e4: 7100501f cmp w0, #0x14 16c9e8: 5400018d b.le 0x16ca18 16c9ec: b0000a21 adrp x1, 0x2b1000 16c9f0: b0000a23 adrp x3, 0x2b1000 16c9f4: b0000a24 adrp x4, 0x2b1000 16c9f8: 52800040 mov w0, #0x2 // =2 16c9fc: 91252021 add x1, x1, #0x948 16ca00: 52808b82 mov w2, #0x45c // =1116 16ca04: 9124c063 add x3, x3, #0x930 16ca08: 91295c84 add x4, x4, #0xa57 16ca0c: 97feb99d bl 0x11b080 16ca10: 52800020 mov w0, #0x1 // =1 16ca14: 391a02a0 strb w0, [x21, #0x680] 16ca18: 2a1403e0 mov w0, w20 16ca1c: a94053f3 ldp x19, x20, [sp] 16ca20: a9417bf5 ldp x21, x30, [sp, #0x10] 16ca24: 910083ff add sp, sp, #0x20 16ca28: d65f03c0 ret 16ca2c: f90b3c01 str x1, [x0, #0x1678] 16ca30: 52800000 mov w0, #0x0 // =0 16ca34: d65f03c0 ret 16ca38: d10103ff sub sp, sp, #0x40 16ca3c: a90053f3 stp x19, x20, [sp] 16ca40: d0001113 adrp x19, 0x38e000 16ca44: f90013fe str x30, [sp, #0x20] 16ca48: a9015bf5 stp x21, x22, [sp, #0x10] 16ca4c: aa0003f5 mov x21, x0 16ca50: 9100c3f6 add x22, sp, #0x30 16ca54: f941ae60 ldr x0, [x19, #0x358] 16ca58: f9466ea1 ldr x1, [x21, #0xcd8] 16ca5c: f9400000 ldr x0, [x0] 16ca60: f9001fe0 str x0, [sp, #0x38] 16ca64: aa1603e0 mov x0, x22 16ca68: 97ff7c89 bl 0x14bc8c 16ca6c: b0000a21 adrp x1, 0x2b1000 16ca70: b0000a23 adrp x3, 0x2b1000 16ca74: b0000a24 adrp x4, 0x2b1000 16ca78: 52800040 mov w0, #0x2 // =2 16ca7c: 91252021 add x1, x1, #0x948 16ca80: 52808ec2 mov w2, #0x476 // =1142 16ca84: 91248063 add x3, x3, #0x920 16ca88: 912a0484 add x4, x4, #0xa81 16ca8c: 97feb97d bl 0x11b080 16ca90: 914006b4 add x20, x21, #0x1, lsl #12 // =0x1000 16ca94: 9114a280 add x0, x20, #0x528 16ca98: 3918fa9f strb wzr, [x20, #0x63e] 16ca9c: 94015a93 bl 0x1c34e8 16caa0: 91160280 add x0, x20, #0x580 16caa4: 94015a91 bl 0x1c34e8 16caa8: b91652bf str wzr, [x21, #0x1650] 16caac: 91176280 add x0, x20, #0x5d8 16cab0: 391a029f strb wzr, [x20, #0x680] 16cab4: b91686bf str wzr, [x21, #0x1684] 16cab8: b91642bf str wzr, [x21, #0x1640] 16cabc: 94015a8b bl 0x1c34e8 16cac0: aa1603e0 mov x0, x22 16cac4: 97fefa3f bl 0x12b3c0 16cac8: f941ae73 ldr x19, [x19, #0x358] 16cacc: f9401fe1 ldr x1, [sp, #0x38] 16cad0: f9400260 ldr x0, [x19] 16cad4: eb00003f cmp x1, x0 16cad8: 540000e0 b.eq 0x16caf4 16cadc: 97fb3f2d bl 0x3c790 <__stack_chk_fail@plt> 16cae0: aa0003f3 mov x19, x0 16cae4: aa1603e0 mov x0, x22 16cae8: 97fefa36 bl 0x12b3c0 16caec: aa1303e0 mov x0, x19 16caf0: 94043e0a bl 0x27c318 16caf4: a94053f3 ldp x19, x20, [sp] 16caf8: a9415bf5 ldp x21, x22, [sp, #0x10] 16cafc: f94013fe ldr x30, [sp, #0x20] 16cb00: 910103ff add sp, sp, #0x40 16cb04: d65f03c0 ret 16cb08: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 16cb0c: 3918f401 strb w1, [x0, #0x63d] 16cb10: d65f03c0 ret 16cb14: d10043ff sub sp, sp, #0x10 16cb18: a9007bf3 stp x19, x30, [sp] 16cb1c: aa0003f3 mov x19, x0 16cb20: f94b3c00 ldr x0, [x0, #0x1678] 16cb24: b40003e0 cbz x0, 0x16cba0 16cb28: 97ffc373 bl 0x15d8f4 16cb2c: b9164260 str w0, [x19, #0x1640] 16cb30: 6b1f001f cmp w0, wzr 16cb34: 2a0003e6 mov w6, w0 16cb38: 5400026d b.le 0x16cb84 16cb3c: 52807d05 mov w5, #0x3e8 // =1000 16cb40: b0000a23 adrp x3, 0x2b1000 16cb44: b0000a24 adrp x4, 0x2b1000 16cb48: 528091e2 mov w2, #0x48f // =1167 16cb4c: 1b057c01 mul w1, w0, w5 16cb50: b94da260 ldr w0, [x19, #0xda0] 16cb54: 912c0063 add x3, x3, #0xb00 16cb58: b94da665 ldr w5, [x19, #0xda4] 16cb5c: 912a6484 add x4, x4, #0xa99 16cb60: 1b057c05 mul w5, w0, w5 16cb64: 52800280 mov w0, #0x14 // =20 16cb68: 1ac50c25 sdiv w5, w1, w5 16cb6c: b0000a21 adrp x1, 0x2b1000 16cb70: 91252021 add x1, x1, #0x948 16cb74: 1ac00ca5 sdiv w5, w5, w0 16cb78: 52800040 mov w0, #0x2 // =2 16cb7c: b9165265 str w5, [x19, #0x1650] 16cb80: 97feb940 bl 0x11b080 16cb84: 91400673 add x19, x19, #0x1, lsl #12 // =0x1000 16cb88: 52800020 mov w0, #0x1 // =1 16cb8c: 3918fa60 strb w0, [x19, #0x63e] 16cb90: 9114a260 add x0, x19, #0x528 16cb94: 94015a55 bl 0x1c34e8 16cb98: 91160260 add x0, x19, #0x580 16cb9c: 94015a53 bl 0x1c34e8 16cba0: 52800000 mov w0, #0x0 // =0 16cba4: a9407bf3 ldp x19, x30, [sp] 16cba8: 910043ff add sp, sp, #0x10 16cbac: d65f03c0 ret 16cbb0: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 16cbb4: 3958f800 ldrb w0, [x0, #0x63e] 16cbb8: d65f03c0 ret 16cbbc: d10083ff sub sp, sp, #0x20 16cbc0: a9007bf3 stp x19, x30, [sp] 16cbc4: aa0003f3 mov x19, x0 16cbc8: b9564000 ldr w0, [x0, #0x1640] 16cbcc: 4b000025 sub w5, w1, w0 16cbd0: 6b1f00bf cmp w5, wzr 16cbd4: 5400012d b.le 0x16cbf8 16cbd8: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 16cbdc: 2a0503e1 mov w1, w5 16cbe0: 9114a000 add x0, x0, #0x528 16cbe4: f9000fe5 str x5, [sp, #0x18] 16cbe8: 94015b50 bl 0x1c3928 16cbec: b916427f str wzr, [x19, #0x1640] 16cbf0: f9400fe5 ldr x5, [sp, #0x18] 16cbf4: 14000003 b 0x16cc00 16cbf8: 4b010000 sub w0, w0, w1 16cbfc: b9164260 str w0, [x19, #0x1640] 16cc00: b9564266 ldr w6, [x19, #0x1640] 16cc04: b0000a21 adrp x1, 0x2b1000 16cc08: a9407bf3 ldp x19, x30, [sp] 16cc0c: b0000a23 adrp x3, 0x2b1000 16cc10: b0000a24 adrp x4, 0x2b1000 16cc14: 52800040 mov w0, #0x2 // =2 16cc18: 91252021 add x1, x1, #0x948 16cc1c: 52809502 mov w2, #0x4a8 // =1192 16cc20: 912c4063 add x3, x3, #0xb10 16cc24: 912af484 add x4, x4, #0xabd 16cc28: 910083ff add sp, sp, #0x20 16cc2c: 17feb915 b 0x11b080 16cc30: d10043ff sub sp, sp, #0x10 16cc34: f90003fe str x30, [sp] 16cc38: f94b3c00 ldr x0, [x0, #0x1678] 16cc3c: b4000040 cbz x0, 0x16cc44 16cc40: 97ffc34b bl 0x15d96c 16cc44: 52800000 mov w0, #0x0 // =0 16cc48: f94003fe ldr x30, [sp] 16cc4c: 910043ff add sp, sp, #0x10 16cc50: d65f03c0 ret 16cc54: d100c3ff sub sp, sp, #0x30 16cc58: a90053f3 stp x19, x20, [sp] 16cc5c: f9000bfe str x30, [sp, #0x10] 16cc60: aa0003f4 mov x20, x0 16cc64: aa0203f3 mov x19, x2 16cc68: b40000a1 cbz x1, 0x16cc7c 16cc6c: 2a0303e2 mov w2, w3 16cc70: f90017e3 str x3, [sp, #0x28] 16cc74: 97fffe39 bl 0x16c558 16cc78: f94017e3 ldr x3, [sp, #0x28] 16cc7c: b40000b3 cbz x19, 0x16cc90 16cc80: aa1403e0 mov x0, x20 16cc84: aa1303e1 mov x1, x19 16cc88: 2a0303e2 mov w2, w3 16cc8c: 97fffe5d bl 0x16c600 16cc90: 52800000 mov w0, #0x0 // =0 16cc94: f9400bfe ldr x30, [sp, #0x10] 16cc98: a94053f3 ldp x19, x20, [sp] 16cc9c: 9100c3ff add sp, sp, #0x30 16cca0: d65f03c0 ret 16cca4: 39400001 ldrb w1, [x0] 16cca8: 34000081 cbz w1, 0x16ccb8 16ccac: f9400c00 ldr x0, [x0, #0x18] 16ccb0: b4000040 cbz x0, 0x16ccb8 16ccb4: 14034afe b 0x23f8ac 16ccb8: d65f03c0 ret 16ccbc: d100c3ff sub sp, sp, #0x30 16ccc0: a90053f3 stp x19, x20, [sp] 16ccc4: d0001113 adrp x19, 0x38e000 16ccc8: 910083f4 add x20, sp, #0x20 16cccc: a9017bf5 stp x21, x30, [sp, #0x10] 16ccd0: aa0003f5 mov x21, x0 16ccd4: f941ae73 ldr x19, [x19, #0x358] 16ccd8: f9466ea1 ldr x1, [x21, #0xcd8] 16ccdc: f9400260 ldr x0, [x19] 16cce0: f90017e0 str x0, [sp, #0x28] 16cce4: aa1403e0 mov x0, x20 16cce8: 97ff7be9 bl 0x14bc8c 16ccec: 9132c2a0 add x0, x21, #0xcb0 16ccf0: 97ffef46 bl 0x168a08 16ccf4: 2a0003f5 mov w21, w0 16ccf8: aa1403e0 mov x0, x20 16ccfc: 97fef9b1 bl 0x12b3c0 16cd00: f94017e2 ldr x2, [sp, #0x28] 16cd04: 2a1503e0 mov w0, w21 16cd08: f9400261 ldr x1, [x19] 16cd0c: eb01005f cmp x2, x1 16cd10: 54000040 b.eq 0x16cd18 16cd14: 97fb3e9f bl 0x3c790 <__stack_chk_fail@plt> 16cd18: a94053f3 ldp x19, x20, [sp] 16cd1c: a9417bf5 ldp x21, x30, [sp, #0x10] 16cd20: 9100c3ff add sp, sp, #0x30 16cd24: d65f03c0 ret 16cd28: d100c3ff sub sp, sp, #0x30 16cd2c: a90053f3 stp x19, x20, [sp] 16cd30: a9015bf5 stp x21, x22, [sp, #0x10] 16cd34: a9027bf7 stp x23, x30, [sp, #0x20] 16cd38: aa0003f3 mov x19, x0 16cd3c: 39400003 ldrb w3, [x0] 16cd40: 12800000 mov w0, #-0x1 // =-1 16cd44: 6b427c7f cmp w3, w2, lsr #31 16cd48: 54000689 b.ls 0x16ce18 16cd4c: b9400e63 ldr w3, [x19, #0xc] 16cd50: 6b03005f cmp w2, w3 16cd54: 5400062c b.gt 0x16ce18 16cd58: 39c04260 ldrsb w0, [x19, #0x10] 16cd5c: 2a0203f4 mov w20, w2 16cd60: aa0103f7 mov x23, x1 16cd64: 2a0203f5 mov w21, w2 16cd68: 7100041f cmp w0, #0x1 16cd6c: 54000301 b.ne 0x16cdcc 16cd70: b9400661 ldr w1, [x19, #0x4] 16cd74: 4b010075 sub w21, w3, w1 16cd78: 6b15005f cmp w2, w21 16cd7c: 93407c21 sxtw x1, w1 16cd80: f9400e62 ldr x2, [x19, #0x18] 16cd84: 5400012d b.le 0x16cda8 16cd88: 8b010041 add x1, x2, x1 16cd8c: 3900427f strb wzr, [x19, #0x10] 16cd90: 93407ea2 sxtw x2, w21 16cd94: aa1703e0 mov x0, x23 16cd98: 4b150295 sub w21, w20, w21 16cd9c: 97fb3d69 bl 0x3c340 16cda0: b900067f str wzr, [x19, #0x4] 16cda4: 1400000a b 0x16cdcc 16cda8: 8b010041 add x1, x2, x1 16cdac: aa1703e0 mov x0, x23 16cdb0: 93407e82 sxtw x2, w20 16cdb4: 97fb3d63 bl 0x3c340 16cdb8: b9400660 ldr w0, [x19, #0x4] 16cdbc: 0b140000 add w0, w0, w20 16cdc0: b9000660 str w0, [x19, #0x4] 16cdc4: 2a1403e0 mov w0, w20 16cdc8: 14000014 b 0x16ce18 16cdcc: 39c04260 ldrsb w0, [x19, #0x10] 16cdd0: 35000220 cbnz w0, 0x16ce14 16cdd4: b9400661 ldr w1, [x19, #0x4] 16cdd8: 93407e80 sxtw x0, w20 16cddc: b9400a76 ldr w22, [x19, #0x8] 16cde0: cb35c000 sub x0, x0, w21, sxtw 16cde4: f9400e62 ldr x2, [x19, #0x18] 16cde8: 8b0002e0 add x0, x23, x0 16cdec: 4b0102d6 sub w22, w22, w1 16cdf0: 8b21c041 add x1, x2, w1, sxtw 16cdf4: 6b1602bf cmp w21, w22 16cdf8: 1a96d2b6 csel w22, w21, w22, le 16cdfc: 4b1602b5 sub w21, w21, w22 16ce00: 93407ec2 sxtw x2, w22 16ce04: 97fb3d4f bl 0x3c340 16ce08: b9400660 ldr w0, [x19, #0x4] 16ce0c: 0b160000 add w0, w0, w22 16ce10: b9000660 str w0, [x19, #0x4] 16ce14: 4b150280 sub w0, w20, w21 16ce18: a94053f3 ldp x19, x20, [sp] 16ce1c: a9415bf5 ldp x21, x22, [sp, #0x10] 16ce20: a9427bf7 ldp x23, x30, [sp, #0x20] 16ce24: 9100c3ff add sp, sp, #0x30 16ce28: d65f03c0 ret 16ce2c: d10283ff sub sp, sp, #0xa0 16ce30: a90053f3 stp x19, x20, [sp] 16ce34: aa0003f4 mov x20, x0 16ce38: d0001100 adrp x0, 0x38e000 16ce3c: a90473fb stp x27, x28, [sp, #0x40] 16ce40: 2a0103fc mov w28, w1 16ce44: f9002bfe str x30, [sp, #0x50] 16ce48: f941ac01 ldr x1, [x0, #0x358] 16ce4c: 2a0503fb mov w27, w5 16ce50: a9036bf9 stp x25, x26, [sp, #0x30] 16ce54: a9015bf5 stp x21, x22, [sp, #0x10] 16ce58: a90263f7 stp x23, x24, [sp, #0x20] 16ce5c: 39752293 ldrb w19, [x20, #0xd48] 16ce60: aa0303f9 mov x25, x3 16ce64: f9400021 ldr x1, [x1] 16ce68: 2a0403f7 mov w23, w4 16ce6c: b9006fe2 str w2, [sp, #0x6c] 16ce70: 2a0603fa mov w26, w6 16ce74: f9004fe1 str x1, [sp, #0x98] 16ce78: aa0003f6 mov x22, x0 16ce7c: 340008f3 cbz w19, 0x16cf98 16ce80: f9466e81 ldr x1, [x20, #0xcd8] 16ce84: b4000881 cbz x1, 0x16cf94 16ce88: 910203f8 add x24, sp, #0x80 16ce8c: aa1803e0 mov x0, x24 16ce90: 97ff7b7f bl 0x14bc8c 16ce94: b94d9a80 ldr w0, [x20, #0xd98] 16ce98: 11005ee7 add w7, w23, #0x17 16ce9c: 6b0000ff cmp w7, w0 16cea0: 540000cb b.lt 0x16ceb8 16cea4: 110062f3 add w19, w23, #0x18 16cea8: aa1403e0 mov x0, x20 16ceac: 2a1303e1 mov w1, w19 16ceb0: 97ffe88f bl 0x1670ec 16ceb4: b90d9a93 str w19, [x20, #0xd98] 16ceb8: 91354293 add x19, x20, #0xd50 16cebc: aa1303e0 mov x0, x19 16cec0: 97ffe8d1 bl 0x167204 16cec4: 7103201f cmp w0, #0xc8 16cec8: 540000ec b.gt 0x16cee4 16cecc: 910223f5 add x21, sp, #0x88 16ced0: aa1403e0 mov x0, x20 16ced4: aa1503e1 mov x1, x21 16ced8: f90047ff str xzr, [sp, #0x88] 16cedc: 97ffe7a0 bl 0x166d5c 16cee0: 14000004 b 0x16cef0 16cee4: aa1303e0 mov x0, x19 16cee8: 97ffe9ba bl 0x1675d0 16ceec: 17fffff8 b 0x16cecc 16cef0: f94047e0 ldr x0, [sp, #0x88] 16cef4: b4000440 cbz x0, 0x16cf7c 16cef8: b9406fe1 ldr w1, [sp, #0x6c] 16cefc: 97ffdd17 bl 0x164358 16cf00: f94047e0 ldr x0, [sp, #0x88] 16cf04: 910243e1 add x1, sp, #0x90 16cf08: 9101f3e2 add x2, sp, #0x7c 16cf0c: f9004bff str xzr, [sp, #0x90] 16cf10: b9007fff str wzr, [sp, #0x7c] 16cf14: 97ffdce9 bl 0x1642b8 16cf18: 6b1f02ff cmp w23, wzr 16cf1c: 5400004d b.le 0x16cf24 16cf20: b50000d9 cbnz x25, 0x16cf38 16cf24: f94047e0 ldr x0, [sp, #0x88] 16cf28: 2a1c03e1 mov w1, w28 16cf2c: 2a1703e2 mov w2, w23 16cf30: 97ffdd9e bl 0x1645a8 16cf34: 14000009 b 0x16cf58 16cf38: f9404be0 ldr x0, [sp, #0x90] 16cf3c: aa1903e1 mov x1, x25 16cf40: 93407ee2 sxtw x2, w23 16cf44: 97fb3cff bl 0x3c340 16cf48: f94047e0 ldr x0, [sp, #0x88] 16cf4c: 2a1703e1 mov w1, w23 16cf50: 97ffdcec bl 0x164300 16cf54: 17fffff4 b 0x16cf24 16cf58: f94047e0 ldr x0, [sp, #0x88] 16cf5c: 2a1b03e1 mov w1, w27 16cf60: 2a1a03e2 mov w2, w26 16cf64: 97ffdd9f bl 0x1645e0 16cf68: f94047e1 ldr x1, [sp, #0x88] 16cf6c: aa1303e0 mov x0, x19 16cf70: 97ffe907 bl 0x16738c 16cf74: 52800013 mov w19, #0x0 // =0 16cf78: 14000002 b 0x16cf80 16cf7c: 12800013 mov w19, #-0x1 // =-1 16cf80: aa1503e0 mov x0, x21 16cf84: 97ff0154 bl 0x12d4d4 16cf88: aa1803e0 mov x0, x24 16cf8c: 97fef90d bl 0x12b3c0 16cf90: 14000002 b 0x16cf98 16cf94: 2a0103f3 mov w19, w1 16cf98: f941aec1 ldr x1, [x22, #0x358] 16cf9c: 2a1303e0 mov w0, w19 16cfa0: f9404fe2 ldr x2, [sp, #0x98] 16cfa4: f9400021 ldr x1, [x1] 16cfa8: eb01005f cmp x2, x1 16cfac: 54000160 b.eq 0x16cfd8 16cfb0: 97fb3df8 bl 0x3c790 <__stack_chk_fail@plt> 16cfb4: aa0003f3 mov x19, x0 16cfb8: aa1503e0 mov x0, x21 16cfbc: 97ff0146 bl 0x12d4d4 16cfc0: 14000002 b 0x16cfc8 16cfc4: aa0003f3 mov x19, x0 16cfc8: aa1803e0 mov x0, x24 16cfcc: 97fef8fd bl 0x12b3c0 16cfd0: aa1303e0 mov x0, x19 16cfd4: 94043cd1 bl 0x27c318 16cfd8: a94053f3 ldp x19, x20, [sp] 16cfdc: a9415bf5 ldp x21, x22, [sp, #0x10] 16cfe0: a94263f7 ldp x23, x24, [sp, #0x20] 16cfe4: a9436bf9 ldp x25, x26, [sp, #0x30] 16cfe8: a94473fb ldp x27, x28, [sp, #0x40] 16cfec: f9402bfe ldr x30, [sp, #0x50] 16cff0: 910283ff add sp, sp, #0xa0 16cff4: d65f03c0 ret 16cff8: d10183ff sub sp, sp, #0x60 16cffc: a90263f7 stp x23, x24, [sp, #0x20] 16d000: a90053f3 stp x19, x20, [sp] 16d004: f9002bfe str x30, [sp, #0x50] 16d008: aa0003f3 mov x19, x0 16d00c: a9015bf5 stp x21, x22, [sp, #0x10] 16d010: a9036bf9 stp x25, x26, [sp, #0x30] 16d014: a90473fb stp x27, x28, [sp, #0x40] 16d018: 97ffe7e8 bl 0x166fb8 16d01c: 91328277 add x23, x19, #0xca0 16d020: d0001080 adrp x0, 0x37f000 16d024: 91348278 add x24, x19, #0xd20 16d028: 913d0000 add x0, x0, #0xf40 16d02c: f9000260 str x0, [x19] 16d030: aa1703e0 mov x0, x23 16d034: 97fffb94 bl 0x16be84 16d038: b0001101 adrp x1, 0x38e000 16d03c: aa1803e0 mov x0, x24 16d040: f943d821 ldr x1, [x1, #0x7b0] 16d044: 91006021 add x1, x1, #0x18 16d048: f9068261 str x1, [x19, #0xd00] 16d04c: f9068661 str x1, [x19, #0xd08] 16d050: f9068a61 str x1, [x19, #0xd10] 16d054: 97ff7af2 bl 0x14bc1c 16d058: 91354279 add x25, x19, #0xd50 16d05c: aa1903e0 mov x0, x25 16d060: 97ffe9b6 bl 0x167738 16d064: 91400674 add x20, x19, #0x1, lsl #12 // =0x1000 16d068: 52858001 mov w1, #0x2c00 // =11264 16d06c: 9114a29a add x26, x20, #0x528 16d070: 72a00021 movk w1, #0x1, lsl #16 16d074: aa1a03e0 mov x0, x26 16d078: 940158cb bl 0x1c33a4 16d07c: 9116029b add x27, x20, #0x580 16d080: 52858001 mov w1, #0x2c00 // =11264 16d084: aa1b03e0 mov x0, x27 16d088: 72a00021 movk w1, #0x1, lsl #16 16d08c: 940158c6 bl 0x1c33a4 16d090: 9117629c add x28, x20, #0x5d8 16d094: 5283c001 mov w1, #0x1e00 // =7680 16d098: aa1c03e0 mov x0, x28 16d09c: 940158c2 bl 0x1c33a4 16d0a0: 5281e000 mov w0, #0xf00 // =3840 16d0a4: b90d9a60 str w0, [x19, #0xd98] 16d0a8: 52800060 mov w0, #0x3 // =3 16d0ac: 3935227f strb wzr, [x19, #0xd48] 16d0b0: b9163260 str w0, [x19, #0x1630] 16d0b4: 91196281 add x1, x20, #0x658 16d0b8: 52800020 mov w0, #0x1 // =1 16d0bc: b90d9e7f str wzr, [x19, #0xd9c] 16d0c0: f90b327f str xzr, [x19, #0x1660] 16d0c4: b9163660 str w0, [x19, #0x1634] 16d0c8: 94007141 bl 0x1895cc 16d0cc: b0001115 adrp x21, 0x38e000 16d0d0: b98d9a60 ldrsw x0, [x19, #0xd98] 16d0d4: f94452b6 ldr x22, [x21, #0x8a0] 16d0d8: aa1603e1 mov x1, x22 16d0dc: 94034fbd bl 0x240fd0 16d0e0: f90b3260 str x0, [x19, #0x1660] 16d0e4: 52800001 mov w1, #0x0 // =0 16d0e8: d2800302 mov x2, #0x18 // =24 16d0ec: 91338260 add x0, x19, #0xce0 16d0f0: 97fb3e34 bl 0x3c9c0 16d0f4: 52800001 mov w1, #0x0 // =0 16d0f8: d2800082 mov x2, #0x4 // =4 16d0fc: 9133e260 add x0, x19, #0xcf8 16d100: 97fb3e30 bl 0x3c9c0 16d104: f9068e7f str xzr, [x19, #0xd18] 16d108: 5287d000 mov w0, #0x3e80 // =16000 16d10c: b90da260 str w0, [x19, #0xda0] 16d110: 52800020 mov w0, #0x1 // =1 16d114: aa1603e1 mov x1, x22 16d118: b90da660 str w0, [x19, #0xda4] 16d11c: d2800500 mov x0, #0x28 // =40 16d120: 94034f8d bl 0x240f54 16d124: aa0003f6 mov x22, x0 16d128: b50003a0 cbnz x0, 0x16d19c 16d12c: f9066e76 str x22, [x19, #0xcd8] 16d130: 52805000 mov w0, #0x280 // =640 16d134: b9163a7f str wzr, [x19, #0x1638] 16d138: 52800001 mov w1, #0x0 // =0 16d13c: f90b267f str xzr, [x19, #0x1648] 16d140: d280a002 mov x2, #0x500 // =1280 16d144: 3919a29f strb wzr, [x20, #0x668] 16d148: 3919a69f strb wzr, [x20, #0x669] 16d14c: 3918f29f strb wzr, [x20, #0x63c] 16d150: 3918f69f strb wzr, [x20, #0x63d] 16d154: b90c9a60 str w0, [x19, #0xc98] 16d158: 911e6260 add x0, x19, #0x798 16d15c: 97fb3e19 bl 0x3c9c0 16d160: 3918fa9f strb wzr, [x20, #0x63e] 16d164: b916527f str wzr, [x19, #0x1650] 16d168: f90b3e7f str xzr, [x19, #0x1678] 16d16c: 391a029f strb wzr, [x20, #0x680] 16d170: b916867f str wzr, [x19, #0x1684] 16d174: 3919c29f strb wzr, [x20, #0x670] 16d178: b9166e7f str wzr, [x19, #0x166c] 16d17c: a9415bf5 ldp x21, x22, [sp, #0x10] 16d180: a94053f3 ldp x19, x20, [sp] 16d184: a94263f7 ldp x23, x24, [sp, #0x20] 16d188: a9436bf9 ldp x25, x26, [sp, #0x30] 16d18c: a94473fb ldp x27, x28, [sp, #0x40] 16d190: f9402bfe ldr x30, [sp, #0x50] 16d194: 910183ff add sp, sp, #0x60 16d198: d65f03c0 ret 16d19c: 97ff7aa0 bl 0x14bc1c 16d1a0: 17ffffe3 b 0x16d12c 16d1a4: f94452a1 ldr x1, [x21, #0x8a0] 16d1a8: aa0003f4 mov x20, x0 16d1ac: aa1603e0 mov x0, x22 16d1b0: 940349be bl 0x23f8a8 16d1b4: 14000002 b 0x16d1bc 16d1b8: aa0003f4 mov x20, x0 16d1bc: aa1c03e0 mov x0, x28 16d1c0: 940158a3 bl 0x1c344c 16d1c4: 14000002 b 0x16d1cc 16d1c8: aa0003f4 mov x20, x0 16d1cc: aa1b03e0 mov x0, x27 16d1d0: 9401589f bl 0x1c344c 16d1d4: 14000002 b 0x16d1dc 16d1d8: aa0003f4 mov x20, x0 16d1dc: aa1a03e0 mov x0, x26 16d1e0: 9401589b bl 0x1c344c 16d1e4: 14000002 b 0x16d1ec 16d1e8: aa0003f4 mov x20, x0 16d1ec: aa1903e0 mov x0, x25 16d1f0: 97ffe93a bl 0x1676d8 16d1f4: 14000002 b 0x16d1fc 16d1f8: aa0003f4 mov x20, x0 16d1fc: aa1803e0 mov x0, x24 16d200: 97fb3d34 bl 0x3c6d0 16d204: 14000002 b 0x16d20c 16d208: aa0003f4 mov x20, x0 16d20c: 91344260 add x0, x19, #0xd10 16d210: 91336275 add x21, x19, #0xcd8 16d214: 9403e48f bl 0x266450 16d218: 91342260 add x0, x19, #0xd08 16d21c: 9403e48d bl 0x266450 16d220: 91340260 add x0, x19, #0xd00 16d224: 9403e48b bl 0x266450 16d228: eb1702bf cmp x21, x23 16d22c: 540000a0 b.eq 0x16d240 16d230: d100e2b5 sub x21, x21, #0x38 16d234: 910042a0 add x0, x21, #0x10 16d238: 97fffe9b bl 0x16cca4 16d23c: 17fffffb b 0x16d228 16d240: aa1303e0 mov x0, x19 16d244: 97ffe73f bl 0x166f40 16d248: aa1403e0 mov x0, x20 16d24c: 94043c33 bl 0x27c318 16d250: d10083ff sub sp, sp, #0x20 16d254: a90053f3 stp x19, x20, [sp] 16d258: aa0003f3 mov x19, x0 16d25c: d0001080 adrp x0, 0x37f000 16d260: 913d0000 add x0, x0, #0xf40 16d264: a9017bf5 stp x21, x30, [sp, #0x10] 16d268: f9466e74 ldr x20, [x19, #0xcd8] 16d26c: f9000260 str x0, [x19] 16d270: b40000d4 cbz x20, 0x16d288 16d274: aa1403e0 mov x0, x20 16d278: 97fb3d16 bl 0x3c6d0 16d27c: aa1403e0 mov x0, x20 16d280: 94034989 bl 0x23f8a4 16d284: f9066e7f str xzr, [x19, #0xcd8] 16d288: f94b2e60 ldr x0, [x19, #0x1658] 16d28c: b4000080 cbz x0, 0x16d29c 16d290: f9400001 ldr x1, [x0] 16d294: f9400421 ldr x1, [x1, #0x8] 16d298: d63f0020 blr x1 16d29c: f94b3260 ldr x0, [x19, #0x1660] 16d2a0: b4000040 cbz x0, 0x16d2a8 16d2a4: 94034982 bl 0x23f8ac 16d2a8: 91400674 add x20, x19, #0x1, lsl #12 // =0x1000 16d2ac: 91328275 add x21, x19, #0xca0 16d2b0: 91176280 add x0, x20, #0x5d8 16d2b4: 94015866 bl 0x1c344c 16d2b8: 91160280 add x0, x20, #0x580 16d2bc: 94015864 bl 0x1c344c 16d2c0: 9114a280 add x0, x20, #0x528 16d2c4: 91336274 add x20, x19, #0xcd8 16d2c8: 94015861 bl 0x1c344c 16d2cc: 91354260 add x0, x19, #0xd50 16d2d0: 97ffe902 bl 0x1676d8 16d2d4: 91348260 add x0, x19, #0xd20 16d2d8: 97fb3cfe bl 0x3c6d0 16d2dc: 91344260 add x0, x19, #0xd10 16d2e0: 9403e45c bl 0x266450 16d2e4: 91342260 add x0, x19, #0xd08 16d2e8: 9403e45a bl 0x266450 16d2ec: 91340260 add x0, x19, #0xd00 16d2f0: 9403e458 bl 0x266450 16d2f4: eb15029f cmp x20, x21 16d2f8: 540000a0 b.eq 0x16d30c 16d2fc: d100e294 sub x20, x20, #0x38 16d300: 91004280 add x0, x20, #0x10 16d304: 97fffe68 bl 0x16cca4 16d308: 17fffffb b 0x16d2f4 16d30c: aa1303e0 mov x0, x19 16d310: a9417bf5 ldp x21, x30, [sp, #0x10] 16d314: a94053f3 ldp x19, x20, [sp] 16d318: 910083ff add sp, sp, #0x20 16d31c: 17ffe709 b 0x166f40 16d320: d10043ff sub sp, sp, #0x10 16d324: a9007bf3 stp x19, x30, [sp] 16d328: aa0003f3 mov x19, x0 16d32c: 97ffffc9 bl 0x16d250 16d330: aa1303e0 mov x0, x19 16d334: a9407bf3 ldp x19, x30, [sp] 16d338: 910043ff add sp, sp, #0x10 16d33c: 1403495a b 0x23f8a4 16d340: d100c3ff sub sp, sp, #0x30 16d344: a90053f3 stp x19, x20, [sp] 16d348: b0001114 adrp x20, 0x38e000 16d34c: aa0003f3 mov x19, x0 16d350: a9017bf5 stp x21, x30, [sp, #0x10] 16d354: 910083f5 add x21, sp, #0x20 16d358: f941ae94 ldr x20, [x20, #0x358] 16d35c: f9400280 ldr x0, [x20] 16d360: f90017e0 str x0, [sp, #0x28] 16d364: aa1503e0 mov x0, x21 16d368: 97fb3d52 bl 0x3c8b0 16d36c: 52800021 mov w1, #0x1 // =1 16d370: aa1503e0 mov x0, x21 16d374: 97fb3c0f bl 0x3c3b0 16d378: aa1503e1 mov x1, x21 16d37c: 91007260 add x0, x19, #0x1c 16d380: 97fb3c08 bl 0x3c3a0 16d384: aa1503e0 mov x0, x21 16d388: 97fb3cf2 bl 0x3c750 16d38c: 3900227f strb wzr, [x19, #0x8] 16d390: 52800280 mov w0, #0x14 // =20 16d394: f94017e1 ldr x1, [sp, #0x28] 16d398: b9000e60 str w0, [x19, #0xc] 16d39c: f9400280 ldr x0, [x20] 16d3a0: 3900427f strb wzr, [x19, #0x10] 16d3a4: b900027f str wzr, [x19] 16d3a8: eb00003f cmp x1, x0 16d3ac: b900067f str wzr, [x19, #0x4] 16d3b0: b900167f str wzr, [x19, #0x14] 16d3b4: b9001a7f str wzr, [x19, #0x18] 16d3b8: 54000040 b.eq 0x16d3c0 16d3bc: 97fb3cf5 bl 0x3c790 <__stack_chk_fail@plt> 16d3c0: a94053f3 ldp x19, x20, [sp] 16d3c4: a9417bf5 ldp x21, x30, [sp, #0x10] 16d3c8: 9100c3ff add sp, sp, #0x30 16d3cc: d65f03c0 ret 16d3d0: d10103ff sub sp, sp, #0x40 16d3d4: b0001103 adrp x3, 0x38e000 16d3d8: a90053f3 stp x19, x20, [sp] 16d3dc: aa0003f4 mov x20, x0 16d3e0: f941ac60 ldr x0, [x3, #0x358] 16d3e4: f9000bfe str x30, [sp, #0x10] 16d3e8: aa0303f3 mov x19, x3 16d3ec: f9400000 ldr x0, [x0] 16d3f0: f9001fe0 str x0, [sp, #0x38] 16d3f4: b1007280 adds x0, x20, #0x1c 16d3f8: 54000061 b.ne 0x16d404 16d3fc: f9001be0 str x0, [sp, #0x30] 16d400: 14000007 b 0x16d41c 16d404: f90017e2 str x2, [sp, #0x28] 16d408: f90013e1 str x1, [sp, #0x20] 16d40c: f9001be0 str x0, [sp, #0x30] 16d410: 97fb3c50 bl 0x3c550 16d414: f94017e2 ldr x2, [sp, #0x28] 16d418: f94013e1 ldr x1, [sp, #0x20] 16d41c: b9001681 str w1, [x20, #0x14] 16d420: 9100c3e0 add x0, sp, #0x30 16d424: b9001a82 str w2, [x20, #0x18] 16d428: 97fef7e6 bl 0x12b3c0 16d42c: f941ae63 ldr x3, [x19, #0x358] 16d430: 52800000 mov w0, #0x0 // =0 16d434: f9401fe2 ldr x2, [sp, #0x38] 16d438: f9400061 ldr x1, [x3] 16d43c: eb01005f cmp x2, x1 16d440: 54000040 b.eq 0x16d448 16d444: 97fb3cd3 bl 0x3c790 <__stack_chk_fail@plt> 16d448: a94053f3 ldp x19, x20, [sp] 16d44c: f9400bfe ldr x30, [sp, #0x10] 16d450: 910103ff add sp, sp, #0x40 16d454: d65f03c0 ret 16d458: d100c3ff sub sp, sp, #0x30 16d45c: b0001101 adrp x1, 0x38e000 16d460: a90053f3 stp x19, x20, [sp] 16d464: aa0003f4 mov x20, x0 16d468: f941ac20 ldr x0, [x1, #0x358] 16d46c: f9000bfe str x30, [sp, #0x10] 16d470: aa0103f3 mov x19, x1 16d474: f9400000 ldr x0, [x0] 16d478: f90017e0 str x0, [sp, #0x28] 16d47c: b1007280 adds x0, x20, #0x1c 16d480: f90013e0 str x0, [sp, #0x20] 16d484: 54000040 b.eq 0x16d48c 16d488: 97fb3c32 bl 0x3c550 16d48c: 39402280 ldrb w0, [x20, #0x8] 16d490: 34000040 cbz w0, 0x16d498 16d494: 3900229f strb wzr, [x20, #0x8] 16d498: 910083e0 add x0, sp, #0x20 16d49c: 97fef7c9 bl 0x12b3c0 16d4a0: f941ae61 ldr x1, [x19, #0x358] 16d4a4: f94017e2 ldr x2, [sp, #0x28] 16d4a8: f9400020 ldr x0, [x1] 16d4ac: eb00005f cmp x2, x0 16d4b0: 54000040 b.eq 0x16d4b8 16d4b4: 97fb3cb7 bl 0x3c790 <__stack_chk_fail@plt> 16d4b8: a94053f3 ldp x19, x20, [sp] 16d4bc: f9400bfe ldr x30, [sp, #0x10] 16d4c0: 9100c3ff add sp, sp, #0x30 16d4c4: d65f03c0 ret 16d4c8: d10043ff sub sp, sp, #0x10 16d4cc: a9007bf3 stp x19, x30, [sp] 16d4d0: aa0003f3 mov x19, x0 16d4d4: 97ffffe1 bl 0x16d458 16d4d8: 91007260 add x0, x19, #0x1c 16d4dc: a9407bf3 ldp x19, x30, [sp] 16d4e0: 910043ff add sp, sp, #0x10 16d4e4: 17fb3c7b b 0x3c6d0 16d4e8: 39402000 ldrb w0, [x0, #0x8] 16d4ec: 52000000 eor w0, w0, #0x1 16d4f0: 4b0003e0 neg w0, w0 16d4f4: d65f03c0 ret 16d4f8: 39402000 ldrb w0, [x0, #0x8] 16d4fc: 52000000 eor w0, w0, #0x1 16d500: 4b0003e0 neg w0, w0 16d504: d65f03c0 ret 16d508: 39402000 ldrb w0, [x0, #0x8] 16d50c: 52000000 eor w0, w0, #0x1 16d510: 4b0003e0 neg w0, w0 16d514: d65f03c0 ret 16d518: 39402000 ldrb w0, [x0, #0x8] 16d51c: 52000000 eor w0, w0, #0x1 16d520: 4b0003e0 neg w0, w0 16d524: d65f03c0 ret 16d528: 39402000 ldrb w0, [x0, #0x8] 16d52c: 52000000 eor w0, w0, #0x1 16d530: 4b0003e0 neg w0, w0 16d534: d65f03c0 ret 16d538: 39402000 ldrb w0, [x0, #0x8] 16d53c: 52000000 eor w0, w0, #0x1 16d540: 4b0003e0 neg w0, w0 16d544: d65f03c0 ret 16d548: 39402000 ldrb w0, [x0, #0x8] 16d54c: d65f03c0 ret 16d550: b9000c01 str w1, [x0, #0xc] 16d554: 3900401f strb wzr, [x0, #0x10] 16d558: 52800000 mov w0, #0x0 // =0 16d55c: d65f03c0 ret 16d560: 52800000 mov w0, #0x0 // =0 16d564: d65f03c0 ret 16d568: d100c3ff sub sp, sp, #0x30 16d56c: b0001101 adrp x1, 0x38e000 16d570: a90053f3 stp x19, x20, [sp] 16d574: aa0003f4 mov x20, x0 16d578: f941ac20 ldr x0, [x1, #0x358] 16d57c: f9000bfe str x30, [sp, #0x10] 16d580: aa0103f3 mov x19, x1 16d584: f9400000 ldr x0, [x0] 16d588: f90017e0 str x0, [sp, #0x28] 16d58c: b1007280 adds x0, x20, #0x1c 16d590: f90013e0 str x0, [sp, #0x20] 16d594: 54000040 b.eq 0x16d59c 16d598: 97fb3bee bl 0x3c550 16d59c: 39402280 ldrb w0, [x20, #0x8] 16d5a0: 35000060 cbnz w0, 0x16d5ac 16d5a4: 52800020 mov w0, #0x1 // =1 16d5a8: 39002280 strb w0, [x20, #0x8] 16d5ac: 910083e0 add x0, sp, #0x20 16d5b0: 97fef784 bl 0x12b3c0 16d5b4: f941ae61 ldr x1, [x19, #0x358] 16d5b8: f94017e2 ldr x2, [sp, #0x28] 16d5bc: f9400020 ldr x0, [x1] 16d5c0: eb00005f cmp x2, x0 16d5c4: 54000040 b.eq 0x16d5cc 16d5c8: 97fb3c72 bl 0x3c790 <__stack_chk_fail@plt> 16d5cc: a94053f3 ldp x19, x20, [sp] 16d5d0: f9400bfe ldr x30, [sp, #0x10] 16d5d4: 9100c3ff add sp, sp, #0x30 16d5d8: d65f03c0 ret 16d5dc: d100c3ff sub sp, sp, #0x30 16d5e0: 52800282 mov w2, #0x14 // =20 16d5e4: a90053f3 stp x19, x20, [sp] 16d5e8: b0001113 adrp x19, 0x38e000 16d5ec: f9000bfe str x30, [sp, #0x10] 16d5f0: aa0003f4 mov x20, x0 16d5f4: f941ae61 ldr x1, [x19, #0x358] 16d5f8: f9400021 ldr x1, [x1] 16d5fc: f90017e1 str x1, [sp, #0x28] 16d600: 5287d001 mov w1, #0x3e80 // =16000 16d604: 97ffffd9 bl 0x16d568 16d608: b1007280 adds x0, x20, #0x1c 16d60c: f90013e0 str x0, [sp, #0x20] 16d610: 54000040 b.eq 0x16d618 16d614: 97fb3bcf bl 0x3c550 16d618: 910083e0 add x0, sp, #0x20 16d61c: 97fef769 bl 0x12b3c0 16d620: f941ae73 ldr x19, [x19, #0x358] 16d624: f94017e2 ldr x2, [sp, #0x28] 16d628: 52800000 mov w0, #0x0 // =0 16d62c: f9400261 ldr x1, [x19] 16d630: eb01005f cmp x2, x1 16d634: 54000040 b.eq 0x16d63c 16d638: 97fb3c56 bl 0x3c790 <__stack_chk_fail@plt> 16d63c: a94053f3 ldp x19, x20, [sp] 16d640: f9400bfe ldr x30, [sp, #0x10] 16d644: 9100c3ff add sp, sp, #0x30 16d648: d65f03c0 ret 16d64c: d10043ff sub sp, sp, #0x10 16d650: 53001c21 uxtb w1, w1 16d654: f90003fe str x30, [sp] 16d658: 34000081 cbz w1, 0x16d668 16d65c: b9401401 ldr w1, [x0, #0x14] 16d660: b9401802 ldr w2, [x0, #0x18] 16d664: 97ffffc1 bl 0x16d568 16d668: 52800000 mov w0, #0x0 // =0 16d66c: f94003fe ldr x30, [sp] 16d670: 910043ff add sp, sp, #0x10 16d674: d65f03c0 ret 16d678: 3943e800 ldrb w0, [x0, #0xfa] 16d67c: d65f03c0 ret 16d680: d1028000 sub x0, x0, #0xa0 16d684: 17fffffd b 0x16d678 16d688: d10143ff sub sp, sp, #0x50 16d68c: a90153f3 stp x19, x20, [sp, #0x10] 16d690: a9025bf5 stp x21, x22, [sp, #0x20] 16d694: f9001bfe str x30, [sp, #0x30] 16d698: aa0003f3 mov x19, x0 16d69c: aa0103f4 mov x20, x1 16d6a0: f90027e2 str x2, [sp, #0x48] 16d6a4: aa0303f5 mov x21, x3 16d6a8: f90023e4 str x4, [sp, #0x40] 16d6ac: aa0503f6 mov x22, x5 16d6b0: 97fe771b bl 0x10b31c 16d6b4: 53001c00 uxtb w0, w0 16d6b8: 34000660 cbz w0, 0x16d784 16d6bc: f94023e4 ldr x4, [sp, #0x40] 16d6c0: b9409260 ldr w0, [x19, #0x90] 16d6c4: f94027e2 ldr x2, [sp, #0x48] 16d6c8: b9000080 str w0, [x4] 16d6cc: 52800004 mov w4, #0x0 // =0 16d6d0: b9409665 ldr w5, [x19, #0x94] 16d6d4: 350000e5 cbnz w5, 0x16d6f0 16d6d8: b9409a60 ldr w0, [x19, #0x98] 16d6dc: 2a0503e4 mov w4, w5 16d6e0: 35000080 cbnz w0, 0x16d6f0 16d6e4: b940aa60 ldr w0, [x19, #0xa8] 16d6e8: 6b1f001f cmp w0, wzr 16d6ec: 1a9f17e4 cset w4, eq 16d6f0: 390002c4 strb w4, [x22] 16d6f4: 93407c41 sxtw x1, w2 16d6f8: 39437a63 ldrb w3, [x19, #0xde] 16d6fc: 340001c3 cbz w3, 0x16d734 16d700: b9409a60 ldr w0, [x19, #0x98] 16d704: 90000a22 adrp x2, 0x2b1000 16d708: b90003e5 str w5, [sp] 16d70c: 912e8042 add x2, x2, #0xba0 16d710: b940aa64 ldr w4, [x19, #0xa8] 16d714: 52800023 mov w3, #0x1 // =1 16d718: b940ae65 ldr w5, [x19, #0xac] 16d71c: b940b266 ldr w6, [x19, #0xb0] 16d720: b940b667 ldr w7, [x19, #0xb4] 16d724: b9000be0 str w0, [sp, #0x8] 16d728: aa1403e0 mov x0, x20 16d72c: 97fb3bb9 bl 0x3c610 16d730: 14000007 b 0x16d74c 16d734: 90000a22 adrp x2, 0x2b1000 16d738: b940aa64 ldr w4, [x19, #0xa8] 16d73c: b9409a66 ldr w6, [x19, #0x98] 16d740: aa1403e0 mov x0, x20 16d744: 912f6c42 add x2, x2, #0xbdb 16d748: 97fb3bb2 bl 0x3c610 16d74c: 91022274 add x20, x19, #0x88 16d750: aa1403e0 mov x0, x20 16d754: 97fe755b bl 0x10acc0 16d758: b90002a0 str w0, [x21] 16d75c: b900aa7f str wzr, [x19, #0xa8] 16d760: aa1403e0 mov x0, x20 16d764: b900ae7f str wzr, [x19, #0xac] 16d768: b900b27f str wzr, [x19, #0xb0] 16d76c: b900b67f str wzr, [x19, #0xb4] 16d770: a9425bf5 ldp x21, x22, [sp, #0x20] 16d774: a94153f3 ldp x19, x20, [sp, #0x10] 16d778: f9401bfe ldr x30, [sp, #0x30] 16d77c: 910143ff add sp, sp, #0x50 16d780: 17fe756e b 0x10ad38 16d784: a94153f3 ldp x19, x20, [sp, #0x10] 16d788: a9425bf5 ldp x21, x22, [sp, #0x20] 16d78c: f9401bfe ldr x30, [sp, #0x30] 16d790: 910143ff add sp, sp, #0x50 16d794: d65f03c0 ret 16d798: d1022000 sub x0, x0, #0x88 16d79c: 17ffffbb b 0x16d688 16d7a0: d10043ff sub sp, sp, #0x10 16d7a4: 52800001 mov w1, #0x0 // =0 16d7a8: d281e002 mov x2, #0xf00 // =3840 16d7ac: a9007bf3 stp x19, x30, [sp] 16d7b0: aa0003f3 mov x19, x0 16d7b4: b800441f str wzr, [x0], #0x4 16d7b8: 97fb3c82 bl 0x3c9c0 16d7bc: b90f067f str wzr, [x19, #0xf04] 16d7c0: 393c227f strb wzr, [x19, #0xf08] 16d7c4: b90f0e7f str wzr, [x19, #0xf0c] 16d7c8: a9407bf3 ldp x19, x30, [sp] 16d7cc: 910043ff add sp, sp, #0x10 16d7d0: d65f03c0 ret 16d7d4: d10083ff sub sp, sp, #0x20 16d7d8: a90053f3 stp x19, x20, [sp] 16d7dc: f9000bfe str x30, [sp, #0x10] 16d7e0: 3903401f strb wzr, [x0, #0xd0] 16d7e4: f9407014 ldr x20, [x0, #0xe0] 16d7e8: b40000f4 cbz x20, 0x16d804 16d7ec: aa0003f3 mov x19, x0 16d7f0: aa1403e0 mov x0, x20 16d7f4: 9402290b bl 0x1f7c20 16d7f8: aa1403e0 mov x0, x20 16d7fc: 9403482a bl 0x23f8a4 16d800: f900727f str xzr, [x19, #0xe0] 16d804: 52800000 mov w0, #0x0 // =0 16d808: f9400bfe ldr x30, [sp, #0x10] 16d80c: a94053f3 ldp x19, x20, [sp] 16d810: 910083ff add sp, sp, #0x20 16d814: d65f03c0 ret 16d818: 6b1f005f cmp w2, wzr 16d81c: 540001ad b.le 0x16d850 16d820: b4000181 cbz x1, 0x16d850 16d824: 13017c44 asr w4, w2, #1 16d828: d2800002 mov x2, #0x0 // =0 16d82c: 2a0203e0 mov w0, w2 16d830: 6b02009f cmp w4, w2 16d834: 5400010d b.le 0x16d854 16d838: 78a27823 ldrsh x3, [x1, x2, lsl #1] 16d83c: 91000442 add x2, x2, #0x1 16d840: ca83fc65 eor x5, x3, x3, asr #63 16d844: cb83fca3 sub x3, x5, x3, asr #63 16d848: 0b030000 add w0, w0, w3 16d84c: 17fffff9 b 0x16d830 16d850: 52800000 mov w0, #0x0 // =0 16d854: d65f03c0 ret 16d858: d10043ff sub sp, sp, #0x10 16d85c: f90003fe str x30, [sp] 16d860: f9407000 ldr x0, [x0, #0xe0] 16d864: b4000080 cbz x0, 0x16d874 16d868: 52800043 mov w3, #0x2 // =2 16d86c: 1ac30c42 sdiv w2, w2, w3 16d870: 94022842 bl 0x1f7978 16d874: 52800000 mov w0, #0x0 // =0 16d878: f94003fe ldr x30, [sp] 16d87c: 910043ff add sp, sp, #0x10 16d880: d65f03c0 ret 16d884: 3943e802 ldrb w2, [x0, #0xfa] 16d888: aa0003e1 mov x1, x0 16d88c: 52800000 mov w0, #0x0 // =0 16d890: 34000082 cbz w2, 0x16d8a0 16d894: b940d420 ldr w0, [x1, #0xd4] 16d898: 52800281 mov w1, #0x14 // =20 16d89c: 1b017c00 mul w0, w0, w1 16d8a0: d65f03c0 ret 16d8a4: d10083ff sub sp, sp, #0x20 16d8a8: a90053f3 stp x19, x20, [sp] 16d8ac: f9000bfe str x30, [sp, #0x10] 16d8b0: aa0003f3 mov x19, x0 16d8b4: 2a0103f4 mov w20, w1 16d8b8: 97fe7699 bl 0x10b31c 16d8bc: 53001c00 uxtb w0, w0 16d8c0: 340004c0 cbz w0, 0x16d958 16d8c4: aa1303e0 mov x0, x19 16d8c8: 97ffe973 bl 0x167e94 16d8cc: 97ffdf29 bl 0x165570 16d8d0: 39471000 ldrb w0, [x0, #0x1c4] 16d8d4: 34000420 cbz w0, 0x16d958 16d8d8: 51000681 sub w1, w20, #0x1 16d8dc: 7100143f cmp w1, #0x5 16d8e0: 540003c8 b.hi 0x16d958 16d8e4: 90000a20 adrp x0, 0x2b1000 16d8e8: 912c8000 add x0, x0, #0xb20 16d8ec: 38614800 ldrb w0, [x0, w1, uxtw] 16d8f0: 10000061 adr x1, 0x16d8fc 16d8f4: 8b208820 add x0, x1, w0, sxtb #2 16d8f8: d61f0000 br x0 16d8fc: b9409a60 ldr w0, [x19, #0x98] 16d900: 11000400 add w0, w0, #0x1 16d904: b9009a60 str w0, [x19, #0x98] 16d908: 14000014 b 0x16d958 16d90c: b9409660 ldr w0, [x19, #0x94] 16d910: 11000400 add w0, w0, #0x1 16d914: b9009660 str w0, [x19, #0x94] 16d918: 14000010 b 0x16d958 16d91c: b940aa60 ldr w0, [x19, #0xa8] 16d920: 11000400 add w0, w0, #0x1 16d924: b900aa60 str w0, [x19, #0xa8] 16d928: 1400000c b 0x16d958 16d92c: b940ae60 ldr w0, [x19, #0xac] 16d930: 11000400 add w0, w0, #0x1 16d934: b900ae60 str w0, [x19, #0xac] 16d938: 14000008 b 0x16d958 16d93c: b940b260 ldr w0, [x19, #0xb0] 16d940: 11000400 add w0, w0, #0x1 16d944: b900b260 str w0, [x19, #0xb0] 16d948: 14000004 b 0x16d958 16d94c: b940b660 ldr w0, [x19, #0xb4] 16d950: 11000400 add w0, w0, #0x1 16d954: b900b660 str w0, [x19, #0xb4] 16d958: a94053f3 ldp x19, x20, [sp] 16d95c: f9400bfe ldr x30, [sp, #0x10] 16d960: 910083ff add sp, sp, #0x20 16d964: d65f03c0 ret 16d968: d10143ff sub sp, sp, #0x50 16d96c: a9015bf5 stp x21, x22, [sp, #0x10] 16d970: b0001116 adrp x22, 0x38e000 16d974: a90053f3 stp x19, x20, [sp] 16d978: aa0003f3 mov x19, x0 16d97c: f941aec0 ldr x0, [x22, #0x358] 16d980: a90263f7 stp x23, x24, [sp, #0x20] 16d984: a9037bf9 stp x25, x30, [sp, #0x30] 16d988: f9400000 ldr x0, [x0] 16d98c: f90027e0 str x0, [sp, #0x48] 16d990: b103f260 adds x0, x19, #0xfc 16d994: f90023e0 str x0, [sp, #0x40] 16d998: 54000040 b.eq 0x16d9a0 16d99c: 97fb3aed bl 0x3c550 16d9a0: 3943ea60 ldrb w0, [x19, #0xfa] 16d9a4: 35000140 cbnz w0, 0x16d9cc 16d9a8: 910103e0 add x0, sp, #0x40 16d9ac: 97fef685 bl 0x12b3c0 16d9b0: f941aed6 ldr x22, [x22, #0x358] 16d9b4: f94027e2 ldr x2, [sp, #0x48] 16d9b8: 52800000 mov w0, #0x0 // =0 16d9bc: f94002c1 ldr x1, [x22] 16d9c0: eb01005f cmp x2, x1 16d9c4: 54000d40 b.eq 0x16db6c 16d9c8: 97fb3b72 bl 0x3c790 <__stack_chk_fail@plt> 16d9cc: aa1303f7 mov x23, x19 16d9d0: 52800018 mov w24, #0x0 // =0 16d9d4: 2a1803f5 mov w21, w24 16d9d8: f84b8ef4 ldr x20, [x23, #0xb8]! 16d9dc: eb17029f cmp x20, x23 16d9e0: 540003e0 b.eq 0x16da5c 16d9e4: b9401280 ldr w0, [x20, #0x10] 16d9e8: f9400299 ldr x25, [x20] 16d9ec: 7100081f cmp w0, #0x2 16d9f0: 54000261 b.ne 0x16da3c 16d9f4: 6b1f02bf cmp w21, wzr 16d9f8: 540000ad b.le 0x16da0c 16d9fc: b9412660 ldr w0, [x19, #0x124] 16da00: 6b0002bf cmp w21, w0 16da04: 5400028a b.ge 0x16da54 16da08: 14000002 b 0x16da10 16da0c: 34000238 cbz w24, 0x16da50 16da10: aa1403e0 mov x0, x20 16da14: 94035299 bl 0x242478 16da18: aa1403e0 mov x0, x20 16da1c: 940347a2 bl 0x23f8a4 16da20: b940d660 ldr w0, [x19, #0xd4] 16da24: 528000a1 mov w1, #0x5 // =5 16da28: 51000400 sub w0, w0, #0x1 16da2c: b900d660 str w0, [x19, #0xd4] 16da30: aa1303e0 mov x0, x19 16da34: 97ffff9c bl 0x16d8a4 16da38: 14000007 b 0x16da54 16da3c: 7100041f cmp w0, #0x1 16da40: 52800018 mov w24, #0x0 // =0 16da44: 1a9f17e0 cset w0, eq 16da48: 0b0002b5 add w21, w21, w0 16da4c: 14000002 b 0x16da54 16da50: 52800038 mov w24, #0x1 // =1 16da54: aa1903f4 mov x20, x25 16da58: 17ffffe1 b 0x16d9dc 16da5c: d2800014 mov x20, #0x0 // =0 16da60: f9405e75 ldr x21, [x19, #0xb8] 16da64: 2a1403f8 mov w24, w20 16da68: 2a1403e0 mov w0, w20 16da6c: eb1702bf cmp x21, x23 16da70: 54000440 b.eq 0x16daf8 16da74: b94012a1 ldr w1, [x21, #0x10] 16da78: 350002e1 cbnz w1, 0x16dad4 16da7c: 34000318 cbz w24, 0x16dadc 16da80: 51000400 sub w0, w0, #0x1 16da84: 7100081f cmp w0, #0x2 16da88: 54000308 b.hi 0x16dae8 16da8c: eb15029f cmp x20, x21 16da90: 540001e0 b.eq 0x16dacc 16da94: b9401280 ldr w0, [x20, #0x10] 16da98: 91004281 add x1, x20, #0x10 16da9c: 7100041f cmp w0, #0x1 16daa0: 54000081 b.ne 0x16dab0 16daa4: b9412660 ldr w0, [x19, #0x124] 16daa8: 51000400 sub w0, w0, #0x1 16daac: b9012660 str w0, [x19, #0x124] 16dab0: b980da62 ldrsw x2, [x19, #0xd8] 16dab4: 91005280 add x0, x20, #0x14 16dab8: b900003f str wzr, [x1] 16dabc: 52800001 mov w1, #0x0 // =0 16dac0: 97fb3bc0 bl 0x3c9c0 16dac4: f9400294 ldr x20, [x20] 16dac8: 17fffff1 b 0x16da8c 16dacc: 52800000 mov w0, #0x0 // =0 16dad0: 14000008 b 0x16daf0 16dad4: 0b180000 add w0, w0, w24 16dad8: 14000006 b 0x16daf0 16dadc: aa1503f4 mov x20, x21 16dae0: 52800038 mov w24, #0x1 // =1 16dae4: 14000003 b 0x16daf0 16dae8: aa1503f4 mov x20, x21 16daec: 2a0103e0 mov w0, w1 16daf0: f94002b5 ldr x21, [x21] 16daf4: 17ffffde b 0x16da6c 16daf8: f9405e74 ldr x20, [x19, #0xb8] 16dafc: 52800015 mov w21, #0x0 // =0 16db00: eb17029f cmp x20, x23 16db04: 54fff520 b.eq 0x16d9a8 16db08: b9401280 ldr w0, [x20, #0x10] 16db0c: f9400298 ldr x24, [x20] 16db10: 350001a0 cbnz w0, 0x16db44 16db14: 340001d5 cbz w21, 0x16db4c 16db18: aa1403e0 mov x0, x20 16db1c: 94035257 bl 0x242478 16db20: aa1403e0 mov x0, x20 16db24: 94034760 bl 0x23f8a4 16db28: b940d660 ldr w0, [x19, #0xd4] 16db2c: 528000a1 mov w1, #0x5 // =5 16db30: 51000400 sub w0, w0, #0x1 16db34: b900d660 str w0, [x19, #0xd4] 16db38: aa1303e0 mov x0, x19 16db3c: 97ffff5a bl 0x16d8a4 16db40: 14000004 b 0x16db50 16db44: 52800015 mov w21, #0x0 // =0 16db48: 14000002 b 0x16db50 16db4c: 52800035 mov w21, #0x1 // =1 16db50: aa1803f4 mov x20, x24 16db54: 17ffffeb b 0x16db00 16db58: aa0003f3 mov x19, x0 16db5c: 910103e0 add x0, sp, #0x40 16db60: 97fef618 bl 0x12b3c0 16db64: aa1303e0 mov x0, x19 16db68: 940439ec bl 0x27c318 16db6c: a94053f3 ldp x19, x20, [sp] 16db70: a9415bf5 ldp x21, x22, [sp, #0x10] 16db74: a94263f7 ldp x23, x24, [sp, #0x20] 16db78: a9437bf9 ldp x25, x30, [sp, #0x30] 16db7c: 910143ff add sp, sp, #0x50 16db80: d65f03c0 ret 16db84: d13c83ff sub sp, sp, #0xf20 16db88: d10143ff sub sp, sp, #0x50 16db8c: a90053f3 stp x19, x20, [sp] 16db90: aa0003f3 mov x19, x0 16db94: b0001100 adrp x0, 0x38e000 16db98: a9036bf9 stp x25, x26, [sp, #0x30] 16db9c: aa0103fa mov x26, x1 16dba0: f90023fe str x30, [sp, #0x40] 16dba4: f941ac01 ldr x1, [x0, #0x358] 16dba8: 2a0203f4 mov w20, w2 16dbac: a90263f7 stp x23, x24, [sp, #0x20] 16dbb0: a9015bf5 stp x21, x22, [sp, #0x10] 16dbb4: 910143f8 add x24, sp, #0x50 16dbb8: b103f262 adds x2, x19, #0xfc 16dbbc: f9400021 ldr x1, [x1] 16dbc0: 2a0303f6 mov w22, w3 16dbc4: f907b7e1 str x1, [sp, #0xf68] 16dbc8: 2a0403f9 mov w25, w4 16dbcc: f9000302 str x2, [x24] 16dbd0: aa0003f7 mov x23, x0 16dbd4: 54000060 b.eq 0x16dbe0 16dbd8: aa0203e0 mov x0, x2 16dbdc: 97fb3a5d bl 0x3c550 16dbe0: 910163f5 add x21, sp, #0x58 16dbe4: aa1503e0 mov x0, x21 16dbe8: 97fffeee bl 0x16d7a0 16dbec: 340002f4 cbz w20, 0x16dc48 16dbf0: aa1303e0 mov x0, x19 16dbf4: 52800021 mov w1, #0x1 // =1 16dbf8: 97ffff2b bl 0x16d8a4 16dbfc: 910012b6 add x22, x21, #0x4 16dc00: 93407e82 sxtw x2, w20 16dc04: aa1603e0 mov x0, x22 16dc08: aa1a03e1 mov x1, x26 16dc0c: 97fb39cd bl 0x3c340 16dc10: b90f5ff4 str w20, [sp, #0xf5c] 16dc14: b9412662 ldr w2, [x19, #0x124] 16dc18: 52800020 mov w0, #0x1 // =1 16dc1c: b90002a0 str w0, [x21] 16dc20: 0b000042 add w2, w2, w0 16dc24: 3943e660 ldrb w0, [x19, #0xf9] 16dc28: b90f67f9 str w25, [sp, #0xf64] 16dc2c: b9012662 str w2, [x19, #0x124] 16dc30: 34000300 cbz w0, 0x16dc90 16dc34: aa1303e0 mov x0, x19 16dc38: aa1603e1 mov x1, x22 16dc3c: 2a1403e2 mov w2, w20 16dc40: 97ffff06 bl 0x16d858 16dc44: 14000013 b 0x16dc90 16dc48: 514022c0 sub w0, w22, #0x8, lsl #12 // =0x8000 16dc4c: 2a1403e1 mov w1, w20 16dc50: 7210781f tst w0, #0xffff7fff 16dc54: b980da62 ldrsw x2, [x19, #0xd8] 16dc58: 910012a0 add x0, x21, #0x4 16dc5c: 54000081 b.ne 0x16dc6c 16dc60: 97fb3b58 bl 0x3c9c0 16dc64: b90002b4 str w20, [x21] 16dc68: 14000008 b 0x16dc88 16dc6c: 714802df cmp w22, #0x200, lsl #12 // =0x200000 16dc70: 540000a1 b.ne 0x16dc84 16dc74: 97fb3b53 bl 0x3c9c0 16dc78: 52800040 mov w0, #0x2 // =2 16dc7c: b90002a0 str w0, [x21] 16dc80: 14000002 b 0x16dc88 16dc84: 97fb3b4f bl 0x3c9c0 16dc88: b940da60 ldr w0, [x19, #0xd8] 16dc8c: b90f5fe0 str w0, [sp, #0xf5c] 16dc90: d281e400 mov x0, #0xf20 // =3872 16dc94: 9102e276 add x22, x19, #0xb8 16dc98: 94034c93 bl 0x240ee4 16dc9c: aa0003f4 mov x20, x0 16dca0: f900001f str xzr, [x0] 16dca4: f900041f str xzr, [x0, #0x8] 16dca8: aa1503e1 mov x1, x21 16dcac: d281e202 mov x2, #0xf10 // =3856 16dcb0: 91004000 add x0, x0, #0x10 16dcb4: 97fb39a3 bl 0x3c340 16dcb8: aa1403e0 mov x0, x20 16dcbc: aa1603e1 mov x1, x22 16dcc0: 940351e7 bl 0x24245c 16dcc4: b940d661 ldr w1, [x19, #0xd4] 16dcc8: 52800020 mov w0, #0x1 // =1 16dccc: 39037260 strb w0, [x19, #0xdc] 16dcd0: 11000421 add w1, w1, #0x1 16dcd4: b900d661 str w1, [x19, #0xd4] 16dcd8: 7100383f cmp w1, #0xe 16dcdc: 3943ea61 ldrb w1, [x19, #0xfa] 16dce0: 1a9fd7e0 cset w0, gt 16dce4: 6b00003f cmp w1, w0 16dce8: 54000182 b.hs 0x16dd18 16dcec: 90000a21 adrp x1, 0x2b1000 16dcf0: 90000a23 adrp x3, 0x2b1000 16dcf4: 90000a24 adrp x4, 0x2b1000 16dcf8: 52800040 mov w0, #0x2 // =2 16dcfc: 912fe421 add x1, x1, #0xbf9 16dd00: 52802be2 mov w2, #0x15f // =351 16dd04: 912e0063 add x3, x3, #0xb80 16dd08: 9131c484 add x4, x4, #0xc71 16dd0c: 97feb4dd bl 0x11b080 16dd10: 52800020 mov w0, #0x1 // =1 16dd14: 3903ea60 strb w0, [x19, #0xfa] 16dd18: aa1803e0 mov x0, x24 16dd1c: 97fef5a9 bl 0x12b3c0 16dd20: f941aee1 ldr x1, [x23, #0x358] 16dd24: 52800000 mov w0, #0x0 // =0 16dd28: f947b7e2 ldr x2, [sp, #0xf68] 16dd2c: f9400021 ldr x1, [x1] 16dd30: eb01005f cmp x2, x1 16dd34: 540000e0 b.eq 0x16dd50 16dd38: 97fb3a96 bl 0x3c790 <__stack_chk_fail@plt> 16dd3c: aa0003f3 mov x19, x0 16dd40: aa1803e0 mov x0, x24 16dd44: 97fef59f bl 0x12b3c0 16dd48: aa1303e0 mov x0, x19 16dd4c: 94043973 bl 0x27c318 16dd50: a94053f3 ldp x19, x20, [sp] 16dd54: a9415bf5 ldp x21, x22, [sp, #0x10] 16dd58: a94263f7 ldp x23, x24, [sp, #0x20] 16dd5c: a9436bf9 ldp x25, x26, [sp, #0x30] 16dd60: f94023fe ldr x30, [sp, #0x40] 16dd64: 910143ff add sp, sp, #0x50 16dd68: 913c83ff add sp, sp, #0xf20 16dd6c: d65f03c0 ret 16dd70: d10043ff sub sp, sp, #0x10 16dd74: 52800021 mov w1, #0x1 // =1 16dd78: f90003fe str x30, [sp] 16dd7c: 3943e802 ldrb w2, [x0, #0xfa] 16dd80: 34000082 cbz w2, 0x16dd90 16dd84: 97fffec0 bl 0x16d884 16dd88: 71031c1f cmp w0, #0xc7 16dd8c: 1a9fc7e1 cset w1, le 16dd90: 2a0103e0 mov w0, w1 16dd94: f94003fe ldr x30, [sp] 16dd98: 910043ff add sp, sp, #0x10 16dd9c: d65f03c0 ret 16dda0: d10143ff sub sp, sp, #0x50 16dda4: a90053f3 stp x19, x20, [sp] 16dda8: aa0003f4 mov x20, x0 16ddac: 52800293 mov w19, #0x14 // =20 16ddb0: a9015bf5 stp x21, x22, [sp, #0x10] 16ddb4: a90263f7 stp x23, x24, [sp, #0x20] 16ddb8: a9047bfb stp x27, x30, [sp, #0x40] 16ddbc: a9036bf9 stp x25, x26, [sp, #0x30] 16ddc0: 2a0103fb mov w27, w1 16ddc4: 940064fe bl 0x1871bc 16ddc8: b9412682 ldr w2, [x20, #0x124] 16ddcc: aa1403e3 mov x3, x20 16ddd0: 2a0003f8 mov w24, w0 16ddd4: 52800007 mov w7, #0x0 // =0 16ddd8: 12b00015 mov w21, #0x7fffffff // =2147483647 16dddc: 1b137c53 mul w19, w2, w19 16dde0: f84b8c60 ldr x0, [x3, #0xb8]! 16dde4: eb03001f cmp x0, x3 16dde8: 54000120 b.eq 0x16de0c 16ddec: b94f1c02 ldr w2, [x0, #0xf1c] 16ddf0: 340000a2 cbz w2, 0x16de04 16ddf4: 6b0200ff cmp w7, w2 16ddf8: 1a8220e7 csel w7, w7, w2, hs 16ddfc: 6b0202bf cmp w21, w2 16de00: 1a8292b5 csel w21, w21, w2, ls 16de04: f9400000 ldr x0, [x0] 16de08: 17fffff7 b 0x16dde4 16de0c: 90000a37 adrp x23, 0x2b1000 16de10: 90000a36 adrp x22, 0x2b1000 16de14: 912fe6fa add x26, x23, #0xbf9 16de18: 9136c2d9 add x25, x22, #0xdb0 16de1c: 90000a24 adrp x4, 0x2b1000 16de20: 2a1503e6 mov w6, w21 16de24: 52800040 mov w0, #0x2 // =2 16de28: aa1a03e1 mov x1, x26 16de2c: 528064a2 mov w2, #0x325 // =805 16de30: aa1903e3 mov x3, x25 16de34: 91324c84 add x4, x4, #0xc93 16de38: 2a1303e5 mov w5, w19 16de3c: 4b150315 sub w21, w24, w21 16de40: 97feb490 bl 0x11b080 16de44: 90000a24 adrp x4, 0x2b1000 16de48: aa1a03e1 mov x1, x26 16de4c: aa1903e3 mov x3, x25 16de50: 52800040 mov w0, #0x2 // =2 16de54: 52806562 mov w2, #0x32b // =811 16de58: 91334084 add x4, x4, #0xcd0 16de5c: 2a1503e5 mov w5, w21 16de60: 97feb488 bl 0x11b080 16de64: 7148037f cmp w27, #0x200, lsl #12 // =0x200000 16de68: aa1703e1 mov x1, x23 16de6c: aa1603e3 mov x3, x22 16de70: 540002e0 b.eq 0x16decc 16de74: 7107d2bf cmp w21, #0x1f4 16de78: 1a9f87e0 cset w0, ls 16de7c: 7101de7f cmp w19, #0x77 16de80: 1a9fc7e2 cset w2, le 16de84: 2a020002 orr w2, w0, w2 16de88: 35000542 cbnz w2, 0x16df30 16de8c: 52800144 mov w4, #0xa // =10 16de90: 1ac40e64 sdiv w4, w19, w4 16de94: 1101e084 add w4, w4, #0x78 16de98: 6b13009f cmp w4, w19 16de9c: 540004c8 b.hi 0x16df34 16dea0: 1e220080 scvtf s0, w4 16dea4: 90000a24 adrp x4, 0x2b1000 16dea8: 1e220261 scvtf s1, w19 16deac: 52800040 mov w0, #0x2 // =2 16deb0: aa1a03e1 mov x1, x26 16deb4: 52806782 mov w2, #0x33c // =828 16deb8: aa1903e3 mov x3, x25 16debc: 9133c084 add x4, x4, #0xcf0 16dec0: 1e201820 fdiv s0, s1, s0 16dec4: bd014e80 str s0, [x20, #0x14c] 16dec8: 14000016 b 0x16df20 16decc: 0b130a60 add w0, w19, w19, lsl #2 16ded0: 52800002 mov w2, #0x0 // =0 16ded4: 710b401f cmp w0, #0x2d0 16ded8: 540002ec b.gt 0x16df34 16dedc: 7101667f cmp w19, #0x59 16dee0: 5400008c b.gt 0x16def0 16dee4: 1e2c1000 fmov s0, #0.50000000 16dee8: bd014e80 str s0, [x20, #0x14c] 16deec: 14000006 b 0x16df04 16def0: 7101de7f cmp w19, #0x77 16def4: 18000300 ldr w0, 0x16df54 16def8: 5400004d b.le 0x16df00 16defc: 180002e0 ldr w0, 0x16df58 16df00: b9014e80 str w0, [x20, #0x14c] 16df04: bd414e80 ldr s0, [x20, #0x14c] 16df08: 90000a24 adrp x4, 0x2b1000 16df0c: 52800040 mov w0, #0x2 // =2 16df10: 912fe421 add x1, x1, #0xbf9 16df14: 52806ac2 mov w2, #0x356 // =854 16df18: 9136c063 add x3, x3, #0xdb0 16df1c: 91343884 add x4, x4, #0xd0e 16df20: 1e22c000 fcvt d0, s0 16df24: 97feb457 bl 0x11b080 16df28: 52800022 mov w2, #0x1 // =1 16df2c: 14000002 b 0x16df34 16df30: 52800002 mov w2, #0x0 // =0 16df34: 2a0203e0 mov w0, w2 16df38: a94053f3 ldp x19, x20, [sp] 16df3c: a9415bf5 ldp x21, x22, [sp, #0x10] 16df40: a94263f7 ldp x23, x24, [sp, #0x20] 16df44: a9436bf9 ldp x25, x26, [sp, #0x30] 16df48: a9447bfb ldp x27, x30, [sp, #0x40] 16df4c: 910143ff add sp, sp, #0x50 16df50: d65f03c0 ret 16df54: 3f4ccccd 16df58: 3f666666 16df5c: d100c3ff sub sp, sp, #0x30 16df60: b0001101 adrp x1, 0x38e000 16df64: a90053f3 stp x19, x20, [sp] 16df68: aa0003f4 mov x20, x0 16df6c: f941ac20 ldr x0, [x1, #0x358] 16df70: a9017bf5 stp x21, x30, [sp, #0x10] 16df74: aa0103f3 mov x19, x1 16df78: f9400000 ldr x0, [x0] 16df7c: f90017e0 str x0, [sp, #0x28] 16df80: b103f280 adds x0, x20, #0xfc 16df84: f90013e0 str x0, [sp, #0x20] 16df88: 54000040 b.eq 0x16df90 16df8c: 97fb3971 bl 0x3c550 16df90: 39451295 ldrb w21, [x20, #0x144] 16df94: 340000d5 cbz w21, 0x16dfac 16df98: b9412680 ldr w0, [x20, #0x124] 16df9c: 52800281 mov w1, #0x14 // =20 16dfa0: 1b017c00 mul w0, w0, w1 16dfa4: 7100a01f cmp w0, #0x28 16dfa8: 1a9fc7f5 cset w21, le 16dfac: 910083e0 add x0, sp, #0x20 16dfb0: 97fef504 bl 0x12b3c0 16dfb4: f941ae61 ldr x1, [x19, #0x358] 16dfb8: 2a1503e0 mov w0, w21 16dfbc: f94017e2 ldr x2, [sp, #0x28] 16dfc0: f9400021 ldr x1, [x1] 16dfc4: eb01005f cmp x2, x1 16dfc8: 54000040 b.eq 0x16dfd0 16dfcc: 97fb39f1 bl 0x3c790 <__stack_chk_fail@plt> 16dfd0: a94053f3 ldp x19, x20, [sp] 16dfd4: a9417bf5 ldp x21, x30, [sp, #0x10] 16dfd8: 9100c3ff add sp, sp, #0x30 16dfdc: d65f03c0 ret 16dfe0: 39437400 ldrb w0, [x0, #0xdd] 16dfe4: d65f03c0 ret 16dfe8: d10043ff sub sp, sp, #0x10 16dfec: a9007bf3 stp x19, x30, [sp] 16dff0: f9400013 ldr x19, [x0] 16dff4: aa1303e0 mov x0, x19 16dff8: 94035120 bl 0x242478 16dffc: aa1303e0 mov x0, x19 16e000: a9407bf3 ldp x19, x30, [sp] 16e004: 910043ff add sp, sp, #0x10 16e008: 14034627 b 0x23f8a4 16e00c: d13c83ff sub sp, sp, #0xf20 16e010: d10143ff sub sp, sp, #0x50 16e014: a9015bf5 stp x21, x22, [sp, #0x10] 16e018: 90001115 adrp x21, 0x38e000 16e01c: f90023fe str x30, [sp, #0x40] 16e020: a90053f3 stp x19, x20, [sp] 16e024: aa0003f3 mov x19, x0 16e028: f941aea0 ldr x0, [x21, #0x358] 16e02c: a9036bf9 stp x25, x26, [sp, #0x30] 16e030: a90263f7 stp x23, x24, [sp, #0x20] 16e034: 910143f8 add x24, sp, #0x50 16e038: aa0103fa mov x26, x1 16e03c: f9400000 ldr x0, [x0] 16e040: aa0203f9 mov x25, x2 16e044: f907b7e0 str x0, [sp, #0xf68] 16e048: b103f260 adds x0, x19, #0xfc 16e04c: f9000300 str x0, [x24] 16e050: 54000040 b.eq 0x16e058 16e054: 97fb393f bl 0x3c550 16e058: 3943ea76 ldrb w22, [x19, #0xfa] 16e05c: 34001396 cbz w22, 0x16e2cc 16e060: f9405e60 ldr x0, [x19, #0xb8] 16e064: 9102e277 add x23, x19, #0xb8 16e068: eb17001f cmp x0, x23 16e06c: 540012e0 b.eq 0x16e2c8 16e070: 910163f4 add x20, sp, #0x58 16e074: aa1403e0 mov x0, x20 16e078: 97fffdca bl 0x16d7a0 16e07c: f9405e61 ldr x1, [x19, #0xb8] 16e080: aa1403e0 mov x0, x20 16e084: d281e202 mov x2, #0xf10 // =3856 16e088: 91004021 add x1, x1, #0x10 16e08c: 97fb38ad bl 0x3c340 16e090: b9400280 ldr w0, [x20] 16e094: 7100041f cmp w0, #0x1 16e098: 540003a1 b.ne 0x16e10c 16e09c: b98f5fe2 ldrsw x2, [sp, #0xf5c] 16e0a0: 91001281 add x1, x20, #0x4 16e0a4: aa1a03e0 mov x0, x26 16e0a8: 97fb38a6 bl 0x3c340 16e0ac: b94f5fe0 ldr w0, [sp, #0xf5c] 16e0b0: b9000320 str w0, [x25] 16e0b4: aa1703e0 mov x0, x23 16e0b8: 97ffffcc bl 0x16dfe8 16e0bc: b9412660 ldr w0, [x19, #0x124] 16e0c0: 51000400 sub w0, w0, #0x1 16e0c4: b9012660 str w0, [x19, #0x124] 16e0c8: b940d660 ldr w0, [x19, #0xd4] 16e0cc: 51000400 sub w0, w0, #0x1 16e0d0: b900d660 str w0, [x19, #0xd4] 16e0d4: 397d83e0 ldrb w0, [sp, #0xf60] 16e0d8: 340000c0 cbz w0, 0x16e0f0 16e0dc: b9414261 ldr w1, [x19, #0x140] 16e0e0: 51000421 sub w1, w1, #0x1 16e0e4: b9014261 str w1, [x19, #0x140] 16e0e8: 35000041 cbnz w1, 0x16e0f0 16e0ec: 39051261 strb w1, [x19, #0x144] 16e0f0: aa1303e0 mov x0, x19 16e0f4: 52800041 mov w1, #0x2 // =2 16e0f8: 97fffdeb bl 0x16d8a4 16e0fc: b9012e7f str wzr, [x19, #0x12c] 16e100: 52800020 mov w0, #0x1 // =1 16e104: b9012a7f str wzr, [x19, #0x128] 16e108: 14000048 b 0x16e228 16e10c: 7100081f cmp w0, #0x2 16e110: 540009e1 b.ne 0x16e24c 16e114: b9413260 ldr w0, [x19, #0x130] 16e118: b9412661 ldr w1, [x19, #0x124] 16e11c: 7100041f cmp w0, #0x1 16e120: 540005c1 b.ne 0x16e1d8 16e124: 6b1f003f cmp w1, wzr 16e128: 5400058d b.le 0x16e1d8 16e12c: aa1703e0 mov x0, x23 16e130: 97ffffae bl 0x16dfe8 16e134: b940d660 ldr w0, [x19, #0xd4] 16e138: 528000a1 mov w1, #0x5 // =5 16e13c: 51000400 sub w0, w0, #0x1 16e140: b900d660 str w0, [x19, #0xd4] 16e144: aa1303e0 mov x0, x19 16e148: 97fffdd7 bl 0x16d8a4 16e14c: f9405e61 ldr x1, [x19, #0xb8] 16e150: eb17003f cmp x1, x23 16e154: 54000ba0 b.eq 0x16e2c8 16e158: 91004021 add x1, x1, #0x10 16e15c: d281e202 mov x2, #0xf10 // =3856 16e160: aa1403e0 mov x0, x20 16e164: 97fb3877 bl 0x3c340 16e168: b98f5fe2 ldrsw x2, [sp, #0xf5c] 16e16c: aa1a03e0 mov x0, x26 16e170: 91001281 add x1, x20, #0x4 16e174: 97fb3873 bl 0x3c340 16e178: b94f5fe0 ldr w0, [sp, #0xf5c] 16e17c: b9000320 str w0, [x25] 16e180: b9400280 ldr w0, [x20] 16e184: 7100041f cmp w0, #0x1 16e188: 54000161 b.ne 0x16e1b4 16e18c: b9412660 ldr w0, [x19, #0x124] 16e190: 51000400 sub w0, w0, #0x1 16e194: b9012660 str w0, [x19, #0x124] 16e198: 397d83e0 ldrb w0, [sp, #0xf60] 16e19c: 340000c0 cbz w0, 0x16e1b4 16e1a0: b9414261 ldr w1, [x19, #0x140] 16e1a4: 51000421 sub w1, w1, #0x1 16e1a8: b9014261 str w1, [x19, #0x140] 16e1ac: 35000041 cbnz w1, 0x16e1b4 16e1b0: 39051261 strb w1, [x19, #0x144] 16e1b4: aa1703e0 mov x0, x23 16e1b8: 97ffff8c bl 0x16dfe8 16e1bc: b940d660 ldr w0, [x19, #0xd4] 16e1c0: 52800081 mov w1, #0x4 // =4 16e1c4: 51000400 sub w0, w0, #0x1 16e1c8: b900d660 str w0, [x19, #0xd4] 16e1cc: aa1303e0 mov x0, x19 16e1d0: 97fffdb5 bl 0x16d8a4 16e1d4: 1400003e b 0x16e2cc 16e1d8: 7100183f cmp w1, #0x6 16e1dc: 5400008c b.gt 0x16e1ec 16e1e0: b9412e60 ldr w0, [x19, #0x12c] 16e1e4: 7100181f cmp w0, #0x6 16e1e8: 5400024d b.le 0x16e230 16e1ec: b98f5fe2 ldrsw x2, [sp, #0xf5c] 16e1f0: 91001281 add x1, x20, #0x4 16e1f4: aa1a03e0 mov x0, x26 16e1f8: 97fb3852 bl 0x3c340 16e1fc: b94f5fe0 ldr w0, [sp, #0xf5c] 16e200: b9000320 str w0, [x25] 16e204: aa1703e0 mov x0, x23 16e208: 97ffff78 bl 0x16dfe8 16e20c: b940d660 ldr w0, [x19, #0xd4] 16e210: 52800081 mov w1, #0x4 // =4 16e214: 51000400 sub w0, w0, #0x1 16e218: b900d660 str w0, [x19, #0xd4] 16e21c: aa1303e0 mov x0, x19 16e220: 97fffda1 bl 0x16d8a4 16e224: 52800040 mov w0, #0x2 // =2 16e228: b9013260 str w0, [x19, #0x130] 16e22c: 14000028 b 0x16e2cc 16e230: 6b1f003f cmp w1, wzr 16e234: 5400006d b.le 0x16e240 16e238: 11000400 add w0, w0, #0x1 16e23c: b9012e60 str w0, [x19, #0x12c] 16e240: 52800040 mov w0, #0x2 // =2 16e244: b9013260 str w0, [x19, #0x130] 16e248: 14000020 b 0x16e2c8 16e24c: 350003e0 cbnz w0, 0x16e2c8 16e250: b9412660 ldr w0, [x19, #0x124] 16e254: 7100181f cmp w0, #0x6 16e258: 5400008c b.gt 0x16e268 16e25c: b9412a63 ldr w3, [x19, #0x128] 16e260: 7100187f cmp w3, #0x6 16e264: 5400028d b.le 0x16e2b4 16e268: b98f5fe2 ldrsw x2, [sp, #0xf5c] 16e26c: 91001281 add x1, x20, #0x4 16e270: aa1a03e0 mov x0, x26 16e274: 97fb3833 bl 0x3c340 16e278: f9405e74 ldr x20, [x19, #0xb8] 16e27c: b94f5fe0 ldr w0, [sp, #0xf5c] 16e280: b9000320 str w0, [x25] 16e284: aa1403e0 mov x0, x20 16e288: 9403507c bl 0x242478 16e28c: aa1403e0 mov x0, x20 16e290: 94034585 bl 0x23f8a4 16e294: b940d660 ldr w0, [x19, #0xd4] 16e298: 528000c1 mov w1, #0x6 // =6 16e29c: 51000400 sub w0, w0, #0x1 16e2a0: b900d660 str w0, [x19, #0xd4] 16e2a4: aa1303e0 mov x0, x19 16e2a8: 97fffd7f bl 0x16d8a4 16e2ac: b901327f str wzr, [x19, #0x130] 16e2b0: 14000007 b 0x16e2cc 16e2b4: 6b1f001f cmp w0, wzr 16e2b8: 5400006d b.le 0x16e2c4 16e2bc: 11000463 add w3, w3, #0x1 16e2c0: b9012a63 str w3, [x19, #0x128] 16e2c4: b901327f str wzr, [x19, #0x130] 16e2c8: 52800016 mov w22, #0x0 // =0 16e2cc: aa1803e0 mov x0, x24 16e2d0: 97fef43c bl 0x12b3c0 16e2d4: f941aeb5 ldr x21, [x21, #0x358] 16e2d8: f947b7e2 ldr x2, [sp, #0xf68] 16e2dc: 2a1603e0 mov w0, w22 16e2e0: f94002a1 ldr x1, [x21] 16e2e4: eb01005f cmp x2, x1 16e2e8: 540000e0 b.eq 0x16e304 16e2ec: 97fb3929 bl 0x3c790 <__stack_chk_fail@plt> 16e2f0: aa0003f3 mov x19, x0 16e2f4: aa1803e0 mov x0, x24 16e2f8: 97fef432 bl 0x12b3c0 16e2fc: aa1303e0 mov x0, x19 16e300: 94043806 bl 0x27c318 16e304: a94053f3 ldp x19, x20, [sp] 16e308: a9415bf5 ldp x21, x22, [sp, #0x10] 16e30c: a94263f7 ldp x23, x24, [sp, #0x20] 16e310: a9436bf9 ldp x25, x26, [sp, #0x30] 16e314: f94023fe ldr x30, [sp, #0x40] 16e318: 910143ff add sp, sp, #0x50 16e31c: 913c83ff add sp, sp, #0xf20 16e320: d65f03c0 ret 16e324: d1028000 sub x0, x0, #0xa0 16e328: 17ffff39 b 0x16e00c 16e32c: d10203ff sub sp, sp, #0x80 16e330: a9015bf5 stp x21, x22, [sp, #0x10] 16e334: 90001116 adrp x22, 0x38e000 16e338: f90023fe str x30, [sp, #0x40] 16e33c: a9036bf9 stp x25, x26, [sp, #0x30] 16e340: aa0003f9 mov x25, x0 16e344: f9003bff str xzr, [sp, #0x70] 16e348: f941aec0 ldr x0, [x22, #0x358] 16e34c: a90053f3 stp x19, x20, [sp] 16e350: a90263f7 stp x23, x24, [sp, #0x20] 16e354: b90067ff str wzr, [sp, #0x64] 16e358: aa0103f3 mov x19, x1 16e35c: f9400000 ldr x0, [x0] 16e360: f9003fe0 str x0, [sp, #0x78] 16e364: b40000a1 cbz x1, 0x16e378 16e368: aa0103e0 mov x0, x1 16e36c: 97ffd80b bl 0x164398 16e370: 6b1f001f cmp w0, wzr 16e374: 5400012c b.gt 0x16e398 16e378: 12800018 mov w24, #-0x1 // =-1 16e37c: f941aed6 ldr x22, [x22, #0x358] 16e380: 2a1803e0 mov w0, w24 16e384: f9403fe2 ldr x2, [sp, #0x78] 16e388: f94002c1 ldr x1, [x22] 16e38c: eb01005f cmp x2, x1 16e390: 54000aa0 b.eq 0x16e4e4 16e394: 97fb38ff bl 0x3c790 <__stack_chk_fail@plt> 16e398: aa1303e0 mov x0, x19 16e39c: 9101a3e1 add x1, sp, #0x68 16e3a0: 9101b3e2 add x2, sp, #0x6c 16e3a4: b9006bff str wzr, [sp, #0x68] 16e3a8: b9006fff str wzr, [sp, #0x6c] 16e3ac: 12800018 mov w24, #-0x1 // =-1 16e3b0: 97ffd88f bl 0x1645ec 16e3b4: 9101c3e1 add x1, sp, #0x70 16e3b8: aa1303e0 mov x0, x19 16e3bc: 910193e2 add x2, sp, #0x64 16e3c0: 97ffd7be bl 0x1642b8 16e3c4: b9406bf7 ldr w23, [sp, #0x68] 16e3c8: 52938801 mov w1, #0x9c40 // =40000 16e3cc: 514006e0 sub w0, w23, #0x1, lsl #12 // =0x1000 16e3d0: 513d0000 sub w0, w0, #0xf40 16e3d4: 6b01001f cmp w0, w1 16e3d8: 54fffd28 b.hi 0x16e37c 16e3dc: b9406ff4 ldr w20, [sp, #0x6c] 16e3e0: 51000680 sub w0, w20, #0x1 16e3e4: 7100041f cmp w0, #0x1 16e3e8: 54fffca8 b.hi 0x16e37c 16e3ec: f9403be0 ldr x0, [sp, #0x70] 16e3f0: b4fffc60 cbz x0, 0x16e37c 16e3f4: b94067e0 ldr w0, [sp, #0x64] 16e3f8: 6b1f001f cmp w0, wzr 16e3fc: 54fffc0d b.le 0x16e37c 16e400: f9407b35 ldr x21, [x25, #0xf0] 16e404: b5000415 cbnz x21, 0x16e484 16e408: 9000111a adrp x26, 0x38e000 16e40c: d2800400 mov x0, #0x20 // =32 16e410: f944535a ldr x26, [x26, #0x8a0] 16e414: aa1a03e1 mov x1, x26 16e418: 94034acf bl 0x240f54 16e41c: aa0003f3 mov x19, x0 16e420: b4000300 cbz x0, 0x16e480 16e424: 531c6e82 lsl w2, w20, #4 16e428: 52800294 mov w20, #0x14 // =20 16e42c: 52800140 mov w0, #0xa // =10 16e430: 39000275 strb w21, [x19] 16e434: 1b147ef7 mul w23, w23, w20 16e438: 52807d14 mov w20, #0x3e8 // =1000 16e43c: b9000675 str w21, [x19, #0x4] 16e440: b9000a75 str w21, [x19, #0x8] 16e444: aa1a03e1 mov x1, x26 16e448: 1ad40af4 udiv w20, w23, w20 16e44c: b9000e75 str w21, [x19, #0xc] 16e450: 39004278 strb w24, [x19, #0x10] 16e454: f9000e75 str x21, [x19, #0x18] 16e458: 1b147c54 mul w20, w2, w20 16e45c: 53037e94 lsr w20, w20, #3 16e460: 1b007e94 mul w20, w20, w0 16e464: 93407e82 sxtw x2, w20 16e468: f9002fe2 str x2, [sp, #0x58] 16e46c: aa0203e0 mov x0, x2 16e470: 94034ad8 bl 0x240fd0 16e474: f9000e60 str x0, [x19, #0x18] 16e478: f9402fe2 ldr x2, [sp, #0x58] 16e47c: b5000220 cbnz x0, 0x16e4c0 16e480: f9007b33 str x19, [x25, #0xf0] 16e484: f9403bf4 ldr x20, [sp, #0x70] 16e488: aa1903e0 mov x0, x25 16e48c: b94067f3 ldr w19, [sp, #0x64] 16e490: 12800038 mov w24, #-0x2 // =-2 16e494: aa1403e1 mov x1, x20 16e498: 2a1303e2 mov w2, w19 16e49c: 97fffcdf bl 0x16d818 16e4a0: 710f9c1f cmp w0, #0x3e7 16e4a4: 54fff6c9 b.ls 0x16e37c 16e4a8: f9407b20 ldr x0, [x25, #0xf0] 16e4ac: aa1403e1 mov x1, x20 16e4b0: 2a1303e2 mov w2, w19 16e4b4: 12800058 mov w24, #-0x3 // =-3 16e4b8: 97ffe914 bl 0x168908 16e4bc: 17ffffb0 b 0x16e37c 16e4c0: 52800021 mov w1, #0x1 // =1 16e4c4: b9000e74 str w20, [x19, #0xc] 16e4c8: 39000261 strb w1, [x19] 16e4cc: 2a1503e1 mov w1, w21 16e4d0: b9000675 str w21, [x19, #0x4] 16e4d4: b9000a75 str w21, [x19, #0x8] 16e4d8: 39004275 strb w21, [x19, #0x10] 16e4dc: 97fb3939 bl 0x3c9c0 16e4e0: 17ffffe8 b 0x16e480 16e4e4: a94053f3 ldp x19, x20, [sp] 16e4e8: a9415bf5 ldp x21, x22, [sp, #0x10] 16e4ec: a94263f7 ldp x23, x24, [sp, #0x20] 16e4f0: a9436bf9 ldp x25, x26, [sp, #0x30] 16e4f4: f94023fe ldr x30, [sp, #0x40] 16e4f8: 910203ff add sp, sp, #0x80 16e4fc: d65f03c0 ret 16e500: d10083ff sub sp, sp, #0x20 16e504: a90053f3 stp x19, x20, [sp] 16e508: f9000bfe str x30, [sp, #0x10] 16e50c: aa0003f3 mov x19, x0 16e510: f9400000 ldr x0, [x0] 16e514: eb13001f cmp x0, x19 16e518: 540000a0 b.eq 0x16e52c 16e51c: f9400014 ldr x20, [x0] 16e520: 940344e1 bl 0x23f8a4 16e524: aa1403e0 mov x0, x20 16e528: 17fffffb b 0x16e514 16e52c: a94053f3 ldp x19, x20, [sp] 16e530: f9400bfe ldr x30, [sp, #0x10] 16e534: 910083ff add sp, sp, #0x20 16e538: d65f03c0 ret 16e53c: d10043ff sub sp, sp, #0x10 16e540: 900010e1 adrp x1, 0x38a000 16e544: 91144021 add x1, x1, #0x510 16e548: a9007bf3 stp x19, x30, [sp] 16e54c: f9000001 str x1, [x0] 16e550: 900010e1 adrp x1, 0x38a000 16e554: 91158021 add x1, x1, #0x560 16e558: f9004401 str x1, [x0, #0x88] 16e55c: 900010e1 adrp x1, 0x38a000 16e560: aa0003f3 mov x19, x0 16e564: 91162021 add x1, x1, #0x588 16e568: f9005001 str x1, [x0, #0xa0] 16e56c: 97fffc9a bl 0x16d7d4 16e570: 9103f260 add x0, x19, #0xfc 16e574: 97fb3857 bl 0x3c6d0 16e578: 9102e260 add x0, x19, #0xb8 16e57c: 97ffffe1 bl 0x16e500 16e580: 91022260 add x0, x19, #0x88 16e584: 97fe71c3 bl 0x10ac90 16e588: 90001100 adrp x0, 0x38e000 16e58c: f941cc00 ldr x0, [x0, #0x398] 16e590: 91004000 add x0, x0, #0x10 16e594: f9000260 str x0, [x19] 16e598: aa1303e0 mov x0, x19 16e59c: a9407bf3 ldp x19, x30, [sp] 16e5a0: 910043ff add sp, sp, #0x10 16e5a4: 17ffe267 b 0x166f40 16e5a8: d1022000 sub x0, x0, #0x88 16e5ac: 17ffffe4 b 0x16e53c 16e5b0: d10043ff sub sp, sp, #0x10 16e5b4: a9007bf3 stp x19, x30, [sp] 16e5b8: aa0003f3 mov x19, x0 16e5bc: 97ffffe0 bl 0x16e53c 16e5c0: aa1303e0 mov x0, x19 16e5c4: a9407bf3 ldp x19, x30, [sp] 16e5c8: 910043ff add sp, sp, #0x10 16e5cc: 140344b6 b 0x23f8a4 16e5d0: d1022000 sub x0, x0, #0x88 16e5d4: 17fffff7 b 0x16e5b0 16e5d8: d10143ff sub sp, sp, #0x50 16e5dc: 90001102 adrp x2, 0x38e000 16e5e0: a90053f3 stp x19, x20, [sp] 16e5e4: aa0003f3 mov x19, x0 16e5e8: f941ac40 ldr x0, [x2, #0x358] 16e5ec: a9015bf5 stp x21, x22, [sp, #0x10] 16e5f0: a9027bf7 stp x23, x30, [sp, #0x20] 16e5f4: aa0203f6 mov x22, x2 16e5f8: aa0103f7 mov x23, x1 16e5fc: f9400000 ldr x0, [x0] 16e600: f90027e0 str x0, [sp, #0x48] 16e604: b5000061 cbnz x1, 0x16e610 16e608: 12800000 mov w0, #-0x1 // =-1 16e60c: 1400005c b 0x16e77c 16e610: aa0103e0 mov x0, x1 16e614: 9100f3e2 add x2, sp, #0x3c 16e618: 910103e1 add x1, sp, #0x40 16e61c: f90023ff str xzr, [sp, #0x40] 16e620: b9003fff str wzr, [sp, #0x3c] 16e624: 97ffd725 bl 0x1642b8 16e628: b9403fe0 ldr w0, [sp, #0x3c] 16e62c: 7108401f cmp w0, #0x210 16e630: 54fffec1 b.ne 0x16e608 16e634: f94023f4 ldr x20, [sp, #0x40] 16e638: b9405a60 ldr w0, [x19, #0x58] 16e63c: b9400281 ldr w1, [x20] 16e640: 6b00003f cmp w1, w0 16e644: 54000901 b.ne 0x16e764 16e648: b9400682 ldr w2, [x20, #0x4] 16e64c: 713e905f cmp w2, #0xfa4 16e650: 54000220 b.eq 0x16e694 16e654: 5400008c b.gt 0x16e664 16e658: 713e885f cmp w2, #0xfa2 16e65c: 54000500 b.eq 0x16e6fc 16e660: 14000041 b 0x16e764 16e664: 52827a40 mov w0, #0x13d2 // =5074 16e668: 6b00005f cmp w2, w0 16e66c: 540000e0 b.eq 0x16e688 16e670: 52827b40 mov w0, #0x13da // =5082 16e674: 6b00005f cmp w2, w0 16e678: 54000761 b.ne 0x16e764 16e67c: 39402280 ldrb w0, [x20, #0x8] 16e680: 3903e660 strb w0, [x19, #0xf9] 16e684: 14000038 b 0x16e764 16e688: 39402280 ldrb w0, [x20, #0x8] 16e68c: 39037a60 strb w0, [x19, #0xde] 16e690: 14000035 b 0x16e764 16e694: f9409e60 ldr x0, [x19, #0x138] 16e698: b40001c0 cbz x0, 0x16e6d0 16e69c: b940ca62 ldr w2, [x19, #0xc8] 16e6a0: b840a281 ldur w1, [x20, #0xa] 16e6a4: 6b01005f cmp w2, w1 16e6a8: 540000a1 b.ne 0x16e6bc 16e6ac: b940ce62 ldr w2, [x19, #0xcc] 16e6b0: b840e281 ldur w1, [x20, #0xe] 16e6b4: 6b01005f cmp w2, w1 16e6b8: 540000c0 b.eq 0x16e6d0 16e6bc: 940036a2 bl 0x17c144 16e6c0: b940ca60 ldr w0, [x19, #0xc8] 16e6c4: b940ce61 ldr w1, [x19, #0xcc] 16e6c8: 940036eb bl 0x17c274 16e6cc: f9009e60 str x0, [x19, #0x138] 16e6d0: b840a282 ldur w2, [x20, #0xa] 16e6d4: 52800500 mov w0, #0x28 // =40 16e6d8: b840e284 ldur w4, [x20, #0xe] 16e6dc: b900ca62 str w2, [x19, #0xc8] 16e6e0: 1b007c42 mul w2, w2, w0 16e6e4: 52807d00 mov w0, #0x3e8 // =1000 16e6e8: b900ce64 str w4, [x19, #0xcc] 16e6ec: 1b047c42 mul w2, w2, w4 16e6f0: 1ac00c42 sdiv w2, w2, w0 16e6f4: b900da62 str w2, [x19, #0xd8] 16e6f8: 1400001b b 0x16e764 16e6fc: 39437a60 ldrb w0, [x19, #0xde] 16e700: 34000320 cbz w0, 0x16e764 16e704: 39402294 ldrb w20, [x20, #0x8] 16e708: f0000a01 adrp x1, 0x2b1000 16e70c: f0000a03 adrp x3, 0x2b1000 16e710: f0000a04 adrp x4, 0x2b1000 16e714: 52800040 mov w0, #0x2 // =2 16e718: 912fe421 add x1, x1, #0xbf9 16e71c: 52804a22 mov w2, #0x251 // =593 16e720: 912e4063 add x3, x3, #0xb90 16e724: 9134ac84 add x4, x4, #0xd2b 16e728: 2a1403e5 mov w5, w20 16e72c: 97feb255 bl 0x11b080 16e730: 350001b4 cbnz w20, 0x16e764 16e734: 9102e275 add x21, x19, #0xb8 16e738: aa1503e0 mov x0, x21 16e73c: 97ffff71 bl 0x16e500 16e740: f9005e75 str x21, [x19, #0xb8] 16e744: f90006b5 str x21, [x21, #0x8] 16e748: 52800020 mov w0, #0x1 // =1 16e74c: 3903ea74 strb w20, [x19, #0xfa] 16e750: b900d674 str w20, [x19, #0xd4] 16e754: b9012674 str w20, [x19, #0x124] 16e758: b9012a74 str w20, [x19, #0x128] 16e75c: b9012e74 str w20, [x19, #0x12c] 16e760: b9013260 str w0, [x19, #0x130] 16e764: aa1303e0 mov x0, x19 16e768: 52800021 mov w1, #0x1 // =1 16e76c: 52800002 mov w2, #0x0 // =0 16e770: aa1703e3 mov x3, x23 16e774: 97ffe5f5 bl 0x167f48 16e778: 52800000 mov w0, #0x0 // =0 16e77c: f941aec1 ldr x1, [x22, #0x358] 16e780: f94027e2 ldr x2, [sp, #0x48] 16e784: f9400021 ldr x1, [x1] 16e788: eb01005f cmp x2, x1 16e78c: 54000040 b.eq 0x16e794 16e790: 97fb3800 bl 0x3c790 <__stack_chk_fail@plt> 16e794: a94053f3 ldp x19, x20, [sp] 16e798: a9415bf5 ldp x21, x22, [sp, #0x10] 16e79c: a9427bf7 ldp x23, x30, [sp, #0x20] 16e7a0: 910143ff add sp, sp, #0x50 16e7a4: d65f03c0 ret 16e7a8: d10143ff sub sp, sp, #0x50 16e7ac: a90053f3 stp x19, x20, [sp] 16e7b0: 90001114 adrp x20, 0x38e000 16e7b4: f9001bfe str x30, [sp, #0x30] 16e7b8: a90263f7 stp x23, x24, [sp, #0x20] 16e7bc: a9015bf5 stp x21, x22, [sp, #0x10] 16e7c0: f941ae81 ldr x1, [x20, #0x358] 16e7c4: aa0003f3 mov x19, x0 16e7c8: aa1403f8 mov x24, x20 16e7cc: f9400021 ldr x1, [x1] 16e7d0: f90027e1 str x1, [sp, #0x48] 16e7d4: 97ffe1f9 bl 0x166fb8 16e7d8: 90001100 adrp x0, 0x38e000 16e7dc: aa0003f4 mov x20, x0 16e7e0: f941cc01 ldr x1, [x0, #0x398] 16e7e4: 91004021 add x1, x1, #0x10 16e7e8: f9000261 str x1, [x19] 16e7ec: 52a002c1 mov w1, #0x160000 // =1441792 16e7f0: b9005a61 str w1, [x19, #0x58] 16e7f4: d2800001 mov x1, #0x0 // =0 16e7f8: 8b010260 add x0, x19, x1 16e7fc: 91002021 add x1, x1, #0x8 16e800: f101003f cmp x1, #0x40 16e804: f9000c1f str xzr, [x0, #0x18] 16e808: 54ffff81 b.ne 0x16e7f8 16e80c: 12800000 mov w0, #-0x1 // =-1 16e810: 91022277 add x23, x19, #0x88 16e814: b9006260 str w0, [x19, #0x60] 16e818: aa1703e0 mov x0, x23 16e81c: f900427f str xzr, [x19, #0x80] 16e820: b9005e7f str wzr, [x19, #0x5c] 16e824: f900367f str xzr, [x19, #0x68] 16e828: 3901c27f strb wzr, [x19, #0x70] 16e82c: f9003e7f str xzr, [x19, #0x78] 16e830: 97fe7111 bl 0x10ac74 16e834: 900010e1 adrp x1, 0x38a000 16e838: 9102e276 add x22, x19, #0xb8 16e83c: 91144021 add x1, x1, #0x510 16e840: f9000261 str x1, [x19] 16e844: 900010e1 adrp x1, 0x38a000 16e848: f9005e76 str x22, [x19, #0xb8] 16e84c: 91158021 add x1, x1, #0x560 16e850: f9004661 str x1, [x19, #0x88] 16e854: 900010e1 adrp x1, 0x38a000 16e858: 910103f5 add x21, sp, #0x40 16e85c: 91162021 add x1, x1, #0x588 16e860: f9005261 str x1, [x19, #0xa0] 16e864: f90006d6 str x22, [x22, #0x8] 16e868: aa1503e0 mov x0, x21 16e86c: 97fb3811 bl 0x3c8b0 16e870: aa1503e0 mov x0, x21 16e874: 52800021 mov w1, #0x1 // =1 16e878: 97fb36ce bl 0x3c3b0 16e87c: 9103f260 add x0, x19, #0xfc 16e880: aa1503e1 mov x1, x21 16e884: 97fb36c7 bl 0x3c3a0 16e888: aa1503e0 mov x0, x21 16e88c: 97fb37b1 bl 0x3c750 16e890: 5287d000 mov w0, #0x3e80 // =16000 16e894: 52800021 mov w1, #0x1 // =1 16e898: b900ca60 str w0, [x19, #0xc8] 16e89c: 52805000 mov w0, #0x280 // =640 16e8a0: b900ce61 str w1, [x19, #0xcc] 16e8a4: 3903e661 strb w1, [x19, #0xf9] 16e8a8: b9013261 str w1, [x19, #0x130] 16e8ac: 3903427f strb wzr, [x19, #0xd0] 16e8b0: b900d67f str wzr, [x19, #0xd4] 16e8b4: 39037a7f strb wzr, [x19, #0xde] 16e8b8: 3903ea7f strb wzr, [x19, #0xfa] 16e8bc: b900da60 str w0, [x19, #0xd8] 16e8c0: 3903727f strb wzr, [x19, #0xdc] 16e8c4: 3903e27f strb wzr, [x19, #0xf8] 16e8c8: b901267f str wzr, [x19, #0x124] 16e8cc: f900727f str xzr, [x19, #0xe0] 16e8d0: f900767f str xzr, [x19, #0xe8] 16e8d4: b9012a7f str wzr, [x19, #0x128] 16e8d8: b9012e7f str wzr, [x19, #0x12c] 16e8dc: b900aa7f str wzr, [x19, #0xa8] 16e8e0: b900ae7f str wzr, [x19, #0xac] 16e8e4: b900b27f str wzr, [x19, #0xb0] 16e8e8: b900b67f str wzr, [x19, #0xb4] 16e8ec: f9009e7f str xzr, [x19, #0x138] 16e8f0: f9007a7f str xzr, [x19, #0xf0] 16e8f4: b901427f str wzr, [x19, #0x140] 16e8f8: b9014a7f str wzr, [x19, #0x148] 16e8fc: 3903767f strb wzr, [x19, #0xdd] 16e900: f94027e1 ldr x1, [sp, #0x48] 16e904: f941af00 ldr x0, [x24, #0x358] 16e908: f9400000 ldr x0, [x0] 16e90c: eb00003f cmp x1, x0 16e910: 54000200 b.eq 0x16e950 16e914: 97fb379f bl 0x3c790 <__stack_chk_fail@plt> 16e918: aa0003f5 mov x21, x0 16e91c: aa1603e0 mov x0, x22 16e920: 97fffef8 bl 0x16e500 16e924: aa1703e0 mov x0, x23 16e928: 97fe70da bl 0x10ac90 16e92c: 14000002 b 0x16e934 16e930: aa0003f5 mov x21, x0 16e934: f941ce94 ldr x20, [x20, #0x398] 16e938: aa1303e0 mov x0, x19 16e93c: 91004294 add x20, x20, #0x10 16e940: f9000274 str x20, [x19] 16e944: 97ffe17f bl 0x166f40 16e948: aa1503e0 mov x0, x21 16e94c: 94043673 bl 0x27c318 16e950: a94053f3 ldp x19, x20, [sp] 16e954: a9415bf5 ldp x21, x22, [sp, #0x10] 16e958: a94263f7 ldp x23, x24, [sp, #0x20] 16e95c: f9401bfe ldr x30, [sp, #0x30] 16e960: 910143ff add sp, sp, #0x50 16e964: d65f03c0 ret 16e968: d13cc3ff sub sp, sp, #0xf30 16e96c: f0000a04 adrp x4, 0x2b1000 16e970: d10183ff sub sp, sp, #0x60 16e974: 52805882 mov w2, #0x2c4 // =708 16e978: 91352484 add x4, x4, #0xd49 16e97c: fd002fe8 str d8, [sp, #0x58] 16e980: a9015bf5 stp x21, x22, [sp, #0x10] 16e984: 90001116 adrp x22, 0x38e000 16e988: f9002bfe str x30, [sp, #0x50] 16e98c: a9036bf9 stp x25, x26, [sp, #0x30] 16e990: a90053f3 stp x19, x20, [sp] 16e994: a90263f7 stp x23, x24, [sp, #0x20] 16e998: a90473fb stp x27, x28, [sp, #0x40] 16e99c: aa0003f3 mov x19, x0 16e9a0: f941aec0 ldr x0, [x22, #0x358] 16e9a4: f0000a1a adrp x26, 0x2b1000 16e9a8: f0000a19 adrp x25, 0x2b1000 16e9ac: bd414e60 ldr s0, [x19, #0x14c] 16e9b0: 912fe741 add x1, x26, #0xbf9 16e9b4: f9400000 ldr x0, [x0] 16e9b8: 912dc323 add x3, x25, #0xb70 16e9bc: 1e22c000 fcvt d0, s0 16e9c0: f907c7e0 str x0, [sp, #0xf88] 16e9c4: 52800040 mov w0, #0x2 // =2 16e9c8: 97feb1ae bl 0x11b080 16e9cc: f9409e60 ldr x0, [x19, #0x138] 16e9d0: b40001a0 cbz x0, 0x16ea04 16e9d4: bd414e60 ldr s0, [x19, #0x14c] 16e9d8: f9409e60 ldr x0, [x19, #0x138] 16e9dc: 9101a3f4 add x20, sp, #0x68 16e9e0: aa1303fb mov x27, x19 16e9e4: 9101e3f7 add x23, sp, #0x78 16e9e8: 940035ce bl 0x17c120 16e9ec: f9000294 str x20, [x20] 16e9f0: 910012e0 add x0, x23, #0x4 16e9f4: f9000694 str x20, [x20, #0x8] 16e9f8: f84b8f75 ldr x21, [x27, #0xb8]! 16e9fc: 9e670008 fmov d8, x0 16ea00: 14000022 b 0x16ea88 16ea04: b940ca60 ldr w0, [x19, #0xc8] 16ea08: b940ce61 ldr w1, [x19, #0xcc] 16ea0c: 9400361a bl 0x17c274 16ea10: f9009e60 str x0, [x19, #0x138] 16ea14: b5fffe00 cbnz x0, 0x16e9d4 16ea18: 12800000 mov w0, #-0x1 // =-1 16ea1c: 14000085 b 0x16ec30 16ea20: b94012a1 ldr w1, [x21, #0x10] 16ea24: 7100083f cmp w1, #0x2 16ea28: 54000360 b.eq 0x16ea94 16ea2c: b94f16a2 ldr w2, [x21, #0xf14] 16ea30: 52800043 mov w3, #0x2 // =2 16ea34: f9409e60 ldr x0, [x19, #0x138] 16ea38: 910052a1 add x1, x21, #0x14 16ea3c: 1ac30c42 sdiv w2, w2, w3 16ea40: 94003665 bl 0x17c3d4 16ea44: aa1503e0 mov x0, x21 16ea48: f94002b8 ldr x24, [x21] 16ea4c: 94034e8b bl 0x242478 16ea50: aa1503e0 mov x0, x21 16ea54: aa1803f5 mov x21, x24 16ea58: 94034393 bl 0x23f8a4 16ea5c: b9412660 ldr w0, [x19, #0x124] 16ea60: 51000400 sub w0, w0, #0x1 16ea64: b9012660 str w0, [x19, #0x124] 16ea68: b940d660 ldr w0, [x19, #0xd4] 16ea6c: 51000400 sub w0, w0, #0x1 16ea70: b900d660 str w0, [x19, #0xd4] 16ea74: 5280003c mov w28, #0x1 // =1 16ea78: f9409e60 ldr x0, [x19, #0x138] 16ea7c: 94003651 bl 0x17c3c0 16ea80: 7105001f cmp w0, #0x140 16ea84: 540000cc b.gt 0x16ea9c 16ea88: eb1b02bf cmp x21, x27 16ea8c: 54fffca1 b.ne 0x16ea20 16ea90: 1400001a b 0x16eaf8 16ea94: f94002b5 ldr x21, [x21] 16ea98: 17fffff7 b 0x16ea74 16ea9c: aa1703e0 mov x0, x23 16eaa0: 97fffb40 bl 0x16d7a0 16eaa4: 9e660101 fmov x1, d8 16eaa8: f9409e60 ldr x0, [x19, #0x138] 16eaac: 52802802 mov w2, #0x140 // =320 16eab0: 94003617 bl 0x17c30c 16eab4: 52805000 mov w0, #0x280 // =640 16eab8: b90f06e0 str w0, [x23, #0xf04] 16eabc: d281e400 mov x0, #0xf20 // =3872 16eac0: b90002fc str w28, [x23] 16eac4: 393c22fc strb w28, [x23, #0xf08] 16eac8: 94034907 bl 0x240ee4 16eacc: aa0003f8 mov x24, x0 16ead0: aa1703e1 mov x1, x23 16ead4: f900001f str xzr, [x0] 16ead8: d281e202 mov x2, #0xf10 // =3856 16eadc: f900041f str xzr, [x0, #0x8] 16eae0: 91004000 add x0, x0, #0x10 16eae4: 97fb3617 bl 0x3c340 16eae8: aa1803e0 mov x0, x24 16eaec: aa1403e1 mov x1, x20 16eaf0: 94034e5b bl 0x24245c 16eaf4: 17ffffe1 b 0x16ea78 16eaf8: f9409e60 ldr x0, [x19, #0x138] 16eafc: 94003665 bl 0x17c490 16eb00: f9409e60 ldr x0, [x19, #0x138] 16eb04: 9400362f bl 0x17c3c0 16eb08: 6b1f001f cmp w0, wzr 16eb0c: 5400032d b.le 0x16eb70 16eb10: 9101e3f7 add x23, sp, #0x78 16eb14: aa1703e0 mov x0, x23 16eb18: 97fffb22 bl 0x16d7a0 16eb1c: f9409e60 ldr x0, [x19, #0x138] 16eb20: 910012e1 add x1, x23, #0x4 16eb24: 52802802 mov w2, #0x140 // =320 16eb28: 940035f9 bl 0x17c30c 16eb2c: 531f7800 lsl w0, w0, #1 16eb30: b90f7fe0 str w0, [sp, #0xf7c] 16eb34: 52800020 mov w0, #0x1 // =1 16eb38: b90002e0 str w0, [x23] 16eb3c: 393e03e0 strb w0, [sp, #0xf80] 16eb40: d281e400 mov x0, #0xf20 // =3872 16eb44: 940348e8 bl 0x240ee4 16eb48: aa0003f5 mov x21, x0 16eb4c: f900001f str xzr, [x0] 16eb50: f900041f str xzr, [x0, #0x8] 16eb54: aa1703e1 mov x1, x23 16eb58: 91004000 add x0, x0, #0x10 16eb5c: d281e202 mov x2, #0xf10 // =3856 16eb60: 97fb35f8 bl 0x3c340 16eb64: aa1503e0 mov x0, x21 16eb68: aa1403e1 mov x1, x20 16eb6c: 94034e3c bl 0x24245c 16eb70: f9400280 ldr x0, [x20] 16eb74: aa1403f5 mov x21, x20 16eb78: eb14001f cmp x0, x20 16eb7c: 540003e1 b.ne 0x16ebf8 16eb80: f9409e60 ldr x0, [x19, #0x138] 16eb84: 9400368e bl 0x17c5bc 16eb88: aa1403e0 mov x0, x20 16eb8c: 97fffe5d bl 0x16e500 16eb90: 52800000 mov w0, #0x0 // =0 16eb94: 14000027 b 0x16ec30 16eb98: d281e400 mov x0, #0xf20 // =3872 16eb9c: f94006bb ldr x27, [x21, #0x8] 16eba0: f9405e78 ldr x24, [x19, #0xb8] 16eba4: 940348d0 bl 0x240ee4 16eba8: aa0003f7 mov x23, x0 16ebac: f900001f str xzr, [x0] 16ebb0: f900041f str xzr, [x0, #0x8] 16ebb4: 91004361 add x1, x27, #0x10 16ebb8: d281e202 mov x2, #0xf10 // =3856 16ebbc: 91004000 add x0, x0, #0x10 16ebc0: 97fb35e0 bl 0x3c340 16ebc4: aa1703e0 mov x0, x23 16ebc8: aa1803e1 mov x1, x24 16ebcc: 94034e24 bl 0x24245c 16ebd0: f94006b5 ldr x21, [x21, #0x8] 16ebd4: b9414260 ldr w0, [x19, #0x140] 16ebd8: 11000400 add w0, w0, #0x1 16ebdc: b9014260 str w0, [x19, #0x140] 16ebe0: b9412660 ldr w0, [x19, #0x124] 16ebe4: 11000400 add w0, w0, #0x1 16ebe8: b9012660 str w0, [x19, #0x124] 16ebec: b940d660 ldr w0, [x19, #0xd4] 16ebf0: 11000400 add w0, w0, #0x1 16ebf4: b900d660 str w0, [x19, #0xd4] 16ebf8: f9400280 ldr x0, [x20] 16ebfc: eb0002bf cmp x21, x0 16ec00: 54fffcc1 b.ne 0x16eb98 16ec04: f0000a04 adrp x4, 0x2b1000 16ec08: b9412665 ldr w5, [x19, #0x124] 16ec0c: b9414266 ldr w6, [x19, #0x140] 16ec10: 52800040 mov w0, #0x2 // =2 16ec14: b940d667 ldr w7, [x19, #0xd4] 16ec18: 912fe741 add x1, x26, #0xbf9 16ec1c: 52806062 mov w2, #0x303 // =771 16ec20: 912dc323 add x3, x25, #0xb70 16ec24: 9135a884 add x4, x4, #0xd6a 16ec28: 97feb116 bl 0x11b080 16ec2c: 17ffffd5 b 0x16eb80 16ec30: f941aed6 ldr x22, [x22, #0x358] 16ec34: f947c7e2 ldr x2, [sp, #0xf88] 16ec38: f94002c1 ldr x1, [x22] 16ec3c: eb01005f cmp x2, x1 16ec40: 540000e0 b.eq 0x16ec5c 16ec44: 97fb36d3 bl 0x3c790 <__stack_chk_fail@plt> 16ec48: aa0003f3 mov x19, x0 16ec4c: aa1403e0 mov x0, x20 16ec50: 97fffe2c bl 0x16e500 16ec54: aa1303e0 mov x0, x19 16ec58: 940435b0 bl 0x27c318 16ec5c: a94053f3 ldp x19, x20, [sp] 16ec60: a9415bf5 ldp x21, x22, [sp, #0x10] 16ec64: a94263f7 ldp x23, x24, [sp, #0x20] 16ec68: a9436bf9 ldp x25, x26, [sp, #0x30] 16ec6c: a94473fb ldp x27, x28, [sp, #0x40] 16ec70: f9402bfe ldr x30, [sp, #0x50] 16ec74: fd402fe8 ldr d8, [sp, #0x58] 16ec78: 910183ff add sp, sp, #0x60 16ec7c: 913cc3ff add sp, sp, #0xf30 16ec80: d65f03c0 ret 16ec84: d10203ff sub sp, sp, #0x80 16ec88: a9036bf9 stp x25, x26, [sp, #0x30] 16ec8c: 90001119 adrp x25, 0x38e000 16ec90: f90023fe str x30, [sp, #0x40] 16ec94: a90053f3 stp x19, x20, [sp] 16ec98: aa0003f3 mov x19, x0 16ec9c: f941af20 ldr x0, [x25, #0x358] 16eca0: a9015bf5 stp x21, x22, [sp, #0x10] 16eca4: a90263f7 stp x23, x24, [sp, #0x20] 16eca8: aa0103f5 mov x21, x1 16ecac: f9400000 ldr x0, [x0] 16ecb0: f9003fe0 str x0, [sp, #0x78] 16ecb4: b4000da1 cbz x1, 0x16ee68 16ecb8: aa0103e0 mov x0, x1 16ecbc: f9003bff str xzr, [sp, #0x70] 16ecc0: b9006fff str wzr, [sp, #0x6c] 16ecc4: 97ffd5f0 bl 0x164484 16ecc8: 2a0003f8 mov w24, w0 16eccc: b9409260 ldr w0, [x19, #0x90] 16ecd0: 7208071f tst w24, #0x3000000 16ecd4: 3903767f strb wzr, [x19, #0xdd] 16ecd8: 11000400 add w0, w0, #0x1 16ecdc: b9009260 str w0, [x19, #0x90] 16ece0: 54000120 b.eq 0x16ed04 16ece4: aa1303e0 mov x0, x19 16ece8: aa1503e1 mov x1, x21 16ecec: 2a1803e2 mov w2, w24 16ecf0: 97fffd8f bl 0x16e32c 16ecf4: 6b1f001f cmp w0, wzr 16ecf8: 1a9f17e0 cset w0, eq 16ecfc: 39037660 strb w0, [x19, #0xdd] 16ed00: 1400000b b 0x16ed2c 16ed04: f9407a60 ldr x0, [x19, #0xf0] 16ed08: b4000120 cbz x0, 0x16ed2c 16ed0c: 9101c3e1 add x1, sp, #0x70 16ed10: 9101b3e2 add x2, sp, #0x6c 16ed14: aa1503e0 mov x0, x21 16ed18: 97ffd568 bl 0x1642b8 16ed1c: f9407a60 ldr x0, [x19, #0xf0] 16ed20: f9403be1 ldr x1, [sp, #0x70] 16ed24: b9406fe2 ldr w2, [sp, #0x6c] 16ed28: 97ffe6f8 bl 0x168908 16ed2c: aa1503e0 mov x0, x21 16ed30: 97ffd59a bl 0x164398 16ed34: 6b1f001f cmp w0, wzr 16ed38: 5400038d b.le 0x16eda8 16ed3c: f9407a60 ldr x0, [x19, #0xf0] 16ed40: b4000340 cbz x0, 0x16eda8 16ed44: aa1503e0 mov x0, x21 16ed48: 97ffd594 bl 0x164398 16ed4c: 2a0003f6 mov w22, w0 16ed50: f9407a62 ldr x2, [x19, #0xf0] 16ed54: 39400040 ldrb w0, [x2] 16ed58: 34000fc0 cbz w0, 0x16ef50 16ed5c: 39c04043 ldrsb w3, [x2, #0x10] 16ed60: b9400841 ldr w1, [x2, #0x8] 16ed64: b9400440 ldr w0, [x2, #0x4] 16ed68: 350008e3 cbnz w3, 0x16ee84 16ed6c: 4b000020 sub w0, w1, w0 16ed70: 6b16001f cmp w0, w22 16ed74: 540007ab b.lt 0x16ee68 16ed78: aa1503e0 mov x0, x21 16ed7c: 9101c3e1 add x1, sp, #0x70 16ed80: 9101b3e2 add x2, sp, #0x6c 16ed84: 97ffd54d bl 0x1642b8 16ed88: f9407a74 ldr x20, [x19, #0xf0] 16ed8c: f9403bfa ldr x26, [sp, #0x70] 16ed90: 39400280 ldrb w0, [x20] 16ed94: 6b567c1f cmp w0, w22, lsr #31 16ed98: 540007e8 b.hi 0x16ee94 16ed9c: aa1503e0 mov x0, x21 16eda0: 2a1603e1 mov w1, w22 16eda4: 97ffd557 bl 0x164300 16eda8: 39437a60 ldrb w0, [x19, #0xde] 16edac: 34000460 cbz w0, 0x16ee38 16edb0: 7140231f cmp w24, #0x8, lsl #12 // =0x8000 16edb4: 54000061 b.ne 0x16edc0 16edb8: 39437260 ldrb w0, [x19, #0xdc] 16edbc: 34000560 cbz w0, 0x16ee68 16edc0: 9101c3e1 add x1, sp, #0x70 16edc4: 9101b3e2 add x2, sp, #0x6c 16edc8: aa1503e0 mov x0, x21 16edcc: 97ffd53b bl 0x1642b8 16edd0: f9403be1 ldr x1, [sp, #0x70] 16edd4: aa1503e0 mov x0, x21 16edd8: b9406fe2 ldr w2, [sp, #0x6c] 16eddc: f9002fe1 str x1, [sp, #0x58] 16ede0: f9002be2 str x2, [sp, #0x50] 16ede4: 97ffd565 bl 0x164378 16ede8: 2a0003e4 mov w4, w0 16edec: f9402fe1 ldr x1, [sp, #0x58] 16edf0: 2a1803e3 mov w3, w24 16edf4: f9402be2 ldr x2, [sp, #0x50] 16edf8: aa1303e0 mov x0, x19 16edfc: 97fffb62 bl 0x16db84 16ee00: aa1303e0 mov x0, x19 16ee04: 97fffad9 bl 0x16d968 16ee08: 39451260 ldrb w0, [x19, #0x144] 16ee0c: 350002e0 cbnz w0, 0x16ee68 16ee10: aa1303e0 mov x0, x19 16ee14: 2a1803e1 mov w1, w24 16ee18: 97fffbe2 bl 0x16dda0 16ee1c: 53001c00 uxtb w0, w0 16ee20: 34000240 cbz w0, 0x16ee68 16ee24: 52800020 mov w0, #0x1 // =1 16ee28: 39051260 strb w0, [x19, #0x144] 16ee2c: aa1303e0 mov x0, x19 16ee30: 97fffece bl 0x16e968 16ee34: 1400000d b 0x16ee68 16ee38: 377800f8 tbnz w24, #0xf, 0x16ee54 16ee3c: aa1303e0 mov x0, x19 16ee40: 52800021 mov w1, #0x1 // =1 16ee44: 97fffa98 bl 0x16d8a4 16ee48: aa1303e0 mov x0, x19 16ee4c: 52800041 mov w1, #0x2 // =2 16ee50: 97fffa95 bl 0x16d8a4 16ee54: 52800001 mov w1, #0x0 // =0 16ee58: aa1303e0 mov x0, x19 16ee5c: 2a0103e2 mov w2, w1 16ee60: aa1503e3 mov x3, x21 16ee64: 97ffe439 bl 0x167f48 16ee68: f941af39 ldr x25, [x25, #0x358] 16ee6c: 52800000 mov w0, #0x0 // =0 16ee70: f9403fe2 ldr x2, [sp, #0x78] 16ee74: f9400321 ldr x1, [x25] 16ee78: eb01005f cmp x2, x1 16ee7c: 540006e0 b.eq 0x16ef58 16ee80: 97fb3644 bl 0x3c790 <__stack_chk_fail@plt> 16ee84: b9400c42 ldr w2, [x2, #0xc] 16ee88: 4b000040 sub w0, w2, w0 16ee8c: 0b010000 add w0, w0, w1 16ee90: 17ffffb8 b 0x16ed70 16ee94: b9400e97 ldr w23, [x20, #0xc] 16ee98: 6b1702df cmp w22, w23 16ee9c: 54fff80c b.gt 0x16ed9c 16eea0: 39c04280 ldrsb w0, [x20, #0x10] 16eea4: 2a1603e4 mov w4, w22 16eea8: 7100041f cmp w0, #0x1 16eeac: 540002e1 b.ne 0x16ef08 16eeb0: b9400681 ldr w1, [x20, #0x4] 16eeb4: f9400e82 ldr x2, [x20, #0x18] 16eeb8: 4b0102f7 sub w23, w23, w1 16eebc: 6b1702df cmp w22, w23 16eec0: 93407c21 sxtw x1, w1 16eec4: 5400012d b.le 0x16eee8 16eec8: 8b010041 add x1, x2, x1 16eecc: 3900429f strb wzr, [x20, #0x10] 16eed0: aa1a03e0 mov x0, x26 16eed4: 93407ee2 sxtw x2, w23 16eed8: 97fb351a bl 0x3c340 16eedc: b900069f str wzr, [x20, #0x4] 16eee0: 4b1702c4 sub w4, w22, w23 16eee4: 14000009 b 0x16ef08 16eee8: 8b010041 add x1, x2, x1 16eeec: aa1a03e0 mov x0, x26 16eef0: 93407ec2 sxtw x2, w22 16eef4: 97fb3513 bl 0x3c340 16eef8: b9400680 ldr w0, [x20, #0x4] 16eefc: 0b160000 add w0, w0, w22 16ef00: b9000680 str w0, [x20, #0x4] 16ef04: 17ffffa6 b 0x16ed9c 16ef08: 39c04280 ldrsb w0, [x20, #0x10] 16ef0c: 35fff480 cbnz w0, 0x16ed9c 16ef10: b9400681 ldr w1, [x20, #0x4] 16ef14: 93407ec2 sxtw x2, w22 16ef18: b9400a97 ldr w23, [x20, #0x8] 16ef1c: cb24c040 sub x0, x2, w4, sxtw 16ef20: f9400e82 ldr x2, [x20, #0x18] 16ef24: 8b000340 add x0, x26, x0 16ef28: 4b0102f7 sub w23, w23, w1 16ef2c: 8b21c041 add x1, x2, w1, sxtw 16ef30: 6b17009f cmp w4, w23 16ef34: 1a97d097 csel w23, w4, w23, le 16ef38: 93407ee2 sxtw x2, w23 16ef3c: 97fb3501 bl 0x3c340 16ef40: b9400680 ldr w0, [x20, #0x4] 16ef44: 0b170017 add w23, w0, w23 16ef48: b9000697 str w23, [x20, #0x4] 16ef4c: 17ffff94 b 0x16ed9c 16ef50: 12800000 mov w0, #-0x1 // =-1 16ef54: 17ffff87 b 0x16ed70 16ef58: a94053f3 ldp x19, x20, [sp] 16ef5c: a9415bf5 ldp x21, x22, [sp, #0x10] 16ef60: a94263f7 ldp x23, x24, [sp, #0x20] 16ef64: a9436bf9 ldp x25, x26, [sp, #0x30] 16ef68: f94023fe ldr x30, [sp, #0x40] 16ef6c: 910203ff add sp, sp, #0x80 16ef70: d65f03c0 ret 16ef74: d10583ff sub sp, sp, #0x160 16ef78: a9015bf5 stp x21, x22, [sp, #0x10] 16ef7c: 90001115 adrp x21, 0x38e000 16ef80: f9001bfe str x30, [sp, #0x30] 16ef84: a90053f3 stp x19, x20, [sp] 16ef88: aa0003f3 mov x19, x0 16ef8c: aa0103f6 mov x22, x1 16ef90: f941aea0 ldr x0, [x21, #0x358] 16ef94: a90263f7 stp x23, x24, [sp, #0x20] 16ef98: f9400000 ldr x0, [x0] 16ef9c: f900afe0 str x0, [sp, #0x158] 16efa0: b5000061 cbnz x1, 0x16efac 16efa4: 12800000 mov w0, #-0x1 // =-1 16efa8: 140000c2 b 0x16f2b0 16efac: 910133f7 add x23, sp, #0x4c 16efb0: 910143f4 add x20, sp, #0x50 16efb4: aa0103e0 mov x0, x1 16efb8: aa1703e2 mov x2, x23 16efbc: aa1403e1 mov x1, x20 16efc0: f9002bff str xzr, [sp, #0x50] 16efc4: b9004fff str wzr, [sp, #0x4c] 16efc8: 97ffd4bc bl 0x1642b8 16efcc: b94002e0 ldr w0, [x23] 16efd0: 7108401f cmp w0, #0x210 16efd4: 54fffe81 b.ne 0x16efa4 16efd8: f9400294 ldr x20, [x20] 16efdc: b9405a60 ldr w0, [x19, #0x58] 16efe0: b9400281 ldr w1, [x20] 16efe4: 6b00003f cmp w1, w0 16efe8: 54001581 b.ne 0x16f298 16efec: b9400682 ldr w2, [x20, #0x4] 16eff0: 52827d00 mov w0, #0x13e8 // =5096 16eff4: 6b00005f cmp w2, w0 16eff8: 54000900 b.eq 0x16f118 16effc: 5400020c b.gt 0x16f03c 16f000: 528272e0 mov w0, #0x1397 // =5015 16f004: 6b00005f cmp w2, w0 16f008: 54001260 b.eq 0x16f254 16f00c: 540000ac b.gt 0x16f020 16f010: 528272c0 mov w0, #0x1396 // =5014 16f014: 6b00005f cmp w2, w0 16f018: 54001340 b.eq 0x16f280 16f01c: 1400009f b 0x16f298 16f020: 52827c80 mov w0, #0x13e4 // =5092 16f024: 6b00005f cmp w2, w0 16f028: 54000340 b.eq 0x16f090 16f02c: 52827ce0 mov w0, #0x13e7 // =5095 16f030: 6b00005f cmp w2, w0 16f034: 54000440 b.eq 0x16f0bc 16f038: 14000098 b 0x16f298 16f03c: 52827d80 mov w0, #0x13ec // =5100 16f040: 6b00005f cmp w2, w0 16f044: 54000a20 b.eq 0x16f188 16f048: 540000ac b.gt 0x16f05c 16f04c: 52827d20 mov w0, #0x13e9 // =5097 16f050: 6b00005f cmp w2, w0 16f054: 54000cc0 b.eq 0x16f1ec 16f058: 14000090 b 0x16f298 16f05c: 52827dc0 mov w0, #0x13ee // =5102 16f060: 6b00005f cmp w2, w0 16f064: 54000aa0 b.eq 0x16f1b8 16f068: 52827f60 mov w0, #0x13fb // =5115 16f06c: 6b00005f cmp w2, w0 16f070: 54001141 b.ne 0x16f298 16f074: 39466e62 ldrb w2, [x19, #0x19b] 16f078: 39402280 ldrb w0, [x20, #0x8] 16f07c: 6b1f005f cmp w2, wzr 16f080: 3906ce60 strb w0, [x19, #0x1b3] 16f084: 1a801042 csel w2, w2, w0, ne 16f088: 3906ca62 strb w2, [x19, #0x1b2] 16f08c: 14000083 b 0x16f298 16f090: 39402285 ldrb w5, [x20, #0x8] 16f094: d0000a01 adrp x1, 0x2b1000 16f098: d0000a03 adrp x3, 0x2b1000 16f09c: d0000a04 adrp x4, 0x2b1000 16f0a0: 39026265 strb w5, [x19, #0x98] 16f0a4: 52800040 mov w0, #0x2 // =2 16f0a8: 91384021 add x1, x1, #0xe10 16f0ac: 52801182 mov w2, #0x8c // =140 16f0b0: 91380063 add x3, x3, #0xe00 16f0b4: 913a1484 add x4, x4, #0xe85 16f0b8: 1400003e b 0x16f1b0 16f0bc: 91026677 add x23, x19, #0x99 16f0c0: 52800001 mov w1, #0x0 // =0 16f0c4: aa1703e0 mov x0, x23 16f0c8: d2802002 mov x2, #0x100 // =256 16f0cc: 79c01298 ldrsh w24, [x20, #0x8] 16f0d0: 97fb363c bl 0x3c9c0 16f0d4: 51005300 sub w0, w24, #0x14 16f0d8: 7103ac1f cmp w0, #0xeb 16f0dc: 540000a8 b.hi 0x16f0f0 16f0e0: aa1703e0 mov x0, x23 16f0e4: 91002a81 add x1, x20, #0xa 16f0e8: 93403f02 sxth x2, w24 16f0ec: 97fb3495 bl 0x3c340 16f0f0: d0000a01 adrp x1, 0x2b1000 16f0f4: d0000a03 adrp x3, 0x2b1000 16f0f8: d0000a04 adrp x4, 0x2b1000 16f0fc: 52800040 mov w0, #0x2 // =2 16f100: 91384021 add x1, x1, #0xe10 16f104: 52801322 mov w2, #0x99 // =153 16f108: 91380063 add x3, x3, #0xe00 16f10c: 913a8c84 add x4, x4, #0xea3 16f110: aa1703e5 mov x5, x23 16f114: 1400001b b 0x16f180 16f118: 910163f7 add x23, sp, #0x58 16f11c: 52800001 mov w1, #0x0 // =0 16f120: d2802002 mov x2, #0x100 // =256 16f124: aa1703e0 mov x0, x23 16f128: 79c01298 ldrsh w24, [x20, #0x8] 16f12c: 97fb3625 bl 0x3c9c0 16f130: aa1703e0 mov x0, x23 16f134: 52800001 mov w1, #0x0 // =0 16f138: d2802002 mov x2, #0x100 // =256 16f13c: 97fb3621 bl 0x3c9c0 16f140: 51005300 sub w0, w24, #0x14 16f144: 7103ac1f cmp w0, #0xeb 16f148: 540000a8 b.hi 0x16f15c 16f14c: aa1703e0 mov x0, x23 16f150: 91002a81 add x1, x20, #0xa 16f154: 93403f02 sxth x2, w24 16f158: 97fb347a bl 0x3c340 16f15c: d0000a01 adrp x1, 0x2b1000 16f160: d0000a03 adrp x3, 0x2b1000 16f164: d0000a04 adrp x4, 0x2b1000 16f168: 52800040 mov w0, #0x2 // =2 16f16c: 91384021 add x1, x1, #0xe10 16f170: 52801502 mov w2, #0xa8 // =168 16f174: 91380063 add x3, x3, #0xe00 16f178: 913b1c84 add x4, x4, #0xec7 16f17c: 91026665 add x5, x19, #0x99 16f180: 97feafc0 bl 0x11b080 16f184: 14000045 b 0x16f298 16f188: 39402285 ldrb w5, [x20, #0x8] 16f18c: d0000a01 adrp x1, 0x2b1000 16f190: d0000a03 adrp x3, 0x2b1000 16f194: d0000a04 adrp x4, 0x2b1000 16f198: 39066665 strb w5, [x19, #0x199] 16f19c: 52800040 mov w0, #0x2 // =2 16f1a0: 91384021 add x1, x1, #0xe10 16f1a4: 528015e2 mov w2, #0xaf // =175 16f1a8: 91380063 add x3, x3, #0xe00 16f1ac: 913bb484 add x4, x4, #0xeed 16f1b0: 97feafb4 bl 0x11b080 16f1b4: 14000039 b 0x16f298 16f1b8: 39402285 ldrb w5, [x20, #0x8] 16f1bc: 52800020 mov w0, #0x1 // =1 16f1c0: d0000a01 adrp x1, 0x2b1000 16f1c4: d0000a03 adrp x3, 0x2b1000 16f1c8: d0000a04 adrp x4, 0x2b1000 16f1cc: 3906ca60 strb w0, [x19, #0x1b2] 16f1d0: 39066e65 strb w5, [x19, #0x19b] 16f1d4: 52800040 mov w0, #0x2 // =2 16f1d8: 91384021 add x1, x1, #0xe10 16f1dc: 528016e2 mov w2, #0xb7 // =183 16f1e0: 91380063 add x3, x3, #0xe00 16f1e4: 913c4c84 add x4, x4, #0xf13 16f1e8: 17fffff2 b 0x16f1b0 16f1ec: 91002a97 add x23, x20, #0xa 16f1f0: d0000a01 adrp x1, 0x2b1000 16f1f4: d0000a03 adrp x3, 0x2b1000 16f1f8: d0000a04 adrp x4, 0x2b1000 16f1fc: 52800040 mov w0, #0x2 // =2 16f200: 91384021 add x1, x1, #0xe10 16f204: 528017a2 mov w2, #0xbd // =189 16f208: 91380063 add x3, x3, #0xe00 16f20c: 913a8c84 add x4, x4, #0xea3 16f210: aa1703e5 mov x5, x23 16f214: 91026678 add x24, x19, #0x99 16f218: 97feaf9a bl 0x11b080 16f21c: 79c01294 ldrsh w20, [x20, #0x8] 16f220: aa1803e0 mov x0, x24 16f224: 52800001 mov w1, #0x0 // =0 16f228: d2802002 mov x2, #0x100 // =256 16f22c: 97fb35e5 bl 0x3c9c0 16f230: 51005280 sub w0, w20, #0x14 16f234: 7103ac1f cmp w0, #0xeb 16f238: 54000308 b.hi 0x16f298 16f23c: 51004e82 sub w2, w20, #0x13 16f240: aa1803e0 mov x0, x24 16f244: aa1703e1 mov x1, x23 16f248: 93407c42 sxtw x2, w2 16f24c: 97fb343d bl 0x3c340 16f250: 14000012 b 0x16f298 16f254: 39466e60 ldrb w0, [x19, #0x19b] 16f258: 34000200 cbz w0, 0x16f298 16f25c: 3946c661 ldrb w1, [x19, #0x1b1] 16f260: 350000c1 cbnz w1, 0x16f278 16f264: f940d660 ldr x0, [x19, #0x1a8] 16f268: b4000080 cbz x0, 0x16f278 16f26c: f9400002 ldr x2, [x0] 16f270: f9400442 ldr x2, [x2, #0x8] 16f274: d63f0040 blr x2 16f278: 3906c67f strb wzr, [x19, #0x1b1] 16f27c: 14000007 b 0x16f298 16f280: 39426260 ldrb w0, [x19, #0x98] 16f284: 3906c67f strb wzr, [x19, #0x1b1] 16f288: 34000080 cbz w0, 0x16f298 16f28c: 3946ce60 ldrb w0, [x19, #0x1b3] 16f290: 35000040 cbnz w0, 0x16f298 16f294: 3906ca7f strb wzr, [x19, #0x1b2] 16f298: aa1303e0 mov x0, x19 16f29c: 52800021 mov w1, #0x1 // =1 16f2a0: 52800002 mov w2, #0x0 // =0 16f2a4: aa1603e3 mov x3, x22 16f2a8: 97ffe328 bl 0x167f48 16f2ac: 52800000 mov w0, #0x0 // =0 16f2b0: f941aeb5 ldr x21, [x21, #0x358] 16f2b4: f940afe2 ldr x2, [sp, #0x158] 16f2b8: f94002a1 ldr x1, [x21] 16f2bc: eb01005f cmp x2, x1 16f2c0: 54000040 b.eq 0x16f2c8 16f2c4: 97fb3533 bl 0x3c790 <__stack_chk_fail@plt> 16f2c8: a94053f3 ldp x19, x20, [sp] 16f2cc: a9415bf5 ldp x21, x22, [sp, #0x10] 16f2d0: a94263f7 ldp x23, x24, [sp, #0x20] 16f2d4: f9401bfe ldr x30, [sp, #0x30] 16f2d8: 910583ff add sp, sp, #0x160 16f2dc: d65f03c0 ret 16f2e0: d10083ff sub sp, sp, #0x20 16f2e4: a9007bf3 stp x19, x30, [sp] 16f2e8: aa0003f3 mov x19, x0 16f2ec: f9000fe1 str x1, [sp, #0x18] 16f2f0: 97ffdf32 bl 0x166fb8 16f2f4: 52a000a0 mov w0, #0x50000 // =327680 16f2f8: f9400fe1 ldr x1, [sp, #0x18] 16f2fc: b9005a60 str w0, [x19, #0x58] 16f300: d2800000 mov x0, #0x0 // =0 16f304: 8b000262 add x2, x19, x0 16f308: 91002000 add x0, x0, #0x8 16f30c: f101001f cmp x0, #0x40 16f310: f9000c5f str xzr, [x2, #0x18] 16f314: 54ffff81 b.ne 0x16f304 16f318: 12800000 mov w0, #-0x1 // =-1 16f31c: b9006260 str w0, [x19, #0x60] 16f320: f00010c0 adrp x0, 0x38a000 16f324: f9004a61 str x1, [x19, #0x90] 16f328: 91174000 add x0, x0, #0x5d0 16f32c: f900427f str xzr, [x19, #0x80] 16f330: f9000260 str x0, [x19] 16f334: 52800001 mov w1, #0x0 // =0 16f338: b9005e7f str wzr, [x19, #0x5c] 16f33c: 91026660 add x0, x19, #0x99 16f340: f900367f str xzr, [x19, #0x68] 16f344: d2802002 mov x2, #0x100 // =256 16f348: 3901c27f strb wzr, [x19, #0x70] 16f34c: f9003e7f str xzr, [x19, #0x78] 16f350: f900467f str xzr, [x19, #0x88] 16f354: 3902627f strb wzr, [x19, #0x98] 16f358: 3906667f strb wzr, [x19, #0x199] 16f35c: 39066a7f strb wzr, [x19, #0x19a] 16f360: 39066e7f strb wzr, [x19, #0x19b] 16f364: 97fb3597 bl 0x3c9c0 16f368: b901a27f str wzr, [x19, #0x1a0] 16f36c: f900d67f str xzr, [x19, #0x1a8] 16f370: 52800020 mov w0, #0x1 // =1 16f374: 3906c27f strb wzr, [x19, #0x1b0] 16f378: 3906727f strb wzr, [x19, #0x19c] 16f37c: 3906c67f strb wzr, [x19, #0x1b1] 16f380: 3906ca60 strb w0, [x19, #0x1b2] 16f384: 3906ce7f strb wzr, [x19, #0x1b3] 16f388: a9407bf3 ldp x19, x30, [sp] 16f38c: 910083ff add sp, sp, #0x20 16f390: d65f03c0 ret 16f394: d10043ff sub sp, sp, #0x10 16f398: a9007bf3 stp x19, x30, [sp] 16f39c: aa0003f3 mov x19, x0 16f3a0: f9404400 ldr x0, [x0, #0x88] 16f3a4: b4000040 cbz x0, 0x16f3ac 16f3a8: 97ffca70 bl 0x161d68 16f3ac: 3902627f strb wzr, [x19, #0x98] 16f3b0: 52800000 mov w0, #0x0 // =0 16f3b4: 3906667f strb wzr, [x19, #0x199] 16f3b8: 39066a7f strb wzr, [x19, #0x19a] 16f3bc: 39066e7f strb wzr, [x19, #0x19b] 16f3c0: 3906c27f strb wzr, [x19, #0x1b0] 16f3c4: b901a27f str wzr, [x19, #0x1a0] 16f3c8: 3906727f strb wzr, [x19, #0x19c] 16f3cc: 3906c67f strb wzr, [x19, #0x1b1] 16f3d0: a9407bf3 ldp x19, x30, [sp] 16f3d4: 910043ff add sp, sp, #0x10 16f3d8: d65f03c0 ret 16f3dc: d10043ff sub sp, sp, #0x10 16f3e0: f00010c1 adrp x1, 0x38a000 16f3e4: 91174021 add x1, x1, #0x5d0 16f3e8: a9007bf3 stp x19, x30, [sp] 16f3ec: f9000001 str x1, [x0] 16f3f0: aa0003f3 mov x19, x0 16f3f4: 97ffffe8 bl 0x16f394 16f3f8: f00010e1 adrp x1, 0x38e000 16f3fc: aa1303e0 mov x0, x19 16f400: f941cc21 ldr x1, [x1, #0x398] 16f404: 91004021 add x1, x1, #0x10 16f408: f9000261 str x1, [x19] 16f40c: a9407bf3 ldp x19, x30, [sp] 16f410: 910043ff add sp, sp, #0x10 16f414: 17ffdecb b 0x166f40 16f418: d10043ff sub sp, sp, #0x10 16f41c: a9007bf3 stp x19, x30, [sp] 16f420: aa0003f3 mov x19, x0 16f424: 97ffffee bl 0x16f3dc 16f428: aa1303e0 mov x0, x19 16f42c: a9407bf3 ldp x19, x30, [sp] 16f430: 910043ff add sp, sp, #0x10 16f434: 1403411c b 0x23f8a4 16f438: aa0003e2 mov x2, x0 16f43c: 12800000 mov w0, #-0x1 // =-1 16f440: b4000061 cbz x1, 0x16f44c 16f444: f9004441 str x1, [x2, #0x88] 16f448: 52800000 mov w0, #0x0 // =0 16f44c: d65f03c0 ret 16f450: d10043ff sub sp, sp, #0x10 16f454: a9007bf3 stp x19, x30, [sp] 16f458: 39466802 ldrb w2, [x0, #0x19a] 16f45c: 39426001 ldrb w1, [x0, #0x98] 16f460: 6b01005f cmp w2, w1 16f464: 39466c02 ldrb w2, [x0, #0x19b] 16f468: 54000081 b.ne 0x16f478 16f46c: 39467003 ldrb w3, [x0, #0x19c] 16f470: 6b02007f cmp w3, w2 16f474: 540004a0 b.eq 0x16f508 16f478: aa0003f3 mov x19, x0 16f47c: 34000062 cbz w2, 0x16f488 16f480: 52800020 mov w0, #0x1 // =1 16f484: 14000006 b 0x16f49c 16f488: 340000c1 cbz w1, 0x16f4a0 16f48c: 97ffe282 bl 0x167e94 16f490: 97ffd840 bl 0x165590 16f494: 53001c01 uxtb w1, w0 16f498: 35ffff41 cbnz w1, 0x16f480 16f49c: 3906ca60 strb w0, [x19, #0x1b2] 16f4a0: 39466660 ldrb w0, [x19, #0x199] 16f4a4: 35000320 cbnz w0, 0x16f508 16f4a8: 39426261 ldrb w1, [x19, #0x98] 16f4ac: f9404660 ldr x0, [x19, #0x88] 16f4b0: 35000061 cbnz w1, 0x16f4bc 16f4b4: 39466e61 ldrb w1, [x19, #0x19b] 16f4b8: 340000e1 cbz w1, 0x16f4d4 16f4bc: b4000100 cbz x0, 0x16f4dc 16f4c0: 3946ca61 ldrb w1, [x19, #0x1b2] 16f4c4: 340000c1 cbz w1, 0x16f4dc 16f4c8: 91026661 add x1, x19, #0x99 16f4cc: 97ffc9f9 bl 0x161cb0 16f4d0: 14000003 b 0x16f4dc 16f4d4: b4000040 cbz x0, 0x16f4dc 16f4d8: 97ffca24 bl 0x161d68 16f4dc: 39466e60 ldrb w0, [x19, #0x19b] 16f4e0: 39426261 ldrb w1, [x19, #0x98] 16f4e4: 39067260 strb w0, [x19, #0x19c] 16f4e8: f9404a60 ldr x0, [x19, #0x90] 16f4ec: 39066a61 strb w1, [x19, #0x19a] 16f4f0: 3906c27f strb wzr, [x19, #0x1b0] 16f4f4: b901a27f str wzr, [x19, #0x1a0] 16f4f8: b4000080 cbz x0, 0x16f508 16f4fc: f9400002 ldr x2, [x0] 16f500: f9400442 ldr x2, [x2, #0x8] 16f504: d63f0040 blr x2 16f508: 52800000 mov w0, #0x0 // =0 16f50c: a9407bf3 ldp x19, x30, [sp] 16f510: 910043ff add sp, sp, #0x10 16f514: d65f03c0 ret 16f518: d10043ff sub sp, sp, #0x10 16f51c: a9007bf3 stp x19, x30, [sp] 16f520: 3946c001 ldrb w1, [x0, #0x1b0] 16f524: 35000161 cbnz w1, 0x16f550 16f528: aa0003f3 mov x19, x0 16f52c: f940d400 ldr x0, [x0, #0x1a8] 16f530: b40000a0 cbz x0, 0x16f544 16f534: f9400001 ldr x1, [x0] 16f538: f9400422 ldr x2, [x1, #0x8] 16f53c: 52800021 mov w1, #0x1 // =1 16f540: d63f0040 blr x2 16f544: 52800020 mov w0, #0x1 // =1 16f548: 3906c260 strb w0, [x19, #0x1b0] 16f54c: 3906c660 strb w0, [x19, #0x1b1] 16f550: 52800000 mov w0, #0x0 // =0 16f554: a9407bf3 ldp x19, x30, [sp] 16f558: 910043ff add sp, sp, #0x10 16f55c: d65f03c0 ret 16f560: d10103ff sub sp, sp, #0x40 16f564: f00010e2 adrp x2, 0x38e000 16f568: a90053f3 stp x19, x20, [sp] 16f56c: aa0003f3 mov x19, x0 16f570: f941ac40 ldr x0, [x2, #0x358] 16f574: a9017bf5 stp x21, x30, [sp, #0x10] 16f578: aa0203f4 mov x20, x2 16f57c: aa0103f5 mov x21, x1 16f580: f9400000 ldr x0, [x0] 16f584: f9001fe0 str x0, [sp, #0x38] 16f588: 12800000 mov w0, #-0x1 // =-1 16f58c: b40007a1 cbz x1, 0x16f680 16f590: aa0103e0 mov x0, x1 16f594: 9100b3e2 add x2, sp, #0x2c 16f598: 9100c3e1 add x1, sp, #0x30 16f59c: f9001bff str xzr, [sp, #0x30] 16f5a0: b9002fff str wzr, [sp, #0x2c] 16f5a4: 97ffd345 bl 0x1642b8 16f5a8: aa1303e0 mov x0, x19 16f5ac: 97ffffa9 bl 0x16f450 16f5b0: 39466e60 ldrb w0, [x19, #0x19b] 16f5b4: 35000060 cbnz w0, 0x16f5c0 16f5b8: 39426260 ldrb w0, [x19, #0x98] 16f5bc: 34000560 cbz w0, 0x16f668 16f5c0: 39466664 ldrb w4, [x19, #0x199] 16f5c4: 35000524 cbnz w4, 0x16f668 16f5c8: 3946c260 ldrb w0, [x19, #0x1b0] 16f5cc: 34000100 cbz w0, 0x16f5ec 16f5d0: b941a262 ldr w2, [x19, #0x1a0] 16f5d4: 11000442 add w2, w2, #0x1 16f5d8: b901a262 str w2, [x19, #0x1a0] 16f5dc: 7103205f cmp w2, #0xc8 16f5e0: 5400006d b.le 0x16f5ec 16f5e4: 3906c264 strb w4, [x19, #0x1b0] 16f5e8: b901a264 str w4, [x19, #0x1a0] 16f5ec: f9404660 ldr x0, [x19, #0x88] 16f5f0: b40003c0 cbz x0, 0x16f668 16f5f4: 97ffc8da bl 0x16195c 16f5f8: 53001c00 uxtb w0, w0 16f5fc: 340002a0 cbz w0, 0x16f650 16f600: 39426260 ldrb w0, [x19, #0x98] 16f604: 340000c0 cbz w0, 0x16f61c 16f608: f9404a60 ldr x0, [x19, #0x90] 16f60c: b4000080 cbz x0, 0x16f61c 16f610: f9400001 ldr x1, [x0] 16f614: f9400021 ldr x1, [x1] 16f618: d63f0020 blr x1 16f61c: 39466e60 ldrb w0, [x19, #0x19b] 16f620: 34000180 cbz w0, 0x16f650 16f624: d0000a01 adrp x1, 0x2b1000 16f628: d0000a03 adrp x3, 0x2b1000 16f62c: d0000a04 adrp x4, 0x2b1000 16f630: 52800040 mov w0, #0x2 // =2 16f634: 91384021 add x1, x1, #0xe10 16f638: 52800c62 mov w2, #0x63 // =99 16f63c: 9137c063 add x3, x3, #0xdf0 16f640: 913ce484 add x4, x4, #0xf39 16f644: 97feae8f bl 0x11b080 16f648: aa1303e0 mov x0, x19 16f64c: 97ffffb3 bl 0x16f518 16f650: 3946ca60 ldrb w0, [x19, #0x1b2] 16f654: 340000a0 cbz w0, 0x16f668 16f658: f9404660 ldr x0, [x19, #0x88] 16f65c: f9401be1 ldr x1, [sp, #0x30] 16f660: b9402fe2 ldr w2, [sp, #0x2c] 16f664: 97ffc8d9 bl 0x1619c8 16f668: 52800001 mov w1, #0x0 // =0 16f66c: aa1303e0 mov x0, x19 16f670: 2a0103e2 mov w2, w1 16f674: aa1503e3 mov x3, x21 16f678: 97ffe234 bl 0x167f48 16f67c: 52800000 mov w0, #0x0 // =0 16f680: f941ae81 ldr x1, [x20, #0x358] 16f684: f9401fe2 ldr x2, [sp, #0x38] 16f688: f9400021 ldr x1, [x1] 16f68c: eb01005f cmp x2, x1 16f690: 54000040 b.eq 0x16f698 16f694: 97fb343f bl 0x3c790 <__stack_chk_fail@plt> 16f698: a94053f3 ldp x19, x20, [sp] 16f69c: a9417bf5 ldp x21, x30, [sp, #0x10] 16f6a0: 910103ff add sp, sp, #0x40 16f6a4: d65f03c0 ret 16f6a8: f900d401 str x1, [x0, #0x1a8] 16f6ac: d65f03c0 ret 16f6b0: d10103ff sub sp, sp, #0x40 16f6b4: a90053f3 stp x19, x20, [sp] 16f6b8: f00010f3 adrp x19, 0x38e000 16f6bc: 9100c3f4 add x20, sp, #0x30 16f6c0: a9015bf5 stp x21, x22, [sp, #0x10] 16f6c4: aa0003f5 mov x21, x0 16f6c8: f941ae60 ldr x0, [x19, #0x358] 16f6cc: 91401ab6 add x22, x21, #0x6, lsl #12 // =0x6000 16f6d0: a9027bf7 stp x23, x30, [sp, #0x20] 16f6d4: 53001c37 uxtb w23, w1 16f6d8: 9104e2c1 add x1, x22, #0x138 16f6dc: f9400000 ldr x0, [x0] 16f6e0: f9001fe0 str x0, [sp, #0x38] 16f6e4: aa1403e0 mov x0, x20 16f6e8: 97ff7169 bl 0x14bc8c 16f6ec: f9710ea0 ldr x0, [x21, #0x6218] 16f6f0: 34000097 cbz w23, 0x16f700 16f6f4: eb1f001f cmp x0, xzr 16f6f8: 5a9f13f5 csetm w21, eq 16f6fc: 14000007 b 0x16f718 16f700: b5000060 cbnz x0, 0x16f70c 16f704: 52800015 mov w21, #0x0 // =0 16f708: 14000004 b 0x16f718 16f70c: 910802c0 add x0, x22, #0x200 16f710: 97fb3548 bl 0x3cc30 16f714: 17fffffc b 0x16f704 16f718: aa1403e0 mov x0, x20 16f71c: 97feef29 bl 0x12b3c0 16f720: f941ae73 ldr x19, [x19, #0x358] 16f724: f9401fe2 ldr x2, [sp, #0x38] 16f728: 2a1503e0 mov w0, w21 16f72c: f9400261 ldr x1, [x19] 16f730: eb01005f cmp x2, x1 16f734: 540000e0 b.eq 0x16f750 16f738: 97fb3416 bl 0x3c790 <__stack_chk_fail@plt> 16f73c: aa0003f3 mov x19, x0 16f740: aa1403e0 mov x0, x20 16f744: 97feef1f bl 0x12b3c0 16f748: aa1303e0 mov x0, x19 16f74c: 940432f3 bl 0x27c318 16f750: a94053f3 ldp x19, x20, [sp] 16f754: a9415bf5 ldp x21, x22, [sp, #0x10] 16f758: a9427bf7 ldp x23, x30, [sp, #0x20] 16f75c: 910103ff add sp, sp, #0x40 16f760: d65f03c0 ret 16f764: d10103ff sub sp, sp, #0x40 16f768: f00010e2 adrp x2, 0x38e000 16f76c: a9017bf5 stp x21, x30, [sp, #0x10] 16f770: aa0003f5 mov x21, x0 16f774: f941ac40 ldr x0, [x2, #0x358] 16f778: a90053f3 stp x19, x20, [sp] 16f77c: aa0103f4 mov x20, x1 16f780: aa0203f3 mov x19, x2 16f784: f9400000 ldr x0, [x0] 16f788: f9001fe0 str x0, [sp, #0x38] 16f78c: b4000481 cbz x1, 0x16f81c 16f790: aa0103e0 mov x0, x1 16f794: 9100b3e2 add x2, sp, #0x2c 16f798: 9100c3e1 add x1, sp, #0x30 16f79c: f9001bff str xzr, [sp, #0x30] 16f7a0: b9002fff str wzr, [sp, #0x2c] 16f7a4: 97ffd2c5 bl 0x1642b8 16f7a8: b9402fe0 ldr w0, [sp, #0x2c] 16f7ac: 7108401f cmp w0, #0x210 16f7b0: 54000361 b.ne 0x16f81c 16f7b4: f9401be1 ldr x1, [sp, #0x30] 16f7b8: b940aaa0 ldr w0, [x21, #0xa8] 16f7bc: b9400022 ldr w2, [x1] 16f7c0: 6b00005f cmp w2, w0 16f7c4: 540001e1 b.ne 0x16f800 16f7c8: b9400422 ldr w2, [x1, #0x4] 16f7cc: 713f005f cmp w2, #0xfc0 16f7d0: 5400012c b.gt 0x16f7f4 16f7d4: 713efc5f cmp w2, #0xfbf 16f7d8: 5400014a b.ge 0x16f800 16f7dc: 713ef85f cmp w2, #0xfbe 16f7e0: 540001e1 b.ne 0x16f81c 16f7e4: 39402021 ldrb w1, [x1, #0x8] 16f7e8: aa1503e0 mov x0, x21 16f7ec: 97ffffb1 bl 0x16f6b0 16f7f0: 14000004 b 0x16f800 16f7f4: 52827160 mov w0, #0x138b // =5003 16f7f8: 6b00005f cmp w2, w0 16f7fc: 54000101 b.ne 0x16f81c 16f800: 910142a0 add x0, x21, #0x50 16f804: 52800021 mov w1, #0x1 // =1 16f808: 52800002 mov w2, #0x0 // =0 16f80c: aa1403e3 mov x3, x20 16f810: 97ffe1ce bl 0x167f48 16f814: 52800000 mov w0, #0x0 // =0 16f818: 14000002 b 0x16f820 16f81c: 12800000 mov w0, #-0x1 // =-1 16f820: f941ae62 ldr x2, [x19, #0x358] 16f824: f9401fe3 ldr x3, [sp, #0x38] 16f828: f9400041 ldr x1, [x2] 16f82c: eb01007f cmp x3, x1 16f830: 54000040 b.eq 0x16f838 16f834: 97fb33d7 bl 0x3c790 <__stack_chk_fail@plt> 16f838: a94053f3 ldp x19, x20, [sp] 16f83c: a9417bf5 ldp x21, x30, [sp, #0x10] 16f840: 910103ff add sp, sp, #0x40 16f844: d65f03c0 ret 16f848: d1014000 sub x0, x0, #0x50 16f84c: 17ffffc6 b 0x16f764 16f850: d10083ff sub sp, sp, #0x20 16f854: a90053f3 stp x19, x20, [sp] 16f858: 91401814 add x20, x0, #0x6, lsl #12 // =0x6000 16f85c: a9017bf5 stp x21, x30, [sp, #0x10] 16f860: 394fe295 ldrb w21, [x20, #0x3f8] 16f864: 35000255 cbnz w21, 0x16f8ac 16f868: 91014000 add x0, x0, #0x50 16f86c: 91094293 add x19, x20, #0x250 16f870: 97ffe189 bl 0x167e94 16f874: aa0003e1 mov x1, x0 16f878: aa1303e0 mov x0, x19 16f87c: 97ff7ce0 bl 0x14ebfc 16f880: aa1303e0 mov x0, x19 16f884: 528200c1 mov w1, #0x1006 // =4102 16f888: 97ff7c74 bl 0x14ea58 16f88c: aa1303e0 mov x0, x19 16f890: 5287d001 mov w1, #0x3e80 // =16000 16f894: 97ff7c73 bl 0x14ea60 16f898: aa1303e0 mov x0, x19 16f89c: 2a1503e1 mov w1, w21 16f8a0: 97ff7c72 bl 0x14ea68 16f8a4: 52800020 mov w0, #0x1 // =1 16f8a8: 390fe280 strb w0, [x20, #0x3f8] 16f8ac: 52800020 mov w0, #0x1 // =1 16f8b0: a94053f3 ldp x19, x20, [sp] 16f8b4: a9417bf5 ldp x21, x30, [sp, #0x10] 16f8b8: 910083ff add sp, sp, #0x20 16f8bc: d65f03c0 ret 16f8c0: f9320001 str x1, [x0, #0x6400] 16f8c4: d65f03c0 ret 16f8c8: d100c3ff sub sp, sp, #0x30 16f8cc: 91401800 add x0, x0, #0x6, lsl #12 // =0x6000 16f8d0: d293c682 mov x2, #0x9e34 // =40500 16f8d4: a90053f3 stp x19, x20, [sp] 16f8d8: 91104013 add x19, x0, #0x410 16f8dc: 52800014 mov w20, #0x0 // =0 16f8e0: a9015bf5 stp x21, x22, [sp, #0x10] 16f8e4: aa1303e0 mov x0, x19 16f8e8: 2a0103f6 mov w22, w1 16f8ec: 5293c675 mov w21, #0x9e33 // =40499 16f8f0: 52800001 mov w1, #0x0 // =0 16f8f4: f90013fe str x30, [sp, #0x20] 16f8f8: 97fb3432 bl 0x3c9c0 16f8fc: 6b16029f cmp w20, w22 16f900: 5400014a b.ge 0x16f928 16f904: 6b15029f cmp w20, w21 16f908: 5400010c b.gt 0x16f928 16f90c: aa1303e0 mov x0, x19 16f910: 52800a01 mov w1, #0x50 // =80 16f914: d2800022 mov x2, #0x1 // =1 16f918: 11014694 add w20, w20, #0x51 16f91c: 91014673 add x19, x19, #0x51 16f920: 97fb3428 bl 0x3c9c0 16f924: 17fffff6 b 0x16f8fc 16f928: a94053f3 ldp x19, x20, [sp] 16f92c: a9415bf5 ldp x21, x22, [sp, #0x10] 16f930: f94013fe ldr x30, [sp, #0x20] 16f934: 9100c3ff add sp, sp, #0x30 16f938: d65f03c0 ret 16f93c: 91404000 add x0, x0, #0x10, lsl #12 // =0x10000 16f940: 52800021 mov w1, #0x1 // =1 16f944: 39091001 strb w1, [x0, #0x244] 16f948: d65f03c0 ret 16f94c: d10083ff sub sp, sp, #0x20 16f950: a90053f3 stp x19, x20, [sp] 16f954: aa0003f3 mov x19, x0 16f958: 91404000 add x0, x0, #0x10, lsl #12 // =0x10000 16f95c: f9000bfe str x30, [sp, #0x10] 16f960: 91401a74 add x20, x19, #0x6, lsl #12 // =0x6000 16f964: 3909101f strb wzr, [x0, #0x244] 16f968: f9720260 ldr x0, [x19, #0x6400] 16f96c: b4000220 cbz x0, 0x16f9b0 16f970: d0000a01 adrp x1, 0x2b1000 16f974: f0000a03 adrp x3, 0x2b2000 16f978: f0000a04 adrp x4, 0x2b2000 16f97c: 52800040 mov w0, #0x2 // =2 16f980: 913e4021 add x1, x1, #0xf90 16f984: 52801ae2 mov w2, #0xd7 // =215 16f988: 910b8063 add x3, x3, #0x2e0 16f98c: 91000084 add x4, x4, #0x0 16f990: 97feadbc bl 0x11b080 16f994: f9720260 ldr x0, [x19, #0x6400] 16f998: 5293c682 mov w2, #0x9e34 // =40500 16f99c: b9440e83 ldr w3, [x20, #0x40c] 16f9a0: f9400001 ldr x1, [x0] 16f9a4: f9400024 ldr x4, [x1] 16f9a8: 91104281 add x1, x20, #0x410 16f9ac: d63f0080 blr x4 16f9b0: b9040a9f str wzr, [x20, #0x408] 16f9b4: aa1303e0 mov x0, x19 16f9b8: b9040e9f str wzr, [x20, #0x40c] 16f9bc: 5293c681 mov w1, #0x9e34 // =40500 16f9c0: a94053f3 ldp x19, x20, [sp] 16f9c4: f9400bfe ldr x30, [sp, #0x10] 16f9c8: 910083ff add sp, sp, #0x20 16f9cc: 17ffffbf b 0x16f8c8 16f9d0: d10043ff sub sp, sp, #0x10 16f9d4: 91401800 add x0, x0, #0x6, lsl #12 // =0x6000 16f9d8: 52800a27 mov w7, #0x51 // =81 16f9dc: d0000a01 adrp x1, 0x2b1000 16f9e0: f0000a03 adrp x3, 0x2b2000 16f9e4: f0000a04 adrp x4, 0x2b2000 16f9e8: a9007bf3 stp x19, x30, [sp] 16f9ec: 5284e213 mov w19, #0x2710 // =10000 16f9f0: 913e4021 add x1, x1, #0xf90 16f9f4: b9440806 ldr w6, [x0, #0x408] 16f9f8: 52802382 mov w2, #0x11c // =284 16f9fc: b9440c05 ldr w5, [x0, #0x40c] 16fa00: 52800280 mov w0, #0x14 // =20 16fa04: 910bc063 add x3, x3, #0x2f0 16fa08: 9100bc84 add x4, x4, #0x2f 16fa0c: 1ac70cc7 sdiv w7, w6, w7 16fa10: 1b007ce7 mul w7, w7, w0 16fa14: 52800040 mov w0, #0x2 // =2 16fa18: 1b131cb3 madd w19, w5, w19, w7 16fa1c: 97fead99 bl 0x11b080 16fa20: 2a1303e0 mov w0, w19 16fa24: a9407bf3 ldp x19, x30, [sp] 16fa28: 910043ff add sp, sp, #0x10 16fa2c: d65f03c0 ret 16fa30: d10203ff sub sp, sp, #0x80 16fa34: a90263f7 stp x23, x24, [sp, #0x20] 16fa38: f00010f7 adrp x23, 0x38e000 16fa3c: f9002bfe str x30, [sp, #0x50] 16fa40: a9015bf5 stp x21, x22, [sp, #0x10] 16fa44: 2a0103f6 mov w22, w1 16fa48: aa0003f8 mov x24, x0 16fa4c: f941aee1 ldr x1, [x23, #0x358] 16fa50: a9036bf9 stp x25, x26, [sp, #0x30] 16fa54: a90053f3 stp x19, x20, [sp] 16fa58: a90473fb stp x27, x28, [sp, #0x40] 16fa5c: d0000a1a adrp x26, 0x2b1000 16fa60: d0000a19 adrp x25, 0x2b1000 16fa64: f9400021 ldr x1, [x1] 16fa68: f9003fe1 str x1, [sp, #0x78] 16fa6c: 97ffffd9 bl 0x16f9d0 16fa70: 4b160007 sub w7, w0, w22 16fa74: 2a0003f4 mov w20, w0 16fa78: 2a0703e0 mov w0, w7 16fa7c: f90037e7 str x7, [sp, #0x68] 16fa80: 97fb32a0 bl 0x3c500 16fa84: 710f9c1f cmp w0, #0x3e7 16fa88: f94037e7 ldr x7, [sp, #0x68] 16fa8c: 5400016c b.gt 0x16fab8 16fa90: f0000a04 adrp x4, 0x2b2000 16fa94: 52800040 mov w0, #0x2 // =2 16fa98: 913e4341 add x1, x26, #0xf90 16fa9c: 52801ca2 mov w2, #0xe5 // =229 16faa0: 913dc323 add x3, x25, #0xf70 16faa4: 91018884 add x4, x4, #0x62 16faa8: 2a1603e5 mov w5, w22 16faac: 2a1403e6 mov w6, w20 16fab0: 97fead74 bl 0x11b080 16fab4: 14000071 b 0x16fc78 16fab8: 913e4346 add x6, x26, #0xf90 16fabc: 913dc33c add x28, x25, #0xf70 16fac0: f0000a04 adrp x4, 0x2b2000 16fac4: aa0603e1 mov x1, x6 16fac8: 52800040 mov w0, #0x2 // =2 16facc: 52801d02 mov w2, #0xe8 // =232 16fad0: aa1c03e3 mov x3, x28 16fad4: 91028884 add x4, x4, #0xa2 16fad8: 2a0703e5 mov w5, w7 16fadc: f90037e6 str x6, [sp, #0x68] 16fae0: 9101c3fb add x27, sp, #0x70 16fae4: 91401b13 add x19, x24, #0x6, lsl #12 // =0x6000 16fae8: 97fead66 bl 0x11b080 16faec: 5284e215 mov w21, #0x2710 // =10000 16faf0: aa1b03e0 mov x0, x27 16faf4: 9104e261 add x1, x19, #0x138 16faf8: 1ad50ed5 sdiv w21, w22, w21 16fafc: 97ff7064 bl 0x14bc8c 16fb00: 6b1402df cmp w22, w20 16fb04: f94037e6 ldr x6, [sp, #0x68] 16fb08: 540005ad b.le 0x16fbbc 16fb0c: b9440e65 ldr w5, [x19, #0x40c] 16fb10: 6b1500bf cmp w5, w21 16fb14: 5400030a b.ge 0x16fb74 16fb18: f0000a04 adrp x4, 0x2b2000 16fb1c: aa0603e1 mov x1, x6 16fb20: 52800040 mov w0, #0x2 // =2 16fb24: 52801e02 mov w2, #0xf0 // =240 16fb28: aa1c03e3 mov x3, x28 16fb2c: 9102ac84 add x4, x4, #0xab 16fb30: 2a1503e6 mov w6, w21 16fb34: 97fead53 bl 0x11b080 16fb38: f9720300 ldr x0, [x24, #0x6400] 16fb3c: b50000e0 cbnz x0, 0x16fb58 16fb40: b9040a7f str wzr, [x19, #0x408] 16fb44: aa1803e0 mov x0, x24 16fb48: 5293c681 mov w1, #0x9e34 // =40500 16fb4c: 97ffff5f bl 0x16f8c8 16fb50: b9040e75 str w21, [x19, #0x40c] 16fb54: 14000008 b 0x16fb74 16fb58: f9400001 ldr x1, [x0] 16fb5c: 5293c682 mov w2, #0x9e34 // =40500 16fb60: b9440e63 ldr w3, [x19, #0x40c] 16fb64: f9400024 ldr x4, [x1] 16fb68: 91104261 add x1, x19, #0x410 16fb6c: d63f0080 blr x4 16fb70: 17fffff4 b 0x16fb40 16fb74: 1284e1e2 mov w2, #-0x2710 // =-10000 16fb78: 52800280 mov w0, #0x14 // =20 16fb7c: f0000a04 adrp x4, 0x2b2000 16fb80: 913e4341 add x1, x26, #0xf90 16fb84: 1b025ab5 madd w21, w21, w2, w22 16fb88: 913dc323 add x3, x25, #0xf70 16fb8c: 52801f62 mov w2, #0xfb // =251 16fb90: 91040c84 add x4, x4, #0x103 16fb94: 1ac00eb5 sdiv w21, w21, w0 16fb98: 52800040 mov w0, #0x2 // =2 16fb9c: 2a1503e5 mov w5, w21 16fba0: 97fead38 bl 0x11b080 16fba4: 6b1f02bf cmp w21, wzr 16fba8: 540003ed b.le 0x16fc24 16fbac: 52800a20 mov w0, #0x51 // =81 16fbb0: 1b007eb5 mul w21, w21, w0 16fbb4: b9040a75 str w21, [x19, #0x408] 16fbb8: 1400001b b 0x16fc24 16fbbc: 5400034a b.ge 0x16fc24 16fbc0: b9440e60 ldr w0, [x19, #0x40c] 16fbc4: 6b15001f cmp w0, w21 16fbc8: 5400004d b.le 0x16fbd0 16fbcc: b9040e75 str w21, [x19, #0x40c] 16fbd0: 1293c674 mov w20, #-0x9e34 // =-40500 16fbd4: 52800281 mov w1, #0x14 // =20 16fbd8: f0000a04 adrp x4, 0x2b2000 16fbdc: b9440e66 ldr w6, [x19, #0x40c] 16fbe0: 1b145ab4 madd w20, w21, w20, w22 16fbe4: 52800040 mov w0, #0x2 // =2 16fbe8: 52802102 mov w2, #0x108 // =264 16fbec: 913dc323 add x3, x25, #0xf70 16fbf0: 9104ac84 add x4, x4, #0x12b 16fbf4: 1ac10e94 sdiv w20, w20, w1 16fbf8: 2a1503e7 mov w7, w21 16fbfc: 913e4341 add x1, x26, #0xf90 16fc00: 2a1403e5 mov w5, w20 16fc04: 97fead1f bl 0x11b080 16fc08: 6b1f029f cmp w20, wzr 16fc0c: 540000cd b.le 0x16fc24 16fc10: 52800a21 mov w1, #0x51 // =81 16fc14: aa1803e0 mov x0, x24 16fc18: 1b017e81 mul w1, w20, w1 16fc1c: b9040a61 str w1, [x19, #0x408] 16fc20: 97ffff2a bl 0x16f8c8 16fc24: b9440a65 ldr w5, [x19, #0x408] 16fc28: 5293c680 mov w0, #0x9e34 // =40500 16fc2c: 6b0000bf cmp w5, w0 16fc30: 54000149 b.ls 0x16fc58 16fc34: f0000a04 adrp x4, 0x2b2000 16fc38: 528000a0 mov w0, #0x5 // =5 16fc3c: 913e4341 add x1, x26, #0xf90 16fc40: 52802242 mov w2, #0x112 // =274 16fc44: 913dc323 add x3, x25, #0xf70 16fc48: 9105b884 add x4, x4, #0x16e 16fc4c: 2a1603e6 mov w6, w22 16fc50: 97fead0c bl 0x11b080 16fc54: b9040a7f str wzr, [x19, #0x408] 16fc58: aa1b03e0 mov x0, x27 16fc5c: 97feedd9 bl 0x12b3c0 16fc60: 14000006 b 0x16fc78 16fc64: aa0003f3 mov x19, x0 16fc68: aa1b03e0 mov x0, x27 16fc6c: 97feedd5 bl 0x12b3c0 16fc70: aa1303e0 mov x0, x19 16fc74: 940431a9 bl 0x27c318 16fc78: f941aef7 ldr x23, [x23, #0x358] 16fc7c: f9403fe1 ldr x1, [sp, #0x78] 16fc80: f94002e0 ldr x0, [x23] 16fc84: eb00003f cmp x1, x0 16fc88: 54000040 b.eq 0x16fc90 16fc8c: 97fb32c1 bl 0x3c790 <__stack_chk_fail@plt> 16fc90: a94053f3 ldp x19, x20, [sp] 16fc94: a9415bf5 ldp x21, x22, [sp, #0x10] 16fc98: a94263f7 ldp x23, x24, [sp, #0x20] 16fc9c: a9436bf9 ldp x25, x26, [sp, #0x30] 16fca0: a94473fb ldp x27, x28, [sp, #0x40] 16fca4: f9402bfe ldr x30, [sp, #0x50] 16fca8: 910203ff add sp, sp, #0x80 16fcac: d65f03c0 ret 16fcb0: d101c3ff sub sp, sp, #0x70 16fcb4: a9015bf5 stp x21, x22, [sp, #0x10] 16fcb8: f00010f5 adrp x21, 0x38e000 16fcbc: aa0003f6 mov x22, x0 16fcc0: a90053f3 stp x19, x20, [sp] 16fcc4: a90263f7 stp x23, x24, [sp, #0x20] 16fcc8: f941aea0 ldr x0, [x21, #0x358] 16fccc: aa0103f3 mov x19, x1 16fcd0: f9001bfe str x30, [sp, #0x30] 16fcd4: aa0203f7 mov x23, x2 16fcd8: f9400000 ldr x0, [x0] 16fcdc: f90037e0 str x0, [sp, #0x68] 16fce0: b4000de1 cbz x1, 0x16fe9c 16fce4: eb1f005f cmp x2, xzr 16fce8: 1a9f17f4 cset w20, eq 16fcec: 35000d94 cbnz w20, 0x16fe9c 16fcf0: aa0103e0 mov x0, x1 16fcf4: 97ffd1e4 bl 0x164484 16fcf8: 12120001 and w1, w0, #0x4000 16fcfc: 37700d20 tbnz w0, #0xe, 0x16fea0 16fd00: b90053e1 str w1, [sp, #0x50] 16fd04: aa1303e0 mov x0, x19 16fd08: b90057e1 str w1, [sp, #0x54] 16fd0c: 910153e2 add x2, sp, #0x54 16fd10: b9005be1 str w1, [sp, #0x58] 16fd14: 910143e1 add x1, sp, #0x50 16fd18: f90033ff str xzr, [sp, #0x60] 16fd1c: 97ffd234 bl 0x1645ec 16fd20: 910183e1 add x1, sp, #0x60 16fd24: aa1303e0 mov x0, x19 16fd28: 910163e2 add x2, sp, #0x58 16fd2c: 97ffd163 bl 0x1642b8 16fd30: 91401ac0 add x0, x22, #0x6, lsl #12 // =0x6000 16fd34: b9405be5 ldr w5, [sp, #0x58] 16fd38: b9424401 ldr w1, [x0, #0x244] 16fd3c: 6b05003f cmp w1, w5 16fd40: 5400006a b.ge 0x16fd4c 16fd44: b9024405 str w5, [x0, #0x244] 16fd48: 14000007 b 0x16fd64 16fd4c: 540000cd b.le 0x16fd64 16fd50: b9408661 ldr w1, [x19, #0x84] 16fd54: 6b1f003f cmp w1, wzr 16fd58: 5400006c b.gt 0x16fd64 16fd5c: 5281e001 mov w1, #0xf00 // =3840 16fd60: b9024401 str w1, [x0, #0x244] 16fd64: b94053e2 ldr w2, [sp, #0x50] 16fd68: 52977004 mov w4, #0xbb80 // =48000 16fd6c: 6b04005f cmp w2, w4 16fd70: 54000500 b.eq 0x16fe10 16fd74: b94057e6 ldr w6, [sp, #0x54] 16fd78: 34000926 cbz w6, 0x16fe9c 16fd7c: 34000902 cbz w2, 0x16fe9c 16fd80: 1e230042 ucvtf s2, w2 16fd84: d37f7cc0 ubfiz x0, x6, #1, #32 16fd88: 1c000a60 ldr s0, 0x16fed4 16fd8c: 93407ca5 sxtw x5, w5 16fd90: 9101c3e7 add x7, sp, #0x70 16fd94: f94033e1 ldr x1, [sp, #0x60] 16fd98: 9ac008a5 udiv x5, x5, x0 16fd9c: 914012c3 add x3, x22, #0x4, lsl #12 // =0x4000 16fda0: 1e221800 fdiv s0, s0, s2 16fda4: 91038063 add x3, x3, #0xe0 16fda8: 1e2200a1 scvtf s1, w5 16fdac: 1b057cc5 mul w5, w6, w5 16fdb0: 1e200820 fmul s0, s1, s0 16fdb4: 1e380014 fcvtzs w20, s0 16fdb8: 1b067e80 mul w0, w20, w6 16fdbc: b81ecce0 str w0, [x7, #-0x14]! 16fdc0: f94002e0 ldr x0, [x23] 16fdc4: f9401c08 ldr x8, [x0, #0x38] 16fdc8: aa1703e0 mov x0, x23 16fdcc: d63f0100 blr x8 16fdd0: b94057e2 ldr w2, [sp, #0x54] 16fdd4: b9405fe3 ldr w3, [sp, #0x5c] 16fdd8: 1b027e81 mul w1, w20, w2 16fddc: 6b01007f cmp w3, w1 16fde0: 5a9f0000 csinv w0, w0, wzr, eq 16fde4: 35000080 cbnz w0, 0x16fdf4 16fde8: 531f7840 lsl w0, w2, #1 16fdec: 1b147c14 mul w20, w0, w20 16fdf0: b9005bf4 str w20, [sp, #0x58] 16fdf4: aa1303e0 mov x0, x19 16fdf8: 52977001 mov w1, #0xbb80 // =48000 16fdfc: 97ffd1f9 bl 0x1645e0 16fe00: b9805fe1 ldrsw x1, [sp, #0x5c] 16fe04: aa1303e0 mov x0, x19 16fe08: 531f7821 lsl w1, w1, #1 16fe0c: 97ffd13d bl 0x164300 16fe10: b94057e0 ldr w0, [sp, #0x54] 16fe14: 52800014 mov w20, #0x0 // =0 16fe18: 721e781f tst w0, #0xfffffffd 16fe1c: 54000420 b.eq 0x16fea0 16fe20: aa1303e0 mov x0, x19 16fe24: 97ffd15d bl 0x164398 16fe28: 531f7800 lsl w0, w0, #1 16fe2c: b94057e2 ldr w2, [sp, #0x54] 16fe30: f9711ed7 ldr x23, [x22, #0x6238] 16fe34: f94033e1 ldr x1, [sp, #0x60] 16fe38: 1ac20800 udiv w0, w0, w2 16fe3c: f90027e2 str x2, [sp, #0x48] 16fe40: b9005fe0 str w0, [sp, #0x5c] 16fe44: f90023e1 str x1, [sp, #0x40] 16fe48: f94002e0 ldr x0, [x23] 16fe4c: f9400018 ldr x24, [x0] 16fe50: aa1303e0 mov x0, x19 16fe54: 97ffd151 bl 0x164398 16fe58: 2a0003e3 mov w3, w0 16fe5c: f94023e1 ldr x1, [sp, #0x40] 16fe60: 914012c4 add x4, x22, #0x4, lsl #12 // =0x4000 16fe64: f94027e2 ldr x2, [sp, #0x48] 16fe68: 91038084 add x4, x4, #0xe0 16fe6c: 910173e5 add x5, sp, #0x5c 16fe70: 52800046 mov w6, #0x2 // =2 16fe74: aa1703e0 mov x0, x23 16fe78: d63f0300 blr x24 16fe7c: aa1303e0 mov x0, x19 16fe80: 52977001 mov w1, #0xbb80 // =48000 16fe84: 52800042 mov w2, #0x2 // =2 16fe88: 97ffd1d6 bl 0x1645e0 16fe8c: b9405fe1 ldr w1, [sp, #0x5c] 16fe90: aa1303e0 mov x0, x19 16fe94: 97ffd11b bl 0x164300 16fe98: 14000002 b 0x16fea0 16fe9c: 12800014 mov w20, #-0x1 // =-1 16fea0: f941aeb5 ldr x21, [x21, #0x358] 16fea4: 2a1403e0 mov w0, w20 16fea8: f94037e2 ldr x2, [sp, #0x68] 16feac: f94002a1 ldr x1, [x21] 16feb0: eb01005f cmp x2, x1 16feb4: 54000040 b.eq 0x16febc 16feb8: 97fb3236 bl 0x3c790 <__stack_chk_fail@plt> 16febc: a94053f3 ldp x19, x20, [sp] 16fec0: a9415bf5 ldp x21, x22, [sp, #0x10] 16fec4: a94263f7 ldp x23, x24, [sp, #0x20] 16fec8: f9401bfe ldr x30, [sp, #0x30] 16fecc: 9101c3ff add sp, sp, #0x70 16fed0: d65f03c0 ret 16fed4: 473b8000 16fed8: d10243ff sub sp, sp, #0x90 16fedc: eb1f003f cmp x1, xzr 16fee0: a9015bf5 stp x21, x22, [sp, #0x10] 16fee4: f00010f5 adrp x21, 0x38e000 16fee8: aa0003f6 mov x22, x0 16feec: a90263f7 stp x23, x24, [sp, #0x20] 16fef0: a90053f3 stp x19, x20, [sp] 16fef4: f941aea0 ldr x0, [x21, #0x358] 16fef8: aa0103f7 mov x23, x1 16fefc: a9037bf9 stp x25, x30, [sp, #0x30] 16ff00: f9400000 ldr x0, [x0] 16ff04: f90047e0 str x0, [sp, #0x88] 16ff08: 914042c0 add x0, x22, #0x10, lsl #12 // =0x10000 16ff0c: 39491001 ldrb w1, [x0, #0x244] 16ff10: 1a9f17e0 cset w0, eq 16ff14: 6b00003f cmp w1, w0 16ff18: 54001149 b.ls 0x170140 16ff1c: 910163f8 add x24, sp, #0x58 16ff20: 91401ad3 add x19, x22, #0x6, lsl #12 // =0x6000 16ff24: aa1803e0 mov x0, x24 16ff28: 9104e261 add x1, x19, #0x138 16ff2c: 12800014 mov w20, #-0x1 // =-1 16ff30: 97ff6f57 bl 0x14bc8c 16ff34: b94086e0 ldr w0, [x23, #0x84] 16ff38: 7100041f cmp w0, #0x1 16ff3c: 54000fc8 b.hi 0x170134 16ff40: 910183f9 add x25, sp, #0x60 16ff44: 910142c0 add x0, x22, #0x50 16ff48: aa1903e1 mov x1, x25 16ff4c: f90033ff str xzr, [sp, #0x60] 16ff50: 97ffdb83 bl 0x166d5c 16ff54: f94033e0 ldr x0, [sp, #0x60] 16ff58: b5000060 cbnz x0, 0x16ff64 16ff5c: 12800014 mov w20, #-0x1 // =-1 16ff60: 14000073 b 0x17012c 16ff64: 9101a3e1 add x1, sp, #0x68 16ff68: 910133e2 add x2, sp, #0x4c 16ff6c: f90037ff str xzr, [sp, #0x68] 16ff70: b9004fff str wzr, [sp, #0x4c] 16ff74: f9003bff str xzr, [sp, #0x70] 16ff78: b90053ff str wzr, [sp, #0x50] 16ff7c: 97ffd0cf bl 0x1642b8 16ff80: aa1703e0 mov x0, x23 16ff84: 9101c3e1 add x1, sp, #0x70 16ff88: 910143e2 add x2, sp, #0x50 16ff8c: 97ffd0cb bl 0x1642b8 16ff90: f94033e0 ldr x0, [sp, #0x60] 16ff94: 97ffd103 bl 0x1643a0 16ff98: b94053e2 ldr w2, [sp, #0x50] 16ff9c: 6b02001f cmp w0, w2 16ffa0: 54fffdeb b.lt 0x16ff5c 16ffa4: f9403be1 ldr x1, [sp, #0x70] 16ffa8: 93407c42 sxtw x2, w2 16ffac: f94037e0 ldr x0, [sp, #0x68] 16ffb0: 97fb30e4 bl 0x3c340 16ffb4: f94033e0 ldr x0, [sp, #0x60] 16ffb8: b94053e1 ldr w1, [sp, #0x50] 16ffbc: 97ffd0d1 bl 0x164300 16ffc0: f94033e1 ldr x1, [sp, #0x60] 16ffc4: aa1703e0 mov x0, x23 16ffc8: 97ffd18e bl 0x164600 16ffcc: aa1703e0 mov x0, x23 16ffd0: f94033f4 ldr x20, [sp, #0x60] 16ffd4: 97ffd12c bl 0x164484 16ffd8: 2a0003e1 mov w1, w0 16ffdc: aa1403e0 mov x0, x20 16ffe0: 97ffd12b bl 0x16448c 16ffe4: 9101e3f7 add x23, sp, #0x78 16ffe8: f94033e1 ldr x1, [sp, #0x60] 16ffec: aa1703e8 mov x8, x23 16fff0: 91094260 add x0, x19, #0x250 16fff4: 97ff7b78 bl 0x14edd4 16fff8: f9403fe0 ldr x0, [sp, #0x78] 16fffc: b4000920 cbz x0, 0x170120 170000: 910203e1 add x1, sp, #0x80 170004: 910153e2 add x2, sp, #0x54 170008: f90043ff str xzr, [sp, #0x80] 17000c: b90057ff str wzr, [sp, #0x54] 170010: 97ffd0aa bl 0x1642b8 170014: 2a0003e5 mov w5, w0 170018: 350000c0 cbnz w0, 0x170030 17001c: f94043e1 ldr x1, [sp, #0x80] 170020: b4000081 cbz x1, 0x170030 170024: b94057e2 ldr w2, [sp, #0x54] 170028: 6b1f005f cmp w2, wzr 17002c: 540001cc b.gt 0x170064 170030: b0000a01 adrp x1, 0x2b1000 170034: b0000a03 adrp x3, 0x2b1000 170038: d0000a04 adrp x4, 0x2b2000 17003c: f94043e6 ldr x6, [sp, #0x80] 170040: b94057e7 ldr w7, [sp, #0x54] 170044: 528000a0 mov w0, #0x5 // =5 170048: 913e4021 add x1, x1, #0xf90 17004c: 52802b22 mov w2, #0x159 // =345 170050: 913e0063 add x3, x3, #0xf80 170054: 91068884 add x4, x4, #0x1a2 170058: 97feac0a bl 0x11b080 17005c: 12800014 mov w20, #-0x1 // =-1 170060: 14000031 b 0x170124 170064: b9440a63 ldr w3, [x19, #0x408] 170068: 5293c680 mov w0, #0x9e34 // =40500 17006c: 0b020064 add w4, w3, w2 170070: 6b00009f cmp w4, w0 170074: 5400016c b.gt 0x1700a0 170078: 93407c63 sxtw x3, w3 17007c: 93407c42 sxtw x2, w2 170080: 91401863 add x3, x3, #0x6, lsl #12 // =0x6000 170084: 91104060 add x0, x3, #0x410 170088: 8b0002c0 add x0, x22, x0 17008c: 97fb30ad bl 0x3c340 170090: b9440a61 ldr w1, [x19, #0x408] 170094: b94057e0 ldr w0, [sp, #0x54] 170098: 0b000020 add w0, w1, w0 17009c: b9040a60 str w0, [x19, #0x408] 1700a0: b9440a61 ldr w1, [x19, #0x408] 1700a4: 5293c680 mov w0, #0x9e34 // =40500 1700a8: 6b00003f cmp w1, w0 1700ac: 54000361 b.ne 0x170118 1700b0: b0000a01 adrp x1, 0x2b1000 1700b4: b0000a03 adrp x3, 0x2b1000 1700b8: d0000a04 adrp x4, 0x2b2000 1700bc: 52800040 mov w0, #0x2 // =2 1700c0: 913e4021 add x1, x1, #0xf90 1700c4: 52802ca2 mov w2, #0x165 // =357 1700c8: 913e0063 add x3, x3, #0xf80 1700cc: 91071c84 add x4, x4, #0x1c7 1700d0: 97feabec bl 0x11b080 1700d4: f97202c0 ldr x0, [x22, #0x6400] 1700d8: b5000120 cbnz x0, 0x1700fc 1700dc: aa1603e0 mov x0, x22 1700e0: b9040a7f str wzr, [x19, #0x408] 1700e4: 5293c681 mov w1, #0x9e34 // =40500 1700e8: 97fffdf8 bl 0x16f8c8 1700ec: b9440e60 ldr w0, [x19, #0x40c] 1700f0: 11000400 add w0, w0, #0x1 1700f4: b9040e60 str w0, [x19, #0x40c] 1700f8: 14000008 b 0x170118 1700fc: f9400001 ldr x1, [x0] 170100: b9440a62 ldr w2, [x19, #0x408] 170104: b9440e63 ldr w3, [x19, #0x40c] 170108: f9400024 ldr x4, [x1] 17010c: 91104261 add x1, x19, #0x410 170110: d63f0080 blr x4 170114: 17fffff2 b 0x1700dc 170118: 52800014 mov w20, #0x0 // =0 17011c: 14000002 b 0x170124 170120: 2a0003f4 mov w20, w0 170124: aa1703e0 mov x0, x23 170128: 97fef4eb bl 0x12d4d4 17012c: aa1903e0 mov x0, x25 170130: 97fef4e9 bl 0x12d4d4 170134: aa1803e0 mov x0, x24 170138: 97feeca2 bl 0x12b3c0 17013c: 14000002 b 0x170144 170140: 52800014 mov w20, #0x0 // =0 170144: f941aeb5 ldr x21, [x21, #0x358] 170148: 2a1403e0 mov w0, w20 17014c: f94047e2 ldr x2, [sp, #0x88] 170150: f94002a1 ldr x1, [x21] 170154: eb01005f cmp x2, x1 170158: 540001a0 b.eq 0x17018c 17015c: 97fb318d bl 0x3c790 <__stack_chk_fail@plt> 170160: aa0003f3 mov x19, x0 170164: aa1703e0 mov x0, x23 170168: 97fef4db bl 0x12d4d4 17016c: 14000002 b 0x170174 170170: aa0003f3 mov x19, x0 170174: aa1903e0 mov x0, x25 170178: 97fef4d7 bl 0x12d4d4 17017c: aa1803e0 mov x0, x24 170180: 97feec90 bl 0x12b3c0 170184: aa1303e0 mov x0, x19 170188: 94043064 bl 0x27c318 17018c: a94053f3 ldp x19, x20, [sp] 170190: a9415bf5 ldp x21, x22, [sp, #0x10] 170194: a94263f7 ldp x23, x24, [sp, #0x20] 170198: a9437bf9 ldp x25, x30, [sp, #0x30] 17019c: 910243ff add sp, sp, #0x90 1701a0: d65f03c0 ret 1701a4: d1014000 sub x0, x0, #0x50 1701a8: 17ffff4c b 0x16fed8 1701ac: d10203ff sub sp, sp, #0x80 1701b0: fd002fe8 str d8, [sp, #0x58] 1701b4: a9015bf5 stp x21, x22, [sp, #0x10] 1701b8: d00010f6 adrp x22, 0x38e000 1701bc: f9002bfe str x30, [sp, #0x50] 1701c0: a90053f3 stp x19, x20, [sp] 1701c4: aa0003f3 mov x19, x0 1701c8: 52800014 mov w20, #0x0 // =0 1701cc: f941aec0 ldr x0, [x22, #0x358] 1701d0: a90263f7 stp x23, x24, [sp, #0x20] 1701d4: a9036bf9 stp x25, x26, [sp, #0x30] 1701d8: a90473fb stp x27, x28, [sp, #0x40] 1701dc: f9400000 ldr x0, [x0] 1701e0: f9003fe0 str x0, [sp, #0x78] 1701e4: f9711e60 ldr x0, [x19, #0x6238] 1701e8: b4001080 cbz x0, 0x1703f8 1701ec: 9101c3f7 add x23, sp, #0x70 1701f0: 91401a75 add x21, x19, #0x6, lsl #12 // =0x6000 1701f4: 910382a0 add x0, x21, #0xe0 1701f8: aa1703e1 mov x1, x23 1701fc: 7900c3f4 strh w20, [sp, #0x60] 170200: f90037ff str xzr, [sp, #0x68] 170204: b90067f4 str w20, [sp, #0x64] 170208: f9003bff str xzr, [sp, #0x70] 17020c: 97ffdc94 bl 0x16745c 170210: f9403be2 ldr x2, [sp, #0x70] 170214: d2800001 mov x1, #0x0 // =0 170218: 93407c00 sxtw x0, w0 17021c: eb01005f cmp x2, x1 170220: da9f13e1 csetm x1, eq 170224: aa010001 orr x1, x0, x1 170228: 35000481 cbnz w1, 0x1702b8 17022c: aa0203e0 mov x0, x2 170230: 9101a3e1 add x1, sp, #0x68 170234: 910193e2 add x2, sp, #0x64 170238: 97ffd020 bl 0x1642b8 17023c: 2a0003f4 mov w20, w0 170240: f9403be0 ldr x0, [sp, #0x70] 170244: f94037f8 ldr x24, [sp, #0x68] 170248: 97ffd08f bl 0x164484 17024c: 37700360 tbnz w0, #0xe, 0x1702b8 170250: eb1f031f cmp x24, xzr 170254: 5a9f1294 csinv w20, w20, wzr, ne 170258: 35000314 cbnz w20, 0x1702b8 17025c: f9403be0 ldr x0, [sp, #0x70] 170260: 97ffd089 bl 0x164484 170264: 37700200 tbnz w0, #0xe, 0x1702a4 170268: f9403be1 ldr x1, [sp, #0x70] 17026c: aa1303e0 mov x0, x19 170270: f9709262 ldr x2, [x19, #0x6120] 170274: 97fffe8f bl 0x16fcb0 170278: f9403be0 ldr x0, [sp, #0x70] 17027c: 97ffd047 bl 0x164398 170280: f94037e1 ldr x1, [sp, #0x68] 170284: 93407c02 sxtw x2, w0 170288: b90067e2 str w2, [sp, #0x64] 17028c: b4000161 cbz x1, 0x1702b8 170290: 91038260 add x0, x19, #0xe0 170294: 97fb302b bl 0x3c340 170298: 52800020 mov w0, #0x1 // =1 17029c: 390183e0 strb w0, [sp, #0x60] 1702a0: 14000006 b 0x1702b8 1702a4: b98246a2 ldrsw x2, [x21, #0x244] 1702a8: 91038260 add x0, x19, #0xe0 1702ac: 52800001 mov w1, #0x0 // =0 1702b0: 97fb31c4 bl 0x3c9c0 1702b4: 17fffff1 b 0x170278 1702b8: aa1703e0 mov x0, x23 1702bc: 52800014 mov w20, #0x0 // =0 1702c0: 910922b8 add x24, x21, #0x248 1702c4: 910402bc add x28, x21, #0x100 1702c8: 97fef483 bl 0x12d4d4 1702cc: 910912bb add x27, x21, #0x244 1702d0: 9101a3e0 add x0, sp, #0x68 1702d4: 9e670008 fmov d8, x0 1702d8: f9400300 ldr x0, [x24] 1702dc: f9003bff str xzr, [sp, #0x70] 1702e0: b9006bff str wzr, [sp, #0x68] 1702e4: b4000260 cbz x0, 0x170330 1702e8: 9e660102 fmov x2, d8 1702ec: aa1703e1 mov x1, x23 1702f0: 97ffcff2 bl 0x1642b8 1702f4: b9406bf9 ldr w25, [sp, #0x68] 1702f8: b940037a ldr w26, [x27] 1702fc: 0b190299 add w25, w20, w25 170300: 6b1a033f cmp w25, w26 170304: 540000cd b.le 0x17031c 170308: f9400300 ldr x0, [x24] 17030c: 4b140341 sub w1, w26, w20 170310: 2a1a03f4 mov w20, w26 170314: 97ffd061 bl 0x164498 170318: 14000012 b 0x170360 17031c: aa1803e0 mov x0, x24 170320: d2800001 mov x1, #0x0 // =0 170324: 2a1903f4 mov w20, w25 170328: 97ff86a9 bl 0x151dcc 17032c: 1400000a b 0x170354 170330: aa1803e1 mov x1, x24 170334: aa1c03e0 mov x0, x28 170338: 97ffdc49 bl 0x16745c 17033c: f9400301 ldr x1, [x24] 170340: b4000101 cbz x1, 0x170360 170344: f9709662 ldr x2, [x19, #0x6128] 170348: aa1303e0 mov x0, x19 17034c: 97fffe59 bl 0x16fcb0 170350: 35000080 cbnz w0, 0x170360 170354: b9400361 ldr w1, [x27] 170358: 6b01029f cmp w20, w1 17035c: 54fffbeb b.lt 0x1702d8 170360: b94246a0 ldr w0, [x21, #0x244] 170364: 6b00029f cmp w20, w0 170368: 54000061 b.ne 0x170374 17036c: 52800020 mov w0, #0x1 // =1 170370: 390187e0 strb w0, [sp, #0x61] 170374: 91401277 add x23, x19, #0x4, lsl #12 // =0x4000 170378: 52800001 mov w1, #0x0 // =0 17037c: 910382f7 add x23, x23, #0xe0 170380: d2840002 mov x2, #0x2000 // =8192 170384: aa1703e0 mov x0, x23 170388: d2800014 mov x20, #0x0 // =0 17038c: 91038278 add x24, x19, #0xe0 170390: 910912b9 add x25, x21, #0x244 170394: 97fb318b bl 0x3c9c0 170398: 2a1403e1 mov w1, w20 17039c: 910183e0 add x0, sp, #0x60 1703a0: 38606a80 ldrb w0, [x20, x0] 1703a4: 340001a0 cbz w0, 0x1703d8 1703a8: f9711e60 ldr x0, [x19, #0x6238] 1703ac: aa1803e2 mov x2, x24 1703b0: b9400323 ldr w3, [x25] 1703b4: f9400001 ldr x1, [x0] 1703b8: f9400424 ldr x4, [x1, #0x8] 1703bc: aa1703e1 mov x1, x23 1703c0: d63f0080 blr x4 1703c4: 52800001 mov w1, #0x0 // =0 1703c8: aa1803e0 mov x0, x24 1703cc: d2840002 mov x2, #0x2000 // =8192 1703d0: 97fb317c bl 0x3c9c0 1703d4: 52800021 mov w1, #0x1 // =1 1703d8: 91400b18 add x24, x24, #0x2, lsl #12 // =0x2000 1703dc: b5000074 cbnz x20, 0x1703e8 1703e0: d2800034 mov x20, #0x1 // =1 1703e4: 17ffffee b 0x17039c 1703e8: 35000081 cbnz w1, 0x1703f8 1703ec: b98246a2 ldrsw x2, [x21, #0x244] 1703f0: aa1703e0 mov x0, x23 1703f4: 97fb3173 bl 0x3c9c0 1703f8: f941aed6 ldr x22, [x22, #0x358] 1703fc: 2a1403e0 mov w0, w20 170400: f9403fe2 ldr x2, [sp, #0x78] 170404: f94002c1 ldr x1, [x22] 170408: eb01005f cmp x2, x1 17040c: 540000e0 b.eq 0x170428 170410: 97fb30e0 bl 0x3c790 <__stack_chk_fail@plt> 170414: aa0003f3 mov x19, x0 170418: aa1703e0 mov x0, x23 17041c: 97fef42e bl 0x12d4d4 170420: aa1303e0 mov x0, x19 170424: 94042fbd bl 0x27c318 170428: a94053f3 ldp x19, x20, [sp] 17042c: a9415bf5 ldp x21, x22, [sp, #0x10] 170430: a94263f7 ldp x23, x24, [sp, #0x20] 170434: a9436bf9 ldp x25, x26, [sp, #0x30] 170438: a94473fb ldp x27, x28, [sp, #0x40] 17043c: f9402bfe ldr x30, [sp, #0x50] 170440: fd402fe8 ldr d8, [sp, #0x58] 170444: 910203ff add sp, sp, #0x80 170448: d65f03c0 ret 17044c: d10183ff sub sp, sp, #0x60 170450: d0000a01 adrp x1, 0x2b2000 170454: 9107ac21 add x1, x1, #0x1eb 170458: a9015bf5 stp x21, x22, [sp, #0x10] 17045c: d00010f6 adrp x22, 0x38e000 170460: a90053f3 stp x19, x20, [sp] 170464: aa0003f3 mov x19, x0 170468: f941aec0 ldr x0, [x22, #0x358] 17046c: a90263f7 stp x23, x24, [sp, #0x20] 170470: a9037bf9 stp x25, x30, [sp, #0x30] 170474: f9400000 ldr x0, [x0] 170478: f9002fe0 str x0, [sp, #0x58] 17047c: 528001e0 mov w0, #0xf // =15 170480: 97fb2fe8 bl 0x3c420 170484: f9711e60 ldr x0, [x19, #0x6238] 170488: b5000060 cbnz x0, 0x170494 17048c: f9000660 str x0, [x19, #0x8] 170490: 14000031 b 0x170554 170494: 91401a74 add x20, x19, #0x6, lsl #12 // =0x6000 170498: 910143f5 add x21, sp, #0x50 17049c: 91080299 add x25, x20, #0x200 1704a0: 9104e298 add x24, x20, #0x138 1704a4: 9108d297 add x23, x20, #0x234 1704a8: aa1903e0 mov x0, x25 1704ac: 97fb3289 bl 0x3ced0 1704b0: 3100041f cmn w0, #0x1 1704b4: 540000a1 b.ne 0x1704c8 1704b8: 97fb31fa bl 0x3cca0 <__errno@plt> 1704bc: b9400000 ldr w0, [x0] 1704c0: 7100101f cmp w0, #0x4 1704c4: 54ffff20 b.eq 0x1704a8 1704c8: aa1503e0 mov x0, x21 1704cc: aa1803e1 mov x1, x24 1704d0: 97ff6def bl 0x14bc8c 1704d4: aa1303e0 mov x0, x19 1704d8: 97ffff35 bl 0x1701ac 1704dc: b94002e2 ldr w2, [x23] 1704e0: 52800284 mov w4, #0x14 // =20 1704e4: 53001c00 uxtb w0, w0 1704e8: 1b047c44 mul w4, w2, w4 1704ec: 5284f802 mov w2, #0x27c0 // =10176 1704f0: 72a00122 movk w2, #0x9, lsl #16 1704f4: 1ac20c83 sdiv w3, w4, w2 1704f8: 5284f802 mov w2, #0x27c0 // =10176 1704fc: 72a00122 movk w2, #0x9, lsl #16 170500: 1b029062 msub w2, w3, w2, w4 170504: 350002c2 cbnz w2, 0x17055c 170508: b0000a17 adrp x23, 0x2b1000 17050c: d0000a14 adrp x20, 0x2b2000 170510: d0000a04 adrp x4, 0x2b2000 170514: 52800040 mov w0, #0x2 // =2 170518: 913e42e1 add x1, x23, #0xf90 17051c: 52806ee2 mov w2, #0x377 // =887 170520: 910c0283 add x3, x20, #0x300 170524: 9107d484 add x4, x4, #0x1f5 170528: 97feaad6 bl 0x11b080 17052c: 91014260 add x0, x19, #0x50 170530: 97ffde59 bl 0x167e94 170534: d2800121 mov x1, #0x9 // =9 170538: d28000a2 mov x2, #0x5 // =5 17053c: d2800003 mov x3, #0x0 // =0 170540: 97ffd3d6 bl 0x165498 170544: 37f809a0 tbnz w0, #0x1f, 0x170678 170548: f900067f str xzr, [x19, #0x8] 17054c: aa1503e0 mov x0, x21 170550: 97feeb9c bl 0x12b3c0 170554: 12800013 mov w19, #-0x1 // =-1 170558: 14000037 b 0x170634 17055c: 34000d60 cbz w0, 0x170708 170560: f9709a60 ldr x0, [x19, #0x6130] 170564: b50009a0 cbnz x0, 0x170698 170568: aa1503e0 mov x0, x21 17056c: 910123f7 add x23, sp, #0x48 170570: 97feeb94 bl 0x12b3c0 170574: aa1703e0 mov x0, x23 170578: aa1803e1 mov x1, x24 17057c: 97ff6dc4 bl 0x14bc8c 170580: aa1503e0 mov x0, x21 170584: 91062281 add x1, x20, #0x188 170588: 97ff6dc1 bl 0x14bc8c 17058c: 91040298 add x24, x20, #0x100 170590: aa1803e0 mov x0, x24 170594: 97ffdb1a bl 0x1671fc 170598: 6b1f001f cmp w0, wzr 17059c: 54000c0d b.le 0x17071c 1705a0: aa1803e0 mov x0, x24 1705a4: 97ffdb16 bl 0x1671fc 1705a8: 2a0003f8 mov w24, w0 1705ac: aa1503e0 mov x0, x21 1705b0: 52800015 mov w21, #0x0 // =0 1705b4: 97feeb83 bl 0x12b3c0 1705b8: 6b1802bf cmp w21, w24 1705bc: 54000c8a b.ge 0x17074c 1705c0: aa1303e0 mov x0, x19 1705c4: 97fffefa bl 0x1701ac 1705c8: 53001c00 uxtb w0, w0 1705cc: 34000bc0 cbz w0, 0x170744 1705d0: f9709a60 ldr x0, [x19, #0x6130] 1705d4: b4000b80 cbz x0, 0x170744 1705d8: b0000a18 adrp x24, 0x2b1000 1705dc: d0000a15 adrp x21, 0x2b2000 1705e0: d0000a04 adrp x4, 0x2b2000 1705e4: 52800040 mov w0, #0x2 // =2 1705e8: 913e4301 add x1, x24, #0xf90 1705ec: 52807702 mov w2, #0x3b8 // =952 1705f0: 910c02a3 add x3, x21, #0x300 1705f4: 91099084 add x4, x4, #0x264 1705f8: 97feaaa2 bl 0x11b080 1705fc: 91014260 add x0, x19, #0x50 170600: 97ffde25 bl 0x167e94 170604: d2800121 mov x1, #0x9 // =9 170608: d2800042 mov x2, #0x2 // =2 17060c: d2800003 mov x3, #0x0 // =0 170610: 97ffd3a2 bl 0x165498 170614: 37f80880 tbnz w0, #0x1f, 0x170724 170618: b9422a80 ldr w0, [x20, #0x228] 17061c: 11000400 add w0, w0, #0x1 170620: b9022a80 str w0, [x20, #0x228] 170624: f900067f str xzr, [x19, #0x8] 170628: 12800013 mov w19, #-0x1 // =-1 17062c: aa1703e0 mov x0, x23 170630: 97feeb64 bl 0x12b3c0 170634: f941aed6 ldr x22, [x22, #0x358] 170638: 2a1303e0 mov w0, w19 17063c: f9402fe2 ldr x2, [sp, #0x58] 170640: f94002c1 ldr x1, [x22] 170644: eb01005f cmp x2, x1 170648: 540008c0 b.eq 0x170760 17064c: 97fb3051 bl 0x3c790 <__stack_chk_fail@plt> 170650: aa0003f3 mov x19, x0 170654: aa1503e0 mov x0, x21 170658: 14000005 b 0x17066c 17065c: aa0003f3 mov x19, x0 170660: aa1503e0 mov x0, x21 170664: 97feeb57 bl 0x12b3c0 170668: aa1703e0 mov x0, x23 17066c: 97feeb55 bl 0x12b3c0 170670: aa1303e0 mov x0, x19 170674: 94042f29 bl 0x27c318 170678: d0000a04 adrp x4, 0x2b2000 17067c: 52800040 mov w0, #0x2 // =2 170680: 913e42e1 add x1, x23, #0xf90 170684: 52806f42 mov w2, #0x37a // =890 170688: 910c0283 add x3, x20, #0x300 17068c: 91088484 add x4, x4, #0x221 170690: 97feaa7c bl 0x11b080 170694: 17ffffad b 0x170548 170698: b0000a18 adrp x24, 0x2b1000 17069c: d0000a17 adrp x23, 0x2b2000 1706a0: d0000a04 adrp x4, 0x2b2000 1706a4: 52800040 mov w0, #0x2 // =2 1706a8: 913e4301 add x1, x24, #0xf90 1706ac: 528071a2 mov w2, #0x38d // =909 1706b0: 910c02e3 add x3, x23, #0x300 1706b4: 91099084 add x4, x4, #0x264 1706b8: 97feaa72 bl 0x11b080 1706bc: 91014260 add x0, x19, #0x50 1706c0: 97ffddf5 bl 0x167e94 1706c4: d2800121 mov x1, #0x9 // =9 1706c8: d2800042 mov x2, #0x2 // =2 1706cc: d2800003 mov x3, #0x0 // =0 1706d0: 97ffd372 bl 0x165498 1706d4: 37f800a0 tbnz w0, #0x1f, 0x1706e8 1706d8: b9422a80 ldr w0, [x20, #0x228] 1706dc: 11000400 add w0, w0, #0x1 1706e0: b9022a80 str w0, [x20, #0x228] 1706e4: 17ffff99 b 0x170548 1706e8: d0000a04 adrp x4, 0x2b2000 1706ec: 52800040 mov w0, #0x2 // =2 1706f0: 913e4301 add x1, x24, #0xf90 1706f4: 52807202 mov w2, #0x390 // =912 1706f8: 910c02e3 add x3, x23, #0x300 1706fc: 910a5084 add x4, x4, #0x294 170700: 97feaa60 bl 0x11b080 170704: 17fffff5 b 0x1706d8 170708: f9710e60 ldr x0, [x19, #0x6218] 17070c: b4fff2e0 cbz x0, 0x170568 170710: aa1503e0 mov x0, x21 170714: 97feeb2b bl 0x12b3c0 170718: 17ffff64 b 0x1704a8 17071c: 52800018 mov w24, #0x0 // =0 170720: 17ffffa3 b 0x1705ac 170724: d0000a04 adrp x4, 0x2b2000 170728: 52800040 mov w0, #0x2 // =2 17072c: 913e4301 add x1, x24, #0xf90 170730: 52807762 mov w2, #0x3bb // =955 170734: 910c02a3 add x3, x21, #0x300 170738: 910a5084 add x4, x4, #0x294 17073c: 97feaa51 bl 0x11b080 170740: 17ffffb6 b 0x170618 170744: 110006b5 add w21, w21, #0x1 170748: 17ffff9c b 0x1705b8 17074c: f900067f str xzr, [x19, #0x8] 170750: 52800013 mov w19, #0x0 // =0 170754: 17ffffb6 b 0x17062c 170758: aa0003f3 mov x19, x0 17075c: 17ffffc3 b 0x170668 170760: a94053f3 ldp x19, x20, [sp] 170764: a9415bf5 ldp x21, x22, [sp, #0x10] 170768: a94263f7 ldp x23, x24, [sp, #0x20] 17076c: a9437bf9 ldp x25, x30, [sp, #0x30] 170770: 910183ff add sp, sp, #0x60 170774: d65f03c0 ret 170778: d101c3ff sub sp, sp, #0x70 17077c: d0001061 adrp x1, 0x37e000 170780: 91124021 add x1, x1, #0x490 170784: a9015bf5 stp x21, x22, [sp, #0x10] 170788: a90053f3 stp x19, x20, [sp] 17078c: a90263f7 stp x23, x24, [sp, #0x20] 170790: a9036bf9 stp x25, x26, [sp, #0x30] 170794: a90473fb stp x27, x28, [sp, #0x40] 170798: f9002bfe str x30, [sp, #0x50] 17079c: aa0003f5 mov x21, x0 1707a0: f8028401 str x1, [x0], #0x28 1707a4: 910142b6 add x22, x21, #0x50 1707a8: 97ff6d1d bl 0x14bc1c 1707ac: f90006bf str xzr, [x21, #0x8] 1707b0: f9000ebf str xzr, [x21, #0x18] 1707b4: aa1603e0 mov x0, x22 1707b8: 390042bf strb wzr, [x21, #0x10] 1707bc: f90012bf str xzr, [x21, #0x20] 1707c0: 97ffd9fe bl 0x166fb8 1707c4: 52a00360 mov w0, #0x1b0000 // =1769472 1707c8: b9005ac0 str w0, [x22, #0x58] 1707cc: d2800000 mov x0, #0x0 // =0 1707d0: 8b0002a1 add x1, x21, x0 1707d4: 91002000 add x0, x0, #0x8 1707d8: f101001f cmp x0, #0x40 1707dc: f900343f str xzr, [x1, #0x68] 1707e0: 54ffff81 b.ne 0x1707d0 1707e4: 12800000 mov w0, #-0x1 // =-1 1707e8: b90062c0 str w0, [x22, #0x60] 1707ec: d00010c0 adrp x0, 0x38a000 1707f0: f90042df str xzr, [x22, #0x80] 1707f4: b9005edf str wzr, [x22, #0x5c] 1707f8: 91194000 add x0, x0, #0x650 1707fc: f90036df str xzr, [x22, #0x68] 170800: 91401ab4 add x20, x21, #0x6, lsl #12 // =0x6000 170804: 3901c2df strb wzr, [x22, #0x70] 170808: 91038298 add x24, x20, #0xe0 17080c: f9003edf str xzr, [x22, #0x78] 170810: f90002a0 str x0, [x21] 170814: d00010c0 adrp x0, 0x38a000 170818: 911a2000 add x0, x0, #0x688 17081c: f9002aa0 str x0, [x21, #0x50] 170820: aa1803e0 mov x0, x24 170824: 97ffda6e bl 0x1671dc 170828: 14000004 b 0x170838 17082c: aa0003f3 mov x19, x0 170830: d2800034 mov x20, #0x1 // =1 170834: 1400005e b 0x1709ac 170838: 91040280 add x0, x20, #0x100 17083c: 97ffda68 bl 0x1671dc 170840: 9104e29a add x26, x20, #0x138 170844: aa1a03e0 mov x0, x26 170848: 97ff6cf5 bl 0x14bc1c 17084c: 91058299 add x25, x20, #0x160 170850: aa1903e0 mov x0, x25 170854: 97ff6cf2 bl 0x14bc1c 170858: 14000004 b 0x170868 17085c: aa0003f3 mov x19, x0 170860: d2800037 mov x23, #0x1 // =1 170864: 1400005e b 0x1709dc 170868: 91062280 add x0, x20, #0x188 17086c: 97ff6cec bl 0x14bc1c 170870: 9106c297 add x23, x20, #0x1b0 170874: aa1703e0 mov x0, x23 170878: 97ff6ce9 bl 0x14bc1c 17087c: 9107629b add x27, x20, #0x1d8 170880: aa1b03e0 mov x0, x27 170884: 97ff6ce6 bl 0x14bc1c 170888: 9108029c add x28, x20, #0x200 17088c: 52800001 mov w1, #0x0 // =0 170890: aa1c03e0 mov x0, x28 170894: 2a0103e2 mov w2, w1 170898: 97fb2e5a bl 0x3c200 17089c: 91094293 add x19, x20, #0x250 1708a0: f93126bf str xzr, [x21, #0x6248] 1708a4: aa1303e0 mov x0, x19 1708a8: 97ff7e78 bl 0x150288 1708ac: 52800040 mov w0, #0x2 // =2 1708b0: b900daa0 str w0, [x21, #0xd8] 1708b4: 52800020 mov w0, #0x1 // =1 1708b8: b900dea0 str w0, [x21, #0xdc] 1708bc: b902469f str wzr, [x20, #0x244] 1708c0: 91092280 add x0, x20, #0x248 1708c4: d2800001 mov x1, #0x0 // =0 1708c8: 97ff8541 bl 0x151dcc 1708cc: 94006753 bl 0x18a618 1708d0: f9311ea0 str x0, [x21, #0x6238] 1708d4: 52800001 mov w1, #0x0 // =0 1708d8: d2840002 mov x2, #0x2000 // =8192 1708dc: 910382a0 add x0, x21, #0xe0 1708e0: 97fb3038 bl 0x3c9c0 1708e4: 91400aa0 add x0, x21, #0x2, lsl #12 // =0x2000 1708e8: 52800001 mov w1, #0x0 // =0 1708ec: d2840002 mov x2, #0x2000 // =8192 1708f0: 91038000 add x0, x0, #0xe0 1708f4: 97fb3033 bl 0x3c9c0 1708f8: 914012a0 add x0, x21, #0x4, lsl #12 // =0x4000 1708fc: 52800001 mov w1, #0x0 // =0 170900: 91038000 add x0, x0, #0xe0 170904: d2840002 mov x2, #0x2000 // =8192 170908: 97fb302e bl 0x3c9c0 17090c: f93092bf str xzr, [x21, #0x6120] 170910: 52800020 mov w0, #0x1 // =1 170914: 91048281 add x1, x20, #0x120 170918: 9400632d bl 0x1895cc 17091c: f93096bf str xzr, [x21, #0x6128] 170920: 52800020 mov w0, #0x1 // =1 170924: 9104a281 add x1, x20, #0x128 170928: 94006329 bl 0x1895cc 17092c: f9309abf str xzr, [x21, #0x6130] 170930: 52800001 mov w1, #0x0 // =0 170934: 3908429f strb wzr, [x20, #0x210] 170938: 91089280 add x0, x20, #0x224 17093c: f9310ebf str xzr, [x21, #0x6218] 170940: d2800202 mov x2, #0x10 // =16 170944: b902429f str wzr, [x20, #0x240] 170948: 3908829f strb wzr, [x20, #0x220] 17094c: 3908869f strb wzr, [x20, #0x221] 170950: b902369f str wzr, [x20, #0x234] 170954: 97fb301b bl 0x3c9c0 170958: aa1603e0 mov x0, x22 17095c: 52840001 mov w1, #0x2000 // =8192 170960: 97ffd9e3 bl 0x1670ec 170964: 390fe29f strb wzr, [x20, #0x3f8] 170968: 914042a0 add x0, x21, #0x10, lsl #12 // =0x10000 17096c: f93202bf str xzr, [x21, #0x6400] 170970: 5293c681 mov w1, #0x9e34 // =40500 170974: b9040a9f str wzr, [x20, #0x408] 170978: b9040e9f str wzr, [x20, #0x40c] 17097c: 3909101f strb wzr, [x0, #0x244] 170980: aa1503e0 mov x0, x21 170984: a94053f3 ldp x19, x20, [sp] 170988: a9415bf5 ldp x21, x22, [sp, #0x10] 17098c: a94263f7 ldp x23, x24, [sp, #0x20] 170990: a9436bf9 ldp x25, x26, [sp, #0x30] 170994: a94473fb ldp x27, x28, [sp, #0x40] 170998: f9402bfe ldr x30, [sp, #0x50] 17099c: 9101c3ff add sp, sp, #0x70 1709a0: 17fffbca b 0x16f8c8 1709a4: aa0003f3 mov x19, x0 1709a8: d2800014 mov x20, #0x0 // =0 1709ac: d2800020 mov x0, #0x1 // =1 1709b0: cb140014 sub x20, x0, x20 1709b4: 8b141714 add x20, x24, x20, lsl #5 1709b8: eb18029f cmp x20, x24 1709bc: 54000720 b.eq 0x170aa0 1709c0: f85e0e80 ldr x0, [x20, #-0x20]! 1709c4: f9400001 ldr x1, [x0] 1709c8: aa1403e0 mov x0, x20 1709cc: d63f0020 blr x1 1709d0: 17fffffa b 0x1709b8 1709d4: aa0003f3 mov x19, x0 1709d8: d2800017 mov x23, #0x0 // =0 1709dc: d2800021 mov x1, #0x1 // =1 1709e0: d2800500 mov x0, #0x28 // =40 1709e4: cb170037 sub x23, x1, x23 1709e8: 9b0066f7 madd x23, x23, x0, x25 1709ec: eb1902ff cmp x23, x25 1709f0: 54000400 b.eq 0x170a70 1709f4: d100a2f7 sub x23, x23, #0x28 1709f8: aa1703e0 mov x0, x23 1709fc: 97fb2f35 bl 0x3c6d0 170a00: 17fffffb b 0x1709ec 170a04: f90037e0 str x0, [sp, #0x68] 170a08: aa1303e0 mov x0, x19 170a0c: 97ff7dab bl 0x1500b8 170a10: f94037e1 ldr x1, [sp, #0x68] 170a14: aa0103f3 mov x19, x1 170a18: 14000002 b 0x170a20 170a1c: aa0003f3 mov x19, x0 170a20: 91092280 add x0, x20, #0x248 170a24: 97fef2ac bl 0x12d4d4 170a28: aa1c03e0 mov x0, x28 170a2c: 97fb2f09 bl 0x3c650 170a30: 14000002 b 0x170a38 170a34: aa0003f3 mov x19, x0 170a38: aa1b03e0 mov x0, x27 170a3c: 97fb2f25 bl 0x3c6d0 170a40: 14000002 b 0x170a48 170a44: aa0003f3 mov x19, x0 170a48: aa1703e0 mov x0, x23 170a4c: 97fb2f21 bl 0x3c6d0 170a50: 14000002 b 0x170a58 170a54: aa0003f3 mov x19, x0 170a58: eb1902ff cmp x23, x25 170a5c: 540000a0 b.eq 0x170a70 170a60: d100a2f7 sub x23, x23, #0x28 170a64: aa1703e0 mov x0, x23 170a68: 97fb2f1a bl 0x3c6d0 170a6c: 17fffffb b 0x170a58 170a70: aa1a03e0 mov x0, x26 170a74: 97fb2f17 bl 0x3c6d0 170a78: 14000002 b 0x170a80 170a7c: aa0003f3 mov x19, x0 170a80: 91048294 add x20, x20, #0x120 170a84: eb18029f cmp x20, x24 170a88: 540000c0 b.eq 0x170aa0 170a8c: f85e0e80 ldr x0, [x20, #-0x20]! 170a90: f9400001 ldr x1, [x0] 170a94: aa1403e0 mov x0, x20 170a98: d63f0020 blr x1 170a9c: 17fffffa b 0x170a84 170aa0: d00010e0 adrp x0, 0x38e000 170aa4: f941cc00 ldr x0, [x0, #0x398] 170aa8: 91004000 add x0, x0, #0x10 170aac: f9002aa0 str x0, [x21, #0x50] 170ab0: aa1603e0 mov x0, x22 170ab4: 97ffd923 bl 0x166f40 170ab8: 14000002 b 0x170ac0 170abc: aa0003f3 mov x19, x0 170ac0: aa1503e0 mov x0, x21 170ac4: 97fc3572 bl 0x7e08c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5df4> 170ac8: aa1303e0 mov x0, x19 170acc: 94042e13 bl 0x27c318 170ad0: d100c3ff sub sp, sp, #0x30 170ad4: d2800001 mov x1, #0x0 // =0 170ad8: a90053f3 stp x19, x20, [sp] 170adc: aa0003f4 mov x20, x0 170ae0: d00010c0 adrp x0, 0x38a000 170ae4: 91194000 add x0, x0, #0x650 170ae8: 91401a93 add x19, x20, #0x6, lsl #12 // =0x6000 170aec: a9015bf5 stp x21, x22, [sp, #0x10] 170af0: f9000280 str x0, [x20] 170af4: d00010c0 adrp x0, 0x38a000 170af8: 911a2000 add x0, x0, #0x688 170afc: 91092275 add x21, x19, #0x248 170b00: f9002a80 str x0, [x20, #0x50] 170b04: aa1503e0 mov x0, x21 170b08: f90013fe str x30, [sp, #0x20] 170b0c: 97ff84b0 bl 0x151dcc 170b10: f9710e80 ldr x0, [x20, #0x6218] 170b14: f9709280 ldr x0, [x20, #0x6120] 170b18: b4000080 cbz x0, 0x170b28 170b1c: f9400001 ldr x1, [x0] 170b20: f9400422 ldr x2, [x1, #0x8] 170b24: d63f0040 blr x2 170b28: f9709680 ldr x0, [x20, #0x6128] 170b2c: b4000080 cbz x0, 0x170b3c 170b30: f9400001 ldr x1, [x0] 170b34: f9400422 ldr x2, [x1, #0x8] 170b38: d63f0040 blr x2 170b3c: 91094260 add x0, x19, #0x250 170b40: 91058276 add x22, x19, #0x160 170b44: 97ff7d5d bl 0x1500b8 170b48: aa1503e0 mov x0, x21 170b4c: 9106c275 add x21, x19, #0x1b0 170b50: 97fef261 bl 0x12d4d4 170b54: 91080260 add x0, x19, #0x200 170b58: 97fb2ebe bl 0x3c650 170b5c: 91076260 add x0, x19, #0x1d8 170b60: 97fb2edc bl 0x3c6d0 170b64: aa1503e0 mov x0, x21 170b68: 97fb2eda bl 0x3c6d0 170b6c: eb1602bf cmp x21, x22 170b70: 540000a0 b.eq 0x170b84 170b74: d100a2b5 sub x21, x21, #0x28 170b78: aa1503e0 mov x0, x21 170b7c: 97fb2ed5 bl 0x3c6d0 170b80: 17fffffb b 0x170b6c 170b84: 9104e260 add x0, x19, #0x138 170b88: 91038275 add x21, x19, #0xe0 170b8c: 91048273 add x19, x19, #0x120 170b90: 97fb2ed0 bl 0x3c6d0 170b94: eb15027f cmp x19, x21 170b98: 540000c0 b.eq 0x170bb0 170b9c: f85e0e60 ldr x0, [x19, #-0x20]! 170ba0: f9400001 ldr x1, [x0] 170ba4: aa1303e0 mov x0, x19 170ba8: d63f0020 blr x1 170bac: 17fffffa b 0x170b94 170bb0: d00010e0 adrp x0, 0x38e000 170bb4: f941cc00 ldr x0, [x0, #0x398] 170bb8: 91004000 add x0, x0, #0x10 170bbc: f9002a80 str x0, [x20, #0x50] 170bc0: 91014280 add x0, x20, #0x50 170bc4: 97ffd8df bl 0x166f40 170bc8: aa1403e0 mov x0, x20 170bcc: f94013fe ldr x30, [sp, #0x20] 170bd0: a94053f3 ldp x19, x20, [sp] 170bd4: a9415bf5 ldp x21, x22, [sp, #0x10] 170bd8: 9100c3ff add sp, sp, #0x30 170bdc: 17fc352c b 0x7e08c >::_M_fill_insert(__gnu_cxx::__normal_iterator>>, unsigned long, gcloud_voice::SpeechLanguageType const&)+0x5df4> 170be0: d1014000 sub x0, x0, #0x50 170be4: 17ffffbb b 0x170ad0 170be8: d10043ff sub sp, sp, #0x10 170bec: a9007bf3 stp x19, x30, [sp] 170bf0: aa0003f3 mov x19, x0 170bf4: 97ffffb7 bl 0x170ad0 170bf8: aa1303e0 mov x0, x19 170bfc: a9407bf3 ldp x19, x30, [sp] 170c00: 910043ff add sp, sp, #0x10 170c04: 14033b28 b 0x23f8a4 170c08: d1014000 sub x0, x0, #0x50 170c0c: 17fffff7 b 0x170be8 170c10: d10103ff sub sp, sp, #0x40 170c14: a90053f3 stp x19, x20, [sp] 170c18: d00010f3 adrp x19, 0x38e000 170c1c: f90013fe str x30, [sp, #0x20] 170c20: a9015bf5 stp x21, x22, [sp, #0x10] 170c24: 9100c3f4 add x20, sp, #0x30 170c28: aa0003f5 mov x21, x0 170c2c: f941ae73 ldr x19, [x19, #0x358] 170c30: aa0103f6 mov x22, x1 170c34: f9400260 ldr x0, [x19] 170c38: f9001fe0 str x0, [sp, #0x38] 170c3c: aa1403e0 mov x0, x20 170c40: 97fb2f1c bl 0x3c8b0 170c44: 52800021 mov w1, #0x1 // =1 170c48: aa1403e0 mov x0, x20 170c4c: 97fb2dd9 bl 0x3c3b0 170c50: aa1403e1 mov x1, x20 170c54: aa1503e0 mov x0, x21 170c58: 97fb2dd2 bl 0x3c3a0 170c5c: aa1403e0 mov x0, x20 170c60: 97fb2ebc bl 0x3c750 170c64: f90016b6 str x22, [x21, #0x28] 170c68: f9401fe1 ldr x1, [sp, #0x38] 170c6c: f9400260 ldr x0, [x19] 170c70: b90032bf str wzr, [x21, #0x30] 170c74: eb00003f cmp x1, x0 170c78: 54000040 b.eq 0x170c80 170c7c: 97fb2ec5 bl 0x3c790 <__stack_chk_fail@plt> 170c80: a94053f3 ldp x19, x20, [sp] 170c84: a9415bf5 ldp x21, x22, [sp, #0x10] 170c88: f94013fe ldr x30, [sp, #0x20] 170c8c: 910103ff add sp, sp, #0x40 170c90: d65f03c0 ret 170c94: 17fb2e8f b 0x3c6d0 170c98: d00010e2 adrp x2, 0x38e000 170c9c: d10103ff sub sp, sp, #0x40 170ca0: f941ac43 ldr x3, [x2, #0x358] 170ca4: a90053f3 stp x19, x20, [sp] 170ca8: f9000bfe str x30, [sp, #0x10] 170cac: aa0003f4 mov x20, x0 170cb0: aa0203f3 mov x19, x2 170cb4: f9400063 ldr x3, [x3] 170cb8: f9001fe3 str x3, [sp, #0x38] 170cbc: b5000060 cbnz x0, 0x170cc8 170cc0: f9001be0 str x0, [sp, #0x30] 170cc4: 14000005 b 0x170cd8 170cc8: f90017e1 str x1, [sp, #0x28] 170ccc: f9001be0 str x0, [sp, #0x30] 170cd0: 97fb2e20 bl 0x3c550 170cd4: f94017e1 ldr x1, [sp, #0x28] 170cd8: b9403280 ldr w0, [x20, #0x30] 170cdc: 6a00003f tst w1, w0 170ce0: 9100c3e0 add x0, sp, #0x30 170ce4: 1a9f07f4 cset w20, ne 170ce8: 97fee9b6 bl 0x12b3c0 170cec: f941ae62 ldr x2, [x19, #0x358] 170cf0: 2a1403e0 mov w0, w20 170cf4: f9401fe3 ldr x3, [sp, #0x38] 170cf8: f9400041 ldr x1, [x2] 170cfc: eb01007f cmp x3, x1 170d00: 54000040 b.eq 0x170d08 170d04: 97fb2ea3 bl 0x3c790 <__stack_chk_fail@plt> 170d08: a94053f3 ldp x19, x20, [sp] 170d0c: f9400bfe ldr x30, [sp, #0x10] 170d10: 910103ff add sp, sp, #0x40 170d14: d65f03c0 ret 170d18: d10043ff sub sp, sp, #0x10 170d1c: f90003fe str x30, [sp] 170d20: f9401400 ldr x0, [x0, #0x28] 170d24: f9400002 ldr x2, [x0] 170d28: f9400042 ldr x2, [x2] 170d2c: d63f0040 blr x2 170d30: f94003fe ldr x30, [sp] 170d34: 910043ff add sp, sp, #0x10 170d38: d65f03c0 ret 170d3c: d10183ff sub sp, sp, #0x60 170d40: d00010e3 adrp x3, 0x38e000 170d44: a9015bf5 stp x21, x22, [sp, #0x10] 170d48: aa0103f5 mov x21, x1 170d4c: f941ac61 ldr x1, [x3, #0x358] 170d50: a9036bf9 stp x25, x26, [sp, #0x30] 170d54: a90053f3 stp x19, x20, [sp] 170d58: a90263f7 stp x23, x24, [sp, #0x20] 170d5c: a9047bfb stp x27, x30, [sp, #0x40] 170d60: f9002be0 str x0, [sp, #0x50] 170d64: aa0003f3 mov x19, x0 170d68: f9400021 ldr x1, [x1] 170d6c: 2a0203fa mov w26, w2 170d70: f9002fe1 str x1, [sp, #0x58] 170d74: aa0303f9 mov x25, x3 170d78: b4000040 cbz x0, 0x170d80 170d7c: 97fb2df5 bl 0x3c550 170d80: f9401660 ldr x0, [x19, #0x28] 170d84: 910143fb add x27, sp, #0x50 170d88: f9400001 ldr x1, [x0] 170d8c: f9400c21 ldr x1, [x1, #0x18] 170d90: d63f0020 blr x1 170d94: 2a0003f4 mov w20, w0 170d98: d0000a16 adrp x22, 0x2b2000 170d9c: d0000a17 adrp x23, 0x2b2000 170da0: d0000a18 adrp x24, 0x2b2000 170da4: b9403265 ldr w5, [x19, #0x30] 170da8: 52800040 mov w0, #0x2 // =2 170dac: 910cc2c1 add x1, x22, #0x330 170db0: 52800282 mov w2, #0x14 // =20 170db4: 910c42e3 add x3, x23, #0x310 170db8: 910e9704 add x4, x24, #0x3a5 170dbc: 2a1403e6 mov w6, w20 170dc0: 2a1a03e7 mov w7, w26 170dc4: 97fea8af bl 0x11b080 170dc8: b40000b5 cbz x21, 0x170ddc 170dcc: aa1503e0 mov x0, x21 170dd0: 97fe6817 bl 0x10ae2c 170dd4: 53001c00 uxtb w0, w0 170dd8: 340005a0 cbz w0, 0x170e8c 170ddc: 7100069f cmp w20, #0x1 170de0: b9403261 ldr w1, [x19, #0x30] 170de4: 54000181 b.ne 0x170e14 170de8: 6a01035f tst w26, w1 170dec: 54000140 b.eq 0x170e14 170df0: d0000a04 adrp x4, 0x2b2000 170df4: 52800080 mov w0, #0x4 // =4 170df8: 910cc2c1 add x1, x22, #0x330 170dfc: 52800302 mov w2, #0x18 // =24 170e00: 910c42e3 add x3, x23, #0x310 170e04: 910f6c84 add x4, x4, #0x3db 170e08: 2a1a03e5 mov w5, w26 170e0c: 97fea89d bl 0x11b080 170e10: 14000012 b 0x170e58 170e14: f9401660 ldr x0, [x19, #0x28] 170e18: 2a010341 orr w1, w26, w1 170e1c: f9400002 ldr x2, [x0] 170e20: f9400842 ldr x2, [x2, #0x10] 170e24: d63f0040 blr x2 170e28: 7100069f cmp w20, #0x1 170e2c: 540000e1 b.ne 0x170e48 170e30: b9403260 ldr w0, [x19, #0x30] 170e34: 340000a0 cbz w0, 0x170e48 170e38: b9403261 ldr w1, [x19, #0x30] 170e3c: 2a1a0021 orr w1, w1, w26 170e40: b9003261 str w1, [x19, #0x30] 170e44: 14000005 b 0x170e58 170e48: aa1303e0 mov x0, x19 170e4c: aa1503e1 mov x1, x21 170e50: 97ffffb2 bl 0x170d18 170e54: 17fffff9 b 0x170e38 170e58: aa1b03e0 mov x0, x27 170e5c: 97fee959 bl 0x12b3c0 170e60: f941af20 ldr x0, [x25, #0x358] 170e64: f9402fe1 ldr x1, [sp, #0x58] 170e68: f9400000 ldr x0, [x0] 170e6c: eb00003f cmp x1, x0 170e70: 540001c0 b.eq 0x170ea8 170e74: 97fb2e47 bl 0x3c790 <__stack_chk_fail@plt> 170e78: aa0003f3 mov x19, x0 170e7c: aa1b03e0 mov x0, x27 170e80: 97fee950 bl 0x12b3c0 170e84: aa1303e0 mov x0, x19 170e88: 94042d24 bl 0x27c318 170e8c: b9403262 ldr w2, [x19, #0x30] 170e90: aa1503e0 mov x0, x21 170e94: 910e9701 add x1, x24, #0x3a5 170e98: 2a1403e3 mov w3, w20 170e9c: 2a1a03e4 mov w4, w26 170ea0: 97fe78a1 bl 0x10f124 170ea4: 17ffffce b 0x170ddc 170ea8: a94053f3 ldp x19, x20, [sp] 170eac: a9415bf5 ldp x21, x22, [sp, #0x10] 170eb0: a94263f7 ldp x23, x24, [sp, #0x20] 170eb4: a9436bf9 ldp x25, x26, [sp, #0x30] 170eb8: a9447bfb ldp x27, x30, [sp, #0x40] 170ebc: 910183ff add sp, sp, #0x60 170ec0: d65f03c0 ret 170ec4: d10043ff sub sp, sp, #0x10 170ec8: f90003fe str x30, [sp] 170ecc: f9401400 ldr x0, [x0, #0x28] 170ed0: f9400002 ldr x2, [x0] 170ed4: f9400442 ldr x2, [x2, #0x8] 170ed8: d63f0040 blr x2 170edc: f94003fe ldr x30, [sp] 170ee0: 910043ff add sp, sp, #0x10 170ee4: d65f03c0 ret 170ee8: d10143ff sub sp, sp, #0x50 170eec: d00010e3 adrp x3, 0x38e000 170ef0: a90263f7 stp x23, x24, [sp, #0x20] 170ef4: aa0103f8 mov x24, x1 170ef8: f941ac61 ldr x1, [x3, #0x358] 170efc: a90053f3 stp x19, x20, [sp] 170f00: a9015bf5 stp x21, x22, [sp, #0x10] 170f04: f9001bfe str x30, [sp, #0x30] 170f08: aa0003f3 mov x19, x0 170f0c: f90023e0 str x0, [sp, #0x40] 170f10: 2a0203f6 mov w22, w2 170f14: f9400021 ldr x1, [x1] 170f18: aa0303f4 mov x20, x3 170f1c: f90027e1 str x1, [sp, #0x48] 170f20: b4000040 cbz x0, 0x170f28 170f24: 97fb2d8b bl 0x3c550 170f28: b9403260 ldr w0, [x19, #0x30] 170f2c: 910103f7 add x23, sp, #0x40 170f30: 6a0002df tst w22, w0 170f34: 54000120 b.eq 0x170f58 170f38: f9401660 ldr x0, [x19, #0x28] 170f3c: 2a3603f5 mvn w21, w22 170f40: b9403261 ldr w1, [x19, #0x30] 170f44: f9400002 ldr x2, [x0] 170f48: 0a0102a1 and w1, w21, w1 170f4c: f9400842 ldr x2, [x2, #0x10] 170f50: d63f0040 blr x2 170f54: 1400000c b 0x170f84 170f58: d0000a01 adrp x1, 0x2b2000 170f5c: d0000a03 adrp x3, 0x2b2000 170f60: d0000a04 adrp x4, 0x2b2000 170f64: 52800080 mov w0, #0x4 // =4 170f68: 910cc021 add x1, x1, #0x330 170f6c: 528004c2 mov w2, #0x26 // =38 170f70: 910c8063 add x3, x3, #0x320 170f74: 910fd884 add x4, x4, #0x3f6 170f78: 2a1603e5 mov w5, w22 170f7c: 97fea841 bl 0x11b080 170f80: 17ffffee b 0x170f38 170f84: b9403260 ldr w0, [x19, #0x30] 170f88: 6b0002df cmp w22, w0 170f8c: 54000180 b.eq 0x170fbc 170f90: b9403260 ldr w0, [x19, #0x30] 170f94: 0a150015 and w21, w0, w21 170f98: aa1703e0 mov x0, x23 170f9c: b9003275 str w21, [x19, #0x30] 170fa0: 97fee908 bl 0x12b3c0 170fa4: f941ae83 ldr x3, [x20, #0x358] 170fa8: f94027e1 ldr x1, [sp, #0x48] 170fac: f9400060 ldr x0, [x3] 170fb0: eb00003f cmp x1, x0 170fb4: 54000160 b.eq 0x170fe0 170fb8: 97fb2df6 bl 0x3c790 <__stack_chk_fail@plt> 170fbc: aa1303e0 mov x0, x19 170fc0: aa1803e1 mov x1, x24 170fc4: 97ffffc0 bl 0x170ec4 170fc8: 17fffff2 b 0x170f90 170fcc: aa0003f3 mov x19, x0 170fd0: aa1703e0 mov x0, x23 170fd4: 97fee8fb bl 0x12b3c0 170fd8: aa1303e0 mov x0, x19 170fdc: 94042ccf bl 0x27c318 170fe0: a94053f3 ldp x19, x20, [sp] 170fe4: a9415bf5 ldp x21, x22, [sp, #0x10] 170fe8: a94263f7 ldp x23, x24, [sp, #0x20] 170fec: f9401bfe ldr x30, [sp, #0x30] 170ff0: 910143ff add sp, sp, #0x50 170ff4: d65f03c0 ret 170ff8: d00010e2 adrp x2, 0x38e000 170ffc: d10103ff sub sp, sp, #0x40 171000: f941ac43 ldr x3, [x2, #0x358] 171004: a90053f3 stp x19, x20, [sp] 171008: a9017bf5 stp x21, x30, [sp, #0x10] 17100c: aa0003f4 mov x20, x0 171010: aa0203f3 mov x19, x2 171014: f9400063 ldr x3, [x3] 171018: f9001fe3 str x3, [sp, #0x38] 17101c: b5000060 cbnz x0, 0x171028 171020: f9001be0 str x0, [sp, #0x30] 171024: 14000005 b 0x171038 171028: f90017e1 str x1, [sp, #0x28] 17102c: f9001be0 str x0, [sp, #0x30] 171030: 97fb2d48 bl 0x3c550 171034: f94017e1 ldr x1, [sp, #0x28] 171038: b9403280 ldr w0, [x20, #0x30] 17103c: 9100c3f5 add x21, sp, #0x30 171040: 35000120 cbnz w0, 0x171064 171044: aa1503e0 mov x0, x21 171048: 97fee8de bl 0x12b3c0 17104c: f941ae62 ldr x2, [x19, #0x358] 171050: f9401fe1 ldr x1, [sp, #0x38] 171054: f9400040 ldr x0, [x2] 171058: eb00003f cmp x1, x0 17105c: 54000180 b.eq 0x17108c 171060: 97fb2dcc bl 0x3c790 <__stack_chk_fail@plt> 171064: f9401680 ldr x0, [x20, #0x28] 171068: f9400002 ldr x2, [x0] 17106c: f9400442 ldr x2, [x2, #0x8] 171070: d63f0040 blr x2 171074: 17fffff4 b 0x171044 171078: aa0003f3 mov x19, x0 17107c: aa1503e0 mov x0, x21 171080: 97fee8d0 bl 0x12b3c0 171084: aa1303e0 mov x0, x19 171088: 94042ca4 bl 0x27c318 17108c: a94053f3 ldp x19, x20, [sp] 171090: a9417bf5 ldp x21, x30, [sp, #0x10] 171094: 910103ff add sp, sp, #0x40 171098: d65f03c0 ret 17109c: b00010e2 adrp x2, 0x38e000 1710a0: d10103ff sub sp, sp, #0x40 1710a4: f941ac43 ldr x3, [x2, #0x358] 1710a8: a90053f3 stp x19, x20, [sp] 1710ac: a9017bf5 stp x21, x30, [sp, #0x10] 1710b0: aa0003f4 mov x20, x0 1710b4: aa0203f3 mov x19, x2 1710b8: f9400063 ldr x3, [x3] 1710bc: f9001fe3 str x3, [sp, #0x38] 1710c0: b5000060 cbnz x0, 0x1710cc 1710c4: f9001be0 str x0, [sp, #0x30] 1710c8: 14000005 b 0x1710dc 1710cc: f90017e1 str x1, [sp, #0x28] 1710d0: f9001be0 str x0, [sp, #0x30] 1710d4: 97fb2d1f bl 0x3c550 1710d8: f94017e1 ldr x1, [sp, #0x28] 1710dc: b9403280 ldr w0, [x20, #0x30] 1710e0: 9100c3f5 add x21, sp, #0x30 1710e4: 35000120 cbnz w0, 0x171108 1710e8: aa1503e0 mov x0, x21 1710ec: 97fee8b5 bl 0x12b3c0 1710f0: f941ae62 ldr x2, [x19, #0x358] 1710f4: f9401fe1 ldr x1, [sp, #0x38] 1710f8: f9400040 ldr x0, [x2] 1710fc: eb00003f cmp x1, x0 171100: 54000180 b.eq 0x171130 171104: 97fb2da3 bl 0x3c790 <__stack_chk_fail@plt> 171108: f9401680 ldr x0, [x20, #0x28] 17110c: f9400002 ldr x2, [x0] 171110: f9400042 ldr x2, [x2] 171114: d63f0040 blr x2 171118: 17fffff4 b 0x1710e8 17111c: aa0003f3 mov x19, x0 171120: aa1503e0 mov x0, x21 171124: 97fee8a7 bl 0x12b3c0 171128: aa1303e0 mov x0, x19 17112c: 94042c7b bl 0x27c318 171130: a94053f3 ldp x19, x20, [sp] 171134: a9417bf5 ldp x21, x30, [sp, #0x10] 171138: 910103ff add sp, sp, #0x40 17113c: d65f03c0 ret 171140: d10143ff sub sp, sp, #0x50 171144: a90053f3 stp x19, x20, [sp] 171148: b00010f3 adrp x19, 0x38e000 17114c: f90013fe str x30, [sp, #0x20] 171150: a9015bf5 stp x21, x22, [sp, #0x10] 171154: aa0003f4 mov x20, x0 171158: 910103f5 add x21, sp, #0x40 17115c: f941ae73 ldr x19, [x19, #0x358] 171160: aa0103f6 mov x22, x1 171164: f9001fe2 str x2, [sp, #0x38] 171168: f9400260 ldr x0, [x19] 17116c: f90027e0 str x0, [sp, #0x48] 171170: aa1503e0 mov x0, x21 171174: 97fb2dcf bl 0x3c8b0 171178: 52800021 mov w1, #0x1 // =1 17117c: aa1503e0 mov x0, x21 171180: 97fb2c8c bl 0x3c3b0 171184: aa1503e1 mov x1, x21 171188: aa1403e0 mov x0, x20 17118c: 97fb2c85 bl 0x3c3a0 171190: aa1503e0 mov x0, x21 171194: 97fb2d6f bl 0x3c750 171198: f9001696 str x22, [x20, #0x28] 17119c: f94027e1 ldr x1, [sp, #0x48] 1711a0: f9400260 ldr x0, [x19] 1711a4: f9401fe2 ldr x2, [sp, #0x38] 1711a8: f9001a82 str x2, [x20, #0x30] 1711ac: eb00003f cmp x1, x0 1711b0: b9003a9f str wzr, [x20, #0x38] 1711b4: 54000040 b.eq 0x1711bc 1711b8: 97fb2d76 bl 0x3c790 <__stack_chk_fail@plt> 1711bc: a94053f3 ldp x19, x20, [sp] 1711c0: a9415bf5 ldp x21, x22, [sp, #0x10] 1711c4: f94013fe ldr x30, [sp, #0x20] 1711c8: 910143ff add sp, sp, #0x50 1711cc: d65f03c0 ret 1711d0: 17fb2d40 b 0x3c6d0 1711d4: b00010e2 adrp x2, 0x38e000 1711d8: d10103ff sub sp, sp, #0x40 1711dc: f941ac43 ldr x3, [x2, #0x358] 1711e0: a90053f3 stp x19, x20, [sp] 1711e4: f9000bfe str x30, [sp, #0x10] 1711e8: aa0003f4 mov x20, x0 1711ec: aa0203f3 mov x19, x2 1711f0: f9400063 ldr x3, [x3] 1711f4: f9001fe3 str x3, [sp, #0x38] 1711f8: b5000060 cbnz x0, 0x171204 1711fc: f9001be0 str x0, [sp, #0x30] 171200: 14000005 b 0x171214 171204: f90017e1 str x1, [sp, #0x28] 171208: f9001be0 str x0, [sp, #0x30] 17120c: 97fb2cd1 bl 0x3c550 171210: f94017e1 ldr x1, [sp, #0x28] 171214: b9403a80 ldr w0, [x20, #0x38] 171218: 6a00003f tst w1, w0 17121c: 9100c3e0 add x0, sp, #0x30 171220: 1a9f07f4 cset w20, ne 171224: 97fee867 bl 0x12b3c0 171228: f941ae62 ldr x2, [x19, #0x358] 17122c: 2a1403e0 mov w0, w20 171230: f9401fe3 ldr x3, [sp, #0x38] 171234: f9400041 ldr x1, [x2] 171238: eb01007f cmp x3, x1 17123c: 54000040 b.eq 0x171244 171240: 97fb2d54 bl 0x3c790 <__stack_chk_fail@plt> 171244: a94053f3 ldp x19, x20, [sp] 171248: f9400bfe ldr x30, [sp, #0x10] 17124c: 910103ff add sp, sp, #0x40 171250: d65f03c0 ret 171254: d10043ff sub sp, sp, #0x10 171258: 6b1f005f cmp w2, wzr 17125c: 1a9f17e2 cset w2, eq 171260: f90003fe str x30, [sp] 171264: f9401400 ldr x0, [x0, #0x28] 171268: f9400003 ldr x3, [x0] 17126c: f9400063 ldr x3, [x3] 171270: d63f0060 blr x3 171274: f94003fe ldr x30, [sp] 171278: 910043ff add sp, sp, #0x10 17127c: d65f03c0 ret 171280: d10183ff sub sp, sp, #0x60 171284: a9015bf5 stp x21, x22, [sp, #0x10] 171288: b00010f5 adrp x21, 0x38e000 17128c: aa0103f6 mov x22, x1 171290: a90053f3 stp x19, x20, [sp] 171294: a90263f7 stp x23, x24, [sp, #0x20] 171298: f941aea1 ldr x1, [x21, #0x358] 17129c: aa0003f3 mov x19, x0 1712a0: a9036bf9 stp x25, x26, [sp, #0x30] 1712a4: a9047bfb stp x27, x30, [sp, #0x40] 1712a8: f9002be0 str x0, [sp, #0x50] 1712ac: aa0203f4 mov x20, x2 1712b0: f9400021 ldr x1, [x1] 1712b4: f9002fe1 str x1, [sp, #0x58] 1712b8: b4000040 cbz x0, 0x1712c0 1712bc: 97fb2ca5 bl 0x3c550 1712c0: f9401660 ldr x0, [x19, #0x28] 1712c4: 910143f8 add x24, sp, #0x50 1712c8: f9400001 ldr x1, [x0] 1712cc: f9400c21 ldr x1, [x1, #0x18] 1712d0: d63f0020 blr x1 1712d4: 2a0003f7 mov w23, w0 1712d8: b0000a19 adrp x25, 0x2b2000 1712dc: b0000a1a adrp x26, 0x2b2000 1712e0: b0000a1b adrp x27, 0x2b2000 1712e4: b9403a65 ldr w5, [x19, #0x38] 1712e8: 52800040 mov w0, #0x2 // =2 1712ec: b9400287 ldr w7, [x20] 1712f0: 9110c321 add x1, x25, #0x430 1712f4: 52800302 mov w2, #0x18 // =24 1712f8: 91108343 add x3, x26, #0x420 1712fc: 91129764 add x4, x27, #0x4a5 171300: 2a1703e6 mov w6, w23 171304: 97fea75f bl 0x11b080 171308: b40000b6 cbz x22, 0x17131c 17130c: aa1603e0 mov x0, x22 171310: 97fe66c7 bl 0x10ae2c 171314: 53001c00 uxtb w0, w0 171318: 34000a40 cbz w0, 0x171460 17131c: 710006ff cmp w23, #0x1 171320: b9400285 ldr w5, [x20] 171324: 1a9f17fb cset w27, eq 171328: 3400023b cbz w27, 0x17136c 17132c: b9403a60 ldr w0, [x19, #0x38] 171330: 6a0000bf tst w5, w0 171334: 540001c0 b.eq 0x17136c 171338: b0000a04 adrp x4, 0x2b2000 17133c: 52800080 mov w0, #0x4 // =4 171340: 9110c321 add x1, x25, #0x430 171344: 52800382 mov w2, #0x1c // =28 171348: 91108343 add x3, x26, #0x420 17134c: 91135084 add x4, x4, #0x4d4 171350: 97fea74c bl 0x11b080 171354: f9401660 ldr x0, [x19, #0x28] 171358: f9400001 ldr x1, [x0] 17135c: f9401422 ldr x2, [x1, #0x28] 171360: 52800021 mov w1, #0x1 // =1 171364: d63f0040 blr x2 171368: 14000031 b 0x17142c 17136c: f9401a60 ldr x0, [x19, #0x30] 171370: f9400001 ldr x1, [x0] 171374: f9400022 ldr x2, [x1] 171378: aa1403e1 mov x1, x20 17137c: d63f0040 blr x2 171380: f9401660 ldr x0, [x19, #0x28] 171384: b9400283 ldr w3, [x20] 171388: b9403a61 ldr w1, [x19, #0x38] 17138c: f9400002 ldr x2, [x0] 171390: 2a010061 orr w1, w3, w1 171394: f9400842 ldr x2, [x2, #0x10] 171398: d63f0040 blr x2 17139c: b9400280 ldr w0, [x20] 1713a0: 3400011b cbz w27, 0x1713c0 1713a4: 7100401f cmp w0, #0x10 1713a8: 540000c1 b.ne 0x1713c0 1713ac: b9403a61 ldr w1, [x19, #0x38] 1713b0: 36000081 tbz w1, #0x0, 0x1713c0 1713b4: 321c0021 orr w1, w1, #0x10 1713b8: b9003a61 str w1, [x19, #0x38] 1713bc: 1400001c b 0x17142c 1713c0: 7100401f cmp w0, #0x10 1713c4: 54000060 b.eq 0x1713d0 1713c8: 7100041f cmp w0, #0x1 1713cc: 54000141 b.ne 0x1713f4 1713d0: aa1303e0 mov x0, x19 1713d4: aa1603e1 mov x1, x22 1713d8: 52800002 mov w2, #0x0 // =0 1713dc: 97ffff9e bl 0x171254 1713e0: b9403a61 ldr w1, [x19, #0x38] 1713e4: b9400280 ldr w0, [x20] 1713e8: 2a000020 orr w0, w1, w0 1713ec: b9003a60 str w0, [x19, #0x38] 1713f0: 1400000f b 0x17142c 1713f4: 710006ff cmp w23, #0x1 1713f8: 54000061 b.ne 0x171404 1713fc: b9403a60 ldr w0, [x19, #0x38] 171400: 350000a0 cbnz w0, 0x171414 171404: aa1303e0 mov x0, x19 171408: aa1603e1 mov x1, x22 17140c: 52800022 mov w2, #0x1 // =1 171410: 17fffff3 b 0x1713dc 171414: f9401660 ldr x0, [x19, #0x28] 171418: f9400001 ldr x1, [x0] 17141c: f9401422 ldr x2, [x1, #0x28] 171420: 52800021 mov w1, #0x1 // =1 171424: d63f0040 blr x2 171428: 17ffffee b 0x1713e0 17142c: aa1803e0 mov x0, x24 171430: 97fee7e4 bl 0x12b3c0 171434: f941aeb5 ldr x21, [x21, #0x358] 171438: f9402fe1 ldr x1, [sp, #0x58] 17143c: f94002a0 ldr x0, [x21] 171440: eb00003f cmp x1, x0 171444: 540001c0 b.eq 0x17147c 171448: 97fb2cd2 bl 0x3c790 <__stack_chk_fail@plt> 17144c: aa0003f3 mov x19, x0 171450: aa1803e0 mov x0, x24 171454: 97fee7db bl 0x12b3c0 171458: aa1303e0 mov x0, x19 17145c: 94042baf bl 0x27c318 171460: b9403a62 ldr w2, [x19, #0x38] 171464: aa1603e0 mov x0, x22 171468: b9400284 ldr w4, [x20] 17146c: 91129761 add x1, x27, #0x4a5 171470: 2a1703e3 mov w3, w23 171474: 97fe772c bl 0x10f124 171478: 17ffffa9 b 0x17131c 17147c: a94053f3 ldp x19, x20, [sp] 171480: a9415bf5 ldp x21, x22, [sp, #0x10] 171484: a94263f7 ldp x23, x24, [sp, #0x20] 171488: a9436bf9 ldp x25, x26, [sp, #0x30] 17148c: a9447bfb ldp x27, x30, [sp, #0x40] 171490: 910183ff add sp, sp, #0x60 171494: d65f03c0 ret 171498: d10043ff sub sp, sp, #0x10 17149c: 6b1f005f cmp w2, wzr 1714a0: 1a9f17e2 cset w2, eq 1714a4: f90003fe str x30, [sp] 1714a8: f9401400 ldr x0, [x0, #0x28] 1714ac: f9400003 ldr x3, [x0] 1714b0: f9400463 ldr x3, [x3, #0x8] 1714b4: d63f0060 blr x3 1714b8: f94003fe ldr x30, [sp] 1714bc: 910043ff add sp, sp, #0x10 1714c0: d65f03c0 ret 1714c4: d10143ff sub sp, sp, #0x50 1714c8: a9015bf5 stp x21, x22, [sp, #0x10] 1714cc: aa0103f5 mov x21, x1 1714d0: b00010e1 adrp x1, 0x38e000 1714d4: a90053f3 stp x19, x20, [sp] 1714d8: 2a0203f4 mov w20, w2 1714dc: f9001bfe str x30, [sp, #0x30] 1714e0: f941ac22 ldr x2, [x1, #0x358] 1714e4: aa0003f3 mov x19, x0 1714e8: a90263f7 stp x23, x24, [sp, #0x20] 1714ec: f90023e0 str x0, [sp, #0x40] 1714f0: aa0103f7 mov x23, x1 1714f4: f9400042 ldr x2, [x2] 1714f8: f90027e2 str x2, [sp, #0x48] 1714fc: b4000040 cbz x0, 0x171504 171500: 97fb2c14 bl 0x3c550 171504: 910103f8 add x24, sp, #0x40 171508: b40000b5 cbz x21, 0x17151c 17150c: aa1503e0 mov x0, x21 171510: 97fe6647 bl 0x10ae2c 171514: 53001c00 uxtb w0, w0 171518: 34000840 cbz w0, 0x171620 17151c: b9403a60 ldr w0, [x19, #0x38] 171520: 6a00029f tst w20, w0 171524: 54000181 b.ne 0x171554 171528: b0000a01 adrp x1, 0x2b2000 17152c: b0000a03 adrp x3, 0x2b2000 171530: b0000a04 adrp x4, 0x2b2000 171534: 52800080 mov w0, #0x4 // =4 171538: 9110c021 add x1, x1, #0x430 17153c: 52800962 mov w2, #0x4b // =75 171540: 91150063 add x3, x3, #0x540 171544: 9113b884 add x4, x4, #0x4ee 171548: 2a1403e5 mov w5, w20 17154c: 97fea6cd bl 0x11b080 171550: 14000027 b 0x1715ec 171554: f9401a60 ldr x0, [x19, #0x30] 171558: f9400001 ldr x1, [x0] 17155c: f9400422 ldr x2, [x1, #0x8] 171560: 2a1403e1 mov w1, w20 171564: d63f0040 blr x2 171568: f9401660 ldr x0, [x19, #0x28] 17156c: 2a3403f6 mvn w22, w20 171570: b9403a61 ldr w1, [x19, #0x38] 171574: f9400002 ldr x2, [x0] 171578: 0a0102c1 and w1, w22, w1 17157c: f9400843 ldr x3, [x2, #0x10] 171580: d63f0060 blr x3 171584: 7100069f cmp w20, #0x1 171588: 54000221 b.ne 0x1715cc 17158c: aa1303e0 mov x0, x19 171590: aa1503e1 mov x1, x21 171594: 2a1403e2 mov w2, w20 171598: 97ffffc0 bl 0x171498 17159c: b9403a60 ldr w0, [x19, #0x38] 1715a0: 7100041f cmp w0, #0x1 1715a4: 540000a1 b.ne 0x1715b8 1715a8: b9403a60 ldr w0, [x19, #0x38] 1715ac: 0a160016 and w22, w0, w22 1715b0: b9003a76 str w22, [x19, #0x38] 1715b4: 1400000e b 0x1715ec 1715b8: aa1303e0 mov x0, x19 1715bc: aa1503e1 mov x1, x21 1715c0: 52800022 mov w2, #0x1 // =1 1715c4: 97ffff24 bl 0x171254 1715c8: 17fffff8 b 0x1715a8 1715cc: b9403a60 ldr w0, [x19, #0x38] 1715d0: 6b14001f cmp w0, w20 1715d4: 54fffea1 b.ne 0x1715a8 1715d8: aa1303e0 mov x0, x19 1715dc: aa1503e1 mov x1, x21 1715e0: 52800022 mov w2, #0x1 // =1 1715e4: 97ffffad bl 0x171498 1715e8: 17fffff0 b 0x1715a8 1715ec: aa1803e0 mov x0, x24 1715f0: 97fee774 bl 0x12b3c0 1715f4: f941aee0 ldr x0, [x23, #0x358] 1715f8: f94027e1 ldr x1, [sp, #0x48] 1715fc: f9400000 ldr x0, [x0] 171600: eb00003f cmp x1, x0 171604: 540001c0 b.eq 0x17163c 171608: 97fb2c62 bl 0x3c790 <__stack_chk_fail@plt> 17160c: aa0003f3 mov x19, x0 171610: aa1803e0 mov x0, x24 171614: 97fee76b bl 0x12b3c0 171618: aa1303e0 mov x0, x19 17161c: 94042b3f bl 0x27c318 171620: b0000a01 adrp x1, 0x2b2000 171624: b9403a62 ldr w2, [x19, #0x38] 171628: aa1503e0 mov x0, x21 17162c: 91144c21 add x1, x1, #0x513 171630: 2a1403e3 mov w3, w20 171634: 97fe76bc bl 0x10f124 171638: 17ffffb9 b 0x17151c 17163c: a94053f3 ldp x19, x20, [sp] 171640: a9415bf5 ldp x21, x22, [sp, #0x10] 171644: a94263f7 ldp x23, x24, [sp, #0x20] 171648: f9401bfe ldr x30, [sp, #0x30] 17164c: 910143ff add sp, sp, #0x50 171650: d65f03c0 ret 171654: b00010e2 adrp x2, 0x38e000 171658: d10103ff sub sp, sp, #0x40 17165c: f941ac43 ldr x3, [x2, #0x358] 171660: a90053f3 stp x19, x20, [sp] 171664: a9017bf5 stp x21, x30, [sp, #0x10] 171668: aa0003f4 mov x20, x0 17166c: aa0203f3 mov x19, x2 171670: f9400063 ldr x3, [x3] 171674: f9001fe3 str x3, [sp, #0x38] 171678: b5000060 cbnz x0, 0x171684 17167c: f9001be0 str x0, [sp, #0x30] 171680: 14000005 b 0x171694 171684: f90017e1 str x1, [sp, #0x28] 171688: f9001be0 str x0, [sp, #0x30] 17168c: 97fb2bb1 bl 0x3c550 171690: f94017e1 ldr x1, [sp, #0x28] 171694: b9403a82 ldr w2, [x20, #0x38] 171698: 9100c3f5 add x21, sp, #0x30 17169c: 35000122 cbnz w2, 0x1716c0 1716a0: aa1503e0 mov x0, x21 1716a4: 97fee747 bl 0x12b3c0 1716a8: f941ae62 ldr x2, [x19, #0x358] 1716ac: f9401fe1 ldr x1, [sp, #0x38] 1716b0: f9400040 ldr x0, [x2] 1716b4: eb00003f cmp x1, x0 1716b8: 54000180 b.eq 0x1716e8 1716bc: 97fb2c35 bl 0x3c790 <__stack_chk_fail@plt> 1716c0: 12000042 and w2, w2, #0x1 1716c4: aa1403e0 mov x0, x20 1716c8: 52000042 eor w2, w2, #0x1 1716cc: 97ffff73 bl 0x171498 1716d0: 17fffff4 b 0x1716a0 1716d4: aa0003f3 mov x19, x0 1716d8: aa1503e0 mov x0, x21 1716dc: 97fee739 bl 0x12b3c0 1716e0: aa1303e0 mov x0, x19 1716e4: 94042b0d bl 0x27c318 1716e8: a94053f3 ldp x19, x20, [sp] 1716ec: a9417bf5 ldp x21, x30, [sp, #0x10] 1716f0: 910103ff add sp, sp, #0x40 1716f4: d65f03c0 ret 1716f8: b00010e2 adrp x2, 0x38e000 1716fc: d10103ff sub sp, sp, #0x40 171700: f941ac43 ldr x3, [x2, #0x358] 171704: a90053f3 stp x19, x20, [sp] 171708: a9017bf5 stp x21, x30, [sp, #0x10] 17170c: aa0003f4 mov x20, x0 171710: aa0203f3 mov x19, x2 171714: f9400063 ldr x3, [x3] 171718: f9001fe3 str x3, [sp, #0x38] 17171c: b5000060 cbnz x0, 0x171728 171720: f9001be0 str x0, [sp, #0x30] 171724: 14000005 b 0x171738 171728: f90017e1 str x1, [sp, #0x28] 17172c: f9001be0 str x0, [sp, #0x30] 171730: 97fb2b88 bl 0x3c550 171734: f94017e1 ldr x1, [sp, #0x28] 171738: b9403a82 ldr w2, [x20, #0x38] 17173c: 9100c3f5 add x21, sp, #0x30 171740: 35000122 cbnz w2, 0x171764 171744: aa1503e0 mov x0, x21 171748: 97fee71e bl 0x12b3c0 17174c: f941ae62 ldr x2, [x19, #0x358] 171750: f9401fe1 ldr x1, [sp, #0x38] 171754: f9400040 ldr x0, [x2] 171758: eb00003f cmp x1, x0 17175c: 54000180 b.eq 0x17178c 171760: 97fb2c0c bl 0x3c790 <__stack_chk_fail@plt> 171764: 12000042 and w2, w2, #0x1 171768: aa1403e0 mov x0, x20 17176c: 52000042 eor w2, w2, #0x1 171770: 97fffeb9 bl 0x171254 171774: 17fffff4 b 0x171744 171778: aa0003f3 mov x19, x0 17177c: aa1503e0 mov x0, x21 171780: 97fee710 bl 0x12b3c0 171784: aa1303e0 mov x0, x19 171788: 94042ae4 bl 0x27c318 17178c: a94053f3 ldp x19, x20, [sp] 171790: a9417bf5 ldp x21, x30, [sp, #0x10] 171794: 910103ff add sp, sp, #0x40 171798: d65f03c0 ret 17179c: d10083ff sub sp, sp, #0x20 1717a0: a90053f3 stp x19, x20, [sp] 1717a4: aa0003f3 mov x19, x0 1717a8: f9000bfe str x30, [sp, #0x10] 1717ac: 97ffd603 bl 0x166fb8 1717b0: 52a00140 mov w0, #0xa0000 // =655360 1717b4: b9005a60 str w0, [x19, #0x58] 1717b8: d2800000 mov x0, #0x0 // =0 1717bc: 8b000261 add x1, x19, x0 1717c0: 91002000 add x0, x0, #0x8 1717c4: f101001f cmp x0, #0x40 1717c8: f9000c3f str xzr, [x1, #0x18] 1717cc: 54ffff81 b.ne 0x1717bc 1717d0: 12800000 mov w0, #-0x1 // =-1 1717d4: b9006260 str w0, [x19, #0x60] 1717d8: b00010c0 adrp x0, 0x38a000 1717dc: f900427f str xzr, [x19, #0x80] 1717e0: 911c4000 add x0, x0, #0x710 1717e4: f9000260 str x0, [x19] 1717e8: b00010c0 adrp x0, 0x38a000 1717ec: b9005e7f str wzr, [x19, #0x5c] 1717f0: 911d4000 add x0, x0, #0x750 1717f4: f900367f str xzr, [x19, #0x68] 1717f8: f9004660 str x0, [x19, #0x88] 1717fc: 91024260 add x0, x19, #0x90 171800: 3901c27f strb wzr, [x19, #0x70] 171804: f9003e7f str xzr, [x19, #0x78] 171808: 940015c5 bl 0x176f1c 17180c: 910be261 add x1, x19, #0x2f8 171810: 528200c0 mov w0, #0x1006 // =4102 171814: 390b927f strb wzr, [x19, #0x2e4] 171818: b902e260 str w0, [x19, #0x2e0] 17181c: 390b967f strb wzr, [x19, #0x2e5] 171820: b902ea7f str wzr, [x19, #0x2e8] 171824: b902ee7f str wzr, [x19, #0x2ec] 171828: b902fa7f str wzr, [x19, #0x2f8] 17182c: f901827f str xzr, [x19, #0x300] 171830: f9018e7f str xzr, [x19, #0x318] 171834: f9018661 str x1, [x19, #0x308] 171838: f9018a61 str x1, [x19, #0x310] 17183c: f901927f str xzr, [x19, #0x320] 171840: f9400bfe ldr x30, [sp, #0x10] 171844: a94053f3 ldp x19, x20, [sp] 171848: 910083ff add sp, sp, #0x20 17184c: d65f03c0 ret 171850: b00010e1 adrp x1, 0x38e000 171854: aa0003f4 mov x20, x0 171858: aa1303e0 mov x0, x19 17185c: f941cc21 ldr x1, [x1, #0x398] 171860: 91004021 add x1, x1, #0x10 171864: f9000261 str x1, [x19] 171868: 97ffd5b6 bl 0x166f40 17186c: aa1403e0 mov x0, x20 171870: 94042aaa bl 0x27c318 171874: 394b9001 ldrb w1, [x0, #0x2e4] 171878: 35000061 cbnz w1, 0x171884 17187c: 91024000 add x0, x0, #0x90 171880: 140015d5 b 0x176fd4 171884: 52800000 mov w0, #0x0 // =0 171888: d65f03c0 ret 17188c: 91024000 add x0, x0, #0x90 171890: 14001616 b 0x1770e8 171894: d10103ff sub sp, sp, #0x40 171898: b00010e2 adrp x2, 0x38e000 17189c: a9017bf5 stp x21, x30, [sp, #0x10] 1718a0: aa0003f5 mov x21, x0 1718a4: f941ac40 ldr x0, [x2, #0x358] 1718a8: a90053f3 stp x19, x20, [sp] 1718ac: aa0203f4 mov x20, x2 1718b0: f9400000 ldr x0, [x0] 1718b4: 394b92b3 ldrb w19, [x21, #0x2e4] 1718b8: f9001fe0 str x0, [sp, #0x38] 1718bc: 34000273 cbz w19, 0x171908 1718c0: 12800000 mov w0, #-0x1 // =-1 1718c4: b40003c1 cbz x1, 0x17193c 1718c8: aa0103e0 mov x0, x1 1718cc: 9100b3e2 add x2, sp, #0x2c 1718d0: 9100c3e1 add x1, sp, #0x30 1718d4: f9001bff str xzr, [sp, #0x30] 1718d8: b9002fff str wzr, [sp, #0x2c] 1718dc: 97ffca77 bl 0x1642b8 1718e0: f94192a0 ldr x0, [x21, #0x320] 1718e4: b40000e0 cbz x0, 0x171900 1718e8: f9400001 ldr x1, [x0] 1718ec: 52800003 mov w3, #0x0 // =0 1718f0: b9402fe2 ldr w2, [sp, #0x2c] 1718f4: f9400024 ldr x4, [x1] 1718f8: f9401be1 ldr x1, [sp, #0x30] 1718fc: d63f0080 blr x4 171900: 52800000 mov w0, #0x0 // =0 171904: 1400000e b 0x17193c 171908: 12800000 mov w0, #-0x1 // =-1 17190c: b4000181 cbz x1, 0x17193c 171910: aa0103e0 mov x0, x1 171914: 9100b3e2 add x2, sp, #0x2c 171918: 9100c3e1 add x1, sp, #0x30 17191c: f9001bff str xzr, [sp, #0x30] 171920: b9002ff3 str w19, [sp, #0x2c] 171924: 97ffca65 bl 0x1642b8 171928: f9401be1 ldr x1, [sp, #0x30] 17192c: aa1503e0 mov x0, x21 171930: b9402fe2 ldr w2, [sp, #0x2c] 171934: 97ffffd6 bl 0x17188c 171938: 2a1303e0 mov w0, w19 17193c: f941ae82 ldr x2, [x20, #0x358] 171940: f9401fe3 ldr x3, [sp, #0x38] 171944: f9400041 ldr x1, [x2] 171948: eb01007f cmp x3, x1 17194c: 54000040 b.eq 0x171954 171950: 97fb2b90 bl 0x3c790 <__stack_chk_fail@plt> 171954: a94053f3 ldp x19, x20, [sp] 171958: a9417bf5 ldp x21, x30, [sp, #0x10] 17195c: 910103ff add sp, sp, #0x40 171960: d65f03c0 ret 171964: d10083ff sub sp, sp, #0x20 171968: a90053f3 stp x19, x20, [sp] 17196c: aa0003f3 mov x19, x0 171970: f9000bfe str x30, [sp, #0x10] 171974: 910bc014 add x20, x0, #0x2f0 171978: b902ec1f str wzr, [x0, #0x2ec] 17197c: 390b941f strb wzr, [x0, #0x2e5] 171980: f9418261 ldr x1, [x19, #0x300] 171984: b902e81f str wzr, [x0, #0x2e8] 171988: aa1403e0 mov x0, x20 17198c: 97fba1c4 bl 0x5a09c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 171990: f901827f str xzr, [x19, #0x300] 171994: 910be260 add x0, x19, #0x2f8 171998: f9018e7f str xzr, [x19, #0x318] 17199c: f9018660 str x0, [x19, #0x308] 1719a0: f9018a60 str x0, [x19, #0x310] 1719a4: f9400bfe ldr x30, [sp, #0x10] 1719a8: a94053f3 ldp x19, x20, [sp] 1719ac: 910083ff add sp, sp, #0x20 1719b0: d65f03c0 ret 1719b4: d10103ff sub sp, sp, #0x40 1719b8: a90053f3 stp x19, x20, [sp] 1719bc: aa0003f3 mov x19, x0 1719c0: aa0103e0 mov x0, x1 1719c4: b00010e1 adrp x1, 0x38e000 1719c8: a9017bf5 stp x21, x30, [sp, #0x10] 1719cc: aa0103f5 mov x21, x1 1719d0: f941ac22 ldr x2, [x1, #0x358] 1719d4: f9400042 ldr x2, [x2] 1719d8: f9001fe2 str x2, [sp, #0x38] 1719dc: b5000060 cbnz x0, 0x1719e8 1719e0: 12800000 mov w0, #-0x1 // =-1 1719e4: 14000063 b 0x171b70 1719e8: 910103e1 add x1, sp, #0x40 1719ec: 9100b3e2 add x2, sp, #0x2c 1719f0: b9002fff str wzr, [sp, #0x2c] 1719f4: f81f0c3f str xzr, [x1, #-0x10]! 1719f8: 97ffca30 bl 0x1642b8 1719fc: b9402fe0 ldr w0, [sp, #0x2c] 171a00: 7108401f cmp w0, #0x210 171a04: 54fffee1 b.ne 0x1719e0 171a08: f9401bf4 ldr x20, [sp, #0x30] 171a0c: b9405a60 ldr w0, [x19, #0x58] 171a10: b9400281 ldr w1, [x20] 171a14: 6b00003f cmp w1, w0 171a18: 54000aa1 b.ne 0x171b6c 171a1c: b9400680 ldr w0, [x20, #0x4] 171a20: 52827341 mov w1, #0x139a // =5018 171a24: 6b01001f cmp w0, w1 171a28: 54000720 b.eq 0x171b0c 171a2c: 5400010c b.gt 0x171a4c 171a30: 528272c1 mov w1, #0x1396 // =5014 171a34: 6b01001f cmp w0, w1 171a38: 540001c0 b.eq 0x171a70 171a3c: 528272e1 mov w1, #0x1397 // =5015 171a40: 6b01001f cmp w0, w1 171a44: 54000320 b.eq 0x171aa8 171a48: 14000049 b 0x171b6c 171a4c: 52828041 mov w1, #0x1402 // =5122 171a50: 6b01001f cmp w0, w1 171a54: 54000640 b.eq 0x171b1c 171a58: 528280a1 mov w1, #0x1405 // =5125 171a5c: 6b01001f cmp w0, w1 171a60: 54000861 b.ne 0x171b6c 171a64: b840e280 ldur w0, [x20, #0xe] 171a68: b902e260 str w0, [x19, #0x2e0] 171a6c: 14000040 b 0x171b6c 171a70: b0000a01 adrp x1, 0x2b2000 171a74: b0000a03 adrp x3, 0x2b2000 171a78: b0000a04 adrp x4, 0x2b2000 171a7c: 52800040 mov w0, #0x2 // =2 171a80: 91168021 add x1, x1, #0x5a0 171a84: 528008c2 mov w2, #0x46 // =70 171a88: 91164063 add x3, x3, #0x590 171a8c: 91186484 add x4, x4, #0x619 171a90: 97fea57c bl 0x11b080 171a94: b942e262 ldr w2, [x19, #0x2e0] 171a98: 91024260 add x0, x19, #0x90 171a9c: 91002a81 add x1, x20, #0xa 171aa0: 94001617 bl 0x1772fc 171aa4: 14000032 b 0x171b6c 171aa8: b0000a01 adrp x1, 0x2b2000 171aac: b0000a03 adrp x3, 0x2b2000 171ab0: b0000a04 adrp x4, 0x2b2000 171ab4: 52800040 mov w0, #0x2 // =2 171ab8: 91168021 add x1, x1, #0x5a0 171abc: 528009a2 mov w2, #0x4d // =77 171ac0: 91164063 add x3, x3, #0x590 171ac4: 91190884 add x4, x4, #0x642 171ac8: 97fea56e bl 0x11b080 171acc: 394b9274 ldrb w20, [x19, #0x2e4] 171ad0: 34000194 cbz w20, 0x171b00 171ad4: f9419260 ldr x0, [x19, #0x320] 171ad8: 390b927f strb wzr, [x19, #0x2e4] 171adc: b4000480 cbz x0, 0x171b6c 171ae0: f9400001 ldr x1, [x0] 171ae4: 528007a2 mov w2, #0x3d // =61 171ae8: 52800023 mov w3, #0x1 // =1 171aec: f9400024 ldr x4, [x1] 171af0: b00010e1 adrp x1, 0x38e000 171af4: f9443c21 ldr x1, [x1, #0x878] 171af8: d63f0080 blr x4 171afc: 1400001c b 0x171b6c 171b00: 91024260 add x0, x19, #0x90 171b04: 94001534 bl 0x176fd4 171b08: 14000019 b 0x171b6c 171b0c: b9400a81 ldr w1, [x20, #0x8] 171b10: 91024260 add x0, x19, #0x90 171b14: 9400155a bl 0x17707c 171b18: 14000015 b 0x171b6c 171b1c: b0000a01 adrp x1, 0x2b2000 171b20: b0000a03 adrp x3, 0x2b2000 171b24: b0000a04 adrp x4, 0x2b2000 171b28: 52800040 mov w0, #0x2 // =2 171b2c: 91168021 add x1, x1, #0x5a0 171b30: 52800ce2 mov w2, #0x67 // =103 171b34: 91164063 add x3, x3, #0x590 171b38: 9119a884 add x4, x4, #0x66a 171b3c: 97fea551 bl 0x11b080 171b40: aa1303e0 mov x0, x19 171b44: 97ffff88 bl 0x171964 171b48: 52800020 mov w0, #0x1 // =1 171b4c: 390b9260 strb w0, [x19, #0x2e4] 171b50: f9400680 ldr x0, [x20, #0x8] 171b54: f9019260 str x0, [x19, #0x320] 171b58: b40000a0 cbz x0, 0x171b6c 171b5c: f9400001 ldr x1, [x0] 171b60: f9400822 ldr x2, [x1, #0x10] 171b64: 91022261 add x1, x19, #0x88 171b68: d63f0040 blr x2 171b6c: 52800000 mov w0, #0x0 // =0 171b70: f941aea1 ldr x1, [x21, #0x358] 171b74: f9401fe2 ldr x2, [sp, #0x38] 171b78: f9400021 ldr x1, [x1] 171b7c: eb01005f cmp x2, x1 171b80: 54000040 b.eq 0x171b88 171b84: 97fb2b03 bl 0x3c790 <__stack_chk_fail@plt> 171b88: a94053f3 ldp x19, x20, [sp] 171b8c: a9417bf5 ldp x21, x30, [sp, #0x10] 171b90: 910103ff add sp, sp, #0x40 171b94: d65f03c0 ret 171b98: d10043ff sub sp, sp, #0x10 171b9c: a9007bf3 stp x19, x30, [sp] 171ba0: aa0003f3 mov x19, x0 171ba4: b00010c0 adrp x0, 0x38a000 171ba8: 911c4000 add x0, x0, #0x710 171bac: f9000260 str x0, [x19] 171bb0: b00010c0 adrp x0, 0x38a000 171bb4: f9418261 ldr x1, [x19, #0x300] 171bb8: 911d4000 add x0, x0, #0x750 171bbc: f9004660 str x0, [x19, #0x88] 171bc0: 910bc260 add x0, x19, #0x2f0 171bc4: 97fba136 bl 0x5a09c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 171bc8: 91024260 add x0, x19, #0x90 171bcc: 94001500 bl 0x176fcc 171bd0: b00010e0 adrp x0, 0x38e000 171bd4: f941cc00 ldr x0, [x0, #0x398] 171bd8: 91004000 add x0, x0, #0x10 171bdc: f9000260 str x0, [x19] 171be0: aa1303e0 mov x0, x19 171be4: a9407bf3 ldp x19, x30, [sp] 171be8: 910043ff add sp, sp, #0x10 171bec: 17ffd4d5 b 0x166f40 171bf0: d10043ff sub sp, sp, #0x10 171bf4: a9007bf3 stp x19, x30, [sp] 171bf8: aa0003f3 mov x19, x0 171bfc: 97ffffe7 bl 0x171b98 171c00: aa1303e0 mov x0, x19 171c04: a9407bf3 ldp x19, x30, [sp] 171c08: 910043ff add sp, sp, #0x10 171c0c: 14033726 b 0x23f8a4 171c10: d10103ff sub sp, sp, #0x40 171c14: a9015bf5 stp x21, x22, [sp, #0x10] 171c18: a90053f3 stp x19, x20, [sp] 171c1c: a9027bf7 stp x23, x30, [sp, #0x20] 171c20: 91002017 add x23, x0, #0x8 171c24: aa0003f5 mov x21, x0 171c28: aa0103f4 mov x20, x1 171c2c: aa1703f6 mov x22, x23 171c30: f9400801 ldr x1, [x0, #0x10] 171c34: 52800020 mov w0, #0x1 // =1 171c38: b40001a1 cbz x1, 0x171c6c 171c3c: b9400282 ldr w2, [x20] 171c40: b9402020 ldr w0, [x1, #0x20] 171c44: 6b00005f cmp w2, w0 171c48: 5400008a b.ge 0x171c58 171c4c: f9400822 ldr x2, [x1, #0x10] 171c50: 52800020 mov w0, #0x1 // =1 171c54: 14000003 b 0x171c60 171c58: f9400c22 ldr x2, [x1, #0x18] 171c5c: 52800000 mov w0, #0x0 // =0 171c60: aa0103f6 mov x22, x1 171c64: aa0203e1 mov x1, x2 171c68: 17fffff4 b 0x171c38 171c6c: 340000e0 cbz w0, 0x171c88 171c70: f9400ea2 ldr x2, [x21, #0x18] 171c74: eb0202df cmp x22, x2 171c78: 54000140 b.eq 0x171ca0 171c7c: aa1603e0 mov x0, x22 171c80: 94039132 bl 0x256148 171c84: 14000002 b 0x171c8c 171c88: aa1603e0 mov x0, x22 171c8c: b9402001 ldr w1, [x0, #0x20] 171c90: b9400282 ldr w2, [x20] 171c94: 6b02003f cmp w1, w2 171c98: 5400044a b.ge 0x171d20 171c9c: aa1603e2 mov x2, x22 171ca0: eb17005f cmp x2, x23 171ca4: 52800036 mov w22, #0x1 // =1 171ca8: 540000a0 b.eq 0x171cbc 171cac: b9400281 ldr w1, [x20] 171cb0: b9402040 ldr w0, [x2, #0x20] 171cb4: 6b00003f cmp w1, w0 171cb8: 1a9fa7f6 cset w22, lt 171cbc: d2800600 mov x0, #0x30 // =48 171cc0: f9001fe2 str x2, [sp, #0x38] 171cc4: 94033c88 bl 0x240ee4 171cc8: aa0003f3 mov x19, x0 171ccc: b9400280 ldr w0, [x20] 171cd0: b00010e1 adrp x1, 0x38e000 171cd4: f9401fe2 ldr x2, [sp, #0x38] 171cd8: aa1703e3 mov x3, x23 171cdc: b9002260 str w0, [x19, #0x20] 171ce0: f9400680 ldr x0, [x20, #0x8] 171ce4: f9001660 str x0, [x19, #0x28] 171ce8: 2a1603e0 mov w0, w22 171cec: f943d821 ldr x1, [x1, #0x7b0] 171cf0: 91006021 add x1, x1, #0x18 171cf4: f9000681 str x1, [x20, #0x8] 171cf8: aa1303e1 mov x1, x19 171cfc: 9403912f bl 0x2561b8 171d00: f94016a0 ldr x0, [x21, #0x28] 171d04: d2800001 mov x1, #0x0 // =0 171d08: d2800022 mov x2, #0x1 // =1 171d0c: 91000400 add x0, x0, #0x1 171d10: b3401c41 bfxil x1, x2, #0, #8 171d14: f90016a0 str x0, [x21, #0x28] 171d18: aa1303e0 mov x0, x19 171d1c: 14000002 b 0x171d24 171d20: d2800001 mov x1, #0x0 // =0 171d24: a94053f3 ldp x19, x20, [sp] 171d28: a9415bf5 ldp x21, x22, [sp, #0x10] 171d2c: a9427bf7 ldp x23, x30, [sp, #0x20] 171d30: 910103ff add sp, sp, #0x40 171d34: d65f03c0 ret 171d38: d100c3ff sub sp, sp, #0x30 171d3c: a90053f3 stp x19, x20, [sp] 171d40: aa0003f3 mov x19, x0 171d44: aa0103e0 mov x0, x1 171d48: a9017bf5 stp x21, x30, [sp, #0x10] 171d4c: f90017e1 str x1, [sp, #0x28] 171d50: 940390ce bl 0x256088 171d54: f94017e1 ldr x1, [sp, #0x28] 171d58: aa0003f5 mov x21, x0 171d5c: aa0103e0 mov x0, x1 171d60: 91002261 add x1, x19, #0x8 171d64: 94039178 bl 0x256344 171d68: aa0003f4 mov x20, x0 171d6c: 9100a000 add x0, x0, #0x28 171d70: 9403d1b8 bl 0x266450 171d74: aa1403e0 mov x0, x20 171d78: 940336cb bl 0x23f8a4 171d7c: f9401661 ldr x1, [x19, #0x28] 171d80: aa1503e0 mov x0, x21 171d84: a9417bf5 ldp x21, x30, [sp, #0x10] 171d88: d1000421 sub x1, x1, #0x1 171d8c: f9001661 str x1, [x19, #0x28] 171d90: a94053f3 ldp x19, x20, [sp] 171d94: 9100c3ff add sp, sp, #0x30 171d98: d65f03c0 ret 171d9c: d10283ff sub sp, sp, #0xa0 171da0: a9025bf5 stp x21, x22, [sp, #0x20] 171da4: b00010f5 adrp x21, 0x38e000 171da8: f90033fe str x30, [sp, #0x60] 171dac: a90153f3 stp x19, x20, [sp, #0x10] 171db0: aa0003f3 mov x19, x0 171db4: b0000a16 adrp x22, 0x2b2000 171db8: f941aea0 ldr x0, [x21, #0x358] 171dbc: a90363f7 stp x23, x24, [sp, #0x30] 171dc0: a9046bf9 stp x25, x26, [sp, #0x40] 171dc4: a90573fb stp x27, x28, [sp, #0x50] 171dc8: 2a0303f8 mov w24, w3 171dcc: 2a0103fa mov w26, w1 171dd0: f9400000 ldr x0, [x0] 171dd4: 2a0403fc mov w28, w4 171dd8: b0000a17 adrp x23, 0x2b2000 171ddc: b0000a04 adrp x4, 0x2b2000 171de0: f9003fe2 str x2, [sp, #0x78] 171de4: 53001cbb uxtb w27, w5 171de8: f9004fe0 str x0, [sp, #0x98] 171dec: 911682e1 add x1, x23, #0x5a0 171df0: 52800040 mov w0, #0x2 // =2 171df4: b90003fb str w27, [sp] 171df8: 528011e2 mov w2, #0x8f // =143 171dfc: 911c42c3 add x3, x22, #0x710 171e00: 911a6884 add x4, x4, #0x69a 171e04: 2a1a03e5 mov w5, w26 171e08: 2a1c03e6 mov w6, w28 171e0c: 2a1803e7 mov w7, w24 171e10: 910bc279 add x25, x19, #0x2f0 171e14: 97fea49b bl 0x11b080 171e18: f9403fe9 ldr x9, [sp, #0x78] 171e1c: 6b1f031f cmp w24, wzr 171e20: 1a9f07e1 cset w1, ne 171e24: eb1f013f cmp x9, xzr 171e28: 1a9f07e0 cset w0, ne 171e2c: 6a00003f tst w1, w0 171e30: 540002e0 b.eq 0x171e8c 171e34: 350002da cbnz w26, 0x171e8c 171e38: b00010e8 adrp x8, 0x38e000 171e3c: 910203f4 add x20, sp, #0x80 171e40: aa1403e0 mov x0, x20 171e44: aa0903e1 mov x1, x9 171e48: 93407f02 sxtw x2, w24 171e4c: f943d908 ldr x8, [x8, #0x7b0] 171e50: 91006108 add x8, x8, #0x18 171e54: f90043e8 str x8, [sp, #0x80] 171e58: 9403d388 bl 0x266c78 171e5c: 910223f8 add x24, sp, #0x88 171e60: aa1403e1 mov x1, x20 171e64: 91002300 add x0, x24, #0x8 171e68: b9008bfc str w28, [sp, #0x88] 171e6c: 9403d45d bl 0x266fe0 171e70: aa1903e0 mov x0, x25 171e74: aa1803e1 mov x1, x24 171e78: 97ffff66 bl 0x171c10 171e7c: 91002300 add x0, x24, #0x8 171e80: 9403d174 bl 0x266450 171e84: aa1403e0 mov x0, x20 171e88: 9403d172 bl 0x266450 171e8c: 3100075f cmn w26, #0x1 171e90: f9418674 ldr x20, [x19, #0x308] 171e94: 54000081 b.ne 0x171ea4 171e98: 3400007b cbz w27, 0x171ea4 171e9c: 52800020 mov w0, #0x1 // =1 171ea0: 390b9660 strb w0, [x19, #0x2e5] 171ea4: f9418e60 ldr x0, [x19, #0x318] 171ea8: f100201f cmp x0, #0x8 171eac: 540000c9 b.ls 0x171ec4 171eb0: b9402280 ldr w0, [x20, #0x20] 171eb4: b942ea61 ldr w1, [x19, #0x2e8] 171eb8: 6b01001f cmp w0, w1 171ebc: 5400004d b.le 0x171ec4 171ec0: b902ea60 str w0, [x19, #0x2e8] 171ec4: 910be27a add x26, x19, #0x2f8 171ec8: 91024278 add x24, x19, #0x90 171ecc: eb1a029f cmp x20, x26 171ed0: 54000680 b.eq 0x171fa0 171ed4: b9402281 ldr w1, [x20, #0x20] 171ed8: 9100829b add x27, x20, #0x20 171edc: b942ea60 ldr w0, [x19, #0x2e8] 171ee0: 6b00003f cmp w1, w0 171ee4: 540001eb b.lt 0x171f20 171ee8: 540002a1 b.ne 0x171f3c 171eec: f9401681 ldr x1, [x20, #0x28] 171ef0: f85e8022 ldur x2, [x1, #-0x18] 171ef4: b4000102 cbz x2, 0x171f14 171ef8: aa1803e0 mov x0, x24 171efc: 9400147b bl 0x1770e8 171f00: f9401681 ldr x1, [x20, #0x28] 171f04: b982ee60 ldrsw x0, [x19, #0x2ec] 171f08: f85e8021 ldur x1, [x1, #-0x18] 171f0c: 8b010001 add x1, x0, x1 171f10: b902ee61 str w1, [x19, #0x2ec] 171f14: b942ea61 ldr w1, [x19, #0x2e8] 171f18: 11000421 add w1, w1, #0x1 171f1c: b902ea61 str w1, [x19, #0x2e8] 171f20: aa1403e0 mov x0, x20 171f24: 94039059 bl 0x256088 171f28: aa0003fb mov x27, x0 171f2c: aa1403e1 mov x1, x20 171f30: aa1903e0 mov x0, x25 171f34: 97ffff81 bl 0x171d38 171f38: 14000018 b 0x171f98 171f3c: 394b9660 ldrb w0, [x19, #0x2e5] 171f40: 34000300 cbz w0, 0x171fa0 171f44: f9401681 ldr x1, [x20, #0x28] 171f48: f85e8022 ldur x2, [x1, #-0x18] 171f4c: b4000102 cbz x2, 0x171f6c 171f50: aa1803e0 mov x0, x24 171f54: 94001465 bl 0x1770e8 171f58: f9401681 ldr x1, [x20, #0x28] 171f5c: b982ee60 ldrsw x0, [x19, #0x2ec] 171f60: f85e8021 ldur x1, [x1, #-0x18] 171f64: 8b010001 add x1, x0, x1 171f68: b902ee61 str w1, [x19, #0x2ec] 171f6c: b9400360 ldr w0, [x27] 171f70: b902ea60 str w0, [x19, #0x2e8] 171f74: aa1403e0 mov x0, x20 171f78: 94039044 bl 0x256088 171f7c: aa0003fb mov x27, x0 171f80: aa1403e1 mov x1, x20 171f84: aa1903e0 mov x0, x25 171f88: 97ffff6c bl 0x171d38 171f8c: b942ea61 ldr w1, [x19, #0x2e8] 171f90: 11000421 add w1, w1, #0x1 171f94: b902ea61 str w1, [x19, #0x2e8] 171f98: aa1b03f4 mov x20, x27 171f9c: 17ffffcc b 0x171ecc 171fa0: 394b9660 ldrb w0, [x19, #0x2e5] 171fa4: 340006c0 cbz w0, 0x17207c 171fa8: f9418e60 ldr x0, [x19, #0x318] 171fac: b4000160 cbz x0, 0x171fd8 171fb0: 14000033 b 0x17207c 171fb4: aa0003f3 mov x19, x0 171fb8: 91002300 add x0, x24, #0x8 171fbc: 9403d125 bl 0x266450 171fc0: 14000002 b 0x171fc8 171fc4: aa0003f3 mov x19, x0 171fc8: aa1403e0 mov x0, x20 171fcc: 9403d121 bl 0x266450 171fd0: aa1303e0 mov x0, x19 171fd4: 940428d1 bl 0x27c318 171fd8: b0000a04 adrp x4, 0x2b2000 171fdc: 52800040 mov w0, #0x2 // =2 171fe0: 911682e1 add x1, x23, #0x5a0 171fe4: 52801942 mov w2, #0xca // =202 171fe8: 911c42c3 add x3, x22, #0x710 171fec: 911b7c84 add x4, x4, #0x6df 171ff0: 91024274 add x20, x19, #0x90 171ff4: 97fea423 bl 0x11b080 171ff8: b942e261 ldr w1, [x19, #0x2e0] 171ffc: 528200c0 mov w0, #0x1006 // =4102 172000: 6b00003f cmp w1, w0 172004: 540000e1 b.ne 0x172020 172008: 910283e1 add x1, sp, #0xa0 17200c: 52a0c200 mov w0, #0x6100000 // =101711872 172010: 52800082 mov w2, #0x4 // =4 172014: b81e8c20 str w0, [x1, #-0x18]! 172018: aa1403e0 mov x0, x20 17201c: 94001433 bl 0x1770e8 172020: f9419276 ldr x22, [x19, #0x320] 172024: b4000256 cbz x22, 0x17206c 172028: b942ee60 ldr w0, [x19, #0x2ec] 17202c: 6b1f001f cmp w0, wzr 172030: f94002c0 ldr x0, [x22] 172034: f9400417 ldr x23, [x0, #0x8] 172038: aa1403e0 mov x0, x20 17203c: 540000cd b.le 0x172054 172040: 94001531 bl 0x177504 172044: aa0003e2 mov x2, x0 172048: 52800001 mov w1, #0x0 // =0 17204c: aa1603e0 mov x0, x22 172050: 14000005 b 0x172064 172054: 9400152c bl 0x177504 172058: aa0003e2 mov x2, x0 17205c: 12800001 mov w1, #-0x1 // =-1 172060: aa1603e0 mov x0, x22 172064: d63f02e0 blr x23 172068: b902ee7f str wzr, [x19, #0x2ec] 17206c: aa1403e0 mov x0, x20 172070: 940013d9 bl 0x176fd4 172074: aa1303e0 mov x0, x19 172078: 97fffe3b bl 0x171964 17207c: f941aeb5 ldr x21, [x21, #0x358] 172080: f9404fe1 ldr x1, [sp, #0x98] 172084: f94002a0 ldr x0, [x21] 172088: eb00003f cmp x1, x0 17208c: 54000040 b.eq 0x172094 172090: 97fb29c0 bl 0x3c790 <__stack_chk_fail@plt> 172094: a94153f3 ldp x19, x20, [sp, #0x10] 172098: a9425bf5 ldp x21, x22, [sp, #0x20] 17209c: a94363f7 ldp x23, x24, [sp, #0x30] 1720a0: a9446bf9 ldp x25, x26, [sp, #0x40] 1720a4: a94573fb ldp x27, x28, [sp, #0x50] 1720a8: f94033fe ldr x30, [sp, #0x60] 1720ac: 910283ff add sp, sp, #0xa0 1720b0: d65f03c0 ret 1720b4: d1022000 sub x0, x0, #0x88 1720b8: 17ffff39 b 0x171d9c 1720bc: d10043ff sub sp, sp, #0x10 1720c0: f90003fe str x30, [sp] 1720c4: f9417400 ldr x0, [x0, #0x2e8] 1720c8: b4000140 cbz x0, 0x1720f0 1720cc: 2a0203e1 mov w1, w2 1720d0: f9400002 ldr x2, [x0] 1720d4: f9400048 ldr x8, [x2] 1720d8: 2a0303e2 mov w2, w3 1720dc: aa0403e3 mov x3, x4 1720e0: aa0503e4 mov x4, x5 1720e4: 2a0603e5 mov w5, w6 1720e8: 2a0703e6 mov w6, w7 1720ec: d63f0100 blr x8 1720f0: f94003fe ldr x30, [sp] 1720f4: 910043ff add sp, sp, #0x10 1720f8: d65f03c0 ret 1720fc: d1022000 sub x0, x0, #0x88 172100: 17ffffef b 0x1720bc 172104: d10043ff sub sp, sp, #0x10 172108: f90003fe str x30, [sp] 17210c: f9417400 ldr x0, [x0, #0x2e8] 172110: b4000080 cbz x0, 0x172120 172114: f9400002 ldr x2, [x0] 172118: f9400442 ldr x2, [x2, #0x8] 17211c: d63f0040 blr x2 172120: f94003fe ldr x30, [sp] 172124: 910043ff add sp, sp, #0x10 172128: d65f03c0 ret 17212c: d1022000 sub x0, x0, #0x88 172130: 17fffff5 b 0x172104 172134: d10043ff sub sp, sp, #0x10 172138: a9007bf3 stp x19, x30, [sp] 17213c: aa0003f3 mov x19, x0 172140: 900010c0 adrp x0, 0x38a000 172144: 911f0000 add x0, x0, #0x7c0 172148: f9000260 str x0, [x19] 17214c: 900010c0 adrp x0, 0x38a000 172150: 91202000 add x0, x0, #0x808 172154: f9004660 str x0, [x19, #0x88] 172158: 91026260 add x0, x19, #0x98 17215c: 9400139c bl 0x176fcc 172160: 900010e0 adrp x0, 0x38e000 172164: f941cc00 ldr x0, [x0, #0x398] 172168: 91004000 add x0, x0, #0x10 17216c: f9000260 str x0, [x19] 172170: aa1303e0 mov x0, x19 172174: a9407bf3 ldp x19, x30, [sp] 172178: 910043ff add sp, sp, #0x10 17217c: 17ffd371 b 0x166f40 172180: d10043ff sub sp, sp, #0x10 172184: a9007bf3 stp x19, x30, [sp] 172188: aa0003f3 mov x19, x0 17218c: 97ffffea bl 0x172134 172190: aa1303e0 mov x0, x19 172194: a9407bf3 ldp x19, x30, [sp] 172198: 910043ff add sp, sp, #0x10 17219c: 140335c2 b 0x23f8a4 1721a0: d10083ff sub sp, sp, #0x20 1721a4: a90053f3 stp x19, x20, [sp] 1721a8: aa0003f3 mov x19, x0 1721ac: f9000bfe str x30, [sp, #0x10] 1721b0: 97ffd382 bl 0x166fb8 1721b4: 52a00160 mov w0, #0xb0000 // =720896 1721b8: b9005a60 str w0, [x19, #0x58] 1721bc: d2800000 mov x0, #0x0 // =0 1721c0: 8b000261 add x1, x19, x0 1721c4: 91002000 add x0, x0, #0x8 1721c8: f101001f cmp x0, #0x40 1721cc: f9000c3f str xzr, [x1, #0x18] 1721d0: 54ffff81 b.ne 0x1721c0 1721d4: 900010c1 adrp x1, 0x38a000 1721d8: 12800000 mov w0, #-0x1 // =-1 1721dc: 911f0021 add x1, x1, #0x7c0 1721e0: f9000261 str x1, [x19] 1721e4: 900010c1 adrp x1, 0x38a000 1721e8: b9006260 str w0, [x19, #0x60] 1721ec: 91202021 add x1, x1, #0x808 1721f0: 2a0003f4 mov w20, w0 1721f4: f900427f str xzr, [x19, #0x80] 1721f8: 91026260 add x0, x19, #0x98 1721fc: b9005e7f str wzr, [x19, #0x5c] 172200: f900367f str xzr, [x19, #0x68] 172204: 3901c27f strb wzr, [x19, #0x70] 172208: f9003e7f str xzr, [x19, #0x78] 17220c: f9004661 str x1, [x19, #0x88] 172210: b900927f str wzr, [x19, #0x90] 172214: 94001342 bl 0x176f1c 172218: 528200c0 mov w0, #0x1006 // =4102 17221c: b902f674 str w20, [x19, #0x2f4] 172220: b902f260 str w0, [x19, #0x2f0] 172224: b902fa7f str wzr, [x19, #0x2f8] 172228: b902fe7f str wzr, [x19, #0x2fc] 17222c: f9400bfe ldr x30, [sp, #0x10] 172230: a94053f3 ldp x19, x20, [sp] 172234: 910083ff add sp, sp, #0x20 172238: d65f03c0 ret 17223c: 900010e1 adrp x1, 0x38e000 172240: aa0003f4 mov x20, x0 172244: aa1303e0 mov x0, x19 172248: f941cc21 ldr x1, [x1, #0x398] 17224c: 91004021 add x1, x1, #0x10 172250: f9000261 str x1, [x19] 172254: 97ffd33b bl 0x166f40 172258: aa1403e0 mov x0, x20 17225c: 9404282f bl 0x27c318 172260: aa0003e2 mov x2, x0 172264: 91026000 add x0, x0, #0x98 172268: b942f042 ldr w2, [x2, #0x2f0] 17226c: 14001424 b 0x1772fc 172270: 91026000 add x0, x0, #0x98 172274: 14001358 b 0x176fd4 172278: d10083ff sub sp, sp, #0x20 17227c: a90053f3 stp x19, x20, [sp] 172280: aa0003f3 mov x19, x0 172284: 91022000 add x0, x0, #0x88 172288: a9017bf5 stp x21, x30, [sp, #0x10] 17228c: aa0203f4 mov x20, x2 172290: aa0103f5 mov x21, x1 172294: 97fc9a45 bl 0x98ba8 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x418> 172298: b9009260 str w0, [x19, #0x90] 17229c: 6b1f001f cmp w0, wzr 1722a0: 2a0003e5 mov w5, w0 1722a4: 540002ec b.gt 0x172300 1722a8: 900009a1 adrp x1, 0x2a6000 1722ac: 90000a04 adrp x4, 0x2b2000 1722b0: aa1403e0 mov x0, x20 1722b4: 913ce421 add x1, x1, #0xf39 1722b8: 52800002 mov w2, #0x0 // =0 1722bc: 52800023 mov w3, #0x1 // =1 1722c0: 911dc084 add x4, x4, #0x770 1722c4: 97fe746b bl 0x10f470 1722c8: f9417660 ldr x0, [x19, #0x2e8] 1722cc: b4000420 cbz x0, 0x172350 1722d0: f9400001 ldr x1, [x0] 1722d4: 52800005 mov w5, #0x0 // =0 1722d8: 5290d462 mov w2, #0x86a3 // =34467 1722dc: b0000983 adrp x3, 0x2a3000 1722e0: 72a00022 movk w2, #0x1, lsl #16 1722e4: 91106863 add x3, x3, #0x41a 1722e8: f9400027 ldr x7, [x1] 1722ec: aa1503e4 mov x4, x21 1722f0: 52800061 mov w1, #0x3 // =3 1722f4: 2a0503e6 mov w6, w5 1722f8: d63f00e0 blr x7 1722fc: 14000015 b 0x172350 172300: 97fc9a3e bl 0x98bf8 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x468> 172304: b9409260 ldr w0, [x19, #0x90] 172308: 52800021 mov w1, #0x1 // =1 17230c: 97fc9a71 bl 0x98cd0 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x540> 172310: aa1403e0 mov x0, x20 172314: 97fe62c6 bl 0x10ae2c 172318: 53001c02 uxtb w2, w0 17231c: 350001a2 cbnz w2, 0x172350 172320: aa1403e0 mov x0, x20 172324: b9409265 ldr w5, [x19, #0x90] 172328: b942f266 ldr w6, [x19, #0x2f0] 17232c: 900009a1 adrp x1, 0x2a6000 172330: a94053f3 ldp x19, x20, [sp] 172334: a9417bf5 ldp x21, x30, [sp, #0x10] 172338: 90000a04 adrp x4, 0x2b2000 17233c: 913ce421 add x1, x1, #0xf39 172340: 528000a3 mov w3, #0x5 // =5 172344: 911e4484 add x4, x4, #0x791 172348: 910083ff add sp, sp, #0x20 17234c: 17fe7449 b 0x10f470 172350: a94053f3 ldp x19, x20, [sp] 172354: a9417bf5 ldp x21, x30, [sp, #0x10] 172358: 910083ff add sp, sp, #0x20 17235c: d65f03c0 ret 172360: d10083ff sub sp, sp, #0x20 172364: a90053f3 stp x19, x20, [sp] 172368: f9000bfe str x30, [sp, #0x10] 17236c: aa0003f4 mov x20, x0 172370: aa0103f3 mov x19, x1 172374: 97ffffc1 bl 0x172278 172378: aa1403e0 mov x0, x20 17237c: aa1303e1 mov x1, x19 172380: f9400bfe ldr x30, [sp, #0x10] 172384: a94053f3 ldp x19, x20, [sp] 172388: 910083ff add sp, sp, #0x20 17238c: 17ffffb5 b 0x172260 172390: d10083ff sub sp, sp, #0x20 172394: a90053f3 stp x19, x20, [sp] 172398: f9000bfe str x30, [sp, #0x10] 17239c: aa0003f3 mov x19, x0 1723a0: aa0103f4 mov x20, x1 1723a4: b9409000 ldr w0, [x0, #0x90] 1723a8: 97fc9a22 bl 0x98c30 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x4a0> 1723ac: aa1403e0 mov x0, x20 1723b0: 97fe629f bl 0x10ae2c 1723b4: 53001c02 uxtb w2, w0 1723b8: 35000162 cbnz w2, 0x1723e4 1723bc: 900009a1 adrp x1, 0x2a6000 1723c0: 90000a04 adrp x4, 0x2b2000 1723c4: b9409265 ldr w5, [x19, #0x90] 1723c8: aa1403e0 mov x0, x20 1723cc: b942fa66 ldr w6, [x19, #0x2f8] 1723d0: 913ce421 add x1, x1, #0xf39 1723d4: b942fe67 ldr w7, [x19, #0x2fc] 1723d8: 528000a3 mov w3, #0x5 // =5 1723dc: 911e9484 add x4, x4, #0x7a5 1723e0: 97fe7424 bl 0x10f470 1723e4: b902fa7f str wzr, [x19, #0x2f8] 1723e8: b902fe7f str wzr, [x19, #0x2fc] 1723ec: b900927f str wzr, [x19, #0x90] 1723f0: f9400bfe ldr x30, [sp, #0x10] 1723f4: a94053f3 ldp x19, x20, [sp] 1723f8: 910083ff add sp, sp, #0x20 1723fc: d65f03c0 ret 172400: b40001e1 cbz x1, 0x17243c 172404: 6b1f005f cmp w2, wzr 172408: 540001ad b.le 0x17243c 17240c: b9409005 ldr w5, [x0, #0x90] 172410: 6b1f00bf cmp w5, wzr 172414: 5400014d b.le 0x17243c 172418: b942f804 ldr w4, [x0, #0x2f8] 17241c: 11000484 add w4, w4, #0x1 172420: b902f804 str w4, [x0, #0x2f8] 172424: b942fc04 ldr w4, [x0, #0x2fc] 172428: 0b020083 add w3, w4, w2 17242c: b902fc03 str w3, [x0, #0x2fc] 172430: 2a0503e0 mov w0, w5 172434: 52805003 mov w3, #0x280 // =640 172438: 17fc9a0c b 0x98c68 , std::_Select1st>, std::less, std::allocator>>::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)+0x4d8> 17243c: d65f03c0 ret 172440: d10083ff sub sp, sp, #0x20 172444: a90053f3 stp x19, x20, [sp] 172448: a9017bf5 stp x21, x30, [sp, #0x10] 17244c: aa0103f4 mov x20, x1 172450: aa0003f5 mov x21, x0 172454: 2a0203f3 mov w19, w2 172458: 97ffffea bl 0x172400 17245c: 910262a0 add x0, x21, #0x98 172460: aa1403e1 mov x1, x20 172464: 2a1303e2 mov w2, w19 172468: a9417bf5 ldp x21, x30, [sp, #0x10] 17246c: a94053f3 ldp x19, x20, [sp] 172470: 910083ff add sp, sp, #0x20 172474: 1400131d b 0x1770e8 172478: d10103ff sub sp, sp, #0x40 17247c: 900010e2 adrp x2, 0x38e000 172480: a90053f3 stp x19, x20, [sp] 172484: aa0003f4 mov x20, x0 172488: f941ac40 ldr x0, [x2, #0x358] 17248c: f9000bfe str x30, [sp, #0x10] 172490: aa0203f3 mov x19, x2 172494: f9400000 ldr x0, [x0] 172498: f9001fe0 str x0, [sp, #0x38] 17249c: 12800000 mov w0, #-0x1 // =-1 1724a0: b4000181 cbz x1, 0x1724d0 1724a4: aa0103e0 mov x0, x1 1724a8: 9100b3e2 add x2, sp, #0x2c 1724ac: 9100c3e1 add x1, sp, #0x30 1724b0: f9001bff str xzr, [sp, #0x30] 1724b4: b9002fff str wzr, [sp, #0x2c] 1724b8: 97ffc780 bl 0x1642b8 1724bc: f9401be1 ldr x1, [sp, #0x30] 1724c0: aa1403e0 mov x0, x20 1724c4: b9402fe2 ldr w2, [sp, #0x2c] 1724c8: 97ffffde bl 0x172440 1724cc: 52800000 mov w0, #0x0 // =0 1724d0: f941ae62 ldr x2, [x19, #0x358] 1724d4: f9401fe3 ldr x3, [sp, #0x38] 1724d8: f9400041 ldr x1, [x2] 1724dc: eb01007f cmp x3, x1 1724e0: 54000040 b.eq 0x1724e8 1724e4: 97fb28ab bl 0x3c790 <__stack_chk_fail@plt> 1724e8: a94053f3 ldp x19, x20, [sp] 1724ec: f9400bfe ldr x30, [sp, #0x10] 1724f0: 910103ff add sp, sp, #0x40 1724f4: d65f03c0 ret 1724f8: f9017401 str x1, [x0, #0x2e8] 1724fc: d65f03c0 ret 172500: 900010e1 adrp x1, 0x38e000 172504: d10083ff sub sp, sp, #0x20 172508: f941ac22 ldr x2, [x1, #0x358] 17250c: a9007bf3 stp x19, x30, [sp] 172510: aa0103f3 mov x19, x1 172514: f9400042 ldr x2, [x2] 172518: f9000fe2 str x2, [sp, #0x18] 17251c: b942f402 ldr w2, [x0, #0x2f4] 172520: 3100045f cmn w2, #0x1 172524: 540000c0 b.eq 0x17253c 172528: 910083e1 add x1, sp, #0x20 17252c: 91026000 add x0, x0, #0x98 172530: 381f7c22 strb w2, [x1, #-0x9]! 172534: 52800022 mov w2, #0x1 // =1 172538: 940012ec bl 0x1770e8 17253c: f941ae61 ldr x1, [x19, #0x358] 172540: f9400fe2 ldr x2, [sp, #0x18] 172544: f9400020 ldr x0, [x1] 172548: eb00005f cmp x2, x0 17254c: 54000040 b.eq 0x172554 172550: 97fb2890 bl 0x3c790 <__stack_chk_fail@plt> 172554: a9407bf3 ldp x19, x30, [sp] 172558: 910083ff add sp, sp, #0x20 17255c: d65f03c0 ret 172560: d10043ff sub sp, sp, #0x10 172564: a9007bf3 stp x19, x30, [sp] 172568: aa0003f3 mov x19, x0 17256c: 97ffff89 bl 0x172390 172570: aa1303e0 mov x0, x19 172574: 97ffffe3 bl 0x172500 172578: 91026260 add x0, x19, #0x98 17257c: a9407bf3 ldp x19, x30, [sp] 172580: 910043ff add sp, sp, #0x10 172584: 14001294 b 0x176fd4 172588: 7100243f cmp w1, #0x9 17258c: 2a0103e5 mov w5, w1 172590: 5a9f1021 csinv w1, w1, wzr, ne 172594: 90000a03 adrp x3, 0x2b2000 172598: b902f401 str w1, [x0, #0x2f4] 17259c: 90000a04 adrp x4, 0x2b2000 1725a0: 90000a01 adrp x1, 0x2b2000 1725a4: 52800040 mov w0, #0x2 // =2 1725a8: 911f2421 add x1, x1, #0x7c9 1725ac: 528018a2 mov w2, #0xc5 // =197 1725b0: 91230063 add x3, x3, #0x8c0 1725b4: 9120fc84 add x4, x4, #0x83f 1725b8: 17fea2b2 b 0x11b080 1725bc: d10143ff sub sp, sp, #0x50 1725c0: a90053f3 stp x19, x20, [sp] 1725c4: aa0003f4 mov x20, x0 1725c8: aa0103e0 mov x0, x1 1725cc: 900010e1 adrp x1, 0x38e000 1725d0: f90013fe str x30, [sp, #0x20] 1725d4: a9015bf5 stp x21, x22, [sp, #0x10] 1725d8: aa0103f6 mov x22, x1 1725dc: f941ac22 ldr x2, [x1, #0x358] 1725e0: f9400042 ldr x2, [x2] 1725e4: f90027e2 str x2, [sp, #0x48] 1725e8: b5000060 cbnz x0, 0x1725f4 1725ec: 12800015 mov w21, #-0x1 // =-1 1725f0: 14000047 b 0x17270c 1725f4: 910143e1 add x1, sp, #0x50 1725f8: 9100f3e2 add x2, sp, #0x3c 1725fc: b9003fff str wzr, [sp, #0x3c] 172600: f81f0c3f str xzr, [x1, #-0x10]! 172604: 97ffc72d bl 0x1642b8 172608: b9403fe0 ldr w0, [sp, #0x3c] 17260c: 7108401f cmp w0, #0x210 172610: 54fffee1 b.ne 0x1725ec 172614: f94023f3 ldr x19, [sp, #0x40] 172618: 52800015 mov w21, #0x0 // =0 17261c: b9405a80 ldr w0, [x20, #0x58] 172620: b9400261 ldr w1, [x19] 172624: 6b00003f cmp w1, w0 172628: 54000721 b.ne 0x17270c 17262c: b9400661 ldr w1, [x19, #0x4] 172630: 52827340 mov w0, #0x139a // =5018 172634: 6b00003f cmp w1, w0 172638: 54000600 b.eq 0x1726f8 17263c: 5400028c b.gt 0x17268c 172640: 528272c0 mov w0, #0x1396 // =5014 172644: 6b00003f cmp w1, w0 172648: 54000340 b.eq 0x1726b0 17264c: 528272e0 mov w0, #0x1397 // =5015 172650: 6b00003f cmp w1, w0 172654: 540005a1 b.ne 0x172708 172658: 90000a01 adrp x1, 0x2b2000 17265c: 90000a03 adrp x3, 0x2b2000 172660: 90000a04 adrp x4, 0x2b2000 172664: 52800040 mov w0, #0x2 // =2 172668: 911f2421 add x1, x1, #0x7c9 17266c: 52800882 mov w2, #0x44 // =68 172670: 911d8063 add x3, x3, #0x760 172674: 91225084 add x4, x4, #0x894 172678: 97fea282 bl 0x11b080 17267c: aa1403e0 mov x0, x20 172680: 91002a61 add x1, x19, #0xa 172684: 97ffffb7 bl 0x172560 172688: 14000021 b 0x17270c 17268c: 52827580 mov w0, #0x13ac // =5036 172690: 6b00003f cmp w1, w0 172694: 540002a0 b.eq 0x1726e8 172698: 528280a0 mov w0, #0x1405 // =5125 17269c: 6b00003f cmp w1, w0 1726a0: 54000341 b.ne 0x172708 1726a4: b840e260 ldur w0, [x19, #0xe] 1726a8: b902f280 str w0, [x20, #0x2f0] 1726ac: 14000018 b 0x17270c 1726b0: 90000a01 adrp x1, 0x2b2000 1726b4: 90000a03 adrp x3, 0x2b2000 1726b8: 90000a04 adrp x4, 0x2b2000 1726bc: 52800040 mov w0, #0x2 // =2 1726c0: 911f2421 add x1, x1, #0x7c9 1726c4: 528007a2 mov w2, #0x3d // =61 1726c8: 911d8063 add x3, x3, #0x760 1726cc: 9121b884 add x4, x4, #0x86e 1726d0: 97fea26c bl 0x11b080 1726d4: aa1403e0 mov x0, x20 1726d8: 91002a61 add x1, x19, #0xa 1726dc: 91045a62 add x2, x19, #0x116 1726e0: 97ffff20 bl 0x172360 1726e4: 1400000a b 0x17270c 1726e8: b9400a61 ldr w1, [x19, #0x8] 1726ec: aa1403e0 mov x0, x20 1726f0: 97ffffa6 bl 0x172588 1726f4: 14000006 b 0x17270c 1726f8: b9400a61 ldr w1, [x19, #0x8] 1726fc: 91026280 add x0, x20, #0x98 172700: 9400125f bl 0x17707c 172704: 14000002 b 0x17270c 172708: 52800015 mov w21, #0x0 // =0 17270c: f941aec1 ldr x1, [x22, #0x358] 172710: 2a1503e0 mov w0, w21 172714: f94027e2 ldr x2, [sp, #0x48] 172718: f9400021 ldr x1, [x1] 17271c: eb01005f cmp x2, x1 172720: 54000040 b.eq 0x172728 172724: 97fb281b bl 0x3c790 <__stack_chk_fail@plt> 172728: a94053f3 ldp x19, x20, [sp] 17272c: a9415bf5 ldp x21, x22, [sp, #0x10] 172730: f94013fe ldr x30, [sp, #0x20] 172734: 910143ff add sp, sp, #0x50 172738: d65f03c0 ret 17273c: d10103ff sub sp, sp, #0x40 172740: 900010e2 adrp x2, 0x38e000 172744: a90053f3 stp x19, x20, [sp] 172748: aa0003f4 mov x20, x0 17274c: aa0103e0 mov x0, x1 172750: f941ac41 ldr x1, [x2, #0x358] 172754: aa0203f3 mov x19, x2 172758: f9000bfe str x30, [sp, #0x10] 17275c: 12800002 mov w2, #-0x1 // =-1 172760: f9400021 ldr x1, [x1] 172764: f9001fe1 str x1, [sp, #0x38] 172768: b4000200 cbz x0, 0x1727a8 17276c: f9404681 ldr x1, [x20, #0x88] 172770: 2a0103e2 mov w2, w1 172774: b40001a1 cbz x1, 0x1727a8 172778: 9100c3e1 add x1, sp, #0x30 17277c: 9100b3e2 add x2, sp, #0x2c 172780: f9001bff str xzr, [sp, #0x30] 172784: b9002fff str wzr, [sp, #0x2c] 172788: 97ffc6cc bl 0x1642b8 17278c: f9404680 ldr x0, [x20, #0x88] 172790: b9402fe2 ldr w2, [sp, #0x2c] 172794: f9400001 ldr x1, [x0] 172798: f9400423 ldr x3, [x1, #0x8] 17279c: f9401be1 ldr x1, [sp, #0x30] 1727a0: d63f0060 blr x3 1727a4: 52800002 mov w2, #0x0 // =0 1727a8: 2a0203e0 mov w0, w2 1727ac: f941ae62 ldr x2, [x19, #0x358] 1727b0: f9401fe3 ldr x3, [sp, #0x38] 1727b4: f9400041 ldr x1, [x2] 1727b8: eb01007f cmp x3, x1 1727bc: 54000040 b.eq 0x1727c4 1727c0: 97fb27f4 bl 0x3c790 <__stack_chk_fail@plt> 1727c4: a94053f3 ldp x19, x20, [sp] 1727c8: f9400bfe ldr x30, [sp, #0x10] 1727cc: 910103ff add sp, sp, #0x40 1727d0: d65f03c0 ret 1727d4: 900010e1 adrp x1, 0x38e000 1727d8: f941cc21 ldr x1, [x1, #0x398] 1727dc: 91004021 add x1, x1, #0x10 1727e0: f9000001 str x1, [x0] 1727e4: 17ffd1d7 b 0x166f40 1727e8: d10043ff sub sp, sp, #0x10 1727ec: a9007bf3 stp x19, x30, [sp] 1727f0: aa0003f3 mov x19, x0 1727f4: 97fffff8 bl 0x1727d4 1727f8: aa1303e0 mov x0, x19 1727fc: a9407bf3 ldp x19, x30, [sp] 172800: 910043ff add sp, sp, #0x10 172804: 14033428 b 0x23f8a4 172808: d10043ff sub sp, sp, #0x10 17280c: a9007bf3 stp x19, x30, [sp] 172810: aa0003f3 mov x19, x0 172814: 97ffd1e9 bl 0x166fb8 172818: 52a00180 mov w0, #0xc0000 // =786432 17281c: b9005a60 str w0, [x19, #0x58] 172820: d2800000 mov x0, #0x0 // =0 172824: 8b000261 add x1, x19, x0 172828: 91002000 add x0, x0, #0x8 17282c: f101001f cmp x0, #0x40 172830: f9000c3f str xzr, [x1, #0x18] 172834: 54ffff81 b.ne 0x172824 172838: 12800000 mov w0, #-0x1 // =-1 17283c: b9006260 str w0, [x19, #0x60] 172840: 900010c0 adrp x0, 0x38a000 172844: f900427f str xzr, [x19, #0x80] 172848: b9005e7f str wzr, [x19, #0x5c] 17284c: 91214000 add x0, x0, #0x850 172850: f900367f str xzr, [x19, #0x68] 172854: 3901c27f strb wzr, [x19, #0x70] 172858: f9003e7f str xzr, [x19, #0x78] 17285c: f9000260 str x0, [x19] 172860: f900467f str xzr, [x19, #0x88] 172864: a9407bf3 ldp x19, x30, [sp] 172868: 910043ff add sp, sp, #0x10 17286c: d65f03c0 ret 172870: d10043ff sub sp, sp, #0x10 172874: a9007bf3 stp x19, x30, [sp] 172878: b40001c1 cbz x1, 0x1728b0 17287c: aa0103f3 mov x19, x1 172880: aa0003e1 mov x1, x0 172884: f9400260 ldr x0, [x19] 172888: f9004420 str x0, [x1, #0x88] 17288c: b40000a0 cbz x0, 0x1728a0 172890: f9400001 ldr x1, [x0] 172894: f9400022 ldr x2, [x1] 172898: 91002261 add x1, x19, #0x8 17289c: d63f0040 blr x2 1728a0: aa1303e0 mov x0, x19 1728a4: a9407bf3 ldp x19, x30, [sp] 1728a8: 910043ff add sp, sp, #0x10 1728ac: 14033400 b 0x23f8ac 1728b0: a9407bf3 ldp x19, x30, [sp] 1728b4: 910043ff add sp, sp, #0x10 1728b8: d65f03c0 ret 1728bc: d10043ff sub sp, sp, #0x10 1728c0: a9007bf3 stp x19, x30, [sp] 1728c4: f9404401 ldr x1, [x0, #0x88] 1728c8: b40000e1 cbz x1, 0x1728e4 1728cc: aa0003f3 mov x19, x0 1728d0: f9400020 ldr x0, [x1] 1728d4: f9400802 ldr x2, [x0, #0x10] 1728d8: aa0103e0 mov x0, x1 1728dc: d63f0040 blr x2 1728e0: f900467f str xzr, [x19, #0x88] 1728e4: a9407bf3 ldp x19, x30, [sp] 1728e8: 910043ff add sp, sp, #0x10 1728ec: d65f03c0 ret 1728f0: d10143ff sub sp, sp, #0x50 1728f4: 900010e2 adrp x2, 0x38e000 1728f8: a9015bf5 stp x21, x22, [sp, #0x10] 1728fc: aa0003f5 mov x21, x0 172900: aa0103e0 mov x0, x1 172904: f941ac41 ldr x1, [x2, #0x358] 172908: a90053f3 stp x19, x20, [sp] 17290c: f90013fe str x30, [sp, #0x20] 172910: aa0203f3 mov x19, x2 172914: f9400021 ldr x1, [x1] 172918: f90027e1 str x1, [sp, #0x48] 17291c: b5000060 cbnz x0, 0x172928 172920: 12800016 mov w22, #-0x1 // =-1 172924: 1400002f b 0x1729e0 172928: 910143e1 add x1, sp, #0x50 17292c: 9100f3e2 add x2, sp, #0x3c 172930: b9003fff str wzr, [sp, #0x3c] 172934: f81f0c3f str xzr, [x1, #-0x10]! 172938: 97ffc660 bl 0x1642b8 17293c: b9403fe0 ldr w0, [sp, #0x3c] 172940: 7108401f cmp w0, #0x210 172944: 54fffee1 b.ne 0x172920 172948: f94023f4 ldr x20, [sp, #0x40] 17294c: 52800016 mov w22, #0x0 // =0 172950: b9405aa0 ldr w0, [x21, #0x58] 172954: b9400281 ldr w1, [x20] 172958: 6b00003f cmp w1, w0 17295c: 54000421 b.ne 0x1729e0 172960: b9400680 ldr w0, [x20, #0x4] 172964: 52827301 mov w1, #0x1398 // =5016 172968: 6b01001f cmp w0, w1 17296c: 54000200 b.eq 0x1729ac 172970: 52827321 mov w1, #0x1399 // =5017 172974: 6b01001f cmp w0, w1 172978: 54000341 b.ne 0x1729e0 17297c: 90000a01 adrp x1, 0x2b2000 172980: 90000a03 adrp x3, 0x2b2000 172984: 90000a04 adrp x4, 0x2b2000 172988: 52800040 mov w0, #0x2 // =2 17298c: 91240021 add x1, x1, #0x900 172990: 528006a2 mov w2, #0x35 // =53 172994: 9123c063 add x3, x3, #0x8f0 172998: 91268c84 add x4, x4, #0x9a3 17299c: 97fea1b9 bl 0x11b080 1729a0: aa1503e0 mov x0, x21 1729a4: 97ffffc6 bl 0x1728bc 1729a8: 1400000e b 0x1729e0 1729ac: 90000a01 adrp x1, 0x2b2000 1729b0: 90000a03 adrp x3, 0x2b2000 1729b4: 90000a04 adrp x4, 0x2b2000 1729b8: f9400685 ldr x5, [x20, #0x8] 1729bc: 52800040 mov w0, #0x2 // =2 1729c0: 91240021 add x1, x1, #0x900 1729c4: 528005e2 mov w2, #0x2f // =47 1729c8: 9123c063 add x3, x3, #0x8f0 1729cc: 9125d884 add x4, x4, #0x976 1729d0: 97fea1ac bl 0x11b080 1729d4: f9400681 ldr x1, [x20, #0x8] 1729d8: aa1503e0 mov x0, x21 1729dc: 97ffffa5 bl 0x172870 1729e0: f941ae62 ldr x2, [x19, #0x358] 1729e4: 2a1603e0 mov w0, w22 1729e8: f94027e3 ldr x3, [sp, #0x48] 1729ec: f9400041 ldr x1, [x2] 1729f0: eb01007f cmp x3, x1 1729f4: 54000040 b.eq 0x1729fc 1729f8: 97fb2766 bl 0x3c790 <__stack_chk_fail@plt> 1729fc: a94053f3 ldp x19, x20, [sp] 172a00: a9415bf5 ldp x21, x22, [sp, #0x10] 172a04: f94013fe ldr x30, [sp, #0x20] 172a08: 910143ff add sp, sp, #0x50 172a0c: d65f03c0 ret 172a10: d100c3ff sub sp, sp, #0x30 172a14: 900010e1 adrp x1, 0x38e000 172a18: a90053f3 stp x19, x20, [sp] 172a1c: aa0003f4 mov x20, x0 172a20: f941ac20 ldr x0, [x1, #0x358] 172a24: f9000bfe str x30, [sp, #0x10] 172a28: aa0103f3 mov x19, x1 172a2c: f9400000 ldr x0, [x0] 172a30: f90017e0 str x0, [sp, #0x28] 172a34: b1024280 adds x0, x20, #0x90 172a38: f90013e0 str x0, [sp, #0x20] 172a3c: 54000040 b.eq 0x172a44 172a40: 97fb26c4 bl 0x3c550 172a44: f9407a81 ldr x1, [x20, #0xf0] 172a48: f9406a80 ldr x0, [x20, #0xd0] 172a4c: eb00003f cmp x1, x0 172a50: 910083e0 add x0, sp, #0x20 172a54: 1a9f07f4 cset w20, ne 172a58: 97fee25a bl 0x12b3c0 172a5c: f941ae61 ldr x1, [x19, #0x358] 172a60: 2a1403e0 mov w0, w20 172a64: f94017e2 ldr x2, [sp, #0x28] 172a68: f9400021 ldr x1, [x1] 172a6c: eb01005f cmp x2, x1 172a70: 54000040 b.eq 0x172a78 172a74: 97fb2747 bl 0x3c790 <__stack_chk_fail@plt> 172a78: a94053f3 ldp x19, x20, [sp] 172a7c: f9400bfe ldr x30, [sp, #0x10] 172a80: 9100c3ff add sp, sp, #0x30 172a84: d65f03c0 ret 172a88: d1022000 sub x0, x0, #0x88 172a8c: 17ffffe1 b 0x172a10 172a90: d10183ff sub sp, sp, #0x60 172a94: 900010e3 adrp x3, 0x38e000 172a98: a90053f3 stp x19, x20, [sp] 172a9c: aa0003f3 mov x19, x0 172aa0: f941ac60 ldr x0, [x3, #0x358] 172aa4: a90263f7 stp x23, x24, [sp, #0x20] 172aa8: a9037bf9 stp x25, x30, [sp, #0x30] 172aac: a9015bf5 stp x21, x22, [sp, #0x10] 172ab0: aa0103f9 mov x25, x1 172ab4: aa0203f8 mov x24, x2 172ab8: f9400000 ldr x0, [x0] 172abc: aa0303f7 mov x23, x3 172ac0: f9002fe0 str x0, [sp, #0x58] 172ac4: b1024260 adds x0, x19, #0x90 172ac8: f90027e0 str x0, [sp, #0x48] 172acc: 54000040 b.eq 0x172ad4 172ad0: 97fb26a0 bl 0x3c550 172ad4: f9406a61 ldr x1, [x19, #0xd0] 172ad8: 910123f5 add x21, sp, #0x48 172adc: f9407a60 ldr x0, [x19, #0xf0] 172ae0: eb01001f cmp x0, x1 172ae4: 54000480 b.eq 0x172b74 172ae8: 910143f6 add x22, sp, #0x50 172aec: aa1603e0 mov x0, x22 172af0: 9403d13c bl 0x266fe0 172af4: 91030274 add x20, x19, #0xc0 172af8: f9401284 ldr x4, [x20, #0x20] 172afc: f9400a80 ldr x0, [x20, #0x10] 172b00: d1002084 sub x4, x4, #0x8 172b04: eb04001f cmp x0, x4 172b08: 540000a0 b.eq 0x172b1c 172b0c: 9403ce51 bl 0x266450 172b10: f9400a83 ldr x3, [x20, #0x10] 172b14: 91002063 add x3, x3, #0x8 172b18: 1400000b b 0x172b44 172b1c: 9403ce4d bl 0x266450 172b20: f9400e80 ldr x0, [x20, #0x18] 172b24: 94033360 bl 0x23f8a4 172b28: f9401683 ldr x3, [x20, #0x28] 172b2c: 91002060 add x0, x3, #0x8 172b30: f9007660 str x0, [x19, #0xe8] 172b34: f9400463 ldr x3, [x3, #0x8] 172b38: f9006e63 str x3, [x19, #0xd8] 172b3c: 91080060 add x0, x3, #0x200 172b40: f9007260 str x0, [x19, #0xe0] 172b44: f9402be1 ldr x1, [sp, #0x50] 172b48: aa1903e0 mov x0, x25 172b4c: f9000a83 str x3, [x20, #0x10] 172b50: 52800033 mov w19, #0x1 // =1 172b54: f85e8022 ldur x2, [x1, #-0x18] 172b58: 97fb25fa bl 0x3c340 172b5c: f9402be0 ldr x0, [sp, #0x50] 172b60: f85e8000 ldur x0, [x0, #-0x18] 172b64: b9000300 str w0, [x24] 172b68: aa1603e0 mov x0, x22 172b6c: 9403ce39 bl 0x266450 172b70: 14000002 b 0x172b78 172b74: 52800013 mov w19, #0x0 // =0 172b78: aa1503e0 mov x0, x21 172b7c: 97fee211 bl 0x12b3c0 172b80: f941aee1 ldr x1, [x23, #0x358] 172b84: 2a1303e0 mov w0, w19 172b88: f9402fe2 ldr x2, [sp, #0x58] 172b8c: f9400021 ldr x1, [x1] 172b90: eb01005f cmp x2, x1 172b94: 540000e0 b.eq 0x172bb0 172b98: 97fb26fe bl 0x3c790 <__stack_chk_fail@plt> 172b9c: aa0003f3 mov x19, x0 172ba0: aa1503e0 mov x0, x21 172ba4: 97fee207 bl 0x12b3c0 172ba8: aa1303e0 mov x0, x19 172bac: 940425db bl 0x27c318 172bb0: a94053f3 ldp x19, x20, [sp] 172bb4: a9415bf5 ldp x21, x22, [sp, #0x10] 172bb8: a94263f7 ldp x23, x24, [sp, #0x20] 172bbc: a9437bf9 ldp x25, x30, [sp, #0x30] 172bc0: 910183ff add sp, sp, #0x60 172bc4: d65f03c0 ret 172bc8: d1022000 sub x0, x0, #0x88 172bcc: 17ffffb1 b 0x172a90 172bd0: d100c3ff sub sp, sp, #0x30 172bd4: a90053f3 stp x19, x20, [sp] 172bd8: a9017bf5 stp x21, x30, [sp, #0x10] 172bdc: b4000721 cbz x1, 0x172cc0 172be0: 6b1f005f cmp w2, wzr 172be4: 540006ed b.le 0x172cc0 172be8: f9408c03 ldr x3, [x0, #0x118] 172bec: 2a0203f4 mov w20, w2 172bf0: aa0103f5 mov x21, x1 172bf4: aa0003f3 mov x19, x0 172bf8: b50003e3 cbnz x3, 0x172c74 172bfc: 528000a0 mov w0, #0x5 // =5 172c00: 91046261 add x1, x19, #0x118 172c04: f90017e3 str x3, [sp, #0x28] 172c08: 94005a71 bl 0x1895cc 172c0c: f9408e60 ldr x0, [x19, #0x118] 172c10: f94017e3 ldr x3, [sp, #0x28] 172c14: b50001a0 cbnz x0, 0x172c48 172c18: a94053f3 ldp x19, x20, [sp] 172c1c: a9417bf5 ldp x21, x30, [sp, #0x10] 172c20: 90000a01 adrp x1, 0x2b2000 172c24: 90000a03 adrp x3, 0x2b2000 172c28: 900009c4 adrp x4, 0x2aa000 172c2c: 528000a0 mov w0, #0x5 // =5 172c30: 91284021 add x1, x1, #0xa10 172c34: 52801702 mov w2, #0xb8 // =184 172c38: 9130c063 add x3, x3, #0xc30 172c3c: 911a1884 add x4, x4, #0x686 172c40: 9100c3ff add sp, sp, #0x30 172c44: 17fea10f b 0x11b080 172c48: f00010a1 adrp x1, 0x389000 172c4c: f00010a2 adrp x2, 0x389000 172c50: 91024021 add x1, x1, #0x90 172c54: 91036042 add x2, x2, #0xd8 172c58: 94033317 bl 0x23f8b4 172c5c: b40000c0 cbz x0, 0x172c74 172c60: f9400001 ldr x1, [x0] 172c64: 52800122 mov w2, #0x9 // =9 172c68: f9403423 ldr x3, [x1, #0x68] 172c6c: 52800061 mov w1, #0x3 // =3 172c70: d63f0060 blr x3 172c74: f9408e60 ldr x0, [x19, #0x118] 172c78: b4000240 cbz x0, 0x172cc0 172c7c: aa1303e0 mov x0, x19 172c80: 97ffd485 bl 0x167e94 172c84: 97ffca3b bl 0x165570 172c88: b9401402 ldr w2, [x0, #0x14] 172c8c: aa1303e0 mov x0, x19 172c90: f90017e2 str x2, [sp, #0x28] 172c94: 97ffd480 bl 0x167e94 172c98: 97ffca36 bl 0x165570 172c9c: aa0003e3 mov x3, x0 172ca0: f9408e60 ldr x0, [x19, #0x118] 172ca4: 13017e84 asr w4, w20, #1 172ca8: f94017e2 ldr x2, [sp, #0x28] 172cac: b9400c63 ldr w3, [x3, #0xc] 172cb0: f9400001 ldr x1, [x0] 172cb4: f9401425 ldr x5, [x1, #0x28] 172cb8: aa1503e1 mov x1, x21 172cbc: d63f00a0 blr x5 172cc0: a94053f3 ldp x19, x20, [sp] 172cc4: a9417bf5 ldp x21, x30, [sp, #0x10] 172cc8: 9100c3ff add sp, sp, #0x30 172ccc: d65f03c0 ret 172cd0: d100c3ff sub sp, sp, #0x30 172cd4: a90053f3 stp x19, x20, [sp] 172cd8: a9017bf5 stp x21, x30, [sp, #0x10] 172cdc: aa0003f3 mov x19, x0 172ce0: aa0103f5 mov x21, x1 172ce4: f9408803 ldr x3, [x0, #0x110] 172ce8: 2a0203f4 mov w20, w2 172cec: b5000243 cbnz x3, 0x172d34 172cf0: 528001e0 mov w0, #0xf // =15 172cf4: 91044261 add x1, x19, #0x110 172cf8: f90017e3 str x3, [sp, #0x28] 172cfc: 94005a34 bl 0x1895cc 172d00: f9408a60 ldr x0, [x19, #0x110] 172d04: b40006a0 cbz x0, 0x172dd8 172d08: f00010a1 adrp x1, 0x389000 172d0c: f00010a2 adrp x2, 0x389000 172d10: f94017e3 ldr x3, [sp, #0x28] 172d14: 91024021 add x1, x1, #0x90 172d18: 91344042 add x2, x2, #0xd10 172d1c: 940332e6 bl 0x23f8b4 172d20: b40000a0 cbz x0, 0x172d34 172d24: f9400001 ldr x1, [x0] 172d28: f9403022 ldr x2, [x1, #0x60] 172d2c: 52800061 mov w1, #0x3 // =3 172d30: d63f0040 blr x2 172d34: f9408a60 ldr x0, [x19, #0x110] 172d38: b4000500 cbz x0, 0x172dd8 172d3c: aa1303e0 mov x0, x19 172d40: 97ffd455 bl 0x167e94 172d44: 97ffca0b bl 0x165570 172d48: b9401402 ldr w2, [x0, #0x14] 172d4c: aa1303e0 mov x0, x19 172d50: f90017e2 str x2, [sp, #0x28] 172d54: 97ffd450 bl 0x167e94 172d58: 97ffca06 bl 0x165570 172d5c: aa0003e3 mov x3, x0 172d60: 52800044 mov w4, #0x2 // =2 172d64: f9408a60 ldr x0, [x19, #0x110] 172d68: f94017e2 ldr x2, [sp, #0x28] 172d6c: 1ac40e84 sdiv w4, w20, w4 172d70: b9400c63 ldr w3, [x3, #0xc] 172d74: f9400001 ldr x1, [x0] 172d78: f9401425 ldr x5, [x1, #0x28] 172d7c: aa1503e1 mov x1, x21 172d80: d63f00a0 blr x5 172d84: 340002a0 cbz w0, 0x172dd8 172d88: b0001261 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 172d8c: b94e7420 ldr w0, [x1, #0xe74] 172d90: 11000402 add w2, w0, #0x1 172d94: b90e7422 str w2, [x1, #0xe74] 172d98: 52800c82 mov w2, #0x64 // =100 172d9c: 1ac20c01 sdiv w1, w0, w2 172da0: 1b028020 msub w0, w1, w2, w0 172da4: 350001a0 cbnz w0, 0x172dd8 172da8: a94053f3 ldp x19, x20, [sp] 172dac: a9417bf5 ldp x21, x30, [sp, #0x10] 172db0: 90000a01 adrp x1, 0x2b2000 172db4: 90000a03 adrp x3, 0x2b2000 172db8: 90000a04 adrp x4, 0x2b2000 172dbc: 528000a0 mov w0, #0x5 // =5 172dc0: 91284021 add x1, x1, #0xa10 172dc4: 52801dc2 mov w2, #0xee // =238 172dc8: 9127c063 add x3, x3, #0x9f0 172dcc: 912a1884 add x4, x4, #0xa86 172dd0: 9100c3ff add sp, sp, #0x30 172dd4: 17fea0ab b 0x11b080 172dd8: a94053f3 ldp x19, x20, [sp] 172ddc: a9417bf5 ldp x21, x30, [sp, #0x10] 172de0: 9100c3ff add sp, sp, #0x30 172de4: d65f03c0 ret 172de8: d10143ff sub sp, sp, #0x50 172dec: a90053f3 stp x19, x20, [sp] 172df0: aa0003f3 mov x19, x0 172df4: f90013fe str x30, [sp, #0x20] 172df8: a9015bf5 stp x21, x22, [sp, #0x10] 172dfc: 2a0103f4 mov w20, w1 172e00: b9012a61 str w1, [x19, #0x128] 172e04: f9409015 ldr x21, [x0, #0x120] 172e08: 35000101 cbnz w1, 0x172e28 172e0c: b4000915 cbz x21, 0x172f2c 172e10: aa1503e0 mov x0, x21 172e14: 94023408 bl 0x1ffe34 172e18: aa1503e0 mov x0, x21 172e1c: 940332a2 bl 0x23f8a4 172e20: f900927f str xzr, [x19, #0x120] 172e24: 14000042 b 0x172f2c 172e28: b5000175 cbnz x21, 0x172e54 172e2c: 97ffd41a bl 0x167e94 172e30: f9401c01 ldr x1, [x0, #0x38] 172e34: d2800200 mov x0, #0x10 // =16 172e38: f9001be1 str x1, [sp, #0x30] 172e3c: 9403382a bl 0x240ee4 172e40: aa0003f5 mov x21, x0 172e44: f9401be1 ldr x1, [sp, #0x30] 172e48: 5287d002 mov w2, #0x3e80 // =16000 172e4c: 94023393 bl 0x1ffc98 172e50: f9009275 str x21, [x19, #0x120] 172e54: f9409260 ldr x0, [x19, #0x120] 172e58: 90000a16 adrp x22, 0x2b2000 172e5c: 90000a15 adrp x21, 0x2b2000 172e60: b5000120 cbnz x0, 0x172e84 172e64: 90000a04 adrp x4, 0x2b2000 172e68: 528000a0 mov w0, #0x5 // =5 172e6c: 912842c1 add x1, x22, #0xa10 172e70: 528020c2 mov w2, #0x106 // =262 172e74: 913142a3 add x3, x21, #0xc50 172e78: 912b2484 add x4, x4, #0xac9 172e7c: 97fea081 bl 0x11b080 172e80: 1400002b b 0x172f2c 172e84: aa1303e0 mov x0, x19 172e88: 97ffd403 bl 0x167e94 172e8c: b9403006 ldr w6, [x0, #0x30] 172e90: aa1303e0 mov x0, x19 172e94: f90027e6 str x6, [sp, #0x48] 172e98: 97ffd3ff bl 0x167e94 172e9c: bd402000 ldr s0, [x0, #0x20] 172ea0: aa1303e0 mov x0, x19 172ea4: 1e22c000 fcvt d0, s0 172ea8: 3d800fe0 str q0, [sp, #0x30] 172eac: 97ffd3fa bl 0x167e94 172eb0: bd402401 ldr s1, [x0, #0x24] 172eb4: 90000a04 adrp x4, 0x2b2000 172eb8: 3dc00fe0 ldr q0, [sp, #0x30] 172ebc: f94027e6 ldr x6, [sp, #0x48] 172ec0: 1e22c021 fcvt d1, s1 172ec4: 913142a3 add x3, x21, #0xc50 172ec8: 52800040 mov w0, #0x2 // =2 172ecc: 912842c1 add x1, x22, #0xa10 172ed0: 52802122 mov w2, #0x109 // =265 172ed4: 912b9884 add x4, x4, #0xae6 172ed8: 2a1403e5 mov w5, w20 172edc: 97fea069 bl 0x11b080 172ee0: f9409275 ldr x21, [x19, #0x120] 172ee4: b4000255 cbz x21, 0x172f2c 172ee8: aa1303e0 mov x0, x19 172eec: 97ffd3ea bl 0x167e94 172ef0: aa0003f6 mov x22, x0 172ef4: aa1303e0 mov x0, x19 172ef8: 97ffd3e7 bl 0x167e94 172efc: b9803003 ldrsw x3, [x0, #0x30] 172f00: 2a1403e1 mov w1, w20 172f04: aa1503e0 mov x0, x21 172f08: 910082c2 add x2, x22, #0x20 172f0c: 531e7463 lsl w3, w3, #2 172f10: 940233ce bl 0x1ffe48 172f14: 14000006 b 0x172f2c 172f18: aa0003f3 mov x19, x0 172f1c: aa1503e0 mov x0, x21 172f20: 94033261 bl 0x23f8a4 172f24: aa1303e0 mov x0, x19 172f28: 940424fc bl 0x27c318 172f2c: 52800000 mov w0, #0x0 // =0 172f30: f94013fe ldr x30, [sp, #0x20] 172f34: a94053f3 ldp x19, x20, [sp] 172f38: a9415bf5 ldp x21, x22, [sp, #0x10] 172f3c: 910143ff add sp, sp, #0x50 172f40: d65f03c0 ret 172f44: d10043ff sub sp, sp, #0x10 172f48: a9007bf3 stp x19, x30, [sp] 172f4c: f9408c01 ldr x1, [x0, #0x118] 172f50: b40000e1 cbz x1, 0x172f6c 172f54: aa0003f3 mov x19, x0 172f58: f9400020 ldr x0, [x1] 172f5c: f9400402 ldr x2, [x0, #0x8] 172f60: aa0103e0 mov x0, x1 172f64: d63f0040 blr x2 172f68: f9008e7f str xzr, [x19, #0x118] 172f6c: a9407bf3 ldp x19, x30, [sp] 172f70: 910043ff add sp, sp, #0x10 172f74: d65f03c0 ret 172f78: d10043ff sub sp, sp, #0x10 172f7c: a9007bf3 stp x19, x30, [sp] 172f80: f9408801 ldr x1, [x0, #0x110] 172f84: b40000e1 cbz x1, 0x172fa0 172f88: aa0003f3 mov x19, x0 172f8c: f9400020 ldr x0, [x1] 172f90: f9400402 ldr x2, [x0, #0x8] 172f94: aa0103e0 mov x0, x1 172f98: d63f0040 blr x2 172f9c: f9008a7f str xzr, [x19, #0x110] 172fa0: a9407bf3 ldp x19, x30, [sp] 172fa4: 910043ff add sp, sp, #0x10 172fa8: d65f03c0 ret 172fac: d10103ff sub sp, sp, #0x40 172fb0: 900010e2 adrp x2, 0x38e000 172fb4: a90053f3 stp x19, x20, [sp] 172fb8: aa0003f3 mov x19, x0 172fbc: f941ac40 ldr x0, [x2, #0x358] 172fc0: a9017bf5 stp x21, x30, [sp, #0x10] 172fc4: aa0203f4 mov x20, x2 172fc8: aa0103f5 mov x21, x1 172fcc: f9400000 ldr x0, [x0] 172fd0: f9001fe0 str x0, [sp, #0x38] 172fd4: b5000061 cbnz x1, 0x172fe0 172fd8: 12800000 mov w0, #-0x1 // =-1 172fdc: 1400001d b 0x173050 172fe0: 910103e1 add x1, sp, #0x40 172fe4: aa1503e0 mov x0, x21 172fe8: 9100b3e2 add x2, sp, #0x2c 172fec: b9002fff str wzr, [sp, #0x2c] 172ff0: f81f0c3f str xzr, [x1, #-0x10]! 172ff4: 97ffc4b1 bl 0x1642b8 172ff8: b9402fe0 ldr w0, [sp, #0x2c] 172ffc: 7108401f cmp w0, #0x210 173000: 54fffec1 b.ne 0x172fd8 173004: f9401be2 ldr x2, [sp, #0x30] 173008: b9405a61 ldr w1, [x19, #0x58] 17300c: b9400040 ldr w0, [x2] 173010: 6b01001f cmp w0, w1 173014: 540002a0 b.eq 0x173068 173018: 7149401f cmp w0, #0x250, lsl #12 // =0x250000 17301c: 540000e1 b.ne 0x173038 173020: 14000012 b 0x173068 173024: 52827a41 mov w1, #0x13d2 // =5074 173028: 6b01001f cmp w0, w1 17302c: 54000061 b.ne 0x173038 173030: 39402040 ldrb w0, [x2, #0x8] 173034: 3902e660 strb w0, [x19, #0xb9] 173038: aa1303e0 mov x0, x19 17303c: 52800021 mov w1, #0x1 // =1 173040: 52800002 mov w2, #0x0 // =0 173044: aa1503e3 mov x3, x21 173048: 97ffd3c0 bl 0x167f48 17304c: 52800000 mov w0, #0x0 // =0 173050: f941ae82 ldr x2, [x20, #0x358] 173054: f9401fe3 ldr x3, [sp, #0x38] 173058: f9400041 ldr x1, [x2] 17305c: eb01007f cmp x3, x1 173060: 540003a0 b.eq 0x1730d4 173064: 97fb25cb bl 0x3c790 <__stack_chk_fail@plt> 173068: b9400440 ldr w0, [x2, #0x4] 17306c: 528281a1 mov w1, #0x140d // =5133 173070: 6b01001f cmp w0, w1 173074: 540000c1 b.ne 0x17308c 173078: aa1303e0 mov x0, x19 17307c: 97ffffb2 bl 0x172f44 173080: aa1303e0 mov x0, x19 173084: 97ffffbd bl 0x172f78 173088: 17ffffec b 0x173038 17308c: 52828401 mov w1, #0x1420 // =5152 173090: 6b01001f cmp w0, w1 173094: 54fffc81 b.ne 0x173024 173098: f9400445 ldr x5, [x2, #0x8] 17309c: f00009e1 adrp x1, 0x2b2000 1730a0: f00009e3 adrp x3, 0x2b2000 1730a4: f00009e4 adrp x4, 0x2b2000 1730a8: b9012a65 str w5, [x19, #0x128] 1730ac: 52800040 mov w0, #0x2 // =2 1730b0: 91284021 add x1, x1, #0xa10 1730b4: 528013e2 mov w2, #0x9f // =159 1730b8: 91310063 add x3, x3, #0xc40 1730bc: 912ca884 add x4, x4, #0xb2a 1730c0: 97fe9ff0 bl 0x11b080 1730c4: b9412a61 ldr w1, [x19, #0x128] 1730c8: aa1303e0 mov x0, x19 1730cc: 97ffff47 bl 0x172de8 1730d0: 17ffffda b 0x173038 1730d4: a94053f3 ldp x19, x20, [sp] 1730d8: a9417bf5 ldp x21, x30, [sp, #0x10] 1730dc: 910103ff add sp, sp, #0x40 1730e0: d65f03c0 ret 1730e4: d10043ff sub sp, sp, #0x10 1730e8: a9007bf3 stp x19, x30, [sp] 1730ec: aa0003f3 mov x19, x0 1730f0: f00010a0 adrp x0, 0x38a000 1730f4: 91234000 add x0, x0, #0x8d0 1730f8: f9000260 str x0, [x19] 1730fc: f00010a0 adrp x0, 0x38a000 173100: 91246000 add x0, x0, #0x918 173104: f9004660 str x0, [x19, #0x88] 173108: f9408a60 ldr x0, [x19, #0x110] 17310c: b40000a0 cbz x0, 0x173120 173110: f9400001 ldr x1, [x0] 173114: f9400421 ldr x1, [x1, #0x8] 173118: d63f0020 blr x1 17311c: f9008a7f str xzr, [x19, #0x110] 173120: f9408e60 ldr x0, [x19, #0x118] 173124: b40000a0 cbz x0, 0x173138 173128: f9400001 ldr x1, [x0] 17312c: f9400421 ldr x1, [x1, #0x8] 173130: d63f0020 blr x1 173134: f9008e7f str xzr, [x19, #0x118] 173138: 91030260 add x0, x19, #0xc0 17313c: 97fbf5ee bl 0x708f4 >::~deque()> 173140: 91024260 add x0, x19, #0x90 173144: 97fb2563 bl 0x3c6d0 173148: f00010c0 adrp x0, 0x38e000 17314c: f941cc00 ldr x0, [x0, #0x398] 173150: 91004000 add x0, x0, #0x10 173154: f9000260 str x0, [x19] 173158: aa1303e0 mov x0, x19 17315c: a9407bf3 ldp x19, x30, [sp] 173160: 910043ff add sp, sp, #0x10 173164: 17ffcf77 b 0x166f40 173168: d10043ff sub sp, sp, #0x10 17316c: a9007bf3 stp x19, x30, [sp] 173170: aa0003f3 mov x19, x0 173174: 97ffffdc bl 0x1730e4 173178: aa1303e0 mov x0, x19 17317c: a9407bf3 ldp x19, x30, [sp] 173180: 910043ff add sp, sp, #0x10 173184: 140331c8 b 0x23f8a4 173188: d10283ff sub sp, sp, #0xa0 17318c: a90053f3 stp x19, x20, [sp] 173190: f00010d4 adrp x20, 0x38e000 173194: f9001bfe str x30, [sp, #0x30] 173198: a90263f7 stp x23, x24, [sp, #0x20] 17319c: a9015bf5 stp x21, x22, [sp, #0x10] 1731a0: f941ae81 ldr x1, [x20, #0x358] 1731a4: aa0003f3 mov x19, x0 1731a8: aa1403f8 mov x24, x20 1731ac: f9400021 ldr x1, [x1] 1731b0: f9004fe1 str x1, [sp, #0x98] 1731b4: 97ffcf81 bl 0x166fb8 1731b8: 52a004a0 mov w0, #0x250000 // =2424832 1731bc: b9005a60 str w0, [x19, #0x58] 1731c0: d2800000 mov x0, #0x0 // =0 1731c4: 8b000261 add x1, x19, x0 1731c8: 91002000 add x0, x0, #0x8 1731cc: f101001f cmp x0, #0x40 1731d0: f9000c3f str xzr, [x1, #0x18] 1731d4: 54ffff81 b.ne 0x1731c4 1731d8: f00010a1 adrp x1, 0x38a000 1731dc: 12800000 mov w0, #-0x1 // =-1 1731e0: 91234021 add x1, x1, #0x8d0 1731e4: 910103f4 add x20, sp, #0x40 1731e8: f9000261 str x1, [x19] 1731ec: f00010a1 adrp x1, 0x38a000 1731f0: b9006260 str w0, [x19, #0x60] 1731f4: 91246021 add x1, x1, #0x918 1731f8: f900427f str xzr, [x19, #0x80] 1731fc: aa1403e0 mov x0, x20 173200: b9005e7f str wzr, [x19, #0x5c] 173204: f900367f str xzr, [x19, #0x68] 173208: 3901c27f strb wzr, [x19, #0x70] 17320c: f9003e7f str xzr, [x19, #0x78] 173210: f9004661 str x1, [x19, #0x88] 173214: 97fb25a7 bl 0x3c8b0 173218: aa1403e0 mov x0, x20 17321c: 52800021 mov w1, #0x1 // =1 173220: 97fb2464 bl 0x3c3b0 173224: 91024277 add x23, x19, #0x90 173228: aa1403e1 mov x1, x20 17322c: aa1703e0 mov x0, x23 173230: 97fb245c bl 0x3c3a0 173234: aa1403e0 mov x0, x20 173238: 97fb2546 bl 0x3c750 17323c: 52800020 mov w0, #0x1 // =1 173240: 910123f5 add x21, sp, #0x48 173244: 3902e260 strb w0, [x19, #0xb8] 173248: d2800001 mov x1, #0x0 // =0 17324c: 3902e67f strb wzr, [x19, #0xb9] 173250: aa1503e0 mov x0, x21 173254: f90027ff str xzr, [sp, #0x48] 173258: f9002bff str xzr, [sp, #0x50] 17325c: f9002fff str xzr, [sp, #0x58] 173260: f90033ff str xzr, [sp, #0x60] 173264: f90037ff str xzr, [sp, #0x68] 173268: f9003bff str xzr, [sp, #0x70] 17326c: f9003fff str xzr, [sp, #0x78] 173270: f90043ff str xzr, [sp, #0x80] 173274: f90047ff str xzr, [sp, #0x88] 173278: f9004bff str xzr, [sp, #0x90] 17327c: 97fbf169 bl 0x6f820 >::_M_initialize_map(unsigned long)> 173280: 91030261 add x1, x19, #0xc0 173284: f900627f str xzr, [x19, #0xc0] 173288: 9103c274 add x20, x19, #0xf0 17328c: aa0103e0 mov x0, x1 173290: f900043f str xzr, [x1, #0x8] 173294: d2800001 mov x1, #0x0 // =0 173298: f9006a7f str xzr, [x19, #0xd0] 17329c: f9006e7f str xzr, [x19, #0xd8] 1732a0: f900727f str xzr, [x19, #0xe0] 1732a4: f900767f str xzr, [x19, #0xe8] 1732a8: f9007a7f str xzr, [x19, #0xf0] 1732ac: f900069f str xzr, [x20, #0x8] 1732b0: f9000a9f str xzr, [x20, #0x10] 1732b4: f9000e9f str xzr, [x20, #0x18] 1732b8: 97fbf15a bl 0x6f820 >::_M_initialize_map(unsigned long)> 1732bc: f94027e1 ldr x1, [sp, #0x48] 1732c0: b4000401 cbz x1, 0x173340 1732c4: a94116a4 ldp x4, x5, [x21, #0x10] 1732c8: f9406a66 ldr x6, [x19, #0xd0] 1732cc: f9406e63 ldr x3, [x19, #0xd8] 1732d0: a90d1664 stp x4, x5, [x19, #0xd0] 1732d4: a94216a4 ldp x4, x5, [x21, #0x20] 1732d8: f9407262 ldr x2, [x19, #0xe0] 1732dc: f9407660 ldr x0, [x19, #0xe8] 1732e0: a90e1664 stp x4, x5, [x19, #0xe0] 1732e4: a94316a4 ldp x4, x5, [x21, #0x30] 1732e8: f9002fe6 str x6, [sp, #0x58] 1732ec: f90033e3 str x3, [sp, #0x60] 1732f0: f9407a66 ldr x6, [x19, #0xf0] 1732f4: f9400683 ldr x3, [x20, #0x8] 1732f8: f90037e2 str x2, [sp, #0x68] 1732fc: f9003be0 str x0, [sp, #0x70] 173300: f9400a82 ldr x2, [x20, #0x10] 173304: f9400e80 ldr x0, [x20, #0x18] 173308: a90f1664 stp x4, x5, [x19, #0xf0] 17330c: a94416a4 ldp x4, x5, [x21, #0x40] 173310: a9011684 stp x4, x5, [x20, #0x10] 173314: f9004be0 str x0, [sp, #0x90] 173318: f9406260 ldr x0, [x19, #0xc0] 17331c: f90027e0 str x0, [sp, #0x48] 173320: f9006261 str x1, [x19, #0xc0] 173324: f9406660 ldr x0, [x19, #0xc8] 173328: f9402be1 ldr x1, [sp, #0x50] 17332c: f9003fe6 str x6, [sp, #0x78] 173330: f90043e3 str x3, [sp, #0x80] 173334: f90047e2 str x2, [sp, #0x88] 173338: f9006661 str x1, [x19, #0xc8] 17333c: f9002be0 str x0, [sp, #0x50] 173340: aa1503e0 mov x0, x21 173344: 97fbf56c bl 0x708f4 >::~deque()> 173348: f9008a7f str xzr, [x19, #0x110] 17334c: f9008e7f str xzr, [x19, #0x118] 173350: f900927f str xzr, [x19, #0x120] 173354: b9012a7f str wzr, [x19, #0x128] 173358: b90b2e7f str wzr, [x19, #0xb2c] 17335c: f9404fe1 ldr x1, [sp, #0x98] 173360: f941af00 ldr x0, [x24, #0x358] 173364: f9400000 ldr x0, [x0] 173368: eb00003f cmp x1, x0 17336c: 54000260 b.eq 0x1733b8 173370: 97fb2508 bl 0x3c790 <__stack_chk_fail@plt> 173374: aa0003f4 mov x20, x0 173378: aa1503e0 mov x0, x21 17337c: 97fbf55e bl 0x708f4 >::~deque()> 173380: 14000002 b 0x173388 173384: aa0003f4 mov x20, x0 173388: aa1703e0 mov x0, x23 17338c: 97fb24d1 bl 0x3c6d0 173390: 14000002 b 0x173398 173394: aa0003f4 mov x20, x0 173398: f00010c0 adrp x0, 0x38e000 17339c: f941cc00 ldr x0, [x0, #0x398] 1733a0: 91004000 add x0, x0, #0x10 1733a4: f9000260 str x0, [x19] 1733a8: aa1303e0 mov x0, x19 1733ac: 97ffcee5 bl 0x166f40 1733b0: aa1403e0 mov x0, x20 1733b4: 940423d9 bl 0x27c318 1733b8: a94053f3 ldp x19, x20, [sp] 1733bc: a9415bf5 ldp x21, x22, [sp, #0x10] 1733c0: a94263f7 ldp x23, x24, [sp, #0x20] 1733c4: f9401bfe ldr x30, [sp, #0x30] 1733c8: 910283ff add sp, sp, #0xa0 1733cc: d65f03c0 ret 1733d0: d10183ff sub sp, sp, #0x60 1733d4: a9015bf5 stp x21, x22, [sp, #0x10] 1733d8: aa0003f5 mov x21, x0 1733dc: f90023fe str x30, [sp, #0x40] 1733e0: a90263f7 stp x23, x24, [sp, #0x20] 1733e4: aa1503f7 mov x23, x21 1733e8: a9036bf9 stp x25, x26, [sp, #0x30] 1733ec: a90053f3 stp x19, x20, [sp] 1733f0: f94026a2 ldr x2, [x21, #0x48] 1733f4: aa0103f9 mov x25, x1 1733f8: f84306f3 ldr x19, [x23], #0x30 1733fc: f9400400 ldr x0, [x0, #0x8] 173400: cb130041 sub x1, x2, x19 173404: cb810c01 sub x1, x0, x1, asr #3 173408: f100043f cmp x1, #0x1 17340c: 540007e8 b.hi 0x173508 173410: f94016a1 ldr x1, [x21, #0x28] 173414: cb010043 sub x3, x2, x1 173418: 9343fc76 asr x22, x3, #3 17341c: 91000ad4 add x20, x22, #0x2 173420: 910006d6 add x22, x22, #0x1 173424: d37df2d6 lsl x22, x22, #3 173428: eb14041f cmp x0, x20, lsl #1 17342c: 54000229 b.ls 0x173470 173430: cb140014 sub x20, x0, x20 173434: 91002042 add x2, x2, #0x8 173438: d341fe94 lsr x20, x20, #1 17343c: cb010042 sub x2, x2, x1 173440: 9343fc40 asr x0, x2, #3 173444: 8b140e73 add x19, x19, x20, lsl #3 173448: eb01027f cmp x19, x1 17344c: 54000082 b.hs 0x17345c 173450: b4000440 cbz x0, 0x1734d8 173454: aa1303e0 mov x0, x19 173458: 14000004 b 0x173468 17345c: b40003e0 cbz x0, 0x1734d8 173460: cb0202c0 sub x0, x22, x2 173464: 8b000260 add x0, x19, x0 173468: 97fb24ae bl 0x3c720 17346c: 1400001b b 0x1734d8 173470: eb1f001f cmp x0, xzr 173474: 9a9f1418 csinc x24, x0, xzr, ne 173478: 91000800 add x0, x0, #0x2 17347c: 8b180018 add x24, x0, x24 173480: 92fc0000 mov x0, #0x1fffffffffffffff // =2305843009213693951 173484: eb00031f cmp x24, x0 173488: 54000049 b.ls 0x173490 17348c: 9403c85f bl 0x265608 173490: d37df300 lsl x0, x24, #3 173494: cb140313 sub x19, x24, x20 173498: d341fe73 lsr x19, x19, #1 17349c: 94033692 bl 0x240ee4 1734a0: aa0003fa mov x26, x0 1734a4: f94026a2 ldr x2, [x21, #0x48] 1734a8: 8b130c13 add x19, x0, x19, lsl #3 1734ac: f94016a1 ldr x1, [x21, #0x28] 1734b0: 91002042 add x2, x2, #0x8 1734b4: cb010042 sub x2, x2, x1 1734b8: 9343fc40 asr x0, x2, #3 1734bc: b4000060 cbz x0, 0x1734c8 1734c0: aa1303e0 mov x0, x19 1734c4: 97fb2497 bl 0x3c720 1734c8: f94002a0 ldr x0, [x21] 1734cc: 940330f6 bl 0x23f8a4 1734d0: f90002ba str x26, [x21] 1734d4: f90006b8 str x24, [x21, #0x8] 1734d8: f90016b3 str x19, [x21, #0x28] 1734dc: d10022d6 sub x22, x22, #0x8 1734e0: f9400260 ldr x0, [x19] 1734e4: f9000ea0 str x0, [x21, #0x18] 1734e8: 91080000 add x0, x0, #0x200 1734ec: f90012a0 str x0, [x21, #0x20] 1734f0: 8b160260 add x0, x19, x22 1734f4: f9000ee0 str x0, [x23, #0x18] 1734f8: f8766a60 ldr x0, [x19, x22] 1734fc: f90006e0 str x0, [x23, #0x8] 173500: 91080000 add x0, x0, #0x200 173504: f9000ae0 str x0, [x23, #0x10] 173508: f94026b3 ldr x19, [x21, #0x48] 17350c: d2804000 mov x0, #0x200 // =512 173510: 94033675 bl 0x240ee4 173514: f9000660 str x0, [x19, #0x8] 173518: f9401aa0 ldr x0, [x21, #0x30] 17351c: b5000200 cbnz x0, 0x17355c 173520: f94026a0 ldr x0, [x21, #0x48] 173524: 91002001 add x1, x0, #0x8 173528: f9000ee1 str x1, [x23, #0x18] 17352c: f9400400 ldr x0, [x0, #0x8] 173530: f90006e0 str x0, [x23, #0x8] 173534: 91080001 add x1, x0, #0x200 173538: f9000ae1 str x1, [x23, #0x10] 17353c: f9001aa0 str x0, [x21, #0x30] 173540: a94053f3 ldp x19, x20, [sp] 173544: a9415bf5 ldp x21, x22, [sp, #0x10] 173548: a94263f7 ldp x23, x24, [sp, #0x20] 17354c: a9436bf9 ldp x25, x26, [sp, #0x30] 173550: f94023fe ldr x30, [sp, #0x40] 173554: 910183ff add sp, sp, #0x60 173558: d65f03c0 ret 17355c: aa1903e1 mov x1, x25 173560: 9403cea0 bl 0x266fe0 173564: 17ffffef b 0x173520 173568: 9403321f bl 0x23fde4 17356c: f94026a0 ldr x0, [x21, #0x48] 173570: f9400400 ldr x0, [x0, #0x8] 173574: 940330cc bl 0x23f8a4 173578: 940335bc bl 0x240c68 17357c: f9002fe0 str x0, [sp, #0x58] 173580: 94033241 bl 0x23fe84 173584: f9402fe0 ldr x0, [sp, #0x58] 173588: 94042364 bl 0x27c318 17358c: d10183ff sub sp, sp, #0x60 173590: a90053f3 stp x19, x20, [sp] 173594: f00010d4 adrp x20, 0x38e000 173598: aa0003f3 mov x19, x0 17359c: a9027bf7 stp x23, x30, [sp, #0x20] 1735a0: a9015bf5 stp x21, x22, [sp, #0x10] 1735a4: f941ae80 ldr x0, [x20, #0x358] 1735a8: 2a0203f7 mov w23, w2 1735ac: f9400000 ldr x0, [x0] 1735b0: f9002fe0 str x0, [sp, #0x58] 1735b4: b1024260 adds x0, x19, #0x90 1735b8: 54000061 b.ne 0x1735c4 1735bc: f90027e0 str x0, [sp, #0x48] 1735c0: 14000005 b 0x1735d4 1735c4: f9001fe1 str x1, [sp, #0x38] 1735c8: f90027e0 str x0, [sp, #0x48] 1735cc: 97fb23e1 bl 0x3c550 1735d0: f9401fe1 ldr x1, [sp, #0x38] 1735d4: 710a02ff cmp w23, #0x280 1735d8: 910123f6 add x22, sp, #0x48 1735dc: 5400018d b.le 0x17360c 1735e0: f00009e1 adrp x1, 0x2b2000 1735e4: f00009e3 adrp x3, 0x2b2000 1735e8: f00009e4 adrp x4, 0x2b2000 1735ec: 528000a0 mov w0, #0x5 // =5 1735f0: 91284021 add x1, x1, #0xa10 1735f4: 52800b62 mov w2, #0x5b // =91 1735f8: 91280063 add x3, x3, #0xa00 1735fc: 912d0084 add x4, x4, #0xb40 173600: 2a1703e5 mov w5, w23 173604: 97fe9e9f bl 0x11b080 173608: 14000036 b 0x1736e0 17360c: f9407664 ldr x4, [x19, #0xe8] 173610: f9408660 ldr x0, [x19, #0x108] 173614: f9407e63 ldr x3, [x19, #0xf8] 173618: cb040000 sub x0, x0, x4 17361c: 9343fc04 asr x4, x0, #3 173620: f9407a60 ldr x0, [x19, #0xf0] 173624: d1000484 sub x4, x4, #0x1 173628: cb030000 sub x0, x0, x3 17362c: f9407263 ldr x3, [x19, #0xe0] 173630: 9343fc05 asr x5, x0, #3 173634: 8b0418a4 add x4, x5, x4, lsl #6 173638: f9406a65 ldr x5, [x19, #0xd0] 17363c: cb050063 sub x3, x3, x5 173640: 8b830c85 add x5, x4, x3, asr #3 173644: f10200bf cmp x5, #0x80 173648: 54000169 b.ls 0x173674 17364c: f00009e1 adrp x1, 0x2b2000 173650: f00009e3 adrp x3, 0x2b2000 173654: f00009e4 adrp x4, 0x2b2000 173658: 528000a0 mov w0, #0x5 // =5 17365c: 91284021 add x1, x1, #0xa10 173660: 52800c22 mov w2, #0x61 // =97 173664: 91280063 add x3, x3, #0xa00 173668: 912dec84 add x4, x4, #0xb7b 17366c: 97fe9e85 bl 0x11b080 173670: 1400001c b 0x1736e0 173674: f00010c3 adrp x3, 0x38e000 173678: 910143f5 add x21, sp, #0x50 17367c: aa1503e0 mov x0, x21 173680: 93407ee2 sxtw x2, w23 173684: f943d863 ldr x3, [x3, #0x7b0] 173688: 91006063 add x3, x3, #0x18 17368c: f9002be3 str x3, [sp, #0x50] 173690: 9403cc96 bl 0x2668e8 173694: 91030273 add x19, x19, #0xc0 173698: f9402261 ldr x1, [x19, #0x40] 17369c: f9401a60 ldr x0, [x19, #0x30] 1736a0: d1002021 sub x1, x1, #0x8 1736a4: eb01001f cmp x0, x1 1736a8: 54000120 b.eq 0x1736cc 1736ac: b50000a0 cbnz x0, 0x1736c0 1736b0: f9401a60 ldr x0, [x19, #0x30] 1736b4: 91002000 add x0, x0, #0x8 1736b8: f9001a60 str x0, [x19, #0x30] 1736bc: 14000007 b 0x1736d8 1736c0: aa1503e1 mov x1, x21 1736c4: 9403ce47 bl 0x266fe0 1736c8: 17fffffa b 0x1736b0 1736cc: aa1303e0 mov x0, x19 1736d0: aa1503e1 mov x1, x21 1736d4: 97ffff3f bl 0x1733d0 1736d8: aa1503e0 mov x0, x21 1736dc: 9403cb5d bl 0x266450 1736e0: aa1603e0 mov x0, x22 1736e4: 97fedf37 bl 0x12b3c0 1736e8: f941ae94 ldr x20, [x20, #0x358] 1736ec: f9402fe1 ldr x1, [sp, #0x58] 1736f0: f9400280 ldr x0, [x20] 1736f4: eb00003f cmp x1, x0 1736f8: 54000160 b.eq 0x173724 1736fc: 97fb2425 bl 0x3c790 <__stack_chk_fail@plt> 173700: aa0003f3 mov x19, x0 173704: aa1503e0 mov x0, x21 173708: 9403cb52 bl 0x266450 17370c: 14000002 b 0x173714 173710: aa0003f3 mov x19, x0 173714: aa1603e0 mov x0, x22 173718: 97fedf2a bl 0x12b3c0 17371c: aa1303e0 mov x0, x19 173720: 940422fe bl 0x27c318 173724: a94053f3 ldp x19, x20, [sp] 173728: a9415bf5 ldp x21, x22, [sp, #0x10] 17372c: a9427bf7 ldp x23, x30, [sp, #0x20] 173730: 910183ff add sp, sp, #0x60 173734: d65f03c0 ret 173738: d10203ff sub sp, sp, #0x80 17373c: a90053f3 stp x19, x20, [sp] 173740: a9015bf5 stp x21, x22, [sp, #0x10] 173744: a90263f7 stp x23, x24, [sp, #0x20] 173748: a9036bf9 stp x25, x26, [sp, #0x30] 17374c: a90473fb stp x27, x28, [sp, #0x40] 173750: f9002bfe str x30, [sp, #0x50] 173754: aa0003f4 mov x20, x0 173758: f9003fe1 str x1, [sp, #0x78] 17375c: f9409005 ldr x5, [x0, #0x120] 173760: b90077e2 str w2, [sp, #0x74] 173764: f90037e3 str x3, [sp, #0x68] 173768: b50001c5 cbnz x5, 0x1737a0 17376c: b9412806 ldr w6, [x0, #0x128] 173770: 34000186 cbz w6, 0x1737a0 173774: f00009e1 adrp x1, 0x2b2000 173778: f00009e3 adrp x3, 0x2b2000 17377c: f00009e4 adrp x4, 0x2b2000 173780: 528000a0 mov w0, #0x5 // =5 173784: 91284021 add x1, x1, #0xa10 173788: 528022a2 mov w2, #0x115 // =277 17378c: 91308063 add x3, x3, #0xc20 173790: 912ed884 add x4, x4, #0xbb6 173794: 97fe9e3b bl 0x11b080 173798: 12800000 mov w0, #-0x1 // =-1 17379c: 1400008c b 0x1739cc 1737a0: f9403fe1 ldr x1, [sp, #0x78] 1737a4: b50000e1 cbnz x1, 0x1737c0 1737a8: b9412a80 ldr w0, [x20, #0x128] 1737ac: 51007400 sub w0, w0, #0x1d 1737b0: 7100081f cmp w0, #0x2 1737b4: 54000069 b.ls 0x1737c0 1737b8: 52800000 mov w0, #0x0 // =0 1737bc: 14000084 b 0x1739cc 1737c0: b94077e6 ldr w6, [sp, #0x74] 1737c4: 12800000 mov w0, #-0x1 // =-1 1737c8: 711404df cmp w6, #0x501 1737cc: 5400100c b.gt 0x1739cc 1737d0: 6b1f00df cmp w6, wzr 1737d4: 1a9f07e2 cset w2, ne 1737d8: eb1f003f cmp x1, xzr 1737dc: 1a9f07e0 cset w0, ne 1737e0: 6a000040 ands w0, w2, w0 1737e4: 54000040 b.eq 0x1737ec 1737e8: b90b2e86 str w6, [x20, #0xb2c] 1737ec: b9412a82 ldr w2, [x20, #0x128] 1737f0: 51007442 sub w2, w2, #0x1d 1737f4: 7100085f cmp w2, #0x2 1737f8: 54000b48 b.hi 0x173960 1737fc: b4fffde5 cbz x5, 0x1737b8 173800: 340000c0 cbz w0, 0x173818 173804: 52800043 mov w3, #0x2 // =2 173808: aa0503e0 mov x0, x5 17380c: aa0103e2 mov x2, x1 173810: 1ac30cc3 sdiv w3, w6, w3 173814: 940231ce bl 0x1fff4c 173818: f00009f5 adrp x21, 0x2b2000 17381c: f00009f6 adrp x22, 0x2b2000 173820: f00009fa adrp x26, 0x2b2000 173824: 90001277 adrp x23, 0x3bf000 <__bss_start__+0x1d2c0> 173828: 52800019 mov w25, #0x0 // =0 17382c: 9101a3fc add x28, sp, #0x68 173830: 912842b5 add x21, x21, #0xa10 173834: 913082d6 add x22, x22, #0xc20 173838: 912fe75a add x26, x26, #0xbf9 17383c: 9139c2f7 add x23, x23, #0xe70 173840: f94037e0 ldr x0, [sp, #0x68] 173844: b5000100 cbnz x0, 0x173864 173848: aa1c03e1 mov x1, x28 17384c: aa1403e0 mov x0, x20 173850: 97ffcd43 bl 0x166d5c 173854: f94037e0 ldr x0, [sp, #0x68] 173858: 9101e3e1 add x1, sp, #0x78 17385c: 9101d3e2 add x2, sp, #0x74 173860: 97ffc296 bl 0x1642b8 173864: b94b2e83 ldr w3, [x20, #0xb2c] 173868: 52800058 mov w24, #0x2 // =2 17386c: 9104b29b add x27, x20, #0x12c 173870: f9409280 ldr x0, [x20, #0x120] 173874: aa1b03e1 mov x1, x27 173878: 9118b282 add x2, x20, #0x62c 17387c: 1ad80c63 sdiv w3, w3, w24 173880: 52800024 mov w4, #0x1 // =1 173884: 940231c8 bl 0x1fffa4 173888: 2a0003f3 mov w19, w0 17388c: 52802b02 mov w2, #0x158 // =344 173890: 2a1803e0 mov w0, w24 173894: aa1503e1 mov x1, x21 173898: aa1603e3 mov x3, x22 17389c: aa1a03e4 mov x4, x26 1738a0: 2a1303e5 mov w5, w19 1738a4: 97fe9df7 bl 0x11b080 1738a8: b94b2e82 ldr w2, [x20, #0xb2c] 1738ac: 1ad80c40 sdiv w0, w2, w24 1738b0: 6b00027f cmp w19, w0 1738b4: 540002a1 b.ne 0x173908 1738b8: f9403fe0 ldr x0, [sp, #0x78] 1738bc: aa1b03e1 mov x1, x27 1738c0: 93407c42 sxtw x2, w2 1738c4: 97fb229f bl 0x3c340 1738c8: 3942e698 ldrb w24, [x20, #0xb9] 1738cc: 340000d8 cbz w24, 0x1738e4 1738d0: f9403fe1 ldr x1, [sp, #0x78] 1738d4: aa1403e0 mov x0, x20 1738d8: b94077e2 ldr w2, [sp, #0x74] 1738dc: 97ffff2c bl 0x17358c 1738e0: 14000017 b 0x17393c 1738e4: b94b2e81 ldr w1, [x20, #0xb2c] 1738e8: f94037e0 ldr x0, [sp, #0x68] 1738ec: 97ffc285 bl 0x164300 1738f0: f94037e3 ldr x3, [sp, #0x68] 1738f4: aa1403e0 mov x0, x20 1738f8: 2a1803e1 mov w1, w24 1738fc: 2a1803e2 mov w2, w24 173900: 97ffd192 bl 0x167f48 173904: 1400000e b 0x17393c 173908: b94002e0 ldr w0, [x23] 17390c: 7100c41f cmp w0, #0x31 173910: 5400016c b.gt 0x17393c 173914: 11000400 add w0, w0, #0x1 173918: f00009c4 adrp x4, 0x2ae000 17391c: b90002e0 str w0, [x23] 173920: aa1503e1 mov x1, x21 173924: 2a1803e0 mov w0, w24 173928: 52802d22 mov w2, #0x169 // =361 17392c: aa1603e3 mov x3, x22 173930: 9130cc84 add x4, x4, #0xc33 173934: 2a1303e5 mov w5, w19 173938: 97fe9dd2 bl 0x11b080 17393c: b94077e0 ldr w0, [sp, #0x74] 173940: 52800041 mov w1, #0x2 // =2 173944: 11000739 add w25, w25, #0x1 173948: 1ac10c00 sdiv w0, w0, w1 17394c: 6b00027f cmp w19, w0 173950: 540003c1 b.ne 0x1739c8 173954: 7100133f cmp w25, #0x4 173958: 54fff741 b.ne 0x173840 17395c: 1400001b b 0x1739c8 173960: b4fff2c5 cbz x5, 0x1737b8 173964: aa0503e0 mov x0, x5 173968: 52800045 mov w5, #0x2 // =2 17396c: 9104b295 add x21, x20, #0x12c 173970: aa0103e2 mov x2, x1 173974: 1ac50cc5 sdiv w5, w6, w5 173978: aa1503e3 mov x3, x21 17397c: 9118b284 add x4, x20, #0x62c 173980: 9402315c bl 0x1ffef0 173984: 2a0003f3 mov w19, w0 173988: 350000c0 cbnz w0, 0x1739a0 17398c: f9403fe0 ldr x0, [sp, #0x78] 173990: aa1503e1 mov x1, x21 173994: b98077e2 ldrsw x2, [sp, #0x74] 173998: 97fb226a bl 0x3c340 17399c: 17ffff87 b 0x1737b8 1739a0: f00009e1 adrp x1, 0x2b2000 1739a4: f00009e3 adrp x3, 0x2b2000 1739a8: f00009c4 adrp x4, 0x2ae000 1739ac: 528000a0 mov w0, #0x5 // =5 1739b0: 91284021 add x1, x1, #0xa10 1739b4: 52802f42 mov w2, #0x17a // =378 1739b8: 91308063 add x3, x3, #0xc20 1739bc: 91316084 add x4, x4, #0xc58 1739c0: 2a1303e5 mov w5, w19 1739c4: 97fe9daf bl 0x11b080 1739c8: 2a1303e0 mov w0, w19 1739cc: a94053f3 ldp x19, x20, [sp] 1739d0: a9415bf5 ldp x21, x22, [sp, #0x10] 1739d4: a94263f7 ldp x23, x24, [sp, #0x20] 1739d8: a9436bf9 ldp x25, x26, [sp, #0x30] 1739dc: a94473fb ldp x27, x28, [sp, #0x40] 1739e0: f9402bfe ldr x30, [sp, #0x50] 1739e4: 910203ff add sp, sp, #0x80 1739e8: d65f03c0 ret 1739ec: d10143ff sub sp, sp, #0x50 1739f0: f00010c2 adrp x2, 0x38e000 1739f4: a90053f3 stp x19, x20, [sp] 1739f8: aa0003f3 mov x19, x0 1739fc: f941ac40 ldr x0, [x2, #0x358] 173a00: a9015bf5 stp x21, x22, [sp, #0x10] 173a04: f90013fe str x30, [sp, #0x20] 173a08: aa0103f5 mov x21, x1 173a0c: aa0203f4 mov x20, x2 173a10: f9400000 ldr x0, [x0] 173a14: f90027e0 str x0, [sp, #0x48] 173a18: b5000061 cbnz x1, 0x173a24 173a1c: 12800016 mov w22, #-0x1 // =-1 173a20: 1400002f b 0x173adc 173a24: aa0103e0 mov x0, x1 173a28: 97ffc297 bl 0x164484 173a2c: 12110001 and w1, w0, #0x8000 173a30: 36780100 tbz w0, #0xf, 0x173a50 173a34: 52800001 mov w1, #0x0 // =0 173a38: aa1303e0 mov x0, x19 173a3c: 2a0103e2 mov w2, w1 173a40: aa1503e3 mov x3, x21 173a44: 52800016 mov w22, #0x0 // =0 173a48: 97ffd140 bl 0x167f48 173a4c: 14000024 b 0x173adc 173a50: b9003fe1 str w1, [sp, #0x3c] 173a54: aa1503e0 mov x0, x21 173a58: 910103e1 add x1, sp, #0x40 173a5c: 9100f3e2 add x2, sp, #0x3c 173a60: f90023ff str xzr, [sp, #0x40] 173a64: 97ffc215 bl 0x1642b8 173a68: f94023e1 ldr x1, [sp, #0x40] 173a6c: b4fffd81 cbz x1, 0x173a1c 173a70: b9403fe2 ldr w2, [sp, #0x3c] 173a74: 6b1f005f cmp w2, wzr 173a78: 54fffd2d b.le 0x173a1c 173a7c: 3942e260 ldrb w0, [x19, #0xb8] 173a80: 340000e0 cbz w0, 0x173a9c 173a84: aa1303e0 mov x0, x19 173a88: 97fffc92 bl 0x172cd0 173a8c: f94023e1 ldr x1, [sp, #0x40] 173a90: aa1303e0 mov x0, x19 173a94: b9403fe2 ldr w2, [sp, #0x3c] 173a98: 97fffc4e bl 0x172bd0 173a9c: f94023e1 ldr x1, [sp, #0x40] 173aa0: aa1303e0 mov x0, x19 173aa4: b9403fe2 ldr w2, [sp, #0x3c] 173aa8: aa1503e3 mov x3, x21 173aac: 52800016 mov w22, #0x0 // =0 173ab0: 97ffff22 bl 0x173738 173ab4: b9412a60 ldr w0, [x19, #0x128] 173ab8: 51007400 sub w0, w0, #0x1d 173abc: 7100081f cmp w0, #0x2 173ac0: 540000e9 b.ls 0x173adc 173ac4: 3942e660 ldrb w0, [x19, #0xb9] 173ac8: 34fffb60 cbz w0, 0x173a34 173acc: f94023e1 ldr x1, [sp, #0x40] 173ad0: aa1303e0 mov x0, x19 173ad4: b9403fe2 ldr w2, [sp, #0x3c] 173ad8: 97fffead bl 0x17358c 173adc: f941ae82 ldr x2, [x20, #0x358] 173ae0: 2a1603e0 mov w0, w22 173ae4: f94027e3 ldr x3, [sp, #0x48] 173ae8: f9400041 ldr x1, [x2] 173aec: eb01007f cmp x3, x1 173af0: 54000040 b.eq 0x173af8 173af4: 97fb2327 bl 0x3c790 <__stack_chk_fail@plt> 173af8: a94053f3 ldp x19, x20, [sp] 173afc: a9415bf5 ldp x21, x22, [sp, #0x10] 173b00: f94013fe ldr x30, [sp, #0x20] 173b04: 910143ff add sp, sp, #0x50 173b08: d65f03c0 ret 173b0c: d100c3ff sub sp, sp, #0x30 173b10: 910093e2 add x2, sp, #0x24 173b14: a90053f3 stp x19, x20, [sp] 173b18: f00010d4 adrp x20, 0x38e000 173b1c: aa0003f3 mov x19, x0 173b20: f9000bfe str x30, [sp, #0x10] 173b24: f941ae80 ldr x0, [x20, #0x358] 173b28: f9400000 ldr x0, [x0] 173b2c: f90017e0 str x0, [sp, #0x28] 173b30: 5287d000 mov w0, #0x3e80 // =16000 173b34: b90023e0 str w0, [sp, #0x20] 173b38: 52800020 mov w0, #0x1 // =1 173b3c: b90027e0 str w0, [sp, #0x24] 173b40: f9404e60 ldr x0, [x19, #0x98] 173b44: f9400001 ldr x1, [x0] 173b48: f9400823 ldr x3, [x1, #0x10] 173b4c: 910083e1 add x1, sp, #0x20 173b50: d63f0060 blr x3 173b54: f9405661 ldr x1, [x19, #0xa8] 173b58: f85e8020 ldur x0, [x1, #-0x18] 173b5c: b4000080 cbz x0, 0x173b6c 173b60: 9102c260 add x0, x19, #0xb0 173b64: 528200c2 mov w2, #0x1006 // =4102 173b68: 94000de5 bl 0x1772fc 173b6c: f9404660 ldr x0, [x19, #0x88] 173b70: b40004e0 cbz x0, 0x173c0c 173b74: f9400001 ldr x1, [x0] 173b78: f9402821 ldr x1, [x1, #0x50] 173b7c: d63f0020 blr x1 173b80: 528200c1 mov w1, #0x1006 // =4102 173b84: 6b01001f cmp w0, w1 173b88: 54000421 b.ne 0x173c0c 173b8c: f9404660 ldr x0, [x19, #0x88] 173b90: f9400001 ldr x1, [x0] 173b94: f9403021 ldr x1, [x1, #0x60] 173b98: d63f0020 blr x1 173b9c: 529f4001 mov w1, #0xfa00 // =64000 173ba0: 6b01001f cmp w0, w1 173ba4: 54000341 b.ne 0x173c0c 173ba8: f9404660 ldr x0, [x19, #0x88] 173bac: f9400001 ldr x1, [x0] 173bb0: f9405021 ldr x1, [x1, #0xa0] 173bb4: d63f0020 blr x1 173bb8: b9400801 ldr w1, [x0, #0x8] 173bbc: b94027e0 ldr w0, [sp, #0x24] 173bc0: 6b00003f cmp w1, w0 173bc4: 54000241 b.ne 0x173c0c 173bc8: f9404660 ldr x0, [x19, #0x88] 173bcc: f9400001 ldr x1, [x0] 173bd0: f9405021 ldr x1, [x1, #0xa0] 173bd4: d63f0020 blr x1 173bd8: b9400001 ldr w1, [x0] 173bdc: b94023e0 ldr w0, [sp, #0x20] 173be0: 6b00003f cmp w1, w0 173be4: 54000141 b.ne 0x173c0c 173be8: 52800020 mov w0, #0x1 // =1 173bec: 39028260 strb w0, [x19, #0xa0] 173bf0: 52800020 mov w0, #0x1 // =1 173bf4: f941ae94 ldr x20, [x20, #0x358] 173bf8: f94017e2 ldr x2, [sp, #0x28] 173bfc: f9400281 ldr x1, [x20] 173c00: eb01005f cmp x2, x1 173c04: 540003a0 b.eq 0x173c78 173c08: 97fb22e2 bl 0x3c790 <__stack_chk_fail@plt> 173c0c: f9404660 ldr x0, [x19, #0x88] 173c10: b4000080 cbz x0, 0x173c20 173c14: f9400001 ldr x1, [x0] 173c18: f9400c21 ldr x1, [x1, #0x18] 173c1c: d63f0020 blr x1 173c20: 5281a805 mov w5, #0xd40 // =3392 173c24: b94023e2 ldr w2, [sp, #0x20] 173c28: b94027e3 ldr w3, [sp, #0x24] 173c2c: 91022260 add x0, x19, #0x88 173c30: f900467f str xzr, [x19, #0x88] 173c34: 528200c1 mov w1, #0x1006 // =4102 173c38: 52800204 mov w4, #0x10 // =16 173c3c: 72a00065 movk w5, #0x3, lsl #16 173c40: 529f4006 mov w6, #0xfa00 // =64000 173c44: 97ffcbf8 bl 0x166c24 173c48: 34fffd00 cbz w0, 0x173be8 173c4c: f00009e1 adrp x1, 0x2b2000 173c50: f00009e3 adrp x3, 0x2b2000 173c54: f00009e4 adrp x4, 0x2b2000 173c58: 528000a0 mov w0, #0x5 // =5 173c5c: 91324021 add x1, x1, #0xc90 173c60: 52800da2 mov w2, #0x6d // =109 173c64: 91360063 add x3, x3, #0xd80 173c68: 91341084 add x4, x4, #0xd04 173c6c: 97fe9d05 bl 0x11b080 173c70: 52800000 mov w0, #0x0 // =0 173c74: 17ffffe0 b 0x173bf4 173c78: a94053f3 ldp x19, x20, [sp] 173c7c: f9400bfe ldr x30, [sp, #0x10] 173c80: 9100c3ff add sp, sp, #0x30 173c84: d65f03c0 ret 173c88: d10143ff sub sp, sp, #0x50 173c8c: f00010c3 adrp x3, 0x38e000 173c90: 7103fc5f cmp w2, #0xff 173c94: a9027bf7 stp x23, x30, [sp, #0x20] 173c98: aa0103f7 mov x23, x1 173c9c: f941ac61 ldr x1, [x3, #0x358] 173ca0: a90053f3 stp x19, x20, [sp] 173ca4: a9015bf5 stp x21, x22, [sp, #0x10] 173ca8: aa0303f3 mov x19, x3 173cac: 2a0203f6 mov w22, w2 173cb0: f9400021 ldr x1, [x1] 173cb4: f90027e1 str x1, [sp, #0x48] 173cb8: 5400040c b.gt 0x173d38 173cbc: 9102c014 add x20, x0, #0xb0 173cc0: aa1403e0 mov x0, x20 173cc4: 94000e28 bl 0x177564 173cc8: 53001c00 uxtb w0, w0 173ccc: 34000360 cbz w0, 0x173d38 173cd0: f00010c3 adrp x3, 0x38e000 173cd4: 910143e1 add x1, sp, #0x50 173cd8: 910103f5 add x21, sp, #0x40 173cdc: d2800022 mov x2, #0x1 // =1 173ce0: aa1503e0 mov x0, x21 173ce4: f943d863 ldr x3, [x3, #0x7b0] 173ce8: 381efc36 strb w22, [x1, #-0x11]! 173cec: 91006063 add x3, x3, #0x18 173cf0: f90023e3 str x3, [sp, #0x40] 173cf4: 9403cbe1 bl 0x266c78 173cf8: aa1503e0 mov x0, x21 173cfc: aa1703e1 mov x1, x23 173d00: 93407ec2 sxtw x2, w22 173d04: 9403cbdd bl 0x266c78 173d08: f94023e1 ldr x1, [sp, #0x40] 173d0c: aa1403e0 mov x0, x20 173d10: b85e8022 ldur w2, [x1, #-0x18] 173d14: 94000cf5 bl 0x1770e8 173d18: aa1503e0 mov x0, x21 173d1c: 9403c9cd bl 0x266450 173d20: 14000006 b 0x173d38 173d24: aa0003f3 mov x19, x0 173d28: aa1503e0 mov x0, x21 173d2c: 9403c9c9 bl 0x266450 173d30: aa1303e0 mov x0, x19 173d34: 94042179 bl 0x27c318 173d38: f941ae63 ldr x3, [x19, #0x358] 173d3c: f94027e1 ldr x1, [sp, #0x48] 173d40: f9400060 ldr x0, [x3] 173d44: eb00003f cmp x1, x0 173d48: 54000040 b.eq 0x173d50 173d4c: 97fb2291 bl 0x3c790 <__stack_chk_fail@plt> 173d50: a94053f3 ldp x19, x20, [sp] 173d54: a9415bf5 ldp x21, x22, [sp, #0x10] 173d58: a9427bf7 ldp x23, x30, [sp, #0x20] 173d5c: 910143ff add sp, sp, #0x50 173d60: d65f03c0 ret 173d64: d100c3ff sub sp, sp, #0x30 173d68: a90053f3 stp x19, x20, [sp] 173d6c: f00010d3 adrp x19, 0x38e000 173d70: f9000bfe str x30, [sp, #0x10] 173d74: 9102c014 add x20, x0, #0xb0 173d78: aa1403e0 mov x0, x20 173d7c: f941ae61 ldr x1, [x19, #0x358] 173d80: f9400021 ldr x1, [x1] 173d84: f90017e1 str x1, [sp, #0x28] 173d88: 94000df7 bl 0x177564 173d8c: 53001c00 uxtb w0, w0 173d90: 34000120 cbz w0, 0x173db4 173d94: 9100c3e1 add x1, sp, #0x30 173d98: 52a0c200 mov w0, #0x6100000 // =101711872 173d9c: 52800082 mov w2, #0x4 // =4 173da0: b81f4c20 str w0, [x1, #-0xc]! 173da4: aa1403e0 mov x0, x20 173da8: 94000cd0 bl 0x1770e8 173dac: aa1403e0 mov x0, x20 173db0: 94000c89 bl 0x176fd4 173db4: f941ae73 ldr x19, [x19, #0x358] 173db8: f94017e1 ldr x1, [sp, #0x28] 173dbc: f9400260 ldr x0, [x19] 173dc0: eb00003f cmp x1, x0 173dc4: 54000040 b.eq 0x173dcc 173dc8: 97fb2272 bl 0x3c790 <__stack_chk_fail@plt> 173dcc: a94053f3 ldp x19, x20, [sp] 173dd0: f9400bfe ldr x30, [sp, #0x10] 173dd4: 9100c3ff add sp, sp, #0x30 173dd8: d65f03c0 ret 173ddc: d10043ff sub sp, sp, #0x10 173de0: a9007bf3 stp x19, x30, [sp] 173de4: aa0003f3 mov x19, x0 173de8: f9404802 ldr x2, [x0, #0x90] 173dec: 2a0203e1 mov w1, w2 173df0: b40001e2 cbz x2, 0x173e2c 173df4: 3902801f strb wzr, [x0, #0xa0] 173df8: 97ffffdb bl 0x173d64 173dfc: f9404a60 ldr x0, [x19, #0x90] 173e00: 52900001 mov w1, #0x8000 // =32768 173e04: 97ffc1a2 bl 0x16448c 173e08: f9404a60 ldr x0, [x19, #0x90] 173e0c: 52800001 mov w1, #0x0 // =0 173e10: 97ffc13c bl 0x164300 173e14: 52800001 mov w1, #0x0 // =0 173e18: f9404a63 ldr x3, [x19, #0x90] 173e1c: 2a0103e2 mov w2, w1 173e20: aa1303e0 mov x0, x19 173e24: 97ffd049 bl 0x167f48 173e28: 52800021 mov w1, #0x1 // =1 173e2c: 2a0103e0 mov w0, w1 173e30: a9407bf3 ldp x19, x30, [sp] 173e34: 910043ff add sp, sp, #0x10 173e38: d65f03c0 ret 173e3c: d10143ff sub sp, sp, #0x50 173e40: f00010c2 adrp x2, 0x38e000 173e44: a90053f3 stp x19, x20, [sp] 173e48: aa0003f3 mov x19, x0 173e4c: f941ac40 ldr x0, [x2, #0x358] 173e50: a9015bf5 stp x21, x22, [sp, #0x10] 173e54: f90013fe str x30, [sp, #0x20] 173e58: aa0103f6 mov x22, x1 173e5c: aa0203f5 mov x21, x2 173e60: f9400000 ldr x0, [x0] 173e64: f90027e0 str x0, [sp, #0x48] 173e68: b5000061 cbnz x1, 0x173e74 173e6c: 12800000 mov w0, #-0x1 // =-1 173e70: 14000049 b 0x173f94 173e74: 910143e1 add x1, sp, #0x50 173e78: aa1603e0 mov x0, x22 173e7c: 9100f3e2 add x2, sp, #0x3c 173e80: b9003fff str wzr, [sp, #0x3c] 173e84: f81f0c3f str xzr, [x1, #-0x10]! 173e88: 97ffc10c bl 0x1642b8 173e8c: b9403fe0 ldr w0, [sp, #0x3c] 173e90: 7108401f cmp w0, #0x210 173e94: 54fffec1 b.ne 0x173e6c 173e98: f94023f4 ldr x20, [sp, #0x40] 173e9c: b9405a60 ldr w0, [x19, #0x58] 173ea0: b9400281 ldr w1, [x20] 173ea4: 6b00003f cmp w1, w0 173ea8: 540006a1 b.ne 0x173f7c 173eac: b9400682 ldr w2, [x20, #0x4] 173eb0: 52827fe0 mov w0, #0x13ff // =5119 173eb4: 6b00005f cmp w2, w0 173eb8: 540002e0 b.eq 0x173f14 173ebc: 52828320 mov w0, #0x1419 // =5145 173ec0: 6b00005f cmp w2, w0 173ec4: 54000440 b.eq 0x173f4c 173ec8: 52827fc0 mov w0, #0x13fe // =5118 173ecc: 6b00005f cmp w2, w0 173ed0: 54000561 b.ne 0x173f7c 173ed4: f00009e1 adrp x1, 0x2b2000 173ed8: f00009e3 adrp x3, 0x2b2000 173edc: f00009e4 adrp x4, 0x2b2000 173ee0: f9400685 ldr x5, [x20, #0x8] 173ee4: 528007c2 mov w2, #0x3e // =62 173ee8: 52800040 mov w0, #0x2 // =2 173eec: 91324021 add x1, x1, #0xc90 173ef0: 91364063 add x3, x3, #0xd90 173ef4: 9134a484 add x4, x4, #0xd29 173ef8: 97fe9c62 bl 0x11b080 173efc: f9400682 ldr x2, [x20, #0x8] 173f00: f9004e62 str x2, [x19, #0x98] 173f04: b40003c2 cbz x2, 0x173f7c 173f08: aa1303e0 mov x0, x19 173f0c: 97ffff00 bl 0x173b0c 173f10: 1400001b b 0x173f7c 173f14: f00009e1 adrp x1, 0x2b2000 173f18: f00009e3 adrp x3, 0x2b2000 173f1c: f00009e4 adrp x4, 0x2b2000 173f20: 52800040 mov w0, #0x2 // =2 173f24: 91324021 add x1, x1, #0xc90 173f28: 528008e2 mov w2, #0x47 // =71 173f2c: 91364063 add x3, x3, #0xd90 173f30: 91350c84 add x4, x4, #0xd43 173f34: 97fe9c53 bl 0x11b080 173f38: f9404e60 ldr x0, [x19, #0x98] 173f3c: b4000200 cbz x0, 0x173f7c 173f40: aa1303e0 mov x0, x19 173f44: 97ffffa6 bl 0x173ddc 173f48: 1400000d b 0x173f7c 173f4c: f00009e1 adrp x1, 0x2b2000 173f50: f00009e3 adrp x3, 0x2b2000 173f54: f00009e4 adrp x4, 0x2b2000 173f58: 52800040 mov w0, #0x2 // =2 173f5c: 91324021 add x1, x1, #0xc90 173f60: 528009e2 mov w2, #0x4f // =79 173f64: 91364063 add x3, x3, #0xd90 173f68: 91357c84 add x4, x4, #0xd5f 173f6c: 97fe9c45 bl 0x11b080 173f70: 9102a260 add x0, x19, #0xa8 173f74: 91002a81 add x1, x20, #0xa 173f78: 9403caaa bl 0x266a20 173f7c: aa1303e0 mov x0, x19 173f80: 52800021 mov w1, #0x1 // =1 173f84: 52800002 mov w2, #0x0 // =0 173f88: aa1603e3 mov x3, x22 173f8c: 97ffcfef bl 0x167f48 173f90: 52800000 mov w0, #0x0 // =0 173f94: f941aea1 ldr x1, [x21, #0x358] 173f98: f94027e2 ldr x2, [sp, #0x48] 173f9c: f9400021 ldr x1, [x1] 173fa0: eb01005f cmp x2, x1 173fa4: 54000040 b.eq 0x173fac 173fa8: 97fb21fa bl 0x3c790 <__stack_chk_fail@plt> 173fac: a94053f3 ldp x19, x20, [sp] 173fb0: a9415bf5 ldp x21, x22, [sp, #0x10] 173fb4: f94013fe ldr x30, [sp, #0x20] 173fb8: 910143ff add sp, sp, #0x50 173fbc: d65f03c0 ret 173fc0: f9018001 str x1, [x0, #0x300] 173fc4: d65f03c0 ret 173fc8: d10043ff sub sp, sp, #0x10 173fcc: f00010a1 adrp x1, 0x38a000 173fd0: 91258021 add x1, x1, #0x960 173fd4: a9007bf3 stp x19, x30, [sp] 173fd8: aa0003f3 mov x19, x0 173fdc: f80b0401 str x1, [x0], #0xb0 173fe0: 94000bfb bl 0x176fcc 173fe4: 9102a260 add x0, x19, #0xa8 173fe8: 9403c91a bl 0x266450 173fec: f9404a60 ldr x0, [x19, #0x90] 173ff0: b4000080 cbz x0, 0x174000 173ff4: f9400001 ldr x1, [x0] 173ff8: f9400c21 ldr x1, [x1, #0x18] 173ffc: d63f0020 blr x1 174000: 91022260 add x0, x19, #0x88 174004: 97ff8097 bl 0x154260 174008: d00010c0 adrp x0, 0x38e000 17400c: f941cc00 ldr x0, [x0, #0x398] 174010: 91004000 add x0, x0, #0x10 174014: f9000260 str x0, [x19] 174018: aa1303e0 mov x0, x19 17401c: a9407bf3 ldp x19, x30, [sp] 174020: 910043ff add sp, sp, #0x10 174024: 17ffcbc7 b 0x166f40 174028: d10043ff sub sp, sp, #0x10 17402c: a9007bf3 stp x19, x30, [sp] 174030: aa0003f3 mov x19, x0 174034: 97ffffe5 bl 0x173fc8 174038: aa1303e0 mov x0, x19 17403c: a9407bf3 ldp x19, x30, [sp] 174040: 910043ff add sp, sp, #0x10 174044: 14032e18 b 0x23f8a4 174048: d10083ff sub sp, sp, #0x20 17404c: a90053f3 stp x19, x20, [sp] 174050: aa0003f3 mov x19, x0 174054: f9000bfe str x30, [sp, #0x10] 174058: 97ffcbd8 bl 0x166fb8 17405c: 52a003c0 mov w0, #0x1e0000 // =1966080 174060: b9005a60 str w0, [x19, #0x58] 174064: d2800000 mov x0, #0x0 // =0 174068: 8b000261 add x1, x19, x0 17406c: 91002000 add x0, x0, #0x8 174070: f101001f cmp x0, #0x40 174074: f9000c3f str xzr, [x1, #0x18] 174078: 54ffff81 b.ne 0x174068 17407c: 12800000 mov w0, #-0x1 // =-1 174080: b9006260 str w0, [x19, #0x60] 174084: d00010a0 adrp x0, 0x38a000 174088: f900427f str xzr, [x19, #0x80] 17408c: 91258000 add x0, x0, #0x960 174090: f9000260 str x0, [x19] 174094: d00010c0 adrp x0, 0x38e000 174098: b9005e7f str wzr, [x19, #0x5c] 17409c: f900367f str xzr, [x19, #0x68] 1740a0: 3901c27f strb wzr, [x19, #0x70] 1740a4: f9003e7f str xzr, [x19, #0x78] 1740a8: f900467f str xzr, [x19, #0x88] 1740ac: f9004a7f str xzr, [x19, #0x90] 1740b0: f9004e7f str xzr, [x19, #0x98] 1740b4: 3902827f strb wzr, [x19, #0xa0] 1740b8: f943d800 ldr x0, [x0, #0x7b0] 1740bc: 91006000 add x0, x0, #0x18 1740c0: f9005660 str x0, [x19, #0xa8] 1740c4: 9102c260 add x0, x19, #0xb0 1740c8: 94000b95 bl 0x176f1c 1740cc: f901827f str xzr, [x19, #0x300] 1740d0: f9400bfe ldr x30, [sp, #0x10] 1740d4: a94053f3 ldp x19, x20, [sp] 1740d8: 910083ff add sp, sp, #0x20 1740dc: d65f03c0 ret 1740e0: aa0003f4 mov x20, x0 1740e4: 9102a260 add x0, x19, #0xa8 1740e8: 9403c8da bl 0x266450 1740ec: f9404a60 ldr x0, [x19, #0x90] 1740f0: b4000080 cbz x0, 0x174100 1740f4: f9400001 ldr x1, [x0] 1740f8: f9400c22 ldr x2, [x1, #0x18] 1740fc: d63f0040 blr x2 174100: 91022260 add x0, x19, #0x88 174104: 97ff8057 bl 0x154260 174108: d00010c1 adrp x1, 0x38e000 17410c: aa1303e0 mov x0, x19 174110: f941cc21 ldr x1, [x1, #0x398] 174114: 91004021 add x1, x1, #0x10 174118: f9000261 str x1, [x19] 17411c: 97ffcb89 bl 0x166f40 174120: aa1403e0 mov x0, x20 174124: 9404207d bl 0x27c318 174128: d10183ff sub sp, sp, #0x60 17412c: d00010c1 adrp x1, 0x38e000 174130: a90053f3 stp x19, x20, [sp] 174134: aa0003f3 mov x19, x0 174138: f941ac20 ldr x0, [x1, #0x358] 17413c: a9015bf5 stp x21, x22, [sp, #0x10] 174140: a9027bf7 stp x23, x30, [sp, #0x20] 174144: aa0103f5 mov x21, x1 174148: f9400000 ldr x0, [x0] 17414c: f9002fe0 str x0, [sp, #0x58] 174150: f9404a60 ldr x0, [x19, #0x90] 174154: b40003c0 cbz x0, 0x1741cc 174158: 910123e1 add x1, sp, #0x48 17415c: 910103e2 add x2, sp, #0x40 174160: f90027ff str xzr, [sp, #0x48] 174164: b90043ff str wzr, [sp, #0x40] 174168: 97ffc054 bl 0x1642b8 17416c: f9404a60 ldr x0, [x19, #0x90] 174170: 97ffc08c bl 0x1643a0 174174: 910183e2 add x2, sp, #0x60 174178: b81e4c40 str w0, [x2, #-0x1c]! 17417c: f9404e60 ldr x0, [x19, #0x98] 174180: f9400001 ldr x1, [x0] 174184: f9400023 ldr x3, [x1] 174188: f94027e1 ldr x1, [sp, #0x48] 17418c: d63f0060 blr x3 174190: 53001c00 uxtb w0, w0 174194: 340001c0 cbz w0, 0x1741cc 174198: b94047e2 ldr w2, [sp, #0x44] 17419c: 350001c2 cbnz w2, 0x1741d4 1741a0: 39028262 strb w2, [x19, #0xa0] 1741a4: aa1303e0 mov x0, x19 1741a8: f9001fe2 str x2, [sp, #0x38] 1741ac: 97fffeee bl 0x173d64 1741b0: f9404a60 ldr x0, [x19, #0x90] 1741b4: 52900001 mov w1, #0x8000 // =32768 1741b8: 97ffc0b5 bl 0x16448c 1741bc: f9401fe2 ldr x2, [sp, #0x38] 1741c0: f9404a60 ldr x0, [x19, #0x90] 1741c4: 2a0203e1 mov w1, w2 1741c8: 97ffc04e bl 0x164300 1741cc: 52800060 mov w0, #0x3 // =3 1741d0: 14000027 b 0x17426c 1741d4: f94027e1 ldr x1, [sp, #0x48] 1741d8: aa1303e0 mov x0, x19 1741dc: 910143f4 add x20, sp, #0x50 1741e0: 97fffeaa bl 0x173c88 1741e4: f9404a60 ldr x0, [x19, #0x90] 1741e8: 52800081 mov w1, #0x4 // =4 1741ec: 97ffc0a8 bl 0x16448c 1741f0: b94047e1 ldr w1, [sp, #0x44] 1741f4: f9404a60 ldr x0, [x19, #0x90] 1741f8: 97ffc042 bl 0x164300 1741fc: f9002bff str xzr, [sp, #0x50] 174200: f9404a60 ldr x0, [x19, #0x90] 174204: aa1403e1 mov x1, x20 174208: 97ffc0c4 bl 0x164518 17420c: f9404661 ldr x1, [x19, #0x88] 174210: b5000181 cbnz x1, 0x174240 174214: f9404660 ldr x0, [x19, #0x88] 174218: f9404a77 ldr x23, [x19, #0x90] 17421c: f9400001 ldr x1, [x0] 174220: f9405021 ldr x1, [x1, #0xa0] 174224: d63f0020 blr x1 174228: b9400016 ldr w22, [x0] 17422c: f9404660 ldr x0, [x19, #0x88] 174230: f9400001 ldr x1, [x0] 174234: f9405021 ldr x1, [x1, #0xa0] 174238: d63f0020 blr x1 17423c: 14000004 b 0x17424c 174240: f9404a60 ldr x0, [x19, #0x90] 174244: 97ffc0a0 bl 0x1644c4 174248: 17fffff3 b 0x174214 17424c: aa0003e2 mov x2, x0 174250: 2a1603e1 mov w1, w22 174254: aa1703e0 mov x0, x23 174258: b9400842 ldr w2, [x2, #0x8] 17425c: 97ffc0e1 bl 0x1645e0 174260: aa1403e0 mov x0, x20 174264: 97ff7fff bl 0x154260 174268: 52800000 mov w0, #0x0 // =0 17426c: f941aea1 ldr x1, [x21, #0x358] 174270: f9402fe2 ldr x2, [sp, #0x58] 174274: f9400021 ldr x1, [x1] 174278: eb01005f cmp x2, x1 17427c: 540000e0 b.eq 0x174298 174280: 97fb2144 bl 0x3c790 <__stack_chk_fail@plt> 174284: aa0003f3 mov x19, x0 174288: aa1403e0 mov x0, x20 17428c: 97ff7ff5 bl 0x154260 174290: aa1303e0 mov x0, x19 174294: 94042021 bl 0x27c318 174298: a94053f3 ldp x19, x20, [sp] 17429c: a9415bf5 ldp x21, x22, [sp, #0x10] 1742a0: a9427bf7 ldp x23, x30, [sp, #0x20] 1742a4: 910183ff add sp, sp, #0x60 1742a8: d65f03c0 ret 1742ac: d10083ff sub sp, sp, #0x20 1742b0: 91024001 add x1, x0, #0x90 1742b4: a90053f3 stp x19, x20, [sp] 1742b8: f9000bfe str x30, [sp, #0x10] 1742bc: aa0003f3 mov x19, x0 1742c0: f9404814 ldr x20, [x0, #0x90] 1742c4: b5000114 cbnz x20, 0x1742e4 1742c8: 97ffcaa5 bl 0x166d5c 1742cc: f9404a60 ldr x0, [x19, #0x90] 1742d0: 52900001 mov w1, #0x8000 // =32768 1742d4: 97ffc06e bl 0x16448c 1742d8: f9404a60 ldr x0, [x19, #0x90] 1742dc: 2a1403e1 mov w1, w20 1742e0: 97ffc008 bl 0x164300 1742e4: f9404a60 ldr x0, [x19, #0x90] 1742e8: b4000220 cbz x0, 0x17432c 1742ec: f9418260 ldr x0, [x19, #0x300] 1742f0: b40000c0 cbz x0, 0x174308 1742f4: f9400001 ldr x1, [x0] 1742f8: f9400021 ldr x1, [x1] 1742fc: d63f0020 blr x1 174300: 53001c00 uxtb w0, w0 174304: 34000140 cbz w0, 0x17432c 174308: 39428260 ldrb w0, [x19, #0xa0] 17430c: 34000100 cbz w0, 0x17432c 174310: aa1303e0 mov x0, x19 174314: 97ffff85 bl 0x174128 174318: 52800001 mov w1, #0x0 // =0 17431c: f9404a63 ldr x3, [x19, #0x90] 174320: aa1303e0 mov x0, x19 174324: 2a0103e2 mov w2, w1 174328: 97ffcf08 bl 0x167f48 17432c: 52800000 mov w0, #0x0 // =0 174330: f9400bfe ldr x30, [sp, #0x10] 174334: a94053f3 ldp x19, x20, [sp] 174338: 910083ff add sp, sp, #0x20 17433c: d65f03c0 ret 174340: d10543ff sub sp, sp, #0x150 174344: a90053f3 stp x19, x20, [sp] 174348: d00010d4 adrp x20, 0x38e000 17434c: aa0003f3 mov x19, x0 174350: a90263f7 stp x23, x24, [sp, #0x20] 174354: a9015bf5 stp x21, x22, [sp, #0x10] 174358: f941ae80 ldr x0, [x20, #0x358] 17435c: 910123f7 add x23, sp, #0x48 174360: a9037bf9 stp x25, x30, [sp, #0x30] 174364: 52800058 mov w24, #0x2 // =2 174368: 91011ff5 add x21, sp, #0x47 17436c: f9400000 ldr x0, [x0] 174370: 910006f9 add x25, x23, #0x1 174374: f900a7e0 str x0, [sp, #0x148] 174378: d2800021 mov x1, #0x1 // =1 17437c: f9405263 ldr x3, [x19, #0xa0] 174380: aa1503e0 mov x0, x21 174384: aa0103e2 mov x2, x1 174388: 390002bf strb wzr, [x21] 17438c: 97fb20ed bl 0x3c740 174390: f100041f cmp x0, #0x1 174394: aa0003f6 mov x22, x0 174398: 54000061 b.ne 0x1743a4 17439c: 394002a2 ldrb w2, [x21] 1743a0: 350003e2 cbnz w2, 0x17441c 1743a4: d00009f7 adrp x23, 0x2b2000 1743a8: f00009f6 adrp x22, 0x2b3000 1743ac: 913842f7 add x23, x23, #0xe10 1743b0: 9114c2d6 add x22, x22, #0x530 1743b4: 394002a5 ldrb w5, [x21] 1743b8: d00009e4 adrp x4, 0x2b2000 1743bc: 52800040 mov w0, #0x2 // =2 1743c0: aa1703e1 mov x1, x23 1743c4: 52805c82 mov w2, #0x2e4 // =740 1743c8: aa1603e3 mov x3, x22 1743cc: 913a2084 add x4, x4, #0xe88 1743d0: 97fe9b2c bl 0x11b080 1743d4: 52800020 mov w0, #0x1 // =1 1743d8: d00009e4 adrp x4, 0x2b2000 1743dc: 3905e260 strb w0, [x19, #0x178] 1743e0: aa1703e1 mov x1, x23 1743e4: 52800040 mov w0, #0x2 // =2 1743e8: 52805ce2 mov w2, #0x2e7 // =743 1743ec: aa1603e3 mov x3, x22 1743f0: 913b5c84 add x4, x4, #0xed7 1743f4: 97fe9b23 bl 0x11b080 1743f8: f940c260 ldr x0, [x19, #0x180] 1743fc: b40005a0 cbz x0, 0x1744b0 174400: f9400001 ldr x1, [x0] 174404: 528007a2 mov w2, #0x3d // =61 174408: 52800023 mov w3, #0x1 // =1 17440c: f9400024 ldr x4, [x1] 174410: d00010c1 adrp x1, 0x38e000 174414: f9443c21 ldr x1, [x1, #0x878] 174418: 14000025 b 0x1744ac 17441c: f9405263 ldr x3, [x19, #0xa0] 174420: aa1903e0 mov x0, x25 174424: 390002e2 strb w2, [x23] 174428: aa1603e1 mov x1, x22 17442c: 53001c42 uxtb w2, w2 174430: 97fb20c4 bl 0x3c740 174434: 394002a5 ldrb w5, [x21] 174438: eb25001f cmp x0, w5, uxtb 17443c: 54000460 b.eq 0x1744c8 174440: d00009f7 adrp x23, 0x2b2000 174444: f00009f5 adrp x21, 0x2b3000 174448: 913842f7 add x23, x23, #0xe10 17444c: 9114c2b5 add x21, x21, #0x530 174450: d00009e4 adrp x4, 0x2b2000 174454: 52800040 mov w0, #0x2 // =2 174458: aa1703e1 mov x1, x23 17445c: 52805e22 mov w2, #0x2f1 // =753 174460: aa1503e3 mov x3, x21 174464: 913a2084 add x4, x4, #0xe88 174468: 97fe9b06 bl 0x11b080 17446c: 3905e276 strb w22, [x19, #0x178] 174470: d00009e4 adrp x4, 0x2b2000 174474: 52800040 mov w0, #0x2 // =2 174478: aa1703e1 mov x1, x23 17447c: 52805e62 mov w2, #0x2f3 // =755 174480: aa1503e3 mov x3, x21 174484: 913ac884 add x4, x4, #0xeb2 174488: 97fe9afe bl 0x11b080 17448c: f940c260 ldr x0, [x19, #0x180] 174490: b4000100 cbz x0, 0x1744b0 174494: f9400001 ldr x1, [x0] 174498: 528007a2 mov w2, #0x3d // =61 17449c: 2a1603e3 mov w3, w22 1744a0: f9400024 ldr x4, [x1] 1744a4: d00010c1 adrp x1, 0x38e000 1744a8: f9443c21 ldr x1, [x1, #0x878] 1744ac: d63f0080 blr x4 1744b0: f941ae94 ldr x20, [x20, #0x358] 1744b4: f940a7e2 ldr x2, [sp, #0x148] 1744b8: f9400281 ldr x1, [x20] 1744bc: eb01005f cmp x2, x1 1744c0: 540001c0 b.eq 0x1744f8 1744c4: 97fb20b3 bl 0x3c790 <__stack_chk_fail@plt> 1744c8: f940c260 ldr x0, [x19, #0x180] 1744cc: b40000e0 cbz x0, 0x1744e8 1744d0: f9400001 ldr x1, [x0] 1744d4: 110004a2 add w2, w5, #0x1 1744d8: 52800003 mov w3, #0x0 // =0 1744dc: f9400024 ldr x4, [x1] 1744e0: aa1703e1 mov x1, x23 1744e4: d63f0080 blr x4 1744e8: 7100071f cmp w24, #0x1 1744ec: 54fffe20 b.eq 0x1744b0 1744f0: 52800038 mov w24, #0x1 // =1 1744f4: 17ffffa1 b 0x174378 1744f8: a94053f3 ldp x19, x20, [sp] 1744fc: a9415bf5 ldp x21, x22, [sp, #0x10] 174500: a94263f7 ldp x23, x24, [sp, #0x20] 174504: a9437bf9 ldp x25, x30, [sp, #0x30] 174508: 910543ff add sp, sp, #0x150 17450c: d65f03c0 ret 174510: d10203ff sub sp, sp, #0x80 174514: a9036bf9 stp x25, x26, [sp, #0x30] 174518: d00010d9 adrp x25, 0x38e000 17451c: a90053f3 stp x19, x20, [sp] 174520: aa0003f3 mov x19, x0 174524: f941af20 ldr x0, [x25, #0x358] 174528: a9015bf5 stp x21, x22, [sp, #0x10] 17452c: a90263f7 stp x23, x24, [sp, #0x20] 174530: a9047bfb stp x27, x30, [sp, #0x40] 174534: aa0103f5 mov x21, x1 174538: f9400000 ldr x0, [x0] 17453c: f9003fe0 str x0, [sp, #0x78] 174540: b40000a1 cbz x1, 0x174554 174544: 39c00020 ldrsb w0, [x1] 174548: aa0103e5 mov x5, x1 17454c: 34000080 cbz w0, 0x17455c 174550: 1400000d b 0x174584 174554: f0000965 adrp x5, 0x2a3000 174558: 911068a5 add x5, x5, #0x41a 17455c: d00009e1 adrp x1, 0x2b2000 174560: f00009e3 adrp x3, 0x2b3000 174564: d00009e4 adrp x4, 0x2b2000 174568: 528000a0 mov w0, #0x5 // =5 17456c: 91384021 add x1, x1, #0xe10 174570: 52801582 mov w2, #0xac // =172 174574: 91148063 add x3, x3, #0x520 174578: 913bf084 add x4, x4, #0xefc 17457c: 97fe9ac1 bl 0x11b080 174580: 14000167 b 0x174b1c 174584: f9405260 ldr x0, [x19, #0xa0] 174588: b4000060 cbz x0, 0x174594 17458c: 97fb2069 bl 0x3c730 174590: f900527f str xzr, [x19, #0xa0] 174594: f9404e60 ldr x0, [x19, #0x98] 174598: b4000060 cbz x0, 0x1745a4 17459c: 94032cc4 bl 0x23f8ac 1745a0: f9004e7f str xzr, [x19, #0x98] 1745a4: b0000861 adrp x1, 0x281000 1745a8: aa1503e0 mov x0, x21 1745ac: 910bbc21 add x1, x1, #0x2ef 1745b0: 97fb2070 bl 0x3c770 1745b4: f9005260 str x0, [x19, #0xa0] 1745b8: aa0003f4 mov x20, x0 1745bc: b5000180 cbnz x0, 0x1745ec 1745c0: d00009e1 adrp x1, 0x2b2000 1745c4: f00009e3 adrp x3, 0x2b3000 1745c8: d00009e4 adrp x4, 0x2b2000 1745cc: 528000a0 mov w0, #0x5 // =5 1745d0: 91384021 add x1, x1, #0xe10 1745d4: 528017e2 mov w2, #0xbf // =191 1745d8: 91148063 add x3, x3, #0x520 1745dc: 913c8484 add x4, x4, #0xf21 1745e0: aa1503e5 mov x5, x21 1745e4: 97fe9aa7 bl 0x11b080 1745e8: 140000b6 b 0x1748c0 1745ec: 9101a3f7 add x23, sp, #0x68 1745f0: 3902a27f strb wzr, [x19, #0xa8] 1745f4: d2800001 mov x1, #0x0 // =0 1745f8: 52800042 mov w2, #0x2 // =2 1745fc: a9007eff stp xzr, xzr, [x23] 174600: 97fb2138 bl 0x3cae0 174604: 2a0003f8 mov w24, w0 174608: 34000140 cbz w0, 0x174630 17460c: d00009e1 adrp x1, 0x2b2000 174610: f00009e3 adrp x3, 0x2b3000 174614: d00009e4 adrp x4, 0x2b2000 174618: 528000a0 mov w0, #0x5 // =5 17461c: 91384021 add x1, x1, #0xe10 174620: 52801a02 mov w2, #0xd0 // =208 174624: 91148063 add x3, x3, #0x520 174628: 913d3c84 add x4, x4, #0xf4f 17462c: 14000138 b 0x174b0c 174630: f9405260 ldr x0, [x19, #0xa0] 174634: 97fb21ab bl 0x3cce0 174638: aa0003f6 mov x22, x0 17463c: f9405260 ldr x0, [x19, #0xa0] 174640: d2800001 mov x1, #0x0 // =0 174644: 2a1803e2 mov w2, w24 174648: 97fb2126 bl 0x3cae0 17464c: 2a0003f4 mov w20, w0 174650: 340000c0 cbz w0, 0x174668 174654: d00009e1 adrp x1, 0x2b2000 174658: 528000a0 mov w0, #0x5 // =5 17465c: 91384021 add x1, x1, #0xe10 174660: 52801b22 mov w2, #0xd9 // =217 174664: 1400003f b 0x174760 174668: f9405263 ldr x3, [x19, #0xa0] 17466c: aa1703e0 mov x0, x23 174670: d2800021 mov x1, #0x1 // =1 174674: d28000e2 mov x2, #0x7 // =7 174678: 97fb2032 bl 0x3c740 17467c: f1001c1f cmp x0, #0x7 174680: 54000140 b.eq 0x1746a8 174684: d00009e1 adrp x1, 0x2b2000 174688: f00009e3 adrp x3, 0x2b3000 17468c: d00009e4 adrp x4, 0x2b2000 174690: 528000a0 mov w0, #0x5 // =5 174694: 91384021 add x1, x1, #0xe10 174698: 52801c22 mov w2, #0xe1 // =225 17469c: 91148063 add x3, x3, #0x520 1746a0: 913e2c84 add x4, x4, #0xf8b 1746a4: 1400003c b 0x174794 1746a8: 394002f8 ldrb w24, [x23] 1746ac: 7103ff1f cmp w24, #0xff 1746b0: 540007c1 b.ne 0x1747a8 1746b4: 39401ae0 ldrb w0, [x23, #0x6] 1746b8: 7103f01f cmp w0, #0xfc 1746bc: 54000761 b.ne 0x1747a8 1746c0: 39400ee0 ldrb w0, [x23, #0x3] 1746c4: f00009f6 adrp x22, 0x2b3000 1746c8: d00009f7 adrp x23, 0x2b2000 1746cc: 7102001f cmp w0, #0x80 1746d0: 54000181 b.ne 0x174700 1746d4: f9405260 ldr x0, [x19, #0xa0] 1746d8: 97fb2016 bl 0x3c730 1746dc: f900527f str xzr, [x19, #0xa0] 1746e0: d00009e4 adrp x4, 0x2b2000 1746e4: 528000a0 mov w0, #0x5 // =5 1746e8: 913842e1 add x1, x23, #0xe10 1746ec: 52801dc2 mov w2, #0xee // =238 1746f0: 911482c3 add x3, x22, #0x520 1746f4: 913ee084 add x4, x4, #0xfb8 1746f8: 97fe9a62 bl 0x11b080 1746fc: 14000071 b 0x1748c0 174700: d00009e4 adrp x4, 0x2b2000 174704: b9009274 str w20, [x19, #0x90] 174708: 913842e1 add x1, x23, #0xe10 17470c: 911482c3 add x3, x22, #0x520 174710: 52800040 mov w0, #0x2 // =2 174714: 52801ee2 mov w2, #0xf7 // =247 174718: 913fc884 add x4, x4, #0xff2 17471c: 52977014 mov w20, #0xbb80 // =48000 174720: 52800056 mov w22, #0x2 // =2 174724: 528fa018 mov w24, #0x7d00 // =32000 174728: 97fe9a56 bl 0x11b080 17472c: 52820157 mov w23, #0x100a // =4106 174730: 14000033 b 0x1747fc 174734: 510012c1 sub w1, w22, #0x4 174738: f9405260 ldr x0, [x19, #0xa0] 17473c: 52800002 mov w2, #0x0 // =0 174740: 93407c21 sxtw x1, w1 174744: 97fb20e7 bl 0x3cae0 174748: 2a0003e1 mov w1, w0 17474c: 34001940 cbz w0, 0x174a74 174750: d00009e1 adrp x1, 0x2b2000 174754: 528000a0 mov w0, #0x5 // =5 174758: 91384021 add x1, x1, #0xe10 17475c: 52802ac2 mov w2, #0x156 // =342 174760: f00009e3 adrp x3, 0x2b3000 174764: d00009e4 adrp x4, 0x2b2000 174768: 91148063 add x3, x3, #0x520 17476c: 913db484 add x4, x4, #0xf6d 174770: 140000e7 b 0x174b0c 174774: d00009e1 adrp x1, 0x2b2000 174778: f00009e3 adrp x3, 0x2b3000 17477c: f00009e4 adrp x4, 0x2b3000 174780: 528000a0 mov w0, #0x5 // =5 174784: 91384021 add x1, x1, #0xe10 174788: 528030c2 mov w2, #0x186 // =390 17478c: 91148063 add x3, x3, #0x520 174790: 9101ec84 add x4, x4, #0x7b 174794: 97fe9a3b bl 0x11b080 174798: f9405260 ldr x0, [x19, #0xa0] 17479c: 97fb1fe5 bl 0x3c730 1747a0: f900527f str xzr, [x19, #0xa0] 1747a4: 14000047 b 0x1748c0 1747a8: 11000717 add w23, w24, #0x1 1747ac: f9405260 ldr x0, [x19, #0xa0] 1747b0: 52800002 mov w2, #0x0 // =0 1747b4: 93407ee1 sxtw x1, w23 1747b8: 97fb20ca bl 0x3cae0 1747bc: 36f810a0 tbz w0, #0x1f, 0x1749d0 1747c0: d00009e1 adrp x1, 0x2b2000 1747c4: f00009e3 adrp x3, 0x2b3000 1747c8: f00009e4 adrp x4, 0x2b3000 1747cc: 528000a0 mov w0, #0x5 // =5 1747d0: 91384021 add x1, x1, #0xe10 1747d4: 52802562 mov w2, #0x12b // =299 1747d8: 91148063 add x3, x3, #0x520 1747dc: 91007c84 add x4, x4, #0x1f 1747e0: 97fe9a28 bl 0x11b080 1747e4: 52864018 mov w24, #0x3200 // =12800 1747e8: 52820057 mov w23, #0x1002 // =4098 1747ec: 3942a274 ldrb w20, [x19, #0xa8] 1747f0: 34000774 cbz w20, 0x1748dc 1747f4: 5287d014 mov w20, #0x3e80 // =16000 1747f8: 52800036 mov w22, #0x1 // =1 1747fc: f9405260 ldr x0, [x19, #0xa0] 174800: b40000a0 cbz x0, 0x174814 174804: d2800001 mov x1, #0x0 // =0 174808: 2a0103e2 mov w2, w1 17480c: 97fb20b5 bl 0x3cae0 174810: 350016e0 cbnz w0, 0x174aec 174814: f9405a60 ldr x0, [x19, #0xb0] 174818: b4001860 cbz x0, 0x174b24 17481c: f9400001 ldr x1, [x0] 174820: f9402821 ldr x1, [x1, #0x50] 174824: d63f0020 blr x1 174828: 6b17001f cmp w0, w23 17482c: 540017c1 b.ne 0x174b24 174830: f9405a60 ldr x0, [x19, #0xb0] 174834: f9400001 ldr x1, [x0] 174838: f9403021 ldr x1, [x1, #0x60] 17483c: d63f0020 blr x1 174840: 6b18001f cmp w0, w24 174844: 54001701 b.ne 0x174b24 174848: f9405a60 ldr x0, [x19, #0xb0] 17484c: f9400001 ldr x1, [x0] 174850: f9405021 ldr x1, [x1, #0xa0] 174854: d63f0020 blr x1 174858: b9400800 ldr w0, [x0, #0x8] 17485c: 6b16001f cmp w0, w22 174860: 54001621 b.ne 0x174b24 174864: f9405a60 ldr x0, [x19, #0xb0] 174868: f9400001 ldr x1, [x0] 17486c: f9405021 ldr x1, [x1, #0xa0] 174870: d63f0020 blr x1 174874: b9400000 ldr w0, [x0] 174878: 6b14001f cmp w0, w20 17487c: 54001541 b.ne 0x174b24 174880: aa1503e0 mov x0, x21 174884: 97fb1f2f bl 0x3c540 174888: 11000416 add w22, w0, #0x1 17488c: f9404e60 ldr x0, [x19, #0x98] 174890: b5000080 cbnz x0, 0x1748a0 174894: 93407ec0 sxtw x0, w22 174898: 940331c5 bl 0x240fac 17489c: f9004e60 str x0, [x19, #0x98] 1748a0: f9404e60 ldr x0, [x19, #0x98] 1748a4: 52800034 mov w20, #0x1 // =1 1748a8: b40000c0 cbz x0, 0x1748c0 1748ac: d0000882 adrp x2, 0x286000 1748b0: 93407ec1 sxtw x1, w22 1748b4: 9111b042 add x2, x2, #0x46c 1748b8: aa1503e3 mov x3, x21 1748bc: 97fb1f55 bl 0x3c610 1748c0: f941af39 ldr x25, [x25, #0x358] 1748c4: 2a1403e0 mov w0, w20 1748c8: f9403fe2 ldr x2, [sp, #0x78] 1748cc: f9400321 ldr x1, [x25] 1748d0: eb01005f cmp x2, x1 1748d4: 540015c0 b.eq 0x174b8c 1748d8: 97fb1fae bl 0x3c790 <__stack_chk_fail@plt> 1748dc: 3941a3e0 ldrb w0, [sp, #0x68] 1748e0: d3431800 ubfx x0, x0, #3, #4 1748e4: 7100181f cmp w0, #0x6 1748e8: 540000a1 b.ne 0x1748fc 1748ec: 52800780 mov w0, #0x3c // =60 1748f0: 528b9f18 mov w24, #0x5cf8 // =23800 1748f4: b9009260 str w0, [x19, #0x90] 1748f8: 14000006 b 0x174910 1748fc: 7100101f cmp w0, #0x4 174900: 54fff3a1 b.ne 0x174774 174904: 52800400 mov w0, #0x20 // =32 174908: 52864018 mov w24, #0x3200 // =12800 17490c: b9009260 str w0, [x19, #0x90] 174910: b9409261 ldr w1, [x19, #0x90] 174914: 1ac10ec0 sdiv w0, w22, w1 174918: 1b01d800 msub w0, w0, w1, w22 17491c: 7100041f cmp w0, #0x1 174920: 54000501 b.ne 0x1749c0 174924: 510006c1 sub w1, w22, #0x1 174928: 910203f4 add x20, sp, #0x80 17492c: f9405260 ldr x0, [x19, #0xa0] 174930: 52800002 mov w2, #0x0 // =0 174934: 93407c21 sxtw x1, w1 174938: 381dce9f strb wzr, [x20, #-0x24]! 17493c: 97fb2069 bl 0x3cae0 174940: d2800021 mov x1, #0x1 // =1 174944: f9405263 ldr x3, [x19, #0xa0] 174948: aa0103e2 mov x2, x1 17494c: aa1403e0 mov x0, x20 174950: 97fb1f7c bl 0x3c740 174954: f100041f cmp x0, #0x1 174958: d00009e1 adrp x1, 0x2b2000 17495c: f00009e3 adrp x3, 0x2b3000 174960: 54000120 b.eq 0x174984 174964: f00009e4 adrp x4, 0x2b3000 174968: 528000a0 mov w0, #0x5 // =5 17496c: 91384021 add x1, x1, #0xe10 174970: 52803262 mov w2, #0x193 // =403 174974: 91148063 add x3, x3, #0x520 174978: 9102c484 add x4, x4, #0xb1 17497c: 97fe99c1 bl 0x11b080 174980: 1400000e b 0x1749b8 174984: f00009e4 adrp x4, 0x2b3000 174988: 39c173e5 ldrsb w5, [sp, #0x5c] 17498c: 52800040 mov w0, #0x2 // =2 174990: 91384021 add x1, x1, #0xe10 174994: 528032e2 mov w2, #0x197 // =407 174998: 91148063 add x3, x3, #0x520 17499c: 91034084 add x4, x4, #0xd0 1749a0: 97fe99b8 bl 0x11b080 1749a4: f9406260 ldr x0, [x19, #0xc0] 1749a8: f9400001 ldr x1, [x0] 1749ac: f9400022 ldr x2, [x1] 1749b0: 39c173e1 ldrsb w1, [sp, #0x5c] 1749b4: d63f0040 blr x2 1749b8: 52800020 mov w0, #0x1 // =1 1749bc: 3902a660 strb w0, [x19, #0xa9] 1749c0: 5287d014 mov w20, #0x3e80 // =16000 1749c4: 52800036 mov w22, #0x1 // =1 1749c8: 52820057 mov w23, #0x1002 // =4098 1749cc: 17ffff8c b 0x1747fc 1749d0: 52800074 mov w20, #0x3 // =3 1749d4: 910183fb add x27, sp, #0x60 1749d8: 53001f1a uxtb w26, w24 1749dc: d2800021 mov x1, #0x1 // =1 1749e0: f9405263 ldr x3, [x19, #0xa0] 1749e4: aa0103e2 mov x2, x1 1749e8: aa1b03e0 mov x0, x27 1749ec: 97fb1f55 bl 0x3c740 1749f0: f100041f cmp x0, #0x1 1749f4: aa0003e2 mov x2, x0 1749f8: 54000140 b.eq 0x174a20 1749fc: d00009e1 adrp x1, 0x2b2000 174a00: f00009e3 adrp x3, 0x2b3000 174a04: f00009e4 adrp x4, 0x2b3000 174a08: 52800080 mov w0, #0x4 // =4 174a0c: 91384021 add x1, x1, #0xe10 174a10: 52802662 mov w2, #0x133 // =307 174a14: 91148063 add x3, x3, #0x520 174a18: 9100d484 add x4, x4, #0x35 174a1c: 14000011 b 0x174a60 174a20: 394183e3 ldrb w3, [sp, #0x60] 174a24: 340004a3 cbz w3, 0x174ab8 174a28: 6b18007f cmp w3, w24 174a2c: 54000461 b.ne 0x174ab8 174a30: f9405260 ldr x0, [x19, #0xa0] 174a34: aa1a03e1 mov x1, x26 174a38: 97fb202a bl 0x3cae0 174a3c: 36f80160 tbz w0, #0x1f, 0x174a68 174a40: d00009e1 adrp x1, 0x2b2000 174a44: f00009e3 adrp x3, 0x2b3000 174a48: f00009e4 adrp x4, 0x2b3000 174a4c: 52800080 mov w0, #0x4 // =4 174a50: 91384021 add x1, x1, #0xe10 174a54: 52802882 mov w2, #0x144 // =324 174a58: 91148063 add x3, x3, #0x520 174a5c: 91011884 add x4, x4, #0x46 174a60: 97fe9988 bl 0x11b080 174a64: 14000015 b 0x174ab8 174a68: 71000694 subs w20, w20, #0x1 174a6c: 54fffb81 b.ne 0x1749dc 174a70: 1400000b b 0x174a9c 174a74: 910203e0 add x0, sp, #0x80 174a78: f9405263 ldr x3, [x19, #0xa0] 174a7c: d2800022 mov x2, #0x1 // =1 174a80: b81dcc01 str w1, [x0, #-0x24]! 174a84: d2800081 mov x1, #0x4 // =4 174a88: 97fb1f2e bl 0x3c740 174a8c: b9405fe1 ldr w1, [sp, #0x5c] 174a90: 52a0c200 mov w0, #0x6100000 // =101711872 174a94: 6b00003f cmp w1, w0 174a98: 54ffea61 b.ne 0x1747e4 174a9c: 52800020 mov w0, #0x1 // =1 174aa0: b9009277 str w23, [x19, #0x90] 174aa4: 3902a260 strb w0, [x19, #0xa8] 174aa8: 528bb818 mov w24, #0x5dc0 // =24000 174aac: b9018a7f str wzr, [x19, #0x188] 174ab0: 528200d7 mov w23, #0x1006 // =4102 174ab4: 17ffff4e b 0x1747ec 174ab8: 71000edf cmp w22, #0x3 174abc: 54ffe3cc b.gt 0x174734 174ac0: d00009e1 adrp x1, 0x2b2000 174ac4: f00009e3 adrp x3, 0x2b3000 174ac8: f00009e4 adrp x4, 0x2b3000 174acc: 528000a0 mov w0, #0x5 // =5 174ad0: 91384021 add x1, x1, #0xe10 174ad4: 528029c2 mov w2, #0x14e // =334 174ad8: 91148063 add x3, x3, #0x520 174adc: 91016884 add x4, x4, #0x5a 174ae0: 2a1603e5 mov w5, w22 174ae4: 97fe9967 bl 0x11b080 174ae8: 1400000a b 0x174b10 174aec: d00009e1 adrp x1, 0x2b2000 174af0: f00009e3 adrp x3, 0x2b3000 174af4: f00009e4 adrp x4, 0x2b3000 174af8: 528000a0 mov w0, #0x5 // =5 174afc: 91384021 add x1, x1, #0xe10 174b00: 52803402 mov w2, #0x1a0 // =416 174b04: 91148063 add x3, x3, #0x520 174b08: 9103c084 add x4, x4, #0xf0 174b0c: 97fe995d bl 0x11b080 174b10: f9405260 ldr x0, [x19, #0xa0] 174b14: 97fb1f07 bl 0x3c730 174b18: f900527f str xzr, [x19, #0xa0] 174b1c: 52800014 mov w20, #0x0 // =0 174b20: 17ffff68 b 0x1748c0 174b24: f9405a60 ldr x0, [x19, #0xb0] 174b28: b4000080 cbz x0, 0x174b38 174b2c: f9400001 ldr x1, [x0] 174b30: f9400c21 ldr x1, [x1, #0x18] 174b34: d63f0020 blr x1 174b38: 5281a805 mov w5, #0xd40 // =3392 174b3c: f9005a7f str xzr, [x19, #0xb0] 174b40: 9102c260 add x0, x19, #0xb0 174b44: 2a1703e1 mov w1, w23 174b48: 2a1403e2 mov w2, w20 174b4c: 2a1603e3 mov w3, w22 174b50: 52800204 mov w4, #0x10 // =16 174b54: 72a00065 movk w5, #0x3, lsl #16 174b58: 2a1803e6 mov w6, w24 174b5c: 97ffc832 bl 0x166c24 174b60: 34ffe900 cbz w0, 0x174880 174b64: d00009e1 adrp x1, 0x2b2000 174b68: f00009e3 adrp x3, 0x2b3000 174b6c: d00009e4 adrp x4, 0x2b2000 174b70: 528000a0 mov w0, #0x5 // =5 174b74: 91384021 add x1, x1, #0xe10 174b78: 52803582 mov w2, #0x1ac // =428 174b7c: 91148063 add x3, x3, #0x520 174b80: 91341084 add x4, x4, #0xd04 174b84: 97fe993f bl 0x11b080 174b88: 17ffffe5 b 0x174b1c 174b8c: a94053f3 ldp x19, x20, [sp] 174b90: a9415bf5 ldp x21, x22, [sp, #0x10] 174b94: a94263f7 ldp x23, x24, [sp, #0x20] 174b98: a9436bf9 ldp x25, x26, [sp, #0x30] 174b9c: a9447bfb ldp x27, x30, [sp, #0x40] 174ba0: 910203ff add sp, sp, #0x80 174ba4: d65f03c0 ret 174ba8: d10043ff sub sp, sp, #0x10 174bac: a9007bf3 stp x19, x30, [sp] 174bb0: b901881f str wzr, [x0, #0x188] 174bb4: aa0003f3 mov x19, x0 174bb8: f940d000 ldr x0, [x0, #0x1a0] 174bbc: b4000060 cbz x0, 0x174bc8 174bc0: 52800001 mov w1, #0x0 // =0 174bc4: 97ffa397 bl 0x15da20 174bc8: f9405260 ldr x0, [x19, #0xa0] 174bcc: 2a0003e1 mov w1, w0 174bd0: b40002c0 cbz x0, 0x174c28 174bd4: 97fb1ed7 bl 0x3c730 174bd8: f900527f str xzr, [x19, #0xa0] 174bdc: f9405e60 ldr x0, [x19, #0xb8] 174be0: b4000160 cbz x0, 0x174c0c 174be4: 52900001 mov w1, #0x8000 // =32768 174be8: 97ffbe29 bl 0x16448c 174bec: f9405e60 ldr x0, [x19, #0xb8] 174bf0: 52800001 mov w1, #0x0 // =0 174bf4: 97ffbdc3 bl 0x164300 174bf8: 52800001 mov w1, #0x0 // =0 174bfc: f9405e63 ldr x3, [x19, #0xb8] 174c00: aa1303e0 mov x0, x19 174c04: 2a0103e2 mov w2, w1 174c08: 97ffccd0 bl 0x167f48 174c0c: f940ca61 ldr x1, [x19, #0x190] 174c10: b4000061 cbz x1, 0x174c1c 174c14: f9404e60 ldr x0, [x19, #0x98] 174c18: d63f0020 blr x1 174c1c: 3903227f strb wzr, [x19, #0xc8] 174c20: 52800021 mov w1, #0x1 // =1 174c24: 3905ea7f strb wzr, [x19, #0x17a] 174c28: 2a0103e0 mov w0, w1 174c2c: a9407bf3 ldp x19, x30, [sp] 174c30: 910043ff add sp, sp, #0x10 174c34: d65f03c0 ret 174c38: b9018c01 str w1, [x0, #0x18c] 174c3c: 52800000 mov w0, #0x0 // =0 174c40: d65f03c0 ret 174c44: b9418800 ldr w0, [x0, #0x188] 174c48: d65f03c0 ret 174c4c: d10043ff sub sp, sp, #0x10 174c50: f90003fe str x30, [sp] 174c54: 3945e001 ldrb w1, [x0, #0x178] 174c58: 35000041 cbnz w1, 0x174c60 174c5c: 97fffdb9 bl 0x174340 174c60: 52800000 mov w0, #0x0 // =0 174c64: f94003fe ldr x30, [sp] 174c68: 910043ff add sp, sp, #0x10 174c6c: d65f03c0 ret 174c70: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 174c74: 53001c21 uxtb w1, w1 174c78: d10043ff sub sp, sp, #0x10 174c7c: d10103ff sub sp, sp, #0x40 174c80: a90053f3 stp x19, x20, [sp] 174c84: d00010d4 adrp x20, 0x38e000 174c88: aa0003f3 mov x19, x0 174c8c: a9015bf5 stp x21, x22, [sp, #0x10] 174c90: a90263f7 stp x23, x24, [sp, #0x20] 174c94: f941ae80 ldr x0, [x20, #0x358] 174c98: d00009f6 adrp x22, 0x2b2000 174c9c: a9037bf9 stp x25, x30, [sp, #0x30] 174ca0: f9405277 ldr x23, [x19, #0xa0] 174ca4: f00009f5 adrp x21, 0x2b3000 174ca8: f9400000 ldr x0, [x0] 174cac: f90827e0 str x0, [sp, #0x1048] 174cb0: b5000eb7 cbnz x23, 0x174e84 174cb4: 34000c41 cbz w1, 0x174e3c 174cb8: f940b660 ldr x0, [x19, #0x168] 174cbc: b4000060 cbz x0, 0x174cc8 174cc0: 97fb1e9c bl 0x3c730 174cc4: f900b677 str x23, [x19, #0x168] 174cc8: f940ba65 ldr x5, [x19, #0x170] 174ccc: b40002e5 cbz x5, 0x174d28 174cd0: 913842d8 add x24, x22, #0xe10 174cd4: 9113c2b7 add x23, x21, #0x4f0 174cd8: f00009e4 adrp x4, 0x2b3000 174cdc: 52800040 mov w0, #0x2 // =2 174ce0: aa1803e1 mov x1, x24 174ce4: 528069e2 mov w2, #0x34f // =847 174ce8: aa1703e3 mov x3, x23 174cec: 91046884 add x4, x4, #0x11a 174cf0: 97fe98e4 bl 0x11b080 174cf4: f940ba60 ldr x0, [x19, #0x170] 174cf8: b0000861 adrp x1, 0x281000 174cfc: 910bbc21 add x1, x1, #0x2ef 174d00: 97fb1e9c bl 0x3c770 174d04: f900b660 str x0, [x19, #0x168] 174d08: b50001e0 cbnz x0, 0x174d44 174d0c: f00009e4 adrp x4, 0x2b3000 174d10: 52800040 mov w0, #0x2 // =2 174d14: aa1803e1 mov x1, x24 174d18: 52806a62 mov w2, #0x353 // =851 174d1c: aa1703e3 mov x3, x23 174d20: 9104dc84 add x4, x4, #0x137 174d24: 1400005e b 0x174e9c 174d28: f00009e4 adrp x4, 0x2b3000 174d2c: 52800040 mov w0, #0x2 // =2 174d30: 913842c1 add x1, x22, #0xe10 174d34: 52806b22 mov w2, #0x359 // =857 174d38: 9113c2a3 add x3, x21, #0x4f0 174d3c: 91057084 add x4, x4, #0x15c 174d40: 14000057 b 0x174e9c 174d44: f9404e65 ldr x5, [x19, #0x98] 174d48: 52800040 mov w0, #0x2 // =2 174d4c: aa1803e1 mov x1, x24 174d50: b4000285 cbz x5, 0x174da0 174d54: f00009e4 adrp x4, 0x2b3000 174d58: 52806bc2 mov w2, #0x35e // =862 174d5c: aa1703e3 mov x3, x23 174d60: 9105e484 add x4, x4, #0x179 174d64: 52800019 mov w25, #0x0 // =0 174d68: 97fe98c6 bl 0x11b080 174d6c: f9404e60 ldr x0, [x19, #0x98] 174d70: f0000861 adrp x1, 0x283000 174d74: 91062c21 add x1, x1, #0x18b 174d78: 97fb1e7e bl 0x3c770 174d7c: f9005260 str x0, [x19, #0xa0] 174d80: b50001a0 cbnz x0, 0x174db4 174d84: f00009e4 adrp x4, 0x2b3000 174d88: 52800040 mov w0, #0x2 // =2 174d8c: aa1803e1 mov x1, x24 174d90: 52806c42 mov w2, #0x362 // =866 174d94: aa1703e3 mov x3, x23 174d98: 91065084 add x4, x4, #0x194 174d9c: 14000040 b 0x174e9c 174da0: f00009e4 adrp x4, 0x2b3000 174da4: 52806d02 mov w2, #0x368 // =872 174da8: aa1703e3 mov x3, x23 174dac: 9106dc84 add x4, x4, #0x1b7 174db0: 1400003b b 0x174e9c 174db4: 910123f7 add x23, sp, #0x48 174db8: f940b663 ldr x3, [x19, #0x168] 174dbc: aa1703e0 mov x0, x23 174dc0: d2800021 mov x1, #0x1 // =1 174dc4: d2820002 mov x2, #0x1000 // =4096 174dc8: 97fb1e5e bl 0x3c740 174dcc: 6b1f001f cmp w0, wzr 174dd0: 2a0003f8 mov w24, w0 174dd4: 5400012d b.le 0x174df8 174dd8: f9405263 ldr x3, [x19, #0xa0] 174ddc: b4fffee3 cbz x3, 0x174db8 174de0: aa1703e0 mov x0, x23 174de4: d2800021 mov x1, #0x1 // =1 174de8: 93407f02 sxtw x2, w24 174dec: 0b180339 add w25, w25, w24 174df0: 97fb1d3c bl 0x3c2e0 174df4: 17fffff1 b 0x174db8 174df8: f940b660 ldr x0, [x19, #0x168] 174dfc: 97fb1e4d bl 0x3c730 174e00: f9405260 ldr x0, [x19, #0xa0] 174e04: 97fb1e4b bl 0x3c730 174e08: f900b67f str xzr, [x19, #0x168] 174e0c: f940ba60 ldr x0, [x19, #0x170] 174e10: f900527f str xzr, [x19, #0xa0] 174e14: 97fb1d8b bl 0x3c440 174e18: f00009e4 adrp x4, 0x2b3000 174e1c: 52800040 mov w0, #0x2 // =2 174e20: 913842c1 add x1, x22, #0xe10 174e24: 52806f82 mov w2, #0x37c // =892 174e28: 9113c2a3 add x3, x21, #0x4f0 174e2c: 91074884 add x4, x4, #0x1d2 174e30: 2a1903e5 mov w5, w25 174e34: 97fe9893 bl 0x11b080 174e38: 14000011 b 0x174e7c 174e3c: f00009e4 adrp x4, 0x2b3000 174e40: 52800040 mov w0, #0x2 // =2 174e44: 913842c1 add x1, x22, #0xe10 174e48: 52807002 mov w2, #0x380 // =896 174e4c: 9113c2a3 add x3, x21, #0x4f0 174e50: 9107bc84 add x4, x4, #0x1ef 174e54: 97fe988b bl 0x11b080 174e58: f940b660 ldr x0, [x19, #0x168] 174e5c: b4000060 cbz x0, 0x174e68 174e60: 97fb1e34 bl 0x3c730 174e64: f900b677 str x23, [x19, #0x168] 174e68: f940ba61 ldr x1, [x19, #0x170] 174e6c: 2a0103e0 mov w0, w1 174e70: b40001a1 cbz x1, 0x174ea4 174e74: aa0103e0 mov x0, x1 174e78: 97fb1d72 bl 0x3c440 174e7c: 52800000 mov w0, #0x0 // =0 174e80: 14000009 b 0x174ea4 174e84: f00009e4 adrp x4, 0x2b3000 174e88: 52800040 mov w0, #0x2 // =2 174e8c: 913842c1 add x1, x22, #0xe10 174e90: 528071e2 mov w2, #0x38f // =911 174e94: 9113c2a3 add x3, x21, #0x4f0 174e98: 91083c84 add x4, x4, #0x20f 174e9c: 97fe9879 bl 0x11b080 174ea0: 12800000 mov w0, #-0x1 // =-1 174ea4: f941ae94 ldr x20, [x20, #0x358] 174ea8: f94827e2 ldr x2, [sp, #0x1048] 174eac: f9400281 ldr x1, [x20] 174eb0: eb01005f cmp x2, x1 174eb4: 54000040 b.eq 0x174ebc 174eb8: 97fb1e36 bl 0x3c790 <__stack_chk_fail@plt> 174ebc: a94053f3 ldp x19, x20, [sp] 174ec0: a9415bf5 ldp x21, x22, [sp, #0x10] 174ec4: a94263f7 ldp x23, x24, [sp, #0x20] 174ec8: a9437bf9 ldp x25, x30, [sp, #0x30] 174ecc: 910103ff add sp, sp, #0x40 174ed0: 910043ff add sp, sp, #0x10 174ed4: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 174ed8: d65f03c0 ret 174edc: f900c801 str x1, [x0, #0x190] 174ee0: d65f03c0 ret 174ee4: f900cc01 str x1, [x0, #0x198] 174ee8: d65f03c0 ret 174eec: d10143ff sub sp, sp, #0x50 174ef0: 9100e3e1 add x1, sp, #0x38 174ef4: 9100d3e2 add x2, sp, #0x34 174ef8: a9015bf5 stp x21, x22, [sp, #0x10] 174efc: d00010d5 adrp x21, 0x38e000 174f00: f9001fff str xzr, [sp, #0x38] 174f04: a90053f3 stp x19, x20, [sp] 174f08: aa0003f3 mov x19, x0 174f0c: b90037ff str wzr, [sp, #0x34] 174f10: f941aea0 ldr x0, [x21, #0x358] 174f14: a9027bf7 stp x23, x30, [sp, #0x20] 174f18: aa1503f7 mov x23, x21 174f1c: f9400000 ldr x0, [x0] 174f20: f90027e0 str x0, [sp, #0x48] 174f24: f9405e60 ldr x0, [x19, #0xb8] 174f28: b9409274 ldr w20, [x19, #0x90] 174f2c: 97ffbce3 bl 0x1642b8 174f30: f9401ff6 ldr x22, [sp, #0x38] 174f34: f9405263 ldr x3, [x19, #0xa0] 174f38: b5000183 cbnz x3, 0x174f68 174f3c: d00009e1 adrp x1, 0x2b2000 174f40: d00009e3 adrp x3, 0x2b2000 174f44: f00009e4 adrp x4, 0x2b3000 174f48: 528000a0 mov w0, #0x5 // =5 174f4c: 91384021 add x1, x1, #0xe10 174f50: 528043a2 mov w2, #0x21d // =541 174f54: 91370063 add x3, x3, #0xdc0 174f58: 9108cc84 add x4, x4, #0x233 174f5c: 52800034 mov w20, #0x1 // =1 174f60: 97fe9848 bl 0x11b080 174f64: 1400007e b 0x17515c 174f68: b9409260 ldr w0, [x19, #0x90] 174f6c: 52800015 mov w21, #0x0 // =0 174f70: 6b15001f cmp w0, w21 174f74: 540003ac b.gt 0x174fe8 174f78: aa1603e0 mov x0, x22 174f7c: d2800021 mov x1, #0x1 // =1 174f80: d28000e2 mov x2, #0x7 // =7 174f84: 52800035 mov w21, #0x1 // =1 174f88: 97fb1dee bl 0x3c740 174f8c: 71001c1f cmp w0, #0x7 174f90: 540002c1 b.ne 0x174fe8 174f94: f9401ff6 ldr x22, [sp, #0x38] 174f98: 2a1503e2 mov w2, w21 174f9c: 52800015 mov w21, #0x0 // =0 174fa0: 394016c1 ldrb w1, [x22, #0x5] 174fa4: 394012d4 ldrb w20, [x22, #0x4] 174fa8: 13057c20 asr w0, w1, #5 174fac: 928000c1 mov x1, #-0x7 // =-7 174fb0: 0b140c14 add w20, w0, w20, lsl #3 174fb4: f9405260 ldr x0, [x19, #0xa0] 174fb8: 97fb1eca bl 0x3cae0 174fbc: 34000160 cbz w0, 0x174fe8 174fc0: d00009e1 adrp x1, 0x2b2000 174fc4: d00009e3 adrp x3, 0x2b2000 174fc8: f00009e4 adrp x4, 0x2b3000 174fcc: 528000a0 mov w0, #0x5 // =5 174fd0: 91384021 add x1, x1, #0xe10 174fd4: 52804562 mov w2, #0x22b // =555 174fd8: 91370063 add x3, x3, #0xdc0 174fdc: 9109a484 add x4, x4, #0x269 174fe0: 52800035 mov w21, #0x1 // =1 174fe4: 97fe9827 bl 0x11b080 174fe8: b9418e61 ldr w1, [x19, #0x18c] 174fec: 37f802a1 tbnz w1, #0x1f, 0x175040 174ff0: f9405260 ldr x0, [x19, #0xa0] 174ff4: 93407c21 sxtw x1, w1 174ff8: 52800002 mov w2, #0x0 // =0 174ffc: 97fb1eb9 bl 0x3cae0 175000: 2a0003e6 mov w6, w0 175004: 35000060 cbnz w0, 0x175010 175008: b9418e60 ldr w0, [x19, #0x18c] 17500c: b9018a60 str w0, [x19, #0x188] 175010: b00009e1 adrp x1, 0x2b2000 175014: b00009e3 adrp x3, 0x2b2000 175018: d00009e4 adrp x4, 0x2b3000 17501c: b9418e65 ldr w5, [x19, #0x18c] 175020: 52800040 mov w0, #0x2 // =2 175024: 91384021 add x1, x1, #0xe10 175028: 52804782 mov w2, #0x23c // =572 17502c: 91370063 add x3, x3, #0xdc0 175030: 910a7084 add x4, x4, #0x29c 175034: 97fe9813 bl 0x11b080 175038: 12800000 mov w0, #-0x1 // =-1 17503c: b9018e60 str w0, [x19, #0x18c] 175040: 35000715 cbnz w21, 0x175120 175044: 3942a260 ldrb w0, [x19, #0xa8] 175048: 34000640 cbz w0, 0x175110 17504c: 910143e0 add x0, sp, #0x50 175050: d2800021 mov x1, #0x1 // =1 175054: f9405263 ldr x3, [x19, #0xa0] 175058: aa0103e2 mov x2, x1 17505c: 381f0c15 strb w21, [x0, #-0x10]! 175060: 97fb1db8 bl 0x3c740 175064: f100041f cmp x0, #0x1 175068: 540005c1 b.ne 0x175120 17506c: 394103f4 ldrb w20, [sp, #0x40] 175070: 34000554 cbz w20, 0x175118 175074: f9405263 ldr x3, [x19, #0xa0] 175078: aa1603e0 mov x0, x22 17507c: d2800021 mov x1, #0x1 // =1 175080: 93407e82 sxtw x2, w20 175084: 97fb1daf bl 0x3c740 175088: 6b14001f cmp w0, w20 17508c: aa0003f5 mov x21, x0 175090: 54000281 b.ne 0x1750e0 175094: f9405e60 ldr x0, [x19, #0xb8] 175098: 52800081 mov w1, #0x4 // =4 17509c: 910103f4 add x20, sp, #0x40 1750a0: 97ffbcfb bl 0x16448c 1750a4: f9405e60 ldr x0, [x19, #0xb8] 1750a8: 2a1503e1 mov w1, w21 1750ac: 97ffbc95 bl 0x164300 1750b0: f90023ff str xzr, [sp, #0x40] 1750b4: f9405e60 ldr x0, [x19, #0xb8] 1750b8: aa1403e1 mov x1, x20 1750bc: 97ffbd17 bl 0x164518 1750c0: f9405a61 ldr x1, [x19, #0xb0] 1750c4: b5000081 cbnz x1, 0x1750d4 1750c8: aa1403e0 mov x0, x20 1750cc: 97ff7c65 bl 0x154260 1750d0: 14000012 b 0x175118 1750d4: f9405e60 ldr x0, [x19, #0xb8] 1750d8: 97ffbcfb bl 0x1644c4 1750dc: 17fffffb b 0x1750c8 1750e0: b00009e1 adrp x1, 0x2b2000 1750e4: b00009e3 adrp x3, 0x2b2000 1750e8: d00009e4 adrp x4, 0x2b3000 1750ec: 528000a0 mov w0, #0x5 // =5 1750f0: 91384021 add x1, x1, #0xe10 1750f4: 52804c22 mov w2, #0x261 // =609 1750f8: 91370063 add x3, x3, #0xdc0 1750fc: 910af884 add x4, x4, #0x2be 175100: 2a1403e5 mov w5, w20 175104: 2a1503e6 mov w6, w21 175108: 97fe97de bl 0x11b080 17510c: 14000005 b 0x175120 175110: 6b1f029f cmp w20, wzr 175114: 54fffb0c b.gt 0x175074 175118: 52800014 mov w20, #0x0 // =0 17511c: 14000010 b 0x17515c 175120: f9405e60 ldr x0, [x19, #0xb8] 175124: 52820001 mov w1, #0x1000 // =4096 175128: 52800074 mov w20, #0x3 // =3 17512c: 97ffbcd8 bl 0x16448c 175130: f9405e60 ldr x0, [x19, #0xb8] 175134: 52800001 mov w1, #0x0 // =0 175138: 97ffbc72 bl 0x164300 17513c: 3942a660 ldrb w0, [x19, #0xa9] 175140: 340000e0 cbz w0, 0x17515c 175144: f9406260 ldr x0, [x19, #0xc0] 175148: f9400001 ldr x1, [x0] 17514c: f9400022 ldr x2, [x1] 175150: 12800001 mov w1, #-0x1 // =-1 175154: d63f0040 blr x2 175158: 3902a67f strb wzr, [x19, #0xa9] 17515c: f941aef5 ldr x21, [x23, #0x358] 175160: 2a1403e0 mov w0, w20 175164: f94027e2 ldr x2, [sp, #0x48] 175168: f94002a1 ldr x1, [x21] 17516c: eb01005f cmp x2, x1 175170: 540000e0 b.eq 0x17518c 175174: 97fb1d87 bl 0x3c790 <__stack_chk_fail@plt> 175178: aa0003f3 mov x19, x0 17517c: aa1403e0 mov x0, x20 175180: 97ff7c38 bl 0x154260 175184: aa1303e0 mov x0, x19 175188: 94041c64 bl 0x27c318 17518c: a94053f3 ldp x19, x20, [sp] 175190: a9415bf5 ldp x21, x22, [sp, #0x10] 175194: a9427bf7 ldp x23, x30, [sp, #0x20] 175198: 910143ff add sp, sp, #0x50 17519c: d65f03c0 ret 1751a0: d10143ff sub sp, sp, #0x50 1751a4: a90053f3 stp x19, x20, [sp] 1751a8: b00010d4 adrp x20, 0x38e000 1751ac: aa0003f3 mov x19, x0 1751b0: a9015bf5 stp x21, x22, [sp, #0x10] 1751b4: a9027bf7 stp x23, x30, [sp, #0x20] 1751b8: f941ae82 ldr x2, [x20, #0x358] 1751bc: aa1403f6 mov x22, x20 1751c0: f9001fe1 str x1, [sp, #0x38] 1751c4: f9400042 ldr x2, [x2] 1751c8: f90027e2 str x2, [sp, #0x48] 1751cc: 97ffc77b bl 0x166fb8 1751d0: 52a003a0 mov w0, #0x1d0000 // =1900544 1751d4: f9401fe1 ldr x1, [sp, #0x38] 1751d8: b9005a60 str w0, [x19, #0x58] 1751dc: d2800000 mov x0, #0x0 // =0 1751e0: 8b000262 add x2, x19, x0 1751e4: 91002000 add x0, x0, #0x8 1751e8: f101001f cmp x0, #0x40 1751ec: f9000c5f str xzr, [x2, #0x18] 1751f0: 54ffff81 b.ne 0x1751e0 1751f4: 12800000 mov w0, #-0x1 // =-1 1751f8: b9006260 str w0, [x19, #0x60] 1751fc: b00010a0 adrp x0, 0x38a000 175200: 91034274 add x20, x19, #0xd0 175204: 91278000 add x0, x0, #0x9e0 175208: f9000260 str x0, [x19] 17520c: b00010a0 adrp x0, 0x38a000 175210: 91040275 add x21, x19, #0x100 175214: 91288000 add x0, x0, #0xa20 175218: f900427f str xzr, [x19, #0x80] 17521c: f9004660 str x0, [x19, #0x88] 175220: 52800400 mov w0, #0x20 // =32 175224: b9005e7f str wzr, [x19, #0x5c] 175228: 910103f7 add x23, sp, #0x40 17522c: b9009260 str w0, [x19, #0x90] 175230: 91036260 add x0, x19, #0xd8 175234: f900367f str xzr, [x19, #0x68] 175238: 3901c27f strb wzr, [x19, #0x70] 17523c: f9003e7f str xzr, [x19, #0x78] 175240: f9004e7f str xzr, [x19, #0x98] 175244: f900527f str xzr, [x19, #0xa0] 175248: 3902a27f strb wzr, [x19, #0xa8] 17524c: 3902a67f strb wzr, [x19, #0xa9] 175250: f9005a7f str xzr, [x19, #0xb0] 175254: f9005e7f str xzr, [x19, #0xb8] 175258: f9006261 str x1, [x19, #0xc0] 17525c: 3903227f strb wzr, [x19, #0xc8] 175260: f9000e80 str x0, [x20, #0x18] 175264: f9001280 str x0, [x20, #0x20] 175268: 91042260 add x0, x19, #0x108 17526c: b9000a9f str wzr, [x20, #0x8] 175270: f9000a9f str xzr, [x20, #0x10] 175274: f900169f str xzr, [x20, #0x28] 175278: f9000ea0 str x0, [x21, #0x18] 17527c: f90012a0 str x0, [x21, #0x20] 175280: aa1703e0 mov x0, x23 175284: b9000abf str wzr, [x21, #0x8] 175288: f9000abf str xzr, [x21, #0x10] 17528c: f90016bf str xzr, [x21, #0x28] 175290: b901327f str wzr, [x19, #0x130] 175294: 3904d27f strb wzr, [x19, #0x134] 175298: b9013a7f str wzr, [x19, #0x138] 17529c: 97fb1d85 bl 0x3c8b0 1752a0: aa1703e0 mov x0, x23 1752a4: 52800021 mov w1, #0x1 // =1 1752a8: 97fb1c42 bl 0x3c3b0 1752ac: 9104f260 add x0, x19, #0x13c 1752b0: aa1703e1 mov x1, x23 1752b4: 97fb1c3b bl 0x3c3a0 1752b8: aa1703e0 mov x0, x23 1752bc: 97fb1d25 bl 0x3c750 1752c0: 12800000 mov w0, #-0x1 // =-1 1752c4: f900b67f str xzr, [x19, #0x168] 1752c8: b9018e60 str w0, [x19, #0x18c] 1752cc: f900ba7f str xzr, [x19, #0x170] 1752d0: 3905e27f strb wzr, [x19, #0x178] 1752d4: 3905e67f strb wzr, [x19, #0x179] 1752d8: 3905ea7f strb wzr, [x19, #0x17a] 1752dc: b9017e7f str wzr, [x19, #0x17c] 1752e0: f900c27f str xzr, [x19, #0x180] 1752e4: b9018a7f str wzr, [x19, #0x188] 1752e8: f900ca7f str xzr, [x19, #0x190] 1752ec: f900ce7f str xzr, [x19, #0x198] 1752f0: f900d27f str xzr, [x19, #0x1a0] 1752f4: f94027e1 ldr x1, [sp, #0x48] 1752f8: f941aed4 ldr x20, [x22, #0x358] 1752fc: f9400280 ldr x0, [x20] 175300: eb00003f cmp x1, x0 175304: 54000300 b.eq 0x175364 175308: 97fb1d22 bl 0x3c790 <__stack_chk_fail@plt> 17530c: f9408a61 ldr x1, [x19, #0x110] 175310: aa0003f6 mov x22, x0 175314: aa1503e0 mov x0, x21 175318: 97fb9361 bl 0x5a09c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 17531c: f9407261 ldr x1, [x19, #0xe0] 175320: aa1403e0 mov x0, x20 175324: 97fb935e bl 0x5a09c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 175328: f9405e60 ldr x0, [x19, #0xb8] 17532c: b4000080 cbz x0, 0x17533c 175330: f9400001 ldr x1, [x0] 175334: f9400c22 ldr x2, [x1, #0x18] 175338: d63f0040 blr x2 17533c: 9102c260 add x0, x19, #0xb0 175340: 97ff7bc8 bl 0x154260 175344: b00010c1 adrp x1, 0x38e000 175348: aa1303e0 mov x0, x19 17534c: f941cc21 ldr x1, [x1, #0x398] 175350: 91004021 add x1, x1, #0x10 175354: f9000261 str x1, [x19] 175358: 97ffc6fa bl 0x166f40 17535c: aa1603e0 mov x0, x22 175360: 94041bee bl 0x27c318 175364: a94053f3 ldp x19, x20, [sp] 175368: a9415bf5 ldp x21, x22, [sp, #0x10] 17536c: a9427bf7 ldp x23, x30, [sp, #0x20] 175370: 910143ff add sp, sp, #0x50 175374: d65f03c0 ret 175378: d10043ff sub sp, sp, #0x10 17537c: a9007bf3 stp x19, x30, [sp] 175380: aa0003f3 mov x19, x0 175384: f9400801 ldr x1, [x0, #0x10] 175388: 97fb9345 bl 0x5a09c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 17538c: f9000a7f str xzr, [x19, #0x10] 175390: 91002260 add x0, x19, #0x8 175394: f900167f str xzr, [x19, #0x28] 175398: f9000e60 str x0, [x19, #0x18] 17539c: f9001260 str x0, [x19, #0x20] 1753a0: a9407bf3 ldp x19, x30, [sp] 1753a4: 910043ff add sp, sp, #0x10 1753a8: d65f03c0 ret 1753ac: d10083ff sub sp, sp, #0x20 1753b0: a90053f3 stp x19, x20, [sp] 1753b4: aa0003f3 mov x19, x0 1753b8: b00010a0 adrp x0, 0x38a000 1753bc: 91278000 add x0, x0, #0x9e0 1753c0: a9017bf5 stp x21, x30, [sp, #0x10] 1753c4: f9000260 str x0, [x19] 1753c8: b00010a0 adrp x0, 0x38a000 1753cc: 91288000 add x0, x0, #0xa20 1753d0: f9004660 str x0, [x19, #0x88] 1753d4: f9404e60 ldr x0, [x19, #0x98] 1753d8: b4000060 cbz x0, 0x1753e4 1753dc: 94032934 bl 0x23f8ac 1753e0: f9004e7f str xzr, [x19, #0x98] 1753e4: f940b660 ldr x0, [x19, #0x168] 1753e8: b4000060 cbz x0, 0x1753f4 1753ec: 97fb1cd1 bl 0x3c730 1753f0: f900b67f str xzr, [x19, #0x168] 1753f4: f940ba60 ldr x0, [x19, #0x170] 1753f8: b4000060 cbz x0, 0x175404 1753fc: 9403292c bl 0x23f8ac 175400: f900ba7f str xzr, [x19, #0x170] 175404: 91040275 add x21, x19, #0x100 175408: 91034274 add x20, x19, #0xd0 17540c: aa1503e0 mov x0, x21 175410: 97ffffda bl 0x175378 175414: aa1403e0 mov x0, x20 175418: 97ffffd8 bl 0x175378 17541c: 9104f260 add x0, x19, #0x13c 175420: 97fb1cac bl 0x3c6d0 175424: f9408a61 ldr x1, [x19, #0x110] 175428: aa1503e0 mov x0, x21 17542c: 97fb931c bl 0x5a09c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 175430: f9407261 ldr x1, [x19, #0xe0] 175434: aa1403e0 mov x0, x20 175438: 97fb9319 bl 0x5a09c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 17543c: f9405e60 ldr x0, [x19, #0xb8] 175440: b4000080 cbz x0, 0x175450 175444: f9400001 ldr x1, [x0] 175448: f9400c21 ldr x1, [x1, #0x18] 17544c: d63f0020 blr x1 175450: 9102c260 add x0, x19, #0xb0 175454: 97ff7b83 bl 0x154260 175458: b00010c0 adrp x0, 0x38e000 17545c: a9417bf5 ldp x21, x30, [sp, #0x10] 175460: f941cc00 ldr x0, [x0, #0x398] 175464: 91004000 add x0, x0, #0x10 175468: f9000260 str x0, [x19] 17546c: aa1303e0 mov x0, x19 175470: a94053f3 ldp x19, x20, [sp] 175474: 910083ff add sp, sp, #0x20 175478: 17ffc6b2 b 0x166f40 17547c: d10043ff sub sp, sp, #0x10 175480: a9007bf3 stp x19, x30, [sp] 175484: aa0003f3 mov x19, x0 175488: 97ffffc9 bl 0x1753ac 17548c: aa1303e0 mov x0, x19 175490: a9407bf3 ldp x19, x30, [sp] 175494: 910043ff add sp, sp, #0x10 175498: 14032903 b 0x23f8a4 17549c: d100c3ff sub sp, sp, #0x30 1754a0: b00010c2 adrp x2, 0x38e000 1754a4: a90053f3 stp x19, x20, [sp] 1754a8: aa0003f3 mov x19, x0 1754ac: aa0103e0 mov x0, x1 1754b0: f941ac41 ldr x1, [x2, #0x358] 1754b4: aa0203f4 mov x20, x2 1754b8: f9000bfe str x30, [sp, #0x10] 1754bc: f900c260 str x0, [x19, #0x180] 1754c0: f9400021 ldr x1, [x1] 1754c4: f90017e1 str x1, [sp, #0x28] 1754c8: 52800021 mov w1, #0x1 // =1 1754cc: 39032261 strb w1, [x19, #0xc8] 1754d0: b40000a0 cbz x0, 0x1754e4 1754d4: f9400001 ldr x1, [x0] 1754d8: f9400822 ldr x2, [x1, #0x10] 1754dc: 91022261 add x1, x19, #0x88 1754e0: d63f0040 blr x2 1754e4: f9404e60 ldr x0, [x19, #0x98] 1754e8: b9013a7f str wzr, [x19, #0x138] 1754ec: 3904d27f strb wzr, [x19, #0x134] 1754f0: b901327f str wzr, [x19, #0x130] 1754f4: 3905e67f strb wzr, [x19, #0x179] 1754f8: 3905e27f strb wzr, [x19, #0x178] 1754fc: b4000460 cbz x0, 0x175588 175500: d00009e0 adrp x0, 0x2b3000 175504: 910c0400 add x0, x0, #0x301 175508: b9400001 ldr w1, [x0] 17550c: 79400800 ldrh w0, [x0, #0x4] 175510: 79004be0 strh w0, [sp, #0x24] 175514: f940b660 ldr x0, [x19, #0x168] 175518: b90023e1 str w1, [sp, #0x20] 17551c: b4000060 cbz x0, 0x175528 175520: 97fb1c84 bl 0x3c730 175524: f900b67f str xzr, [x19, #0x168] 175528: f940ba60 ldr x0, [x19, #0x170] 17552c: b40000c0 cbz x0, 0x175544 175530: 97fb1bc4 bl 0x3c440 175534: f940ba60 ldr x0, [x19, #0x170] 175538: b4000040 cbz x0, 0x175540 17553c: 940328dc bl 0x23f8ac 175540: f900ba7f str xzr, [x19, #0x170] 175544: f9404e60 ldr x0, [x19, #0x98] 175548: 97fb1bfe bl 0x3c540 17554c: 91002800 add x0, x0, #0xa 175550: 94032e97 bl 0x240fac 175554: f900ba60 str x0, [x19, #0x170] 175558: f0000881 adrp x1, 0x288000 17555c: f9404e62 ldr x2, [x19, #0x98] 175560: 91251421 add x1, x1, #0x945 175564: 910083e3 add x3, sp, #0x20 175568: 97fb1d56 bl 0x3cac0 17556c: f940b660 ldr x0, [x19, #0x168] 175570: b50000c0 cbnz x0, 0x175588 175574: f940ba60 ldr x0, [x19, #0x170] 175578: d00008a1 adrp x1, 0x28b000 17557c: 91230821 add x1, x1, #0x8c2 175580: 97fb1c7c bl 0x3c770 175584: f900b660 str x0, [x19, #0x168] 175588: 91040260 add x0, x19, #0x100 17558c: 97ffff7b bl 0x175378 175590: 91034260 add x0, x19, #0xd0 175594: 97ffff79 bl 0x175378 175598: b9017e7f str wzr, [x19, #0x17c] 17559c: 3905ea7f strb wzr, [x19, #0x17a] 1755a0: 52800000 mov w0, #0x0 // =0 1755a4: f94017e3 ldr x3, [sp, #0x28] 1755a8: f941ae82 ldr x2, [x20, #0x358] 1755ac: f9400041 ldr x1, [x2] 1755b0: eb01007f cmp x3, x1 1755b4: 54000040 b.eq 0x1755bc 1755b8: 97fb1c76 bl 0x3c790 <__stack_chk_fail@plt> 1755bc: a94053f3 ldp x19, x20, [sp] 1755c0: f9400bfe ldr x30, [sp, #0x10] 1755c4: 9100c3ff add sp, sp, #0x30 1755c8: d65f03c0 ret 1755cc: d10143ff sub sp, sp, #0x50 1755d0: b00010c2 adrp x2, 0x38e000 1755d4: a90053f3 stp x19, x20, [sp] 1755d8: aa0003f3 mov x19, x0 1755dc: f941ac40 ldr x0, [x2, #0x358] 1755e0: a9015bf5 stp x21, x22, [sp, #0x10] 1755e4: f90013fe str x30, [sp, #0x20] 1755e8: aa0103f6 mov x22, x1 1755ec: aa0203f5 mov x21, x2 1755f0: f9400000 ldr x0, [x0] 1755f4: f90027e0 str x0, [sp, #0x48] 1755f8: b5000061 cbnz x1, 0x175604 1755fc: 12800000 mov w0, #-0x1 // =-1 175600: 14000043 b 0x17570c 175604: 910143e1 add x1, sp, #0x50 175608: aa1603e0 mov x0, x22 17560c: 9100f3e2 add x2, sp, #0x3c 175610: b9003fff str wzr, [sp, #0x3c] 175614: f81f0c3f str xzr, [x1, #-0x10]! 175618: 97ffbb28 bl 0x1642b8 17561c: b9403fe0 ldr w0, [sp, #0x3c] 175620: 7108401f cmp w0, #0x210 175624: 54fffec1 b.ne 0x1755fc 175628: f94023f4 ldr x20, [sp, #0x40] 17562c: b9405a60 ldr w0, [x19, #0x58] 175630: b9400281 ldr w1, [x20] 175634: 6b00003f cmp w1, w0 175638: 540005e1 b.ne 0x1756f4 17563c: b9400682 ldr w2, [x20, #0x4] 175640: 52828100 mov w0, #0x1408 // =5128 175644: 6b00005f cmp w2, w0 175648: 540004a0 b.eq 0x1756dc 17564c: 540000ac b.gt 0x175660 175650: 528280e0 mov w0, #0x1407 // =5127 175654: 6b00005f cmp w2, w0 175658: 54000180 b.eq 0x175688 17565c: 14000026 b 0x1756f4 175660: 528282e0 mov w0, #0x1417 // =5143 175664: 6b00005f cmp w2, w0 175668: 54000400 b.eq 0x1756e8 17566c: 52828300 mov w0, #0x1418 // =5144 175670: 6b00005f cmp w2, w0 175674: 54000401 b.ne 0x1756f4 175678: 39402281 ldrb w1, [x20, #0x8] 17567c: aa1303e0 mov x0, x19 175680: 97fffd7c bl 0x174c70 175684: 1400001c b 0x1756f4 175688: b00009e1 adrp x1, 0x2b2000 17568c: b00009e3 adrp x3, 0x2b2000 175690: d00009e4 adrp x4, 0x2b3000 175694: 91384021 add x1, x1, #0xe10 175698: 52801062 mov w2, #0x83 // =131 17569c: 91378063 add x3, x3, #0xde0 1756a0: 910c1c84 add x4, x4, #0x307 1756a4: 52800040 mov w0, #0x2 // =2 1756a8: 97fe9676 bl 0x11b080 1756ac: aa1303e0 mov x0, x19 1756b0: 97fffd3e bl 0x174ba8 1756b4: aa1303e0 mov x0, x19 1756b8: 91002a81 add x1, x20, #0xa 1756bc: 97fffb95 bl 0x174510 1756c0: 53001c00 uxtb w0, w0 1756c4: 34000180 cbz w0, 0x1756f4 1756c8: f940d260 ldr x0, [x19, #0x1a0] 1756cc: b4000140 cbz x0, 0x1756f4 1756d0: 52800021 mov w1, #0x1 // =1 1756d4: 97ffa0d3 bl 0x15da20 1756d8: 14000007 b 0x1756f4 1756dc: aa1303e0 mov x0, x19 1756e0: 97fffd32 bl 0x174ba8 1756e4: 14000004 b 0x1756f4 1756e8: f9400681 ldr x1, [x20, #0x8] 1756ec: aa1303e0 mov x0, x19 1756f0: 97ffff6b bl 0x17549c 1756f4: aa1303e0 mov x0, x19 1756f8: 52800021 mov w1, #0x1 // =1 1756fc: 52800002 mov w2, #0x0 // =0 175700: aa1603e3 mov x3, x22 175704: 97ffca11 bl 0x167f48 175708: 52800000 mov w0, #0x0 // =0 17570c: f941aea1 ldr x1, [x21, #0x358] 175710: f94027e2 ldr x2, [sp, #0x48] 175714: f9400021 ldr x1, [x1] 175718: eb01005f cmp x2, x1 17571c: 54000040 b.eq 0x175724 175720: 97fb1c1c bl 0x3c790 <__stack_chk_fail@plt> 175724: a94053f3 ldp x19, x20, [sp] 175728: a9415bf5 ldp x21, x22, [sp, #0x10] 17572c: f94013fe ldr x30, [sp, #0x20] 175730: 910143ff add sp, sp, #0x50 175734: d65f03c0 ret 175738: d102c3ff sub sp, sp, #0xb0 17573c: d00009e4 adrp x4, 0x2b3000 175740: 52806582 mov w2, #0x32c // =812 175744: 910c6484 add x4, x4, #0x319 175748: 6d06afea stp d10, d11, [sp, #0x68] 17574c: fd003fec str d12, [sp, #0x78] 175750: a9015bf5 stp x21, x22, [sp, #0x10] 175754: 6d05a7e8 stp d8, d9, [sp, #0x58] 175758: b00010d5 adrp x21, 0x38e000 17575c: f9002bfe str x30, [sp, #0x50] 175760: a90263f7 stp x23, x24, [sp, #0x20] 175764: aa0003f7 mov x23, x0 175768: d00009f8 adrp x24, 0x2b3000 17576c: f941aea0 ldr x0, [x21, #0x358] 175770: 91140303 add x3, x24, #0x500 175774: a90473fb stp x27, x28, [sp, #0x40] 175778: a90053f3 stp x19, x20, [sp] 17577c: a9036bf9 stp x25, x26, [sp, #0x30] 175780: 9e67002a fmov d10, x1 175784: b00009f9 adrp x25, 0x2b2000 175788: f9400000 ldr x0, [x0] 17578c: 910263fb add x27, sp, #0x98 175790: f90057e0 str x0, [sp, #0xa8] 175794: 5280001c mov w28, #0x0 // =0 175798: f9400020 ldr x0, [x1] 17579c: 91384321 add x1, x25, #0xe10 1757a0: b94132e5 ldr w5, [x23, #0x130] 1757a4: 910223f4 add x20, sp, #0x88 1757a8: 9e670009 fmov d9, x0 1757ac: b85e801a ldur w26, [x0, #-0x18] 1757b0: 52800040 mov w0, #0x2 // =2 1757b4: 97fe9633 bl 0x11b080 1757b8: d0000960 adrp x0, 0x2a3000 1757bc: 91106800 add x0, x0, #0x41a 1757c0: 9e6702ab fmov d11, x21 1757c4: 91002375 add x21, x27, #0x8 1757c8: 9e67000c fmov d12, x0 1757cc: 6b1f035f cmp w26, wzr 1757d0: 5400086d b.le 0x1758dc 1757d4: 9e660181 fmov x1, d12 1757d8: aa1403e0 mov x0, x20 1757dc: aa1b03e2 mov x2, x27 1757e0: 9403c6f5 bl 0x2673b4 1757e4: 9e660120 fmov x0, d9 1757e8: 93407f81 sxtw x1, w28 1757ec: 38616813 ldrb w19, [x0, x1] 1757f0: 6b1a027f cmp w19, w26 1757f4: 5400004a b.ge 0x1757fc 1757f8: 350001d3 cbnz w19, 0x175830 1757fc: d00009e4 adrp x4, 0x2b3000 175800: 52800040 mov w0, #0x2 // =2 175804: 91384321 add x1, x25, #0xe10 175808: 52806662 mov w2, #0x333 // =819 17580c: 91140303 add x3, x24, #0x500 175810: 910d2084 add x4, x4, #0x348 175814: 2a1a03e5 mov w5, w26 175818: 2a1c03e6 mov w6, w28 17581c: 2a1303e7 mov w7, w19 175820: 97fe9618 bl 0x11b080 175824: aa1403e0 mov x0, x20 175828: 9403c30a bl 0x266450 17582c: 1400002c b 0x1758dc 175830: 11000660 add w0, w19, #0x1 175834: 910243f6 add x22, sp, #0x90 175838: aa1603e8 mov x8, x22 17583c: 1e270008 fmov s8, w0 175840: 9e660140 fmov x0, d10 175844: 1e260102 fmov w2, s8 175848: 93407c42 sxtw x2, w2 17584c: 9403c682 bl 0x267254 175850: aa1403e0 mov x0, x20 175854: aa1603e1 mov x1, x22 175858: 9403c14f bl 0x265d94 17585c: aa1603e0 mov x0, x22 175860: 9403c2fc bl 0x266450 175864: d00009e4 adrp x4, 0x2b3000 175868: 52800040 mov w0, #0x2 // =2 17586c: 91384321 add x1, x25, #0xe10 175870: 528066e2 mov w2, #0x337 // =823 175874: 91140303 add x3, x24, #0x500 175878: 910de084 add x4, x4, #0x378 17587c: 2a1a03e5 mov w5, w26 175880: 2a1c03e6 mov w6, w28 175884: 2a1303e7 mov w7, w19 175888: 97fe95fe bl 0x11b080 17588c: b9417ee0 ldr w0, [x23, #0x17c] 175890: aa1403e1 mov x1, x20 175894: b9000360 str w0, [x27] 175898: aa1503e0 mov x0, x21 17589c: 9403c5d1 bl 0x266fe0 1758a0: 910402e0 add x0, x23, #0x100 1758a4: aa1b03e1 mov x1, x27 1758a8: 97fff0da bl 0x171c10 1758ac: aa1503e0 mov x0, x21 1758b0: 2a3303f3 mvn w19, w19 1758b4: 0b13035a add w26, w26, w19 1758b8: 9403c2e6 bl 0x266450 1758bc: 1e260100 fmov w0, s8 1758c0: b9417ee2 ldr w2, [x23, #0x17c] 1758c4: 11000442 add w2, w2, #0x1 1758c8: b9017ee2 str w2, [x23, #0x17c] 1758cc: 0b00039c add w28, w28, w0 1758d0: aa1403e0 mov x0, x20 1758d4: 9403c2df bl 0x266450 1758d8: 17ffffbd b 0x1757cc 1758dc: d00009e4 adrp x4, 0x2b3000 1758e0: b94132e5 ldr w5, [x23, #0x130] 1758e4: 52800040 mov w0, #0x2 // =2 1758e8: 91384321 add x1, x25, #0xe10 1758ec: 528067a2 mov w2, #0x33d // =829 1758f0: 91140303 add x3, x24, #0x500 1758f4: 910ea484 add x4, x4, #0x3a9 1758f8: 97fe95e2 bl 0x11b080 1758fc: 9e660161 fmov x1, d11 175900: f94057e2 ldr x2, [sp, #0xa8] 175904: 52800000 mov w0, #0x0 // =0 175908: f941ac35 ldr x21, [x1, #0x358] 17590c: f94002a1 ldr x1, [x21] 175910: eb01005f cmp x2, x1 175914: 540001c0 b.eq 0x17594c 175918: 97fb1b9e bl 0x3c790 <__stack_chk_fail@plt> 17591c: aa0003f3 mov x19, x0 175920: aa1603e0 mov x0, x22 175924: 14000003 b 0x175930 175928: aa0003f3 mov x19, x0 17592c: 91002360 add x0, x27, #0x8 175930: 9403c2c8 bl 0x266450 175934: 14000002 b 0x17593c 175938: aa0003f3 mov x19, x0 17593c: aa1403e0 mov x0, x20 175940: 9403c2c4 bl 0x266450 175944: aa1303e0 mov x0, x19 175948: 94041a74 bl 0x27c318 17594c: a94053f3 ldp x19, x20, [sp] 175950: 6d45a7e8 ldp d8, d9, [sp, #0x58] 175954: a9415bf5 ldp x21, x22, [sp, #0x10] 175958: 6d46afea ldp d10, d11, [sp, #0x68] 17595c: a94263f7 ldp x23, x24, [sp, #0x20] 175960: a9436bf9 ldp x25, x26, [sp, #0x30] 175964: a94473fb ldp x27, x28, [sp, #0x40] 175968: f9402bfe ldr x30, [sp, #0x50] 17596c: fd403fec ldr d12, [sp, #0x78] 175970: 9102c3ff add sp, sp, #0xb0 175974: d65f03c0 ret 175978: d10183ff sub sp, sp, #0x60 17597c: b00010c1 adrp x1, 0x38e000 175980: a90053f3 stp x19, x20, [sp] 175984: aa0003f3 mov x19, x0 175988: f941ac20 ldr x0, [x1, #0x358] 17598c: a9015bf5 stp x21, x22, [sp, #0x10] 175990: a9027bf7 stp x23, x30, [sp, #0x20] 175994: aa0103f4 mov x20, x1 175998: f9400000 ldr x0, [x0] 17599c: f9002fe0 str x0, [sp, #0x58] 1759a0: b104f260 adds x0, x19, #0x13c 1759a4: f90023e0 str x0, [sp, #0x40] 1759a8: 54000040 b.eq 0x1759b0 1759ac: 97fb1ae9 bl 0x3c550 1759b0: f9409660 ldr x0, [x19, #0x128] 1759b4: 910103f7 add x23, sp, #0x40 1759b8: f1003c1f cmp x0, #0xf 1759bc: 54000089 b.ls 0x1759cc 1759c0: 52800020 mov w0, #0x1 // =1 1759c4: 3905ea60 strb w0, [x19, #0x17a] 1759c8: 14000002 b 0x1759d0 1759cc: b4000060 cbz x0, 0x1759d8 1759d0: 3945ea60 ldrb w0, [x19, #0x17a] 1759d4: 35000160 cbnz w0, 0x175a00 1759d8: 12800013 mov w19, #-0x1 // =-1 1759dc: aa1703e0 mov x0, x23 1759e0: 97fed678 bl 0x12b3c0 1759e4: f941ae81 ldr x1, [x20, #0x358] 1759e8: 2a1303e0 mov w0, w19 1759ec: f9402fe2 ldr x2, [sp, #0x58] 1759f0: f9400021 ldr x1, [x1] 1759f4: eb01005f cmp x2, x1 1759f8: 54000600 b.eq 0x175ab8 1759fc: 97fb1b65 bl 0x3c790 <__stack_chk_fail@plt> 175a00: f9405e60 ldr x0, [x19, #0xb8] 175a04: 910123e1 add x1, sp, #0x48 175a08: 9100f3e2 add x2, sp, #0x3c 175a0c: f9408e75 ldr x21, [x19, #0x118] 175a10: 97ffba2a bl 0x1642b8 175a14: f94016a1 ldr x1, [x21, #0x28] 175a18: f94027e0 ldr x0, [sp, #0x48] 175a1c: 91000421 add x1, x1, #0x1 175a20: f85e7022 ldur x2, [x1, #-0x19] 175a24: d1000442 sub x2, x2, #0x1 175a28: 97fb1a46 bl 0x3c340 175a2c: f94016a0 ldr x0, [x21, #0x28] 175a30: f85e8002 ldur x2, [x0, #-0x18] 175a34: f9405e60 ldr x0, [x19, #0xb8] 175a38: 51000441 sub w1, w2, #0x1 175a3c: b9003fe1 str w1, [sp, #0x3c] 175a40: 97ffba30 bl 0x164300 175a44: f9405e60 ldr x0, [x19, #0xb8] 175a48: 52800081 mov w1, #0x4 // =4 175a4c: 97ffba90 bl 0x16448c 175a50: 910143f6 add x22, sp, #0x50 175a54: f9405e60 ldr x0, [x19, #0xb8] 175a58: aa1603e1 mov x1, x22 175a5c: f9002bff str xzr, [sp, #0x50] 175a60: 97ffbaae bl 0x164518 175a64: f9405a61 ldr x1, [x19, #0xb0] 175a68: b5000101 cbnz x1, 0x175a88 175a6c: 91040260 add x0, x19, #0x100 175a70: aa1503e1 mov x1, x21 175a74: 52800013 mov w19, #0x0 // =0 175a78: 97fff0b0 bl 0x171d38 175a7c: aa1603e0 mov x0, x22 175a80: 97ff79f8 bl 0x154260 175a84: 17ffffd6 b 0x1759dc 175a88: f9405e60 ldr x0, [x19, #0xb8] 175a8c: 97ffba8e bl 0x1644c4 175a90: 17fffff7 b 0x175a6c 175a94: aa0003f3 mov x19, x0 175a98: aa1603e0 mov x0, x22 175a9c: 97ff79f1 bl 0x154260 175aa0: 14000002 b 0x175aa8 175aa4: aa0003f3 mov x19, x0 175aa8: aa1703e0 mov x0, x23 175aac: 97fed645 bl 0x12b3c0 175ab0: aa1303e0 mov x0, x19 175ab4: 94041a19 bl 0x27c318 175ab8: a94053f3 ldp x19, x20, [sp] 175abc: a9415bf5 ldp x21, x22, [sp, #0x10] 175ac0: a9427bf7 ldp x23, x30, [sp, #0x20] 175ac4: 910183ff add sp, sp, #0x60 175ac8: d65f03c0 ret 175acc: d10083ff sub sp, sp, #0x20 175ad0: a90053f3 stp x19, x20, [sp] 175ad4: f9000bfe str x30, [sp, #0x10] 175ad8: aa0003f3 mov x19, x0 175adc: f9405001 ldr x1, [x0, #0xa0] 175ae0: b4000401 cbz x1, 0x175b60 175ae4: f9405c14 ldr x20, [x0, #0xb8] 175ae8: 9102e001 add x1, x0, #0xb8 175aec: b5000114 cbnz x20, 0x175b0c 175af0: 97ffc49b bl 0x166d5c 175af4: f9405e60 ldr x0, [x19, #0xb8] 175af8: 52900001 mov w1, #0x8000 // =32768 175afc: 97ffba64 bl 0x16448c 175b00: f9405e60 ldr x0, [x19, #0xb8] 175b04: 2a1403e1 mov w1, w20 175b08: 97ffb9fe bl 0x164300 175b0c: f940ce60 ldr x0, [x19, #0x198] 175b10: b40000c0 cbz x0, 0x175b28 175b14: f9400001 ldr x1, [x0] 175b18: f9400021 ldr x1, [x1] 175b1c: d63f0020 blr x1 175b20: 53001c00 uxtb w0, w0 175b24: 340001e0 cbz w0, 0x175b60 175b28: 39432260 ldrb w0, [x19, #0xc8] 175b2c: 340001e0 cbz w0, 0x175b68 175b30: 3942a260 ldrb w0, [x19, #0xa8] 175b34: 340001a0 cbz w0, 0x175b68 175b38: aa1303e0 mov x0, x19 175b3c: 97fffc44 bl 0x174c4c 175b40: aa1303e0 mov x0, x19 175b44: 97ffff8d bl 0x175978 175b48: 2a0003f4 mov w20, w0 175b4c: 340002e0 cbz w0, 0x175ba8 175b50: 3945e660 ldrb w0, [x19, #0x179] 175b54: 34000060 cbz w0, 0x175b60 175b58: aa1303e0 mov x0, x19 175b5c: 97fffc13 bl 0x174ba8 175b60: 52800000 mov w0, #0x0 // =0 175b64: 14000017 b 0x175bc0 175b68: aa1303e0 mov x0, x19 175b6c: 97fffce0 bl 0x174eec 175b70: 2a0003f4 mov w20, w0 175b74: 340001a0 cbz w0, 0x175ba8 175b78: b00009e1 adrp x1, 0x2b2000 175b7c: b00009e3 adrp x3, 0x2b2000 175b80: d00009e4 adrp x4, 0x2b3000 175b84: 52800040 mov w0, #0x2 // =2 175b88: 91384021 add x1, x1, #0xe10 175b8c: 52800c22 mov w2, #0x61 // =97 175b90: 9137c063 add x3, x3, #0xdf0 175b94: 910f5884 add x4, x4, #0x3d6 175b98: 97fe953a bl 0x11b080 175b9c: aa1303e0 mov x0, x19 175ba0: 97fffc02 bl 0x174ba8 175ba4: 14000006 b 0x175bbc 175ba8: f9405e63 ldr x3, [x19, #0xb8] 175bac: aa1303e0 mov x0, x19 175bb0: 2a1403e1 mov w1, w20 175bb4: 2a1403e2 mov w2, w20 175bb8: 97ffc8e4 bl 0x167f48 175bbc: 2a1403e0 mov w0, w20 175bc0: a94053f3 ldp x19, x20, [sp] 175bc4: f9400bfe ldr x30, [sp, #0x10] 175bc8: 910083ff add sp, sp, #0x20 175bcc: d65f03c0 ret 175bd0: d10303ff sub sp, sp, #0xc0 175bd4: 6d06a7e8 stp d8, d9, [sp, #0x68] 175bd8: 9e670048 fmov d8, x2 175bdc: a90363f7 stp x23, x24, [sp, #0x30] 175be0: b00010d8 adrp x24, 0x38e000 175be4: f90033fe str x30, [sp, #0x60] 175be8: a90153f3 stp x19, x20, [sp, #0x10] 175bec: aa0003f3 mov x19, x0 175bf0: 53001ca0 uxtb w0, w5 175bf4: a90573fb stp x27, x28, [sp, #0x50] 175bf8: 1e270009 fmov s9, w0 175bfc: f941af00 ldr x0, [x24, #0x358] 175c00: a9025bf5 stp x21, x22, [sp, #0x20] 175c04: a9046bf9 stp x25, x26, [sp, #0x40] 175c08: 2a0303fc mov w28, w3 175c0c: 2a0103fa mov w26, w1 175c10: f9400000 ldr x0, [x0] 175c14: 2a0403fb mov w27, w4 175c18: b00009f7 adrp x23, 0x2b2000 175c1c: b00009f6 adrp x22, 0x2b2000 175c20: d00009e4 adrp x4, 0x2b3000 175c24: f9005fe0 str x0, [sp, #0xb8] 175c28: bd0003e9 str s9, [sp] 175c2c: 52800040 mov w0, #0x2 // =2 175c30: 913842e1 add x1, x23, #0xe10 175c34: 52804ee2 mov w2, #0x277 // =631 175c38: 913802c3 add x3, x22, #0xe00 175c3c: 910fd484 add x4, x4, #0x3f5 175c40: 2a1a03e5 mov w5, w26 175c44: 2a1b03e6 mov w6, w27 175c48: 2a1c03e7 mov w7, w28 175c4c: 97fe950d bl 0x11b080 175c50: b104f260 adds x0, x19, #0x13c 175c54: f90043e0 str x0, [sp, #0x80] 175c58: 54000040 b.eq 0x175c60 175c5c: 97fb1a3d bl 0x3c550 175c60: 9e660100 fmov x0, d8 175c64: 6b1f039f cmp w28, wzr 175c68: 1a9f07e1 cset w1, ne 175c6c: 9102a3f5 add x21, sp, #0xa8 175c70: 910263f4 add x20, sp, #0x98 175c74: 91034279 add x25, x19, #0xd0 175c78: eb1f001f cmp x0, xzr 175c7c: 1a9f07e0 cset w0, ne 175c80: 6a00003f tst w1, w0 175c84: 540002a0 b.eq 0x175cd8 175c88: 3500029a cbnz w26, 0x175cd8 175c8c: b00010c0 adrp x0, 0x38e000 175c90: 93407f82 sxtw x2, w28 175c94: 9e660101 fmov x1, d8 175c98: f943d800 ldr x0, [x0, #0x7b0] 175c9c: 91006000 add x0, x0, #0x18 175ca0: f90057e0 str x0, [sp, #0xa8] 175ca4: aa1503e0 mov x0, x21 175ca8: 9403c310 bl 0x2668e8 175cac: 91002280 add x0, x20, #0x8 175cb0: aa1503e1 mov x1, x21 175cb4: b9009bfb str w27, [sp, #0x98] 175cb8: 9403c4ca bl 0x266fe0 175cbc: aa1903e0 mov x0, x25 175cc0: aa1403e1 mov x1, x20 175cc4: 97ffefd3 bl 0x171c10 175cc8: 91002280 add x0, x20, #0x8 175ccc: 9403c1e1 bl 0x266450 175cd0: aa1503e0 mov x0, x21 175cd4: 14000010 b 0x175d14 175cd8: d0000961 adrp x1, 0x2a3000 175cdc: aa1403e0 mov x0, x20 175ce0: 91106821 add x1, x1, #0x41a 175ce4: aa1503e2 mov x2, x21 175ce8: 9403c5b3 bl 0x2673b4 175cec: 910022a0 add x0, x21, #0x8 175cf0: aa1403e1 mov x1, x20 175cf4: b900abfb str w27, [sp, #0xa8] 175cf8: 9403c4ba bl 0x266fe0 175cfc: aa1903e0 mov x0, x25 175d00: aa1503e1 mov x1, x21 175d04: 97ffefc3 bl 0x171c10 175d08: 910022a0 add x0, x21, #0x8 175d0c: 9403c1d1 bl 0x266450 175d10: aa1403e0 mov x0, x20 175d14: 9403c1cf bl 0x266450 175d18: f9407674 ldr x20, [x19, #0xe8] 175d1c: 3100075f cmn w26, #0x1 175d20: 540000a1 b.ne 0x175d34 175d24: 1e260120 fmov w0, s9 175d28: 34000060 cbz w0, 0x175d34 175d2c: 52800020 mov w0, #0x1 // =1 175d30: 3904d260 strb w0, [x19, #0x134] 175d34: f9407e60 ldr x0, [x19, #0xf8] 175d38: f100201f cmp x0, #0x8 175d3c: 540001e9 b.ls 0x175d78 175d40: d00009e4 adrp x4, 0x2b3000 175d44: b9413265 ldr w5, [x19, #0x130] 175d48: b9402286 ldr w6, [x20, #0x20] 175d4c: 52800040 mov w0, #0x2 // =2 175d50: 913842e1 add x1, x23, #0xe10 175d54: 528051a2 mov w2, #0x28d // =653 175d58: 913802c3 add x3, x22, #0xe00 175d5c: 9110e484 add x4, x4, #0x439 175d60: 97fe94c8 bl 0x11b080 175d64: b9402280 ldr w0, [x20, #0x20] 175d68: b9413261 ldr w1, [x19, #0x130] 175d6c: 6b01001f cmp w0, w1 175d70: 5400004d b.le 0x175d78 175d74: b9013260 str w0, [x19, #0x130] 175d78: d00009e0 adrp x0, 0x2b3000 175d7c: d000097c adrp x28, 0x2a3000 175d80: 9111e800 add x0, x0, #0x47a 175d84: 91106b9c add x28, x28, #0x41a 175d88: 9e670008 fmov d8, x0 175d8c: d00009e0 adrp x0, 0x2b3000 175d90: 91116400 add x0, x0, #0x459 175d94: 9e670009 fmov d9, x0 175d98: 91036260 add x0, x19, #0xd8 175d9c: eb00029f cmp x20, x0 175da0: 54000c00 b.eq 0x175f20 175da4: b9402285 ldr w5, [x20, #0x20] 175da8: 9100829a add x26, x20, #0x20 175dac: b9413260 ldr w0, [x19, #0x130] 175db0: 6b0000bf cmp w5, w0 175db4: 5400010a b.ge 0x175dd4 175db8: 9e660124 fmov x4, d9 175dbc: 52800040 mov w0, #0x2 // =2 175dc0: 913842e1 add x1, x23, #0xe10 175dc4: 52805302 mov w2, #0x298 // =664 175dc8: 913802c3 add x3, x22, #0xe00 175dcc: 97fe94ad bl 0x11b080 175dd0: 14000027 b 0x175e6c 175dd4: 540005a1 b.ne 0x175e88 175dd8: 9100a29b add x27, x20, #0x28 175ddc: aa1c03e1 mov x1, x28 175de0: aa1b03e0 mov x0, x27 175de4: 9403c124 bl 0x266274 175de8: 35000100 cbnz w0, 0x175e08 175dec: 9e660104 fmov x4, d8 175df0: 52800040 mov w0, #0x2 // =2 175df4: 913842e1 add x1, x23, #0xe10 175df8: 528053e2 mov w2, #0x29f // =671 175dfc: 913802c3 add x3, x22, #0xe00 175e00: 97fe94a0 bl 0x11b080 175e04: 14000017 b 0x175e60 175e08: f940b663 ldr x3, [x19, #0x168] 175e0c: b5000163 cbnz x3, 0x175e38 175e10: f9400360 ldr x0, [x27] 175e14: 910223fa add x26, sp, #0x88 175e18: b9813a61 ldrsw x1, [x19, #0x138] 175e1c: f85e8000 ldur x0, [x0, #-0x18] 175e20: 8b000020 add x0, x1, x0 175e24: aa1b03e1 mov x1, x27 175e28: b9013a60 str w0, [x19, #0x138] 175e2c: aa1a03e0 mov x0, x26 175e30: 9403c46c bl 0x266fe0 175e34: 14000006 b 0x175e4c 175e38: f9400360 ldr x0, [x27] 175e3c: d2800021 mov x1, #0x1 // =1 175e40: f85e8002 ldur x2, [x0, #-0x18] 175e44: 97fb1927 bl 0x3c2e0 175e48: 17fffff2 b 0x175e10 175e4c: aa1303e0 mov x0, x19 175e50: aa1a03e1 mov x1, x26 175e54: 97fffe39 bl 0x175738 175e58: aa1a03e0 mov x0, x26 175e5c: 9403c17d bl 0x266450 175e60: b9413260 ldr w0, [x19, #0x130] 175e64: 11000400 add w0, w0, #0x1 175e68: b9013260 str w0, [x19, #0x130] 175e6c: aa1403e0 mov x0, x20 175e70: 94038086 bl 0x256088 175e74: aa0003fa mov x26, x0 175e78: aa1403e1 mov x1, x20 175e7c: aa1903e0 mov x0, x25 175e80: 97ffefae bl 0x171d38 175e84: 14000025 b 0x175f18 175e88: 3944d260 ldrb w0, [x19, #0x134] 175e8c: 340004a0 cbz w0, 0x175f20 175e90: f940b663 ldr x3, [x19, #0x168] 175e94: 9100a29b add x27, x20, #0x28 175e98: b50001a3 cbnz x3, 0x175ecc 175e9c: f9400360 ldr x0, [x27] 175ea0: b9813a61 ldrsw x1, [x19, #0x138] 175ea4: f85e8000 ldur x0, [x0, #-0x18] 175ea8: 8b000020 add x0, x1, x0 175eac: b9013a60 str w0, [x19, #0x138] 175eb0: b9400340 ldr w0, [x26] 175eb4: 910243fa add x26, sp, #0x90 175eb8: b9013260 str w0, [x19, #0x130] 175ebc: aa1b03e1 mov x1, x27 175ec0: aa1a03e0 mov x0, x26 175ec4: 9403c447 bl 0x266fe0 175ec8: 14000006 b 0x175ee0 175ecc: f9401680 ldr x0, [x20, #0x28] 175ed0: d2800021 mov x1, #0x1 // =1 175ed4: f85e8002 ldur x2, [x0, #-0x18] 175ed8: 97fb1902 bl 0x3c2e0 175edc: 17fffff0 b 0x175e9c 175ee0: aa1303e0 mov x0, x19 175ee4: aa1a03e1 mov x1, x26 175ee8: 97fffe14 bl 0x175738 175eec: aa1a03e0 mov x0, x26 175ef0: 9403c158 bl 0x266450 175ef4: aa1403e0 mov x0, x20 175ef8: 94038064 bl 0x256088 175efc: aa0003fa mov x26, x0 175f00: aa1403e1 mov x1, x20 175f04: aa1903e0 mov x0, x25 175f08: 97ffef8c bl 0x171d38 175f0c: b9413261 ldr w1, [x19, #0x130] 175f10: 11000421 add w1, w1, #0x1 175f14: b9013261 str w1, [x19, #0x130] 175f18: aa1a03f4 mov x20, x26 175f1c: 17ffff9f b 0x175d98 175f20: 3944d260 ldrb w0, [x19, #0x134] 175f24: 340001e0 cbz w0, 0x175f60 175f28: f9407e60 ldr x0, [x19, #0xf8] 175f2c: b50001a0 cbnz x0, 0x175f60 175f30: d00009e4 adrp x4, 0x2b3000 175f34: b9417e65 ldr w5, [x19, #0x17c] 175f38: 52800040 mov w0, #0x2 // =2 175f3c: 913842e1 add x1, x23, #0xe10 175f40: 528058e2 mov w2, #0x2c7 // =711 175f44: 913802c3 add x3, x22, #0xe00 175f48: 91127084 add x4, x4, #0x49c 175f4c: 97fe944d bl 0x11b080 175f50: f940b663 ldr x3, [x19, #0x168] 175f54: b5000463 cbnz x3, 0x175fe0 175f58: 52800020 mov w0, #0x1 // =1 175f5c: 3905e660 strb w0, [x19, #0x179] 175f60: 910203e0 add x0, sp, #0x80 175f64: 97fed517 bl 0x12b3c0 175f68: f941af18 ldr x24, [x24, #0x358] 175f6c: f9405fe1 ldr x1, [sp, #0xb8] 175f70: f9400300 ldr x0, [x24] 175f74: eb00003f cmp x1, x0 175f78: 54000500 b.eq 0x176018 175f7c: 97fb1a05 bl 0x3c790 <__stack_chk_fail@plt> 175f80: aa0003f3 mov x19, x0 175f84: 91002280 add x0, x20, #0x8 175f88: 9403c132 bl 0x266450 175f8c: 14000002 b 0x175f94 175f90: aa0003f3 mov x19, x0 175f94: aa1503e0 mov x0, x21 175f98: 1400000b b 0x175fc4 175f9c: aa0003f3 mov x19, x0 175fa0: 910022a0 add x0, x21, #0x8 175fa4: 9403c12b bl 0x266450 175fa8: 14000002 b 0x175fb0 175fac: aa0003f3 mov x19, x0 175fb0: aa1403e0 mov x0, x20 175fb4: 14000004 b 0x175fc4 175fb8: 14000001 b 0x175fbc 175fbc: aa0003f3 mov x19, x0 175fc0: aa1a03e0 mov x0, x26 175fc4: 9403c123 bl 0x266450 175fc8: 14000002 b 0x175fd0 175fcc: aa0003f3 mov x19, x0 175fd0: 910203e0 add x0, sp, #0x80 175fd4: 97fed4fb bl 0x12b3c0 175fd8: aa1303e0 mov x0, x19 175fdc: 940418cf bl 0x27c318 175fe0: 3942a260 ldrb w0, [x19, #0xa8] 175fe4: 340000e0 cbz w0, 0x176000 175fe8: 52a0c200 mov w0, #0x6100000 // =101711872 175fec: d2800081 mov x1, #0x4 // =4 175ff0: b900abe0 str w0, [sp, #0xa8] 175ff4: d2800022 mov x2, #0x1 // =1 175ff8: aa1503e0 mov x0, x21 175ffc: 97fb18b9 bl 0x3c2e0 176000: f940b660 ldr x0, [x19, #0x168] 176004: 97fb1a6b bl 0x3c9b0 176008: f940b660 ldr x0, [x19, #0x168] 17600c: 97fb19c9 bl 0x3c730 176010: f900b67f str xzr, [x19, #0x168] 176014: 17ffffd1 b 0x175f58 176018: a94153f3 ldp x19, x20, [sp, #0x10] 17601c: 6d46a7e8 ldp d8, d9, [sp, #0x68] 176020: a9425bf5 ldp x21, x22, [sp, #0x20] 176024: a94363f7 ldp x23, x24, [sp, #0x30] 176028: a9446bf9 ldp x25, x26, [sp, #0x40] 17602c: a94573fb ldp x27, x28, [sp, #0x50] 176030: f94033fe ldr x30, [sp, #0x60] 176034: 910303ff add sp, sp, #0xc0 176038: d65f03c0 ret 17603c: d1022000 sub x0, x0, #0x88 176040: 17fffee4 b 0x175bd0 176044: d10043ff sub sp, sp, #0x10 176048: aa0103e3 mov x3, x1 17604c: 52800001 mov w1, #0x0 // =0 176050: 2a0103e2 mov w2, w1 176054: f90003fe str x30, [sp] 176058: 97ffc7bc bl 0x167f48 17605c: 52800000 mov w0, #0x0 // =0 176060: f94003fe ldr x30, [sp] 176064: 910043ff add sp, sp, #0x10 176068: d65f03c0 ret 17606c: d10143ff sub sp, sp, #0x50 176070: 900010c2 adrp x2, 0x38e000 176074: aa0103e3 mov x3, x1 176078: a90053f3 stp x19, x20, [sp] 17607c: aa0003f4 mov x20, x0 176080: f941ac40 ldr x0, [x2, #0x358] 176084: f9000bfe str x30, [sp, #0x10] 176088: aa0203f3 mov x19, x2 17608c: f9400000 ldr x0, [x0] 176090: f90027e0 str x0, [sp, #0x48] 176094: b5000061 cbnz x1, 0x1760a0 176098: 12800000 mov w0, #-0x1 // =-1 17609c: 14000011 b 0x1760e0 1760a0: 910143e1 add x1, sp, #0x50 1760a4: aa0303e0 mov x0, x3 1760a8: 9100f3e2 add x2, sp, #0x3c 1760ac: b9003fff str wzr, [sp, #0x3c] 1760b0: f90017e3 str x3, [sp, #0x28] 1760b4: f81f0c3f str xzr, [x1, #-0x10]! 1760b8: 97ffb880 bl 0x1642b8 1760bc: b9403fe0 ldr w0, [sp, #0x3c] 1760c0: 7108401f cmp w0, #0x210 1760c4: 54fffea1 b.ne 0x176098 1760c8: f94017e3 ldr x3, [sp, #0x28] 1760cc: aa1403e0 mov x0, x20 1760d0: 52800021 mov w1, #0x1 // =1 1760d4: 52800002 mov w2, #0x0 // =0 1760d8: 97ffc79c bl 0x167f48 1760dc: 52800000 mov w0, #0x0 // =0 1760e0: f941ae62 ldr x2, [x19, #0x358] 1760e4: f94027e3 ldr x3, [sp, #0x48] 1760e8: f9400041 ldr x1, [x2] 1760ec: eb01007f cmp x3, x1 1760f0: 54000040 b.eq 0x1760f8 1760f4: 97fb19a7 bl 0x3c790 <__stack_chk_fail@plt> 1760f8: a94053f3 ldp x19, x20, [sp] 1760fc: f9400bfe ldr x30, [sp, #0x10] 176100: 910143ff add sp, sp, #0x50 176104: d65f03c0 ret 176108: 900010c1 adrp x1, 0x38e000 17610c: f941cc21 ldr x1, [x1, #0x398] 176110: 91004021 add x1, x1, #0x10 176114: f9000001 str x1, [x0] 176118: 17ffc38a b 0x166f40 17611c: d10043ff sub sp, sp, #0x10 176120: a9007bf3 stp x19, x30, [sp] 176124: aa0003f3 mov x19, x0 176128: 97fffff8 bl 0x176108 17612c: aa1303e0 mov x0, x19 176130: a9407bf3 ldp x19, x30, [sp] 176134: 910043ff add sp, sp, #0x10 176138: 140325db b 0x23f8a4 17613c: d10043ff sub sp, sp, #0x10 176140: a9007bf3 stp x19, x30, [sp] 176144: aa0003f3 mov x19, x0 176148: 97ffc39c bl 0x166fb8 17614c: 52a00420 mov w0, #0x210000 // =2162688 176150: b9005a60 str w0, [x19, #0x58] 176154: d2800000 mov x0, #0x0 // =0 176158: 8b000261 add x1, x19, x0 17615c: 91002000 add x0, x0, #0x8 176160: f101001f cmp x0, #0x40 176164: f9000c3f str xzr, [x1, #0x18] 176168: 54ffff81 b.ne 0x176158 17616c: 12800000 mov w0, #-0x1 // =-1 176170: b9006260 str w0, [x19, #0x60] 176174: 900010a0 adrp x0, 0x38a000 176178: f900427f str xzr, [x19, #0x80] 17617c: b9005e7f str wzr, [x19, #0x5c] 176180: 91298000 add x0, x0, #0xa60 176184: f900367f str xzr, [x19, #0x68] 176188: 3901c27f strb wzr, [x19, #0x70] 17618c: f9003e7f str xzr, [x19, #0x78] 176190: f9000260 str x0, [x19] 176194: a9407bf3 ldp x19, x30, [sp] 176198: 910043ff add sp, sp, #0x10 17619c: d65f03c0 ret 1761a0: d10103ff sub sp, sp, #0x40 1761a4: 900010c2 adrp x2, 0x38e000 1761a8: a9017bf5 stp x21, x30, [sp, #0x10] 1761ac: aa0003f5 mov x21, x0 1761b0: f941ac40 ldr x0, [x2, #0x358] 1761b4: a90053f3 stp x19, x20, [sp] 1761b8: aa0103f4 mov x20, x1 1761bc: aa0203f3 mov x19, x2 1761c0: f9400000 ldr x0, [x0] 1761c4: f9001fe0 str x0, [sp, #0x38] 1761c8: b5000061 cbnz x1, 0x1761d4 1761cc: 12800000 mov w0, #-0x1 // =-1 1761d0: 1400002e b 0x176288 1761d4: 910103e1 add x1, sp, #0x40 1761d8: aa1403e0 mov x0, x20 1761dc: 9100b3e2 add x2, sp, #0x2c 1761e0: b9002fff str wzr, [sp, #0x2c] 1761e4: f81f0c3f str xzr, [x1, #-0x10]! 1761e8: 97ffb834 bl 0x1642b8 1761ec: b9402fe0 ldr w0, [sp, #0x2c] 1761f0: 7108401f cmp w0, #0x210 1761f4: 54fffec1 b.ne 0x1761cc 1761f8: f9401be0 ldr x0, [sp, #0x30] 1761fc: b9405aa1 ldr w1, [x21, #0x58] 176200: b9400002 ldr w2, [x0] 176204: 6b01005f cmp w2, w1 176208: 54000201 b.ne 0x176248 17620c: b9400402 ldr w2, [x0, #0x4] 176210: 52828081 mov w1, #0x1404 // =5124 176214: 6b01005f cmp w2, w1 176218: 54000181 b.ne 0x176248 17621c: f9400405 ldr x5, [x0, #0x8] 176220: b00009e1 adrp x1, 0x2b3000 176224: b00009e3 adrp x3, 0x2b3000 176228: b00009e4 adrp x4, 0x2b3000 17622c: b9008ea5 str w5, [x21, #0x8c] 176230: 52800040 mov w0, #0x2 // =2 176234: 91168021 add x1, x1, #0x5a0 176238: 52800862 mov w2, #0x43 // =67 17623c: 91164063 add x3, x3, #0x590 176240: 91185884 add x4, x4, #0x616 176244: 97fe938f bl 0x11b080 176248: 52800021 mov w1, #0x1 // =1 17624c: aa1503e0 mov x0, x21 176250: 2a0103e2 mov w2, w1 176254: aa1403e3 mov x3, x20 176258: 97ffc73c bl 0x167f48 17625c: aa1503e0 mov x0, x21 176260: 52800021 mov w1, #0x1 // =1 176264: 52800042 mov w2, #0x2 // =2 176268: aa1403e3 mov x3, x20 17626c: 97ffc737 bl 0x167f48 176270: aa1503e0 mov x0, x21 176274: 52800021 mov w1, #0x1 // =1 176278: 52800062 mov w2, #0x3 // =3 17627c: aa1403e3 mov x3, x20 176280: 97ffc732 bl 0x167f48 176284: 52800000 mov w0, #0x0 // =0 176288: f941ae62 ldr x2, [x19, #0x358] 17628c: f9401fe3 ldr x3, [sp, #0x38] 176290: f9400041 ldr x1, [x2] 176294: eb01007f cmp x3, x1 176298: 54000040 b.eq 0x1762a0 17629c: 97fb193d bl 0x3c790 <__stack_chk_fail@plt> 1762a0: a94053f3 ldp x19, x20, [sp] 1762a4: a9417bf5 ldp x21, x30, [sp, #0x10] 1762a8: 910103ff add sp, sp, #0x40 1762ac: d65f03c0 ret 1762b0: d10083ff sub sp, sp, #0x20 1762b4: a90053f3 stp x19, x20, [sp] 1762b8: a9017bf5 stp x21, x30, [sp, #0x10] 1762bc: aa0003f3 mov x19, x0 1762c0: aa0103f4 mov x20, x1 1762c4: b9408c00 ldr w0, [x0, #0x8c] 1762c8: 52800015 mov w21, #0x0 // =0 1762cc: 36000120 tbz w0, #0x0, 0x1762f0 1762d0: 39422260 ldrb w0, [x19, #0x88] 1762d4: 340000e0 cbz w0, 0x1762f0 1762d8: f9404a60 ldr x0, [x19, #0x90] 1762dc: f9400001 ldr x1, [x0] 1762e0: f9400022 ldr x2, [x1] 1762e4: 52800021 mov w1, #0x1 // =1 1762e8: d63f0040 blr x2 1762ec: 2a0003f5 mov w21, w0 1762f0: b9408e60 ldr w0, [x19, #0x8c] 1762f4: 36080160 tbz w0, #0x1, 0x176320 1762f8: f9404a60 ldr x0, [x19, #0x90] 1762fc: f9400001 ldr x1, [x0] 176300: f9400022 ldr x2, [x1] 176304: 52800041 mov w1, #0x2 // =2 176308: d63f0040 blr x2 17630c: aa1303e0 mov x0, x19 176310: 52800001 mov w1, #0x0 // =0 176314: 52800022 mov w2, #0x1 // =1 176318: aa1403e3 mov x3, x20 17631c: 97ffc70b bl 0x167f48 176320: b9408e60 ldr w0, [x19, #0x8c] 176324: 36100160 tbz w0, #0x2, 0x176350 176328: f9404a60 ldr x0, [x19, #0x90] 17632c: f9400001 ldr x1, [x0] 176330: f9400022 ldr x2, [x1] 176334: 52800081 mov w1, #0x4 // =4 176338: d63f0040 blr x2 17633c: aa1303e0 mov x0, x19 176340: 52800001 mov w1, #0x0 // =0 176344: 52800042 mov w2, #0x2 // =2 176348: aa1403e3 mov x3, x20 17634c: 97ffc6ff bl 0x167f48 176350: b9408e60 ldr w0, [x19, #0x8c] 176354: 36180160 tbz w0, #0x3, 0x176380 176358: f9404a60 ldr x0, [x19, #0x90] 17635c: f9400001 ldr x1, [x0] 176360: f9400022 ldr x2, [x1] 176364: 52800101 mov w1, #0x8 // =8 176368: d63f0040 blr x2 17636c: aa1303e0 mov x0, x19 176370: 52800001 mov w1, #0x0 // =0 176374: 52800062 mov w2, #0x3 // =3 176378: aa1403e3 mov x3, x20 17637c: 97ffc6f3 bl 0x167f48 176380: 2a1503e0 mov w0, w21 176384: a94053f3 ldp x19, x20, [sp] 176388: a9417bf5 ldp x21, x30, [sp, #0x10] 17638c: 910083ff add sp, sp, #0x20 176390: d65f03c0 ret 176394: 900010c1 adrp x1, 0x38e000 176398: f941cc21 ldr x1, [x1, #0x398] 17639c: 91004021 add x1, x1, #0x10 1763a0: f9000001 str x1, [x0] 1763a4: 17ffc2e7 b 0x166f40 1763a8: d10043ff sub sp, sp, #0x10 1763ac: a9007bf3 stp x19, x30, [sp] 1763b0: aa0003f3 mov x19, x0 1763b4: 97fffff8 bl 0x176394 1763b8: aa1303e0 mov x0, x19 1763bc: a9407bf3 ldp x19, x30, [sp] 1763c0: 910043ff add sp, sp, #0x10 1763c4: 14032538 b 0x23f8a4 1763c8: d10083ff sub sp, sp, #0x20 1763cc: a9007bf3 stp x19, x30, [sp] 1763d0: aa0003f3 mov x19, x0 1763d4: f9000fe1 str x1, [sp, #0x18] 1763d8: 97ffc2f8 bl 0x166fb8 1763dc: 52a00380 mov w0, #0x1c0000 // =1835008 1763e0: f9400fe1 ldr x1, [sp, #0x18] 1763e4: b9005a60 str w0, [x19, #0x58] 1763e8: d2800000 mov x0, #0x0 // =0 1763ec: 8b000262 add x2, x19, x0 1763f0: 91002000 add x0, x0, #0x8 1763f4: f101001f cmp x0, #0x40 1763f8: f9000c5f str xzr, [x2, #0x18] 1763fc: 54ffff81 b.ne 0x1763ec 176400: 12800000 mov w0, #-0x1 // =-1 176404: b9006260 str w0, [x19, #0x60] 176408: 900010a0 adrp x0, 0x38a000 17640c: f900427f str xzr, [x19, #0x80] 176410: 912b0000 add x0, x0, #0xac0 176414: b9005e7f str wzr, [x19, #0x5c] 176418: f9000260 str x0, [x19] 17641c: 52800020 mov w0, #0x1 // =1 176420: f900367f str xzr, [x19, #0x68] 176424: 3901c27f strb wzr, [x19, #0x70] 176428: f9003e7f str xzr, [x19, #0x78] 17642c: 39022260 strb w0, [x19, #0x88] 176430: b9008e7f str wzr, [x19, #0x8c] 176434: f9004a61 str x1, [x19, #0x90] 176438: a9407bf3 ldp x19, x30, [sp] 17643c: 910083ff add sp, sp, #0x20 176440: d65f03c0 ret 176444: d10043ff sub sp, sp, #0x10 176448: f90003fe str x30, [sp] 17644c: 39022001 strb w1, [x0, #0x88] 176450: f9400001 ldr x1, [x0] 176454: f9400822 ldr x2, [x1, #0x10] 176458: d2800001 mov x1, #0x0 // =0 17645c: d63f0040 blr x2 176460: f94003fe ldr x30, [sp] 176464: 910043ff add sp, sp, #0x10 176468: d65f03c0 ret 17646c: d10103ff sub sp, sp, #0x40 176470: 9100b3e2 add x2, sp, #0x2c 176474: a90053f3 stp x19, x20, [sp] 176478: 900010d3 adrp x19, 0x38e000 17647c: aa0003f4 mov x20, x0 176480: f9000bfe str x30, [sp, #0x10] 176484: f9001bff str xzr, [sp, #0x30] 176488: f941ae60 ldr x0, [x19, #0x358] 17648c: b9002fff str wzr, [sp, #0x2c] 176490: f9400000 ldr x0, [x0] 176494: f9001fe0 str x0, [sp, #0x38] 176498: aa0103e0 mov x0, x1 17649c: 9100c3e1 add x1, sp, #0x30 1764a0: 97ffb786 bl 0x1642b8 1764a4: f9404680 ldr x0, [x20, #0x88] 1764a8: b40000c0 cbz x0, 0x1764c0 1764ac: f9400001 ldr x1, [x0] 1764b0: b9402fe2 ldr w2, [sp, #0x2c] 1764b4: f9400023 ldr x3, [x1] 1764b8: f9401be1 ldr x1, [sp, #0x30] 1764bc: d63f0060 blr x3 1764c0: f941ae73 ldr x19, [x19, #0x358] 1764c4: 52800000 mov w0, #0x0 // =0 1764c8: f9401fe2 ldr x2, [sp, #0x38] 1764cc: f9400261 ldr x1, [x19] 1764d0: eb01005f cmp x2, x1 1764d4: 54000040 b.eq 0x1764dc 1764d8: 97fb18ae bl 0x3c790 <__stack_chk_fail@plt> 1764dc: a94053f3 ldp x19, x20, [sp] 1764e0: f9400bfe ldr x30, [sp, #0x10] 1764e4: 910103ff add sp, sp, #0x40 1764e8: d65f03c0 ret 1764ec: 900010c2 adrp x2, 0x38e000 1764f0: d100c3ff sub sp, sp, #0x30 1764f4: aa0103e3 mov x3, x1 1764f8: f941ac40 ldr x0, [x2, #0x358] 1764fc: a9007bf3 stp x19, x30, [sp] 176500: aa0203f3 mov x19, x2 176504: f9400000 ldr x0, [x0] 176508: f90017e0 str x0, [sp, #0x28] 17650c: 12800000 mov w0, #-0x1 // =-1 176510: b4000141 cbz x1, 0x176538 176514: 9100c3e1 add x1, sp, #0x30 176518: aa0303e0 mov x0, x3 17651c: 910073e2 add x2, sp, #0x1c 176520: b9001fff str wzr, [sp, #0x1c] 176524: f81f0c3f str xzr, [x1, #-0x10]! 176528: 97ffb764 bl 0x1642b8 17652c: b9401fe0 ldr w0, [sp, #0x1c] 176530: 7108401f cmp w0, #0x210 176534: 5a9f03e0 csetm w0, ne 176538: f941ae62 ldr x2, [x19, #0x358] 17653c: f94017e3 ldr x3, [sp, #0x28] 176540: f9400041 ldr x1, [x2] 176544: eb01007f cmp x3, x1 176548: 54000040 b.eq 0x176550 17654c: 97fb1891 bl 0x3c790 <__stack_chk_fail@plt> 176550: a9407bf3 ldp x19, x30, [sp] 176554: 9100c3ff add sp, sp, #0x30 176558: d65f03c0 ret 17655c: 900010c1 adrp x1, 0x38e000 176560: f941cc21 ldr x1, [x1, #0x398] 176564: 91004021 add x1, x1, #0x10 176568: f9000001 str x1, [x0] 17656c: 17ffc275 b 0x166f40 176570: d10043ff sub sp, sp, #0x10 176574: a9007bf3 stp x19, x30, [sp] 176578: aa0003f3 mov x19, x0 17657c: 97fffff8 bl 0x17655c 176580: aa1303e0 mov x0, x19 176584: a9407bf3 ldp x19, x30, [sp] 176588: 910043ff add sp, sp, #0x10 17658c: 140324c6 b 0x23f8a4 176590: d10043ff sub sp, sp, #0x10 176594: a9007bf3 stp x19, x30, [sp] 176598: aa0003f3 mov x19, x0 17659c: 97ffc287 bl 0x166fb8 1765a0: 52a00400 mov w0, #0x200000 // =2097152 1765a4: b9005a60 str w0, [x19, #0x58] 1765a8: d2800000 mov x0, #0x0 // =0 1765ac: 8b000261 add x1, x19, x0 1765b0: 91002000 add x0, x0, #0x8 1765b4: f101001f cmp x0, #0x40 1765b8: f9000c3f str xzr, [x1, #0x18] 1765bc: 54ffff81 b.ne 0x1765ac 1765c0: 12800000 mov w0, #-0x1 // =-1 1765c4: b9006260 str w0, [x19, #0x60] 1765c8: 900010a0 adrp x0, 0x38a000 1765cc: f900427f str xzr, [x19, #0x80] 1765d0: b9005e7f str wzr, [x19, #0x5c] 1765d4: 912c8000 add x0, x0, #0xb20 1765d8: f900367f str xzr, [x19, #0x68] 1765dc: 3901c27f strb wzr, [x19, #0x70] 1765e0: f9003e7f str xzr, [x19, #0x78] 1765e4: f9000260 str x0, [x19] 1765e8: f900467f str xzr, [x19, #0x88] 1765ec: a9407bf3 ldp x19, x30, [sp] 1765f0: 910043ff add sp, sp, #0x10 1765f4: d65f03c0 ret 1765f8: f9004401 str x1, [x0, #0x88] 1765fc: d65f03c0 ret 176600: d10143ff sub sp, sp, #0x50 176604: 900010c2 adrp x2, 0x38e000 176608: a90053f3 stp x19, x20, [sp] 17660c: aa0003f3 mov x19, x0 176610: f941ac40 ldr x0, [x2, #0x358] 176614: a9015bf5 stp x21, x22, [sp, #0x10] 176618: f90013fe str x30, [sp, #0x20] 17661c: aa0103f6 mov x22, x1 176620: aa0203f5 mov x21, x2 176624: f9400000 ldr x0, [x0] 176628: f90027e0 str x0, [sp, #0x48] 17662c: b5000061 cbnz x1, 0x176638 176630: 12800000 mov w0, #-0x1 // =-1 176634: 1400007d b 0x176828 176638: 910143e1 add x1, sp, #0x50 17663c: aa1603e0 mov x0, x22 176640: 9100f3e2 add x2, sp, #0x3c 176644: b9003fff str wzr, [sp, #0x3c] 176648: f81f0c3f str xzr, [x1, #-0x10]! 17664c: 97ffb71b bl 0x1642b8 176650: b9403fe0 ldr w0, [sp, #0x3c] 176654: 7108401f cmp w0, #0x210 176658: 54fffec1 b.ne 0x176630 17665c: f94023e2 ldr x2, [sp, #0x40] 176660: b9405a60 ldr w0, [x19, #0x58] 176664: b9400041 ldr w1, [x2] 176668: 6b00003f cmp w1, w0 17666c: 54000b41 b.ne 0x1767d4 176670: b9400444 ldr w4, [x2, #0x4] 176674: 52828d60 mov w0, #0x146b // =5227 176678: 6b00009f cmp w4, w0 17667c: 540005e0 b.eq 0x176738 176680: 5400024c b.gt 0x1766c8 176684: 52828060 mov w0, #0x1403 // =5123 176688: 6b00009f cmp w4, w0 17668c: 54000400 b.eq 0x17670c 176690: 52828340 mov w0, #0x141a // =5146 176694: 6b00009f cmp w4, w0 176698: 540009e1 b.ne 0x1767d4 17669c: 39402045 ldrb w5, [x2, #0x8] 1766a0: b00009e1 adrp x1, 0x2b3000 1766a4: b00009e3 adrp x3, 0x2b3000 1766a8: b00009e4 adrp x4, 0x2b3000 1766ac: 39023265 strb w5, [x19, #0x8c] 1766b0: 52800040 mov w0, #0x2 // =2 1766b4: 911a4021 add x1, x1, #0x690 1766b8: 52800de2 mov w2, #0x6f // =111 1766bc: 911a0063 add x3, x3, #0x680 1766c0: 911c6484 add x4, x4, #0x719 1766c4: 14000043 b 0x1767d0 1766c8: 52828d80 mov w0, #0x146c // =5228 1766cc: 6b00009f cmp w4, w0 1766d0: 540006e0 b.eq 0x1767ac 1766d4: 52828da0 mov w0, #0x146d // =5229 1766d8: 6b00009f cmp w4, w0 1766dc: 540007c1 b.ne 0x1767d4 1766e0: 39402045 ldrb w5, [x2, #0x8] 1766e4: b00009e1 adrp x1, 0x2b3000 1766e8: b00009e3 adrp x3, 0x2b3000 1766ec: b00009e4 adrp x4, 0x2b3000 1766f0: 3902b265 strb w5, [x19, #0xac] 1766f4: 52800040 mov w0, #0x2 // =2 1766f8: 911a4021 add x1, x1, #0x690 1766fc: 528012e2 mov w2, #0x97 // =151 176700: 911a0063 add x3, x3, #0x680 176704: 911cf084 add x4, x4, #0x73c 176708: 14000032 b 0x1767d0 17670c: f9400445 ldr x5, [x2, #0x8] 176710: b00009e1 adrp x1, 0x2b3000 176714: b00009e3 adrp x3, 0x2b3000 176718: b00009e4 adrp x4, 0x2b3000 17671c: b9008a65 str w5, [x19, #0x88] 176720: 52800040 mov w0, #0x2 // =2 176724: 911a4021 add x1, x1, #0x690 176728: 52800d22 mov w2, #0x69 // =105 17672c: 911a0063 add x3, x3, #0x680 176730: 911c1484 add x4, x4, #0x705 176734: 14000027 b 0x1767d0 176738: f9400442 ldr x2, [x2, #0x8] 17673c: 52800020 mov w0, #0x1 // =1 176740: 39026260 strb w0, [x19, #0x98] 176744: 52827100 mov w0, #0x1388 // =5000 176748: 6b00005f cmp w2, w0 17674c: 5400004d b.le 0x176754 176750: b900aa62 str w2, [x19, #0xa8] 176754: f9405274 ldr x20, [x19, #0xa0] 176758: b40000d4 cbz x20, 0x176770 17675c: aa1403e0 mov x0, x20 176760: 9401333b bl 0x1c344c 176764: aa1403e0 mov x0, x20 176768: 9403244f bl 0x23f8a4 17676c: f900527f str xzr, [x19, #0xa0] 176770: f9405260 ldr x0, [x19, #0xa0] 176774: b5000300 cbnz x0, 0x1767d4 176778: d2800b00 mov x0, #0x58 // =88 17677c: 940329da bl 0x240ee4 176780: aa0003f4 mov x20, x0 176784: b9409261 ldr w1, [x19, #0x90] 176788: b940aa62 ldr w2, [x19, #0xa8] 17678c: 1b017c42 mul w2, w2, w1 176790: b9409661 ldr w1, [x19, #0x94] 176794: 1b017c42 mul w2, w2, w1 176798: 52803e81 mov w1, #0x1f4 // =500 17679c: 1ac10c41 sdiv w1, w2, w1 1767a0: 94013301 bl 0x1c33a4 1767a4: f9005274 str x20, [x19, #0xa0] 1767a8: 1400000b b 0x1767d4 1767ac: f9405274 ldr x20, [x19, #0xa0] 1767b0: 3902627f strb wzr, [x19, #0x98] 1767b4: b4000114 cbz x20, 0x1767d4 1767b8: aa1403e0 mov x0, x20 1767bc: 94013324 bl 0x1c344c 1767c0: aa1403e0 mov x0, x20 1767c4: 94032438 bl 0x23f8a4 1767c8: f900527f str xzr, [x19, #0xa0] 1767cc: 14000002 b 0x1767d4 1767d0: 97fe922c bl 0x11b080 1767d4: aa1303e0 mov x0, x19 1767d8: 52800021 mov w1, #0x1 // =1 1767dc: 52800002 mov w2, #0x0 // =0 1767e0: aa1603e3 mov x3, x22 1767e4: 97ffc5d9 bl 0x167f48 1767e8: 52800021 mov w1, #0x1 // =1 1767ec: aa1303e0 mov x0, x19 1767f0: 2a0103e2 mov w2, w1 1767f4: aa1603e3 mov x3, x22 1767f8: 97ffc5d4 bl 0x167f48 1767fc: aa1303e0 mov x0, x19 176800: 52800021 mov w1, #0x1 // =1 176804: 52800042 mov w2, #0x2 // =2 176808: aa1603e3 mov x3, x22 17680c: 97ffc5cf bl 0x167f48 176810: aa1303e0 mov x0, x19 176814: 52800021 mov w1, #0x1 // =1 176818: 52800062 mov w2, #0x3 // =3 17681c: aa1603e3 mov x3, x22 176820: 97ffc5ca bl 0x167f48 176824: 52800000 mov w0, #0x0 // =0 176828: f941aea1 ldr x1, [x21, #0x358] 17682c: f94027e2 ldr x2, [sp, #0x48] 176830: f9400021 ldr x1, [x1] 176834: eb01005f cmp x2, x1 176838: 540000e0 b.eq 0x176854 17683c: 97fb17d5 bl 0x3c790 <__stack_chk_fail@plt> 176840: aa0003f3 mov x19, x0 176844: aa1403e0 mov x0, x20 176848: 94032417 bl 0x23f8a4 17684c: aa1303e0 mov x0, x19 176850: 940416b2 bl 0x27c318 176854: a94053f3 ldp x19, x20, [sp] 176858: a9415bf5 ldp x21, x22, [sp, #0x10] 17685c: f94013fe ldr x30, [sp, #0x20] 176860: 910143ff add sp, sp, #0x50 176864: d65f03c0 ret 176868: 900010c1 adrp x1, 0x38e000 17686c: f941cc21 ldr x1, [x1, #0x398] 176870: 91004021 add x1, x1, #0x10 176874: f9000001 str x1, [x0] 176878: 17ffc1b2 b 0x166f40 17687c: d10043ff sub sp, sp, #0x10 176880: a9007bf3 stp x19, x30, [sp] 176884: aa0003f3 mov x19, x0 176888: 97fffff8 bl 0x176868 17688c: aa1303e0 mov x0, x19 176890: a9407bf3 ldp x19, x30, [sp] 176894: 910043ff add sp, sp, #0x10 176898: 14032403 b 0x23f8a4 17689c: d10043ff sub sp, sp, #0x10 1768a0: a9007bf3 stp x19, x30, [sp] 1768a4: aa0003f3 mov x19, x0 1768a8: 97ffc1c4 bl 0x166fb8 1768ac: 52a00240 mov w0, #0x120000 // =1179648 1768b0: b9005a60 str w0, [x19, #0x58] 1768b4: d2800000 mov x0, #0x0 // =0 1768b8: 8b000261 add x1, x19, x0 1768bc: 91002000 add x0, x0, #0x8 1768c0: f101001f cmp x0, #0x40 1768c4: f9000c3f str xzr, [x1, #0x18] 1768c8: 54ffff81 b.ne 0x1768b8 1768cc: 12800000 mov w0, #-0x1 // =-1 1768d0: b9006260 str w0, [x19, #0x60] 1768d4: 900010a0 adrp x0, 0x38a000 1768d8: f900427f str xzr, [x19, #0x80] 1768dc: 912e0000 add x0, x0, #0xb80 1768e0: f9000260 str x0, [x19] 1768e4: 5287d000 mov w0, #0x3e80 // =16000 1768e8: b9009260 str w0, [x19, #0x90] 1768ec: 52800020 mov w0, #0x1 // =1 1768f0: b9005e7f str wzr, [x19, #0x5c] 1768f4: b9009660 str w0, [x19, #0x94] 1768f8: 5280fa00 mov w0, #0x7d0 // =2000 1768fc: f900367f str xzr, [x19, #0x68] 176900: 3901c27f strb wzr, [x19, #0x70] 176904: f9003e7f str xzr, [x19, #0x78] 176908: b9008a7f str wzr, [x19, #0x88] 17690c: 3902327f strb wzr, [x19, #0x8c] 176910: 3902627f strb wzr, [x19, #0x98] 176914: f900527f str xzr, [x19, #0xa0] 176918: b900aa60 str w0, [x19, #0xa8] 17691c: 3902b27f strb wzr, [x19, #0xac] 176920: a9407bf3 ldp x19, x30, [sp] 176924: 910043ff add sp, sp, #0x10 176928: d65f03c0 ret 17692c: b9408802 ldr w2, [x0, #0x88] 176930: 52800223 mov w3, #0x11 // =17 176934: 52800001 mov w1, #0x0 // =0 176938: 6a03005f tst w2, w3 17693c: 540000c0 b.eq 0x176954 176940: 39423000 ldrb w0, [x0, #0x8c] 176944: 52800021 mov w1, #0x1 // =1 176948: 34000060 cbz w0, 0x176954 17694c: 721f085f tst w2, #0xe 176950: 1a9f17e1 cset w1, eq 176954: 2a0103e0 mov w0, w1 176958: d65f03c0 ret 17695c: d10103ff sub sp, sp, #0x40 176960: 900010c2 adrp x2, 0x38e000 176964: a9017bf5 stp x21, x30, [sp, #0x10] 176968: aa0003f5 mov x21, x0 17696c: f941ac40 ldr x0, [x2, #0x358] 176970: a90053f3 stp x19, x20, [sp] 176974: aa0103f4 mov x20, x1 176978: aa0203f3 mov x19, x2 17697c: f9400000 ldr x0, [x0] 176980: f9001fe0 str x0, [sp, #0x38] 176984: 12800000 mov w0, #-0x1 // =-1 176988: b4000541 cbz x1, 0x176a30 17698c: aa0103e0 mov x0, x1 176990: 9100a3e2 add x2, sp, #0x28 176994: 910093e1 add x1, sp, #0x24 176998: b90027ff str wzr, [sp, #0x24] 17699c: b9002bff str wzr, [sp, #0x28] 1769a0: 97ffb713 bl 0x1645ec 1769a4: b94096a1 ldr w1, [x21, #0x94] 1769a8: 52800000 mov w0, #0x0 // =0 1769ac: b9402be2 ldr w2, [sp, #0x28] 1769b0: 6b01005f cmp w2, w1 1769b4: 540003e0 b.eq 0x176a30 1769b8: b9002fe0 str w0, [sp, #0x2c] 1769bc: 9100c3e1 add x1, sp, #0x30 1769c0: 9100b3e2 add x2, sp, #0x2c 1769c4: aa1403e0 mov x0, x20 1769c8: f9001bff str xzr, [sp, #0x30] 1769cc: 97ffb63b bl 0x1642b8 1769d0: b9402fe1 ldr w1, [sp, #0x2c] 1769d4: 52800040 mov w0, #0x2 // =2 1769d8: f9401be5 ldr x5, [sp, #0x30] 1769dc: d2800002 mov x2, #0x0 // =0 1769e0: 2a0003e4 mov w4, w0 1769e4: 1ac00c21 sdiv w1, w1, w0 1769e8: aa0503e3 mov x3, x5 1769ec: 6b02003f cmp w1, w2 1769f0: 5400012d b.le 0x176a14 1769f4: 79c00066 ldrsh w6, [x3] 1769f8: 91001063 add x3, x3, #0x4 1769fc: 78dfe060 ldursh w0, [x3, #-0x2] 176a00: 0b0000c0 add w0, w6, w0 176a04: 1ac40c00 sdiv w0, w0, w4 176a08: 782278a0 strh w0, [x5, x2, lsl #1] 176a0c: 91000442 add x2, x2, #0x1 176a10: 17fffff7 b 0x1769ec 176a14: aa1403e0 mov x0, x20 176a18: 97ffb63a bl 0x164300 176a1c: b94027e1 ldr w1, [sp, #0x24] 176a20: aa1403e0 mov x0, x20 176a24: 52800022 mov w2, #0x1 // =1 176a28: 97ffb6ee bl 0x1645e0 176a2c: 52800000 mov w0, #0x0 // =0 176a30: f941ae62 ldr x2, [x19, #0x358] 176a34: f9401fe3 ldr x3, [sp, #0x38] 176a38: f9400041 ldr x1, [x2] 176a3c: eb01007f cmp x3, x1 176a40: 54000040 b.eq 0x176a48 176a44: 97fb1753 bl 0x3c790 <__stack_chk_fail@plt> 176a48: a94053f3 ldp x19, x20, [sp] 176a4c: a9417bf5 ldp x21, x30, [sp, #0x10] 176a50: 910103ff add sp, sp, #0x40 176a54: d65f03c0 ret 176a58: d13c83ff sub sp, sp, #0xf20 176a5c: 900010c2 adrp x2, 0x38e000 176a60: d10103ff sub sp, sp, #0x40 176a64: 12800004 mov w4, #-0x1 // =-1 176a68: a90053f3 stp x19, x20, [sp] 176a6c: aa0003f4 mov x20, x0 176a70: f941ac40 ldr x0, [x2, #0x358] 176a74: a9037bf9 stp x25, x30, [sp, #0x30] 176a78: a9015bf5 stp x21, x22, [sp, #0x10] 176a7c: a90263f7 stp x23, x24, [sp, #0x20] 176a80: aa0103f9 mov x25, x1 176a84: aa0203f3 mov x19, x2 176a88: f9400000 ldr x0, [x0] 176a8c: f907afe0 str x0, [sp, #0xf58] 176a90: b40004e1 cbz x1, 0x176b2c 176a94: 910143f5 add x21, sp, #0x50 176a98: 910123f6 add x22, sp, #0x48 176a9c: 910163f7 add x23, sp, #0x58 176aa0: 52800001 mov w1, #0x0 // =0 176aa4: d281e002 mov x2, #0xf00 // =3840 176aa8: aa1703e0 mov x0, x23 176aac: f90002bf str xzr, [x21] 176ab0: 910133f8 add x24, sp, #0x4c 176ab4: b90002df str wzr, [x22] 176ab8: 97fb17c2 bl 0x3c9c0 176abc: aa1903e0 mov x0, x25 176ac0: aa1503e1 mov x1, x21 176ac4: aa1603e2 mov x2, x22 176ac8: b900031f str wzr, [x24] 176acc: 97ffb5fb bl 0x1642b8 176ad0: f9405280 ldr x0, [x20, #0xa0] 176ad4: 2a0003e4 mov w4, w0 176ad8: b40002a0 cbz x0, 0x176b2c 176adc: 94013281 bl 0x1c34e0 176ae0: 5281e019 mov w25, #0xf00 // =3840 176ae4: f9405280 ldr x0, [x20, #0xa0] 176ae8: 94013262 bl 0x1c3470 176aec: b94002c2 ldr w2, [x22] 176af0: 6b02001f cmp w0, w2 176af4: 5400014a b.ge 0x176b1c 176af8: 713c005f cmp w2, #0xf00 176afc: f9405280 ldr x0, [x20, #0xa0] 176b00: aa1703e1 mov x1, x23 176b04: 1a99d042 csel w2, w2, w25, le 176b08: aa1803e3 mov x3, x24 176b0c: 940132f5 bl 0x1c36e0 176b10: f9405280 ldr x0, [x20, #0xa0] 176b14: 94013257 bl 0x1c3470 176b18: 17fffff5 b 0x176aec 176b1c: f9405280 ldr x0, [x20, #0xa0] 176b20: f94002a1 ldr x1, [x21] 176b24: 9401328b bl 0x1c3550 176b28: 52800004 mov w4, #0x0 // =0 176b2c: f941ae62 ldr x2, [x19, #0x358] 176b30: 2a0403e0 mov w0, w4 176b34: f947afe3 ldr x3, [sp, #0xf58] 176b38: f9400041 ldr x1, [x2] 176b3c: eb01007f cmp x3, x1 176b40: 54000040 b.eq 0x176b48 176b44: 97fb1713 bl 0x3c790 <__stack_chk_fail@plt> 176b48: a94053f3 ldp x19, x20, [sp] 176b4c: a9415bf5 ldp x21, x22, [sp, #0x10] 176b50: a94263f7 ldp x23, x24, [sp, #0x20] 176b54: a9437bf9 ldp x25, x30, [sp, #0x30] 176b58: 910103ff add sp, sp, #0x40 176b5c: 913c83ff add sp, sp, #0xf20 176b60: d65f03c0 ret 176b64: d10203ff sub sp, sp, #0x80 176b68: 900010c2 adrp x2, 0x38e000 176b6c: a9015bf5 stp x21, x22, [sp, #0x10] 176b70: aa0103f5 mov x21, x1 176b74: f941ac41 ldr x1, [x2, #0x358] 176b78: a9036bf9 stp x25, x26, [sp, #0x30] 176b7c: a90263f7 stp x23, x24, [sp, #0x20] 176b80: a90053f3 stp x19, x20, [sp] 176b84: a9047bfb stp x27, x30, [sp, #0x40] 176b88: 910183f8 add x24, sp, #0x60 176b8c: aa0003f9 mov x25, x0 176b90: f9400021 ldr x1, [x1] 176b94: aa0203fa mov x26, x2 176b98: f9003fe1 str x1, [sp, #0x78] 176b9c: aa1803e1 mov x1, x24 176ba0: f90033ff str xzr, [sp, #0x60] 176ba4: 97ffc06e bl 0x166d5c 176ba8: f94033e1 ldr x1, [sp, #0x60] 176bac: b4000981 cbz x1, 0x176cdc 176bb0: aa1503e0 mov x0, x21 176bb4: 97ffb693 bl 0x164600 176bb8: b9408b22 ldr w2, [x25, #0x88] 176bbc: 121e0053 and w19, w2, #0x4 176bc0: 361007c2 tbz w2, #0x2, 0x176cb8 176bc4: b00009f3 adrp x19, 0x2b3000 176bc8: b00009f4 adrp x20, 0x2b3000 176bcc: b00009e4 adrp x4, 0x2b3000 176bd0: 52800040 mov w0, #0x2 // =2 176bd4: 911a4261 add x1, x19, #0x690 176bd8: 52801d42 mov w2, #0xea // =234 176bdc: 9119c283 add x3, x20, #0x670 176be0: 911d7084 add x4, x4, #0x75c 176be4: 97fe9127 bl 0x11b080 176be8: aa1503e0 mov x0, x21 176bec: 9101a3e1 add x1, sp, #0x68 176bf0: 910163e2 add x2, sp, #0x58 176bf4: f90037ff str xzr, [sp, #0x68] 176bf8: f9003bff str xzr, [sp, #0x70] 176bfc: b90057ff str wzr, [sp, #0x54] 176c00: b9005bff str wzr, [sp, #0x58] 176c04: b9005fff str wzr, [sp, #0x5c] 176c08: 97ffb5ac bl 0x1642b8 176c0c: f94033e0 ldr x0, [sp, #0x60] 176c10: 9101c3e1 add x1, sp, #0x70 176c14: 910153e2 add x2, sp, #0x54 176c18: 97ffb5a8 bl 0x1642b8 176c1c: f9405320 ldr x0, [x25, #0xa0] 176c20: b5000060 cbnz x0, 0x176c2c 176c24: 52800013 mov w19, #0x0 // =0 176c28: 1400002e b 0x176ce0 176c2c: 94013224 bl 0x1c34bc 176c30: b00009f7 adrp x23, 0x2b3000 176c34: 2a0003f6 mov w22, w0 176c38: 52800015 mov w21, #0x0 // =0 176c3c: 910173fb add x27, sp, #0x5c 176c40: 911a4273 add x19, x19, #0x690 176c44: 9119c294 add x20, x20, #0x670 176c48: 911dd6f7 add x23, x23, #0x775 176c4c: b9405be2 ldr w2, [sp, #0x58] 176c50: 6b0202df cmp w22, w2 176c54: 54fffe8b b.lt 0x176c24 176c58: 71000ebf cmp w21, #0x3 176c5c: 54fffe40 b.eq 0x176c24 176c60: f9405320 ldr x0, [x25, #0xa0] 176c64: aa1b03e3 mov x3, x27 176c68: f9403be1 ldr x1, [sp, #0x70] 176c6c: 9401329d bl 0x1c36e0 176c70: f9400300 ldr x0, [x24] 176c74: b9405be1 ldr w1, [sp, #0x58] 176c78: 97ffb5a2 bl 0x164300 176c7c: b9405be5 ldr w5, [sp, #0x58] 176c80: 52800040 mov w0, #0x2 // =2 176c84: aa1303e1 mov x1, x19 176c88: 52801fc2 mov w2, #0xfe // =254 176c8c: aa1403e3 mov x3, x20 176c90: aa1703e4 mov x4, x23 176c94: 4b0502d6 sub w22, w22, w5 176c98: 110006b5 add w21, w21, #0x1 176c9c: 97fe90f9 bl 0x11b080 176ca0: 52800001 mov w1, #0x0 // =0 176ca4: f9400303 ldr x3, [x24] 176ca8: aa1903e0 mov x0, x25 176cac: 2a0103e2 mov w2, w1 176cb0: 97ffc4a6 bl 0x167f48 176cb4: 17ffffe6 b 0x176c4c 176cb8: f94033e1 ldr x1, [sp, #0x60] 176cbc: aa1503e0 mov x0, x21 176cc0: 97ffb68d bl 0x1646f4 176cc4: 52800001 mov w1, #0x0 // =0 176cc8: f94033e3 ldr x3, [sp, #0x60] 176ccc: aa1903e0 mov x0, x25 176cd0: 2a0103e2 mov w2, w1 176cd4: 97ffc49d bl 0x167f48 176cd8: 14000002 b 0x176ce0 176cdc: 12800013 mov w19, #-0x1 // =-1 176ce0: aa1803e0 mov x0, x24 176ce4: 97fed9fc bl 0x12d4d4 176ce8: f941af41 ldr x1, [x26, #0x358] 176cec: 2a1303e0 mov w0, w19 176cf0: f9403fe2 ldr x2, [sp, #0x78] 176cf4: f9400021 ldr x1, [x1] 176cf8: eb01005f cmp x2, x1 176cfc: 540000e0 b.eq 0x176d18 176d00: 97fb16a4 bl 0x3c790 <__stack_chk_fail@plt> 176d04: aa0003f3 mov x19, x0 176d08: aa1803e0 mov x0, x24 176d0c: 97fed9f2 bl 0x12d4d4 176d10: aa1303e0 mov x0, x19 176d14: 94041581 bl 0x27c318 176d18: a94053f3 ldp x19, x20, [sp] 176d1c: a9415bf5 ldp x21, x22, [sp, #0x10] 176d20: a94263f7 ldp x23, x24, [sp, #0x20] 176d24: a9436bf9 ldp x25, x26, [sp, #0x30] 176d28: a9447bfb ldp x27, x30, [sp, #0x40] 176d2c: 910203ff add sp, sp, #0x80 176d30: d65f03c0 ret 176d34: d10103ff sub sp, sp, #0x40 176d38: a90053f3 stp x19, x20, [sp] 176d3c: 900010d4 adrp x20, 0x38e000 176d40: aa0003f3 mov x19, x0 176d44: a9015bf5 stp x21, x22, [sp, #0x10] 176d48: aa0103f5 mov x21, x1 176d4c: aa1403f6 mov x22, x20 176d50: f941ae81 ldr x1, [x20, #0x358] 176d54: 9100c3f4 add x20, sp, #0x30 176d58: a9027bf7 stp x23, x30, [sp, #0x20] 176d5c: f9400021 ldr x1, [x1] 176d60: f9001fe1 str x1, [sp, #0x38] 176d64: 97fffef2 bl 0x17692c 176d68: 53001c17 uxtb w23, w0 176d6c: 34000257 cbz w23, 0x176db4 176d70: aa1303e0 mov x0, x19 176d74: aa1403e1 mov x1, x20 176d78: f9001bff str xzr, [sp, #0x30] 176d7c: 97ffbff8 bl 0x166d5c 176d80: f9401be1 ldr x1, [sp, #0x30] 176d84: b5000081 cbnz x1, 0x176d94 176d88: aa1403e0 mov x0, x20 176d8c: 97fed9d2 bl 0x12d4d4 176d90: 14000009 b 0x176db4 176d94: aa1503e0 mov x0, x21 176d98: 97ffb657 bl 0x1646f4 176d9c: f9401be3 ldr x3, [sp, #0x30] 176da0: aa1303e0 mov x0, x19 176da4: 52800001 mov w1, #0x0 // =0 176da8: 52800022 mov w2, #0x1 // =1 176dac: 97ffc467 bl 0x167f48 176db0: 17fffff6 b 0x176d88 176db4: aa1303e0 mov x0, x19 176db8: aa1503e1 mov x1, x21 176dbc: 97fffee8 bl 0x17695c 176dc0: 39426260 ldrb w0, [x19, #0x98] 176dc4: 34000080 cbz w0, 0x176dd4 176dc8: aa1303e0 mov x0, x19 176dcc: aa1503e1 mov x1, x21 176dd0: 97ffff22 bl 0x176a58 176dd4: 3942b260 ldrb w0, [x19, #0xac] 176dd8: 340000a0 cbz w0, 0x176dec 176ddc: aa1303e0 mov x0, x19 176de0: aa1503e1 mov x1, x21 176de4: 97ffff60 bl 0x176b64 176de8: 14000015 b 0x176e3c 176dec: b9408a60 ldr w0, [x19, #0x88] 176df0: 721f081f tst w0, #0xe 176df4: 54000240 b.eq 0x176e3c 176df8: aa1303e0 mov x0, x19 176dfc: aa1403e1 mov x1, x20 176e00: f9001bff str xzr, [sp, #0x30] 176e04: 97ffbfd6 bl 0x166d5c 176e08: f9401be1 ldr x1, [sp, #0x30] 176e0c: b5000081 cbnz x1, 0x176e1c 176e10: aa1403e0 mov x0, x20 176e14: 97fed9b0 bl 0x12d4d4 176e18: 14000009 b 0x176e3c 176e1c: aa1503e0 mov x0, x21 176e20: 97ffb635 bl 0x1646f4 176e24: 52800001 mov w1, #0x0 // =0 176e28: f9401be3 ldr x3, [sp, #0x30] 176e2c: aa1303e0 mov x0, x19 176e30: 2a0103e2 mov w2, w1 176e34: 97ffc445 bl 0x167f48 176e38: 17fffff6 b 0x176e10 176e3c: 35000297 cbnz w23, 0x176e8c 176e40: b9408a60 ldr w0, [x19, #0x88] 176e44: 36200240 tbz w0, #0x4, 0x176e8c 176e48: aa1303e0 mov x0, x19 176e4c: aa1403e1 mov x1, x20 176e50: f9001bff str xzr, [sp, #0x30] 176e54: 97ffbfc2 bl 0x166d5c 176e58: f9401be1 ldr x1, [sp, #0x30] 176e5c: b5000081 cbnz x1, 0x176e6c 176e60: aa1403e0 mov x0, x20 176e64: 97fed99c bl 0x12d4d4 176e68: 14000009 b 0x176e8c 176e6c: aa1503e0 mov x0, x21 176e70: 97ffb621 bl 0x1646f4 176e74: f9401be3 ldr x3, [sp, #0x30] 176e78: aa1303e0 mov x0, x19 176e7c: 52800001 mov w1, #0x0 // =0 176e80: 52800042 mov w2, #0x2 // =2 176e84: 97ffc431 bl 0x167f48 176e88: 17fffff6 b 0x176e60 176e8c: aa1303e0 mov x0, x19 176e90: aa1403e1 mov x1, x20 176e94: f9001bff str xzr, [sp, #0x30] 176e98: 97ffbfb1 bl 0x166d5c 176e9c: f9401be1 ldr x1, [sp, #0x30] 176ea0: b5000141 cbnz x1, 0x176ec8 176ea4: aa1403e0 mov x0, x20 176ea8: 97fed98b bl 0x12d4d4 176eac: f941aed4 ldr x20, [x22, #0x358] 176eb0: f9401fe2 ldr x2, [sp, #0x38] 176eb4: 52800000 mov w0, #0x0 // =0 176eb8: f9400281 ldr x1, [x20] 176ebc: eb01005f cmp x2, x1 176ec0: 54000240 b.eq 0x176f08 176ec4: 97fb1633 bl 0x3c790 <__stack_chk_fail@plt> 176ec8: aa1503e0 mov x0, x21 176ecc: 97ffb60a bl 0x1646f4 176ed0: f9401be3 ldr x3, [sp, #0x30] 176ed4: aa1303e0 mov x0, x19 176ed8: 52800001 mov w1, #0x0 // =0 176edc: 52800062 mov w2, #0x3 // =3 176ee0: 97ffc41a bl 0x167f48 176ee4: 17fffff0 b 0x176ea4 176ee8: 14000001 b 0x176eec 176eec: aa0003f3 mov x19, x0 176ef0: aa1403e0 mov x0, x20 176ef4: 97fed978 bl 0x12d4d4 176ef8: aa1303e0 mov x0, x19 176efc: 94041507 bl 0x27c318 176f00: 17fffffb b 0x176eec 176f04: 17fffffa b 0x176eec 176f08: a94053f3 ldp x19, x20, [sp] 176f0c: a9415bf5 ldp x21, x22, [sp, #0x10] 176f10: a9427bf7 ldp x23, x30, [sp, #0x20] 176f14: 910103ff add sp, sp, #0x40 176f18: d65f03c0 ret 176f1c: d100c3ff sub sp, sp, #0x30 176f20: a90053f3 stp x19, x20, [sp] 176f24: 900010d4 adrp x20, 0x38e000 176f28: aa0003f3 mov x19, x0 176f2c: a9017bf5 stp x21, x30, [sp, #0x10] 176f30: 910083f5 add x21, sp, #0x20 176f34: f941ae94 ldr x20, [x20, #0x358] 176f38: f901067f str xzr, [x19, #0x208] 176f3c: 3908427f strb wzr, [x19, #0x210] 176f40: f9400280 ldr x0, [x20] 176f44: f90017e0 str x0, [sp, #0x28] 176f48: 52927c00 mov w0, #0x93e0 // =37856 176f4c: 72a00080 movk w0, #0x4, lsl #16 176f50: b9021a7f str wzr, [x19, #0x218] 176f54: b9021660 str w0, [x19, #0x214] 176f58: aa1503e0 mov x0, x21 176f5c: b9021e7f str wzr, [x19, #0x21c] 176f60: b902227f str wzr, [x19, #0x220] 176f64: 97fb1653 bl 0x3c8b0 176f68: 52800021 mov w1, #0x1 // =1 176f6c: aa1503e0 mov x0, x21 176f70: 97fb1510 bl 0x3c3b0 176f74: aa1503e1 mov x1, x21 176f78: 91089260 add x0, x19, #0x224 176f7c: 97fb1509 bl 0x3c3a0 176f80: aa1503e0 mov x0, x21 176f84: 97fb15f3 bl 0x3c750 176f88: 52800001 mov w1, #0x0 // =0 176f8c: d2802082 mov x2, #0x104 // =260 176f90: aa1303e0 mov x0, x19 176f94: 97fb168b bl 0x3c9c0 176f98: 52800001 mov w1, #0x0 // =0 176f9c: 91041260 add x0, x19, #0x104 176fa0: d2802082 mov x2, #0x104 // =260 176fa4: 97fb1687 bl 0x3c9c0 176fa8: f94017e1 ldr x1, [sp, #0x28] 176fac: f9400280 ldr x0, [x20] 176fb0: eb00003f cmp x1, x0 176fb4: 54000040 b.eq 0x176fbc 176fb8: 97fb15f6 bl 0x3c790 <__stack_chk_fail@plt> 176fbc: a94053f3 ldp x19, x20, [sp] 176fc0: a9417bf5 ldp x21, x30, [sp, #0x10] 176fc4: 9100c3ff add sp, sp, #0x30 176fc8: d65f03c0 ret 176fcc: 91089000 add x0, x0, #0x224 176fd0: 17fb15c0 b 0x3c6d0 176fd4: d100c3ff sub sp, sp, #0x30 176fd8: a90053f3 stp x19, x20, [sp] 176fdc: 900010d4 adrp x20, 0x38e000 176fe0: aa0003f3 mov x19, x0 176fe4: a9017bf5 stp x21, x30, [sp, #0x10] 176fe8: 910083f5 add x21, sp, #0x20 176fec: 91089261 add x1, x19, #0x224 176ff0: f941ae80 ldr x0, [x20, #0x358] 176ff4: f9400000 ldr x0, [x0] 176ff8: f90017e0 str x0, [sp, #0x28] 176ffc: aa1503e0 mov x0, x21 177000: 97ff5323 bl 0x14bc8c 177004: f9410660 ldr x0, [x19, #0x208] 177008: b40000a0 cbz x0, 0x17701c 17700c: 97fb1669 bl 0x3c9b0 177010: f9410660 ldr x0, [x19, #0x208] 177014: 97fb15c7 bl 0x3c730 177018: f901067f str xzr, [x19, #0x208] 17701c: 39484260 ldrb w0, [x19, #0x210] 177020: 340000a0 cbz w0, 0x177034 177024: b9421e60 ldr w0, [x19, #0x21c] 177028: b9021a7f str wzr, [x19, #0x218] 17702c: b9022260 str w0, [x19, #0x220] 177030: 3908427f strb wzr, [x19, #0x210] 177034: aa1503e0 mov x0, x21 177038: 97fed0e2 bl 0x12b3c0 17703c: f941ae94 ldr x20, [x20, #0x358] 177040: f94017e2 ldr x2, [sp, #0x28] 177044: 52800000 mov w0, #0x0 // =0 177048: f9400281 ldr x1, [x20] 17704c: eb01005f cmp x2, x1 177050: 540000e0 b.eq 0x17706c 177054: 97fb15cf bl 0x3c790 <__stack_chk_fail@plt> 177058: aa0003f3 mov x19, x0 17705c: aa1503e0 mov x0, x21 177060: 97fed0d8 bl 0x12b3c0 177064: aa1303e0 mov x0, x19 177068: 940414ac bl 0x27c318 17706c: a94053f3 ldp x19, x20, [sp] 177070: a9417bf5 ldp x21, x30, [sp, #0x10] 177074: 9100c3ff add sp, sp, #0x30 177078: d65f03c0 ret 17707c: d10103ff sub sp, sp, #0x40 177080: a90053f3 stp x19, x20, [sp] 177084: f00010b3 adrp x19, 0x38e000 177088: f90013fe str x30, [sp, #0x20] 17708c: a9015bf5 stp x21, x22, [sp, #0x10] 177090: 9100c3f4 add x20, sp, #0x30 177094: aa0003f5 mov x21, x0 177098: f941ae73 ldr x19, [x19, #0x358] 17709c: 2a0103f6 mov w22, w1 1770a0: 910892a1 add x1, x21, #0x224 1770a4: f9400260 ldr x0, [x19] 1770a8: f9001fe0 str x0, [sp, #0x38] 1770ac: aa1403e0 mov x0, x20 1770b0: 97ff52f7 bl 0x14bc8c 1770b4: b90216b6 str w22, [x21, #0x214] 1770b8: aa1403e0 mov x0, x20 1770bc: 97fed0c1 bl 0x12b3c0 1770c0: f9401fe1 ldr x1, [sp, #0x38] 1770c4: f9400260 ldr x0, [x19] 1770c8: eb00003f cmp x1, x0 1770cc: 54000040 b.eq 0x1770d4 1770d0: 97fb15b0 bl 0x3c790 <__stack_chk_fail@plt> 1770d4: a94053f3 ldp x19, x20, [sp] 1770d8: a9415bf5 ldp x21, x22, [sp, #0x10] 1770dc: f94013fe ldr x30, [sp, #0x20] 1770e0: 910103ff add sp, sp, #0x40 1770e4: d65f03c0 ret 1770e8: d10143ff sub sp, sp, #0x50 1770ec: a90053f3 stp x19, x20, [sp] 1770f0: f00010b4 adrp x20, 0x38e000 1770f4: aa0003f3 mov x19, x0 1770f8: a9015bf5 stp x21, x22, [sp, #0x10] 1770fc: a90263f7 stp x23, x24, [sp, #0x20] 177100: f941ae80 ldr x0, [x20, #0x358] 177104: 910103f5 add x21, sp, #0x40 177108: f9001bfe str x30, [sp, #0x30] 17710c: aa0103f7 mov x23, x1 177110: 91089261 add x1, x19, #0x224 177114: 2a0203f6 mov w22, w2 177118: f9400000 ldr x0, [x0] 17711c: f90027e0 str x0, [sp, #0x48] 177120: aa1503e0 mov x0, x21 177124: 97ff52da bl 0x14bc8c 177128: f9410660 ldr x0, [x19, #0x208] 17712c: b5000140 cbnz x0, 0x177154 177130: aa1503e0 mov x0, x21 177134: 97fed0a3 bl 0x12b3c0 177138: f941ae94 ldr x20, [x20, #0x358] 17713c: f94027e2 ldr x2, [sp, #0x48] 177140: 52800000 mov w0, #0x0 // =0 177144: f9400281 ldr x1, [x20] 177148: eb01005f cmp x2, x1 17714c: 54000920 b.eq 0x177270 177150: 97fb1590 bl 0x3c790 <__stack_chk_fail@plt> 177154: b4fffef7 cbz x23, 0x177130 177158: 6b1f02df cmp w22, wzr 17715c: 54fffead b.le 0x177130 177160: 39484261 ldrb w1, [x19, #0x210] 177164: 34fffe61 cbz w1, 0x177130 177168: b9421a66 ldr w6, [x19, #0x218] 17716c: 52977401 mov w1, #0xbba0 // =48032 177170: b9421e65 ldr w5, [x19, #0x21c] 177174: 72a001a1 movk w1, #0xd, lsl #16 177178: 110004c6 add w6, w6, #0x1 17717c: b9021a66 str w6, [x19, #0x218] 177180: 6b0100bf cmp w5, w1 177184: 540000cc b.gt 0x17719c 177188: b9421662 ldr w2, [x19, #0x214] 17718c: 52800281 mov w1, #0x14 // =20 177190: 1ac10c42 sdiv w2, w2, w1 177194: 6b0200df cmp w6, w2 177198: 5400016d b.le 0x1771c4 17719c: 900009e1 adrp x1, 0x2b3000 1771a0: 900009e3 adrp x3, 0x2b3000 1771a4: 900009e4 adrp x4, 0x2b3000 1771a8: 52800040 mov w0, #0x2 // =2 1771ac: 911ec021 add x1, x1, #0x7b0 1771b0: 52800dc2 mov w2, #0x6e // =110 1771b4: 91240063 add x3, x3, #0x900 1771b8: 9120a084 add x4, x4, #0x828 1771bc: 97fe8fb1 bl 0x11b080 1771c0: 17ffffdc b 0x177130 1771c4: 97fb16c7 bl 0x3cce0 1771c8: b9421e61 ldr w1, [x19, #0x21c] 1771cc: aa0003f8 mov x24, x0 1771d0: 6b01001f cmp w0, w1 1771d4: 54000141 b.ne 0x1771fc 1771d8: b9421e62 ldr w2, [x19, #0x21c] 1771dc: aa1703e0 mov x0, x23 1771e0: f9410663 ldr x3, [x19, #0x208] 1771e4: 93407ec1 sxtw x1, w22 1771e8: 0b160042 add w2, w2, w22 1771ec: b9021e62 str w2, [x19, #0x21c] 1771f0: d2800022 mov x2, #0x1 // =1 1771f4: 97fb143b bl 0x3c2e0 1771f8: 17ffffce b 0x177130 1771fc: f9410660 ldr x0, [x19, #0x208] 177200: 93407c21 sxtw x1, w1 177204: 52800002 mov w2, #0x0 // =0 177208: 97fb1636 bl 0x3cae0 17720c: 90001240 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 177210: b94e7802 ldr w2, [x0, #0xe78] 177214: 11000441 add w1, w2, #0x1 177218: b90e7801 str w1, [x0, #0xe78] 17721c: 52800c80 mov w0, #0x64 // =100 177220: 1ac00c43 sdiv w3, w2, w0 177224: 1b008862 msub w2, w3, w0, w2 177228: 35fffd82 cbnz w2, 0x1771d8 17722c: 900009e1 adrp x1, 0x2b3000 177230: 900009e3 adrp x3, 0x2b3000 177234: 900009e4 adrp x4, 0x2b3000 177238: b9421e65 ldr w5, [x19, #0x21c] 17723c: 52800080 mov w0, #0x4 // =4 177240: 911ec021 add x1, x1, #0x7b0 177244: 52800ea2 mov w2, #0x75 // =117 177248: 91240063 add x3, x3, #0x900 17724c: 91219c84 add x4, x4, #0x867 177250: 2a1803e6 mov w6, w24 177254: 97fe8f8b bl 0x11b080 177258: 17ffffe0 b 0x1771d8 17725c: aa0003f3 mov x19, x0 177260: aa1503e0 mov x0, x21 177264: 97fed057 bl 0x12b3c0 177268: aa1303e0 mov x0, x19 17726c: 9404142b bl 0x27c318 177270: a94053f3 ldp x19, x20, [sp] 177274: a9415bf5 ldp x21, x22, [sp, #0x10] 177278: a94263f7 ldp x23, x24, [sp, #0x20] 17727c: f9401bfe ldr x30, [sp, #0x30] 177280: 910143ff add sp, sp, #0x50 177284: d65f03c0 ret 177288: f00010a2 adrp x2, 0x38e000 17728c: d10243ff sub sp, sp, #0x90 177290: aa0103e0 mov x0, x1 177294: f941ac41 ldr x1, [x2, #0x358] 177298: a9007bf3 stp x19, x30, [sp] 17729c: aa0203f3 mov x19, x2 1772a0: 92800002 mov x2, #-0x1 // =-1 1772a4: f9400021 ldr x1, [x1] 1772a8: f90047e1 str x1, [sp, #0x88] 1772ac: b4000140 cbz x0, 0x1772d4 1772b0: 910043e1 add x1, sp, #0x10 1772b4: 97fb162b bl 0x3cb60 1772b8: d2800002 mov x2, #0x0 // =0 1772bc: 37f800c0 tbnz w0, #0x1f, 0x1772d4 1772c0: f94017e2 ldr x2, [sp, #0x28] 1772c4: f9400fe0 ldr x0, [sp, #0x18] 1772c8: 9b027c00 mul x0, x0, x2 1772cc: d2a00202 mov x2, #0x100000 // =1048576 1772d0: 9ac20c02 sdiv x2, x0, x2 1772d4: aa0203e0 mov x0, x2 1772d8: f941ae62 ldr x2, [x19, #0x358] 1772dc: f94047e3 ldr x3, [sp, #0x88] 1772e0: f9400041 ldr x1, [x2] 1772e4: eb01007f cmp x3, x1 1772e8: 54000040 b.eq 0x1772f0 1772ec: 97fb1529 bl 0x3c790 <__stack_chk_fail@plt> 1772f0: a9407bf3 ldp x19, x30, [sp] 1772f4: 910243ff add sp, sp, #0x90 1772f8: d65f03c0 ret 1772fc: d101c3ff sub sp, sp, #0x70 177300: a90053f3 stp x19, x20, [sp] 177304: f00010b4 adrp x20, 0x38e000 177308: aa0003f3 mov x19, x0 17730c: a9015bf5 stp x21, x22, [sp, #0x10] 177310: a9036bf9 stp x25, x26, [sp, #0x30] 177314: f941ae80 ldr x0, [x20, #0x358] 177318: 910143f9 add x25, sp, #0x50 17731c: a90263f7 stp x23, x24, [sp, #0x20] 177320: f90023fe str x30, [sp, #0x40] 177324: aa0103f6 mov x22, x1 177328: 91089261 add x1, x19, #0x224 17732c: 2a0203f5 mov w21, w2 177330: f9400000 ldr x0, [x0] 177334: aa1403fa mov x26, x20 177338: f90037e0 str x0, [sp, #0x68] 17733c: aa1903e0 mov x0, x25 177340: 97ff5253 bl 0x14bc8c 177344: f9410660 ldr x0, [x19, #0x208] 177348: b4000060 cbz x0, 0x177354 17734c: 97fb14f9 bl 0x3c730 177350: f901067f str xzr, [x19, #0x208] 177354: aa1603e1 mov x1, x22 177358: aa1303e0 mov x0, x19 17735c: 91041274 add x20, x19, #0x104 177360: 97fb16d0 bl 0x3cea0 177364: aa1403e0 mov x0, x20 177368: 52800001 mov w1, #0x0 // =0 17736c: d2802082 mov x2, #0x104 // =260 177370: 97fb1594 bl 0x3c9c0 177374: aa1303e0 mov x0, x19 177378: 97fb1472 bl 0x3c540 17737c: 51000400 sub w0, w0, #0x1 177380: 37f80140 tbnz w0, #0x1f, 0x1773a8 177384: 93407c02 sxtw x2, w0 177388: 38e26a63 ldrsb w3, [x19, x2] 17738c: 7100bc7f cmp w3, #0x2f 177390: 54000060 b.eq 0x17739c 177394: 7101707f cmp w3, #0x5c 177398: 54ffff21 b.ne 0x17737c 17739c: aa1403e0 mov x0, x20 1773a0: aa1303e1 mov x1, x19 1773a4: 97fb13e7 bl 0x3c340 1773a8: aa1303e0 mov x0, x19 1773ac: aa1403e1 mov x1, x20 1773b0: 97ffffb6 bl 0x177288 1773b4: aa0003f8 mov x24, x0 1773b8: 900009f7 adrp x23, 0x2b3000 1773bc: 900009f6 adrp x22, 0x2b3000 1773c0: 900009e4 adrp x4, 0x2b3000 1773c4: 52800040 mov w0, #0x2 // =2 1773c8: 911ec2e1 add x1, x23, #0x7b0 1773cc: 52800622 mov w2, #0x31 // =49 1773d0: 911e82c3 add x3, x22, #0x7a0 1773d4: 91226884 add x4, x4, #0x89a 1773d8: aa1403e5 mov x5, x20 1773dc: aa1803e6 mov x6, x24 1773e0: 97fe8f28 bl 0x11b080 1773e4: f100071f cmp x24, #0x1 1773e8: 5400006c b.gt 0x1773f4 1773ec: 12800013 mov w19, #-0x1 // =-1 1773f0: 14000030 b 0x1774b0 1773f4: 90000861 adrp x1, 0x283000 1773f8: aa1303e0 mov x0, x19 1773fc: 91062c21 add x1, x1, #0x18b 177400: 97fb14dc bl 0x3c770 177404: f9010660 str x0, [x19, #0x208] 177408: aa0003e3 mov x3, x0 17740c: b5000140 cbnz x0, 0x177434 177410: 900009e4 adrp x4, 0x2b3000 177414: 52800040 mov w0, #0x2 // =2 177418: 911ec2e1 add x1, x23, #0x7b0 17741c: 52800762 mov w2, #0x3b // =59 177420: 911e82c3 add x3, x22, #0x7a0 177424: 9122f484 add x4, x4, #0x8bd 177428: aa1303e5 mov x5, x19 17742c: 97fe8f15 bl 0x11b080 177430: 17ffffef b 0x1773ec 177434: 52820100 mov w0, #0x1008 // =4104 177438: b9021e7f str wzr, [x19, #0x21c] 17743c: 6b0002bf cmp w21, w0 177440: 54000141 b.ne 0x177468 177444: 900009e1 adrp x1, 0x2b3000 177448: 91239421 add x1, x1, #0x8e5 17744c: f9400020 ldr x0, [x1] 177450: f9002fe0 str x0, [sp, #0x58] 177454: 79401020 ldrh w0, [x1, #0x8] 177458: d2800121 mov x1, #0x9 // =9 17745c: 7900c3e0 strh w0, [sp, #0x60] 177460: 910163e0 add x0, sp, #0x58 177464: 1400000e b 0x17749c 177468: 528201a0 mov w0, #0x100d // =4109 17746c: 6b0002bf cmp w21, w0 177470: 540001a1 b.ne 0x1774a4 177474: 900009e1 adrp x1, 0x2b3000 177478: 9123bc21 add x1, x1, #0x8ef 17747c: b9400020 ldr w0, [x1] 177480: b9005be0 str w0, [sp, #0x58] 177484: 79400820 ldrh w0, [x1, #0x4] 177488: 7900bbe0 strh w0, [sp, #0x5c] 17748c: 39401820 ldrb w0, [x1, #0x6] 177490: d28000c1 mov x1, #0x6 // =6 177494: 39017be0 strb w0, [sp, #0x5e] 177498: 910163e0 add x0, sp, #0x58 17749c: d2800022 mov x2, #0x1 // =1 1774a0: 97fb1390 bl 0x3c2e0 1774a4: 52800020 mov w0, #0x1 // =1 1774a8: 39084260 strb w0, [x19, #0x210] 1774ac: 52800013 mov w19, #0x0 // =0 1774b0: aa1903e0 mov x0, x25 1774b4: 97fecfc3 bl 0x12b3c0 1774b8: f941af41 ldr x1, [x26, #0x358] 1774bc: 2a1303e0 mov w0, w19 1774c0: f94037e2 ldr x2, [sp, #0x68] 1774c4: f9400021 ldr x1, [x1] 1774c8: eb01005f cmp x2, x1 1774cc: 540000e0 b.eq 0x1774e8 1774d0: 97fb14b0 bl 0x3c790 <__stack_chk_fail@plt> 1774d4: aa0003f3 mov x19, x0 1774d8: aa1903e0 mov x0, x25 1774dc: 97fecfb9 bl 0x12b3c0 1774e0: aa1303e0 mov x0, x19 1774e4: 9404138d bl 0x27c318 1774e8: a94053f3 ldp x19, x20, [sp] 1774ec: a9415bf5 ldp x21, x22, [sp, #0x10] 1774f0: a94263f7 ldp x23, x24, [sp, #0x20] 1774f4: a9436bf9 ldp x25, x26, [sp, #0x30] 1774f8: f94023fe ldr x30, [sp, #0x40] 1774fc: 9101c3ff add sp, sp, #0x70 177500: d65f03c0 ret 177504: d100c3ff sub sp, sp, #0x30 177508: a90053f3 stp x19, x20, [sp] 17750c: f00010b3 adrp x19, 0x38e000 177510: aa0003f4 mov x20, x0 177514: a9017bf5 stp x21, x30, [sp, #0x10] 177518: 910083f5 add x21, sp, #0x20 17751c: 91089281 add x1, x20, #0x224 177520: f941ae73 ldr x19, [x19, #0x358] 177524: f9400260 ldr x0, [x19] 177528: f90017e0 str x0, [sp, #0x28] 17752c: aa1503e0 mov x0, x21 177530: 97ff51d7 bl 0x14bc8c 177534: aa1503e0 mov x0, x21 177538: 97fecfa2 bl 0x12b3c0 17753c: f94017e2 ldr x2, [sp, #0x28] 177540: aa1403e0 mov x0, x20 177544: f9400261 ldr x1, [x19] 177548: eb01005f cmp x2, x1 17754c: 54000040 b.eq 0x177554 177550: 97fb1490 bl 0x3c790 <__stack_chk_fail@plt> 177554: a94053f3 ldp x19, x20, [sp] 177558: a9417bf5 ldp x21, x30, [sp, #0x10] 17755c: 9100c3ff add sp, sp, #0x30 177560: d65f03c0 ret 177564: d100c3ff sub sp, sp, #0x30 177568: a90053f3 stp x19, x20, [sp] 17756c: f00010b3 adrp x19, 0x38e000 177570: 910083f4 add x20, sp, #0x20 177574: a9017bf5 stp x21, x30, [sp, #0x10] 177578: aa0003f5 mov x21, x0 17757c: f941ae73 ldr x19, [x19, #0x358] 177580: 910892a1 add x1, x21, #0x224 177584: f9400260 ldr x0, [x19] 177588: f90017e0 str x0, [sp, #0x28] 17758c: aa1403e0 mov x0, x20 177590: 97ff51bf bl 0x14bc8c 177594: 394842b5 ldrb w21, [x21, #0x210] 177598: aa1403e0 mov x0, x20 17759c: 97fecf89 bl 0x12b3c0 1775a0: f94017e2 ldr x2, [sp, #0x28] 1775a4: 2a1503e0 mov w0, w21 1775a8: f9400261 ldr x1, [x19] 1775ac: eb01005f cmp x2, x1 1775b0: 54000040 b.eq 0x1775b8 1775b4: 97fb1477 bl 0x3c790 <__stack_chk_fail@plt> 1775b8: a94053f3 ldp x19, x20, [sp] 1775bc: a9417bf5 ldp x21, x30, [sp, #0x10] 1775c0: 9100c3ff add sp, sp, #0x30 1775c4: d65f03c0 ret 1775c8: d102c3ff sub sp, sp, #0xb0 1775cc: aa0103e5 mov x5, x1 1775d0: d0000882 adrp x2, 0x289000 1775d4: d2801001 mov x1, #0x80 // =128 1775d8: 910a1442 add x2, x2, #0x285 1775dc: a90053f3 stp x19, x20, [sp] 1775e0: f00010b3 adrp x19, 0x38e000 1775e4: aa0803f4 mov x20, x8 1775e8: a9017bf5 stp x21, x30, [sp, #0x10] 1775ec: 9100a3f5 add x21, sp, #0x28 1775f0: f941ae73 ldr x19, [x19, #0x358] 1775f4: b94004a3 ldr w3, [x5, #0x4] 1775f8: b94008a4 ldr w4, [x5, #0x8] 1775fc: f9400260 ldr x0, [x19] 177600: 394030a5 ldrb w5, [x5, #0xc] 177604: f90057e0 str x0, [sp, #0xa8] 177608: aa1503e0 mov x0, x21 17760c: 97fb1401 bl 0x3c610 177610: aa1403e0 mov x0, x20 177614: aa1503e1 mov x1, x21 177618: 910083e2 add x2, sp, #0x20 17761c: 9403bf66 bl 0x2673b4 177620: f94057e2 ldr x2, [sp, #0xa8] 177624: aa1403e0 mov x0, x20 177628: f9400261 ldr x1, [x19] 17762c: eb01005f cmp x2, x1 177630: 54000040 b.eq 0x177638 177634: 97fb1457 bl 0x3c790 <__stack_chk_fail@plt> 177638: a94053f3 ldp x19, x20, [sp] 17763c: a9417bf5 ldp x21, x30, [sp, #0x10] 177640: 9102c3ff add sp, sp, #0xb0 177644: d65f03c0 ret 177648: 51000820 sub w0, w1, #0x2 17764c: 721e781f tst w0, #0xfffffffd 177650: 1a9f17e2 cset w2, eq 177654: 7100203f cmp w1, #0x8 177658: 1a9f17e0 cset w0, eq 17765c: 2a000040 orr w0, w2, w0 177660: d65f03c0 ret 177664: d10103ff sub sp, sp, #0x40 177668: f00010a4 adrp x4, 0x38e000 17766c: a90053f3 stp x19, x20, [sp] 177670: aa0103f4 mov x20, x1 177674: f941ac81 ldr x1, [x4, #0x358] 177678: a9015bf5 stp x21, x22, [sp, #0x10] 17767c: a9027bf7 stp x23, x30, [sp, #0x20] 177680: aa0003f6 mov x22, x0 177684: aa0203f7 mov x23, x2 177688: f9400021 ldr x1, [x1] 17768c: aa0403f3 mov x19, x4 177690: f9001fe1 str x1, [sp, #0x38] 177694: 3947e001 ldrb w1, [x0, #0x1f8] 177698: 34000301 cbz w1, 0x1776f8 17769c: f00010a1 adrp x1, 0x38e000 1776a0: 9100c3f5 add x21, sp, #0x30 1776a4: aa1503e8 mov x8, x21 1776a8: f944c421 ldr x1, [x1, #0x988] 1776ac: 97ffffc7 bl 0x1775c8 1776b0: f9400280 ldr x0, [x20] 1776b4: 52800014 mov w20, #0x0 // =0 1776b8: f9401be1 ldr x1, [sp, #0x30] 1776bc: f85e8002 ldur x2, [x0, #-0x18] 1776c0: f85e8023 ldur x3, [x1, #-0x18] 1776c4: eb03005f cmp x2, x3 1776c8: 54000081 b.ne 0x1776d8 1776cc: 97fb14ed bl 0x3ca80 1776d0: 6b14001f cmp w0, w20 1776d4: 1a9f17f4 cset w20, eq 1776d8: aa1503e0 mov x0, x21 1776dc: 9403bb5d bl 0x266450 1776e0: 340000d4 cbz w20, 0x1776f8 1776e4: aa1603e0 mov x0, x22 1776e8: 52800001 mov w1, #0x0 // =0 1776ec: 52800062 mov w2, #0x3 // =3 1776f0: aa1703e3 mov x3, x23 1776f4: 97ffc215 bl 0x167f48 1776f8: f941ae64 ldr x4, [x19, #0x358] 1776fc: f9401fe1 ldr x1, [sp, #0x38] 177700: f9400080 ldr x0, [x4] 177704: eb00003f cmp x1, x0 177708: 54000040 b.eq 0x177710 17770c: 97fb1421 bl 0x3c790 <__stack_chk_fail@plt> 177710: a94053f3 ldp x19, x20, [sp] 177714: a9415bf5 ldp x21, x22, [sp, #0x10] 177718: a9427bf7 ldp x23, x30, [sp, #0x20] 17771c: 910103ff add sp, sp, #0x40 177720: d65f03c0 ret 177724: d10083ff sub sp, sp, #0x20 177728: a90053f3 stp x19, x20, [sp] 17772c: a9017bf5 stp x21, x30, [sp, #0x10] 177730: aa0003f4 mov x20, x0 177734: aa0103f3 mov x19, x1 177738: b4000173 cbz x19, 0x177764 17773c: f9400e61 ldr x1, [x19, #0x18] 177740: aa1403e0 mov x0, x20 177744: 97fffff8 bl 0x177724 177748: f9400a75 ldr x21, [x19, #0x10] 17774c: 91008260 add x0, x19, #0x20 177750: 9403bb40 bl 0x266450 177754: aa1303e0 mov x0, x19 177758: aa1503f3 mov x19, x21 17775c: 94032052 bl 0x23f8a4 177760: 17fffff6 b 0x177738 177764: a94053f3 ldp x19, x20, [sp] 177768: a9417bf5 ldp x21, x30, [sp, #0x10] 17776c: 910083ff add sp, sp, #0x20 177770: d65f03c0 ret 177774: d10083ff sub sp, sp, #0x20 177778: a90053f3 stp x19, x20, [sp] 17777c: a9017bf5 stp x21, x30, [sp, #0x10] 177780: aa0003f4 mov x20, x0 177784: aa0103f3 mov x19, x1 177788: b4000173 cbz x19, 0x1777b4 17778c: f9400e61 ldr x1, [x19, #0x18] 177790: aa1403e0 mov x0, x20 177794: 97fffff8 bl 0x177774 177798: f9400a75 ldr x21, [x19, #0x10] 17779c: 9100a260 add x0, x19, #0x28 1777a0: 9403bb2c bl 0x266450 1777a4: aa1303e0 mov x0, x19 1777a8: aa1503f3 mov x19, x21 1777ac: 9403203e bl 0x23f8a4 1777b0: 17fffff6 b 0x177788 1777b4: a94053f3 ldp x19, x20, [sp] 1777b8: a9417bf5 ldp x21, x30, [sp, #0x10] 1777bc: 910083ff add sp, sp, #0x20 1777c0: d65f03c0 ret 1777c4: d100c3ff sub sp, sp, #0x30 1777c8: a90053f3 stp x19, x20, [sp] 1777cc: aa0003f3 mov x19, x0 1777d0: a9015bf5 stp x21, x22, [sp, #0x10] 1777d4: a9027bf7 stp x23, x30, [sp, #0x20] 1777d8: 97ffbdf8 bl 0x166fb8 1777dc: 52a00220 mov w0, #0x110000 // =1114112 1777e0: b9005a60 str w0, [x19, #0x58] 1777e4: d2800000 mov x0, #0x0 // =0 1777e8: 8b000261 add x1, x19, x0 1777ec: 91002000 add x0, x0, #0x8 1777f0: f101001f cmp x0, #0x40 1777f4: f9000c3f str xzr, [x1, #0x18] 1777f8: 54ffff81 b.ne 0x1777e8 1777fc: aa1303f4 mov x20, x19 177800: 12800000 mov w0, #-0x1 // =-1 177804: f900427f str xzr, [x19, #0x80] 177808: 9102e275 add x21, x19, #0xb8 17780c: b9006260 str w0, [x19, #0x60] 177810: f0001080 adrp x0, 0x38a000 177814: b9005e7f str wzr, [x19, #0x5c] 177818: 912f8000 add x0, x0, #0xbe0 17781c: f900367f str xzr, [x19, #0x68] 177820: 9103a276 add x22, x19, #0xe8 177824: 3901c27f strb wzr, [x19, #0x70] 177828: f9003e7f str xzr, [x19, #0x78] 17782c: f8088680 str x0, [x20], #0x88 177830: 91024260 add x0, x19, #0x90 177834: b9000a9f str wzr, [x20, #0x8] 177838: f9000e80 str x0, [x20, #0x18] 17783c: f9001280 str x0, [x20, #0x20] 177840: 91030260 add x0, x19, #0xc0 177844: f9000a9f str xzr, [x20, #0x10] 177848: f900169f str xzr, [x20, #0x28] 17784c: f9000ea0 str x0, [x21, #0x18] 177850: f90012a0 str x0, [x21, #0x20] 177854: 9103c260 add x0, x19, #0xf0 177858: b9000abf str wzr, [x21, #0x8] 17785c: f9000abf str xzr, [x21, #0x10] 177860: f90016bf str xzr, [x21, #0x28] 177864: f9000ec0 str x0, [x22, #0x18] 177868: f90012c0 str x0, [x22, #0x20] 17786c: 91048260 add x0, x19, #0x120 177870: b9000adf str wzr, [x22, #0x8] 177874: f9000adf str xzr, [x22, #0x10] 177878: f90016df str xzr, [x22, #0x28] 17787c: b9011a7f str wzr, [x19, #0x118] 177880: 97ff934c bl 0x15c5b0 177884: 3907e27f strb wzr, [x19, #0x1f8] 177888: a9415bf5 ldp x21, x22, [sp, #0x10] 17788c: a94053f3 ldp x19, x20, [sp] 177890: a9427bf7 ldp x23, x30, [sp, #0x20] 177894: 9100c3ff add sp, sp, #0x30 177898: d65f03c0 ret 17789c: f9407e61 ldr x1, [x19, #0xf8] 1778a0: aa0003f7 mov x23, x0 1778a4: aa1603e0 mov x0, x22 1778a8: 97fb8a60 bl 0x5a228 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 1778ac: f9406661 ldr x1, [x19, #0xc8] 1778b0: aa1503e0 mov x0, x21 1778b4: 97ffffb0 bl 0x177774 1778b8: f9404e61 ldr x1, [x19, #0x98] 1778bc: aa1403e0 mov x0, x20 1778c0: 97ffff99 bl 0x177724 1778c4: f00010a1 adrp x1, 0x38e000 1778c8: aa1303e0 mov x0, x19 1778cc: f941cc21 ldr x1, [x1, #0x398] 1778d0: 91004021 add x1, x1, #0x10 1778d4: f9000261 str x1, [x19] 1778d8: 97ffbd9a bl 0x166f40 1778dc: aa1703e0 mov x0, x23 1778e0: 9404128e bl 0x27c318 1778e4: d100c3ff sub sp, sp, #0x30 1778e8: a9015bf5 stp x21, x22, [sp, #0x10] 1778ec: a90053f3 stp x19, x20, [sp] 1778f0: f90013fe str x30, [sp, #0x20] 1778f4: 91002013 add x19, x0, #0x8 1778f8: aa0103f6 mov x22, x1 1778fc: aa1303f5 mov x21, x19 177900: f9400814 ldr x20, [x0, #0x10] 177904: b4000194 cbz x20, 0x177934 177908: 91008280 add x0, x20, #0x20 17790c: aa1603e1 mov x1, x22 177910: 9403ba3f bl 0x26620c 177914: 37f80060 tbnz w0, #0x1f, 0x177920 177918: f9400a80 ldr x0, [x20, #0x10] 17791c: 14000003 b 0x177928 177920: f9400e80 ldr x0, [x20, #0x18] 177924: aa1503f4 mov x20, x21 177928: aa1403f5 mov x21, x20 17792c: aa0003f4 mov x20, x0 177930: 17fffff5 b 0x177904 177934: eb1302bf cmp x21, x19 177938: 540000c0 b.eq 0x177950 17793c: aa1603e0 mov x0, x22 177940: 910082a1 add x1, x21, #0x20 177944: 9403ba32 bl 0x26620c 177948: 6b1f001f cmp w0, wzr 17794c: 9a95b273 csel x19, x19, x21, lt 177950: aa1303e0 mov x0, x19 177954: f94013fe ldr x30, [sp, #0x20] 177958: a94053f3 ldp x19, x20, [sp] 17795c: a9415bf5 ldp x21, x22, [sp, #0x10] 177960: 9100c3ff add sp, sp, #0x30 177964: d65f03c0 ret 177968: d100c3ff sub sp, sp, #0x30 17796c: a90053f3 stp x19, x20, [sp] 177970: aa0003f3 mov x19, x0 177974: 91022000 add x0, x0, #0x88 177978: 91024273 add x19, x19, #0x90 17797c: f9000bfe str x30, [sp, #0x10] 177980: aa0803f4 mov x20, x8 177984: f90017e2 str x2, [sp, #0x28] 177988: 97ffffd7 bl 0x1778e4 17798c: eb13001f cmp x0, x19 177990: 54000100 b.eq 0x1779b0 177994: f9401400 ldr x0, [x0, #0x28] 177998: b40000c0 cbz x0, 0x1779b0 17799c: f94017e2 ldr x2, [sp, #0x28] 1779a0: aa1403e8 mov x8, x20 1779a4: aa0203e1 mov x1, x2 1779a8: 97ff5d0b bl 0x14edd4 1779ac: 14000002 b 0x1779b4 1779b0: f900029f str xzr, [x20] 1779b4: aa1403e0 mov x0, x20 1779b8: f9400bfe ldr x30, [sp, #0x10] 1779bc: a94053f3 ldp x19, x20, [sp] 1779c0: 9100c3ff add sp, sp, #0x30 1779c4: d65f03c0 ret 1779c8: d10243ff sub sp, sp, #0x90 1779cc: fd002fe8 str d8, [sp, #0x58] 1779d0: a90053f3 stp x19, x20, [sp] 1779d4: aa0003f3 mov x19, x0 1779d8: f00010a0 adrp x0, 0x38e000 1779dc: aa0103f4 mov x20, x1 1779e0: f9002bfe str x30, [sp, #0x50] 1779e4: a9015bf5 stp x21, x22, [sp, #0x10] 1779e8: f941ac01 ldr x1, [x0, #0x358] 1779ec: a90263f7 stp x23, x24, [sp, #0x20] 1779f0: a9036bf9 stp x25, x26, [sp, #0x30] 1779f4: a90473fb stp x27, x28, [sp, #0x40] 1779f8: 9e670008 fmov d8, x0 1779fc: f9400021 ldr x1, [x1] 177a00: f90047e1 str x1, [sp, #0x88] 177a04: b40003d4 cbz x20, 0x177a7c 177a08: aa1403e0 mov x0, x20 177a0c: 97ffb263 bl 0x164398 177a10: 6b1f001f cmp w0, wzr 177a14: 5400034d b.le 0x177a7c 177a18: f9408a60 ldr x0, [x19, #0x110] 177a1c: b4000300 cbz x0, 0x177a7c 177a20: 910183f6 add x22, sp, #0x60 177a24: 910193f5 add x21, sp, #0x64 177a28: aa1403e0 mov x0, x20 177a2c: aa1603e1 mov x1, x22 177a30: aa1503e2 mov x2, x21 177a34: 97ffb2ee bl 0x1645ec 177a38: b94063e1 ldr w1, [sp, #0x60] 177a3c: 5287d000 mov w0, #0x3e80 // =16000 177a40: 6b00003f cmp w1, w0 177a44: 540002c1 b.ne 0x177a9c 177a48: b94067e0 ldr w0, [sp, #0x64] 177a4c: 7100041f cmp w0, #0x1 177a50: 54000261 b.ne 0x177a9c 177a54: 900009f8 adrp x24, 0x2b3000 177a58: 900009f9 adrp x25, 0x2b3000 177a5c: 900009fa adrp x26, 0x2b3000 177a60: f9408277 ldr x23, [x19, #0x100] 177a64: 91254318 add x24, x24, #0x950 177a68: 91250339 add x25, x25, #0x940 177a6c: 9127235a add x26, x26, #0x9c8 177a70: 9103c260 add x0, x19, #0xf0 177a74: eb0002ff cmp x23, x0 177a78: 54000261 b.ne 0x177ac4 177a7c: 9e660101 fmov x1, d8 177a80: f94047e2 ldr x2, [sp, #0x88] 177a84: 52800000 mov w0, #0x0 // =0 177a88: f941ac21 ldr x1, [x1, #0x358] 177a8c: f9400021 ldr x1, [x1] 177a90: eb01005f cmp x2, x1 177a94: 54000c40 b.eq 0x177c1c 177a98: 97fb133e bl 0x3c790 <__stack_chk_fail@plt> 177a9c: aa1403e1 mov x1, x20 177aa0: 91048260 add x0, x19, #0x120 177aa4: 5287d002 mov w2, #0x3e80 // =16000 177aa8: 52800023 mov w3, #0x1 // =1 177aac: 97ff9304 bl 0x15c6bc 177ab0: aa1403e0 mov x0, x20 177ab4: aa1603e1 mov x1, x22 177ab8: aa1503e2 mov x2, x21 177abc: 97ffb2cc bl 0x1645ec 177ac0: 17ffffe5 b 0x177a54 177ac4: 910082f5 add x21, x23, #0x20 177ac8: 9101a3fb add x27, sp, #0x68 177acc: aa1b03e0 mov x0, x27 177ad0: aa1503e1 mov x1, x21 177ad4: 9403bd43 bl 0x266fe0 177ad8: b9400abc ldr w28, [x21, #0x8] 177adc: 340006dc cbz w28, 0x177bb4 177ae0: 9101e3f6 add x22, sp, #0x78 177ae4: aa1b03e1 mov x1, x27 177ae8: aa1603e0 mov x0, x22 177aec: 9403bd3d bl 0x266fe0 177af0: 9101c3f5 add x21, sp, #0x70 177af4: aa1303e0 mov x0, x19 177af8: aa1503e8 mov x8, x21 177afc: aa1603e1 mov x1, x22 177b00: aa1403e2 mov x2, x20 177b04: 97ffff99 bl 0x177968 177b08: aa1603e0 mov x0, x22 177b0c: 9403ba51 bl 0x266450 177b10: 3708007c tbnz w28, #0x1, 0x177b1c 177b14: 3610027c tbz w28, #0x2, 0x177b60 177b18: 14000007 b 0x177b34 177b1c: 52800001 mov w1, #0x0 // =0 177b20: f94002a3 ldr x3, [x21] 177b24: aa1303e0 mov x0, x19 177b28: 2a0103e2 mov w2, w1 177b2c: 97ffc107 bl 0x167f48 177b30: 17fffff9 b 0x177b14 177b34: 52800040 mov w0, #0x2 // =2 177b38: aa1803e1 mov x1, x24 177b3c: 528010a2 mov w2, #0x85 // =133 177b40: aa1903e3 mov x3, x25 177b44: aa1a03e4 mov x4, x26 177b48: 97fe8d4e bl 0x11b080 177b4c: f94002a3 ldr x3, [x21] 177b50: aa1303e0 mov x0, x19 177b54: 52800001 mov w1, #0x0 // =0 177b58: 52800022 mov w2, #0x1 // =1 177b5c: 97ffc0fb bl 0x167f48 177b60: 361800dc tbz w28, #0x3, 0x177b78 177b64: f94002a3 ldr x3, [x21] 177b68: aa1303e0 mov x0, x19 177b6c: 52800001 mov w1, #0x0 // =0 177b70: 52800042 mov w2, #0x2 // =2 177b74: 97ffc0f5 bl 0x167f48 177b78: 910203f6 add x22, sp, #0x80 177b7c: aa1b03e1 mov x1, x27 177b80: aa1603e0 mov x0, x22 177b84: 9403bd17 bl 0x266fe0 177b88: f94002a2 ldr x2, [x21] 177b8c: aa1303e0 mov x0, x19 177b90: aa1603e1 mov x1, x22 177b94: 97fffeb4 bl 0x177664 177b98: aa1603e0 mov x0, x22 177b9c: 9403ba2d bl 0x266450 177ba0: f94002a0 ldr x0, [x21] 177ba4: b4000080 cbz x0, 0x177bb4 177ba8: f9400001 ldr x1, [x0] 177bac: f9400c21 ldr x1, [x1, #0x18] 177bb0: d63f0020 blr x1 177bb4: aa1b03e0 mov x0, x27 177bb8: 9403ba26 bl 0x266450 177bbc: aa1703e0 mov x0, x23 177bc0: 94037932 bl 0x256088 177bc4: aa0003f7 mov x23, x0 177bc8: 17ffffaa b 0x177a70 177bcc: aa0003f3 mov x19, x0 177bd0: aa1603e0 mov x0, x22 177bd4: 9403ba1f bl 0x266450 177bd8: 1400000d b 0x177c0c 177bdc: aa0003f3 mov x19, x0 177be0: aa1603e0 mov x0, x22 177be4: 9403ba1b bl 0x266450 177be8: 14000002 b 0x177bf0 177bec: aa0003f3 mov x19, x0 177bf0: f9403be0 ldr x0, [sp, #0x70] 177bf4: b40000c0 cbz x0, 0x177c0c 177bf8: f9400001 ldr x1, [x0] 177bfc: f9400c21 ldr x1, [x1, #0x18] 177c00: d63f0020 blr x1 177c04: 14000002 b 0x177c0c 177c08: aa0003f3 mov x19, x0 177c0c: aa1b03e0 mov x0, x27 177c10: 9403ba10 bl 0x266450 177c14: aa1303e0 mov x0, x19 177c18: 940411c0 bl 0x27c318 177c1c: a94053f3 ldp x19, x20, [sp] 177c20: a9415bf5 ldp x21, x22, [sp, #0x10] 177c24: a94263f7 ldp x23, x24, [sp, #0x20] 177c28: a9436bf9 ldp x25, x26, [sp, #0x30] 177c2c: a94473fb ldp x27, x28, [sp, #0x40] 177c30: f9402bfe ldr x30, [sp, #0x50] 177c34: fd402fe8 ldr d8, [sp, #0x58] 177c38: 910243ff add sp, sp, #0x90 177c3c: d65f03c0 ret 177c40: d10103ff sub sp, sp, #0x40 177c44: a90263f7 stp x23, x24, [sp, #0x20] 177c48: a90053f3 stp x19, x20, [sp] 177c4c: a9015bf5 stp x21, x22, [sp, #0x10] 177c50: f9001bfe str x30, [sp, #0x30] 177c54: 91002018 add x24, x0, #0x8 177c58: aa0003f5 mov x21, x0 177c5c: aa0103f4 mov x20, x1 177c60: f9400813 ldr x19, [x0, #0x10] 177c64: aa1803f7 mov x23, x24 177c68: 52800020 mov w0, #0x1 // =1 177c6c: b40001b3 cbz x19, 0x177ca0 177c70: aa1403e0 mov x0, x20 177c74: 91008261 add x1, x19, #0x20 177c78: 9403b965 bl 0x26620c 177c7c: 36f80080 tbz w0, #0x1f, 0x177c8c 177c80: f9400a61 ldr x1, [x19, #0x10] 177c84: 52800020 mov w0, #0x1 // =1 177c88: 14000003 b 0x177c94 177c8c: f9400e61 ldr x1, [x19, #0x18] 177c90: 52800000 mov w0, #0x0 // =0 177c94: aa1303f7 mov x23, x19 177c98: aa0103f3 mov x19, x1 177c9c: 17fffff4 b 0x177c6c 177ca0: 34000100 cbz w0, 0x177cc0 177ca4: f9400eb6 ldr x22, [x21, #0x18] 177ca8: eb1602ff cmp x23, x22 177cac: 54000160 b.eq 0x177cd8 177cb0: aa1703e0 mov x0, x23 177cb4: 94037925 bl 0x256148 177cb8: aa0003f3 mov x19, x0 177cbc: 14000002 b 0x177cc4 177cc0: aa1703f3 mov x19, x23 177cc4: 91008260 add x0, x19, #0x20 177cc8: aa1403e1 mov x1, x20 177ccc: 9403b950 bl 0x26620c 177cd0: 36f80420 tbz w0, #0x1f, 0x177d54 177cd4: aa1703f6 mov x22, x23 177cd8: eb1802df cmp x22, x24 177cdc: 52800037 mov w23, #0x1 // =1 177ce0: 540000a0 b.eq 0x177cf4 177ce4: aa1403e0 mov x0, x20 177ce8: 910082c1 add x1, x22, #0x20 177cec: 9403b948 bl 0x26620c 177cf0: 531f7c17 lsr w23, w0, #31 177cf4: d2800600 mov x0, #0x30 // =48 177cf8: 9403247b bl 0x240ee4 177cfc: aa0003f3 mov x19, x0 177d00: f00010a1 adrp x1, 0x38e000 177d04: f9400280 ldr x0, [x20] 177d08: aa1603e2 mov x2, x22 177d0c: aa1803e3 mov x3, x24 177d10: f9001260 str x0, [x19, #0x20] 177d14: f943d821 ldr x1, [x1, #0x7b0] 177d18: f9400680 ldr x0, [x20, #0x8] 177d1c: 91006021 add x1, x1, #0x18 177d20: f9000281 str x1, [x20] 177d24: f9001660 str x0, [x19, #0x28] 177d28: aa1303e1 mov x1, x19 177d2c: 2a1703e0 mov w0, w23 177d30: 94037922 bl 0x2561b8 177d34: f94016a0 ldr x0, [x21, #0x28] 177d38: d2800001 mov x1, #0x0 // =0 177d3c: d2800022 mov x2, #0x1 // =1 177d40: 91000400 add x0, x0, #0x1 177d44: b3401c41 bfxil x1, x2, #0, #8 177d48: f90016a0 str x0, [x21, #0x28] 177d4c: aa1303e0 mov x0, x19 177d50: 14000003 b 0x177d5c 177d54: aa1303e0 mov x0, x19 177d58: d2800001 mov x1, #0x0 // =0 177d5c: a94053f3 ldp x19, x20, [sp] 177d60: a9415bf5 ldp x21, x22, [sp, #0x10] 177d64: a94263f7 ldp x23, x24, [sp, #0x20] 177d68: f9401bfe ldr x30, [sp, #0x30] 177d6c: 910103ff add sp, sp, #0x40 177d70: d65f03c0 ret 177d74: f9400802 ldr x2, [x0, #0x10] 177d78: 91002000 add x0, x0, #0x8 177d7c: aa0003e3 mov x3, x0 177d80: b4000182 cbz x2, 0x177db0 177d84: b9402045 ldr w5, [x2, #0x20] 177d88: b9400024 ldr w4, [x1] 177d8c: 6b0400bf cmp w5, w4 177d90: 5400006b b.lt 0x177d9c 177d94: f9400844 ldr x4, [x2, #0x10] 177d98: 14000003 b 0x177da4 177d9c: f9400c44 ldr x4, [x2, #0x18] 177da0: aa0303e2 mov x2, x3 177da4: aa0203e3 mov x3, x2 177da8: aa0403e2 mov x2, x4 177dac: 17fffff5 b 0x177d80 177db0: eb00007f cmp x3, x0 177db4: 540000a0 b.eq 0x177dc8 177db8: b9400022 ldr w2, [x1] 177dbc: b9402061 ldr w1, [x3, #0x20] 177dc0: 6b01005f cmp w2, w1 177dc4: 9a83b000 csel x0, x0, x3, lt 177dc8: d65f03c0 ret 177dcc: d10103ff sub sp, sp, #0x40 177dd0: a9015bf5 stp x21, x22, [sp, #0x10] 177dd4: a90053f3 stp x19, x20, [sp] 177dd8: a9027bf7 stp x23, x30, [sp, #0x20] 177ddc: 91002017 add x23, x0, #0x8 177de0: aa0003f5 mov x21, x0 177de4: aa0103f4 mov x20, x1 177de8: aa1703f6 mov x22, x23 177dec: f9400801 ldr x1, [x0, #0x10] 177df0: 52800020 mov w0, #0x1 // =1 177df4: b40001a1 cbz x1, 0x177e28 177df8: b9400282 ldr w2, [x20] 177dfc: b9402020 ldr w0, [x1, #0x20] 177e00: 6b00005f cmp w2, w0 177e04: 5400008a b.ge 0x177e14 177e08: f9400822 ldr x2, [x1, #0x10] 177e0c: 52800020 mov w0, #0x1 // =1 177e10: 14000003 b 0x177e1c 177e14: f9400c22 ldr x2, [x1, #0x18] 177e18: 52800000 mov w0, #0x0 // =0 177e1c: aa0103f6 mov x22, x1 177e20: aa0203e1 mov x1, x2 177e24: 17fffff4 b 0x177df4 177e28: 340000e0 cbz w0, 0x177e44 177e2c: f9400ea2 ldr x2, [x21, #0x18] 177e30: eb0202df cmp x22, x2 177e34: 54000140 b.eq 0x177e5c 177e38: aa1603e0 mov x0, x22 177e3c: 940378c3 bl 0x256148 177e40: 14000002 b 0x177e48 177e44: aa1603e0 mov x0, x22 177e48: b9402001 ldr w1, [x0, #0x20] 177e4c: b9400282 ldr w2, [x20] 177e50: 6b02003f cmp w1, w2 177e54: 5400044a b.ge 0x177edc 177e58: aa1603e2 mov x2, x22 177e5c: eb17005f cmp x2, x23 177e60: 52800036 mov w22, #0x1 // =1 177e64: 540000a0 b.eq 0x177e78 177e68: b9400281 ldr w1, [x20] 177e6c: b9402040 ldr w0, [x2, #0x20] 177e70: 6b00003f cmp w1, w0 177e74: 1a9fa7f6 cset w22, lt 177e78: d2800600 mov x0, #0x30 // =48 177e7c: f9001fe2 str x2, [sp, #0x38] 177e80: 94032419 bl 0x240ee4 177e84: aa0003f3 mov x19, x0 177e88: b9400280 ldr w0, [x20] 177e8c: f00010a1 adrp x1, 0x38e000 177e90: f9401fe2 ldr x2, [sp, #0x38] 177e94: aa1703e3 mov x3, x23 177e98: b9002260 str w0, [x19, #0x20] 177e9c: f9400680 ldr x0, [x20, #0x8] 177ea0: f9001660 str x0, [x19, #0x28] 177ea4: 2a1603e0 mov w0, w22 177ea8: f943d821 ldr x1, [x1, #0x7b0] 177eac: 91006021 add x1, x1, #0x18 177eb0: f9000681 str x1, [x20, #0x8] 177eb4: aa1303e1 mov x1, x19 177eb8: 940378c0 bl 0x2561b8 177ebc: f94016a0 ldr x0, [x21, #0x28] 177ec0: d2800001 mov x1, #0x0 // =0 177ec4: d2800022 mov x2, #0x1 // =1 177ec8: 91000400 add x0, x0, #0x1 177ecc: b3401c41 bfxil x1, x2, #0, #8 177ed0: f90016a0 str x0, [x21, #0x28] 177ed4: aa1303e0 mov x0, x19 177ed8: 14000002 b 0x177ee0 177edc: d2800001 mov x1, #0x0 // =0 177ee0: a94053f3 ldp x19, x20, [sp] 177ee4: a9415bf5 ldp x21, x22, [sp, #0x10] 177ee8: a9427bf7 ldp x23, x30, [sp, #0x20] 177eec: 910103ff add sp, sp, #0x40 177ef0: d65f03c0 ret 177ef4: d100c3ff sub sp, sp, #0x30 177ef8: a9015bf5 stp x21, x22, [sp, #0x10] 177efc: a90053f3 stp x19, x20, [sp] 177f00: f90013fe str x30, [sp, #0x20] 177f04: 91002013 add x19, x0, #0x8 177f08: aa0103f6 mov x22, x1 177f0c: aa1303f5 mov x21, x19 177f10: f9400814 ldr x20, [x0, #0x10] 177f14: b4000194 cbz x20, 0x177f44 177f18: 91008280 add x0, x20, #0x20 177f1c: aa1603e1 mov x1, x22 177f20: 9403b8bb bl 0x26620c 177f24: 37f80060 tbnz w0, #0x1f, 0x177f30 177f28: f9400a80 ldr x0, [x20, #0x10] 177f2c: 14000003 b 0x177f38 177f30: f9400e80 ldr x0, [x20, #0x18] 177f34: aa1503f4 mov x20, x21 177f38: aa1403f5 mov x21, x20 177f3c: aa0003f4 mov x20, x0 177f40: 17fffff5 b 0x177f14 177f44: eb1302bf cmp x21, x19 177f48: 540000c0 b.eq 0x177f60 177f4c: aa1603e0 mov x0, x22 177f50: 910082a1 add x1, x21, #0x20 177f54: 9403b8ae bl 0x26620c 177f58: 6b1f001f cmp w0, wzr 177f5c: 9a95b273 csel x19, x19, x21, lt 177f60: aa1303e0 mov x0, x19 177f64: f94013fe ldr x30, [sp, #0x20] 177f68: a94053f3 ldp x19, x20, [sp] 177f6c: a9415bf5 ldp x21, x22, [sp, #0x10] 177f70: 9100c3ff add sp, sp, #0x30 177f74: d65f03c0 ret 177f78: d10103ff sub sp, sp, #0x40 177f7c: a90053f3 stp x19, x20, [sp] 177f80: a9015bf5 stp x21, x22, [sp, #0x10] 177f84: a9027bf7 stp x23, x30, [sp, #0x20] 177f88: aa0003f3 mov x19, x0 177f8c: b9003fe1 str w1, [sp, #0x3c] 177f90: 97fffdae bl 0x177648 177f94: 53001c00 uxtb w0, w0 177f98: 34000520 cbz w0, 0x17803c 177f9c: 9102e274 add x20, x19, #0xb8 177fa0: 9100f3e1 add x1, sp, #0x3c 177fa4: aa1403e0 mov x0, x20 177fa8: 91030277 add x23, x19, #0xc0 177fac: 97ffff72 bl 0x177d74 177fb0: eb17001f cmp x0, x23 177fb4: aa0003f5 mov x21, x0 177fb8: 54000420 b.eq 0x17803c 177fbc: 9103a276 add x22, x19, #0xe8 177fc0: 9100a2a1 add x1, x21, #0x28 177fc4: aa1603e0 mov x0, x22 177fc8: 97ffffcb bl 0x177ef4 177fcc: 9103c261 add x1, x19, #0xf0 177fd0: eb01001f cmp x0, x1 177fd4: 540001e0 b.eq 0x178010 177fd8: b9402804 ldr w4, [x0, #0x28] 177fdc: b9403fe3 ldr w3, [sp, #0x3c] 177fe0: 0a230083 bic w3, w4, w3 177fe4: b9002803 str w3, [x0, #0x28] 177fe8: 35000143 cbnz w3, 0x178010 177fec: 940378d6 bl 0x256344 177ff0: aa0003f3 mov x19, x0 177ff4: 91008000 add x0, x0, #0x20 177ff8: 9403b916 bl 0x266450 177ffc: aa1303e0 mov x0, x19 178000: 94031e29 bl 0x23f8a4 178004: f94016c0 ldr x0, [x22, #0x28] 178008: d1000400 sub x0, x0, #0x1 17800c: f90016c0 str x0, [x22, #0x28] 178010: aa1703e1 mov x1, x23 178014: aa1503e0 mov x0, x21 178018: 940378cb bl 0x256344 17801c: aa0003f3 mov x19, x0 178020: 9100a000 add x0, x0, #0x28 178024: 9403b90b bl 0x266450 178028: aa1303e0 mov x0, x19 17802c: 94031e1e bl 0x23f8a4 178030: f9401680 ldr x0, [x20, #0x28] 178034: d1000400 sub x0, x0, #0x1 178038: f9001680 str x0, [x20, #0x28] 17803c: a94053f3 ldp x19, x20, [sp] 178040: a9415bf5 ldp x21, x22, [sp, #0x10] 178044: a9427bf7 ldp x23, x30, [sp, #0x20] 178048: 910103ff add sp, sp, #0x40 17804c: d65f03c0 ret 178050: d10103ff sub sp, sp, #0x40 178054: a90263f7 stp x23, x24, [sp, #0x20] 178058: a90053f3 stp x19, x20, [sp] 17805c: a9015bf5 stp x21, x22, [sp, #0x10] 178060: f9001bfe str x30, [sp, #0x30] 178064: 91002018 add x24, x0, #0x8 178068: aa0003f5 mov x21, x0 17806c: aa0103f4 mov x20, x1 178070: f9400813 ldr x19, [x0, #0x10] 178074: aa1803f7 mov x23, x24 178078: 52800020 mov w0, #0x1 // =1 17807c: b40001b3 cbz x19, 0x1780b0 178080: aa1403e0 mov x0, x20 178084: 91008261 add x1, x19, #0x20 178088: 9403b861 bl 0x26620c 17808c: 36f80080 tbz w0, #0x1f, 0x17809c 178090: f9400a61 ldr x1, [x19, #0x10] 178094: 52800020 mov w0, #0x1 // =1 178098: 14000003 b 0x1780a4 17809c: f9400e61 ldr x1, [x19, #0x18] 1780a0: 52800000 mov w0, #0x0 // =0 1780a4: aa1303f7 mov x23, x19 1780a8: aa0103f3 mov x19, x1 1780ac: 17fffff4 b 0x17807c 1780b0: 34000100 cbz w0, 0x1780d0 1780b4: f9400eb6 ldr x22, [x21, #0x18] 1780b8: eb1602ff cmp x23, x22 1780bc: 54000160 b.eq 0x1780e8 1780c0: aa1703e0 mov x0, x23 1780c4: 94037821 bl 0x256148 1780c8: aa0003f3 mov x19, x0 1780cc: 14000002 b 0x1780d4 1780d0: aa1703f3 mov x19, x23 1780d4: 91008260 add x0, x19, #0x20 1780d8: aa1403e1 mov x1, x20 1780dc: 9403b84c bl 0x26620c 1780e0: 36f80420 tbz w0, #0x1f, 0x178164 1780e4: aa1703f6 mov x22, x23 1780e8: eb1802df cmp x22, x24 1780ec: 52800037 mov w23, #0x1 // =1 1780f0: 540000a0 b.eq 0x178104 1780f4: aa1403e0 mov x0, x20 1780f8: 910082c1 add x1, x22, #0x20 1780fc: 9403b844 bl 0x26620c 178100: 531f7c17 lsr w23, w0, #31 178104: d2800600 mov x0, #0x30 // =48 178108: 94032377 bl 0x240ee4 17810c: aa0003f3 mov x19, x0 178110: d00010a1 adrp x1, 0x38e000 178114: f9400280 ldr x0, [x20] 178118: aa1603e2 mov x2, x22 17811c: aa1803e3 mov x3, x24 178120: f9001260 str x0, [x19, #0x20] 178124: b9400a80 ldr w0, [x20, #0x8] 178128: f943d821 ldr x1, [x1, #0x7b0] 17812c: 91006021 add x1, x1, #0x18 178130: f9000281 str x1, [x20] 178134: b9002a60 str w0, [x19, #0x28] 178138: aa1303e1 mov x1, x19 17813c: 2a1703e0 mov w0, w23 178140: 9403781e bl 0x2561b8 178144: f94016a0 ldr x0, [x21, #0x28] 178148: d2800001 mov x1, #0x0 // =0 17814c: d2800022 mov x2, #0x1 // =1 178150: 91000400 add x0, x0, #0x1 178154: b3401c41 bfxil x1, x2, #0, #8 178158: f90016a0 str x0, [x21, #0x28] 17815c: aa1303e0 mov x0, x19 178160: 14000003 b 0x17816c 178164: aa1303e0 mov x0, x19 178168: d2800001 mov x1, #0x0 // =0 17816c: a94053f3 ldp x19, x20, [sp] 178170: a9415bf5 ldp x21, x22, [sp, #0x10] 178174: a94263f7 ldp x23, x24, [sp, #0x20] 178178: f9401bfe ldr x30, [sp, #0x30] 17817c: 910103ff add sp, sp, #0x40 178180: d65f03c0 ret 178184: d10203ff sub sp, sp, #0x80 178188: a90053f3 stp x19, x20, [sp] 17818c: d00010b4 adrp x20, 0x38e000 178190: aa0003f3 mov x19, x0 178194: a9015bf5 stp x21, x22, [sp, #0x10] 178198: aa0103f5 mov x21, x1 17819c: f941ae81 ldr x1, [x20, #0x358] 1781a0: a9037bf9 stp x25, x30, [sp, #0x30] 1781a4: a90263f7 stp x23, x24, [sp, #0x20] 1781a8: aa1403f9 mov x25, x20 1781ac: f9400021 ldr x1, [x1] 1781b0: f9003fe1 str x1, [sp, #0x78] 1781b4: b94002a1 ldr w1, [x21] 1781b8: 97fffd24 bl 0x177648 1781bc: 53001c00 uxtb w0, w0 1781c0: 34000d80 cbz w0, 0x178370 1781c4: 910103f4 add x20, sp, #0x40 1781c8: aa1303e0 mov x0, x19 1781cc: aa1403e8 mov x8, x20 1781d0: aa1503e1 mov x1, x21 1781d4: 91022278 add x24, x19, #0x88 1781d8: 97fffcfc bl 0x1775c8 1781dc: aa1403e1 mov x1, x20 1781e0: aa1803e0 mov x0, x24 1781e4: 97fffdc0 bl 0x1778e4 1781e8: 91024261 add x1, x19, #0x90 1781ec: eb00003f cmp x1, x0 1781f0: 540003a1 b.ne 0x178264 1781f4: d2803500 mov x0, #0x1a8 // =424 1781f8: 9403233b bl 0x240ee4 1781fc: aa0003f6 mov x22, x0 178200: 97ff6022 bl 0x150288 178204: aa1303e0 mov x0, x19 178208: 97ffbf23 bl 0x167e94 17820c: aa0003e1 mov x1, x0 178210: aa1603e0 mov x0, x22 178214: 97ff5a7a bl 0x14ebfc 178218: b94006a1 ldr w1, [x21, #0x4] 17821c: aa1603e0 mov x0, x22 178220: 97ff5a0e bl 0x14ea58 178224: b9400aa1 ldr w1, [x21, #0x8] 178228: aa1603e0 mov x0, x22 17822c: 97ff5a0d bl 0x14ea60 178230: 394032a1 ldrb w1, [x21, #0xc] 178234: aa1603e0 mov x0, x22 178238: 97ff5a0c bl 0x14ea68 17823c: 910123f7 add x23, sp, #0x48 178240: aa1403e1 mov x1, x20 178244: aa1703e0 mov x0, x23 178248: 9403bb66 bl 0x266fe0 17824c: aa1803e0 mov x0, x24 178250: aa1703e1 mov x1, x23 178254: f9002bf6 str x22, [sp, #0x50] 178258: 97fffe7a bl 0x177c40 17825c: aa1703e0 mov x0, x23 178260: 9403b87c bl 0x266450 178264: 9102e277 add x23, x19, #0xb8 178268: aa1503e1 mov x1, x21 17826c: aa1703e0 mov x0, x23 178270: 97fffec1 bl 0x177d74 178274: 91030261 add x1, x19, #0xc0 178278: eb01001f cmp x0, x1 17827c: 540001a1 b.ne 0x1782b0 178280: b94002a0 ldr w0, [x21] 178284: 910163f6 add x22, sp, #0x58 178288: b9005be0 str w0, [sp, #0x58] 17828c: aa1403e1 mov x1, x20 178290: 910022c0 add x0, x22, #0x8 178294: 9403bb53 bl 0x266fe0 178298: aa1703e0 mov x0, x23 17829c: aa1603e1 mov x1, x22 1782a0: 97fffecb bl 0x177dcc 1782a4: 910022c0 add x0, x22, #0x8 1782a8: 9403b86a bl 0x266450 1782ac: 14000004 b 0x1782bc 1782b0: 9100a000 add x0, x0, #0x28 1782b4: aa1403e1 mov x1, x20 1782b8: 9403bb98 bl 0x267118 1782bc: 9103a277 add x23, x19, #0xe8 1782c0: aa1403e1 mov x1, x20 1782c4: aa1703e0 mov x0, x23 1782c8: 9103c273 add x19, x19, #0xf0 1782cc: 97ffff0a bl 0x177ef4 1782d0: eb13001f cmp x0, x19 1782d4: 540001a1 b.ne 0x178308 1782d8: 9101a3f6 add x22, sp, #0x68 1782dc: aa1403e1 mov x1, x20 1782e0: aa1603e0 mov x0, x22 1782e4: 9403bb3f bl 0x266fe0 1782e8: b94002a0 ldr w0, [x21] 1782ec: aa1603e1 mov x1, x22 1782f0: b90073e0 str w0, [sp, #0x70] 1782f4: aa1703e0 mov x0, x23 1782f8: 97ffff56 bl 0x178050 1782fc: aa1603e0 mov x0, x22 178300: 9403b854 bl 0x266450 178304: 14000005 b 0x178318 178308: b94002a2 ldr w2, [x21] 17830c: b9402801 ldr w1, [x0, #0x28] 178310: 2a010041 orr w1, w2, w1 178314: b9002801 str w1, [x0, #0x28] 178318: aa1403e0 mov x0, x20 17831c: 9403b84d bl 0x266450 178320: 14000014 b 0x178370 178324: aa0003f3 mov x19, x0 178328: aa1603e0 mov x0, x22 17832c: 94031d5e bl 0x23f8a4 178330: 1400000c b 0x178360 178334: aa0003f3 mov x19, x0 178338: aa1703e0 mov x0, x23 17833c: 14000006 b 0x178354 178340: aa0003f3 mov x19, x0 178344: 910022c0 add x0, x22, #0x8 178348: 14000003 b 0x178354 17834c: aa0003f3 mov x19, x0 178350: aa1603e0 mov x0, x22 178354: 9403b83f bl 0x266450 178358: 14000002 b 0x178360 17835c: aa0003f3 mov x19, x0 178360: aa1403e0 mov x0, x20 178364: 9403b83b bl 0x266450 178368: aa1303e0 mov x0, x19 17836c: 94040feb bl 0x27c318 178370: f941af20 ldr x0, [x25, #0x358] 178374: f9403fe1 ldr x1, [sp, #0x78] 178378: f9400000 ldr x0, [x0] 17837c: eb00003f cmp x1, x0 178380: 54000040 b.eq 0x178388 178384: 97fb1103 bl 0x3c790 <__stack_chk_fail@plt> 178388: a94053f3 ldp x19, x20, [sp] 17838c: a9415bf5 ldp x21, x22, [sp, #0x10] 178390: a94263f7 ldp x23, x24, [sp, #0x20] 178394: a9437bf9 ldp x25, x30, [sp, #0x30] 178398: 910203ff add sp, sp, #0x80 17839c: d65f03c0 ret 1783a0: d10143ff sub sp, sp, #0x50 1783a4: d00010a2 adrp x2, 0x38e000 1783a8: a90053f3 stp x19, x20, [sp] 1783ac: aa0003f3 mov x19, x0 1783b0: f941ac40 ldr x0, [x2, #0x358] 1783b4: a9015bf5 stp x21, x22, [sp, #0x10] 1783b8: f90013fe str x30, [sp, #0x20] 1783bc: aa0103f6 mov x22, x1 1783c0: aa0203f5 mov x21, x2 1783c4: f9400000 ldr x0, [x0] 1783c8: f90027e0 str x0, [sp, #0x48] 1783cc: b5000061 cbnz x1, 0x1783d8 1783d0: 12800000 mov w0, #-0x1 // =-1 1783d4: 14000060 b 0x178554 1783d8: 910143e1 add x1, sp, #0x50 1783dc: aa1603e0 mov x0, x22 1783e0: 9100f3e2 add x2, sp, #0x3c 1783e4: b9003fff str wzr, [sp, #0x3c] 1783e8: f81f0c3f str xzr, [x1, #-0x10]! 1783ec: 97ffafb3 bl 0x1642b8 1783f0: b9403fe0 ldr w0, [sp, #0x3c] 1783f4: 7108401f cmp w0, #0x210 1783f8: 54fffec1 b.ne 0x1783d0 1783fc: f94023f4 ldr x20, [sp, #0x40] 178400: b9405a60 ldr w0, [x19, #0x58] 178404: b9400281 ldr w1, [x20] 178408: 6b00003f cmp w1, w0 17840c: 540007a1 b.ne 0x178500 178410: b9400682 ldr w2, [x20, #0x4] 178414: 51400442 sub w2, w2, #0x1, lsl #12 // =0x1000 178418: 51100c42 sub w2, w2, #0x403 17841c: 7100185f cmp w2, #0x6 178420: 54000708 b.hi 0x178500 178424: f00009c4 adrp x4, 0x2b3000 178428: 91244084 add x4, x4, #0x910 17842c: 38624880 ldrb w0, [x4, w2, uxtw] 178430: 10000061 adr x1, 0x17843c 178434: 8b208820 add x0, x1, w0, sxtb #2 178438: d61f0000 br x0 17843c: f9400685 ldr x5, [x20, #0x8] 178440: f00009c1 adrp x1, 0x2b3000 178444: f00009c3 adrp x3, 0x2b3000 178448: f00009c4 adrp x4, 0x2b3000 17844c: b9011a65 str w5, [x19, #0x118] 178450: 52800040 mov w0, #0x2 // =2 178454: 91254021 add x1, x1, #0x950 178458: 52801502 mov w2, #0xa8 // =168 17845c: 91298063 add x3, x3, #0xa60 178460: 91278084 add x4, x4, #0x9e0 178464: 14000026 b 0x1784fc 178468: aa1303e0 mov x0, x19 17846c: 91002a81 add x1, x20, #0xa 178470: 97ffff45 bl 0x178184 178474: f00009c1 adrp x1, 0x2b3000 178478: f00009c3 adrp x3, 0x2b3000 17847c: f00009c4 adrp x4, 0x2b3000 178480: 52800040 mov w0, #0x2 // =2 178484: 91254021 add x1, x1, #0x950 178488: 52801602 mov w2, #0xb0 // =176 17848c: 91298063 add x3, x3, #0xa60 178490: 9127f884 add x4, x4, #0x9fe 178494: b840a285 ldur w5, [x20, #0xa] 178498: 14000019 b 0x1784fc 17849c: f9400694 ldr x20, [x20, #0x8] 1784a0: aa1303e0 mov x0, x19 1784a4: 2a1403e1 mov w1, w20 1784a8: 97fffeb4 bl 0x177f78 1784ac: f00009c1 adrp x1, 0x2b3000 1784b0: f00009c3 adrp x3, 0x2b3000 1784b4: f00009c4 adrp x4, 0x2b3000 1784b8: 52800040 mov w0, #0x2 // =2 1784bc: 91254021 add x1, x1, #0x950 1784c0: 52801702 mov w2, #0xb8 // =184 1784c4: 91298063 add x3, x3, #0xa60 1784c8: 91287084 add x4, x4, #0xa1c 1784cc: 2a1403e5 mov w5, w20 1784d0: 1400000b b 0x1784fc 1784d4: 39402285 ldrb w5, [x20, #0x8] 1784d8: f00009c1 adrp x1, 0x2b3000 1784dc: f00009c3 adrp x3, 0x2b3000 1784e0: f00009c4 adrp x4, 0x2b3000 1784e4: 3907e265 strb w5, [x19, #0x1f8] 1784e8: 52800040 mov w0, #0x2 // =2 1784ec: 91254021 add x1, x1, #0x950 1784f0: 528017c2 mov w2, #0xbe // =190 1784f4: 91298063 add x3, x3, #0xa60 1784f8: 9128e484 add x4, x4, #0xa39 1784fc: 97fe8ae1 bl 0x11b080 178500: aa1303e0 mov x0, x19 178504: 52800021 mov w1, #0x1 // =1 178508: 52800002 mov w2, #0x0 // =0 17850c: aa1603e3 mov x3, x22 178510: 97ffbe8e bl 0x167f48 178514: 52800021 mov w1, #0x1 // =1 178518: aa1303e0 mov x0, x19 17851c: 2a0103e2 mov w2, w1 178520: aa1603e3 mov x3, x22 178524: 97ffbe89 bl 0x167f48 178528: aa1303e0 mov x0, x19 17852c: 52800021 mov w1, #0x1 // =1 178530: 52800042 mov w2, #0x2 // =2 178534: aa1603e3 mov x3, x22 178538: 97ffbe84 bl 0x167f48 17853c: aa1303e0 mov x0, x19 178540: 52800021 mov w1, #0x1 // =1 178544: 52800062 mov w2, #0x3 // =3 178548: aa1603e3 mov x3, x22 17854c: 97ffbe7f bl 0x167f48 178550: 52800000 mov w0, #0x0 // =0 178554: f941aea1 ldr x1, [x21, #0x358] 178558: f94027e2 ldr x2, [sp, #0x48] 17855c: f9400021 ldr x1, [x1] 178560: eb01005f cmp x2, x1 178564: 54000040 b.eq 0x17856c 178568: 97fb108a bl 0x3c790 <__stack_chk_fail@plt> 17856c: a94053f3 ldp x19, x20, [sp] 178570: a9415bf5 ldp x21, x22, [sp, #0x10] 178574: f94013fe ldr x30, [sp, #0x20] 178578: 910143ff add sp, sp, #0x50 17857c: d65f03c0 ret 178580: d10043ff sub sp, sp, #0x10 178584: a9007bf3 stp x19, x30, [sp] 178588: aa0003f3 mov x19, x0 17858c: d0001080 adrp x0, 0x38a000 178590: 912f8000 add x0, x0, #0xbe0 178594: f9000260 str x0, [x19] 178598: 91048260 add x0, x19, #0x120 17859c: 97ff8fb6 bl 0x15c474 1785a0: f9407e61 ldr x1, [x19, #0xf8] 1785a4: 9103a260 add x0, x19, #0xe8 1785a8: 97fb8720 bl 0x5a228 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 1785ac: f9406661 ldr x1, [x19, #0xc8] 1785b0: 9102e260 add x0, x19, #0xb8 1785b4: 97fffc70 bl 0x177774 1785b8: f9404e61 ldr x1, [x19, #0x98] 1785bc: 91022260 add x0, x19, #0x88 1785c0: 97fffc59 bl 0x177724 1785c4: d00010a0 adrp x0, 0x38e000 1785c8: f941cc00 ldr x0, [x0, #0x398] 1785cc: 91004000 add x0, x0, #0x10 1785d0: f9000260 str x0, [x19] 1785d4: aa1303e0 mov x0, x19 1785d8: a9407bf3 ldp x19, x30, [sp] 1785dc: 910043ff add sp, sp, #0x10 1785e0: 17ffba58 b 0x166f40 1785e4: d10043ff sub sp, sp, #0x10 1785e8: a9007bf3 stp x19, x30, [sp] 1785ec: aa0003f3 mov x19, x0 1785f0: 97ffffe4 bl 0x178580 1785f4: aa1303e0 mov x0, x19 1785f8: a9407bf3 ldp x19, x30, [sp] 1785fc: 910043ff add sp, sp, #0x10 178600: 14031ca9 b 0x23f8a4 178604: d10103ff sub sp, sp, #0x40 178608: d00010a2 adrp x2, 0x38e000 17860c: a90053f3 stp x19, x20, [sp] 178610: aa0003f4 mov x20, x0 178614: aa0103e0 mov x0, x1 178618: f941ac41 ldr x1, [x2, #0x358] 17861c: aa0203f3 mov x19, x2 178620: f9000bfe str x30, [sp, #0x10] 178624: f9400021 ldr x1, [x1] 178628: f9001fe1 str x1, [sp, #0x38] 17862c: b5000060 cbnz x0, 0x178638 178630: 12800000 mov w0, #-0x1 // =-1 178634: 1400001b b 0x1786a0 178638: 910103e1 add x1, sp, #0x40 17863c: 9100b3e2 add x2, sp, #0x2c 178640: b9002fff str wzr, [sp, #0x2c] 178644: f81f0c3f str xzr, [x1, #-0x10]! 178648: 97ffaf1c bl 0x1642b8 17864c: b9402fe0 ldr w0, [sp, #0x2c] 178650: 7108401f cmp w0, #0x210 178654: 54fffee1 b.ne 0x178630 178658: f9401be1 ldr x1, [sp, #0x30] 17865c: 52800000 mov w0, #0x0 // =0 178660: b9405a82 ldr w2, [x20, #0x58] 178664: b9400023 ldr w3, [x1] 178668: 6b02007f cmp w3, w2 17866c: 540001a1 b.ne 0x1786a0 178670: b9400422 ldr w2, [x1, #0x4] 178674: 52827be3 mov w3, #0x13df // =5087 178678: 6b03005f cmp w2, w3 17867c: 540000e0 b.eq 0x178698 178680: 52828003 mov w3, #0x1400 // =5120 178684: 6b03005f cmp w2, w3 178688: 540000c1 b.ne 0x1786a0 17868c: 39402021 ldrb w1, [x1, #0x8] 178690: 39024281 strb w1, [x20, #0x90] 178694: 14000003 b 0x1786a0 178698: f9400421 ldr x1, [x1, #0x8] 17869c: f9004681 str x1, [x20, #0x88] 1786a0: f941ae62 ldr x2, [x19, #0x358] 1786a4: f9401fe3 ldr x3, [sp, #0x38] 1786a8: f9400041 ldr x1, [x2] 1786ac: eb01007f cmp x3, x1 1786b0: 54000040 b.eq 0x1786b8 1786b4: 97fb1037 bl 0x3c790 <__stack_chk_fail@plt> 1786b8: a94053f3 ldp x19, x20, [sp] 1786bc: f9400bfe ldr x30, [sp, #0x10] 1786c0: 910103ff add sp, sp, #0x40 1786c4: d65f03c0 ret 1786c8: d00010a1 adrp x1, 0x38e000 1786cc: f941cc21 ldr x1, [x1, #0x398] 1786d0: 91004021 add x1, x1, #0x10 1786d4: f9000001 str x1, [x0] 1786d8: 17ffba1a b 0x166f40 1786dc: d10043ff sub sp, sp, #0x10 1786e0: a9007bf3 stp x19, x30, [sp] 1786e4: aa0003f3 mov x19, x0 1786e8: 97fffff8 bl 0x1786c8 1786ec: aa1303e0 mov x0, x19 1786f0: a9407bf3 ldp x19, x30, [sp] 1786f4: 910043ff add sp, sp, #0x10 1786f8: 14031c6b b 0x23f8a4 1786fc: d10043ff sub sp, sp, #0x10 178700: a9007bf3 stp x19, x30, [sp] 178704: aa0003f3 mov x19, x0 178708: 97ffba2c bl 0x166fb8 17870c: 52a00440 mov w0, #0x220000 // =2228224 178710: b9005a60 str w0, [x19, #0x58] 178714: d2800000 mov x0, #0x0 // =0 178718: 8b000261 add x1, x19, x0 17871c: 91002000 add x0, x0, #0x8 178720: f101001f cmp x0, #0x40 178724: f9000c3f str xzr, [x1, #0x18] 178728: 54ffff81 b.ne 0x178718 17872c: 12800000 mov w0, #-0x1 // =-1 178730: b9006260 str w0, [x19, #0x60] 178734: d0001080 adrp x0, 0x38a000 178738: f900427f str xzr, [x19, #0x80] 17873c: b9005e7f str wzr, [x19, #0x5c] 178740: 91310000 add x0, x0, #0xc40 178744: f900367f str xzr, [x19, #0x68] 178748: 3901c27f strb wzr, [x19, #0x70] 17874c: f9003e7f str xzr, [x19, #0x78] 178750: f9000260 str x0, [x19] 178754: f900467f str xzr, [x19, #0x88] 178758: 3902427f strb wzr, [x19, #0x90] 17875c: a9407bf3 ldp x19, x30, [sp] 178760: 910043ff add sp, sp, #0x10 178764: d65f03c0 ret 178768: d10143ff sub sp, sp, #0x50 17876c: d00010a2 adrp x2, 0x38e000 178770: a9015bf5 stp x21, x22, [sp, #0x10] 178774: aa0003f6 mov x22, x0 178778: f941ac40 ldr x0, [x2, #0x358] 17877c: a90053f3 stp x19, x20, [sp] 178780: a9027bf7 stp x23, x30, [sp, #0x20] 178784: aa0103f4 mov x20, x1 178788: aa0203f3 mov x19, x2 17878c: f9400000 ldr x0, [x0] 178790: f90027e0 str x0, [sp, #0x48] 178794: b4000581 cbz x1, 0x178844 178798: 394242d5 ldrb w21, [x22, #0x90] 17879c: 35000595 cbnz w21, 0x17884c 1787a0: f94046c2 ldr x2, [x22, #0x88] 1787a4: b4000582 cbz x2, 0x178854 1787a8: aa0103e0 mov x0, x1 1787ac: 97ffaef7 bl 0x164388 1787b0: b90037f5 str w21, [sp, #0x34] 1787b4: 910103f5 add x21, sp, #0x40 1787b8: 2a0003f7 mov w23, w0 1787bc: aa1503e1 mov x1, x21 1787c0: aa1403e0 mov x0, x20 1787c4: f9001fff str xzr, [sp, #0x38] 1787c8: f90023ff str xzr, [sp, #0x40] 1787cc: 97ffaf53 bl 0x164518 1787d0: aa1403e0 mov x0, x20 1787d4: 9100e3e1 add x1, sp, #0x38 1787d8: 9100d3e2 add x2, sp, #0x34 1787dc: 97ffaeb7 bl 0x1642b8 1787e0: f9401fe0 ldr x0, [sp, #0x38] 1787e4: b4000080 cbz x0, 0x1787f4 1787e8: b94037e0 ldr w0, [sp, #0x34] 1787ec: 6b1f001f cmp w0, wzr 1787f0: 5400008c b.gt 0x178800 1787f4: aa1503e0 mov x0, x21 1787f8: 97ff6e9a bl 0x154260 1787fc: 14000012 b 0x178844 178800: f94023e0 ldr x0, [sp, #0x40] 178804: b4000080 cbz x0, 0x178814 178808: f9400001 ldr x1, [x0] 17880c: f9402821 ldr x1, [x1, #0x50] 178810: d63f0020 blr x1 178814: 2a0003e4 mov w4, w0 178818: f94046c0 ldr x0, [x22, #0x88] 17881c: f9401fe2 ldr x2, [sp, #0x38] 178820: b94037e3 ldr w3, [sp, #0x34] 178824: f9400001 ldr x1, [x0] 178828: b9409a85 ldr w5, [x20, #0x98] 17882c: f9400026 ldr x6, [x1] 178830: 2a1703e1 mov w1, w23 178834: d63f00c0 blr x6 178838: aa1503e0 mov x0, x21 17883c: 97ff6e89 bl 0x154260 178840: 14000003 b 0x17884c 178844: 12800000 mov w0, #-0x1 // =-1 178848: 14000004 b 0x178858 17884c: 52800000 mov w0, #0x0 // =0 178850: 14000002 b 0x178858 178854: 2a0203e0 mov w0, w2 178858: f941ae62 ldr x2, [x19, #0x358] 17885c: f94027e3 ldr x3, [sp, #0x48] 178860: f9400041 ldr x1, [x2] 178864: eb01007f cmp x3, x1 178868: 540000e0 b.eq 0x178884 17886c: 97fb0fc9 bl 0x3c790 <__stack_chk_fail@plt> 178870: aa0003f3 mov x19, x0 178874: aa1503e0 mov x0, x21 178878: 97ff6e7a bl 0x154260 17887c: aa1303e0 mov x0, x19 178880: 94040ea6 bl 0x27c318 178884: a94053f3 ldp x19, x20, [sp] 178888: a9415bf5 ldp x21, x22, [sp, #0x10] 17888c: a9427bf7 ldp x23, x30, [sp, #0x20] 178890: 910143ff add sp, sp, #0x50 178894: d65f03c0 ret 178898: d10043ff sub sp, sp, #0x10 17889c: d0001081 adrp x1, 0x38a000 1788a0: 91328021 add x1, x1, #0xca0 1788a4: a9007bf3 stp x19, x30, [sp] 1788a8: aa0003f3 mov x19, x0 1788ac: f80a8401 str x1, [x0], #0xa8 1788b0: 94012ae7 bl 0x1c344c 1788b4: d00010a1 adrp x1, 0x38e000 1788b8: aa1303e0 mov x0, x19 1788bc: f941cc21 ldr x1, [x1, #0x398] 1788c0: 91004021 add x1, x1, #0x10 1788c4: f9000261 str x1, [x19] 1788c8: a9407bf3 ldp x19, x30, [sp] 1788cc: 910043ff add sp, sp, #0x10 1788d0: 17ffb99c b 0x166f40 1788d4: d10043ff sub sp, sp, #0x10 1788d8: a9007bf3 stp x19, x30, [sp] 1788dc: aa0003f3 mov x19, x0 1788e0: 97ffffee bl 0x178898 1788e4: aa1303e0 mov x0, x19 1788e8: a9407bf3 ldp x19, x30, [sp] 1788ec: 910043ff add sp, sp, #0x10 1788f0: 14031bed b 0x23f8a4 1788f4: d10083ff sub sp, sp, #0x20 1788f8: a90053f3 stp x19, x20, [sp] 1788fc: aa0003f3 mov x19, x0 178900: f9000bfe str x30, [sp, #0x10] 178904: 97ffb9ad bl 0x166fb8 178908: 52a00460 mov w0, #0x230000 // =2293760 17890c: b9005a60 str w0, [x19, #0x58] 178910: d2800000 mov x0, #0x0 // =0 178914: 8b000261 add x1, x19, x0 178918: 91002000 add x0, x0, #0x8 17891c: f101001f cmp x0, #0x40 178920: f9000c3f str xzr, [x1, #0x18] 178924: 54ffff81 b.ne 0x178914 178928: 12800000 mov w0, #-0x1 // =-1 17892c: b9006260 str w0, [x19, #0x60] 178930: d0001080 adrp x0, 0x38a000 178934: f900427f str xzr, [x19, #0x80] 178938: 91328000 add x0, x0, #0xca0 17893c: b9005e7f str wzr, [x19, #0x5c] 178940: f9000260 str x0, [x19] 178944: 52800001 mov w1, #0x0 // =0 178948: f900367f str xzr, [x19, #0x68] 17894c: 9102a260 add x0, x19, #0xa8 178950: 3901c27f strb wzr, [x19, #0x70] 178954: f9003e7f str xzr, [x19, #0x78] 178958: f900467f str xzr, [x19, #0x88] 17895c: b900927f str wzr, [x19, #0x90] 178960: b900967f str wzr, [x19, #0x94] 178964: b9009a7f str wzr, [x19, #0x98] 178968: b9009e7f str wzr, [x19, #0x9c] 17896c: 3902827f strb wzr, [x19, #0xa0] 178970: 3902867f strb wzr, [x19, #0xa1] 178974: 39028a7f strb wzr, [x19, #0xa2] 178978: 94012a8b bl 0x1c33a4 17897c: 3904027f strb wzr, [x19, #0x100] 178980: 3904067f strb wzr, [x19, #0x101] 178984: f9400bfe ldr x30, [sp, #0x10] 178988: a94053f3 ldp x19, x20, [sp] 17898c: 910083ff add sp, sp, #0x20 178990: d65f03c0 ret 178994: d00010a1 adrp x1, 0x38e000 178998: aa0003f4 mov x20, x0 17899c: aa1303e0 mov x0, x19 1789a0: f941cc21 ldr x1, [x1, #0x398] 1789a4: 91004021 add x1, x1, #0x10 1789a8: f9000261 str x1, [x19] 1789ac: 97ffb965 bl 0x166f40 1789b0: aa1403e0 mov x0, x20 1789b4: 94040e59 bl 0x27c318 1789b8: 39440001 ldrb w1, [x0, #0x100] 1789bc: 350000e1 cbnz w1, 0x1789d8 1789c0: 52800021 mov w1, #0x1 // =1 1789c4: 39040001 strb w1, [x0, #0x100] 1789c8: 52953001 mov w1, #0xa980 // =43392 1789cc: 9102a000 add x0, x0, #0xa8 1789d0: 72a00061 movk w1, #0x3, lsl #16 1789d4: 14012ba5 b 0x1c3868 1789d8: d65f03c0 ret 1789dc: b9409c00 ldr w0, [x0, #0x9c] 1789e0: d65f03c0 ret 1789e4: d10043ff sub sp, sp, #0x10 1789e8: f00009c1 adrp x1, 0x2b3000 1789ec: f00009c3 adrp x3, 0x2b3000 1789f0: f00009c4 adrp x4, 0x2b3000 1789f4: 912b8021 add x1, x1, #0xae0 1789f8: 528011a2 mov w2, #0x8d // =141 1789fc: a9007bf3 stp x19, x30, [sp] 178a00: 912b4063 add x3, x3, #0xad0 178a04: aa0003f3 mov x19, x0 178a08: 912d7484 add x4, x4, #0xb5d 178a0c: 52800040 mov w0, #0x2 // =2 178a10: 97fe899c bl 0x11b080 178a14: 52800020 mov w0, #0x1 // =1 178a18: 39028260 strb w0, [x19, #0xa0] 178a1c: a9407bf3 ldp x19, x30, [sp] 178a20: 910043ff add sp, sp, #0x10 178a24: d65f03c0 ret 178a28: d10083ff sub sp, sp, #0x20 178a2c: a90053f3 stp x19, x20, [sp] 178a30: a9017bf5 stp x21, x30, [sp, #0x10] 178a34: aa0003f3 mov x19, x0 178a38: b4000601 cbz x1, 0x178af8 178a3c: 6b1f005f cmp w2, wzr 178a40: 540005cd b.le 0x178af8 178a44: f9404403 ldr x3, [x0, #0x88] 178a48: 12800004 mov w4, #-0x1 // =-1 178a4c: b4000583 cbz x3, 0x178afc 178a50: 2a0203f4 mov w20, w2 178a54: aa0103f5 mov x21, x1 178a58: 97ffbd0f bl 0x167e94 178a5c: b5000060 cbnz x0, 0x178a68 178a60: 52800004 mov w4, #0x0 // =0 178a64: 14000009 b 0x178a88 178a68: aa1303e0 mov x0, x19 178a6c: 97ffbd0a bl 0x167e94 178a70: 97ffb2c0 bl 0x165570 178a74: b4ffff60 cbz x0, 0x178a60 178a78: aa1303e0 mov x0, x19 178a7c: 97ffbd06 bl 0x167e94 178a80: 97ffb2bc bl 0x165570 178a84: b9400004 ldr w4, [x0] 178a88: f9404660 ldr x0, [x19, #0x88] 178a8c: aa1503e2 mov x2, x21 178a90: b9406265 ldr w5, [x19, #0x60] 178a94: 2a1403e3 mov w3, w20 178a98: f9400001 ldr x1, [x0] 178a9c: f9400026 ldr x6, [x1] 178aa0: 5284e1e1 mov w1, #0x270f // =9999 178aa4: d63f00c0 blr x6 178aa8: 39428260 ldrb w0, [x19, #0xa0] 178aac: 34000220 cbz w0, 0x178af0 178ab0: b9409a60 ldr w0, [x19, #0x98] 178ab4: b9409661 ldr w1, [x19, #0x94] 178ab8: 11005000 add w0, w0, #0x14 178abc: b9009a60 str w0, [x19, #0x98] 178ac0: 6b01001f cmp w0, w1 178ac4: 5400016b b.lt 0x178af0 178ac8: f9404660 ldr x0, [x19, #0x88] 178acc: f9400001 ldr x1, [x0] 178ad0: f9400422 ldr x2, [x1, #0x8] 178ad4: d2800001 mov x1, #0x0 // =0 178ad8: d63f0040 blr x2 178adc: 3902827f strb wzr, [x19, #0xa0] 178ae0: b9409e60 ldr w0, [x19, #0x9c] 178ae4: b9009a7f str wzr, [x19, #0x98] 178ae8: 11000400 add w0, w0, #0x1 178aec: b9009e60 str w0, [x19, #0x9c] 178af0: 52800004 mov w4, #0x0 // =0 178af4: 14000002 b 0x178afc 178af8: 12800004 mov w4, #-0x1 // =-1 178afc: 2a0403e0 mov w0, w4 178b00: a94053f3 ldp x19, x20, [sp] 178b04: a9417bf5 ldp x21, x30, [sp, #0x10] 178b08: 910083ff add sp, sp, #0x20 178b0c: d65f03c0 ret 178b10: d10583ff sub sp, sp, #0x160 178b14: a90053f3 stp x19, x20, [sp] 178b18: d00010b4 adrp x20, 0x38e000 178b1c: aa0003f3 mov x19, x0 178b20: a9015bf5 stp x21, x22, [sp, #0x10] 178b24: a9036bf9 stp x25, x26, [sp, #0x30] 178b28: f941ae80 ldr x0, [x20, #0x358] 178b2c: aa0103f9 mov x25, x1 178b30: a90263f7 stp x23, x24, [sp, #0x20] 178b34: a9047bfb stp x27, x30, [sp, #0x40] 178b38: f9404661 ldr x1, [x19, #0x88] 178b3c: 2a0203f6 mov w22, w2 178b40: f9400000 ldr x0, [x0] 178b44: f900afe0 str x0, [sp, #0x158] 178b48: 12800000 mov w0, #-0x1 // =-1 178b4c: b4000e21 cbz x1, 0x178d10 178b50: f9400020 ldr x0, [x1] 178b54: 9102a275 add x21, x19, #0xa8 178b58: f9400802 ldr x2, [x0, #0x10] 178b5c: aa0103e0 mov x0, x1 178b60: d63f0040 blr x2 178b64: 53001c00 uxtb w0, w0 178b68: 340000c0 cbz w0, 0x178b80 178b6c: aa1503e0 mov x0, x21 178b70: aa1903e1 mov x1, x25 178b74: 2a1603e2 mov w2, w22 178b78: 94012a76 bl 0x1c3550 178b7c: 14000064 b 0x178d0c 178b80: aa1303e0 mov x0, x19 178b84: 97ffbcc4 bl 0x167e94 178b88: b5000060 cbnz x0, 0x178b94 178b8c: 52800018 mov w24, #0x0 // =0 178b90: 14000009 b 0x178bb4 178b94: aa1303e0 mov x0, x19 178b98: 97ffbcbf bl 0x167e94 178b9c: 97ffb275 bl 0x165570 178ba0: b4ffff60 cbz x0, 0x178b8c 178ba4: aa1303e0 mov x0, x19 178ba8: 97ffbcbb bl 0x167e94 178bac: 97ffb271 bl 0x165570 178bb0: b9400018 ldr w24, [x0] 178bb4: 910163fa add x26, sp, #0x58 178bb8: 910153f7 add x23, sp, #0x54 178bbc: 91014ffb add x27, sp, #0x53 178bc0: aa1503e0 mov x0, x21 178bc4: 94012a3e bl 0x1c34bc 178bc8: 34000580 cbz w0, 0x178c78 178bcc: 52800001 mov w1, #0x0 // =0 178bd0: d2801fe2 mov x2, #0xff // =255 178bd4: aa1a03e0 mov x0, x26 178bd8: 97fb0f7a bl 0x3c9c0 178bdc: b90002ff str wzr, [x23] 178be0: aa1b03e1 mov x1, x27 178be4: 52800022 mov w2, #0x1 // =1 178be8: aa1703e3 mov x3, x23 178bec: aa1503e0 mov x0, x21 178bf0: 3900037f strb wzr, [x27] 178bf4: 94012abb bl 0x1c36e0 178bf8: 39400362 ldrb w2, [x27] 178bfc: aa1703e3 mov x3, x23 178c00: aa1503e0 mov x0, x21 178c04: aa1a03e1 mov x1, x26 178c08: 94012ab6 bl 0x1c36e0 178c0c: b94002e3 ldr w3, [x23] 178c10: 34fffd83 cbz w3, 0x178bc0 178c14: f9404660 ldr x0, [x19, #0x88] 178c18: aa1a03e2 mov x2, x26 178c1c: 2a1803e4 mov w4, w24 178c20: 52800005 mov w5, #0x0 // =0 178c24: f9400001 ldr x1, [x0] 178c28: f9400026 ldr x6, [x1] 178c2c: 5290d3e1 mov w1, #0x869f // =34463 178c30: 72a00021 movk w1, #0x1, lsl #16 178c34: d63f00c0 blr x6 178c38: b9409a63 ldr w3, [x19, #0x98] 178c3c: b9409660 ldr w0, [x19, #0x94] 178c40: 11005063 add w3, w3, #0x14 178c44: b9009a63 str w3, [x19, #0x98] 178c48: 6b00007f cmp w3, w0 178c4c: 54fffbad b.le 0x178bc0 178c50: aa1903e1 mov x1, x25 178c54: 2a1603e2 mov w2, w22 178c58: aa1503e0 mov x0, x21 178c5c: 94012a3d bl 0x1c3550 178c60: f9404660 ldr x0, [x19, #0x88] 178c64: f9400001 ldr x1, [x0] 178c68: f9400422 ldr x2, [x1, #0x8] 178c6c: d2800001 mov x1, #0x0 // =0 178c70: d63f0040 blr x2 178c74: b9009a7f str wzr, [x19, #0x98] 178c78: 6b1f02df cmp w22, wzr 178c7c: 5400024d b.le 0x178cc4 178c80: f9404660 ldr x0, [x19, #0x88] 178c84: aa1903e2 mov x2, x25 178c88: 2a1603e3 mov w3, w22 178c8c: 2a1803e4 mov w4, w24 178c90: 52800005 mov w5, #0x0 // =0 178c94: f9400001 ldr x1, [x0] 178c98: f9400026 ldr x6, [x1] 178c9c: 5290d3e1 mov w1, #0x869f // =34463 178ca0: 72a00021 movk w1, #0x1, lsl #16 178ca4: d63f00c0 blr x6 178ca8: b9409a60 ldr w0, [x19, #0x98] 178cac: b9409661 ldr w1, [x19, #0x94] 178cb0: 11005000 add w0, w0, #0x14 178cb4: b9009a60 str w0, [x19, #0x98] 178cb8: 6b01001f cmp w0, w1 178cbc: 5400028b b.lt 0x178d0c 178cc0: 1400000d b 0x178cf4 178cc4: b9409a60 ldr w0, [x19, #0x98] 178cc8: 6b1f001f cmp w0, wzr 178ccc: 5400020d b.le 0x178d0c 178cd0: f00009c1 adrp x1, 0x2b3000 178cd4: f00009c3 adrp x3, 0x2b3000 178cd8: f00009c4 adrp x4, 0x2b3000 178cdc: 52800040 mov w0, #0x2 // =2 178ce0: 912b8021 add x1, x1, #0xae0 178ce4: 52801f02 mov w2, #0xf8 // =248 178ce8: 912ac063 add x3, x3, #0xab0 178cec: 912e3c84 add x4, x4, #0xb8f 178cf0: 97fe88e4 bl 0x11b080 178cf4: f9404660 ldr x0, [x19, #0x88] 178cf8: f9400001 ldr x1, [x0] 178cfc: f9400422 ldr x2, [x1, #0x8] 178d00: d2800001 mov x1, #0x0 // =0 178d04: d63f0040 blr x2 178d08: b9009a7f str wzr, [x19, #0x98] 178d0c: 52800000 mov w0, #0x0 // =0 178d10: f941ae94 ldr x20, [x20, #0x358] 178d14: f940afe2 ldr x2, [sp, #0x158] 178d18: f9400281 ldr x1, [x20] 178d1c: eb01005f cmp x2, x1 178d20: 54000040 b.eq 0x178d28 178d24: 97fb0e9b bl 0x3c790 <__stack_chk_fail@plt> 178d28: a94053f3 ldp x19, x20, [sp] 178d2c: a9415bf5 ldp x21, x22, [sp, #0x10] 178d30: a94263f7 ldp x23, x24, [sp, #0x20] 178d34: a9436bf9 ldp x25, x26, [sp, #0x30] 178d38: a9447bfb ldp x27, x30, [sp, #0x40] 178d3c: 910583ff add sp, sp, #0x160 178d40: d65f03c0 ret 178d44: d10103ff sub sp, sp, #0x40 178d48: d00010a2 adrp x2, 0x38e000 178d4c: a9017bf5 stp x21, x30, [sp, #0x10] 178d50: aa0003f5 mov x21, x0 178d54: aa0103e0 mov x0, x1 178d58: f941ac41 ldr x1, [x2, #0x358] 178d5c: a90053f3 stp x19, x20, [sp] 178d60: f9001bff str xzr, [sp, #0x30] 178d64: aa0203f3 mov x19, x2 178d68: f9400021 ldr x1, [x1] 178d6c: f9001fe1 str x1, [sp, #0x38] 178d70: b9002fff str wzr, [sp, #0x2c] 178d74: b5000060 cbnz x0, 0x178d80 178d78: 12800014 mov w20, #-0x1 // =-1 178d7c: 14000015 b 0x178dd0 178d80: 9100c3e1 add x1, sp, #0x30 178d84: 9100b3e2 add x2, sp, #0x2c 178d88: 97ffad4c bl 0x1642b8 178d8c: f9401be1 ldr x1, [sp, #0x30] 178d90: b4ffff41 cbz x1, 0x178d78 178d94: b9402fe2 ldr w2, [sp, #0x2c] 178d98: 6b1f005f cmp w2, wzr 178d9c: 54fffeed b.le 0x178d78 178da0: 394286b4 ldrb w20, [x21, #0xa1] 178da4: 340000b4 cbz w20, 0x178db8 178da8: aa1503e0 mov x0, x21 178dac: 52800014 mov w20, #0x0 // =0 178db0: 97ffff1e bl 0x178a28 178db4: 14000007 b 0x178dd0 178db8: 39428aa0 ldrb w0, [x21, #0xa2] 178dbc: 340000a0 cbz w0, 0x178dd0 178dc0: 394406a0 ldrb w0, [x21, #0x101] 178dc4: 34000060 cbz w0, 0x178dd0 178dc8: aa1503e0 mov x0, x21 178dcc: 97ffff51 bl 0x178b10 178dd0: f941ae62 ldr x2, [x19, #0x358] 178dd4: 2a1403e0 mov w0, w20 178dd8: f9401fe3 ldr x3, [sp, #0x38] 178ddc: f9400041 ldr x1, [x2] 178de0: eb01007f cmp x3, x1 178de4: 54000040 b.eq 0x178dec 178de8: 97fb0e6a bl 0x3c790 <__stack_chk_fail@plt> 178dec: a94053f3 ldp x19, x20, [sp] 178df0: a9417bf5 ldp x21, x30, [sp, #0x10] 178df4: 910103ff add sp, sp, #0x40 178df8: d65f03c0 ret 178dfc: d10103ff sub sp, sp, #0x40 178e00: a90053f3 stp x19, x20, [sp] 178e04: aa0003f4 mov x20, x0 178e08: aa0103e0 mov x0, x1 178e0c: d00010a1 adrp x1, 0x38e000 178e10: a9017bf5 stp x21, x30, [sp, #0x10] 178e14: aa0103f5 mov x21, x1 178e18: f941ac22 ldr x2, [x1, #0x358] 178e1c: f9400042 ldr x2, [x2] 178e20: f9001fe2 str x2, [sp, #0x38] 178e24: b5000060 cbnz x0, 0x178e30 178e28: 12800000 mov w0, #-0x1 // =-1 178e2c: 1400004a b 0x178f54 178e30: 910103e1 add x1, sp, #0x40 178e34: 9100b3e2 add x2, sp, #0x2c 178e38: b9002fff str wzr, [sp, #0x2c] 178e3c: f81f0c3f str xzr, [x1, #-0x10]! 178e40: 97ffad1e bl 0x1642b8 178e44: b9402fe0 ldr w0, [sp, #0x2c] 178e48: 7108401f cmp w0, #0x210 178e4c: 54fffee1 b.ne 0x178e28 178e50: f9401be0 ldr x0, [sp, #0x30] 178e54: b9405a81 ldr w1, [x20, #0x58] 178e58: b9400002 ldr w2, [x0] 178e5c: 6b01005f cmp w2, w1 178e60: 54000781 b.ne 0x178f50 178e64: b9400401 ldr w1, [x0, #0x4] 178e68: 52828142 mov w2, #0x140a // =5130 178e6c: 6b02003f cmp w1, w2 178e70: 540004e0 b.eq 0x178f0c 178e74: 540001ac b.gt 0x178ea8 178e78: 52827ca2 mov w2, #0x13e5 // =5093 178e7c: 6b02003f cmp w1, w2 178e80: 540003c0 b.eq 0x178ef8 178e84: 52827cc2 mov w2, #0x13e6 // =5094 178e88: 6b02003f cmp w1, w2 178e8c: 540003a0 b.eq 0x178f00 178e90: 52827c02 mov w2, #0x13e0 // =5088 178e94: 6b02003f cmp w1, w2 178e98: 540005c1 b.ne 0x178f50 178e9c: f9400400 ldr x0, [x0, #0x8] 178ea0: f9004680 str x0, [x20, #0x88] 178ea4: 1400002b b 0x178f50 178ea8: 528287c2 mov w2, #0x143e // =5182 178eac: 6b02003f cmp w1, w2 178eb0: 54000380 b.eq 0x178f20 178eb4: 540000ec b.gt 0x178ed0 178eb8: 52828180 mov w0, #0x140c // =5132 178ebc: 6b00003f cmp w1, w0 178ec0: 54000481 b.ne 0x178f50 178ec4: aa1403e0 mov x0, x20 178ec8: 97fffec7 bl 0x1789e4 178ecc: 14000021 b 0x178f50 178ed0: 528287e2 mov w2, #0x143f // =5183 178ed4: 6b02003f cmp w1, w2 178ed8: 54000340 b.eq 0x178f40 178edc: 52828802 mov w2, #0x1440 // =5184 178ee0: 6b02003f cmp w1, w2 178ee4: 54000361 b.ne 0x178f50 178ee8: f9400400 ldr x0, [x0, #0x8] 178eec: 52807d01 mov w1, #0x3e8 // =1000 178ef0: 1b017c00 mul w0, w0, w1 178ef4: 14000016 b 0x178f4c 178ef8: f9400400 ldr x0, [x0, #0x8] 178efc: 14000014 b 0x178f4c 178f00: f9400400 ldr x0, [x0, #0x8] 178f04: b9009280 str w0, [x20, #0x90] 178f08: 14000012 b 0x178f50 178f0c: 39402013 ldrb w19, [x0, #0x8] 178f10: aa1403e0 mov x0, x20 178f14: 97fffea9 bl 0x1789b8 178f18: 39028693 strb w19, [x20, #0xa1] 178f1c: 1400000d b 0x178f50 178f20: 39402013 ldrb w19, [x0, #0x8] 178f24: 39028a93 strb w19, [x20, #0xa2] 178f28: 35000153 cbnz w19, 0x178f50 178f2c: aa1403e0 mov x0, x20 178f30: d2800001 mov x1, #0x0 // =0 178f34: 2a1303e2 mov w2, w19 178f38: 97fffef6 bl 0x178b10 178f3c: 14000005 b 0x178f50 178f40: 39402000 ldrb w0, [x0, #0x8] 178f44: 39040680 strb w0, [x20, #0x101] 178f48: 14000002 b 0x178f50 178f4c: b9009680 str w0, [x20, #0x94] 178f50: 52800000 mov w0, #0x0 // =0 178f54: f941aea1 ldr x1, [x21, #0x358] 178f58: f9401fe2 ldr x2, [sp, #0x38] 178f5c: f9400021 ldr x1, [x1] 178f60: eb01005f cmp x2, x1 178f64: 54000040 b.eq 0x178f6c 178f68: 97fb0e0a bl 0x3c790 <__stack_chk_fail@plt> 178f6c: a94053f3 ldp x19, x20, [sp] 178f70: a9417bf5 ldp x21, x30, [sp, #0x10] 178f74: 910103ff add sp, sp, #0x40 178f78: d65f03c0 ret 178f7c: d00010a1 adrp x1, 0x38e000 178f80: f941cc21 ldr x1, [x1, #0x398] 178f84: 91004021 add x1, x1, #0x10 178f88: f9000001 str x1, [x0] 178f8c: 17ffb7ed b 0x166f40 178f90: d10043ff sub sp, sp, #0x10 178f94: a9007bf3 stp x19, x30, [sp] 178f98: aa0003f3 mov x19, x0 178f9c: 97fffff8 bl 0x178f7c 178fa0: aa1303e0 mov x0, x19 178fa4: a9407bf3 ldp x19, x30, [sp] 178fa8: 910043ff add sp, sp, #0x10 178fac: 14031a3e b 0x23f8a4 178fb0: d10043ff sub sp, sp, #0x10 178fb4: a9007bf3 stp x19, x30, [sp] 178fb8: aa0003f3 mov x19, x0 178fbc: 97ffb7ff bl 0x166fb8 178fc0: 52a00480 mov w0, #0x240000 // =2359296 178fc4: b9005a60 str w0, [x19, #0x58] 178fc8: d2800000 mov x0, #0x0 // =0 178fcc: 8b000261 add x1, x19, x0 178fd0: 91002000 add x0, x0, #0x8 178fd4: f101001f cmp x0, #0x40 178fd8: f9000c3f str xzr, [x1, #0x18] 178fdc: 54ffff81 b.ne 0x178fcc 178fe0: 12800000 mov w0, #-0x1 // =-1 178fe4: b9006260 str w0, [x19, #0x60] 178fe8: d0001080 adrp x0, 0x38a000 178fec: f900427f str xzr, [x19, #0x80] 178ff0: 91340000 add x0, x0, #0xd00 178ff4: b9005e7f str wzr, [x19, #0x5c] 178ff8: f9000260 str x0, [x19] 178ffc: 52800020 mov w0, #0x1 // =1 179000: f900367f str xzr, [x19, #0x68] 179004: 3901c27f strb wzr, [x19, #0x70] 179008: f9003e7f str xzr, [x19, #0x78] 17900c: f900467f str xzr, [x19, #0x88] 179010: 3902427f strb wzr, [x19, #0x90] 179014: b9009660 str w0, [x19, #0x94] 179018: a9407bf3 ldp x19, x30, [sp] 17901c: 910043ff add sp, sp, #0x10 179020: d65f03c0 ret 179024: d10083ff sub sp, sp, #0x20 179028: d00009c3 adrp x3, 0x2b3000 17902c: d00009c4 adrp x4, 0x2b3000 179030: 52800a62 mov w2, #0x53 // =83 179034: 912f4063 add x3, x3, #0xbd0 179038: 9131b084 add x4, x4, #0xc6c 17903c: a90053f3 stp x19, x20, [sp] 179040: 53001c33 uxtb w19, w1 179044: d00009c1 adrp x1, 0x2b3000 179048: aa0003f4 mov x20, x0 17904c: 2a1303e5 mov w5, w19 179050: 52800040 mov w0, #0x2 // =2 179054: 912fc021 add x1, x1, #0xbf0 179058: f9000bfe str x30, [sp, #0x10] 17905c: 97fe8809 bl 0x11b080 179060: 39024293 strb w19, [x20, #0x90] 179064: f9400bfe ldr x30, [sp, #0x10] 179068: a94053f3 ldp x19, x20, [sp] 17906c: 910083ff add sp, sp, #0x20 179070: d65f03c0 ret 179074: d10083ff sub sp, sp, #0x20 179078: d00009c3 adrp x3, 0x2b3000 17907c: a90053f3 stp x19, x20, [sp] 179080: f9000bfe str x30, [sp, #0x10] 179084: aa0103f3 mov x19, x1 179088: d00009c1 adrp x1, 0x2b3000 17908c: aa0003f4 mov x20, x0 179090: 912fc021 add x1, x1, #0xbf0 179094: 52800040 mov w0, #0x2 // =2 179098: b5000113 cbnz x19, 0x1790b8 17909c: d00009c4 adrp x4, 0x2b3000 1790a0: 52800b82 mov w2, #0x5c // =92 1790a4: 9133c063 add x3, x3, #0xcf0 1790a8: 91326084 add x4, x4, #0xc98 1790ac: 97fe87f5 bl 0x11b080 1790b0: 12800000 mov w0, #-0x1 // =-1 1790b4: 1400000f b 0x1790f0 1790b8: d00009c4 adrp x4, 0x2b3000 1790bc: 52800be2 mov w2, #0x5f // =95 1790c0: 9133c063 add x3, x3, #0xcf0 1790c4: 91331084 add x4, x4, #0xcc4 1790c8: aa1303e5 mov x5, x19 1790cc: 97fe87ed bl 0x11b080 1790d0: f9404682 ldr x2, [x20, #0x88] 1790d4: 2a0203e0 mov w0, w2 1790d8: b40000c2 cbz x2, 0x1790f0 1790dc: f9400040 ldr x0, [x2] 1790e0: aa1303e1 mov x1, x19 1790e4: f9400403 ldr x3, [x0, #0x8] 1790e8: aa0203e0 mov x0, x2 1790ec: d63f0060 blr x3 1790f0: a94053f3 ldp x19, x20, [sp] 1790f4: f9400bfe ldr x30, [sp, #0x10] 1790f8: 910083ff add sp, sp, #0x20 1790fc: d65f03c0 ret 179100: d10103ff sub sp, sp, #0x40 179104: b00010a2 adrp x2, 0x38e000 179108: a90053f3 stp x19, x20, [sp] 17910c: aa0003f4 mov x20, x0 179110: aa0103e0 mov x0, x1 179114: f941ac41 ldr x1, [x2, #0x358] 179118: aa0203f3 mov x19, x2 17911c: a9017bf5 stp x21, x30, [sp, #0x10] 179120: f9400021 ldr x1, [x1] 179124: f9001fe1 str x1, [sp, #0x38] 179128: b5000060 cbnz x0, 0x179134 17912c: 12800015 mov w21, #-0x1 // =-1 179130: 14000023 b 0x1791bc 179134: 910103e1 add x1, sp, #0x40 179138: 9100b3e2 add x2, sp, #0x2c 17913c: b9002fff str wzr, [sp, #0x2c] 179140: f81f0c3f str xzr, [x1, #-0x10]! 179144: 97ffac5d bl 0x1642b8 179148: b9402fe0 ldr w0, [sp, #0x2c] 17914c: 7108401f cmp w0, #0x210 179150: 54fffee1 b.ne 0x17912c 179154: f9401be1 ldr x1, [sp, #0x30] 179158: 52800015 mov w21, #0x0 // =0 17915c: b9405a80 ldr w0, [x20, #0x58] 179160: b9400022 ldr w2, [x1] 179164: 6b00005f cmp w2, w0 179168: 540002a1 b.ne 0x1791bc 17916c: b9400422 ldr w2, [x1, #0x4] 179170: 52828120 mov w0, #0x1409 // =5129 179174: 6b00005f cmp w2, w0 179178: 54000140 b.eq 0x1791a0 17917c: 52828160 mov w0, #0x140b // =5131 179180: 6b00005f cmp w2, w0 179184: 54000160 b.eq 0x1791b0 179188: 52827c20 mov w0, #0x13e1 // =5089 17918c: 6b00005f cmp w2, w0 179190: 54000161 b.ne 0x1791bc 179194: f9400420 ldr x0, [x1, #0x8] 179198: f9004680 str x0, [x20, #0x88] 17919c: 14000008 b 0x1791bc 1791a0: 39402021 ldrb w1, [x1, #0x8] 1791a4: aa1403e0 mov x0, x20 1791a8: 97ffff9f bl 0x179024 1791ac: 14000004 b 0x1791bc 1791b0: aa1403e0 mov x0, x20 1791b4: 91002821 add x1, x1, #0xa 1791b8: 97ffffaf bl 0x179074 1791bc: f941ae62 ldr x2, [x19, #0x358] 1791c0: 2a1503e0 mov w0, w21 1791c4: f9401fe3 ldr x3, [sp, #0x38] 1791c8: f9400041 ldr x1, [x2] 1791cc: eb01007f cmp x3, x1 1791d0: 54000040 b.eq 0x1791d8 1791d4: 97fb0d6f bl 0x3c790 <__stack_chk_fail@plt> 1791d8: a94053f3 ldp x19, x20, [sp] 1791dc: a9417bf5 ldp x21, x30, [sp, #0x10] 1791e0: 910103ff add sp, sp, #0x40 1791e4: d65f03c0 ret 1791e8: d10083ff sub sp, sp, #0x20 1791ec: a90053f3 stp x19, x20, [sp] 1791f0: a9017bf5 stp x21, x30, [sp, #0x10] 1791f4: aa0003f3 mov x19, x0 1791f8: b4000381 cbz x1, 0x179268 1791fc: 34000362 cbz w2, 0x179268 179200: 2a0203f4 mov w20, w2 179204: aa0103f5 mov x21, x1 179208: 97ffbb23 bl 0x167e94 17920c: b5000060 cbnz x0, 0x179218 179210: 52800004 mov w4, #0x0 // =0 179214: 14000009 b 0x179238 179218: aa1303e0 mov x0, x19 17921c: 97ffbb1e bl 0x167e94 179220: 97ffb0d4 bl 0x165570 179224: b4ffff60 cbz x0, 0x179210 179228: aa1303e0 mov x0, x19 17922c: 97ffbb1a bl 0x167e94 179230: 97ffb0d0 bl 0x165570 179234: b9400004 ldr w4, [x0] 179238: f9404660 ldr x0, [x19, #0x88] 17923c: 2a0003e1 mov w1, w0 179240: b4000160 cbz x0, 0x17926c 179244: f9400001 ldr x1, [x0] 179248: aa1503e2 mov x2, x21 17924c: b9409665 ldr w5, [x19, #0x94] 179250: 2a1403e3 mov w3, w20 179254: f9400026 ldr x6, [x1] 179258: 5284e1e1 mov w1, #0x270f // =9999 17925c: d63f00c0 blr x6 179260: 52800001 mov w1, #0x0 // =0 179264: 14000002 b 0x17926c 179268: 12800001 mov w1, #-0x1 // =-1 17926c: 2a0103e0 mov w0, w1 179270: a94053f3 ldp x19, x20, [sp] 179274: a9417bf5 ldp x21, x30, [sp, #0x10] 179278: 910083ff add sp, sp, #0x20 17927c: d65f03c0 ret 179280: d10103ff sub sp, sp, #0x40 179284: b00010a2 adrp x2, 0x38e000 179288: a9017bf5 stp x21, x30, [sp, #0x10] 17928c: aa0003f5 mov x21, x0 179290: f941ac40 ldr x0, [x2, #0x358] 179294: a90053f3 stp x19, x20, [sp] 179298: aa0203f3 mov x19, x2 17929c: 2a0103f4 mov w20, w1 1792a0: f9400000 ldr x0, [x0] 1792a4: f9001fe0 str x0, [sp, #0x38] 1792a8: b40002a1 cbz x1, 0x1792fc 1792ac: 394242a0 ldrb w0, [x21, #0x90] 1792b0: 52800014 mov w20, #0x0 // =0 1792b4: 34000240 cbz w0, 0x1792fc 1792b8: aa0103e0 mov x0, x1 1792bc: 9100b3e2 add x2, sp, #0x2c 1792c0: 9100c3e1 add x1, sp, #0x30 1792c4: f9001bff str xzr, [sp, #0x30] 1792c8: b9002ff4 str w20, [sp, #0x2c] 1792cc: 97ffabfb bl 0x1642b8 1792d0: f9401be1 ldr x1, [sp, #0x30] 1792d4: b4000081 cbz x1, 0x1792e4 1792d8: b9402fe2 ldr w2, [sp, #0x2c] 1792dc: 7100045f cmp w2, #0x1 1792e0: 5400006c b.gt 0x1792ec 1792e4: 12800014 mov w20, #-0x1 // =-1 1792e8: 14000005 b 0x1792fc 1792ec: aa1503e0 mov x0, x21 1792f0: 91000421 add x1, x1, #0x1 1792f4: 51000442 sub w2, w2, #0x1 1792f8: 97ffffbc bl 0x1791e8 1792fc: f941ae62 ldr x2, [x19, #0x358] 179300: 2a1403e0 mov w0, w20 179304: f9401fe3 ldr x3, [sp, #0x38] 179308: f9400041 ldr x1, [x2] 17930c: eb01007f cmp x3, x1 179310: 54000040 b.eq 0x179318 179314: 97fb0d1f bl 0x3c790 <__stack_chk_fail@plt> 179318: a94053f3 ldp x19, x20, [sp] 17931c: a9417bf5 ldp x21, x30, [sp, #0x10] 179320: 910103ff add sp, sp, #0x40 179324: d65f03c0 ret 179328: b9009401 str w1, [x0, #0x94] 17932c: 52800000 mov w0, #0x0 // =0 179330: d65f03c0 ret 179334: d10043ff sub sp, sp, #0x10 179338: 52800062 mov w2, #0x3 // =3 17933c: 52800001 mov w1, #0x0 // =0 179340: a9007bf3 stp x19, x30, [sp] 179344: b9040402 str w2, [x0, #0x404] 179348: 12800002 mov w2, #-0x1 // =-1 17934c: aa0003f3 mov x19, x0 179350: b9040802 str w2, [x0, #0x408] 179354: b9040c02 str w2, [x0, #0x40c] 179358: d2808002 mov x2, #0x400 // =1024 17935c: b904141f str wzr, [x0, #0x414] 179360: b904101f str wzr, [x0, #0x410] 179364: 97fb0d97 bl 0x3c9c0 179368: b904027f str wzr, [x19, #0x400] 17936c: 3910627f strb wzr, [x19, #0x418] 179370: a9407bf3 ldp x19, x30, [sp] 179374: 910043ff add sp, sp, #0x10 179378: d65f03c0 ret 17937c: d10043ff sub sp, sp, #0x10 179380: 52800001 mov w1, #0x0 // =0 179384: d2808002 mov x2, #0x400 // =1024 179388: a9007bf3 stp x19, x30, [sp] 17938c: aa0003f3 mov x19, x0 179390: 97fb0d8c bl 0x3c9c0 179394: 52800060 mov w0, #0x3 // =3 179398: b904027f str wzr, [x19, #0x400] 17939c: b9040660 str w0, [x19, #0x404] 1793a0: 12800000 mov w0, #-0x1 // =-1 1793a4: 3910627f strb wzr, [x19, #0x418] 1793a8: b9040a60 str w0, [x19, #0x408] 1793ac: b9040e60 str w0, [x19, #0x40c] 1793b0: b904167f str wzr, [x19, #0x414] 1793b4: b904127f str wzr, [x19, #0x410] 1793b8: a9407bf3 ldp x19, x30, [sp] 1793bc: 910043ff add sp, sp, #0x10 1793c0: d65f03c0 ret 1793c4: b968ac02 ldr w2, [x0, #0x28ac] 1793c8: 11000442 add w2, w2, #0x1 1793cc: 12011041 and w1, w2, #0x8000000f 1793d0: 36f80082 tbz w2, #0x1f, 0x1793e0 1793d4: 51000421 sub w1, w1, #0x1 1793d8: 321c6c21 orr w1, w1, #0xfffffff0 1793dc: 11000421 add w1, w1, #0x1 1793e0: b928ac01 str w1, [x0, #0x28ac] 1793e4: d65f03c0 ret 1793e8: b9000041 str w1, [x2] 1793ec: 52800143 mov w3, #0xa // =10 1793f0: b968ac01 ldr w1, [x0, #0x28ac] 1793f4: b9000441 str w1, [x2, #0x4] 1793f8: b968b001 ldr w1, [x0, #0x28b0] 1793fc: b9000841 str w1, [x2, #0x8] 179400: b9400001 ldr w1, [x0] 179404: b9400400 ldr w0, [x0, #0x4] 179408: 1b030020 madd w0, w1, w3, w0 17940c: b9001040 str w0, [x2, #0x10] 179410: d65f03c0 ret 179414: b97dac01 ldr w1, [x0, #0x3dac] 179418: 528001e3 mov w3, #0xf // =15 17941c: 11000421 add w1, w1, #0x1 179420: 1ac30c22 sdiv w2, w1, w3 179424: 1b038441 msub w1, w2, w3, w1 179428: b93dac01 str w1, [x0, #0x3dac] 17942c: d65f03c0 ret 179430: 91400c01 add x1, x0, #0x3, lsl #12 // =0x3000 179434: b97db005 ldr w5, [x0, #0x3db0] 179438: 9136e023 add x3, x1, #0xdb8 17943c: 52800002 mov w2, #0x0 // =0 179440: 6b05005f cmp w2, w5 179444: 540001ea b.ge 0x179480 179448: 2a0203e4 mov w4, w2 17944c: b9400067 ldr w7, [x3] 179450: 8b24c806 add x6, x0, w4, sxtw #2 179454: b97db8c8 ldr w8, [x6, #0x3db8] 179458: 6b0800ff cmp w7, w8 17945c: 54000069 b.ls 0x179468 179460: b9000068 str w8, [x3] 179464: b93db8c7 str w7, [x6, #0x3db8] 179468: 11000484 add w4, w4, #0x1 17946c: 6b05009f cmp w4, w5 179470: 54fffee1 b.ne 0x17944c 179474: 11000442 add w2, w2, #0x1 179478: 91001063 add x3, x3, #0x4 17947c: 17fffff1 b 0x179440 179480: b97db404 ldr w4, [x0, #0x3db4] 179484: 91373021 add x1, x1, #0xdcc 179488: 52800002 mov w2, #0x0 // =0 17948c: 6b04005f cmp w2, w4 179490: 540001ea b.ge 0x1794cc 179494: 2a0203e3 mov w3, w2 179498: b9400026 ldr w6, [x1] 17949c: 8b23c805 add x5, x0, w3, sxtw #2 1794a0: b97dcca7 ldr w7, [x5, #0x3dcc] 1794a4: 6b0700df cmp w6, w7 1794a8: 54000069 b.ls 0x1794b4 1794ac: b9000027 str w7, [x1] 1794b0: b93dcca6 str w6, [x5, #0x3dcc] 1794b4: 11000463 add w3, w3, #0x1 1794b8: 6b04007f cmp w3, w4 1794bc: 54fffee1 b.ne 0x179498 1794c0: 11000442 add w2, w2, #0x1 1794c4: 91001021 add x1, x1, #0x4 1794c8: 17fffff1 b 0x17948c 1794cc: d65f03c0 ret 1794d0: d10083ff sub sp, sp, #0x20 1794d4: a90053f3 stp x19, x20, [sp] 1794d8: a9017bf5 stp x21, x30, [sp, #0x10] 1794dc: f9400001 ldr x1, [x0] 1794e0: f9401415 ldr x21, [x0, #0x28] 1794e4: f9402414 ldr x20, [x0, #0x48] 1794e8: b40001a1 cbz x1, 0x17951c 1794ec: aa0003f3 mov x19, x0 1794f0: 91002294 add x20, x20, #0x8 1794f4: eb1402bf cmp x21, x20 1794f8: 54000082 b.hs 0x179508 1794fc: f84086a0 ldr x0, [x21], #0x8 179500: 940318e9 bl 0x23f8a4 179504: 17fffffc b 0x1794f4 179508: f9400260 ldr x0, [x19] 17950c: a9417bf5 ldp x21, x30, [sp, #0x10] 179510: a94053f3 ldp x19, x20, [sp] 179514: 910083ff add sp, sp, #0x20 179518: 140318e3 b 0x23f8a4 17951c: a94053f3 ldp x19, x20, [sp] 179520: a9417bf5 ldp x21, x30, [sp, #0x10] 179524: 910083ff add sp, sp, #0x20 179528: d65f03c0 ret 17952c: d10043ff sub sp, sp, #0x10 179530: a9007bf3 stp x19, x30, [sp] 179534: f9401002 ldr x2, [x0, #0x20] 179538: f9400801 ldr x1, [x0, #0x10] 17953c: d1107042 sub x2, x2, #0x41c 179540: eb02003f cmp x1, x2 179544: 54000080 b.eq 0x179554 179548: 91107021 add x1, x1, #0x41c 17954c: f9000801 str x1, [x0, #0x10] 179550: 1400000c b 0x179580 179554: aa0003f3 mov x19, x0 179558: f9400c00 ldr x0, [x0, #0x18] 17955c: 940318d2 bl 0x23f8a4 179560: f9401660 ldr x0, [x19, #0x28] 179564: 91002002 add x2, x0, #0x8 179568: f9001662 str x2, [x19, #0x28] 17956c: f9400400 ldr x0, [x0, #0x8] 179570: f9000e60 str x0, [x19, #0x18] 179574: 91107002 add x2, x0, #0x41c 179578: f9000a60 str x0, [x19, #0x10] 17957c: f9001262 str x2, [x19, #0x20] 179580: a9407bf3 ldp x19, x30, [sp] 179584: 910043ff add sp, sp, #0x10 179588: d65f03c0 ret 17958c: d10083ff sub sp, sp, #0x20 179590: a90053f3 stp x19, x20, [sp] 179594: aa0003f3 mov x19, x0 179598: 91400a74 add x20, x19, #0x2, lsl #12 // =0x2000 17959c: a9017bf5 stp x21, x30, [sp, #0x10] 1795a0: 97ffff89 bl 0x1793c4 1795a4: 91216295 add x21, x20, #0x858 1795a8: b928b27f str wzr, [x19, #0x28b0] 1795ac: b928aa7f str wzr, [x19, #0x28a8] 1795b0: f9544662 ldr x2, [x19, #0x2888] 1795b4: f9543661 ldr x1, [x19, #0x2868] 1795b8: eb01005f cmp x2, x1 1795bc: 54000080 b.eq 0x1795cc 1795c0: aa1503e0 mov x0, x21 1795c4: 97ffffda bl 0x17952c 1795c8: 17fffffa b 0x1795b0 1795cc: 91002275 add x21, x19, #0x8 1795d0: 91400673 add x19, x19, #0x1, lsl #12 // =0x1000 1795d4: 91202294 add x20, x20, #0x808 1795d8: 91102273 add x19, x19, #0x408 1795dc: f900029f str xzr, [x20] 1795e0: aa1503e0 mov x0, x21 1795e4: f900169f str xzr, [x20, #0x28] 1795e8: 52800001 mov w1, #0x0 // =0 1795ec: d2808002 mov x2, #0x400 // =1024 1795f0: 91002294 add x20, x20, #0x8 1795f4: 97fb0cf3 bl 0x3c9c0 1795f8: 914006a0 add x0, x21, #0x1, lsl #12 // =0x1000 1795fc: 52800001 mov w1, #0x0 // =0 179600: 91100000 add x0, x0, #0x400 179604: d2808002 mov x2, #0x400 // =1024 179608: 911002b5 add x21, x21, #0x400 17960c: 97fb0ced bl 0x3c9c0 179610: eb1302bf cmp x21, x19 179614: 54fffe41 b.ne 0x1795dc 179618: 52800000 mov w0, #0x0 // =0 17961c: a94053f3 ldp x19, x20, [sp] 179620: a9417bf5 ldp x21, x30, [sp, #0x10] 179624: 910083ff add sp, sp, #0x20 179628: d65f03c0 ret 17962c: d10083ff sub sp, sp, #0x20 179630: d00009c3 adrp x3, 0x2b3000 179634: d00009c4 adrp x4, 0x2b3000 179638: 9135c063 add x3, x3, #0xd70 17963c: 9137cc84 add x4, x4, #0xdf3 179640: a90053f3 stp x19, x20, [sp] 179644: a9017bf5 stp x21, x30, [sp, #0x10] 179648: 2a0203f4 mov w20, w2 17964c: 2a0103f5 mov w21, w1 179650: d00009c1 adrp x1, 0x2b3000 179654: aa0003f3 mov x19, x0 179658: 91360021 add x1, x1, #0xd80 17965c: 52800040 mov w0, #0x2 // =2 179660: 52800522 mov w2, #0x29 // =41 179664: 2a1503e5 mov w5, w21 179668: 2a1403e6 mov w6, w20 17966c: 97fe8685 bl 0x11b080 179670: b9400260 ldr w0, [x19] 179674: 6b0002bf cmp w21, w0 179678: 54000081 b.ne 0x179688 17967c: b9400660 ldr w0, [x19, #0x4] 179680: 6b00029f cmp w20, w0 179684: 54000060 b.eq 0x179690 179688: aa1303e0 mov x0, x19 17968c: 97ffffc0 bl 0x17958c 179690: 91400a60 add x0, x19, #0x2, lsl #12 // =0x2000 179694: b9000275 str w21, [x19] 179698: 2a1503e1 mov w1, w21 17969c: 2a1403e2 mov w2, w20 1796a0: b9000674 str w20, [x19, #0x4] 1796a4: 9122e000 add x0, x0, #0x8b8 1796a8: 94000735 bl 0x17b37c 1796ac: 52800000 mov w0, #0x0 // =0 1796b0: a94053f3 ldp x19, x20, [sp] 1796b4: a9417bf5 ldp x21, x30, [sp, #0x10] 1796b8: 910083ff add sp, sp, #0x20 1796bc: d65f03c0 ret 1796c0: d10043ff sub sp, sp, #0x10 1796c4: a9007bf3 stp x19, x30, [sp] 1796c8: aa0003f3 mov x19, x0 1796cc: 97ffffb0 bl 0x17958c 1796d0: 91400a73 add x19, x19, #0x2, lsl #12 // =0x2000 1796d4: 9122e260 add x0, x19, #0x8b8 1796d8: 9400054a bl 0x17ac00 1796dc: 91216260 add x0, x19, #0x858 1796e0: a9407bf3 ldp x19, x30, [sp] 1796e4: 910043ff add sp, sp, #0x10 1796e8: 17ffff7a b 0x1794d0 1796ec: d10083ff sub sp, sp, #0x20 1796f0: a90053f3 stp x19, x20, [sp] 1796f4: a9017bf5 stp x21, x30, [sp, #0x10] 1796f8: 91400c14 add x20, x0, #0x3, lsl #12 // =0x3000 1796fc: aa0003f3 mov x19, x0 179700: b93dac1f str wzr, [x0, #0x3dac] 179704: 91382281 add x1, x20, #0xe08 179708: 91378280 add x0, x20, #0xde0 17970c: f900001f str xzr, [x0] 179710: 91002000 add x0, x0, #0x8 179714: f900101f str xzr, [x0, #0x20] 179718: eb01001f cmp x0, x1 17971c: 54ffff81 b.ne 0x17970c 179720: 91401675 add x21, x19, #0x5, lsl #12 // =0x5000 179724: 9108e2b5 add x21, x21, #0x238 179728: f9693661 ldr x1, [x19, #0x5268] 17972c: f9692660 ldr x0, [x19, #0x5248] 179730: eb00003f cmp x1, x0 179734: 54000080 b.eq 0x179744 179738: aa1503e0 mov x0, x21 17973c: 97ffff7c bl 0x17952c 179740: 17fffffa b 0x179728 179744: 91002273 add x19, x19, #0x8 179748: 9136b294 add x20, x20, #0xdac 17974c: aa1303e0 mov x0, x19 179750: 91107273 add x19, x19, #0x41c 179754: 97ffff0a bl 0x17937c 179758: eb14027f cmp x19, x20 17975c: 54ffff81 b.ne 0x17974c 179760: a94053f3 ldp x19, x20, [sp] 179764: a9417bf5 ldp x21, x30, [sp, #0x10] 179768: 910083ff add sp, sp, #0x20 17976c: d65f03c0 ret 179770: d10243ff sub sp, sp, #0x90 179774: 6d06a7e8 stp d8, d9, [sp, #0x68] 179778: fd003fea str d10, [sp, #0x78] 17977c: a90153f3 stp x19, x20, [sp, #0x10] 179780: a9025bf5 stp x21, x22, [sp, #0x20] 179784: a90363f7 stp x23, x24, [sp, #0x30] 179788: a9046bf9 stp x25, x26, [sp, #0x40] 17978c: a90573fb stp x27, x28, [sp, #0x50] 179790: f90033fe str x30, [sp, #0x60] 179794: b9400022 ldr w2, [x1] 179798: b940043a ldr w26, [x1, #0x4] 17979c: 7100045f cmp w2, #0x1 1797a0: b9401038 ldr w24, [x1, #0x10] 1797a4: 54000060 b.eq 0x1797b0 1797a8: 52800014 mov w20, #0x0 // =0 1797ac: 140000c3 b 0x179ab8 1797b0: 91400c15 add x21, x0, #0x3, lsl #12 // =0x3000 1797b4: b93db01f str wzr, [x0, #0x3db0] 1797b8: 9136e2a2 add x2, x21, #0xdb8 1797bc: 913782a3 add x3, x21, #0xde0 1797c0: b93db41f str wzr, [x0, #0x3db4] 1797c4: 913732b5 add x21, x21, #0xdcc 1797c8: b93e301f str wzr, [x0, #0x3e30] 1797cc: 12800004 mov w4, #-0x1 // =-1 1797d0: b9000044 str w4, [x2] 1797d4: 91001042 add x2, x2, #0x4 1797d8: b9001044 str w4, [x2, #0x10] 1797dc: eb15005f cmp x2, x21 1797e0: f800847f str xzr, [x3], #0x8 1797e4: 54ffff61 b.ne 0x1797d0 1797e8: 52800156 mov w22, #0xa // =10 1797ec: aa0003f3 mov x19, x0 1797f0: d00009db adrp x27, 0x2b3000 1797f4: d00009dc adrp x28, 0x2b3000 1797f8: 1ad60f17 sdiv w23, w24, w22 1797fc: aa0103f9 mov x25, x1 179800: 91105274 add x20, x19, #0x414 179804: 9136037b add x27, x27, #0xd80 179808: 9135839c add x28, x28, #0xd60 17980c: 1b16e2f6 msub w22, w23, w22, w24 179810: 0b1702c0 add w0, w22, w23 179814: 1e270008 fmov s8, w0 179818: 12800120 mov w0, #-0xa // =-10 17981c: 1ac00f00 sdiv w0, w24, w0 179820: 1e270009 fmov s9, w0 179824: 91401260 add x0, x19, #0x4, lsl #12 // =0x4000 179828: 9106e000 add x0, x0, #0x1b8 17982c: 9e67000a fmov d10, x0 179830: d00009c0 adrp x0, 0x2b3000 179834: 91381816 add x22, x0, #0xe06 179838: b9400f21 ldr w1, [x25, #0xc] 17983c: b9400680 ldr w0, [x20, #0x4] 179840: 6b00003f cmp w1, w0 179844: 54000861 b.ne 0x179950 179848: b85fc280 ldur w0, [x20, #-0x4] 17984c: 6b00035f cmp w26, w0 179850: 54000801 b.ne 0x179950 179854: b9400a80 ldr w0, [x20, #0x8] 179858: 6b18001f cmp w0, w24 17985c: 540007a1 b.ne 0x179950 179860: 39403280 ldrb w0, [x20, #0xc] 179864: 35000760 cbnz w0, 0x179950 179868: b85f8280 ldur w0, [x20, #-0x8] 17986c: 350002a0 cbnz w0, 0x1798c0 179870: b97db260 ldr w0, [x19, #0x3db0] 179874: 7100101f cmp w0, #0x4 179878: 5400062c b.gt 0x17993c 17987c: b9400285 ldr w5, [x20] 179880: 37f80185 tbnz w5, #0x1f, 0x1798b0 179884: 6b1700bf cmp w5, w23 179888: 5400014a b.ge 0x1798b0 17988c: 8b20ca61 add x1, x19, w0, sxtw #2 179890: b93db825 str w5, [x1, #0x3db8] 179894: d1103282 sub x2, x20, #0x40c 179898: 11000400 add w0, w0, #0x1 17989c: b9800281 ldrsw x1, [x20] 1798a0: 911ef021 add x1, x1, #0x7bc 1798a4: f8217a62 str x2, [x19, x1, lsl #3] 1798a8: b93db260 str w0, [x19, #0x3db0] 1798ac: 14000024 b 0x17993c 1798b0: 528000a0 mov w0, #0x5 // =5 1798b4: aa1b03e1 mov x1, x27 1798b8: 52802c42 mov w2, #0x162 // =354 1798bc: 1400001c b 0x17992c 1798c0: 7100041f cmp w0, #0x1 1798c4: 540003c1 b.ne 0x17993c 1798c8: b97db660 ldr w0, [x19, #0x3db4] 1798cc: 7100101f cmp w0, #0x4 1798d0: 5400036c b.gt 0x17993c 1798d4: b9400285 ldr w5, [x20] 1798d8: 6b1700bf cmp w5, w23 1798dc: 5400022b b.lt 0x179920 1798e0: 1e260101 fmov w1, s8 1798e4: 6b0100bf cmp w5, w1 1798e8: 540001ca b.ge 0x179920 1798ec: 1e260122 fmov w2, s9 1798f0: 8b20ca61 add x1, x19, w0, sxtw #2 1798f4: 11000400 add w0, w0, #0x1 1798f8: 0b0200a5 add w5, w5, w2 1798fc: b93dcc25 str w5, [x1, #0x3dcc] 179900: b9bdb661 ldrsw x1, [x19, #0x3db4] 179904: d1103282 sub x2, x20, #0x40c 179908: 8b010a61 add x1, x19, x1, lsl #2 17990c: b97dcc21 ldr w1, [x1, #0x3dcc] 179910: 8b010e61 add x1, x19, x1, lsl #3 179914: f91f0422 str x2, [x1, #0x3e08] 179918: b93db660 str w0, [x19, #0x3db4] 17991c: 14000008 b 0x17993c 179920: 528000a0 mov w0, #0x5 // =5 179924: aa1b03e1 mov x1, x27 179928: 52802de2 mov w2, #0x16f // =367 17992c: aa1c03e3 mov x3, x28 179930: aa1603e4 mov x4, x22 179934: 2a1803e6 mov w6, w24 179938: 97fe85d2 bl 0x11b080 17993c: b85f4280 ldur w0, [x20, #-0xc] 179940: b97e3261 ldr w1, [x19, #0x3e30] 179944: 6b00003f cmp w1, w0 179948: 5400004a b.ge 0x179950 17994c: b93e3260 str w0, [x19, #0x3e30] 179950: 9e660140 fmov x0, d10 179954: 91107294 add x20, x20, #0x41c 179958: eb00029f cmp x20, x0 17995c: 54fff6e1 b.ne 0x179838 179960: 52800007 mov w7, #0x0 // =0 179964: 110004e0 add w0, w7, #0x1 179968: 2a0003f6 mov w22, w0 17996c: 710016df cmp w22, #0x5 179970: 54000860 b.eq 0x179a7c 179974: b85ec2a1 ldur w1, [x21, #-0x14] 179978: 3100043f cmn w1, #0x1 17997c: 540003a0 b.eq 0x1799f0 179980: 8b36ca62 add x2, x19, w22, sxtw #2 179984: b97db842 ldr w2, [x2, #0x3db8] 179988: 6b02003f cmp w1, w2 17998c: 54000321 b.ne 0x1799f0 179990: aa1303e0 mov x0, x19 179994: f90047e7 str x7, [sp, #0x88] 179998: 52800294 mov w20, #0x14 // =20 17999c: 97ffff54 bl 0x1796ec 1799a0: d0001220 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 1799a4: f94047e7 ldr x7, [sp, #0x88] 1799a8: b94e8001 ldr w1, [x0, #0xe80] 1799ac: 11000422 add w2, w1, #0x1 1799b0: b90e8002 str w2, [x0, #0xe80] 1799b4: 1ad40c20 sdiv w0, w1, w20 1799b8: 1b148414 msub w20, w0, w20, w1 1799bc: 35ffef74 cbnz w20, 0x1797a8 1799c0: b90003f6 str w22, [sp] 1799c4: d00009c1 adrp x1, 0x2b3000 1799c8: d00009c3 adrp x3, 0x2b3000 1799cc: d00009c4 adrp x4, 0x2b3000 1799d0: 8b27ca73 add x19, x19, w7, sxtw #2 1799d4: 52800040 mov w0, #0x2 // =2 1799d8: 91360021 add x1, x1, #0xd80 1799dc: 52803002 mov w2, #0x180 // =384 1799e0: 91358063 add x3, x3, #0xd60 1799e4: 91387484 add x4, x4, #0xe1d 1799e8: b97dba65 ldr w5, [x19, #0x3db8] 1799ec: 1400001f b 0x179a68 1799f0: b94002a1 ldr w1, [x21] 1799f4: 3100043f cmn w1, #0x1 1799f8: 540003e0 b.eq 0x179a74 1799fc: 8b36ca62 add x2, x19, w22, sxtw #2 179a00: b97dcc42 ldr w2, [x2, #0x3dcc] 179a04: 6b02003f cmp w1, w2 179a08: 54000361 b.ne 0x179a74 179a0c: aa1303e0 mov x0, x19 179a10: f90047e7 str x7, [sp, #0x88] 179a14: 52800294 mov w20, #0x14 // =20 179a18: 97ffff35 bl 0x1796ec 179a1c: d0001220 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 179a20: f94047e7 ldr x7, [sp, #0x88] 179a24: b94e7c01 ldr w1, [x0, #0xe7c] 179a28: 11000422 add w2, w1, #0x1 179a2c: b90e7c02 str w2, [x0, #0xe7c] 179a30: 1ad40c20 sdiv w0, w1, w20 179a34: 1b148414 msub w20, w0, w20, w1 179a38: 35ffeb94 cbnz w20, 0x1797a8 179a3c: b90003f6 str w22, [sp] 179a40: 8b27ca73 add x19, x19, w7, sxtw #2 179a44: d00009c1 adrp x1, 0x2b3000 179a48: d00009c3 adrp x3, 0x2b3000 179a4c: d00009c4 adrp x4, 0x2b3000 179a50: b97dce65 ldr w5, [x19, #0x3dcc] 179a54: 52800040 mov w0, #0x2 // =2 179a58: 91360021 add x1, x1, #0xd80 179a5c: 528030c2 mov w2, #0x186 // =390 179a60: 91358063 add x3, x3, #0xd60 179a64: 9139a084 add x4, x4, #0xe68 179a68: 2a1a03e6 mov w6, w26 179a6c: 97fe8585 bl 0x11b080 179a70: 14000012 b 0x179ab8 179a74: 110006d6 add w22, w22, #0x1 179a78: 17ffffbd b 0x17996c 179a7c: 7100141f cmp w0, #0x5 179a80: 910012b5 add x21, x21, #0x4 179a84: 2a0003e7 mov w7, w0 179a88: 54fff6e1 b.ne 0x179964 179a8c: b97db261 ldr w1, [x19, #0x3db0] 179a90: b97db660 ldr w0, [x19, #0x3db4] 179a94: 0b000020 add w0, w1, w0 179a98: 6b17001f cmp w0, w23 179a9c: 1a9fb7f4 cset w20, ge 179aa0: 6b17003f cmp w1, w23 179aa4: 1a9fa7e0 cset w0, lt 179aa8: 6a000294 ands w20, w20, w0 179aac: 54ffe7e0 b.eq 0x1797a8 179ab0: aa1303e0 mov x0, x19 179ab4: 97fffe5f bl 0x179430 179ab8: 2a1403e0 mov w0, w20 179abc: f94033fe ldr x30, [sp, #0x60] 179ac0: a94153f3 ldp x19, x20, [sp, #0x10] 179ac4: 6d46a7e8 ldp d8, d9, [sp, #0x68] 179ac8: a9425bf5 ldp x21, x22, [sp, #0x20] 179acc: a94363f7 ldp x23, x24, [sp, #0x30] 179ad0: a9446bf9 ldp x25, x26, [sp, #0x40] 179ad4: a94573fb ldp x27, x28, [sp, #0x50] 179ad8: fd403fea ldr d10, [sp, #0x78] 179adc: 910243ff add sp, sp, #0x90 179ae0: d65f03c0 ret 179ae4: d10083ff sub sp, sp, #0x20 179ae8: a90053f3 stp x19, x20, [sp] 179aec: aa0003f3 mov x19, x0 179af0: d0001020 adrp x0, 0x37f000 179af4: 913d8000 add x0, x0, #0xf60 179af8: 91400e61 add x1, x19, #0x3, lsl #12 // =0x3000 179afc: a9017bf5 stp x21, x30, [sp, #0x10] 179b00: f9000260 str x0, [x19] 179b04: 91378020 add x0, x1, #0xde0 179b08: 91382021 add x1, x1, #0xe08 179b0c: f900001f str xzr, [x0] 179b10: 91002000 add x0, x0, #0x8 179b14: f900101f str xzr, [x0, #0x20] 179b18: eb01001f cmp x0, x1 179b1c: 54ffff81 b.ne 0x179b0c 179b20: 91401674 add x20, x19, #0x5, lsl #12 // =0x5000 179b24: 9108e295 add x21, x20, #0x238 179b28: f9693662 ldr x2, [x19, #0x5268] 179b2c: f9692661 ldr x1, [x19, #0x5248] 179b30: eb01005f cmp x2, x1 179b34: 54000080 b.eq 0x179b44 179b38: aa1503e0 mov x0, x21 179b3c: 97fffe7c bl 0x17952c 179b40: 17fffffa b 0x179b28 179b44: 910a2280 add x0, x20, #0x288 179b48: 9400042e bl 0x17ac00 179b4c: 9108e280 add x0, x20, #0x238 179b50: a9417bf5 ldp x21, x30, [sp, #0x10] 179b54: a94053f3 ldp x19, x20, [sp] 179b58: 910083ff add sp, sp, #0x20 179b5c: 17fffe5d b 0x1794d0 179b60: d10043ff sub sp, sp, #0x10 179b64: a9007bf3 stp x19, x30, [sp] 179b68: aa0003f3 mov x19, x0 179b6c: 97ffffde bl 0x179ae4 179b70: aa1303e0 mov x0, x19 179b74: a9407bf3 ldp x19, x30, [sp] 179b78: 910043ff add sp, sp, #0x10 179b7c: 1403174a b 0x23f8a4 179b80: d10143ff sub sp, sp, #0x50 179b84: a90053f3 stp x19, x20, [sp] 179b88: aa0003f3 mov x19, x0 179b8c: f90023fe str x30, [sp, #0x40] 179b90: a9036bf9 stp x25, x26, [sp, #0x30] 179b94: a9015bf5 stp x21, x22, [sp, #0x10] 179b98: a90263f7 stp x23, x24, [sp, #0x20] 179b9c: f9402262 ldr x2, [x19, #0x40] 179ba0: aa0103f9 mov x25, x1 179ba4: f9401800 ldr x0, [x0, #0x30] 179ba8: d1107042 sub x2, x2, #0x41c 179bac: eb02001f cmp x0, x2 179bb0: 540000e0 b.eq 0x179bcc 179bb4: b4000060 cbz x0, 0x179bc0 179bb8: d2808382 mov x2, #0x41c // =1052 179bbc: 97fb09e1 bl 0x3c340 179bc0: f9401a60 ldr x0, [x19, #0x30] 179bc4: 91107000 add x0, x0, #0x41c 179bc8: 14000057 b 0x179d24 179bcc: aa1303f7 mov x23, x19 179bd0: f9402662 ldr x2, [x19, #0x48] 179bd4: f9400660 ldr x0, [x19, #0x8] 179bd8: f84306f4 ldr x20, [x23], #0x30 179bdc: cb140041 sub x1, x2, x20 179be0: cb810c01 sub x1, x0, x1, asr #3 179be4: f100043f cmp x1, #0x1 179be8: 540007e8 b.hi 0x179ce4 179bec: f9401661 ldr x1, [x19, #0x28] 179bf0: cb010043 sub x3, x2, x1 179bf4: 9343fc76 asr x22, x3, #3 179bf8: 91000ad5 add x21, x22, #0x2 179bfc: 910006d6 add x22, x22, #0x1 179c00: d37df2d6 lsl x22, x22, #3 179c04: eb15041f cmp x0, x21, lsl #1 179c08: 54000229 b.ls 0x179c4c 179c0c: cb150015 sub x21, x0, x21 179c10: 91002042 add x2, x2, #0x8 179c14: d341feb5 lsr x21, x21, #1 179c18: cb010042 sub x2, x2, x1 179c1c: 9343fc40 asr x0, x2, #3 179c20: 8b150e94 add x20, x20, x21, lsl #3 179c24: eb01029f cmp x20, x1 179c28: 54000082 b.hs 0x179c38 179c2c: b4000440 cbz x0, 0x179cb4 179c30: aa1403e0 mov x0, x20 179c34: 14000004 b 0x179c44 179c38: b40003e0 cbz x0, 0x179cb4 179c3c: cb0202c0 sub x0, x22, x2 179c40: 8b000280 add x0, x20, x0 179c44: 97fb0ab7 bl 0x3c720 179c48: 1400001b b 0x179cb4 179c4c: eb1f001f cmp x0, xzr 179c50: 9a9f1418 csinc x24, x0, xzr, ne 179c54: 91000800 add x0, x0, #0x2 179c58: 8b180018 add x24, x0, x24 179c5c: 92fc0000 mov x0, #0x1fffffffffffffff // =2305843009213693951 179c60: eb00031f cmp x24, x0 179c64: 54000049 b.ls 0x179c6c 179c68: 9403ae68 bl 0x265608 179c6c: d37df300 lsl x0, x24, #3 179c70: cb150314 sub x20, x24, x21 179c74: d341fe94 lsr x20, x20, #1 179c78: 94031c9b bl 0x240ee4 179c7c: aa0003fa mov x26, x0 179c80: f9402662 ldr x2, [x19, #0x48] 179c84: 8b140c14 add x20, x0, x20, lsl #3 179c88: f9401661 ldr x1, [x19, #0x28] 179c8c: 91002042 add x2, x2, #0x8 179c90: cb010042 sub x2, x2, x1 179c94: 9343fc40 asr x0, x2, #3 179c98: b4000060 cbz x0, 0x179ca4 179c9c: aa1403e0 mov x0, x20 179ca0: 97fb0aa0 bl 0x3c720 179ca4: f9400260 ldr x0, [x19] 179ca8: 940316ff bl 0x23f8a4 179cac: f900027a str x26, [x19] 179cb0: f9000678 str x24, [x19, #0x8] 179cb4: f9001674 str x20, [x19, #0x28] 179cb8: d10022d6 sub x22, x22, #0x8 179cbc: f9400280 ldr x0, [x20] 179cc0: f9000e60 str x0, [x19, #0x18] 179cc4: 91107000 add x0, x0, #0x41c 179cc8: f9001260 str x0, [x19, #0x20] 179ccc: 8b160280 add x0, x20, x22 179cd0: f9000ee0 str x0, [x23, #0x18] 179cd4: f8766a80 ldr x0, [x20, x22] 179cd8: f90006e0 str x0, [x23, #0x8] 179cdc: 91107000 add x0, x0, #0x41c 179ce0: f9000ae0 str x0, [x23, #0x10] 179ce4: f9402674 ldr x20, [x19, #0x48] 179ce8: d2808380 mov x0, #0x41c // =1052 179cec: 94031c7e bl 0x240ee4 179cf0: f9000680 str x0, [x20, #0x8] 179cf4: f9401a60 ldr x0, [x19, #0x30] 179cf8: b4000080 cbz x0, 0x179d08 179cfc: aa1903e1 mov x1, x25 179d00: d2808382 mov x2, #0x41c // =1052 179d04: 97fb098f bl 0x3c340 179d08: f9402660 ldr x0, [x19, #0x48] 179d0c: 91002001 add x1, x0, #0x8 179d10: f9000ee1 str x1, [x23, #0x18] 179d14: f9400400 ldr x0, [x0, #0x8] 179d18: f90006e0 str x0, [x23, #0x8] 179d1c: 91107001 add x1, x0, #0x41c 179d20: f9000ae1 str x1, [x23, #0x10] 179d24: f9001a60 str x0, [x19, #0x30] 179d28: a9415bf5 ldp x21, x22, [sp, #0x10] 179d2c: a94053f3 ldp x19, x20, [sp] 179d30: a94263f7 ldp x23, x24, [sp, #0x20] 179d34: a9436bf9 ldp x25, x26, [sp, #0x30] 179d38: f94023fe ldr x30, [sp, #0x40] 179d3c: 910143ff add sp, sp, #0x50 179d40: d65f03c0 ret 179d44: d110c3ff sub sp, sp, #0x430 179d48: d10103ff sub sp, sp, #0x40 179d4c: a9015bf5 stp x21, x22, [sp, #0x10] 179d50: b00010b5 adrp x21, 0x38e000 179d54: aa0103f6 mov x22, x1 179d58: a90053f3 stp x19, x20, [sp] 179d5c: aa0003f3 mov x19, x0 179d60: 2a0203f4 mov w20, w2 179d64: f941aea0 ldr x0, [x21, #0x358] 179d68: 52800142 mov w2, #0xa // =10 179d6c: a90263f7 stp x23, x24, [sp, #0x20] 179d70: a9037bf9 stp x25, x30, [sp, #0x30] 179d74: b9400661 ldr w1, [x19, #0x4] 179d78: 710ffe9f cmp w20, #0x3ff 179d7c: f9400000 ldr x0, [x0] 179d80: f90237e0 str x0, [sp, #0x468] 179d84: b9400260 ldr w0, [x19] 179d88: 1b020400 madd w0, w0, w2, w1 179d8c: b9001060 str w0, [x3, #0x10] 179d90: b968ae60 ldr w0, [x19, #0x28ac] 179d94: b9000460 str w0, [x3, #0x4] 179d98: b968b260 ldr w0, [x19, #0x28b0] 179d9c: b9000860 str w0, [x3, #0x8] 179da0: b900007f str wzr, [x3] 179da4: 540002cc b.gt 0x179dfc 179da8: 7100101f cmp w0, #0x4 179dac: 5400028c b.gt 0x179dfc 179db0: 93767c00 sbfiz x0, x0, #10, #32 179db4: 52800001 mov w1, #0x0 // =0 179db8: 8b000260 add x0, x19, x0 179dbc: d2808002 mov x2, #0x400 // =1024 179dc0: 91002000 add x0, x0, #0x8 179dc4: 97fb0aff bl 0x3c9c0 179dc8: b9a8b260 ldrsw x0, [x19, #0x28b0] 179dcc: 93407e82 sxtw x2, w20 179dd0: aa1603e1 mov x1, x22 179dd4: 8b002a60 add x0, x19, x0, lsl #10 179dd8: 91002000 add x0, x0, #0x8 179ddc: 97fb0959 bl 0x3c340 179de0: b968aa60 ldr w0, [x19, #0x28a8] 179de4: 6b00029f cmp w20, w0 179de8: 1a80a294 csel w20, w20, w0, ge 179dec: b968b260 ldr w0, [x19, #0x28b0] 179df0: b928aa74 str w20, [x19, #0x28a8] 179df4: 11000400 add w0, w0, #0x1 179df8: b928b260 str w0, [x19, #0x28b0] 179dfc: b968b262 ldr w2, [x19, #0x28b0] 179e00: b9400260 ldr w0, [x19] 179e04: 6b00005f cmp w2, w0 179e08: 540007e1 b.ne 0x179f04 179e0c: 91002261 add x1, x19, #0x8 179e10: d2800000 mov x0, #0x0 // =0 179e14: 6b00005f cmp w2, w0 179e18: 540000cd b.le 0x179e30 179e1c: 8b000e63 add x3, x19, x0, lsl #3 179e20: 91000400 add x0, x0, #0x1 179e24: f9140461 str x1, [x3, #0x2808] 179e28: 91100021 add x1, x1, #0x400 179e2c: 17fffffa b 0x179e14 179e30: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 179e34: b9400662 ldr w2, [x19, #0x4] 179e38: 91102000 add x0, x0, #0x408 179e3c: d2800001 mov x1, #0x0 // =0 179e40: 6b01005f cmp w2, w1 179e44: 540000cd b.le 0x179e5c 179e48: 8b010e63 add x3, x19, x1, lsl #3 179e4c: 91000421 add x1, x1, #0x1 179e50: f9141860 str x0, [x3, #0x2830] 179e54: 91100000 add x0, x0, #0x400 179e58: 17fffffa b 0x179e40 179e5c: 91400a76 add x22, x19, #0x2, lsl #12 // =0x2000 179e60: b968aa61 ldr w1, [x19, #0x28a8] 179e64: 9122e2c0 add x0, x22, #0x8b8 179e68: 912022c2 add x2, x22, #0x808 179e6c: 9120c2c3 add x3, x22, #0x830 179e70: 94000429 bl 0x17af14 179e74: b50000a0 cbnz x0, 0x179e88 179e78: aa1303e0 mov x0, x19 179e7c: 97fffd52 bl 0x1793c4 179e80: b928b27f str wzr, [x19, #0x28b0] 179e84: 14000020 b 0x179f04 179e88: d2800017 mov x23, #0x0 // =0 179e8c: 910123f4 add x20, sp, #0x48 179e90: 52800038 mov w24, #0x1 // =1 179e94: 52800159 mov w25, #0xa // =10 179e98: 912162d6 add x22, x22, #0x858 179e9c: b9400660 ldr w0, [x19, #0x4] 179ea0: 6b0002ff cmp w23, w0 179ea4: 54fffeaa b.ge 0x179e78 179ea8: aa1403e0 mov x0, x20 179eac: 97fffd22 bl 0x179334 179eb0: 8b170e61 add x1, x19, x23, lsl #3 179eb4: b9a8aa62 ldrsw x2, [x19, #0x28a8] 179eb8: aa1403e0 mov x0, x20 179ebc: f9541821 ldr x1, [x1, #0x2830] 179ec0: 97fb0920 bl 0x3c340 179ec4: b9040698 str w24, [x20, #0x404] 179ec8: b968aa60 ldr w0, [x19, #0x28a8] 179ecc: b9040280 str w0, [x20, #0x400] 179ed0: b968ae60 ldr w0, [x19, #0x28ac] 179ed4: b9040a80 str w0, [x20, #0x408] 179ed8: b9400260 ldr w0, [x19] 179edc: 0b170001 add w1, w0, w23 179ee0: b9040e81 str w1, [x20, #0x40c] 179ee4: b9400661 ldr w1, [x19, #0x4] 179ee8: 910006f7 add x23, x23, #0x1 179eec: 1b190400 madd w0, w0, w25, w1 179ef0: b9041680 str w0, [x20, #0x414] 179ef4: aa1403e1 mov x1, x20 179ef8: aa1603e0 mov x0, x22 179efc: 97ffff21 bl 0x179b80 179f00: 17ffffe7 b 0x179e9c 179f04: f941aeb5 ldr x21, [x21, #0x358] 179f08: 52800000 mov w0, #0x0 // =0 179f0c: f94237e2 ldr x2, [sp, #0x468] 179f10: f94002a1 ldr x1, [x21] 179f14: eb01005f cmp x2, x1 179f18: 54000040 b.eq 0x179f20 179f1c: 97fb0a1d bl 0x3c790 <__stack_chk_fail@plt> 179f20: a94053f3 ldp x19, x20, [sp] 179f24: a9415bf5 ldp x21, x22, [sp, #0x10] 179f28: a94263f7 ldp x23, x24, [sp, #0x20] 179f2c: a9437bf9 ldp x25, x30, [sp, #0x30] 179f30: 910103ff add sp, sp, #0x40 179f34: 9110c3ff add sp, sp, #0x430 179f38: d65f03c0 ret 179f3c: d11183ff sub sp, sp, #0x460 179f40: d10183ff sub sp, sp, #0x60 179f44: a90053f3 stp x19, x20, [sp] 179f48: a9015bf5 stp x21, x22, [sp, #0x10] 179f4c: a90263f7 stp x23, x24, [sp, #0x20] 179f50: a9036bf9 stp x25, x26, [sp, #0x30] 179f54: a90473fb stp x27, x28, [sp, #0x40] 179f58: f9002bfe str x30, [sp, #0x50] 179f5c: 52800155 mov w21, #0xa // =10 179f60: b00010b7 adrp x23, 0x38e000 179f64: aa0003f3 mov x19, x0 179f68: b940107b ldr w27, [x3, #0x10] 179f6c: aa0103fc mov x28, x1 179f70: b9400865 ldr w5, [x3, #0x8] 179f74: 2a0203f9 mov w25, w2 179f78: f941aee0 ldr x0, [x23, #0x358] 179f7c: aa0303f4 mov x20, x3 179f80: 1ad50f76 sdiv w22, w27, w21 179f84: b940047a ldr w26, [x3, #0x4] 179f88: f9400000 ldr x0, [x0] 179f8c: f9025fe0 str x0, [sp, #0x4b8] 179f90: 1b15eed5 msub w21, w22, w21, w27 179f94: 0b1502c0 add w0, w22, w21 179f98: 6b0000bf cmp w5, w0 179f9c: 540001ab b.lt 0x179fd0 179fa0: d00009c1 adrp x1, 0x2b3000 179fa4: d00009c3 adrp x3, 0x2b3000 179fa8: d00009c4 adrp x4, 0x2b3000 179fac: 528000a0 mov w0, #0x5 // =5 179fb0: 91360021 add x1, x1, #0xd80 179fb4: 528020a2 mov w2, #0x105 // =261 179fb8: 913bc063 add x3, x3, #0xef0 179fbc: 913acc84 add x4, x4, #0xeb3 179fc0: 2a1603e6 mov w6, w22 179fc4: 2a1503e7 mov w7, w21 179fc8: 97fe842e bl 0x11b080 179fcc: 1400007b b 0x17a1b8 179fd0: b9bdae60 ldrsw x0, [x19, #0x3dac] 179fd4: d2808398 mov x24, #0x41c // =1052 179fd8: 52800001 mov w1, #0x0 // =0 179fdc: d2808002 mov x2, #0x400 // =1024 179fe0: 9b184c00 madd x0, x0, x24, x19 179fe4: 91002000 add x0, x0, #0x8 179fe8: 97fb0a76 bl 0x3c9c0 179fec: b9bdae60 ldrsw x0, [x19, #0x3dac] 179ff0: aa1c03e1 mov x1, x28 179ff4: 93407f22 sxtw x2, w25 179ff8: 9b184c00 madd x0, x0, x24, x19 179ffc: 91002000 add x0, x0, #0x8 17a000: 97fb08d0 bl 0x3c340 17a004: b9bdae60 ldrsw x0, [x19, #0x3dac] 17a008: a9400e82 ldp x2, x3, [x20] 17a00c: d503201f nop 17a010: 9b184c00 madd x0, x0, x24, x19 17a014: 91103001 add x1, x0, #0x40c 17a018: b9040819 str w25, [x0, #0x408] 17a01c: a9000c22 stp x2, x3, [x1] 17a020: b9401282 ldr w2, [x20, #0x10] 17a024: b9041c02 str w2, [x0, #0x41c] 17a028: 3910801f strb wzr, [x0, #0x420] 17a02c: aa1303e0 mov x0, x19 17a030: 97fffcf9 bl 0x179414 17a034: 9101c3e1 add x1, sp, #0x70 17a038: a9400e82 ldp x2, x3, [x20] 17a03c: a9000c22 stp x2, x3, [x1] 17a040: b9401280 ldr w0, [x20, #0x10] 17a044: b9001020 str w0, [x1, #0x10] 17a048: aa1303e0 mov x0, x19 17a04c: 97fffdc9 bl 0x179770 17a050: 53001c00 uxtb w0, w0 17a054: 34000b20 cbz w0, 0x17a1b8 17a058: 91400e74 add x20, x19, #0x3, lsl #12 // =0x3000 17a05c: 91401678 add x24, x19, #0x5, lsl #12 // =0x5000 17a060: 9138d299 add x25, x20, #0xe34 17a064: 9108d303 add x3, x24, #0x234 17a068: aa1903fc mov x28, x25 17a06c: aa1c03e0 mov x0, x28 17a070: 52800001 mov w1, #0x0 // =0 17a074: d2808002 mov x2, #0x400 // =1024 17a078: f90037e3 str x3, [sp, #0x68] 17a07c: 9110039c add x28, x28, #0x400 17a080: 97fb0a50 bl 0x3c9c0 17a084: f94037e3 ldr x3, [sp, #0x68] 17a088: eb03039f cmp x28, x3 17a08c: 54ffff01 b.ne 0x17a06c 17a090: 91378281 add x1, x20, #0xde0 17a094: 52800000 mov w0, #0x0 // =0 17a098: 6b16001f cmp w0, w22 17a09c: 5400014a b.ge 0x17a0c4 17a0a0: 7100141f cmp w0, #0x5 17a0a4: 54000100 b.eq 0x17a0c4 17a0a8: f9400022 ldr x2, [x1] 17a0ac: b5000042 cbnz x2, 0x17a0b4 17a0b0: f9000039 str x25, [x1] 17a0b4: 11000400 add w0, w0, #0x1 17a0b8: 91002021 add x1, x1, #0x8 17a0bc: 91100339 add x25, x25, #0x400 17a0c0: 17fffff6 b 0x17a098 17a0c4: 910a2319 add x25, x24, #0x288 17a0c8: 2a1503e2 mov w2, w21 17a0cc: 2a1603e1 mov w1, w22 17a0d0: aa1903e0 mov x0, x25 17a0d4: d2800015 mov x21, #0x0 // =0 17a0d8: 940004a9 bl 0x17b37c 17a0dc: b97db261 ldr w1, [x19, #0x3db0] 17a0e0: aa1903e0 mov x0, x25 17a0e4: b97db663 ldr w3, [x19, #0x3db4] 17a0e8: 9136e282 add x2, x20, #0xdb8 17a0ec: b97e3265 ldr w5, [x19, #0x3e30] 17a0f0: 91373284 add x4, x20, #0xdcc 17a0f4: 91378286 add x6, x20, #0xde0 17a0f8: 91382287 add x7, x20, #0xe08 17a0fc: 94000423 bl 0x17b188 17a100: b40005c0 cbz x0, 0x17a1b8 17a104: 910263f4 add x20, sp, #0x98 17a108: 52800059 mov w25, #0x2 // =2 17a10c: 9108e318 add x24, x24, #0x238 17a110: 6b1602bf cmp w21, w22 17a114: 2a1503fc mov w28, w21 17a118: 540003aa b.ge 0x17a18c 17a11c: b97db261 ldr w1, [x19, #0x3db0] 17a120: d2800000 mov x0, #0x0 // =0 17a124: 6b00003f cmp w1, w0 17a128: 540000ed b.le 0x17a144 17a12c: 91000400 add x0, x0, #0x1 17a130: 8b000a62 add x2, x19, x0, lsl #2 17a134: b97db442 ldr w2, [x2, #0x3db4] 17a138: 6b15005f cmp w2, w21 17a13c: 54ffff41 b.ne 0x17a124 17a140: 14000011 b 0x17a184 17a144: aa1403e0 mov x0, x20 17a148: 97fffc7b bl 0x179334 17a14c: 8b150e61 add x1, x19, x21, lsl #3 17a150: b9be3262 ldrsw x2, [x19, #0x3e30] 17a154: aa1403e0 mov x0, x20 17a158: f95ef021 ldr x1, [x1, #0x3de0] 17a15c: 97fb0879 bl 0x3c340 17a160: b9040a9a str w26, [x20, #0x408] 17a164: b97e3260 ldr w0, [x19, #0x3e30] 17a168: aa1403e1 mov x1, x20 17a16c: b9040280 str w0, [x20, #0x400] 17a170: aa1803e0 mov x0, x24 17a174: b9040e9c str w28, [x20, #0x40c] 17a178: b904169b str w27, [x20, #0x414] 17a17c: b9040699 str w25, [x20, #0x404] 17a180: 97fffe80 bl 0x179b80 17a184: 910006b5 add x21, x21, #0x1 17a188: 17ffffe2 b 0x17a110 17a18c: 91104260 add x0, x19, #0x410 17a190: 91401273 add x19, x19, #0x4, lsl #12 // =0x4000 17a194: 9106d273 add x19, x19, #0x1b4 17a198: 52800021 mov w1, #0x1 // =1 17a19c: b9400002 ldr w2, [x0] 17a1a0: 6b1a005f cmp w2, w26 17a1a4: 54000041 b.ne 0x17a1ac 17a1a8: 39004001 strb w1, [x0, #0x10] 17a1ac: 91107000 add x0, x0, #0x41c 17a1b0: eb13001f cmp x0, x19 17a1b4: 54ffff41 b.ne 0x17a19c 17a1b8: f941aef7 ldr x23, [x23, #0x358] 17a1bc: 52800000 mov w0, #0x0 // =0 17a1c0: f9425fe2 ldr x2, [sp, #0x4b8] 17a1c4: f94002e1 ldr x1, [x23] 17a1c8: eb01005f cmp x2, x1 17a1cc: 54000040 b.eq 0x17a1d4 17a1d0: 97fb0970 bl 0x3c790 <__stack_chk_fail@plt> 17a1d4: a94053f3 ldp x19, x20, [sp] 17a1d8: a9415bf5 ldp x21, x22, [sp, #0x10] 17a1dc: a94263f7 ldp x23, x24, [sp, #0x20] 17a1e0: a9436bf9 ldp x25, x26, [sp, #0x30] 17a1e4: a94473fb ldp x27, x28, [sp, #0x40] 17a1e8: f9402bfe ldr x30, [sp, #0x50] 17a1ec: 910183ff add sp, sp, #0x60 17a1f0: 911183ff add sp, sp, #0x460 17a1f4: d65f03c0 ret 17a1f8: d10143ff sub sp, sp, #0x50 17a1fc: f90003fe str x30, [sp] 17a200: b4000264 cbz x4, 0x17a24c 17a204: 6b1f00bf cmp w5, wzr 17a208: 1a9f17e7 cset w7, eq 17a20c: 35000207 cbnz w7, 0x17a24c 17a210: b9003fe2 str w2, [sp, #0x3c] 17a214: 91401406 add x6, x0, #0x5, lsl #12 // =0x5000 17a218: 9100e3e2 add x2, sp, #0x38 17a21c: b90043e1 str w1, [sp, #0x40] 17a220: b90047e7 str w7, [sp, #0x44] 17a224: b9003be3 str w3, [sp, #0x38] 17a228: b94790c1 ldr w1, [x6, #0x790] 17a22c: a9400c42 ldp x2, x3, [x2] 17a230: a9010fe2 stp x2, x3, [sp, #0x10] 17a234: b90023e1 str w1, [sp, #0x20] 17a238: 2a0503e2 mov w2, w5 17a23c: aa0403e1 mov x1, x4 17a240: 910043e3 add x3, sp, #0x10 17a244: 97ffff3e bl 0x179f3c 17a248: 14000002 b 0x17a250 17a24c: 12800000 mov w0, #-0x1 // =-1 17a250: f94003fe ldr x30, [sp] 17a254: 910143ff add sp, sp, #0x50 17a258: d65f03c0 ret 17a25c: d10143ff sub sp, sp, #0x50 17a260: a90053f3 stp x19, x20, [sp] 17a264: aa0003f3 mov x19, x0 17a268: 91000c20 add x0, x1, #0x3 17a26c: f100201f cmp x0, #0x8 17a270: f9001bfe str x30, [sp, #0x30] 17a274: a9015bf5 stp x21, x22, [sp, #0x10] 17a278: 91000435 add x21, x1, #0x1 17a27c: d2800101 mov x1, #0x8 // =8 17a280: 9a812000 csel x0, x0, x1, hs 17a284: 92fc0001 mov x1, #0x1fffffffffffffff // =2305843009213693951 17a288: a90263f7 stp x23, x24, [sp, #0x20] 17a28c: f9000660 str x0, [x19, #0x8] 17a290: eb01001f cmp x0, x1 17a294: 54000049 b.ls 0x17a29c 17a298: 9403acdc bl 0x265608 17a29c: d37df000 lsl x0, x0, #3 17a2a0: 94031b11 bl 0x240ee4 17a2a4: f9400674 ldr x20, [x19, #0x8] 17a2a8: aa0003f8 mov x24, x0 17a2ac: f9000260 str x0, [x19] 17a2b0: cb150294 sub x20, x20, x21 17a2b4: d341fe94 lsr x20, x20, #1 17a2b8: d37df294 lsl x20, x20, #3 17a2bc: 8b140016 add x22, x0, x20 17a2c0: 8b150ed5 add x21, x22, x21, lsl #3 17a2c4: aa1603f7 mov x23, x22 17a2c8: eb1502ff cmp x23, x21 17a2cc: 540002a2 b.hs 0x17a320 17a2d0: d2808380 mov x0, #0x41c // =1052 17a2d4: 94031b04 bl 0x240ee4 17a2d8: f80086e0 str x0, [x23], #0x8 17a2dc: 17fffffb b 0x17a2c8 17a2e0: 940316c1 bl 0x23fde4 17a2e4: eb1702df cmp x22, x23 17a2e8: 54000082 b.hs 0x17a2f8 17a2ec: f84086c0 ldr x0, [x22], #0x8 17a2f0: 9403156d bl 0x23f8a4 17a2f4: 17fffffc b 0x17a2e4 17a2f8: 94031a5c bl 0x240c68 17a2fc: f90027e0 str x0, [sp, #0x48] 17a300: 940316e1 bl 0x23fe84 17a304: f94027e0 ldr x0, [sp, #0x48] 17a308: 940316b7 bl 0x23fde4 17a30c: f9400260 ldr x0, [x19] 17a310: 94031565 bl 0x23f8a4 17a314: f900027f str xzr, [x19] 17a318: f900067f str xzr, [x19, #0x8] 17a31c: 94031a53 bl 0x240c68 17a320: f9001676 str x22, [x19, #0x28] 17a324: f9401bfe ldr x30, [sp, #0x30] 17a328: f8746b01 ldr x1, [x24, x20] 17a32c: f9000e61 str x1, [x19, #0x18] 17a330: 91107020 add x0, x1, #0x41c 17a334: f9001260 str x0, [x19, #0x20] 17a338: d10022a0 sub x0, x21, #0x8 17a33c: f9002660 str x0, [x19, #0x48] 17a340: a94263f7 ldp x23, x24, [sp, #0x20] 17a344: f85f82a0 ldur x0, [x21, #-0x8] 17a348: f9001e60 str x0, [x19, #0x38] 17a34c: 91107003 add x3, x0, #0x41c 17a350: f9000a61 str x1, [x19, #0x10] 17a354: f9002263 str x3, [x19, #0x40] 17a358: f9001a60 str x0, [x19, #0x30] 17a35c: a9415bf5 ldp x21, x22, [sp, #0x10] 17a360: a94053f3 ldp x19, x20, [sp] 17a364: 910143ff add sp, sp, #0x50 17a368: d65f03c0 ret 17a36c: f90027e0 str x0, [sp, #0x48] 17a370: 940316c5 bl 0x23fe84 17a374: f94027e0 ldr x0, [sp, #0x48] 17a378: 940407e8 bl 0x27c318 17a37c: d100c3ff sub sp, sp, #0x30 17a380: a90053f3 stp x19, x20, [sp] 17a384: a9015bf5 stp x21, x22, [sp, #0x10] 17a388: f90013fe str x30, [sp, #0x20] 17a38c: aa0103f3 mov x19, x1 17a390: f900001f str xzr, [x0] 17a394: d2800001 mov x1, #0x0 // =0 17a398: f900041f str xzr, [x0, #0x8] 17a39c: aa0003f4 mov x20, x0 17a3a0: f900081f str xzr, [x0, #0x10] 17a3a4: f9000c1f str xzr, [x0, #0x18] 17a3a8: f900101f str xzr, [x0, #0x20] 17a3ac: f900141f str xzr, [x0, #0x28] 17a3b0: f900181f str xzr, [x0, #0x30] 17a3b4: f9001c1f str xzr, [x0, #0x38] 17a3b8: f900201f str xzr, [x0, #0x40] 17a3bc: f900241f str xzr, [x0, #0x48] 17a3c0: 97ffffa7 bl 0x17a25c 17a3c4: f9400260 ldr x0, [x19] 17a3c8: b4000420 cbz x0, 0x17a44c 17a3cc: a9410e62 ldp x2, x3, [x19, #0x10] 17a3d0: f9400a85 ldr x5, [x20, #0x10] 17a3d4: f9400e84 ldr x4, [x20, #0x18] 17a3d8: a9010e82 stp x2, x3, [x20, #0x10] 17a3dc: f9401281 ldr x1, [x20, #0x20] 17a3e0: a9420e62 ldp x2, x3, [x19, #0x20] 17a3e4: f9401680 ldr x0, [x20, #0x28] 17a3e8: a9020e82 stp x2, x3, [x20, #0x20] 17a3ec: f9000a65 str x5, [x19, #0x10] 17a3f0: f9000e64 str x4, [x19, #0x18] 17a3f4: f9001261 str x1, [x19, #0x20] 17a3f8: f9001660 str x0, [x19, #0x28] 17a3fc: a9431664 ldp x4, x5, [x19, #0x30] 17a400: f9401a83 ldr x3, [x20, #0x30] 17a404: f9401e82 ldr x2, [x20, #0x38] 17a408: a9031684 stp x4, x5, [x20, #0x30] 17a40c: f9402281 ldr x1, [x20, #0x40] 17a410: a9441664 ldp x4, x5, [x19, #0x40] 17a414: f9402680 ldr x0, [x20, #0x48] 17a418: a9041684 stp x4, x5, [x20, #0x40] 17a41c: f9002261 str x1, [x19, #0x40] 17a420: f9001a63 str x3, [x19, #0x30] 17a424: f9001e62 str x2, [x19, #0x38] 17a428: f9002660 str x0, [x19, #0x48] 17a42c: f9400261 ldr x1, [x19] 17a430: f9400280 ldr x0, [x20] 17a434: f9000281 str x1, [x20] 17a438: f9000260 str x0, [x19] 17a43c: f9400661 ldr x1, [x19, #0x8] 17a440: f9400680 ldr x0, [x20, #0x8] 17a444: f9000681 str x1, [x20, #0x8] 17a448: f9000660 str x0, [x19, #0x8] 17a44c: a94053f3 ldp x19, x20, [sp] 17a450: a9415bf5 ldp x21, x22, [sp, #0x10] 17a454: f94013fe ldr x30, [sp, #0x20] 17a458: 9100c3ff add sp, sp, #0x30 17a45c: d65f03c0 ret 17a460: d10243ff sub sp, sp, #0x90 17a464: d2800001 mov x1, #0x0 // =0 17a468: a9015bf5 stp x21, x22, [sp, #0x10] 17a46c: 900010b5 adrp x21, 0x38e000 17a470: 9100e3f6 add x22, sp, #0x38 17a474: a90053f3 stp x19, x20, [sp] 17a478: aa0003f3 mov x19, x0 17a47c: f9001fff str xzr, [sp, #0x38] 17a480: f941aea0 ldr x0, [x21, #0x358] 17a484: 91400a74 add x20, x19, #0x2, lsl #12 // =0x2000 17a488: a9027bf7 stp x23, x30, [sp, #0x20] 17a48c: f90023ff str xzr, [sp, #0x40] 17a490: 91216297 add x23, x20, #0x858 17a494: f9400000 ldr x0, [x0] 17a498: f90047e0 str x0, [sp, #0x88] 17a49c: aa1603e0 mov x0, x22 17a4a0: f90027ff str xzr, [sp, #0x48] 17a4a4: f9002bff str xzr, [sp, #0x50] 17a4a8: f9002fff str xzr, [sp, #0x58] 17a4ac: f90033ff str xzr, [sp, #0x60] 17a4b0: f90037ff str xzr, [sp, #0x68] 17a4b4: f9003bff str xzr, [sp, #0x70] 17a4b8: f9003fff str xzr, [sp, #0x78] 17a4bc: f90043ff str xzr, [sp, #0x80] 17a4c0: 97ffff67 bl 0x17a25c 17a4c4: aa1703e0 mov x0, x23 17a4c8: aa1603e1 mov x1, x22 17a4cc: 97ffffac bl 0x17a37c 17a4d0: aa1603e0 mov x0, x22 17a4d4: 97fffbff bl 0x1794d0 17a4d8: 9122e280 add x0, x20, #0x8b8 17a4dc: 940001c5 bl 0x17abf0 17a4e0: b928aa7f str wzr, [x19, #0x28a8] 17a4e4: 91002276 add x22, x19, #0x8 17a4e8: b928b27f str wzr, [x19, #0x28b0] 17a4ec: 91202294 add x20, x20, #0x808 17a4f0: b928ae7f str wzr, [x19, #0x28ac] 17a4f4: b900027f str wzr, [x19] 17a4f8: b900067f str wzr, [x19, #0x4] 17a4fc: 91400673 add x19, x19, #0x1, lsl #12 // =0x1000 17a500: 91102273 add x19, x19, #0x408 17a504: f900029f str xzr, [x20] 17a508: aa1603e0 mov x0, x22 17a50c: f900169f str xzr, [x20, #0x28] 17a510: 52800001 mov w1, #0x0 // =0 17a514: d2808002 mov x2, #0x400 // =1024 17a518: 91002294 add x20, x20, #0x8 17a51c: 97fb0929 bl 0x3c9c0 17a520: 914006c0 add x0, x22, #0x1, lsl #12 // =0x1000 17a524: 52800001 mov w1, #0x0 // =0 17a528: 91100000 add x0, x0, #0x400 17a52c: d2808002 mov x2, #0x400 // =1024 17a530: 911002d6 add x22, x22, #0x400 17a534: 97fb0923 bl 0x3c9c0 17a538: eb1302df cmp x22, x19 17a53c: 54fffe41 b.ne 0x17a504 17a540: 14000009 b 0x17a564 17a544: aa0003f3 mov x19, x0 17a548: aa1603e0 mov x0, x22 17a54c: 14000003 b 0x17a558 17a550: aa0003f3 mov x19, x0 17a554: aa1703e0 mov x0, x23 17a558: 97fffbde bl 0x1794d0 17a55c: aa1303e0 mov x0, x19 17a560: 9404076e bl 0x27c318 17a564: f941aeb5 ldr x21, [x21, #0x358] 17a568: f94047e1 ldr x1, [sp, #0x88] 17a56c: f94002a0 ldr x0, [x21] 17a570: eb00003f cmp x1, x0 17a574: 54000040 b.eq 0x17a57c 17a578: 97fb0886 bl 0x3c790 <__stack_chk_fail@plt> 17a57c: a94053f3 ldp x19, x20, [sp] 17a580: a9415bf5 ldp x21, x22, [sp, #0x10] 17a584: a9427bf7 ldp x23, x30, [sp, #0x20] 17a588: 910243ff add sp, sp, #0x90 17a58c: d65f03c0 ret 17a590: d10283ff sub sp, sp, #0xa0 17a594: 900010a1 adrp x1, 0x38e000 17a598: a90263f7 stp x23, x24, [sp, #0x20] 17a59c: aa0003f7 mov x23, x0 17a5a0: f941ac20 ldr x0, [x1, #0x358] 17a5a4: a90053f3 stp x19, x20, [sp] 17a5a8: a9015bf5 stp x21, x22, [sp, #0x10] 17a5ac: a9037bf9 stp x25, x30, [sp, #0x30] 17a5b0: aa1703f3 mov x19, x23 17a5b4: 91400ef5 add x21, x23, #0x3, lsl #12 // =0x3000 17a5b8: f9400000 ldr x0, [x0] 17a5bc: 9136b2b8 add x24, x21, #0xdac 17a5c0: f9004fe0 str x0, [sp, #0x98] 17a5c4: b0001020 adrp x0, 0x37f000 17a5c8: 913d8000 add x0, x0, #0xf60 17a5cc: f8008660 str x0, [x19], #0x8 17a5d0: aa0103f4 mov x20, x1 17a5d4: aa1303f6 mov x22, x19 17a5d8: aa1303e0 mov x0, x19 17a5dc: 91107273 add x19, x19, #0x41c 17a5e0: 97fffb55 bl 0x179334 17a5e4: eb18027f cmp x19, x24 17a5e8: 54ffff81 b.ne 0x17a5d8 17a5ec: 910123f3 add x19, sp, #0x48 17a5f0: d2800001 mov x1, #0x0 // =0 17a5f4: aa1303e0 mov x0, x19 17a5f8: b93e32ff str wzr, [x23, #0x3e30] 17a5fc: 914016f9 add x25, x23, #0x5, lsl #12 // =0x5000 17a600: f90027ff str xzr, [sp, #0x48] 17a604: f9002bff str xzr, [sp, #0x50] 17a608: 9108e338 add x24, x25, #0x238 17a60c: f9002fff str xzr, [sp, #0x58] 17a610: f90033ff str xzr, [sp, #0x60] 17a614: f90037ff str xzr, [sp, #0x68] 17a618: f9003bff str xzr, [sp, #0x70] 17a61c: f9003fff str xzr, [sp, #0x78] 17a620: f90043ff str xzr, [sp, #0x80] 17a624: f90047ff str xzr, [sp, #0x88] 17a628: f9004bff str xzr, [sp, #0x90] 17a62c: 97ffff0c bl 0x17a25c 17a630: aa1803e0 mov x0, x24 17a634: aa1303e1 mov x1, x19 17a638: 97ffff51 bl 0x17a37c 17a63c: aa1303e0 mov x0, x19 17a640: 97fffba4 bl 0x1794d0 17a644: 910a2320 add x0, x25, #0x288 17a648: 9400016a bl 0x17abf0 17a64c: b93daeff str wzr, [x23, #0x3dac] 17a650: 913782a0 add x0, x21, #0xde0 17a654: 913822a1 add x1, x21, #0xe08 17a658: f900001f str xzr, [x0] 17a65c: 91002000 add x0, x0, #0x8 17a660: f900101f str xzr, [x0, #0x20] 17a664: eb01001f cmp x0, x1 17a668: 54ffff81 b.ne 0x17a658 17a66c: aa1603f3 mov x19, x22 17a670: 9136b2b5 add x21, x21, #0xdac 17a674: aa1303e0 mov x0, x19 17a678: 91107273 add x19, x19, #0x41c 17a67c: 97fffb40 bl 0x17937c 17a680: eb15027f cmp x19, x21 17a684: 54ffff81 b.ne 0x17a674 17a688: 1400000b b 0x17a6b4 17a68c: aa0003f4 mov x20, x0 17a690: aa1303e0 mov x0, x19 17a694: 97fffb8f bl 0x1794d0 17a698: aa1403e0 mov x0, x20 17a69c: 14000005 b 0x17a6b0 17a6a0: aa0003f3 mov x19, x0 17a6a4: aa1803e0 mov x0, x24 17a6a8: 97fffb8a bl 0x1794d0 17a6ac: aa1303e0 mov x0, x19 17a6b0: 9404071a bl 0x27c318 17a6b4: f941ae81 ldr x1, [x20, #0x358] 17a6b8: f9404fe2 ldr x2, [sp, #0x98] 17a6bc: f9400020 ldr x0, [x1] 17a6c0: eb00005f cmp x2, x0 17a6c4: 54000040 b.eq 0x17a6cc 17a6c8: 97fb0832 bl 0x3c790 <__stack_chk_fail@plt> 17a6cc: a94053f3 ldp x19, x20, [sp] 17a6d0: a9415bf5 ldp x21, x22, [sp, #0x10] 17a6d4: a94263f7 ldp x23, x24, [sp, #0x20] 17a6d8: a9437bf9 ldp x25, x30, [sp, #0x30] 17a6dc: 910283ff add sp, sp, #0xa0 17a6e0: d65f03c0 ret 17a6e4: d102c3ff sub sp, sp, #0xb0 17a6e8: 900010a2 adrp x2, 0x38e000 17a6ec: a90263f7 stp x23, x24, [sp, #0x20] 17a6f0: aa0003f7 mov x23, x0 17a6f4: f941ac40 ldr x0, [x2, #0x358] 17a6f8: a90053f3 stp x19, x20, [sp] 17a6fc: a9015bf5 stp x21, x22, [sp, #0x10] 17a700: a9036bf9 stp x25, x26, [sp, #0x30] 17a704: f90023fe str x30, [sp, #0x40] 17a708: aa1703f3 mov x19, x23 17a70c: 91400ef5 add x21, x23, #0x3, lsl #12 // =0x3000 17a710: 2a0103fa mov w26, w1 17a714: f9400000 ldr x0, [x0] 17a718: 9136b2b8 add x24, x21, #0xdac 17a71c: f90057e0 str x0, [sp, #0xa8] 17a720: b0001020 adrp x0, 0x37f000 17a724: 913d8000 add x0, x0, #0xf60 17a728: f8008660 str x0, [x19], #0x8 17a72c: aa0203f4 mov x20, x2 17a730: aa1303f6 mov x22, x19 17a734: aa1303e0 mov x0, x19 17a738: 91107273 add x19, x19, #0x41c 17a73c: 97fffafe bl 0x179334 17a740: eb18027f cmp x19, x24 17a744: 54ffff81 b.ne 0x17a734 17a748: 910163f3 add x19, sp, #0x58 17a74c: d2800001 mov x1, #0x0 // =0 17a750: aa1303e0 mov x0, x19 17a754: b93e32ff str wzr, [x23, #0x3e30] 17a758: 914016f8 add x24, x23, #0x5, lsl #12 // =0x5000 17a75c: f9002fff str xzr, [sp, #0x58] 17a760: f90033ff str xzr, [sp, #0x60] 17a764: 9108e319 add x25, x24, #0x238 17a768: f90037ff str xzr, [sp, #0x68] 17a76c: f9003bff str xzr, [sp, #0x70] 17a770: f9003fff str xzr, [sp, #0x78] 17a774: f90043ff str xzr, [sp, #0x80] 17a778: f90047ff str xzr, [sp, #0x88] 17a77c: f9004bff str xzr, [sp, #0x90] 17a780: f9004fff str xzr, [sp, #0x98] 17a784: f90053ff str xzr, [sp, #0xa0] 17a788: 97fffeb5 bl 0x17a25c 17a78c: aa1903e0 mov x0, x25 17a790: aa1303e1 mov x1, x19 17a794: 97fffefa bl 0x17a37c 17a798: aa1303e0 mov x0, x19 17a79c: 97fffb4d bl 0x1794d0 17a7a0: 910a2300 add x0, x24, #0x288 17a7a4: 94000113 bl 0x17abf0 17a7a8: b907931a str w26, [x24, #0x790] 17a7ac: 913782a0 add x0, x21, #0xde0 17a7b0: b93daeff str wzr, [x23, #0x3dac] 17a7b4: 913822a1 add x1, x21, #0xe08 17a7b8: f900001f str xzr, [x0] 17a7bc: 91002000 add x0, x0, #0x8 17a7c0: f900101f str xzr, [x0, #0x20] 17a7c4: eb01001f cmp x0, x1 17a7c8: 54ffff81 b.ne 0x17a7b8 17a7cc: aa1603f3 mov x19, x22 17a7d0: 9136b2b5 add x21, x21, #0xdac 17a7d4: aa1303e0 mov x0, x19 17a7d8: 91107273 add x19, x19, #0x41c 17a7dc: 97fffae8 bl 0x17937c 17a7e0: eb15027f cmp x19, x21 17a7e4: 54ffff81 b.ne 0x17a7d4 17a7e8: 1400000b b 0x17a814 17a7ec: aa0003f4 mov x20, x0 17a7f0: aa1303e0 mov x0, x19 17a7f4: 97fffb37 bl 0x1794d0 17a7f8: aa1403e0 mov x0, x20 17a7fc: 14000005 b 0x17a810 17a800: aa0003f3 mov x19, x0 17a804: aa1903e0 mov x0, x25 17a808: 97fffb32 bl 0x1794d0 17a80c: aa1303e0 mov x0, x19 17a810: 940406c2 bl 0x27c318 17a814: f941ae82 ldr x2, [x20, #0x358] 17a818: f94057e1 ldr x1, [sp, #0xa8] 17a81c: f9400040 ldr x0, [x2] 17a820: eb00003f cmp x1, x0 17a824: 54000040 b.eq 0x17a82c 17a828: 97fb07da bl 0x3c790 <__stack_chk_fail@plt> 17a82c: a94053f3 ldp x19, x20, [sp] 17a830: a9415bf5 ldp x21, x22, [sp, #0x10] 17a834: a94263f7 ldp x23, x24, [sp, #0x20] 17a838: a9436bf9 ldp x25, x26, [sp, #0x30] 17a83c: f94023fe ldr x30, [sp, #0x40] 17a840: 9102c3ff add sp, sp, #0xb0 17a844: d65f03c0 ret 17a848: f9400c02 ldr x2, [x0, #0x18] 17a84c: f9400c23 ldr x3, [x1, #0x18] 17a850: cb030043 sub x3, x2, x3 17a854: 9343fc62 asr x2, x3, #3 17a858: d1000443 sub x3, x2, #0x1 17a85c: f9400002 ldr x2, [x0] 17a860: f9400400 ldr x0, [x0, #0x8] 17a864: cb000042 sub x2, x2, x0 17a868: 9342fc40 asr x0, x2, #2 17a86c: d29396e2 mov x2, #0x9cb7 // =40119 17a870: f2ae1d22 movk x2, #0x70e9, lsl #16 17a874: f2dfa282 movk x2, #0xfd14, lsl #32 17a878: f2fac482 movk x2, #0xd624, lsl #48 17a87c: 9b020c02 madd x2, x0, x2, x3 17a880: f9400820 ldr x0, [x1, #0x10] 17a884: f9400021 ldr x1, [x1] 17a888: cb010001 sub x1, x0, x1 17a88c: 9342fc20 asr x0, x1, #2 17a890: d29396e1 mov x1, #0x9cb7 // =40119 17a894: f2ae1d21 movk x1, #0x70e9, lsl #16 17a898: f2dfa281 movk x1, #0xfd14, lsl #32 17a89c: f2fac481 movk x1, #0xd624, lsl #48 17a8a0: 9b010800 madd x0, x0, x1, x2 17a8a4: d65f03c0 ret 17a8a8: d10043ff sub sp, sp, #0x10 17a8ac: 91400801 add x1, x0, #0x2, lsl #12 // =0x2000 17a8b0: 91222020 add x0, x1, #0x888 17a8b4: 9121a021 add x1, x1, #0x868 17a8b8: f90003fe str x30, [sp] 17a8bc: 97ffffe3 bl 0x17a848 17a8c0: f94003fe ldr x30, [sp] 17a8c4: 910043ff add sp, sp, #0x10 17a8c8: d65f03c0 ret 17a8cc: d10043ff sub sp, sp, #0x10 17a8d0: 91401401 add x1, x0, #0x5, lsl #12 // =0x5000 17a8d4: 9109a020 add x0, x1, #0x268 17a8d8: 91092021 add x1, x1, #0x248 17a8dc: f90003fe str x30, [sp] 17a8e0: 97ffffda bl 0x17a848 17a8e4: f94003fe ldr x30, [sp] 17a8e8: 910043ff add sp, sp, #0x10 17a8ec: d65f03c0 ret 17a8f0: d110c3ff sub sp, sp, #0x430 17a8f4: 900010a3 adrp x3, 0x38e000 17a8f8: d10143ff sub sp, sp, #0x50 17a8fc: a9015bf5 stp x21, x22, [sp, #0x10] 17a900: aa0003f6 mov x22, x0 17a904: f941ac60 ldr x0, [x3, #0x358] 17a908: a90263f7 stp x23, x24, [sp, #0x20] 17a90c: a9036bf9 stp x25, x26, [sp, #0x30] 17a910: a90053f3 stp x19, x20, [sp] 17a914: f90023fe str x30, [sp, #0x40] 17a918: aa0103fa mov x26, x1 17a91c: aa0203f8 mov x24, x2 17a920: f95436c1 ldr x1, [x22, #0x2868] 17a924: f95446c2 ldr x2, [x22, #0x2888] 17a928: aa0303f5 mov x21, x3 17a92c: f9400000 ldr x0, [x0] 17a930: f9023fe0 str x0, [sp, #0x478] 17a934: eb01005f cmp x2, x1 17a938: 52800000 mov w0, #0x0 // =0 17a93c: 54000120 b.eq 0x17a960 17a940: 91400ac3 add x3, x22, #0x2, lsl #12 // =0x2000 17a944: 91222077 add x23, x3, #0x888 17a948: 9121a074 add x20, x3, #0x868 17a94c: aa1703e0 mov x0, x23 17a950: aa1403e1 mov x1, x20 17a954: 91216079 add x25, x3, #0x858 17a958: 97ffffbc bl 0x17a848 17a95c: b50000e0 cbnz x0, 0x17a978 17a960: f941aea3 ldr x3, [x21, #0x358] 17a964: f9423fe2 ldr x2, [sp, #0x478] 17a968: f9400061 ldr x1, [x3] 17a96c: eb01005f cmp x2, x1 17a970: 54000300 b.eq 0x17a9d0 17a974: 97fb0787 bl 0x3c790 <__stack_chk_fail@plt> 17a978: 910163f3 add x19, sp, #0x58 17a97c: aa1303e0 mov x0, x19 17a980: 97fffa6d bl 0x179334 17a984: f95436c1 ldr x1, [x22, #0x2868] 17a988: aa1303e0 mov x0, x19 17a98c: d2808322 mov x2, #0x419 // =1049 17a990: 97fb066c bl 0x3c340 17a994: b9845be2 ldrsw x2, [sp, #0x458] 17a998: aa1303e1 mov x1, x19 17a99c: aa1a03e0 mov x0, x26 17a9a0: 91101273 add x19, x19, #0x404 17a9a4: 9403afd1 bl 0x2668e8 17a9a8: a9400660 ldp x0, x1, [x19] 17a9ac: a9000700 stp x0, x1, [x24] 17a9b0: b9401260 ldr w0, [x19, #0x10] 17a9b4: b9001300 str w0, [x24, #0x10] 17a9b8: aa1903e0 mov x0, x25 17a9bc: 97fffadc bl 0x17952c 17a9c0: aa1703e0 mov x0, x23 17a9c4: aa1403e1 mov x1, x20 17a9c8: 97ffffa0 bl 0x17a848 17a9cc: 17ffffe5 b 0x17a960 17a9d0: a94053f3 ldp x19, x20, [sp] 17a9d4: a9415bf5 ldp x21, x22, [sp, #0x10] 17a9d8: a94263f7 ldp x23, x24, [sp, #0x20] 17a9dc: a9436bf9 ldp x25, x26, [sp, #0x30] 17a9e0: f94023fe ldr x30, [sp, #0x40] 17a9e4: 910143ff add sp, sp, #0x50 17a9e8: 9110c3ff add sp, sp, #0x430 17a9ec: d65f03c0 ret 17a9f0: d110c3ff sub sp, sp, #0x430 17a9f4: 900010a3 adrp x3, 0x38e000 17a9f8: d10143ff sub sp, sp, #0x50 17a9fc: a9015bf5 stp x21, x22, [sp, #0x10] 17aa00: aa0003f6 mov x22, x0 17aa04: f941ac60 ldr x0, [x3, #0x358] 17aa08: a90263f7 stp x23, x24, [sp, #0x20] 17aa0c: a9036bf9 stp x25, x26, [sp, #0x30] 17aa10: a90053f3 stp x19, x20, [sp] 17aa14: f90023fe str x30, [sp, #0x40] 17aa18: aa0103fa mov x26, x1 17aa1c: aa0203f8 mov x24, x2 17aa20: f96926c1 ldr x1, [x22, #0x5248] 17aa24: f96936c2 ldr x2, [x22, #0x5268] 17aa28: aa0303f5 mov x21, x3 17aa2c: f9400000 ldr x0, [x0] 17aa30: f9023fe0 str x0, [sp, #0x478] 17aa34: eb01005f cmp x2, x1 17aa38: 12800000 mov w0, #-0x1 // =-1 17aa3c: 54000140 b.eq 0x17aa64 17aa40: 914016c3 add x3, x22, #0x5, lsl #12 // =0x5000 17aa44: 9109a077 add x23, x3, #0x268 17aa48: 91092074 add x20, x3, #0x248 17aa4c: aa1703e0 mov x0, x23 17aa50: aa1403e1 mov x1, x20 17aa54: 9108e079 add x25, x3, #0x238 17aa58: 97ffff7c bl 0x17a848 17aa5c: b5000100 cbnz x0, 0x17aa7c 17aa60: 12800000 mov w0, #-0x1 // =-1 17aa64: f941aea3 ldr x3, [x21, #0x358] 17aa68: f9423fe2 ldr x2, [sp, #0x478] 17aa6c: f9400061 ldr x1, [x3] 17aa70: eb01005f cmp x2, x1 17aa74: 54000300 b.eq 0x17aad4 17aa78: 97fb0746 bl 0x3c790 <__stack_chk_fail@plt> 17aa7c: 910163f3 add x19, sp, #0x58 17aa80: aa1303e0 mov x0, x19 17aa84: 97fffa2c bl 0x179334 17aa88: f96926c1 ldr x1, [x22, #0x5248] 17aa8c: aa1303e0 mov x0, x19 17aa90: d2808322 mov x2, #0x419 // =1049 17aa94: 97fb062b bl 0x3c340 17aa98: b9845be2 ldrsw x2, [sp, #0x458] 17aa9c: aa1303e1 mov x1, x19 17aaa0: aa1a03e0 mov x0, x26 17aaa4: 91101273 add x19, x19, #0x404 17aaa8: 9403af90 bl 0x2668e8 17aaac: a9400660 ldp x0, x1, [x19] 17aab0: a9000700 stp x0, x1, [x24] 17aab4: b9401260 ldr w0, [x19, #0x10] 17aab8: b9001300 str w0, [x24, #0x10] 17aabc: aa1903e0 mov x0, x25 17aac0: 97fffa9b bl 0x17952c 17aac4: aa1703e0 mov x0, x23 17aac8: aa1403e1 mov x1, x20 17aacc: 97ffff5f bl 0x17a848 17aad0: 17ffffe5 b 0x17aa64 17aad4: a94053f3 ldp x19, x20, [sp] 17aad8: a9415bf5 ldp x21, x22, [sp, #0x10] 17aadc: a94263f7 ldp x23, x24, [sp, #0x20] 17aae0: a9436bf9 ldp x25, x26, [sp, #0x30] 17aae4: f94023fe ldr x30, [sp, #0x40] 17aae8: 910143ff add sp, sp, #0x50 17aaec: 9110c3ff add sp, sp, #0x430 17aaf0: d65f03c0 ret 17aaf4: d10183ff sub sp, sp, #0x60 17aaf8: 900010a6 adrp x6, 0x38e000 17aafc: a9015bf5 stp x21, x22, [sp, #0x10] 17ab00: aa0003f5 mov x21, x0 17ab04: f941acc0 ldr x0, [x6, #0x358] 17ab08: a90053f3 stp x19, x20, [sp] 17ab0c: a9027bf7 stp x23, x30, [sp, #0x20] 17ab10: aa0403f6 mov x22, x4 17ab14: 2a0503f7 mov w23, w5 17ab18: f9400000 ldr x0, [x0] 17ab1c: aa0603f3 mov x19, x6 17ab20: f9002fe0 str x0, [sp, #0x58] 17ab24: b4000424 cbz x4, 0x17aba8 17ab28: 6b1f00bf cmp w5, wzr 17ab2c: 1a9f17e0 cset w0, eq 17ab30: 350003c0 cbnz w0, 0x17aba8 17ab34: b9004fe0 str w0, [sp, #0x4c] 17ab38: 914016a0 add x0, x21, #0x5, lsl #12 // =0x5000 17ab3c: b9004be1 str w1, [sp, #0x48] 17ab40: 9100e3f4 add x20, sp, #0x38 17ab44: b0000941 adrp x1, 0x2a3000 17ab48: b90047e2 str w2, [sp, #0x44] 17ab4c: b9479000 ldr w0, [x0, #0x790] 17ab50: 91106821 add x1, x1, #0x41a 17ab54: b90053e0 str w0, [sp, #0x50] 17ab58: 9100c3e2 add x2, sp, #0x30 17ab5c: aa1403e0 mov x0, x20 17ab60: b90043e3 str w3, [sp, #0x40] 17ab64: 9403b214 bl 0x2673b4 17ab68: aa1503e0 mov x0, x21 17ab6c: aa1403e1 mov x1, x20 17ab70: 910103e2 add x2, sp, #0x40 17ab74: 97ffff9f bl 0x17a9f0 17ab78: 12800015 mov w21, #-0x1 // =-1 17ab7c: 37f80100 tbnz w0, #0x1f, 0x17ab9c 17ab80: f9401fe1 ldr x1, [sp, #0x38] 17ab84: f85e8022 ldur x2, [x1, #-0x18] 17ab88: eb37405f cmp x2, w23, uxtw 17ab8c: 54000082 b.hs 0x17ab9c 17ab90: aa1603e0 mov x0, x22 17ab94: 52800015 mov w21, #0x0 // =0 17ab98: 97fb05ea bl 0x3c340 17ab9c: aa1403e0 mov x0, x20 17aba0: 9403ae2c bl 0x266450 17aba4: 14000002 b 0x17abac 17aba8: 12800015 mov w21, #-0x1 // =-1 17abac: f941ae66 ldr x6, [x19, #0x358] 17abb0: 2a1503e0 mov w0, w21 17abb4: f9402fe2 ldr x2, [sp, #0x58] 17abb8: f94000c1 ldr x1, [x6] 17abbc: eb01005f cmp x2, x1 17abc0: 540000e0 b.eq 0x17abdc 17abc4: 97fb06f3 bl 0x3c790 <__stack_chk_fail@plt> 17abc8: aa0003f3 mov x19, x0 17abcc: aa1403e0 mov x0, x20 17abd0: 9403ae20 bl 0x266450 17abd4: aa1303e0 mov x0, x19 17abd8: 940405d0 bl 0x27c318 17abdc: a94053f3 ldp x19, x20, [sp] 17abe0: a9415bf5 ldp x21, x22, [sp, #0x10] 17abe4: a9427bf7 ldp x23, x30, [sp, #0x20] 17abe8: 910183ff add sp, sp, #0x60 17abec: d65f03c0 ret 17abf0: 390c001f strb wzr, [x0, #0x300] 17abf4: 390c041f strb wzr, [x0, #0x301] 17abf8: f902801f str xzr, [x0, #0x500] 17abfc: d65f03c0 ret 17ac00: d65f03c0 ret 17ac04: aa0003e1 mov x1, x0 17ac08: d2800002 mov x2, #0x0 // =0 17ac0c: 52800023 mov w3, #0x1 // =1 17ac10: 528023a5 mov w5, #0x11d // =285 17ac14: 8b020020 add x0, x1, x2 17ac18: 38234822 strb w2, [x1, w3, uxtw] 17ac1c: 91000442 add x2, x2, #0x1 17ac20: 39040003 strb w3, [x0, #0x100] 17ac24: 531f7863 lsl w3, w3, #1 17ac28: 12180064 and w4, w3, #0x100 17ac2c: 4a050060 eor w0, w3, w5 17ac30: 6b1f009f cmp w4, wzr 17ac34: 1a831003 csel w3, w0, w3, ne 17ac38: f103fc5f cmp x2, #0xff 17ac3c: 54fffec1 b.ne 0x17ac14 17ac40: 9107fc20 add x0, x1, #0x1ff 17ac44: 91040021 add x1, x1, #0x100 17ac48: 17fb05be b 0x3c340 17ac4c: 53001c21 uxtb w1, w1 17ac50: 53001c42 uxtb w2, w2 17ac54: 6b1f003f cmp w1, wzr 17ac58: 3861c804 ldrb w4, [x0, w1, sxtw] 17ac5c: 3862c803 ldrb w3, [x0, w2, sxtw] 17ac60: 0b030083 add w3, w4, w3 17ac64: 8b23c000 add x0, x0, w3, sxtw 17ac68: 1a9f07e3 cset w3, ne 17ac6c: 6b1f005f cmp w2, wzr 17ac70: 1a9f07e1 cset w1, ne 17ac74: 39440000 ldrb w0, [x0, #0x100] 17ac78: 0a010061 and w1, w3, w1 17ac7c: 4b0103e1 neg w1, w1 17ac80: 0a000020 and w0, w1, w0 17ac84: d65f03c0 ret 17ac88: d10103ff sub sp, sp, #0x40 17ac8c: 52800022 mov w2, #0x1 // =1 17ac90: a90053f3 stp x19, x20, [sp] 17ac94: a9015bf5 stp x21, x22, [sp, #0x10] 17ac98: a90263f7 stp x23, x24, [sp, #0x20] 17ac9c: a9037bf9 stp x25, x30, [sp, #0x30] 17aca0: aa0003f3 mov x19, x0 17aca4: aa0003f6 mov x22, x0 17aca8: 394c0017 ldrb w23, [x0, #0x300] 17acac: 4b130001 sub w1, w0, w19 17acb0: 6b17003f cmp w1, w23 17acb4: 5400008a b.ge 0x17acc4 17acb8: 390c0802 strb w2, [x0, #0x302] 17acbc: 91000400 add x0, x0, #0x1 17acc0: 17fffffb b 0x17acac 17acc4: 394c0679 ldrb w25, [x19, #0x301] 17acc8: 52800035 mov w21, #0x1 // =1 17accc: 6b1902bf cmp w21, w25 17acd0: 5400022a b.ge 0x17ad14 17acd4: d2800014 mov x20, #0x0 // =0 17acd8: 91002ad8 add x24, x22, #0xa 17acdc: 6b1402ff cmp w23, w20 17ace0: 5400014d b.le 0x17ad08 17ace4: 8b1402c1 add x1, x22, x20 17ace8: 11000682 add w2, w20, #0x1 17acec: aa1303e0 mov x0, x19 17acf0: 394c0821 ldrb w1, [x1, #0x302] 17acf4: 97ffffd6 bl 0x17ac4c 17acf8: 8b140301 add x1, x24, x20 17acfc: 91000694 add x20, x20, #0x1 17ad00: 390c0820 strb w0, [x1, #0x302] 17ad04: 17fffff6 b 0x17acdc 17ad08: 110006b5 add w21, w21, #0x1 17ad0c: aa1803f6 mov x22, x24 17ad10: 17ffffef b 0x17accc 17ad14: a94053f3 ldp x19, x20, [sp] 17ad18: a9415bf5 ldp x21, x22, [sp, #0x10] 17ad1c: a94263f7 ldp x23, x24, [sp, #0x20] 17ad20: a9437bf9 ldp x25, x30, [sp, #0x30] 17ad24: 910103ff add sp, sp, #0x40 17ad28: d65f03c0 ret 17ad2c: d10183ff sub sp, sp, #0x60 17ad30: a90053f3 stp x19, x20, [sp] 17ad34: 53001c53 uxtb w19, w2 17ad38: f9002bfe str x30, [sp, #0x50] 17ad3c: a9015bf5 stp x21, x22, [sp, #0x10] 17ad40: a90263f7 stp x23, x24, [sp, #0x20] 17ad44: a9036bf9 stp x25, x26, [sp, #0x30] 17ad48: a90473fb stp x27, x28, [sp, #0x40] 17ad4c: 1b137e62 mul w2, w19, w19 17ad50: aa0003f6 mov x22, x0 17ad54: f9400060 ldr x0, [x3] 17ad58: aa0103f8 mov x24, x1 17ad5c: 52800001 mov w1, #0x0 // =0 17ad60: 93407c42 sxtw x2, w2 17ad64: aa0303f9 mov x25, x3 17ad68: 97fb0716 bl 0x3c9c0 17ad6c: d2800000 mov x0, #0x0 // =0 17ad70: 52800021 mov w1, #0x1 // =1 17ad74: 6b00027f cmp w19, w0 17ad78: 540000ad b.le 0x17ad8c 17ad7c: f8607b22 ldr x2, [x25, x0, lsl #3] 17ad80: 38206841 strb w1, [x2, x0] 17ad84: 91000400 add x0, x0, #0x1 17ad88: 17fffffb b 0x17ad74 17ad8c: d2800015 mov x21, #0x0 // =0 17ad90: 6b1302bf cmp w21, w19 17ad94: 2a1503fb mov w27, w21 17ad98: 5400070a b.ge 0x17ae78 17ad9c: d2800014 mov x20, #0x0 // =0 17ada0: 6b14037f cmp w27, w20 17ada4: 540000c1 b.ne 0x17adbc 17ada8: 91000694 add x20, x20, #0x1 17adac: 6b14027f cmp w19, w20 17adb0: 54ffff8c b.gt 0x17ada0 17adb4: 910006b5 add x21, x21, #0x1 17adb8: 17fffff6 b 0x17ad90 17adbc: f8747b00 ldr x0, [x24, x20, lsl #3] 17adc0: 38756800 ldrb w0, [x0, x21] 17adc4: 34ffff20 cbz w0, 0x17ada8 17adc8: f8757b01 ldr x1, [x24, x21, lsl #3] 17adcc: 3875683a ldrb w26, [x1, x21] 17add0: 3400013a cbz w26, 0x17adf4 17add4: 387acac2 ldrb w2, [x22, w26, sxtw] 17add8: 3860cac0 ldrb w0, [x22, w0, sxtw] 17addc: 4b000042 sub w2, w2, w0 17ade0: 1103fc40 add w0, w2, #0xff 17ade4: 6b1f005f cmp w2, wzr 17ade8: 1a82b002 csel w2, w0, w2, lt 17adec: 8b22c2c2 add x2, x22, w2, sxtw 17adf0: 3944005a ldrb w26, [x2, #0x100] 17adf4: d2800017 mov x23, #0x0 // =0 17adf8: f8747b1c ldr x28, [x24, x20, lsl #3] 17adfc: 2a1a03e2 mov w2, w26 17ae00: aa1603e0 mov x0, x22 17ae04: 38776b81 ldrb w1, [x28, x23] 17ae08: 97ffff91 bl 0x17ac4c 17ae0c: 38376b80 strb w0, [x28, x23] 17ae10: f8757b00 ldr x0, [x24, x21, lsl #3] 17ae14: f8747b01 ldr x1, [x24, x20, lsl #3] 17ae18: 38776802 ldrb w2, [x0, x23] 17ae1c: 38776820 ldrb w0, [x1, x23] 17ae20: 4a000040 eor w0, w2, w0 17ae24: 38376820 strb w0, [x1, x23] 17ae28: 910006f7 add x23, x23, #0x1 17ae2c: 6b17027f cmp w19, w23 17ae30: 54fffe4c b.gt 0x17adf8 17ae34: d2800017 mov x23, #0x0 // =0 17ae38: f8747b3c ldr x28, [x25, x20, lsl #3] 17ae3c: 2a1a03e2 mov w2, w26 17ae40: aa1603e0 mov x0, x22 17ae44: 38776b81 ldrb w1, [x28, x23] 17ae48: 97ffff81 bl 0x17ac4c 17ae4c: 38376b80 strb w0, [x28, x23] 17ae50: f8757b20 ldr x0, [x25, x21, lsl #3] 17ae54: f8747b21 ldr x1, [x25, x20, lsl #3] 17ae58: 38776802 ldrb w2, [x0, x23] 17ae5c: 38776820 ldrb w0, [x1, x23] 17ae60: 4a000040 eor w0, w2, w0 17ae64: 38376820 strb w0, [x1, x23] 17ae68: 910006f7 add x23, x23, #0x1 17ae6c: 6b17027f cmp w19, w23 17ae70: 54fffe4c b.gt 0x17ae38 17ae74: 17ffffcd b 0x17ada8 17ae78: d2800004 mov x4, #0x0 // =0 17ae7c: 52800023 mov w3, #0x1 // =1 17ae80: 6b04027f cmp w19, w4 17ae84: 5400036d b.le 0x17aef0 17ae88: f8647b00 ldr x0, [x24, x4, lsl #3] 17ae8c: 38646801 ldrb w1, [x0, x4] 17ae90: 7100043f cmp w1, #0x1 17ae94: 540002a0 b.eq 0x17aee8 17ae98: d2800000 mov x0, #0x0 // =0 17ae9c: 340002c1 cbz w1, 0x17aef4 17aea0: f8647b22 ldr x2, [x25, x4, lsl #3] 17aea4: 8b000045 add x5, x2, x0 17aea8: 38606842 ldrb w2, [x2, x0] 17aeac: 34000122 cbz w2, 0x17aed0 17aeb0: 38616ac6 ldrb w6, [x22, x1] 17aeb4: 3862cac2 ldrb w2, [x22, w2, sxtw] 17aeb8: 4b060042 sub w2, w2, w6 17aebc: 1103fc46 add w6, w2, #0xff 17aec0: 6b1f005f cmp w2, wzr 17aec4: 1a82b0c2 csel w2, w6, w2, lt 17aec8: 8b22c2c2 add x2, x22, w2, sxtw 17aecc: 39440042 ldrb w2, [x2, #0x100] 17aed0: 91000400 add x0, x0, #0x1 17aed4: 390000a2 strb w2, [x5] 17aed8: 6b00027f cmp w19, w0 17aedc: 54fffe2c b.gt 0x17aea0 17aee0: f8647b00 ldr x0, [x24, x4, lsl #3] 17aee4: 38246803 strb w3, [x0, x4] 17aee8: 91000484 add x4, x4, #0x1 17aeec: 17ffffe5 b 0x17ae80 17aef0: d2800020 mov x0, #0x1 // =1 17aef4: a94053f3 ldp x19, x20, [sp] 17aef8: a9415bf5 ldp x21, x22, [sp, #0x10] 17aefc: a94263f7 ldp x23, x24, [sp, #0x20] 17af00: a9436bf9 ldp x25, x26, [sp, #0x30] 17af04: a94473fb ldp x27, x28, [sp, #0x40] 17af08: f9402bfe ldr x30, [sp, #0x50] 17af0c: 910183ff add sp, sp, #0x60 17af10: d65f03c0 ret 17af14: d101c3ff sub sp, sp, #0x70 17af18: a90053f3 stp x19, x20, [sp] 17af1c: a9015bf5 stp x21, x22, [sp, #0x10] 17af20: a90263f7 stp x23, x24, [sp, #0x20] 17af24: a9036bf9 stp x25, x26, [sp, #0x30] 17af28: a90473fb stp x27, x28, [sp, #0x40] 17af2c: f9002bfe str x30, [sp, #0x50] 17af30: b4000042 cbz x2, 0x17af38 17af34: b5000063 cbnz x3, 0x17af40 17af38: d2800000 mov x0, #0x0 // =0 17af3c: 14000043 b 0x17b048 17af40: f9428004 ldr x4, [x0, #0x500] 17af44: b4ffffa4 cbz x4, 0x17af38 17af48: 394c0005 ldrb w5, [x0, #0x300] 17af4c: d2800004 mov x4, #0x0 // =0 17af50: 6b0400bf cmp w5, w4 17af54: 540000c9 b.ls 0x17af6c 17af58: 91000484 add x4, x4, #0x1 17af5c: 8b040c46 add x6, x2, x4, lsl #3 17af60: f85f80c6 ldur x6, [x6, #-0x8] 17af64: b5ffff66 cbnz x6, 0x17af50 17af68: 17fffff4 b 0x17af38 17af6c: 2a0103f6 mov w22, w1 17af70: aa0303f8 mov x24, x3 17af74: aa0203fa mov x26, x2 17af78: aa1603f4 mov x20, x22 17af7c: aa0003f3 mov x19, x0 17af80: 52800015 mov w21, #0x0 // =0 17af84: 394c0660 ldrb w0, [x19, #0x301] 17af88: 6b0002bf cmp w21, w0 17af8c: 54000102 b.hs 0x17afac 17af90: f8755b00 ldr x0, [x24, w21, uxtw #3] 17af94: b4fffd20 cbz x0, 0x17af38 17af98: 52800001 mov w1, #0x0 // =0 17af9c: aa1603e2 mov x2, x22 17afa0: 110006b5 add w21, w21, #0x1 17afa4: 97fb0687 bl 0x3c9c0 17afa8: 17fffff7 b 0x17af84 17afac: 7110029f cmp w20, #0x400 17afb0: 54fffc48 b.hi 0x17af38 17afb4: 52800017 mov w23, #0x0 // =0 17afb8: 5280015c mov w28, #0xa // =10 17afbc: 394c0660 ldrb w0, [x19, #0x301] 17afc0: 6b0002ff cmp w23, w0 17afc4: 54000402 b.hs 0x17b044 17afc8: 9bbc7efb umull x27, w23, w28 17afcc: 8b374f03 add x3, x24, w23, uxtw #3 17afd0: d2800016 mov x22, #0x0 // =0 17afd4: 394c0260 ldrb w0, [x19, #0x300] 17afd8: 6b16001f cmp w0, w22 17afdc: 54000309 b.ls 0x17b03c 17afe0: 8b1b02d9 add x25, x22, x27 17afe4: d2800015 mov x21, #0x0 // =0 17afe8: 8b190279 add x25, x19, x25 17afec: 8b364f44 add x4, x26, w22, uxtw #3 17aff0: eb1402bf cmp x21, x20 17aff4: 54000200 b.eq 0x17b034 17aff8: f9400081 ldr x1, [x4] 17affc: aa1303e0 mov x0, x19 17b000: 394c0b22 ldrb w2, [x25, #0x302] 17b004: f90037e3 str x3, [sp, #0x68] 17b008: 38756821 ldrb w1, [x1, x21] 17b00c: f90033e4 str x4, [sp, #0x60] 17b010: 97ffff0f bl 0x17ac4c 17b014: f94037e3 ldr x3, [sp, #0x68] 17b018: f94033e4 ldr x4, [sp, #0x60] 17b01c: f9400062 ldr x2, [x3] 17b020: 38756841 ldrb w1, [x2, x21] 17b024: 4a010000 eor w0, w0, w1 17b028: 38356840 strb w0, [x2, x21] 17b02c: 910006b5 add x21, x21, #0x1 17b030: 17fffff0 b 0x17aff0 17b034: 910006d6 add x22, x22, #0x1 17b038: 17ffffe7 b 0x17afd4 17b03c: 110006f7 add w23, w23, #0x1 17b040: 17ffffdf b 0x17afbc 17b044: d2800020 mov x0, #0x1 // =1 17b048: a94053f3 ldp x19, x20, [sp] 17b04c: a9415bf5 ldp x21, x22, [sp, #0x10] 17b050: a94263f7 ldp x23, x24, [sp, #0x20] 17b054: a9436bf9 ldp x25, x26, [sp, #0x30] 17b058: a94473fb ldp x27, x28, [sp, #0x40] 17b05c: f9402bfe ldr x30, [sp, #0x50] 17b060: 9101c3ff add sp, sp, #0x70 17b064: d65f03c0 ret 17b068: d101c3ff sub sp, sp, #0x70 17b06c: 7110005f cmp w2, #0x400 17b070: fd002fe8 str d8, [sp, #0x58] 17b074: a90053f3 stp x19, x20, [sp] 17b078: a9015bf5 stp x21, x22, [sp, #0x10] 17b07c: a90263f7 stp x23, x24, [sp, #0x20] 17b080: a9036bf9 stp x25, x26, [sp, #0x30] 17b084: a90473fb stp x27, x28, [sp, #0x40] 17b088: f9002bfe str x30, [sp, #0x50] 17b08c: d2800013 mov x19, #0x0 // =0 17b090: 54000688 b.hi 0x17b160 17b094: 9e670068 fmov d8, x3 17b098: aa0403f8 mov x24, x4 17b09c: aa0103fa mov x26, x1 17b0a0: aa0003f5 mov x21, x0 17b0a4: 2a1303f9 mov w25, w19 17b0a8: 2a0203f4 mov w20, w2 17b0ac: 394c02a0 ldrb w0, [x21, #0x300] 17b0b0: 6b00027f cmp w19, w0 17b0b4: 54000542 b.hs 0x17b15c 17b0b8: b879db40 ldr w0, [x26, w25, sxtw #2] 17b0bc: 6b00027f cmp w19, w0 17b0c0: 540004a1 b.ne 0x17b154 17b0c4: d37d7e60 ubfiz x0, x19, #3, #32 17b0c8: 52800001 mov w1, #0x0 // =0 17b0cc: 8b00031b add x27, x24, x0 17b0d0: aa1403e2 mov x2, x20 17b0d4: 11000739 add w25, w25, #0x1 17b0d8: 52800017 mov w23, #0x0 // =0 17b0dc: f8606b00 ldr x0, [x24, x0] 17b0e0: 97fb0638 bl 0x3c9c0 17b0e4: 8b130ea4 add x4, x21, x19, lsl #3 17b0e8: 394c02a0 ldrb w0, [x21, #0x300] 17b0ec: 6b0002ff cmp w23, w0 17b0f0: 54000322 b.hs 0x17b154 17b0f4: 9e660100 fmov x0, d8 17b0f8: 2a1703fc mov w28, w23 17b0fc: d2800016 mov x22, #0x0 // =0 17b100: 8b1c0c03 add x3, x0, x28, lsl #3 17b104: eb1402df cmp x22, x20 17b108: 54000220 b.eq 0x17b14c 17b10c: f9400061 ldr x1, [x3] 17b110: aa1503e0 mov x0, x21 17b114: f941b482 ldr x2, [x4, #0x368] 17b118: f90037e3 str x3, [sp, #0x68] 17b11c: 38766821 ldrb w1, [x1, x22] 17b120: 387c6842 ldrb w2, [x2, x28] 17b124: f90033e4 str x4, [sp, #0x60] 17b128: 97fffec9 bl 0x17ac4c 17b12c: f9400362 ldr x2, [x27] 17b130: f94037e3 ldr x3, [sp, #0x68] 17b134: f94033e4 ldr x4, [sp, #0x60] 17b138: 38766841 ldrb w1, [x2, x22] 17b13c: 4a010000 eor w0, w0, w1 17b140: 38366840 strb w0, [x2, x22] 17b144: 910006d6 add x22, x22, #0x1 17b148: 17ffffef b 0x17b104 17b14c: 110006f7 add w23, w23, #0x1 17b150: 17ffffe6 b 0x17b0e8 17b154: 91000673 add x19, x19, #0x1 17b158: 17ffffd5 b 0x17b0ac 17b15c: d2800033 mov x19, #0x1 // =1 17b160: aa1303e0 mov x0, x19 17b164: f9402bfe ldr x30, [sp, #0x50] 17b168: a94053f3 ldp x19, x20, [sp] 17b16c: a9415bf5 ldp x21, x22, [sp, #0x10] 17b170: a94263f7 ldp x23, x24, [sp, #0x20] 17b174: a9436bf9 ldp x25, x26, [sp, #0x30] 17b178: a94473fb ldp x27, x28, [sp, #0x40] 17b17c: fd402fe8 ldr d8, [sp, #0x58] 17b180: 9101c3ff add sp, sp, #0x70 17b184: d65f03c0 ret 17b188: d10383ff sub sp, sp, #0xe0 17b18c: 0b030023 add w3, w1, w3 17b190: fd002fe8 str d8, [sp, #0x58] 17b194: a9015bf5 stp x21, x22, [sp, #0x10] 17b198: f0001095 adrp x21, 0x38e000 17b19c: f9002bfe str x30, [sp, #0x50] 17b1a0: a90053f3 stp x19, x20, [sp] 17b1a4: aa0003f3 mov x19, x0 17b1a8: f941aea0 ldr x0, [x21, #0x358] 17b1ac: a9036bf9 stp x25, x26, [sp, #0x30] 17b1b0: a90473fb stp x27, x28, [sp, #0x40] 17b1b4: a90263f7 stp x23, x24, [sp, #0x20] 17b1b8: 2a0103f9 mov w25, w1 17b1bc: aa0203fb mov x27, x2 17b1c0: f9400000 ldr x0, [x0] 17b1c4: aa0403fc mov x28, x4 17b1c8: f9006fe0 str x0, [sp, #0xd8] 17b1cc: 2a0503fa mov w26, w5 17b1d0: 394c0260 ldrb w0, [x19, #0x300] 17b1d4: aa0603f8 mov x24, x6 17b1d8: 9e6702a8 fmov d8, x21 17b1dc: 6b00007f cmp w3, w0 17b1e0: 54000062 b.hs 0x17b1ec 17b1e4: d2800000 mov x0, #0x0 // =0 17b1e8: 14000048 b 0x17b308 17b1ec: f9428261 ldr x1, [x19, #0x500] 17b1f0: b4ffffa1 cbz x1, 0x17b1e4 17b1f4: 1b007c02 mul w2, w0, w0 17b1f8: f9421260 ldr x0, [x19, #0x420] 17b1fc: 52800001 mov w1, #0x0 // =0 17b200: f90033e7 str x7, [sp, #0x60] 17b204: 91135275 add x21, x19, #0x4d4 17b208: 93407c42 sxtw x2, w2 17b20c: d2800014 mov x20, #0x0 // =0 17b210: 2a1403f6 mov w22, w20 17b214: 97fb05eb bl 0x3c9c0 17b218: aa1503e0 mov x0, x21 17b21c: 12800001 mov w1, #-0x1 // =-1 17b220: d2800502 mov x2, #0x28 // =40 17b224: 97fb05e7 bl 0x3c9c0 17b228: f94033e7 ldr x7, [sp, #0x60] 17b22c: 2a1403e4 mov w4, w20 17b230: d2800145 mov x5, #0xa // =10 17b234: 52800026 mov w6, #0x1 // =1 17b238: 394c0262 ldrb w2, [x19, #0x300] 17b23c: 6b14005f cmp w2, w20 17b240: 540004ed b.le 0x17b2dc 17b244: 6b1902df cmp w22, w25 17b248: 910223e0 add x0, sp, #0x88 17b24c: d37df283 lsl x3, x20, #3 17b250: 54000162 b.hs 0x17b27c 17b254: b8765b61 ldr w1, [x27, w22, uxtw #2] 17b258: 6b14003f cmp w1, w20 17b25c: 54000101 b.ne 0x17b27c 17b260: 8b030263 add x3, x19, x3 17b264: f8747b01 ldr x1, [x24, x20, lsl #3] 17b268: f8347801 str x1, [x0, x20, lsl #3] 17b26c: 110006d6 add w22, w22, #0x1 17b270: f9421060 ldr x0, [x3, #0x420] 17b274: 38346806 strb w6, [x0, x20] 17b278: 14000017 b 0x17b2d4 17b27c: 2a0403f7 mov w23, w4 17b280: 8b030263 add x3, x19, x3 17b284: 53001c42 uxtb w2, w2 17b288: f9003fe6 str x6, [sp, #0x78] 17b28c: f9003be4 str x4, [sp, #0x70] 17b290: b8777b88 ldr w8, [x28, x23, lsl #2] 17b294: 8b170a77 add x23, x19, x23, lsl #2 17b298: f90037e7 str x7, [sp, #0x68] 17b29c: f90033e5 str x5, [sp, #0x60] 17b2a0: f86878e1 ldr x1, [x7, x8, lsl #3] 17b2a4: f8347801 str x1, [x0, x20, lsl #3] 17b2a8: d503201f nop 17b2ac: 9b054d01 madd x1, x8, x5, x19 17b2b0: f9421060 ldr x0, [x3, #0x420] 17b2b4: 910c0821 add x1, x1, #0x302 17b2b8: 97fb0422 bl 0x3c340 17b2bc: b904d6f4 str w20, [x23, #0x4d4] 17b2c0: f9403be4 ldr x4, [sp, #0x70] 17b2c4: f9403fe6 ldr x6, [sp, #0x78] 17b2c8: f94037e7 ldr x7, [sp, #0x68] 17b2cc: 11000484 add w4, w4, #0x1 17b2d0: f94033e5 ldr x5, [sp, #0x60] 17b2d4: 91000694 add x20, x20, #0x1 17b2d8: 17ffffd8 b 0x17b238 17b2dc: aa1303e0 mov x0, x19 17b2e0: 91108261 add x1, x19, #0x420 17b2e4: 910da263 add x3, x19, #0x368 17b2e8: 97fffe91 bl 0x17ad2c 17b2ec: b4fff7c0 cbz x0, 0x17b1e4 17b2f0: aa1303e0 mov x0, x19 17b2f4: aa1503e1 mov x1, x21 17b2f8: 2a1a03e2 mov w2, w26 17b2fc: 910223e3 add x3, sp, #0x88 17b300: aa1803e4 mov x4, x24 17b304: 97ffff59 bl 0x17b068 17b308: 9e660101 fmov x1, d8 17b30c: f9406fe2 ldr x2, [sp, #0xd8] 17b310: f941ac35 ldr x21, [x1, #0x358] 17b314: f94002a1 ldr x1, [x21] 17b318: eb01005f cmp x2, x1 17b31c: 54000040 b.eq 0x17b324 17b320: 97fb051c bl 0x3c790 <__stack_chk_fail@plt> 17b324: a94053f3 ldp x19, x20, [sp] 17b328: a9415bf5 ldp x21, x22, [sp, #0x10] 17b32c: a94263f7 ldp x23, x24, [sp, #0x20] 17b330: a9436bf9 ldp x25, x26, [sp, #0x30] 17b334: a94473fb ldp x27, x28, [sp, #0x40] 17b338: f9402bfe ldr x30, [sp, #0x50] 17b33c: fd402fe8 ldr d8, [sp, #0x58] 17b340: 910383ff add sp, sp, #0xe0 17b344: d65f03c0 ret 17b348: d10043ff sub sp, sp, #0x10 17b34c: d2800001 mov x1, #0x0 // =0 17b350: a9007bf3 stp x19, x30, [sp] 17b354: f9428003 ldr x3, [x0, #0x500] 17b358: b50000a3 cbnz x3, 0x17b36c 17b35c: aa0003f3 mov x19, x0 17b360: 97fffe29 bl 0x17ac04 17b364: d2800021 mov x1, #0x1 // =1 17b368: f9028261 str x1, [x19, #0x500] 17b36c: aa0103e0 mov x0, x1 17b370: a9407bf3 ldp x19, x30, [sp] 17b374: 910043ff add sp, sp, #0x10 17b378: d65f03c0 ret 17b37c: d10083ff sub sp, sp, #0x20 17b380: a90053f3 stp x19, x20, [sp] 17b384: a9017bf5 stp x21, x30, [sp, #0x10] 17b388: 53001c34 uxtb w20, w1 17b38c: aa0003f3 mov x19, x0 17b390: f9428001 ldr x1, [x0, #0x500] 17b394: 53001c55 uxtb w21, w2 17b398: b5000041 cbnz x1, 0x17b3a0 17b39c: 97ffffeb bl 0x17b348 17b3a0: 6b1f02bf cmp w21, wzr 17b3a4: 1a9f17e1 cset w1, eq 17b3a8: 6b1402bf cmp w21, w20 17b3ac: 1a9f97e0 cset w0, hi 17b3b0: 2a000020 orr w0, w1, w0 17b3b4: 350003a0 cbnz w0, 0x17b428 17b3b8: 71002a9f cmp w20, #0xa 17b3bc: 54000368 b.hi 0x17b428 17b3c0: 394c0260 ldrb w0, [x19, #0x300] 17b3c4: 6b14001f cmp w0, w20 17b3c8: 540000a1 b.ne 0x17b3dc 17b3cc: 394c0661 ldrb w1, [x19, #0x301] 17b3d0: d2800020 mov x0, #0x1 // =1 17b3d4: 6b15003f cmp w1, w21 17b3d8: 540002a0 b.eq 0x17b42c 17b3dc: 390c0274 strb w20, [x19, #0x300] 17b3e0: 53001e83 uxtb w3, w20 17b3e4: 390c0675 strb w21, [x19, #0x301] 17b3e8: 910ee261 add x1, x19, #0x3b8 17b3ec: 910da260 add x0, x19, #0x368 17b3f0: 52800002 mov w2, #0x0 // =0 17b3f4: 6b14005f cmp w2, w20 17b3f8: 5400010a b.ge 0x17b418 17b3fc: f9000001 str x1, [x0] 17b400: 9102e024 add x4, x1, #0xb8 17b404: 11000442 add w2, w2, #0x1 17b408: f9005c04 str x4, [x0, #0xb8] 17b40c: 8b030021 add x1, x1, x3 17b410: 91002000 add x0, x0, #0x8 17b414: 17fffff8 b 0x17b3f4 17b418: aa1303e0 mov x0, x19 17b41c: 97fffe1b bl 0x17ac88 17b420: d2800020 mov x0, #0x1 // =1 17b424: 14000002 b 0x17b42c 17b428: d2800000 mov x0, #0x0 // =0 17b42c: a94053f3 ldp x19, x20, [sp] 17b430: a9417bf5 ldp x21, x30, [sp, #0x10] 17b434: 910083ff add sp, sp, #0x20 17b438: d65f03c0 ret 17b43c: d10043ff sub sp, sp, #0x10 17b440: a9007bf3 stp x19, x30, [sp] 17b444: b4000240 cbz x0, 0x17b48c 17b448: aa0003f3 mov x19, x0 17b44c: f9400000 ldr x0, [x0] 17b450: b4000060 cbz x0, 0x17b45c 17b454: 97fb0627 bl 0x3ccf0 17b458: f900027f str xzr, [x19] 17b45c: f9400660 ldr x0, [x19, #0x8] 17b460: b4000060 cbz x0, 0x17b46c 17b464: 97fb0623 bl 0x3ccf0 17b468: f900067f str xzr, [x19, #0x8] 17b46c: f9400a60 ldr x0, [x19, #0x10] 17b470: b4000060 cbz x0, 0x17b47c 17b474: 97fb061f bl 0x3ccf0 17b478: f9000a7f str xzr, [x19, #0x10] 17b47c: f9400e60 ldr x0, [x19, #0x18] 17b480: b4000060 cbz x0, 0x17b48c 17b484: 97fb061b bl 0x3ccf0 17b488: f9000e7f str xzr, [x19, #0x18] 17b48c: a9407bf3 ldp x19, x30, [sp] 17b490: 910043ff add sp, sp, #0x10 17b494: d65f03c0 ret 17b498: d10083ff sub sp, sp, #0x20 17b49c: a90053f3 stp x19, x20, [sp] 17b4a0: f9000bfe str x30, [sp, #0x10] 17b4a4: b4000280 cbz x0, 0x17b4f4 17b4a8: b9404002 ldr w2, [x0, #0x40] 17b4ac: f9400804 ldr x4, [x0, #0x10] 17b4b0: 34000221 cbz w1, 0x17b4f4 17b4b4: b9405803 ldr w3, [x0, #0x58] 17b4b8: 2a0103f4 mov w20, w1 17b4bc: aa0003f3 mov x19, x0 17b4c0: 6b03003f cmp w1, w3 17b4c4: 54000120 b.eq 0x17b4e8 17b4c8: 4b140063 sub w3, w3, w20 17b4cc: aa0403e0 mov x0, x4 17b4d0: 1b027c21 mul w1, w1, w2 17b4d4: 8b21c481 add x1, x4, w1, sxtw #1 17b4d8: 937f7c42 sbfiz x2, x2, #1, #32 17b4dc: 93407c63 sxtw x3, w3 17b4e0: 9b037c42 mul x2, x2, x3 17b4e4: 97fb048f bl 0x3c720 17b4e8: b9405a61 ldr w1, [x19, #0x58] 17b4ec: 4b140021 sub w1, w1, w20 17b4f0: b9005a61 str w1, [x19, #0x58] 17b4f4: a94053f3 ldp x19, x20, [sp] 17b4f8: f9400bfe ldr x30, [sp, #0x10] 17b4fc: 910083ff add sp, sp, #0x20 17b500: d65f03c0 ret 17b504: d10043ff sub sp, sp, #0x10 17b508: a9007bf3 stp x19, x30, [sp] 17b50c: aa0003f3 mov x19, x0 17b510: b4000273 cbz x19, 0x17b55c 17b514: b9405660 ldr w0, [x19, #0x54] 17b518: b9404e62 ldr w2, [x19, #0x4c] 17b51c: 0b000023 add w3, w1, w0 17b520: 52800020 mov w0, #0x1 // =1 17b524: 6b02007f cmp w3, w2 17b528: 540001ad b.le 0x17b55c 17b52c: 0b820421 add w1, w1, w2, asr #1 17b530: f9400660 ldr x0, [x19, #0x8] 17b534: 0b010042 add w2, w2, w1 17b538: b9804261 ldrsw x1, [x19, #0x40] 17b53c: b9004e62 str w2, [x19, #0x4c] 17b540: d37ff821 lsl x1, x1, #1 17b544: 93407c42 sxtw x2, w2 17b548: 9b027c21 mul x1, x1, x2 17b54c: 97fb038d bl 0x3c380 17b550: eb1f001f cmp x0, xzr 17b554: f9000660 str x0, [x19, #0x8] 17b558: 1a9f07e0 cset w0, ne 17b55c: a9407bf3 ldp x19, x30, [sp] 17b560: 910043ff add sp, sp, #0x10 17b564: d65f03c0 ret 17b568: d100c3ff sub sp, sp, #0x30 17b56c: a90053f3 stp x19, x20, [sp] 17b570: a9015bf5 stp x21, x22, [sp, #0x10] 17b574: a9027bf7 stp x23, x30, [sp, #0x20] 17b578: b5000060 cbnz x0, 0x17b584 17b57c: 52800000 mov w0, #0x0 // =0 17b580: 14000028 b 0x17b620 17b584: b9405414 ldr w20, [x0, #0x54] 17b588: 2a0103f6 mov w22, w1 17b58c: b9404015 ldr w21, [x0, #0x40] 17b590: aa0003f3 mov x19, x0 17b594: 4b010294 sub w20, w20, w1 17b598: b9404801 ldr w1, [x0, #0x48] 17b59c: b9405800 ldr w0, [x0, #0x58] 17b5a0: 93407eb7 sxtw x23, w21 17b5a4: 0b000280 add w0, w20, w0 17b5a8: 6b01001f cmp w0, w1 17b5ac: 5400024c b.gt 0x17b5f4 17b5b0: 93407e82 sxtw x2, w20 17b5b4: d37ffaf7 lsl x23, x23, #1 17b5b8: b9405a60 ldr w0, [x19, #0x58] 17b5bc: f9400a63 ldr x3, [x19, #0x10] 17b5c0: 9b027ee2 mul x2, x23, x2 17b5c4: 1b007ea0 mul w0, w21, w0 17b5c8: 8b20c460 add x0, x3, w0, sxtw #1 17b5cc: f9400661 ldr x1, [x19, #0x8] 17b5d0: 1b157ed5 mul w21, w22, w21 17b5d4: 8b35c421 add x1, x1, w21, sxtw #1 17b5d8: 97fb035a bl 0x3c340 17b5dc: b9005676 str w22, [x19, #0x54] 17b5e0: b9405a60 ldr w0, [x19, #0x58] 17b5e4: 0b140014 add w20, w0, w20 17b5e8: 52800020 mov w0, #0x1 // =1 17b5ec: b9005a74 str w20, [x19, #0x58] 17b5f0: 1400000c b 0x17b620 17b5f4: 0b810680 add w0, w20, w1, asr #1 17b5f8: 0b000020 add w0, w1, w0 17b5fc: d37ffae1 lsl x1, x23, #1 17b600: b9004a60 str w0, [x19, #0x48] 17b604: 93407c03 sxtw x3, w0 17b608: f9400a60 ldr x0, [x19, #0x10] 17b60c: 9b037c21 mul x1, x1, x3 17b610: 97fb035c bl 0x3c380 17b614: f9000a60 str x0, [x19, #0x10] 17b618: b5fffcc0 cbnz x0, 0x17b5b0 17b61c: 17ffffd8 b 0x17b57c 17b620: a94053f3 ldp x19, x20, [sp] 17b624: a9415bf5 ldp x21, x22, [sp, #0x10] 17b628: a9427bf7 ldp x23, x30, [sp, #0x20] 17b62c: 9100c3ff add sp, sp, #0x30 17b630: d65f03c0 ret 17b634: 93407c2b sxtw x11, w1 17b638: d2800006 mov x6, #0x0 // =0 17b63c: aa0003ee mov x14, x0 17b640: d2800027 mov x7, #0x1 // =1 17b644: 8b0b040d add x13, x0, x11, lsl #1 17b648: 52801fe9 mov w9, #0xff // =255 17b64c: 2a0603e0 mov w0, w6 17b650: 6b02003f cmp w1, w2 17b654: 540004cc b.gt 0x17b6ec 17b658: d280000a mov x10, #0x0 // =0 17b65c: aa0a03e8 mov x8, x10 17b660: 6b0a003f cmp w1, w10 17b664: 5400018d b.le 0x17b694 17b668: 78ea79cc ldrsh w12, [x14, x10, lsl #1] 17b66c: 78ea79a5 ldrsh w5, [x13, x10, lsl #1] 17b670: 6b05019f cmp w12, w5 17b674: 5400006b b.lt 0x17b680 17b678: 4b050185 sub w5, w12, w5 17b67c: 14000002 b 0x17b684 17b680: 4b0c00a5 sub w5, w5, w12 17b684: 53003ca5 uxth w5, w5 17b688: 9100054a add x10, x10, #0x1 17b68c: 8b050108 add x8, x8, x5 17b690: 17fffff4 b 0x17b660 17b694: 34000120 cbz w0, 0x17b6b8 17b698: 93407c05 sxtw x5, w0 17b69c: 9b077d6a mul x10, x11, x7 17b6a0: 9b057d05 mul x5, x8, x5 17b6a4: eb0a00bf cmp x5, x10 17b6a8: 9a8820e7 csel x7, x7, x8, hs 17b6ac: eb0a00bf cmp x5, x10 17b6b0: 1a812000 csel w0, w0, w1, hs 17b6b4: 14000003 b 0x17b6c0 17b6b8: aa0803e7 mov x7, x8 17b6bc: 2a0103e0 mov w0, w1 17b6c0: 93407d25 sxtw x5, w9 17b6c4: 910009ad add x13, x13, #0x2 17b6c8: 9b067d6a mul x10, x11, x6 17b6cc: 9b057d05 mul x5, x8, x5 17b6d0: 9100056b add x11, x11, #0x1 17b6d4: eb0a00bf cmp x5, x10 17b6d8: 9a8890c6 csel x6, x6, x8, ls 17b6dc: eb0a00bf cmp x5, x10 17b6e0: 1a819129 csel w9, w9, w1, ls 17b6e4: 11000421 add w1, w1, #0x1 17b6e8: 17ffffda b 0x17b650 17b6ec: 93407c01 sxtw x1, w0 17b6f0: 93407d29 sxtw x9, w9 17b6f4: 9ac108e7 udiv x7, x7, x1 17b6f8: b9000067 str w7, [x3] 17b6fc: 9ac908c6 udiv x6, x6, x9 17b700: b9000086 str w6, [x4] 17b704: d65f03c0 ret 17b708: b40003c2 cbz x2, 0x17b780 17b70c: 340003a0 cbz w0, 0x17b780 17b710: b4000383 cbz x3, 0x17b780 17b714: b4000364 cbz x4, 0x17b780 17b718: d2800009 mov x9, #0x0 // =0 17b71c: 937f7c2d sbfiz x13, x1, #1, #32 17b720: 2a0903ea mov w10, w9 17b724: 6b01015f cmp w10, w1 17b728: 540002ca b.ge 0x17b780 17b72c: d2800005 mov x5, #0x0 // =0 17b730: cb0d012b sub x11, x9, x13 17b734: 2a0503e6 mov w6, w5 17b738: 6b0000df cmp w6, w0 17b73c: 8b0d00a5 add x5, x5, x13 17b740: 540001aa b.ge 0x17b774 17b744: 8b0b0067 add x7, x3, x11 17b748: 4b06000e sub w14, w0, w6 17b74c: 8b0b004c add x12, x2, x11 17b750: 78e568e8 ldrsh w8, [x7, x5] 17b754: 8b0b0087 add x7, x4, x11 17b758: 78e568e7 ldrsh w7, [x7, x5] 17b75c: 1b067ce7 mul w7, w7, w6 17b760: 1b0e1d07 madd w7, w8, w14, w7 17b764: 110004c6 add w6, w6, #0x1 17b768: 1ac00ce7 sdiv w7, w7, w0 17b76c: 78256987 strh w7, [x12, x5] 17b770: 17fffff2 b 0x17b738 17b774: 1100054a add w10, w10, #0x1 17b778: 91000929 add x9, x9, #0x2 17b77c: 17ffffea b 0x17b724 17b780: d65f03c0 ret 17b784: d10143ff sub sp, sp, #0x50 17b788: a9015bf5 stp x21, x22, [sp, #0x10] 17b78c: f0001096 adrp x22, 0x38e000 17b790: f9001bfe str x30, [sp, #0x30] 17b794: a90053f3 stp x19, x20, [sp] 17b798: aa0003f4 mov x20, x0 17b79c: aa0103f5 mov x21, x1 17b7a0: f941aec0 ldr x0, [x22, #0x358] 17b7a4: a90263f7 stp x23, x24, [sp, #0x20] 17b7a8: 2a0203f7 mov w23, w2 17b7ac: f9400000 ldr x0, [x0] 17b7b0: f90027e0 str x0, [sp, #0x48] 17b7b4: 2a1403e0 mov w0, w20 17b7b8: b4000f74 cbz x20, 0x17b9a4 17b7bc: b9406e80 ldr w0, [x20, #0x6c] 17b7c0: 52800033 mov w19, #0x1 // =1 17b7c4: b9405e81 ldr w1, [x20, #0x5c] 17b7c8: 713e801f cmp w0, #0xfa0 17b7cc: b9406282 ldr w2, [x20, #0x60] 17b7d0: 540000ad b.le 0x17b7e4 17b7d4: b9403e83 ldr w3, [x20, #0x3c] 17b7d8: 35000063 cbnz w3, 0x17b7e4 17b7dc: 5281f413 mov w19, #0xfa0 // =4000 17b7e0: 1ad30c13 sdiv w19, w0, w19 17b7e4: 7100067f cmp w19, #0x1 17b7e8: b9404283 ldr w3, [x20, #0x40] 17b7ec: 540000c1 b.ne 0x17b804 17b7f0: 7100047f cmp w3, #0x1 17b7f4: 54000081 b.ne 0x17b804 17b7f8: b50006f5 cbnz x21, 0x17b8d4 17b7fc: 52800000 mov w0, #0x0 // =0 17b800: 14000052 b 0x17b948 17b804: eb1f02bf cmp x21, xzr 17b808: f9400e87 ldr x7, [x20, #0x18] 17b80c: 1a9f17f8 cset w24, eq 17b810: 34000158 cbz w24, 0x17b838 17b814: 52800000 mov w0, #0x0 // =0 17b818: b40003e7 cbz x7, 0x17b894 17b81c: 1ad30c21 sdiv w1, w1, w19 17b820: aa0703e0 mov x0, x7 17b824: 910103e3 add x3, sp, #0x40 17b828: 910113e4 add x4, sp, #0x44 17b82c: 1ad30c42 sdiv w2, w2, w19 17b830: 97ffff81 bl 0x17b634 17b834: 14000018 b 0x17b894 17b838: b9406680 ldr w0, [x20, #0x64] 17b83c: aa1503e8 mov x8, x21 17b840: 1b137c63 mul w3, w3, w19 17b844: d2800006 mov x6, #0x0 // =0 17b848: 1ad30c00 sdiv w0, w0, w19 17b84c: 6b1f007f cmp w3, wzr 17b850: 1a9fa069 csel w9, w3, wzr, ge 17b854: 937f7d29 sbfiz x9, x9, #1, #32 17b858: 6b06001f cmp w0, w6 17b85c: 54fffdcd b.le 0x17b814 17b860: d2800005 mov x5, #0x0 // =0 17b864: 2a0503e4 mov w4, w5 17b868: 6b05007f cmp w3, w5 17b86c: 540000ad b.le 0x17b880 17b870: 78e5790a ldrsh w10, [x8, x5, lsl #1] 17b874: 910004a5 add x5, x5, #0x1 17b878: 0b0a0084 add w4, w4, w10 17b87c: 17fffffb b 0x17b868 17b880: 1ac30c84 sdiv w4, w4, w3 17b884: 8b090108 add x8, x8, x9 17b888: 782678e4 strh w4, [x7, x6, lsl #1] 17b88c: 910004c6 add x6, x6, #0x1 17b890: 17fffff2 b 0x17b858 17b894: 7100067f cmp w19, #0x1 17b898: 54000580 b.eq 0x17b948 17b89c: 1b137c03 mul w3, w0, w19 17b8a0: b9405e81 ldr w1, [x20, #0x5c] 17b8a4: 531e7673 lsl w19, w19, #2 17b8a8: 4b130060 sub w0, w3, w19 17b8ac: b9406282 ldr w2, [x20, #0x60] 17b8b0: 0b130073 add w19, w3, w19 17b8b4: 6b01001f cmp w0, w1 17b8b8: b9404283 ldr w3, [x20, #0x40] 17b8bc: 1a81a001 csel w1, w0, w1, ge 17b8c0: 6b02027f cmp w19, w2 17b8c4: 1a82d262 csel w2, w19, w2, le 17b8c8: 7100047f cmp w3, #0x1 17b8cc: 54000081 b.ne 0x17b8dc 17b8d0: 35fff978 cbnz w24, 0x17b7fc 17b8d4: aa1503e0 mov x0, x21 17b8d8: 14000019 b 0x17b93c 17b8dc: f9400e80 ldr x0, [x20, #0x18] 17b8e0: 34000078 cbz w24, 0x17b8ec 17b8e4: b50002c0 cbnz x0, 0x17b93c 17b8e8: 17ffffc5 b 0x17b7fc 17b8ec: 6b1f007f cmp w3, wzr 17b8f0: b9406688 ldr w8, [x20, #0x64] 17b8f4: 1a9fa067 csel w7, w3, wzr, ge 17b8f8: d2800006 mov x6, #0x0 // =0 17b8fc: 937f7ce7 sbfiz x7, x7, #1, #32 17b900: 6b06011f cmp w8, w6 17b904: 54ffff0d b.le 0x17b8e4 17b908: d2800005 mov x5, #0x0 // =0 17b90c: 2a0503e4 mov w4, w5 17b910: 6b05007f cmp w3, w5 17b914: 540000ad b.le 0x17b928 17b918: 78e57aa9 ldrsh w9, [x21, x5, lsl #1] 17b91c: 910004a5 add x5, x5, #0x1 17b920: 0b090084 add w4, w4, w9 17b924: 17fffffb b 0x17b910 17b928: 1ac30c84 sdiv w4, w4, w3 17b92c: 8b0702b5 add x21, x21, x7 17b930: 78267804 strh w4, [x0, x6, lsl #1] 17b934: 910004c6 add x6, x6, #0x1 17b938: 17fffff2 b 0x17b900 17b93c: 910103e3 add x3, sp, #0x40 17b940: 910113e4 add x4, sp, #0x44 17b944: 97ffff3c bl 0x17b634 17b948: b94043e3 ldr w3, [sp, #0x40] 17b94c: 2a0003e1 mov w1, w0 17b950: b94047e5 ldr w5, [sp, #0x44] 17b954: 34000223 cbz w3, 0x17b998 17b958: b9407281 ldr w1, [x20, #0x70] 17b95c: 340001c1 cbz w1, 0x17b994 17b960: 34000137 cbz w23, 0x17b984 17b964: 531f7864 lsl w4, w3, #1 17b968: 0b030082 add w2, w4, w3 17b96c: 6b0200bf cmp w5, w2 17b970: 5400012c b.gt 0x17b994 17b974: b9407682 ldr w2, [x20, #0x74] 17b978: 0b020442 add w2, w2, w2, lsl #1 17b97c: 6b02009f cmp w4, w2 17b980: 14000003 b 0x17b98c 17b984: b9407682 ldr w2, [x20, #0x74] 17b988: 6b02007f cmp w3, w2 17b98c: 1a80c021 csel w1, w1, w0, gt 17b990: 14000002 b 0x17b998 17b994: 2a0003e1 mov w1, w0 17b998: b9007280 str w0, [x20, #0x70] 17b99c: 2a0103e0 mov w0, w1 17b9a0: b9007683 str w3, [x20, #0x74] 17b9a4: f941aed6 ldr x22, [x22, #0x358] 17b9a8: f94027e2 ldr x2, [sp, #0x48] 17b9ac: f94002c1 ldr x1, [x22] 17b9b0: eb01005f cmp x2, x1 17b9b4: 54000040 b.eq 0x17b9bc 17b9b8: 97fb0376 bl 0x3c790 <__stack_chk_fail@plt> 17b9bc: a94053f3 ldp x19, x20, [sp] 17b9c0: a9415bf5 ldp x21, x22, [sp, #0x10] 17b9c4: a94263f7 ldp x23, x24, [sp, #0x20] 17b9c8: f9401bfe ldr x30, [sp, #0x30] 17b9cc: 910143ff add sp, sp, #0x50 17b9d0: d65f03c0 ret 17b9d4: 00000000 udf #0x0 17b9d8: d102c3ff sub sp, sp, #0xb0 17b9dc: 6d05a7e8 stp d8, d9, [sp, #0x58] 17b9e0: 6d06afea stp d10, d11, [sp, #0x68] 17b9e4: a90053f3 stp x19, x20, [sp] 17b9e8: 6d07b7ec stp d12, d13, [sp, #0x78] 17b9ec: a9015bf5 stp x21, x22, [sp, #0x10] 17b9f0: 6d08bfee stp d14, d15, [sp, #0x88] 17b9f4: a90263f7 stp x23, x24, [sp, #0x20] 17b9f8: a9036bf9 stp x25, x26, [sp, #0x30] 17b9fc: a90473fb stp x27, x28, [sp, #0x40] 17ba00: f9002bfe str x30, [sp, #0x50] 17ba04: aa0003f3 mov x19, x0 17ba08: b4003640 cbz x0, 0x17c0d0 17ba0c: bd402800 ldr s0, [x0, #0x28] 17ba10: b9405419 ldr w25, [x0, #0x54] 17ba14: bd402008 ldr s8, [x0, #0x20] 17ba18: bd402c0b ldr s11, [x0, #0x2c] 17ba1c: b9403800 ldr w0, [x0, #0x38] 17ba20: 1e201908 fdiv s8, s8, s0 17ba24: 35000040 cbnz w0, 0x17ba2c 17ba28: 1e20096b fmul s11, s11, s0 17ba2c: 1e22c100 fcvt d0, s8 17ba30: b9405278 ldr w24, [x19, #0x50] 17ba34: 5c0036e1 ldr d1, 0x17c110 17ba38: 1e612010 fcmpe d0, d1 17ba3c: 540000ac b.gt 0x17ba50 17ba40: 5c0036c1 ldr d1, 0x17c118 17ba44: 1e612010 fcmpe d0, d1 17ba48: 1a9f57f4 cset w20, mi 17ba4c: 34001354 cbz w20, 0x17bcb4 17ba50: b940667b ldr w27, [x19, #0x64] 17ba54: 6b1b031f cmp w24, w27 17ba58: 5400154b b.lt 0x17bd00 17ba5c: 1e2e1009 fmov s9, #1.00000000 17ba60: 52800017 mov w23, #0x0 // =0 17ba64: 1e20100c fmov s12, #2.00000000 17ba68: 1e29390e fsub s14, s8, s9 17ba6c: 1e28392a fsub s10, s9, s8 17ba70: 1e3e100d fmov s13, #-1.00000000 17ba74: 1e28398f fsub s15, s12, s8 17ba78: 1e2e192e fdiv s14, s9, s14 17ba7c: 1f0c350d fmadd s13, s8, s12, s13 17ba80: 1e2a192a fdiv s10, s9, s10 17ba84: 1e2e09ef fmul s15, s15, s14 17ba88: 1e2d094d fmul s13, s10, s13 17ba8c: 1e28094a fmul s10, s10, s8 17ba90: b9406a61 ldr w1, [x19, #0x68] 17ba94: b9404260 ldr w0, [x19, #0x40] 17ba98: 6b1f003f cmp w1, wzr 17ba9c: f9400275 ldr x21, [x19] 17baa0: 5400038d b.le 0x17bb10 17baa4: 1b007ee0 mul w0, w23, w0 17baa8: ab20c6b5 adds x21, x21, w0, sxtw #1 17baac: b9406674 ldr w20, [x19, #0x64] 17bab0: 540030c0 b.eq 0x17c0c8 17bab4: 6b01029f cmp w20, w1 17bab8: aa1303e0 mov x0, x19 17babc: 1a81d294 csel w20, w20, w1, le 17bac0: 2a1403e1 mov w1, w20 17bac4: 97fffe90 bl 0x17b504 17bac8: 34003000 cbz w0, 0x17c0c8 17bacc: b9404262 ldr w2, [x19, #0x40] 17bad0: b9405660 ldr w0, [x19, #0x54] 17bad4: 937f7c43 sbfiz x3, x2, #1, #32 17bad8: f9400661 ldr x1, [x19, #0x8] 17badc: 1b007c40 mul w0, w2, w0 17bae0: 8b20c420 add x0, x1, w0, sxtw #1 17bae4: 93407e82 sxtw x2, w20 17bae8: aa1503e1 mov x1, x21 17baec: 9b027c62 mul x2, x3, x2 17baf0: 97fb0214 bl 0x3c340 17baf4: b9405660 ldr w0, [x19, #0x54] 17baf8: 0b140000 add w0, w0, w20 17bafc: b9005660 str w0, [x19, #0x54] 17bb00: b9406a60 ldr w0, [x19, #0x68] 17bb04: 4b140000 sub w0, w0, w20 17bb08: b9006a60 str w0, [x19, #0x68] 17bb0c: 14000058 b 0x17bc6c 17bb10: 1b007ee0 mul w0, w23, w0 17bb14: 8b20c6b5 add x21, x21, w0, sxtw #1 17bb18: 52800022 mov w2, #0x1 // =1 17bb1c: aa1303e0 mov x0, x19 17bb20: aa1503e1 mov x1, x21 17bb24: 97ffff18 bl 0x17b784 17bb28: 2a0003f6 mov w22, w0 17bb2c: 1e292110 fcmpe s8, s9 17bb30: 5400046d b.le 0x17bbbc 17bb34: 1e2c2110 fcmpe s8, s12 17bb38: b940427c ldr w28, [x19, #0x40] 17bb3c: 1e220000 scvtf s0, w0 17bb40: 5400008b b.lt 0x17bb50 17bb44: 1e2e0800 fmul s0, s0, s14 17bb48: 9e38001a fcvtzs x26, s0 17bb4c: 14000005 b 0x17bb60 17bb50: 1e2009e0 fmul s0, s15, s0 17bb54: 93407c1a sxtw x26, w0 17bb58: 1e380000 fcvtzs w0, s0 17bb5c: b9006a60 str w0, [x19, #0x68] 17bb60: aa1303e0 mov x0, x19 17bb64: 2a1a03e1 mov w1, w26 17bb68: 2a1a03f4 mov w20, w26 17bb6c: 97fffe66 bl 0x17b504 17bb70: 340001e0 cbz w0, 0x17bbac 17bb74: b9405662 ldr w2, [x19, #0x54] 17bb78: 2a1a03e0 mov w0, w26 17bb7c: f9400663 ldr x3, [x19, #0x8] 17bb80: 2a1c03e1 mov w1, w28 17bb84: 1b1c7ec4 mul w4, w22, w28 17bb88: 8b24c6a4 add x4, x21, w4, sxtw #1 17bb8c: 1b027f82 mul w2, w28, w2 17bb90: 8b22c462 add x2, x3, w2, sxtw #1 17bb94: aa1503e3 mov x3, x21 17bb98: 97fffedc bl 0x17b708 17bb9c: b9405660 ldr w0, [x19, #0x54] 17bba0: 0b1a001a add w26, w0, w26 17bba4: b900567a str w26, [x19, #0x54] 17bba8: 14000002 b 0x17bbb0 17bbac: 2a0003f4 mov w20, w0 17bbb0: 0b1402d6 add w22, w22, w20 17bbb4: 0b1602f7 add w23, w23, w22 17bbb8: 1400002e b 0x17bc70 17bbbc: b4002875 cbz x21, 0x17c0c8 17bbc0: 1e2c1000 fmov s0, #0.50000000 17bbc4: b940427c ldr w28, [x19, #0x40] 17bbc8: 1e202110 fcmpe s8, s0 17bbcc: 1e220000 scvtf s0, w0 17bbd0: 54000085 b.pl 0x17bbe0 17bbd4: 1e200940 fmul s0, s10, s0 17bbd8: 9e38001a fcvtzs x26, s0 17bbdc: 14000005 b 0x17bbf0 17bbe0: 1e2009a0 fmul s0, s13, s0 17bbe4: 93407c1a sxtw x26, w0 17bbe8: 1e380002 fcvtzs w2, s0 17bbec: b9006a62 str w2, [x19, #0x68] 17bbf0: 0b1a02c0 add w0, w22, w26 17bbf4: b900afe0 str w0, [sp, #0xac] 17bbf8: aa1303e0 mov x0, x19 17bbfc: b940afe1 ldr w1, [sp, #0xac] 17bc00: 97fffe41 bl 0x17b504 17bc04: 34002620 cbz w0, 0x17c0c8 17bc08: 937f7f83 sbfiz x3, x28, #1, #32 17bc0c: b9405660 ldr w0, [x19, #0x54] 17bc10: 93407ec2 sxtw x2, w22 17bc14: f9400661 ldr x1, [x19, #0x8] 17bc18: 2a1a03f4 mov w20, w26 17bc1c: 9b027c62 mul x2, x3, x2 17bc20: 1b007f80 mul w0, w28, w0 17bc24: 8b20c420 add x0, x1, w0, sxtw #1 17bc28: aa1503e1 mov x1, x21 17bc2c: 97fb01c5 bl 0x3c340 17bc30: b9405662 ldr w2, [x19, #0x54] 17bc34: 2a1a03e0 mov w0, w26 17bc38: f9400665 ldr x5, [x19, #0x8] 17bc3c: 2a1c03e1 mov w1, w28 17bc40: 0b0202c2 add w2, w22, w2 17bc44: aa1503e4 mov x4, x21 17bc48: 1b1c7ec3 mul w3, w22, w28 17bc4c: 8b23c6a3 add x3, x21, w3, sxtw #1 17bc50: 1b1c7c42 mul w2, w2, w28 17bc54: 8b22c4a2 add x2, x5, w2, sxtw #1 17bc58: 97fffeac bl 0x17b708 17bc5c: b9405660 ldr w0, [x19, #0x54] 17bc60: b940afe1 ldr w1, [sp, #0xac] 17bc64: 0b01001a add w26, w0, w1 17bc68: b900567a str w26, [x19, #0x54] 17bc6c: 0b1402f7 add w23, w23, w20 17bc70: 34000494 cbz w20, 0x17bd00 17bc74: 0b1b02e0 add w0, w23, w27 17bc78: 6b18001f cmp w0, w24 17bc7c: 54fff0ad b.le 0x17ba90 17bc80: b9405274 ldr w20, [x19, #0x50] 17bc84: 4b170294 sub w20, w20, w23 17bc88: 6b1f029f cmp w20, wzr 17bc8c: 5400038d b.le 0x17bcfc 17bc90: b9404262 ldr w2, [x19, #0x40] 17bc94: f9400260 ldr x0, [x19] 17bc98: 937f7c43 sbfiz x3, x2, #1, #32 17bc9c: 1b027ee1 mul w1, w23, w2 17bca0: 8b21c401 add x1, x0, w1, sxtw #1 17bca4: 93407e82 sxtw x2, w20 17bca8: 9b027c62 mul x2, x3, x2 17bcac: 97fb029d bl 0x3c720 17bcb0: 14000013 b 0x17bcfc 17bcb4: f9400275 ldr x21, [x19] 17bcb8: b40020d5 cbz x21, 0x17c0d0 17bcbc: aa1303e0 mov x0, x19 17bcc0: 2a1803e1 mov w1, w24 17bcc4: 97fffe10 bl 0x17b504 17bcc8: 34002040 cbz w0, 0x17c0d0 17bccc: b9404262 ldr w2, [x19, #0x40] 17bcd0: b9405660 ldr w0, [x19, #0x54] 17bcd4: f9400661 ldr x1, [x19, #0x8] 17bcd8: 1b007c40 mul w0, w2, w0 17bcdc: 8b20c420 add x0, x1, w0, sxtw #1 17bce0: 9b227f02 smull x2, w24, w2 17bce4: aa1503e1 mov x1, x21 17bce8: d37ff842 lsl x2, x2, #1 17bcec: 97fb0195 bl 0x3c340 17bcf0: b9405660 ldr w0, [x19, #0x54] 17bcf4: 0b180018 add w24, w0, w24 17bcf8: b9005678 str w24, [x19, #0x54] 17bcfc: b9005274 str w20, [x19, #0x50] 17bd00: b9403a60 ldr w0, [x19, #0x38] 17bd04: 1e2e1008 fmov s8, #1.00000000 17bd08: 34000ca0 cbz w0, 0x17be9c 17bd0c: bd402a69 ldr s9, [x19, #0x28] 17bd10: 52800020 mov w0, #0x1 // =1 17bd14: 1e282120 fcmp s9, s8 17bd18: 54001e20 b.eq 0x17c0dc 17bd1c: b9405660 ldr w0, [x19, #0x54] 17bd20: b9404278 ldr w24, [x19, #0x40] 17bd24: 6b19001f cmp w0, w25 17bd28: 54001d80 b.eq 0x17c0d8 17bd2c: aa1303e0 mov x0, x19 17bd30: 2a1903e1 mov w1, w25 17bd34: 97fffe0d bl 0x17b568 17bd38: 34001cc0 cbz w0, 0x17c0d0 17bd3c: 1e29190a fdiv s10, s8, s9 17bd40: 937f7f19 sbfiz x25, x24, #1, #32 17bd44: 52800017 mov w23, #0x0 // =0 17bd48: b9405a60 ldr w0, [x19, #0x58] 17bd4c: b9406661 ldr w1, [x19, #0x64] 17bd50: 4b170000 sub w0, w0, w23 17bd54: 6b01001f cmp w0, w1 17bd58: 54001b0b b.lt 0x17c0b8 17bd5c: 1b187ef6 mul w22, w23, w24 17bd60: f9400a61 ldr x1, [x19, #0x10] 17bd64: aa1303e0 mov x0, x19 17bd68: 937f7ed6 sbfiz x22, x22, #1, #32 17bd6c: 52800002 mov w2, #0x0 // =0 17bd70: 8b160021 add x1, x1, x22 17bd74: 97fffe84 bl 0x17b784 17bd78: 2a0003f5 mov w21, w0 17bd7c: 1e220000 scvtf s0, w0 17bd80: aa1303e0 mov x0, x19 17bd84: 1e2a0800 fmul s0, s0, s10 17bd88: 1e380014 fcvtzs w20, s0 17bd8c: 2a1403e1 mov w1, w20 17bd90: 97fffddd bl 0x17b504 17bd94: 340019e0 cbz w0, 0x17c0d0 17bd98: 1e282130 fcmpe s9, s8 17bd9c: b9405662 ldr w2, [x19, #0x54] 17bda0: f9400660 ldr x0, [x19, #0x8] 17bda4: f9400a64 ldr x4, [x19, #0x10] 17bda8: 1b027f02 mul w2, w24, w2 17bdac: 8b22c402 add x2, x0, w2, sxtw #1 17bdb0: 5400014b b.lt 0x17bdd8 17bdb4: 0b1502e5 add w5, w23, w21 17bdb8: 8b160083 add x3, x4, x22 17bdbc: 4b1400a5 sub w5, w5, w20 17bdc0: 2a1403e0 mov w0, w20 17bdc4: 2a1803e1 mov w1, w24 17bdc8: 1b187ca5 mul w5, w5, w24 17bdcc: 8b25c484 add x4, x4, w5, sxtw #1 17bdd0: 97fffe4e bl 0x17b708 17bdd4: 1400002d b 0x17be88 17bdd8: 8b160096 add x22, x4, x22 17bddc: b4000562 cbz x2, 0x17be88 17bde0: b4000556 cbz x22, 0x17be88 17bde4: 34000535 cbz w21, 0x17be88 17bde8: 4b150289 sub w9, w20, w21 17bdec: d2800008 mov x8, #0x0 // =0 17bdf0: 6b08031f cmp w24, w8 17bdf4: 540004ad b.le 0x17be88 17bdf8: d37ff905 lsl x5, x8, #1 17bdfc: d2800003 mov x3, #0x0 // =0 17be00: 8b050046 add x6, x2, x5 17be04: 8b0502c5 add x5, x22, x5 17be08: aa0503e4 mov x4, x5 17be0c: 6b14007f cmp w3, w20 17be10: 2a0303e1 mov w1, w3 17be14: 5400036a b.ge 0x17be80 17be18: 6b09007f cmp w3, w9 17be1c: 540000aa b.ge 0x17be30 17be20: 79c000a0 ldrsh w0, [x5] 17be24: 4b0302a1 sub w1, w21, w3 17be28: 1b017c00 mul w0, w0, w1 17be2c: 1400000a b 0x17be54 17be30: 6b15003f cmp w1, w21 17be34: 79c00080 ldrsh w0, [x4] 17be38: 8b190084 add x4, x4, x25 17be3c: 5400014a b.ge 0x17be64 17be40: 4b0102aa sub w10, w21, w1 17be44: 79c000a7 ldrsh w7, [x5] 17be48: 4b090021 sub w1, w1, w9 17be4c: 1b017c00 mul w0, w0, w1 17be50: 1b0a00e0 madd w0, w7, w10, w0 17be54: 1ad50c00 sdiv w0, w0, w21 17be58: 8b1900a5 add x5, x5, x25 17be5c: 790000c0 strh w0, [x6] 17be60: 14000005 b 0x17be74 17be64: 4b090061 sub w1, w3, w9 17be68: 1b017c00 mul w0, w0, w1 17be6c: 1ad50c00 sdiv w0, w0, w21 17be70: 790000c0 strh w0, [x6] 17be74: 8b1900c6 add x6, x6, x25 17be78: 91000463 add x3, x3, #0x1 17be7c: 17ffffe4 b 0x17be0c 17be80: 91000508 add x8, x8, #0x1 17be84: 17ffffdb b 0x17bdf0 17be88: b9405660 ldr w0, [x19, #0x54] 17be8c: 0b1502f7 add w23, w23, w21 17be90: 0b140014 add w20, w0, w20 17be94: b9005674 str w20, [x19, #0x54] 17be98: 17ffffac b 0x17bd48 17be9c: 1e282160 fcmp s11, s8 17bea0: 52800020 mov w0, #0x1 // =1 17bea4: 540011c0 b.eq 0x17c0dc 17bea8: 1e202168 fcmp s11, #0.0 17beac: 54001120 b.eq 0x17c0d0 17beb0: b9406e76 ldr w22, [x19, #0x6c] 17beb4: b9404278 ldr w24, [x19, #0x40] 17beb8: 1e2202c0 scvtf s0, w22 17bebc: 1e2b180b fdiv s11, s0, s11 17bec0: 1e380174 fcvtzs w20, s11 17bec4: 714012df cmp w22, #0x4, lsl #12 // =0x4000 17bec8: 5400008d b.le 0x17bed8 17becc: 13017e94 asr w20, w20, #1 17bed0: 13017ed6 asr w22, w22, #1 17bed4: 17fffffc b 0x17bec4 17bed8: 7140129f cmp w20, #0x4, lsl #12 // =0x4000 17bedc: 1a9fd7f5 cset w21, gt 17bee0: 35ffff75 cbnz w21, 0x17becc 17bee4: b9405660 ldr w0, [x19, #0x54] 17bee8: 6b19001f cmp w0, w25 17beec: 54000f60 b.eq 0x17c0d8 17bef0: aa1303e0 mov x0, x19 17bef4: 2a1903e1 mov w1, w25 17bef8: 97fffd9c bl 0x17b568 17befc: 34000ea0 cbz w0, 0x17c0d0 17bf00: 52800659 mov w25, #0x32 // =50 17bf04: 2a1503f7 mov w23, w21 17bf08: 900009db adrp x27, 0x2b3000 17bf0c: 1b197e9a mul w26, w20, w25 17bf10: b9405a60 ldr w0, [x19, #0x58] 17bf14: 51003000 sub w0, w0, #0xc 17bf18: 6b0002ff cmp w23, w0 17bf1c: 54000cea b.ge 0x17c0b8 17bf20: 937f7ebc sbfiz x28, x21, #1, #32 17bf24: b9403260 ldr w0, [x19, #0x30] 17bf28: b9403661 ldr w1, [x19, #0x34] 17bf2c: 11000400 add w0, w0, #0x1 17bf30: 1b167c22 mul w2, w1, w22 17bf34: 1b147c03 mul w3, w0, w20 17bf38: 6b02007f cmp w3, w2 17bf3c: 5400098d b.le 0x17c06c 17bf40: aa1303e0 mov x0, x19 17bf44: 52800021 mov w1, #0x1 // =1 17bf48: 97fffd6f bl 0x17b504 17bf4c: 34000c20 cbz w0, 0x17c0d0 17bf50: f9400a65 ldr x5, [x19, #0x10] 17bf54: d2800009 mov x9, #0x0 // =0 17bf58: b9405661 ldr w1, [x19, #0x54] 17bf5c: 5280002c mov w12, #0x1 // =1 17bf60: 8b1c00a5 add x5, x5, x28 17bf64: f940066b ldr x11, [x19, #0x8] 17bf68: 1b187c20 mul w0, w1, w24 17bf6c: 8b20c56b add x11, x11, w0, sxtw #1 17bf70: 6b09031f cmp w24, w9 17bf74: 5400070d b.le 0x17c054 17bf78: 52800003 mov w3, #0x0 // =0 17bf7c: b4000645 cbz x5, 0x17c044 17bf80: b9403260 ldr w0, [x19, #0x30] 17bf84: aa0503ed mov x13, x5 17bf88: b9404271 ldr w17, [x19, #0x40] 17bf8c: 2a0303e7 mov w7, w3 17bf90: 2a0303e6 mov w6, w3 17bf94: 1b005282 madd w2, w20, w0, w20 17bf98: b9403660 ldr w0, [x19, #0x34] 17bf9c: 1b008ac0 msub w0, w22, w0, w2 17bfa0: 51000400 sub w0, w0, #0x1 17bfa4: 1b197c00 mul w0, w0, w25 17bfa8: 1ad40c02 sdiv w2, w0, w20 17bfac: 11096050 add w16, w2, #0x258 17bfb0: 1b147c4e mul w14, w2, w20 17bfb4: 4b0001ce sub w14, w14, w0 17bfb8: 913c436f add x15, x27, #0xf10 17bfbc: 11000452 add w18, w2, #0x1 17bfc0: 4b0e03ea neg w10, w14 17bfc4: 79c001a8 ldrsh w8, [x13] 17bfc8: 4b0a0283 sub w3, w20, w10 17bfcc: 6b1f00df cmp w6, wzr 17bfd0: 78e2d9e4 ldrsh w4, [x15, w2, sxtw #1] 17bfd4: 78f2d9ef ldrsh w15, [x15, w18, sxtw #1] 17bfd8: 1b0a7dea mul w10, w15, w10 17bfdc: 1b032883 madd w3, w4, w3, w10 17bfe0: 5a9fa184 csinv w4, w12, wzr, ge 17bfe4: 531f7863 lsl w3, w3, #1 17bfe8: 1ad40c63 sdiv w3, w3, w20 17bfec: 1b037d03 mul w3, w8, w3 17bff0: 2b0300c6 adds w6, w6, w3 17bff4: 5a9f5188 csinv w8, w12, wzr, pl 17bff8: 6b08009f cmp w4, w8 17bffc: 540000c0 b.eq 0x17c014 17c000: 6b1f007f cmp w3, wzr 17c004: 5a9fa183 csinv w3, w12, wzr, ge 17c008: 0b0300e8 add w8, w7, w3 17c00c: 6b04007f cmp w3, w4 17c010: 1a870107 csel w7, w8, w7, eq 17c014: 1100c842 add w2, w2, #0x32 17c018: 0b1a0000 add w0, w0, w26 17c01c: 6b10005f cmp w2, w16 17c020: 8b31c5ad add x13, x13, w17, sxtw #1 17c024: 54fffca1 b.ne 0x17bfb8 17c028: 6b1f00ff cmp w7, wzr 17c02c: 528fffe3 mov w3, #0x7fff // =32767 17c030: 540000ac b.gt 0x17c044 17c034: 54000061 b.ne 0x17c040 17c038: 13107cc3 asr w3, w6, #16 17c03c: 14000002 b 0x17c044 17c040: 128fffe3 mov w3, #-0x8000 // =-32768 17c044: 78297963 strh w3, [x11, x9, lsl #1] 17c048: 910008a5 add x5, x5, #0x2 17c04c: 91000529 add x9, x9, #0x1 17c050: 17ffffc8 b 0x17bf70 17c054: b9403660 ldr w0, [x19, #0x34] 17c058: 11000421 add w1, w1, #0x1 17c05c: b9005661 str w1, [x19, #0x54] 17c060: 11000400 add w0, w0, #0x1 17c064: b9003660 str w0, [x19, #0x34] 17c068: 17ffffaf b 0x17bf24 17c06c: 6b16001f cmp w0, w22 17c070: 54000060 b.eq 0x17c07c 17c074: b9003260 str w0, [x19, #0x30] 17c078: 1400000d b 0x17c0ac 17c07c: b900327f str wzr, [x19, #0x30] 17c080: 6b14003f cmp w1, w20 17c084: 54000120 b.eq 0x17c0a8 17c088: d0001080 adrp x0, 0x38e000 17c08c: 900009c1 adrp x1, 0x2b4000 17c090: 910f4021 add x1, x1, #0x3d0 17c094: f941e400 ldr x0, [x0, #0x3c8] 17c098: 9104c000 add x0, x0, #0x130 17c09c: 97fb0269 bl 0x3ca40 17c0a0: 52800020 mov w0, #0x1 // =1 17c0a4: 97fb02b7 bl 0x3cb80 17c0a8: b900367f str wzr, [x19, #0x34] 17c0ac: 110006f7 add w23, w23, #0x1 17c0b0: 0b1802b5 add w21, w21, w24 17c0b4: 17ffff97 b 0x17bf10 17c0b8: aa1303e0 mov x0, x19 17c0bc: 2a1703e1 mov w1, w23 17c0c0: 97fffcf6 bl 0x17b498 17c0c4: 14000005 b 0x17c0d8 17c0c8: 52800014 mov w20, #0x0 // =0 17c0cc: 17fffee8 b 0x17bc6c 17c0d0: 52800000 mov w0, #0x0 // =0 17c0d4: 14000002 b 0x17c0dc 17c0d8: 52800020 mov w0, #0x1 // =1 17c0dc: a94053f3 ldp x19, x20, [sp] 17c0e0: 6d45a7e8 ldp d8, d9, [sp, #0x58] 17c0e4: a9415bf5 ldp x21, x22, [sp, #0x10] 17c0e8: 6d46afea ldp d10, d11, [sp, #0x68] 17c0ec: a94263f7 ldp x23, x24, [sp, #0x20] 17c0f0: 6d47b7ec ldp d12, d13, [sp, #0x78] 17c0f4: a9436bf9 ldp x25, x26, [sp, #0x30] 17c0f8: 6d48bfee ldp d14, d15, [sp, #0x88] 17c0fc: a94473fb ldp x27, x28, [sp, #0x40] 17c100: f9402bfe ldr x30, [sp, #0x50] 17c104: 9102c3ff add sp, sp, #0xb0 17c108: d65f03c0 ret 17c10c: d503201f nop 17c110: 7c5ac472 ldr h18, [x3], #-0x54 17c114: 3ff0000a 17c118: 074a771d 17c11c: 3fefffeb 17c120: b4000100 cbz x0, 0x17c140 17c124: 1e2c1001 fmov s1, #0.50000000 17c128: 1e212010 fcmpe s0, s1 17c12c: 540000a4 b.mi 0x17c140 17c130: 1e221001 fmov s1, #4.00000000 17c134: 1e212010 fcmpe s0, s1 17c138: 5400004c b.gt 0x17c140 17c13c: bd002000 str s0, [x0, #0x20] 17c140: d65f03c0 ret 17c144: d10043ff sub sp, sp, #0x10 17c148: a9007bf3 stp x19, x30, [sp] 17c14c: b40000e0 cbz x0, 0x17c168 17c150: aa0003f3 mov x19, x0 17c154: 97fffcba bl 0x17b43c 17c158: aa1303e0 mov x0, x19 17c15c: a9407bf3 ldp x19, x30, [sp] 17c160: 910043ff add sp, sp, #0x10 17c164: 17fb02e3 b 0x3ccf0 17c168: a9407bf3 ldp x19, x30, [sp] 17c16c: 910043ff add sp, sp, #0x10 17c170: d65f03c0 ret 17c174: d10143ff sub sp, sp, #0x50 17c178: a90053f3 stp x19, x20, [sp] 17c17c: a9015bf5 stp x21, x22, [sp, #0x10] 17c180: a90263f7 stp x23, x24, [sp, #0x20] 17c184: a9036bf9 stp x25, x26, [sp, #0x30] 17c188: f90023fe str x30, [sp, #0x40] 17c18c: b4000640 cbz x0, 0x17c254 17c190: 531f7c57 lsr w23, w2, #31 17c194: 35000617 cbnz w23, 0x17c254 17c198: 52800838 mov w24, #0x41 // =65 17c19c: aa0003f3 mov x19, x0 17c1a0: 937f7c5a sbfiz x26, x2, #1, #32 17c1a4: 2a0103f4 mov w20, w1 17c1a8: 1ad80c38 sdiv w24, w1, w24 17c1ac: aa1a03e1 mov x1, x26 17c1b0: 2a0203f6 mov w22, w2 17c1b4: 531f7b15 lsl w21, w24, #1 17c1b8: b9004415 str w21, [x0, #0x44] 17c1bc: 93407eb9 sxtw x25, w21 17c1c0: aa1903e0 mov x0, x25 17c1c4: 97fb002f bl 0x3c280 17c1c8: f9000260 str x0, [x19] 17c1cc: b50000a0 cbnz x0, 0x17c1e0 17c1d0: aa1303e0 mov x0, x19 17c1d4: 97ffffdc bl 0x17c144 17c1d8: 52800000 mov w0, #0x0 // =0 17c1dc: 1400001f b 0x17c258 17c1e0: b9004e75 str w21, [x19, #0x4c] 17c1e4: aa1903e0 mov x0, x25 17c1e8: aa1a03e1 mov x1, x26 17c1ec: 97fb0025 bl 0x3c280 17c1f0: f9000660 str x0, [x19, #0x8] 17c1f4: b4fffee0 cbz x0, 0x17c1d0 17c1f8: b9004a75 str w21, [x19, #0x48] 17c1fc: aa1903e0 mov x0, x25 17c200: aa1a03e1 mov x1, x26 17c204: 97fb001f bl 0x3c280 17c208: f9000a60 str x0, [x19, #0x10] 17c20c: b4fffe20 cbz x0, 0x17c1d0 17c210: aa1903e0 mov x0, x25 17c214: d2800041 mov x1, #0x2 // =2 17c218: 97fb001a bl 0x3c280 17c21c: f9000e60 str x0, [x19, #0x18] 17c220: b4fffd80 cbz x0, 0x17c1d0 17c224: 52803201 mov w1, #0x190 // =400 17c228: b9006e74 str w20, [x19, #0x6c] 17c22c: b9004276 str w22, [x19, #0x40] 17c230: 52800020 mov w0, #0x1 // =1 17c234: 1ac10e94 sdiv w20, w20, w1 17c238: b9003277 str w23, [x19, #0x30] 17c23c: b9003677 str w23, [x19, #0x34] 17c240: b9005e74 str w20, [x19, #0x5c] 17c244: b9006278 str w24, [x19, #0x60] 17c248: b9006675 str w21, [x19, #0x64] 17c24c: b9007277 str w23, [x19, #0x70] 17c250: 14000002 b 0x17c258 17c254: 12800000 mov w0, #-0x1 // =-1 17c258: a94053f3 ldp x19, x20, [sp] 17c25c: a9415bf5 ldp x21, x22, [sp, #0x10] 17c260: a94263f7 ldp x23, x24, [sp, #0x20] 17c264: a9436bf9 ldp x25, x26, [sp, #0x30] 17c268: f94023fe ldr x30, [sp, #0x40] 17c26c: 910143ff add sp, sp, #0x50 17c270: d65f03c0 ret 17c274: d100c3ff sub sp, sp, #0x30 17c278: 2a0103e2 mov w2, w1 17c27c: d2801001 mov x1, #0x80 // =128 17c280: a90053f3 stp x19, x20, [sp] 17c284: 2a0003f4 mov w20, w0 17c288: d2800020 mov x0, #0x1 // =1 17c28c: f90017e2 str x2, [sp, #0x28] 17c290: f9000bfe str x30, [sp, #0x10] 17c294: 97fafffb bl 0x3c280 17c298: f94017e2 ldr x2, [sp, #0x28] 17c29c: aa0003f3 mov x19, x0 17c2a0: b5000060 cbnz x0, 0x17c2ac 17c2a4: d2800000 mov x0, #0x0 // =0 17c2a8: 14000014 b 0x17c2f8 17c2ac: 2a1403e1 mov w1, w20 17c2b0: 97ffffb1 bl 0x17c174 17c2b4: 34ffff80 cbz w0, 0x17c2a4 17c2b8: 1e2e1000 fmov s0, #1.00000000 17c2bc: b9003a7f str wzr, [x19, #0x38] 17c2c0: 18000240 ldr w0, 0x17c308 17c2c4: b9003e7f str wzr, [x19, #0x3c] 17c2c8: bd002260 str s0, [x19, #0x20] 17c2cc: b900527f str wzr, [x19, #0x50] 17c2d0: bd002a60 str s0, [x19, #0x28] 17c2d4: b900567f str wzr, [x19, #0x54] 17c2d8: bd002e60 str s0, [x19, #0x2c] 17c2dc: b9005a7f str wzr, [x19, #0x58] 17c2e0: 1e2703e0 fmov s0, wzr 17c2e4: b900767f str wzr, [x19, #0x74] 17c2e8: b9007a60 str w0, [x19, #0x78] 17c2ec: b9006a7f str wzr, [x19, #0x68] 17c2f0: aa1303e0 mov x0, x19 17c2f4: bd002660 str s0, [x19, #0x24] 17c2f8: a94053f3 ldp x19, x20, [sp] 17c2fc: f9400bfe ldr x30, [sp, #0x10] 17c300: 9100c3ff add sp, sp, #0x30 17c304: d65f03c0 ret 17c308: 42480000 17c30c: d10083ff sub sp, sp, #0x20 17c310: eb1f003f cmp x1, xzr 17c314: 1a9f17e3 cset w3, eq 17c318: 6b1f005f cmp w2, wzr 17c31c: a90053f3 stp x19, x20, [sp] 17c320: aa0003f3 mov x19, x0 17c324: 1a9fc7e0 cset w0, le 17c328: a9017bf5 stp x21, x30, [sp, #0x10] 17c32c: 2a000060 orr w0, w3, w0 17c330: 350003e0 cbnz w0, 0x17c3ac 17c334: eb1f027f cmp x19, xzr 17c338: 1a9f17f4 cset w20, eq 17c33c: 35000394 cbnz w20, 0x17c3ac 17c340: b9405675 ldr w21, [x19, #0x54] 17c344: 2a1403e0 mov w0, w20 17c348: 34000355 cbz w21, 0x17c3b0 17c34c: 6b0202bf cmp w21, w2 17c350: 5400006d b.le 0x17c35c 17c354: 4b0202b4 sub w20, w21, w2 17c358: 2a0203f5 mov w21, w2 17c35c: b9804263 ldrsw x3, [x19, #0x40] 17c360: 93407ea2 sxtw x2, w21 17c364: aa0103e0 mov x0, x1 17c368: f9400661 ldr x1, [x19, #0x8] 17c36c: d37ff863 lsl x3, x3, #1 17c370: 9b027c62 mul x2, x3, x2 17c374: 97fafff3 bl 0x3c340 17c378: 6b1f029f cmp w20, wzr 17c37c: 5400012d b.le 0x17c3a0 17c380: b9404262 ldr w2, [x19, #0x40] 17c384: f9400660 ldr x0, [x19, #0x8] 17c388: 937f7c43 sbfiz x3, x2, #1, #32 17c38c: 1b027ea1 mul w1, w21, w2 17c390: 8b21c401 add x1, x0, w1, sxtw #1 17c394: 93407e82 sxtw x2, w20 17c398: 9b027c62 mul x2, x3, x2 17c39c: 97fb00e1 bl 0x3c720 17c3a0: b9005674 str w20, [x19, #0x54] 17c3a4: 2a1503e0 mov w0, w21 17c3a8: 14000002 b 0x17c3b0 17c3ac: 52800000 mov w0, #0x0 // =0 17c3b0: a94053f3 ldp x19, x20, [sp] 17c3b4: a9417bf5 ldp x21, x30, [sp, #0x10] 17c3b8: 910083ff add sp, sp, #0x20 17c3bc: d65f03c0 ret 17c3c0: 2a0003e1 mov w1, w0 17c3c4: b4000040 cbz x0, 0x17c3cc 17c3c8: b9405401 ldr w1, [x0, #0x54] 17c3cc: 2a0103e0 mov w0, w1 17c3d0: d65f03c0 ret 17c3d4: d10083ff sub sp, sp, #0x20 17c3d8: a90053f3 stp x19, x20, [sp] 17c3dc: a9017bf5 stp x21, x30, [sp, #0x10] 17c3e0: b40004e0 cbz x0, 0x17c47c 17c3e4: 340004c2 cbz w2, 0x17c47c 17c3e8: aa0103f5 mov x21, x1 17c3ec: aa0003f3 mov x19, x0 17c3f0: b9404401 ldr w1, [x0, #0x44] 17c3f4: 2a0203f4 mov w20, w2 17c3f8: b9405000 ldr w0, [x0, #0x50] 17c3fc: 0b000040 add w0, w2, w0 17c400: 6b01001f cmp w0, w1 17c404: 5400018d b.le 0x17c434 17c408: 0b810440 add w0, w2, w1, asr #1 17c40c: 0b000020 add w0, w1, w0 17c410: b9804261 ldrsw x1, [x19, #0x40] 17c414: b9004660 str w0, [x19, #0x44] 17c418: 93407c02 sxtw x2, w0 17c41c: d37ff821 lsl x1, x1, #1 17c420: f9400260 ldr x0, [x19] 17c424: 9b027c21 mul x1, x1, x2 17c428: 97faffd6 bl 0x3c380 17c42c: f9000260 str x0, [x19] 17c430: b4000260 cbz x0, 0x17c47c 17c434: b9404262 ldr w2, [x19, #0x40] 17c438: 93407e83 sxtw x3, w20 17c43c: b9405260 ldr w0, [x19, #0x50] 17c440: f9400261 ldr x1, [x19] 17c444: 1b007c40 mul w0, w2, w0 17c448: 8b20c420 add x0, x1, w0, sxtw #1 17c44c: 937f7c42 sbfiz x2, x2, #1, #32 17c450: aa1503e1 mov x1, x21 17c454: 9b037c42 mul x2, x2, x3 17c458: 97faffba bl 0x3c340 17c45c: b9405262 ldr w2, [x19, #0x50] 17c460: aa1303e0 mov x0, x19 17c464: 0b140054 add w20, w2, w20 17c468: b9005274 str w20, [x19, #0x50] 17c46c: a94053f3 ldp x19, x20, [sp] 17c470: a9417bf5 ldp x21, x30, [sp, #0x10] 17c474: 910083ff add sp, sp, #0x20 17c478: 17fffd58 b 0x17b9d8 17c47c: 52800000 mov w0, #0x0 // =0 17c480: a94053f3 ldp x19, x20, [sp] 17c484: a9417bf5 ldp x21, x30, [sp, #0x10] 17c488: 910083ff add sp, sp, #0x20 17c48c: d65f03c0 ret 17c490: d10143ff sub sp, sp, #0x50 17c494: 6d0327e8 stp d8, d9, [sp, #0x30] 17c498: fd0023ea str d10, [sp, #0x40] 17c49c: a90053f3 stp x19, x20, [sp] 17c4a0: a9015bf5 stp x21, x22, [sp, #0x10] 17c4a4: a9027bf7 stp x23, x30, [sp, #0x20] 17c4a8: b5000060 cbnz x0, 0x17c4b4 17c4ac: 52800000 mov w0, #0x0 // =0 17c4b0: 1400003c b 0x17c5a0 17c4b4: b9406415 ldr w21, [x0, #0x64] 17c4b8: aa0003f3 mov x19, x0 17c4bc: b9405014 ldr w20, [x0, #0x50] 17c4c0: 531f7ab5 lsl w21, w21, #1 17c4c4: b9404402 ldr w2, [x0, #0x44] 17c4c8: 0b150283 add w3, w20, w21 17c4cc: b9405416 ldr w22, [x0, #0x54] 17c4d0: bd402009 ldr s9, [x0, #0x20] 17c4d4: b9405817 ldr w23, [x0, #0x58] 17c4d8: bd402808 ldr s8, [x0, #0x28] 17c4dc: bd402c0a ldr s10, [x0, #0x2c] 17c4e0: 0b030280 add w0, w20, w3 17c4e4: 6b02001f cmp w0, w2 17c4e8: 5400018d b.le 0x17c518 17c4ec: 0b820463 add w3, w3, w2, asr #1 17c4f0: b9804261 ldrsw x1, [x19, #0x40] 17c4f4: 0b030042 add w2, w2, w3 17c4f8: b9004662 str w2, [x19, #0x44] 17c4fc: d37ff821 lsl x1, x1, #1 17c500: f9400260 ldr x0, [x19] 17c504: 93407c42 sxtw x2, w2 17c508: 9b027c21 mul x1, x1, x2 17c50c: 97faff9d bl 0x3c380 17c510: f9000260 str x0, [x19] 17c514: b4fffcc0 cbz x0, 0x17c4ac 17c518: b9404262 ldr w2, [x19, #0x40] 17c51c: 93407ea3 sxtw x3, w21 17c520: f9400260 ldr x0, [x19] 17c524: 1b027e81 mul w1, w20, w2 17c528: 8b21c400 add x0, x0, w1, sxtw #1 17c52c: 937f7c42 sbfiz x2, x2, #1, #32 17c530: 52800001 mov w1, #0x0 // =0 17c534: 9b037c42 mul x2, x2, x3 17c538: 97fb0122 bl 0x3c9c0 17c53c: b9405260 ldr w0, [x19, #0x50] 17c540: 0b150015 add w21, w0, w21 17c544: aa1303e0 mov x0, x19 17c548: b9005275 str w21, [x19, #0x50] 17c54c: 97fffd23 bl 0x17b9d8 17c550: 34fffae0 cbz w0, 0x17c4ac 17c554: 1e281921 fdiv s1, s9, s8 17c558: b9405661 ldr w1, [x19, #0x54] 17c55c: 1e220283 scvtf s3, w20 17c560: 1e2202e0 scvtf s0, w23 17c564: 1e211862 fdiv s2, s3, s1 17c568: 1e202841 fadd s1, s2, s0 17c56c: 1e280940 fmul s0, s10, s8 17c570: 1e201820 fdiv s0, s1, s0 17c574: 1e2c1001 fmov s1, #0.50000000 17c578: 1e212800 fadd s0, s0, s1 17c57c: 1e380000 fcvtzs w0, s0 17c580: 0b0002c0 add w0, w22, w0 17c584: 6b00003f cmp w1, w0 17c588: 5400004d b.le 0x17c590 17c58c: b9005660 str w0, [x19, #0x54] 17c590: b900527f str wzr, [x19, #0x50] 17c594: 52800020 mov w0, #0x1 // =1 17c598: b9006a7f str wzr, [x19, #0x68] 17c59c: b9005a7f str wzr, [x19, #0x58] 17c5a0: a94053f3 ldp x19, x20, [sp] 17c5a4: 6d4327e8 ldp d8, d9, [sp, #0x30] 17c5a8: a9415bf5 ldp x21, x22, [sp, #0x10] 17c5ac: a9427bf7 ldp x23, x30, [sp, #0x20] 17c5b0: fd4023ea ldr d10, [sp, #0x40] 17c5b4: 910143ff add sp, sp, #0x50 17c5b8: d65f03c0 ret 17c5bc: d10043ff sub sp, sp, #0x10 17c5c0: a9007bf3 stp x19, x30, [sp] 17c5c4: b40005e0 cbz x0, 0x17c680 17c5c8: aa0003f3 mov x19, x0 17c5cc: f9400000 ldr x0, [x0] 17c5d0: b40000e0 cbz x0, 0x17c5ec 17c5d4: b9404661 ldr w1, [x19, #0x44] 17c5d8: b9404262 ldr w2, [x19, #0x40] 17c5dc: 9b227c22 smull x2, w1, w2 17c5e0: 52800001 mov w1, #0x0 // =0 17c5e4: d37ff842 lsl x2, x2, #1 17c5e8: 97fb00f6 bl 0x3c9c0 17c5ec: f9400660 ldr x0, [x19, #0x8] 17c5f0: b40000e0 cbz x0, 0x17c60c 17c5f4: b9404e61 ldr w1, [x19, #0x4c] 17c5f8: b9404262 ldr w2, [x19, #0x40] 17c5fc: 9b227c22 smull x2, w1, w2 17c600: 52800001 mov w1, #0x0 // =0 17c604: d37ff842 lsl x2, x2, #1 17c608: 97fb00ee bl 0x3c9c0 17c60c: f9400a60 ldr x0, [x19, #0x10] 17c610: b40000e0 cbz x0, 0x17c62c 17c614: b9404a61 ldr w1, [x19, #0x48] 17c618: b9404262 ldr w2, [x19, #0x40] 17c61c: 9b227c22 smull x2, w1, w2 17c620: 52800001 mov w1, #0x0 // =0 17c624: d37ff842 lsl x2, x2, #1 17c628: 97fb00e6 bl 0x3c9c0 17c62c: f9400e60 ldr x0, [x19, #0x18] 17c630: b40000a0 cbz x0, 0x17c644 17c634: b9806662 ldrsw x2, [x19, #0x64] 17c638: 52800001 mov w1, #0x0 // =0 17c63c: d37ff842 lsl x2, x2, #1 17c640: 97fb00e0 bl 0x3c9c0 17c644: 1e2e1000 fmov s0, #1.00000000 17c648: b9003a7f str wzr, [x19, #0x38] 17c64c: 18000200 ldr w0, 0x17c68c 17c650: b9003e7f str wzr, [x19, #0x3c] 17c654: bd002260 str s0, [x19, #0x20] 17c658: b900527f str wzr, [x19, #0x50] 17c65c: bd002a60 str s0, [x19, #0x28] 17c660: b900567f str wzr, [x19, #0x54] 17c664: bd002e60 str s0, [x19, #0x2c] 17c668: b9005a7f str wzr, [x19, #0x58] 17c66c: 1e2703e0 fmov s0, wzr 17c670: b900767f str wzr, [x19, #0x74] 17c674: b9006a7f str wzr, [x19, #0x68] 17c678: b9007a60 str w0, [x19, #0x78] 17c67c: bd002660 str s0, [x19, #0x24] 17c680: a9407bf3 ldp x19, x30, [sp] 17c684: 910043ff add sp, sp, #0x10 17c688: d65f03c0 ret 17c68c: 42480000 17c690: d10043ff sub sp, sp, #0x10 17c694: a9007bf3 stp x19, x30, [sp] 17c698: aa0003f3 mov x19, x0 17c69c: f9400001 ldr x1, [x0] 17c6a0: f9402421 ldr x1, [x1, #0x48] 17c6a4: d63f0020 blr x1 17c6a8: 3903c27f strb wzr, [x19, #0xf0] 17c6ac: 52800000 mov w0, #0x0 // =0 17c6b0: a9407bf3 ldp x19, x30, [sp] 17c6b4: 910043ff add sp, sp, #0x10 17c6b8: d65f03c0 ret 17c6bc: 52800020 mov w0, #0x1 // =1 17c6c0: d65f03c0 ret 17c6c4: 52800000 mov w0, #0x0 // =0 17c6c8: d65f03c0 ret 17c6cc: b9411c01 ldr w1, [x0, #0x11c] 17c6d0: b9412000 ldr w0, [x0, #0x120] 17c6d4: 1b007c20 mul w0, w1, w0 17c6d8: 52800641 mov w1, #0x32 // =50 17c6dc: 1ac10c00 sdiv w0, w0, w1 17c6e0: 52801901 mov w1, #0xc8 // =200 17c6e4: 1b017c00 mul w0, w0, w1 17c6e8: d65f03c0 ret 17c6ec: 3943c001 ldrb w1, [x0, #0xf0] 17c6f0: 34000041 cbz w1, 0x17c6f8 17c6f4: 3944a001 ldrb w1, [x0, #0x128] 17c6f8: 2a0103e0 mov w0, w1 17c6fc: d65f03c0 ret 17c700: 52800000 mov w0, #0x0 // =0 17c704: d65f03c0 ret 17c708: d10043ff sub sp, sp, #0x10 17c70c: d0001061 adrp x1, 0x38a000 17c710: 91360021 add x1, x1, #0xd80 17c714: a9007bf3 stp x19, x30, [sp] 17c718: f9000001 str x1, [x0] 17c71c: d0001061 adrp x1, 0x38a000 17c720: 913a4021 add x1, x1, #0xe90 17c724: f9004401 str x1, [x0, #0x88] 17c728: 3943c001 ldrb w1, [x0, #0xf0] 17c72c: aa0003f3 mov x19, x0 17c730: 34000041 cbz w1, 0x17c738 17c734: 97ffffd7 bl 0x17c690 17c738: aa1303e0 mov x0, x19 17c73c: a9407bf3 ldp x19, x30, [sp] 17c740: 910043ff add sp, sp, #0x10 17c744: 17ff30a9 b 0x1489e8 17c748: d1022000 sub x0, x0, #0x88 17c74c: 17ffffef b 0x17c708 17c750: d10043ff sub sp, sp, #0x10 17c754: a9007bf3 stp x19, x30, [sp] 17c758: aa0003f3 mov x19, x0 17c75c: 97ffffeb bl 0x17c708 17c760: aa1303e0 mov x0, x19 17c764: a9407bf3 ldp x19, x30, [sp] 17c768: 910043ff add sp, sp, #0x10 17c76c: 14030c4e b 0x23f8a4 17c770: d1022000 sub x0, x0, #0x88 17c774: 17fffff7 b 0x17c750 17c778: d10083ff sub sp, sp, #0x20 17c77c: a90053f3 stp x19, x20, [sp] 17c780: f9000bfe str x30, [sp, #0x10] 17c784: aa0003f3 mov x19, x0 17c788: 3943c014 ldrb w20, [x0, #0xf0] 17c78c: 340001b4 cbz w20, 0x17c7c0 17c790: aa1303e0 mov x0, x19 17c794: 97ffadc0 bl 0x167e94 17c798: b40001e0 cbz x0, 0x17c7d4 17c79c: f9400260 ldr x0, [x19] 17c7a0: f9405414 ldr x20, [x0, #0xa8] 17c7a4: aa1303e0 mov x0, x19 17c7a8: 97ffadbb bl 0x167e94 17c7ac: aa0003e1 mov x1, x0 17c7b0: aa1303e0 mov x0, x19 17c7b4: b9419821 ldr w1, [x1, #0x198] 17c7b8: d63f0280 blr x20 17c7bc: 14000006 b 0x17c7d4 17c7c0: f9400001 ldr x1, [x0] 17c7c4: f9401821 ldr x1, [x1, #0x30] 17c7c8: d63f0020 blr x1 17c7cc: 34fffe20 cbz w0, 0x17c790 17c7d0: 1400000d b 0x17c804 17c7d4: 52800020 mov w0, #0x1 // =1 17c7d8: b909fe7f str wzr, [x19, #0x9fc] 17c7dc: 3903c660 strb w0, [x19, #0xf1] 17c7e0: 52800021 mov w1, #0x1 // =1 17c7e4: 39054260 strb w0, [x19, #0x150] 17c7e8: aa1303e0 mov x0, x19 17c7ec: 52800034 mov w20, #0x1 // =1 17c7f0: 97ff297d bl 0x146de4 17c7f4: f940ba60 ldr x0, [x19, #0x170] 17c7f8: b4000060 cbz x0, 0x17c804 17c7fc: b949fa61 ldr w1, [x19, #0x9f8] 17c800: 97ffc058 bl 0x16c960 17c804: 2a1403e0 mov w0, w20 17c808: f9400bfe ldr x30, [sp, #0x10] 17c80c: a94053f3 ldp x19, x20, [sp] 17c810: 910083ff add sp, sp, #0x20 17c814: d65f03c0 ret 17c818: d10043ff sub sp, sp, #0x10 17c81c: 53001c21 uxtb w1, w1 17c820: f90003fe str x30, [sp] 17c824: 3944a003 ldrb w3, [x0, #0x128] 17c828: 6b01007f cmp w3, w1 17c82c: 54000100 b.eq 0x17c84c 17c830: 3904a001 strb w1, [x0, #0x128] 17c834: 350000c1 cbnz w1, 0x17c84c 17c838: 3943c401 ldrb w1, [x0, #0xf1] 17c83c: 34000081 cbz w1, 0x17c84c 17c840: f9400001 ldr x1, [x0] 17c844: f9402421 ldr x1, [x1, #0x48] 17c848: d63f0020 blr x1 17c84c: f94003fe ldr x30, [sp] 17c850: 910043ff add sp, sp, #0x10 17c854: d65f03c0 ret 17c858: d10043ff sub sp, sp, #0x10 17c85c: 2a0103e5 mov w5, w1 17c860: 51400421 sub w1, w1, #0x1, lsl #12 // =0x1000 17c864: 2a0203e6 mov w6, w2 17c868: 513d0021 sub w1, w1, #0xf40 17c86c: 52938802 mov w2, #0x9c40 // =40000 17c870: a9007bf3 stp x19, x30, [sp] 17c874: 6b02003f cmp w1, w2 17c878: 54000288 b.hi 0x17c8c8 17c87c: 510004c1 sub w1, w6, #0x1 17c880: 71001c3f cmp w1, #0x7 17c884: 54000228 b.hi 0x17c8c8 17c888: b9411c01 ldr w1, [x0, #0x11c] 17c88c: 6b0100bf cmp w5, w1 17c890: 540000c1 b.ne 0x17c8a8 17c894: b9412001 ldr w1, [x0, #0x120] 17c898: 6b0100df cmp w6, w1 17c89c: 54000061 b.ne 0x17c8a8 17c8a0: 52800033 mov w19, #0x1 // =1 17c8a4: 14000013 b 0x17c8f0 17c8a8: 3943c013 ldrb w19, [x0, #0xf0] 17c8ac: b9011c05 str w5, [x0, #0x11c] 17c8b0: b9012006 str w6, [x0, #0x120] 17c8b4: 34ffff73 cbz w19, 0x17c8a0 17c8b8: f9400001 ldr x1, [x0] 17c8bc: f9405821 ldr x1, [x1, #0xb0] 17c8c0: d63f0020 blr x1 17c8c4: 1400000b b 0x17c8f0 17c8c8: 900009c1 adrp x1, 0x2b4000 17c8cc: 900009c3 adrp x3, 0x2b4000 17c8d0: 900009c4 adrp x4, 0x2b4000 17c8d4: 528000a0 mov w0, #0x5 // =5 17c8d8: 91114021 add x1, x1, #0x450 17c8dc: 52800542 mov w2, #0x2a // =42 17c8e0: 9110c063 add x3, x3, #0x430 17c8e4: 91131c84 add x4, x4, #0x4c7 17c8e8: 52800013 mov w19, #0x0 // =0 17c8ec: 97fe79e5 bl 0x11b080 17c8f0: 2a1303e0 mov w0, w19 17c8f4: a9407bf3 ldp x19, x30, [sp] 17c8f8: 910043ff add sp, sp, #0x10 17c8fc: d65f03c0 ret 17c900: d10083ff sub sp, sp, #0x20 17c904: a90053f3 stp x19, x20, [sp] 17c908: f9000bfe str x30, [sp, #0x10] 17c90c: 3943c014 ldrb w20, [x0, #0xf0] 17c910: 34000314 cbz w20, 0x17c970 17c914: 3944a014 ldrb w20, [x0, #0x128] 17c918: 340002d4 cbz w20, 0x17c970 17c91c: 3943c402 ldrb w2, [x0, #0xf1] 17c920: 35000282 cbnz w2, 0x17c970 17c924: f9400001 ldr x1, [x0] 17c928: aa0003f3 mov x19, x0 17c92c: f9403421 ldr x1, [x1, #0x68] 17c930: d63f0020 blr x1 17c934: 7101901f cmp w0, #0x64 17c938: 540001cd b.le 0x17c970 17c93c: 900009c1 adrp x1, 0x2b4000 17c940: 900009c3 adrp x3, 0x2b4000 17c944: 900009c4 adrp x4, 0x2b4000 17c948: 52800040 mov w0, #0x2 // =2 17c94c: 91114021 add x1, x1, #0x450 17c950: 52801a02 mov w2, #0xd0 // =208 17c954: 91110063 add x3, x3, #0x440 17c958: 91141484 add x4, x4, #0x505 17c95c: 97fe79c9 bl 0x11b080 17c960: f9400260 ldr x0, [x19] 17c964: f9402001 ldr x1, [x0, #0x40] 17c968: aa1303e0 mov x0, x19 17c96c: d63f0020 blr x1 17c970: 2a1403e0 mov w0, w20 17c974: f9400bfe ldr x30, [sp, #0x10] 17c978: a94053f3 ldp x19, x20, [sp] 17c97c: 910083ff add sp, sp, #0x20 17c980: d65f03c0 ret 17c984: d100c3ff sub sp, sp, #0x30 17c988: a90053f3 stp x19, x20, [sp] 17c98c: aa0003f3 mov x19, x0 17c990: d0001080 adrp x0, 0x38e000 17c994: a9017bf5 stp x21, x30, [sp, #0x10] 17c998: 2a0103f5 mov w21, w1 17c99c: aa0003f4 mov x20, x0 17c9a0: f941ac01 ldr x1, [x0, #0x358] 17c9a4: f9400021 ldr x1, [x1] 17c9a8: f90017e1 str x1, [sp, #0x28] 17c9ac: 36780095 tbz w21, #0xf, 0x17c9bc 17c9b0: 3943c661 ldrb w1, [x19, #0xf1] 17c9b4: 52800040 mov w0, #0x2 // =2 17c9b8: 34000381 cbz w1, 0x17ca28 17c9bc: f9400260 ldr x0, [x19] 17c9c0: 9100c3e3 add x3, sp, #0x30 17c9c4: b9412e62 ldr w2, [x19, #0x12c] 17c9c8: d2800001 mov x1, #0x0 // =0 17c9cc: 52800024 mov w4, #0x1 // =1 17c9d0: f9404c05 ldr x5, [x0, #0x98] 17c9d4: aa1303e0 mov x0, x19 17c9d8: b81f4c7f str wzr, [x3, #-0xc]! 17c9dc: d63f00a0 blr x5 17c9e0: 52900040 mov w0, #0x8002 // =32770 17c9e4: 6a0002bf tst w21, w0 17c9e8: 540001e0 b.eq 0x17ca24 17c9ec: aa1303e0 mov x0, x19 17c9f0: 97ffad29 bl 0x167e94 17c9f4: b40000a0 cbz x0, 0x17ca08 17c9f8: aa1303e0 mov x0, x19 17c9fc: 97ffad26 bl 0x167e94 17ca00: 97ffa2dc bl 0x165570 17ca04: b50001e0 cbnz x0, 0x17ca40 17ca08: b949fe60 ldr w0, [x19, #0x9fc] 17ca0c: 7100501f cmp w0, #0x14 17ca10: 540000ad b.le 0x17ca24 17ca14: f9400260 ldr x0, [x19] 17ca18: f9402401 ldr x1, [x0, #0x48] 17ca1c: aa1303e0 mov x0, x19 17ca20: d63f0020 blr x1 17ca24: 52800000 mov w0, #0x0 // =0 17ca28: f941ae94 ldr x20, [x20, #0x358] 17ca2c: f94017e2 ldr x2, [sp, #0x28] 17ca30: f9400281 ldr x1, [x20] 17ca34: eb01005f cmp x2, x1 17ca38: 540000c0 b.eq 0x17ca50 17ca3c: 97faff55 bl 0x3c790 <__stack_chk_fail@plt> 17ca40: aa1303e0 mov x0, x19 17ca44: 97ffad14 bl 0x167e94 17ca48: 97ffa2ca bl 0x165570 17ca4c: 17ffffef b 0x17ca08 17ca50: a94053f3 ldp x19, x20, [sp] 17ca54: a9417bf5 ldp x21, x30, [sp, #0x10] 17ca58: 9100c3ff add sp, sp, #0x30 17ca5c: d65f03c0 ret 17ca60: d10043ff sub sp, sp, #0x10 17ca64: 528000a1 mov w1, #0x5 // =5 17ca68: 72a00041 movk w1, #0x2, lsl #16 17ca6c: a9007bf3 stp x19, x30, [sp] 17ca70: aa0003f3 mov x19, x0 17ca74: 97ff2f02 bl 0x14867c 17ca78: d0001060 adrp x0, 0x38a000 17ca7c: 91360000 add x0, x0, #0xd80 17ca80: f9000260 str x0, [x19] 17ca84: d0001060 adrp x0, 0x38a000 17ca88: 913a4000 add x0, x0, #0xe90 17ca8c: b909fa7f str wzr, [x19, #0x9f8] 17ca90: f9004660 str x0, [x19, #0x88] 17ca94: b909fe7f str wzr, [x19, #0x9fc] 17ca98: a9407bf3 ldp x19, x30, [sp] 17ca9c: 910043ff add sp, sp, #0x10 17caa0: d65f03c0 ret 17caa4: d10083ff sub sp, sp, #0x20 17caa8: d2814000 mov x0, #0xa00 // =2560 17caac: a90053f3 stp x19, x20, [sp] 17cab0: d0001093 adrp x19, 0x38e000 17cab4: a9017bf5 stp x21, x30, [sp, #0x10] 17cab8: f9445261 ldr x1, [x19, #0x8a0] 17cabc: 94031126 bl 0x240f54 17cac0: aa0003f4 mov x20, x0 17cac4: b4000120 cbz x0, 0x17cae8 17cac8: 97ffffe6 bl 0x17ca60 17cacc: 14000007 b 0x17cae8 17cad0: f9445261 ldr x1, [x19, #0x8a0] 17cad4: aa0003f5 mov x21, x0 17cad8: aa1403e0 mov x0, x20 17cadc: 94030b73 bl 0x23f8a8 17cae0: aa1503e0 mov x0, x21 17cae4: 9403fe0d bl 0x27c318 17cae8: aa1403e0 mov x0, x20 17caec: a94053f3 ldp x19, x20, [sp] 17caf0: a9417bf5 ldp x21, x30, [sp, #0x10] 17caf4: 910083ff add sp, sp, #0x20 17caf8: d65f03c0 ret 17cafc: b9412002 ldr w2, [x0, #0x120] 17cb00: b9411c01 ldr w1, [x0, #0x11c] 17cb04: 1b027c21 mul w1, w1, w2 17cb08: 52802802 mov w2, #0x140 // =320 17cb0c: 1b027c21 mul w1, w1, w2 17cb10: b9012c01 str w1, [x0, #0x12c] 17cb14: d65f03c0 ret 17cb18: d10043ff sub sp, sp, #0x10 17cb1c: a9007bf3 stp x19, x30, [sp] 17cb20: 3943c002 ldrb w2, [x0, #0xf0] 17cb24: 350000a2 cbnz w2, 0x17cb38 17cb28: aa0003f3 mov x19, x0 17cb2c: 97fffff4 bl 0x17cafc 17cb30: 52800020 mov w0, #0x1 // =1 17cb34: 3903c260 strb w0, [x19, #0xf0] 17cb38: 52800000 mov w0, #0x0 // =0 17cb3c: a9407bf3 ldp x19, x30, [sp] 17cb40: 910043ff add sp, sp, #0x10 17cb44: d65f03c0 ret 17cb48: d10103ff sub sp, sp, #0x40 17cb4c: a90053f3 stp x19, x20, [sp] 17cb50: d0001094 adrp x20, 0x38e000 17cb54: aa0003f3 mov x19, x0 17cb58: f90013fe str x30, [sp, #0x20] 17cb5c: a9015bf5 stp x21, x22, [sp, #0x10] 17cb60: f941ae80 ldr x0, [x20, #0x358] 17cb64: 9100c3f5 add x21, sp, #0x30 17cb68: 91018276 add x22, x19, #0x60 17cb6c: f9400000 ldr x0, [x0] 17cb70: f9001fe0 str x0, [sp, #0x38] 17cb74: aa1503e0 mov x0, x21 17cb78: 97faff4e bl 0x3c8b0 17cb7c: 52800021 mov w1, #0x1 // =1 17cb80: aa1503e0 mov x0, x21 17cb84: 97fafe0b bl 0x3c3b0 17cb88: aa1503e1 mov x1, x21 17cb8c: aa1603e0 mov x0, x22 17cb90: 97fafe04 bl 0x3c3a0 17cb94: aa1503e0 mov x0, x21 17cb98: 97fafeee bl 0x3c750 17cb9c: 91024260 add x0, x19, #0x90 17cba0: 52900001 mov w1, #0x8000 // =32768 17cba4: 94011a00 bl 0x1c33a4 17cba8: 52800c80 mov w0, #0x64 // =100 17cbac: b900027f str wzr, [x19] 17cbb0: b9004260 str w0, [x19, #0x40] 17cbb4: b9004660 str w0, [x19, #0x44] 17cbb8: b900067f str wzr, [x19, #0x4] 17cbbc: b9000a7f str wzr, [x19, #0x8] 17cbc0: b9000e7f str wzr, [x19, #0xc] 17cbc4: f9001e7f str xzr, [x19, #0x38] 17cbc8: f9000a7f str xzr, [x19, #0x10] 17cbcc: f900127f str xzr, [x19, #0x20] 17cbd0: f9000e7f str xzr, [x19, #0x18] 17cbd4: f900167f str xzr, [x19, #0x28] 17cbd8: f9001a7f str xzr, [x19, #0x30] 17cbdc: 3901227f strb wzr, [x19, #0x48] 17cbe0: f9002a7f str xzr, [x19, #0x50] 17cbe4: b9005a7f str wzr, [x19, #0x58] 17cbe8: b9005e7f str wzr, [x19, #0x5c] 17cbec: 3902267f strb wzr, [x19, #0x89] 17cbf0: 39022a7f strb wzr, [x19, #0x8a] 17cbf4: 3902227f strb wzr, [x19, #0x88] 17cbf8: 3903c67f strb wzr, [x19, #0xf1] 17cbfc: f9007e7f str xzr, [x19, #0xf8] 17cc00: f900767f str xzr, [x19, #0xe8] 17cc04: 3903c27f strb wzr, [x19, #0xf0] 17cc08: 3904027f strb wzr, [x19, #0x100] 17cc0c: 3904067f strb wzr, [x19, #0x101] 17cc10: b901067f str wzr, [x19, #0x104] 17cc14: f900867f str xzr, [x19, #0x108] 17cc18: f9008a7f str xzr, [x19, #0x110] 17cc1c: f9401fe1 ldr x1, [sp, #0x38] 17cc20: f941ae94 ldr x20, [x20, #0x358] 17cc24: f9400280 ldr x0, [x20] 17cc28: eb00003f cmp x1, x0 17cc2c: 540000e0 b.eq 0x17cc48 17cc30: 97fafed8 bl 0x3c790 <__stack_chk_fail@plt> 17cc34: aa0003f3 mov x19, x0 17cc38: aa1603e0 mov x0, x22 17cc3c: 97fafea5 bl 0x3c6d0 17cc40: aa1303e0 mov x0, x19 17cc44: 9403fdb5 bl 0x27c318 17cc48: a94053f3 ldp x19, x20, [sp] 17cc4c: a9415bf5 ldp x21, x22, [sp, #0x10] 17cc50: f94013fe ldr x30, [sp, #0x20] 17cc54: 910103ff add sp, sp, #0x40 17cc58: d65f03c0 ret 17cc5c: d10043ff sub sp, sp, #0x10 17cc60: a9007bf3 stp x19, x30, [sp] 17cc64: b4000201 cbz x1, 0x17cca4 17cc68: 6b1f005f cmp w2, wzr 17cc6c: 1a9fc7e4 cset w4, le 17cc70: 350001a4 cbnz w4, 0x17cca4 17cc74: f9401803 ldr x3, [x0, #0x30] 17cc78: 2a0303f3 mov w19, w3 17cc7c: b4000163 cbz x3, 0x17cca8 17cc80: 39412000 ldrb w0, [x0, #0x48] 17cc84: 2a0403f3 mov w19, w4 17cc88: 35000100 cbnz w0, 0x17cca8 17cc8c: 93407c42 sxtw x2, w2 17cc90: aa0103e0 mov x0, x1 17cc94: d2800021 mov x1, #0x1 // =1 17cc98: aa0203f3 mov x19, x2 17cc9c: 97fafd91 bl 0x3c2e0 17cca0: 14000002 b 0x17cca8 17cca4: 12800013 mov w19, #-0x1 // =-1 17cca8: 2a1303e0 mov w0, w19 17ccac: a9407bf3 ldp x19, x30, [sp] 17ccb0: 910043ff add sp, sp, #0x10 17ccb4: d65f03c0 ret 17ccb8: d10083ff sub sp, sp, #0x20 17ccbc: aa0003e4 mov x4, x0 17ccc0: a90053f3 stp x19, x20, [sp] 17ccc4: a9017bf5 stp x21, x30, [sp, #0x10] 17ccc8: b40002c1 cbz x1, 0x17cd20 17cccc: 6b1f005f cmp w2, wzr 17ccd0: 1a9fc7e5 cset w5, le 17ccd4: 35000265 cbnz w5, 0x17cd20 17ccd8: f9401403 ldr x3, [x0, #0x28] 17ccdc: 2a0303e0 mov w0, w3 17cce0: b4000223 cbz x3, 0x17cd24 17cce4: 39412086 ldrb w6, [x4, #0x48] 17cce8: 2a0503e0 mov w0, w5 17ccec: 350001c6 cbnz w6, 0x17cd24 17ccf0: 93407c55 sxtw x21, w2 17ccf4: aa0403f3 mov x19, x4 17ccf8: aa0103e0 mov x0, x1 17ccfc: aa1503e2 mov x2, x21 17cd00: d2800021 mov x1, #0x1 // =1 17cd04: aa1503f4 mov x20, x21 17cd08: 97fafd76 bl 0x3c2e0 17cd0c: f9402a60 ldr x0, [x19, #0x50] 17cd10: 8b150015 add x21, x0, x21 17cd14: 2a1403e0 mov w0, w20 17cd18: f9002a75 str x21, [x19, #0x50] 17cd1c: 14000002 b 0x17cd24 17cd20: 12800000 mov w0, #-0x1 // =-1 17cd24: a94053f3 ldp x19, x20, [sp] 17cd28: a9417bf5 ldp x21, x30, [sp, #0x10] 17cd2c: 910083ff add sp, sp, #0x20 17cd30: d65f03c0 ret 17cd34: b9000001 str w1, [x0] 17cd38: b9000801 str w1, [x0, #0x8] 17cd3c: 1b027c21 mul w1, w1, w2 17cd40: b9000402 str w2, [x0, #0x4] 17cd44: b9000c02 str w2, [x0, #0xc] 17cd48: 52803e82 mov w2, #0x1f4 // =500 17cd4c: 1ac20c21 sdiv w1, w1, w2 17cd50: b9010401 str w1, [x0, #0x104] 17cd54: 52800000 mov w0, #0x0 // =0 17cd58: d65f03c0 ret 17cd5c: 37f80041 tbnz w1, #0x1f, 0x17cd64 17cd60: b9004001 str w1, [x0, #0x40] 17cd64: 52800000 mov w0, #0x0 // =0 17cd68: d65f03c0 ret 17cd6c: 37f80041 tbnz w1, #0x1f, 0x17cd74 17cd70: b9004401 str w1, [x0, #0x44] 17cd74: 52800000 mov w0, #0x0 // =0 17cd78: d65f03c0 ret 17cd7c: d10103ff sub sp, sp, #0x40 17cd80: a90053f3 stp x19, x20, [sp] 17cd84: d0001094 adrp x20, 0x38e000 17cd88: aa0003f3 mov x19, x0 17cd8c: a9015bf5 stp x21, x22, [sp, #0x10] 17cd90: f90013fe str x30, [sp, #0x20] 17cd94: 9100c3f6 add x22, sp, #0x30 17cd98: f941ae80 ldr x0, [x20, #0x358] 17cd9c: 91018261 add x1, x19, #0x60 17cda0: aa1403f5 mov x21, x20 17cda4: f9400000 ldr x0, [x0] 17cda8: f9001fe0 str x0, [sp, #0x38] 17cdac: aa1603e0 mov x0, x22 17cdb0: 97ff3bb7 bl 0x14bc8c 17cdb4: 39412260 ldrb w0, [x19, #0x48] 17cdb8: 34000160 cbz w0, 0x17cde4 17cdbc: 900009c1 adrp x1, 0x2b4000 17cdc0: 900009c3 adrp x3, 0x2b4000 17cdc4: 900009c4 adrp x4, 0x2b4000 17cdc8: 52800040 mov w0, #0x2 // =2 17cdcc: 9115c021 add x1, x1, #0x570 17cdd0: 52801ce2 mov w2, #0xe7 // =231 17cdd4: 91204063 add x3, x3, #0x810 17cdd8: 91179084 add x4, x4, #0x5e4 17cddc: 97fe78a9 bl 0x11b080 17cde0: 1400003a b 0x17cec8 17cde4: f9401660 ldr x0, [x19, #0x28] 17cde8: b5000120 cbnz x0, 0x17ce0c 17cdec: b0000834 adrp x20, 0x281000 17cdf0: f9400e60 ldr x0, [x19, #0x18] 17cdf4: 910bbe81 add x1, x20, #0x2ef 17cdf8: 97fafe5e bl 0x3c770 17cdfc: f9001660 str x0, [x19, #0x28] 17ce00: f9401a60 ldr x0, [x19, #0x30] 17ce04: b50001c0 cbnz x0, 0x17ce3c 17ce08: 14000018 b 0x17ce68 17ce0c: 900009c1 adrp x1, 0x2b4000 17ce10: 900009c3 adrp x3, 0x2b4000 17ce14: 900009c4 adrp x4, 0x2b4000 17ce18: 52800040 mov w0, #0x2 // =2 17ce1c: 9115c021 add x1, x1, #0x570 17ce20: 52801d82 mov w2, #0xec // =236 17ce24: 91204063 add x3, x3, #0x810 17ce28: 91181884 add x4, x4, #0x606 17ce2c: 97fe7895 bl 0x11b080 17ce30: f9401660 ldr x0, [x19, #0x28] 17ce34: 97fafe3f bl 0x3c730 17ce38: 17ffffed b 0x17cdec 17ce3c: 900009c1 adrp x1, 0x2b4000 17ce40: 900009c3 adrp x3, 0x2b4000 17ce44: 900009c4 adrp x4, 0x2b4000 17ce48: 52800040 mov w0, #0x2 // =2 17ce4c: 9115c021 add x1, x1, #0x570 17ce50: 52801e62 mov w2, #0xf3 // =243 17ce54: 91204063 add x3, x3, #0x810 17ce58: 91189884 add x4, x4, #0x626 17ce5c: 97fe7889 bl 0x11b080 17ce60: f9401a60 ldr x0, [x19, #0x30] 17ce64: 97fafe33 bl 0x3c730 17ce68: f9401260 ldr x0, [x19, #0x20] 17ce6c: 910bbe81 add x1, x20, #0x2ef 17ce70: 97fafe40 bl 0x3c770 17ce74: f9001a60 str x0, [x19, #0x30] 17ce78: b50001e0 cbnz x0, 0x17ceb4 17ce7c: f9401660 ldr x0, [x19, #0x28] 17ce80: b50001a0 cbnz x0, 0x17ceb4 17ce84: 900009c1 adrp x1, 0x2b4000 17ce88: 900009c3 adrp x3, 0x2b4000 17ce8c: 900009c4 adrp x4, 0x2b4000 17ce90: 52800040 mov w0, #0x2 // =2 17ce94: 9115c021 add x1, x1, #0x570 17ce98: 52801f22 mov w2, #0xf9 // =249 17ce9c: 91204063 add x3, x3, #0x810 17cea0: 91192084 add x4, x4, #0x648 17cea4: 97fe7877 bl 0x11b080 17cea8: 3901227f strb wzr, [x19, #0x48] 17ceac: 12800013 mov w19, #-0x1 // =-1 17ceb0: 14000007 b 0x17cecc 17ceb4: 52800020 mov w0, #0x1 // =1 17ceb8: 3902227f strb wzr, [x19, #0x88] 17cebc: 39022a7f strb wzr, [x19, #0x8a] 17cec0: 39012260 strb w0, [x19, #0x48] 17cec4: b9005a7f str wzr, [x19, #0x58] 17cec8: 52800013 mov w19, #0x0 // =0 17cecc: aa1603e0 mov x0, x22 17ced0: 97feb93c bl 0x12b3c0 17ced4: f941aea1 ldr x1, [x21, #0x358] 17ced8: 2a1303e0 mov w0, w19 17cedc: f9401fe2 ldr x2, [sp, #0x38] 17cee0: f9400021 ldr x1, [x1] 17cee4: eb01005f cmp x2, x1 17cee8: 540000e0 b.eq 0x17cf04 17ceec: 97fafe29 bl 0x3c790 <__stack_chk_fail@plt> 17cef0: aa0003f3 mov x19, x0 17cef4: aa1603e0 mov x0, x22 17cef8: 97feb932 bl 0x12b3c0 17cefc: aa1303e0 mov x0, x19 17cf00: 9403fd06 bl 0x27c318 17cf04: a94053f3 ldp x19, x20, [sp] 17cf08: a9415bf5 ldp x21, x22, [sp, #0x10] 17cf0c: f94013fe ldr x30, [sp, #0x20] 17cf10: 910103ff add sp, sp, #0x40 17cf14: d65f03c0 ret 17cf18: b40003a1 cbz x1, 0x17cf8c 17cf1c: 34000384 cbz w4, 0x17cf8c 17cf20: b4000362 cbz x2, 0x17cf8c 17cf24: b4000343 cbz x3, 0x17cf8c 17cf28: 52800048 mov w8, #0x2 // =2 17cf2c: d2800000 mov x0, #0x0 // =0 17cf30: 1c000322 ldr s2, 0x17cf94 17cf34: 1ac80c88 sdiv w8, w4, w8 17cf38: 6b00011f cmp w8, w0 17cf3c: 5400024d b.le 0x17cf84 17cf40: 78e07847 ldrsh w7, [x2, x0, lsl #1] 17cf44: 78e07866 ldrsh w6, [x3, x0, lsl #1] 17cf48: 1b067ce5 mul w5, w7, w6 17cf4c: 1e2200a1 scvtf s1, w5 17cf50: 36f800c7 tbz w7, #0x1f, 0x17cf68 17cf54: 36f800a6 tbz w6, #0x1f, 0x17cf68 17cf58: 0b0600e6 add w6, w7, w6 17cf5c: 1e2200c0 scvtf s0, w6 17cf60: 1f020020 fmadd s0, s1, s2, s0 17cf64: 14000004 b 0x17cf74 17cf68: 0b0600e6 add w6, w7, w6 17cf6c: 1e2200c0 scvtf s0, w6 17cf70: 1f028020 fmsub s0, s1, s2, s0 17cf74: 1e380005 fcvtzs w5, s0 17cf78: 78207825 strh w5, [x1, x0, lsl #1] 17cf7c: 91000400 add x0, x0, #0x1 17cf80: 17ffffee b 0x17cf38 17cf84: 2a0403e0 mov w0, w4 17cf88: 14000002 b 0x17cf90 17cf8c: 52800000 mov w0, #0x0 // =0 17cf90: d65f03c0 ret 17cf94: 38000100 sturb w0, [x8] 17cf98: d100c3ff sub sp, sp, #0x30 17cf9c: a90053f3 stp x19, x20, [sp] 17cfa0: d0001094 adrp x20, 0x38e000 17cfa4: aa0003f3 mov x19, x0 17cfa8: a9017bf5 stp x21, x30, [sp, #0x10] 17cfac: 910083f5 add x21, sp, #0x20 17cfb0: 91018261 add x1, x19, #0x60 17cfb4: f941ae80 ldr x0, [x20, #0x358] 17cfb8: f9400000 ldr x0, [x0] 17cfbc: f90017e0 str x0, [sp, #0x28] 17cfc0: aa1503e0 mov x0, x21 17cfc4: 97ff3b32 bl 0x14bc8c 17cfc8: 39412260 ldrb w0, [x19, #0x48] 17cfcc: 34000140 cbz w0, 0x17cff4 17cfd0: f9401660 ldr x0, [x19, #0x28] 17cfd4: b4000060 cbz x0, 0x17cfe0 17cfd8: 97fafdd6 bl 0x3c730 17cfdc: f900167f str xzr, [x19, #0x28] 17cfe0: f9401a60 ldr x0, [x19, #0x30] 17cfe4: b4000060 cbz x0, 0x17cff0 17cfe8: 97fafdd2 bl 0x3c730 17cfec: f9001a7f str xzr, [x19, #0x30] 17cff0: 3901227f strb wzr, [x19, #0x48] 17cff4: aa1503e0 mov x0, x21 17cff8: 97feb8f2 bl 0x12b3c0 17cffc: f941ae94 ldr x20, [x20, #0x358] 17d000: f94017e2 ldr x2, [sp, #0x28] 17d004: 52800000 mov w0, #0x0 // =0 17d008: f9400281 ldr x1, [x20] 17d00c: eb01005f cmp x2, x1 17d010: 540000e0 b.eq 0x17d02c 17d014: 97fafddf bl 0x3c790 <__stack_chk_fail@plt> 17d018: aa0003f3 mov x19, x0 17d01c: aa1503e0 mov x0, x21 17d020: 97feb8e8 bl 0x12b3c0 17d024: aa1303e0 mov x0, x19 17d028: 9403fcbc bl 0x27c318 17d02c: a94053f3 ldp x19, x20, [sp] 17d030: a9417bf5 ldp x21, x30, [sp, #0x10] 17d034: 9100c3ff add sp, sp, #0x30 17d038: d65f03c0 ret 17d03c: d10043ff sub sp, sp, #0x10 17d040: f00009a1 adrp x1, 0x2b4000 17d044: f00009a3 adrp x3, 0x2b4000 17d048: f00009a4 adrp x4, 0x2b4000 17d04c: 9115c021 add x1, x1, #0x570 17d050: 52803122 mov w2, #0x189 // =393 17d054: a9007bf3 stp x19, x30, [sp] 17d058: 91158063 add x3, x3, #0x560 17d05c: aa0003f3 mov x19, x0 17d060: 9119a884 add x4, x4, #0x66a 17d064: 52800040 mov w0, #0x2 // =2 17d068: 97fe7806 bl 0x11b080 17d06c: f9401660 ldr x0, [x19, #0x28] 17d070: b4000060 cbz x0, 0x17d07c 17d074: 97fafdaf bl 0x3c730 17d078: f900167f str xzr, [x19, #0x28] 17d07c: f9400e60 ldr x0, [x19, #0x18] 17d080: b40000a0 cbz x0, 0x17d094 17d084: 52800001 mov w1, #0x0 // =0 17d088: 97fafd82 bl 0x3c690 17d08c: 3100041f cmn w0, #0x1 17d090: 54000301 b.ne 0x17d0f0 17d094: f9401a60 ldr x0, [x19, #0x30] 17d098: b4000060 cbz x0, 0x17d0a4 17d09c: 97fafda5 bl 0x3c730 17d0a0: f9001a7f str xzr, [x19, #0x30] 17d0a4: f9401260 ldr x0, [x19, #0x20] 17d0a8: b40000a0 cbz x0, 0x17d0bc 17d0ac: 52800001 mov w1, #0x0 // =0 17d0b0: 97fafd78 bl 0x3c690 17d0b4: 3100041f cmn w0, #0x1 17d0b8: 54000221 b.ne 0x17d0fc 17d0bc: f9401260 ldr x0, [x19, #0x20] 17d0c0: b4000060 cbz x0, 0x17d0cc 17d0c4: 940309fa bl 0x23f8ac 17d0c8: f900127f str xzr, [x19, #0x20] 17d0cc: f9400e60 ldr x0, [x19, #0x18] 17d0d0: b4000060 cbz x0, 0x17d0dc 17d0d4: 940309f6 bl 0x23f8ac 17d0d8: f9000e7f str xzr, [x19, #0x18] 17d0dc: f9400a60 ldr x0, [x19, #0x10] 17d0e0: b4000140 cbz x0, 0x17d108 17d0e4: 940309f2 bl 0x23f8ac 17d0e8: f9000a7f str xzr, [x19, #0x10] 17d0ec: 14000007 b 0x17d108 17d0f0: f9400e60 ldr x0, [x19, #0x18] 17d0f4: 97fafcd3 bl 0x3c440 17d0f8: 17ffffe7 b 0x17d094 17d0fc: f9401260 ldr x0, [x19, #0x20] 17d100: 97fafcd0 bl 0x3c440 17d104: 17ffffee b 0x17d0bc 17d108: 52800000 mov w0, #0x0 // =0 17d10c: a9407bf3 ldp x19, x30, [sp] 17d110: 910043ff add sp, sp, #0x10 17d114: d65f03c0 ret 17d118: d10043ff sub sp, sp, #0x10 17d11c: a9007bf3 stp x19, x30, [sp] 17d120: aa0003f3 mov x19, x0 17d124: 97ffffc6 bl 0x17d03c 17d128: 91024260 add x0, x19, #0x90 17d12c: 940118c8 bl 0x1c344c 17d130: 91018260 add x0, x19, #0x60 17d134: a9407bf3 ldp x19, x30, [sp] 17d138: 910043ff add sp, sp, #0x10 17d13c: 17fafd65 b 0x3c6d0 17d140: d10203ff sub sp, sp, #0x80 17d144: a90053f3 stp x19, x20, [sp] 17d148: b0001094 adrp x20, 0x38e000 17d14c: aa0003f3 mov x19, x0 17d150: a9015bf5 stp x21, x22, [sp, #0x10] 17d154: a9036bf9 stp x25, x26, [sp, #0x30] 17d158: f941ae80 ldr x0, [x20, #0x358] 17d15c: 910183fa add x26, sp, #0x60 17d160: a90473fb stp x27, x28, [sp, #0x40] 17d164: a90263f7 stp x23, x24, [sp, #0x20] 17d168: f9002bfe str x30, [sp, #0x50] 17d16c: aa0103fc mov x28, x1 17d170: 91018261 add x1, x19, #0x60 17d174: 93407c55 sxtw x21, w2 17d178: f9400000 ldr x0, [x0] 17d17c: f9003fe0 str x0, [sp, #0x78] 17d180: aa1a03e0 mov x0, x26 17d184: 97ff3ac2 bl 0x14bc8c 17d188: b500007c cbnz x28, 0x17d194 17d18c: 12800013 mov w19, #-0x1 // =-1 17d190: 1400007c b 0x17d380 17d194: d0000823 adrp x3, 0x283000 17d198: 7900ebff strh wzr, [sp, #0x74] 17d19c: 91129c63 add x3, x3, #0x4a7 17d1a0: b9400060 ldr w0, [x3] 17d1a4: b9006be0 str w0, [sp, #0x68] 17d1a8: 79400860 ldrh w0, [x3, #0x4] 17d1ac: 7900dbe0 strh w0, [sp, #0x6c] 17d1b0: f00009a0 adrp x0, 0x2b4000 17d1b4: 91150400 add x0, x0, #0x541 17d1b8: b9400000 ldr w0, [x0] 17d1bc: b90073e0 str w0, [sp, #0x70] 17d1c0: aa1303e0 mov x0, x19 17d1c4: 97ffff9e bl 0x17d03c 17d1c8: 11002ab8 add w24, w21, #0xa 17d1cc: 93407f18 sxtw x24, w24 17d1d0: aa1803e0 mov x0, x24 17d1d4: 94030f76 bl 0x240fac 17d1d8: f0000856 adrp x22, 0x288000 17d1dc: f9001260 str x0, [x19, #0x20] 17d1e0: 912516c1 add x1, x22, #0x945 17d1e4: aa1c03e2 mov x2, x28 17d1e8: 9101a3e3 add x3, sp, #0x68 17d1ec: aa1603f9 mov x25, x22 17d1f0: d000083b adrp x27, 0x283000 17d1f4: f00009b7 adrp x23, 0x2b4000 17d1f8: 97fafe32 bl 0x3cac0 17d1fc: f00009b6 adrp x22, 0x2b4000 17d200: f9401a60 ldr x0, [x19, #0x30] 17d204: b4000160 cbz x0, 0x17d230 17d208: aa1803e0 mov x0, x24 17d20c: 94030f68 bl 0x240fac 17d210: f9000e60 str x0, [x19, #0x18] 17d214: 91251721 add x1, x25, #0x945 17d218: aa1c03e2 mov x2, x28 17d21c: 9101c3e3 add x3, sp, #0x70 17d220: 97fafe28 bl 0x3cac0 17d224: f9401660 ldr x0, [x19, #0x28] 17d228: b5000280 cbnz x0, 0x17d278 17d22c: 1400000e b 0x17d264 17d230: f9401260 ldr x0, [x19, #0x20] 17d234: 91062f61 add x1, x27, #0x18b 17d238: 97fafd4e bl 0x3c770 17d23c: f9001a60 str x0, [x19, #0x30] 17d240: b5fffe40 cbnz x0, 0x17d208 17d244: f00009a4 adrp x4, 0x2b4000 17d248: 52800040 mov w0, #0x2 // =2 17d24c: 9115c2e1 add x1, x23, #0x570 17d250: 52801022 mov w2, #0x81 // =129 17d254: 912082c3 add x3, x22, #0x820 17d258: 911a2c84 add x4, x4, #0x68b 17d25c: 97fe7789 bl 0x11b080 17d260: 17ffffea b 0x17d208 17d264: f9400e60 ldr x0, [x19, #0x18] 17d268: 91062f61 add x1, x27, #0x18b 17d26c: 97fafd41 bl 0x3c770 17d270: f9001660 str x0, [x19, #0x28] 17d274: b4000160 cbz x0, 0x17d2a0 17d278: f00009a4 adrp x4, 0x2b4000 17d27c: f9400e65 ldr x5, [x19, #0x18] 17d280: f9401266 ldr x6, [x19, #0x20] 17d284: 52800040 mov w0, #0x2 // =2 17d288: 9115c2e1 add x1, x23, #0x570 17d28c: 528012a2 mov w2, #0x95 // =149 17d290: 912082c3 add x3, x22, #0x820 17d294: 911ad884 add x4, x4, #0x6b6 17d298: 97fe777a bl 0x11b080 17d29c: 14000009 b 0x17d2c0 17d2a0: f00009a4 adrp x4, 0x2b4000 17d2a4: 52800040 mov w0, #0x2 // =2 17d2a8: 9115c2e1 add x1, x23, #0x570 17d2ac: 52801202 mov w2, #0x90 // =144 17d2b0: 912082c3 add x3, x22, #0x820 17d2b4: 911b5884 add x4, x4, #0x6d6 17d2b8: 97fe7772 bl 0x11b080 17d2bc: 17ffffef b 0x17d278 17d2c0: f9401e60 ldr x0, [x19, #0x38] 17d2c4: b50001c0 cbnz x0, 0x17d2fc 17d2c8: 110006a0 add w0, w21, #0x1 17d2cc: 93407c00 sxtw x0, w0 17d2d0: 94030f37 bl 0x240fac 17d2d4: aa1c03e1 mov x1, x28 17d2d8: f9000a60 str x0, [x19, #0x10] 17d2dc: aa1503e2 mov x2, x21 17d2e0: 97fafc18 bl 0x3c340 17d2e4: f9400a60 ldr x0, [x19, #0x10] 17d2e8: 91062f61 add x1, x27, #0x18b 17d2ec: 3835681f strb wzr, [x0, x21] 17d2f0: f9400a60 ldr x0, [x19, #0x10] 17d2f4: 97fafd1f bl 0x3c770 17d2f8: 14000003 b 0x17d304 17d2fc: 97fafd0d bl 0x3c730 17d300: 17fffff2 b 0x17d2c8 17d304: f9001e60 str x0, [x19, #0x38] 17d308: b5000180 cbnz x0, 0x17d338 17d30c: f00009a4 adrp x4, 0x2b4000 17d310: f9400a65 ldr x5, [x19, #0x10] 17d314: 52800040 mov w0, #0x2 // =2 17d318: 9115c2e1 add x1, x23, #0x570 17d31c: 52801562 mov w2, #0xab // =171 17d320: 912082c3 add x3, x22, #0x820 17d324: 911bfc84 add x4, x4, #0x6ff 17d328: 97fe7756 bl 0x11b080 17d32c: aa1303e0 mov x0, x19 17d330: 97ffff43 bl 0x17d03c 17d334: 17ffff96 b 0x17d18c 17d338: f00009a4 adrp x4, 0x2b4000 17d33c: f9400e65 ldr x5, [x19, #0x18] 17d340: f9401266 ldr x6, [x19, #0x20] 17d344: 52800040 mov w0, #0x2 // =2 17d348: 9115c2e1 add x1, x23, #0x570 17d34c: 528015e2 mov w2, #0xaf // =175 17d350: 912082c3 add x3, x22, #0x820 17d354: 911c9c84 add x4, x4, #0x727 17d358: 97fe774a bl 0x11b080 17d35c: 52800c80 mov w0, #0x64 // =100 17d360: f9002a7f str xzr, [x19, #0x50] 17d364: b9005e7f str wzr, [x19, #0x5c] 17d368: b9004660 str w0, [x19, #0x44] 17d36c: b9004260 str w0, [x19, #0x40] 17d370: 3901227f strb wzr, [x19, #0x48] 17d374: b9005a7f str wzr, [x19, #0x58] 17d378: 3903c27f strb wzr, [x19, #0xf0] 17d37c: 52800013 mov w19, #0x0 // =0 17d380: aa1a03e0 mov x0, x26 17d384: 97feb80f bl 0x12b3c0 17d388: f941ae94 ldr x20, [x20, #0x358] 17d38c: f9403fe2 ldr x2, [sp, #0x78] 17d390: 2a1303e0 mov w0, w19 17d394: f9400281 ldr x1, [x20] 17d398: eb01005f cmp x2, x1 17d39c: 540000e0 b.eq 0x17d3b8 17d3a0: 97fafcfc bl 0x3c790 <__stack_chk_fail@plt> 17d3a4: aa0003f3 mov x19, x0 17d3a8: aa1a03e0 mov x0, x26 17d3ac: 97feb805 bl 0x12b3c0 17d3b0: aa1303e0 mov x0, x19 17d3b4: 9403fbd9 bl 0x27c318 17d3b8: a94053f3 ldp x19, x20, [sp] 17d3bc: a9415bf5 ldp x21, x22, [sp, #0x10] 17d3c0: a94263f7 ldp x23, x24, [sp, #0x20] 17d3c4: a9436bf9 ldp x25, x26, [sp, #0x30] 17d3c8: a94473fb ldp x27, x28, [sp, #0x40] 17d3cc: f9402bfe ldr x30, [sp, #0x50] 17d3d0: 910203ff add sp, sp, #0x80 17d3d4: d65f03c0 ret 17d3d8: d10103ff sub sp, sp, #0x40 17d3dc: a90053f3 stp x19, x20, [sp] 17d3e0: b0001094 adrp x20, 0x38e000 17d3e4: aa0003f3 mov x19, x0 17d3e8: a9015bf5 stp x21, x22, [sp, #0x10] 17d3ec: f90013fe str x30, [sp, #0x20] 17d3f0: 9100c3f6 add x22, sp, #0x30 17d3f4: f941ae80 ldr x0, [x20, #0x358] 17d3f8: 2a0103f5 mov w21, w1 17d3fc: 91018261 add x1, x19, #0x60 17d400: f9400000 ldr x0, [x0] 17d404: f9001fe0 str x0, [sp, #0x38] 17d408: aa1603e0 mov x0, x22 17d40c: 97ff3a20 bl 0x14bc8c 17d410: 39412260 ldrb w0, [x19, #0x48] 17d414: 340002e0 cbz w0, 0x17d470 17d418: b9400e62 ldr w2, [x19, #0xc] 17d41c: d2807d00 mov x0, #0x3e8 // =1000 17d420: b9400a61 ldr w1, [x19, #0x8] 17d424: 531f7842 lsl w2, w2, #1 17d428: 9b217c42 smull x2, w2, w1 17d42c: 93407ea1 sxtw x1, w21 17d430: f9402a75 ldr x21, [x19, #0x50] 17d434: 9b017c41 mul x1, x2, x1 17d438: 9ac00821 udiv x1, x1, x0 17d43c: f9401660 ldr x0, [x19, #0x28] 17d440: eb21c2bf cmp x21, w1, sxtw 17d444: 1a8132b5 csel w21, w21, w1, lo 17d448: b4000080 cbz x0, 0x17d458 17d44c: 93407ea1 sxtw x1, w21 17d450: 52800002 mov w2, #0x0 // =0 17d454: 97fafda3 bl 0x3cae0 17d458: f9401a60 ldr x0, [x19, #0x30] 17d45c: b4000080 cbz x0, 0x17d46c 17d460: 93407ea1 sxtw x1, w21 17d464: 52800002 mov w2, #0x0 // =0 17d468: 97fafd9e bl 0x3cae0 17d46c: b9005a75 str w21, [x19, #0x58] 17d470: aa1603e0 mov x0, x22 17d474: 97feb7d3 bl 0x12b3c0 17d478: f941ae94 ldr x20, [x20, #0x358] 17d47c: f9401fe2 ldr x2, [sp, #0x38] 17d480: 52800000 mov w0, #0x0 // =0 17d484: f9400281 ldr x1, [x20] 17d488: eb01005f cmp x2, x1 17d48c: 54000040 b.eq 0x17d494 17d490: 97fafcc0 bl 0x3c790 <__stack_chk_fail@plt> 17d494: a94053f3 ldp x19, x20, [sp] 17d498: a9415bf5 ldp x21, x22, [sp, #0x10] 17d49c: f94013fe ldr x30, [sp, #0x20] 17d4a0: 910103ff add sp, sp, #0x40 17d4a4: d65f03c0 ret 17d4a8: d10103ff sub sp, sp, #0x40 17d4ac: a90053f3 stp x19, x20, [sp] 17d4b0: b0001094 adrp x20, 0x38e000 17d4b4: aa0003f3 mov x19, x0 17d4b8: a9017bf5 stp x21, x30, [sp, #0x10] 17d4bc: 9100c3f5 add x21, sp, #0x30 17d4c0: 91018261 add x1, x19, #0x60 17d4c4: f941ae80 ldr x0, [x20, #0x358] 17d4c8: f9400000 ldr x0, [x0] 17d4cc: f9001fe0 str x0, [sp, #0x38] 17d4d0: aa1503e0 mov x0, x21 17d4d4: 97ff39ee bl 0x14bc8c 17d4d8: b9400e67 ldr w7, [x19, #0xc] 17d4dc: 340002e7 cbz w7, 0x17d538 17d4e0: b9400a66 ldr w6, [x19, #0x8] 17d4e4: 340002c6 cbz w6, 0x17d53c 17d4e8: f00009a1 adrp x1, 0x2b4000 17d4ec: f00009a3 adrp x3, 0x2b4000 17d4f0: f00009a4 adrp x4, 0x2b4000 17d4f4: f9402a65 ldr x5, [x19, #0x50] 17d4f8: 52800040 mov w0, #0x2 // =2 17d4fc: 9115c021 add x1, x1, #0x570 17d500: 52803aa2 mov w2, #0x1d5 // =469 17d504: 911f8063 add x3, x3, #0x7e0 17d508: 911d2884 add x4, x4, #0x74a 17d50c: 97fe76dd bl 0x11b080 17d510: f9402a61 ldr x1, [x19, #0x50] 17d514: d2807d06 mov x6, #0x3e8 // =1000 17d518: b9400a60 ldr w0, [x19, #0x8] 17d51c: 9b067c21 mul x1, x1, x6 17d520: b9400e66 ldr w6, [x19, #0xc] 17d524: 531f78c6 lsl w6, w6, #1 17d528: 1b007cc6 mul w6, w6, w0 17d52c: 93407cc6 sxtw x6, w6 17d530: 9ac60826 udiv x6, x1, x6 17d534: 14000002 b 0x17d53c 17d538: 2a0703e6 mov w6, w7 17d53c: aa1503e0 mov x0, x21 17d540: f90017e6 str x6, [sp, #0x28] 17d544: 97feb79f bl 0x12b3c0 17d548: f941ae94 ldr x20, [x20, #0x358] 17d54c: f9401fe2 ldr x2, [sp, #0x38] 17d550: f94017e6 ldr x6, [sp, #0x28] 17d554: f9400281 ldr x1, [x20] 17d558: 2a0603e0 mov w0, w6 17d55c: eb01005f cmp x2, x1 17d560: 540000e0 b.eq 0x17d57c 17d564: 97fafc8b bl 0x3c790 <__stack_chk_fail@plt> 17d568: aa0003f3 mov x19, x0 17d56c: aa1503e0 mov x0, x21 17d570: 97feb794 bl 0x12b3c0 17d574: aa1303e0 mov x0, x19 17d578: 9403fb68 bl 0x27c318 17d57c: a94053f3 ldp x19, x20, [sp] 17d580: a9417bf5 ldp x21, x30, [sp, #0x10] 17d584: 910103ff add sp, sp, #0x40 17d588: d65f03c0 ret 17d58c: d10103ff sub sp, sp, #0x40 17d590: a90053f3 stp x19, x20, [sp] 17d594: b0001093 adrp x19, 0x38e000 17d598: f90013fe str x30, [sp, #0x20] 17d59c: a9015bf5 stp x21, x22, [sp, #0x10] 17d5a0: aa0003f5 mov x21, x0 17d5a4: 9100c3f6 add x22, sp, #0x30 17d5a8: f941ae60 ldr x0, [x19, #0x358] 17d5ac: 910182a1 add x1, x21, #0x60 17d5b0: 52800014 mov w20, #0x0 // =0 17d5b4: f9400000 ldr x0, [x0] 17d5b8: f9001fe0 str x0, [sp, #0x38] 17d5bc: aa1603e0 mov x0, x22 17d5c0: 97ff39b3 bl 0x14bc8c 17d5c4: b9400ea1 ldr w1, [x21, #0xc] 17d5c8: 34000141 cbz w1, 0x17d5f0 17d5cc: b9400ab4 ldr w20, [x21, #0x8] 17d5d0: 34000114 cbz w20, 0x17d5f0 17d5d4: b9405aa2 ldr w2, [x21, #0x58] 17d5d8: 52807d03 mov w3, #0x3e8 // =1000 17d5dc: 9ba37c43 umull x3, w2, w3 17d5e0: 531f7822 lsl w2, w1, #1 17d5e4: 1b147c41 mul w1, w2, w20 17d5e8: 93407c21 sxtw x1, w1 17d5ec: 9ac10874 udiv x20, x3, x1 17d5f0: aa1603e0 mov x0, x22 17d5f4: 97feb773 bl 0x12b3c0 17d5f8: f941ae73 ldr x19, [x19, #0x358] 17d5fc: f9401fe2 ldr x2, [sp, #0x38] 17d600: 2a1403e0 mov w0, w20 17d604: f9400261 ldr x1, [x19] 17d608: eb01005f cmp x2, x1 17d60c: 54000040 b.eq 0x17d614 17d610: 97fafc60 bl 0x3c790 <__stack_chk_fail@plt> 17d614: a94053f3 ldp x19, x20, [sp] 17d618: a9415bf5 ldp x21, x22, [sp, #0x10] 17d61c: f94013fe ldr x30, [sp, #0x20] 17d620: 910103ff add sp, sp, #0x40 17d624: d65f03c0 ret 17d628: 52800000 mov w0, #0x0 // =0 17d62c: d65f03c0 ret 17d630: d10043ff sub sp, sp, #0x10 17d634: 12800002 mov w2, #-0x1 // =-1 17d638: f90003fe str x30, [sp] 17d63c: b9400001 ldr w1, [x0] 17d640: 34000321 cbz w1, 0x17d6a4 17d644: b9405c03 ldr w3, [x0, #0x5c] 17d648: b9800402 ldrsw x2, [x0, #0x4] 17d64c: 9b217c61 smull x1, w3, w1 17d650: d37ff821 lsl x1, x1, #1 17d654: 9b027c21 mul x1, x1, x2 17d658: d2807d02 mov x2, #0x3e8 // =1000 17d65c: 9ac20821 udiv x1, x1, x2 17d660: 93407c21 sxtw x1, w1 17d664: ca81fc22 eor x2, x1, x1, asr #63 17d668: cb81fc41 sub x1, x2, x1, asr #63 17d66c: f9402802 ldr x2, [x0, #0x50] 17d670: eb21c05f cmp x2, w1, sxtw 17d674: 1a813041 csel w1, w2, w1, lo 17d678: 6b1f007f cmp w3, wzr 17d67c: 5400006d b.le 0x17d688 17d680: f9401800 ldr x0, [x0, #0x30] 17d684: 14000002 b 0x17d68c 17d688: f9401400 ldr x0, [x0, #0x28] 17d68c: 2a0003e2 mov w2, w0 17d690: b40000a0 cbz x0, 0x17d6a4 17d694: 52800002 mov w2, #0x0 // =0 17d698: 93407c21 sxtw x1, w1 17d69c: 97fafd11 bl 0x3cae0 17d6a0: 52800002 mov w2, #0x0 // =0 17d6a4: 2a0203e0 mov w0, w2 17d6a8: f94003fe ldr x30, [sp] 17d6ac: 910043ff add sp, sp, #0x10 17d6b0: d65f03c0 ret 17d6b4: d10103ff sub sp, sp, #0x40 17d6b8: a90053f3 stp x19, x20, [sp] 17d6bc: b0001093 adrp x19, 0x38e000 17d6c0: f90013fe str x30, [sp, #0x20] 17d6c4: a9015bf5 stp x21, x22, [sp, #0x10] 17d6c8: aa0003f4 mov x20, x0 17d6cc: 9100c3f5 add x21, sp, #0x30 17d6d0: f941ae73 ldr x19, [x19, #0x358] 17d6d4: 2a0103f6 mov w22, w1 17d6d8: 91018281 add x1, x20, #0x60 17d6dc: f9400260 ldr x0, [x19] 17d6e0: f9001fe0 str x0, [sp, #0x38] 17d6e4: aa1503e0 mov x0, x21 17d6e8: 97ff3969 bl 0x14bc8c 17d6ec: b9005e96 str w22, [x20, #0x5c] 17d6f0: aa1503e0 mov x0, x21 17d6f4: 3903c69f strb wzr, [x20, #0xf1] 17d6f8: 97feb732 bl 0x12b3c0 17d6fc: f9401fe2 ldr x2, [sp, #0x38] 17d700: 52800000 mov w0, #0x0 // =0 17d704: f9400261 ldr x1, [x19] 17d708: eb01005f cmp x2, x1 17d70c: 54000040 b.eq 0x17d714 17d710: 97fafc20 bl 0x3c790 <__stack_chk_fail@plt> 17d714: a94053f3 ldp x19, x20, [sp] 17d718: a9415bf5 ldp x21, x22, [sp, #0x10] 17d71c: f94013fe ldr x30, [sp, #0x20] 17d720: 910103ff add sp, sp, #0x40 17d724: d65f03c0 ret 17d728: b40003a1 cbz x1, 0x17d79c 17d72c: 6b1f005f cmp w2, wzr 17d730: 5400036d b.le 0x17d79c 17d734: 1e220061 scvtf s1, w3 17d738: 13017c44 asr w4, w2, #1 17d73c: 1c000340 ldr s0, 0x17d7a4 17d740: d2800002 mov x2, #0x0 // =0 17d744: 1c000322 ldr s2, 0x17d7a8 17d748: 128fffe3 mov w3, #-0x8000 // =-32768 17d74c: 1c000303 ldr s3, 0x17d7ac 17d750: 528fffe5 mov w5, #0x7fff // =32767 17d754: 1e200821 fmul s1, s1, s0 17d758: 6b02009f cmp w4, w2 17d75c: 5400020d b.le 0x17d79c 17d760: 78e27820 ldrsh w0, [x1, x2, lsl #1] 17d764: 1e220000 scvtf s0, w0 17d768: 1e210800 fmul s0, s0, s1 17d76c: 1e222010 fcmpe s0, s2 17d770: 5400006d b.le 0x17d77c 17d774: 78227825 strh w5, [x1, x2, lsl #1] 17d778: 14000007 b 0x17d794 17d77c: 1e232010 fcmpe s0, s3 17d780: 54000065 b.pl 0x17d78c 17d784: 78227823 strh w3, [x1, x2, lsl #1] 17d788: 14000003 b 0x17d794 17d78c: 1e380000 fcvtzs w0, s0 17d790: 78227820 strh w0, [x1, x2, lsl #1] 17d794: 91000442 add x2, x2, #0x1 17d798: 17fffff0 b 0x17d758 17d79c: 52800000 mov w0, #0x0 // =0 17d7a0: d65f03c0 ret 17d7a4: 3c23d70a 17d7a8: 46fffe00 17d7ac: c7000000 17d7b0: d1400bff sub sp, sp, #0x2, lsl #12 // =0x2000 17d7b4: d10043ff sub sp, sp, #0x10 17d7b8: d10143ff sub sp, sp, #0x50 17d7bc: a90263f7 stp x23, x24, [sp, #0x20] 17d7c0: b0001098 adrp x24, 0x38e000 17d7c4: f90023fe str x30, [sp, #0x40] 17d7c8: a90053f3 stp x19, x20, [sp] 17d7cc: aa0003f3 mov x19, x0 17d7d0: 910183f7 add x23, sp, #0x60 17d7d4: f941af00 ldr x0, [x24, #0x358] 17d7d8: a9015bf5 stp x21, x22, [sp, #0x10] 17d7dc: a9036bf9 stp x25, x26, [sp, #0x30] 17d7e0: aa0103f9 mov x25, x1 17d7e4: 91018261 add x1, x19, #0x60 17d7e8: f9400000 ldr x0, [x0] 17d7ec: 2a0203f5 mov w21, w2 17d7f0: f9102fe0 str x0, [sp, #0x2058] 17d7f4: d10042e0 sub x0, x23, #0x10 17d7f8: 97ff3925 bl 0x14bc8c 17d7fc: b4000cd9 cbz x25, 0x17d994 17d800: 6b1f02bf cmp w21, wzr 17d804: 1a9f17f4 cset w20, eq 17d808: 35000c74 cbnz w20, 0x17d994 17d80c: 39412265 ldrb w5, [x19, #0x48] 17d810: 34000c65 cbz w5, 0x17d99c 17d814: 2a1403e1 mov w1, w20 17d818: d2820002 mov x2, #0x1000 // =4096 17d81c: d10022e0 sub x0, x23, #0x8 17d820: 97fafc68 bl 0x3c9c0 17d824: d2820c00 mov x0, #0x1060 // =4192 17d828: 2a1403e1 mov w1, w20 17d82c: 8b2063f6 add x22, sp, x0 17d830: d2820002 mov x2, #0x1000 // =4096 17d834: d10022c0 sub x0, x22, #0x8 17d838: 97fafc62 bl 0x3c9c0 17d83c: 39422a60 ldrb w0, [x19, #0x8a] 17d840: 35000aa0 cbnz w0, 0x17d994 17d844: b9405e60 ldr w0, [x19, #0x5c] 17d848: 340000e0 cbz w0, 0x17d864 17d84c: 3943c660 ldrb w0, [x19, #0xf1] 17d850: 350000a0 cbnz w0, 0x17d864 17d854: aa1303e0 mov x0, x19 17d858: 97ffff76 bl 0x17d630 17d85c: 52800020 mov w0, #0x1 // =1 17d860: 3903c660 strb w0, [x19, #0xf1] 17d864: f9401663 ldr x3, [x19, #0x28] 17d868: b40001c3 cbz x3, 0x17d8a0 17d86c: d10022e0 sub x0, x23, #0x8 17d870: d2800021 mov x1, #0x1 // =1 17d874: 93407ea2 sxtw x2, w21 17d878: 97fafbb2 bl 0x3c740 17d87c: b9404663 ldr w3, [x19, #0x44] 17d880: aa0003e2 mov x2, x0 17d884: 2a0003f4 mov w20, w0 17d888: 7101907f cmp w3, #0x64 17d88c: 540000c0 b.eq 0x17d8a4 17d890: aa1303e0 mov x0, x19 17d894: d10022e1 sub x1, x23, #0x8 17d898: 97ffffa4 bl 0x17d728 17d89c: 14000002 b 0x17d8a4 17d8a0: 2a0303f4 mov w20, w3 17d8a4: f9401a63 ldr x3, [x19, #0x30] 17d8a8: b40001c3 cbz x3, 0x17d8e0 17d8ac: d10022c0 sub x0, x22, #0x8 17d8b0: d2800021 mov x1, #0x1 // =1 17d8b4: 93407ea2 sxtw x2, w21 17d8b8: 97fafba2 bl 0x3c740 17d8bc: b9404263 ldr w3, [x19, #0x40] 17d8c0: aa0003e2 mov x2, x0 17d8c4: 2a0003f5 mov w21, w0 17d8c8: 7101907f cmp w3, #0x64 17d8cc: 540000c0 b.eq 0x17d8e4 17d8d0: aa1303e0 mov x0, x19 17d8d4: d10022c1 sub x1, x22, #0x8 17d8d8: 97ffff94 bl 0x17d728 17d8dc: 14000002 b 0x17d8e4 17d8e0: 2a0303f5 mov w21, w3 17d8e4: 2a1402a0 orr w0, w21, w20 17d8e8: 34000560 cbz w0, 0x17d994 17d8ec: 6b15029f cmp w20, w21 17d8f0: 54000101 b.ne 0x17d910 17d8f4: aa1303e0 mov x0, x19 17d8f8: aa1903e1 mov x1, x25 17d8fc: d10022e2 sub x2, x23, #0x8 17d900: d10022c3 sub x3, x22, #0x8 17d904: 2a1403e4 mov w4, w20 17d908: 97fffd84 bl 0x17cf18 17d90c: 1400001d b 0x17d980 17d910: 6b1402bf cmp w21, w20 17d914: d10022fa sub x26, x23, #0x8 17d918: d10022d6 sub x22, x22, #0x8 17d91c: 1a94d2a4 csel w4, w21, w20, le 17d920: aa1303e0 mov x0, x19 17d924: aa1903e1 mov x1, x25 17d928: aa1a03e2 mov x2, x26 17d92c: aa1603e3 mov x3, x22 17d930: 97fffd7a bl 0x17cf18 17d934: 6b00029f cmp w20, w0 17d938: 5400012d b.le 0x17d95c 17d93c: 4b000282 sub w2, w20, w0 17d940: 93407c01 sxtw x1, w0 17d944: 8b010320 add x0, x25, x1 17d948: 8b010341 add x1, x26, x1 17d94c: 93407c42 sxtw x2, w2 17d950: 97fafa7c bl 0x3c340 17d954: 2a1403e0 mov w0, w20 17d958: 1400000a b 0x17d980 17d95c: 6b0002bf cmp w21, w0 17d960: 5400010d b.le 0x17d980 17d964: 4b0002a2 sub w2, w21, w0 17d968: 93407c01 sxtw x1, w0 17d96c: 8b010320 add x0, x25, x1 17d970: 8b0102c1 add x1, x22, x1 17d974: 93407c42 sxtw x2, w2 17d978: 97fafa72 bl 0x3c340 17d97c: 2a1503e0 mov w0, w21 17d980: b9405a62 ldr w2, [x19, #0x58] 17d984: 0b000042 add w2, w2, w0 17d988: b9005a62 str w2, [x19, #0x58] 17d98c: 2a0003f3 mov w19, w0 17d990: 14000004 b 0x17d9a0 17d994: 52800013 mov w19, #0x0 // =0 17d998: 14000002 b 0x17d9a0 17d99c: 2a0503f3 mov w19, w5 17d9a0: d10042e0 sub x0, x23, #0x10 17d9a4: 97feb687 bl 0x12b3c0 17d9a8: f941af01 ldr x1, [x24, #0x358] 17d9ac: 2a1303e0 mov w0, w19 17d9b0: f9502fe2 ldr x2, [sp, #0x2058] 17d9b4: f9400021 ldr x1, [x1] 17d9b8: eb01005f cmp x2, x1 17d9bc: 540000e0 b.eq 0x17d9d8 17d9c0: 97fafb74 bl 0x3c790 <__stack_chk_fail@plt> 17d9c4: aa0003f3 mov x19, x0 17d9c8: d10042e0 sub x0, x23, #0x10 17d9cc: 97feb67d bl 0x12b3c0 17d9d0: aa1303e0 mov x0, x19 17d9d4: 9403fa51 bl 0x27c318 17d9d8: a94053f3 ldp x19, x20, [sp] 17d9dc: a9415bf5 ldp x21, x22, [sp, #0x10] 17d9e0: a94263f7 ldp x23, x24, [sp, #0x20] 17d9e4: a9436bf9 ldp x25, x26, [sp, #0x30] 17d9e8: f94023fe ldr x30, [sp, #0x40] 17d9ec: 910143ff add sp, sp, #0x50 17d9f0: 910043ff add sp, sp, #0x10 17d9f4: 91400bff add sp, sp, #0x2, lsl #12 // =0x2000 17d9f8: d65f03c0 ret 17d9fc: 39022401 strb w1, [x0, #0x89] 17da00: 52800000 mov w0, #0x0 // =0 17da04: d65f03c0 ret 17da08: d10103ff sub sp, sp, #0x40 17da0c: a90053f3 stp x19, x20, [sp] 17da10: b0001094 adrp x20, 0x38e000 17da14: aa0003f3 mov x19, x0 17da18: a9015bf5 stp x21, x22, [sp, #0x10] 17da1c: f90013fe str x30, [sp, #0x20] 17da20: 9100c3f5 add x21, sp, #0x30 17da24: f941ae80 ldr x0, [x20, #0x358] 17da28: 53001c36 uxtb w22, w1 17da2c: 91018261 add x1, x19, #0x60 17da30: f9400000 ldr x0, [x0] 17da34: f9001fe0 str x0, [sp, #0x38] 17da38: aa1503e0 mov x0, x21 17da3c: 97ff3894 bl 0x14bc8c 17da40: 39022276 strb w22, [x19, #0x88] 17da44: 34000436 cbz w22, 0x17dac8 17da48: d0000836 adrp x22, 0x283000 17da4c: f9401260 ldr x0, [x19, #0x20] 17da50: 91062ec1 add x1, x22, #0x18b 17da54: 97fafb47 bl 0x3c770 17da58: f9001a60 str x0, [x19, #0x30] 17da5c: b50000a0 cbnz x0, 0x17da70 17da60: aa1303e0 mov x0, x19 17da64: 97fffd76 bl 0x17d03c 17da68: 12800013 mov w19, #-0x1 // =-1 17da6c: 1400002e b 0x17db24 17da70: f9400e60 ldr x0, [x19, #0x18] 17da74: 91062ec1 add x1, x22, #0x18b 17da78: 97fafb3e bl 0x3c770 17da7c: f9001660 str x0, [x19, #0x28] 17da80: b4ffff00 cbz x0, 0x17da60 17da84: 91024260 add x0, x19, #0x90 17da88: 94011698 bl 0x1c34e8 17da8c: f00009a1 adrp x1, 0x2b4000 17da90: f00009a3 adrp x3, 0x2b4000 17da94: f00009a4 adrp x4, 0x2b4000 17da98: 39022a7f strb wzr, [x19, #0x8a] 17da9c: b9005e7f str wzr, [x19, #0x5c] 17daa0: 52800040 mov w0, #0x2 // =2 17daa4: 3904067f strb wzr, [x19, #0x101] 17daa8: 9115c021 add x1, x1, #0x570 17daac: f9008a7f str xzr, [x19, #0x110] 17dab0: 52806542 mov w2, #0x32a // =810 17dab4: f900867f str xzr, [x19, #0x108] 17dab8: 91200063 add x3, x3, #0x800 17dabc: 911dd484 add x4, x4, #0x775 17dac0: 97fe7570 bl 0x11b080 17dac4: 14000017 b 0x17db20 17dac8: f00009a1 adrp x1, 0x2b4000 17dacc: f00009a3 adrp x3, 0x2b4000 17dad0: f00009a4 adrp x4, 0x2b4000 17dad4: 52800040 mov w0, #0x2 // =2 17dad8: 9115c021 add x1, x1, #0x570 17dadc: 528065c2 mov w2, #0x32e // =814 17dae0: 91200063 add x3, x3, #0x800 17dae4: 911e5084 add x4, x4, #0x794 17dae8: 97fe7566 bl 0x11b080 17daec: 52800020 mov w0, #0x1 // =1 17daf0: 39022a60 strb w0, [x19, #0x8a] 17daf4: f9401660 ldr x0, [x19, #0x28] 17daf8: b4000060 cbz x0, 0x17db04 17dafc: 97fafb0d bl 0x3c730 17db00: f900167f str xzr, [x19, #0x28] 17db04: f9401a60 ldr x0, [x19, #0x30] 17db08: b4000060 cbz x0, 0x17db14 17db0c: 97fafb09 bl 0x3c730 17db10: f9001a7f str xzr, [x19, #0x30] 17db14: 3904067f strb wzr, [x19, #0x101] 17db18: f9008a7f str xzr, [x19, #0x110] 17db1c: f900867f str xzr, [x19, #0x108] 17db20: 52800013 mov w19, #0x0 // =0 17db24: aa1503e0 mov x0, x21 17db28: 97feb626 bl 0x12b3c0 17db2c: f941ae94 ldr x20, [x20, #0x358] 17db30: f9401fe2 ldr x2, [sp, #0x38] 17db34: 2a1303e0 mov w0, w19 17db38: f9400281 ldr x1, [x20] 17db3c: eb01005f cmp x2, x1 17db40: 540000e0 b.eq 0x17db5c 17db44: 97fafb13 bl 0x3c790 <__stack_chk_fail@plt> 17db48: aa0003f3 mov x19, x0 17db4c: aa1503e0 mov x0, x21 17db50: 97feb61c bl 0x12b3c0 17db54: aa1303e0 mov x0, x19 17db58: 9403f9f0 bl 0x27c318 17db5c: a94053f3 ldp x19, x20, [sp] 17db60: a9415bf5 ldp x21, x22, [sp, #0x10] 17db64: f94013fe ldr x30, [sp, #0x20] 17db68: 910103ff add sp, sp, #0x40 17db6c: d65f03c0 ret 17db70: 39022801 strb w1, [x0, #0x8a] 17db74: 52800000 mov w0, #0x0 // =0 17db78: d65f03c0 ret 17db7c: 39422000 ldrb w0, [x0, #0x88] 17db80: d65f03c0 ret 17db84: d100c3ff sub sp, sp, #0x30 17db88: a90053f3 stp x19, x20, [sp] 17db8c: b0001093 adrp x19, 0x38e000 17db90: 910083f4 add x20, sp, #0x20 17db94: a9017bf5 stp x21, x30, [sp, #0x10] 17db98: aa0003f5 mov x21, x0 17db9c: f941ae73 ldr x19, [x19, #0x358] 17dba0: 910182a1 add x1, x21, #0x60 17dba4: f9400260 ldr x0, [x19] 17dba8: f90017e0 str x0, [sp, #0x28] 17dbac: aa1403e0 mov x0, x20 17dbb0: 97ff3837 bl 0x14bc8c 17dbb4: 394122b5 ldrb w21, [x21, #0x48] 17dbb8: aa1403e0 mov x0, x20 17dbbc: 97feb601 bl 0x12b3c0 17dbc0: f94017e2 ldr x2, [sp, #0x28] 17dbc4: 2a1503e0 mov w0, w21 17dbc8: f9400261 ldr x1, [x19] 17dbcc: eb01005f cmp x2, x1 17dbd0: 54000040 b.eq 0x17dbd8 17dbd4: 97fafaef bl 0x3c790 <__stack_chk_fail@plt> 17dbd8: a94053f3 ldp x19, x20, [sp] 17dbdc: a9417bf5 ldp x21, x30, [sp, #0x10] 17dbe0: 9100c3ff add sp, sp, #0x30 17dbe4: d65f03c0 ret 17dbe8: d10043ff sub sp, sp, #0x10 17dbec: f90003fe str x30, [sp] 17dbf0: 39422003 ldrb w3, [x0, #0x88] 17dbf4: 34000103 cbz w3, 0x17dc14 17dbf8: 39422803 ldrb w3, [x0, #0x8a] 17dbfc: 350000c3 cbnz w3, 0x17dc14 17dc00: f9402803 ldr x3, [x0, #0x50] 17dc04: b4000103 cbz x3, 0x17dc24 17dc08: 91024000 add x0, x0, #0x90 17dc0c: 94011651 bl 0x1c3550 17dc10: 14000005 b 0x17dc24 17dc14: 39440003 ldrb w3, [x0, #0x100] 17dc18: 34000063 cbz w3, 0x17dc24 17dc1c: 39422403 ldrb w3, [x0, #0x89] 17dc20: 35ffff43 cbnz w3, 0x17dc08 17dc24: 52800000 mov w0, #0x0 // =0 17dc28: f94003fe ldr x30, [sp] 17dc2c: 910043ff add sp, sp, #0x10 17dc30: d65f03c0 ret 17dc34: d10083ff sub sp, sp, #0x20 17dc38: f00009a3 adrp x3, 0x2b4000 17dc3c: f00009a4 adrp x4, 0x2b4000 17dc40: 52807222 mov w2, #0x391 // =913 17dc44: 91154063 add x3, x3, #0x550 17dc48: 911ecc84 add x4, x4, #0x7b3 17dc4c: a90053f3 stp x19, x20, [sp] 17dc50: aa0103f3 mov x19, x1 17dc54: f00009a1 adrp x1, 0x2b4000 17dc58: aa0003f4 mov x20, x0 17dc5c: 9115c021 add x1, x1, #0x570 17dc60: 52800040 mov w0, #0x2 // =2 17dc64: aa1303e5 mov x5, x19 17dc68: f9000bfe str x30, [sp, #0x10] 17dc6c: 97fe7505 bl 0x11b080 17dc70: b4000053 cbz x19, 0x17dc78 17dc74: f9007e93 str x19, [x20, #0xf8] 17dc78: a94053f3 ldp x19, x20, [sp] 17dc7c: f9400bfe ldr x30, [sp, #0x10] 17dc80: 910083ff add sp, sp, #0x20 17dc84: d65f03c0 ret 17dc88: d10043ff sub sp, sp, #0x10 17dc8c: a9007bf3 stp x19, x30, [sp] 17dc90: 39422401 ldrb w1, [x0, #0x89] 17dc94: 34000261 cbz w1, 0x17dce0 17dc98: 39440402 ldrb w2, [x0, #0x101] 17dc9c: 34000222 cbz w2, 0x17dce0 17dca0: aa0003f3 mov x19, x0 17dca4: 94002562 bl 0x18722c 17dca8: d2807d02 mov x2, #0x3e8 // =1000 17dcac: f9408661 ldr x1, [x19, #0x108] 17dcb0: b9400663 ldr w3, [x19, #0x4] 17dcb4: 9b027c22 mul x2, x1, x2 17dcb8: b9400261 ldr w1, [x19] 17dcbc: 1b037c21 mul w1, w1, w3 17dcc0: 531f7821 lsl w1, w1, #1 17dcc4: 93407c21 sxtw x1, w1 17dcc8: 9ac10841 udiv x1, x2, x1 17dccc: f9408a62 ldr x2, [x19, #0x110] 17dcd0: 4b020000 sub w0, w0, w2 17dcd4: 1100f000 add w0, w0, #0x3c 17dcd8: 6b01001f cmp w0, w1 17dcdc: 1a9fb7e1 cset w1, ge 17dce0: 2a0103e0 mov w0, w1 17dce4: a9407bf3 ldp x19, x30, [sp] 17dce8: 910043ff add sp, sp, #0x10 17dcec: d65f03c0 ret 17dcf0: d10083ff sub sp, sp, #0x20 17dcf4: a90053f3 stp x19, x20, [sp] 17dcf8: f9000bfe str x30, [sp, #0x10] 17dcfc: 39440414 ldrb w20, [x0, #0x101] 17dd00: 35000194 cbnz w20, 0x17dd30 17dd04: aa0003f3 mov x19, x0 17dd08: 91024000 add x0, x0, #0x90 17dd0c: 940115ec bl 0x1c34bc 17dd10: b9410661 ldr w1, [x19, #0x104] 17dd14: 52800782 mov w2, #0x3c // =60 17dd18: 1b027c21 mul w1, w1, w2 17dd1c: 6b01001f cmp w0, w1 17dd20: 54000089 b.ls 0x17dd30 17dd24: 52800020 mov w0, #0x1 // =1 17dd28: 52800034 mov w20, #0x1 // =1 17dd2c: 39040660 strb w0, [x19, #0x101] 17dd30: 2a1403e0 mov w0, w20 17dd34: f9400bfe ldr x30, [sp, #0x10] 17dd38: a94053f3 ldp x19, x20, [sp] 17dd3c: 910083ff add sp, sp, #0x20 17dd40: d65f03c0 ret 17dd44: d14013ff sub sp, sp, #0x4, lsl #12 // =0x4000 17dd48: d10083ff sub sp, sp, #0x20 17dd4c: d10103ff sub sp, sp, #0x40 17dd50: a9015bf5 stp x21, x22, [sp, #0x10] 17dd54: b0001095 adrp x21, 0x38e000 17dd58: f9001bfe str x30, [sp, #0x30] 17dd5c: a90053f3 stp x19, x20, [sp] 17dd60: aa0003f3 mov x19, x0 17dd64: 910183f4 add x20, sp, #0x60 17dd68: f941aea0 ldr x0, [x21, #0x358] 17dd6c: 2a0203f6 mov w22, w2 17dd70: a90263f7 stp x23, x24, [sp, #0x20] 17dd74: aa0103f7 mov x23, x1 17dd78: 91018261 add x1, x19, #0x60 17dd7c: f9400000 ldr x0, [x0] 17dd80: f9202fe0 str x0, [sp, #0x4058] 17dd84: d1004280 sub x0, x20, #0x10 17dd88: 97ff37c1 bl 0x14bc8c 17dd8c: 39422260 ldrb w0, [x19, #0x88] 17dd90: 34000060 cbz w0, 0x17dd9c 17dd94: 39422a60 ldrb w0, [x19, #0x8a] 17dd98: 34000060 cbz w0, 0x17dda4 17dd9c: 39440260 ldrb w0, [x19, #0x100] 17dda0: 340005c0 cbz w0, 0x17de58 17dda4: d1002280 sub x0, x20, #0x8 17dda8: 52800001 mov w1, #0x0 // =0 17ddac: d2880002 mov x2, #0x4000 // =16384 17ddb0: 97fafb04 bl 0x3c9c0 17ddb4: b81ec29f stur wzr, [x20, #-0x14] 17ddb8: aa1303e0 mov x0, x19 17ddbc: 97ffffcd bl 0x17dcf0 17ddc0: 53001c00 uxtb w0, w0 17ddc4: 350000c0 cbnz w0, 0x17dddc 17ddc8: aa1303e0 mov x0, x19 17ddcc: aa1703e1 mov x1, x23 17ddd0: 2a1603e2 mov w2, w22 17ddd4: 97fffbb9 bl 0x17ccb8 17ddd8: 14000018 b 0x17de38 17dddc: f9408a60 ldr x0, [x19, #0x110] 17dde0: b5000060 cbnz x0, 0x17ddec 17dde4: 94002512 bl 0x18722c 17dde8: f9008a60 str x0, [x19, #0x110] 17ddec: 91024278 add x24, x19, #0x90 17ddf0: aa1803e0 mov x0, x24 17ddf4: 940115b2 bl 0x1c34bc 17ddf8: 6b16001f cmp w0, w22 17ddfc: 54000143 b.lo 0x17de24 17de00: aa1803e0 mov x0, x24 17de04: d1002281 sub x1, x20, #0x8 17de08: 2a1603e2 mov w2, w22 17de0c: d1005283 sub x3, x20, #0x14 17de10: 94011634 bl 0x1c36e0 17de14: f9408661 ldr x1, [x19, #0x108] 17de18: b85ec280 ldur w0, [x20, #-0x14] 17de1c: 8b000020 add x0, x1, x0 17de20: f9008660 str x0, [x19, #0x108] 17de24: b85ec282 ldur w2, [x20, #-0x14] 17de28: aa1303e0 mov x0, x19 17de2c: d1002281 sub x1, x20, #0x8 17de30: 97fffb8b bl 0x17cc5c 17de34: 17ffffe5 b 0x17ddc8 17de38: 39422660 ldrb w0, [x19, #0x89] 17de3c: 340000e0 cbz w0, 0x17de58 17de40: aa1303e0 mov x0, x19 17de44: aa1703e1 mov x1, x23 17de48: aa1703e2 mov x2, x23 17de4c: d1002283 sub x3, x20, #0x8 17de50: 2a1603e4 mov w4, w22 17de54: 97fffc31 bl 0x17cf18 17de58: d1004280 sub x0, x20, #0x10 17de5c: 97feb559 bl 0x12b3c0 17de60: f941aeb5 ldr x21, [x21, #0x358] 17de64: f9602fe2 ldr x2, [sp, #0x4058] 17de68: 52800000 mov w0, #0x0 // =0 17de6c: f94002a1 ldr x1, [x21] 17de70: eb01005f cmp x2, x1 17de74: 540000e0 b.eq 0x17de90 17de78: 97fafa46 bl 0x3c790 <__stack_chk_fail@plt> 17de7c: aa0003f3 mov x19, x0 17de80: d1004280 sub x0, x20, #0x10 17de84: 97feb54f bl 0x12b3c0 17de88: aa1303e0 mov x0, x19 17de8c: 9403f923 bl 0x27c318 17de90: a94053f3 ldp x19, x20, [sp] 17de94: a9415bf5 ldp x21, x22, [sp, #0x10] 17de98: a94263f7 ldp x23, x24, [sp, #0x20] 17de9c: f9401bfe ldr x30, [sp, #0x30] 17dea0: 910103ff add sp, sp, #0x40 17dea4: 910083ff add sp, sp, #0x20 17dea8: 914013ff add sp, sp, #0x4, lsl #12 // =0x4000 17deac: d65f03c0 ret 17deb0: 52800000 mov w0, #0x0 // =0 17deb4: d65f03c0 ret 17deb8: d1002000 sub x0, x0, #0x8 17debc: 17fffffd b 0x17deb0 17dec0: 52800000 mov w0, #0x0 // =0 17dec4: d65f03c0 ret 17dec8: d1002000 sub x0, x0, #0x8 17decc: 17fffffd b 0x17dec0 17ded0: 52800000 mov w0, #0x0 // =0 17ded4: d65f03c0 ret 17ded8: 52800000 mov w0, #0x0 // =0 17dedc: d65f03c0 ret 17dee0: d65f03c0 ret 17dee4: 1b017c00 mul w0, w0, w1 17dee8: d2800641 mov x1, #0x32 // =50 17deec: 937f7c00 sbfiz x0, x0, #1, #32 17def0: 9ac10800 udiv x0, x0, x1 17def4: d65f03c0 ret 17def8: d10043ff sub sp, sp, #0x10 17defc: 12800001 mov w1, #-0x1 // =-1 17df00: f90003fe str x30, [sp] 17df04: f9405800 ldr x0, [x0, #0xb0] 17df08: b40000a0 cbz x0, 0x17df1c 17df0c: f9400001 ldr x1, [x0] 17df10: f9402821 ldr x1, [x1, #0x50] 17df14: d63f0020 blr x1 17df18: 52800001 mov w1, #0x0 // =0 17df1c: 2a0103e0 mov w0, w1 17df20: f94003fe ldr x30, [sp] 17df24: 910043ff add sp, sp, #0x10 17df28: d65f03c0 ret 17df2c: 1b017c00 mul w0, w0, w1 17df30: d2800641 mov x1, #0x32 // =50 17df34: 937f7c00 sbfiz x0, x0, #1, #32 17df38: 9ac10800 udiv x0, x0, x1 17df3c: d65f03c0 ret 17df40: d10043ff sub sp, sp, #0x10 17df44: 12800001 mov w1, #-0x1 // =-1 17df48: f90003fe str x30, [sp] 17df4c: f9405800 ldr x0, [x0, #0xb0] 17df50: b40000a0 cbz x0, 0x17df64 17df54: f9400001 ldr x1, [x0] 17df58: f9402821 ldr x1, [x1, #0x50] 17df5c: d63f0020 blr x1 17df60: 52800001 mov w1, #0x0 // =0 17df64: 2a0103e0 mov w0, w1 17df68: f94003fe ldr x30, [sp] 17df6c: 910043ff add sp, sp, #0x10 17df70: d65f03c0 ret 17df74: d10203ff sub sp, sp, #0x80 17df78: b0001081 adrp x1, 0x38e000 17df7c: a90053f3 stp x19, x20, [sp] 17df80: aa0003f4 mov x20, x0 17df84: f941ac20 ldr x0, [x1, #0x358] 17df88: f9000bfe str x30, [sp, #0x10] 17df8c: aa0103f3 mov x19, x1 17df90: f9400000 ldr x0, [x0] 17df94: f9405a82 ldr x2, [x20, #0xb0] 17df98: f9003fe0 str x0, [sp, #0x78] 17df9c: 12800000 mov w0, #-0x1 // =-1 17dfa0: b4000342 cbz x2, 0x17e008 17dfa4: a9027fff stp xzr, xzr, [sp, #0x20] 17dfa8: a9037fff stp xzr, xzr, [sp, #0x30] 17dfac: a9047fff stp xzr, xzr, [sp, #0x40] 17dfb0: a9057fff stp xzr, xzr, [sp, #0x50] 17dfb4: a9067fff stp xzr, xzr, [sp, #0x60] 17dfb8: b90073ff str wzr, [sp, #0x70] 17dfbc: 910083e1 add x1, sp, #0x20 17dfc0: f9400040 ldr x0, [x2] 17dfc4: f9402403 ldr x3, [x0, #0x48] 17dfc8: aa0203e0 mov x0, x2 17dfcc: d63f0060 blr x3 17dfd0: 91002280 add x0, x20, #0x8 17dfd4: 97ffa7b0 bl 0x167e94 17dfd8: 97ff9d66 bl 0x165570 17dfdc: b945dc02 ldr w2, [x0, #0x5dc] 17dfe0: b94043e1 ldr w1, [sp, #0x40] 17dfe4: bd4047e1 ldr s1, [sp, #0x44] 17dfe8: 1e220020 scvtf s0, w1 17dfec: 1e210800 fmul s0, s0, s1 17dff0: 1e390001 fcvtzu w1, s0 17dff4: 0b010041 add w1, w2, w1 17dff8: b905dc01 str w1, [x0, #0x5dc] 17dffc: b94067e1 ldr w1, [sp, #0x64] 17e000: b905fc01 str w1, [x0, #0x5fc] 17e004: 52800000 mov w0, #0x0 // =0 17e008: f941ae61 ldr x1, [x19, #0x358] 17e00c: f9403fe2 ldr x2, [sp, #0x78] 17e010: f9400021 ldr x1, [x1] 17e014: eb01005f cmp x2, x1 17e018: 54000040 b.eq 0x17e020 17e01c: 97faf9dd bl 0x3c790 <__stack_chk_fail@plt> 17e020: a94053f3 ldp x19, x20, [sp] 17e024: f9400bfe ldr x30, [sp, #0x10] 17e028: 910203ff add sp, sp, #0x80 17e02c: d65f03c0 ret 17e030: d10103ff sub sp, sp, #0x40 17e034: a90053f3 stp x19, x20, [sp] 17e038: a9017bf5 stp x21, x30, [sp, #0x10] 17e03c: aa0003f3 mov x19, x0 17e040: f9001fe1 str x1, [sp, #0x38] 17e044: f9001be2 str x2, [sp, #0x30] 17e048: aa0303f5 mov x21, x3 17e04c: f90017e4 str x4, [sp, #0x28] 17e050: f90013e5 str x5, [sp, #0x20] 17e054: 97fe34b2 bl 0x10b31c 17e058: 53001c00 uxtb w0, w0 17e05c: 340004c0 cbz w0, 0x17e0f4 17e060: 39434267 ldrb w7, [x19, #0xd0] 17e064: 35000487 cbnz w7, 0x17e0f4 17e068: f94017e4 ldr x4, [sp, #0x28] 17e06c: b9409260 ldr w0, [x19, #0x90] 17e070: f94013e5 ldr x5, [sp, #0x20] 17e074: b9000080 str w0, [x4] 17e078: f9401be2 ldr x2, [sp, #0x30] 17e07c: b9409666 ldr w6, [x19, #0x94] 17e080: f9401fe1 ldr x1, [sp, #0x38] 17e084: 350000c6 cbnz w6, 0x17e09c 17e088: f9404e60 ldr x0, [x19, #0x98] 17e08c: b5000080 cbnz x0, 0x17e09c 17e090: f9405260 ldr x0, [x19, #0xa0] 17e094: eb1f001f cmp x0, xzr 17e098: 1a9f17e7 cset w7, eq 17e09c: b940a663 ldr w3, [x19, #0xa4] 17e0a0: aa0103e0 mov x0, x1 17e0a4: b940a264 ldr w4, [x19, #0xa0] 17e0a8: 93407c41 sxtw x1, w2 17e0ac: 390000a7 strb w7, [x5] 17e0b0: d00009a2 adrp x2, 0x2b4000 17e0b4: b9409e65 ldr w5, [x19, #0x9c] 17e0b8: 91268042 add x2, x2, #0x9a0 17e0bc: b9409a67 ldr w7, [x19, #0x98] 17e0c0: 91022274 add x20, x19, #0x88 17e0c4: 97faf953 bl 0x3c610 17e0c8: aa1403e0 mov x0, x20 17e0cc: 97fe32fd bl 0x10acc0 17e0d0: b90002a0 str w0, [x21] 17e0d4: b9009e7f str wzr, [x19, #0x9c] 17e0d8: aa1403e0 mov x0, x20 17e0dc: b900a27f str wzr, [x19, #0xa0] 17e0e0: b900a67f str wzr, [x19, #0xa4] 17e0e4: a9417bf5 ldp x21, x30, [sp, #0x10] 17e0e8: a94053f3 ldp x19, x20, [sp] 17e0ec: 910103ff add sp, sp, #0x40 17e0f0: 17fe3312 b 0x10ad38 17e0f4: a94053f3 ldp x19, x20, [sp] 17e0f8: a9417bf5 ldp x21, x30, [sp, #0x10] 17e0fc: 910103ff add sp, sp, #0x40 17e100: d65f03c0 ret 17e104: d1022000 sub x0, x0, #0x88 17e108: 17ffffca b 0x17e030 17e10c: d10083ff sub sp, sp, #0x20 17e110: a90053f3 stp x19, x20, [sp] 17e114: aa0003f3 mov x19, x0 17e118: b0001060 adrp x0, 0x38b000 17e11c: 91068000 add x0, x0, #0x1a0 17e120: f9000bfe str x30, [sp, #0x10] 17e124: f9000260 str x0, [x19] 17e128: b0001060 adrp x0, 0x38b000 17e12c: 91078000 add x0, x0, #0x1e0 17e130: f9004660 str x0, [x19, #0x88] 17e134: f9405660 ldr x0, [x19, #0xa8] 17e138: b40000a0 cbz x0, 0x17e14c 17e13c: f9400001 ldr x1, [x0] 17e140: f9400421 ldr x1, [x1, #0x8] 17e144: d63f0020 blr x1 17e148: f900567f str xzr, [x19, #0xa8] 17e14c: f9409a74 ldr x20, [x19, #0x130] 17e150: b40000d4 cbz x20, 0x17e168 17e154: aa1403e0 mov x0, x20 17e158: 94020681 bl 0x1ffb5c 17e15c: aa1403e0 mov x0, x20 17e160: 940305d1 bl 0x23f8a4 17e164: f9009a7f str xzr, [x19, #0x130] 17e168: 9104e260 add x0, x19, #0x138 17e16c: 9403a0b9 bl 0x266450 17e170: 91038260 add x0, x19, #0xe0 17e174: 9403a0b7 bl 0x266450 17e178: 91022260 add x0, x19, #0x88 17e17c: 97fe32c5 bl 0x10ac90 17e180: 90001080 adrp x0, 0x38e000 17e184: f9400bfe ldr x30, [sp, #0x10] 17e188: f941cc00 ldr x0, [x0, #0x398] 17e18c: 91004000 add x0, x0, #0x10 17e190: f9000260 str x0, [x19] 17e194: aa1303e0 mov x0, x19 17e198: a94053f3 ldp x19, x20, [sp] 17e19c: 910083ff add sp, sp, #0x20 17e1a0: 17ffa368 b 0x166f40 17e1a4: d1022000 sub x0, x0, #0x88 17e1a8: 17ffffd9 b 0x17e10c 17e1ac: d10043ff sub sp, sp, #0x10 17e1b0: a9007bf3 stp x19, x30, [sp] 17e1b4: aa0003f3 mov x19, x0 17e1b8: 97ffffd5 bl 0x17e10c 17e1bc: aa1303e0 mov x0, x19 17e1c0: a9407bf3 ldp x19, x30, [sp] 17e1c4: 910043ff add sp, sp, #0x10 17e1c8: 140305b7 b 0x23f8a4 17e1cc: d1022000 sub x0, x0, #0x88 17e1d0: 17fffff7 b 0x17e1ac 17e1d4: d10083ff sub sp, sp, #0x20 17e1d8: a90053f3 stp x19, x20, [sp] 17e1dc: a9017bf5 stp x21, x30, [sp, #0x10] 17e1e0: b4000621 cbz x1, 0x17e2a4 17e1e4: 7100181f cmp w0, #0x6 17e1e8: aa0103f3 mov x19, x1 17e1ec: 54000080 b.eq 0x17e1fc 17e1f0: 7100381f cmp w0, #0xe 17e1f4: 540002a0 b.eq 0x17e248 17e1f8: 1400002a b 0x17e2a0 17e1fc: 90001094 adrp x20, 0x38e000 17e200: d2801100 mov x0, #0x88 // =136 17e204: f9445281 ldr x1, [x20, #0x8a0] 17e208: 94030b53 bl 0x240f54 17e20c: aa0003f5 mov x21, x0 17e210: b5000180 cbnz x0, 0x17e240 17e214: f9000275 str x21, [x19] 17e218: b4000475 cbz x21, 0x17e2a4 17e21c: d00009a1 adrp x1, 0x2b4000 17e220: d00009a3 adrp x3, 0x2b4000 17e224: d00009a4 adrp x4, 0x2b4000 17e228: 52800040 mov w0, #0x2 // =2 17e22c: 91271821 add x1, x1, #0x9c6 17e230: 52800ec2 mov w2, #0x76 // =118 17e234: 91260063 add x3, x3, #0x980 17e238: 9128e884 add x4, x4, #0xa3a 17e23c: 14000016 b 0x17e294 17e240: 9401160c bl 0x1c3a70 17e244: 17fffff4 b 0x17e214 17e248: 90001094 adrp x20, 0x38e000 17e24c: d280ac00 mov x0, #0x560 // =1376 17e250: f9445281 ldr x1, [x20, #0x8a0] 17e254: 94030b40 bl 0x240f54 17e258: aa0003f5 mov x21, x0 17e25c: b5000180 cbnz x0, 0x17e28c 17e260: f9000275 str x21, [x19] 17e264: b4000215 cbz x21, 0x17e2a4 17e268: d00009a1 adrp x1, 0x2b4000 17e26c: d00009a3 adrp x3, 0x2b4000 17e270: d00009a4 adrp x4, 0x2b4000 17e274: 52800040 mov w0, #0x2 // =2 17e278: 91271821 add x1, x1, #0x9c6 17e27c: 528012c2 mov w2, #0x96 // =150 17e280: 91260063 add x3, x3, #0x980 17e284: 91294084 add x4, x4, #0xa50 17e288: 14000003 b 0x17e294 17e28c: 9401cbd7 bl 0x1f11e8 17e290: 17fffff4 b 0x17e260 17e294: 97fe737b bl 0x11b080 17e298: 52800020 mov w0, #0x1 // =1 17e29c: 1400000b b 0x17e2c8 17e2a0: f900003f str xzr, [x1] 17e2a4: 52800000 mov w0, #0x0 // =0 17e2a8: 14000008 b 0x17e2c8 17e2ac: 14000001 b 0x17e2b0 17e2b0: f9445281 ldr x1, [x20, #0x8a0] 17e2b4: aa0003f3 mov x19, x0 17e2b8: aa1503e0 mov x0, x21 17e2bc: 9403057b bl 0x23f8a8 17e2c0: aa1303e0 mov x0, x19 17e2c4: 9403f815 bl 0x27c318 17e2c8: a94053f3 ldp x19, x20, [sp] 17e2cc: a9417bf5 ldp x21, x30, [sp, #0x10] 17e2d0: 910083ff add sp, sp, #0x20 17e2d4: d65f03c0 ret 17e2d8: d10043ff sub sp, sp, #0x10 17e2dc: f90003fe str x30, [sp] 17e2e0: b40000a0 cbz x0, 0x17e2f4 17e2e4: f9400401 ldr x1, [x0, #0x8] 17e2e8: 91002000 add x0, x0, #0x8 17e2ec: f9400021 ldr x1, [x1] 17e2f0: d63f0020 blr x1 17e2f4: f94003fe ldr x30, [sp] 17e2f8: 910043ff add sp, sp, #0x10 17e2fc: d65f03c0 ret 17e300: d10083ff sub sp, sp, #0x20 17e304: a90053f3 stp x19, x20, [sp] 17e308: aa0003f3 mov x19, x0 17e30c: f9000bfe str x30, [sp, #0x10] 17e310: aa0003f4 mov x20, x0 17e314: 90001060 adrp x0, 0x38a000 17e318: 913dc000 add x0, x0, #0xf70 17e31c: f8008660 str x0, [x19], #0x8 17e320: aa1303e0 mov x0, x19 17e324: 97ffa325 bl 0x166fb8 17e328: 320e83e0 mov w0, #0x40004 // =262148 17e32c: b9005a60 str w0, [x19, #0x58] 17e330: d2800000 mov x0, #0x0 // =0 17e334: 8b000281 add x1, x20, x0 17e338: 91002000 add x0, x0, #0x8 17e33c: f101001f cmp x0, #0x40 17e340: f900103f str xzr, [x1, #0x20] 17e344: 54ffff81 b.ne 0x17e334 17e348: 12800000 mov w0, #-0x1 // =-1 17e34c: b9006260 str w0, [x19, #0x60] 17e350: 90001060 adrp x0, 0x38a000 17e354: f900427f str xzr, [x19, #0x80] 17e358: b9005e7f str wzr, [x19, #0x5c] 17e35c: 913f0000 add x0, x0, #0xfc0 17e360: f900367f str xzr, [x19, #0x68] 17e364: 3901c27f strb wzr, [x19, #0x70] 17e368: f9003e7f str xzr, [x19, #0x78] 17e36c: f9000280 str x0, [x20] 17e370: b0001060 adrp x0, 0x38b000 17e374: 91008000 add x0, x0, #0x20 17e378: f9400bfe ldr x30, [sp, #0x10] 17e37c: f9000680 str x0, [x20, #0x8] 17e380: a94053f3 ldp x19, x20, [sp] 17e384: 910083ff add sp, sp, #0x20 17e388: d65f03c0 ret 17e38c: 90001061 adrp x1, 0x38a000 17e390: aa0003e2 mov x2, x0 17e394: 913f0021 add x1, x1, #0xfc0 17e398: f8008401 str x1, [x0], #0x8 17e39c: 90001081 adrp x1, 0x38e000 17e3a0: f941cc21 ldr x1, [x1, #0x398] 17e3a4: 91004021 add x1, x1, #0x10 17e3a8: f9000441 str x1, [x2, #0x8] 17e3ac: 17ffa2e5 b 0x166f40 17e3b0: d1002000 sub x0, x0, #0x8 17e3b4: 17fffff6 b 0x17e38c 17e3b8: d10043ff sub sp, sp, #0x10 17e3bc: a9007bf3 stp x19, x30, [sp] 17e3c0: aa0003f3 mov x19, x0 17e3c4: 97fffff2 bl 0x17e38c 17e3c8: aa1303e0 mov x0, x19 17e3cc: a9407bf3 ldp x19, x30, [sp] 17e3d0: 910043ff add sp, sp, #0x10 17e3d4: 14030534 b 0x23f8a4 17e3d8: d1002000 sub x0, x0, #0x8 17e3dc: 17fffff7 b 0x17e3b8 17e3e0: d10103ff sub sp, sp, #0x40 17e3e4: a90053f3 stp x19, x20, [sp] 17e3e8: a90263f7 stp x23, x24, [sp, #0x20] 17e3ec: aa0003f3 mov x19, x0 17e3f0: f9001bfe str x30, [sp, #0x30] 17e3f4: a9015bf5 stp x21, x22, [sp, #0x10] 17e3f8: 97ffa2f0 bl 0x166fb8 17e3fc: 90001081 adrp x1, 0x38e000 17e400: aa0103f8 mov x24, x1 17e404: f941cc20 ldr x0, [x1, #0x398] 17e408: 91004000 add x0, x0, #0x10 17e40c: f9000260 str x0, [x19] 17e410: 52a00080 mov w0, #0x40000 // =262144 17e414: b9005a60 str w0, [x19, #0x58] 17e418: d2800000 mov x0, #0x0 // =0 17e41c: 8b000261 add x1, x19, x0 17e420: 91002000 add x0, x0, #0x8 17e424: f101001f cmp x0, #0x40 17e428: f9000c3f str xzr, [x1, #0x18] 17e42c: 54ffff81 b.ne 0x17e41c 17e430: 12800000 mov w0, #-0x1 // =-1 17e434: 91022275 add x21, x19, #0x88 17e438: b9006260 str w0, [x19, #0x60] 17e43c: aa1503e0 mov x0, x21 17e440: f900427f str xzr, [x19, #0x80] 17e444: b9005e7f str wzr, [x19, #0x5c] 17e448: f900367f str xzr, [x19, #0x68] 17e44c: 3901c27f strb wzr, [x19, #0x70] 17e450: f9003e7f str xzr, [x19, #0x78] 17e454: 97fe3208 bl 0x10ac74 17e458: b0001062 adrp x2, 0x38b000 17e45c: 90001081 adrp x1, 0x38e000 17e460: 91068042 add x2, x2, #0x1a0 17e464: f9000262 str x2, [x19] 17e468: b0001062 adrp x2, 0x38b000 17e46c: 52800020 mov w0, #0x1 // =1 17e470: 91078042 add x2, x2, #0x1e0 17e474: f9004662 str x2, [x19, #0x88] 17e478: d2800182 mov x2, #0xc // =12 17e47c: 9104e277 add x23, x19, #0x138 17e480: f943d821 ldr x1, [x1, #0x7b0] 17e484: b0000934 adrp x20, 0x2a3000 17e488: 3903a660 strb w0, [x19, #0xe9] 17e48c: 9103b260 add x0, x19, #0xec 17e490: 91006021 add x1, x1, #0x18 17e494: b900b67f str wzr, [x19, #0xb4] 17e498: f9007261 str x1, [x19, #0xe0] 17e49c: 91038276 add x22, x19, #0xe0 17e4a0: f9009e61 str x1, [x19, #0x138] 17e4a4: 52800001 mov w1, #0x0 // =0 17e4a8: f900567f str xzr, [x19, #0xa8] 17e4ac: b900b27f str wzr, [x19, #0xb0] 17e4b0: 3903027f strb wzr, [x19, #0xc0] 17e4b4: 3903067f strb wzr, [x19, #0xc1] 17e4b8: b900ba7f str wzr, [x19, #0xb8] 17e4bc: b900ce7f str wzr, [x19, #0xcc] 17e4c0: b900c67f str wzr, [x19, #0xc4] 17e4c4: b900ca7f str wzr, [x19, #0xc8] 17e4c8: 3903427f strb wzr, [x19, #0xd0] 17e4cc: f9006e7f str xzr, [x19, #0xd8] 17e4d0: b9009e7f str wzr, [x19, #0x9c] 17e4d4: b900a27f str wzr, [x19, #0xa0] 17e4d8: b900a67f str wzr, [x19, #0xa4] 17e4dc: b900be7f str wzr, [x19, #0xbc] 17e4e0: 3903a27f strb wzr, [x19, #0xe8] 17e4e4: 3903aa7f strb wzr, [x19, #0xea] 17e4e8: 97faf936 bl 0x3c9c0 17e4ec: 52800001 mov w1, #0x0 // =0 17e4f0: d2800182 mov x2, #0xc // =12 17e4f4: 9103e260 add x0, x19, #0xf8 17e4f8: 97faf932 bl 0x3c9c0 17e4fc: 52800001 mov w1, #0x0 // =0 17e500: d2800182 mov x2, #0xc // =12 17e504: 91041260 add x0, x19, #0x104 17e508: 97faf92e bl 0x3c9c0 17e50c: 52800001 mov w1, #0x0 // =0 17e510: d2800182 mov x2, #0xc // =12 17e514: 91044260 add x0, x19, #0x110 17e518: 97faf92a bl 0x3c9c0 17e51c: 52800001 mov w1, #0x0 // =0 17e520: 91047260 add x0, x19, #0x11c 17e524: d2800202 mov x2, #0x10 // =16 17e528: 97faf926 bl 0x3c9c0 17e52c: f9009a7f str xzr, [x19, #0x130] 17e530: 1e2e1000 fmov s0, #1.00000000 17e534: aa1703e0 mov x0, x23 17e538: 91106a81 add x1, x20, #0x41a 17e53c: bd010a60 str s0, [x19, #0x108] 17e540: bd011a60 str s0, [x19, #0x118] 17e544: 9403a137 bl 0x266a20 17e548: aa1603e0 mov x0, x22 17e54c: 91106a81 add x1, x20, #0x41a 17e550: 9403a134 bl 0x266a20 17e554: f900a27f str xzr, [x19, #0x140] 17e558: f900a67f str xzr, [x19, #0x148] 17e55c: a9415bf5 ldp x21, x22, [sp, #0x10] 17e560: a94053f3 ldp x19, x20, [sp] 17e564: a94263f7 ldp x23, x24, [sp, #0x20] 17e568: f9401bfe ldr x30, [sp, #0x30] 17e56c: 910103ff add sp, sp, #0x40 17e570: d65f03c0 ret 17e574: aa0003f4 mov x20, x0 17e578: aa1703e0 mov x0, x23 17e57c: 94039fb5 bl 0x266450 17e580: aa1603e0 mov x0, x22 17e584: 94039fb3 bl 0x266450 17e588: aa1503e0 mov x0, x21 17e58c: 97fe31c1 bl 0x10ac90 17e590: 14000002 b 0x17e598 17e594: aa0003f4 mov x20, x0 17e598: f941cf01 ldr x1, [x24, #0x398] 17e59c: aa1303e0 mov x0, x19 17e5a0: 91004021 add x1, x1, #0x10 17e5a4: f9000261 str x1, [x19] 17e5a8: 97ffa266 bl 0x166f40 17e5ac: aa1403e0 mov x0, x20 17e5b0: 9403f75a bl 0x27c318 17e5b4: d10083ff sub sp, sp, #0x20 17e5b8: a90053f3 stp x19, x20, [sp] 17e5bc: a9017bf5 stp x21, x30, [sp, #0x10] 17e5c0: aa0003f3 mov x19, x0 17e5c4: d00009b5 adrp x21, 0x2b4000 17e5c8: f9409800 ldr x0, [x0, #0x130] 17e5cc: d00009b4 adrp x20, 0x2b4000 17e5d0: b4000360 cbz x0, 0x17e63c 17e5d4: b9411e61 ldr w1, [x19, #0x11c] 17e5d8: 94020588 bl 0x1ffbf8 17e5dc: bd412260 ldr s0, [x19, #0x120] 17e5e0: f9409a60 ldr x0, [x19, #0x130] 17e5e4: 9402058f bl 0x1ffc20 17e5e8: bd412660 ldr s0, [x19, #0x124] 17e5ec: f9409a60 ldr x0, [x19, #0x130] 17e5f0: 940205a0 bl 0x1ffc70 17e5f4: bd412a60 ldr s0, [x19, #0x128] 17e5f8: f9409a60 ldr x0, [x19, #0x130] 17e5fc: 94020593 bl 0x1ffc48 17e600: bd412260 ldr s0, [x19, #0x120] 17e604: d00009a4 adrp x4, 0x2b4000 17e608: bd412661 ldr s1, [x19, #0x124] 17e60c: b9411e65 ldr w5, [x19, #0x11c] 17e610: bd412a62 ldr s2, [x19, #0x128] 17e614: 52800040 mov w0, #0x2 // =2 17e618: 1e22c000 fcvt d0, s0 17e61c: 91271aa1 add x1, x21, #0x9c6 17e620: 1e22c021 fcvt d1, s1 17e624: 5280ca42 mov w2, #0x652 // =1618 17e628: 1e22c042 fcvt d2, s2 17e62c: 9124c283 add x3, x20, #0x930 17e630: 9129a884 add x4, x4, #0xa6a 17e634: 97fe7293 bl 0x11b080 17e638: 14000008 b 0x17e658 17e63c: d00009a4 adrp x4, 0x2b4000 17e640: 52800040 mov w0, #0x2 // =2 17e644: 91271aa1 add x1, x21, #0x9c6 17e648: 5280cac2 mov w2, #0x656 // =1622 17e64c: 9124c283 add x3, x20, #0x930 17e650: 912a4c84 add x4, x4, #0xa93 17e654: 97fe728b bl 0x11b080 17e658: 52800000 mov w0, #0x0 // =0 17e65c: a94053f3 ldp x19, x20, [sp] 17e660: a9417bf5 ldp x21, x30, [sp, #0x10] 17e664: 910083ff add sp, sp, #0x20 17e668: d65f03c0 ret 17e66c: 00000000 udf #0x0 17e670: 1e620060 scvtf d0, w3 17e674: 52800040 mov w0, #0x2 // =2 17e678: 5c000201 ldr d1, 0x17e6b8 17e67c: d2800004 mov x4, #0x0 // =0 17e680: 1ac00c42 sdiv w2, w2, w0 17e684: 1e610801 fmul d1, d0, d1 17e688: 1e624021 fcvt s1, d1 17e68c: 6b04005f cmp w2, w4 17e690: 5400010d b.le 0x17e6b0 17e694: 78e47820 ldrsh w0, [x1, x4, lsl #1] 17e698: 1e220000 scvtf s0, w0 17e69c: 1e210800 fmul s0, s0, s1 17e6a0: 1e380000 fcvtzs w0, s0 17e6a4: 78247820 strh w0, [x1, x4, lsl #1] 17e6a8: 91000484 add x4, x4, #0x1 17e6ac: 17fffff8 b 0x17e68c 17e6b0: d65f03c0 ret 17e6b4: d503201f nop 17e6b8: 47ae147b 17e6bc: 3f847ae1 17e6c0: d10043ff sub sp, sp, #0x10 17e6c4: 12800001 mov w1, #-0x1 // =-1 17e6c8: f90003fe str x30, [sp] 17e6cc: b940cc02 ldr w2, [x0, #0xcc] 17e6d0: 6b1f005f cmp w2, wzr 17e6d4: 540000ed b.le 0x17e6f0 17e6d8: f9405400 ldr x0, [x0, #0xa8] 17e6dc: b40000a0 cbz x0, 0x17e6f0 17e6e0: f9400001 ldr x1, [x0] 17e6e4: f9401421 ldr x1, [x1, #0x28] 17e6e8: d63f0020 blr x1 17e6ec: 52800001 mov w1, #0x0 // =0 17e6f0: 2a0103e0 mov w0, w1 17e6f4: f94003fe ldr x30, [sp] 17e6f8: 910043ff add sp, sp, #0x10 17e6fc: d65f03c0 ret 17e700: d101c3ff sub sp, sp, #0x70 17e704: fd001fe8 str d8, [sp, #0x38] 17e708: a90153f3 stp x19, x20, [sp, #0x10] 17e70c: 90001094 adrp x20, 0x38e000 17e710: 2a0103f3 mov w19, w1 17e714: a9025bf5 stp x21, x22, [sp, #0x20] 17e718: f9001bfe str x30, [sp, #0x30] 17e71c: aa0003f5 mov x21, x0 17e720: f941ae81 ldr x1, [x20, #0x358] 17e724: 1e204008 fmov s8, s0 17e728: f90023ff str xzr, [sp, #0x40] 17e72c: f9400021 ldr x1, [x1] 17e730: f90037e1 str x1, [sp, #0x68] 17e734: 97ffa5d8 bl 0x167e94 17e738: b5000060 cbnz x0, 0x17e744 17e73c: 12800000 mov w0, #-0x1 // =-1 17e740: 1400004e b 0x17e878 17e744: aa1503e0 mov x0, x21 17e748: b94062b6 ldr w22, [x21, #0x60] 17e74c: 97ffa5d2 bl 0x167e94 17e750: 910103e2 add x2, sp, #0x40 17e754: 2a1603e1 mov w1, w22 17e758: 97ff9c3b bl 0x165844 17e75c: f94023e2 ldr x2, [sp, #0x40] 17e760: b4fffee2 cbz x2, 0x17e73c 17e764: 1e230261 ucvtf s1, w19 17e768: 52800000 mov w0, #0x0 // =0 17e76c: 1e2e1000 fmov s0, #1.00000000 17e770: 1e202821 fadd s1, s1, s0 17e774: 1e2c1000 fmov s0, #0.50000000 17e778: 1e200821 fmul s1, s1, s0 17e77c: 1e380033 fcvtzs w19, s1 17e780: 340007d3 cbz w19, 0x17e878 17e784: b9004be0 str w0, [sp, #0x48] 17e788: 52807d00 mov w0, #0x3e8 // =1000 17e78c: b9004fe0 str w0, [sp, #0x4c] 17e790: 5290d400 mov w0, #0x86a0 // =34464 17e794: 72a00020 movk w0, #0x1, lsl #16 17e798: b90053e0 str w0, [sp, #0x50] 17e79c: 52884800 mov w0, #0x4240 // =16960 17e7a0: 52800141 mov w1, #0xa // =10 17e7a4: 72a001e0 movk w0, #0xf, lsl #16 17e7a8: b90057e0 str w0, [sp, #0x54] 17e7ac: 52800020 mov w0, #0x1 // =1 17e7b0: b9005be0 str w0, [sp, #0x58] 17e7b4: 52800040 mov w0, #0x2 // =2 17e7b8: b90067e1 str w1, [sp, #0x64] 17e7bc: b9005fe0 str w0, [sp, #0x5c] 17e7c0: 910123e3 add x3, sp, #0x48 17e7c4: 52800060 mov w0, #0x3 // =3 17e7c8: b90063e0 str w0, [sp, #0x60] 17e7cc: b9400c64 ldr w4, [x3, #0xc] 17e7d0: 1e220081 scvtf s1, w4 17e7d4: 1e212110 fcmpe s8, s1 17e7d8: 5400008b b.lt 0x17e7e8 17e7dc: 910163e1 add x1, sp, #0x58 17e7e0: b860d835 ldr w21, [x1, w0, sxtw #2] 17e7e4: 14000006 b 0x17e7fc 17e7e8: 51000400 sub w0, w0, #0x1 17e7ec: d1001063 sub x3, x3, #0x4 17e7f0: 3100041f cmn w0, #0x1 17e7f4: 54fffec1 b.ne 0x17e7cc 17e7f8: 52800015 mov w21, #0x0 // =0 17e7fc: b9400040 ldr w0, [x2] 17e800: d00009a1 adrp x1, 0x2b4000 17e804: 1e22c100 fcvt d0, s8 17e808: d00009a3 adrp x3, 0x2b4000 17e80c: 0b000260 add w0, w19, w0 17e810: d00009a4 adrp x4, 0x2b4000 17e814: b9000040 str w0, [x2] 17e818: 91271821 add x1, x1, #0x9c6 17e81c: b90003e0 str w0, [sp] 17e820: 52812642 mov w2, #0x932 // =2354 17e824: 52800040 mov w0, #0x2 // =2 17e828: 91254063 add x3, x3, #0x950 17e82c: 912b0c84 add x4, x4, #0xac3 17e830: 2a1503e5 mov w5, w21 17e834: 2a1603e6 mov w6, w22 17e838: 2a1303e7 mov w7, w19 17e83c: 97fe7211 bl 0x11b080 17e840: 7100467f cmp w19, #0x11 17e844: f94023e1 ldr x1, [sp, #0x40] 17e848: 540000c8 b.hi 0x17e860 17e84c: d37e7e73 ubfiz x19, x19, #2, #32 17e850: b8736820 ldr w0, [x1, x19] 17e854: 0b150015 add w21, w0, w21 17e858: b8336835 str w21, [x1, x19] 17e85c: 14000006 b 0x17e874 17e860: 52800240 mov w0, #0x12 // =18 17e864: 1ac00a60 udiv w0, w19, w0 17e868: b9404433 ldr w19, [x1, #0x44] 17e86c: 1b154c13 madd w19, w0, w21, w19 17e870: b9004433 str w19, [x1, #0x44] 17e874: 52800000 mov w0, #0x0 // =0 17e878: f941ae94 ldr x20, [x20, #0x358] 17e87c: f94037e2 ldr x2, [sp, #0x68] 17e880: f9400281 ldr x1, [x20] 17e884: eb01005f cmp x2, x1 17e888: 54000040 b.eq 0x17e890 17e88c: 97faf7c1 bl 0x3c790 <__stack_chk_fail@plt> 17e890: a94153f3 ldp x19, x20, [sp, #0x10] 17e894: a9425bf5 ldp x21, x22, [sp, #0x20] 17e898: f9401bfe ldr x30, [sp, #0x30] 17e89c: fd401fe8 ldr d8, [sp, #0x38] 17e8a0: 9101c3ff add sp, sp, #0x70 17e8a4: d65f03c0 ret 17e8a8: d10043ff sub sp, sp, #0x10 17e8ac: a9007bf3 stp x19, x30, [sp] 17e8b0: b940cc02 ldr w2, [x0, #0xcc] 17e8b4: 6b1f005f cmp w2, wzr 17e8b8: 5400016d b.le 0x17e8e4 17e8bc: aa0003f3 mov x19, x0 17e8c0: 97ffa575 bl 0x167e94 17e8c4: b4000100 cbz x0, 0x17e8e4 17e8c8: f9405660 ldr x0, [x19, #0xa8] 17e8cc: b40000c0 cbz x0, 0x17e8e4 17e8d0: f9400001 ldr x1, [x0] 17e8d4: f9401821 ldr x1, [x1, #0x30] 17e8d8: d63f0020 blr x1 17e8dc: 52800000 mov w0, #0x0 // =0 17e8e0: 14000002 b 0x17e8e8 17e8e4: 12800000 mov w0, #-0x1 // =-1 17e8e8: a9407bf3 ldp x19, x30, [sp] 17e8ec: 910043ff add sp, sp, #0x10 17e8f0: d65f03c0 ret 17e8f4: d10183ff sub sp, sp, #0x60 17e8f8: 90001082 adrp x2, 0x38e000 17e8fc: a90053f3 stp x19, x20, [sp] 17e900: aa0003f3 mov x19, x0 17e904: f941ac40 ldr x0, [x2, #0x358] 17e908: a9015bf5 stp x21, x22, [sp, #0x10] 17e90c: a9027bf7 stp x23, x30, [sp, #0x20] 17e910: aa0203f6 mov x22, x2 17e914: aa0103f7 mov x23, x1 17e918: f9400000 ldr x0, [x0] 17e91c: f9002fe0 str x0, [sp, #0x58] 17e920: b40003e1 cbz x1, 0x17e99c 17e924: aa0103e0 mov x0, x1 17e928: 9100d3e2 add x2, sp, #0x34 17e92c: 9100e3e1 add x1, sp, #0x38 17e930: f9001fff str xzr, [sp, #0x38] 17e934: b90037ff str wzr, [sp, #0x34] 17e938: 97ff9660 bl 0x1642b8 17e93c: b94037e0 ldr w0, [sp, #0x34] 17e940: 7108401f cmp w0, #0x210 17e944: 540002c1 b.ne 0x17e99c 17e948: f9401ff4 ldr x20, [sp, #0x38] 17e94c: b9405a60 ldr w0, [x19, #0x58] 17e950: b9400282 ldr w2, [x20] 17e954: 6b00005f cmp w2, w0 17e958: 54000300 b.eq 0x17e9b8 17e95c: 7141005f cmp w2, #0x40, lsl #12 // =0x40000 17e960: 54000101 b.ne 0x17e980 17e964: 14000015 b 0x17e9b8 17e968: 54000b2c b.gt 0x17eacc 17e96c: 52827240 mov w0, #0x1392 // =5010 17e970: 6b00005f cmp w2, w0 17e974: 54000821 b.ne 0x17ea78 17e978: 39c02a80 ldrsb w0, [x20, #0xa] 17e97c: b900ce60 str w0, [x19, #0xcc] 17e980: aa1303e0 mov x0, x19 17e984: 52800021 mov w1, #0x1 // =1 17e988: 52800002 mov w2, #0x0 // =0 17e98c: aa1703e3 mov x3, x23 17e990: 97ffa56e bl 0x167f48 17e994: 52800000 mov w0, #0x0 // =0 17e998: 14000002 b 0x17e9a0 17e99c: 12800000 mov w0, #-0x1 // =-1 17e9a0: f941aec2 ldr x2, [x22, #0x358] 17e9a4: f9402fe3 ldr x3, [sp, #0x58] 17e9a8: f9400041 ldr x1, [x2] 17e9ac: eb01007f cmp x3, x1 17e9b0: 54001640 b.eq 0x17ec78 17e9b4: 97faf777 bl 0x3c790 <__stack_chk_fail@plt> 17e9b8: b9400682 ldr w2, [x20, #0x4] 17e9bc: 52828240 mov w0, #0x1412 // =5138 17e9c0: 6b00005f cmp w2, w0 17e9c4: 540003c1 b.ne 0x17ea3c 17e9c8: 9103b260 add x0, x19, #0xec 17e9cc: 91002a81 add x1, x20, #0xa 17e9d0: d2800182 mov x2, #0xc // =12 17e9d4: 97faf65b bl 0x3c340 17e9d8: b940ee60 ldr w0, [x19, #0xec] 17e9dc: b90043e0 str w0, [sp, #0x40] 17e9e0: b940f260 ldr w0, [x19, #0xf0] 17e9e4: b90047e0 str w0, [sp, #0x44] 17e9e8: b940f660 ldr w0, [x19, #0xf4] 17e9ec: 1400000e b 0x17ea24 17e9f0: 54000e4c b.gt 0x17ebb8 17e9f4: 52828260 mov w0, #0x1413 // =5139 17e9f8: 6b00005f cmp w2, w0 17e9fc: 54000d41 b.ne 0x17eba4 17ea00: 9103e260 add x0, x19, #0xf8 17ea04: 91002a81 add x1, x20, #0xa 17ea08: d2800182 mov x2, #0xc // =12 17ea0c: 97faf64d bl 0x3c340 17ea10: b940fa60 ldr w0, [x19, #0xf8] 17ea14: b90043e0 str w0, [sp, #0x40] 17ea18: b940fe60 ldr w0, [x19, #0xfc] 17ea1c: b90047e0 str w0, [sp, #0x44] 17ea20: b9410260 ldr w0, [x19, #0x100] 17ea24: b9004be0 str w0, [sp, #0x48] 17ea28: f9409a60 ldr x0, [x19, #0x130] 17ea2c: b4fffaa0 cbz x0, 0x17e980 17ea30: 910103e1 add x1, sp, #0x40 17ea34: 94020466 bl 0x1ffbcc 17ea38: 17ffffd2 b 0x17e980 17ea3c: 5400084c b.gt 0x17eb44 17ea40: 52827280 mov w0, #0x1394 // =5012 17ea44: 6b00005f cmp w2, w0 17ea48: 54fff901 b.ne 0x17e968 17ea4c: aa1303e0 mov x0, x19 17ea50: 97ffff1c bl 0x17e6c0 17ea54: d00009a1 adrp x1, 0x2b4000 17ea58: d00009a3 adrp x3, 0x2b4000 17ea5c: d00009a4 adrp x4, 0x2b4000 17ea60: 52800040 mov w0, #0x2 // =2 17ea64: 91271821 add x1, x1, #0x9c6 17ea68: 528111a2 mov w2, #0x88d // =2189 17ea6c: 913b4063 add x3, x3, #0xed0 17ea70: 912c1c84 add x4, x4, #0xb07 17ea74: 14000013 b 0x17eac0 17ea78: 52827260 mov w0, #0x1393 // =5011 17ea7c: 6b00005f cmp w2, w0 17ea80: 54fff8e1 b.ne 0x17e99c 17ea84: aa1303e0 mov x0, x19 17ea88: 97ffff88 bl 0x17e8a8 17ea8c: aa1303e0 mov x0, x19 17ea90: 97ffa501 bl 0x167e94 17ea94: 97ff9ab7 bl 0x165570 17ea98: 52800021 mov w1, #0x1 // =1 17ea9c: d00009a3 adrp x3, 0x2b4000 17eaa0: 3915a001 strb w1, [x0, #0x568] 17eaa4: d00009a4 adrp x4, 0x2b4000 17eaa8: d00009a1 adrp x1, 0x2b4000 17eaac: 52800040 mov w0, #0x2 // =2 17eab0: 91271821 add x1, x1, #0x9c6 17eab4: 52811322 mov w2, #0x899 // =2201 17eab8: 913b4063 add x3, x3, #0xed0 17eabc: 912cfc84 add x4, x4, #0xb3f 17eac0: aa1303e5 mov x5, x19 17eac4: 97fe716f bl 0x11b080 17eac8: 17ffffae b 0x17e980 17eacc: 528273a0 mov w0, #0x139d // =5021 17ead0: 6b00005f cmp w2, w0 17ead4: 540001a1 b.ne 0x17eb08 17ead8: d00009a1 adrp x1, 0x2b4000 17eadc: d00009a3 adrp x3, 0x2b4000 17eae0: d00009a4 adrp x4, 0x2b4000 17eae4: 52800040 mov w0, #0x2 // =2 17eae8: 91271821 add x1, x1, #0x9c6 17eaec: 528113e2 mov w2, #0x89f // =2207 17eaf0: 913b4063 add x3, x3, #0xed0 17eaf4: 912dd884 add x4, x4, #0xb76 17eaf8: 97fe7162 bl 0x11b080 17eafc: f9400680 ldr x0, [x20, #0x8] 17eb00: f9006e60 str x0, [x19, #0xd8] 17eb04: 17ffff9f b 0x17e980 17eb08: 52828220 mov w0, #0x1411 // =5137 17eb0c: 6b00005f cmp w2, w0 17eb10: 54fff461 b.ne 0x17e99c 17eb14: 39402285 ldrb w5, [x20, #0x8] 17eb18: d00009a1 adrp x1, 0x2b4000 17eb1c: d00009a3 adrp x3, 0x2b4000 17eb20: d00009a4 adrp x4, 0x2b4000 17eb24: 3903a665 strb w5, [x19, #0xe9] 17eb28: 52800040 mov w0, #0x2 // =2 17eb2c: 91271821 add x1, x1, #0x9c6 17eb30: 52811662 mov w2, #0x8b3 // =2227 17eb34: 913b4063 add x3, x3, #0xed0 17eb38: 912f0884 add x4, x4, #0xbc2 17eb3c: 97fe7151 bl 0x11b080 17eb40: 17ffff90 b 0x17e980 17eb44: 528282a0 mov w0, #0x1415 // =5141 17eb48: 6b00005f cmp w2, w0 17eb4c: 54fff521 b.ne 0x17e9f0 17eb50: 91044260 add x0, x19, #0x110 17eb54: 91002a81 add x1, x20, #0xa 17eb58: d2800182 mov x2, #0xc // =12 17eb5c: 97faf5f9 bl 0x3c340 17eb60: b9410660 ldr w0, [x19, #0x104] 17eb64: b90043e0 str w0, [sp, #0x40] 17eb68: b9410a60 ldr w0, [x19, #0x108] 17eb6c: b90047e0 str w0, [sp, #0x44] 17eb70: b9410e60 ldr w0, [x19, #0x10c] 17eb74: b9004be0 str w0, [sp, #0x48] 17eb78: b9411260 ldr w0, [x19, #0x110] 17eb7c: b9004fe0 str w0, [sp, #0x4c] 17eb80: b9411660 ldr w0, [x19, #0x114] 17eb84: b90053e0 str w0, [sp, #0x50] 17eb88: b9411a60 ldr w0, [x19, #0x118] 17eb8c: b90057e0 str w0, [sp, #0x54] 17eb90: f9409a60 ldr x0, [x19, #0x130] 17eb94: b4ffef60 cbz x0, 0x17e980 17eb98: 910103e1 add x1, sp, #0x40 17eb9c: 94020411 bl 0x1ffbe0 17eba0: 17ffff78 b 0x17e980 17eba4: 52828280 mov w0, #0x1414 // =5140 17eba8: 6b00005f cmp w2, w0 17ebac: 54ffef81 b.ne 0x17e99c 17ebb0: 91041260 add x0, x19, #0x104 17ebb4: 17ffffe8 b 0x17eb54 17ebb8: 528283e0 mov w0, #0x141f // =5151 17ebbc: 6b00005f cmp w2, w0 17ebc0: 54000221 b.ne 0x17ec04 17ebc4: 91002a95 add x21, x20, #0xa 17ebc8: d00009a1 adrp x1, 0x2b4000 17ebcc: d00009a3 adrp x3, 0x2b4000 17ebd0: d00009a4 adrp x4, 0x2b4000 17ebd4: 79c01286 ldrsh w6, [x20, #0x8] 17ebd8: 52800040 mov w0, #0x2 // =2 17ebdc: 91271821 add x1, x1, #0x9c6 17ebe0: 52811ec2 mov w2, #0x8f6 // =2294 17ebe4: 913b4063 add x3, x3, #0xed0 17ebe8: 912f7484 add x4, x4, #0xbdd 17ebec: aa1503e5 mov x5, x21 17ebf0: 97fe7124 bl 0x11b080 17ebf4: 9104e260 add x0, x19, #0x138 17ebf8: aa1503e1 mov x1, x21 17ebfc: 94039f89 bl 0x266a20 17ec00: 17ffff60 b 0x17e980 17ec04: 528288c0 mov w0, #0x1446 // =5190 17ec08: 6b00005f cmp w2, w0 17ec0c: 540001e1 b.ne 0x17ec48 17ec10: 91002a95 add x21, x20, #0xa 17ec14: d00009a1 adrp x1, 0x2b4000 17ec18: d00009a3 adrp x3, 0x2b4000 17ec1c: d00009a4 adrp x4, 0x2b4000 17ec20: 79c01286 ldrsh w6, [x20, #0x8] 17ec24: 52800040 mov w0, #0x2 // =2 17ec28: 91271821 add x1, x1, #0x9c6 17ec2c: 52811562 mov w2, #0x8ab // =2219 17ec30: 913b4063 add x3, x3, #0xed0 17ec34: 912e7084 add x4, x4, #0xb9c 17ec38: aa1503e5 mov x5, x21 17ec3c: 97fe7111 bl 0x11b080 17ec40: 91038260 add x0, x19, #0xe0 17ec44: 17ffffed b 0x17ebf8 17ec48: 528282c0 mov w0, #0x1416 // =5142 17ec4c: 6b00005f cmp w2, w0 17ec50: 54ffea61 b.ne 0x17e99c 17ec54: 91047260 add x0, x19, #0x11c 17ec58: 91002a81 add x1, x20, #0xa 17ec5c: d2800202 mov x2, #0x10 // =16 17ec60: 97faf5b8 bl 0x3c340 17ec64: 52800020 mov w0, #0x1 // =1 17ec68: 3903aa60 strb w0, [x19, #0xea] 17ec6c: aa1303e0 mov x0, x19 17ec70: 97fffe51 bl 0x17e5b4 17ec74: 17ffff43 b 0x17e980 17ec78: a94053f3 ldp x19, x20, [sp] 17ec7c: a9415bf5 ldp x21, x22, [sp, #0x10] 17ec80: a9427bf7 ldp x23, x30, [sp, #0x20] 17ec84: 910183ff add sp, sp, #0x60 17ec88: d65f03c0 ret 17ec8c: d10043ff sub sp, sp, #0x10 17ec90: a9007bf3 stp x19, x30, [sp] 17ec94: f9003401 str x1, [x0, #0x68] 17ec98: f9405400 ldr x0, [x0, #0xa8] 17ec9c: b4000140 cbz x0, 0x17ecc4 17eca0: aa0103f3 mov x19, x1 17eca4: 90001062 adrp x2, 0x38a000 17eca8: 90001061 adrp x1, 0x38a000 17ecac: 913be042 add x2, x2, #0xef8 17ecb0: 913ac021 add x1, x1, #0xeb0 17ecb4: d2800003 mov x3, #0x0 // =0 17ecb8: 940302ff bl 0x23f8b4 17ecbc: b4000040 cbz x0, 0x17ecc4 17ecc0: f9003813 str x19, [x0, #0x70] 17ecc4: 52800000 mov w0, #0x0 // =0 17ecc8: a9407bf3 ldp x19, x30, [sp] 17eccc: 910043ff add sp, sp, #0x10 17ecd0: d65f03c0 ret 17ecd4: 00000000 udf #0x0 17ecd8: b940c403 ldr w3, [x0, #0xc4] 17ecdc: b9000043 str w3, [x2] 17ece0: 52820142 mov w2, #0x100a // =4106 17ece4: b940b403 ldr w3, [x0, #0xb4] 17ece8: b940c800 ldr w0, [x0, #0xc8] 17ecec: 6b02007f cmp w3, w2 17ecf0: 540000c1 b.ne 0x17ed08 17ecf4: 1e620000 scvtf d0, w0 17ecf8: 5c000141 ldr d1, 0x17ed20 17ecfc: 1e610800 fmul d0, d0, d1 17ed00: 1e780000 fcvtzs w0, d0 17ed04: 14000003 b 0x17ed10 17ed08: 52800282 mov w2, #0x14 // =20 17ed0c: 1b027c00 mul w0, w0, w2 17ed10: b9000020 str w0, [x1] 17ed14: 52800000 mov w0, #0x0 // =0 17ed18: d65f03c0 ret 17ed1c: d503201f nop 17ed20: 4fbdad75 17ed24: 40455555 17ed28: b900c41f str wzr, [x0, #0xc4] 17ed2c: b900c81f str wzr, [x0, #0xc8] 17ed30: 52800000 mov w0, #0x0 // =0 17ed34: d65f03c0 ret 17ed38: d10083ff sub sp, sp, #0x20 17ed3c: a90053f3 stp x19, x20, [sp] 17ed40: f9000bfe str x30, [sp, #0x10] 17ed44: aa0003f3 mov x19, x0 17ed48: 2a0103f4 mov w20, w1 17ed4c: 97fe3174 bl 0x10b31c 17ed50: 53001c00 uxtb w0, w0 17ed54: 340004e0 cbz w0, 0x17edf0 17ed58: 39434260 ldrb w0, [x19, #0xd0] 17ed5c: 350004a0 cbnz w0, 0x17edf0 17ed60: aa1303e0 mov x0, x19 17ed64: 97ffa44c bl 0x167e94 17ed68: 97ff9a02 bl 0x165570 17ed6c: 39471000 ldrb w0, [x0, #0x1c4] 17ed70: 34000400 cbz w0, 0x17edf0 17ed74: 51000681 sub w1, w20, #0x1 17ed78: 7100103f cmp w1, #0x4 17ed7c: 540003a8 b.hi 0x17edf0 17ed80: d00009a0 adrp x0, 0x2b4000 17ed84: 9120c000 add x0, x0, #0x830 17ed88: 38614800 ldrb w0, [x0, w1, uxtw] 17ed8c: 10000061 adr x1, 0x17ed98 17ed90: 8b208820 add x0, x1, w0, sxtb #2 17ed94: d61f0000 br x0 17ed98: b9409e60 ldr w0, [x19, #0x9c] 17ed9c: 11000400 add w0, w0, #0x1 17eda0: b9009e60 str w0, [x19, #0x9c] 17eda4: b9409660 ldr w0, [x19, #0x94] 17eda8: 34000240 cbz w0, 0x17edf0 17edac: 51000400 sub w0, w0, #0x1 17edb0: 14000003 b 0x17edbc 17edb4: b9409660 ldr w0, [x19, #0x94] 17edb8: 11000400 add w0, w0, #0x1 17edbc: b9009660 str w0, [x19, #0x94] 17edc0: 1400000c b 0x17edf0 17edc4: b9409a60 ldr w0, [x19, #0x98] 17edc8: 11000400 add w0, w0, #0x1 17edcc: b9009a60 str w0, [x19, #0x98] 17edd0: 14000008 b 0x17edf0 17edd4: b940a260 ldr w0, [x19, #0xa0] 17edd8: 11000400 add w0, w0, #0x1 17eddc: b900a260 str w0, [x19, #0xa0] 17ede0: 14000004 b 0x17edf0 17ede4: b940a660 ldr w0, [x19, #0xa4] 17ede8: 11000400 add w0, w0, #0x1 17edec: b900a660 str w0, [x19, #0xa4] 17edf0: a94053f3 ldp x19, x20, [sp] 17edf4: f9400bfe ldr x30, [sp, #0x10] 17edf8: 910083ff add sp, sp, #0x20 17edfc: d65f03c0 ret 17ee00: f900a001 str x1, [x0, #0x140] 17ee04: d65f03c0 ret 17ee08: f900a401 str x1, [x0, #0x148] 17ee0c: d65f03c0 ret 17ee10: d10043ff sub sp, sp, #0x10 17ee14: a9007bf3 stp x19, x30, [sp] 17ee18: aa0003f3 mov x19, x0 17ee1c: b0001060 adrp x0, 0x38b000 17ee20: 91018000 add x0, x0, #0x60 17ee24: f9000260 str x0, [x19] 17ee28: b0001060 adrp x0, 0x38b000 17ee2c: 91030000 add x0, x0, #0xc0 17ee30: f9000660 str x0, [x19, #0x8] 17ee34: b940a260 ldr w0, [x19, #0xa0] 17ee38: 350000e0 cbnz w0, 0x17ee54 17ee3c: f9405a60 ldr x0, [x19, #0xb0] 17ee40: f9400001 ldr x1, [x0] 17ee44: f9400c21 ldr x1, [x1, #0x18] 17ee48: d63f0020 blr x1 17ee4c: f9405a60 ldr x0, [x19, #0xb0] 17ee50: 97fffd22 bl 0x17e2d8 17ee54: 9102a260 add x0, x19, #0xa8 17ee58: 97feb99f bl 0x12d4d4 17ee5c: aa1303e0 mov x0, x19 17ee60: a9407bf3 ldp x19, x30, [sp] 17ee64: 910043ff add sp, sp, #0x10 17ee68: 17fffd49 b 0x17e38c 17ee6c: d1002000 sub x0, x0, #0x8 17ee70: 17ffffe8 b 0x17ee10 17ee74: d10043ff sub sp, sp, #0x10 17ee78: a9007bf3 stp x19, x30, [sp] 17ee7c: aa0003f3 mov x19, x0 17ee80: 97ffffe4 bl 0x17ee10 17ee84: aa1303e0 mov x0, x19 17ee88: a9407bf3 ldp x19, x30, [sp] 17ee8c: 910043ff add sp, sp, #0x10 17ee90: 14030285 b 0x23f8a4 17ee94: d1002000 sub x0, x0, #0x8 17ee98: 17fffff7 b 0x17ee74 17ee9c: d10043ff sub sp, sp, #0x10 17eea0: a9007bf3 stp x19, x30, [sp] 17eea4: aa0003f3 mov x19, x0 17eea8: b0001060 adrp x0, 0x38b000 17eeac: 91040000 add x0, x0, #0x100 17eeb0: f9000260 str x0, [x19] 17eeb4: b0001060 adrp x0, 0x38b000 17eeb8: 91058000 add x0, x0, #0x160 17eebc: f9000660 str x0, [x19, #0x8] 17eec0: b940a260 ldr w0, [x19, #0xa0] 17eec4: 350000e0 cbnz w0, 0x17eee0 17eec8: f9405a60 ldr x0, [x19, #0xb0] 17eecc: f9400001 ldr x1, [x0] 17eed0: f9400c21 ldr x1, [x1, #0x18] 17eed4: d63f0020 blr x1 17eed8: f9405a60 ldr x0, [x19, #0xb0] 17eedc: 97fffcff bl 0x17e2d8 17eee0: 9102e260 add x0, x19, #0xb8 17eee4: 94039d5b bl 0x266450 17eee8: 9102a260 add x0, x19, #0xa8 17eeec: 97feb97a bl 0x12d4d4 17eef0: aa1303e0 mov x0, x19 17eef4: a9407bf3 ldp x19, x30, [sp] 17eef8: 910043ff add sp, sp, #0x10 17eefc: 17fffd24 b 0x17e38c 17ef00: d1002000 sub x0, x0, #0x8 17ef04: 17ffffe6 b 0x17ee9c 17ef08: d10043ff sub sp, sp, #0x10 17ef0c: a9007bf3 stp x19, x30, [sp] 17ef10: aa0003f3 mov x19, x0 17ef14: 97ffffe2 bl 0x17ee9c 17ef18: aa1303e0 mov x0, x19 17ef1c: a9407bf3 ldp x19, x30, [sp] 17ef20: 910043ff add sp, sp, #0x10 17ef24: 14030260 b 0x23f8a4 17ef28: d1002000 sub x0, x0, #0x8 17ef2c: 17fffff7 b 0x17ef08 17ef30: d13e43ff sub sp, sp, #0xf90 17ef34: 90001082 adrp x2, 0x38e000 17ef38: d10283ff sub sp, sp, #0xa0 17ef3c: 6d05a7e8 stp d8, d9, [sp, #0x58] 17ef40: 6d06afea stp d10, d11, [sp, #0x68] 17ef44: a90053f3 stp x19, x20, [sp] 17ef48: 6d07b7ec stp d12, d13, [sp, #0x78] 17ef4c: aa0103f4 mov x20, x1 17ef50: 6d08bfee stp d14, d15, [sp, #0x88] 17ef54: f941ac41 ldr x1, [x2, #0x358] 17ef58: a9015bf5 stp x21, x22, [sp, #0x10] 17ef5c: a90263f7 stp x23, x24, [sp, #0x20] 17ef60: a9036bf9 stp x25, x26, [sp, #0x30] 17ef64: a90473fb stp x27, x28, [sp, #0x40] 17ef68: f9002bfe str x30, [sp, #0x50] 17ef6c: d10043ff sub sp, sp, #0x10 17ef70: aa0003f3 mov x19, x0 17ef74: f9400021 ldr x1, [x1] 17ef78: f9081fe1 str x1, [sp, #0x1038] 17ef7c: b9409001 ldr w1, [x0, #0x90] 17ef80: f9006fe2 str x2, [sp, #0xd8] 17ef84: 11000421 add w1, w1, #0x1 17ef88: b9009001 str w1, [x0, #0x90] 17ef8c: b5000094 cbnz x20, 0x17ef9c 17ef90: 2a1403e1 mov w1, w20 17ef94: 2a1403e2 mov w2, w20 17ef98: 14000013 b 0x17efe4 17ef9c: aa1403e0 mov x0, x20 17efa0: 97ff9539 bl 0x164484 17efa4: b900b3e0 str w0, [sp, #0xb0] 17efa8: aa1403e0 mov x0, x20 17efac: 97ff958b bl 0x1645d8 17efb0: b900cfe0 str w0, [sp, #0xcc] 17efb4: f9405be0 ldr x0, [sp, #0xb0] 17efb8: d3451415 ubfx x21, x0, #5, #1 17efbc: aa1403e0 mov x0, x20 17efc0: 97ff94f6 bl 0x164398 17efc4: 6b1f001f cmp w0, wzr 17efc8: 1e27000c fmov s12, w0 17efcc: 1a9f17e0 cset w0, eq 17efd0: 6b15001f cmp w0, w21 17efd4: 54000109 b.ls 0x17eff4 17efd8: 52800001 mov w1, #0x0 // =0 17efdc: aa1303e0 mov x0, x19 17efe0: 2a0103e2 mov w2, w1 17efe4: aa1403e3 mov x3, x20 17efe8: 97ffa3d8 bl 0x167f48 17efec: 1e2703e9 fmov s9, wzr 17eff0: 1400021f b 0x17f86c 17eff4: f9405be0 ldr x0, [sp, #0xb0] 17eff8: 37780080 tbnz w0, #0xf, 0x17f008 17effc: aa1303e0 mov x0, x19 17f000: 52800021 mov w1, #0x1 // =1 17f004: 97ffff4d bl 0x17ed38 17f008: 910403fc add x28, sp, #0x100 17f00c: aa1403e0 mov x0, x20 17f010: aa1c03e1 mov x1, x28 17f014: f900039f str xzr, [x28] 17f018: 97ff9540 bl 0x164518 17f01c: aa1403e0 mov x0, x20 17f020: 97ff94da bl 0x164388 17f024: 1e27000d fmov s13, w0 17f028: f9400380 ldr x0, [x28] 17f02c: b40002a0 cbz x0, 0x17f080 17f030: f9400001 ldr x1, [x0] 17f034: f9402821 ldr x1, [x1, #0x50] 17f038: d63f0020 blr x1 17f03c: 1e270008 fmov s8, w0 17f040: f9400380 ldr x0, [x28] 17f044: f9400001 ldr x1, [x0] 17f048: f9405021 ldr x1, [x1, #0xa0] 17f04c: d63f0020 blr x1 17f050: b9400016 ldr w22, [x0] 17f054: f9400380 ldr x0, [x28] 17f058: 2a1603fa mov w26, w22 17f05c: f9400001 ldr x1, [x0] 17f060: f9405021 ldr x1, [x1, #0xa0] 17f064: d63f0020 blr x1 17f068: 1e260101 fmov w1, s8 17f06c: b9400817 ldr w23, [x0, #0x8] 17f070: 528201c0 mov w0, #0x100e // =4110 17f074: 6b00003f cmp w1, w0 17f078: 54000201 b.ne 0x17f0b8 17f07c: 14000006 b 0x17f094 17f080: aa1303e0 mov x0, x19 17f084: 52800081 mov w1, #0x4 // =4 17f088: 97ffff2c bl 0x17ed38 17f08c: 1e2703e9 fmov s9, wzr 17f090: 140001f2 b 0x17f858 17f094: aa1303e0 mov x0, x19 17f098: 52800041 mov w1, #0x2 // =2 17f09c: 97ffff27 bl 0x17ed38 17f0a0: 52800001 mov w1, #0x0 // =0 17f0a4: aa1303e0 mov x0, x19 17f0a8: 2a0103e2 mov w2, w1 17f0ac: aa1403e3 mov x3, x20 17f0b0: 97ffa3a6 bl 0x167f48 17f0b4: 17fffff6 b 0x17f08c 17f0b8: 1e260101 fmov w1, s8 17f0bc: b940b660 ldr w0, [x19, #0xb4] 17f0c0: 6b01001f cmp w0, w1 17f0c4: 540041a1 b.ne 0x17f8f8 17f0c8: b940ba60 ldr w0, [x19, #0xb8] 17f0cc: 6b16001f cmp w0, w22 17f0d0: 54004141 b.ne 0x17f8f8 17f0d4: b940be60 ldr w0, [x19, #0xbc] 17f0d8: 6b0002ff cmp w23, w0 17f0dc: 540040e1 b.ne 0x17f8f8 17f0e0: 2a1603fa mov w26, w22 17f0e4: 14000009 b 0x17f108 17f0e8: 5283e800 mov w0, #0x1f40 // =8000 17f0ec: 6b0002df cmp w22, w0 17f0f0: 54004521 b.ne 0x17f994 17f0f4: f9405660 ldr x0, [x19, #0xa8] 17f0f8: b900ba7a str w26, [x19, #0xb8] 17f0fc: bd00b668 str s8, [x19, #0xb4] 17f100: b900be77 str w23, [x19, #0xbc] 17f104: b5004da0 cbnz x0, 0x17fab8 17f108: f9405660 ldr x0, [x19, #0xa8] 17f10c: b50000e0 cbnz x0, 0x17f128 17f110: aa1303e0 mov x0, x19 17f114: 528000a1 mov w1, #0x5 // =5 17f118: 97ffff08 bl 0x17ed38 17f11c: 12800000 mov w0, #-0x1 // =-1 17f120: 1e270009 fmov s9, w0 17f124: 140001cd b 0x17f858 17f128: aa1403e0 mov x0, x20 17f12c: 97ff94d6 bl 0x164484 17f130: 121f0001 and w1, w0, #0x2 17f134: b900b260 str w0, [x19, #0xb0] 17f138: 1e270029 fmov s9, w1 17f13c: 360802a0 tbz w0, #0x1, 0x17f190 17f140: f9405660 ldr x0, [x19, #0xa8] 17f144: b50000a0 cbnz x0, 0x17f158 17f148: aa1303e0 mov x0, x19 17f14c: 52800061 mov w1, #0x3 // =3 17f150: 97fffefa bl 0x17ed38 17f154: 14000006 b 0x17f16c 17f158: f9400001 ldr x1, [x0] 17f15c: f9401c22 ldr x2, [x1, #0x38] 17f160: 52800021 mov w1, #0x1 // =1 17f164: d63f0040 blr x2 17f168: 17fffff8 b 0x17f148 17f16c: 1e260101 fmov w1, s8 17f170: 52820220 mov w0, #0x1011 // =4113 17f174: 6b00003f cmp w1, w0 17f178: 54fff8a0 b.eq 0x17f08c 17f17c: f9405660 ldr x0, [x19, #0xa8] 17f180: f9400001 ldr x1, [x0] 17f184: f9401021 ldr x1, [x1, #0x20] 17f188: d63f0020 blr x1 17f18c: 17ffffc0 b 0x17f08c 17f190: 37680060 tbnz w0, #0xd, 0x17f19c 17f194: 350001b5 cbnz w21, 0x17f1c8 17f198: 14000008 b 0x17f1b8 17f19c: f9405660 ldr x0, [x19, #0xa8] 17f1a0: b4ffffa0 cbz x0, 0x17f194 17f1a4: f9400001 ldr x1, [x0] 17f1a8: f9401c22 ldr x2, [x1, #0x38] 17f1ac: 52800021 mov w1, #0x1 // =1 17f1b0: d63f0040 blr x2 17f1b4: 17fffff8 b 0x17f194 17f1b8: aa1403e0 mov x0, x20 17f1bc: 97ff94b2 bl 0x164484 17f1c0: 321e0000 orr w0, w0, #0x4 17f1c4: b900b3e0 str w0, [sp, #0xb0] 17f1c8: b940b3e1 ldr w1, [sp, #0xb0] 17f1cc: aa1403e0 mov x0, x20 17f1d0: 97ff94af bl 0x16448c 17f1d4: 9103d3e0 add x0, sp, #0xf4 17f1d8: b900f7ff str wzr, [sp, #0xf4] 17f1dc: 9e67000a fmov d10, x0 17f1e0: aa1403e0 mov x0, x20 17f1e4: 97ff9463 bl 0x164370 17f1e8: 1e27000e fmov s14, w0 17f1ec: aa1403e0 mov x0, x20 17f1f0: 97ff9464 bl 0x164380 17f1f4: 1e27000f fmov s15, w0 17f1f8: aa1403e0 mov x0, x20 17f1fc: 97ff945f bl 0x164378 17f200: 9e660141 fmov x1, d10 17f204: b900d3e0 str w0, [sp, #0xd0] 17f208: d2800002 mov x2, #0x0 // =0 17f20c: aa1403e0 mov x0, x20 17f210: 97ff94d3 bl 0x16455c 17f214: 910443fb add x27, sp, #0x110 17f218: 9103e3f9 add x25, sp, #0xf8 17f21c: 910423f5 add x21, sp, #0x108 17f220: aa1403e0 mov x0, x20 17f224: aa1b03e1 mov x1, x27 17f228: aa1903e2 mov x2, x25 17f22c: f90002bf str xzr, [x21] 17f230: f900037f str xzr, [x27] 17f234: b900033f str wzr, [x25] 17f238: 97ff9420 bl 0x1642b8 17f23c: b9400321 ldr w1, [x25] 17f240: 9104a3f6 add x22, sp, #0x128 17f244: 910463f8 add x24, sp, #0x118 17f248: 34000a61 cbz w1, 0x17f394 17f24c: 1e260102 fmov w2, s8 17f250: 52820220 mov w0, #0x1011 // =4113 17f254: 6b00005f cmp w2, w0 17f258: 540009c0 b.eq 0x17f390 17f25c: f9400360 ldr x0, [x27] 17f260: 39400000 ldrb w0, [x0] 17f264: 35000960 cbnz w0, 0x17f390 17f268: f9405be0 ldr x0, [sp, #0xb0] 17f26c: 36b80180 tbz w0, #0x17, 0x17f29c 17f270: 7100643f cmp w1, #0x19 17f274: 540008ed b.le 0x17f390 17f278: 51006421 sub w1, w1, #0x19 17f27c: aa1403e0 mov x0, x20 17f280: b9000321 str w1, [x25] 17f284: 97ff941f bl 0x164300 17f288: f9400360 ldr x0, [x27] 17f28c: b9800322 ldrsw x2, [x25] 17f290: 91006401 add x1, x0, #0x19 17f294: 97faf523 bl 0x3c720 17f298: 1400003e b 0x17f390 17f29c: f9409a60 ldr x0, [x19, #0x130] 17f2a0: b4000200 cbz x0, 0x17f2e0 17f2a4: f9400361 ldr x1, [x27] 17f2a8: aa1803e0 mov x0, x24 17f2ac: d2800182 mov x2, #0xc // =12 17f2b0: 91000421 add x1, x1, #0x1 17f2b4: 97faf423 bl 0x3c340 17f2b8: b9400300 ldr w0, [x24] 17f2bc: 9104e3e1 add x1, sp, #0x138 17f2c0: b9000020 str w0, [x1] 17f2c4: b9400700 ldr w0, [x24, #0x4] 17f2c8: b9000420 str w0, [x1, #0x4] 17f2cc: b9400b00 ldr w0, [x24, #0x8] 17f2d0: b9000820 str w0, [x1, #0x8] 17f2d4: f9409a60 ldr x0, [x19, #0x130] 17f2d8: b5000200 cbnz x0, 0x17f318 17f2dc: 14000010 b 0x17f31c 17f2e0: f9409e60 ldr x0, [x19, #0x138] 17f2e4: 9e67000b fmov d11, x0 17f2e8: d2860700 mov x0, #0x3038 // =12344 17f2ec: 940306fe bl 0x240ee4 17f2f0: 9e670008 fmov d8, x0 17f2f4: 3943a662 ldrb w2, [x19, #0xe9] 17f2f8: 9e660161 fmov x1, d11 17f2fc: 940201c5 bl 0x1ffa10 17f300: 3943aa60 ldrb w0, [x19, #0xea] 17f304: fd009a68 str d8, [x19, #0x130] 17f308: 34fffce0 cbz w0, 0x17f2a4 17f30c: aa1303e0 mov x0, x19 17f310: 97fffca9 bl 0x17e5b4 17f314: 17ffffe4 b 0x17f2a4 17f318: 94020223 bl 0x1ffba4 17f31c: f9400361 ldr x1, [x27] 17f320: aa1603e0 mov x0, x22 17f324: d2800182 mov x2, #0xc // =12 17f328: 91003421 add x1, x1, #0xd 17f32c: 97faf405 bl 0x3c340 17f330: b94002c0 ldr w0, [x22] 17f334: 9122e3e1 add x1, sp, #0x8b8 17f338: b9000020 str w0, [x1] 17f33c: b94006c0 ldr w0, [x22, #0x4] 17f340: b9000420 str w0, [x1, #0x4] 17f344: b9400ac0 ldr w0, [x22, #0x8] 17f348: b9000820 str w0, [x1, #0x8] 17f34c: f9409a60 ldr x0, [x19, #0x130] 17f350: b4000040 cbz x0, 0x17f358 17f354: 94020219 bl 0x1ffbb8 17f358: b9400321 ldr w1, [x25] 17f35c: 7100643f cmp w1, #0x19 17f360: 5400018d b.le 0x17f390 17f364: 51006421 sub w1, w1, #0x19 17f368: aa1403e0 mov x0, x20 17f36c: b9000321 str w1, [x25] 17f370: 97ff93e4 bl 0x164300 17f374: f9400360 ldr x0, [x27] 17f378: b9800322 ldrsw x2, [x25] 17f37c: 91006401 add x1, x0, #0x19 17f380: 97faf4e8 bl 0x3c720 17f384: 52800020 mov w0, #0x1 // =1 17f388: 3903a260 strb w0, [x19, #0xe8] 17f38c: 14000002 b 0x17f394 17f390: 3903a27f strb wzr, [x19, #0xe8] 17f394: f9405660 ldr x0, [x19, #0xa8] 17f398: f9400001 ldr x1, [x0] 17f39c: f9400822 ldr x2, [x1, #0x10] 17f3a0: aa1403e1 mov x1, x20 17f3a4: d63f0040 blr x2 17f3a8: 2a0003e5 mov w5, w0 17f3ac: 35000100 cbnz w0, 0x17f3cc 17f3b0: 39434260 ldrb w0, [x19, #0xd0] 17f3b4: aa1503e1 mov x1, x21 17f3b8: 6b1f001f cmp w0, wzr 17f3bc: aa1303e0 mov x0, x19 17f3c0: 9a9f1294 csel x20, x20, xzr, ne 17f3c4: 97ff9e66 bl 0x166d5c 17f3c8: 1400000b b 0x17f3f4 17f3cc: b00009a1 adrp x1, 0x2b4000 17f3d0: b00009a3 adrp x3, 0x2b4000 17f3d4: b00009a4 adrp x4, 0x2b4000 17f3d8: 52800080 mov w0, #0x4 // =4 17f3dc: 91271821 add x1, x1, #0x9c6 17f3e0: 5280f2c2 mov w2, #0x796 // =1942 17f3e4: 91240063 add x3, x3, #0x900 17f3e8: 9131b484 add x4, x4, #0xc6d 17f3ec: 97fe6f25 bl 0x11b080 17f3f0: 17fffff0 b 0x17f3b0 17f3f4: f94002a0 ldr x0, [x21] 17f3f8: aa1b03e1 mov x1, x27 17f3fc: aa1903e2 mov x2, x25 17f400: 97ff93ae bl 0x1642b8 17f404: f94002a0 ldr x0, [x21] 17f408: b940b3e1 ldr w1, [sp, #0xb0] 17f40c: 97ff9420 bl 0x16448c 17f410: 9e660141 fmov x1, d10 17f414: f94002a0 ldr x0, [x21] 17f418: 52800002 mov w2, #0x0 // =0 17f41c: b9400021 ldr w1, [x1] 17f420: 97ff9462 bl 0x1645a8 17f424: 1e2601c1 fmov w1, s14 17f428: f94002a0 ldr x0, [x21] 17f42c: 97ff93bc bl 0x16431c 17f430: 1e2601e1 fmov w1, s15 17f434: f94002a0 ldr x0, [x21] 17f438: 97ff93c2 bl 0x164340 17f43c: f94002a0 ldr x0, [x21] 17f440: b940d3e1 ldr w1, [sp, #0xd0] 17f444: 97ff93bc bl 0x164334 17f448: f9405660 ldr x0, [x19, #0xa8] 17f44c: 9e670008 fmov d8, x0 17f450: f9400000 ldr x0, [x0] 17f454: f9400c00 ldr x0, [x0, #0x18] 17f458: 9e67000a fmov d10, x0 17f45c: f9400360 ldr x0, [x27] 17f460: 9e67000b fmov d11, x0 17f464: f94002a0 ldr x0, [x21] 17f468: 97ff93ce bl 0x1643a0 17f46c: 2a0003e2 mov w2, w0 17f470: 9e660161 fmov x1, d11 17f474: 9e660100 fmov x0, d8 17f478: 9e660143 fmov x3, d10 17f47c: d63f0060 blr x3 17f480: b9000320 str w0, [x25] 17f484: 6b1f001f cmp w0, wzr 17f488: 2a0003e1 mov w1, w0 17f48c: 54000d2d b.le 0x17f630 17f490: 3943a260 ldrb w0, [x19, #0xe8] 17f494: 34000c20 cbz w0, 0x17f618 17f498: 9104e3e0 add x0, sp, #0x138 17f49c: 52800001 mov w1, #0x0 // =0 17f4a0: d280f002 mov x2, #0x780 // =1920 17f4a4: 9e67000a fmov d10, x0 17f4a8: 97faf546 bl 0x3c9c0 17f4ac: 9122e3e0 add x0, sp, #0x8b8 17f4b0: 52800001 mov w1, #0x0 // =0 17f4b4: d280f002 mov x2, #0x780 // =1920 17f4b8: 9e67000b fmov d11, x0 17f4bc: 97faf541 bl 0x3c9c0 17f4c0: f90002df str xzr, [x22] 17f4c4: f94002a0 ldr x0, [x21] 17f4c8: aa1603e1 mov x1, x22 17f4cc: aa1803e2 mov x2, x24 17f4d0: b900031f str wzr, [x24] 17f4d4: 97ff9379 bl 0x1642b8 17f4d8: 52977000 mov w0, #0xbb80 // =48000 17f4dc: 52801417 mov w23, #0xa0 // =160 17f4e0: 6b00035f cmp w26, w0 17f4e4: 52803c00 mov w0, #0x1e0 // =480 17f4e8: 1a8012e0 csel w0, w23, w0, ne 17f4ec: d2800017 mov x23, #0x0 // =0 17f4f0: 1e270008 fmov s8, w0 17f4f4: f94002c0 ldr x0, [x22] 17f4f8: 9e67000e fmov d14, x0 17f4fc: 52800040 mov w0, #0x2 // =2 17f500: 1e27000f fmov s15, w0 17f504: b00009a0 adrp x0, 0x2b4000 17f508: 91271800 add x0, x0, #0x9c6 17f50c: f9006be0 str x0, [sp, #0xd0] 17f510: b00009a0 adrp x0, 0x2b4000 17f514: 91240000 add x0, x0, #0x900 17f518: f90073e0 str x0, [sp, #0xe0] 17f51c: b00009a0 adrp x0, 0x2b4000 17f520: 91327000 add x0, x0, #0xc9c 17f524: f90077e0 str x0, [sp, #0xe8] 17f528: f9409a60 ldr x0, [x19, #0x130] 17f52c: b4000220 cbz x0, 0x17f570 17f530: 9e6601c1 fmov x1, d14 17f534: 9e660143 fmov x3, d10 17f538: 9e660164 fmov x4, d11 17f53c: 1e260102 fmov w2, s8 17f540: 8b170021 add x1, x1, x23 17f544: 8b170063 add x3, x3, x23 17f548: 8b170084 add x4, x4, x23 17f54c: 94020189 bl 0x1ffb70 17f550: 1e260100 fmov w0, s8 17f554: 8b20c6f7 add x23, x23, w0, sxtw #1 17f558: 1e2601e0 fmov w0, s15 17f55c: 7100041f cmp w0, #0x1 17f560: 54000160 b.eq 0x17f58c 17f564: 52800020 mov w0, #0x1 // =1 17f568: 1e27000f fmov s15, w0 17f56c: 17ffffef b 0x17f528 17f570: f9406be1 ldr x1, [sp, #0xd0] 17f574: 528000a0 mov w0, #0x5 // =5 17f578: f94073e3 ldr x3, [sp, #0xe0] 17f57c: 5280fac2 mov w2, #0x7d6 // =2006 17f580: f94077e4 ldr x4, [sp, #0xe8] 17f584: 97fe6ebf bl 0x11b080 17f588: 17fffff2 b 0x17f550 17f58c: 1e260100 fmov w0, s8 17f590: d2800001 mov x1, #0x0 // =0 17f594: 531f7802 lsl w2, w0, #1 17f598: 9e6601c0 fmov x0, d14 17f59c: 6b01005f cmp w2, w1 17f5a0: 5400014d b.le 0x17f5c8 17f5a4: 9e660143 fmov x3, d10 17f5a8: 91001000 add x0, x0, #0x4 17f5ac: 78e17863 ldrsh w3, [x3, x1, lsl #1] 17f5b0: 781fc003 sturh w3, [x0, #-0x4] 17f5b4: 9e660163 fmov x3, d11 17f5b8: 78e17863 ldrsh w3, [x3, x1, lsl #1] 17f5bc: 91000421 add x1, x1, #0x1 17f5c0: 781fe003 sturh w3, [x0, #-0x2] 17f5c4: 17fffff6 b 0x17f59c 17f5c8: 9e660140 fmov x0, d10 17f5cc: 52800001 mov w1, #0x0 // =0 17f5d0: d280f002 mov x2, #0x780 // =1920 17f5d4: 97faf4fb bl 0x3c9c0 17f5d8: 9e660160 fmov x0, d11 17f5dc: 52800001 mov w1, #0x0 // =0 17f5e0: d280f002 mov x2, #0x780 // =1920 17f5e4: 97faf4f7 bl 0x3c9c0 17f5e8: 1e260100 fmov w0, s8 17f5ec: 531d7017 lsl w23, w0, #3 17f5f0: f94002a0 ldr x0, [x21] 17f5f4: 2a1703e1 mov w1, w23 17f5f8: 97ff9342 bl 0x164300 17f5fc: f94002a0 ldr x0, [x21] 17f600: 2a1a03e1 mov w1, w26 17f604: 52800042 mov w2, #0x2 // =2 17f608: 97ff93f6 bl 0x1645e0 17f60c: b9000337 str w23, [x25] 17f610: 52800057 mov w23, #0x2 // =2 17f614: 14000007 b 0x17f630 17f618: f94002a0 ldr x0, [x21] 17f61c: 97ff9339 bl 0x164300 17f620: f94002a0 ldr x0, [x21] 17f624: 2a1a03e1 mov w1, w26 17f628: 2a1703e2 mov w2, w23 17f62c: 97ff93ed bl 0x1645e0 17f630: 90001202 adrp x2, 0x3bf000 <__bss_start__+0x1d2c0> 17f634: 52803e80 mov w0, #0x1f4 // =500 17f638: 9e670048 fmov d8, x2 17f63c: b94e9043 ldr w3, [x2, #0xe90] 17f640: 1ac00c61 sdiv w1, w3, w0 17f644: 1b008c20 msub w0, w1, w0, w3 17f648: 34000120 cbz w0, 0x17f66c 17f64c: 9e660100 fmov x0, d8 17f650: 9e660101 fmov x1, d8 17f654: b94e9000 ldr w0, [x0, #0xe90] 17f658: 11000400 add w0, w0, #0x1 17f65c: b90e9020 str w0, [x1, #0xe90] 17f660: f9405be0 ldr x0, [sp, #0xb0] 17f664: 37a001e0 tbnz w0, #0x14, 0x17f6a0 17f668: 14000027 b 0x17f704 17f66c: b00009a1 adrp x1, 0x2b4000 17f670: b00009a3 adrp x3, 0x2b4000 17f674: b00009a4 adrp x4, 0x2b4000 17f678: b90e9040 str w0, [x2, #0xe90] 17f67c: 91271821 add x1, x1, #0x9c6 17f680: 52800040 mov w0, #0x2 // =2 17f684: 528101c2 mov w2, #0x80e // =2062 17f688: 91240063 add x3, x3, #0x900 17f68c: 9132ec84 add x4, x4, #0xcbb 17f690: 2a1a03e5 mov w5, w26 17f694: 2a1703e6 mov w6, w23 17f698: 97fe6e7a bl 0x11b080 17f69c: 17ffffec b 0x17f64c 17f6a0: f94002a0 ldr x0, [x21] 17f6a4: aa1603e1 mov x1, x22 17f6a8: aa1803e2 mov x2, x24 17f6ac: f90002df str xzr, [x22] 17f6b0: b900031f str wzr, [x24] 17f6b4: 97ff9301 bl 0x1642b8 17f6b8: b9400300 ldr w0, [x24] 17f6bc: 52800041 mov w1, #0x2 // =2 17f6c0: 1e2703e2 fmov s2, wzr 17f6c4: f94002c3 ldr x3, [x22] 17f6c8: d2800002 mov x2, #0x0 // =0 17f6cc: 1ac10c00 sdiv w0, w0, w1 17f6d0: 6b02001f cmp w0, w2 17f6d4: 540000ed b.le 0x17f6f0 17f6d8: 78e27861 ldrsh w1, [x3, x2, lsl #1] 17f6dc: 91000442 add x2, x2, #0x1 17f6e0: 1b017c21 mul w1, w1, w1 17f6e4: 1e220021 scvtf s1, w1 17f6e8: 1e212842 fadd s2, s2, s1 17f6ec: 17fffff9 b 0x17f6d0 17f6f0: 1e220000 scvtf s0, w0 17f6f4: b940cfe1 ldr w1, [sp, #0xcc] 17f6f8: aa1303e0 mov x0, x19 17f6fc: 1e201840 fdiv s0, s2, s0 17f700: 97fffc00 bl 0x17e700 17f704: 9103f3e0 add x0, sp, #0xfc 17f708: 9e67000a fmov d10, x0 17f70c: 52800c80 mov w0, #0x64 // =100 17f710: 9e660141 fmov x1, d10 17f714: b9000020 str w0, [x1] 17f718: aa1303e0 mov x0, x19 17f71c: 97ffa1de bl 0x167e94 17f720: 9e670008 fmov d8, x0 17f724: b5000100 cbnz x0, 0x17f744 17f728: f94002a0 ldr x0, [x21] 17f72c: aa1603e1 mov x1, x22 17f730: aa1803e2 mov x2, x24 17f734: f90002df str xzr, [x22] 17f738: b900031f str wzr, [x24] 17f73c: 97ff92df bl 0x1642b8 17f740: 14000005 b 0x17f754 17f744: 1e2601a1 fmov w1, s13 17f748: 9e660142 fmov x2, d10 17f74c: 97ff9ba4 bl 0x1665dc 17f750: 17fffff6 b 0x17f728 17f754: 9e660143 fmov x3, d10 17f758: f94002c1 ldr x1, [x22] 17f75c: b9400302 ldr w2, [x24] 17f760: aa1303e0 mov x0, x19 17f764: b9400063 ldr w3, [x3] 17f768: 97fffbc2 bl 0x17e670 17f76c: f940a660 ldr x0, [x19, #0x148] 17f770: b5000080 cbnz x0, 0x17f780 17f774: 9e660100 fmov x0, d8 17f778: b50001e0 cbnz x0, 0x17f7b4 17f77c: 14000015 b 0x17f7d0 17f780: f9400001 ldr x1, [x0] 17f784: 2a1a03e3 mov w3, w26 17f788: 1e2601a5 fmov w5, s13 17f78c: b9400302 ldr w2, [x24] 17f790: 2a1703e4 mov w4, w23 17f794: f9402426 ldr x6, [x1, #0x48] 17f798: f94002c1 ldr x1, [x22] 17f79c: d63f00c0 blr x6 17f7a0: 53001c00 uxtb w0, w0 17f7a4: 34fffe80 cbz w0, 0x17f774 17f7a8: aa1503e0 mov x0, x21 17f7ac: 97feb74a bl 0x12d4d4 17f7b0: 1400002a b 0x17f858 17f7b4: 9e660100 fmov x0, d8 17f7b8: f9424c00 ldr x0, [x0, #0x498] 17f7bc: b40000a0 cbz x0, 0x17f7d0 17f7c0: 9e660100 fmov x0, d8 17f7c4: 97ff9791 bl 0x165608 17f7c8: 53001c00 uxtb w0, w0 17f7cc: 35000800 cbnz w0, 0x17f8cc 17f7d0: 39434260 ldrb w0, [x19, #0xd0] 17f7d4: 350001a0 cbnz w0, 0x17f808 17f7d8: f9405be0 ldr x0, [sp, #0xb0] 17f7dc: 367800e0 tbz w0, #0xf, 0x17f7f8 17f7e0: 52800001 mov w1, #0x0 // =0 17f7e4: f94002a3 ldr x3, [x21] 17f7e8: aa1303e0 mov x0, x19 17f7ec: 2a0103e2 mov w2, w1 17f7f0: 97ffa1d6 bl 0x167f48 17f7f4: 14000008 b 0x17f814 17f7f8: aa1303e0 mov x0, x19 17f7fc: 52800041 mov w1, #0x2 // =2 17f800: 97fffd4e bl 0x17ed38 17f804: 17fffff7 b 0x17f7e0 17f808: f94002a0 ldr x0, [x21] 17f80c: aa1403e1 mov x1, x20 17f810: 97ff9705 bl 0x165424 17f814: b940ca60 ldr w0, [x19, #0xc8] 17f818: 1e260181 fmov w1, s12 17f81c: 11000400 add w0, w0, #0x1 17f820: b900ca60 str w0, [x19, #0xc8] 17f824: b940c660 ldr w0, [x19, #0xc4] 17f828: 6b1f003f cmp w1, wzr 17f82c: 0b010000 add w0, w0, w1 17f830: b900c660 str w0, [x19, #0xc4] 17f834: 54fffbad b.le 0x17f7a8 17f838: f940a260 ldr x0, [x19, #0x140] 17f83c: b4fffb60 cbz x0, 0x17f7a8 17f840: f9400001 ldr x1, [x0] 17f844: 52800282 mov w2, #0x14 // =20 17f848: f9400423 ldr x3, [x1, #0x8] 17f84c: 52800021 mov w1, #0x1 // =1 17f850: d63f0060 blr x3 17f854: 17ffffd5 b 0x17f7a8 17f858: f9400380 ldr x0, [x28] 17f85c: b4000080 cbz x0, 0x17f86c 17f860: f9400001 ldr x1, [x0] 17f864: f9400c21 ldr x1, [x1, #0x18] 17f868: d63f0020 blr x1 17f86c: f9406fe1 ldr x1, [sp, #0xd8] 17f870: f9481fe2 ldr x2, [sp, #0x1038] 17f874: 1e260120 fmov w0, s9 17f878: f941ac21 ldr x1, [x1, #0x358] 17f87c: f9400021 ldr x1, [x1] 17f880: eb01005f cmp x2, x1 17f884: 54001680 b.eq 0x17fb54 17f888: 97faf3c2 bl 0x3c790 <__stack_chk_fail@plt> 17f88c: aa0003f3 mov x19, x0 17f890: 9e660100 fmov x0, d8 17f894: 94030004 bl 0x23f8a4 17f898: 14000002 b 0x17f8a0 17f89c: aa0003f3 mov x19, x0 17f8a0: aa1503e0 mov x0, x21 17f8a4: 97feb70c bl 0x12d4d4 17f8a8: 14000002 b 0x17f8b0 17f8ac: aa0003f3 mov x19, x0 17f8b0: f9400380 ldr x0, [x28] 17f8b4: b4000080 cbz x0, 0x17f8c4 17f8b8: f9400001 ldr x1, [x0] 17f8bc: f9400c21 ldr x1, [x1, #0x18] 17f8c0: d63f0020 blr x1 17f8c4: aa1303e0 mov x0, x19 17f8c8: 9403f294 bl 0x27c318 17f8cc: 9e660100 fmov x0, d8 17f8d0: f9400364 ldr x4, [x27] 17f8d4: 1e2601a3 fmov w3, s13 17f8d8: b9400325 ldr w5, [x25] 17f8dc: 2a1703e2 mov w2, w23 17f8e0: f9424c00 ldr x0, [x0, #0x498] 17f8e4: f9400001 ldr x1, [x0] 17f8e8: f9402826 ldr x6, [x1, #0x50] 17f8ec: 2a1a03e1 mov w1, w26 17f8f0: d63f00c0 blr x6 17f8f4: 17ffffb7 b 0x17f7d0 17f8f8: 1e260100 fmov w0, s8 17f8fc: 51400400 sub w0, w0, #0x1, lsl #12 // =0x1000 17f900: 51000800 sub w0, w0, #0x2 17f904: 71003c1f cmp w0, #0xf 17f908: 54000209 b.ls 0x17f948 17f90c: aa1303e0 mov x0, x19 17f910: 528000a1 mov w1, #0x5 // =5 17f914: 97fffd09 bl 0x17ed38 17f918: 1e260105 fmov w5, s8 17f91c: b00009a1 adrp x1, 0x2b4000 17f920: b00009a3 adrp x3, 0x2b4000 17f924: b00009a4 adrp x4, 0x2b4000 17f928: f900567f str xzr, [x19, #0xa8] 17f92c: 528000a0 mov w0, #0x5 // =5 17f930: 91271821 add x1, x1, #0x9c6 17f934: 5280df42 mov w2, #0x6fa // =1786 17f938: 91240063 add x3, x3, #0x900 17f93c: 912fe484 add x4, x4, #0xbf9 17f940: 97fe6dd0 bl 0x11b080 17f944: 17fffdf6 b 0x17f11c 17f948: b00009a1 adrp x1, 0x2b4000 17f94c: 9120e021 add x1, x1, #0x838 17f950: 78605820 ldrh w0, [x1, w0, uxtw #1] 17f954: 10000061 adr x1, 0x17f960 17f958: 8b20a820 add x0, x1, w0, sxth #2 17f95c: d61f0000 br x0 17f960: 52977000 mov w0, #0xbb80 // =48000 17f964: 6b0002df cmp w22, w0 17f968: 1a9f17e0 cset w0, eq 17f96c: 71000aff cmp w23, #0x2 17f970: 54000061 b.ne 0x17f97c 17f974: 52800138 mov w24, #0x9 // =9 17f978: 35000300 cbnz w0, 0x17f9d8 17f97c: 710006ff cmp w23, #0x1 17f980: 54000061 b.ne 0x17f98c 17f984: 52800118 mov w24, #0x8 // =8 17f988: 35000280 cbnz w0, 0x17f9d8 17f98c: 52800098 mov w24, #0x4 // =4 17f990: 14000012 b 0x17f9d8 17f994: 5287d000 mov w0, #0x3e80 // =16000 17f998: 6b0002df cmp w22, w0 17f99c: 54ffbac0 b.eq 0x17f0f4 17f9a0: aa1303e0 mov x0, x19 17f9a4: 528000a1 mov w1, #0x5 // =5 17f9a8: 97fffce4 bl 0x17ed38 17f9ac: b00009a1 adrp x1, 0x2b4000 17f9b0: b00009a3 adrp x3, 0x2b4000 17f9b4: b0000964 adrp x4, 0x2ac000 17f9b8: 528000a0 mov w0, #0x5 // =5 17f9bc: 91271821 add x1, x1, #0x9c6 17f9c0: 5280dc22 mov w2, #0x6e1 // =1761 17f9c4: 91240063 add x3, x3, #0x900 17f9c8: 91368884 add x4, x4, #0xda2 17f9cc: 97fe6dad bl 0x11b080 17f9d0: 17fffdd3 b 0x17f11c 17f9d4: 528000f8 mov w24, #0x7 // =7 17f9d8: f9405660 ldr x0, [x19, #0xa8] 17f9dc: b4000080 cbz x0, 0x17f9ec 17f9e0: f9400001 ldr x1, [x0] 17f9e4: f9400421 ldr x1, [x1, #0x8] 17f9e8: d63f0020 blr x1 17f9ec: 90001000 adrp x0, 0x37f000 17f9f0: 93407f01 sxtw x1, w24 17f9f4: 350000b6 cbnz w22, 0x17fa08 17f9f8: d2800502 mov x2, #0x28 // =40 17f9fc: 913e0003 add x3, x0, #0xf80 17fa00: 9b027c22 mul x2, x1, x2 17fa04: b862687a ldr w26, [x3, x2] 17fa08: 350000b7 cbnz w23, 0x17fa1c 17fa0c: 913e0002 add x2, x0, #0xf80 17fa10: d2800503 mov x3, #0x28 // =40 17fa14: 9b030822 madd x2, x1, x3, x2 17fa18: b9400457 ldr w23, [x2, #0x4] 17fa1c: 913e0000 add x0, x0, #0xf80 17fa20: d2800502 mov x2, #0x28 // =40 17fa24: 9104a3f6 add x22, sp, #0x128 17fa28: 9b020020 madd x0, x1, x2, x0 17fa2c: 91004001 add x1, x0, #0x10 17fa30: f9400c19 ldr x25, [x0, #0x18] 17fa34: b9400c1b ldr w27, [x0, #0xc] 17fa38: b9401000 ldr w0, [x0, #0x10] 17fa3c: 1e270009 fmov s9, w0 17fa40: b9400420 ldr w0, [x1, #0x4] 17fa44: 91038261 add x1, x19, #0xe0 17fa48: 1e27000a fmov s10, w0 17fa4c: aa1603e0 mov x0, x22 17fa50: 94039d64 bl 0x266fe0 17fa54: 1e260123 fmov w3, s9 17fa58: 2a1a03e0 mov w0, w26 17fa5c: 1e260144 fmov w4, s10 17fa60: 2a1703e1 mov w1, w23 17fa64: 2a1b03e2 mov w2, w27 17fa68: aa1603e5 mov x5, x22 17fa6c: d63f0320 blr x25 17fa70: f9005660 str x0, [x19, #0xa8] 17fa74: aa1603e0 mov x0, x22 17fa78: 94039a76 bl 0x266450 17fa7c: f9405660 ldr x0, [x19, #0xa8] 17fa80: b00009a1 adrp x1, 0x2b4000 17fa84: b00009a3 adrp x3, 0x2b4000 17fa88: b00009a4 adrp x4, 0x2b4000 17fa8c: f90003e0 str x0, [sp] 17fa90: 91271821 add x1, x1, #0x9c6 17fa94: 52800040 mov w0, #0x2 // =2 17fa98: 5280e122 mov w2, #0x709 // =1801 17fa9c: 91240063 add x3, x3, #0x900 17faa0: 91308884 add x4, x4, #0xc22 17faa4: 2a1803e5 mov w5, w24 17faa8: 2a1a03e6 mov w6, w26 17faac: 2a1703e7 mov w7, w23 17fab0: 97fe6d74 bl 0x11b080 17fab4: 17fffd90 b 0x17f0f4 17fab8: 1e260102 fmov w2, s8 17fabc: 52820221 mov w1, #0x1011 // =4113 17fac0: 6b01005f cmp w2, w1 17fac4: 54000081 b.ne 0x17fad4 17fac8: f9405660 ldr x0, [x19, #0xa8] 17facc: b50000c0 cbnz x0, 0x17fae4 17fad0: 14000011 b 0x17fb14 17fad4: f9400001 ldr x1, [x0] 17fad8: f9401021 ldr x1, [x1, #0x20] 17fadc: d63f0020 blr x1 17fae0: 17fffffa b 0x17fac8 17fae4: f0001041 adrp x1, 0x38a000 17fae8: f0001042 adrp x2, 0x38a000 17faec: 913ac021 add x1, x1, #0xeb0 17faf0: 913be042 add x2, x2, #0xef8 17faf4: d2800003 mov x3, #0x0 // =0 17faf8: 9402ff6f bl 0x23f8b4 17fafc: aa0003f6 mov x22, x0 17fb00: b40000a0 cbz x0, 0x17fb14 17fb04: aa1303e0 mov x0, x19 17fb08: 97ffa0e3 bl 0x167e94 17fb0c: f9003ac0 str x0, [x22, #0x70] 17fb10: 17fffd7e b 0x17f108 17fb14: aa1303e0 mov x0, x19 17fb18: 528000a1 mov w1, #0x5 // =5 17fb1c: 97fffc87 bl 0x17ed38 17fb20: b00009a1 adrp x1, 0x2b4000 17fb24: b00009a3 adrp x3, 0x2b4000 17fb28: b00009a4 adrp x4, 0x2b4000 17fb2c: 528000a0 mov w0, #0x5 // =5 17fb30: 91271821 add x1, x1, #0x9c6 17fb34: 5280e382 mov w2, #0x71c // =1820 17fb38: 91240063 add x3, x3, #0x900 17fb3c: 91312c84 add x4, x4, #0xc4b 17fb40: 17ffffa3 b 0x17f9cc 17fb44: aa0003f3 mov x19, x0 17fb48: aa1603e0 mov x0, x22 17fb4c: 94039a41 bl 0x266450 17fb50: 17ffff58 b 0x17f8b0 17fb54: 910043ff add sp, sp, #0x10 17fb58: 6d45a7e8 ldp d8, d9, [sp, #0x58] 17fb5c: a94053f3 ldp x19, x20, [sp] 17fb60: 6d46afea ldp d10, d11, [sp, #0x68] 17fb64: a9415bf5 ldp x21, x22, [sp, #0x10] 17fb68: 6d47b7ec ldp d12, d13, [sp, #0x78] 17fb6c: a94263f7 ldp x23, x24, [sp, #0x20] 17fb70: 6d48bfee ldp d14, d15, [sp, #0x88] 17fb74: a9436bf9 ldp x25, x26, [sp, #0x30] 17fb78: a94473fb ldp x27, x28, [sp, #0x40] 17fb7c: f9402bfe ldr x30, [sp, #0x50] 17fb80: 910283ff add sp, sp, #0xa0 17fb84: 913e43ff add sp, sp, #0xf90 17fb88: d65f03c0 ret 17fb8c: d10143ff sub sp, sp, #0x50 17fb90: a90363f7 stp x23, x24, [sp, #0x30] 17fb94: f0001077 adrp x23, 0x38e000 17fb98: a9025bf5 stp x21, x22, [sp, #0x20] 17fb9c: 2a0103f6 mov w22, w1 17fba0: 2a0403f5 mov w21, w4 17fba4: f94452e1 ldr x1, [x23, #0x8a0] 17fba8: a90153f3 stp x19, x20, [sp, #0x10] 17fbac: 2a0003f4 mov w20, w0 17fbb0: d2801700 mov x0, #0xb8 // =184 17fbb4: a9047bf9 stp x25, x30, [sp, #0x40] 17fbb8: 940304e7 bl 0x240f54 17fbbc: aa1703f9 mov x25, x23 17fbc0: aa0003f3 mov x19, x0 17fbc4: b40008c0 cbz x0, 0x17fcdc 17fbc8: 97fff9ce bl 0x17e300 17fbcc: 90001060 adrp x0, 0x38b000 17fbd0: aa1303e1 mov x1, x19 17fbd4: 91018000 add x0, x0, #0x60 17fbd8: f9000260 str x0, [x19] 17fbdc: 90001060 adrp x0, 0x38b000 17fbe0: b9009274 str w20, [x19, #0x90] 17fbe4: 91030000 add x0, x0, #0xc0 17fbe8: b9009676 str w22, [x19, #0x94] 17fbec: f9000660 str x0, [x19, #0x8] 17fbf0: 528000c0 mov w0, #0x6 // =6 17fbf4: b9009a75 str w21, [x19, #0x98] 17fbf8: b9009e7f str wzr, [x19, #0x9c] 17fbfc: b900a27f str wzr, [x19, #0xa0] 17fc00: f900567f str xzr, [x19, #0xa8] 17fc04: f80b0c3f str xzr, [x1, #0xb0]! 17fc08: 97fff973 bl 0x17e1d4 17fc0c: 53001c00 uxtb w0, w0 17fc10: b00009b8 adrp x24, 0x2b4000 17fc14: b00009b7 adrp x23, 0x2b4000 17fc18: 34000300 cbz w0, 0x17fc78 17fc1c: f9405a60 ldr x0, [x19, #0xb0] 17fc20: 2a1503e2 mov w2, w21 17fc24: 2a1603e3 mov w3, w22 17fc28: 52800204 mov w4, #0x10 // =16 17fc2c: f9400001 ldr x1, [x0] 17fc30: f9400425 ldr x5, [x1, #0x8] 17fc34: 2a1403e1 mov w1, w20 17fc38: d63f00a0 blr x5 17fc3c: 53001c00 uxtb w0, w0 17fc40: 35000300 cbnz w0, 0x17fca0 17fc44: 1400000d b 0x17fc78 17fc48: aa0003f4 mov x20, x0 17fc4c: 9102a260 add x0, x19, #0xa8 17fc50: 97feb621 bl 0x12d4d4 17fc54: aa1303e0 mov x0, x19 17fc58: 97fff9cd bl 0x17e38c 17fc5c: 14000002 b 0x17fc64 17fc60: aa0003f4 mov x20, x0 17fc64: f9445321 ldr x1, [x25, #0x8a0] 17fc68: aa1303e0 mov x0, x19 17fc6c: 9402ff0f bl 0x23f8a8 17fc70: aa1403e0 mov x0, x20 17fc74: 9403f1a9 bl 0x27c318 17fc78: b00009a4 adrp x4, 0x2b4000 17fc7c: 528000a0 mov w0, #0x5 // =5 17fc80: 91271b01 add x1, x24, #0x9c6 17fc84: 52808782 mov w2, #0x43c // =1084 17fc88: 912582e3 add x3, x23, #0x960 17fc8c: 9133b884 add x4, x4, #0xcee 17fc90: 97fe6cfc bl 0x11b080 17fc94: 12800000 mov w0, #-0x1 // =-1 17fc98: b900a260 str w0, [x19, #0xa0] 17fc9c: 14000010 b 0x17fcdc 17fca0: 52800640 mov w0, #0x32 // =50 17fca4: b00009a4 adrp x4, 0x2b4000 17fca8: 91271b01 add x1, x24, #0x9c6 17fcac: 52808822 mov w2, #0x441 // =1089 17fcb0: 1ac00e80 sdiv w0, w20, w0 17fcb4: 912582e3 add x3, x23, #0x960 17fcb8: b9009e60 str w0, [x19, #0x9c] 17fcbc: 9134ac84 add x4, x4, #0xd2b 17fcc0: 2a1403e5 mov w5, w20 17fcc4: 2a1603e6 mov w6, w22 17fcc8: 2a1503e7 mov w7, w21 17fccc: f9405a60 ldr x0, [x19, #0xb0] 17fcd0: f90003e0 str x0, [sp] 17fcd4: 52800040 mov w0, #0x2 // =2 17fcd8: 97fe6cea bl 0x11b080 17fcdc: aa1303e0 mov x0, x19 17fce0: a94153f3 ldp x19, x20, [sp, #0x10] 17fce4: a9425bf5 ldp x21, x22, [sp, #0x20] 17fce8: a94363f7 ldp x23, x24, [sp, #0x30] 17fcec: a9447bf9 ldp x25, x30, [sp, #0x40] 17fcf0: 910143ff add sp, sp, #0x50 17fcf4: d65f03c0 ret 17fcf8: d10183ff sub sp, sp, #0x60 17fcfc: a90263f7 stp x23, x24, [sp, #0x20] 17fd00: f0001078 adrp x24, 0x38e000 17fd04: f90023fe str x30, [sp, #0x40] 17fd08: a90053f3 stp x19, x20, [sp] 17fd0c: 2a0003f4 mov w20, w0 17fd10: 2a0403f7 mov w23, w4 17fd14: f941af00 ldr x0, [x24, #0x358] 17fd18: a9015bf5 stp x21, x22, [sp, #0x10] 17fd1c: a9036bf9 stp x25, x26, [sp, #0x30] 17fd20: 910143f9 add x25, sp, #0x50 17fd24: f0001075 adrp x21, 0x38e000 17fd28: f9400000 ldr x0, [x0] 17fd2c: 2a0103f6 mov w22, w1 17fd30: f9002fe0 str x0, [sp, #0x58] 17fd34: aa0503e1 mov x1, x5 17fd38: aa1903e0 mov x0, x25 17fd3c: aa1503fa mov x26, x21 17fd40: 94039ca8 bl 0x266fe0 17fd44: f94452a1 ldr x1, [x21, #0x8a0] 17fd48: d2801800 mov x0, #0xc0 // =192 17fd4c: 94030482 bl 0x240f54 17fd50: aa0003f3 mov x19, x0 17fd54: b4000780 cbz x0, 0x17fe44 17fd58: 97fff96a bl 0x17e300 17fd5c: 90001065 adrp x5, 0x38b000 17fd60: 9102e275 add x21, x19, #0xb8 17fd64: 910400a5 add x5, x5, #0x100 17fd68: f9000265 str x5, [x19] 17fd6c: 90001065 adrp x5, 0x38b000 17fd70: b9009274 str w20, [x19, #0x90] 17fd74: 910580a5 add x5, x5, #0x160 17fd78: b9009676 str w22, [x19, #0x94] 17fd7c: f9000665 str x5, [x19, #0x8] 17fd80: aa1503e0 mov x0, x21 17fd84: b9009a77 str w23, [x19, #0x98] 17fd88: aa1903e1 mov x1, x25 17fd8c: b9009e7f str wzr, [x19, #0x9c] 17fd90: b900a27f str wzr, [x19, #0xa0] 17fd94: f900567f str xzr, [x19, #0xa8] 17fd98: f9005a7f str xzr, [x19, #0xb0] 17fd9c: 94039c91 bl 0x266fe0 17fda0: 52800645 mov w5, #0x32 // =50 17fda4: 528001c0 mov w0, #0xe // =14 17fda8: 9102c261 add x1, x19, #0xb0 17fdac: 1ac50e85 sdiv w5, w20, w5 17fdb0: b9009e65 str w5, [x19, #0x9c] 17fdb4: 97fff908 bl 0x17e1d4 17fdb8: 53001c00 uxtb w0, w0 17fdbc: 340002e0 cbz w0, 0x17fe18 17fdc0: f9405a60 ldr x0, [x19, #0xb0] 17fdc4: 2a1703e2 mov w2, w23 17fdc8: f9405e65 ldr x5, [x19, #0xb8] 17fdcc: 2a1603e3 mov w3, w22 17fdd0: 52800204 mov w4, #0x10 // =16 17fdd4: f9400001 ldr x1, [x0] 17fdd8: f9400826 ldr x6, [x1, #0x10] 17fddc: 2a1403e1 mov w1, w20 17fde0: d63f00c0 blr x6 17fde4: 53001c00 uxtb w0, w0 17fde8: 350002e0 cbnz w0, 0x17fe44 17fdec: 1400000b b 0x17fe18 17fdf0: aa0003f4 mov x20, x0 17fdf4: aa1503e0 mov x0, x21 17fdf8: 94039996 bl 0x266450 17fdfc: 14000002 b 0x17fe04 17fe00: aa0003f4 mov x20, x0 17fe04: 9102a260 add x0, x19, #0xa8 17fe08: 97feb5b3 bl 0x12d4d4 17fe0c: aa1303e0 mov x0, x19 17fe10: 97fff95f bl 0x17e38c 17fe14: 14000016 b 0x17fe6c 17fe18: b00009a1 adrp x1, 0x2b4000 17fe1c: b00009a3 adrp x3, 0x2b4000 17fe20: b00009a4 adrp x4, 0x2b4000 17fe24: 528000a0 mov w0, #0x5 // =5 17fe28: 91271821 add x1, x1, #0x9c6 17fe2c: 5280a0e2 mov w2, #0x507 // =1287 17fe30: 91244063 add x3, x3, #0x910 17fe34: 91353484 add x4, x4, #0xd4d 17fe38: 97fe6c92 bl 0x11b080 17fe3c: 12800000 mov w0, #-0x1 // =-1 17fe40: b900a260 str w0, [x19, #0xa0] 17fe44: aa1903e0 mov x0, x25 17fe48: 94039982 bl 0x266450 17fe4c: f941af18 ldr x24, [x24, #0x358] 17fe50: f9402fe2 ldr x2, [sp, #0x58] 17fe54: aa1303e0 mov x0, x19 17fe58: f9400301 ldr x1, [x24] 17fe5c: eb01005f cmp x2, x1 17fe60: 54000140 b.eq 0x17fe88 17fe64: 97faf24b bl 0x3c790 <__stack_chk_fail@plt> 17fe68: aa0003f4 mov x20, x0 17fe6c: f9445341 ldr x1, [x26, #0x8a0] 17fe70: aa1303e0 mov x0, x19 17fe74: 9402fe8d bl 0x23f8a8 17fe78: aa1903e0 mov x0, x25 17fe7c: 94039975 bl 0x266450 17fe80: aa1403e0 mov x0, x20 17fe84: 9403f125 bl 0x27c318 17fe88: a94053f3 ldp x19, x20, [sp] 17fe8c: a9415bf5 ldp x21, x22, [sp, #0x10] 17fe90: a94263f7 ldp x23, x24, [sp, #0x20] 17fe94: a9436bf9 ldp x25, x26, [sp, #0x30] 17fe98: f94023fe ldr x30, [sp, #0x40] 17fe9c: 910183ff add sp, sp, #0x60 17fea0: d65f03c0 ret 17fea4: d10043ff sub sp, sp, #0x10 17fea8: d2800001 mov x1, #0x0 // =0 17feac: a9007bf3 stp x19, x30, [sp] 17feb0: aa0003f3 mov x19, x0 17feb4: 9102a000 add x0, x0, #0xa8 17feb8: 97ff47c5 bl 0x151dcc 17febc: f9405a60 ldr x0, [x19, #0xb0] 17fec0: b40000e0 cbz x0, 0x17fedc 17fec4: f9400001 ldr x1, [x0] 17fec8: f9400c21 ldr x1, [x1, #0x18] 17fecc: d63f0020 blr x1 17fed0: f9405a60 ldr x0, [x19, #0xb0] 17fed4: 97fff901 bl 0x17e2d8 17fed8: f9005a7f str xzr, [x19, #0xb0] 17fedc: 528001c0 mov w0, #0xe // =14 17fee0: 9102c261 add x1, x19, #0xb0 17fee4: 97fff8bc bl 0x17e1d4 17fee8: 53001c00 uxtb w0, w0 17feec: 35000180 cbnz w0, 0x17ff1c 17fef0: b00009a1 adrp x1, 0x2b4000 17fef4: b00009a3 adrp x3, 0x2b4000 17fef8: b00009a4 adrp x4, 0x2b4000 17fefc: 528000a0 mov w0, #0x5 // =5 17ff00: 91271821 add x1, x1, #0x9c6 17ff04: 5280aee2 mov w2, #0x577 // =1399 17ff08: 9125c063 add x3, x3, #0x970 17ff0c: 91363484 add x4, x4, #0xd8d 17ff10: 97fe6c5c bl 0x11b080 17ff14: f9005a7f str xzr, [x19, #0xb0] 17ff18: 14000019 b 0x17ff7c 17ff1c: f9405a60 ldr x0, [x19, #0xb0] 17ff20: 52800204 mov w4, #0x10 // =16 17ff24: b9409a62 ldr w2, [x19, #0x98] 17ff28: b9409663 ldr w3, [x19, #0x94] 17ff2c: f9400001 ldr x1, [x0] 17ff30: f9405e65 ldr x5, [x19, #0xb8] 17ff34: f9400826 ldr x6, [x1, #0x10] 17ff38: b9409261 ldr w1, [x19, #0x90] 17ff3c: d63f00c0 blr x6 17ff40: 53001c00 uxtb w0, w0 17ff44: 35000160 cbnz w0, 0x17ff70 17ff48: b00009a1 adrp x1, 0x2b4000 17ff4c: b00009a3 adrp x3, 0x2b4000 17ff50: b00009a4 adrp x4, 0x2b4000 17ff54: 528000a0 mov w0, #0x5 // =5 17ff58: 91271821 add x1, x1, #0x9c6 17ff5c: 5280afa2 mov w2, #0x57d // =1405 17ff60: 9125c063 add x3, x3, #0x970 17ff64: 91369c84 add x4, x4, #0xda7 17ff68: 97fe6c46 bl 0x11b080 17ff6c: 14000004 b 0x17ff7c 17ff70: b900a27f str wzr, [x19, #0xa0] 17ff74: 52800000 mov w0, #0x0 // =0 17ff78: 14000014 b 0x17ffc8 17ff7c: f9405a60 ldr x0, [x19, #0xb0] 17ff80: b40000e0 cbz x0, 0x17ff9c 17ff84: f9400001 ldr x1, [x0] 17ff88: f9400c21 ldr x1, [x1, #0x18] 17ff8c: d63f0020 blr x1 17ff90: f9405a60 ldr x0, [x19, #0xb0] 17ff94: 97fff8d1 bl 0x17e2d8 17ff98: f9005a7f str xzr, [x19, #0xb0] 17ff9c: b00009a1 adrp x1, 0x2b4000 17ffa0: b00009a3 adrp x3, 0x2b4000 17ffa4: b00009a4 adrp x4, 0x2b4000 17ffa8: 52800040 mov w0, #0x2 // =2 17ffac: 91271821 add x1, x1, #0x9c6 17ffb0: 5280b162 mov w2, #0x58b // =1419 17ffb4: 9125c063 add x3, x3, #0x970 17ffb8: 9136fc84 add x4, x4, #0xdbf 17ffbc: 97fe6c31 bl 0x11b080 17ffc0: 12800000 mov w0, #-0x1 // =-1 17ffc4: b900a260 str w0, [x19, #0xa0] 17ffc8: a9407bf3 ldp x19, x30, [sp] 17ffcc: 910043ff add sp, sp, #0x10 17ffd0: d65f03c0 ret 17ffd4: d10043ff sub sp, sp, #0x10 17ffd8: 9102a000 add x0, x0, #0xa8 17ffdc: f90003fe str x30, [sp] 17ffe0: 97ff477b bl 0x151dcc 17ffe4: 52800000 mov w0, #0x0 // =0 17ffe8: f94003fe ldr x30, [sp] 17ffec: 910043ff add sp, sp, #0x10 17fff0: d65f03c0 ret 17fff4: d10043ff sub sp, sp, #0x10 17fff8: d2800001 mov x1, #0x0 // =0 17fffc: a9007bf3 stp x19, x30, [sp] 180000: aa0003f3 mov x19, x0 180004: 9102a000 add x0, x0, #0xa8 180008: 97ff4771 bl 0x151dcc 18000c: f9405a60 ldr x0, [x19, #0xb0] 180010: b40000e0 cbz x0, 0x18002c 180014: f9400001 ldr x1, [x0] 180018: f9400c21 ldr x1, [x1, #0x18] 18001c: d63f0020 blr x1 180020: f9405a60 ldr x0, [x19, #0xb0] 180024: 97fff8ad bl 0x17e2d8 180028: f9005a7f str xzr, [x19, #0xb0] 18002c: 528000c0 mov w0, #0x6 // =6 180030: 9102c261 add x1, x19, #0xb0 180034: 97fff868 bl 0x17e1d4 180038: 53001c00 uxtb w0, w0 18003c: 35000180 cbnz w0, 0x18006c 180040: 900009a1 adrp x1, 0x2b4000 180044: 900009a3 adrp x3, 0x2b4000 180048: 900009a4 adrp x4, 0x2b4000 18004c: 528000a0 mov w0, #0x5 // =5 180050: 91271821 add x1, x1, #0x9c6 180054: 528095c2 mov w2, #0x4ae // =1198 180058: 913b8063 add x3, x3, #0xee0 18005c: 91378c84 add x4, x4, #0xde3 180060: 97fe6c08 bl 0x11b080 180064: f9005a7f str xzr, [x19, #0xb0] 180068: 14000018 b 0x1800c8 18006c: f9405a60 ldr x0, [x19, #0xb0] 180070: 52800204 mov w4, #0x10 // =16 180074: b9409a62 ldr w2, [x19, #0x98] 180078: b9409663 ldr w3, [x19, #0x94] 18007c: f9400001 ldr x1, [x0] 180080: f9400425 ldr x5, [x1, #0x8] 180084: b9409261 ldr w1, [x19, #0x90] 180088: d63f00a0 blr x5 18008c: 53001c00 uxtb w0, w0 180090: 35000160 cbnz w0, 0x1800bc 180094: 900009a1 adrp x1, 0x2b4000 180098: 900009a3 adrp x3, 0x2b4000 18009c: 900009a4 adrp x4, 0x2b4000 1800a0: 528000a0 mov w0, #0x5 // =5 1800a4: 91271821 add x1, x1, #0x9c6 1800a8: 52809682 mov w2, #0x4b4 // =1204 1800ac: 913b8063 add x3, x3, #0xee0 1800b0: 9137dc84 add x4, x4, #0xdf7 1800b4: 97fe6bf3 bl 0x11b080 1800b8: 14000004 b 0x1800c8 1800bc: b900a27f str wzr, [x19, #0xa0] 1800c0: 52800000 mov w0, #0x0 // =0 1800c4: 14000014 b 0x180114 1800c8: f9405a60 ldr x0, [x19, #0xb0] 1800cc: b40000e0 cbz x0, 0x1800e8 1800d0: f9400001 ldr x1, [x0] 1800d4: f9400c21 ldr x1, [x1, #0x18] 1800d8: d63f0020 blr x1 1800dc: f9405a60 ldr x0, [x19, #0xb0] 1800e0: 97fff87e bl 0x17e2d8 1800e4: f9005a7f str xzr, [x19, #0xb0] 1800e8: 900009a1 adrp x1, 0x2b4000 1800ec: 900009a3 adrp x3, 0x2b4000 1800f0: 900009a4 adrp x4, 0x2b4000 1800f4: 52800040 mov w0, #0x2 // =2 1800f8: 91271821 add x1, x1, #0x9c6 1800fc: 52809842 mov w2, #0x4c2 // =1218 180100: 913b8063 add x3, x3, #0xee0 180104: 91382484 add x4, x4, #0xe09 180108: 97fe6bde bl 0x11b080 18010c: 12800000 mov w0, #-0x1 // =-1 180110: b900a260 str w0, [x19, #0xa0] 180114: a9407bf3 ldp x19, x30, [sp] 180118: 910043ff add sp, sp, #0x10 18011c: d65f03c0 ret 180120: d10043ff sub sp, sp, #0x10 180124: 9102a000 add x0, x0, #0xa8 180128: f90003fe str x30, [sp] 18012c: 97ff4728 bl 0x151dcc 180130: 52800000 mov w0, #0x0 // =0 180134: f94003fe ldr x30, [sp] 180138: 910043ff add sp, sp, #0x10 18013c: d65f03c0 ret 180140: d10183ff sub sp, sp, #0x60 180144: a90053f3 stp x19, x20, [sp] 180148: aa0103f4 mov x20, x1 18014c: d0001061 adrp x1, 0x38e000 180150: a9015bf5 stp x21, x22, [sp, #0x10] 180154: aa0003f5 mov x21, x0 180158: f9001bfe str x30, [sp, #0x30] 18015c: f941ac20 ldr x0, [x1, #0x358] 180160: 2a0203f6 mov w22, w2 180164: a90263f7 stp x23, x24, [sp, #0x20] 180168: b94096b3 ldr w19, [x21, #0x94] 18016c: aa0103f8 mov x24, x1 180170: f9400000 ldr x0, [x0] 180174: f9002fe0 str x0, [sp, #0x58] 180178: b9409ea0 ldr w0, [x21, #0x9c] 18017c: b940a2a6 ldr w6, [x21, #0xa0] 180180: 1b137c13 mul w19, w0, w19 180184: 531f7a73 lsl w19, w19, #1 180188: b4000094 cbz x20, 0x180198 18018c: 6b1f00df cmp w6, wzr 180190: 1a9f07f7 cset w23, ne 180194: 340002f7 cbz w23, 0x1801f0 180198: 900009a1 adrp x1, 0x2b4000 18019c: 900009a3 adrp x3, 0x2b4000 1801a0: 900009a4 adrp x4, 0x2b4000 1801a4: 528000a0 mov w0, #0x5 // =5 1801a8: 91271821 add x1, x1, #0x9c6 1801ac: 5280a622 mov w2, #0x531 // =1329 1801b0: 913bc063 add x3, x3, #0xef0 1801b4: 9138a484 add x4, x4, #0xe29 1801b8: aa1403e5 mov x5, x20 1801bc: 97fe6bb1 bl 0x11b080 1801c0: 6b1f027f cmp w19, wzr 1801c4: 1a9fd7e1 cset w1, gt 1801c8: 6b16027f cmp w19, w22 1801cc: 1a9fc7e0 cset w0, le 1801d0: 6a00003f tst w1, w0 1801d4: 540005e0 b.eq 0x180290 1801d8: b40005d4 cbz x20, 0x180290 1801dc: aa1403e0 mov x0, x20 1801e0: 52800001 mov w1, #0x0 // =0 1801e4: 93407e62 sxtw x2, w19 1801e8: 97faf1f6 bl 0x3c9c0 1801ec: 14000029 b 0x180290 1801f0: 2a1703e1 mov w1, w23 1801f4: 93407c42 sxtw x2, w2 1801f8: aa1403e0 mov x0, x20 1801fc: 97faf1f1 bl 0x3c9c0 180200: b9004ff6 str w22, [sp, #0x4c] 180204: f94056a0 ldr x0, [x21, #0xa8] 180208: f9002bff str xzr, [sp, #0x50] 18020c: b9004bf7 str w23, [sp, #0x48] 180210: 97ff909d bl 0x164484 180214: 121b0016 and w22, w0, #0x20 180218: 372802e0 tbnz w0, #0x5, 0x180274 18021c: f94056a0 ldr x0, [x21, #0xa8] 180220: 910143e1 add x1, sp, #0x50 180224: 910123e2 add x2, sp, #0x48 180228: 97ff9024 bl 0x1642b8 18022c: f9405aa0 ldr x0, [x21, #0xb0] 180230: aa1403e3 mov x3, x20 180234: b9404be2 ldr w2, [sp, #0x48] 180238: 910133e4 add x4, sp, #0x4c 18023c: f9400001 ldr x1, [x0] 180240: f9401425 ldr x5, [x1, #0x28] 180244: f9402be1 ldr x1, [sp, #0x50] 180248: d63f00a0 blr x5 18024c: 53001c00 uxtb w0, w0 180250: 34000120 cbz w0, 0x180274 180254: b9404fe0 ldr w0, [sp, #0x4c] 180258: 6b13001f cmp w0, w19 18025c: 5400014a b.ge 0x180284 180260: 4b000262 sub w2, w19, w0 180264: 2a1603e1 mov w1, w22 180268: 8b20c280 add x0, x20, w0, sxtw 18026c: 93407c42 sxtw x2, w2 180270: 14000004 b 0x180280 180274: aa1403e0 mov x0, x20 180278: 52800001 mov w1, #0x0 // =0 18027c: 93407e62 sxtw x2, w19 180280: 97faf1d0 bl 0x3c9c0 180284: 9102a2a0 add x0, x21, #0xa8 180288: d2800001 mov x1, #0x0 // =0 18028c: 97ff46d0 bl 0x151dcc 180290: f941af01 ldr x1, [x24, #0x358] 180294: 2a1303e0 mov w0, w19 180298: f9402fe2 ldr x2, [sp, #0x58] 18029c: f9400021 ldr x1, [x1] 1802a0: eb01005f cmp x2, x1 1802a4: 54000040 b.eq 0x1802ac 1802a8: 97faf13a bl 0x3c790 <__stack_chk_fail@plt> 1802ac: a94053f3 ldp x19, x20, [sp] 1802b0: a9415bf5 ldp x21, x22, [sp, #0x10] 1802b4: a94263f7 ldp x23, x24, [sp, #0x20] 1802b8: f9401bfe ldr x30, [sp, #0x30] 1802bc: 910183ff add sp, sp, #0x60 1802c0: d65f03c0 ret 1802c4: d10183ff sub sp, sp, #0x60 1802c8: a90263f7 stp x23, x24, [sp, #0x20] 1802cc: aa0103f7 mov x23, x1 1802d0: d0001061 adrp x1, 0x38e000 1802d4: a9015bf5 stp x21, x22, [sp, #0x10] 1802d8: aa0003f6 mov x22, x0 1802dc: f9001bfe str x30, [sp, #0x30] 1802e0: f941ac20 ldr x0, [x1, #0x358] 1802e4: 2a0203f5 mov w21, w2 1802e8: a90053f3 stp x19, x20, [sp] 1802ec: b940a2c6 ldr w6, [x22, #0xa0] 1802f0: aa0103f8 mov x24, x1 1802f4: f9400000 ldr x0, [x0] 1802f8: f9002fe0 str x0, [sp, #0x58] 1802fc: b4000097 cbz x23, 0x18030c 180300: 6b1f00df cmp w6, wzr 180304: 1a9f07f4 cset w20, ne 180308: 340001b4 cbz w20, 0x18033c 18030c: 900009a1 adrp x1, 0x2b4000 180310: 900009a3 adrp x3, 0x2b4000 180314: 900009a4 adrp x4, 0x2b4000 180318: 528000a0 mov w0, #0x5 // =5 18031c: 91271821 add x1, x1, #0x9c6 180320: 52808ce2 mov w2, #0x467 // =1127 180324: 91248063 add x3, x3, #0x920 180328: 9139f084 add x4, x4, #0xe7c 18032c: aa1703e5 mov x5, x23 180330: 97fe6b54 bl 0x11b080 180334: 2a1503e0 mov w0, w21 180338: 14000039 b 0x18041c 18033c: b9409ec2 ldr w2, [x22, #0x9c] 180340: aa1703e0 mov x0, x23 180344: b94096d3 ldr w19, [x22, #0x94] 180348: 2a1403e1 mov w1, w20 18034c: 1b137c53 mul w19, w2, w19 180350: 93407ea2 sxtw x2, w21 180354: 531f7a73 lsl w19, w19, #1 180358: 97faf19a bl 0x3c9c0 18035c: f9002bff str xzr, [sp, #0x50] 180360: f94056c0 ldr x0, [x22, #0xa8] 180364: b9004bf4 str w20, [sp, #0x48] 180368: b9004ff5 str w21, [sp, #0x4c] 18036c: 97ff9046 bl 0x164484 180370: 37280160 tbnz w0, #0x5, 0x18039c 180374: f94056c0 ldr x0, [x22, #0xa8] 180378: 910143e1 add x1, sp, #0x50 18037c: 910123e2 add x2, sp, #0x48 180380: 97ff8fce bl 0x1642b8 180384: f9405ac0 ldr x0, [x22, #0xb0] 180388: b9404be2 ldr w2, [sp, #0x48] 18038c: f9400001 ldr x1, [x0] 180390: f9401425 ldr x5, [x1, #0x28] 180394: f9402be1 ldr x1, [sp, #0x50] 180398: 1400000c b 0x1803c8 18039c: f9405ac0 ldr x0, [x22, #0xb0] 1803a0: f9400001 ldr x1, [x0] 1803a4: f9400021 ldr x1, [x1] 1803a8: d63f0020 blr x1 1803ac: 53001c00 uxtb w0, w0 1803b0: 34000260 cbz w0, 0x1803fc 1803b4: f9405ac0 ldr x0, [x22, #0xb0] 1803b8: 2a1403e2 mov w2, w20 1803bc: f9400001 ldr x1, [x0] 1803c0: f9401425 ldr x5, [x1, #0x28] 1803c4: d2800001 mov x1, #0x0 // =0 1803c8: aa1703e3 mov x3, x23 1803cc: 910133e4 add x4, sp, #0x4c 1803d0: d63f00a0 blr x5 1803d4: 53001c00 uxtb w0, w0 1803d8: 34000120 cbz w0, 0x1803fc 1803dc: b9404fe0 ldr w0, [sp, #0x4c] 1803e0: 6b13001f cmp w0, w19 1803e4: 5400014a b.ge 0x18040c 1803e8: 4b000262 sub w2, w19, w0 1803ec: 52800001 mov w1, #0x0 // =0 1803f0: 8b20c2e0 add x0, x23, w0, sxtw 1803f4: 93407c42 sxtw x2, w2 1803f8: 14000004 b 0x180408 1803fc: aa1703e0 mov x0, x23 180400: 52800001 mov w1, #0x0 // =0 180404: 93407e62 sxtw x2, w19 180408: 97faf16e bl 0x3c9c0 18040c: 9102a2c0 add x0, x22, #0xa8 180410: d2800001 mov x1, #0x0 // =0 180414: 97ff466e bl 0x151dcc 180418: 2a1303e0 mov w0, w19 18041c: f941af01 ldr x1, [x24, #0x358] 180420: f9402fe2 ldr x2, [sp, #0x58] 180424: f9400021 ldr x1, [x1] 180428: eb01005f cmp x2, x1 18042c: 54000040 b.eq 0x180434 180430: 97faf0d8 bl 0x3c790 <__stack_chk_fail@plt> 180434: a94053f3 ldp x19, x20, [sp] 180438: a9415bf5 ldp x21, x22, [sp, #0x10] 18043c: a94263f7 ldp x23, x24, [sp, #0x20] 180440: f9401bfe ldr x30, [sp, #0x30] 180444: 910183ff add sp, sp, #0x60 180448: d65f03c0 ret 18044c: d10183ff sub sp, sp, #0x60 180450: d0001062 adrp x2, 0x38e000 180454: a90053f3 stp x19, x20, [sp] 180458: aa0003f3 mov x19, x0 18045c: f941ac40 ldr x0, [x2, #0x358] 180460: a9015bf5 stp x21, x22, [sp, #0x10] 180464: a9027bf7 stp x23, x30, [sp, #0x20] 180468: aa0203f6 mov x22, x2 18046c: aa0103f7 mov x23, x1 180470: f9400000 ldr x0, [x0] 180474: f9002fe0 str x0, [sp, #0x58] 180478: b4000aa1 cbz x1, 0x1805cc 18047c: aa0103e0 mov x0, x1 180480: 910133e2 add x2, sp, #0x4c 180484: 910143e1 add x1, sp, #0x50 180488: f9002bff str xzr, [sp, #0x50] 18048c: b9004fff str wzr, [sp, #0x4c] 180490: 97ff8f8a bl 0x1642b8 180494: b9404fe0 ldr w0, [sp, #0x4c] 180498: 7108401f cmp w0, #0x210 18049c: 54000981 b.ne 0x1805cc 1804a0: f9402be2 ldr x2, [sp, #0x50] 1804a4: b9405a60 ldr w0, [x19, #0x58] 1804a8: b9400041 ldr w1, [x2] 1804ac: 6b00003f cmp w1, w0 1804b0: 54000801 b.ne 0x1805b0 1804b4: b9400444 ldr w4, [x2, #0x4] 1804b8: 713e8c9f cmp w4, #0xfa3 1804bc: 540000c0 b.eq 0x1804d4 1804c0: 713e949f cmp w4, #0xfa5 1804c4: 54000841 b.ne 0x1805cc 1804c8: f9400440 ldr x0, [x2, #0x8] 1804cc: b900aa60 str w0, [x19, #0xa8] 1804d0: 14000038 b 0x1805b0 1804d4: 91002846 add x6, x2, #0xa 1804d8: 394220c4 ldrb w4, [x6, #0x88] 1804dc: 3902d664 strb w4, [x19, #0xb5] 1804e0: 39c02840 ldrsb w0, [x2, #0xa] 1804e4: 34000220 cbz w0, 0x180528 1804e8: 35000084 cbnz w4, 0x1804f8 1804ec: d00008e5 adrp x5, 0x29e000 1804f0: 913f30a5 add x5, x5, #0xfcc 1804f4: 14000003 b 0x180500 1804f8: d0000905 adrp x5, 0x2a2000 1804fc: 91003ca5 add x5, x5, #0xf 180500: 90000921 adrp x1, 0x2a4000 180504: 900009a4 adrp x4, 0x2b4000 180508: aa0603e0 mov x0, x6 18050c: 911f7c21 add x1, x1, #0x7df 180510: 52800002 mov w2, #0x0 // =0 180514: 528000a3 mov w3, #0x5 // =5 180518: 913cc084 add x4, x4, #0xf30 18051c: f9001fe6 str x6, [sp, #0x38] 180520: 97fe3bd4 bl 0x10f470 180524: f9401fe6 ldr x6, [sp, #0x38] 180528: 3942d665 ldrb w5, [x19, #0xb5] 18052c: 900009b5 adrp x21, 0x2b4000 180530: b94080c7 ldr w7, [x6, #0x80] 180534: b00009b4 adrp x20, 0x2b5000 180538: 900009a4 adrp x4, 0x2b4000 18053c: 913ceea1 add x1, x21, #0xf3b 180540: 52801e02 mov w2, #0xf0 // =240 180544: 91018283 add x3, x20, #0x60 180548: 913eb884 add x4, x4, #0xfae 18054c: 52800040 mov w0, #0x2 // =2 180550: 97fe6acc bl 0x11b080 180554: aa1303e0 mov x0, x19 180558: 97ff9e4f bl 0x167e94 18055c: 3942d662 ldrb w2, [x19, #0xb5] 180560: d2800041 mov x1, #0x2 // =2 180564: d2800003 mov x3, #0x0 // =0 180568: 97ff93cc bl 0x165498 18056c: 3942d660 ldrb w0, [x19, #0xb5] 180570: aa1503e1 mov x1, x21 180574: aa1403e3 mov x3, x20 180578: 35000080 cbnz w0, 0x180588 18057c: 90000946 adrp x6, 0x2a8000 180580: 913f14c6 add x6, x6, #0xfc5 180584: 14000003 b 0x180590 180588: 90000946 adrp x6, 0x2a8000 18058c: 9134f8c6 add x6, x6, #0xd3e 180590: 900009a4 adrp x4, 0x2b4000 180594: 52800040 mov w0, #0x2 // =2 180598: 913cec21 add x1, x1, #0xf3b 18059c: 52801e82 mov w2, #0xf4 // =244 1805a0: 91018063 add x3, x3, #0x60 1805a4: 913f9084 add x4, x4, #0xfe4 1805a8: aa1303e5 mov x5, x19 1805ac: 97fe6ab5 bl 0x11b080 1805b0: aa1303e0 mov x0, x19 1805b4: 52800021 mov w1, #0x1 // =1 1805b8: 52800002 mov w2, #0x0 // =0 1805bc: aa1703e3 mov x3, x23 1805c0: 97ff9e62 bl 0x167f48 1805c4: 52800000 mov w0, #0x0 // =0 1805c8: 14000002 b 0x1805d0 1805cc: 12800000 mov w0, #-0x1 // =-1 1805d0: f941aec1 ldr x1, [x22, #0x358] 1805d4: f9402fe2 ldr x2, [sp, #0x58] 1805d8: f9400021 ldr x1, [x1] 1805dc: eb01005f cmp x2, x1 1805e0: 54000040 b.eq 0x1805e8 1805e4: 97faf06b bl 0x3c790 <__stack_chk_fail@plt> 1805e8: a94053f3 ldp x19, x20, [sp] 1805ec: a9415bf5 ldp x21, x22, [sp, #0x10] 1805f0: a9427bf7 ldp x23, x30, [sp, #0x20] 1805f4: 910183ff add sp, sp, #0x60 1805f8: d65f03c0 ret 1805fc: d10103ff sub sp, sp, #0x40 180600: a90053f3 stp x19, x20, [sp] 180604: a9017bf5 stp x21, x30, [sp, #0x10] 180608: aa0003f3 mov x19, x0 18060c: f9001fe1 str x1, [sp, #0x38] 180610: f9001be2 str x2, [sp, #0x30] 180614: aa0303f5 mov x21, x3 180618: f90017e4 str x4, [sp, #0x28] 18061c: f90013e5 str x5, [sp, #0x20] 180620: 97fe2b3f bl 0x10b31c 180624: 53001c00 uxtb w0, w0 180628: 34000520 cbz w0, 0x1806cc 18062c: f94017e4 ldr x4, [sp, #0x28] 180630: 52800003 mov w3, #0x0 // =0 180634: b9409260 ldr w0, [x19, #0x90] 180638: f94013e5 ldr x5, [sp, #0x20] 18063c: b9000080 str w0, [x4] 180640: f9401be2 ldr x2, [sp, #0x30] 180644: b9409666 ldr w6, [x19, #0x94] 180648: f9401fe1 ldr x1, [sp, #0x38] 18064c: 35000086 cbnz w6, 0x18065c 180650: b9409a60 ldr w0, [x19, #0x98] 180654: 6b03001f cmp w0, w3 180658: 1a9f17e3 cset w3, eq 18065c: 390000a3 strb w3, [x5] 180660: aa0103e0 mov x0, x1 180664: b940a263 ldr w3, [x19, #0xa0] 180668: 93407c41 sxtw x1, w2 18066c: b940a664 ldr w4, [x19, #0xa4] 180670: b00009a2 adrp x2, 0x2b5000 180674: b9409e65 ldr w5, [x19, #0x9c] 180678: 9100dc42 add x2, x2, #0x37 18067c: b9409a67 ldr w7, [x19, #0x98] 180680: 91022274 add x20, x19, #0x88 180684: 97faefe3 bl 0x3c610 180688: b9409660 ldr w0, [x19, #0x94] 18068c: 350000a0 cbnz w0, 0x1806a0 180690: b9409a60 ldr w0, [x19, #0x98] 180694: 35000060 cbnz w0, 0x1806a0 180698: 528000a0 mov w0, #0x5 // =5 18069c: 14000003 b 0x1806a8 1806a0: aa1403e0 mov x0, x20 1806a4: 97fe2987 bl 0x10acc0 1806a8: b90002a0 str w0, [x21] 1806ac: aa1403e0 mov x0, x20 1806b0: b900a27f str wzr, [x19, #0xa0] 1806b4: b900a67f str wzr, [x19, #0xa4] 1806b8: b9009e7f str wzr, [x19, #0x9c] 1806bc: a9417bf5 ldp x21, x30, [sp, #0x10] 1806c0: a94053f3 ldp x19, x20, [sp] 1806c4: 910103ff add sp, sp, #0x40 1806c8: 17fe299c b 0x10ad38 1806cc: a94053f3 ldp x19, x20, [sp] 1806d0: a9417bf5 ldp x21, x30, [sp, #0x10] 1806d4: 910103ff add sp, sp, #0x40 1806d8: d65f03c0 ret 1806dc: d1022000 sub x0, x0, #0x88 1806e0: 17ffffc7 b 0x1805fc 1806e4: d10083ff sub sp, sp, #0x20 1806e8: a90053f3 stp x19, x20, [sp] 1806ec: f9000bfe str x30, [sp, #0x10] 1806f0: aa0003f3 mov x19, x0 1806f4: 2a0103f4 mov w20, w1 1806f8: 97fe2b09 bl 0x10b31c 1806fc: 53001c00 uxtb w0, w0 180700: 34000440 cbz w0, 0x180788 180704: aa1303e0 mov x0, x19 180708: 97ff9de3 bl 0x167e94 18070c: 97ff9399 bl 0x165570 180710: 39471000 ldrb w0, [x0, #0x1c4] 180714: 340003a0 cbz w0, 0x180788 180718: 51000681 sub w1, w20, #0x1 18071c: 7100103f cmp w1, #0x4 180720: 54000348 b.hi 0x180788 180724: 900009a0 adrp x0, 0x2b4000 180728: 913c0000 add x0, x0, #0xf00 18072c: 38614800 ldrb w0, [x0, w1, uxtw] 180730: 10000061 adr x1, 0x18073c 180734: 8b208820 add x0, x1, w0, sxtb #2 180738: d61f0000 br x0 18073c: b9409a60 ldr w0, [x19, #0x98] 180740: 11000400 add w0, w0, #0x1 180744: b9009a60 str w0, [x19, #0x98] 180748: 14000010 b 0x180788 18074c: b9409660 ldr w0, [x19, #0x94] 180750: 11000400 add w0, w0, #0x1 180754: b9009660 str w0, [x19, #0x94] 180758: 1400000c b 0x180788 18075c: b940a260 ldr w0, [x19, #0xa0] 180760: 11000400 add w0, w0, #0x1 180764: b900a260 str w0, [x19, #0xa0] 180768: 14000008 b 0x180788 18076c: b940a660 ldr w0, [x19, #0xa4] 180770: 11000400 add w0, w0, #0x1 180774: b900a660 str w0, [x19, #0xa4] 180778: 14000004 b 0x180788 18077c: b9409e60 ldr w0, [x19, #0x9c] 180780: 11000400 add w0, w0, #0x1 180784: b9009e60 str w0, [x19, #0x9c] 180788: a94053f3 ldp x19, x20, [sp] 18078c: f9400bfe ldr x30, [sp, #0x10] 180790: 910083ff add sp, sp, #0x20 180794: d65f03c0 ret 180798: d10143ff sub sp, sp, #0x50 18079c: a90053f3 stp x19, x20, [sp] 1807a0: aa0003f3 mov x19, x0 1807a4: d0001060 adrp x0, 0x38e000 1807a8: a9015bf5 stp x21, x22, [sp, #0x10] 1807ac: f90013fe str x30, [sp, #0x20] 1807b0: aa0003f4 mov x20, x0 1807b4: f941ac01 ldr x1, [x0, #0x358] 1807b8: b900b27f str wzr, [x19, #0xb0] 1807bc: f9400021 ldr x1, [x1] 1807c0: f90027e1 str x1, [sp, #0x48] 1807c4: 3942d261 ldrb w1, [x19, #0xb4] 1807c8: 34000081 cbz w1, 0x1807d8 1807cc: f9405e60 ldr x0, [x19, #0xb8] 1807d0: 97ff8f2d bl 0x164484 1807d4: 37080140 tbnz w0, #0x1, 0x1807fc 1807d8: f9405e60 ldr x0, [x19, #0xb8] 1807dc: b40005a0 cbz x0, 0x180890 1807e0: 97ff8eee bl 0x164398 1807e4: 6b1f001f cmp w0, wzr 1807e8: 540001ec b.gt 0x180824 1807ec: f9405e60 ldr x0, [x19, #0xb8] 1807f0: 97ff8f25 bl 0x164484 1807f4: 35000180 cbnz w0, 0x180824 1807f8: 14000026 b 0x180890 1807fc: aa1303e0 mov x0, x19 180800: 528000a1 mov w1, #0x5 // =5 180804: 97ffffb8 bl 0x1806e4 180808: 52800001 mov w1, #0x0 // =0 18080c: f9405e63 ldr x3, [x19, #0xb8] 180810: aa1303e0 mov x0, x19 180814: 2a0103e2 mov w2, w1 180818: 97ff9dcc bl 0x167f48 18081c: 3902d27f strb wzr, [x19, #0xb4] 180820: 1400000f b 0x18085c 180824: aa1303e0 mov x0, x19 180828: 52800041 mov w1, #0x2 // =2 18082c: 97ffffae bl 0x1806e4 180830: f9405e63 ldr x3, [x19, #0xb8] 180834: 52800022 mov w2, #0x1 // =1 180838: aa1303e0 mov x0, x19 18083c: 52800001 mov w1, #0x0 // =0 180840: b9008462 str w2, [x3, #0x84] 180844: 97ff9dc1 bl 0x167f48 180848: 52800001 mov w1, #0x0 // =0 18084c: f9405e63 ldr x3, [x19, #0xb8] 180850: aa1303e0 mov x0, x19 180854: 2a0103e2 mov w2, w1 180858: 97ff9dbc bl 0x167f48 18085c: f9405e60 ldr x0, [x19, #0xb8] 180860: 52800001 mov w1, #0x0 // =0 180864: 97ff8ea7 bl 0x164300 180868: f9405e60 ldr x0, [x19, #0xb8] 18086c: 52800001 mov w1, #0x0 // =0 180870: 97ff8f07 bl 0x16448c 180874: 52800000 mov w0, #0x0 // =0 180878: f941ae94 ldr x20, [x20, #0x358] 18087c: f94027e2 ldr x2, [sp, #0x48] 180880: f9400281 ldr x1, [x20] 180884: eb01005f cmp x2, x1 180888: 54000560 b.eq 0x180934 18088c: 97faefc1 bl 0x3c790 <__stack_chk_fail@plt> 180890: 3942d676 ldrb w22, [x19, #0xb5] 180894: 52800000 mov w0, #0x0 // =0 180898: 35ffff16 cbnz w22, 0x180878 18089c: f9407a75 ldr x21, [x19, #0xf0] 1808a0: 9103c261 add x1, x19, #0xf0 1808a4: b50003b5 cbnz x21, 0x180918 1808a8: aa1303e0 mov x0, x19 1808ac: 97ff992c bl 0x166d5c 1808b0: f9407a60 ldr x0, [x19, #0xf0] 1808b4: b5000060 cbnz x0, 0x1808c0 1808b8: 12800000 mov w0, #-0x1 // =-1 1808bc: 17ffffef b 0x180878 1808c0: 910103e1 add x1, sp, #0x40 1808c4: 9100f3e2 add x2, sp, #0x3c 1808c8: f90023f5 str x21, [sp, #0x40] 1808cc: b9003ff5 str w21, [sp, #0x3c] 1808d0: 97ff8e7a bl 0x1642b8 1808d4: b9803fe2 ldrsw x2, [sp, #0x3c] 1808d8: 2a1603e1 mov w1, w22 1808dc: f94023e0 ldr x0, [sp, #0x40] 1808e0: 97faf038 bl 0x3c9c0 1808e4: f9407a60 ldr x0, [x19, #0xf0] 1808e8: 52805001 mov w1, #0x280 // =640 1808ec: 97ff8e85 bl 0x164300 1808f0: f9407a60 ldr x0, [x19, #0xf0] 1808f4: 5287d001 mov w1, #0x3e80 // =16000 1808f8: 52800022 mov w2, #0x1 // =1 1808fc: 97ff8f39 bl 0x1645e0 180900: f9407a60 ldr x0, [x19, #0xf0] 180904: 52880001 mov w1, #0x4000 // =16384 180908: 97ff8ee1 bl 0x16448c 18090c: f9407a60 ldr x0, [x19, #0xf0] 180910: 52800021 mov w1, #0x1 // =1 180914: b9008401 str w1, [x0, #0x84] 180918: f9407a63 ldr x3, [x19, #0xf0] 18091c: b4fffce3 cbz x3, 0x1808b8 180920: aa1303e0 mov x0, x19 180924: 52800001 mov w1, #0x0 // =0 180928: 52800022 mov w2, #0x1 // =1 18092c: 97ff9d87 bl 0x167f48 180930: 17ffffd1 b 0x180874 180934: a94053f3 ldp x19, x20, [sp] 180938: a9415bf5 ldp x21, x22, [sp, #0x10] 18093c: f94013fe ldr x30, [sp, #0x20] 180940: 910143ff add sp, sp, #0x50 180944: d65f03c0 ret 180948: d10143ff sub sp, sp, #0x50 18094c: a9015bf5 stp x21, x22, [sp, #0x10] 180950: d0001075 adrp x21, 0x38e000 180954: f90013fe str x30, [sp, #0x20] 180958: a90053f3 stp x19, x20, [sp] 18095c: aa0003f3 mov x19, x0 180960: aa0103f4 mov x20, x1 180964: f941aea0 ldr x0, [x21, #0x358] 180968: 12800016 mov w22, #-0x1 // =-1 18096c: f9400000 ldr x0, [x0] 180970: f90027e0 str x0, [sp, #0x48] 180974: b9409260 ldr w0, [x19, #0x90] 180978: 11000400 add w0, w0, #0x1 18097c: b9009260 str w0, [x19, #0x90] 180980: b4000221 cbz x1, 0x1809c4 180984: aa0103e0 mov x0, x1 180988: 97ff8ebf bl 0x164484 18098c: 360802a0 tbz w0, #0x1, 0x1809e0 180990: b940b276 ldr w22, [x19, #0xb0] 180994: 35000276 cbnz w22, 0x1809e0 180998: aa1303e0 mov x0, x19 18099c: 52800081 mov w1, #0x4 // =4 1809a0: 97ffff51 bl 0x1806e4 1809a4: f9405e61 ldr x1, [x19, #0xb8] 1809a8: aa1403e0 mov x0, x20 1809ac: 97ff929e bl 0x165424 1809b0: b940b260 ldr w0, [x19, #0xb0] 1809b4: 11000400 add w0, w0, #0x1 1809b8: b900b260 str w0, [x19, #0xb0] 1809bc: 52800020 mov w0, #0x1 // =1 1809c0: 3902d260 strb w0, [x19, #0xb4] 1809c4: f941aeb5 ldr x21, [x21, #0x358] 1809c8: 2a1603e0 mov w0, w22 1809cc: f94027e2 ldr x2, [sp, #0x48] 1809d0: f94002a1 ldr x1, [x21] 1809d4: eb01005f cmp x2, x1 1809d8: 54000cc0 b.eq 0x180b70 1809dc: 97faef6d bl 0x3c790 <__stack_chk_fail@plt> 1809e0: b940ae60 ldr w0, [x19, #0xac] 1809e4: 52800282 mov w2, #0x14 // =20 1809e8: 11000400 add w0, w0, #0x1 1809ec: b900ae60 str w0, [x19, #0xac] 1809f0: 1ac20c01 sdiv w1, w0, w2 1809f4: 1b028020 msub w0, w1, w2, w0 1809f8: 35000120 cbnz w0, 0x180a1c 1809fc: 3942d660 ldrb w0, [x19, #0xb5] 180a00: 340000e0 cbz w0, 0x180a1c 180a04: aa1303e0 mov x0, x19 180a08: 97ff9d23 bl 0x167e94 180a0c: d2800041 mov x1, #0x2 // =2 180a10: d2800003 mov x3, #0x0 // =0 180a14: aa0103e2 mov x2, x1 180a18: 97ff92a0 bl 0x165498 180a1c: b940b260 ldr w0, [x19, #0xb0] 180a20: 7100041f cmp w0, #0x1 180a24: 540000c8 b.hi 0x180a3c 180a28: 8b20ca62 add x2, x19, w0, sxtw #2 180a2c: b940c041 ldr w1, [x2, #0xc0] 180a30: 11000421 add w1, w1, #0x1 180a34: b900c041 str w1, [x2, #0xc0] 180a38: 340008e0 cbz w0, 0x180b54 180a3c: aa1403e0 mov x0, x20 180a40: 97ff8e56 bl 0x164398 180a44: 6b1f001f cmp w0, wzr 180a48: 5400014d b.le 0x180a70 180a4c: aa1403e0 mov x0, x20 180a50: 97ff8e52 bl 0x164398 180a54: 2a0003f6 mov w22, w0 180a58: f9405e60 ldr x0, [x19, #0xb8] 180a5c: 97ff8e4f bl 0x164398 180a60: 6b0002df cmp w22, w0 180a64: 54000061 b.ne 0x180a70 180a68: f9407660 ldr x0, [x19, #0xe8] 180a6c: b50001a0 cbnz x0, 0x180aa0 180a70: aa1403e0 mov x0, x20 180a74: 97ff8e49 bl 0x164398 180a78: 6b1f001f cmp w0, wzr 180a7c: 5400008d b.le 0x180a8c 180a80: f9405e60 ldr x0, [x19, #0xb8] 180a84: 97ff8e45 bl 0x164398 180a88: 34000660 cbz w0, 0x180b54 180a8c: b940b260 ldr w0, [x19, #0xb0] 180a90: 52800016 mov w22, #0x0 // =0 180a94: 11000400 add w0, w0, #0x1 180a98: b900b260 str w0, [x19, #0xb0] 180a9c: 17ffffca b 0x1809c4 180aa0: f9405e60 ldr x0, [x19, #0xb8] 180aa4: 9100e3e1 add x1, sp, #0x38 180aa8: 9100c3e2 add x2, sp, #0x30 180aac: f9001fff str xzr, [sp, #0x38] 180ab0: b90033ff str wzr, [sp, #0x30] 180ab4: 97ff8e01 bl 0x1642b8 180ab8: f90023ff str xzr, [sp, #0x40] 180abc: 910103e1 add x1, sp, #0x40 180ac0: aa1403e0 mov x0, x20 180ac4: 9100d3e2 add x2, sp, #0x34 180ac8: b90037ff str wzr, [sp, #0x34] 180acc: 97ff8dfb bl 0x1642b8 180ad0: b94037e0 ldr w0, [sp, #0x34] 180ad4: b940fa61 ldr w1, [x19, #0xf8] 180ad8: 6b01001f cmp w0, w1 180adc: 54000040 b.eq 0x180ae4 180ae0: b900fa60 str w0, [x19, #0xf8] 180ae4: f9405e61 ldr x1, [x19, #0xb8] 180ae8: aa1403e0 mov x0, x20 180aec: 97ff8f3c bl 0x1647dc 180af0: 53001c00 uxtb w0, w0 180af4: 340001a0 cbz w0, 0x180b28 180af8: aa1403e0 mov x0, x20 180afc: f9405e76 ldr x22, [x19, #0xb8] 180b00: 97ff8f2f bl 0x1647bc 180b04: 2a0003e1 mov w1, w0 180b08: aa1603e0 mov x0, x22 180b0c: 97ff8f28 bl 0x1647ac 180b10: f9405e76 ldr x22, [x19, #0xb8] 180b14: aa1403e0 mov x0, x20 180b18: 97ff8f2b bl 0x1647c4 180b1c: 2a0003e1 mov w1, w0 180b20: aa1603e0 mov x0, x22 180b24: 97ff8f24 bl 0x1647b4 180b28: aa1303e0 mov x0, x19 180b2c: 52800061 mov w1, #0x3 // =3 180b30: 97fffeed bl 0x1806e4 180b34: f9407660 ldr x0, [x19, #0xe8] 180b38: f94023e2 ldr x2, [sp, #0x40] 180b3c: b94037e3 ldr w3, [sp, #0x34] 180b40: f9400001 ldr x1, [x0] 180b44: f9400424 ldr x4, [x1, #0x8] 180b48: f9401fe1 ldr x1, [sp, #0x38] 180b4c: d63f0080 blr x4 180b50: 17ffffcf b 0x180a8c 180b54: aa1303e0 mov x0, x19 180b58: 52800021 mov w1, #0x1 // =1 180b5c: 97fffee2 bl 0x1806e4 180b60: f9405e61 ldr x1, [x19, #0xb8] 180b64: aa1403e0 mov x0, x20 180b68: 97ff922f bl 0x165424 180b6c: 17ffffc8 b 0x180a8c 180b70: a94053f3 ldp x19, x20, [sp] 180b74: a9415bf5 ldp x21, x22, [sp, #0x10] 180b78: f94013fe ldr x30, [sp, #0x20] 180b7c: 910143ff add sp, sp, #0x50 180b80: d65f03c0 ret 180b84: d10043ff sub sp, sp, #0x10 180b88: a9007bf3 stp x19, x30, [sp] 180b8c: aa0003f3 mov x19, x0 180b90: f0001040 adrp x0, 0x38b000 180b94: 91094000 add x0, x0, #0x250 180b98: f9000260 str x0, [x19] 180b9c: f0001040 adrp x0, 0x38b000 180ba0: 910a4000 add x0, x0, #0x290 180ba4: b900ae7f str wzr, [x19, #0xac] 180ba8: f9004660 str x0, [x19, #0x88] 180bac: 9103c260 add x0, x19, #0xf0 180bb0: b900b27f str wzr, [x19, #0xb0] 180bb4: 3902d27f strb wzr, [x19, #0xb4] 180bb8: f900767f str xzr, [x19, #0xe8] 180bbc: 97feb246 bl 0x12d4d4 180bc0: 9102e260 add x0, x19, #0xb8 180bc4: 97feb244 bl 0x12d4d4 180bc8: 91022260 add x0, x19, #0x88 180bcc: 97fe2831 bl 0x10ac90 180bd0: d0001060 adrp x0, 0x38e000 180bd4: f941cc00 ldr x0, [x0, #0x398] 180bd8: 91004000 add x0, x0, #0x10 180bdc: f9000260 str x0, [x19] 180be0: aa1303e0 mov x0, x19 180be4: a9407bf3 ldp x19, x30, [sp] 180be8: 910043ff add sp, sp, #0x10 180bec: 17ff98d5 b 0x166f40 180bf0: d1022000 sub x0, x0, #0x88 180bf4: 17ffffe4 b 0x180b84 180bf8: d10043ff sub sp, sp, #0x10 180bfc: a9007bf3 stp x19, x30, [sp] 180c00: aa0003f3 mov x19, x0 180c04: 97ffffe0 bl 0x180b84 180c08: aa1303e0 mov x0, x19 180c0c: a9407bf3 ldp x19, x30, [sp] 180c10: 910043ff add sp, sp, #0x10 180c14: 1402fb24 b 0x23f8a4 180c18: d1022000 sub x0, x0, #0x88 180c1c: 17fffff7 b 0x180bf8 180c20: d100c3ff sub sp, sp, #0x30 180c24: a90053f3 stp x19, x20, [sp] 180c28: a9015bf5 stp x21, x22, [sp, #0x10] 180c2c: aa0003f3 mov x19, x0 180c30: a9027bf7 stp x23, x30, [sp, #0x20] 180c34: 97ff98e1 bl 0x166fb8 180c38: d0001060 adrp x0, 0x38e000 180c3c: aa0003f4 mov x20, x0 180c40: f941cc01 ldr x1, [x0, #0x398] 180c44: 91004021 add x1, x1, #0x10 180c48: f9000261 str x1, [x19] 180c4c: 52a000c1 mov w1, #0x60000 // =393216 180c50: b9005a61 str w1, [x19, #0x58] 180c54: d2800001 mov x1, #0x0 // =0 180c58: 8b010260 add x0, x19, x1 180c5c: 91002021 add x1, x1, #0x8 180c60: f101003f cmp x1, #0x40 180c64: f9000c1f str xzr, [x0, #0x18] 180c68: 54ffff81 b.ne 0x180c58 180c6c: 12800000 mov w0, #-0x1 // =-1 180c70: 91022276 add x22, x19, #0x88 180c74: b9006260 str w0, [x19, #0x60] 180c78: aa1603e0 mov x0, x22 180c7c: f900427f str xzr, [x19, #0x80] 180c80: b9005e7f str wzr, [x19, #0x5c] 180c84: f900367f str xzr, [x19, #0x68] 180c88: 3901c27f strb wzr, [x19, #0x70] 180c8c: f9003e7f str xzr, [x19, #0x78] 180c90: 97fe27f9 bl 0x10ac74 180c94: f0001041 adrp x1, 0x38b000 180c98: 52800200 mov w0, #0x10 // =16 180c9c: 91094021 add x1, x1, #0x250 180ca0: f9000261 str x1, [x19] 180ca4: f0001041 adrp x1, 0x38b000 180ca8: 9102e277 add x23, x19, #0xb8 180cac: 910a4021 add x1, x1, #0x290 180cb0: b900ae60 str w0, [x19, #0xac] 180cb4: f9004661 str x1, [x19, #0x88] 180cb8: aa1303e0 mov x0, x19 180cbc: f9007a7f str xzr, [x19, #0xf0] 180cc0: aa1703e1 mov x1, x23 180cc4: 3902d67f strb wzr, [x19, #0xb5] 180cc8: b900b27f str wzr, [x19, #0xb0] 180ccc: 3902d27f strb wzr, [x19, #0xb4] 180cd0: f9005e7f str xzr, [x19, #0xb8] 180cd4: 97ff9822 bl 0x166d5c 180cd8: f9405e60 ldr x0, [x19, #0xb8] 180cdc: b50000c0 cbnz x0, 0x180cf4 180ce0: 9400264e bl 0x18a618 180ce4: f9007660 str x0, [x19, #0xe8] 180ce8: f9407a60 ldr x0, [x19, #0xf0] 180cec: b5000100 cbnz x0, 0x180d0c 180cf0: 1400000a b 0x180d18 180cf4: 52800001 mov w1, #0x0 // =0 180cf8: 97ff8d82 bl 0x164300 180cfc: f9405e60 ldr x0, [x19, #0xb8] 180d00: 52800001 mov w1, #0x0 // =0 180d04: 97ff8de2 bl 0x16448c 180d08: 17fffff6 b 0x180ce0 180d0c: f9400001 ldr x1, [x0] 180d10: f9400c21 ldr x1, [x1, #0x18] 180d14: d63f0020 blr x1 180d18: f9007a7f str xzr, [x19, #0xf0] 180d1c: 91030260 add x0, x19, #0xc0 180d20: b900fa7f str wzr, [x19, #0xf8] 180d24: 52800001 mov w1, #0x0 // =0 180d28: b900aa7f str wzr, [x19, #0xa8] 180d2c: d2800482 mov x2, #0x24 // =36 180d30: 97faef24 bl 0x3c9c0 180d34: b9009e7f str wzr, [x19, #0x9c] 180d38: b900a27f str wzr, [x19, #0xa0] 180d3c: b900a67f str wzr, [x19, #0xa4] 180d40: a9415bf5 ldp x21, x22, [sp, #0x10] 180d44: a94053f3 ldp x19, x20, [sp] 180d48: a9427bf7 ldp x23, x30, [sp, #0x20] 180d4c: 9100c3ff add sp, sp, #0x30 180d50: d65f03c0 ret 180d54: aa0003f5 mov x21, x0 180d58: 9103c260 add x0, x19, #0xf0 180d5c: 97feb1de bl 0x12d4d4 180d60: aa1703e0 mov x0, x23 180d64: 97feb1dc bl 0x12d4d4 180d68: aa1603e0 mov x0, x22 180d6c: 97fe27c9 bl 0x10ac90 180d70: 14000002 b 0x180d78 180d74: aa0003f5 mov x21, x0 180d78: f941ce94 ldr x20, [x20, #0x398] 180d7c: aa1303e0 mov x0, x19 180d80: 91004294 add x20, x20, #0x10 180d84: f9000274 str x20, [x19] 180d88: 97ff986e bl 0x166f40 180d8c: aa1503e0 mov x0, x21 180d90: 9403ed62 bl 0x27c318 180d94: d10143ff sub sp, sp, #0x50 180d98: d0001062 adrp x2, 0x38e000 180d9c: a90053f3 stp x19, x20, [sp] 180da0: aa0003f3 mov x19, x0 180da4: f941ac40 ldr x0, [x2, #0x358] 180da8: a9015bf5 stp x21, x22, [sp, #0x10] 180dac: f90013fe str x30, [sp, #0x20] 180db0: aa0103f6 mov x22, x1 180db4: f90023ff str xzr, [sp, #0x40] 180db8: aa0203f5 mov x21, x2 180dbc: f9400000 ldr x0, [x0] 180dc0: f90027e0 str x0, [sp, #0x48] 180dc4: b9003fff str wzr, [sp, #0x3c] 180dc8: b40008a1 cbz x1, 0x180edc 180dcc: aa0103e0 mov x0, x1 180dd0: 9100f3e2 add x2, sp, #0x3c 180dd4: 910103e1 add x1, sp, #0x40 180dd8: 97ff8d38 bl 0x1642b8 180ddc: b9403fe0 ldr w0, [sp, #0x3c] 180de0: 7108401f cmp w0, #0x210 180de4: 540007c1 b.ne 0x180edc 180de8: f94023f4 ldr x20, [sp, #0x40] 180dec: b9405a60 ldr w0, [x19, #0x58] 180df0: b9400281 ldr w1, [x20] 180df4: 6b00003f cmp w1, w0 180df8: 540002e0 b.eq 0x180e54 180dfc: aa1303e0 mov x0, x19 180e00: 52800021 mov w1, #0x1 // =1 180e04: 52800002 mov w2, #0x0 // =0 180e08: aa1603e3 mov x3, x22 180e0c: 97ff9c4f bl 0x167f48 180e10: 52800021 mov w1, #0x1 // =1 180e14: aa1303e0 mov x0, x19 180e18: 2a0103e2 mov w2, w1 180e1c: aa1603e3 mov x3, x22 180e20: 97ff9c4a bl 0x167f48 180e24: aa1303e0 mov x0, x19 180e28: 52800021 mov w1, #0x1 // =1 180e2c: 52800042 mov w2, #0x2 // =2 180e30: aa1603e3 mov x3, x22 180e34: 97ff9c45 bl 0x167f48 180e38: aa1303e0 mov x0, x19 180e3c: 52800021 mov w1, #0x1 // =1 180e40: 52800062 mov w2, #0x3 // =3 180e44: aa1603e3 mov x3, x22 180e48: 97ff9c40 bl 0x167f48 180e4c: 52800000 mov w0, #0x0 // =0 180e50: 14000024 b 0x180ee0 180e54: b9400680 ldr w0, [x20, #0x4] 180e58: 713e881f cmp w0, #0xfa2 180e5c: 54000401 b.ne 0x180edc 180e60: 39424a85 ldrb w5, [x20, #0x92] 180e64: 91002a94 add x20, x20, #0xa 180e68: b00009a1 adrp x1, 0x2b5000 180e6c: b00009a3 adrp x3, 0x2b5000 180e70: b00009a4 adrp x4, 0x2b5000 180e74: aa1403e6 mov x6, x20 180e78: b9408287 ldr w7, [x20, #0x80] 180e7c: 91030021 add x1, x1, #0xc0 180e80: 52804ca2 mov w2, #0x265 // =613 180e84: 9102c063 add x3, x3, #0xb0 180e88: 9104c084 add x4, x4, #0x130 180e8c: 52800040 mov w0, #0x2 // =2 180e90: 97fe687c bl 0x11b080 180e94: 39422294 ldrb w20, [x20, #0x88] 180e98: aa1303e0 mov x0, x19 180e9c: 97ff9bfe bl 0x167e94 180ea0: 97ff91b4 bl 0x165570 180ea4: 3941b400 ldrb w0, [x0, #0x6d] 180ea8: 6b14001f cmp w0, w20 180eac: 54fffa88 b.hi 0x180dfc 180eb0: b940aa60 ldr w0, [x19, #0xa8] 180eb4: d2800002 mov x2, #0x0 // =0 180eb8: d2860701 mov x1, #0x3038 // =12344 180ebc: 52000294 eor w20, w20, #0x1 180ec0: 6b02001f cmp w0, w2 180ec4: 54fff9cd b.le 0x180dfc 180ec8: f9405264 ldr x4, [x19, #0xa0] 180ecc: 9b011044 madd x4, x2, x1, x4 180ed0: 91000442 add x2, x2, #0x1 180ed4: 39003094 strb w20, [x4, #0xc] 180ed8: 17fffffa b 0x180ec0 180edc: 12800000 mov w0, #-0x1 // =-1 180ee0: f941aea1 ldr x1, [x21, #0x358] 180ee4: f94027e2 ldr x2, [sp, #0x48] 180ee8: f9400021 ldr x1, [x1] 180eec: eb01005f cmp x2, x1 180ef0: 54000040 b.eq 0x180ef8 180ef4: 97faee27 bl 0x3c790 <__stack_chk_fail@plt> 180ef8: a94053f3 ldp x19, x20, [sp] 180efc: a9415bf5 ldp x21, x22, [sp, #0x10] 180f00: f94013fe ldr x30, [sp, #0x20] 180f04: 910143ff add sp, sp, #0x50 180f08: d65f03c0 ret 180f0c: d10043ff sub sp, sp, #0x10 180f10: a9007bf3 stp x19, x30, [sp] 180f14: aa0003f3 mov x19, x0 180f18: 9102b000 add x0, x0, #0xac 180f1c: 9103b261 add x1, x19, #0xec 180f20: b900001f str wzr, [x0] 180f24: 91002000 add x0, x0, #0x8 180f28: b81fc01f stur wzr, [x0, #-0x4] 180f2c: eb01001f cmp x0, x1 180f30: 54ffff81 b.ne 0x180f20 180f34: b940aa60 ldr w0, [x19, #0xa8] 180f38: 91049261 add x1, x19, #0x124 180f3c: b900fe60 str w0, [x19, #0xfc] 180f40: 91041260 add x0, x19, #0x104 180f44: b900ee7f str wzr, [x19, #0xec] 180f48: b900f27f str wzr, [x19, #0xf0] 180f4c: b900f67f str wzr, [x19, #0xf4] 180f50: b900fa7f str wzr, [x19, #0xf8] 180f54: b901027f str wzr, [x19, #0x100] 180f58: b900001f str wzr, [x0] 180f5c: 91001000 add x0, x0, #0x4 180f60: b902c81f str wzr, [x0, #0x2c8] 180f64: eb01001f cmp x0, x1 180f68: 54ffff81 b.ne 0x180f58 180f6c: 52800001 mov w1, #0x0 // =0 180f70: d2802a82 mov x2, #0x154 // =340 180f74: 97faee93 bl 0x3c9c0 180f78: 9109e260 add x0, x19, #0x278 180f7c: 52800001 mov w1, #0x0 // =0 180f80: d2802a82 mov x2, #0x154 // =340 180f84: 97faee8f bl 0x3c9c0 180f88: 52800000 mov w0, #0x0 // =0 180f8c: a9407bf3 ldp x19, x30, [sp] 180f90: 910043ff add sp, sp, #0x10 180f94: d65f03c0 ret 180f98: d0001064 adrp x4, 0x38e000 180f9c: d10243ff sub sp, sp, #0x90 180fa0: aa0103e0 mov x0, x1 180fa4: eb1f005f cmp x2, xzr 180fa8: f941ac81 ldr x1, [x4, #0x358] 180fac: a9015bf5 stp x21, x22, [sp, #0x10] 180fb0: a90053f3 stp x19, x20, [sp] 180fb4: a9027bf7 stp x23, x30, [sp, #0x20] 180fb8: a9047fff stp xzr, xzr, [sp, #0x40] 180fbc: f9400021 ldr x1, [x1] 180fc0: aa0203f6 mov x22, x2 180fc4: f90047e1 str x1, [sp, #0x88] 180fc8: 1a9f17e1 cset w1, eq 180fcc: eb1f007f cmp x3, xzr 180fd0: f90043ff str xzr, [sp, #0x80] 180fd4: 1a9f17e5 cset w5, eq 180fd8: f9001fff str xzr, [sp, #0x38] 180fdc: a9057fff stp xzr, xzr, [sp, #0x50] 180fe0: a9067fff stp xzr, xzr, [sp, #0x60] 180fe4: a9077fff stp xzr, xzr, [sp, #0x70] 180fe8: b90037ff str wzr, [sp, #0x34] 180fec: 2a050025 orr w5, w1, w5 180ff0: aa0303f7 mov x23, x3 180ff4: 910103f5 add x21, sp, #0x40 180ff8: aa0403f3 mov x19, x4 180ffc: 350003c5 cbnz w5, 0x181074 181000: b40003a0 cbz x0, 0x181074 181004: 9100e3e1 add x1, sp, #0x38 181008: 9100d3e2 add x2, sp, #0x34 18100c: 97ff8cab bl 0x1642b8 181010: f9401fe0 ldr x0, [sp, #0x38] 181014: aa1503e2 mov x2, x21 181018: b94037e1 ldr w1, [sp, #0x34] 18101c: 940019ac bl 0x1876cc 181020: 2a0003f4 mov w20, w0 181024: 34000180 cbz w0, 0x181054 181028: 900009a1 adrp x1, 0x2b5000 18102c: 900009a3 adrp x3, 0x2b5000 181030: 900009a4 adrp x4, 0x2b5000 181034: 39c006a5 ldrsb w5, [x21, #0x1] 181038: 52800040 mov w0, #0x2 // =2 18103c: 91030021 add x1, x1, #0xc0 181040: 52800e62 mov w2, #0x73 // =115 181044: 91028063 add x3, x3, #0xa0 181048: 91059884 add x4, x4, #0x166 18104c: 97fe680d bl 0x11b080 181050: 14000009 b 0x181074 181054: aa1503e0 mov x0, x21 181058: 94001dc1 bl 0x18875c 18105c: 6b1f001f cmp w0, wzr 181060: 1a9f07e0 cset w0, ne 181064: 390002e0 strb w0, [x23] 181068: b94006a0 ldr w0, [x21, #0x4] 18106c: b90002c0 str w0, [x22] 181070: 14000002 b 0x181078 181074: 12800014 mov w20, #-0x1 // =-1 181078: f941ae64 ldr x4, [x19, #0x358] 18107c: 2a1403e0 mov w0, w20 181080: f94047e2 ldr x2, [sp, #0x88] 181084: f9400081 ldr x1, [x4] 181088: eb01005f cmp x2, x1 18108c: 54000040 b.eq 0x181094 181090: 97faedc0 bl 0x3c790 <__stack_chk_fail@plt> 181094: a94053f3 ldp x19, x20, [sp] 181098: a9415bf5 ldp x21, x22, [sp, #0x10] 18109c: a9427bf7 ldp x23, x30, [sp, #0x20] 1810a0: 910243ff add sp, sp, #0x90 1810a4: d65f03c0 ret 1810a8: d10083ff sub sp, sp, #0x20 1810ac: 52800101 mov w1, #0x8 // =8 1810b0: a90053f3 stp x19, x20, [sp] 1810b4: f9000bfe str x30, [sp, #0x10] 1810b8: aa0003f4 mov x20, x0 1810bc: b940fc13 ldr w19, [x0, #0xfc] 1810c0: 51000660 sub w0, w19, #0x1 1810c4: 4b130033 sub w19, w1, w19 1810c8: b900fe80 str w0, [x20, #0xfc] 1810cc: 51000660 sub w0, w19, #0x1 1810d0: 71001c1f cmp w0, #0x7 1810d4: 54000108 b.hi 0x1810f4 1810d8: 94001919 bl 0x18753c 1810dc: 8b33ca82 add x2, x20, w19, sxtw #2 1810e0: b9410041 ldr w1, [x2, #0x100] 1810e4: b943cc43 ldr w3, [x2, #0x3cc] 1810e8: 4b030021 sub w1, w1, w3 1810ec: 0b000020 add w0, w1, w0 1810f0: b9010040 str w0, [x2, #0x100] 1810f4: 71001e7f cmp w19, #0x7 1810f8: 54000088 b.hi 0x181108 1810fc: 94001910 bl 0x18753c 181100: 8b33ca93 add x19, x20, w19, sxtw #2 181104: b903d260 str w0, [x19, #0x3d0] 181108: 52800000 mov w0, #0x0 // =0 18110c: f9400bfe ldr x30, [sp, #0x10] 181110: a94053f3 ldp x19, x20, [sp] 181114: 910083ff add sp, sp, #0x20 181118: d65f03c0 ret 18111c: d10083ff sub sp, sp, #0x20 181120: 528000c1 mov w1, #0x6 // =6 181124: a90053f3 stp x19, x20, [sp] 181128: a9017bf5 stp x21, x30, [sp, #0x10] 18112c: aa0003f4 mov x20, x0 181130: b940fc13 ldr w19, [x0, #0xfc] 181134: 11000660 add w0, w19, #0x1 181138: 4b130033 sub w19, w1, w19 18113c: b900fe80 str w0, [x20, #0xfc] 181140: 71001e7f cmp w19, #0x7 181144: 11000675 add w21, w19, #0x1 181148: 54000088 b.hi 0x181158 18114c: 940018fc bl 0x18753c 181150: 8b33ca81 add x1, x20, w19, sxtw #2 181154: b903d020 str w0, [x1, #0x3d0] 181158: 71001ebf cmp w21, #0x7 18115c: 54000108 b.hi 0x18117c 181160: 940018f7 bl 0x18753c 181164: 8b33ca93 add x19, x20, w19, sxtw #2 181168: b9410a61 ldr w1, [x19, #0x108] 18116c: b943d662 ldr w2, [x19, #0x3d4] 181170: 4b020021 sub w1, w1, w2 181174: 0b000020 add w0, w1, w0 181178: b9010a60 str w0, [x19, #0x108] 18117c: 52800000 mov w0, #0x0 // =0 181180: a94053f3 ldp x19, x20, [sp] 181184: a9417bf5 ldp x21, x30, [sp, #0x10] 181188: 910083ff add sp, sp, #0x20 18118c: d65f03c0 ret 181190: d10143ff sub sp, sp, #0x50 181194: 53001c42 uxtb w2, w2 181198: a90053f3 stp x19, x20, [sp] 18119c: a9015bf5 stp x21, x22, [sp, #0x10] 1811a0: a90263f7 stp x23, x24, [sp, #0x20] 1811a4: a9036bf9 stp x25, x26, [sp, #0x30] 1811a8: a9047bfb stp x27, x30, [sp, #0x40] 1811ac: b5000064 cbnz x4, 0x1811b8 1811b0: 12800000 mov w0, #-0x1 // =-1 1811b4: 14000078 b 0x181394 1811b8: b900009f str wzr, [x4] 1811bc: 12800015 mov w21, #-0x1 // =-1 1811c0: 2a0303f8 mov w24, w3 1811c4: d2800004 mov x4, #0x0 // =0 1811c8: b940a803 ldr w3, [x0, #0xa8] 1811cc: 2a0103f6 mov w22, w1 1811d0: aa0003f3 mov x19, x0 1811d4: 2a0403f9 mov w25, w4 1811d8: 2a1503f4 mov w20, w21 1811dc: 2a1503f7 mov w23, w21 1811e0: d2860705 mov x5, #0x3038 // =12344 1811e4: 6b03009f cmp w4, w3 1811e8: 2a0403fb mov w27, w4 1811ec: 540005ea b.ge 0x1812a8 1811f0: 9b057c9a mul x26, x4, x5 1811f4: f9405260 ldr x0, [x19, #0xa0] 1811f8: 8b1a0001 add x1, x0, x26 1811fc: b9401026 ldr w6, [x1, #0x10] 181200: 6b1600df cmp w6, w22 181204: 540002c1 b.ne 0x18125c 181208: b9400020 ldr w0, [x1] 18120c: 7100081f cmp w0, #0x2 181210: 34000162 cbz w2, 0x18123c 181214: 54000060 b.eq 0x181220 181218: aa1303e0 mov x0, x19 18121c: 97ffffc0 bl 0x18111c 181220: f9405260 ldr x0, [x19, #0xa0] 181224: 52800042 mov w2, #0x2 // =2 181228: 8b1a0001 add x1, x0, x26 18122c: b83a6802 str w2, [x0, x26] 181230: 52800020 mov w0, #0x1 // =1 181234: 39001020 strb w0, [x1, #0x4] 181238: 14000007 b 0x181254 18123c: 540000c1 b.ne 0x181254 181240: 52800020 mov w0, #0x1 // =1 181244: b9001036 str w22, [x1, #0x10] 181248: b9000020 str w0, [x1] 18124c: aa1303e0 mov x0, x19 181250: 97ffff96 bl 0x1810a8 181254: 2a1b03e0 mov w0, w27 181258: 1400004f b 0x181394 18125c: b87a6800 ldr w0, [x0, x26] 181260: 35000080 cbnz w0, 0x181270 181264: 310006ff cmn w23, #0x1 181268: 1a8412f7 csel w23, w23, w4, ne 18126c: 1400000d b 0x1812a0 181270: 7100081f cmp w0, #0x2 181274: 54000081 b.ne 0x181284 181278: 3100069f cmn w20, #0x1 18127c: 1a841294 csel w20, w20, w4, ne 181280: 14000008 b 0x1812a0 181284: 310006bf cmn w21, #0x1 181288: b9400820 ldr w0, [x1, #0x8] 18128c: 54000060 b.eq 0x181298 181290: 6b19001f cmp w0, w25 181294: 54000062 b.hs 0x1812a0 181298: 2a0003f9 mov w25, w0 18129c: 2a0403f5 mov w21, w4 1812a0: 91000484 add x4, x4, #0x1 1812a4: 17ffffd0 b 0x1811e4 1812a8: 35fff842 cbnz w2, 0x1811b0 1812ac: 310006ff cmn w23, #0x1 1812b0: 54000180 b.eq 0x1812e0 1812b4: 52860700 mov w0, #0x3038 // =12344 1812b8: f9405261 ldr x1, [x19, #0xa0] 1812bc: 52800023 mov w3, #0x1 // =1 1812c0: 9b207ee0 smull x0, w23, w0 1812c4: 8b000022 add x2, x1, x0 1812c8: b8206823 str w3, [x1, x0] 1812cc: aa1303e0 mov x0, x19 1812d0: b9001056 str w22, [x2, #0x10] 1812d4: 97ffff75 bl 0x1810a8 1812d8: 2a1703e0 mov w0, w23 1812dc: 1400002e b 0x181394 1812e0: 3100069f cmn w20, #0x1 1812e4: 54000160 b.eq 0x181310 1812e8: 52860700 mov w0, #0x3038 // =12344 1812ec: f9405261 ldr x1, [x19, #0xa0] 1812f0: 52800023 mov w3, #0x1 // =1 1812f4: 9b207e80 smull x0, w20, w0 1812f8: 8b000022 add x2, x1, x0 1812fc: b8206823 str w3, [x1, x0] 181300: aa1303e0 mov x0, x19 181304: b9001056 str w22, [x2, #0x10] 181308: 97ffff68 bl 0x1810a8 18130c: 14000021 b 0x181390 181310: aa1303e0 mov x0, x19 181314: 4b190318 sub w24, w24, w25 181318: 97ff9adf bl 0x167e94 18131c: 97ff9095 bl 0x165570 181320: b9402800 ldr w0, [x0, #0x28] 181324: 6b18001f cmp w0, w24 181328: 540001c2 b.hs 0x181360 18132c: b940f660 ldr w0, [x19, #0xf4] 181330: 52800022 mov w2, #0x1 // =1 181334: f9405263 ldr x3, [x19, #0xa0] 181338: 11000400 add w0, w0, #0x1 18133c: b900f660 str w0, [x19, #0xf4] 181340: 52860700 mov w0, #0x3038 // =12344 181344: 9b207ea0 smull x0, w21, w0 181348: 8b000061 add x1, x3, x0 18134c: b8206862 str w2, [x3, x0] 181350: 2a1503e0 mov w0, w21 181354: b9001036 str w22, [x1, #0x10] 181358: 39001022 strb w2, [x1, #0x4] 18135c: 1400000e b 0x181394 181360: b940f260 ldr w0, [x19, #0xf0] 181364: 900009a1 adrp x1, 0x2b5000 181368: 900009a3 adrp x3, 0x2b5000 18136c: 900009a4 adrp x4, 0x2b5000 181370: 11000400 add w0, w0, #0x1 181374: 91030021 add x1, x1, #0xc0 181378: b900f260 str w0, [x19, #0xf0] 18137c: 52802702 mov w2, #0x138 // =312 181380: 528000a0 mov w0, #0x5 // =5 181384: 91024063 add x3, x3, #0x90 181388: 91061484 add x4, x4, #0x185 18138c: 97fe673d bl 0x11b080 181390: 2a1403e0 mov w0, w20 181394: a94053f3 ldp x19, x20, [sp] 181398: a9415bf5 ldp x21, x22, [sp, #0x10] 18139c: a94263f7 ldp x23, x24, [sp, #0x20] 1813a0: a9436bf9 ldp x25, x26, [sp, #0x30] 1813a4: a9447bfb ldp x27, x30, [sp, #0x40] 1813a8: 910143ff add sp, sp, #0x50 1813ac: d65f03c0 ret 1813b0: b940a805 ldr w5, [x0, #0xa8] 1813b4: d2800002 mov x2, #0x0 // =0 1813b8: d2860706 mov x6, #0x3038 // =12344 1813bc: 6b05005f cmp w2, w5 1813c0: 2a0203e3 mov w3, w2 1813c4: 5400012a b.ge 0x1813e8 1813c8: f9405004 ldr x4, [x0, #0xa0] 1813cc: 9b061044 madd x4, x2, x6, x4 1813d0: 91000442 add x2, x2, #0x1 1813d4: b9401084 ldr w4, [x4, #0x10] 1813d8: 6b01009f cmp w4, w1 1813dc: 54ffff01 b.ne 0x1813bc 1813e0: 2a0303e0 mov w0, w3 1813e4: 14000002 b 0x1813ec 1813e8: 12800000 mov w0, #-0x1 // =-1 1813ec: d65f03c0 ret 1813f0: d10243ff sub sp, sp, #0x90 1813f4: b0001064 adrp x4, 0x38e000 1813f8: 6b1f005f cmp w2, wzr 1813fc: a9036bf9 stp x25, x26, [sp, #0x30] 181400: aa0003f9 mov x25, x0 181404: f941ac80 ldr x0, [x4, #0x358] 181408: a90053f3 stp x19, x20, [sp] 18140c: a90263f7 stp x23, x24, [sp, #0x20] 181410: a90473fb stp x27, x28, [sp, #0x40] 181414: a9015bf5 stp x21, x22, [sp, #0x10] 181418: f9002bfe str x30, [sp, #0x50] 18141c: aa0103fc mov x28, x1 181420: 1a9fc7e1 cset w1, le 181424: 6b03005f cmp w2, w3 181428: f9400000 ldr x0, [x0] 18142c: 2a0203f8 mov w24, w2 181430: f90047e0 str x0, [sp, #0x88] 181434: 1a9fd7e0 cset w0, gt 181438: 2a000020 orr w0, w1, w0 18143c: aa0403f3 mov x19, x4 181440: 35000580 cbnz w0, 0x1814f0 181444: eb1f039f cmp x28, xzr 181448: 1a9f17e1 cset w1, eq 18144c: 35000521 cbnz w1, 0x1814f0 181450: 91113335 add x21, x25, #0x44c 181454: d2840002 mov x2, #0x2000 // =8192 181458: aa1503e0 mov x0, x21 18145c: f9003fff str xzr, [sp, #0x78] 181460: b90083e1 str w1, [sp, #0x80] 181464: d2800016 mov x22, #0x0 // =0 181468: 97faed56 bl 0x3c9c0 18146c: f00007fa adrp x26, 0x280000 181470: 2a1603f4 mov w20, w22 181474: 9101e3f7 add x23, sp, #0x78 181478: 91359f5a add x26, x26, #0xd67 18147c: 528004c3 mov w3, #0x26 // =38 181480: 52800001 mov w1, #0x0 // =0 181484: d2800182 mov x2, #0xc // =12 181488: aa1703e0 mov x0, x23 18148c: f90037e3 str x3, [sp, #0x68] 181490: 97faed4c bl 0x3c9c0 181494: b8767b82 ldr w2, [x28, x22, lsl #2] 181498: aa1a03e1 mov x1, x26 18149c: aa1703e0 mov x0, x23 1814a0: 910006d6 add x22, x22, #0x1 1814a4: 97faed87 bl 0x3cac0 1814a8: aa1703e0 mov x0, x23 1814ac: 97faec25 bl 0x3c540 1814b0: aa0003fb mov x27, x0 1814b4: aa1703e1 mov x1, x23 1814b8: 8b34c320 add x0, x25, w20, sxtw 1814bc: 93407f62 sxtw x2, w27 1814c0: 91113000 add x0, x0, #0x44c 1814c4: 0b1b0294 add w20, w20, w27 1814c8: 97faeb9e bl 0x3c340 1814cc: f94037e3 ldr x3, [sp, #0x68] 1814d0: 8b34c320 add x0, x25, w20, sxtw 1814d4: 6b16031f cmp w24, w22 1814d8: 39113003 strb w3, [x0, #0x44c] 1814dc: 11000694 add w20, w20, #0x1 1814e0: 54fffd0c b.gt 0x181480 1814e4: 3911301f strb wzr, [x0, #0x44c] 1814e8: aa1503e0 mov x0, x21 1814ec: 14000002 b 0x1814f4 1814f0: d2800000 mov x0, #0x0 // =0 1814f4: f941ae64 ldr x4, [x19, #0x358] 1814f8: f94047e2 ldr x2, [sp, #0x88] 1814fc: f9400081 ldr x1, [x4] 181500: eb01005f cmp x2, x1 181504: 54000040 b.eq 0x18150c 181508: 97faeca2 bl 0x3c790 <__stack_chk_fail@plt> 18150c: a94053f3 ldp x19, x20, [sp] 181510: a9415bf5 ldp x21, x22, [sp, #0x10] 181514: a94263f7 ldp x23, x24, [sp, #0x20] 181518: a9436bf9 ldp x25, x26, [sp, #0x30] 18151c: a94473fb ldp x27, x28, [sp, #0x40] 181520: f9402bfe ldr x30, [sp, #0x50] 181524: 910243ff add sp, sp, #0x90 181528: d65f03c0 ret 18152c: d100c3ff sub sp, sp, #0x30 181530: a90053f3 stp x19, x20, [sp] 181534: 91400814 add x20, x0, #0x2, lsl #12 // =0x2000 181538: f9000bfe str x30, [sp, #0x10] 18153c: aa0003f3 mov x19, x0 181540: 39513281 ldrb w1, [x20, #0x44c] 181544: 340001e1 cbz w1, 0x181580 181548: 52800aa2 mov w2, #0x55 // =85 18154c: 91049001 add x1, x0, #0x124 181550: 2a0203e3 mov w3, w2 181554: 97ffffa7 bl 0x1813f0 181558: f90017e0 str x0, [sp, #0x28] 18155c: b4000100 cbz x0, 0x18157c 181560: aa1303e0 mov x0, x19 181564: 97ff9a4c bl 0x167e94 181568: f94017e2 ldr x2, [sp, #0x28] 18156c: 5281f4a1 mov w1, #0xfa5 // =4005 181570: 52800283 mov w3, #0x14 // =20 181574: 52800464 mov w4, #0x23 // =35 181578: 97ff9049 bl 0x16569c 18157c: 3911329f strb wzr, [x20, #0x44c] 181580: 52800000 mov w0, #0x0 // =0 181584: f9400bfe ldr x30, [sp, #0x10] 181588: a94053f3 ldp x19, x20, [sp] 18158c: 9100c3ff add sp, sp, #0x30 181590: d65f03c0 ret 181594: d10083ff sub sp, sp, #0x20 181598: a90053f3 stp x19, x20, [sp] 18159c: f9000bfe str x30, [sp, #0x10] 1815a0: aa0003f3 mov x19, x0 1815a4: 2a0103f4 mov w20, w1 1815a8: b9502c00 ldr w0, [x0, #0x102c] 1815ac: 34000120 cbz w0, 0x1815d0 1815b0: 91008260 add x0, x19, #0x20 1815b4: 52800001 mov w1, #0x0 // =0 1815b8: d2820002 mov x2, #0x1000 // =4096 1815bc: 97faed01 bl 0x3c9c0 1815c0: b9102e7f str wzr, [x19, #0x102c] 1815c4: b910227f str wzr, [x19, #0x1020] 1815c8: b910267f str wzr, [x19, #0x1024] 1815cc: b9102a7f str wzr, [x19, #0x1028] 1815d0: b9502660 ldr w0, [x19, #0x1024] 1815d4: 8b20ca62 add x2, x19, w0, sxtw #2 1815d8: b9002054 str w20, [x2, #0x20] 1815dc: b9502a62 ldr w2, [x19, #0x1028] 1815e0: 11000401 add w1, w0, #0x1 1815e4: 12012820 and w0, w1, #0x800003ff 1815e8: 11000442 add w2, w2, #0x1 1815ec: b9102a62 str w2, [x19, #0x1028] 1815f0: 36f80081 tbz w1, #0x1f, 0x181600 1815f4: 51000400 sub w0, w0, #0x1 1815f8: 32165400 orr w0, w0, #0xfffffc00 1815fc: 11000400 add w0, w0, #0x1 181600: b9102660 str w0, [x19, #0x1024] 181604: 710ffc5f cmp w2, #0x3ff 181608: 5400010d b.le 0x181628 18160c: 11000400 add w0, w0, #0x1 181610: 12012801 and w1, w0, #0x800003ff 181614: 36f80080 tbz w0, #0x1f, 0x181624 181618: 51000421 sub w1, w1, #0x1 18161c: 32165421 orr w1, w1, #0xfffffc00 181620: 11000421 add w1, w1, #0x1 181624: b9102261 str w1, [x19, #0x1020] 181628: 52800000 mov w0, #0x0 // =0 18162c: f9400bfe ldr x30, [sp, #0x10] 181630: a94053f3 ldp x19, x20, [sp] 181634: 910083ff add sp, sp, #0x20 181638: d65f03c0 ret 18163c: d10203ff sub sp, sp, #0x80 181640: a90263f7 stp x23, x24, [sp, #0x20] 181644: b0001077 adrp x23, 0x38e000 181648: f9002bfe str x30, [sp, #0x50] 18164c: a90053f3 stp x19, x20, [sp] 181650: aa0003f3 mov x19, x0 181654: a9015bf5 stp x21, x22, [sp, #0x10] 181658: a9036bf9 stp x25, x26, [sp, #0x30] 18165c: a90473fb stp x27, x28, [sp, #0x40] 181660: f941aee0 ldr x0, [x23, #0x358] 181664: b9502a62 ldr w2, [x19, #0x1028] 181668: f9400000 ldr x0, [x0] 18166c: 6b1f005f cmp w2, wzr 181670: f9003fe0 str x0, [sp, #0x78] 181674: d2800000 mov x0, #0x0 // =0 181678: 54000d0d b.le 0x181818 18167c: 51000423 sub w3, w1, #0x1 181680: 710ffc7f cmp w3, #0x3ff 181684: 54000ca8 b.hi 0x181818 181688: 91400676 add x22, x19, #0x1, lsl #12 // =0x1000 18168c: 6b02003f cmp w1, w2 181690: 9100c2d6 add x22, x22, #0x30 181694: 1a82d038 csel w24, w1, w2, le 181698: f90037e0 str x0, [sp, #0x68] 18169c: 52800001 mov w1, #0x0 // =0 1816a0: d2840002 mov x2, #0x2000 // =8192 1816a4: aa1603e0 mov x0, x22 1816a8: 9101a3f5 add x21, sp, #0x68 1816ac: b90073ff str wzr, [sp, #0x70] 1816b0: 97faecc4 bl 0x3c9c0 1816b4: f00007fb adrp x27, 0x280000 1816b8: 52800001 mov w1, #0x0 // =0 1816bc: d2800182 mov x2, #0xc // =12 1816c0: aa1503e0 mov x0, x21 1816c4: 91359f7b add x27, x27, #0xd67 1816c8: 528004da mov w26, #0x26 // =38 1816cc: 97faecbd bl 0x3c9c0 1816d0: aa1b03e1 mov x1, x27 1816d4: 2a1803e2 mov w2, w24 1816d8: aa1503e0 mov x0, x21 1816dc: 97faecf9 bl 0x3cac0 1816e0: aa1503e0 mov x0, x21 1816e4: 97faeb97 bl 0x3c540 1816e8: 93407c19 sxtw x25, w0 1816ec: aa1903e2 mov x2, x25 1816f0: 8b190279 add x25, x19, x25 1816f4: aa0003f4 mov x20, x0 1816f8: aa1503e1 mov x1, x21 1816fc: 91400739 add x25, x25, #0x1, lsl #12 // =0x1000 181700: aa1603e0 mov x0, x22 181704: 97faeb0f bl 0x3c340 181708: 52800001 mov w1, #0x0 // =0 18170c: 3900c33a strb w26, [x25, #0x30] 181710: d2800182 mov x2, #0xc // =12 181714: aa1503e0 mov x0, x21 181718: 11000699 add w25, w20, #0x1 18171c: 97faeca9 bl 0x3c9c0 181720: b9703262 ldr w2, [x19, #0x3030] 181724: 900009a1 adrp x1, 0x2b5000 181728: 9106b021 add x1, x1, #0x1ac 18172c: aa1503e0 mov x0, x21 181730: 97faece4 bl 0x3cac0 181734: aa1503e0 mov x0, x21 181738: 97faeb82 bl 0x3c540 18173c: aa0003f4 mov x20, x0 181740: 93407f20 sxtw x0, w25 181744: aa1503e1 mov x1, x21 181748: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 18174c: 93407e82 sxtw x2, w20 181750: 9100c000 add x0, x0, #0x30 181754: 0b140334 add w20, w25, w20 181758: 8b000260 add x0, x19, x0 18175c: 52800019 mov w25, #0x0 // =0 181760: 97faeaf8 bl 0x3c340 181764: 8b34c260 add x0, x19, w20, sxtw 181768: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 18176c: 11000694 add w20, w20, #0x1 181770: 3900c01a strb w26, [x0, #0x30] 181774: 52800001 mov w1, #0x0 // =0 181778: d2800182 mov x2, #0xc // =12 18177c: aa1503e0 mov x0, x21 181780: 97faec90 bl 0x3c9c0 181784: b9902262 ldrsw x2, [x19, #0x1020] 181788: aa1b03e1 mov x1, x27 18178c: aa1503e0 mov x0, x21 181790: 91002042 add x2, x2, #0x8 181794: b8627a62 ldr w2, [x19, x2, lsl #2] 181798: 97faecca bl 0x3cac0 18179c: aa1503e0 mov x0, x21 1817a0: 97faeb68 bl 0x3c540 1817a4: aa0003fc mov x28, x0 1817a8: 93407e82 sxtw x2, w20 1817ac: aa1503e1 mov x1, x21 1817b0: 91400442 add x2, x2, #0x1, lsl #12 // =0x1000 1817b4: 0b1c0294 add w20, w20, w28 1817b8: 9100c040 add x0, x2, #0x30 1817bc: 93407f82 sxtw x2, w28 1817c0: 8b000260 add x0, x19, x0 1817c4: 97faeadf bl 0x3c340 1817c8: 93407e83 sxtw x3, w20 1817cc: 11000694 add w20, w20, #0x1 1817d0: 8b030260 add x0, x19, x3 1817d4: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 1817d8: 3900c01a strb w26, [x0, #0x30] 1817dc: b9502262 ldr w2, [x19, #0x1020] 1817e0: 11000442 add w2, w2, #0x1 1817e4: 12012840 and w0, w2, #0x800003ff 1817e8: 36f80082 tbz w2, #0x1f, 0x1817f8 1817ec: 51000400 sub w0, w0, #0x1 1817f0: 32165400 orr w0, w0, #0xfffffc00 1817f4: 11000400 add w0, w0, #0x1 1817f8: 11000739 add w25, w25, #0x1 1817fc: b9102260 str w0, [x19, #0x1020] 181800: 6b18033f cmp w25, w24 181804: 54fffb81 b.ne 0x181774 181808: 8b030273 add x19, x19, x3 18180c: aa1603e0 mov x0, x22 181810: 91400673 add x19, x19, #0x1, lsl #12 // =0x1000 181814: 3900c27f strb wzr, [x19, #0x30] 181818: f941aef7 ldr x23, [x23, #0x358] 18181c: f9403fe2 ldr x2, [sp, #0x78] 181820: f94002e1 ldr x1, [x23] 181824: eb01005f cmp x2, x1 181828: 54000040 b.eq 0x181830 18182c: 97faebd9 bl 0x3c790 <__stack_chk_fail@plt> 181830: a94053f3 ldp x19, x20, [sp] 181834: a9415bf5 ldp x21, x22, [sp, #0x10] 181838: a94263f7 ldp x23, x24, [sp, #0x20] 18183c: a9436bf9 ldp x25, x26, [sp, #0x30] 181840: a94473fb ldp x27, x28, [sp, #0x40] 181844: f9402bfe ldr x30, [sp, #0x50] 181848: 910203ff add sp, sp, #0x80 18184c: d65f03c0 ret 181850: d10083ff sub sp, sp, #0x20 181854: d2800001 mov x1, #0x0 // =0 181858: a90053f3 stp x19, x20, [sp] 18185c: aa0003f3 mov x19, x0 181860: f9000bfe str x30, [sp, #0x10] 181864: 91006014 add x20, x0, #0x18 181868: f9000c1f str xzr, [x0, #0x18] 18186c: b900001f str wzr, [x0] 181870: b900081f str wzr, [x0, #0x8] 181874: 3900301f strb wzr, [x0, #0xc] 181878: 12800000 mov w0, #-0x1 // =-1 18187c: b9001260 str w0, [x19, #0x10] 181880: aa1403e0 mov x0, x20 181884: 97ff4152 bl 0x151dcc 181888: 52800020 mov w0, #0x1 // =1 18188c: 3900127f strb wzr, [x19, #0x4] 181890: b9102e60 str w0, [x19, #0x102c] 181894: 52800001 mov w1, #0x0 // =0 181898: b910227f str wzr, [x19, #0x1020] 18189c: 91008260 add x0, x19, #0x20 1818a0: b910267f str wzr, [x19, #0x1024] 1818a4: d2808002 mov x2, #0x400 // =1024 1818a8: b9102a7f str wzr, [x19, #0x1028] 1818ac: 97faec45 bl 0x3c9c0 1818b0: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 1818b4: 52800001 mov w1, #0x0 // =0 1818b8: d2840002 mov x2, #0x2000 // =8192 1818bc: 9100c000 add x0, x0, #0x30 1818c0: 97faec40 bl 0x3c9c0 1818c4: b930327f str wzr, [x19, #0x3030] 1818c8: a94053f3 ldp x19, x20, [sp] 1818cc: f9400bfe ldr x30, [sp, #0x10] 1818d0: 910083ff add sp, sp, #0x20 1818d4: d65f03c0 ret 1818d8: aa0003f3 mov x19, x0 1818dc: aa1403e0 mov x0, x20 1818e0: 97feaefd bl 0x12d4d4 1818e4: aa1303e0 mov x0, x19 1818e8: 9403ea8c bl 0x27c318 1818ec: d10143ff sub sp, sp, #0x50 1818f0: a90053f3 stp x19, x20, [sp] 1818f4: a9015bf5 stp x21, x22, [sp, #0x10] 1818f8: a90263f7 stp x23, x24, [sp, #0x20] 1818fc: a9036bf9 stp x25, x26, [sp, #0x30] 181900: f90023fe str x30, [sp, #0x40] 181904: b940a802 ldr w2, [x0, #0xa8] 181908: 6b02003f cmp w1, w2 18190c: 540009e0 b.eq 0x181a48 181910: aa0003f5 mov x21, x0 181914: f9405000 ldr x0, [x0, #0xa0] 181918: 2a0103f6 mov w22, w1 18191c: b4000200 cbz x0, 0x18195c 181920: f85f8001 ldur x1, [x0, #-0x8] 181924: d2860702 mov x2, #0x3038 // =12344 181928: 9b020020 madd x0, x1, x2, x0 18192c: f94052a2 ldr x2, [x21, #0xa0] 181930: d1400c01 sub x1, x0, #0x3, lsl #12 // =0x3000 181934: d100e033 sub x19, x1, #0x38 181938: eb00005f cmp x2, x0 18193c: 540000a0 b.eq 0x181950 181940: d1008020 sub x0, x1, #0x20 181944: 97feaee4 bl 0x12d4d4 181948: aa1303e0 mov x0, x19 18194c: 17fffff8 b 0x18192c 181950: d1002000 sub x0, x0, #0x8 181954: 9402f7d6 bl 0x23f8ac 181958: f90052bf str xzr, [x21, #0xa0] 18195c: d2d40001 mov x1, #0xa00000000000 // =175921860444160 181960: 93407ed3 sxtw x19, w22 181964: f2e00041 movk x1, #0x2, lsl #48 181968: 92800000 mov x0, #-0x1 // =-1 18196c: eb01027f cmp x19, x1 181970: 54000088 b.hi 0x181980 181974: d2800101 mov x1, #0x8 // =8 181978: 52860700 mov w0, #0x3038 // =12344 18197c: 9b2006c0 smaddl x0, w22, w0, x1 181980: b0001074 adrp x20, 0x38e000 181984: aa1403f8 mov x24, x20 181988: f9445281 ldr x1, [x20, #0x8a0] 18198c: 9402fd91 bl 0x240fd0 181990: aa0003f9 mov x25, x0 181994: aa0003f4 mov x20, x0 181998: b4000180 cbz x0, 0x1819c8 18199c: f8008693 str x19, [x20], #0x8 1819a0: d100067a sub x26, x19, #0x1 1819a4: aa1403f7 mov x23, x20 1819a8: b100075f cmn x26, #0x1 1819ac: 540000e0 b.eq 0x1819c8 1819b0: aa1703e0 mov x0, x23 1819b4: 97ffffa7 bl 0x181850 1819b8: 91400ef7 add x23, x23, #0x3, lsl #12 // =0x3000 1819bc: d100075a sub x26, x26, #0x1 1819c0: 9100e2f7 add x23, x23, #0x38 1819c4: 17fffff9 b 0x1819a8 1819c8: f90052b4 str x20, [x21, #0xa0] 1819cc: d2800000 mov x0, #0x0 // =0 1819d0: b900aab6 str w22, [x21, #0xa8] 1819d4: d2860702 mov x2, #0x3038 // =12344 1819d8: 6b0002df cmp w22, w0 1819dc: 5400036d b.le 0x181a48 1819e0: 9b025003 madd x3, x0, x2, x20 1819e4: 394f32a1 ldrb w1, [x21, #0x3cc] 1819e8: 91000400 add x0, x0, #0x1 1819ec: 52000021 eor w1, w1, #0x1 1819f0: 39003061 strb w1, [x3, #0xc] 1819f4: 17fffff9 b 0x1819d8 1819f8: aa0003f5 mov x21, x0 1819fc: b40001d4 cbz x20, 0x181a34 181a00: cb1a0273 sub x19, x19, x26 181a04: d2860700 mov x0, #0x3038 // =12344 181a08: 9b007e73 mul x19, x19, x0 181a0c: d1400e73 sub x19, x19, #0x3, lsl #12 // =0x3000 181a10: d100e273 sub x19, x19, #0x38 181a14: 8b130293 add x19, x20, x19 181a18: eb14027f cmp x19, x20 181a1c: 540000c0 b.eq 0x181a34 181a20: d1400e73 sub x19, x19, #0x3, lsl #12 // =0x3000 181a24: d100e273 sub x19, x19, #0x38 181a28: 91006260 add x0, x19, #0x18 181a2c: 97feaeaa bl 0x12d4d4 181a30: 17fffffa b 0x181a18 181a34: f9445301 ldr x1, [x24, #0x8a0] 181a38: aa1903e0 mov x0, x25 181a3c: 9402f79d bl 0x23f8b0 181a40: aa1503e0 mov x0, x21 181a44: 9403ea35 bl 0x27c318 181a48: 52800000 mov w0, #0x0 // =0 181a4c: f94023fe ldr x30, [sp, #0x40] 181a50: a94053f3 ldp x19, x20, [sp] 181a54: a9415bf5 ldp x21, x22, [sp, #0x10] 181a58: a94263f7 ldp x23, x24, [sp, #0x20] 181a5c: a9436bf9 ldp x25, x26, [sp, #0x30] 181a60: 910143ff add sp, sp, #0x50 181a64: d65f03c0 ret 181a68: d10083ff sub sp, sp, #0x20 181a6c: a90053f3 stp x19, x20, [sp] 181a70: f9000bfe str x30, [sp, #0x10] 181a74: aa0003f3 mov x19, x0 181a78: 12800000 mov w0, #-0x1 // =-1 181a7c: b4000101 cbz x1, 0x181a9c 181a80: 91006260 add x0, x19, #0x18 181a84: aa0103f4 mov x20, x1 181a88: 97ff40d1 bl 0x151dcc 181a8c: aa1403e0 mov x0, x20 181a90: 97ff8a3a bl 0x164378 181a94: b9000a60 str w0, [x19, #0x8] 181a98: 52800000 mov w0, #0x0 // =0 181a9c: a94053f3 ldp x19, x20, [sp] 181aa0: f9400bfe ldr x30, [sp, #0x10] 181aa4: 910083ff add sp, sp, #0x20 181aa8: d65f03c0 ret 181aac: d10083ff sub sp, sp, #0x20 181ab0: a90053f3 stp x19, x20, [sp] 181ab4: a9017bf5 stp x21, x30, [sp, #0x10] 181ab8: 2a0103f5 mov w21, w1 181abc: aa0003f3 mov x19, x0 181ac0: f941fc01 ldr x1, [x0, #0x3f8] 181ac4: 910fe014 add x20, x0, #0x3f8 181ac8: b5000061 cbnz x1, 0x181ad4 181acc: aa1403e1 mov x1, x20 181ad0: 97ff94a3 bl 0x166d5c 181ad4: f941fe60 ldr x0, [x19, #0x3f8] 181ad8: 12800003 mov w3, #-0x1 // =-1 181adc: b40001e0 cbz x0, 0x181b18 181ae0: 52800041 mov w1, #0x2 // =2 181ae4: 97ff8a6a bl 0x16448c 181ae8: f941fe60 ldr x0, [x19, #0x3f8] 181aec: 52800001 mov w1, #0x0 // =0 181af0: 97ff8a04 bl 0x164300 181af4: f941fe63 ldr x3, [x19, #0x3f8] 181af8: aa1303e0 mov x0, x19 181afc: 52800001 mov w1, #0x0 // =0 181b00: 2a1503e2 mov w2, w21 181b04: 97ff9911 bl 0x167f48 181b08: aa1403e0 mov x0, x20 181b0c: d2800001 mov x1, #0x0 // =0 181b10: 97ff40af bl 0x151dcc 181b14: 52800003 mov w3, #0x0 // =0 181b18: 2a0303e0 mov w0, w3 181b1c: a94053f3 ldp x19, x20, [sp] 181b20: a9417bf5 ldp x21, x30, [sp, #0x10] 181b24: 910083ff add sp, sp, #0x20 181b28: d65f03c0 ret 181b2c: d10143ff sub sp, sp, #0x50 181b30: a90053f3 stp x19, x20, [sp] 181b34: a90263f7 stp x23, x24, [sp, #0x20] 181b38: a9036bf9 stp x25, x26, [sp, #0x30] 181b3c: f90023fe str x30, [sp, #0x40] 181b40: 2a0103f8 mov w24, w1 181b44: a9015bf5 stp x21, x22, [sp, #0x10] 181b48: aa0003f3 mov x19, x0 181b4c: 97ff98d2 bl 0x167e94 181b50: 97ff8e88 bl 0x165570 181b54: b9402c17 ldr w23, [x0, #0x2c] 181b58: d2800014 mov x20, #0x0 // =0 181b5c: d2860719 mov x25, #0x3038 // =12344 181b60: 5280005a mov w26, #0x2 // =2 181b64: b940aa60 ldr w0, [x19, #0xa8] 181b68: 6b00029f cmp w20, w0 181b6c: 5400032a b.ge 0x181bd0 181b70: 9b197e95 mul x21, x20, x25 181b74: f9405260 ldr x0, [x19, #0xa0] 181b78: 8b150001 add x1, x0, x21 181b7c: b8756816 ldr w22, [x0, x21] 181b80: 710006df cmp w22, #0x1 181b84: 54000221 b.ne 0x181bc8 181b88: b9400820 ldr w0, [x1, #0x8] 181b8c: 4b000300 sub w0, w24, w0 181b90: 6b17001f cmp w0, w23 181b94: 540001a9 b.ls 0x181bc8 181b98: b940fa60 ldr w0, [x19, #0xf8] 181b9c: 11000400 add w0, w0, #0x1 181ba0: b900fa60 str w0, [x19, #0xf8] 181ba4: aa1303e0 mov x0, x19 181ba8: 97fffd5d bl 0x18111c 181bac: f9405260 ldr x0, [x19, #0xa0] 181bb0: 8b150001 add x1, x0, x21 181bb4: b835681a str w26, [x0, x21] 181bb8: aa1303e0 mov x0, x19 181bbc: 39001036 strb w22, [x1, #0x4] 181bc0: 2a1403e1 mov w1, w20 181bc4: 97ffffba bl 0x181aac 181bc8: 91000694 add x20, x20, #0x1 181bcc: 17ffffe6 b 0x181b64 181bd0: 52800000 mov w0, #0x0 // =0 181bd4: f94023fe ldr x30, [sp, #0x40] 181bd8: a94053f3 ldp x19, x20, [sp] 181bdc: a9415bf5 ldp x21, x22, [sp, #0x10] 181be0: a94263f7 ldp x23, x24, [sp, #0x20] 181be4: a9436bf9 ldp x25, x26, [sp, #0x30] 181be8: 910143ff add sp, sp, #0x50 181bec: d65f03c0 ret 181bf0: d10083ff sub sp, sp, #0x20 181bf4: aa0003e2 mov x2, x0 181bf8: a90053f3 stp x19, x20, [sp] 181bfc: a9017bf5 stp x21, x30, [sp, #0x10] 181c00: aa0103f3 mov x19, x1 181c04: 12800014 mov w20, #-0x1 // =-1 181c08: b4000241 cbz x1, 0x181c50 181c0c: 91006015 add x21, x0, #0x18 181c10: f9400c00 ldr x0, [x0, #0x18] 181c14: 12800154 mov w20, #-0xb // =-11 181c18: b40001c0 cbz x0, 0x181c50 181c1c: aa0203f4 mov x20, x2 181c20: 97ff8e01 bl 0x165424 181c24: aa1503e0 mov x0, x21 181c28: d2800001 mov x1, #0x0 // =0 181c2c: 97ff4068 bl 0x151dcc 181c30: 39403280 ldrb w0, [x20, #0xc] 181c34: 52800014 mov w20, #0x0 // =0 181c38: 340000c0 cbz w0, 0x181c50 181c3c: aa1303e0 mov x0, x19 181c40: 97ff8a11 bl 0x164484 181c44: 32150001 orr w1, w0, #0x800 181c48: aa1303e0 mov x0, x19 181c4c: 97ff8a10 bl 0x16448c 181c50: 2a1403e0 mov w0, w20 181c54: a94053f3 ldp x19, x20, [sp] 181c58: a9417bf5 ldp x21, x30, [sp, #0x10] 181c5c: 910083ff add sp, sp, #0x20 181c60: d65f03c0 ret 181c64: d10083ff sub sp, sp, #0x20 181c68: a90053f3 stp x19, x20, [sp] 181c6c: a9017bf5 stp x21, x30, [sp, #0x10] 181c70: aa0003f4 mov x20, x0 181c74: aa0103f3 mov x19, x1 181c78: b4000173 cbz x19, 0x181ca4 181c7c: f9400e61 ldr x1, [x19, #0x18] 181c80: aa1403e0 mov x0, x20 181c84: 97fffff8 bl 0x181c64 181c88: f9400a75 ldr x21, [x19, #0x10] 181c8c: 91008260 add x0, x19, #0x20 181c90: 940391f0 bl 0x266450 181c94: aa1303e0 mov x0, x19 181c98: aa1503f3 mov x19, x21 181c9c: 9402f702 bl 0x23f8a4 181ca0: 17fffff6 b 0x181c78 181ca4: a94053f3 ldp x19, x20, [sp] 181ca8: a9417bf5 ldp x21, x30, [sp, #0x10] 181cac: 910083ff add sp, sp, #0x20 181cb0: d65f03c0 ret 181cb4: d11043ff sub sp, sp, #0x410 181cb8: d10183ff sub sp, sp, #0x60 181cbc: fd002fe8 str d8, [sp, #0x58] 181cc0: a9015bf5 stp x21, x22, [sp, #0x10] 181cc4: b0001075 adrp x21, 0x38e000 181cc8: f9002bfe str x30, [sp, #0x50] 181ccc: a90053f3 stp x19, x20, [sp] 181cd0: aa0003f3 mov x19, x0 181cd4: aa0503f6 mov x22, x5 181cd8: f941aea0 ldr x0, [x21, #0x358] 181cdc: a90263f7 stp x23, x24, [sp, #0x20] 181ce0: a90473fb stp x27, x28, [sp, #0x40] 181ce4: a9036bf9 stp x25, x26, [sp, #0x30] 181ce8: 9e670068 fmov d8, x3 181cec: aa0103fc mov x28, x1 181cf0: f9400000 ldr x0, [x0] 181cf4: aa0403f8 mov x24, x4 181cf8: f90237e0 str x0, [sp, #0x468] 181cfc: 97fe2588 bl 0x10b31c 181d00: 53001c00 uxtb w0, w0 181d04: 34000c00 cbz w0, 0x181e84 181d08: 910183f7 add x23, sp, #0x60 181d0c: 91400a74 add x20, x19, #0x2, lsl #12 // =0x2000 181d10: b1114280 adds x0, x20, #0x450 181d14: f90002e0 str x0, [x23] 181d18: 54000040 b.eq 0x181d20 181d1c: 97faea0d bl 0x3c550 181d20: b9409260 ldr w0, [x19, #0x90] 181d24: b9000300 str w0, [x24] 181d28: 52800000 mov w0, #0x0 // =0 181d2c: b9409661 ldr w1, [x19, #0x94] 181d30: 350000c1 cbnz w1, 0x181d48 181d34: b9409a61 ldr w1, [x19, #0x98] 181d38: 35000081 cbnz w1, 0x181d48 181d3c: f9525660 ldr x0, [x19, #0x24a8] 181d40: eb1f001f cmp x0, xzr 181d44: 1a9f17e0 cset w0, eq 181d48: 390002c0 strb w0, [x22] 181d4c: 900009ba adrp x26, 0x2b5000 181d50: d000091b adrp x27, 0x2a3000 181d54: f9524e76 ldr x22, [x19, #0x2498] 181d58: 9101a3f9 add x25, sp, #0x68 181d5c: 9106c75a add x26, x26, #0x1b1 181d60: 91106b7b add x27, x27, #0x41a 181d64: 91122298 add x24, x20, #0x488 181d68: eb1802df cmp x22, x24 181d6c: 540003a0 b.eq 0x181de0 181d70: 910082d8 add x24, x22, #0x20 181d74: f9400706 ldr x6, [x24, #0x8] 181d78: b40002c6 cbz x6, 0x181dd0 181d7c: f9524e60 ldr x0, [x19, #0x2498] 181d80: aa1b03e3 mov x3, x27 181d84: eb0002df cmp x22, x0 181d88: 54000060 b.eq 0x181d94 181d8c: d0000944 adrp x4, 0x2ab000 181d90: 911b6c83 add x3, x4, #0x6db 181d94: b94000c5 ldr w5, [x6] 181d98: aa1903e0 mov x0, x25 181d9c: f9400304 ldr x4, [x24] 181da0: d2808001 mov x1, #0x400 // =1024 181da4: b94004c6 ldr w6, [x6, #0x4] 181da8: aa1a03e2 mov x2, x26 181dac: 97faea19 bl 0x3c610 181db0: aa1903e0 mov x0, x25 181db4: 97fae9e3 bl 0x3c540 181db8: aa0003e2 mov x2, x0 181dbc: aa1903e1 mov x1, x25 181dc0: aa1c03e0 mov x0, x28 181dc4: 97faea67 bl 0x3c760 181dc8: f9400700 ldr x0, [x24, #0x8] 181dcc: 9402f6b6 bl 0x23f8a4 181dd0: aa1603e0 mov x0, x22 181dd4: 940350ad bl 0x256088 181dd8: aa0003f6 mov x22, x0 181ddc: 17ffffe2 b 0x181d64 181de0: 9101a3f6 add x22, sp, #0x68 181de4: 900009a2 adrp x2, 0x2b5000 181de8: b9647e63 ldr w3, [x19, #0x247c] 181dec: aa1603e0 mov x0, x22 181df0: b9647a64 ldr w4, [x19, #0x2478] 181df4: d2808001 mov x1, #0x400 // =1024 181df8: b9409665 ldr w5, [x19, #0x94] 181dfc: 91072042 add x2, x2, #0x1c8 181e00: b9409a66 ldr w6, [x19, #0x98] 181e04: 97faea03 bl 0x3c610 181e08: aa1603e0 mov x0, x22 181e0c: 97fae9cd bl 0x3c540 181e10: aa0003e2 mov x2, x0 181e14: aa1603e1 mov x1, x22 181e18: aa1c03e0 mov x0, x28 181e1c: 91022276 add x22, x19, #0x88 181e20: 97faea50 bl 0x3c760 181e24: aa1603e0 mov x0, x22 181e28: 97fe23a6 bl 0x10acc0 181e2c: 9e660101 fmov x1, d8 181e30: 91120294 add x20, x20, #0x480 181e34: b9000020 str w0, [x1] 181e38: aa1403e0 mov x0, x20 181e3c: f9524a61 ldr x1, [x19, #0x2490] 181e40: b9247a7f str wzr, [x19, #0x2478] 181e44: b9247e7f str wzr, [x19, #0x247c] 181e48: 97ffff87 bl 0x181c64 181e4c: f9124e78 str x24, [x19, #0x2498] 181e50: f9124a7f str xzr, [x19, #0x2490] 181e54: aa1603e0 mov x0, x22 181e58: f9125278 str x24, [x19, #0x24a0] 181e5c: f900169f str xzr, [x20, #0x28] 181e60: 97fe23b6 bl 0x10ad38 181e64: aa1703e0 mov x0, x23 181e68: 97fea556 bl 0x12b3c0 181e6c: 14000006 b 0x181e84 181e70: aa0003f3 mov x19, x0 181e74: aa1703e0 mov x0, x23 181e78: 97fea552 bl 0x12b3c0 181e7c: aa1303e0 mov x0, x19 181e80: 9403e926 bl 0x27c318 181e84: f941aeb5 ldr x21, [x21, #0x358] 181e88: f94237e1 ldr x1, [sp, #0x468] 181e8c: f94002a0 ldr x0, [x21] 181e90: eb00003f cmp x1, x0 181e94: 54000040 b.eq 0x181e9c 181e98: 97faea3e bl 0x3c790 <__stack_chk_fail@plt> 181e9c: a94053f3 ldp x19, x20, [sp] 181ea0: a9415bf5 ldp x21, x22, [sp, #0x10] 181ea4: a94263f7 ldp x23, x24, [sp, #0x20] 181ea8: a9436bf9 ldp x25, x26, [sp, #0x30] 181eac: a94473fb ldp x27, x28, [sp, #0x40] 181eb0: f9402bfe ldr x30, [sp, #0x50] 181eb4: fd402fe8 ldr d8, [sp, #0x58] 181eb8: 910183ff add sp, sp, #0x60 181ebc: 911043ff add sp, sp, #0x410 181ec0: d65f03c0 ret 181ec4: d1022000 sub x0, x0, #0x88 181ec8: 17ffff7b b 0x181cb4 181ecc: d10083ff sub sp, sp, #0x20 181ed0: a90053f3 stp x19, x20, [sp] 181ed4: aa0003f3 mov x19, x0 181ed8: d0001040 adrp x0, 0x38b000 181edc: 910c0000 add x0, x0, #0x300 181ee0: a9017bf5 stp x21, x30, [sp, #0x10] 181ee4: f9000260 str x0, [x19] 181ee8: d0001040 adrp x0, 0x38b000 181eec: 910d0000 add x0, x0, #0x340 181ef0: f9004660 str x0, [x19, #0x88] 181ef4: f9405260 ldr x0, [x19, #0xa0] 181ef8: b40001e0 cbz x0, 0x181f34 181efc: f85f8001 ldur x1, [x0, #-0x8] 181f00: d2860702 mov x2, #0x3038 // =12344 181f04: 9b020020 madd x0, x1, x2, x0 181f08: f9405262 ldr x2, [x19, #0xa0] 181f0c: d1400c01 sub x1, x0, #0x3, lsl #12 // =0x3000 181f10: d100e034 sub x20, x1, #0x38 181f14: eb00005f cmp x2, x0 181f18: 540000a0 b.eq 0x181f2c 181f1c: d1008020 sub x0, x1, #0x20 181f20: 97fead6d bl 0x12d4d4 181f24: aa1403e0 mov x0, x20 181f28: 17fffff8 b 0x181f08 181f2c: d1002000 sub x0, x0, #0x8 181f30: 9402f65f bl 0x23f8ac 181f34: 910fe275 add x21, x19, #0x3f8 181f38: d2800001 mov x1, #0x0 // =0 181f3c: aa1503e0 mov x0, x21 181f40: 91400a74 add x20, x19, #0x2, lsl #12 // =0x2000 181f44: 97ff3fa2 bl 0x151dcc 181f48: f900527f str xzr, [x19, #0xa0] 181f4c: f9524a61 ldr x1, [x19, #0x2490] 181f50: 91120280 add x0, x20, #0x480 181f54: 3911329f strb wzr, [x20, #0x44c] 181f58: 97ffff43 bl 0x181c64 181f5c: 91114280 add x0, x20, #0x450 181f60: 97fae9dc bl 0x3c6d0 181f64: aa1503e0 mov x0, x21 181f68: 97fead5b bl 0x12d4d4 181f6c: 91022260 add x0, x19, #0x88 181f70: 97fe2348 bl 0x10ac90 181f74: b0001060 adrp x0, 0x38e000 181f78: a9417bf5 ldp x21, x30, [sp, #0x10] 181f7c: f941cc00 ldr x0, [x0, #0x398] 181f80: 91004000 add x0, x0, #0x10 181f84: f9000260 str x0, [x19] 181f88: aa1303e0 mov x0, x19 181f8c: a94053f3 ldp x19, x20, [sp] 181f90: 910083ff add sp, sp, #0x20 181f94: 17ff93eb b 0x166f40 181f98: d1022000 sub x0, x0, #0x88 181f9c: 17ffffcc b 0x181ecc 181fa0: d10043ff sub sp, sp, #0x10 181fa4: a9007bf3 stp x19, x30, [sp] 181fa8: aa0003f3 mov x19, x0 181fac: 97ffffc8 bl 0x181ecc 181fb0: aa1303e0 mov x0, x19 181fb4: a9407bf3 ldp x19, x30, [sp] 181fb8: 910043ff add sp, sp, #0x10 181fbc: 1402f63a b 0x23f8a4 181fc0: d1022000 sub x0, x0, #0x88 181fc4: 17fffff7 b 0x181fa0 181fc8: d10183ff sub sp, sp, #0x60 181fcc: a90053f3 stp x19, x20, [sp] 181fd0: b0001074 adrp x20, 0x38e000 181fd4: f90023fe str x30, [sp, #0x40] 181fd8: a9036bf9 stp x25, x26, [sp, #0x30] 181fdc: a9015bf5 stp x21, x22, [sp, #0x10] 181fe0: f941ae81 ldr x1, [x20, #0x358] 181fe4: aa0003f3 mov x19, x0 181fe8: a90263f7 stp x23, x24, [sp, #0x20] 181fec: aa1403fa mov x26, x20 181ff0: f9400021 ldr x1, [x1] 181ff4: f9002fe1 str x1, [sp, #0x58] 181ff8: 97ff93f0 bl 0x166fb8 181ffc: b0001060 adrp x0, 0x38e000 182000: aa0003f9 mov x25, x0 182004: f941cc01 ldr x1, [x0, #0x398] 182008: 91004021 add x1, x1, #0x10 18200c: f9000261 str x1, [x19] 182010: 52a000e1 mov w1, #0x70000 // =458752 182014: b9005a61 str w1, [x19, #0x58] 182018: d2800001 mov x1, #0x0 // =0 18201c: 8b010260 add x0, x19, x1 182020: 91002021 add x1, x1, #0x8 182024: f101003f cmp x1, #0x40 182028: f9000c1f str xzr, [x0, #0x18] 18202c: 54ffff81 b.ne 0x18201c 182030: 12800000 mov w0, #-0x1 // =-1 182034: 91022276 add x22, x19, #0x88 182038: b9006260 str w0, [x19, #0x60] 18203c: aa1603e0 mov x0, x22 182040: f900427f str xzr, [x19, #0x80] 182044: b9005e7f str wzr, [x19, #0x5c] 182048: f900367f str xzr, [x19, #0x68] 18204c: 3901c27f strb wzr, [x19, #0x70] 182050: f9003e7f str xzr, [x19, #0x78] 182054: 97fe2308 bl 0x10ac74 182058: b0001041 adrp x1, 0x38b000 18205c: 910143f4 add x20, sp, #0x50 182060: 910c0021 add x1, x1, #0x300 182064: f9000261 str x1, [x19] 182068: b0001041 adrp x1, 0x38b000 18206c: f901fe7f str xzr, [x19, #0x3f8] 182070: 910d0021 add x1, x1, #0x340 182074: aa1403e0 mov x0, x20 182078: f9004661 str x1, [x19, #0x88] 18207c: 910fe277 add x23, x19, #0x3f8 182080: 97faea0c bl 0x3c8b0 182084: aa1403e0 mov x0, x20 182088: 52800021 mov w1, #0x1 // =1 18208c: 97fae8c9 bl 0x3c3b0 182090: 91400a75 add x21, x19, #0x2, lsl #12 // =0x2000 182094: aa1403e1 mov x1, x20 182098: 911142b8 add x24, x21, #0x450 18209c: aa1803e0 mov x0, x24 1820a0: 97fae8c0 bl 0x3c3a0 1820a4: aa1403e0 mov x0, x20 1820a8: 97fae9aa bl 0x3c750 1820ac: b9048abf str wzr, [x21, #0x488] 1820b0: 911222a2 add x2, x21, #0x488 1820b4: f9024abf str xzr, [x21, #0x490] 1820b8: 52800020 mov w0, #0x1 // =1 1820bc: f90256bf str xzr, [x21, #0x4a8] 1820c0: d2800001 mov x1, #0x0 // =0 1820c4: f9024ea2 str x2, [x21, #0x498] 1820c8: f90252a2 str x2, [x21, #0x4a0] 1820cc: 390f3260 strb w0, [x19, #0x3cc] 1820d0: aa1703e0 mov x0, x23 1820d4: b900aa7f str wzr, [x19, #0xa8] 1820d8: f900527f str xzr, [x19, #0xa0] 1820dc: 97ff3f3c bl 0x151dcc 1820e0: aa1303e0 mov x0, x19 1820e4: 52800101 mov w1, #0x8 // =8 1820e8: 97fffe01 bl 0x1818ec 1820ec: aa1303e0 mov x0, x19 1820f0: 97fffb87 bl 0x180f0c 1820f4: b903f27f str wzr, [x19, #0x3f0] 1820f8: 391132bf strb wzr, [x21, #0x44c] 1820fc: b9040a7f str wzr, [x19, #0x408] 182100: b9247a7f str wzr, [x19, #0x2478] 182104: b9247e7f str wzr, [x19, #0x247c] 182108: f9402fe1 ldr x1, [sp, #0x58] 18210c: f941af40 ldr x0, [x26, #0x358] 182110: f9400000 ldr x0, [x0] 182114: eb00003f cmp x1, x0 182118: 540002e0 b.eq 0x182174 18211c: 97fae99d bl 0x3c790 <__stack_chk_fail@plt> 182120: f9524a61 ldr x1, [x19, #0x2490] 182124: aa0003f4 mov x20, x0 182128: 911202a0 add x0, x21, #0x480 18212c: 97fffece bl 0x181c64 182130: aa1803e0 mov x0, x24 182134: 97fae967 bl 0x3c6d0 182138: 14000002 b 0x182140 18213c: aa0003f4 mov x20, x0 182140: aa1703e0 mov x0, x23 182144: 97feace4 bl 0x12d4d4 182148: aa1603e0 mov x0, x22 18214c: 97fe22d1 bl 0x10ac90 182150: 14000002 b 0x182158 182154: aa0003f4 mov x20, x0 182158: f941cf20 ldr x0, [x25, #0x398] 18215c: 91004000 add x0, x0, #0x10 182160: f9000260 str x0, [x19] 182164: aa1303e0 mov x0, x19 182168: 97ff9376 bl 0x166f40 18216c: aa1403e0 mov x0, x20 182170: 9403e86a bl 0x27c318 182174: a94053f3 ldp x19, x20, [sp] 182178: a9415bf5 ldp x21, x22, [sp, #0x10] 18217c: a94263f7 ldp x23, x24, [sp, #0x20] 182180: a9436bf9 ldp x25, x26, [sp, #0x30] 182184: f94023fe ldr x30, [sp, #0x40] 182188: 910183ff add sp, sp, #0x60 18218c: d65f03c0 ret 182190: d10203ff sub sp, sp, #0x80 182194: a9015bf5 stp x21, x22, [sp, #0x10] 182198: 90001075 adrp x21, 0x38e000 18219c: a90263f7 stp x23, x24, [sp, #0x20] 1821a0: aa0003f7 mov x23, x0 1821a4: f941aea0 ldr x0, [x21, #0x358] 1821a8: a90053f3 stp x19, x20, [sp] 1821ac: a9036bf9 stp x25, x26, [sp, #0x30] 1821b0: a9047bfb stp x27, x30, [sp, #0x40] 1821b4: aa0103f9 mov x25, x1 1821b8: 9101c3f4 add x20, sp, #0x70 1821bc: f9400000 ldr x0, [x0] 1821c0: 9101a3fb add x27, sp, #0x68 1821c4: f9400021 ldr x1, [x1] 1821c8: aa1b03e2 mov x2, x27 1821cc: f9003fe0 str x0, [sp, #0x78] 1821d0: aa1403e0 mov x0, x20 1821d4: 910022fa add x26, x23, #0x8 1821d8: 94039477 bl 0x2673b4 1821dc: f9400af3 ldr x19, [x23, #0x10] 1821e0: aa1a03f8 mov x24, x26 1821e4: 52800020 mov w0, #0x1 // =1 1821e8: b40001b3 cbz x19, 0x18221c 1821ec: aa1403e0 mov x0, x20 1821f0: 91008261 add x1, x19, #0x20 1821f4: 94039006 bl 0x26620c 1821f8: 36f80080 tbz w0, #0x1f, 0x182208 1821fc: f9400a61 ldr x1, [x19, #0x10] 182200: 52800020 mov w0, #0x1 // =1 182204: 14000003 b 0x182210 182208: f9400e61 ldr x1, [x19, #0x18] 18220c: 52800000 mov w0, #0x0 // =0 182210: aa1303f8 mov x24, x19 182214: aa0103f3 mov x19, x1 182218: 17fffff4 b 0x1821e8 18221c: 34000100 cbz w0, 0x18223c 182220: f9400ef6 ldr x22, [x23, #0x18] 182224: eb16031f cmp x24, x22 182228: 540001a0 b.eq 0x18225c 18222c: aa1803e0 mov x0, x24 182230: 94034fc6 bl 0x256148 182234: aa0003f3 mov x19, x0 182238: 14000002 b 0x182240 18223c: aa1803f3 mov x19, x24 182240: 91008260 add x0, x19, #0x20 182244: aa1403e1 mov x1, x20 182248: 94038ff1 bl 0x26620c 18224c: 6b1f001f cmp w0, wzr 182250: 9a9fb316 csel x22, x24, xzr, lt 182254: 6b1f001f cmp w0, wzr 182258: 9a93b3f3 csel x19, xzr, x19, lt 18225c: aa1403e0 mov x0, x20 182260: 9403907c bl 0x266450 182264: b40005f6 cbz x22, 0x182320 182268: b50001d3 cbnz x19, 0x1822a0 18226c: eb1a02df cmp x22, x26 182270: 54000180 b.eq 0x1822a0 182274: f9400321 ldr x1, [x25] 182278: aa1403e0 mov x0, x20 18227c: aa1b03e2 mov x2, x27 182280: 9403944d bl 0x2673b4 182284: aa1403e0 mov x0, x20 182288: 910082c1 add x1, x22, #0x20 18228c: 94038fe0 bl 0x26620c 182290: 531f7c18 lsr w24, w0, #31 182294: aa1403e0 mov x0, x20 182298: 9403906e bl 0x266450 18229c: 14000002 b 0x1822a4 1822a0: 52800038 mov w24, #0x1 // =1 1822a4: d2800600 mov x0, #0x30 // =48 1822a8: 9402fb0f bl 0x240ee4 1822ac: 9100801b add x27, x0, #0x20 1822b0: f9400321 ldr x1, [x25] 1822b4: aa0003f3 mov x19, x0 1822b8: aa1403e2 mov x2, x20 1822bc: aa1b03e0 mov x0, x27 1822c0: 9403943d bl 0x2673b4 1822c4: f9400720 ldr x0, [x25, #0x8] 1822c8: aa1303e1 mov x1, x19 1822cc: f9000760 str x0, [x27, #0x8] 1822d0: aa1603e2 mov x2, x22 1822d4: 2a1803e0 mov w0, w24 1822d8: aa1a03e3 mov x3, x26 1822dc: 94034fb7 bl 0x2561b8 1822e0: f94016e0 ldr x0, [x23, #0x28] 1822e4: d2800001 mov x1, #0x0 // =0 1822e8: d2800022 mov x2, #0x1 // =1 1822ec: 91000400 add x0, x0, #0x1 1822f0: b3401c41 bfxil x1, x2, #0, #8 1822f4: f90016e0 str x0, [x23, #0x28] 1822f8: aa1303e0 mov x0, x19 1822fc: 1400000b b 0x182328 182300: 9402f6b9 bl 0x23fde4 182304: aa1303e0 mov x0, x19 182308: 9402f567 bl 0x23f8a4 18230c: 9402fa57 bl 0x240c68 182310: f9002fe0 str x0, [sp, #0x58] 182314: 9402f6dc bl 0x23fe84 182318: f9402fe0 ldr x0, [sp, #0x58] 18231c: 9403e7ff bl 0x27c318 182320: aa1303e0 mov x0, x19 182324: d2800001 mov x1, #0x0 // =0 182328: f941aeb5 ldr x21, [x21, #0x358] 18232c: f9403fe3 ldr x3, [sp, #0x78] 182330: f94002a2 ldr x2, [x21] 182334: eb02007f cmp x3, x2 182338: 54000040 b.eq 0x182340 18233c: 97fae915 bl 0x3c790 <__stack_chk_fail@plt> 182340: a94053f3 ldp x19, x20, [sp] 182344: a9415bf5 ldp x21, x22, [sp, #0x10] 182348: a94263f7 ldp x23, x24, [sp, #0x20] 18234c: a9436bf9 ldp x25, x26, [sp, #0x30] 182350: a9447bfb ldp x27, x30, [sp, #0x40] 182354: 910203ff add sp, sp, #0x80 182358: d65f03c0 ret 18235c: d10403ff sub sp, sp, #0x100 182360: a9015bf5 stp x21, x22, [sp, #0x10] 182364: 90001076 adrp x22, 0x38e000 182368: 2a0103f5 mov w21, w1 18236c: a90053f3 stp x19, x20, [sp] 182370: aa0003f3 mov x19, x0 182374: 2a0203f4 mov w20, w2 182378: f941aec0 ldr x0, [x22, #0x358] 18237c: a90263f7 stp x23, x24, [sp, #0x20] 182380: a9036bf9 stp x25, x26, [sp, #0x30] 182384: a9047bfb stp x27, x30, [sp, #0x40] 182388: 2a0303f7 mov w23, w3 18238c: f9400000 ldr x0, [x0] 182390: f9007fe0 str x0, [sp, #0xf8] 182394: 97fe23e2 bl 0x10b31c 182398: 53001c00 uxtb w0, w0 18239c: 34000dc0 cbz w0, 0x182554 1823a0: 91400a79 add x25, x19, #0x2, lsl #12 // =0x2000 1823a4: b1114320 adds x0, x25, #0x450 1823a8: f90033e0 str x0, [sp, #0x60] 1823ac: 54000040 b.eq 0x1823b4 1823b0: 97fae868 bl 0x3c550 1823b4: aa1303e0 mov x0, x19 1823b8: 97ff96b7 bl 0x167e94 1823bc: 97ff8c6d bl 0x165570 1823c0: 39471000 ldrb w0, [x0, #0x1c4] 1823c4: 34000b80 cbz w0, 0x182534 1823c8: 3100069f cmn w20, #0x1 1823cc: 540002c1 b.ne 0x182424 1823d0: 71000aff cmp w23, #0x2 1823d4: 54000180 b.eq 0x182404 1823d8: 71000eff cmp w23, #0x3 1823dc: 540001c0 b.eq 0x182414 1823e0: 710006ff cmp w23, #0x1 1823e4: 54000a81 b.ne 0x182534 1823e8: b9647e60 ldr w0, [x19, #0x247c] 1823ec: 11000400 add w0, w0, #0x1 1823f0: b9247e60 str w0, [x19, #0x247c] 1823f4: b9409660 ldr w0, [x19, #0x94] 1823f8: 340009e0 cbz w0, 0x182534 1823fc: 51000400 sub w0, w0, #0x1 182400: 14000007 b 0x18241c 182404: b9647a60 ldr w0, [x19, #0x2478] 182408: 11000400 add w0, w0, #0x1 18240c: b9247a60 str w0, [x19, #0x2478] 182410: 14000049 b 0x182534 182414: b9409660 ldr w0, [x19, #0x94] 182418: 11000400 add w0, w0, #0x1 18241c: b9009660 str w0, [x19, #0x94] 182420: 14000045 b 0x182534 182424: 9101e3fb add x27, sp, #0x78 182428: f0000982 adrp x2, 0x2b5000 18242c: aa1b03e0 mov x0, x27 182430: d2801001 mov x1, #0x80 // =128 182434: 91079042 add x2, x2, #0x1e4 182438: 2a1503e3 mov w3, w21 18243c: 11000684 add w4, w20, #0x1 182440: 97fae874 bl 0x3c610 182444: 9101a3f8 add x24, sp, #0x68 182448: aa1b03e1 mov x1, x27 18244c: aa1803e0 mov x0, x24 182450: 910163e2 add x2, sp, #0x58 182454: 940393d8 bl 0x2673b4 182458: 9112233a add x26, x25, #0x488 18245c: f9524a75 ldr x21, [x19, #0x2490] 182460: aa1a03f4 mov x20, x26 182464: b4000195 cbz x21, 0x182494 182468: 910082a0 add x0, x21, #0x20 18246c: aa1803e1 mov x1, x24 182470: 94038f67 bl 0x26620c 182474: 37f80060 tbnz w0, #0x1f, 0x182480 182478: f9400aa0 ldr x0, [x21, #0x10] 18247c: 14000003 b 0x182488 182480: f9400ea0 ldr x0, [x21, #0x18] 182484: aa1403f5 mov x21, x20 182488: aa1503f4 mov x20, x21 18248c: aa0003f5 mov x21, x0 182490: 17fffff5 b 0x182464 182494: eb1a029f cmp x20, x26 182498: 540000c0 b.eq 0x1824b0 18249c: 91008281 add x1, x20, #0x20 1824a0: aa1803e0 mov x0, x24 1824a4: 94038f5a bl 0x26620c 1824a8: 6b1f001f cmp w0, wzr 1824ac: 9a9aa294 csel x20, x20, x26, ge 1824b0: aa1803e0 mov x0, x24 1824b4: 94038fe7 bl 0x266450 1824b8: eb1a029f cmp x20, x26 1824bc: 540001c1 b.ne 0x1824f4 1824c0: f9525660 ldr x0, [x19, #0x24a8] 1824c4: f1003c1f cmp x0, #0xf 1824c8: 54000368 b.hi 0x182534 1824cc: d2800100 mov x0, #0x8 // =8 1824d0: 9402fa85 bl 0x240ee4 1824d4: b900001f str wzr, [x0] 1824d8: aa1803e1 mov x1, x24 1824dc: b900041f str wzr, [x0, #0x4] 1824e0: f9003be0 str x0, [sp, #0x70] 1824e4: 91120320 add x0, x25, #0x480 1824e8: f90037fb str x27, [sp, #0x68] 1824ec: 97ffff29 bl 0x182190 1824f0: 14000011 b 0x182534 1824f4: f9401680 ldr x0, [x20, #0x28] 1824f8: b40001e0 cbz x0, 0x182534 1824fc: 710006ff cmp w23, #0x1 182500: 54000140 b.eq 0x182528 182504: 710012ff cmp w23, #0x4 182508: 54000161 b.ne 0x182534 18250c: b9400401 ldr w1, [x0, #0x4] 182510: 11000421 add w1, w1, #0x1 182514: b9000401 str w1, [x0, #0x4] 182518: b9409a60 ldr w0, [x19, #0x98] 18251c: 11000400 add w0, w0, #0x1 182520: b9009a60 str w0, [x19, #0x98] 182524: 14000004 b 0x182534 182528: b9400001 ldr w1, [x0] 18252c: 11000421 add w1, w1, #0x1 182530: b9000001 str w1, [x0] 182534: 910183e0 add x0, sp, #0x60 182538: 97fea3a2 bl 0x12b3c0 18253c: 14000006 b 0x182554 182540: aa0003f3 mov x19, x0 182544: 910183e0 add x0, sp, #0x60 182548: 97fea39e bl 0x12b3c0 18254c: aa1303e0 mov x0, x19 182550: 9403e772 bl 0x27c318 182554: f941aed6 ldr x22, [x22, #0x358] 182558: f9407fe1 ldr x1, [sp, #0xf8] 18255c: f94002c0 ldr x0, [x22] 182560: eb00003f cmp x1, x0 182564: 54000040 b.eq 0x18256c 182568: 97fae88a bl 0x3c790 <__stack_chk_fail@plt> 18256c: a94053f3 ldp x19, x20, [sp] 182570: a9415bf5 ldp x21, x22, [sp, #0x10] 182574: a94263f7 ldp x23, x24, [sp, #0x20] 182578: a9436bf9 ldp x25, x26, [sp, #0x30] 18257c: a9447bfb ldp x27, x30, [sp, #0x40] 182580: 910403ff add sp, sp, #0x100 182584: d65f03c0 ret 182588: d10683ff sub sp, sp, #0x1a0 18258c: 6d05a7e8 stp d8, d9, [sp, #0x58] 182590: fd0037ea str d10, [sp, #0x68] 182594: a90473fb stp x27, x28, [sp, #0x40] 182598: 9000107c adrp x28, 0x38e000 18259c: f9002bfe str x30, [sp, #0x50] 1825a0: a90053f3 stp x19, x20, [sp] 1825a4: aa0103f4 mov x20, x1 1825a8: b9008fff str wzr, [sp, #0x8c] 1825ac: f941af81 ldr x1, [x28, #0x358] 1825b0: aa0003f3 mov x19, x0 1825b4: a9015bf5 stp x21, x22, [sp, #0x10] 1825b8: a90263f7 stp x23, x24, [sp, #0x20] 1825bc: a9036bf9 stp x25, x26, [sp, #0x30] 1825c0: 9e67038a fmov d10, x28 1825c4: f9400021 ldr x1, [x1] 1825c8: f900cfe1 str x1, [sp, #0x198] 1825cc: b9409001 ldr w1, [x0, #0x90] 1825d0: 11000421 add w1, w1, #0x1 1825d4: b9009001 str w1, [x0, #0x90] 1825d8: 910233e1 add x1, sp, #0x8c 1825dc: 9e670028 fmov d8, x1 1825e0: b50000f4 cbnz x20, 0x1825fc 1825e4: 940013d6 bl 0x18753c 1825e8: 2a0003e1 mov w1, w0 1825ec: aa1303e0 mov x0, x19 1825f0: 97fffd4f bl 0x181b2c 1825f4: 12800000 mov w0, #-0x1 // =-1 1825f8: 140000e5 b 0x18298c 1825fc: 52800001 mov w1, #0x0 // =0 182600: 12800002 mov w2, #-0x1 // =-1 182604: 52800063 mov w3, #0x3 // =3 182608: 910243f6 add x22, sp, #0x90 18260c: 910227fb add x27, sp, #0x89 182610: 910253f5 add x21, sp, #0x94 182614: 97ffff52 bl 0x18235c 182618: 91022bf7 add x23, sp, #0x8a 18261c: aa1403e1 mov x1, x20 182620: aa1303e0 mov x0, x19 182624: aa1603e2 mov x2, x22 182628: aa1b03e3 mov x3, x27 18262c: b90002df str wzr, [x22] 182630: b90002bf str wzr, [x21] 182634: 790002ff strh wzr, [x23] 182638: 3900037f strb wzr, [x27] 18263c: 97fffa57 bl 0x180f98 182640: 2a0003e1 mov w1, w0 182644: 34000160 cbz w0, 0x182670 182648: aa1303e0 mov x0, x19 18264c: 52800001 mov w1, #0x0 // =0 182650: 12800002 mov w2, #-0x1 // =-1 182654: 52800043 mov w3, #0x2 // =2 182658: 97ffff41 bl 0x18235c 18265c: b940ee60 ldr w0, [x19, #0xec] 182660: 11000400 add w0, w0, #0x1 182664: b900ee60 str w0, [x19, #0xec] 182668: 52800000 mov w0, #0x0 // =0 18266c: 140000c8 b 0x18298c 182670: 39400360 ldrb w0, [x27] 182674: 340000a0 cbz w0, 0x182688 182678: aa1303e0 mov x0, x19 18267c: 12800002 mov w2, #-0x1 // =-1 182680: 52800023 mov w3, #0x1 // =1 182684: 97ffff36 bl 0x18235c 182688: aa1403e0 mov x0, x20 18268c: 97ff873b bl 0x164378 182690: 1e270009 fmov s9, w0 182694: b94002c0 ldr w0, [x22] 182698: 35000080 cbnz w0, 0x1826a8 18269c: aa1403e0 mov x0, x20 1826a0: 97ff8779 bl 0x164484 1826a4: 37401820 tbnz w0, #0x8, 0x1829a8 1826a8: b94002c1 ldr w1, [x22] 1826ac: aa1403e0 mov x0, x20 1826b0: 97ff872a bl 0x164358 1826b4: b94002a1 ldr w1, [x21] 1826b8: aa1403e0 mov x0, x20 1826bc: 97ff8844 bl 0x1647cc 1826c0: b94002d5 ldr w21, [x22] 1826c4: aa1303e0 mov x0, x19 1826c8: 2a1503e1 mov w1, w21 1826cc: 97fffb39 bl 0x1813b0 1826d0: 2a0003f7 mov w23, w0 1826d4: 1e260123 fmov w3, s9 1826d8: 39400362 ldrb w2, [x27] 1826dc: 9e660104 fmov x4, d8 1826e0: aa1303e0 mov x0, x19 1826e4: 2a1503e1 mov w1, w21 1826e8: 97fffaaa bl 0x181190 1826ec: 2a0003fa mov w26, w0 1826f0: 37f80d7a tbnz w26, #0x1f, 0x18289c 1826f4: b9403a80 ldr w0, [x20, #0x38] 1826f8: 6b1f001f cmp w0, wzr 1826fc: 54000f2d b.le 0x1828e0 182700: 9400138f bl 0x18753c 182704: 2a0003f9 mov w25, w0 182708: 91400a60 add x0, x19, #0x2, lsl #12 // =0x2000 18270c: 52800021 mov w1, #0x1 // =1 182710: 310006ff cmn w23, #0x1 182714: 39113001 strb w1, [x0, #0x44c] 182718: b9040a79 str w25, [x19, #0x408] 18271c: 54000081 b.ne 0x18272c 182720: 8b3aca60 add x0, x19, w26, sxtw #2 182724: b9040c19 str w25, [x0, #0x40c] 182728: 1400006e b 0x1828e0 18272c: 37f80db7 tbnz w23, #0x1f, 0x1828e0 182730: 93407ef8 sxtw x24, w23 182734: 8b180260 add x0, x19, x24 182738: 39500000 ldrb w0, [x0, #0x400] 18273c: 34000060 cbz w0, 0x182748 182740: 8b180a60 add x0, x19, x24, lsl #2 182744: b9040c19 str w25, [x0, #0x40c] 182748: 8b180260 add x0, x19, x24 18274c: 8b180a7c add x28, x19, x24, lsl #2 182750: 3910001f strb wzr, [x0, #0x400] 182754: b9440f80 ldr w0, [x28, #0x40c] 182758: b9040f99 str w25, [x28, #0x40c] 18275c: 6b1f001f cmp w0, wzr 182760: 4b000335 sub w21, w25, w0 182764: 52800500 mov w0, #0x28 // =40 182768: 1a8012b5 csel w21, w21, w0, ne 18276c: 71095ebf cmp w21, #0x257 182770: 54000108 b.hi 0x182790 182774: 52800142 mov w2, #0xa // =10 182778: 1ac20ea2 sdiv w2, w21, w2 18277c: 8b22ca62 add x2, x19, w2, sxtw #2 182780: b9412440 ldr w0, [x2, #0x124] 182784: 11000400 add w0, w0, #0x1 182788: b9012440 str w0, [x2, #0x124] 18278c: 14000010 b 0x1827cc 182790: 510962a2 sub w2, w21, #0x258 182794: 71257c5f cmp w2, #0x95f 182798: 54000108 b.hi 0x1827b8 18279c: 52800c85 mov w5, #0x64 // =100 1827a0: 1ac50c45 sdiv w5, w2, w5 1827a4: 8b25ca65 add x5, x19, w5, sxtw #2 1827a8: b94214a0 ldr w0, [x5, #0x214] 1827ac: 11000400 add w0, w0, #0x1 1827b0: b90214a0 str w0, [x5, #0x214] 1827b4: 14000006 b 0x1827cc 1827b8: 712edebf cmp w21, #0xbb7 1827bc: 5400008d b.le 0x1827cc 1827c0: b9427660 ldr w0, [x19, #0x274] 1827c4: 11000400 add w0, w0, #0x1 1827c8: b9027660 str w0, [x19, #0x274] 1827cc: 710462bf cmp w21, #0x118 1827d0: 540008ad b.le 0x1828e4 1827d4: b9442f80 ldr w0, [x28, #0x42c] 1827d8: 4b000320 sub w0, w25, w0 1827dc: 710f9c1f cmp w0, #0x3e7 1827e0: 540001e8 b.hi 0x18281c 1827e4: f9405260 ldr x0, [x19, #0xa0] 1827e8: 52860701 mov w1, #0x3038 // =12344 1827ec: 9b2102e0 smaddl x0, w23, w1, x0 1827f0: 52801901 mov w1, #0xc8 // =200 1827f4: 97fffb92 bl 0x18163c 1827f8: f9003fe0 str x0, [sp, #0x78] 1827fc: b4000100 cbz x0, 0x18281c 182800: aa1303e0 mov x0, x19 182804: 97ff95a4 bl 0x167e94 182808: f9403fe2 ldr x2, [sp, #0x78] 18280c: 5281f481 mov w1, #0xfa4 // =4004 182810: 52800283 mov w3, #0x14 // =20 182814: 52800464 mov w4, #0x23 // =35 182818: 97ff8ba1 bl 0x16569c 18281c: b9042f99 str w25, [x28, #0x42c] 182820: 7104b2bf cmp w21, #0x12c 182824: 5400060d b.le 0x1828e4 182828: 8b180278 add x24, x19, x24 18282c: 39500318 ldrb w24, [x24, #0x400] 182830: 350005b8 cbnz w24, 0x1828e4 182834: 910263f7 add x23, sp, #0x98 182838: 2a1803e1 mov w1, w24 18283c: aa1703e0 mov x0, x23 182840: d2802002 mov x2, #0x100 // =256 182844: 97fae85f bl 0x3c9c0 182848: 2a1803e1 mov w1, w24 18284c: aa1703e0 mov x0, x23 182850: d2802002 mov x2, #0x100 // =256 182854: 97fae85b bl 0x3c9c0 182858: 3940c282 ldrb w2, [x20, #0x30] 18285c: f0000981 adrp x1, 0x2b5000 182860: 3940c683 ldrb w3, [x20, #0x31] 182864: 9107a821 add x1, x1, #0x1ea 182868: 3940ca84 ldrb w4, [x20, #0x32] 18286c: 2a1503e6 mov w6, w21 182870: 3940ce85 ldrb w5, [x20, #0x33] 182874: aa1703e0 mov x0, x23 182878: 97fae892 bl 0x3cac0 18287c: aa1303e0 mov x0, x19 182880: 97ff9585 bl 0x167e94 182884: 5281f461 mov w1, #0xfa3 // =4003 182888: aa1703e2 mov x2, x23 18288c: 52800283 mov w3, #0x14 // =20 182890: 52800464 mov w4, #0x23 // =35 182894: 97ff8b82 bl 0x16569c 182898: 14000013 b 0x1828e4 18289c: 37f80177 tbnz w23, #0x1f, 0x1828c8 1828a0: 39400360 ldrb w0, [x27] 1828a4: 34000120 cbz w0, 0x1828c8 1828a8: 8b37c260 add x0, x19, w23, sxtw 1828ac: 52800021 mov w1, #0x1 // =1 1828b0: 39100001 strb w1, [x0, #0x400] 1828b4: 52860701 mov w1, #0x3038 // =12344 1828b8: f9405260 ldr x0, [x19, #0xa0] 1828bc: 9b2102f7 smaddl x23, w23, w1, x0 1828c0: 52800020 mov w0, #0x1 // =1 1828c4: b9102ee0 str w0, [x23, #0x102c] 1828c8: aa1303e0 mov x0, x19 1828cc: 52800001 mov w1, #0x0 // =0 1828d0: 12800002 mov w2, #-0x1 // =-1 1828d4: 52800043 mov w3, #0x2 // =2 1828d8: 97fffea1 bl 0x18235c 1828dc: 1400002a b 0x182984 1828e0: 52800515 mov w21, #0x28 // =40 1828e4: 52860717 mov w23, #0x3038 // =12344 1828e8: f9405260 ldr x0, [x19, #0xa0] 1828ec: 2a1503e1 mov w1, w21 1828f0: 9b377f57 smull x23, w26, w23 1828f4: 8b170000 add x0, x0, x23 1828f8: 97fffb27 bl 0x181594 1828fc: 39400360 ldrb w0, [x27] 182900: 34000120 cbz w0, 0x182924 182904: 52800041 mov w1, #0x2 // =2 182908: aa1403e0 mov x0, x20 18290c: 97ff86e0 bl 0x16448c 182910: aa1303e0 mov x0, x19 182914: b94002c1 ldr w1, [x22] 182918: 2a1a03e2 mov w2, w26 18291c: 52800023 mov w3, #0x1 // =1 182920: 14000013 b 0x18296c 182924: f9405260 ldr x0, [x19, #0xa0] 182928: aa1403e1 mov x1, x20 18292c: b94002c2 ldr w2, [x22] 182930: 8b170000 add x0, x0, x23 182934: 97fffc4d bl 0x181a68 182938: 9e660101 fmov x1, d8 18293c: b9000020 str w0, [x1] 182940: aa1303e0 mov x0, x19 182944: 1e260121 fmov w1, s9 182948: 97fffc79 bl 0x181b2c 18294c: f9405260 ldr x0, [x19, #0xa0] 182950: aa1403e1 mov x1, x20 182954: 8b170000 add x0, x0, x23 182958: 97fffca6 bl 0x181bf0 18295c: b94002c1 ldr w1, [x22] 182960: aa1303e0 mov x0, x19 182964: 2a1a03e2 mov w2, w26 182968: 52800083 mov w3, #0x4 // =4 18296c: 97fffe7c bl 0x18235c 182970: aa1303e0 mov x0, x19 182974: 52800001 mov w1, #0x0 // =0 182978: 2a1a03e2 mov w2, w26 18297c: aa1403e3 mov x3, x20 182980: 97ff9572 bl 0x167f48 182984: 9e660100 fmov x0, d8 182988: b9400000 ldr w0, [x0] 18298c: 9e660141 fmov x1, d10 182990: f940cfe2 ldr x2, [sp, #0x198] 182994: f941ac3c ldr x28, [x1, #0x358] 182998: f9400381 ldr x1, [x28] 18299c: eb01005f cmp x2, x1 1829a0: 54000100 b.eq 0x1829c0 1829a4: 97fae77b bl 0x3c790 <__stack_chk_fail@plt> 1829a8: aa1403e0 mov x0, x20 1829ac: aa1603e1 mov x1, x22 1829b0: aa1503e2 mov x2, x21 1829b4: aa1703e3 mov x3, x23 1829b8: 97ff86f1 bl 0x16457c 1829bc: 17ffff3b b 0x1826a8 1829c0: a94053f3 ldp x19, x20, [sp] 1829c4: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1829c8: a9415bf5 ldp x21, x22, [sp, #0x10] 1829cc: a94263f7 ldp x23, x24, [sp, #0x20] 1829d0: a9436bf9 ldp x25, x26, [sp, #0x30] 1829d4: a94473fb ldp x27, x28, [sp, #0x40] 1829d8: f9402bfe ldr x30, [sp, #0x50] 1829dc: fd4037ea ldr d10, [sp, #0x68] 1829e0: 910683ff add sp, sp, #0x1a0 1829e4: d65f03c0 ret 1829e8: 91002001 add x1, x0, #0x8 1829ec: 91010002 add x2, x0, #0x40 1829f0: f9000c01 str x1, [x0, #0x18] 1829f4: f9001001 str x1, [x0, #0x20] 1829f8: 52800281 mov w1, #0x14 // =20 1829fc: b900081f str wzr, [x0, #0x8] 182a00: f900081f str xzr, [x0, #0x10] 182a04: f900141f str xzr, [x0, #0x28] 182a08: b900401f str wzr, [x0, #0x40] 182a0c: f900241f str xzr, [x0, #0x48] 182a10: f900301f str xzr, [x0, #0x60] 182a14: f9002802 str x2, [x0, #0x50] 182a18: f9002c02 str x2, [x0, #0x58] 182a1c: b900301f str wzr, [x0, #0x30] 182a20: b900681f str wzr, [x0, #0x68] 182a24: b9006c1f str wzr, [x0, #0x6c] 182a28: b9007001 str w1, [x0, #0x70] 182a2c: b900741f str wzr, [x0, #0x74] 182a30: b9007c1f str wzr, [x0, #0x7c] 182a34: b900781f str wzr, [x0, #0x78] 182a38: d65f03c0 ret 182a3c: b9402800 ldr w0, [x0, #0x28] 182a40: d65f03c0 ret 182a44: f9401402 ldr x2, [x0, #0x28] 182a48: aa0003e1 mov x1, x0 182a4c: 12800000 mov w0, #-0x1 // =-1 182a50: b4000062 cbz x2, 0x182a5c 182a54: f9400c20 ldr x0, [x1, #0x18] 182a58: b9402000 ldr w0, [x0, #0x20] 182a5c: d65f03c0 ret 182a60: d10103ff sub sp, sp, #0x40 182a64: a90053f3 stp x19, x20, [sp] 182a68: a9015bf5 stp x21, x22, [sp, #0x10] 182a6c: a90263f7 stp x23, x24, [sp, #0x20] 182a70: f9001bfe str x30, [sp, #0x30] 182a74: aa0003f3 mov x19, x0 182a78: 91010275 add x21, x19, #0x40 182a7c: 2a0103f6 mov w22, w1 182a80: f9402400 ldr x0, [x0, #0x48] 182a84: 2a0203f8 mov w24, w2 182a88: aa1503f4 mov x20, x21 182a8c: 52800021 mov w1, #0x1 // =1 182a90: b4000180 cbz x0, 0x182ac0 182a94: b9402001 ldr w1, [x0, #0x20] 182a98: 6b0102df cmp w22, w1 182a9c: 5400008a b.ge 0x182aac 182aa0: f9400803 ldr x3, [x0, #0x10] 182aa4: 52800021 mov w1, #0x1 // =1 182aa8: 14000003 b 0x182ab4 182aac: f9400c03 ldr x3, [x0, #0x18] 182ab0: 52800001 mov w1, #0x0 // =0 182ab4: aa0003f4 mov x20, x0 182ab8: aa0303e0 mov x0, x3 182abc: 17fffff5 b 0x182a90 182ac0: 340000e1 cbz w1, 0x182adc 182ac4: f9402a60 ldr x0, [x19, #0x50] 182ac8: eb00029f cmp x20, x0 182acc: 54000100 b.eq 0x182aec 182ad0: aa1403e0 mov x0, x20 182ad4: 94034d9d bl 0x256148 182ad8: 14000002 b 0x182ae0 182adc: aa1403e0 mov x0, x20 182ae0: b9402000 ldr w0, [x0, #0x20] 182ae4: 6b16001f cmp w0, w22 182ae8: 540002aa b.ge 0x182b3c 182aec: eb15029f cmp x20, x21 182af0: 52800037 mov w23, #0x1 // =1 182af4: 54000080 b.eq 0x182b04 182af8: b9402280 ldr w0, [x20, #0x20] 182afc: 6b0002df cmp w22, w0 182b00: 1a9fa7f7 cset w23, lt 182b04: d2800500 mov x0, #0x28 // =40 182b08: 9402f8f7 bl 0x240ee4 182b0c: aa0003e1 mov x1, x0 182b10: b9002016 str w22, [x0, #0x20] 182b14: aa1403e2 mov x2, x20 182b18: b9002418 str w24, [x0, #0x24] 182b1c: aa1503e3 mov x3, x21 182b20: 2a1703e0 mov w0, w23 182b24: 52800034 mov w20, #0x1 // =1 182b28: 94034da4 bl 0x2561b8 182b2c: f9403260 ldr x0, [x19, #0x60] 182b30: 91000400 add x0, x0, #0x1 182b34: f9003260 str x0, [x19, #0x60] 182b38: 14000005 b 0x182b4c 182b3c: b9406a60 ldr w0, [x19, #0x68] 182b40: 52800014 mov w20, #0x0 // =0 182b44: 11000400 add w0, w0, #0x1 182b48: b9006a60 str w0, [x19, #0x68] 182b4c: f9403260 ldr x0, [x19, #0x60] 182b50: f102541f cmp x0, #0x95 182b54: 54000109 b.ls 0x182b74 182b58: f9402a60 ldr x0, [x19, #0x50] 182b5c: aa1503e1 mov x1, x21 182b60: 94034df9 bl 0x256344 182b64: 9402f350 bl 0x23f8a4 182b68: f9403261 ldr x1, [x19, #0x60] 182b6c: d1000421 sub x1, x1, #0x1 182b70: f9003261 str x1, [x19, #0x60] 182b74: 2a1403e0 mov w0, w20 182b78: f9401bfe ldr x30, [sp, #0x30] 182b7c: a94053f3 ldp x19, x20, [sp] 182b80: a9415bf5 ldp x21, x22, [sp, #0x10] 182b84: a94263f7 ldp x23, x24, [sp, #0x20] 182b88: 910103ff add sp, sp, #0x40 182b8c: d65f03c0 ret 182b90: d10043ff sub sp, sp, #0x10 182b94: 52800001 mov w1, #0x0 // =0 182b98: f90003fe str x30, [sp] 182b9c: f9401402 ldr x2, [x0, #0x28] 182ba0: b40000c2 cbz x2, 0x182bb8 182ba4: f9400c00 ldr x0, [x0, #0x18] 182ba8: f9401400 ldr x0, [x0, #0x28] 182bac: 97ff8636 bl 0x164484 182bb0: 7100081f cmp w0, #0x2 182bb4: 1a9f17e1 cset w1, eq 182bb8: 2a0103e0 mov w0, w1 182bbc: f94003fe ldr x30, [sp] 182bc0: 910043ff add sp, sp, #0x10 182bc4: d65f03c0 ret 182bc8: d10083ff sub sp, sp, #0x20 182bcc: a9007bf3 stp x19, x30, [sp] 182bd0: aa0003f3 mov x19, x0 182bd4: f9400020 ldr x0, [x1] 182bd8: b40000c0 cbz x0, 0x182bf0 182bdc: f9400002 ldr x2, [x0] 182be0: f9000fe1 str x1, [sp, #0x18] 182be4: f9400842 ldr x2, [x2, #0x10] 182be8: d63f0040 blr x2 182bec: f9400fe1 ldr x1, [sp, #0x18] 182bf0: f9400020 ldr x0, [x1] 182bf4: f9000260 str x0, [x19] 182bf8: a9407bf3 ldp x19, x30, [sp] 182bfc: 910083ff add sp, sp, #0x20 182c00: d65f03c0 ret 182c04: d10043ff sub sp, sp, #0x10 182c08: a9007bf3 stp x19, x30, [sp] 182c0c: aa0003f3 mov x19, x0 182c10: f9400000 ldr x0, [x0] 182c14: 94034d1d bl 0x256088 182c18: f9000260 str x0, [x19] 182c1c: aa1303e0 mov x0, x19 182c20: a9407bf3 ldp x19, x30, [sp] 182c24: 910043ff add sp, sp, #0x10 182c28: d65f03c0 ret 182c2c: 90001061 adrp x1, 0x38e000 182c30: d10103ff sub sp, sp, #0x40 182c34: f941ac22 ldr x2, [x1, #0x358] 182c38: a90053f3 stp x19, x20, [sp] 182c3c: a9015bf5 stp x21, x22, [sp, #0x10] 182c40: f90013fe str x30, [sp, #0x20] 182c44: 52800013 mov w19, #0x0 // =0 182c48: aa0103f4 mov x20, x1 182c4c: f9400042 ldr x2, [x2] 182c50: f9001fe2 str x2, [sp, #0x38] 182c54: f9401402 ldr x2, [x0, #0x28] 182c58: b4000202 cbz x2, 0x182c98 182c5c: 910103f6 add x22, sp, #0x40 182c60: f9400c01 ldr x1, [x0, #0x18] 182c64: 91002015 add x21, x0, #0x8 182c68: f81f0ec1 str x1, [x22, #-0x10]! 182c6c: f9401be0 ldr x0, [sp, #0x30] 182c70: eb15001f cmp x0, x21 182c74: 54000120 b.eq 0x182c98 182c78: f9401400 ldr x0, [x0, #0x28] 182c7c: 97ff8602 bl 0x164484 182c80: 121f0000 and w0, w0, #0x2 182c84: 6b1f001f cmp w0, wzr 182c88: aa1603e0 mov x0, x22 182c8c: 1a931673 cinc w19, w19, eq 182c90: 97ffffdd bl 0x182c04 182c94: 17fffff6 b 0x182c6c 182c98: f941ae81 ldr x1, [x20, #0x358] 182c9c: 2a1303e0 mov w0, w19 182ca0: f9401fe2 ldr x2, [sp, #0x38] 182ca4: f9400021 ldr x1, [x1] 182ca8: eb01005f cmp x2, x1 182cac: 54000040 b.eq 0x182cb4 182cb0: 97fae6b8 bl 0x3c790 <__stack_chk_fail@plt> 182cb4: a94053f3 ldp x19, x20, [sp] 182cb8: a9415bf5 ldp x21, x22, [sp, #0x10] 182cbc: f94013fe ldr x30, [sp, #0x20] 182cc0: 910103ff add sp, sp, #0x40 182cc4: d65f03c0 ret 182cc8: d10183ff sub sp, sp, #0x60 182ccc: 90001063 adrp x3, 0x38e000 182cd0: a9015bf5 stp x21, x22, [sp, #0x10] 182cd4: aa0003f5 mov x21, x0 182cd8: f941ac60 ldr x0, [x3, #0x358] 182cdc: a90053f3 stp x19, x20, [sp] 182ce0: a90263f7 stp x23, x24, [sp, #0x20] 182ce4: f9001bfe str x30, [sp, #0x30] 182ce8: aa0203f7 mov x23, x2 182cec: f94016a2 ldr x2, [x21, #0x28] 182cf0: aa0303f4 mov x20, x3 182cf4: f9400000 ldr x0, [x0] 182cf8: f9002fe0 str x0, [sp, #0x58] 182cfc: 12800000 mov w0, #-0x1 // =-1 182d00: b40003e2 cbz x2, 0x182d7c 182d04: 910183f6 add x22, sp, #0x60 182d08: f9400ea0 ldr x0, [x21, #0x18] 182d0c: 910022b8 add x24, x21, #0x8 182d10: f81f0ec0 str x0, [x22, #-0x10]! 182d14: f9402be3 ldr x3, [sp, #0x50] 182d18: eb18007f cmp x3, x24 182d1c: 54000200 b.eq 0x182d5c 182d20: b9402073 ldr w19, [x3, #0x20] 182d24: 6b01027f cmp w19, w1 182d28: 540000cb b.lt 0x182d40 182d2c: f9401460 ldr x0, [x3, #0x28] 182d30: b4000120 cbz x0, 0x182d54 182d34: 97ff85d4 bl 0x164484 182d38: b90002e0 str w0, [x23] 182d3c: 14000006 b 0x182d54 182d40: aa1603e0 mov x0, x22 182d44: f90027e1 str x1, [sp, #0x48] 182d48: 97ffffaf bl 0x182c04 182d4c: f94027e1 ldr x1, [sp, #0x48] 182d50: 17fffff1 b 0x182d14 182d54: 3100067f cmn w19, #0x1 182d58: 54000101 b.ne 0x182d78 182d5c: f9400ea0 ldr x0, [x21, #0x18] 182d60: f9002be0 str x0, [sp, #0x50] 182d64: b9402013 ldr w19, [x0, #0x20] 182d68: f9401400 ldr x0, [x0, #0x28] 182d6c: b4000060 cbz x0, 0x182d78 182d70: 97ff85c5 bl 0x164484 182d74: b90002e0 str w0, [x23] 182d78: 2a1303e0 mov w0, w19 182d7c: f941ae83 ldr x3, [x20, #0x358] 182d80: f9402fe2 ldr x2, [sp, #0x58] 182d84: f9400061 ldr x1, [x3] 182d88: eb01005f cmp x2, x1 182d8c: 54000040 b.eq 0x182d94 182d90: 97fae680 bl 0x3c790 <__stack_chk_fail@plt> 182d94: a94053f3 ldp x19, x20, [sp] 182d98: a9415bf5 ldp x21, x22, [sp, #0x10] 182d9c: a94263f7 ldp x23, x24, [sp, #0x20] 182da0: f9401bfe ldr x30, [sp, #0x30] 182da4: 910183ff add sp, sp, #0x60 182da8: d65f03c0 ret 182dac: 90001061 adrp x1, 0x38e000 182db0: d100c3ff sub sp, sp, #0x30 182db4: f941ac22 ldr x2, [x1, #0x358] 182db8: a90053f3 stp x19, x20, [sp] 182dbc: a9017bf5 stp x21, x30, [sp, #0x10] 182dc0: aa0103f3 mov x19, x1 182dc4: f9400042 ldr x2, [x2] 182dc8: f9401403 ldr x3, [x0, #0x28] 182dcc: f90017e2 str x2, [sp, #0x28] 182dd0: 52800002 mov w2, #0x0 // =0 182dd4: b4000223 cbz x3, 0x182e18 182dd8: 9100c3f5 add x21, sp, #0x30 182ddc: f9400c01 ldr x1, [x0, #0x18] 182de0: 91002014 add x20, x0, #0x8 182de4: f81f0ea1 str x1, [x21, #-0x10]! 182de8: f94013e0 ldr x0, [sp, #0x20] 182dec: eb14001f cmp x0, x20 182df0: 540000e0 b.eq 0x182e0c 182df4: f9401400 ldr x0, [x0, #0x28] 182df8: 97ff85a3 bl 0x164484 182dfc: 370800c0 tbnz w0, #0x1, 0x182e14 182e00: aa1503e0 mov x0, x21 182e04: 97ffff80 bl 0x182c04 182e08: 17fffff8 b 0x182de8 182e0c: 52800002 mov w2, #0x0 // =0 182e10: 14000002 b 0x182e18 182e14: 52800022 mov w2, #0x1 // =1 182e18: f941ae61 ldr x1, [x19, #0x358] 182e1c: 2a0203e0 mov w0, w2 182e20: f94017e2 ldr x2, [sp, #0x28] 182e24: f9400021 ldr x1, [x1] 182e28: eb01005f cmp x2, x1 182e2c: 54000040 b.eq 0x182e34 182e30: 97fae658 bl 0x3c790 <__stack_chk_fail@plt> 182e34: a94053f3 ldp x19, x20, [sp] 182e38: a9417bf5 ldp x21, x30, [sp, #0x10] 182e3c: 9100c3ff add sp, sp, #0x30 182e40: d65f03c0 ret 182e44: d10103ff sub sp, sp, #0x40 182e48: a90053f3 stp x19, x20, [sp] 182e4c: 90001073 adrp x19, 0x38e000 182e50: f90013fe str x30, [sp, #0x20] 182e54: a9015bf5 stp x21, x22, [sp, #0x10] 182e58: aa0003f4 mov x20, x0 182e5c: f941ae61 ldr x1, [x19, #0x358] 182e60: f9400021 ldr x1, [x1] 182e64: f9001fe1 str x1, [sp, #0x38] 182e68: 97ffff71 bl 0x182c2c 182e6c: 34000260 cbz w0, 0x182eb8 182e70: 910103f5 add x21, sp, #0x40 182e74: f9400e80 ldr x0, [x20, #0x18] 182e78: 91002296 add x22, x20, #0x8 182e7c: f81f0ea0 str x0, [x21, #-0x10]! 182e80: f9401be0 ldr x0, [sp, #0x30] 182e84: eb16001f cmp x0, x22 182e88: 54000180 b.eq 0x182eb8 182e8c: f9401400 ldr x0, [x0, #0x28] 182e90: 97ff857d bl 0x164484 182e94: 368800c0 tbz w0, #0x11, 0x182eac 182e98: f9401be0 ldr x0, [sp, #0x30] 182e9c: f9401400 ldr x0, [x0, #0x28] 182ea0: 97ff8536 bl 0x164378 182ea4: b9007e80 str w0, [x20, #0x7c] 182ea8: 14000005 b 0x182ebc 182eac: aa1503e0 mov x0, x21 182eb0: 97ffff55 bl 0x182c04 182eb4: 17fffff3 b 0x182e80 182eb8: b9407e80 ldr w0, [x20, #0x7c] 182ebc: f941ae73 ldr x19, [x19, #0x358] 182ec0: f9401fe2 ldr x2, [sp, #0x38] 182ec4: f9400261 ldr x1, [x19] 182ec8: eb01005f cmp x2, x1 182ecc: 54000040 b.eq 0x182ed4 182ed0: 97fae630 bl 0x3c790 <__stack_chk_fail@plt> 182ed4: a94053f3 ldp x19, x20, [sp] 182ed8: a9415bf5 ldp x21, x22, [sp, #0x10] 182edc: f94013fe ldr x30, [sp, #0x20] 182ee0: 910103ff add sp, sp, #0x40 182ee4: d65f03c0 ret 182ee8: d10103ff sub sp, sp, #0x40 182eec: 90001062 adrp x2, 0x38e000 182ef0: a9015bf5 stp x21, x22, [sp, #0x10] 182ef4: 2a0103f6 mov w22, w1 182ef8: f941ac41 ldr x1, [x2, #0x358] 182efc: a90053f3 stp x19, x20, [sp] 182f00: f90013fe str x30, [sp, #0x20] 182f04: aa0203f3 mov x19, x2 182f08: f9400021 ldr x1, [x1] 182f0c: f9001fe1 str x1, [sp, #0x38] 182f10: f9401401 ldr x1, [x0, #0x28] 182f14: b5000061 cbnz x1, 0x182f20 182f18: 52800000 mov w0, #0x0 // =0 182f1c: 1400001a b 0x182f84 182f20: 910103f5 add x21, sp, #0x40 182f24: f9400c01 ldr x1, [x0, #0x18] 182f28: 91002014 add x20, x0, #0x8 182f2c: f81f0ea1 str x1, [x21, #-0x10]! 182f30: f9401be2 ldr x2, [sp, #0x30] 182f34: eb14005f cmp x2, x20 182f38: 54ffff00 b.eq 0x182f18 182f3c: b9402040 ldr w0, [x2, #0x20] 182f40: 6b16001f cmp w0, w22 182f44: 540001ad b.le 0x182f78 182f48: f9401440 ldr x0, [x2, #0x28] 182f4c: 97ff854e bl 0x164484 182f50: 37080140 tbnz w0, #0x1, 0x182f78 182f54: f9401be0 ldr x0, [sp, #0x30] 182f58: b9402000 ldr w0, [x0, #0x20] 182f5c: 4b160001 sub w1, w0, w22 182f60: 7100043f cmp w1, #0x1 182f64: 1a9f17e2 cset w2, eq 182f68: 7100cc3f cmp w1, #0x33 182f6c: 1a9f17e0 cset w0, eq 182f70: 2a000040 orr w0, w2, w0 182f74: 14000004 b 0x182f84 182f78: aa1503e0 mov x0, x21 182f7c: 97ffff22 bl 0x182c04 182f80: 17ffffec b 0x182f30 182f84: f941ae62 ldr x2, [x19, #0x358] 182f88: f9401fe3 ldr x3, [sp, #0x38] 182f8c: f9400041 ldr x1, [x2] 182f90: eb01007f cmp x3, x1 182f94: 54000040 b.eq 0x182f9c 182f98: 97fae5fe bl 0x3c790 <__stack_chk_fail@plt> 182f9c: a94053f3 ldp x19, x20, [sp] 182fa0: a9415bf5 ldp x21, x22, [sp, #0x10] 182fa4: f94013fe ldr x30, [sp, #0x20] 182fa8: 910103ff add sp, sp, #0x40 182fac: d65f03c0 ret 182fb0: d10083ff sub sp, sp, #0x20 182fb4: a90053f3 stp x19, x20, [sp] 182fb8: a9017bf5 stp x21, x30, [sp, #0x10] 182fbc: aa0003f4 mov x20, x0 182fc0: aa0103f3 mov x19, x1 182fc4: b4000173 cbz x19, 0x182ff0 182fc8: f9400e61 ldr x1, [x19, #0x18] 182fcc: aa1403e0 mov x0, x20 182fd0: 97fffff8 bl 0x182fb0 182fd4: f9400a75 ldr x21, [x19, #0x10] 182fd8: 9100a260 add x0, x19, #0x28 182fdc: 97fea93e bl 0x12d4d4 182fe0: aa1303e0 mov x0, x19 182fe4: aa1503f3 mov x19, x21 182fe8: 9402f22f bl 0x23f8a4 182fec: 17fffff6 b 0x182fc4 182ff0: a94053f3 ldp x19, x20, [sp] 182ff4: a9417bf5 ldp x21, x30, [sp, #0x10] 182ff8: 910083ff add sp, sp, #0x20 182ffc: d65f03c0 ret 183000: d10083ff sub sp, sp, #0x20 183004: a90053f3 stp x19, x20, [sp] 183008: a9017bf5 stp x21, x30, [sp, #0x10] 18300c: aa0003f3 mov x19, x0 183010: 2a0103f4 mov w20, w1 183014: b9403000 ldr w0, [x0, #0x30] 183018: 6b01001f cmp w0, w1 18301c: 54000140 b.eq 0x183044 183020: 9100e275 add x21, x19, #0x38 183024: f9402661 ldr x1, [x19, #0x48] 183028: aa1503e0 mov x0, x21 18302c: 97fee7a2 bl 0x13ceb4 183030: f900267f str xzr, [x19, #0x48] 183034: 91010260 add x0, x19, #0x40 183038: f900327f str xzr, [x19, #0x60] 18303c: f9002a60 str x0, [x19, #0x50] 183040: f9002e60 str x0, [x19, #0x58] 183044: b9003274 str w20, [x19, #0x30] 183048: 52800000 mov w0, #0x0 // =0 18304c: a94053f3 ldp x19, x20, [sp] 183050: a9417bf5 ldp x21, x30, [sp, #0x10] 183054: 910083ff add sp, sp, #0x20 183058: d65f03c0 ret 18305c: d10143ff sub sp, sp, #0x50 183060: a90263f7 stp x23, x24, [sp, #0x20] 183064: a90053f3 stp x19, x20, [sp] 183068: a9015bf5 stp x21, x22, [sp, #0x10] 18306c: f9001bfe str x30, [sp, #0x30] 183070: 91002018 add x24, x0, #0x8 183074: aa0003f5 mov x21, x0 183078: aa0103f4 mov x20, x1 18307c: aa1803f7 mov x23, x24 183080: f9400801 ldr x1, [x0, #0x10] 183084: 52800020 mov w0, #0x1 // =1 183088: b40001a1 cbz x1, 0x1830bc 18308c: b9400282 ldr w2, [x20] 183090: b9402020 ldr w0, [x1, #0x20] 183094: 6b00005f cmp w2, w0 183098: 5400008a b.ge 0x1830a8 18309c: f9400822 ldr x2, [x1, #0x10] 1830a0: 52800020 mov w0, #0x1 // =1 1830a4: 14000003 b 0x1830b0 1830a8: f9400c22 ldr x2, [x1, #0x18] 1830ac: 52800000 mov w0, #0x0 // =0 1830b0: aa0103f7 mov x23, x1 1830b4: aa0203e1 mov x1, x2 1830b8: 17fffff4 b 0x183088 1830bc: 340000e0 cbz w0, 0x1830d8 1830c0: f9400eb6 ldr x22, [x21, #0x18] 1830c4: eb1602ff cmp x23, x22 1830c8: 54000140 b.eq 0x1830f0 1830cc: aa1703e0 mov x0, x23 1830d0: 94034c1e bl 0x256148 1830d4: 14000002 b 0x1830dc 1830d8: aa1703e0 mov x0, x23 1830dc: b9402001 ldr w1, [x0, #0x20] 1830e0: b9400282 ldr w2, [x20] 1830e4: 6b02003f cmp w1, w2 1830e8: 540004ca b.ge 0x183180 1830ec: aa1703f6 mov x22, x23 1830f0: eb1802df cmp x22, x24 1830f4: 52800037 mov w23, #0x1 // =1 1830f8: 540000a0 b.eq 0x18310c 1830fc: b9400281 ldr w1, [x20] 183100: b94022c0 ldr w0, [x22, #0x20] 183104: 6b00003f cmp w1, w0 183108: 1a9fa7f7 cset w23, lt 18310c: d2800600 mov x0, #0x30 // =48 183110: 9402f775 bl 0x240ee4 183114: aa0003f3 mov x19, x0 183118: aa1403e1 mov x1, x20 18311c: b8408420 ldr w0, [x1], #0x8 183120: b9002260 str w0, [x19, #0x20] 183124: 9100a260 add x0, x19, #0x28 183128: 97fffea8 bl 0x182bc8 18312c: 2a1703e0 mov w0, w23 183130: aa1303e1 mov x1, x19 183134: aa1603e2 mov x2, x22 183138: aa1803e3 mov x3, x24 18313c: 94034c1f bl 0x2561b8 183140: f94016a0 ldr x0, [x21, #0x28] 183144: d2800001 mov x1, #0x0 // =0 183148: d2800022 mov x2, #0x1 // =1 18314c: 91000400 add x0, x0, #0x1 183150: b3401c41 bfxil x1, x2, #0, #8 183154: f90016a0 str x0, [x21, #0x28] 183158: aa1303e0 mov x0, x19 18315c: 1400000a b 0x183184 183160: 9402f321 bl 0x23fde4 183164: aa1303e0 mov x0, x19 183168: 9402f1cf bl 0x23f8a4 18316c: 9402f6bf bl 0x240c68 183170: f90027e0 str x0, [sp, #0x48] 183174: 9402f344 bl 0x23fe84 183178: f94027e0 ldr x0, [sp, #0x48] 18317c: 9403e467 bl 0x27c318 183180: d2800001 mov x1, #0x0 // =0 183184: a94053f3 ldp x19, x20, [sp] 183188: a9415bf5 ldp x21, x22, [sp, #0x10] 18318c: a94263f7 ldp x23, x24, [sp, #0x20] 183190: f9401bfe ldr x30, [sp, #0x30] 183194: 910143ff add sp, sp, #0x50 183198: d65f03c0 ret 18319c: f9400802 ldr x2, [x0, #0x10] 1831a0: 91002000 add x0, x0, #0x8 1831a4: aa0003e3 mov x3, x0 1831a8: b4000182 cbz x2, 0x1831d8 1831ac: b9402045 ldr w5, [x2, #0x20] 1831b0: b9400024 ldr w4, [x1] 1831b4: 6b0400bf cmp w5, w4 1831b8: 5400006b b.lt 0x1831c4 1831bc: f9400844 ldr x4, [x2, #0x10] 1831c0: 14000003 b 0x1831cc 1831c4: f9400c44 ldr x4, [x2, #0x18] 1831c8: aa0303e2 mov x2, x3 1831cc: aa0203e3 mov x3, x2 1831d0: aa0403e2 mov x2, x4 1831d4: 17fffff5 b 0x1831a8 1831d8: eb00007f cmp x3, x0 1831dc: 540000a0 b.eq 0x1831f0 1831e0: b9400022 ldr w2, [x1] 1831e4: b9402061 ldr w1, [x3, #0x20] 1831e8: 6b01005f cmp w2, w1 1831ec: 9a83b000 csel x0, x0, x3, lt 1831f0: d65f03c0 ret 1831f4: d10083ff sub sp, sp, #0x20 1831f8: a9007bf3 stp x19, x30, [sp] 1831fc: b9001fe1 str w1, [sp, #0x1c] 183200: 52800001 mov w1, #0x0 // =0 183204: f9401403 ldr x3, [x0, #0x28] 183208: b40000e3 cbz x3, 0x183224 18320c: 910073e1 add x1, sp, #0x1c 183210: aa0003f3 mov x19, x0 183214: 97ffffe2 bl 0x18319c 183218: 91002262 add x2, x19, #0x8 18321c: eb00005f cmp x2, x0 183220: 1a9f07e1 cset w1, ne 183224: 2a0103e0 mov w0, w1 183228: a9407bf3 ldp x19, x30, [sp] 18322c: 910083ff add sp, sp, #0x20 183230: d65f03c0 ret 183234: d10103ff sub sp, sp, #0x40 183238: a90053f3 stp x19, x20, [sp] 18323c: f0001053 adrp x19, 0x38e000 183240: aa0003f4 mov x20, x0 183244: a9017bf5 stp x21, x30, [sp, #0x10] 183248: f90017e1 str x1, [sp, #0x28] 18324c: f941ae73 ldr x19, [x19, #0x358] 183250: f9400260 ldr x0, [x19] 183254: f9001fe0 str x0, [sp, #0x38] 183258: 910103e0 add x0, sp, #0x40 18325c: f81f0c01 str x1, [x0, #-0x10]! 183260: 97fffe69 bl 0x182c04 183264: f94017e1 ldr x1, [sp, #0x28] 183268: aa0103e0 mov x0, x1 18326c: 91002281 add x1, x20, #0x8 183270: 94034c35 bl 0x256344 183274: aa0003f5 mov x21, x0 183278: 9100a000 add x0, x0, #0x28 18327c: 97fea896 bl 0x12d4d4 183280: aa1503e0 mov x0, x21 183284: 9402f188 bl 0x23f8a4 183288: f9401680 ldr x0, [x20, #0x28] 18328c: f9401fe2 ldr x2, [sp, #0x38] 183290: f9400261 ldr x1, [x19] 183294: d1000400 sub x0, x0, #0x1 183298: f9001680 str x0, [x20, #0x28] 18329c: eb01005f cmp x2, x1 1832a0: f9401be0 ldr x0, [sp, #0x30] 1832a4: 54000040 b.eq 0x1832ac 1832a8: 97fae53a bl 0x3c790 <__stack_chk_fail@plt> 1832ac: a94053f3 ldp x19, x20, [sp] 1832b0: a9417bf5 ldp x21, x30, [sp, #0x10] 1832b4: 910103ff add sp, sp, #0x40 1832b8: d65f03c0 ret 1832bc: d10103ff sub sp, sp, #0x40 1832c0: a90053f3 stp x19, x20, [sp] 1832c4: a9015bf5 stp x21, x22, [sp, #0x10] 1832c8: a90263f7 stp x23, x24, [sp, #0x20] 1832cc: f9001bfe str x30, [sp, #0x30] 1832d0: 12800013 mov w19, #-0x1 // =-1 1832d4: b9407002 ldr w2, [x0, #0x70] 1832d8: 340004c2 cbz w2, 0x183370 1832dc: f9401406 ldr x6, [x0, #0x28] 1832e0: 93407c42 sxtw x2, w2 1832e4: 9b027cc2 mul x2, x6, x2 1832e8: f11f3c5f cmp x2, #0x7cf 1832ec: 54000429 b.ls 0x183370 1832f0: aa0003f4 mov x20, x0 1832f4: 2a0103f5 mov w21, w1 1832f8: d0000983 adrp x3, 0x2b5000 1832fc: d0000981 adrp x1, 0x2b5000 183300: d0000984 adrp x4, 0x2b5000 183304: 52800040 mov w0, #0x2 // =2 183308: 9107e421 add x1, x1, #0x1f9 18330c: 52802602 mov w2, #0x130 // =304 183310: 910bc063 add x3, x3, #0x2f0 183314: 9109b884 add x4, x4, #0x26e 183318: 2a1503e5 mov w5, w21 18331c: 52800013 mov w19, #0x0 // =0 183320: 91002297 add x23, x20, #0x8 183324: 97fe5f57 bl 0x11b080 183328: f9400e96 ldr x22, [x20, #0x18] 18332c: eb1702df cmp x22, x23 183330: 54000200 b.eq 0x183370 183334: d2800001 mov x1, #0x0 // =0 183338: 9100a2c0 add x0, x22, #0x28 18333c: 11000673 add w19, w19, #0x1 183340: 97ff3aa3 bl 0x151dcc 183344: aa1603e0 mov x0, x22 183348: 94034b50 bl 0x256088 18334c: aa0003f8 mov x24, x0 183350: aa1603e1 mov x1, x22 183354: aa1403e0 mov x0, x20 183358: 97ffffb7 bl 0x183234 18335c: f9401680 ldr x0, [x20, #0x28] 183360: eb15001f cmp x0, x21 183364: 54000069 b.ls 0x183370 183368: aa1803f6 mov x22, x24 18336c: 17fffff0 b 0x18332c 183370: 2a1303e0 mov w0, w19 183374: f9401bfe ldr x30, [sp, #0x30] 183378: a94053f3 ldp x19, x20, [sp] 18337c: a9415bf5 ldp x21, x22, [sp, #0x10] 183380: a94263f7 ldp x23, x24, [sp, #0x20] 183384: 910103ff add sp, sp, #0x40 183388: d65f03c0 ret 18338c: d10103ff sub sp, sp, #0x40 183390: 6b1f003f cmp w1, wzr 183394: a90053f3 stp x19, x20, [sp] 183398: a9015bf5 stp x21, x22, [sp, #0x10] 18339c: a90263f7 stp x23, x24, [sp, #0x20] 1833a0: f9001bfe str x30, [sp, #0x30] 1833a4: b9407015 ldr w21, [x0, #0x70] 1833a8: 540001cd b.le 0x1833e0 1833ac: 6b1f02bf cmp w21, wzr 1833b0: 1a9f17f3 cset w19, eq 1833b4: 35000173 cbnz w19, 0x1833e0 1833b8: 1ad50c35 sdiv w21, w1, w21 1833bc: f9400c16 ldr x22, [x0, #0x18] 1833c0: aa0003f4 mov x20, x0 1833c4: 91002018 add x24, x0, #0x8 1833c8: eb1802df cmp x22, x24 1833cc: 54000060 b.eq 0x1833d8 1833d0: 6b15027f cmp w19, w21 1833d4: 540000ab b.lt 0x1833e8 1833d8: 2a1303e0 mov w0, w19 1833dc: 1400000f b 0x183418 1833e0: 12800000 mov w0, #-0x1 // =-1 1833e4: 1400000d b 0x183418 1833e8: d2800001 mov x1, #0x0 // =0 1833ec: 9100a2c0 add x0, x22, #0x28 1833f0: 11000673 add w19, w19, #0x1 1833f4: 97ff3a76 bl 0x151dcc 1833f8: aa1603e0 mov x0, x22 1833fc: 94034b23 bl 0x256088 183400: aa0003f7 mov x23, x0 183404: aa1603e1 mov x1, x22 183408: aa1403e0 mov x0, x20 18340c: aa1703f6 mov x22, x23 183410: 97ffff89 bl 0x183234 183414: 17ffffed b 0x1833c8 183418: a94053f3 ldp x19, x20, [sp] 18341c: a9415bf5 ldp x21, x22, [sp, #0x10] 183420: a94263f7 ldp x23, x24, [sp, #0x20] 183424: f9401bfe ldr x30, [sp, #0x30] 183428: 910103ff add sp, sp, #0x40 18342c: d65f03c0 ret 183430: d10103ff sub sp, sp, #0x40 183434: a90263f7 stp x23, x24, [sp, #0x20] 183438: a90053f3 stp x19, x20, [sp] 18343c: a9015bf5 stp x21, x22, [sp, #0x10] 183440: f9001bfe str x30, [sp, #0x30] 183444: aa0003f5 mov x21, x0 183448: 2a0103f7 mov w23, w1 18344c: 52800014 mov w20, #0x0 // =0 183450: f9400c13 ldr x19, [x0, #0x18] 183454: 91002018 add x24, x0, #0x8 183458: eb18027f cmp x19, x24 18345c: 540002c0 b.eq 0x1834b4 183460: f9401660 ldr x0, [x19, #0x28] 183464: 9100a276 add x22, x19, #0x28 183468: b4000260 cbz x0, 0x1834b4 18346c: 97ff8406 bl 0x164484 183470: 36880220 tbz w0, #0x11, 0x1834b4 183474: f94002c0 ldr x0, [x22] 183478: 97ff83c0 bl 0x164378 18347c: 6b17001f cmp w0, w23 183480: 540001a2 b.hs 0x1834b4 183484: d2800001 mov x1, #0x0 // =0 183488: aa1603e0 mov x0, x22 18348c: 11000694 add w20, w20, #0x1 183490: 97ff3a4f bl 0x151dcc 183494: aa1303e0 mov x0, x19 183498: 94034afc bl 0x256088 18349c: aa0003f6 mov x22, x0 1834a0: aa1303e1 mov x1, x19 1834a4: aa1503e0 mov x0, x21 1834a8: aa1603f3 mov x19, x22 1834ac: 97ffff62 bl 0x183234 1834b0: 17ffffea b 0x183458 1834b4: 2a1403e0 mov w0, w20 1834b8: f9401bfe ldr x30, [sp, #0x30] 1834bc: a94053f3 ldp x19, x20, [sp] 1834c0: a9415bf5 ldp x21, x22, [sp, #0x10] 1834c4: a94263f7 ldp x23, x24, [sp, #0x20] 1834c8: 910103ff add sp, sp, #0x40 1834cc: d65f03c0 ret 1834d0: d10103ff sub sp, sp, #0x40 1834d4: a90053f3 stp x19, x20, [sp] 1834d8: a9015bf5 stp x21, x22, [sp, #0x10] 1834dc: f90013fe str x30, [sp, #0x20] 1834e0: aa0003f3 mov x19, x0 1834e4: f9401402 ldr x2, [x0, #0x28] 1834e8: 12800020 mov w0, #-0x2 // =-2 1834ec: b4000302 cbz x2, 0x18354c 1834f0: 2a0103f4 mov w20, w1 1834f4: f9400e61 ldr x1, [x19, #0x18] 1834f8: 91002275 add x21, x19, #0x8 1834fc: eb15003f cmp x1, x21 183500: 54000240 b.eq 0x183548 183504: b9402020 ldr w0, [x1, #0x20] 183508: 91008036 add x22, x1, #0x20 18350c: 6b14001f cmp w0, w20 183510: 5400014d b.le 0x183538 183514: f9401420 ldr x0, [x1, #0x28] 183518: f9001fe1 str x1, [sp, #0x38] 18351c: 97ff83da bl 0x164484 183520: 36080080 tbz w0, #0x1, 0x183530 183524: aa1303e0 mov x0, x19 183528: f9401fe1 ldr x1, [sp, #0x38] 18352c: 14000004 b 0x18353c 183530: b94002c0 ldr w0, [x22] 183534: 14000006 b 0x18354c 183538: aa1303e0 mov x0, x19 18353c: 97ffff3e bl 0x183234 183540: aa0003e1 mov x1, x0 183544: 17ffffee b 0x1834fc 183548: 12800000 mov w0, #-0x1 // =-1 18354c: a94053f3 ldp x19, x20, [sp] 183550: a9415bf5 ldp x21, x22, [sp, #0x10] 183554: f94013fe ldr x30, [sp, #0x20] 183558: 910103ff add sp, sp, #0x40 18355c: d65f03c0 ret 183560: d100c3ff sub sp, sp, #0x30 183564: a9015bf5 stp x21, x22, [sp, #0x10] 183568: a90053f3 stp x19, x20, [sp] 18356c: a9027bf7 stp x23, x30, [sp, #0x20] 183570: aa0003f3 mov x19, x0 183574: 52800015 mov w21, #0x0 // =0 183578: f9400c14 ldr x20, [x0, #0x18] 18357c: 91002016 add x22, x0, #0x8 183580: eb16029f cmp x20, x22 183584: 540001a0 b.eq 0x1835b8 183588: d2800001 mov x1, #0x0 // =0 18358c: 9100a280 add x0, x20, #0x28 183590: 110006b5 add w21, w21, #0x1 183594: 97ff3a0e bl 0x151dcc 183598: aa1403e0 mov x0, x20 18359c: 94034abb bl 0x256088 1835a0: aa0003f7 mov x23, x0 1835a4: aa1403e1 mov x1, x20 1835a8: aa1303e0 mov x0, x19 1835ac: aa1703f4 mov x20, x23 1835b0: 97ffff21 bl 0x183234 1835b4: 17fffff3 b 0x183580 1835b8: f9402661 ldr x1, [x19, #0x48] 1835bc: 9100e274 add x20, x19, #0x38 1835c0: aa1403e0 mov x0, x20 1835c4: b900767f str wzr, [x19, #0x74] 1835c8: 97fee63b bl 0x13ceb4 1835cc: f900267f str xzr, [x19, #0x48] 1835d0: 91010260 add x0, x19, #0x40 1835d4: f900327f str xzr, [x19, #0x60] 1835d8: f9002a60 str x0, [x19, #0x50] 1835dc: f9002e60 str x0, [x19, #0x58] 1835e0: 2a1503e0 mov w0, w21 1835e4: b9007a7f str wzr, [x19, #0x78] 1835e8: b9007e7f str wzr, [x19, #0x7c] 1835ec: a9415bf5 ldp x21, x22, [sp, #0x10] 1835f0: a94053f3 ldp x19, x20, [sp] 1835f4: a9427bf7 ldp x23, x30, [sp, #0x20] 1835f8: 9100c3ff add sp, sp, #0x30 1835fc: d65f03c0 ret 183600: d10083ff sub sp, sp, #0x20 183604: a90053f3 stp x19, x20, [sp] 183608: aa0003f3 mov x19, x0 18360c: f9000bfe str x30, [sp, #0x10] 183610: 97ffffd4 bl 0x183560 183614: 9100e274 add x20, x19, #0x38 183618: aa1403e0 mov x0, x20 18361c: f9402661 ldr x1, [x19, #0x48] 183620: 97fee625 bl 0x13ceb4 183624: f900267f str xzr, [x19, #0x48] 183628: 91010260 add x0, x19, #0x40 18362c: f900327f str xzr, [x19, #0x60] 183630: f9002a60 str x0, [x19, #0x50] 183634: d2800001 mov x1, #0x0 // =0 183638: f9002e60 str x0, [x19, #0x58] 18363c: aa1403e0 mov x0, x20 183640: 97fee61d bl 0x13ceb4 183644: aa1303e0 mov x0, x19 183648: f9400a61 ldr x1, [x19, #0x10] 18364c: f9400bfe ldr x30, [sp, #0x10] 183650: a94053f3 ldp x19, x20, [sp] 183654: 910083ff add sp, sp, #0x20 183658: 17fffe56 b 0x182fb0 18365c: d10183ff sub sp, sp, #0x60 183660: a90053f3 stp x19, x20, [sp] 183664: f0001053 adrp x19, 0x38e000 183668: f9001bfe str x30, [sp, #0x30] 18366c: a90263f7 stp x23, x24, [sp, #0x20] 183670: aa0103f7 mov x23, x1 183674: aa0003f8 mov x24, x0 183678: f941ae61 ldr x1, [x19, #0x358] 18367c: a9015bf5 stp x21, x22, [sp, #0x10] 183680: b9004fe2 str w2, [sp, #0x4c] 183684: f9400021 ldr x1, [x1] 183688: f9002fe1 str x1, [sp, #0x58] 18368c: 910133e1 add x1, sp, #0x4c 183690: 97fffec3 bl 0x18319c 183694: aa0003f6 mov x22, x0 183698: 91002300 add x0, x24, #0x8 18369c: eb0002df cmp x22, x0 1836a0: 54000300 b.eq 0x183700 1836a4: 9100a2d4 add x20, x22, #0x28 1836a8: 910143f5 add x21, sp, #0x50 1836ac: aa1503e0 mov x0, x21 1836b0: aa1403e1 mov x1, x20 1836b4: 97fffd45 bl 0x182bc8 1836b8: aa1403e0 mov x0, x20 1836bc: d2800001 mov x1, #0x0 // =0 1836c0: 97ff39c3 bl 0x151dcc 1836c4: aa1803e0 mov x0, x24 1836c8: aa1603e1 mov x1, x22 1836cc: 97fffeda bl 0x183234 1836d0: b50000b7 cbnz x23, 0x1836e4 1836d4: aa1503e0 mov x0, x21 1836d8: 97fea77f bl 0x12d4d4 1836dc: 52800000 mov w0, #0x0 // =0 1836e0: 14000009 b 0x183704 1836e4: f9402be0 ldr x0, [sp, #0x50] 1836e8: f90002e0 str x0, [x23] 1836ec: b4ffff40 cbz x0, 0x1836d4 1836f0: f9400001 ldr x1, [x0] 1836f4: f9400821 ldr x1, [x1, #0x10] 1836f8: d63f0020 blr x1 1836fc: 17fffff6 b 0x1836d4 183700: 12800000 mov w0, #-0x1 // =-1 183704: f941ae73 ldr x19, [x19, #0x358] 183708: f9402fe2 ldr x2, [sp, #0x58] 18370c: f9400261 ldr x1, [x19] 183710: eb01005f cmp x2, x1 183714: 540000e0 b.eq 0x183730 183718: 97fae41e bl 0x3c790 <__stack_chk_fail@plt> 18371c: aa0003f3 mov x19, x0 183720: aa1503e0 mov x0, x21 183724: 97fea76c bl 0x12d4d4 183728: aa1303e0 mov x0, x19 18372c: 9403e2fb bl 0x27c318 183730: a94053f3 ldp x19, x20, [sp] 183734: a9415bf5 ldp x21, x22, [sp, #0x10] 183738: a94263f7 ldp x23, x24, [sp, #0x20] 18373c: f9401bfe ldr x30, [sp, #0x30] 183740: 910183ff add sp, sp, #0x60 183744: d65f03c0 ret 183748: d10103ff sub sp, sp, #0x40 18374c: 910103e3 add x3, sp, #0x40 183750: a90053f3 stp x19, x20, [sp] 183754: a9015bf5 stp x21, x22, [sp, #0x10] 183758: f90013fe str x30, [sp, #0x20] 18375c: aa0003f3 mov x19, x0 183760: b81fcc61 str w1, [x3, #-0x4]! 183764: 53001c56 uxtb w22, w2 183768: aa0303e1 mov x1, x3 18376c: 97fffe8c bl 0x18319c 183770: aa0003f4 mov x20, x0 183774: 91002260 add x0, x19, #0x8 183778: eb00029f cmp x20, x0 18377c: 54000061 b.ne 0x183788 183780: 52800000 mov w0, #0x0 // =0 183784: 14000026 b 0x18381c 183788: f9401680 ldr x0, [x20, #0x28] 18378c: 9100a295 add x21, x20, #0x28 183790: 97ff833d bl 0x164484 183794: 360fff60 tbz w0, #0x1, 0x183780 183798: 34000416 cbz w22, 0x183818 18379c: d2800001 mov x1, #0x0 // =0 1837a0: aa1503e0 mov x0, x21 1837a4: 97ff398a bl 0x151dcc 1837a8: aa1403e1 mov x1, x20 1837ac: aa1303e0 mov x0, x19 1837b0: 97fffea1 bl 0x183234 1837b4: 91010261 add x1, x19, #0x40 1837b8: f9402662 ldr x2, [x19, #0x48] 1837bc: b9403fe3 ldr w3, [sp, #0x3c] 1837c0: aa0103e0 mov x0, x1 1837c4: b4000162 cbz x2, 0x1837f0 1837c8: b9402044 ldr w4, [x2, #0x20] 1837cc: 6b03009f cmp w4, w3 1837d0: 5400006b b.lt 0x1837dc 1837d4: f9400844 ldr x4, [x2, #0x10] 1837d8: 14000003 b 0x1837e4 1837dc: f9400c44 ldr x4, [x2, #0x18] 1837e0: aa0003e2 mov x2, x0 1837e4: aa0203e0 mov x0, x2 1837e8: aa0403e2 mov x2, x4 1837ec: 17fffff6 b 0x1837c4 1837f0: eb01001f cmp x0, x1 1837f4: 54000120 b.eq 0x183818 1837f8: b9402002 ldr w2, [x0, #0x20] 1837fc: 6b02007f cmp w3, w2 183800: 540000cb b.lt 0x183818 183804: 94034ad0 bl 0x256344 183808: 9402f027 bl 0x23f8a4 18380c: f9403260 ldr x0, [x19, #0x60] 183810: d1000400 sub x0, x0, #0x1 183814: f9003260 str x0, [x19, #0x60] 183818: 52800020 mov w0, #0x1 // =1 18381c: a94053f3 ldp x19, x20, [sp] 183820: a9415bf5 ldp x21, x22, [sp, #0x10] 183824: f94013fe ldr x30, [sp, #0x20] 183828: 910103ff add sp, sp, #0x40 18382c: d65f03c0 ret 183830: d10183ff sub sp, sp, #0x60 183834: a9015bf5 stp x21, x22, [sp, #0x10] 183838: aa0103f6 mov x22, x1 18383c: f0001041 adrp x1, 0x38e000 183840: a90053f3 stp x19, x20, [sp] 183844: 2a0203f3 mov w19, w2 183848: f9001bfe str x30, [sp, #0x30] 18384c: f941ac22 ldr x2, [x1, #0x358] 183850: aa0003f4 mov x20, x0 183854: a90263f7 stp x23, x24, [sp, #0x20] 183858: aa0103f8 mov x24, x1 18385c: f9400042 ldr x2, [x2] 183860: f9002fe2 str x2, [sp, #0x58] 183864: b5000076 cbnz x22, 0x183870 183868: 12800015 mov w21, #-0x1 // =-1 18386c: 14000059 b 0x1839d0 183870: 2a1303e1 mov w1, w19 183874: 52800022 mov w2, #0x1 // =1 183878: 97ffffb4 bl 0x183748 18387c: 53001c00 uxtb w0, w0 183880: 34000140 cbz w0, 0x1838a8 183884: d0000981 adrp x1, 0x2b5000 183888: d0000983 adrp x3, 0x2b5000 18388c: d0000984 adrp x4, 0x2b5000 183890: 52800040 mov w0, #0x2 // =2 183894: 9107e421 add x1, x1, #0x1f9 183898: 528005a2 mov w2, #0x2d // =45 18389c: 910c0063 add x3, x3, #0x300 1838a0: 910aa884 add x4, x4, #0x2aa 1838a4: 97fe5df7 bl 0x11b080 1838a8: 6b1f027f cmp w19, wzr 1838ac: 5400006c b.gt 0x1838b8 1838b0: b9406e93 ldr w19, [x20, #0x6c] 1838b4: 11007a73 add w19, w19, #0x1e 1838b8: aa1603e0 mov x0, x22 1838bc: 97ff82f2 bl 0x164484 1838c0: 2a0003e2 mov w2, w0 1838c4: 2a1303e1 mov w1, w19 1838c8: aa1403e0 mov x0, x20 1838cc: 97fffc65 bl 0x182a60 1838d0: 53001c00 uxtb w0, w0 1838d4: 34fffca0 cbz w0, 0x183868 1838d8: aa1603e0 mov x0, x22 1838dc: 910123f5 add x21, sp, #0x48 1838e0: 97ff82e9 bl 0x164484 1838e4: b9407681 ldr w1, [x20, #0x74] 1838e8: 35000421 cbnz w1, 0x18396c 1838ec: 37080400 tbnz w0, #0x1, 0x18396c 1838f0: 52800020 mov w0, #0x1 // =1 1838f4: aa1503e1 mov x1, x21 1838f8: b9007680 str w0, [x20, #0x74] 1838fc: aa1603e0 mov x0, x22 183900: f90027ff str xzr, [sp, #0x48] 183904: 97ff8305 bl 0x164518 183908: f94027e0 ldr x0, [sp, #0x48] 18390c: b4000140 cbz x0, 0x183934 183910: f9400001 ldr x1, [x0] 183914: f9403021 ldr x1, [x1, #0x60] 183918: d63f0020 blr x1 18391c: 528bb7e1 mov w1, #0x5dbf // =23999 183920: 6b01001f cmp w0, w1 183924: 540001ad b.le 0x183958 183928: 52800040 mov w0, #0x2 // =2 18392c: b9007680 str w0, [x20, #0x74] 183930: 1400000a b 0x183958 183934: d0000981 adrp x1, 0x2b5000 183938: d0000983 adrp x3, 0x2b5000 18393c: d0000984 adrp x4, 0x2b5000 183940: 52800040 mov w0, #0x2 // =2 183944: 9107e421 add x1, x1, #0x1f9 183948: 52800922 mov w2, #0x49 // =73 18394c: 910c0063 add x3, x3, #0x300 183950: 910b1884 add x4, x4, #0x2c6 183954: 97fe5dcb bl 0x11b080 183958: f94027e0 ldr x0, [sp, #0x48] 18395c: b4000080 cbz x0, 0x18396c 183960: f9400001 ldr x1, [x0] 183964: f9400c21 ldr x1, [x1, #0x18] 183968: d63f0020 blr x1 18396c: 910103f7 add x23, sp, #0x40 183970: aa1603e1 mov x1, x22 183974: aa1703e0 mov x0, x23 183978: f90023ff str xzr, [sp, #0x40] 18397c: 97ff3914 bl 0x151dcc 183980: 910022a0 add x0, x21, #0x8 183984: aa1703e1 mov x1, x23 183988: b9004bf3 str w19, [sp, #0x48] 18398c: 97fffc8f bl 0x182bc8 183990: aa1403e0 mov x0, x20 183994: aa1503e1 mov x1, x21 183998: 97fffdb1 bl 0x18305c 18399c: 910022a0 add x0, x21, #0x8 1839a0: 53001c36 uxtb w22, w1 1839a4: 12800015 mov w21, #-0x1 // =-1 1839a8: 97fea6cb bl 0x12d4d4 1839ac: 340000f6 cbz w22, 0x1839c8 1839b0: b9407a80 ldr w0, [x20, #0x78] 1839b4: 52800015 mov w21, #0x0 // =0 1839b8: b9006e93 str w19, [x20, #0x6c] 1839bc: 6b13001f cmp w0, w19 1839c0: 5400004a b.ge 0x1839c8 1839c4: b9007a93 str w19, [x20, #0x78] 1839c8: aa1703e0 mov x0, x23 1839cc: 97fea6c2 bl 0x12d4d4 1839d0: f941af01 ldr x1, [x24, #0x358] 1839d4: 2a1503e0 mov w0, w21 1839d8: f9402fe2 ldr x2, [sp, #0x58] 1839dc: f9400021 ldr x1, [x1] 1839e0: eb01005f cmp x2, x1 1839e4: 54000240 b.eq 0x183a2c 1839e8: 97fae36a bl 0x3c790 <__stack_chk_fail@plt> 1839ec: aa0003f3 mov x19, x0 1839f0: f94027e0 ldr x0, [sp, #0x48] 1839f4: b4000180 cbz x0, 0x183a24 1839f8: f9400001 ldr x1, [x0] 1839fc: f9400c22 ldr x2, [x1, #0x18] 183a00: d63f0040 blr x2 183a04: 14000008 b 0x183a24 183a08: aa0003f3 mov x19, x0 183a0c: 910022a0 add x0, x21, #0x8 183a10: 97fea6b1 bl 0x12d4d4 183a14: 14000002 b 0x183a1c 183a18: aa0003f3 mov x19, x0 183a1c: aa1703e0 mov x0, x23 183a20: 97fea6ad bl 0x12d4d4 183a24: aa1303e0 mov x0, x19 183a28: 9403e23c bl 0x27c318 183a2c: a94053f3 ldp x19, x20, [sp] 183a30: a9415bf5 ldp x21, x22, [sp, #0x10] 183a34: a94263f7 ldp x23, x24, [sp, #0x20] 183a38: f9401bfe ldr x30, [sp, #0x30] 183a3c: 910183ff add sp, sp, #0x60 183a40: d65f03c0 ret 183a44: 91004001 add x1, x0, #0x10 183a48: f9000000 str x0, [x0] 183a4c: f9000801 str x1, [x0, #0x10] 183a50: 91012002 add x2, x0, #0x48 183a54: f9000400 str x0, [x0, #0x8] 183a58: f9000421 str x1, [x1, #0x8] 183a5c: 52800281 mov w1, #0x14 // =20 183a60: f9002c02 str x2, [x0, #0x58] 183a64: f9003002 str x2, [x0, #0x60] 183a68: 52800082 mov w2, #0x4 // =4 183a6c: b900481f str wzr, [x0, #0x48] 183a70: b9002402 str w2, [x0, #0x24] 183a74: 52800c82 mov w2, #0x64 // =100 183a78: f900281f str xzr, [x0, #0x50] 183a7c: f900341f str xzr, [x0, #0x68] 183a80: b9003401 str w1, [x0, #0x34] 183a84: b9002c01 str w1, [x0, #0x2c] 183a88: b9002001 str w1, [x0, #0x20] 183a8c: b9002802 str w2, [x0, #0x28] 183a90: b9003801 str w1, [x0, #0x38] 183a94: b900301f str wzr, [x0, #0x30] 183a98: b900701f str wzr, [x0, #0x70] 183a9c: 3901d01f strb wzr, [x0, #0x74] 183aa0: b900781f str wzr, [x0, #0x78] 183aa4: b9007c1f str wzr, [x0, #0x7c] 183aa8: d65f03c0 ret 183aac: b9002402 str w2, [x0, #0x24] 183ab0: b9002c01 str w1, [x0, #0x2c] 183ab4: b9002803 str w3, [x0, #0x28] 183ab8: b9003404 str w4, [x0, #0x34] 183abc: 52800000 mov w0, #0x0 // =0 183ac0: d65f03c0 ret 183ac4: d10103ff sub sp, sp, #0x40 183ac8: a90053f3 stp x19, x20, [sp] 183acc: a9015bf5 stp x21, x22, [sp, #0x10] 183ad0: a90263f7 stp x23, x24, [sp, #0x20] 183ad4: a9037bf9 stp x25, x30, [sp, #0x30] 183ad8: aa0003f4 mov x20, x0 183adc: f9403401 ldr x1, [x0, #0x68] 183ae0: 12800000 mov w0, #-0x1 // =-1 183ae4: b4000621 cbz x1, 0x183ba8 183ae8: b9407280 ldr w0, [x20, #0x70] 183aec: 91012296 add x22, x20, #0x48 183af0: f9402e95 ldr x21, [x20, #0x58] 183af4: 7100081f cmp w0, #0x2 183af8: f94012b8 ldr x24, [x21, #0x20] 183afc: b9402ab3 ldr w19, [x21, #0x28] 183b00: 540003a1 b.ne 0x183b74 183b04: eb1602bf cmp x21, x22 183b08: 91010297 add x23, x20, #0x40 183b0c: 54000340 b.eq 0x183b74 183b10: f94012a0 ldr x0, [x21, #0x20] 183b14: d297e401 mov x1, #0xbf20 // =48928 183b18: f2a00041 movk x1, #0x2, lsl #16 183b1c: cb180000 sub x0, x0, x24 183b20: eb01001f cmp x0, x1 183b24: 5400010c b.gt 0x183b44 183b28: b9402aa0 ldr w0, [x21, #0x28] 183b2c: 6b00027f cmp w19, w0 183b30: 1a80a273 csel w19, w19, w0, ge 183b34: aa1503e0 mov x0, x21 183b38: 94034954 bl 0x256088 183b3c: aa0003f5 mov x21, x0 183b40: 17fffff1 b 0x183b04 183b44: aa1503e0 mov x0, x21 183b48: 94034950 bl 0x256088 183b4c: aa0003f9 mov x25, x0 183b50: aa1603e1 mov x1, x22 183b54: aa1503e0 mov x0, x21 183b58: aa1903f5 mov x21, x25 183b5c: 940349fa bl 0x256344 183b60: 9402ef51 bl 0x23f8a4 183b64: f94016e2 ldr x2, [x23, #0x28] 183b68: d1000442 sub x2, x2, #0x1 183b6c: f90016e2 str x2, [x23, #0x28] 183b70: 17ffffe5 b 0x183b04 183b74: b9402681 ldr w1, [x20, #0x24] 183b78: 528000e3 mov w3, #0x7 // =7 183b7c: b9403682 ldr w2, [x20, #0x34] 183b80: 1b037c21 mul w1, w1, w3 183b84: 52800143 mov w3, #0xa // =10 183b88: 1ac20e60 sdiv w0, w19, w2 183b8c: 1ac30c21 sdiv w1, w1, w3 183b90: 6b01001f cmp w0, w1 183b94: 5400008b b.lt 0x183ba4 183b98: b9402a81 ldr w1, [x20, #0x28] 183b9c: 6b01001f cmp w0, w1 183ba0: 5400004d b.le 0x183ba8 183ba4: 1ac20c20 sdiv w0, w1, w2 183ba8: a94053f3 ldp x19, x20, [sp] 183bac: a9415bf5 ldp x21, x22, [sp, #0x10] 183bb0: a94263f7 ldp x23, x24, [sp, #0x20] 183bb4: a9437bf9 ldp x25, x30, [sp, #0x30] 183bb8: 910103ff add sp, sp, #0x40 183bbc: d65f03c0 ret 183bc0: b9403402 ldr w2, [x0, #0x34] 183bc4: 6b01005f cmp w2, w1 183bc8: 54000240 b.eq 0x183c10 183bcc: b9402403 ldr w3, [x0, #0x24] 183bd0: b9003401 str w1, [x0, #0x34] 183bd4: 1b037c43 mul w3, w2, w3 183bd8: 1ac10c63 sdiv w3, w3, w1 183bdc: b9002403 str w3, [x0, #0x24] 183be0: b9402c03 ldr w3, [x0, #0x2c] 183be4: 1b037c43 mul w3, w2, w3 183be8: 1ac10c63 sdiv w3, w3, w1 183bec: b9002c03 str w3, [x0, #0x2c] 183bf0: b9402803 ldr w3, [x0, #0x28] 183bf4: 1b037c43 mul w3, w2, w3 183bf8: 1ac10c63 sdiv w3, w3, w1 183bfc: b9002803 str w3, [x0, #0x28] 183c00: b9403803 ldr w3, [x0, #0x38] 183c04: 1b037c42 mul w2, w2, w3 183c08: 1ac10c42 sdiv w2, w2, w1 183c0c: b9003802 str w2, [x0, #0x38] 183c10: 52800000 mov w0, #0x0 // =0 183c14: d65f03c0 ret 183c18: aa0003e2 mov x2, x0 183c1c: f9400001 ldr x1, [x0] 183c20: d2800000 mov x0, #0x0 // =0 183c24: eb02003f cmp x1, x2 183c28: 54000080 b.eq 0x183c38 183c2c: f9400021 ldr x1, [x1] 183c30: 91000400 add x0, x0, #0x1 183c34: 17fffffc b 0x183c24 183c38: d65f03c0 ret 183c3c: d10043ff sub sp, sp, #0x10 183c40: a9007bf3 stp x19, x30, [sp] 183c44: aa0003f3 mov x19, x0 183c48: 97fffff4 bl 0x183c18 183c4c: b50000e0 cbnz x0, 0x183c68 183c50: b9402e60 ldr w0, [x19, #0x2c] 183c54: 528000e1 mov w1, #0x7 // =7 183c58: 1b017c00 mul w0, w0, w1 183c5c: 52800141 mov w1, #0xa // =10 183c60: 1ac10c00 sdiv w0, w0, w1 183c64: 1400002c b 0x183d14 183c68: 94000d55 bl 0x1871bc 183c6c: f9400262 ldr x2, [x19] 183c70: 52800003 mov w3, #0x0 // =0 183c74: eb13005f cmp x2, x19 183c78: 540000a0 b.eq 0x183c8c 183c7c: b9401041 ldr w1, [x2, #0x10] 183c80: 4b010001 sub w1, w0, w1 183c84: 712ee03f cmp w1, #0xbb8 183c88: 540000a9 b.ls 0x183c9c 183c8c: aa1303e4 mov x4, x19 183c90: 52800001 mov w1, #0x0 // =0 183c94: f8410c82 ldr x2, [x4, #0x10]! 183c98: 1400000a b 0x183cc0 183c9c: 11000463 add w3, w3, #0x1 183ca0: f9400042 ldr x2, [x2] 183ca4: 17fffff4 b 0x183c74 183ca8: b9401045 ldr w5, [x2, #0x10] 183cac: 4b050005 sub w5, w0, w5 183cb0: 712ee0bf cmp w5, #0xbb8 183cb4: 540000a8 b.hi 0x183cc8 183cb8: f9400042 ldr x2, [x2] 183cbc: 11000421 add w1, w1, #0x1 183cc0: eb04005f cmp x2, x4 183cc4: 54ffff21 b.ne 0x183ca8 183cc8: 4b030021 sub w1, w1, w3 183ccc: 1e620020 scvtf d0, w1 183cd0: 97fae440 bl 0x3cdd0 183cd4: b9402660 ldr w0, [x19, #0x24] 183cd8: 528000e2 mov w2, #0x7 // =7 183cdc: 1e780001 fcvtzs w1, d0 183ce0: 1b027c00 mul w0, w0, w2 183ce4: 52800142 mov w2, #0xa // =10 183ce8: b9003261 str w1, [x19, #0x30] 183cec: 1ac20c00 sdiv w0, w0, w2 183cf0: 6b00003f cmp w1, w0 183cf4: 5400004a b.ge 0x183cfc 183cf8: b9003260 str w0, [x19, #0x30] 183cfc: b9402a60 ldr w0, [x19, #0x28] 183d00: b9403261 ldr w1, [x19, #0x30] 183d04: 6b00003f cmp w1, w0 183d08: 5400004d b.le 0x183d10 183d0c: b9003260 str w0, [x19, #0x30] 183d10: b9403260 ldr w0, [x19, #0x30] 183d14: b9002260 str w0, [x19, #0x20] 183d18: a9407bf3 ldp x19, x30, [sp] 183d1c: 910043ff add sp, sp, #0x10 183d20: d65f03c0 ret 183d24: d10083ff sub sp, sp, #0x20 183d28: a9007bf3 stp x19, x30, [sp] 183d2c: f9000fe1 str x1, [sp, #0x18] 183d30: f9400013 ldr x19, [x0] 183d34: d2800300 mov x0, #0x18 // =24 183d38: 9402f46b bl 0x240ee4 183d3c: f900001f str xzr, [x0] 183d40: f9400fe1 ldr x1, [sp, #0x18] 183d44: f900041f str xzr, [x0, #0x8] 183d48: b9400021 ldr w1, [x1] 183d4c: b9001001 str w1, [x0, #0x10] 183d50: aa1303e1 mov x1, x19 183d54: a9407bf3 ldp x19, x30, [sp] 183d58: 910083ff add sp, sp, #0x20 183d5c: 1402f9c0 b 0x24245c 183d60: d10143ff sub sp, sp, #0x50 183d64: a90053f3 stp x19, x20, [sp] 183d68: f0001054 adrp x20, 0x38e000 183d6c: aa0003f3 mov x19, x0 183d70: a9015bf5 stp x21, x22, [sp, #0x10] 183d74: a9027bf7 stp x23, x30, [sp, #0x20] 183d78: f941ae80 ldr x0, [x20, #0x358] 183d7c: f9001fe1 str x1, [sp, #0x38] 183d80: f9400000 ldr x0, [x0] 183d84: f90027e0 str x0, [sp, #0x48] 183d88: 94000d0d bl 0x1871bc 183d8c: b90047e0 str w0, [sp, #0x44] 183d90: f9401fe1 ldr x1, [sp, #0x38] 183d94: 7100043f cmp w1, #0x1 183d98: 54000121 b.ne 0x183dbc 183d9c: aa1303e0 mov x0, x19 183da0: 910113e1 add x1, sp, #0x44 183da4: 97ffffe0 bl 0x183d24 183da8: b9407a60 ldr w0, [x19, #0x78] 183dac: 11000400 add w0, w0, #0x1 183db0: b9007a60 str w0, [x19, #0x78] 183db4: 52875316 mov w22, #0x3a98 // =15000 183db8: 14000019 b 0x183e1c 183dbc: 7100083f cmp w1, #0x2 183dc0: 54ffffa1 b.ne 0x183db4 183dc4: 91004260 add x0, x19, #0x10 183dc8: 910113e1 add x1, sp, #0x44 183dcc: 97ffffd6 bl 0x183d24 183dd0: b9407e60 ldr w0, [x19, #0x7c] 183dd4: 11000400 add w0, w0, #0x1 183dd8: b9007e60 str w0, [x19, #0x7c] 183ddc: 17fffff6 b 0x183db4 183de0: f9400675 ldr x21, [x19, #0x8] 183de4: b94047e1 ldr w1, [sp, #0x44] 183de8: b94012a0 ldr w0, [x21, #0x10] 183dec: 4b000021 sub w1, w1, w0 183df0: 6b16003f cmp w1, w22 183df4: 540001a9 b.ls 0x183e28 183df8: aa1503e0 mov x0, x21 183dfc: 9402f99f bl 0x242478 183e00: aa1503e0 mov x0, x21 183e04: 9402eea8 bl 0x23f8a4 183e08: b9407a60 ldr w0, [x19, #0x78] 183e0c: 51000400 sub w0, w0, #0x1 183e10: 6b1f001f cmp w0, wzr 183e14: 1a9fa000 csel w0, w0, wzr, ge 183e18: b9007a60 str w0, [x19, #0x78] 183e1c: aa1303e0 mov x0, x19 183e20: 97ffff7e bl 0x183c18 183e24: b5fffde0 cbnz x0, 0x183de0 183e28: 91004277 add x23, x19, #0x10 183e2c: 52875316 mov w22, #0x3a98 // =15000 183e30: aa1703e0 mov x0, x23 183e34: 97ffff79 bl 0x183c18 183e38: b4000220 cbz x0, 0x183e7c 183e3c: f9400e75 ldr x21, [x19, #0x18] 183e40: b94047e1 ldr w1, [sp, #0x44] 183e44: b94012a2 ldr w2, [x21, #0x10] 183e48: 4b020021 sub w1, w1, w2 183e4c: 6b16003f cmp w1, w22 183e50: 54000169 b.ls 0x183e7c 183e54: aa1503e0 mov x0, x21 183e58: 9402f988 bl 0x242478 183e5c: aa1503e0 mov x0, x21 183e60: 9402ee91 bl 0x23f8a4 183e64: b9407e61 ldr w1, [x19, #0x7c] 183e68: 51000421 sub w1, w1, #0x1 183e6c: 6b1f003f cmp w1, wzr 183e70: 1a9fa021 csel w1, w1, wzr, ge 183e74: b9007e61 str w1, [x19, #0x7c] 183e78: 17ffffee b 0x183e30 183e7c: f941ae94 ldr x20, [x20, #0x358] 183e80: f94027e1 ldr x1, [sp, #0x48] 183e84: f9400280 ldr x0, [x20] 183e88: eb00003f cmp x1, x0 183e8c: 54000040 b.eq 0x183e94 183e90: 97fae240 bl 0x3c790 <__stack_chk_fail@plt> 183e94: a94053f3 ldp x19, x20, [sp] 183e98: a9415bf5 ldp x21, x22, [sp, #0x10] 183e9c: a9427bf7 ldp x23, x30, [sp, #0x20] 183ea0: 910143ff add sp, sp, #0x50 183ea4: d65f03c0 ret 183ea8: d10083ff sub sp, sp, #0x20 183eac: a90053f3 stp x19, x20, [sp] 183eb0: f9000bfe str x30, [sp, #0x10] 183eb4: aa0003f3 mov x19, x0 183eb8: f9400000 ldr x0, [x0] 183ebc: eb13001f cmp x0, x19 183ec0: 540000a0 b.eq 0x183ed4 183ec4: f9400014 ldr x20, [x0] 183ec8: 9402ee77 bl 0x23f8a4 183ecc: aa1403e0 mov x0, x20 183ed0: 17fffffb b 0x183ebc 183ed4: a94053f3 ldp x19, x20, [sp] 183ed8: f9400bfe ldr x30, [sp, #0x10] 183edc: 910083ff add sp, sp, #0x20 183ee0: d65f03c0 ret 183ee4: d10083ff sub sp, sp, #0x20 183ee8: a90053f3 stp x19, x20, [sp] 183eec: 91004014 add x20, x0, #0x10 183ef0: aa0003f3 mov x19, x0 183ef4: aa1403e0 mov x0, x20 183ef8: f9000bfe str x30, [sp, #0x10] 183efc: 97ffff47 bl 0x183c18 183f00: b40000c0 cbz x0, 0x183f18 183f04: aa1403e0 mov x0, x20 183f08: 97ffffe8 bl 0x183ea8 183f0c: f9000a74 str x20, [x19, #0x10] 183f10: f9000694 str x20, [x20, #0x8] 183f14: b9007e7f str wzr, [x19, #0x7c] 183f18: aa1303e0 mov x0, x19 183f1c: 97ffff3f bl 0x183c18 183f20: b40000c0 cbz x0, 0x183f38 183f24: aa1303e0 mov x0, x19 183f28: 97ffffe0 bl 0x183ea8 183f2c: f9000273 str x19, [x19] 183f30: f9000673 str x19, [x19, #0x8] 183f34: b9007a7f str wzr, [x19, #0x78] 183f38: 52800000 mov w0, #0x0 // =0 183f3c: f9400bfe ldr x30, [sp, #0x10] 183f40: a94053f3 ldp x19, x20, [sp] 183f44: 910083ff add sp, sp, #0x20 183f48: d65f03c0 ret 183f4c: d10083ff sub sp, sp, #0x20 183f50: a90053f3 stp x19, x20, [sp] 183f54: a9017bf5 stp x21, x30, [sp, #0x10] 183f58: aa0003f4 mov x20, x0 183f5c: aa0103f3 mov x19, x1 183f60: b4000133 cbz x19, 0x183f84 183f64: f9400e61 ldr x1, [x19, #0x18] 183f68: aa1403e0 mov x0, x20 183f6c: 97fffff8 bl 0x183f4c 183f70: f9400a75 ldr x21, [x19, #0x10] 183f74: aa1303e0 mov x0, x19 183f78: aa1503f3 mov x19, x21 183f7c: 9402ee4a bl 0x23f8a4 183f80: 17fffff8 b 0x183f60 183f84: a94053f3 ldp x19, x20, [sp] 183f88: a9417bf5 ldp x21, x30, [sp, #0x10] 183f8c: 910083ff add sp, sp, #0x20 183f90: d65f03c0 ret 183f94: d10083ff sub sp, sp, #0x20 183f98: a90053f3 stp x19, x20, [sp] 183f9c: aa0003f3 mov x19, x0 183fa0: f9000bfe str x30, [sp, #0x10] 183fa4: 97ffffd0 bl 0x183ee4 183fa8: 91010274 add x20, x19, #0x40 183fac: aa1403e0 mov x0, x20 183fb0: f9402a61 ldr x1, [x19, #0x50] 183fb4: 97ffffe6 bl 0x183f4c 183fb8: f9002a7f str xzr, [x19, #0x50] 183fbc: 91012260 add x0, x19, #0x48 183fc0: d2800001 mov x1, #0x0 // =0 183fc4: f9002e60 str x0, [x19, #0x58] 183fc8: f9003260 str x0, [x19, #0x60] 183fcc: aa1403e0 mov x0, x20 183fd0: f900367f str xzr, [x19, #0x68] 183fd4: b9007a7f str wzr, [x19, #0x78] 183fd8: b9007e7f str wzr, [x19, #0x7c] 183fdc: 97ffffdc bl 0x183f4c 183fe0: 91004260 add x0, x19, #0x10 183fe4: 97ffffb1 bl 0x183ea8 183fe8: aa1303e0 mov x0, x19 183fec: f9400bfe ldr x30, [sp, #0x10] 183ff0: a94053f3 ldp x19, x20, [sp] 183ff4: 910083ff add sp, sp, #0x20 183ff8: 17ffffac b 0x183ea8 183ffc: d10103ff sub sp, sp, #0x40 184000: a9015bf5 stp x21, x22, [sp, #0x10] 184004: a90053f3 stp x19, x20, [sp] 184008: a9027bf7 stp x23, x30, [sp, #0x20] 18400c: 91002017 add x23, x0, #0x8 184010: aa0003f4 mov x20, x0 184014: f9400802 ldr x2, [x0, #0x10] 184018: aa0103f5 mov x21, x1 18401c: aa1703f6 mov x22, x23 184020: 52800020 mov w0, #0x1 // =1 184024: b40001a2 cbz x2, 0x184058 184028: f94002a1 ldr x1, [x21] 18402c: f9401040 ldr x0, [x2, #0x20] 184030: eb00003f cmp x1, x0 184034: 5400008a b.ge 0x184044 184038: f9400841 ldr x1, [x2, #0x10] 18403c: 52800020 mov w0, #0x1 // =1 184040: 14000003 b 0x18404c 184044: f9400c41 ldr x1, [x2, #0x18] 184048: 52800000 mov w0, #0x0 // =0 18404c: aa0203f6 mov x22, x2 184050: aa0103e2 mov x2, x1 184054: 17fffff4 b 0x184024 184058: 340000e0 cbz w0, 0x184074 18405c: f9400e82 ldr x2, [x20, #0x18] 184060: eb0202df cmp x22, x2 184064: 54000140 b.eq 0x18408c 184068: aa1603e0 mov x0, x22 18406c: 94034837 bl 0x256148 184070: 14000002 b 0x184078 184074: aa1603e0 mov x0, x22 184078: f9401001 ldr x1, [x0, #0x20] 18407c: f94002a2 ldr x2, [x21] 184080: eb02003f cmp x1, x2 184084: 540003ca b.ge 0x1840fc 184088: aa1603e2 mov x2, x22 18408c: eb17005f cmp x2, x23 184090: 52800036 mov w22, #0x1 // =1 184094: 540000a0 b.eq 0x1840a8 184098: f94002a1 ldr x1, [x21] 18409c: f9401040 ldr x0, [x2, #0x20] 1840a0: eb00003f cmp x1, x0 1840a4: 1a9fa7f6 cset w22, lt 1840a8: d2800600 mov x0, #0x30 // =48 1840ac: f9001fe2 str x2, [sp, #0x38] 1840b0: 9402f38d bl 0x240ee4 1840b4: aa0003f3 mov x19, x0 1840b8: f94002a0 ldr x0, [x21] 1840bc: aa1303e1 mov x1, x19 1840c0: f9401fe2 ldr x2, [sp, #0x38] 1840c4: aa1703e3 mov x3, x23 1840c8: f9001260 str x0, [x19, #0x20] 1840cc: b9400aa0 ldr w0, [x21, #0x8] 1840d0: b9002a60 str w0, [x19, #0x28] 1840d4: 2a1603e0 mov w0, w22 1840d8: 94034838 bl 0x2561b8 1840dc: f9401680 ldr x0, [x20, #0x28] 1840e0: d2800001 mov x1, #0x0 // =0 1840e4: d2800022 mov x2, #0x1 // =1 1840e8: 91000400 add x0, x0, #0x1 1840ec: b3401c41 bfxil x1, x2, #0, #8 1840f0: f9001680 str x0, [x20, #0x28] 1840f4: aa1303e0 mov x0, x19 1840f8: 14000002 b 0x184100 1840fc: d2800001 mov x1, #0x0 // =0 184100: a94053f3 ldp x19, x20, [sp] 184104: a9415bf5 ldp x21, x22, [sp, #0x10] 184108: a9427bf7 ldp x23, x30, [sp, #0x20] 18410c: 910103ff add sp, sp, #0x40 184110: d65f03c0 ret 184114: d10143ff sub sp, sp, #0x50 184118: 53001c42 uxtb w2, w2 18411c: a90053f3 stp x19, x20, [sp] 184120: aa0003f4 mov x20, x0 184124: d0001040 adrp x0, 0x38e000 184128: 2a0103f3 mov w19, w1 18412c: a9015bf5 stp x21, x22, [sp, #0x10] 184130: f941ac01 ldr x1, [x0, #0x358] 184134: aa0003f5 mov x21, x0 184138: a9027bf7 stp x23, x30, [sp, #0x20] 18413c: 91010296 add x22, x20, #0x40 184140: f9400021 ldr x1, [x1] 184144: f90027e1 str x1, [sp, #0x48] 184148: 340001a2 cbz w2, 0x18417c 18414c: 528000e0 mov w0, #0x7 // =7 184150: f9402a81 ldr x1, [x20, #0x50] 184154: 1b007e73 mul w19, w19, w0 184158: 52800140 mov w0, #0xa // =10 18415c: 1ac00e73 sdiv w19, w19, w0 184160: aa1603e0 mov x0, x22 184164: 97ffff7a bl 0x183f4c 184168: f9002a9f str xzr, [x20, #0x50] 18416c: 91012280 add x0, x20, #0x48 184170: f9002e80 str x0, [x20, #0x58] 184174: f9003280 str x0, [x20, #0x60] 184178: f90016df str xzr, [x22, #0x28] 18417c: 35000093 cbnz w19, 0x18418c 184180: b9402681 ldr w1, [x20, #0x24] 184184: b9403693 ldr w19, [x20, #0x34] 184188: 1b137c33 mul w19, w1, w19 18418c: 94000c0c bl 0x1871bc 184190: 2a0003f4 mov w20, w0 184194: cb1403e0 neg x0, x20 184198: 9100e3f7 add x23, sp, #0x38 18419c: f9001fe0 str x0, [sp, #0x38] 1841a0: aa1703e1 mov x1, x23 1841a4: aa1603e0 mov x0, x22 1841a8: b90043f3 str w19, [sp, #0x40] 1841ac: 97ffff94 bl 0x183ffc 1841b0: 53001c21 uxtb w1, w1 1841b4: 350000e1 cbnz w1, 0x1841d0 1841b8: aa1603e0 mov x0, x22 1841bc: aa1703e1 mov x1, x23 1841c0: aa3403f4 mvn x20, x20 1841c4: b90043f3 str w19, [sp, #0x40] 1841c8: f9001ff4 str x20, [sp, #0x38] 1841cc: 97ffff8c bl 0x183ffc 1841d0: f941aea0 ldr x0, [x21, #0x358] 1841d4: f94027e1 ldr x1, [sp, #0x48] 1841d8: f9400000 ldr x0, [x0] 1841dc: eb00003f cmp x1, x0 1841e0: 54000040 b.eq 0x1841e8 1841e4: 97fae16b bl 0x3c790 <__stack_chk_fail@plt> 1841e8: a94053f3 ldp x19, x20, [sp] 1841ec: a9415bf5 ldp x21, x22, [sp, #0x10] 1841f0: a9427bf7 ldp x23, x30, [sp, #0x20] 1841f4: 910143ff add sp, sp, #0x50 1841f8: d65f03c0 ret 1841fc: b900001f str wzr, [x0] 184200: 52800001 mov w1, #0x0 // =0 184204: b900041f str wzr, [x0, #0x4] 184208: d2800382 mov x2, #0x1c // =28 18420c: b900081f str wzr, [x0, #0x8] 184210: 91004000 add x0, x0, #0x10 184214: b81fc01f stur wzr, [x0, #-0x4] 184218: 17fae1ea b 0x3c9c0 18421c: d65f03c0 ret 184220: d10043ff sub sp, sp, #0x10 184224: 52800001 mov w1, #0x0 // =0 184228: d2800482 mov x2, #0x24 // =36 18422c: a9007bf3 stp x19, x30, [sp] 184230: b9007c1f str wzr, [x0, #0x7c] 184234: aa0003f3 mov x19, x0 184238: b900801f str wzr, [x0, #0x80] 18423c: 91025000 add x0, x0, #0x94 184240: b81f001f stur wzr, [x0, #-0x10] 184244: b81f401f stur wzr, [x0, #-0xc] 184248: b81fc01f stur wzr, [x0, #-0x4] 18424c: 97fae1dd bl 0x3c9c0 184250: b900ba7f str wzr, [x19, #0xb8] 184254: 9102f260 add x0, x19, #0xbc 184258: 52800001 mov w1, #0x0 // =0 18425c: d2800a02 mov x2, #0x50 // =80 184260: 97fae1d8 bl 0x3c9c0 184264: b9010e7f str wzr, [x19, #0x10c] 184268: 91044260 add x0, x19, #0x110 18426c: 52800001 mov w1, #0x0 // =0 184270: d2800502 mov x2, #0x28 // =40 184274: 97fae1d3 bl 0x3c9c0 184278: b901427f str wzr, [x19, #0x140] 18427c: b901467f str wzr, [x19, #0x144] 184280: 91052260 add x0, x19, #0x148 184284: 52800001 mov w1, #0x0 // =0 184288: d2800502 mov x2, #0x28 // =40 18428c: 97fae1cd bl 0x3c9c0 184290: b901727f str wzr, [x19, #0x170] 184294: b901767f str wzr, [x19, #0x174] 184298: 9105e260 add x0, x19, #0x178 18429c: 52800001 mov w1, #0x0 // =0 1842a0: d2800802 mov x2, #0x40 // =64 1842a4: 97fae1c7 bl 0x3c9c0 1842a8: 9106e260 add x0, x19, #0x1b8 1842ac: 52800001 mov w1, #0x0 // =0 1842b0: d2800802 mov x2, #0x40 // =64 1842b4: 97fae1c3 bl 0x3c9c0 1842b8: 91080260 add x0, x19, #0x200 1842bc: 52800001 mov w1, #0x0 // =0 1842c0: d2800382 mov x2, #0x1c // =28 1842c4: 97fae1bf bl 0x3c9c0 1842c8: 91087260 add x0, x19, #0x21c 1842cc: 52800001 mov w1, #0x0 // =0 1842d0: d2800502 mov x2, #0x28 // =40 1842d4: 97fae1bb bl 0x3c9c0 1842d8: 91091260 add x0, x19, #0x244 1842dc: 52800001 mov w1, #0x0 // =0 1842e0: d2800182 mov x2, #0xc // =12 1842e4: 97fae1b7 bl 0x3c9c0 1842e8: b901fa7f str wzr, [x19, #0x1f8] 1842ec: 12800000 mov w0, #-0x1 // =-1 1842f0: b9000260 str w0, [x19] 1842f4: b9000660 str w0, [x19, #0x4] 1842f8: 52800280 mov w0, #0x14 // =20 1842fc: b902527f str wzr, [x19, #0x250] 184300: 52800001 mov w1, #0x0 // =0 184304: b9000a60 str w0, [x19, #0x8] 184308: d2800402 mov x2, #0x20 // =32 18430c: b902567f str wzr, [x19, #0x254] 184310: 9109a260 add x0, x19, #0x268 184314: b9007a7f str wzr, [x19, #0x78] 184318: b9013a7f str wzr, [x19, #0x138] 18431c: b900767f str wzr, [x19, #0x74] 184320: b9000e7f str wzr, [x19, #0xc] 184324: b9008e7f str wzr, [x19, #0x8c] 184328: b9013e7f str wzr, [x19, #0x13c] 18432c: b901fe7f str wzr, [x19, #0x1fc] 184330: b9001a7f str wzr, [x19, #0x18] 184334: b9025a7f str wzr, [x19, #0x258] 184338: b9025e7f str wzr, [x19, #0x25c] 18433c: f9000a7f str xzr, [x19, #0x10] 184340: b902627f str wzr, [x19, #0x260] 184344: b902667f str wzr, [x19, #0x264] 184348: f901467f str xzr, [x19, #0x288] 18434c: 97fae19d bl 0x3c9c0 184350: b902967f str wzr, [x19, #0x294] 184354: 52800001 mov w1, #0x0 // =0 184358: d2800402 mov x2, #0x20 // =32 18435c: b902927f str wzr, [x19, #0x290] 184360: 910a7260 add x0, x19, #0x29c 184364: b9029a7f str wzr, [x19, #0x298] 184368: 97fae196 bl 0x3c9c0 18436c: 91007260 add x0, x19, #0x1c 184370: 97ffffa3 bl 0x1841fc 184374: 91012260 add x0, x19, #0x48 184378: 97ffffa1 bl 0x1841fc 18437c: b902be7f str wzr, [x19, #0x2bc] 184380: b902c27f str wzr, [x19, #0x2c0] 184384: b902c67f str wzr, [x19, #0x2c4] 184388: b902ca7f str wzr, [x19, #0x2c8] 18438c: a9407bf3 ldp x19, x30, [sp] 184390: 910043ff add sp, sp, #0x10 184394: d65f03c0 ret 184398: d10043ff sub sp, sp, #0x10 18439c: a9007bf3 stp x19, x30, [sp] 1843a0: aa0003f3 mov x19, x0 1843a4: 91007000 add x0, x0, #0x1c 1843a8: 97ffff95 bl 0x1841fc 1843ac: 91012260 add x0, x19, #0x48 1843b0: 97ffff93 bl 0x1841fc 1843b4: aa1303e0 mov x0, x19 1843b8: a9407bf3 ldp x19, x30, [sp] 1843bc: 910043ff add sp, sp, #0x10 1843c0: 17ffff98 b 0x184220 1843c4: 71000c3f cmp w1, #0x3 1843c8: 540006c8 b.hi 0x1844a0 1843cc: b0000985 adrp x5, 0x2b5000 1843d0: 910c40a5 add x5, x5, #0x310 1843d4: 386148a1 ldrb w1, [x5, w1, uxtw] 1843d8: 10000065 adr x5, 0x1843e4 1843dc: 8b2188a1 add x1, x5, w1, sxtb #2 1843e0: d61f0020 br x1 1843e4: b9407801 ldr w1, [x0, #0x78] 1843e8: 11000421 add w1, w1, #0x1 1843ec: b9007801 str w1, [x0, #0x78] 1843f0: 36500584 tbz w4, #0xa, 0x1844a0 1843f4: b9408001 ldr w1, [x0, #0x80] 1843f8: 11000421 add w1, w1, #0x1 1843fc: b9008001 str w1, [x0, #0x80] 184400: 14000028 b 0x1844a0 184404: 6b1f005f cmp w2, wzr 184408: 5400012d b.le 0x18442c 18440c: 52800141 mov w1, #0xa // =10 184410: 7100285f cmp w2, #0xa 184414: 1a81d042 csel w2, w2, w1, le 184418: 8b22c800 add x0, x0, w2, sxtw #2 18441c: b9410c01 ldr w1, [x0, #0x10c] 184420: 11000421 add w1, w1, #0x1 184424: b9010c01 str w1, [x0, #0x10c] 184428: 1400001e b 0x1844a0 18442c: b9413801 ldr w1, [x0, #0x138] 184430: 11000421 add w1, w1, #0x1 184434: b9013801 str w1, [x0, #0x138] 184438: b9413c01 ldr w1, [x0, #0x13c] 18443c: 11000421 add w1, w1, #0x1 184440: b9013c01 str w1, [x0, #0x13c] 184444: 14000017 b 0x1844a0 184448: b9409001 ldr w1, [x0, #0x90] 18444c: 7100207f cmp w3, #0x8 184450: 0b020021 add w1, w1, w2 184454: b9009001 str w1, [x0, #0x90] 184458: 540000a8 b.hi 0x18446c 18445c: 8b23c803 add x3, x0, w3, sxtw #2 184460: b9409461 ldr w1, [x3, #0x94] 184464: 0b020022 add w2, w1, w2 184468: b9009462 str w2, [x3, #0x94] 18446c: b940b801 ldr w1, [x0, #0xb8] 184470: 11000421 add w1, w1, #0x1 184474: b900b801 str w1, [x0, #0xb8] 184478: 1400000a b 0x1844a0 18447c: 51000441 sub w1, w2, #0x1 184480: 7100603f cmp w1, #0x18 184484: 540000e8 b.hi 0x1844a0 184488: b941f801 ldr w1, [x0, #0x1f8] 18448c: 0b020021 add w1, w1, w2 184490: b901f801 str w1, [x0, #0x1f8] 184494: b941fc01 ldr w1, [x0, #0x1fc] 184498: 0b020022 add w2, w1, w2 18449c: b901fc02 str w2, [x0, #0x1fc] 1844a0: 52800000 mov w0, #0x0 // =0 1844a4: d65f03c0 ret 1844a8: 36f80041 tbz w1, #0x1f, 0x1844b0 1844ac: b9400401 ldr w1, [x0, #0x4] 1844b0: b9400002 ldr w2, [x0] 1844b4: 2a2103e3 mvn w3, w1 1844b8: 6b02003f cmp w1, w2 1844bc: 1a9fb7e4 cset w4, ge 1844c0: 6a437c9f tst w4, w3, lsr #31 1844c4: 540000c0 b.eq 0x1844dc 1844c8: 37f800a2 tbnz w2, #0x1f, 0x1844dc 1844cc: 4b020021 sub w1, w1, w2 1844d0: b9417402 ldr w2, [x0, #0x174] 1844d4: 0b010041 add w1, w2, w1 1844d8: b9017401 str w1, [x0, #0x174] 1844dc: 12800001 mov w1, #-0x1 // =-1 1844e0: b9000001 str w1, [x0] 1844e4: b9000401 str w1, [x0, #0x4] 1844e8: d65f03c0 ret 1844ec: d100c3ff sub sp, sp, #0x30 1844f0: a90053f3 stp x19, x20, [sp] 1844f4: a9017bf5 stp x21, x30, [sp, #0x10] 1844f8: aa0003f3 mov x19, x0 1844fc: 2a0103f4 mov w20, w1 184500: 36500082 tbz w2, #0xa, 0x184510 184504: b9407e60 ldr w0, [x19, #0x7c] 184508: 11000400 add w0, w0, #0x1 18450c: b9007e60 str w0, [x19, #0x7c] 184510: 360800a2 tbz w2, #0x1, 0x184524 184514: b9407660 ldr w0, [x19, #0x74] 184518: 11000400 add w0, w0, #0x1 18451c: b9007660 str w0, [x19, #0x74] 184520: 14000051 b 0x184664 184524: b9400e60 ldr w0, [x19, #0xc] 184528: 35000060 cbnz w0, 0x184534 18452c: 94000b24 bl 0x1871bc 184530: b9000e60 str w0, [x19, #0xc] 184534: 94000b22 bl 0x1871bc 184538: 2a0003f5 mov w21, w0 18453c: b9400661 ldr w1, [x19, #0x4] 184540: f90017e1 str x1, [sp, #0x28] 184544: 4b010280 sub w0, w20, w1 184548: 97fadfee bl 0x3c500 18454c: 7100c41f cmp w0, #0x31 184550: f94017e1 ldr x1, [sp, #0x28] 184554: 5400004d b.le 0x18455c 184558: b9000e75 str w21, [x19, #0xc] 18455c: b9400e62 ldr w2, [x19, #0xc] 184560: 34000282 cbz w2, 0x1845b0 184564: 4b0202a2 sub w2, w21, w2 184568: 52801903 mov w3, #0xc8 // =200 18456c: 52800120 mov w0, #0x9 // =9 184570: 1ac30843 udiv w3, w2, w3 184574: 7100247f cmp w3, #0x9 184578: 1a809063 csel w3, w3, w0, ls 18457c: 8b23ca63 add x3, x19, w3, sxtw #2 184580: b9421c60 ldr w0, [x3, #0x21c] 184584: 11000400 add w0, w0, #0x1 184588: b9021c60 str w0, [x3, #0x21c] 18458c: 52800c80 mov w0, #0x64 // =100 184590: 1ac00842 udiv w2, w2, w0 184594: 52800040 mov w0, #0x2 // =2 184598: 7100085f cmp w2, #0x2 18459c: 1a809042 csel w2, w2, w0, ls 1845a0: 8b22ca62 add x2, x19, w2, sxtw #2 1845a4: b9424440 ldr w0, [x2, #0x244] 1845a8: 11000400 add w0, w0, #0x1 1845ac: b9024440 str w0, [x2, #0x244] 1845b0: b9400a64 ldr w4, [x19, #0x8] 1845b4: b9000e75 str w21, [x19, #0xc] 1845b8: 7101909f cmp w4, #0x64 1845bc: 5400054c b.gt 0x184664 1845c0: 6b1f009f cmp w4, wzr 1845c4: 1a9f17e2 cset w2, eq 1845c8: 350004e2 cbnz w2, 0x184664 1845cc: b9400260 ldr w0, [x19] 1845d0: 6b1f001f cmp w0, wzr 1845d4: 5400010d b.le 0x1845f4 1845d8: 5289c403 mov w3, #0x4e20 // =20000 1845dc: 4b140000 sub w0, w0, w20 1845e0: 1ac40c63 sdiv w3, w3, w4 1845e4: 6b03001f cmp w0, w3 1845e8: 5400006d b.le 0x1845f4 1845ec: aa1303e0 mov x0, x19 1845f0: 97ffffae bl 0x1844a8 1845f4: b9400661 ldr w1, [x19, #0x4] 1845f8: 6b1f003f cmp w1, wzr 1845fc: 5400014d b.le 0x184624 184600: b9400a63 ldr w3, [x19, #0x8] 184604: 5289c400 mov w0, #0x4e20 // =20000 184608: 4b010282 sub w2, w20, w1 18460c: 1ac30c00 sdiv w0, w0, w3 184610: 6b00005f cmp w2, w0 184614: 5400008d b.le 0x184624 184618: aa1303e0 mov x0, x19 18461c: 52800002 mov w2, #0x0 // =0 184620: 97ffffa2 bl 0x1844a8 184624: b9400260 ldr w0, [x19] 184628: 6b14001f cmp w0, w20 18462c: 5400004c b.gt 0x184634 184630: 36f80040 tbz w0, #0x1f, 0x184638 184634: b9000274 str w20, [x19] 184638: b9400660 ldr w0, [x19, #0x4] 18463c: 6b14001f cmp w0, w20 184640: 5400004b b.lt 0x184648 184644: 36f80040 tbz w0, #0x1f, 0x18464c 184648: b9000674 str w20, [x19, #0x4] 18464c: b9408a60 ldr w0, [x19, #0x88] 184650: 11000400 add w0, w0, #0x1 184654: b9008a60 str w0, [x19, #0x88] 184658: b9408e60 ldr w0, [x19, #0x8c] 18465c: 11000400 add w0, w0, #0x1 184660: b9008e60 str w0, [x19, #0x8c] 184664: 52800000 mov w0, #0x0 // =0 184668: a94053f3 ldp x19, x20, [sp] 18466c: a9417bf5 ldp x21, x30, [sp, #0x10] 184670: 9100c3ff add sp, sp, #0x30 184674: d65f03c0 ret 184678: d10083ff sub sp, sp, #0x20 18467c: a90053f3 stp x19, x20, [sp] 184680: f9000bfe str x30, [sp, #0x10] 184684: aa0003f4 mov x20, x0 184688: 12800000 mov w0, #-0x1 // =-1 18468c: b4000801 cbz x1, 0x18478c 184690: aa0103f3 mov x19, x1 184694: 9100c020 add x0, x1, #0x30 184698: d2800502 mov x2, #0x28 // =40 18469c: 91087281 add x1, x20, #0x21c 1846a0: 97fadf28 bl 0x3c340 1846a4: b9409a80 ldr w0, [x20, #0x98] 1846a8: 91044281 add x1, x20, #0x110 1846ac: b9000660 str w0, [x19, #0x4] 1846b0: d2800502 mov x2, #0x28 // =40 1846b4: b940a280 ldr w0, [x20, #0xa0] 1846b8: b9001260 str w0, [x19, #0x10] 1846bc: b9408a80 ldr w0, [x20, #0x88] 1846c0: b9037260 str w0, [x19, #0x370] 1846c4: b9425e80 ldr w0, [x20, #0x25c] 1846c8: b9013280 str w0, [x20, #0x130] 1846cc: 910dd260 add x0, x19, #0x374 1846d0: 97fadf1c bl 0x3c340 1846d4: b941a281 ldr w1, [x20, #0x1a0] 1846d8: b9417285 ldr w5, [x20, #0x170] 1846dc: b9413680 ldr w0, [x20, #0x134] 1846e0: 4b0100a3 sub w3, w5, w1 1846e4: b9409282 ldr w2, [x20, #0x90] 1846e8: b9413a84 ldr w4, [x20, #0x138] 1846ec: b903a663 str w3, [x19, #0x3a4] 1846f0: 0b000063 add w3, w3, w0 1846f4: 0b000c00 add w0, w0, w0, lsl #3 1846f8: b903d662 str w2, [x19, #0x3d4] 1846fc: 0b000060 add w0, w3, w0 184700: b9039e60 str w0, [x19, #0x39c] 184704: b9409a80 ldr w0, [x20, #0x98] 184708: b903d260 str w0, [x19, #0x3d0] 18470c: b940a280 ldr w0, [x20, #0xa0] 184710: b9042e60 str w0, [x19, #0x42c] 184714: b9409e80 ldr w0, [x20, #0x9c] 184718: b9043661 str w1, [x19, #0x434] 18471c: 4b000042 sub w2, w2, w0 184720: b9409680 ldr w0, [x20, #0x94] 184724: b941fa81 ldr w1, [x20, #0x1f8] 184728: 4b000042 sub w2, w2, w0 18472c: b9407e80 ldr w0, [x20, #0x7c] 184730: b9043e60 str w0, [x19, #0x43c] 184734: b9408280 ldr w0, [x20, #0x80] 184738: b9044260 str w0, [x19, #0x440] 18473c: b9408a80 ldr w0, [x20, #0x88] 184740: b9043261 str w1, [x19, #0x430] 184744: 0b000080 add w0, w4, w0 184748: b9001e64 str w4, [x19, #0x1c] 18474c: 0b010000 add w0, w0, w1 184750: b903a263 str w3, [x19, #0x3a0] 184754: 0b010081 add w1, w4, w1 184758: b9042a65 str w5, [x19, #0x428] 18475c: b9043a62 str w2, [x19, #0x438] 184760: b9044660 str w0, [x19, #0x444] 184764: b9036261 str w1, [x19, #0x360] 184768: 1e2703e0 fmov s0, wzr 18476c: 34000080 cbz w0, 0x18477c 184770: 1e220021 scvtf s1, w1 184774: 1e220000 scvtf s0, w0 184778: 1e201820 fdiv s0, s1, s0 18477c: b9425a80 ldr w0, [x20, #0x258] 184780: b9046660 str w0, [x19, #0x464] 184784: 52800000 mov w0, #0x0 // =0 184788: bd036a60 str s0, [x19, #0x368] 18478c: a94053f3 ldp x19, x20, [sp] 184790: f9400bfe ldr x30, [sp, #0x10] 184794: 910083ff add sp, sp, #0x20 184798: d65f03c0 ret 18479c: 71000c5f cmp w2, #0x3 1847a0: 540001cd b.le 0x1847d8 1847a4: 121e7841 and w1, w2, #0xfffffffd 1847a8: 7100343f cmp w1, #0xd 1847ac: 54000160 b.eq 0x1847d8 1847b0: 7100185f cmp w2, #0x6 1847b4: 54000120 b.eq 0x1847d8 1847b8: b9417001 ldr w1, [x0, #0x170] 1847bc: 8b22c802 add x2, x0, w2, sxtw #2 1847c0: 11000421 add w1, w1, #0x1 1847c4: b9017001 str w1, [x0, #0x170] 1847c8: b9417840 ldr w0, [x2, #0x178] 1847cc: 11000400 add w0, w0, #0x1 1847d0: b9017840 str w0, [x2, #0x178] 1847d4: 14000002 b 0x1847dc 1847d8: b9000c1f str wzr, [x0, #0xc] 1847dc: d65f03c0 ret 1847e0: b9413803 ldr w3, [x0, #0x138] 1847e4: d100c3ff sub sp, sp, #0x30 1847e8: b941f802 ldr w2, [x0, #0x1f8] 1847ec: b940200c ldr w12, [x0, #0x20] 1847f0: 0b020062 add w2, w3, w2 1847f4: b9409803 ldr w3, [x0, #0x98] 1847f8: a90053f3 stp x19, x20, [sp] 1847fc: 4b030042 sub w2, w2, w3 184800: b9401c0d ldr w13, [x0, #0x1c] 184804: a9015bf5 stp x21, x22, [sp, #0x10] 184808: f90013f7 str x23, [sp, #0x20] 18480c: 6b0c004c subs w12, w2, w12 184810: b9408815 ldr w21, [x0, #0x88] 184814: b9411014 ldr w20, [x0, #0x110] 184818: 4b0d02ad sub w13, w21, w13 18481c: b9402c0b ldr w11, [x0, #0x2c] 184820: b941140f ldr w15, [x0, #0x114] 184824: b940300a ldr w10, [x0, #0x30] 184828: b9411813 ldr w19, [x0, #0x118] 18482c: b9403409 ldr w9, [x0, #0x34] 184830: b9411c0e ldr w14, [x0, #0x11c] 184834: b9403808 ldr w8, [x0, #0x38] 184838: b9412012 ldr w18, [x0, #0x120] 18483c: b9403c07 ldr w7, [x0, #0x3c] 184840: b9412411 ldr w17, [x0, #0x124] 184844: b9404006 ldr w6, [x0, #0x40] 184848: b9412816 ldr w22, [x0, #0x128] 18484c: b9412c03 ldr w3, [x0, #0x12c] 184850: b9413010 ldr w16, [x0, #0x130] 184854: b9413404 ldr w4, [x0, #0x134] 184858: b9404405 ldr w5, [x0, #0x44] 18485c: 540004c4 b.mi 0x1848f4 184860: 37f804ad tbnz w13, #0x1f, 0x1848f4 184864: 6b0a01ea subs w10, w15, w10 184868: 4b0b028b sub w11, w20, w11 18486c: 54000444 b.mi 0x1848f4 184870: 37f8042b tbnz w11, #0x1f, 0x1848f4 184874: 6b0801c8 subs w8, w14, w8 184878: 4b090269 sub w9, w19, w9 18487c: 540003c4 b.mi 0x1848f4 184880: 37f803a9 tbnz w9, #0x1f, 0x1848f4 184884: 0b0302c3 add w3, w22, w3 184888: 4b060226 sub w6, w17, w6 18488c: 0b100063 add w3, w3, w16 184890: 4b070247 sub w7, w18, w7 184894: 0b040063 add w3, w3, w4 184898: 4b050064 sub w4, w3, w5 18489c: 2a2603e5 mvn w5, w6 1848a0: 0a2700a5 bic w5, w5, w7 1848a4: 36f80285 tbz w5, #0x1f, 0x1848f4 1848a8: 37f80264 tbnz w4, #0x1f, 0x1848f4 1848ac: b900002d str w13, [x1] 1848b0: b900042c str w12, [x1, #0x4] 1848b4: b900082b str w11, [x1, #0x8] 1848b8: b9000c2a str w10, [x1, #0xc] 1848bc: b9001029 str w9, [x1, #0x10] 1848c0: b9001428 str w8, [x1, #0x14] 1848c4: b9001827 str w7, [x1, #0x18] 1848c8: b9001c26 str w6, [x1, #0x1c] 1848cc: b9002024 str w4, [x1, #0x20] 1848d0: b9001c15 str w21, [x0, #0x1c] 1848d4: b9002002 str w2, [x0, #0x20] 1848d8: b9002c14 str w20, [x0, #0x2c] 1848dc: b900300f str w15, [x0, #0x30] 1848e0: b9003413 str w19, [x0, #0x34] 1848e4: b900380e str w14, [x0, #0x38] 1848e8: b9003c12 str w18, [x0, #0x3c] 1848ec: b9004011 str w17, [x0, #0x40] 1848f0: b9004403 str w3, [x0, #0x44] 1848f4: a94053f3 ldp x19, x20, [sp] 1848f8: a9415bf5 ldp x21, x22, [sp, #0x10] 1848fc: f94013f7 ldr x23, [sp, #0x20] 184900: 9100c3ff add sp, sp, #0x30 184904: d65f03c0 ret 184908: d101c3ff sub sp, sp, #0x70 18490c: a90053f3 stp x19, x20, [sp] 184910: d0001054 adrp x20, 0x38e000 184914: f9000bfe str x30, [sp, #0x10] 184918: aa0003f3 mov x19, x0 18491c: f90017e1 str x1, [sp, #0x28] 184920: f941ae94 ldr x20, [x20, #0x358] 184924: f9400280 ldr x0, [x20] 184928: f90037e0 str x0, [sp, #0x68] 18492c: 9100e3e0 add x0, sp, #0x38 184930: 97fffe33 bl 0x1841fc 184934: b941fa60 ldr w0, [x19, #0x1f8] 184938: b9413a62 ldr w2, [x19, #0x138] 18493c: b9412a63 ldr w3, [x19, #0x128] 184940: 0b000042 add w2, w2, w0 184944: b9409a60 ldr w0, [x19, #0x98] 184948: b9408a64 ldr w4, [x19, #0x88] 18494c: 6b000040 subs w0, w2, w0 184950: b9404a6d ldr w13, [x19, #0x48] 184954: 1a804040 csel w0, w2, w0, mi 184958: b9412e62 ldr w2, [x19, #0x12c] 18495c: f94017e1 ldr x1, [sp, #0x28] 184960: 6b0d009f cmp w4, w13 184964: 0b020063 add w3, w3, w2 184968: b9413262 ldr w2, [x19, #0x130] 18496c: b9425a6c ldr w12, [x19, #0x258] 184970: 0b020062 add w2, w3, w2 184974: b9413663 ldr w3, [x19, #0x134] 184978: b9429a6b ldr w11, [x19, #0x298] 18497c: 0b030042 add w2, w2, w3 184980: 4b0d0083 sub w3, w4, w13 184984: b9404e6d ldr w13, [x19, #0x4c] 184988: 1a84a063 csel w3, w3, w4, ge 18498c: b941126a ldr w10, [x19, #0x110] 184990: b9411669 ldr w9, [x19, #0x114] 184994: 6b0d001f cmp w0, w13 184998: b9411a68 ldr w8, [x19, #0x118] 18499c: b9411e67 ldr w7, [x19, #0x11c] 1849a0: b9412266 ldr w6, [x19, #0x120] 1849a4: b9412665 ldr w5, [x19, #0x124] 1849a8: b9000023 str w3, [x1] 1849ac: 4b0d0003 sub w3, w0, w13 1849b0: b940526d ldr w13, [x19, #0x50] 1849b4: 1a80a063 csel w3, w3, w0, ge 1849b8: b9000423 str w3, [x1, #0x4] 1849bc: 6b0d019f cmp w12, w13 1849c0: 4b0d0183 sub w3, w12, w13 1849c4: b940566d ldr w13, [x19, #0x54] 1849c8: 1a8ca063 csel w3, w3, w12, ge 1849cc: b9000823 str w3, [x1, #0x8] 1849d0: 6b0d017f cmp w11, w13 1849d4: 4b0d0163 sub w3, w11, w13 1849d8: b9405a6d ldr w13, [x19, #0x58] 1849dc: 1a8ba063 csel w3, w3, w11, ge 1849e0: b9000c23 str w3, [x1, #0xc] 1849e4: 6b0d015f cmp w10, w13 1849e8: 4b0d0143 sub w3, w10, w13 1849ec: 1a8aa063 csel w3, w3, w10, ge 1849f0: b9001023 str w3, [x1, #0x10] 1849f4: b9003fe0 str w0, [sp, #0x3c] 1849f8: b9405e6d ldr w13, [x19, #0x5c] 1849fc: b9003be4 str w4, [sp, #0x38] 184a00: 6b0d013f cmp w9, w13 184a04: 4b0d0123 sub w3, w9, w13 184a08: 1a89a063 csel w3, w3, w9, ge 184a0c: b9001423 str w3, [x1, #0x14] 184a10: b940626d ldr w13, [x19, #0x60] 184a14: 6b0d011f cmp w8, w13 184a18: 4b0d0103 sub w3, w8, w13 184a1c: 1a88a063 csel w3, w3, w8, ge 184a20: b9001823 str w3, [x1, #0x18] 184a24: b940666d ldr w13, [x19, #0x64] 184a28: 6b0d00ff cmp w7, w13 184a2c: 4b0d00e3 sub w3, w7, w13 184a30: 1a87a063 csel w3, w3, w7, ge 184a34: b9001c23 str w3, [x1, #0x1c] 184a38: b9406a6d ldr w13, [x19, #0x68] 184a3c: 6b0d00df cmp w6, w13 184a40: 4b0d00c3 sub w3, w6, w13 184a44: 1a86a063 csel w3, w3, w6, ge 184a48: b9002023 str w3, [x1, #0x20] 184a4c: b9406e6d ldr w13, [x19, #0x6c] 184a50: 6b0d00bf cmp w5, w13 184a54: 4b0d00a3 sub w3, w5, w13 184a58: 1a85a063 csel w3, w3, w5, ge 184a5c: b9002423 str w3, [x1, #0x24] 184a60: b940726d ldr w13, [x19, #0x70] 184a64: 6b0d005f cmp w2, w13 184a68: 4b0d0043 sub w3, w2, w13 184a6c: 1a82a063 csel w3, w3, w2, ge 184a70: b9002823 str w3, [x1, #0x28] 184a74: b9004e60 str w0, [x19, #0x4c] 184a78: f94037e1 ldr x1, [sp, #0x68] 184a7c: f9400280 ldr x0, [x20] 184a80: b9004a64 str w4, [x19, #0x48] 184a84: b900526c str w12, [x19, #0x50] 184a88: eb00003f cmp x1, x0 184a8c: b900566b str w11, [x19, #0x54] 184a90: b9005a6a str w10, [x19, #0x58] 184a94: b9005e69 str w9, [x19, #0x5c] 184a98: b9006268 str w8, [x19, #0x60] 184a9c: b9006667 str w7, [x19, #0x64] 184aa0: b9006a66 str w6, [x19, #0x68] 184aa4: b9006e65 str w5, [x19, #0x6c] 184aa8: b9007262 str w2, [x19, #0x70] 184aac: 54000040 b.eq 0x184ab4 184ab0: 97fadf38 bl 0x3c790 <__stack_chk_fail@plt> 184ab4: a94053f3 ldp x19, x20, [sp] 184ab8: f9400bfe ldr x30, [sp, #0x10] 184abc: 9101c3ff add sp, sp, #0x70 184ac0: d65f03c0 ret 184ac4: d100c3ff sub sp, sp, #0x30 184ac8: a90053f3 stp x19, x20, [sp] 184acc: a9015bf5 stp x21, x22, [sp, #0x10] 184ad0: f90013fe str x30, [sp, #0x20] 184ad4: aa0003f4 mov x20, x0 184ad8: 12800000 mov w0, #-0x1 // =-1 184adc: b40007a1 cbz x1, 0x184bd0 184ae0: 91087296 add x22, x20, #0x21c 184ae4: aa0103f3 mov x19, x1 184ae8: 91004020 add x0, x1, #0x10 184aec: 2a0203f5 mov w21, w2 184af0: aa1603e1 mov x1, x22 184af4: d2800502 mov x2, #0x28 // =40 184af8: 97fade12 bl 0x3c340 184afc: 9109a281 add x1, x20, #0x268 184b00: 9100e260 add x0, x19, #0x38 184b04: d2800402 mov x2, #0x20 // =32 184b08: 97fade0e bl 0x3c340 184b0c: b9408a80 ldr w0, [x20, #0x88] 184b10: b9413a81 ldr w1, [x20, #0x138] 184b14: b941fa83 ldr w3, [x20, #0x1f8] 184b18: b9000260 str w0, [x19] 184b1c: b9409a80 ldr w0, [x20, #0x98] 184b20: 0b030023 add w3, w1, w3 184b24: b9000e60 str w0, [x19, #0xc] 184b28: 4b000063 sub w3, w3, w0 184b2c: b9000663 str w3, [x19, #0x4] 184b30: 36f80043 tbz w3, #0x1f, 0x184b38 184b34: b900067f str wzr, [x19, #0x4] 184b38: b9401a84 ldr w4, [x20, #0x18] 184b3c: 52800003 mov w3, #0x0 // =0 184b40: 6b03009f cmp w4, w3 184b44: 5400008d b.le 0x184b54 184b48: 93407c83 sxtw x3, w4 184b4c: f9400a84 ldr x4, [x20, #0x10] 184b50: 9ac30883 udiv x3, x4, x3 184b54: b9000a63 str w3, [x19, #0x8] 184b58: 340000b5 cbz w21, 0x184b6c 184b5c: aa1603e0 mov x0, x22 184b60: 52800001 mov w1, #0x0 // =0 184b64: d2800502 mov x2, #0x28 // =40 184b68: 97fadf96 bl 0x3c9c0 184b6c: b9400261 ldr w1, [x19] 184b70: b9400660 ldr w0, [x19, #0x4] 184b74: 0b000020 add w0, w1, w0 184b78: 52800281 mov w1, #0x14 // =20 184b7c: 1b017c00 mul w0, w0, w1 184b80: 52996fc1 mov w1, #0xcb7e // =52094 184b84: 51000402 sub w2, w0, #0x1 184b88: 72a01481 movk w1, #0xa4, lsl #16 184b8c: 6b01005f cmp w2, w1 184b90: 54000088 b.hi 0x184ba0 184b94: b9429a81 ldr w1, [x20, #0x298] 184b98: 6b00003f cmp w1, w0 184b9c: 5400006d b.le 0x184ba8 184ba0: b9029a9f str wzr, [x20, #0x298] 184ba4: 52800000 mov w0, #0x0 // =0 184ba8: b9007a60 str w0, [x19, #0x78] 184bac: 910a7281 add x1, x20, #0x29c 184bb0: b9429a80 ldr w0, [x20, #0x298] 184bb4: d2800402 mov x2, #0x20 // =32 184bb8: b9005a60 str w0, [x19, #0x58] 184bbc: b9429680 ldr w0, [x20, #0x294] 184bc0: b9009a60 str w0, [x19, #0x98] 184bc4: 9102e260 add x0, x19, #0xb8 184bc8: 97faddde bl 0x3c340 184bcc: 52800000 mov w0, #0x0 // =0 184bd0: a94053f3 ldp x19, x20, [sp] 184bd4: a9415bf5 ldp x21, x22, [sp, #0x10] 184bd8: f94013fe ldr x30, [sp, #0x20] 184bdc: 9100c3ff add sp, sp, #0x30 184be0: d65f03c0 ret 184be4: b9408c01 ldr w1, [x0, #0x8c] 184be8: 1e3e1000 fmov s0, #-1.00000000 184bec: 34000161 cbz w1, 0x184c18 184bf0: b9413c03 ldr w3, [x0, #0x13c] 184bf4: b941fc02 ldr w2, [x0, #0x1fc] 184bf8: b9008c1f str wzr, [x0, #0x8c] 184bfc: 0b020062 add w2, w3, w2 184c00: b901fc1f str wzr, [x0, #0x1fc] 184c04: 0b010041 add w1, w2, w1 184c08: b9013c1f str wzr, [x0, #0x13c] 184c0c: 1e220041 scvtf s1, w2 184c10: 1e220020 scvtf s0, w1 184c14: 1e201820 fdiv s0, s1, s0 184c18: d65f03c0 ret 184c1c: 340000e1 cbz w1, 0x184c38 184c20: b9401802 ldr w2, [x0, #0x18] 184c24: 11000442 add w2, w2, #0x1 184c28: b9001802 str w2, [x0, #0x18] 184c2c: f9400802 ldr x2, [x0, #0x10] 184c30: 8b21c041 add x1, x2, w1, sxtw 184c34: f9000801 str x1, [x0, #0x10] 184c38: d65f03c0 ret 184c3c: b9425c01 ldr w1, [x0, #0x25c] 184c40: 11000421 add w1, w1, #0x1 184c44: b9025c01 str w1, [x0, #0x25c] 184c48: d65f03c0 ret 184c4c: 00000000 udf #0x0 184c50: d10043ff sub sp, sp, #0x10 184c54: a9007bf3 stp x19, x30, [sp] 184c58: aa0003f3 mov x19, x0 184c5c: d2800000 mov x0, #0x0 // =0 184c60: 97fadedc bl 0x3c7d0 184c64: f9414661 ldr x1, [x19, #0x288] 184c68: b5000041 cbnz x1, 0x184c70 184c6c: f9014660 str x0, [x19, #0x288] 184c70: f9414661 ldr x1, [x19, #0x288] 184c74: cb010001 sub x1, x0, x1 184c78: f1004c3f cmp x1, #0x13 184c7c: 54000a8d b.le 0x184dcc 184c80: b9413a61 ldr w1, [x19, #0x138] 184c84: f9014660 str x0, [x19, #0x288] 184c88: b941fa60 ldr w0, [x19, #0x1f8] 184c8c: b9408a63 ldr w3, [x19, #0x88] 184c90: 0b000020 add w0, w1, w0 184c94: b9409a61 ldr w1, [x19, #0x98] 184c98: b9426262 ldr w2, [x19, #0x260] 184c9c: 6b010001 subs w1, w0, w1 184ca0: b9426660 ldr w0, [x19, #0x264] 184ca4: 1a9f5021 csel w1, w1, wzr, pl 184ca8: 6b020062 subs w2, w3, w2 184cac: 4b000020 sub w0, w1, w0 184cb0: 540008a4 b.mi 0x184dc4 184cb4: 37f80880 tbnz w0, #0x1f, 0x184dc4 184cb8: 2b00005f cmn w2, w0 184cbc: 54000840 b.eq 0x184dc4 184cc0: 1e220001 scvtf s1, w0 184cc4: 1e220040 scvtf s0, w2 184cc8: 1e202820 fadd s0, s1, s0 184ccc: 1e201820 fdiv s0, s1, s0 184cd0: 5c000841 ldr d1, 0x184dd8 184cd4: 1e22c000 fcvt d0, s0 184cd8: 1e612010 fcmpe d0, d1 184cdc: 540000a5 b.pl 0x184cf0 184ce0: b9426a60 ldr w0, [x19, #0x268] 184ce4: 11000400 add w0, w0, #0x1 184ce8: b9026a60 str w0, [x19, #0x268] 184cec: 14000036 b 0x184dc4 184cf0: 5c000781 ldr d1, 0x184de0 184cf4: 1e612010 fcmpe d0, d1 184cf8: 540000a8 b.hi 0x184d0c 184cfc: b9426e60 ldr w0, [x19, #0x26c] 184d00: 11000400 add w0, w0, #0x1 184d04: b9026e60 str w0, [x19, #0x26c] 184d08: 1400002f b 0x184dc4 184d0c: 5c0006e1 ldr d1, 0x184de8 184d10: 1e612010 fcmpe d0, d1 184d14: 540000a8 b.hi 0x184d28 184d18: b9427260 ldr w0, [x19, #0x270] 184d1c: 11000400 add w0, w0, #0x1 184d20: b9027260 str w0, [x19, #0x270] 184d24: 14000028 b 0x184dc4 184d28: 5c000641 ldr d1, 0x184df0 184d2c: 1e612010 fcmpe d0, d1 184d30: 540000a8 b.hi 0x184d44 184d34: b9427660 ldr w0, [x19, #0x274] 184d38: 11000400 add w0, w0, #0x1 184d3c: b9027660 str w0, [x19, #0x274] 184d40: 14000021 b 0x184dc4 184d44: 1e612010 fcmpe d0, d1 184d48: 5c000581 ldr d1, 0x184df8 184d4c: 540000ed b.le 0x184d68 184d50: 1e612010 fcmpe d0, d1 184d54: 540000a8 b.hi 0x184d68 184d58: b9427a60 ldr w0, [x19, #0x278] 184d5c: 11000400 add w0, w0, #0x1 184d60: b9027a60 str w0, [x19, #0x278] 184d64: 14000018 b 0x184dc4 184d68: 1e612010 fcmpe d0, d1 184d6c: 5c0004a1 ldr d1, 0x184e00 184d70: 540000ed b.le 0x184d8c 184d74: 1e612010 fcmpe d0, d1 184d78: 540000a8 b.hi 0x184d8c 184d7c: b9427e60 ldr w0, [x19, #0x27c] 184d80: 11000400 add w0, w0, #0x1 184d84: b9027e60 str w0, [x19, #0x27c] 184d88: 1400000f b 0x184dc4 184d8c: 1e612010 fcmpe d0, d1 184d90: 5c0003c1 ldr d1, 0x184e08 184d94: 540000ed b.le 0x184db0 184d98: 1e612010 fcmpe d0, d1 184d9c: 540000a8 b.hi 0x184db0 184da0: b9428260 ldr w0, [x19, #0x280] 184da4: 11000400 add w0, w0, #0x1 184da8: b9028260 str w0, [x19, #0x280] 184dac: 14000006 b 0x184dc4 184db0: 1e612010 fcmpe d0, d1 184db4: 5400008d b.le 0x184dc4 184db8: b9428660 ldr w0, [x19, #0x284] 184dbc: 11000400 add w0, w0, #0x1 184dc0: b9028660 str w0, [x19, #0x284] 184dc4: b9026263 str w3, [x19, #0x260] 184dc8: b9026661 str w1, [x19, #0x264] 184dcc: a9407bf3 ldp x19, x30, [sp] 184dd0: 910043ff add sp, sp, #0x10 184dd4: d65f03c0 ret 184dd8: a0b5ed8d 184ddc: 3eb0c6f7 184de0: 47ae147b 184de4: 3f947ae1 184de8: 47ae147b 184dec: 3fa47ae1 184df0: 1eb851ec 184df4: 3fb1eb85 184df8: 9999999a 184dfc: 3fb99999 184e00: 33333333 184e04: 3fc33333 184e08: 9999999a 184e0c: 3fc99999 184e10: 17ffff90 b 0x184c50 184e14: d10043ff sub sp, sp, #0x10 184e18: 2a0103e5 mov w5, w1 184e1c: b0000983 adrp x3, 0x2b5000 184e20: b0000981 adrp x1, 0x2b5000 184e24: b0000984 adrp x4, 0x2b5000 184e28: 910d0021 add x1, x1, #0x340 184e2c: a9007bf3 stp x19, x30, [sp] 184e30: 52804502 mov w2, #0x228 // =552 184e34: aa0003f3 mov x19, x0 184e38: 910cc063 add x3, x3, #0x330 184e3c: 910ee484 add x4, x4, #0x3b9 184e40: 52800040 mov w0, #0x2 // =2 184e44: 97fe588f bl 0x11b080 184e48: 940008dd bl 0x1871bc 184e4c: b9029260 str w0, [x19, #0x290] 184e50: a9407bf3 ldp x19, x30, [sp] 184e54: 910043ff add sp, sp, #0x10 184e58: d65f03c0 ret 184e5c: d10103ff sub sp, sp, #0x40 184e60: 2a0103e5 mov w5, w1 184e64: a90053f3 stp x19, x20, [sp] 184e68: aa0003f3 mov x19, x0 184e6c: f90013fe str x30, [sp, #0x20] 184e70: a9015bf5 stp x21, x22, [sp, #0x10] 184e74: f9001fe5 str x5, [sp, #0x38] 184e78: 940008d1 bl 0x1871bc 184e7c: b9429274 ldr w20, [x19, #0x290] 184e80: b0000996 adrp x22, 0x2b5000 184e84: b0000995 adrp x21, 0x2b5000 184e88: 910d02d6 add x22, x22, #0x340 184e8c: 4b140014 sub w20, w0, w20 184e90: 910c82b5 add x21, x21, #0x320 184e94: b0000984 adrp x4, 0x2b5000 184e98: f9401fe5 ldr x5, [sp, #0x38] 184e9c: 52800040 mov w0, #0x2 // =2 184ea0: aa1603e1 mov x1, x22 184ea4: 528045e2 mov w2, #0x22f // =559 184ea8: aa1503e3 mov x3, x21 184eac: 910f8884 add x4, x4, #0x3e2 184eb0: 2a1403e6 mov w6, w20 184eb4: 97fe5873 bl 0x11b080 184eb8: 51019680 sub w0, w20, #0x65 184ebc: 712d481f cmp w0, #0xb52 184ec0: 54000848 b.hi 0x184fc8 184ec4: b0000984 adrp x4, 0x2b5000 184ec8: b9425a65 ldr w5, [x19, #0x258] 184ecc: 52800040 mov w0, #0x2 // =2 184ed0: aa1603e1 mov x1, x22 184ed4: 52804622 mov w2, #0x231 // =561 184ed8: aa1503e3 mov x3, x21 184edc: 91108084 add x4, x4, #0x420 184ee0: 97fe5868 bl 0x11b080 184ee4: b9425a60 ldr w0, [x19, #0x258] 184ee8: 11000400 add w0, w0, #0x1 184eec: b9025a60 str w0, [x19, #0x258] 184ef0: b9429a60 ldr w0, [x19, #0x298] 184ef4: 0b140000 add w0, w0, w20 184ef8: b9029a60 str w0, [x19, #0x298] 184efc: b9429660 ldr w0, [x19, #0x294] 184f00: 6b14001f cmp w0, w20 184f04: 5400004a b.ge 0x184f0c 184f08: b9029674 str w20, [x19, #0x294] 184f0c: 51019280 sub w0, w20, #0x64 184f10: 71018c1f cmp w0, #0x63 184f14: 540000a8 b.hi 0x184f28 184f18: b942a260 ldr w0, [x19, #0x2a0] 184f1c: 11000400 add w0, w0, #0x1 184f20: b902a260 str w0, [x19, #0x2a0] 184f24: 14000029 b 0x184fc8 184f28: 51032280 sub w0, w20, #0xc8 184f2c: 71018c1f cmp w0, #0x63 184f30: 540000a8 b.hi 0x184f44 184f34: b942a660 ldr w0, [x19, #0x2a4] 184f38: 11000400 add w0, w0, #0x1 184f3c: b902a660 str w0, [x19, #0x2a4] 184f40: 14000022 b 0x184fc8 184f44: 5104b280 sub w0, w20, #0x12c 184f48: 71018c1f cmp w0, #0x63 184f4c: 540000a8 b.hi 0x184f60 184f50: b942aa60 ldr w0, [x19, #0x2a8] 184f54: 11000400 add w0, w0, #0x1 184f58: b902aa60 str w0, [x19, #0x2a8] 184f5c: 1400001b b 0x184fc8 184f60: 51064280 sub w0, w20, #0x190 184f64: 71031c1f cmp w0, #0xc7 184f68: 540000a8 b.hi 0x184f7c 184f6c: b942ae60 ldr w0, [x19, #0x2ac] 184f70: 11000400 add w0, w0, #0x1 184f74: b902ae60 str w0, [x19, #0x2ac] 184f78: 14000014 b 0x184fc8 184f7c: 51096280 sub w0, w20, #0x258 184f80: 71031c1f cmp w0, #0xc7 184f84: 540000a8 b.hi 0x184f98 184f88: b942b260 ldr w0, [x19, #0x2b0] 184f8c: 11000400 add w0, w0, #0x1 184f90: b902b260 str w0, [x19, #0x2b0] 184f94: 1400000d b 0x184fc8 184f98: 510c8280 sub w0, w20, #0x320 184f9c: 71031c1f cmp w0, #0xc7 184fa0: 540000a8 b.hi 0x184fb4 184fa4: b942b660 ldr w0, [x19, #0x2b4] 184fa8: 11000400 add w0, w0, #0x1 184fac: b902b660 str w0, [x19, #0x2b4] 184fb0: 14000006 b 0x184fc8 184fb4: 710f9e9f cmp w20, #0x3e7 184fb8: 5400008d b.le 0x184fc8 184fbc: b942ba60 ldr w0, [x19, #0x2b8] 184fc0: 11000400 add w0, w0, #0x1 184fc4: b902ba60 str w0, [x19, #0x2b8] 184fc8: b902927f str wzr, [x19, #0x290] 184fcc: a9415bf5 ldp x21, x22, [sp, #0x10] 184fd0: a94053f3 ldp x19, x20, [sp] 184fd4: f94013fe ldr x30, [sp, #0x20] 184fd8: 910103ff add sp, sp, #0x40 184fdc: d65f03c0 ret 184fe0: d10103ff sub sp, sp, #0x40 184fe4: a90053f3 stp x19, x20, [sp] 184fe8: a9017bf5 stp x21, x30, [sp, #0x10] 184fec: f9001fe1 str x1, [sp, #0x38] 184ff0: aa0003f3 mov x19, x0 184ff4: f9001be2 str x2, [sp, #0x30] 184ff8: aa0303f5 mov x21, x3 184ffc: f90017e4 str x4, [sp, #0x28] 185000: f90013e5 str x5, [sp, #0x20] 185004: 97fe18c6 bl 0x10b31c 185008: 53001c00 uxtb w0, w0 18500c: f94013e5 ldr x5, [sp, #0x20] 185010: f94017e4 ldr x4, [sp, #0x28] 185014: f9401be2 ldr x2, [sp, #0x30] 185018: f9401fe1 ldr x1, [sp, #0x38] 18501c: 34000340 cbz w0, 0x185084 185020: b9409260 ldr w0, [x19, #0x90] 185024: 91022274 add x20, x19, #0x88 185028: b9000080 str w0, [x4] 18502c: aa0103e0 mov x0, x1 185030: 390000bf strb wzr, [x5] 185034: 93407c41 sxtw x1, w2 185038: b940a663 ldr w3, [x19, #0xa4] 18503c: 90000982 adrp x2, 0x2b5000 185040: b940a264 ldr w4, [x19, #0xa0] 185044: 91124042 add x2, x2, #0x490 185048: b9409e65 ldr w5, [x19, #0x9c] 18504c: b9409666 ldr w6, [x19, #0x94] 185050: b9409a67 ldr w7, [x19, #0x98] 185054: 97fadd6f bl 0x3c610 185058: aa1403e0 mov x0, x20 18505c: 97fe1719 bl 0x10acc0 185060: b90002a0 str w0, [x21] 185064: b9009e7f str wzr, [x19, #0x9c] 185068: aa1403e0 mov x0, x20 18506c: b900a27f str wzr, [x19, #0xa0] 185070: b900a67f str wzr, [x19, #0xa4] 185074: a9417bf5 ldp x21, x30, [sp, #0x10] 185078: a94053f3 ldp x19, x20, [sp] 18507c: 910103ff add sp, sp, #0x40 185080: 17fe172e b 0x10ad38 185084: a94053f3 ldp x19, x20, [sp] 185088: a9417bf5 ldp x21, x30, [sp, #0x10] 18508c: 910103ff add sp, sp, #0x40 185090: d65f03c0 ret 185094: d1022000 sub x0, x0, #0x88 185098: 17ffffd2 b 0x184fe0 18509c: d10043ff sub sp, sp, #0x10 1850a0: a9007bf3 stp x19, x30, [sp] 1850a4: aa0003f3 mov x19, x0 1850a8: d0001020 adrp x0, 0x38b000 1850ac: 910ec000 add x0, x0, #0x3b0 1850b0: f9000260 str x0, [x19] 1850b4: d0001020 adrp x0, 0x38b000 1850b8: 910fc000 add x0, x0, #0x3f0 1850bc: f900567f str xzr, [x19, #0xa8] 1850c0: f9004660 str x0, [x19, #0x88] 1850c4: 91022260 add x0, x19, #0x88 1850c8: f9005e7f str xzr, [x19, #0xb8] 1850cc: b900b67f str wzr, [x19, #0xb4] 1850d0: 97fe16f0 bl 0x10ac90 1850d4: b0001040 adrp x0, 0x38e000 1850d8: f941cc00 ldr x0, [x0, #0x398] 1850dc: 91004000 add x0, x0, #0x10 1850e0: f9000260 str x0, [x19] 1850e4: aa1303e0 mov x0, x19 1850e8: a9407bf3 ldp x19, x30, [sp] 1850ec: 910043ff add sp, sp, #0x10 1850f0: 17ff8794 b 0x166f40 1850f4: d1022000 sub x0, x0, #0x88 1850f8: 17ffffe9 b 0x18509c 1850fc: d10043ff sub sp, sp, #0x10 185100: a9007bf3 stp x19, x30, [sp] 185104: aa0003f3 mov x19, x0 185108: 97ffffe5 bl 0x18509c 18510c: aa1303e0 mov x0, x19 185110: a9407bf3 ldp x19, x30, [sp] 185114: 910043ff add sp, sp, #0x10 185118: 1402e9e3 b 0x23f8a4 18511c: d1022000 sub x0, x0, #0x88 185120: 17fffff7 b 0x1850fc 185124: d10083ff sub sp, sp, #0x20 185128: a90053f3 stp x19, x20, [sp] 18512c: a9017bf5 stp x21, x30, [sp, #0x10] 185130: aa0003f3 mov x19, x0 185134: 97ff87a1 bl 0x166fb8 185138: b0001040 adrp x0, 0x38e000 18513c: aa0003f4 mov x20, x0 185140: f941cc01 ldr x1, [x0, #0x398] 185144: 91004021 add x1, x1, #0x10 185148: f9000261 str x1, [x19] 18514c: 52a00201 mov w1, #0x100000 // =1048576 185150: b9005a61 str w1, [x19, #0x58] 185154: d2800001 mov x1, #0x0 // =0 185158: 8b010260 add x0, x19, x1 18515c: 91002021 add x1, x1, #0x8 185160: f101003f cmp x1, #0x40 185164: f9000c1f str xzr, [x0, #0x18] 185168: 54ffff81 b.ne 0x185158 18516c: 12800000 mov w0, #-0x1 // =-1 185170: f900427f str xzr, [x19, #0x80] 185174: b9006260 str w0, [x19, #0x60] 185178: 91022260 add x0, x19, #0x88 18517c: b9005e7f str wzr, [x19, #0x5c] 185180: f900367f str xzr, [x19, #0x68] 185184: 3901c27f strb wzr, [x19, #0x70] 185188: f9003e7f str xzr, [x19, #0x78] 18518c: 97fe16ba bl 0x10ac74 185190: d0001020 adrp x0, 0x38b000 185194: b901027f str wzr, [x19, #0x100] 185198: 910ec000 add x0, x0, #0x3b0 18519c: f9000260 str x0, [x19] 1851a0: d0001020 adrp x0, 0x38b000 1851a4: b901067f str wzr, [x19, #0x104] 1851a8: 910fc000 add x0, x0, #0x3f0 1851ac: b9010a7f str wzr, [x19, #0x108] 1851b0: f9004660 str x0, [x19, #0x88] 1851b4: 52800001 mov w1, #0x0 // =0 1851b8: f900567f str xzr, [x19, #0xa8] 1851bc: 91036260 add x0, x19, #0xd8 1851c0: 3902c27f strb wzr, [x19, #0xb0] 1851c4: d2800502 mov x2, #0x28 // =40 1851c8: f9005e7f str xzr, [x19, #0xb8] 1851cc: b900b67f str wzr, [x19, #0xb4] 1851d0: b900ce7f str wzr, [x19, #0xcc] 1851d4: 3903227f strb wzr, [x19, #0xc8] 1851d8: 7901a27f strh wzr, [x19, #0xd0] 1851dc: f900627f str xzr, [x19, #0xc0] 1851e0: 97faddf8 bl 0x3c9c0 1851e4: b9009e7f str wzr, [x19, #0x9c] 1851e8: b900a27f str wzr, [x19, #0xa0] 1851ec: b900a67f str wzr, [x19, #0xa4] 1851f0: a9417bf5 ldp x21, x30, [sp, #0x10] 1851f4: a94053f3 ldp x19, x20, [sp] 1851f8: 910083ff add sp, sp, #0x20 1851fc: d65f03c0 ret 185200: f941ce94 ldr x20, [x20, #0x398] 185204: aa0003f5 mov x21, x0 185208: aa1303e0 mov x0, x19 18520c: 91004294 add x20, x20, #0x10 185210: f9000274 str x20, [x19] 185214: 97ff874b bl 0x166f40 185218: aa1503e0 mov x0, x21 18521c: 9403dc3f bl 0x27c318 185220: d10183ff sub sp, sp, #0x60 185224: a90053f3 stp x19, x20, [sp] 185228: b0001054 adrp x20, 0x38e000 18522c: aa0003f3 mov x19, x0 185230: a9015bf5 stp x21, x22, [sp, #0x10] 185234: f90013fe str x30, [sp, #0x20] 185238: aa0103f5 mov x21, x1 18523c: f941ae80 ldr x0, [x20, #0x358] 185240: f9400000 ldr x0, [x0] 185244: f9002fe0 str x0, [sp, #0x58] 185248: 12800000 mov w0, #-0x1 // =-1 18524c: b4001de1 cbz x1, 0x185608 185250: aa0103e0 mov x0, x1 185254: 910113e2 add x2, sp, #0x44 185258: 910143e1 add x1, sp, #0x50 18525c: f9002bff str xzr, [sp, #0x50] 185260: b90047ff str wzr, [sp, #0x44] 185264: 97ff7c15 bl 0x1642b8 185268: 7941a262 ldrh w2, [x19, #0xd0] 18526c: 7941b260 ldrh w0, [x19, #0xd8] 185270: 11000442 add w2, w2, #0x1 185274: 53003c42 uxth w2, w2 185278: 7901a262 strh w2, [x19, #0xd0] 18527c: 6b02001f cmp w0, w2 185280: 54001083 b.lo 0x185490 185284: f9407e76 ldr x22, [x19, #0xf8] 185288: b5000176 cbnz x22, 0x1852b4 18528c: b0001041 adrp x1, 0x38e000 185290: d2849f00 mov x0, #0x24f8 // =9464 185294: f2a00020 movk x0, #0x1, lsl #16 185298: f9445021 ldr x1, [x1, #0x8a0] 18529c: 9402ef4d bl 0x240fd0 1852a0: f9007e60 str x0, [x19, #0xf8] 1852a4: d2849f02 mov x2, #0x24f8 // =9464 1852a8: 2a1603e1 mov w1, w22 1852ac: f2a00022 movk x2, #0x1, lsl #16 1852b0: 97faddc4 bl 0x3c9c0 1852b4: aa1503e0 mov x0, x21 1852b8: 97ff7c73 bl 0x164484 1852bc: 7100081f cmp w0, #0x2 1852c0: 54001a20 b.eq 0x185604 1852c4: 7941b660 ldrh w0, [x19, #0xda] 1852c8: 35000780 cbnz w0, 0x1853b8 1852cc: b940e660 ldr w0, [x19, #0xe4] 1852d0: b940e261 ldr w1, [x19, #0xe0] 1852d4: 91004002 add x2, x0, #0x10 1852d8: eb01005f cmp x2, x1 1852dc: 540006e8 b.hi 0x1853b8 1852e0: f9407e61 ldr x1, [x19, #0xf8] 1852e4: 3943ae62 ldrb w2, [x19, #0xeb] 1852e8: 38206822 strb w2, [x1, x0] 1852ec: b940e660 ldr w0, [x19, #0xe4] 1852f0: f9407e62 ldr x2, [x19, #0xf8] 1852f4: 3943aa61 ldrb w1, [x19, #0xea] 1852f8: 8b000040 add x0, x2, x0 1852fc: 39000401 strb w1, [x0, #0x1] 185300: b940e660 ldr w0, [x19, #0xe4] 185304: f9407e62 ldr x2, [x19, #0xf8] 185308: 3943a661 ldrb w1, [x19, #0xe9] 18530c: 8b000040 add x0, x2, x0 185310: 39000801 strb w1, [x0, #0x2] 185314: b940e660 ldr w0, [x19, #0xe4] 185318: f9407e62 ldr x2, [x19, #0xf8] 18531c: 3943a261 ldrb w1, [x19, #0xe8] 185320: 8b000040 add x0, x2, x0 185324: 39000c01 strb w1, [x0, #0x3] 185328: b940e660 ldr w0, [x19, #0xe4] 18532c: f9407e61 ldr x1, [x19, #0xf8] 185330: 11002000 add w0, w0, #0x8 185334: 3943d662 ldrb w2, [x19, #0xf5] 185338: b900e660 str w0, [x19, #0xe4] 18533c: 38204822 strb w2, [x1, w0, uxtw] 185340: b940e660 ldr w0, [x19, #0xe4] 185344: f9407e62 ldr x2, [x19, #0xf8] 185348: 3943d261 ldrb w1, [x19, #0xf4] 18534c: 8b000040 add x0, x2, x0 185350: 39000401 strb w1, [x0, #0x1] 185354: b940e660 ldr w0, [x19, #0xe4] 185358: f9407e61 ldr x1, [x19, #0xf8] 18535c: 11000800 add w0, w0, #0x2 185360: 39437662 ldrb w2, [x19, #0xdd] 185364: b900e660 str w0, [x19, #0xe4] 185368: 38204822 strb w2, [x1, w0, uxtw] 18536c: f9407e62 ldr x2, [x19, #0xf8] 185370: b940e660 ldr w0, [x19, #0xe4] 185374: 39437261 ldrb w1, [x19, #0xdc] 185378: 8b000040 add x0, x2, x0 18537c: 39000401 strb w1, [x0, #0x1] 185380: b940e660 ldr w0, [x19, #0xe4] 185384: f9407e61 ldr x1, [x19, #0xf8] 185388: 11000800 add w0, w0, #0x2 18538c: 39436662 ldrb w2, [x19, #0xd9] 185390: b900e660 str w0, [x19, #0xe4] 185394: 38204822 strb w2, [x1, w0, uxtw] 185398: b940e660 ldr w0, [x19, #0xe4] 18539c: f9407e62 ldr x2, [x19, #0xf8] 1853a0: 39436261 ldrb w1, [x19, #0xd8] 1853a4: 8b000040 add x0, x2, x0 1853a8: 39000401 strb w1, [x0, #0x1] 1853ac: b940e660 ldr w0, [x19, #0xe4] 1853b0: 11000800 add w0, w0, #0x2 1853b4: b900e660 str w0, [x19, #0xe4] 1853b8: b940e261 ldr w1, [x19, #0xe0] 1853bc: b94047e0 ldr w0, [sp, #0x44] 1853c0: b940e662 ldr w2, [x19, #0xe4] 1853c4: 8b20c042 add x2, x2, w0, sxtw 1853c8: 91000842 add x2, x2, #0x2 1853cc: eb01005f cmp x2, x1 1853d0: 540011a8 b.hi 0x185604 1853d4: 910183e3 add x3, sp, #0x60 1853d8: d2800001 mov x1, #0x0 // =0 1853dc: 790093e0 strh w0, [sp, #0x48] 1853e0: aa0103e2 mov x2, x1 1853e4: aa1503e0 mov x0, x21 1853e8: 781ecc7f strh wzr, [x3, #-0x14]! 1853ec: 97ff7c64 bl 0x16457c 1853f0: 79409be0 ldrh w0, [sp, #0x4c] 1853f4: 350000a0 cbnz w0, 0x185408 1853f8: 7941da60 ldrh w0, [x19, #0xec] 1853fc: 11000400 add w0, w0, #0x1 185400: 7901da60 strh w0, [x19, #0xec] 185404: 1400000a b 0x18542c 185408: 7100041f cmp w0, #0x1 18540c: 540000a1 b.ne 0x185420 185410: 7941de60 ldrh w0, [x19, #0xee] 185414: 11000400 add w0, w0, #0x1 185418: 7901de60 strh w0, [x19, #0xee] 18541c: 14000004 b 0x18542c 185420: 7941e260 ldrh w0, [x19, #0xf0] 185424: 11000400 add w0, w0, #0x1 185428: 7901e260 strh w0, [x19, #0xf0] 18542c: b940e660 ldr w0, [x19, #0xe4] 185430: f9407e61 ldr x1, [x19, #0xf8] 185434: 394127e2 ldrb w2, [sp, #0x49] 185438: 38206822 strb w2, [x1, x0] 18543c: b940e660 ldr w0, [x19, #0xe4] 185440: f9407e61 ldr x1, [x19, #0xf8] 185444: 8b000020 add x0, x1, x0 185448: 394123e1 ldrb w1, [sp, #0x48] 18544c: 39000401 strb w1, [x0, #0x1] 185450: b940e660 ldr w0, [x19, #0xe4] 185454: f9407e61 ldr x1, [x19, #0xf8] 185458: 11000800 add w0, w0, #0x2 18545c: b98047e2 ldrsw x2, [sp, #0x44] 185460: b900e660 str w0, [x19, #0xe4] 185464: 8b204020 add x0, x1, w0, uxtw 185468: f9402be1 ldr x1, [sp, #0x50] 18546c: 97fadbb5 bl 0x3c340 185470: b940e661 ldr w1, [x19, #0xe4] 185474: b94047e0 ldr w0, [sp, #0x44] 185478: 0b000020 add w0, w1, w0 18547c: b900e660 str w0, [x19, #0xe4] 185480: 7941b660 ldrh w0, [x19, #0xda] 185484: 11000400 add w0, w0, #0x1 185488: 7901b660 strh w0, [x19, #0xda] 18548c: 1400005e b 0x185604 185490: aa1303e0 mov x0, x19 185494: 97ff8a80 bl 0x167e94 185498: d2800002 mov x2, #0x0 // =0 18549c: d28002a1 mov x1, #0x15 // =21 1854a0: aa0203e3 mov x3, x2 1854a4: 97ff7ffd bl 0x165498 1854a8: aa1303e0 mov x0, x19 1854ac: 97ff8a7a bl 0x167e94 1854b0: 97ff8030 bl 0x165570 1854b4: 3901e01f strb wzr, [x0, #0x78] 1854b8: 7941b660 ldrh w0, [x19, #0xda] 1854bc: 71001c1f cmp w0, #0x7 1854c0: 540001a8 b.hi 0x1854f4 1854c4: aa1303e0 mov x0, x19 1854c8: 97ff8a73 bl 0x167e94 1854cc: 97ff8029 bl 0x165570 1854d0: b9422001 ldr w1, [x0, #0x220] 1854d4: 11000421 add w1, w1, #0x1 1854d8: b9022001 str w1, [x0, #0x220] 1854dc: aa1303e0 mov x0, x19 1854e0: 97ff8a6d bl 0x167e94 1854e4: d2800261 mov x1, #0x13 // =19 1854e8: d2807d62 mov x2, #0x3eb // =1003 1854ec: d2800003 mov x3, #0x0 // =0 1854f0: 14000040 b 0x1855f0 1854f4: f9407e63 ldr x3, [x19, #0xf8] 1854f8: b4000643 cbz x3, 0x1855c0 1854fc: aa1303e0 mov x0, x19 185500: 97ff8a65 bl 0x167e94 185504: 97ff801b bl 0x165570 185508: b9421c01 ldr w1, [x0, #0x21c] 18550c: 11000421 add w1, w1, #0x1 185510: b9021c01 str w1, [x0, #0x21c] 185514: aa1303e0 mov x0, x19 185518: 97ff8a5f bl 0x167e94 18551c: 97ff8015 bl 0x165570 185520: b9421002 ldr w2, [x0, #0x210] 185524: 7941b661 ldrh w1, [x19, #0xda] 185528: 0b010041 add w1, w2, w1 18552c: b9021001 str w1, [x0, #0x210] 185530: f9407e60 ldr x0, [x19, #0xf8] 185534: 39436e61 ldrb w1, [x19, #0xdb] 185538: 39003001 strb w1, [x0, #0xc] 18553c: f9407e60 ldr x0, [x19, #0xf8] 185540: 39436a61 ldrb w1, [x19, #0xda] 185544: 39003401 strb w1, [x0, #0xd] 185548: f9405660 ldr x0, [x19, #0xa8] 18554c: b4000240 cbz x0, 0x185594 185550: 7941b661 ldrh w1, [x19, #0xda] 185554: 52800a03 mov w3, #0x50 // =80 185558: 910183e5 add x5, sp, #0x60 18555c: b940e662 ldr w2, [x19, #0xe4] 185560: b9004bff str wzr, [sp, #0x48] 185564: 52800044 mov w4, #0x2 // =2 185568: 1b037c23 mul w3, w1, w3 18556c: 52807d01 mov w1, #0x3e8 // =1000 185570: b81eccbf str wzr, [x5, #-0x14]! 185574: 910123e6 add x6, sp, #0x48 185578: 1ac10c63 sdiv w3, w3, w1 18557c: f9400001 ldr x1, [x0] 185580: 6b1f007f cmp w3, wzr 185584: f9400027 ldr x7, [x1] 185588: 1a9fc463 csinc w3, w3, wzr, gt 18558c: f9407e61 ldr x1, [x19, #0xf8] 185590: d63f00e0 blr x7 185594: 90000981 adrp x1, 0x2b5000 185598: 90000983 adrp x3, 0x2b5000 18559c: 90000984 adrp x4, 0x2b5000 1855a0: b940e665 ldr w5, [x19, #0xe4] 1855a4: 52800040 mov w0, #0x2 // =2 1855a8: 9112d421 add x1, x1, #0x4b5 1855ac: 52801d42 mov w2, #0xea // =234 1855b0: 91120063 add x3, x3, #0x480 1855b4: 9114a484 add x4, x4, #0x529 1855b8: 97fe56b2 bl 0x11b080 1855bc: 1400000e b 0x1855f4 1855c0: aa1303e0 mov x0, x19 1855c4: f9001fe3 str x3, [sp, #0x38] 1855c8: 97ff8a33 bl 0x167e94 1855cc: 97ff7fe9 bl 0x165570 1855d0: b9422001 ldr w1, [x0, #0x220] 1855d4: 11000421 add w1, w1, #0x1 1855d8: b9022001 str w1, [x0, #0x220] 1855dc: aa1303e0 mov x0, x19 1855e0: 97ff8a2d bl 0x167e94 1855e4: f9401fe3 ldr x3, [sp, #0x38] 1855e8: d2800261 mov x1, #0x13 // =19 1855ec: d2807d82 mov x2, #0x3ec // =1004 1855f0: 97ff7faa bl 0x165498 1855f4: 3903227f strb wzr, [x19, #0xc8] 1855f8: b900ce7f str wzr, [x19, #0xcc] 1855fc: 7901a27f strh wzr, [x19, #0xd0] 185600: 7901b27f strh wzr, [x19, #0xd8] 185604: 52800000 mov w0, #0x0 // =0 185608: f941ae94 ldr x20, [x20, #0x358] 18560c: f9402fe2 ldr x2, [sp, #0x58] 185610: f9400281 ldr x1, [x20] 185614: eb01005f cmp x2, x1 185618: 54000040 b.eq 0x185620 18561c: 97fadc5d bl 0x3c790 <__stack_chk_fail@plt> 185620: a94053f3 ldp x19, x20, [sp] 185624: a9415bf5 ldp x21, x22, [sp, #0x10] 185628: f94013fe ldr x30, [sp, #0x20] 18562c: 910183ff add sp, sp, #0x60 185630: d65f03c0 ret 185634: aa0003e2 mov x2, x0 185638: 12800000 mov w0, #-0x1 // =-1 18563c: b4000061 cbz x1, 0x185648 185640: f9005c41 str x1, [x2, #0xb8] 185644: 52800000 mov w0, #0x0 // =0 185648: d65f03c0 ret 18564c: d10083ff sub sp, sp, #0x20 185650: 2a0103e5 mov w5, w1 185654: a9007bf3 stp x19, x30, [sp] 185658: aa0003f3 mov x19, x0 18565c: f9000fe5 str x5, [sp, #0x18] 185660: 97ff8a0d bl 0x167e94 185664: 97ff7fc3 bl 0x165570 185668: b9403400 ldr w0, [x0, #0x34] 18566c: 7901e660 strh w0, [x19, #0xf2] 185670: aa1303e0 mov x0, x19 185674: 97ff8a08 bl 0x167e94 185678: 97ff7fbe bl 0x165570 18567c: b9400000 ldr w0, [x0] 185680: 7901ba60 strh w0, [x19, #0xdc] 185684: aa1303e0 mov x0, x19 185688: 97ff8a03 bl 0x167e94 18568c: 97ff7fb9 bl 0x165570 185690: b9403800 ldr w0, [x0, #0x38] 185694: 7941ba62 ldrh w2, [x19, #0xdc] 185698: 52820141 mov w1, #0x100a // =4106 18569c: b900ea60 str w0, [x19, #0xe8] 1856a0: 6b01005f cmp w2, w1 1856a4: f9400fe5 ldr x5, [sp, #0x18] 1856a8: 54000081 b.ne 0x1856b8 1856ac: 52800506 mov w6, #0x28 // =40 1856b0: 1ac60ca6 sdiv w6, w5, w6 1856b4: 14000003 b 0x1856c0 1856b8: 52800a06 mov w6, #0x50 // =80 1856bc: 1ac608a6 udiv w6, w5, w6 1856c0: 7941e661 ldrh w1, [x19, #0xf2] 1856c4: 53003cc6 uxth w6, w6 1856c8: 7901b266 strh w6, [x19, #0xd8] 1856cc: 7100243f cmp w1, #0x9 1856d0: 54000069 b.ls 0x1856dc 1856d4: 52800061 mov w1, #0x3 // =3 1856d8: 7901e661 strh w1, [x19, #0xf2] 1856dc: 35000060 cbnz w0, 0x1856e8 1856e0: 5284e1e0 mov w0, #0x270f // =9999 1856e4: b900ea60 str w0, [x19, #0xe8] 1856e8: 52849f00 mov w0, #0x24f8 // =9464 1856ec: 7901b67f strh wzr, [x19, #0xda] 1856f0: 72a00020 movk w0, #0x1, lsl #16 1856f4: 7901da7f strh wzr, [x19, #0xec] 1856f8: b900e260 str w0, [x19, #0xe0] 1856fc: 90000981 adrp x1, 0x2b5000 185700: 7901de7f strh wzr, [x19, #0xee] 185704: 52800020 mov w0, #0x1 // =1 185708: 7901e27f strh wzr, [x19, #0xf0] 18570c: 90000983 adrp x3, 0x2b5000 185710: 7901ea60 strh w0, [x19, #0xf4] 185714: 90000984 adrp x4, 0x2b5000 185718: b900e67f str wzr, [x19, #0xe4] 18571c: 52849f07 mov w7, #0x24f8 // =9464 185720: b900ce7f str wzr, [x19, #0xcc] 185724: 52800040 mov w0, #0x2 // =2 185728: 7901a27f strh wzr, [x19, #0xd0] 18572c: 9112d421 add x1, x1, #0x4b5 185730: a9407bf3 ldp x19, x30, [sp] 185734: 52802dc2 mov w2, #0x16e // =366 185738: 91178063 add x3, x3, #0x5e0 18573c: 9115a884 add x4, x4, #0x56a 185740: 72a00027 movk w7, #0x1, lsl #16 185744: 910083ff add sp, sp, #0x20 185748: 17fe564e b 0x11b080 18574c: d10103ff sub sp, sp, #0x40 185750: b0001042 adrp x2, 0x38e000 185754: a90053f3 stp x19, x20, [sp] 185758: aa0003f3 mov x19, x0 18575c: f941ac40 ldr x0, [x2, #0x358] 185760: a9017bf5 stp x21, x30, [sp, #0x10] 185764: aa0203f4 mov x20, x2 185768: aa0103f5 mov x21, x1 18576c: f9400000 ldr x0, [x0] 185770: f9001fe0 str x0, [sp, #0x38] 185774: b40008e1 cbz x1, 0x185890 185778: aa0103e0 mov x0, x1 18577c: 9100b3e2 add x2, sp, #0x2c 185780: 9100c3e1 add x1, sp, #0x30 185784: f9001bff str xzr, [sp, #0x30] 185788: b9002fff str wzr, [sp, #0x2c] 18578c: 97ff7acb bl 0x1642b8 185790: b9402fe0 ldr w0, [sp, #0x2c] 185794: 7108401f cmp w0, #0x210 185798: 540007c1 b.ne 0x185890 18579c: f9401be2 ldr x2, [sp, #0x30] 1857a0: b9405a60 ldr w0, [x19, #0x58] 1857a4: b9400041 ldr w1, [x2] 1857a8: 6b00003f cmp w1, w0 1857ac: 54000641 b.ne 0x185874 1857b0: b9400444 ldr w4, [x2, #0x4] 1857b4: 52827180 mov w0, #0x138c // =5004 1857b8: 6b00009f cmp w4, w0 1857bc: 54000440 b.eq 0x185844 1857c0: 5400012c b.gt 0x1857e4 1857c4: 713f089f cmp w4, #0xfc2 1857c8: 54000380 b.eq 0x185838 1857cc: 52827120 mov w0, #0x1389 // =5001 1857d0: 6b00009f cmp w4, w0 1857d4: 540005e1 b.ne 0x185890 1857d8: f9400440 ldr x0, [x2, #0x8] 1857dc: f9005660 str x0, [x19, #0xa8] 1857e0: 14000025 b 0x185874 1857e4: 528271a0 mov w0, #0x138d // =5005 1857e8: 6b00009f cmp w4, w0 1857ec: 54000380 b.eq 0x18585c 1857f0: 528271e0 mov w0, #0x138f // =5007 1857f4: 6b00009f cmp w4, w0 1857f8: 540004c1 b.ne 0x185890 1857fc: 3903227f strb wzr, [x19, #0xc8] 185800: aa1303e0 mov x0, x19 185804: b900ce7f str wzr, [x19, #0xcc] 185808: 7901a27f strh wzr, [x19, #0xd0] 18580c: 7901b27f strh wzr, [x19, #0xd8] 185810: 97ff89a1 bl 0x167e94 185814: 97ff7f57 bl 0x165570 185818: 3901e01f strb wzr, [x0, #0x78] 18581c: aa1303e0 mov x0, x19 185820: 97ff899d bl 0x167e94 185824: d2800002 mov x2, #0x0 // =0 185828: d28002c1 mov x1, #0x16 // =22 18582c: aa0203e3 mov x3, x2 185830: 97ff7f1a bl 0x165498 185834: 14000010 b 0x185874 185838: 39402040 ldrb w0, [x2, #0x8] 18583c: 3902c260 strb w0, [x19, #0xb0] 185840: 1400000d b 0x185874 185844: f9400441 ldr x1, [x2, #0x8] 185848: 52800020 mov w0, #0x1 // =1 18584c: 39032260 strb w0, [x19, #0xc8] 185850: aa1303e0 mov x0, x19 185854: 97ffff7e bl 0x18564c 185858: 14000007 b 0x185874 18585c: 7941a260 ldrh w0, [x19, #0xd0] 185860: 7901b260 strh w0, [x19, #0xd8] 185864: aa1303e0 mov x0, x19 185868: 97ff898b bl 0x167e94 18586c: 97ff7f41 bl 0x165570 185870: 3901e01f strb wzr, [x0, #0x78] 185874: aa1303e0 mov x0, x19 185878: 52800021 mov w1, #0x1 // =1 18587c: 52800002 mov w2, #0x0 // =0 185880: aa1503e3 mov x3, x21 185884: 97ff89b1 bl 0x167f48 185888: 52800000 mov w0, #0x0 // =0 18588c: 14000002 b 0x185894 185890: 12800000 mov w0, #-0x1 // =-1 185894: f941ae82 ldr x2, [x20, #0x358] 185898: f9401fe3 ldr x3, [sp, #0x38] 18589c: f9400041 ldr x1, [x2] 1858a0: eb01007f cmp x3, x1 1858a4: 54000040 b.eq 0x1858ac 1858a8: 97fadbba bl 0x3c790 <__stack_chk_fail@plt> 1858ac: a94053f3 ldp x19, x20, [sp] 1858b0: a9417bf5 ldp x21, x30, [sp, #0x10] 1858b4: 910103ff add sp, sp, #0x40 1858b8: d65f03c0 ret 1858bc: d10083ff sub sp, sp, #0x20 1858c0: a90053f3 stp x19, x20, [sp] 1858c4: 91040013 add x19, x0, #0x100 1858c8: 2a0203f4 mov w20, w2 1858cc: aa0103e0 mov x0, x1 1858d0: d2800182 mov x2, #0xc // =12 1858d4: aa1303e1 mov x1, x19 1858d8: f9000bfe str x30, [sp, #0x10] 1858dc: 97fada99 bl 0x3c340 1858e0: 34000114 cbz w20, 0x185900 1858e4: aa1303e0 mov x0, x19 1858e8: f9400bfe ldr x30, [sp, #0x10] 1858ec: a94053f3 ldp x19, x20, [sp] 1858f0: 52800001 mov w1, #0x0 // =0 1858f4: d2800182 mov x2, #0xc // =12 1858f8: 910083ff add sp, sp, #0x20 1858fc: 17fadc31 b 0x3c9c0 185900: a94053f3 ldp x19, x20, [sp] 185904: f9400bfe ldr x30, [sp, #0x10] 185908: 910083ff add sp, sp, #0x20 18590c: d65f03c0 ret 185910: 6b1f003f cmp w1, wzr 185914: 540001ad b.le 0x185948 185918: b9410002 ldr w2, [x0, #0x100] 18591c: 11005421 add w1, w1, #0x15 185920: 7108903f cmp w1, #0x224 185924: 11000442 add w2, w2, #0x1 185928: b9010002 str w2, [x0, #0x100] 18592c: b9410402 ldr w2, [x0, #0x104] 185930: 0b010042 add w2, w2, w1 185934: b9010402 str w2, [x0, #0x104] 185938: 5400008d b.le 0x185948 18593c: b9410801 ldr w1, [x0, #0x108] 185940: 11000421 add w1, w1, #0x1 185944: b9010801 str w1, [x0, #0x108] 185948: d65f03c0 ret 18594c: d10083ff sub sp, sp, #0x20 185950: a90053f3 stp x19, x20, [sp] 185954: a9017bf5 stp x21, x30, [sp, #0x10] 185958: aa0003f4 mov x20, x0 18595c: 2a0103f5 mov w21, w1 185960: 2a0203f3 mov w19, w2 185964: 97fe166e bl 0x10b31c 185968: 53001c00 uxtb w0, w0 18596c: 34000440 cbz w0, 0x1859f4 185970: aa1403e0 mov x0, x20 185974: 97ff8948 bl 0x167e94 185978: 97ff7efe bl 0x165570 18597c: 39471000 ldrb w0, [x0, #0x1c4] 185980: 340003a0 cbz w0, 0x1859f4 185984: 510006a1 sub w1, w21, #0x1 185988: 7100103f cmp w1, #0x4 18598c: 54000348 b.hi 0x1859f4 185990: 90000980 adrp x0, 0x2b5000 185994: 91112000 add x0, x0, #0x448 185998: 38614800 ldrb w0, [x0, w1, uxtw] 18599c: 10000061 adr x1, 0x1859a8 1859a0: 8b208820 add x0, x1, w0, sxtb #2 1859a4: d61f0000 br x0 1859a8: b9409a82 ldr w2, [x20, #0x98] 1859ac: 0b130053 add w19, w2, w19 1859b0: b9009a93 str w19, [x20, #0x98] 1859b4: 14000010 b 0x1859f4 1859b8: b9409682 ldr w2, [x20, #0x94] 1859bc: 0b130053 add w19, w2, w19 1859c0: b9009693 str w19, [x20, #0x94] 1859c4: 1400000c b 0x1859f4 1859c8: b9409e82 ldr w2, [x20, #0x9c] 1859cc: 0b130053 add w19, w2, w19 1859d0: b9009e93 str w19, [x20, #0x9c] 1859d4: 14000008 b 0x1859f4 1859d8: b940a282 ldr w2, [x20, #0xa0] 1859dc: 0b130053 add w19, w2, w19 1859e0: b900a293 str w19, [x20, #0xa0] 1859e4: 14000004 b 0x1859f4 1859e8: b940a682 ldr w2, [x20, #0xa4] 1859ec: 0b130053 add w19, w2, w19 1859f0: b900a693 str w19, [x20, #0xa4] 1859f4: a94053f3 ldp x19, x20, [sp] 1859f8: a9417bf5 ldp x21, x30, [sp, #0x10] 1859fc: 910083ff add sp, sp, #0x20 185a00: d65f03c0 ret 185a04: d10243ff sub sp, sp, #0x90 185a08: a90253f3 stp x19, x20, [sp, #0x20] 185a0c: aa0103f4 mov x20, x1 185a10: b0001041 adrp x1, 0x38e000 185a14: aa0003f3 mov x19, x0 185a18: f90023fe str x30, [sp, #0x40] 185a1c: a9035bf5 stp x21, x22, [sp, #0x30] 185a20: f941ac20 ldr x0, [x1, #0x358] 185a24: aa0103f6 mov x22, x1 185a28: f9400000 ldr x0, [x0] 185a2c: f90047e0 str x0, [sp, #0x88] 185a30: b9409260 ldr w0, [x19, #0x90] 185a34: 11000400 add w0, w0, #0x1 185a38: b9009260 str w0, [x19, #0x90] 185a3c: 3942c260 ldrb w0, [x19, #0xb0] 185a40: 35000220 cbnz w0, 0x185a84 185a44: f9405666 ldr x6, [x19, #0xa8] 185a48: b4000054 cbz x20, 0x185a50 185a4c: b50001c6 cbnz x6, 0x185a84 185a50: 90000981 adrp x1, 0x2b5000 185a54: 90000983 adrp x3, 0x2b5000 185a58: 90000984 adrp x4, 0x2b5000 185a5c: 52800040 mov w0, #0x2 // =2 185a60: 9112d421 add x1, x1, #0x4b5 185a64: 52800522 mov w2, #0x29 // =41 185a68: 9111c063 add x3, x3, #0x470 185a6c: 9116f484 add x4, x4, #0x5bd 185a70: 52800005 mov w5, #0x0 // =0 185a74: aa1403e7 mov x7, x20 185a78: 97fe5582 bl 0x11b080 185a7c: 12800000 mov w0, #-0x1 // =-1 185a80: 14000081 b 0x185c84 185a84: 9101e3e1 add x1, sp, #0x78 185a88: 9101b3e2 add x2, sp, #0x6c 185a8c: aa1403e0 mov x0, x20 185a90: f9003fff str xzr, [sp, #0x78] 185a94: b9006fff str wzr, [sp, #0x6c] 185a98: 97ff7a08 bl 0x1642b8 185a9c: 940005c8 bl 0x1871bc 185aa0: d00011c1 adrp x1, 0x3bf000 <__bss_start__+0x1d2c0> 185aa4: b90e9420 str w0, [x1, #0xe94] 185aa8: b940b660 ldr w0, [x19, #0xb4] 185aac: 11000400 add w0, w0, #0x1 185ab0: b900b660 str w0, [x19, #0xb4] 185ab4: 3942c260 ldrb w0, [x19, #0xb0] 185ab8: 34000480 cbz w0, 0x185b48 185abc: f9405e60 ldr x0, [x19, #0xb8] 185ac0: b4000440 cbz x0, 0x185b48 185ac4: aa1403e0 mov x0, x20 185ac8: 97ff7a6f bl 0x164484 185acc: 121f0014 and w20, w0, #0x2 185ad0: 36080180 tbz w0, #0x1, 0x185b00 185ad4: aa1303e0 mov x0, x19 185ad8: f9405e74 ldr x20, [x19, #0xb8] 185adc: 97ff88ee bl 0x167e94 185ae0: 97ff7ea4 bl 0x165570 185ae4: aa0003e2 mov x2, x0 185ae8: 79416a63 ldrh w3, [x19, #0xb4] 185aec: aa1403e0 mov x0, x20 185af0: d2800001 mov x1, #0x0 // =0 185af4: b9403842 ldr w2, [x2, #0x38] 185af8: 97ff5861 bl 0x15bc7c 185afc: 14000061 b 0x185c80 185b00: aa1303e0 mov x0, x19 185b04: 97ff88e4 bl 0x167e94 185b08: 97ff7e9a bl 0x165570 185b0c: aa0003e4 mov x4, x0 185b10: f90003ff str xzr, [sp] 185b14: d2800003 mov x3, #0x0 // =0 185b18: b9000bf4 str w20, [sp, #0x8] 185b1c: 2a1403e5 mov w5, w20 185b20: 390043f4 strb w20, [sp, #0x10] 185b24: 2a1403e7 mov w7, w20 185b28: b940b666 ldr w6, [x19, #0xb4] 185b2c: f9405e60 ldr x0, [x19, #0xb8] 185b30: f9403fe1 ldr x1, [sp, #0x78] 185b34: b9406fe2 ldr w2, [sp, #0x6c] 185b38: b9403884 ldr w4, [x4, #0x38] 185b3c: 97ff57aa bl 0x15b9e4 185b40: 2a1403e0 mov w0, w20 185b44: 14000050 b 0x185c84 185b48: 39432275 ldrb w21, [x19, #0xc8] 185b4c: aa1303e0 mov x0, x19 185b50: 34000095 cbz w21, 0x185b60 185b54: aa1403e1 mov x1, x20 185b58: 97fffdb2 bl 0x185220 185b5c: 1400004a b 0x185c84 185b60: 52800021 mov w1, #0x1 // =1 185b64: 2a0103e2 mov w2, w1 185b68: 97ffff79 bl 0x18594c 185b6c: b90073f5 str w21, [sp, #0x70] 185b70: 910243e5 add x5, sp, #0x90 185b74: aa1403e0 mov x0, x20 185b78: b81e4cb5 str w21, [x5, #-0x1c]! 185b7c: f9002be5 str x5, [sp, #0x50] 185b80: f9002fe5 str x5, [sp, #0x58] 185b84: 97ff7a40 bl 0x164484 185b88: 9101c3e6 add x6, sp, #0x70 185b8c: 121f0004 and w4, w0, #0x2 185b90: f9402be5 ldr x5, [sp, #0x50] 185b94: 36080300 tbz w0, #0x1, 0x185bf4 185b98: 910243f4 add x20, sp, #0x90 185b9c: 52801fe1 mov w1, #0xff // =255 185ba0: d2800082 mov x2, #0x4 // =4 185ba4: f9002fe6 str x6, [sp, #0x58] 185ba8: b81f0e95 str w21, [x20, #-0x10]! 185bac: aa1403e0 mov x0, x20 185bb0: 97fadb84 bl 0x3c9c0 185bb4: f9405660 ldr x0, [x19, #0xa8] 185bb8: 52800082 mov w2, #0x4 // =4 185bbc: b940b663 ldr w3, [x19, #0xb4] 185bc0: 2a1503e4 mov w4, w21 185bc4: f9402be5 ldr x5, [sp, #0x50] 185bc8: f9400001 ldr x1, [x0] 185bcc: f9402fe6 ldr x6, [sp, #0x58] 185bd0: f9400027 ldr x7, [x1] 185bd4: aa1403e1 mov x1, x20 185bd8: 52800094 mov w20, #0x4 // =4 185bdc: d63f00e0 blr x7 185be0: aa1303e0 mov x0, x19 185be4: 52800061 mov w1, #0x3 // =3 185be8: 52800022 mov w2, #0x1 // =1 185bec: 97ffff58 bl 0x18594c 185bf0: 14000009 b 0x185c14 185bf4: f9405660 ldr x0, [x19, #0xa8] 185bf8: b9406fe2 ldr w2, [sp, #0x6c] 185bfc: b940b663 ldr w3, [x19, #0xb4] 185c00: f9400001 ldr x1, [x0] 185c04: f9400027 ldr x7, [x1] 185c08: f9403fe1 ldr x1, [sp, #0x78] 185c0c: d63f00e0 blr x7 185c10: b9406ff4 ldr w20, [sp, #0x6c] 185c14: b94073e2 ldr w2, [sp, #0x70] 185c18: 6b1f005f cmp w2, wzr 185c1c: 5400008d b.le 0x185c2c 185c20: aa1303e0 mov x0, x19 185c24: 52800081 mov w1, #0x4 // =4 185c28: 97ffff49 bl 0x18594c 185c2c: b94077e2 ldr w2, [sp, #0x74] 185c30: 6b1f005f cmp w2, wzr 185c34: 5400010d b.le 0x185c54 185c38: aa1303e0 mov x0, x19 185c3c: 528000a1 mov w1, #0x5 // =5 185c40: 97ffff43 bl 0x18594c 185c44: aa1303e0 mov x0, x19 185c48: 52800041 mov w1, #0x2 // =2 185c4c: 52800022 mov w2, #0x1 // =1 185c50: 97ffff3f bl 0x18594c 185c54: b94073e0 ldr w0, [sp, #0x70] 185c58: 350000e0 cbnz w0, 0x185c74 185c5c: b94077e0 ldr w0, [sp, #0x74] 185c60: 350000a0 cbnz w0, 0x185c74 185c64: aa1303e0 mov x0, x19 185c68: 52800041 mov w1, #0x2 // =2 185c6c: 52800022 mov w2, #0x1 // =1 185c70: 97ffff37 bl 0x18594c 185c74: aa1303e0 mov x0, x19 185c78: 2a1403e1 mov w1, w20 185c7c: 97ffff25 bl 0x185910 185c80: 52800000 mov w0, #0x0 // =0 185c84: f941aec1 ldr x1, [x22, #0x358] 185c88: f94047e2 ldr x2, [sp, #0x88] 185c8c: f9400021 ldr x1, [x1] 185c90: eb01005f cmp x2, x1 185c94: 54000040 b.eq 0x185c9c 185c98: 97fadabe bl 0x3c790 <__stack_chk_fail@plt> 185c9c: a94253f3 ldp x19, x20, [sp, #0x20] 185ca0: a9435bf5 ldp x21, x22, [sp, #0x30] 185ca4: f94023fe ldr x30, [sp, #0x40] 185ca8: 910243ff add sp, sp, #0x90 185cac: d65f03c0 ret 185cb0: d65f03c0 ret 185cb4: d1022000 sub x0, x0, #0x88 185cb8: 17fffffe b 0x185cb0 185cbc: d10143ff sub sp, sp, #0x50 185cc0: b0001042 adrp x2, 0x38e000 185cc4: a90053f3 stp x19, x20, [sp] 185cc8: aa0003f4 mov x20, x0 185ccc: f941ac40 ldr x0, [x2, #0x358] 185cd0: f9000bfe str x30, [sp, #0x10] 185cd4: aa0203f3 mov x19, x2 185cd8: f90023ff str xzr, [sp, #0x40] 185cdc: f9400000 ldr x0, [x0] 185ce0: f90027e0 str x0, [sp, #0x48] 185ce4: b9003fff str wzr, [sp, #0x3c] 185ce8: b4000161 cbz x1, 0x185d14 185cec: aa0103e0 mov x0, x1 185cf0: f90017e1 str x1, [sp, #0x28] 185cf4: 9100f3e2 add x2, sp, #0x3c 185cf8: 910103e1 add x1, sp, #0x40 185cfc: 97ff796f bl 0x1642b8 185d00: 52800001 mov w1, #0x0 // =0 185d04: f94017e3 ldr x3, [sp, #0x28] 185d08: aa1403e0 mov x0, x20 185d0c: 2a0103e2 mov w2, w1 185d10: 97ff888e bl 0x167f48 185d14: f941ae62 ldr x2, [x19, #0x358] 185d18: 52800000 mov w0, #0x0 // =0 185d1c: f94027e3 ldr x3, [sp, #0x48] 185d20: f9400041 ldr x1, [x2] 185d24: eb01007f cmp x3, x1 185d28: 54000040 b.eq 0x185d30 185d2c: 97fada99 bl 0x3c790 <__stack_chk_fail@plt> 185d30: a94053f3 ldp x19, x20, [sp] 185d34: f9400bfe ldr x30, [sp, #0x10] 185d38: 910143ff add sp, sp, #0x50 185d3c: d65f03c0 ret 185d40: d10043ff sub sp, sp, #0x10 185d44: aa0103e3 mov x3, x1 185d48: 52800002 mov w2, #0x0 // =0 185d4c: 52800021 mov w1, #0x1 // =1 185d50: f90003fe str x30, [sp] 185d54: 97ff887d bl 0x167f48 185d58: 52800000 mov w0, #0x0 // =0 185d5c: f94003fe ldr x30, [sp] 185d60: 910043ff add sp, sp, #0x10 185d64: d65f03c0 ret 185d68: d0001021 adrp x1, 0x38b000 185d6c: 9112c021 add x1, x1, #0x4b0 185d70: f9004401 str x1, [x0, #0x88] 185d74: b0001041 adrp x1, 0x38e000 185d78: f941cc21 ldr x1, [x1, #0x398] 185d7c: 91004021 add x1, x1, #0x10 185d80: f9000001 str x1, [x0] 185d84: 17ff846f b 0x166f40 185d88: d10043ff sub sp, sp, #0x10 185d8c: a9007bf3 stp x19, x30, [sp] 185d90: aa0003f3 mov x19, x0 185d94: 97fffff5 bl 0x185d68 185d98: aa1303e0 mov x0, x19 185d9c: a9407bf3 ldp x19, x30, [sp] 185da0: 910043ff add sp, sp, #0x10 185da4: 1402e6c0 b 0x23f8a4 185da8: d10043ff sub sp, sp, #0x10 185dac: a9007bf3 stp x19, x30, [sp] 185db0: aa0003f3 mov x19, x0 185db4: 97ff8481 bl 0x166fb8 185db8: 52a00320 mov w0, #0x190000 // =1638400 185dbc: b9005a60 str w0, [x19, #0x58] 185dc0: d2800000 mov x0, #0x0 // =0 185dc4: 8b000261 add x1, x19, x0 185dc8: 91002000 add x0, x0, #0x8 185dcc: f101001f cmp x0, #0x40 185dd0: f9000c3f str xzr, [x1, #0x18] 185dd4: 54ffff81 b.ne 0x185dc4 185dd8: 12800000 mov w0, #-0x1 // =-1 185ddc: b9006260 str w0, [x19, #0x60] 185de0: d0001020 adrp x0, 0x38b000 185de4: f900427f str xzr, [x19, #0x80] 185de8: 9111c000 add x0, x0, #0x470 185dec: f9000260 str x0, [x19] 185df0: d0001020 adrp x0, 0x38b000 185df4: b9005e7f str wzr, [x19, #0x5c] 185df8: f900367f str xzr, [x19, #0x68] 185dfc: 9112c000 add x0, x0, #0x4b0 185e00: 3901c27f strb wzr, [x19, #0x70] 185e04: f9003e7f str xzr, [x19, #0x78] 185e08: f9004660 str x0, [x19, #0x88] 185e0c: a9407bf3 ldp x19, x30, [sp] 185e10: 910043ff add sp, sp, #0x10 185e14: d65f03c0 ret 185e18: d10143ff sub sp, sp, #0x50 185e1c: a90153f3 stp x19, x20, [sp, #0x10] 185e20: a9027bf5 stp x21, x30, [sp, #0x20] 185e24: aa0003f3 mov x19, x0 185e28: f90027e1 str x1, [sp, #0x48] 185e2c: f90023e2 str x2, [sp, #0x40] 185e30: aa0303f5 mov x21, x3 185e34: f9001fe4 str x4, [sp, #0x38] 185e38: f9001be5 str x5, [sp, #0x30] 185e3c: 97fe1538 bl 0x10b31c 185e40: 53001c00 uxtb w0, w0 185e44: 340004c0 cbz w0, 0x185edc 185e48: f9401fe4 ldr x4, [sp, #0x38] 185e4c: b9409260 ldr w0, [x19, #0x90] 185e50: f9401be5 ldr x5, [sp, #0x30] 185e54: b9000080 str w0, [x4] 185e58: 52800004 mov w4, #0x0 // =0 185e5c: f94023e2 ldr x2, [sp, #0x40] 185e60: b9409667 ldr w7, [x19, #0x94] 185e64: f94027e1 ldr x1, [sp, #0x48] 185e68: 35000087 cbnz w7, 0x185e78 185e6c: b9409a60 ldr w0, [x19, #0x98] 185e70: 6b04001f cmp w0, w4 185e74: 1a9f17e4 cset w4, eq 185e78: 390000a4 strb w4, [x5] 185e7c: 91022274 add x20, x19, #0x88 185e80: b940a664 ldr w4, [x19, #0xa4] 185e84: b940aa65 ldr w5, [x19, #0xa8] 185e88: b940a263 ldr w3, [x19, #0xa0] 185e8c: 0b0400a0 add w0, w5, w4 185e90: b9409e66 ldr w6, [x19, #0x9c] 185e94: b90003e0 str w0, [sp] 185e98: aa0103e0 mov x0, x1 185e9c: 93407c41 sxtw x1, w2 185ea0: 90000982 adrp x2, 0x2b5000 185ea4: 911ac042 add x2, x2, #0x6b0 185ea8: 97fad9da bl 0x3c610 185eac: aa1403e0 mov x0, x20 185eb0: 97fe1384 bl 0x10acc0 185eb4: b90002a0 str w0, [x21] 185eb8: b9009e7f str wzr, [x19, #0x9c] 185ebc: aa1403e0 mov x0, x20 185ec0: b900a27f str wzr, [x19, #0xa0] 185ec4: b900a67f str wzr, [x19, #0xa4] 185ec8: b900aa7f str wzr, [x19, #0xa8] 185ecc: a9427bf5 ldp x21, x30, [sp, #0x20] 185ed0: a94153f3 ldp x19, x20, [sp, #0x10] 185ed4: 910143ff add sp, sp, #0x50 185ed8: 17fe1398 b 0x10ad38 185edc: a94153f3 ldp x19, x20, [sp, #0x10] 185ee0: a9427bf5 ldp x21, x30, [sp, #0x20] 185ee4: 910143ff add sp, sp, #0x50 185ee8: d65f03c0 ret 185eec: d1022000 sub x0, x0, #0x88 185ef0: 17ffffca b 0x185e18 185ef4: d10143ff sub sp, sp, #0x50 185ef8: b0001042 adrp x2, 0x38e000 185efc: a90053f3 stp x19, x20, [sp] 185f00: aa0003f3 mov x19, x0 185f04: f941ac40 ldr x0, [x2, #0x358] 185f08: f9000bfe str x30, [sp, #0x10] 185f0c: aa0203f4 mov x20, x2 185f10: b9002fe1 str w1, [sp, #0x2c] 185f14: 12800002 mov w2, #-0x1 // =-1 185f18: f9400000 ldr x0, [x0] 185f1c: f90027e0 str x0, [sp, #0x48] 185f20: f940aa60 ldr x0, [x19, #0x150] 185f24: b4000400 cbz x0, 0x185fa4 185f28: 340003e1 cbz w1, 0x185fa4 185f2c: 910103e1 add x1, sp, #0x40 185f30: 9100f3e2 add x2, sp, #0x3c 185f34: f90023ff str xzr, [sp, #0x40] 185f38: b9003fff str wzr, [sp, #0x3c] 185f3c: 97ff78df bl 0x1642b8 185f40: f94023e0 ldr x0, [sp, #0x40] 185f44: b4000260 cbz x0, 0x185f90 185f48: b9803fe1 ldrsw x1, [sp, #0x3c] 185f4c: 3940bfe2 ldrb w2, [sp, #0x2f] 185f50: 38216802 strb w2, [x0, x1] 185f54: f94023e0 ldr x0, [sp, #0x40] 185f58: b9803fe1 ldrsw x1, [sp, #0x3c] 185f5c: 8b010001 add x1, x0, x1 185f60: 3940bbe0 ldrb w0, [sp, #0x2e] 185f64: 39000420 strb w0, [x1, #0x1] 185f68: f94023e0 ldr x0, [sp, #0x40] 185f6c: b9803fe1 ldrsw x1, [sp, #0x3c] 185f70: 8b010001 add x1, x0, x1 185f74: 3940b7e0 ldrb w0, [sp, #0x2d] 185f78: 39000820 strb w0, [x1, #0x2] 185f7c: f94023e0 ldr x0, [sp, #0x40] 185f80: b9803fe1 ldrsw x1, [sp, #0x3c] 185f84: 8b010001 add x1, x0, x1 185f88: 3940b3e0 ldrb w0, [sp, #0x2c] 185f8c: 39000c20 strb w0, [x1, #0x3] 185f90: b9403fe1 ldr w1, [sp, #0x3c] 185f94: f940aa60 ldr x0, [x19, #0x150] 185f98: 11001021 add w1, w1, #0x4 185f9c: 97ff78d9 bl 0x164300 185fa0: 52800002 mov w2, #0x0 // =0 185fa4: 2a0203e0 mov w0, w2 185fa8: f941ae82 ldr x2, [x20, #0x358] 185fac: f94027e3 ldr x3, [sp, #0x48] 185fb0: f9400041 ldr x1, [x2] 185fb4: eb01007f cmp x3, x1 185fb8: 54000040 b.eq 0x185fc0 185fbc: 97fad9f5 bl 0x3c790 <__stack_chk_fail@plt> 185fc0: a94053f3 ldp x19, x20, [sp] 185fc4: f9400bfe ldr x30, [sp, #0x10] 185fc8: 910143ff add sp, sp, #0x50 185fcc: d65f03c0 ret 185fd0: d10143ff sub sp, sp, #0x50 185fd4: 9100e3e1 add x1, sp, #0x38 185fd8: 9100b3e2 add x2, sp, #0x2c 185fdc: a90053f3 stp x19, x20, [sp] 185fe0: b0001054 adrp x20, 0x38e000 185fe4: aa0003f3 mov x19, x0 185fe8: a9017bf5 stp x21, x30, [sp, #0x10] 185fec: f9001fff str xzr, [sp, #0x38] 185ff0: f941ae80 ldr x0, [x20, #0x358] 185ff4: b9002fff str wzr, [sp, #0x2c] 185ff8: f9400000 ldr x0, [x0] 185ffc: f90027e0 str x0, [sp, #0x48] 186000: f940b260 ldr x0, [x19, #0x160] 186004: 97ff78ad bl 0x1642b8 186008: f940b260 ldr x0, [x19, #0x160] 18600c: 97ff78e5 bl 0x1643a0 186010: b90033ff str wzr, [sp, #0x30] 186014: b9002fe0 str w0, [sp, #0x2c] 186018: 2a0003e2 mov w2, w0 18601c: f9401fe1 ldr x1, [sp, #0x38] 186020: 34000460 cbz w0, 0x1860ac 186024: eb1f003f cmp x1, xzr 186028: 1a9f17f5 cset w21, eq 18602c: 35000415 cbnz w21, 0x1860ac 186030: b9412a60 ldr w0, [x19, #0x128] 186034: 9100c3e3 add x3, sp, #0x30 186038: b9011a60 str w0, [x19, #0x118] 18603c: 91044260 add x0, x19, #0x110 186040: 94000d33 bl 0x18950c 186044: b94033e1 ldr w1, [sp, #0x30] 186048: f940b260 ldr x0, [x19, #0x160] 18604c: 97ff78ad bl 0x164300 186050: f940b260 ldr x0, [x19, #0x160] 186054: 52800041 mov w1, #0x2 // =2 186058: 97ff790d bl 0x16448c 18605c: f90023ff str xzr, [sp, #0x40] 186060: f940aa60 ldr x0, [x19, #0x150] 186064: 910103e1 add x1, sp, #0x40 186068: 9100d3e2 add x2, sp, #0x34 18606c: b90037f5 str w21, [sp, #0x34] 186070: 97ff7892 bl 0x1642b8 186074: f940aa60 ldr x0, [x19, #0x150] 186078: 97ff78ca bl 0x1643a0 18607c: 2a0003e2 mov w2, w0 186080: b90037e0 str w0, [sp, #0x34] 186084: 91032263 add x3, x19, #0xc8 186088: b9412a60 ldr w0, [x19, #0x128] 18608c: b9010260 str w0, [x19, #0x100] 186090: f94023e1 ldr x1, [sp, #0x40] 186094: b940ba60 ldr w0, [x19, #0xb8] 186098: b9010660 str w0, [x19, #0x104] 18609c: 9103e260 add x0, x19, #0xf8 1860a0: 94000bd1 bl 0x188fe4 1860a4: 2a1503e0 mov w0, w21 1860a8: 14000002 b 0x1860b0 1860ac: 12800000 mov w0, #-0x1 // =-1 1860b0: f941ae94 ldr x20, [x20, #0x358] 1860b4: f94027e2 ldr x2, [sp, #0x48] 1860b8: f9400281 ldr x1, [x20] 1860bc: eb01005f cmp x2, x1 1860c0: 54000040 b.eq 0x1860c8 1860c4: 97fad9b3 bl 0x3c790 <__stack_chk_fail@plt> 1860c8: a94053f3 ldp x19, x20, [sp] 1860cc: a9417bf5 ldp x21, x30, [sp, #0x10] 1860d0: 910143ff add sp, sp, #0x50 1860d4: d65f03c0 ret 1860d8: d10103ff sub sp, sp, #0x40 1860dc: f9001fe2 str x2, [sp, #0x38] 1860e0: f90013fe str x30, [sp, #0x20] 1860e4: a90053f3 stp x19, x20, [sp] 1860e8: a9015bf5 stp x21, x22, [sp, #0x10] 1860ec: 2a0103f4 mov w20, w1 1860f0: aa0003f3 mov x19, x0 1860f4: 97ff8768 bl 0x167e94 1860f8: 97ff7d1e bl 0x165570 1860fc: b9400816 ldr w22, [x0, #0x8] 186100: aa1303e0 mov x0, x19 186104: 97ff8764 bl 0x167e94 186108: 97ff7d1a bl 0x165570 18610c: b9401000 ldr w0, [x0, #0x10] 186110: 3100069f cmn w20, #0x1 186114: f9401fe2 ldr x2, [sp, #0x38] 186118: 540000a1 b.ne 0x18612c 18611c: 39c42261 ldrsb w1, [x19, #0x108] 186120: 6b1f003f cmp w1, wzr 186124: 1a9f17f5 cset w21, eq 186128: 14000005 b 0x18613c 18612c: 6b1f029f cmp w20, wzr 186130: 52800035 mov w21, #0x1 // =1 186134: 5400006c b.gt 0x186140 186138: 52800015 mov w21, #0x0 // =0 18613c: 2a0003f4 mov w20, w0 186140: 6b1f005f cmp w2, wzr 186144: aa1303e0 mov x0, x19 186148: 1a82d2d6 csel w22, w22, w2, le 18614c: 6b1f005f cmp w2, wzr 186150: 1a9fd6b5 csinc w21, w21, wzr, le 186154: 97ff8750 bl 0x167e94 186158: 97ff7d06 bl 0x165570 18615c: b9400002 ldr w2, [x0] 186160: 52800300 mov w0, #0x18 // =24 186164: b900fa60 str w0, [x19, #0xf8] 186168: 39430260 ldrb w0, [x19, #0xc0] 18616c: 52800bc1 mov w1, #0x5e // =94 186170: 6b1f001f cmp w0, wzr 186174: 52800be0 mov w0, #0x5f // =95 186178: 1a811000 csel w0, w0, w1, ne 18617c: b9417e61 ldr w1, [x19, #0x17c] 186180: 3903f260 strb w0, [x19, #0xfc] 186184: 3903f661 strb w1, [x19, #0xfd] 186188: 34000235 cbz w21, 0x1861cc 18618c: 5283e801 mov w1, #0x1f40 // =8000 186190: 39042276 strb w22, [x19, #0x108] 186194: 6b01029f cmp w20, w1 186198: 54000061 b.ne 0x1861a4 18619c: 3904267f strb wzr, [x19, #0x109] 1861a0: 1400000b b 0x1861cc 1861a4: 5287d001 mov w1, #0x3e80 // =16000 1861a8: 6b01029f cmp w20, w1 1861ac: 54000061 b.ne 0x1861b8 1861b0: 52800041 mov w1, #0x2 // =2 1861b4: 14000005 b 0x1861c8 1861b8: 52977001 mov w1, #0xbb80 // =48000 1861bc: 6b01029f cmp w20, w1 1861c0: 54fffee1 b.ne 0x18619c 1861c4: 528000e1 mov w1, #0x7 // =7 1861c8: 39042661 strb w1, [x19, #0x109] 1861cc: 52820021 mov w1, #0x1001 // =4097 1861d0: 6b01005f cmp w2, w1 1861d4: 54000061 b.ne 0x1861e0 1861d8: 52800081 mov w1, #0x4 // =4 1861dc: 1400000f b 0x186218 1861e0: 528200c1 mov w1, #0x1006 // =4102 1861e4: 6b01005f cmp w2, w1 1861e8: 54000061 b.ne 0x1861f4 1861ec: 528000a0 mov w0, #0x5 // =5 1861f0: 14000021 b 0x186274 1861f4: 52820181 mov w1, #0x100c // =4108 1861f8: 6b01005f cmp w2, w1 1861fc: 54000061 b.ne 0x186208 186200: 52800160 mov w0, #0xb // =11 186204: 1400001c b 0x186274 186208: 52820141 mov w1, #0x100a // =4106 18620c: 6b01005f cmp w2, w1 186210: 540000c1 b.ne 0x186228 186214: 52800121 mov w1, #0x9 // =9 186218: 321b0000 orr w0, w0, #0x20 18621c: 39042a61 strb w1, [x19, #0x10a] 186220: 3903f260 strb w0, [x19, #0xfc] 186224: 14000015 b 0x186278 186228: 52820161 mov w1, #0x100b // =4107 18622c: 6b01005f cmp w2, w1 186230: 54000061 b.ne 0x18623c 186234: 52800141 mov w1, #0xa // =10 186238: 17fffff8 b 0x186218 18623c: 528201a0 mov w0, #0x100d // =4109 186240: 6b00005f cmp w2, w0 186244: 54000061 b.ne 0x186250 186248: 52800180 mov w0, #0xc // =12 18624c: 1400000a b 0x186274 186250: 52820100 mov w0, #0x1008 // =4104 186254: 6b00005f cmp w2, w0 186258: 54000061 b.ne 0x186264 18625c: 528000e0 mov w0, #0x7 // =7 186260: 14000005 b 0x186274 186264: 52820220 mov w0, #0x1011 // =4113 186268: 6b00005f cmp w2, w0 18626c: 54000061 b.ne 0x186278 186270: 528001a0 mov w0, #0xd // =13 186274: 39042a60 strb w0, [x19, #0x10a] 186278: b9417a60 ldr w0, [x19, #0x178] 18627c: 9103e261 add x1, x19, #0xf8 186280: 39042e60 strb w0, [x19, #0x10b] 186284: 91044260 add x0, x19, #0x110 186288: a9400c22 ldp x2, x3, [x1] 18628c: a9000c02 stp x2, x3, [x0] 186290: 128006e0 mov w0, #-0x38 // =-56 186294: 39045260 strb w0, [x19, #0x114] 186298: f9408661 ldr x1, [x19, #0x108] 18629c: 52800000 mov w0, #0x0 // =0 1862a0: f9009261 str x1, [x19, #0x120] 1862a4: a94053f3 ldp x19, x20, [sp] 1862a8: a9415bf5 ldp x21, x22, [sp, #0x10] 1862ac: f94013fe ldr x30, [sp, #0x20] 1862b0: 910103ff add sp, sp, #0x40 1862b4: d65f03c0 ret 1862b8: d10143ff sub sp, sp, #0x50 1862bc: 90001042 adrp x2, 0x38e000 1862c0: a90053f3 stp x19, x20, [sp] 1862c4: aa0003f3 mov x19, x0 1862c8: f941ac40 ldr x0, [x2, #0x358] 1862cc: a9015bf5 stp x21, x22, [sp, #0x10] 1862d0: f90013fe str x30, [sp, #0x20] 1862d4: aa0103f6 mov x22, x1 1862d8: aa0203f5 mov x21, x2 1862dc: f9400000 ldr x0, [x0] 1862e0: f90027e0 str x0, [sp, #0x48] 1862e4: b40009e1 cbz x1, 0x186420 1862e8: aa0103e0 mov x0, x1 1862ec: 9100f3e2 add x2, sp, #0x3c 1862f0: 910103e1 add x1, sp, #0x40 1862f4: f90023ff str xzr, [sp, #0x40] 1862f8: b9003fff str wzr, [sp, #0x3c] 1862fc: 97ff77ef bl 0x1642b8 186300: b9403fe0 ldr w0, [sp, #0x3c] 186304: 7108401f cmp w0, #0x210 186308: 540008c1 b.ne 0x186420 18630c: f94023f4 ldr x20, [sp, #0x40] 186310: 52827680 mov w0, #0x13b4 // =5044 186314: b9400681 ldr w1, [x20, #0x4] 186318: 6b00003f cmp w1, w0 18631c: 54000161 b.ne 0x186348 186320: f0000961 adrp x1, 0x2b5000 186324: f0000963 adrp x3, 0x2b5000 186328: f0000964 adrp x4, 0x2b5000 18632c: 39402285 ldrb w5, [x20, #0x8] 186330: 52800040 mov w0, #0x2 // =2 186334: 911b7021 add x1, x1, #0x6dc 186338: 52802262 mov w2, #0x113 // =275 18633c: 911a8063 add x3, x3, #0x6a0 186340: 911d3484 add x4, x4, #0x74d 186344: 97fe534f bl 0x11b080 186348: b9400281 ldr w1, [x20] 18634c: b9405a60 ldr w0, [x19, #0x58] 186350: 6b00003f cmp w1, w0 186354: 54000581 b.ne 0x186404 186358: b9400682 ldr w2, [x20, #0x4] 18635c: 513e9042 sub w2, w2, #0xfa4 186360: 7100205f cmp w2, #0x8 186364: 540005e8 b.hi 0x186420 186368: f0000964 adrp x4, 0x2b5000 18636c: 91190084 add x4, x4, #0x640 186370: 38624880 ldrb w0, [x4, w2, uxtw] 186374: 10000061 adr x1, 0x186380 186378: 8b208820 add x0, x1, w0, sxtb #2 18637c: d61f0000 br x0 186380: f9400680 ldr x0, [x20, #0x8] 186384: b9012a60 str w0, [x19, #0x128] 186388: b940ae60 ldr w0, [x19, #0xac] 18638c: 7100101f cmp w0, #0x4 186390: 540003a1 b.ne 0x186404 186394: aa1303e0 mov x0, x19 186398: 97ffff0e bl 0x185fd0 18639c: 14000012 b 0x1863e4 1863a0: f9400685 ldr x5, [x20, #0x8] 1863a4: f0000961 adrp x1, 0x2b5000 1863a8: f0000963 adrp x3, 0x2b5000 1863ac: f0000964 adrp x4, 0x2b5000 1863b0: b900b265 str w5, [x19, #0xb0] 1863b4: 52800040 mov w0, #0x2 // =2 1863b8: 911b7021 add x1, x1, #0x6dc 1863bc: 528025a2 mov w2, #0x12d // =301 1863c0: 911a8063 add x3, x3, #0x6a0 1863c4: 911dd484 add x4, x4, #0x775 1863c8: 97fe532e bl 0x11b080 1863cc: 1400000e b 0x186404 1863d0: f9400682 ldr x2, [x20, #0x8] 1863d4: 7100105f cmp w2, #0x4 1863d8: 54000168 b.hi 0x186404 1863dc: b900ae62 str w2, [x19, #0xac] 1863e0: 54000121 b.ne 0x186404 1863e4: 12800001 mov w1, #-0x1 // =-1 1863e8: aa1303e0 mov x0, x19 1863ec: 2a0103e2 mov w2, w1 1863f0: 14000004 b 0x186400 1863f4: b840a281 ldur w1, [x20, #0xa] 1863f8: aa1303e0 mov x0, x19 1863fc: b840e282 ldur w2, [x20, #0xe] 186400: 97ffff36 bl 0x1860d8 186404: aa1303e0 mov x0, x19 186408: 52800021 mov w1, #0x1 // =1 18640c: 52800002 mov w2, #0x0 // =0 186410: aa1603e3 mov x3, x22 186414: 97ff86cd bl 0x167f48 186418: 52800000 mov w0, #0x0 // =0 18641c: 14000002 b 0x186424 186420: 12800000 mov w0, #-0x1 // =-1 186424: f941aea1 ldr x1, [x21, #0x358] 186428: f94027e2 ldr x2, [sp, #0x48] 18642c: f9400021 ldr x1, [x1] 186430: eb01005f cmp x2, x1 186434: 54000040 b.eq 0x18643c 186438: 97fad8d6 bl 0x3c790 <__stack_chk_fail@plt> 18643c: a94053f3 ldp x19, x20, [sp] 186440: a9415bf5 ldp x21, x22, [sp, #0x10] 186444: f94013fe ldr x30, [sp, #0x20] 186448: 910143ff add sp, sp, #0x50 18644c: d65f03c0 ret 186450: d10083ff sub sp, sp, #0x20 186454: a90053f3 stp x19, x20, [sp] 186458: a9017bf5 stp x21, x30, [sp, #0x10] 18645c: aa0003f4 mov x20, x0 186460: 2a0103f5 mov w21, w1 186464: 2a0203f3 mov w19, w2 186468: 97fe13ad bl 0x10b31c 18646c: 53001c00 uxtb w0, w0 186470: 340004c0 cbz w0, 0x186508 186474: aa1403e0 mov x0, x20 186478: 97ff8687 bl 0x167e94 18647c: 97ff7c3d bl 0x165570 186480: 39471000 ldrb w0, [x0, #0x1c4] 186484: 34000420 cbz w0, 0x186508 186488: 510006a1 sub w1, w21, #0x1 18648c: 7100143f cmp w1, #0x5 186490: 540003c8 b.hi 0x186508 186494: f0000960 adrp x0, 0x2b5000 186498: 91193000 add x0, x0, #0x64c 18649c: 38614800 ldrb w0, [x0, w1, uxtw] 1864a0: 10000061 adr x1, 0x1864ac 1864a4: 8b208820 add x0, x1, w0, sxtb #2 1864a8: d61f0000 br x0 1864ac: b9409a82 ldr w2, [x20, #0x98] 1864b0: 0b130053 add w19, w2, w19 1864b4: b9009a93 str w19, [x20, #0x98] 1864b8: 14000014 b 0x186508 1864bc: b9409682 ldr w2, [x20, #0x94] 1864c0: 0b130053 add w19, w2, w19 1864c4: b9009693 str w19, [x20, #0x94] 1864c8: 14000010 b 0x186508 1864cc: b9409e82 ldr w2, [x20, #0x9c] 1864d0: 0b130053 add w19, w2, w19 1864d4: b9009e93 str w19, [x20, #0x9c] 1864d8: 1400000c b 0x186508 1864dc: b940a282 ldr w2, [x20, #0xa0] 1864e0: 0b130053 add w19, w2, w19 1864e4: b900a293 str w19, [x20, #0xa0] 1864e8: 14000008 b 0x186508 1864ec: b940a682 ldr w2, [x20, #0xa4] 1864f0: 0b130053 add w19, w2, w19 1864f4: b900a693 str w19, [x20, #0xa4] 1864f8: 14000004 b 0x186508 1864fc: b940aa82 ldr w2, [x20, #0xa8] 186500: 0b130053 add w19, w2, w19 186504: b900aa93 str w19, [x20, #0xa8] 186508: a94053f3 ldp x19, x20, [sp] 18650c: a9417bf5 ldp x21, x30, [sp, #0x10] 186510: 910083ff add sp, sp, #0x20 186514: d65f03c0 ret 186518: d10043ff sub sp, sp, #0x10 18651c: f90003fe str x30, [sp] 186520: b9417803 ldr w3, [x0, #0x178] 186524: 6b01007f cmp w3, w1 186528: 540000a0 b.eq 0x18653c 18652c: b9017801 str w1, [x0, #0x178] 186530: 12800001 mov w1, #-0x1 // =-1 186534: 2a0103e2 mov w2, w1 186538: 97fffee8 bl 0x1860d8 18653c: 52800000 mov w0, #0x0 // =0 186540: f94003fe ldr x30, [sp] 186544: 910043ff add sp, sp, #0x10 186548: d65f03c0 ret 18654c: d10043ff sub sp, sp, #0x10 186550: a9007bf3 stp x19, x30, [sp] 186554: aa0003f3 mov x19, x0 186558: 97ff864f bl 0x167e94 18655c: 97ff7c05 bl 0x165570 186560: b9400000 ldr w0, [x0] 186564: 51400400 sub w0, w0, #0x1, lsl #12 // =0x1000 186568: 51000400 sub w0, w0, #0x1 18656c: 7100401f cmp w0, #0x10 186570: 54000368 b.hi 0x1865dc 186574: f0000961 adrp x1, 0x2b5000 186578: 91195021 add x1, x1, #0x654 18657c: 38604820 ldrb w0, [x1, w0, uxtw] 186580: 10000061 adr x1, 0x18658c 186584: 8b208820 add x0, x1, w0, sxtb #2 186588: d61f0000 br x0 18658c: 52800080 mov w0, #0x4 // =4 186590: 14000008 b 0x1865b0 186594: 528000a0 mov w0, #0x5 // =5 186598: 14000010 b 0x1865d8 18659c: 52800160 mov w0, #0xb // =11 1865a0: 1400000e b 0x1865d8 1865a4: 52800120 mov w0, #0x9 // =9 1865a8: 14000002 b 0x1865b0 1865ac: 52800140 mov w0, #0xa // =10 1865b0: 39042a60 strb w0, [x19, #0x10a] 1865b4: 3943f260 ldrb w0, [x19, #0xfc] 1865b8: 321b0000 orr w0, w0, #0x20 1865bc: 3903f260 strb w0, [x19, #0xfc] 1865c0: 14000007 b 0x1865dc 1865c4: 52800180 mov w0, #0xc // =12 1865c8: 14000004 b 0x1865d8 1865cc: 528000e0 mov w0, #0x7 // =7 1865d0: 14000002 b 0x1865d8 1865d4: 528001a0 mov w0, #0xd // =13 1865d8: 39042a60 strb w0, [x19, #0x10a] 1865dc: a9407bf3 ldp x19, x30, [sp] 1865e0: 910043ff add sp, sp, #0x10 1865e4: d65f03c0 ret 1865e8: d10083ff sub sp, sp, #0x20 1865ec: 71000c3f cmp w1, #0x3 1865f0: a9007bf3 stp x19, x30, [sp] 1865f4: b9017c01 str w1, [x0, #0x17c] 1865f8: aa0003f3 mov x19, x0 1865fc: 540001e1 b.ne 0x186638 186600: 97ff8625 bl 0x167e94 186604: 97ff7bdb bl 0x165570 186608: b9403800 ldr w0, [x0, #0x38] 18660c: 52800022 mov w2, #0x1 // =1 186610: b9012a60 str w0, [x19, #0x128] 186614: b900b262 str w2, [x19, #0xb0] 186618: aa1303e0 mov x0, x19 18661c: 3903027f strb wzr, [x19, #0xc0] 186620: f9000fe2 str x2, [sp, #0x18] 186624: 97fffe6b bl 0x185fd0 186628: f9400fe2 ldr x2, [sp, #0x18] 18662c: aa1303e0 mov x0, x19 186630: 5287d001 mov w1, #0x3e80 // =16000 186634: 97fffea9 bl 0x1860d8 186638: 52800000 mov w0, #0x0 // =0 18663c: a9407bf3 ldp x19, x30, [sp] 186640: 910083ff add sp, sp, #0x20 186644: d65f03c0 ret 186648: 39464000 ldrb w0, [x0, #0x190] 18664c: d65f03c0 ret 186650: b4000041 cbz x1, 0x186658 186654: f900cc01 str x1, [x0, #0x198] 186658: d65f03c0 ret 18665c: d10183ff sub sp, sp, #0x60 186660: 90001043 adrp x3, 0x38e000 186664: a90263f7 stp x23, x24, [sp, #0x20] 186668: aa0103f8 mov x24, x1 18666c: f941ac61 ldr x1, [x3, #0x358] 186670: a9015bf5 stp x21, x22, [sp, #0x10] 186674: a90053f3 stp x19, x20, [sp] 186678: a9037bf9 stp x25, x30, [sp, #0x30] 18667c: 910123f6 add x22, sp, #0x48 186680: aa0003f7 mov x23, x0 186684: f9400021 ldr x1, [x1] 186688: 2a0203f5 mov w21, w2 18668c: f9002fe1 str x1, [sp, #0x58] 186690: aa1603e1 mov x1, x22 186694: f90027ff str xzr, [sp, #0x48] 186698: aa0303f3 mov x19, x3 18669c: f9002bff str xzr, [sp, #0x50] 1866a0: b90047ff str wzr, [sp, #0x44] 1866a4: 97ff81ae bl 0x166d5c 1866a8: f94027e0 ldr x0, [sp, #0x48] 1866ac: b4000780 cbz x0, 0x18679c 1866b0: 910143e1 add x1, sp, #0x50 1866b4: 910113e2 add x2, sp, #0x44 1866b8: 97ff7700 bl 0x1642b8 1866bc: f94027e0 ldr x0, [sp, #0x48] 1866c0: 5287d001 mov w1, #0x3e80 // =16000 1866c4: 52800022 mov w2, #0x1 // =1 1866c8: 97ff77c6 bl 0x1645e0 1866cc: f94027e0 ldr x0, [sp, #0x48] 1866d0: 52800081 mov w1, #0x4 // =4 1866d4: 97ff776e bl 0x16448c 1866d8: b94047e0 ldr w0, [sp, #0x44] 1866dc: 6b15001f cmp w0, w21 1866e0: 540005ed b.le 0x18679c 1866e4: f9402be0 ldr x0, [sp, #0x50] 1866e8: aa1803e1 mov x1, x24 1866ec: 93407ea2 sxtw x2, w21 1866f0: 97fad714 bl 0x3c340 1866f4: f94027e0 ldr x0, [sp, #0x48] 1866f8: 2a1503e1 mov w1, w21 1866fc: 97ff7701 bl 0x164300 186700: d2800300 mov x0, #0x18 // =24 186704: 910602f9 add x25, x23, #0x180 186708: 9402e9f7 bl 0x240ee4 18670c: aa0003f4 mov x20, x0 186710: f900001f str xzr, [x0] 186714: f900041f str xzr, [x0, #0x8] 186718: f94027e0 ldr x0, [sp, #0x48] 18671c: b50002a0 cbnz x0, 0x186770 186720: f94027e0 ldr x0, [sp, #0x48] 186724: aa1903e1 mov x1, x25 186728: f9000a80 str x0, [x20, #0x10] 18672c: aa1403e0 mov x0, x20 186730: 9402ef4b bl 0x24245c 186734: 52800020 mov w0, #0x1 // =1 186738: f0000961 adrp x1, 0x2b5000 18673c: f0000963 adrp x3, 0x2b5000 186740: f0000964 adrp x4, 0x2b5000 186744: 390642e0 strb w0, [x23, #0x190] 186748: 911b7021 add x1, x1, #0x6dc 18674c: 52800040 mov w0, #0x2 // =2 186750: 52804d42 mov w2, #0x26a // =618 186754: 9120c063 add x3, x3, #0x830 186758: 911e2084 add x4, x4, #0x788 18675c: aa1803e5 mov x5, x24 186760: 2a1503e6 mov w6, w21 186764: 97fe5247 bl 0x11b080 186768: 52800014 mov w20, #0x0 // =0 18676c: 1400000d b 0x1867a0 186770: f9400001 ldr x1, [x0] 186774: f9400821 ldr x1, [x1, #0x10] 186778: d63f0020 blr x1 18677c: 17ffffe9 b 0x186720 186780: 9402e599 bl 0x23fde4 186784: aa1403e0 mov x0, x20 186788: 9402e447 bl 0x23f8a4 18678c: 9402e937 bl 0x240c68 186790: aa0003f3 mov x19, x0 186794: 9402e5bc bl 0x23fe84 186798: 1400000c b 0x1867c8 18679c: 12800014 mov w20, #-0x1 // =-1 1867a0: aa1603e0 mov x0, x22 1867a4: 97fe9b4c bl 0x12d4d4 1867a8: f941ae63 ldr x3, [x19, #0x358] 1867ac: 2a1403e0 mov w0, w20 1867b0: f9402fe2 ldr x2, [sp, #0x58] 1867b4: f9400061 ldr x1, [x3] 1867b8: eb01005f cmp x2, x1 1867bc: 540000e0 b.eq 0x1867d8 1867c0: 97fad7f4 bl 0x3c790 <__stack_chk_fail@plt> 1867c4: aa0003f3 mov x19, x0 1867c8: aa1603e0 mov x0, x22 1867cc: 97fe9b42 bl 0x12d4d4 1867d0: aa1303e0 mov x0, x19 1867d4: 9403d6d1 bl 0x27c318 1867d8: a94053f3 ldp x19, x20, [sp] 1867dc: a9415bf5 ldp x21, x22, [sp, #0x10] 1867e0: a94263f7 ldp x23, x24, [sp, #0x20] 1867e4: a9437bf9 ldp x25, x30, [sp, #0x30] 1867e8: 910183ff add sp, sp, #0x60 1867ec: d65f03c0 ret 1867f0: d10083ff sub sp, sp, #0x20 1867f4: a90053f3 stp x19, x20, [sp] 1867f8: f9000bfe str x30, [sp, #0x10] 1867fc: aa0003f3 mov x19, x0 186800: f9400000 ldr x0, [x0] 186804: eb13001f cmp x0, x19 186808: 540000a0 b.eq 0x18681c 18680c: f9400014 ldr x20, [x0] 186810: 9402e425 bl 0x23f8a4 186814: aa1403e0 mov x0, x20 186818: 17fffffb b 0x186804 18681c: a94053f3 ldp x19, x20, [sp] 186820: f9400bfe ldr x30, [sp, #0x10] 186824: 910083ff add sp, sp, #0x20 186828: d65f03c0 ret 18682c: d100c3ff sub sp, sp, #0x30 186830: a90053f3 stp x19, x20, [sp] 186834: aa0003f4 mov x20, x0 186838: a9017bf5 stp x21, x30, [sp, #0x10] 18683c: 9105a294 add x20, x20, #0x168 186840: 940002be bl 0x187338 186844: f9400293 ldr x19, [x20] 186848: 2a0003f5 mov w21, w0 18684c: eb14027f cmp x19, x20 186850: 540001a0 b.eq 0x186884 186854: b9401661 ldr w1, [x19, #0x14] 186858: b9401260 ldr w0, [x19, #0x10] 18685c: 4b000021 sub w1, w1, w0 186860: 0b150021 add w1, w1, w21 186864: 710f9c3f cmp w1, #0x3e7 186868: 540000a8 b.hi 0x18687c 18686c: f90017e1 str x1, [sp, #0x28] 186870: 97ff8b29 bl 0x169514 186874: f94017e1 ldr x1, [sp, #0x28] 186878: 97ff8b0e bl 0x1694b0 18687c: f9400273 ldr x19, [x19] 186880: 17fffff3 b 0x18684c 186884: aa1303e0 mov x0, x19 186888: 97ffffda bl 0x1867f0 18688c: f9000273 str x19, [x19] 186890: f9000673 str x19, [x19, #0x8] 186894: a94053f3 ldp x19, x20, [sp] 186898: a9417bf5 ldp x21, x30, [sp, #0x10] 18689c: 9100c3ff add sp, sp, #0x30 1868a0: d65f03c0 ret 1868a4: d101c3ff sub sp, sp, #0x70 1868a8: a9015bf5 stp x21, x22, [sp, #0x10] 1868ac: 90001056 adrp x22, 0x38e000 1868b0: f9001bfe str x30, [sp, #0x30] 1868b4: a90053f3 stp x19, x20, [sp] 1868b8: aa0003f3 mov x19, x0 1868bc: aa0103f4 mov x20, x1 1868c0: f941aec0 ldr x0, [x22, #0x358] 1868c4: a90263f7 stp x23, x24, [sp, #0x20] 1868c8: f9400000 ldr x0, [x0] 1868cc: f90037e0 str x0, [sp, #0x68] 1868d0: b9409260 ldr w0, [x19, #0x90] 1868d4: 11000400 add w0, w0, #0x1 1868d8: b9009260 str w0, [x19, #0x90] 1868dc: b9413a60 ldr w0, [x19, #0x138] 1868e0: 11000400 add w0, w0, #0x1 1868e4: b9013a60 str w0, [x19, #0x138] 1868e8: b5000161 cbnz x1, 0x186914 1868ec: f0000961 adrp x1, 0x2b5000 1868f0: f0000963 adrp x3, 0x2b5000 1868f4: f0000964 adrp x4, 0x2b5000 1868f8: 52800040 mov w0, #0x2 // =2 1868fc: 911b7021 add x1, x1, #0x6dc 186900: 52800ac2 mov w2, #0x56 // =86 186904: 911a4063 add x3, x3, #0x690 186908: 911e9484 add x4, x4, #0x7a5 18690c: 97fe51dd bl 0x11b080 186910: 140000cb b 0x186c3c 186914: aa0103e0 mov x0, x1 186918: 97ff76db bl 0x164484 18691c: 121f0015 and w21, w0, #0x2 186920: 36080680 tbz w0, #0x1, 0x1869f0 186924: aa1303e0 mov x0, x19 186928: 52800061 mov w1, #0x3 // =3 18692c: 52800022 mov w2, #0x1 // =1 186930: 97fffec8 bl 0x186450 186934: b940b660 ldr w0, [x19, #0xb4] 186938: 6b1f001f cmp w0, wzr 18693c: 5400030d b.le 0x18699c 186940: 9101c3e1 add x1, sp, #0x70 186944: 91032260 add x0, x19, #0xc8 186948: b81f0c3f str wzr, [x1, #-0x10]! 18694c: 94000aac bl 0x1893fc 186950: b94063e1 ldr w1, [sp, #0x60] 186954: f940aa60 ldr x0, [x19, #0x150] 186958: 97ff766a bl 0x164300 18695c: b940ba61 ldr w1, [x19, #0xb8] 186960: f940aa60 ldr x0, [x19, #0x150] 186964: 97ff766e bl 0x16431c 186968: b940be61 ldr w1, [x19, #0xbc] 18696c: f940aa60 ldr x0, [x19, #0x150] 186970: 97ff7674 bl 0x164340 186974: b940b662 ldr w2, [x19, #0xb4] 186978: aa1303e0 mov x0, x19 18697c: 52800041 mov w1, #0x2 // =2 186980: 97fffeb4 bl 0x186450 186984: 52800001 mov w1, #0x0 // =0 186988: f940aa63 ldr x3, [x19, #0x150] 18698c: aa1303e0 mov x0, x19 186990: 2a0103e2 mov w2, w1 186994: 97ff856d bl 0x167f48 186998: b900b67f str wzr, [x19, #0xb4] 18699c: b9414260 ldr w0, [x19, #0x140] 1869a0: b940ba61 ldr w1, [x19, #0xb8] 1869a4: 11000400 add w0, w0, #0x1 1869a8: b9014260 str w0, [x19, #0x140] 1869ac: f940b260 ldr x0, [x19, #0x160] 1869b0: 97ff765b bl 0x16431c 1869b4: b940be61 ldr w1, [x19, #0xbc] 1869b8: f940b260 ldr x0, [x19, #0x160] 1869bc: 97ff7661 bl 0x164340 1869c0: b940ba60 ldr w0, [x19, #0xb8] 1869c4: 52800001 mov w1, #0x0 // =0 1869c8: f940b263 ldr x3, [x19, #0x160] 1869cc: 2a0103e2 mov w2, w1 1869d0: 1100c800 add w0, w0, #0x32 1869d4: b900ba60 str w0, [x19, #0xb8] 1869d8: b940be60 ldr w0, [x19, #0xbc] 1869dc: 11000400 add w0, w0, #0x1 1869e0: b900be60 str w0, [x19, #0xbc] 1869e4: aa1303e0 mov x0, x19 1869e8: 97ff8558 bl 0x167f48 1869ec: 14000094 b 0x186c3c 1869f0: 52800021 mov w1, #0x1 // =1 1869f4: aa1303e0 mov x0, x19 1869f8: 2a0103e2 mov w2, w1 1869fc: 97fffe95 bl 0x186450 186a00: f9002fff str xzr, [sp, #0x58] 186a04: aa1403e0 mov x0, x20 186a08: 910163e1 add x1, sp, #0x58 186a0c: 910133e2 add x2, sp, #0x4c 186a10: b9004ff5 str w21, [sp, #0x4c] 186a14: 97ff7629 bl 0x1642b8 186a18: aa1403e0 mov x0, x20 186a1c: 97ff769a bl 0x164484 186a20: 36180080 tbz w0, #0x3, 0x186a30 186a24: aa1403e0 mov x0, x20 186a28: 97ff7654 bl 0x164378 186a2c: 2a0003f5 mov w21, w0 186a30: aa1403e0 mov x0, x20 186a34: 97ff7762 bl 0x1647bc 186a38: 2a0003f8 mov w24, w0 186a3c: aa1403e0 mov x0, x20 186a40: 97ff7761 bl 0x1647c4 186a44: 2a0003f7 mov w23, w0 186a48: d2800300 mov x0, #0x18 // =24 186a4c: 9402e926 bl 0x240ee4 186a50: f900001f str xzr, [x0] 186a54: f900041f str xzr, [x0, #0x8] 186a58: 9105a261 add x1, x19, #0x168 186a5c: b9001018 str w24, [x0, #0x10] 186a60: b9001417 str w23, [x0, #0x14] 186a64: 9402ee7e bl 0x24245c 186a68: f940aa61 ldr x1, [x19, #0x150] 186a6c: aa1403e0 mov x0, x20 186a70: 97ff76e4 bl 0x164600 186a74: f90033ff str xzr, [sp, #0x60] 186a78: f940aa60 ldr x0, [x19, #0x150] 186a7c: 910183e1 add x1, sp, #0x60 186a80: 910143e2 add x2, sp, #0x50 186a84: b90053ff str wzr, [sp, #0x50] 186a88: 97ff760c bl 0x1642b8 186a8c: f940aa60 ldr x0, [x19, #0x150] 186a90: 97ff7644 bl 0x1643a0 186a94: b90053e0 str w0, [sp, #0x50] 186a98: b940b660 ldr w0, [x19, #0xb4] 186a9c: 35000440 cbnz w0, 0x186b24 186aa0: b9412a60 ldr w0, [x19, #0x128] 186aa4: b9010260 str w0, [x19, #0x100] 186aa8: b940be60 ldr w0, [x19, #0xbc] 186aac: 79417261 ldrh w1, [x19, #0xb8] 186ab0: 0b004020 add w0, w1, w0, lsl #16 186ab4: b9010660 str w0, [x19, #0x104] 186ab8: aa1303e0 mov x0, x19 186abc: 97fffea4 bl 0x18654c 186ac0: 39430260 ldrb w0, [x19, #0xc0] 186ac4: 52800bc1 mov w1, #0x5e // =94 186ac8: 6b1f001f cmp w0, wzr 186acc: 52800be0 mov w0, #0x5f // =95 186ad0: 1a811000 csel w0, w0, w1, ne 186ad4: 3903f260 strb w0, [x19, #0xfc] 186ad8: aa1303e0 mov x0, x19 186adc: 97ff84ee bl 0x167e94 186ae0: 97ff7aa4 bl 0x165570 186ae4: b9401001 ldr w1, [x0, #0x10] 186ae8: 52977000 mov w0, #0xbb80 // =48000 186aec: 6b00003f cmp w1, w0 186af0: 54000b40 b.eq 0x186c58 186af4: b9417e60 ldr w0, [x19, #0x17c] 186af8: 71000c1f cmp w0, #0x3 186afc: 54000ae0 b.eq 0x186c58 186b00: b98053e2 ldrsw x2, [sp, #0x50] 186b04: 52800001 mov w1, #0x0 // =0 186b08: f94033e0 ldr x0, [sp, #0x60] 186b0c: 97fad7ad bl 0x3c9c0 186b10: f94033e1 ldr x1, [sp, #0x60] 186b14: 9103e260 add x0, x19, #0xf8 186b18: b94053e2 ldr w2, [sp, #0x50] 186b1c: 91032263 add x3, x19, #0xc8 186b20: 94000931 bl 0x188fe4 186b24: b940ba60 ldr w0, [x19, #0xb8] 186b28: b9404fe2 ldr w2, [sp, #0x4c] 186b2c: 11000400 add w0, w0, #0x1 186b30: b900ba60 str w0, [x19, #0xb8] 186b34: b940b660 ldr w0, [x19, #0xb4] 186b38: 11000400 add w0, w0, #0x1 186b3c: b900b660 str w0, [x19, #0xb4] 186b40: 34000062 cbz w2, 0x186b4c 186b44: f9402fe1 ldr x1, [sp, #0x58] 186b48: b50000c1 cbnz x1, 0x186b60 186b4c: aa1303e0 mov x0, x19 186b50: 52800081 mov w1, #0x4 // =4 186b54: 52800022 mov w2, #0x1 // =1 186b58: 97fffe3e bl 0x186450 186b5c: 14000038 b 0x186c3c 186b60: 91032274 add x20, x19, #0xc8 186b64: aa1403e0 mov x0, x20 186b68: 940009b6 bl 0x189240 186b6c: b940b661 ldr w1, [x19, #0xb4] 186b70: b940b260 ldr w0, [x19, #0xb0] 186b74: 6b00003f cmp w1, w0 186b78: 5400008a b.ge 0x186b88 186b7c: 39c42a60 ldrsb w0, [x19, #0x10a] 186b80: 7100241f cmp w0, #0x9 186b84: 540005c1 b.ne 0x186c3c 186b88: 9101c3e1 add x1, sp, #0x70 186b8c: aa1403e0 mov x0, x20 186b90: b81e4c3f str wzr, [x1, #-0x1c]! 186b94: 94000a1a bl 0x1893fc 186b98: b94057e1 ldr w1, [sp, #0x54] 186b9c: f940aa60 ldr x0, [x19, #0x150] 186ba0: 97ff75d8 bl 0x164300 186ba4: f940aa60 ldr x0, [x19, #0x150] 186ba8: b940ba61 ldr w1, [x19, #0xb8] 186bac: 97ff75dc bl 0x16431c 186bb0: 340000f5 cbz w21, 0x186bcc 186bb4: 39c42a60 ldrsb w0, [x19, #0x10a] 186bb8: 510052a1 sub w1, w21, #0x14 186bbc: 7100241f cmp w0, #0x9 186bc0: aa1303e0 mov x0, x19 186bc4: 1a951021 csel w1, w1, w21, ne 186bc8: 97fffccb bl 0x185ef4 186bcc: 39c42a60 ldrsb w0, [x19, #0x10a] 186bd0: 7100241f cmp w0, #0x9 186bd4: aa1303e0 mov x0, x19 186bd8: 54000061 b.ne 0x186be4 186bdc: 528000a1 mov w1, #0x5 // =5 186be0: 14000002 b 0x186be8 186be4: 528000c1 mov w1, #0x6 // =6 186be8: 52800022 mov w2, #0x1 // =1 186bec: 97fffe19 bl 0x186450 186bf0: b940b662 ldr w2, [x19, #0xb4] 186bf4: aa1303e0 mov x0, x19 186bf8: 52800041 mov w1, #0x2 // =2 186bfc: 97fffe15 bl 0x186450 186c00: 52800001 mov w1, #0x0 // =0 186c04: f940aa63 ldr x3, [x19, #0x150] 186c08: aa1303e0 mov x0, x19 186c0c: 2a0103e2 mov w2, w1 186c10: 97ff84ce bl 0x167f48 186c14: aa1303e0 mov x0, x19 186c18: 97ffff05 bl 0x18682c 186c1c: b900b67f str wzr, [x19, #0xb4] 186c20: aa1303e0 mov x0, x19 186c24: 97ff849c bl 0x167e94 186c28: b40000a0 cbz x0, 0x186c3c 186c2c: aa1303e0 mov x0, x19 186c30: 97ff8499 bl 0x167e94 186c34: 97ff7a4f bl 0x165570 186c38: b5000180 cbnz x0, 0x186c68 186c3c: f941aed6 ldr x22, [x22, #0x358] 186c40: 52800000 mov w0, #0x0 // =0 186c44: f94037e2 ldr x2, [sp, #0x68] 186c48: f94002c1 ldr x1, [x22] 186c4c: eb01005f cmp x2, x1 186c50: 540001a0 b.eq 0x186c84 186c54: 97fad6cf bl 0x3c790 <__stack_chk_fail@plt> 186c58: 3943f260 ldrb w0, [x19, #0xfc] 186c5c: 321b0000 orr w0, w0, #0x20 186c60: 3903f260 strb w0, [x19, #0xfc] 186c64: 17ffffa7 b 0x186b00 186c68: aa1303e0 mov x0, x19 186c6c: 97ff848a bl 0x167e94 186c70: 97ff7a40 bl 0x165570 186c74: 91182000 add x0, x0, #0x608 186c78: b94057e1 ldr w1, [sp, #0x54] 186c7c: 97ff7c22 bl 0x165d04 186c80: 17ffffef b 0x186c3c 186c84: a94053f3 ldp x19, x20, [sp] 186c88: a9415bf5 ldp x21, x22, [sp, #0x10] 186c8c: a94263f7 ldp x23, x24, [sp, #0x20] 186c90: f9401bfe ldr x30, [sp, #0x30] 186c94: 9101c3ff add sp, sp, #0x70 186c98: d65f03c0 ret 186c9c: d10083ff sub sp, sp, #0x20 186ca0: a90053f3 stp x19, x20, [sp] 186ca4: a9017bf5 stp x21, x30, [sp, #0x10] 186ca8: aa0003f4 mov x20, x0 186cac: f9400013 ldr x19, [x0] 186cb0: eb14027f cmp x19, x20 186cb4: 54000100 b.eq 0x186cd4 186cb8: aa1303e0 mov x0, x19 186cbc: f8410415 ldr x21, [x0], #0x10 186cc0: 97fe9a05 bl 0x12d4d4 186cc4: aa1303e0 mov x0, x19 186cc8: aa1503f3 mov x19, x21 186ccc: 9402e2f6 bl 0x23f8a4 186cd0: 17fffff8 b 0x186cb0 186cd4: a94053f3 ldp x19, x20, [sp] 186cd8: a9417bf5 ldp x21, x30, [sp, #0x10] 186cdc: 910083ff add sp, sp, #0x20 186ce0: d65f03c0 ret 186ce4: 90001042 adrp x2, 0x38e000 186ce8: d101c3ff sub sp, sp, #0x70 186cec: f941ac41 ldr x1, [x2, #0x358] 186cf0: a90263f7 stp x23, x24, [sp, #0x20] 186cf4: a90053f3 stp x19, x20, [sp] 186cf8: a9015bf5 stp x21, x22, [sp, #0x10] 186cfc: a9036bf9 stp x25, x26, [sp, #0x30] 186d00: a9047bfb stp x27, x30, [sp, #0x40] 186d04: 910163f8 add x24, sp, #0x58 186d08: aa0003f4 mov x20, x0 186d0c: f9400021 ldr x1, [x1] 186d10: aa0203f7 mov x23, x2 186d14: f90037e1 str x1, [sp, #0x68] 186d18: aa1803e1 mov x1, x24 186d1c: f9002fff str xzr, [sp, #0x58] 186d20: 97ff800f bl 0x166d5c 186d24: f9402fe0 ldr x0, [sp, #0x58] 186d28: b40007c0 cbz x0, 0x186e20 186d2c: f940ce80 ldr x0, [x20, #0x198] 186d30: b50000e0 cbnz x0, 0x186d4c 186d34: f0000975 adrp x21, 0x2b5000 186d38: f0000976 adrp x22, 0x2b5000 186d3c: f940c293 ldr x19, [x20, #0x180] 186d40: 911b72b9 add x25, x21, #0x6dc 186d44: 912042da add x26, x22, #0x810 186d48: 14000025 b 0x186ddc 186d4c: f9400001 ldr x1, [x0] 186d50: f9403423 ldr x3, [x1, #0x68] 186d54: 52800021 mov w1, #0x1 // =1 186d58: d63f0060 blr x3 186d5c: 17fffff6 b 0x186d34 186d60: f0000964 adrp x4, 0x2b5000 186d64: 52800040 mov w0, #0x2 // =2 186d68: 911b72a1 add x1, x21, #0x6dc 186d6c: 52804fa2 mov w2, #0x27d // =637 186d70: 912042c3 add x3, x22, #0x810 186d74: 911f1c84 add x4, x4, #0x7c7 186d78: 97fe50c2 bl 0x11b080 186d7c: f9400a60 ldr x0, [x19, #0x10] 186d80: 910183e1 add x1, sp, #0x60 186d84: 910153e2 add x2, sp, #0x54 186d88: f90033ff str xzr, [sp, #0x60] 186d8c: b90057ff str wzr, [sp, #0x54] 186d90: 97ff754a bl 0x1642b8 186d94: f0000964 adrp x4, 0x2b5000 186d98: f94033e5 ldr x5, [sp, #0x60] 186d9c: b94057e6 ldr w6, [sp, #0x54] 186da0: 52800040 mov w0, #0x2 // =2 186da4: aa1903e1 mov x1, x25 186da8: 52805022 mov w2, #0x281 // =641 186dac: aa1a03e3 mov x3, x26 186db0: 911f8884 add x4, x4, #0x7e2 186db4: 97fe50b3 bl 0x11b080 186db8: f9400a60 ldr x0, [x19, #0x10] 186dbc: f9400301 ldr x1, [x24] 186dc0: 97ff7999 bl 0x165424 186dc4: f9400280 ldr x0, [x20] 186dc8: f9400301 ldr x1, [x24] 186dcc: f9400802 ldr x2, [x0, #0x10] 186dd0: aa1403e0 mov x0, x20 186dd4: d63f0040 blr x2 186dd8: f9400273 ldr x19, [x19] 186ddc: 91060280 add x0, x20, #0x180 186de0: eb00027f cmp x19, x0 186de4: 54fffbe1 b.ne 0x186d60 186de8: aa1303e0 mov x0, x19 186dec: 97ffffac bl 0x186c9c 186df0: f9000273 str x19, [x19] 186df4: f9000673 str x19, [x19, #0x8] 186df8: f940ce80 ldr x0, [x20, #0x198] 186dfc: 3906429f strb wzr, [x20, #0x190] 186e00: b5000060 cbnz x0, 0x186e0c 186e04: 52800013 mov w19, #0x0 // =0 186e08: 14000007 b 0x186e24 186e0c: f9400001 ldr x1, [x0] 186e10: f9403423 ldr x3, [x1, #0x68] 186e14: 52800001 mov w1, #0x0 // =0 186e18: d63f0060 blr x3 186e1c: 17fffffa b 0x186e04 186e20: 12800013 mov w19, #-0x1 // =-1 186e24: aa1803e0 mov x0, x24 186e28: 97fe99ab bl 0x12d4d4 186e2c: f941aee1 ldr x1, [x23, #0x358] 186e30: 2a1303e0 mov w0, w19 186e34: f94037e2 ldr x2, [sp, #0x68] 186e38: f9400021 ldr x1, [x1] 186e3c: eb01005f cmp x2, x1 186e40: 540000e0 b.eq 0x186e5c 186e44: 97fad653 bl 0x3c790 <__stack_chk_fail@plt> 186e48: aa0003f3 mov x19, x0 186e4c: aa1803e0 mov x0, x24 186e50: 97fe99a1 bl 0x12d4d4 186e54: aa1303e0 mov x0, x19 186e58: 9403d530 bl 0x27c318 186e5c: a94053f3 ldp x19, x20, [sp] 186e60: a9415bf5 ldp x21, x22, [sp, #0x10] 186e64: a94263f7 ldp x23, x24, [sp, #0x20] 186e68: a9436bf9 ldp x25, x26, [sp, #0x30] 186e6c: a9447bfb ldp x27, x30, [sp, #0x40] 186e70: 9101c3ff add sp, sp, #0x70 186e74: d65f03c0 ret 186e78: d10043ff sub sp, sp, #0x10 186e7c: a9007bf3 stp x19, x30, [sp] 186e80: aa0003f3 mov x19, x0 186e84: b0001020 adrp x0, 0x38b000 186e88: 91144000 add x0, x0, #0x510 186e8c: f9000260 str x0, [x19] 186e90: b0001020 adrp x0, 0x38b000 186e94: 91154000 add x0, x0, #0x550 186e98: f9004660 str x0, [x19, #0x88] 186e9c: 91060260 add x0, x19, #0x180 186ea0: 97ffff7f bl 0x186c9c 186ea4: 9105a260 add x0, x19, #0x168 186ea8: 97fffe52 bl 0x1867f0 186eac: 91058260 add x0, x19, #0x160 186eb0: 97fe9989 bl 0x12d4d4 186eb4: 91056260 add x0, x19, #0x158 186eb8: 97ff2441 bl 0x14ffbc 186ebc: 91054260 add x0, x19, #0x150 186ec0: 97fe9985 bl 0x12d4d4 186ec4: 91052260 add x0, x19, #0x148 186ec8: 97ff243d bl 0x14ffbc 186ecc: 91022260 add x0, x19, #0x88 186ed0: 97fe0f70 bl 0x10ac90 186ed4: 90001040 adrp x0, 0x38e000 186ed8: f941cc00 ldr x0, [x0, #0x398] 186edc: 91004000 add x0, x0, #0x10 186ee0: f9000260 str x0, [x19] 186ee4: aa1303e0 mov x0, x19 186ee8: a9407bf3 ldp x19, x30, [sp] 186eec: 910043ff add sp, sp, #0x10 186ef0: 17ff8014 b 0x166f40 186ef4: d1022000 sub x0, x0, #0x88 186ef8: 17ffffe0 b 0x186e78 186efc: d10043ff sub sp, sp, #0x10 186f00: a9007bf3 stp x19, x30, [sp] 186f04: aa0003f3 mov x19, x0 186f08: 97ffffdc bl 0x186e78 186f0c: aa1303e0 mov x0, x19 186f10: a9407bf3 ldp x19, x30, [sp] 186f14: 910043ff add sp, sp, #0x10 186f18: 1402e263 b 0x23f8a4 186f1c: d1022000 sub x0, x0, #0x88 186f20: 17fffff7 b 0x186efc 186f24: d10183ff sub sp, sp, #0x60 186f28: a90053f3 stp x19, x20, [sp] 186f2c: a90473fb stp x27, x28, [sp, #0x40] 186f30: aa0003f3 mov x19, x0 186f34: f9002bfe str x30, [sp, #0x50] 186f38: a9015bf5 stp x21, x22, [sp, #0x10] 186f3c: a90263f7 stp x23, x24, [sp, #0x20] 186f40: a9036bf9 stp x25, x26, [sp, #0x30] 186f44: 97ff801d bl 0x166fb8 186f48: 90001041 adrp x1, 0x38e000 186f4c: aa0103fc mov x28, x1 186f50: f941cc20 ldr x0, [x1, #0x398] 186f54: 91004000 add x0, x0, #0x10 186f58: f9000260 str x0, [x19] 186f5c: 52a00260 mov w0, #0x130000 // =1245184 186f60: b9005a60 str w0, [x19, #0x58] 186f64: d2800000 mov x0, #0x0 // =0 186f68: 8b000261 add x1, x19, x0 186f6c: 91002000 add x0, x0, #0x8 186f70: f101001f cmp x0, #0x40 186f74: f9000c3f str xzr, [x1, #0x18] 186f78: 54ffff81 b.ne 0x186f68 186f7c: 12800000 mov w0, #-0x1 // =-1 186f80: 91022277 add x23, x19, #0x88 186f84: b9006260 str w0, [x19, #0x60] 186f88: aa1703e0 mov x0, x23 186f8c: f900427f str xzr, [x19, #0x80] 186f90: b9005e7f str wzr, [x19, #0x5c] 186f94: f900367f str xzr, [x19, #0x68] 186f98: 3901c27f strb wzr, [x19, #0x70] 186f9c: f9003e7f str xzr, [x19, #0x78] 186fa0: 97fe0f35 bl 0x10ac74 186fa4: b0001022 adrp x2, 0x38b000 186fa8: 9105a274 add x20, x19, #0x168 186fac: 91144042 add x2, x2, #0x510 186fb0: f9000262 str x2, [x19] 186fb4: b0001022 adrp x2, 0x38b000 186fb8: f900a67f str xzr, [x19, #0x148] 186fbc: f900aa7f str xzr, [x19, #0x150] 186fc0: 91154042 add x2, x2, #0x550 186fc4: f900ae7f str xzr, [x19, #0x158] 186fc8: 91060275 add x21, x19, #0x180 186fcc: f9004662 str x2, [x19, #0x88] 186fd0: 52800080 mov w0, #0x4 // =4 186fd4: f900b27f str xzr, [x19, #0x160] 186fd8: 52800022 mov w2, #0x1 // =1 186fdc: f900b674 str x20, [x19, #0x168] 186fe0: 52800001 mov w1, #0x0 // =0 186fe4: f9000694 str x20, [x20, #0x8] 186fe8: 91052278 add x24, x19, #0x148 186fec: f900c275 str x21, [x19, #0x180] 186ff0: 91054279 add x25, x19, #0x150 186ff4: f90006b5 str x21, [x21, #0x8] 186ff8: 9105627a add x26, x19, #0x158 186ffc: b900ae60 str w0, [x19, #0xac] 187000: 52800040 mov w0, #0x2 // =2 187004: b900b260 str w0, [x19, #0xb0] 187008: 12800000 mov w0, #-0x1 // =-1 18700c: b900ba62 str w2, [x19, #0xb8] 187010: 9105827b add x27, x19, #0x160 187014: b900be62 str w2, [x19, #0xbc] 187018: b9012a60 str w0, [x19, #0x128] 18701c: 91032260 add x0, x19, #0xc8 187020: 39030262 strb w2, [x19, #0xc0] 187024: d2800602 mov x2, #0x30 // =48 187028: b900b67f str wzr, [x19, #0xb4] 18702c: 3904b27f strb wzr, [x19, #0x12c] 187030: 97fad664 bl 0x3c9c0 187034: 52800001 mov w1, #0x0 // =0 187038: d2800302 mov x2, #0x18 // =24 18703c: 9103e260 add x0, x19, #0xf8 187040: 97fad660 bl 0x3c9c0 187044: 52800001 mov w1, #0x0 // =0 187048: d2800302 mov x2, #0x18 // =24 18704c: 91044260 add x0, x19, #0x110 187050: 97fad65c bl 0x3c9c0 187054: 52800001 mov w1, #0x0 // =0 187058: 9104c260 add x0, x19, #0x130 18705c: d2800302 mov x2, #0x18 // =24 187060: 97fad658 bl 0x3c9c0 187064: aa1803e0 mov x0, x24 187068: 52848001 mov w1, #0x2400 // =9216 18706c: 97ff7851 bl 0x1651b0 187070: aa1903e0 mov x0, x25 187074: 97ff74d3 bl 0x1643c0 187078: f940aa60 ldr x0, [x19, #0x150] 18707c: 52800002 mov w2, #0x0 // =0 187080: f940a661 ldr x1, [x19, #0x148] 187084: 52848003 mov w3, #0x2400 // =9216 187088: 97ff78b3 bl 0x165354 18708c: aa1a03e0 mov x0, x26 187090: 52848001 mov w1, #0x2400 // =9216 187094: 97ff7847 bl 0x1651b0 187098: aa1b03e0 mov x0, x27 18709c: 97ff74c9 bl 0x1643c0 1870a0: f940b260 ldr x0, [x19, #0x160] 1870a4: 52800002 mov w2, #0x0 // =0 1870a8: f940ae61 ldr x1, [x19, #0x158] 1870ac: 52848003 mov w3, #0x2400 // =9216 1870b0: 97ff78a9 bl 0x165354 1870b4: f940b260 ldr x0, [x19, #0x160] 1870b8: 52800041 mov w1, #0x2 // =2 1870bc: 97ff74f4 bl 0x16448c 1870c0: f940b260 ldr x0, [x19, #0x160] 1870c4: 52800081 mov w1, #0x4 // =4 1870c8: 97ff748e bl 0x164300 1870cc: aa1403e0 mov x0, x20 1870d0: 97fffdc8 bl 0x1867f0 1870d4: f900b674 str x20, [x19, #0x168] 1870d8: aa1503e0 mov x0, x21 1870dc: f9000694 str x20, [x20, #0x8] 1870e0: 97fffeef bl 0x186c9c 1870e4: f900c275 str x21, [x19, #0x180] 1870e8: f90006b5 str x21, [x21, #0x8] 1870ec: 52800020 mov w0, #0x1 // =1 1870f0: b9009e7f str wzr, [x19, #0x9c] 1870f4: b900a27f str wzr, [x19, #0xa0] 1870f8: b900a67f str wzr, [x19, #0xa4] 1870fc: b900aa7f str wzr, [x19, #0xa8] 187100: b9017e7f str wzr, [x19, #0x17c] 187104: 3906427f strb wzr, [x19, #0x190] 187108: f900ce7f str xzr, [x19, #0x198] 18710c: b9017a60 str w0, [x19, #0x178] 187110: a9415bf5 ldp x21, x22, [sp, #0x10] 187114: a94053f3 ldp x19, x20, [sp] 187118: a94263f7 ldp x23, x24, [sp, #0x20] 18711c: a9436bf9 ldp x25, x26, [sp, #0x30] 187120: a94473fb ldp x27, x28, [sp, #0x40] 187124: f9402bfe ldr x30, [sp, #0x50] 187128: 910183ff add sp, sp, #0x60 18712c: d65f03c0 ret 187130: aa0003f6 mov x22, x0 187134: aa1503e0 mov x0, x21 187138: 97fffed9 bl 0x186c9c 18713c: aa1403e0 mov x0, x20 187140: aa1603f4 mov x20, x22 187144: 97fffdab bl 0x1867f0 187148: aa1b03e0 mov x0, x27 18714c: 97fe98e2 bl 0x12d4d4 187150: aa1a03e0 mov x0, x26 187154: 97ff239a bl 0x14ffbc 187158: aa1903e0 mov x0, x25 18715c: 97fe98de bl 0x12d4d4 187160: aa1803e0 mov x0, x24 187164: 97ff2396 bl 0x14ffbc 187168: aa1703e0 mov x0, x23 18716c: 97fe0ec9 bl 0x10ac90 187170: 14000002 b 0x187178 187174: aa0003f4 mov x20, x0 187178: f941cf81 ldr x1, [x28, #0x398] 18717c: aa1303e0 mov x0, x19 187180: 91004021 add x1, x1, #0x10 187184: f9000261 str x1, [x19] 187188: 97ff7f6e bl 0x166f40 18718c: aa1403e0 mov x0, x20 187190: 9403d462 bl 0x27c318 187194: d65f03c0 ret 187198: b4000060 cbz x0, 0x1871a4 18719c: 2a0203e2 mov w2, w2 1871a0: 17fad608 b 0x3c9c0 1871a4: d65f03c0 ret 1871a8: b4000080 cbz x0, 0x1871b8 1871ac: b4000061 cbz x1, 0x1871b8 1871b0: 2a0203e2 mov w2, w2 1871b4: 17fad463 b 0x3c340 1871b8: d65f03c0 ret 1871bc: d100c3ff sub sp, sp, #0x30 1871c0: 910063e1 add x1, sp, #0x18 1871c4: a9007bf3 stp x19, x30, [sp] 1871c8: f0001033 adrp x19, 0x38e000 1871cc: f941ae60 ldr x0, [x19, #0x358] 1871d0: f9400000 ldr x0, [x0] 1871d4: f90017e0 str x0, [sp, #0x28] 1871d8: 52800020 mov w0, #0x1 // =1 1871dc: 97fad435 bl 0x3c2b0 1871e0: 52800001 mov w1, #0x0 // =0 1871e4: 35000100 cbnz w0, 0x187204 1871e8: f94013e0 ldr x0, [sp, #0x20] 1871ec: d2884801 mov x1, #0x4240 // =16960 1871f0: f2a001e1 movk x1, #0xf, lsl #16 1871f4: f9400fe2 ldr x2, [sp, #0x18] 1871f8: 9ac10c01 sdiv x1, x0, x1 1871fc: 52807d00 mov w0, #0x3e8 // =1000 187200: 1b020401 madd w1, w0, w2, w1 187204: f941ae73 ldr x19, [x19, #0x358] 187208: 2a0103e0 mov w0, w1 18720c: f94017e2 ldr x2, [sp, #0x28] 187210: f9400261 ldr x1, [x19] 187214: eb01005f cmp x2, x1 187218: 54000040 b.eq 0x187220 18721c: 97fad55d bl 0x3c790 <__stack_chk_fail@plt> 187220: a9407bf3 ldp x19, x30, [sp] 187224: 9100c3ff add sp, sp, #0x30 187228: d65f03c0 ret 18722c: d100c3ff sub sp, sp, #0x30 187230: d2800001 mov x1, #0x0 // =0 187234: a9007bf3 stp x19, x30, [sp] 187238: f0001033 adrp x19, 0x38e000 18723c: f941ae73 ldr x19, [x19, #0x358] 187240: f9400260 ldr x0, [x19] 187244: f90017e0 str x0, [sp, #0x28] 187248: 910063e0 add x0, sp, #0x18 18724c: 97fad469 bl 0x3c3f0 187250: f94013e1 ldr x1, [sp, #0x20] 187254: d2807d00 mov x0, #0x3e8 // =1000 187258: f9400fe2 ldr x2, [sp, #0x18] 18725c: 9ac00c21 sdiv x1, x1, x0 187260: 9b000440 madd x0, x2, x0, x1 187264: f94017e2 ldr x2, [sp, #0x28] 187268: f9400261 ldr x1, [x19] 18726c: eb01005f cmp x2, x1 187270: 54000040 b.eq 0x187278 187274: 97fad547 bl 0x3c790 <__stack_chk_fail@plt> 187278: a9407bf3 ldp x19, x30, [sp] 18727c: 9100c3ff add sp, sp, #0x30 187280: d65f03c0 ret 187284: d10483ff sub sp, sp, #0x120 187288: 3d801be0 str q0, [sp, #0x60] 18728c: a9007bf3 stp x19, x30, [sp] 187290: f0001033 adrp x19, 0x38e000 187294: f9007be2 str x2, [sp, #0xf0] 187298: f90077e1 str x1, [sp, #0xe8] 18729c: 910483e2 add x2, sp, #0x120 1872a0: f9007fe3 str x3, [sp, #0xf8] 1872a4: f941ae73 ldr x19, [x19, #0x358] 1872a8: f90083e4 str x4, [sp, #0x100] 1872ac: f90087e5 str x5, [sp, #0x108] 1872b0: f9008be6 str x6, [sp, #0x110] 1872b4: f9008fe7 str x7, [sp, #0x118] 1872b8: 3d801fe1 str q1, [sp, #0x70] 1872bc: f9001fe2 str x2, [sp, #0x38] 1872c0: 3d8023e2 str q2, [sp, #0x80] 1872c4: f90023e2 str x2, [sp, #0x40] 1872c8: 3d8027e3 str q3, [sp, #0x90] 1872cc: 910383e2 add x2, sp, #0xe0 1872d0: 3d802be4 str q4, [sp, #0xa0] 1872d4: f90027e2 str x2, [sp, #0x48] 1872d8: 3d802fe5 str q5, [sp, #0xb0] 1872dc: 128006e2 mov w2, #-0x38 // =-56 1872e0: 3d8033e6 str q6, [sp, #0xc0] 1872e4: b90053e2 str w2, [sp, #0x50] 1872e8: 3d8037e7 str q7, [sp, #0xd0] 1872ec: f9400261 ldr x1, [x19] 1872f0: f9002fe1 str x1, [sp, #0x58] 1872f4: 9100e3e1 add x1, sp, #0x38 1872f8: 12800fe2 mov w2, #-0x80 // =-128 1872fc: b90057e2 str w2, [sp, #0x54] 187300: a9400c22 ldp x2, x3, [x1] 187304: a9010fe2 stp x2, x3, [sp, #0x10] 187308: a9410c22 ldp x2, x3, [x1, #0x10] 18730c: 910043e1 add x1, sp, #0x10 187310: a9020fe2 stp x2, x3, [sp, #0x20] 187314: 97fad53f bl 0x3c810 187318: f9402fe1 ldr x1, [sp, #0x58] 18731c: f9400260 ldr x0, [x19] 187320: eb00003f cmp x1, x0 187324: 54000040 b.eq 0x18732c 187328: 97fad51a bl 0x3c790 <__stack_chk_fail@plt> 18732c: a9407bf3 ldp x19, x30, [sp] 187330: 910483ff add sp, sp, #0x120 187334: d65f03c0 ret 187338: d100c3ff sub sp, sp, #0x30 18733c: 910063e1 add x1, sp, #0x18 187340: a9007bf3 stp x19, x30, [sp] 187344: f0001033 adrp x19, 0x38e000 187348: f941ae60 ldr x0, [x19, #0x358] 18734c: f9400000 ldr x0, [x0] 187350: f90017e0 str x0, [sp, #0x28] 187354: 52800020 mov w0, #0x1 // =1 187358: 97fad3d6 bl 0x3c2b0 18735c: 52800001 mov w1, #0x0 // =0 187360: 35000100 cbnz w0, 0x187380 187364: f94013e0 ldr x0, [sp, #0x20] 187368: d2884801 mov x1, #0x4240 // =16960 18736c: f2a001e1 movk x1, #0xf, lsl #16 187370: f9400fe2 ldr x2, [sp, #0x18] 187374: 9ac10c01 sdiv x1, x0, x1 187378: 52807d00 mov w0, #0x3e8 // =1000 18737c: 1b020401 madd w1, w0, w2, w1 187380: f941ae73 ldr x19, [x19, #0x358] 187384: 2a0103e0 mov w0, w1 187388: f94017e2 ldr x2, [sp, #0x28] 18738c: f9400261 ldr x1, [x19] 187390: eb01005f cmp x2, x1 187394: 54000040 b.eq 0x18739c 187398: 97fad4fe bl 0x3c790 <__stack_chk_fail@plt> 18739c: a9407bf3 ldp x19, x30, [sp] 1873a0: 9100c3ff add sp, sp, #0x30 1873a4: d65f03c0 ret 1873a8: d10043ff sub sp, sp, #0x10 1873ac: d2800001 mov x1, #0x0 // =0 1873b0: a9007bf3 stp x19, x30, [sp] 1873b4: aa0003f3 mov x19, x0 1873b8: 9100c000 add x0, x0, #0x30 1873bc: 97fad3f9 bl 0x3c3a0 1873c0: 12800001 mov w1, #-0x1 // =-1 1873c4: 350000c0 cbnz w0, 0x1873dc 1873c8: d2800001 mov x1, #0x0 // =0 1873cc: aa1303e0 mov x0, x19 1873d0: 97fad560 bl 0x3c950 1873d4: 6b1f001f cmp w0, wzr 1873d8: 5a9f03e1 csetm w1, ne 1873dc: 2a0103e0 mov w0, w1 1873e0: a9407bf3 ldp x19, x30, [sp] 1873e4: 910043ff add sp, sp, #0x10 1873e8: d65f03c0 ret 1873ec: 52800041 mov w1, #0x2 // =2 1873f0: b9005801 str w1, [x0, #0x58] 1873f4: 17ffffed b 0x1873a8 1873f8: d10043ff sub sp, sp, #0x10 1873fc: a9007bf3 stp x19, x30, [sp] 187400: aa0003f3 mov x19, x0 187404: 97fad60f bl 0x3cc40 187408: 9100c260 add x0, x19, #0x30 18740c: a9407bf3 ldp x19, x30, [sp] 187410: 910043ff add sp, sp, #0x10 187414: 17fad4af b 0x3c6d0 187418: d10083ff sub sp, sp, #0x20 18741c: a90053f3 stp x19, x20, [sp] 187420: 9100c013 add x19, x0, #0x30 187424: aa0003f4 mov x20, x0 187428: aa1303e0 mov x0, x19 18742c: f9000bfe str x30, [sp, #0x10] 187430: 97fad448 bl 0x3c550 187434: 52800001 mov w1, #0x0 // =0 187438: 350000c0 cbnz w0, 0x187450 18743c: 52800040 mov w0, #0x2 // =2 187440: b9005a80 str w0, [x20, #0x58] 187444: aa1303e0 mov x0, x19 187448: 97fad5e2 bl 0x3cbd0 18744c: 52800021 mov w1, #0x1 // =1 187450: 2a0103e0 mov w0, w1 187454: f9400bfe ldr x30, [sp, #0x10] 187458: a94053f3 ldp x19, x20, [sp] 18745c: 910083ff add sp, sp, #0x20 187460: d65f03c0 ret 187464: d10083ff sub sp, sp, #0x20 187468: a9017bf5 stp x21, x30, [sp, #0x10] 18746c: 9100c015 add x21, x0, #0x30 187470: a90053f3 stp x19, x20, [sp] 187474: aa0003f4 mov x20, x0 187478: aa1503e0 mov x0, x21 18747c: 52800013 mov w19, #0x0 // =0 187480: 97fad434 bl 0x3c550 187484: 350000e0 cbnz w0, 0x1874a0 187488: 52800033 mov w19, #0x1 // =1 18748c: aa1403e0 mov x0, x20 187490: b9005a93 str w19, [x20, #0x58] 187494: 97fad5cb bl 0x3cbc0 187498: aa1503e0 mov x0, x21 18749c: 97fad5cd bl 0x3cbd0 1874a0: 2a1303e0 mov w0, w19 1874a4: a94053f3 ldp x19, x20, [sp] 1874a8: a9417bf5 ldp x21, x30, [sp, #0x10] 1874ac: 910083ff add sp, sp, #0x20 1874b0: d65f03c0 ret 1874b4: d100c3ff sub sp, sp, #0x30 1874b8: a9015bf5 stp x21, x22, [sp, #0x10] 1874bc: 9100c016 add x22, x0, #0x30 1874c0: f90013fe str x30, [sp, #0x20] 1874c4: a90053f3 stp x19, x20, [sp] 1874c8: aa0003f4 mov x20, x0 1874cc: aa1603e0 mov x0, x22 1874d0: 97fad420 bl 0x3c550 1874d4: 2a0003f3 mov w19, w0 1874d8: 35000240 cbnz w0, 0x187520 1874dc: b9405a80 ldr w0, [x20, #0x58] 1874e0: 2a1303f5 mov w21, w19 1874e4: 7100081f cmp w0, #0x2 1874e8: 540000a1 b.ne 0x1874fc 1874ec: aa1403e0 mov x0, x20 1874f0: aa1603e1 mov x1, x22 1874f4: 97fad627 bl 0x3cd90 1874f8: 2a0003f5 mov w21, w0 1874fc: 52800040 mov w0, #0x2 // =2 187500: b9005a80 str w0, [x20, #0x58] 187504: aa1603e0 mov x0, x22 187508: 97fad5b2 bl 0x3cbd0 18750c: 340000d5 cbz w21, 0x187524 187510: 7101babf cmp w21, #0x6e 187514: 12800033 mov w19, #-0x2 // =-2 187518: 5a9f0273 csinv w19, w19, wzr, eq 18751c: 14000002 b 0x187524 187520: 12800013 mov w19, #-0x1 // =-1 187524: 2a1303e0 mov w0, w19 187528: f94013fe ldr x30, [sp, #0x20] 18752c: a94053f3 ldp x19, x20, [sp] 187530: a9415bf5 ldp x21, x22, [sp, #0x10] 187534: 9100c3ff add sp, sp, #0x30 187538: d65f03c0 ret 18753c: d100c3ff sub sp, sp, #0x30 187540: d2800001 mov x1, #0x0 // =0 187544: a9007bf3 stp x19, x30, [sp] 187548: f0001033 adrp x19, 0x38e000 18754c: f941ae73 ldr x19, [x19, #0x358] 187550: f9400260 ldr x0, [x19] 187554: f90017e0 str x0, [sp, #0x28] 187558: 910063e0 add x0, sp, #0x18 18755c: 97fad3a5 bl 0x3c3f0 187560: f94013e1 ldr x1, [sp, #0x20] 187564: d2807d00 mov x0, #0x3e8 // =1000 187568: f9400fe2 ldr x2, [sp, #0x18] 18756c: 9ac00c21 sdiv x1, x1, x0 187570: 1b000440 madd w0, w2, w0, w1 187574: f94017e2 ldr x2, [sp, #0x28] 187578: f9400261 ldr x1, [x19] 18757c: eb01005f cmp x2, x1 187580: 54000040 b.eq 0x187588 187584: 97fad483 bl 0x3c790 <__stack_chk_fail@plt> 187588: a9407bf3 ldp x19, x30, [sp] 18758c: 9100c3ff add sp, sp, #0x30 187590: d65f03c0 ret 187594: d65f03c0 ret 187598: 52800000 mov w0, #0x0 // =0 18759c: d65f03c0 ret 1875a0: 52800000 mov w0, #0x0 // =0 1875a4: d65f03c0 ret 1875a8: 52800000 mov w0, #0x0 // =0 1875ac: d65f03c0 ret 1875b0: b900001f str wzr, [x0] 1875b4: f900041f str xzr, [x0, #0x8] 1875b8: b900101f str wzr, [x0, #0x10] 1875bc: d65f03c0 ret 1875c0: aa0003e1 mov x1, x0 1875c4: f9400400 ldr x0, [x0, #0x8] 1875c8: b4000060 cbz x0, 0x1875d4 1875cc: b9801021 ldrsw x1, [x1, #0x10] 1875d0: 17fad514 b 0x3ca20 1875d4: d65f03c0 ret 1875d8: d10083ff sub sp, sp, #0x20 1875dc: a90053f3 stp x19, x20, [sp] 1875e0: a9017bf5 stp x21, x30, [sp, #0x10] 1875e4: aa0003f3 mov x19, x0 1875e8: 93407c54 sxtw x20, w2 1875ec: b9001014 str w20, [x0, #0x10] 1875f0: aa0103e0 mov x0, x1 1875f4: 52804841 mov w1, #0x242 // =578 1875f8: 97fad332 bl 0x3c2c0 1875fc: b9000260 str w0, [x19] 187600: 52800001 mov w1, #0x0 // =0 187604: 37f803a0 tbnz w0, #0x1f, 0x187678 187608: f0001021 adrp x1, 0x38e000 18760c: aa1403e0 mov x0, x20 187610: f9445021 ldr x1, [x1, #0x8a0] 187614: 9402e66f bl 0x240fd0 187618: aa0003f5 mov x21, x0 18761c: 52800001 mov w1, #0x0 // =0 187620: aa1403e2 mov x2, x20 187624: 97fad4e7 bl 0x3c9c0 187628: b40000f5 cbz x21, 0x187644 18762c: b9400260 ldr w0, [x19] 187630: aa1503e1 mov x1, x21 187634: aa1403e2 mov x2, x20 187638: 97fad47a bl 0x3c820 18763c: aa1503e0 mov x0, x21 187640: 9402e09b bl 0x23f8ac 187644: d2800000 mov x0, #0x0 // =0 187648: b9400264 ldr w4, [x19] 18764c: aa1403e1 mov x1, x20 187650: 52800062 mov w2, #0x3 // =3 187654: 52800023 mov w3, #0x1 // =1 187658: aa0003e5 mov x5, x0 18765c: 97fad42d bl 0x3c710 187660: f9000660 str x0, [x19, #0x8] 187664: b9400260 ldr w0, [x19] 187668: 97fad47e bl 0x3c860 18766c: f9400660 ldr x0, [x19, #0x8] 187670: eb1f001f cmp x0, xzr 187674: 1a9f07e1 cset w1, ne 187678: 2a0103e0 mov w0, w1 18767c: a94053f3 ldp x19, x20, [sp] 187680: a9417bf5 ldp x21, x30, [sp, #0x10] 187684: 910083ff add sp, sp, #0x20 187688: d65f03c0 ret 18768c: f9400400 ldr x0, [x0, #0x8] 187690: d65f03c0 ret 187694: 17fad407 b 0x3c6b0 187698: d10043ff sub sp, sp, #0x10 18769c: aa0003e5 mov x5, x0 1876a0: aa0103e4 mov x4, x1 1876a4: d0000960 adrp x0, 0x2b5000 1876a8: aa0203e3 mov x3, x2 1876ac: 91210000 add x0, x0, #0x840 1876b0: aa0503e1 mov x1, x5 1876b4: aa0403e2 mov x2, x4 1876b8: f90003fe str x30, [sp] 1876bc: 97fffef2 bl 0x187284 1876c0: f94003fe ldr x30, [sp] 1876c4: 910043ff add sp, sp, #0x10 1876c8: 17fffeb3 b 0x187194 1876cc: d10143ff sub sp, sp, #0x50 1876d0: a9015bf5 stp x21, x22, [sp, #0x10] 1876d4: f0001036 adrp x22, 0x38e000 1876d8: f9001bfe str x30, [sp, #0x30] 1876dc: a90053f3 stp x19, x20, [sp] 1876e0: aa0003f4 mov x20, x0 1876e4: 2a0103f5 mov w21, w1 1876e8: f941aec0 ldr x0, [x22, #0x358] 1876ec: aa0203f3 mov x19, x2 1876f0: a90263f7 stp x23, x24, [sp, #0x20] 1876f4: f9400000 ldr x0, [x0] 1876f8: f90027e0 str x0, [sp, #0x48] 1876fc: b50000e2 cbnz x2, 0x187718 187700: d0000960 adrp x0, 0x2b5000 187704: d0000961 adrp x1, 0x2b5000 187708: 912a4000 add x0, x0, #0xa90 18770c: 912a5021 add x1, x1, #0xa94 187710: d28028a2 mov x2, #0x145 // =325 187714: 97ffffe1 bl 0x187698 187718: aa1303e0 mov x0, x19 18771c: 52800001 mov w1, #0x0 // =0 187720: 52800902 mov w2, #0x48 // =72 187724: 97fffe9d bl 0x187198 187728: 528acf00 mov w0, #0x5678 // =22136 18772c: 72a24680 movk w0, #0x1234, lsl #16 187730: b9001e60 str w0, [x19, #0x1c] 187734: b50001f4 cbnz x20, 0x187770 187738: d0000960 adrp x0, 0x2b5000 18773c: d0000961 adrp x1, 0x2b5000 187740: 912c1000 add x0, x0, #0xb04 187744: 912a5021 add x1, x1, #0xa94 187748: d2802942 mov x2, #0x14a // =330 18774c: 97ffffd3 bl 0x187698 187750: 35005eb5 cbnz w21, 0x188324 187754: d0000960 adrp x0, 0x2b5000 187758: d0000961 adrp x1, 0x2b5000 18775c: 91330000 add x0, x0, #0xcc0 187760: 912a5021 add x1, x1, #0xa94 187764: d2802962 mov x2, #0x14b // =331 187768: 97ffffcc bl 0x187698 18776c: 14000002 b 0x187774 187770: 34ffff35 cbz w21, 0x187754 187774: b4005d94 cbz x20, 0x188324 187778: 34005d75 cbz w21, 0x188324 18777c: f9001674 str x20, [x19, #0x28] 187780: 71000abf cmp w21, #0x2 187784: b9003275 str w21, [x19, #0x30] 187788: 5400006c b.gt 0x187794 18778c: 12800020 mov w0, #-0x2 // =-2 187790: 140002e4 b 0x188320 187794: 39400282 ldrb w2, [x20] 187798: 53047c42 lsr w2, w2, #4 18779c: 39000662 strb w2, [x19, #0x1] 1877a0: 39400680 ldrb w0, [x20, #0x1] 1877a4: 12000c00 and w0, w0, #0xf 1877a8: 39000a60 strb w0, [x19, #0x2] 1877ac: 35000aa0 cbnz w0, 0x187900 1877b0: 71001ebf cmp w21, #0x7 1877b4: 54fffecd b.le 0x18778c 1877b8: b9000660 str w0, [x19, #0x4] 1877bc: 12800c21 mov w1, #-0x62 // =-98 1877c0: 39000261 strb w1, [x19] 1877c4: 91002294 add x20, x20, #0x8 1877c8: 385fb281 ldurb w1, [x20, #-0x5] 1877cc: 39001261 strb w1, [x19, #0x4] 1877d0: 385fa281 ldurb w1, [x20, #-0x6] 1877d4: 39001661 strb w1, [x19, #0x5] 1877d8: b9000a60 str w0, [x19, #0x8] 1877dc: 385ff281 ldurb w1, [x20, #-0x1] 1877e0: 39002261 strb w1, [x19, #0x8] 1877e4: 385fe281 ldurb w1, [x20, #-0x2] 1877e8: 39002661 strb w1, [x19, #0x9] 1877ec: 385fd281 ldurb w1, [x20, #-0x3] 1877f0: 39002a61 strb w1, [x19, #0xa] 1877f4: 385fc281 ldurb w1, [x20, #-0x4] 1877f8: 39002e61 strb w1, [x19, #0xb] 1877fc: 52800021 mov w1, #0x1 // =1 187800: 39003e60 strb w0, [x19, #0xf] 187804: 39003a61 strb w1, [x19, #0xe] 187808: 39004661 strb w1, [x19, #0x11] 18780c: 510022a1 sub w1, w21, #0x8 187810: 39004260 strb w0, [x19, #0x10] 187814: f9001e74 str x20, [x19, #0x38] 187818: b9004261 str w1, [x19, #0x40] 18781c: 34005842 cbz w2, 0x188324 187820: 7100045f cmp w2, #0x1 187824: 54fffb41 b.ne 0x18778c 187828: 71001c3f cmp w1, #0x7 18782c: 540000ec b.gt 0x187848 187830: d0000960 adrp x0, 0x2b5000 187834: d0000961 adrp x1, 0x2b5000 187838: 912cb000 add x0, x0, #0xb2c 18783c: 912a5021 add x1, x1, #0xa94 187840: d280c082 mov x2, #0x604 // =1540 187844: 97ffff95 bl 0x187698 187848: b9404261 ldr w1, [x19, #0x40] 18784c: 71001c3f cmp w1, #0x7 187850: 5400006c b.gt 0x18785c 187854: 12800060 mov w0, #-0x4 // =-4 187858: 140002b2 b 0x188320 18785c: f9401e60 ldr x0, [x19, #0x38] 187860: 51001021 sub w1, w1, #0x4 187864: b900467f str wzr, [x19, #0x44] 187868: 39400c02 ldrb w2, [x0, #0x3] 18786c: 39011262 strb w2, [x19, #0x44] 187870: 39400802 ldrb w2, [x0, #0x2] 187874: 39011662 strb w2, [x19, #0x45] 187878: 39400402 ldrb w2, [x0, #0x1] 18787c: 39011a62 strb w2, [x19, #0x46] 187880: 39400002 ldrb w2, [x0] 187884: 39011e62 strb w2, [x19, #0x47] 187888: b9404662 ldr w2, [x19, #0x44] 18788c: 6b01005f cmp w2, w1 187890: 54fffe2c b.gt 0x187854 187894: 71000c5f cmp w2, #0x3 187898: 1a9fc7e3 cset w3, le 18789c: 35fffdc3 cbnz w3, 0x187854 1878a0: b9001663 str w3, [x19, #0x14] 1878a4: 6b02003f cmp w1, w2 1878a8: 1a82d021 csel w1, w1, w2, le 1878ac: 91002000 add x0, x0, #0x8 1878b0: 385ff002 ldurb w2, [x0, #-0x1] 1878b4: 51001021 sub w1, w1, #0x4 1878b8: 39005262 strb w2, [x19, #0x14] 1878bc: 385fe002 ldurb w2, [x0, #-0x2] 1878c0: 39005662 strb w2, [x19, #0x15] 1878c4: 385fd002 ldurb w2, [x0, #-0x3] 1878c8: 39005a62 strb w2, [x19, #0x16] 1878cc: 385fc002 ldurb w2, [x0, #-0x4] 1878d0: 39005e62 strb w2, [x19, #0x17] 1878d4: f9001e60 str x0, [x19, #0x38] 1878d8: b9401660 ldr w0, [x19, #0x14] 1878dc: b9004261 str w1, [x19, #0x40] 1878e0: 7100041f cmp w0, #0x1 1878e4: 54005200 b.eq 0x188324 1878e8: d0000960 adrp x0, 0x2b5000 1878ec: d0000961 adrp x1, 0x2b5000 1878f0: 912cf000 add x0, x0, #0xb3c 1878f4: 912a5021 add x1, x1, #0xa94 1878f8: d280c4e2 mov x2, #0x627 // =1575 1878fc: 14000058 b 0x187a5c 187900: 7100041f cmp w0, #0x1 187904: 54000b01 b.ne 0x187a64 187908: 710026bf cmp w21, #0x9 18790c: 54fff40d b.le 0x18778c 187910: b900067f str wzr, [x19, #0x4] 187914: 12800c21 mov w1, #-0x62 // =-98 187918: 39000261 strb w1, [x19] 18791c: 91002a94 add x20, x20, #0xa 187920: 385fb281 ldurb w1, [x20, #-0x5] 187924: 39001261 strb w1, [x19, #0x4] 187928: 385fa281 ldurb w1, [x20, #-0x6] 18792c: 39001661 strb w1, [x19, #0x5] 187930: 385f9281 ldurb w1, [x20, #-0x7] 187934: 39001a61 strb w1, [x19, #0x6] 187938: 385f8281 ldurb w1, [x20, #-0x8] 18793c: 39001e61 strb w1, [x19, #0x7] 187940: b9000a7f str wzr, [x19, #0x8] 187944: 385ff281 ldurb w1, [x20, #-0x1] 187948: 39002261 strb w1, [x19, #0x8] 18794c: 385fe281 ldurb w1, [x20, #-0x2] 187950: 39002661 strb w1, [x19, #0x9] 187954: 385fd281 ldurb w1, [x20, #-0x3] 187958: 39002a61 strb w1, [x19, #0xa] 18795c: 385fc281 ldurb w1, [x20, #-0x4] 187960: 39002e61 strb w1, [x19, #0xb] 187964: 51002aa1 sub w1, w21, #0xa 187968: 39003a60 strb w0, [x19, #0xe] 18796c: 39003e7f strb wzr, [x19, #0xf] 187970: 3900427f strb wzr, [x19, #0x10] 187974: 39004660 strb w0, [x19, #0x11] 187978: f9001e74 str x20, [x19, #0x38] 18797c: b9004261 str w1, [x19, #0x40] 187980: 34004d22 cbz w2, 0x188324 187984: 7100045f cmp w2, #0x1 187988: 54fff021 b.ne 0x18778c 18798c: 71001c3f cmp w1, #0x7 187990: 540000ec b.gt 0x1879ac 187994: d0000960 adrp x0, 0x2b5000 187998: d0000961 adrp x1, 0x2b5000 18799c: 912cb000 add x0, x0, #0xb2c 1879a0: 912a5021 add x1, x1, #0xa94 1879a4: d280c602 mov x2, #0x630 // =1584 1879a8: 97ffff3c bl 0x187698 1879ac: b9404261 ldr w1, [x19, #0x40] 1879b0: 71001c3f cmp w1, #0x7 1879b4: 54fff50d b.le 0x187854 1879b8: f9401e60 ldr x0, [x19, #0x38] 1879bc: 51001021 sub w1, w1, #0x4 1879c0: b900467f str wzr, [x19, #0x44] 1879c4: 39400c02 ldrb w2, [x0, #0x3] 1879c8: 39011262 strb w2, [x19, #0x44] 1879cc: 39400802 ldrb w2, [x0, #0x2] 1879d0: 39011662 strb w2, [x19, #0x45] 1879d4: 39400402 ldrb w2, [x0, #0x1] 1879d8: 39011a62 strb w2, [x19, #0x46] 1879dc: 39400002 ldrb w2, [x0] 1879e0: 39011e62 strb w2, [x19, #0x47] 1879e4: b9404662 ldr w2, [x19, #0x44] 1879e8: 6b01005f cmp w2, w1 1879ec: 54fff34c b.gt 0x187854 1879f0: 71000c5f cmp w2, #0x3 1879f4: 1a9fc7e3 cset w3, le 1879f8: 35fff2e3 cbnz w3, 0x187854 1879fc: b9001663 str w3, [x19, #0x14] 187a00: 6b02003f cmp w1, w2 187a04: 1a82d021 csel w1, w1, w2, le 187a08: 91002000 add x0, x0, #0x8 187a0c: 385ff002 ldurb w2, [x0, #-0x1] 187a10: 51001021 sub w1, w1, #0x4 187a14: 39005262 strb w2, [x19, #0x14] 187a18: 385fe002 ldurb w2, [x0, #-0x2] 187a1c: 39005662 strb w2, [x19, #0x15] 187a20: 385fd002 ldurb w2, [x0, #-0x3] 187a24: 39005a62 strb w2, [x19, #0x16] 187a28: 385fc002 ldurb w2, [x0, #-0x4] 187a2c: 39005e62 strb w2, [x19, #0x17] 187a30: f9001e60 str x0, [x19, #0x38] 187a34: b9401660 ldr w0, [x19, #0x14] 187a38: b9004261 str w1, [x19, #0x40] 187a3c: 51000400 sub w0, w0, #0x1 187a40: 7100041f cmp w0, #0x1 187a44: 54004709 b.ls 0x188324 187a48: d0000960 adrp x0, 0x2b5000 187a4c: d0000961 adrp x1, 0x2b5000 187a50: 912de400 add x0, x0, #0xb79 187a54: 912a5021 add x1, x1, #0xa94 187a58: d280ca82 mov x2, #0x654 // =1620 187a5c: 97ffff0f bl 0x187698 187a60: 14000231 b 0x188324 187a64: 7100081f cmp w0, #0x2 187a68: 54001461 b.ne 0x187cf4 187a6c: 39400281 ldrb w1, [x20] 187a70: 52800084 mov w4, #0x4 // =4 187a74: 12000c21 and w1, w1, #0xf 187a78: 39003261 strb w1, [x19, #0xc] 187a7c: 39400681 ldrb w1, [x20, #0x1] 187a80: 53047c21 lsr w1, w1, #4 187a84: 39003661 strb w1, [x19, #0xd] 187a88: 39400a82 ldrb w2, [x20, #0x2] 187a8c: 39000262 strb w2, [x19] 187a90: 121c0045 and w5, w2, #0x10 187a94: 13001c46 sxtb w6, w2 187a98: 6b1f00df cmp w6, wzr 187a9c: 53001ca5 uxtb w5, w5 187aa0: 1a9fb081 csel w1, w4, wzr, lt 187aa4: 11000c23 add w3, w1, #0x3 187aa8: 52800001 mov w1, #0x0 // =0 187aac: 34000085 cbz w5, 0x187abc 187ab0: 121d0041 and w1, w2, #0x8 187ab4: 6b1f003f cmp w1, wzr 187ab8: 1a801081 csel w1, w4, w0, ne 187abc: 0b010061 add w1, w3, w1 187ac0: d3420844 ubfx x4, x2, #2, #1 187ac4: 0b040021 add w1, w1, w4 187ac8: d3410443 ubfx x3, x2, #1, #1 187acc: 0b030021 add w1, w1, w3 187ad0: 6b0102bf cmp w21, w1 187ad4: 54ffe5cb b.lt 0x18778c 187ad8: 37f80086 tbnz w6, #0x1f, 0x187ae8 187adc: 91000e94 add x20, x20, #0x3 187ae0: 51000ea1 sub w1, w21, #0x3 187ae4: 1400000c b 0x187b14 187ae8: b900067f str wzr, [x19, #0x4] 187aec: 91001e94 add x20, x20, #0x7 187af0: 385ff281 ldurb w1, [x20, #-0x1] 187af4: 39001261 strb w1, [x19, #0x4] 187af8: 385fe281 ldurb w1, [x20, #-0x2] 187afc: 39001661 strb w1, [x19, #0x5] 187b00: 385fd281 ldurb w1, [x20, #-0x3] 187b04: 39001a61 strb w1, [x19, #0x6] 187b08: 385fc281 ldurb w1, [x20, #-0x4] 187b0c: 39001e61 strb w1, [x19, #0x7] 187b10: 51001ea1 sub w1, w21, #0x7 187b14: 340002a5 cbz w5, 0x187b68 187b18: 121d0042 and w2, w2, #0x8 187b1c: 53001c42 uxtb w2, w2 187b20: 34000182 cbz w2, 0x187b50 187b24: b9000a7f str wzr, [x19, #0x8] 187b28: 51001021 sub w1, w1, #0x4 187b2c: 39400e82 ldrb w2, [x20, #0x3] 187b30: 39002262 strb w2, [x19, #0x8] 187b34: 39400a82 ldrb w2, [x20, #0x2] 187b38: 39002662 strb w2, [x19, #0x9] 187b3c: 39400682 ldrb w2, [x20, #0x1] 187b40: 39002a62 strb w2, [x19, #0xa] 187b44: 38404682 ldrb w2, [x20], #0x4 187b48: 39002e62 strb w2, [x19, #0xb] 187b4c: 14000007 b 0x187b68 187b50: b9000a62 str w2, [x19, #0x8] 187b54: 51000821 sub w1, w1, #0x2 187b58: 39400682 ldrb w2, [x20, #0x1] 187b5c: 39002262 strb w2, [x19, #0x8] 187b60: 38402682 ldrb w2, [x20], #0x2 187b64: 39002662 strb w2, [x19, #0x9] 187b68: 340001c4 cbz w4, 0x187ba0 187b6c: 39c00282 ldrsb w2, [x20] 187b70: 51000421 sub w1, w1, #0x1 187b74: 6b1f005f cmp w2, wzr 187b78: 1a9fb400 csinc w0, w0, wzr, lt 187b7c: 39003a60 strb w0, [x19, #0xe] 187b80: 39400280 ldrb w0, [x20] 187b84: d3441800 ubfx x0, x0, #4, #3 187b88: 39003e60 strb w0, [x19, #0xf] 187b8c: 38401680 ldrb w0, [x20], #0x1 187b90: 12000c00 and w0, w0, #0xf 187b94: 39004260 strb w0, [x19, #0x10] 187b98: 350000e3 cbnz w3, 0x187bb4 187b9c: 1400000a b 0x187bc4 187ba0: 52800020 mov w0, #0x1 // =1 187ba4: 39003e64 strb w4, [x19, #0xf] 187ba8: 39003a60 strb w0, [x19, #0xe] 187bac: 39004264 strb w4, [x19, #0x10] 187bb0: 34003e03 cbz w3, 0x188370 187bb4: 38401680 ldrb w0, [x20], #0x1 187bb8: 51000421 sub w1, w1, #0x1 187bbc: 39004660 strb w0, [x19, #0x11] 187bc0: 1400000e b 0x187bf8 187bc4: 39404260 ldrb w0, [x19, #0x10] 187bc8: 7100341f cmp w0, #0xd 187bcc: 54000048 b.hi 0x187bd4 187bd0: 2a0003e3 mov w3, w0 187bd4: d0000962 adrp x2, 0x2b5000 187bd8: 39403e60 ldrb w0, [x19, #0xf] 187bdc: 91390042 add x2, x2, #0xe40 187be0: 937d7c63 sbfiz x3, x3, #3, #32 187be4: 71001c1f cmp w0, #0x7 187be8: 1a9f9000 csel w0, w0, wzr, ls 187bec: 8b20c060 add x0, x3, w0, sxtw 187bf0: 38606840 ldrb w0, [x2, x0] 187bf4: 39004660 strb w0, [x19, #0x11] 187bf8: f9001e74 str x20, [x19, #0x38] 187bfc: b9004261 str w1, [x19, #0x40] 187c00: 36f800e1 tbz w1, #0x1f, 0x187c1c 187c04: d0000960 adrp x0, 0x2b5000 187c08: d0000961 adrp x1, 0x2b5000 187c0c: 912ed000 add x0, x0, #0xbb4 187c10: 912a5021 add x1, x1, #0xa94 187c14: d280b0e2 mov x2, #0x587 // =1415 187c18: 97fffea0 bl 0x187698 187c1c: 39c00660 ldrsb w0, [x19, #0x1] 187c20: 34003820 cbz w0, 0x188324 187c24: 7100041f cmp w0, #0x1 187c28: 54ffdb21 b.ne 0x18778c 187c2c: b9404274 ldr w20, [x19, #0x40] 187c30: 39400260 ldrb w0, [x19] 187c34: b90047f4 str w20, [sp, #0x44] 187c38: f9401e75 ldr x21, [x19, #0x38] 187c3c: 36300340 tbz w0, #0x6, 0x187ca4 187c40: 121b0000 and w0, w0, #0x20 187c44: b90047ff str wzr, [sp, #0x44] 187c48: 53001c17 uxtb w23, w0 187c4c: 34000137 cbz w23, 0x187c70 187c50: 7100069f cmp w20, #0x1 187c54: 540001ec b.gt 0x187c90 187c58: d0000960 adrp x0, 0x2b5000 187c5c: d0000961 adrp x1, 0x2b5000 187c60: 9130e400 add x0, x0, #0xc39 187c64: 912a5021 add x1, x1, #0xa94 187c68: d280cda2 mov x2, #0x66d // =1645 187c6c: 140000c8 b 0x187f8c 187c70: 6b1f029f cmp w20, wzr 187c74: 5400366c b.gt 0x188340 187c78: d0000960 adrp x0, 0x2b5000 187c7c: d0000961 adrp x1, 0x2b5000 187c80: 912ef800 add x0, x0, #0xbbe 187c84: 912a5021 add x1, x1, #0xa94 187c88: d280cf42 mov x2, #0x67a // =1658 187c8c: 14000174 b 0x18825c 187c90: 394006a0 ldrb w0, [x21, #0x1] 187c94: 51000a94 sub w20, w20, #0x2 187c98: 390113e0 strb w0, [sp, #0x44] 187c9c: 384026a0 ldrb w0, [x21], #0x2 187ca0: 390117e0 strb w0, [sp, #0x45] 187ca4: b94047f7 ldr w23, [sp, #0x44] 187ca8: 6b1402ff cmp w23, w20 187cac: 5400014d b.le 0x187cd4 187cb0: d0000960 adrp x0, 0x2b5000 187cb4: d0000961 adrp x1, 0x2b5000 187cb8: 912f2400 add x0, x0, #0xbc9 187cbc: 912a5021 add x1, x1, #0xa94 187cc0: d280d0e2 mov x2, #0x687 // =1671 187cc4: 97fffe75 bl 0x187698 187cc8: 71000eff cmp w23, #0x3 187ccc: 54002f2c b.gt 0x1882b0 187cd0: 14000003 b 0x187cdc 187cd4: 71000eff cmp w23, #0x3 187cd8: 5400304c b.gt 0x1882e0 187cdc: d0000960 adrp x0, 0x2b5000 187ce0: d0000961 adrp x1, 0x2b5000 187ce4: 912f6c00 add x0, x0, #0xbdb 187ce8: 912a5021 add x1, x1, #0xa94 187cec: d280d102 mov x2, #0x688 // =1672 187cf0: 1400017b b 0x1882dc 187cf4: 71000c1f cmp w0, #0x3 187cf8: 54001941 b.ne 0x188020 187cfc: 39400a80 ldrb w0, [x20, #0x2] 187d00: 52800047 mov w7, #0x2 // =2 187d04: 52800084 mov w4, #0x4 // =4 187d08: 39000260 strb w0, [x19] 187d0c: 121b0002 and w2, w0, #0x20 187d10: 121e0009 and w9, w0, #0x4 187d14: 0a070008 and w8, w0, w7 187d18: d344100a ubfx x10, x0, #4, #1 187d1c: 53001c42 uxtb w2, w2 187d20: 53001d29 uxtb w9, w9 187d24: 6b1f005f cmp w2, wzr 187d28: 53001d08 uxtb w8, w8 187d2c: 1a9f07eb cset w11, ne 187d30: 6b1f013f cmp w9, wzr 187d34: 11000d65 add w5, w11, #0x3 187d38: 1a9f10e1 csel w1, w7, wzr, ne 187d3c: 0b0a00a5 add w5, w5, w10 187d40: 6b1f011f cmp w8, wzr 187d44: 0b0100a5 add w5, w5, w1 187d48: 1a9f1081 csel w1, w4, wzr, ne 187d4c: 7200000c ands w12, w0, #0x1 187d50: 0b0100a5 add w5, w5, w1 187d54: 1a9f1081 csel w1, w4, wzr, ne 187d58: 0b0100a5 add w5, w5, w1 187d5c: 6b0502bf cmp w21, w5 187d60: 54ffd16b b.lt 0x18778c 187d64: 91000e94 add x20, x20, #0x3 187d68: 51000ea1 sub w1, w21, #0x3 187d6c: 52800003 mov w3, #0x0 // =0 187d70: 2a0403e6 mov w6, w4 187d74: 36380360 tbz w0, #0x7, 0x187de0 187d78: 34ffd0a1 cbz w1, 0x18778c 187d7c: 38401680 ldrb w0, [x20], #0x1 187d80: 51000421 sub w1, w1, #0x1 187d84: d3461804 ubfx x4, x0, #6, #1 187d88: 0b040063 add w3, w3, w4 187d8c: d3451404 ubfx x4, x0, #5, #1 187d90: 0b040063 add w3, w3, w4 187d94: d3441004 ubfx x4, x0, #4, #1 187d98: 0b040063 add w3, w3, w4 187d9c: 121d0004 and w4, w0, #0x8 187da0: 6b1f009f cmp w4, wzr 187da4: 1a9f10e4 csel w4, w7, wzr, ne 187da8: 0b040063 add w3, w3, w4 187dac: 121e0004 and w4, w0, #0x4 187db0: 6b1f009f cmp w4, wzr 187db4: 1a9f10e4 csel w4, w7, wzr, ne 187db8: 0b040063 add w3, w3, w4 187dbc: 121f0004 and w4, w0, #0x2 187dc0: 6b1f009f cmp w4, wzr 187dc4: 1a9f10c4 csel w4, w6, wzr, ne 187dc8: 0b040063 add w3, w3, w4 187dcc: 12000004 and w4, w0, #0x1 187dd0: 6b1f009f cmp w4, wzr 187dd4: 1a9f10c4 csel w4, w6, wzr, ne 187dd8: 0b040063 add w3, w3, w4 187ddc: 17ffffe6 b 0x187d74 187de0: 0b050065 add w5, w3, w5 187de4: 51000ca5 sub w5, w5, #0x3 187de8: 6b05003f cmp w1, w5 187dec: 54ffcd0b b.lt 0x18778c 187df0: 3400008b cbz w11, 0x187e00 187df4: 38401680 ldrb w0, [x20], #0x1 187df8: 51000421 sub w1, w1, #0x1 187dfc: 39004660 strb w0, [x19, #0x11] 187e00: 340001ea cbz w10, 0x187e3c 187e04: 39c00280 ldrsb w0, [x20] 187e08: 51000421 sub w1, w1, #0x1 187e0c: 6b1f001f cmp w0, wzr 187e10: 52800040 mov w0, #0x2 // =2 187e14: 1a9fb400 csinc w0, w0, wzr, lt 187e18: 39003a60 strb w0, [x19, #0xe] 187e1c: 39400280 ldrb w0, [x20] 187e20: d3441800 ubfx x0, x0, #4, #3 187e24: 39003e60 strb w0, [x19, #0xf] 187e28: 38401680 ldrb w0, [x20], #0x1 187e2c: 12000c00 and w0, w0, #0xf 187e30: 39004260 strb w0, [x19, #0x10] 187e34: 34000102 cbz w2, 0x187e54 187e38: 14000011 b 0x187e7c 187e3c: 52800020 mov w0, #0x1 // =1 187e40: 39003e6a strb w10, [x19, #0xf] 187e44: 39003a60 strb w0, [x19, #0xe] 187e48: 3900426a strb w10, [x19, #0x10] 187e4c: 34002962 cbz w2, 0x188378 187e50: 1400000b b 0x187e7c 187e54: 39404260 ldrb w0, [x19, #0x10] 187e58: 7100341f cmp w0, #0xd 187e5c: 54000048 b.hi 0x187e64 187e60: 2a0003e2 mov w2, w0 187e64: 39403e60 ldrb w0, [x19, #0xf] 187e68: 8b22cc02 add x2, x0, w2, sxtw #3 187e6c: d0000960 adrp x0, 0x2b5000 187e70: 91390000 add x0, x0, #0xe40 187e74: 38626800 ldrb w0, [x0, x2] 187e78: 39004660 strb w0, [x19, #0x11] 187e7c: 34000109 cbz w9, 0x187e9c 187e80: 7900327f strh wzr, [x19, #0x18] 187e84: 51000821 sub w1, w1, #0x2 187e88: 39400680 ldrb w0, [x20, #0x1] 187e8c: 39006260 strb w0, [x19, #0x18] 187e90: 38402680 ldrb w0, [x20], #0x2 187e94: 39006660 strb w0, [x19, #0x19] 187e98: 14000003 b 0x187ea4 187e9c: 12800000 mov w0, #-0x1 // =-1 187ea0: 79003260 strh w0, [x19, #0x18] 187ea4: 34000188 cbz w8, 0x187ed4 187ea8: b9000a7f str wzr, [x19, #0x8] 187eac: 51001021 sub w1, w1, #0x4 187eb0: 39400e80 ldrb w0, [x20, #0x3] 187eb4: 39002260 strb w0, [x19, #0x8] 187eb8: 39400a80 ldrb w0, [x20, #0x2] 187ebc: 39002660 strb w0, [x19, #0x9] 187ec0: 39400680 ldrb w0, [x20, #0x1] 187ec4: 39002a60 strb w0, [x19, #0xa] 187ec8: 38404680 ldrb w0, [x20], #0x4 187ecc: 39002e60 strb w0, [x19, #0xb] 187ed0: 14000002 b 0x187ed8 187ed4: b9000a68 str w8, [x19, #0x8] 187ed8: 3400018c cbz w12, 0x187f08 187edc: b900067f str wzr, [x19, #0x4] 187ee0: 51001021 sub w1, w1, #0x4 187ee4: 39400e80 ldrb w0, [x20, #0x3] 187ee8: 39001260 strb w0, [x19, #0x4] 187eec: 39400a80 ldrb w0, [x20, #0x2] 187ef0: 39001660 strb w0, [x19, #0x5] 187ef4: 39400680 ldrb w0, [x20, #0x1] 187ef8: 39001a60 strb w0, [x19, #0x6] 187efc: 38404680 ldrb w0, [x20], #0x4 187f00: 39001e60 strb w0, [x19, #0x7] 187f04: 14000003 b 0x187f10 187f08: 12800000 mov w0, #-0x1 // =-1 187f0c: b9000660 str w0, [x19, #0x4] 187f10: 4b030021 sub w1, w1, w3 187f14: 8b23c294 add x20, x20, w3, sxtw 187f18: b9004261 str w1, [x19, #0x40] 187f1c: f9001e74 str x20, [x19, #0x38] 187f20: 36f800e1 tbz w1, #0x1f, 0x187f3c 187f24: d0000960 adrp x0, 0x2b5000 187f28: d0000961 adrp x1, 0x2b5000 187f2c: 912ed000 add x0, x0, #0xbb4 187f30: 912a5021 add x1, x1, #0xa94 187f34: d2812322 mov x2, #0x919 // =2329 187f38: 97fffdd8 bl 0x187698 187f3c: 39c00660 ldrsb w0, [x19, #0x1] 187f40: 721e781f tst w0, #0xfffffffd 187f44: 54001f00 b.eq 0x188324 187f48: 7100041f cmp w0, #0x1 187f4c: 54ffc201 b.ne 0x18778c 187f50: 39400260 ldrb w0, [x19] 187f54: b9404274 ldr w20, [x19, #0x40] 187f58: 121d0017 and w23, w0, #0x8 187f5c: b90047f4 str w20, [sp, #0x44] 187f60: f9401e75 ldr x21, [x19, #0x38] 187f64: 53001ef7 uxtb w23, w23 187f68: 34000177 cbz w23, 0x187f94 187f6c: b90047ff str wzr, [sp, #0x44] 187f70: 7100069f cmp w20, #0x1 187f74: 5400024c b.gt 0x187fbc 187f78: d0000960 adrp x0, 0x2b5000 187f7c: d0000961 adrp x1, 0x2b5000 187f80: 9130e400 add x0, x0, #0xc39 187f84: 912a5021 add x1, x1, #0xa94 187f88: d28127e2 mov x2, #0x93f // =2367 187f8c: 97fffdc3 bl 0x187698 187f90: 140000c8 b 0x1882b0 187f94: 363001e0 tbz w0, #0x6, 0x187fd0 187f98: b90047f7 str w23, [sp, #0x44] 187f9c: 6b1f029f cmp w20, wzr 187fa0: 54001d8c b.gt 0x188350 187fa4: d0000960 adrp x0, 0x2b5000 187fa8: d0000961 adrp x1, 0x2b5000 187fac: 912ef800 add x0, x0, #0xbbe 187fb0: 912a5021 add x1, x1, #0xa94 187fb4: d28129a2 mov x2, #0x94d // =2381 187fb8: 140000a9 b 0x18825c 187fbc: 394006a0 ldrb w0, [x21, #0x1] 187fc0: 51000a94 sub w20, w20, #0x2 187fc4: 390113e0 strb w0, [sp, #0x44] 187fc8: 384026a0 ldrb w0, [x21], #0x2 187fcc: 390117e0 strb w0, [sp, #0x45] 187fd0: b94047f7 ldr w23, [sp, #0x44] 187fd4: 6b1402ff cmp w23, w20 187fd8: 5400014d b.le 0x188000 187fdc: d0000960 adrp x0, 0x2b5000 187fe0: d0000961 adrp x1, 0x2b5000 187fe4: 912f2400 add x0, x0, #0xbc9 187fe8: 912a5021 add x1, x1, #0xa94 187fec: d2812b22 mov x2, #0x959 // =2393 187ff0: 97fffdaa bl 0x187698 187ff4: 71000eff cmp w23, #0x3 187ff8: 540015cc b.gt 0x1882b0 187ffc: 14000003 b 0x188008 188000: 71000eff cmp w23, #0x3 188004: 540016ec b.gt 0x1882e0 188008: b0000960 adrp x0, 0x2b5000 18800c: b0000961 adrp x1, 0x2b5000 188010: 912f6c00 add x0, x0, #0xbdb 188014: 912a5021 add x1, x1, #0xa94 188018: d2812b42 mov x2, #0x95a // =2394 18801c: 140000b0 b 0x1882dc 188020: 7100101f cmp w0, #0x4 188024: 540017c1 b.ne 0x18831c 188028: 39400284 ldrb w4, [x20] 18802c: 39400681 ldrb w1, [x20, #0x1] 188030: 531c6c84 lsl w4, w4, #4 188034: 13001c84 sxtb w4, w4 188038: 2a411084 orr w4, w4, w1, lsr #4 18803c: 6b1f009f cmp w4, wzr 188040: 53001c82 uxtb w2, w4 188044: 39000262 strb w2, [x19] 188048: 121c0045 and w5, w2, #0x10 18804c: 1a9fb001 csel w1, w0, wzr, lt 188050: 11000c27 add w7, w1, #0x3 188054: 39400a86 ldrb w6, [x20, #0x2] 188058: 53001ca5 uxtb w5, w5 18805c: 52800001 mov w1, #0x0 // =0 188060: 340000a5 cbz w5, 0x188074 188064: 121d0041 and w1, w2, #0x8 188068: 52800043 mov w3, #0x2 // =2 18806c: 6b1f003f cmp w1, wzr 188070: 1a831001 csel w1, w0, w3, ne 188074: 0b0100e1 add w1, w7, w1 188078: d3410440 ubfx x0, x2, #1, #1 18807c: 0b000021 add w1, w1, w0 188080: 6b0102bf cmp w21, w1 188084: 54ffb84b b.lt 0x18778c 188088: 37f80084 tbnz w4, #0x1f, 0x188098 18808c: 91000e94 add x20, x20, #0x3 188090: 51000ea1 sub w1, w21, #0x3 188094: 1400000c b 0x1880c4 188098: b900067f str wzr, [x19, #0x4] 18809c: 91001e94 add x20, x20, #0x7 1880a0: 385ff281 ldurb w1, [x20, #-0x1] 1880a4: 39001261 strb w1, [x19, #0x4] 1880a8: 385fe281 ldurb w1, [x20, #-0x2] 1880ac: 39001661 strb w1, [x19, #0x5] 1880b0: 385fd281 ldurb w1, [x20, #-0x3] 1880b4: 39001a61 strb w1, [x19, #0x6] 1880b8: 385fc281 ldurb w1, [x20, #-0x4] 1880bc: 39001e61 strb w1, [x19, #0x7] 1880c0: 51001ea1 sub w1, w21, #0x7 1880c4: 340002a5 cbz w5, 0x188118 1880c8: 121d0043 and w3, w2, #0x8 1880cc: 53001c63 uxtb w3, w3 1880d0: 34000183 cbz w3, 0x188100 1880d4: b9000a7f str wzr, [x19, #0x8] 1880d8: 51001021 sub w1, w1, #0x4 1880dc: 39400e83 ldrb w3, [x20, #0x3] 1880e0: 39002263 strb w3, [x19, #0x8] 1880e4: 39400a83 ldrb w3, [x20, #0x2] 1880e8: 39002663 strb w3, [x19, #0x9] 1880ec: 39400683 ldrb w3, [x20, #0x1] 1880f0: 39002a63 strb w3, [x19, #0xa] 1880f4: 38404683 ldrb w3, [x20], #0x4 1880f8: 39002e63 strb w3, [x19, #0xb] 1880fc: 14000007 b 0x188118 188100: b9000a63 str w3, [x19, #0x8] 188104: 51000821 sub w1, w1, #0x2 188108: 39400683 ldrb w3, [x20, #0x1] 18810c: 39002263 strb w3, [x19, #0x8] 188110: 38402683 ldrb w3, [x20], #0x2 188114: 39002663 strb w3, [x19, #0x9] 188118: 121e0042 and w2, w2, #0x4 18811c: 53001c42 uxtb w2, w2 188120: 34000182 cbz w2, 0x188150 188124: 13001cc2 sxtb w2, w6 188128: 6b1f005f cmp w2, wzr 18812c: 52800042 mov w2, #0x2 // =2 188130: 1a9fb442 csinc w2, w2, wzr, lt 188134: 39003a62 strb w2, [x19, #0xe] 188138: d34418c2 ubfx x2, x6, #4, #3 18813c: 39003e62 strb w2, [x19, #0xf] 188140: 12000cc2 and w2, w6, #0xf 188144: 39004262 strb w2, [x19, #0x10] 188148: 350000e0 cbnz w0, 0x188164 18814c: 1400000a b 0x188174 188150: 52800023 mov w3, #0x1 // =1 188154: 39003e62 strb w2, [x19, #0xf] 188158: 39003a63 strb w3, [x19, #0xe] 18815c: 39004262 strb w2, [x19, #0x10] 188160: 34001100 cbz w0, 0x188380 188164: 38401680 ldrb w0, [x20], #0x1 188168: 51000421 sub w1, w1, #0x1 18816c: 39004660 strb w0, [x19, #0x11] 188170: 1400000e b 0x1881a8 188174: 39404262 ldrb w2, [x19, #0x10] 188178: 7100345f cmp w2, #0xd 18817c: 54000048 b.hi 0x188184 188180: 2a0203e0 mov w0, w2 188184: 39403e62 ldrb w2, [x19, #0xf] 188188: 937d7c00 sbfiz x0, x0, #3, #32 18818c: 71001c5f cmp w2, #0x7 188190: 1a9f9042 csel w2, w2, wzr, ls 188194: 8b22c002 add x2, x0, w2, sxtw 188198: b0000960 adrp x0, 0x2b5000 18819c: 91390000 add x0, x0, #0xe40 1881a0: 38626800 ldrb w0, [x0, x2] 1881a4: 39004660 strb w0, [x19, #0x11] 1881a8: f9001e74 str x20, [x19, #0x38] 1881ac: b9004261 str w1, [x19, #0x40] 1881b0: 36f800e1 tbz w1, #0x1f, 0x1881cc 1881b4: b0000960 adrp x0, 0x2b5000 1881b8: b0000961 adrp x1, 0x2b5000 1881bc: 912ed000 add x0, x0, #0xbb4 1881c0: 912a5021 add x1, x1, #0xa94 1881c4: d280be02 mov x2, #0x5f0 // =1520 1881c8: 97fffd34 bl 0x187698 1881cc: 39c00660 ldrsb w0, [x19, #0x1] 1881d0: 71000c1f cmp w0, #0x3 1881d4: 54000a80 b.eq 0x188324 1881d8: 6b1f001f cmp w0, wzr 1881dc: 1a9f17f8 cset w24, eq 1881e0: 35000a38 cbnz w24, 0x188324 1881e4: 7100041f cmp w0, #0x1 1881e8: 54ffad21 b.ne 0x18778c 1881ec: b9404274 ldr w20, [x19, #0x40] 1881f0: 39400260 ldrb w0, [x19] 1881f4: b90047f4 str w20, [sp, #0x44] 1881f8: f9401e75 ldr x21, [x19, #0x38] 1881fc: 36300440 tbz w0, #0x6, 0x188284 188200: 121b0000 and w0, w0, #0x20 188204: b90047f8 str w24, [sp, #0x44] 188208: 53001c17 uxtb w23, w0 18820c: 340001b7 cbz w23, 0x188240 188210: 7100069f cmp w20, #0x1 188214: 540002ec b.gt 0x188270 188218: b0000960 adrp x0, 0x2b5000 18821c: b0000961 adrp x1, 0x2b5000 188220: 9130e400 add x0, x0, #0xc39 188224: 912a5021 add x1, x1, #0xa94 188228: d280d5a2 mov x2, #0x6ad // =1709 18822c: 97fffd1b bl 0x187698 188230: b9001678 str w24, [x19, #0x14] 188234: 12800060 mov w0, #-0x4 // =-4 188238: b9002260 str w0, [x19, #0x20] 18823c: 1400003a b 0x188324 188240: 6b1f029f cmp w20, wzr 188244: 540008ec b.gt 0x188360 188248: b0000960 adrp x0, 0x2b5000 18824c: b0000961 adrp x1, 0x2b5000 188250: 912ef800 add x0, x0, #0xbbe 188254: 912a5021 add x1, x1, #0xa94 188258: d280d742 mov x2, #0x6ba // =1722 18825c: 97fffd0f bl 0x187698 188260: b9001677 str w23, [x19, #0x14] 188264: 12800060 mov w0, #-0x4 // =-4 188268: b9002260 str w0, [x19, #0x20] 18826c: 1400002e b 0x188324 188270: 394006a0 ldrb w0, [x21, #0x1] 188274: 51000a94 sub w20, w20, #0x2 188278: 390113e0 strb w0, [sp, #0x44] 18827c: 384026a0 ldrb w0, [x21], #0x2 188280: 390117e0 strb w0, [sp, #0x45] 188284: b94047f7 ldr w23, [sp, #0x44] 188288: 6b1402ff cmp w23, w20 18828c: 540001ad b.le 0x1882c0 188290: b0000960 adrp x0, 0x2b5000 188294: b0000961 adrp x1, 0x2b5000 188298: 912f2400 add x0, x0, #0xbc9 18829c: 912a5021 add x1, x1, #0xa94 1882a0: d280d8e2 mov x2, #0x6c7 // =1735 1882a4: 97fffcfd bl 0x187698 1882a8: 71000eff cmp w23, #0x3 1882ac: 540000ed b.le 0x1882c8 1882b0: 12800060 mov w0, #-0x4 // =-4 1882b4: b900167f str wzr, [x19, #0x14] 1882b8: b9002260 str w0, [x19, #0x20] 1882bc: 1400001a b 0x188324 1882c0: 71000eff cmp w23, #0x3 1882c4: 540000ec b.gt 0x1882e0 1882c8: b0000960 adrp x0, 0x2b5000 1882cc: b0000961 adrp x1, 0x2b5000 1882d0: 912f6c00 add x0, x0, #0xbdb 1882d4: 912a5021 add x1, x1, #0xa94 1882d8: d280d902 mov x2, #0x6c8 // =1736 1882dc: 97fffcef bl 0x187698 1882e0: 6b1402ff cmp w23, w20 1882e4: 54fffe6c b.gt 0x1882b0 1882e8: 71000eff cmp w23, #0x3 1882ec: 1a9fc7e0 cset w0, le 1882f0: 35fffe00 cbnz w0, 0x1882b0 1882f4: b9001660 str w0, [x19, #0x14] 1882f8: 39400ea0 ldrb w0, [x21, #0x3] 1882fc: 39005260 strb w0, [x19, #0x14] 188300: 39400aa0 ldrb w0, [x21, #0x2] 188304: 39005660 strb w0, [x19, #0x15] 188308: 394006a0 ldrb w0, [x21, #0x1] 18830c: 39005a60 strb w0, [x19, #0x16] 188310: 394002a0 ldrb w0, [x21] 188314: 39005e60 strb w0, [x19, #0x17] 188318: 14000003 b 0x188324 18831c: 12800040 mov w0, #-0x3 // =-3 188320: b9002260 str w0, [x19, #0x20] 188324: f941aed6 ldr x22, [x22, #0x358] 188328: f94027e2 ldr x2, [sp, #0x48] 18832c: b9402260 ldr w0, [x19, #0x20] 188330: f94002c1 ldr x1, [x22] 188334: eb01005f cmp x2, x1 188338: 54000280 b.eq 0x188388 18833c: 97fad115 bl 0x3c790 <__stack_chk_fail@plt> 188340: 384016a0 ldrb w0, [x21], #0x1 188344: 51000694 sub w20, w20, #0x1 188348: b90047e0 str w0, [sp, #0x44] 18834c: 17fffe56 b 0x187ca4 188350: 384016a0 ldrb w0, [x21], #0x1 188354: 51000694 sub w20, w20, #0x1 188358: b90047e0 str w0, [sp, #0x44] 18835c: 17ffff1d b 0x187fd0 188360: 384016a0 ldrb w0, [x21], #0x1 188364: 51000694 sub w20, w20, #0x1 188368: b90047e0 str w0, [sp, #0x44] 18836c: 17ffffc6 b 0x188284 188370: 2a0303e0 mov w0, w3 188374: 17fffe17 b 0x187bd0 188378: 2a0203e0 mov w0, w2 18837c: 17fffeb9 b 0x187e60 188380: 2a0003e2 mov w2, w0 188384: 17ffff7f b 0x188180 188388: a94053f3 ldp x19, x20, [sp] 18838c: a9415bf5 ldp x21, x22, [sp, #0x10] 188390: a94263f7 ldp x23, x24, [sp, #0x20] 188394: f9401bfe ldr x30, [sp, #0x30] 188398: 910143ff add sp, sp, #0x50 18839c: d65f03c0 ret 1883a0: d10103ff sub sp, sp, #0x40 1883a4: a9027bf7 stp x23, x30, [sp, #0x20] 1883a8: d0001037 adrp x23, 0x38e000 1883ac: a90053f3 stp x19, x20, [sp] 1883b0: aa0003f3 mov x19, x0 1883b4: f941aee0 ldr x0, [x23, #0x358] 1883b8: a9015bf5 stp x21, x22, [sp, #0x10] 1883bc: aa0103f6 mov x22, x1 1883c0: aa0203f5 mov x21, x2 1883c4: f9400000 ldr x0, [x0] 1883c8: f9001fe0 str x0, [sp, #0x38] 1883cc: b50000f3 cbnz x19, 0x1883e8 1883d0: b0000960 adrp x0, 0x2b5000 1883d4: b0000961 adrp x1, 0x2b5000 1883d8: 912a4000 add x0, x0, #0xa90 1883dc: 912a5021 add x1, x1, #0xa94 1883e0: d2802f82 mov x2, #0x17c // =380 1883e4: 97fffcad bl 0x187698 1883e8: b50000f6 cbnz x22, 0x188404 1883ec: b0000960 adrp x0, 0x2b5000 1883f0: b0000961 adrp x1, 0x2b5000 1883f4: 912fa400 add x0, x0, #0xbe9 1883f8: 912a5021 add x1, x1, #0xa94 1883fc: d2802fa2 mov x2, #0x17d // =381 188400: 97fffca6 bl 0x187698 188404: b50000f5 cbnz x21, 0x188420 188408: b0000960 adrp x0, 0x2b5000 18840c: b0000961 adrp x1, 0x2b5000 188410: 912fbc00 add x0, x0, #0xbef 188414: 912a5021 add x1, x1, #0xa94 188418: d2802fc2 mov x2, #0x17e // =382 18841c: 97fffc9f bl 0x187698 188420: b9401e61 ldr w1, [x19, #0x1c] 188424: 528acf00 mov w0, #0x5678 // =22136 188428: 72a24680 movk w0, #0x1234, lsl #16 18842c: 6b00003f cmp w1, w0 188430: 540000e0 b.eq 0x18844c 188434: b0000960 adrp x0, 0x2b5000 188438: b0000961 adrp x1, 0x2b5000 18843c: 912fd400 add x0, x0, #0xbf5 188440: 912a5021 add x1, x1, #0xa94 188444: d2802fe2 mov x2, #0x17f // =383 188448: 97fffc94 bl 0x187698 18844c: f90002df str xzr, [x22] 188450: b90002bf str wzr, [x21] 188454: b9402274 ldr w20, [x19, #0x20] 188458: 35001534 cbnz w20, 0x1886fc 18845c: 39c00a60 ldrsb w0, [x19, #0x2] 188460: 35000320 cbnz w0, 0x1884c4 188464: 39c00660 ldrsb w0, [x19, #0x1] 188468: 340000e0 cbz w0, 0x188484 18846c: b0000960 adrp x0, 0x2b5000 188470: b0000961 adrp x1, 0x2b5000 188474: 91306400 add x0, x0, #0xc19 188478: 912a5021 add x1, x1, #0xa94 18847c: d280db82 mov x2, #0x6dc // =1756 188480: 97fffc86 bl 0x187698 188484: 39c00661 ldrsb w1, [x19, #0x1] 188488: 34000061 cbz w1, 0x188494 18848c: 12800014 mov w20, #-0x1 // =-1 188490: 1400009b b 0x1886fc 188494: b9404260 ldr w0, [x19, #0x40] 188498: 6b1f001f cmp w0, wzr 18849c: 540012ad b.le 0x1886f0 1884a0: f9401e62 ldr x2, [x19, #0x38] 1884a4: f90002c2 str x2, [x22] 1884a8: b90002a0 str w0, [x21] 1884ac: f9401e62 ldr x2, [x19, #0x38] 1884b0: b9804260 ldrsw x0, [x19, #0x40] 1884b4: b9004261 str w1, [x19, #0x40] 1884b8: 8b000040 add x0, x2, x0 1884bc: f9001e60 str x0, [x19, #0x38] 1884c0: 1400008f b 0x1886fc 1884c4: 7100041f cmp w0, #0x1 1884c8: 54000741 b.ne 0x1885b0 1884cc: 39c00660 ldrsb w0, [x19, #0x1] 1884d0: 350001a0 cbnz w0, 0x188504 1884d4: b9404260 ldr w0, [x19, #0x40] 1884d8: 6b1f001f cmp w0, wzr 1884dc: 540010ad b.le 0x1886f0 1884e0: f9401e61 ldr x1, [x19, #0x38] 1884e4: f90002c1 str x1, [x22] 1884e8: b90002a0 str w0, [x21] 1884ec: f9401e61 ldr x1, [x19, #0x38] 1884f0: b9804260 ldrsw x0, [x19, #0x40] 1884f4: b9004274 str w20, [x19, #0x40] 1884f8: 8b000020 add x0, x1, x0 1884fc: f9001e60 str x0, [x19, #0x38] 188500: 1400007f b 0x1886fc 188504: 7100041f cmp w0, #0x1 188508: 54000080 b.eq 0x188518 18850c: b9401660 ldr w0, [x19, #0x14] 188510: 7100081f cmp w0, #0x2 188514: 54fffbc1 b.ne 0x18848c 188518: b9404261 ldr w1, [x19, #0x40] 18851c: b90037ff str wzr, [sp, #0x34] 188520: 71000c3f cmp w1, #0x3 188524: 540003ed b.le 0x1885a0 188528: f9401e60 ldr x0, [x19, #0x38] 18852c: 51001021 sub w1, w1, #0x4 188530: 39400c02 ldrb w2, [x0, #0x3] 188534: 3900d3e2 strb w2, [sp, #0x34] 188538: 39400802 ldrb w2, [x0, #0x2] 18853c: 3900d7e2 strb w2, [sp, #0x35] 188540: 39400402 ldrb w2, [x0, #0x1] 188544: 3900dbe2 strb w2, [sp, #0x36] 188548: 38404402 ldrb w2, [x0], #0x4 18854c: 3900dfe2 strb w2, [sp, #0x37] 188550: f9001e60 str x0, [x19, #0x38] 188554: b94037e2 ldr w2, [sp, #0x34] 188558: b9004261 str w1, [x19, #0x40] 18855c: 6b01005f cmp w2, w1 188560: 540000ad b.le 0x188574 188564: 12800060 mov w0, #-0x4 // =-4 188568: b900427f str wzr, [x19, #0x40] 18856c: b9002260 str w0, [x19, #0x20] 188570: 14000063 b 0x1886fc 188574: 6b1f005f cmp w2, wzr 188578: 540009ed b.le 0x1886b4 18857c: f90002c0 str x0, [x22] 188580: b90002a2 str w2, [x21] 188584: f9401e60 ldr x0, [x19, #0x38] 188588: 8b22c000 add x0, x0, w2, sxtw 18858c: f9001e60 str x0, [x19, #0x38] 188590: b9404260 ldr w0, [x19, #0x40] 188594: 4b020002 sub w2, w0, w2 188598: b9004262 str w2, [x19, #0x40] 18859c: 14000058 b 0x1886fc 1885a0: 6b1f003f cmp w1, wzr 1885a4: 12800074 mov w20, #-0x4 // =-4 1885a8: 1a9fc694 csinc w20, w20, wzr, gt 1885ac: 14000054 b 0x1886fc 1885b0: 7100081f cmp w0, #0x2 1885b4: 54000440 b.eq 0x18863c 1885b8: 71000c1f cmp w0, #0x3 1885bc: 540003c1 b.ne 0x188634 1885c0: b9404260 ldr w0, [x19, #0x40] 1885c4: b90037e0 str w0, [sp, #0x34] 1885c8: 6b1f001f cmp w0, wzr 1885cc: 5400092d b.le 0x1886f0 1885d0: 39400261 ldrb w1, [x19] 1885d4: 361802c1 tbz w1, #0x3, 0x18862c 1885d8: b90037f4 str w20, [sp, #0x34] 1885dc: 7100041f cmp w0, #0x1 1885e0: 540000e1 b.ne 0x1885fc 1885e4: b0000960 adrp x0, 0x2b5000 1885e8: b0000961 adrp x1, 0x2b5000 1885ec: 9130d000 add x0, x0, #0xc34 1885f0: 912a5021 add x1, x1, #0xa94 1885f4: d2812f42 mov x2, #0x97a // =2426 1885f8: 97fffc28 bl 0x187698 1885fc: b9404261 ldr w1, [x19, #0x40] 188600: 7100043f cmp w1, #0x1 188604: 5400030d b.le 0x188664 188608: f9401e60 ldr x0, [x19, #0x38] 18860c: 51000821 sub w1, w1, #0x2 188610: 39400402 ldrb w2, [x0, #0x1] 188614: 3900d3e2 strb w2, [sp, #0x34] 188618: 38402402 ldrb w2, [x0], #0x2 18861c: 3900d7e2 strb w2, [sp, #0x35] 188620: b9004261 str w1, [x19, #0x40] 188624: f9001e60 str x0, [x19, #0x38] 188628: 14000020 b 0x1886a8 18862c: 363003e1 tbz w1, #0x6, 0x1886a8 188630: 14000018 b 0x188690 188634: 7100101f cmp w0, #0x4 188638: 54000601 b.ne 0x1886f8 18863c: b9404260 ldr w0, [x19, #0x40] 188640: b90037e0 str w0, [sp, #0x34] 188644: 6b1f001f cmp w0, wzr 188648: 5400054d b.le 0x1886f0 18864c: 39400261 ldrb w1, [x19] 188650: 363002c1 tbz w1, #0x6, 0x1886a8 188654: b90037f4 str w20, [sp, #0x34] 188658: 362801c1 tbz w1, #0x5, 0x188690 18865c: 7100041f cmp w0, #0x1 188660: 54000081 b.ne 0x188670 188664: b900427f str wzr, [x19, #0x40] 188668: 12800034 mov w20, #-0x2 // =-2 18866c: 14000024 b 0x1886fc 188670: f9401e61 ldr x1, [x19, #0x38] 188674: 51000800 sub w0, w0, #0x2 188678: 39400422 ldrb w2, [x1, #0x1] 18867c: 3900d3e2 strb w2, [sp, #0x34] 188680: 38402422 ldrb w2, [x1], #0x2 188684: 3900d7e2 strb w2, [sp, #0x35] 188688: f9001e61 str x1, [x19, #0x38] 18868c: 14000006 b 0x1886a4 188690: f9401e61 ldr x1, [x19, #0x38] 188694: 51000400 sub w0, w0, #0x1 188698: 38401422 ldrb w2, [x1], #0x1 18869c: b90037e2 str w2, [sp, #0x34] 1886a0: f9001e61 str x1, [x19, #0x38] 1886a4: b9004260 str w0, [x19, #0x40] 1886a8: b94037e0 ldr w0, [sp, #0x34] 1886ac: 6b1f001f cmp w0, wzr 1886b0: 5400006c b.gt 0x1886bc 1886b4: b900427f str wzr, [x19, #0x40] 1886b8: 1400000e b 0x1886f0 1886bc: b9404261 ldr w1, [x19, #0x40] 1886c0: 6b01001f cmp w0, w1 1886c4: 54fffd0c b.gt 0x188664 1886c8: f9401e61 ldr x1, [x19, #0x38] 1886cc: f90002c1 str x1, [x22] 1886d0: b90002a0 str w0, [x21] 1886d4: f9401e61 ldr x1, [x19, #0x38] 1886d8: 8b20c021 add x1, x1, w0, sxtw 1886dc: f9001e61 str x1, [x19, #0x38] 1886e0: b9404261 ldr w1, [x19, #0x40] 1886e4: 4b000020 sub w0, w1, w0 1886e8: b9004260 str w0, [x19, #0x40] 1886ec: 14000004 b 0x1886fc 1886f0: 52800034 mov w20, #0x1 // =1 1886f4: 14000002 b 0x1886fc 1886f8: 12800054 mov w20, #-0x3 // =-3 1886fc: f941aef7 ldr x23, [x23, #0x358] 188700: 2a1403e0 mov w0, w20 188704: f9401fe2 ldr x2, [sp, #0x38] 188708: f94002e1 ldr x1, [x23] 18870c: eb01005f cmp x2, x1 188710: 54000040 b.eq 0x188718 188714: 97fad01f bl 0x3c790 <__stack_chk_fail@plt> 188718: a94053f3 ldp x19, x20, [sp] 18871c: a9415bf5 ldp x21, x22, [sp, #0x10] 188720: a9427bf7 ldp x23, x30, [sp, #0x20] 188724: 910103ff add sp, sp, #0x40 188728: d65f03c0 ret 18872c: 39c00401 ldrsb w1, [x0, #0x1] 188730: aa0003e2 mov x2, x0 188734: 52800020 mov w0, #0x1 // =1 188738: 34000101 cbz w1, 0x188758 18873c: 6b00003f cmp w1, w0 188740: 54000081 b.ne 0x188750 188744: b9401440 ldr w0, [x2, #0x14] 188748: 7100081f cmp w0, #0x2 18874c: 14000002 b 0x188754 188750: 71000c3f cmp w1, #0x3 188754: 1a9f17e0 cset w0, eq 188758: d65f03c0 ret 18875c: 39c00402 ldrsb w2, [x0, #0x1] 188760: aa0003e1 mov x1, x0 188764: 52800000 mov w0, #0x0 // =0 188768: 7100045f cmp w2, #0x1 18876c: 54000081 b.ne 0x18877c 188770: b9401420 ldr w0, [x1, #0x14] 188774: 7100041f cmp w0, #0x1 188778: 1a9f17e0 cset w0, eq 18877c: d65f03c0 ret 188780: d10083ff sub sp, sp, #0x20 188784: a90053f3 stp x19, x20, [sp] 188788: f9000bfe str x30, [sp, #0x10] 18878c: aa0003f4 mov x20, x0 188790: 2a0103f3 mov w19, w1 188794: b50000e0 cbnz x0, 0x1887b0 188798: b0000960 adrp x0, 0x2b5000 18879c: b0000961 adrp x1, 0x2b5000 1887a0: 912a4000 add x0, x0, #0xa90 1887a4: 912a5021 add x1, x1, #0xa94 1887a8: d2803622 mov x2, #0x1b1 // =433 1887ac: 97fffbbb bl 0x187698 1887b0: 39c00a80 ldrsb w0, [x20, #0x2] 1887b4: 7100101f cmp w0, #0x4 1887b8: 54000061 b.ne 0x1887c4 1887bc: 2a1303e0 mov w0, w19 1887c0: 1400001a b 0x188828 1887c4: 39403e80 ldrb w0, [x20, #0xf] 1887c8: 35000060 cbnz w0, 0x1887d4 1887cc: 52809c40 mov w0, #0x4e2 // =1250 1887d0: 14000004 b 0x1887e0 1887d4: 7100081f cmp w0, #0x2 1887d8: 54000081 b.ne 0x1887e8 1887dc: 52804e20 mov w0, #0x271 // =625 1887e0: 9ba07e60 umull x0, w19, w0 1887e4: 14000011 b 0x188828 1887e8: 7100101f cmp w0, #0x4 1887ec: 54000061 b.ne 0x1887f8 1887f0: 52809c40 mov w0, #0x4e2 // =1250 1887f4: 1400000a b 0x18881c 1887f8: 7100181f cmp w0, #0x6 1887fc: 540000a1 b.ne 0x188810 188800: 52804e20 mov w0, #0x271 // =625 188804: 9ba07e73 umull x19, w19, w0 188808: 9341fe60 asr x0, x19, #1 18880c: 14000007 b 0x188828 188810: 71001c1f cmp w0, #0x7 188814: 54fffdc1 b.ne 0x1887cc 188818: 52804e20 mov w0, #0x271 // =625 18881c: 9ba07e73 umull x19, w19, w0 188820: d2800060 mov x0, #0x3 // =3 188824: 9ac00e60 sdiv x0, x19, x0 188828: a94053f3 ldp x19, x20, [sp] 18882c: f9400bfe ldr x30, [sp, #0x10] 188830: 910083ff add sp, sp, #0x20 188834: d65f03c0 ret 188838: d100c3ff sub sp, sp, #0x30 18883c: a90053f3 stp x19, x20, [sp] 188840: a9015bf5 stp x21, x22, [sp, #0x10] 188844: f90013fe str x30, [sp, #0x20] 188848: 2a0103f4 mov w20, w1 18884c: 2a0203f6 mov w22, w2 188850: 52800053 mov w19, #0x2 // =2 188854: 39401003 ldrb w3, [x0, #0x4] 188858: 37180043 tbnz w3, #0x3, 0x188860 18885c: d3461873 ubfx x19, x3, #6, #1 188860: d3451475 ubfx x21, x3, #5, #1 188864: d3441061 ubfx x1, x3, #4, #1 188868: 11000eb5 add w21, w21, #0x3 18886c: 6b1f029f cmp w20, wzr 188870: 0b0102b5 add w21, w21, w1 188874: 121e0061 and w1, w3, #0x4 188878: 1a9fc694 csinc w20, w20, wzr, gt 18887c: 52800040 mov w0, #0x2 // =2 188880: 6b1f003f cmp w1, wzr 188884: 0a000062 and w2, w3, w0 188888: 1a9f1001 csel w1, w0, wzr, ne 18888c: 12000063 and w3, w3, #0x1 188890: 0b0102b5 add w21, w21, w1 188894: 6b1f005f cmp w2, wzr 188898: 52800081 mov w1, #0x4 // =4 18889c: 1a9f1024 csel w4, w1, wzr, ne 1888a0: 6b1f007f cmp w3, wzr 1888a4: 1a9f1021 csel w1, w1, wzr, ne 1888a8: 7100069f cmp w20, #0x1 1888ac: 0b0402b5 add w21, w21, w4 1888b0: 0b0102b5 add w21, w21, w1 1888b4: 5400006d b.le 0x1888c0 1888b8: 6b1f027f cmp w19, wzr 1888bc: 1a801273 csel w19, w19, w0, ne 1888c0: 71000a7f cmp w19, #0x2 1888c4: 540001a0 b.eq 0x1888f8 1888c8: 1ad40ec0 sdiv w0, w22, w20 1888cc: 7103fc1f cmp w0, #0xff 1888d0: 5400014d b.le 0x1888f8 1888d4: 37000073 tbnz w19, #0x0, 0x1888e0 1888d8: 7100069f cmp w20, #0x1 1888dc: 540000e0 b.eq 0x1888f8 1888e0: b0000960 adrp x0, 0x2b5000 1888e4: b0000961 adrp x1, 0x2b5000 1888e8: 91311000 add x0, x0, #0xc44 1888ec: 912a5021 add x1, x1, #0xa94 1888f0: d2805d62 mov x2, #0x2eb // =747 1888f4: 97fffb69 bl 0x187698 1888f8: 1b134e93 madd w19, w20, w19, w19 1888fc: f94013fe ldr x30, [sp, #0x20] 188900: 0b1302a0 add w0, w21, w19 188904: 0b160000 add w0, w0, w22 188908: a94053f3 ldp x19, x20, [sp] 18890c: a9415bf5 ldp x21, x22, [sp, #0x10] 188910: 9100c3ff add sp, sp, #0x30 188914: d65f03c0 ret 188918: d10203ff sub sp, sp, #0x80 18891c: fd002fe8 str d8, [sp, #0x58] 188920: a9036bf9 stp x25, x26, [sp, #0x30] 188924: d0001039 adrp x25, 0x38e000 188928: f9002bfe str x30, [sp, #0x50] 18892c: a90263f7 stp x23, x24, [sp, #0x20] 188930: aa0003f7 mov x23, x0 188934: f941af20 ldr x0, [x25, #0x358] 188938: a90053f3 stp x19, x20, [sp] 18893c: a9015bf5 stp x21, x22, [sp, #0x10] 188940: a90473fb stp x27, x28, [sp, #0x40] 188944: aa0103f3 mov x19, x1 188948: 2a0203f4 mov w20, w2 18894c: f9400000 ldr x0, [x0] 188950: aa0303f6 mov x22, x3 188954: f9003fe0 str x0, [sp, #0x78] 188958: b9400ae0 ldr w0, [x23, #0x8] 18895c: b90073e0 str w0, [sp, #0x70] 188960: b9400ee0 ldr w0, [x23, #0xc] 188964: b90077e0 str w0, [sp, #0x74] 188968: 39404ee0 ldrb w0, [x23, #0x13] 18896c: 394012f5 ldrb w21, [x23, #0x4] 188970: 39c016fb ldrsb w27, [x23, #0x5] 188974: 1e270008 fmov s8, w0 188978: 79402ae0 ldrh w0, [x23, #0x14] 18897c: 7900dfe0 strh w0, [sp, #0x6e] 188980: 39c042fc ldrsb w28, [x23, #0x10] 188984: 39c046fa ldrsb w26, [x23, #0x11] 188988: 39c04af8 ldrsb w24, [x23, #0x12] 18898c: b50000e3 cbnz x3, 0x1889a8 188990: b0000960 adrp x0, 0x2b5000 188994: b0000961 adrp x1, 0x2b5000 188998: 91327400 add x0, x0, #0xc9d 18899c: 912a5021 add x1, x1, #0xa94 1889a0: d2805fe2 mov x2, #0x2ff // =767 1889a4: 97fffb3d bl 0x187698 1889a8: b50000f3 cbnz x19, 0x1889c4 1889ac: b0000960 adrp x0, 0x2b5000 1889b0: b0000961 adrp x1, 0x2b5000 1889b4: 912c1000 add x0, x0, #0xb04 1889b8: 912a5021 add x1, x1, #0xa94 1889bc: d2806002 mov x2, #0x300 // =768 1889c0: 97fffb36 bl 0x187698 1889c4: 350000f4 cbnz w20, 0x1889e0 1889c8: b0000960 adrp x0, 0x2b5000 1889cc: b0000961 adrp x1, 0x2b5000 1889d0: 91330000 add x0, x0, #0xcc0 1889d4: 912a5021 add x1, x1, #0xa94 1889d8: d2806022 mov x2, #0x301 // =769 1889dc: 97fffb2f bl 0x187698 1889e0: 52800001 mov w1, #0x0 // =0 1889e4: 52800602 mov w2, #0x30 // =48 1889e8: aa1603e0 mov x0, x22 1889ec: 97fff9eb bl 0x187198 1889f0: f90006d3 str x19, [x22, #0x8] 1889f4: 528acf00 mov w0, #0x5678 // =22136 1889f8: b90012d4 str w20, [x22, #0x10] 1889fc: 72a24680 movk w0, #0x1234, lsl #16 188a00: 390012d5 strb w21, [x22, #0x4] 188a04: b90002c0 str w0, [x22] 188a08: 52800021 mov w1, #0x1 // =1 188a0c: aa1703e0 mov x0, x23 188a10: 52800002 mov w2, #0x0 // =0 188a14: 97ffff89 bl 0x188838 188a18: 6b14001f cmp w0, w20 188a1c: 540000ed b.le 0x188a38 188a20: b0000960 adrp x0, 0x2b5000 188a24: b0000961 adrp x1, 0x2b5000 188a28: 91358800 add x0, x0, #0xd62 188a2c: 912a5021 add x1, x1, #0xa94 188a30: d28061a2 mov x2, #0x30d // =781 188a34: 97fffb19 bl 0x187698 188a38: 363800f5 tbz w21, #0x7, 0x188a54 188a3c: b0000960 adrp x0, 0x2b5000 188a40: b0000961 adrp x1, 0x2b5000 188a44: 91361800 add x0, x0, #0xd86 188a48: 912a5021 add x1, x1, #0xa94 188a4c: d28061c2 mov x2, #0x30e // =782 188a50: 97fffb12 bl 0x187698 188a54: 531c1f7b ubfiz w27, w27, #4, #8 188a58: 52800060 mov w0, #0x3 // =3 188a5c: 3900027b strb w27, [x19] 188a60: 39000660 strb w0, [x19, #0x1] 188a64: 39000a75 strb w21, [x19, #0x2] 188a68: 37280095 tbnz w21, #0x5, 0x188a78 188a6c: 91000e73 add x19, x19, #0x3 188a70: 51000e94 sub w20, w20, #0x3 188a74: 14000004 b 0x188a84 188a78: 3d000e68 str b8, [x19, #0x3] 188a7c: 51001294 sub w20, w20, #0x4 188a80: 91001273 add x19, x19, #0x4 188a84: 36200155 tbz w21, #0x4, 0x188aac 188a88: 7100079f cmp w28, #0x1 188a8c: 12800fe1 mov w1, #-0x80 // =-128 188a90: 531c0b5a ubfiz w26, w26, #4, #3 188a94: 12000f00 and w0, w24, #0xf 188a98: 1a9fc021 csel w1, w1, wzr, gt 188a9c: 2a000358 orr w24, w26, w0 188aa0: 2a180038 orr w24, w1, w24 188aa4: 51000694 sub w20, w20, #0x1 188aa8: 38001678 strb w24, [x19], #0x1 188aac: 361000f5 tbz w21, #0x2, 0x188ac8 188ab0: 3941bfe0 ldrb w0, [sp, #0x6f] 188ab4: 91000a73 add x19, x19, #0x2 188ab8: 381fe260 sturb w0, [x19, #-0x2] 188abc: 51000a94 sub w20, w20, #0x2 188ac0: 3941bbe0 ldrb w0, [sp, #0x6e] 188ac4: 381ff260 sturb w0, [x19, #-0x1] 188ac8: 36080175 tbz w21, #0x1, 0x188af4 188acc: 3941dfe0 ldrb w0, [sp, #0x77] 188ad0: 91001273 add x19, x19, #0x4 188ad4: 381fc260 sturb w0, [x19, #-0x4] 188ad8: 51001294 sub w20, w20, #0x4 188adc: 3941dbe0 ldrb w0, [sp, #0x76] 188ae0: 381fd260 sturb w0, [x19, #-0x3] 188ae4: 3941d7e0 ldrb w0, [sp, #0x75] 188ae8: 381fe260 sturb w0, [x19, #-0x2] 188aec: 3941d3e0 ldrb w0, [sp, #0x74] 188af0: 381ff260 sturb w0, [x19, #-0x1] 188af4: 36000175 tbz w21, #0x0, 0x188b20 188af8: 3941cfe0 ldrb w0, [sp, #0x73] 188afc: 91001273 add x19, x19, #0x4 188b00: 381fc260 sturb w0, [x19, #-0x4] 188b04: 51001294 sub w20, w20, #0x4 188b08: 3941cbe0 ldrb w0, [sp, #0x72] 188b0c: 381fd260 sturb w0, [x19, #-0x3] 188b10: 3941c7e0 ldrb w0, [sp, #0x71] 188b14: 381fe260 sturb w0, [x19, #-0x2] 188b18: 3941c3e0 ldrb w0, [sp, #0x70] 188b1c: 381ff260 sturb w0, [x19, #-0x1] 188b20: 36f800f4 tbz w20, #0x1f, 0x188b3c 188b24: b0000960 adrp x0, 0x2b5000 188b28: b0000961 adrp x1, 0x2b5000 188b2c: 91331400 add x0, x0, #0xcc5 188b30: 912a5021 add x1, x1, #0xa94 188b34: d2806902 mov x2, #0x348 // =840 188b38: 97fffad8 bl 0x187698 188b3c: d3461aa0 ubfx x0, x21, #6, #1 188b40: f9000ed3 str x19, [x22, #0x18] 188b44: b9002ac0 str w0, [x22, #0x28] 188b48: d3430eb5 ubfx x21, x21, #3, #1 188b4c: b90022d4 str w20, [x22, #0x20] 188b50: 52800000 mov w0, #0x0 // =0 188b54: b90026d5 str w21, [x22, #0x24] 188b58: f9403fe2 ldr x2, [sp, #0x78] 188b5c: f941af39 ldr x25, [x25, #0x358] 188b60: f9400321 ldr x1, [x25] 188b64: eb01005f cmp x2, x1 188b68: 54000040 b.eq 0x188b70 188b6c: 97facf09 bl 0x3c790 <__stack_chk_fail@plt> 188b70: a94053f3 ldp x19, x20, [sp] 188b74: a9415bf5 ldp x21, x22, [sp, #0x10] 188b78: a94263f7 ldp x23, x24, [sp, #0x20] 188b7c: a9436bf9 ldp x25, x26, [sp, #0x30] 188b80: a94473fb ldp x27, x28, [sp, #0x40] 188b84: f9402bfe ldr x30, [sp, #0x50] 188b88: fd402fe8 ldr d8, [sp, #0x58] 188b8c: 910203ff add sp, sp, #0x80 188b90: d65f03c0 ret 188b94: d10103ff sub sp, sp, #0x40 188b98: eb1f001f cmp x0, xzr 188b9c: a90053f3 stp x19, x20, [sp] 188ba0: 1a9f17f4 cset w20, eq 188ba4: eb1f003f cmp x1, xzr 188ba8: aa0003f3 mov x19, x0 188bac: 1a9f17e0 cset w0, eq 188bb0: a9015bf5 stp x21, x22, [sp, #0x10] 188bb4: f90013fe str x30, [sp, #0x20] 188bb8: 2a000294 orr w20, w20, w0 188bbc: b9003fe2 str w2, [sp, #0x3c] 188bc0: aa0103f6 mov x22, x1 188bc4: 350000f4 cbnz w20, 0x188be0 188bc8: 6b1f005f cmp w2, wzr 188bcc: 540000ad b.le 0x188be0 188bd0: b9403ff4 ldr w20, [sp, #0x3c] 188bd4: 6b1f029f cmp w20, wzr 188bd8: 5400014c b.gt 0x188c00 188bdc: 1400004e b 0x188d14 188be0: b0000960 adrp x0, 0x2b5000 188be4: b0000961 adrp x1, 0x2b5000 188be8: 91366400 add x0, x0, #0xd99 188bec: 912a5021 add x1, x1, #0xa94 188bf0: d2806ac2 mov x2, #0x356 // =854 188bf4: 97fffaa9 bl 0x187698 188bf8: 350008f4 cbnz w20, 0x188d14 188bfc: 17fffff5 b 0x188bd0 188c00: b9400261 ldr w1, [x19] 188c04: 528acf00 mov w0, #0x5678 // =22136 188c08: 72a24680 movk w0, #0x1234, lsl #16 188c0c: 6b00003f cmp w1, w0 188c10: 540000e0 b.eq 0x188c2c 188c14: b0000960 adrp x0, 0x2b5000 188c18: b0000961 adrp x1, 0x2b5000 188c1c: 91334000 add x0, x0, #0xcd0 188c20: 912a5021 add x1, x1, #0xa94 188c24: d2806b82 mov x2, #0x35c // =860 188c28: 97fffa9c bl 0x187698 188c2c: b9400261 ldr w1, [x19] 188c30: 528acf00 mov w0, #0x5678 // =22136 188c34: 72a24680 movk w0, #0x1234, lsl #16 188c38: 6b00003f cmp w1, w0 188c3c: 540006c1 b.ne 0x188d14 188c40: b9402660 ldr w0, [x19, #0x24] 188c44: 52800055 mov w21, #0x2 // =2 188c48: 35000080 cbnz w0, 0x188c58 188c4c: b9402a60 ldr w0, [x19, #0x28] 188c50: 6b1f001f cmp w0, wzr 188c54: 1a9f07f5 cset w21, ne 188c58: b9402260 ldr w0, [x19, #0x20] 188c5c: 0b150295 add w21, w20, w21 188c60: 6b0002bf cmp w21, w0 188c64: 540000ed b.le 0x188c80 188c68: b0000960 adrp x0, 0x2b5000 188c6c: b0000961 adrp x1, 0x2b5000 188c70: 9136d800 add x0, x0, #0xdb6 188c74: 912a5021 add x1, x1, #0xa94 188c78: d2806c82 mov x2, #0x364 // =868 188c7c: 97fffa87 bl 0x187698 188c80: b9402260 ldr w0, [x19, #0x20] 188c84: 6b0002bf cmp w21, w0 188c88: 5400046c b.gt 0x188d14 188c8c: b9402660 ldr w0, [x19, #0x24] 188c90: 340001a0 cbz w0, 0x188cc4 188c94: f9400e60 ldr x0, [x19, #0x18] 188c98: 3940f7e1 ldrb w1, [sp, #0x3d] 188c9c: 39000001 strb w1, [x0] 188ca0: 3940f3e1 ldrb w1, [sp, #0x3c] 188ca4: f9400e60 ldr x0, [x19, #0x18] 188ca8: 39000401 strb w1, [x0, #0x1] 188cac: f9400e60 ldr x0, [x19, #0x18] 188cb0: 91000800 add x0, x0, #0x2 188cb4: f9000e60 str x0, [x19, #0x18] 188cb8: b9402260 ldr w0, [x19, #0x20] 188cbc: 51000800 sub w0, w0, #0x2 188cc0: 1400000a b 0x188ce8 188cc4: b9402a60 ldr w0, [x19, #0x28] 188cc8: 34000120 cbz w0, 0x188cec 188ccc: f9400e60 ldr x0, [x19, #0x18] 188cd0: 39000014 strb w20, [x0] 188cd4: f9400e60 ldr x0, [x19, #0x18] 188cd8: 91000400 add x0, x0, #0x1 188cdc: f9000e60 str x0, [x19, #0x18] 188ce0: b9402260 ldr w0, [x19, #0x20] 188ce4: 51000400 sub w0, w0, #0x1 188ce8: b9002260 str w0, [x19, #0x20] 188cec: f9400e60 ldr x0, [x19, #0x18] 188cf0: 2a1403e2 mov w2, w20 188cf4: aa1603e1 mov x1, x22 188cf8: 97fff92c bl 0x1871a8 188cfc: f9400e60 ldr x0, [x19, #0x18] 188d00: 8b34c000 add x0, x0, w20, sxtw 188d04: f9000e60 str x0, [x19, #0x18] 188d08: b9402260 ldr w0, [x19, #0x20] 188d0c: 4b140014 sub w20, w0, w20 188d10: b9002274 str w20, [x19, #0x20] 188d14: 52800000 mov w0, #0x0 // =0 188d18: f94013fe ldr x30, [sp, #0x20] 188d1c: a94053f3 ldp x19, x20, [sp] 188d20: a9415bf5 ldp x21, x22, [sp, #0x10] 188d24: 910103ff add sp, sp, #0x40 188d28: d65f03c0 ret 188d2c: d10083ff sub sp, sp, #0x20 188d30: a90053f3 stp x19, x20, [sp] 188d34: a9017bf5 stp x21, x30, [sp, #0x10] 188d38: aa0003f3 mov x19, x0 188d3c: aa0103f4 mov x20, x1 188d40: b9402400 ldr w0, [x0, #0x24] 188d44: 52800055 mov w21, #0x2 // =2 188d48: 35000080 cbnz w0, 0x188d58 188d4c: b9402a60 ldr w0, [x19, #0x28] 188d50: 6b1f001f cmp w0, wzr 188d54: 1a9f07f5 cset w21, ne 188d58: b9400261 ldr w1, [x19] 188d5c: 528acf00 mov w0, #0x5678 // =22136 188d60: 72a24680 movk w0, #0x1234, lsl #16 188d64: 6b00003f cmp w1, w0 188d68: 540000e0 b.eq 0x188d84 188d6c: b0000960 adrp x0, 0x2b5000 188d70: b0000961 adrp x1, 0x2b5000 188d74: 91334000 add x0, x0, #0xcd0 188d78: 912a5021 add x1, x1, #0xa94 188d7c: d2807162 mov x2, #0x38b // =907 188d80: 97fffa46 bl 0x187698 188d84: b9402260 ldr w0, [x19, #0x20] 188d88: 6b0002bf cmp w21, w0 188d8c: 540000ed b.le 0x188da8 188d90: b0000960 adrp x0, 0x2b5000 188d94: b0000961 adrp x1, 0x2b5000 188d98: 9136f400 add x0, x0, #0xdbd 188d9c: 912a5021 add x1, x1, #0xa94 188da0: d28071a2 mov x2, #0x38d // =909 188da4: 97fffa3d bl 0x187698 188da8: b50000f4 cbnz x20, 0x188dc4 188dac: b0000960 adrp x0, 0x2b5000 188db0: b0000961 adrp x1, 0x2b5000 188db4: 912fbc00 add x0, x0, #0xbef 188db8: 912a5021 add x1, x1, #0xa94 188dbc: d28071c2 mov x2, #0x38e // =910 188dc0: 97fffa36 bl 0x187698 188dc4: b900029f str wzr, [x20] 188dc8: b9402260 ldr w0, [x19, #0x20] 188dcc: 6b0002bf cmp w21, w0 188dd0: 5400008d b.le 0x188de0 188dd4: 12800000 mov w0, #-0x1 // =-1 188dd8: b9002e60 str w0, [x19, #0x2c] 188ddc: 1400001c b 0x188e4c 188de0: b9402660 ldr w0, [x19, #0x24] 188de4: 34000160 cbz w0, 0x188e10 188de8: f9400e60 ldr x0, [x19, #0x18] 188dec: 3900001f strb wzr, [x0] 188df0: f9400e60 ldr x0, [x19, #0x18] 188df4: 3900041f strb wzr, [x0, #0x1] 188df8: f9400e60 ldr x0, [x19, #0x18] 188dfc: 91000800 add x0, x0, #0x2 188e00: f9000e60 str x0, [x19, #0x18] 188e04: b9402260 ldr w0, [x19, #0x20] 188e08: 51000800 sub w0, w0, #0x2 188e0c: 1400000a b 0x188e34 188e10: b9402a61 ldr w1, [x19, #0x28] 188e14: 34000121 cbz w1, 0x188e38 188e18: f9400e61 ldr x1, [x19, #0x18] 188e1c: 39000020 strb w0, [x1] 188e20: f9400e60 ldr x0, [x19, #0x18] 188e24: 91000400 add x0, x0, #0x1 188e28: f9000e60 str x0, [x19, #0x18] 188e2c: b9402260 ldr w0, [x19, #0x20] 188e30: 51000400 sub w0, w0, #0x1 188e34: b9002260 str w0, [x19, #0x20] 188e38: b9401260 ldr w0, [x19, #0x10] 188e3c: b9402261 ldr w1, [x19, #0x20] 188e40: 4b010000 sub w0, w0, w1 188e44: b9000280 str w0, [x20] 188e48: b9402e60 ldr w0, [x19, #0x2c] 188e4c: a94053f3 ldp x19, x20, [sp] 188e50: a9417bf5 ldp x21, x30, [sp, #0x10] 188e54: 910083ff add sp, sp, #0x20 188e58: d65f03c0 ret 188e5c: d10203ff sub sp, sp, #0x80 188e60: a90053f3 stp x19, x20, [sp] 188e64: d0001034 adrp x20, 0x38e000 188e68: 910123f3 add x19, sp, #0x48 188e6c: a9017bf5 stp x21, x30, [sp, #0x10] 188e70: aa0303f5 mov x21, x3 188e74: 3900b3ff strb wzr, [sp, #0x2c] 188e78: f941ae94 ldr x20, [x20, #0x358] 188e7c: a9401404 ldp x4, x5, [x0] 188e80: f9400800 ldr x0, [x0, #0x10] 188e84: a90317e4 stp x4, x5, [sp, #0x30] 188e88: f9400283 ldr x3, [x20] 188e8c: f90023e0 str x0, [sp, #0x40] 188e90: 52800020 mov w0, #0x1 // =1 188e94: f9003fe3 str x3, [sp, #0x78] 188e98: aa1303e3 mov x3, x19 188e9c: 3900bfe0 strb w0, [sp, #0x2f] 188ea0: 3900d7e0 strb w0, [sp, #0x35] 188ea4: 9100c3e0 add x0, sp, #0x30 188ea8: 3900b7ff strb wzr, [sp, #0x2d] 188eac: 3900bbff strb wzr, [sp, #0x2e] 188eb0: 97fffe9a bl 0x188918 188eb4: 52800082 mov w2, #0x4 // =4 188eb8: 9100b3e1 add x1, sp, #0x2c 188ebc: aa1303e0 mov x0, x19 188ec0: 97ffff35 bl 0x188b94 188ec4: aa1503e1 mov x1, x21 188ec8: aa1303e0 mov x0, x19 188ecc: 97ffff98 bl 0x188d2c 188ed0: f9403fe2 ldr x2, [sp, #0x78] 188ed4: f9400281 ldr x1, [x20] 188ed8: eb01005f cmp x2, x1 188edc: 54000040 b.eq 0x188ee4 188ee0: 97face2c bl 0x3c790 <__stack_chk_fail@plt> 188ee4: a94053f3 ldp x19, x20, [sp] 188ee8: a9417bf5 ldp x21, x30, [sp, #0x10] 188eec: 910203ff add sp, sp, #0x80 188ef0: d65f03c0 ret 188ef4: d100c3ff sub sp, sp, #0x30 188ef8: a90053f3 stp x19, x20, [sp] 188efc: a9015bf5 stp x21, x22, [sp, #0x10] 188f00: f90013fe str x30, [sp, #0x20] 188f04: 2a0103f4 mov w20, w1 188f08: 2a0203f6 mov w22, w2 188f0c: 52800013 mov w19, #0x0 // =0 188f10: 39401004 ldrb w4, [x0, #0x4] 188f14: 363000a4 tbz w4, #0x6, 0x188f28 188f18: 121b0080 and w0, w4, #0x20 188f1c: 52800043 mov w3, #0x2 // =2 188f20: 6b13001f cmp w0, w19 188f24: 1a9f1473 csinc w19, w3, wzr, ne 188f28: 6b1f029f cmp w20, wzr 188f2c: 13001c81 sxtb w1, w4 188f30: 1a9fc694 csinc w20, w20, wzr, gt 188f34: 52800080 mov w0, #0x4 // =4 188f38: 6b1f003f cmp w1, wzr 188f3c: 1a9fb001 csel w1, w0, wzr, lt 188f40: 11000c25 add w5, w1, #0x3 188f44: 52800001 mov w1, #0x0 // =0 188f48: 362000a4 tbz w4, #0x4, 0x188f5c 188f4c: 121d0081 and w1, w4, #0x8 188f50: 52800043 mov w3, #0x2 // =2 188f54: 6b1f003f cmp w1, wzr 188f58: 1a831001 csel w1, w0, w3, ne 188f5c: d3420883 ubfx x3, x4, #2, #1 188f60: 0b0100a1 add w1, w5, w1 188f64: 7100069f cmp w20, #0x1 188f68: 0b030021 add w1, w1, w3 188f6c: d3410483 ubfx x3, x4, #1, #1 188f70: 0b030035 add w21, w1, w3 188f74: 540000cd b.le 0x188f8c 188f78: 350000b3 cbnz w19, 0x188f8c 188f7c: 121b0084 and w4, w4, #0x20 188f80: 52800043 mov w3, #0x2 // =2 188f84: 6b1f009f cmp w4, wzr 188f88: 1a9f1473 csinc w19, w3, wzr, ne 188f8c: 71000a7f cmp w19, #0x2 188f90: 540001a0 b.eq 0x188fc4 188f94: 1ad40ec0 sdiv w0, w22, w20 188f98: 7103fc1f cmp w0, #0xff 188f9c: 5400014d b.le 0x188fc4 188fa0: 37000073 tbnz w19, #0x0, 0x188fac 188fa4: 7100069f cmp w20, #0x1 188fa8: 540000e0 b.eq 0x188fc4 188fac: b0000960 adrp x0, 0x2b5000 188fb0: b0000961 adrp x1, 0x2b5000 188fb4: 91311000 add x0, x0, #0xc44 188fb8: 912a5021 add x1, x1, #0xa94 188fbc: d2807ba2 mov x2, #0x3dd // =989 188fc0: 97fff9b6 bl 0x187698 188fc4: 1b134e93 madd w19, w20, w19, w19 188fc8: f94013fe ldr x30, [sp, #0x20] 188fcc: 0b1302a0 add w0, w21, w19 188fd0: 0b160000 add w0, w0, w22 188fd4: a94053f3 ldp x19, x20, [sp] 188fd8: a9415bf5 ldp x21, x22, [sp, #0x10] 188fdc: 9100c3ff add sp, sp, #0x30 188fe0: d65f03c0 ret 188fe4: d101c3ff sub sp, sp, #0x70 188fe8: fd002fe8 str d8, [sp, #0x58] 188fec: a9036bf9 stp x25, x26, [sp, #0x30] 188ff0: d0001039 adrp x25, 0x38e000 188ff4: f9002bfe str x30, [sp, #0x50] 188ff8: a90263f7 stp x23, x24, [sp, #0x20] 188ffc: aa0003f7 mov x23, x0 189000: f941af20 ldr x0, [x25, #0x358] 189004: a90053f3 stp x19, x20, [sp] 189008: a9015bf5 stp x21, x22, [sp, #0x10] 18900c: a90473fb stp x27, x28, [sp, #0x40] 189010: aa0103f3 mov x19, x1 189014: 2a0203f4 mov w20, w2 189018: f9400000 ldr x0, [x0] 18901c: aa0303f6 mov x22, x3 189020: f90037e0 str x0, [sp, #0x68] 189024: b9400ae0 ldr w0, [x23, #0x8] 189028: b90063e0 str w0, [sp, #0x60] 18902c: b9400ee0 ldr w0, [x23, #0xc] 189030: b90067e0 str w0, [sp, #0x64] 189034: 39c042e0 ldrsb w0, [x23, #0x10] 189038: 394012f5 ldrb w21, [x23, #0x4] 18903c: 39c016fa ldrsb w26, [x23, #0x5] 189040: 1e270008 fmov s8, w0 189044: 39c046fc ldrsb w28, [x23, #0x11] 189048: 39c04af8 ldrsb w24, [x23, #0x12] 18904c: 39404efb ldrb w27, [x23, #0x13] 189050: b50000e3 cbnz x3, 0x18906c 189054: 90000960 adrp x0, 0x2b5000 189058: 90000961 adrp x1, 0x2b5000 18905c: 91327400 add x0, x0, #0xc9d 189060: 912a5021 add x1, x1, #0xa94 189064: d2807e02 mov x2, #0x3f0 // =1008 189068: 97fff98c bl 0x187698 18906c: b50000f3 cbnz x19, 0x189088 189070: 90000960 adrp x0, 0x2b5000 189074: 90000961 adrp x1, 0x2b5000 189078: 912c1000 add x0, x0, #0xb04 18907c: 912a5021 add x1, x1, #0xa94 189080: d2807e22 mov x2, #0x3f1 // =1009 189084: 97fff985 bl 0x187698 189088: 350000f4 cbnz w20, 0x1890a4 18908c: 90000960 adrp x0, 0x2b5000 189090: 90000961 adrp x1, 0x2b5000 189094: 91330000 add x0, x0, #0xcc0 189098: 912a5021 add x1, x1, #0xa94 18909c: d2807e42 mov x2, #0x3f2 // =1010 1890a0: 97fff97e bl 0x187698 1890a4: 52800001 mov w1, #0x0 // =0 1890a8: 52800602 mov w2, #0x30 // =48 1890ac: aa1603e0 mov x0, x22 1890b0: 97fff83a bl 0x187198 1890b4: f90006d3 str x19, [x22, #0x8] 1890b8: 528acf00 mov w0, #0x5678 // =22136 1890bc: b90012d4 str w20, [x22, #0x10] 1890c0: 72a24680 movk w0, #0x1234, lsl #16 1890c4: 390012d5 strb w21, [x22, #0x4] 1890c8: b90002c0 str w0, [x22] 1890cc: 52800021 mov w1, #0x1 // =1 1890d0: aa1703e0 mov x0, x23 1890d4: 52800002 mov w2, #0x0 // =0 1890d8: 97ffff87 bl 0x188ef4 1890dc: 6b14001f cmp w0, w20 1890e0: 540000ed b.le 0x1890fc 1890e4: 90000960 adrp x0, 0x2b5000 1890e8: 90000961 adrp x1, 0x2b5000 1890ec: 91375000 add x0, x0, #0xdd4 1890f0: 912a5021 add x1, x1, #0xa94 1890f4: d2807fc2 mov x2, #0x3fe // =1022 1890f8: 97fff968 bl 0x187698 1890fc: 531c1f5a ubfiz w26, w26, #4, #8 189100: 531c6ea0 lsl w0, w21, #4 189104: 2a55135a orr w26, w26, w21, lsr #4 189108: 321e0000 orr w0, w0, #0x4 18910c: 3900027a strb w26, [x19] 189110: 39000660 strb w0, [x19, #0x1] 189114: 37100095 tbnz w21, #0x2, 0x189124 189118: 91000a73 add x19, x19, #0x2 18911c: 51000a94 sub w20, w20, #0x2 189120: 1400000c b 0x189150 189124: 1e260100 fmov w0, s8 189128: 12800fe1 mov w1, #-0x80 // =-128 18912c: 531c0b9c ubfiz w28, w28, #4, #3 189130: 91000e73 add x19, x19, #0x3 189134: 51000e94 sub w20, w20, #0x3 189138: 7100041f cmp w0, #0x1 18913c: 12000f00 and w0, w24, #0xf 189140: 1a9fc021 csel w1, w1, wzr, gt 189144: 2a000398 orr w24, w28, w0 189148: 2a180038 orr w24, w1, w24 18914c: 381ff278 sturb w24, [x19, #-0x1] 189150: 36380175 tbz w21, #0x7, 0x18917c 189154: 39418fe0 ldrb w0, [sp, #0x63] 189158: 91001273 add x19, x19, #0x4 18915c: 381fc260 sturb w0, [x19, #-0x4] 189160: 51001294 sub w20, w20, #0x4 189164: 39418be0 ldrb w0, [sp, #0x62] 189168: 381fd260 sturb w0, [x19, #-0x3] 18916c: 394187e0 ldrb w0, [sp, #0x61] 189170: 381fe260 sturb w0, [x19, #-0x2] 189174: 394183e0 ldrb w0, [sp, #0x60] 189178: 381ff260 sturb w0, [x19, #-0x1] 18917c: 36200235 tbz w21, #0x4, 0x1891c0 189180: 394197e1 ldrb w1, [sp, #0x65] 189184: 394193e0 ldrb w0, [sp, #0x64] 189188: 36180155 tbz w21, #0x3, 0x1891b0 18918c: 39419fe2 ldrb w2, [sp, #0x67] 189190: 91001273 add x19, x19, #0x4 189194: 381fc262 sturb w2, [x19, #-0x4] 189198: 51001294 sub w20, w20, #0x4 18919c: 39419be2 ldrb w2, [sp, #0x66] 1891a0: 381fd262 sturb w2, [x19, #-0x3] 1891a4: 381fe261 sturb w1, [x19, #-0x2] 1891a8: 381ff260 sturb w0, [x19, #-0x1] 1891ac: 14000005 b 0x1891c0 1891b0: 39000261 strb w1, [x19] 1891b4: 51000a94 sub w20, w20, #0x2 1891b8: 39000660 strb w0, [x19, #0x1] 1891bc: 91000a73 add x19, x19, #0x2 1891c0: 36080075 tbz w21, #0x1, 0x1891cc 1891c4: 3800167b strb w27, [x19], #0x1 1891c8: 51000694 sub w20, w20, #0x1 1891cc: 36f800f4 tbz w20, #0x1f, 0x1891e8 1891d0: 90000960 adrp x0, 0x2b5000 1891d4: 90000961 adrp x1, 0x2b5000 1891d8: 91331400 add x0, x0, #0xcc5 1891dc: 912a5021 add x1, x1, #0xa94 1891e0: d28086a2 mov x2, #0x435 // =1077 1891e4: 97fff92d bl 0x187698 1891e8: 121a02a0 and w0, w21, #0x40 1891ec: f9000ed3 str x19, [x22, #0x18] 1891f0: b9002ac0 str w0, [x22, #0x28] 1891f4: 121b02b5 and w21, w21, #0x20 1891f8: b90022d4 str w20, [x22, #0x20] 1891fc: 52800000 mov w0, #0x0 // =0 189200: b90026d5 str w21, [x22, #0x24] 189204: f94037e2 ldr x2, [sp, #0x68] 189208: f941af39 ldr x25, [x25, #0x358] 18920c: f9400321 ldr x1, [x25] 189210: eb01005f cmp x2, x1 189214: 54000040 b.eq 0x18921c 189218: 97facd5e bl 0x3c790 <__stack_chk_fail@plt> 18921c: a94053f3 ldp x19, x20, [sp] 189220: a9415bf5 ldp x21, x22, [sp, #0x10] 189224: a94263f7 ldp x23, x24, [sp, #0x20] 189228: a9436bf9 ldp x25, x26, [sp, #0x30] 18922c: a94473fb ldp x27, x28, [sp, #0x40] 189230: f9402bfe ldr x30, [sp, #0x50] 189234: fd402fe8 ldr d8, [sp, #0x58] 189238: 9101c3ff add sp, sp, #0x70 18923c: d65f03c0 ret 189240: d100c3ff sub sp, sp, #0x30 189244: a90053f3 stp x19, x20, [sp] 189248: a9017bf5 stp x21, x30, [sp, #0x10] 18924c: b9002fe2 str w2, [sp, #0x2c] 189250: aa0003f3 mov x19, x0 189254: aa0103f5 mov x21, x1 189258: b50000e0 cbnz x0, 0x189274 18925c: 90000960 adrp x0, 0x2b5000 189260: 90000961 adrp x1, 0x2b5000 189264: 91327400 add x0, x0, #0xc9d 189268: 912a5021 add x1, x1, #0xa94 18926c: d2808842 mov x2, #0x442 // =1090 189270: 14000012 b 0x1892b8 189274: b9400001 ldr w1, [x0] 189278: 528acf00 mov w0, #0x5678 // =22136 18927c: 72a24680 movk w0, #0x1234, lsl #16 189280: 6b00003f cmp w1, w0 189284: 540000e0 b.eq 0x1892a0 189288: 90000960 adrp x0, 0x2b5000 18928c: 90000961 adrp x1, 0x2b5000 189290: 91334000 add x0, x0, #0xcd0 189294: 912a5021 add x1, x1, #0xa94 189298: d28088e2 mov x2, #0x447 // =1095 18929c: 97fff8ff bl 0x187698 1892a0: b5000135 cbnz x21, 0x1892c4 1892a4: 90000960 adrp x0, 0x2b5000 1892a8: 90000961 adrp x1, 0x2b5000 1892ac: 9133d000 add x0, x0, #0xcf4 1892b0: 912a5021 add x1, x1, #0xa94 1892b4: d2808902 mov x2, #0x448 // =1096 1892b8: 97fff8f8 bl 0x187698 1892bc: 12800000 mov w0, #-0x1 // =-1 1892c0: 1400004b b 0x1893ec 1892c4: b9402ff4 ldr w20, [sp, #0x2c] 1892c8: 6b1f029f cmp w20, wzr 1892cc: 540000e1 b.ne 0x1892e8 1892d0: 90000960 adrp x0, 0x2b5000 1892d4: 90000961 adrp x1, 0x2b5000 1892d8: 91330000 add x0, x0, #0xcc0 1892dc: 912a5021 add x1, x1, #0xa94 1892e0: d28089a2 mov x2, #0x44d // =1101 1892e4: 17fffff5 b 0x1892b8 1892e8: 12800000 mov w0, #-0x1 // =-1 1892ec: 5400080d b.le 0x1893ec 1892f0: b9402a60 ldr w0, [x19, #0x28] 1892f4: 340000a0 cbz w0, 0x189308 1892f8: b9402660 ldr w0, [x19, #0x24] 1892fc: 6b1f001f cmp w0, wzr 189300: 52800040 mov w0, #0x2 // =2 189304: 1a9f1400 csinc w0, w0, wzr, ne 189308: b9402261 ldr w1, [x19, #0x20] 18930c: 0b000280 add w0, w20, w0 189310: 6b01001f cmp w0, w1 189314: 540000ed b.le 0x189330 189318: 90000960 adrp x0, 0x2b5000 18931c: 90000961 adrp x1, 0x2b5000 189320: 9133f000 add x0, x0, #0xcfc 189324: 912a5021 add x1, x1, #0xa94 189328: d2808a62 mov x2, #0x453 // =1107 18932c: 97fff8db bl 0x187698 189330: b9402a61 ldr w1, [x19, #0x28] 189334: 52800000 mov w0, #0x0 // =0 189338: 340000a1 cbz w1, 0x18934c 18933c: b9402660 ldr w0, [x19, #0x24] 189340: 6b1f001f cmp w0, wzr 189344: 52800040 mov w0, #0x2 // =2 189348: 1a9f1400 csinc w0, w0, wzr, ne 18934c: b9402262 ldr w2, [x19, #0x20] 189350: 0b000280 add w0, w20, w0 189354: 6b02001f cmp w0, w2 189358: 5400008d b.le 0x189368 18935c: 12800000 mov w0, #-0x1 // =-1 189360: b9002e60 str w0, [x19, #0x2c] 189364: 14000022 b 0x1893ec 189368: 340002c1 cbz w1, 0x1893c0 18936c: b9402661 ldr w1, [x19, #0x24] 189370: f9400e60 ldr x0, [x19, #0x18] 189374: 34000181 cbz w1, 0x1893a4 189378: 3940b7e1 ldrb w1, [sp, #0x2d] 18937c: 39000001 strb w1, [x0] 189380: 3940b3e1 ldrb w1, [sp, #0x2c] 189384: f9400e60 ldr x0, [x19, #0x18] 189388: 39000401 strb w1, [x0, #0x1] 18938c: f9400e60 ldr x0, [x19, #0x18] 189390: 91000800 add x0, x0, #0x2 189394: f9000e60 str x0, [x19, #0x18] 189398: b9402260 ldr w0, [x19, #0x20] 18939c: 51000800 sub w0, w0, #0x2 1893a0: 14000007 b 0x1893bc 1893a4: 39000014 strb w20, [x0] 1893a8: f9400e60 ldr x0, [x19, #0x18] 1893ac: 91000400 add x0, x0, #0x1 1893b0: f9000e60 str x0, [x19, #0x18] 1893b4: b9402260 ldr w0, [x19, #0x20] 1893b8: 51000400 sub w0, w0, #0x1 1893bc: b9002260 str w0, [x19, #0x20] 1893c0: f9400e60 ldr x0, [x19, #0x18] 1893c4: 2a1403e2 mov w2, w20 1893c8: aa1503e1 mov x1, x21 1893cc: 97fff777 bl 0x1871a8 1893d0: f9400e60 ldr x0, [x19, #0x18] 1893d4: 8b34c000 add x0, x0, w20, sxtw 1893d8: f9000e60 str x0, [x19, #0x18] 1893dc: b9402260 ldr w0, [x19, #0x20] 1893e0: 4b140014 sub w20, w0, w20 1893e4: 52800000 mov w0, #0x0 // =0 1893e8: b9002274 str w20, [x19, #0x20] 1893ec: a94053f3 ldp x19, x20, [sp] 1893f0: a9417bf5 ldp x21, x30, [sp, #0x10] 1893f4: 9100c3ff add sp, sp, #0x30 1893f8: d65f03c0 ret 1893fc: d10083ff sub sp, sp, #0x20 189400: a90053f3 stp x19, x20, [sp] 189404: f9000bfe str x30, [sp, #0x10] 189408: aa0003f3 mov x19, x0 18940c: aa0103f4 mov x20, x1 189410: b50000e0 cbnz x0, 0x18942c 189414: 90000960 adrp x0, 0x2b5000 189418: 90000961 adrp x1, 0x2b5000 18941c: 91327400 add x0, x0, #0xc9d 189420: 912a5021 add x1, x1, #0xa94 189424: d2808e82 mov x2, #0x474 // =1140 189428: 14000021 b 0x1894ac 18942c: b9400001 ldr w1, [x0] 189430: 528acf00 mov w0, #0x5678 // =22136 189434: 72a24680 movk w0, #0x1234, lsl #16 189438: 6b00003f cmp w1, w0 18943c: 540000e0 b.eq 0x189458 189440: 90000960 adrp x0, 0x2b5000 189444: 90000961 adrp x1, 0x2b5000 189448: 91334000 add x0, x0, #0xcd0 18944c: 912a5021 add x1, x1, #0xa94 189450: d2808f22 mov x2, #0x479 // =1145 189454: 97fff891 bl 0x187698 189458: b9402a60 ldr w0, [x19, #0x28] 18945c: 340000a0 cbz w0, 0x189470 189460: b9402660 ldr w0, [x19, #0x24] 189464: 6b1f001f cmp w0, wzr 189468: 52800040 mov w0, #0x2 // =2 18946c: 1a9f1400 csinc w0, w0, wzr, ne 189470: b9402261 ldr w1, [x19, #0x20] 189474: 6b01001f cmp w0, w1 189478: 540000ed b.le 0x189494 18947c: 90000960 adrp x0, 0x2b5000 189480: 90000961 adrp x1, 0x2b5000 189484: 91340c00 add x0, x0, #0xd03 189488: 912a5021 add x1, x1, #0xa94 18948c: d2808f62 mov x2, #0x47b // =1147 189490: 97fff882 bl 0x187698 189494: b5000134 cbnz x20, 0x1894b8 189498: 90000960 adrp x0, 0x2b5000 18949c: 90000961 adrp x1, 0x2b5000 1894a0: 912fbc00 add x0, x0, #0xbef 1894a4: 912a5021 add x1, x1, #0xa94 1894a8: d2808f82 mov x2, #0x47c // =1148 1894ac: 97fff87b bl 0x187698 1894b0: 12800000 mov w0, #-0x1 // =-1 1894b4: 14000012 b 0x1894fc 1894b8: b900029f str wzr, [x20] 1894bc: b9402a60 ldr w0, [x19, #0x28] 1894c0: 340000a0 cbz w0, 0x1894d4 1894c4: b9402660 ldr w0, [x19, #0x24] 1894c8: 6b1f001f cmp w0, wzr 1894cc: 52800040 mov w0, #0x2 // =2 1894d0: 1a9f1400 csinc w0, w0, wzr, ne 1894d4: b9402261 ldr w1, [x19, #0x20] 1894d8: 6b01001f cmp w0, w1 1894dc: 5400008d b.le 0x1894ec 1894e0: 12800000 mov w0, #-0x1 // =-1 1894e4: b9002e60 str w0, [x19, #0x2c] 1894e8: 14000005 b 0x1894fc 1894ec: b9401260 ldr w0, [x19, #0x10] 1894f0: 4b010000 sub w0, w0, w1 1894f4: b9000280 str w0, [x20] 1894f8: b9402e60 ldr w0, [x19, #0x2c] 1894fc: a94053f3 ldp x19, x20, [sp] 189500: f9400bfe ldr x30, [sp, #0x10] 189504: 910083ff add sp, sp, #0x20 189508: d65f03c0 ret 18950c: d10203ff sub sp, sp, #0x80 189510: a90053f3 stp x19, x20, [sp] 189514: b0001034 adrp x20, 0x38e000 189518: 910123f3 add x19, sp, #0x48 18951c: a9017bf5 stp x21, x30, [sp, #0x10] 189520: aa0303f5 mov x21, x3 189524: 3900b3ff strb wzr, [sp, #0x2c] 189528: f941ae94 ldr x20, [x20, #0x358] 18952c: f9400004 ldr x4, [x0] 189530: f9001be4 str x4, [sp, #0x30] 189534: f9400283 ldr x3, [x20] 189538: d360fc84 lsr x4, x4, #32 18953c: f9003fe3 str x3, [sp, #0x78] 189540: 121d7084 and w4, w4, #0xfffffff8 189544: f9400403 ldr x3, [x0, #0x8] 189548: f9400800 ldr x0, [x0, #0x10] 18954c: f90023e0 str x0, [sp, #0x40] 189550: 52800020 mov w0, #0x1 // =1 189554: f9001fe3 str x3, [sp, #0x38] 189558: aa1303e3 mov x3, x19 18955c: 3900bfe0 strb w0, [sp, #0x2f] 189560: 3900d7e0 strb w0, [sp, #0x35] 189564: 9100c3e0 add x0, sp, #0x30 189568: 3900d3e4 strb w4, [sp, #0x34] 18956c: 3900b7ff strb wzr, [sp, #0x2d] 189570: 3900bbff strb wzr, [sp, #0x2e] 189574: 97fffe9c bl 0x188fe4 189578: 52800082 mov w2, #0x4 // =4 18957c: 9100b3e1 add x1, sp, #0x2c 189580: aa1303e0 mov x0, x19 189584: 97ffff2f bl 0x189240 189588: aa1503e1 mov x1, x21 18958c: aa1303e0 mov x0, x19 189590: 97ffff9b bl 0x1893fc 189594: f9403fe2 ldr x2, [sp, #0x78] 189598: f9400281 ldr x1, [x20] 18959c: eb01005f cmp x2, x1 1895a0: 54000040 b.eq 0x1895a8 1895a4: 97facc7b bl 0x3c790 <__stack_chk_fail@plt> 1895a8: a94053f3 ldp x19, x20, [sp] 1895ac: a9417bf5 ldp x21, x30, [sp, #0x10] 1895b0: 910203ff add sp, sp, #0x80 1895b4: d65f03c0 ret 1895b8: 90000961 adrp x1, 0x2b5000 1895bc: 12000800 and w0, w0, #0x7 1895c0: 9129c021 add x1, x1, #0xa70 1895c4: b860d820 ldr w0, [x1, w0, sxtw #2] 1895c8: d65f03c0 ret 1895cc: d10083ff sub sp, sp, #0x20 1895d0: 7100581f cmp w0, #0x16 1895d4: a90053f3 stp x19, x20, [sp] 1895d8: a9017bf5 stp x21, x30, [sp, #0x10] 1895dc: 54000e6c b.gt 0x1897a8 1895e0: b4000e41 cbz x1, 0x1897a8 1895e4: 7100581f cmp w0, #0x16 1895e8: 54000de8 b.hi 0x1897a4 1895ec: 90000962 adrp x2, 0x2b5000 1895f0: aa0103f3 mov x19, x1 1895f4: 913ac042 add x2, x2, #0xeb0 1895f8: 38604840 ldrb w0, [x2, w0, uxtw] 1895fc: 10000062 adr x2, 0x189608 189600: 8b208840 add x0, x2, w0, sxtb #2 189604: d61f0000 br x0 189608: b0001035 adrp x21, 0x38e000 18960c: d2841300 mov x0, #0x2098 // =8344 189610: f94452a1 ldr x1, [x21, #0x8a0] 189614: 9402de50 bl 0x240f54 189618: aa0003f4 mov x20, x0 18961c: b4000760 cbz x0, 0x189708 189620: 94001fe1 bl 0x1915a4 189624: 14000038 b 0x189704 189628: b0001035 adrp x21, 0x38e000 18962c: d2800900 mov x0, #0x48 // =72 189630: f94452a1 ldr x1, [x21, #0x8a0] 189634: 9402de48 bl 0x240f54 189638: aa0003f4 mov x20, x0 18963c: b4000660 cbz x0, 0x189708 189640: 940006f2 bl 0x18b208 189644: 14000030 b 0x189704 189648: b0001035 adrp x21, 0x38e000 18964c: d2801b00 mov x0, #0xd8 // =216 189650: f94452a1 ldr x1, [x21, #0x8a0] 189654: 9402de40 bl 0x240f54 189658: aa0003f4 mov x20, x0 18965c: b4000560 cbz x0, 0x189708 189660: 94000b5a bl 0x18c3c8 189664: 14000028 b 0x189704 189668: b0001035 adrp x21, 0x38e000 18966c: d2801e00 mov x0, #0xf0 // =240 189670: f94452a1 ldr x1, [x21, #0x8a0] 189674: 9402de38 bl 0x240f54 189678: aa0003f4 mov x20, x0 18967c: b4000460 cbz x0, 0x189708 189680: 94000bf5 bl 0x18c654 189684: 14000020 b 0x189704 189688: b0001034 adrp x20, 0x38e000 18968c: d2802b00 mov x0, #0x158 // =344 189690: f9445281 ldr x1, [x20, #0x8a0] 189694: 9402de30 bl 0x240f54 189698: aa0003f5 mov x21, x0 18969c: b4000780 cbz x0, 0x18978c 1896a0: 940019fc bl 0x18fe90 1896a4: 1400003a b 0x18978c 1896a8: b0001035 adrp x21, 0x38e000 1896ac: d2800d00 mov x0, #0x68 // =104 1896b0: f94452a1 ldr x1, [x21, #0x8a0] 1896b4: 9402de28 bl 0x240f54 1896b8: aa0003f4 mov x20, x0 1896bc: b4000260 cbz x0, 0x189708 1896c0: 9400356c bl 0x196c70 1896c4: 14000010 b 0x189704 1896c8: b0001035 adrp x21, 0x38e000 1896cc: d2803900 mov x0, #0x1c8 // =456 1896d0: f94452a1 ldr x1, [x21, #0x8a0] 1896d4: 9402de20 bl 0x240f54 1896d8: aa0003f4 mov x20, x0 1896dc: b4000160 cbz x0, 0x189708 1896e0: 94004df6 bl 0x19ceb8 1896e4: 14000008 b 0x189704 1896e8: b0001035 adrp x21, 0x38e000 1896ec: d2801900 mov x0, #0xc8 // =200 1896f0: f94452a1 ldr x1, [x21, #0x8a0] 1896f4: 9402de18 bl 0x240f54 1896f8: aa0003f4 mov x20, x0 1896fc: b4000060 cbz x0, 0x189708 189700: 94007b94 bl 0x1a8550 189704: 91006294 add x20, x20, #0x18 189708: f9000274 str x20, [x19] 18970c: eb1f029f cmp x20, xzr 189710: 14000021 b 0x189794 189714: b0001034 adrp x20, 0x38e000 189718: d2825e00 mov x0, #0x12f0 // =4848 18971c: f9445281 ldr x1, [x20, #0x8a0] 189720: 9402de0d bl 0x240f54 189724: aa0003f5 mov x21, x0 189728: b4000320 cbz x0, 0x18978c 18972c: 9401cd86 bl 0x1fcd44 189730: 14000017 b 0x18978c 189734: b0001034 adrp x20, 0x38e000 189738: d2801000 mov x0, #0x80 // =128 18973c: f9445281 ldr x1, [x20, #0x8a0] 189740: 9402de05 bl 0x240f54 189744: aa0003f5 mov x21, x0 189748: b4000220 cbz x0, 0x18978c 18974c: 9401ba13 bl 0x1f7f98 189750: 1400000f b 0x18978c 189754: b0001034 adrp x20, 0x38e000 189758: d2801000 mov x0, #0x80 // =128 18975c: f9445281 ldr x1, [x20, #0x8a0] 189760: 9402ddfd bl 0x240f54 189764: aa0003f5 mov x21, x0 189768: b4000120 cbz x0, 0x18978c 18976c: 9401aa75 bl 0x1f4140 189770: 14000007 b 0x18978c 189774: b0001034 adrp x20, 0x38e000 189778: d2800a00 mov x0, #0x50 // =80 18977c: f9445281 ldr x1, [x20, #0x8a0] 189780: 9402ddf5 bl 0x240f54 189784: aa0003f5 mov x21, x0 189788: b50000a0 cbnz x0, 0x18979c 18978c: f9000275 str x21, [x19] 189790: eb1f02bf cmp x21, xzr 189794: 5a9f13e0 csetm w0, eq 189798: 1400001a b 0x189800 18979c: 9400864b bl 0x1ab0c8 1897a0: 17fffffb b 0x18978c 1897a4: f900003f str xzr, [x1] 1897a8: 12800000 mov w0, #-0x1 // =-1 1897ac: 14000015 b 0x189800 1897b0: 14000001 b 0x1897b4 1897b4: f94452a1 ldr x1, [x21, #0x8a0] 1897b8: aa0003f3 mov x19, x0 1897bc: aa1403e0 mov x0, x20 1897c0: 9402d83a bl 0x23f8a8 1897c4: aa1303e0 mov x0, x19 1897c8: 9403cad4 bl 0x27c318 1897cc: 17fffffa b 0x1897b4 1897d0: 17fffff9 b 0x1897b4 1897d4: 14000007 b 0x1897f0 1897d8: 17fffff7 b 0x1897b4 1897dc: 17fffff6 b 0x1897b4 1897e0: 17fffff5 b 0x1897b4 1897e4: 14000003 b 0x1897f0 1897e8: 14000002 b 0x1897f0 1897ec: 14000001 b 0x1897f0 1897f0: aa0003f3 mov x19, x0 1897f4: f9445281 ldr x1, [x20, #0x8a0] 1897f8: aa1503e0 mov x0, x21 1897fc: 17fffff1 b 0x1897c0 189800: a94053f3 ldp x19, x20, [sp] 189804: a9417bf5 ldp x21, x30, [sp, #0x10] 189808: 910083ff add sp, sp, #0x20 18980c: d65f03c0 ret 189810: 6b0200df cmp w6, w2 189814: 52800000 mov w0, #0x0 // =0 189818: 54000cc0 b.eq 0x1899b0 18981c: eb1f009f cmp x4, xzr 189820: 1a9f17e7 cset w7, eq 189824: eb1f00bf cmp x5, xzr 189828: 1a9f17e0 cset w0, eq 18982c: 2a0000e0 orr w0, w7, w0 189830: 35000be0 cbnz w0, 0x1899ac 189834: b4000bc1 cbz x1, 0x1899ac 189838: 93407c67 sxtw x7, w3 18983c: 937f7c40 sbfiz x0, x2, #1, #32 189840: 710008df cmp w6, #0x2 189844: 9ac008e7 udiv x7, x7, x0 189848: 54000821 b.ne 0x18994c 18984c: 7100045f cmp w2, #0x1 189850: 1a9f17e0 cset w0, eq 189854: 34000200 cbz w0, 0x189894 189858: b94000a2 ldr w2, [x5] 18985c: 531f7863 lsl w3, w3, #1 189860: 12800000 mov w0, #-0x1 // =-1 189864: 6b03005f cmp w2, w3 189868: 54000a4b b.lt 0x1899b0 18986c: d2800000 mov x0, #0x0 // =0 189870: 6b0000ff cmp w7, w0 189874: 5400096d b.le 0x1899a0 189878: 78e07822 ldrsh w2, [x1, x0, lsl #1] 18987c: 91001084 add x4, x4, #0x4 189880: 781fc082 sturh w2, [x4, #-0x4] 189884: 78e07822 ldrsh w2, [x1, x0, lsl #1] 189888: 91000400 add x0, x0, #0x1 18988c: 781fe082 sturh w2, [x4, #-0x2] 189890: 17fffff8 b 0x189870 189894: 7100205f cmp w2, #0x8 189898: 1a9f17e8 cset w8, eq 18989c: 340001a8 cbz w8, 0x1898d0 1898a0: 6b07001f cmp w0, w7 1898a4: 5400012a b.ge 0x1898c8 1898a8: 79c00022 ldrsh w2, [x1] 1898ac: 11000400 add w0, w0, #0x1 1898b0: 79000082 strh w2, [x4] 1898b4: 91004021 add x1, x1, #0x10 1898b8: 91001084 add x4, x4, #0x4 1898bc: 78df2022 ldursh w2, [x1, #-0xe] 1898c0: 781fe082 sturh w2, [x4, #-0x2] 1898c4: 17fffff7 b 0x1898a0 1898c8: 52800080 mov w0, #0x4 // =4 1898cc: 1400001e b 0x189944 1898d0: 7100185f cmp w2, #0x6 1898d4: 1a9f17e0 cset w0, eq 1898d8: 340001c0 cbz w0, 0x189910 1898dc: 2a0803e0 mov w0, w8 1898e0: 6b07001f cmp w0, w7 1898e4: 5400012a b.ge 0x189908 1898e8: 79c00022 ldrsh w2, [x1] 1898ec: 11000400 add w0, w0, #0x1 1898f0: 79000082 strh w2, [x4] 1898f4: 91003021 add x1, x1, #0xc 1898f8: 91001084 add x4, x4, #0x4 1898fc: 78df6022 ldursh w2, [x1, #-0xa] 189900: 781fe082 sturh w2, [x4, #-0x2] 189904: 17fffff7 b 0x1898e0 189908: 52800060 mov w0, #0x3 // =3 18990c: 1400000e b 0x189944 189910: 7100105f cmp w2, #0x4 189914: 540001c1 b.ne 0x18994c 189918: 6b07001f cmp w0, w7 18991c: 5400012a b.ge 0x189940 189920: 79c00022 ldrsh w2, [x1] 189924: 11000400 add w0, w0, #0x1 189928: 79000082 strh w2, [x4] 18992c: 91002021 add x1, x1, #0x8 189930: 91001084 add x4, x4, #0x4 189934: 78dfa022 ldursh w2, [x1, #-0x6] 189938: 781fe082 sturh w2, [x4, #-0x2] 18993c: 17fffff7 b 0x189918 189940: 52800040 mov w0, #0x2 // =2 189944: 1ac00c63 sdiv w3, w3, w0 189948: 14000016 b 0x1899a0 18994c: 710004df cmp w6, #0x1 189950: 540002e1 b.ne 0x1899ac 189954: 7100085f cmp w2, #0x2 189958: 540002a1 b.ne 0x1899ac 18995c: 52800046 mov w6, #0x2 // =2 189960: b94000a2 ldr w2, [x5] 189964: 12800000 mov w0, #-0x1 // =-1 189968: 1ac60c63 sdiv w3, w3, w6 18996c: 6b03005f cmp w2, w3 189970: 5400020b b.lt 0x1899b0 189974: d2800002 mov x2, #0x0 // =0 189978: 6b0200ff cmp w7, w2 18997c: 5400012d b.le 0x1899a0 189980: 79c00028 ldrsh w8, [x1] 189984: 91001021 add x1, x1, #0x4 189988: 78dfe020 ldursh w0, [x1, #-0x2] 18998c: 0b000100 add w0, w8, w0 189990: 1ac60c00 sdiv w0, w0, w6 189994: 78227880 strh w0, [x4, x2, lsl #1] 189998: 91000442 add x2, x2, #0x1 18999c: 17fffff7 b 0x189978 1899a0: b90000a3 str w3, [x5] 1899a4: 52800000 mov w0, #0x0 // =0 1899a8: 14000002 b 0x1899b0 1899ac: 12800000 mov w0, #-0x1 // =-1 1899b0: d65f03c0 ret 1899b4: 12800000 mov w0, #-0x1 // =-1 1899b8: b40003c1 cbz x1, 0x189a30 1899bc: b40003a2 cbz x2, 0x189a30 1899c0: 37000383 tbnz w3, #0x0, 0x189a30 1899c4: eb01005f cmp x2, x1 1899c8: 54000061 b.ne 0x1899d4 1899cc: 52800000 mov w0, #0x0 // =0 1899d0: 14000018 b 0x189a30 1899d4: 1c000302 ldr s2, 0x189a34 1899d8: 93407c63 sxtw x3, w3 1899dc: d341fc63 lsr x3, x3, #1 1899e0: d2800005 mov x5, #0x0 // =0 1899e4: 6b05007f cmp w3, w5 1899e8: 54ffff2d b.le 0x1899cc 1899ec: 78e57846 ldrsh w6, [x2, x5, lsl #1] 1899f0: 78e57824 ldrsh w4, [x1, x5, lsl #1] 1899f4: 1b047cc0 mul w0, w6, w4 1899f8: 1e220001 scvtf s1, w0 1899fc: 36f800c6 tbz w6, #0x1f, 0x189a14 189a00: 36f800a4 tbz w4, #0x1f, 0x189a14 189a04: 0b0400c4 add w4, w6, w4 189a08: 1e220080 scvtf s0, w4 189a0c: 1f020020 fmadd s0, s1, s2, s0 189a10: 14000004 b 0x189a20 189a14: 0b0400c4 add w4, w6, w4 189a18: 1e220080 scvtf s0, w4 189a1c: 1f028020 fmsub s0, s1, s2, s0 189a20: 1e380000 fcvtzs w0, s0 189a24: 78257820 strh w0, [x1, x5, lsl #1] 189a28: 910004a5 add x5, x5, #0x1 189a2c: 17ffffee b 0x1899e4 189a30: d65f03c0 ret 189a34: 38000100 sturb w0, [x8] 189a38: 91402800 add x0, x0, #0xa, lsl #12 // =0xa000 189a3c: 39020001 strb w1, [x0, #0x80] 189a40: d65f03c0 ret 189a44: 1c0000c1 ldr s1, 0x189a5c 189a48: 1e210800 fmul s0, s0, s1 189a4c: 1e220021 scvtf s1, w1 189a50: 1e210800 fmul s0, s0, s1 189a54: 1e380000 fcvtzs w0, s0 189a58: d65f03c0 ret 189a5c: 3a83126f 189a60: 1e220020 scvtf s0, w1 189a64: 1c0000a1 ldr s1, 0x189a78 189a68: 1e210800 fmul s0, s0, s1 189a6c: 1e220041 scvtf s1, w2 189a70: 1e211800 fdiv s0, s0, s1 189a74: d65f03c0 ret 189a78: 447a0000 189a7c: 12800000 mov w0, #-0x1 // =-1 189a80: b40002e1 cbz x1, 0x189adc 189a84: 6b1f005f cmp w2, wzr 189a88: 5400028d b.le 0x189ad8 189a8c: 12000440 and w0, w2, #0x3 189a90: 35000240 cbnz w0, 0x189ad8 189a94: 52800044 mov w4, #0x2 // =2 189a98: 13027c42 asr w2, w2, #2 189a9c: 8b22c822 add x2, x1, w2, sxtw #2 189aa0: eb02003f cmp x1, x2 189aa4: 54000160 b.eq 0x189ad0 189aa8: 79c00420 ldrsh w0, [x1, #0x2] 189aac: 91001021 add x1, x1, #0x4 189ab0: 1ac40c03 sdiv w3, w0, w4 189ab4: 78dfc020 ldursh w0, [x1, #-0x4] 189ab8: 1ac40c00 sdiv w0, w0, w4 189abc: 0b000060 add w0, w3, w0 189ac0: 13003c00 sxth w0, w0 189ac4: 781fc020 sturh w0, [x1, #-0x4] 189ac8: 781fe020 sturh w0, [x1, #-0x2] 189acc: 17fffff5 b 0x189aa0 189ad0: 52800000 mov w0, #0x0 // =0 189ad4: 14000002 b 0x189adc 189ad8: 12800000 mov w0, #-0x1 // =-1 189adc: d65f03c0 ret 189ae0: 12800140 mov w0, #-0xb // =-11 189ae4: b40002c1 cbz x1, 0x189b3c 189ae8: 6b1f005f cmp w2, wzr 189aec: 5400026d b.le 0x189b38 189af0: 12000440 and w0, w2, #0x3 189af4: 35000220 cbnz w0, 0x189b38 189af8: 13027c46 asr w6, w2, #2 189afc: aa0103e3 mov x3, x1 189b00: d2800002 mov x2, #0x0 // =0 189b04: 52800045 mov w5, #0x2 // =2 189b08: 6b0200df cmp w6, w2 189b0c: 5400012d b.le 0x189b30 189b10: 79c00460 ldrsh w0, [x3, #0x2] 189b14: 1ac50c04 sdiv w4, w0, w5 189b18: 78c04460 ldrsh w0, [x3], #0x4 189b1c: 1ac50c00 sdiv w0, w0, w5 189b20: 0b000080 add w0, w4, w0 189b24: 78227820 strh w0, [x1, x2, lsl #1] 189b28: 91000442 add x2, x2, #0x1 189b2c: 17fffff7 b 0x189b08 189b30: 52800000 mov w0, #0x0 // =0 189b34: 14000002 b 0x189b3c 189b38: 12800140 mov w0, #-0xb // =-11 189b3c: d65f03c0 ret 189b40: d65f03c0 ret 189b44: f9401802 ldr x2, [x0, #0x30] 189b48: d2884801 mov x1, #0x4240 // =16960 189b4c: f2a001e1 movk x1, #0xf, lsl #16 189b50: f900041f str xzr, [x0, #0x8] 189b54: f900181f str xzr, [x0, #0x30] 189b58: 9ac10c40 sdiv x0, x2, x1 189b5c: d65f03c0 ret 189b60: f9400400 ldr x0, [x0, #0x8] 189b64: d65f03c0 ret 189b68: f9401405 ldr x5, [x0, #0x28] 189b6c: f9400c04 ldr x4, [x0, #0x18] 189b70: f9401002 ldr x2, [x0, #0x20] 189b74: f9400801 ldr x1, [x0, #0x10] 189b78: eb0400a3 subs x3, x5, x4 189b7c: cb010041 sub x1, x2, x1 189b80: 540000c5 b.pl 0x189b98 189b84: d2994002 mov x2, #0xca00 // =51712 189b88: d1000421 sub x1, x1, #0x1 189b8c: f2a77342 movk x2, #0x3b9a, lsl #16 189b90: 8b0200a3 add x3, x5, x2 189b94: cb040063 sub x3, x3, x4 189b98: d2994002 mov x2, #0xca00 // =51712 189b9c: f2a77342 movk x2, #0x3b9a, lsl #16 189ba0: 9b020c21 madd x1, x1, x2, x3 189ba4: f9401802 ldr x2, [x0, #0x30] 189ba8: 8b010041 add x1, x2, x1 189bac: f9001801 str x1, [x0, #0x30] 189bb0: f9400401 ldr x1, [x0, #0x8] 189bb4: 91000421 add x1, x1, #0x1 189bb8: f9000401 str x1, [x0, #0x8] 189bbc: d65f03c0 ret 189bc0: f0000fa1 adrp x1, 0x380000 189bc4: 91048021 add x1, x1, #0x120 189bc8: f8018401 str x1, [x0], #0x18 189bcc: 140002e1 b 0x18a750 189bd0: 1c000161 ldr s1, 0x189bfc 189bd4: d10043ff sub sp, sp, #0x10 189bd8: 1e210801 fmul s1, s0, s1 189bdc: 1e649000 fmov d0, #10.00000000 189be0: f90003fe str x30, [sp] 189be4: 1e22c021 fcvt d1, s1 189be8: 97facc06 bl 0x3cc00 189bec: f94003fe ldr x30, [sp] 189bf0: 910043ff add sp, sp, #0x10 189bf4: 1e624000 fcvt s0, d0 189bf8: d65f03c0 ret 189bfc: 3d4ccccd ldr b13, [x6, #0x333] 189c00: 1402d729 b 0x23f8a4 189c04: b0001020 adrp x0, 0x38e000 189c08: d10183ff sub sp, sp, #0x60 189c0c: aa0003e6 mov x6, x0 189c10: f941ac05 ldr x5, [x0, #0x358] 189c14: f90003fe str x30, [sp] 189c18: f94000a5 ldr x5, [x5] 189c1c: f9002fe5 str x5, [sp, #0x58] 189c20: b4000921 cbz x1, 0x189d44 189c24: b4000902 cbz x2, 0x189d44 189c28: 910063e7 add x7, sp, #0x18 189c2c: 52800100 mov w0, #0x8 // =8 189c30: 1e2703e1 fmov s1, wzr 189c34: 7100207f cmp w3, #0x8 189c38: 1a809063 csel w3, w3, w0, ls 189c3c: d2800000 mov x0, #0x0 // =0 189c40: a9007cff stp xzr, xzr, [x7] 189c44: a9017cff stp xzr, xzr, [x7, #0x10] 189c48: 6b00007f cmp w3, w0 189c4c: 54000249 b.ls 0x189c94 189c50: d2800008 mov x8, #0x0 // =0 189c54: 6b08009f cmp w4, w8 189c58: 54000169 b.ls 0x189c84 189c5c: f8607825 ldr x5, [x1, x0, lsl #3] 189c60: bc6078e2 ldr s2, [x7, x0, lsl #2] 189c64: 78a878a5 ldrsh x5, [x5, x8, lsl #1] 189c68: 91000508 add x8, x8, #0x1 189c6c: ca85fca9 eor x9, x5, x5, asr #63 189c70: cb85fd25 sub x5, x9, x5, asr #63 189c74: 1e2200a0 scvtf s0, w5 189c78: 1e222800 fadd s0, s0, s2 189c7c: bc2078e0 str s0, [x7, x0, lsl #2] 189c80: 17fffff5 b 0x189c54 189c84: bc6078e0 ldr s0, [x7, x0, lsl #2] 189c88: 91000400 add x0, x0, #0x1 189c8c: 1e202821 fadd s1, s1, s0 189c90: 17ffffee b 0x189c48 189c94: 1e2e1000 fmov s0, #1.00000000 189c98: d2800000 mov x0, #0x0 // =0 189c9c: 1e202821 fadd s1, s1, s0 189ca0: 1e211801 fdiv s1, s0, s1 189ca4: 6b00007f cmp w3, w0 189ca8: 540000e9 b.ls 0x189cc4 189cac: bc6078e0 ldr s0, [x7, x0, lsl #2] 189cb0: 9100e3e5 add x5, sp, #0x38 189cb4: 1e210800 fmul s0, s0, s1 189cb8: bc2078a0 str s0, [x5, x0, lsl #2] 189cbc: 91000400 add x0, x0, #0x1 189cc0: 17fffff9 b 0x189ca4 189cc4: 1c000522 ldr s2, 0x189d68 189cc8: d2800005 mov x5, #0x0 // =0 189ccc: 1c000503 ldr s3, 0x189d6c 189cd0: 128fffe9 mov w9, #-0x8000 // =-32768 189cd4: 528fffea mov w10, #0x7fff // =32767 189cd8: 6b05009f cmp w4, w5 189cdc: 54000349 b.ls 0x189d44 189ce0: 1e2703e0 fmov s0, wzr 189ce4: d37ff8a8 lsl x8, x5, #1 189ce8: d2800000 mov x0, #0x0 // =0 189cec: 6b00007f cmp w3, w0 189cf0: 54000129 b.ls 0x189d14 189cf4: f8607827 ldr x7, [x1, x0, lsl #3] 189cf8: 78e868e7 ldrsh w7, [x7, x8] 189cfc: 1e2200e1 scvtf s1, w7 189d00: 9100e3e7 add x7, sp, #0x38 189d04: bc6078e4 ldr s4, [x7, x0, lsl #2] 189d08: 91000400 add x0, x0, #0x1 189d0c: 1f040020 fmadd s0, s1, s4, s0 189d10: 17fffff7 b 0x189cec 189d14: 1e222010 fcmpe s0, s2 189d18: 5400006d b.le 0x189d24 189d1c: 7825784a strh w10, [x2, x5, lsl #1] 189d20: 14000007 b 0x189d3c 189d24: 1e232010 fcmpe s0, s3 189d28: 54000065 b.pl 0x189d34 189d2c: 78257849 strh w9, [x2, x5, lsl #1] 189d30: 14000003 b 0x189d3c 189d34: 1e380000 fcvtzs w0, s0 189d38: 78257840 strh w0, [x2, x5, lsl #1] 189d3c: 910004a5 add x5, x5, #0x1 189d40: 17ffffe6 b 0x189cd8 189d44: f941acc0 ldr x0, [x6, #0x358] 189d48: f9402fe1 ldr x1, [sp, #0x58] 189d4c: f9400000 ldr x0, [x0] 189d50: eb00003f cmp x1, x0 189d54: 54000040 b.eq 0x189d5c 189d58: 97faca8e bl 0x3c790 <__stack_chk_fail@plt> 189d5c: f94003fe ldr x30, [sp] 189d60: 910183ff add sp, sp, #0x60 189d64: d65f03c0 ret 189d68: 46fffe00 189d6c: c7000000 189d70: 51000843 sub w3, w2, #0x2 189d74: 7100187f cmp w3, #0x6 189d78: 54000088 b.hi 0x189d88 189d7c: d2800003 mov x3, #0x0 // =0 189d80: 12800006 mov w6, #-0x1 // =-1 189d84: b5000061 cbnz x1, 0x189d90 189d88: 52800000 mov w0, #0x0 // =0 189d8c: 14000013 b 0x189dd8 189d90: 6b03005f cmp w2, w3 189d94: 5400012d b.le 0x189db8 189d98: b8637825 ldr w5, [x1, x3, lsl #2] 189d9c: 71001cbf cmp w5, #0x7 189da0: 54ffff48 b.hi 0x189d88 189da4: d37ef464 lsl x4, x3, #2 189da8: 91402884 add x4, x4, #0xa, lsl #12 // =0xa000 189dac: 91018084 add x4, x4, #0x60 189db0: b8246805 str w5, [x0, x4] 189db4: 14000005 b 0x189dc8 189db8: d37ef464 lsl x4, x3, #2 189dbc: 91402884 add x4, x4, #0xa, lsl #12 // =0xa000 189dc0: 91018084 add x4, x4, #0x60 189dc4: b8246806 str w6, [x0, x4] 189dc8: 91000463 add x3, x3, #0x1 189dcc: f100207f cmp x3, #0x8 189dd0: 54fffe01 b.ne 0x189d90 189dd4: 52800020 mov w0, #0x1 // =1 189dd8: d65f03c0 ret 189ddc: 53003c63 uxth w3, w3 189de0: 37000242 tbnz w2, #0x0, 0x189e28 189de4: b4000221 cbz x1, 0x189e28 189de8: 1e220061 scvtf s1, w3 189dec: 93407c42 sxtw x2, w2 189df0: 1c0001e0 ldr s0, 0x189e2c 189df4: d341fc42 lsr x2, x2, #1 189df8: d2800004 mov x4, #0x0 // =0 189dfc: 1e2c1002 fmov s2, #0.50000000 189e00: 1e200821 fmul s1, s1, s0 189e04: 6b04005f cmp w2, w4 189e08: 5400010d b.le 0x189e28 189e0c: 78e47820 ldrsh w0, [x1, x4, lsl #1] 189e10: 1e220000 scvtf s0, w0 189e14: 1f010800 fmadd s0, s0, s1, s2 189e18: 1e380000 fcvtzs w0, s0 189e1c: 78247820 strh w0, [x1, x4, lsl #1] 189e20: 91000484 add x4, x4, #0x1 189e24: 17fffff8 b 0x189e04 189e28: d65f03c0 ret 189e2c: 37800080 tbnz w0, #0x10, 0x189e3c 189e30: eb1f005f cmp x2, xzr 189e34: 1a9f17e5 cset w5, eq 189e38: eb1f003f cmp x1, xzr 189e3c: 1a9f17e0 cset w0, eq 189e40: 2a0000a0 orr w0, w5, w0 189e44: 35000180 cbnz w0, 0x189e74 189e48: d2800000 mov x0, #0x0 // =0 189e4c: b4000143 cbz x3, 0x189e74 189e50: 6b00009f cmp w4, w0 189e54: 5400010d b.le 0x189e74 189e58: 79c00025 ldrsh w5, [x1] 189e5c: 91001021 add x1, x1, #0x4 189e60: 78207845 strh w5, [x2, x0, lsl #1] 189e64: 78dfe025 ldursh w5, [x1, #-0x2] 189e68: 78207865 strh w5, [x3, x0, lsl #1] 189e6c: 91000400 add x0, x0, #0x1 189e70: 17fffff8 b 0x189e50 189e74: d65f03c0 ret 189e78: eb1f005f cmp x2, xzr 189e7c: 1a9f17e5 cset w5, eq 189e80: eb1f007f cmp x3, xzr 189e84: 1a9f17e0 cset w0, eq 189e88: 2a0000a0 orr w0, w5, w0 189e8c: 35000240 cbnz w0, 0x189ed4 189e90: b4000221 cbz x1, 0x189ed4 189e94: 51000484 sub w4, w4, #0x1 189e98: 937f7c85 sbfiz x5, x4, #1, #32 189e9c: 531f7880 lsl w0, w4, #1 189ea0: 8b050021 add x1, x1, x5 189ea4: 8b20c463 add x3, x3, w0, sxtw #1 189ea8: 8b050045 add x5, x2, x5 189eac: d2800000 mov x0, #0x0 // =0 189eb0: 37f80124 tbnz w4, #0x1f, 0x189ed4 189eb4: 8b000462 add x2, x3, x0, lsl #1 189eb8: 78e06826 ldrsh w6, [x1, x0] 189ebc: 51000484 sub w4, w4, #0x1 189ec0: 79000446 strh w6, [x2, #0x2] 189ec4: 78e068a2 ldrsh w2, [x5, x0] 189ec8: 78207862 strh w2, [x3, x0, lsl #1] 189ecc: d1000800 sub x0, x0, #0x2 189ed0: 17fffff8 b 0x189eb0 189ed4: d65f03c0 ret 189ed8: d10443ff sub sp, sp, #0x110 189edc: 6d08bfee stp d14, d15, [sp, #0x88] 189ee0: a9015bf5 stp x21, x22, [sp, #0x10] 189ee4: 6d05a7e8 stp d8, d9, [sp, #0x58] 189ee8: b0001036 adrp x22, 0x38e000 189eec: 6d06afea stp d10, d11, [sp, #0x68] 189ef0: 6d07b7ec stp d12, d13, [sp, #0x78] 189ef4: a90053f3 stp x19, x20, [sp] 189ef8: aa0003f3 mov x19, x0 189efc: f9002bfe str x30, [sp, #0x50] 189f00: f941aec0 ldr x0, [x22, #0x358] 189f04: 2a0303f5 mov w21, w3 189f08: a90263f7 stp x23, x24, [sp, #0x20] 189f0c: a9036bf9 stp x25, x26, [sp, #0x30] 189f10: a90473fb stp x27, x28, [sp, #0x40] 189f14: aa0103f9 mov x25, x1 189f18: aa0203f7 mov x23, x2 189f1c: f9400000 ldr x0, [x0] 189f20: 2a0403f4 mov w20, w4 189f24: f90087e0 str x0, [sp, #0x108] 189f28: 9e6702cf fmov d15, x22 189f2c: b40023a1 cbz x1, 0x18a3a0 189f30: b4002382 cbz x2, 0x18a3a0 189f34: 34002364 cbz w4, 0x18a3a0 189f38: 34002343 cbz w3, 0x18a3a0 189f3c: 5283e800 mov w0, #0x1f40 // =8000 189f40: 6b0000bf cmp w5, w0 189f44: 540002a0 b.eq 0x189f98 189f48: 5287d000 mov w0, #0x3e80 // =16000 189f4c: 6b0000bf cmp w5, w0 189f50: 54000240 b.eq 0x189f98 189f54: 528ac440 mov w0, #0x5622 // =22050 189f58: 6b0000bf cmp w5, w0 189f5c: 540001e0 b.eq 0x189f98 189f60: 528bb800 mov w0, #0x5dc0 // =24000 189f64: 6b0000bf cmp w5, w0 189f68: 54000180 b.eq 0x189f98 189f6c: 52977000 mov w0, #0xbb80 // =48000 189f70: 6b0000bf cmp w5, w0 189f74: 54000120 b.eq 0x189f98 189f78: 528fa000 mov w0, #0x7d00 // =32000 189f7c: 6b0000bf cmp w5, w0 189f80: 52958880 mov w0, #0xac44 // =44100 189f84: 1a9f07e1 cset w1, ne 189f88: 6b0000bf cmp w5, w0 189f8c: 1a9f07e0 cset w0, ne 189f90: 6a00003f tst w1, w0 189f94: 54002061 b.ne 0x18a3a0 189f98: b9001265 str w5, [x19, #0x10] 189f9c: 710006bf cmp w21, #0x1 189fa0: 54000141 b.ne 0x189fc8 189fa4: f9400321 ldr x1, [x25] 189fa8: d2800000 mov x0, #0x0 // =0 189fac: b4001fa1 cbz x1, 0x18a3a0 189fb0: 6b00029f cmp w20, w0 189fb4: 54001f69 b.ls 0x18a3a0 189fb8: 78e07822 ldrsh w2, [x1, x0, lsl #1] 189fbc: 78207ae2 strh w2, [x23, x0, lsl #1] 189fc0: 91000400 add x0, x0, #0x1 189fc4: 17fffffb b 0x189fb0 189fc8: 51000aa0 sub w0, w21, #0x2 189fcc: 7100181f cmp w0, #0x6 189fd0: 54001e88 b.hi 0x18a3a0 189fd4: d2800000 mov x0, #0x0 // =0 189fd8: f8607b21 ldr x1, [x25, x0, lsl #3] 189fdc: b4001e21 cbz x1, 0x18a3a0 189fe0: 91000400 add x0, x0, #0x1 189fe4: 6b0002bf cmp w21, w0 189fe8: 54ffff88 b.hi 0x189fd8 189fec: 52807d18 mov w24, #0x3e8 // =1000 189ff0: 5287d000 mov w0, #0x3e80 // =16000 189ff4: 6b0000bf cmp w5, w0 189ff8: 1b187e98 mul w24, w20, w24 189ffc: 1ac50b18 udiv w24, w24, w5 18a000: 54001620 b.eq 0x18a2c4 18a004: 7100271f cmp w24, #0x9 18a008: 5280015a mov w26, #0xa // =10 18a00c: 54000089 b.ls 0x18a01c 18a010: 710fa31f cmp w24, #0x3e8 18a014: 52807d1a mov w26, #0x3e8 // =1000 18a018: 1a9a931a csel w26, w24, w26, ls 18a01c: 52817700 mov w0, #0xbb8 // =3000 18a020: 1e2202ae scvtf s14, w21 18a024: 1ada081a udiv w26, w0, w26 18a028: b9400a60 ldr w0, [x19, #0x8] 18a02c: 1e2e1009 fmov s9, #1.00000000 18a030: 6b1a001f cmp w0, w26 18a034: 1e2e192a fdiv s10, s9, s14 18a038: 54000049 b.ls 0x18a040 18a03c: b9000a7f str wzr, [x19, #0x8] 18a040: 1e2703ec fmov s12, wzr 18a044: d2800000 mov x0, #0x0 // =0 18a048: 1c001d20 ldr s0, 0x18a3ec 18a04c: 2a0003f8 mov w24, w0 18a050: 1e20418b fmov s11, s12 18a054: 6b00029f cmp w20, w0 18a058: 54000269 b.ls 0x18a0a4 18a05c: 1e2703e1 fmov s1, wzr 18a060: d37ff803 lsl x3, x0, #1 18a064: d2800001 mov x1, #0x0 // =0 18a068: f8617b22 ldr x2, [x25, x1, lsl #3] 18a06c: 91000421 add x1, x1, #0x1 18a070: 6b0102bf cmp w21, w1 18a074: 78e36842 ldrsh w2, [x2, x3] 18a078: 1e220042 scvtf s2, w2 18a07c: 1e222821 fadd s1, s1, s2 18a080: 54ffff48 b.hi 0x18a068 18a084: 1e20c021 fabs s1, s1 18a088: 1e202030 fcmpe s1, s0 18a08c: 5400006d b.le 0x18a098 18a090: 1e21296b fadd s11, s11, s1 18a094: 11000718 add w24, w24, #0x1 18a098: 1e21698c fmaxnm s12, s12, s1 18a09c: 91000400 add x0, x0, #0x1 18a0a0: 17ffffed b 0x18a054 18a0a4: 1e23028d ucvtf s13, w20 18a0a8: d280001b mov x27, #0x0 // =0 18a0ac: 1e2703e8 fmov s8, wzr 18a0b0: 1e2d192d fdiv s13, s9, s13 18a0b4: 1e2703e0 fmov s0, wzr 18a0b8: d2800000 mov x0, #0x0 // =0 18a0bc: 6b00029f cmp w20, w0 18a0c0: 540000e9 b.ls 0x18a0dc 18a0c4: f87b7b21 ldr x1, [x25, x27, lsl #3] 18a0c8: 78e07821 ldrsh w1, [x1, x0, lsl #1] 18a0cc: 91000400 add x0, x0, #0x1 18a0d0: 1e220021 scvtf s1, w1 18a0d4: 1f010020 fmadd s0, s1, s1, s0 18a0d8: 17fffff9 b 0x18a0bc 18a0dc: 1e2d0800 fmul s0, s0, s13 18a0e0: 9100077b add x27, x27, #0x1 18a0e4: 97fac937 bl 0x3c5c0 18a0e8: 6b1b02bf cmp w21, w27 18a0ec: 1e202908 fadd s8, s8, s0 18a0f0: 54fffe28 b.hi 0x18a0b4 18a0f4: 1e2e1900 fdiv s0, s8, s14 18a0f8: bd401662 ldr s2, [x19, #0x14] 18a0fc: 34000118 cbz w24, 0x18a11c 18a100: 1e230303 ucvtf s3, w24 18a104: 1e390000 fcvtzu w0, s0 18a108: 1c001721 ldr s1, 0x18a3ec 18a10c: 1e231963 fdiv s3, s11, s3 18a110: b9000e60 str w0, [x19, #0xc] 18a114: 1e231823 fdiv s3, s1, s3 18a118: 14000005 b 0x18a12c 18a11c: 1c0016a1 ldr s1, 0x18a3f0 18a120: 1e212190 fcmpe s12, s1 18a124: 540000cd b.le 0x18a13c 18a128: 1e204043 fmov s3, s2 18a12c: 1e292070 fcmpe s3, s9 18a130: 1e2e1001 fmov s1, #1.00000000 18a134: 5400008c b.gt 0x18a144 18a138: 14000002 b 0x18a140 18a13c: 1e2e1003 fmov s3, #1.00000000 18a140: 1e2a6861 fmaxnm s1, s3, s10 18a144: 1e222030 fcmpe s1, s2 18a148: 5400046d b.le 0x18a1d4 18a14c: b9400a61 ldr w1, [x19, #0x8] 18a150: 11000421 add w1, w1, #0x1 18a154: b9000a61 str w1, [x19, #0x8] 18a158: 350002b8 cbnz w24, 0x18a1ac 18a15c: b9400e63 ldr w3, [x19, #0xc] 18a160: 5c0014c5 ldr d5, 0x18a3f8 18a164: 1e22c004 fcvt d4, s0 18a168: 1e630063 ucvtf d3, w3 18a16c: 1e650863 fmul d3, d3, d5 18a170: 1e632090 fcmpe d4, d3 18a174: 540001c5 b.pl 0x18a1ac 18a178: 1c001443 ldr s3, 0x18a400 18a17c: 11000463 add w3, w3, #0x1 18a180: 1e230803 fmul s3, s0, s3 18a184: 1e390062 fcvtzu w2, s3 18a188: 1e229003 fmov s3, #5.00000000 18a18c: 1e230800 fmul s0, s0, s3 18a190: 1e230063 ucvtf s3, w3 18a194: 1e231800 fdiv s0, s0, s3 18a198: 1e390000 fcvtzu w0, s0 18a19c: 6b02001f cmp w0, w2 18a1a0: 1a822000 csel w0, w0, w2, hs 18a1a4: 0b010000 add w0, w0, w1 18a1a8: b9000a60 str w0, [x19, #0x8] 18a1ac: b9400a60 ldr w0, [x19, #0x8] 18a1b0: 6b1a001f cmp w0, w26 18a1b4: 540003a3 b.lo 0x18a228 18a1b8: 1e223820 fsub s0, s1, s2 18a1bc: 53017f5a lsr w26, w26, #1 18a1c0: 1e2a1001 fmov s1, #0.25000000 18a1c4: b9000a7a str w26, [x19, #0x8] 18a1c8: 1f010801 fmadd s1, s0, s1, s2 18a1cc: bd001661 str s1, [x19, #0x14] 18a1d0: 14000016 b 0x18a228 18a1d4: 1e202038 fcmpe s1, #0.0 18a1d8: 5400026d b.le 0x18a224 18a1dc: 52800641 mov w1, #0x32 // =50 18a1e0: 52800080 mov w0, #0x4 // =4 18a1e4: 1b017f01 mul w1, w24, w1 18a1e8: 6b14003f cmp w1, w20 18a1ec: 540000c2 b.hs 0x18a204 18a1f0: 52800c80 mov w0, #0x64 // =100 18a1f4: 1b007f18 mul w24, w24, w0 18a1f8: 52800040 mov w0, #0x2 // =2 18a1fc: 6b14031f cmp w24, w20 18a200: 1a9f2400 csinc w0, w0, wzr, hs 18a204: 1e223820 fsub s0, s1, s2 18a208: b9000a7f str wzr, [x19, #0x8] 18a20c: 1e2a1001 fmov s1, #0.25000000 18a210: 1e210800 fmul s0, s0, s1 18a214: 1e220001 scvtf s1, w0 18a218: 1f010801 fmadd s1, s0, s1, s2 18a21c: bd001661 str s1, [x19, #0x14] 18a220: 14000002 b 0x18a228 18a224: b9000a7f str wzr, [x19, #0x8] 18a228: bd401660 ldr s0, [x19, #0x14] 18a22c: 1e292010 fcmpe s0, s9 18a230: 5400008d b.le 0x18a240 18a234: 1e2e1000 fmov s0, #1.00000000 18a238: bd001660 str s0, [x19, #0x14] 18a23c: 14000004 b 0x18a24c 18a240: 1e2a2010 fcmpe s0, s10 18a244: 54000045 b.pl 0x18a24c 18a248: bd00166a str s10, [x19, #0x14] 18a24c: 1c000dc3 ldr s3, 0x18a404 18a250: d2800001 mov x1, #0x0 // =0 18a254: 1c000da4 ldr s4, 0x18a408 18a258: 528fffe4 mov w4, #0x7fff // =32767 18a25c: 128fffe5 mov w5, #-0x8000 // =-32768 18a260: 6b01029f cmp w20, w1 18a264: 540009e9 b.ls 0x18a3a0 18a268: bd401662 ldr s2, [x19, #0x14] 18a26c: d37ff823 lsl x3, x1, #1 18a270: 1e2703e0 fmov s0, wzr 18a274: d2800000 mov x0, #0x0 // =0 18a278: f8607b22 ldr x2, [x25, x0, lsl #3] 18a27c: 91000400 add x0, x0, #0x1 18a280: 6b0002bf cmp w21, w0 18a284: 78e36842 ldrsh w2, [x2, x3] 18a288: 1e220041 scvtf s1, w2 18a28c: 1f020020 fmadd s0, s1, s2, s0 18a290: 54ffff48 b.hi 0x18a278 18a294: 1e232010 fcmpe s0, s3 18a298: 54000065 b.pl 0x18a2a4 18a29c: 78217ae5 strh w5, [x23, x1, lsl #1] 18a2a0: 14000007 b 0x18a2bc 18a2a4: 1e242010 fcmpe s0, s4 18a2a8: 5400006d b.le 0x18a2b4 18a2ac: 78217ae4 strh w4, [x23, x1, lsl #1] 18a2b0: 14000003 b 0x18a2bc 18a2b4: 1e380000 fcvtzs w0, s0 18a2b8: 78217ae0 strh w0, [x23, x1, lsl #1] 18a2bc: 91000421 add x1, x1, #0x1 18a2c0: 17ffffe8 b 0x18a260 18a2c4: 91402a7c add x28, x19, #0xa, lsl #12 // =0xa000 18a2c8: 39420380 ldrb w0, [x28, #0x80] 18a2cc: 34ffe9c0 cbz w0, 0x18a004 18a2d0: 5280141a mov w26, #0xa0 // =160 18a2d4: 1ada0a96 udiv w22, w20, w26 18a2d8: 510006c0 sub w0, w22, #0x1 18a2dc: 71004c1f cmp w0, #0x13 18a2e0: 54ffe928 b.hi 0x18a004 18a2e4: 1b1a7ec0 mul w0, w22, w26 18a2e8: 6b14001f cmp w0, w20 18a2ec: 54ffe8c1 b.ne 0x18a004 18a2f0: 91006268 add x8, x19, #0x18 18a2f4: 52800021 mov w1, #0x1 // =1 18a2f8: aa0803e0 mov x0, x8 18a2fc: f90057e8 str x8, [sp, #0xa8] 18a300: 5280001b mov w27, #0x0 // =0 18a304: 940001a0 bl 0x18a984 18a308: f94057e8 ldr x8, [sp, #0xa8] 18a30c: 910323e9 add x9, sp, #0xc8 18a310: 9101838a add x10, x28, #0x60 18a314: 1b1a7f66 mul w6, w27, w26 18a318: d2800002 mov x2, #0x0 // =0 18a31c: 937f7cc6 sbfiz x6, x6, #1, #32 18a320: 6b0202bf cmp w21, w2 18a324: d2800003 mov x3, #0x0 // =0 18a328: 54000069 b.ls 0x18a334 18a32c: f8627b23 ldr x3, [x25, x2, lsl #3] 18a330: 8b060063 add x3, x3, x6 18a334: f8227923 str x3, [x9, x2, lsl #3] 18a338: 91000442 add x2, x2, #0x1 18a33c: f100205f cmp x2, #0x8 18a340: 54ffff01 b.ne 0x18a320 18a344: aa0803e0 mov x0, x8 18a348: aa0903e1 mov x1, x9 18a34c: aa0903e4 mov x4, x9 18a350: aa0a03e5 mov x5, x10 18a354: 52801402 mov w2, #0xa0 // =160 18a358: 2a1503e3 mov w3, w21 18a35c: f9005fe8 str x8, [sp, #0xb8] 18a360: f9005be9 str x9, [sp, #0xb0] 18a364: f90057ea str x10, [sp, #0xa8] 18a368: 94000204 bl 0x18ab78 18a36c: f94057ea ldr x10, [sp, #0xa8] 18a370: f9405be9 ldr x9, [sp, #0xb0] 18a374: f9405fe8 ldr x8, [sp, #0xb8] 18a378: 340000c0 cbz w0, 0x18a390 18a37c: 3902039f strb wzr, [x28, #0x80] 18a380: aa0803e0 mov x0, x8 18a384: 52800001 mov w1, #0x0 // =0 18a388: 9400017f bl 0x18a984 18a38c: 17ffff1e b 0x18a004 18a390: 1100077b add w27, w27, #0x1 18a394: 6b16037f cmp w27, w22 18a398: 54fffbe1 b.ne 0x18a314 18a39c: 17ffff1a b 0x18a004 18a3a0: 9e6601e0 fmov x0, d15 18a3a4: f94087e1 ldr x1, [sp, #0x108] 18a3a8: f941ac16 ldr x22, [x0, #0x358] 18a3ac: f94002c0 ldr x0, [x22] 18a3b0: eb00003f cmp x1, x0 18a3b4: 54000040 b.eq 0x18a3bc 18a3b8: 97fac8f6 bl 0x3c790 <__stack_chk_fail@plt> 18a3bc: a94053f3 ldp x19, x20, [sp] 18a3c0: 6d45a7e8 ldp d8, d9, [sp, #0x58] 18a3c4: a9415bf5 ldp x21, x22, [sp, #0x10] 18a3c8: 6d46afea ldp d10, d11, [sp, #0x68] 18a3cc: a94263f7 ldp x23, x24, [sp, #0x20] 18a3d0: 6d47b7ec ldp d12, d13, [sp, #0x78] 18a3d4: a9436bf9 ldp x25, x26, [sp, #0x30] 18a3d8: 6d48bfee ldp d14, d15, [sp, #0x88] 18a3dc: a94473fb ldp x27, x28, [sp, #0x40] 18a3e0: f9402bfe ldr x30, [sp, #0x50] 18a3e4: 910443ff add sp, sp, #0x110 18a3e8: d65f03c0 ret 18a3ec: 46cb2000 18a3f0: 46b6d000 18a3f4: d503201f nop 18a3f8: cccccccd 18a3fc: 3feccccc 18a400: 3a83126f 18a404: c7000000 18a408: 46fffe00 18a40c: d503201f nop 18a410: d10083ff sub sp, sp, #0x20 18a414: f00011e0 adrp x0, 0x3c9000 <__bss_start__+0x272c0> 18a418: fd000be8 str d8, [sp, #0x10] 18a41c: a9007bf3 stp x19, x30, [sp] 18a420: 913ca013 add x19, x0, #0xf28 18a424: f9479400 ldr x0, [x0, #0xf28] 18a428: 1e204008 fmov s8, s0 18a42c: 370001a0 tbnz w0, #0x0, 0x18a460 18a430: aa1303e0 mov x0, x19 18a434: 9402da29 bl 0x240cd8 18a438: 34000140 cbz w0, 0x18a460 18a43c: 5c000320 ldr d0, 0x18a4a0 18a440: 97faca74 bl 0x3ce10 18a444: 1e669001 fmov d1, #20.00000000 18a448: b00011a0 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 18a44c: 1e610800 fmul d0, d0, d1 18a450: 1e624001 fcvt s1, d0 18a454: bd0e9801 str s1, [x0, #0xe98] 18a458: aa1303e0 mov x0, x19 18a45c: 9402da7f bl 0x240e58 18a460: 1c000240 ldr s0, 0x18a4a8 18a464: 1e202110 fcmpe s8, s0 18a468: 54000085 b.pl 0x18a478 18a46c: b00011a0 adrp x0, 0x3bf000 <__bss_start__+0x1d2c0> 18a470: bd4e9800 ldr s0, [x0, #0xe98] 18a474: 14000006 b 0x18a48c 18a478: 1e22c100 fcvt d0, s8 18a47c: 97faca65 bl 0x3ce10 18a480: 1e669001 fmov d1, #20.00000000 18a484: 1e610800 fmul d0, d0, d1 18a488: 1e624000 fcvt s0, d0 18a48c: a9407bf3 ldp x19, x30, [sp] 18a490: fd400be8 ldr d8, [sp, #0x10] 18a494: 910083ff add sp, sp, #0x20 18a498: d65f03c0 ret 18a49c: d503201f nop 18a4a0: 00000000 udf #0x0 18a4a4: 3f000020 18a4a8: 38000100 sturb w0, [x8] 18a4ac: d503201f nop 18a4b0: d10083ff sub sp, sp, #0x20 18a4b4: a90053f3 stp x19, x20, [sp] 18a4b8: aa0003f4 mov x20, x0 18a4bc: aa0003f3 mov x19, x0 18a4c0: f9000bfe str x30, [sp, #0x10] 18a4c4: d0000fa0 adrp x0, 0x380000 18a4c8: 91048000 add x0, x0, #0x120 18a4cc: f8018680 str x0, [x20], #0x18 18a4d0: aa1403e0 mov x0, x20 18a4d4: 94000071 bl 0x18a698 18a4d8: b9000a7f str wzr, [x19, #0x8] 18a4dc: 5287d001 mov w1, #0x3e80 // =16000 18a4e0: b9000e7f str wzr, [x19, #0xc] 18a4e4: 1e2e1000 fmov s0, #1.00000000 18a4e8: b9001261 str w1, [x19, #0x10] 18a4ec: aa1403e0 mov x0, x20 18a4f0: bd001660 str s0, [x19, #0x14] 18a4f4: 9400006a bl 0x18a69c 18a4f8: 91402a60 add x0, x19, #0xa, lsl #12 // =0xa000 18a4fc: 52800021 mov w1, #0x1 // =1 18a500: 39020001 strb w1, [x0, #0x80] 18a504: d2800000 mov x0, #0x0 // =0 18a508: d37ef401 lsl x1, x0, #2 18a50c: 91402821 add x1, x1, #0xa, lsl #12 // =0xa000 18a510: 91018021 add x1, x1, #0x60 18a514: b8216a60 str w0, [x19, x1] 18a518: 91000400 add x0, x0, #0x1 18a51c: f100201f cmp x0, #0x8 18a520: 54ffff41 b.ne 0x18a508 18a524: 14000006 b 0x18a53c 18a528: aa0003f3 mov x19, x0 18a52c: aa1403e0 mov x0, x20 18a530: 94000088 bl 0x18a750 18a534: aa1303e0 mov x0, x19 18a538: 9403c778 bl 0x27c318 18a53c: a94053f3 ldp x19, x20, [sp] 18a540: f9400bfe ldr x30, [sp, #0x10] 18a544: 910083ff add sp, sp, #0x20 18a548: d65f03c0 ret 18a54c: d10083ff sub sp, sp, #0x20 18a550: a90053f3 stp x19, x20, [sp] 18a554: a9017bf5 stp x21, x30, [sp, #0x10] 18a558: aa0103f5 mov x21, x1 18a55c: 90001021 adrp x1, 0x38e000 18a560: f900001f str xzr, [x0] 18a564: aa0003f4 mov x20, x0 18a568: 3900201f strb wzr, [x0, #0x8] 18a56c: d2800700 mov x0, #0x38 // =56 18a570: f9445021 ldr x1, [x1, #0x8a0] 18a574: 9402da78 bl 0x240f54 18a578: aa0003f3 mov x19, x0 18a57c: b40001c0 cbz x0, 0x18a5b4 18a580: d0000fa0 adrp x0, 0x380000 18a584: 52800001 mov w1, #0x0 // =0 18a588: 9106c000 add x0, x0, #0x1b0 18a58c: d2800202 mov x2, #0x10 // =16 18a590: f9000260 str x0, [x19] 18a594: 91004260 add x0, x19, #0x10 18a598: f900067f str xzr, [x19, #0x8] 18a59c: f9001a7f str xzr, [x19, #0x30] 18a5a0: 97fac908 bl 0x3c9c0 18a5a4: 91008260 add x0, x19, #0x20 18a5a8: 52800001 mov w1, #0x0 // =0 18a5ac: d2800202 mov x2, #0x10 // =16 18a5b0: 97fac904 bl 0x3c9c0 18a5b4: f9000293 str x19, [x20] 18a5b8: b4000155 cbz x21, 0x18a5e0 18a5bc: aa1503e0 mov x0, x21 18a5c0: 97fac7e0 bl 0x3c540 18a5c4: aa0003f3 mov x19, x0 18a5c8: aa1503e1 mov x1, x21 18a5cc: 91002280 add x0, x20, #0x8 18a5d0: 2a1303e2 mov w2, w19 18a5d4: 8b334294 add x20, x20, w19, uxtw 18a5d8: 97fac8d2 bl 0x3c920 18a5dc: 3900229f strb wzr, [x20, #0x8] 18a5e0: a94053f3 ldp x19, x20, [sp] 18a5e4: a9417bf5 ldp x21, x30, [sp, #0x10] 18a5e8: 910083ff add sp, sp, #0x20 18a5ec: d65f03c0 ret 18a5f0: d10043ff sub sp, sp, #0x10 18a5f4: f90003fe str x30, [sp] 18a5f8: f9400000 ldr x0, [x0] 18a5fc: b4000080 cbz x0, 0x18a60c 18a600: f9400001 ldr x1, [x0] 18a604: f9400021 ldr x1, [x1] 18a608: d63f0020 blr x1 18a60c: f94003fe ldr x30, [sp] 18a610: 910043ff add sp, sp, #0x10 18a614: d65f03c0 ret 18a618: f00011e1 adrp x1, 0x3c9000 <__bss_start__+0x272c0> 18a61c: d10083ff sub sp, sp, #0x20 18a620: 913cc020 add x0, x1, #0xf30 18a624: f9479822 ldr x2, [x1, #0xf30] 18a628: a90053f3 stp x19, x20, [sp] 18a62c: f9000bfe str x30, [sp, #0x10] 18a630: aa0103f3 mov x19, x1 18a634: b00011b4 adrp x20, 0x3bf000 <__bss_start__+0x1d2c0> 18a638: 37000262 tbnz w2, #0x0, 0x18a684 18a63c: 9402d9a7 bl 0x240cd8 18a640: 34000220 cbz w0, 0x18a684 18a644: 913a8280 add x0, x20, #0xea0 18a648: 97ffff9a bl 0x18a4b0 18a64c: 913cc260 add x0, x19, #0xf30 18a650: 9402da02 bl 0x240e58 18a654: f0ffffe0 adrp x0, 0x189000 18a658: b0001022 adrp x2, 0x38f000 18a65c: 913a8281 add x1, x20, #0xea0 18a660: 91000042 add x2, x2, #0x0 18a664: 912f0000 add x0, x0, #0xbc0 18a668: 97fac7ce bl 0x3c5a0 <__cxa_atexit@plt> 18a66c: 14000006 b 0x18a684 18a670: aa0003f4 mov x20, x0 18a674: 913cc260 add x0, x19, #0xf30 18a678: 9402d9e1 bl 0x240dfc 18a67c: aa1403e0 mov x0, x20 18a680: 9403c726 bl 0x27c318 18a684: 913a8280 add x0, x20, #0xea0 18a688: f9400bfe ldr x30, [sp, #0x10] 18a68c: a94053f3 ldp x19, x20, [sp] 18a690: 910083ff add sp, sp, #0x20 18a694: d65f03c0 ret 18a698: d65f03c0 ret 18a69c: d10083ff sub sp, sp, #0x20 18a6a0: d2828002 mov x2, #0x1400 // =5120 18a6a4: a90053f3 stp x19, x20, [sp] 18a6a8: aa0003f3 mov x19, x0 18a6ac: f9000bfe str x30, [sp, #0x10] 18a6b0: 52801400 mov w0, #0xa0 // =160 18a6b4: 2a0103f4 mov w20, w1 18a6b8: 52800001 mov w1, #0x0 // =0 18a6bc: b9029260 str w0, [x19, #0x290] 18a6c0: 910a7a60 add x0, x19, #0x29e 18a6c4: b902967f str wzr, [x19, #0x294] 18a6c8: 97fac8be bl 0x3c9c0 18a6cc: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 18a6d0: 52800001 mov w1, #0x0 // =0 18a6d4: d28fa002 mov x2, #0x7d00 // =32000 18a6d8: 911a8000 add x0, x0, #0x6a0 18a6dc: 97fac8b9 bl 0x3c9c0 18a6e0: 91402660 add x0, x19, #0x9, lsl #12 // =0x9000 18a6e4: 52800001 mov w1, #0x0 // =0 18a6e8: 910e8000 add x0, x0, #0x3a0 18a6ec: d2819002 mov x2, #0xc80 // =3200 18a6f0: 97fac8b4 bl 0x3c9c0 18a6f4: 5287d001 mov w1, #0x3e80 // =16000 18a6f8: 12800000 mov w0, #-0x1 // =-1 18a6fc: 6b01029f cmp w20, w1 18a700: 540001e1 b.ne 0x18a73c 18a704: 52800020 mov w0, #0x1 // =1 18a708: 390a7260 strb w0, [x19, #0x29c] 18a70c: 18000200 ldr w0, 0x18a74c 18a710: b9029a74 str w20, [x19, #0x298] 18a714: b900027f str wzr, [x19] 18a718: 91402a73 add x19, x19, #0xa, lsl #12 // =0xa000 18a71c: 1e2e1000 fmov s0, #1.00000000 18a720: b9002260 str w0, [x19, #0x20] 18a724: 91009260 add x0, x19, #0x24 18a728: 91011273 add x19, x19, #0x44 18a72c: bc004400 str s0, [x0], #0x4 18a730: eb13001f cmp x0, x19 18a734: 54ffffc1 b.ne 0x18a72c 18a738: 52800000 mov w0, #0x0 // =0 18a73c: a94053f3 ldp x19, x20, [sp] 18a740: f9400bfe ldr x30, [sp, #0x10] 18a744: 910083ff add sp, sp, #0x20 18a748: d65f03c0 ret 18a74c: 469c4000 18a750: b9400001 ldr w1, [x0] 18a754: 7100043f cmp w1, #0x1 18a758: 54000061 b.ne 0x18a764 18a75c: f9400400 ldr x0, [x0, #0x8] 18a760: 17fac964 b 0x3ccf0 18a764: d65f03c0 ret 18a768: d10103ff sub sp, sp, #0x40 18a76c: 6d01a7e8 stp d8, d9, [sp, #0x18] 18a770: fd001fec str d12, [sp, #0x38] 18a774: 6d02afea stp d10, d11, [sp, #0x28] 18a778: a90053f3 stp x19, x20, [sp] 18a77c: f9000bfe str x30, [sp, #0x10] 18a780: b9400001 ldr w1, [x0] 18a784: 350004a1 cbnz w1, 0x18a818 18a788: aa0003f3 mov x19, x0 18a78c: b9429000 ldr w0, [x0, #0x290] 18a790: d2800002 mov x2, #0x0 // =0 18a794: d2800014 mov x20, #0x0 // =0 18a798: 531f7800 lsl w0, w0, #1 18a79c: aa0203e3 mov x3, x2 18a7a0: 9401a334 bl 0x1f3470 18a7a4: f9000660 str x0, [x19, #0x8] 18a7a8: 5c00048a ldr d10, 0x18a838 18a7ac: 1c00044b ldr s11, 0x18a834 18a7b0: 1e2c100c fmov s12, #0.50000000 18a7b4: 1e220288 scvtf s8, w20 18a7b8: b9429260 ldr w0, [x19, #0x290] 18a7bc: 1e220000 scvtf s0, w0 18a7c0: 1e2c2908 fadd s8, s8, s12 18a7c4: 1e2b0908 fmul s8, s8, s11 18a7c8: 1e201900 fdiv s0, s8, s0 18a7cc: 1e22c000 fcvt d0, s0 18a7d0: 97fac8cc bl 0x3cb00 18a7d4: b9429260 ldr w0, [x19, #0x290] 18a7d8: 1e604009 fmov d9, d0 18a7dc: 1e220000 scvtf s0, w0 18a7e0: 1e201900 fdiv s0, s8, s0 18a7e4: 1e22c000 fcvt d0, s0 18a7e8: 97fac8c6 bl 0x3cb00 18a7ec: 1e600920 fmul d0, d9, d0 18a7f0: 1e6a0800 fmul d0, d0, d10 18a7f4: 97fac8c3 bl 0x3cb00 18a7f8: 1e624000 fcvt s0, d0 18a7fc: 8b140a60 add x0, x19, x20, lsl #2 18a800: 91000694 add x20, x20, #0x1 18a804: f102829f cmp x20, #0xa0 18a808: bd001000 str s0, [x0, #0x10] 18a80c: 54fffd41 b.ne 0x18a7b4 18a810: 52800020 mov w0, #0x1 // =1 18a814: b9000260 str w0, [x19] 18a818: a94053f3 ldp x19, x20, [sp] 18a81c: 6d41a7e8 ldp d8, d9, [sp, #0x18] 18a820: f9400bfe ldr x30, [sp, #0x10] 18a824: 6d42afea ldp d10, d11, [sp, #0x28] 18a828: fd401fec ldr d12, [sp, #0x38] 18a82c: 910103ff add sp, sp, #0x40 18a830: d65f03c0 ret 18a834: 3fc90fdb 18a838: 60000000 18a83c: 3ff921fb 18a840: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 18a844: d11083ff sub sp, sp, #0x420 18a848: d100c3ff sub sp, sp, #0x30 18a84c: a90053f3 stp x19, x20, [sp] 18a850: 90001033 adrp x19, 0x38e000 18a854: f90013fe str x30, [sp, #0x20] 18a858: a9015bf5 stp x21, x22, [sp, #0x10] 18a85c: aa0103f5 mov x21, x1 18a860: f9001fe2 str x2, [sp, #0x38] 18a864: f941ae61 ldr x1, [x19, #0x358] 18a868: aa0003f6 mov x22, x0 18a86c: f9400021 ldr x1, [x1] 18a870: f90a27e1 str x1, [sp, #0x1448] 18a874: 97ffffbd bl 0x18a768 18a878: 1e2703e0 fmov s0, wzr 18a87c: 911143e1 add x1, sp, #0x450 18a880: f9401fe2 ldr x2, [sp, #0x38] 18a884: d1102024 sub x4, x1, #0x408 18a888: d2800003 mov x3, #0x0 // =0 18a88c: b8636840 ldr w0, [x2, x3] 18a890: 91001063 add x3, x3, #0x4 18a894: f114007f cmp x3, #0x500 18a898: 91002084 add x4, x4, #0x8 18a89c: bc1fc080 stur s0, [x4, #-0x4] 18a8a0: b81f8080 stur w0, [x4, #-0x8] 18a8a4: 54ffff41 b.ne 0x18a88c 18a8a8: f94006c0 ldr x0, [x22, #0x8] 18a8ac: 912923f4 add x20, sp, #0xa48 18a8b0: d1102021 sub x1, x1, #0x408 18a8b4: aa1403e2 mov x2, x20 18a8b8: 9401a366 bl 0x1f3650 18a8bc: 10000321 adr x1, 0x18a920 18a8c0: d2800000 mov x0, #0x0 // =0 18a8c4: fd400021 ldr d1, [x1] 18a8c8: 8b000281 add x1, x20, x0 18a8cc: 8b0002a2 add x2, x21, x0 18a8d0: 91002000 add x0, x0, #0x8 18a8d4: fd400020 ldr d0, [x1] 18a8d8: f114201f cmp x0, #0x508 18a8dc: 2e21dc00 fmul v0.2s, v0.2s, v1.2s 18a8e0: fd000040 str d0, [x2] 18a8e4: 54ffff21 b.ne 0x18a8c8 18a8e8: f941ae73 ldr x19, [x19, #0x358] 18a8ec: f94a27e1 ldr x1, [sp, #0x1448] 18a8f0: f9400260 ldr x0, [x19] 18a8f4: eb00003f cmp x1, x0 18a8f8: 54000040 b.eq 0x18a900 18a8fc: 97fac7a5 bl 0x3c790 <__stack_chk_fail@plt> 18a900: a94053f3 ldp x19, x20, [sp] 18a904: a9415bf5 ldp x21, x22, [sp, #0x10] 18a908: f94013fe ldr x30, [sp, #0x20] 18a90c: 9100c3ff add sp, sp, #0x30 18a910: 911083ff add sp, sp, #0x420 18a914: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 18a918: d65f03c0 ret 18a91c: d503201f nop 18a920: 3b4ccccd 18a924: 3b4ccccd 18a928: d10083ff sub sp, sp, #0x20 18a92c: a9007bf3 stp x19, x30, [sp] 18a930: f9000fe1 str x1, [sp, #0x18] 18a934: aa0003f3 mov x19, x0 18a938: 97ffff8c bl 0x18a768 18a93c: f9400fe1 ldr x1, [sp, #0x18] 18a940: d2800002 mov x2, #0x0 // =0 18a944: 9113f023 add x3, x1, #0x4fc 18a948: 8b020264 add x4, x19, x2 18a94c: bc626820 ldr s0, [x1, x2] 18a950: bd401081 ldr s1, [x4, #0x10] 18a954: 1e210800 fmul s0, s0, s1 18a958: bc226820 str s0, [x1, x2] 18a95c: 91001042 add x2, x2, #0x4 18a960: bd400060 ldr s0, [x3] 18a964: f10a005f cmp x2, #0x280 18a968: bd401081 ldr s1, [x4, #0x10] 18a96c: 1e210800 fmul s0, s0, s1 18a970: bc1fc460 str s0, [x3], #-0x4 18a974: 54fffea1 b.ne 0x18a948 18a978: a9407bf3 ldp x19, x30, [sp] 18a97c: 910083ff add sp, sp, #0x20 18a980: d65f03c0 ret 18a984: 390a7001 strb w1, [x0, #0x29c] 18a988: d65f03c0 ret 18a98c: d12883ff sub sp, sp, #0xa20 18a990: d2800004 mov x4, #0x0 // =0 18a994: d10103ff sub sp, sp, #0x40 18a998: fd001be8 str d8, [sp, #0x30] 18a99c: a90053f3 stp x19, x20, [sp] 18a9a0: aa0003f4 mov x20, x0 18a9a4: 90001020 adrp x0, 0x38e000 18a9a8: a9015bf5 stp x21, x22, [sp, #0x10] 18a9ac: a9027bf7 stp x23, x30, [sp, #0x20] 18a9b0: f941ac02 ldr x2, [x0, #0x358] 18a9b4: aa0303f6 mov x22, x3 18a9b8: aa0003f5 mov x21, x0 18a9bc: f9400042 ldr x2, [x2] 18a9c0: f9052fe2 str x2, [sp, #0xa58] 18a9c4: 910143e2 add x2, sp, #0x50 18a9c8: 78e47825 ldrsh w5, [x1, x4, lsl #1] 18a9cc: 1e2200a0 scvtf s0, w5 18a9d0: bc247840 str s0, [x2, x4, lsl #2] 18a9d4: 91000484 add x4, x4, #0x1 18a9d8: f105009f cmp x4, #0x140 18a9dc: 54ffff61 b.ne 0x18a9c8 18a9e0: aa1403e0 mov x0, x20 18a9e4: aa0203e1 mov x1, x2 18a9e8: f90027e2 str x2, [sp, #0x48] 18a9ec: 911543f3 add x19, sp, #0x550 18a9f0: 97ffffce bl 0x18a928 18a9f4: f0000957 adrp x23, 0x2b5000 18a9f8: f94027e2 ldr x2, [sp, #0x48] 18a9fc: aa1403e0 mov x0, x20 18aa00: aa1303e1 mov x1, x19 18aa04: d2800014 mov x20, #0x0 // =0 18aa08: 97ffff8e bl 0x18a840 18aa0c: 1e2703e8 fmov s8, wzr 18aa10: bd400660 ldr s0, [x19, #0x4] 18aa14: bc408661 ldr s1, [x19], #0x8 18aa18: 1e210821 fmul s1, s1, s1 18aa1c: 1f000400 fmadd s0, s0, s0, s1 18aa20: 97fac6e8 bl 0x3c5c0 18aa24: 913cc2e0 add x0, x23, #0xf30 18aa28: bc606a81 ldr s1, [x20, x0] 18aa2c: 91001294 add x20, x20, #0x4 18aa30: f10a129f cmp x20, #0x284 18aa34: 1f002028 fmadd s8, s1, s0, s8 18aa38: 54fffec1 b.ne 0x18aa10 18aa3c: bd0002c8 str s8, [x22] 18aa40: f941aea1 ldr x1, [x21, #0x358] 18aa44: f9452fe2 ldr x2, [sp, #0xa58] 18aa48: 52800000 mov w0, #0x0 // =0 18aa4c: f9400021 ldr x1, [x1] 18aa50: eb01005f cmp x2, x1 18aa54: 54000040 b.eq 0x18aa5c 18aa58: 97fac74e bl 0x3c790 <__stack_chk_fail@plt> 18aa5c: a94053f3 ldp x19, x20, [sp] 18aa60: a9415bf5 ldp x21, x22, [sp, #0x10] 18aa64: a9427bf7 ldp x23, x30, [sp, #0x20] 18aa68: fd401be8 ldr d8, [sp, #0x30] 18aa6c: 910103ff add sp, sp, #0x40 18aa70: 912883ff add sp, sp, #0xa20 18aa74: d65f03c0 ret 18aa78: 6b020060 subs w0, w3, w2 18aa7c: 1e2703e0 fmov s0, wzr 18aa80: 54000764 b.mi 0x18ab6c 18aa84: 1e204002 fmov s2, s0 18aa88: d2800004 mov x4, #0x0 // =0 18aa8c: 1e204001 fmov s1, s0 18aa90: 8b22c821 add x1, x1, w2, sxtw #2 18aa94: 1e2c1003 fmov s3, #0.50000000 18aa98: 0b040045 add w5, w2, w4 18aa9c: 6b0300bf cmp w5, w3 18aaa0: 5400010a b.ge 0x18aac0 18aaa4: bc647820 ldr s0, [x1, x4, lsl #2] 18aaa8: 1e202050 fcmpe s2, s0 18aaac: 1e202821 fadd s1, s1, s0 18aab0: 54000045 b.pl 0x18aab8 18aab4: 1e232802 fadd s2, s0, s3 18aab8: 91000484 add x4, x4, #0x1 18aabc: 17fffff7 b 0x18aa98 18aac0: 1e220000 scvtf s0, w0 18aac4: 13017c07 asr w7, w0, #1 18aac8: 1e2c1003 fmov s3, #0.50000000 18aacc: 52800006 mov w6, #0x0 // =0 18aad0: 1c000505 ldr s5, 0x18ab70 18aad4: 1c000506 ldr s6, 0x18ab74 18aad8: 1e201821 fdiv s1, s1, s0 18aadc: 1e230800 fmul s0, s0, s3 18aae0: 1e260846 fmul s6, s2, s6 18aae4: 1e230843 fmul s3, s2, s3 18aae8: 1e380004 fcvtzs w4, s0 18aaec: 1e213840 fsub s0, s2, s1 18aaf0: 1e250805 fmul s5, s0, s5 18aaf4: 1e2703e0 fmov s0, wzr 18aaf8: 6b04001f cmp w0, w4 18aafc: 5400038d b.le 0x18ab6c 18ab00: 1e202058 fcmpe s2, #0.0 18ab04: 5400034d b.le 0x18ab6c 18ab08: 110004c6 add w6, w6, #0x1 18ab0c: 6b0700df cmp w6, w7 18ab10: 540002ea b.ge 0x18ab6c 18ab14: 1e252821 fadd s1, s1, s5 18ab18: d2800005 mov x5, #0x0 // =0 18ab1c: 1e2703e4 fmov s4, wzr 18ab20: 2a0503e0 mov w0, w5 18ab24: 0b050048 add w8, w2, w5 18ab28: 6b03011f cmp w8, w3 18ab2c: 5400014a b.ge 0x18ab54 18ab30: bc657820 ldr s0, [x1, x5, lsl #2] 18ab34: 1e212010 fcmpe s0, s1 18ab38: 540000ab b.lt 0x18ab4c 18ab3c: 1e232010 fcmpe s0, s3 18ab40: 5400006b b.lt 0x18ab4c 18ab44: 1e202884 fadd s4, s4, s0 18ab48: 11000400 add w0, w0, #0x1 18ab4c: 910004a5 add x5, x5, #0x1 18ab50: 17fffff5 b 0x18ab24 18ab54: 1e204040 fmov s0, s2 18ab58: 34000060 cbz w0, 0x18ab64 18ab5c: 1e220000 scvtf s0, w0 18ab60: 1e201880 fdiv s0, s4, s0 18ab64: 1e262030 fcmpe s1, s6 18ab68: 54fffc8d b.le 0x18aaf8 18ab6c: d65f03c0 ret 18ab70: 3dcccccd ldr q13, [x6, #0x3330] 18ab74: 3f666666 18ab78: d10403ff sub sp, sp, #0x100 18ab7c: 1e2703e0 fmov s0, wzr 18ab80: 6d07b7ec stp d12, d13, [sp, #0x78] 18ab84: a9015bf5 stp x21, x22, [sp, #0x10] 18ab88: 6d05a7e8 stp d8, d9, [sp, #0x58] 18ab8c: 90001035 adrp x21, 0x38e000 18ab90: 6d06afea stp d10, d11, [sp, #0x68] 18ab94: a90053f3 stp x19, x20, [sp] 18ab98: aa0103f6 mov x22, x1 18ab9c: aa0003f3 mov x19, x0 18aba0: 910343e1 add x1, sp, #0xd0 18aba4: f941aea0 ldr x0, [x21, #0x358] 18aba8: a90473fb stp x27, x28, [sp, #0x40] 18abac: a9036bf9 stp x25, x26, [sp, #0x30] 18abb0: a90263f7 stp x23, x24, [sp, #0x20] 18abb4: f9002bfe str x30, [sp, #0x50] 18abb8: 2a0303fa mov w26, w3 18abbc: 9e6702ad fmov d13, x21 18abc0: aa0403fc mov x28, x4 18abc4: 9e67002c fmov d12, x1 18abc8: f9400000 ldr x0, [x0] 18abcc: f9007fe0 str x0, [sp, #0xf8] 18abd0: aa0503fb mov x27, x5 18abd4: d2800000 mov x0, #0x0 // =0 18abd8: bd00cfe0 str s0, [sp, #0xcc] 18abdc: 9e660181 fmov x1, d12 18abe0: 3821681f strb wzr, [x0, x1] 18abe4: 91000400 add x0, x0, #0x1 18abe8: f100201f cmp x0, #0x8 18abec: 54ffff81 b.ne 0x18abdc 18abf0: 51000740 sub w0, w26, #0x1 18abf4: 71001c1f cmp w0, #0x7 18abf8: 54000069 b.ls 0x18ac04 18abfc: 12800000 mov w0, #-0x1 // =-1 18ac00: 140000e8 b 0x18afa0 18ac04: 7102805f cmp w2, #0xa0 18ac08: 54ffffa1 b.ne 0x18abfc 18ac0c: b4ffff9b cbz x27, 0x18abfc 18ac10: 910333e0 add x0, sp, #0xcc 18ac14: 2a1a03f5 mov w21, w26 18ac18: 1e2703e8 fmov s8, wzr 18ac1c: d2800017 mov x23, #0x0 // =0 18ac20: 9e670009 fmov d9, x0 18ac24: 52800026 mov w6, #0x1 // =1 18ac28: d2805007 mov x7, #0x280 // =640 18ac2c: 910363f9 add x25, sp, #0xd8 18ac30: b8777b64 ldr w4, [x27, x23, lsl #2] 18ac34: 71001c9f cmp w4, #0x7 18ac38: 54fffe28 b.hi 0x18abfc 18ac3c: f8777ac0 ldr x0, [x22, x23, lsl #3] 18ac40: b4fffde0 cbz x0, 0x18abfc 18ac44: f8777b80 ldr x0, [x28, x23, lsl #3] 18ac48: b4fffda0 cbz x0, 0x18abfc 18ac4c: 93407c94 sxtw x20, w4 18ac50: 910403e0 add x0, sp, #0x100 18ac54: 8b140000 add x0, x0, x20 18ac58: f9005fe4 str x4, [sp, #0xb8] 18ac5c: d503201f nop 18ac60: 9b074e82 madd x2, x20, x7, x19 18ac64: f9005be6 str x6, [sp, #0xb0] 18ac68: 910a7858 add x24, x2, #0x29e 18ac6c: 381d0006 sturb w6, [x0, #-0x30] 18ac70: aa1803e1 mov x1, x24 18ac74: 910f7840 add x0, x2, #0x3de 18ac78: d2802802 mov x2, #0x140 // =320 18ac7c: f90057e7 str x7, [sp, #0xa8] 18ac80: 97fac6a8 bl 0x3c720 18ac84: f8777ac1 ldr x1, [x22, x23, lsl #3] 18ac88: aa1803e0 mov x0, x24 18ac8c: d2802802 mov x2, #0x140 // =320 18ac90: 97fac5ac bl 0x3c340 18ac94: 9e660123 fmov x3, d9 18ac98: aa1803e1 mov x1, x24 18ac9c: 52801402 mov w2, #0xa0 // =160 18aca0: aa1303e0 mov x0, x19 18aca4: 97ffff3a bl 0x18a98c 18aca8: d281f400 mov x0, #0xfa0 // =4000 18acac: d281f382 mov x2, #0xf9c // =3996 18acb0: 9b007e83 mul x3, x20, x0 18acb4: f9004be3 str x3, [sp, #0x90] 18acb8: 91400478 add x24, x3, #0x1, lsl #12 // =0x1000 18acbc: 911a8318 add x24, x24, #0x6a0 18acc0: 8b180278 add x24, x19, x24 18acc4: aa1803e1 mov x1, x24 18acc8: 91001300 add x0, x24, #0x4 18accc: 97fac695 bl 0x3c720 18acd0: f9404be3 ldr x3, [sp, #0x90] 18acd4: aa1803e1 mov x1, x24 18acd8: b940cfe0 ldr w0, [sp, #0xcc] 18acdc: 52800002 mov w2, #0x0 // =0 18ace0: 8b030263 add x3, x19, x3 18ace4: b916a060 str w0, [x3, #0x16a0] 18ace8: 52807d03 mov w3, #0x3e8 // =1000 18acec: aa1303e0 mov x0, x19 18acf0: 97ffff62 bl 0x18aa78 18acf4: d2803200 mov x0, #0x190 // =400 18acf8: d2803182 mov x2, #0x18c // =396 18acfc: 3d8027e0 str q0, [sp, #0x90] 18ad00: 9b007e94 mul x20, x20, x0 18ad04: 91402698 add x24, x20, #0x9, lsl #12 // =0x9000 18ad08: 8b140274 add x20, x19, x20 18ad0c: 910e8318 add x24, x24, #0x3a0 18ad10: 91402694 add x20, x20, #0x9, lsl #12 // =0x9000 18ad14: 8b180278 add x24, x19, x24 18ad18: aa1803e1 mov x1, x24 18ad1c: 91001300 add x0, x24, #0x4 18ad20: 97fac680 bl 0x3c720 18ad24: 3dc027e0 ldr q0, [sp, #0x90] 18ad28: aa1303e0 mov x0, x19 18ad2c: aa1803e1 mov x1, x24 18ad30: 52800002 mov w2, #0x0 // =0 18ad34: 52800c83 mov w3, #0x64 // =100 18ad38: bd03a280 str s0, [x20, #0x3a0] 18ad3c: 97ffff4f bl 0x18aa78 18ad40: f9405fe4 ldr x4, [sp, #0xb8] 18ad44: 1e229002 fmov s2, #5.00000000 18ad48: f94057e7 ldr x7, [sp, #0xa8] 18ad4c: bd40cfe1 ldr s1, [sp, #0xcc] 18ad50: f9405be6 ldr x6, [sp, #0xb0] 18ad54: bc24db20 str s0, [x25, w4, sxtw #2] 18ad58: 1e220800 fmul s0, s0, s2 18ad5c: 1e212010 fcmpe s0, s1 18ad60: 54000085 b.pl 0x18ad70 18ad64: 1e2c1000 fmov s0, #0.50000000 18ad68: 1e200821 fmul s1, s1, s0 18ad6c: bc24db21 str s1, [x25, w4, sxtw #2] 18ad70: 910006f7 add x23, x23, #0x1 18ad74: eb1502ff cmp x23, x21 18ad78: bc64db20 ldr s0, [x25, w4, sxtw #2] 18ad7c: 1e206908 fmaxnm s8, s8, s0 18ad80: 54fff581 b.ne 0x18ac30 18ad84: 91402a60 add x0, x19, #0xa, lsl #12 // =0xa000 18ad88: 7100235f cmp w26, #0x8 18ad8c: 1c0012e0 ldr s0, 0x18afe8 18ad90: 1e206908 fmaxnm s8, s8, s0 18ad94: 1c0012c0 ldr s0, 0x18afec 18ad98: 1e207908 fminnm s8, s8, s0 18ad9c: bd002008 str s8, [x0, #0x20] 18ada0: 54000141 b.ne 0x18adc8 18ada4: d2800001 mov x1, #0x0 // =0 18ada8: 52800145 mov w5, #0xa // =10 18adac: 1c001264 ldr s4, 0x18aff8 18adb0: 1e2c1005 fmov s5, #0.50000000 18adb4: 1e249006 fmov s6, #10.00000000 18adb8: 1e2e9007 fmov s7, #1.25000000 18adbc: 1c001203 ldr s3, 0x18affc 18adc0: 1e2d1009 fmov s9, #0.75000000 18adc4: 1400004a b 0x18aeec 18adc8: 1c00114a ldr s10, 0x18aff0 18adcc: 91400674 add x20, x19, #0x1, lsl #12 // =0x1000 18add0: 1c00112b ldr s11, 0x18aff4 18add4: 91402677 add x23, x19, #0x9, lsl #12 // =0x9000 18add8: 1e2a090a fmul s10, s8, s10 18addc: 910f7a64 add x4, x19, #0x3de 18ade0: 911a8294 add x20, x20, #0x6a0 18ade4: 910e82f7 add x23, x23, #0x3a0 18ade8: d2800018 mov x24, #0x0 // =0 18adec: 9e660180 fmov x0, d12 18adf0: 38786815 ldrb w21, [x0, x24] 18adf4: 35000455 cbnz w21, 0x18ae7c 18adf8: d1050083 sub x3, x4, #0x140 18adfc: aa0403e0 mov x0, x4 18ae00: aa0303e1 mov x1, x3 18ae04: d2802802 mov x2, #0x140 // =320 18ae08: f90057e4 str x4, [sp, #0xa8] 18ae0c: f9004be3 str x3, [sp, #0x90] 18ae10: 97fac644 bl 0x3c720 18ae14: f9404be3 ldr x3, [sp, #0x90] 18ae18: 2a1503e1 mov w1, w21 18ae1c: d2802802 mov x2, #0x140 // =320 18ae20: aa0303e0 mov x0, x3 18ae24: 97fac6e7 bl 0x3c9c0 18ae28: bc787b29 ldr s9, [x25, x24, lsl #2] 18ae2c: aa1403e1 mov x1, x20 18ae30: d281f382 mov x2, #0xf9c // =3996 18ae34: 91001280 add x0, x20, #0x4 18ae38: 1f0b2929 fmadd s9, s9, s11, s10 18ae3c: bc387b29 str s9, [x25, x24, lsl #2] 18ae40: 97fac638 bl 0x3c720 18ae44: aa1303e0 mov x0, x19 18ae48: aa1403e1 mov x1, x20 18ae4c: 2a1503e2 mov w2, w21 18ae50: 52807d03 mov w3, #0x3e8 // =1000 18ae54: bd000289 str s9, [x20] 18ae58: 97ffff08 bl 0x18aa78 18ae5c: 910012e0 add x0, x23, #0x4 18ae60: aa1703e1 mov x1, x23 18ae64: d2803182 mov x2, #0x18c // =396 18ae68: 3d8027e0 str q0, [sp, #0x90] 18ae6c: 97fac62d bl 0x3c720 18ae70: 3dc027e0 ldr q0, [sp, #0x90] 18ae74: f94057e4 ldr x4, [sp, #0xa8] 18ae78: bd0002e0 str s0, [x23] 18ae7c: 91000718 add x24, x24, #0x1 18ae80: 910a0084 add x4, x4, #0x280 18ae84: f100231f cmp x24, #0x8 18ae88: 913e8294 add x20, x20, #0xfa0 18ae8c: 910642f7 add x23, x23, #0x190 18ae90: 54fffae1 b.ne 0x18adec 18ae94: 17ffffc4 b 0x18ada4 18ae98: 1b057c42 mul w2, w2, w5 18ae9c: b8617b60 ldr w0, [x27, x1, lsl #2] 18aea0: 712edc5f cmp w2, #0xbb7 18aea4: f8617ac4 ldr x4, [x22, x1, lsl #3] 18aea8: 1e2e1000 fmov s0, #1.00000000 18aeac: 93407c02 sxtw x2, w0 18aeb0: 5400026c b.gt 0x18aefc 18aeb4: 91400842 add x2, x2, #0x2, lsl #12 // =0x2000 18aeb8: 8b020a62 add x2, x19, x2, lsl #2 18aebc: bd202440 str s0, [x2, #0x2024] 18aec0: d2800002 mov x2, #0x0 // =0 18aec4: 78e26880 ldrsh w0, [x4, x2] 18aec8: f8617b83 ldr x3, [x28, x1, lsl #3] 18aecc: 1e220001 scvtf s1, w0 18aed0: 1e200821 fmul s1, s1, s0 18aed4: 1e380020 fcvtzs w0, s1 18aed8: 78226860 strh w0, [x3, x2] 18aedc: 91000842 add x2, x2, #0x2 18aee0: f105005f cmp x2, #0x140 18aee4: 54ffff01 b.ne 0x18aec4 18aee8: 91000421 add x1, x1, #0x1 18aeec: 6b01035f cmp w26, w1 18aef0: b9429662 ldr w2, [x19, #0x294] 18aef4: 54fffd28 b.hi 0x18ae98 18aef8: 14000021 b 0x18af7c 18aefc: 394a7263 ldrb w3, [x19, #0x29c] 18af00: 34fffda3 cbz w3, 0x18aeb4 18af04: bc60db20 ldr s0, [x25, w0, sxtw #2] 18af08: 91400840 add x0, x2, #0x2, lsl #12 // =0x2000 18af0c: 1e242800 fadd s0, s0, s4 18af10: 8b000a60 add x0, x19, x0, lsl #2 18af14: bd602401 ldr s1, [x0, #0x2024] 18af18: 1e201900 fdiv s0, s8, s0 18af1c: 1e270822 fmul s2, s1, s7 18af20: 1e256800 fmaxnm s0, s0, s5 18af24: 1e267800 fminnm s0, s0, s6 18af28: 1e222010 fcmpe s0, s2 18af2c: 540000a5 b.pl 0x18af40 18af30: 1e290822 fmul s2, s1, s9 18af34: 1e222010 fcmpe s0, s2 18af38: 5400004d b.le 0x18af40 18af3c: 1e204020 fmov s0, s1 18af40: 1e2703e2 fmov s2, wzr 18af44: d2800003 mov x3, #0x0 // =0 18af48: 78e36880 ldrsh w0, [x4, x3] 18af4c: 91000863 add x3, x3, #0x2 18af50: f105007f cmp x3, #0x140 18af54: 1e220001 scvtf s1, w0 18af58: 1e200821 fmul s1, s1, s0 18af5c: 1e20c021 fabs s1, s1 18af60: 1e216842 fmaxnm s2, s2, s1 18af64: 54ffff21 b.ne 0x18af48 18af68: 1e232050 fcmpe s2, s3 18af6c: 54fffa4d b.le 0x18aeb4 18af70: 1e221862 fdiv s2, s3, s2 18af74: 1e220800 fmul s0, s0, s2 18af78: 17ffffcf b 0x18aeb4 18af7c: 52800141 mov w1, #0xa // =10 18af80: 528847e3 mov w3, #0x423f // =16959 18af84: 72a001e3 movk w3, #0xf, lsl #16 18af88: 52800000 mov w0, #0x0 // =0 18af8c: 1b017c41 mul w1, w2, w1 18af90: 6b03003f cmp w1, w3 18af94: 5400006c b.gt 0x18afa0 18af98: 11000442 add w2, w2, #0x1 18af9c: b9029662 str w2, [x19, #0x294] 18afa0: 9e6601a1 fmov x1, d13 18afa4: f9407fe2 ldr x2, [sp, #0xf8] 18afa8: f941ac35 ldr x21, [x1, #0x358] 18afac: f94002a1 ldr x1, [x21] 18afb0: eb01005f cmp x2, x1 18afb4: 54000040 b.eq 0x18afbc 18afb8: 97fac5f6 bl 0x3c790 <__stack_chk_fail@plt> 18afbc: a94053f3 ldp x19, x20, [sp] 18afc0: 6d45a7e8 ldp d8, d9, [sp, #0x58] 18afc4: a9415bf5 ldp x21, x22, [sp, #0x10] 18afc8: 6d46afea ldp d10, d11, [sp, #0x68] 18afcc: a94263f7 ldp x23, x24, [sp, #0x20] 18afd0: 6d47b7ec ldp d12, d13, [sp, #0x78] 18afd4: a9436bf9 ldp x25, x26, [sp, #0x30] 18afd8: a94473fb ldp x27, x28, [sp, #0x40] 18afdc: f9402bfe ldr x30, [sp, #0x50] 18afe0: 910403ff add sp, sp, #0x100 18afe4: d65f03c0 ret 18afe8: 43fa0000 18afec: 46c35000 18aff0: 3b449c00 18aff4: 3f7f3b64 18aff8: 358637bd cbnz w29, 0x976ec 18affc: 46ea6000 18b000: 12800000 mov w0, #-0x1 // =-1 18b004: d65f03c0 ret 18b008: d65f03c0 ret 18b00c: 52800000 mov w0, #0x0 // =0 18b010: d65f03c0 ret 18b014: d10043ff sub sp, sp, #0x10 18b018: f90003fe str x30, [sp] 18b01c: b4000080 cbz x0, 0x18b02c 18b020: f9400001 ldr x1, [x0] 18b024: f9403421 ldr x1, [x1, #0x68] 18b028: d63f0020 blr x1 18b02c: f94003fe ldr x30, [sp] 18b030: 910043ff add sp, sp, #0x10 18b034: d65f03c0 ret 18b038: b9000c01 str w1, [x0, #0xc] 18b03c: b9001002 str w2, [x0, #0x10] 18b040: d65f03c0 ret 18b044: 52800000 mov w0, #0x0 // =0 18b048: d65f03c0 ret 18b04c: d1006000 sub x0, x0, #0x18 18b050: 17fffffd b 0x18b044 18b054: 52800000 mov w0, #0x0 // =0 18b058: d65f03c0 ret 18b05c: d1006000 sub x0, x0, #0x18 18b060: 17fffffd b 0x18b054 18b064: b900201f str wzr, [x0, #0x20] 18b068: d65f03c0 ret 18b06c: d1006000 sub x0, x0, #0x18 18b070: 17fffffd b 0x18b064 18b074: 17ffffe8 b 0x18b014 18b078: d1006000 sub x0, x0, #0x18 18b07c: 17fffffe b 0x18b074 18b080: 39402400 ldrb w0, [x0, #0x9] 18b084: d65f03c0 ret 18b088: d1006000 sub x0, x0, #0x18 18b08c: 17fffffd b 0x18b080 18b090: 39402000 ldrb w0, [x0, #0x8] 18b094: d65f03c0 ret 18b098: d1006000 sub x0, x0, #0x18 18b09c: 17fffffd b 0x18b090 18b0a0: 39002001 strb w1, [x0, #0x8] 18b0a4: d65f03c0 ret 18b0a8: d1006000 sub x0, x0, #0x18 18b0ac: 17fffffd b 0x18b0a0 18b0b0: d10083ff sub sp, sp, #0x20 18b0b4: 910083e6 add x6, sp, #0x20 18b0b8: f90003fe str x30, [sp] 18b0bc: b81fccc4 str w4, [x6, #-0x4]! 18b0c0: f9400005 ldr x5, [x0] 18b0c4: f94018a7 ldr x7, [x5, #0x30] 18b0c8: aa0103e5 mov x5, x1 18b0cc: d63f00e0 blr x7 18b0d0: f94003fe ldr x30, [sp] 18b0d4: 910083ff add sp, sp, #0x20 18b0d8: d65f03c0 ret 18b0dc: d1006000 sub x0, x0, #0x18 18b0e0: 17fffff4 b 0x18b0b0 18b0e4: b9400c03 ldr w3, [x0, #0xc] 18b0e8: 6b03003f cmp w1, w3 18b0ec: 54000081 b.ne 0x18b0fc 18b0f0: b9401003 ldr w3, [x0, #0x10] 18b0f4: 6b03005f cmp w2, w3 18b0f8: 540000a0 b.eq 0x18b10c 18b0fc: 52800023 mov w3, #0x1 // =1 18b100: b9000c01 str w1, [x0, #0xc] 18b104: 39010003 strb w3, [x0, #0x40] 18b108: b9001002 str w2, [x0, #0x10] 18b10c: d65f03c0 ret 18b110: b9402800 ldr w0, [x0, #0x28] 18b114: d65f03c0 ret 18b118: d1006000 sub x0, x0, #0x18 18b11c: 17fffffd b 0x18b110 18b120: b9402c00 ldr w0, [x0, #0x2c] 18b124: d65f03c0 ret 18b128: d1006000 sub x0, x0, #0x18 18b12c: 17fffffd b 0x18b120 18b130: 11000422 add w2, w1, #0x1 18b134: 721e785f tst w2, #0xfffffffd 18b138: 54000041 b.ne 0x18b140 18b13c: b9002c01 str w1, [x0, #0x2c] 18b140: d65f03c0 ret 18b144: d1006000 sub x0, x0, #0x18 18b148: 17fffffa b 0x18b130 18b14c: d10043ff sub sp, sp, #0x10 18b150: a9007bf3 stp x19, x30, [sp] 18b154: aa0003f3 mov x19, x0 18b158: b0000fa0 adrp x0, 0x380000 18b15c: 9107c000 add x0, x0, #0x1f0 18b160: f9000260 str x0, [x19] 18b164: b0000fa0 adrp x0, 0x380000 18b168: 910a6000 add x0, x0, #0x298 18b16c: f9000e60 str x0, [x19, #0x18] 18b170: f9401a60 ldr x0, [x19, #0x30] 18b174: b4000040 cbz x0, 0x18b17c 18b178: 9402d1cd bl 0x23f8ac 18b17c: f9401e60 ldr x0, [x19, #0x38] 18b180: b4000080 cbz x0, 0x18b190 18b184: a9407bf3 ldp x19, x30, [sp] 18b188: 910043ff add sp, sp, #0x10 18b18c: 1402d1c8 b 0x23f8ac 18b190: a9407bf3 ldp x19, x30, [sp] 18b194: 910043ff add sp, sp, #0x10 18b198: d65f03c0 ret 18b19c: d10043ff sub sp, sp, #0x10 18b1a0: a9007bf3 stp x19, x30, [sp] 18b1a4: aa0003f3 mov x19, x0 18b1a8: 97ffffe9 bl 0x18b14c 18b1ac: aa1303e0 mov x0, x19 18b1b0: a9407bf3 ldp x19, x30, [sp] 18b1b4: 910043ff add sp, sp, #0x10 18b1b8: 1402d1bb b 0x23f8a4 18b1bc: d10043ff sub sp, sp, #0x10 18b1c0: a9007bf3 stp x19, x30, [sp] 18b1c4: aa0003f3 mov x19, x0 18b1c8: 2a0103e0 mov w0, w1 18b1cc: 97fac4cd bl 0x3c500 18b1d0: 711f401f cmp w0, #0x7d0 18b1d4: 5400010c b.gt 0x18b1f4 18b1d8: 340000e0 cbz w0, 0x18b1f4 18b1dc: b9402a61 ldr w1, [x19, #0x28] 18b1e0: 6b01001f cmp w0, w1 18b1e4: 54000080 b.eq 0x18b1f4 18b1e8: b9002a60 str w0, [x19, #0x28] 18b1ec: 52800020 mov w0, #0x1 // =1 18b1f0: 39010260 strb w0, [x19, #0x40] 18b1f4: a9407bf3 ldp x19, x30, [sp] 18b1f8: 910043ff add sp, sp, #0x10 18b1fc: d65f03c0 ret 18b200: d1006000 sub x0, x0, #0x18 18b204: 17ffffee b 0x18b1bc 18b208: 52800021 mov w1, #0x1 // =1 18b20c: 39002001 strb w1, [x0, #0x8] 18b210: b0000fa1 adrp x1, 0x380000 18b214: 3900241f strb wzr, [x0, #0x9] 18b218: 9107c021 add x1, x1, #0x1f0 18b21c: f9000001 str x1, [x0] 18b220: b0000fa1 adrp x1, 0x380000 18b224: 3900281f strb wzr, [x0, #0xa] 18b228: 910a6021 add x1, x1, #0x298 18b22c: b9000c1f str wzr, [x0, #0xc] 18b230: b900101f str wzr, [x0, #0x10] 18b234: f9000c01 str x1, [x0, #0x18] 18b238: b900201f str wzr, [x0, #0x20] 18b23c: b900241f str wzr, [x0, #0x24] 18b240: b900281f str wzr, [x0, #0x28] 18b244: b9002c1f str wzr, [x0, #0x2c] 18b248: f900181f str xzr, [x0, #0x30] 18b24c: f9001c1f str xzr, [x0, #0x38] 18b250: 3901001f strb wzr, [x0, #0x40] 18b254: d65f03c0 ret 18b258: d10103ff sub sp, sp, #0x40 18b25c: 6d0227e8 stp d8, d9, [sp, #0x20] 18b260: fd001bea str d10, [sp, #0x30] 18b264: a90053f3 stp x19, x20, [sp] 18b268: a9017bf5 stp x21, x30, [sp, #0x10] 18b26c: 39410001 ldrb w1, [x0, #0x40] 18b270: 340008a1 cbz w1, 0x18b384 18b274: aa0003f3 mov x19, x0 18b278: f9401c00 ldr x0, [x0, #0x38] 18b27c: b4000060 cbz x0, 0x18b288 18b280: 9402d18b bl 0x23f8ac 18b284: f9001e7f str xzr, [x19, #0x38] 18b288: f9401a60 ldr x0, [x19, #0x30] 18b28c: b4000060 cbz x0, 0x18b298 18b290: 9402d187 bl 0x23f8ac 18b294: f9001a7f str xzr, [x19, #0x30] 18b298: b9402a61 ldr w1, [x19, #0x28] 18b29c: f0001014 adrp x20, 0x38e000 18b2a0: b9400e60 ldr w0, [x19, #0xc] 18b2a4: d2e3f815 mov x21, #0x1fc0000000000000 // =2287828610704211968 18b2a8: 1b017c00 mul w0, w0, w1 18b2ac: 52807d01 mov w1, #0x3e8 // =1000 18b2b0: 1ac10c01 sdiv w1, w0, w1 18b2b4: b9002661 str w1, [x19, #0x24] 18b2b8: f9445294 ldr x20, [x20, #0x8a0] 18b2bc: 93407c21 sxtw x1, w1 18b2c0: eb15003f cmp x1, x21 18b2c4: d37ef420 lsl x0, x1, #2 18b2c8: da9f9000 csinv x0, x0, xzr, ls 18b2cc: aa1403e1 mov x1, x20 18b2d0: 9402d740 bl 0x240fd0 18b2d4: f9001a60 str x0, [x19, #0x30] 18b2d8: b9802661 ldrsw x1, [x19, #0x24] 18b2dc: eb15003f cmp x1, x21 18b2e0: d37ef420 lsl x0, x1, #2 18b2e4: da9f9000 csinv x0, x0, xzr, ls 18b2e8: aa1403e1 mov x1, x20 18b2ec: 9402d739 bl 0x240fd0 18b2f0: f9001e60 str x0, [x19, #0x38] 18b2f4: b4000480 cbz x0, 0x18b384 18b2f8: f9401a60 ldr x0, [x19, #0x30] 18b2fc: eb1f001f cmp x0, xzr 18b300: 1a9f17e0 cset w0, eq 18b304: 35000400 cbnz w0, 0x18b384 18b308: b9002260 str w0, [x19, #0x20] 18b30c: b9402660 ldr w0, [x19, #0x24] 18b310: 7100041f cmp w0, #0x1 18b314: 54000380 b.eq 0x18b384 18b318: 1c00042a ldr s10, 0x18b39c 18b31c: d2800014 mov x20, #0x0 // =0 18b320: 1e2e1008 fmov s8, #1.00000000 18b324: 1e2c1009 fmov s9, #0.50000000 18b328: b9402660 ldr w0, [x19, #0x24] 18b32c: 6b00029f cmp w20, w0 18b330: 5400028a b.ge 0x18b380 18b334: 1e220280 scvtf s0, w20 18b338: 51000400 sub w0, w0, #0x1 18b33c: 1e2a0801 fmul s1, s0, s10 18b340: 1e220000 scvtf s0, w0 18b344: 1e201820 fdiv s0, s1, s0 18b348: 1e22c000 fcvt d0, s0 18b34c: 97fac681 bl 0x3cd50 18b350: 1e624000 fcvt s0, d0 18b354: f9401a61 ldr x1, [x19, #0x30] 18b358: d37ef680 lsl x0, x20, #2 18b35c: 91000694 add x20, x20, #0x1 18b360: 1e282801 fadd s1, s0, s8 18b364: 1e203900 fsub s0, s8, s0 18b368: 1e290821 fmul s1, s1, s9 18b36c: 1e290800 fmul s0, s0, s9 18b370: bc206821 str s1, [x1, x0] 18b374: f9401e61 ldr x1, [x19, #0x38] 18b378: bc206820 str s0, [x1, x0] 18b37c: 17ffffeb b 0x18b328 18b380: 3901027f strb wzr, [x19, #0x40] 18b384: a94053f3 ldp x19, x20, [sp] 18b388: 6d4227e8 ldp d8, d9, [sp, #0x20] 18b38c: a9417bf5 ldp x21, x30, [sp, #0x10] 18b390: fd401bea ldr d10, [sp, #0x30] 18b394: 910103ff add sp, sp, #0x40 18b398: d65f03c0 ret 18b39c: 40490fda 18b3a0: d10103ff sub sp, sp, #0x40 18b3a4: a90053f3 stp x19, x20, [sp] 18b3a8: a9015bf5 stp x21, x22, [sp, #0x10] 18b3ac: a90263f7 stp x23, x24, [sp, #0x20] 18b3b0: f9001bfe str x30, [sp, #0x30] 18b3b4: aa0003f3 mov x19, x0 18b3b8: 39402007 ldrb w7, [x0, #0x8] 18b3bc: 34000a27 cbz w7, 0x18b500 18b3c0: aa0103f6 mov x22, x1 18b3c4: f9400001 ldr x1, [x0] 18b3c8: 2a0303f7 mov w23, w3 18b3cc: aa0603f8 mov x24, x6 18b3d0: aa0503f4 mov x20, x5 18b3d4: 2a0403f5 mov w21, w4 18b3d8: f9403823 ldr x3, [x1, #0x70] 18b3dc: 2a0203e1 mov w1, w2 18b3e0: 2a1703e2 mov w2, w23 18b3e4: d63f0060 blr x3 18b3e8: aa1303e0 mov x0, x19 18b3ec: 97ffff9b bl 0x18b258 18b3f0: 710006ff cmp w23, #0x1 18b3f4: 54000321 b.ne 0x18b458 18b3f8: b9402664 ldr w4, [x19, #0x24] 18b3fc: d2800002 mov x2, #0x0 // =0 18b400: 6b0202bf cmp w21, w2 18b404: b9402261 ldr w1, [x19, #0x20] 18b408: 5400038d b.le 0x18b478 18b40c: 6b04003f cmp w1, w4 18b410: 5400034a b.ge 0x18b478 18b414: b9402e60 ldr w0, [x19, #0x2c] 18b418: 93407c23 sxtw x3, w1 18b41c: 3100041f cmn w0, #0x1 18b420: 78e27ac0 ldrsh w0, [x22, x2, lsl #1] 18b424: 1e220000 scvtf s0, w0 18b428: 54000061 b.ne 0x18b434 18b42c: f9401e60 ldr x0, [x19, #0x38] 18b430: 14000002 b 0x18b438 18b434: f9401a60 ldr x0, [x19, #0x30] 18b438: bc637801 ldr s1, [x0, x3, lsl #2] 18b43c: 11000421 add w1, w1, #0x1 18b440: 1e210800 fmul s0, s0, s1 18b444: 1e380000 fcvtzs w0, s0 18b448: 78227a80 strh w0, [x20, x2, lsl #1] 18b44c: 91000442 add x2, x2, #0x1 18b450: b9002261 str w1, [x19, #0x20] 18b454: 17ffffeb b 0x18b400 18b458: 71000aff cmp w23, #0x2 18b45c: 54000521 b.ne 0x18b500 18b460: d2800002 mov x2, #0x0 // =0 18b464: b9402667 ldr w7, [x19, #0x24] 18b468: 2a0203e1 mov w1, w2 18b46c: 6b15003f cmp w1, w21 18b470: b9402264 ldr w4, [x19, #0x20] 18b474: 5400010b b.lt 0x18b494 18b478: b9402660 ldr w0, [x19, #0x24] 18b47c: b9402261 ldr w1, [x19, #0x20] 18b480: 6b00003f cmp w1, w0 18b484: 1a9fa7e0 cset w0, lt 18b488: 39002660 strb w0, [x19, #0x9] 18b48c: b9000315 str w21, [x24] 18b490: 1400001c b 0x18b500 18b494: 6b07009f cmp w4, w7 18b498: 54ffff0a b.ge 0x18b478 18b49c: b9402e60 ldr w0, [x19, #0x2c] 18b4a0: 93407c86 sxtw x6, w4 18b4a4: 8b020285 add x5, x20, x2 18b4a8: 8b0202c3 add x3, x22, x2 18b4ac: 3100041f cmn w0, #0x1 18b4b0: 78e26ac0 ldrsh w0, [x22, x2] 18b4b4: 54000061 b.ne 0x18b4c0 18b4b8: f9401e68 ldr x8, [x19, #0x38] 18b4bc: 14000002 b 0x18b4c4 18b4c0: f9401a68 ldr x8, [x19, #0x30] 18b4c4: 1e220000 scvtf s0, w0 18b4c8: 11000484 add w4, w4, #0x1 18b4cc: bc667901 ldr s1, [x8, x6, lsl #2] 18b4d0: 11000421 add w1, w1, #0x1 18b4d4: 1e210800 fmul s0, s0, s1 18b4d8: 1e380000 fcvtzs w0, s0 18b4dc: 78226a80 strh w0, [x20, x2] 18b4e0: 91001042 add x2, x2, #0x4 18b4e4: 79c00463 ldrsh w3, [x3, #0x2] 18b4e8: 1e220060 scvtf s0, w3 18b4ec: 1e210800 fmul s0, s0, s1 18b4f0: 1e380000 fcvtzs w0, s0 18b4f4: 790004a0 strh w0, [x5, #0x2] 18b4f8: b9002264 str w4, [x19, #0x20] 18b4fc: 17ffffdc b 0x18b46c 18b500: 52800000 mov w0, #0x0 // =0 18b504: f9401bfe ldr x30, [sp, #0x30] 18b508: a94053f3 ldp x19, x20, [sp] 18b50c: a9415bf5 ldp x21, x22, [sp, #0x10] 18b510: a94263f7 ldp x23, x24, [sp, #0x20] 18b514: 910103ff add sp, sp, #0x40 18b518: d65f03c0 ret 18b51c: d1006000 sub x0, x0, #0x18 18b520: 17ffffa0 b 0x18b3a0 18b524: 52800000 mov w0, #0x0 // =0 18b528: d65f03c0 ret 18b52c: d1006000 sub x0, x0, #0x18 18b530: 17fffffd b 0x18b524 18b534: 52800000 mov w0, #0x0 // =0 18b538: d65f03c0 ret 18b53c: d1006000 sub x0, x0, #0x18 18b540: 17fffffd b 0x18b534 18b544: 39402801 ldrb w1, [x0, #0xa] 18b548: 34000041 cbz w1, 0x18b550 18b54c: 17fffeb2 b 0x18b014 18b550: d65f03c0 ret 18b554: d1006000 sub x0, x0, #0x18 18b558: 17fffffb b 0x18b544 18b55c: 39402801 ldrb w1, [x0, #0xa] 18b560: 34000041 cbz w1, 0x18b568 18b564: 39402401 ldrb w1, [x0, #0x9] 18b568: 2a0103e0 mov w0, w1 18b56c: d65f03c0 ret 18b570: d1006000 sub x0, x0, #0x18 18b574: 17fffffa b 0x18b55c 18b578: 39402801 ldrb w1, [x0, #0xa] 18b57c: 34000041 cbz w1, 0x18b584 18b580: 39402001 ldrb w1, [x0, #0x8] 18b584: 2a0103e0 mov w0, w1 18b588: d65f03c0 ret 18b58c: d1006000 sub x0, x0, #0x18 18b590: 17fffffa b 0x18b578 18b594: 39402802 ldrb w2, [x0, #0xa] 18b598: 53001c21 uxtb w1, w1 18b59c: 34000042 cbz w2, 0x18b5a4 18b5a0: 39002001 strb w1, [x0, #0x8] 18b5a4: d65f03c0 ret 18b5a8: d1006000 sub x0, x0, #0x18 18b5ac: 17fffffa b 0x18b594 18b5b0: b9006401 str w1, [x0, #0x64] 18b5b4: 52800000 mov w0, #0x0 // =0 18b5b8: d65f03c0 ret 18b5bc: d1006000 sub x0, x0, #0x18 18b5c0: 17fffffc b 0x18b5b0 18b5c4: b9406400 ldr w0, [x0, #0x64] 18b5c8: d65f03c0 ret 18b5cc: d1006000 sub x0, x0, #0x18 18b5d0: 17fffffd b 0x18b5c4 18b5d4: 39402800 ldrb w0, [x0, #0xa] 18b5d8: 52000000 eor w0, w0, #0x1 18b5dc: 4b0003e0 neg w0, w0 18b5e0: d65f03c0 ret 18b5e4: 39402800 ldrb w0, [x0, #0xa] 18b5e8: 52000000 eor w0, w0, #0x1 18b5ec: 4b0003e0 neg w0, w0 18b5f0: d65f03c0 ret 18b5f4: 39402800 ldrb w0, [x0, #0xa] 18b5f8: 52000000 eor w0, w0, #0x1 18b5fc: 4b0003e0 neg w0, w0 18b600: d65f03c0 ret 18b604: d10043ff sub sp, sp, #0x10 18b608: aa0003e2 mov x2, x0 18b60c: f90003fe str x30, [sp] 18b610: b4000121 cbz x1, 0x18b634 18b614: 39402800 ldrb w0, [x0, #0xa] 18b618: 340000e0 cbz w0, 0x18b634 18b61c: aa0103e0 mov x0, x1 18b620: 9101e041 add x1, x2, #0x78 18b624: d2800a82 mov x2, #0x54 // =84 18b628: 97fac346 bl 0x3c340 18b62c: 52800000 mov w0, #0x0 // =0 18b630: 14000002 b 0x18b638 18b634: 12800000 mov w0, #-0x1 // =-1 18b638: f94003fe ldr x30, [sp] 18b63c: 910043ff add sp, sp, #0x10 18b640: d65f03c0 ret 18b644: d1006000 sub x0, x0, #0x18 18b648: 17ffffef b 0x18b604 18b64c: 39402801 ldrb w1, [x0, #0xa] 18b650: 340000a1 cbz w1, 0x18b664 18b654: 1e2703e0 fmov s0, wzr 18b658: b900981f str wzr, [x0, #0x98] 18b65c: bd00ac00 str s0, [x0, #0xac] 18b660: bd00c000 str s0, [x0, #0xc0] 18b664: d65f03c0 ret 18b668: d1006000 sub x0, x0, #0x18 18b66c: 17fffff8 b 0x18b64c 18b670: d100c3ff sub sp, sp, #0x30 18b674: f0001001 adrp x1, 0x38e000 18b678: a9017bf5 stp x21, x30, [sp, #0x10] 18b67c: aa0003f5 mov x21, x0 18b680: f941ac20 ldr x0, [x1, #0x358] 18b684: a90053f3 stp x19, x20, [sp] 18b688: aa0103f3 mov x19, x1 18b68c: f9400000 ldr x0, [x0] 18b690: 39402aa2 ldrb w2, [x21, #0xa] 18b694: f90017e0 str x0, [sp, #0x28] 18b698: 12800000 mov w0, #-0x1 // =-1 18b69c: 340001a2 cbz w2, 0x18b6d0 18b6a0: 910083f4 add x20, sp, #0x20 18b6a4: f94012a0 ldr x0, [x21, #0x20] 18b6a8: aa1403e1 mov x1, x20 18b6ac: 94000f21 bl 0x18f330 18b6b0: 36f80060 tbz w0, #0x1f, 0x18b6bc 18b6b4: 12800000 mov w0, #-0x1 // =-1 18b6b8: 14000006 b 0x18b6d0 18b6bc: f94016a0 ldr x0, [x21, #0x28] 18b6c0: aa1403e1 mov x1, x20 18b6c4: 94000f1b bl 0x18f330 18b6c8: 37ffff60 tbnz w0, #0x1f, 0x18b6b4 18b6cc: 79c00280 ldrsh w0, [x20] 18b6d0: f941ae61 ldr x1, [x19, #0x358] 18b6d4: f94017e2 ldr x2, [sp, #0x28] 18b6d8: f9400021 ldr x1, [x1] 18b6dc: eb01005f cmp x2, x1 18b6e0: 54000040 b.eq 0x18b6e8 18b6e4: 97fac42b bl 0x3c790 <__stack_chk_fail@plt> 18b6e8: a94053f3 ldp x19, x20, [sp] 18b6ec: a9417bf5 ldp x21, x30, [sp, #0x10] 18b6f0: 9100c3ff add sp, sp, #0x30 18b6f4: d65f03c0 ret 18b6f8: d1006000 sub x0, x0, #0x18 18b6fc: 17ffffdd b 0x18b670 18b700: d100c3ff sub sp, sp, #0x30 18b704: f0001001 adrp x1, 0x38e000 18b708: a9017bf5 stp x21, x30, [sp, #0x10] 18b70c: aa0003f5 mov x21, x0 18b710: f941ac20 ldr x0, [x1, #0x358] 18b714: a90053f3 stp x19, x20, [sp] 18b718: aa0103f3 mov x19, x1 18b71c: f9400000 ldr x0, [x0] 18b720: 39402aa2 ldrb w2, [x21, #0xa] 18b724: f90017e0 str x0, [sp, #0x28] 18b728: 12800000 mov w0, #-0x1 // =-1 18b72c: 340001a2 cbz w2, 0x18b760 18b730: 910083f4 add x20, sp, #0x20 18b734: f94012a0 ldr x0, [x21, #0x20] 18b738: aa1403e1 mov x1, x20 18b73c: 94000efd bl 0x18f330 18b740: 36f80060 tbz w0, #0x1f, 0x18b74c 18b744: 12800000 mov w0, #-0x1 // =-1 18b748: 14000006 b 0x18b760 18b74c: f94016a0 ldr x0, [x21, #0x28] 18b750: aa1403e1 mov x1, x20 18b754: 94000ef7 bl 0x18f330 18b758: 37ffff60 tbnz w0, #0x1f, 0x18b744 18b75c: 79c00680 ldrsh w0, [x20, #0x2] 18b760: f941ae61 ldr x1, [x19, #0x358] 18b764: f94017e2 ldr x2, [sp, #0x28] 18b768: f9400021 ldr x1, [x1] 18b76c: eb01005f cmp x2, x1 18b770: 54000040 b.eq 0x18b778 18b774: 97fac407 bl 0x3c790 <__stack_chk_fail@plt> 18b778: a94053f3 ldp x19, x20, [sp] 18b77c: a9417bf5 ldp x21, x30, [sp, #0x10] 18b780: 9100c3ff add sp, sp, #0x30 18b784: d65f03c0 ret 18b788: d1006000 sub x0, x0, #0x18 18b78c: 17ffffdd b 0x18b700 18b790: d10283ff sub sp, sp, #0xa0 18b794: a90363f7 stp x23, x24, [sp, #0x30] 18b798: f0001017 adrp x23, 0x38e000 18b79c: f90033fe str x30, [sp, #0x60] 18b7a0: a90153f3 stp x19, x20, [sp, #0x10] 18b7a4: aa0003f3 mov x19, x0 18b7a8: 2a0203f4 mov w20, w2 18b7ac: f941aee0 ldr x0, [x23, #0x358] 18b7b0: 2a0403f8 mov w24, w4 18b7b4: a90573fb stp x27, x28, [sp, #0x50] 18b7b8: a9025bf5 stp x21, x22, [sp, #0x20] 18b7bc: a9046bf9 stp x25, x26, [sp, #0x40] 18b7c0: aa0103fa mov x26, x1 18b7c4: 39402a61 ldrb w1, [x19, #0xa] 18b7c8: f9400000 ldr x0, [x0] 18b7cc: 2a0303f5 mov w21, w3 18b7d0: f9004fe0 str x0, [sp, #0x98] 18b7d4: aa0503fc mov x28, x5 18b7d8: aa0603fb mov x27, x6 18b7dc: 12800000 mov w0, #-0x1 // =-1 18b7e0: 340012c1 cbz w1, 0x18ba38 18b7e4: 6b1f009f cmp w4, wzr 18b7e8: 5400126d b.le 0x18ba34 18b7ec: eb1f035f cmp x26, xzr 18b7f0: 1a9f17e1 cset w1, eq 18b7f4: eb1f00bf cmp x5, xzr 18b7f8: 1a9f17e0 cset w0, eq 18b7fc: 2a000020 orr w0, w1, w0 18b800: 350011a0 cbnz w0, 0x18ba34 18b804: b94000c1 ldr w1, [x6] 18b808: 12800000 mov w0, #-0x1 // =-1 18b80c: 6b04003f cmp w1, w4 18b810: 5400114b b.lt 0x18ba38 18b814: 0b000062 add w2, w3, w0 18b818: 7100045f cmp w2, #0x1 18b81c: 540010e8 b.hi 0x18ba38 18b820: 5283e800 mov w0, #0x1f40 // =8000 18b824: 6b00029f cmp w20, w0 18b828: 54000200 b.eq 0x18b868 18b82c: 5287d000 mov w0, #0x3e80 // =16000 18b830: 6b00029f cmp w20, w0 18b834: 540001a0 b.eq 0x18b868 18b838: 52977000 mov w0, #0xbb80 // =48000 18b83c: 6b00029f cmp w20, w0 18b840: 54000140 b.eq 0x18b868 18b844: 528fa000 mov w0, #0x7d00 // =32000 18b848: 6b00029f cmp w20, w0 18b84c: 52958880 mov w0, #0xac44 // =44100 18b850: 1a9f07e2 cset w2, ne 18b854: 6b00029f cmp w20, w0 18b858: 1a9f07e1 cset w1, ne 18b85c: 12800000 mov w0, #-0x1 // =-1 18b860: 6a01005f tst w2, w1 18b864: 54000ea1 b.ne 0x18ba38 18b868: 52800656 mov w22, #0x32 // =50 18b86c: 12800000 mov w0, #-0x1 // =-1 18b870: 1ad60e96 sdiv w22, w20, w22 18b874: 6b1802df cmp w22, w24 18b878: 54000e01 b.ne 0x18ba38 18b87c: f9400260 ldr x0, [x19] 18b880: 2a1403e1 mov w1, w20 18b884: 2a1503e2 mov w2, w21 18b888: 1b157f19 mul w25, w24, w21 18b88c: f9403803 ldr x3, [x0, #0x70] 18b890: aa1303e0 mov x0, x19 18b894: 937f7f39 sbfiz x25, x25, #1, #32 18b898: d63f0060 blr x3 18b89c: f9402a60 ldr x0, [x19, #0x50] 18b8a0: aa1a03e1 mov x1, x26 18b8a4: aa1903e2 mov x2, x25 18b8a8: 97fac2a6 bl 0x3c340 18b8ac: 71000abf cmp w21, #0x2 18b8b0: 54000141 b.ne 0x18b8d8 18b8b4: 97fffb59 bl 0x18a618 18b8b8: f9400001 ldr x1, [x0] 18b8bc: f9402262 ldr x2, [x19, #0x40] 18b8c0: 2a1803e4 mov w4, w24 18b8c4: f9402663 ldr x3, [x19, #0x48] 18b8c8: f9401c25 ldr x5, [x1, #0x38] 18b8cc: f9402a61 ldr x1, [x19, #0x50] 18b8d0: d63f00a0 blr x5 18b8d4: 14000005 b 0x18b8e8 18b8d8: f9402260 ldr x0, [x19, #0x40] 18b8dc: 937f7f02 sbfiz x2, x24, #1, #32 18b8e0: f9402a61 ldr x1, [x19, #0x50] 18b8e4: 97fac297 bl 0x3c340 18b8e8: 9103327a add x26, x19, #0xcc 18b8ec: d2800018 mov x24, #0x0 // =0 18b8f0: b9400340 ldr w0, [x26] 18b8f4: 6b00029f cmp w20, w0 18b8f8: 54000120 b.eq 0x18b91c 18b8fc: 8b180e60 add x0, x19, x24, lsl #3 18b900: 52800001 mov w1, #0x0 // =0 18b904: 52801fe2 mov w2, #0xff // =255 18b908: 52800043 mov w3, #0x2 // =2 18b90c: 2a1403e4 mov w4, w20 18b910: f9401000 ldr x0, [x0, #0x20] 18b914: 94000ebd bl 0x18f408 18b918: b9000354 str w20, [x26] 18b91c: 91000718 add x24, x24, #0x1 18b920: 9100135a add x26, x26, #0x4 18b924: 6b1802bf cmp w21, w24 18b928: 54fffe4c b.gt 0x18b8f0 18b92c: 9101b278 add x24, x19, #0x6c 18b930: 91008274 add x20, x19, #0x20 18b934: 5280001a mov w26, #0x0 // =0 18b938: 910253e8 add x8, sp, #0x94 18b93c: 91024fe9 add x9, sp, #0x93 18b940: 5280002a mov w10, #0x1 // =1 18b944: 3941da60 ldrb w0, [x19, #0x76] 18b948: d2800002 mov x2, #0x0 // =0 18b94c: f9401281 ldr x1, [x20, #0x20] 18b950: aa0803e7 mov x7, x8 18b954: f90007e9 str x9, [sp, #0x8] 18b958: 2a1603e3 mov w3, w22 18b95c: 790003e0 strh w0, [sp] 18b960: aa0103e4 mov x4, x1 18b964: aa0203e5 mov x5, x2 18b968: f90047ea str x10, [sp, #0x88] 18b96c: f9400280 ldr x0, [x20] 18b970: b9400306 ldr w6, [x24] 18b974: f90043e9 str x9, [sp, #0x80] 18b978: f9003fe8 str x8, [sp, #0x78] 18b97c: 94000d59 bl 0x18eee0 18b980: f9403fe8 ldr x8, [sp, #0x78] 18b984: f94043e9 ldr x9, [sp, #0x80] 18b988: f94047ea ldr x10, [sp, #0x88] 18b98c: 37f80540 tbnz w0, #0x1f, 0x18ba34 18b990: b94097e0 ldr w0, [sp, #0x94] 18b994: b9000300 str w0, [x24] 18b998: 39424fe0 ldrb w0, [sp, #0x93] 18b99c: 34000040 cbz w0, 0x18b9a4 18b9a0: 3901de6a strb w10, [x19, #0x77] 18b9a4: 1100075a add w26, w26, #0x1 18b9a8: 91001318 add x24, x24, #0x4 18b9ac: 6b15035f cmp w26, w21 18b9b0: 91002294 add x20, x20, #0x8 18b9b4: 54fffc81 b.ne 0x18b944 18b9b8: 710006bf cmp w21, #0x1 18b9bc: b9406e61 ldr w1, [x19, #0x6c] 18b9c0: 5400006d b.le 0x18b9cc 18b9c4: b9407260 ldr w0, [x19, #0x70] 18b9c8: 0b000021 add w1, w1, w0 18b9cc: 1ad50c21 sdiv w1, w1, w21 18b9d0: 71000abf cmp w21, #0x2 18b9d4: b9006a61 str w1, [x19, #0x68] 18b9d8: 54000141 b.ne 0x18ba00 18b9dc: 97fffb0f bl 0x18a618 18b9e0: f9400001 ldr x1, [x0] 18b9e4: f9402262 ldr x2, [x19, #0x40] 18b9e8: 2a1603e4 mov w4, w22 18b9ec: f9402a63 ldr x3, [x19, #0x50] 18b9f0: f9402025 ldr x5, [x1, #0x40] 18b9f4: f9402661 ldr x1, [x19, #0x48] 18b9f8: d63f00a0 blr x5 18b9fc: 14000005 b 0x18ba10 18ba00: f9402a60 ldr x0, [x19, #0x50] 18ba04: 937f7ec2 sbfiz x2, x22, #1, #32 18ba08: f9402261 ldr x1, [x19, #0x40] 18ba0c: 97fac24d bl 0x3c340 18ba10: f9402a61 ldr x1, [x19, #0x50] 18ba14: aa1c03e0 mov x0, x28 18ba18: aa1903e2 mov x2, x25 18ba1c: 97fac249 bl 0x3c340 18ba20: b9000376 str w22, [x27] 18ba24: 52800020 mov w0, #0x1 // =1 18ba28: 39002660 strb w0, [x19, #0x9] 18ba2c: 52800000 mov w0, #0x0 // =0 18ba30: 14000002 b 0x18ba38 18ba34: 12800000 mov w0, #-0x1 // =-1 18ba38: f941aef7 ldr x23, [x23, #0x358] 18ba3c: f9404fe2 ldr x2, [sp, #0x98] 18ba40: f94002e1 ldr x1, [x23] 18ba44: eb01005f cmp x2, x1 18ba48: 54000040 b.eq 0x18ba50 18ba4c: 97fac351 bl 0x3c790 <__stack_chk_fail@plt> 18ba50: a94153f3 ldp x19, x20, [sp, #0x10] 18ba54: a9425bf5 ldp x21, x22, [sp, #0x20] 18ba58: a94363f7 ldp x23, x24, [sp, #0x30] 18ba5c: a9446bf9 ldp x25, x26, [sp, #0x40] 18ba60: a94573fb ldp x27, x28, [sp, #0x50] 18ba64: f94033fe ldr x30, [sp, #0x60] 18ba68: 910283ff add sp, sp, #0xa0 18ba6c: d65f03c0 ret 18ba70: d1006000 sub x0, x0, #0x18 18ba74: 17ffff47 b 0x18b790 18ba78: d10083ff sub sp, sp, #0x20 18ba7c: 910083e6 add x6, sp, #0x20 18ba80: a9007bf3 stp x19, x30, [sp] 18ba84: f0001013 adrp x19, 0x38e000 18ba88: f941ae73 ldr x19, [x19, #0x358] 18ba8c: b81f4cc4 str w4, [x6, #-0xc]! 18ba90: f9400265 ldr x5, [x19] 18ba94: f9000fe5 str x5, [sp, #0x18] 18ba98: aa0103e5 mov x5, x1 18ba9c: 97ffff3d bl 0x18b790 18baa0: f9400fe2 ldr x2, [sp, #0x18] 18baa4: f9400261 ldr x1, [x19] 18baa8: eb01005f cmp x2, x1 18baac: 54000040 b.eq 0x18bab4 18bab0: 97fac338 bl 0x3c790 <__stack_chk_fail@plt> 18bab4: a9407bf3 ldp x19, x30, [sp] 18bab8: 910083ff add sp, sp, #0x20 18babc: d65f03c0 ret 18bac0: d1006000 sub x0, x0, #0x18 18bac4: 17ffffed b 0x18ba78 18bac8: d10043ff sub sp, sp, #0x10 18bacc: a9007bf3 stp x19, x30, [sp] 18bad0: 39402801 ldrb w1, [x0, #0xa] 18bad4: 340001a1 cbz w1, 0x18bb08 18bad8: aa0003f3 mov x19, x0 18badc: f9401800 ldr x0, [x0, #0x30] 18bae0: b4000080 cbz x0, 0x18baf0 18bae4: f9400001 ldr x1, [x0] 18bae8: f9400021 ldr x1, [x1] 18baec: d63f0020 blr x1 18baf0: f9401e60 ldr x0, [x19, #0x38] 18baf4: b4000080 cbz x0, 0x18bb04 18baf8: f9400001 ldr x1, [x0] 18bafc: f9400021 ldr x1, [x1] 18bb00: d63f0020 blr x1 18bb04: b9005a7f str wzr, [x19, #0x58] 18bb08: a9407bf3 ldp x19, x30, [sp] 18bb0c: 910043ff add sp, sp, #0x10 18bb10: d65f03c0 ret 18bb14: d1006000 sub x0, x0, #0x18 18bb18: 17ffffec b 0x18bac8 18bb1c: d10043ff sub sp, sp, #0x10 18bb20: 39402803 ldrb w3, [x0, #0xa] 18bb24: f90003fe str x30, [sp] 18bb28: 34000183 cbz w3, 0x18bb58 18bb2c: b9400c03 ldr w3, [x0, #0xc] 18bb30: 6b01007f cmp w3, w1 18bb34: 54000081 b.ne 0x18bb44 18bb38: b9401003 ldr w3, [x0, #0x10] 18bb3c: 6b02007f cmp w3, w2 18bb40: 540000c0 b.eq 0x18bb58 18bb44: b9000c01 str w1, [x0, #0xc] 18bb48: f9400001 ldr x1, [x0] 18bb4c: b9001002 str w2, [x0, #0x10] 18bb50: f9400021 ldr x1, [x1] 18bb54: d63f0020 blr x1 18bb58: f94003fe ldr x30, [sp] 18bb5c: 910043ff add sp, sp, #0x10 18bb60: d65f03c0 ret 18bb64: d102c3ff sub sp, sp, #0xb0 18bb68: 6d06afea stp d10, d11, [sp, #0x68] 18bb6c: a90263f7 stp x23, x24, [sp, #0x20] 18bb70: 6d05a7e8 stp d8, d9, [sp, #0x58] 18bb74: f0001017 adrp x23, 0x38e000 18bb78: f9002bfe str x30, [sp, #0x50] 18bb7c: a90053f3 stp x19, x20, [sp] 18bb80: aa0003f3 mov x19, x0 18bb84: 2a0203f4 mov w20, w2 18bb88: f941aee0 ldr x0, [x23, #0x358] 18bb8c: a9015bf5 stp x21, x22, [sp, #0x10] 18bb90: a9036bf9 stp x25, x26, [sp, #0x30] 18bb94: a90473fb stp x27, x28, [sp, #0x40] 18bb98: aa0103fa mov x26, x1 18bb9c: 2a0303f5 mov w21, w3 18bba0: f9400000 ldr x0, [x0] 18bba4: f90057e0 str x0, [sp, #0xa8] 18bba8: 39402a60 ldrb w0, [x19, #0xa] 18bbac: 9e6702ea fmov d10, x23 18bbb0: 34000fe0 cbz w0, 0x18bdac 18bbb4: b4000fc1 cbz x1, 0x18bdac 18bbb8: 6b1f009f cmp w4, wzr 18bbbc: 54000f8d b.le 0x18bdac 18bbc0: 51000460 sub w0, w3, #0x1 18bbc4: 7100041f cmp w0, #0x1 18bbc8: 54000f28 b.hi 0x18bdac 18bbcc: 5283e800 mov w0, #0x1f40 // =8000 18bbd0: 6b00005f cmp w2, w0 18bbd4: 540001e0 b.eq 0x18bc10 18bbd8: 5287d000 mov w0, #0x3e80 // =16000 18bbdc: 6b00005f cmp w2, w0 18bbe0: 54000180 b.eq 0x18bc10 18bbe4: 52977000 mov w0, #0xbb80 // =48000 18bbe8: 6b00005f cmp w2, w0 18bbec: 54000120 b.eq 0x18bc10 18bbf0: 528fa000 mov w0, #0x7d00 // =32000 18bbf4: 6b00005f cmp w2, w0 18bbf8: 52958880 mov w0, #0xac44 // =44100 18bbfc: 1a9f07e1 cset w1, ne 18bc00: 6b00005f cmp w2, w0 18bc04: 1a9f07e0 cset w0, ne 18bc08: 6a00003f tst w1, w0 18bc0c: 54000d01 b.ne 0x18bdac 18bc10: 52800283 mov w3, #0x14 // =20 18bc14: 52807d00 mov w0, #0x3e8 // =1000 18bc18: 1b037ea3 mul w3, w21, w3 18bc1c: 1b147c63 mul w3, w3, w20 18bc20: 1ac00c63 sdiv w3, w3, w0 18bc24: 6b04007f cmp w3, w4 18bc28: 54000c21 b.ne 0x18bdac 18bc2c: f9402a60 ldr x0, [x19, #0x50] 18bc30: aa1a03e1 mov x1, x26 18bc34: 937f7c82 sbfiz x2, x4, #1, #32 18bc38: 52800656 mov w22, #0x32 // =50 18bc3c: 97fac1c1 bl 0x3c340 18bc40: 71000abf cmp w21, #0x2 18bc44: 54000141 b.ne 0x18bc6c 18bc48: 97fffa74 bl 0x18a618 18bc4c: f9400001 ldr x1, [x0] 18bc50: 1ad60e84 sdiv w4, w20, w22 18bc54: f9402262 ldr x2, [x19, #0x40] 18bc58: f9402663 ldr x3, [x19, #0x48] 18bc5c: f9401c25 ldr x5, [x1, #0x38] 18bc60: f9402a61 ldr x1, [x19, #0x50] 18bc64: d63f00a0 blr x5 18bc68: 14000006 b 0x18bc80 18bc6c: 1ad60e82 sdiv w2, w20, w22 18bc70: f9402260 ldr x0, [x19, #0x40] 18bc74: f9402a61 ldr x1, [x19, #0x50] 18bc78: 937f7c42 sbfiz x2, x2, #1, #32 18bc7c: 97fac1b1 bl 0x3c340 18bc80: 91033278 add x24, x19, #0xcc 18bc84: d2800016 mov x22, #0x0 // =0 18bc88: b9400300 ldr w0, [x24] 18bc8c: 6b00029f cmp w20, w0 18bc90: 54000120 b.eq 0x18bcb4 18bc94: 8b160e60 add x0, x19, x22, lsl #3 18bc98: 52800001 mov w1, #0x0 // =0 18bc9c: 52801fe2 mov w2, #0xff // =255 18bca0: 52800043 mov w3, #0x2 // =2 18bca4: 2a1403e4 mov w4, w20 18bca8: f9401000 ldr x0, [x0, #0x20] 18bcac: 94000dd7 bl 0x18f408 18bcb0: b9000314 str w20, [x24] 18bcb4: 910006d6 add x22, x22, #0x1 18bcb8: 91001318 add x24, x24, #0x4 18bcbc: 6b1602bf cmp w21, w22 18bcc0: 54fffe4c b.gt 0x18bc88 18bcc4: 79c0ea60 ldrsh w0, [x19, #0x74] 18bcc8: 7100041f cmp w0, #0x1 18bccc: 54000381 b.ne 0x18bd3c 18bcd0: 52800656 mov w22, #0x32 // =50 18bcd4: 91008278 add x24, x19, #0x20 18bcd8: 52800019 mov w25, #0x0 // =0 18bcdc: 1ad60e96 sdiv w22, w20, w22 18bce0: 13003ed6 sxth w22, w22 18bce4: f9400300 ldr x0, [x24] 18bce8: d2800002 mov x2, #0x0 // =0 18bcec: f9401301 ldr x1, [x24, #0x20] 18bcf0: 2a1603e3 mov w3, w22 18bcf4: 94000356 bl 0x18ca4c 18bcf8: 37f805a0 tbnz w0, #0x1f, 0x18bdac 18bcfc: 11000739 add w25, w25, #0x1 18bd00: 91002318 add x24, x24, #0x8 18bd04: 6b15033f cmp w25, w21 18bd08: 54fffee1 b.ne 0x18bce4 18bd0c: 71000abf cmp w21, #0x2 18bd10: 52800656 mov w22, #0x32 // =50 18bd14: 540008e1 b.ne 0x18be30 18bd18: 97fffa40 bl 0x18a618 18bd1c: f9400001 ldr x1, [x0] 18bd20: 1ad60e84 sdiv w4, w20, w22 18bd24: f9402262 ldr x2, [x19, #0x40] 18bd28: f9402a63 ldr x3, [x19, #0x50] 18bd2c: f9402025 ldr x5, [x1, #0x40] 18bd30: f9402661 ldr x1, [x19, #0x48] 18bd34: d63f00a0 blr x5 18bd38: 14000043 b 0x18be44 18bd3c: 7100081f cmp w0, #0x2 18bd40: 54000361 b.ne 0x18bdac 18bd44: 52800640 mov w0, #0x32 // =50 18bd48: 52800c99 mov w25, #0x64 // =100 18bd4c: 9100827c add x28, x19, #0x20 18bd50: d280001b mov x27, #0x0 // =0 18bd54: 1ac00e97 sdiv w23, w20, w0 18bd58: 1ad90e99 sdiv w25, w20, w25 18bd5c: 13003ee0 sxth w0, w23 18bd60: 1e270009 fmov s9, w0 18bd64: 910293e0 add x0, sp, #0xa4 18bd68: 9e67000b fmov d11, x0 18bd6c: 13003f39 sxth w25, w25 18bd70: b9406660 ldr w0, [x19, #0x64] 18bd74: d2800018 mov x24, #0x0 // =0 18bd78: b900a7ff str wzr, [sp, #0xa4] 18bd7c: 2a1803f6 mov w22, w24 18bd80: 1e270008 fmov s8, w0 18bd84: f9400260 ldr x0, [x19] 18bd88: f9404401 ldr x1, [x0, #0x88] 18bd8c: aa1303e0 mov x0, x19 18bd90: d63f0020 blr x1 18bd94: 71000c1f cmp w0, #0x3 18bd98: 1e260120 fmov w0, s9 18bd9c: 2a1803e7 mov w7, w24 18bda0: 2a1803e6 mov w6, w24 18bda4: 1a99c008 csel w8, w0, w25, gt 18bda8: 14000017 b 0x18be04 18bdac: 12800000 mov w0, #-0x1 // =-1 18bdb0: 1400002d b 0x18be64 18bdb4: f9401381 ldr x1, [x28, #0x20] 18bdb8: 2a0803e3 mov w3, w8 18bdbc: 1e260104 fmov w4, s8 18bdc0: f9400380 ldr x0, [x28] 18bdc4: 9e660165 fmov x5, d11 18bdc8: 8b180021 add x1, x1, x24 18bdcc: d2800002 mov x2, #0x0 // =0 18bdd0: f9004fe7 str x7, [sp, #0x98] 18bdd4: f9004be6 str x6, [sp, #0x90] 18bdd8: f90047e8 str x8, [sp, #0x88] 18bddc: 940008c4 bl 0x18e0ec 18bde0: f94047e8 ldr x8, [sp, #0x88] 18bde4: 8b28c718 add x24, x24, w8, sxtw #1 18bde8: f9404be6 ldr x6, [sp, #0x90] 18bdec: f9404fe7 ldr x7, [sp, #0x98] 18bdf0: 37fffde0 tbnz w0, #0x1f, 0x18bdac 18bdf4: b940a7e0 ldr w0, [sp, #0xa4] 18bdf8: 110004c6 add w6, w6, #0x1 18bdfc: 0b0800e7 add w7, w7, w8 18be00: 0b0002d6 add w22, w22, w0 18be04: 6b1700ff cmp w7, w23 18be08: 54fffd6b b.lt 0x18bdb4 18be0c: 34000046 cbz w6, 0x18be14 18be10: 1ac60ed6 sdiv w22, w22, w6 18be14: 8b1b0a60 add x0, x19, x27, lsl #2 18be18: 9100077b add x27, x27, #0x1 18be1c: 6b1b02bf cmp w21, w27 18be20: 9100239c add x28, x28, #0x8 18be24: b9006c16 str w22, [x0, #0x6c] 18be28: 54fffa4c b.gt 0x18bd70 18be2c: 17ffffb8 b 0x18bd0c 18be30: 1ad60e82 sdiv w2, w20, w22 18be34: f9402a60 ldr x0, [x19, #0x50] 18be38: f9402261 ldr x1, [x19, #0x40] 18be3c: 937f7c42 sbfiz x2, x2, #1, #32 18be40: 97fac140 bl 0x3c340 18be44: 52800642 mov w2, #0x32 // =50 18be48: f9402a61 ldr x1, [x19, #0x50] 18be4c: aa1a03e0 mov x0, x26 18be50: 1ac20e94 sdiv w20, w20, w2 18be54: 1b157e82 mul w2, w20, w21 18be58: 937f7c42 sbfiz x2, x2, #1, #32 18be5c: 97fac139 bl 0x3c340 18be60: 52800000 mov w0, #0x0 // =0 18be64: 9e660141 fmov x1, d10 18be68: f94057e2 ldr x2, [sp, #0xa8] 18be6c: f941ac37 ldr x23, [x1, #0x358] 18be70: f94002e1 ldr x1, [x23] 18be74: eb01005f cmp x2, x1 18be78: 54000040 b.eq 0x18be80 18be7c: 97fac245 bl 0x3c790 <__stack_chk_fail@plt> 18be80: a94053f3 ldp x19, x20, [sp] 18be84: 6d45a7e8 ldp d8, d9, [sp, #0x58] 18be88: a9415bf5 ldp x21, x22, [sp, #0x10] 18be8c: 6d46afea ldp d10, d11, [sp, #0x68] 18be90: a94263f7 ldp x23, x24, [sp, #0x20] 18be94: a9436bf9 ldp x25, x26, [sp, #0x30] 18be98: a94473fb ldp x27, x28, [sp, #0x40] 18be9c: f9402bfe ldr x30, [sp, #0x50] 18bea0: 9102c3ff add sp, sp, #0xb0 18bea4: d65f03c0 ret 18bea8: d1006000 sub x0, x0, #0x18 18beac: 17ffff2e b 0x18bb64 18beb0: d10083ff sub sp, sp, #0x20 18beb4: a90053f3 stp x19, x20, [sp] 18beb8: f9000bfe str x30, [sp, #0x10] 18bebc: 53001c34 uxtb w20, w1 18bec0: 39402801 ldrb w1, [x0, #0xa] 18bec4: 34000161 cbz w1, 0x18bef0 18bec8: aa0003f3 mov x19, x0 18becc: f9401000 ldr x0, [x0, #0x20] 18bed0: 2a1403e1 mov w1, w20 18bed4: 94000bfd bl 0x18eec8 18bed8: f9401660 ldr x0, [x19, #0x28] 18bedc: 2a1403e1 mov w1, w20 18bee0: f9400bfe ldr x30, [sp, #0x10] 18bee4: a94053f3 ldp x19, x20, [sp] 18bee8: 910083ff add sp, sp, #0x20 18beec: 14000bf7 b 0x18eec8 18bef0: a94053f3 ldp x19, x20, [sp] 18bef4: f9400bfe ldr x30, [sp, #0x10] 18bef8: 910083ff add sp, sp, #0x20 18befc: d65f03c0 ret 18bf00: d1006000 sub x0, x0, #0x18 18bf04: 17ffffeb b 0x18beb0 18bf08: d10043ff sub sp, sp, #0x10 18bf0c: a9007bf3 stp x19, x30, [sp] 18bf10: 39402801 ldrb w1, [x0, #0xa] 18bf14: 35000061 cbnz w1, 0x18bf20 18bf18: 52800000 mov w0, #0x0 // =0 18bf1c: 14000008 b 0x18bf3c 18bf20: aa0003f3 mov x19, x0 18bf24: f9401000 ldr x0, [x0, #0x20] 18bf28: 94000695 bl 0x18d97c 18bf2c: 35000080 cbnz w0, 0x18bf3c 18bf30: f9401660 ldr x0, [x19, #0x28] 18bf34: 94000692 bl 0x18d97c 18bf38: 34ffff00 cbz w0, 0x18bf18 18bf3c: a9407bf3 ldp x19, x30, [sp] 18bf40: 910043ff add sp, sp, #0x10 18bf44: d65f03c0 ret 18bf48: d1006000 sub x0, x0, #0x18 18bf4c: 17ffffef b 0x18bf08 18bf50: d100c3ff sub sp, sp, #0x30 18bf54: a90053f3 stp x19, x20, [sp] 18bf58: 2a0103f3 mov w19, w1 18bf5c: f0001001 adrp x1, 0x38e000 18bf60: a9017bf5 stp x21, x30, [sp, #0x10] 18bf64: aa0003f5 mov x21, x0 18bf68: aa0103f4 mov x20, x1 18bf6c: f941ac20 ldr x0, [x1, #0x358] 18bf70: f9400000 ldr x0, [x0] 18bf74: f90017e0 str x0, [sp, #0x28] 18bf78: 39402aa0 ldrb w0, [x21, #0xa] 18bf7c: 34000240 cbz w0, 0x18bfc4 18bf80: 97fff9a6 bl 0x18a618 18bf84: f94012a0 ldr x0, [x21, #0x20] 18bf88: 910083e1 add x1, sp, #0x20 18bf8c: 94000ce9 bl 0x18f330 18bf90: 350001a0 cbnz w0, 0x18bfc4 18bf94: 6b1f027f cmp w19, wzr 18bf98: 528003e0 mov w0, #0x1f // =31 18bf9c: 1a9fa261 csel w1, w19, wzr, ge 18bfa0: 71007c3f cmp w1, #0x1f 18bfa4: 1a80d021 csel w1, w1, w0, le 18bfa8: 790043e1 strh w1, [sp, #0x20] 18bfac: f94012a0 ldr x0, [x21, #0x20] 18bfb0: f94013e1 ldr x1, [sp, #0x20] 18bfb4: 94000ca7 bl 0x18f250 18bfb8: f94016a0 ldr x0, [x21, #0x28] 18bfbc: f94013e1 ldr x1, [sp, #0x20] 18bfc0: 94000ca4 bl 0x18f250 18bfc4: f941ae81 ldr x1, [x20, #0x358] 18bfc8: f94017e2 ldr x2, [sp, #0x28] 18bfcc: f9400020 ldr x0, [x1] 18bfd0: eb00005f cmp x2, x0 18bfd4: 54000040 b.eq 0x18bfdc 18bfd8: 97fac1ee bl 0x3c790 <__stack_chk_fail@plt> 18bfdc: a94053f3 ldp x19, x20, [sp] 18bfe0: a9417bf5 ldp x21, x30, [sp, #0x10] 18bfe4: 9100c3ff add sp, sp, #0x30 18bfe8: d65f03c0 ret 18bfec: d1006000 sub x0, x0, #0x18 18bff0: 17ffffd8 b 0x18bf50 18bff4: d10103ff sub sp, sp, #0x40 18bff8: a90053f3 stp x19, x20, [sp] 18bffc: 2a0103f3 mov w19, w1 18c000: d0001001 adrp x1, 0x38e000 18c004: a9017bf5 stp x21, x30, [sp, #0x10] 18c008: aa0003f5 mov x21, x0 18c00c: aa0103f4 mov x20, x1 18c010: f941ac20 ldr x0, [x1, #0x358] 18c014: f9400000 ldr x0, [x0] 18c018: f9001fe0 str x0, [sp, #0x38] 18c01c: 39402aa0 ldrb w0, [x21, #0xa] 18c020: 340002a0 cbz w0, 0x18c074 18c024: f90017e2 str x2, [sp, #0x28] 18c028: 97fff97c bl 0x18a618 18c02c: f94012a0 ldr x0, [x21, #0x20] 18c030: 9100c3e1 add x1, sp, #0x30 18c034: 94000cbf bl 0x18f330 18c038: f94017e2 ldr x2, [sp, #0x28] 18c03c: 350001c0 cbnz w0, 0x18c074 18c040: 6b1f027f cmp w19, wzr 18c044: 528003e0 mov w0, #0x1f // =31 18c048: 1a9fa261 csel w1, w19, wzr, ge 18c04c: 790067e2 strh w2, [sp, #0x32] 18c050: 71007c3f cmp w1, #0x1f 18c054: 1a80d021 csel w1, w1, w0, le 18c058: 790063e1 strh w1, [sp, #0x30] 18c05c: f94012a0 ldr x0, [x21, #0x20] 18c060: f9401be1 ldr x1, [sp, #0x30] 18c064: 94000c7b bl 0x18f250 18c068: f94016a0 ldr x0, [x21, #0x28] 18c06c: f9401be1 ldr x1, [sp, #0x30] 18c070: 94000c78 bl 0x18f250 18c074: f941ae81 ldr x1, [x20, #0x358] 18c078: f9401fe2 ldr x2, [sp, #0x38] 18c07c: f9400020 ldr x0, [x1] 18c080: eb00005f cmp x2, x0 18c084: 54000040 b.eq 0x18c08c 18c088: 97fac1c2 bl 0x3c790 <__stack_chk_fail@plt> 18c08c: a94053f3 ldp x19, x20, [sp] 18c090: a9417bf5 ldp x21, x30, [sp, #0x10] 18c094: 910103ff add sp, sp, #0x40 18c098: d65f03c0 ret 18c09c: d1006000 sub x0, x0, #0x18 18c0a0: 17ffffd5 b 0x18bff4 18c0a4: d10043ff sub sp, sp, #0x10 18c0a8: a9007bf3 stp x19, x30, [sp] 18c0ac: 39402801 ldrb w1, [x0, #0xa] 18c0b0: 340004a1 cbz w1, 0x18c144 18c0b4: aa0003f3 mov x19, x0 18c0b8: f9401000 ldr x0, [x0, #0x20] 18c0bc: b4000080 cbz x0, 0x18c0cc 18c0c0: 94000cc2 bl 0x18f3c8 18c0c4: f900127f str xzr, [x19, #0x20] 18c0c8: b900ce7f str wzr, [x19, #0xcc] 18c0cc: f9401660 ldr x0, [x19, #0x28] 18c0d0: b4000080 cbz x0, 0x18c0e0 18c0d4: 94000cbd bl 0x18f3c8 18c0d8: f900167f str xzr, [x19, #0x28] 18c0dc: b900d27f str wzr, [x19, #0xd0] 18c0e0: f9401a60 ldr x0, [x19, #0x30] 18c0e4: b40000a0 cbz x0, 0x18c0f8 18c0e8: f9400001 ldr x1, [x0] 18c0ec: f9400421 ldr x1, [x1, #0x8] 18c0f0: d63f0020 blr x1 18c0f4: f9001a7f str xzr, [x19, #0x30] 18c0f8: f9401e60 ldr x0, [x19, #0x38] 18c0fc: b40000a0 cbz x0, 0x18c110 18c100: f9400001 ldr x1, [x0] 18c104: f9400421 ldr x1, [x1, #0x8] 18c108: d63f0020 blr x1 18c10c: f9001e7f str xzr, [x19, #0x38] 18c110: f9402260 ldr x0, [x19, #0x40] 18c114: b4000060 cbz x0, 0x18c120 18c118: 9402cde5 bl 0x23f8ac 18c11c: f900227f str xzr, [x19, #0x40] 18c120: f9402660 ldr x0, [x19, #0x48] 18c124: b4000060 cbz x0, 0x18c130 18c128: 9402cde1 bl 0x23f8ac 18c12c: f900267f str xzr, [x19, #0x48] 18c130: f9402a60 ldr x0, [x19, #0x50] 18c134: b4000060 cbz x0, 0x18c140 18c138: 9402cddd bl 0x23f8ac 18c13c: f9002a7f str xzr, [x19, #0x50] 18c140: 39002a7f strb wzr, [x19, #0xa] 18c144: a9407bf3 ldp x19, x30, [sp] 18c148: 910043ff add sp, sp, #0x10 18c14c: d65f03c0 ret 18c150: 90000fa1 adrp x1, 0x380000 18c154: d10043ff sub sp, sp, #0x10 18c158: 910cc021 add x1, x1, #0x330 18c15c: f9000001 str x1, [x0] 18c160: 90000fa1 adrp x1, 0x380000 18c164: 91106021 add x1, x1, #0x418 18c168: f9000c01 str x1, [x0, #0x18] 18c16c: f90003fe str x30, [sp] 18c170: 97ffffcd bl 0x18c0a4 18c174: f94003fe ldr x30, [sp] 18c178: 910043ff add sp, sp, #0x10 18c17c: d65f03c0 ret 18c180: d10043ff sub sp, sp, #0x10 18c184: a9007bf3 stp x19, x30, [sp] 18c188: aa0003f3 mov x19, x0 18c18c: 97fffff1 bl 0x18c150 18c190: aa1303e0 mov x0, x19 18c194: a9407bf3 ldp x19, x30, [sp] 18c198: 910043ff add sp, sp, #0x10 18c19c: 1402cdc2 b 0x23f8a4 18c1a0: d10143ff sub sp, sp, #0x50 18c1a4: a90053f3 stp x19, x20, [sp] 18c1a8: aa0003f3 mov x19, x0 18c1ac: d0001000 adrp x0, 0x38e000 18c1b0: 2a0103f4 mov w20, w1 18c1b4: a9027bf7 stp x23, x30, [sp, #0x20] 18c1b8: f941ac01 ldr x1, [x0, #0x358] 18c1bc: aa0003f7 mov x23, x0 18c1c0: a9015bf5 stp x21, x22, [sp, #0x10] 18c1c4: f9400021 ldr x1, [x1] 18c1c8: f90027e1 str x1, [sp, #0x48] 18c1cc: 5283e801 mov w1, #0x1f40 // =8000 18c1d0: 6b01029f cmp w20, w1 18c1d4: 540001e0 b.eq 0x18c210 18c1d8: 5287d000 mov w0, #0x3e80 // =16000 18c1dc: 6b00029f cmp w20, w0 18c1e0: 54000180 b.eq 0x18c210 18c1e4: 528bb800 mov w0, #0x5dc0 // =24000 18c1e8: 6b00029f cmp w20, w0 18c1ec: 54000120 b.eq 0x18c210 18c1f0: 7100829f cmp w20, #0x20 18c1f4: 540000e0 b.eq 0x18c210 18c1f8: 52958880 mov w0, #0xac44 // =44100 18c1fc: 6b00029f cmp w20, w0 18c200: 54000080 b.eq 0x18c210 18c204: 52977000 mov w0, #0xbb80 // =48000 18c208: 6b00029f cmp w20, w0 18c20c: 54000c81 b.ne 0x18c39c 18c210: 52800fe0 mov w0, #0x7f // =127 18c214: d2800015 mov x21, #0x0 // =0 18c218: b9006660 str w0, [x19, #0x64] 18c21c: 52800040 mov w0, #0x2 // =2 18c220: f900127f str xzr, [x19, #0x20] 18c224: 91008276 add x22, x19, #0x20 18c228: 7900ea60 strh w0, [x19, #0x74] 18c22c: 2a1503e1 mov w1, w21 18c230: 52800020 mov w0, #0x1 // =1 18c234: b900ce7f str wzr, [x19, #0xcc] 18c238: f900167f str xzr, [x19, #0x28] 18c23c: b900d27f str wzr, [x19, #0xd0] 18c240: f9001a7f str xzr, [x19, #0x30] 18c244: f9001e7f str xzr, [x19, #0x38] 18c248: f900227f str xzr, [x19, #0x40] 18c24c: f900267f str xzr, [x19, #0x48] 18c250: f9002a7f str xzr, [x19, #0x50] 18c254: b9005e7f str wzr, [x19, #0x5c] 18c258: b900627f str wzr, [x19, #0x60] 18c25c: b9006a7f str wzr, [x19, #0x68] 18c260: 3901da7f strb wzr, [x19, #0x76] 18c264: 3901de7f strb wzr, [x19, #0x77] 18c268: b9006e7f str wzr, [x19, #0x6c] 18c26c: b900727f str wzr, [x19, #0x70] 18c270: 39002a60 strb w0, [x19, #0xa] 18c274: aa1603e0 mov x0, x22 18c278: f9001fe1 str x1, [sp, #0x38] 18c27c: 94000c43 bl 0x18f388 18c280: f9401fe1 ldr x1, [sp, #0x38] 18c284: 2a000021 orr w1, w1, w0 18c288: 35000141 cbnz w1, 0x18c2b0 18c28c: f94002c0 ldr x0, [x22] 18c290: 52801fe2 mov w2, #0xff // =255 18c294: 52800043 mov w3, #0x2 // =2 18c298: 2a1403e4 mov w4, w20 18c29c: 94000c5b bl 0x18f408 18c2a0: 2a0003e1 mov w1, w0 18c2a4: 35000060 cbnz w0, 0x18c2b0 18c2a8: 8b150260 add x0, x19, x21 18c2ac: b900cc14 str w20, [x0, #0xcc] 18c2b0: 910012b5 add x21, x21, #0x4 18c2b4: 910022d6 add x22, x22, #0x8 18c2b8: f10022bf cmp x21, #0x8 18c2bc: 54fffdc1 b.ne 0x18c274 18c2c0: 34000081 cbz w1, 0x18c2d0 18c2c4: aa1303e0 mov x0, x19 18c2c8: 97ffff77 bl 0x18c0a4 18c2cc: 14000034 b 0x18c39c 18c2d0: 9100c261 add x1, x19, #0x30 18c2d4: 52800020 mov w0, #0x1 // =1 18c2d8: 97fff4bd bl 0x1895cc 18c2dc: 2a0003f4 mov w20, w0 18c2e0: 9100e261 add x1, x19, #0x38 18c2e4: 52800020 mov w0, #0x1 // =1 18c2e8: 97fff4b9 bl 0x1895cc 18c2ec: 2a140000 orr w0, w0, w20 18c2f0: 35fffea0 cbnz w0, 0x18c2c4 18c2f4: d0001014 adrp x20, 0x38e000 18c2f8: d283c000 mov x0, #0x1e00 // =7680 18c2fc: f9445294 ldr x20, [x20, #0x8a0] 18c300: aa1403e1 mov x1, x20 18c304: 9402d333 bl 0x240fd0 18c308: aa0003f5 mov x21, x0 18c30c: f9002260 str x0, [x19, #0x40] 18c310: aa1403e1 mov x1, x20 18c314: d283c000 mov x0, #0x1e00 // =7680 18c318: 9402d32e bl 0x240fd0 18c31c: aa0003e2 mov x2, x0 18c320: eb1f02bf cmp x21, xzr 18c324: f9002660 str x0, [x19, #0x48] 18c328: 5a9f13e0 csetm w0, eq 18c32c: eb1f005f cmp x2, xzr 18c330: 5a9f13e1 csetm w1, eq 18c334: 2a010001 orr w1, w0, w1 18c338: 35fffc61 cbnz w1, 0x18c2c4 18c33c: d281e000 mov x0, #0xf00 // =3840 18c340: aa1403e1 mov x1, x20 18c344: 9402d323 bl 0x240fd0 18c348: f9002a60 str x0, [x19, #0x50] 18c34c: b4fffbc0 cbz x0, 0x18c2c4 18c350: f9401260 ldr x0, [x19, #0x20] 18c354: 910103e1 add x1, sp, #0x40 18c358: 94000bf6 bl 0x18f330 18c35c: 35fffb40 cbnz w0, 0x18c2c4 18c360: 52800060 mov w0, #0x3 // =3 18c364: 790083e0 strh w0, [sp, #0x40] 18c368: 52800180 mov w0, #0xc // =12 18c36c: 790087e0 strh w0, [sp, #0x42] 18c370: 52800020 mov w0, #0x1 // =1 18c374: 390113e0 strb w0, [sp, #0x44] 18c378: f9401260 ldr x0, [x19, #0x20] 18c37c: f94023e1 ldr x1, [sp, #0x40] 18c380: 94000bb4 bl 0x18f250 18c384: 2a0003f4 mov w20, w0 18c388: f94023e1 ldr x1, [sp, #0x40] 18c38c: f9401660 ldr x0, [x19, #0x28] 18c390: 94000bb0 bl 0x18f250 18c394: 2a140000 orr w0, w0, w20 18c398: 35fff960 cbnz w0, 0x18c2c4 18c39c: f941aee0 ldr x0, [x23, #0x358] 18c3a0: f94027e1 ldr x1, [sp, #0x48] 18c3a4: f9400000 ldr x0, [x0] 18c3a8: eb00003f cmp x1, x0 18c3ac: 54000040 b.eq 0x18c3b4 18c3b0: 97fac0f8 bl 0x3c790 <__stack_chk_fail@plt> 18c3b4: a94053f3 ldp x19, x20, [sp] 18c3b8: a9415bf5 ldp x21, x22, [sp, #0x10] 18c3bc: a9427bf7 ldp x23, x30, [sp, #0x20] 18c3c0: 910143ff add sp, sp, #0x50 18c3c4: d65f03c0 ret 18c3c8: 52800022 mov w2, #0x1 // =1 18c3cc: 39002002 strb w2, [x0, #0x8] 18c3d0: 90000fa2 adrp x2, 0x380000 18c3d4: d10043ff sub sp, sp, #0x10 18c3d8: 910cc042 add x2, x2, #0x330 18c3dc: f9000002 str x2, [x0] 18c3e0: 90000fa2 adrp x2, 0x380000 18c3e4: 3900241f strb wzr, [x0, #0x9] 18c3e8: 91106042 add x2, x2, #0x418 18c3ec: 3900281f strb wzr, [x0, #0xa] 18c3f0: b9000c1f str wzr, [x0, #0xc] 18c3f4: 5287d001 mov w1, #0x3e80 // =16000 18c3f8: b900101f str wzr, [x0, #0x10] 18c3fc: f9000c02 str x2, [x0, #0x18] 18c400: b900581f str wzr, [x0, #0x58] 18c404: f90003fe str x30, [sp] 18c408: 97ffff66 bl 0x18c1a0 18c40c: f94003fe ldr x30, [sp] 18c410: 910043ff add sp, sp, #0x10 18c414: d65f03c0 ret 18c418: d10083ff sub sp, sp, #0x20 18c41c: a90053f3 stp x19, x20, [sp] 18c420: f9000bfe str x30, [sp, #0x10] 18c424: 39402801 ldrb w1, [x0, #0xa] 18c428: 340003a1 cbz w1, 0x18c49c 18c42c: f9406c14 ldr x20, [x0, #0xd8] 18c430: aa0003f3 mov x19, x0 18c434: b4000134 cbz x20, 0x18c458 18c438: 39400280 ldrb w0, [x20] 18c43c: 34000080 cbz w0, 0x18c44c 18c440: f9400e80 ldr x0, [x20, #0x18] 18c444: b4000040 cbz x0, 0x18c44c 18c448: 9402cd19 bl 0x23f8ac 18c44c: aa1403e0 mov x0, x20 18c450: 9402cd15 bl 0x23f8a4 18c454: f9006e7f str xzr, [x19, #0xd8] 18c458: f9407274 ldr x20, [x19, #0xe0] 18c45c: b4000134 cbz x20, 0x18c480 18c460: 39400280 ldrb w0, [x20] 18c464: 34000080 cbz w0, 0x18c474 18c468: f9400e80 ldr x0, [x20, #0x18] 18c46c: b4000040 cbz x0, 0x18c474 18c470: 9402cd0f bl 0x23f8ac 18c474: aa1403e0 mov x0, x20 18c478: 9402cd0b bl 0x23f8a4 18c47c: f900727f str xzr, [x19, #0xe0] 18c480: f9407660 ldr x0, [x19, #0xe8] 18c484: b4000060 cbz x0, 0x18c490 18c488: 9402cd09 bl 0x23f8ac 18c48c: f900767f str xzr, [x19, #0xe8] 18c490: aa1303e0 mov x0, x19 18c494: 97ffff04 bl 0x18c0a4 18c498: 39002a7f strb wzr, [x19, #0xa] 18c49c: a94053f3 ldp x19, x20, [sp] 18c4a0: f9400bfe ldr x30, [sp, #0x10] 18c4a4: 910083ff add sp, sp, #0x20 18c4a8: d65f03c0 ret 18c4ac: d10083ff sub sp, sp, #0x20 18c4b0: f0000fe1 adrp x1, 0x38b000 18c4b4: 9119c021 add x1, x1, #0x670 18c4b8: a90053f3 stp x19, x20, [sp] 18c4bc: f9000bfe str x30, [sp, #0x10] 18c4c0: aa0003f3 mov x19, x0 18c4c4: f9000001 str x1, [x0] 18c4c8: f0000fe1 adrp x1, 0x38b000 18c4cc: 911d6021 add x1, x1, #0x758 18c4d0: f9000c01 str x1, [x0, #0x18] 18c4d4: 97ffffd1 bl 0x18c418 18c4d8: aa1303e0 mov x0, x19 18c4dc: f9400bfe ldr x30, [sp, #0x10] 18c4e0: a94053f3 ldp x19, x20, [sp] 18c4e4: 910083ff add sp, sp, #0x20 18c4e8: 17ffff1a b 0x18c150 18c4ec: aa0003f4 mov x20, x0 18c4f0: aa1303e0 mov x0, x19 18c4f4: 97ffff17 bl 0x18c150 18c4f8: aa1403e0 mov x0, x20 18c4fc: 9403bf87 bl 0x27c318 18c500: d10043ff sub sp, sp, #0x10 18c504: a9007bf3 stp x19, x30, [sp] 18c508: aa0003f3 mov x19, x0 18c50c: 97ffffe8 bl 0x18c4ac 18c510: aa1303e0 mov x0, x19 18c514: a9407bf3 ldp x19, x30, [sp] 18c518: 910043ff add sp, sp, #0x10 18c51c: 1402cce2 b 0x23f8a4 18c520: d100c3ff sub sp, sp, #0x30 18c524: 12800002 mov w2, #-0x1 // =-1 18c528: 6b1f003f cmp w1, wzr 18c52c: a90053f3 stp x19, x20, [sp] 18c530: f9000bfe str x30, [sp, #0x10] 18c534: 3900001f strb wzr, [x0] 18c538: b900041f str wzr, [x0, #0x4] 18c53c: b900081f str wzr, [x0, #0x8] 18c540: b9000c1f str wzr, [x0, #0xc] 18c544: 39004002 strb w2, [x0, #0x10] 18c548: f9000c1f str xzr, [x0, #0x18] 18c54c: 540002ed b.le 0x18c5a8 18c550: 93407c22 sxtw x2, w1 18c554: d0001001 adrp x1, 0x38e000 18c558: aa0003f3 mov x19, x0 18c55c: aa0203e0 mov x0, x2 18c560: aa0203f4 mov x20, x2 18c564: f90017e2 str x2, [sp, #0x28] 18c568: f9445021 ldr x1, [x1, #0x8a0] 18c56c: 9402d299 bl 0x240fd0 18c570: f9000e60 str x0, [x19, #0x18] 18c574: b40001a0 cbz x0, 0x18c5a8 18c578: b9000e74 str w20, [x19, #0xc] 18c57c: 52800021 mov w1, #0x1 // =1 18c580: b900067f str wzr, [x19, #0x4] 18c584: 39000261 strb w1, [x19] 18c588: 52800001 mov w1, #0x0 // =0 18c58c: b9000a7f str wzr, [x19, #0x8] 18c590: 3900427f strb wzr, [x19, #0x10] 18c594: f94017e2 ldr x2, [sp, #0x28] 18c598: a94053f3 ldp x19, x20, [sp] 18c59c: f9400bfe ldr x30, [sp, #0x10] 18c5a0: 9100c3ff add sp, sp, #0x30 18c5a4: 17fac107 b 0x3c9c0 18c5a8: a94053f3 ldp x19, x20, [sp] 18c5ac: f9400bfe ldr x30, [sp, #0x10] 18c5b0: 9100c3ff add sp, sp, #0x30 18c5b4: d65f03c0 ret 18c5b8: d10083ff sub sp, sp, #0x20 18c5bc: a90053f3 stp x19, x20, [sp] 18c5c0: a9017bf5 stp x21, x30, [sp, #0x10] 18c5c4: aa0003f3 mov x19, x0 18c5c8: 39402800 ldrb w0, [x0, #0xa] 18c5cc: 350000c0 cbnz w0, 0x18c5e4 18c5d0: aa1303e0 mov x0, x19 18c5d4: a9417bf5 ldp x21, x30, [sp, #0x10] 18c5d8: a94053f3 ldp x19, x20, [sp] 18c5dc: 910083ff add sp, sp, #0x20 18c5e0: 17ffff8e b 0x18c418 18c5e4: d0001014 adrp x20, 0x38e000 18c5e8: d2800400 mov x0, #0x20 // =32 18c5ec: f9445281 ldr x1, [x20, #0x8a0] 18c5f0: 9402d259 bl 0x240f54 18c5f4: aa0003f5 mov x21, x0 18c5f8: b4000060 cbz x0, 0x18c604 18c5fc: 5281e001 mov w1, #0xf00 // =3840 18c600: 97ffffc8 bl 0x18c520 18c604: f9006e75 str x21, [x19, #0xd8] 18c608: b4fffe55 cbz x21, 0x18c5d0 18c60c: f9445281 ldr x1, [x20, #0x8a0] 18c610: d2800400 mov x0, #0x20 // =32 18c614: 9402d250 bl 0x240f54 18c618: aa0003f5 mov x21, x0 18c61c: b4000060 cbz x0, 0x18c628 18c620: 5281e001 mov w1, #0xf00 // =3840 18c624: 97ffffbf bl 0x18c520 18c628: f9007275 str x21, [x19, #0xe0] 18c62c: b4fffd35 cbz x21, 0x18c5d0 18c630: f9445281 ldr x1, [x20, #0x8a0] 18c634: d281e000 mov x0, #0xf00 // =3840 18c638: 9402d266 bl 0x240fd0 18c63c: f9007660 str x0, [x19, #0xe8] 18c640: b4fffc80 cbz x0, 0x18c5d0 18c644: a94053f3 ldp x19, x20, [sp] 18c648: a9417bf5 ldp x21, x30, [sp, #0x10] 18c64c: 910083ff add sp, sp, #0x20 18c650: d65f03c0 ret 18c654: d10083ff sub sp, sp, #0x20 18c658: a90053f3 stp x19, x20, [sp] 18c65c: f9000bfe str x30, [sp, #0x10] 18c660: aa0003f3 mov x19, x0 18c664: 97ffff59 bl 0x18c3c8 18c668: f0000fe0 adrp x0, 0x38b000 18c66c: 9119c000 add x0, x0, #0x670 18c670: f9000260 str x0, [x19] 18c674: f0000fe0 adrp x0, 0x38b000 18c678: f9006e7f str xzr, [x19, #0xd8] 18c67c: 911d6000 add x0, x0, #0x758 18c680: f900727f str xzr, [x19, #0xe0] 18c684: f9000e60 str x0, [x19, #0x18] 18c688: aa1303e0 mov x0, x19 18c68c: f900767f str xzr, [x19, #0xe8] 18c690: 97ffffca bl 0x18c5b8 18c694: a94053f3 ldp x19, x20, [sp] 18c698: f9400bfe ldr x30, [sp, #0x10] 18c69c: 910083ff add sp, sp, #0x20 18c6a0: d65f03c0 ret 18c6a4: aa0003f4 mov x20, x0 18c6a8: aa1303e0 mov x0, x19 18c6ac: 97fffea9 bl 0x18c150 18c6b0: aa1403e0 mov x0, x20 18c6b4: 9403bf19 bl 0x27c318 18c6b8: d10183ff sub sp, sp, #0x60 18c6bc: a90053f3 stp x19, x20, [sp] 18c6c0: a9015bf5 stp x21, x22, [sp, #0x10] 18c6c4: a90263f7 stp x23, x24, [sp, #0x20] 18c6c8: a9036bf9 stp x25, x26, [sp, #0x30] 18c6cc: a90473fb stp x27, x28, [sp, #0x40] 18c6d0: f9002bfe str x30, [sp, #0x50] 18c6d4: aa0003f3 mov x19, x0 18c6d8: 39402805 ldrb w5, [x0, #0xa] 18c6dc: 35000065 cbnz w5, 0x18c6e8 18c6e0: 12800000 mov w0, #-0x1 // =-1 18c6e4: 14000055 b 0x18c838 18c6e8: aa0103fb mov x27, x1 18c6ec: f9400001 ldr x1, [x0] 18c6f0: 2a0303f8 mov w24, w3 18c6f4: 2a0203f9 mov w25, w2 18c6f8: 5280065a mov w26, #0x32 // =50 18c6fc: 2a0403f4 mov w20, w4 18c700: f9403823 ldr x3, [x1, #0x70] 18c704: 2a0203e1 mov w1, w2 18c708: 2a1803e2 mov w2, w24 18c70c: 5280001c mov w28, #0x0 // =0 18c710: 1b187e94 mul w20, w20, w24 18c714: d63f0060 blr x3 18c718: 1ada0f3a sdiv w26, w25, w26 18c71c: 531f7a94 lsl w20, w20, #1 18c720: 1b187f57 mul w23, w26, w24 18c724: 531f7af7 lsl w23, w23, #1 18c728: f9406e60 ldr x0, [x19, #0xd8] 18c72c: 12800015 mov w21, #-0x1 // =-1 18c730: 39400001 ldrb w1, [x0] 18c734: 34000141 cbz w1, 0x18c75c 18c738: 39c04001 ldrsb w1, [x0, #0x10] 18c73c: b9400805 ldr w5, [x0, #0x8] 18c740: b9400415 ldr w21, [x0, #0x4] 18c744: 35000061 cbnz w1, 0x18c750 18c748: 4b1500b5 sub w21, w5, w21 18c74c: 14000004 b 0x18c75c 18c750: b9400c01 ldr w1, [x0, #0xc] 18c754: 4b150035 sub w21, w1, w21 18c758: 0b0502b5 add w21, w21, w5 18c75c: 0b150281 add w1, w20, w21 18c760: 93407f96 sxtw x22, w28 18c764: 6b17003f cmp w1, w23 18c768: 5400048b b.lt 0x18c7f8 18c76c: 4b1502f5 sub w21, w23, w21 18c770: 8b160376 add x22, x27, x22 18c774: aa1603e1 mov x1, x22 18c778: 2a1503e2 mov w2, w21 18c77c: 97ff7063 bl 0x168908 18c780: 6b1f001f cmp w0, wzr 18c784: 54fffaed b.le 0x18c6e0 18c788: f9407260 ldr x0, [x19, #0xe0] 18c78c: aa1603e1 mov x1, x22 18c790: 2a1503e2 mov w2, w21 18c794: 97ff8165 bl 0x16cd28 18c798: 6b1f001f cmp w0, wzr 18c79c: 54fffa2d b.le 0x18c6e0 18c7a0: f9406e60 ldr x0, [x19, #0xd8] 18c7a4: 2a1703e2 mov w2, w23 18c7a8: f9407661 ldr x1, [x19, #0xe8] 18c7ac: 97ff815f bl 0x16cd28 18c7b0: 6b1f001f cmp w0, wzr 18c7b4: 54fff96d b.le 0x18c6e0 18c7b8: f9407661 ldr x1, [x19, #0xe8] 18c7bc: aa1303e0 mov x0, x19 18c7c0: 2a1903e2 mov w2, w25 18c7c4: 2a1803e3 mov w3, w24 18c7c8: 2a1a03e4 mov w4, w26 18c7cc: 4b150294 sub w20, w20, w21 18c7d0: 0b15039c add w28, w28, w21 18c7d4: 97fffca9 bl 0x18ba78 18c7d8: 37fff840 tbnz w0, #0x1f, 0x18c6e0 18c7dc: f9407260 ldr x0, [x19, #0xe0] 18c7e0: 2a1703e2 mov w2, w23 18c7e4: f9407661 ldr x1, [x19, #0xe8] 18c7e8: 97ff7048 bl 0x168908 18c7ec: 6b1f001f cmp w0, wzr 18c7f0: 540001ec b.gt 0x18c82c 18c7f4: 17ffffbb b 0x18c6e0 18c7f8: 8b160375 add x21, x27, x22 18c7fc: 2a1403e2 mov w2, w20 18c800: aa1503e1 mov x1, x21 18c804: 97ff7041 bl 0x168908 18c808: 6b1f001f cmp w0, wzr 18c80c: 54fff6ad b.le 0x18c6e0 18c810: f9407260 ldr x0, [x19, #0xe0] 18c814: aa1503e1 mov x1, x21 18c818: 2a1403e2 mov w2, w20 18c81c: 97ff8143 bl 0x16cd28 18c820: 6b1f001f cmp w0, wzr 18c824: 5a9fc3e0 csetm w0, le 18c828: 14000004 b 0x18c838 18c82c: 6b1f029f cmp w20, wzr 18c830: 54fff7cc b.gt 0x18c728 18c834: 52800000 mov w0, #0x0 // =0 18c838: a94053f3 ldp x19, x20, [sp] 18c83c: a9415bf5 ldp x21, x22, [sp, #0x10] 18c840: a94263f7 ldp x23, x24, [sp, #0x20] 18c844: a9436bf9 ldp x25, x26, [sp, #0x30] 18c848: a94473fb ldp x27, x28, [sp, #0x40] 18c84c: f9402bfe ldr x30, [sp, #0x50] 18c850: 910183ff add sp, sp, #0x60 18c854: d65f03c0 ret 18c858: d1006000 sub x0, x0, #0x18 18c85c: 17ffff97 b 0x18c6b8 18c860: d10103ff sub sp, sp, #0x40 18c864: b94000c7 ldr w7, [x6] 18c868: 6b0400ff cmp w7, w4 18c86c: a90053f3 stp x19, x20, [sp] 18c870: a9015bf5 stp x21, x22, [sp, #0x10] 18c874: a9027bf7 stp x23, x30, [sp, #0x20] 18c878: 5400006a b.ge 0x18c884 18c87c: 12800000 mov w0, #-0x1 // =-1 18c880: 14000013 b 0x18c8cc 18c884: 2a0203f6 mov w22, w2 18c888: aa0003f7 mov x23, x0 18c88c: 93407c82 sxtw x2, w4 18c890: aa0503e0 mov x0, x5 18c894: aa0503f5 mov x21, x5 18c898: 2a0403f3 mov w19, w4 18c89c: f9001fe3 str x3, [sp, #0x38] 18c8a0: aa0603f4 mov x20, x6 18c8a4: 97fabea7 bl 0x3c340 18c8a8: f9401fe3 ldr x3, [sp, #0x38] 18c8ac: aa1703e0 mov x0, x23 18c8b0: aa1503e1 mov x1, x21 18c8b4: 2a1603e2 mov w2, w22 18c8b8: 2a1303e4 mov w4, w19 18c8bc: 97ffff7f bl 0x18c6b8 18c8c0: 37fffde0 tbnz w0, #0x1f, 0x18c87c 18c8c4: b9000293 str w19, [x20] 18c8c8: 52800000 mov w0, #0x0 // =0 18c8cc: a94053f3 ldp x19, x20, [sp] 18c8d0: a9415bf5 ldp x21, x22, [sp, #0x10] 18c8d4: a9427bf7 ldp x23, x30, [sp, #0x20] 18c8d8: 910103ff add sp, sp, #0x40 18c8dc: d65f03c0 ret 18c8e0: d1006000 sub x0, x0, #0x18 18c8e4: 17ffffdf b 0x18c860 18c8e8: d10043ff sub sp, sp, #0x10 18c8ec: a9007bf3 stp x19, x30, [sp] 18c8f0: 39402801 ldrb w1, [x0, #0xa] 18c8f4: 34000441 cbz w1, 0x18c97c 18c8f8: f9406c02 ldr x2, [x0, #0xd8] 18c8fc: aa0003f3 mov x19, x0 18c900: 39400040 ldrb w0, [x2] 18c904: 34000100 cbz w0, 0x18c924 18c908: b900045f str wzr, [x2, #0x4] 18c90c: 52800001 mov w1, #0x0 // =0 18c910: b900085f str wzr, [x2, #0x8] 18c914: 3900405f strb wzr, [x2, #0x10] 18c918: f9400c40 ldr x0, [x2, #0x18] 18c91c: b9800c42 ldrsw x2, [x2, #0xc] 18c920: 97fac028 bl 0x3c9c0 18c924: f9407262 ldr x2, [x19, #0xe0] 18c928: 39400040 ldrb w0, [x2] 18c92c: 34000100 cbz w0, 0x18c94c 18c930: b900045f str wzr, [x2, #0x4] 18c934: 52800001 mov w1, #0x0 // =0 18c938: b900085f str wzr, [x2, #0x8] 18c93c: 3900405f strb wzr, [x2, #0x10] 18c940: f9400c40 ldr x0, [x2, #0x18] 18c944: b9800c42 ldrsw x2, [x2, #0xc] 18c948: 97fac01e bl 0x3c9c0 18c94c: f9407660 ldr x0, [x19, #0xe8] 18c950: 52800001 mov w1, #0x0 // =0 18c954: d281e002 mov x2, #0xf00 // =3840 18c958: 97fac01a bl 0x3c9c0 18c95c: f9407661 ldr x1, [x19, #0xe8] 18c960: 5281e002 mov w2, #0xf00 // =3840 18c964: f9407260 ldr x0, [x19, #0xe0] 18c968: 97ff6fe8 bl 0x168908 18c96c: aa1303e0 mov x0, x19 18c970: a9407bf3 ldp x19, x30, [sp] 18c974: 910043ff add sp, sp, #0x10 18c978: 17fffc54 b 0x18bac8 18c97c: a9407bf3 ldp x19, x30, [sp] 18c980: 910043ff add sp, sp, #0x10 18c984: d65f03c0 ret 18c988: d1006000 sub x0, x0, #0x18 18c98c: 17ffffd7 b 0x18c8e8 18c990: 52800006 mov w6, #0x0 // =0 18c994: aa0003e7 mov x7, x0 18c998: aa0103e8 mov x8, x1 18c99c: 2a0603e4 mov w4, w6 18c9a0: 51000c4b sub w11, w2, #0x3 18c9a4: 6b0b00df cmp w6, w11 18c9a8: 5400032a b.ge 0x18ca0c 18c9ac: 79c000e9 ldrsh w9, [x7] 18c9b0: 110010c6 add w6, w6, #0x4 18c9b4: 79c0010a ldrsh w10, [x8] 18c9b8: 910020e7 add x7, x7, #0x8 18c9bc: 79c00d05 ldrsh w5, [x8, #0x6] 18c9c0: 91002108 add x8, x8, #0x8 18c9c4: 1b0a7d2a mul w10, w9, w10 18c9c8: 1ac32949 asr w9, w10, w3 18c9cc: 78dfa10a ldursh w10, [x8, #-0x6] 18c9d0: 0b090084 add w4, w4, w9 18c9d4: 78dfa0e9 ldursh w9, [x7, #-0x6] 18c9d8: 1b0a7d2a mul w10, w9, w10 18c9dc: 1ac32949 asr w9, w10, w3 18c9e0: 78dfc10a ldursh w10, [x8, #-0x4] 18c9e4: 0b090084 add w4, w4, w9 18c9e8: 78dfc0e9 ldursh w9, [x7, #-0x4] 18c9ec: 1b0a7d2a mul w10, w9, w10 18c9f0: 1ac32949 asr w9, w10, w3 18c9f4: 0b090084 add w4, w4, w9 18c9f8: 78dfe0e9 ldursh w9, [x7, #-0x2] 18c9fc: 1b057d29 mul w9, w9, w5 18ca00: 1ac32925 asr w5, w9, w3 18ca04: 0b050084 add w4, w4, w5 18ca08: 17ffffe7 b 0x18c9a4 18ca0c: 937f7cc5 sbfiz x5, x6, #1, #32 18ca10: 8b050000 add x0, x0, x5 18ca14: 8b050021 add x1, x1, x5 18ca18: d2800005 mov x5, #0x0 // =0 18ca1c: 0b0500c7 add w7, w6, w5 18ca20: 6b0200ff cmp w7, w2 18ca24: 5400010a b.ge 0x18ca44 18ca28: 78e57828 ldrsh w8, [x1, x5, lsl #1] 18ca2c: 78e57807 ldrsh w7, [x0, x5, lsl #1] 18ca30: 910004a5 add x5, x5, #0x1 18ca34: 1b087ce7 mul w7, w7, w8 18ca38: 1ac328e8 asr w8, w7, w3 18ca3c: 0b080084 add w4, w4, w8 18ca40: 17fffff7 b 0x18ca1c 18ca44: 2a0403e0 mov w0, w4 18ca48: d65f03c0 ret 18ca4c: d103c3ff sub sp, sp, #0xf0 18ca50: eb1f003f cmp x1, xzr 18ca54: 6d05a7e8 stp d8, d9, [sp, #0x58] 18ca58: a9036bf9 stp x25, x26, [sp, #0x30] 18ca5c: d0001019 adrp x25, 0x38e000 18ca60: f9002bfe str x30, [sp, #0x50] 18ca64: a90053f3 stp x19, x20, [sp] 18ca68: aa0003f3 mov x19, x0 18ca6c: 13003c74 sxth w20, w3 18ca70: f941af20 ldr x0, [x25, #0x358] 18ca74: a90263f7 stp x23, x24, [sp, #0x20] 18ca78: a9015bf5 stp x21, x22, [sp, #0x10] 18ca7c: a90473fb stp x27, x28, [sp, #0x40] 18ca80: aa0103f7 mov x23, x1 18ca84: 1a9f17e1 cset w1, eq 18ca88: f9400000 ldr x0, [x0] 18ca8c: 6b1f029f cmp w20, wzr 18ca90: f90077e0 str x0, [sp, #0xe8] 18ca94: 1a9fc7e0 cset w0, le 18ca98: 2a000020 orr w0, w1, w0 18ca9c: 35001be0 cbnz w0, 0x18ce18 18caa0: b4001bd3 cbz x19, 0x18ce18 18caa4: b9400260 ldr w0, [x19] 18caa8: 5283e801 mov w1, #0x1f40 // =8000 18caac: 6b01001f cmp w0, w1 18cab0: 54000101 b.ne 0x18cad0 18cab4: 7101429f cmp w20, #0x50 18cab8: 540004a0 b.eq 0x18cb4c 18cabc: 7102829f cmp w20, #0xa0 18cac0: 54001ac1 b.ne 0x18ce18 18cac4: 52800a16 mov w22, #0x50 // =80 18cac8: 52800295 mov w21, #0x14 // =20 18cacc: 14000022 b 0x18cb54 18cad0: 5287d001 mov w1, #0x3e80 // =16000 18cad4: 6b01001f cmp w0, w1 18cad8: 54000101 b.ne 0x18caf8 18cadc: 7102829f cmp w20, #0xa0 18cae0: 54000460 b.eq 0x18cb6c 18cae4: 7105029f cmp w20, #0x140 18cae8: 54001981 b.ne 0x18ce18 18caec: 52801416 mov w22, #0xa0 // =160 18caf0: 52800295 mov w21, #0x14 // =20 18caf4: 14000020 b 0x18cb74 18caf8: 528fa001 mov w1, #0x7d00 // =32000 18cafc: 6b01001f cmp w0, w1 18cb00: 54000101 b.ne 0x18cb20 18cb04: 7105029f cmp w20, #0x140 18cb08: 540002a0 b.eq 0x18cb5c 18cb0c: 710a029f cmp w20, #0x280 18cb10: 54001841 b.ne 0x18ce18 18cb14: 52802816 mov w22, #0x140 // =320 18cb18: 52800295 mov w21, #0x14 // =20 18cb1c: 14000012 b 0x18cb64 18cb20: 52977001 mov w1, #0xbb80 // =48000 18cb24: 6b01001f cmp w0, w1 18cb28: 54000221 b.ne 0x18cb6c 18cb2c: 7107829f cmp w20, #0x1e0 18cb30: 54000260 b.eq 0x18cb7c 18cb34: 710f029f cmp w20, #0x3c0 18cb38: 12800000 mov w0, #-0x1 // =-1 18cb3c: 54001701 b.ne 0x18ce1c 18cb40: 52803c16 mov w22, #0x1e0 // =480 18cb44: 52800295 mov w21, #0x14 // =20 18cb48: 1400000f b 0x18cb84 18cb4c: 2a1403f6 mov w22, w20 18cb50: 52800155 mov w21, #0xa // =10 18cb54: 52800103 mov w3, #0x8 // =8 18cb58: 1400000c b 0x18cb88 18cb5c: 2a1403f6 mov w22, w20 18cb60: 52800155 mov w21, #0xa // =10 18cb64: 52800403 mov w3, #0x20 // =32 18cb68: 14000008 b 0x18cb88 18cb6c: 52801416 mov w22, #0xa0 // =160 18cb70: 52800155 mov w21, #0xa // =10 18cb74: 52800203 mov w3, #0x10 // =16 18cb78: 14000004 b 0x18cb88 18cb7c: 2a1403f6 mov w22, w20 18cb80: 52800155 mov w21, #0xa // =10 18cb84: 52800603 mov w3, #0x30 // =48 18cb88: b9413e60 ldr w0, [x19, #0x13c] 18cb8c: b9414661 ldr w1, [x19, #0x144] 18cb90: 6b01001f cmp w0, w1 18cb94: 5400054d b.le 0x18cc3c 18cb98: 53003c21 uxth w1, w1 18cb9c: 528003e2 mov w2, #0x1f // =31 18cba0: 4b010000 sub w0, w0, w1 18cba4: 13003c00 sxth w0, w0 18cba8: 1b027c02 mul w2, w0, w2 18cbac: b9414260 ldr w0, [x19, #0x140] 18cbb0: 4b010000 sub w0, w0, w1 18cbb4: 79426a61 ldrh w1, [x19, #0x134] 18cbb8: 13003c00 sxth w0, w0 18cbbc: 1ac00c40 sdiv w0, w2, w0 18cbc0: 53003c00 uxth w0, w0 18cbc4: 6b00003f cmp w1, w0 18cbc8: 54000062 b.hs 0x18cbd4 18cbcc: 11000421 add w1, w1, #0x1 18cbd0: 14000003 b 0x18cbdc 18cbd4: 54000069 b.ls 0x18cbe0 18cbd8: 51000421 sub w1, w1, #0x1 18cbdc: 79026a61 strh w1, [x19, #0x134] 18cbe0: 90000960 adrp x0, 0x2b8000 18cbe4: 79426a61 ldrh w1, [x19, #0x134] 18cbe8: 91068000 add x0, x0, #0x1a0 18cbec: 528fffe4 mov w4, #0x7fff // =32767 18cbf0: 128fffe6 mov w6, #-0x8000 // =-32768 18cbf4: 7861d805 ldrh w5, [x0, w1, sxtw #1] 18cbf8: d2800000 mov x0, #0x0 // =0 18cbfc: 78e07ae2 ldrsh w2, [x23, x0, lsl #1] 18cc00: 1b057c42 mul w2, w2, w5 18cc04: 130c7c41 asr w1, w2, #12 18cc08: 6b04003f cmp w1, w4 18cc0c: 5400006d b.le 0x18cc18 18cc10: 78207ae4 strh w4, [x23, x0, lsl #1] 18cc14: 14000005 b 0x18cc28 18cc18: 12900002 mov w2, #-0x8001 // =-32769 18cc1c: 6b02003f cmp w1, w2 18cc20: 1a81d0c1 csel w1, w6, w1, le 18cc24: 78207ae1 strh w1, [x23, x0, lsl #1] 18cc28: 91000400 add x0, x0, #0x1 18cc2c: 13003c01 sxth w1, w0 18cc30: 6b14003f cmp w1, w20 18cc34: 54fffe4b b.lt 0x18cbfc 18cc38: 14000002 b 0x18cc40 18cc3c: 79026a7f strh wzr, [x19, #0x134] 18cc40: 71002abf cmp w21, #0xa 18cc44: 540000a1 b.ne 0x18cc58 18cc48: 79c25e60 ldrsh w0, [x19, #0x12e] 18cc4c: 9103b266 add x6, x19, #0xec 18cc50: 6b1f001f cmp w0, wzr 18cc54: 5400004c b.gt 0x18cc5c 18cc58: 91031266 add x6, x19, #0xc4 18cc5c: aa1703e5 mov x5, x23 18cc60: d2800004 mov x4, #0x0 // =0 18cc64: d2800000 mov x0, #0x0 // =0 18cc68: 2a0003e2 mov w2, w0 18cc6c: 78e078a1 ldrsh w1, [x5, x0, lsl #1] 18cc70: 91000400 add x0, x0, #0x1 18cc74: 1b017c21 mul w1, w1, w1 18cc78: 6b01005f cmp w2, w1 18cc7c: 1a81a042 csel w2, w2, w1, ge 18cc80: 13003c01 sxth w1, w0 18cc84: 6b03003f cmp w1, w3 18cc88: 54ffff2b b.lt 0x18cc6c 18cc8c: b82478c2 str w2, [x6, x4, lsl #2] 18cc90: 91000484 add x4, x4, #0x1 18cc94: 8b23c4a5 add x5, x5, w3, sxtw #1 18cc98: 13003c80 sxth w0, w4 18cc9c: 6b15001f cmp w0, w21 18cca0: 54fffe2b b.lt 0x18cc64 18cca4: 71002abf cmp w21, #0xa 18cca8: 540000a1 b.ne 0x18ccbc 18ccac: 79c25e60 ldrsh w0, [x19, #0x12e] 18ccb0: 9102c27c add x28, x19, #0xb0 18ccb4: 6b1f001f cmp w0, wzr 18ccb8: 5400004c b.gt 0x18ccc0 18ccbc: 9102727c add x28, x19, #0x9c 18ccc0: 13017ea0 asr w0, w21, #1 18ccc4: 52800018 mov w24, #0x0 // =0 18ccc8: 9102a3fb add x27, sp, #0xa8 18cccc: 910223fa add x26, sp, #0x88 18ccd0: 1e270008 fmov s8, w0 18ccd4: 9100f260 add x0, x19, #0x3c 18ccd8: 9e670009 fmov d9, x0 18ccdc: 1e260100 fmov w0, s8 18cce0: 6b00031f cmp w24, w0 18cce4: 5400074a b.ge 0x18cdcc 18cce8: b9400264 ldr w4, [x19] 18ccec: 528fa000 mov w0, #0x7d00 // =32000 18ccf0: 6b00009f cmp w4, w0 18ccf4: 52977000 mov w0, #0xbb80 // =48000 18ccf8: 1a9f17e1 cset w1, eq 18ccfc: 6b00009f cmp w4, w0 18cd00: 1a9f17e0 cset w0, eq 18cd04: 2a000020 orr w0, w1, w0 18cd08: 35000120 cbnz w0, 0x18cd2c 18cd0c: 7100409f cmp w4, #0x10 18cd10: 54000921 b.ne 0x18ce34 18cd14: aa1b03e0 mov x0, x27 18cd18: d2800802 mov x2, #0x40 // =64 18cd1c: 531b6b01 lsl w1, w24, #5 18cd20: 8b21c6e1 add x1, x23, w1, sxtw #1 18cd24: 97fabd87 bl 0x3c340 18cd28: 14000018 b 0x18cd88 18cd2c: 5287d000 mov w0, #0x3e80 // =16000 18cd30: 52800403 mov w3, #0x20 // =32 18cd34: 1ac00884 udiv w4, w4, w0 18cd38: 52800000 mov w0, #0x0 // =0 18cd3c: 13003c84 sxth w4, w4 18cd40: 1b047c01 mul w1, w0, w4 18cd44: 8b21c6e5 add x5, x23, w1, sxtw #1 18cd48: d2800002 mov x2, #0x0 // =0 18cd4c: 2a0203e1 mov w1, w2 18cd50: 13003c46 sxth w6, w2 18cd54: 6b0400df cmp w6, w4 18cd58: 540000aa b.ge 0x18cd6c 18cd5c: 78e278a6 ldrsh w6, [x5, x2, lsl #1] 18cd60: 91000442 add x2, x2, #0x1 18cd64: 0b060021 add w1, w1, w6 18cd68: 17fffffa b 0x18cd50 18cd6c: 51000463 sub w3, w3, #0x1 18cd70: 1ac40c21 sdiv w1, w1, w4 18cd74: 7820db61 strh w1, [x27, w0, sxtw #1] 18cd78: 53003c63 uxth w3, w3 18cd7c: 11000400 add w0, w0, #0x1 18cd80: 13003c00 sxth w0, w0 18cd84: 35fffde3 cbnz w3, 0x18cd40 18cd88: 9e660123 fmov x3, d9 18cd8c: aa1b03e0 mov x0, x27 18cd90: 52800401 mov w1, #0x20 // =32 18cd94: aa1a03e2 mov x2, x26 18cd98: 9402ba0c bl 0x23b5c8 18cd9c: 937e7f04 sbfiz x4, x24, #2, #32 18cda0: aa1a03e0 mov x0, x26 18cda4: aa1a03e1 mov x1, x26 18cda8: 52800202 mov w2, #0x10 // =16 18cdac: 52800083 mov w3, #0x4 // =4 18cdb0: f9003fe4 str x4, [sp, #0x78] 18cdb4: 11000718 add w24, w24, #0x1 18cdb8: 97fffef6 bl 0x18c990 18cdbc: f9403fe4 ldr x4, [sp, #0x78] 18cdc0: 13003f18 sxth w24, w24 18cdc4: b8246b80 str w0, [x28, x4] 18cdc8: 17ffffc5 b 0x18ccdc 18cdcc: 71002abf cmp w21, #0xa 18cdd0: 54000081 b.ne 0x18cde0 18cdd4: 79c25e61 ldrsh w1, [x19, #0x12e] 18cdd8: 52800020 mov w0, #0x1 // =1 18cddc: 34000041 cbz w1, 0x18cde4 18cde0: 52800040 mov w0, #0x2 // =2 18cde4: 79025e60 strh w0, [x19, #0x12e] 18cde8: 52800015 mov w21, #0x0 // =0 18cdec: 91057273 add x19, x19, #0x15c 18cdf0: 8b35c6e1 add x1, x23, w21, sxtw #1 18cdf4: aa1303e0 mov x0, x19 18cdf8: 2a1603e2 mov w2, w22 18cdfc: 0b1602b5 add w21, w21, w22 18ce00: 94000f6a bl 0x190ba8 18ce04: 13003eb5 sxth w21, w21 18ce08: 6b1402bf cmp w21, w20 18ce0c: 54ffff2b b.lt 0x18cdf0 18ce10: 52800000 mov w0, #0x0 // =0 18ce14: 14000002 b 0x18ce1c 18ce18: 12800000 mov w0, #-0x1 // =-1 18ce1c: f941af39 ldr x25, [x25, #0x358] 18ce20: f94077e2 ldr x2, [sp, #0xe8] 18ce24: f9400321 ldr x1, [x25] 18ce28: eb01005f cmp x2, x1 18ce2c: 54000100 b.eq 0x18ce4c 18ce30: 97fabe58 bl 0x3c790 <__stack_chk_fail@plt> 18ce34: aa1a03e0 mov x0, x26 18ce38: d2800402 mov x2, #0x20 // =32 18ce3c: 531c6f01 lsl w1, w24, #4 18ce40: 8b21c6e1 add x1, x23, w1, sxtw #1 18ce44: 97fabd3f bl 0x3c340 18ce48: 17ffffd5 b 0x18cd9c 18ce4c: a94053f3 ldp x19, x20, [sp] 18ce50: 6d45a7e8 ldp d8, d9, [sp, #0x58] 18ce54: a9415bf5 ldp x21, x22, [sp, #0x10] 18ce58: a94263f7 ldp x23, x24, [sp, #0x20] 18ce5c: a9436bf9 ldp x25, x26, [sp, #0x30] 18ce60: a94473fb ldp x27, x28, [sp, #0x40] 18ce64: f9402bfe ldr x30, [sp, #0x50] 18ce68: 9103c3ff add sp, sp, #0xf0 18ce6c: d65f03c0 ret 18ce70: d10103ff sub sp, sp, #0x40 18ce74: eb1f003f cmp x1, xzr 18ce78: 1a9f17e3 cset w3, eq 18ce7c: a9015bf5 stp x21, x22, [sp, #0x10] 18ce80: 13003c56 sxth w22, w2 18ce84: f9001bfe str x30, [sp, #0x30] 18ce88: 6b1f02df cmp w22, wzr 18ce8c: 1a9fc7e2 cset w2, le 18ce90: a90053f3 stp x19, x20, [sp] 18ce94: a90263f7 stp x23, x24, [sp, #0x20] 18ce98: 2a020062 orr w2, w3, w2 18ce9c: 35000542 cbnz w2, 0x18cf44 18cea0: b4000520 cbz x0, 0x18cf44 18cea4: b9400002 ldr w2, [x0] 18cea8: 5283e803 mov w3, #0x1f40 // =8000 18ceac: 6b03005f cmp w2, w3 18ceb0: 54000101 b.ne 0x18ced0 18ceb4: 710282df cmp w22, #0xa0 18ceb8: 54000080 b.eq 0x18cec8 18cebc: 710142df cmp w22, #0x50 18cec0: 12800003 mov w3, #-0x1 // =-1 18cec4: 54000421 b.ne 0x18cf48 18cec8: 52800a18 mov w24, #0x50 // =80 18cecc: 1400000f b 0x18cf08 18ced0: 5287d003 mov w3, #0x3e80 // =16000 18ced4: 6b03005f cmp w2, w3 18ced8: 54000101 b.ne 0x18cef8 18cedc: 710502df cmp w22, #0x140 18cee0: 54000080 b.eq 0x18cef0 18cee4: 710282df cmp w22, #0xa0 18cee8: 12800003 mov w3, #-0x1 // =-1 18ceec: 540002e1 b.ne 0x18cf48 18cef0: 52801418 mov w24, #0xa0 // =160 18cef4: 14000005 b 0x18cf08 18cef8: 528fa003 mov w3, #0x7d00 // =32000 18cefc: 6b03005f cmp w2, w3 18cf00: 54fffee0 b.eq 0x18cedc 18cf04: 14000010 b 0x18cf44 18cf08: 52800014 mov w20, #0x0 // =0 18cf0c: aa0103f7 mov x23, x1 18cf10: 2a1403f3 mov w19, w20 18cf14: 91066015 add x21, x0, #0x198 18cf18: 8b34c6e1 add x1, x23, w20, sxtw #1 18cf1c: aa1503e0 mov x0, x21 18cf20: 2a1803e2 mov w2, w24 18cf24: 0b180294 add w20, w20, w24 18cf28: 94000fdd bl 0x190e9c 18cf2c: 13003e94 sxth w20, w20 18cf30: 6b16029f cmp w20, w22 18cf34: 0b000273 add w19, w19, w0 18cf38: 54ffff0b b.lt 0x18cf18 18cf3c: 2a1303e3 mov w3, w19 18cf40: 14000002 b 0x18cf48 18cf44: 12800003 mov w3, #-0x1 // =-1 18cf48: 2a0303e0 mov w0, w3 18cf4c: f9401bfe ldr x30, [sp, #0x30] 18cf50: a94053f3 ldp x19, x20, [sp] 18cf54: a9415bf5 ldp x21, x22, [sp, #0x10] 18cf58: a94263f7 ldp x23, x24, [sp, #0x20] 18cf5c: 910103ff add sp, sp, #0x40 18cf60: d65f03c0 ret ... 18cf70: 5287d002 mov w2, #0x3e80 // =16000 18cf74: 6b02003f cmp w1, w2 18cf78: 54000121 b.ne 0x18cf9c 18cf7c: 100005a1 adr x1, 0x18d030 18cf80: 3dc00020 ldr q0, [x1] 18cf84: 3d800000 str q0, [x0] 18cf88: b9400403 ldr w3, [x0, #0x4] 18cf8c: 91004001 add x1, x0, #0x10 18cf90: 52800002 mov w2, #0x0 // =0 18cf94: 1e2703e0 fmov s0, wzr 18cf98: 1400000b b 0x18cfc4 18cf9c: 528fa002 mov w2, #0x7d00 // =32000 18cfa0: 6b02003f cmp w1, w2 18cfa4: 54000061 b.ne 0x18cfb0 18cfa8: 100004c1 adr x1, 0x18d040 18cfac: 17fffff5 b 0x18cf80 18cfb0: 52977002 mov w2, #0xbb80 // =48000 18cfb4: 6b02003f cmp w1, w2 18cfb8: 54fffe81 b.ne 0x18cf88 18cfbc: 100004a1 adr x1, 0x18d050 18cfc0: 17fffff0 b 0x18cf80 18cfc4: 6b03005f cmp w2, w3 18cfc8: 540000ea b.ge 0x18cfe4 18cfcc: bd000020 str s0, [x1] 18cfd0: 11000442 add w2, w2, #0x1 18cfd4: bd100020 str s0, [x1, #0x1000] 18cfd8: 91001021 add x1, x1, #0x4 18cfdc: bd1ffc20 str s0, [x1, #0x1ffc] 18cfe0: 17fffff9 b 0x18cfc4 18cfe4: 1e2703e0 fmov s0, wzr 18cfe8: 91400c01 add x1, x0, #0x3, lsl #12 // =0x3000 18cfec: b9400803 ldr w3, [x0, #0x8] 18cff0: 91004021 add x1, x1, #0x10 18cff4: 52800002 mov w2, #0x0 // =0 18cff8: 6b03005f cmp w2, w3 18cffc: 5400010a b.ge 0x18d01c 18d000: bd000020 str s0, [x1] 18d004: 11000442 add w2, w2, #0x1 18d008: bd000420 str s0, [x1, #0x4] 18d00c: 91002021 add x1, x1, #0x8 18d010: bd1ff820 str s0, [x1, #0x1ff8] 18d014: bd1ffc20 str s0, [x1, #0x1ffc] 18d018: 17fffff8 b 0x18cff8 18d01c: 91401c00 add x0, x0, #0x7, lsl #12 // =0x7000 18d020: b900101f str wzr, [x0, #0x10] 18d024: d65f03c0 ret 18d028: d503201f nop 18d02c: d503201f nop 18d030: 00003e80 udf #0x3e80 18d034: 00000100 udf #0x100 18d038: 00000081 udf #0x81 18d03c: 000000a0 udf #0xa0 18d040: 00007d00 udf #0x7d00 18d044: 00000200 udf #0x200 18d048: 00000101 udf #0x101 18d04c: 00000140 udf #0x140 18d050: 0000bb80 udf #0xbb80 18d054: 00000400 udf #0x400 18d058: 00000201 udf #0x201 18d05c: 000001e0 udf #0x1e0 18d060: d10043ff sub sp, sp, #0x10 18d064: a9007bf3 stp x19, x30, [sp] 18d068: 91401c13 add x19, x0, #0x7, lsl #12 // =0x7000 18d06c: b9401261 ldr w1, [x19, #0x10] 18d070: 7100043f cmp w1, #0x1 18d074: 54000081 b.ne 0x18d084 18d078: f9780c00 ldr x0, [x0, #0x7018] 18d07c: 97fabf1d bl 0x3ccf0 18d080: b900127f str wzr, [x19, #0x10] 18d084: a9407bf3 ldp x19, x30, [sp] 18d088: 910043ff add sp, sp, #0x10 18d08c: d65f03c0 ret 18d090: d100c3ff sub sp, sp, #0x30 18d094: 528fa001 mov w1, #0x7d00 // =32000 18d098: a90053f3 stp x19, x20, [sp] 18d09c: a9015bf5 stp x21, x22, [sp, #0x10] 18d0a0: f90013fe str x30, [sp, #0x20] 18d0a4: aa0003f3 mov x19, x0 18d0a8: b9400000 ldr w0, [x0] 18d0ac: 6b01001f cmp w0, w1 18d0b0: 5287d001 mov w1, #0x3e80 // =16000 18d0b4: 1a9f07e2 cset w2, ne 18d0b8: 6b01001f cmp w0, w1 18d0bc: 1a9f07e1 cset w1, ne 18d0c0: 6a01005f tst w2, w1 18d0c4: 540000a0 b.eq 0x18d0d8 18d0c8: 52977001 mov w1, #0xbb80 // =48000 18d0cc: 12800014 mov w20, #-0x1 // =-1 18d0d0: 6b01001f cmp w0, w1 18d0d4: 54000581 b.ne 0x18d184 18d0d8: 91401e76 add x22, x19, #0x7, lsl #12 // =0x7000 18d0dc: b94012d4 ldr w20, [x22, #0x10] 18d0e0: 35000514 cbnz w20, 0x18d180 18d0e4: b9400660 ldr w0, [x19, #0x4] 18d0e8: 52800055 mov w21, #0x2 // =2 18d0ec: d2800002 mov x2, #0x0 // =0 18d0f0: 2a1403e1 mov w1, w20 18d0f4: aa0203e3 mov x3, x2 18d0f8: 1ad50c15 sdiv w21, w0, w21 18d0fc: 531f7aa0 lsl w0, w21, #1 18d100: 940198dc bl 0x1f3470 18d104: f9380e60 str x0, [x19, #0x7018] 18d108: d2800002 mov x2, #0x0 // =0 18d10c: 9100a2c0 add x0, x22, #0x28 18d110: 5287d003 mov w3, #0x3e80 // =16000 18d114: 528fa004 mov w4, #0x7d00 // =32000 18d118: 52977005 mov w5, #0xbb80 // =48000 18d11c: d0000946 adrp x6, 0x2b7000 18d120: b0000947 adrp x7, 0x2b6000 18d124: b0000948 adrp x8, 0x2b6000 18d128: 6b0202bf cmp w21, w2 18d12c: 5400024d b.le 0x18d174 18d130: b9400261 ldr w1, [x19] 18d134: 6b03003f cmp w1, w3 18d138: 54000061 b.ne 0x18d144 18d13c: 910d8101 add x1, x8, #0x360 18d140: 14000008 b 0x18d160 18d144: 6b04003f cmp w1, w4 18d148: 54000061 b.ne 0x18d154 18d14c: 911d80e1 add x1, x7, #0x760 18d150: 14000004 b 0x18d160 18d154: 6b05003f cmp w1, w5 18d158: 54000081 b.ne 0x18d168 18d15c: 910280c1 add x1, x6, #0xa0 18d160: b8627821 ldr w1, [x1, x2, lsl #2] 18d164: b9000001 str w1, [x0] 18d168: 91000442 add x2, x2, #0x1 18d16c: 91001000 add x0, x0, #0x4 18d170: 17ffffee b 0x18d128 18d174: 52800020 mov w0, #0x1 // =1 18d178: b90012c0 str w0, [x22, #0x10] 18d17c: 14000002 b 0x18d184 18d180: 52800014 mov w20, #0x0 // =0 18d184: 2a1403e0 mov w0, w20 18d188: f94013fe ldr x30, [sp, #0x20] 18d18c: a94053f3 ldp x19, x20, [sp] 18d190: a9415bf5 ldp x21, x22, [sp, #0x10] 18d194: 9100c3ff add sp, sp, #0x30 18d198: d65f03c0 ret 18d19c: d14013ff sub sp, sp, #0x4, lsl #12 // =0x4000 18d1a0: b0001003 adrp x3, 0x38e000 18d1a4: d10083ff sub sp, sp, #0x20 18d1a8: d100c3ff sub sp, sp, #0x30 18d1ac: fd0017e8 str d8, [sp, #0x28] 18d1b0: a90053f3 stp x19, x20, [sp] 18d1b4: aa0003f4 mov x20, x0 18d1b8: f941ac60 ldr x0, [x3, #0x358] 18d1bc: a9015bf5 stp x21, x22, [sp, #0x10] 18d1c0: f90013fe str x30, [sp, #0x20] 18d1c4: aa0103f6 mov x22, x1 18d1c8: aa0303f5 mov x21, x3 18d1cc: f9400000 ldr x0, [x0] 18d1d0: f92027e0 str x0, [sp, #0x4048] 18d1d4: b9400680 ldr w0, [x20, #0x4] 18d1d8: 51040001 sub w1, w0, #0x100 18d1dc: 7217783f tst w1, #0xfffffeff 18d1e0: 54000180 b.eq 0x18d210 18d1e4: 7110001f cmp w0, #0x400 18d1e8: 54000140 b.eq 0x18d210 18d1ec: 12800000 mov w0, #-0x1 // =-1 18d1f0: 14000002 b 0x18d1f8 18d1f4: 52800000 mov w0, #0x0 // =0 18d1f8: f941aea3 ldr x3, [x21, #0x358] 18d1fc: f96027e2 ldr x2, [sp, #0x4048] 18d200: f9400061 ldr x1, [x3] 18d204: eb01005f cmp x2, x1 18d208: 54000560 b.eq 0x18d2b4 18d20c: 97fabd61 bl 0x3c790 <__stack_chk_fail@plt> 18d210: 1e220008 scvtf s8, w0 18d214: aa1403e0 mov x0, x20 18d218: 1e2e1000 fmov s0, #1.00000000 18d21c: f9001fe2 str x2, [sp, #0x38] 18d220: 1e281808 fdiv s8, s0, s8 18d224: 97ffff9b bl 0x18d090 18d228: 3100041f cmn w0, #0x1 18d22c: 54fffe00 b.eq 0x18d1ec 18d230: 1e2703e0 fmov s0, wzr 18d234: 910143e4 add x4, sp, #0x50 18d238: b9400681 ldr w1, [x20, #0x4] 18d23c: d1002083 sub x3, x4, #0x8 18d240: f9401fe2 ldr x2, [sp, #0x38] 18d244: d2800000 mov x0, #0x0 // =0 18d248: 6b00003f cmp w1, w0 18d24c: 540000ed b.le 0x18d268 18d250: b8607845 ldr w5, [x2, x0, lsl #2] 18d254: 91002063 add x3, x3, #0x8 18d258: bc1fc060 stur s0, [x3, #-0x4] 18d25c: 91000400 add x0, x0, #0x1 18d260: b81f8065 stur w5, [x3, #-0x8] 18d264: 17fffff9 b 0x18d248 18d268: d2840800 mov x0, #0x2040 // =8256 18d26c: 910043e1 add x1, sp, #0x10 18d270: 8b000033 add x19, x1, x0 18d274: f9780e80 ldr x0, [x20, #0x7018] 18d278: d1002273 sub x19, x19, #0x8 18d27c: d1002081 sub x1, x4, #0x8 18d280: aa1303e2 mov x2, x19 18d284: 940198f3 bl 0x1f3650 18d288: 0e040508 dup v8.2s, v8.s[0] 18d28c: b9400a81 ldr w1, [x20, #0x8] 18d290: d2800000 mov x0, #0x0 // =0 18d294: 6b00003f cmp w1, w0 18d298: 54fffaed b.le 0x18d1f4 18d29c: fc408660 ldr d0, [x19], #0x8 18d2a0: 8b000ec2 add x2, x22, x0, lsl #3 18d2a4: 91000400 add x0, x0, #0x1 18d2a8: 2e20dd00 fmul v0.2s, v8.2s, v0.2s 18d2ac: fd000040 str d0, [x2] 18d2b0: 17fffff9 b 0x18d294 18d2b4: a94053f3 ldp x19, x20, [sp] 18d2b8: a9415bf5 ldp x21, x22, [sp, #0x10] 18d2bc: f94013fe ldr x30, [sp, #0x20] 18d2c0: fd4017e8 ldr d8, [sp, #0x28] 18d2c4: 9100c3ff add sp, sp, #0x30 18d2c8: 910083ff add sp, sp, #0x20 18d2cc: 914013ff add sp, sp, #0x4, lsl #12 // =0x4000 18d2d0: d65f03c0 ret 18d2d4: d14013ff sub sp, sp, #0x4, lsl #12 // =0x4000 18d2d8: d10083ff sub sp, sp, #0x20 18d2dc: d100c3ff sub sp, sp, #0x30 18d2e0: a90053f3 stp x19, x20, [sp] 18d2e4: b0001014 adrp x20, 0x38e000 18d2e8: aa0003f3 mov x19, x0 18d2ec: a9015bf5 stp x21, x22, [sp, #0x10] 18d2f0: a9027bf7 stp x23, x30, [sp, #0x20] 18d2f4: f941ae80 ldr x0, [x20, #0x358] 18d2f8: aa0103f6 mov x22, x1 18d2fc: f9400000 ldr x0, [x0] 18d300: f92027e0 str x0, [sp, #0x4048] 18d304: b9400660 ldr w0, [x19, #0x4] 18d308: 51040001 sub w1, w0, #0x100 18d30c: 7217783f tst w1, #0xfffffeff 18d310: 54000180 b.eq 0x18d340 18d314: 7110001f cmp w0, #0x400 18d318: 54000140 b.eq 0x18d340 18d31c: 12800000 mov w0, #-0x1 // =-1 18d320: 14000002 b 0x18d328 18d324: 52800000 mov w0, #0x0 // =0 18d328: f941ae94 ldr x20, [x20, #0x358] 18d32c: f96027e2 ldr x2, [sp, #0x4048] 18d330: f9400281 ldr x1, [x20] 18d334: eb01005f cmp x2, x1 18d338: 540006e0 b.eq 0x18d414 18d33c: 97fabd15 bl 0x3c790 <__stack_chk_fail@plt> 18d340: aa1303e0 mov x0, x19 18d344: f9001fe2 str x2, [sp, #0x38] 18d348: 97ffff52 bl 0x18d090 18d34c: 3100041f cmn w0, #0x1 18d350: 54fffe60 b.eq 0x18d31c 18d354: f9401fe2 ldr x2, [sp, #0x38] 18d358: d2800003 mov x3, #0x0 // =0 18d35c: 910143e4 add x4, sp, #0x50 18d360: b9400a61 ldr w1, [x19, #0x8] 18d364: 2a0303e0 mov w0, w3 18d368: 6b01007f cmp w3, w1 18d36c: 540000ca b.ge 0x18d384 18d370: d1002080 sub x0, x4, #0x8 18d374: f8637841 ldr x1, [x2, x3, lsl #3] 18d378: f8237801 str x1, [x0, x3, lsl #3] 18d37c: 91000463 add x3, x3, #0x1 18d380: 17fffff8 b 0x18d360 18d384: b9400661 ldr w1, [x19, #0x4] 18d388: d1002082 sub x2, x4, #0x8 18d38c: 6b01001f cmp w0, w1 18d390: 540001aa b.ge 0x18d3c4 18d394: 4b000023 sub w3, w1, w0 18d398: 937d7c63 sbfiz x3, x3, #3, #32 18d39c: 8b030046 add x6, x2, x3 18d3a0: b8636847 ldr w7, [x2, x3] 18d3a4: 937d7c03 sbfiz x3, x0, #3, #32 18d3a8: bd4004c0 ldr s0, [x6, #0x4] 18d3ac: 8b030045 add x5, x2, x3 18d3b0: 11000400 add w0, w0, #0x1 18d3b4: 1e214000 fneg s0, s0 18d3b8: b8236847 str w7, [x2, x3] 18d3bc: bd0004a0 str s0, [x5, #0x4] 18d3c0: 17fffff3 b 0x18d38c 18d3c4: d2840800 mov x0, #0x2040 // =8256 18d3c8: 910043e1 add x1, sp, #0x10 18d3cc: 8b000037 add x23, x1, x0 18d3d0: f9780e60 ldr x0, [x19, #0x7018] 18d3d4: d10022f5 sub x21, x23, #0x8 18d3d8: d1002081 sub x1, x4, #0x8 18d3dc: aa1503e2 mov x2, x21 18d3e0: 9401989c bl 0x1f3650 18d3e4: b85f82e0 ldur w0, [x23, #-0x8] 18d3e8: b9400661 ldr w1, [x19, #0x4] 18d3ec: b90002c0 str w0, [x22] 18d3f0: d2800000 mov x0, #0x0 // =0 18d3f4: 91000400 add x0, x0, #0x1 18d3f8: 6b00003f cmp w1, w0 18d3fc: 54fff94d b.le 0x18d324 18d400: 4b000022 sub w2, w1, w0 18d404: 937d7c42 sbfiz x2, x2, #3, #32 18d408: b8626aa2 ldr w2, [x21, x2] 18d40c: b8207ac2 str w2, [x22, x0, lsl #2] 18d410: 17fffff9 b 0x18d3f4 18d414: a94053f3 ldp x19, x20, [sp] 18d418: a9415bf5 ldp x21, x22, [sp, #0x10] 18d41c: a9427bf7 ldp x23, x30, [sp, #0x20] 18d420: 9100c3ff add sp, sp, #0x30 18d424: 910083ff add sp, sp, #0x20 18d428: 914013ff add sp, sp, #0x4, lsl #12 // =0x4000 18d42c: d65f03c0 ret 18d430: d10083ff sub sp, sp, #0x20 18d434: a9007bf3 stp x19, x30, [sp] 18d438: f9000fe1 str x1, [sp, #0x18] 18d43c: aa0003f3 mov x19, x0 18d440: 97ffff14 bl 0x18d090 18d444: 3100041f cmn w0, #0x1 18d448: 54000340 b.eq 0x18d4b0 18d44c: b9400662 ldr w2, [x19, #0x4] 18d450: 52800045 mov w5, #0x2 // =2 18d454: f9400fe1 ldr x1, [sp, #0x18] 18d458: 92800066 mov x6, #-0x4 // =-4 18d45c: 1ac50c45 sdiv w5, w2, w5 18d460: 51000442 sub w2, w2, #0x1 18d464: 8b22c823 add x3, x1, w2, sxtw #2 18d468: d2800002 mov x2, #0x0 // =0 18d46c: 6b0200bf cmp w5, w2 18d470: 540001ed b.le 0x18d4ac 18d474: d37ef444 lsl x4, x2, #2 18d478: 91401c84 add x4, x4, #0x7, lsl #12 // =0x7000 18d47c: 9100a084 add x4, x4, #0x28 18d480: bc627820 ldr s0, [x1, x2, lsl #2] 18d484: bc646a61 ldr s1, [x19, x4] 18d488: 9b067c40 mul x0, x2, x6 18d48c: 1e210800 fmul s0, s0, s1 18d490: bc227820 str s0, [x1, x2, lsl #2] 18d494: 91000442 add x2, x2, #0x1 18d498: bc606860 ldr s0, [x3, x0] 18d49c: bc646a61 ldr s1, [x19, x4] 18d4a0: 1e210800 fmul s0, s0, s1 18d4a4: bc206860 str s0, [x3, x0] 18d4a8: 17fffff1 b 0x18d46c 18d4ac: 52800000 mov w0, #0x0 // =0 18d4b0: a9407bf3 ldp x19, x30, [sp] 18d4b4: 910083ff add sp, sp, #0x20 18d4b8: d65f03c0 ret 18d4bc: d1400bff sub sp, sp, #0x2, lsl #12 // =0x2000 18d4c0: d10083ff sub sp, sp, #0x20 18d4c4: d101c3ff sub sp, sp, #0x70 18d4c8: 6d04a7e8 stp d8, d9, [sp, #0x48] 18d4cc: a90053f3 stp x19, x20, [sp] 18d4d0: 6d05afea stp d10, d11, [sp, #0x58] 18d4d4: b0001014 adrp x20, 0x38e000 18d4d8: aa0003f3 mov x19, x0 18d4dc: a9015bf5 stp x21, x22, [sp, #0x10] 18d4e0: a90263f7 stp x23, x24, [sp, #0x20] 18d4e4: f941ae80 ldr x0, [x20, #0x358] 18d4e8: aa0303f5 mov x21, x3 18d4ec: a9036bf9 stp x25, x26, [sp, #0x30] 18d4f0: f90023fe str x30, [sp, #0x40] 18d4f4: f9400000 ldr x0, [x0] 18d4f8: f91047e0 str x0, [sp, #0x2088] 18d4fc: 528fa000 mov w0, #0x7d00 // =32000 18d500: 6b0000bf cmp w5, w0 18d504: 5287d000 mov w0, #0x3e80 // =16000 18d508: 1a9f07e3 cset w3, ne 18d50c: 6b0000bf cmp w5, w0 18d510: 1a9f07e0 cset w0, ne 18d514: 6a00007f tst w3, w0 18d518: 540000c0 b.eq 0x18d530 18d51c: 52977000 mov w0, #0xbb80 // =48000 18d520: 6b0000bf cmp w5, w0 18d524: 54000060 b.eq 0x18d530 18d528: 12800000 mov w0, #-0x1 // =-1 18d52c: 140000a2 b 0x18d7b4 18d530: b9400260 ldr w0, [x19] 18d534: 6b05001f cmp w0, w5 18d538: 54ffff81 b.ne 0x18d528 18d53c: b9400666 ldr w6, [x19, #0x4] 18d540: d2800000 mov x0, #0x0 // =0 18d544: b9400e65 ldr w5, [x19, #0xc] 18d548: 4b0500c7 sub w7, w6, w5 18d54c: 6b0000ff cmp w7, w0 18d550: 5400014d b.le 0x18d578 18d554: 0b0000a3 add w3, w5, w0 18d558: 8b23ca63 add x3, x19, w3, sxtw #2 18d55c: b9401068 ldr w8, [x3, #0x10] 18d560: 8b000a64 add x4, x19, x0, lsl #2 18d564: 91000400 add x0, x0, #0x1 18d568: b9001088 str w8, [x4, #0x10] 18d56c: b9501063 ldr w3, [x3, #0x1010] 18d570: b9101083 str w3, [x4, #0x1010] 18d574: 17fffff6 b 0x18d54c 18d578: 1e2703e8 fmov s8, wzr 18d57c: d2800004 mov x4, #0x0 // =0 18d580: 1e204109 fmov s9, s8 18d584: 6b0400bf cmp w5, w4 18d588: 540001cd b.le 0x18d5c0 18d58c: 78e47820 ldrsh w0, [x1, x4, lsl #1] 18d590: 0b0400e3 add w3, w7, w4 18d594: 8b23ca63 add x3, x19, w3, sxtw #2 18d598: 1e220002 scvtf s2, w0 18d59c: 78e47840 ldrsh w0, [x2, x4, lsl #1] 18d5a0: 91000484 add x4, x4, #0x1 18d5a4: 1e220001 scvtf s1, w0 18d5a8: bd001062 str s2, [x3, #0x10] 18d5ac: 1f022449 fmadd s9, s2, s2, s9 18d5b0: bd101061 str s1, [x3, #0x1010] 18d5b4: 1e210821 fmul s1, s1, s1 18d5b8: 1e212908 fadd s8, s8, s1 18d5bc: 17fffff2 b 0x18d584 18d5c0: d2800000 mov x0, #0x0 // =0 18d5c4: 910243e2 add x2, sp, #0x90 18d5c8: 6b0000df cmp w6, w0 18d5cc: 540000ed b.le 0x18d5e8 18d5d0: 8b000a63 add x3, x19, x0, lsl #2 18d5d4: d1002041 sub x1, x2, #0x8 18d5d8: b9501063 ldr w3, [x3, #0x1010] 18d5dc: b8207823 str w3, [x1, x0, lsl #2] 18d5e0: 91000400 add x0, x0, #0x1 18d5e4: 17fffff9 b 0x18d5c8 18d5e8: d1002042 sub x2, x2, #0x8 18d5ec: aa1303e0 mov x0, x19 18d5f0: aa0203e1 mov x1, x2 18d5f4: f9003fe2 str x2, [sp, #0x78] 18d5f8: 97ffff8e bl 0x18d430 18d5fc: 3100041f cmn w0, #0x1 18d600: 54fff940 b.eq 0x18d528 18d604: 91401679 add x25, x19, #0x5, lsl #12 // =0x5000 18d608: f9403fe2 ldr x2, [sp, #0x78] 18d60c: aa1303e0 mov x0, x19 18d610: 91004321 add x1, x25, #0x10 18d614: 97fffee2 bl 0x18d19c 18d618: 3100041f cmn w0, #0x1 18d61c: 54fff860 b.eq 0x18d528 18d620: 1c000f00 ldr s0, 0x18d800 18d624: 91400e78 add x24, x19, #0x3, lsl #12 // =0x3000 18d628: 52800016 mov w22, #0x0 // =0 18d62c: 91004318 add x24, x24, #0x10 18d630: 1e202900 fadd s0, s8, s0 18d634: 1e201920 fdiv s0, s9, s0 18d638: 97fabbe2 bl 0x3c5c0 18d63c: d2821000 mov x0, #0x1080 // =4224 18d640: 910043e1 add x1, sp, #0x10 18d644: 1e204008 fmov s8, s0 18d648: 8b000037 add x23, x1, x0 18d64c: 1c000d69 ldr s9, 0x18d7f8 18d650: d10022fa sub x26, x23, #0x8 18d654: 1c000d4a ldr s10, 0x18d7fc 18d658: 1c000d6b ldr s11, 0x18d804 18d65c: 0e040501 dup v1.2s, v8.s[0] 18d660: b9400a62 ldr w2, [x19, #0x8] 18d664: 110006d6 add w22, w22, #0x1 18d668: 91004321 add x1, x25, #0x10 18d66c: 52800000 mov w0, #0x0 // =0 18d670: 6b02001f cmp w0, w2 18d674: 540000ea b.ge 0x18d690 18d678: d1400823 sub x3, x1, #0x2, lsl #12 // =0x2000 18d67c: fc408420 ldr d0, [x1], #0x8 18d680: 11000400 add w0, w0, #0x1 18d684: 2e21dc00 fmul v0.2s, v0.2s, v1.2s 18d688: fd000060 str d0, [x3] 18d68c: 17fffff9 b 0x18d670 18d690: aa1303e0 mov x0, x19 18d694: aa1a03e1 mov x1, x26 18d698: aa1803e2 mov x2, x24 18d69c: 97ffff0e bl 0x18d2d4 18d6a0: 3100041f cmn w0, #0x1 18d6a4: 54fff420 b.eq 0x18d528 18d6a8: aa1303e0 mov x0, x19 18d6ac: aa1a03e1 mov x1, x26 18d6b0: 97ffff60 bl 0x18d430 18d6b4: 3100041f cmn w0, #0x1 18d6b8: 54fff380 b.eq 0x18d528 18d6bc: d2800000 mov x0, #0x0 // =0 18d6c0: b9400665 ldr w5, [x19, #0x4] 18d6c4: 2a0003e2 mov w2, w0 18d6c8: 6b05001f cmp w0, w5 18d6cc: 2a0003e3 mov w3, w0 18d6d0: 5400032a b.ge 0x18d734 18d6d4: d10022e1 sub x1, x23, #0x8 18d6d8: bc607821 ldr s1, [x1, x0, lsl #2] 18d6dc: b9400e61 ldr w1, [x19, #0xc] 18d6e0: 4b0100a4 sub w4, w5, w1 18d6e4: 6b04001f cmp w0, w4 18d6e8: 5400008a b.ge 0x18d6f8 18d6ec: 8b000a64 add x4, x19, x0, lsl #2 18d6f0: bd601080 ldr s0, [x4, #0x2010] 18d6f4: 1e202821 fadd s1, s1, s0 18d6f8: 1e292030 fcmpe s1, s9 18d6fc: 540000cc b.gt 0x18d714 18d700: 1e2a2030 fcmpe s1, s10 18d704: 540000c5 b.pl 0x18d71c 18d708: 52800022 mov w2, #0x1 // =1 18d70c: 1e204141 fmov s1, s10 18d710: 14000003 b 0x18d71c 18d714: 1e204121 fmov s1, s9 18d718: 52800022 mov w2, #0x1 // =1 18d71c: 6b01007f cmp w3, w1 18d720: 5400006a b.ge 0x18d72c 18d724: 1e380024 fcvtzs w4, s1 18d728: 78207aa4 strh w4, [x21, x0, lsl #1] 18d72c: 91000400 add x0, x0, #0x1 18d730: 17ffffe6 b 0x18d6c8 18d734: 34000062 cbz w2, 0x18d740 18d738: 71002adf cmp w22, #0xa 18d73c: 540000a1 b.ne 0x18d750 18d740: b9400e61 ldr w1, [x19, #0xc] 18d744: d2800000 mov x0, #0x0 // =0 18d748: 4b0100a5 sub w5, w5, w1 18d74c: 14000006 b 0x18d764 18d750: 1e204160 fmov s0, s11 18d754: 1e2202c1 scvtf s1, w22 18d758: 97fabb76 bl 0x3c530 18d75c: 1e200908 fmul s8, s8, s0 18d760: 17ffffbf b 0x18d65c 18d764: 6b0000bf cmp w5, w0 18d768: 5400010d b.le 0x18d788 18d76c: 0b000024 add w4, w1, w0 18d770: d10022e2 sub x2, x23, #0x8 18d774: 8b000a63 add x3, x19, x0, lsl #2 18d778: 91000400 add x0, x0, #0x1 18d77c: b864d842 ldr w2, [x2, w4, sxtw #2] 18d780: b9201062 str w2, [x3, #0x2010] 18d784: 17fffff8 b 0x18d764 18d788: d2800000 mov x0, #0x0 // =0 18d78c: 6b00003f cmp w1, w0 18d790: 5400010d b.le 0x18d7b0 18d794: 78e07aa3 ldrsh w3, [x21, x0, lsl #1] 18d798: 0b0000a2 add w2, w5, w0 18d79c: 91000400 add x0, x0, #0x1 18d7a0: 8b22ca62 add x2, x19, w2, sxtw #2 18d7a4: 1e220060 scvtf s0, w3 18d7a8: bd001040 str s0, [x2, #0x10] 18d7ac: 17fffff8 b 0x18d78c 18d7b0: 52800000 mov w0, #0x0 // =0 18d7b4: f941ae94 ldr x20, [x20, #0x358] 18d7b8: f95047e2 ldr x2, [sp, #0x2088] 18d7bc: f9400281 ldr x1, [x20] 18d7c0: eb01005f cmp x2, x1 18d7c4: 54000040 b.eq 0x18d7cc 18d7c8: 97fabbf2 bl 0x3c790 <__stack_chk_fail@plt> 18d7cc: a94053f3 ldp x19, x20, [sp] 18d7d0: 6d44a7e8 ldp d8, d9, [sp, #0x48] 18d7d4: a9415bf5 ldp x21, x22, [sp, #0x10] 18d7d8: 6d45afea ldp d10, d11, [sp, #0x58] 18d7dc: a94263f7 ldp x23, x24, [sp, #0x20] 18d7e0: a9436bf9 ldp x25, x26, [sp, #0x30] 18d7e4: f94023fe ldr x30, [sp, #0x40] 18d7e8: 9101c3ff add sp, sp, #0x70 18d7ec: 910083ff add sp, sp, #0x20 18d7f0: 91400bff add sp, sp, #0x2, lsl #12 // =0x2000 18d7f4: d65f03c0 ret 18d7f8: 46fffe00 18d7fc: c7000000 18d800: 322bcc77 orr w23, w3, #0xe1e1e1e1 18d804: 3f666666 ... 18d810: aa0003e1 mov x1, x0 18d814: 12800000 mov w0, #-0x1 // =-1 18d818: b40000a1 cbz x1, 0x18d82c 18d81c: 100000a0 adr x0, 0x18d830 18d820: 3dc00000 ldr q0, [x0] 18d824: 52800000 mov w0, #0x0 // =0 18d828: 3d800020 str q0, [x1] 18d82c: d65f03c0 ret 18d830: ffffffff 18d834: ffffffff 18d838: 00000400 udf #0x400 18d83c: 00000000 udf #0x0 18d840: 12800004 mov w4, #-0x1 // =-1 18d844: b4000480 cbz x0, 0x18d8d4 18d848: b9400c05 ldr w5, [x0, #0xc] 18d84c: 350000a5 cbnz w5, 0x18d860 18d850: b9000002 str w2, [x0] 18d854: b9000402 str w2, [x0, #0x4] 18d858: b9000802 str w2, [x0, #0x8] 18d85c: 14000011 b 0x18d8a0 18d860: b9400004 ldr w4, [x0] 18d864: 6b02009f cmp w4, w2 18d868: 5400004a b.ge 0x18d870 18d86c: b9000002 str w2, [x0] 18d870: b9400404 ldr w4, [x0, #0x4] 18d874: 6b02009f cmp w4, w2 18d878: 5400004d b.le 0x18d880 18d87c: b9000402 str w2, [x0, #0x4] 18d880: b9400804 ldr w4, [x0, #0x8] 18d884: 52800c66 mov w6, #0x63 // =99 18d888: 1c0002a1 ldr s1, 0x18d8dc 18d88c: 1b060884 madd w4, w4, w6, w2 18d890: 1e220080 scvtf s0, w4 18d894: 1e210800 fmul s0, s0, s1 18d898: 1e380004 fcvtzs w4, s0 18d89c: b9000804 str w4, [x0, #0x8] 18d8a0: 6b1f003f cmp w1, wzr 18d8a4: 5400016d b.le 0x18d8d0 18d8a8: 6b1f007f cmp w3, wzr 18d8ac: 5400012d b.le 0x18d8d0 18d8b0: 52807d02 mov w2, #0x3e8 // =1000 18d8b4: 1b027c21 mul w1, w1, w2 18d8b8: 1ac30c23 sdiv w3, w1, w3 18d8bc: 2b050063 adds w3, w3, w5 18d8c0: 54000064 b.mi 0x18d8cc 18d8c4: b9000c03 str w3, [x0, #0xc] 18d8c8: 14000002 b 0x18d8d0 18d8cc: b9000c1f str wzr, [x0, #0xc] 18d8d0: 52800004 mov w4, #0x0 // =0 18d8d4: 2a0403e0 mov w0, w4 18d8d8: d65f03c0 ret 18d8dc: 3c23d70a 18d8e0: aa0003e3 mov x3, x0 18d8e4: 12800000 mov w0, #-0x1 // =-1 18d8e8: b4000483 cbz x3, 0x18d978 18d8ec: b9400c62 ldr w2, [x3, #0xc] 18d8f0: 52800000 mov w0, #0x0 // =0 18d8f4: 6b00005f cmp w2, w0 18d8f8: 5400040d b.le 0x18d978 18d8fc: b9400065 ldr w5, [x3] 18d900: 12800000 mov w0, #-0x1 // =-1 18d904: 714020bf cmp w5, #0x8, lsl #12 // =0x8000 18d908: 5400038c b.gt 0x18d978 18d90c: b9400464 ldr w4, [x3, #0x4] 18d910: 7103fc9f cmp w4, #0xff 18d914: 5400032d b.le 0x18d978 18d918: b9400863 ldr w3, [x3, #0x8] 18d91c: 51020066 sub w6, w3, #0x80 18d920: 6b0600bf cmp w5, w6 18d924: 540002ab b.lt 0x18d978 18d928: 6b01005f cmp w2, w1 18d92c: 5400024c b.gt 0x18d974 18d930: 11020063 add w3, w3, #0x80 18d934: 6b03009f cmp w4, w3 18d938: 540001ec b.gt 0x18d974 18d93c: 51005023 sub w3, w1, #0x14 18d940: 6b03005f cmp w2, w3 18d944: 540001ab b.lt 0x18d978 18d948: 52800143 mov w3, #0xa // =10 18d94c: 1ac30c40 sdiv w0, w2, w3 18d950: 1b038802 msub w2, w0, w3, w2 18d954: 12800000 mov w0, #-0x1 // =-1 18d958: 6b1f005f cmp w2, wzr 18d95c: 540000ec b.gt 0x18d978 18d960: 1ac30c20 sdiv w0, w1, w3 18d964: 1b038401 msub w1, w0, w3, w1 18d968: 6b1f003f cmp w1, wzr 18d96c: 5a9fd3e0 csetm w0, gt 18d970: 14000002 b 0x18d978 18d974: 12800000 mov w0, #-0x1 // =-1 18d978: d65f03c0 ret 18d97c: d10083ff sub sp, sp, #0x20 18d980: a90053f3 stp x19, x20, [sp] 18d984: f9000bfe str x30, [sp, #0x10] 18d988: aa0003f3 mov x19, x0 18d98c: b4000233 cbz x19, 0x18d9d0 18d990: 91403e62 add x2, x19, #0xf, lsl #12 // =0xf000 18d994: 52800000 mov w0, #0x0 // =0 18d998: b94f6854 ldr w20, [x2, #0xf68] 18d99c: 6b00029f cmp w20, w0 18d9a0: 5400018d b.le 0x18d9d0 18d9a4: b94f6441 ldr w1, [x2, #0xf64] 18d9a8: 913d5040 add x0, x2, #0xf54 18d9ac: 97ffffcd bl 0x18d8e0 18d9b0: 3100041f cmn w0, #0x1 18d9b4: 540000e0 b.eq 0x18d9d0 18d9b8: 91401e60 add x0, x19, #0x7, lsl #12 // =0x7000 18d9bc: 2a1403e1 mov w1, w20 18d9c0: 913a5000 add x0, x0, #0xe94 18d9c4: 97ffffc7 bl 0x18d8e0 18d9c8: 3100041f cmn w0, #0x1 18d9cc: 5a9f13e0 csetm w0, eq 18d9d0: a94053f3 ldp x19, x20, [sp] 18d9d4: f9400bfe ldr x30, [sp, #0x10] 18d9d8: 910083ff add sp, sp, #0x20 18d9dc: d65f03c0 ret 18d9e0: d10143ff sub sp, sp, #0x50 18d9e4: eb1f003f cmp x1, xzr 18d9e8: 1a9f17e6 cset w6, eq 18d9ec: eb1f00bf cmp x5, xzr 18d9f0: a9036bf9 stp x25, x26, [sp, #0x30] 18d9f4: 13003c7a sxth w26, w3 18d9f8: 1a9f17e3 cset w3, eq 18d9fc: a90053f3 stp x19, x20, [sp] 18da00: a9015bf5 stp x21, x22, [sp, #0x10] 18da04: a90263f7 stp x23, x24, [sp, #0x20] 18da08: f90023fe str x30, [sp, #0x40] 18da0c: 2a0300c3 orr w3, w6, w3 18da10: 35000083 cbnz w3, 0x18da20 18da14: eb1f001f cmp x0, xzr 18da18: 1a9f17e6 cset w6, eq 18da1c: 34000066 cbz w6, 0x18da28 18da20: 12800000 mov w0, #-0x1 // =-1 18da24: 140001a8 b 0x18e0c4 18da28: b9400007 ldr w7, [x0] 18da2c: 5283e803 mov w3, #0x1f40 // =8000 18da30: 52855f0a mov w10, #0x2af8 // =11000 18da34: 52800028 mov w8, #0x1 // =1 18da38: 6b0300ff cmp w7, w3 18da3c: aa0103e7 mov x7, x1 18da40: 5282af83 mov w3, #0x157c // =5500 18da44: 1a8a006a csel w10, w3, w10, eq 18da48: 78c024e3 ldrsh w3, [x7], #0x2 18da4c: 1b037c63 mul w3, w3, w3 18da50: 6b1a011f cmp w8, w26 18da54: 540001ca b.ge 0x18da8c 18da58: 6b0a007f cmp w3, w10 18da5c: 54000062 b.hs 0x18da68 18da60: 79c000e9 ldrsh w9, [x7] 18da64: 1b090d23 madd w3, w9, w9, w3 18da68: 785fe0eb ldurh w11, [x7, #-0x2] 18da6c: 11000508 add w8, w8, #0x1 18da70: 784024e9 ldrh w9, [x7], #0x2 18da74: 13003d08 sxth w8, w8 18da78: 4a090169 eor w9, w11, w9 18da7c: d34f3d29 ubfx x9, x9, #15, #1 18da80: 0b060126 add w6, w9, w6 18da84: 13003cc6 sxth w6, w6 18da88: 17fffff2 b 0x18da50 18da8c: 710014df cmp w6, #0x5 18da90: 91401c14 add x20, x0, #0x7, lsl #12 // =0x7000 18da94: 5400006d b.le 0x18daa0 18da98: 7107cc7f cmp w3, #0x1f3 18da9c: 54000088 b.hi 0x18daac 18daa0: 52800023 mov w3, #0x1 // =1 18daa4: 791d5283 strh w3, [x20, #0xea8] 18daa8: 1400000a b 0x18dad0 18daac: 71003cdf cmp w6, #0xf 18dab0: 5400006c b.gt 0x18dabc 18dab4: 791d529f strh wzr, [x20, #0xea8] 18dab8: 14000006 b 0x18dad0 18dabc: 6b0a007f cmp w3, w10 18dac0: 54ffff09 b.ls 0x18daa0 18dac4: 71004cdf cmp w6, #0x13 18dac8: 54fffecc b.gt 0x18daa0 18dacc: 17fffffa b 0x18dab4 18dad0: 79c2b003 ldrsh w3, [x0, #0x158] 18dad4: b9413006 ldr w6, [x0, #0x130] 18dad8: 1ac32084 lsl w4, w4, w3 18dadc: b9414415 ldr w21, [x0, #0x144] 18dae0: 6b06009f cmp w4, w6 18dae4: b9413c03 ldr w3, [x0, #0x13c] 18dae8: 54000081 b.ne 0x18daf8 18daec: 6b0302bf cmp w21, w3 18daf0: 1a83d2b5 csel w21, w21, w3, le 18daf4: 14000006 b 0x18db0c 18daf8: 52800ff5 mov w21, #0x7f // =127 18dafc: b9013004 str w4, [x0, #0x130] 18db00: b9013c15 str w21, [x0, #0x13c] 18db04: b90000b5 str w21, [x5] 18db08: b9013815 str w21, [x0, #0x138] 18db0c: b9413c03 ldr w3, [x0, #0x13c] 18db10: 7103fc7f cmp w3, #0xff 18db14: 5400008d b.le 0x18db24 18db18: 52801fe3 mov w3, #0xff // =255 18db1c: b9013c03 str w3, [x0, #0x13c] 18db20: 14000003 b 0x18db2c 18db24: 36f80043 tbz w3, #0x1f, 0x18db2c 18db28: b9013c1f str wzr, [x0, #0x13c] 18db2c: aa0003f3 mov x19, x0 18db30: 397aaa80 ldrb w0, [x20, #0xeaa] 18db34: aa0503f6 mov x22, x5 18db38: aa0203f7 mov x23, x2 18db3c: aa0103f8 mov x24, x1 18db40: b9413e79 ldr w25, [x19, #0x13c] 18db44: 34001c80 cbz w0, 0x18ded4 18db48: 79c00a61 ldrsh w1, [x19, #0x4] 18db4c: 2a1903f5 mov w21, w25 18db50: 52810000 mov w0, #0x800 // =2048 18db54: 7100303f cmp w1, #0xc 18db58: 540001cd b.le 0x18db90 18db5c: 51003021 sub w1, w1, #0xc 18db60: 1c002c02 ldr s2, 0x18e0e0 18db64: 1e220021 scvtf s1, w1 18db68: 1e249000 fmov s0, #10.00000000 18db6c: 1e220821 fmul s1, s1, s2 18db70: 97faba70 bl 0x3c530 18db74: 1c002ba2 ldr s2, 0x18e0e8 18db78: 52820001 mov w1, #0x1000 // =4096 18db7c: 1c002b41 ldr s1, 0x18e0e4 18db80: 1f010800 fmadd s0, s0, s1, s2 18db84: 1e390000 fcvtzu w0, s0 18db88: 7140041f cmp w0, #0x1, lsl #12 // =0x1000 18db8c: 1a819000 csel w0, w0, w1, ls 18db90: 7101ff3f cmp w25, #0x7f 18db94: 5400024d b.le 0x18dbdc 18db98: b0000941 adrp x1, 0x2b6000 18db9c: 51020339 sub w25, w25, #0x80 18dba0: 913e4022 add x2, x1, #0xf90 18dba4: 913ab284 add x4, x20, #0xeac 18dba8: 7879d842 ldrh w2, [x2, w25, sxtw #1] 18dbac: 7101febf cmp w21, #0x7f 18dbb0: 540003cd b.le 0x18dc28 18dbb4: 6b00005f cmp w2, w0 18dbb8: 54000389 b.ls 0x18dc28 18dbbc: b9413e62 ldr w2, [x19, #0x13c] 18dbc0: 913e4023 add x3, x1, #0xf90 18dbc4: 51000455 sub w21, w2, #0x1 18dbc8: 51020442 sub w2, w2, #0x81 18dbcc: b9013e75 str w21, [x19, #0x13c] 18dbd0: 79000095 strh w21, [x4] 18dbd4: 7862d862 ldrh w2, [x3, w2, sxtw #1] 18dbd8: 17fffff5 b 0x18dbac 18dbdc: 52800fe1 mov w1, #0x7f // =127 18dbe0: b0000940 adrp x0, 0x2b6000 18dbe4: 91098002 add x2, x0, #0x260 18dbe8: 4b190039 sub w25, w1, w25 18dbec: 913ab283 add x3, x20, #0xeac 18dbf0: 52800fc4 mov w4, #0x7e // =126 18dbf4: 7879d841 ldrh w1, [x2, w25, sxtw #1] 18dbf8: 7101febf cmp w21, #0x7f 18dbfc: 5400016c b.gt 0x18dc28 18dc00: 7107fc3f cmp w1, #0x1ff 18dc04: 54000128 b.hi 0x18dc28 18dc08: b9413e61 ldr w1, [x19, #0x13c] 18dc0c: 91098002 add x2, x0, #0x260 18dc10: 11000435 add w21, w1, #0x1 18dc14: 4b010081 sub w1, w4, w1 18dc18: b9013e75 str w21, [x19, #0x13c] 18dc1c: 79000075 strh w21, [x3] 18dc20: 7861d841 ldrh w1, [x2, w1, sxtw #1] 18dc24: 17fffff5 b 0x18dbf8 18dc28: d2800000 mov x0, #0x0 // =0 18dc2c: 2a0003e1 mov w1, w0 18dc30: 2a0003e6 mov w6, w0 18dc34: 2a0003ea mov w10, w0 18dc38: 13003c02 sxth w2, w0 18dc3c: 6b1a005f cmp w2, w26 18dc40: 5400022a b.ge 0x18dc84 18dc44: 78a07b03 ldrsh x3, [x24, x0, lsl #1] 18dc48: aa0303e2 mov x2, x3 18dc4c: ca83fc64 eor x4, x3, x3, asr #63 18dc50: cb83fc83 sub x3, x4, x3, asr #63 18dc54: 6b03003f cmp w1, w3 18dc58: 1a83a021 csel w1, w1, w3, ge 18dc5c: 6b02015f cmp w10, w2 18dc60: 5400008b b.lt 0x18dc70 18dc64: 6b0200df cmp w6, w2 18dc68: 5400008c b.gt 0x18dc78 18dc6c: 14000002 b 0x18dc74 18dc70: 2a0203ea mov w10, w2 18dc74: 2a0603e2 mov w2, w6 18dc78: 91000400 add x0, x0, #0x1 18dc7c: 2a0203e6 mov w6, w2 18dc80: 17ffffee b 0x18dc38 18dc84: 91402260 add x0, x19, #0x8, lsl #12 // =0x8000 18dc88: 2a0103e3 mov w3, w1 18dc8c: 91040805 add x5, x0, #0x102 18dc90: 2a0103e7 mov w7, w1 18dc94: 2a0103e8 mov w8, w1 18dc98: 2a0103e4 mov w4, w1 18dc9c: 52802569 mov w9, #0x12b // =299 18dca0: 794000a2 ldrh w2, [x5] 18dca4: d10008a5 sub x5, x5, #0x2 18dca8: 790008a2 strh w2, [x5, #0x4] 18dcac: 79c4b4a2 ldrsh w2, [x5, #0x25a] 18dcb0: 7904b8a2 strh w2, [x5, #0x25c] 18dcb4: 6b02009f cmp w4, w2 18dcb8: 1a82d084 csel w4, w4, w2, le 18dcbc: 6b0200ff cmp w7, w2 18dcc0: 1a82a0e7 csel w7, w7, w2, ge 18dcc4: 7100253f cmp w9, #0x9 18dcc8: 1a9fc7eb cset w11, le 18dccc: 6b02011f cmp w8, w2 18dcd0: 1a9fd7ec cset w12, gt 18dcd4: 51000529 sub w9, w9, #0x1 18dcd8: 6a0c017f tst w11, w12 18dcdc: 1a881048 csel w8, w2, w8, ne 18dce0: 6b02003f cmp w1, w2 18dce4: 1a9fa7ec cset w12, lt 18dce8: 6a0c017f tst w11, w12 18dcec: 1a811041 csel w1, w2, w1, ne 18dcf0: 53003d22 uxth w2, w9 18dcf4: 13003c49 sxth w9, w2 18dcf8: 35fffd42 cbnz w2, 0x18dca0 18dcfc: 52807d05 mov w5, #0x3e8 // =1000 18dd00: b9400269 ldr w9, [x19] 18dd04: b9413e6b ldr w11, [x19, #0x13c] 18dd08: 1b057f45 mul w5, w26, w5 18dd0c: 13003d62 sxth w2, w11 18dd10: 791d5e82 strh w2, [x20, #0xeae] 18dd14: 1ac908a5 udiv w5, w5, w9 18dd18: b9436009 ldr w9, [x0, #0x360] 18dd1c: 79020c03 strh w3, [x0, #0x106] 18dd20: 0b0900a5 add w5, w5, w9 18dd24: 52884809 mov w9, #0x4240 // =16960 18dd28: 72a001e9 movk w9, #0xf, lsl #16 18dd2c: 6b0900bf cmp w5, w9 18dd30: 5400006d b.le 0x18dd3c 18dd34: 52884805 mov w5, #0x4240 // =16960 18dd38: 72a001e5 movk w5, #0xf, lsl #16 18dd3c: b9036005 str w5, [x0, #0x360] 18dd40: 79dd5a85 ldrsh w5, [x20, #0xeac] 18dd44: 6b0b00bf cmp w5, w11 18dd48: 5400044c b.gt 0x18ddd0 18dd4c: 54000560 b.eq 0x18ddf8 18dd50: b94e9285 ldr w5, [x20, #0xe90] 18dd54: 710200bf cmp w5, #0x80 18dd58: 5400012d b.le 0x18dd7c 18dd5c: 79c6c805 ldrsh w5, [x0, #0x364] 18dd60: 711f3cbf cmp w5, #0x7cf 18dd64: 540000cc b.gt 0x18dd7c 18dd68: 6b08047f cmp w3, w8, lsl #1 18dd6c: 5400008d b.le 0x18dd7c 18dd70: 110004a5 add w5, w5, #0x1 18dd74: 7906c805 strh w5, [x0, #0x364] 18dd78: 14000021 b 0x18ddfc 18dd7c: 6b04007f cmp w3, w4 18dd80: 54000280 b.eq 0x18ddd0 18dd84: 52800c85 mov w5, #0x64 // =100 18dd88: 1b057c65 mul w5, w3, w5 18dd8c: 6b0700bf cmp w5, w7 18dd90: 5400020b b.lt 0x18ddd0 18dd94: 71007c7f cmp w3, #0x1f 18dd98: 540001cd b.le 0x18ddd0 18dd9c: 6b08007f cmp w3, w8 18dda0: 540000c1 b.ne 0x18ddb8 18dda4: 79c6c805 ldrsh w5, [x0, #0x364] 18dda8: 710190bf cmp w5, #0x64 18ddac: 5400006d b.le 0x18ddb8 18ddb0: 6b030c3f cmp w1, w3, lsl #3 18ddb4: 540000ec b.gt 0x18ddd0 18ddb8: 0b0400e4 add w4, w7, w4 18ddbc: 6b03049f cmp w4, w3, lsl #1 18ddc0: 540000cb b.lt 0x18ddd8 18ddc4: 79c6c801 ldrsh w1, [x0, #0x364] 18ddc8: 7104b03f cmp w1, #0x12c 18ddcc: 5400006d b.le 0x18ddd8 18ddd0: 791d5a82 strh w2, [x20, #0xeac] 18ddd4: 14000009 b 0x18ddf8 18ddd8: 7946c801 ldrh w1, [x0, #0x364] 18dddc: 11000421 add w1, w1, #0x1 18dde0: 13003c21 sxth w1, w1 18dde4: 712ee03f cmp w1, #0xbb8 18dde8: 5400004d b.le 0x18ddf0 18ddec: 52817701 mov w1, #0xbb8 // =3000 18ddf0: 7906c801 strh w1, [x0, #0x364] 18ddf4: 14000002 b 0x18ddfc 18ddf8: 7906c81f strh wzr, [x0, #0x364] 18ddfc: 79dd5a80 ldrsh w0, [x20, #0xeac] 18de00: 7101fc1f cmp w0, #0x7f 18de04: 540000ad b.le 0x18de18 18de08: b0000941 adrp x1, 0x2b6000 18de0c: 51020000 sub w0, w0, #0x80 18de10: 913e4021 add x1, x1, #0xf90 18de14: 14000005 b 0x18de28 18de18: 52800fe1 mov w1, #0x7f // =127 18de1c: 4b000020 sub w0, w1, w0 18de20: b0000941 adrp x1, 0x2b6000 18de24: 91098021 add x1, x1, #0x260 18de28: 7860d820 ldrh w0, [x1, w0, sxtw #1] 18de2c: 528fffe5 mov w5, #0x7fff // =32767 18de30: 1b007d41 mul w1, w10, w0 18de34: 130a7c23 asr w3, w1, #10 18de38: 1b007cc1 mul w1, w6, w0 18de3c: 130a7c22 asr w2, w1, #10 18de40: 2a0003e1 mov w1, w0 18de44: 7110003f cmp w1, #0x400 18de48: 540001c9 b.ls 0x18de80 18de4c: 3140205f cmn w2, #0x8, lsl #12 // =0x8000 18de50: 1a9fa7e4 cset w4, lt 18de54: 6b05007f cmp w3, w5 18de58: 1a9fd7e2 cset w2, gt 18de5c: 2a020082 orr w2, w4, w2 18de60: 34000102 cbz w2, 0x18de80 18de64: 51000421 sub w1, w1, #0x1 18de68: 53003c21 uxth w1, w1 18de6c: 1b017d42 mul w2, w10, w1 18de70: 1b017cc4 mul w4, w6, w1 18de74: 130a7c43 asr w3, w2, #10 18de78: 130a7c82 asr w2, w4, #10 18de7c: 17fffff2 b 0x18de44 18de80: 913ab282 add x2, x20, #0xeac 18de84: b0000943 adrp x3, 0x2b6000 18de88: 52800fe4 mov w4, #0x7f // =127 18de8c: b0000945 adrp x5, 0x2b6000 18de90: 6b01001f cmp w0, w1 18de94: 54000229 b.ls 0x18ded8 18de98: 79c00040 ldrsh w0, [x2] 18de9c: 6b1f001f cmp w0, wzr 18dea0: 540001cd b.le 0x18ded8 18dea4: 51000400 sub w0, w0, #0x1 18dea8: 53003c00 uxth w0, w0 18deac: 79000040 strh w0, [x2] 18deb0: 7101fc1f cmp w0, #0x7f 18deb4: 54000089 b.ls 0x18dec4 18deb8: 51020000 sub w0, w0, #0x80 18debc: 913e40a6 add x6, x5, #0xf90 18dec0: 14000003 b 0x18decc 18dec4: 4b000080 sub w0, w4, w0 18dec8: 91098066 add x6, x3, #0x260 18decc: 7860d8c0 ldrh w0, [x6, w0, sxtw #1] 18ded0: 17fffff0 b 0x18de90 18ded4: 791d5a99 strh w25, [x20, #0xeac] 18ded8: 79dd5a80 ldrsh w0, [x20, #0xeac] 18dedc: 7101fc1f cmp w0, #0x7f 18dee0: 540000ad b.le 0x18def4 18dee4: b0000941 adrp x1, 0x2b6000 18dee8: 51020000 sub w0, w0, #0x80 18deec: 913e4021 add x1, x1, #0xf90 18def0: 14000005 b 0x18df04 18def4: 52800fe1 mov w1, #0x7f // =127 18def8: 4b000020 sub w0, w1, w0 18defc: b0000941 adrp x1, 0x2b6000 18df00: 91098021 add x1, x1, #0x260 18df04: 397aaa83 ldrb w3, [x20, #0xeaa] 18df08: 7860d839 ldrh w25, [x1, w0, sxtw #1] 18df0c: 35000103 cbnz w3, 0x18df2c 18df10: 52800001 mov w1, #0x0 // =0 18df14: 528fffe8 mov w8, #0x7fff // =32767 18df18: 913ab294 add x20, x20, #0xeac 18df1c: b0000944 adrp x4, 0x2b6000 18df20: 52800fe5 mov w5, #0x7f // =127 18df24: b0000946 adrp x6, 0x2b6000 18df28: 14000027 b 0x18dfc4 18df2c: 52800c80 mov w0, #0x64 // =100 18df30: b9400261 ldr w1, [x19] 18df34: 1b007f40 mul w0, w26, w0 18df38: 6b00003f cmp w1, w0 18df3c: 54fffea1 b.ne 0x18df10 18df40: d2800000 mov x0, #0x0 // =0 18df44: 6b00035f cmp w26, w0 18df48: 54fffe4d b.le 0x18df10 18df4c: d37ff801 lsl x1, x0, #1 18df50: 78e07b02 ldrsh w2, [x24, x0, lsl #1] 18df54: 91402021 add x1, x1, #0x8, lsl #12 // =0x8000 18df58: 91000400 add x0, x0, #0x1 18df5c: 910d9821 add x1, x1, #0x366 18df60: 78216a62 strh w2, [x19, x1] 18df64: 17fffff8 b 0x18df44 18df68: 937f7c27 sbfiz x7, x1, #1, #32 18df6c: 78e76b02 ldrsh w2, [x24, x7] 18df70: 1b197c42 mul w2, w2, w25 18df74: 130a7c40 asr w0, w2, #10 18df78: 6b08001f cmp w0, w8 18df7c: 5400030d b.le 0x18dfdc 18df80: 79400280 ldrh w0, [x20] 18df84: b9413e62 ldr w2, [x19, #0x13c] 18df88: 51000400 sub w0, w0, #0x1 18df8c: 13003c00 sxth w0, w0 18df90: 79000280 strh w0, [x20] 18df94: 6b00005f cmp w2, w0 18df98: 5400004d b.le 0x18dfa0 18df9c: b9013e60 str w0, [x19, #0x13c] 18dfa0: 7101fc1f cmp w0, #0x7f 18dfa4: 5400016d b.le 0x18dfd0 18dfa8: 913e40c2 add x2, x6, #0xf90 18dfac: 51020000 sub w0, w0, #0x80 18dfb0: 7860d859 ldrh w25, [x2, w0, sxtw #1] 18dfb4: 528fffe0 mov w0, #0x7fff // =32767 18dfb8: 11000421 add w1, w1, #0x1 18dfbc: 78276b00 strh w0, [x24, x7] 18dfc0: 13003c21 sxth w1, w1 18dfc4: 6b1a003f cmp w1, w26 18dfc8: 54fffd0b b.lt 0x18df68 18dfcc: 14000018 b 0x18e02c 18dfd0: 91098082 add x2, x4, #0x260 18dfd4: 4b0000a0 sub w0, w5, w0 18dfd8: 17fffff6 b 0x18dfb0 18dfdc: 3140201f cmn w0, #0x8, lsl #12 // =0x8000 18dfe0: 54fffeca b.ge 0x18dfb8 18dfe4: 79400280 ldrh w0, [x20] 18dfe8: b9413e62 ldr w2, [x19, #0x13c] 18dfec: 51000400 sub w0, w0, #0x1 18dff0: 13003c00 sxth w0, w0 18dff4: 79000280 strh w0, [x20] 18dff8: 6b00005f cmp w2, w0 18dffc: 5400004d b.le 0x18e004 18e000: b9013e60 str w0, [x19, #0x13c] 18e004: 7101fc1f cmp w0, #0x7f 18e008: 5400008d b.le 0x18e018 18e00c: 913e40c2 add x2, x6, #0xf90 18e010: 51020000 sub w0, w0, #0x80 18e014: 14000003 b 0x18e020 18e018: 91098082 add x2, x4, #0x260 18e01c: 4b0000a0 sub w0, w5, w0 18e020: 7860d859 ldrh w25, [x2, w0, sxtw #1] 18e024: 128fffe0 mov w0, #-0x8000 // =-32768 18e028: 17ffffe4 b 0x18dfb8 18e02c: 79c00a60 ldrsh w0, [x19, #0x4] 18e030: 35000203 cbnz w3, 0x18e070 18e034: 1e230320 ucvtf s0, w25 18e038: 91403e60 add x0, x19, #0xf, lsl #12 // =0xf000 18e03c: aa1803e1 mov x1, x24 18e040: aa1703e2 mov x2, x23 18e044: 2a1a03e3 mov w3, w26 18e048: bd0f7000 str s0, [x0, #0xf70] 18e04c: 79c2b260 ldrsh w0, [x19, #0x158] 18e050: b9013a75 str w21, [x19, #0x138] 18e054: 1ac02aa0 asr w0, w21, w0 18e058: b90002c0 str w0, [x22] 18e05c: aa1303e0 mov x0, x19 18e060: 97fffa7b bl 0x18ca4c 18e064: 6b1f001f cmp w0, wzr 18e068: 5a9f03e0 csetm w0, ne 18e06c: 14000016 b 0x18e0c4 18e070: 52800c81 mov w1, #0x64 // =100 18e074: b9400265 ldr w5, [x19] 18e078: 1b017f41 mul w1, w26, w1 18e07c: 6b0100bf cmp w5, w1 18e080: 54fffda1 b.ne 0x18e034 18e084: 52800061 mov w1, #0x3 // =3 18e088: 1ac10c01 sdiv w1, w0, w1 18e08c: 0b010421 add w1, w1, w1, lsl #1 18e090: 4b010000 sub w0, w0, w1 18e094: 13003c00 sxth w0, w0 18e098: 7100041f cmp w0, #0x1 18e09c: 54fffcc0 b.eq 0x18e034 18e0a0: 91402262 add x2, x19, #0x8, lsl #12 // =0x8000 18e0a4: aa1803e1 mov x1, x24 18e0a8: 911ca040 add x0, x2, #0x728 18e0ac: aa1803e3 mov x3, x24 18e0b0: 910d9842 add x2, x2, #0x366 18e0b4: 52800024 mov w4, #0x1 // =1 18e0b8: 97fffd01 bl 0x18d4bc 18e0bc: 34fffbc0 cbz w0, 0x18e034 18e0c0: 17fffe58 b 0x18da20 18e0c4: a94053f3 ldp x19, x20, [sp] 18e0c8: a9415bf5 ldp x21, x22, [sp, #0x10] 18e0cc: a94263f7 ldp x23, x24, [sp, #0x20] 18e0d0: a9436bf9 ldp x25, x26, [sp, #0x30] 18e0d4: f94023fe ldr x30, [sp, #0x40] 18e0d8: 910143ff add sp, sp, #0x50 18e0dc: d65f03c0 ret 18e0e0: 3c888889 18e0e4: 44800000 sdot z0.s, z0.b, z0.b 18e0e8: 45000000 18e0ec: d10283ff sub sp, sp, #0xa0 18e0f0: 6d06afea stp d10, d11, [sp, #0x68] 18e0f4: fd0047ee str d14, [sp, #0x88] 18e0f8: a9015bf5 stp x21, x22, [sp, #0x10] 18e0fc: 6d07b7ec stp d12, d13, [sp, #0x78] 18e100: 90001015 adrp x21, 0x38e000 18e104: 6d05a7e8 stp d8, d9, [sp, #0x58] 18e108: a90263f7 stp x23, x24, [sp, #0x20] 18e10c: aa0003f7 mov x23, x0 18e110: f9002bfe str x30, [sp, #0x50] 18e114: f941aea0 ldr x0, [x21, #0x358] 18e118: 13003c76 sxth w22, w3 18e11c: a90053f3 stp x19, x20, [sp] 18e120: a9036bf9 stp x25, x26, [sp, #0x30] 18e124: a90473fb stp x27, x28, [sp, #0x40] 18e128: 1e27008a fmov s10, w4 18e12c: f9400000 ldr x0, [x0] 18e130: f9004fe0 str x0, [sp, #0x98] 18e134: 12800000 mov w0, #-0x1 // =-1 18e138: 9e6700ab fmov d11, x5 18e13c: 9e6702ac fmov d12, x21 18e140: b4000817 cbz x23, 0x18e240 18e144: b94002e6 ldr w6, [x23] 18e148: 52800c93 mov w19, #0x64 // =100 18e14c: 1ad308c6 udiv w6, w6, w19 18e150: 13003cd3 sxth w19, w6 18e154: 6b1302df cmp w22, w19 18e158: 54000060 b.eq 0x18e164 18e15c: 6b1306df cmp w22, w19, lsl #1 18e160: 54000701 b.ne 0x18e240 18e164: 52807d00 mov w0, #0x3e8 // =1000 18e168: 91403efb add x27, x23, #0xf, lsl #12 // =0xf000 18e16c: 52800019 mov w25, #0x0 // =0 18e170: aa0103fa mov x26, x1 18e174: 1b007e60 mul w0, w19, w0 18e178: aa0203fc mov x28, x2 18e17c: 2a1903f8 mov w24, w25 18e180: 2a1903f4 mov w20, w25 18e184: 913d9375 add x21, x27, #0xf64 18e188: 1e270009 fmov s9, w0 18e18c: 937f7e60 sbfiz x0, x19, #1, #32 18e190: 9e670008 fmov d8, x0 18e194: 910253e0 add x0, sp, #0x94 18e198: 9e67000d fmov d13, x0 18e19c: 913d5360 add x0, x27, #0xf54 18e1a0: 9e67000e fmov d14, x0 18e1a4: 6b16033f cmp w25, w22 18e1a8: 5400042a b.ge 0x18e22c 18e1ac: 6b1f027f cmp w19, wzr 18e1b0: 5400012d b.le 0x18e1d4 18e1b4: b94002e3 ldr w3, [x23] 18e1b8: 340000e3 cbz w3, 0x18e1d4 18e1bc: 1e260120 fmov w0, s9 18e1c0: 1ac30800 udiv w0, w0, w3 18e1c4: b94002a3 ldr w3, [x21] 18e1c8: 2b030003 adds w3, w0, w3 18e1cc: 1a9f5063 csel w3, w3, wzr, pl 18e1d0: b90002a3 str w3, [x21] 18e1d4: 1e260144 fmov w4, s10 18e1d8: aa1703e0 mov x0, x23 18e1dc: 9e6601a5 fmov x5, d13 18e1e0: aa1a03e1 mov x1, x26 18e1e4: aa1c03e2 mov x2, x28 18e1e8: 2a1303e3 mov w3, w19 18e1ec: 97fffdfd bl 0x18d9e0 18e1f0: 2a000294 orr w20, w20, w0 18e1f4: b94097e0 ldr w0, [sp, #0x94] 18e1f8: 0b000318 add w24, w24, w0 18e1fc: 350000f4 cbnz w20, 0x18e218 18e200: bd4f7360 ldr s0, [x27, #0xf70] 18e204: b94002e3 ldr w3, [x23] 18e208: 9e6601c0 fmov x0, d14 18e20c: 2a1303e1 mov w1, w19 18e210: 1e380002 fcvtzs w2, s0 18e214: 97fffd8b bl 0x18d840 18e218: 9e660100 fmov x0, d8 18e21c: 0b130339 add w25, w25, w19 18e220: 8b00035a add x26, x26, x0 18e224: 8b00039c add x28, x28, x0 18e228: 17ffffdf b 0x18e1a4 18e22c: 1ad30ed3 sdiv w19, w22, w19 18e230: 9e660160 fmov x0, d11 18e234: 1ad30f13 sdiv w19, w24, w19 18e238: b9000013 str w19, [x0] 18e23c: 2a1403e0 mov w0, w20 18e240: 9e660181 fmov x1, d12 18e244: f9404fe2 ldr x2, [sp, #0x98] 18e248: f941ac35 ldr x21, [x1, #0x358] 18e24c: f94002a1 ldr x1, [x21] 18e250: eb01005f cmp x2, x1 18e254: 54000040 b.eq 0x18e25c 18e258: 97fab94e bl 0x3c790 <__stack_chk_fail@plt> 18e25c: a94053f3 ldp x19, x20, [sp] 18e260: 6d45a7e8 ldp d8, d9, [sp, #0x58] 18e264: a9415bf5 ldp x21, x22, [sp, #0x10] 18e268: 6d46afea ldp d10, d11, [sp, #0x68] 18e26c: a94263f7 ldp x23, x24, [sp, #0x20] 18e270: 6d47b7ec ldp d12, d13, [sp, #0x78] 18e274: a9436bf9 ldp x25, x26, [sp, #0x30] 18e278: a94473fb ldp x27, x28, [sp, #0x40] 18e27c: f9402bfe ldr x30, [sp, #0x50] 18e280: fd4047ee ldr d14, [sp, #0x88] 18e284: 910283ff add sp, sp, #0xa0 18e288: d65f03c0 ret 18e28c: d10043ff sub sp, sp, #0x10 18e290: a9007bf3 stp x19, x30, [sp] 18e294: b40008e0 cbz x0, 0x18e3b0 18e298: aa0003f3 mov x19, x0 18e29c: 79c00800 ldrsh w0, [x0, #0x4] 18e2a0: 52800161 mov w1, #0xb // =11 18e2a4: 11000400 add w0, w0, #0x1 18e2a8: 0b000800 add w0, w0, w0, lsl #2 18e2ac: 13003c00 sxth w0, w0 18e2b0: 9402b4ac bl 0x23b560 18e2b4: 11001000 add w0, w0, #0x4 18e2b8: 13003c00 sxth w0, w0 18e2bc: 71000c1f cmp w0, #0x3 18e2c0: 5400004c b.gt 0x18e2c8 18e2c4: 52800080 mov w0, #0x4 // =4 18e2c8: 79007660 strh w0, [x19, #0x3a] 18e2cc: 79c01260 ldrsh w0, [x19, #0x8] 18e2d0: 71000c1f cmp w0, #0x3 18e2d4: 54000061 b.ne 0x18e2e0 18e2d8: 79400a60 ldrh w0, [x19, #0x4] 18e2dc: 79007660 strh w0, [x19, #0x3a] 18e2e0: 52800280 mov w0, #0x14 // =20 18e2e4: 79007260 strh w0, [x19, #0x38] 18e2e8: 91401e60 add x0, x19, #0x7, lsl #12 // =0x7000 18e2ec: 397aa800 ldrb w0, [x0, #0xeaa] 18e2f0: 340001e0 cbz w0, 0x18e32c 18e2f4: 79c00a60 ldrsh w0, [x19, #0x4] 18e2f8: 528000c1 mov w1, #0x6 // =6 18e2fc: 1e2c1000 fmov s0, #0.50000000 18e300: 1c0005e2 ldr s2, 0x18e3bc 18e304: 1e220001 scvtf s1, w0 18e308: 1f020020 fmadd s0, s1, s2, s0 18e30c: 1e380000 fcvtzs w0, s0 18e310: 7100181f cmp w0, #0x6 18e314: 1a81d000 csel w0, w0, w1, le 18e318: 528003a1 mov w1, #0x1d // =29 18e31c: 6b1f001f cmp w0, wzr 18e320: 1a9fa000 csel w0, w0, wzr, ge 18e324: 4b000020 sub w0, w1, w0 18e328: 79007260 strh w0, [x19, #0x38] 18e32c: 79407261 ldrh w1, [x19, #0x38] 18e330: d0000940 adrp x0, 0x2b8000 18e334: 91028000 add x0, x0, #0xa0 18e338: 52800142 mov w2, #0xa // =10 18e33c: 51000825 sub w5, w1, #0x2 18e340: b861d803 ldr w3, [x0, w1, sxtw #2] 18e344: b865d805 ldr w5, [x0, w5, sxtw #2] 18e348: 1b027c63 mul w3, w3, w2 18e34c: 1b027ca5 mul w5, w5, w2 18e350: b9002a65 str w5, [x19, #0x28] 18e354: 11000825 add w5, w1, #0x2 18e358: b9001e63 str w3, [x19, #0x1c] 18e35c: 51000423 sub w3, w1, #0x1 18e360: b865d805 ldr w5, [x0, w5, sxtw #2] 18e364: b863d804 ldr w4, [x0, w3, sxtw #2] 18e368: 11000423 add w3, w1, #0x1 18e36c: 1b027ca5 mul w5, w5, w2 18e370: b9002e65 str w5, [x19, #0x2c] 18e374: 51001425 sub w5, w1, #0x5 18e378: 11001421 add w1, w1, #0x5 18e37c: b863d803 ldr w3, [x0, w3, sxtw #2] 18e380: 1b027c84 mul w4, w4, w2 18e384: b865d805 ldr w5, [x0, w5, sxtw #2] 18e388: b861d800 ldr w0, [x0, w1, sxtw #2] 18e38c: 1b027c63 mul w3, w3, w2 18e390: 1b027ca5 mul w5, w5, w2 18e394: 1b027c02 mul w2, w0, w2 18e398: b9002264 str w4, [x19, #0x20] 18e39c: b9002663 str w3, [x19, #0x24] 18e3a0: b9003265 str w5, [x19, #0x30] 18e3a4: b9003662 str w2, [x19, #0x34] 18e3a8: b9005e64 str w4, [x19, #0x5c] 18e3ac: b9006263 str w3, [x19, #0x60] 18e3b0: a9407bf3 ldp x19, x30, [sp] 18e3b4: 910043ff add sp, sp, #0x10 18e3b8: d65f03c0 ret 18e3bc: 3e4ccccd 18e3c0: eb1f003f cmp x1, xzr 18e3c4: 1a9f17e4 cset w4, eq 18e3c8: eb1f005f cmp x2, xzr 18e3cc: 1a9f17e3 cset w3, eq 18e3d0: 2a030083 orr w3, w4, w3 18e3d4: 35000323 cbnz w3, 0x18e438 18e3d8: b4000300 cbz x0, 0x18e438 18e3dc: d2800003 mov x3, #0x0 // =0 18e3e0: b8636844 ldr w4, [x2, x3] 18e3e4: 13147c84 asr w4, w4, #20 18e3e8: 710dac9f cmp w4, #0x36b 18e3ec: 5400008d b.le 0x18e3fc 18e3f0: 79422c05 ldrh w5, [x0, #0x116] 18e3f4: 0b050084 add w4, w4, w5 18e3f8: 79022c04 strh w4, [x0, #0x116] 18e3fc: 91001063 add x3, x3, #0x4 18e400: f100a07f cmp x3, #0x28 18e404: 54fffee1 b.ne 0x18e3e0 18e408: 79c22c03 ldrsh w3, [x0, #0x116] 18e40c: 528c3502 mov w2, #0x61a8 // =25000 18e410: 6b02007f cmp w3, w2 18e414: 5400008d b.le 0x18e424 18e418: 52800022 mov w2, #0x1 // =1 18e41c: 39000022 strb w2, [x1] 18e420: 79022c1f strh wzr, [x0, #0x116] 18e424: 79c22c01 ldrsh w1, [x0, #0x116] 18e428: 528fd702 mov w2, #0x7eb8 // =32440 18e42c: 1b027c21 mul w1, w1, w2 18e430: 130f7c22 asr w2, w1, #15 18e434: 79022c02 strh w2, [x0, #0x116] 18e438: d65f03c0 ret 18e43c: eb1f003f cmp x1, xzr 18e440: 1a9f17e4 cset w4, eq 18e444: eb1f005f cmp x2, xzr 18e448: 1a9f17e3 cset w3, eq 18e44c: 2a030083 orr w3, w4, w3 18e450: 35000583 cbnz w3, 0x18e500 18e454: d2800003 mov x3, #0x0 // =0 18e458: 2a0303e4 mov w4, w3 18e45c: b4000520 cbz x0, 0x18e500 18e460: b8636845 ldr w5, [x2, x3] 18e464: 91001063 add x3, x3, #0x4 18e468: f100a07f cmp x3, #0x28 18e46c: 0b050084 add w4, w4, w5 18e470: 54ffff81 b.ne 0x18e460 18e474: 7107cc9f cmp w4, #0x1f3 18e478: 52800002 mov w2, #0x0 // =0 18e47c: 5400008c b.gt 0x18e48c 18e480: 79424802 ldrh w2, [x0, #0x124] 18e484: 11002842 add w2, w2, #0xa 18e488: 13003c42 sxth w2, w2 18e48c: 79c25803 ldrsh w3, [x0, #0x12c] 18e490: 79024802 strh w2, [x0, #0x124] 18e494: 6b1f007f cmp w3, wzr 18e498: 5400006d b.le 0x18e4a4 18e49c: 51002863 sub w3, w3, #0xa 18e4a0: 79025803 strh w3, [x0, #0x12c] 18e4a4: 7107d05f cmp w2, #0x1f4 18e4a8: 540002cd b.le 0x18e500 18e4ac: b9414404 ldr w4, [x0, #0x144] 18e4b0: b9414c02 ldr w2, [x0, #0x14c] 18e4b4: b9400023 ldr w3, [x1] 18e4b8: 0b020082 add w2, w4, w2 18e4bc: 7902481f strh wzr, [x0, #0x124] 18e4c0: 11000442 add w2, w2, #0x1 18e4c4: 6b82047f cmp w3, w2, asr #1 18e4c8: 5400014a b.ge 0x18e4f0 18e4cc: 52808cc2 mov w2, #0x466 // =1126 18e4d0: 1b027c63 mul w3, w3, w2 18e4d4: 130a7c62 asr w2, w3, #10 18e4d8: b9000022 str w2, [x1] 18e4dc: b9415403 ldr w3, [x0, #0x154] 18e4e0: 6b03005f cmp w2, w3 18e4e4: 1a83d042 csel w2, w2, w3, le 18e4e8: b9000022 str w2, [x1] 18e4ec: b9013c02 str w2, [x0, #0x13c] 18e4f0: 5283e801 mov w1, #0x1f40 // =8000 18e4f4: 7902541f strh wzr, [x0, #0x12a] 18e4f8: b900701f str wzr, [x0, #0x70] 18e4fc: 79025801 strh w1, [x0, #0x12c] 18e500: d65f03c0 ret 18e504: b40002a0 cbz x0, 0x18e558 18e508: 79c31002 ldrsh w2, [x0, #0x188] 18e50c: 71270c5f cmp w2, #0x9c3 18e510: 5400008c b.gt 0x18e520 18e514: 5280bb81 mov w1, #0x5dc // =1500 18e518: 79023001 strh w1, [x0, #0x118] 18e51c: 1400000f b 0x18e558 18e520: 52823263 mov w3, #0x1193 // =4499 18e524: 52803201 mov w1, #0x190 // =400 18e528: 6b03005f cmp w2, w3 18e52c: 540000cc b.gt 0x18e544 18e530: 52823281 mov w1, #0x1194 // =4500 18e534: 4b020022 sub w2, w1, w2 18e538: 13017c41 asr w1, w2, #1 18e53c: 11064021 add w1, w1, #0x190 18e540: 13003c21 sxth w1, w1 18e544: 79c23002 ldrsh w2, [x0, #0x118] 18e548: 528003e3 mov w3, #0x1f // =31 18e54c: 1b030441 madd w1, w2, w3, w1 18e550: 13057c22 asr w2, w1, #5 18e554: 79023002 strh w2, [x0, #0x118] 18e558: d65f03c0 ret 18e55c: 13003c00 sxth w0, w0 18e560: b4000461 cbz x1, 0x18e5ec 18e564: 52828f62 mov w2, #0x147b // =5243 18e568: 6b02001f cmp w0, w2 18e56c: 5400024d b.le 0x18e5b4 18e570: 5283d702 mov w2, #0x1eb8 // =7864 18e574: 6b02001f cmp w0, w2 18e578: 5400010d b.le 0x18e598 18e57c: 5285eb82 mov w2, #0x2f5c // =12124 18e580: 6b02001f cmp w0, w2 18e584: 5400006d b.le 0x18e590 18e588: 528000e0 mov w0, #0x7 // =7 18e58c: 14000015 b 0x18e5e0 18e590: 528000c0 mov w0, #0x6 // =6 18e594: 14000013 b 0x18e5e0 18e598: 52833342 mov w2, #0x199a // =6554 18e59c: 6b02001f cmp w0, w2 18e5a0: 5400006d b.le 0x18e5ac 18e5a4: 528000a0 mov w0, #0x5 // =5 18e5a8: 1400000e b 0x18e5e0 18e5ac: 52800080 mov w0, #0x4 // =4 18e5b0: 1400000c b 0x18e5e0 18e5b4: 7128f41f cmp w0, #0xa3d 18e5b8: 540000ed b.le 0x18e5d4 18e5bc: 713d701f cmp w0, #0xf5c 18e5c0: 5400006d b.le 0x18e5cc 18e5c4: 52800060 mov w0, #0x3 // =3 18e5c8: 14000006 b 0x18e5e0 18e5cc: 52800040 mov w0, #0x2 // =2 18e5d0: 14000004 b 0x18e5e0 18e5d4: 71147c1f cmp w0, #0x51f 18e5d8: 5400008d b.le 0x18e5e8 18e5dc: 52800020 mov w0, #0x1 // =1 18e5e0: 79000020 strh w0, [x1] 18e5e4: 14000002 b 0x18e5ec 18e5e8: 7900003f strh wzr, [x1] 18e5ec: d65f03c0 ret 18e5f0: b4000560 cbz x0, 0x18e69c 18e5f4: b9406c04 ldr w4, [x0, #0x6c] 18e5f8: 528000e5 mov w5, #0x7 // =7 18e5fc: b9414c06 ldr w6, [x0, #0x14c] 18e600: 13037c84 asr w4, w4, #3 18e604: 1b057c84 mul w4, w4, w5 18e608: b9006c04 str w4, [x0, #0x6c] 18e60c: b9413c04 ldr w4, [x0, #0x13c] 18e610: b9015404 str w4, [x0, #0x154] 18e614: 528e72e4 mov w4, #0x7397 // =29591 18e618: b9400065 ldr w5, [x3] 18e61c: 4b0600a5 sub w5, w5, w6 18e620: 1b047ca5 mul w5, w5, w4 18e624: 0b453cc4 add w4, w6, w5, lsr #15 18e628: 51000445 sub w5, w2, #0x1 18e62c: 6b0400bf cmp w5, w4 18e630: 5400006d b.le 0x18e63c 18e634: b9013c04 str w4, [x0, #0x13c] 18e638: 14000003 b 0x18e644 18e63c: 51000842 sub w2, w2, #0x2 18e640: b9013c02 str w2, [x0, #0x13c] 18e644: b9413c02 ldr w2, [x0, #0x13c] 18e648: b9000062 str w2, [x3] 18e64c: b9413c03 ldr w3, [x0, #0x13c] 18e650: b9415002 ldr w2, [x0, #0x150] 18e654: 6b02007f cmp w3, w2 18e658: 5400006a b.ge 0x18e664 18e65c: 52800022 mov w2, #0x1 // =1 18e660: 39000022 strb w2, [x1] 18e664: 12800c61 mov w1, #-0x64 // =-100 18e668: 79023c01 strh w1, [x0, #0x11e] 18e66c: 52804101 mov w1, #0x208 // =520 18e670: 79025001 strh w1, [x0, #0x128] 18e674: 52802a81 mov w1, #0x154 // =340 18e678: 79024c01 strh w1, [x0, #0x126] 18e67c: b9402001 ldr w1, [x0, #0x20] 18e680: b9005c01 str w1, [x0, #0x5c] 18e684: b9402401 ldr w1, [x0, #0x24] 18e688: 7902541f strh wzr, [x0, #0x12a] 18e68c: b900701f str wzr, [x0, #0x70] 18e690: 7902401f strh wzr, [x0, #0x120] 18e694: 7902581f strh wzr, [x0, #0x12c] 18e698: b9006001 str w1, [x0, #0x60] 18e69c: d65f03c0 ret 18e6a0: d10243ff sub sp, sp, #0x90 18e6a4: eb1f005f cmp x2, xzr 18e6a8: 6d05a7e8 stp d8, d9, [sp, #0x58] 18e6ac: a9015bf5 stp x21, x22, [sp, #0x10] 18e6b0: 90001015 adrp x21, 0x38e000 18e6b4: f9002bfe str x30, [sp, #0x50] 18e6b8: a90053f3 stp x19, x20, [sp] 18e6bc: aa0003f3 mov x19, x0 18e6c0: 2a0103e0 mov w0, w1 18e6c4: 13003c81 sxth w1, w4 18e6c8: aa0203f6 mov x22, x2 18e6cc: a9036bf9 stp x25, x26, [sp, #0x30] 18e6d0: 1e270028 fmov s8, w1 18e6d4: f941aea1 ldr x1, [x21, #0x358] 18e6d8: a90263f7 stp x23, x24, [sp, #0x20] 18e6dc: a90473fb stp x27, x28, [sp, #0x40] 18e6e0: 13003c7a sxth w26, w3 18e6e4: f9400021 ldr x1, [x1] 18e6e8: f90047e1 str x1, [sp, #0x88] 18e6ec: 1a9f17e1 cset w1, eq 18e6f0: eb1f00bf cmp x5, xzr 18e6f4: 1a9f17e2 cset w2, eq 18e6f8: 2a020022 orr w2, w1, w2 18e6fc: 9e6702a9 fmov d9, x21 18e700: 35000082 cbnz w2, 0x18e710 18e704: eb1f027f cmp x19, xzr 18e708: 1a9f17e1 cset w1, eq 18e70c: 34000061 cbz w1, 0x18e718 18e710: 12800000 mov w0, #-0x1 // =-1 18e714: 140001dd b 0x18ee88 18e718: 79c2b263 ldrsh w3, [x19, #0x158] 18e71c: b9414667 ldr w7, [x19, #0x144] 18e720: 1ac32003 lsl w3, w0, w3 18e724: 390207e1 strb w1, [sp, #0x81] 18e728: b90087e3 str w3, [sp, #0x84] 18e72c: 6b07007f cmp w3, w7 18e730: 54ffff0c b.gt 0x18e710 18e734: b9414e64 ldr w4, [x19, #0x14c] 18e738: 6b04007f cmp w3, w4 18e73c: 54fffeab b.lt 0x18e710 18e740: 79c24660 ldrsh w0, [x19, #0x122] 18e744: b9414266 ldr w6, [x19, #0x140] 18e748: 350001e0 cbnz w0, 0x18e784 18e74c: 52800020 mov w0, #0x1 // =1 18e750: 4b0400c2 sub w2, w6, w4 18e754: 79024660 strh w0, [x19, #0x122] 18e758: 52800660 mov w0, #0x33 // =51 18e75c: 1b007c42 mul w2, w2, w0 18e760: 0b822482 add w2, w4, w2, asr #9 18e764: 6b02007f cmp w3, w2 18e768: 540000aa b.ge 0x18e77c 18e76c: 79c01260 ldrsh w0, [x19, #0x8] 18e770: 7100041f cmp w0, #0x1 18e774: 54000041 b.ne 0x18e77c 18e778: b90087e2 str w2, [sp, #0x84] 18e77c: b94087e0 ldr w0, [sp, #0x84] 18e780: b9013e60 str w0, [x19, #0x13c] 18e784: b94087e0 ldr w0, [sp, #0x84] 18e788: 6b07001f cmp w0, w7 18e78c: b9413e60 ldr w0, [x19, #0x13c] 18e790: 54000081 b.ne 0x18e7a0 18e794: 6b07001f cmp w0, w7 18e798: 5400004d b.le 0x18e7a0 18e79c: b90087e0 str w0, [sp, #0x84] 18e7a0: b94087e1 ldr w1, [sp, #0x84] 18e7a4: 6b00003f cmp w1, w0 18e7a8: 54000140 b.eq 0x18e7d0 18e7ac: b9415260 ldr w0, [x19, #0x150] 18e7b0: 6b00003f cmp w1, w0 18e7b4: 540000ea b.ge 0x18e7d0 18e7b8: 4b0400c2 sub w2, w6, w4 18e7bc: 52800660 mov w0, #0x33 // =51 18e7c0: 1b007c40 mul w0, w2, w0 18e7c4: 0b802480 add w0, w4, w0, asr #9 18e7c8: b90087e0 str w0, [sp, #0x84] 18e7cc: b9013e60 str w0, [x19, #0x13c] 18e7d0: b94087e0 ldr w0, [sp, #0x84] 18e7d4: b9413e61 ldr w1, [x19, #0x13c] 18e7d8: 6b01001f cmp w0, w1 18e7dc: 54000040 b.eq 0x18e7e4 18e7e0: b9013e60 str w0, [x19, #0x13c] 18e7e4: 6b06001f cmp w0, w6 18e7e8: 5400004d b.le 0x18e7f0 18e7ec: b9014260 str w0, [x19, #0x140] 18e7f0: 91031277 add x23, x19, #0xc4 18e7f4: aa1303e0 mov x0, x19 18e7f8: 910207e1 add x1, sp, #0x81 18e7fc: aa1703e2 mov x2, x23 18e800: f9003fe5 str x5, [sp, #0x78] 18e804: 910213f9 add x25, sp, #0x84 18e808: b9413e74 ldr w20, [x19, #0x13c] 18e80c: 97fffeed bl 0x18e3c0 18e810: 394207e0 ldrb w0, [sp, #0x81] 18e814: f9403fe5 ldr x5, [sp, #0x78] 18e818: 7100041f cmp w0, #0x1 18e81c: 540000c1 b.ne 0x18e834 18e820: aa1303e0 mov x0, x19 18e824: aa0503e1 mov x1, x5 18e828: 2a1403e2 mov w2, w20 18e82c: aa1903e3 mov x3, x25 18e830: 97ffff70 bl 0x18e5f0 18e834: aa1903e1 mov x1, x25 18e838: aa1703e2 mov x2, x23 18e83c: aa1303e0 mov x0, x19 18e840: 91403e78 add x24, x19, #0xf, lsl #12 // =0xf000 18e844: 91401e7c add x28, x19, #0x7, lsl #12 // =0x7000 18e848: 91027275 add x21, x19, #0x9c 18e84c: 97fffefc bl 0x18e43c 18e850: 9102c279 add x25, x19, #0xb0 18e854: aa1303e0 mov x0, x19 18e858: 913aab9c add x28, x28, #0xeaa 18e85c: 91020bf7 add x23, sp, #0x82 18e860: 913dd31b add x27, x24, #0xf74 18e864: 97ffff28 bl 0x18e504 18e868: b94002a2 ldr w2, [x21] 18e86c: 79c22a61 ldrsh w1, [x19, #0x114] 18e870: 8b21ca65 add x5, x19, w1, sxtw #2 18e874: b94074a0 ldr w0, [x5, #0x74] 18e878: b9406666 ldr w6, [x19, #0x64] 18e87c: 11000421 add w1, w1, #0x1 18e880: 4b000040 sub w0, w2, w0 18e884: 13003c21 sxth w1, w1 18e888: 0b800cc0 add w0, w6, w0, asr #3 18e88c: b9006660 str w0, [x19, #0x64] 18e890: b90074a2 str w2, [x5, #0x74] 18e894: 7100283f cmp w1, #0xa 18e898: 1a9f1021 csel w1, w1, wzr, ne 18e89c: 79022a61 strh w1, [x19, #0x114] 18e8a0: b9406a61 ldr w1, [x19, #0x68] 18e8a4: 4b010042 sub w2, w2, w1 18e8a8: 0b821821 add w1, w1, w2, asr #6 18e8ac: 79c23262 ldrsh w2, [x19, #0x118] 18e8b0: b9006a61 str w1, [x19, #0x68] 18e8b4: 6b1a005f cmp w2, w26 18e8b8: 540024aa b.ge 0x18ed4c 18e8bc: 79c25662 ldrsh w2, [x19, #0x12a] 18e8c0: 7103e45f cmp w2, #0xf9 18e8c4: 5400010c b.gt 0x18e8e4 18e8c8: 11000842 add w2, w2, #0x2 18e8cc: 79025662 strh w2, [x19, #0x12a] 18e8d0: b9407262 ldr w2, [x19, #0x70] 18e8d4: 6b02003f cmp w1, w2 18e8d8: 5400018d b.le 0x18e908 18e8dc: b9007261 str w1, [x19, #0x70] 18e8e0: 1400000a b 0x18e908 18e8e4: 7103e85f cmp w2, #0xfa 18e8e8: 54000101 b.ne 0x18e908 18e8ec: 52801f81 mov w1, #0xfc // =252 18e8f0: 79025661 strh w1, [x19, #0x12a] 18e8f4: b9407261 ldr w1, [x19, #0x70] 18e8f8: 52800142 mov w2, #0xa // =10 18e8fc: 13037c21 asr w1, w1, #3 18e900: 1b027c21 mul w1, w1, w2 18e904: b9006e61 str w1, [x19, #0x6c] 18e908: b9406e61 ldr w1, [x19, #0x6c] 18e90c: b94f7702 ldr w2, [x24, #0xf74] 18e910: 4b010000 sub w0, w0, w1 18e914: 13047c05 asr w5, w0, #4 18e918: 34000042 cbz w2, 0x18e920 18e91c: 130a7c05 asr w5, w0, #10 18e920: 0b0100a0 add w0, w5, w1 18e924: b9403261 ldr w1, [x19, #0x30] 18e928: bd4f5303 ldr s3, [x24, #0xf50] 18e92c: b9006e60 str w0, [x19, #0x6c] 18e930: 1e220002 scvtf s2, w0 18e934: 1e220021 scvtf s1, w1 18e938: 1e230821 fmul s1, s1, s3 18e93c: 1e212050 fcmpe s2, s1 18e940: 5400064d b.le 0x18ea08 18e944: 79423e61 ldrh w1, [x19, #0x11e] 18e948: 79c24e62 ldrsh w2, [x19, #0x126] 18e94c: 11000821 add w1, w1, #0x2 18e950: 79023a7f strh wzr, [x19, #0x11c] 18e954: 7902427f strh wzr, [x19, #0x120] 18e958: 13003c21 sxth w1, w1 18e95c: 79023e61 strh w1, [x19, #0x11e] 18e960: 6b01005f cmp w2, w1 18e964: 54001f4a b.ge 0x18ed4c 18e968: 13067c01 asr w1, w0, #6 18e96c: 528006a0 mov w0, #0x35 // =53 18e970: b9413e62 ldr w2, [x19, #0x13c] 18e974: 1b007c20 mul w0, w1, w0 18e978: b9006e60 str w0, [x19, #0x6c] 18e97c: 528001e1 mov w1, #0xf // =15 18e980: b9414260 ldr w0, [x19, #0x140] 18e984: b9015662 str w2, [x19, #0x154] 18e988: 79023e7f strh wzr, [x19, #0x11e] 18e98c: 1b010801 madd w1, w0, w1, w2 18e990: b9414e62 ldr w2, [x19, #0x14c] 18e994: 13047c20 asr w0, w1, #4 18e998: b9414661 ldr w1, [x19, #0x144] 18e99c: 6b01001f cmp w0, w1 18e9a0: 1a81a000 csel w0, w0, w1, ge 18e9a4: b94087e1 ldr w1, [sp, #0x84] 18e9a8: b9014260 str w0, [x19, #0x140] 18e9ac: 528f3340 mov w0, #0x799a // =31130 18e9b0: 4b020021 sub w1, w1, w2 18e9b4: 1b007c21 mul w1, w1, w0 18e9b8: 0b413c40 add w0, w2, w1, lsr #15 18e9bc: 6b00029f cmp w20, w0 18e9c0: 5400004c b.gt 0x18e9c8 18e9c4: 51000680 sub w0, w20, #0x1 18e9c8: b9013e60 str w0, [x19, #0x13c] 18e9cc: 39400380 ldrb w0, [x28] 18e9d0: 34000120 cbz w0, 0x18e9f4 18e9d4: b9413e61 ldr w1, [x19, #0x13c] 18e9d8: 51000e80 sub w0, w20, #0x3 18e9dc: 6b00003f cmp w1, w0 18e9e0: 540000aa b.ge 0x18e9f4 18e9e4: b94f7b01 ldr w1, [x24, #0xf78] 18e9e8: 7100043f cmp w1, #0x1 18e9ec: 54000041 b.ne 0x18e9f4 18e9f0: b9013e60 str w0, [x19, #0x13c] 18e9f4: b9413e60 ldr w0, [x19, #0x13c] 18e9f8: b90087e0 str w0, [sp, #0x84] 18e9fc: 7902567f strh wzr, [x19, #0x12a] 18ea00: b900727f str wzr, [x19, #0x70] 18ea04: 140000d2 b 0x18ed4c 18ea08: b9405e61 ldr w1, [x19, #0x5c] 18ea0c: 1e220021 scvtf s1, w1 18ea10: 1e230821 fmul s1, s1, s3 18ea14: 1e212050 fcmpe s2, s1 18ea18: 540005ad b.le 0x18eacc 18ea1c: 79423e61 ldrh w1, [x19, #0x11e] 18ea20: 79c25262 ldrsh w2, [x19, #0x128] 18ea24: 11000821 add w1, w1, #0x2 18ea28: 79023a7f strh wzr, [x19, #0x11c] 18ea2c: 7902427f strh wzr, [x19, #0x120] 18ea30: 13003c21 sxth w1, w1 18ea34: 79023e61 strh w1, [x19, #0x11e] 18ea38: 6b01005f cmp w2, w1 18ea3c: 5400188a b.ge 0x18ed4c 18ea40: 13067c01 asr w1, w0, #6 18ea44: 528006a0 mov w0, #0x35 // =53 18ea48: b9413e62 ldr w2, [x19, #0x13c] 18ea4c: 1b007c20 mul w0, w1, w0 18ea50: b9006e60 str w0, [x19, #0x6c] 18ea54: 528001e1 mov w1, #0xf // =15 18ea58: b9414260 ldr w0, [x19, #0x140] 18ea5c: b9015662 str w2, [x19, #0x154] 18ea60: 79023e7f strh wzr, [x19, #0x11e] 18ea64: 1b010801 madd w1, w0, w1, w2 18ea68: b9414e62 ldr w2, [x19, #0x14c] 18ea6c: 13047c20 asr w0, w1, #4 18ea70: b9414661 ldr w1, [x19, #0x144] 18ea74: 6b01001f cmp w0, w1 18ea78: 1a81a000 csel w0, w0, w1, ge 18ea7c: b94087e1 ldr w1, [sp, #0x84] 18ea80: b9014260 str w0, [x19, #0x140] 18ea84: 528f70a0 mov w0, #0x7b85 // =31621 18ea88: 4b020021 sub w1, w1, w2 18ea8c: 1b007c21 mul w1, w1, w0 18ea90: 0b413c40 add w0, w2, w1, lsr #15 18ea94: 6b00029f cmp w20, w0 18ea98: 5400004c b.gt 0x18eaa0 18ea9c: 51000680 sub w0, w20, #0x1 18eaa0: b9013e60 str w0, [x19, #0x13c] 18eaa4: 39400380 ldrb w0, [x28] 18eaa8: 34001280 cbz w0, 0x18ecf8 18eaac: b9413e61 ldr w1, [x19, #0x13c] 18eab0: 51000a80 sub w0, w20, #0x2 18eab4: 6b00003f cmp w1, w0 18eab8: 5400120a b.ge 0x18ecf8 18eabc: b94f7b01 ldr w1, [x24, #0xf78] 18eac0: 7100043f cmp w1, #0x1 18eac4: 540011a1 b.ne 0x18ecf8 18eac8: 1400008b b 0x18ecf4 18eacc: b9403661 ldr w1, [x19, #0x34] 18ead0: 1e220021 scvtf s1, w1 18ead4: 1e230821 fmul s1, s1, s3 18ead8: 1e212050 fcmpe s2, s1 18eadc: 540007a5 b.pl 0x18ebd0 18eae0: 79423a60 ldrh w0, [x19, #0x11c] 18eae4: 79c24e61 ldrsh w1, [x19, #0x126] 18eae8: 11000800 add w0, w0, #0x2 18eaec: 79023e7f strh wzr, [x19, #0x11e] 18eaf0: 7902427f strh wzr, [x19, #0x120] 18eaf4: 13003c00 sxth w0, w0 18eaf8: 79023a60 strh w0, [x19, #0x11c] 18eafc: 6b01001f cmp w0, w1 18eb00: 5400010c b.gt 0x18eb20 18eb04: 39400385 ldrb w5, [x28] 18eb08: 34001225 cbz w5, 0x18ed4c 18eb0c: 35001202 cbnz w2, 0x18ed4c 18eb10: 52800082 mov w2, #0x4 // =4 18eb14: 1ac20c21 sdiv w1, w1, w2 18eb18: 6b01001f cmp w0, w1 18eb1c: 5400118d b.le 0x18ed4c 18eb20: 39400380 ldrb w0, [x28] 18eb24: 35000040 cbnz w0, 0x18eb2c 18eb28: 79023a60 strh w0, [x19, #0x11c] 18eb2c: b9414e60 ldr w0, [x19, #0x14c] 18eb30: 52880005 mov w5, #0x4000 // =16384 18eb34: b9414a62 ldr w2, [x19, #0x148] 18eb38: b94087e1 ldr w1, [sp, #0x84] 18eb3c: 6b00005f cmp w2, w0 18eb40: 540000c0 b.eq 0x18eb58 18eb44: 4b000021 sub w1, w1, w0 18eb48: 4b000040 sub w0, w2, w0 18eb4c: 53124421 lsl w1, w1, #14 18eb50: 1ac00c20 sdiv w0, w1, w0 18eb54: 13003c05 sxth w5, w0 18eb58: 2a0503e0 mov w0, w5 18eb5c: aa1703e1 mov x1, x23 18eb60: f9003fe5 str x5, [sp, #0x78] 18eb64: 97fffe7e bl 0x18e55c 18eb68: 90000940 adrp x0, 0x2b6000 18eb6c: 79c107e2 ldrsh w2, [sp, #0x82] 18eb70: 913d8000 add x0, x0, #0xf60 18eb74: f9403fe5 ldr x5, [sp, #0x78] 18eb78: 78e2d801 ldrsh w1, [x0, w2, sxtw #1] 18eb7c: 1b057c20 mul w0, w1, w5 18eb80: 90000941 adrp x1, 0x2b6000 18eb84: 913e0021 add x1, x1, #0xf80 18eb88: 7862d825 ldrh w5, [x1, w2, sxtw #1] 18eb8c: 52800861 mov w1, #0x43 // =67 18eb90: b9414e62 ldr w2, [x19, #0x14c] 18eb94: 4b8034a0 sub w0, w5, w0, asr #13 18eb98: 13003c05 sxth w5, w0 18eb9c: b9406e60 ldr w0, [x19, #0x6c] 18eba0: 13067c00 asr w0, w0, #6 18eba4: 1b017c00 mul w0, w0, w1 18eba8: b94087e1 ldr w1, [sp, #0x84] 18ebac: b9006e60 str w0, [x19, #0x6c] 18ebb0: 4b020020 sub w0, w1, w2 18ebb4: 11000681 add w1, w20, #0x1 18ebb8: 1b007ca0 mul w0, w5, w0 18ebbc: 0b403840 add w0, w2, w0, lsr #14 18ebc0: 6b00003f cmp w1, w0 18ebc4: 5400098b b.lt 0x18ecf4 18ebc8: 11000a80 add w0, w20, #0x2 18ebcc: 1400004a b 0x18ecf4 18ebd0: b9406260 ldr w0, [x19, #0x60] 18ebd4: 1e220000 scvtf s0, w0 18ebd8: 1e230800 fmul s0, s0, s3 18ebdc: 1e202050 fcmpe s2, s0 18ebe0: 54000925 b.pl 0x18ed04 18ebe4: 79423a60 ldrh w0, [x19, #0x11c] 18ebe8: 79c25261 ldrsh w1, [x19, #0x128] 18ebec: 11000800 add w0, w0, #0x2 18ebf0: 79023e7f strh wzr, [x19, #0x11e] 18ebf4: 7902427f strh wzr, [x19, #0x120] 18ebf8: 13003c00 sxth w0, w0 18ebfc: 79023a60 strh w0, [x19, #0x11c] 18ec00: 6b01001f cmp w0, w1 18ec04: 5400010c b.gt 0x18ec24 18ec08: 39400385 ldrb w5, [x28] 18ec0c: 34000a05 cbz w5, 0x18ed4c 18ec10: 350009e2 cbnz w2, 0x18ed4c 18ec14: 52800082 mov w2, #0x4 // =4 18ec18: 1ac20c21 sdiv w1, w1, w2 18ec1c: 6b01001f cmp w0, w1 18ec20: 5400096d b.le 0x18ed4c 18ec24: 39400380 ldrb w0, [x28] 18ec28: 35000040 cbnz w0, 0x18ec30 18ec2c: 79023a60 strh w0, [x19, #0x11c] 18ec30: b9414e60 ldr w0, [x19, #0x14c] 18ec34: 52880006 mov w6, #0x4000 // =16384 18ec38: b9414a62 ldr w2, [x19, #0x148] 18ec3c: b94087e1 ldr w1, [sp, #0x84] 18ec40: 6b00005f cmp w2, w0 18ec44: 540000c0 b.eq 0x18ec5c 18ec48: 4b000021 sub w1, w1, w0 18ec4c: 4b000040 sub w0, w2, w0 18ec50: 53124421 lsl w1, w1, #14 18ec54: 1ac00c20 sdiv w0, w1, w0 18ec58: 13003c06 sxth w6, w0 18ec5c: 2a0603e0 mov w0, w6 18ec60: aa1703e1 mov x1, x23 18ec64: f9003fe6 str x6, [sp, #0x78] 18ec68: 97fffe3d bl 0x18e55c 18ec6c: 90000940 adrp x0, 0x2b6000 18ec70: 79c107e2 ldrsh w2, [sp, #0x82] 18ec74: 913dc000 add x0, x0, #0xf70 18ec78: f9403fe6 ldr x6, [sp, #0x78] 18ec7c: b0000941 adrp x1, 0x2b7000 18ec80: 91024021 add x1, x1, #0x90 18ec84: 78e2d805 ldrsh w5, [x0, w2, sxtw #1] 18ec88: 1b067ca0 mul w0, w5, w6 18ec8c: 7862d825 ldrh w5, [x1, w2, sxtw #1] 18ec90: 52800861 mov w1, #0x43 // =67 18ec94: b9414e62 ldr w2, [x19, #0x14c] 18ec98: 4b8034a0 sub w0, w5, w0, asr #13 18ec9c: 13003c05 sxth w5, w0 18eca0: b9406e60 ldr w0, [x19, #0x6c] 18eca4: 13067c00 asr w0, w0, #6 18eca8: 1b017c00 mul w0, w0, w1 18ecac: b94087e1 ldr w1, [sp, #0x84] 18ecb0: b9006e60 str w0, [x19, #0x6c] 18ecb4: 4b020020 sub w0, w1, w2 18ecb8: 1b007ca0 mul w0, w5, w0 18ecbc: 0b403840 add w0, w2, w0, lsr #14 18ecc0: 6b00029f cmp w20, w0 18ecc4: 5400004b b.lt 0x18eccc 18ecc8: 11000680 add w0, w20, #0x1 18eccc: b9013e60 str w0, [x19, #0x13c] 18ecd0: 39400380 ldrb w0, [x28] 18ecd4: 34000120 cbz w0, 0x18ecf8 18ecd8: b9400360 ldr w0, [x27] 18ecdc: 7100041f cmp w0, #0x1 18ece0: 540000c1 b.ne 0x18ecf8 18ece4: b9413e61 ldr w1, [x19, #0x13c] 18ece8: 11000a80 add w0, w20, #0x2 18ecec: 6b00003f cmp w1, w0 18ecf0: 5400004d b.le 0x18ecf8 18ecf4: b9013e60 str w0, [x19, #0x13c] 18ecf8: b9413e60 ldr w0, [x19, #0x13c] 18ecfc: b90087e0 str w0, [sp, #0x84] 18ed00: 14000013 b 0x18ed4c 18ed04: 79c24260 ldrsh w0, [x19, #0x120] 18ed08: 713e801f cmp w0, #0xfa0 18ed0c: 5400014d b.le 0x18ed34 18ed10: 52807d00 mov w0, #0x3e8 // =1000 18ed14: 79025260 strh w0, [x19, #0x128] 18ed18: 52803e80 mov w0, #0x1f4 // =500 18ed1c: 79024e60 strh w0, [x19, #0x126] 18ed20: 9100a260 add x0, x19, #0x28 18ed24: fd400000 ldr d0, [x0] 18ed28: 91017260 add x0, x19, #0x5c 18ed2c: fd000000 str d0, [x0] 18ed30: 14000003 b 0x18ed3c 18ed34: 11000800 add w0, w0, #0x2 18ed38: 79024260 strh w0, [x19, #0x120] 18ed3c: b94087e0 ldr w0, [sp, #0x84] 18ed40: 79023a7f strh wzr, [x19, #0x11c] 18ed44: 79023e7f strh wzr, [x19, #0x11e] 18ed48: b9013e60 str w0, [x19, #0x13c] 18ed4c: 910012b5 add x21, x21, #0x4 18ed50: eb1902bf cmp x21, x25 18ed54: 54ffd8a1 b.ne 0x18e868 18ed58: 79c25262 ldrsh w2, [x19, #0x128] 18ed5c: 79c23a61 ldrsh w1, [x19, #0x11c] 18ed60: 531e7442 lsl w2, w2, #2 18ed64: 79c24e60 ldrsh w0, [x19, #0x126] 18ed68: 6b02003f cmp w1, w2 18ed6c: 79c23e63 ldrsh w3, [x19, #0x11e] 18ed70: 540000cd b.le 0x18ed88 18ed74: 6b00083f cmp w1, w0, lsl #2 18ed78: 5400008d b.le 0x18ed88 18ed7c: 91403e64 add x4, x19, #0xf, lsl #12 // =0xf000 18ed80: b90f749f str wzr, [x4, #0xf74] 18ed84: 1400000a b 0x18edac 18ed88: 1e620000 scvtf d0, w0 18ed8c: 1e6a1002 fmov d2, #0.25000000 18ed90: 1e620061 scvtf d1, w3 18ed94: 1e620800 fmul d0, d0, d2 18ed98: 1e602030 fcmpe d1, d0 18ed9c: 5400008d b.le 0x18edac 18eda0: 91403e64 add x4, x19, #0xf, lsl #12 // =0xf000 18eda4: 52800025 mov w5, #0x1 // =1 18eda8: b90f7485 str w5, [x4, #0xf74] 18edac: 6b02007f cmp w3, w2 18edb0: 540000cd b.le 0x18edc8 18edb4: 6b00087f cmp w3, w0, lsl #2 18edb8: 5400008d b.le 0x18edc8 18edbc: 91403e60 add x0, x19, #0xf, lsl #12 // =0xf000 18edc0: b90f781f str wzr, [x0, #0xf78] 18edc4: 1400000a b 0x18edec 18edc8: 1e220000 scvtf s0, w0 18edcc: 1e2c1002 fmov s2, #0.50000000 18edd0: 1e220021 scvtf s1, w1 18edd4: 1e220800 fmul s0, s0, s2 18edd8: 1e202030 fcmpe s1, s0 18eddc: 5400008d b.le 0x18edec 18ede0: 91403e60 add x0, x19, #0xf, lsl #12 // =0xf000 18ede4: 52800021 mov w1, #0x1 // =1 18ede8: b90f7801 str w1, [x0, #0xf78] 18edec: 1e260100 fmov w0, s8 18edf0: 7100041f cmp w0, #0x1 18edf4: 540000c0 b.eq 0x18ee0c 18edf8: 79425a60 ldrh w0, [x19, #0x12c] 18edfc: 5283e7c1 mov w1, #0x1f3e // =7998 18ee00: 51000400 sub w0, w0, #0x1 18ee04: 6b20203f cmp w1, w0, uxth 18ee08: 540000a3 b.lo 0x18ee1c 18ee0c: b9413e60 ldr w0, [x19, #0x13c] 18ee10: 6b14001f cmp w0, w20 18ee14: 5400004d b.le 0x18ee1c 18ee18: b9013e74 str w20, [x19, #0x13c] 18ee1c: b9413e61 ldr w1, [x19, #0x13c] 18ee20: b9414260 ldr w0, [x19, #0x140] 18ee24: 6b00003f cmp w1, w0 18ee28: 5400008c b.gt 0x18ee38 18ee2c: b9415260 ldr w0, [x19, #0x150] 18ee30: 6b00003f cmp w1, w0 18ee34: 5400004a b.ge 0x18ee3c 18ee38: b9013e60 str w0, [x19, #0x13c] 18ee3c: 79c2b260 ldrsh w0, [x19, #0x158] 18ee40: b9413e62 ldr w2, [x19, #0x13c] 18ee44: 1ac02842 asr w2, w2, w0 18ee48: b90002c2 str w2, [x22] 18ee4c: b9414661 ldr w1, [x19, #0x144] 18ee50: 1ac02820 asr w0, w1, w0 18ee54: 6b02001f cmp w0, w2 18ee58: 1a82d000 csel w0, w0, w2, le 18ee5c: b90002c0 str w0, [x22] 18ee60: b9413e61 ldr w1, [x19, #0x13c] 18ee64: 7103fc3f cmp w1, #0xff 18ee68: 540000ad b.le 0x18ee7c 18ee6c: 52801fe0 mov w0, #0xff // =255 18ee70: b9013e60 str w0, [x19, #0x13c] 18ee74: 52800000 mov w0, #0x0 // =0 18ee78: 14000004 b 0x18ee88 18ee7c: 52800000 mov w0, #0x0 // =0 18ee80: 36f80041 tbz w1, #0x1f, 0x18ee88 18ee84: b9013e60 str w0, [x19, #0x13c] 18ee88: 9e660121 fmov x1, d9 18ee8c: f94047e2 ldr x2, [sp, #0x88] 18ee90: f941ac35 ldr x21, [x1, #0x358] 18ee94: f94002a1 ldr x1, [x21] 18ee98: eb01005f cmp x2, x1 18ee9c: 54000040 b.eq 0x18eea4 18eea0: 97fab63c bl 0x3c790 <__stack_chk_fail@plt> 18eea4: a94053f3 ldp x19, x20, [sp] 18eea8: 6d45a7e8 ldp d8, d9, [sp, #0x58] 18eeac: a9415bf5 ldp x21, x22, [sp, #0x10] 18eeb0: a94263f7 ldp x23, x24, [sp, #0x20] 18eeb4: a9436bf9 ldp x25, x26, [sp, #0x30] 18eeb8: a94473fb ldp x27, x28, [sp, #0x40] 18eebc: f9402bfe ldr x30, [sp, #0x50] 18eec0: 910243ff add sp, sp, #0x90 18eec4: d65f03c0 ret 18eec8: 53001c21 uxtb w1, w1 18eecc: b4000080 cbz x0, 0x18eedc 18eed0: 91401c02 add x2, x0, #0x7, lsl #12 // =0x7000 18eed4: 393aa841 strb w1, [x2, #0xeaa] 18eed8: 390a8001 strb w1, [x0, #0x2a0] 18eedc: d65f03c0 ret 18eee0: d10283ff sub sp, sp, #0xa0 18eee4: 6d06afea stp d10, d11, [sp, #0x68] 18eee8: fd0047ee str d14, [sp, #0x88] 18eeec: 6d05a7e8 stp d8, d9, [sp, #0x58] 18eef0: a90053f3 stp x19, x20, [sp] 18eef4: 6d07b7ec stp d12, d13, [sp, #0x78] 18eef8: aa0003f3 mov x19, x0 18eefc: 79c143e0 ldrsh w0, [sp, #0xa0] 18ef00: 13003c74 sxth w20, w3 18ef04: a90263f7 stp x23, x24, [sp, #0x20] 18ef08: a9036bf9 stp x25, x26, [sp, #0x30] 18ef0c: a9015bf5 stp x21, x22, [sp, #0x10] 18ef10: a90473fb stp x27, x28, [sp, #0x40] 18ef14: f9002bfe str x30, [sp, #0x50] 18ef18: aa0103f7 mov x23, x1 18ef1c: 9e67004a fmov d10, x2 18ef20: aa0403f9 mov x25, x4 18ef24: 9e6700ab fmov d11, x5 18ef28: aa0703fa mov x26, x7 18ef2c: 1e2700c8 fmov s8, w6 18ef30: f94057f8 ldr x24, [sp, #0xa8] 18ef34: 1e27000c fmov s12, w0 18ef38: b4000053 cbz x19, 0x18ef40 18ef3c: b5000061 cbnz x1, 0x18ef48 18ef40: 12800000 mov w0, #-0x1 // =-1 18ef44: 140000b7 b 0x18f220 18ef48: b4ffffd8 cbz x24, 0x18ef40 18ef4c: eb1f009f cmp x4, xzr 18ef50: 1a9f17e1 cset w1, eq 18ef54: eb1f00ff cmp x7, xzr 18ef58: 1a9f17e0 cset w0, eq 18ef5c: 2a000020 orr w0, w1, w0 18ef60: 35ffff00 cbnz w0, 0x18ef40 18ef64: 6b1f029f cmp w20, wzr 18ef68: b9400260 ldr w0, [x19] 18ef6c: 5400014d b.le 0x18ef94 18ef70: 34000120 cbz w0, 0x18ef94 18ef74: 52807d01 mov w1, #0x3e8 // =1000 18ef78: 91403e63 add x3, x19, #0xf, lsl #12 // =0xf000 18ef7c: 1b017e81 mul w1, w20, w1 18ef80: 1ac00822 udiv w2, w1, w0 18ef84: b94f6861 ldr w1, [x3, #0xf68] 18ef88: 2b010041 adds w1, w2, w1 18ef8c: 1a9f5021 csel w1, w1, wzr, pl 18ef90: b90f6861 str w1, [x3, #0xf68] 18ef94: 5283e801 mov w1, #0x1f40 // =8000 18ef98: 6b01001f cmp w0, w1 18ef9c: 540000e1 b.ne 0x18efb8 18efa0: 7102829f cmp w20, #0xa0 18efa4: 54000060 b.eq 0x18efb0 18efa8: 7101429f cmp w20, #0x50 18efac: 54fffca1 b.ne 0x18ef40 18efb0: 52800a15 mov w21, #0x50 // =80 18efb4: 1400001b b 0x18f020 18efb8: 5287d001 mov w1, #0x3e80 // =16000 18efbc: 6b01001f cmp w0, w1 18efc0: 540000e1 b.ne 0x18efdc 18efc4: 7105029f cmp w20, #0x140 18efc8: 54000060 b.eq 0x18efd4 18efcc: 7102829f cmp w20, #0xa0 18efd0: 54fffb81 b.ne 0x18ef40 18efd4: 52801415 mov w21, #0xa0 // =160 18efd8: 14000012 b 0x18f020 18efdc: 528fa001 mov w1, #0x7d00 // =32000 18efe0: 6b01001f cmp w0, w1 18efe4: 540000e1 b.ne 0x18f000 18efe8: 710a029f cmp w20, #0x280 18efec: 54000060 b.eq 0x18eff8 18eff0: 7105029f cmp w20, #0x140 18eff4: 54fffa61 b.ne 0x18ef40 18eff8: 52802815 mov w21, #0x140 // =320 18effc: 14000009 b 0x18f020 18f000: 52977001 mov w1, #0xbb80 // =48000 18f004: 6b01001f cmp w0, w1 18f008: 54fff9c1 b.ne 0x18ef40 18f00c: 710f029f cmp w20, #0x3c0 18f010: 54000060 b.eq 0x18f01c 18f014: 7107829f cmp w20, #0x1e0 18f018: 54fff941 b.ne 0x18ef40 18f01c: 52803c15 mov w21, #0x1e0 // =480 18f020: 3900031f strb wzr, [x24] 18f024: eb1902ff cmp x23, x25 18f028: bd000348 str s8, [x26] 18f02c: 540000a0 b.eq 0x18f040 18f030: aa1903e0 mov x0, x25 18f034: aa1703e1 mov x1, x23 18f038: 937f7e82 sbfiz x2, x20, #1, #32 18f03c: 97fab4c1 bl 0x3c340 18f040: 91066260 add x0, x19, #0x198 18f044: 52800c9c mov w28, #0x64 // =100 18f048: 5280001b mov w27, #0x0 // =0 18f04c: 9e67000d fmov d13, x0 18f050: 91401e60 add x0, x19, #0x7, lsl #12 // =0x7000 18f054: 1b1c7ebc mul w28, w21, w28 18f058: 9e670009 fmov d9, x0 18f05c: 9119a260 add x0, x19, #0x668 18f060: 2a1b03f6 mov w22, w27 18f064: 9e67000e fmov d14, x0 18f068: 6b1402df cmp w22, w20 18f06c: 54000c6a b.ge 0x18f1f8 18f070: 394a8260 ldrb w0, [x19, #0x2a0] 18f074: 93407ec4 sxtw x4, w22 18f078: 35000260 cbnz w0, 0x18f0c4 18f07c: 9e660165 fmov x5, d11 18f080: d37ff884 lsl x4, x4, #1 18f084: 9e660142 fmov x2, d10 18f088: 8b040327 add x7, x25, x4 18f08c: 9e660126 fmov x6, d9 18f090: 8b0402e1 add x1, x23, x4 18f094: 9e6601a0 fmov x0, d13 18f098: aa0703e3 mov x3, x7 18f09c: f9004fe7 str x7, [sp, #0x98] 18f0a0: 8b040042 add x2, x2, x4 18f0a4: 8b0400a4 add x4, x5, x4 18f0a8: 795d50c6 ldrh w6, [x6, #0xea8] 18f0ac: b9400265 ldr w5, [x19] 18f0b0: 94000788 bl 0x190ed0 18f0b4: 3100041f cmn w0, #0x1 18f0b8: f9404fe7 ldr x7, [sp, #0x98] 18f0bc: 540001c1 b.ne 0x18f0f4 18f0c0: 17ffffa0 b 0x18ef40 18f0c4: b9400260 ldr w0, [x19] 18f0c8: 6b1c001f cmp w0, w28 18f0cc: 54fffd81 b.ne 0x18f07c 18f0d0: 8b0406e1 add x1, x23, x4, lsl #1 18f0d4: d2800000 mov x0, #0x0 // =0 18f0d8: 6b0002bf cmp w21, w0 18f0dc: 54fffd0d b.le 0x18f07c 18f0e0: 8b000662 add x2, x19, x0, lsl #1 18f0e4: 78e07823 ldrsh w3, [x1, x0, lsl #1] 18f0e8: 91000400 add x0, x0, #0x1 18f0ec: 79054443 strh w3, [x2, #0x2a2] 18f0f0: 17fffffa b 0x18f0d8 18f0f4: 394a8261 ldrb w1, [x19, #0x2a0] 18f0f8: 79c00a60 ldrsh w0, [x19, #0x4] 18f0fc: 350000a1 cbnz w1, 0x18f110 18f100: 79c01260 ldrsh w0, [x19, #0x8] 18f104: 7100081f cmp w0, #0x2 18f108: 5400028d b.le 0x18f158 18f10c: 14000018 b 0x18f16c 18f110: b9400265 ldr w5, [x19] 18f114: 6b1c00bf cmp w5, w28 18f118: 54ffff41 b.ne 0x18f100 18f11c: 52800061 mov w1, #0x3 // =3 18f120: 1ac10c02 sdiv w2, w0, w1 18f124: 0b020442 add w2, w2, w2, lsl #1 18f128: 4b020000 sub w0, w0, w2 18f12c: 13003c00 sxth w0, w0 18f130: 7100041f cmp w0, #0x1 18f134: 54fffe60 b.eq 0x18f100 18f138: 9e6601c0 fmov x0, d14 18f13c: aa0703e1 mov x1, x7 18f140: 910a8a62 add x2, x19, #0x2a2 18f144: aa0703e3 mov x3, x7 18f148: 52800004 mov w4, #0x0 // =0 18f14c: 97fff8dc bl 0x18d4bc 18f150: 34fffd80 cbz w0, 0x18f100 18f154: 17ffff7b b 0x18ef40 18f158: 9e660121 fmov x1, d9 18f15c: 79dd5021 ldrsh w1, [x1, #0xea8] 18f160: 340001e1 cbz w1, 0x18f19c 18f164: 7100081f cmp w0, #0x2 18f168: 540001a1 b.ne 0x18f19c 18f16c: 79c25e60 ldrsh w0, [x19, #0x12e] 18f170: 7100041f cmp w0, #0x1 18f174: 5400028d b.le 0x18f1c4 18f178: 9103b261 add x1, x19, #0xec 18f17c: 91031260 add x0, x19, #0xc4 18f180: d2800502 mov x2, #0x28 // =40 18f184: 97fab46f bl 0x3c340 18f188: 91027260 add x0, x19, #0x9c 18f18c: 9102c261 add x1, x19, #0xb0 18f190: d2800282 mov x2, #0x14 // =20 18f194: 97fab46b bl 0x3c340 18f198: 1400000b b 0x18f1c4 18f19c: 1e260101 fmov w1, s8 18f1a0: 0e023d84 umov w4, v12.h[0] 18f1a4: 79430263 ldrh w3, [x19, #0x180] 18f1a8: aa1303e0 mov x0, x19 18f1ac: aa1a03e2 mov x2, x26 18f1b0: aa1803e5 mov x5, x24 18f1b4: 97fffd3b bl 0x18e6a0 18f1b8: 3100041f cmn w0, #0x1 18f1bc: 54fffd81 b.ne 0x18f16c 18f1c0: 17ffff60 b 0x18ef40 18f1c4: 79c25e60 ldrsh w0, [x19, #0x12e] 18f1c8: 6b1f001f cmp w0, wzr 18f1cc: 5400006d b.le 0x18f1d8 18f1d0: 51000400 sub w0, w0, #0x1 18f1d4: 79025e60 strh w0, [x19, #0x12e] 18f1d8: b9400340 ldr w0, [x26] 18f1dc: 0b1502d6 add w22, w22, w21 18f1e0: 13003ed6 sxth w22, w22 18f1e4: 1e270008 fmov s8, w0 18f1e8: 39400300 ldrb w0, [x24] 18f1ec: 7100041f cmp w0, #0x1 18f1f0: 1a9f177b csinc w27, w27, wzr, ne 18f1f4: 17ffff9d b 0x18f068 18f1f8: 3900031b strb w27, [x24] 18f1fc: 52800802 mov w2, #0x40 // =64 18f200: 91401e60 add x0, x19, #0x7, lsl #12 // =0x7000 18f204: 2a1403e1 mov w1, w20 18f208: b941a263 ldr w3, [x19, #0x1a0] 18f20c: 913a5000 add x0, x0, #0xe94 18f210: 1ac20c62 sdiv w2, w3, w2 18f214: b9400263 ldr w3, [x19] 18f218: 97fff98a bl 0x18d840 18f21c: 52800000 mov w0, #0x0 // =0 18f220: a94053f3 ldp x19, x20, [sp] 18f224: 6d45a7e8 ldp d8, d9, [sp, #0x58] 18f228: a9415bf5 ldp x21, x22, [sp, #0x10] 18f22c: 6d46afea ldp d10, d11, [sp, #0x68] 18f230: a94263f7 ldp x23, x24, [sp, #0x20] 18f234: 6d47b7ec ldp d12, d13, [sp, #0x78] 18f238: a9436bf9 ldp x25, x26, [sp, #0x30] 18f23c: a94473fb ldp x27, x28, [sp, #0x40] 18f240: f9402bfe ldr x30, [sp, #0x50] 18f244: fd4047ee ldr d14, [sp, #0x88] 18f248: 910283ff add sp, sp, #0xa0 18f24c: d65f03c0 ret 18f250: d10103ff sub sp, sp, #0x40 18f254: a9015bf5 stp x21, x22, [sp, #0x10] 18f258: a90053f3 stp x19, x20, [sp] 18f25c: f90013fe str x30, [sp, #0x20] 18f260: 13003c35 sxth w21, w1 18f264: 13107c34 asr w20, w1, #16 18f268: d3609c36 ubfx x22, x1, #32, #8 18f26c: b40000c0 cbz x0, 0x18f284 18f270: 79c03001 ldrsh w1, [x0, #0x18] 18f274: 7100a83f cmp w1, #0x2a 18f278: 540000a0 b.eq 0x18f28c 18f27c: 5288ca41 mov w1, #0x4652 // =18002 18f280: 79003401 strh w1, [x0, #0x1a] 18f284: 12800000 mov w0, #-0x1 // =-1 18f288: 14000025 b 0x18f31c 18f28c: 710006df cmp w22, #0x1 18f290: 54000069 b.ls 0x18f29c 18f294: 5288ca81 mov w1, #0x4654 // =18004 18f298: 17fffffa b 0x18f280 18f29c: 53003ea2 uxth w2, w21 18f2a0: 39002816 strb w22, [x0, #0xa] 18f2a4: 79000814 strh w20, [x0, #0x4] 18f2a8: 71007c5f cmp w2, #0x1f 18f2ac: 54ffff48 b.hi 0x18f294 18f2b0: 79c01001 ldrsh w1, [x0, #0x8] 18f2b4: 79000c15 strh w21, [x0, #0x6] 18f2b8: 71000c3f cmp w1, #0x3 18f2bc: 54000081 b.ne 0x18f2cc 18f2c0: 0b140042 add w2, w2, w20 18f2c4: 79000802 strh w2, [x0, #0x4] 18f2c8: 14000007 b 0x18f2e4 18f2cc: 7100083f cmp w1, #0x2 18f2d0: 540000a1 b.ne 0x18f2e4 18f2d4: 71007e9f cmp w20, #0x1f 18f2d8: 5400006d b.le 0x18f2e4 18f2dc: 528003e1 mov w1, #0x1f // =31 18f2e0: 79000801 strh w1, [x0, #0x4] 18f2e4: aa0003f3 mov x19, x0 18f2e8: 97fffbe9 bl 0x18e28c 18f2ec: 91069260 add x0, x19, #0x1a4 18f2f0: 79400a61 ldrh w1, [x19, #0x4] 18f2f4: 79400e62 ldrh w2, [x19, #0x6] 18f2f8: 39402a63 ldrb w3, [x19, #0xa] 18f2fc: 79407664 ldrh w4, [x19, #0x3a] 18f300: 9400047d bl 0x1904f4 18f304: 3100041f cmn w0, #0x1 18f308: 54fffbe0 b.eq 0x18f284 18f30c: 79002a74 strh w20, [x19, #0x14] 18f310: 52800000 mov w0, #0x0 // =0 18f314: 39005a76 strb w22, [x19, #0x16] 18f318: 79002675 strh w21, [x19, #0x12] 18f31c: a94053f3 ldp x19, x20, [sp] 18f320: a9415bf5 ldp x21, x22, [sp, #0x10] 18f324: f94013fe ldr x30, [sp, #0x20] 18f328: 910103ff add sp, sp, #0x40 18f32c: d65f03c0 ret 18f330: 12800002 mov w2, #-0x1 // =-1 18f334: b4000260 cbz x0, 0x18f380 18f338: b5000081 cbnz x1, 0x18f348 18f33c: 5288ca61 mov w1, #0x4653 // =18003 18f340: 79003401 strh w1, [x0, #0x1a] 18f344: 1400000f b 0x18f380 18f348: 79c03002 ldrsh w2, [x0, #0x18] 18f34c: 7100a85f cmp w2, #0x2a 18f350: 540000a0 b.eq 0x18f364 18f354: 5288ca41 mov w1, #0x4652 // =18002 18f358: 12800002 mov w2, #-0x1 // =-1 18f35c: 79003401 strh w1, [x0, #0x1a] 18f360: 14000008 b 0x18f380 18f364: 39405802 ldrb w2, [x0, #0x16] 18f368: 39001022 strb w2, [x1, #0x4] 18f36c: 79c02402 ldrsh w2, [x0, #0x12] 18f370: 79c02800 ldrsh w0, [x0, #0x14] 18f374: 79000022 strh w2, [x1] 18f378: 52800002 mov w2, #0x0 // =0 18f37c: 79000420 strh w0, [x1, #0x2] 18f380: 2a0203e0 mov w0, w2 18f384: d65f03c0 ret 18f388: d10043ff sub sp, sp, #0x10 18f38c: a9007bf3 stp x19, x30, [sp] 18f390: b5000060 cbnz x0, 0x18f39c 18f394: 12800000 mov w0, #-0x1 // =-1 18f398: 14000009 b 0x18f3bc 18f39c: aa0003f3 mov x19, x0 18f3a0: d29ff000 mov x0, #0xff80 // =65408 18f3a4: 97fab447 bl 0x3c4c0 18f3a8: f9000260 str x0, [x19] 18f3ac: b4ffff40 cbz x0, 0x18f394 18f3b0: 7900301f strh wzr, [x0, #0x18] 18f3b4: 7900341f strh wzr, [x0, #0x1a] 18f3b8: 52800000 mov w0, #0x0 // =0 18f3bc: a9407bf3 ldp x19, x30, [sp] 18f3c0: 910043ff add sp, sp, #0x10 18f3c4: d65f03c0 ret 18f3c8: d10043ff sub sp, sp, #0x10 18f3cc: a9007bf3 stp x19, x30, [sp] 18f3d0: aa0003f3 mov x19, x0 18f3d4: 12800000 mov w0, #-0x1 // =-1 18f3d8: b4000133 cbz x19, 0x18f3fc 18f3dc: 91402260 add x0, x19, #0x8, lsl #12 // =0x8000 18f3e0: 911ca000 add x0, x0, #0x728 18f3e4: 97fff71f bl 0x18d060 18f3e8: 9119a260 add x0, x19, #0x668 18f3ec: 97fff71d bl 0x18d060 18f3f0: aa1303e0 mov x0, x19 18f3f4: 97fab63f bl 0x3ccf0 18f3f8: 52800000 mov w0, #0x0 // =0 18f3fc: a9407bf3 ldp x19, x30, [sp] 18f400: 910043ff add sp, sp, #0x10 18f404: d65f03c0 ret 18f408: d10103ff sub sp, sp, #0x40 18f40c: fd001fe8 str d8, [sp, #0x38] 18f410: a90053f3 stp x19, x20, [sp] 18f414: a90263f7 stp x23, x24, [sp, #0x20] 18f418: a9015bf5 stp x21, x22, [sp, #0x10] 18f41c: f9001bfe str x30, [sp, #0x30] 18f420: aa0003f3 mov x19, x0 18f424: 2a0103f6 mov w22, w1 18f428: 2a0203f4 mov w20, w2 18f42c: 13003c77 sxth w23, w3 18f430: 2a0403f8 mov w24, w4 18f434: b4000100 cbz x0, 0x18f454 18f438: 91066000 add x0, x0, #0x198 18f43c: 2a1703e1 mov w1, w23 18f440: 940005bf bl 0x190b3c 18f444: 2a0003f5 mov w21, w0 18f448: 340000a0 cbz w0, 0x18f45c 18f44c: 5288ca40 mov w0, #0x4652 // =18002 18f450: 79003660 strh w0, [x19, #0x1a] 18f454: 12800000 mov w0, #-0x1 // =-1 18f458: 14000093 b 0x18f6a4 18f45c: 79022e60 strh w0, [x19, #0x116] 18f460: 53003ee0 uxth w0, w23 18f464: 71000c1f cmp w0, #0x3 18f468: 54ffff68 b.hi 0x18f454 18f46c: 91057260 add x0, x19, #0x15c 18f470: 79001277 strh w23, [x19, #0x8] 18f474: b9000278 str w24, [x19] 18f478: 9400059c bl 0x190ae8 18f47c: 7902b275 strh w21, [x19, #0x158] 18f480: 79c01261 ldrsh w1, [x19, #0x8] 18f484: 52801fe0 mov w0, #0xff // =255 18f488: 7100083f cmp w1, #0x2 18f48c: 1a801294 csel w20, w20, w0, ne 18f490: 7100083f cmp w1, #0x2 18f494: 1a9f12d6 csel w22, w22, wzr, ne 18f498: b9014674 str w20, [x19, #0x144] 18f49c: 4b160280 sub w0, w20, w22 18f4a0: b9014e76 str w22, [x19, #0x14c] 18f4a4: b9015674 str w20, [x19, #0x154] 18f4a8: 7100083f cmp w1, #0x2 18f4ac: 0b800a80 add w0, w20, w0, asr #2 18f4b0: b9014260 str w0, [x19, #0x140] 18f4b4: b9014a60 str w0, [x19, #0x148] 18f4b8: 54000060 b.eq 0x18f4c4 18f4bc: b9013e74 str w20, [x19, #0x13c] 18f4c0: 14000003 b 0x18f4cc 18f4c4: 52801181 mov w1, #0x8c // =140 18f4c8: b9013e61 str w1, [x19, #0x13c] 18f4cc: b9413e61 ldr w1, [x19, #0x13c] 18f4d0: 4b160000 sub w0, w0, w22 18f4d4: b9013261 str w1, [x19, #0x130] 18f4d8: 52801181 mov w1, #0x8c // =140 18f4dc: b9013a61 str w1, [x19, #0x138] 18f4e0: 52800141 mov w1, #0xa // =10 18f4e4: 79023a7f strh wzr, [x19, #0x11c] 18f4e8: 52807d02 mov w2, #0x3e8 // =1000 18f4ec: 1b017c00 mul w0, w0, w1 18f4f0: 79023e7f strh wzr, [x19, #0x11e] 18f4f4: 7902427f strh wzr, [x19, #0x120] 18f4f8: 0b8022c0 add w0, w22, w0, asr #8 18f4fc: b9015260 str w0, [x19, #0x150] 18f500: 52804100 mov w0, #0x208 // =520 18f504: 79025260 strh w0, [x19, #0x128] 18f508: 52802a80 mov w0, #0x154 // =340 18f50c: 79024e60 strh w0, [x19, #0x126] 18f510: 52803200 mov w0, #0x190 // =400 18f514: 7902467f strh wzr, [x19, #0x122] 18f518: 79023260 strh w0, [x19, #0x118] 18f51c: d2800000 mov x0, #0x0 // =0 18f520: 79024a7f strh wzr, [x19, #0x124] 18f524: 79025a7f strh wzr, [x19, #0x12c] 18f528: 79026a7f strh wzr, [x19, #0x134] 18f52c: 7902567f strh wzr, [x19, #0x12a] 18f530: b900727f str wzr, [x19, #0x70] 18f534: 7902367f strh wzr, [x19, #0x11a] 18f538: 8b000261 add x1, x19, x0 18f53c: 91001000 add x0, x0, #0x4 18f540: f100a01f cmp x0, #0x28 18f544: b9007422 str w2, [x1, #0x74] 18f548: 54ffff81 b.ne 0x18f538 18f54c: 52809c40 mov w0, #0x4e2 // =1250 18f550: b9006660 str w0, [x19, #0x64] 18f554: 5287f380 mov w0, #0x3f9c // =16284 18f558: 79022a7f strh wzr, [x19, #0x114] 18f55c: b9006a60 str w0, [x19, #0x68] 18f560: 9103b261 add x1, x19, #0xec 18f564: b9009e7f str wzr, [x19, #0x9c] 18f568: 91031260 add x0, x19, #0xc4 18f56c: b900a27f str wzr, [x19, #0xa0] 18f570: b900a67f str wzr, [x19, #0xa4] 18f574: b900aa7f str wzr, [x19, #0xa8] 18f578: b900ae7f str wzr, [x19, #0xac] 18f57c: b900001f str wzr, [x0] 18f580: 91001000 add x0, x0, #0x4 18f584: b900241f str wzr, [x0, #0x24] 18f588: eb01001f cmp x0, x1 18f58c: 54ffff81 b.ne 0x18f57c 18f590: 79025e7f strh wzr, [x19, #0x12e] 18f594: d2800000 mov x0, #0x0 // =0 18f598: 8b000261 add x1, x19, x0 18f59c: 91001000 add x0, x0, #0x4 18f5a0: f100801f cmp x0, #0x20 18f5a4: b9003c3f str wzr, [x1, #0x3c] 18f5a8: 54ffff81 b.ne 0x18f598 18f5ac: 52800540 mov w0, #0x2a // =42 18f5b0: 79003260 strh w0, [x19, #0x18] 18f5b4: 52800060 mov w0, #0x3 // =3 18f5b8: 52800035 mov w21, #0x1 // =1 18f5bc: 79001a60 strh w0, [x19, #0xc] 18f5c0: 52800120 mov w0, #0x9 // =9 18f5c4: 39004275 strb w21, [x19, #0x10] 18f5c8: 79001e60 strh w0, [x19, #0xe] 18f5cc: aa1303e0 mov x0, x19 18f5d0: f840c261 ldur x1, [x19, #0xc] 18f5d4: 97ffff1f bl 0x18f250 18f5d8: 3100041f cmn w0, #0x1 18f5dc: 54000081 b.ne 0x18f5ec 18f5e0: 5288ca01 mov w1, #0x4650 // =18000 18f5e4: 79003661 strh w1, [x19, #0x1a] 18f5e8: 1400002f b 0x18f6a4 18f5ec: 91401e77 add x23, x19, #0x7, lsl #12 // =0x7000 18f5f0: b9401e60 ldr w0, [x19, #0x1c] 18f5f4: b9006e60 str w0, [x19, #0x6c] 18f5f8: 52802000 mov w0, #0x100 // =256 18f5fc: 913abae2 add x2, x23, #0xeae 18f600: 12800001 mov w1, #-0x1 // =-1 18f604: 791d52ff strh wzr, [x23, #0xea8] 18f608: 390a8275 strb w21, [x19, #0x2a0] 18f60c: b90e92e0 str w0, [x23, #0xe90] 18f610: 52800fe0 mov w0, #0x7f // =127 18f614: 791d5ae0 strh w0, [x23, #0xeac] 18f618: 91402260 add x0, x19, #0x8, lsl #12 // =0x8000 18f61c: 91041803 add x3, x0, #0x106 18f620: 79000041 strh w1, [x2] 18f624: 91000842 add x2, x2, #0x2 18f628: 7904ac41 strh w1, [x2, #0x256] 18f62c: eb03005f cmp x2, x3 18f630: 54ffff81 b.ne 0x18f620 18f634: 91403e75 add x21, x19, #0xf, lsl #12 // =0xf000 18f638: b903601f str wzr, [x0, #0x360] 18f63c: 7906c81f strh wzr, [x0, #0x364] 18f640: 52800021 mov w1, #0x1 // =1 18f644: 1e2e1008 fmov s8, #1.00000000 18f648: 911ca000 add x0, x0, #0x728 18f64c: bd0f6ea8 str s8, [x21, #0xf6c] 18f650: 393aaae1 strb w1, [x23, #0xeaa] 18f654: 18000361 ldr w1, 0x18f6c0 18f658: b90f76bf str wzr, [x21, #0xf74] 18f65c: b90f7abf str wzr, [x21, #0xf78] 18f660: b90f72a1 str w1, [x21, #0xf70] 18f664: 2a1803e1 mov w1, w24 18f668: 97fff642 bl 0x18cf70 18f66c: 913d52a0 add x0, x21, #0xf54 18f670: 97fff868 bl 0x18d810 18f674: 9119a260 add x0, x19, #0x668 18f678: 2a1803e1 mov w1, w24 18f67c: bd0f52a8 str s8, [x21, #0xf50] 18f680: 97fff63c bl 0x18cf70 18f684: 913a52e0 add x0, x23, #0xe94 18f688: 97fff862 bl 0x18d810 18f68c: b90f66bf str wzr, [x21, #0xf64] 18f690: b90f6abf str wzr, [x21, #0xf68] 18f694: 6b1402df cmp w22, w20 18f698: 54ffedea b.ge 0x18f454 18f69c: 7206169f tst w20, #0xfc000000 18f6a0: 5a9f03e0 csetm w0, ne 18f6a4: a94053f3 ldp x19, x20, [sp] 18f6a8: a9415bf5 ldp x21, x22, [sp, #0x10] 18f6ac: a94263f7 ldp x23, x24, [sp, #0x20] 18f6b0: f9401bfe ldr x30, [sp, #0x30] 18f6b4: fd401fe8 ldr d8, [sp, #0x38] 18f6b8: 910103ff add sp, sp, #0x40 18f6bc: d65f03c0 ret 18f6c0: 44800000 sdot z0.s, z0.b, z0.b 18f6c4: 52800000 mov w0, #0x0 // =0 18f6c8: d65f03c0 ret 18f6cc: d1008000 sub x0, x0, #0x20 18f6d0: 17fffffd b 0x18f6c4 18f6d4: d1002000 sub x0, x0, #0x8 18f6d8: 17fffffb b 0x18f6c4 18f6dc: d65f03c0 ret 18f6e0: d1008000 sub x0, x0, #0x20 18f6e4: 17fffffe b 0x18f6dc 18f6e8: d1002000 sub x0, x0, #0x8 18f6ec: 17fffffc b 0x18f6dc 18f6f0: 52800020 mov w0, #0x1 // =1 18f6f4: d65f03c0 ret 18f6f8: d1008000 sub x0, x0, #0x20 18f6fc: 17fffffd b 0x18f6f0 18f700: d1002000 sub x0, x0, #0x8 18f704: 17fffffb b 0x18f6f0 18f708: 52800000 mov w0, #0x0 // =0 18f70c: d65f03c0 ret 18f710: d1008000 sub x0, x0, #0x20 18f714: 17fffffd b 0x18f708 18f718: d1002000 sub x0, x0, #0x8 18f71c: 17fffffb b 0x18f708 18f720: 39404802 ldrb w2, [x0, #0x12] 18f724: aa0003e1 mov x1, x0 18f728: 12800000 mov w0, #-0x1 // =-1 18f72c: 34000042 cbz w2, 0x18f734 18f730: b9406c20 ldr w0, [x1, #0x6c] 18f734: d65f03c0 ret 18f738: 39404802 ldrb w2, [x0, #0x12] 18f73c: aa0003e1 mov x1, x0 18f740: 12800000 mov w0, #-0x1 // =-1 18f744: 34000042 cbz w2, 0x18f74c 18f748: b9407020 ldr w0, [x1, #0x70] 18f74c: d65f03c0 ret 18f750: 39404801 ldrb w1, [x0, #0x12] 18f754: 34000041 cbz w1, 0x18f75c 18f758: 3941fc01 ldrb w1, [x0, #0x7f] 18f75c: 2a0103e0 mov w0, w1 18f760: d65f03c0 ret 18f764: 39404802 ldrb w2, [x0, #0x12] 18f768: 53001c21 uxtb w1, w1 18f76c: 34000042 cbz w2, 0x18f774 18f770: 3901f801 strb w1, [x0, #0x7e] 18f774: d65f03c0 ret 18f778: b9406c00 ldr w0, [x0, #0x6c] 18f77c: d65f03c0 ret 18f780: d1008000 sub x0, x0, #0x20 18f784: 17fffffd b 0x18f778 18f788: d1002000 sub x0, x0, #0x8 18f78c: 17fffffb b 0x18f778 18f790: b9006c01 str w1, [x0, #0x6c] 18f794: 52800000 mov w0, #0x0 // =0 18f798: d65f03c0 ret 18f79c: d1008000 sub x0, x0, #0x20 18f7a0: 17fffffc b 0x18f790 18f7a4: d1002000 sub x0, x0, #0x8 18f7a8: 17fffffa b 0x18f790 18f7ac: d10043ff sub sp, sp, #0x10 18f7b0: 2a0103e3 mov w3, w1 18f7b4: aa0203e1 mov x1, x2 18f7b8: aa0003e6 mov x6, x0 18f7bc: a9007bf3 stp x19, x30, [sp] 18f7c0: 39404802 ldrb w2, [x0, #0x12] 18f7c4: 12800000 mov w0, #-0x1 // =-1 18f7c8: 340001a2 cbz w2, 0x18f7fc 18f7cc: 6b03009f cmp w4, w3 18f7d0: 5400014d b.le 0x18f7f8 18f7d4: 531f7c73 lsr w19, w3, #31 18f7d8: 35000113 cbnz w19, 0x18f7f8 18f7dc: 8b23ccc3 add x3, x6, w3, sxtw #3 18f7e0: f9401460 ldr x0, [x3, #0x28] 18f7e4: 2a0503e2 mov w2, w5 18f7e8: 97fff5a2 bl 0x18ce70 18f7ec: 37f80060 tbnz w0, #0x1f, 0x18f7f8 18f7f0: 2a1303e0 mov w0, w19 18f7f4: 14000002 b 0x18f7fc 18f7f8: 12800000 mov w0, #-0x1 // =-1 18f7fc: a9407bf3 ldp x19, x30, [sp] 18f800: 910043ff add sp, sp, #0x10 18f804: d65f03c0 ret 18f808: d1002000 sub x0, x0, #0x8 18f80c: 17ffffe8 b 0x18f7ac 18f810: 91002000 add x0, x0, #0x8 18f814: 17fff0c2 b 0x18bb1c 18f818: d10043ff sub sp, sp, #0x10 18f81c: 39404803 ldrb w3, [x0, #0x12] 18f820: f90003fe str x30, [sp] 18f824: 34000183 cbz w3, 0x18f854 18f828: b940f003 ldr w3, [x0, #0xf0] 18f82c: 6b03003f cmp w1, w3 18f830: 54000081 b.ne 0x18f840 18f834: b940f403 ldr w3, [x0, #0xf4] 18f838: 6b03005f cmp w2, w3 18f83c: 540000c0 b.eq 0x18f854 18f840: b900f001 str w1, [x0, #0xf0] 18f844: f9400001 ldr x1, [x0] 18f848: b900f402 str w2, [x0, #0xf4] 18f84c: f9408421 ldr x1, [x1, #0x108] 18f850: d63f0020 blr x1 18f854: f94003fe ldr x30, [sp] 18f858: 910043ff add sp, sp, #0x10 18f85c: d65f03c0 ret 18f860: d10043ff sub sp, sp, #0x10 18f864: a9007bf3 stp x19, x30, [sp] 18f868: 39404801 ldrb w1, [x0, #0x12] 18f86c: 34000181 cbz w1, 0x18f89c 18f870: aa0003f3 mov x19, x0 18f874: f9407000 ldr x0, [x0, #0xe0] 18f878: b4000080 cbz x0, 0x18f888 18f87c: f9400001 ldr x1, [x0] 18f880: f9400021 ldr x1, [x1] 18f884: d63f0020 blr x1 18f888: f9407660 ldr x0, [x19, #0xe8] 18f88c: b4000080 cbz x0, 0x18f89c 18f890: f9400001 ldr x1, [x0] 18f894: f9400021 ldr x1, [x1] 18f898: d63f0020 blr x1 18f89c: a9407bf3 ldp x19, x30, [sp] 18f8a0: 910043ff add sp, sp, #0x10 18f8a4: d65f03c0 ret 18f8a8: d10183ff sub sp, sp, #0x60 18f8ac: a90263f7 stp x23, x24, [sp, #0x20] 18f8b0: f0000ff8 adrp x24, 0x38e000 18f8b4: 2a0403f7 mov w23, w4 18f8b8: a9036bf9 stp x25, x26, [sp, #0x30] 18f8bc: aa0103f9 mov x25, x1 18f8c0: f941af01 ldr x1, [x24, #0x358] 18f8c4: a90053f3 stp x19, x20, [sp] 18f8c8: a9015bf5 stp x21, x22, [sp, #0x10] 18f8cc: a9047bfb stp x27, x30, [sp, #0x40] 18f8d0: aa0003f3 mov x19, x0 18f8d4: 2a0203f6 mov w22, w2 18f8d8: f9400021 ldr x1, [x1] 18f8dc: 2a0303f4 mov w20, w3 18f8e0: f9002fe1 str x1, [sp, #0x58] 18f8e4: 39404801 ldrb w1, [x0, #0x12] 18f8e8: 34001201 cbz w1, 0x18fb28 18f8ec: f9400001 ldr x1, [x0] 18f8f0: f9400c21 ldr x1, [x1, #0x18] 18f8f4: d63f0020 blr x1 18f8f8: 53001c00 uxtb w0, w0 18f8fc: 52800006 mov w6, #0x0 // =0 18f900: 34001060 cbz w0, 0x18fb0c 18f904: b4001139 cbz x25, 0x18fb28 18f908: 6b0602ff cmp w23, w6 18f90c: 540010ed b.le 0x18fb28 18f910: 51000680 sub w0, w20, #0x1 18f914: 7100041f cmp w0, #0x1 18f918: 54001088 b.hi 0x18fb28 18f91c: 5287d000 mov w0, #0x3e80 // =16000 18f920: 6b0002df cmp w22, w0 18f924: 5283e800 mov w0, #0x1f40 // =8000 18f928: 1a9f07f5 cset w21, ne 18f92c: 6b0002df cmp w22, w0 18f930: 540001a0 b.eq 0x18f964 18f934: 34000195 cbz w21, 0x18f964 18f938: 52977000 mov w0, #0xbb80 // =48000 18f93c: 6b0002df cmp w22, w0 18f940: 54000120 b.eq 0x18f964 18f944: 528fa000 mov w0, #0x7d00 // =32000 18f948: 6b0002df cmp w22, w0 18f94c: 52958880 mov w0, #0xac44 // =44100 18f950: 1a9f07e1 cset w1, ne 18f954: 6b0002df cmp w22, w0 18f958: 1a9f07e0 cset w0, ne 18f95c: 6a00003f tst w1, w0 18f960: 54000e41 b.ne 0x18fb28 18f964: 5280065b mov w27, #0x32 // =50 18f968: 1adb0edb sdiv w27, w22, w27 18f96c: 6b17037f cmp w27, w23 18f970: 54000dc1 b.ne 0x18fb28 18f974: f9400260 ldr x0, [x19] 18f978: 2a1603e1 mov w1, w22 18f97c: 2a1403e2 mov w2, w20 18f980: 1b147ef7 mul w23, w23, w20 18f984: f9407c03 ldr x3, [x0, #0xf8] 18f988: aa1303e0 mov x0, x19 18f98c: d63f0060 blr x3 18f990: f9402e60 ldr x0, [x19, #0x58] 18f994: aa1903e1 mov x1, x25 18f998: 937f7ee2 sbfiz x2, x23, #1, #32 18f99c: 97fab269 bl 0x3c340 18f9a0: 34000295 cbz w21, 0x18f9f0 18f9a4: 52802800 mov w0, #0x140 // =320 18f9a8: 910183e7 add x7, sp, #0x60 18f9ac: f9402e63 ldr x3, [x19, #0x58] 18f9b0: 2a1603e2 mov w2, w22 18f9b4: 1b007e80 mul w0, w20, w0 18f9b8: b81f4ce0 str w0, [x7, #-0xc]! 18f9bc: 5287d004 mov w4, #0x3e80 // =16000 18f9c0: f9407660 ldr x0, [x19, #0xe8] 18f9c4: 2a1703e5 mov w5, w23 18f9c8: 2a1403e6 mov w6, w20 18f9cc: f9400001 ldr x1, [x0] 18f9d0: f9401c28 ldr x8, [x1, #0x38] 18f9d4: aa1903e1 mov x1, x25 18f9d8: d63f0100 blr x8 18f9dc: 37f80a60 tbnz w0, #0x1f, 0x18fb28 18f9e0: b94057e0 ldr w0, [sp, #0x54] 18f9e4: 1ad40c00 sdiv w0, w0, w20 18f9e8: 7105001f cmp w0, #0x140 18f9ec: 540009e1 b.ne 0x18fb28 18f9f0: 71000a9f cmp w20, #0x2 18f9f4: 54000161 b.ne 0x18fa20 18f9f8: 97ffeb08 bl 0x18a618 18f9fc: f9400001 ldr x1, [x0] 18fa00: f9402662 ldr x2, [x19, #0x48] 18fa04: 52802804 mov w4, #0x140 // =320 18fa08: f9402a63 ldr x3, [x19, #0x50] 18fa0c: f9401c25 ldr x5, [x1, #0x38] 18fa10: f9402e61 ldr x1, [x19, #0x58] 18fa14: d63f00a0 blr x5 18fa18: d280001a mov x26, #0x0 // =0 18fa1c: 14000009 b 0x18fa40 18fa20: f9402660 ldr x0, [x19, #0x48] 18fa24: d2805002 mov x2, #0x280 // =640 18fa28: f9402e61 ldr x1, [x19, #0x58] 18fa2c: 97fab245 bl 0x3c340 18fa30: 17fffffa b 0x18fa18 18fa34: 9100075a add x26, x26, #0x1 18fa38: 6b1a029f cmp w20, w26 18fa3c: 5400016d b.le 0x18fa68 18fa40: 8b1a0e62 add x2, x19, x26, lsl #3 18fa44: aa1303e0 mov x0, x19 18fa48: 2a1a03e1 mov w1, w26 18fa4c: 5287d003 mov w3, #0x3e80 // =16000 18fa50: 2a1403e4 mov w4, w20 18fa54: 52802805 mov w5, #0x140 // =320 18fa58: f9402442 ldr x2, [x2, #0x48] 18fa5c: 97ffff54 bl 0x18f7ac 18fa60: 36fffea0 tbz w0, #0x1f, 0x18fa34 18fa64: 14000031 b 0x18fb28 18fa68: 71000a9f cmp w20, #0x2 18fa6c: 54000141 b.ne 0x18fa94 18fa70: 97ffeaea bl 0x18a618 18fa74: f9400001 ldr x1, [x0] 18fa78: f9402662 ldr x2, [x19, #0x48] 18fa7c: 52802804 mov w4, #0x140 // =320 18fa80: f9402e63 ldr x3, [x19, #0x58] 18fa84: f9402025 ldr x5, [x1, #0x40] 18fa88: f9402a61 ldr x1, [x19, #0x50] 18fa8c: d63f00a0 blr x5 18fa90: 14000005 b 0x18faa4 18fa94: f9402e60 ldr x0, [x19, #0x58] 18fa98: d2805002 mov x2, #0x280 // =640 18fa9c: f9402661 ldr x1, [x19, #0x48] 18faa0: 97fab228 bl 0x3c340 18faa4: 52802805 mov w5, #0x140 // =320 18faa8: 34000275 cbz w21, 0x18faf4 18faac: f9407260 ldr x0, [x19, #0xe0] 18fab0: 910183e7 add x7, sp, #0x60 18fab4: 1b057e85 mul w5, w20, w5 18fab8: 5287d002 mov w2, #0x3e80 // =16000 18fabc: aa1903e3 mov x3, x25 18fac0: f9400001 ldr x1, [x0] 18fac4: 2a1603e4 mov w4, w22 18fac8: b81f4cf7 str w23, [x7, #-0xc]! 18facc: 2a1403e6 mov w6, w20 18fad0: f9401c28 ldr x8, [x1, #0x38] 18fad4: f9402e61 ldr x1, [x19, #0x58] 18fad8: d63f0100 blr x8 18fadc: 37f80260 tbnz w0, #0x1f, 0x18fb28 18fae0: b94057e2 ldr w2, [sp, #0x54] 18fae4: 1ad40c42 sdiv w2, w2, w20 18fae8: 6b02037f cmp w27, w2 18faec: 540001e1 b.ne 0x18fb28 18faf0: 14000010 b 0x18fb30 18faf4: 1b057e82 mul w2, w20, w5 18faf8: f9402e61 ldr x1, [x19, #0x58] 18fafc: aa1903e0 mov x0, x25 18fb00: 937f7c42 sbfiz x2, x2, #1, #32 18fb04: 97fab20f bl 0x3c340 18fb08: 2a1503e6 mov w6, w21 18fb0c: f941af18 ldr x24, [x24, #0x358] 18fb10: 2a0603e0 mov w0, w6 18fb14: f9402fe2 ldr x2, [sp, #0x58] 18fb18: f9400301 ldr x1, [x24] 18fb1c: eb01005f cmp x2, x1 18fb20: 540000c0 b.eq 0x18fb38 18fb24: 97fab31b bl 0x3c790 <__stack_chk_fail@plt> 18fb28: 12800006 mov w6, #-0x1 // =-1 18fb2c: 17fffff8 b 0x18fb0c 18fb30: 52800006 mov w6, #0x0 // =0 18fb34: 17fffff6 b 0x18fb0c 18fb38: a94053f3 ldp x19, x20, [sp] 18fb3c: a9415bf5 ldp x21, x22, [sp, #0x10] 18fb40: a94263f7 ldp x23, x24, [sp, #0x20] 18fb44: a9436bf9 ldp x25, x26, [sp, #0x30] 18fb48: a9447bfb ldp x27, x30, [sp, #0x40] 18fb4c: 910183ff add sp, sp, #0x60 18fb50: d65f03c0 ret 18fb54: d10043ff sub sp, sp, #0x10 18fb58: 2a0103e6 mov w6, w1 18fb5c: aa0203e1 mov x1, x2 18fb60: aa0003e7 mov x7, x0 18fb64: f90003fe str x30, [sp] 18fb68: 39404802 ldrb w2, [x0, #0x12] 18fb6c: 12800000 mov w0, #-0x1 // =-1 18fb70: 34000302 cbz w2, 0x18fbd0 18fb74: 37f802c6 tbnz w6, #0x1f, 0x18fbcc 18fb78: 6b06009f cmp w4, w6 18fb7c: 1a9fc7e4 cset w4, le 18fb80: 35000264 cbnz w4, 0x18fbcc 18fb84: 79c0f8e8 ldrsh w8, [x7, #0x7c] 18fb88: 7100051f cmp w8, #0x1 18fb8c: 54000101 b.ne 0x18fbac 18fb90: 8b26cce6 add x6, x7, w6, sxtw #3 18fb94: f94014c0 ldr x0, [x6, #0x28] 18fb98: d2800002 mov x2, #0x0 // =0 18fb9c: 2a0503e3 mov w3, w5 18fba0: 97fff3ab bl 0x18ca4c 18fba4: 131f7c00 asr w0, w0, #31 18fba8: 1400000a b 0x18fbd0 18fbac: 7100091f cmp w8, #0x2 18fbb0: 12800000 mov w0, #-0x1 // =-1 18fbb4: 540000e1 b.ne 0x18fbd0 18fbb8: b90070e4 str w4, [x7, #0x70] 18fbbc: 8b26c8e6 add x6, x7, w6, sxtw #2 18fbc0: 2a0403e0 mov w0, w4 18fbc4: b90074c4 str w4, [x6, #0x74] 18fbc8: 14000002 b 0x18fbd0 18fbcc: 12800000 mov w0, #-0x1 // =-1 18fbd0: f94003fe ldr x30, [sp] 18fbd4: 910043ff add sp, sp, #0x10 18fbd8: d65f03c0 ret 18fbdc: d1002000 sub x0, x0, #0x8 18fbe0: 17ffffdd b 0x18fb54 18fbe4: d10083ff sub sp, sp, #0x20 18fbe8: a90053f3 stp x19, x20, [sp] 18fbec: f9000bfe str x30, [sp, #0x10] 18fbf0: 39404802 ldrb w2, [x0, #0x12] 18fbf4: 34000202 cbz w2, 0x18fc34 18fbf8: aa0003f3 mov x19, x0 18fbfc: 2a0103f4 mov w20, w1 18fc00: 97ffea86 bl 0x18a618 18fc04: b9406a60 ldr w0, [x19, #0x68] 18fc08: b9406661 ldr w1, [x19, #0x64] 18fc0c: 6b00029f cmp w20, w0 18fc10: 5400006c b.gt 0x18fc1c 18fc14: 6b01029f cmp w20, w1 18fc18: 1a81a280 csel w0, w20, w1, ge 18fc1c: 79c0fa61 ldrsh w1, [x19, #0x7c] 18fc20: 7100043f cmp w1, #0x1 18fc24: 54000061 b.ne 0x18fc30 18fc28: b9007660 str w0, [x19, #0x74] 18fc2c: b9007a60 str w0, [x19, #0x78] 18fc30: b9006e60 str w0, [x19, #0x6c] 18fc34: a94053f3 ldp x19, x20, [sp] 18fc38: f9400bfe ldr x30, [sp, #0x10] 18fc3c: 910083ff add sp, sp, #0x20 18fc40: d65f03c0 ret 18fc44: d10043ff sub sp, sp, #0x10 18fc48: a9007bf3 stp x19, x30, [sp] 18fc4c: 39404801 ldrb w1, [x0, #0x12] 18fc50: 34000221 cbz w1, 0x18fc94 18fc54: aa0003f3 mov x19, x0 18fc58: f9407000 ldr x0, [x0, #0xe0] 18fc5c: b40000a0 cbz x0, 0x18fc70 18fc60: f9400001 ldr x1, [x0] 18fc64: f9400421 ldr x1, [x1, #0x8] 18fc68: d63f0020 blr x1 18fc6c: f900727f str xzr, [x19, #0xe0] 18fc70: f9407660 ldr x0, [x19, #0xe8] 18fc74: b40000a0 cbz x0, 0x18fc88 18fc78: f9400001 ldr x1, [x0] 18fc7c: f9400421 ldr x1, [x1, #0x8] 18fc80: d63f0020 blr x1 18fc84: f900767f str xzr, [x19, #0xe8] 18fc88: 91002260 add x0, x19, #0x8 18fc8c: 97fff106 bl 0x18c0a4 18fc90: 39004a7f strb wzr, [x19, #0x12] 18fc94: a9407bf3 ldp x19, x30, [sp] 18fc98: 910043ff add sp, sp, #0x10 18fc9c: d65f03c0 ret 18fca0: d10083ff sub sp, sp, #0x20 18fca4: 90000fe2 adrp x2, 0x38b000 18fca8: 91254042 add x2, x2, #0x950 18fcac: a90053f3 stp x19, x20, [sp] 18fcb0: f9000bfe str x30, [sp, #0x10] 18fcb4: 91002013 add x19, x0, #0x8 18fcb8: f9000002 str x2, [x0] 18fcbc: 90000fe2 adrp x2, 0x38b000 18fcc0: 9129e042 add x2, x2, #0xa78 18fcc4: f9000402 str x2, [x0, #0x8] 18fcc8: 90000fe2 adrp x2, 0x38b000 18fccc: 912d8042 add x2, x2, #0xb60 18fcd0: f9001002 str x2, [x0, #0x20] 18fcd4: 97ffffdc bl 0x18fc44 18fcd8: aa1303e0 mov x0, x19 18fcdc: f9400bfe ldr x30, [sp, #0x10] 18fce0: a94053f3 ldp x19, x20, [sp] 18fce4: 910083ff add sp, sp, #0x20 18fce8: 17fff11a b 0x18c150 18fcec: aa0003f4 mov x20, x0 18fcf0: aa1303e0 mov x0, x19 18fcf4: 97fff117 bl 0x18c150 18fcf8: aa1403e0 mov x0, x20 18fcfc: 9403b187 bl 0x27c318 18fd00: d1002000 sub x0, x0, #0x8 18fd04: 17ffffe7 b 0x18fca0 18fd08: d10043ff sub sp, sp, #0x10 18fd0c: a9007bf3 stp x19, x30, [sp] 18fd10: aa0003f3 mov x19, x0 18fd14: 97ffffe3 bl 0x18fca0 18fd18: aa1303e0 mov x0, x19 18fd1c: a9407bf3 ldp x19, x30, [sp] 18fd20: 910043ff add sp, sp, #0x10 18fd24: 1402bee0 b 0x23f8a4 18fd28: d1002000 sub x0, x0, #0x8 18fd2c: 17fffff7 b 0x18fd08 18fd30: d10143ff sub sp, sp, #0x50 18fd34: a90053f3 stp x19, x20, [sp] 18fd38: aa0003f3 mov x19, x0 18fd3c: f0000fe0 adrp x0, 0x38e000 18fd40: a90263f7 stp x23, x24, [sp, #0x20] 18fd44: a9015bf5 stp x21, x22, [sp, #0x10] 18fd48: f941ac01 ldr x1, [x0, #0x358] 18fd4c: aa0003f7 mov x23, x0 18fd50: f9001bfe str x30, [sp, #0x30] 18fd54: f9400021 ldr x1, [x1] 18fd58: f90027e1 str x1, [sp, #0x48] 18fd5c: 39404a61 ldrb w1, [x19, #0x12] 18fd60: 34000741 cbz w1, 0x18fe48 18fd64: 4f000400 movi v0.4s, #0x0 18fd68: 100008c0 adr x0, 0x18fe80 18fd6c: 91038276 add x22, x19, #0xe0 18fd70: 91019262 add x2, x19, #0x64 18fd74: 9100a275 add x21, x19, #0x28 18fd78: 9100e278 add x24, x19, #0x38 18fd7c: 52800014 mov w20, #0x0 // =0 18fd80: 3d8002c0 str q0, [x22] 18fd84: 3dc00000 ldr q0, [x0] 18fd88: 52800020 mov w0, #0x1 // =1 18fd8c: 3d800040 str q0, [x2] 18fd90: 7900fa60 strh w0, [x19, #0x7c] 18fd94: eb1802bf cmp x21, x24 18fd98: 54000120 b.eq 0x18fdbc 18fd9c: f84086a0 ldr x0, [x21], #0x8 18fda0: 5287d004 mov w4, #0x3e80 // =16000 18fda4: b9406661 ldr w1, [x19, #0x64] 18fda8: b9406a62 ldr w2, [x19, #0x68] 18fdac: 7940fa63 ldrh w3, [x19, #0x7c] 18fdb0: 97fffd96 bl 0x18f408 18fdb4: 2a000294 orr w20, w20, w0 18fdb8: 17fffff7 b 0x18fd94 18fdbc: 35000474 cbnz w20, 0x18fe48 18fdc0: f9401660 ldr x0, [x19, #0x28] 18fdc4: 910103e1 add x1, sp, #0x40 18fdc8: 97fffd5a bl 0x18f330 18fdcc: 350003e0 cbnz w0, 0x18fe48 18fdd0: 52800080 mov w0, #0x4 // =4 18fdd4: 790083e0 strh w0, [sp, #0x40] 18fdd8: 52800500 mov w0, #0x28 // =40 18fddc: 790087e0 strh w0, [sp, #0x42] 18fde0: f9401660 ldr x0, [x19, #0x28] 18fde4: f94023e1 ldr x1, [sp, #0x40] 18fde8: 97fffd1a bl 0x18f250 18fdec: 2a0003f5 mov w21, w0 18fdf0: f94023e1 ldr x1, [sp, #0x40] 18fdf4: f9401a60 ldr x0, [x19, #0x30] 18fdf8: 97fffd16 bl 0x18f250 18fdfc: 2a150000 orr w0, w0, w21 18fe00: 35000240 cbnz w0, 0x18fe48 18fe04: 9103a261 add x1, x19, #0xe8 18fe08: 52800020 mov w0, #0x1 // =1 18fe0c: 97ffe5f0 bl 0x1895cc 18fe10: 2a0003f5 mov w21, w0 18fe14: aa1603e1 mov x1, x22 18fe18: 52800020 mov w0, #0x1 // =1 18fe1c: 97ffe5ec bl 0x1895cc 18fe20: 2a150000 orr w0, w0, w21 18fe24: 35000120 cbnz w0, 0x18fe48 18fe28: b900f274 str w20, [x19, #0xf0] 18fe2c: b900f674 str w20, [x19, #0xf4] 18fe30: 3903e274 strb w20, [x19, #0xf8] 18fe34: 3903e674 strb w20, [x19, #0xf9] 18fe38: 3903ea74 strb w20, [x19, #0xfa] 18fe3c: 3903ee74 strb w20, [x19, #0xfb] 18fe40: 3903f274 strb w20, [x19, #0xfc] 18fe44: 14000003 b 0x18fe50 18fe48: aa1303e0 mov x0, x19 18fe4c: 97ffff7e bl 0x18fc44 18fe50: f941aee0 ldr x0, [x23, #0x358] 18fe54: f94027e1 ldr x1, [sp, #0x48] 18fe58: f9400000 ldr x0, [x0] 18fe5c: eb00003f cmp x1, x0 18fe60: 54000040 b.eq 0x18fe68 18fe64: 97fab24b bl 0x3c790 <__stack_chk_fail@plt> 18fe68: a94053f3 ldp x19, x20, [sp] 18fe6c: a9415bf5 ldp x21, x22, [sp, #0x10] 18fe70: a94263f7 ldp x23, x24, [sp, #0x20] 18fe74: f9401bfe ldr x30, [sp, #0x30] 18fe78: 910143ff add sp, sp, #0x50 18fe7c: d65f03c0 ret 18fe80: 00000000 udf #0x0 18fe84: 000000ff udf #0xff 18fe88: 00000000 udf #0x0 18fe8c: 0000007f udf #0x7f 18fe90: d10083ff sub sp, sp, #0x20 18fe94: a90053f3 stp x19, x20, [sp] 18fe98: aa0003f4 mov x20, x0 18fe9c: aa0003f3 mov x19, x0 18fea0: f9000bfe str x30, [sp, #0x10] 18fea4: 90000fe0 adrp x0, 0x38b000 18fea8: 91218000 add x0, x0, #0x860 18feac: f8008680 str x0, [x20], #0x8 18feb0: aa1403e0 mov x0, x20 18feb4: 97fff145 bl 0x18c3c8 18feb8: f900727f str xzr, [x19, #0xe0] 18febc: 90000fe0 adrp x0, 0x38b000 18fec0: f900767f str xzr, [x19, #0xe8] 18fec4: 91254000 add x0, x0, #0x950 18fec8: f9000260 str x0, [x19] 18fecc: 90000fe0 adrp x0, 0x38b000 18fed0: b900f27f str wzr, [x19, #0xf0] 18fed4: 9129e000 add x0, x0, #0xa78 18fed8: f9000660 str x0, [x19, #0x8] 18fedc: 90000fe0 adrp x0, 0x38b000 18fee0: b900f67f str wzr, [x19, #0xf4] 18fee4: 912d8000 add x0, x0, #0xb60 18fee8: 3903e27f strb wzr, [x19, #0xf8] 18feec: f9001260 str x0, [x19, #0x20] 18fef0: 52800001 mov w1, #0x0 // =0 18fef4: 3903e67f strb wzr, [x19, #0xf9] 18fef8: 91040260 add x0, x19, #0x100 18fefc: 3903ea7f strb wzr, [x19, #0xfa] 18ff00: d2800a82 mov x2, #0x54 // =84 18ff04: 3903ee7f strb wzr, [x19, #0xfb] 18ff08: 3903f27f strb wzr, [x19, #0xfc] 18ff0c: 97fab2ad bl 0x3c9c0 18ff10: aa1303e0 mov x0, x19 18ff14: 97ffff87 bl 0x18fd30 18ff18: a94053f3 ldp x19, x20, [sp] 18ff1c: f9400bfe ldr x30, [sp, #0x10] 18ff20: 910083ff add sp, sp, #0x20 18ff24: d65f03c0 ret 18ff28: aa0003f3 mov x19, x0 18ff2c: aa1403e0 mov x0, x20 18ff30: 97fff088 bl 0x18c150 18ff34: aa1303e0 mov x0, x19 18ff38: 9403b0f8 bl 0x27c318 18ff3c: 91002000 add x0, x0, #0x8 18ff40: 17ffed81 b 0x18b544 18ff44: d1008000 sub x0, x0, #0x20 18ff48: 17fffffd b 0x18ff3c 18ff4c: d1002000 sub x0, x0, #0x8 18ff50: 17fffffb b 0x18ff3c 18ff54: 91002000 add x0, x0, #0x8 18ff58: 17ffeedc b 0x18bac8 18ff5c: d1008000 sub x0, x0, #0x20 18ff60: 17fffffd b 0x18ff54 18ff64: d1002000 sub x0, x0, #0x8 18ff68: 17fffffb b 0x18ff54 18ff6c: 91002000 add x0, x0, #0x8 18ff70: 17ffeed6 b 0x18bac8 18ff74: 91002000 add x0, x0, #0x8 18ff78: 17ffed79 b 0x18b55c 18ff7c: d1008000 sub x0, x0, #0x20 18ff80: 17fffffd b 0x18ff74 18ff84: d1002000 sub x0, x0, #0x8 18ff88: 17fffffb b 0x18ff74 18ff8c: 91002000 add x0, x0, #0x8 18ff90: 17ffed7a b 0x18b578 18ff94: d1008000 sub x0, x0, #0x20 18ff98: 17fffffd b 0x18ff8c 18ff9c: d1002000 sub x0, x0, #0x8 18ffa0: 17fffffb b 0x18ff8c 18ffa4: d10183ff sub sp, sp, #0x60 18ffa8: a90263f7 stp x23, x24, [sp, #0x20] 18ffac: f0000ff8 adrp x24, 0x38e000 18ffb0: 2a0403f7 mov w23, w4 18ffb4: a90053f3 stp x19, x20, [sp] 18ffb8: aa0003f3 mov x19, x0 18ffbc: 2a0303f4 mov w20, w3 18ffc0: f941af00 ldr x0, [x24, #0x358] 18ffc4: a9015bf5 stp x21, x22, [sp, #0x10] 18ffc8: a9036bf9 stp x25, x26, [sp, #0x30] 18ffcc: a9047bfb stp x27, x30, [sp, #0x40] 18ffd0: aa0103f9 mov x25, x1 18ffd4: 2a0203f6 mov w22, w2 18ffd8: f9400000 ldr x0, [x0] 18ffdc: f9002fe0 str x0, [sp, #0x58] 18ffe0: 39404a60 ldrb w0, [x19, #0x12] 18ffe4: 34001220 cbz w0, 0x190228 18ffe8: 91002260 add x0, x19, #0x8 18ffec: 97ffed63 bl 0x18b578 18fff0: 53001c00 uxtb w0, w0 18fff4: 52800006 mov w6, #0x0 // =0 18fff8: 340010a0 cbz w0, 0x19020c 18fffc: b4001179 cbz x25, 0x190228 190000: 6b0602ff cmp w23, w6 190004: 5400112d b.le 0x190228 190008: 51000680 sub w0, w20, #0x1 19000c: 7100041f cmp w0, #0x1 190010: 540010c8 b.hi 0x190228 190014: 5287d000 mov w0, #0x3e80 // =16000 190018: 6b0002df cmp w22, w0 19001c: 5283e800 mov w0, #0x1f40 // =8000 190020: 1a9f07f5 cset w21, ne 190024: 6b0002df cmp w22, w0 190028: 540001a0 b.eq 0x19005c 19002c: 34000195 cbz w21, 0x19005c 190030: 52977000 mov w0, #0xbb80 // =48000 190034: 6b0002df cmp w22, w0 190038: 54000120 b.eq 0x19005c 19003c: 528fa000 mov w0, #0x7d00 // =32000 190040: 6b0002df cmp w22, w0 190044: 52958880 mov w0, #0xac44 // =44100 190048: 1a9f07e1 cset w1, ne 19004c: 6b0002df cmp w22, w0 190050: 1a9f07e0 cset w0, ne 190054: 6a00003f tst w1, w0 190058: 54000e81 b.ne 0x190228 19005c: 5280065b mov w27, #0x32 // =50 190060: 1adb0edb sdiv w27, w22, w27 190064: 6b17037f cmp w27, w23 190068: 54000e01 b.ne 0x190228 19006c: f9400260 ldr x0, [x19] 190070: 2a1603e1 mov w1, w22 190074: 2a1403e2 mov w2, w20 190078: 1b147ef7 mul w23, w23, w20 19007c: f9408003 ldr x3, [x0, #0x100] 190080: aa1303e0 mov x0, x19 190084: d63f0060 blr x3 190088: f9402e60 ldr x0, [x19, #0x58] 19008c: aa1903e1 mov x1, x25 190090: 937f7ee2 sbfiz x2, x23, #1, #32 190094: 97fab0ab bl 0x3c340 190098: 34000295 cbz w21, 0x1900e8 19009c: 52802800 mov w0, #0x140 // =320 1900a0: 910183e7 add x7, sp, #0x60 1900a4: f9402e63 ldr x3, [x19, #0x58] 1900a8: 2a1603e2 mov w2, w22 1900ac: 1b007e80 mul w0, w20, w0 1900b0: b81f4ce0 str w0, [x7, #-0xc]! 1900b4: 5287d004 mov w4, #0x3e80 // =16000 1900b8: f9401e60 ldr x0, [x19, #0x38] 1900bc: 2a1703e5 mov w5, w23 1900c0: 2a1403e6 mov w6, w20 1900c4: f9400001 ldr x1, [x0] 1900c8: f9401c28 ldr x8, [x1, #0x38] 1900cc: aa1903e1 mov x1, x25 1900d0: d63f0100 blr x8 1900d4: 37f80aa0 tbnz w0, #0x1f, 0x190228 1900d8: b94057e0 ldr w0, [sp, #0x54] 1900dc: 1ad40c00 sdiv w0, w0, w20 1900e0: 7105001f cmp w0, #0x140 1900e4: 54000a21 b.ne 0x190228 1900e8: 71000a9f cmp w20, #0x2 1900ec: 54000161 b.ne 0x190118 1900f0: 97ffe94a bl 0x18a618 1900f4: f9400001 ldr x1, [x0] 1900f8: f9402662 ldr x2, [x19, #0x48] 1900fc: 52802804 mov w4, #0x140 // =320 190100: f9402a63 ldr x3, [x19, #0x50] 190104: f9401c25 ldr x5, [x1, #0x38] 190108: f9402e61 ldr x1, [x19, #0x58] 19010c: d63f00a0 blr x5 190110: d280001a mov x26, #0x0 // =0 190114: 14000009 b 0x190138 190118: f9402660 ldr x0, [x19, #0x48] 19011c: d2805002 mov x2, #0x280 // =640 190120: f9402e61 ldr x1, [x19, #0x58] 190124: 97fab087 bl 0x3c340 190128: 17fffffa b 0x190110 19012c: 9100075a add x26, x26, #0x1 190130: 6b1a029f cmp w20, w26 190134: 540001ad b.le 0x190168 190138: f9400260 ldr x0, [x19] 19013c: 8b1a0e62 add x2, x19, x26, lsl #3 190140: 2a1a03e1 mov w1, w26 190144: 5287d003 mov w3, #0x3e80 // =16000 190148: 2a1403e4 mov w4, w20 19014c: 52802805 mov w5, #0x140 // =320 190150: f9407806 ldr x6, [x0, #0xf0] 190154: aa1303e0 mov x0, x19 190158: f9402442 ldr x2, [x2, #0x48] 19015c: d63f00c0 blr x6 190160: 36fffe60 tbz w0, #0x1f, 0x19012c 190164: 14000031 b 0x190228 190168: 71000a9f cmp w20, #0x2 19016c: 54000141 b.ne 0x190194 190170: 97ffe92a bl 0x18a618 190174: f9400001 ldr x1, [x0] 190178: f9402662 ldr x2, [x19, #0x48] 19017c: 52802804 mov w4, #0x140 // =320 190180: f9402e63 ldr x3, [x19, #0x58] 190184: f9402025 ldr x5, [x1, #0x40] 190188: f9402a61 ldr x1, [x19, #0x50] 19018c: d63f00a0 blr x5 190190: 14000005 b 0x1901a4 190194: f9402e60 ldr x0, [x19, #0x58] 190198: d2805002 mov x2, #0x280 // =640 19019c: f9402661 ldr x1, [x19, #0x48] 1901a0: 97fab068 bl 0x3c340 1901a4: 52802805 mov w5, #0x140 // =320 1901a8: 34000275 cbz w21, 0x1901f4 1901ac: f9402260 ldr x0, [x19, #0x40] 1901b0: 910183e7 add x7, sp, #0x60 1901b4: 1b057e85 mul w5, w20, w5 1901b8: 5287d002 mov w2, #0x3e80 // =16000 1901bc: aa1903e3 mov x3, x25 1901c0: f9400001 ldr x1, [x0] 1901c4: 2a1603e4 mov w4, w22 1901c8: b81f4cf7 str w23, [x7, #-0xc]! 1901cc: 2a1403e6 mov w6, w20 1901d0: f9401c28 ldr x8, [x1, #0x38] 1901d4: f9402e61 ldr x1, [x19, #0x58] 1901d8: d63f0100 blr x8 1901dc: 37f80260 tbnz w0, #0x1f, 0x190228 1901e0: b94057e2 ldr w2, [sp, #0x54] 1901e4: 1ad40c42 sdiv w2, w2, w20 1901e8: 6b02037f cmp w27, w2 1901ec: 540001e1 b.ne 0x190228 1901f0: 14000010 b 0x190230 1901f4: 1b057e82 mul w2, w20, w5 1901f8: f9402e61 ldr x1, [x19, #0x58] 1901fc: aa1903e0 mov x0, x25 190200: 937f7c42 sbfiz x2, x2, #1, #32 190204: 97fab04f bl 0x3c340 190208: 2a1503e6 mov w6, w21 19020c: f941af18 ldr x24, [x24, #0x358] 190210: 2a0603e0 mov w0, w6 190214: f9402fe2 ldr x2, [sp, #0x58] 190218: f9400301 ldr x1, [x24] 19021c: eb01005f cmp x2, x1 190220: 540000c0 b.eq 0x190238 190224: 97fab15b bl 0x3c790 <__stack_chk_fail@plt> 190228: 12800006 mov w6, #-0x1 // =-1 19022c: 17fffff8 b 0x19020c 190230: 52800006 mov w6, #0x0 // =0 190234: 17fffff6 b 0x19020c 190238: a94053f3 ldp x19, x20, [sp] 19023c: a9415bf5 ldp x21, x22, [sp, #0x10] 190240: a94263f7 ldp x23, x24, [sp, #0x20] 190244: a9436bf9 ldp x25, x26, [sp, #0x30] 190248: a9447bfb ldp x27, x30, [sp, #0x40] 19024c: 910183ff add sp, sp, #0x60 190250: d65f03c0 ret 190254: d1008000 sub x0, x0, #0x20 190258: 17ffff53 b 0x18ffa4 19025c: d1002000 sub x0, x0, #0x8 190260: 17ffff51 b 0x18ffa4 190264: 91002000 add x0, x0, #0x8 190268: 17ffeccb b 0x18b594 19026c: d1008000 sub x0, x0, #0x20 190270: 17fffffd b 0x190264 190274: d1002000 sub x0, x0, #0x8 190278: 17fffffb b 0x190264 19027c: 91002000 add x0, x0, #0x8 190280: 17ffef34 b 0x18bf50 190284: d1008000 sub x0, x0, #0x20 190288: 17fffffd b 0x19027c 19028c: d1002000 sub x0, x0, #0x8 190290: 17fffffb b 0x19027c 190294: 91002000 add x0, x0, #0x8 190298: 17ffef57 b 0x18bff4 19029c: d1008000 sub x0, x0, #0x20 1902a0: 17fffffd b 0x190294 1902a4: d1002000 sub x0, x0, #0x8 1902a8: 17fffffb b 0x190294 1902ac: 91002000 add x0, x0, #0x8 1902b0: 17ffecf0 b 0x18b670 1902b4: d1008000 sub x0, x0, #0x20 1902b8: 17fffffd b 0x1902ac 1902bc: d1002000 sub x0, x0, #0x8 1902c0: 17fffffb b 0x1902ac 1902c4: 91002000 add x0, x0, #0x8 1902c8: 17ffed0e b 0x18b700 1902cc: d1008000 sub x0, x0, #0x20 1902d0: 17fffffd b 0x1902c4 1902d4: d1002000 sub x0, x0, #0x8 1902d8: 17fffffb b 0x1902c4 1902dc: 91002000 add x0, x0, #0x8 1902e0: 17ffede6 b 0x18ba78 1902e4: d1008000 sub x0, x0, #0x20 1902e8: 17fffffd b 0x1902dc 1902ec: d1002000 sub x0, x0, #0x8 1902f0: 17fffffb b 0x1902dc 1902f4: 91002000 add x0, x0, #0x8 1902f8: 17ffed26 b 0x18b790 1902fc: d1008000 sub x0, x0, #0x20 190300: 17fffffd b 0x1902f4 190304: d1002000 sub x0, x0, #0x8 190308: 17fffffb b 0x1902f4 19030c: b40000a1 cbz x1, 0x190320 190310: 39404802 ldrb w2, [x0, #0x12] 190314: 34000062 cbz w2, 0x190320 190318: 91002000 add x0, x0, #0x8 19031c: 17ffecba b 0x18b604 190320: 12800000 mov w0, #-0x1 // =-1 190324: d65f03c0 ret 190328: d1008000 sub x0, x0, #0x20 19032c: 17fffff8 b 0x19030c 190330: d1002000 sub x0, x0, #0x8 190334: 17fffff6 b 0x19030c 190338: 39404801 ldrb w1, [x0, #0x12] 19033c: 34000061 cbz w1, 0x190348 190340: 91002000 add x0, x0, #0x8 190344: 17ffecc2 b 0x18b64c 190348: d65f03c0 ret 19034c: d1008000 sub x0, x0, #0x20 190350: 17fffffa b 0x190338 190354: d1002000 sub x0, x0, #0x8 190358: 17fffff8 b 0x190338 19035c: 4a807c00 eor w0, w0, w0, asr #31 190360: 52800201 mov w1, #0x10 // =16 190364: 7211401f tst w0, #0xffff8000 190368: 1a9f0021 csel w1, w1, wzr, eq 19036c: 1ac12003 lsl w3, w0, w1 190370: 11002022 add w2, w1, #0x8 190374: 7209207f tst w3, #0xff800000 190378: 1a810041 csel w1, w2, w1, eq 19037c: 1ac12003 lsl w3, w0, w1 190380: 11001022 add w2, w1, #0x4 190384: 7205107f tst w3, #0xf8000000 190388: 1a810041 csel w1, w2, w1, eq 19038c: 1ac12003 lsl w3, w0, w1 190390: 11000822 add w2, w1, #0x2 190394: 7203087f tst w3, #0xe0000000 190398: 1a810041 csel w1, w2, w1, eq 19039c: 1ac12000 lsl w0, w0, w1 1903a0: 7202041f tst w0, #0xc0000000 1903a4: 1a9f17e0 cset w0, eq 1903a8: 0b000020 add w0, w1, w0 1903ac: d65f03c0 ret 1903b0: 72103c1f tst w0, #0xffff0000 1903b4: 52800201 mov w1, #0x10 // =16 1903b8: 1a9f0021 csel w1, w1, wzr, eq 1903bc: 1ac12003 lsl w3, w0, w1 1903c0: 11002022 add w2, w1, #0x8 1903c4: 72081c7f tst w3, #0xff000000 1903c8: 1a810041 csel w1, w2, w1, eq 1903cc: 1ac12003 lsl w3, w0, w1 1903d0: 11001022 add w2, w1, #0x4 1903d4: 72040c7f tst w3, #0xf0000000 1903d8: 1a810041 csel w1, w2, w1, eq 1903dc: 1ac12003 lsl w3, w0, w1 1903e0: 11000822 add w2, w1, #0x2 1903e4: 7202047f tst w3, #0xc0000000 1903e8: 1a810041 csel w1, w2, w1, eq 1903ec: 1ac12000 lsl w0, w0, w1 1903f0: 2a2003e0 mvn w0, w0 1903f4: 0b407c20 add w0, w1, w0, lsr #31 1903f8: d65f03c0 ret 1903fc: d10043ff sub sp, sp, #0x10 190400: 52800002 mov w2, #0x0 // =0 190404: a9007bf3 stp x19, x30, [sp] 190408: 340006e0 cbz w0, 0x1904e4 19040c: 2a0003f3 mov w19, w0 190410: 97ffffd3 bl 0x19035c 190414: 13003c00 sxth w0, w0 190418: 3200bbe3 mov w3, #0x7fff7fff // =2147450879 19041c: 1ac02262 lsl w2, w19, w0 190420: 52a80004 mov w4, #0x40000000 // =1073741824 190424: 6b03005f cmp w2, w3 190428: 11402041 add w1, w2, #0x8, lsl #12 // =0x8000 19042c: 12b00002 mov w2, #0x7fffffff // =2147483647 190430: 1a82d021 csel w1, w1, w2, le 190434: 4b8007e2 neg w2, w0, asr #1 190438: 12103c21 and w1, w1, #0xffff0000 19043c: 13003c42 sxth w2, w2 190440: 93407c21 sxtw x1, w1 190444: ca81fc23 eor x3, x1, x1, asr #63 190448: cb81fc61 sub x1, x3, x1, asr #63 19044c: 13017c23 asr w3, w1, #1 190450: 0b040065 add w5, w3, w4 190454: 4b040064 sub w4, w3, w4 190458: 13107c83 asr w3, w4, #16 19045c: 1b037c64 mul w4, w3, w3 190460: 531f7884 lsl w4, w4, #1 190464: 4b0403e6 neg w6, w4 190468: 13107cc1 asr w1, w6, #16 19046c: 0b8604a5 add w5, w5, w6, asr #1 190470: 1293ffe6 mov w6, #-0xa000 // =-40960 190474: 1b017c21 mul w1, w1, w1 190478: 934f7821 sbfx x1, x1, #15, #16 19047c: 1b061425 madd w5, w1, w6, w5 190480: 1b017c61 mul w1, w3, w1 190484: 529c0006 mov w6, #0xe000 // =57344 190488: 934f7821 sbfx x1, x1, #15, #16 19048c: 1b061421 madd w1, w1, w6, w5 190490: 13107c85 asr w5, w4, #16 190494: 1b057c63 mul w3, w3, w5 190498: 93407863 sbfx x3, x3, #0, #31 19049c: 0b030021 add w1, w1, w3 1904a0: 12800023 mov w3, #-0x2 // =-2 1904a4: 11402021 add w1, w1, #0x8, lsl #12 // =0x8000 1904a8: 1b037c43 mul w3, w2, w3 1904ac: 6b00007f cmp w3, w0 1904b0: 13107c20 asr w0, w1, #16 1904b4: 540000c1 b.ne 0x1904cc 1904b8: 5296a081 mov w1, #0xb504 // =46340 1904bc: 1b017c00 mul w0, w0, w1 1904c0: 11402000 add w0, w0, #0x8, lsl #12 // =0x8000 1904c4: 12103801 and w1, w0, #0x7fff0000 1904c8: 130f7c20 asr w0, w1, #15 1904cc: 12003c00 and w0, w0, #0xffff 1904d0: 37f80062 tbnz w2, #0x1f, 0x1904dc 1904d4: 1ac22002 lsl w2, w0, w2 1904d8: 14000003 b 0x1904e4 1904dc: 4b0203e2 neg w2, w2 1904e0: 1ac22802 asr w2, w0, w2 1904e4: 2a0203e0 mov w0, w2 1904e8: a9407bf3 ldp x19, x30, [sp] 1904ec: 910043ff add sp, sp, #0x10 1904f0: d65f03c0 ret 1904f4: d10243ff sub sp, sp, #0x90 1904f8: 6d05a7e8 stp d8, d9, [sp, #0x58] 1904fc: a9015bf5 stp x21, x22, [sp, #0x10] 190500: 6d06afea stp d10, d11, [sp, #0x68] 190504: 13003c96 sxth w22, w4 190508: 13003c55 sxth w21, w2 19050c: a90053f3 stp x19, x20, [sp] 190510: 13003c34 sxth w20, w1 190514: 53003ed3 uxth w19, w22 190518: a90263f7 stp x23, x24, [sp, #0x20] 19051c: aa0003f7 mov x23, x0 190520: 4b130280 sub w0, w20, w19 190524: 131f3c00 sbfiz w0, w0, #1, #16 190528: 52800061 mov w1, #0x3 // =3 19052c: 11000400 add w0, w0, #0x1 190530: 4b150273 sub w19, w19, w21 190534: 53001c78 uxtb w24, w3 190538: f9002bfe str x30, [sp, #0x50] 19053c: a9036bf9 stp x25, x26, [sp, #0x30] 190540: 13003e73 sxth w19, w19 190544: a90473fb stp x27, x28, [sp, #0x40] 190548: 9402ac06 bl 0x23b560 19054c: 0b20a260 add w0, w19, w0, sxth 190550: 13003c13 sxth w19, w0 190554: 4b1502c0 sub w0, w22, w21 190558: 6b00027f cmp w19, w0 19055c: 52800041 mov w1, #0x2 // =2 190560: 1a80a273 csel w19, w19, w0, ge 190564: 13003e73 sxth w19, w19 190568: 0b130660 add w0, w19, w19, lsl #1 19056c: 11000400 add w0, w0, #0x1 190570: 9402abfc bl 0x23b560 190574: 6b1f031f cmp w24, wzr 190578: 52800061 mov w1, #0x3 // =3 19057c: 1a9f07e0 cset w0, ne 190580: 1e270008 fmov s8, w0 190584: 531f7a80 lsl w0, w20, #1 190588: 11000400 add w0, w0, #0x1 19058c: 9402abf5 bl 0x23b560 190590: 53003c01 uxth w1, w0 190594: 7101fc3f cmp w1, #0x7f 190598: 13003c1a sxth w26, w0 19059c: 12800000 mov w0, #-0x1 // =-1 1905a0: 540014c8 b.hi 0x190838 1905a4: 53134ac0 lsl w0, w22, #13 1905a8: 528c0a81 mov w1, #0x6054 // =24660 1905ac: 90000959 adrp x25, 0x2b8000 1905b0: 52800296 mov w22, #0x14 // =20 1905b4: 9402abeb bl 0x23b560 1905b8: 11000800 add w0, w0, #0x2 1905bc: 52800061 mov w1, #0x3 // =3 1905c0: 52800018 mov w24, #0x0 // =0 1905c4: 13003c1b sxth w27, w0 1905c8: 52800020 mov w0, #0x1 // =1 1905cc: 5280011c mov w28, #0x8 // =8 1905d0: 9402abe4 bl 0x23b560 1905d4: 0b20a2b5 add w21, w21, w0, sxth 1905d8: 91088321 add x1, x25, #0x220 1905dc: 53124742 lsl w2, w26, #14 1905e0: 129813c0 mov w0, #-0xc09f // =-49311 1905e4: 1e270049 fmov s9, w2 1905e8: 4b153815 sub w21, w0, w21, lsl #14 1905ec: 787ad821 ldrh w1, [x1, w26, sxtw #1] 1905f0: 1b017e73 mul w19, w19, w1 1905f4: 1b167c36 mul w22, w1, w22 1905f8: 531a6661 lsl w1, w19, #6 1905fc: 528b8ab3 mov w19, #0x5c55 // =23637 190600: 1e27002a fmov s10, w1 190604: 13087ec1 asr w1, w22, #8 190608: 1e27002b fmov s11, w1 19060c: 52902a40 mov w0, #0x8152 // =33106 190610: 52800061 mov w1, #0x3 // =3 190614: 72a00020 movk w0, #0x1, lsl #16 190618: 1b007f00 mul w0, w24, w0 19061c: 51406000 sub w0, w0, #0x18, lsl #12 // =0x18000 190620: 51054400 sub w0, w0, #0x151 190624: 9402abc9 bl 0x23b548 190628: 1e260121 fmov w1, s9 19062c: 91088322 add x2, x25, #0x220 190630: 4b000024 sub w4, w1, w0 190634: 93407c94 sxtw x20, w4 190638: ca94fe80 eor x0, x20, x20, asr #63 19063c: cb94fc14 sub x20, x0, x20, asr #63 190640: d34e7681 ubfx x1, x20, #14, #16 190644: 2a1403e0 mov w0, w20 190648: 7861d843 ldrh w3, [x2, w1, sxtw #1] 19064c: 11000421 add w1, w1, #0x1 190650: 7861d842 ldrh w2, [x2, w1, sxtw #1] 190654: 12003681 and w1, w20, #0x3fff 190658: 4b030042 sub w2, w2, w3 19065c: 53124463 lsl w3, w3, #14 190660: 53003c42 uxth w2, w2 190664: 1b010c41 madd w1, w2, w1, w3 190668: 37f80064 tbnz w4, #0x1f, 0x190674 19066c: 53087c22 lsr w2, w1, #8 190670: 1400001e b 0x1906e8 190674: 340000f4 cbz w20, 0x190690 190678: 2a1403e0 mov w0, w20 19067c: f90047e1 str x1, [sp, #0x88] 190680: 97ffff4c bl 0x1903b0 190684: 7100381f cmp w0, #0xe 190688: f94047e1 ldr x1, [sp, #0x88] 19068c: 540001cc b.gt 0x1906c4 190690: 528001e2 mov w2, #0xf // =15 190694: 7100201f cmp w0, #0x8 190698: 4b000042 sub w2, w2, w0 19069c: 1ac22694 lsr w20, w20, w2 1906a0: 1b137e94 mul w20, w20, w19 1906a4: 540000ac b.gt 0x1906b8 1906a8: 52800122 mov w2, #0x9 // =9 1906ac: 4b000040 sub w0, w2, w0 1906b0: 1ac02421 lsr w1, w1, w0 1906b4: 14000007 b 0x1906d0 1906b8: 51002400 sub w0, w0, #0x9 1906bc: 1ac02694 lsr w20, w20, w0 1906c0: 14000003 b 0x1906cc 1906c4: 1b147e74 mul w20, w19, w20 1906c8: 53067e94 lsr w20, w20, #6 1906cc: 52800000 mov w0, #0x0 // =0 1906d0: 6b01029f cmp w20, w1 1906d4: 52800002 mov w2, #0x0 // =0 1906d8: 54000082 b.hs 0x1906e8 1906dc: 4b140034 sub w20, w1, w20 1906e0: 4b000380 sub w0, w28, w0 1906e4: 1ac02682 lsr w2, w20, w0 1906e8: 1e260140 fmov w0, s10 1906ec: 1b1a8054 msub w20, w2, w26, w0 1906f0: 1e260160 fmov w0, s11 1906f4: 6b00029f cmp w20, w0 1906f8: 5400008d b.le 0x190708 1906fc: 2a1403e0 mov w0, w20 190700: 97ffff17 bl 0x19035c 190704: 14000006 b 0x19071c 190708: 52800000 mov w0, #0x0 // =0 19070c: 34000076 cbz w22, 0x190718 190710: 2a1603e0 mov w0, w22 190714: 97ffff12 bl 0x19035c 190718: 11002000 add w0, w0, #0x8 19071c: 71001c1f cmp w0, #0x7 190720: 1ac02294 lsl w20, w20, w0 190724: 5400008d b.le 0x190734 190728: 51002000 sub w0, w0, #0x8 19072c: 1ac022c0 lsl w0, w22, w0 190730: 14000003 b 0x19073c 190734: 4b000380 sub w0, w28, w0 190738: 1ac02ac0 asr w0, w22, w0 19073c: 13017c01 asr w1, w0, #1 190740: 6b1f029f cmp w20, wzr 190744: 4b010282 sub w2, w20, w1 190748: 0b010281 add w1, w20, w1 19074c: 1a82a021 csel w1, w1, w2, ge 190750: 6b38a37f cmp w27, w24, sxth 190754: 5400006d b.le 0x190760 190758: 1e260102 fmov w2, s8 19075c: 35000062 cbnz w2, 0x190768 190760: 1ac00c20 sdiv w0, w1, w0 190764: 14000004 b 0x190774 190768: 2a1503e0 mov w0, w21 19076c: 52800281 mov w1, #0x14 // =20 190770: 9402ab76 bl 0x23b548 190774: 52930b01 mov w1, #0x9858 // =39000 190778: 529a9342 mov w2, #0xd49a // =54426 19077c: 6b01001f cmp w0, w1 190780: 540000cd b.le 0x190798 190784: 13017c01 asr w1, w0, #1 190788: 1b027c20 mul w0, w1, w2 19078c: 11400400 add w0, w0, #0x1, lsl #12 // =0x1000 190790: 130d7c02 asr w2, w0, #13 190794: 14000004 b 0x1907a4 190798: 1b027c00 mul w0, w0, w2 19079c: 11400800 add w0, w0, #0x2, lsl #12 // =0x2000 1907a0: 130e7c02 asr w2, w0, #14 1907a4: 11410042 add w2, w2, #0x40, lsl #12 // =0x40000 1907a8: 6b1f005f cmp w2, wzr 1907ac: 5400036d b.le 0x190818 1907b0: 130e7c41 asr w1, w2, #14 1907b4: 12003440 and w0, w2, #0x3fff 1907b8: 366800e2 tbz w2, #0xd, 0x1907d4 1907bc: 52880003 mov w3, #0x4000 // =16384 1907c0: 5284dbe2 mov w2, #0x26df // =9951 1907c4: 4b000060 sub w0, w3, w0 1907c8: 1b027c00 mul w0, w0, w2 1907cc: 4b803463 sub w3, w3, w0, asr #13 1907d0: 14000004 b 0x1907e0 1907d4: 52832422 mov w2, #0x1921 // =6433 1907d8: 1b027c00 mul w0, w0, w2 1907dc: 130d7c03 asr w3, w0, #13 1907e0: 12003c21 and w1, w1, #0xffff 1907e4: 52800020 mov w0, #0x1 // =1 1907e8: 7100343f cmp w1, #0xd 1907ec: 1ac12004 lsl w4, w0, w1 1907f0: 5400008d b.le 0x190800 1907f4: 51003821 sub w1, w1, #0xe 1907f8: 1ac12060 lsl w0, w3, w1 1907fc: 14000004 b 0x19080c 190800: 528001c2 mov w2, #0xe // =14 190804: 4b010041 sub w1, w2, w1 190808: 1ac12860 asr w0, w3, w1 19080c: 0b000080 add w0, w4, w0 190810: b90002e0 str w0, [x23] 190814: 14000002 b 0x19081c 190818: b90002ff str wzr, [x23] 19081c: 11000718 add w24, w24, #0x1 190820: 114032b5 add w21, w21, #0xc, lsl #12 // =0xc000 190824: 7100831f cmp w24, #0x20 190828: 910012f7 add x23, x23, #0x4 19082c: 1102a6b5 add w21, w21, #0xa9 190830: 54ffeee1 b.ne 0x19060c 190834: 52800000 mov w0, #0x0 // =0 190838: a94053f3 ldp x19, x20, [sp] 19083c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 190840: a9415bf5 ldp x21, x22, [sp, #0x10] 190844: 6d46afea ldp d10, d11, [sp, #0x68] 190848: a94263f7 ldp x23, x24, [sp, #0x20] 19084c: a9436bf9 ldp x25, x26, [sp, #0x30] 190850: a94473fb ldp x27, x28, [sp, #0x40] 190854: f9402bfe ldr x30, [sp, #0x50] 190858: 910243ff add sp, sp, #0x90 19085c: d65f03c0 ret 190860: 13003c00 sxth w0, w0 190864: 1e220022 scvtf s2, w1 190868: 1e220001 scvtf s1, w0 19086c: 528fffe0 mov w0, #0x7fff // =32767 190870: 1e200820 fmul s0, s1, s0 190874: 1c000161 ldr s1, 0x1908a0 190878: 1e220800 fmul s0, s0, s2 19087c: 1e212010 fcmpe s0, s1 190880: 540000ec b.gt 0x19089c 190884: 1c000101 ldr s1, 0x1908a4 190888: 128fffe0 mov w0, #-0x8000 // =-32768 19088c: 1e212010 fcmpe s0, s1 190890: 54000064 b.mi 0x19089c 190894: 1e380000 fcvtzs w0, s0 190898: 13003c00 sxth w0, w0 19089c: d65f03c0 ret 1908a0: 46fffe00 1908a4: c7000000 1908a8: d10143ff sub sp, sp, #0x50 1908ac: 52800140 mov w0, #0xa // =10 1908b0: 6d0227e8 stp d8, d9, [sp, #0x20] 1908b4: 1e2e1009 fmov s9, #1.00000000 1908b8: a9017bf5 stp x21, x30, [sp, #0x10] 1908bc: 13003c95 sxth w21, w4 1908c0: 1e2703e8 fmov s8, wzr 1908c4: 1b007ea0 mul w0, w21, w0 1908c8: a90053f3 stp x19, x20, [sp] 1908cc: 52800014 mov w20, #0x0 // =0 1908d0: d2800013 mov x19, #0x0 // =0 1908d4: 1e220000 scvtf s0, w0 1908d8: 1e201929 fdiv s9, s9, s0 1908dc: d2800006 mov x6, #0x0 // =0 1908e0: 8b34c424 add x4, x1, w20, sxtw #1 1908e4: 2a0603e0 mov w0, w6 1908e8: 6b0602bf cmp w21, w6 1908ec: 5400012d b.le 0x190910 1908f0: 78e67885 ldrsh w5, [x4, x6, lsl #1] 1908f4: 910004c6 add x6, x6, #0x1 1908f8: 1b057ca5 mul w5, w5, w5 1908fc: 6b05001f cmp w0, w5 190900: 1e2200a1 scvtf s1, w5 190904: 1a85a000 csel w0, w0, w5, ge 190908: 1f092028 fmadd s8, s1, s9, s8 19090c: 17fffff7 b 0x1908e8 190910: b8337840 str w0, [x2, x19, lsl #2] 190914: 528003e4 mov w4, #0x1f // =31 190918: 34000120 cbz w0, 0x19093c 19091c: f90027e3 str x3, [sp, #0x48] 190920: f90023e2 str x2, [sp, #0x40] 190924: f9001fe1 str x1, [sp, #0x38] 190928: 97fffea2 bl 0x1903b0 19092c: f94027e3 ldr x3, [sp, #0x48] 190930: 13003c04 sxth w4, w0 190934: f94023e2 ldr x2, [sp, #0x40] 190938: f9401fe1 ldr x1, [sp, #0x38] 19093c: 78337864 strh w4, [x3, x19, lsl #1] 190940: 91000673 add x19, x19, #0x1 190944: f1002a7f cmp x19, #0xa 190948: 0b150294 add w20, w20, w21 19094c: 54fffc81 b.ne 0x1908dc 190950: 1e204100 fmov s0, s8 190954: 6d4227e8 ldp d8, d9, [sp, #0x20] 190958: a94053f3 ldp x19, x20, [sp] 19095c: a9417bf5 ldp x21, x30, [sp, #0x10] 190960: 910143ff add sp, sp, #0x50 190964: d65f03c0 ret 190968: d101c3ff sub sp, sp, #0x70 19096c: fd002fe8 str d8, [sp, #0x58] 190970: a90053f3 stp x19, x20, [sp] 190974: a9015bf5 stp x21, x22, [sp, #0x10] 190978: a90263f7 stp x23, x24, [sp, #0x20] 19097c: a9036bf9 stp x25, x26, [sp, #0x30] 190980: a90473fb stp x27, x28, [sp, #0x40] 190984: f9002bfe str x30, [sp, #0x50] 190988: 52800098 mov w24, #0x4 // =4 19098c: 1c000708 ldr s8, 0x190a6c 190990: 4b25a318 sub w24, w24, w5, sxth 190994: b9400073 ldr w19, [x3] 190998: aa0103fa mov x26, x1 19099c: b9400460 ldr w0, [x3, #0x4] 1909a0: 13003c9b sxth w27, w4 1909a4: d2800014 mov x20, #0x0 // =0 1909a8: 4b130000 sub w0, w0, w19 1909ac: 531c6e73 lsl w19, w19, #4 1909b0: 1ad82015 lsl w21, w0, w24 1909b4: 6b14037f cmp w27, w20 1909b8: 5400016d b.le 0x1909e4 1909bc: 1e204100 fmov s0, s8 1909c0: 78747b40 ldrh w0, [x26, x20, lsl #1] 1909c4: 2a1303e1 mov w1, w19 1909c8: f90037e3 str x3, [sp, #0x68] 1909cc: 0b150273 add w19, w19, w21 1909d0: 97ffffa4 bl 0x190860 1909d4: 78347b40 strh w0, [x26, x20, lsl #1] 1909d8: f94037e3 ldr x3, [sp, #0x68] 1909dc: 91000694 add x20, x20, #0x1 1909e0: 17fffff5 b 0x1909b4 1909e4: 1c000448 ldr s8, 0x190a6c 1909e8: 91002075 add x21, x3, #0x8 1909ec: 9100b073 add x19, x3, #0x2c 1909f0: 52800019 mov w25, #0x0 // =0 1909f4: b85fc2b4 ldur w20, [x21, #-0x4] 1909f8: d2800016 mov x22, #0x0 // =0 1909fc: b94002a0 ldr w0, [x21] 190a00: 0b1b0339 add w25, w25, w27 190a04: 8b39c75c add x28, x26, w25, sxtw #1 190a08: 4b140000 sub w0, w0, w20 190a0c: 531c6e94 lsl w20, w20, #4 190a10: 1ad82017 lsl w23, w0, w24 190a14: 6b16037f cmp w27, w22 190a18: 5400012d b.le 0x190a3c 190a1c: 1e204100 fmov s0, s8 190a20: 78767b80 ldrh w0, [x28, x22, lsl #1] 190a24: 2a1403e1 mov w1, w20 190a28: 0b170294 add w20, w20, w23 190a2c: 97ffff8d bl 0x190860 190a30: 78367b80 strh w0, [x28, x22, lsl #1] 190a34: 910006d6 add x22, x22, #0x1 190a38: 17fffff7 b 0x190a14 190a3c: 910012b5 add x21, x21, #0x4 190a40: eb1302bf cmp x21, x19 190a44: 54fffd81 b.ne 0x1909f4 190a48: a94053f3 ldp x19, x20, [sp] 190a4c: a9415bf5 ldp x21, x22, [sp, #0x10] 190a50: a94263f7 ldp x23, x24, [sp, #0x20] 190a54: a9436bf9 ldp x25, x26, [sp, #0x30] 190a58: a94473fb ldp x27, x28, [sp, #0x40] 190a5c: f9402bfe ldr x30, [sp, #0x50] 190a60: fd402fe8 ldr d8, [sp, #0x58] 190a64: 9101c3ff add sp, sp, #0x70 190a68: d65f03c0 ret 190a6c: 35800000 cbnz w0, 0x90a6c 190a70: 13003c21 sxth w1, w1 190a74: 13003c42 sxth w2, w2 190a78: 7110003f cmp w1, #0x400 190a7c: 12800803 mov w3, #-0x41 // =-65 190a80: 540000ec b.gt 0x190a9c 190a84: 52800003 mov w3, #0x0 // =0 190a88: 37f800a1 tbnz w1, #0x1f, 0x190a9c 190a8c: 4b0103e1 neg w1, w1 190a90: 13003c23 sxth w3, w1 190a94: 0b031863 add w3, w3, w3, lsl #6 190a98: 130a7c63 asr w3, w3, #10 190a9c: 79c11c01 ldrsh w1, [x0, #0x8e] 190aa0: 71000c3f cmp w1, #0x3 190aa4: 540001e0 b.eq 0x190ae0 190aa8: 79c18800 ldrsh w0, [x0, #0xc4] 190aac: 713e7c1f cmp w0, #0xf9f 190ab0: 5400012d b.le 0x190ad4 190ab4: 5283f3e1 mov w1, #0x1f9f // =8095 190ab8: 6b01001f cmp w0, w1 190abc: 540000ec b.gt 0x190ad8 190ac0: 513e8000 sub w0, w0, #0xfa0 190ac4: 53003c00 uxth w0, w0 190ac8: 1b037c03 mul w3, w0, w3 190acc: 934c6c63 sbfx x3, x3, #12, #16 190ad0: 14000002 b 0x190ad8 190ad4: 52800003 mov w3, #0x0 // =0 190ad8: 6b1f005f cmp w2, wzr 190adc: 1a9f0063 csel w3, w3, wzr, eq 190ae0: 2a0303e0 mov w0, w3 190ae4: d65f03c0 ret 190ae8: 52878001 mov w1, #0x3c00 // =15360 190aec: 79004c01 strh w1, [x0, #0x26] 190af0: 79005c01 strh w1, [x0, #0x2e] 190af4: 529e8001 mov w1, #0xf400 // =62464 190af8: 72a00021 movk w1, #0x1, lsl #16 190afc: 529e8002 mov w2, #0xf400 // =62464 190b00: b9003001 str w1, [x0, #0x30] 190b04: 52800061 mov w1, #0x3 // =3 190b08: 72a00022 movk w2, #0x1, lsl #16 190b0c: 79004401 strh w1, [x0, #0x22] 190b10: 7900401f strh wzr, [x0, #0x20] 190b14: d2800001 mov x1, #0x0 // =0 190b18: 7900481f strh wzr, [x0, #0x24] 190b1c: b9002802 str w2, [x0, #0x28] 190b20: 7900581f strh wzr, [x0, #0x2c] 190b24: 7900681f strh wzr, [x0, #0x34] 190b28: b821681f str wzr, [x0, x1] 190b2c: 91001021 add x1, x1, #0x4 190b30: f100803f cmp x1, #0x20 190b34: 54ffffa1 b.ne 0x190b28 190b38: d65f03c0 ret 190b3c: d10043ff sub sp, sp, #0x10 190b40: 13003c21 sxth w1, w1 190b44: a9007bf3 stp x19, x30, [sp] 190b48: aa0003f3 mov x19, x0 190b4c: 12800000 mov w0, #-0x1 // =-1 190b50: b4000273 cbz x19, 0x190b9c 190b54: 71000c3f cmp w1, #0x3 190b58: 52800000 mov w0, #0x0 // =0 190b5c: 54000060 b.eq 0x190b68 190b60: 528b4000 mov w0, #0x5a00 // =23040 190b64: 72a04c40 movk w0, #0x262, lsl #16 190b68: b9000260 str w0, [x19] 190b6c: 52a00020 mov w0, #0x10000 // =65536 190b70: 1e2e1000 fmov s0, #1.00000000 190b74: b9000a60 str w0, [x19, #0x8] 190b78: 79011e61 strh w1, [x19, #0x8e] 190b7c: 91026260 add x0, x19, #0x98 190b80: b900067f str wzr, [x19, #0x4] 190b84: 79011a7f strh wzr, [x19, #0x8c] 190b88: bd009660 str s0, [x19, #0x94] 190b8c: 97ffffd7 bl 0x190ae8 190b90: 91034260 add x0, x19, #0xd0 190b94: 97ffffd5 bl 0x190ae8 190b98: 52800000 mov w0, #0x0 // =0 190b9c: a9407bf3 ldp x19, x30, [sp] 190ba0: 910043ff add sp, sp, #0x10 190ba4: d65f03c0 ret 190ba8: d10203ff sub sp, sp, #0x80 190bac: 13003c42 sxth w2, w2 190bb0: 7105005f cmp w2, #0x140 190bb4: fd002fe8 str d8, [sp, #0x58] 190bb8: a9015bf5 stp x21, x22, [sp, #0x10] 190bbc: d0000ff6 adrp x22, 0x38e000 190bc0: f9002bfe str x30, [sp, #0x50] 190bc4: a90053f3 stp x19, x20, [sp] 190bc8: aa0003f4 mov x20, x0 190bcc: 52800a15 mov w21, #0x50 // =80 190bd0: f941aec0 ldr x0, [x22, #0x358] 190bd4: 52800013 mov w19, #0x0 // =0 190bd8: a90263f7 stp x23, x24, [sp, #0x20] 190bdc: a9036bf9 stp x25, x26, [sp, #0x30] 190be0: a90473fb stp x27, x28, [sp, #0x40] 190be4: 1a9f17f9 cset w25, eq 190be8: 7107805f cmp w2, #0x1e0 190bec: f9400000 ldr x0, [x0] 190bf0: aa0103fc mov x28, x1 190bf4: 1ad50c55 sdiv w21, w2, w21 190bf8: f9003fe0 str x0, [sp, #0x78] 190bfc: 1a9f17e0 cset w0, eq 190c00: 7102805f cmp w2, #0xa0 190c04: 2a000339 orr w25, w25, w0 190c08: 531d72ba lsl w26, w21, #3 190c0c: 1a9f17e0 cset w0, eq 190c10: 79c04297 ldrsh w23, [x20, #0x20] 190c14: 9e6702c8 fmov d8, x22 190c18: 2a190019 orr w25, w0, w25 190c1c: 937f7f5a sbfiz x26, x26, #1, #32 190c20: 52800158 mov w24, #0xa // =10 190c24: 910183f6 add x22, sp, #0x60 190c28: 9101a3fb add x27, sp, #0x68 190c2c: 34000399 cbz w25, 0x190c9c 190c30: 52800106 mov w6, #0x8 // =8 190c34: 52800003 mov w3, #0x0 // =0 190c38: d2800005 mov x5, #0x0 // =0 190c3c: 2a0503e4 mov w4, w5 190c40: 1b157c60 mul w0, w3, w21 190c44: 8b20c780 add x0, x28, w0, sxtw #1 190c48: 13003ca1 sxth w1, w5 190c4c: 6b15003f cmp w1, w21 190c50: 540000aa b.ge 0x190c64 190c54: 78e57801 ldrsh w1, [x0, x5, lsl #1] 190c58: 910004a5 add x5, x5, #0x1 190c5c: 0b010084 add w4, w4, w1 190c60: 17fffffa b 0x190c48 190c64: 510004c6 sub w6, w6, #0x1 190c68: 1ad50c84 sdiv w4, w4, w21 190c6c: 7823db64 strh w4, [x27, w3, sxtw #1] 190c70: 53003cc6 uxth w6, w6 190c74: 11000463 add w3, w3, #0x1 190c78: 13003c63 sxth w3, w3 190c7c: 35fffde6 cbnz w6, 0x190c38 190c80: aa1b03e0 mov x0, x27 190c84: 52800101 mov w1, #0x8 // =8 190c88: aa1603e2 mov x2, x22 190c8c: aa1403e3 mov x3, x20 190c90: 8b1a039c add x28, x28, x26 190c94: 9402aa4d bl 0x23b5c8 190c98: 14000007 b 0x190cb4 190c9c: aa1c03e0 mov x0, x28 190ca0: 52800101 mov w1, #0x8 // =8 190ca4: aa1603e2 mov x2, x22 190ca8: aa1403e3 mov x3, x20 190cac: 9100439c add x28, x28, #0x10 190cb0: 9402aa46 bl 0x23b5c8 190cb4: d2800004 mov x4, #0x0 // =0 190cb8: 78f66880 ldrsh w0, [x4, x22] 190cbc: 52804b01 mov w1, #0x258 // =600 190cc0: 91000884 add x4, x4, #0x2 190cc4: 0b170003 add w3, w0, w23 190cc8: f100209f cmp x4, #0x8 190ccc: 1b017c61 mul w1, w3, w1 190cd0: 1b037c63 mul w3, w3, w3 190cd4: 130a7c22 asr w2, w1, #10 190cd8: 4b000057 sub w23, w2, w0 190cdc: 0b831a73 add w19, w19, w3, asr #6 190ce0: 13003ef7 sxth w23, w23 190ce4: 54fffea1 b.ne 0x190cb8 190ce8: 51000718 sub w24, w24, #0x1 190cec: 53003f18 uxth w24, w24 190cf0: 35fff9f8 cbnz w24, 0x190c2c 190cf4: 72103e7f tst w19, #0xffff0000 190cf8: 52800201 mov w1, #0x10 // =16 190cfc: 1a9f0021 csel w1, w1, wzr, eq 190d00: 79004297 strh w23, [x20, #0x20] 190d04: 1ac12260 lsl w0, w19, w1 190d08: 72081c1f tst w0, #0xff000000 190d0c: 54000041 b.ne 0x190d14 190d10: 11002021 add w1, w1, #0x8 190d14: 1ac12260 lsl w0, w19, w1 190d18: 72040c1f tst w0, #0xf0000000 190d1c: 54000061 b.ne 0x190d28 190d20: 11001021 add w1, w1, #0x4 190d24: 13003c21 sxth w1, w1 190d28: 1ac12260 lsl w0, w19, w1 190d2c: 7202041f tst w0, #0xc0000000 190d30: 54000061 b.ne 0x190d3c 190d34: 11000821 add w1, w1, #0x2 190d38: 13003c21 sxth w1, w1 190d3c: 1ac12273 lsl w19, w19, w1 190d40: 37f80073 tbnz w19, #0x1f, 0x190d4c 190d44: 11000421 add w1, w1, #0x1 190d48: 13003c21 sxth w1, w1 190d4c: 79c04682 ldrsh w2, [x20, #0x22] 190d50: 528001e0 mov w0, #0xf // =15 190d54: 4b010001 sub w1, w0, w1 190d58: 7103e45f cmp w2, #0xf9 190d5c: 53155033 lsl w19, w1, #11 190d60: 2a0003e1 mov w1, w0 190d64: 5400006c b.gt 0x190d70 190d68: 11000442 add w2, w2, #0x1 190d6c: 79004682 strh w2, [x20, #0x22] 190d70: 79c05e82 ldrsh w2, [x20, #0x2e] 190d74: 528ffff5 mov w21, #0x7fff // =32767 190d78: 1b014c42 madd w2, w2, w1, w19 190d7c: 13047c40 asr w0, w2, #4 190d80: 79005e80 strh w0, [x20, #0x2e] 190d84: 1b137e62 mul w2, w19, w19 190d88: 130c7c57 asr w23, w2, #12 190d8c: b9403282 ldr w2, [x20, #0x30] 190d90: 1b015c41 madd w1, w2, w1, w23 190d94: 13047c22 asr w2, w1, #4 190d98: b9003282 str w2, [x20, #0x30] 190d9c: 53144c42 lsl w2, w2, #12 190da0: 1b008800 msub w0, w0, w0, w2 190da4: 97fffd96 bl 0x1903fc 190da8: 79006a80 strh w0, [x20, #0x34] 190dac: 79c04680 ldrsh w0, [x20, #0x22] 190db0: 79c04e83 ldrsh w3, [x20, #0x26] 190db4: 11000402 add w2, w0, #0x1 190db8: 7140205f cmp w2, #0x8, lsl #12 // =0x8000 190dbc: 13003c41 sxth w1, w2 190dc0: 1b004c60 madd w0, w3, w0, w19 190dc4: 1a951021 csel w1, w1, w21, ne 190dc8: 9402a9e6 bl 0x23b560 190dcc: 79004e80 strh w0, [x20, #0x26] 190dd0: 79c04680 ldrsh w0, [x20, #0x22] 190dd4: b9402a83 ldr w3, [x20, #0x28] 190dd8: 11000402 add w2, w0, #0x1 190ddc: 7140205f cmp w2, #0x8, lsl #12 // =0x8000 190de0: 13003c41 sxth w1, w2 190de4: 1b035c00 madd w0, w0, w3, w23 190de8: 1a951021 csel w1, w1, w21, ne 190dec: 9402a9d7 bl 0x23b548 190df0: 79c04e95 ldrsh w21, [x20, #0x26] 190df4: b9002a80 str w0, [x20, #0x28] 190df8: 53144c00 lsl w0, w0, #12 190dfc: 4b150273 sub w19, w19, w21 190e00: 1b1582a0 msub w0, w21, w21, w0 190e04: 13003e73 sxth w19, w19 190e08: 97fffd7d bl 0x1903fc 190e0c: 13003c01 sxth w1, w0 190e10: 52860000 mov w0, #0x3000 // =12288 190e14: 79005a81 strh w1, [x20, #0x2c] 190e18: 1b007e60 mul w0, w19, w0 190e1c: 9402a9cb bl 0x23b548 190e20: 79c04a81 ldrsh w1, [x20, #0x24] 190e24: 529a0002 mov w2, #0xd000 // =53248 190e28: 1b027c21 mul w1, w1, w2 190e2c: 0b812800 add w0, w0, w1, asr #10 190e30: 93465400 sbfx x0, x0, #6, #16 190e34: 7120001f cmp w0, #0x800 190e38: 5400004d b.le 0x190e40 190e3c: 52810000 mov w0, #0x800 // =2048 190e40: 79004a80 strh w0, [x20, #0x24] 190e44: 79c04a80 ldrsh w0, [x20, #0x24] 190e48: 3120001f cmn w0, #0x800 190e4c: 5400006a b.ge 0x190e58 190e50: 1280ffe0 mov w0, #-0x800 // =-2048 190e54: 79004a80 strh w0, [x20, #0x24] 190e58: 9e660101 fmov x1, d8 190e5c: f9403fe2 ldr x2, [sp, #0x78] 190e60: 79404a80 ldrh w0, [x20, #0x24] 190e64: f941ac36 ldr x22, [x1, #0x358] 190e68: f94002c1 ldr x1, [x22] 190e6c: eb01005f cmp x2, x1 190e70: 54000040 b.eq 0x190e78 190e74: 97faae47 bl 0x3c790 <__stack_chk_fail@plt> 190e78: a94053f3 ldp x19, x20, [sp] 190e7c: a9415bf5 ldp x21, x22, [sp, #0x10] 190e80: a94263f7 ldp x23, x24, [sp, #0x20] 190e84: a9436bf9 ldp x25, x26, [sp, #0x30] 190e88: a94473fb ldp x27, x28, [sp, #0x40] 190e8c: f9402bfe ldr x30, [sp, #0x50] 190e90: fd402fe8 ldr d8, [sp, #0x58] 190e94: 910203ff add sp, sp, #0x80 190e98: d65f03c0 ret 190e9c: d10043ff sub sp, sp, #0x10 190ea0: 13003c42 sxth w2, w2 190ea4: 12800003 mov w3, #-0x1 // =-1 190ea8: f90003fe str x30, [sp] 190eac: b4000080 cbz x0, 0x190ebc 190eb0: 91034000 add x0, x0, #0xd0 190eb4: 97ffff3d bl 0x190ba8 190eb8: 52800003 mov w3, #0x0 // =0 190ebc: 2a0303e0 mov w0, w3 190ec0: f94003fe ldr x30, [sp] 190ec4: 910043ff add sp, sp, #0x10 190ec8: d65f03c0 ret 190ecc: 00000000 udf #0x0 190ed0: d10503ff sub sp, sp, #0x140 190ed4: 6d05a7e8 stp d8, d9, [sp, #0x58] 190ed8: a9015bf5 stp x21, x22, [sp, #0x10] 190edc: d0000ff5 adrp x21, 0x38e000 190ee0: f9002bfe str x30, [sp, #0x50] 190ee4: a90053f3 stp x19, x20, [sp] 190ee8: aa0003f3 mov x19, x0 190eec: 2a0503f6 mov w22, w5 190ef0: f941aea0 ldr x0, [x21, #0x358] 190ef4: a90263f7 stp x23, x24, [sp, #0x20] 190ef8: a9036bf9 stp x25, x26, [sp, #0x30] 190efc: a90473fb stp x27, x28, [sp, #0x40] 190f00: aa0303f7 mov x23, x3 190f04: aa0403fa mov x26, x4 190f08: f9400000 ldr x0, [x0] 190f0c: 13003cdb sxth w27, w6 190f10: f9009fe0 str x0, [sp, #0x138] 190f14: 100025e0 adr x0, 0x1913d0 190f18: 9e6702a9 fmov d9, x21 190f1c: 3dc00000 ldr q0, [x0] 190f20: 9102c3e0 add x0, sp, #0xb0 190f24: 3d800000 str q0, [x0] 190f28: 5283e800 mov w0, #0x1f40 // =8000 190f2c: 6b0000bf cmp w5, w0 190f30: 54000160 b.eq 0x190f5c 190f34: 5287d000 mov w0, #0x3e80 // =16000 190f38: 6b0000bf cmp w5, w0 190f3c: 54000100 b.eq 0x190f5c 190f40: 528fa000 mov w0, #0x7d00 // =32000 190f44: 6b0000bf cmp w5, w0 190f48: 540000a0 b.eq 0x190f5c 190f4c: 52977002 mov w2, #0xbb80 // =48000 190f50: 12800000 mov w0, #-0x1 // =-1 190f54: 6b0200bf cmp w5, w2 190f58: 540021c1 b.ne 0x191390 190f5c: 5287d000 mov w0, #0x3e80 // =16000 190f60: 910503e2 add x2, sp, #0x140 190f64: eb17003f cmp x1, x23 190f68: 1ac00ac0 udiv w0, w22, w0 190f6c: 8b20a840 add x0, x2, w0, sxth #2 190f70: 78d70018 ldursh w24, [x0, #-0x90] 190f74: 78d72000 ldursh w0, [x0, #-0x8e] 190f78: 1e270008 fmov s8, w0 190f7c: 540000c0 b.eq 0x190f94 190f80: 52800143 mov w3, #0xa // =10 190f84: aa1703e0 mov x0, x23 190f88: 1b037f02 mul w2, w24, w3 190f8c: 937f7c42 sbfiz x2, x2, #1, #32 190f90: 97faacec bl 0x3c340 190f94: 52800140 mov w0, #0xa // =10 190f98: aa1703e1 mov x1, x23 190f9c: 1b007f02 mul w2, w24, w0 190fa0: 91026260 add x0, x19, #0x98 190fa4: 97ffff01 bl 0x190ba8 190fa8: 13003c14 sxth w20, w0 190fac: 79c1e660 ldrsh w0, [x19, #0xf2] 190fb0: 7100281f cmp w0, #0xa 190fb4: 540000ad b.le 0x190fc8 190fb8: 79c1ea60 ldrsh w0, [x19, #0xf4] 190fbc: 0b140694 add w20, w20, w20, lsl #1 190fc0: 4b000294 sub w20, w20, w0 190fc4: 93424694 sbfx x20, x20, #2, #16 190fc8: aa1303e0 mov x0, x19 190fcc: 2a1403e1 mov w1, w20 190fd0: 2a1b03e2 mov w2, w27 190fd4: 97fffea7 bl 0x190a70 190fd8: 13003c19 sxth w25, w0 190fdc: 39442260 ldrb w0, [x19, #0x108] 190fe0: 340001e0 cbz w0, 0x19101c 190fe4: 91401e60 add x0, x19, #0x7, lsl #12 // =0x7000 190fe8: 1e220280 scvtf s0, w20 190fec: 1e2703e1 fmov s1, wzr 190ff0: b94cf814 ldr w20, [x0, #0xcf8] 190ff4: 1e216800 fmaxnm s0, s0, s1 190ff8: 1e220281 scvtf s1, w20 190ffc: 1e212010 fcmpe s0, s1 191000: 540000ac b.gt 0x191014 191004: 1c001ee2 ldr s2, 0x1913e0 191008: 1e220800 fmul s0, s0, s2 19100c: 1c001ec2 ldr s2, 0x1913e4 191010: 1f020020 fmadd s0, s1, s2, s0 191014: 1e380014 fcvtzs w20, s0 191018: b90cf814 str w20, [x0, #0xcf8] 19101c: 910383fb add x27, sp, #0xe0 191020: aa1303e0 mov x0, x19 191024: aa1b03e2 mov x2, x27 191028: 2a1803e4 mov w4, w24 19102c: aa1703e1 mov x1, x23 191030: 910323e3 add x3, sp, #0xc8 191034: 910503f5 add x21, sp, #0x140 191038: 97fffe1c bl 0x1908a8 19103c: b9400a60 ldr w0, [x19, #0x8] 191040: d2800004 mov x4, #0x0 // =0 191044: b9400662 ldr w2, [x19, #0x4] 191048: 12807ce6 mov w6, #-0x3e8 // =-1000 19104c: b81c8ea0 str w0, [x21, #-0x38]! 191050: 52803e87 mov w7, #0x1f4 // =500 191054: 13107c5c asr w28, w2, #16 191058: b8646b61 ldr w1, [x27, x4] 19105c: 1b060b9c madd w28, w28, w6, w2 191060: 12003c42 and w2, w2, #0xffff 191064: 1b067c42 mul w2, w2, w6 191068: 0b82439c add w28, w28, w2, asr #16 19106c: b9400262 ldr w2, [x19] 191070: 6b01039f cmp w28, w1 191074: 1a81a39c csel w28, w28, w1, ge 191078: 6b02003f cmp w1, w2 19107c: 5400012d b.le 0x1910a0 191080: 4b020021 sub w1, w1, w2 191084: 13107c20 asr w0, w1, #16 191088: 12003c21 and w1, w1, #0xffff 19108c: 1b077c21 mul w1, w1, w7 191090: 1b070802 madd w2, w0, w7, w2 191094: 0b414041 add w1, w2, w1, lsr #16 191098: b9000261 str w1, [x19] 19109c: 14000008 b 0x1910bc 1910a0: 340000f9 cbz w25, 0x1910bc 1910a4: 13107c41 asr w1, w2, #16 1910a8: 1b190821 madd w1, w1, w25, w2 1910ac: 12003c42 and w2, w2, #0xffff 1910b0: 1b197c42 mul w2, w2, w25 1910b4: 0b824022 add w2, w1, w2, asr #16 1910b8: b9000262 str w2, [x19] 1910bc: b9400274 ldr w20, [x19] 1910c0: 528003e0 mov w0, #0x1f // =31 1910c4: 6b14039f cmp w28, w20 1910c8: 1a94a394 csel w20, w28, w20, ge 1910cc: 34000154 cbz w20, 0x1910f4 1910d0: 2a1403e0 mov w0, w20 1910d4: f90047e7 str x7, [sp, #0x88] 1910d8: f90043e6 str x6, [sp, #0x80] 1910dc: f9003fe4 str x4, [sp, #0x78] 1910e0: 97fffcb4 bl 0x1903b0 1910e4: f94047e7 ldr x7, [sp, #0x88] 1910e8: 13003c00 sxth w0, w0 1910ec: f94043e6 ldr x6, [sp, #0x80] 1910f0: f9403fe4 ldr x4, [sp, #0x78] 1910f4: 8b20ca62 add x2, x19, w0, sxtw #2 1910f8: 1ac02294 lsl w20, w20, w0 1910fc: b9400c48 ldr w8, [x2, #0xc] 191100: 12007a94 and w20, w20, #0x7fffffff 191104: b9400842 ldr w2, [x2, #0x8] 191108: 13137e81 asr w1, w20, #19 19110c: 8b0402a9 add x9, x21, x4 191110: 91001084 add x4, x4, #0x4 191114: 4b080042 sub w2, w2, w8 191118: f100a09f cmp x4, #0x28 19111c: 1b017c41 mul w1, w2, w1 191120: 2a1c03e2 mov w2, w28 191124: 0b813101 add w1, w8, w1, asr #12 191128: b9000521 str w1, [x9, #0x4] 19112c: 54fff941 b.ne 0x191054 191130: 53175800 lsl w0, w0, #9 191134: b900067c str w28, [x19, #0x4] 191138: 4b545814 sub w20, w0, w20, lsr #22 19113c: 528003e0 mov w0, #0x1f // =31 191140: 53003e94 uxth w20, w20 191144: 3400009c cbz w28, 0x191154 191148: 2a1c03e0 mov w0, w28 19114c: 97fffc99 bl 0x1903b0 191150: 13003c00 sxth w0, w0 191154: 79419a62 ldrh w2, [x19, #0xcc] 191158: 52807d01 mov w1, #0x3e8 // =1000 19115c: 1ac0239c lsl w28, w28, w0 191160: 4b020021 sub w1, w1, w2 191164: d3567b9c ubfx x28, x28, #22, #9 191168: 4b140034 sub w20, w1, w20 19116c: 0b002680 add w0, w20, w0, lsl #9 191170: 4b1c001c sub w28, w0, w28 191174: 13003f9c sxth w28, w28 191178: 36f8007c tbz w28, #0x1f, 0x191184 19117c: 79011a7f strh wzr, [x19, #0x8c] 191180: 14000009 b 0x1911a4 191184: 79c11a60 ldrsh w0, [x19, #0x8c] 191188: 528000f4 mov w20, #0x7 // =7 19118c: 1b14701c madd w28, w0, w20, w28 191190: 13037f80 asr w0, w28, #3 191194: 6b1f001f cmp w0, wzr 191198: 13003c01 sxth w1, w0 19119c: 79011a61 strh w1, [x19, #0x8c] 1911a0: 5400012c b.gt 0x1911c4 1911a4: d2800014 mov x20, #0x0 // =0 1911a8: 52800208 mov w8, #0x10 // =16 1911ac: 52800169 mov w9, #0xb // =11 1911b0: 528fffe6 mov w6, #0x7fff // =32767 1911b4: 12bff00a mov w10, #0x7fffff // =8388607 1911b8: 52801fab mov w11, #0xfd // =253 1911bc: 5280190c mov w12, #0xc8 // =200 1911c0: 14000019 b 0x191224 1911c4: 71270c3f cmp w1, #0x9c3 1911c8: 52800002 mov w2, #0x0 // =0 1911cc: 5400008c b.gt 0x1911dc 1911d0: 52813880 mov w0, #0x9c4 // =2500 1911d4: 4b010000 sub w0, w0, w1 1911d8: 13057c02 asr w2, w0, #5 1911dc: b9400e66 ldr w6, [x19, #0xc] 1911e0: d2800004 mov x4, #0x0 // =0 1911e4: 1102c842 add w2, w2, #0xb2 1911e8: 8b0402a5 add x5, x21, x4 1911ec: 91001084 add x4, x4, #0x4 1911f0: b94004a1 ldr w1, [x5, #0x4] 1911f4: 4b060021 sub w1, w1, w6 1911f8: 13087c20 asr w0, w1, #8 1911fc: 7160003f cmp w1, #0x800, lsl #12 // =0x800000 191200: 1b027c28 mul w8, w1, w2 191204: 1b027c00 mul w0, w0, w2 191208: 13087d07 asr w7, w8, #8 19120c: 1a87c000 csel w0, w0, w7, gt 191210: f100a09f cmp x4, #0x28 191214: 0b0000c0 add w0, w6, w0 191218: b90004a0 str w0, [x5, #0x4] 19121c: 54fffe61 b.ne 0x1911e8 191220: 17ffffe1 b 0x1911a4 191224: 8b1402bc add x28, x21, x20 191228: 52827980 mov w0, #0x13cc // =5068 19122c: 72a05a80 movk w0, #0x2d4, lsl #16 191230: 52800141 mov w1, #0xa // =10 191234: b9400782 ldr w2, [x28, #0x4] 191238: 6b00005f cmp w2, w0 19123c: 5400026d b.le 0x191288 191240: 2a0203e0 mov w0, w2 191244: f90057ec str x12, [sp, #0xa8] 191248: f90053eb str x11, [sp, #0xa0] 19124c: f9004fea str x10, [sp, #0x98] 191250: f9004be6 str x6, [sp, #0x90] 191254: f90047e9 str x9, [sp, #0x88] 191258: f90043e8 str x8, [sp, #0x80] 19125c: f9003fe2 str x2, [sp, #0x78] 191260: 97fffc3f bl 0x19035c 191264: f94043e8 ldr x8, [sp, #0x80] 191268: f94057ec ldr x12, [sp, #0xa8] 19126c: 4b000100 sub w0, w8, w0 191270: f94053eb ldr x11, [sp, #0xa0] 191274: f9404fea ldr x10, [sp, #0x98] 191278: f9404be6 ldr x6, [sp, #0x90] 19127c: 13003c01 sxth w1, w0 191280: f94047e9 ldr x9, [sp, #0x88] 191284: f9403fe2 ldr x2, [sp, #0x78] 191288: 4b010125 sub w5, w9, w1 19128c: 1ac12847 asr w7, w2, w1 191290: 531f78a2 lsl w2, w5, #1 191294: 110004e7 add w7, w7, #0x1 191298: 1ac220c4 lsl w4, w6, w2 19129c: b8746b60 ldr w0, [x27, x20] 1912a0: 51002c22 sub w2, w1, #0xb 1912a4: 6b1f00bf cmp w5, wzr 1912a8: 531f7842 lsl w2, w2, #1 1912ac: 130c7c00 asr w0, w0, #12 1912b0: 1ac228c2 asr w2, w6, w2 1912b4: 11000400 add w0, w0, #0x1 1912b8: 1b077ce7 mul w7, w7, w7 1912bc: 1a82a082 csel w2, w4, w2, ge 1912c0: 130d7ce4 asr w4, w7, #13 1912c4: 120030e7 and w7, w7, #0x1fff 1912c8: 1b007ce7 mul w7, w7, w0 1912cc: 130d7ce5 asr w5, w7, #13 1912d0: 1b001484 madd w4, w4, w0, w5 1912d4: 6b02009f cmp w4, w2 1912d8: 540001cd b.le 0x191310 1912dc: b9400785 ldr w5, [x28, #0x4] 1912e0: 6b0a00bf cmp w5, w10 1912e4: 5400008d b.le 0x1912f4 1912e8: 13087ca4 asr w4, w5, #8 1912ec: 1b0c7c84 mul w4, w4, w12 1912f0: 14000003 b 0x1912fc 1912f4: 1b0b7ca5 mul w5, w5, w11 1912f8: 13087ca4 asr w4, w5, #8 1912fc: 1ac12887 asr w7, w4, w1 191300: b9000784 str w4, [x28, #0x4] 191304: 110004e7 add w7, w7, #0x1 191308: 1b077ce7 mul w7, w7, w7 19130c: 17ffffed b 0x1912c0 191310: 91001294 add x20, x20, #0x4 191314: f100a29f cmp x20, #0x28 191318: 54fff861 b.ne 0x191224 19131c: aa1503e0 mov x0, x21 191320: 910092a2 add x2, x21, #0x24 191324: b9400801 ldr w1, [x0, #0x8] 191328: b9400404 ldr w4, [x0, #0x4] 19132c: 6b01009f cmp w4, w1 191330: 5400004d b.le 0x191338 191334: b9000401 str w1, [x0, #0x4] 191338: 91001000 add x0, x0, #0x4 19133c: eb02001f cmp x0, x2 191340: 54ffff21 b.ne 0x191324 191344: b9410be0 ldr w0, [sp, #0x108] 191348: 0e023d05 umov w5, v8.h[0] 19134c: 1c0004e1 ldr s1, 0x1913e8 191350: aa1703e1 mov x1, x23 191354: 1c0004c2 ldr s2, 0x1913ec 191358: aa1a03e2 mov x2, x26 19135c: 1e220000 scvtf s0, w0 191360: b94133e0 ldr w0, [sp, #0x130] 191364: b9000a60 str w0, [x19, #0x8] 191368: aa1503e3 mov x3, x21 19136c: aa1303e0 mov x0, x19 191370: 2a1803e4 mov w4, w24 191374: 2a1603e6 mov w6, w22 191378: 1e210800 fmul s0, s0, s1 19137c: bd409661 ldr s1, [x19, #0x94] 191380: 1f020020 fmadd s0, s1, s2, s0 191384: bd009660 str s0, [x19, #0x94] 191388: 97fffd78 bl 0x190968 19138c: 52800000 mov w0, #0x0 // =0 191390: 9e660121 fmov x1, d9 191394: f9409fe2 ldr x2, [sp, #0x138] 191398: f941ac35 ldr x21, [x1, #0x358] 19139c: f94002a1 ldr x1, [x21] 1913a0: eb01005f cmp x2, x1 1913a4: 54000040 b.eq 0x1913ac 1913a8: 97faacfa bl 0x3c790 <__stack_chk_fail@plt> 1913ac: a94053f3 ldp x19, x20, [sp] 1913b0: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1913b4: a9415bf5 ldp x21, x22, [sp, #0x10] 1913b8: a94263f7 ldp x23, x24, [sp, #0x20] 1913bc: a9436bf9 ldp x25, x26, [sp, #0x30] 1913c0: a94473fb ldp x27, x28, [sp, #0x40] 1913c4: f9402bfe ldr x30, [sp, #0x50] 1913c8: 910503ff add sp, sp, #0x140 1913cc: d65f03c0 ret 1913d0: 00030008 1913d4: 00040010 1913d8: 00040020 1913dc: 00040030 1913e0: 3b449ba6 1913e4: 3f7f3b64 1913e8: 3283126f 1913ec: 3f7fbe77 1913f0: 52800000 mov w0, #0x0 // =0 1913f4: d65f03c0 ret 1913f8: d1006000 sub x0, x0, #0x18 1913fc: 17fffffd b 0x1913f0 191400: 52800000 mov w0, #0x0 // =0 191404: d65f03c0 ret 191408: d1006000 sub x0, x0, #0x18 19140c: 17fffffd b 0x191400 191410: d65f03c0 ret 191414: d1006000 sub x0, x0, #0x18 191418: 17fffffe b 0x191410 19141c: 17ffe6fe b 0x18b014 191420: d1006000 sub x0, x0, #0x18 191424: 17fffffe b 0x19141c 191428: 39402400 ldrb w0, [x0, #0x9] 19142c: d65f03c0 ret 191430: d1006000 sub x0, x0, #0x18 191434: 17fffffd b 0x191428 191438: 39402000 ldrb w0, [x0, #0x8] 19143c: d65f03c0 ret 191440: d1006000 sub x0, x0, #0x18 191444: 17fffffd b 0x191438 191448: 39002001 strb w1, [x0, #0x8] 19144c: d65f03c0 ret 191450: d1006000 sub x0, x0, #0x18 191454: 17fffffd b 0x191448 191458: aa0003e3 mov x3, x0 19145c: 12800020 mov w0, #-0x2 // =-2 191460: 350000a1 cbnz w1, 0x191474 191464: 7100085f cmp w2, #0x2 191468: 12800021 mov w1, #-0x2 // =-2 19146c: 1a8133e0 csel w0, wzr, w1, lo 191470: 79007062 strh w2, [x3, #0x38] 191474: d65f03c0 ret 191478: d1006000 sub x0, x0, #0x18 19147c: 17fffff7 b 0x191458 191480: b9400c03 ldr w3, [x0, #0xc] 191484: 6b03003f cmp w1, w3 191488: 54000081 b.ne 0x191498 19148c: b9401003 ldr w3, [x0, #0x10] 191490: 6b03005f cmp w2, w3 191494: 540000a0 b.eq 0x1914a8 191498: 52800023 mov w3, #0x1 // =1 19149c: b9000c01 str w1, [x0, #0xc] 1914a0: 39008003 strb w3, [x0, #0x20] 1914a4: b9001002 str w2, [x0, #0x10] 1914a8: d65f03c0 ret 1914ac: d10043ff sub sp, sp, #0x10 1914b0: aa0003e2 mov x2, x0 1914b4: f90003fe str x30, [sp] 1914b8: b4000141 cbz x1, 0x1914e0 1914bc: 39402800 ldrb w0, [x0, #0xa] 1914c0: 34000100 cbz w0, 0x1914e0 1914c4: aa0103e0 mov x0, x1 1914c8: 91400841 add x1, x2, #0x2, lsl #12 // =0x2000 1914cc: 91011021 add x1, x1, #0x44 1914d0: d2800a82 mov x2, #0x54 // =84 1914d4: 97faab9b bl 0x3c340 1914d8: 52800000 mov w0, #0x0 // =0 1914dc: 14000002 b 0x1914e4 1914e0: 12800000 mov w0, #-0x1 // =-1 1914e4: f94003fe ldr x30, [sp] 1914e8: 910043ff add sp, sp, #0x10 1914ec: d65f03c0 ret 1914f0: d1006000 sub x0, x0, #0x18 1914f4: 17ffffee b 0x1914ac 1914f8: 39402801 ldrb w1, [x0, #0xa] 1914fc: 340000a1 cbz w1, 0x191510 191500: 1e2703e0 fmov s0, wzr 191504: b920641f str wzr, [x0, #0x2064] 191508: bd208000 str s0, [x0, #0x2080] 19150c: bd208400 str s0, [x0, #0x2084] 191510: d65f03c0 ret 191514: d1006000 sub x0, x0, #0x18 191518: 17fffff8 b 0x1914f8 19151c: d10043ff sub sp, sp, #0x10 191520: f0000f61 adrp x1, 0x380000 191524: 91134021 add x1, x1, #0x4d0 191528: a9007bf3 stp x19, x30, [sp] 19152c: f9000001 str x1, [x0] 191530: f0000f61 adrp x1, 0x380000 191534: 91158021 add x1, x1, #0x560 191538: f9000c01 str x1, [x0, #0x18] 19153c: 39402801 ldrb w1, [x0, #0xa] 191540: 340001c1 cbz w1, 0x191578 191544: aa0003f3 mov x19, x0 191548: b9401000 ldr w0, [x0, #0x10] 19154c: 7100041f cmp w0, #0x1 191550: f9401660 ldr x0, [x19, #0x28] 191554: 54000061 b.ne 0x191560 191558: 9400041a bl 0x1925c0 19155c: 14000007 b 0x191578 191560: 94000418 bl 0x1925c0 191564: f9401a60 ldr x0, [x19, #0x30] 191568: b4000080 cbz x0, 0x191578 19156c: a9407bf3 ldp x19, x30, [sp] 191570: 910043ff add sp, sp, #0x10 191574: 1402b8ce b 0x23f8ac 191578: a9407bf3 ldp x19, x30, [sp] 19157c: 910043ff add sp, sp, #0x10 191580: d65f03c0 ret 191584: d10043ff sub sp, sp, #0x10 191588: a9007bf3 stp x19, x30, [sp] 19158c: aa0003f3 mov x19, x0 191590: 97ffffe3 bl 0x19151c 191594: aa1303e0 mov x0, x19 191598: a9407bf3 ldp x19, x30, [sp] 19159c: 910043ff add sp, sp, #0x10 1915a0: 1402b8c1 b 0x23f8a4 1915a4: d10083ff sub sp, sp, #0x20 1915a8: 52800001 mov w1, #0x0 // =0 1915ac: d2800a82 mov x2, #0x54 // =84 1915b0: a90053f3 stp x19, x20, [sp] 1915b4: aa0003f3 mov x19, x0 1915b8: 52800020 mov w0, #0x1 // =1 1915bc: a9017bf5 stp x21, x30, [sp, #0x10] 1915c0: 91400a75 add x21, x19, #0x2, lsl #12 // =0x2000 1915c4: f0000934 adrp x20, 0x2b8000 1915c8: 39002260 strb w0, [x19, #0x8] 1915cc: f0000f60 adrp x0, 0x380000 1915d0: 91134000 add x0, x0, #0x4d0 1915d4: f9000260 str x0, [x19] 1915d8: f0000f60 adrp x0, 0x380000 1915dc: 910112b5 add x21, x21, #0x44 1915e0: 91158000 add x0, x0, #0x560 1915e4: 3900267f strb wzr, [x19, #0x9] 1915e8: f9000e60 str x0, [x19, #0x18] 1915ec: aa1503e0 mov x0, x21 1915f0: 39002a7f strb wzr, [x19, #0xa] 1915f4: 910d8294 add x20, x20, #0x360 1915f8: b9000e7f str wzr, [x19, #0xc] 1915fc: b900127f str wzr, [x19, #0x10] 191600: 3900827f strb wzr, [x19, #0x20] 191604: f900167f str xzr, [x19, #0x28] 191608: f9001a7f str xzr, [x19, #0x30] 19160c: 7900727f strh wzr, [x19, #0x38] 191610: b9003e7f str wzr, [x19, #0x3c] 191614: b920427f str wzr, [x19, #0x2040] 191618: 97faacea bl 0x3c9c0 19161c: 52800001 mov w1, #0x0 // =0 191620: d2840002 mov x2, #0x2000 // =8192 191624: 91010260 add x0, x19, #0x40 191628: 97faace6 bl 0x3c9c0 19162c: aa1403e0 mov x0, x20 191630: 97faabc4 bl 0x3c540 191634: aa0003e2 mov x2, x0 191638: aa1403e1 mov x1, x20 19163c: aa1503e0 mov x0, x21 191640: 97faacb8 bl 0x3c920 191644: aa1403e0 mov x0, x20 191648: 97faabbe bl 0x3c540 19164c: 8b000260 add x0, x19, x0 191650: 91400800 add x0, x0, #0x2, lsl #12 // =0x2000 191654: 1e269000 fmov s0, #20.00000000 191658: 3901101f strb wzr, [x0, #0x44] 19165c: bd206a60 str s0, [x19, #0x2068] 191660: a9417bf5 ldp x21, x30, [sp, #0x10] 191664: a94053f3 ldp x19, x20, [sp] 191668: 910083ff add sp, sp, #0x20 19166c: d65f03c0 ret 191670: d10083ff sub sp, sp, #0x20 191674: a90053f3 stp x19, x20, [sp] 191678: a9017bf5 stp x21, x30, [sp, #0x10] 19167c: aa0003f3 mov x19, x0 191680: 2a0103f4 mov w20, w1 191684: 39408015 ldrb w21, [x0, #0x20] 191688: 34000675 cbz w21, 0x191754 19168c: f9401400 ldr x0, [x0, #0x28] 191690: b4000060 cbz x0, 0x19169c 191694: 940003cb bl 0x1925c0 191698: f900167f str xzr, [x19, #0x28] 19169c: 7100069f cmp w20, #0x1 1916a0: b9604260 ldr w0, [x19, #0x2040] 1916a4: 54000161 b.ne 0x1916d0 1916a8: b9400e61 ldr w1, [x19, #0xc] 1916ac: 9400023f bl 0x191fa8 1916b0: f9001660 str x0, [x19, #0x28] 1916b4: b4000080 cbz x0, 0x1916c4 1916b8: 39002a74 strb w20, [x19, #0xa] 1916bc: 3900827f strb wzr, [x19, #0x20] 1916c0: 14000025 b 0x191754 1916c4: 39002a60 strb w0, [x19, #0xa] 1916c8: 39008274 strb w20, [x19, #0x20] 1916cc: 14000022 b 0x191754 1916d0: 52800054 mov w20, #0x2 // =2 1916d4: b9400e61 ldr w1, [x19, #0xc] 1916d8: 1ad40c14 sdiv w20, w0, w20 1916dc: 2a1403e0 mov w0, w20 1916e0: 94000232 bl 0x191fa8 1916e4: f9001660 str x0, [x19, #0x28] 1916e8: f9401a60 ldr x0, [x19, #0x30] 1916ec: b4000060 cbz x0, 0x1916f8 1916f0: 9402b86f bl 0x23f8ac 1916f4: f9001a7f str xzr, [x19, #0x30] 1916f8: 93407e94 sxtw x20, w20 1916fc: d2e7f001 mov x1, #0x3f80000000000000 // =4575657221408423936 191700: eb01029f cmp x20, x1 191704: b0000fe1 adrp x1, 0x38e000 191708: d37ffa80 lsl x0, x20, #1 19170c: da9f9000 csinv x0, x0, xzr, ls 191710: f9445021 ldr x1, [x1, #0x8a0] 191714: 9402be2f bl 0x240fd0 191718: f9001a60 str x0, [x19, #0x30] 19171c: b40001c0 cbz x0, 0x191754 191720: f9401662 ldr x2, [x19, #0x28] 191724: 52800001 mov w1, #0x0 // =0 191728: b5000062 cbnz x2, 0x191734 19172c: 2a1503e1 mov w1, w21 191730: 2a0203f5 mov w21, w2 191734: 39008261 strb w1, [x19, #0x20] 191738: d37ffa82 lsl x2, x20, #1 19173c: 39002a75 strb w21, [x19, #0xa] 191740: 52800001 mov w1, #0x0 // =0 191744: a94053f3 ldp x19, x20, [sp] 191748: a9417bf5 ldp x21, x30, [sp, #0x10] 19174c: 910083ff add sp, sp, #0x20 191750: 17faac9c b 0x3c9c0 191754: a94053f3 ldp x19, x20, [sp] 191758: a9417bf5 ldp x21, x30, [sp, #0x10] 19175c: 910083ff add sp, sp, #0x20 191760: d65f03c0 ret 191764: d10143ff sub sp, sp, #0x50 191768: fd0017e8 str d8, [sp, #0x28] 19176c: a9015bf5 stp x21, x22, [sp, #0x10] 191770: b0000ff5 adrp x21, 0x38e000 191774: f90013fe str x30, [sp, #0x20] 191778: a90053f3 stp x19, x20, [sp] 19177c: aa0003f3 mov x19, x0 191780: aa0103f4 mov x20, x1 191784: f941aea0 ldr x0, [x21, #0x358] 191788: 2a0203e1 mov w1, w2 19178c: 2a0303f6 mov w22, w3 191790: 39402262 ldrb w2, [x19, #0x8] 191794: f9400000 ldr x0, [x0] 191798: f90027e0 str x0, [sp, #0x48] 19179c: 52800000 mov w0, #0x0 // =0 1917a0: 34000e42 cbz w2, 0x191968 1917a4: 12800000 mov w0, #-0x1 // =-1 1917a8: b4000e14 cbz x20, 0x191968 1917ac: 0b000060 add w0, w3, w0 1917b0: 7100041f cmp w0, #0x1 1917b4: 54000d88 b.hi 0x191964 1917b8: 6b1f009f cmp w4, wzr 1917bc: 54000d4d b.le 0x191964 1917c0: 5287d000 mov w0, #0x3e80 // =16000 1917c4: 6b00003f cmp w1, w0 1917c8: 540001e0 b.eq 0x191804 1917cc: 540000cc b.gt 0x1917e4 1917d0: 5283e800 mov w0, #0x1f40 // =8000 1917d4: 52800a02 mov w2, #0x50 // =80 1917d8: 6b00003f cmp w1, w0 1917dc: 540001a0 b.eq 0x191810 1917e0: 14000061 b 0x191964 1917e4: 528fa000 mov w0, #0x7d00 // =32000 1917e8: 6b00003f cmp w1, w0 1917ec: 54000100 b.eq 0x19180c 1917f0: 52977000 mov w0, #0xbb80 // =48000 1917f4: 52803c02 mov w2, #0x1e0 // =480 1917f8: 6b00003f cmp w1, w0 1917fc: 540000a0 b.eq 0x191810 191800: 14000059 b 0x191964 191804: 52801402 mov w2, #0xa0 // =160 191808: 14000002 b 0x191810 19180c: 52802802 mov w2, #0x140 // =320 191810: 1ac20c80 sdiv w0, w4, w2 191814: 1b029000 msub w0, w0, w2, w4 191818: 35000a60 cbnz w0, 0x191964 19181c: f9400260 ldr x0, [x19] 191820: 2a1603e2 mov w2, w22 191824: f9001fe4 str x4, [sp, #0x38] 191828: f9403803 ldr x3, [x0, #0x70] 19182c: aa1303e0 mov x0, x19 191830: d63f0060 blr x3 191834: f9401fe4 ldr x4, [sp, #0x38] 191838: aa1303e0 mov x0, x19 19183c: b9401261 ldr w1, [x19, #0x10] 191840: b9204264 str w4, [x19, #0x2040] 191844: 97ffff8b bl 0x191670 191848: 39402a60 ldrb w0, [x19, #0xa] 19184c: 340008c0 cbz w0, 0x191964 191850: 1e2703e8 fmov s8, wzr 191854: b9403e60 ldr w0, [x19, #0x3c] 191858: bd0043e8 str s8, [sp, #0x40] 19185c: bd0047e8 str s8, [sp, #0x44] 191860: 34000080 cbz w0, 0x191870 191864: f9401660 ldr x0, [x19, #0x28] 191868: 910103e1 add x1, sp, #0x40 19186c: 94000911 bl 0x193cb0 191870: f9401660 ldr x0, [x19, #0x28] 191874: 79c07261 ldrsh w1, [x19, #0x38] 191878: 9400056e bl 0x192e30 19187c: 710006df cmp w22, #0x1 191880: 54000101 b.ne 0x1918a0 191884: f9401660 ldr x0, [x19, #0x28] 191888: aa1403e1 mov x1, x20 19188c: 9400056d bl 0x192e40 191890: 7100041f cmp w0, #0x1 191894: 1a9f17e0 cset w0, eq 191898: 39002660 strb w0, [x19, #0x9] 19189c: 14000025 b 0x191930 1918a0: b9604261 ldr w1, [x19, #0x2040] 1918a4: 52800040 mov w0, #0x2 // =2 1918a8: f9401a76 ldr x22, [x19, #0x30] 1918ac: aa1403e2 mov x2, x20 1918b0: 2a0003e3 mov w3, w0 1918b4: 1ac00c24 sdiv w4, w1, w0 1918b8: d2800001 mov x1, #0x0 // =0 1918bc: 6b01009f cmp w4, w1 1918c0: 5400012d b.le 0x1918e4 1918c4: 79c00045 ldrsh w5, [x2] 1918c8: 91001042 add x2, x2, #0x4 1918cc: 78dfe040 ldursh w0, [x2, #-0x2] 1918d0: 0b0000a0 add w0, w5, w0 1918d4: 1ac30c00 sdiv w0, w0, w3 1918d8: 78217ac0 strh w0, [x22, x1, lsl #1] 1918dc: 91000421 add x1, x1, #0x1 1918e0: 17fffff7 b 0x1918bc 1918e4: f9401660 ldr x0, [x19, #0x28] 1918e8: aa1603e1 mov x1, x22 1918ec: 94000555 bl 0x192e40 1918f0: 7100041f cmp w0, #0x1 1918f4: 1a9f17e0 cset w0, eq 1918f8: 39002660 strb w0, [x19, #0x9] 1918fc: b9604260 ldr w0, [x19, #0x2040] 191900: 52800041 mov w1, #0x2 // =2 191904: 1ac10c01 sdiv w1, w0, w1 191908: d2800000 mov x0, #0x0 // =0 19190c: 6b00003f cmp w1, w0 191910: 5400010d b.le 0x191930 191914: 78e07ac2 ldrsh w2, [x22, x0, lsl #1] 191918: 91001294 add x20, x20, #0x4 19191c: 781fc282 sturh w2, [x20, #-0x4] 191920: 78e07ac2 ldrsh w2, [x22, x0, lsl #1] 191924: 91000400 add x0, x0, #0x1 191928: 781fe282 sturh w2, [x20, #-0x2] 19192c: 17fffff8 b 0x19190c 191930: b9606660 ldr w0, [x19, #0x2064] 191934: 11000400 add w0, w0, #0x1 191938: b9206660 str w0, [x19, #0x2064] 19193c: b9403e60 ldr w0, [x19, #0x3c] 191940: 340000e0 cbz w0, 0x19195c 191944: f9401660 ldr x0, [x19, #0x28] 191948: 910113e1 add x1, sp, #0x44 19194c: 940008d9 bl 0x193cb0 191950: b94043e0 ldr w0, [sp, #0x40] 191954: bd208668 str s8, [x19, #0x2084] 191958: b9208260 str w0, [x19, #0x2080] 19195c: 52800000 mov w0, #0x0 // =0 191960: 14000002 b 0x191968 191964: 12800020 mov w0, #-0x2 // =-2 191968: f941aeb5 ldr x21, [x21, #0x358] 19196c: f94027e2 ldr x2, [sp, #0x48] 191970: f94002a1 ldr x1, [x21] 191974: eb01005f cmp x2, x1 191978: 54000040 b.eq 0x191980 19197c: 97faab85 bl 0x3c790 <__stack_chk_fail@plt> 191980: a94053f3 ldp x19, x20, [sp] 191984: a9415bf5 ldp x21, x22, [sp, #0x10] 191988: f94013fe ldr x30, [sp, #0x20] 19198c: fd4017e8 ldr d8, [sp, #0x28] 191990: 910143ff add sp, sp, #0x50 191994: d65f03c0 ret 191998: d1006000 sub x0, x0, #0x18 19199c: 17ffff72 b 0x191764 1919a0: d10103ff sub sp, sp, #0x40 1919a4: a90053f3 stp x19, x20, [sp] 1919a8: a9015bf5 stp x21, x22, [sp, #0x10] 1919ac: a90263f7 stp x23, x24, [sp, #0x20] 1919b0: f9001bfe str x30, [sp, #0x30] 1919b4: aa0103f8 mov x24, x1 1919b8: aa0003f3 mov x19, x0 1919bc: 2a0303f7 mov w23, w3 1919c0: 39402001 ldrb w1, [x0, #0x8] 1919c4: 2a0403f5 mov w21, w4 1919c8: aa0503f4 mov x20, x5 1919cc: aa0603f6 mov x22, x6 1919d0: 52800000 mov w0, #0x0 // =0 1919d4: 34000ce1 cbz w1, 0x191b70 1919d8: eb1f00bf cmp x5, xzr 1919dc: 1a9f17e1 cset w1, eq 1919e0: eb1f00df cmp x6, xzr 1919e4: 1a9f17e0 cset w0, eq 1919e8: 2a000020 orr w0, w1, w0 1919ec: 35000bc0 cbnz w0, 0x191b64 1919f0: b4000bb8 cbz x24, 0x191b64 1919f4: 51000460 sub w0, w3, #0x1 1919f8: 7100041f cmp w0, #0x1 1919fc: 54000b88 b.hi 0x191b6c 191a00: 6b1f009f cmp w4, wzr 191a04: 54000b4d b.le 0x191b6c 191a08: b94000c0 ldr w0, [x6] 191a0c: 6b04001f cmp w0, w4 191a10: 54000aeb b.lt 0x191b6c 191a14: 528fa000 mov w0, #0x7d00 // =32000 191a18: 6b00005f cmp w2, w0 191a1c: 540001a0 b.eq 0x191a50 191a20: 540000cc b.gt 0x191a38 191a24: 5283e800 mov w0, #0x1f40 // =8000 191a28: 6b00005f cmp w2, w0 191a2c: 54000120 b.eq 0x191a50 191a30: 5287d000 mov w0, #0x3e80 // =16000 191a34: 14000005 b 0x191a48 191a38: 52958880 mov w0, #0xac44 // =44100 191a3c: 6b00005f cmp w2, w0 191a40: 54000080 b.eq 0x191a50 191a44: 52977000 mov w0, #0xbb80 // =48000 191a48: 6b00005f cmp w2, w0 191a4c: 54000901 b.ne 0x191b6c 191a50: 370008f5 tbnz w21, #0x0, 0x191b6c 191a54: f9400260 ldr x0, [x19] 191a58: 2a0203e1 mov w1, w2 191a5c: 2a1703e2 mov w2, w23 191a60: f9403803 ldr x3, [x0, #0x70] 191a64: aa1303e0 mov x0, x19 191a68: d63f0060 blr x3 191a6c: b9204275 str w21, [x19, #0x2040] 191a70: b90002d5 str w21, [x22] 191a74: aa1303e0 mov x0, x19 191a78: b9401261 ldr w1, [x19, #0x10] 191a7c: 97fffefd bl 0x191670 191a80: 39402a60 ldrb w0, [x19, #0xa] 191a84: 34000740 cbz w0, 0x191b6c 191a88: aa1803e1 mov x1, x24 191a8c: 937f7ea2 sbfiz x2, x21, #1, #32 191a90: aa1403e0 mov x0, x20 191a94: 97faaa2b bl 0x3c340 191a98: f9401660 ldr x0, [x19, #0x28] 191a9c: 79c07261 ldrsh w1, [x19, #0x38] 191aa0: 940004e4 bl 0x192e30 191aa4: 710006ff cmp w23, #0x1 191aa8: 54000101 b.ne 0x191ac8 191aac: f9401660 ldr x0, [x19, #0x28] 191ab0: aa1403e1 mov x1, x20 191ab4: 940004e3 bl 0x192e40 191ab8: 7100041f cmp w0, #0x1 191abc: 1a9f17e0 cset w0, eq 191ac0: 39002660 strb w0, [x19, #0x9] 191ac4: 14000025 b 0x191b58 191ac8: b9604261 ldr w1, [x19, #0x2040] 191acc: 52800040 mov w0, #0x2 // =2 191ad0: f9401a77 ldr x23, [x19, #0x30] 191ad4: aa1403e2 mov x2, x20 191ad8: 2a0003e3 mov w3, w0 191adc: 1ac00c24 sdiv w4, w1, w0 191ae0: d2800001 mov x1, #0x0 // =0 191ae4: 6b01009f cmp w4, w1 191ae8: 5400012d b.le 0x191b0c 191aec: 79c00045 ldrsh w5, [x2] 191af0: 91001042 add x2, x2, #0x4 191af4: 78dfe040 ldursh w0, [x2, #-0x2] 191af8: 0b0000a0 add w0, w5, w0 191afc: 1ac30c00 sdiv w0, w0, w3 191b00: 78217ae0 strh w0, [x23, x1, lsl #1] 191b04: 91000421 add x1, x1, #0x1 191b08: 17fffff7 b 0x191ae4 191b0c: f9401660 ldr x0, [x19, #0x28] 191b10: aa1703e1 mov x1, x23 191b14: 940004cb bl 0x192e40 191b18: 7100041f cmp w0, #0x1 191b1c: 1a9f17e0 cset w0, eq 191b20: 39002660 strb w0, [x19, #0x9] 191b24: b9604260 ldr w0, [x19, #0x2040] 191b28: 52800041 mov w1, #0x2 // =2 191b2c: 1ac10c01 sdiv w1, w0, w1 191b30: d2800000 mov x0, #0x0 // =0 191b34: 6b00003f cmp w1, w0 191b38: 5400010d b.le 0x191b58 191b3c: 78e07ae2 ldrsh w2, [x23, x0, lsl #1] 191b40: 91001294 add x20, x20, #0x4 191b44: 781fc282 sturh w2, [x20, #-0x4] 191b48: 78e07ae2 ldrsh w2, [x23, x0, lsl #1] 191b4c: 91000400 add x0, x0, #0x1 191b50: 781fe282 sturh w2, [x20, #-0x2] 191b54: 17fffff8 b 0x191b34 191b58: b90002d5 str w21, [x22] 191b5c: 52800000 mov w0, #0x0 // =0 191b60: 14000004 b 0x191b70 191b64: 12800000 mov w0, #-0x1 // =-1 191b68: 14000002 b 0x191b70 191b6c: 12800020 mov w0, #-0x2 // =-2 191b70: a94053f3 ldp x19, x20, [sp] 191b74: a9415bf5 ldp x21, x22, [sp, #0x10] 191b78: a94263f7 ldp x23, x24, [sp, #0x20] 191b7c: f9401bfe ldr x30, [sp, #0x30] 191b80: 910103ff add sp, sp, #0x40 191b84: d65f03c0 ret 191b88: d1006000 sub x0, x0, #0x18 191b8c: 17ffff85 b 0x1919a0 191b90: b9400402 ldr w2, [x0, #0x4] 191b94: d2800005 mov x5, #0x0 // =0 191b98: 1c001063 ldr s3, 0x191da4 191b9c: 52800026 mov w6, #0x1 // =1 191ba0: 1c001002 ldr s2, 0x191da0 191ba4: 51000447 sub w7, w2, #0x1 191ba8: 1c001004 ldr s4, 0x191da8 191bac: 6b0700df cmp w6, w7 191bb0: 910010a3 add x3, x5, #0x4 191bb4: f9405401 ldr x1, [x0, #0xa8] 191bb8: f9402c04 ldr x4, [x0, #0x58] 191bbc: 540001ca b.ge 0x191bf4 191bc0: bc656880 ldr s0, [x4, x5] 191bc4: 8b050088 add x8, x4, x5 191bc8: bc636821 ldr s1, [x1, x3] 191bcc: 110004c6 add w6, w6, #0x1 191bd0: 1e220800 fmul s0, s0, s2 191bd4: aa0303e5 mov x5, x3 191bd8: 1f030020 fmadd s0, s1, s3, s0 191bdc: bc636881 ldr s1, [x4, x3] 191be0: 1f040020 fmadd s0, s1, s4, s0 191be4: bd400901 ldr s1, [x8, #0x8] 191be8: 1f020020 fmadd s0, s1, s2, s0 191bec: bc236820 str s0, [x1, x3] 191bf0: 17ffffef b 0x191bac 191bf4: bd400081 ldr s1, [x4] 191bf8: 92800063 mov x3, #-0x4 // =-4 191bfc: 1c000ce0 ldr s0, 0x191d98 191c00: 8b22c863 add x3, x3, w2, sxtw #2 191c04: 1e200822 fmul s2, s1, s0 191c08: bd400021 ldr s1, [x1] 191c0c: 1f030821 fmadd s1, s1, s3, s2 191c10: bd000021 str s1, [x1] 191c14: bc636882 ldr s2, [x4, x3] 191c18: b9412404 ldr w4, [x0, #0x124] 191c1c: bc636821 ldr s1, [x1, x3] 191c20: 1e200842 fmul s2, s2, s0 191c24: 7100049f cmp w4, #0x1 191c28: 1f030821 fmadd s1, s1, s3, s2 191c2c: bc236821 str s1, [x1, x3] 191c30: 54000181 b.ne 0x191c60 191c34: 1e2703e1 fmov s1, wzr 191c38: d2800003 mov x3, #0x0 // =0 191c3c: 6b03005f cmp w2, w3 191c40: 5400014d b.le 0x191c68 191c44: f9405c06 ldr x6, [x0, #0xb8] 191c48: d37ef464 lsl x4, x3, #2 191c4c: f9405805 ldr x5, [x0, #0xb0] 191c50: 91000463 add x3, x3, #0x1 191c54: bc2468c1 str s1, [x6, x4] 191c58: bc2468a1 str s1, [x5, x4] 191c5c: 17fffff8 b 0x191c3c 191c60: 71018c9f cmp w4, #0x63 191c64: 5400006c b.gt 0x191c70 191c68: 528001e3 mov w3, #0xf // =15 191c6c: 14000009 b 0x191c90 191c70: 710f9c9f cmp w4, #0x3e7 191c74: 52800643 mov w3, #0x32 // =50 191c78: 540000cd b.le 0x191c90 191c7c: 5284e1e3 mov w3, #0x270f // =9999 191c80: 6b03009f cmp w4, w3 191c84: 52802584 mov w4, #0x12c // =300 191c88: 528012c3 mov w3, #0x96 // =150 191c8c: 1a84d063 csel w3, w3, w4, le 191c90: b9412c04 ldr w4, [x0, #0x12c] 191c94: 6b03009f cmp w4, w3 191c98: 5400052d b.le 0x191d3c 191c9c: b9012c1f str wzr, [x0, #0x12c] 191ca0: d2800003 mov x3, #0x0 // =0 191ca4: 6b03005f cmp w2, w3 191ca8: 5400040d b.le 0x191d28 191cac: f9405c05 ldr x5, [x0, #0xb8] 191cb0: d37ef464 lsl x4, x3, #2 191cb4: bc637822 ldr s2, [x1, x3, lsl #2] 191cb8: f9405806 ldr x6, [x0, #0xb0] 191cbc: bc6468a1 ldr s1, [x5, x4] 191cc0: 1e222030 fcmpe s1, s2 191cc4: 54000044 b.mi 0x191ccc 191cc8: 1e204041 fmov s1, s2 191ccc: bc2468c1 str s1, [x6, x4] 191cd0: b8637826 ldr w6, [x1, x3, lsl #2] 191cd4: 91000463 add x3, x3, #0x1 191cd8: b82468a6 str w6, [x5, x4] 191cdc: 17fffff2 b 0x191ca4 191ce0: f9405805 ldr x5, [x0, #0xb0] 191ce4: d37ef464 lsl x4, x3, #2 191ce8: bc637822 ldr s2, [x1, x3, lsl #2] 191cec: bc6468a1 ldr s1, [x5, x4] 191cf0: 1e222030 fcmpe s1, s2 191cf4: 54000044 b.mi 0x191cfc 191cf8: 1e204041 fmov s1, s2 191cfc: bc2468a1 str s1, [x5, x4] 191d00: f9405c05 ldr x5, [x0, #0xb8] 191d04: bc637822 ldr s2, [x1, x3, lsl #2] 191d08: bc6468a1 ldr s1, [x5, x4] 191d0c: 1e222030 fcmpe s1, s2 191d10: 54000044 b.mi 0x191d18 191d14: 1e204041 fmov s1, s2 191d18: 91000463 add x3, x3, #0x1 191d1c: bc2468a1 str s1, [x5, x4] 191d20: 6b03005f cmp w2, w3 191d24: 54fffdec b.gt 0x191ce0 191d28: bd414002 ldr s2, [x0, #0x140] 191d2c: 1e229001 fmov s1, #5.00000000 191d30: 1e212050 fcmpe s2, s1 191d34: 540000ec b.gt 0x191d50 191d38: 14000003 b 0x191d44 191d3c: d2800003 mov x3, #0x0 // =0 191d40: 17fffff8 b 0x191d20 191d44: b9419403 ldr w3, [x0, #0x194] 191d48: 35000043 cbnz w3, 0x191d50 191d4c: 1c000280 ldr s0, 0x191d9c 191d50: d2800003 mov x3, #0x0 // =0 191d54: 52800026 mov w6, #0x1 // =1 191d58: 6b03005f cmp w2, w3 191d5c: 540001cd b.le 0x191d94 191d60: d37ef464 lsl x4, x3, #2 191d64: f9405805 ldr x5, [x0, #0xb0] 191d68: bc646821 ldr s1, [x1, x4] 191d6c: bc6468a2 ldr s2, [x5, x4] 191d70: f9406005 ldr x5, [x0, #0xc0] 191d74: 1e210801 fmul s1, s0, s1 191d78: 1e222030 fcmpe s1, s2 191d7c: 5400006d b.le 0x191d88 191d80: b82468a6 str w6, [x5, x4] 191d84: 14000002 b 0x191d8c 191d88: b82468bf str wzr, [x5, x4] 191d8c: 91000463 add x3, x3, #0x1 191d90: 17fffff2 b 0x191d58 191d94: d65f03c0 ret 191d98: 3e4ccccd 191d9c: 3ecccccd 191da0: 3d4ccccd ldr b13, [x6, #0x333] 191da4: 3f4ccccd 191da8: 3dcccccd ldr q13, [x6, #0x3330] 191dac: 93407c00 sxtw x0, w0 191db0: d2800021 mov x1, #0x1 // =1 191db4: 17faa933 b 0x3c280 191db8: b4000040 cbz x0, 0x191dc0 191dbc: 17faabcd b 0x3ccf0 191dc0: d65f03c0 ret 191dc4: d10083ff sub sp, sp, #0x20 191dc8: a90053f3 stp x19, x20, [sp] 191dcc: a9017bf5 stp x21, x30, [sp, #0x10] 191dd0: aa0003f3 mov x19, x0 191dd4: b9400414 ldr w20, [x0, #0x4] 191dd8: b9400004 ldr w4, [x0] 191ddc: 531f7a85 lsl w5, w20, #1 191de0: f9402c15 ldr x21, [x0, #0x58] 191de4: 4b0400a3 sub w3, w5, w4 191de8: d2800000 mov x0, #0x0 // =0 191dec: 4b030082 sub w2, w4, w3 191df0: 6b00007f cmp w3, w0 191df4: 5400010d b.le 0x191e14 191df8: f9407267 ldr x7, [x19, #0xe0] 191dfc: d37ef406 lsl x6, x0, #2 191e00: 91000400 add x0, x0, #0x1 191e04: b86668e8 ldr w8, [x7, x6] 191e08: f9402667 ldr x7, [x19, #0x48] 191e0c: b82668e8 str w8, [x7, x6] 191e10: 17fffff8 b 0x191df0 191e14: d2800000 mov x0, #0x0 // =0 191e18: 93407c66 sxtw x6, w3 191e1c: 6b00009f cmp w4, w0 191e20: 540000ed b.le 0x191e3c 191e24: b8607829 ldr w9, [x1, x0, lsl #2] 191e28: f9402667 ldr x7, [x19, #0x48] 191e2c: 8b060008 add x8, x0, x6 191e30: 91000400 add x0, x0, #0x1 191e34: b82878e9 str w9, [x7, x8, lsl #2] 191e38: 17fffff9 b 0x191e1c 191e3c: d2800000 mov x0, #0x0 // =0 191e40: 8b22c822 add x2, x1, w2, sxtw #2 191e44: 6b00007f cmp w3, w0 191e48: 540000cd b.le 0x191e60 191e4c: b8607844 ldr w4, [x2, x0, lsl #2] 191e50: f9407261 ldr x1, [x19, #0xe0] 191e54: b8207824 str w4, [x1, x0, lsl #2] 191e58: 91000400 add x0, x0, #0x1 191e5c: 17fffffa b 0x191e44 191e60: d2800000 mov x0, #0x0 // =0 191e64: 6b0000bf cmp w5, w0 191e68: 5400014d b.le 0x191e90 191e6c: f9402662 ldr x2, [x19, #0x48] 191e70: d37ef401 lsl x1, x0, #2 191e74: f9403a63 ldr x3, [x19, #0x70] 191e78: 91000400 add x0, x0, #0x1 191e7c: bc616840 ldr s0, [x2, x1] 191e80: bc616861 ldr s1, [x3, x1] 191e84: 1e210800 fmul s0, s0, s1 191e88: bc216840 str s0, [x2, x1] 191e8c: 17fffff6 b 0x191e64 191e90: f9409a60 ldr x0, [x19, #0x130] 191e94: f9402661 ldr x1, [x19, #0x48] 191e98: f9402a62 ldr x2, [x19, #0x50] 191e9c: 940007aa bl 0x193d44 191ea0: f9402a60 ldr x0, [x19, #0x50] 191ea4: d2800003 mov x3, #0x0 // =0 191ea8: bc404400 ldr s0, [x0], #0x4 191eac: 1e200800 fmul s0, s0, s0 191eb0: bd0002a0 str s0, [x21] 191eb4: 91000463 add x3, x3, #0x1 191eb8: 6b03029f cmp w20, w3 191ebc: 5400010d b.le 0x191edc 191ec0: bd400401 ldr s1, [x0, #0x4] 191ec4: 91002000 add x0, x0, #0x8 191ec8: bc5f8000 ldur s0, [x0, #-0x8] 191ecc: 1e210821 fmul s1, s1, s1 191ed0: 1f000400 fmadd s0, s0, s0, s1 191ed4: bc237aa0 str s0, [x21, x3, lsl #2] 191ed8: 17fffff7 b 0x191eb4 191edc: 8b34caa2 add x2, x21, w20, sxtw #2 191ee0: f9400a60 ldr x0, [x19, #0x10] 191ee4: aa1503e1 mov x1, x21 191ee8: a94053f3 ldp x19, x20, [sp] 191eec: a9417bf5 ldp x21, x30, [sp, #0x10] 191ef0: 910083ff add sp, sp, #0x20 191ef4: 140008b1 b 0x1941b8 191ef8: d10083ff sub sp, sp, #0x20 191efc: 6d00a7e8 stp d8, d9, [sp, #0x8] 191f00: 1e202809 fadd s9, s0, s0 191f04: fd000fea str d10, [sp, #0x18] 191f08: f90003fe str x30, [sp] 191f0c: 1e20400a fmov s10, s0 191f10: 1e22c120 fcvt d0, s9 191f14: 97faa8fb bl 0x3c300 191f18: 1e624000 fcvt s0, d0 191f1c: 1e2e1001 fmov s1, #1.00000000 191f20: 1e204028 fmov s8, s1 191f24: 1e380001 fcvtzs w1, s0 191f28: 37f802e1 tbnz w1, #0x1f, 0x191f84 191f2c: 71004c3f cmp w1, #0x13 191f30: 540000ad b.le 0x191f44 191f34: 1c000342 ldr s2, 0x191f9c 191f38: 1e2a1840 fdiv s0, s2, s10 191f3c: 1e212808 fadd s8, s0, s1 191f40: 14000011 b 0x191f84 191f44: f0000920 adrp x0, 0x2b8000 191f48: 11000422 add w2, w1, #0x1 191f4c: 1e203929 fsub s9, s9, s0 191f50: 910dc000 add x0, x0, #0x370 191f54: 1c000260 ldr s0, 0x191fa0 191f58: bc62d808 ldr s8, [x0, w2, sxtw #2] 191f5c: 1e202940 fadd s0, s10, s0 191f60: 1e293821 fsub s1, s1, s9 191f64: 1e280929 fmul s9, s9, s8 191f68: bc61d808 ldr s8, [x0, w1, sxtw #2] 191f6c: 1e22c000 fcvt d0, s0 191f70: 1f082428 fmadd s8, s1, s8, s9 191f74: 1e22c108 fcvt d8, s8 191f78: 97faa8b6 bl 0x3c250 191f7c: 1e601900 fdiv d0, d8, d0 191f80: 1e624008 fcvt s8, d0 191f84: 1e204100 fmov s0, s8 191f88: f94003fe ldr x30, [sp] 191f8c: 6d40a7e8 ldp d8, d9, [sp, #0x8] 191f90: fd400fea ldr d10, [sp, #0x18] 191f94: 910083ff add sp, sp, #0x20 191f98: d65f03c0 ret 191f9c: 3e04b5dd 191fa0: 38d1b717 ldrsb w23, [x24], #-0xe5 191fa4: 00000000 udf #0x0 191fa8: d10283ff sub sp, sp, #0xa0 191fac: 6d04a7e8 stp d8, d9, [sp, #0x48] 191fb0: a90053f3 stp x19, x20, [sp] 191fb4: 6d06b7ec stp d12, d13, [sp, #0x68] 191fb8: 2a0003f4 mov w20, w0 191fbc: 52803b00 mov w0, #0x1d8 // =472 191fc0: f90023fe str x30, [sp, #0x40] 191fc4: 6d07bfee stp d14, d15, [sp, #0x78] 191fc8: a9015bf5 stp x21, x22, [sp, #0x10] 191fcc: 6d05afea stp d10, d11, [sp, #0x58] 191fd0: a90263f7 stp x23, x24, [sp, #0x20] 191fd4: a9036bf9 stp x25, x26, [sp, #0x30] 191fd8: f9004be1 str x1, [sp, #0x90] 191fdc: 97ffff74 bl 0x191dac 191fe0: 1e2703e9 fmov s9, wzr 191fe4: f9404be1 ldr x1, [sp, #0x90] 191fe8: aa0003f3 mov x19, x0 191fec: b9000014 str w20, [x0] 191ff0: 1c002c4b ldr s11, 0x192578 191ff4: 5280003a mov w26, #0x1 // =1 191ff8: 1e22002a scvtf s10, w1 191ffc: 128004e2 mov w2, #-0x28 // =-40 192000: bd015009 str s9, [x0, #0x150] 192004: 52800040 mov w0, #0x2 // =2 192008: b9019a60 str w0, [x19, #0x198] 19200c: 128001c0 mov w0, #-0xf // =-15 192010: b9003660 str w0, [x19, #0x34] 192014: 531d7295 lsl w21, w20, #3 192018: b9003e60 str w0, [x19, #0x3c] 19201c: 11006297 add w23, w20, #0x18 192020: 18002ae0 ldr w0, 0x19257c 192024: b9000a61 str w1, [x19, #0x8] 192028: 1e204140 fmov s0, s10 19202c: 2a1403e1 mov w1, w20 192030: b9003a62 str w2, [x19, #0x38] 192034: 2a1a03e2 mov w2, w26 192038: b9000674 str w20, [x19, #0x4] 19203c: 531e76f8 lsl w24, w23, #2 192040: b9003260 str w0, [x19, #0x30] 192044: b9001a7a str w26, [x19, #0x18] 192048: 52800300 mov w0, #0x18 // =24 19204c: b9001e7f str wzr, [x19, #0x1c] 192050: b900227f str wzr, [x19, #0x20] 192054: 937e7e99 sbfiz x25, x20, #2, #32 192058: b9000e60 str w0, [x19, #0xc] 19205c: 531f7a96 lsl w22, w20, #1 192060: bd002669 str s9, [x19, #0x24] 192064: bd002a69 str s9, [x19, #0x28] 192068: bd002e6b str s11, [x19, #0x2c] 19206c: 94000785 bl 0x193e80 192070: f9000a60 str x0, [x19, #0x10] 192074: 2a1503e0 mov w0, w21 192078: 97ffff4d bl 0x191dac 19207c: f9002660 str x0, [x19, #0x48] 192080: 2a1503e0 mov w0, w21 192084: 97ffff4a bl 0x191dac 192088: f9003a60 str x0, [x19, #0x70] 19208c: 2a1503e0 mov w0, w21 192090: 51018315 sub w21, w24, #0x60 192094: 97ffff46 bl 0x191dac 192098: f9002a60 str x0, [x19, #0x50] 19209c: 2a1803e0 mov w0, w24 1920a0: 97ffff43 bl 0x191dac 1920a4: f9002e60 str x0, [x19, #0x58] 1920a8: 2a1803e0 mov w0, w24 1920ac: 97ffff40 bl 0x191dac 1920b0: f9003e60 str x0, [x19, #0x78] 1920b4: 2a1803e0 mov w0, w24 1920b8: 97ffff3d bl 0x191dac 1920bc: f9006a60 str x0, [x19, #0xd0] 1920c0: 2a1803e0 mov w0, w24 1920c4: 97ffff3a bl 0x191dac 1920c8: f9006e60 str x0, [x19, #0xd8] 1920cc: 2a1803e0 mov w0, w24 1920d0: 97ffff37 bl 0x191dac 1920d4: f9004260 str x0, [x19, #0x80] 1920d8: 2a1803e0 mov w0, w24 1920dc: 97ffff34 bl 0x191dac 1920e0: f9004660 str x0, [x19, #0x88] 1920e4: 2a1803e0 mov w0, w24 1920e8: 97ffff31 bl 0x191dac 1920ec: f9004e60 str x0, [x19, #0x98] 1920f0: 2a1803e0 mov w0, w24 1920f4: 97ffff2e bl 0x191dac 1920f8: f9005260 str x0, [x19, #0xa0] 1920fc: 2a1803e0 mov w0, w24 192100: 97ffff2b bl 0x191dac 192104: f9004a60 str x0, [x19, #0x90] 192108: 2a1803e0 mov w0, w24 19210c: 97ffff28 bl 0x191dac 192110: f9003260 str x0, [x19, #0x60] 192114: 2a1803e0 mov w0, w24 192118: 97ffff25 bl 0x191dac 19211c: f9003660 str x0, [x19, #0x68] 192120: 2a1803e0 mov w0, w24 192124: 97ffff22 bl 0x191dac 192128: f9006660 str x0, [x19, #0xc8] 19212c: 2a1503e0 mov w0, w21 192130: 97ffff1f bl 0x191dac 192134: f9005660 str x0, [x19, #0xa8] 192138: 2a1503e0 mov w0, w21 19213c: 97ffff1c bl 0x191dac 192140: f9005a60 str x0, [x19, #0xb0] 192144: 2a1503e0 mov w0, w21 192148: 97ffff19 bl 0x191dac 19214c: f9005e60 str x0, [x19, #0xb8] 192150: 2a1503e0 mov w0, w21 192154: 97ffff16 bl 0x191dac 192158: f9006260 str x0, [x19, #0xc0] 19215c: 2a1503e0 mov w0, w21 192160: 97ffff13 bl 0x191dac 192164: f9007260 str x0, [x19, #0xe0] 192168: 2a1503e0 mov w0, w21 19216c: 97ffff10 bl 0x191dac 192170: f9007660 str x0, [x19, #0xe8] 192174: 2a1503e0 mov w0, w21 192178: 97ffff0d bl 0x191dac 19217c: f900ba60 str x0, [x19, #0x170] 192180: aa1903e2 mov x2, x25 192184: 52800001 mov w1, #0x0 // =0 192188: 97faaa0e bl 0x3c9c0 19218c: 2a1803e0 mov w0, w24 192190: 97ffff07 bl 0x191dac 192194: f900ae60 str x0, [x19, #0x158] 192198: 2a1803e0 mov w0, w24 19219c: 97ffff04 bl 0x191dac 1921a0: f900b260 str x0, [x19, #0x160] 1921a4: 2a1803e0 mov w0, w24 1921a8: 97ffff01 bl 0x191dac 1921ac: f900be60 str x0, [x19, #0x178] 1921b0: 2a1803e0 mov w0, w24 1921b4: 91018338 add x24, x25, #0x60 1921b8: d2800019 mov x25, #0x0 // =0 1921bc: 97fffefc bl 0x191dac 1921c0: f900b660 str x0, [x19, #0x168] 1921c4: b9419a60 ldr w0, [x19, #0x198] 1921c8: 531d7000 lsl w0, w0, #3 1921cc: 97fffef8 bl 0x191dac 1921d0: f900d260 str x0, [x19, #0x1a0] 1921d4: f940ae60 ldr x0, [x19, #0x158] 1921d8: aa1803e2 mov x2, x24 1921dc: 52800001 mov w1, #0x0 // =0 1921e0: 97faa9f8 bl 0x3c9c0 1921e4: f940b260 ldr x0, [x19, #0x160] 1921e8: aa1803e2 mov x2, x24 1921ec: 52800001 mov w1, #0x0 // =0 1921f0: 97faa9f4 bl 0x3c9c0 1921f4: f940be60 ldr x0, [x19, #0x178] 1921f8: aa1803e2 mov x2, x24 1921fc: 52800001 mov w1, #0x0 // =0 192200: 97faa9f0 bl 0x3c9c0 192204: f940b660 ldr x0, [x19, #0x168] 192208: aa1803e2 mov x2, x24 19220c: 52800001 mov w1, #0x0 // =0 192210: 97faa9ec bl 0x3c9c0 192214: b9419a62 ldr w2, [x19, #0x198] 192218: 52800001 mov w1, #0x0 // =0 19221c: f940d260 ldr x0, [x19, #0x1a0] 192220: 531f7842 lsl w2, w2, #1 192224: 937e7c42 sbfiz x2, x2, #2, #32 192228: 97faa9e6 bl 0x3c9c0 19222c: f9403a78 ldr x24, [x19, #0x70] 192230: 1e2e100c fmov s12, #1.00000000 192234: b9018a7a str w26, [x19, #0x188] 192238: 1c001a4f ldr s15, 0x192580 19223c: 1e20418e fmov s14, s12 192240: 1e22100d fmov s13, #4.00000000 192244: bd018e69 str s9, [x19, #0x18c] 192248: bd019269 str s9, [x19, #0x190] 19224c: 6b16033f cmp w25, w22 192250: 540005ca b.ge 0x192308 192254: 1e220321 scvtf s1, w25 192258: 5280001a mov w26, #0x0 // =0 19225c: 1e2202c0 scvtf s0, w22 192260: 1e2d0821 fmul s1, s1, s13 192264: 1e201821 fdiv s1, s1, s0 192268: 1e2c2030 fcmpe s1, s12 19226c: 540001e4 b.mi 0x1922a8 192270: 1e201000 fmov s0, #2.00000000 192274: 1e202030 fcmpe s1, s0 192278: 54000065 b.pl 0x192284 19227c: 1e213801 fsub s1, s0, s1 192280: 14000005 b 0x192294 192284: 1e211002 fmov s2, #3.00000000 192288: 1e222030 fcmpe s1, s2 19228c: 54000085 b.pl 0x19229c 192290: 1e203821 fsub s1, s1, s0 192294: 5280003a mov w26, #0x1 // =1 192298: 14000004 b 0x1922a8 19229c: 1e213801 fsub s1, s0, s1 1922a0: 5280001a mov w26, #0x0 // =0 1922a4: 1e202821 fadd s1, s1, s0 1922a8: 1e2f0828 fmul s8, s1, s15 1922ac: 5c0016e0 ldr d0, 0x192588 1922b0: 1e22c108 fcvt d8, s8 1922b4: 1e600908 fmul d8, d8, d0 1922b8: 1e604100 fmov d0, d8 1922bc: 97faaaa5 bl 0x3cd50 1922c0: 1e604001 fmov d1, d0 1922c4: 1e604100 fmov d0, d8 1922c8: 3d8027e1 str q1, [sp, #0x90] 1922cc: 97faaaa1 bl 0x3cd50 1922d0: 1e6c1002 fmov d2, #0.50000000 1922d4: 3dc027e1 ldr q1, [sp, #0x90] 1922d8: 1f428800 fmsub d0, d0, d2, d2 1922dc: 1f428821 fmsub d1, d1, d2, d2 1922e0: 1e600821 fmul d1, d1, d0 1922e4: 1e624020 fcvt s0, d1 1922e8: 3400005a cbz w26, 0x1922f0 1922ec: 1e2039c0 fsub s0, s14, s0 1922f0: 1e22c000 fcvt d0, s0 1922f4: 97faa7d7 bl 0x3c250 1922f8: 1e624000 fcvt s0, d0 1922fc: bc397b00 str s0, [x24, x25, lsl #2] 192300: 91000739 add x25, x25, #0x1 192304: 17ffffd2 b 0x19224c 192308: b9400660 ldr w0, [x19, #0x4] 19230c: 937e7ec2 sbfiz x2, x22, #2, #32 192310: 2a1603e1 mov w1, w22 192314: 531f7800 lsl w0, w0, #1 192318: 1e2e1000 fmov s0, #1.00000000 19231c: 6b00003f cmp w1, w0 192320: 540000ca b.ge 0x192338 192324: f9403a63 ldr x3, [x19, #0x70] 192328: 11000421 add w1, w1, #0x1 19232c: bc226860 str s0, [x3, x2] 192330: 91001042 add x2, x2, #0x4 192334: 17fffffa b 0x19231c 192338: d2800001 mov x1, #0x0 // =0 19233c: 1e2e1000 fmov s0, #1.00000000 192340: 6b0102ff cmp w23, w1 192344: 5400020d b.le 0x192384 192348: f9403e62 ldr x2, [x19, #0x78] 19234c: d37ef420 lsl x0, x1, #2 192350: 91000421 add x1, x1, #0x1 192354: bc206840 str s0, [x2, x0] 192358: f9404262 ldr x2, [x19, #0x80] 19235c: bc206849 str s9, [x2, x0] 192360: f9404662 ldr x2, [x19, #0x88] 192364: bc206840 str s0, [x2, x0] 192368: f9404a62 ldr x2, [x19, #0x90] 19236c: bc206840 str s0, [x2, x0] 192370: f9405262 ldr x2, [x19, #0xa0] 192374: bc206840 str s0, [x2, x0] 192378: f9404e62 ldr x2, [x19, #0x98] 19237c: bc206840 str s0, [x2, x0] 192380: 17fffff0 b 0x192340 192384: d2800000 mov x0, #0x0 // =0 192388: 52800021 mov w1, #0x1 // =1 19238c: 6b00029f cmp w20, w0 192390: 540000ad b.le 0x1923a4 192394: f9406262 ldr x2, [x19, #0xc0] 192398: b8207841 str w1, [x2, x0, lsl #2] 19239c: 91000400 add x0, x0, #0x1 1923a0: 17fffffb b 0x19238c 1923a4: d2800000 mov x0, #0x0 // =0 1923a8: 6b00029f cmp w20, w0 1923ac: 5400010d b.le 0x1923cc 1923b0: f9407262 ldr x2, [x19, #0xe0] 1923b4: d37ef401 lsl x1, x0, #2 1923b8: 91000400 add x0, x0, #0x1 1923bc: bc216849 str s9, [x2, x1] 1923c0: f9407662 ldr x2, [x19, #0xe8] 1923c4: bc216849 str s9, [x2, x1] 1923c8: 17fffff8 b 0x1923a8 1923cc: 18000e20 ldr w0, 0x192590 1923d0: b900f27f str wzr, [x19, #0xf0] 1923d4: b900f660 str w0, [x19, #0xf4] 1923d8: 2a1503e0 mov w0, w21 1923dc: d2800015 mov x21, #0x0 // =0 1923e0: 97fffe73 bl 0x191dac 1923e4: f9008260 str x0, [x19, #0x100] 1923e8: 58000dd9 ldr x25, 0x1925a0 1923ec: 1c000d4e ldr s14, 0x192594 1923f0: 1c000d4f ldr s15, 0x192598 1923f4: 18000d58 ldr w24, 0x19259c 1923f8: 1c000d8c ldr s12, 0x1925a8 1923fc: 1e2c100d fmov s13, #0.50000000 192400: 6b1402bf cmp w21, w20 192404: 5400044a b.ge 0x19248c 192408: 1e2202a8 scvtf s8, w21 19240c: f940827a ldr x26, [x19, #0x100] 192410: 1e220280 scvtf s0, w20 192414: d37ef6b7 lsl x23, x21, #2 192418: 1e2d0908 fmul s8, s8, s13 19241c: 1e2a0908 fmul s8, s8, s10 192420: 1e201908 fdiv s8, s8, s0 192424: 1e3c1000 fmov s0, #-0.50000000 192428: 1e2e3901 fsub s1, s8, s14 19242c: 1e200820 fmul s0, s1, s0 192430: 1e210800 fmul s0, s0, s1 192434: 1e2f1800 fdiv s0, s0, s15 192438: 1e22c000 fcvt d0, s0 19243c: 97faa9ad bl 0x3caf0 192440: 1e270301 fmov s1, w24 192444: f9408260 ldr x0, [x19, #0x100] 192448: 1e2b0908 fmul s8, s8, s11 19244c: 1e211908 fdiv s8, s8, s1 192450: 9e670321 fmov d1, x25 192454: 1e283968 fsub s8, s11, s8 192458: 1e22c108 fcvt d8, s8 19245c: 1f412000 fmadd d0, d0, d1, d8 192460: 1e624000 fcvt s0, d0 192464: bc376b40 str s0, [x26, x23] 192468: bc776800 ldr s0, [x0, x23] 19246c: 1e2c2010 fcmpe s0, s12 192470: 54000045 b.pl 0x192478 192474: bc37680c str s12, [x0, x23] 192478: bc776800 ldr s0, [x0, x23] 19247c: 910006b5 add x21, x21, #0x1 192480: 1e200800 fmul s0, s0, s0 192484: bc376800 str s0, [x0, x23] 192488: 17ffffde b 0x192400 19248c: 18000900 ldr w0, 0x1925ac 192490: 1e27d000 fmov s0, #30.00000000 192494: 1c0008e1 ldr s1, 0x1925b0 192498: bd011260 str s0, [x19, #0x110] 19249c: b9010a60 str w0, [x19, #0x108] 1924a0: b9400260 ldr w0, [x19] 1924a4: 1e2e1008 fmov s8, #1.00000000 1924a8: 1e220000 scvtf s0, w0 1924ac: b9400a60 ldr w0, [x19, #0x8] 1924b0: bd010e68 str s8, [x19, #0x10c] 1924b4: 1e210801 fmul s1, s0, s1 1924b8: 1e220000 scvtf s0, w0 1924bc: 1e201820 fdiv s0, s1, s0 1924c0: 1e22c000 fcvt d0, s0 1924c4: 97faa98b bl 0x3caf0 1924c8: 1e624000 fcvt s0, d0 1924cc: b9400260 ldr w0, [x19] 1924d0: 1c000721 ldr s1, 0x1925b4 1924d4: bd011660 str s0, [x19, #0x114] 1924d8: 1e220000 scvtf s0, w0 1924dc: b9400a60 ldr w0, [x19, #0x8] 1924e0: 1e210801 fmul s1, s0, s1 1924e4: 1e220000 scvtf s0, w0 1924e8: 1e201820 fdiv s0, s1, s0 1924ec: 1e22c000 fcvt d0, s0 1924f0: 97faa980 bl 0x3caf0 1924f4: b9012a7f str wzr, [x19, #0x128] 1924f8: 1e624000 fcvt s0, d0 1924fc: 2a1603e0 mov w0, w22 192500: bd011e68 str s8, [x19, #0x11c] 192504: bd012268 str s8, [x19, #0x120] 192508: bd011a60 str s0, [x19, #0x118] 19250c: 940005f3 bl 0x193cd8 192510: f9009a60 str x0, [x19, #0x130] 192514: 18000520 ldr w0, 0x1925b8 192518: b901267f str wzr, [x19, #0x124] 19251c: b9012e7f str wzr, [x19, #0x12c] 192520: b901aa7f str wzr, [x19, #0x1a8] 192524: b901ae7f str wzr, [x19, #0x1ac] 192528: b901b27f str wzr, [x19, #0x1b0] 19252c: b901ba7f str wzr, [x19, #0x1b8] 192530: b901be7f str wzr, [x19, #0x1bc] 192534: b901d27f str wzr, [x19, #0x1d0] 192538: b901c260 str w0, [x19, #0x1c0] 19253c: b901c660 str w0, [x19, #0x1c4] 192540: aa1303e0 mov x0, x19 192544: bd01ca69 str s9, [x19, #0x1c8] 192548: bd01d669 str s9, [x19, #0x1d4] 19254c: f94023fe ldr x30, [sp, #0x40] 192550: a94053f3 ldp x19, x20, [sp] 192554: 6d44a7e8 ldp d8, d9, [sp, #0x48] 192558: a9415bf5 ldp x21, x22, [sp, #0x10] 19255c: 6d45afea ldp d10, d11, [sp, #0x58] 192560: a94263f7 ldp x23, x24, [sp, #0x20] 192564: 6d46b7ec ldp d12, d13, [sp, #0x68] 192568: a9436bf9 ldp x25, x26, [sp, #0x30] 19256c: 6d47bfee ldp d14, d15, [sp, #0x78] 192570: 910283ff add sp, sp, #0xa0 192574: d65f03c0 ret 192578: 3eb33333 19257c: 3e4ccccd 192580: 3fa2cdb8 192584: d503201f nop 192588: 54442d18 bc.hi 0x21ab28 19258c: 3ff921fb 192590: 45fa0000 192594: 456d8000 match p0.h, p0/z, z0.h, z13.h 192598: 495bba00 19259c: 467a0000 1925a0: 00000000 udf #0x0 1925a4: 3fe75c29 1925a8: 3c23d70a 1925ac: 26901d7d 1925b0: 3fb0d6f5 1925b4: c0935dcc 1925b8: 42c80000 1925bc: d503201f nop 1925c0: d10043ff sub sp, sp, #0x10 1925c4: a9007bf3 stp x19, x30, [sp] 1925c8: aa0003f3 mov x19, x0 1925cc: f9402400 ldr x0, [x0, #0x48] 1925d0: 97fffdfa bl 0x191db8 1925d4: f9402a60 ldr x0, [x19, #0x50] 1925d8: 97fffdf8 bl 0x191db8 1925dc: f9402e60 ldr x0, [x19, #0x58] 1925e0: 97fffdf6 bl 0x191db8 1925e4: f9403260 ldr x0, [x19, #0x60] 1925e8: 97fffdf4 bl 0x191db8 1925ec: f9403660 ldr x0, [x19, #0x68] 1925f0: 97fffdf2 bl 0x191db8 1925f4: f9403a60 ldr x0, [x19, #0x70] 1925f8: 97fffdf0 bl 0x191db8 1925fc: f9403e60 ldr x0, [x19, #0x78] 192600: 97fffdee bl 0x191db8 192604: f9404260 ldr x0, [x19, #0x80] 192608: 97fffdec bl 0x191db8 19260c: f9404660 ldr x0, [x19, #0x88] 192610: 97fffdea bl 0x191db8 192614: f9404a60 ldr x0, [x19, #0x90] 192618: 97fffde8 bl 0x191db8 19261c: f9404e60 ldr x0, [x19, #0x98] 192620: 97fffde6 bl 0x191db8 192624: f9405260 ldr x0, [x19, #0xa0] 192628: 97fffde4 bl 0x191db8 19262c: f9408260 ldr x0, [x19, #0x100] 192630: 97fffde2 bl 0x191db8 192634: f9406a60 ldr x0, [x19, #0xd0] 192638: 97fffde0 bl 0x191db8 19263c: f9406e60 ldr x0, [x19, #0xd8] 192640: 97fffdde bl 0x191db8 192644: f9405660 ldr x0, [x19, #0xa8] 192648: 97fffddc bl 0x191db8 19264c: f9405a60 ldr x0, [x19, #0xb0] 192650: 97fffdda bl 0x191db8 192654: f9405e60 ldr x0, [x19, #0xb8] 192658: 97fffdd8 bl 0x191db8 19265c: f9406260 ldr x0, [x19, #0xc0] 192660: 97fffdd6 bl 0x191db8 192664: f9406660 ldr x0, [x19, #0xc8] 192668: 97fffdd4 bl 0x191db8 19266c: f9407260 ldr x0, [x19, #0xe0] 192670: 97fffdd2 bl 0x191db8 192674: f9407660 ldr x0, [x19, #0xe8] 192678: 97fffdd0 bl 0x191db8 19267c: f940ba60 ldr x0, [x19, #0x170] 192680: 97fffdce bl 0x191db8 192684: f940ae60 ldr x0, [x19, #0x158] 192688: 97fffdcc bl 0x191db8 19268c: f940b260 ldr x0, [x19, #0x160] 192690: 97fffdca bl 0x191db8 192694: f940be60 ldr x0, [x19, #0x178] 192698: 97fffdc8 bl 0x191db8 19269c: f940b660 ldr x0, [x19, #0x168] 1926a0: 97fffdc6 bl 0x191db8 1926a4: f940d260 ldr x0, [x19, #0x1a0] 1926a8: 97fffdc4 bl 0x191db8 1926ac: f9409a60 ldr x0, [x19, #0x130] 1926b0: 94000599 bl 0x193d14 1926b4: f9400a60 ldr x0, [x19, #0x10] 1926b8: 940006aa bl 0x194160 1926bc: aa1303e0 mov x0, x19 1926c0: a9407bf3 ldp x19, x30, [sp] 1926c4: 910043ff add sp, sp, #0x10 1926c8: 17fffdbc b 0x191db8 1926cc: 00000000 udf #0x0 1926d0: 1e214000 fneg s0, s0 1926d4: d10043ff sub sp, sp, #0x10 1926d8: f90003fe str x30, [sp] 1926dc: 1e22c000 fcvt d0, s0 1926e0: 97faa904 bl 0x3caf0 1926e4: 5c000121 ldr d1, 0x192708 1926e8: f94003fe ldr x30, [sp] 1926ec: 910043ff add sp, sp, #0x10 1926f0: 1e612800 fadd d0, d0, d1 1926f4: 1e6e1001 fmov d1, #1.00000000 1926f8: 1e601820 fdiv d0, d1, d0 1926fc: 1e624000 fcvt s0, d0 192700: d65f03c0 ret 192704: d503201f nop 192708: a0000000 ld1b { z0.b, z1.b }, pn8/z, [x0, x0] 19270c: 3ff00418 192710: 1e212010 fcmpe s0, s1 192714: 1e204004 fmov s4, s0 192718: 5400004c b.gt 0x192720 19271c: 1e204024 fmov s4, s1 192720: 1e212010 fcmpe s0, s1 192724: 1e22c084 fcvt d4, s4 192728: 1e204005 fmov s5, s0 19272c: 54000044 b.mi 0x192734 192730: 1e204025 fmov s5, s1 192734: 1e22c0a5 fcvt d5, s5 192738: 5c000386 ldr d6, 0x1927a8 19273c: 1e632050 fcmpe d2, d3 192740: 1e6628a5 fadd d5, d5, d6 192744: 1e604046 fmov d6, d2 192748: 1e651884 fdiv d4, d4, d5 19274c: 5400004c b.gt 0x192754 192750: 1e604066 fmov d6, d3 192754: 1e632050 fcmpe d2, d3 192758: 5c0002c5 ldr d5, 0x1927b0 19275c: 54000065 b.pl 0x192768 192760: 1e652842 fadd d2, d2, d5 192764: 14000002 b 0x19276c 192768: 1e652862 fadd d2, d3, d5 19276c: 1e621003 fmov d3, #4.00000000 192770: 1e632090 fcmpe d4, d3 192774: 540000ac b.gt 0x192788 192778: 1e6218c2 fdiv d2, d6, d2 19277c: 1e629003 fmov d3, #5.00000000 192780: 1e632050 fcmpe d2, d3 192784: 540000ed b.le 0x1927a0 192788: 1e202030 fcmpe s1, s0 19278c: 52800041 mov w1, #0x2 // =2 192790: 5400004c b.gt 0x192798 192794: 52800021 mov w1, #0x1 // =1 192798: b9000001 str w1, [x0] 19279c: 14000002 b 0x1927a4 1927a0: b900001f str wzr, [x0] 1927a4: d65f03c0 ret 1927a8: a0b5ed8d 1927ac: 3eb0c6f7 1927b0: 88e368f1 1927b4: 3ee4f8b5 1927b8: d10143ff sub sp, sp, #0x50 1927bc: 1e2703e1 fmov s1, wzr 1927c0: fd000fe8 str d8, [sp, #0x18] 1927c4: a90053f3 stp x19, x20, [sp] 1927c8: f9000bfe str x30, [sp, #0x10] 1927cc: aa0003f3 mov x19, x0 1927d0: 52800034 mov w20, #0x1 // =1 1927d4: bd000041 str s1, [x2] 1927d8: 6b01029f cmp w20, w1 1927dc: bd400048 ldr s8, [x2] 1927e0: 5400038a b.ge 0x192850 1927e4: bd400662 ldr s2, [x19, #0x4] 1927e8: 1e2e1001 fmov s1, #1.00000000 1927ec: 1e202058 fcmpe s2, #0.0 1927f0: 5400004a b.ge 0x1927f8 1927f4: 1e3e1001 fmov s1, #-1.00000000 1927f8: bd400263 ldr s3, [x19] 1927fc: 1e2e1002 fmov s2, #1.00000000 192800: 1e202078 fcmpe s3, #0.0 192804: 5400004a b.ge 0x19280c 192808: 1e3e1002 fmov s2, #-1.00000000 19280c: 1e223821 fsub s1, s1, s2 192810: f90027e3 str x3, [sp, #0x48] 192814: f90023e2 str x2, [sp, #0x40] 192818: 11000694 add w20, w20, #0x1 19281c: 3d800fe0 str q0, [sp, #0x30] 192820: f90017e1 str x1, [sp, #0x28] 192824: 91001273 add x19, x19, #0x4 192828: 1e380020 fcvtzs w0, s1 19282c: 97faa735 bl 0x3c500 192830: 1e220001 scvtf s1, w0 192834: f94023e2 ldr x2, [sp, #0x40] 192838: f94027e3 ldr x3, [sp, #0x48] 19283c: 3dc00fe0 ldr q0, [sp, #0x30] 192840: f94017e1 ldr x1, [sp, #0x28] 192844: 1e212901 fadd s1, s8, s1 192848: bd000041 str s1, [x2] 19284c: 17ffffe3 b 0x1927d8 192850: 1e2c1001 fmov s1, #0.50000000 192854: 1e2e1003 fmov s3, #1.00000000 192858: 1e210901 fmul s1, s8, s1 19285c: 1e2703e2 fmov s2, wzr 192860: 1e232030 fcmpe s1, s3 192864: bd000041 str s1, [x2] 192868: 54000044 b.mi 0x192870 19286c: 1e211802 fdiv s2, s0, s1 192870: bd000062 str s2, [x3] 192874: f9400bfe ldr x30, [sp, #0x10] 192878: a94053f3 ldp x19, x20, [sp] 19287c: fd400fe8 ldr d8, [sp, #0x18] 192880: 910143ff add sp, sp, #0x50 192884: d65f03c0 ret 192888: 7100047f cmp w3, #0x1 19288c: 54000181 b.ne 0x1928bc 192890: 1c000322 ldr s2, 0x1928f4 192894: d2800003 mov x3, #0x0 // =0 192898: 6b03003f cmp w1, w3 19289c: 540002ad b.le 0x1928f0 1928a0: bc637801 ldr s1, [x0, x3, lsl #2] 1928a4: bd400040 ldr s0, [x2] 1928a8: 1f028400 fmsub s0, s0, s2, s1 1928ac: bd000041 str s1, [x2] 1928b0: bc237800 str s0, [x0, x3, lsl #2] 1928b4: 91000463 add x3, x3, #0x1 1928b8: 17fffff8 b 0x192898 1928bc: 3100047f cmn w3, #0x1 1928c0: 54000181 b.ne 0x1928f0 1928c4: 1c000181 ldr s1, 0x1928f4 1928c8: d2800003 mov x3, #0x0 // =0 1928cc: 6b03003f cmp w1, w3 1928d0: 5400010d b.le 0x1928f0 1928d4: bc637802 ldr s2, [x0, x3, lsl #2] 1928d8: bd400040 ldr s0, [x2] 1928dc: 1f010800 fmadd s0, s0, s1, s2 1928e0: bd000040 str s0, [x2] 1928e4: bc237800 str s0, [x0, x3, lsl #2] 1928e8: 91000463 add x3, x3, #0x1 1928ec: 17fffff8 b 0x1928cc 1928f0: d65f03c0 ret 1928f4: 3f733333 1928f8: 1e220040 scvtf s0, w2 1928fc: 531f7822 lsl w2, w1, #1 192900: d10183ff sub sp, sp, #0x60 192904: 1e220044 scvtf s4, w2 192908: 6d02a7e8 stp d8, d9, [sp, #0x28] 19290c: 5c000c28 ldr d8, 0x192a90 192910: 6d03afea stp d10, d11, [sp, #0x38] 192914: a90053f3 stp x19, x20, [sp] 192918: a9015bf5 stp x21, x22, [sp, #0x10] 19291c: 1e241804 fdiv s4, s0, s4 192920: aa0003f5 mov x21, x0 192924: f90013fe str x30, [sp, #0x20] 192928: 2a0103f3 mov w19, w1 19292c: aa0403f4 mov x20, x4 192930: d2800000 mov x0, #0x0 // =0 192934: fd0027ec str d12, [sp, #0x48] 192938: 6b00007f cmp w3, w0 19293c: 540000cd b.le 0x192954 192940: bc607aa0 ldr s0, [x21, x0, lsl #2] 192944: 91000400 add x0, x0, #0x1 192948: 1e22c000 fcvt d0, s0 19294c: 1e602908 fadd d8, d8, d0 192950: 17fffffa b 0x192938 192954: 1e604100 fmov d0, d8 192958: d2800000 mov x0, #0x0 // =0 19295c: 8b23caa2 add x2, x21, w3, sxtw #2 192960: 0b000061 add w1, w3, w0 192964: 6b13003f cmp w1, w19 192968: 540000ca b.ge 0x192980 19296c: bc607841 ldr s1, [x2, x0, lsl #2] 192970: 91000400 add x0, x0, #0x1 192974: 1e22c021 fcvt d1, s1 192978: 1e612908 fadd d8, d8, d1 19297c: 17fffff9 b 0x192960 192980: 1e681800 fdiv d0, d0, d8 192984: d2800000 mov x0, #0x0 // =0 192988: 9e6703e1 fmov d1, xzr 19298c: 1e624000 fcvt s0, d0 192990: bd0000e0 str s0, [x7] 192994: 6b13001f cmp w0, w19 192998: 5400012a b.ge 0x1929bc 19299c: 1e220000 scvtf s0, w0 1929a0: bc607aa2 ldr s2, [x21, x0, lsl #2] 1929a4: 91000400 add x0, x0, #0x1 1929a8: 1e220800 fmul s0, s0, s2 1929ac: 1e240800 fmul s0, s0, s4 1929b0: 1e22c000 fcvt d0, s0 1929b4: 1e602821 fadd d1, d1, d0 1929b8: 17fffff7 b 0x192994 1929bc: 1e681822 fdiv d2, d1, d8 1929c0: d2800000 mov x0, #0x0 // =0 1929c4: 1e624040 fcvt s0, d2 1929c8: bd0000a0 str s0, [x5] 1929cc: 9e6703e0 fmov d0, xzr 1929d0: 6b13001f cmp w0, w19 1929d4: 5400016a b.ge 0x192a00 1929d8: 1e220001 scvtf s1, w0 1929dc: bc607aa3 ldr s3, [x21, x0, lsl #2] 1929e0: 91000400 add x0, x0, #0x1 1929e4: 1e22c063 fcvt d3, s3 1929e8: 1e240821 fmul s1, s1, s4 1929ec: 1e22c021 fcvt d1, s1 1929f0: 1e623821 fsub d1, d1, d2 1929f4: 1e610863 fmul d3, d3, d1 1929f8: 1f410060 fmadd d0, d3, d1, d0 1929fc: 17fffff5 b 0x1929d0 192a00: 1e681800 fdiv d0, d0, d8 192a04: f9002fe6 str x6, [sp, #0x58] 192a08: d2800016 mov x22, #0x0 // =0 192a0c: 1e624000 fcvt s0, d0 192a10: 97faa6ec bl 0x3c5c0 192a14: 5c00042b ldr d11, 0x192a98 192a18: f9402fe6 ldr x6, [sp, #0x58] 192a1c: 5c00042c ldr d12, 0x192aa0 192a20: 9e6703ea fmov d10, xzr 192a24: bd0000c0 str s0, [x6] 192a28: 6b16027f cmp w19, w22 192a2c: 540001cd b.le 0x192a64 192a30: bc767aa9 ldr s9, [x21, x22, lsl #2] 192a34: 9e6703e0 fmov d0, xzr 192a38: 1e22c129 fcvt d9, s9 192a3c: 1e681929 fdiv d9, d9, d8 192a40: 1e6b2130 fcmpe d9, d11 192a44: 540000a4 b.mi 0x192a58 192a48: 1e604120 fmov d0, d9 192a4c: 97faa8f1 bl 0x3ce10 192a50: 1e6c0929 fmul d9, d9, d12 192a54: 1e600920 fmul d0, d9, d0 192a58: 1e60394a fsub d10, d10, d0 192a5c: 910006d6 add x22, x22, #0x1 192a60: 17fffff2 b 0x192a28 192a64: 1e62414a fcvt s10, d10 192a68: f94013fe ldr x30, [sp, #0x20] 192a6c: a9415bf5 ldp x21, x22, [sp, #0x10] 192a70: 6d42a7e8 ldp d8, d9, [sp, #0x28] 192a74: fd4027ec ldr d12, [sp, #0x48] 192a78: bd00028a str s10, [x20] 192a7c: 6d43afea ldp d10, d11, [sp, #0x38] 192a80: a94053f3 ldp x19, x20, [sp] 192a84: 910183ff add sp, sp, #0x60 192a88: d65f03c0 ret 192a8c: d503201f nop 192a90: a0b5ed8d 192a94: 3eb0c6f7 192a98: a0000000 ld1b { z0.b, z1.b }, pn8/z, [x0, x0] 192a9c: 3eb0c6f7 192aa0: e76c8b44 192aa4: 400aa9fb 192aa8: d10183ff sub sp, sp, #0x60 192aac: 6d01a7e8 stp d8, d9, [sp, #0x18] 192ab0: fd0017ea str d10, [sp, #0x28] 192ab4: 1c0006a8 ldr s8, 0x192b88 192ab8: f9000bfe str x30, [sp, #0x10] 192abc: 1c000689 ldr s9, 0x192b8c 192ac0: 1c00068a ldr s10, 0x192b90 192ac4: a90053f3 stp x19, x20, [sp] 192ac8: 91002053 add x19, x2, #0x8 192acc: 52800034 mov w20, #0x1 // =1 192ad0: 6b03029f cmp w20, w3 192ad4: 540004ea b.ge 0x192b70 192ad8: 1e220080 scvtf s0, w4 192adc: f9002fe3 str x3, [sp, #0x58] 192ae0: 1e220281 scvtf s1, w20 192ae4: f9002be1 str x1, [sp, #0x50] 192ae8: f90027e0 str x0, [sp, #0x48] 192aec: f90023e4 str x4, [sp, #0x40] 192af0: 1e280800 fmul s0, s0, s8 192af4: f9001fe5 str x5, [sp, #0x38] 192af8: 1e210800 fmul s0, s0, s1 192afc: 1e2200a1 scvtf s1, w5 192b00: 1e211800 fdiv s0, s0, s1 192b04: 1e22c000 fcvt d0, s0 192b08: 97faa892 bl 0x3cd50 192b0c: 1e602800 fadd d0, d0, d0 192b10: f9401fe5 ldr x5, [sp, #0x38] 192b14: f94023e4 ldr x4, [sp, #0x40] 192b18: d2800002 mov x2, #0x0 // =0 192b1c: f94027e0 ldr x0, [sp, #0x48] 192b20: f9402be1 ldr x1, [sp, #0x50] 192b24: 1e624000 fcvt s0, d0 192b28: f9402fe3 ldr x3, [sp, #0x58] 192b2c: 6b02003f cmp w1, w2 192b30: 540001ad b.le 0x192b64 192b34: bc627802 ldr s2, [x0, x2, lsl #2] 192b38: bd400261 ldr s1, [x19] 192b3c: bd400664 ldr s4, [x19, #0x4] 192b40: 1e212841 fadd s1, s2, s1 192b44: 1f298823 fnmsub s3, s1, s9, s2 192b48: 1f0a8822 fmsub s2, s1, s10, s2 192b4c: 1f031003 fmadd s3, s0, s3, s4 192b50: bd000662 str s2, [x19, #0x4] 192b54: bd000263 str s3, [x19] 192b58: bc227801 str s1, [x0, x2, lsl #2] 192b5c: 91000442 add x2, x2, #0x1 192b60: 17fffff3 b 0x192b2c 192b64: 11000694 add w20, w20, #0x1 192b68: 91002273 add x19, x19, #0x8 192b6c: 17ffffd9 b 0x192ad0 192b70: a94053f3 ldp x19, x20, [sp] 192b74: 6d41a7e8 ldp d8, d9, [sp, #0x18] 192b78: f9400bfe ldr x30, [sp, #0x10] 192b7c: fd4017ea ldr d10, [sp, #0x28] 192b80: 910183ff add sp, sp, #0x60 192b84: d65f03c0 ret 192b88: 40c90fda 192b8c: 3f7fdf3b 192b90: 3f7fbe7d 192b94: d10103ff sub sp, sp, #0x40 192b98: a90053f3 stp x19, x20, [sp] 192b9c: a9015bf5 stp x21, x22, [sp, #0x10] 192ba0: a90263f7 stp x23, x24, [sp, #0x20] 192ba4: f9001bfe str x30, [sp, #0x30] 192ba8: b40003c0 cbz x0, 0x192c20 192bac: eb1f003f cmp x1, xzr 192bb0: 1a9f17e3 cset w3, eq 192bb4: 35000363 cbnz w3, 0x192c20 192bb8: 52800036 mov w22, #0x1 // =1 192bbc: 2a0203f7 mov w23, w2 192bc0: aa0003f4 mov x20, x0 192bc4: b901b003 str w3, [x0, #0x1b0] 192bc8: aa0103f3 mov x19, x1 192bcc: 2a1603f8 mov w24, w22 192bd0: 6b1702df cmp w22, w23 192bd4: b941b295 ldr w21, [x20, #0x1b0] 192bd8: 540001aa b.ge 0x192c0c 192bdc: 79c00660 ldrsh w0, [x19, #0x2] 192be0: 110006d6 add w22, w22, #0x1 192be4: 6b1f001f cmp w0, wzr 192be8: 78c02660 ldrsh w0, [x19], #0x2 192bec: 5a9fa301 csinv w1, w24, wzr, ge 192bf0: 6b1f001f cmp w0, wzr 192bf4: 5a9fa300 csinv w0, w24, wzr, ge 192bf8: 4b000020 sub w0, w1, w0 192bfc: 97faa641 bl 0x3c500 192c00: 0b0002a0 add w0, w21, w0 192c04: b901b280 str w0, [x20, #0x1b0] 192c08: 17fffff2 b 0x192bd0 192c0c: 52800040 mov w0, #0x2 // =2 192c10: 1ac00eb5 sdiv w21, w21, w0 192c14: 52800000 mov w0, #0x0 // =0 192c18: b901b295 str w21, [x20, #0x1b0] 192c1c: 14000002 b 0x192c24 192c20: 12800000 mov w0, #-0x1 // =-1 192c24: a94053f3 ldp x19, x20, [sp] 192c28: a9415bf5 ldp x21, x22, [sp, #0x10] 192c2c: a94263f7 ldp x23, x24, [sp, #0x20] 192c30: f9401bfe ldr x30, [sp, #0x30] 192c34: 910103ff add sp, sp, #0x40 192c38: d65f03c0 ret 192c3c: d10103ff sub sp, sp, #0x40 192c40: fd0013e8 str d8, [sp, #0x20] 192c44: a90053f3 stp x19, x20, [sp] 192c48: a9017bf5 stp x21, x30, [sp, #0x10] 192c4c: b4000b40 cbz x0, 0x192db4 192c50: eb1f003f cmp x1, xzr 192c54: 1a9f17e3 cset w3, eq 192c58: 35000ae3 cbnz w3, 0x192db4 192c5c: 9e6703e8 fmov d8, xzr 192c60: 2a0203f4 mov w20, w2 192c64: aa0003f3 mov x19, x0 192c68: b901a803 str w3, [x0, #0x1a8] 192c6c: d2800015 mov x21, #0x0 // =0 192c70: 6b15029f cmp w20, w21 192c74: 540001cd b.le 0x192cac 192c78: 78f57820 ldrsh w0, [x1, x21, lsl #1] 192c7c: 910006b5 add x21, x21, #0x1 192c80: f9001fe1 str x1, [sp, #0x38] 192c84: 97faa61f bl 0x3c500 192c88: 13003c00 sxth w0, w0 192c8c: b941aa62 ldr w2, [x19, #0x1a8] 192c90: 1e620000 scvtf d0, w0 192c94: f9401fe1 ldr x1, [sp, #0x38] 192c98: 6b02001f cmp w0, w2 192c9c: 1a82a000 csel w0, w0, w2, ge 192ca0: b901aa60 str w0, [x19, #0x1a8] 192ca4: 1e602908 fadd d8, d8, d0 192ca8: 17fffff2 b 0x192c70 192cac: 1e620280 scvtf d0, w20 192cb0: aa1303e0 mov x0, x19 192cb4: 2a1403e2 mov w2, w20 192cb8: 1e601908 fdiv d8, d8, d0 192cbc: 1e624108 fcvt s8, d8 192cc0: bd01ca68 str s8, [x19, #0x1c8] 192cc4: 97ffffb4 bl 0x192b94 192cc8: b941b260 ldr w0, [x19, #0x1b0] 192ccc: 1e2703e3 fmov s3, wzr 192cd0: 34000080 cbz w0, 0x192ce0 192cd4: 1e220003 scvtf s3, w0 192cd8: bd41ca60 ldr s0, [x19, #0x1c8] 192cdc: 1e231803 fdiv s3, s0, s3 192ce0: b941aa61 ldr w1, [x19, #0x1a8] 192ce4: bd41c661 ldr s1, [x19, #0x1c4] 192ce8: bd01ce63 str s3, [x19, #0x1cc] 192cec: 1e220022 scvtf s2, w1 192cf0: 1e222030 fcmpe s1, s2 192cf4: 1e204040 fmov s0, s2 192cf8: 540000a5 b.pl 0x192d0c 192cfc: 1c0008e0 ldr s0, 0x192e18 192d00: 1c0008e4 ldr s4, 0x192e1c 192d04: 1e200840 fmul s0, s2, s0 192d08: 1f040020 fmadd s0, s1, s4, s0 192d0c: bd01c660 str s0, [x19, #0x1c4] 192d10: 1e202800 fadd s0, s0, s0 192d14: 1e202050 fcmpe s2, s0 192d18: 540000e5 b.pl 0x192d34 192d1c: 1c0007e0 ldr s0, 0x192e18 192d20: 1c0007e1 ldr s1, 0x192e1c 192d24: 1e200842 fmul s2, s2, s0 192d28: bd41c260 ldr s0, [x19, #0x1c0] 192d2c: 1f010802 fmadd s2, s0, s1, s2 192d30: bd01c262 str s2, [x19, #0x1c0] 192d34: bd41c261 ldr s1, [x19, #0x1c0] 192d38: 1c000740 ldr s0, 0x192e20 192d3c: 1e202030 fcmpe s1, s0 192d40: 5400004d b.le 0x192d48 192d44: bd01c260 str s0, [x19, #0x1c0] 192d48: bd41c261 ldr s1, [x19, #0x1c0] 192d4c: 1c0006c0 ldr s0, 0x192e24 192d50: 1e202030 fcmpe s1, s0 192d54: 54000045 b.pl 0x192d5c 192d58: bd01c260 str s0, [x19, #0x1c0] 192d5c: bd41c260 ldr s0, [x19, #0x1c0] 192d60: 1e620021 scvtf d1, w1 192d64: 1e22c000 fcvt d0, s0 192d68: 1e602800 fadd d0, d0, d0 192d6c: 1e602030 fcmpe d1, d0 192d70: 540003ad b.le 0x192de4 192d74: 1e220280 scvtf s0, w20 192d78: 1c000582 ldr s2, 0x192e28 192d7c: 1e220001 scvtf s1, w0 192d80: 1e202804 fadd s4, s0, s0 192d84: 1e221884 fdiv s4, s4, s2 192d88: 1e242030 fcmpe s1, s4 192d8c: 540002c4 b.mi 0x192de4 192d90: 1c0004e4 ldr s4, 0x192e2c 192d94: 1e240804 fmul s4, s0, s4 192d98: 1e221884 fdiv s4, s4, s2 192d9c: 1e242030 fcmpe s1, s4 192da0: 5400022c b.gt 0x192de4 192da4: 1e201840 fdiv s0, s2, s0 192da8: 1e202070 fcmpe s3, s0 192dac: 540001c4 b.mi 0x192de4 192db0: 14000003 b 0x192dbc 192db4: 12800000 mov w0, #-0x1 // =-1 192db8: 14000013 b 0x192e04 192dbc: b941ba60 ldr w0, [x19, #0x1b8] 192dc0: 11000400 add w0, w0, #0x1 192dc4: b901ba60 str w0, [x19, #0x1b8] 192dc8: 7100081f cmp w0, #0x2 192dcc: 5400006d b.le 0x192dd8 192dd0: 528000e0 mov w0, #0x7 // =7 192dd4: b901be60 str w0, [x19, #0x1bc] 192dd8: 52800020 mov w0, #0x1 // =1 192ddc: b901b660 str w0, [x19, #0x1b4] 192de0: 14000008 b 0x192e00 192de4: b941be60 ldr w0, [x19, #0x1bc] 192de8: b901ba7f str wzr, [x19, #0x1b8] 192dec: b901b67f str wzr, [x19, #0x1b4] 192df0: 6b1f001f cmp w0, wzr 192df4: 5400006d b.le 0x192e00 192df8: 51000400 sub w0, w0, #0x1 192dfc: 17fffff6 b 0x192dd4 192e00: 52800000 mov w0, #0x0 // =0 192e04: a94053f3 ldp x19, x20, [sp] 192e08: a9417bf5 ldp x21, x30, [sp, #0x10] 192e0c: fd4013e8 ldr d8, [sp, #0x20] 192e10: 910103ff add sp, sp, #0x40 192e14: d65f03c0 ret 192e18: 3c23d70a 192e1c: 3f7d70a4 192e20: 461c4000 192e24: 42c80000 192e28: 43a00000 192e2c: 428c0000 192e30: b4000040 cbz x0, 0x192e38 192e34: b901d001 str w1, [x0, #0x1d0] 192e38: d65f03c0 ret 192e3c: 00000000 udf #0x0 192e40: d10403ff sub sp, sp, #0x100 192e44: 1c006f00 ldr s0, 0x193c24 192e48: 6d05a7e8 stp d8, d9, [sp, #0x58] 192e4c: 1e2e1008 fmov s8, #1.00000000 192e50: a90473fb stp x27, x28, [sp, #0x40] 192e54: 6d06afea stp d10, d11, [sp, #0x68] 192e58: 90000ffb adrp x27, 0x38e000 192e5c: 6d07b7ec stp d12, d13, [sp, #0x78] 192e60: 6d08bfee stp d14, d15, [sp, #0x88] 192e64: a9036bf9 stp x25, x26, [sp, #0x30] 192e68: aa0003fa mov x26, x0 192e6c: f9002bfe str x30, [sp, #0x50] 192e70: f941af60 ldr x0, [x27, #0x358] 192e74: a90053f3 stp x19, x20, [sp] 192e78: a9015bf5 stp x21, x22, [sp, #0x10] 192e7c: a90263f7 stp x23, x24, [sp, #0x20] 192e80: aa0103f6 mov x22, x1 192e84: 5289c401 mov w1, #0x4e20 // =20000 192e88: f9400000 ldr x0, [x0] 192e8c: f9007fe0 str x0, [sp, #0xf8] 192e90: b9412740 ldr w0, [x26, #0x124] 192e94: f90067fb str x27, [sp, #0xc8] 192e98: 11000400 add w0, w0, #0x1 192e9c: b9400753 ldr w19, [x26, #0x4] 192ea0: 6b01001f cmp w0, w1 192ea4: b9400358 ldr w24, [x26] 192ea8: 1a80c020 csel w0, w1, w0, gt 192eac: b9412f41 ldr w1, [x26, #0x12c] 192eb0: b9012740 str w0, [x26, #0x124] 192eb4: 1e220009 scvtf s9, w0 192eb8: 11000421 add w1, w1, #0x1 192ebc: b9012f41 str w1, [x26, #0x12c] 192ec0: f9402f59 ldr x25, [x26, #0x58] 192ec4: b9400b54 ldr w20, [x26, #0x8] 192ec8: 1e291909 fdiv s9, s8, s9 192ecc: 1e202130 fcmpe s9, s0 192ed0: 54000045 b.pl 0x192ed8 192ed4: 1e204009 fmov s9, s0 192ed8: b9400f5c ldr w28, [x26, #0xc] 192edc: d2800000 mov x0, #0x0 // =0 192ee0: 1e2703e0 fmov s0, wzr 192ee4: 0b1c0277 add w23, w19, w28 192ee8: 6b0002ff cmp w23, w0 192eec: 540000ad b.le 0x192f00 192ef0: f9406b41 ldr x1, [x26, #0xd0] 192ef4: bc207820 str s0, [x1, x0, lsl #2] 192ef8: 91000400 add x0, x0, #0x1 192efc: 17fffffb b 0x192ee8 192f00: d2800000 mov x0, #0x0 // =0 192f04: 6b00027f cmp w19, w0 192f08: 540000ed b.le 0x192f24 192f0c: 78e07ac1 ldrsh w1, [x22, x0, lsl #1] 192f10: f940bb42 ldr x2, [x26, #0x170] 192f14: 1e220020 scvtf s0, w1 192f18: bc207840 str s0, [x2, x0, lsl #2] 192f1c: 91000400 add x0, x0, #0x1 192f20: 17fffff9 b 0x192f04 192f24: aa1603e1 mov x1, x22 192f28: aa1a03e0 mov x0, x26 192f2c: 2a1303e2 mov w2, w19 192f30: 97ffff43 bl 0x192c3c 192f34: b941d341 ldr w1, [x26, #0x1d0] 192f38: b941b740 ldr w0, [x26, #0x1b4] 192f3c: 340000c1 cbz w1, 0x192f54 192f40: 34000060 cbz w0, 0x192f4c 192f44: 12800220 mov w0, #-0x12 // =-18 192f48: 14000005 b 0x192f5c 192f4c: 12800300 mov w0, #-0x19 // =-25 192f50: 14000003 b 0x192f5c 192f54: 34ffff80 cbz w0, 0x192f44 192f58: 128001c0 mov w0, #-0xf // =-15 192f5c: 9e6703e1 fmov d1, xzr 192f60: b9003740 str w0, [x26, #0x34] 192f64: d2800001 mov x1, #0x0 // =0 192f68: 6b01027f cmp w19, w1 192f6c: 540000ed b.le 0x192f88 192f70: 78e17ac0 ldrsh w0, [x22, x1, lsl #1] 192f74: 91000421 add x1, x1, #0x1 192f78: 1b007c00 mul w0, w0, w0 192f7c: 1e620000 scvtf d0, w0 192f80: 1e602821 fadd d1, d1, d0 192f84: 17fffff9 b 0x192f68 192f88: 5c00660a ldr d10, 0x193c48 192f8c: f940bb40 ldr x0, [x26, #0x170] 192f90: 2a1303e1 mov w1, w19 192f94: 9103b3e2 add x2, sp, #0xec 192f98: 1e6a082a fmul d10, d1, d10 192f9c: 9103c3e3 add x3, sp, #0xf0 192fa0: 1e624140 fcvt s0, d10 192fa4: 97fffe05 bl 0x1927b8 192fa8: bd40efe0 ldr s0, [sp, #0xec] 192fac: 1e282010 fcmpe s0, s8 192fb0: 54000084 b.mi 0x192fc0 192fb4: 5c0064e0 ldr d0, 0x193c50 192fb8: 1e602150 fcmpe d10, d0 192fbc: 54000105 b.pl 0x192fdc 192fc0: aa1603e0 mov x0, x22 192fc4: 52800001 mov w1, #0x0 // =0 192fc8: 937f7e62 sbfiz x2, x19, #1, #32 192fcc: 97faa67d bl 0x3c9c0 192fd0: 52800020 mov w0, #0x1 // =1 192fd4: b9012740 str w0, [x26, #0x124] 192fd8: 140002ff b 0x193bd4 192fdc: f940bb40 ldr x0, [x26, #0x170] 192fe0: 2a1303e1 mov w1, w19 192fe4: 91063342 add x2, x26, #0x18c 192fe8: 52800023 mov w3, #0x1 // =1 192fec: 97fffe27 bl 0x192888 192ff0: f940bb40 ldr x0, [x26, #0x170] 192ff4: 2a1303e1 mov w1, w19 192ff8: f940d342 ldr x2, [x26, #0x1a0] 192ffc: 52800644 mov w4, #0x32 // =50 193000: b9419b43 ldr w3, [x26, #0x198] 193004: b9400b45 ldr w5, [x26, #0x8] 193008: 97fffea8 bl 0x192aa8 19300c: b9418b40 ldr w0, [x26, #0x188] 193010: 350000e0 cbnz w0, 0x19302c 193014: fd409f43 ldr d3, [x26, #0x138] 193018: 91065340 add x0, x26, #0x194 19301c: bd40f3e0 ldr s0, [sp, #0xf0] 193020: bd418741 ldr s1, [x26, #0x184] 193024: 1e604142 fmov d2, d10 193028: 97fffdba bl 0x192710 19302c: b940efe0 ldr w0, [sp, #0xec] 193030: f940bb41 ldr x1, [x26, #0x170] 193034: 1e29390b fsub s11, s8, s9 193038: 531f7a75 lsl w21, w19, #1 19303c: fd009f4a str d10, [x26, #0x138] 193040: b9018340 str w0, [x26, #0x180] 193044: b940f3e0 ldr w0, [sp, #0xf0] 193048: b9018740 str w0, [x26, #0x184] 19304c: aa1a03e0 mov x0, x26 193050: 97fffb5d bl 0x191dc4 193054: 1e220281 scvtf s1, w20 193058: f9402f40 ldr x0, [x26, #0x58] 19305c: 1e2202a2 scvtf s2, w21 193060: b9400b42 ldr w2, [x26, #0x8] 193064: fd409f40 ldr d0, [x26, #0x138] 193068: 2a1303e1 mov w1, w19 19306c: 91050344 add x4, x26, #0x140 193070: 91051345 add x5, x26, #0x144 193074: 1e624000 fcvt s0, d0 193078: 91052346 add x6, x26, #0x148 19307c: 1e221821 fdiv s1, s1, s2 193080: 9103d3e7 add x7, sp, #0xf4 193084: 1c005ea2 ldr s2, 0x193c58 193088: d2800014 mov x20, #0x0 // =0 19308c: 1e211841 fdiv s1, s2, s1 193090: 1e380023 fcvtzs w3, s1 193094: 97fffe19 bl 0x1928f8 193098: aa1a03e0 mov x0, x26 19309c: 97fffabd bl 0x191b90 1930a0: b9412740 ldr w0, [x26, #0x124] 1930a4: 7100241f cmp w0, #0x9 1930a8: 5400044c b.gt 0x193130 1930ac: f9406340 ldr x0, [x26, #0xc0] 1930b0: 51000662 sub w2, w19, #0x1 1930b4: 2a1403e1 mov w1, w20 1930b8: 937e7c42 sbfiz x2, x2, #2, #32 1930bc: 91001000 add x0, x0, #0x4 1930c0: 97faa640 bl 0x3c9c0 1930c4: 1c005b22 ldr s2, 0x193c28 1930c8: 6b14027f cmp w19, w20 1930cc: 5400036d b.le 0x193138 1930d0: f9402f42 ldr x2, [x26, #0x58] 1930d4: d37ef680 lsl x0, x20, #2 1930d8: f9403f41 ldr x1, [x26, #0x78] 1930dc: bc606840 ldr s0, [x2, x0] 1930e0: bc606821 ldr s1, [x1, x0] 1930e4: 1e200920 fmul s0, s9, s0 1930e8: 1f010160 fmadd s0, s11, s1, s0 1930ec: 1e222010 fcmpe s0, s2 1930f0: 54000045 b.pl 0x1930f8 1930f4: 1e204040 fmov s0, s2 1930f8: bc206820 str s0, [x1, x0] 1930fc: 91000694 add x20, x20, #0x1 193100: 17fffff2 b 0x1930c8 193104: f9406341 ldr x1, [x26, #0xc0] 193108: d37ef680 lsl x0, x20, #2 19310c: f9402f42 ldr x2, [x26, #0x58] 193110: b8606823 ldr w3, [x1, x0] 193114: f9403f41 ldr x1, [x26, #0x78] 193118: 34000223 cbz w3, 0x19315c 19311c: bc606841 ldr s1, [x2, x0] 193120: bc606820 ldr s0, [x1, x0] 193124: 1e202030 fcmpe s1, s0 193128: 540001a4 b.mi 0x19315c 19312c: 91000694 add x20, x20, #0x1 193130: 6b14027f cmp w19, w20 193134: 54fffe8c b.gt 0x193104 193138: f9403f41 ldr x1, [x26, #0x78] 19313c: 937e7e74 sbfiz x20, x19, #2, #32 193140: f9400b40 ldr x0, [x26, #0x10] 193144: 8b140022 add x2, x1, x20 193148: 9400041c bl 0x1941b8 19314c: b9418b40 ldr w0, [x26, #0x188] 193150: 7100041f cmp w0, #0x1 193154: 54000161 b.ne 0x193180 193158: 1400000f b 0x193194 19315c: bc606840 ldr s0, [x2, x0] 193160: bc606821 ldr s1, [x1, x0] 193164: 1e200920 fmul s0, s9, s0 193168: 1f010160 fmadd s0, s11, s1, s0 19316c: 1e202018 fcmpe s0, #0.0 193170: 54000045 b.pl 0x193178 193174: 1e2703e0 fmov s0, wzr 193178: bc206820 str s0, [x1, x0] 19317c: 17ffffec b 0x19312c 193180: d2800001 mov x1, #0x0 // =0 193184: 1c005545 ldr s5, 0x193c2c 193188: 1c0056a6 ldr s6, 0x193c5c 19318c: 1c0056a7 ldr s7, 0x193c60 193190: 1400002d b 0x193244 193194: d2800000 mov x0, #0x0 // =0 193198: 6b0002ff cmp w23, w0 19319c: 54ffff2d b.le 0x193180 1931a0: b8607b22 ldr w2, [x25, x0, lsl #2] 1931a4: f9404741 ldr x1, [x26, #0x88] 1931a8: b8207822 str w2, [x1, x0, lsl #2] 1931ac: 91000400 add x0, x0, #0x1 1931b0: 17fffffa b 0x193198 1931b4: f9403f42 ldr x2, [x26, #0x78] 1931b8: d37ef420 lsl x0, x1, #2 1931bc: bc606843 ldr s3, [x2, x0] 1931c0: f9406b42 ldr x2, [x26, #0xd0] 1931c4: 1e282863 fadd s3, s3, s8 1931c8: bc606840 ldr s0, [x2, x0] 1931cc: f9404342 ldr x2, [x26, #0x80] 1931d0: 1e202863 fadd s3, s3, s0 1931d4: bc606840 ldr s0, [x2, x0] 1931d8: f9405342 ldr x2, [x26, #0xa0] 1931dc: 1e202863 fadd s3, s3, s0 1931e0: bc617b20 ldr s0, [x25, x1, lsl #2] 1931e4: 1e231800 fdiv s0, s0, s3 1931e8: 1e283802 fsub s2, s0, s8 1931ec: 1e252050 fcmpe s2, s5 1931f0: 54000044 b.mi 0x1931f8 1931f4: 1e2040a2 fmov s2, s5 1931f8: bc206842 str s2, [x2, x0] 1931fc: f9404742 ldr x2, [x26, #0x88] 193200: 1e202058 fcmpe s2, #0.0 193204: bc606844 ldr s4, [x2, x0] 193208: 1e232881 fadd s1, s4, s3 19320c: 1e211881 fdiv s1, s4, s1 193210: 1e210821 fmul s1, s1, s1 193214: 1f061c21 fmadd s1, s1, s6, s7 193218: 54000045 b.pl 0x193220 19321c: 1e2703e2 fmov s2, wzr 193220: 1e231883 fdiv s3, s4, s3 193224: 1e213900 fsub s0, s8, s1 193228: 1e230803 fmul s3, s0, s3 19322c: 1f020c20 fmadd s0, s1, s2, s3 193230: 1e252010 fcmpe s0, s5 193234: 54000044 b.mi 0x19323c 193238: 1e2040a0 fmov s0, s5 19323c: 91000421 add x1, x1, #0x1 193240: bc206880 str s0, [x4, x0] 193244: 6b0102ff cmp w23, w1 193248: f9404f44 ldr x4, [x26, #0x98] 19324c: 54fffb4c b.gt 0x1931b4 193250: aa0403e1 mov x1, x4 193254: f9406740 ldr x0, [x26, #0xc8] 193258: 1c00506b ldr s11, 0x193c64 19325c: d2800003 mov x3, #0x0 // =0 193260: bc404420 ldr s0, [x1], #0x4 193264: 51000665 sub w5, w19, #0x1 193268: 1c00500c ldr s12, 0x193c68 19326c: 1e2b0801 fmul s1, s0, s11 193270: bd400000 ldr s0, [x0] 193274: 1c004fc3 ldr s3, 0x193c6c 193278: 1c004fc2 ldr s2, 0x193c70 19327c: 1f0c0400 fmadd s0, s0, s12, s1 193280: bd000000 str s0, [x0] 193284: 91000463 add x3, x3, #0x1 193288: 2a0503e2 mov w2, w5 19328c: 6b0300bf cmp w5, w3 193290: 91001021 add x1, x1, #0x4 193294: 5400016d b.le 0x1932c0 193298: bc5fc020 ldur s0, [x1, #-0x4] 19329c: 1e230801 fmul s1, s0, s3 1932a0: bc637800 ldr s0, [x0, x3, lsl #2] 1932a4: 1f0c0400 fmadd s0, s0, s12, s1 1932a8: bc5f8021 ldur s1, [x1, #-0x8] 1932ac: 1f020021 fmadd s1, s1, s2, s0 1932b0: bd400020 ldr s0, [x1] 1932b4: 1f020400 fmadd s0, s0, s2, s1 1932b8: bc237800 str s0, [x0, x3, lsl #2] 1932bc: 17fffff2 b 0x193284 1932c0: 937e7ca1 sbfiz x1, x5, #2, #32 1932c4: 8b010005 add x5, x0, x1 1932c8: 8b010083 add x3, x4, x1 1932cc: d2800001 mov x1, #0x0 // =0 1932d0: 6b17005f cmp w2, w23 1932d4: 5400012a b.ge 0x1932f8 1932d8: bc616860 ldr s0, [x3, x1] 1932dc: 11000442 add w2, w2, #0x1 1932e0: 1e2b0801 fmul s1, s0, s11 1932e4: bc6168a0 ldr s0, [x5, x1] 1932e8: 1f0c0400 fmadd s0, s0, s12, s1 1932ec: bc2168a0 str s0, [x5, x1] 1932f0: 91001021 add x1, x1, #0x4 1932f4: 17fffff7 b 0x1932d0 1932f8: 1c0049c1 ldr s1, 0x193c30 1932fc: 8b140000 add x0, x0, x20 193300: d2800001 mov x1, #0x0 // =0 193304: 0b010262 add w2, w19, w1 193308: 6b17005f cmp w2, w23 19330c: 540000aa b.ge 0x193320 193310: bc617800 ldr s0, [x0, x1, lsl #2] 193314: 91000421 add x1, x1, #0x1 193318: 1e202821 fadd s1, s1, s0 19331c: 17fffffa b 0x193304 193320: b9400f40 ldr w0, [x26, #0xc] 193324: 1e220000 scvtf s0, w0 193328: 1e201820 fdiv s0, s1, s0 19332c: 1e22c000 fcvt d0, s0 193330: 97faa6b8 bl 0x3ce10 193334: 1e64900d fmov d13, #10.00000000 193338: 1e6d0800 fmul d0, d0, d13 19333c: 1e624000 fcvt s0, d0 193340: 97fffce4 bl 0x1926d0 193344: bd40f3e1 ldr s1, [sp, #0xf0] 193348: 5c004982 ldr d2, 0x193c78 19334c: 1e22c021 fcvt d1, s1 193350: 1e2703e9 fmov s9, wzr 193354: 1e622030 fcmpe d1, d2 193358: 54000044 b.mi 0x193360 19335c: 1e292809 fadd s9, s0, s9 193360: b9403f40 ldr w0, [x26, #0x3c] 193364: 1e293901 fsub s1, s8, s9 193368: b9403741 ldr w1, [x26, #0x34] 19336c: f9006be1 str x1, [sp, #0xd0] 193370: 1e220000 scvtf s0, w0 193374: b9403b40 ldr w0, [x26, #0x38] 193378: 1e220002 scvtf s2, w0 19337c: f9403f40 ldr x0, [x26, #0x78] 193380: 1e200920 fmul s0, s9, s0 193384: f90053e0 str x0, [sp, #0xa0] 193388: f9406b40 ldr x0, [x26, #0xd0] 19338c: f9005be0 str x0, [sp, #0xb0] 193390: f9403740 ldr x0, [x26, #0x68] 193394: 1f020021 fmadd s1, s1, s2, s0 193398: f90063e0 str x0, [sp, #0xc0] 19339c: 1e649000 fmov d0, #10.00000000 1933a0: 1e38003b fcvtzs w27, s1 1933a4: 97faa4ff bl 0x3c7a0 1933a8: f9406be1 ldr x1, [sp, #0xd0] 1933ac: 1c0046aa ldr s10, 0x193c80 1933b0: 1e220022 scvtf s2, w1 1933b4: 1e2a0840 fmul s0, s2, s10 1933b8: 1e22c000 fcvt d0, s0 1933bc: 97faa5cd bl 0x3caf0 1933c0: 1e220361 scvtf s1, w27 1933c4: d280001b mov x27, #0x0 // =0 1933c8: 1e62400f fcvt s15, d0 1933cc: 1e2a0820 fmul s0, s1, s10 1933d0: 1e22c000 fcvt d0, s0 1933d4: 97faa5c7 bl 0x3caf0 1933d8: 1e62400a fcvt s10, d0 1933dc: 6b1b039f cmp w28, w27 1933e0: 540003ad b.le 0x193454 1933e4: f94053e0 ldr x0, [sp, #0xa0] 1933e8: 8b140002 add x2, x0, x20 1933ec: f9405be0 ldr x0, [sp, #0xb0] 1933f0: f9006be2 str x2, [sp, #0xd0] 1933f4: 8b140001 add x1, x0, x20 1933f8: f9006fe1 str x1, [sp, #0xd8] 1933fc: bc7b7821 ldr s1, [x1, x27, lsl #2] 193400: 1e210942 fmul s2, s10, s1 193404: bc7b7841 ldr s1, [x2, x27, lsl #2] 193408: 1f0109e0 fmadd s0, s15, s1, s2 19340c: 1e22c000 fcvt d0, s0 193410: 97faa390 bl 0x3c250 193414: f9406be2 ldr x2, [sp, #0xd0] 193418: f9406fe1 ldr x1, [sp, #0xd8] 19341c: 1e60400e fmov d14, d0 193420: bc7b7842 ldr s2, [x2, x27, lsl #2] 193424: bc7b7820 ldr s0, [x1, x27, lsl #2] 193428: 1e282842 fadd s2, s2, s8 19342c: 1e202840 fadd s0, s2, s0 193430: 1e22c000 fcvt d0, s0 193434: 97faa387 bl 0x3c250 193438: 1e6019c0 fdiv d0, d14, d0 19343c: f94063e0 ldr x0, [sp, #0xc0] 193440: 8b140001 add x1, x0, x20 193444: 1e624001 fcvt s1, d0 193448: bc3b7821 str s1, [x1, x27, lsl #2] 19344c: 9100077b add x27, x27, #0x1 193450: 17ffffe3 b 0x1933dc 193454: 1c003f0f ldr s15, 0x193c34 193458: aa1403fc mov x28, x20 19345c: 2a1303fb mov w27, w19 193460: 1e6e100e fmov d14, #1.00000000 193464: 6b17037f cmp w27, w23 193468: 540008ca b.ge 0x193580 19346c: f9404f42 ldr x2, [x26, #0x98] 193470: bc7c6840 ldr s0, [x2, x28] 193474: f9405342 ldr x2, [x26, #0xa0] 193478: 1e282801 fadd s1, s0, s8 19347c: bc7c684a ldr s10, [x2, x28] 193480: 1e28294a fadd s10, s10, s8 193484: 1e211801 fdiv s1, s0, s1 193488: 1e2a082a fmul s10, s1, s10 19348c: 3d802be1 str q1, [sp, #0xa0] 193490: 1e204140 fmov s0, s10 193494: 97fffa99 bl 0x191ef8 193498: 3dc02be1 ldr q1, [sp, #0xa0] 19349c: f9404b42 ldr x2, [x26, #0x90] 1934a0: 1e200820 fmul s0, s1, s0 1934a4: 8b1c0042 add x2, x2, x28 1934a8: 1e282010 fcmpe s0, s8 1934ac: 5400004d b.le 0x1934b4 1934b0: 1e2e1000 fmov s0, #1.00000000 1934b4: bd000040 str s0, [x2] 1934b8: b9419742 ldr w2, [x26, #0x194] 1934bc: 1e2041e1 fmov s1, s15 1934c0: 35000042 cbnz w2, 0x1934c8 1934c4: 1c003ba1 ldr s1, 0x193c38 1934c8: 1e213902 fsub s2, s8, s1 1934cc: f9404742 ldr x2, [x26, #0x88] 1934d0: 1e200800 fmul s0, s0, s0 1934d4: 1100077b add w27, w27, #0x1 1934d8: 1e200840 fmul s0, s2, s0 1934dc: bc7c6b22 ldr s2, [x25, x28] 1934e0: 1e220800 fmul s0, s0, s2 1934e4: bc7c6842 ldr s2, [x2, x28] 1934e8: 1f020021 fmadd s1, s1, s2, s0 1934ec: bc3c6841 str s1, [x2, x28] 1934f0: f9406742 ldr x2, [x26, #0xc8] 1934f4: bc7c6840 ldr s0, [x2, x28] 1934f8: 1e22c000 fcvt d0, s0 1934fc: 97faa645 bl 0x3ce10 193500: 1e6d0800 fmul d0, d0, d13 193504: 1e624000 fcvt s0, d0 193508: 97fffc72 bl 0x1926d0 19350c: f940af42 ldr x2, [x26, #0x158] 193510: 1c003ba2 ldr s2, 0x193c84 193514: f9404f43 ldr x3, [x26, #0x98] 193518: bc7c6841 ldr s1, [x2, x28] 19351c: 1e220821 fmul s1, s1, s2 193520: 1c003a62 ldr s2, 0x193c6c 193524: 1f020400 fmadd s0, s0, s2, s1 193528: bc3c6840 str s0, [x2, x28] 19352c: f9403342 ldr x2, [x26, #0x60] 193530: 1f00a120 fmsub s0, s9, s0, s8 193534: f9005be2 str x2, [sp, #0xb0] 193538: 1e203901 fsub s1, s8, s0 19353c: 1e211800 fdiv s0, s0, s1 193540: bc7c6861 ldr s1, [x3, x28] 193544: 1e282821 fadd s1, s1, s8 193548: 1e210800 fmul s0, s0, s1 19354c: 1e22c001 fcvt d1, s0 193550: 1e214140 fneg s0, s10 193554: 3d802be1 str q1, [sp, #0xa0] 193558: 1e22c000 fcvt d0, s0 19355c: 97faa565 bl 0x3caf0 193560: 3dc02be1 ldr q1, [sp, #0xa0] 193564: f9405be2 ldr x2, [sp, #0xb0] 193568: 1f403820 fmadd d0, d1, d0, d14 19356c: 1e6019c0 fdiv d0, d14, d0 193570: 1e624000 fcvt s0, d0 193574: bc3c6840 str s0, [x2, x28] 193578: 9100139c add x28, x28, #0x4 19357c: 17ffffba b 0x193464 193580: f9403342 ldr x2, [x26, #0x60] 193584: d280001b mov x27, #0x0 // =0 193588: f9400b40 ldr x0, [x26, #0x10] 19358c: 8b140041 add x1, x2, x20 193590: 9400032c bl 0x194240 193594: f9404b42 ldr x2, [x26, #0x90] 193598: f9400b40 ldr x0, [x26, #0x10] 19359c: 8b140041 add x1, x2, x20 1935a0: 94000328 bl 0x194240 1935a4: f9403742 ldr x2, [x26, #0x68] 1935a8: f9400b40 ldr x0, [x26, #0x10] 1935ac: 8b140041 add x1, x2, x20 1935b0: 94000324 bl 0x194240 1935b4: 1c0036ad ldr s13, 0x193c88 1935b8: 1e2e100a fmov s10, #1.00000000 1935bc: 1e21100e fmov s14, #3.00000000 1935c0: 1e23100f fmov s15, #6.00000000 1935c4: 6b1b027f cmp w19, w27 1935c8: 5400098d b.le 0x1936f8 1935cc: f9404f41 ldr x1, [x26, #0x98] 1935d0: d37ef77c lsl x28, x27, #2 1935d4: bc7c6820 ldr s0, [x1, x28] 1935d8: f9405341 ldr x1, [x26, #0xa0] 1935dc: 1e282801 fadd s1, s0, s8 1935e0: 1e211801 fdiv s1, s0, s1 1935e4: bc7c6820 ldr s0, [x1, x28] 1935e8: 1e282800 fadd s0, s0, s8 1935ec: 1e200820 fmul s0, s1, s0 1935f0: 3d802be1 str q1, [sp, #0xa0] 1935f4: 97fffa41 bl 0x191ef8 1935f8: 3dc02be1 ldr q1, [sp, #0xa0] 1935fc: 1e200820 fmul s0, s1, s0 193600: 1e282010 fcmpe s0, s8 193604: 5400004d b.le 0x19360c 193608: 1e2e1000 fmov s0, #1.00000000 19360c: f9403341 ldr x1, [x26, #0x60] 193610: 1e2d0803 fmul s3, s0, s13 193614: bc7c6822 ldr s2, [x1, x28] 193618: f9404b41 ldr x1, [x26, #0x90] 19361c: bc7c6821 ldr s1, [x1, x28] 193620: 1e212070 fcmpe s3, s1 193624: 5400004d b.le 0x19362c 193628: 1e2e0820 fmul s0, s1, s14 19362c: bc3c6820 str s0, [x1, x28] 193630: f940b742 ldr x2, [x26, #0x168] 193634: bd414341 ldr s1, [x26, #0x140] 193638: 1e2f2030 fcmpe s1, s15 19363c: 540000ed b.le 0x193658 193640: bc7c6841 ldr s1, [x2, x28] 193644: 1c002f83 ldr s3, 0x193c34 193648: 1e230821 fmul s1, s1, s3 19364c: 1c003203 ldr s3, 0x193c8c 193650: 1f030400 fmadd s0, s0, s3, s1 193654: bc3c6820 str s0, [x1, x28] 193658: b87c6823 ldr w3, [x1, x28] 19365c: b83c6843 str w3, [x2, x28] 193660: f9404742 ldr x2, [x26, #0x88] 193664: bc7c6820 ldr s0, [x1, x28] 193668: bc7b7b21 ldr s1, [x25, x27, lsl #2] 19366c: 1e200800 fmul s0, s0, s0 193670: 1e2c0800 fmul s0, s0, s12 193674: 1e210800 fmul s0, s0, s1 193678: bc7c6841 ldr s1, [x2, x28] 19367c: 1f0b0020 fmadd s0, s1, s11, s0 193680: bc3c6840 str s0, [x2, x28] 193684: f9403742 ldr x2, [x26, #0x68] 193688: bc7c6821 ldr s1, [x1, x28] 19368c: bc7c6840 ldr s0, [x2, x28] 193690: 1e202030 fcmpe s1, s0 193694: 54000044 b.mi 0x19369c 193698: 1e204020 fmov s0, s1 19369c: bc3c6820 str s0, [x1, x28] 1936a0: 9100077b add x27, x27, #0x1 1936a4: 1e22c000 fcvt d0, s0 1936a8: 3d802fe2 str q2, [sp, #0xb0] 1936ac: 97faa2e9 bl 0x3c250 1936b0: f9403741 ldr x1, [x26, #0x68] 1936b4: 1e604003 fmov d3, d0 1936b8: bc7c6820 ldr s0, [x1, x28] 1936bc: 1e22c000 fcvt d0, s0 1936c0: 3d802be3 str q3, [sp, #0xa0] 1936c4: 97faa2e3 bl 0x3c250 1936c8: 3dc02fe2 ldr q2, [sp, #0xb0] 1936cc: f9403341 ldr x1, [x26, #0x60] 1936d0: 3dc02be3 ldr q3, [sp, #0xa0] 1936d4: 1e22c041 fcvt d1, s2 1936d8: 1e223942 fsub s2, s10, s2 1936dc: 1e22c042 fcvt d2, s2 1936e0: 1e600840 fmul d0, d2, d0 1936e4: 1f430020 fmadd d0, d1, d3, d0 1936e8: 1e624000 fcvt s0, d0 1936ec: 1e200800 fmul s0, s0, s0 1936f0: bc3c6820 str s0, [x1, x28] 1936f4: 17ffffb4 b 0x1935c4 1936f8: b9401b41 ldr w1, [x26, #0x18] 1936fc: f9403340 ldr x0, [x26, #0x60] 193700: 34000061 cbz w1, 0x19370c 193704: d2800001 mov x1, #0x0 // =0 193708: 14000008 b 0x193728 19370c: d2800001 mov x1, #0x0 // =0 193710: 1e2e1000 fmov s0, #1.00000000 193714: 6b0102ff cmp w23, w1 193718: 54ffff6d b.le 0x193704 19371c: bc217800 str s0, [x0, x1, lsl #2] 193720: 91000421 add x1, x1, #0x1 193724: 17fffffc b 0x193714 193728: 91000421 add x1, x1, #0x1 19372c: f9402b57 ldr x23, [x26, #0x50] 193730: 6b01027f cmp w19, w1 193734: 540001ad b.le 0x193768 193738: d37df022 lsl x2, x1, #3 19373c: d37ef423 lsl x3, x1, #2 193740: d1001044 sub x4, x2, #0x4 193744: bc636801 ldr s1, [x0, x3] 193748: bc646ae0 ldr s0, [x23, x4] 19374c: 1e210800 fmul s0, s0, s1 193750: bc246ae0 str s0, [x23, x4] 193754: bc626ae0 ldr s0, [x23, x2] 193758: bc636801 ldr s1, [x0, x3] 19375c: 1e210800 fmul s0, s0, s1 193760: bc226ae0 str s0, [x23, x2] 193764: 17fffff1 b 0x193728 193768: bd400001 ldr s1, [x0] 19376c: 8b140014 add x20, x0, x20 193770: bd4002e0 ldr s0, [x23] 193774: 92800061 mov x1, #-0x4 // =-4 193778: 8b35c821 add x1, x1, w21, sxtw #2 19377c: b940f340 ldr w0, [x26, #0xf0] 193780: 1e210800 fmul s0, s0, s1 193784: bd0002e0 str s0, [x23] 193788: bc616ae0 ldr s0, [x23, x1] 19378c: bc5fc281 ldur s1, [x20, #-0x4] 193790: 1e210800 fmul s0, s0, s1 193794: bc216ae0 str s0, [x23, x1] 193798: 34000e40 cbz w0, 0x193960 19379c: 1e2e1000 fmov s0, #1.00000000 1937a0: b9400753 ldr w19, [x26, #0x4] 1937a4: d2800100 mov x0, #0x8 // =8 1937a8: 52800041 mov w1, #0x2 // =2 1937ac: 1e20400c fmov s12, s0 1937b0: 6b13003f cmp w1, w19 1937b4: 5400018a b.ge 0x1937e4 1937b8: 1e220261 scvtf s1, w19 1937bc: f9402f42 ldr x2, [x26, #0x58] 1937c0: 11000421 add w1, w1, #0x1 1937c4: bc606842 ldr s2, [x2, x0] 1937c8: f9408342 ldr x2, [x26, #0x100] 1937cc: 1e212821 fadd s1, s1, s1 1937d0: 1e220821 fmul s1, s1, s2 1937d4: bc606842 ldr s2, [x2, x0] 1937d8: 91001000 add x0, x0, #0x4 1937dc: 1f020020 fmadd s0, s1, s2, s0 1937e0: 17fffff4 b 0x1937b0 1937e4: 1e22c000 fcvt d0, s0 1937e8: 97faa29a bl 0x3c250 1937ec: 1e2b2130 fcmpe s9, s11 1937f0: 1e62400d fcvt s13, d0 1937f4: 1c002508 ldr s8, 0x193c94 1937f8: 5400040d b.le 0x193878 1937fc: 1c0024aa ldr s10, 0x193c90 193800: bd410b42 ldr s2, [x26, #0x108] 193804: 1e2a092a fmul s10, s9, s10 193808: 1e2809a0 fmul s0, s13, s8 19380c: 1e629001 fmov d1, #5.00000000 193810: 1e29094a fmul s10, s10, s9 193814: 1e22c000 fcvt d0, s0 193818: 1e2a398b fsub s11, s12, s10 19381c: 1e220962 fmul s2, s11, s2 193820: 1e22c04c fcvt d12, s2 193824: 97faa4f7 bl 0x3cc00 193828: 1e22c142 fcvt d2, s10 19382c: bd412344 ldr s4, [x26, #0x120] 193830: 1f403040 fmadd d0, d2, d0, d12 193834: 1e624002 fcvt s2, d0 193838: bd40fb40 ldr s0, [x26, #0xf8] 19383c: 1f00296a fmadd s10, s11, s0, s10 193840: bd411340 ldr s0, [x26, #0x110] 193844: bd010b42 str s2, [x26, #0x108] 193848: 1e202090 fcmpe s4, s0 19384c: bd00fb4a str s10, [x26, #0xf8] 193850: 54000145 b.pl 0x193878 193854: b9412740 ldr w0, [x26, #0x124] 193858: 7100501f cmp w0, #0x14 19385c: 540000ed b.le 0x193878 193860: 1c001ea3 ldr s3, 0x193c34 193864: 1e2e1002 fmov s2, #1.00000000 193868: 1e230923 fmul s3, s9, s3 19386c: 1f090862 fmadd s2, s3, s9, s2 193870: 1e220882 fmul s2, s4, s2 193874: bd012342 str s2, [x26, #0x120] 193878: bd40f741 ldr s1, [x26, #0xf4] 19387c: 5c0020e2 ldr d2, 0x193c98 193880: 1e280821 fmul s1, s1, s8 193884: bd410b40 ldr s0, [x26, #0x108] 193888: 1e22c000 fcvt d0, s0 19388c: 1e22c028 fcvt d8, s1 193890: bd40fb41 ldr s1, [x26, #0xf8] 193894: 1e22c021 fcvt d1, s1 193898: 1e622821 fadd d1, d1, d2 19389c: 1e611800 fdiv d0, d0, d1 1938a0: 5c002001 ldr d1, 0x193ca0 1938a4: 97faa4d7 bl 0x3cc00 1938a8: 1e600900 fmul d0, d8, d0 1938ac: bd410f42 ldr s2, [x26, #0x10c] 1938b0: 1e624001 fcvt s1, d0 1938b4: 1e2c1000 fmov s0, #0.50000000 1938b8: 1e202130 fcmpe s9, s0 1938bc: 5400008d b.le 0x1938cc 1938c0: b9412740 ldr w0, [x26, #0x124] 1938c4: 7100501f cmp w0, #0x14 1938c8: 5400006c b.gt 0x1938d4 1938cc: 1e222030 fcmpe s1, s2 1938d0: 54000325 b.pl 0x193934 1938d4: bd411743 ldr s3, [x26, #0x114] 1938d8: 1e230843 fmul s3, s2, s3 1938dc: 1e232030 fcmpe s1, s3 1938e0: 5400004d b.le 0x1938e8 1938e4: 1e204061 fmov s1, s3 1938e8: bd411b40 ldr s0, [x26, #0x118] 1938ec: 1e200842 fmul s2, s2, s0 1938f0: 1e222030 fcmpe s1, s2 1938f4: 540000e5 b.pl 0x193910 1938f8: bd411f40 ldr s0, [x26, #0x11c] 1938fc: 1e249003 fmov s3, #10.00000000 193900: 1e230800 fmul s0, s0, s3 193904: 1e2021b0 fcmpe s13, s0 193908: 54000045 b.pl 0x193910 19390c: 1e204041 fmov s1, s2 193910: bd411340 ldr s0, [x26, #0x110] 193914: 1e202030 fcmpe s1, s0 193918: 5400004d b.le 0x193920 19391c: 1e204001 fmov s1, s0 193920: bd412340 ldr s0, [x26, #0x120] 193924: 1e202030 fcmpe s1, s0 193928: 5400004d b.le 0x193930 19392c: 1e204001 fmov s1, s0 193930: bd010f41 str s1, [x26, #0x10c] 193934: 531f7a73 lsl w19, w19, #1 193938: d2800000 mov x0, #0x0 // =0 19393c: 6b00027f cmp w19, w0 193940: 540000ed b.le 0x19395c 193944: bc607ae0 ldr s0, [x23, x0, lsl #2] 193948: bd410f41 ldr s1, [x26, #0x10c] 19394c: 1e210800 fmul s0, s0, s1 193950: bc207ae0 str s0, [x23, x0, lsl #2] 193954: 91000400 add x0, x0, #0x1 193958: 17fffff9 b 0x19393c 19395c: bd011f4d str s13, [x26, #0x11c] 193960: f9409b40 ldr x0, [x26, #0x130] 193964: f9402b41 ldr x1, [x26, #0x50] 193968: f9402742 ldr x2, [x26, #0x48] 19396c: 94000125 bl 0x193e00 193970: b940f340 ldr w0, [x26, #0xf0] 193974: 34000080 cbz w0, 0x193984 193978: 1e2e1008 fmov s8, #1.00000000 19397c: d2800013 mov x19, #0x0 // =0 193980: 1400000c b 0x1939b0 193984: d2800000 mov x0, #0x0 // =0 193988: 1400001a b 0x1939f0 19398c: f9402740 ldr x0, [x26, #0x48] 193990: bc737800 ldr s0, [x0, x19, lsl #2] 193994: 1e22c000 fcvt d0, s0 193998: 97faa50e bl 0x3cdd0 19399c: 1e22c101 fcvt d1, s8 1939a0: 1e612010 fcmpe d0, d1 1939a4: 5400004d b.le 0x1939ac 1939a8: 1e624008 fcvt s8, d0 1939ac: 91000673 add x19, x19, #0x1 1939b0: 6b1302bf cmp w21, w19 1939b4: 54fffecc b.gt 0x19398c 1939b8: 1c001780 ldr s0, 0x193ca8 1939bc: 1e202110 fcmpe s8, s0 1939c0: 54fffe2d b.le 0x193984 1939c4: 1e281800 fdiv s0, s0, s8 1939c8: d2800000 mov x0, #0x0 // =0 1939cc: 6b0002bf cmp w21, w0 1939d0: 54fffdad b.le 0x193984 1939d4: f9402742 ldr x2, [x26, #0x48] 1939d8: d37ef401 lsl x1, x0, #2 1939dc: 91000400 add x0, x0, #0x1 1939e0: bc616841 ldr s1, [x2, x1] 1939e4: 1e200821 fmul s1, s1, s0 1939e8: bc216841 str s1, [x2, x1] 1939ec: 17fffff8 b 0x1939cc 1939f0: 6b0002bf cmp w21, w0 1939f4: 5400014d b.le 0x193a1c 1939f8: f9402742 ldr x2, [x26, #0x48] 1939fc: d37ef401 lsl x1, x0, #2 193a00: f9403b43 ldr x3, [x26, #0x70] 193a04: 91000400 add x0, x0, #0x1 193a08: bc616840 ldr s0, [x2, x1] 193a0c: bc616861 ldr s1, [x3, x1] 193a10: 1e210800 fmul s0, s0, s1 193a14: bc216840 str s0, [x2, x1] 193a18: 17fffff6 b 0x1939f0 193a1c: 1c001101 ldr s1, 0x193c3c 193a20: 4b1802b5 sub w21, w21, w24 193a24: 1c0010e2 ldr s2, 0x193c40 193a28: d2800001 mov x1, #0x0 // =0 193a2c: 6b0102bf cmp w21, w1 193a30: 5400024d b.le 0x193a78 193a34: f9407743 ldr x3, [x26, #0xe8] 193a38: d37ef420 lsl x0, x1, #2 193a3c: f9402742 ldr x2, [x26, #0x48] 193a40: bc606860 ldr s0, [x3, x0] 193a44: bc606843 ldr s3, [x2, x0] 193a48: 1e232800 fadd s0, s0, s3 193a4c: 1e212010 fcmpe s0, s1 193a50: 540000ac b.gt 0x193a64 193a54: 1e222010 fcmpe s0, s2 193a58: 54000085 b.pl 0x193a68 193a5c: 1e204040 fmov s0, s2 193a60: 14000002 b 0x193a68 193a64: 1e204020 fmov s0, s1 193a68: 1e380000 fcvtzs w0, s0 193a6c: 78217ac0 strh w0, [x22, x1, lsl #1] 193a70: 91000421 add x1, x1, #0x1 193a74: 17ffffee b 0x193a2c 193a78: 93407ea2 sxtw x2, w21 193a7c: d2800001 mov x1, #0x0 // =0 193a80: 1c000de1 ldr s1, 0x193c3c 193a84: 4b150303 sub w3, w24, w21 193a88: 1c000dc2 ldr s2, 0x193c40 193a8c: 8b0206c4 add x4, x22, x2, lsl #1 193a90: 6b01007f cmp w3, w1 193a94: 540001ed b.le 0x193ad0 193a98: f9402745 ldr x5, [x26, #0x48] 193a9c: 8b020020 add x0, x1, x2 193aa0: bc6078a0 ldr s0, [x5, x0, lsl #2] 193aa4: 1e212010 fcmpe s0, s1 193aa8: 540000ac b.gt 0x193abc 193aac: 1e222010 fcmpe s0, s2 193ab0: 54000085 b.pl 0x193ac0 193ab4: 1e204040 fmov s0, s2 193ab8: 14000002 b 0x193ac0 193abc: 1e204020 fmov s0, s1 193ac0: 1e380000 fcvtzs w0, s0 193ac4: 78217880 strh w0, [x4, x1, lsl #1] 193ac8: 91000421 add x1, x1, #0x1 193acc: 17fffff1 b 0x193a90 193ad0: d2800000 mov x0, #0x0 // =0 193ad4: 6b00031f cmp w24, w0 193ad8: f940bb42 ldr x2, [x26, #0x170] 193adc: 540000cd b.le 0x193af4 193ae0: 78e07ac1 ldrsh w1, [x22, x0, lsl #1] 193ae4: 1e220020 scvtf s0, w1 193ae8: bc207840 str s0, [x2, x0, lsl #2] 193aec: 91000400 add x0, x0, #0x1 193af0: 17fffff9 b 0x193ad4 193af4: 1c000dc1 ldr s1, 0x193cac 193af8: d2800000 mov x0, #0x0 // =0 193afc: 6b00031f cmp w24, w0 193b00: 5400010d b.le 0x193b20 193b04: bc607842 ldr s2, [x2, x0, lsl #2] 193b08: bd419340 ldr s0, [x26, #0x190] 193b0c: 1f010800 fmadd s0, s0, s1, s2 193b10: bd019340 str s0, [x26, #0x190] 193b14: bc207840 str s0, [x2, x0, lsl #2] 193b18: 91000400 add x0, x0, #0x1 193b1c: 17fffff8 b 0x193afc 193b20: 1c0008e1 ldr s1, 0x193c3c 193b24: d2800001 mov x1, #0x0 // =0 193b28: 1c0008c2 ldr s2, 0x193c40 193b2c: 6b01031f cmp w24, w1 193b30: 540001ad b.le 0x193b64 193b34: bc617840 ldr s0, [x2, x1, lsl #2] 193b38: 1e212010 fcmpe s0, s1 193b3c: 540000ac b.gt 0x193b50 193b40: 1e222010 fcmpe s0, s2 193b44: 54000085 b.pl 0x193b54 193b48: 1e204040 fmov s0, s2 193b4c: 14000002 b 0x193b54 193b50: 1e204020 fmov s0, s1 193b54: 1e380000 fcvtzs w0, s0 193b58: 78217ac0 strh w0, [x22, x1, lsl #1] 193b5c: 91000421 add x1, x1, #0x1 193b60: 17fffff3 b 0x193b2c 193b64: d2800000 mov x0, #0x0 // =0 193b68: 6b15001f cmp w0, w21 193b6c: 5400012a b.ge 0x193b90 193b70: b9400341 ldr w1, [x26] 193b74: f9402742 ldr x2, [x26, #0x48] 193b78: 0b000021 add w1, w1, w0 193b7c: b861d842 ldr w2, [x2, w1, sxtw #2] 193b80: f9407741 ldr x1, [x26, #0xe8] 193b84: b8207822 str w2, [x1, x0, lsl #2] 193b88: 91000400 add x0, x0, #0x1 193b8c: 17fffff7 b 0x193b68 193b90: b9401f41 ldr w1, [x26, #0x1c] 193b94: 52800020 mov w0, #0x1 // =1 193b98: b9018b5f str wzr, [x26, #0x188] 193b9c: bd004349 str s9, [x26, #0x40] 193ba0: 340001c1 cbz w1, 0x193bd8 193ba4: bd402f40 ldr s0, [x26, #0x2c] 193ba8: 1e202130 fcmpe s9, s0 193bac: 540000cc b.gt 0x193bc4 193bb0: b9412b40 ldr w0, [x26, #0x128] 193bb4: 340000e0 cbz w0, 0x193bd0 193bb8: bd403340 ldr s0, [x26, #0x30] 193bbc: 1e202130 fcmpe s9, s0 193bc0: 5400008d b.le 0x193bd0 193bc4: 52800020 mov w0, #0x1 // =1 193bc8: b9012b40 str w0, [x26, #0x128] 193bcc: 14000003 b 0x193bd8 193bd0: b9012b5f str wzr, [x26, #0x128] 193bd4: 52800000 mov w0, #0x0 // =0 193bd8: f94067e1 ldr x1, [sp, #0xc8] 193bdc: f9407fe2 ldr x2, [sp, #0xf8] 193be0: f941ac3b ldr x27, [x1, #0x358] 193be4: f9400361 ldr x1, [x27] 193be8: eb01005f cmp x2, x1 193bec: 54000040 b.eq 0x193bf4 193bf0: 97faa2e8 bl 0x3c790 <__stack_chk_fail@plt> 193bf4: a94053f3 ldp x19, x20, [sp] 193bf8: 6d45a7e8 ldp d8, d9, [sp, #0x58] 193bfc: a9415bf5 ldp x21, x22, [sp, #0x10] 193c00: 6d46afea ldp d10, d11, [sp, #0x68] 193c04: a94263f7 ldp x23, x24, [sp, #0x20] 193c08: 6d47b7ec ldp d12, d13, [sp, #0x78] 193c0c: a9436bf9 ldp x25, x26, [sp, #0x30] 193c10: 6d48bfee ldp d14, d15, [sp, #0x88] 193c14: a94473fb ldp x27, x28, [sp, #0x40] 193c18: f9402bfe ldr x30, [sp, #0x50] 193c1c: 910403ff add sp, sp, #0x100 193c20: d65f03c0 ret 193c24: 3d4ccccd ldr b13, [x6, #0x333] 193c28: 3c23d70a 193c2c: 42c80000 193c30: 38d1b717 ldrsb w23, [x24], #-0xe5 193c34: 3dcccccd ldr q13, [x6, #0x3330] 193c38: 3e4ccccd 193c3c: 46fffe00 193c40: c7000000 193c44: d503201f nop 193c48: 00000000 udf #0x0 193c4c: 3e100000 193c50: e0000000 ld1b {za0h.b[w12, 0]}, p0/z, [x0, x0] 193c54: 3f1a36e2 193c58: 457a0000 sqshrunb z0.s, z0.d, #0x6 193c5c: 3ecccccd 193c60: 3f19999a 193c64: 3e99999a 193c68: 3f333333 193c6c: 3e19999a 193c70: 3d99999a str q26, [x12, #0x6660] 193c74: d503201f nop 193c78: 88e368f1 193c7c: 3ee4f8b5 193c80: 3e6bc8e2 193c84: 3f59999a 193c88: 3eaa7efa 193c8c: 3f666666 193c90: 3cf5c28f 193c94: 3a83126f 193c98: eb1c432d subs x13, x25, x28, lsl #16 193c9c: 3f1a36e2 193ca0: a0000000 ld1b { z0.b, z1.b }, pn8/z, [x0, x0] 193ca4: bfc99999 193ca8: 46dac000 193cac: 3f733333 193cb0: b4000100 cbz x0, 0x193cd0 193cb4: eb1f003f cmp x1, xzr 193cb8: 1a9f17e2 cset w2, eq 193cbc: 350000a2 cbnz w2, 0x193cd0 193cc0: b941d400 ldr w0, [x0, #0x1d4] 193cc4: b9000020 str w0, [x1] 193cc8: 2a0203e0 mov w0, w2 193ccc: 14000002 b 0x193cd4 193cd0: 12800000 mov w0, #-0x1 // =-1 193cd4: d65f03c0 ret 193cd8: d10083ff sub sp, sp, #0x20 193cdc: d2800021 mov x1, #0x1 // =1 193ce0: a90053f3 stp x19, x20, [sp] 193ce4: 2a0003f4 mov w20, w0 193ce8: d2800300 mov x0, #0x18 // =24 193cec: f9000bfe str x30, [sp, #0x10] 193cf0: 97faa164 bl 0x3c280 193cf4: aa0003f3 mov x19, x0 193cf8: 2a1403e1 mov w1, w20 193cfc: 94000ab9 bl 0x1967e0 193d00: aa1303e0 mov x0, x19 193d04: f9400bfe ldr x30, [sp, #0x10] 193d08: a94053f3 ldp x19, x20, [sp] 193d0c: 910083ff add sp, sp, #0x20 193d10: d65f03c0 ret 193d14: d10043ff sub sp, sp, #0x10 193d18: a9007bf3 stp x19, x30, [sp] 193d1c: aa0003f3 mov x19, x0 193d20: 94000b3f bl 0x196a1c 193d24: b40000b3 cbz x19, 0x193d38 193d28: aa1303e0 mov x0, x19 193d2c: a9407bf3 ldp x19, x30, [sp] 193d30: 910043ff add sp, sp, #0x10 193d34: 17faa3ef b 0x3ccf0 193d38: a9407bf3 ldp x19, x30, [sp] 193d3c: 910043ff add sp, sp, #0x10 193d40: d65f03c0 ret 193d44: d100c3ff sub sp, sp, #0x30 193d48: eb02003f cmp x1, x2 193d4c: 1e2e1000 fmov s0, #1.00000000 193d50: fd0013e8 str d8, [sp, #0x20] 193d54: a90053f3 stp x19, x20, [sp] 193d58: a9017bf5 stp x21, x30, [sp, #0x10] 193d5c: aa0003f4 mov x20, x0 193d60: aa0103f3 mov x19, x1 193d64: aa0203f5 mov x21, x2 193d68: b9400004 ldr w4, [x0] 193d6c: 54000361 b.ne 0x193dd8 193d70: 1e220088 scvtf s8, w4 193d74: f0000fc0 adrp x0, 0x38e000 193d78: b0000921 adrp x1, 0x2b8000 193d7c: b0000922 adrp x2, 0x2b8000 193d80: 910f4021 add x1, x1, #0x3d0 193d84: 910f7442 add x2, x2, #0x3dd 193d88: f941e400 ldr x0, [x0, #0x3c8] 193d8c: 1e281808 fdiv s8, s0, s8 193d90: 9104c000 add x0, x0, #0x130 193d94: 97faa32b bl 0x3ca40 193d98: b9400280 ldr w0, [x20] 193d9c: d2800003 mov x3, #0x0 // =0 193da0: 6b03001f cmp w0, w3 193da4: 540000cd b.le 0x193dbc 193da8: bc637a60 ldr s0, [x19, x3, lsl #2] 193dac: 1e280800 fmul s0, s0, s8 193db0: bc237a60 str s0, [x19, x3, lsl #2] 193db4: 91000463 add x3, x3, #0x1 193db8: 17fffffa b 0x193da0 193dbc: fd4013e8 ldr d8, [sp, #0x20] 193dc0: aa1403e0 mov x0, x20 193dc4: aa1503e1 mov x1, x21 193dc8: a94053f3 ldp x19, x20, [sp] 193dcc: a9417bf5 ldp x21, x30, [sp, #0x10] 193dd0: 9100c3ff add sp, sp, #0x30 193dd4: 1400097e b 0x1963cc 193dd8: 1e220081 scvtf s1, w4 193ddc: d2800003 mov x3, #0x0 // =0 193de0: 1e211800 fdiv s0, s0, s1 193de4: 6b03009f cmp w4, w3 193de8: 54fffead b.le 0x193dbc 193dec: bc637a61 ldr s1, [x19, x3, lsl #2] 193df0: 1e210801 fmul s1, s0, s1 193df4: bc237aa1 str s1, [x21, x3, lsl #2] 193df8: 91000463 add x3, x3, #0x1 193dfc: 17fffffa b 0x193de4 193e00: d10083ff sub sp, sp, #0x20 193e04: eb02003f cmp x1, x2 193e08: a90053f3 stp x19, x20, [sp] 193e0c: f9000bfe str x30, [sp, #0x10] 193e10: aa0003f4 mov x20, x0 193e14: aa0203f3 mov x19, x2 193e18: 54000080 b.eq 0x193e28 193e1c: b9400000 ldr w0, [x0] 193e20: d2800003 mov x3, #0x0 // =0 193e24: 1400000a b 0x193e4c 193e28: f0000fc1 adrp x1, 0x38e000 193e2c: b0000922 adrp x2, 0x2b8000 193e30: 910f7442 add x2, x2, #0x3dd 193e34: f941e420 ldr x0, [x1, #0x3c8] 193e38: b0000921 adrp x1, 0x2b8000 193e3c: 910f4021 add x1, x1, #0x3d0 193e40: 9104c000 add x0, x0, #0x130 193e44: 97faa2ff bl 0x3ca40 193e48: 14000007 b 0x193e64 193e4c: 6b03001f cmp w0, w3 193e50: 540000ad b.le 0x193e64 193e54: b8637822 ldr w2, [x1, x3, lsl #2] 193e58: b8237a62 str w2, [x19, x3, lsl #2] 193e5c: 91000463 add x3, x3, #0x1 193e60: 17fffffb b 0x193e4c 193e64: aa1403e0 mov x0, x20 193e68: aa1303e1 mov x1, x19 193e6c: f9400bfe ldr x30, [sp, #0x10] 193e70: a94053f3 ldp x19, x20, [sp] 193e74: 910083ff add sp, sp, #0x20 193e78: 140009d2 b 0x1965c0 193e7c: 00000000 udf #0x0 193e80: d10243ff sub sp, sp, #0x90 193e84: 6d04afea stp d10, d11, [sp, #0x48] 193e88: 1e22002a scvtf s10, w1 193e8c: 6d03a7e8 stp d8, d9, [sp, #0x38] 193e90: 1e2c1008 fmov s8, #0.50000000 193e94: 6d05b7ec stp d12, d13, [sp, #0x58] 193e98: 1c00154c ldr s12, 0x194140 193e9c: 1e280808 fmul s8, s0, s8 193ea0: f9001bfe str x30, [sp, #0x30] 193ea4: 1e2a294a fadd s10, s10, s10 193ea8: 6d06bfee stp d14, d15, [sp, #0x68] 193eac: a90053f3 stp x19, x20, [sp] 193eb0: a9015bf5 stp x21, x22, [sp, #0x10] 193eb4: 2a0103f4 mov w20, w1 193eb8: 2a0003f5 mov w21, w0 193ebc: 1e2a180a fdiv s10, s0, s10 193ec0: 510006b6 sub w22, w21, #0x1 193ec4: 1e2c0900 fmul s0, s8, s12 193ec8: a90263f7 stp x23, x24, [sp, #0x20] 193ecc: 531e7697 lsl w23, w20, #2 193ed0: 1e22c000 fcvt d0, s0 193ed4: 93407ef7 sxtw x23, w23 193ed8: 97faa282 bl 0x3c8e0 193edc: 1e604009 fmov d9, d0 193ee0: 1e280900 fmul s0, s8, s8 193ee4: 1c00130d ldr s13, 0x194144 193ee8: 1e2d0800 fmul s0, s0, s13 193eec: 1e22c000 fcvt d0, s0 193ef0: 97faa27c bl 0x3c8e0 193ef4: 5c0012ae ldr d14, 0x194148 193ef8: d2800021 mov x1, #0x1 // =1 193efc: 5c0012af ldr d15, 0x194150 193f00: d2800600 mov x0, #0x30 // =48 193f04: 1e6e0800 fmul d0, d0, d14 193f08: 1e2202cb scvtf s11, w22 193f0c: 1f4f0129 fmadd d9, d9, d15, d0 193f10: 1c001240 ldr s0, 0x194158 193f14: 1e200908 fmul s8, s8, s0 193f18: 3d8023e0 str q0, [sp, #0x80] 193f1c: 1e22c108 fcvt d8, s8 193f20: 1e682928 fadd d8, d9, d8 193f24: 1e624108 fcvt s8, d8 193f28: 1e2b190b fdiv s11, s8, s11 193f2c: 97faa0d5 bl 0x3c280 193f30: aa0003f3 mov x19, x0 193f34: b9002815 str w21, [x0, #0x28] 193f38: d2800021 mov x1, #0x1 // =1 193f3c: b9002c14 str w20, [x0, #0x2c] 193f40: aa1703e0 mov x0, x23 193f44: 97faa0cf bl 0x3c280 193f48: f9000260 str x0, [x19] 193f4c: d2800021 mov x1, #0x1 // =1 193f50: aa1703e0 mov x0, x23 193f54: 97faa0cb bl 0x3c280 193f58: f9000660 str x0, [x19, #0x8] 193f5c: d2800021 mov x1, #0x1 // =1 193f60: aa1703e0 mov x0, x23 193f64: 97faa0c7 bl 0x3c280 193f68: f9000a60 str x0, [x19, #0x10] 193f6c: d2800021 mov x1, #0x1 // =1 193f70: aa1703e0 mov x0, x23 193f74: d2800017 mov x23, #0x0 // =0 193f78: 97faa0c2 bl 0x3c280 193f7c: f9000e60 str x0, [x19, #0x18] 193f80: 531e76a0 lsl w0, w21, #2 193f84: d2800021 mov x1, #0x1 // =1 193f88: 93407c00 sxtw x0, w0 193f8c: 97faa0bd bl 0x3c280 193f90: f9001260 str x0, [x19, #0x20] 193f94: 3dc023e0 ldr q0, [sp, #0x80] 193f98: 1e260018 fmov w24, s0 193f9c: 6b1402ff cmp w23, w20 193fa0: 540002ca b.ge 0x193ff8 193fa4: 1e2202e9 scvtf s9, w23 193fa8: 1e2a0929 fmul s9, s9, s10 193fac: 1e2c0920 fmul s0, s9, s12 193fb0: 1e22c000 fcvt d0, s0 193fb4: 97faa24b bl 0x3c8e0 193fb8: 1e604001 fmov d1, d0 193fbc: 1e290920 fmul s0, s9, s9 193fc0: 3d8023e1 str q1, [sp, #0x80] 193fc4: 1e2d0800 fmul s0, s0, s13 193fc8: 1e22c000 fcvt d0, s0 193fcc: 97faa245 bl 0x3c8e0 193fd0: 1e6e0800 fmul d0, d0, d14 193fd4: 3dc023e1 ldr q1, [sp, #0x80] 193fd8: 1f4f0021 fmadd d1, d1, d15, d0 193fdc: 1e270300 fmov s0, w24 193fe0: 1e200929 fmul s9, s9, s0 193fe4: 1e22c129 fcvt d9, s9 193fe8: 1e692829 fadd d9, d1, d9 193fec: 1e624129 fcvt s9, d9 193ff0: 1e282130 fcmpe s9, s8 193ff4: 540000ad b.le 0x194008 193ff8: b9402a64 ldr w4, [x19, #0x28] 193ffc: d2800000 mov x0, #0x0 // =0 194000: 1e2703e0 fmov s0, wzr 194004: 1400001b b 0x194070 194008: 1e2b1920 fdiv s0, s9, s11 19400c: 1e22c000 fcvt d0, s0 194010: 97faa0bc bl 0x3c300 194014: 1e780000 fcvtzs w0, d0 194018: 6b0002df cmp w22, w0 19401c: 5400008c b.gt 0x19402c 194020: 51000aa0 sub w0, w21, #0x2 194024: 1e2e1009 fmov s9, #1.00000000 194028: 14000004 b 0x194038 19402c: 1e220001 scvtf s1, w0 194030: 1f0ba429 fmsub s9, s1, s11, s9 194034: 1e2b1929 fdiv s9, s9, s11 194038: d37ef6e1 lsl x1, x23, #2 19403c: f9400262 ldr x2, [x19] 194040: 1e2e1000 fmov s0, #1.00000000 194044: 910006f7 add x23, x23, #0x1 194048: 1e293800 fsub s0, s0, s9 19404c: b8216840 str w0, [x2, x1] 194050: f9400a62 ldr x2, [x19, #0x10] 194054: 11000400 add w0, w0, #0x1 194058: bc216840 str s0, [x2, x1] 19405c: f9400662 ldr x2, [x19, #0x8] 194060: b8216840 str w0, [x2, x1] 194064: f9400e60 ldr x0, [x19, #0x18] 194068: bc216809 str s9, [x0, x1] 19406c: 17ffffcc b 0x193f9c 194070: 6b00009f cmp w4, w0 194074: 540000ad b.le 0x194088 194078: f9401261 ldr x1, [x19, #0x20] 19407c: bc207820 str s0, [x1, x0, lsl #2] 194080: 91000400 add x0, x0, #0x1 194084: 17fffffb b 0x194070 194088: b9402e65 ldr w5, [x19, #0x2c] 19408c: d2800000 mov x0, #0x0 // =0 194090: 6b0000bf cmp w5, w0 194094: 540002ad b.le 0x1940e8 194098: d37ef403 lsl x3, x0, #2 19409c: f9400261 ldr x1, [x19] 1940a0: f9401262 ldr x2, [x19, #0x20] 1940a4: 91000400 add x0, x0, #0x1 1940a8: f9400a66 ldr x6, [x19, #0x10] 1940ac: b8a36821 ldrsw x1, [x1, x3] 1940b0: d37ef421 lsl x1, x1, #2 1940b4: bc6368c1 ldr s1, [x6, x3] 1940b8: f9400e66 ldr x6, [x19, #0x18] 1940bc: bc616840 ldr s0, [x2, x1] 1940c0: 1e212800 fadd s0, s0, s1 1940c4: bc216840 str s0, [x2, x1] 1940c8: f9400661 ldr x1, [x19, #0x8] 1940cc: bc6368c1 ldr s1, [x6, x3] 1940d0: b8a36821 ldrsw x1, [x1, x3] 1940d4: d37ef421 lsl x1, x1, #2 1940d8: bc616840 ldr s0, [x2, x1] 1940dc: 1e212800 fadd s0, s0, s1 1940e0: bc216840 str s0, [x2, x1] 1940e4: 17ffffeb b 0x194090 1940e8: d2800000 mov x0, #0x0 // =0 1940ec: 1e2e1001 fmov s1, #1.00000000 1940f0: 6b00009f cmp w4, w0 1940f4: 5400010d b.le 0x194114 1940f8: f9401262 ldr x2, [x19, #0x20] 1940fc: d37ef401 lsl x1, x0, #2 194100: 91000400 add x0, x0, #0x1 194104: bc616840 ldr s0, [x2, x1] 194108: 1e201820 fdiv s0, s1, s0 19410c: bc216840 str s0, [x2, x1] 194110: 17fffff8 b 0x1940f0 194114: aa1303e0 mov x0, x19 194118: f9401bfe ldr x30, [sp, #0x30] 19411c: a94053f3 ldp x19, x20, [sp] 194120: 6d43a7e8 ldp d8, d9, [sp, #0x38] 194124: a9415bf5 ldp x21, x22, [sp, #0x10] 194128: 6d44afea ldp d10, d11, [sp, #0x48] 19412c: a94263f7 ldp x23, x24, [sp, #0x20] 194130: 6d45b7ec ldp d12, d13, [sp, #0x58] 194134: 6d46bfee ldp d14, d15, [sp, #0x68] 194138: 910243ff add sp, sp, #0x90 19413c: d65f03c0 ret 194140: 3a41fc8f 194144: 329ee9ee 194148: 20000000 19414c: 4001eb85 194150: 40000000 194154: 402a3333 194158: 38d1b717 ldrsb w23, [x24], #-0xe5 19415c: d503201f nop 194160: d10043ff sub sp, sp, #0x10 194164: a9007bf3 stp x19, x30, [sp] 194168: aa0003f3 mov x19, x0 19416c: f9400000 ldr x0, [x0] 194170: b4000040 cbz x0, 0x194178 194174: 97faa2df bl 0x3ccf0 194178: f9400660 ldr x0, [x19, #0x8] 19417c: b4000040 cbz x0, 0x194184 194180: 97faa2dc bl 0x3ccf0 194184: f9400a60 ldr x0, [x19, #0x10] 194188: b4000040 cbz x0, 0x194190 19418c: 97faa2d9 bl 0x3ccf0 194190: f9400e60 ldr x0, [x19, #0x18] 194194: b4000040 cbz x0, 0x19419c 194198: 97faa2d6 bl 0x3ccf0 19419c: f9401260 ldr x0, [x19, #0x20] 1941a0: b4000040 cbz x0, 0x1941a8 1941a4: 97faa2d3 bl 0x3ccf0 1941a8: aa1303e0 mov x0, x19 1941ac: a9407bf3 ldp x19, x30, [sp] 1941b0: 910043ff add sp, sp, #0x10 1941b4: 17faa2cf b 0x3ccf0 1941b8: 1e2703e0 fmov s0, wzr 1941bc: b9402804 ldr w4, [x0, #0x28] 1941c0: d2800003 mov x3, #0x0 // =0 1941c4: 6b03009f cmp w4, w3 1941c8: 5400008d b.le 0x1941d8 1941cc: bc237840 str s0, [x2, x3, lsl #2] 1941d0: 91000463 add x3, x3, #0x1 1941d4: 17fffffc b 0x1941c4 1941d8: b9402c06 ldr w6, [x0, #0x2c] 1941dc: d2800003 mov x3, #0x0 // =0 1941e0: 6b0300df cmp w6, w3 1941e4: 540002cd b.le 0x19423c 1941e8: d37ef465 lsl x5, x3, #2 1941ec: f9400004 ldr x4, [x0] 1941f0: f9400807 ldr x7, [x0, #0x10] 1941f4: bc637822 ldr s2, [x1, x3, lsl #2] 1941f8: b8a56884 ldrsw x4, [x4, x5] 1941fc: bc6568e1 ldr s1, [x7, x5] 194200: f9400c07 ldr x7, [x0, #0x18] 194204: d37ef484 lsl x4, x4, #2 194208: bc646840 ldr s0, [x2, x4] 19420c: 1f020020 fmadd s0, s1, s2, s0 194210: bc246840 str s0, [x2, x4] 194214: f9400404 ldr x4, [x0, #0x8] 194218: bc637822 ldr s2, [x1, x3, lsl #2] 19421c: 91000463 add x3, x3, #0x1 194220: bc6568e1 ldr s1, [x7, x5] 194224: b8a56884 ldrsw x4, [x4, x5] 194228: d37ef484 lsl x4, x4, #2 19422c: bc646840 ldr s0, [x2, x4] 194230: 1f020020 fmadd s0, s1, s2, s0 194234: bc246840 str s0, [x2, x4] 194238: 17ffffea b 0x1941e0 19423c: d65f03c0 ret 194240: b9402c05 ldr w5, [x0, #0x2c] 194244: d2800003 mov x3, #0x0 // =0 194248: 6b0300bf cmp w5, w3 19424c: 5400022d b.le 0x194290 194250: d37ef464 lsl x4, x3, #2 194254: f9400406 ldr x6, [x0, #0x8] 194258: f9400007 ldr x7, [x0] 19425c: b8a468c8 ldrsw x8, [x6, x4] 194260: f9400c06 ldr x6, [x0, #0x18] 194264: b8a468e7 ldrsw x7, [x7, x4] 194268: bc687820 ldr s0, [x1, x8, lsl #2] 19426c: bc6468c1 ldr s1, [x6, x4] 194270: f9400806 ldr x6, [x0, #0x10] 194274: 1e210800 fmul s0, s0, s1 194278: bc6468c2 ldr s2, [x6, x4] 19427c: bc677821 ldr s1, [x1, x7, lsl #2] 194280: 1f020020 fmadd s0, s1, s2, s0 194284: bc237840 str s0, [x2, x3, lsl #2] 194288: 91000463 add x3, x3, #0x1 19428c: 17ffffef b 0x194248 194290: d65f03c0 ret 194294: d10043ff sub sp, sp, #0x10 194298: 93407c09 sxtw x9, w0 19429c: 1b007c25 mul w5, w1, w0 1942a0: 52800008 mov w8, #0x0 // =0 1942a4: 531f780e lsl w14, w0, #1 1942a8: f90003f3 str x19, [sp] 1942ac: d37ef52a lsl x10, x9, #2 1942b0: aa0203e6 mov x6, x2 1942b4: 2a0803eb mov w11, w8 1942b8: 93407cac sxtw x12, w5 1942bc: 9280006d mov x13, #-0x4 // =-4 1942c0: 6b01017f cmp w11, w1 1942c4: 5400020a b.ge 0x194304 1942c8: bc6c78c1 ldr s1, [x6, x12, lsl #2] 1942cc: 531f7907 lsl w7, w8, #1 1942d0: bd4000c0 ldr s0, [x6] 1942d4: 0b000108 add w8, w8, w0 1942d8: 1100056b add w11, w11, #0x1 1942dc: 1e212800 fadd s0, s0, s1 1942e0: bc27d860 str s0, [x3, w7, sxtw #2] 1942e4: 0b0e00e7 add w7, w7, w14 1942e8: bd4000c0 ldr s0, [x6] 1942ec: 8b27c9a7 add x7, x13, w7, sxtw #2 1942f0: bc6c78c1 ldr s1, [x6, x12, lsl #2] 1942f4: 8b0a00c6 add x6, x6, x10 1942f8: 1e213800 fsub s0, s0, s1 1942fc: bc276860 str s0, [x3, x7] 194300: 17fffff0 b 0x1942c0 194304: 7100041f cmp w0, #0x1 194308: 5400098d b.le 0x194438 19430c: 7100081f cmp w0, #0x2 194310: 54000140 b.eq 0x194338 194314: 93407ca6 sxtw x6, w5 194318: 9280006c mov x12, #-0x4 // =-4 19431c: 5280000b mov w11, #0x0 // =0 194320: aa0303f0 mov x16, x3 194324: 8b06084d add x13, x2, x6, lsl #2 194328: 2a0b03ef mov w15, w11 19432c: 9b0c7ccc mul x12, x6, x12 194330: 1400002f b 0x1943ec 194334: 37000820 tbnz w0, #0x0, 0x194438 194338: 92800064 mov x4, #-0x4 // =-4 19433c: 51000400 sub w0, w0, #0x1 194340: 0b050005 add w5, w0, w5 194344: 8b0a0063 add x3, x3, x10 194348: 9b047d29 mul x9, x9, x4 19434c: 8b25c925 add x5, x9, w5, sxtw #2 194350: 8b204920 add x0, x9, w0, uxtw #2 194354: 8b050045 add x5, x2, x5 194358: 8b000040 add x0, x2, x0 19435c: d2800002 mov x2, #0x0 // =0 194360: 2a0203e4 mov w4, w2 194364: 1400002a b 0x19440c 194368: 8b0801b2 add x18, x13, x8 19436c: 8b080093 add x19, x4, x8 194370: bc686880 ldr s0, [x4, x8] 194374: 11000a31 add w17, w17, #0x2 194378: bd400644 ldr s4, [x18, #0x4] 19437c: 6b00023f cmp w17, w0 194380: bd400662 ldr s2, [x19, #0x4] 194384: 910020e7 add x7, x7, #0x8 194388: bd400a43 ldr s3, [x18, #0x8] 19438c: 8b080212 add x18, x16, x8 194390: d10020c6 sub x6, x6, #0x8 194394: 91002108 add x8, x8, #0x8 194398: 1e230841 fmul s1, s2, s3 19439c: 1e240842 fmul s2, s2, s4 1943a0: 1f040401 fmadd s1, s0, s4, s1 1943a4: 1f238800 fnmsub s0, s0, s3, s2 1943a8: bd4000e2 ldr s2, [x7] 1943ac: 1e202842 fadd s2, s2, s0 1943b0: bd000a42 str s2, [x18, #0x8] 1943b4: bd4000e2 ldr s2, [x7] 1943b8: 1e223800 fsub s0, s0, s2 1943bc: bd0000c0 str s0, [x6] 1943c0: bc5fc0e0 ldur s0, [x7, #-0x4] 1943c4: 1e212800 fadd s0, s0, s1 1943c8: bd000640 str s0, [x18, #0x4] 1943cc: bc5fc0e0 ldur s0, [x7, #-0x4] 1943d0: 1e213801 fsub s1, s0, s1 1943d4: bc1fc0c1 stur s1, [x6, #-0x4] 1943d8: 54fffc8b b.lt 0x194368 1943dc: 0b00016b add w11, w11, w0 1943e0: 110005ef add w15, w15, #0x1 1943e4: 8b0a01ad add x13, x13, x10 1943e8: 8b20ce10 add x16, x16, w0, sxtw #3 1943ec: 6b0101ff cmp w15, w1 1943f0: 54fffa2a b.ge 0x194334 1943f4: 0b0b05c6 add w6, w14, w11, lsl #1 1943f8: 8b0c01a7 add x7, x13, x12 1943fc: 8b26c866 add x6, x3, w6, sxtw #2 194400: d2800008 mov x8, #0x0 // =0 194404: 52800051 mov w17, #0x2 // =2 194408: 17ffffd8 b 0x194368 19440c: 6b01009f cmp w4, w1 194410: 8b0a0042 add x2, x2, x10 194414: 5400012a b.ge 0x194438 194418: bc6268a0 ldr s0, [x5, x2] 19441c: 11000484 add w4, w4, #0x1 194420: 1e214000 fneg s0, s0 194424: bd000060 str s0, [x3] 194428: b8626806 ldr w6, [x0, x2] 19442c: b81fc066 stur w6, [x3, #-0x4] 194430: 8b2ec863 add x3, x3, w14, sxtw #2 194434: 17fffff6 b 0x19440c 194438: f94003f3 ldr x19, [sp] 19443c: 910043ff add sp, sp, #0x10 194440: d65f03c0 ret 194444: d10143ff sub sp, sp, #0x50 194448: 9280006a mov x10, #-0x4 // =-4 19444c: 1b007c27 mul w7, w1, w0 194450: d2800008 mov x8, #0x0 // =0 194454: 531e7411 lsl w17, w0, #2 194458: a90053f3 stp x19, x20, [sp] 19445c: 93407c14 sxtw x20, w0 194460: 93407cf3 sxtw x19, w7 194464: a9015bf5 stp x21, x22, [sp, #0x10] 194468: 9b0a7e8f mul x15, x20, x10 19446c: d37ef676 lsl x22, x19, #2 194470: 531f78ec lsl w12, w7, #1 194474: 8b0f02ce add x14, x22, x15 194478: 0b0c00eb add w11, w7, w12 19447c: a90263f7 stp x23, x24, [sp, #0x20] 194480: 8b2bc9eb add x11, x15, w11, sxtw #2 194484: a9036bf9 stp x25, x26, [sp, #0x30] 194488: 8b2cc9ed add x13, x15, w12, sxtw #2 19448c: a90473fb stp x27, x28, [sp, #0x40] 194490: 531f7809 lsl w9, w0, #1 194494: d37ef690 lsl x16, x20, #2 194498: 8b0e004e add x14, x2, x14 19449c: 8b0b004b add x11, x2, x11 1944a0: 8b0f0059 add x25, x2, x15 1944a4: 8b0d004d add x13, x2, x13 1944a8: 2a0803f7 mov w23, w8 1944ac: 2a0803f5 mov w21, w8 1944b0: aa0a03f2 mov x18, x10 1944b4: 6b0102bf cmp w21, w1 1944b8: 8b100108 add x8, x8, x16 1944bc: 5400038a b.ge 0x19452c 1944c0: bc6869c0 ldr s0, [x14, x8] 1944c4: 531e76ea lsl w10, w23, #2 1944c8: bc686962 ldr s2, [x11, x8] 1944cc: 0b0a0238 add w24, w17, w10 1944d0: bc686b21 ldr s1, [x25, x8] 1944d4: 8b38ca58 add x24, x18, w24, sxtw #2 1944d8: 1e222802 fadd s2, s0, s2 1944dc: 0b0002f7 add w23, w23, w0 1944e0: bc6869a0 ldr s0, [x13, x8] 1944e4: 110006b5 add w21, w21, #0x1 1944e8: 1e202820 fadd s0, s1, s0 1944ec: 1e202841 fadd s1, s2, s0 1944f0: 1e223800 fsub s0, s0, s2 1944f4: bc2ad861 str s1, [x3, w10, sxtw #2] 1944f8: 0b09014a add w10, w10, w9 1944fc: bc386860 str s0, [x3, x24] 194500: 937e7d4a sbfiz x10, x10, #2, #32 194504: bc6869a1 ldr s1, [x13, x8] 194508: 8b0a0078 add x24, x3, x10 19450c: bc686b20 ldr s0, [x25, x8] 194510: 1e213800 fsub s0, s0, s1 194514: bc1fc300 stur s0, [x24, #-0x4] 194518: bc686960 ldr s0, [x11, x8] 19451c: bc6869c1 ldr s1, [x14, x8] 194520: 1e213800 fsub s0, s0, s1 194524: bc2a6860 str s0, [x3, x10] 194528: 17ffffe3 b 0x1944b4 19452c: 7100041f cmp w0, #0x1 194530: 5400134d b.le 0x194798 194534: 7100081f cmp w0, #0x2 194538: 54000120 b.eq 0x19455c 19453c: 91000a6e add x14, x19, #0x2 194540: 52800012 mov w18, #0x0 // =0 194544: aa0203f8 mov x24, x2 194548: 2a1203f7 mov w23, w18 19454c: 8b0e084e add x14, x2, x14, lsl #2 194550: 93407d39 sxtw x25, w9 194554: 14000064 b 0x1946e4 194558: 37001200 tbnz w0, #0x0, 0x194798 19455c: 0b0000e0 add w0, w7, w0 194560: 92800064 mov x4, #-0x4 // =-4 194564: 51000407 sub w7, w0, #0x1 194568: 93407e20 sxtw x0, w17 19456c: 0b0c00ec add w12, w7, w12 194570: 8b27c9e8 add x8, x15, w7, sxtw #2 194574: 9b047c00 mul x0, x0, x4 194578: 8b29c289 add x9, x20, w9, sxtw 19457c: 8b27c267 add x7, x19, w7, sxtw 194580: 8b0709e7 add x7, x15, x7, lsl #2 194584: 8b100005 add x5, x0, x16 194588: 8b090809 add x9, x0, x9, lsl #2 19458c: d2800000 mov x0, #0x0 // =0 194590: 8b2cc9ec add x12, x15, w12, sxtw #2 194594: 8b050065 add x5, x3, x5 194598: 8b080048 add x8, x2, x8 19459c: 8b0c004c add x12, x2, x12 1945a0: 8b090063 add x3, x3, x9 1945a4: 8b070047 add x7, x2, x7 1945a8: aa0003e4 mov x4, x0 1945ac: 2a0003e6 mov w6, w0 1945b0: 1c001023 ldr s3, 0x1947b4 1945b4: 1c001024 ldr s4, 0x1947b8 1945b8: 1400005f b 0x194734 1945bc: 8b0801d5 add x21, x14, x8 1945c0: 11000b9c add w28, w28, #0x2 1945c4: bc6869c3 ldr s3, [x14, x8] 1945c8: 6b00039f cmp w28, w0 1945cc: bc5fc2a4 ldur s4, [x21, #-0x4] 1945d0: 8b080095 add x21, x4, x8 1945d4: bc686880 ldr s0, [x4, x8] 1945d8: bd4006a1 ldr s1, [x21, #0x4] 1945dc: 8b080375 add x21, x27, x8 1945e0: bc686b65 ldr s5, [x27, x8] 1945e4: 1e230822 fmul s2, s1, s3 1945e8: 1e240821 fmul s1, s1, s4 1945ec: bc5fc2a6 ldur s6, [x21, #-0x4] 1945f0: 8b0800b5 add x21, x5, x8 1945f4: 1f040802 fmadd s2, s0, s4, s2 1945f8: 1f238401 fnmsub s1, s0, s3, s1 1945fc: bd4006a0 ldr s0, [x21, #0x4] 194600: 8b080355 add x21, x26, x8 194604: bc6868a4 ldr s4, [x5, x8] 194608: bc5fc2b2 ldur s18, [x21, #-0x4] 19460c: 8b0800d5 add x21, x6, x8 194610: 1e250803 fmul s3, s0, s5 194614: 1e260800 fmul s0, s0, s6 194618: 1f060c87 fmadd s7, s4, s6, s3 19461c: bc686b46 ldr s6, [x26, x8] 194620: 1f258084 fnmsub s4, s4, s5, s0 194624: bd4006a0 ldr s0, [x21, #0x4] 194628: 8b080315 add x21, x24, x8 19462c: bc6868c5 ldr s5, [x6, x8] 194630: 1e260803 fmul s3, s0, s6 194634: 1e320800 fmul s0, s0, s18 194638: 1f120ca3 fmadd s3, s5, s18, s3 19463c: 1f2680a5 fnmsub s5, s5, s6, s0 194640: 1e232853 fadd s19, s2, s3 194644: 1e223862 fsub s2, s3, s2 194648: 1e252826 fadd s6, s1, s5 19464c: 1e253820 fsub s0, s1, s5 194650: bd400aa1 ldr s1, [x21, #0x8] 194654: 1e242832 fadd s18, s1, s4 194658: 1e243821 fsub s1, s1, s4 19465c: bd4006a4 ldr s4, [x21, #0x4] 194660: 9e660215 fmov x21, d16 194664: 1e272885 fadd s5, s4, s7 194668: 1e273883 fsub s3, s4, s7 19466c: 8b150115 add x21, x8, x21 194670: 1e252a64 fadd s4, s19, s5 194674: 8b150075 add x21, x3, x21 194678: 1e3338a5 fsub s5, s5, s19 19467c: bd0006a4 str s4, [x21, #0x4] 194680: 1e3228c4 fadd s4, s6, s18 194684: 1e3238c6 fsub s6, s6, s18 194688: bd000aa4 str s4, [x21, #0x8] 19468c: 9e660235 fmov x21, d17 194690: 1e203864 fsub s4, s3, s0 194694: 1e232800 fadd s0, s0, s3 194698: 8b1501b5 add x21, x13, x21 19469c: 8b150075 add x21, x3, x21 1946a0: bc1f42a4 stur s4, [x21, #-0xc] 1946a4: 1e213844 fsub s4, s2, s1 1946a8: 1e212842 fadd s2, s2, s1 1946ac: bc1f82a4 stur s4, [x21, #-0x8] 1946b0: 8b080175 add x21, x11, x8 1946b4: bc1fc2a0 stur s0, [x21, #-0x4] 1946b8: 8b0d0155 add x21, x10, x13 1946bc: bc286962 str s2, [x11, x8] 1946c0: 91002108 add x8, x8, #0x8 1946c4: bc1fc2a5 stur s5, [x21, #-0x4] 1946c8: bc2d6946 str s6, [x10, x13] 1946cc: d10021ad sub x13, x13, #0x8 1946d0: 54fff76b b.lt 0x1945bc 1946d4: 0b000252 add w18, w18, w0 1946d8: 110006f7 add w23, w23, #0x1 1946dc: 8b1001ce add x14, x14, x16 1946e0: 8b100318 add x24, x24, x16 1946e4: 6b0102ff cmp w23, w1 1946e8: 54fff38a b.ge 0x194558 1946ec: 531e7648 lsl w8, w18, #2 1946f0: d280000d mov x13, #0x0 // =0 1946f4: 937e7d0b sbfiz x11, x8, #2, #32 1946f8: 0b08012a add w10, w9, w8 1946fc: 8b1601db add x27, x14, x22 194700: 8b27cdda add x26, x14, w7, sxtw #3 194704: 9e670170 fmov d16, x11 194708: 937e7d4b sbfiz x11, x10, #2, #32 19470c: 5280005c mov w28, #0x2 // =2 194710: 5100094a sub w10, w10, #0x2 194714: 9e670171 fmov d17, x11 194718: 8b2ac32a add x10, x25, w10, sxtw 19471c: 1100090b add w11, w8, #0x2 194720: 8b0a086a add x10, x3, x10, lsl #2 194724: 8b2bc32b add x11, x25, w11, sxtw 194728: aa0d03e8 mov x8, x13 19472c: 8b0b086b add x11, x3, x11, lsl #2 194730: 17ffffa3 b 0x1945bc 194734: 6b0100df cmp w6, w1 194738: 8b100084 add x4, x4, x16 19473c: 8b31c800 add x0, x0, w17, sxtw #2 194740: 540002ca b.ge 0x194798 194744: bc646982 ldr s2, [x12, x4] 194748: 8b040049 add x9, x2, x4 19474c: bc646900 ldr s0, [x8, x4] 194750: 8b0000aa add x10, x5, x0 194754: 110004c6 add w6, w6, #0x1 194758: 1e222801 fadd s1, s0, s2 19475c: 1e223800 fsub s0, s0, s2 194760: bc5fc122 ldur s2, [x9, #-0x4] 194764: 1f030802 fmadd s2, s0, s3, s2 194768: bc1fc142 stur s2, [x10, #-0x4] 19476c: 8b00006a add x10, x3, x0 194770: bc5fc122 ldur s2, [x9, #-0x4] 194774: 1f038800 fmsub s0, s0, s3, s2 194778: bc1fc140 stur s0, [x10, #-0x4] 19477c: bc6468e0 ldr s0, [x7, x4] 194780: 1f248020 fnmsub s0, s1, s4, s0 194784: bc2068a0 str s0, [x5, x0] 194788: bc6468e0 ldr s0, [x7, x4] 19478c: 1f040021 fmadd s1, s1, s4, s0 194790: bc206861 str s1, [x3, x0] 194794: 17ffffe8 b 0x194734 194798: a94053f3 ldp x19, x20, [sp] 19479c: a9415bf5 ldp x21, x22, [sp, #0x10] 1947a0: a94263f7 ldp x23, x24, [sp, #0x20] 1947a4: a9436bf9 ldp x25, x26, [sp, #0x30] 1947a8: a94473fb ldp x27, x28, [sp, #0x40] 1947ac: 910143ff add sp, sp, #0x50 1947b0: d65f03c0 ret 1947b4: 3f3504f3 1947b8: bf3504f3 1947bc: 1b007c28 mul w8, w1, w0 1947c0: 52800005 mov w5, #0x0 // =0 1947c4: 531f780c lsl w12, w0, #1 1947c8: 93407c09 sxtw x9, w0 1947cc: 5100058f sub w15, w12, #0x1 1947d0: d37ef52a lsl x10, x9, #2 1947d4: aa0303eb mov x11, x3 1947d8: aa0303e6 mov x6, x3 1947dc: 2a0503ed mov w13, w5 1947e0: 2a0503e7 mov w7, w5 1947e4: 93407d10 sxtw x16, w8 1947e8: 6b0100ff cmp w7, w1 1947ec: 5400022a b.ge 0x194830 1947f0: 937e7cae sbfiz x14, x5, #2, #32 1947f4: 0b0501e5 add w5, w15, w5 1947f8: 937e7ca5 sbfiz x5, x5, #2, #32 1947fc: 0b0001ad add w13, w13, w0 194800: bc6e6840 ldr s0, [x2, x14] 194804: 110004e7 add w7, w7, #0x1 194808: bc656841 ldr s1, [x2, x5] 19480c: 1e212800 fadd s0, s0, s1 194810: bd0000c0 str s0, [x6] 194814: bc656841 ldr s1, [x2, x5] 194818: 531f79a5 lsl w5, w13, #1 19481c: bc6e6840 ldr s0, [x2, x14] 194820: 1e213800 fsub s0, s0, s1 194824: bc3078c0 str s0, [x6, x16, lsl #2] 194828: 8b0a00c6 add x6, x6, x10 19482c: 17ffffef b 0x1947e8 194830: 7100041f cmp w0, #0x1 194834: 540009ed b.le 0x194970 194838: 7100081f cmp w0, #0x2 19483c: 540000c0 b.eq 0x194854 194840: 52800005 mov w5, #0x0 // =0 194844: 2a0503ee mov w14, w5 194848: 2a0503ed mov w13, w5 19484c: 14000033 b 0x194918 194850: 37000900 tbnz w0, #0x0, 0x194970 194854: d1001144 sub x4, x10, #0x4 194858: 51000400 sub w0, w0, #0x1 19485c: 8b040042 add x2, x2, x4 194860: 92800064 mov x4, #-0x4 // =-4 194864: 93407d08 sxtw x8, w8 194868: 9b047d29 mul x9, x9, x4 19486c: 8b204925 add x5, x9, w0, uxtw #2 194870: 8b204100 add x0, x8, w0, uxtw 194874: 8b050065 add x5, x3, x5 194878: 8b000920 add x0, x9, x0, lsl #2 19487c: 8b000063 add x3, x3, x0 194880: d2800000 mov x0, #0x0 // =0 194884: 2a0003e4 mov w4, w0 194888: 1400002d b 0x19493c 19488c: bc5f40e1 ldur s1, [x7, #-0xc] 194890: 8b060170 add x16, x11, x6 194894: bd4004a0 ldr s0, [x5, #0x4] 194898: 8b060091 add x17, x4, x6 19489c: 110009ef add w15, w15, #0x2 1948a0: 1e212800 fadd s0, s0, s1 1948a4: 6b0001ff cmp w15, w0 1948a8: bd000600 str s0, [x16, #0x4] 1948ac: bc5f40e1 ldur s1, [x7, #-0xc] 1948b0: bd4004a0 ldr s0, [x5, #0x4] 1948b4: bc5f80e2 ldur s2, [x7, #-0x8] 1948b8: 1e213800 fsub s0, s0, s1 1948bc: bd4008a1 ldr s1, [x5, #0x8] 1948c0: 1e223821 fsub s1, s1, s2 1948c4: bd000a01 str s1, [x16, #0x8] 1948c8: 8b060250 add x16, x18, x6 1948cc: bc5f8ce2 ldr s2, [x7, #-0x8]! 1948d0: bc408ca1 ldr s1, [x5, #0x8]! 1948d4: 1e222821 fadd s1, s1, s2 1948d8: bd400622 ldr s2, [x17, #0x4] 1948dc: 1e220823 fmul s3, s1, s2 1948e0: bc666882 ldr s2, [x4, x6] 1948e4: 1f208c42 fnmsub s2, s2, s0, s3 1948e8: bd000602 str s2, [x16, #0x4] 1948ec: bd400622 ldr s2, [x17, #0x4] 1948f0: 1e220800 fmul s0, s0, s2 1948f4: bc666882 ldr s2, [x4, x6] 1948f8: 910020c6 add x6, x6, #0x8 1948fc: 1f010040 fmadd s0, s2, s1, s0 194900: bd000a00 str s0, [x16, #0x8] 194904: 54fffc4b b.lt 0x19488c 194908: 0b0001ce add w14, w14, w0 19490c: 110005ad add w13, w13, #0x1 194910: 531f79c5 lsl w5, w14, #1 194914: 8b0a016b add x11, x11, x10 194918: 6b0101bf cmp w13, w1 19491c: 54fff9aa b.ge 0x194850 194920: 0b0c00a7 add w7, w5, w12 194924: 8b28c972 add x18, x11, w8, sxtw #2 194928: 8b25c845 add x5, x2, w5, sxtw #2 19492c: 8b27c847 add x7, x2, w7, sxtw #2 194930: d2800006 mov x6, #0x0 // =0 194934: 5280004f mov w15, #0x2 // =2 194938: 17ffffd5 b 0x19488c 19493c: 6b01009f cmp w4, w1 194940: 8b0a0000 add x0, x0, x10 194944: 5400016a b.ge 0x194970 194948: bd400040 ldr s0, [x2] 19494c: 11000484 add w4, w4, #0x1 194950: 1e202800 fadd s0, s0, s0 194954: bc2068a0 str s0, [x5, x0] 194958: bd400440 ldr s0, [x2, #0x4] 19495c: 8b2cc842 add x2, x2, w12, sxtw #2 194960: 1e202800 fadd s0, s0, s0 194964: 1e214000 fneg s0, s0 194968: bc206860 str s0, [x3, x0] 19496c: 17fffff4 b 0x19493c 194970: d65f03c0 ret 194974: 531f780a lsl w10, w0, #1 194978: 9280006c mov x12, #-0x4 // =-4 19497c: 0b0a0011 add w17, w0, w10 194980: 93407c08 sxtw x8, w0 194984: 1b007c2d mul w13, w1, w0 194988: 93407e26 sxtw x6, w17 19498c: d10083ff sub sp, sp, #0x20 194990: 937e7db0 sbfiz x16, x13, #2, #32 194994: 531f79a9 lsl w9, w13, #1 194998: 9b0c7cc6 mul x6, x6, x12 19499c: 8b2ac8cb add x11, x6, w10, sxtw #2 1949a0: 1c000ea3 ldr s3, 0x194b74 1949a4: d37ef50f lsl x15, x8, #2 1949a8: 8b060047 add x7, x2, x6 1949ac: 8b0b004b add x11, x2, x11 1949b0: 9b0c7d06 mul x6, x8, x12 1949b4: a90053f3 stp x19, x20, [sp] 1949b8: 8b06020e add x14, x16, x6 1949bc: 8b060072 add x18, x3, x6 1949c0: 8b29c8c6 add x6, x6, w9, sxtw #2 1949c4: 8b060069 add x9, x3, x6 1949c8: d2800006 mov x6, #0x0 // =0 1949cc: 8b0e006e add x14, x3, x14 1949d0: a9015bf5 stp x21, x22, [sp, #0x10] 1949d4: aa0603e8 mov x8, x6 1949d8: 2a0603ec mov w12, w6 1949dc: 1e3c1005 fmov s5, #-0.50000000 1949e0: 6b01019f cmp w12, w1 1949e4: 8b31c908 add x8, x8, w17, sxtw #2 1949e8: 8b0f00c6 add x6, x6, x15 1949ec: 5400020a b.ge 0x194a2c 1949f0: 8b080173 add x19, x11, x8 1949f4: 1100058c add w12, w12, #0x1 1949f8: bc6868e2 ldr s2, [x7, x8] 1949fc: bc5fc261 ldur s1, [x19, #-0x4] 194a00: 1e212821 fadd s1, s1, s1 194a04: 1f050824 fmadd s4, s1, s5, s2 194a08: 1e212841 fadd s1, s2, s1 194a0c: bc266a41 str s1, [x18, x6] 194a10: bc686960 ldr s0, [x11, x8] 194a14: 1e202800 fadd s0, s0, s0 194a18: 1f039001 fmsub s1, s0, s3, s4 194a1c: 1f031000 fmadd s0, s0, s3, s4 194a20: bc2669c1 str s1, [x14, x6] 194a24: bc266920 str s0, [x9, x6] 194a28: 17ffffee b 0x1949e0 194a2c: 7100041f cmp w0, #0x1 194a30: 540009a0 b.eq 0x194b64 194a34: 1c000a06 ldr s6, 0x194b74 194a38: 52800007 mov w7, #0x0 // =0 194a3c: 2a0703f5 mov w21, w7 194a40: 1e3c1007 fmov s7, #-0.50000000 194a44: 6b0102bf cmp w21, w1 194a48: 540008ea b.ge 0x194b64 194a4c: 0b0704e6 add w6, w7, w7, lsl #1 194a50: aa0403ec mov x12, x4 194a54: 0b0a00c9 add w9, w6, w10 194a58: 8b26c854 add x20, x2, w6, sxtw #2 194a5c: 8b29c849 add x9, x2, w9, sxtw #2 194a60: aa0503eb mov x11, x5 194a64: aa0903e8 mov x8, x9 194a68: 8b100071 add x17, x3, x16 194a6c: d2800006 mov x6, #0x0 // =0 194a70: 5280004e mov w14, #0x2 // =2 194a74: 8b2dcc72 add x18, x3, w13, sxtw #3 194a78: 6b0001df cmp w14, w0 194a7c: 910020c6 add x6, x6, #0x8 194a80: d1002108 sub x8, x8, #0x8 194a84: 5400068a b.ge 0x194b54 194a88: 8b060133 add x19, x9, x6 194a8c: 8b060296 add x22, x20, x6 194a90: bc5fc101 ldur s1, [x8, #-0x4] 194a94: 110009ce add w14, w14, #0x2 194a98: bc5fc260 ldur s0, [x19, #-0x4] 194a9c: 1e212802 fadd s2, s0, s1 194aa0: bc5fc2c1 ldur s1, [x22, #-0x4] 194aa4: 8b060076 add x22, x3, x6 194aa8: 1f070445 fmadd s5, s2, s7, s1 194aac: 1e222821 fadd s1, s1, s2 194ab0: bc1fc2c1 stur s1, [x22, #-0x4] 194ab4: bc666921 ldr s1, [x9, x6] 194ab8: bd400102 ldr s2, [x8] 194abc: 1e223823 fsub s3, s1, s2 194ac0: bc666a82 ldr s2, [x20, x6] 194ac4: 1f070864 fmadd s4, s3, s7, s2 194ac8: 1e232842 fadd s2, s2, s3 194acc: bc266862 str s2, [x3, x6] 194ad0: bc5fc262 ldur s2, [x19, #-0x4] 194ad4: 8b060233 add x19, x17, x6 194ad8: bc5fc101 ldur s1, [x8, #-0x4] 194adc: bd400100 ldr s0, [x8] 194ae0: 1e213842 fsub s2, s2, s1 194ae4: bc666921 ldr s1, [x9, x6] 194ae8: 1e202821 fadd s1, s1, s0 194aec: 1f069423 fmsub s3, s1, s6, s5 194af0: 1f061420 fmadd s0, s1, s6, s5 194af4: 1f061045 fmadd s5, s2, s6, s4 194af8: 1f069041 fmsub s1, s2, s6, s4 194afc: bd400582 ldr s2, [x12, #0x4] 194b00: 1e2208a4 fmul s4, s5, s2 194b04: bd400182 ldr s2, [x12] 194b08: 1f239042 fnmsub s2, s2, s3, s4 194b0c: bc1fc262 stur s2, [x19, #-0x4] 194b10: 8b060253 add x19, x18, x6 194b14: bd400582 ldr s2, [x12, #0x4] 194b18: 1e220863 fmul s3, s3, s2 194b1c: bc408582 ldr s2, [x12], #0x8 194b20: 1f050c43 fmadd s3, s2, s5, s3 194b24: bc266a23 str s3, [x17, x6] 194b28: bd400562 ldr s2, [x11, #0x4] 194b2c: 1e220823 fmul s3, s1, s2 194b30: bd400162 ldr s2, [x11] 194b34: 1f208c42 fnmsub s2, s2, s0, s3 194b38: bc1fc262 stur s2, [x19, #-0x4] 194b3c: bd400562 ldr s2, [x11, #0x4] 194b40: 1e220800 fmul s0, s0, s2 194b44: bc408562 ldr s2, [x11], #0x8 194b48: 1f010040 fmadd s0, s2, s1, s0 194b4c: bc266a40 str s0, [x18, x6] 194b50: 17ffffca b 0x194a78 194b54: 0b0000e7 add w7, w7, w0 194b58: 110006b5 add w21, w21, #0x1 194b5c: 8b0f0063 add x3, x3, x15 194b60: 17ffffb9 b 0x194a44 194b64: a94053f3 ldp x19, x20, [sp] 194b68: a9415bf5 ldp x21, x22, [sp, #0x10] 194b6c: 910083ff add sp, sp, #0x20 194b70: d65f03c0 ret 194b74: 3f5db3d7 194b78: 531e740b lsl w11, w0, #2 194b7c: d10143ff sub sp, sp, #0x50 194b80: 1b007c31 mul w17, w1, w0 194b84: 93407d6b sxtw x11, w11 194b88: 92800067 mov x7, #-0x4 // =-4 194b8c: 93407c0a sxtw x10, w0 194b90: 531f7a29 lsl w9, w17, #1 194b94: 9e670160 fmov d0, x11 194b98: 93407e2c sxtw x12, w17 194b9c: d37ef54e lsl x14, x10, #2 194ba0: 8b29c189 add x9, x12, w9, sxtw 194ba4: 9b077d4a mul x10, x10, x7 194ba8: 9b077d6b mul x11, x11, x7 194bac: a9036bf9 stp x25, x26, [sp, #0x30] 194bb0: 5f425413 shl d19, d0, #0x2 194bb4: d37ef59a lsl x26, x12, #2 194bb8: d37df199 lsl x25, x12, #3 194bbc: a90053f3 stp x19, x20, [sp] 194bc0: d2800007 mov x7, #0x0 // =0 194bc4: 8b0a0353 add x19, x26, x10 194bc8: 8b0a0334 add x20, x25, x10 194bcc: 8b090949 add x9, x10, x9, lsl #2 194bd0: a90263f7 stp x23, x24, [sp, #0x20] 194bd4: 531f7808 lsl w8, w0, #1 194bd8: 8b0b0058 add x24, x2, x11 194bdc: a9015bf5 stp x21, x22, [sp, #0x10] 194be0: 8b28c970 add x16, x11, w8, sxtw #2 194be4: a90473fb stp x27, x28, [sp, #0x40] 194be8: 8b28cd77 add x23, x11, w8, sxtw #3 194bec: 8b100050 add x16, x2, x16 194bf0: 8b0a0076 add x22, x3, x10 194bf4: 8b130073 add x19, x3, x19 194bf8: 8b140074 add x20, x3, x20 194bfc: 8b090069 add x9, x3, x9 194c00: aa0703ed mov x13, x7 194c04: 2a0703f2 mov w18, w7 194c08: 1e201001 fmov s1, #2.00000000 194c0c: 9e66026f fmov x15, d19 194c10: 6b01025f cmp w18, w1 194c14: 8b0e00e7 add x7, x7, x14 194c18: 8b0f01ad add x13, x13, x15 194c1c: 5400028a b.ge 0x194c6c 194c20: 8b0d0215 add x21, x16, x13 194c24: 11000652 add w18, w18, #0x1 194c28: bc6d6b00 ldr s0, [x24, x13] 194c2c: bc5fc2a3 ldur s3, [x21, #-0x4] 194c30: 8b1701b5 add x21, x13, x23 194c34: 8b150055 add x21, x2, x21 194c38: bc6d6a02 ldr s2, [x16, x13] 194c3c: bc5fc2a5 ldur s5, [x21, #-0x4] 194c40: 1e253804 fsub s4, s0, s5 194c44: 1e252800 fadd s0, s0, s5 194c48: 1f010065 fmadd s5, s3, s1, s0 194c4c: 1f018060 fmsub s0, s3, s1, s0 194c50: bc276ac5 str s5, [x22, x7] 194c54: 1f019045 fmsub s5, s2, s1, s4 194c58: 1f011042 fmadd s2, s2, s1, s4 194c5c: bc276a65 str s5, [x19, x7] 194c60: bc276a80 str s0, [x20, x7] 194c64: bc276922 str s2, [x9, x7] 194c68: 17ffffe9 b 0x194c0c 194c6c: 7100041f cmp w0, #0x1 194c70: 540013cd b.le 0x194ee8 194c74: 7100081f cmp w0, #0x2 194c78: 54000100 b.eq 0x194c98 194c7c: 91000989 add x9, x12, #0x2 194c80: 52800012 mov w18, #0x0 // =0 194c84: aa0303f7 mov x23, x3 194c88: 2a1203f6 mov w22, w18 194c8c: 8b090869 add x9, x3, x9, lsl #2 194c90: 1400006b b 0x194e3c 194c94: 370012a0 tbnz w0, #0x0, 0x194ee8 194c98: 0b080008 add w8, w0, w8 194c9c: 51000400 sub w0, w0, #0x1 194ca0: 8b204949 add x9, x10, w0, uxtw #2 194ca4: 8b204186 add x6, x12, w0, uxtw 194ca8: 0b110000 add w0, w0, w17 194cac: 8b060946 add x6, x10, x6, lsl #2 194cb0: 8b20c185 add x5, x12, w0, sxtw 194cb4: 0b110000 add w0, w0, w17 194cb8: 8b050945 add x5, x10, x5, lsl #2 194cbc: 8b20c180 add x0, x12, w0, sxtw 194cc0: 8b000940 add x0, x10, x0, lsl #2 194cc4: 8b28c968 add x8, x11, w8, sxtw #2 194cc8: 8b0e0167 add x7, x11, x14 194ccc: 8b090069 add x9, x3, x9 194cd0: 8b060066 add x6, x3, x6 194cd4: 8b050065 add x5, x3, x5 194cd8: 8b000063 add x3, x3, x0 194cdc: d2800000 mov x0, #0x0 // =0 194ce0: 8b070047 add x7, x2, x7 194ce4: aa0003e4 mov x4, x0 194ce8: 8b080042 add x2, x2, x8 194cec: 2a0003e8 mov w8, w0 194cf0: 1c0010a6 ldr s6, 0x194f04 194cf4: 1c0010a7 ldr s7, 0x194f08 194cf8: 14000061 b 0x194e7c 194cfc: 9e66024f fmov x15, d18 194d00: 8b0d021b add x27, x16, x13 194d04: 11000b18 add w24, w24, #0x2 194d08: bc5f8365 ldur s5, [x27, #-0x8] 194d0c: 6b00031f cmp w24, w0 194d10: 8b0f00f4 add x20, x7, x15 194d14: 9e6600ef fmov x15, d7 194d18: 8b140054 add x20, x2, x20 194d1c: bd400a80 ldr s0, [x20, #0x8] 194d20: 8b0f01b3 add x19, x13, x15 194d24: 8b07020f add x15, x16, x7 194d28: 8b130053 add x19, x2, x19 194d2c: d10021ad sub x13, x13, #0x8 194d30: bd4009e4 ldr s4, [x15, #0x8] 194d34: bc5f8261 ldur s1, [x19, #-0x8] 194d38: 1e253891 fsub s17, s4, s5 194d3c: 1e212806 fadd s6, s0, s1 194d40: 1e213802 fsub s2, s0, s1 194d44: bc5f4260 ldur s0, [x19, #-0xc] 194d48: 8b0702f3 add x19, x23, x7 194d4c: bd400681 ldr s1, [x20, #0x4] 194d50: 8b070134 add x20, x9, x7 194d54: 1e252884 fadd s4, s4, s5 194d58: 1e203830 fsub s16, s1, s0 194d5c: bd4005e5 ldr s5, [x15, #0x4] 194d60: 1e202821 fadd s1, s1, s0 194d64: bc5f4360 ldur s0, [x27, #-0xc] 194d68: 1e2038a3 fsub s3, s5, s0 194d6c: 1e2028a0 fadd s0, s5, s0 194d70: 1e202825 fadd s5, s1, s0 194d74: 1e203820 fsub s0, s1, s0 194d78: 1e312841 fadd s1, s2, s17 194d7c: bd000665 str s5, [x19, #0x4] 194d80: 1e243a05 fsub s5, s16, s4 194d84: bd000a61 str s1, [x19, #0x8] 194d88: 8b070093 add x19, x4, x7 194d8c: 1e313841 fsub s1, s2, s17 194d90: 1e2328d1 fadd s17, s6, s3 194d94: 1e2338c3 fsub s3, s6, s3 194d98: bd400666 ldr s6, [x19, #0x4] 194d9c: 1e242a02 fadd s2, s16, s4 194da0: 1e260a30 fmul s16, s17, s6 194da4: bc676886 ldr s6, [x4, x7] 194da8: 1f25c0c6 fnmsub s6, s6, s5, s16 194dac: bc1fc286 stur s6, [x20, #-0x4] 194db0: 8b0702b4 add x20, x21, x7 194db4: bd400664 ldr s4, [x19, #0x4] 194db8: 8b0700b3 add x19, x5, x7 194dbc: 1e2408a5 fmul s5, s5, s4 194dc0: bc676884 ldr s4, [x4, x7] 194dc4: 1f111485 fmadd s5, s4, s17, s5 194dc8: bc276925 str s5, [x9, x7] 194dcc: bd400664 ldr s4, [x19, #0x4] 194dd0: 1e240825 fmul s5, s1, s4 194dd4: bc6768a4 ldr s4, [x5, x7] 194dd8: 1f209484 fnmsub s4, s4, s0, s5 194ddc: bc1fc284 stur s4, [x20, #-0x4] 194de0: 8b070394 add x20, x28, x7 194de4: bd400664 ldr s4, [x19, #0x4] 194de8: 8b0700d3 add x19, x6, x7 194dec: 1e240800 fmul s0, s0, s4 194df0: bc6768a4 ldr s4, [x5, x7] 194df4: 1f010080 fmadd s0, s4, s1, s0 194df8: bc276aa0 str s0, [x21, x7] 194dfc: bd400660 ldr s0, [x19, #0x4] 194e00: bc6768c1 ldr s1, [x6, x7] 194e04: 1e200860 fmul s0, s3, s0 194e08: 1f228020 fnmsub s0, s1, s2, s0 194e0c: bc1fc280 stur s0, [x20, #-0x4] 194e10: bd400660 ldr s0, [x19, #0x4] 194e14: 1e200842 fmul s2, s2, s0 194e18: bc6768c0 ldr s0, [x6, x7] 194e1c: 1f030802 fmadd s2, s0, s3, s2 194e20: bc276b82 str s2, [x28, x7] 194e24: 910020e7 add x7, x7, #0x8 194e28: 54fff6ab b.lt 0x194cfc 194e2c: 0b000252 add w18, w18, w0 194e30: 110006d6 add w22, w22, #0x1 194e34: 8b0e02f7 add x23, x23, x14 194e38: 8b0e0129 add x9, x9, x14 194e3c: 6b0102df cmp w22, w1 194e40: 54fff2aa b.ge 0x194c94 194e44: 531e7655 lsl w21, w18, #2 194e48: d280000d mov x13, #0x0 // =0 194e4c: 0b0802b0 add w16, w21, w8 194e50: 937e7ea7 sbfiz x7, x21, #2, #32 194e54: 0b08021b add w27, w16, w8 194e58: 8b1a0135 add x21, x9, x26 194e5c: 9e6700f2 fmov d18, x7 194e60: 937e7f67 sbfiz x7, x27, #2, #32 194e64: 8b30c850 add x16, x2, w16, sxtw #2 194e68: 8b19013c add x28, x9, x25 194e6c: 9e6700e7 fmov d7, x7 194e70: 52800058 mov w24, #0x2 // =2 194e74: aa0d03e7 mov x7, x13 194e78: 17ffffa1 b 0x194cfc 194e7c: 9e66026a fmov x10, d19 194e80: 6b01011f cmp w8, w1 194e84: 8b0e0000 add x0, x0, x14 194e88: 8b0a0084 add x4, x4, x10 194e8c: 540002ea b.ge 0x194ee8 194e90: 8b0400ea add x10, x7, x4 194e94: 11000508 add w8, w8, #0x1 194e98: bc6468e4 ldr s4, [x7, x4] 194e9c: bc5fc141 ldur s1, [x10, #-0x4] 194ea0: 8b04004a add x10, x2, x4 194ea4: bc646840 ldr s0, [x2, x4] 194ea8: bc5fc145 ldur s5, [x10, #-0x4] 194eac: 1e202883 fadd s3, s4, s0 194eb0: 1e253822 fsub s2, s1, s5 194eb4: 1e252821 fadd s1, s1, s5 194eb8: 1e243800 fsub s0, s0, s4 194ebc: 1e212821 fadd s1, s1, s1 194ec0: 1e202800 fadd s0, s0, s0 194ec4: bc206921 str s1, [x9, x0] 194ec8: 1e233841 fsub s1, s2, s3 194ecc: 1e232842 fadd s2, s2, s3 194ed0: 1e260821 fmul s1, s1, s6 194ed4: 1e270842 fmul s2, s2, s7 194ed8: bc2068c1 str s1, [x6, x0] 194edc: bc2068a0 str s0, [x5, x0] 194ee0: bc206862 str s2, [x3, x0] 194ee4: 17ffffe6 b 0x194e7c 194ee8: a94053f3 ldp x19, x20, [sp] 194eec: a9415bf5 ldp x21, x22, [sp, #0x10] 194ef0: a94263f7 ldp x23, x24, [sp, #0x20] 194ef4: a9436bf9 ldp x25, x26, [sp, #0x30] 194ef8: a94473fb ldp x27, x28, [sp, #0x40] 194efc: 910143ff add sp, sp, #0x50 194f00: d65f03c0 ret 194f04: 3fb504f3 194f08: bfb504f3 194f0c: d10283ff sub sp, sp, #0xa0 194f10: 1c0052e0 ldr s0, 0x19596c 194f14: 6d05a7e8 stp d8, d9, [sp, #0x58] 194f18: 1e220029 scvtf s9, w1 194f1c: a90053f3 stp x19, x20, [sp] 194f20: a9015bf5 stp x21, x22, [sp, #0x10] 194f24: f9004fe0 str x0, [sp, #0x98] 194f28: 2a0103f5 mov w21, w1 194f2c: 1e291809 fdiv s9, s0, s9 194f30: f9004be2 str x2, [sp, #0x90] 194f34: f90047e3 str x3, [sp, #0x88] 194f38: aa0403f4 mov x20, x4 194f3c: f90043e5 str x5, [sp, #0x80] 194f40: aa0703f3 mov x19, x7 194f44: f9003fe6 str x6, [sp, #0x78] 194f48: f9002bfe str x30, [sp, #0x50] 194f4c: a90263f7 stp x23, x24, [sp, #0x20] 194f50: a9036bf9 stp x25, x26, [sp, #0x30] 194f54: a90473fb stp x27, x28, [sp, #0x40] 194f58: f94053f6 ldr x22, [sp, #0xa0] 194f5c: 1e22c129 fcvt d9, s9 194f60: 1e604120 fmov d0, d9 194f64: 97fa9f7b bl 0x3cd50 194f68: 1e624008 fcvt s8, d0 194f6c: 1e604120 fmov d0, d9 194f70: 97fa9ee4 bl 0x3cb00 194f74: f9404fe0 ldr x0, [sp, #0x98] 194f78: 110006a1 add w1, w21, #0x1 194f7c: 13017c2e asr w14, w1, #1 194f80: f9404be2 ldr x2, [sp, #0x90] 194f84: 51000401 sub w1, w0, #0x1 194f88: 7100041f cmp w0, #0x1 194f8c: 1e624000 fcvt s0, d0 194f90: f9403fe6 ldr x6, [sp, #0x78] 194f94: 1e270021 fmov s1, w1 194f98: f94043e5 ldr x5, [sp, #0x80] 194f9c: 1b007c48 mul w8, w2, w0 194fa0: 1b007ea9 mul w9, w21, w0 194fa4: d2800001 mov x1, #0x0 // =0 194fa8: f94047e3 ldr x3, [sp, #0x88] 194fac: 0f3f0431 sshr v17.2s, v1.2s, #0x1 194fb0: 54000061 b.ne 0x194fbc 194fb4: d2800001 mov x1, #0x0 // =0 194fb8: 140000ff b 0x1953b4 194fbc: 6b01007f cmp w3, w1 194fc0: 540000ad b.le 0x194fd4 194fc4: b86178c4 ldr w4, [x6, x1, lsl #2] 194fc8: b8217ac4 str w4, [x22, x1, lsl #2] 194fcc: 91000421 add x1, x1, #0x1 194fd0: 17fffffb b 0x194fbc 194fd4: 93407d0b sxtw x11, w8 194fd8: 93407c12 sxtw x18, w0 194fdc: cb12016f sub x15, x11, x18 194fe0: d37ef571 lsl x17, x11, #2 194fe4: d37ef644 lsl x4, x18, #2 194fe8: d37ef5ef lsl x15, x15, #2 194fec: d280000c mov x12, #0x0 // =0 194ff0: 5280002a mov w10, #0x1 // =1 194ff4: 6b15015f cmp w10, w21 194ff8: 5400020a b.ge 0x195038 194ffc: 8b0f0181 add x1, x12, x15 195000: 8b0100b8 add x24, x5, x1 195004: 8b010267 add x7, x19, x1 195008: d2800001 mov x1, #0x0 // =0 19500c: 2a0103ed mov w13, w1 195010: 6b0201bf cmp w13, w2 195014: 8b040021 add x1, x1, x4 195018: 540000aa b.ge 0x19502c 19501c: b8616b19 ldr w25, [x24, x1] 195020: 110005ad add w13, w13, #0x1 195024: b82168f9 str w25, [x7, x1] 195028: 17fffffa b 0x195010 19502c: 1100054a add w10, w10, #0x1 195030: 8b11018c add x12, x12, x17 195034: 17fffff0 b 0x194ff4 195038: 1e260221 fmov w1, s17 19503c: 4b0003ed neg w13, w0 195040: 6b02003f cmp w1, w2 195044: 540000cc b.gt 0x19505c 195048: d280000c mov x12, #0x0 // =0 19504c: 52800038 mov w24, #0x1 // =1 195050: aa0c03f9 mov x25, x12 195054: 910021f7 add x23, x15, #0x8 195058: 1400003d b 0x19514c 19505c: f94057e1 ldr x1, [sp, #0xa8] 195060: 8b2dc24d add x13, x18, w13, sxtw 195064: d2800007 mov x7, #0x0 // =0 195068: 52800037 mov w23, #0x1 // =1 19506c: 8b0d082d add x13, x1, x13, lsl #2 195070: d10011ad sub x13, x13, #0x4 195074: 6b1502ff cmp w23, w21 195078: 540004ca b.ge 0x195110 19507c: 8b1100e7 add x7, x7, x17 195080: 52800018 mov w24, #0x0 // =0 195084: 8b0700aa add x10, x5, x7 195088: 8b07026c add x12, x19, x7 19508c: 6b02031f cmp w24, w2 195090: 540003aa b.ge 0x195104 195094: d2800001 mov x1, #0x0 // =0 195098: 52800059 mov w25, #0x2 // =2 19509c: 6b00033f cmp w25, w0 1950a0: 91002021 add x1, x1, #0x8 1950a4: 5400028a b.ge 0x1950f4 1950a8: bc6169a1 ldr s1, [x13, x1] 1950ac: 8b0101ba add x26, x13, x1 1950b0: bc616942 ldr s2, [x10, x1] 1950b4: 8b01015b add x27, x10, x1 1950b8: 8b01019c add x28, x12, x1 1950bc: 11000b39 add w25, w25, #0x2 1950c0: 1e220822 fmul s2, s1, s2 1950c4: bc5fc363 ldur s3, [x27, #-0x4] 1950c8: bc5fc341 ldur s1, [x26, #-0x4] 1950cc: 1f030821 fmadd s1, s1, s3, s2 1950d0: bc1fc381 stur s1, [x28, #-0x4] 1950d4: bc5fc362 ldur s2, [x27, #-0x4] 1950d8: bc6169a1 ldr s1, [x13, x1] 1950dc: bc616943 ldr s3, [x10, x1] 1950e0: 1e220821 fmul s1, s1, s2 1950e4: bc5fc342 ldur s2, [x26, #-0x4] 1950e8: 1f238441 fnmsub s1, s2, s3, s1 1950ec: bc216981 str s1, [x12, x1] 1950f0: 17ffffeb b 0x19509c 1950f4: 11000718 add w24, w24, #0x1 1950f8: 8b04014a add x10, x10, x4 1950fc: 8b04018c add x12, x12, x4 195100: 17ffffe3 b 0x19508c 195104: 110006f7 add w23, w23, #0x1 195108: 8b0401ad add x13, x13, x4 19510c: 17ffffda b 0x195074 195110: 1e260221 fmov w1, s17 195114: 4b0803ed neg w13, w8 195118: 1b087eac mul w12, w21, w8 19511c: 6b02003f cmp w1, w2 195120: 93407d8a sxtw x10, w12 195124: 5400062b b.lt 0x1951e8 195128: cb0b014a sub x10, x10, x11 19512c: d2800012 mov x18, #0x0 // =0 195130: d37ef54a lsl x10, x10, #2 195134: aa1203e7 mov x7, x18 195138: 52800038 mov w24, #0x1 // =1 19513c: 14000072 b 0x195304 195140: 11000718 add w24, w24, #0x1 195144: 8b040339 add x25, x25, x4 195148: 8b11018c add x12, x12, x17 19514c: 6b15031f cmp w24, w21 195150: 54fffe0a b.ge 0x195110 195154: f94057e7 ldr x7, [sp, #0xa8] 195158: 8b0c02ed add x13, x23, x12 19515c: d1001321 sub x1, x25, #0x4 195160: 8b0d00aa add x10, x5, x13 195164: 8b0100e1 add x1, x7, x1 195168: 8b0d026d add x13, x19, x13 19516c: 5280005a mov w26, #0x2 // =2 195170: 6b00035f cmp w26, w0 195174: 54fffe6a b.ge 0x195140 195178: d2800007 mov x7, #0x0 // =0 19517c: 2a0703fb mov w27, w7 195180: 6b02037f cmp w27, w2 195184: 8b0400e7 add x7, x7, x4 195188: 5400026a b.ge 0x1951d4 19518c: bd400821 ldr s1, [x1, #0x8] 195190: 8b07015c add x28, x10, x7 195194: bc676942 ldr s2, [x10, x7] 195198: 8b0701b0 add x16, x13, x7 19519c: bc5fc383 ldur s3, [x28, #-0x4] 1951a0: 1100077b add w27, w27, #0x1 1951a4: 1e220822 fmul s2, s1, s2 1951a8: bd400421 ldr s1, [x1, #0x4] 1951ac: 1f030821 fmadd s1, s1, s3, s2 1951b0: bc1fc201 stur s1, [x16, #-0x4] 1951b4: bd400821 ldr s1, [x1, #0x8] 1951b8: bc5fc382 ldur s2, [x28, #-0x4] 1951bc: bc676943 ldr s3, [x10, x7] 1951c0: 1e220822 fmul s2, s1, s2 1951c4: bd400421 ldr s1, [x1, #0x4] 1951c8: 1f238821 fnmsub s1, s1, s3, s2 1951cc: bc2769a1 str s1, [x13, x7] 1951d0: 17ffffec b 0x195180 1951d4: 11000b5a add w26, w26, #0x2 1951d8: 91002021 add x1, x1, #0x8 1951dc: 9100214a add x10, x10, #0x8 1951e0: 910021ad add x13, x13, #0x8 1951e4: 17ffffe3 b 0x195170 1951e8: 92800061 mov x1, #-0x4 // =-4 1951ec: 4b08018c sub w12, w12, w8 1951f0: cb0b014a sub x10, x10, x11 1951f4: 937e7dad sbfiz x13, x13, #2, #32 1951f8: 9b017d61 mul x1, x11, x1 1951fc: 93407d8c sxtw x12, w12 195200: d2800017 mov x23, #0x0 // =0 195204: 8b0101a7 add x7, x13, x1 195208: 8b0a082b add x11, x1, x10, lsl #2 19520c: cb12018c sub x12, x12, x18 195210: 910021e1 add x1, x15, #0x8 195214: d37ef58c lsl x12, x12, #2 195218: aa1703f9 mov x25, x23 19521c: 9e670023 fmov d3, x1 195220: 91002181 add x1, x12, #0x8 195224: 9e6700e5 fmov d5, x7 195228: 52800038 mov w24, #0x1 // =1 19522c: 9e670024 fmov d4, x1 195230: 6b0e031f cmp w24, w14 195234: 54ffec0a b.ge 0x194fb4 195238: 9e660061 fmov x1, d3 19523c: 5280005a mov w26, #0x2 // =2 195240: 9e660087 fmov x7, d4 195244: 8b190021 add x1, x1, x25 195248: 8b1700e7 add x7, x7, x23 19524c: 8b010272 add x18, x19, x1 195250: 8b070267 add x7, x19, x7 195254: 8b0100a1 add x1, x5, x1 195258: 6b00035f cmp w26, w0 19525c: 5400044a b.ge 0x1952e4 195260: d280000a mov x10, #0x0 // =0 195264: 8b0b003c add x28, x1, x11 195268: 2a0a03fb mov w27, w10 19526c: 6b02037f cmp w27, w2 195270: 8b04014a add x10, x10, x4 195274: 540002ea b.ge 0x1952d0 195278: 8b0a024c add x12, x18, x10 19527c: 8b0a00ef add x15, x7, x10 195280: 8b0a0030 add x16, x1, x10 195284: 1100077b add w27, w27, #0x1 195288: bc5fc1e2 ldur s2, [x15, #-0x4] 19528c: bc5fc181 ldur s1, [x12, #-0x4] 195290: 1e222821 fadd s1, s1, s2 195294: bc1fc201 stur s1, [x16, #-0x4] 195298: 8b0a0390 add x16, x28, x10 19529c: bc6a68e2 ldr s2, [x7, x10] 1952a0: bc6a6a41 ldr s1, [x18, x10] 1952a4: 1e223821 fsub s1, s1, s2 1952a8: bc1fc201 stur s1, [x16, #-0x4] 1952ac: bc6a68e2 ldr s2, [x7, x10] 1952b0: bc6a6a41 ldr s1, [x18, x10] 1952b4: 1e222821 fadd s1, s1, s2 1952b8: bc2a6821 str s1, [x1, x10] 1952bc: bc5fc1e1 ldur s1, [x15, #-0x4] 1952c0: bc5fc182 ldur s2, [x12, #-0x4] 1952c4: 1e223821 fsub s1, s1, s2 1952c8: bc2a6b81 str s1, [x28, x10] 1952cc: 17ffffe8 b 0x19526c 1952d0: 11000b5a add w26, w26, #0x2 1952d4: 91002252 add x18, x18, #0x8 1952d8: 910020e7 add x7, x7, #0x8 1952dc: 91002021 add x1, x1, #0x8 1952e0: 17ffffde b 0x195258 1952e4: 9e6600a1 fmov x1, d5 1952e8: 11000718 add w24, w24, #0x1 1952ec: 8b110339 add x25, x25, x17 1952f0: 8b0d02f7 add x23, x23, x13 1952f4: 8b01016b add x11, x11, x1 1952f8: 17ffffce b 0x195230 1952fc: 11000718 add w24, w24, #0x1 195300: 8b2dca52 add x18, x18, w13, sxtw #2 195304: 6b0e031f cmp w24, w14 195308: 54ffe56a b.ge 0x194fb4 19530c: 8b1100e7 add x7, x7, x17 195310: 8b0a0241 add x1, x18, x10 195314: 8b01026f add x15, x19, x1 195318: 8b07026c add x12, x19, x7 19531c: 8b0700b7 add x23, x5, x7 195320: 8b0100a1 add x1, x5, x1 195324: 52800019 mov w25, #0x0 // =0 195328: 6b02033f cmp w25, w2 19532c: 54fffe8a b.ge 0x1952fc 195330: d280000b mov x11, #0x0 // =0 195334: 5280005a mov w26, #0x2 // =2 195338: 6b00035f cmp w26, w0 19533c: 9100216b add x11, x11, #0x8 195340: 540002ea b.ge 0x19539c 195344: 8b0b019b add x27, x12, x11 195348: 8b0b01fc add x28, x15, x11 19534c: 8b0b02f0 add x16, x23, x11 195350: 11000b5a add w26, w26, #0x2 195354: bc5fc382 ldur s2, [x28, #-0x4] 195358: bc5fc361 ldur s1, [x27, #-0x4] 19535c: 1e222821 fadd s1, s1, s2 195360: bc1fc201 stur s1, [x16, #-0x4] 195364: 8b0b0030 add x16, x1, x11 195368: bc6b69e2 ldr s2, [x15, x11] 19536c: bc6b6981 ldr s1, [x12, x11] 195370: 1e223821 fsub s1, s1, s2 195374: bc1fc201 stur s1, [x16, #-0x4] 195378: bc6b69e2 ldr s2, [x15, x11] 19537c: bc6b6981 ldr s1, [x12, x11] 195380: 1e222821 fadd s1, s1, s2 195384: bc2b6ae1 str s1, [x23, x11] 195388: bc5fc381 ldur s1, [x28, #-0x4] 19538c: bc5fc362 ldur s2, [x27, #-0x4] 195390: 1e223821 fsub s1, s1, s2 195394: bc2b6821 str s1, [x1, x11] 195398: 17ffffe8 b 0x195338 19539c: 11000739 add w25, w25, #0x1 1953a0: 8b04018c add x12, x12, x4 1953a4: 8b0401ef add x15, x15, x4 1953a8: 8b0402f7 add x23, x23, x4 1953ac: 8b040021 add x1, x1, x4 1953b0: 17ffffde b 0x195328 1953b4: 6b01007f cmp w3, w1 1953b8: 540000ad b.le 0x1953cc 1953bc: b8617ac4 ldr w4, [x22, x1, lsl #2] 1953c0: b82178c4 str w4, [x6, x1, lsl #2] 1953c4: 91000421 add x1, x1, #0x1 1953c8: 17fffffb b 0x1953b4 1953cc: 1b037eab mul w11, w21, w3 1953d0: 93407c0c sxtw x12, w0 1953d4: 93407d0a sxtw x10, w8 1953d8: 4b080164 sub w4, w11, w8 1953dc: 4b0803ef neg w15, w8 1953e0: cb0c0158 sub x24, x10, x12 1953e4: d2800007 mov x7, #0x0 // =0 1953e8: 93407c84 sxtw x4, w4 1953ec: d37ef551 lsl x17, x10, #2 1953f0: cb0c0084 sub x4, x4, x12 1953f4: 937e7def sbfiz x15, x15, #2, #32 1953f8: d37ef58d lsl x13, x12, #2 1953fc: d37ef718 lsl x24, x24, #2 195400: 9e670081 fmov d1, x4 195404: aa0703fa mov x26, x7 195408: 52800039 mov w25, #0x1 // =1 19540c: 5f425423 shl d3, d1, #0x2 195410: 6b0e033f cmp w25, w14 195414: 5400036a b.ge 0x195480 195418: 9e660064 fmov x4, d3 19541c: 8b180341 add x1, x26, x24 195420: 8b01027c add x28, x19, x1 195424: 8b0100b2 add x18, x5, x1 195428: d2800001 mov x1, #0x0 // =0 19542c: 2a0103fb mov w27, w1 195430: 8b0400f7 add x23, x7, x4 195434: 8b170264 add x4, x19, x23 195438: 8b1700b7 add x23, x5, x23 19543c: 6b02037f cmp w27, w2 195440: 8b0d0021 add x1, x1, x13 195444: 5400016a b.ge 0x195470 195448: bc616882 ldr s2, [x4, x1] 19544c: 1100077b add w27, w27, #0x1 195450: bc616b81 ldr s1, [x28, x1] 195454: 1e222821 fadd s1, s1, s2 195458: bc216a41 str s1, [x18, x1] 19545c: bc616881 ldr s1, [x4, x1] 195460: bc616b82 ldr s2, [x28, x1] 195464: 1e223821 fsub s1, s1, s2 195468: bc216ae1 str s1, [x23, x1] 19546c: 17fffff4 b 0x19543c 195470: 11000739 add w25, w25, #0x1 195474: 8b11035a add x26, x26, x17 195478: 8b0f00e7 add x7, x7, x15 19547c: 17ffffe5 b 0x195410 195480: 4b030167 sub w7, w11, w3 195484: 93407c64 sxtw x4, w3 195488: 1e270061 fmov s1, w3 19548c: d37ef497 lsl x23, x4, #2 195490: 93407ce1 sxtw x1, w7 195494: 93407d65 sxtw x5, w11 195498: 8b1700cb add x11, x6, x23 19549c: cb0400a5 sub x5, x5, x4 1954a0: 8b0108c7 add x7, x6, x1, lsl #2 1954a4: cb040021 sub x1, x1, x4 1954a8: 2ea0b827 neg v7.2s, v1.2s 1954ac: 1e2703e1 fmov s1, wzr 1954b0: 9e6700f0 fmov d16, x7 1954b4: 8b170167 add x7, x11, x23 1954b8: 8b1702d2 add x18, x22, x23 1954bc: 8b050ac5 add x5, x22, x5, lsl #2 1954c0: 9e6700e9 fmov d9, x7 1954c4: d37ef424 lsl x4, x1, #2 1954c8: 1e2e1003 fmov s3, #1.00000000 1954cc: 52800027 mov w7, #0x1 // =1 1954d0: 6b0e00ff cmp w7, w14 1954d4: 5400070a b.ge 0x1955b4 1954d8: 1e210802 fmul s2, s0, s1 1954dc: d2800001 mov x1, #0x0 // =0 1954e0: 1f238902 fnmsub s2, s8, s3, s2 1954e4: 1e230803 fmul s3, s0, s3 1954e8: 1f010d01 fmadd s1, s8, s1, s3 1954ec: 6b01007f cmp w3, w1 1954f0: 5400016d b.le 0x19551c 1954f4: bc617963 ldr s3, [x11, x1, lsl #2] 1954f8: bc6178c4 ldr s4, [x6, x1, lsl #2] 1954fc: 9e660210 fmov x16, d16 195500: 1f031043 fmadd s3, s2, s3, s4 195504: bc217a43 str s3, [x18, x1, lsl #2] 195508: bc617a03 ldr s3, [x16, x1, lsl #2] 19550c: 1e230823 fmul s3, s1, s3 195510: bc2178a3 str s3, [x5, x1, lsl #2] 195514: 91000421 add x1, x1, #0x1 195518: 17fffff5 b 0x1954ec 19551c: 9e66013a fmov x26, d9 195520: d280001b mov x27, #0x0 // =0 195524: 1e204043 fmov s3, s2 195528: 52800059 mov w25, #0x2 // =2 19552c: 1e204024 fmov s4, s1 195530: 6b0e033f cmp w25, w14 195534: 5400034a b.ge 0x19559c 195538: 1e240825 fmul s5, s1, s4 19553c: 8b04037c add x28, x27, x4 195540: 8b1c00dc add x28, x6, x28 195544: d2800001 mov x1, #0x0 // =0 195548: 1f239445 fnmsub s5, s2, s3, s5 19554c: 1e230823 fmul s3, s1, s3 195550: 1f040c44 fmadd s4, s2, s4, s3 195554: 6b01007f cmp w3, w1 195558: 5400016d b.le 0x195584 19555c: bc617a46 ldr s6, [x18, x1, lsl #2] 195560: bc617b43 ldr s3, [x26, x1, lsl #2] 195564: 1f0318a3 fmadd s3, s5, s3, s6 195568: bc217a43 str s3, [x18, x1, lsl #2] 19556c: bc617b83 ldr s3, [x28, x1, lsl #2] 195570: bc6178a6 ldr s6, [x5, x1, lsl #2] 195574: 1f031883 fmadd s3, s4, s3, s6 195578: bc2178a3 str s3, [x5, x1, lsl #2] 19557c: 91000421 add x1, x1, #0x1 195580: 17fffff5 b 0x195554 195584: 1e2600e1 fmov w1, s7 195588: 11000739 add w25, w25, #0x1 19558c: 8b17035a add x26, x26, x23 195590: 1e2040a3 fmov s3, s5 195594: 8b21cb7b add x27, x27, w1, sxtw #2 195598: 17ffffe6 b 0x195530 19559c: 1e2600e1 fmov w1, s7 1955a0: 110004e7 add w7, w7, #0x1 1955a4: 8b170252 add x18, x18, x23 1955a8: 1e204043 fmov s3, s2 1955ac: 8b21c8a5 add x5, x5, w1, sxtw #2 1955b0: 17ffffc8 b 0x1954d0 1955b4: aa0b03e1 mov x1, x11 1955b8: 52800025 mov w5, #0x1 // =1 1955bc: 6b0e00bf cmp w5, w14 1955c0: 540001aa b.ge 0x1955f4 1955c4: d2800004 mov x4, #0x0 // =0 1955c8: 6b04007f cmp w3, w4 1955cc: 540000ed b.le 0x1955e8 1955d0: bc647ac0 ldr s0, [x22, x4, lsl #2] 1955d4: bc647821 ldr s1, [x1, x4, lsl #2] 1955d8: 1e212800 fadd s0, s0, s1 1955dc: bc247ac0 str s0, [x22, x4, lsl #2] 1955e0: 91000484 add x4, x4, #0x1 1955e4: 17fffff9 b 0x1955c8 1955e8: 110004a5 add w5, w5, #0x1 1955ec: 8b170021 add x1, x1, x23 1955f0: 17fffff3 b 0x1955bc 1955f4: 6b02001f cmp w0, w2 1955f8: 540000ab b.lt 0x19560c 1955fc: aa1303e4 mov x4, x19 195600: aa1403e5 mov x5, x20 195604: 52800003 mov w3, #0x0 // =0 195608: 14000007 b 0x195624 19560c: 93407d2b sxtw x11, w9 195610: d2800003 mov x3, #0x0 // =0 195614: 14000023 b 0x1956a0 195618: 11000463 add w3, w3, #0x1 19561c: 8b0d0084 add x4, x4, x13 195620: 8b29c8a5 add x5, x5, w9, sxtw #2 195624: 6b02007f cmp w3, w2 195628: 5400010a b.ge 0x195648 19562c: d2800001 mov x1, #0x0 // =0 195630: 6b01001f cmp w0, w1 195634: 54ffff2d b.le 0x195618 195638: b8617886 ldr w6, [x4, x1, lsl #2] 19563c: b82178a6 str w6, [x5, x1, lsl #2] 195640: 91000421 add x1, x1, #0x1 195644: 17fffffb b 0x195630 195648: 1e270000 fmov s0, w0 19564c: 92800067 mov x7, #-0x4 // =-4 195650: 1b087ea8 mul w8, w21, w8 195654: 93407d29 sxtw x9, w9 195658: d2800005 mov x5, #0x0 // =0 19565c: d37ef536 lsl x22, x9, #2 195660: aa0503f9 mov x25, x5 195664: 0f215400 shl v0.2s, v0.2s, #0x1 195668: 93407d08 sxtw x8, w8 19566c: cb0c0103 sub x3, x8, x12 195670: 52800035 mov w21, #0x1 // =1 195674: cb0a0063 sub x3, x3, x10 195678: 9b077d87 mul x7, x12, x7 19567c: 1e260001 fmov w1, s0 195680: d37ef463 lsl x3, x3, #2 195684: 93407c21 sxtw x1, w1 195688: d37ef42b lsl x11, x1, #2 19568c: 8b0b0292 add x18, x20, x11 195690: 9e670021 fmov d1, x1 195694: aa1203f7 mov x23, x18 195698: 14000017 b 0x1956f4 19569c: 91000463 add x3, x3, #0x1 1956a0: 6b03001f cmp w0, w3 1956a4: 54fffd2d b.le 0x195648 1956a8: cb0c0067 sub x7, x3, x12 1956ac: cb0b0066 sub x6, x3, x11 1956b0: d2800001 mov x1, #0x0 // =0 1956b4: 8b070a67 add x7, x19, x7, lsl #2 1956b8: 8b060a86 add x6, x20, x6, lsl #2 1956bc: aa0103e5 mov x5, x1 1956c0: 2a0103e4 mov w4, w1 1956c4: 6b02009f cmp w4, w2 1956c8: 8b0d00a5 add x5, x5, x13 1956cc: 8b29c821 add x1, x1, w9, sxtw #2 1956d0: 54fffe6a b.ge 0x19569c 1956d4: b86568f2 ldr w18, [x7, x5] 1956d8: 11000484 add w4, w4, #0x1 1956dc: b82168d2 str w18, [x6, x1] 1956e0: 17fffff9 b 0x1956c4 1956e4: 110006b5 add w21, w21, #0x1 1956e8: 8b0b02f7 add x23, x23, x11 1956ec: 8b110339 add x25, x25, x17 1956f0: 8b0f00a5 add x5, x5, x15 1956f4: 6b0e02bf cmp w21, w14 1956f8: 5400024a b.ge 0x195740 1956fc: 8b18033b add x27, x25, x24 195700: 8b0300bc add x28, x5, x3 195704: d2800004 mov x4, #0x0 // =0 195708: 8b1b027b add x27, x19, x27 19570c: 8b1c027c add x28, x19, x28 195710: aa1703e6 mov x6, x23 195714: 2a0403fa mov w26, w4 195718: 6b02035f cmp w26, w2 19571c: 8b0d0084 add x4, x4, x13 195720: 54fffe2a b.ge 0x1956e4 195724: b8646b61 ldr w1, [x27, x4] 195728: 1100075a add w26, w26, #0x1 19572c: b81fc0c1 stur w1, [x6, #-0x4] 195730: b8646b81 ldr w1, [x28, x4] 195734: b90000c1 str w1, [x6] 195738: 8b1600c6 add x6, x6, x22 19573c: 17fffff7 b 0x195718 195740: 7100041f cmp w0, #0x1 195744: 54001020 b.eq 0x195948 195748: 1e260221 fmov w1, s17 19574c: cb0a0108 sub x8, x8, x10 195750: 6b02003f cmp w1, w2 195754: 4b0003e1 neg w1, w0 195758: 5400074b b.lt 0x195840 19575c: 8b21c181 add x1, x12, w1, sxtw 195760: d37ef421 lsl x1, x1, #2 195764: 8b110270 add x16, x19, x17 195768: d37ef508 lsl x8, x8, #2 19576c: d280000c mov x12, #0x0 // =0 195770: 5280002a mov w10, #0x1 // =1 195774: d1002021 sub x1, x1, #0x8 195778: 6b0e015f cmp w10, w14 19577c: 54000e6a b.ge 0x195948 195780: 8b080184 add x4, x12, x8 195784: 8b120029 add x9, x1, x18 195788: 8b040264 add x4, x19, x4 19578c: aa1203e7 mov x7, x18 195790: aa1003e5 mov x5, x16 195794: 52800014 mov w20, #0x0 // =0 195798: 6b02029f cmp w20, w2 19579c: 5400048a b.ge 0x19582c 1957a0: d2800006 mov x6, #0x0 // =0 1957a4: 52800055 mov w21, #0x2 // =2 1957a8: aa0603e3 mov x3, x6 1957ac: 6b0002bf cmp w21, w0 1957b0: 91002063 add x3, x3, #0x8 1957b4: 5400030a b.ge 0x195814 1957b8: 8b0300b8 add x24, x5, x3 1957bc: 8b030097 add x23, x4, x3 1957c0: 8b0300f9 add x25, x7, x3 1957c4: 11000ab5 add w21, w21, #0x2 1957c8: bc5fc2e1 ldur s1, [x23, #-0x4] 1957cc: bc5fc300 ldur s0, [x24, #-0x4] 1957d0: 1e212800 fadd s0, s0, s1 1957d4: bc1fc320 stur s0, [x25, #-0x4] 1957d8: 8b060139 add x25, x9, x6 1957dc: bc5fc2e1 ldur s1, [x23, #-0x4] 1957e0: bc5fc300 ldur s0, [x24, #-0x4] 1957e4: 1e213800 fsub s0, s0, s1 1957e8: bc1fc320 stur s0, [x25, #-0x4] 1957ec: bc636881 ldr s1, [x4, x3] 1957f0: bc6368a0 ldr s0, [x5, x3] 1957f4: 1e212800 fadd s0, s0, s1 1957f8: bc2368e0 str s0, [x7, x3] 1957fc: bc636880 ldr s0, [x4, x3] 195800: bc6368a1 ldr s1, [x5, x3] 195804: 1e213800 fsub s0, s0, s1 195808: bc266920 str s0, [x9, x6] 19580c: d10020c6 sub x6, x6, #0x8 195810: 17ffffe7 b 0x1957ac 195814: 11000694 add w20, w20, #0x1 195818: 8b0d00a5 add x5, x5, x13 19581c: 8b0d0084 add x4, x4, x13 195820: 8b1600e7 add x7, x7, x22 195824: 8b160129 add x9, x9, x22 195828: 17ffffdc b 0x195798 19582c: 1100054a add w10, w10, #0x1 195830: 8b110210 add x16, x16, x17 195834: 8b0f018c add x12, x12, x15 195838: 8b0b0252 add x18, x18, x11 19583c: 17ffffcf b 0x195778 195840: 9e660023 fmov x3, d1 195844: 9100094a add x10, x10, #0x2 195848: 91000908 add x8, x8, #0x2 19584c: 91002164 add x4, x11, #0x8 195850: 8b0a08ea add x10, x7, x10, lsl #2 195854: cb090889 sub x9, x4, x9, lsl #2 195858: 8b0808e8 add x8, x7, x8, lsl #2 19585c: 8b0a026a add x10, x19, x10 195860: cb03018c sub x12, x12, x3 195864: 8b080267 add x7, x19, x8 195868: 1e260003 fmov w3, s0 19586c: 8b090284 add x4, x20, x9 195870: 52800030 mov w16, #0x1 // =1 195874: 0b010061 add w1, w3, w1 195878: 8b21c181 add x1, x12, w1, sxtw 19587c: d37ef421 lsl x1, x1, #2 195880: d1004021 sub x1, x1, #0x10 195884: 6b0e021f cmp w16, w14 195888: 5400060a b.ge 0x195948 19588c: 8b04002c add x12, x1, x4 195890: aa0403e9 mov x9, x4 195894: aa0703e8 mov x8, x7 195898: aa0a03e6 mov x6, x10 19589c: 52800052 mov w18, #0x2 // =2 1958a0: 6b00025f cmp w18, w0 1958a4: 5400048a b.ge 0x195934 1958a8: d2800003 mov x3, #0x0 // =0 1958ac: aa0303e5 mov x5, x3 1958b0: 2a0303f3 mov w19, w3 1958b4: 6b02027f cmp w19, w2 1958b8: 8b0d00a5 add x5, x5, x13 1958bc: 8b160063 add x3, x3, x22 1958c0: 540002ea b.ge 0x19591c 1958c4: 8b0500d5 add x21, x6, x5 1958c8: 8b050114 add x20, x8, x5 1958cc: 8b030137 add x23, x9, x3 1958d0: 11000673 add w19, w19, #0x1 1958d4: bc5fc281 ldur s1, [x20, #-0x4] 1958d8: bc5fc2a0 ldur s0, [x21, #-0x4] 1958dc: 1e212800 fadd s0, s0, s1 1958e0: bc1fc2e0 stur s0, [x23, #-0x4] 1958e4: 8b030197 add x23, x12, x3 1958e8: bc5fc281 ldur s1, [x20, #-0x4] 1958ec: bc5fc2a0 ldur s0, [x21, #-0x4] 1958f0: 1e213800 fsub s0, s0, s1 1958f4: bc1fc2e0 stur s0, [x23, #-0x4] 1958f8: bc656901 ldr s1, [x8, x5] 1958fc: bc6568c0 ldr s0, [x6, x5] 195900: 1e212800 fadd s0, s0, s1 195904: bc236920 str s0, [x9, x3] 195908: bc656900 ldr s0, [x8, x5] 19590c: bc6568c1 ldr s1, [x6, x5] 195910: 1e213800 fsub s0, s0, s1 195914: bc236980 str s0, [x12, x3] 195918: 17ffffe7 b 0x1958b4 19591c: 11000a52 add w18, w18, #0x2 195920: 910020c6 add x6, x6, #0x8 195924: 91002108 add x8, x8, #0x8 195928: 91002129 add x9, x9, #0x8 19592c: d100218c sub x12, x12, #0x8 195930: 17ffffdc b 0x1958a0 195934: 11000610 add w16, w16, #0x1 195938: 8b11014a add x10, x10, x17 19593c: 8b0f00e7 add x7, x7, x15 195940: 8b0b0084 add x4, x4, x11 195944: 17ffffd0 b 0x195884 195948: a94053f3 ldp x19, x20, [sp] 19594c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 195950: a9415bf5 ldp x21, x22, [sp, #0x10] 195954: a94263f7 ldp x23, x24, [sp, #0x20] 195958: a9436bf9 ldp x25, x26, [sp, #0x30] 19595c: a94473fb ldp x27, x28, [sp, #0x40] 195960: f9402bfe ldr x30, [sp, #0x50] 195964: 910283ff add sp, sp, #0xa0 195968: d65f03c0 ret 19596c: 40c90fdb 195970: d102c3ff sub sp, sp, #0xb0 195974: 1c0052a0 ldr s0, 0x1963c8 195978: 6d05a7e8 stp d8, d9, [sp, #0x58] 19597c: 1e220029 scvtf s9, w1 195980: a9015bf5 stp x21, x22, [sp, #0x10] 195984: f90057e4 str x4, [sp, #0xa8] 195988: 2a0303f6 mov w22, w3 19598c: f90053e5 str x5, [sp, #0xa0] 195990: 1e291809 fdiv s9, s0, s9 195994: f9004fe6 str x6, [sp, #0x98] 195998: f9004be7 str x7, [sp, #0x90] 19599c: f90047e0 str x0, [sp, #0x88] 1959a0: f90043e2 str x2, [sp, #0x80] 1959a4: f9003fe1 str x1, [sp, #0x78] 1959a8: a90053f3 stp x19, x20, [sp] 1959ac: a90473fb stp x27, x28, [sp, #0x40] 1959b0: 1b007c34 mul w20, w1, w0 1959b4: 1b007c5c mul w28, w2, w0 1959b8: f9002bfe str x30, [sp, #0x50] 1959bc: a90263f7 stp x23, x24, [sp, #0x20] 1959c0: a9036bf9 stp x25, x26, [sp, #0x30] 1959c4: f9405bf5 ldr x21, [sp, #0xb0] 1959c8: 1e22c129 fcvt d9, s9 1959cc: 1e604120 fmov d0, d9 1959d0: 97fa9ce0 bl 0x3cd50 1959d4: 1e624008 fcvt s8, d0 1959d8: 1e604120 fmov d0, d9 1959dc: 97fa9c49 bl 0x3cb00 1959e0: f94047e0 ldr x0, [sp, #0x88] 1959e4: f94043e2 ldr x2, [sp, #0x80] 1959e8: 51000403 sub w3, w0, #0x1 1959ec: f9403fe1 ldr x1, [sp, #0x78] 1959f0: 6b02001f cmp w0, w2 1959f4: f9404be7 ldr x7, [sp, #0x90] 1959f8: 1e270061 fmov s1, w3 1959fc: 11000423 add w3, w1, #0x1 195a00: 1e624000 fcvt s0, d0 195a04: 13017c6e asr w14, w3, #1 195a08: f9404fe6 ldr x6, [sp, #0x98] 195a0c: f94053e5 ldr x5, [sp, #0xa0] 195a10: 0f3f0436 sshr v22.2s, v1.2s, #0x1 195a14: f94057e4 ldr x4, [sp, #0xa8] 195a18: 540000ab b.lt 0x195a2c 195a1c: aa0403e9 mov x9, x4 195a20: aa0703ea mov x10, x7 195a24: 52800008 mov w8, #0x0 // =0 195a28: 14000008 b 0x195a48 195a2c: 93407e8f sxtw x15, w20 195a30: 93407c0d sxtw x13, w0 195a34: d2800009 mov x9, #0x0 // =0 195a38: 1400002b b 0x195ae4 195a3c: 11000508 add w8, w8, #0x1 195a40: 8b34c929 add x9, x9, w20, sxtw #2 195a44: 8b20c94a add x10, x10, w0, sxtw #2 195a48: 6b02011f cmp w8, w2 195a4c: 5400010a b.ge 0x195a6c 195a50: d2800003 mov x3, #0x0 // =0 195a54: 6b03001f cmp w0, w3 195a58: 54ffff2d b.le 0x195a3c 195a5c: b863792b ldr w11, [x9, x3, lsl #2] 195a60: b823794b str w11, [x10, x3, lsl #2] 195a64: 91000463 add x3, x3, #0x1 195a68: 17fffffb b 0x195a54 195a6c: 1b1c7c28 mul w8, w1, w28 195a70: 93407e8a sxtw x10, w20 195a74: 93407c12 sxtw x18, w0 195a78: 93407f99 sxtw x25, w28 195a7c: 4b1c03ec neg w12, w28 195a80: 9e670141 fmov d1, x10 195a84: 93407d08 sxtw x8, w8 195a88: cb12011c sub x28, x8, x18 195a8c: 92800063 mov x3, #-0x4 // =-4 195a90: cb19039c sub x28, x28, x25 195a94: 531f781b lsl w27, w0, #1 195a98: 9b037e43 mul x3, x18, x3 195a9c: 5f425424 shl d4, d1, #0x2 195aa0: 9e670381 fmov d1, x28 195aa4: 937e7f7b sbfiz x27, x27, #2, #32 195aa8: 93407d9a sxtw x26, w12 195aac: 8b1b008f add x15, x4, x27 195ab0: cb12032d sub x13, x25, x18 195ab4: d280000c mov x12, #0x0 // =0 195ab8: d37ef72b lsl x11, x25, #2 195abc: d37ef757 lsl x23, x26, #2 195ac0: d37ef649 lsl x9, x18, #2 195ac4: 9e670074 fmov d20, x3 195ac8: d37ef5ad lsl x13, x13, #2 195acc: 5f425435 shl d21, d1, #0x2 195ad0: aa0f03f4 mov x20, x15 195ad4: aa0c03f3 mov x19, x12 195ad8: 52800031 mov w17, #0x1 // =1 195adc: 14000017 b 0x195b38 195ae0: 91000529 add x9, x9, #0x1 195ae4: 6b09001f cmp w0, w9 195ae8: 54fffc2d b.le 0x195a6c 195aec: cb0f012c sub x12, x9, x15 195af0: cb0d012b sub x11, x9, x13 195af4: d2800003 mov x3, #0x0 // =0 195af8: 8b0c088c add x12, x4, x12, lsl #2 195afc: 8b0b08eb add x11, x7, x11, lsl #2 195b00: aa0303ea mov x10, x3 195b04: 2a0303e8 mov w8, w3 195b08: 6b02011f cmp w8, w2 195b0c: 8b34c94a add x10, x10, w20, sxtw #2 195b10: 8b20c863 add x3, x3, w0, sxtw #2 195b14: 54fffe6a b.ge 0x195ae0 195b18: b86a6990 ldr w16, [x12, x10] 195b1c: 11000508 add w8, w8, #0x1 195b20: b8236970 str w16, [x11, x3] 195b24: 17fffff9 b 0x195b08 195b28: 11000631 add w17, w17, #0x1 195b2c: 8b1b0294 add x20, x20, x27 195b30: 8b0b0273 add x19, x19, x11 195b34: 8b17018c add x12, x12, x23 195b38: 6b0e023f cmp w17, w14 195b3c: 5400034a b.ge 0x195ba4 195b40: 8b0d0263 add x3, x19, x13 195b44: aa1403f0 mov x16, x20 195b48: 8b0300e3 add x3, x7, x3 195b4c: 9e670066 fmov d6, x3 195b50: 9e6602a3 fmov x3, d21 195b54: 8b030183 add x3, x12, x3 195b58: 8b0300e3 add x3, x7, x3 195b5c: 9e670067 fmov d7, x3 195b60: d2800003 mov x3, #0x0 // =0 195b64: 2a0303fc mov w28, w3 195b68: 6b02039f cmp w28, w2 195b6c: 8b090063 add x3, x3, x9 195b70: 54fffdca b.ge 0x195b28 195b74: bc5fc201 ldur s1, [x16, #-0x4] 195b78: 1100079c add w28, w28, #0x1 195b7c: 9e6600d8 fmov x24, d6 195b80: 1e212821 fadd s1, s1, s1 195b84: bc236b01 str s1, [x24, x3] 195b88: bd400201 ldr s1, [x16] 195b8c: 9e6600f8 fmov x24, d7 195b90: 1e212821 fadd s1, s1, s1 195b94: bc236b01 str s1, [x24, x3] 195b98: 9e660098 fmov x24, d4 195b9c: 8b180210 add x16, x16, x24 195ba0: 17fffff2 b 0x195b68 195ba4: 7100041f cmp w0, #0x1 195ba8: 540002e1 b.ne 0x195c04 195bac: 1b167c2a mul w10, w1, w22 195bb0: 93407ecf sxtw x15, w22 195bb4: 4b160150 sub w16, w10, w22 195bb8: d37ef5e4 lsl x4, x15, #2 195bbc: 1e2702c1 fmov s1, w22 195bc0: 93407d4a sxtw x10, w10 195bc4: 93407e0c sxtw x12, w16 195bc8: 8b0402b1 add x17, x21, x4 195bcc: cb0f014a sub x10, x10, x15 195bd0: 8b0400c3 add x3, x6, x4 195bd4: 8b0c0ab0 add x16, x21, x12, lsl #2 195bd8: cb0f018c sub x12, x12, x15 195bdc: 2ea0b831 neg v17.2s, v1.2s 195be0: 8b0a08ca add x10, x6, x10, lsl #2 195be4: 9e670213 fmov d19, x16 195be8: 8b040230 add x16, x17, x4 195bec: d37ef593 lsl x19, x12, #2 195bf0: 9e670212 fmov d18, x16 195bf4: 52800030 mov w16, #0x1 // =1 195bf8: 1e2e1004 fmov s4, #1.00000000 195bfc: 1e2703e2 fmov s2, wzr 195c00: 14000099 b 0x195e64 195c04: 1e2602c3 fmov w3, s22 195c08: cb19010c sub x12, x8, x25 195c0c: 6b02007f cmp w3, w2 195c10: 540000eb b.lt 0x195c2c 195c14: 9e670181 fmov d1, x12 195c18: 8b0b00f3 add x19, x7, x11 195c1c: 9e6703e5 fmov d5, xzr 195c20: 52800034 mov w20, #0x1 // =1 195c24: 5f425423 shl d3, d1, #0x2 195c28: 14000015 b 0x195c7c 195c2c: 9e660283 fmov x3, d20 195c30: 91000b30 add x16, x25, #0x2 195c34: 91002374 add x20, x27, #0x8 195c38: 52800033 mov w19, #0x1 // =1 195c3c: cb0a0a94 sub x20, x20, x10, lsl #2 195c40: cb19018a sub x10, x12, x25 195c44: 8b140094 add x20, x4, x20 195c48: d37ef54a lsl x10, x10, #2 195c4c: 8b100870 add x16, x3, x16, lsl #2 195c50: cb190343 sub x3, x26, x25 195c54: 8b1000f0 add x16, x7, x16 195c58: 9e670061 fmov d1, x3 195c5c: 5f425426 shl d6, d1, #0x2 195c60: 14000040 b 0x195d60 195c64: 9e6600a3 fmov x3, d5 195c68: 11000694 add w20, w20, #0x1 195c6c: 8b1b01ef add x15, x15, x27 195c70: 8b0b0273 add x19, x19, x11 195c74: 8b170063 add x3, x3, x23 195c78: 9e670065 fmov d5, x3 195c7c: 6b0e029f cmp w20, w14 195c80: 54fff96a b.ge 0x195bac 195c84: 9e6600a3 fmov x3, d5 195c88: 5280001c mov w28, #0x0 // =0 195c8c: 9e660064 fmov x4, d3 195c90: 8b040070 add x16, x3, x4 195c94: aa1303e4 mov x4, x19 195c98: 8b1000f0 add x16, x7, x16 195c9c: aa0f03e3 mov x3, x15 195ca0: 6b02039f cmp w28, w2 195ca4: 54fffe0a b.ge 0x195c64 195ca8: aa0303f1 mov x17, x3 195cac: d280000a mov x10, #0x0 // =0 195cb0: 5280004c mov w12, #0x2 // =2 195cb4: 6b00019f cmp w12, w0 195cb8: 9100214a add x10, x10, #0x8 195cbc: d1002231 sub x17, x17, #0x8 195cc0: 540003aa b.ge 0x195d34 195cc4: 8b0a0078 add x24, x3, x10 195cc8: 1100098c add w12, w12, #0x2 195ccc: bc5fc222 ldur s2, [x17, #-0x4] 195cd0: 9e670310 fmov d16, x24 195cd4: 8b0a0098 add x24, x4, x10 195cd8: 9e670311 fmov d17, x24 195cdc: 9e660218 fmov x24, d16 195ce0: bc5fc301 ldur s1, [x24, #-0x4] 195ce4: 9e660238 fmov x24, d17 195ce8: 1e222821 fadd s1, s1, s2 195cec: bc1fc301 stur s1, [x24, #-0x4] 195cf0: 8b0a0218 add x24, x16, x10 195cf4: bc5fc221 ldur s1, [x17, #-0x4] 195cf8: 9e670311 fmov d17, x24 195cfc: 9e660218 fmov x24, d16 195d00: bc5fc302 ldur s2, [x24, #-0x4] 195d04: 9e660238 fmov x24, d17 195d08: 1e213841 fsub s1, s2, s1 195d0c: bc1fc301 stur s1, [x24, #-0x4] 195d10: bd400222 ldr s2, [x17] 195d14: bc6a6861 ldr s1, [x3, x10] 195d18: 1e223821 fsub s1, s1, s2 195d1c: bc2a6881 str s1, [x4, x10] 195d20: bc6a6861 ldr s1, [x3, x10] 195d24: bd400222 ldr s2, [x17] 195d28: 1e222821 fadd s1, s1, s2 195d2c: bc2a6a01 str s1, [x16, x10] 195d30: 17ffffe1 b 0x195cb4 195d34: 9e66008a fmov x10, d4 195d38: 1100079c add w28, w28, #0x1 195d3c: 8b090084 add x4, x4, x9 195d40: 8b090210 add x16, x16, x9 195d44: 8b0a0063 add x3, x3, x10 195d48: 17ffffd6 b 0x195ca0 195d4c: 9e6600c3 fmov x3, d6 195d50: 11000673 add w19, w19, #0x1 195d54: 8b1b0294 add x20, x20, x27 195d58: 8b0b0210 add x16, x16, x11 195d5c: 8b03014a add x10, x10, x3 195d60: 6b0e027f cmp w19, w14 195d64: 54fff24a b.ge 0x195bac 195d68: d1004284 sub x4, x20, #0x10 195d6c: aa1003f1 mov x17, x16 195d70: aa1403e3 mov x3, x20 195d74: 5280005c mov w28, #0x2 // =2 195d78: 6b00039f cmp w28, w0 195d7c: 54fffe8a b.ge 0x195d4c 195d80: d280000c mov x12, #0x0 // =0 195d84: 8b0a0238 add x24, x17, x10 195d88: aa0c03ef mov x15, x12 195d8c: 1e270189 fmov s9, w12 195d90: 9e670310 fmov d16, x24 195d94: 9e660098 fmov x24, d4 195d98: 8b09018c add x12, x12, x9 195d9c: 8b1801ef add x15, x15, x24 195da0: 1e260138 fmov w24, s9 195da4: 6b02031f cmp w24, w2 195da8: 540004aa b.ge 0x195e3c 195dac: 8b0f0078 add x24, x3, x15 195db0: 9e670312 fmov d18, x24 195db4: 8b0f0098 add x24, x4, x15 195db8: 9e670311 fmov d17, x24 195dbc: 8b0c0238 add x24, x17, x12 195dc0: 9e670313 fmov d19, x24 195dc4: 9e660258 fmov x24, d18 195dc8: bc5fc301 ldur s1, [x24, #-0x4] 195dcc: 9e660238 fmov x24, d17 195dd0: bc5fc302 ldur s2, [x24, #-0x4] 195dd4: 9e660278 fmov x24, d19 195dd8: 1e222821 fadd s1, s1, s2 195ddc: bc1fc301 stur s1, [x24, #-0x4] 195de0: 9e660218 fmov x24, d16 195de4: 8b0c0318 add x24, x24, x12 195de8: 9e670302 fmov d2, x24 195dec: 9e660258 fmov x24, d18 195df0: bc5fc301 ldur s1, [x24, #-0x4] 195df4: 9e660238 fmov x24, d17 195df8: bc5fc311 ldur s17, [x24, #-0x4] 195dfc: 9e660058 fmov x24, d2 195e00: 1e313821 fsub s1, s1, s17 195e04: bc1fc301 stur s1, [x24, #-0x4] 195e08: bc6f6882 ldr s2, [x4, x15] 195e0c: bc6f6861 ldr s1, [x3, x15] 195e10: 9e660218 fmov x24, d16 195e14: 1e223821 fsub s1, s1, s2 195e18: bc2c6a21 str s1, [x17, x12] 195e1c: bc6f6861 ldr s1, [x3, x15] 195e20: bc6f6882 ldr s2, [x4, x15] 195e24: 1e222821 fadd s1, s1, s2 195e28: bc2c6b01 str s1, [x24, x12] 195e2c: 1e260138 fmov w24, s9 195e30: 11000718 add w24, w24, #0x1 195e34: 1e270309 fmov s9, w24 195e38: 17ffffd7 b 0x195d94 195e3c: 11000b9c add w28, w28, #0x2 195e40: 91002063 add x3, x3, #0x8 195e44: d1002084 sub x4, x4, #0x8 195e48: 91002231 add x17, x17, #0x8 195e4c: 17ffffcb b 0x195d78 195e50: 1e26022c fmov w12, s17 195e54: 11000610 add w16, w16, #0x1 195e58: 1e204024 fmov s4, s1 195e5c: 8b040063 add x3, x3, x4 195e60: 8b2cc94a add x10, x10, w12, sxtw #2 195e64: 6b0e021f cmp w16, w14 195e68: 5400068a b.ge 0x195f38 195e6c: 1e220801 fmul s1, s0, s2 195e70: d280000c mov x12, #0x0 // =0 195e74: 1f248501 fnmsub s1, s8, s4, s1 195e78: 1e240804 fmul s4, s0, s4 195e7c: 1f021102 fmadd s2, s8, s2, s4 195e80: 6b0c02df cmp w22, w12 195e84: 5400016d b.le 0x195eb0 195e88: bc6c7a24 ldr s4, [x17, x12, lsl #2] 195e8c: bc6c7aa5 ldr s5, [x21, x12, lsl #2] 195e90: 9e66026f fmov x15, d19 195e94: 1f041424 fmadd s4, s1, s4, s5 195e98: bc2c7864 str s4, [x3, x12, lsl #2] 195e9c: bc6c79e4 ldr s4, [x15, x12, lsl #2] 195ea0: 1e240844 fmul s4, s2, s4 195ea4: bc2c7944 str s4, [x10, x12, lsl #2] 195ea8: 9100058c add x12, x12, #0x1 195eac: 17fffff5 b 0x195e80 195eb0: 9e66025b fmov x27, d18 195eb4: d280000f mov x15, #0x0 // =0 195eb8: 1e204024 fmov s4, s1 195ebc: 52800054 mov w20, #0x2 // =2 195ec0: 1e204045 fmov s5, s2 195ec4: 6b0e029f cmp w20, w14 195ec8: 54fffc4a b.ge 0x195e50 195ecc: 1e250847 fmul s7, s2, s5 195ed0: 8b1301ec add x12, x15, x19 195ed4: 8b0c02ac add x12, x21, x12 195ed8: 9e670190 fmov d16, x12 195edc: d280000c mov x12, #0x0 // =0 195ee0: 1f249c27 fnmsub s7, s1, s4, s7 195ee4: 1e240844 fmul s4, s2, s4 195ee8: 1f051025 fmadd s5, s1, s5, s4 195eec: 6b0c02df cmp w22, w12 195ef0: 5400018d b.le 0x195f20 195ef4: bc6c7866 ldr s6, [x3, x12, lsl #2] 195ef8: bc6c7b64 ldr s4, [x27, x12, lsl #2] 195efc: 9e660218 fmov x24, d16 195f00: 1f0418e4 fmadd s4, s7, s4, s6 195f04: bc2c7864 str s4, [x3, x12, lsl #2] 195f08: bc6c7b04 ldr s4, [x24, x12, lsl #2] 195f0c: bc6c7946 ldr s6, [x10, x12, lsl #2] 195f10: 1f0418a4 fmadd s4, s5, s4, s6 195f14: bc2c7944 str s4, [x10, x12, lsl #2] 195f18: 9100058c add x12, x12, #0x1 195f1c: 17fffff4 b 0x195eec 195f20: 1e26022c fmov w12, s17 195f24: 11000694 add w20, w20, #0x1 195f28: 8b04037b add x27, x27, x4 195f2c: 1e2040e4 fmov s4, s7 195f30: 8b2cc9ef add x15, x15, w12, sxtw #2 195f34: 17ffffe4 b 0x195ec4 195f38: aa1103ea mov x10, x17 195f3c: 5280002c mov w12, #0x1 // =1 195f40: 6b0e019f cmp w12, w14 195f44: d2800003 mov x3, #0x0 // =0 195f48: 5400018a b.ge 0x195f78 195f4c: 6b0302df cmp w22, w3 195f50: 540000ed b.le 0x195f6c 195f54: bc637aa0 ldr s0, [x21, x3, lsl #2] 195f58: bc637941 ldr s1, [x10, x3, lsl #2] 195f5c: 1e212800 fadd s0, s0, s1 195f60: bc237aa0 str s0, [x21, x3, lsl #2] 195f64: 91000463 add x3, x3, #0x1 195f68: 17fffff9 b 0x195f4c 195f6c: 1100058c add w12, w12, #0x1 195f70: 8b04014a add x10, x10, x4 195f74: 17fffff3 b 0x195f40 195f78: aa0303f0 mov x16, x3 195f7c: 5280002f mov w15, #0x1 // =1 195f80: 6b0e01ff cmp w15, w14 195f84: 5400036a b.ge 0x195ff0 195f88: 9e6602aa fmov x10, d21 195f8c: 8b0d0204 add x4, x16, x13 195f90: 8b0400b4 add x20, x5, x4 195f94: 8b0400e4 add x4, x7, x4 195f98: 8b0a006a add x10, x3, x10 195f9c: 8b0a00bb add x27, x5, x10 195fa0: 8b0a00ec add x12, x7, x10 195fa4: d280000a mov x10, #0x0 // =0 195fa8: 2a0a03f1 mov w17, w10 195fac: 6b02023f cmp w17, w2 195fb0: 8b09014a add x10, x10, x9 195fb4: 5400016a b.ge 0x195fe0 195fb8: bc6a6b61 ldr s1, [x27, x10] 195fbc: 11000631 add w17, w17, #0x1 195fc0: bc6a6a80 ldr s0, [x20, x10] 195fc4: 1e213800 fsub s0, s0, s1 195fc8: bc2a6880 str s0, [x4, x10] 195fcc: bc6a6a80 ldr s0, [x20, x10] 195fd0: bc6a6b61 ldr s1, [x27, x10] 195fd4: 1e212800 fadd s0, s0, s1 195fd8: bc2a6980 str s0, [x12, x10] 195fdc: 17fffff4 b 0x195fac 195fe0: 110005ef add w15, w15, #0x1 195fe4: 8b0b0210 add x16, x16, x11 195fe8: 8b170063 add x3, x3, x23 195fec: 17ffffe5 b 0x195f80 195ff0: 7100041f cmp w0, #0x1 195ff4: 54001d80 b.eq 0x1963a4 195ff8: 1e2602c3 fmov w3, s22 195ffc: cb190104 sub x4, x8, x25 196000: 6b02007f cmp w3, w2 196004: 540000cb b.lt 0x19601c 196008: d2800010 mov x16, #0x0 // =0 19600c: d37ef484 lsl x4, x4, #2 196010: aa1003e3 mov x3, x16 196014: 52800034 mov w20, #0x1 // =1 196018: 1400000f b 0x196054 19601c: 9e660283 fmov x3, d20 196020: 91000888 add x8, x4, #0x2 196024: cb19034c sub x12, x26, x25 196028: cb190084 sub x4, x4, x25 19602c: d37ef58c lsl x12, x12, #2 196030: d37ef484 lsl x4, x4, #2 196034: d2800014 mov x20, #0x0 // =0 196038: 52800031 mov w17, #0x1 // =1 19603c: 8b08086f add x15, x3, x8, lsl #2 196040: 910021b3 add x19, x13, #0x8 196044: 8b0f00af add x15, x5, x15 196048: 14000033 b 0x196114 19604c: 11000694 add w20, w20, #0x1 196050: 8b170210 add x16, x16, x23 196054: 6b0e029f cmp w20, w14 196058: 54000b2a b.ge 0x1961bc 19605c: 8b0b0063 add x3, x3, x11 196060: 8b04020a add x10, x16, x4 196064: 8b0a00af add x15, x5, x10 196068: 8b0300ac add x12, x5, x3 19606c: 8b0300f1 add x17, x7, x3 196070: 8b0a00ea add x10, x7, x10 196074: 52800019 mov w25, #0x0 // =0 196078: 6b02033f cmp w25, w2 19607c: 54fffe8a b.ge 0x19604c 196080: d2800008 mov x8, #0x0 // =0 196084: 5280005a mov w26, #0x2 // =2 196088: 6b00035f cmp w26, w0 19608c: 91002108 add x8, x8, #0x8 196090: 540002ea b.ge 0x1960ec 196094: 8b08019b add x27, x12, x8 196098: 8b08023c add x28, x17, x8 19609c: bc6869e1 ldr s1, [x15, x8] 1960a0: 11000b5a add w26, w26, #0x2 1960a4: bc5fc360 ldur s0, [x27, #-0x4] 1960a8: 1e213800 fsub s0, s0, s1 1960ac: bc1fc380 stur s0, [x28, #-0x4] 1960b0: 8b08015c add x28, x10, x8 1960b4: bc5fc360 ldur s0, [x27, #-0x4] 1960b8: 8b0801fb add x27, x15, x8 1960bc: bc6869e1 ldr s1, [x15, x8] 1960c0: 1e212800 fadd s0, s0, s1 1960c4: bc1fc380 stur s0, [x28, #-0x4] 1960c8: bc5fc361 ldur s1, [x27, #-0x4] 1960cc: bc686980 ldr s0, [x12, x8] 1960d0: 1e212800 fadd s0, s0, s1 1960d4: bc286a20 str s0, [x17, x8] 1960d8: bc686980 ldr s0, [x12, x8] 1960dc: bc5fc361 ldur s1, [x27, #-0x4] 1960e0: 1e213800 fsub s0, s0, s1 1960e4: bc286940 str s0, [x10, x8] 1960e8: 17ffffe8 b 0x196088 1960ec: 11000739 add w25, w25, #0x1 1960f0: 8b09018c add x12, x12, x9 1960f4: 8b0901ef add x15, x15, x9 1960f8: 8b090231 add x17, x17, x9 1960fc: 8b09014a add x10, x10, x9 196100: 17ffffde b 0x196078 196104: 11000631 add w17, w17, #0x1 196108: 8b0b0294 add x20, x20, x11 19610c: 8b1701ef add x15, x15, x23 196110: 8b0c0084 add x4, x4, x12 196114: 6b0e023f cmp w17, w14 196118: 5400052a b.ge 0x1961bc 19611c: 8b14026a add x10, x19, x20 196120: aa0f03f0 mov x16, x15 196124: 8b0a00a3 add x3, x5, x10 196128: 52800059 mov w25, #0x2 // =2 19612c: 8b0a00ea add x10, x7, x10 196130: 6b00033f cmp w25, w0 196134: 54fffe8a b.ge 0x196104 196138: d2800008 mov x8, #0x0 // =0 19613c: 8b04015b add x27, x10, x4 196140: 2a0803fa mov w26, w8 196144: 6b02035f cmp w26, w2 196148: 8b090108 add x8, x8, x9 19614c: 540002ea b.ge 0x1961a8 196150: 8b08007c add x28, x3, x8 196154: 8b080158 add x24, x10, x8 196158: bc686a03 ldr s3, [x16, x8] 19615c: 1100075a add w26, w26, #0x1 196160: bc5fc380 ldur s0, [x28, #-0x4] 196164: 1e233800 fsub s0, s0, s3 196168: bc1fc300 stur s0, [x24, #-0x4] 19616c: 8b080378 add x24, x27, x8 196170: bc5fc380 ldur s0, [x28, #-0x4] 196174: 8b08021c add x28, x16, x8 196178: bc686a03 ldr s3, [x16, x8] 19617c: 1e232800 fadd s0, s0, s3 196180: bc1fc300 stur s0, [x24, #-0x4] 196184: bc5fc382 ldur s2, [x28, #-0x4] 196188: bc686860 ldr s0, [x3, x8] 19618c: 1e222800 fadd s0, s0, s2 196190: bc286940 str s0, [x10, x8] 196194: bc686860 ldr s0, [x3, x8] 196198: bc5fc382 ldur s2, [x28, #-0x4] 19619c: 1e223800 fsub s0, s0, s2 1961a0: bc286b60 str s0, [x27, x8] 1961a4: 17ffffe8 b 0x196144 1961a8: 11000b39 add w25, w25, #0x2 1961ac: 91002063 add x3, x3, #0x8 1961b0: 91002210 add x16, x16, #0x8 1961b4: 9100214a add x10, x10, #0x8 1961b8: 17ffffde b 0x196130 1961bc: d2800003 mov x3, #0x0 // =0 1961c0: 6b0302df cmp w22, w3 1961c4: 540000ad b.le 0x1961d8 1961c8: b8637aa4 ldr w4, [x21, x3, lsl #2] 1961cc: b82378c4 str w4, [x6, x3, lsl #2] 1961d0: 91000463 add x3, x3, #0x1 1961d4: 17fffffb b 0x1961c0 1961d8: d2800008 mov x8, #0x0 // =0 1961dc: 52800026 mov w6, #0x1 // =1 1961e0: 6b0100df cmp w6, w1 1961e4: 5400020a b.ge 0x196224 1961e8: 8b0d0103 add x3, x8, x13 1961ec: 8b0300ec add x12, x7, x3 1961f0: 8b0300a4 add x4, x5, x3 1961f4: d2800003 mov x3, #0x0 // =0 1961f8: 2a0303ea mov w10, w3 1961fc: 6b02015f cmp w10, w2 196200: 8b090063 add x3, x3, x9 196204: 540000aa b.ge 0x196218 196208: b863698e ldr w14, [x12, x3] 19620c: 1100054a add w10, w10, #0x1 196210: b823688e str w14, [x4, x3] 196214: 17fffffa b 0x1961fc 196218: 110004c6 add w6, w6, #0x1 19621c: 8b0b0108 add x8, x8, x11 196220: 17fffff0 b 0x1961e0 196224: 1e2602c3 fmov w3, s22 196228: 6b02007f cmp w3, w2 19622c: 2a2003e3 mvn w3, w0 196230: 8b23c243 add x3, x18, w3, sxtw 196234: 5400062c b.gt 0x1962f8 196238: d280000c mov x12, #0x0 // =0 19623c: d37ef463 lsl x3, x3, #2 196240: aa0c03ef mov x15, x12 196244: 5280002e mov w14, #0x1 // =1 196248: 910021ad add x13, x13, #0x8 19624c: 6b0101df cmp w14, w1 196250: 54000aaa b.ge 0x1963a4 196254: f9405fe6 ldr x6, [sp, #0xb8] 196258: 8b0c01a8 add x8, x13, x12 19625c: 8b0301e4 add x4, x15, x3 196260: 8b0800ea add x10, x7, x8 196264: 8b0400c4 add x4, x6, x4 196268: 8b0800a8 add x8, x5, x8 19626c: 52800050 mov w16, #0x2 // =2 196270: 6b00021f cmp w16, w0 196274: 540003aa b.ge 0x1962e8 196278: d2800006 mov x6, #0x0 // =0 19627c: 2a0603f1 mov w17, w6 196280: 6b02023f cmp w17, w2 196284: 8b0900c6 add x6, x6, x9 196288: 5400026a b.ge 0x1962d4 19628c: bd400880 ldr s0, [x4, #0x8] 196290: 8b060152 add x18, x10, x6 196294: bc666941 ldr s1, [x10, x6] 196298: 8b060114 add x20, x8, x6 19629c: bc5fc242 ldur s2, [x18, #-0x4] 1962a0: 11000631 add w17, w17, #0x1 1962a4: 1e210801 fmul s1, s0, s1 1962a8: bd400480 ldr s0, [x4, #0x4] 1962ac: 1f228400 fnmsub s0, s0, s2, s1 1962b0: bc1fc280 stur s0, [x20, #-0x4] 1962b4: bd400880 ldr s0, [x4, #0x8] 1962b8: bc5fc241 ldur s1, [x18, #-0x4] 1962bc: bc666942 ldr s2, [x10, x6] 1962c0: 1e210801 fmul s1, s0, s1 1962c4: bd400480 ldr s0, [x4, #0x4] 1962c8: 1f020400 fmadd s0, s0, s2, s1 1962cc: bc266900 str s0, [x8, x6] 1962d0: 17ffffec b 0x196280 1962d4: 11000a10 add w16, w16, #0x2 1962d8: 91002084 add x4, x4, #0x8 1962dc: 9100214a add x10, x10, #0x8 1962e0: 91002108 add x8, x8, #0x8 1962e4: 17ffffe3 b 0x196270 1962e8: 110005ce add w14, w14, #0x1 1962ec: 8b0901ef add x15, x15, x9 1962f0: 8b0b018c add x12, x12, x11 1962f4: 17ffffd6 b 0x19624c 1962f8: f9405fe4 ldr x4, [sp, #0xb8] 1962fc: d2800006 mov x6, #0x0 // =0 196300: 5280002c mov w12, #0x1 // =1 196304: 8b030883 add x3, x4, x3, lsl #2 196308: 6b01019f cmp w12, w1 19630c: 540004ca b.ge 0x1963a4 196310: 8b0b00c6 add x6, x6, x11 196314: 5280000d mov w13, #0x0 // =0 196318: 8b0600e8 add x8, x7, x6 19631c: 8b0600aa add x10, x5, x6 196320: 6b0201bf cmp w13, w2 196324: 540003aa b.ge 0x196398 196328: d2800004 mov x4, #0x0 // =0 19632c: 5280004e mov w14, #0x2 // =2 196330: 6b0001df cmp w14, w0 196334: 91002084 add x4, x4, #0x8 196338: 5400028a b.ge 0x196388 19633c: bc646860 ldr s0, [x3, x4] 196340: 8b04006f add x15, x3, x4 196344: bc646901 ldr s1, [x8, x4] 196348: 8b040110 add x16, x8, x4 19634c: 8b040151 add x17, x10, x4 196350: 110009ce add w14, w14, #0x2 196354: 1e210801 fmul s1, s0, s1 196358: bc5fc202 ldur s2, [x16, #-0x4] 19635c: bc5fc1e0 ldur s0, [x15, #-0x4] 196360: 1f228400 fnmsub s0, s0, s2, s1 196364: bc1fc220 stur s0, [x17, #-0x4] 196368: bc5fc201 ldur s1, [x16, #-0x4] 19636c: bc646860 ldr s0, [x3, x4] 196370: bc646902 ldr s2, [x8, x4] 196374: 1e210800 fmul s0, s0, s1 196378: bc5fc1e1 ldur s1, [x15, #-0x4] 19637c: 1f020020 fmadd s0, s1, s2, s0 196380: bc246940 str s0, [x10, x4] 196384: 17ffffeb b 0x196330 196388: 110005ad add w13, w13, #0x1 19638c: 8b090108 add x8, x8, x9 196390: 8b09014a add x10, x10, x9 196394: 17ffffe3 b 0x196320 196398: 1100058c add w12, w12, #0x1 19639c: 8b090063 add x3, x3, x9 1963a0: 17ffffda b 0x196308 1963a4: a94053f3 ldp x19, x20, [sp] 1963a8: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1963ac: a9415bf5 ldp x21, x22, [sp, #0x10] 1963b0: a94263f7 ldp x23, x24, [sp, #0x20] 1963b4: a9436bf9 ldp x25, x26, [sp, #0x30] 1963b8: a94473fb ldp x27, x28, [sp, #0x40] 1963bc: f9402bfe ldr x30, [sp, #0x50] 1963c0: 9102c3ff add sp, sp, #0xb0 1963c4: d65f03c0 ret 1963c8: 40c90fdb 1963cc: d10203ff sub sp, sp, #0x80 1963d0: 6d06a7e8 stp d8, d9, [sp, #0x68] 1963d4: a90153f3 stp x19, x20, [sp, #0x10] 1963d8: a9025bf5 stp x21, x22, [sp, #0x20] 1963dc: a90363f7 stp x23, x24, [sp, #0x30] 1963e0: a9046bf9 stp x25, x26, [sp, #0x40] 1963e4: a90573fb stp x27, x28, [sp, #0x50] 1963e8: f90033fe str x30, [sp, #0x60] 1963ec: b940001a ldr w26, [x0] 1963f0: 7100075f cmp w26, #0x1 1963f4: 54000d40 b.eq 0x19659c 1963f8: f9400414 ldr x20, [x0, #0x8] 1963fc: aa0103f3 mov x19, x1 196400: f9400800 ldr x0, [x0, #0x10] 196404: 2a1a03f8 mov w24, w26 196408: d280001b mov x27, #0x0 // =0 19640c: 52800022 mov w2, #0x1 // =1 196410: 92800079 mov x25, #-0x4 // =-4 196414: 8b3aca95 add x21, x20, w26, sxtw #2 196418: b940041c ldr w28, [x0, #0x4] 19641c: 9e670008 fmov d8, x0 196420: 937e7f80 sbfiz x0, x28, #2, #32 196424: 9e670009 fmov d9, x0 196428: 2a1a03e0 mov w0, w26 19642c: 6b1b039f cmp w28, w27 196430: 54000a4d b.le 0x196578 196434: 9e660121 fmov x1, d9 196438: 9e660103 fmov x3, d8 19643c: 9b190761 madd x1, x27, x25, x1 196440: 8b010061 add x1, x3, x1 196444: 52800023 mov w3, #0x1 // =1 196448: b9400421 ldr w1, [x1, #0x4] 19644c: 4b010063 sub w3, w3, w1 196450: 7100103f cmp w1, #0x4 196454: 1ac10c17 sdiv w23, w0, w1 196458: 1ac00f40 sdiv w0, w26, w0 19645c: 1b006078 madd w24, w3, w0, w24 196460: 52800023 mov w3, #0x1 // =1 196464: 4b020076 sub w22, w3, w2 196468: 540002c1 b.ne 0x1964c0 19646c: 0b000305 add w5, w24, w0 196470: 8b38cb24 add x4, x25, w24, sxtw #2 196474: 0b0000a6 add w6, w5, w0 196478: 2a1703e1 mov w1, w23 19647c: 8b25cb25 add x5, x25, w5, sxtw #2 196480: 8b26cb26 add x6, x25, w6, sxtw #2 196484: 34000116 cbz w22, 0x1964a4 196488: aa1403e2 mov x2, x20 19648c: aa1303e3 mov x3, x19 196490: 8b0402a4 add x4, x21, x4 196494: 8b0502a5 add x5, x21, x5 196498: 8b0602a6 add x6, x21, x6 19649c: 97fff7ea bl 0x194444 1964a0: 14000016 b 0x1964f8 1964a4: aa1303e2 mov x2, x19 1964a8: aa1403e3 mov x3, x20 1964ac: 8b0402a4 add x4, x21, x4 1964b0: 8b0502a5 add x5, x21, x5 1964b4: 8b0602a6 add x6, x21, x6 1964b8: 97fff7e3 bl 0x194444 1964bc: 1400002b b 0x196568 1964c0: 7100083f cmp w1, #0x2 1964c4: 540001e1 b.ne 0x196500 1964c8: 8b38cb24 add x4, x25, w24, sxtw #2 1964cc: 2a1703e1 mov w1, w23 1964d0: 350000d6 cbnz w22, 0x1964e8 1964d4: aa1303e2 mov x2, x19 1964d8: aa1403e3 mov x3, x20 1964dc: 8b0402a4 add x4, x21, x4 1964e0: 97fff76d bl 0x194294 1964e4: 14000021 b 0x196568 1964e8: aa1403e2 mov x2, x20 1964ec: aa1303e3 mov x3, x19 1964f0: 8b0402a4 add x4, x21, x4 1964f4: 97fff768 bl 0x194294 1964f8: 52800036 mov w22, #0x1 // =1 1964fc: 1400001b b 0x196568 196500: 7100041f cmp w0, #0x1 196504: 1a8212d6 csel w22, w22, w2, ne 196508: 1b177c03 mul w3, w0, w23 19650c: 35000196 cbnz w22, 0x19653c 196510: 8b38cb22 add x2, x25, w24, sxtw #2 196514: 8b0202a2 add x2, x21, x2 196518: f90003f4 str x20, [sp] 19651c: aa1303e4 mov x4, x19 196520: f90007e2 str x2, [sp, #0x8] 196524: aa1303e5 mov x5, x19 196528: 2a1703e2 mov w2, w23 19652c: aa1303e6 mov x6, x19 196530: aa1403e7 mov x7, x20 196534: 97fffa76 bl 0x194f0c 196538: 17fffff0 b 0x1964f8 19653c: 8b38cb22 add x2, x25, w24, sxtw #2 196540: 8b0202a2 add x2, x21, x2 196544: f90003f3 str x19, [sp] 196548: aa1403e4 mov x4, x20 19654c: f90007e2 str x2, [sp, #0x8] 196550: aa1403e5 mov x5, x20 196554: 2a1703e2 mov w2, w23 196558: aa1403e6 mov x6, x20 19655c: aa1303e7 mov x7, x19 196560: 52800016 mov w22, #0x0 // =0 196564: 97fffa6a bl 0x194f0c 196568: 9100077b add x27, x27, #0x1 19656c: 2a1603e2 mov w2, w22 196570: 2a1703e0 mov w0, w23 196574: 17ffffae b 0x19642c 196578: 7100045f cmp w2, #0x1 19657c: d2800000 mov x0, #0x0 // =0 196580: 540000e0 b.eq 0x19659c 196584: 6b00035f cmp w26, w0 196588: 540000ad b.le 0x19659c 19658c: b8607a81 ldr w1, [x20, x0, lsl #2] 196590: b8207a61 str w1, [x19, x0, lsl #2] 196594: 91000400 add x0, x0, #0x1 196598: 17fffffb b 0x196584 19659c: a94153f3 ldp x19, x20, [sp, #0x10] 1965a0: 6d46a7e8 ldp d8, d9, [sp, #0x68] 1965a4: a9425bf5 ldp x21, x22, [sp, #0x20] 1965a8: a94363f7 ldp x23, x24, [sp, #0x30] 1965ac: a9446bf9 ldp x25, x26, [sp, #0x40] 1965b0: a94573fb ldp x27, x28, [sp, #0x50] 1965b4: f94033fe ldr x30, [sp, #0x60] 1965b8: 910203ff add sp, sp, #0x80 1965bc: d65f03c0 ret 1965c0: d10203ff sub sp, sp, #0x80 1965c4: 6d06a7e8 stp d8, d9, [sp, #0x68] 1965c8: fd003fea str d10, [sp, #0x78] 1965cc: a90153f3 stp x19, x20, [sp, #0x10] 1965d0: a9025bf5 stp x21, x22, [sp, #0x20] 1965d4: a90363f7 stp x23, x24, [sp, #0x30] 1965d8: a9046bf9 stp x25, x26, [sp, #0x40] 1965dc: a90573fb stp x27, x28, [sp, #0x50] 1965e0: f90033fe str x30, [sp, #0x60] 1965e4: b940001b ldr w27, [x0] 1965e8: 7100077f cmp w27, #0x1 1965ec: 54000e60 b.eq 0x1967b8 1965f0: f9400419 ldr x25, [x0, #0x8] 1965f4: d280001c mov x28, #0x0 // =0 1965f8: f9400800 ldr x0, [x0, #0x10] 1965fc: 52800037 mov w23, #0x1 // =1 196600: aa0103f4 mov x20, x1 196604: 2a1c03f5 mov w21, w28 196608: 2a1703e2 mov w2, w23 19660c: 92800078 mov x24, #-0x4 // =-4 196610: 9e670008 fmov d8, x0 196614: b9400400 ldr w0, [x0, #0x4] 196618: 8b3bcb36 add x22, x25, w27, sxtw #2 19661c: 1e27000a fmov s10, w0 196620: 1e260140 fmov w0, s10 196624: 6b1c001f cmp w0, w28 196628: 54000b8d b.le 0x196798 19662c: 9e660100 fmov x0, d8 196630: 8b1c0800 add x0, x0, x28, lsl #2 196634: b940081a ldr w26, [x0, #0x8] 196638: 7100135f cmp w26, #0x4 19663c: 1b027f40 mul w0, w26, w2 196640: 1e270009 fmov s9, w0 196644: 1ac00f73 sdiv w19, w27, w0 196648: 54000261 b.ne 0x196694 19664c: 0b1302e5 add w5, w23, w19 196650: 8b37cb04 add x4, x24, w23, sxtw #2 196654: 0b1300a6 add w6, w5, w19 196658: 2a1303e0 mov w0, w19 19665c: 8b25cb05 add x5, x24, w5, sxtw #2 196660: 8b26cb06 add x6, x24, w6, sxtw #2 196664: 2a0203e1 mov w1, w2 196668: 34000095 cbz w21, 0x196678 19666c: aa1903e2 mov x2, x25 196670: aa1403e3 mov x3, x20 196674: 14000003 b 0x196680 196678: aa1403e2 mov x2, x20 19667c: aa1903e3 mov x3, x25 196680: 8b0402c4 add x4, x22, x4 196684: 8b0502c5 add x5, x22, x5 196688: 8b0602c6 add x6, x22, x6 19668c: 97fff93b bl 0x194b78 196690: 1400001f b 0x19670c 196694: 71000b5f cmp w26, #0x2 196698: 540001a1 b.ne 0x1966cc 19669c: 8b37cb04 add x4, x24, w23, sxtw #2 1966a0: 2a1303e0 mov w0, w19 1966a4: 2a0203e1 mov w1, w2 1966a8: 34000095 cbz w21, 0x1966b8 1966ac: aa1903e2 mov x2, x25 1966b0: aa1403e3 mov x3, x20 1966b4: 14000003 b 0x1966c0 1966b8: aa1403e2 mov x2, x20 1966bc: aa1903e3 mov x3, x25 1966c0: 8b0402c4 add x4, x22, x4 1966c4: 97fff83e bl 0x1947bc 1966c8: 14000011 b 0x19670c 1966cc: 71000f5f cmp w26, #0x3 1966d0: 54000241 b.ne 0x196718 1966d4: 0b1302e5 add w5, w23, w19 1966d8: 8b37cb04 add x4, x24, w23, sxtw #2 1966dc: 8b25cb05 add x5, x24, w5, sxtw #2 1966e0: 2a1303e0 mov w0, w19 1966e4: 2a0203e1 mov w1, w2 1966e8: 34000095 cbz w21, 0x1966f8 1966ec: aa1903e2 mov x2, x25 1966f0: aa1403e3 mov x3, x20 1966f4: 14000003 b 0x196700 1966f8: aa1403e2 mov x2, x20 1966fc: aa1903e3 mov x3, x25 196700: 8b0402c4 add x4, x22, x4 196704: 8b0502c5 add x5, x22, x5 196708: 97fff89b bl 0x194974 19670c: 52800020 mov w0, #0x1 // =1 196710: 4b150015 sub w21, w0, w21 196714: 1400001c b 0x196784 196718: 1b027e63 mul w3, w19, w2 19671c: 34000195 cbz w21, 0x19674c 196720: 8b37cb00 add x0, x24, w23, sxtw #2 196724: 8b0002c0 add x0, x22, x0 196728: f90003f4 str x20, [sp] 19672c: 2a1a03e1 mov w1, w26 196730: f90007e0 str x0, [sp, #0x8] 196734: aa1903e4 mov x4, x25 196738: 2a1303e0 mov w0, w19 19673c: aa1903e5 mov x5, x25 196740: aa1903e6 mov x6, x25 196744: aa1403e7 mov x7, x20 196748: 1400000b b 0x196774 19674c: 8b37cb00 add x0, x24, w23, sxtw #2 196750: 8b0002c0 add x0, x22, x0 196754: f90003f9 str x25, [sp] 196758: 2a1a03e1 mov w1, w26 19675c: f90007e0 str x0, [sp, #0x8] 196760: aa1403e4 mov x4, x20 196764: 2a1303e0 mov w0, w19 196768: aa1403e5 mov x5, x20 19676c: aa1403e6 mov x6, x20 196770: aa1903e7 mov x7, x25 196774: 97fffc7f bl 0x195970 196778: 4b150260 sub w0, w19, w21 19677c: 7100067f cmp w19, #0x1 196780: 1a950015 csel w21, w0, w21, eq 196784: 5100075a sub w26, w26, #0x1 196788: 9100079c add x28, x28, #0x1 19678c: 1e260122 fmov w2, s9 196790: 1b135f57 madd w23, w26, w19, w23 196794: 17ffffa3 b 0x196620 196798: d2800000 mov x0, #0x0 // =0 19679c: 340000f5 cbz w21, 0x1967b8 1967a0: 6b00037f cmp w27, w0 1967a4: 540000ad b.le 0x1967b8 1967a8: b8607b21 ldr w1, [x25, x0, lsl #2] 1967ac: b8207a81 str w1, [x20, x0, lsl #2] 1967b0: 91000400 add x0, x0, #0x1 1967b4: 17fffffb b 0x1967a0 1967b8: a94153f3 ldp x19, x20, [sp, #0x10] 1967bc: 6d46a7e8 ldp d8, d9, [sp, #0x68] 1967c0: a9425bf5 ldp x21, x22, [sp, #0x20] 1967c4: a94363f7 ldp x23, x24, [sp, #0x30] 1967c8: a9446bf9 ldp x25, x26, [sp, #0x40] 1967cc: a94573fb ldp x27, x28, [sp, #0x50] 1967d0: f94033fe ldr x30, [sp, #0x60] 1967d4: fd403fea ldr d10, [sp, #0x78] 1967d8: 910203ff add sp, sp, #0x80 1967dc: d65f03c0 ret 1967e0: d102c3ff sub sp, sp, #0xb0 1967e4: 6d05a7e8 stp d8, d9, [sp, #0x58] 1967e8: fd003fec str d12, [sp, #0x78] 1967ec: a90053f3 stp x19, x20, [sp] 1967f0: 6d06afea stp d10, d11, [sp, #0x68] 1967f4: aa0003f3 mov x19, x0 1967f8: 52800180 mov w0, #0xc // =12 1967fc: a9015bf5 stp x21, x22, [sp, #0x10] 196800: 1b007c20 mul w0, w1, w0 196804: f9002bfe str x30, [sp, #0x50] 196808: 2a0103f4 mov w20, w1 19680c: a90263f7 stp x23, x24, [sp, #0x20] 196810: a9036bf9 stp x25, x26, [sp, #0x30] 196814: a90473fb stp x27, x28, [sp, #0x40] 196818: b9000261 str w1, [x19] 19681c: 93407c00 sxtw x0, w0 196820: d2800021 mov x1, #0x1 // =1 196824: 97fa9697 bl 0x3c280 196828: f9000660 str x0, [x19, #0x8] 19682c: d2800021 mov x1, #0x1 // =1 196830: d2801000 mov x0, #0x80 // =128 196834: 97fa9693 bl 0x3c280 196838: f9000a60 str x0, [x19, #0x10] 19683c: 7100069f cmp w20, #0x1 196840: aa0003f6 mov x22, x0 196844: f9400667 ldr x7, [x19, #0x8] 196848: 54000d20 b.eq 0x1969ec 19684c: d2800000 mov x0, #0x0 // =0 196850: 2a1403e4 mov w4, w20 196854: 2a0003f5 mov w21, w0 196858: 2a0003e3 mov w3, w0 19685c: d0000908 adrp x8, 0x2b8000 196860: 52800049 mov w9, #0x2 // =2 196864: f1000c1f cmp x0, #0x3 196868: 11000863 add w3, w3, #0x2 19686c: 54000068 b.hi 0x196878 196870: 91100101 add x1, x8, #0x400 196874: b8607823 ldr w3, [x1, x0, lsl #2] 196878: 93407ea1 sxtw x1, w21 19687c: 91000421 add x1, x1, #0x1 196880: 8b010ac1 add x1, x22, x1, lsl #2 196884: 1ac30c82 sdiv w2, w4, w3 196888: 1b027c65 mul w5, w3, w2 19688c: 6b05009f cmp w4, w5 196890: 54000060 b.eq 0x19689c 196894: 91000400 add x0, x0, #0x1 196898: 17fffff3 b 0x196864 19689c: b9000423 str w3, [x1, #0x4] 1968a0: 110006a5 add w5, w21, #0x1 1968a4: 34000195 cbz w21, 0x1968d4 1968a8: 7100087f cmp w3, #0x2 1968ac: 54000141 b.ne 0x1968d4 1968b0: aa0103e4 mov x4, x1 1968b4: 52800026 mov w6, #0x1 // =1 1968b8: b940008a ldr w10, [x4] 1968bc: 110004c6 add w6, w6, #0x1 1968c0: b900048a str w10, [x4, #0x4] 1968c4: 6b0500df cmp w6, w5 1968c8: d1001084 sub x4, x4, #0x4 1968cc: 54ffff6b b.lt 0x1968b8 1968d0: b9000ac9 str w9, [x22, #0x8] 1968d4: 7100045f cmp w2, #0x1 1968d8: 91001021 add x1, x1, #0x4 1968dc: 2a0203e4 mov w4, w2 1968e0: 54000060 b.eq 0x1968ec 1968e4: 2a0503f5 mov w21, w5 1968e8: 17ffffe7 b 0x196884 1968ec: b90002d4 str w20, [x22] 1968f0: b90006c5 str w5, [x22, #0x4] 1968f4: 340007d5 cbz w21, 0x1969ec 1968f8: 1c00090b ldr s11, 0x196a18 1968fc: d2800017 mov x23, #0x0 // =0 196900: 937e7e84 sbfiz x4, x20, #2, #32 196904: 2a1703fc mov w28, w23 196908: 2a0203f3 mov w19, w2 19690c: 1e2e100c fmov s12, #1.00000000 196910: 8b170ac0 add x0, x22, x23, lsl #2 196914: 5280001a mov w26, #0x0 // =0 196918: 8b3cc898 add x24, x4, w28, sxtw #2 19691c: 8b1800f8 add x24, x7, x24 196920: b9400800 ldr w0, [x0, #0x8] 196924: 51000419 sub w25, w0, #0x1 196928: 1b007e63 mul w3, w19, w0 19692c: 2a1a03e0 mov w0, w26 196930: 1ac30e81 sdiv w1, w20, w3 196934: 6b19001f cmp w0, w25 196938: 5400052a b.ge 0x1969dc 19693c: 1e220289 scvtf s9, w20 196940: 0b13035a add w26, w26, w19 196944: 1e2703ea fmov s10, wzr 196948: aa1803fb mov x27, x24 19694c: 1e220340 scvtf s0, w26 196950: 52800042 mov w2, #0x2 // =2 196954: 1e291969 fdiv s9, s11, s9 196958: 1e290809 fmul s9, s0, s9 19695c: 6b01005f cmp w2, w1 196960: 5400036a b.ge 0x1969cc 196964: 1e2c294a fadd s10, s10, s12 196968: f90057e0 str x0, [sp, #0xa8] 19696c: f90053e2 str x2, [sp, #0xa0] 196970: 9100237b add x27, x27, #0x8 196974: f9004fe1 str x1, [sp, #0x98] 196978: f9004be3 str x3, [sp, #0x90] 19697c: 1e290948 fmul s8, s10, s9 196980: f90047e4 str x4, [sp, #0x88] 196984: f90043e7 str x7, [sp, #0x80] 196988: 1e22c108 fcvt d8, s8 19698c: 1e604100 fmov d0, d8 196990: 97fa98f0 bl 0x3cd50 196994: 1e624000 fcvt s0, d0 196998: bc1f8360 stur s0, [x27, #-0x8] 19699c: 1e604100 fmov d0, d8 1969a0: 97fa9858 bl 0x3cb00 1969a4: 1e624000 fcvt s0, d0 1969a8: f94053e2 ldr x2, [sp, #0xa0] 1969ac: f94057e0 ldr x0, [sp, #0xa8] 1969b0: 11000842 add w2, w2, #0x2 1969b4: f9404fe1 ldr x1, [sp, #0x98] 1969b8: f9404be3 ldr x3, [sp, #0x90] 1969bc: bc1fc360 stur s0, [x27, #-0x4] 1969c0: f94047e4 ldr x4, [sp, #0x88] 1969c4: f94043e7 ldr x7, [sp, #0x80] 1969c8: 17ffffe5 b 0x19695c 1969cc: 0b01039c add w28, w28, w1 1969d0: 11000400 add w0, w0, #0x1 1969d4: 8b21cb18 add x24, x24, w1, sxtw #2 1969d8: 17ffffd7 b 0x196934 1969dc: 910006f7 add x23, x23, #0x1 1969e0: 2a0303f3 mov w19, w3 1969e4: 6b1702bf cmp w21, w23 1969e8: 54fff94c b.gt 0x196910 1969ec: a94053f3 ldp x19, x20, [sp] 1969f0: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1969f4: a9415bf5 ldp x21, x22, [sp, #0x10] 1969f8: 6d46afea ldp d10, d11, [sp, #0x68] 1969fc: a94263f7 ldp x23, x24, [sp, #0x20] 196a00: a9436bf9 ldp x25, x26, [sp, #0x30] 196a04: a94473fb ldp x27, x28, [sp, #0x40] 196a08: f9402bfe ldr x30, [sp, #0x50] 196a0c: fd403fec ldr d12, [sp, #0x78] 196a10: 9102c3ff add sp, sp, #0xb0 196a14: d65f03c0 ret 196a18: 40c90fdb 196a1c: d10043ff sub sp, sp, #0x10 196a20: a9007bf3 stp x19, x30, [sp] 196a24: b4000140 cbz x0, 0x196a4c 196a28: aa0003f3 mov x19, x0 196a2c: f9400400 ldr x0, [x0, #0x8] 196a30: b4000040 cbz x0, 0x196a38 196a34: 97fa98af bl 0x3ccf0 196a38: f9400a60 ldr x0, [x19, #0x10] 196a3c: b4000080 cbz x0, 0x196a4c 196a40: a9407bf3 ldp x19, x30, [sp] 196a44: 910043ff add sp, sp, #0x10 196a48: 17fa98aa b 0x3ccf0 196a4c: a9407bf3 ldp x19, x30, [sp] 196a50: 910043ff add sp, sp, #0x10 196a54: d65f03c0 ret 196a58: 52800000 mov w0, #0x0 // =0 196a5c: d65f03c0 ret 196a60: d1006000 sub x0, x0, #0x18 196a64: 17fffffd b 0x196a58 196a68: d65f03c0 ret 196a6c: d1006000 sub x0, x0, #0x18 196a70: 17fffffe b 0x196a68 196a74: 17ffd168 b 0x18b014 196a78: d1006000 sub x0, x0, #0x18 196a7c: 17fffffe b 0x196a74 196a80: 39402400 ldrb w0, [x0, #0x9] 196a84: d65f03c0 ret 196a88: d1006000 sub x0, x0, #0x18 196a8c: 17fffffd b 0x196a80 196a90: 39402000 ldrb w0, [x0, #0x8] 196a94: d65f03c0 ret 196a98: d1006000 sub x0, x0, #0x18 196a9c: 17fffffd b 0x196a90 196aa0: 39002001 strb w1, [x0, #0x8] 196aa4: d65f03c0 ret 196aa8: d1006000 sub x0, x0, #0x18 196aac: 17fffffd b 0x196aa0 196ab0: 52800000 mov w0, #0x0 // =0 196ab4: d65f03c0 ret 196ab8: d1006000 sub x0, x0, #0x18 196abc: 17fffffd b 0x196ab0 196ac0: 52800000 mov w0, #0x0 // =0 196ac4: d65f03c0 ret 196ac8: d1006000 sub x0, x0, #0x18 196acc: 17fffffd b 0x196ac0 196ad0: b9400c04 ldr w4, [x0, #0xc] 196ad4: 6b04003f cmp w1, w4 196ad8: 540000e1 b.ne 0x196af4 196adc: b9402004 ldr w4, [x0, #0x20] 196ae0: 6b04005f cmp w2, w4 196ae4: 54000081 b.ne 0x196af4 196ae8: b9401004 ldr w4, [x0, #0x10] 196aec: 6b04007f cmp w3, w4 196af0: 540000c0 b.eq 0x196b08 196af4: 52800024 mov w4, #0x1 // =1 196af8: b9002002 str w2, [x0, #0x20] 196afc: 39009004 strb w4, [x0, #0x24] 196b00: b9000c01 str w1, [x0, #0xc] 196b04: b9001003 str w3, [x0, #0x10] 196b08: d65f03c0 ret 196b0c: d10043ff sub sp, sp, #0x10 196b10: d0000f41 adrp x1, 0x380000 196b14: 91178021 add x1, x1, #0x5e0 196b18: f90003fe str x30, [sp] 196b1c: f9000001 str x1, [x0] 196b20: d0000f41 adrp x1, 0x380000 196b24: 9119c021 add x1, x1, #0x670 196b28: f9000c01 str x1, [x0, #0x18] 196b2c: 39402801 ldrb w1, [x0, #0xa] 196b30: 34000061 cbz w1, 0x196b3c 196b34: 9100a000 add x0, x0, #0x28 196b38: 9400013a bl 0x197020 196b3c: f94003fe ldr x30, [sp] 196b40: 910043ff add sp, sp, #0x10 196b44: d65f03c0 ret 196b48: d10043ff sub sp, sp, #0x10 196b4c: a9007bf3 stp x19, x30, [sp] 196b50: aa0003f3 mov x19, x0 196b54: 97ffffee bl 0x196b0c 196b58: aa1303e0 mov x0, x19 196b5c: a9407bf3 ldp x19, x30, [sp] 196b60: 910043ff add sp, sp, #0x10 196b64: 1402a350 b 0x23f8a4 196b68: d10143ff sub sp, sp, #0x50 196b6c: 52800008 mov w8, #0x0 // =0 196b70: a90053f3 stp x19, x20, [sp] 196b74: a9015bf5 stp x21, x22, [sp, #0x10] 196b78: a90263f7 stp x23, x24, [sp, #0x20] 196b7c: a9036bf9 stp x25, x26, [sp, #0x30] 196b80: f90023fe str x30, [sp, #0x40] 196b84: aa0003f3 mov x19, x0 196b88: 39402009 ldrb w9, [x0, #0x8] 196b8c: 340005e9 cbz w9, 0x196c48 196b90: 12800008 mov w8, #-0x1 // =-1 196b94: b40005a7 cbz x7, 0x196c48 196b98: b9003806 str w6, [x0, #0x38] 196b9c: aa0103fa mov x26, x1 196ba0: b9002a62 str w2, [x19, #0x28] 196ba4: 2a0403f7 mov w23, w4 196ba8: b9002e64 str w4, [x19, #0x2c] 196bac: aa0303f9 mov x25, x3 196bb0: b9003265 str w5, [x19, #0x30] 196bb4: 2a0203f6 mov w22, w2 196bb8: 2a0603e3 mov w3, w6 196bbc: aa0703f5 mov x21, x7 196bc0: b94000e1 ldr w1, [x7] 196bc4: 2a0503f4 mov w20, w5 196bc8: b9003401 str w1, [x0, #0x34] 196bcc: 9100a278 add x24, x19, #0x28 196bd0: f9400001 ldr x1, [x0] 196bd4: f9403c24 ldr x4, [x1, #0x78] 196bd8: 2a0203e1 mov w1, w2 196bdc: 2a1703e2 mov w2, w23 196be0: d63f0080 blr x4 196be4: 39409260 ldrb w0, [x19, #0x24] 196be8: 34000180 cbz w0, 0x196c18 196bec: aa1803e0 mov x0, x24 196bf0: 9400010c bl 0x197020 196bf4: aa1803e0 mov x0, x24 196bf8: 94000071 bl 0x196dbc 196bfc: 2a0003e8 mov w8, w0 196c00: 35000240 cbnz w0, 0x196c48 196c04: b9403e61 ldr w1, [x19, #0x3c] 196c08: 7100043f cmp w1, #0x1 196c0c: 54000061 b.ne 0x196c18 196c10: 39009260 strb w0, [x19, #0x24] 196c14: 39002a61 strb w1, [x19, #0xa] 196c18: 1b177e94 mul w20, w20, w23 196c1c: aa1903e1 mov x1, x25 196c20: aa1a03e0 mov x0, x26 196c24: aa1803e2 mov x2, x24 196c28: 1ad60e94 sdiv w20, w20, w22 196c2c: b9004274 str w20, [x19, #0x40] 196c30: b90002b4 str w20, [x21] 196c34: 9400012f bl 0x1970f0 196c38: 6b1f001f cmp w0, wzr 196c3c: 1a9f17e1 cset w1, eq 196c40: 2a0003e8 mov w8, w0 196c44: 39002661 strb w1, [x19, #0x9] 196c48: 2a0803e0 mov w0, w8 196c4c: f94023fe ldr x30, [sp, #0x40] 196c50: a94053f3 ldp x19, x20, [sp] 196c54: a9415bf5 ldp x21, x22, [sp, #0x10] 196c58: a94263f7 ldp x23, x24, [sp, #0x20] 196c5c: a9436bf9 ldp x25, x26, [sp, #0x30] 196c60: 910143ff add sp, sp, #0x50 196c64: d65f03c0 ret 196c68: d1006000 sub x0, x0, #0x18 196c6c: 17ffffbf b 0x196b68 196c70: 52800021 mov w1, #0x1 // =1 196c74: 39002001 strb w1, [x0, #0x8] 196c78: d0000f41 adrp x1, 0x380000 196c7c: 3900241f strb wzr, [x0, #0x9] 196c80: 91178021 add x1, x1, #0x5e0 196c84: f9000001 str x1, [x0] 196c88: d0000f41 adrp x1, 0x380000 196c8c: 3900281f strb wzr, [x0, #0xa] 196c90: 9119c021 add x1, x1, #0x670 196c94: b9000c1f str wzr, [x0, #0xc] 196c98: b900101f str wzr, [x0, #0x10] 196c9c: f9000c01 str x1, [x0, #0x18] 196ca0: 3900901f strb wzr, [x0, #0x24] 196ca4: b900201f str wzr, [x0, #0x20] 196ca8: b900381f str wzr, [x0, #0x38] 196cac: b9003c1f str wzr, [x0, #0x3c] 196cb0: b900401f str wzr, [x0, #0x40] 196cb4: b900441f str wzr, [x0, #0x44] 196cb8: b900341f str wzr, [x0, #0x34] 196cbc: b900281f str wzr, [x0, #0x28] 196cc0: b9002c1f str wzr, [x0, #0x2c] 196cc4: b900301f str wzr, [x0, #0x30] 196cc8: f900241f str xzr, [x0, #0x48] 196ccc: f900281f str xzr, [x0, #0x50] 196cd0: f9002c1f str xzr, [x0, #0x58] 196cd4: f900301f str xzr, [x0, #0x60] 196cd8: d65f03c0 ret 196cdc: 7100347f cmp w3, #0xd 196ce0: 2a0003e5 mov w5, w0 196ce4: 2a0103e0 mov w0, w1 196ce8: 54000628 b.hi 0x196dac 196cec: d0000900 adrp x0, 0x2b8000 196cf0: 91114000 add x0, x0, #0x450 196cf4: 38634800 ldrb w0, [x0, w3, uxtw] 196cf8: 10000061 adr x1, 0x196d04 196cfc: 8b208820 add x0, x1, w0, sxtb #2 196d00: d61f0000 br x0 196d04: 2a0503e0 mov w0, w5 196d08: aa0403e1 mov x1, x4 196d0c: 14000888 b 0x198f2c 196d10: 2a0503e0 mov w0, w5 196d14: aa0403e1 mov x1, x4 196d18: 14000813 b 0x198d64 196d1c: 2a0503e0 mov w0, w5 196d20: aa0403e1 mov x1, x4 196d24: 140008fc b 0x199114 196d28: 2a0503e0 mov w0, w5 196d2c: aa0403e1 mov x1, x4 196d30: 1400091f b 0x1991ac 196d34: 2a0503e0 mov w0, w5 196d38: aa0403e1 mov x1, x4 196d3c: 140008cc b 0x19906c 196d40: 2a0503e0 mov w0, w5 196d44: aa0403e1 mov x1, x4 196d48: 1400089f b 0x198fc4 196d4c: 2a0503e0 mov w0, w5 196d50: aa0403e1 mov x1, x4 196d54: 140007b8 b 0x198c34 196d58: 2a0503e0 mov w0, w5 196d5c: aa0403e1 mov x1, x4 196d60: 140007db b 0x198ccc 196d64: 2a0503e0 mov w0, w5 196d68: aa0403e1 mov x1, x4 196d6c: 14000936 b 0x199244 196d70: 2a0503e0 mov w0, w5 196d74: aa0403e1 mov x1, x4 196d78: 140009b1 b 0x19943c 196d7c: 2a0503e0 mov w0, w5 196d80: aa0403e1 mov x1, x4 196d84: 1400081e b 0x198dfc 196d88: 2a0503e0 mov w0, w5 196d8c: aa0403e1 mov x1, x4 196d90: 14000841 b 0x198e94 196d94: 2a0503e0 mov w0, w5 196d98: aa0403e1 mov x1, x4 196d9c: 14000954 b 0x1992ec 196da0: 2a0503e0 mov w0, w5 196da4: aa0403e1 mov x1, x4 196da8: 1400097b b 0x199394 196dac: 2a0203e1 mov w1, w2 196db0: aa0403e3 mov x3, x4 196db4: 2a0503e2 mov w2, w5 196db8: 14000764 b 0x198b48 196dbc: d100c3ff sub sp, sp, #0x30 196dc0: aa0003e3 mov x3, x0 196dc4: a90053f3 stp x19, x20, [sp] 196dc8: a9015bf5 stp x21, x22, [sp, #0x10] 196dcc: f90013fe str x30, [sp, #0x20] 196dd0: b5000060 cbnz x0, 0x196ddc 196dd4: 12800000 mov w0, #-0x1 // =-1 196dd8: 1400008d b 0x19700c 196ddc: b9401016 ldr w22, [x0, #0x10] 196de0: 91008004 add x4, x0, #0x20 196de4: b900141f str wzr, [x0, #0x14] 196de8: 510006c1 sub w1, w22, #0x1 196dec: b9400015 ldr w21, [x0] 196df0: 7100043f cmp w1, #0x1 196df4: b9400414 ldr w20, [x0, #0x4] 196df8: 12800020 mov w0, #-0x2 // =-2 196dfc: 54001088 b.hi 0x19700c 196e00: 6b15029f cmp w20, w21 196e04: 1a95a282 csel w2, w20, w21, ge 196e08: 6b15029f cmp w20, w21 196e0c: 1a95d281 csel w1, w20, w21, le 196e10: 1ac10c40 sdiv w0, w2, w1 196e14: 1b018801 msub w1, w0, w1, w2 196e18: 35000221 cbnz w1, 0x196e5c 196e1c: 7100081f cmp w0, #0x2 196e20: 54000080 b.eq 0x196e30 196e24: 71000c1f cmp w0, #0x3 196e28: 54000100 b.eq 0x196e48 196e2c: 14000046 b 0x196f44 196e30: 6b15029f cmp w20, w21 196e34: 5400006d b.le 0x196e40 196e38: b9001c61 str w1, [x3, #0x1c] 196e3c: 14000044 b 0x196f4c 196e40: 52800020 mov w0, #0x1 // =1 196e44: 14000041 b 0x196f48 196e48: 6b15029f cmp w20, w21 196e4c: 528000e0 mov w0, #0x7 // =7 196e50: 540007cc b.gt 0x196f48 196e54: 528000c0 mov w0, #0x6 // =6 196e58: 1400003c b 0x196f48 196e5c: 5287d000 mov w0, #0x3e80 // =16000 196e60: 6b0002bf cmp w21, w0 196e64: 54000300 b.eq 0x196ec4 196e68: 5400010c b.gt 0x196e88 196e6c: 5283e800 mov w0, #0x1f40 // =8000 196e70: 6b0002bf cmp w21, w0 196e74: 540001e0 b.eq 0x196eb0 196e78: 52856220 mov w0, #0x2b11 // =11025 196e7c: 6b0002bf cmp w21, w0 196e80: 54000500 b.eq 0x196f20 196e84: 14000030 b 0x196f44 196e88: 52958881 mov w1, #0xac44 // =44100 196e8c: 6b0102bf cmp w21, w1 196e90: 540002c0 b.eq 0x196ee8 196e94: 52977000 mov w0, #0xbb80 // =48000 196e98: 6b0002bf cmp w21, w0 196e9c: 540001e0 b.eq 0x196ed8 196ea0: 528ac441 mov w1, #0x5622 // =22050 196ea4: 6b0102bf cmp w21, w1 196ea8: 540004e1 b.ne 0x196f44 196eac: 14000022 b 0x196f34 196eb0: 52958880 mov w0, #0xac44 // =44100 196eb4: 6b00029f cmp w20, w0 196eb8: 54000461 b.ne 0x196f44 196ebc: 52800060 mov w0, #0x3 // =3 196ec0: 14000022 b 0x196f48 196ec4: 52958880 mov w0, #0xac44 // =44100 196ec8: 6b00029f cmp w20, w0 196ecc: 540003c1 b.ne 0x196f44 196ed0: 52800040 mov w0, #0x2 // =2 196ed4: 1400001d b 0x196f48 196ed8: 6b01029f cmp w20, w1 196edc: 52800120 mov w0, #0x9 // =9 196ee0: 54000340 b.eq 0x196f48 196ee4: 14000018 b 0x196f44 196ee8: 6b00029f cmp w20, w0 196eec: 54000120 b.eq 0x196f10 196ef0: 52977000 mov w0, #0xbb80 // =48000 196ef4: 6b00029f cmp w20, w0 196ef8: 54000100 b.eq 0x196f18 196efc: 5283e800 mov w0, #0x1f40 // =8000 196f00: 6b00029f cmp w20, w0 196f04: 54000201 b.ne 0x196f44 196f08: 52800080 mov w0, #0x4 // =4 196f0c: 1400000f b 0x196f48 196f10: 528000a0 mov w0, #0x5 // =5 196f14: 1400000d b 0x196f48 196f18: 52800100 mov w0, #0x8 // =8 196f1c: 1400000b b 0x196f48 196f20: 52977000 mov w0, #0xbb80 // =48000 196f24: 6b00029f cmp w20, w0 196f28: 540000e1 b.ne 0x196f44 196f2c: 52800180 mov w0, #0xc // =12 196f30: 14000006 b 0x196f48 196f34: 6b00029f cmp w20, w0 196f38: 54000061 b.ne 0x196f44 196f3c: 528001a0 mov w0, #0xd // =13 196f40: 14000002 b 0x196f48 196f44: 528001c0 mov w0, #0xe // =14 196f48: b9001c60 str w0, [x3, #0x1c] 196f4c: aa0303f3 mov x19, x3 196f50: b9401c63 ldr w3, [x3, #0x1c] 196f54: 2a1603e0 mov w0, w22 196f58: 2a1503e1 mov w1, w21 196f5c: 2a1403e2 mov w2, w20 196f60: 97ffff5f bl 0x196cdc 196f64: 35000060 cbnz w0, 0x196f70 196f68: 52800020 mov w0, #0x1 // =1 196f6c: b9001660 str w0, [x19, #0x14] 196f70: b9400a60 ldr w0, [x19, #0x8] 196f74: 71000adf cmp w22, #0x2 196f78: 1b007e94 mul w20, w20, w0 196f7c: 52800000 mov w0, #0x0 // =0 196f80: 1ad50e94 sdiv w20, w20, w21 196f84: b9001a74 str w20, [x19, #0x18] 196f88: 54000421 b.ne 0x19700c 196f8c: f9401a60 ldr x0, [x19, #0x30] 196f90: b4000060 cbz x0, 0x196f9c 196f94: 97fa9757 bl 0x3ccf0 196f98: f9001a7f str xzr, [x19, #0x30] 196f9c: f9401e60 ldr x0, [x19, #0x38] 196fa0: b4000060 cbz x0, 0x196fac 196fa4: 97fa9753 bl 0x3ccf0 196fa8: f9001e7f str xzr, [x19, #0x38] 196fac: b9800a60 ldrsw x0, [x19, #0x8] 196fb0: d37ff800 lsl x0, x0, #1 196fb4: 97fa9543 bl 0x3c4c0 196fb8: f9001a60 str x0, [x19, #0x30] 196fbc: b9801a60 ldrsw x0, [x19, #0x18] 196fc0: d37ff800 lsl x0, x0, #1 196fc4: 97fa953f bl 0x3c4c0 196fc8: aa0003e1 mov x1, x0 196fcc: f9001e60 str x0, [x19, #0x38] 196fd0: f9401a60 ldr x0, [x19, #0x30] 196fd4: b4fff001 cbz x1, 0x196dd4 196fd8: eb1f001f cmp x0, xzr 196fdc: 1a9f17f4 cset w20, eq 196fe0: 35ffefb4 cbnz w20, 0x196dd4 196fe4: b9800a62 ldrsw x2, [x19, #0x8] 196fe8: 2a1403e1 mov w1, w20 196fec: d37ff842 lsl x2, x2, #1 196ff0: 97fa9674 bl 0x3c9c0 196ff4: b9801a62 ldrsw x2, [x19, #0x18] 196ff8: 2a1403e1 mov w1, w20 196ffc: f9401e60 ldr x0, [x19, #0x38] 197000: d37ff842 lsl x2, x2, #1 197004: 97fa966f bl 0x3c9c0 197008: 2a1403e0 mov w0, w20 19700c: a94053f3 ldp x19, x20, [sp] 197010: a9415bf5 ldp x21, x22, [sp, #0x10] 197014: f94013fe ldr x30, [sp, #0x20] 197018: 9100c3ff add sp, sp, #0x30 19701c: d65f03c0 ret 197020: d10043ff sub sp, sp, #0x10 197024: a9007bf3 stp x19, x30, [sp] 197028: b40005e0 cbz x0, 0x1970e4 19702c: b9401401 ldr w1, [x0, #0x14] 197030: 7100043f cmp w1, #0x1 197034: 54000581 b.ne 0x1970e4 197038: aa0003f3 mov x19, x0 19703c: b9401000 ldr w0, [x0, #0x10] 197040: 7100041f cmp w0, #0x1 197044: 54000181 b.ne 0x197074 197048: f9401260 ldr x0, [x19, #0x20] 19704c: b40004c0 cbz x0, 0x1970e4 197050: b9401e61 ldr w1, [x19, #0x1c] 197054: 7100383f cmp w1, #0xe 197058: 54000081 b.ne 0x197068 19705c: a9407bf3 ldp x19, x30, [sp] 197060: 910043ff add sp, sp, #0x10 197064: 14000530 b 0x198524 197068: 97fa9722 bl 0x3ccf0 19706c: f900127f str xzr, [x19, #0x20] 197070: 1400001d b 0x1970e4 197074: 7100081f cmp w0, #0x2 197078: 54000361 b.ne 0x1970e4 19707c: f9401260 ldr x0, [x19, #0x20] 197080: b4000100 cbz x0, 0x1970a0 197084: b9401e61 ldr w1, [x19, #0x1c] 197088: 7100383f cmp w1, #0xe 19708c: 54000061 b.ne 0x197098 197090: 94000525 bl 0x198524 197094: 14000003 b 0x1970a0 197098: 97fa9716 bl 0x3ccf0 19709c: f900127f str xzr, [x19, #0x20] 1970a0: f9401660 ldr x0, [x19, #0x28] 1970a4: b4000100 cbz x0, 0x1970c4 1970a8: b9401e61 ldr w1, [x19, #0x1c] 1970ac: 7100383f cmp w1, #0xe 1970b0: 54000061 b.ne 0x1970bc 1970b4: 9400051c bl 0x198524 1970b8: 14000003 b 0x1970c4 1970bc: 97fa970d bl 0x3ccf0 1970c0: f900167f str xzr, [x19, #0x28] 1970c4: f9401a60 ldr x0, [x19, #0x30] 1970c8: b4000060 cbz x0, 0x1970d4 1970cc: 97fa9709 bl 0x3ccf0 1970d0: f9001a7f str xzr, [x19, #0x30] 1970d4: f9401e60 ldr x0, [x19, #0x38] 1970d8: b4000060 cbz x0, 0x1970e4 1970dc: 97fa9705 bl 0x3ccf0 1970e0: f9001e7f str xzr, [x19, #0x38] 1970e4: a9407bf3 ldp x19, x30, [sp] 1970e8: 910043ff add sp, sp, #0x10 1970ec: d65f03c0 ret 1970f0: d10243ff sub sp, sp, #0x90 1970f4: aa0203e4 mov x4, x2 1970f8: 12800003 mov w3, #-0x1 // =-1 1970fc: a90263f7 stp x23, x24, [sp, #0x20] 197100: f0000fb8 adrp x24, 0x38e000 197104: f9002bfe str x30, [sp, #0x50] 197108: a9015bf5 stp x21, x22, [sp, #0x10] 19710c: aa0103f5 mov x21, x1 197110: f941af01 ldr x1, [x24, #0x358] 197114: a90053f3 stp x19, x20, [sp] 197118: a9036bf9 stp x25, x26, [sp, #0x30] 19711c: a90473fb stp x27, x28, [sp, #0x40] 197120: f9400021 ldr x1, [x1] 197124: f90047e1 str x1, [sp, #0x88] 197128: b4001dc2 cbz x2, 0x1974e0 19712c: b9401441 ldr w1, [x2, #0x14] 197130: 12800023 mov w3, #-0x2 // =-2 197134: 7100043f cmp w1, #0x1 197138: 54001d41 b.ne 0x1974e0 19713c: b9401041 ldr w1, [x2, #0x10] 197140: 12800003 mov w3, #-0x1 // =-1 197144: f9401042 ldr x2, [x2, #0x20] 197148: 7100043f cmp w1, #0x1 19714c: 54000060 b.eq 0x197158 197150: b4001c82 cbz x2, 0x1974e0 197154: f9401482 ldr x2, [x4, #0x28] 197158: b4001c42 cbz x2, 0x1974e0 19715c: b4001c00 cbz x0, 0x1974dc 197160: eb1f02bf cmp x21, xzr 197164: 1a9f17f3 cset w19, eq 197168: 35001bb3 cbnz w19, 0x1974dc 19716c: 7100043f cmp w1, #0x1 197170: b9401c99 ldr w25, [x4, #0x1c] 197174: 54000941 b.ne 0x19729c 197178: b9401881 ldr w1, [x4, #0x18] 19717c: 7100373f cmp w25, #0xd 197180: b90067e1 str w1, [sp, #0x64] 197184: b9400881 ldr w1, [x4, #0x8] 197188: 54000808 b.hi 0x197288 19718c: b0000902 adrp x2, 0x2b8000 197190: 91118042 add x2, x2, #0x460 197194: 38794842 ldrb w2, [x2, w25, uxtw] 197198: 10000063 adr x3, 0x1971a4 19719c: 8b228862 add x2, x3, w2, sxtb #2 1971a0: d61f0040 br x2 1971a4: f9401083 ldr x3, [x4, #0x20] 1971a8: aa1503e2 mov x2, x21 1971ac: 94000ad8 bl 0x199d0c 1971b0: 14000034 b 0x197280 1971b4: f9401083 ldr x3, [x4, #0x20] 1971b8: aa1503e2 mov x2, x21 1971bc: 94000a84 bl 0x199bcc 1971c0: 14000030 b 0x197280 1971c4: f9401083 ldr x3, [x4, #0x20] 1971c8: aa1503e2 mov x2, x21 1971cc: 94000ce7 bl 0x19a568 1971d0: 1400002c b 0x197280 1971d4: f9401083 ldr x3, [x4, #0x20] 1971d8: aa1503e2 mov x2, x21 1971dc: 94000d23 bl 0x19a668 1971e0: 14000028 b 0x197280 1971e4: f9401083 ldr x3, [x4, #0x20] 1971e8: aa1503e2 mov x2, x21 1971ec: 94000c09 bl 0x19a210 1971f0: 14000024 b 0x197280 1971f4: f9401083 ldr x3, [x4, #0x20] 1971f8: aa1503e2 mov x2, x21 1971fc: 94000afb bl 0x199de8 197200: 14000020 b 0x197280 197204: f9401083 ldr x3, [x4, #0x20] 197208: aa1503e2 mov x2, x21 19720c: 94000e81 bl 0x19ac10 197210: 1400001c b 0x197280 197214: f9401083 ldr x3, [x4, #0x20] 197218: aa1503e2 mov x2, x21 19721c: 94000fe4 bl 0x19b1ac 197220: 14000018 b 0x197280 197224: f9401083 ldr x3, [x4, #0x20] 197228: aa1503e2 mov x2, x21 19722c: 94000fe7 bl 0x19b1c8 197230: 14000014 b 0x197280 197234: f9401083 ldr x3, [x4, #0x20] 197238: aa1503e2 mov x2, x21 19723c: 940012eb bl 0x19bde8 197240: 14000010 b 0x197280 197244: f9401083 ldr x3, [x4, #0x20] 197248: aa1503e2 mov x2, x21 19724c: 94001327 bl 0x19bee8 197250: 1400000c b 0x197280 197254: f9401083 ldr x3, [x4, #0x20] 197258: aa1503e2 mov x2, x21 19725c: 94001336 bl 0x19bf34 197260: 14000008 b 0x197280 197264: f9401083 ldr x3, [x4, #0x20] 197268: aa1503e2 mov x2, x21 19726c: 94001347 bl 0x19bf88 197270: 14000004 b 0x197280 197274: f9401083 ldr x3, [x4, #0x20] 197278: aa1503e2 mov x2, x21 19727c: 940013cd bl 0x19c1b0 197280: 52800003 mov w3, #0x0 // =0 197284: 14000097 b 0x1974e0 197288: f9401084 ldr x4, [x4, #0x20] 19728c: aa1503e2 mov x2, x21 197290: 910193e3 add x3, sp, #0x64 197294: 94001421 bl 0x19c318 197298: 17fffffa b 0x197280 19729c: 7100083f cmp w1, #0x2 1972a0: 12800023 mov w3, #-0x2 // =-2 1972a4: 540011e1 b.ne 0x1974e0 1972a8: b9401897 ldr w23, [x4, #0x18] 1972ac: d2800001 mov x1, #0x0 // =0 1972b0: b9400896 ldr w22, [x4, #0x8] 1972b4: f9401882 ldr x2, [x4, #0x30] 1972b8: 13017ef7 asr w23, w23, #1 1972bc: f9401c9a ldr x26, [x4, #0x38] 1972c0: 13017ed6 asr w22, w22, #1 1972c4: b90067f7 str w23, [sp, #0x64] 1972c8: 8b36c443 add x3, x2, w22, sxtw #1 1972cc: 8b37c757 add x23, x26, w23, sxtw #1 1972d0: f90037e2 str x2, [sp, #0x68] 1972d4: f9003be3 str x3, [sp, #0x70] 1972d8: f9003ffa str x26, [sp, #0x78] 1972dc: f90043f7 str x23, [sp, #0x80] 1972e0: 6b0102df cmp w22, w1 1972e4: 5400010d b.le 0x197304 1972e8: 79c00005 ldrsh w5, [x0] 1972ec: 91001000 add x0, x0, #0x4 1972f0: 78217845 strh w5, [x2, x1, lsl #1] 1972f4: 78dfe005 ldursh w5, [x0, #-0x2] 1972f8: 78217865 strh w5, [x3, x1, lsl #1] 1972fc: 91000421 add x1, x1, #0x1 197300: 17fffff8 b 0x1972e0 197304: b000091b adrp x27, 0x2b8000 197308: 91008093 add x19, x4, #0x20 19730c: d2800014 mov x20, #0x0 // =0 197310: 910193fc add x28, sp, #0x64 197314: 9111c37b add x27, x27, #0x470 197318: 7100373f cmp w25, #0xd 19731c: 9101a3e0 add x0, sp, #0x68 197320: 9101e3e2 add x2, sp, #0x78 197324: 54000b28 b.hi 0x197488 197328: 38794b61 ldrb w1, [x27, w25, uxtw] 19732c: 10000063 adr x3, 0x197338 197330: 8b218861 add x1, x3, w1, sxtb #2 197334: d61f0020 br x1 197338: f8746800 ldr x0, [x0, x20] 19733c: 2a1603e1 mov w1, w22 197340: f8746842 ldr x2, [x2, x20] 197344: f9400263 ldr x3, [x19] 197348: 94000a71 bl 0x199d0c 19734c: 14000055 b 0x1974a0 197350: f8746800 ldr x0, [x0, x20] 197354: 2a1603e1 mov w1, w22 197358: f8746842 ldr x2, [x2, x20] 19735c: f9400263 ldr x3, [x19] 197360: 94000a1b bl 0x199bcc 197364: 1400004f b 0x1974a0 197368: f8746800 ldr x0, [x0, x20] 19736c: 2a1603e1 mov w1, w22 197370: f8746842 ldr x2, [x2, x20] 197374: f9400263 ldr x3, [x19] 197378: 94000c7c bl 0x19a568 19737c: 14000049 b 0x1974a0 197380: f8746800 ldr x0, [x0, x20] 197384: 2a1603e1 mov w1, w22 197388: f8746842 ldr x2, [x2, x20] 19738c: f9400263 ldr x3, [x19] 197390: 94000cb6 bl 0x19a668 197394: 14000043 b 0x1974a0 197398: f8746800 ldr x0, [x0, x20] 19739c: 2a1603e1 mov w1, w22 1973a0: f8746842 ldr x2, [x2, x20] 1973a4: f9400263 ldr x3, [x19] 1973a8: 94000b9a bl 0x19a210 1973ac: 1400003d b 0x1974a0 1973b0: f8746800 ldr x0, [x0, x20] 1973b4: 2a1603e1 mov w1, w22 1973b8: f8746842 ldr x2, [x2, x20] 1973bc: f9400263 ldr x3, [x19] 1973c0: 94000a8a bl 0x199de8 1973c4: 14000037 b 0x1974a0 1973c8: f8746800 ldr x0, [x0, x20] 1973cc: 2a1603e1 mov w1, w22 1973d0: f8746842 ldr x2, [x2, x20] 1973d4: f9400263 ldr x3, [x19] 1973d8: 94000e0e bl 0x19ac10 1973dc: 14000031 b 0x1974a0 1973e0: f8746800 ldr x0, [x0, x20] 1973e4: 2a1603e1 mov w1, w22 1973e8: f8746842 ldr x2, [x2, x20] 1973ec: f9400263 ldr x3, [x19] 1973f0: 94000f6f bl 0x19b1ac 1973f4: 1400002b b 0x1974a0 1973f8: f8746800 ldr x0, [x0, x20] 1973fc: 2a1603e1 mov w1, w22 197400: f8746842 ldr x2, [x2, x20] 197404: f9400263 ldr x3, [x19] 197408: 94000f70 bl 0x19b1c8 19740c: 14000025 b 0x1974a0 197410: f8746800 ldr x0, [x0, x20] 197414: 2a1603e1 mov w1, w22 197418: f8746842 ldr x2, [x2, x20] 19741c: f9400263 ldr x3, [x19] 197420: 94001272 bl 0x19bde8 197424: 1400001f b 0x1974a0 197428: f8746800 ldr x0, [x0, x20] 19742c: 2a1603e1 mov w1, w22 197430: f8746842 ldr x2, [x2, x20] 197434: f9400263 ldr x3, [x19] 197438: 940012ac bl 0x19bee8 19743c: 14000019 b 0x1974a0 197440: f8746800 ldr x0, [x0, x20] 197444: 2a1603e1 mov w1, w22 197448: f8746842 ldr x2, [x2, x20] 19744c: f9400263 ldr x3, [x19] 197450: 940012b9 bl 0x19bf34 197454: 14000013 b 0x1974a0 197458: f8746800 ldr x0, [x0, x20] 19745c: 2a1603e1 mov w1, w22 197460: f8746842 ldr x2, [x2, x20] 197464: f9400263 ldr x3, [x19] 197468: 940012c8 bl 0x19bf88 19746c: 1400000d b 0x1974a0 197470: f8746800 ldr x0, [x0, x20] 197474: 2a1603e1 mov w1, w22 197478: f8746842 ldr x2, [x2, x20] 19747c: f9400263 ldr x3, [x19] 197480: 9400134c bl 0x19c1b0 197484: 14000007 b 0x1974a0 197488: f8746800 ldr x0, [x0, x20] 19748c: 2a1603e1 mov w1, w22 197490: f8746842 ldr x2, [x2, x20] 197494: aa1c03e3 mov x3, x28 197498: f9400264 ldr x4, [x19] 19749c: 9400139f bl 0x19c318 1974a0: 91002294 add x20, x20, #0x8 1974a4: 91002273 add x19, x19, #0x8 1974a8: f100429f cmp x20, #0x10 1974ac: 54fff361 b.ne 0x197318 1974b0: b94067e1 ldr w1, [sp, #0x64] 1974b4: d2800000 mov x0, #0x0 // =0 1974b8: 6b00003f cmp w1, w0 1974bc: 54ffee2d b.le 0x197280 1974c0: 78e07b42 ldrsh w2, [x26, x0, lsl #1] 1974c4: 910012b5 add x21, x21, #0x4 1974c8: 781fc2a2 sturh w2, [x21, #-0x4] 1974cc: 78e07ae2 ldrsh w2, [x23, x0, lsl #1] 1974d0: 91000400 add x0, x0, #0x1 1974d4: 781fe2a2 sturh w2, [x21, #-0x2] 1974d8: 17fffff8 b 0x1974b8 1974dc: 12800003 mov w3, #-0x1 // =-1 1974e0: f941af18 ldr x24, [x24, #0x358] 1974e4: 2a0303e0 mov w0, w3 1974e8: f94047e2 ldr x2, [sp, #0x88] 1974ec: f9400301 ldr x1, [x24] 1974f0: eb01005f cmp x2, x1 1974f4: 54000040 b.eq 0x1974fc 1974f8: 97fa94a6 bl 0x3c790 <__stack_chk_fail@plt> 1974fc: a94053f3 ldp x19, x20, [sp] 197500: a9415bf5 ldp x21, x22, [sp, #0x10] 197504: a94263f7 ldp x23, x24, [sp, #0x20] 197508: a9436bf9 ldp x25, x26, [sp, #0x30] 19750c: a94473fb ldp x27, x28, [sp, #0x40] 197510: f9402bfe ldr x30, [sp, #0x50] 197514: 910243ff add sp, sp, #0x90 197518: d65f03c0 ret 19751c: d37e7c21 ubfiz x1, x1, #2, #32 197520: f940200a ldr x10, [x0, #0x40] 197524: f940240b ldr x11, [x0, #0x48] 197528: b9400072 ldr w18, [x3] 19752c: b8616946 ldr w6, [x10, x1] 197530: b8616967 ldr w7, [x11, x1] 197534: b940180c ldr w12, [x0, #0x18] 197538: f940300e ldr x14, [x0, #0x60] 19753c: b9407c0f ldr w15, [x0, #0x7c] 197540: b9402410 ldr w16, [x0, #0x24] 197544: b9402811 ldr w17, [x0, #0x28] 197548: b9400c0d ldr w13, [x0, #0xc] 19754c: 52800000 mov w0, #0x0 // =0 197550: 6b1200df cmp w6, w18 197554: 5400056a b.ge 0x197600 197558: b94000a3 ldr w3, [x5] 19755c: 6b03001f cmp w0, w3 197560: 5400050a b.ge 0x197600 197564: 1e2703e0 fmov s0, wzr 197568: 52800009 mov w9, #0x0 // =0 19756c: 1b0c7ce3 mul w3, w7, w12 197570: 8b26c848 add x8, x2, w6, sxtw #2 197574: 1e204002 fmov s2, s0 197578: 8b0309c3 add x3, x14, x3, lsl #2 19757c: 1e204001 fmov s1, s0 197580: 1e204003 fmov s3, s0 197584: 6b0c013f cmp w9, w12 197588: 5400022a b.ge 0x1975cc 19758c: bd400105 ldr s5, [x8] 197590: 11001129 add w9, w9, #0x4 197594: bd400064 ldr s4, [x3] 197598: 91004108 add x8, x8, #0x10 19759c: 91004063 add x3, x3, #0x10 1975a0: 1f040ca3 fmadd s3, s5, s4, s3 1975a4: bc5f4105 ldur s5, [x8, #-0xc] 1975a8: bc5f4064 ldur s4, [x3, #-0xc] 1975ac: 1f0404a1 fmadd s1, s5, s4, s1 1975b0: bc5f8105 ldur s5, [x8, #-0x8] 1975b4: bc5f8064 ldur s4, [x3, #-0x8] 1975b8: 1f0408a2 fmadd s2, s5, s4, s2 1975bc: bc5fc105 ldur s5, [x8, #-0x4] 1975c0: bc5fc064 ldur s4, [x3, #-0x4] 1975c4: 1f0400a0 fmadd s0, s5, s4, s0 1975c8: 17ffffef b 0x197584 1975cc: 1e212801 fadd s1, s0, s1 1975d0: 0b1100e7 add w7, w7, w17 1975d4: 6b0d00ff cmp w7, w13 1975d8: 11000400 add w0, w0, #0x1 1975dc: 0b1000c6 add w6, w6, w16 1975e0: 1e232820 fadd s0, s1, s3 1975e4: 1e222800 fadd s0, s0, s2 1975e8: bd000080 str s0, [x4] 1975ec: 54000063 b.lo 0x1975f8 1975f0: 4b0d00e7 sub w7, w7, w13 1975f4: 110004c6 add w6, w6, #0x1 1975f8: 8b2fc884 add x4, x4, w15, sxtw #2 1975fc: 17ffffd5 b 0x197550 197600: b8216946 str w6, [x10, x1] 197604: b8216967 str w7, [x11, x1] 197608: d65f03c0 ret 19760c: d37e7c21 ubfiz x1, x1, #2, #32 197610: f940200a ldr x10, [x0, #0x40] 197614: f940240b ldr x11, [x0, #0x48] 197618: b9400072 ldr w18, [x3] 19761c: b8616946 ldr w6, [x10, x1] 197620: b8616967 ldr w7, [x11, x1] 197624: b940180c ldr w12, [x0, #0x18] 197628: f940300e ldr x14, [x0, #0x60] 19762c: b9407c0f ldr w15, [x0, #0x7c] 197630: b9402410 ldr w16, [x0, #0x24] 197634: b9402811 ldr w17, [x0, #0x28] 197638: b9400c0d ldr w13, [x0, #0xc] 19763c: 52800000 mov w0, #0x0 // =0 197640: 6b1200df cmp w6, w18 197644: 5400068a b.ge 0x197714 197648: b94000a3 ldr w3, [x5] 19764c: 6b03001f cmp w0, w3 197650: 5400062a b.ge 0x197714 197654: 9e6703e0 fmov d0, xzr 197658: 52800009 mov w9, #0x0 // =0 19765c: 1b0c7ce3 mul w3, w7, w12 197660: 8b26c848 add x8, x2, w6, sxtw #2 197664: 1e604003 fmov d3, d0 197668: 8b0309c3 add x3, x14, x3, lsl #2 19766c: 1e604001 fmov d1, d0 197670: 1e604004 fmov d4, d0 197674: 6b0c013f cmp w9, w12 197678: 5400032a b.ge 0x1976dc 19767c: bd400065 ldr s5, [x3] 197680: 11001129 add w9, w9, #0x4 197684: bd400102 ldr s2, [x8] 197688: 91004063 add x3, x3, #0x10 19768c: 91004108 add x8, x8, #0x10 197690: 1e250842 fmul s2, s2, s5 197694: bc5f4065 ldur s5, [x3, #-0xc] 197698: 1e22c042 fcvt d2, s2 19769c: 1e622884 fadd d4, d4, d2 1976a0: bc5f4102 ldur s2, [x8, #-0xc] 1976a4: 1e250842 fmul s2, s2, s5 1976a8: bc5f8065 ldur s5, [x3, #-0x8] 1976ac: 1e22c042 fcvt d2, s2 1976b0: 1e622821 fadd d1, d1, d2 1976b4: bc5f8102 ldur s2, [x8, #-0x8] 1976b8: 1e250842 fmul s2, s2, s5 1976bc: bc5fc065 ldur s5, [x3, #-0x4] 1976c0: 1e22c042 fcvt d2, s2 1976c4: 1e622863 fadd d3, d3, d2 1976c8: bc5fc102 ldur s2, [x8, #-0x4] 1976cc: 1e250842 fmul s2, s2, s5 1976d0: 1e22c042 fcvt d2, s2 1976d4: 1e622800 fadd d0, d0, d2 1976d8: 17ffffe7 b 0x197674 1976dc: 1e612801 fadd d1, d0, d1 1976e0: 0b1100e7 add w7, w7, w17 1976e4: 6b0d00ff cmp w7, w13 1976e8: 11000400 add w0, w0, #0x1 1976ec: 0b1000c6 add w6, w6, w16 1976f0: 1e642820 fadd d0, d1, d4 1976f4: 1e632800 fadd d0, d0, d3 1976f8: 1e624000 fcvt s0, d0 1976fc: bd000080 str s0, [x4] 197700: 54000063 b.lo 0x19770c 197704: 4b0d00e7 sub w7, w7, w13 197708: 110004c6 add w6, w6, #0x1 19770c: 8b2fc884 add x4, x4, w15, sxtw #2 197710: 17ffffcc b 0x197640 197714: b8216946 str w6, [x10, x1] 197718: b8216967 str w7, [x11, x1] 19771c: d65f03c0 ret 197720: d10103ff sub sp, sp, #0x40 197724: aa0303e5 mov x5, x3 197728: a9015bf5 stp x21, x22, [sp, #0x10] 19772c: a90053f3 stp x19, x20, [sp] 197730: a90263f7 stp x23, x24, [sp, #0x20] 197734: f9001bfe str x30, [sp, #0x30] 197738: aa0203f6 mov x22, x2 19773c: aa0403f8 mov x24, x4 197740: aa0003f5 mov x21, x0 197744: b9401c13 ldr w19, [x0, #0x1c] 197748: aa0503e4 mov x4, x5 19774c: f9402c02 ldr x2, [x0, #0x58] 197750: aa1603e3 mov x3, x22 197754: f9403806 ldr x6, [x0, #0x70] 197758: aa1803e5 mov x5, x24 19775c: 1b137c33 mul w19, w1, w19 197760: 2a0103f4 mov w20, w1 197764: b9401817 ldr w23, [x0, #0x18] 197768: 8b130853 add x19, x2, x19, lsl #2 19776c: 52800022 mov w2, #0x1 // =1 197770: b9003802 str w2, [x0, #0x38] 197774: aa1303e2 mov x2, x19 197778: d63f00c0 blr x6 19777c: d37e7e81 ubfiz x1, x20, #2, #32 197780: f94022a2 ldr x2, [x21, #0x40] 197784: b94002c4 ldr w4, [x22] 197788: b8616843 ldr w3, [x2, x1] 19778c: 6b04007f cmp w3, w4 197790: 5400004a b.ge 0x197798 197794: b90002c3 str w3, [x22] 197798: b9000300 str w0, [x24] 19779c: 510006f7 sub w23, w23, #0x1 1977a0: b8616840 ldr w0, [x2, x1] 1977a4: b94002c3 ldr w3, [x22] 1977a8: 4b030000 sub w0, w0, w3 1977ac: b8216840 str w0, [x2, x1] 1977b0: d2800000 mov x0, #0x0 // =0 1977b4: b94002c1 ldr w1, [x22] 1977b8: 6b0002ff cmp w23, w0 1977bc: 540000cd b.le 0x1977d4 1977c0: 0b000022 add w2, w1, w0 1977c4: b8627a62 ldr w2, [x19, x2, lsl #2] 1977c8: b8207a62 str w2, [x19, x0, lsl #2] 1977cc: 91000400 add x0, x0, #0x1 1977d0: 17fffffa b 0x1977b8 1977d4: 52800000 mov w0, #0x0 // =0 1977d8: f9401bfe ldr x30, [sp, #0x30] 1977dc: a94053f3 ldp x19, x20, [sp] 1977e0: a9415bf5 ldp x21, x22, [sp, #0x10] 1977e4: a94263f7 ldp x23, x24, [sp, #0x20] 1977e8: 910103ff add sp, sp, #0x40 1977ec: d65f03c0 ret 1977f0: d101c3ff sub sp, sp, #0x70 1977f4: 910173e4 add x4, sp, #0x5c 1977f8: a9015bf5 stp x21, x22, [sp, #0x10] 1977fc: f0000fb6 adrp x22, 0x38e000 197800: f90023fe str x30, [sp, #0x40] 197804: a90263f7 stp x23, x24, [sp, #0x20] 197808: aa0203f7 mov x23, x2 19780c: b9005fe3 str w3, [sp, #0x5c] 197810: f941aec2 ldr x2, [x22, #0x358] 197814: aa0003f5 mov x21, x0 197818: a90053f3 stp x19, x20, [sp] 19781c: a9036bf9 stp x25, x26, [sp, #0x30] 197820: 2a0103f4 mov w20, w1 197824: f9400042 ldr x2, [x2] 197828: d37e7e98 ubfiz x24, x20, #2, #32 19782c: f90037e2 str x2, [sp, #0x68] 197830: f9402802 ldr x2, [x0, #0x50] 197834: f9402c19 ldr x25, [x0, #0x58] 197838: b9401c1a ldr w26, [x0, #0x1c] 19783c: b8786843 ldr w3, [x2, x24] 197840: 9101c3e2 add x2, sp, #0x70 197844: b9401813 ldr w19, [x0, #0x18] 197848: b81f4c43 str w3, [x2, #-0xc]! 19784c: f94002e3 ldr x3, [x23] 197850: 97ffffb4 bl 0x197720 197854: f9402aa0 ldr x0, [x21, #0x50] 197858: b94067e4 ldr w4, [sp, #0x64] 19785c: b8786803 ldr w3, [x0, x24] 197860: 4b040064 sub w4, w3, w4 197864: b8386804 str w4, [x0, x24] 197868: 350001a4 cbnz w4, 0x19789c 19786c: b9407ea1 ldr w1, [x21, #0x7c] 197870: b9405fe0 ldr w0, [sp, #0x5c] 197874: f94002e2 ldr x2, [x23] 197878: 1b017c01 mul w1, w0, w1 19787c: 8b010841 add x1, x2, x1, lsl #2 197880: f90002e1 str x1, [x23] 197884: f94037e2 ldr x2, [sp, #0x68] 197888: f941aed6 ldr x22, [x22, #0x358] 19788c: f94002c1 ldr x1, [x22] 197890: eb01005f cmp x2, x1 197894: 540001c0 b.eq 0x1978cc 197898: 97fa93be bl 0x3c790 <__stack_chk_fail@plt> 19789c: 1b1a7e94 mul w20, w20, w26 1978a0: 51000663 sub w3, w19, #0x1 1978a4: b94067e1 ldr w1, [sp, #0x64] 1978a8: 0b040064 add w4, w3, w4 1978ac: 8b140b34 add x20, x25, x20, lsl #2 1978b0: 0b010060 add w0, w3, w1 1978b4: b8607a80 ldr w0, [x20, x0, lsl #2] 1978b8: b8235a80 str w0, [x20, w3, uxtw #2] 1978bc: 11000463 add w3, w3, #0x1 1978c0: 6b04007f cmp w3, w4 1978c4: 54ffff61 b.ne 0x1978b0 1978c8: 17ffffe9 b 0x19786c 1978cc: a94053f3 ldp x19, x20, [sp] 1978d0: a9415bf5 ldp x21, x22, [sp, #0x10] 1978d4: a94263f7 ldp x23, x24, [sp, #0x20] 1978d8: a9436bf9 ldp x25, x26, [sp, #0x30] 1978dc: f94023fe ldr x30, [sp, #0x40] 1978e0: 9101c3ff add sp, sp, #0x70 1978e4: d65f03c0 ret 1978e8: d10083ff sub sp, sp, #0x20 1978ec: 1e211001 fmov s1, #3.00000000 1978f0: fd0007e8 str d8, [sp, #0x8] 1978f4: 1e204008 fmov s8, s0 1978f8: f90003fe str x30, [sp] 1978fc: f9000fe0 str x0, [sp, #0x18] 197900: 97fa930c bl 0x3c530 197904: 1c000323 ldr s3, 0x197968 197908: f9400fe0 ldr x0, [sp, #0x18] 19790c: 1e280902 fmul s2, s8, s8 197910: 1e230805 fmul s5, s0, s3 197914: 1e2c1003 fmov s3, #0.50000000 197918: 1c0002a1 ldr s1, 0x19796c 19791c: 1f032044 fmadd s4, s2, s3, s8 197920: 1f011501 fmadd s1, s8, s1, s5 197924: 1f039004 fmsub s4, s0, s3, s4 197928: 1c000240 ldr s0, 0x197970 19792c: bd000001 str s1, [x0] 197930: 1e200908 fmul s8, s8, s0 197934: 1f032042 fmadd s2, s2, s3, s8 197938: bd000404 str s4, [x0, #0x4] 19793c: 1e253843 fsub s3, s2, s5 197940: 1e2e1002 fmov s2, #1.00000000 197944: 1e213841 fsub s1, s2, s1 197948: bd000c03 str s3, [x0, #0xc] 19794c: 1e243820 fsub s0, s1, s4 197950: 1e233800 fsub s0, s0, s3 197954: bd000800 str s0, [x0, #0x8] 197958: f94003fe ldr x30, [sp] 19795c: fd4007e8 ldr d8, [sp, #0x8] 197960: 910083ff add sp, sp, #0x20 197964: d65f03c0 ret 197968: 3e2aab8a 19796c: be2aab8a 197970: beaaaa3b 197974: d10343ff sub sp, sp, #0xd0 197978: f0000fa6 adrp x6, 0x38e000 19797c: 9102e3ea add x10, sp, #0xb8 197980: 6d05a7e8 stp d8, d9, [sp, #0x58] 197984: 6d06afea stp d10, d11, [sp, #0x68] 197988: a90053f3 stp x19, x20, [sp] 19798c: aa0003f3 mov x19, x0 197990: f941acc0 ldr x0, [x6, #0x358] 197994: a90263f7 stp x23, x24, [sp, #0x20] 197998: a9036bf9 stp x25, x26, [sp, #0x30] 19799c: a90473fb stp x27, x28, [sp, #0x40] 1979a0: a9015bf5 stp x21, x22, [sp, #0x10] 1979a4: f9002bfe str x30, [sp, #0x50] 1979a8: d37e7c38 ubfiz x24, x1, #2, #32 1979ac: b9401a7a ldr w26, [x19, #0x18] 1979b0: 52800017 mov w23, #0x0 // =0 1979b4: f9400000 ldr x0, [x0] 1979b8: aa0603f6 mov x22, x6 1979bc: f90067e0 str x0, [sp, #0xc8] 1979c0: f9402260 ldr x0, [x19, #0x40] 1979c4: b9407e7b ldr w27, [x19, #0x7c] 1979c8: b940267c ldr w28, [x19, #0x24] 1979cc: b8786814 ldr w20, [x0, x24] 1979d0: f9402660 ldr x0, [x19, #0x48] 1979d4: b9402a61 ldr w1, [x19, #0x28] 1979d8: b9400e79 ldr w25, [x19, #0xc] 1979dc: b8786815 ldr w21, [x0, x24] 1979e0: b9400060 ldr w0, [x3] 1979e4: 6b00029f cmp w20, w0 1979e8: 5400018b b.lt 0x197a18 1979ec: f9402260 ldr x0, [x19, #0x40] 1979f0: f94067e2 ldr x2, [sp, #0xc8] 1979f4: b8386814 str w20, [x0, x24] 1979f8: f9402660 ldr x0, [x19, #0x48] 1979fc: b8386815 str w21, [x0, x24] 197a00: 2a1703e0 mov w0, w23 197a04: f941aec6 ldr x6, [x22, #0x358] 197a08: f94000c1 ldr x1, [x6] 197a0c: eb01005f cmp x2, x1 197a10: 54000900 b.eq 0x197b30 197a14: 97fa935f bl 0x3c790 <__stack_chk_fail@plt> 197a18: b94000a0 ldr w0, [x5] 197a1c: 6b0002ff cmp w23, w0 197a20: 54fffe6a b.ge 0x1979ec 197a24: b9403269 ldr w9, [x19, #0x30] 197a28: 937e7e80 sbfiz x0, x20, #2, #32 197a2c: b9400e67 ldr w7, [x19, #0xc] 197a30: 1e2703e8 fmov s8, wzr 197a34: 1b097ea6 mul w6, w21, w9 197a38: 1e2300e0 ucvtf s0, w7 197a3c: 1ac708c8 udiv w8, w6, w7 197a40: 1e204109 fmov s9, s8 197a44: 1e20410b fmov s11, s8 197a48: 1e20410a fmov s10, s8 197a4c: 1b079906 msub w6, w8, w7, w6 197a50: d2800007 mov x7, #0x0 // =0 197a54: 1e2300c1 ucvtf s1, w6 197a58: 11000926 add w6, w9, #0x2 197a5c: 4b0800c6 sub w6, w6, w8 197a60: 1e201820 fdiv s0, s1, s0 197a64: 6b07035f cmp w26, w7 197a68: 5400024d b.le 0x197ab0 197a6c: 8b000048 add x8, x2, x0 197a70: 110004cb add w11, w6, #0x1 197a74: bc677901 ldr s1, [x8, x7, lsl #2] 197a78: f9403268 ldr x8, [x19, #0x60] 197a7c: 910004e7 add x7, x7, #0x1 197a80: bc665902 ldr s2, [x8, w6, uxtw #2] 197a84: 1f01284a fmadd s10, s2, s1, s10 197a88: bc6b7902 ldr s2, [x8, x11, lsl #2] 197a8c: 110008cb add w11, w6, #0x2 197a90: 1f012c4b fmadd s11, s2, s1, s11 197a94: bc6b7902 ldr s2, [x8, x11, lsl #2] 197a98: 11000ccb add w11, w6, #0x3 197a9c: 0b0900c6 add w6, w6, w9 197aa0: 1f012449 fmadd s9, s2, s1, s9 197aa4: bc6b7902 ldr s2, [x8, x11, lsl #2] 197aa8: 1f012048 fmadd s8, s2, s1, s8 197aac: 17ffffee b 0x197a64 197ab0: aa0a03e0 mov x0, x10 197ab4: f90057e5 str x5, [sp, #0xa8] 197ab8: f90053e3 str x3, [sp, #0xa0] 197abc: 110006f7 add w23, w23, #0x1 197ac0: f9004fe2 str x2, [sp, #0x98] 197ac4: 0b1c0294 add w20, w20, w28 197ac8: f9004be1 str x1, [sp, #0x90] 197acc: f90047e4 str x4, [sp, #0x88] 197ad0: f90043ea str x10, [sp, #0x80] 197ad4: 97ffff85 bl 0x1978e8 197ad8: f94043ea ldr x10, [sp, #0x80] 197adc: f9404be1 ldr x1, [sp, #0x90] 197ae0: f94047e4 ldr x4, [sp, #0x88] 197ae4: bd400540 ldr s0, [x10, #0x4] 197ae8: 0b0102b5 add w21, w21, w1 197aec: 6b1902bf cmp w21, w25 197af0: f9404fe2 ldr x2, [sp, #0x98] 197af4: 1e20096b fmul s11, s11, s0 197af8: f94053e3 ldr x3, [sp, #0xa0] 197afc: bd400140 ldr s0, [x10] 197b00: f94057e5 ldr x5, [sp, #0xa8] 197b04: 1f002d4a fmadd s10, s10, s0, s11 197b08: bd400940 ldr s0, [x10, #0x8] 197b0c: 1f002929 fmadd s9, s9, s0, s10 197b10: bd400d40 ldr s0, [x10, #0xc] 197b14: 1f002508 fmadd s8, s8, s0, s9 197b18: bd000088 str s8, [x4] 197b1c: 54000063 b.lo 0x197b28 197b20: 4b1902b5 sub w21, w21, w25 197b24: 11000694 add w20, w20, #0x1 197b28: 8b3bc884 add x4, x4, w27, sxtw #2 197b2c: 17ffffad b 0x1979e0 197b30: a94053f3 ldp x19, x20, [sp] 197b34: 6d45a7e8 ldp d8, d9, [sp, #0x58] 197b38: a9415bf5 ldp x21, x22, [sp, #0x10] 197b3c: 6d46afea ldp d10, d11, [sp, #0x68] 197b40: a94263f7 ldp x23, x24, [sp, #0x20] 197b44: a9436bf9 ldp x25, x26, [sp, #0x30] 197b48: a94473fb ldp x27, x28, [sp, #0x40] 197b4c: f9402bfe ldr x30, [sp, #0x50] 197b50: 910343ff add sp, sp, #0xd0 197b54: d65f03c0 ret 197b58: d10343ff sub sp, sp, #0xd0 197b5c: 6d05a7e8 stp d8, d9, [sp, #0x58] 197b60: a9015bf5 stp x21, x22, [sp, #0x10] 197b64: 6d06afea stp d10, d11, [sp, #0x68] 197b68: f0000fb6 adrp x22, 0x38e000 197b6c: f9002bfe str x30, [sp, #0x50] 197b70: a90053f3 stp x19, x20, [sp] 197b74: aa0003f3 mov x19, x0 197b78: f941aec0 ldr x0, [x22, #0x358] 197b7c: a90263f7 stp x23, x24, [sp, #0x20] 197b80: a9036bf9 stp x25, x26, [sp, #0x30] 197b84: a90473fb stp x27, x28, [sp, #0x40] 197b88: d37e7c39 ubfiz x25, x1, #2, #32 197b8c: b9401a7b ldr w27, [x19, #0x18] 197b90: f9400000 ldr x0, [x0] 197b94: 52800018 mov w24, #0x0 // =0 197b98: f90067e0 str x0, [sp, #0xc8] 197b9c: 9102e3f7 add x23, sp, #0xb8 197ba0: f9402260 ldr x0, [x19, #0x40] 197ba4: b9407e7c ldr w28, [x19, #0x7c] 197ba8: b9402661 ldr w1, [x19, #0x24] 197bac: b8796814 ldr w20, [x0, x25] 197bb0: f9402660 ldr x0, [x19, #0x48] 197bb4: b9402a67 ldr w7, [x19, #0x28] 197bb8: b9400e7a ldr w26, [x19, #0xc] 197bbc: b8796815 ldr w21, [x0, x25] 197bc0: b9400060 ldr w0, [x3] 197bc4: 6b00029f cmp w20, w0 197bc8: 5400018b b.lt 0x197bf8 197bcc: f9402260 ldr x0, [x19, #0x40] 197bd0: f94067e2 ldr x2, [sp, #0xc8] 197bd4: b8396814 str w20, [x0, x25] 197bd8: f9402660 ldr x0, [x19, #0x48] 197bdc: b8396815 str w21, [x0, x25] 197be0: 2a1803e0 mov w0, w24 197be4: f941aed6 ldr x22, [x22, #0x358] 197be8: f94002c1 ldr x1, [x22] 197bec: eb01005f cmp x2, x1 197bf0: 54000aa0 b.eq 0x197d44 197bf4: 97fa92e7 bl 0x3c790 <__stack_chk_fail@plt> 197bf8: b94000a0 ldr w0, [x5] 197bfc: 6b00031f cmp w24, w0 197c00: 54fffe6a b.ge 0x197bcc 197c04: b9403269 ldr w9, [x19, #0x30] 197c08: 937e7e8a sbfiz x10, x20, #2, #32 197c0c: b9400e60 ldr w0, [x19, #0xc] 197c10: 9e6703e8 fmov d8, xzr 197c14: 1b097ea6 mul w6, w21, w9 197c18: 1e230000 ucvtf s0, w0 197c1c: 1ac008c8 udiv w8, w6, w0 197c20: 1e604109 fmov d9, d8 197c24: 1e60410b fmov d11, d8 197c28: 1e60410a fmov d10, d8 197c2c: 1b009906 msub w6, w8, w0, w6 197c30: 1e2300c1 ucvtf s1, w6 197c34: 11000926 add w6, w9, #0x2 197c38: 4b0800c6 sub w6, w6, w8 197c3c: d2800008 mov x8, #0x0 // =0 197c40: 1e201820 fdiv s0, s1, s0 197c44: 6b08037f cmp w27, w8 197c48: 5400034d b.le 0x197cb0 197c4c: 8b0a0040 add x0, x2, x10 197c50: 110004cb add w11, w6, #0x1 197c54: bc687801 ldr s1, [x0, x8, lsl #2] 197c58: f9403260 ldr x0, [x19, #0x60] 197c5c: 91000508 add x8, x8, #0x1 197c60: bc665802 ldr s2, [x0, w6, uxtw #2] 197c64: 1e220822 fmul s2, s1, s2 197c68: 1e22c042 fcvt d2, s2 197c6c: 1e62294a fadd d10, d10, d2 197c70: bc6b7802 ldr s2, [x0, x11, lsl #2] 197c74: 110008cb add w11, w6, #0x2 197c78: 1e220822 fmul s2, s1, s2 197c7c: 1e22c042 fcvt d2, s2 197c80: 1e62296b fadd d11, d11, d2 197c84: bc6b7802 ldr s2, [x0, x11, lsl #2] 197c88: 11000ccb add w11, w6, #0x3 197c8c: 0b0900c6 add w6, w6, w9 197c90: 1e220822 fmul s2, s1, s2 197c94: 1e22c042 fcvt d2, s2 197c98: 1e622929 fadd d9, d9, d2 197c9c: bc6b7802 ldr s2, [x0, x11, lsl #2] 197ca0: 1e220821 fmul s1, s1, s2 197ca4: 1e22c021 fcvt d1, s1 197ca8: 1e612908 fadd d8, d8, d1 197cac: 17ffffe6 b 0x197c44 197cb0: aa1703e0 mov x0, x23 197cb4: f90057e5 str x5, [sp, #0xa8] 197cb8: f90053e3 str x3, [sp, #0xa0] 197cbc: 11000718 add w24, w24, #0x1 197cc0: f9004fe2 str x2, [sp, #0x98] 197cc4: f9004be7 str x7, [sp, #0x90] 197cc8: f90047e1 str x1, [sp, #0x88] 197ccc: f90043e4 str x4, [sp, #0x80] 197cd0: 97ffff06 bl 0x1978e8 197cd4: bd4006e0 ldr s0, [x23, #0x4] 197cd8: f9404be7 ldr x7, [sp, #0x90] 197cdc: f94043e4 ldr x4, [sp, #0x80] 197ce0: 1e22c000 fcvt d0, s0 197ce4: 0b0702b5 add w21, w21, w7 197ce8: f94047e1 ldr x1, [sp, #0x88] 197cec: 6b1a02bf cmp w21, w26 197cf0: f9404fe2 ldr x2, [sp, #0x98] 197cf4: 0b010294 add w20, w20, w1 197cf8: f94053e3 ldr x3, [sp, #0xa0] 197cfc: 1e60096b fmul d11, d11, d0 197d00: f94057e5 ldr x5, [sp, #0xa8] 197d04: bd4002e0 ldr s0, [x23] 197d08: 1e22c000 fcvt d0, s0 197d0c: 1f402d4a fmadd d10, d10, d0, d11 197d10: bd400ae0 ldr s0, [x23, #0x8] 197d14: 1e22c000 fcvt d0, s0 197d18: 1f402929 fmadd d9, d9, d0, d10 197d1c: bd400ee0 ldr s0, [x23, #0xc] 197d20: 1e22c000 fcvt d0, s0 197d24: 1f402508 fmadd d8, d8, d0, d9 197d28: 1e624108 fcvt s8, d8 197d2c: bd000088 str s8, [x4] 197d30: 54000063 b.lo 0x197d3c 197d34: 4b1a02b5 sub w21, w21, w26 197d38: 11000694 add w20, w20, #0x1 197d3c: 8b3cc884 add x4, x4, w28, sxtw #2 197d40: 17ffffa0 b 0x197bc0 197d44: a94053f3 ldp x19, x20, [sp] 197d48: 6d45a7e8 ldp d8, d9, [sp, #0x58] 197d4c: a9415bf5 ldp x21, x22, [sp, #0x10] 197d50: 6d46afea ldp d10, d11, [sp, #0x68] 197d54: a94263f7 ldp x23, x24, [sp, #0x20] 197d58: a9436bf9 ldp x25, x26, [sp, #0x30] 197d5c: a94473fb ldp x27, x28, [sp, #0x40] 197d60: f9402bfe ldr x30, [sp, #0x50] 197d64: 910343ff add sp, sp, #0xd0 197d68: d65f03c0 ret 197d6c: 00000000 udf #0x0 197d70: d10143ff sub sp, sp, #0x50 197d74: 6d01a7e8 stp d8, d9, [sp, #0x18] 197d78: 1e22c029 fcvt d9, s1 197d7c: 6d02afea stp d10, d11, [sp, #0x28] 197d80: 1e20400b fmov s11, s0 197d84: 1e20402a fmov s10, s1 197d88: f9000bfe str x30, [sp, #0x10] 197d8c: a90053f3 stp x19, x20, [sp] 197d90: 1e604120 fmov d0, d9 197d94: f90027e0 str x0, [sp, #0x48] 197d98: fd001fec str d12, [sp, #0x38] 197d9c: aa0103f3 mov x19, x1 197da0: 97fa940c bl 0x3cdd0 197da4: 5c0009e1 ldr d1, 0x197ee0 197da8: 1e204168 fmov s8, s11 197dac: 1e612010 fcmpe d0, d1 197db0: 54000884 b.mi 0x197ec0 197db4: f94027e0 ldr x0, [sp, #0x48] 197db8: 1e2c1002 fmov s2, #0.50000000 197dbc: 1e2703e8 fmov s8, wzr 197dc0: 1e22000c scvtf s12, w0 197dc4: 1e220982 fmul s2, s12, s2 197dc8: 1e22c042 fcvt d2, s2 197dcc: 1e622010 fcmpe d0, d2 197dd0: 5400078c b.gt 0x197ec0 197dd4: 1e22c16b fcvt d11, s11 197dd8: 5c000882 ldr d2, 0x197ee8 197ddc: 1e620962 fmul d2, d11, d2 197de0: 1e690849 fmul d9, d2, d9 197de4: 1e624129 fcvt s9, d9 197de8: 1e22c129 fcvt d9, s9 197dec: 1e604120 fmov d0, d9 197df0: 97fa9344 bl 0x3cb00 197df4: 1e6b0800 fmul d0, d0, d11 197df8: 1e2a294a fadd s10, s10, s10 197dfc: 1e691809 fdiv d9, d0, d9 197e00: 1e2c1940 fdiv s0, s10, s12 197e04: 1e22c000 fcvt d0, s0 197e08: 97fa93f2 bl 0x3cdd0 197e0c: 9e6703e8 fmov d8, xzr 197e10: 1e624000 fcvt s0, d0 197e14: b4000533 cbz x19, 0x197eb8 197e18: b9400a60 ldr w0, [x19, #0x8] 197e1c: 1e220008 scvtf s8, w0 197e20: 1e280808 fmul s8, s0, s8 197e24: 1e22c100 fcvt d0, s8 197e28: 97fa9136 bl 0x3c300 197e2c: 1e780014 fcvtzs w20, d0 197e30: 1e211001 fmov s1, #3.00000000 197e34: 1e220280 scvtf s0, w20 197e38: 937d7e94 sbfiz x20, x20, #3, #32 197e3c: 1e203908 fsub s8, s8, s0 197e40: 1e22c10a fcvt d10, s8 197e44: 1e204100 fmov s0, s8 197e48: 97fa91ba bl 0x3c530 197e4c: 1e22c002 fcvt d2, s0 197e50: f9400261 ldr x1, [x19] 197e54: 1e280908 fmul s8, s8, s8 197e58: 5c0004c0 ldr d0, 0x197ef0 197e5c: 8b140020 add x0, x1, x20 197e60: 1e6c1004 fmov d4, #0.50000000 197e64: 1e600840 fmul d0, d2, d0 197e68: 1e22c101 fcvt d1, s8 197e6c: 1f44a842 fmsub d2, d2, d4, d10 197e70: 5c000488 ldr d8, 0x197f00 197e74: 5c000423 ldr d3, 0x197ef8 197e78: 1f430143 fmadd d3, d10, d3, d0 197e7c: 1f68814a fnmsub d10, d10, d8, d0 197e80: fd400800 ldr d0, [x0, #0x10] 197e84: 1f440822 fmadd d2, d1, d4, d2 197e88: 1f442828 fmadd d8, d1, d4, d10 197e8c: 1e6e1001 fmov d1, #1.00000000 197e90: 1e633821 fsub d1, d1, d3 197e94: 1e623821 fsub d1, d1, d2 197e98: 1e600842 fmul d2, d2, d0 197e9c: fc746820 ldr d0, [x1, x20] 197ea0: 1e683821 fsub d1, d1, d8 197ea4: 1f400908 fmadd d8, d8, d0, d2 197ea8: fd400c00 ldr d0, [x0, #0x18] 197eac: 1f432008 fmadd d8, d0, d3, d8 197eb0: fd400400 ldr d0, [x0, #0x8] 197eb4: 1f402028 fmadd d8, d1, d0, d8 197eb8: 1e690908 fmul d8, d8, d9 197ebc: 1e624108 fcvt s8, d8 197ec0: 1e204100 fmov s0, s8 197ec4: f9400bfe ldr x30, [sp, #0x10] 197ec8: a94053f3 ldp x19, x20, [sp] 197ecc: 6d41a7e8 ldp d8, d9, [sp, #0x18] 197ed0: 6d42afea ldp d10, d11, [sp, #0x28] 197ed4: fd401fec ldr d12, [sp, #0x38] 197ed8: 910143ff add sp, sp, #0x50 197edc: d65f03c0 ret 197ee0: a0b5ed8d 197ee4: 3eb0c6f7 197ee8: 54442d18 bc.hi 0x220488 197eec: 400921fb 197ef0: 5567a895 197ef4: 3fc55555 197ef8: 5567a895 197efc: bfc55555 197f00: 554c2bb5 197f04: bfd55555 197f08: d10183ff sub sp, sp, #0x60 197f0c: d2800302 mov x2, #0x18 // =24 197f10: fd002be8 str d8, [sp, #0x50] 197f14: a90053f3 stp x19, x20, [sp] 197f18: a9015bf5 stp x21, x22, [sp, #0x10] 197f1c: a90263f7 stp x23, x24, [sp, #0x20] 197f20: a9036bf9 stp x25, x26, [sp, #0x30] 197f24: a9047bfb stp x27, x30, [sp, #0x40] 197f28: aa0003f3 mov x19, x0 197f2c: b0000f54 adrp x20, 0x380000 197f30: b9401815 ldr w21, [x0, #0x18] 197f34: 911b4281 add x1, x20, #0x6d0 197f38: b9801000 ldrsw x0, [x0, #0x10] 197f3c: 9b027c00 mul x0, x0, x2 197f40: b9400e62 ldr w2, [x19, #0xc] 197f44: 8b000024 add x4, x1, x0 197f48: b8606820 ldr w0, [x1, x0] 197f4c: b9400a61 ldr w1, [x19, #0x8] 197f50: b9400483 ldr w3, [x4, #0x4] 197f54: b9003263 str w3, [x19, #0x30] 197f58: 6b02003f cmp w1, w2 197f5c: b9001a60 str w0, [x19, #0x18] 197f60: 54000469 b.ls 0x197fec 197f64: 1e230040 ucvtf s0, w2 197f68: 6b02043f cmp w1, w2, lsl #1 197f6c: bd400881 ldr s1, [x4, #0x8] 197f70: 1b017c00 mul w0, w0, w1 197f74: 1e210800 fmul s0, s0, s1 197f78: 1e230021 ucvtf s1, w1 197f7c: 1ac20800 udiv w0, w0, w2 197f80: 121e7400 and w0, w0, #0xfffffffc 197f84: b9001a60 str w0, [x19, #0x18] 197f88: 1e211800 fdiv s0, s0, s1 197f8c: bd002e60 str s0, [x19, #0x2c] 197f90: 54000069 b.ls 0x197f9c 197f94: 53017c63 lsr w3, w3, #1 197f98: b9003263 str w3, [x19, #0x30] 197f9c: 6b02083f cmp w1, w2, lsl #2 197fa0: 54000089 b.ls 0x197fb0 197fa4: b9403260 ldr w0, [x19, #0x30] 197fa8: 53017c00 lsr w0, w0, #1 197fac: b9003260 str w0, [x19, #0x30] 197fb0: 6b020c3f cmp w1, w2, lsl #3 197fb4: 54000089 b.ls 0x197fc4 197fb8: b9403260 ldr w0, [x19, #0x30] 197fbc: 53017c00 lsr w0, w0, #1 197fc0: b9003260 str w0, [x19, #0x30] 197fc4: 6b02103f cmp w1, w2, lsl #4 197fc8: 54000089 b.ls 0x197fd8 197fcc: b9403260 ldr w0, [x19, #0x30] 197fd0: 53017c00 lsr w0, w0, #1 197fd4: b9003260 str w0, [x19, #0x30] 197fd8: b9403260 ldr w0, [x19, #0x30] 197fdc: 350000c0 cbnz w0, 0x197ff4 197fe0: 52800020 mov w0, #0x1 // =1 197fe4: b9003260 str w0, [x19, #0x30] 197fe8: 14000003 b 0x197ff4 197fec: b9400c80 ldr w0, [x4, #0xc] 197ff0: b9002e60 str w0, [x19, #0x2c] 197ff4: b9403263 ldr w3, [x19, #0x30] 197ff8: b9401a61 ldr w1, [x19, #0x18] 197ffc: 6b03005f cmp w2, w3 198000: f9403260 ldr x0, [x19, #0x60] 198004: 540007e8 b.hi 0x198100 198008: 1b017c42 mul w2, w2, w1 19800c: b5000160 cbnz x0, 0x198038 198010: 531e7440 lsl w0, w2, #2 198014: d2800021 mov x1, #0x1 // =1 198018: 93407c00 sxtw x0, w0 19801c: 97fa9099 bl 0x3c280 198020: f9003260 str x0, [x19, #0x60] 198024: 52800016 mov w22, #0x0 // =0 198028: 52800059 mov w25, #0x2 // =2 19802c: 911b4294 add x20, x20, #0x6d0 198030: d280031a mov x26, #0x18 // =24 198034: 1400000e b 0x19806c 198038: b9406a61 ldr w1, [x19, #0x68] 19803c: 6b02003f cmp w1, w2 198040: 54ffff22 b.hs 0x198024 198044: 531e7441 lsl w1, w2, #2 198048: 93407c21 sxtw x1, w1 19804c: 97fa90cd bl 0x3c380 198050: f9003260 str x0, [x19, #0x60] 198054: b9401a61 ldr w1, [x19, #0x18] 198058: b9400e60 ldr w0, [x19, #0xc] 19805c: 1b017c00 mul w0, w0, w1 198060: b9006a60 str w0, [x19, #0x68] 198064: 17fffff0 b 0x198024 198068: 110006d6 add w22, w22, #0x1 19806c: b9400e60 ldr w0, [x19, #0xc] 198070: 6b0002df cmp w22, w0 198074: 54000342 b.hs 0x1980dc 198078: 1e2302c8 ucvtf s8, w22 19807c: 52800017 mov w23, #0x0 // =0 198080: b9401a60 ldr w0, [x19, #0x18] 198084: 6b0002ff cmp w23, w0 198088: 54ffff02 b.hs 0x198068 19808c: 1ad90c01 sdiv w1, w0, w25 198090: f940327b ldr x27, [x19, #0x60] 198094: d503201f nop 198098: 1b005ed8 madd w24, w22, w0, w23 19809c: 4b0102e1 sub w1, w23, w1 1980a0: 110006f7 add w23, w23, #0x1 1980a4: 11000421 add w1, w1, #0x1 1980a8: d37ef718 lsl x24, x24, #2 1980ac: bd402e60 ldr s0, [x19, #0x2c] 1980b0: 1e230022 ucvtf s2, w1 1980b4: b9400e61 ldr w1, [x19, #0xc] 1980b8: 1e230021 ucvtf s1, w1 1980bc: b9801261 ldrsw x1, [x19, #0x10] 1980c0: 9b1a5021 madd x1, x1, x26, x20 1980c4: 1e211901 fdiv s1, s8, s1 1980c8: f9400821 ldr x1, [x1, #0x10] 1980cc: 1e213841 fsub s1, s2, s1 1980d0: 97ffff28 bl 0x197d70 1980d4: bc386b60 str s0, [x27, x24] 1980d8: 17ffffea b 0x198080 1980dc: b9401260 ldr w0, [x19, #0x10] 1980e0: 7100201f cmp w0, #0x8 1980e4: 5400008d b.le 0x1980f4 1980e8: f0ffffe0 adrp x0, 0x197000 1980ec: 91183000 add x0, x0, #0x60c 1980f0: 1400003e b 0x1981e8 1980f4: f0ffffe0 adrp x0, 0x197000 1980f8: 91147000 add x0, x0, #0x51c 1980fc: 1400003b b 0x1981e8 198100: b50001a0 cbnz x0, 0x198134 198104: 1b017c60 mul w0, w3, w1 198108: d2800021 mov x1, #0x1 // =1 19810c: 11002000 add w0, w0, #0x8 198110: 531e7400 lsl w0, w0, #2 198114: 93407c00 sxtw x0, w0 198118: 97fa905a bl 0x3c280 19811c: f9003260 str x0, [x19, #0x60] 198120: d2800017 mov x23, #0x0 // =0 198124: 12800076 mov w22, #-0x4 // =-4 198128: 911b4294 add x20, x20, #0x6d0 19812c: d2800318 mov x24, #0x18 // =24 198130: 14000010 b 0x198170 198134: 1b017c61 mul w1, w3, w1 198138: b9406a62 ldr w2, [x19, #0x68] 19813c: 11002021 add w1, w1, #0x8 198140: 6b01005f cmp w2, w1 198144: 54fffee2 b.hs 0x198120 198148: 531e7421 lsl w1, w1, #2 19814c: 93407c21 sxtw x1, w1 198150: 97fa908c bl 0x3c380 198154: f9003260 str x0, [x19, #0x60] 198158: b9401a61 ldr w1, [x19, #0x18] 19815c: b9403260 ldr w0, [x19, #0x30] 198160: 1b017c00 mul w0, w0, w1 198164: 11002000 add w0, w0, #0x8 198168: b9006a60 str w0, [x19, #0x68] 19816c: 17ffffed b 0x198120 198170: b9403261 ldr w1, [x19, #0x30] 198174: b9401a60 ldr w0, [x19, #0x18] 198178: 1b017c02 mul w2, w0, w1 19817c: 11001042 add w2, w2, #0x4 198180: 6b0202df cmp w22, w2 198184: 5400022a b.ge 0x1981c8 198188: 1e2202c0 scvtf s0, w22 19818c: 53017c02 lsr w2, w0, #1 198190: 1e230021 ucvtf s1, w1 198194: f9403279 ldr x25, [x19, #0x60] 198198: 1e220042 scvtf s2, w2 19819c: b9801262 ldrsw x2, [x19, #0x10] 1981a0: 110006d6 add w22, w22, #0x1 1981a4: 1e211801 fdiv s1, s0, s1 1981a8: 9b185042 madd x2, x2, x24, x20 1981ac: bd402e60 ldr s0, [x19, #0x2c] 1981b0: f9400841 ldr x1, [x2, #0x10] 1981b4: 1e223821 fsub s1, s1, s2 1981b8: 97fffeee bl 0x197d70 1981bc: bc376b20 str s0, [x25, x23] 1981c0: 910012f7 add x23, x23, #0x4 1981c4: 17ffffeb b 0x198170 1981c8: b9401260 ldr w0, [x19, #0x10] 1981cc: 7100201f cmp w0, #0x8 1981d0: 5400008d b.le 0x1981e0 1981d4: f0ffffe0 adrp x0, 0x197000 1981d8: 912d6000 add x0, x0, #0xb58 1981dc: 14000003 b 0x1981e8 1981e0: f0ffffe0 adrp x0, 0x197000 1981e4: 9125d000 add x0, x0, #0x974 1981e8: b9400a62 ldr w2, [x19, #0x8] 1981ec: b9400e61 ldr w1, [x19, #0xc] 1981f0: f9003a60 str x0, [x19, #0x70] 1981f4: f9402e74 ldr x20, [x19, #0x58] 1981f8: 1ac10840 udiv w0, w2, w1 1981fc: b9002660 str w0, [x19, #0x24] 198200: 1b018800 msub w0, w0, w1, w2 198204: b9002a60 str w0, [x19, #0x28] 198208: b9401a60 ldr w0, [x19, #0x18] 19820c: b50002b4 cbnz x20, 0x198260 198210: b9402264 ldr w4, [x19, #0x20] 198214: b9401661 ldr w1, [x19, #0x14] 198218: 0b040000 add w0, w0, w4 19821c: 51000400 sub w0, w0, #0x1 198220: 531e7421 lsl w1, w1, #2 198224: b9001e60 str w0, [x19, #0x1c] 198228: 1b007c20 mul w0, w1, w0 19822c: d2800021 mov x1, #0x1 // =1 198230: 93407c00 sxtw x0, w0 198234: 97fa9013 bl 0x3c280 198238: f9002e60 str x0, [x19, #0x58] 19823c: b9401e61 ldr w1, [x19, #0x1c] 198240: b9401662 ldr w2, [x19, #0x14] 198244: 1e2703e0 fmov s0, wzr 198248: 1b027c21 mul w1, w1, w2 19824c: 6b14003f cmp w1, w20 198250: 540015a9 b.ls 0x198504 198254: bc347800 str s0, [x0, x20, lsl #2] 198258: 91000694 add x20, x20, #0x1 19825c: 17fffffc b 0x19824c 198260: b9403a61 ldr w1, [x19, #0x38] 198264: 350002c1 cbnz w1, 0x1982bc 198268: b9402263 ldr w3, [x19, #0x20] 19826c: b9401661 ldr w1, [x19, #0x14] 198270: 0b030000 add w0, w0, w3 198274: 51000400 sub w0, w0, #0x1 198278: 531e7421 lsl w1, w1, #2 19827c: b9001e60 str w0, [x19, #0x1c] 198280: 1b007c21 mul w1, w1, w0 198284: aa1403e0 mov x0, x20 198288: 93407c21 sxtw x1, w1 19828c: 97fa903d bl 0x3c380 198290: f9002e60 str x0, [x19, #0x58] 198294: b9401e61 ldr w1, [x19, #0x1c] 198298: b9401662 ldr w2, [x19, #0x14] 19829c: 1e2703e0 fmov s0, wzr 1982a0: 1b027c22 mul w2, w1, w2 1982a4: d2800001 mov x1, #0x0 // =0 1982a8: 6b01005f cmp w2, w1 1982ac: 540012c9 b.ls 0x198504 1982b0: bc217800 str s0, [x0, x1, lsl #2] 1982b4: 91000421 add x1, x1, #0x1 1982b8: 17fffffc b 0x1982a8 1982bc: 6b15001f cmp w0, w21 1982c0: 54000e69 b.ls 0x19848c 1982c4: b9402262 ldr w2, [x19, #0x20] 1982c8: b9401e76 ldr w22, [x19, #0x1c] 1982cc: 0b020000 add w0, w0, w2 1982d0: 51000400 sub w0, w0, #0x1 1982d4: 6b16001f cmp w0, w22 1982d8: 54000129 b.ls 0x1982fc 1982dc: b9401661 ldr w1, [x19, #0x14] 1982e0: b9001e60 str w0, [x19, #0x1c] 1982e4: 531e7421 lsl w1, w1, #2 1982e8: 1b007c21 mul w1, w1, w0 1982ec: aa1403e0 mov x0, x20 1982f0: 93407c21 sxtw x1, w1 1982f4: 97fa9023 bl 0x3c380 1982f8: f9002e60 str x0, [x19, #0x58] 1982fc: b9401665 ldr w5, [x19, #0x14] 198300: 52800009 mov w9, #0x0 // =0 198304: 1e2703e0 fmov s0, wzr 198308: d2800008 mov x8, #0x0 // =0 19830c: 510004a5 sub w5, w5, #0x1 198310: 51000aae sub w14, w21, #0x2 198314: 2a0503e3 mov w3, w5 198318: 1b167cad mul w13, w5, w22 19831c: 37f80f43 tbnz w3, #0x1f, 0x198504 198320: f9402a6a ldr x10, [x19, #0x50] 198324: 8b25c906 add x6, x8, w5, sxtw #2 198328: 0b0d0121 add w1, w9, w13 19832c: d280000b mov x11, #0x0 // =0 198330: b8666947 ldr w7, [x10, x6] 198334: 93407c21 sxtw x1, w1 198338: 0b0701c2 add w2, w14, w7 19833c: 8b22c021 add x1, x1, w2, sxtw 198340: 0b0706a0 add w0, w21, w7, lsl #1 198344: d37ef421 lsl x1, x1, #2 198348: 37f80162 tbnz w2, #0x1f, 0x198374 19834c: f9402e6c ldr x12, [x19, #0x58] 198350: b9401e64 ldr w4, [x19, #0x1c] 198354: 8b0b018f add x15, x12, x11 198358: d100116b sub x11, x11, #0x4 19835c: 1b041c64 madd w4, w3, w4, w7 198360: b86169ef ldr w15, [x15, x1] 198364: 0b020084 add w4, w4, w2 198368: 51000442 sub w2, w2, #0x1 19836c: b824798f str w15, [x12, x4, lsl #2] 198370: 17fffff6 b 0x198348 198374: 52800001 mov w1, #0x0 // =0 198378: 6b07003f cmp w1, w7 19837c: 54000100 b.eq 0x19839c 198380: b9401e62 ldr w2, [x19, #0x1c] 198384: f9402e64 ldr x4, [x19, #0x58] 198388: d503201f nop 19838c: 1b020462 madd w2, w3, w2, w1 198390: 11000421 add w1, w1, #0x1 198394: bc227880 str s0, [x4, x2, lsl #2] 198398: 17fffff8 b 0x198378 19839c: b826695f str wzr, [x10, x6] 1983a0: b9401a61 ldr w1, [x19, #0x18] 1983a4: 6b00003f cmp w1, w0 1983a8: 54000489 b.ls 0x198438 1983ac: 52800007 mov w7, #0x0 // =0 1983b0: 51000404 sub w4, w0, #0x1 1983b4: 5100082c sub w12, w1, #0x2 1983b8: 6b0400ff cmp w7, w4 1983bc: 540001a2 b.hs 0x1983f0 1983c0: b9401e62 ldr w2, [x19, #0x1c] 1983c4: f9402e6b ldr x11, [x19, #0x58] 1983c8: 1b027c62 mul w2, w3, w2 1983cc: 0b02018a add w10, w12, w2 1983d0: 51000842 sub w2, w2, #0x2 1983d4: 0b000042 add w2, w2, w0 1983d8: 4b070042 sub w2, w2, w7 1983dc: b862796f ldr w15, [x11, x2, lsl #2] 1983e0: 4b070142 sub w2, w10, w7 1983e4: 110004e7 add w7, w7, #0x1 1983e8: b822796f str w15, [x11, x2, lsl #2] 1983ec: 17fffff3 b 0x1983b8 1983f0: 2a0403e2 mov w2, w4 1983f4: 51000427 sub w7, w1, #0x1 1983f8: 5100082a sub w10, w1, #0x2 1983fc: 6b07005f cmp w2, w7 198400: 54000102 b.hs 0x198420 198404: b9401e64 ldr w4, [x19, #0x1c] 198408: f9402e6b ldr x11, [x19, #0x58] 19840c: 1b042864 madd w4, w3, w4, w10 198410: 4b020084 sub w4, w4, w2 198414: 11000442 add w2, w2, #0x1 198418: bc247960 str s0, [x11, x4, lsl #2] 19841c: 17fffff8 b 0x1983fc 198420: f9402262 ldr x2, [x19, #0x40] 198424: 4b000020 sub w0, w1, w0 198428: b8666841 ldr w1, [x2, x6] 19842c: 0b400420 add w0, w1, w0, lsr #1 198430: b8266840 str w0, [x2, x6] 198434: 14000012 b 0x19847c 198438: 4b010000 sub w0, w0, w1 19843c: 52800002 mov w2, #0x0 // =0 198440: 53017c00 lsr w0, w0, #1 198444: b8266940 str w0, [x10, x6] 198448: b9401a61 ldr w1, [x19, #0x18] 19844c: 51000421 sub w1, w1, #0x1 198450: 0b000021 add w1, w1, w0 198454: 6b01005f cmp w2, w1 198458: 54000120 b.eq 0x19847c 19845c: b9401e64 ldr w4, [x19, #0x1c] 198460: f9402e66 ldr x6, [x19, #0x58] 198464: 1b040864 madd w4, w3, w4, w2 198468: 11000442 add w2, w2, #0x1 19846c: 0b000087 add w7, w4, w0 198470: b86778c7 ldr w7, [x6, x7, lsl #2] 198474: b82458c7 str w7, [x6, w4, uxtw #2] 198478: 17fffff7 b 0x198454 19847c: 51000463 sub w3, w3, #0x1 198480: d1001108 sub x8, x8, #0x4 198484: 4b160129 sub w9, w9, w22 198488: 17ffffa5 b 0x19831c 19848c: 52800002 mov w2, #0x0 // =0 198490: 540003a2 b.hs 0x198504 198494: b9401660 ldr w0, [x19, #0x14] 198498: 6b00005f cmp w2, w0 19849c: 54000342 b.hs 0x198504 1984a0: d37e7c45 ubfiz x5, x2, #2, #32 1984a4: f9402a66 ldr x6, [x19, #0x50] 1984a8: b9401a60 ldr w0, [x19, #0x18] 1984ac: 52800003 mov w3, #0x0 // =0 1984b0: 4b0002a0 sub w0, w21, w0 1984b4: b86568c7 ldr w7, [x6, x5] 1984b8: 53017c00 lsr w0, w0, #1 1984bc: b82568c0 str w0, [x6, x5] 1984c0: b9401a61 ldr w1, [x19, #0x18] 1984c4: 51000421 sub w1, w1, #0x1 1984c8: 0b000021 add w1, w1, w0 1984cc: 0b070021 add w1, w1, w7 1984d0: 6b01007f cmp w3, w1 1984d4: 54000100 b.eq 0x1984f4 1984d8: b9401e64 ldr w4, [x19, #0x1c] 1984dc: 1b040c44 madd w4, w2, w4, w3 1984e0: 11000463 add w3, w3, #0x1 1984e4: 0b000088 add w8, w4, w0 1984e8: b8687a88 ldr w8, [x20, x8, lsl #2] 1984ec: b8245a88 str w8, [x20, w4, uxtw #2] 1984f0: 17fffff8 b 0x1984d0 1984f4: 0b0000e0 add w0, w7, w0 1984f8: 11000442 add w2, w2, #0x1 1984fc: b82568c0 str w0, [x6, x5] 198500: 17ffffe5 b 0x198494 198504: a94053f3 ldp x19, x20, [sp] 198508: a9415bf5 ldp x21, x22, [sp, #0x10] 19850c: a94263f7 ldp x23, x24, [sp, #0x20] 198510: a9436bf9 ldp x25, x26, [sp, #0x30] 198514: a9447bfb ldp x27, x30, [sp, #0x40] 198518: fd402be8 ldr d8, [sp, #0x50] 19851c: 910183ff add sp, sp, #0x60 198520: d65f03c0 ret 198524: d10043ff sub sp, sp, #0x10 198528: a9007bf3 stp x19, x30, [sp] 19852c: aa0003f3 mov x19, x0 198530: f9402c00 ldr x0, [x0, #0x58] 198534: b4000040 cbz x0, 0x19853c 198538: 97fa91ee bl 0x3ccf0 19853c: f9403260 ldr x0, [x19, #0x60] 198540: b4000040 cbz x0, 0x198548 198544: 97fa91eb bl 0x3ccf0 198548: f9402260 ldr x0, [x19, #0x40] 19854c: b4000040 cbz x0, 0x198554 198550: 97fa91e8 bl 0x3ccf0 198554: f9402a60 ldr x0, [x19, #0x50] 198558: b4000040 cbz x0, 0x198560 19855c: 97fa91e5 bl 0x3ccf0 198560: f9402660 ldr x0, [x19, #0x48] 198564: b4000040 cbz x0, 0x19856c 198568: 97fa91e2 bl 0x3ccf0 19856c: aa1303e0 mov x0, x19 198570: a9407bf3 ldp x19, x30, [sp] 198574: 910043ff add sp, sp, #0x10 198578: 17fa91de b 0x3ccf0 19857c: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 198580: 2a0103ea mov w10, w1 198584: d10103ff sub sp, sp, #0x40 198588: aa0203e9 mov x9, x2 19858c: d10243ff sub sp, sp, #0x90 198590: aa0403ec mov x12, x4 198594: 6d05a7e8 stp d8, d9, [sp, #0x58] 198598: 1c001668 ldr s8, 0x198864 19859c: a90263f7 stp x23, x24, [sp, #0x20] 1985a0: 6d06afea stp d10, d11, [sp, #0x68] 1985a4: d0000fb7 adrp x23, 0x38e000 1985a8: 6d07b7ec stp d12, d13, [sp, #0x78] 1985ac: a90053f3 stp x19, x20, [sp] 1985b0: aa0003f4 mov x20, x0 1985b4: f9002bfe str x30, [sp, #0x50] 1985b8: f941aee0 ldr x0, [x23, #0x358] 1985bc: 910343f3 add x19, sp, #0xd0 1985c0: a9015bf5 stp x21, x22, [sp, #0x10] 1985c4: a9036bf9 stp x25, x26, [sp, #0x30] 1985c8: a90473fb stp x27, x28, [sp, #0x40] 1985cc: b9401e96 ldr w22, [x20, #0x1c] 1985d0: aa0303f9 mov x25, x3 1985d4: f9400000 ldr x0, [x0] 1985d8: f90867e0 str x0, [sp, #0x10c8] 1985dc: b9407a80 ldr w0, [x20, #0x78] 1985e0: 1b167c38 mul w24, w1, w22 1985e4: 110006d6 add w22, w22, #0x1 1985e8: b9407e9b ldr w27, [x20, #0x7c] 1985ec: 1e27000a fmov s10, w0 1985f0: f9402e80 ldr x0, [x20, #0x58] 1985f4: b940007a ldr w26, [x3] 1985f8: 8b180818 add x24, x0, x24, lsl #2 1985fc: b9401a80 ldr w0, [x20, #0x18] 198600: b94000bc ldr w28, [x5] 198604: 4b0002d6 sub w22, w22, w0 198608: 52800020 mov w0, #0x1 // =1 19860c: b9007e80 str w0, [x20, #0x7c] 198610: d37e7d40 ubfiz x0, x10, #2, #32 198614: 1c0012a9 ldr s9, 0x198868 198618: 9e67000b fmov d11, x0 19861c: d1002260 sub x0, x19, #0x8 198620: 9e6702ec fmov d12, x23 198624: d1004277 sub x23, x19, #0x10 198628: 9e67000d fmov d13, x0 19862c: 34000e5c cbz w28, 0x1987f4 198630: 34000e3a cbz w26, 0x1987f4 198634: 6b16035f cmp w26, w22 198638: fd0002ed str d13, [x23] 19863c: 1a969340 csel w0, w26, w22, ls 198640: 7110039f cmp w28, #0x400 198644: b81e8260 stur w0, [x19, #-0x18] 198648: 52808000 mov w0, #0x400 // =1024 19864c: 9e660161 fmov x1, d11 198650: 1a809383 csel w3, w28, w0, ls 198654: f9402a80 ldr x0, [x20, #0x50] 198658: 52800015 mov w21, #0x0 // =0 19865c: b81ec263 stur w3, [x19, #-0x14] 198660: b8616800 ldr w0, [x0, x1] 198664: 34000240 cbz w0, 0x1986ac 198668: 2a0a03e1 mov w1, w10 19866c: aa1403e0 mov x0, x20 198670: aa1703e2 mov x2, x23 198674: f90057e5 str x5, [sp, #0xa8] 198678: f90053ec str x12, [sp, #0xa0] 19867c: f9004fe9 str x9, [sp, #0x98] 198680: f9004bea str x10, [sp, #0x90] 198684: 97fffc5b bl 0x1977f0 198688: 2a0003f5 mov w21, w0 19868c: b85ec260 ldur w0, [x19, #-0x14] 198690: f94057e5 ldr x5, [sp, #0xa8] 198694: 4b15039c sub w28, w28, w21 198698: f94053ec ldr x12, [sp, #0xa0] 19869c: 4b150000 sub w0, w0, w21 1986a0: f9404fe9 ldr x9, [sp, #0x98] 1986a4: f9404bea ldr x10, [sp, #0x90] 1986a8: b81ec260 stur w0, [x19, #-0x14] 1986ac: 9e660161 fmov x1, d11 1986b0: f9402a80 ldr x0, [x20, #0x50] 1986b4: b8616800 ldr w0, [x0, x1] 1986b8: 35000580 cbnz w0, 0x198768 1986bc: b50000a9 cbnz x9, 0x1986d0 1986c0: b85e8262 ldur w2, [x19, #-0x18] 1986c4: 2a0903e1 mov w1, w9 1986c8: 1e2703e0 fmov s0, wzr 1986cc: 1400001f b 0x198748 1986d0: b85e8263 ldur w3, [x19, #-0x18] 1986d4: 2a0003e2 mov w2, w0 1986d8: 1e260141 fmov w1, s10 1986dc: 6b03005f cmp w2, w3 1986e0: 0b010004 add w4, w0, w1 1986e4: 54000140 b.eq 0x19870c 1986e8: 78e05920 ldrsh w0, [x9, w0, uxtw #1] 1986ec: b9401a81 ldr w1, [x20, #0x18] 1986f0: 1e220000 scvtf s0, w0 1986f4: 51000421 sub w1, w1, #0x1 1986f8: 0b020021 add w1, w1, w2 1986fc: 2a0403e0 mov w0, w4 198700: 11000442 add w2, w2, #0x1 198704: bc217b00 str s0, [x24, x1, lsl #2] 198708: 17fffff4 b 0x1986d8 19870c: f85f0263 ldur x3, [x19, #-0x10] 198710: 2a0a03e1 mov w1, w10 198714: aa1403e0 mov x0, x20 198718: d1006262 sub x2, x19, #0x18 19871c: d1005264 sub x4, x19, #0x14 198720: f90057e5 str x5, [sp, #0xa8] 198724: f90053ec str x12, [sp, #0xa0] 198728: f9004fe9 str x9, [sp, #0x98] 19872c: f9004bea str x10, [sp, #0x90] 198730: 97fffbfc bl 0x197720 198734: f9404bea ldr x10, [sp, #0x90] 198738: f9404fe9 ldr x9, [sp, #0x98] 19873c: f94053ec ldr x12, [sp, #0xa0] 198740: f94057e5 ldr x5, [sp, #0xa8] 198744: 1400000b b 0x198770 198748: 6b02003f cmp w1, w2 19874c: 54fffe00 b.eq 0x19870c 198750: b9401a80 ldr w0, [x20, #0x18] 198754: 51000400 sub w0, w0, #0x1 198758: 0b010000 add w0, w0, w1 19875c: 11000421 add w1, w1, #0x1 198760: bc207b00 str s0, [x24, x0, lsl #2] 198764: 17fffff9 b 0x198748 198768: b81e827f stur wzr, [x19, #-0x18] 19876c: b81ec27f stur wzr, [x19, #-0x14] 198770: b85ec262 ldur w2, [x19, #-0x14] 198774: 52800001 mov w1, #0x0 // =0 198778: d2800000 mov x0, #0x0 // =0 19877c: 0b0202b5 add w21, w21, w2 198780: 1e2c1001 fmov s1, #0.50000000 198784: 6b0002bf cmp w21, w0 198788: 54000229 b.ls 0x1987cc 19878c: d1002264 sub x4, x19, #0x8 198790: 8b214583 add x3, x12, w1, uxtw #1 198794: 128fffe6 mov w6, #-0x8000 // =-32768 198798: bc607880 ldr s0, [x4, x0, lsl #2] 19879c: 1e282010 fcmpe s0, s8 1987a0: 540000eb b.lt 0x1987bc 1987a4: 1e292010 fcmpe s0, s9 1987a8: 528fffe6 mov w6, #0x7fff // =32767 1987ac: 54000088 b.hi 0x1987bc 1987b0: 1e212800 fadd s0, s0, s1 1987b4: 1e380006 fcvtzs w6, s0 1987b8: 13003cc6 sxth w6, w6 1987bc: 79000066 strh w6, [x3] 1987c0: 91000400 add x0, x0, #0x1 1987c4: 0b1b0021 add w1, w1, w27 1987c8: 17ffffef b 0x198784 1987cc: 1b1b7eb5 mul w21, w21, w27 1987d0: b85e8260 ldur w0, [x19, #-0x18] 1987d4: 4b02039c sub w28, w28, w2 1987d8: 4b00035a sub w26, w26, w0 1987dc: 8b15058c add x12, x12, x21, lsl #1 1987e0: b4fff269 cbz x9, 0x19862c 1987e4: 1e260141 fmov w1, s10 1987e8: 1b007c20 mul w0, w1, w0 1987ec: 8b000529 add x9, x9, x0, lsl #1 1987f0: 17ffff8f b 0x19862c 1987f4: b9007e9b str w27, [x20, #0x7c] 1987f8: 9e660181 fmov x1, d12 1987fc: f94867e2 ldr x2, [sp, #0x10c8] 198800: b9400320 ldr w0, [x25] 198804: 4b1a0008 sub w8, w0, w26 198808: b9000328 str w8, [x25] 19880c: b94000a0 ldr w0, [x5] 198810: 4b1c0007 sub w7, w0, w28 198814: b90000a7 str w7, [x5] 198818: 52800000 mov w0, #0x0 // =0 19881c: f941ac37 ldr x23, [x1, #0x358] 198820: f94002e1 ldr x1, [x23] 198824: eb01005f cmp x2, x1 198828: 54000040 b.eq 0x198830 19882c: 97fa8fd9 bl 0x3c790 <__stack_chk_fail@plt> 198830: a94053f3 ldp x19, x20, [sp] 198834: 6d45a7e8 ldp d8, d9, [sp, #0x58] 198838: a9415bf5 ldp x21, x22, [sp, #0x10] 19883c: 6d46afea ldp d10, d11, [sp, #0x68] 198840: a94263f7 ldp x23, x24, [sp, #0x20] 198844: 6d47b7ec ldp d12, d13, [sp, #0x78] 198848: a9436bf9 ldp x25, x26, [sp, #0x30] 19884c: a94473fb ldp x27, x28, [sp, #0x40] 198850: f9402bfe ldr x30, [sp, #0x50] 198854: 910243ff add sp, sp, #0x90 198858: 910103ff add sp, sp, #0x40 19885c: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 198860: d65f03c0 ret 198864: c6ffff00 198868: 46fffd00 19886c: d10043ff sub sp, sp, #0x10 198870: f90003fe str x30, [sp] 198874: b9400005 ldr w5, [x0] 198878: 6b0300bf cmp w5, w3 19887c: b9400c05 ldr w5, [x0, #0xc] 198880: 54000121 b.ne 0x1988a4 198884: b9400406 ldr w6, [x0, #0x4] 198888: 6b0400df cmp w6, w4 19888c: 540000c1 b.ne 0x1988a4 198890: b9400806 ldr w6, [x0, #0x8] 198894: 6b0100df cmp w6, w1 198898: 54000061 b.ne 0x1988a4 19889c: 6b0200bf cmp w5, w2 1988a0: 54000600 b.eq 0x198960 1988a4: b9000801 str w1, [x0, #0x8] 1988a8: 52800041 mov w1, #0x2 // =2 1988ac: b9000003 str w3, [x0] 1988b0: b9000404 str w4, [x0, #0x4] 1988b4: b9000c02 str w2, [x0, #0xc] 1988b8: b9400c03 ldr w3, [x0, #0xc] 1988bc: b9400802 ldr w2, [x0, #0x8] 1988c0: 6b03005f cmp w2, w3 1988c4: 1a839042 csel w2, w2, w3, ls 1988c8: 6b02003f cmp w1, w2 1988cc: 540001c8 b.hi 0x198904 1988d0: b9400802 ldr w2, [x0, #0x8] 1988d4: 1ac10844 udiv w4, w2, w1 1988d8: 1b018882 msub w2, w4, w1, w2 1988dc: 35000102 cbnz w2, 0x1988fc 1988e0: b9400c02 ldr w2, [x0, #0xc] 1988e4: 1ac10843 udiv w3, w2, w1 1988e8: 1b018862 msub w2, w3, w1, w2 1988ec: 35000082 cbnz w2, 0x1988fc 1988f0: b9000804 str w4, [x0, #0x8] 1988f4: b9000c03 str w3, [x0, #0xc] 1988f8: 17fffff6 b 0x1988d0 1988fc: 11000421 add w1, w1, #0x1 198900: 17ffffee b 0x1988b8 198904: 350000a5 cbnz w5, 0x198918 198908: b9403401 ldr w1, [x0, #0x34] 19890c: 340002a1 cbz w1, 0x198960 198910: 97fffd7e bl 0x197f08 198914: 14000013 b 0x198960 198918: 52800002 mov w2, #0x0 // =0 19891c: b9401401 ldr w1, [x0, #0x14] 198920: 6b01005f cmp w2, w1 198924: 54ffff22 b.hs 0x198908 198928: d37e7c44 ubfiz x4, x2, #2, #32 19892c: f9402406 ldr x6, [x0, #0x48] 198930: b9400c03 ldr w3, [x0, #0xc] 198934: b86468c1 ldr w1, [x6, x4] 198938: 1b037c21 mul w1, w1, w3 19893c: 1ac50821 udiv w1, w1, w5 198940: b82468c1 str w1, [x6, x4] 198944: b9400c03 ldr w3, [x0, #0xc] 198948: 6b03003f cmp w1, w3 19894c: 54000063 b.lo 0x198958 198950: 51000463 sub w3, w3, #0x1 198954: b82468c3 str w3, [x6, x4] 198958: 11000442 add w2, w2, #0x1 19895c: 17fffff0 b 0x19891c 198960: 52800000 mov w0, #0x0 // =0 198964: f94003fe ldr x30, [sp] 198968: 910043ff add sp, sp, #0x10 19896c: d65f03c0 ret 198970: d10043ff sub sp, sp, #0x10 198974: 7100283f cmp w1, #0xa 198978: 52800062 mov w2, #0x3 // =3 19897c: f90003fe str x30, [sp] 198980: 54000128 b.hi 0x1989a4 198984: b9401002 ldr w2, [x0, #0x10] 198988: 6b01005f cmp w2, w1 19898c: 540000a0 b.eq 0x1989a0 198990: b9001001 str w1, [x0, #0x10] 198994: b9403401 ldr w1, [x0, #0x34] 198998: 34000041 cbz w1, 0x1989a0 19899c: 97fffd5b bl 0x197f08 1989a0: 52800002 mov w2, #0x0 // =0 1989a4: 2a0203e0 mov w0, w2 1989a8: f94003fe ldr x30, [sp] 1989ac: 910043ff add sp, sp, #0x10 1989b0: d65f03c0 ret 1989b4: d10143ff sub sp, sp, #0x50 1989b8: 710028bf cmp w5, #0xa 1989bc: a90053f3 stp x19, x20, [sp] 1989c0: a9015bf5 stp x21, x22, [sp, #0x10] 1989c4: a90263f7 stp x23, x24, [sp, #0x20] 1989c8: a9036bf9 stp x25, x26, [sp, #0x30] 1989cc: a9047bfb stp x27, x30, [sp, #0x40] 1989d0: 540000e9 b.ls 0x1989ec 1989d4: aa0603e0 mov x0, x6 1989d8: b4000a06 cbz x6, 0x198b18 1989dc: 52800060 mov w0, #0x3 // =3 1989e0: b90000c0 str w0, [x6] 1989e4: d2800000 mov x0, #0x0 // =0 1989e8: 1400004c b 0x198b18 1989ec: 2a0003f4 mov w20, w0 1989f0: 2a0103fb mov w27, w1 1989f4: d2801000 mov x0, #0x80 // =128 1989f8: d2800021 mov x1, #0x1 // =1 1989fc: aa0603f7 mov x23, x6 198a00: 2a0503f6 mov w22, w5 198a04: 2a0403f8 mov w24, w4 198a08: 2a0303f9 mov w25, w3 198a0c: 2a0203fa mov w26, w2 198a10: 97fa8e1c bl 0x3c280 198a14: aa0003f3 mov x19, x0 198a18: b900341f str wzr, [x0, #0x34] 198a1c: b900381f str wzr, [x0, #0x38] 198a20: 531e7695 lsl w21, w20, #2 198a24: b900001f str wzr, [x0] 198a28: d2800021 mov x1, #0x1 // =1 198a2c: b900041f str wzr, [x0, #0x4] 198a30: 93407eb5 sxtw x21, w21 198a34: b900081f str wzr, [x0, #0x8] 198a38: b9000c1f str wzr, [x0, #0xc] 198a3c: 12800000 mov w0, #-0x1 // =-1 198a40: b9001260 str w0, [x19, #0x10] 198a44: 52800020 mov w0, #0x1 // =1 198a48: b9007a60 str w0, [x19, #0x78] 198a4c: b9007e60 str w0, [x19, #0x7c] 198a50: 52801400 mov w0, #0xa0 // =160 198a54: 1e2e1000 fmov s0, #1.00000000 198a58: b9002260 str w0, [x19, #0x20] 198a5c: aa1503e0 mov x0, x21 198a60: b9006a7f str wzr, [x19, #0x68] 198a64: bd002e60 str s0, [x19, #0x2c] 198a68: b9001e7f str wzr, [x19, #0x1c] 198a6c: b9001a7f str wzr, [x19, #0x18] 198a70: f9002e7f str xzr, [x19, #0x58] 198a74: f9003a7f str xzr, [x19, #0x70] 198a78: b9001674 str w20, [x19, #0x14] 198a7c: 97fa8e01 bl 0x3c280 198a80: d2800021 mov x1, #0x1 // =1 198a84: f9002260 str x0, [x19, #0x40] 198a88: aa1503e0 mov x0, x21 198a8c: 97fa8dfd bl 0x3c280 198a90: f9002a60 str x0, [x19, #0x50] 198a94: d2800021 mov x1, #0x1 // =1 198a98: aa1503e0 mov x0, x21 198a9c: 97fa8df9 bl 0x3c280 198aa0: f9002660 str x0, [x19, #0x48] 198aa4: d2800007 mov x7, #0x0 // =0 198aa8: 6b07029f cmp w20, w7 198aac: 54000129 b.ls 0x198ad0 198ab0: d37ef4e1 lsl x1, x7, #2 198ab4: f9402262 ldr x2, [x19, #0x40] 198ab8: b821685f str wzr, [x2, x1] 198abc: f9402a62 ldr x2, [x19, #0x50] 198ac0: b821685f str wzr, [x2, x1] 198ac4: b827781f str wzr, [x0, x7, lsl #2] 198ac8: 910004e7 add x7, x7, #0x1 198acc: 17fffff7 b 0x198aa8 198ad0: 2a1603e1 mov w1, w22 198ad4: aa1303e0 mov x0, x19 198ad8: 97ffffa6 bl 0x198970 198adc: aa1303e0 mov x0, x19 198ae0: 2a1b03e1 mov w1, w27 198ae4: 2a1a03e2 mov w2, w26 198ae8: 2a1903e3 mov w3, w25 198aec: 2a1803e4 mov w4, w24 198af0: 97ffff5f bl 0x19886c 198af4: b9401260 ldr w0, [x19, #0x10] 198af8: 37f80060 tbnz w0, #0x1f, 0x198b04 198afc: aa1303e0 mov x0, x19 198b00: 97fffd02 bl 0x197f08 198b04: 52800020 mov w0, #0x1 // =1 198b08: b9003660 str w0, [x19, #0x34] 198b0c: aa1303e0 mov x0, x19 198b10: b4000057 cbz x23, 0x198b18 198b14: b90002ff str wzr, [x23] 198b18: a94053f3 ldp x19, x20, [sp] 198b1c: a9415bf5 ldp x21, x22, [sp, #0x10] 198b20: a94263f7 ldp x23, x24, [sp, #0x20] 198b24: a9436bf9 ldp x25, x26, [sp, #0x30] 198b28: a9447bfb ldp x27, x30, [sp, #0x40] 198b2c: 910143ff add sp, sp, #0x50 198b30: d65f03c0 ret 198b34: 2a0303e5 mov w5, w3 198b38: aa0403e6 mov x6, x4 198b3c: 2a0103e3 mov w3, w1 198b40: 2a0203e4 mov w4, w2 198b44: 17ffff9c b 0x1989b4 198b48: d10103ff sub sp, sp, #0x40 198b4c: d0000fa4 adrp x4, 0x38e000 198b50: 7100045f cmp w2, #0x1 198b54: a9015bf5 stp x21, x22, [sp, #0x10] 198b58: 2a0103f5 mov w21, w1 198b5c: f941ac81 ldr x1, [x4, #0x358] 198b60: a90053f3 stp x19, x20, [sp] 198b64: f90013fe str x30, [sp, #0x20] 198b68: 2a0003f6 mov w22, w0 198b6c: b90033ff str wzr, [sp, #0x30] 198b70: 2a0203e0 mov w0, w2 198b74: f9400021 ldr x1, [x1] 198b78: aa0303f4 mov x20, x3 198b7c: f9001fe1 str x1, [sp, #0x38] 198b80: aa0403f3 mov x19, x4 198b84: b90037ff str wzr, [sp, #0x34] 198b88: 54000121 b.ne 0x198bac 198b8c: 2a1603e1 mov w1, w22 198b90: 2a1503e2 mov w2, w21 198b94: 52800063 mov w3, #0x3 // =3 198b98: 9100c3e4 add x4, sp, #0x30 198b9c: 97ffffe6 bl 0x198b34 198ba0: f9000280 str x0, [x20] 198ba4: b94033e0 ldr w0, [sp, #0x30] 198ba8: 14000016 b 0x198c00 198bac: 7100085f cmp w2, #0x2 198bb0: 54000060 b.eq 0x198bbc 198bb4: 12800000 mov w0, #-0x1 // =-1 198bb8: 14000014 b 0x198c08 198bbc: 2a1603e1 mov w1, w22 198bc0: 2a1503e2 mov w2, w21 198bc4: 52800063 mov w3, #0x3 // =3 198bc8: 9100c3e4 add x4, sp, #0x30 198bcc: 52800020 mov w0, #0x1 // =1 198bd0: 97ffffd9 bl 0x198b34 198bd4: f9000280 str x0, [x20] 198bd8: 2a1603e1 mov w1, w22 198bdc: 52800020 mov w0, #0x1 // =1 198be0: 2a1503e2 mov w2, w21 198be4: 52800063 mov w3, #0x3 // =3 198be8: 9100d3e4 add x4, sp, #0x34 198bec: 97ffffd2 bl 0x198b34 198bf0: f9000680 str x0, [x20, #0x8] 198bf4: b94033e0 ldr w0, [sp, #0x30] 198bf8: 35fffde0 cbnz w0, 0x198bb4 198bfc: b94037e0 ldr w0, [sp, #0x34] 198c00: 6b1f001f cmp w0, wzr 198c04: 5a9f03e0 csetm w0, ne 198c08: f941ae64 ldr x4, [x19, #0x358] 198c0c: f9401fe2 ldr x2, [sp, #0x38] 198c10: f9400081 ldr x1, [x4] 198c14: eb01005f cmp x2, x1 198c18: 54000040 b.eq 0x198c20 198c1c: 97fa8edd bl 0x3c790 <__stack_chk_fail@plt> 198c20: a94053f3 ldp x19, x20, [sp] 198c24: a9415bf5 ldp x21, x22, [sp, #0x10] 198c28: f94013fe ldr x30, [sp, #0x20] 198c2c: 910103ff add sp, sp, #0x40 198c30: d65f03c0 ret 198c34: d10083ff sub sp, sp, #0x20 198c38: 7100081f cmp w0, #0x2 198c3c: d2801000 mov x0, #0x80 // =128 198c40: a90053f3 stp x19, x20, [sp] 198c44: a9017bf5 stp x21, x30, [sp, #0x10] 198c48: aa0103f3 mov x19, x1 198c4c: 540002a1 b.ne 0x198ca0 198c50: 97fa8e1c bl 0x3c4c0 198c54: aa0003f5 mov x21, x0 198c58: d2801000 mov x0, #0x80 // =128 198c5c: 97fa8e19 bl 0x3c4c0 198c60: f9000275 str x21, [x19] 198c64: f9000660 str x0, [x19, #0x8] 198c68: aa0003f4 mov x20, x0 198c6c: b4000095 cbz x21, 0x198c7c 198c70: eb1f001f cmp x0, xzr 198c74: 1a9f17f3 cset w19, eq 198c78: 34000073 cbz w19, 0x198c84 198c7c: 12800000 mov w0, #-0x1 // =-1 198c80: 1400000f b 0x198cbc 198c84: 2a1303e1 mov w1, w19 198c88: aa1503e0 mov x0, x21 198c8c: d2801002 mov x2, #0x80 // =128 198c90: 97fa8f4c bl 0x3c9c0 198c94: aa1403e0 mov x0, x20 198c98: 2a1303e1 mov w1, w19 198c9c: 14000005 b 0x198cb0 198ca0: 97fa8e08 bl 0x3c4c0 198ca4: f9000260 str x0, [x19] 198ca8: b4fffea0 cbz x0, 0x198c7c 198cac: 52800001 mov w1, #0x0 // =0 198cb0: d2801002 mov x2, #0x80 // =128 198cb4: 97fa8f43 bl 0x3c9c0 198cb8: 52800000 mov w0, #0x0 // =0 198cbc: a94053f3 ldp x19, x20, [sp] 198cc0: a9417bf5 ldp x21, x30, [sp, #0x10] 198cc4: 910083ff add sp, sp, #0x20 198cc8: d65f03c0 ret 198ccc: d10083ff sub sp, sp, #0x20 198cd0: 7100081f cmp w0, #0x2 198cd4: d2800c00 mov x0, #0x60 // =96 198cd8: a90053f3 stp x19, x20, [sp] 198cdc: a9017bf5 stp x21, x30, [sp, #0x10] 198ce0: aa0103f3 mov x19, x1 198ce4: 540002a1 b.ne 0x198d38 198ce8: 97fa8df6 bl 0x3c4c0 198cec: aa0003f5 mov x21, x0 198cf0: d2800c00 mov x0, #0x60 // =96 198cf4: 97fa8df3 bl 0x3c4c0 198cf8: f9000275 str x21, [x19] 198cfc: f9000660 str x0, [x19, #0x8] 198d00: aa0003f4 mov x20, x0 198d04: b4000095 cbz x21, 0x198d14 198d08: eb1f001f cmp x0, xzr 198d0c: 1a9f17f3 cset w19, eq 198d10: 34000073 cbz w19, 0x198d1c 198d14: 12800000 mov w0, #-0x1 // =-1 198d18: 1400000f b 0x198d54 198d1c: 2a1303e1 mov w1, w19 198d20: aa1503e0 mov x0, x21 198d24: d2800c02 mov x2, #0x60 // =96 198d28: 97fa8f26 bl 0x3c9c0 198d2c: aa1403e0 mov x0, x20 198d30: 2a1303e1 mov w1, w19 198d34: 14000005 b 0x198d48 198d38: 97fa8de2 bl 0x3c4c0 198d3c: f9000260 str x0, [x19] 198d40: b4fffea0 cbz x0, 0x198d14 198d44: 52800001 mov w1, #0x0 // =0 198d48: d2800c02 mov x2, #0x60 // =96 198d4c: 97fa8f1d bl 0x3c9c0 198d50: 52800000 mov w0, #0x0 // =0 198d54: a94053f3 ldp x19, x20, [sp] 198d58: a9417bf5 ldp x21, x30, [sp, #0x10] 198d5c: 910083ff add sp, sp, #0x20 198d60: d65f03c0 ret 198d64: d10083ff sub sp, sp, #0x20 198d68: 7100081f cmp w0, #0x2 198d6c: d2800280 mov x0, #0x14 // =20 198d70: a90053f3 stp x19, x20, [sp] 198d74: a9017bf5 stp x21, x30, [sp, #0x10] 198d78: aa0103f3 mov x19, x1 198d7c: 540002a1 b.ne 0x198dd0 198d80: 97fa8dd0 bl 0x3c4c0 198d84: aa0003f5 mov x21, x0 198d88: d2800280 mov x0, #0x14 // =20 198d8c: 97fa8dcd bl 0x3c4c0 198d90: f9000275 str x21, [x19] 198d94: f9000660 str x0, [x19, #0x8] 198d98: aa0003f4 mov x20, x0 198d9c: b4000095 cbz x21, 0x198dac 198da0: eb1f001f cmp x0, xzr 198da4: 1a9f17f3 cset w19, eq 198da8: 34000073 cbz w19, 0x198db4 198dac: 12800000 mov w0, #-0x1 // =-1 198db0: 1400000f b 0x198dec 198db4: 2a1303e1 mov w1, w19 198db8: aa1503e0 mov x0, x21 198dbc: d2800282 mov x2, #0x14 // =20 198dc0: 97fa8f00 bl 0x3c9c0 198dc4: aa1403e0 mov x0, x20 198dc8: 2a1303e1 mov w1, w19 198dcc: 14000005 b 0x198de0 198dd0: 97fa8dbc bl 0x3c4c0 198dd4: f9000260 str x0, [x19] 198dd8: b4fffea0 cbz x0, 0x198dac 198ddc: 52800001 mov w1, #0x0 // =0 198de0: d2800282 mov x2, #0x14 // =20 198de4: 97fa8ef7 bl 0x3c9c0 198de8: 52800000 mov w0, #0x0 // =0 198dec: a94053f3 ldp x19, x20, [sp] 198df0: a9417bf5 ldp x21, x30, [sp, #0x10] 198df4: 910083ff add sp, sp, #0x20 198df8: d65f03c0 ret 198dfc: d10083ff sub sp, sp, #0x20 198e00: 7100081f cmp w0, #0x2 198e04: d28b4e00 mov x0, #0x5a70 // =23152 198e08: a90053f3 stp x19, x20, [sp] 198e0c: a9017bf5 stp x21, x30, [sp, #0x10] 198e10: aa0103f3 mov x19, x1 198e14: 540002a1 b.ne 0x198e68 198e18: 97fa8daa bl 0x3c4c0 198e1c: aa0003f5 mov x21, x0 198e20: d28b4e00 mov x0, #0x5a70 // =23152 198e24: 97fa8da7 bl 0x3c4c0 198e28: f9000275 str x21, [x19] 198e2c: f9000660 str x0, [x19, #0x8] 198e30: aa0003f4 mov x20, x0 198e34: b4000095 cbz x21, 0x198e44 198e38: eb1f001f cmp x0, xzr 198e3c: 1a9f17f3 cset w19, eq 198e40: 34000073 cbz w19, 0x198e4c 198e44: 12800000 mov w0, #-0x1 // =-1 198e48: 1400000f b 0x198e84 198e4c: 2a1303e1 mov w1, w19 198e50: aa1503e0 mov x0, x21 198e54: d28b4e02 mov x2, #0x5a70 // =23152 198e58: 97fa8eda bl 0x3c9c0 198e5c: aa1403e0 mov x0, x20 198e60: 2a1303e1 mov w1, w19 198e64: 14000005 b 0x198e78 198e68: 97fa8d96 bl 0x3c4c0 198e6c: f9000260 str x0, [x19] 198e70: b4fffea0 cbz x0, 0x198e44 198e74: 52800001 mov w1, #0x0 // =0 198e78: d28b4e02 mov x2, #0x5a70 // =23152 198e7c: 97fa8ed1 bl 0x3c9c0 198e80: 52800000 mov w0, #0x0 // =0 198e84: a94053f3 ldp x19, x20, [sp] 198e88: a9417bf5 ldp x21, x30, [sp, #0x10] 198e8c: 910083ff add sp, sp, #0x20 198e90: d65f03c0 ret 198e94: d10083ff sub sp, sp, #0x20 198e98: 7100081f cmp w0, #0x2 198e9c: d2810280 mov x0, #0x814 // =2068 198ea0: a90053f3 stp x19, x20, [sp] 198ea4: a9017bf5 stp x21, x30, [sp, #0x10] 198ea8: aa0103f3 mov x19, x1 198eac: 540002a1 b.ne 0x198f00 198eb0: 97fa8d84 bl 0x3c4c0 198eb4: aa0003f5 mov x21, x0 198eb8: d2810280 mov x0, #0x814 // =2068 198ebc: 97fa8d81 bl 0x3c4c0 198ec0: f9000275 str x21, [x19] 198ec4: f9000660 str x0, [x19, #0x8] 198ec8: aa0003f4 mov x20, x0 198ecc: b4000095 cbz x21, 0x198edc 198ed0: eb1f001f cmp x0, xzr 198ed4: 1a9f17f3 cset w19, eq 198ed8: 34000073 cbz w19, 0x198ee4 198edc: 12800000 mov w0, #-0x1 // =-1 198ee0: 1400000f b 0x198f1c 198ee4: 2a1303e1 mov w1, w19 198ee8: aa1503e0 mov x0, x21 198eec: d2810282 mov x2, #0x814 // =2068 198ef0: 97fa8eb4 bl 0x3c9c0 198ef4: aa1403e0 mov x0, x20 198ef8: 2a1303e1 mov w1, w19 198efc: 14000005 b 0x198f10 198f00: 97fa8d70 bl 0x3c4c0 198f04: f9000260 str x0, [x19] 198f08: b4fffea0 cbz x0, 0x198edc 198f0c: 52800001 mov w1, #0x0 // =0 198f10: d2810282 mov x2, #0x814 // =2068 198f14: 97fa8eab bl 0x3c9c0 198f18: 52800000 mov w0, #0x0 // =0 198f1c: a94053f3 ldp x19, x20, [sp] 198f20: a9417bf5 ldp x21, x30, [sp, #0x10] 198f24: 910083ff add sp, sp, #0x20 198f28: d65f03c0 ret 198f2c: d10083ff sub sp, sp, #0x20 198f30: 7100081f cmp w0, #0x2 198f34: d2800200 mov x0, #0x10 // =16 198f38: a90053f3 stp x19, x20, [sp] 198f3c: a9017bf5 stp x21, x30, [sp, #0x10] 198f40: aa0103f3 mov x19, x1 198f44: 540002a1 b.ne 0x198f98 198f48: 97fa8d5e bl 0x3c4c0 198f4c: aa0003f5 mov x21, x0 198f50: d2800200 mov x0, #0x10 // =16 198f54: 97fa8d5b bl 0x3c4c0 198f58: f9000275 str x21, [x19] 198f5c: f9000660 str x0, [x19, #0x8] 198f60: aa0003f4 mov x20, x0 198f64: b4000095 cbz x21, 0x198f74 198f68: eb1f001f cmp x0, xzr 198f6c: 1a9f17f3 cset w19, eq 198f70: 34000073 cbz w19, 0x198f7c 198f74: 12800000 mov w0, #-0x1 // =-1 198f78: 1400000f b 0x198fb4 198f7c: 2a1303e1 mov w1, w19 198f80: aa1503e0 mov x0, x21 198f84: d2800202 mov x2, #0x10 // =16 198f88: 97fa8e8e bl 0x3c9c0 198f8c: aa1403e0 mov x0, x20 198f90: 2a1303e1 mov w1, w19 198f94: 14000005 b 0x198fa8 198f98: 97fa8d4a bl 0x3c4c0 198f9c: f9000260 str x0, [x19] 198fa0: b4fffea0 cbz x0, 0x198f74 198fa4: 52800001 mov w1, #0x0 // =0 198fa8: d2800202 mov x2, #0x10 // =16 198fac: 97fa8e85 bl 0x3c9c0 198fb0: 52800000 mov w0, #0x0 // =0 198fb4: a94053f3 ldp x19, x20, [sp] 198fb8: a9417bf5 ldp x21, x30, [sp, #0x10] 198fbc: 910083ff add sp, sp, #0x20 198fc0: d65f03c0 ret 198fc4: d10083ff sub sp, sp, #0x20 198fc8: 7100081f cmp w0, #0x2 198fcc: d2895f80 mov x0, #0x4afc // =19196 198fd0: f2a00020 movk x0, #0x1, lsl #16 198fd4: a90053f3 stp x19, x20, [sp] 198fd8: a9017bf5 stp x21, x30, [sp, #0x10] 198fdc: aa0103f3 mov x19, x1 198fe0: 540002e1 b.ne 0x19903c 198fe4: 97fa8d37 bl 0x3c4c0 198fe8: aa0003f5 mov x21, x0 198fec: d2895f80 mov x0, #0x4afc // =19196 198ff0: f2a00020 movk x0, #0x1, lsl #16 198ff4: 97fa8d33 bl 0x3c4c0 198ff8: f9000275 str x21, [x19] 198ffc: f9000660 str x0, [x19, #0x8] 199000: aa0003f4 mov x20, x0 199004: b4000095 cbz x21, 0x199014 199008: eb1f001f cmp x0, xzr 19900c: 1a9f17f3 cset w19, eq 199010: 34000073 cbz w19, 0x19901c 199014: 12800000 mov w0, #-0x1 // =-1 199018: 14000011 b 0x19905c 19901c: d2895f82 mov x2, #0x4afc // =19196 199020: 2a1303e1 mov w1, w19 199024: aa1503e0 mov x0, x21 199028: f2a00022 movk x2, #0x1, lsl #16 19902c: 97fa8e65 bl 0x3c9c0 199030: aa1403e0 mov x0, x20 199034: 2a1303e1 mov w1, w19 199038: 14000005 b 0x19904c 19903c: 97fa8d21 bl 0x3c4c0 199040: f9000260 str x0, [x19] 199044: b4fffe80 cbz x0, 0x199014 199048: 52800001 mov w1, #0x0 // =0 19904c: d2895f82 mov x2, #0x4afc // =19196 199050: f2a00022 movk x2, #0x1, lsl #16 199054: 97fa8e5b bl 0x3c9c0 199058: 52800000 mov w0, #0x0 // =0 19905c: a94053f3 ldp x19, x20, [sp] 199060: a9417bf5 ldp x21, x30, [sp, #0x10] 199064: 910083ff add sp, sp, #0x20 199068: d65f03c0 ret 19906c: d10083ff sub sp, sp, #0x20 199070: 7100081f cmp w0, #0x2 199074: d2895f80 mov x0, #0x4afc // =19196 199078: f2a00020 movk x0, #0x1, lsl #16 19907c: a90053f3 stp x19, x20, [sp] 199080: a9017bf5 stp x21, x30, [sp, #0x10] 199084: aa0103f3 mov x19, x1 199088: 540002e1 b.ne 0x1990e4 19908c: 97fa8d0d bl 0x3c4c0 199090: aa0003f5 mov x21, x0 199094: d2895f80 mov x0, #0x4afc // =19196 199098: f2a00020 movk x0, #0x1, lsl #16 19909c: 97fa8d09 bl 0x3c4c0 1990a0: f9000275 str x21, [x19] 1990a4: f9000660 str x0, [x19, #0x8] 1990a8: aa0003f4 mov x20, x0 1990ac: b4000095 cbz x21, 0x1990bc 1990b0: eb1f001f cmp x0, xzr 1990b4: 1a9f17f3 cset w19, eq 1990b8: 34000073 cbz w19, 0x1990c4 1990bc: 12800000 mov w0, #-0x1 // =-1 1990c0: 14000011 b 0x199104 1990c4: d2895f82 mov x2, #0x4afc // =19196 1990c8: 2a1303e1 mov w1, w19 1990cc: aa1503e0 mov x0, x21 1990d0: f2a00022 movk x2, #0x1, lsl #16 1990d4: 97fa8e3b bl 0x3c9c0 1990d8: aa1403e0 mov x0, x20 1990dc: 2a1303e1 mov w1, w19 1990e0: 14000005 b 0x1990f4 1990e4: 97fa8cf7 bl 0x3c4c0 1990e8: f9000260 str x0, [x19] 1990ec: b4fffe80 cbz x0, 0x1990bc 1990f0: 52800001 mov w1, #0x0 // =0 1990f4: d2895f82 mov x2, #0x4afc // =19196 1990f8: f2a00022 movk x2, #0x1, lsl #16 1990fc: 97fa8e31 bl 0x3c9c0 199100: 52800000 mov w0, #0x0 // =0 199104: a94053f3 ldp x19, x20, [sp] 199108: a9417bf5 ldp x21, x30, [sp, #0x10] 19910c: 910083ff add sp, sp, #0x20 199110: d65f03c0 ret 199114: d10083ff sub sp, sp, #0x20 199118: 7100081f cmp w0, #0x2 19911c: d294a800 mov x0, #0xa540 // =42304 199120: a90053f3 stp x19, x20, [sp] 199124: a9017bf5 stp x21, x30, [sp, #0x10] 199128: aa0103f3 mov x19, x1 19912c: 540002a1 b.ne 0x199180 199130: 97fa8ce4 bl 0x3c4c0 199134: aa0003f5 mov x21, x0 199138: d294a800 mov x0, #0xa540 // =42304 19913c: 97fa8ce1 bl 0x3c4c0 199140: f9000275 str x21, [x19] 199144: f9000660 str x0, [x19, #0x8] 199148: aa0003f4 mov x20, x0 19914c: b4000095 cbz x21, 0x19915c 199150: eb1f001f cmp x0, xzr 199154: 1a9f17f3 cset w19, eq 199158: 34000073 cbz w19, 0x199164 19915c: 12800000 mov w0, #-0x1 // =-1 199160: 1400000f b 0x19919c 199164: 2a1303e1 mov w1, w19 199168: aa1503e0 mov x0, x21 19916c: d294a802 mov x2, #0xa540 // =42304 199170: 97fa8e14 bl 0x3c9c0 199174: aa1403e0 mov x0, x20 199178: 2a1303e1 mov w1, w19 19917c: 14000005 b 0x199190 199180: 97fa8cd0 bl 0x3c4c0 199184: f9000260 str x0, [x19] 199188: b4fffea0 cbz x0, 0x19915c 19918c: 52800001 mov w1, #0x0 // =0 199190: d294a802 mov x2, #0xa540 // =42304 199194: 97fa8e0b bl 0x3c9c0 199198: 52800000 mov w0, #0x0 // =0 19919c: a94053f3 ldp x19, x20, [sp] 1991a0: a9417bf5 ldp x21, x30, [sp, #0x10] 1991a4: 910083ff add sp, sp, #0x20 1991a8: d65f03c0 ret 1991ac: d10083ff sub sp, sp, #0x20 1991b0: 7100081f cmp w0, #0x2 1991b4: d2959a00 mov x0, #0xacd0 // =44240 1991b8: a90053f3 stp x19, x20, [sp] 1991bc: a9017bf5 stp x21, x30, [sp, #0x10] 1991c0: aa0103f3 mov x19, x1 1991c4: 540002a1 b.ne 0x199218 1991c8: 97fa8cbe bl 0x3c4c0 1991cc: aa0003f5 mov x21, x0 1991d0: d2959a00 mov x0, #0xacd0 // =44240 1991d4: 97fa8cbb bl 0x3c4c0 1991d8: f9000275 str x21, [x19] 1991dc: f9000660 str x0, [x19, #0x8] 1991e0: aa0003f4 mov x20, x0 1991e4: b4000095 cbz x21, 0x1991f4 1991e8: eb1f001f cmp x0, xzr 1991ec: 1a9f17f3 cset w19, eq 1991f0: 34000073 cbz w19, 0x1991fc 1991f4: 12800000 mov w0, #-0x1 // =-1 1991f8: 1400000f b 0x199234 1991fc: 2a1303e1 mov w1, w19 199200: aa1503e0 mov x0, x21 199204: d2959a02 mov x2, #0xacd0 // =44240 199208: 97fa8dee bl 0x3c9c0 19920c: aa1403e0 mov x0, x20 199210: 2a1303e1 mov w1, w19 199214: 14000005 b 0x199228 199218: 97fa8caa bl 0x3c4c0 19921c: f9000260 str x0, [x19] 199220: b4fffea0 cbz x0, 0x1991f4 199224: 52800001 mov w1, #0x0 // =0 199228: d2959a02 mov x2, #0xacd0 // =44240 19922c: 97fa8de5 bl 0x3c9c0 199230: 52800000 mov w0, #0x0 // =0 199234: a94053f3 ldp x19, x20, [sp] 199238: a9417bf5 ldp x21, x30, [sp, #0x10] 19923c: 910083ff add sp, sp, #0x20 199240: d65f03c0 ret 199244: d10083ff sub sp, sp, #0x20 199248: 7100081f cmp w0, #0x2 19924c: d29e9f00 mov x0, #0xf4f8 // =62712 199250: f2a00060 movk x0, #0x3, lsl #16 199254: a90053f3 stp x19, x20, [sp] 199258: a9017bf5 stp x21, x30, [sp, #0x10] 19925c: aa0103f3 mov x19, x1 199260: 540002e1 b.ne 0x1992bc 199264: 97fa8c97 bl 0x3c4c0 199268: aa0003f5 mov x21, x0 19926c: d29e9f00 mov x0, #0xf4f8 // =62712 199270: f2a00060 movk x0, #0x3, lsl #16 199274: 97fa8c93 bl 0x3c4c0 199278: f9000275 str x21, [x19] 19927c: f9000660 str x0, [x19, #0x8] 199280: aa0003f4 mov x20, x0 199284: b4000095 cbz x21, 0x199294 199288: eb1f001f cmp x0, xzr 19928c: 1a9f17f3 cset w19, eq 199290: 34000073 cbz w19, 0x19929c 199294: 12800000 mov w0, #-0x1 // =-1 199298: 14000011 b 0x1992dc 19929c: d29e9f02 mov x2, #0xf4f8 // =62712 1992a0: 2a1303e1 mov w1, w19 1992a4: aa1503e0 mov x0, x21 1992a8: f2a00062 movk x2, #0x3, lsl #16 1992ac: 97fa8dc5 bl 0x3c9c0 1992b0: aa1403e0 mov x0, x20 1992b4: 2a1303e1 mov w1, w19 1992b8: 14000005 b 0x1992cc 1992bc: 97fa8c81 bl 0x3c4c0 1992c0: f9000260 str x0, [x19] 1992c4: b4fffe80 cbz x0, 0x199294 1992c8: 52800001 mov w1, #0x0 // =0 1992cc: d29e9f02 mov x2, #0xf4f8 // =62712 1992d0: f2a00062 movk x2, #0x3, lsl #16 1992d4: 97fa8dbb bl 0x3c9c0 1992d8: 52800000 mov w0, #0x0 // =0 1992dc: a94053f3 ldp x19, x20, [sp] 1992e0: a9417bf5 ldp x21, x30, [sp, #0x10] 1992e4: 910083ff add sp, sp, #0x20 1992e8: d65f03c0 ret 1992ec: d10083ff sub sp, sp, #0x20 1992f0: 7100081f cmp w0, #0x2 1992f4: d2803780 mov x0, #0x1bc // =444 1992f8: f2a000a0 movk x0, #0x5, lsl #16 1992fc: a90053f3 stp x19, x20, [sp] 199300: a9017bf5 stp x21, x30, [sp, #0x10] 199304: aa0103f3 mov x19, x1 199308: 540002e1 b.ne 0x199364 19930c: 97fa8c6d bl 0x3c4c0 199310: aa0003f5 mov x21, x0 199314: d2803780 mov x0, #0x1bc // =444 199318: f2a000a0 movk x0, #0x5, lsl #16 19931c: 97fa8c69 bl 0x3c4c0 199320: f9000275 str x21, [x19] 199324: f9000660 str x0, [x19, #0x8] 199328: aa0003f4 mov x20, x0 19932c: b4000095 cbz x21, 0x19933c 199330: eb1f001f cmp x0, xzr 199334: 1a9f17f3 cset w19, eq 199338: 34000073 cbz w19, 0x199344 19933c: 12800000 mov w0, #-0x1 // =-1 199340: 14000011 b 0x199384 199344: d2803782 mov x2, #0x1bc // =444 199348: 2a1303e1 mov w1, w19 19934c: aa1503e0 mov x0, x21 199350: f2a000a2 movk x2, #0x5, lsl #16 199354: 97fa8d9b bl 0x3c9c0 199358: aa1403e0 mov x0, x20 19935c: 2a1303e1 mov w1, w19 199360: 14000005 b 0x199374 199364: 97fa8c57 bl 0x3c4c0 199368: f9000260 str x0, [x19] 19936c: b4fffe80 cbz x0, 0x19933c 199370: 52800001 mov w1, #0x0 // =0 199374: d2803782 mov x2, #0x1bc // =444 199378: f2a000a2 movk x2, #0x5, lsl #16 19937c: 97fa8d91 bl 0x3c9c0 199380: 52800000 mov w0, #0x0 // =0 199384: a94053f3 ldp x19, x20, [sp] 199388: a9417bf5 ldp x21, x30, [sp, #0x10] 19938c: 910083ff add sp, sp, #0x20 199390: d65f03c0 ret 199394: d10083ff sub sp, sp, #0x20 199398: 7100081f cmp w0, #0x2 19939c: d2803880 mov x0, #0x1c4 // =452 1993a0: f2a000a0 movk x0, #0x5, lsl #16 1993a4: a90053f3 stp x19, x20, [sp] 1993a8: a9017bf5 stp x21, x30, [sp, #0x10] 1993ac: aa0103f3 mov x19, x1 1993b0: 540002e1 b.ne 0x19940c 1993b4: 97fa8c43 bl 0x3c4c0 1993b8: aa0003f5 mov x21, x0 1993bc: d2803880 mov x0, #0x1c4 // =452 1993c0: f2a000a0 movk x0, #0x5, lsl #16 1993c4: 97fa8c3f bl 0x3c4c0 1993c8: f9000275 str x21, [x19] 1993cc: f9000660 str x0, [x19, #0x8] 1993d0: aa0003f4 mov x20, x0 1993d4: b4000095 cbz x21, 0x1993e4 1993d8: eb1f001f cmp x0, xzr 1993dc: 1a9f17f3 cset w19, eq 1993e0: 34000073 cbz w19, 0x1993ec 1993e4: 12800000 mov w0, #-0x1 // =-1 1993e8: 14000011 b 0x19942c 1993ec: d2803882 mov x2, #0x1c4 // =452 1993f0: 2a1303e1 mov w1, w19 1993f4: aa1503e0 mov x0, x21 1993f8: f2a000a2 movk x2, #0x5, lsl #16 1993fc: 97fa8d71 bl 0x3c9c0 199400: aa1403e0 mov x0, x20 199404: 2a1303e1 mov w1, w19 199408: 14000005 b 0x19941c 19940c: 97fa8c2d bl 0x3c4c0 199410: f9000260 str x0, [x19] 199414: b4fffe80 cbz x0, 0x1993e4 199418: 52800001 mov w1, #0x0 // =0 19941c: d2803882 mov x2, #0x1c4 // =452 199420: f2a000a2 movk x2, #0x5, lsl #16 199424: 97fa8d67 bl 0x3c9c0 199428: 52800000 mov w0, #0x0 // =0 19942c: a94053f3 ldp x19, x20, [sp] 199430: a9417bf5 ldp x21, x30, [sp, #0x10] 199434: 910083ff add sp, sp, #0x20 199438: d65f03c0 ret 19943c: d10083ff sub sp, sp, #0x20 199440: 7100081f cmp w0, #0x2 199444: d29de980 mov x0, #0xef4c // =61260 199448: f2a00020 movk x0, #0x1, lsl #16 19944c: a90053f3 stp x19, x20, [sp] 199450: a9017bf5 stp x21, x30, [sp, #0x10] 199454: aa0103f3 mov x19, x1 199458: 540002e1 b.ne 0x1994b4 19945c: 97fa8c19 bl 0x3c4c0 199460: aa0003f5 mov x21, x0 199464: d29de980 mov x0, #0xef4c // =61260 199468: f2a00020 movk x0, #0x1, lsl #16 19946c: 97fa8c15 bl 0x3c4c0 199470: f9000275 str x21, [x19] 199474: f9000660 str x0, [x19, #0x8] 199478: aa0003f4 mov x20, x0 19947c: b4000095 cbz x21, 0x19948c 199480: eb1f001f cmp x0, xzr 199484: 1a9f17f3 cset w19, eq 199488: 34000073 cbz w19, 0x199494 19948c: 12800000 mov w0, #-0x1 // =-1 199490: 14000011 b 0x1994d4 199494: d29de982 mov x2, #0xef4c // =61260 199498: 2a1303e1 mov w1, w19 19949c: aa1503e0 mov x0, x21 1994a0: f2a00022 movk x2, #0x1, lsl #16 1994a4: 97fa8d47 bl 0x3c9c0 1994a8: aa1403e0 mov x0, x20 1994ac: 2a1303e1 mov w1, w19 1994b0: 14000005 b 0x1994c4 1994b4: 97fa8c03 bl 0x3c4c0 1994b8: f9000260 str x0, [x19] 1994bc: b4fffe80 cbz x0, 0x19948c 1994c0: 52800001 mov w1, #0x0 // =0 1994c4: d29de982 mov x2, #0xef4c // =61260 1994c8: f2a00022 movk x2, #0x1, lsl #16 1994cc: 97fa8d3d bl 0x3c9c0 1994d0: 52800000 mov w0, #0x0 // =0 1994d4: a94053f3 ldp x19, x20, [sp] 1994d8: a9417bf5 ldp x21, x30, [sp, #0x10] 1994dc: 910083ff add sp, sp, #0x20 1994e0: d65f03c0 ret 1994e4: bd400461 ldr s1, [x3, #0x4] 1994e8: 1e22c003 fcvt d3, s0 1994ec: 1e212801 fadd s1, s0, s1 1994f0: fd400405 ldr d5, [x0, #0x8] 1994f4: bd000041 str s1, [x2] 1994f8: bd400064 ldr s4, [x3] 1994fc: bd400862 ldr s2, [x3, #0x8] 199500: 1e22c084 fcvt d4, s4 199504: 1e22c042 fcvt d2, s2 199508: 1e22c021 fcvt d1, s1 19950c: 1f451063 fmadd d3, d3, d5, d4 199510: fd400824 ldr d4, [x1, #0x10] 199514: 1f448c42 fmsub d2, d2, d4, d3 199518: fd400423 ldr d3, [x1, #0x8] 19951c: bd000060 str s0, [x3] 199520: 1f438821 fmsub d1, d1, d3, d2 199524: 1e624021 fcvt s1, d1 199528: bd000461 str s1, [x3, #0x4] 19952c: b9400040 ldr w0, [x2] 199530: b9000860 str w0, [x3, #0x8] 199534: d65f03c0 ret 199538: d103c3ff sub sp, sp, #0xf0 19953c: aa0003e7 mov x7, x0 199540: 1e2703e0 fmov s0, wzr 199544: 2a0103e6 mov w6, w1 199548: 6d05a7e8 stp d8, d9, [sp, #0x58] 19954c: d2800005 mov x5, #0x0 // =0 199550: a90053f3 stp x19, x20, [sp] 199554: 6d06afea stp d10, d11, [sp, #0x68] 199558: aa0303f3 mov x19, x3 19955c: b0000fa3 adrp x3, 0x38e000 199560: 6d07b7ec stp d12, d13, [sp, #0x78] 199564: a9015bf5 stp x21, x22, [sp, #0x10] 199568: 6d08bfee stp d14, d15, [sp, #0x88] 19956c: a90263f7 stp x23, x24, [sp, #0x20] 199570: f941ac60 ldr x0, [x3, #0x358] 199574: f00008f5 adrp x21, 0x2b8000 199578: a9036bf9 stp x25, x26, [sp, #0x30] 19957c: a90473fb stp x27, x28, [sp, #0x40] 199580: f9002bfe str x30, [sp, #0x50] 199584: aa0203f4 mov x20, x2 199588: aa0303e4 mov x4, x3 19958c: 911702b5 add x21, x21, #0x5c0 199590: f9400000 ldr x0, [x0] 199594: f90077e0 str x0, [sp, #0xe8] 199598: f00008e0 adrp x0, 0x2b8000 19959c: 91178000 add x0, x0, #0x5e0 1995a0: f90053e0 str x0, [sp, #0xa0] 1995a4: f00008e0 adrp x0, 0x2b8000 1995a8: 911dc000 add x0, x0, #0x770 1995ac: f90057e0 str x0, [sp, #0xa8] 1995b0: bd00dbe0 str s0, [sp, #0xd8] 1995b4: bd00dfe0 str s0, [sp, #0xdc] 1995b8: bd00e3e0 str s0, [sp, #0xe0] 1995bc: bd00e7e0 str s0, [sp, #0xe4] 1995c0: 6b0500df cmp w6, w5 1995c4: 54002e0d b.le 0x199b84 1995c8: 78e578e0 ldrsh w0, [x7, x5, lsl #1] 1995cc: 910363e2 add x2, sp, #0xd8 1995d0: f94057e1 ldr x1, [sp, #0xa8] 1995d4: aa1303e3 mov x3, x19 1995d8: 9e67004a fmov d10, x2 1995dc: f90067e4 str x4, [sp, #0xc8] 1995e0: 1e220000 scvtf s0, w0 1995e4: f94053e0 ldr x0, [sp, #0xa0] 1995e8: f90063e6 str x6, [sp, #0xc0] 1995ec: f00008fc adrp x28, 0x2b8000 1995f0: f9005fe7 str x7, [sp, #0xb8] 1995f4: f00008fb adrp x27, 0x2b8000 1995f8: f9005be5 str x5, [sp, #0xb0] 1995fc: 91009279 add x25, x19, #0x24 199600: 97ffffb9 bl 0x1994e4 199604: 911c439c add x28, x28, #0x710 199608: f00008e0 adrp x0, 0x2b8000 19960c: 91003263 add x3, x19, #0xc 199610: 91224000 add x0, x0, #0x890 199614: 910373e2 add x2, sp, #0xdc 199618: 9e670068 fmov d8, x3 19961c: 911f437b add x27, x27, #0x7d0 199620: 9e67000b fmov d11, x0 199624: aa1503e0 mov x0, x21 199628: 9e67004c fmov d12, x2 19962c: 910393fa add x26, sp, #0xe4 199630: bd40dbe0 ldr s0, [sp, #0xd8] 199634: f00008f8 adrp x24, 0x2b8000 199638: f00008f7 adrp x23, 0x2b8000 19963c: 9100c276 add x22, x19, #0x30 199640: 9e660161 fmov x1, d11 199644: 911e4318 add x24, x24, #0x790 199648: 911fc2f7 add x23, x23, #0x7f0 19964c: 97ffffa6 bl 0x1994e4 199650: f00008e0 adrp x0, 0x2b8000 199654: 91006263 add x3, x19, #0x18 199658: 911bc000 add x0, x0, #0x6f0 19965c: 910383e2 add x2, sp, #0xe0 199660: 9e670069 fmov d9, x3 199664: 9e67000d fmov d13, x0 199668: f00008e0 adrp x0, 0x2b8000 19966c: 911ec000 add x0, x0, #0x7b0 199670: 9e67004f fmov d15, x2 199674: 9e67000e fmov d14, x0 199678: bd40dfe0 ldr s0, [sp, #0xdc] 19967c: 9e6601a0 fmov x0, d13 199680: 9e6601c1 fmov x1, d14 199684: 97ffff98 bl 0x1994e4 199688: bd40e3e0 ldr s0, [sp, #0xe0] 19968c: aa1c03e0 mov x0, x28 199690: aa1b03e1 mov x1, x27 199694: aa1a03e2 mov x2, x26 199698: aa1903e3 mov x3, x25 19969c: 97ffff92 bl 0x1994e4 1996a0: bd40e7e0 ldr s0, [sp, #0xe4] 1996a4: aa1403e2 mov x2, x20 1996a8: aa1803e0 mov x0, x24 1996ac: aa1703e1 mov x1, x23 1996b0: aa1603e3 mov x3, x22 1996b4: 97ffff8c bl 0x1994e4 1996b8: 1e2703e0 fmov s0, wzr 1996bc: f94053e0 ldr x0, [sp, #0xa0] 1996c0: 9e660142 fmov x2, d10 1996c4: f94057e1 ldr x1, [sp, #0xa8] 1996c8: aa1303e3 mov x3, x19 1996cc: 97ffff86 bl 0x1994e4 1996d0: bd40dbe0 ldr s0, [sp, #0xd8] 1996d4: aa1503e0 mov x0, x21 1996d8: 9e660161 fmov x1, d11 1996dc: 9e660182 fmov x2, d12 1996e0: 9e660103 fmov x3, d8 1996e4: 97ffff80 bl 0x1994e4 1996e8: bd40dfe0 ldr s0, [sp, #0xdc] 1996ec: 9e6601a0 fmov x0, d13 1996f0: 9e6601c1 fmov x1, d14 1996f4: 9e6601e2 fmov x2, d15 1996f8: 9e660123 fmov x3, d9 1996fc: 97ffff7a bl 0x1994e4 199700: bd40e3e0 ldr s0, [sp, #0xe0] 199704: aa1c03e0 mov x0, x28 199708: aa1b03e1 mov x1, x27 19970c: aa1a03e2 mov x2, x26 199710: aa1903e3 mov x3, x25 199714: 97ffff74 bl 0x1994e4 199718: bd40e7e0 ldr s0, [sp, #0xe4] 19971c: 91001282 add x2, x20, #0x4 199720: aa1803e0 mov x0, x24 199724: aa1703e1 mov x1, x23 199728: aa1603e3 mov x3, x22 19972c: 97ffff6e bl 0x1994e4 199730: 1e2703e0 fmov s0, wzr 199734: f94053e0 ldr x0, [sp, #0xa0] 199738: 9e660142 fmov x2, d10 19973c: f94057e1 ldr x1, [sp, #0xa8] 199740: aa1303e3 mov x3, x19 199744: 97ffff68 bl 0x1994e4 199748: bd40dbe0 ldr s0, [sp, #0xd8] 19974c: aa1503e0 mov x0, x21 199750: 9e660161 fmov x1, d11 199754: 9e660182 fmov x2, d12 199758: 9e660103 fmov x3, d8 19975c: 97ffff62 bl 0x1994e4 199760: bd40dfe0 ldr s0, [sp, #0xdc] 199764: 9e6601a0 fmov x0, d13 199768: 9e6601c1 fmov x1, d14 19976c: 9e6601e2 fmov x2, d15 199770: 9e660123 fmov x3, d9 199774: 97ffff5c bl 0x1994e4 199778: bd40e3e0 ldr s0, [sp, #0xe0] 19977c: aa1c03e0 mov x0, x28 199780: aa1b03e1 mov x1, x27 199784: aa1a03e2 mov x2, x26 199788: aa1903e3 mov x3, x25 19978c: 97ffff56 bl 0x1994e4 199790: bd40e7e0 ldr s0, [sp, #0xe4] 199794: 91002282 add x2, x20, #0x8 199798: aa1803e0 mov x0, x24 19979c: aa1703e1 mov x1, x23 1997a0: aa1603e3 mov x3, x22 1997a4: 97ffff50 bl 0x1994e4 1997a8: 1e2703e0 fmov s0, wzr 1997ac: f94053e0 ldr x0, [sp, #0xa0] 1997b0: 9e660142 fmov x2, d10 1997b4: f94057e1 ldr x1, [sp, #0xa8] 1997b8: aa1303e3 mov x3, x19 1997bc: 97ffff4a bl 0x1994e4 1997c0: bd40dbe0 ldr s0, [sp, #0xd8] 1997c4: aa1503e0 mov x0, x21 1997c8: 9e660161 fmov x1, d11 1997cc: 9e660182 fmov x2, d12 1997d0: 9e660103 fmov x3, d8 1997d4: 97ffff44 bl 0x1994e4 1997d8: bd40dfe0 ldr s0, [sp, #0xdc] 1997dc: 9e6601a0 fmov x0, d13 1997e0: 9e6601c1 fmov x1, d14 1997e4: 9e6601e2 fmov x2, d15 1997e8: 9e660123 fmov x3, d9 1997ec: 97ffff3e bl 0x1994e4 1997f0: bd40e3e0 ldr s0, [sp, #0xe0] 1997f4: aa1c03e0 mov x0, x28 1997f8: aa1b03e1 mov x1, x27 1997fc: aa1a03e2 mov x2, x26 199800: aa1903e3 mov x3, x25 199804: 97ffff38 bl 0x1994e4 199808: bd40e7e0 ldr s0, [sp, #0xe4] 19980c: 91003282 add x2, x20, #0xc 199810: aa1803e0 mov x0, x24 199814: aa1703e1 mov x1, x23 199818: aa1603e3 mov x3, x22 19981c: 97ffff32 bl 0x1994e4 199820: 1e2703e0 fmov s0, wzr 199824: f94053e0 ldr x0, [sp, #0xa0] 199828: 9e660142 fmov x2, d10 19982c: f94057e1 ldr x1, [sp, #0xa8] 199830: aa1303e3 mov x3, x19 199834: 97ffff2c bl 0x1994e4 199838: bd40dbe0 ldr s0, [sp, #0xd8] 19983c: aa1503e0 mov x0, x21 199840: 9e660161 fmov x1, d11 199844: 9e660182 fmov x2, d12 199848: 9e660103 fmov x3, d8 19984c: 97ffff26 bl 0x1994e4 199850: bd40dfe0 ldr s0, [sp, #0xdc] 199854: 9e6601a0 fmov x0, d13 199858: 9e6601c1 fmov x1, d14 19985c: 9e6601e2 fmov x2, d15 199860: 9e660123 fmov x3, d9 199864: 97ffff20 bl 0x1994e4 199868: bd40e3e0 ldr s0, [sp, #0xe0] 19986c: aa1c03e0 mov x0, x28 199870: aa1b03e1 mov x1, x27 199874: aa1a03e2 mov x2, x26 199878: aa1903e3 mov x3, x25 19987c: 97ffff1a bl 0x1994e4 199880: bd40e7e0 ldr s0, [sp, #0xe4] 199884: 91004282 add x2, x20, #0x10 199888: aa1803e0 mov x0, x24 19988c: aa1703e1 mov x1, x23 199890: aa1603e3 mov x3, x22 199894: 97ffff14 bl 0x1994e4 199898: 1e2703e0 fmov s0, wzr 19989c: f94053e0 ldr x0, [sp, #0xa0] 1998a0: 9e660142 fmov x2, d10 1998a4: f94057e1 ldr x1, [sp, #0xa8] 1998a8: aa1303e3 mov x3, x19 1998ac: 97ffff0e bl 0x1994e4 1998b0: bd40dbe0 ldr s0, [sp, #0xd8] 1998b4: aa1503e0 mov x0, x21 1998b8: 9e660161 fmov x1, d11 1998bc: 9e660182 fmov x2, d12 1998c0: 9e660103 fmov x3, d8 1998c4: 97ffff08 bl 0x1994e4 1998c8: bd40dfe0 ldr s0, [sp, #0xdc] 1998cc: 9e6601a0 fmov x0, d13 1998d0: 9e6601c1 fmov x1, d14 1998d4: 9e6601e2 fmov x2, d15 1998d8: 9e660123 fmov x3, d9 1998dc: 97ffff02 bl 0x1994e4 1998e0: bd40e3e0 ldr s0, [sp, #0xe0] 1998e4: aa1c03e0 mov x0, x28 1998e8: aa1b03e1 mov x1, x27 1998ec: aa1a03e2 mov x2, x26 1998f0: aa1903e3 mov x3, x25 1998f4: 97fffefc bl 0x1994e4 1998f8: bd40e7e0 ldr s0, [sp, #0xe4] 1998fc: 91005282 add x2, x20, #0x14 199900: aa1803e0 mov x0, x24 199904: aa1703e1 mov x1, x23 199908: aa1603e3 mov x3, x22 19990c: 97fffef6 bl 0x1994e4 199910: 1e2703e0 fmov s0, wzr 199914: f94053e0 ldr x0, [sp, #0xa0] 199918: 9e660142 fmov x2, d10 19991c: f94057e1 ldr x1, [sp, #0xa8] 199920: aa1303e3 mov x3, x19 199924: 97fffef0 bl 0x1994e4 199928: bd40dbe0 ldr s0, [sp, #0xd8] 19992c: aa1503e0 mov x0, x21 199930: 9e660161 fmov x1, d11 199934: 9e660182 fmov x2, d12 199938: 9e660103 fmov x3, d8 19993c: 97fffeea bl 0x1994e4 199940: bd40dfe0 ldr s0, [sp, #0xdc] 199944: 9e6601a0 fmov x0, d13 199948: 9e6601c1 fmov x1, d14 19994c: 9e6601e2 fmov x2, d15 199950: 9e660123 fmov x3, d9 199954: 97fffee4 bl 0x1994e4 199958: bd40e3e0 ldr s0, [sp, #0xe0] 19995c: aa1c03e0 mov x0, x28 199960: aa1b03e1 mov x1, x27 199964: aa1a03e2 mov x2, x26 199968: aa1903e3 mov x3, x25 19996c: 97fffede bl 0x1994e4 199970: bd40e7e0 ldr s0, [sp, #0xe4] 199974: 91006282 add x2, x20, #0x18 199978: aa1803e0 mov x0, x24 19997c: aa1703e1 mov x1, x23 199980: aa1603e3 mov x3, x22 199984: 97fffed8 bl 0x1994e4 199988: 1e2703e0 fmov s0, wzr 19998c: f94053e0 ldr x0, [sp, #0xa0] 199990: 9e660142 fmov x2, d10 199994: f94057e1 ldr x1, [sp, #0xa8] 199998: aa1303e3 mov x3, x19 19999c: 97fffed2 bl 0x1994e4 1999a0: bd40dbe0 ldr s0, [sp, #0xd8] 1999a4: aa1503e0 mov x0, x21 1999a8: 9e660161 fmov x1, d11 1999ac: 9e660182 fmov x2, d12 1999b0: 9e660103 fmov x3, d8 1999b4: 97fffecc bl 0x1994e4 1999b8: bd40dfe0 ldr s0, [sp, #0xdc] 1999bc: 9e6601a0 fmov x0, d13 1999c0: 9e6601c1 fmov x1, d14 1999c4: 9e6601e2 fmov x2, d15 1999c8: 9e660123 fmov x3, d9 1999cc: 97fffec6 bl 0x1994e4 1999d0: bd40e3e0 ldr s0, [sp, #0xe0] 1999d4: aa1c03e0 mov x0, x28 1999d8: aa1b03e1 mov x1, x27 1999dc: aa1a03e2 mov x2, x26 1999e0: aa1903e3 mov x3, x25 1999e4: 97fffec0 bl 0x1994e4 1999e8: bd40e7e0 ldr s0, [sp, #0xe4] 1999ec: 91007282 add x2, x20, #0x1c 1999f0: aa1803e0 mov x0, x24 1999f4: aa1703e1 mov x1, x23 1999f8: aa1603e3 mov x3, x22 1999fc: 97fffeba bl 0x1994e4 199a00: 1e2703e0 fmov s0, wzr 199a04: f94053e0 ldr x0, [sp, #0xa0] 199a08: 9e660142 fmov x2, d10 199a0c: f94057e1 ldr x1, [sp, #0xa8] 199a10: aa1303e3 mov x3, x19 199a14: 97fffeb4 bl 0x1994e4 199a18: bd40dbe0 ldr s0, [sp, #0xd8] 199a1c: aa1503e0 mov x0, x21 199a20: 9e660161 fmov x1, d11 199a24: 9e660182 fmov x2, d12 199a28: 9e660103 fmov x3, d8 199a2c: 97fffeae bl 0x1994e4 199a30: bd40dfe0 ldr s0, [sp, #0xdc] 199a34: 9e6601a0 fmov x0, d13 199a38: 9e6601c1 fmov x1, d14 199a3c: 9e6601e2 fmov x2, d15 199a40: 9e660123 fmov x3, d9 199a44: 97fffea8 bl 0x1994e4 199a48: bd40e3e0 ldr s0, [sp, #0xe0] 199a4c: aa1c03e0 mov x0, x28 199a50: aa1b03e1 mov x1, x27 199a54: aa1a03e2 mov x2, x26 199a58: aa1903e3 mov x3, x25 199a5c: 97fffea2 bl 0x1994e4 199a60: bd40e7e0 ldr s0, [sp, #0xe4] 199a64: 91008282 add x2, x20, #0x20 199a68: aa1803e0 mov x0, x24 199a6c: aa1703e1 mov x1, x23 199a70: aa1603e3 mov x3, x22 199a74: 97fffe9c bl 0x1994e4 199a78: 1e2703e0 fmov s0, wzr 199a7c: f94053e0 ldr x0, [sp, #0xa0] 199a80: 9e660142 fmov x2, d10 199a84: f94057e1 ldr x1, [sp, #0xa8] 199a88: aa1303e3 mov x3, x19 199a8c: 97fffe96 bl 0x1994e4 199a90: bd40dbe0 ldr s0, [sp, #0xd8] 199a94: aa1503e0 mov x0, x21 199a98: 9e660161 fmov x1, d11 199a9c: 9e660182 fmov x2, d12 199aa0: 9e660103 fmov x3, d8 199aa4: 97fffe90 bl 0x1994e4 199aa8: bd40dfe0 ldr s0, [sp, #0xdc] 199aac: 9e6601a0 fmov x0, d13 199ab0: 9e6601c1 fmov x1, d14 199ab4: 9e6601e2 fmov x2, d15 199ab8: 9e660123 fmov x3, d9 199abc: 97fffe8a bl 0x1994e4 199ac0: bd40e3e0 ldr s0, [sp, #0xe0] 199ac4: aa1c03e0 mov x0, x28 199ac8: aa1b03e1 mov x1, x27 199acc: aa1a03e2 mov x2, x26 199ad0: aa1903e3 mov x3, x25 199ad4: 97fffe84 bl 0x1994e4 199ad8: bd40e7e0 ldr s0, [sp, #0xe4] 199adc: 91009282 add x2, x20, #0x24 199ae0: aa1803e0 mov x0, x24 199ae4: aa1703e1 mov x1, x23 199ae8: aa1603e3 mov x3, x22 199aec: 97fffe7e bl 0x1994e4 199af0: 1e2703e0 fmov s0, wzr 199af4: f94053e0 ldr x0, [sp, #0xa0] 199af8: 9e660142 fmov x2, d10 199afc: f94057e1 ldr x1, [sp, #0xa8] 199b00: aa1303e3 mov x3, x19 199b04: 97fffe78 bl 0x1994e4 199b08: bd40dbe0 ldr s0, [sp, #0xd8] 199b0c: aa1503e0 mov x0, x21 199b10: 9e660161 fmov x1, d11 199b14: 9e660182 fmov x2, d12 199b18: 9e660103 fmov x3, d8 199b1c: 97fffe72 bl 0x1994e4 199b20: bd40dfe0 ldr s0, [sp, #0xdc] 199b24: 9e6601a0 fmov x0, d13 199b28: 9e6601c1 fmov x1, d14 199b2c: 9e6601e2 fmov x2, d15 199b30: 9e660123 fmov x3, d9 199b34: 97fffe6c bl 0x1994e4 199b38: bd40e3e0 ldr s0, [sp, #0xe0] 199b3c: aa1c03e0 mov x0, x28 199b40: aa1b03e1 mov x1, x27 199b44: aa1a03e2 mov x2, x26 199b48: aa1903e3 mov x3, x25 199b4c: 97fffe66 bl 0x1994e4 199b50: bd40e7e0 ldr s0, [sp, #0xe4] 199b54: 9100a282 add x2, x20, #0x28 199b58: aa1803e0 mov x0, x24 199b5c: aa1703e1 mov x1, x23 199b60: aa1603e3 mov x3, x22 199b64: 9100b294 add x20, x20, #0x2c 199b68: 97fffe5f bl 0x1994e4 199b6c: f9405be5 ldr x5, [sp, #0xb0] 199b70: f94067e4 ldr x4, [sp, #0xc8] 199b74: 910004a5 add x5, x5, #0x1 199b78: f94063e6 ldr x6, [sp, #0xc0] 199b7c: f9405fe7 ldr x7, [sp, #0xb8] 199b80: 17fffe90 b 0x1995c0 199b84: f941ac80 ldr x0, [x4, #0x358] 199b88: f94077e1 ldr x1, [sp, #0xe8] 199b8c: f9400000 ldr x0, [x0] 199b90: eb00003f cmp x1, x0 199b94: 54000040 b.eq 0x199b9c 199b98: 97fa8afe bl 0x3c790 <__stack_chk_fail@plt> 199b9c: a94053f3 ldp x19, x20, [sp] 199ba0: 6d45a7e8 ldp d8, d9, [sp, #0x58] 199ba4: a9415bf5 ldp x21, x22, [sp, #0x10] 199ba8: 6d46afea ldp d10, d11, [sp, #0x68] 199bac: a94263f7 ldp x23, x24, [sp, #0x20] 199bb0: 6d47b7ec ldp d12, d13, [sp, #0x78] 199bb4: a9436bf9 ldp x25, x26, [sp, #0x30] 199bb8: 6d48bfee ldp d14, d15, [sp, #0x88] 199bbc: a94473fb ldp x27, x28, [sp, #0x40] 199bc0: f9402bfe ldr x30, [sp, #0x50] 199bc4: 9103c3ff add sp, sp, #0xf0 199bc8: d65f03c0 ret 199bcc: aa0003e5 mov x5, x0 199bd0: 52800047 mov w7, #0x2 // =2 199bd4: bd400061 ldr s1, [x3] 199bd8: 52800028 mov w8, #0x1 // =1 199bdc: 1c0008c2 ldr s2, 0x199cf4 199be0: 78c044a4 ldrsh w4, [x5], #0x4 199be4: 1c0008a3 ldr s3, 0x199cf8 199be8: 1c0008a4 ldr s4, 0x199cfc 199bec: 1e220080 scvtf s0, w4 199bf0: 1c000885 ldr s5, 0x199d00 199bf4: 1ac70c27 sdiv w7, w1, w7 199bf8: 1c000891 ldr s17, 0x199d08 199bfc: 1f020401 fmadd s1, s0, s2, s1 199c00: 1f028020 fmsub s0, s1, s2, s0 199c04: bd000060 str s0, [x3] 199c08: bd400460 ldr s0, [x3, #0x4] 199c0c: 1f030026 fmadd s6, s1, s3, s0 199c10: bd401060 ldr s0, [x3, #0x10] 199c14: 1f0384c1 fmsub s1, s6, s3, s1 199c18: bd000461 str s1, [x3, #0x4] 199c1c: bd400861 ldr s1, [x3, #0x8] 199c20: 1f040401 fmadd s1, s0, s4, s1 199c24: 1f048020 fmsub s0, s1, s4, s0 199c28: bd000860 str s0, [x3, #0x8] 199c2c: bd400c60 ldr s0, [x3, #0xc] 199c30: 1f050020 fmadd s0, s1, s5, s0 199c34: 1f058401 fmsub s1, s0, s5, s1 199c38: 1e262800 fadd s0, s0, s6 199c3c: 1c000646 ldr s6, 0x199d04 199c40: 1e2040d0 fmov s16, s6 199c44: bd000c61 str s1, [x3, #0xc] 199c48: 1e2c1001 fmov s1, #0.50000000 199c4c: 1e210800 fmul s0, s0, s1 199c50: 1e204027 fmov s7, s1 199c54: 1e266800 fmaxnm s0, s0, s6 199c58: 1e317800 fminnm s0, s0, s17 199c5c: 1e380004 fcvtzs w4, s0 199c60: 78002444 strh w4, [x2], #0x2 199c64: 6b07011f cmp w8, w7 199c68: 540003ca b.ge 0x199ce0 199c6c: 79c000a4 ldrsh w4, [x5] 199c70: 11000508 add w8, w8, #0x1 199c74: bd400061 ldr s1, [x3] 199c78: 78dfe0a6 ldursh w6, [x5, #-0x2] 199c7c: 910010a5 add x5, x5, #0x4 199c80: 1e220080 scvtf s0, w4 199c84: 1e2200c6 scvtf s6, w6 199c88: 1f020401 fmadd s1, s0, s2, s1 199c8c: 1f028020 fmsub s0, s1, s2, s0 199c90: bd000060 str s0, [x3] 199c94: bd400460 ldr s0, [x3, #0x4] 199c98: 1f030032 fmadd s18, s1, s3, s0 199c9c: bd400c60 ldr s0, [x3, #0xc] 199ca0: 1f038641 fmsub s1, s18, s3, s1 199ca4: bd000461 str s1, [x3, #0x4] 199ca8: bd400861 ldr s1, [x3, #0x8] 199cac: 1f0404c1 fmadd s1, s6, s4, s1 199cb0: 1f050020 fmadd s0, s1, s5, s0 199cb4: 1f049826 fmsub s6, s1, s4, s6 199cb8: 1f058401 fmsub s1, s0, s5, s1 199cbc: 1e322800 fadd s0, s0, s18 199cc0: bd000866 str s6, [x3, #0x8] 199cc4: 1e270800 fmul s0, s0, s7 199cc8: bd000c61 str s1, [x3, #0xc] 199ccc: 1e306800 fmaxnm s0, s0, s16 199cd0: 1e317800 fminnm s0, s0, s17 199cd4: 1e380004 fcvtzs w4, s0 199cd8: 78002444 strh w4, [x2], #0x2 199cdc: 17ffffe2 b 0x199c64 199ce0: 8b21c401 add x1, x0, w1, sxtw #1 199ce4: 78dfe020 ldursh w0, [x1, #-0x2] 199ce8: 1e220000 scvtf s0, w0 199cec: bd001060 str s0, [x3, #0x10] 199cf0: d65f03c0 ret 199cf4: 3dff9724 ldr q4, [x25, #0xfe50] 199cf8: 3f2a511a 199cfc: 3ec9d495 199d00: 3f647454 199d04: c7000000 199d08: 46fffe00 199d0c: 1c000622 ldr s2, 0x199dd0 199d10: d2800005 mov x5, #0x0 // =0 199d14: 1c000603 ldr s3, 0x199dd4 199d18: 1c000604 ldr s4, 0x199dd8 199d1c: 1c000605 ldr s5, 0x199ddc 199d20: 6b05003f cmp w1, w5 199d24: 5400024d b.le 0x199d6c 199d28: 78e57804 ldrsh w4, [x0, x5, lsl #1] 199d2c: d37ef4a6 lsl x6, x5, #2 199d30: bd400061 ldr s1, [x3] 199d34: 910004a5 add x5, x5, #0x1 199d38: 1e220080 scvtf s0, w4 199d3c: 1f020401 fmadd s1, s0, s2, s1 199d40: 1f028020 fmsub s0, s1, s2, s0 199d44: bd000060 str s0, [x3] 199d48: bd400460 ldr s0, [x3, #0x4] 199d4c: 1f030020 fmadd s0, s1, s3, s0 199d50: 1f038401 fmsub s1, s0, s3, s1 199d54: 1e246800 fmaxnm s0, s0, s4 199d58: 1e257800 fminnm s0, s0, s5 199d5c: 1e380004 fcvtzs w4, s0 199d60: bd000461 str s1, [x3, #0x4] 199d64: 78266844 strh w4, [x2, x6] 199d68: 17ffffee b 0x199d20 199d6c: 1c0003a2 ldr s2, 0x199de0 199d70: d2800005 mov x5, #0x0 // =0 199d74: 1c000383 ldr s3, 0x199de4 199d78: 1c000304 ldr s4, 0x199dd8 199d7c: 1c000305 ldr s5, 0x199ddc 199d80: 6b05003f cmp w1, w5 199d84: 5400024d b.le 0x199dcc 199d88: 78e57804 ldrsh w4, [x0, x5, lsl #1] 199d8c: 8b050846 add x6, x2, x5, lsl #2 199d90: bd400861 ldr s1, [x3, #0x8] 199d94: 910004a5 add x5, x5, #0x1 199d98: 1e220080 scvtf s0, w4 199d9c: 1f020401 fmadd s1, s0, s2, s1 199da0: 1f028020 fmsub s0, s1, s2, s0 199da4: bd000860 str s0, [x3, #0x8] 199da8: bd400c60 ldr s0, [x3, #0xc] 199dac: 1f030020 fmadd s0, s1, s3, s0 199db0: 1f038401 fmsub s1, s0, s3, s1 199db4: 1e246800 fmaxnm s0, s0, s4 199db8: 1e257800 fminnm s0, s0, s5 199dbc: 1e380004 fcvtzs w4, s0 199dc0: bd000c61 str s1, [x3, #0xc] 199dc4: 790004c4 strh w4, [x6, #0x2] 199dc8: 17ffffee b 0x199d80 199dcc: d65f03c0 ret 199dd0: 3dff9724 ldr q4, [x25, #0xfe50] 199dd4: 3f2a511a 199dd8: c7000000 199ddc: 46fffe00 199de0: 3ec9d495 199de4: 3f647454 199de8: d10443ff sub sp, sp, #0x110 199dec: 2a0103e6 mov w6, w1 199df0: 52801401 mov w1, #0xa0 // =160 199df4: aa0003e7 mov x7, x0 199df8: 6d05a7e8 stp d8, d9, [sp, #0x58] 199dfc: 1e2703e0 fmov s0, wzr 199e00: f90063e2 str x2, [sp, #0xc0] 199e04: b0000fa2 adrp x2, 0x38e000 199e08: 6d06afea stp d10, d11, [sp, #0x68] 199e0c: a90053f3 stp x19, x20, [sp] 199e10: 6d07b7ec stp d12, d13, [sp, #0x78] 199e14: a9015bf5 stp x21, x22, [sp, #0x10] 199e18: 6d08bfee stp d14, d15, [sp, #0x88] 199e1c: f941ac40 ldr x0, [x2, #0x358] 199e20: a90263f7 stp x23, x24, [sp, #0x20] 199e24: a9036bf9 stp x25, x26, [sp, #0x30] 199e28: a90473fb stp x27, x28, [sp, #0x40] 199e2c: f9002bfe str x30, [sp, #0x50] 199e30: aa0303f3 mov x19, x3 199e34: 1b017cc1 mul w1, w6, w1 199e38: 52803723 mov w3, #0x1b9 // =441 199e3c: f9400000 ldr x0, [x0] 199e40: f90087e0 str x0, [sp, #0x108] 199e44: 9100f264 add x4, x19, #0x3c 199e48: 1ac30c20 sdiv w0, w1, w3 199e4c: f00008f5 adrp x21, 0x2b8000 199e50: b900bbe0 str w0, [sp, #0xb8] 199e54: aa0403f4 mov x20, x4 199e58: d2800005 mov x5, #0x0 // =0 199e5c: f90067e2 str x2, [sp, #0xc8] 199e60: 9121c2b5 add x21, x21, #0x870 199e64: bd00fbe0 str s0, [sp, #0xf8] 199e68: bd00ffe0 str s0, [sp, #0xfc] 199e6c: bd0103e0 str s0, [sp, #0x100] 199e70: 531e74c0 lsl w0, w6, #2 199e74: bd0107e0 str s0, [sp, #0x104] 199e78: 1ac30c00 sdiv w0, w0, w3 199e7c: b900bfe0 str w0, [sp, #0xbc] 199e80: f00008e0 adrp x0, 0x2b8000 199e84: 9120c000 add x0, x0, #0x830 199e88: f90057e0 str x0, [sp, #0xa8] 199e8c: f00008e0 adrp x0, 0x2b8000 199e90: 91204000 add x0, x0, #0x810 199e94: f9005be0 str x0, [sp, #0xb0] 199e98: 6b0500df cmp w6, w5 199e9c: 540013cd b.le 0x19a114 199ea0: 78e578e0 ldrsh w0, [x7, x5, lsl #1] 199ea4: 9103e3e2 add x2, sp, #0xf8 199ea8: f9405be1 ldr x1, [sp, #0xb0] 199eac: aa1303e3 mov x3, x19 199eb0: 9e67004a fmov d10, x2 199eb4: f90077e6 str x6, [sp, #0xe8] 199eb8: 1e220000 scvtf s0, w0 199ebc: f94057e0 ldr x0, [sp, #0xa8] 199ec0: f90073e4 str x4, [sp, #0xe0] 199ec4: f00008fc adrp x28, 0x2b8000 199ec8: f9006fe7 str x7, [sp, #0xd8] 199ecc: f00008fb adrp x27, 0x2b8000 199ed0: f9006be5 str x5, [sp, #0xd0] 199ed4: 91009279 add x25, x19, #0x24 199ed8: 97fffd83 bl 0x1994e4 199edc: 9123439c add x28, x28, #0x8d0 199ee0: f00008e0 adrp x0, 0x2b8000 199ee4: 91003263 add x3, x19, #0xc 199ee8: 91254000 add x0, x0, #0x950 199eec: 9103f3e2 add x2, sp, #0xfc 199ef0: 9e670068 fmov d8, x3 199ef4: 9126437b add x27, x27, #0x990 199ef8: 9e67000b fmov d11, x0 199efc: aa1503e0 mov x0, x21 199f00: 9e67004c fmov d12, x2 199f04: 910413fa add x26, sp, #0x104 199f08: bd40fbe0 ldr s0, [sp, #0xf8] 199f0c: f00008f8 adrp x24, 0x2b8000 199f10: f00008f7 adrp x23, 0x2b8000 199f14: 9100c276 add x22, x19, #0x30 199f18: 9e660161 fmov x1, d11 199f1c: 9123c318 add x24, x24, #0x8f0 199f20: 911582f7 add x23, x23, #0x560 199f24: 97fffd70 bl 0x1994e4 199f28: f00008e0 adrp x0, 0x2b8000 199f2c: 91006263 add x3, x19, #0x18 199f30: 9122c000 add x0, x0, #0x8b0 199f34: 910403e2 add x2, sp, #0x100 199f38: 9e670069 fmov d9, x3 199f3c: 9e67000d fmov d13, x0 199f40: f00008e0 adrp x0, 0x2b8000 199f44: 91214000 add x0, x0, #0x850 199f48: 9e67004f fmov d15, x2 199f4c: 9e67000e fmov d14, x0 199f50: bd40ffe0 ldr s0, [sp, #0xfc] 199f54: 9e6601a0 fmov x0, d13 199f58: 9e6601c1 fmov x1, d14 199f5c: 97fffd62 bl 0x1994e4 199f60: bd4103e0 ldr s0, [sp, #0x100] 199f64: aa1c03e0 mov x0, x28 199f68: aa1b03e1 mov x1, x27 199f6c: aa1a03e2 mov x2, x26 199f70: aa1903e3 mov x3, x25 199f74: 97fffd5c bl 0x1994e4 199f78: bd4107e0 ldr s0, [sp, #0x104] 199f7c: aa1403e2 mov x2, x20 199f80: aa1803e0 mov x0, x24 199f84: aa1703e1 mov x1, x23 199f88: aa1603e3 mov x3, x22 199f8c: 97fffd56 bl 0x1994e4 199f90: 1e2703e0 fmov s0, wzr 199f94: f94057e0 ldr x0, [sp, #0xa8] 199f98: 9e660142 fmov x2, d10 199f9c: f9405be1 ldr x1, [sp, #0xb0] 199fa0: aa1303e3 mov x3, x19 199fa4: 97fffd50 bl 0x1994e4 199fa8: bd40fbe0 ldr s0, [sp, #0xf8] 199fac: aa1503e0 mov x0, x21 199fb0: 9e660161 fmov x1, d11 199fb4: 9e660182 fmov x2, d12 199fb8: 9e660103 fmov x3, d8 199fbc: 97fffd4a bl 0x1994e4 199fc0: bd40ffe0 ldr s0, [sp, #0xfc] 199fc4: 9e6601a0 fmov x0, d13 199fc8: 9e6601c1 fmov x1, d14 199fcc: 9e6601e2 fmov x2, d15 199fd0: 9e660123 fmov x3, d9 199fd4: 97fffd44 bl 0x1994e4 199fd8: bd4103e0 ldr s0, [sp, #0x100] 199fdc: aa1c03e0 mov x0, x28 199fe0: aa1b03e1 mov x1, x27 199fe4: aa1a03e2 mov x2, x26 199fe8: aa1903e3 mov x3, x25 199fec: 97fffd3e bl 0x1994e4 199ff0: bd4107e0 ldr s0, [sp, #0x104] 199ff4: 91001282 add x2, x20, #0x4 199ff8: aa1803e0 mov x0, x24 199ffc: aa1703e1 mov x1, x23 19a000: aa1603e3 mov x3, x22 19a004: 97fffd38 bl 0x1994e4 19a008: 1e2703e0 fmov s0, wzr 19a00c: f94057e0 ldr x0, [sp, #0xa8] 19a010: 9e660142 fmov x2, d10 19a014: f9405be1 ldr x1, [sp, #0xb0] 19a018: aa1303e3 mov x3, x19 19a01c: 97fffd32 bl 0x1994e4 19a020: bd40fbe0 ldr s0, [sp, #0xf8] 19a024: aa1503e0 mov x0, x21 19a028: 9e660161 fmov x1, d11 19a02c: 9e660182 fmov x2, d12 19a030: 9e660103 fmov x3, d8 19a034: 97fffd2c bl 0x1994e4 19a038: bd40ffe0 ldr s0, [sp, #0xfc] 19a03c: 9e6601a0 fmov x0, d13 19a040: 9e6601c1 fmov x1, d14 19a044: 9e6601e2 fmov x2, d15 19a048: 9e660123 fmov x3, d9 19a04c: 97fffd26 bl 0x1994e4 19a050: bd4103e0 ldr s0, [sp, #0x100] 19a054: aa1c03e0 mov x0, x28 19a058: aa1b03e1 mov x1, x27 19a05c: aa1a03e2 mov x2, x26 19a060: aa1903e3 mov x3, x25 19a064: 97fffd20 bl 0x1994e4 19a068: bd4107e0 ldr s0, [sp, #0x104] 19a06c: 91002282 add x2, x20, #0x8 19a070: aa1803e0 mov x0, x24 19a074: aa1703e1 mov x1, x23 19a078: aa1603e3 mov x3, x22 19a07c: 97fffd1a bl 0x1994e4 19a080: 1e2703e0 fmov s0, wzr 19a084: f94057e0 ldr x0, [sp, #0xa8] 19a088: 9e660142 fmov x2, d10 19a08c: f9405be1 ldr x1, [sp, #0xb0] 19a090: aa1303e3 mov x3, x19 19a094: 97fffd14 bl 0x1994e4 19a098: bd40fbe0 ldr s0, [sp, #0xf8] 19a09c: aa1503e0 mov x0, x21 19a0a0: 9e660161 fmov x1, d11 19a0a4: 9e660182 fmov x2, d12 19a0a8: 9e660103 fmov x3, d8 19a0ac: 97fffd0e bl 0x1994e4 19a0b0: bd40ffe0 ldr s0, [sp, #0xfc] 19a0b4: 9e6601a0 fmov x0, d13 19a0b8: 9e6601c1 fmov x1, d14 19a0bc: 9e6601e2 fmov x2, d15 19a0c0: 9e660123 fmov x3, d9 19a0c4: 97fffd08 bl 0x1994e4 19a0c8: bd4103e0 ldr s0, [sp, #0x100] 19a0cc: aa1c03e0 mov x0, x28 19a0d0: aa1b03e1 mov x1, x27 19a0d4: aa1a03e2 mov x2, x26 19a0d8: aa1903e3 mov x3, x25 19a0dc: 97fffd02 bl 0x1994e4 19a0e0: bd4107e0 ldr s0, [sp, #0x104] 19a0e4: 91003282 add x2, x20, #0xc 19a0e8: aa1803e0 mov x0, x24 19a0ec: aa1703e1 mov x1, x23 19a0f0: aa1603e3 mov x3, x22 19a0f4: 91004294 add x20, x20, #0x10 19a0f8: 97fffcfb bl 0x1994e4 19a0fc: f9406be5 ldr x5, [sp, #0xd0] 19a100: f94077e6 ldr x6, [sp, #0xe8] 19a104: 910004a5 add x5, x5, #0x1 19a108: f94073e4 ldr x4, [sp, #0xe0] 19a10c: f9406fe7 ldr x7, [sp, #0xd8] 19a110: 17ffff62 b 0x199e98 19a114: 91402a74 add x20, x19, #0xa, lsl #12 // =0xa000 19a118: 52800015 mov w21, #0x0 // =0 19a11c: 91167294 add x20, x20, #0x59c 19a120: b940bfe0 ldr w0, [sp, #0xbc] 19a124: 6b0002bf cmp w21, w0 19a128: 5400016a b.ge 0x19a154 19a12c: aa1403e0 mov x0, x20 19a130: aa0403e1 mov x1, x4 19a134: d280dc02 mov x2, #0x6e0 // =1760 19a138: f90057e4 str x4, [sp, #0xa8] 19a13c: 110006b5 add w21, w21, #0x1 19a140: 911b8294 add x20, x20, #0x6e0 19a144: 97fa887f bl 0x3c340 19a148: f94057e4 ldr x4, [sp, #0xa8] 19a14c: 911b9084 add x4, x4, #0x6e4 19a150: 17fffff4 b 0x19a120 19a154: 5c000521 ldr d1, 0x19a1f8 19a158: d2800001 mov x1, #0x0 // =0 19a15c: 5c000522 ldr d2, 0x19a200 19a160: d2800582 mov x2, #0x2c // =44 19a164: 5c000523 ldr d3, 0x19a208 19a168: b940bbe0 ldr w0, [sp, #0xb8] 19a16c: 6b01001f cmp w0, w1 19a170: 540001cd b.le 0x19a1a8 19a174: 9b027c20 mul x0, x1, x2 19a178: f94063e3 ldr x3, [sp, #0xc0] 19a17c: 91402800 add x0, x0, #0xa, lsl #12 // =0xa000 19a180: 91167000 add x0, x0, #0x59c 19a184: bc606a60 ldr s0, [x19, x0] 19a188: 1e22c000 fcvt d0, s0 19a18c: 1e610800 fmul d0, d0, d1 19a190: 1e626800 fmaxnm d0, d0, d2 19a194: 1e637800 fminnm d0, d0, d3 19a198: 1e780000 fcvtzs w0, d0 19a19c: 78217860 strh w0, [x3, x1, lsl #1] 19a1a0: 91000421 add x1, x1, #0x1 19a1a4: 17fffff1 b 0x19a168 19a1a8: f94067e0 ldr x0, [sp, #0xc8] 19a1ac: f94087e1 ldr x1, [sp, #0x108] 19a1b0: f941ac00 ldr x0, [x0, #0x358] 19a1b4: f9400000 ldr x0, [x0] 19a1b8: eb00003f cmp x1, x0 19a1bc: 54000040 b.eq 0x19a1c4 19a1c0: 97fa8974 bl 0x3c790 <__stack_chk_fail@plt> 19a1c4: a94053f3 ldp x19, x20, [sp] 19a1c8: 6d45a7e8 ldp d8, d9, [sp, #0x58] 19a1cc: a9415bf5 ldp x21, x22, [sp, #0x10] 19a1d0: 6d46afea ldp d10, d11, [sp, #0x68] 19a1d4: a94263f7 ldp x23, x24, [sp, #0x20] 19a1d8: 6d47b7ec ldp d12, d13, [sp, #0x78] 19a1dc: a9436bf9 ldp x25, x26, [sp, #0x30] 19a1e0: 6d48bfee ldp d14, d15, [sp, #0x88] 19a1e4: a94473fb ldp x27, x28, [sp, #0x40] 19a1e8: f9402bfe ldr x30, [sp, #0x50] 19a1ec: 910443ff add sp, sp, #0x110 19a1f0: d65f03c0 ret 19a1f4: d503201f nop 19a1f8: 01a36e2f 19a1fc: 3f7205bc 19a200: 00000000 udf #0x0 19a204: c0e00000 19a208: 00000000 udf #0x0 19a20c: 40dfffc0 19a210: d10443ff sub sp, sp, #0x110 19a214: 1e2703e0 fmov s0, wzr 19a218: 6d05a7e8 stp d8, d9, [sp, #0x58] 19a21c: 9e670009 fmov d9, x0 19a220: a90053f3 stp x19, x20, [sp] 19a224: 90000fb4 adrp x20, 0x38e000 19a228: f9002bfe str x30, [sp, #0x50] 19a22c: a9015bf5 stp x21, x22, [sp, #0x10] 19a230: a90263f7 stp x23, x24, [sp, #0x20] 19a234: f941ae80 ldr x0, [x20, #0x358] 19a238: 52800a15 mov w21, #0x50 // =80 19a23c: a9036bf9 stp x25, x26, [sp, #0x30] 19a240: a90473fb stp x27, x28, [sp, #0x40] 19a244: fd0037ea str d10, [sp, #0x68] 19a248: 2a0103f8 mov w24, w1 19a24c: f9400000 ldr x0, [x0] 19a250: 9100f077 add x23, x3, #0x3c 19a254: 1b157c35 mul w21, w1, w21 19a258: f90087e0 str x0, [sp, #0x108] 19a25c: 531f7821 lsl w1, w1, #1 19a260: 52803720 mov w0, #0x1b9 // =441 19a264: d00008fa adrp x26, 0x2b8000 19a268: 9e67004a fmov d10, x2 19a26c: d00008fb adrp x27, 0x2b8000 19a270: 1ac00eb5 sdiv w21, w21, w0 19a274: d00008fc adrp x28, 0x2b8000 19a278: aa0303f3 mov x19, x3 19a27c: aa1703f9 mov x25, x23 19a280: d2800016 mov x22, #0x0 // =0 19a284: 9120c35a add x26, x26, #0x830 19a288: 9120437b add x27, x27, #0x810 19a28c: 9121c39c add x28, x28, #0x870 19a290: bd00fbe0 str s0, [sp, #0xf8] 19a294: bd00ffe0 str s0, [sp, #0xfc] 19a298: bd0103e0 str s0, [sp, #0x100] 19a29c: bd0107e0 str s0, [sp, #0x104] 19a2a0: 1ac00c20 sdiv w0, w1, w0 19a2a4: 1e270008 fmov s8, w0 19a2a8: 6b16031f cmp w24, w22 19a2ac: 54000ecd b.le 0x19a484 19a2b0: 9e660120 fmov x0, d9 19a2b4: 9103e3f2 add x18, sp, #0xf8 19a2b8: aa1203e2 mov x2, x18 19a2bc: aa1b03e1 mov x1, x27 19a2c0: aa1303e3 mov x3, x19 19a2c4: f90077f2 str x18, [sp, #0xe8] 19a2c8: 78f67800 ldrsh w0, [x0, x22, lsl #1] 19a2cc: 910006d6 add x22, x22, #0x1 19a2d0: 1e220000 scvtf s0, w0 19a2d4: aa1a03e0 mov x0, x26 19a2d8: 97fffc83 bl 0x1994e4 19a2dc: bd40fbe0 ldr s0, [sp, #0xf8] 19a2e0: d00008f1 adrp x17, 0x2b8000 19a2e4: 9100326f add x15, x19, #0xc 19a2e8: 91254231 add x17, x17, #0x950 19a2ec: 9103f3f0 add x16, sp, #0xfc 19a2f0: aa1103e1 mov x1, x17 19a2f4: aa1003e2 mov x2, x16 19a2f8: aa0f03e3 mov x3, x15 19a2fc: aa1c03e0 mov x0, x28 19a300: f90073f1 str x17, [sp, #0xe0] 19a304: f9006ff0 str x16, [sp, #0xd8] 19a308: f9006bef str x15, [sp, #0xd0] 19a30c: 97fffc76 bl 0x1994e4 19a310: bd40ffe0 ldr s0, [sp, #0xfc] 19a314: d00008ee adrp x14, 0x2b8000 19a318: d00008ed adrp x13, 0x2b8000 19a31c: 9100626b add x11, x19, #0x18 19a320: 9122c1ce add x14, x14, #0x8b0 19a324: 912141ad add x13, x13, #0x850 19a328: 910403ec add x12, sp, #0x100 19a32c: aa0e03e0 mov x0, x14 19a330: aa0d03e1 mov x1, x13 19a334: aa0c03e2 mov x2, x12 19a338: aa0b03e3 mov x3, x11 19a33c: f90067ee str x14, [sp, #0xc8] 19a340: f90063ed str x13, [sp, #0xc0] 19a344: f9005fec str x12, [sp, #0xb8] 19a348: f9005beb str x11, [sp, #0xb0] 19a34c: 97fffc66 bl 0x1994e4 19a350: bd4103e0 ldr s0, [sp, #0x100] 19a354: d00008ea adrp x10, 0x2b8000 19a358: d00008e9 adrp x9, 0x2b8000 19a35c: 91009267 add x7, x19, #0x24 19a360: 9123414a add x10, x10, #0x8d0 19a364: 91264129 add x9, x9, #0x990 19a368: 910413e8 add x8, sp, #0x104 19a36c: aa0a03e0 mov x0, x10 19a370: aa0903e1 mov x1, x9 19a374: aa0803e2 mov x2, x8 19a378: aa0703e3 mov x3, x7 19a37c: f90057ea str x10, [sp, #0xa8] 19a380: f90053e9 str x9, [sp, #0xa0] 19a384: f9004fe8 str x8, [sp, #0x98] 19a388: f9004be7 str x7, [sp, #0x90] 19a38c: 97fffc56 bl 0x1994e4 19a390: bd4107e0 ldr s0, [sp, #0x104] 19a394: d00008e6 adrp x6, 0x2b8000 19a398: d00008e5 adrp x5, 0x2b8000 19a39c: 9100c264 add x4, x19, #0x30 19a3a0: 9123c0c6 add x6, x6, #0x8f0 19a3a4: 911580a5 add x5, x5, #0x560 19a3a8: aa0603e0 mov x0, x6 19a3ac: aa0503e1 mov x1, x5 19a3b0: aa0403e3 mov x3, x4 19a3b4: aa1903e2 mov x2, x25 19a3b8: f90047e6 str x6, [sp, #0x88] 19a3bc: f90043e5 str x5, [sp, #0x80] 19a3c0: f9003fe4 str x4, [sp, #0x78] 19a3c4: 97fffc48 bl 0x1994e4 19a3c8: f94077f2 ldr x18, [sp, #0xe8] 19a3cc: aa1a03e0 mov x0, x26 19a3d0: 1e2703e0 fmov s0, wzr 19a3d4: aa1b03e1 mov x1, x27 19a3d8: aa1203e2 mov x2, x18 19a3dc: aa1303e3 mov x3, x19 19a3e0: 97fffc41 bl 0x1994e4 19a3e4: f94073f1 ldr x17, [sp, #0xe0] 19a3e8: aa1c03e0 mov x0, x28 19a3ec: f9406ff0 ldr x16, [sp, #0xd8] 19a3f0: f9406bef ldr x15, [sp, #0xd0] 19a3f4: aa1103e1 mov x1, x17 19a3f8: bd40fbe0 ldr s0, [sp, #0xf8] 19a3fc: aa1003e2 mov x2, x16 19a400: aa0f03e3 mov x3, x15 19a404: 97fffc38 bl 0x1994e4 19a408: f94067ee ldr x14, [sp, #0xc8] 19a40c: f94063ed ldr x13, [sp, #0xc0] 19a410: f9405fec ldr x12, [sp, #0xb8] 19a414: aa0e03e0 mov x0, x14 19a418: f9405beb ldr x11, [sp, #0xb0] 19a41c: aa0d03e1 mov x1, x13 19a420: bd40ffe0 ldr s0, [sp, #0xfc] 19a424: aa0c03e2 mov x2, x12 19a428: aa0b03e3 mov x3, x11 19a42c: 97fffc2e bl 0x1994e4 19a430: f94057ea ldr x10, [sp, #0xa8] 19a434: f94053e9 ldr x9, [sp, #0xa0] 19a438: f9404fe8 ldr x8, [sp, #0x98] 19a43c: aa0a03e0 mov x0, x10 19a440: f9404be7 ldr x7, [sp, #0x90] 19a444: aa0903e1 mov x1, x9 19a448: bd4103e0 ldr s0, [sp, #0x100] 19a44c: aa0803e2 mov x2, x8 19a450: aa0703e3 mov x3, x7 19a454: 97fffc24 bl 0x1994e4 19a458: f94047e6 ldr x6, [sp, #0x88] 19a45c: 91001322 add x2, x25, #0x4 19a460: f94043e5 ldr x5, [sp, #0x80] 19a464: 91002339 add x25, x25, #0x8 19a468: f9403fe4 ldr x4, [sp, #0x78] 19a46c: aa0603e0 mov x0, x6 19a470: bd4107e0 ldr s0, [sp, #0x104] 19a474: aa0503e1 mov x1, x5 19a478: aa0403e3 mov x3, x4 19a47c: 97fffc1a bl 0x1994e4 19a480: 17ffff8a b 0x19a2a8 19a484: 91402a76 add x22, x19, #0xa, lsl #12 // =0xa000 19a488: 52800019 mov w25, #0x0 // =0 19a48c: 911672d6 add x22, x22, #0x59c 19a490: 1e260100 fmov w0, s8 19a494: 6b00033f cmp w25, w0 19a498: 5400012a b.ge 0x19a4bc 19a49c: aa1603e0 mov x0, x22 19a4a0: aa1703e1 mov x1, x23 19a4a4: d280dc02 mov x2, #0x6e0 // =1760 19a4a8: 11000739 add w25, w25, #0x1 19a4ac: 911b82d6 add x22, x22, #0x6e0 19a4b0: 911b92f7 add x23, x23, #0x6e4 19a4b4: 97fa87a3 bl 0x3c340 19a4b8: 17fffff6 b 0x19a490 19a4bc: 5c0004a1 ldr d1, 0x19a550 19a4c0: d2800001 mov x1, #0x0 // =0 19a4c4: 5c0004a2 ldr d2, 0x19a558 19a4c8: d2800582 mov x2, #0x2c // =44 19a4cc: 5c0004a3 ldr d3, 0x19a560 19a4d0: 6b0102bf cmp w21, w1 19a4d4: 540001cd b.le 0x19a50c 19a4d8: 9b027c20 mul x0, x1, x2 19a4dc: 9e660143 fmov x3, d10 19a4e0: 91402800 add x0, x0, #0xa, lsl #12 // =0xa000 19a4e4: 91167000 add x0, x0, #0x59c 19a4e8: bc606a60 ldr s0, [x19, x0] 19a4ec: 1e22c000 fcvt d0, s0 19a4f0: 1e610800 fmul d0, d0, d1 19a4f4: 1e626800 fmaxnm d0, d0, d2 19a4f8: 1e637800 fminnm d0, d0, d3 19a4fc: 1e780000 fcvtzs w0, d0 19a500: 78217860 strh w0, [x3, x1, lsl #1] 19a504: 91000421 add x1, x1, #0x1 19a508: 17fffff2 b 0x19a4d0 19a50c: f941ae94 ldr x20, [x20, #0x358] 19a510: f94087e1 ldr x1, [sp, #0x108] 19a514: f9400280 ldr x0, [x20] 19a518: eb00003f cmp x1, x0 19a51c: 54000040 b.eq 0x19a524 19a520: 97fa889c bl 0x3c790 <__stack_chk_fail@plt> 19a524: a94053f3 ldp x19, x20, [sp] 19a528: 6d45a7e8 ldp d8, d9, [sp, #0x58] 19a52c: a9415bf5 ldp x21, x22, [sp, #0x10] 19a530: a94263f7 ldp x23, x24, [sp, #0x20] 19a534: a9436bf9 ldp x25, x26, [sp, #0x30] 19a538: a94473fb ldp x27, x28, [sp, #0x40] 19a53c: f9402bfe ldr x30, [sp, #0x50] 19a540: fd4037ea ldr d10, [sp, #0x68] 19a544: 910443ff add sp, sp, #0x110 19a548: d65f03c0 ret 19a54c: d503201f nop 19a550: 01a36e2f 19a554: 3f6205bc 19a558: 00000000 udf #0x0 19a55c: c0e00000 19a560: 00000000 udf #0x0 19a564: 40dfffc0 19a568: d10143ff sub sp, sp, #0x50 19a56c: a90053f3 stp x19, x20, [sp] 19a570: 52803733 mov w19, #0x1b9 // =441 19a574: f90023fe str x30, [sp, #0x40] 19a578: a9015bf5 stp x21, x22, [sp, #0x10] 19a57c: 1b137c33 mul w19, w1, w19 19a580: a9036bf9 stp x25, x26, [sp, #0x30] 19a584: 52800516 mov w22, #0x28 // =40 19a588: aa0203fa mov x26, x2 19a58c: 52801402 mov w2, #0xa0 // =160 19a590: aa0303f5 mov x21, x3 19a594: 1ad60c36 sdiv w22, w1, w22 19a598: aa0003f9 mov x25, x0 19a59c: a90263f7 stp x23, x24, [sp, #0x20] 19a5a0: 91402877 add x23, x3, #0xa, lsl #12 // =0xa000 19a5a4: 91010074 add x20, x3, #0x40 19a5a8: 52800018 mov w24, #0x0 // =0 19a5ac: 9114f2f7 add x23, x23, #0x53c 19a5b0: 1ac20e73 sdiv w19, w19, w2 19a5b4: 6b16031f cmp w24, w22 19a5b8: 540001ca b.ge 0x19a5f0 19a5bc: b94002e0 ldr w0, [x23] 19a5c0: aa1403e2 mov x2, x20 19a5c4: 52800501 mov w1, #0x28 // =40 19a5c8: aa1503e3 mov x3, x21 19a5cc: 11000718 add w24, w24, #0x1 19a5d0: b81fc280 stur w0, [x20, #-0x4] 19a5d4: aa1903e0 mov x0, x25 19a5d8: 911b9294 add x20, x20, #0x6e4 19a5dc: 91014339 add x25, x25, #0x50 19a5e0: 97fffbd6 bl 0x199538 19a5e4: b85f8280 ldur w0, [x20, #-0x8] 19a5e8: b90002e0 str w0, [x23] 19a5ec: 17fffff2 b 0x19a5b4 19a5f0: 5c000301 ldr d1, 0x19a650 19a5f4: d2800001 mov x1, #0x0 // =0 19a5f8: 5c000302 ldr d2, 0x19a658 19a5fc: 5c000323 ldr d3, 0x19a660 19a600: 6b01027f cmp w19, w1 19a604: 5400016d b.le 0x19a630 19a608: 8b0112a0 add x0, x21, x1, lsl #4 19a60c: bd403c00 ldr s0, [x0, #0x3c] 19a610: 1e22c000 fcvt d0, s0 19a614: 1e610800 fmul d0, d0, d1 19a618: 1e626800 fmaxnm d0, d0, d2 19a61c: 1e637800 fminnm d0, d0, d3 19a620: 1e780000 fcvtzs w0, d0 19a624: 78217b40 strh w0, [x26, x1, lsl #1] 19a628: 91000421 add x1, x1, #0x1 19a62c: 17fffff5 b 0x19a600 19a630: a94053f3 ldp x19, x20, [sp] 19a634: a9415bf5 ldp x21, x22, [sp, #0x10] 19a638: a94263f7 ldp x23, x24, [sp, #0x20] 19a63c: a9436bf9 ldp x25, x26, [sp, #0x30] 19a640: f94023fe ldr x30, [sp, #0x40] 19a644: 910143ff add sp, sp, #0x50 19a648: d65f03c0 ret 19a64c: d503201f nop 19a650: 8240b781 19a654: 3f88c7e2 19a658: 00000000 udf #0x0 19a65c: c0e00000 19a660: 00000000 udf #0x0 19a664: 40dfffc0 19a668: d100c3ff sub sp, sp, #0x30 19a66c: a90053f3 stp x19, x20, [sp] 19a670: aa0303f3 mov x19, x3 19a674: 91402863 add x3, x3, #0xa, lsl #12 // =0xa000 19a678: 91154074 add x20, x3, #0x550 19a67c: 91150063 add x3, x3, #0x540 19a680: a9015bf5 stp x21, x22, [sp, #0x10] 19a684: aa0203f5 mov x21, x2 19a688: aa1403e2 mov x2, x20 19a68c: f90013fe str x30, [sp, #0x20] 19a690: 2a0103f6 mov w22, w1 19a694: 97fffd9e bl 0x199d0c 19a698: aa1403e0 mov x0, x20 19a69c: 531f7ac1 lsl w1, w22, #1 19a6a0: aa1503e2 mov x2, x21 19a6a4: aa1303e3 mov x3, x19 19a6a8: a9415bf5 ldp x21, x22, [sp, #0x10] 19a6ac: a94053f3 ldp x19, x20, [sp] 19a6b0: f94013fe ldr x30, [sp, #0x20] 19a6b4: 9100c3ff add sp, sp, #0x30 19a6b8: 17ffffac b 0x19a568 19a6bc: b9403064 ldr w4, [x3, #0x30] 19a6c0: 13017c21 asr w1, w1, #1 19a6c4: 52800006 mov w6, #0x0 // =0 19a6c8: 52817d4a mov w10, #0xbea // =3050 19a6cc: 5284930b mov w11, #0x2498 // =9368 19a6d0: 52875aec mov w12, #0x3ad7 // =15063 19a6d4: d280004d mov x13, #0x2 // =2 19a6d8: 6b0100df cmp w6, w1 19a6dc: 540003ca b.ge 0x19a754 19a6e0: b9400469 ldr w9, [x3, #0x4] 19a6e4: b9400065 ldr w5, [x3] 19a6e8: 4b090088 sub w8, w4, w9 19a6ec: b9000064 str w4, [x3] 19a6f0: 11400908 add w8, w8, #0x2, lsl #12 // =0x2000 19a6f4: 130e7d07 asr w7, w8, #14 19a6f8: b9400868 ldr w8, [x3, #0x8] 19a6fc: 1b0a14e7 madd w7, w7, w10, w5 19a700: b9000467 str w7, [x3, #0x4] 19a704: 4b0800e4 sub w4, w7, w8 19a708: b9400c67 ldr w7, [x3, #0xc] 19a70c: 130e7c85 asr w5, w4, #14 19a710: 0b457ca5 add w5, w5, w5, lsr #31 19a714: 1b0b24a5 madd w5, w5, w11, w9 19a718: b9000865 str w5, [x3, #0x8] 19a71c: 4b0700a7 sub w7, w5, w7 19a720: 531f78c5 lsl w5, w6, #1 19a724: 130e7ce4 asr w4, w7, #14 19a728: 110004c6 add w6, w6, #0x1 19a72c: 0b447c84 add w4, w4, w4, lsr #31 19a730: 1b0c2084 madd w4, w4, w12, w8 19a734: b9000c64 str w4, [x3, #0xc] 19a738: 13017c87 asr w7, w4, #1 19a73c: b825d847 str w7, [x2, w5, sxtw #2] 19a740: 8b25c5a5 add x5, x13, w5, sxtw #1 19a744: 78e56804 ldrsh w4, [x0, x5] 19a748: 53114084 lsl w4, w4, #15 19a74c: 11401084 add w4, w4, #0x4, lsl #12 // =0x4000 19a750: 17ffffe2 b 0x19a6d8 19a754: 52800007 mov w7, #0x0 // =0 19a758: 528066ab mov w11, #0x335 // =821 19a75c: 5282fbcc mov w12, #0x17de // =6110 19a760: 52860bcd mov w13, #0x305e // =12382 19a764: 6b0100ff cmp w7, w1 19a768: 5400042a b.ge 0x19a7ec 19a76c: 531f78e5 lsl w5, w7, #1 19a770: b940146a ldr w10, [x3, #0x14] 19a774: b9401066 ldr w6, [x3, #0x10] 19a778: 110004e7 add w7, w7, #0x1 19a77c: 93407ca5 sxtw x5, w5 19a780: 78e57804 ldrsh w4, [x0, x5, lsl #1] 19a784: d37ef4a5 lsl x5, x5, #2 19a788: 53114084 lsl w4, w4, #15 19a78c: 11401084 add w4, w4, #0x4, lsl #12 // =0x4000 19a790: b9001064 str w4, [x3, #0x10] 19a794: 4b0a0089 sub w9, w4, w10 19a798: 11400929 add w9, w9, #0x2, lsl #12 // =0x2000 19a79c: 130e7d28 asr w8, w9, #14 19a7a0: b9401869 ldr w9, [x3, #0x18] 19a7a4: 1b0b1908 madd w8, w8, w11, w6 19a7a8: b9001468 str w8, [x3, #0x14] 19a7ac: 4b090104 sub w4, w8, w9 19a7b0: b9401c68 ldr w8, [x3, #0x1c] 19a7b4: 130e7c86 asr w6, w4, #14 19a7b8: 0b467cc6 add w6, w6, w6, lsr #31 19a7bc: 1b0c28c6 madd w6, w6, w12, w10 19a7c0: b9001866 str w6, [x3, #0x18] 19a7c4: 4b0800c8 sub w8, w6, w8 19a7c8: 130e7d04 asr w4, w8, #14 19a7cc: 0b447c84 add w4, w4, w4, lsr #31 19a7d0: 1b0d2484 madd w4, w4, w13, w9 19a7d4: b9001c64 str w4, [x3, #0x1c] 19a7d8: b8656846 ldr w6, [x2, x5] 19a7dc: 0b8404c4 add w4, w6, w4, asr #1 19a7e0: 130f7c86 asr w6, w4, #15 19a7e4: b8256846 str w6, [x2, x5] 19a7e8: 17ffffdf b 0x19a764 19a7ec: 91001042 add x2, x2, #0x4 19a7f0: 52800006 mov w6, #0x0 // =0 19a7f4: 52817d4b mov w11, #0xbea // =3050 19a7f8: 5284930c mov w12, #0x2498 // =9368 19a7fc: 52875aed mov w13, #0x3ad7 // =15063 19a800: 6b0100df cmp w6, w1 19a804: 540003ca b.ge 0x19a87c 19a808: 531f78c7 lsl w7, w6, #1 19a80c: b940246a ldr w10, [x3, #0x24] 19a810: b9402065 ldr w5, [x3, #0x20] 19a814: 110004c6 add w6, w6, #0x1 19a818: 93407ce7 sxtw x7, w7 19a81c: 78e77804 ldrsh w4, [x0, x7, lsl #1] 19a820: 53114084 lsl w4, w4, #15 19a824: 11401084 add w4, w4, #0x4, lsl #12 // =0x4000 19a828: b9002064 str w4, [x3, #0x20] 19a82c: 4b0a0089 sub w9, w4, w10 19a830: 11400929 add w9, w9, #0x2, lsl #12 // =0x2000 19a834: 130e7d28 asr w8, w9, #14 19a838: b9402869 ldr w9, [x3, #0x28] 19a83c: 1b0b1508 madd w8, w8, w11, w5 19a840: b9002468 str w8, [x3, #0x24] 19a844: 4b090104 sub w4, w8, w9 19a848: b9402c68 ldr w8, [x3, #0x2c] 19a84c: 130e7c85 asr w5, w4, #14 19a850: 0b457ca5 add w5, w5, w5, lsr #31 19a854: 1b0c28a5 madd w5, w5, w12, w10 19a858: b9002865 str w5, [x3, #0x28] 19a85c: 4b0800a8 sub w8, w5, w8 19a860: 130e7d04 asr w4, w8, #14 19a864: 0b447c84 add w4, w4, w4, lsr #31 19a868: 1b0d2484 madd w4, w4, w13, w9 19a86c: b9002c64 str w4, [x3, #0x2c] 19a870: 13017c85 asr w5, w4, #1 19a874: b8277845 str w5, [x2, x7, lsl #2] 19a878: 17ffffe2 b 0x19a800 19a87c: 52800007 mov w7, #0x0 // =0 19a880: d280004b mov x11, #0x2 // =2 19a884: 528066ac mov w12, #0x335 // =821 19a888: 5282fbcd mov w13, #0x17de // =6110 19a88c: 52860bce mov w14, #0x305e // =12382 19a890: 6b0100ff cmp w7, w1 19a894: 5400042a b.ge 0x19a918 19a898: 531f78e6 lsl w6, w7, #1 19a89c: 8b26c564 add x4, x11, w6, sxtw #1 19a8a0: 78e46804 ldrsh w4, [x0, x4] 19a8a4: 110004e7 add w7, w7, #0x1 19a8a8: b940346a ldr w10, [x3, #0x34] 19a8ac: 53114084 lsl w4, w4, #15 19a8b0: b9403065 ldr w5, [x3, #0x30] 19a8b4: 11401084 add w4, w4, #0x4, lsl #12 // =0x4000 19a8b8: b9003064 str w4, [x3, #0x30] 19a8bc: 4b0a0089 sub w9, w4, w10 19a8c0: 11400929 add w9, w9, #0x2, lsl #12 // =0x2000 19a8c4: 130e7d28 asr w8, w9, #14 19a8c8: b9403869 ldr w9, [x3, #0x38] 19a8cc: 1b0c1508 madd w8, w8, w12, w5 19a8d0: b9003468 str w8, [x3, #0x34] 19a8d4: 4b090104 sub w4, w8, w9 19a8d8: b9403c68 ldr w8, [x3, #0x3c] 19a8dc: 130e7c85 asr w5, w4, #14 19a8e0: 0b457ca5 add w5, w5, w5, lsr #31 19a8e4: 1b0d28a5 madd w5, w5, w13, w10 19a8e8: b9003865 str w5, [x3, #0x38] 19a8ec: 4b0800a8 sub w8, w5, w8 19a8f0: 937e7cc5 sbfiz x5, x6, #2, #32 19a8f4: 130e7d04 asr w4, w8, #14 19a8f8: 0b447c84 add w4, w4, w4, lsr #31 19a8fc: 1b0e2484 madd w4, w4, w14, w9 19a900: b9003c64 str w4, [x3, #0x3c] 19a904: b8656846 ldr w6, [x2, x5] 19a908: 0b8404c4 add w4, w6, w4, asr #1 19a90c: 130f7c86 asr w6, w4, #15 19a910: b8256846 str w6, [x2, x5] 19a914: 17ffffdf b 0x19a890 19a918: d65f03c0 ret 19a91c: 52800004 mov w4, #0x0 // =0 19a920: 52806147 mov w7, #0x30a // =778 19a924: 12810028 mov w8, #-0x802 // =-2050 19a928: 528087e9 mov w9, #0x43f // =1087 19a92c: 528b5eaa mov w10, #0x5af5 // =23285 19a930: 52864ceb mov w11, #0x3267 // =12903 19a934: 1281d8cc mov w12, #-0xec7 // =-3783 19a938: 5280372d mov w13, #0x1b9 // =441 19a93c: 52801bce mov w14, #0xde // =222 19a940: 6b02009f cmp w4, w2 19a944: 5400052a b.ge 0x19a9e8 19a948: b9400003 ldr w3, [x0] 19a94c: 91002021 add x1, x1, #0x8 19a950: b9400405 ldr w5, [x0, #0x4] 19a954: 11000484 add w4, w4, #0x1 19a958: b9400c06 ldr w6, [x0, #0xc] 19a95c: 91003000 add x0, x0, #0xc 19a960: 1b077c63 mul w3, w3, w7 19a964: 11401063 add w3, w3, #0x4, lsl #12 // =0x4000 19a968: 1b080ca3 madd w3, w5, w8, w3 19a96c: b85fc005 ldur w5, [x0, #-0x4] 19a970: 1b090ca5 madd w5, w5, w9, w3 19a974: 1b0a14c3 madd w3, w6, w10, w5 19a978: b9400405 ldr w5, [x0, #0x4] 19a97c: b9400806 ldr w6, [x0, #0x8] 19a980: 1b0b0ca5 madd w5, w5, w11, w3 19a984: 1b0c14c3 madd w3, w6, w12, w5 19a988: b9400c05 ldr w5, [x0, #0xc] 19a98c: 1b0d0ca5 madd w5, w5, w13, w3 19a990: b9401003 ldr w3, [x0, #0x10] 19a994: 1b0e1463 madd w3, w3, w14, w5 19a998: b81f8023 stur w3, [x1, #-0x8] 19a99c: b85f8003 ldur w3, [x0, #-0x8] 19a9a0: b85fc005 ldur w5, [x0, #-0x4] 19a9a4: b9400406 ldr w6, [x0, #0x4] 19a9a8: 1b0e7c63 mul w3, w3, w14 19a9ac: 11401063 add w3, w3, #0x4, lsl #12 // =0x4000 19a9b0: 1b0d0ca3 madd w3, w5, w13, w3 19a9b4: b9400005 ldr w5, [x0] 19a9b8: 1b0c0ca5 madd w5, w5, w12, w3 19a9bc: 1b0b14c3 madd w3, w6, w11, w5 19a9c0: b9400805 ldr w5, [x0, #0x8] 19a9c4: b9400c06 ldr w6, [x0, #0xc] 19a9c8: 1b0a0ca5 madd w5, w5, w10, w3 19a9cc: 1b0914c3 madd w3, w6, w9, w5 19a9d0: b9401005 ldr w5, [x0, #0x10] 19a9d4: 1b080ca5 madd w5, w5, w8, w3 19a9d8: b9401403 ldr w3, [x0, #0x14] 19a9dc: 1b071463 madd w3, w3, w7, w5 19a9e0: b81fc023 stur w3, [x1, #-0x4] 19a9e4: 17ffffd7 b 0x19a940 19a9e8: d65f03c0 ret 19a9ec: 13017c21 asr w1, w1, #1 19a9f0: 52800006 mov w6, #0x0 // =0 19a9f4: 52817d4b mov w11, #0xbea // =3050 19a9f8: 5284930c mov w12, #0x2498 // =9368 19a9fc: 52875aed mov w13, #0x3ad7 // =15063 19aa00: 6b0100df cmp w6, w1 19aa04: 5400038a b.ge 0x19aa74 19aa08: 531f78c7 lsl w7, w6, #1 19aa0c: b940046a ldr w10, [x3, #0x4] 19aa10: 937e7ce7 sbfiz x7, x7, #2, #32 19aa14: b9400869 ldr w9, [x3, #0x8] 19aa18: 110004c6 add w6, w6, #0x1 19aa1c: b8676805 ldr w5, [x0, x7] 19aa20: 4b0a00a8 sub w8, w5, w10 19aa24: 11400908 add w8, w8, #0x2, lsl #12 // =0x2000 19aa28: 130e7d04 asr w4, w8, #14 19aa2c: b9400068 ldr w8, [x3] 19aa30: b9000065 str w5, [x3] 19aa34: 1b0b2088 madd w8, w4, w11, w8 19aa38: b9000468 str w8, [x3, #0x4] 19aa3c: 4b090104 sub w4, w8, w9 19aa40: b9400c68 ldr w8, [x3, #0xc] 19aa44: 130e7c85 asr w5, w4, #14 19aa48: 0b457ca5 add w5, w5, w5, lsr #31 19aa4c: 1b0c28a5 madd w5, w5, w12, w10 19aa50: b9000865 str w5, [x3, #0x8] 19aa54: 4b0800a8 sub w8, w5, w8 19aa58: 130e7d04 asr w4, w8, #14 19aa5c: 0b447c84 add w4, w4, w4, lsr #31 19aa60: 1b0d2484 madd w4, w4, w13, w9 19aa64: b9000c64 str w4, [x3, #0xc] 19aa68: 13017c85 asr w5, w4, #1 19aa6c: b8276805 str w5, [x0, x7] 19aa70: 17ffffe4 b 0x19aa00 19aa74: 52800006 mov w6, #0x0 // =0 19aa78: d280008b mov x11, #0x4 // =4 19aa7c: 528066ac mov w12, #0x335 // =821 19aa80: 5282fbcd mov w13, #0x17de // =6110 19aa84: 52860bce mov w14, #0x305e // =12382 19aa88: 6b0100df cmp w6, w1 19aa8c: 5400038a b.ge 0x19aafc 19aa90: b940146a ldr w10, [x3, #0x14] 19aa94: 531f78c7 lsl w7, w6, #1 19aa98: 8b27c967 add x7, x11, w7, sxtw #2 19aa9c: b8676805 ldr w5, [x0, x7] 19aaa0: b9401869 ldr w9, [x3, #0x18] 19aaa4: 110004c6 add w6, w6, #0x1 19aaa8: 4b0a00a8 sub w8, w5, w10 19aaac: 11400908 add w8, w8, #0x2, lsl #12 // =0x2000 19aab0: 130e7d04 asr w4, w8, #14 19aab4: b9401068 ldr w8, [x3, #0x10] 19aab8: b9001065 str w5, [x3, #0x10] 19aabc: 1b0c2088 madd w8, w4, w12, w8 19aac0: b9001468 str w8, [x3, #0x14] 19aac4: 4b090104 sub w4, w8, w9 19aac8: b9401c68 ldr w8, [x3, #0x1c] 19aacc: 130e7c85 asr w5, w4, #14 19aad0: 0b457ca5 add w5, w5, w5, lsr #31 19aad4: 1b0d28a5 madd w5, w5, w13, w10 19aad8: b9001865 str w5, [x3, #0x18] 19aadc: 4b0800a8 sub w8, w5, w8 19aae0: 130e7d04 asr w4, w8, #14 19aae4: 0b447c84 add w4, w4, w4, lsr #31 19aae8: 1b0e2484 madd w4, w4, w14, w9 19aaec: b9001c64 str w4, [x3, #0x1c] 19aaf0: 13017c85 asr w5, w4, #1 19aaf4: b8276805 str w5, [x0, x7] 19aaf8: 17ffffe4 b 0x19aa88 19aafc: 91000842 add x2, x2, #0x2 19ab00: 52800005 mov w5, #0x0 // =0 19ab04: 528fffe8 mov w8, #0x7fff // =32767 19ab08: 12900009 mov w9, #-0x8001 // =-32769 19ab0c: 128fffea mov w10, #-0x8000 // =-32768 19ab10: 6b0100bf cmp w5, w1 19ab14: 5400038a b.ge 0x19ab84 19ab18: 531f78a3 lsl w3, w5, #1 19ab1c: 937e7c63 sbfiz x3, x3, #2, #32 19ab20: 8b030007 add x7, x0, x3 19ab24: b8636804 ldr w4, [x0, x3] 19ab28: b94004e3 ldr w3, [x7, #0x4] 19ab2c: b94008e6 ldr w6, [x7, #0x8] 19ab30: 0b030083 add w3, w4, w3 19ab34: 130f7c64 asr w4, w3, #15 19ab38: b9400ce3 ldr w3, [x7, #0xc] 19ab3c: 6b08009f cmp w4, w8 19ab40: 0b0300c6 add w6, w6, w3 19ab44: 130f7cc3 asr w3, w6, #15 19ab48: 5400008c b.gt 0x19ab58 19ab4c: 6b09009f cmp w4, w9 19ab50: 1a8ac084 csel w4, w4, w10, gt 19ab54: 14000002 b 0x19ab5c 19ab58: 528fffe4 mov w4, #0x7fff // =32767 19ab5c: 781fe044 sturh w4, [x2, #-0x2] 19ab60: 6b08007f cmp w3, w8 19ab64: 5400008c b.gt 0x19ab74 19ab68: 6b09007f cmp w3, w9 19ab6c: 1a8ac063 csel w3, w3, w10, gt 19ab70: 14000002 b 0x19ab78 19ab74: 528fffe3 mov w3, #0x7fff // =32767 19ab78: 78004443 strh w3, [x2], #0x4 19ab7c: 110008a5 add w5, w5, #0x2 19ab80: 17ffffe4 b 0x19ab10 19ab84: d65f03c0 ret 19ab88: d100c3ff sub sp, sp, #0x30 19ab8c: a90053f3 stp x19, x20, [sp] 19ab90: aa0203f4 mov x20, x2 19ab94: aa0303f3 mov x19, x3 19ab98: a9027bf7 stp x23, x30, [sp, #0x20] 19ab9c: 91010062 add x2, x3, #0x40 19aba0: aa0103f7 mov x23, x1 19aba4: aa1403e3 mov x3, x20 19aba8: 52803c01 mov w1, #0x1e0 // =480 19abac: a9015bf5 stp x21, x22, [sp, #0x10] 19abb0: 97fffec3 bl 0x19a6bc 19abb4: 91008275 add x21, x19, #0x20 19abb8: 91010296 add x22, x20, #0x40 19abbc: aa1503e0 mov x0, x21 19abc0: aa1603e1 mov x1, x22 19abc4: d2800402 mov x2, #0x20 // =32 19abc8: 97fa85de bl 0x3c340 19abcc: 911e8261 add x1, x19, #0x7a0 19abd0: aa1603e0 mov x0, x22 19abd4: d2800402 mov x2, #0x20 // =32 19abd8: 97fa85da bl 0x3c340 19abdc: aa1503e0 mov x0, x21 19abe0: aa1303e1 mov x1, x19 19abe4: 52801402 mov w2, #0xa0 // =160 19abe8: 97ffff4d bl 0x19a91c 19abec: aa1303e0 mov x0, x19 19abf0: aa1703e2 mov x2, x23 19abf4: 91018283 add x3, x20, #0x60 19abf8: 52802801 mov w1, #0x140 // =320 19abfc: a94053f3 ldp x19, x20, [sp] 19ac00: a9415bf5 ldp x21, x22, [sp, #0x10] 19ac04: a9427bf7 ldp x23, x30, [sp, #0x20] 19ac08: 9100c3ff add sp, sp, #0x30 19ac0c: 17ffff78 b 0x19a9ec 19ac10: d11f43ff sub sp, sp, #0x7d0 19ac14: d10143ff sub sp, sp, #0x50 19ac18: a90053f3 stp x19, x20, [sp] 19ac1c: 90000fb3 adrp x19, 0x38e000 19ac20: 2a0103f4 mov w20, w1 19ac24: a90263f7 stp x23, x24, [sp, #0x20] 19ac28: aa0003f7 mov x23, x0 19ac2c: aa0203f8 mov x24, x2 19ac30: f941ae60 ldr x0, [x19, #0x358] 19ac34: 52800001 mov w1, #0x0 // =0 19ac38: a9015bf5 stp x21, x22, [sp, #0x10] 19ac3c: a9036bf9 stp x25, x26, [sp, #0x30] 19ac40: a9047bfb stp x27, x30, [sp, #0x40] 19ac44: 910163f6 add x22, sp, #0x58 19ac48: d280f802 mov x2, #0x7c0 // =1984 19ac4c: f9400000 ldr x0, [x0] 19ac50: aa0303f9 mov x25, x3 19ac54: f9040fe0 str x0, [sp, #0x818] 19ac58: aa1603e0 mov x0, x22 19ac5c: 97fa8759 bl 0x3c9c0 19ac60: 52803c04 mov w4, #0x1e0 // =480 19ac64: 1ac40e95 sdiv w21, w20, w4 19ac68: 1b04d2a4 msub w4, w21, w4, w20 19ac6c: 350001a4 cbnz w4, 0x19aca0 19ac70: d2800014 mov x20, #0x0 // =0 19ac74: d280781a mov x26, #0x3c0 // =960 19ac78: d280281b mov x27, #0x140 // =320 19ac7c: 6b1402bf cmp w21, w20 19ac80: 5400010d b.le 0x19aca0 19ac84: 9b1a5e80 madd x0, x20, x26, x23 19ac88: 9b1b6281 madd x1, x20, x27, x24 19ac8c: aa1903e2 mov x2, x25 19ac90: aa1603e3 mov x3, x22 19ac94: 91000694 add x20, x20, #0x1 19ac98: 97ffffbc bl 0x19ab88 19ac9c: 17fffff8 b 0x19ac7c 19aca0: f941ae73 ldr x19, [x19, #0x358] 19aca4: f9440fe1 ldr x1, [sp, #0x818] 19aca8: f9400260 ldr x0, [x19] 19acac: eb00003f cmp x1, x0 19acb0: 54000040 b.eq 0x19acb8 19acb4: 97fa86b7 bl 0x3c790 <__stack_chk_fail@plt> 19acb8: a94053f3 ldp x19, x20, [sp] 19acbc: a9415bf5 ldp x21, x22, [sp, #0x10] 19acc0: a94263f7 ldp x23, x24, [sp, #0x20] 19acc4: a9436bf9 ldp x25, x26, [sp, #0x30] 19acc8: a9447bfb ldp x27, x30, [sp, #0x40] 19accc: 910143ff add sp, sp, #0x50 19acd0: 911f43ff add sp, sp, #0x7d0 19acd4: d65f03c0 ret 19acd8: d2800006 mov x6, #0x0 // =0 19acdc: 528066ab mov w11, #0x335 // =821 19ace0: 5282fbcc mov w12, #0x17de // =6110 19ace4: 52860bcd mov w13, #0x305e // =12382 19ace8: 6b0100df cmp w6, w1 19acec: 2a0603e8 mov w8, w6 19acf0: 540003aa b.ge 0x19ad64 19acf4: 78e67804 ldrsh w4, [x0, x6, lsl #1] 19acf8: 910004c6 add x6, x6, #0x1 19acfc: b940146a ldr w10, [x3, #0x14] 19ad00: 53114084 lsl w4, w4, #15 19ad04: b9401065 ldr w5, [x3, #0x10] 19ad08: 11401084 add w4, w4, #0x4, lsl #12 // =0x4000 19ad0c: b9001064 str w4, [x3, #0x10] 19ad10: 4b0a0089 sub w9, w4, w10 19ad14: 11400929 add w9, w9, #0x2, lsl #12 // =0x2000 19ad18: 130e7d27 asr w7, w9, #14 19ad1c: b9401869 ldr w9, [x3, #0x18] 19ad20: 1b0b14e7 madd w7, w7, w11, w5 19ad24: b9001467 str w7, [x3, #0x14] 19ad28: 4b0900e4 sub w4, w7, w9 19ad2c: b9401c67 ldr w7, [x3, #0x1c] 19ad30: 130e7c85 asr w5, w4, #14 19ad34: 0b457ca5 add w5, w5, w5, lsr #31 19ad38: 1b0c28a5 madd w5, w5, w12, w10 19ad3c: b9001865 str w5, [x3, #0x18] 19ad40: 4b0700a7 sub w7, w5, w7 19ad44: 531f7905 lsl w5, w8, #1 19ad48: 130e7ce4 asr w4, w7, #14 19ad4c: 0b447c84 add w4, w4, w4, lsr #31 19ad50: 1b0d2484 madd w4, w4, w13, w9 19ad54: b9001c64 str w4, [x3, #0x1c] 19ad58: 130f7c87 asr w7, w4, #15 19ad5c: b825d847 str w7, [x2, w5, sxtw #2] 19ad60: 17ffffe2 b 0x19ace8 19ad64: d2800006 mov x6, #0x0 // =0 19ad68: 52817d4b mov w11, #0xbea // =3050 19ad6c: 5284930c mov w12, #0x2498 // =9368 19ad70: 52875aed mov w13, #0x3ad7 // =15063 19ad74: d280008e mov x14, #0x4 // =4 19ad78: 6b0100df cmp w6, w1 19ad7c: 2a0603e7 mov w7, w6 19ad80: 540003ca b.ge 0x19adf8 19ad84: 78e67804 ldrsh w4, [x0, x6, lsl #1] 19ad88: 531f78e7 lsl w7, w7, #1 19ad8c: b940046a ldr w10, [x3, #0x4] 19ad90: 8b27c9c7 add x7, x14, w7, sxtw #2 19ad94: 53114084 lsl w4, w4, #15 19ad98: b9400065 ldr w5, [x3] 19ad9c: 11401084 add w4, w4, #0x4, lsl #12 // =0x4000 19ada0: b9000064 str w4, [x3] 19ada4: 4b0a0089 sub w9, w4, w10 19ada8: 910004c6 add x6, x6, #0x1 19adac: 11400929 add w9, w9, #0x2, lsl #12 // =0x2000 19adb0: 130e7d28 asr w8, w9, #14 19adb4: b9400869 ldr w9, [x3, #0x8] 19adb8: 1b0b1508 madd w8, w8, w11, w5 19adbc: b9000468 str w8, [x3, #0x4] 19adc0: 4b090104 sub w4, w8, w9 19adc4: b9400c68 ldr w8, [x3, #0xc] 19adc8: 130e7c85 asr w5, w4, #14 19adcc: 0b457ca5 add w5, w5, w5, lsr #31 19add0: 1b0c28a5 madd w5, w5, w12, w10 19add4: b9000865 str w5, [x3, #0x8] 19add8: 4b0800a8 sub w8, w5, w8 19addc: 130e7d04 asr w4, w8, #14 19ade0: 0b447c84 add w4, w4, w4, lsr #31 19ade4: 1b0d2484 madd w4, w4, w13, w9 19ade8: b9000c64 str w4, [x3, #0xc] 19adec: 130f7c85 asr w5, w4, #15 19adf0: b8276845 str w5, [x2, x7] 19adf4: 17ffffe1 b 0x19ad78 19adf8: d65f03c0 ret 19adfc: 52800004 mov w4, #0x0 // =0 19ae00: 52805fe7 mov w7, #0x2ff // =767 19ae04: 12812728 mov w8, #-0x93a // =-2362 19ae08: 52813049 mov w9, #0x982 // =2434 19ae0c: 528beaca mov w10, #0x5f56 // =24406 19ae10: 52852f8b mov w11, #0x297c // =10620 19ae14: 1281dfac mov w12, #-0xefe // =-3838 19ae18: 52805a2d mov w13, #0x2d1 // =721 19ae1c: 52800b4e mov w14, #0x5a // =90 19ae20: 5280304f mov w15, #0x182 // =386 19ae24: 12802f90 mov w16, #-0x17d // =-381 19ae28: 12814ab1 mov w17, #-0xa56 // =-2646 19ae2c: 52894ed2 mov w18, #0x4a76 // =19062 19ae30: 6b02009f cmp w4, w2 19ae34: 5400076a b.ge 0x19af20 19ae38: b9400003 ldr w3, [x0] 19ae3c: 91003021 add x1, x1, #0xc 19ae40: b9400405 ldr w5, [x0, #0x4] 19ae44: 11000484 add w4, w4, #0x1 19ae48: b9400c06 ldr w6, [x0, #0xc] 19ae4c: 91004000 add x0, x0, #0x10 19ae50: 1b077c63 mul w3, w3, w7 19ae54: 11401063 add w3, w3, #0x4, lsl #12 // =0x4000 19ae58: 1b080ca3 madd w3, w5, w8, w3 19ae5c: b85f8005 ldur w5, [x0, #-0x8] 19ae60: 1b090ca5 madd w5, w5, w9, w3 19ae64: 1b0a14c3 madd w3, w6, w10, w5 19ae68: b9400005 ldr w5, [x0] 19ae6c: b9400406 ldr w6, [x0, #0x4] 19ae70: 1b0b0ca5 madd w5, w5, w11, w3 19ae74: 1b0c14c3 madd w3, w6, w12, w5 19ae78: b9400805 ldr w5, [x0, #0x8] 19ae7c: 1b0d0ca5 madd w5, w5, w13, w3 19ae80: b9400c03 ldr w3, [x0, #0xc] 19ae84: 1b0e1463 madd w3, w3, w14, w5 19ae88: b81f4023 stur w3, [x1, #-0xc] 19ae8c: b85f4003 ldur w3, [x0, #-0xc] 19ae90: b85f8005 ldur w5, [x0, #-0x8] 19ae94: b9400006 ldr w6, [x0] 19ae98: 1b0f7c63 mul w3, w3, w15 19ae9c: 11401063 add w3, w3, #0x4, lsl #12 // =0x4000 19aea0: 1b100ca3 madd w3, w5, w16, w3 19aea4: b85fc005 ldur w5, [x0, #-0x4] 19aea8: 1b110ca5 madd w5, w5, w17, w3 19aeac: 1b1214c3 madd w3, w6, w18, w5 19aeb0: b9400405 ldr w5, [x0, #0x4] 19aeb4: b9400806 ldr w6, [x0, #0x8] 19aeb8: 1b120ca5 madd w5, w5, w18, w3 19aebc: 1b1114c3 madd w3, w6, w17, w5 19aec0: b9400c05 ldr w5, [x0, #0xc] 19aec4: 1b100ca5 madd w5, w5, w16, w3 19aec8: b9401003 ldr w3, [x0, #0x10] 19aecc: 1b0f1463 madd w3, w3, w15, w5 19aed0: b81f8023 stur w3, [x1, #-0x8] 19aed4: b85f8003 ldur w3, [x0, #-0x8] 19aed8: b85fc005 ldur w5, [x0, #-0x4] 19aedc: b9400406 ldr w6, [x0, #0x4] 19aee0: 1b0e7c63 mul w3, w3, w14 19aee4: 11401063 add w3, w3, #0x4, lsl #12 // =0x4000 19aee8: 1b0d0ca3 madd w3, w5, w13, w3 19aeec: b9400005 ldr w5, [x0] 19aef0: 1b0c0ca5 madd w5, w5, w12, w3 19aef4: 1b0b14c3 madd w3, w6, w11, w5 19aef8: b9400805 ldr w5, [x0, #0x8] 19aefc: b9400c06 ldr w6, [x0, #0xc] 19af00: 1b0a0ca5 madd w5, w5, w10, w3 19af04: 1b0914c3 madd w3, w6, w9, w5 19af08: b9401005 ldr w5, [x0, #0x10] 19af0c: 1b080ca5 madd w5, w5, w8, w3 19af10: b9401403 ldr w3, [x0, #0x14] 19af14: 1b071463 madd w3, w3, w7, w5 19af18: b81fc023 stur w3, [x1, #-0x4] 19af1c: 17ffffc5 b 0x19ae30 19af20: d65f03c0 ret 19af24: d2800006 mov x6, #0x0 // =0 19af28: 528066ab mov w11, #0x335 // =821 19af2c: 5282fbcc mov w12, #0x17de // =6110 19af30: 52860bcd mov w13, #0x305e // =12382 19af34: 528fffee mov w14, #0x7fff // =32767 19af38: 1290000f mov w15, #-0x8001 // =-32769 19af3c: 128ffff0 mov w16, #-0x8000 // =-32768 19af40: 6b0100df cmp w6, w1 19af44: 2a0603e8 mov w8, w6 19af48: 5400042a b.ge 0x19afcc 19af4c: b8667805 ldr w5, [x0, x6, lsl #2] 19af50: b940146a ldr w10, [x3, #0x14] 19af54: b9401869 ldr w9, [x3, #0x18] 19af58: 4b0a00a7 sub w7, w5, w10 19af5c: 114008e7 add w7, w7, #0x2, lsl #12 // =0x2000 19af60: 130e7ce4 asr w4, w7, #14 19af64: b9401067 ldr w7, [x3, #0x10] 19af68: b9001065 str w5, [x3, #0x10] 19af6c: 1b0b1c87 madd w7, w4, w11, w7 19af70: b9001467 str w7, [x3, #0x14] 19af74: 4b0900e4 sub w4, w7, w9 19af78: b9401c67 ldr w7, [x3, #0x1c] 19af7c: 130e7c85 asr w5, w4, #14 19af80: 0b457ca5 add w5, w5, w5, lsr #31 19af84: 1b0c28a5 madd w5, w5, w12, w10 19af88: b9001865 str w5, [x3, #0x18] 19af8c: 4b0700a7 sub w7, w5, w7 19af90: 130e7ce4 asr w4, w7, #14 19af94: 0b447c84 add w4, w4, w4, lsr #31 19af98: 1b0d2484 madd w4, w4, w13, w9 19af9c: b9001c64 str w4, [x3, #0x1c] 19afa0: 130f7c85 asr w5, w4, #15 19afa4: 6b0e00bf cmp w5, w14 19afa8: 5400008c b.gt 0x19afb8 19afac: 6b0f00bf cmp w5, w15 19afb0: 1a90c0a5 csel w5, w5, w16, gt 19afb4: 14000002 b 0x19afbc 19afb8: 528fffe5 mov w5, #0x7fff // =32767 19afbc: 531f7904 lsl w4, w8, #1 19afc0: 910004c6 add x6, x6, #0x1 19afc4: 7824d845 strh w5, [x2, w4, sxtw #1] 19afc8: 17ffffde b 0x19af40 19afcc: d2800006 mov x6, #0x0 // =0 19afd0: 52817d4b mov w11, #0xbea // =3050 19afd4: 5284930c mov w12, #0x2498 // =9368 19afd8: 52875aed mov w13, #0x3ad7 // =15063 19afdc: 528fffee mov w14, #0x7fff // =32767 19afe0: 1290000f mov w15, #-0x8001 // =-32769 19afe4: 128ffff0 mov w16, #-0x8000 // =-32768 19afe8: d2800051 mov x17, #0x2 // =2 19afec: 6b0100df cmp w6, w1 19aff0: 2a0603e7 mov w7, w6 19aff4: 5400044a b.ge 0x19b07c 19aff8: b8667805 ldr w5, [x0, x6, lsl #2] 19affc: b940046a ldr w10, [x3, #0x4] 19b000: b9400869 ldr w9, [x3, #0x8] 19b004: 4b0a00a8 sub w8, w5, w10 19b008: 11400908 add w8, w8, #0x2, lsl #12 // =0x2000 19b00c: 130e7d04 asr w4, w8, #14 19b010: b9400068 ldr w8, [x3] 19b014: b9000065 str w5, [x3] 19b018: 1b0b2088 madd w8, w4, w11, w8 19b01c: b9000468 str w8, [x3, #0x4] 19b020: 4b090104 sub w4, w8, w9 19b024: b9400c68 ldr w8, [x3, #0xc] 19b028: 130e7c85 asr w5, w4, #14 19b02c: 0b457ca5 add w5, w5, w5, lsr #31 19b030: 1b0c28a5 madd w5, w5, w12, w10 19b034: b9000865 str w5, [x3, #0x8] 19b038: 4b0800a8 sub w8, w5, w8 19b03c: 130e7d04 asr w4, w8, #14 19b040: 0b447c84 add w4, w4, w4, lsr #31 19b044: 1b0d2484 madd w4, w4, w13, w9 19b048: b9000c64 str w4, [x3, #0xc] 19b04c: 130f7c85 asr w5, w4, #15 19b050: 6b0e00bf cmp w5, w14 19b054: 5400008c b.gt 0x19b064 19b058: 6b0f00bf cmp w5, w15 19b05c: 1a90c0a5 csel w5, w5, w16, gt 19b060: 14000002 b 0x19b068 19b064: 528fffe5 mov w5, #0x7fff // =32767 19b068: 531f78e7 lsl w7, w7, #1 19b06c: 910004c6 add x6, x6, #0x1 19b070: 8b27c627 add x7, x17, w7, sxtw #1 19b074: 78276845 strh w5, [x2, x7] 19b078: 17ffffdd b 0x19afec 19b07c: d65f03c0 ret 19b080: d100c3ff sub sp, sp, #0x30 19b084: a90053f3 stp x19, x20, [sp] 19b088: aa0203f4 mov x20, x2 19b08c: aa0303f3 mov x19, x3 19b090: a9027bf7 stp x23, x30, [sp, #0x20] 19b094: 91010062 add x2, x3, #0x40 19b098: aa0103f7 mov x23, x1 19b09c: aa1403e3 mov x3, x20 19b0a0: 52801401 mov w1, #0xa0 // =160 19b0a4: a9015bf5 stp x21, x22, [sp, #0x10] 19b0a8: 97ffff0c bl 0x19acd8 19b0ac: 91008275 add x21, x19, #0x20 19b0b0: 91008296 add x22, x20, #0x20 19b0b4: aa1503e0 mov x0, x21 19b0b8: aa1603e1 mov x1, x22 19b0bc: d2800402 mov x2, #0x20 // =32 19b0c0: 97fa84a0 bl 0x3c340 19b0c4: 91148261 add x1, x19, #0x520 19b0c8: aa1603e0 mov x0, x22 19b0cc: d2800402 mov x2, #0x20 // =32 19b0d0: 97fa849c bl 0x3c340 19b0d4: aa1503e0 mov x0, x21 19b0d8: aa1303e1 mov x1, x19 19b0dc: 52800a02 mov w2, #0x50 // =80 19b0e0: 97ffff47 bl 0x19adfc 19b0e4: aa1303e0 mov x0, x19 19b0e8: aa1703e2 mov x2, x23 19b0ec: 91010283 add x3, x20, #0x40 19b0f0: 52801e01 mov w1, #0xf0 // =240 19b0f4: a94053f3 ldp x19, x20, [sp] 19b0f8: a9415bf5 ldp x21, x22, [sp, #0x10] 19b0fc: a9427bf7 ldp x23, x30, [sp, #0x20] 19b100: 9100c3ff add sp, sp, #0x30 19b104: 17ffff88 b 0x19af24 19b108: d11543ff sub sp, sp, #0x550 19b10c: f0000f84 adrp x4, 0x38e000 19b110: d10103ff sub sp, sp, #0x40 19b114: a90263f7 stp x23, x24, [sp, #0x20] 19b118: 2a0103f7 mov w23, w1 19b11c: f941ac81 ldr x1, [x4, #0x358] 19b120: a90053f3 stp x19, x20, [sp] 19b124: a9015bf5 stp x21, x22, [sp, #0x10] 19b128: a9037bf9 stp x25, x30, [sp, #0x30] 19b12c: aa0303f8 mov x24, x3 19b130: aa0003f5 mov x21, x0 19b134: f9400021 ldr x1, [x1] 19b138: aa0203f6 mov x22, x2 19b13c: f902c7e1 str x1, [sp, #0x588] 19b140: 52800014 mov w20, #0x0 // =0 19b144: aa0403f3 mov x19, x4 19b148: 910123f9 add x25, sp, #0x48 19b14c: 6b17029f cmp w20, w23 19b150: 5400014a b.ge 0x19b178 19b154: aa1503e0 mov x0, x21 19b158: aa1603e1 mov x1, x22 19b15c: aa1803e2 mov x2, x24 19b160: aa1903e3 mov x3, x25 19b164: 11028294 add w20, w20, #0xa0 19b168: 910502b5 add x21, x21, #0x140 19b16c: 97ffffc5 bl 0x19b080 19b170: 910f02d6 add x22, x22, #0x3c0 19b174: 17fffff6 b 0x19b14c 19b178: f941ae64 ldr x4, [x19, #0x358] 19b17c: f942c7e1 ldr x1, [sp, #0x588] 19b180: f9400080 ldr x0, [x4] 19b184: eb00003f cmp x1, x0 19b188: 54000040 b.eq 0x19b190 19b18c: 97fa8581 bl 0x3c790 <__stack_chk_fail@plt> 19b190: a94053f3 ldp x19, x20, [sp] 19b194: a9415bf5 ldp x21, x22, [sp, #0x10] 19b198: a94263f7 ldp x23, x24, [sp, #0x20] 19b19c: a9437bf9 ldp x25, x30, [sp, #0x30] 19b1a0: 910103ff add sp, sp, #0x40 19b1a4: 911543ff add sp, sp, #0x550 19b1a8: d65f03c0 ret 19b1ac: 52801405 mov w5, #0xa0 // =160 19b1b0: 1ac50c24 sdiv w4, w1, w5 19b1b4: 1b058484 msub w4, w4, w5, w1 19b1b8: 35000044 cbnz w4, 0x19b1c0 19b1bc: 17ffffd3 b 0x19b108 19b1c0: d65f03c0 ret 19b1c4: 00000000 udf #0x0 19b1c8: d10183ff sub sp, sp, #0x60 19b1cc: aa0003e4 mov x4, x0 19b1d0: 91004860 add x0, x3, #0x12 19b1d4: a90053f3 stp x19, x20, [sp] 19b1d8: a9015bf5 stp x21, x22, [sp, #0x10] 19b1dc: 52803c13 mov w19, #0x1e0 // =480 19b1e0: 52800196 mov w22, #0xc // =12 19b1e4: aa0203f5 mov x21, x2 19b1e8: 52803722 mov w2, #0x1b9 // =441 19b1ec: 1b137c33 mul w19, w1, w19 19b1f0: 1b167c36 mul w22, w1, w22 19b1f4: a90263f7 stp x23, x24, [sp, #0x20] 19b1f8: 2a0103f8 mov w24, w1 19b1fc: aa0403e1 mov x1, x4 19b200: 1ac20e73 sdiv w19, w19, w2 19b204: 91400477 add x23, x3, #0x1, lsl #12 // =0x1000 19b208: 91408074 add x20, x3, #0x20, lsl #12 // =0x20000 19b20c: f9002fe3 str x3, [sp, #0x58] 19b210: a9036bf9 stp x25, x26, [sp, #0x30] 19b214: f90023fe str x30, [sp, #0x40] 19b218: 9112e2f7 add x23, x23, #0x4b8 19b21c: 91136294 add x20, x20, #0x4d8 19b220: 1ac20ed6 sdiv w22, w22, w2 19b224: 937f7f02 sbfiz x2, x24, #1, #32 19b228: 97fa8446 bl 0x3c340 19b22c: f9402fe3 ldr x3, [sp, #0x58] 19b230: d2800000 mov x0, #0x0 // =0 19b234: 8b000461 add x1, x3, x0, lsl #1 19b238: 78e07862 ldrsh w2, [x3, x0, lsl #1] 19b23c: 79001422 strh w2, [x1, #0xa] 19b240: 0b000301 add w1, w24, w0 19b244: 8b21c461 add x1, x3, w1, sxtw #1 19b248: 79c01421 ldrsh w1, [x1, #0xa] 19b24c: 78207861 strh w1, [x3, x0, lsl #1] 19b250: 91000400 add x0, x0, #0x1 19b254: f100101f cmp x0, #0x4 19b258: 54fffee1 b.ne 0x19b234 19b25c: b00008e7 adrp x7, 0x2b8000 19b260: aa1703e5 mov x5, x23 19b264: 911800e7 add x7, x7, #0x600 19b268: 91002863 add x3, x3, #0xa 19b26c: 52800008 mov w8, #0x0 // =0 19b270: 92800020 mov x0, #-0x2 // =-2 19b274: aa0703e4 mov x4, x7 19b278: 6b18011f cmp w8, w24 19b27c: 5400172a b.ge 0x19b560 19b280: 9e6703e1 fmov d1, xzr 19b284: d2800002 mov x2, #0x0 // =0 19b288: 78e26861 ldrsh w1, [x3, x2] 19b28c: d503201f nop 19b290: 9b001c46 madd x6, x2, x0, x7 19b294: 91000842 add x2, x2, #0x2 19b298: 1e220020 scvtf s0, w1 19b29c: f100285f cmp x2, #0xa 19b2a0: bd4010c2 ldr s2, [x6, #0x10] 19b2a4: 1e220800 fmul s0, s0, s2 19b2a8: 1e22c000 fcvt d0, s0 19b2ac: 1e602821 fadd d1, d1, d0 19b2b0: 54fffec1 b.ne 0x19b288 19b2b4: 1e624021 fcvt s1, d1 19b2b8: d2800002 mov x2, #0x0 // =0 19b2bc: bd0000a1 str s1, [x5] 19b2c0: 9e6703e1 fmov d1, xzr 19b2c4: 78e26861 ldrsh w1, [x3, x2] 19b2c8: d503201f nop 19b2cc: 9b001046 madd x6, x2, x0, x4 19b2d0: 91000842 add x2, x2, #0x2 19b2d4: 1e220020 scvtf s0, w1 19b2d8: f100285f cmp x2, #0xa 19b2dc: bd4024c2 ldr s2, [x6, #0x24] 19b2e0: 1e220800 fmul s0, s0, s2 19b2e4: 1e22c000 fcvt d0, s0 19b2e8: 1e602821 fadd d1, d1, d0 19b2ec: 54fffec1 b.ne 0x19b2c4 19b2f0: 1e624021 fcvt s1, d1 19b2f4: d2800002 mov x2, #0x0 // =0 19b2f8: bd0004a1 str s1, [x5, #0x4] 19b2fc: 9e6703e1 fmov d1, xzr 19b300: 78e26861 ldrsh w1, [x3, x2] 19b304: d503201f nop 19b308: 9b001046 madd x6, x2, x0, x4 19b30c: 91000842 add x2, x2, #0x2 19b310: 1e220020 scvtf s0, w1 19b314: f100285f cmp x2, #0xa 19b318: bd4038c2 ldr s2, [x6, #0x38] 19b31c: 1e220800 fmul s0, s0, s2 19b320: 1e22c000 fcvt d0, s0 19b324: 1e602821 fadd d1, d1, d0 19b328: 54fffec1 b.ne 0x19b300 19b32c: 1e624021 fcvt s1, d1 19b330: d2800002 mov x2, #0x0 // =0 19b334: bd0008a1 str s1, [x5, #0x8] 19b338: 9e6703e1 fmov d1, xzr 19b33c: 78e26861 ldrsh w1, [x3, x2] 19b340: d503201f nop 19b344: 9b001046 madd x6, x2, x0, x4 19b348: 91000842 add x2, x2, #0x2 19b34c: 1e220020 scvtf s0, w1 19b350: f100285f cmp x2, #0xa 19b354: bd404cc2 ldr s2, [x6, #0x4c] 19b358: 1e220800 fmul s0, s0, s2 19b35c: 1e22c000 fcvt d0, s0 19b360: 1e602821 fadd d1, d1, d0 19b364: 54fffec1 b.ne 0x19b33c 19b368: 1e624021 fcvt s1, d1 19b36c: d2800002 mov x2, #0x0 // =0 19b370: bd000ca1 str s1, [x5, #0xc] 19b374: 9e6703e1 fmov d1, xzr 19b378: 78e26861 ldrsh w1, [x3, x2] 19b37c: d503201f nop 19b380: 9b001046 madd x6, x2, x0, x4 19b384: 91000842 add x2, x2, #0x2 19b388: 1e220020 scvtf s0, w1 19b38c: f100285f cmp x2, #0xa 19b390: bd4060c2 ldr s2, [x6, #0x60] 19b394: 1e220800 fmul s0, s0, s2 19b398: 1e22c000 fcvt d0, s0 19b39c: 1e602821 fadd d1, d1, d0 19b3a0: 54fffec1 b.ne 0x19b378 19b3a4: 1e624021 fcvt s1, d1 19b3a8: d2800002 mov x2, #0x0 // =0 19b3ac: bd0010a1 str s1, [x5, #0x10] 19b3b0: 9e6703e1 fmov d1, xzr 19b3b4: 78e26861 ldrsh w1, [x3, x2] 19b3b8: d503201f nop 19b3bc: 9b001046 madd x6, x2, x0, x4 19b3c0: 91000842 add x2, x2, #0x2 19b3c4: 1e220020 scvtf s0, w1 19b3c8: f100285f cmp x2, #0xa 19b3cc: bd4074c2 ldr s2, [x6, #0x74] 19b3d0: 1e220800 fmul s0, s0, s2 19b3d4: 1e22c000 fcvt d0, s0 19b3d8: 1e602821 fadd d1, d1, d0 19b3dc: 54fffec1 b.ne 0x19b3b4 19b3e0: 1e624021 fcvt s1, d1 19b3e4: d2800002 mov x2, #0x0 // =0 19b3e8: bd0014a1 str s1, [x5, #0x14] 19b3ec: 9e6703e1 fmov d1, xzr 19b3f0: 78e26861 ldrsh w1, [x3, x2] 19b3f4: d503201f nop 19b3f8: 9b001046 madd x6, x2, x0, x4 19b3fc: 91000842 add x2, x2, #0x2 19b400: 1e220020 scvtf s0, w1 19b404: f100285f cmp x2, #0xa 19b408: bd4088c2 ldr s2, [x6, #0x88] 19b40c: 1e220800 fmul s0, s0, s2 19b410: 1e22c000 fcvt d0, s0 19b414: 1e602821 fadd d1, d1, d0 19b418: 54fffec1 b.ne 0x19b3f0 19b41c: 1e624021 fcvt s1, d1 19b420: d2800001 mov x1, #0x0 // =0 19b424: bd0018a1 str s1, [x5, #0x18] 19b428: 9e6703e1 fmov d1, xzr 19b42c: 78e16862 ldrsh w2, [x3, x1] 19b430: d503201f nop 19b434: 9b001026 madd x6, x1, x0, x4 19b438: 91000821 add x1, x1, #0x2 19b43c: 1e220040 scvtf s0, w2 19b440: f100283f cmp x1, #0xa 19b444: bd409cc2 ldr s2, [x6, #0x9c] 19b448: 1e220800 fmul s0, s0, s2 19b44c: 1e22c000 fcvt d0, s0 19b450: 1e602821 fadd d1, d1, d0 19b454: 54fffec1 b.ne 0x19b42c 19b458: 1e624021 fcvt s1, d1 19b45c: d2800001 mov x1, #0x0 // =0 19b460: bd001ca1 str s1, [x5, #0x1c] 19b464: 9e6703e1 fmov d1, xzr 19b468: 78e16862 ldrsh w2, [x3, x1] 19b46c: d503201f nop 19b470: 9b001026 madd x6, x1, x0, x4 19b474: 91000821 add x1, x1, #0x2 19b478: 1e220040 scvtf s0, w2 19b47c: f100283f cmp x1, #0xa 19b480: bd40b0c2 ldr s2, [x6, #0xb0] 19b484: 1e220800 fmul s0, s0, s2 19b488: 1e22c000 fcvt d0, s0 19b48c: 1e602821 fadd d1, d1, d0 19b490: 54fffec1 b.ne 0x19b468 19b494: 1e624021 fcvt s1, d1 19b498: d2800001 mov x1, #0x0 // =0 19b49c: bd0020a1 str s1, [x5, #0x20] 19b4a0: 9e6703e1 fmov d1, xzr 19b4a4: 78e16862 ldrsh w2, [x3, x1] 19b4a8: d503201f nop 19b4ac: 9b001026 madd x6, x1, x0, x4 19b4b0: 91000821 add x1, x1, #0x2 19b4b4: 1e220040 scvtf s0, w2 19b4b8: f100283f cmp x1, #0xa 19b4bc: bd40c4c2 ldr s2, [x6, #0xc4] 19b4c0: 1e220800 fmul s0, s0, s2 19b4c4: 1e22c000 fcvt d0, s0 19b4c8: 1e602821 fadd d1, d1, d0 19b4cc: 54fffec1 b.ne 0x19b4a4 19b4d0: 1e624021 fcvt s1, d1 19b4d4: d2800001 mov x1, #0x0 // =0 19b4d8: bd0024a1 str s1, [x5, #0x24] 19b4dc: 9e6703e1 fmov d1, xzr 19b4e0: 78e16862 ldrsh w2, [x3, x1] 19b4e4: d503201f nop 19b4e8: 9b001026 madd x6, x1, x0, x4 19b4ec: 91000821 add x1, x1, #0x2 19b4f0: 1e220040 scvtf s0, w2 19b4f4: f100283f cmp x1, #0xa 19b4f8: bd40d8c2 ldr s2, [x6, #0xd8] 19b4fc: 1e220800 fmul s0, s0, s2 19b500: 1e22c000 fcvt d0, s0 19b504: 1e602821 fadd d1, d1, d0 19b508: 54fffec1 b.ne 0x19b4e0 19b50c: 1e624021 fcvt s1, d1 19b510: d2800001 mov x1, #0x0 // =0 19b514: bd0028a1 str s1, [x5, #0x28] 19b518: 9e6703e1 fmov d1, xzr 19b51c: 78e16866 ldrsh w6, [x3, x1] 19b520: d503201f nop 19b524: 9b001022 madd x2, x1, x0, x4 19b528: 91000821 add x1, x1, #0x2 19b52c: 1e2200c0 scvtf s0, w6 19b530: f100283f cmp x1, #0xa 19b534: bd40ec42 ldr s2, [x2, #0xec] 19b538: 1e220800 fmul s0, s0, s2 19b53c: 1e22c000 fcvt d0, s0 19b540: 1e602821 fadd d1, d1, d0 19b544: 54fffec1 b.ne 0x19b51c 19b548: 1e624021 fcvt s1, d1 19b54c: 11000508 add w8, w8, #0x1 19b550: 9100c0a5 add x5, x5, #0x30 19b554: 91000863 add x3, x3, #0x2 19b558: bc1fc0a1 stur s1, [x5, #-0x4] 19b55c: 17ffff47 b 0x19b278 19b560: d2800018 mov x24, #0x0 // =0 19b564: d280dc19 mov x25, #0x6e0 // =1760 19b568: d280dc9a mov x26, #0x6e4 // =1764 19b56c: 6b1802df cmp w22, w24 19b570: 540000ed b.le 0x19b58c 19b574: 9b195300 madd x0, x24, x25, x20 19b578: 9b1a5f01 madd x1, x24, x26, x23 19b57c: d280dc02 mov x2, #0x6e0 // =1760 19b580: 91000718 add x24, x24, #0x1 19b584: 97fa836f bl 0x3c340 19b588: 17fffff9 b 0x19b56c 19b58c: 5c0002e1 ldr d1, 0x19b5e8 19b590: d2800001 mov x1, #0x0 // =0 19b594: 5c0002e2 ldr d2, 0x19b5f0 19b598: d2800582 mov x2, #0x2c // =44 19b59c: 6b01027f cmp w19, w1 19b5a0: 5400014d b.le 0x19b5c8 19b5a4: 9b027c20 mul x0, x1, x2 19b5a8: bc606a80 ldr s0, [x20, x0] 19b5ac: 1e22c000 fcvt d0, s0 19b5b0: 1e616800 fmaxnm d0, d0, d1 19b5b4: 1e627800 fminnm d0, d0, d2 19b5b8: 1e780000 fcvtzs w0, d0 19b5bc: 78217aa0 strh w0, [x21, x1, lsl #1] 19b5c0: 91000421 add x1, x1, #0x1 19b5c4: 17fffff6 b 0x19b59c 19b5c8: a94053f3 ldp x19, x20, [sp] 19b5cc: a9415bf5 ldp x21, x22, [sp, #0x10] 19b5d0: a94263f7 ldp x23, x24, [sp, #0x20] 19b5d4: a9436bf9 ldp x25, x26, [sp, #0x30] 19b5d8: f94023fe ldr x30, [sp, #0x40] 19b5dc: 910183ff add sp, sp, #0x60 19b5e0: d65f03c0 ret 19b5e4: d503201f nop 19b5e8: 00000000 udf #0x0 19b5ec: c0e00000 19b5f0: 00000000 udf #0x0 19b5f4: 40dfffc0 19b5f8: d10443ff sub sp, sp, #0x110 19b5fc: aa0003e7 mov x7, x0 19b600: 1e2703e0 fmov s0, wzr 19b604: 2a0103e6 mov w6, w1 19b608: 6d05a7e8 stp d8, d9, [sp, #0x58] 19b60c: 9e670048 fmov d8, x2 19b610: a90053f3 stp x19, x20, [sp] 19b614: 6d06afea stp d10, d11, [sp, #0x68] 19b618: aa0303f3 mov x19, x3 19b61c: f0000f83 adrp x3, 0x38e000 19b620: 6d07b7ec stp d12, d13, [sp, #0x78] 19b624: a9015bf5 stp x21, x22, [sp, #0x10] 19b628: 6d08bfee stp d14, d15, [sp, #0x88] 19b62c: a90263f7 stp x23, x24, [sp, #0x20] 19b630: f941ac60 ldr x0, [x3, #0x358] 19b634: d2800005 mov x5, #0x0 // =0 19b638: a9036bf9 stp x25, x26, [sp, #0x30] 19b63c: a90473fb stp x27, x28, [sp, #0x40] 19b640: f9002bfe str x30, [sp, #0x50] 19b644: aa0303e4 mov x4, x3 19b648: bd00f7e0 str s0, [sp, #0xf4] 19b64c: f9400000 ldr x0, [x0] 19b650: f90087e0 str x0, [sp, #0x108] 19b654: b00008e0 adrp x0, 0x2b8000 19b658: 911cc000 add x0, x0, #0x730 19b65c: f9005fe0 str x0, [sp, #0xb8] 19b660: b00008e0 adrp x0, 0x2b8000 19b664: 91120000 add x0, x0, #0x480 19b668: f90063e0 str x0, [sp, #0xc0] 19b66c: b00008e0 adrp x0, 0x2b8000 19b670: 911d4000 add x0, x0, #0x750 19b674: f90067e0 str x0, [sp, #0xc8] 19b678: bd00fbe0 str s0, [sp, #0xf8] 19b67c: bd00ffe0 str s0, [sp, #0xfc] 19b680: bd0103e0 str s0, [sp, #0x100] 19b684: bd0107e0 str s0, [sp, #0x104] 19b688: 6b0500df cmp w6, w5 19b68c: 540038ad b.le 0x19bda0 19b690: 78e578e0 ldrsh w0, [x7, x5, lsl #1] 19b694: 9103d3e2 add x2, sp, #0xf4 19b698: f94063e1 ldr x1, [sp, #0xc0] 19b69c: aa1303e3 mov x3, x19 19b6a0: 9e67004c fmov d12, x2 19b6a4: f90077e4 str x4, [sp, #0xe8] 19b6a8: 1e220000 scvtf s0, w0 19b6ac: f9405fe0 ldr x0, [sp, #0xb8] 19b6b0: f90073e6 str x6, [sp, #0xe0] 19b6b4: b00008fc adrp x28, 0x2b8000 19b6b8: f9006fe7 str x7, [sp, #0xd8] 19b6bc: b00008fb adrp x27, 0x2b8000 19b6c0: f9006be5 str x5, [sp, #0xd0] 19b6c4: 91009279 add x25, x19, #0x24 19b6c8: 97fff787 bl 0x1994e4 19b6cc: 9124c39c add x28, x28, #0x930 19b6d0: b00008e0 adrp x0, 0x2b8000 19b6d4: 91003263 add x3, x19, #0xc 19b6d8: 91128000 add x0, x0, #0x4a0 19b6dc: 9103e3e2 add x2, sp, #0xf8 19b6e0: 9e670069 fmov d9, x3 19b6e4: 9113837b add x27, x27, #0x4e0 19b6e8: 9e67000d fmov d13, x0 19b6ec: f94067e0 ldr x0, [sp, #0xc8] 19b6f0: 9e67004e fmov d14, x2 19b6f4: 910403fa add x26, sp, #0x100 19b6f8: bd40f7e0 ldr s0, [sp, #0xf4] 19b6fc: b00008f8 adrp x24, 0x2b8000 19b700: b00008f7 adrp x23, 0x2b8000 19b704: 9100c275 add x21, x19, #0x30 19b708: 9e6601a1 fmov x1, d13 19b70c: 91150318 add x24, x24, #0x540 19b710: 911402f7 add x23, x23, #0x500 19b714: 910413f6 add x22, sp, #0x104 19b718: b00008f4 adrp x20, 0x2b8000 19b71c: 9125c294 add x20, x20, #0x970 19b720: 97fff771 bl 0x1994e4 19b724: b00008e0 adrp x0, 0x2b8000 19b728: 91006263 add x3, x19, #0x18 19b72c: 91244000 add x0, x0, #0x910 19b730: 9103f3e2 add x2, sp, #0xfc 19b734: 9e67006a fmov d10, x3 19b738: f90057e2 str x2, [sp, #0xa8] 19b73c: 9e67000f fmov d15, x0 19b740: b00008e0 adrp x0, 0x2b8000 19b744: 91130000 add x0, x0, #0x4c0 19b748: f90053e0 str x0, [sp, #0xa0] 19b74c: bd40fbe0 ldr s0, [sp, #0xf8] 19b750: f94053e1 ldr x1, [sp, #0xa0] 19b754: 9e6601e0 fmov x0, d15 19b758: 97fff763 bl 0x1994e4 19b75c: bd40ffe0 ldr s0, [sp, #0xfc] 19b760: aa1c03e0 mov x0, x28 19b764: aa1b03e1 mov x1, x27 19b768: aa1a03e2 mov x2, x26 19b76c: aa1903e3 mov x3, x25 19b770: 97fff75d bl 0x1994e4 19b774: bd4103e0 ldr s0, [sp, #0x100] 19b778: aa1803e0 mov x0, x24 19b77c: aa1703e1 mov x1, x23 19b780: aa1603e2 mov x2, x22 19b784: aa1503e3 mov x3, x21 19b788: 97fff757 bl 0x1994e4 19b78c: 9100f263 add x3, x19, #0x3c 19b790: b00008e0 adrp x0, 0x2b8000 19b794: 91148000 add x0, x0, #0x520 19b798: f9005be0 str x0, [sp, #0xb0] 19b79c: 9e67006b fmov d11, x3 19b7a0: aa1403e0 mov x0, x20 19b7a4: 9e660102 fmov x2, d8 19b7a8: f9405be1 ldr x1, [sp, #0xb0] 19b7ac: bd4107e0 ldr s0, [sp, #0x104] 19b7b0: 97fff74d bl 0x1994e4 19b7b4: 1e2703e0 fmov s0, wzr 19b7b8: f9405fe0 ldr x0, [sp, #0xb8] 19b7bc: 9e660182 fmov x2, d12 19b7c0: f94063e1 ldr x1, [sp, #0xc0] 19b7c4: aa1303e3 mov x3, x19 19b7c8: 97fff747 bl 0x1994e4 19b7cc: bd40f7e0 ldr s0, [sp, #0xf4] 19b7d0: f94067e0 ldr x0, [sp, #0xc8] 19b7d4: 9e6601a1 fmov x1, d13 19b7d8: 9e6601c2 fmov x2, d14 19b7dc: 9e660123 fmov x3, d9 19b7e0: 97fff741 bl 0x1994e4 19b7e4: bd40fbe0 ldr s0, [sp, #0xf8] 19b7e8: f94053e1 ldr x1, [sp, #0xa0] 19b7ec: 9e6601e0 fmov x0, d15 19b7f0: f94057e2 ldr x2, [sp, #0xa8] 19b7f4: 9e660143 fmov x3, d10 19b7f8: 97fff73b bl 0x1994e4 19b7fc: bd40ffe0 ldr s0, [sp, #0xfc] 19b800: aa1c03e0 mov x0, x28 19b804: aa1b03e1 mov x1, x27 19b808: aa1a03e2 mov x2, x26 19b80c: aa1903e3 mov x3, x25 19b810: 97fff735 bl 0x1994e4 19b814: bd4103e0 ldr s0, [sp, #0x100] 19b818: aa1803e0 mov x0, x24 19b81c: aa1703e1 mov x1, x23 19b820: aa1603e2 mov x2, x22 19b824: aa1503e3 mov x3, x21 19b828: 97fff72f bl 0x1994e4 19b82c: 9e660102 fmov x2, d8 19b830: f9405be1 ldr x1, [sp, #0xb0] 19b834: 9e660163 fmov x3, d11 19b838: aa1403e0 mov x0, x20 19b83c: bd4107e0 ldr s0, [sp, #0x104] 19b840: 91001042 add x2, x2, #0x4 19b844: 97fff728 bl 0x1994e4 19b848: 1e2703e0 fmov s0, wzr 19b84c: f9405fe0 ldr x0, [sp, #0xb8] 19b850: 9e660182 fmov x2, d12 19b854: f94063e1 ldr x1, [sp, #0xc0] 19b858: aa1303e3 mov x3, x19 19b85c: 97fff722 bl 0x1994e4 19b860: bd40f7e0 ldr s0, [sp, #0xf4] 19b864: f94067e0 ldr x0, [sp, #0xc8] 19b868: 9e6601a1 fmov x1, d13 19b86c: 9e6601c2 fmov x2, d14 19b870: 9e660123 fmov x3, d9 19b874: 97fff71c bl 0x1994e4 19b878: bd40fbe0 ldr s0, [sp, #0xf8] 19b87c: f94053e1 ldr x1, [sp, #0xa0] 19b880: 9e6601e0 fmov x0, d15 19b884: f94057e2 ldr x2, [sp, #0xa8] 19b888: 9e660143 fmov x3, d10 19b88c: 97fff716 bl 0x1994e4 19b890: bd40ffe0 ldr s0, [sp, #0xfc] 19b894: aa1c03e0 mov x0, x28 19b898: aa1b03e1 mov x1, x27 19b89c: aa1a03e2 mov x2, x26 19b8a0: aa1903e3 mov x3, x25 19b8a4: 97fff710 bl 0x1994e4 19b8a8: bd4103e0 ldr s0, [sp, #0x100] 19b8ac: aa1803e0 mov x0, x24 19b8b0: aa1703e1 mov x1, x23 19b8b4: aa1603e2 mov x2, x22 19b8b8: aa1503e3 mov x3, x21 19b8bc: 97fff70a bl 0x1994e4 19b8c0: 9e660102 fmov x2, d8 19b8c4: f9405be1 ldr x1, [sp, #0xb0] 19b8c8: 9e660163 fmov x3, d11 19b8cc: aa1403e0 mov x0, x20 19b8d0: bd4107e0 ldr s0, [sp, #0x104] 19b8d4: 91002042 add x2, x2, #0x8 19b8d8: 97fff703 bl 0x1994e4 19b8dc: 1e2703e0 fmov s0, wzr 19b8e0: f9405fe0 ldr x0, [sp, #0xb8] 19b8e4: 9e660182 fmov x2, d12 19b8e8: f94063e1 ldr x1, [sp, #0xc0] 19b8ec: aa1303e3 mov x3, x19 19b8f0: 97fff6fd bl 0x1994e4 19b8f4: bd40f7e0 ldr s0, [sp, #0xf4] 19b8f8: f94067e0 ldr x0, [sp, #0xc8] 19b8fc: 9e6601a1 fmov x1, d13 19b900: 9e6601c2 fmov x2, d14 19b904: 9e660123 fmov x3, d9 19b908: 97fff6f7 bl 0x1994e4 19b90c: bd40fbe0 ldr s0, [sp, #0xf8] 19b910: f94053e1 ldr x1, [sp, #0xa0] 19b914: 9e6601e0 fmov x0, d15 19b918: f94057e2 ldr x2, [sp, #0xa8] 19b91c: 9e660143 fmov x3, d10 19b920: 97fff6f1 bl 0x1994e4 19b924: bd40ffe0 ldr s0, [sp, #0xfc] 19b928: aa1c03e0 mov x0, x28 19b92c: aa1b03e1 mov x1, x27 19b930: aa1a03e2 mov x2, x26 19b934: aa1903e3 mov x3, x25 19b938: 97fff6eb bl 0x1994e4 19b93c: bd4103e0 ldr s0, [sp, #0x100] 19b940: aa1803e0 mov x0, x24 19b944: aa1703e1 mov x1, x23 19b948: aa1603e2 mov x2, x22 19b94c: aa1503e3 mov x3, x21 19b950: 97fff6e5 bl 0x1994e4 19b954: 9e660102 fmov x2, d8 19b958: f9405be1 ldr x1, [sp, #0xb0] 19b95c: 9e660163 fmov x3, d11 19b960: aa1403e0 mov x0, x20 19b964: bd4107e0 ldr s0, [sp, #0x104] 19b968: 91003042 add x2, x2, #0xc 19b96c: 97fff6de bl 0x1994e4 19b970: 1e2703e0 fmov s0, wzr 19b974: f9405fe0 ldr x0, [sp, #0xb8] 19b978: 9e660182 fmov x2, d12 19b97c: f94063e1 ldr x1, [sp, #0xc0] 19b980: aa1303e3 mov x3, x19 19b984: 97fff6d8 bl 0x1994e4 19b988: bd40f7e0 ldr s0, [sp, #0xf4] 19b98c: f94067e0 ldr x0, [sp, #0xc8] 19b990: 9e6601a1 fmov x1, d13 19b994: 9e6601c2 fmov x2, d14 19b998: 9e660123 fmov x3, d9 19b99c: 97fff6d2 bl 0x1994e4 19b9a0: bd40fbe0 ldr s0, [sp, #0xf8] 19b9a4: f94053e1 ldr x1, [sp, #0xa0] 19b9a8: 9e6601e0 fmov x0, d15 19b9ac: f94057e2 ldr x2, [sp, #0xa8] 19b9b0: 9e660143 fmov x3, d10 19b9b4: 97fff6cc bl 0x1994e4 19b9b8: bd40ffe0 ldr s0, [sp, #0xfc] 19b9bc: aa1c03e0 mov x0, x28 19b9c0: aa1b03e1 mov x1, x27 19b9c4: aa1a03e2 mov x2, x26 19b9c8: aa1903e3 mov x3, x25 19b9cc: 97fff6c6 bl 0x1994e4 19b9d0: bd4103e0 ldr s0, [sp, #0x100] 19b9d4: aa1803e0 mov x0, x24 19b9d8: aa1703e1 mov x1, x23 19b9dc: aa1603e2 mov x2, x22 19b9e0: aa1503e3 mov x3, x21 19b9e4: 97fff6c0 bl 0x1994e4 19b9e8: 9e660102 fmov x2, d8 19b9ec: f9405be1 ldr x1, [sp, #0xb0] 19b9f0: 9e660163 fmov x3, d11 19b9f4: aa1403e0 mov x0, x20 19b9f8: bd4107e0 ldr s0, [sp, #0x104] 19b9fc: 91004042 add x2, x2, #0x10 19ba00: 97fff6b9 bl 0x1994e4 19ba04: 1e2703e0 fmov s0, wzr 19ba08: f9405fe0 ldr x0, [sp, #0xb8] 19ba0c: 9e660182 fmov x2, d12 19ba10: f94063e1 ldr x1, [sp, #0xc0] 19ba14: aa1303e3 mov x3, x19 19ba18: 97fff6b3 bl 0x1994e4 19ba1c: bd40f7e0 ldr s0, [sp, #0xf4] 19ba20: f94067e0 ldr x0, [sp, #0xc8] 19ba24: 9e6601a1 fmov x1, d13 19ba28: 9e6601c2 fmov x2, d14 19ba2c: 9e660123 fmov x3, d9 19ba30: 97fff6ad bl 0x1994e4 19ba34: bd40fbe0 ldr s0, [sp, #0xf8] 19ba38: f94053e1 ldr x1, [sp, #0xa0] 19ba3c: 9e6601e0 fmov x0, d15 19ba40: f94057e2 ldr x2, [sp, #0xa8] 19ba44: 9e660143 fmov x3, d10 19ba48: 97fff6a7 bl 0x1994e4 19ba4c: bd40ffe0 ldr s0, [sp, #0xfc] 19ba50: aa1c03e0 mov x0, x28 19ba54: aa1b03e1 mov x1, x27 19ba58: aa1a03e2 mov x2, x26 19ba5c: aa1903e3 mov x3, x25 19ba60: 97fff6a1 bl 0x1994e4 19ba64: bd4103e0 ldr s0, [sp, #0x100] 19ba68: aa1803e0 mov x0, x24 19ba6c: aa1703e1 mov x1, x23 19ba70: aa1603e2 mov x2, x22 19ba74: aa1503e3 mov x3, x21 19ba78: 97fff69b bl 0x1994e4 19ba7c: 9e660102 fmov x2, d8 19ba80: f9405be1 ldr x1, [sp, #0xb0] 19ba84: 9e660163 fmov x3, d11 19ba88: aa1403e0 mov x0, x20 19ba8c: bd4107e0 ldr s0, [sp, #0x104] 19ba90: 91005042 add x2, x2, #0x14 19ba94: 97fff694 bl 0x1994e4 19ba98: 1e2703e0 fmov s0, wzr 19ba9c: f9405fe0 ldr x0, [sp, #0xb8] 19baa0: 9e660182 fmov x2, d12 19baa4: f94063e1 ldr x1, [sp, #0xc0] 19baa8: aa1303e3 mov x3, x19 19baac: 97fff68e bl 0x1994e4 19bab0: bd40f7e0 ldr s0, [sp, #0xf4] 19bab4: f94067e0 ldr x0, [sp, #0xc8] 19bab8: 9e6601a1 fmov x1, d13 19babc: 9e6601c2 fmov x2, d14 19bac0: 9e660123 fmov x3, d9 19bac4: 97fff688 bl 0x1994e4 19bac8: bd40fbe0 ldr s0, [sp, #0xf8] 19bacc: f94053e1 ldr x1, [sp, #0xa0] 19bad0: 9e6601e0 fmov x0, d15 19bad4: f94057e2 ldr x2, [sp, #0xa8] 19bad8: 9e660143 fmov x3, d10 19badc: 97fff682 bl 0x1994e4 19bae0: bd40ffe0 ldr s0, [sp, #0xfc] 19bae4: aa1c03e0 mov x0, x28 19bae8: aa1b03e1 mov x1, x27 19baec: aa1a03e2 mov x2, x26 19baf0: aa1903e3 mov x3, x25 19baf4: 97fff67c bl 0x1994e4 19baf8: bd4103e0 ldr s0, [sp, #0x100] 19bafc: aa1803e0 mov x0, x24 19bb00: aa1703e1 mov x1, x23 19bb04: aa1603e2 mov x2, x22 19bb08: aa1503e3 mov x3, x21 19bb0c: 97fff676 bl 0x1994e4 19bb10: 9e660102 fmov x2, d8 19bb14: f9405be1 ldr x1, [sp, #0xb0] 19bb18: 9e660163 fmov x3, d11 19bb1c: aa1403e0 mov x0, x20 19bb20: bd4107e0 ldr s0, [sp, #0x104] 19bb24: 91006042 add x2, x2, #0x18 19bb28: 97fff66f bl 0x1994e4 19bb2c: 1e2703e0 fmov s0, wzr 19bb30: f9405fe0 ldr x0, [sp, #0xb8] 19bb34: 9e660182 fmov x2, d12 19bb38: f94063e1 ldr x1, [sp, #0xc0] 19bb3c: aa1303e3 mov x3, x19 19bb40: 97fff669 bl 0x1994e4 19bb44: bd40f7e0 ldr s0, [sp, #0xf4] 19bb48: f94067e0 ldr x0, [sp, #0xc8] 19bb4c: 9e6601a1 fmov x1, d13 19bb50: 9e6601c2 fmov x2, d14 19bb54: 9e660123 fmov x3, d9 19bb58: 97fff663 bl 0x1994e4 19bb5c: bd40fbe0 ldr s0, [sp, #0xf8] 19bb60: f94053e1 ldr x1, [sp, #0xa0] 19bb64: 9e6601e0 fmov x0, d15 19bb68: f94057e2 ldr x2, [sp, #0xa8] 19bb6c: 9e660143 fmov x3, d10 19bb70: 97fff65d bl 0x1994e4 19bb74: bd40ffe0 ldr s0, [sp, #0xfc] 19bb78: aa1c03e0 mov x0, x28 19bb7c: aa1b03e1 mov x1, x27 19bb80: aa1a03e2 mov x2, x26 19bb84: aa1903e3 mov x3, x25 19bb88: 97fff657 bl 0x1994e4 19bb8c: bd4103e0 ldr s0, [sp, #0x100] 19bb90: aa1803e0 mov x0, x24 19bb94: aa1703e1 mov x1, x23 19bb98: aa1603e2 mov x2, x22 19bb9c: aa1503e3 mov x3, x21 19bba0: 97fff651 bl 0x1994e4 19bba4: 9e660102 fmov x2, d8 19bba8: f9405be1 ldr x1, [sp, #0xb0] 19bbac: 9e660163 fmov x3, d11 19bbb0: aa1403e0 mov x0, x20 19bbb4: bd4107e0 ldr s0, [sp, #0x104] 19bbb8: 91007042 add x2, x2, #0x1c 19bbbc: 97fff64a bl 0x1994e4 19bbc0: 1e2703e0 fmov s0, wzr 19bbc4: f9405fe0 ldr x0, [sp, #0xb8] 19bbc8: 9e660182 fmov x2, d12 19bbcc: f94063e1 ldr x1, [sp, #0xc0] 19bbd0: aa1303e3 mov x3, x19 19bbd4: 97fff644 bl 0x1994e4 19bbd8: bd40f7e0 ldr s0, [sp, #0xf4] 19bbdc: f94067e0 ldr x0, [sp, #0xc8] 19bbe0: 9e6601a1 fmov x1, d13 19bbe4: 9e6601c2 fmov x2, d14 19bbe8: 9e660123 fmov x3, d9 19bbec: 97fff63e bl 0x1994e4 19bbf0: bd40fbe0 ldr s0, [sp, #0xf8] 19bbf4: f94053e1 ldr x1, [sp, #0xa0] 19bbf8: 9e6601e0 fmov x0, d15 19bbfc: f94057e2 ldr x2, [sp, #0xa8] 19bc00: 9e660143 fmov x3, d10 19bc04: 97fff638 bl 0x1994e4 19bc08: bd40ffe0 ldr s0, [sp, #0xfc] 19bc0c: aa1c03e0 mov x0, x28 19bc10: aa1b03e1 mov x1, x27 19bc14: aa1a03e2 mov x2, x26 19bc18: aa1903e3 mov x3, x25 19bc1c: 97fff632 bl 0x1994e4 19bc20: bd4103e0 ldr s0, [sp, #0x100] 19bc24: aa1803e0 mov x0, x24 19bc28: aa1703e1 mov x1, x23 19bc2c: aa1603e2 mov x2, x22 19bc30: aa1503e3 mov x3, x21 19bc34: 97fff62c bl 0x1994e4 19bc38: 9e660102 fmov x2, d8 19bc3c: f9405be1 ldr x1, [sp, #0xb0] 19bc40: 9e660163 fmov x3, d11 19bc44: aa1403e0 mov x0, x20 19bc48: bd4107e0 ldr s0, [sp, #0x104] 19bc4c: 91008042 add x2, x2, #0x20 19bc50: 97fff625 bl 0x1994e4 19bc54: 1e2703e0 fmov s0, wzr 19bc58: f9405fe0 ldr x0, [sp, #0xb8] 19bc5c: 9e660182 fmov x2, d12 19bc60: f94063e1 ldr x1, [sp, #0xc0] 19bc64: aa1303e3 mov x3, x19 19bc68: 97fff61f bl 0x1994e4 19bc6c: bd40f7e0 ldr s0, [sp, #0xf4] 19bc70: f94067e0 ldr x0, [sp, #0xc8] 19bc74: 9e6601a1 fmov x1, d13 19bc78: 9e6601c2 fmov x2, d14 19bc7c: 9e660123 fmov x3, d9 19bc80: 97fff619 bl 0x1994e4 19bc84: bd40fbe0 ldr s0, [sp, #0xf8] 19bc88: f94053e1 ldr x1, [sp, #0xa0] 19bc8c: 9e6601e0 fmov x0, d15 19bc90: f94057e2 ldr x2, [sp, #0xa8] 19bc94: 9e660143 fmov x3, d10 19bc98: 97fff613 bl 0x1994e4 19bc9c: bd40ffe0 ldr s0, [sp, #0xfc] 19bca0: aa1c03e0 mov x0, x28 19bca4: aa1b03e1 mov x1, x27 19bca8: aa1a03e2 mov x2, x26 19bcac: aa1903e3 mov x3, x25 19bcb0: 97fff60d bl 0x1994e4 19bcb4: bd4103e0 ldr s0, [sp, #0x100] 19bcb8: aa1803e0 mov x0, x24 19bcbc: aa1703e1 mov x1, x23 19bcc0: aa1603e2 mov x2, x22 19bcc4: aa1503e3 mov x3, x21 19bcc8: 97fff607 bl 0x1994e4 19bccc: 9e660102 fmov x2, d8 19bcd0: f9405be1 ldr x1, [sp, #0xb0] 19bcd4: 9e660163 fmov x3, d11 19bcd8: aa1403e0 mov x0, x20 19bcdc: bd4107e0 ldr s0, [sp, #0x104] 19bce0: 91009042 add x2, x2, #0x24 19bce4: 97fff600 bl 0x1994e4 19bce8: 1e2703e0 fmov s0, wzr 19bcec: f9405fe0 ldr x0, [sp, #0xb8] 19bcf0: 9e660182 fmov x2, d12 19bcf4: f94063e1 ldr x1, [sp, #0xc0] 19bcf8: aa1303e3 mov x3, x19 19bcfc: 97fff5fa bl 0x1994e4 19bd00: bd40f7e0 ldr s0, [sp, #0xf4] 19bd04: f94067e0 ldr x0, [sp, #0xc8] 19bd08: 9e6601a1 fmov x1, d13 19bd0c: 9e6601c2 fmov x2, d14 19bd10: 9e660123 fmov x3, d9 19bd14: 97fff5f4 bl 0x1994e4 19bd18: bd40fbe0 ldr s0, [sp, #0xf8] 19bd1c: f94053e1 ldr x1, [sp, #0xa0] 19bd20: 9e6601e0 fmov x0, d15 19bd24: f94057e2 ldr x2, [sp, #0xa8] 19bd28: 9e660143 fmov x3, d10 19bd2c: 97fff5ee bl 0x1994e4 19bd30: bd40ffe0 ldr s0, [sp, #0xfc] 19bd34: aa1c03e0 mov x0, x28 19bd38: aa1b03e1 mov x1, x27 19bd3c: aa1a03e2 mov x2, x26 19bd40: aa1903e3 mov x3, x25 19bd44: 97fff5e8 bl 0x1994e4 19bd48: bd4103e0 ldr s0, [sp, #0x100] 19bd4c: aa1803e0 mov x0, x24 19bd50: aa1703e1 mov x1, x23 19bd54: aa1603e2 mov x2, x22 19bd58: aa1503e3 mov x3, x21 19bd5c: 97fff5e2 bl 0x1994e4 19bd60: 9e660102 fmov x2, d8 19bd64: f9405be1 ldr x1, [sp, #0xb0] 19bd68: bd4107e0 ldr s0, [sp, #0x104] 19bd6c: aa1403e0 mov x0, x20 19bd70: 9e660163 fmov x3, d11 19bd74: 9100a042 add x2, x2, #0x28 19bd78: 97fff5db bl 0x1994e4 19bd7c: 9e660100 fmov x0, d8 19bd80: f9406be5 ldr x5, [sp, #0xd0] 19bd84: f94077e4 ldr x4, [sp, #0xe8] 19bd88: 910004a5 add x5, x5, #0x1 19bd8c: f94073e6 ldr x6, [sp, #0xe0] 19bd90: f9406fe7 ldr x7, [sp, #0xd8] 19bd94: 9100b000 add x0, x0, #0x2c 19bd98: 9e670008 fmov d8, x0 19bd9c: 17fffe3b b 0x19b688 19bda0: f941ac80 ldr x0, [x4, #0x358] 19bda4: f94087e1 ldr x1, [sp, #0x108] 19bda8: f9400000 ldr x0, [x0] 19bdac: eb00003f cmp x1, x0 19bdb0: 54000040 b.eq 0x19bdb8 19bdb4: 97fa8277 bl 0x3c790 <__stack_chk_fail@plt> 19bdb8: a94053f3 ldp x19, x20, [sp] 19bdbc: 6d45a7e8 ldp d8, d9, [sp, #0x58] 19bdc0: a9415bf5 ldp x21, x22, [sp, #0x10] 19bdc4: 6d46afea ldp d10, d11, [sp, #0x68] 19bdc8: a94263f7 ldp x23, x24, [sp, #0x20] 19bdcc: 6d47b7ec ldp d12, d13, [sp, #0x78] 19bdd0: a9436bf9 ldp x25, x26, [sp, #0x30] 19bdd4: 6d48bfee ldp d14, d15, [sp, #0x88] 19bdd8: a94473fb ldp x27, x28, [sp, #0x40] 19bddc: f9402bfe ldr x30, [sp, #0x50] 19bde0: 910443ff add sp, sp, #0x110 19bde4: d65f03c0 ret 19bde8: d10143ff sub sp, sp, #0x50 19bdec: a90053f3 stp x19, x20, [sp] 19bdf0: 52803733 mov w19, #0x1b9 // =441 19bdf4: f90023fe str x30, [sp, #0x40] 19bdf8: a9015bf5 stp x21, x22, [sp, #0x10] 19bdfc: 1b137c33 mul w19, w1, w19 19be00: a9036bf9 stp x25, x26, [sp, #0x30] 19be04: 52800516 mov w22, #0x28 // =40 19be08: aa0203fa mov x26, x2 19be0c: 52803c02 mov w2, #0x1e0 // =480 19be10: aa0303f5 mov x21, x3 19be14: 1ad60c36 sdiv w22, w1, w22 19be18: 91013079 add x25, x3, #0x4c 19be1c: a90263f7 stp x23, x24, [sp, #0x20] 19be20: 91014074 add x20, x3, #0x50 19be24: aa0003f8 mov x24, x0 19be28: 52800017 mov w23, #0x0 // =0 19be2c: 1ac20e73 sdiv w19, w19, w2 19be30: 6b1602ff cmp w23, w22 19be34: 540001ca b.ge 0x19be6c 19be38: b9404aa0 ldr w0, [x21, #0x48] 19be3c: aa1403e2 mov x2, x20 19be40: 52800501 mov w1, #0x28 // =40 19be44: aa1503e3 mov x3, x21 19be48: 110006f7 add w23, w23, #0x1 19be4c: b81fc280 stur w0, [x20, #-0x4] 19be50: aa1803e0 mov x0, x24 19be54: 911b9294 add x20, x20, #0x6e4 19be58: 91014318 add x24, x24, #0x50 19be5c: 97fffde7 bl 0x19b5f8 19be60: b85f8280 ldur w0, [x20, #-0x8] 19be64: b9004aa0 str w0, [x21, #0x48] 19be68: 17fffff2 b 0x19be30 19be6c: 5c000321 ldr d1, 0x19bed0 19be70: d2800001 mov x1, #0x0 // =0 19be74: 5c000322 ldr d2, 0x19bed8 19be78: d2800602 mov x2, #0x30 // =48 19be7c: 5c000323 ldr d3, 0x19bee0 19be80: 6b01027f cmp w19, w1 19be84: 5400016d b.le 0x19beb0 19be88: 9b027c20 mul x0, x1, x2 19be8c: bc606b20 ldr s0, [x25, x0] 19be90: 1e22c000 fcvt d0, s0 19be94: 1e610800 fmul d0, d0, d1 19be98: 1e626800 fmaxnm d0, d0, d2 19be9c: 1e637800 fminnm d0, d0, d3 19bea0: 1e780000 fcvtzs w0, d0 19bea4: 78217b40 strh w0, [x26, x1, lsl #1] 19bea8: 91000421 add x1, x1, #0x1 19beac: 17fffff5 b 0x19be80 19beb0: a94053f3 ldp x19, x20, [sp] 19beb4: a9415bf5 ldp x21, x22, [sp, #0x10] 19beb8: a94263f7 ldp x23, x24, [sp, #0x20] 19bebc: a9436bf9 ldp x25, x26, [sp, #0x30] 19bec0: f94023fe ldr x30, [sp, #0x40] 19bec4: 910143ff add sp, sp, #0x50 19bec8: d65f03c0 ret 19becc: d503201f nop 19bed0: 8240b781 19bed4: 3f88c7e2 19bed8: 00000000 udf #0x0 19bedc: c0e00000 19bee0: 00000000 udf #0x0 19bee4: 40dfffc0 19bee8: d100c3ff sub sp, sp, #0x30 19beec: a90053f3 stp x19, x20, [sp] 19bef0: 9101c074 add x20, x3, #0x70 19bef4: f90013fe str x30, [sp, #0x20] 19bef8: a9015bf5 stp x21, x22, [sp, #0x10] 19befc: aa0203f5 mov x21, x2 19bf00: aa1403e2 mov x2, x20 19bf04: 2a0103f6 mov w22, w1 19bf08: aa0303f3 mov x19, x3 19bf0c: 97fff780 bl 0x199d0c 19bf10: aa1403e0 mov x0, x20 19bf14: 531f7ac1 lsl w1, w22, #1 19bf18: aa1503e2 mov x2, x21 19bf1c: 91004263 add x3, x19, #0x10 19bf20: a9415bf5 ldp x21, x22, [sp, #0x10] 19bf24: a94053f3 ldp x19, x20, [sp] 19bf28: f94013fe ldr x30, [sp, #0x20] 19bf2c: 9100c3ff add sp, sp, #0x30 19bf30: 17fffc9f b 0x19b1ac 19bf34: d100c3ff sub sp, sp, #0x30 19bf38: a90053f3 stp x19, x20, [sp] 19bf3c: 91025074 add x20, x3, #0x94 19bf40: aa0303f3 mov x19, x3 19bf44: a9015bf5 stp x21, x22, [sp, #0x10] 19bf48: 91005063 add x3, x3, #0x14 19bf4c: aa0203f5 mov x21, x2 19bf50: aa1403e2 mov x2, x20 19bf54: 2a0103f6 mov w22, w1 19bf58: f90013fe str x30, [sp, #0x20] 19bf5c: 97fffb2d bl 0x19ac10 19bf60: 52800061 mov w1, #0x3 // =3 19bf64: aa1403e0 mov x0, x20 19bf68: aa1503e2 mov x2, x21 19bf6c: aa1303e3 mov x3, x19 19bf70: 1ac10ec1 sdiv w1, w22, w1 19bf74: f94013fe ldr x30, [sp, #0x20] 19bf78: a94053f3 ldp x19, x20, [sp] 19bf7c: a9415bf5 ldp x21, x22, [sp, #0x10] 19bf80: 9100c3ff add sp, sp, #0x30 19bf84: 17fff712 b 0x199bcc 19bf88: d10143ff sub sp, sp, #0x50 19bf8c: aa0003e4 mov x4, x0 19bf90: 91002860 add x0, x3, #0xa 19bf94: a90263f7 stp x23, x24, [sp, #0x20] 19bf98: 937f7c37 sbfiz x23, x1, #1, #32 19bf9c: 91400478 add x24, x3, #0x1, lsl #12 // =0x1000 19bfa0: a90053f3 stp x19, x20, [sp] 19bfa4: a9015bf5 stp x21, x22, [sp, #0x10] 19bfa8: 2a0103f3 mov w19, w1 19bfac: aa0203f4 mov x20, x2 19bfb0: 531e7435 lsl w21, w1, #2 19bfb4: aa1703e2 mov x2, x23 19bfb8: aa0403e1 mov x1, x4 19bfbc: f90027e3 str x3, [sp, #0x48] 19bfc0: f9001bfe str x30, [sp, #0x30] 19bfc4: 9112cb16 add x22, x24, #0x4b2 19bfc8: 97fa80de bl 0x3c340 19bfcc: f94027e3 ldr x3, [sp, #0x48] 19bfd0: 9112e302 add x2, x24, #0x4b8 19bfd4: 5c000de3 ldr d3, 0x19c190 19bfd8: 52800005 mov w5, #0x0 // =0 19bfdc: 8b170077 add x23, x3, x23 19bfe0: 91001861 add x1, x3, #0x6 19bfe4: 79400060 ldrh w0, [x3] 19bfe8: 79000c60 strh w0, [x3, #0x6] 19bfec: 5c000d64 ldr d4, 0x19c198 19bff0: 79c00ee0 ldrsh w0, [x23, #0x6] 19bff4: 79000060 strh w0, [x3] 19bff8: 79400460 ldrh w0, [x3, #0x2] 19bffc: 79001060 strh w0, [x3, #0x8] 19c000: 1c000c05 ldr s5, 0x19c180 19c004: 1c000c06 ldr s6, 0x19c184 19c008: 79c012e0 ldrsh w0, [x23, #0x8] 19c00c: 1c000be7 ldr s7, 0x19c188 19c010: 79000460 strh w0, [x3, #0x2] 19c014: 1c000c70 ldr s16, 0x19c1a0 19c018: 1c000c71 ldr s17, 0x19c1a4 19c01c: 1c000c72 ldr s18, 0x19c1a8 19c020: 6b1300bf cmp w5, w19 19c024: 5400098a b.ge 0x19c154 19c028: 79c00420 ldrsh w0, [x1, #0x2] 19c02c: 110004a5 add w5, w5, #0x1 19c030: 91000821 add x1, x1, #0x2 19c034: 1e220001 scvtf s1, w0 19c038: 78dfe020 ldursh w0, [x1, #-0x2] 19c03c: 1e220000 scvtf s0, w0 19c040: 79c00420 ldrsh w0, [x1, #0x2] 19c044: 1e250821 fmul s1, s1, s5 19c048: 1e260800 fmul s0, s0, s6 19c04c: 1e22c022 fcvt d2, s1 19c050: 1e22c000 fcvt d0, s0 19c054: 1e602841 fadd d1, d2, d0 19c058: 1e220000 scvtf s0, w0 19c05c: 1e270800 fmul s0, s0, s7 19c060: 1e22c000 fcvt d0, s0 19c064: 1e602820 fadd d0, d1, d0 19c068: 1e637800 fminnm d0, d0, d3 19c06c: 1e646800 fmaxnm d0, d0, d4 19c070: 1e780004 fcvtzs w4, d0 19c074: 781fa044 sturh w4, [x2, #-0x6] 19c078: 79c00024 ldrsh w4, [x1] 19c07c: 78dfe020 ldursh w0, [x1, #-0x2] 19c080: 1e220081 scvtf s1, w4 19c084: 1e220000 scvtf s0, w0 19c088: 79c00420 ldrsh w0, [x1, #0x2] 19c08c: 1e300821 fmul s1, s1, s16 19c090: 1e310800 fmul s0, s0, s17 19c094: 1e22c022 fcvt d2, s1 19c098: 1e22c000 fcvt d0, s0 19c09c: 1e602841 fadd d1, d2, d0 19c0a0: 1e220000 scvtf s0, w0 19c0a4: 1e320800 fmul s0, s0, s18 19c0a8: 1e22c000 fcvt d0, s0 19c0ac: 1e602820 fadd d0, d1, d0 19c0b0: 1e637800 fminnm d0, d0, d3 19c0b4: 1e646800 fmaxnm d0, d0, d4 19c0b8: 1e780004 fcvtzs w4, d0 19c0bc: 781fc044 sturh w4, [x2, #-0x4] 19c0c0: 79c00024 ldrsh w4, [x1] 19c0c4: 78dfe020 ldursh w0, [x1, #-0x2] 19c0c8: 1e220081 scvtf s1, w4 19c0cc: 1e220000 scvtf s0, w0 19c0d0: 79c00420 ldrsh w0, [x1, #0x2] 19c0d4: 1e300821 fmul s1, s1, s16 19c0d8: 1e320800 fmul s0, s0, s18 19c0dc: 1e22c022 fcvt d2, s1 19c0e0: 1e22c000 fcvt d0, s0 19c0e4: 1e602841 fadd d1, d2, d0 19c0e8: 1e220000 scvtf s0, w0 19c0ec: 1e310800 fmul s0, s0, s17 19c0f0: 1e22c000 fcvt d0, s0 19c0f4: 1e602820 fadd d0, d1, d0 19c0f8: 1e637800 fminnm d0, d0, d3 19c0fc: 1e646800 fmaxnm d0, d0, d4 19c100: 1e780004 fcvtzs w4, d0 19c104: 781fe044 sturh w4, [x2, #-0x2] 19c108: 79c00024 ldrsh w4, [x1] 19c10c: 78dfe020 ldursh w0, [x1, #-0x2] 19c110: 1e220081 scvtf s1, w4 19c114: 1e220000 scvtf s0, w0 19c118: 79c00420 ldrsh w0, [x1, #0x2] 19c11c: 1e250821 fmul s1, s1, s5 19c120: 1e270800 fmul s0, s0, s7 19c124: 1e22c022 fcvt d2, s1 19c128: 1e22c000 fcvt d0, s0 19c12c: 1e602841 fadd d1, d2, d0 19c130: 1e220000 scvtf s0, w0 19c134: 1e260800 fmul s0, s0, s6 19c138: 1e22c000 fcvt d0, s0 19c13c: 1e602820 fadd d0, d1, d0 19c140: 1e637800 fminnm d0, d0, d3 19c144: 1e646800 fmaxnm d0, d0, d4 19c148: 1e780004 fcvtzs w4, d0 19c14c: 78008444 strh w4, [x2], #0x8 19c150: 17ffffb4 b 0x19c020 19c154: aa1603e0 mov x0, x22 19c158: 2a1503e1 mov w1, w21 19c15c: aa1403e2 mov x2, x20 19c160: f9401bfe ldr x30, [sp, #0x30] 19c164: a94053f3 ldp x19, x20, [sp] 19c168: a9415bf5 ldp x21, x22, [sp, #0x10] 19c16c: a94263f7 ldp x23, x24, [sp, #0x20] 19c170: 91404063 add x3, x3, #0x10, lsl #12 // =0x10000 19c174: 910143ff add sp, sp, #0x50 19c178: 91331063 add x3, x3, #0xcc4 19c17c: 17fffc13 b 0x19b1c8 19c180: 3f47dbf5 19c184: 3eeded29 19c188: be4ded29 19c18c: d503201f nop 19c190: 00000000 udf #0x0 19c194: 40dfffc0 19c198: 00000000 udf #0x0 19c19c: c0e00000 19c1a0: 3f795810 19c1a4: 3e0b0f28 19c1a8: bdd4c986 19c1ac: d503201f nop 19c1b0: d10103ff sub sp, sp, #0x40 19c1b4: aa0003e4 mov x4, x0 19c1b8: 91006860 add x0, x3, #0x1a 19c1bc: a90053f3 stp x19, x20, [sp] 19c1c0: 2a0103f4 mov w20, w1 19c1c4: 91400473 add x19, x3, #0x1, lsl #12 // =0x1000 19c1c8: a9015bf5 stp x21, x22, [sp, #0x10] 19c1cc: aa0203f5 mov x21, x2 19c1d0: 531f7836 lsl w22, w1, #1 19c1d4: 937f7e82 sbfiz x2, x20, #1, #32 19c1d8: aa0403e1 mov x1, x4 19c1dc: a9027bf7 stp x23, x30, [sp, #0x20] 19c1e0: f9001fe3 str x3, [sp, #0x38] 19c1e4: 97fa8057 bl 0x3c340 19c1e8: f9401fe3 ldr x3, [sp, #0x38] 19c1ec: 9112ea77 add x23, x19, #0x4ba 19c1f0: d2800004 mov x4, #0x0 // =0 19c1f4: 8b040460 add x0, x3, x4, lsl #1 19c1f8: 78e47861 ldrsh w1, [x3, x4, lsl #1] 19c1fc: 0b040285 add w5, w20, w4 19c200: 8b25c465 add x5, x3, w5, sxtw #1 19c204: 79001c01 strh w1, [x0, #0xe] 19c208: 79c01ca0 ldrsh w0, [x5, #0xe] 19c20c: 78247860 strh w0, [x3, x4, lsl #1] 19c210: 91000484 add x4, x4, #0x1 19c214: f100189f cmp x4, #0x6 19c218: 54fffee1 b.ne 0x19c1f4 19c21c: 5c000762 ldr d2, 0x19c308 19c220: 900008e8 adrp x8, 0x2b8000 19c224: 5c000763 ldr d3, 0x19c310 19c228: 91160108 add x8, x8, #0x580 19c22c: 9112f265 add x5, x19, #0x4bc 19c230: 91003867 add x7, x3, #0xe 19c234: 52800009 mov w9, #0x0 // =0 19c238: 9280002a mov x10, #-0x2 // =-2 19c23c: aa0803e0 mov x0, x8 19c240: 6b14013f cmp w9, w20 19c244: 540004ca b.ge 0x19c2dc 19c248: 9e6703e0 fmov d0, xzr 19c24c: d2800006 mov x6, #0x0 // =0 19c250: 78e668e4 ldrsh w4, [x7, x6] 19c254: d503201f nop 19c258: 9b0a20c1 madd x1, x6, x10, x8 19c25c: 910008c6 add x6, x6, #0x2 19c260: 1e220081 scvtf s1, w4 19c264: f10038df cmp x6, #0xe 19c268: bd401824 ldr s4, [x1, #0x18] 19c26c: 1e240821 fmul s1, s1, s4 19c270: 1e22c021 fcvt d1, s1 19c274: 1e612800 fadd d0, d0, d1 19c278: 54fffec1 b.ne 0x19c250 19c27c: 1e627800 fminnm d0, d0, d2 19c280: 1e636800 fmaxnm d0, d0, d3 19c284: 1e780004 fcvtzs w4, d0 19c288: d2800006 mov x6, #0x0 // =0 19c28c: 9e6703e0 fmov d0, xzr 19c290: 781fe0a4 sturh w4, [x5, #-0x2] 19c294: 78e668e4 ldrsh w4, [x7, x6] 19c298: d503201f nop 19c29c: 9b0a00c1 madd x1, x6, x10, x0 19c2a0: 910008c6 add x6, x6, #0x2 19c2a4: 1e220081 scvtf s1, w4 19c2a8: f10038df cmp x6, #0xe 19c2ac: bd403424 ldr s4, [x1, #0x34] 19c2b0: 1e240821 fmul s1, s1, s4 19c2b4: 1e22c021 fcvt d1, s1 19c2b8: 1e612800 fadd d0, d0, d1 19c2bc: 54fffec1 b.ne 0x19c294 19c2c0: 1e627800 fminnm d0, d0, d2 19c2c4: 1e636800 fmaxnm d0, d0, d3 19c2c8: 1e780004 fcvtzs w4, d0 19c2cc: 11000529 add w9, w9, #0x1 19c2d0: 910008e7 add x7, x7, #0x2 19c2d4: 780044a4 strh w4, [x5], #0x4 19c2d8: 17ffffda b 0x19c240 19c2dc: aa1703e0 mov x0, x23 19c2e0: 2a1603e1 mov w1, w22 19c2e4: aa1503e2 mov x2, x21 19c2e8: 91404063 add x3, x3, #0x10, lsl #12 // =0x10000 19c2ec: a94053f3 ldp x19, x20, [sp] 19c2f0: a9415bf5 ldp x21, x22, [sp, #0x10] 19c2f4: a9427bf7 ldp x23, x30, [sp, #0x20] 19c2f8: 91333063 add x3, x3, #0xccc 19c2fc: 910103ff add sp, sp, #0x40 19c300: 17fffbb2 b 0x19b1c8 19c304: d503201f nop 19c308: 00000000 udf #0x0 19c30c: 40dfffc0 19c310: 00000000 udf #0x0 19c314: c0e00000 19c318: d10083ff sub sp, sp, #0x20 19c31c: aa0303e5 mov x5, x3 19c320: 910083e3 add x3, sp, #0x20 19c324: aa0003e7 mov x7, x0 19c328: aa0203e6 mov x6, x2 19c32c: aa0703e2 mov x2, x7 19c330: a9007bf3 stp x19, x30, [sp] 19c334: d0000f93 adrp x19, 0x38e000 19c338: f941ae73 ldr x19, [x19, #0x358] 19c33c: b81f4c61 str w1, [x3, #-0xc]! 19c340: 52800001 mov w1, #0x0 // =0 19c344: f9400260 ldr x0, [x19] 19c348: f9000fe0 str x0, [sp, #0x18] 19c34c: aa0403e0 mov x0, x4 19c350: aa0603e4 mov x4, x6 19c354: 97fff08a bl 0x19857c 19c358: f9400fe1 ldr x1, [sp, #0x18] 19c35c: f9400260 ldr x0, [x19] 19c360: eb00003f cmp x1, x0 19c364: 54000040 b.eq 0x19c36c 19c368: 97fa810a bl 0x3c790 <__stack_chk_fail@plt> 19c36c: a9407bf3 ldp x19, x30, [sp] 19c370: 910083ff add sp, sp, #0x20 19c374: d65f03c0 ret 19c378: 12800000 mov w0, #-0x1 // =-1 19c37c: d65f03c0 ret 19c380: d1006000 sub x0, x0, #0x18 19c384: 17fffffd b 0x19c378 19c388: 12800000 mov w0, #-0x1 // =-1 19c38c: d65f03c0 ret 19c390: d1006000 sub x0, x0, #0x18 19c394: 17fffffd b 0x19c388 19c398: 12800000 mov w0, #-0x1 // =-1 19c39c: d65f03c0 ret 19c3a0: d1006000 sub x0, x0, #0x18 19c3a4: 17fffffd b 0x19c398 19c3a8: 39402801 ldrb w1, [x0, #0xa] 19c3ac: 34000041 cbz w1, 0x19c3b4 19c3b0: 17ffbb19 b 0x18b014 19c3b4: d65f03c0 ret 19c3b8: d1006000 sub x0, x0, #0x18 19c3bc: 17fffffb b 0x19c3a8 19c3c0: d65f03c0 ret 19c3c4: d1006000 sub x0, x0, #0x18 19c3c8: 17fffffe b 0x19c3c0 19c3cc: 39402801 ldrb w1, [x0, #0xa] 19c3d0: 34000041 cbz w1, 0x19c3d8 19c3d4: 39402401 ldrb w1, [x0, #0x9] 19c3d8: 2a0103e0 mov w0, w1 19c3dc: d65f03c0 ret 19c3e0: d1006000 sub x0, x0, #0x18 19c3e4: 17fffffa b 0x19c3cc 19c3e8: 39402801 ldrb w1, [x0, #0xa] 19c3ec: 34000041 cbz w1, 0x19c3f4 19c3f0: 39402001 ldrb w1, [x0, #0x8] 19c3f4: 2a0103e0 mov w0, w1 19c3f8: d65f03c0 ret 19c3fc: d1006000 sub x0, x0, #0x18 19c400: 17fffffa b 0x19c3e8 19c404: 39402802 ldrb w2, [x0, #0xa] 19c408: 53001c21 uxtb w1, w1 19c40c: 34000042 cbz w2, 0x19c414 19c410: 39002001 strb w1, [x0, #0x8] 19c414: d65f03c0 ret 19c418: d1006000 sub x0, x0, #0x18 19c41c: 17fffffa b 0x19c404 19c420: 39402802 ldrb w2, [x0, #0xa] 19c424: aa0003e1 mov x1, x0 19c428: 12800000 mov w0, #-0x1 // =-1 19c42c: 34000042 cbz w2, 0x19c434 19c430: 79c04020 ldrsh w0, [x1, #0x20] 19c434: d65f03c0 ret 19c438: d1006000 sub x0, x0, #0x18 19c43c: 17fffff9 b 0x19c420 19c440: d65f03c0 ret 19c444: d65f03c0 ret 19c448: d1006000 sub x0, x0, #0x18 19c44c: 17fffffe b 0x19c444 19c450: d10043ff sub sp, sp, #0x10 19c454: 52800006 mov w6, #0x0 // =0 19c458: f90003fe str x30, [sp] 19c45c: f9400005 ldr x5, [x0] 19c460: f9403ca7 ldr x7, [x5, #0x78] 19c464: 52800025 mov w5, #0x1 // =1 19c468: d63f00e0 blr x7 19c46c: f94003fe ldr x30, [sp] 19c470: 910043ff add sp, sp, #0x10 19c474: d65f03c0 ret 19c478: d1006000 sub x0, x0, #0x18 19c47c: 17fffff5 b 0x19c450 19c480: d10043ff sub sp, sp, #0x10 19c484: aa0003e1 mov x1, x0 19c488: f90003fe str x30, [sp] 19c48c: 79c04002 ldrsh w2, [x0, #0x20] 19c490: d2800000 mov x0, #0x0 // =0 19c494: 71000c5f cmp w2, #0x3 19c498: 5400018d b.le 0x19c4c8 19c49c: f9402024 ldr x4, [x1, #0x40] 19c4a0: aa0403e0 mov x0, x4 19c4a4: b4000124 cbz x4, 0x19c4c8 19c4a8: 39471023 ldrb w3, [x1, #0x1c4] 19c4ac: d2800000 mov x0, #0x0 // =0 19c4b0: 340000c3 cbz w3, 0x19c4c8 19c4b4: f9400080 ldr x0, [x4] 19c4b8: 3907103f strb wzr, [x1, #0x1c4] 19c4bc: f9403405 ldr x5, [x0, #0x68] 19c4c0: aa0403e0 mov x0, x4 19c4c4: d63f00a0 blr x5 19c4c8: f94003fe ldr x30, [sp] 19c4cc: 910043ff add sp, sp, #0x10 19c4d0: d65f03c0 ret 19c4d4: d1006000 sub x0, x0, #0x18 19c4d8: 17ffffea b 0x19c480 19c4dc: d10043ff sub sp, sp, #0x10 19c4e0: f90003fe str x30, [sp] 19c4e4: f9402000 ldr x0, [x0, #0x40] 19c4e8: b4000080 cbz x0, 0x19c4f8 19c4ec: f9400002 ldr x2, [x0] 19c4f0: f9403c43 ldr x3, [x2, #0x78] 19c4f4: d63f0060 blr x3 19c4f8: f94003fe ldr x30, [sp] 19c4fc: 910043ff add sp, sp, #0x10 19c500: d65f03c0 ret 19c504: d1006000 sub x0, x0, #0x18 19c508: 17fffff5 b 0x19c4dc 19c50c: d10043ff sub sp, sp, #0x10 19c510: f90003fe str x30, [sp] 19c514: b4000341 cbz x1, 0x19c57c 19c518: 39402802 ldrb w2, [x0, #0xa] 19c51c: 34000302 cbz w2, 0x19c57c 19c520: aa0103e5 mov x5, x1 19c524: aa0003e1 mov x1, x0 19c528: 91018021 add x1, x1, #0x60 19c52c: aa0503e0 mov x0, x5 19c530: d2800a82 mov x2, #0x54 // =84 19c534: 97fa7f83 bl 0x3c340 19c538: aa0003e6 mov x6, x0 19c53c: bd403c00 ldr s0, [x0, #0x3c] 19c540: 900008e3 adrp x3, 0x2b8000 19c544: bd404001 ldr s1, [x0, #0x40] 19c548: 900008e4 adrp x4, 0x2b8000 19c54c: 1e22c000 fcvt d0, s0 19c550: 900008e7 adrp x7, 0x2b8000 19c554: 1e22c021 fcvt d1, s1 19c558: b94020c5 ldr w5, [x6, #0x20] 19c55c: 52800040 mov w0, #0x2 // =2 19c560: 9127c061 add x1, x3, #0x9f0 19c564: 52801f82 mov w2, #0xfc // =252 19c568: 91344083 add x3, x4, #0xd10 19c56c: 9129a8e4 add x4, x7, #0xa6a 19c570: 97fdfac4 bl 0x11b080 19c574: 52800000 mov w0, #0x0 // =0 19c578: 14000002 b 0x19c580 19c57c: 12800000 mov w0, #-0x1 // =-1 19c580: f94003fe ldr x30, [sp] 19c584: 910043ff add sp, sp, #0x10 19c588: d65f03c0 ret 19c58c: d1006000 sub x0, x0, #0x18 19c590: 17ffffdf b 0x19c50c 19c594: d10043ff sub sp, sp, #0x10 19c598: 90000f22 adrp x2, 0x380000 19c59c: 9123c043 add x3, x2, #0x8f0 19c5a0: a9007bf3 stp x19, x30, [sp] 19c5a4: aa0003f3 mov x19, x0 19c5a8: 90000f20 adrp x0, 0x380000 19c5ac: 911fc001 add x1, x0, #0x7f0 19c5b0: f9401660 ldr x0, [x19, #0x28] 19c5b4: f9000261 str x1, [x19] 19c5b8: f9000e63 str x3, [x19, #0x18] 19c5bc: b4000080 cbz x0, 0x19c5cc 19c5c0: f9400004 ldr x4, [x0] 19c5c4: f9400485 ldr x5, [x4, #0x8] 19c5c8: d63f00a0 blr x5 19c5cc: f9401a60 ldr x0, [x19, #0x30] 19c5d0: b4000080 cbz x0, 0x19c5e0 19c5d4: f9400006 ldr x6, [x0] 19c5d8: f94004c7 ldr x7, [x6, #0x8] 19c5dc: d63f00e0 blr x7 19c5e0: f9401e60 ldr x0, [x19, #0x38] 19c5e4: b4000040 cbz x0, 0x19c5ec 19c5e8: 940002d4 bl 0x19d138 19c5ec: f9402260 ldr x0, [x19, #0x40] 19c5f0: b40000a0 cbz x0, 0x19c604 19c5f4: f9400008 ldr x8, [x0] 19c5f8: f9400909 ldr x9, [x8, #0x10] 19c5fc: d63f0120 blr x9 19c600: f900227f str xzr, [x19, #0x40] 19c604: f9402a60 ldr x0, [x19, #0x50] 19c608: b4000040 cbz x0, 0x19c610 19c60c: 94028ca8 bl 0x23f8ac 19c610: f9402e60 ldr x0, [x19, #0x58] 19c614: b4000080 cbz x0, 0x19c624 19c618: a9407bf3 ldp x19, x30, [sp] 19c61c: 910043ff add sp, sp, #0x10 19c620: 14028ca3 b 0x23f8ac 19c624: a9407bf3 ldp x19, x30, [sp] 19c628: 910043ff add sp, sp, #0x10 19c62c: d65f03c0 ret 19c630: d10043ff sub sp, sp, #0x10 19c634: a9007bf3 stp x19, x30, [sp] 19c638: aa0003f3 mov x19, x0 19c63c: 97ffffd6 bl 0x19c594 19c640: aa1303e0 mov x0, x19 19c644: a9407bf3 ldp x19, x30, [sp] 19c648: 910043ff add sp, sp, #0x10 19c64c: 14028c96 b 0x23f8a4 19c650: d10243ff sub sp, sp, #0x90 19c654: 2a0403e7 mov w7, w4 19c658: 6d05a7e8 stp d8, d9, [sp, #0x58] 19c65c: a90263f7 stp x23, x24, [sp, #0x20] 19c660: d0000f98 adrp x24, 0x38e000 19c664: 2a0303f7 mov w23, w3 19c668: a90053f3 stp x19, x20, [sp] 19c66c: a9036bf9 stp x25, x26, [sp, #0x30] 19c670: f941af03 ldr x3, [x24, #0x358] 19c674: aa0103f9 mov x25, x1 19c678: a9015bf5 stp x21, x22, [sp, #0x10] 19c67c: a90473fb stp x27, x28, [sp, #0x40] 19c680: f9002bfe str x30, [sp, #0x50] 19c684: 53001ca1 uxtb w1, w5 19c688: 2a0203f4 mov w20, w2 19c68c: 53001cc2 uxtb w2, w6 19c690: f9400064 ldr x4, [x3] 19c694: aa0003f3 mov x19, x0 19c698: 39402805 ldrb w5, [x0, #0xa] 19c69c: f90047e4 str x4, [sp, #0x88] 19c6a0: 1e270028 fmov s8, w1 19c6a4: 1e270049 fmov s9, w2 19c6a8: 340004c5 cbz w5, 0x19c740 19c6ac: f9400006 ldr x6, [x0] 19c6b0: f9003fe7 str x7, [sp, #0x78] 19c6b4: f94070c8 ldr x8, [x6, #0xe0] 19c6b8: d63f0100 blr x8 19c6bc: f9400260 ldr x0, [x19] 19c6c0: f9400c09 ldr x9, [x0, #0x18] 19c6c4: aa1303e0 mov x0, x19 19c6c8: d63f0120 blr x9 19c6cc: 53001c15 uxtb w21, w0 19c6d0: f9403fe7 ldr x7, [sp, #0x78] 19c6d4: 35000195 cbnz w21, 0x19c704 19c6d8: 900008eb adrp x11, 0x2b8000 19c6dc: 900008ec adrp x12, 0x2b8000 19c6e0: 900008f7 adrp x23, 0x2b8000 19c6e4: 528000a0 mov w0, #0x5 // =5 19c6e8: 9127c2e1 add x1, x23, #0x9f0 19c6ec: 52802b82 mov w2, #0x15c // =348 19c6f0: 91278163 add x3, x11, #0x9e0 19c6f4: 912ab584 add x4, x12, #0xaad 19c6f8: 97fdfa62 bl 0x11b080 19c6fc: 2a1503e0 mov w0, w21 19c700: 140000d0 b 0x19ca40 19c704: 52800656 mov w22, #0x32 // =50 19c708: 1ad60e96 sdiv w22, w20, w22 19c70c: 6b0702df cmp w22, w7 19c710: 540001c0 b.eq 0x19c748 19c714: 900008ea adrp x10, 0x2b8000 19c718: 900008f6 adrp x22, 0x2b8000 19c71c: 900008fc adrp x28, 0x2b8000 19c720: 528000c0 mov w0, #0x6 // =6 19c724: 9127c141 add x1, x10, #0x9f0 19c728: 52802c82 mov w2, #0x164 // =356 19c72c: 912782c3 add x3, x22, #0x9e0 19c730: 912be384 add x4, x28, #0xaf8 19c734: 2a1403e5 mov w5, w20 19c738: 2a1703e6 mov w6, w23 19c73c: 97fdfa51 bl 0x11b080 19c740: 12800000 mov w0, #-0x1 // =-1 19c744: 140000bf b 0x19ca40 19c748: 5287d00a mov w10, #0x3e80 // =16000 19c74c: 5283e80b mov w11, #0x1f40 // =8000 19c750: 6b0a029f cmp w20, w10 19c754: 1a9f07fc cset w28, ne 19c758: 6b0b029f cmp w20, w11 19c75c: 54000100 b.eq 0x19c77c 19c760: 340000fc cbz w28, 0x19c77c 19c764: 528fa00c mov w12, #0x7d00 // =32000 19c768: 6b0c029f cmp w20, w12 19c76c: 54000080 b.eq 0x19c77c 19c770: 5297700d mov w13, #0xbb80 // =48000 19c774: 6b0d029f cmp w20, w13 19c778: 54000081 b.ne 0x19c788 19c77c: 510006ee sub w14, w23, #0x1 19c780: 710005df cmp w14, #0x1 19c784: 540001a9 b.ls 0x19c7b8 19c788: 900008e5 adrp x5, 0x2b8000 19c78c: 900008e6 adrp x6, 0x2b8000 19c790: 900008e9 adrp x9, 0x2b8000 19c794: 9127c0a1 add x1, x5, #0x9f0 19c798: 912780c3 add x3, x6, #0x9e0 19c79c: 528000c0 mov w0, #0x6 // =6 19c7a0: 52802da2 mov w2, #0x16d // =365 19c7a4: 912d8924 add x4, x9, #0xb62 19c7a8: 2a1403e5 mov w5, w20 19c7ac: 2a1703e6 mov w6, w23 19c7b0: 2a1603e7 mov w7, w22 19c7b4: 17ffffe2 b 0x19c73c 19c7b8: f940026f ldr x15, [x19] 19c7bc: aa1303e0 mov x0, x19 19c7c0: 2a1403e1 mov w1, w20 19c7c4: 2a1703e2 mov w2, w23 19c7c8: f94039f0 ldr x16, [x15, #0x70] 19c7cc: d63f0200 blr x16 19c7d0: 710006ff cmp w23, #0x1 19c7d4: 531f7ad1 lsl w17, w22, #1 19c7d8: 540001e0 b.eq 0x19c814 19c7dc: f9402660 ldr x0, [x19, #0x48] 19c7e0: 910243e5 add x5, sp, #0x90 19c7e4: f9402e64 ldr x4, [x19, #0x58] 19c7e8: 5281e012 mov w18, #0xf00 // =3840 19c7ec: aa1903e1 mov x1, x25 19c7f0: 52800042 mov w2, #0x2 // =2 19c7f4: f940001a ldr x26, [x0] 19c7f8: 531e76c3 lsl w3, w22, #2 19c7fc: b81f4cb2 str w18, [x5, #-0xc]! 19c800: 52800026 mov w6, #0x1 // =1 19c804: f940035b ldr x27, [x26] 19c808: d63f0360 blr x27 19c80c: 340000c0 cbz w0, 0x19c824 19c810: 17ffffcc b 0x19c740 19c814: f9402e60 ldr x0, [x19, #0x58] 19c818: aa1903e1 mov x1, x25 19c81c: 93407e22 sxtw x2, w17 19c820: 97fa7ec8 bl 0x3c340 19c824: 3400021c cbz w28, 0x19c864 19c828: f9401660 ldr x0, [x19, #0x28] 19c82c: 910243e7 add x7, sp, #0x90 19c830: f9402a63 ldr x3, [x19, #0x50] 19c834: 5280281e mov w30, #0x140 // =320 19c838: 2a1403e2 mov w2, w20 19c83c: 5287d004 mov w4, #0x3e80 // =16000 19c840: f9400001 ldr x1, [x0] 19c844: 2a1603e5 mov w5, w22 19c848: b81f4cfe str w30, [x7, #-0xc]! 19c84c: 52800026 mov w6, #0x1 // =1 19c850: f9401c28 ldr x8, [x1, #0x38] 19c854: f9402e61 ldr x1, [x19, #0x58] 19c858: d63f0100 blr x8 19c85c: 340000c0 cbz w0, 0x19c874 19c860: 17ffffb8 b 0x19c740 19c864: f9402a60 ldr x0, [x19, #0x50] 19c868: d2805002 mov x2, #0x280 // =640 19c86c: f9402e61 ldr x1, [x19, #0x58] 19c870: 97fa7eb4 bl 0x3c340 19c874: f9401e60 ldr x0, [x19, #0x38] 19c878: 94000242 bl 0x19d180 19c87c: 7108001f cmp w0, #0x200 19c880: 79c04263 ldrsh w3, [x19, #0x20] 19c884: 52801407 mov w7, #0xa0 // =160 19c888: 52802802 mov w2, #0x140 // =320 19c88c: 1a87005b csel w27, w2, w7, eq 19c890: 7100107f cmp w3, #0x4 19c894: 540002ac b.gt 0x19c8e8 19c898: d280001a mov x26, #0x0 // =0 19c89c: 2a1a03e0 mov w0, w26 19c8a0: 2a1a03f5 mov w21, w26 19c8a4: f9402a64 ldr x4, [x19, #0x50] 19c8a8: d2800002 mov x2, #0x0 // =0 19c8ac: f9402e65 ldr x5, [x19, #0x58] 19c8b0: f9003fe0 str x0, [sp, #0x78] 19c8b4: 8b1a0081 add x1, x4, x26 19c8b8: f9401e60 ldr x0, [x19, #0x38] 19c8bc: 8b1a00a3 add x3, x5, x26 19c8c0: aa0203e4 mov x4, x2 19c8c4: 8b3bc75a add x26, x26, w27, sxtw #1 19c8c8: 94000230 bl 0x19d188 19c8cc: 2a0002b5 orr w21, w21, w0 19c8d0: f9403fe6 ldr x6, [sp, #0x78] 19c8d4: 0b1b00c0 add w0, w6, w27 19c8d8: 7104fc1f cmp w0, #0x13f 19c8dc: 54fffe4d b.le 0x19c8a4 19c8e0: 36f800f5 tbz w21, #0x1f, 0x19c8fc 19c8e4: 17ffff97 b 0x19c740 19c8e8: f9402e60 ldr x0, [x19, #0x58] 19c8ec: d2805002 mov x2, #0x280 // =640 19c8f0: f9402a61 ldr x1, [x19, #0x50] 19c8f4: 52800015 mov w21, #0x0 // =0 19c8f8: 97fa7e92 bl 0x3c340 19c8fc: 79c04269 ldrsh w9, [x19, #0x20] 19c900: 71000d3f cmp w9, #0x3 19c904: 5400032d b.le 0x19c968 19c908: 5287d00a mov w10, #0x3e80 // =16000 19c90c: 6b0a029f cmp w20, w10 19c910: 540002c1 b.ne 0x19c968 19c914: 710006ff cmp w23, #0x1 19c918: 54000281 b.ne 0x19c968 19c91c: f9402260 ldr x0, [x19, #0x40] 19c920: b40007e0 cbz x0, 0x19ca1c 19c924: f9400017 ldr x23, [x0] 19c928: 0e013d03 umov w3, v8.b[0] 19c92c: f9402e61 ldr x1, [x19, #0x58] 19c930: f9401af5 ldr x21, [x23, #0x30] 19c934: aa0103e2 mov x2, x1 19c938: d63f02a0 blr x21 19c93c: 1e260136 fmov w22, s9 19c940: bd01ba60 str s0, [x19, #0x1b8] 19c944: 340000d6 cbz w22, 0x19c95c 19c948: f9402260 ldr x0, [x19, #0x40] 19c94c: f940001c ldr x28, [x0] 19c950: f940438b ldr x11, [x28, #0x80] 19c954: d63f0160 blr x11 19c958: bd01be60 str s0, [x19, #0x1bc] 19c95c: 5280002c mov w12, #0x1 // =1 19c960: 3907126c strb w12, [x19, #0x1c4] 19c964: 1400002e b 0x19ca1c 19c968: 340002fc cbz w28, 0x19c9c4 19c96c: f9401a60 ldr x0, [x19, #0x30] 19c970: 910243e7 add x7, sp, #0x90 19c974: f9402e61 ldr x1, [x19, #0x58] 19c978: 5287d002 mov w2, #0x3e80 // =16000 19c97c: aa1903e3 mov x3, x25 19c980: 2a1403e4 mov w4, w20 19c984: f940000d ldr x13, [x0] 19c988: 52802805 mov w5, #0x140 // =320 19c98c: b81f4cf6 str w22, [x7, #-0xc]! 19c990: 52800026 mov w6, #0x1 // =1 19c994: f9401dae ldr x14, [x13, #0x38] 19c998: d63f01c0 blr x14 19c99c: 2a0002b5 orr w21, w21, w0 19c9a0: 35ffed15 cbnz w21, 0x19c740 19c9a4: 5280028f mov w15, #0x14 // =20 19c9a8: d2807d12 mov x18, #0x3e8 // =1000 19c9ac: f9402e60 ldr x0, [x19, #0x58] 19c9b0: aa1903e1 mov x1, x25 19c9b4: 1b0f7e90 mul w16, w20, w15 19c9b8: 937f7e11 sbfiz x17, x16, #1, #32 19c9bc: 9ad20a22 udiv x2, x17, x18 19c9c0: 97fa7e60 bl 0x3c340 19c9c4: 710006ff cmp w23, #0x1 19c9c8: 540002a0 b.eq 0x19ca1c 19c9cc: 52800287 mov w7, #0x14 // =20 19c9d0: d2807d03 mov x3, #0x3e8 // =1000 19c9d4: f9402660 ldr x0, [x19, #0x48] 19c9d8: 910243e5 add x5, sp, #0x90 19c9dc: 1b077e82 mul w2, w20, w7 19c9e0: 5281e001 mov w1, #0xf00 // =3840 19c9e4: 52800046 mov w6, #0x2 // =2 19c9e8: 937f7c44 sbfiz x4, x2, #1, #32 19c9ec: f940001b ldr x27, [x0] 19c9f0: b81f4ca1 str w1, [x5, #-0xc]! 19c9f4: 52800022 mov w2, #0x1 // =1 19c9f8: 9ac30883 udiv x3, x4, x3 19c9fc: f9402e61 ldr x1, [x19, #0x58] 19ca00: f940037a ldr x26, [x27] 19ca04: aa1903e4 mov x4, x25 19ca08: d63f0340 blr x26 19ca0c: 2a150019 orr w25, w0, w21 19ca10: 6b1f033f cmp w25, wzr 19ca14: 5a9f03e0 csetm w0, ne 19ca18: 1400000a b 0x19ca40 19ca1c: 5280029e mov w30, #0x14 // =20 19ca20: f9402e61 ldr x1, [x19, #0x58] 19ca24: d2807d13 mov x19, #0x3e8 // =1000 19ca28: aa1903e0 mov x0, x25 19ca2c: 1b1e7e94 mul w20, w20, w30 19ca30: 937f7e88 sbfiz x8, x20, #1, #32 19ca34: 9ad30902 udiv x2, x8, x19 19ca38: 97fa7e42 bl 0x3c340 19ca3c: 52800000 mov w0, #0x0 // =0 19ca40: f941af18 ldr x24, [x24, #0x358] 19ca44: f94047ed ldr x13, [sp, #0x88] 19ca48: f940030e ldr x14, [x24] 19ca4c: eb0e01bf cmp x13, x14 19ca50: 54000040 b.eq 0x19ca58 19ca54: 97fa7f4f bl 0x3c790 <__stack_chk_fail@plt> 19ca58: a94053f3 ldp x19, x20, [sp] 19ca5c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 19ca60: a9415bf5 ldp x21, x22, [sp, #0x10] 19ca64: a94263f7 ldp x23, x24, [sp, #0x20] 19ca68: a9436bf9 ldp x25, x26, [sp, #0x30] 19ca6c: a94473fb ldp x27, x28, [sp, #0x40] 19ca70: f9402bfe ldr x30, [sp, #0x50] 19ca74: 910243ff add sp, sp, #0x90 19ca78: d65f03c0 ret 19ca7c: d1006000 sub x0, x0, #0x18 19ca80: 17fffef4 b 0x19c650 19ca84: d10043ff sub sp, sp, #0x10 19ca88: f90003fe str x30, [sp] 19ca8c: 79c04001 ldrsh w1, [x0, #0x20] 19ca90: 71000c3f cmp w1, #0x3 19ca94: 540000cd b.le 0x19caac 19ca98: f9402000 ldr x0, [x0, #0x40] 19ca9c: b4000080 cbz x0, 0x19caac 19caa0: f9400002 ldr x2, [x0] 19caa4: f9404443 ldr x3, [x2, #0x88] 19caa8: d63f0060 blr x3 19caac: f94003fe ldr x30, [sp] 19cab0: 910043ff add sp, sp, #0x10 19cab4: d65f03c0 ret 19cab8: d1006000 sub x0, x0, #0x18 19cabc: 17fffff2 b 0x19ca84 19cac0: 79c04001 ldrsh w1, [x0, #0x20] 19cac4: 1e2e1000 fmov s0, #1.00000000 19cac8: 71000c3f cmp w1, #0x3 19cacc: 5400008d b.le 0x19cadc 19cad0: f9402002 ldr x2, [x0, #0x40] 19cad4: b4000042 cbz x2, 0x19cadc 19cad8: bd41b800 ldr s0, [x0, #0x1b8] 19cadc: d65f03c0 ret 19cae0: d1006000 sub x0, x0, #0x18 19cae4: 17fffff7 b 0x19cac0 19cae8: d10043ff sub sp, sp, #0x10 19caec: 1e2e1000 fmov s0, #1.00000000 19caf0: f90003fe str x30, [sp] 19caf4: 79c04001 ldrsh w1, [x0, #0x20] 19caf8: 71000c3f cmp w1, #0x3 19cafc: 540000cd b.le 0x19cb14 19cb00: f9402000 ldr x0, [x0, #0x40] 19cb04: b4000080 cbz x0, 0x19cb14 19cb08: f9400002 ldr x2, [x0] 19cb0c: f9402043 ldr x3, [x2, #0x40] 19cb10: d63f0060 blr x3 19cb14: f94003fe ldr x30, [sp] 19cb18: 910043ff add sp, sp, #0x10 19cb1c: d65f03c0 ret 19cb20: d1006000 sub x0, x0, #0x18 19cb24: 17fffff1 b 0x19cae8 19cb28: d10043ff sub sp, sp, #0x10 19cb2c: 1e2e1000 fmov s0, #1.00000000 19cb30: f90003fe str x30, [sp] 19cb34: 79c04001 ldrsh w1, [x0, #0x20] 19cb38: 71000c3f cmp w1, #0x3 19cb3c: 540000cd b.le 0x19cb54 19cb40: f9402000 ldr x0, [x0, #0x40] 19cb44: b4000080 cbz x0, 0x19cb54 19cb48: f9400002 ldr x2, [x0] 19cb4c: f9402443 ldr x3, [x2, #0x48] 19cb50: d63f0060 blr x3 19cb54: f94003fe ldr x30, [sp] 19cb58: 910043ff add sp, sp, #0x10 19cb5c: d65f03c0 ret 19cb60: d1006000 sub x0, x0, #0x18 19cb64: 17fffff1 b 0x19cb28 19cb68: d10043ff sub sp, sp, #0x10 19cb6c: aa0003e1 mov x1, x0 19cb70: f90003fe str x30, [sp] 19cb74: 79c04002 ldrsh w2, [x0, #0x20] 19cb78: 52800000 mov w0, #0x0 // =0 19cb7c: 71000c5f cmp w2, #0x3 19cb80: 540000ed b.le 0x19cb9c 19cb84: f9402023 ldr x3, [x1, #0x40] 19cb88: b40000a3 cbz x3, 0x19cb9c 19cb8c: f9400060 ldr x0, [x3] 19cb90: f9402804 ldr x4, [x0, #0x50] 19cb94: aa0303e0 mov x0, x3 19cb98: d63f0080 blr x4 19cb9c: f94003fe ldr x30, [sp] 19cba0: 910043ff add sp, sp, #0x10 19cba4: d65f03c0 ret 19cba8: d1006000 sub x0, x0, #0x18 19cbac: 17ffffef b 0x19cb68 19cbb0: d10043ff sub sp, sp, #0x10 19cbb4: 1e2e1000 fmov s0, #1.00000000 19cbb8: f90003fe str x30, [sp] 19cbbc: 79c04001 ldrsh w1, [x0, #0x20] 19cbc0: 71000c3f cmp w1, #0x3 19cbc4: 540000cd b.le 0x19cbdc 19cbc8: f9402000 ldr x0, [x0, #0x40] 19cbcc: b4000080 cbz x0, 0x19cbdc 19cbd0: f9400002 ldr x2, [x0] 19cbd4: f9402c43 ldr x3, [x2, #0x58] 19cbd8: d63f0060 blr x3 19cbdc: f94003fe ldr x30, [sp] 19cbe0: 910043ff add sp, sp, #0x10 19cbe4: d65f03c0 ret 19cbe8: d1006000 sub x0, x0, #0x18 19cbec: 17fffff1 b 0x19cbb0 19cbf0: d10043ff sub sp, sp, #0x10 19cbf4: a9007bf3 stp x19, x30, [sp] 19cbf8: 52800013 mov w19, #0x0 // =0 19cbfc: 79c04004 ldrsh w4, [x0, #0x20] 19cc00: 71000c9f cmp w4, #0x3 19cc04: 5400016d b.le 0x19cc30 19cc08: f9402000 ldr x0, [x0, #0x40] 19cc0c: eb1f003f cmp x1, xzr 19cc10: 1a9f07f3 cset w19, ne 19cc14: eb1f001f cmp x0, xzr 19cc18: 1a9f07e5 cset w5, ne 19cc1c: 6a050273 ands w19, w19, w5 19cc20: 54000080 b.eq 0x19cc30 19cc24: f9400006 ldr x6, [x0] 19cc28: f94030c7 ldr x7, [x6, #0x60] 19cc2c: d63f00e0 blr x7 19cc30: 2a1303e0 mov w0, w19 19cc34: a9407bf3 ldp x19, x30, [sp] 19cc38: 910043ff add sp, sp, #0x10 19cc3c: d65f03c0 ret 19cc40: d1006000 sub x0, x0, #0x18 19cc44: 17ffffeb b 0x19cbf0 19cc48: d10043ff sub sp, sp, #0x10 19cc4c: 53001c21 uxtb w1, w1 19cc50: a9007bf3 stp x19, x30, [sp] 19cc54: 39402813 ldrb w19, [x0, #0xa] 19cc58: 34000113 cbz w19, 0x19cc78 19cc5c: f9402000 ldr x0, [x0, #0x40] 19cc60: b40000a0 cbz x0, 0x19cc74 19cc64: f9400002 ldr x2, [x0] 19cc68: f9403843 ldr x3, [x2, #0x70] 19cc6c: d63f0060 blr x3 19cc70: 14000002 b 0x19cc78 19cc74: 2a0003f3 mov w19, w0 19cc78: 2a1303e0 mov w0, w19 19cc7c: a9407bf3 ldp x19, x30, [sp] 19cc80: 910043ff add sp, sp, #0x10 19cc84: d65f03c0 ret 19cc88: d1006000 sub x0, x0, #0x18 19cc8c: 17ffffef b 0x19cc48 19cc90: d10083ff sub sp, sp, #0x20 19cc94: a90053f3 stp x19, x20, [sp] 19cc98: a9017bf5 stp x21, x30, [sp, #0x10] 19cc9c: aa0003f3 mov x19, x0 19cca0: 79c04000 ldrsh w0, [x0, #0x20] 19cca4: 71000c1f cmp w0, #0x3 19cca8: 540006cd b.le 0x19cd80 19ccac: f9402260 ldr x0, [x19, #0x40] 19ccb0: b4000680 cbz x0, 0x19cd80 19ccb4: f9400001 ldr x1, [x0] 19ccb8: f9400c22 ldr x2, [x1, #0x18] 19ccbc: d63f0040 blr x2 19ccc0: 34000100 cbz w0, 0x19cce0 19ccc4: f9402260 ldr x0, [x19, #0x40] 19ccc8: f9400003 ldr x3, [x0] 19cccc: f9401064 ldr x4, [x3, #0x20] 19ccd0: d63f0080 blr x4 19ccd4: 79c04265 ldrsh w5, [x19, #0x20] 19ccd8: 6b05001f cmp w0, w5 19ccdc: 54000520 b.eq 0x19cd80 19cce0: f9402260 ldr x0, [x19, #0x40] 19cce4: 9102e261 add x1, x19, #0xb8 19cce8: 79c04262 ldrsh w2, [x19, #0x20] 19ccec: 900008f4 adrp x20, 0x2b8000 19ccf0: 900008f5 adrp x21, 0x2b8000 19ccf4: f9400006 ldr x6, [x0] 19ccf8: f94014c7 ldr x7, [x6, #0x28] 19ccfc: d63f00e0 blr x7 19cd00: 35000160 cbnz w0, 0x19cd2c 19cd04: 9127c281 add x1, x20, #0x9f0 19cd08: 913482a3 add x3, x21, #0xd20 19cd0c: 900008ed adrp x13, 0x2b8000 19cd10: 52800040 mov w0, #0x2 // =2 19cd14: a94053f3 ldp x19, x20, [sp] 19cd18: a9417bf5 ldp x21, x30, [sp, #0x10] 19cd1c: 52802442 mov w2, #0x122 // =290 19cd20: 912ee9a4 add x4, x13, #0xbba 19cd24: 910083ff add sp, sp, #0x20 19cd28: 17fdf8d6 b 0x11b080 19cd2c: f9402260 ldr x0, [x19, #0x40] 19cd30: f9400008 ldr x8, [x0] 19cd34: f9400909 ldr x9, [x8, #0x10] 19cd38: d63f0120 blr x9 19cd3c: f900227f str xzr, [x19, #0x40] 19cd40: f940026a ldr x10, [x19] 19cd44: aa1303e0 mov x0, x19 19cd48: 52800061 mov w1, #0x3 // =3 19cd4c: f940414b ldr x11, [x10, #0x80] 19cd50: d63f0160 blr x11 19cd54: 9127c281 add x1, x20, #0x9f0 19cd58: 913482a3 add x3, x21, #0xd20 19cd5c: 900008ec adrp x12, 0x2b8000 19cd60: 79c04265 ldrsh w5, [x19, #0x20] 19cd64: a9417bf5 ldp x21, x30, [sp, #0x10] 19cd68: a94053f3 ldp x19, x20, [sp] 19cd6c: 52800040 mov w0, #0x2 // =2 19cd70: 52802562 mov w2, #0x12b // =299 19cd74: 912f6584 add x4, x12, #0xbd9 19cd78: 910083ff add sp, sp, #0x20 19cd7c: 17fdf8c1 b 0x11b080 19cd80: a94053f3 ldp x19, x20, [sp] 19cd84: a9417bf5 ldp x21, x30, [sp, #0x10] 19cd88: 910083ff add sp, sp, #0x20 19cd8c: d65f03c0 ret 19cd90: d10083ff sub sp, sp, #0x20 19cd94: 2a0103e2 mov w2, w1 19cd98: a9007bf3 stp x19, x30, [sp] 19cd9c: aa0003f3 mov x19, x0 19cda0: 39402800 ldrb w0, [x0, #0xa] 19cda4: 34000420 cbz w0, 0x19ce28 19cda8: 7100143f cmp w1, #0x5 19cdac: 540000cd b.le 0x19cdc4 19cdb0: 940283ab bl 0x23dc5c 19cdb4: 6b1f001f cmp w0, wzr 19cdb8: 528000a5 mov w5, #0x5 // =5 19cdbc: 52800081 mov w1, #0x4 // =4 19cdc0: 1a850022 csel w2, w1, w5, eq 19cdc4: f9401e60 ldr x0, [x19, #0x38] 19cdc8: 2a0203e1 mov w1, w2 19cdcc: f9000fe2 str x2, [sp, #0x18] 19cdd0: 940000e9 bl 0x19d174 19cdd4: 900008e4 adrp x4, 0x2b8000 19cdd8: 900008e3 adrp x3, 0x2b8000 19cddc: f9400fe5 ldr x5, [sp, #0x18] 19cde0: 34000100 cbz w0, 0x19ce00 19cde4: 900008e7 adrp x7, 0x2b8000 19cde8: 9127c081 add x1, x4, #0x9f0 19cdec: 528000a0 mov w0, #0x5 // =5 19cdf0: 528017e2 mov w2, #0xbf // =191 19cdf4: 91274063 add x3, x3, #0x9d0 19cdf8: 913068e4 add x4, x7, #0xc1a 19cdfc: 14000008 b 0x19ce1c 19ce00: 900008e6 adrp x6, 0x2b8000 19ce04: 9127c081 add x1, x4, #0x9f0 19ce08: 79004265 strh w5, [x19, #0x20] 19ce0c: 52800040 mov w0, #0x2 // =2 19ce10: 528018a2 mov w2, #0xc5 // =197 19ce14: 91274063 add x3, x3, #0x9d0 19ce18: 91317cc4 add x4, x6, #0xc5f 19ce1c: a9407bf3 ldp x19, x30, [sp] 19ce20: 910083ff add sp, sp, #0x20 19ce24: 17fdf897 b 0x11b080 19ce28: a9407bf3 ldp x19, x30, [sp] 19ce2c: 910083ff add sp, sp, #0x20 19ce30: d65f03c0 ret 19ce34: d1006000 sub x0, x0, #0x18 19ce38: 17ffffd6 b 0x19cd90 19ce3c: d10083ff sub sp, sp, #0x20 19ce40: 7103fc5f cmp w2, #0xff 19ce44: aa0103e5 mov x5, x1 19ce48: a90053f3 stp x19, x20, [sp] 19ce4c: f9000bfe str x30, [sp, #0x10] 19ce50: 540001ad b.le 0x19ce84 19ce54: a94053f3 ldp x19, x20, [sp] 19ce58: f9400bfe ldr x30, [sp, #0x10] 19ce5c: 900008e1 adrp x1, 0x2b8000 19ce60: 900008e3 adrp x3, 0x2b8000 19ce64: 900008e4 adrp x4, 0x2b8000 19ce68: 52800040 mov w0, #0x2 // =2 19ce6c: 9127c021 add x1, x1, #0x9f0 19ce70: 528026e2 mov w2, #0x137 // =311 19ce74: 91350063 add x3, x3, #0xd40 19ce78: 91325884 add x4, x4, #0xc96 19ce7c: 910083ff add sp, sp, #0x20 19ce80: 17fdf880 b 0x11b080 19ce84: 93407c53 sxtw x19, w2 19ce88: aa0003f4 mov x20, x0 19ce8c: aa1303e2 mov x2, x19 19ce90: 9102e000 add x0, x0, #0xb8 19ce94: 97fa7d2b bl 0x3c340 19ce98: 8b130280 add x0, x20, x19 19ce9c: 3902e01f strb wzr, [x0, #0xb8] 19cea0: a94053f3 ldp x19, x20, [sp] 19cea4: f9400bfe ldr x30, [sp, #0x10] 19cea8: 910083ff add sp, sp, #0x20 19ceac: d65f03c0 ret 19ceb0: d1006000 sub x0, x0, #0x18 19ceb4: 17ffffe2 b 0x19ce3c 19ceb8: d10103ff sub sp, sp, #0x40 19cebc: 90000f22 adrp x2, 0x380000 19cec0: 9123c043 add x3, x2, #0x8f0 19cec4: 52800084 mov w4, #0x4 // =4 19cec8: fd001be8 str d8, [sp, #0x30] 19cecc: d2802002 mov x2, #0x100 // =256 19ced0: a9027bf7 stp x23, x30, [sp, #0x20] 19ced4: a90053f3 stp x19, x20, [sp] 19ced8: a9015bf5 stp x21, x22, [sp, #0x10] 19cedc: aa0003f3 mov x19, x0 19cee0: 3900241f strb wzr, [x0, #0x9] 19cee4: 3900281f strb wzr, [x0, #0xa] 19cee8: 52800037 mov w23, #0x1 // =1 19ceec: b9000c1f str wzr, [x0, #0xc] 19cef0: 91018276 add x22, x19, #0x60 19cef4: 39002017 strb w23, [x0, #0x8] 19cef8: b900101f str wzr, [x0, #0x10] 19cefc: 90000f20 adrp x0, 0x380000 19cf00: 1e2703e8 fmov s8, wzr 19cf04: 911fc001 add x1, x0, #0x7f0 19cf08: f9000e63 str x3, [x19, #0x18] 19cf0c: 9102e260 add x0, x19, #0xb8 19cf10: f9000261 str x1, [x19] 19cf14: 52800001 mov w1, #0x0 // =0 19cf18: 79004264 strh w4, [x19, #0x20] 19cf1c: f900167f str xzr, [x19, #0x28] 19cf20: f9001a7f str xzr, [x19, #0x30] 19cf24: f9001e7f str xzr, [x19, #0x38] 19cf28: f900227f str xzr, [x19, #0x40] 19cf2c: f900267f str xzr, [x19, #0x48] 19cf30: f9002a7f str xzr, [x19, #0x50] 19cf34: f9002e7f str xzr, [x19, #0x58] 19cf38: bd00b668 str s8, [x19, #0xb4] 19cf3c: 97fa7ea1 bl 0x3c9c0 19cf40: 52800001 mov w1, #0x0 // =0 19cf44: aa1603e0 mov x0, x22 19cf48: d2800a82 mov x2, #0x54 // =84 19cf4c: 97fa7e9d bl 0x3c9c0 19cf50: 52800020 mov w0, #0x1 // =1 19cf54: 9100a261 add x1, x19, #0x28 19cf58: 97ffb19d bl 0x1895cc 19cf5c: 35000820 cbnz w0, 0x19d060 19cf60: 52800020 mov w0, #0x1 // =1 19cf64: 9100c261 add x1, x19, #0x30 19cf68: 97ffb199 bl 0x1895cc 19cf6c: 350007a0 cbnz w0, 0x19d060 19cf70: 94000065 bl 0x19d104 19cf74: f9001e60 str x0, [x19, #0x38] 19cf78: b4000740 cbz x0, 0x19d060 19cf7c: 5287d001 mov w1, #0x3e80 // =16000 19cf80: 9400007c bl 0x19d170 19cf84: 350006e0 cbnz w0, 0x19d060 19cf88: f9401e60 ldr x0, [x19, #0x38] 19cf8c: 79c04261 ldrsh w1, [x19, #0x20] 19cf90: 94000079 bl 0x19d174 19cf94: 35000660 cbnz w0, 0x19d060 19cf98: 79c04260 ldrsh w0, [x19, #0x20] 19cf9c: 91010261 add x1, x19, #0x40 19cfa0: 94000f85 bl 0x1a0db4 19cfa4: 2a0003f5 mov w21, w0 19cfa8: 350005c0 cbnz w0, 0x19d060 19cfac: 97ffb59b bl 0x18a618 19cfb0: f9002660 str x0, [x19, #0x48] 19cfb4: b4000560 cbz x0, 0x19d060 19cfb8: d0000f94 adrp x20, 0x38e000 19cfbc: d2805000 mov x0, #0x280 // =640 19cfc0: f9445294 ldr x20, [x20, #0x8a0] 19cfc4: aa1403e1 mov x1, x20 19cfc8: 94029002 bl 0x240fd0 19cfcc: f9002a60 str x0, [x19, #0x50] 19cfd0: b4000480 cbz x0, 0x19d060 19cfd4: d281e000 mov x0, #0xf00 // =3840 19cfd8: aa1403e1 mov x1, x20 19cfdc: 94028ffd bl 0x240fd0 19cfe0: f9002e60 str x0, [x19, #0x58] 19cfe4: b40003e0 cbz x0, 0x19d060 19cfe8: 2a1503e1 mov w1, w21 19cfec: 39002a77 strb w23, [x19, #0xa] 19cff0: d2800a82 mov x2, #0x54 // =84 19cff4: aa1603e0 mov x0, x22 19cff8: bd00b668 str s8, [x19, #0xb4] 19cffc: 97fa7e71 bl 0x3c9c0 19d000: f00008c6 adrp x6, 0x2b8000 19d004: 9133c0d7 add x23, x6, #0xcf0 19d008: aa1703e0 mov x0, x23 19d00c: 97fa7d4d bl 0x3c540 19d010: aa0003e2 mov x2, x0 19d014: aa1703e1 mov x1, x23 19d018: aa1603e0 mov x0, x22 19d01c: 97fa7e41 bl 0x3c920 19d020: aa1703e0 mov x0, x23 19d024: 97fa7d47 bl 0x3c540 19d028: 8b000267 add x7, x19, x0 19d02c: f00008c8 adrp x8, 0x2b8000 19d030: f00008c9 adrp x9, 0x2b8000 19d034: f00008ca adrp x10, 0x2b8000 19d038: 52800040 mov w0, #0x2 // =2 19d03c: 390180f5 strb w21, [x7, #0x60] 19d040: 9127c101 add x1, x8, #0x9f0 19d044: 1e269000 fmov s0, #20.00000000 19d048: 52800c42 mov w2, #0x62 // =98 19d04c: 91340123 add x3, x9, #0xd00 19d050: 9132e144 add x4, x10, #0xcb8 19d054: bd008660 str s0, [x19, #0x84] 19d058: 97fdf80a bl 0x11b080 19d05c: 14000024 b 0x19d0ec 19d060: f9401660 ldr x0, [x19, #0x28] 19d064: b40000a0 cbz x0, 0x19d078 19d068: f940000b ldr x11, [x0] 19d06c: f940056c ldr x12, [x11, #0x8] 19d070: d63f0180 blr x12 19d074: f900167f str xzr, [x19, #0x28] 19d078: f9401a60 ldr x0, [x19, #0x30] 19d07c: b40000a0 cbz x0, 0x19d090 19d080: f940000d ldr x13, [x0] 19d084: f94005ae ldr x14, [x13, #0x8] 19d088: d63f01c0 blr x14 19d08c: f9001a7f str xzr, [x19, #0x30] 19d090: f9401e60 ldr x0, [x19, #0x38] 19d094: b4000060 cbz x0, 0x19d0a0 19d098: 94000028 bl 0x19d138 19d09c: f9001e7f str xzr, [x19, #0x38] 19d0a0: f9402260 ldr x0, [x19, #0x40] 19d0a4: b40000a0 cbz x0, 0x19d0b8 19d0a8: f940000f ldr x15, [x0] 19d0ac: f94009f0 ldr x16, [x15, #0x10] 19d0b0: d63f0200 blr x16 19d0b4: f900227f str xzr, [x19, #0x40] 19d0b8: f9402a60 ldr x0, [x19, #0x50] 19d0bc: b4000060 cbz x0, 0x19d0c8 19d0c0: 940289fb bl 0x23f8ac 19d0c4: f9002a7f str xzr, [x19, #0x50] 19d0c8: f9402e60 ldr x0, [x19, #0x58] 19d0cc: b4000060 cbz x0, 0x19d0d8 19d0d0: 940289f7 bl 0x23f8ac 19d0d4: f9002e7f str xzr, [x19, #0x58] 19d0d8: 1e2e1001 fmov s1, #1.00000000 19d0dc: 39002a7f strb wzr, [x19, #0xa] 19d0e0: 3907127f strb wzr, [x19, #0x1c4] 19d0e4: bd01ba61 str s1, [x19, #0x1b8] 19d0e8: bd01be61 str s1, [x19, #0x1bc] 19d0ec: a94053f3 ldp x19, x20, [sp] 19d0f0: a9415bf5 ldp x21, x22, [sp, #0x10] 19d0f4: a9427bf7 ldp x23, x30, [sp, #0x20] 19d0f8: fd401be8 ldr d8, [sp, #0x30] 19d0fc: 910103ff add sp, sp, #0x40 19d100: d65f03c0 ret 19d104: d10083ff sub sp, sp, #0x20 19d108: d2867c00 mov x0, #0x33e0 // =13280 19d10c: f90003fe str x30, [sp] 19d110: 97fa7cec bl 0x3c4c0 19d114: b40000c0 cbz x0, 0x19d12c 19d118: f9000fe0 str x0, [sp, #0x18] 19d11c: 94027992 bl 0x23b764 19d120: f9400fe0 ldr x0, [sp, #0x18] 19d124: f919dc1f str xzr, [x0, #0x33b8] 19d128: b90c481f str wzr, [x0, #0xc48] 19d12c: f94003fe ldr x30, [sp] 19d130: 910083ff add sp, sp, #0x20 19d134: d65f03c0 ret 19d138: d10043ff sub sp, sp, #0x10 19d13c: b0000f81 adrp x1, 0x38e000 19d140: a9007bf3 stp x19, x30, [sp] 19d144: aa0003f3 mov x19, x0 19d148: f9455420 ldr x0, [x1, #0xaa8] 19d14c: f9400002 ldr x2, [x0] 19d150: f959de60 ldr x0, [x19, #0x33b8] 19d154: d63f0040 blr x2 19d158: aa1303e0 mov x0, x19 19d15c: 97fa7ee5 bl 0x3ccf0 19d160: 52800000 mov w0, #0x0 // =0 19d164: a9407bf3 ldp x19, x30, [sp] 19d168: 910043ff add sp, sp, #0x10 19d16c: d65f03c0 ret 19d170: 1400024c b 0x19daa0 19d174: 7100103f cmp w1, #0x4 19d178: 1a9fb021 csel w1, w1, wzr, lt 19d17c: 1400030f b 0x19ddb8 19d180: b94c3400 ldr w0, [x0, #0xc34] 19d184: d65f03c0 ret 19d188: 1400081a b 0x19f1f0 19d18c: d10083ff sub sp, sp, #0x20 19d190: a90053f3 stp x19, x20, [sp] 19d194: a9017bf5 stp x21, x30, [sp, #0x10] 19d198: aa0003f3 mov x19, x0 19d19c: aa0103f4 mov x20, x1 19d1a0: b96f4000 ldr w0, [x0, #0x2f40] 19d1a4: aa0203f5 mov x21, x2 19d1a8: b94c3663 ldr w3, [x19, #0xc34] 19d1ac: 93407c01 sxtw x1, w0 19d1b0: 91002024 add x4, x1, #0x8 19d1b4: 4b000062 sub w2, w3, w0 19d1b8: 937f7c42 sbfiz x2, x2, #1, #32 19d1bc: 91004260 add x0, x19, #0x10 19d1c0: 8b040661 add x1, x19, x4, lsl #1 19d1c4: 97fa7c5f bl 0x3c340 19d1c8: b98c3666 ldrsw x6, [x19, #0xc34] 19d1cc: aa1503e1 mov x1, x21 19d1d0: b9af4265 ldrsw x5, [x19, #0x2f40] 19d1d4: 910020c7 add x7, x6, #0x8 19d1d8: d37ff8a2 lsl x2, x5, #1 19d1dc: 8b070668 add x8, x19, x7, lsl #1 19d1e0: cb020100 sub x0, x8, x2 19d1e4: 97fa7c57 bl 0x3c340 19d1e8: b94c3669 ldr w9, [x19, #0xc34] 19d1ec: d2800012 mov x18, #0x0 // =0 19d1f0: 6b12013f cmp w9, w18 19d1f4: 5400018d b.le 0x19d224 19d1f8: d37ffa4a lsl x10, x18, #1 19d1fc: f940066b ldr x11, [x19, #0x8] 19d200: 8b0a026d add x13, x19, x10 19d204: 78ea696c ldrsh w12, [x11, x10] 19d208: 79c021ae ldrsh w14, [x13, #0x10] 19d20c: 1b0e7d8f mul w15, w12, w14 19d210: 114009f0 add w16, w15, #0x2, lsl #12 // =0x2000 19d214: 130e7e11 asr w17, w16, #14 19d218: 78327a91 strh w17, [x20, x18, lsl #1] 19d21c: 91000652 add x18, x18, #0x1 19d220: 17fffff4 b 0x19d1f0 19d224: a94053f3 ldp x19, x20, [sp] 19d228: a9417bf5 ldp x21, x30, [sp, #0x10] 19d22c: 910083ff add sp, sp, #0x20 19d230: d65f03c0 ret 19d234: 00000000 udf #0x0 19d238: d100c3ff sub sp, sp, #0x30 19d23c: 5280000f mov w15, #0x0 // =0 19d240: fd0013e8 str d8, [sp, #0x20] 19d244: a90053f3 stp x19, x20, [sp] 19d248: a9017bf5 stp x21, x30, [sp, #0x10] 19d24c: 91400815 add x21, x0, #0x2, lsl #12 // =0x2000 19d250: aa0003f3 mov x19, x0 19d254: b94c3c05 ldr w5, [x0, #0xc3c] 19d258: aa0103f4 mov x20, x1 19d25c: 913d12b0 add x16, x21, #0xf44 19d260: 6b0501ff cmp w15, w5 19d264: 540001ea b.ge 0x19d2a0 19d268: d1400a06 sub x6, x16, #0x2, lsl #12 // =0x2000 19d26c: 79c00209 ldrsh w9, [x16] 19d270: d12cd0c7 sub x7, x6, #0xb34 19d274: 79c4020c ldrsh w12, [x16, #0x200] 19d278: 110005ef add w15, w15, #0x1 19d27c: 91000a10 add x16, x16, #0x2 19d280: 79c000e8 ldrsh w8, [x7] 19d284: 1b087d2a mul w10, w9, w8 19d288: 1b087d8d mul w13, w12, w8 19d28c: 130e7d4b asr w11, w10, #14 19d290: 781fe20b sturh w11, [x16, #-0x2] 19d294: 130e7dae asr w14, w13, #14 19d298: 7903fe0e strh w14, [x16, #0x1fe] 19d29c: 17fffff1 b 0x19d260 19d2a0: 1e2703e0 fmov s0, wzr 19d2a4: 91120a60 add x0, x19, #0x482 19d2a8: 91124a62 add x2, x19, #0x492 19d2ac: 78402401 ldrh w1, [x0], #0x2 19d2b0: eb02001f cmp x0, x2 19d2b4: 1e230021 ucvtf s1, w1 19d2b8: 1e212800 fadd s0, s0, s1 19d2bc: 54ffff81 b.ne 0x19d2ac 19d2c0: 1c0009e2 ldr s2, 0x19d3fc 19d2c4: 91105263 add x3, x19, #0x414 19d2c8: 1e2703e4 fmov s4, wzr 19d2cc: 91114264 add x4, x19, #0x450 19d2d0: 1e220800 fmul s0, s0, s2 19d2d4: bd33b660 str s0, [x19, #0x33b4] 19d2d8: 78402465 ldrh w5, [x3], #0x2 19d2dc: eb04007f cmp x3, x4 19d2e0: 1e2300a3 ucvtf s3, w5 19d2e4: 1e232884 fadd s4, s4, s3 19d2e8: 54ffff81 b.ne 0x19d2d8 19d2ec: 1c0008a8 ldr s8, 0x19d400 19d2f0: 1c0008a5 ldr s5, 0x19d404 19d2f4: 1e280888 fmul s8, s4, s8 19d2f8: 1e250906 fmul s6, s8, s5 19d2fc: 1e2020d0 fcmpe s6, s0 19d300: 540001ed b.le 0x19d33c 19d304: 1e22c107 fcvt d7, s8 19d308: 5c000810 ldr d16, 0x19d408 19d30c: 1e7020e0 fcmp d7, d16 19d310: 540001c0 b.eq 0x19d348 19d314: 1c0007f1 ldr s17, 0x19d410 19d318: 5c000814 ldr d20, 0x19d418 19d31c: 1e310812 fmul s18, s0, s17 19d320: 1e7428f5 fadd d21, d7, d20 19d324: 1e22c017 fcvt d23, s0 19d328: 1e22c253 fcvt d19, s18 19d32c: 1e751a76 fdiv d22, d19, d21 19d330: 1e770ad8 fmul d24, d22, d23 19d334: 1e624300 fcvt s0, d24 19d338: 14000003 b 0x19d344 19d33c: 1e211001 fmov s1, #3.00000000 19d340: 97fa7c7c bl 0x3c530 19d344: bd33b660 str s0, [x19, #0x33b4] 19d348: 1c0006d9 ldr s25, 0x19d420 19d34c: 1e392110 fcmpe s8, s25 19d350: 540000a5 b.pl 0x19d364 19d354: bd73b660 ldr s0, [x19, #0x33b4] 19d358: 1e211001 fmov s1, #3.00000000 19d35c: 97fa7c75 bl 0x3c530 19d360: bd33b660 str s0, [x19, #0x33b4] 19d364: 79de8aa6 ldrsh w6, [x21, #0xf44] 19d368: 91400e67 add x7, x19, #0x3, lsl #12 // =0x3000 19d36c: 79000286 strh w6, [x20] 19d370: aa1403eb mov x11, x20 19d374: b94c3a75 ldr w21, [x19, #0xc38] 19d378: d280000a mov x10, #0x0 // =0 19d37c: 794288e8 ldrh w8, [x7, #0x144] 19d380: 4b0803e9 neg w9, w8 19d384: 79000689 strh w9, [x20, #0x2] 19d388: 9100054a add x10, x10, #0x1 19d38c: 9100116b add x11, x11, #0x4 19d390: 6b0a02bf cmp w21, w10 19d394: 5400014d b.le 0x19d3bc 19d398: 8b0a067e add x30, x19, x10, lsl #1 19d39c: 91400bc0 add x0, x30, #0x2, lsl #12 // =0x2000 19d3a0: 91400fc1 add x1, x30, #0x3, lsl #12 // =0x3000 19d3a4: 79de8802 ldrsh w2, [x0, #0xf44] 19d3a8: 79000162 strh w2, [x11] 19d3ac: 79428823 ldrh w3, [x1, #0x144] 19d3b0: 4b0303e4 neg w4, w3 19d3b4: 79000564 strh w4, [x11, #0x2] 19d3b8: 17fffff4 b 0x19d388 19d3bc: b98c366c ldrsw x12, [x19, #0xc34] 19d3c0: 8b35c66e add x14, x19, w21, sxtw #1 19d3c4: 914009cf add x15, x14, #0x2, lsl #12 // =0x2000 19d3c8: 91400dd2 add x18, x14, #0x3, lsl #12 // =0x3000 19d3cc: d37ff98d lsl x13, x12, #1 19d3d0: 8b0d0291 add x17, x20, x13 19d3d4: 79de89f0 ldrsh w16, [x15, #0xf44] 19d3d8: 782d6a90 strh w16, [x20, x13] 19d3dc: 79428a53 ldrh w19, [x18, #0x144] 19d3e0: 4b1303f4 neg w20, w19 19d3e4: 79000634 strh w20, [x17, #0x2] 19d3e8: a94053f3 ldp x19, x20, [sp] 19d3ec: a9417bf5 ldp x21, x30, [sp, #0x10] 19d3f0: fd4013e8 ldr d8, [sp, #0x20] 19d3f4: 9100c3ff add sp, sp, #0x30 19d3f8: d65f03c0 ret 19d3fc: 37000000 tbnz w0, #0x0, 0x19d3fc 19d400: 3d088889 str b9, [x4, #0x222] 19d404: 38800000 ldursb x0, [x0] 19d408: 47ae147b 19d40c: bf847ae1 19d410: 46800000 19d414: d503201f nop 19d418: 47ae147b 19d41c: 3f847ae1 19d420: 45999800 usmmla z0.s, z0.b, z25.b 19d424: d503201f nop 19d428: 4a807c00 eor w0, w0, w0, asr #31 19d42c: 52800201 mov w1, #0x10 // =16 19d430: 7211401f tst w0, #0xffff8000 19d434: 1a9f0024 csel w4, w1, wzr, eq 19d438: 1ac42003 lsl w3, w0, w4 19d43c: 11002082 add w2, w4, #0x8 19d440: 7209207f tst w3, #0xff800000 19d444: 1a840045 csel w5, w2, w4, eq 19d448: 1ac52006 lsl w6, w0, w5 19d44c: 110010a7 add w7, w5, #0x4 19d450: 720510df tst w6, #0xf8000000 19d454: 1a8500e8 csel w8, w7, w5, eq 19d458: 1ac82009 lsl w9, w0, w8 19d45c: 1100090a add w10, w8, #0x2 19d460: 7203093f tst w9, #0xe0000000 19d464: 1a88014b csel w11, w10, w8, eq 19d468: 1acb200c lsl w12, w0, w11 19d46c: 7202059f tst w12, #0xc0000000 19d470: 1a9f17ed cset w13, eq 19d474: 0b0d0160 add w0, w11, w13 19d478: d65f03c0 ret 19d47c: 2a0003e1 mov w1, w0 19d480: 52800000 mov w0, #0x0 // =0 19d484: 34000261 cbz w1, 0x19d4d0 19d488: 72103c3f tst w1, #0xffff0000 19d48c: 52800200 mov w0, #0x10 // =16 19d490: 1a9f0004 csel w4, w0, wzr, eq 19d494: 1ac42023 lsl w3, w1, w4 19d498: 11002082 add w2, w4, #0x8 19d49c: 72081c7f tst w3, #0xff000000 19d4a0: 1a840045 csel w5, w2, w4, eq 19d4a4: 1ac52026 lsl w6, w1, w5 19d4a8: 110010a7 add w7, w5, #0x4 19d4ac: 72040cdf tst w6, #0xf0000000 19d4b0: 1a8500e8 csel w8, w7, w5, eq 19d4b4: 1ac82029 lsl w9, w1, w8 19d4b8: 1100090a add w10, w8, #0x2 19d4bc: 7202053f tst w9, #0xc0000000 19d4c0: 1a88014b csel w11, w10, w8, eq 19d4c4: 1acb202c lsl w12, w1, w11 19d4c8: 2a2c03ed mvn w13, w12 19d4cc: 0b4d7d60 add w0, w11, w13, lsr #31 19d4d0: d65f03c0 ret 19d4d4: 13003c04 sxth w4, w0 19d4d8: 36f80064 tbz w4, #0x1f, 0x19d4e4 19d4dc: 2a2403e1 mvn w1, w4 19d4e0: 13003c24 sxth w4, w1 19d4e4: 7219209f tst w4, #0xff80 19d4e8: 52800100 mov w0, #0x8 // =8 19d4ec: 1a9f0005 csel w5, w0, wzr, eq 19d4f0: 1ac52083 lsl w3, w4, w5 19d4f4: 110010a2 add w2, w5, #0x4 19d4f8: 7215107f tst w3, #0xf800 19d4fc: 1a850046 csel w6, w2, w5, eq 19d500: 1ac62087 lsl w7, w4, w6 19d504: 110008c8 add w8, w6, #0x2 19d508: 721308ff tst w7, #0xe000 19d50c: 1a860109 csel w9, w8, w6, eq 19d510: 1ac9208a lsl w10, w4, w9 19d514: 7212055f tst w10, #0xc000 19d518: 1a9f17eb cset w11, eq 19d51c: 0b0b0120 add w0, w9, w11 19d520: d65f03c0 ret 19d524: d10083ff sub sp, sp, #0x20 19d528: b0000f82 adrp x2, 0x38e000 19d52c: a90053f3 stp x19, x20, [sp] 19d530: aa0003f3 mov x19, x0 19d534: 93407c20 sxtw x0, w1 19d538: f9444441 ldr x1, [x2, #0x888] 19d53c: 910a4003 add x3, x0, #0x290 19d540: f9000bfe str x30, [sp, #0x10] 19d544: aa0003f4 mov x20, x0 19d548: 8b030660 add x0, x19, x3, lsl #1 19d54c: f9400024 ldr x4, [x1] 19d550: b94c3e61 ldr w1, [x19, #0xc3c] 19d554: d63f0080 blr x4 19d558: 13003c05 sxth w5, w0 19d55c: 5285c566 mov w6, #0x2e2b // =11819 19d560: 528001c9 mov w9, #0xe // =14 19d564: b94c3e6b ldr w11, [x19, #0xc3c] 19d568: d2800000 mov x0, #0x0 // =0 19d56c: 1b067ca7 mul w7, w5, w6 19d570: 2a0603ed mov w13, w6 19d574: 528fffee mov w14, #0x7fff // =32767 19d578: 114400e8 add w8, w7, #0x100, lsl #12 // =0x100000 19d57c: 128fffef mov w15, #-0x8000 // =-32768 19d580: 4b88552a sub w10, w9, w8, asr #21 19d584: b92f366a str w10, [x19, #0x2f34] 19d588: 5100554c sub w12, w10, #0x15 19d58c: 6b00017f cmp w11, w0 19d590: 540002ed b.le 0x19d5ec 19d594: 0b000290 add w16, w20, w0 19d598: 8b30c671 add x17, x19, w16, sxtw #1 19d59c: 79ca4232 ldrsh w18, [x17, #0x520] 19d5a0: 1b0d7e5e mul w30, w18, w13 19d5a4: 120053c2 and w2, w30, #0x1fffff 19d5a8: 0b9e5583 add w3, w12, w30, asr #21 19d5ac: 320b0041 orr w1, w2, #0x200000 19d5b0: 13003c64 sxth w4, w3 19d5b4: 1ac42026 lsl w6, w1, w4 19d5b8: 36f80064 tbz w4, #0x1f, 0x19d5c4 19d5bc: 4b0403e5 neg w5, w4 19d5c0: 1ac52826 asr w6, w1, w5 19d5c4: 6b0e00df cmp w6, w14 19d5c8: 528fffe8 mov w8, #0x7fff // =32767 19d5cc: 5400008c b.gt 0x19d5dc 19d5d0: 13003cc7 sxth w7, w6 19d5d4: 314020df cmn w6, #0x8, lsl #12 // =0x8000 19d5d8: 1a8fa0e8 csel w8, w7, w15, ge 19d5dc: 8b000669 add x9, x19, x0, lsl #1 19d5e0: 91000400 add x0, x0, #0x1 19d5e4: 79166528 strh w8, [x9, #0xb32] 19d5e8: 17ffffe9 b 0x19d58c 19d5ec: a94053f3 ldp x19, x20, [sp] 19d5f0: f9400bfe ldr x30, [sp, #0x10] 19d5f4: 910083ff add sp, sp, #0x20 19d5f8: d65f03c0 ret 19d5fc: d10043ff sub sp, sp, #0x10 19d600: 9108400c add x12, x0, #0x210 19d604: 13003c4b sxth w11, w2 19d608: d2800006 mov x6, #0x0 // =0 19d60c: 528fffed mov w13, #0x7fff // =32767 19d610: 128fffee mov w14, #-0x8000 // =-32768 19d614: a9007bf3 stp x19, x30, [sp] 19d618: aa0003f3 mov x19, x0 19d61c: b94c340a ldr w10, [x0, #0xc34] 19d620: aa0c03e0 mov x0, x12 19d624: 6b06015f cmp w10, w6 19d628: 5400038d b.le 0x19d698 19d62c: f940066f ldr x15, [x19, #0x8] 19d630: 91400991 add x17, x12, #0x2, lsl #12 // =0x2000 19d634: 528fffe9 mov w9, #0x7fff // =32767 19d638: 78e679f0 ldrsh w16, [x15, x6, lsl #1] 19d63c: 79da6a32 ldrsh w18, [x17, #0xd34] 19d640: 1b127e1e mul w30, w16, w18 19d644: 11400bc2 add w2, w30, #0x2, lsl #12 // =0x2000 19d648: 934e7443 sbfx x3, x2, #14, #16 19d64c: 1b0b7c64 mul w4, w3, w11 19d650: 11400485 add w5, w4, #0x1, lsl #12 // =0x1000 19d654: 130d7ca7 asr w7, w5, #13 19d658: 6b0d00ff cmp w7, w13 19d65c: 5400008c b.gt 0x19d66c 19d660: 13003ce8 sxth w8, w7 19d664: 314020ff cmn w7, #0x8, lsl #12 // =0x8000 19d668: 1a8ea109 csel w9, w8, w14, ge 19d66c: 79c0018f ldrsh w15, [x12] 19d670: 528ffff2 mov w18, #0x7fff // =32767 19d674: 0b0901f0 add w16, w15, w9 19d678: 6b0d021f cmp w16, w13 19d67c: 5400008c b.gt 0x19d68c 19d680: 13003e11 sxth w17, w16 19d684: 3140221f cmn w16, #0x8, lsl #12 // =0x8000 19d688: 1a8ea232 csel w18, w17, w14, ge 19d68c: 78002592 strh w18, [x12], #0x2 19d690: 910004c6 add x6, x6, #0x1 19d694: 17ffffe4 b 0x19d624 19d698: b96f4266 ldr w6, [x19, #0x2f40] 19d69c: d2800009 mov x9, #0x0 // =0 19d6a0: 6b0900df cmp w6, w9 19d6a4: 540000cd b.le 0x19d6bc 19d6a8: 8b090667 add x7, x19, x9, lsl #1 19d6ac: 79c420e8 ldrsh w8, [x7, #0x210] 19d6b0: 78297828 strh w8, [x1, x9, lsl #1] 19d6b4: 91000529 add x9, x9, #0x1 19d6b8: 17fffffa b 0x19d6a0 19d6bc: 93407cc1 sxtw x1, w6 19d6c0: 4b060142 sub w2, w10, w6 19d6c4: 91042023 add x3, x1, #0x108 19d6c8: 937f7c42 sbfiz x2, x2, #1, #32 19d6cc: 8b030661 add x1, x19, x3, lsl #1 19d6d0: 97fa7b1c bl 0x3c340 19d6d4: b98c3660 ldrsw x0, [x19, #0xc34] 19d6d8: b96f4261 ldr w1, [x19, #0x2f40] 19d6dc: 91042004 add x4, x0, #0x108 19d6e0: 8b040665 add x5, x19, x4, lsl #1 19d6e4: cb21c4a0 sub x0, x5, w1, sxtw #1 19d6e8: a9407bf3 ldp x19, x30, [sp] 19d6ec: 910043ff add sp, sp, #0x10 19d6f0: 140277ac b 0x23b5a0 19d6f4: d10743ff sub sp, sp, #0x1d0 19d6f8: 900008e7 adrp x7, 0x2b9000 19d6fc: 910180e8 add x8, x7, #0x60 19d700: 6d05a7e8 stp d8, d9, [sp, #0x58] 19d704: fd0037ea str d10, [sp, #0x68] 19d708: a90053f3 stp x19, x20, [sp] 19d70c: aa0003f3 mov x19, x0 19d710: b0000f94 adrp x20, 0x38e000 19d714: a9015bf5 stp x21, x22, [sp, #0x10] 19d718: a90263f7 stp x23, x24, [sp, #0x20] 19d71c: a9036bf9 stp x25, x26, [sp, #0x30] 19d720: a90473fb stp x27, x28, [sp, #0x40] 19d724: f9002bfe str x30, [sp, #0x50] 19d728: 9e670069 fmov d9, x3 19d72c: f941ae80 ldr x0, [x20, #0x358] 19d730: b94c4663 ldr w3, [x19, #0xc44] 19d734: b9734e64 ldr w4, [x19, #0x334c] 19d738: 9e670048 fmov d8, x2 19d73c: f9400002 ldr x2, [x0] 19d740: 4b040065 sub w5, w3, w4 19d744: f900e7e2 str x2, [sp, #0x1c8] 19d748: 9e67028a fmov d10, x20 19d74c: 13003ca6 sxth w6, w5 19d750: 36f800c6 tbz w6, #0x1f, 0x19d768 19d754: 4b0603e9 neg w9, w6 19d758: 7869d91c ldrh w28, [x8, w9, sxtw #1] 19d75c: 4b1c03ea neg w10, w28 19d760: 13003d5c sxth w28, w10 19d764: 14000002 b 0x19d76c 19d768: 78e6d91c ldrsh w28, [x8, w6, sxtw #1] 19d76c: b94c3e79 ldr w25, [x19, #0xc3c] 19d770: d2800018 mov x24, #0x0 // =0 19d774: 910303f6 add x22, sp, #0xc0 19d778: 900008fa adrp x26, 0x2b9000 19d77c: 528003f4 mov w20, #0x1f // =31 19d780: 528b1735 mov w21, #0x58b9 // =22713 19d784: 6b18033f cmp w25, w24 19d788: 540002ad b.le 0x19d7dc 19d78c: 78787837 ldrh w23, [x1, x24, lsl #1] 19d790: 34000217 cbz w23, 0x19d7d0 19d794: 2a1703e0 mov w0, w23 19d798: f9003be1 str x1, [sp, #0x70] 19d79c: 97ffff38 bl 0x19d47c 19d7a0: 1ac022e6 lsl w6, w23, w0 19d7a4: d35778c8 ubfx x8, x6, #23, #8 19d7a8: 911fc34a add x10, x26, #0x7f0 19d7ac: 4b000289 sub w9, w20, w0 19d7b0: 7868d941 ldrh w1, [x10, w8, sxtw #1] 19d7b4: 0b09202b add w11, w1, w9, lsl #8 19d7b8: f9403be1 ldr x1, [sp, #0x70] 19d7bc: 13003d6c sxth w12, w11 19d7c0: 1b157d9b mul w27, w12, w21 19d7c4: 0b9b3f83 add w3, w28, w27, asr #15 19d7c8: 78387ac3 strh w3, [x22, x24, lsl #1] 19d7cc: 14000002 b 0x19d7d4 19d7d0: 78387adc strh w28, [x22, x24, lsl #1] 19d7d4: 91000718 add x24, x24, #0x1 19d7d8: 17ffffeb b 0x19d784 19d7dc: 912cb276 add x22, x19, #0xb2c 19d7e0: 52800015 mov w21, #0x0 // =0 19d7e4: 900008f7 adrp x23, 0x2b9000 19d7e8: 528aaab8 mov w24, #0x5555 // =21845 19d7ec: 52828019 mov w25, #0x1400 // =5120 19d7f0: 5280801a mov w26, #0x400 // =1024 19d7f4: 910303fb add x27, sp, #0xc0 19d7f8: 79c002c6 ldrsh w6, [x22] 19d7fc: 9127c2eb add x11, x23, #0x9f0 19d800: b94c3e61 ldr w1, [x19, #0xc3c] 19d804: d2800007 mov x7, #0x0 // =0 19d808: 78e6d969 ldrsh w9, [x11, w6, sxtw #1] 19d80c: 528001cb mov w11, #0xe // =14 19d810: 1b017eb4 mul w20, w21, w1 19d814: 1b067d2c mul w12, w9, w6 19d818: 1b187d2e mul w14, w9, w24 19d81c: 114011cf add w15, w14, #0x4, lsl #12 // =0x4000 19d820: 13003d8a sxth w10, w12 19d824: d34f79e8 ubfx x8, x15, #15, #16 19d828: 52a0050c mov w12, #0x280000 // =2621440 19d82c: 6b07003f cmp w1, w7 19d830: 5400080d b.le 0x19d930 19d834: 0b070282 add w2, w20, w7 19d838: 8b22c663 add x3, x19, w2, sxtw #1 19d83c: 79d04c6e ldrsh w14, [x3, #0x826] 19d840: 710801df cmp w14, #0x200 19d844: 5400036d b.le 0x19d8b0 19d848: 2a0e03e0 mov w0, w14 19d84c: f9005fec str x12, [sp, #0xb8] 19d850: f9005beb str x11, [sp, #0xb0] 19d854: f90057e7 str x7, [sp, #0xa8] 19d858: f90053e8 str x8, [sp, #0xa0] 19d85c: f9004fea str x10, [sp, #0x98] 19d860: f9004be9 str x9, [sp, #0x90] 19d864: f90047e6 str x6, [sp, #0x88] 19d868: f90043e1 str x1, [sp, #0x80] 19d86c: f9003fe3 str x3, [sp, #0x78] 19d870: f9003bee str x14, [sp, #0x70] 19d874: 97ffff18 bl 0x19d4d4 19d878: f9405beb ldr x11, [sp, #0xb0] 19d87c: f9405fec ldr x12, [sp, #0xb8] 19d880: 4b000167 sub w7, w11, w0 19d884: f9403bee ldr x14, [sp, #0x70] 19d888: 1ac7298f asr w15, w12, w7 19d88c: f9403fe3 ldr x3, [sp, #0x78] 19d890: f94043e1 ldr x1, [sp, #0x80] 19d894: 13003de5 sxth w5, w15 19d898: f94047e6 ldr x6, [sp, #0x88] 19d89c: f9404be9 ldr x9, [sp, #0x90] 19d8a0: f9404fea ldr x10, [sp, #0x98] 19d8a4: f94053e8 ldr x8, [sp, #0xa0] 19d8a8: f94057e7 ldr x7, [sp, #0xa8] 19d8ac: 14000004 b 0x19d8bc 19d8b0: b955ba64 ldr w4, [x19, #0x15b8] 19d8b4: 71031c9f cmp w4, #0xc7 19d8b8: 1a9ac325 csel w5, w25, w26, gt 19d8bc: 78e77b72 ldrsh w18, [x27, x7, lsl #1] 19d8c0: 79ca4070 ldrsh w16, [x3, #0x520] 19d8c4: 1b097cad mul w13, w5, w9 19d8c8: 6b10025f cmp w18, w16 19d8cc: 130e7db1 asr w17, w13, #14 19d8d0: 540000ad b.le 0x19d8e4 19d8d4: 11000a2d add w13, w17, #0x2 19d8d8: 93423db1 sbfx x17, x13, #2, #14 19d8dc: 0b10022f add w15, w17, w16 19d8e0: 14000008 b 0x19d900 19d8e4: 1100063e add w30, w17, #0x1 19d8e8: 93413fc0 sbfx x0, x30, #1, #15 19d8ec: 0b000402 add w2, w0, w0, lsl #1 19d8f0: 4b820604 sub w4, w16, w2, asr #1 19d8f4: 13003c85 sxth w5, w4 19d8f8: 6b1c00bf cmp w5, w28 19d8fc: 1a85b38f csel w15, w28, w5, lt 19d900: 790a406f strh w15, [x3, #0x520] 19d904: 79ca4070 ldrsh w16, [x3, #0x520] 19d908: 4b100252 sub w18, w18, w16 19d90c: 11000a5e add w30, w18, #0x2 19d910: 710013df cmp w30, #0x4 19d914: 540000a8 b.hi 0x19d928 19d918: 1b0a7dce mul w14, w14, w10 19d91c: 114011c0 add w0, w14, #0x4, lsl #12 // =0x4000 19d920: 0b803d02 add w2, w8, w0, asr #15 19d924: 79104c62 strh w2, [x3, #0x826] 19d928: 910004e7 add x7, x7, #0x1 19d92c: 17ffffc0 b 0x19d82c 19d930: 71031cdf cmp w6, #0xc7 19d934: 5400010d b.le 0x19d954 19d938: b955ba61 ldr w1, [x19, #0x15b8] 19d93c: 790002df strh wzr, [x22] 19d940: 71031c3f cmp w1, #0xc7 19d944: 5400008d b.le 0x19d954 19d948: aa1303e0 mov x0, x19 19d94c: 2a1403e1 mov w1, w20 19d950: 97fffef5 bl 0x19d524 19d954: 794002cd ldrh w13, [x22] 19d958: 110006b5 add w21, w21, #0x1 19d95c: 71000ebf cmp w21, #0x3 19d960: 110005b0 add w16, w13, #0x1 19d964: 780026d0 strh w16, [x22], #0x2 19d968: 54fff481 b.ne 0x19d7f8 19d96c: b955ba71 ldr w17, [x19, #0x15b8] 19d970: 71031e3f cmp w17, #0xc7 19d974: 5400008c b.gt 0x19d984 19d978: aa1303e0 mov x0, x19 19d97c: 2a1403e1 mov w1, w20 19d980: 97fffee9 bl 0x19d524 19d984: d2800000 mov x0, #0x0 // =0 19d988: b94c3e72 ldr w18, [x19, #0xc3c] 19d98c: 6b00025f cmp w18, w0 19d990: 540000ed b.le 0x19d9ac 19d994: 8b00067b add x27, x19, x0, lsl #1 19d998: 9e660114 fmov x20, d8 19d99c: 79d6677e ldrsh w30, [x27, #0xb32] 19d9a0: b8207a9e str w30, [x20, x0, lsl #2] 19d9a4: 91000400 add x0, x0, #0x1 19d9a8: 17fffff8 b 0x19d988 19d9ac: 9e660136 fmov x22, d9 19d9b0: b96f3673 ldr w19, [x19, #0x2f34] 19d9b4: 9e660157 fmov x23, d10 19d9b8: f940e7f9 ldr x25, [sp, #0x1c8] 19d9bc: 790002d3 strh w19, [x22] 19d9c0: f941aef8 ldr x24, [x23, #0x358] 19d9c4: f940031a ldr x26, [x24] 19d9c8: eb1a033f cmp x25, x26 19d9cc: 54000040 b.eq 0x19d9d4 19d9d0: 97fa7b70 bl 0x3c790 <__stack_chk_fail@plt> 19d9d4: a94053f3 ldp x19, x20, [sp] 19d9d8: 6d45a7e8 ldp d8, d9, [sp, #0x58] 19d9dc: a9415bf5 ldp x21, x22, [sp, #0x10] 19d9e0: a94263f7 ldp x23, x24, [sp, #0x20] 19d9e4: a9436bf9 ldp x25, x26, [sp, #0x30] 19d9e8: a94473fb ldp x27, x28, [sp, #0x40] 19d9ec: f9402bfe ldr x30, [sp, #0x50] 19d9f0: fd4037ea ldr d10, [sp, #0x68] 19d9f4: 910743ff add sp, sp, #0x1d0 19d9f8: d65f03c0 ret 19d9fc: 900008e6 adrp x6, 0x2b9000 19da00: 13003c21 sxth w1, w1 19da04: 911280c7 add x7, x6, #0x4a0 19da08: b952a809 ldr w9, [x0, #0x12a8] 19da0c: b94c440a ldr w10, [x0, #0xc44] 19da10: 78e3d8e3 ldrsh w3, [x7, w3, sxtw #1] 19da14: 4b0a012b sub w11, w9, w10 19da18: 1b037c28 mul w8, w1, w3 19da1c: 4b883c42 sub w2, w2, w8, asr #15 19da20: 0b0b2c4c add w12, w2, w11, lsl #11 19da24: 6b1f019f cmp w12, wzr 19da28: 540003ad b.le 0x19da9c 19da2c: 934b698d sbfx x13, x12, #11, #16 19da30: 1200298e and w14, w12, #0x7ff 19da34: 3650010c tbz w12, #0xa, 0x19da54 19da38: 52810012 mov w18, #0x800 // =2048 19da3c: 52809b87 mov w7, #0x4dc // =1244 19da40: 4b0e0241 sub w1, w18, w14 19da44: 53003c26 uxth w6, w1 19da48: 1b077cc3 mul w3, w6, w7 19da4c: 4b432a51 sub w17, w18, w3, lsr #10 19da50: 14000004 b 0x19da60 19da54: 5280648f mov w15, #0x324 // =804 19da58: 1b0f7dd0 mul w16, w14, w15 19da5c: 130a7e11 asr w17, w16, #10 19da60: 710029bf cmp w13, #0xa 19da64: 5400008d b.le 0x19da74 19da68: 51002daa sub w10, w13, #0xb 19da6c: 1aca2229 lsl w9, w17, w10 19da70: 14000004 b 0x19da80 19da74: 52800168 mov w8, #0xb // =11 19da78: 4b0d0102 sub w2, w8, w13 19da7c: 1ac22a29 asr w9, w17, w2 19da80: 5280002b mov w11, #0x1 // =1 19da84: 1acd216c lsl w12, w11, w13 19da88: 0b0c012d add w13, w9, w12 19da8c: b90000ad str w13, [x5] 19da90: b955b800 ldr w0, [x0, #0x15b8] 19da94: 1b0d3405 madd w5, w0, w13, w13 19da98: b9000085 str w5, [x4] 19da9c: d65f03c0 ret 19daa0: d10083ff sub sp, sp, #0x20 19daa4: a90053f3 stp x19, x20, [sp] 19daa8: a9017bf5 stp x21, x30, [sp, #0x10] 19daac: b5000060 cbnz x0, 0x19dab8 19dab0: 12800000 mov w0, #-0x1 // =-1 19dab4: 140000bd b 0x19dda8 19dab8: 5283e802 mov w2, #0x1f40 // =8000 19dabc: 5287d003 mov w3, #0x3e80 // =16000 19dac0: 6b02003f cmp w1, w2 19dac4: 528fa005 mov w5, #0x7d00 // =32000 19dac8: 1a9f17e4 cset w4, eq 19dacc: 6b03003f cmp w1, w3 19dad0: 1a9f17e6 cset w6, eq 19dad4: 6b05003f cmp w1, w5 19dad8: 2a0400c8 orr w8, w6, w4 19dadc: 1a9f17e7 cset w7, eq 19dae0: 35000048 cbnz w8, 0x19dae8 19dae4: 34fffe67 cbz w7, 0x19dab0 19dae8: b9000001 str w1, [x0] 19daec: 34000204 cbz w4, 0x19db2c 19daf0: f00008d3 adrp x19, 0x2b8000 19daf4: 52800a10 mov w16, #0x50 // =80 19daf8: 52801011 mov w17, #0x80 // =128 19dafc: 528000f2 mov w18, #0x7 // =7 19db00: 91354274 add x20, x19, #0xd50 19db04: 52a00055 mov w21, #0x20000 // =131072 19db08: 52a0009e mov w30, #0x40000 // =262144 19db0c: b92f4010 str w16, [x0, #0x2f40] 19db10: b90c3411 str w17, [x0, #0xc34] 19db14: 529999af mov w15, #0xcccd // =52429 19db18: b90c4412 str w18, [x0, #0xc44] 19db1c: f9000414 str x20, [x0, #0x8] 19db20: b90e6015 str w21, [x0, #0xe60] 19db24: b90c501e str w30, [x0, #0xc50] 19db28: 14000012 b 0x19db70 19db2c: 34000266 cbz w6, 0x19db78 19db30: 900008eb adrp x11, 0x2b9000 19db34: 5287d48d mov w13, #0x3ea4 // =16036 19db38: 5293334f mov w15, #0x999a // =39322 19db3c: 52801401 mov w1, #0xa0 // =160 19db40: 52802009 mov w9, #0x100 // =256 19db44: 5280010a mov w10, #0x8 // =8 19db48: 912e416c add x12, x11, #0xb90 19db4c: 72a0006d movk w13, #0x3, lsl #16 19db50: 52a0010e mov w14, #0x80000 // =524288 19db54: b92f4001 str w1, [x0, #0x2f40] 19db58: b90c3409 str w9, [x0, #0xc34] 19db5c: 72a0002f movk w15, #0x1, lsl #16 19db60: b90c440a str w10, [x0, #0xc44] 19db64: f900040c str x12, [x0, #0x8] 19db68: b90e600d str w13, [x0, #0xe60] 19db6c: b90c500e str w14, [x0, #0xc50] 19db70: b90c540f str w15, [x0, #0xc54] 19db74: 14000002 b 0x19db7c 19db78: 35fffdc7 cbnz w7, 0x19db30 19db7c: aa0003f3 mov x19, x0 19db80: b94c3400 ldr w0, [x0, #0xc34] 19db84: 13017c02 asr w2, w0, #1 19db88: f959de60 ldr x0, [x19, #0x33b8] 19db8c: 11000444 add w4, w2, #0x1 19db90: b90c3a62 str w2, [x19, #0xc38] 19db94: b90c3e64 str w4, [x19, #0xc3c] 19db98: b40000a0 cbz x0, 0x19dbac 19db9c: b0000f83 adrp x3, 0x38e000 19dba0: f9455466 ldr x6, [x3, #0xaa8] 19dba4: f94000c5 ldr x5, [x6] 19dba8: d63f00a0 blr x5 19dbac: b0000f87 adrp x7, 0x38e000 19dbb0: b94c4660 ldr w0, [x19, #0xc44] 19dbb4: f94798e8 ldr x8, [x7, #0xf30] 19dbb8: f9400101 ldr x1, [x8] 19dbbc: d63f0020 blr x1 19dbc0: f919de60 str x0, [x19, #0x33b8] 19dbc4: b4fff760 cbz x0, 0x19dab0 19dbc8: 52802001 mov w1, #0x100 // =256 19dbcc: 91004260 add x0, x19, #0x10 19dbd0: 91400a75 add x21, x19, #0x2, lsl #12 // =0x2000 19dbd4: 94027673 bl 0x23b5a0 19dbd8: 52802001 mov w1, #0x100 // =256 19dbdc: 91084260 add x0, x19, #0x210 19dbe0: 94027670 bl 0x23b5a0 19dbe4: 52802001 mov w1, #0x100 // =256 19dbe8: 9134d2a0 add x0, x21, #0xd34 19dbec: 9402766d bl 0x23b5a0 19dbf0: 912cca60 add x0, x19, #0xb32 19dbf4: 52801021 mov w1, #0x81 // =129 19dbf8: 9402766a bl 0x23b5a0 19dbfc: 9114826c add x12, x19, #0x520 19dc00: 91209a69 add x9, x19, #0x826 19dc04: 5281000a mov w10, #0x800 // =2048 19dc08: 5280132b mov w11, #0x99 // =153 19dc0c: 7900018a strh w10, [x12] 19dc10: 9100098c add x12, x12, #0x2 19dc14: 7906098b strh w11, [x12, #0x304] 19dc18: eb09019f cmp x12, x9 19dc1c: 54ffff81 b.ne 0x19dc0c 19dc20: 5280084d mov w13, #0x42 // =66 19dc24: 528010ae mov w14, #0x85 // =133 19dc28: 5280190f mov w15, #0xc8 // =200 19dc2c: 91104260 add x0, x19, #0x410 19dc30: 79165a6d strh w13, [x19, #0xb2c] 19dc34: 52880001 mov w1, #0x4000 // =16384 19dc38: 79165e6e strh w14, [x19, #0xb2e] 19dc3c: 52801022 mov w2, #0x81 // =129 19dc40: 7916626f strh w15, [x19, #0xb30] 19dc44: 9402764e bl 0x23b57c 19dc48: b90c427f str wzr, [x19, #0xc40] 19dc4c: 52840010 mov w16, #0x2000 // =8192 19dc50: d2800000 mov x0, #0x0 // =0 19dc54: 792b6e70 strh w16, [x19, #0x15b6] 19dc58: d37ff811 lsl x17, x0, #1 19dc5c: 91000400 add x0, x0, #0x1 19dc60: 8b110272 add x18, x19, x17 19dc64: f102041f cmp x0, #0x81 19dc68: 8b110254 add x20, x18, x17 19dc6c: 79296a5f strh wzr, [x18, #0x14b4] 19dc70: b912b29f str wzr, [x20, #0x12b0] 19dc74: b90c5a9f str wzr, [x20, #0xc58] 19dc78: b90e829f str wzr, [x20, #0xe80] 19dc7c: b9109e9f str wzr, [x20, #0x109c] 19dc80: 54fffec1 b.ne 0x19dc58 19dc84: b94e6262 ldr w2, [x19, #0xe60] 19dc88: 91400674 add x20, x19, #0x1, lsl #12 // =0x1000 19dc8c: 528a0004 mov w4, #0x5000 // =20480 19dc90: 5280065e mov w30, #0x32 // =50 19dc94: b90e7a64 str w4, [x19, #0xe78] 19dc98: 528000c3 mov w3, #0x6 // =6 19dc9c: b90e7664 str w4, [x19, #0xe74] 19dca0: 52807d01 mov w1, #0x3e8 // =1000 19dca4: b90e6e7e str w30, [x19, #0xe6c] 19dca8: 91171280 add x0, x20, #0x5c4 19dcac: b90e5e62 str w2, [x19, #0xe5c] 19dcb0: b90e6a7e str w30, [x19, #0xe68] 19dcb4: 791cca63 strh w3, [x19, #0xe64] 19dcb8: 791cfa7f strh wzr, [x19, #0xe7c] 19dcbc: 791ce27f strh wzr, [x19, #0xe70] 19dcc0: b9108e7f str wzr, [x19, #0x108c] 19dcc4: b910927f str wzr, [x19, #0x1090] 19dcc8: b910967f str wzr, [x19, #0x1094] 19dccc: 94027635 bl 0x23b5a0 19dcd0: 911592a0 add x0, x21, #0x564 19dcd4: 52807d01 mov w1, #0x3e8 // =1000 19dcd8: 90000015 adrp x21, 0x19d000 19dcdc: 94027631 bl 0x23b5a0 19dce0: 52807d01 mov w1, #0x3e8 // =1000 19dce4: 91365280 add x0, x20, #0xd94 19dce8: 9402762e bl 0x23b5a0 19dcec: b915c27f str wzr, [x19, #0x15c0] 19dcf0: 90001160 adrp x0, 0x3c9000 <__bss_start__+0x272c0> 19dcf4: 9000116a adrp x10, 0x3c9000 <__bss_start__+0x272c0> 19dcf8: 9000116d adrp x13, 0x3c9000 <__bss_start__+0x272c0> 19dcfc: 90001170 adrp x16, 0x3c9000 <__bss_start__+0x272c0> 19dd00: 1e2703e0 fmov s0, wzr 19dd04: 9000000b adrp x11, 0x19d000 19dd08: 9000000e adrp x14, 0x19d000 19dd0c: 90000011 adrp x17, 0x19d000 19dd10: 12800006 mov w6, #-0x1 // =-1 19dd14: 52804005 mov w5, #0x200 // =512 19dd18: 528001e7 mov w7, #0xf // =15 19dd1c: 52802008 mov w8, #0x100 // =256 19dd20: 52840001 mov w1, #0x2000 // =8192 19dd24: 911bd2a9 add x9, x21, #0x6f4 19dd28: 9108e16c add x12, x11, #0x238 19dd2c: 9117f1cf add x15, x14, #0x5fc 19dd30: 91063232 add x18, x17, #0x18c 19dd34: 52800024 mov w4, #0x1 // =1 19dd38: f907a012 str x18, [x0, #0xf40] 19dd3c: 52800000 mov w0, #0x0 // =0 19dd40: 1e2e1001 fmov s1, #1.00000000 19dd44: b915ba66 str w6, [x19, #0x15b8] 19dd48: b915be65 str w5, [x19, #0x15bc] 19dd4c: b9108a7f str wzr, [x19, #0x1088] 19dd50: b910867f str wzr, [x19, #0x1084] 19dd54: b92f3e7f str wzr, [x19, #0x2f3c] 19dd58: b92f367f str wzr, [x19, #0x2f34] 19dd5c: b92f3a7f str wzr, [x19, #0x2f38] 19dd60: b933467f str wzr, [x19, #0x3344] 19dd64: b9334a7f str wzr, [x19, #0x3348] 19dd68: b9109a7f str wzr, [x19, #0x1098] 19dd6c: b912a27f str wzr, [x19, #0x12a0] 19dd70: b912a67f str wzr, [x19, #0x12a4] 19dd74: b912aa67 str w7, [x19, #0x12a8] 19dd78: b912ae7f str wzr, [x19, #0x12ac] 19dd7c: b90c427f str wzr, [x19, #0xc40] 19dd80: 790a2668 strh w8, [x19, #0x512] 19dd84: 790a2a61 strh w1, [x19, #0x514] 19dd88: b90c4e7f str wzr, [x19, #0xc4c] 19dd8c: f907a549 str x9, [x10, #0xf48] 19dd90: f9079dac str x12, [x13, #0xf38] 19dd94: f907aa0f str x15, [x16, #0xf50] 19dd98: b90c4a64 str w4, [x19, #0xc48] 19dd9c: bd33c260 str s0, [x19, #0x33c0] 19dda0: bd33c660 str s0, [x19, #0x33c4] 19dda4: bd33ca61 str s1, [x19, #0x33c8] 19dda8: a94053f3 ldp x19, x20, [sp] 19ddac: a9417bf5 ldp x21, x30, [sp, #0x10] 19ddb0: 910083ff add sp, sp, #0x20 19ddb4: d65f03c0 ret 19ddb8: 71000c3f cmp w1, #0x3 19ddbc: 1280000e mov w14, #-0x1 // =-1 19ddc0: 540004a8 b.hi 0x19de54 19ddc4: b90c4001 str w1, [x0, #0xc40] 19ddc8: 350000c1 cbnz w1, 0x19dde0 19ddcc: 5280200c mov w12, #0x100 // =256 19ddd0: 5284000d mov w13, #0x2000 // =8192 19ddd4: 790a240c strh w12, [x0, #0x512] 19ddd8: 790a280d strh w13, [x0, #0x514] 19dddc: 1400001c b 0x19de4c 19dde0: 7100043f cmp w1, #0x1 19dde4: 54000121 b.ne 0x19de08 19dde8: f00008ca adrp x10, 0x2b8000 19ddec: 52802008 mov w8, #0x100 // =256 19ddf0: 52820009 mov w9, #0x1000 // =4096 19ddf4: 9139414b add x11, x10, #0xe50 19ddf8: 790a2408 strh w8, [x0, #0x512] 19ddfc: 790a2809 strh w9, [x0, #0x514] 19de00: f9028c0b str x11, [x0, #0x518] 19de04: 14000012 b 0x19de4c 19de08: 7100083f cmp w1, #0x2 19de0c: 54000101 b.ne 0x19de2c 19de10: 900008e7 adrp x7, 0x2b9000 19de14: 52802345 mov w5, #0x11a // =282 19de18: 52810006 mov w6, #0x800 // =2048 19de1c: 790a2405 strh w5, [x0, #0x512] 19de20: 790a2806 strh w6, [x0, #0x514] 19de24: 910200e4 add x4, x7, #0x80 19de28: 14000007 b 0x19de44 19de2c: 900008e3 adrp x3, 0x2b9000 19de30: 52802801 mov w1, #0x140 // =320 19de34: 5280b862 mov w2, #0x5c3 // =1475 19de38: 790a2401 strh w1, [x0, #0x512] 19de3c: 790a2802 strh w2, [x0, #0x514] 19de40: 9116c064 add x4, x3, #0x5b0 19de44: f9028c04 str x4, [x0, #0x518] 19de48: 52800021 mov w1, #0x1 // =1 19de4c: b90c4c01 str w1, [x0, #0xc4c] 19de50: 5280000e mov w14, #0x0 // =0 19de54: 2a0e03e0 mov w0, w14 19de58: d65f03c0 ret 19de5c: d10083ff sub sp, sp, #0x20 19de60: a90053f3 stp x19, x20, [sp] 19de64: f9000bfe str x30, [sp, #0x10] 19de68: 35000421 cbnz w1, 0x19deec 19de6c: b94e5c0e ldr w14, [x0, #0xe5c] 19de70: 710f9ddf cmp w14, #0x3e7 19de74: 540000a8 b.hi 0x19de88 19de78: 8b2e4410 add x16, x0, w14, uxtw #1 19de7c: 796b8a11 ldrh w17, [x16, #0x15c4] 19de80: 1100063e add w30, w17, #0x1 19de84: 792b8a1e strh w30, [x16, #0x15c4] 19de88: b94e7408 ldr w8, [x0, #0xe74] 19de8c: 0b080902 add w2, w8, w8, lsl #2 19de90: 53087c47 lsr w7, w2, #8 19de94: 710f9cff cmp w7, #0x3e7 19de98: 540000c8 b.hi 0x19deb0 19de9c: d37f5ce9 ubfiz x9, x7, #1, #24 19dea0: 8b090001 add x1, x0, x9 19dea4: 797b2823 ldrh w3, [x1, #0x1d94] 19dea8: 1100046a add w10, w3, #0x1 19deac: 793b282a strh w10, [x1, #0x1d94] 19deb0: b950900b ldr w11, [x0, #0x1090] 19deb4: 340018cb cbz w11, 0x19e1cc 19deb8: b94e680c ldr w12, [x0, #0xe68] 19debc: b94c4405 ldr w5, [x0, #0xc44] 19dec0: 0b0c098d add w13, w12, w12, lsl #2 19dec4: 1ac525b3 lsr w19, w13, w5 19dec8: 1acb0a74 udiv w20, w19, w11 19decc: 710f9e9f cmp w20, #0x3e7 19ded0: 540017e8 b.hi 0x19e1cc 19ded4: 8b344400 add x0, x0, w20, uxtw #1 19ded8: 9140080f add x15, x0, #0x2, lsl #12 // =0x2000 19dedc: 794ac9e4 ldrh w4, [x15, #0x564] 19dee0: 11000486 add w6, w4, #0x1 19dee4: 790ac9e6 strh w6, [x15, #0x564] 19dee8: 140000b9 b 0x19e1cc 19deec: d2800003 mov x3, #0x0 // =0 19def0: 2a0303e5 mov w5, w3 19def4: 2a0303e9 mov w9, w3 19def8: 2a0303e4 mov w4, w3 19defc: 8b030002 add x2, x0, x3 19df00: 11000466 add w6, w3, #0x1 19df04: 91000863 add x3, x3, #0x2 19df08: f100507f cmp x3, #0x14 19df0c: 79eb8848 ldrsh w8, [x2, #0x15c4] 19df10: 0b090101 add w1, w8, w9 19df14: 1b067d07 mul w7, w8, w6 19df18: 13003c29 sxth w9, w1 19df1c: 0b070084 add w4, w4, w7 19df20: 1b0614e5 madd w5, w7, w6, w5 19df24: 54fffec1 b.ne 0x19defc 19df28: 2a0403ea mov w10, w4 19df2c: d280000f mov x15, #0x0 // =0 19df30: 8b0f000c add x12, x0, x15 19df34: 110055eb add w11, w15, #0x15 19df38: 910009ef add x15, x15, #0x2 19df3c: f11ef1ff cmp x15, #0x7bc 19df40: 79ebb18d ldrsh w13, [x12, #0x15d8] 19df44: 1b0b7dae mul w14, w13, w11 19df48: 0b0e0084 add w4, w4, w14 19df4c: 1b0b15c5 madd w5, w14, w11, w5 19df50: 54ffff01 b.ne 0x19df30 19df54: 1b097cb0 mul w16, w5, w9 19df58: 52850011 mov w17, #0x2800 // =10240 19df5c: b94c5012 ldr w18, [x0, #0xc50] 19df60: 1b04c144 msub w4, w10, w4, w16 19df64: 1b117d26 mul w6, w9, w17 19df68: 6b06009f cmp w4, w6 19df6c: 5400010b b.lt 0x19df8c 19df70: 340000e9 cbz w9, 0x19df8c 19df74: 528000d3 mov w19, #0x6 // =6 19df78: 52800c9e mov w30, #0x64 // =100 19df7c: 1b137d54 mul w20, w10, w19 19df80: 1b1e7d22 mul w2, w9, w30 19df84: 6b02029f cmp w20, w2 19df88: 54000069 b.ls 0x19df94 19df8c: b90e6012 str w18, [x0, #0xe60] 19df90: 1400000e b 0x19dfc8 19df94: b94c4408 ldr w8, [x0, #0xc44] 19df98: 52800323 mov w3, #0x19 // =25 19df9c: 2a1203ec mov w12, w18 19dfa0: 11002507 add w7, w8, #0x9 19dfa4: 1ac72281 lsl w1, w20, w7 19dfa8: 1ac90829 udiv w9, w1, w9 19dfac: 1ac3092a udiv w10, w9, w3 19dfb0: 6b12015f cmp w10, w18 19dfb4: 5400008c b.gt 0x19dfc4 19dfb8: b94c540b ldr w11, [x0, #0xc54] 19dfbc: 6b0b015f cmp w10, w11 19dfc0: 1a8ba14c csel w12, w10, w11, ge 19dfc4: b90e600c str w12, [x0, #0xe60] 19dfc8: 52800014 mov w20, #0x0 // =0 19dfcc: 91400413 add x19, x0, #0x1, lsl #12 // =0x1000 19dfd0: 91365271 add x17, x19, #0xd94 19dfd4: 52800025 mov w5, #0x1 // =1 19dfd8: 2a1403f2 mov w18, w20 19dfdc: 2a1403ef mov w15, w20 19dfe0: 2a1403e8 mov w8, w20 19dfe4: 2a1403ee mov w14, w20 19dfe8: 2a1403f0 mov w16, w20 19dfec: 79c0022d ldrsh w13, [x17] 19dff0: 6b1001bf cmp w13, w16 19dff4: 540000ac b.gt 0x19e008 19dff8: 6b0e01bf cmp w13, w14 19dffc: 5400014c b.gt 0x19e024 19e000: 2a1203ed mov w13, w18 19e004: 1400000a b 0x19e02c 19e008: 2a1003ee mov w14, w16 19e00c: 2a0d03f0 mov w16, w13 19e010: 2a0803ef mov w15, w8 19e014: 2a1403ed mov w13, w20 19e018: 2a0503e8 mov w8, w5 19e01c: 2a1003f4 mov w20, w16 19e020: 14000003 b 0x19e02c 19e024: 2a0d03ee mov w14, w13 19e028: 2a0503ef mov w15, w5 19e02c: 110008a5 add w5, w5, #0x2 19e030: 91000a31 add x17, x17, #0x2 19e034: 711f44bf cmp w5, #0x7d1 19e038: 54000060 b.eq 0x19e044 19e03c: 2a0d03f2 mov w18, w13 19e040: 17ffffeb b 0x19dfec 19e044: 4b0f0112 sub w18, w8, w15 19e048: 71000e5f cmp w18, #0x3 19e04c: 540000c8 b.hi 0x19e064 19e050: 6b0d069f cmp w20, w13, lsl #1 19e054: 5400008a b.ge 0x19e064 19e058: 0b0f011e add w30, w8, w15 19e05c: 0b0d0294 add w20, w20, w13 19e060: 53017fc8 lsr w8, w30, #1 19e064: 71005d1f cmp w8, #0x17 19e068: 540001c9 b.ls 0x19e0a0 19e06c: 7102669f cmp w20, #0x99 19e070: 5400018d b.le 0x19e0a0 19e074: 52807342 mov w2, #0x39a // =922 19e078: 52820001 mov w1, #0x1000 // =4096 19e07c: 52930003 mov w3, #0x9800 // =38912 19e080: 52800025 mov w5, #0x1 // =1 19e084: 1b027d07 mul w7, w8, w2 19e088: 714004ff cmp w7, #0x1, lsl #12 // =0x1000 19e08c: 1a8120e9 csel w9, w7, w1, hs 19e090: 6b03013f cmp w9, w3 19e094: 1a83912a csel w10, w9, w3, ls 19e098: b90e780a str w10, [x0, #0xe78] 19e09c: 14000002 b 0x19e0a4 19e0a0: 52800005 mov w5, #0x0 // =0 19e0a4: 6b06009f cmp w4, w6 19e0a8: 52800001 mov w1, #0x0 // =0 19e0ac: 91400814 add x20, x0, #0x2, lsl #12 // =0x2000 19e0b0: 5400062b b.lt 0x19e174 19e0b4: 9115928e add x14, x20, #0x564 19e0b8: 52800024 mov w4, #0x1 // =1 19e0bc: 2a0103ef mov w15, w1 19e0c0: 2a0103e6 mov w6, w1 19e0c4: 2a0103f1 mov w17, w1 19e0c8: 2a0103ec mov w12, w1 19e0cc: 2a0103ed mov w13, w1 19e0d0: 79c001cb ldrsh w11, [x14] 19e0d4: 6b0d017f cmp w11, w13 19e0d8: 540000ac b.gt 0x19e0ec 19e0dc: 6b0c017f cmp w11, w12 19e0e0: 5400014c b.gt 0x19e108 19e0e4: 2a0f03eb mov w11, w15 19e0e8: 1400000a b 0x19e110 19e0ec: 2a0d03ec mov w12, w13 19e0f0: 2a0b03ed mov w13, w11 19e0f4: 2a1103e6 mov w6, w17 19e0f8: 2a0103eb mov w11, w1 19e0fc: 2a0403f1 mov w17, w4 19e100: 2a0d03e1 mov w1, w13 19e104: 14000003 b 0x19e110 19e108: 2a0b03ec mov w12, w11 19e10c: 2a0403e6 mov w6, w4 19e110: 11000884 add w4, w4, #0x2 19e114: 910009ce add x14, x14, #0x2 19e118: 711f449f cmp w4, #0x7d1 19e11c: 54000060 b.eq 0x19e128 19e120: 2a0b03ef mov w15, w11 19e124: 17ffffeb b 0x19e0d0 19e128: 4b06022f sub w15, w17, w6 19e12c: 71000dff cmp w15, #0x3 19e130: 540000c8 b.hi 0x19e148 19e134: 6b0b043f cmp w1, w11, lsl #1 19e138: 5400008a b.ge 0x19e148 19e13c: 0b060230 add w16, w17, w6 19e140: 0b0b0021 add w1, w1, w11 19e144: 53017e11 lsr w17, w16, #1 19e148: 528000d2 mov w18, #0x6 // =6 19e14c: 52800208 mov w8, #0x10 // =16 19e150: 52800c87 mov w7, #0x64 // =100 19e154: 1b127e3e mul w30, w17, w18 19e158: 710043df cmp w30, #0x10 19e15c: 1a8823c2 csel w2, w30, w8, hs 19e160: 7101905f cmp w2, #0x64 19e164: 1a879049 csel w9, w2, w7, ls 19e168: 7102643f cmp w1, #0x99 19e16c: b90e6c09 str w9, [x0, #0xe6c] 19e170: 1a9fd7e1 cset w1, gt 19e174: 110004a3 add w3, w5, #0x1 19e178: 528000cb mov w11, #0x6 // =6 19e17c: 0b01006a add w10, w3, w1 19e180: 1aca0d6c sdiv w12, w11, w10 19e184: 791cc80c strh w12, [x0, #0xe64] 19e188: 53003d86 uxth w6, w12 19e18c: 1b017ccd mul w13, w6, w1 19e190: 1b057cc5 mul w5, w6, w5 19e194: 791cf805 strh w5, [x0, #0xe7c] 19e198: 52807d01 mov w1, #0x3e8 // =1000 19e19c: 791ce00d strh w13, [x0, #0xe70] 19e1a0: 91171260 add x0, x19, #0x5c4 19e1a4: 940274ff bl 0x23b5a0 19e1a8: 91159280 add x0, x20, #0x564 19e1ac: 52807d01 mov w1, #0x3e8 // =1000 19e1b0: 940274fc bl 0x23b5a0 19e1b4: 91365260 add x0, x19, #0xd94 19e1b8: f9400bfe ldr x30, [sp, #0x10] 19e1bc: a94053f3 ldp x19, x20, [sp] 19e1c0: 52807d01 mov w1, #0x3e8 // =1000 19e1c4: 910083ff add sp, sp, #0x20 19e1c8: 140274f6 b 0x23b5a0 19e1cc: a94053f3 ldp x19, x20, [sp] 19e1d0: f9400bfe ldr x30, [sp, #0x10] 19e1d4: 910083ff add sp, sp, #0x20 19e1d8: d65f03c0 ret 19e1dc: d10183ff sub sp, sp, #0x60 19e1e0: a9015bf5 stp x21, x22, [sp, #0x10] 19e1e4: aa0103f6 mov x22, x1 19e1e8: f9002bfe str x30, [sp, #0x50] 19e1ec: a90263f7 stp x23, x24, [sp, #0x20] 19e1f0: a90473fb stp x27, x28, [sp, #0x40] 19e1f4: a90053f3 stp x19, x20, [sp] 19e1f8: a9036bf9 stp x25, x26, [sp, #0x30] 19e1fc: aa0003f4 mov x20, x0 19e200: 52800038 mov w24, #0x1 // =1 19e204: b9508813 ldr w19, [x0, #0x1088] 19e208: 52800017 mov w23, #0x0 // =0 19e20c: 784026d9 ldrh w25, [x22], #0x2 19e210: 528003fb mov w27, #0x1f // =31 19e214: b94c3c1a ldr w26, [x0, #0xc3c] 19e218: f00008dc adrp x28, 0x2b9000 19e21c: 6b1a031f cmp w24, w26 19e220: 540002aa b.ge 0x19e274 19e224: 784026d5 ldrh w21, [x22], #0x2 19e228: 340001b5 cbz w21, 0x19e25c 19e22c: 2a1503e0 mov w0, w21 19e230: 11000718 add w24, w24, #0x1 19e234: 97fffc92 bl 0x19d47c 19e238: 13003c09 sxth w9, w0 19e23c: 1ac922ab lsl w11, w21, w9 19e240: 911fc38d add x13, x28, #0x7f0 19e244: d357796c ubfx x12, x11, #23, #8 19e248: 4b09036a sub w10, w27, w9 19e24c: 78ecd9ae ldrsh w14, [x13, w12, sxtw #1] 19e250: 0b0a21cf add w15, w14, w10, lsl #8 19e254: 0b0f02f7 add w23, w23, w15 19e258: 17fffff1 b 0x19e21c 19e25c: b94e7686 ldr w6, [x20, #0xe74] 19e260: 52826664 mov w4, #0x1333 // =4915 19e264: 1b047cc7 mul w7, w6, w4 19e268: 4b4738c8 sub w8, w6, w7, lsr #14 19e26c: b90e7688 str w8, [x20, #0xe74] 19e270: 1400002b b 0x19e31c 19e274: 4b190273 sub w19, w19, w25 19e278: 528000fa mov w26, #0x7 // =7 19e27c: 2a1303e0 mov w0, w19 19e280: 97fffc7f bl 0x19d47c 19e284: 13003c00 sxth w0, w0 19e288: 1ac02268 lsl w8, w19, w0 19e28c: f00008ca adrp x10, 0x2b9000 19e290: d3577909 ubfx x9, x8, #23, #8 19e294: 911fc14b add x11, x10, #0x7f0 19e298: b94c4685 ldr w5, [x20, #0xc44] 19e29c: 528003e4 mov w4, #0x1f // =31 19e2a0: 4b000087 sub w7, w4, w0 19e2a4: 52800150 mov w16, #0xa // =10 19e2a8: 78e9d96c ldrsh w12, [x11, w9, sxtw #1] 19e2ac: 510004a1 sub w1, w5, #0x1 19e2b0: 11001ca3 add w3, w5, #0x7 19e2b4: 4b050211 sub w17, w16, w5 19e2b8: 1ac32022 lsl w2, w1, w3 19e2bc: 0b07218d add w13, w12, w7, lsl #8 19e2c0: 0b0202e6 add w6, w23, w2 19e2c4: 1ac121ae lsl w14, w13, w1 19e2c8: 4b0e00cf sub w15, w6, w14 19e2cc: 1ad121f2 lsl w18, w15, w17 19e2d0: 93407e55 sxtw x21, w18 19e2d4: 4b92475b sub w27, w26, w18, asr #17 19e2d8: ca95feb6 eor x22, x21, x21, asr #63 19e2dc: 13003f7c sxth w28, w27 19e2e0: cb95fed7 sub x23, x22, x21, asr #63 19e2e4: 6b1f039f cmp w28, wzr 19e2e8: 120042f8 and w24, w23, #0x1ffff 19e2ec: 320f0319 orr w25, w24, #0x20000 19e2f0: 5400006d b.le 0x19e2fc 19e2f4: 1adc2b33 asr w19, w25, w28 19e2f8: 14000003 b 0x19e304 19e2fc: 4b1c03fe neg w30, w28 19e300: 1ade2333 lsl w19, w25, w30 19e304: b94e7680 ldr w0, [x20, #0xe74] 19e308: 52826661 mov w1, #0x1333 // =4915 19e30c: 4b000265 sub w5, w19, w0 19e310: 1b017ca3 mul w3, w5, w1 19e314: 0b833802 add w2, w0, w3, asr #14 19e318: b90e7682 str w2, [x20, #0xe74] 19e31c: a94053f3 ldp x19, x20, [sp] 19e320: a9415bf5 ldp x21, x22, [sp, #0x10] 19e324: a94263f7 ldp x23, x24, [sp, #0x20] 19e328: a9436bf9 ldp x25, x26, [sp, #0x30] 19e32c: a94473fb ldp x27, x28, [sp, #0x40] 19e330: f9402bfe ldr x30, [sp, #0x50] 19e334: 910183ff add sp, sp, #0x60 19e338: d65f03c0 ret 19e33c: d10183ff sub sp, sp, #0x60 19e340: d2800011 mov x17, #0x0 // =0 19e344: a9015bf5 stp x21, x22, [sp, #0x10] 19e348: a90053f3 stp x19, x20, [sp] 19e34c: a90263f7 stp x23, x24, [sp, #0x20] 19e350: a9036bf9 stp x25, x26, [sp, #0x30] 19e354: a9047bfb stp x27, x30, [sp, #0x40] 19e358: aa0003f5 mov x21, x0 19e35c: 2a1103f4 mov w20, w17 19e360: b94e8010 ldr w16, [x0, #0xe80] 19e364: 2a1103f6 mov w22, w17 19e368: b94c3c1b ldr w27, [x0, #0xc3c] 19e36c: 6b11037f cmp w27, w17 19e370: 5400014d b.le 0x19e398 19e374: 8b110aae add x14, x21, x17, lsl #2 19e378: 91000631 add x17, x17, #0x1 19e37c: b94e81cf ldr w15, [x14, #0xe80] 19e380: 6b0f029f cmp w20, w15 19e384: 0b0f02d6 add w22, w22, w15 19e388: 1a8fa294 csel w20, w20, w15, ge 19e38c: 6b0f021f cmp w16, w15 19e390: 1a8fd210 csel w16, w16, w15, le 19e394: 17fffff6 b 0x19e36c 19e398: b94c46b8 ldr w24, [x21, #0xc44] 19e39c: 52800017 mov w23, #0x0 // =0 19e3a0: b9508aa3 ldr w3, [x21, #0x1088] 19e3a4: 5100071a sub w26, w24, #0x1 19e3a8: 11002b13 add w19, w24, #0xa 19e3ac: 1ada2ad9 asr w25, w22, w26 19e3b0: 1ada247a lsr w26, w3, w26 19e3b4: 4b190280 sub w0, w20, w25 19e3b8: 4b100322 sub w2, w25, w16 19e3bc: 6b02001f cmp w0, w2 19e3c0: 1a82a000 csel w0, w0, w2, ge 19e3c4: 340000a0 cbz w0, 0x19e3d8 19e3c8: f9002fe1 str x1, [sp, #0x58] 19e3cc: 97fffc17 bl 0x19d428 19e3d0: f9402fe1 ldr x1, [sp, #0x58] 19e3d4: 2a0003f7 mov w23, w0 19e3d8: d280000d mov x13, #0x0 // =0 19e3dc: 6b170264 subs w4, w19, w23 19e3e0: 1a9f5093 csel w19, w4, wzr, pl 19e3e4: 2a0d03eb mov w11, w13 19e3e8: 2a0d03f6 mov w22, w13 19e3ec: 2a0d03f4 mov w20, w13 19e3f0: 6b0d037f cmp w27, w13 19e3f4: 540001ad b.le 0x19e428 19e3f8: 8b0d0aa5 add x5, x21, x13, lsl #2 19e3fc: 786d7828 ldrh w8, [x1, x13, lsl #1] 19e400: 910005ad add x13, x13, #0x1 19e404: 4b1a0109 sub w9, w8, w26 19e408: b94e80a6 ldr w6, [x5, #0xe80] 19e40c: 13003d2a sxth w10, w9 19e410: 4b1900c7 sub w7, w6, w25 19e414: 1ad328ec asr w12, w7, w19 19e418: 1b0a5154 madd w20, w10, w10, w20 19e41c: 1b0a2ceb madd w11, w7, w10, w11 19e420: 1b0c5996 madd w22, w12, w12, w22 19e424: 17fffff3 b 0x19e3f0 19e428: b9734eb9 ldr w25, [x21, #0x334c] 19e42c: b95086a5 ldr w5, [x21, #0x1084] 19e430: 531f7b3b lsl w27, w25, #1 19e434: b9508ea7 ldr w7, [x21, #0x108c] 19e438: 0b180378 add w24, w27, w24 19e43c: 51000701 sub w1, w24, #0x1 19e440: 1ac124a6 lsr w6, w5, w1 19e444: 0b0600e8 add w8, w7, w6 19e448: b9108ea8 str w8, [x21, #0x108c] 19e44c: 340003ab cbz w11, 0x19e4c0 19e450: 34000396 cbz w22, 0x19e4c0 19e454: 93407d69 sxtw x9, w11 19e458: ca89fd2a eor x10, x9, x9, asr #63 19e45c: cb89fd5a sub x26, x10, x9, asr #63 19e460: 2a1a03e0 mov w0, w26 19e464: 97fffc06 bl 0x19d47c 19e468: 5100400b sub w11, w0, #0x10 19e46c: 6b1f017f cmp w11, wzr 19e470: 5400006d b.le 0x19e47c 19e474: 1acb234d lsl w13, w26, w11 19e478: 14000003 b 0x19e484 19e47c: 4b0b03ec neg w12, w11 19e480: 1acc274d lsr w13, w26, w12 19e484: 0b0b026e add w14, w19, w11 19e488: 531f79d0 lsl w16, w14, #1 19e48c: 36f800b0 tbz w16, #0x1f, 0x19e4a0 19e490: 4b1003ef neg w15, w16 19e494: 1acf26d6 lsr w22, w22, w15 19e498: 34000136 cbz w22, 0x19e4bc 19e49c: 52800010 mov w16, #0x0 // =0 19e4a0: 1b0d7db1 mul w17, w13, w13 19e4a4: 1ad60a32 udiv w18, w17, w22 19e4a8: 1ad0265e lsr w30, w18, w16 19e4ac: 4b1e0283 sub w3, w20, w30 19e4b0: 6b1e029f cmp w20, w30 19e4b4: 1a9f2074 csel w20, w3, wzr, hs 19e4b8: 14000002 b 0x19e4c0 19e4bc: 2a1603f4 mov w20, w22 19e4c0: b94e6aa0 ldr w0, [x21, #0xe68] 19e4c4: 1adb2693 lsr w19, w20, w27 19e4c8: 528009a2 mov w2, #0x4d // =77 19e4cc: 6b13001f cmp w0, w19 19e4d0: 540000a9 b.ls 0x19e4e4 19e4d4: 4b13001b sub w27, w0, w19 19e4d8: 1b027f78 mul w24, w27, w2 19e4dc: 4b582019 sub w25, w0, w24, lsr #8 19e4e0: 14000004 b 0x19e4f0 19e4e4: 4b000277 sub w23, w19, w0 19e4e8: 1b027ee4 mul w4, w23, w2 19e4ec: 0b442019 add w25, w0, w4, lsr #8 19e4f0: b90e6ab9 str w25, [x21, #0xe68] 19e4f4: a94053f3 ldp x19, x20, [sp] 19e4f8: a9415bf5 ldp x21, x22, [sp, #0x10] 19e4fc: a94263f7 ldp x23, x24, [sp, #0x20] 19e500: a9436bf9 ldp x25, x26, [sp, #0x30] 19e504: a9447bfb ldp x27, x30, [sp, #0x40] 19e508: 910183ff add sp, sp, #0x60 19e50c: d65f03c0 ret 19e510: d10203ff sub sp, sp, #0x80 19e514: 6d05a7e8 stp d8, d9, [sp, #0x58] 19e518: 9e670028 fmov d8, x1 19e51c: a9015bf5 stp x21, x22, [sp, #0x10] 19e520: a90263f7 stp x23, x24, [sp, #0x20] 19e524: a9036bf9 stp x25, x26, [sp, #0x30] 19e528: a90473fb stp x27, x28, [sp, #0x40] 19e52c: a90053f3 stp x19, x20, [sp] 19e530: f9002bfe str x30, [sp, #0x50] 19e534: aa0003f4 mov x20, x0 19e538: d2800016 mov x22, #0x0 // =0 19e53c: aa0303fc mov x28, x3 19e540: b94c3c00 ldr w0, [x0, #0xc3c] 19e544: 2a1603f5 mov w21, w22 19e548: 52800177 mov w23, #0xb // =11 19e54c: 12800558 mov w24, #-0x2b // =-43 19e550: 5282a499 mov w25, #0x1524 // =5412 19e554: 528003fa mov w26, #0x1f // =31 19e558: 1e270009 fmov s9, w0 19e55c: 5280165b mov w27, #0xb2 // =178 19e560: 1e260121 fmov w1, s9 19e564: 6b16003f cmp w1, w22 19e568: 5400060d b.le 0x19e628 19e56c: b8767b8c ldr w12, [x28, x22, lsl #2] 19e570: f9003fe2 str x2, [sp, #0x78] 19e574: 2a0c03e0 mov w0, w12 19e578: f9003bec str x12, [sp, #0x70] 19e57c: 97fffbc0 bl 0x19d47c 19e580: 7100281f cmp w0, #0xa 19e584: f9403fef ldr x15, [sp, #0x78] 19e588: f9403bed ldr x13, [sp, #0x70] 19e58c: b87679f3 ldr w19, [x15, x22, lsl #2] 19e590: 1ac021ae lsl w14, w13, w0 19e594: 5400008d b.le 0x19e5a4 19e598: 51002c12 sub w18, w0, #0xb 19e59c: 1ad22271 lsl w17, w19, w18 19e5a0: 14000003 b 0x19e5ac 19e5a4: 4b0002f0 sub w16, w23, w0 19e5a8: 1ad02671 lsr w17, w19, w16 19e5ac: 4b0e01a4 sub w4, w13, w14 19e5b0: 34000071 cbz w17, 0x19e5bc 19e5b4: 1ad109de udiv w30, w14, w17 19e5b8: 4b1e01a4 sub w4, w13, w30 19e5bc: 2a1303e0 mov w0, w19 19e5c0: f9003fef str x15, [sp, #0x78] 19e5c4: f9003be4 str x4, [sp, #0x70] 19e5c8: 97fffbad bl 0x19d47c 19e5cc: 1ac02263 lsl w3, w19, w0 19e5d0: d3537862 ubfx x2, x3, #19, #12 19e5d4: 4b000340 sub w0, w26, w0 19e5d8: 8b160a8b add x11, x20, x22, lsl #2 19e5dc: f9403bf3 ldr x19, [sp, #0x70] 19e5e0: 1b027c45 mul w5, w2, w2 19e5e4: 1b197c41 mul w1, w2, w25 19e5e8: b94c596c ldr w12, [x11, #0xc58] 19e5ec: 910006d6 add x22, x22, #0x1 19e5f0: 1b187ca6 mul w6, w5, w24 19e5f4: 130c7c27 asr w7, w1, #12 19e5f8: f9403fe2 ldr x2, [sp, #0x78] 19e5fc: 0b864ce8 add w8, w7, w6, asr #19 19e600: 11009509 add w9, w8, #0x25 19e604: 0b00312a add w10, w9, w0, lsl #12 19e608: 51402d4d sub w13, w10, #0xb, lsl #12 // =0xb000 19e60c: 1b1b7dae mul w14, w13, w27 19e610: 0b8e218f add w15, w12, w14, asr #8 19e614: 4b8f0670 sub w16, w19, w15, asr #1 19e618: 0b100191 add w17, w12, w16 19e61c: b90c5971 str w17, [x11, #0xc58] 19e620: 0b1102b5 add w21, w21, w17 19e624: 17ffffcf b 0x19e560 19e628: b94c4684 ldr w4, [x20, #0xc44] 19e62c: 0b150aa3 add w3, w21, w21, lsl #2 19e630: b94e6286 ldr w6, [x20, #0xe60] 19e634: 11002882 add w2, w4, #0xa 19e638: 1ac22865 asr w5, w3, w2 19e63c: 6b0602a8 subs w8, w21, w6 19e640: b90e5e85 str w5, [x20, #0xe5c] 19e644: 540000a4 b.mi 0x19e658 19e648: 528000e7 mov w7, #0x7 // =7 19e64c: 52880000 mov w0, #0x4000 // =16384 19e650: 4b0400ea sub w10, w7, w4 19e654: 14000005 b 0x19e668 19e658: 52800109 mov w9, #0x8 // =8 19e65c: 4b0803e8 neg w8, w8 19e660: 4b04012a sub w10, w9, w4 19e664: 52800000 mov w0, #0x0 // =0 19e668: 37f8006a tbnz w10, #0x1f, 0x19e674 19e66c: 1aca210c lsl w12, w8, w10 19e670: 14000003 b 0x19e67c 19e674: 4b0a03eb neg w11, w10 19e678: 1acb290c asr w12, w8, w11 19e67c: 130e7d8d asr w13, w12, #14 19e680: 53003dae uxth w14, w13 19e684: 71003ddf cmp w14, #0xf 19e688: 54000268 b.hi 0x19e6d4 19e68c: 13003daf sxth w15, w13 19e690: f00008d0 adrp x16, 0x2b9000 19e694: 911f0211 add x17, x16, #0x7c0 19e698: 110005f3 add w19, w15, #0x1 19e69c: 12003598 and w24, w12, #0x3fff 19e6a0: 786fda32 ldrh w18, [x17, w15, sxtw #1] 19e6a4: 7873da35 ldrh w21, [x17, w19, sxtw #1] 19e6a8: 4b1202b6 sub w22, w21, w18 19e6ac: 13003ed7 sxth w23, w22 19e6b0: 1b187ef9 mul w25, w23, w24 19e6b4: 0b993a5a add w26, w18, w25, asr #14 19e6b8: 53003f5b uxth w27, w26 19e6bc: 35000080 cbnz w0, 0x19e6cc 19e6c0: 5284001e mov w30, #0x2000 // =8192 19e6c4: 4b1b03dc sub w28, w30, w27 19e6c8: 14000002 b 0x19e6d0 19e6cc: 11400b7c add w28, w27, #0x2, lsl #12 // =0x2000 19e6d0: 13003f80 sxth w0, w28 19e6d4: 79dcca81 ldrsh w1, [x20, #0xe64] 19e6d8: 79dcfa84 ldrsh w4, [x20, #0xe7c] 19e6dc: 1b007c36 mul w22, w1, w0 19e6e0: 34000564 cbz w4, 0x19e78c 19e6e4: b94e7683 ldr w3, [x20, #0xe74] 19e6e8: 52803202 mov w2, #0x190 // =400 19e6ec: b94e7a86 ldr w6, [x20, #0xe78] 19e6f0: 1b027c65 mul w5, w3, w2 19e6f4: 6b0500df cmp w6, w5 19e6f8: 540000a3 b.lo 0x19e70c 19e6fc: 4b0500c7 sub w7, w6, w5 19e700: 52800088 mov w8, #0x4 // =4 19e704: 5288001a mov w26, #0x4000 // =16384 19e708: 14000004 b 0x19e718 19e70c: 4b0600a7 sub w7, w5, w6 19e710: 528000a8 mov w8, #0x5 // =5 19e714: 5280001a mov w26, #0x0 // =0 19e718: 1ac820f3 lsl w19, w7, w8 19e71c: 52800321 mov w1, #0x19 // =25 19e720: 2a1303e0 mov w0, w19 19e724: 94027383 bl 0x23b530 19e728: 2a1303e0 mov w0, w19 19e72c: 52800321 mov w1, #0x19 // =25 19e730: 94027380 bl 0x23b530 19e734: 934e7409 sbfx x9, x0, #14, #16 19e738: 71003d3f cmp w9, #0xf 19e73c: 5400024c b.gt 0x19e784 19e740: f00008ca adrp x10, 0x2b9000 19e744: 1100052d add w13, w9, #0x1 19e748: 911f014b add x11, x10, #0x7c0 19e74c: 12003411 and w17, w0, #0x3fff 19e750: 7869d96c ldrh w12, [x11, w9, sxtw #1] 19e754: 786dd96e ldrh w14, [x11, w13, sxtw #1] 19e758: 4b0c01cf sub w15, w14, w12 19e75c: 13003df0 sxth w16, w15 19e760: 1b117e12 mul w18, w16, w17 19e764: 0b923997 add w23, w12, w18, asr #14 19e768: 53003ef8 uxth w24, w23 19e76c: 3400007a cbz w26, 0x19e778 19e770: 11400b19 add w25, w24, #0x2, lsl #12 // =0x2000 19e774: 14000003 b 0x19e780 19e778: 52840015 mov w21, #0x2000 // =8192 19e77c: 4b1802b9 sub w25, w21, w24 19e780: 13003f3a sxth w26, w25 19e784: 79dcfa9b ldrsh w27, [x20, #0xe7c] 19e788: 1b1a5b76 madd w22, w27, w26, w22 19e78c: 79dce29c ldrsh w28, [x20, #0xe70] 19e790: 340006bc cbz w28, 0x19e864 19e794: b94e6a97 ldr w23, [x20, #0xe68] 19e798: 52800006 mov w6, #0x0 // =0 19e79c: 340001f7 cbz w23, 0x19e7d8 19e7a0: b94c469e ldr w30, [x20, #0xc44] 19e7a4: 52800280 mov w0, #0x14 // =20 19e7a8: 4b1e0013 sub w19, w0, w30 19e7ac: 2a1703e0 mov w0, w23 19e7b0: 97fffb33 bl 0x19d47c 19e7b4: 6b13001f cmp w0, w19 19e7b8: 1a93d004 csel w4, w0, w19, le 19e7bc: b9509281 ldr w1, [x20, #0x1090] 19e7c0: 4b040263 sub w3, w19, w4 19e7c4: 12b00006 mov w6, #0x7fffffff // =2147483647 19e7c8: 1ac32422 lsr w2, w1, w3 19e7cc: 34000062 cbz w2, 0x19e7d8 19e7d0: 1ac422e5 lsl w5, w23, w4 19e7d4: 1ac208a6 udiv w6, w5, w2 19e7d8: b94e6e87 ldr w7, [x20, #0xe6c] 19e7dc: 52800329 mov w9, #0x19 // =25 19e7e0: 530f38e8 lsl w8, w7, #17 19e7e4: 1ac9090a udiv w10, w8, w9 19e7e8: 6b0a00cb subs w11, w6, w10 19e7ec: 540000a5 b.pl 0x19e800 19e7f0: 5280000c mov w12, #0x0 // =0 19e7f4: 4b06014b sub w11, w10, w6 19e7f8: 2a0c03e3 mov w3, w12 19e7fc: 14000003 b 0x19e808 19e800: 5280002c mov w12, #0x1 // =1 19e804: 52880003 mov w3, #0x4000 // =16384 19e808: 1acc256d lsr w13, w11, w12 19e80c: 934e75ae sbfx x14, x13, #14, #16 19e810: 71003ddf cmp w14, #0xf 19e814: 5400026c b.gt 0x19e860 19e818: f00008cf adrp x15, 0x2b9000 19e81c: 110005d2 add w18, w14, #0x1 19e820: 911f01f0 add x16, x15, #0x7c0 19e824: 120035ba and w26, w13, #0x3fff 19e828: 786eda11 ldrh w17, [x16, w14, sxtw #1] 19e82c: 7872da18 ldrh w24, [x16, w18, sxtw #1] 19e830: 4b110315 sub w21, w24, w17 19e834: 13003eb9 sxth w25, w21 19e838: 1b1a7f3b mul w27, w25, w26 19e83c: 11400b77 add w23, w27, #0x2, lsl #12 // =0x2000 19e840: 0b973a3e add w30, w17, w23, asr #14 19e844: 53003fc0 uxth w0, w30 19e848: 34000063 cbz w3, 0x19e854 19e84c: 11400804 add w4, w0, #0x2, lsl #12 // =0x2000 19e850: 14000003 b 0x19e85c 19e854: 52840013 mov w19, #0x2000 // =8192 19e858: 4b000264 sub w4, w19, w0 19e85c: 13003c83 sxth w3, w4 19e860: 1b035b96 madd w22, w28, w3, w22 19e864: 5290007c mov w28, #0x8003 // =32771 19e868: 528000c1 mov w1, #0x6 // =6 19e86c: 72a0003c movk w28, #0x1, lsl #16 19e870: 4b160380 sub w0, w28, w22 19e874: 9402733b bl 0x23b560 19e878: 796b6e82 ldrh w2, [x20, #0x15b6] 19e87c: 5280ccc6 mov w6, #0x666 // =1638 19e880: b98c3e89 ldrsw x9, [x20, #0xc3c] 19e884: 4b020001 sub w1, w0, w2 19e888: 9e660100 fmov x0, d8 19e88c: 13003c25 sxth w5, w1 19e890: 52800001 mov w1, #0x0 // =0 19e894: 1b067ca7 mul w7, w5, w6 19e898: 0b873848 add w8, w2, w7, asr #14 19e89c: d37ff922 lsl x2, x9, #1 19e8a0: 792b6e88 strh w8, [x20, #0x15b6] 19e8a4: 97fa7847 bl 0x3c9c0 19e8a8: 79eb6e8a ldrsh w10, [x20, #0x15b6] 19e8ac: 6b1f015f cmp w10, wzr 19e8b0: 54000b2d b.le 0x19ea14 19e8b4: b94c3e8b ldr w11, [x20, #0xc3c] 19e8b8: d2800015 mov x21, #0x0 // =0 19e8bc: 528b8ab7 mov w23, #0x5c55 // =23637 19e8c0: 128000f8 mov w24, #-0x8 // =-8 19e8c4: 52800599 mov w25, #0x2c // =44 19e8c8: 52800a9a mov w26, #0x54 // =84 19e8cc: 1e270169 fmov s9, w11 19e8d0: 5280003b mov w27, #0x1 // =1 19e8d4: 52880016 mov w22, #0x4000 // =16384 19e8d8: 528001fc mov w28, #0xf // =15 19e8dc: 1e26012c fmov w12, s9 19e8e0: 6b15019f cmp w12, w21 19e8e4: 5400098d b.le 0x19ea14 19e8e8: 8b150a8d add x13, x20, x21, lsl #2 19e8ec: 529fe26f mov w15, #0xff13 // =65299 19e8f0: b94c59ae ldr w14, [x13, #0xc58] 19e8f4: 6b0f01df cmp w14, w15 19e8f8: 540008ac b.gt 0x19ea0c 19e8fc: 1b177dd0 mul w16, w14, w23 19e900: d34e6600 ubfx x0, x16, #14, #12 19e904: 131a7e11 asr w17, w16, #26 19e908: 3100223f cmn w17, #0x8 19e90c: 1b007c13 mul w19, w0, w0 19e910: 1a98a232 csel w18, w17, w24, ge 19e914: 1b1a7c03 mul w3, w0, w26 19e918: 13003e5e sxth w30, w18 19e91c: 1b197e64 mul w4, w19, w25 19e920: 71000fdf cmp w30, #0x3 19e924: 13077c62 asr w2, w3, #7 19e928: 110023c1 add w1, w30, #0x8 19e92c: 0b444c45 add w5, w2, w4, lsr #19 19e930: 1ac12366 lsl w6, w27, w1 19e934: 5400008d b.le 0x19e944 19e938: 510013ca sub w10, w30, #0x4 19e93c: 1aca20a9 lsl w9, w5, w10 19e940: 14000004 b 0x19e950 19e944: 52800087 mov w7, #0x4 // =4 19e948: 4b1e00e8 sub w8, w7, w30 19e94c: 1ac828a9 asr w9, w5, w8 19e950: 2b0900d3 adds w19, w6, w9 19e954: 5280000d mov w13, #0x0 // =0 19e958: 54000080 b.eq 0x19e968 19e95c: 2a1303e0 mov w0, w19 19e960: 97fffab2 bl 0x19d428 19e964: 2a0003ed mov w13, w0 19e968: 79eb6e8e ldrsh w14, [x20, #0x15b6] 19e96c: 52800000 mov w0, #0x0 // =0 19e970: 4b0e02cb sub w11, w22, w14 19e974: 13003d6c sxth w12, w11 19e978: 340000ec cbz w12, 0x19e994 19e97c: 2a0c03e0 mov w0, w12 19e980: f9003fed str x13, [sp, #0x78] 19e984: f9003bee str x14, [sp, #0x70] 19e988: 97fffad3 bl 0x19d4d4 19e98c: f9403fed ldr x13, [sp, #0x78] 19e990: f9403bee ldr x14, [sp, #0x70] 19e994: 0b0001af add w15, w13, w0 19e998: 710019ff cmp w15, #0x6 19e99c: 5400038d b.le 0x19ea0c 19e9a0: 710039ff cmp w15, #0xe 19e9a4: 5400020c b.gt 0x19e9e4 19e9a8: 4b00039e sub w30, w28, w0 19e9ac: 528000e1 mov w1, #0x7 // =7 19e9b0: 4b0d03c4 sub w4, w30, w13 19e9b4: 4b0d0026 sub w6, w1, w13 19e9b8: 1ac42a63 asr w3, w19, w4 19e9bc: 4b0e02c2 sub w2, w22, w14 19e9c0: 6b0000c7 subs w7, w6, w0 19e9c4: 1b027c65 mul w5, w3, w2 19e9c8: 54000064 b.mi 0x19e9d4 19e9cc: 1ac720b2 lsl w18, w5, w7 19e9d0: 14000008 b 0x19e9f0 19e9d4: 51001da8 sub w8, w13, #0x7 19e9d8: 0b080000 add w0, w0, w8 19e9dc: 1ac028b2 asr w18, w5, w0 19e9e0: 14000004 b 0x19e9f0 19e9e4: 4b0e02d0 sub w16, w22, w14 19e9e8: 1b107e71 mul w17, w19, w16 19e9ec: 13087e32 asr w18, w17, #8 19e9f0: 0b1201c9 add w9, w14, w18 19e9f4: 6b1f013f cmp w9, wzr 19e9f8: 540000ad b.le 0x19ea0c 19e9fc: 9e66010b fmov x11, d8 19ea00: 53185dca lsl w10, w14, #8 19ea04: 1ac90d53 sdiv w19, w10, w9 19ea08: 78357973 strh w19, [x11, x21, lsl #1] 19ea0c: 910006b5 add x21, x21, #0x1 19ea10: 17ffffb3 b 0x19e8dc 19ea14: a94053f3 ldp x19, x20, [sp] 19ea18: 6d45a7e8 ldp d8, d9, [sp, #0x58] 19ea1c: a9415bf5 ldp x21, x22, [sp, #0x10] 19ea20: a94263f7 ldp x23, x24, [sp, #0x20] 19ea24: a9436bf9 ldp x25, x26, [sp, #0x30] 19ea28: a94473fb ldp x27, x28, [sp, #0x40] 19ea2c: f9402bfe ldr x30, [sp, #0x50] 19ea30: 910203ff add sp, sp, #0x80 19ea34: d65f03c0 ret 19ea38: d121c3ff sub sp, sp, #0x870 19ea3c: aa0103e4 mov x4, x1 19ea40: d101c3ff sub sp, sp, #0x70 19ea44: f0001143 adrp x3, 0x3c9000 <__bss_start__+0x272c0> 19ea48: 6d05a7e8 stp d8, d9, [sp, #0x58] 19ea4c: a90263f7 stp x23, x24, [sp, #0x20] 19ea50: 90000f97 adrp x23, 0x38e000 19ea54: f9002bfe str x30, [sp, #0x50] 19ea58: a90053f3 stp x19, x20, [sp] 19ea5c: a9036bf9 stp x25, x26, [sp, #0x30] 19ea60: f941aee1 ldr x1, [x23, #0x358] 19ea64: aa0203f8 mov x24, x2 19ea68: a90473fb stp x27, x28, [sp, #0x40] 19ea6c: a9015bf5 stp x21, x22, [sp, #0x10] 19ea70: 9102dffb add x27, sp, #0xb7 19ea74: f947a065 ldr x5, [x3, #0xf40] 19ea78: f9400022 ldr x2, [x1] 19ea7c: 927beb7b and x27, x27, #0xffffffffffffffe0 19ea80: aa0003f3 mov x19, x0 19ea84: f9046fe2 str x2, [sp, #0x8d8] 19ea88: aa1b03e1 mov x1, x27 19ea8c: aa0403e2 mov x2, x4 19ea90: 91400e7a add x26, x19, #0x3, lsl #12 // =0x3000 19ea94: 52800019 mov w25, #0x0 // =0 19ea98: d63f00a0 blr x5 19ea9c: b94c3661 ldr w1, [x19, #0xc34] 19eaa0: 910d2342 add x2, x26, #0x348 19eaa4: aa1b03e0 mov x0, x27 19eaa8: 94027364 bl 0x23b838 19eaac: b9334660 str w0, [x19, #0x3344] 19eab0: 90000f80 adrp x0, 0x38e000 19eab4: b912ae7f str wzr, [x19, #0x12ac] 19eab8: b94c3661 ldr w1, [x19, #0xc34] 19eabc: f9456806 ldr x6, [x0, #0xad0] 19eac0: aa1b03e0 mov x0, x27 19eac4: f94000c7 ldr x7, [x6] 19eac8: d63f00e0 blr x7 19eacc: 13003c14 sxth w20, w0 19ead0: 9e6702e9 fmov d9, x23 19ead4: 34000074 cbz w20, 0x19eae0 19ead8: 97fffa7f bl 0x19d4d4 19eadc: 2a0003f9 mov w25, w0 19eae0: b9334e79 str w25, [x19, #0x334c] 19eae4: 35000094 cbnz w20, 0x19eaf4 19eae8: 5280003e mov w30, #0x1 // =1 19eaec: b912ae7e str w30, [x19, #0x12ac] 19eaf0: 14000111 b 0x19ef34 19eaf4: b952aa6a ldr w10, [x19, #0x12a8] 19eaf8: 91135fe8 add x8, sp, #0x4d7 19eafc: b94c4669 ldr w9, [x19, #0xc44] 19eb00: 927be901 and x1, x8, #0xffffffffffffffe0 19eb04: 4b0a0334 sub w20, w25, w10 19eb08: d280000f mov x15, #0x0 // =0 19eb0c: 6b1403fc negs w28, w20 19eb10: 1a9f539c csel w28, w28, wzr, pl 19eb14: 4b1c014b sub w11, w10, w28 19eb18: b912aa6b str w11, [x19, #0x12a8] 19eb1c: 1e270128 fmov s8, w9 19eb20: b94c366b ldr w11, [x19, #0xc34] 19eb24: 6b0f017f cmp w11, w15 19eb28: 540000cd b.le 0x19eb40 19eb2c: 78ef7b6c ldrsh w12, [x27, x15, lsl #1] 19eb30: 1ad9218e lsl w14, w12, w25 19eb34: 782f782e strh w14, [x1, x15, lsl #1] 19eb38: 910005ef add x15, x15, #0x1 19eb3c: 17fffffa b 0x19eb24 19eb40: 90000f8c adrp x12, 0x38e000 19eb44: f959de60 ldr x0, [x19, #0x33b8] 19eb48: aa1b03e2 mov x2, x27 19eb4c: f947ed8d ldr x13, [x12, #0xfd8] 19eb50: f94001ae ldr x14, [x13] 19eb54: d63f01c0 blr x14 19eb58: 79028b5f strh wzr, [x26, #0x144] 19eb5c: b94c3a7a ldr w26, [x19, #0xc38] 19eb60: 91400a64 add x4, x19, #0x2, lsl #12 // =0x2000 19eb64: 93407f4f sxtw x15, w26 19eb68: d37ff9f0 lsl x16, x15, #1 19eb6c: 8b100271 add x17, x19, x16 19eb70: 91400e32 add x18, x17, #0x3, lsl #12 // =0x3000 19eb74: 91400a22 add x2, x17, #0x2, lsl #12 // =0x2000 19eb78: 79028a5f strh wzr, [x18, #0x144] 19eb7c: 79c00375 ldrsh w21, [x27] 19eb80: b98c3676 ldrsw x22, [x19, #0xc34] 19eb84: 791e8895 strh w21, [x4, #0xf44] 19eb88: 91001375 add x21, x27, #0x4 19eb8c: 78f67b77 ldrsh w23, [x27, x22, lsl #1] 19eb90: 791e8857 strh w23, [x2, #0xf44] 19eb94: 799e8881 ldrsh x1, [x4, #0xf44] 19eb98: b955ba6b ldr w11, [x19, #0x15b8] 19eb9c: 1b017c23 mul w3, w1, w1 19eba0: 1b170ee5 madd w5, w23, w23, w3 19eba4: b9108665 str w5, [x19, #0x1084] 19eba8: ca81fc20 eor x0, x1, x1, asr #63 19ebac: cb81fc06 sub x6, x0, x1, asr #63 19ebb0: 79000306 strh w6, [x24] 19ebb4: 7100c57f cmp w11, #0x31 19ebb8: 799e8847 ldrsh x7, [x2, #0xf44] 19ebbc: ca87fce8 eor x8, x7, x7, asr #63 19ebc0: cb87fd16 sub x22, x8, x7, asr #63 19ebc4: 78306b16 strh w22, [x24, x16] 19ebc8: 79400309 ldrh w9, [x24] 19ebcc: 0b16012a add w10, w9, w22 19ebd0: b9108a6a str w10, [x19, #0x1088] 19ebd4: 540003cd b.le 0x19ec4c 19ebd8: d2800014 mov x20, #0x0 // =0 19ebdc: b94c3a79 ldr w25, [x19, #0xc38] 19ebe0: 11000697 add w23, w20, #0x1 19ebe4: 6b1902ff cmp w23, w25 19ebe8: 54001a6a b.ge 0x19ef34 19ebec: d37ffa9c lsl x28, x20, #1 19ebf0: 79c002bb ldrsh w27, [x21] 19ebf4: 8b1c0272 add x18, x19, x28 19ebf8: b9508668 ldr w8, [x19, #0x1084] 19ebfc: 91400a42 add x2, x18, #0x2, lsl #12 // =0x2000 19ec00: 91400e43 add x3, x18, #0x3, lsl #12 // =0x3000 19ec04: 91000694 add x20, x20, #0x1 19ec08: 910012b5 add x21, x21, #0x4 19ec0c: 791e8c5b strh w27, [x2, #0xf46] 19ec10: 785fe2a1 ldurh w1, [x21, #-0x2] 19ec14: 4b0103e5 neg w5, w1 19ec18: 79028c65 strh w5, [x3, #0x146] 19ec1c: 78dfe2a6 ldursh w6, [x21, #-0x2] 19ec20: 1b067cc7 mul w7, w6, w6 19ec24: 1b1b1f60 madd w0, w27, w27, w7 19ec28: 0b000109 add w9, w8, w0 19ec2c: b9108669 str w9, [x19, #0x1084] 19ec30: 940271e0 bl 0x23b3b0 19ec34: 8b1c0304 add x4, x24, x28 19ec38: b9508a6a ldr w10, [x19, #0x1088] 19ec3c: 79000480 strh w0, [x4, #0x2] 19ec40: 0b202140 add w0, w10, w0, uxth 19ec44: b9108a60 str w0, [x19, #0x1088] 19ec48: 17ffffe5 b 0x19ebdc 19ec4c: b9509e7e ldr w30, [x19, #0x109c] 19ec50: 8b0f0a6c add x12, x19, x15, lsl #2 19ec54: 6b1f029f cmp w20, wzr 19ec58: 1a9fa297 csel w23, w20, wzr, ge 19ec5c: 1adc27d4 lsr w20, w30, w28 19ec60: b9109e74 str w20, [x19, #0x109c] 19ec64: 1ad7252f lsr w15, w9, w23 19ec68: 1ad726d2 lsr w18, w22, w23 19ec6c: 2a1603f4 mov w20, w22 19ec70: b9509d8d ldr w13, [x12, #0x109c] 19ec74: 1adc25ae lsr w14, w13, w28 19ec78: b9109d8e str w14, [x12, #0x109c] 19ec7c: b9509e70 ldr w16, [x19, #0x109c] 19ec80: 0b0f0211 add w17, w16, w15 19ec84: b9109e71 str w17, [x19, #0x109c] 19ec88: b9509d82 ldr w2, [x12, #0x109c] 19ec8c: 0b120041 add w1, w2, w18 19ec90: b9109d81 str w1, [x12, #0x109c] 19ec94: 340001d6 cbz w22, 0x19eccc 19ec98: 2a1603e0 mov w0, w22 19ec9c: f9003fe4 str x4, [sp, #0x78] 19eca0: 97fff9f7 bl 0x19d47c 19eca4: 1ac022c4 lsl w4, w22, w0 19eca8: f00008c6 adrp x6, 0x2b9000 19ecac: d3577883 ubfx x3, x4, #23, #8 19ecb0: 911fc0c7 add x7, x6, #0x7f0 19ecb4: 528003e5 mov w5, #0x1f // =31 19ecb8: 4b0000a0 sub w0, w5, w0 19ecbc: f9403fe4 ldr x4, [sp, #0x78] 19ecc0: 7863d8e8 ldrh w8, [x7, w3, sxtw #1] 19ecc4: 0b002116 add w22, w8, w0, lsl #8 19ecc8: 13003ed4 sxth w20, w22 19eccc: f00008c9 adrp x9, 0x2b9000 19ecd0: 91000b10 add x16, x24, #0x2 19ecd4: 9112812a add x10, x9, #0x4a0 19ecd8: 913d1896 add x22, x4, #0xf46 19ecdc: 91000951 add x17, x10, #0x2 19ece0: 52800038 mov w24, #0x1 // =1 19ece4: 78fad95a ldrsh w26, [x10, w26, sxtw #1] 19ece8: 1b147f4b mul w11, w26, w20 19ecec: 13037d7a asr w26, w11, #3 19ecf0: b94c3a7e ldr w30, [x19, #0xc38] 19ecf4: 6b1e031f cmp w24, w30 19ecf8: 540007ea b.ge 0x19edf4 19ecfc: 79c002a7 ldrsh w7, [x21] 19ed00: 790002c7 strh w7, [x22] 19ed04: b950867e ldr w30, [x19, #0x1084] 19ed08: 794006a8 ldrh w8, [x21, #0x2] 19ed0c: f90047f0 str x16, [sp, #0x88] 19ed10: 4b0803e9 neg w9, w8 19ed14: 790402c9 strh w9, [x22, #0x200] 19ed18: f90043f1 str x17, [sp, #0x80] 19ed1c: 79c006aa ldrsh w10, [x21, #0x2] 19ed20: 79c002a4 ldrsh w4, [x21] 19ed24: f9003ff6 str x22, [sp, #0x78] 19ed28: 1b0a7d4b mul w11, w10, w10 19ed2c: 1b042c80 madd w0, w4, w4, w11 19ed30: 0b0003cc add w12, w30, w0 19ed34: b910866c str w12, [x19, #0x1084] 19ed38: 9402719e bl 0x23b3b0 19ed3c: 12003c16 and w22, w0, #0xffff 19ed40: f94047ec ldr x12, [sp, #0x88] 19ed44: cb1b02b0 sub x16, x21, x27 19ed48: b9508a6e ldr w14, [x19, #0x1088] 19ed4c: 8b100271 add x17, x19, x16 19ed50: 53003c0d uxth w13, w0 19ed54: 1ad726d2 lsr w18, w22, w23 19ed58: 7900018d strh w13, [x12] 19ed5c: 0b1601cf add w15, w14, w22 19ed60: b9108a6f str w15, [x19, #0x1088] 19ed64: 7100131f cmp w24, #0x4 19ed68: f9403fee ldr x14, [sp, #0x78] 19ed6c: b9509e22 ldr w2, [x17, #0x109c] 19ed70: f94043ef ldr x15, [sp, #0x80] 19ed74: 1adc2443 lsr w3, w2, w28 19ed78: 0b030241 add w1, w18, w3 19ed7c: b9109e21 str w1, [x17, #0x109c] 19ed80: 540002ed b.le 0x19eddc 19ed84: 5280000b mov w11, #0x0 // =0 19ed88: 3400022d cbz w13, 0x19edcc 19ed8c: 2a1603e0 mov w0, w22 19ed90: f90043ee str x14, [sp, #0x80] 19ed94: f9003fef str x15, [sp, #0x78] 19ed98: 97fff9b9 bl 0x19d47c 19ed9c: 1ac022c5 lsl w5, w22, w0 19eda0: f00008c8 adrp x8, 0x2b9000 19eda4: d35778a6 ubfx x6, x5, #23, #8 19eda8: 911fc109 add x9, x8, #0x7f0 19edac: 528003e7 mov w7, #0x1f // =31 19edb0: 4b0000e0 sub w0, w7, w0 19edb4: f94047ec ldr x12, [sp, #0x88] 19edb8: f94043ee ldr x14, [sp, #0x80] 19edbc: 7866d924 ldrh w4, [x9, w6, sxtw #1] 19edc0: f9403fef ldr x15, [sp, #0x78] 19edc4: 0b00208a add w10, w4, w0, lsl #8 19edc8: 13003d4b sxth w11, w10 19edcc: 79c001fe ldrsh w30, [x15] 19edd0: 0b0b0294 add w20, w20, w11 19edd4: 1b0b7fcd mul w13, w30, w11 19edd8: 0b8d0f5a add w26, w26, w13, asr #3 19eddc: 11000718 add w24, w24, #0x1 19ede0: 910012b5 add x21, x21, #0x4 19ede4: 910009d6 add x22, x14, #0x2 19ede8: 91000990 add x16, x12, #0x2 19edec: 910009f1 add x17, x15, #0x2 19edf0: 17ffffc0 b 0x19ecf0 19edf4: 794a2678 ldrh w24, [x19, #0x512] 19edf8: 5283e812 mov w18, #0x1f40 // =8000 19edfc: b9508a7b ldr w27, [x19, #0x1088] 19ee00: b94c466c ldr w12, [x19, #0xc44] 19ee04: b9509a6f ldr w15, [x19, #0x1098] 19ee08: 1b1b7f15 mul w21, w24, w27 19ee0c: 1100218d add w13, w12, #0x8 19ee10: b9400271 ldr w17, [x19] 19ee14: 1acd26ae lsr w14, w21, w13 19ee18: 1adc25fc lsr w28, w15, w28 19ee1c: 1ad725d7 lsr w23, w14, w23 19ee20: 6b12023f cmp w17, w18 19ee24: 0b170390 add w16, w28, w23 19ee28: b9109a70 str w16, [x19, #0x1098] 19ee2c: 540001a1 b.ne 0x19ee60 19ee30: b94c3e62 ldr w2, [x19, #0xc3c] 19ee34: 528565c5 mov w5, #0x2b2e // =11054 19ee38: 52928600 mov w0, #0x9430 // =37936 19ee3c: 5282de78 mov w24, #0x16f3 // =5875 19ee40: 51001441 sub w1, w2, #0x5 19ee44: 72a00040 movk w0, #0x2, lsl #16 19ee48: 52848dbb mov w27, #0x246d // =9325 19ee4c: 13003c23 sxth w3, w1 19ee50: 1b057c66 mul w6, w3, w5 19ee54: 4b860807 sub w7, w0, w6, asr #2 19ee58: 13003cf6 sxth w22, w7 19ee5c: 14000004 b 0x19ee6c 19ee60: 528904b6 mov w22, #0x4825 // =18469 19ee64: 52884438 mov w24, #0x4221 // =16929 19ee68: 528b1e5b mov w27, #0x58f2 // =22770 19ee6c: 52800000 mov w0, #0x0 // =0 19ee70: 34000074 cbz w20, 0x19ee7c 19ee74: 2a1403e0 mov w0, w20 19ee78: 97fff96c bl 0x19d428 19ee7c: 52800208 mov w8, #0x10 // =16 19ee80: 531f7a94 lsl w20, w20, #1 19ee84: 6b000104 subs w4, w8, w0 19ee88: 530c7f5e lsr w30, w26, #12 19ee8c: 1a9f5095 csel w21, w4, wzr, pl 19ee90: 6b1e037f cmp w27, w30 19ee94: 1ad52a89 asr w9, w20, w21 19ee98: 531f7b6b lsl w11, w27, #1 19ee9c: 12003d37 and w23, w9, #0xffff 19eea0: 1b177f0a mul w10, w24, w23 19eea4: 54000089 b.ls 0x19eeb4 19eea8: 1ad5296c asr w12, w11, w21 19eeac: 53003d8b uxth w11, w12 19eeb0: 14000002 b 0x19eeb8 19eeb4: 1ad527de lsr w30, w30, w21 19eeb8: 1ad52acd asr w13, w22, w21 19eebc: f9003fed str x13, [sp, #0x78] 19eec0: 1b1ea960 msub w0, w11, w30, w10 19eec4: 2a0d03e1 mov w1, w13 19eec8: 11000eb6 add w22, w21, #0x3 19eecc: 1ad62b5a asr w26, w26, w22 19eed0: 9402719e bl 0x23b548 19eed4: b94c3e78 ldr w24, [x19, #0xc3c] 19eed8: 1e26010e fmov w14, s8 19eedc: b952a270 ldr w16, [x19, #0x12a0] 19eee0: 1b177f72 mul w18, w27, w23 19eee4: 5100171b sub w27, w24, #0x5 19eee8: 4b1901d9 sub w25, w14, w25 19eeec: 2b192c0f adds w15, w0, w25, lsl #11 19eef0: 1b1acb60 msub w0, w27, w26, w18 19eef4: 1a9f51fc csel w28, w15, wzr, pl 19eef8: 0b1c0211 add w17, w16, w28 19eefc: 6b1f001f cmp w0, wzr 19ef00: b912a271 str w17, [x19, #0x12a0] 19ef04: 5400018d b.le 0x19ef34 19ef08: f9403fe2 ldr x2, [sp, #0x78] 19ef0c: 2a0203e1 mov w1, w2 19ef10: 9402718e bl 0x23b548 19ef14: 6b1f001f cmp w0, wzr 19ef18: 1a9fa003 csel w3, w0, wzr, ge 19ef1c: b952a666 ldr w6, [x19, #0x12a4] 19ef20: 7140107f cmp w3, #0x4, lsl #12 // =0x4000 19ef24: 52880001 mov w1, #0x4000 // =16384 19ef28: 1a81d065 csel w5, w3, w1, le 19ef2c: 0b0500c0 add w0, w6, w5 19ef30: b912a660 str w0, [x19, #0x12a4] 19ef34: 9e660133 fmov x19, d9 19ef38: f9446ff5 ldr x21, [sp, #0x8d8] 19ef3c: f941ae6d ldr x13, [x19, #0x358] 19ef40: f94001b6 ldr x22, [x13] 19ef44: eb1602bf cmp x21, x22 19ef48: 54000040 b.eq 0x19ef50 19ef4c: 97fa7611 bl 0x3c790 <__stack_chk_fail@plt> 19ef50: a94053f3 ldp x19, x20, [sp] 19ef54: 6d45a7e8 ldp d8, d9, [sp, #0x58] 19ef58: a9415bf5 ldp x21, x22, [sp, #0x10] 19ef5c: a94263f7 ldp x23, x24, [sp, #0x20] 19ef60: a9436bf9 ldp x25, x26, [sp, #0x30] 19ef64: a94473fb ldp x27, x28, [sp, #0x40] 19ef68: f9402bfe ldr x30, [sp, #0x50] 19ef6c: 9101c3ff add sp, sp, #0x70 19ef70: 9121c3ff add sp, sp, #0x870 19ef74: d65f03c0 ret 19ef78: d12143ff sub sp, sp, #0x850 19ef7c: d10103ff sub sp, sp, #0x40 19ef80: a90053f3 stp x19, x20, [sp] 19ef84: 90000f94 adrp x20, 0x38e000 19ef88: f9001bfe str x30, [sp, #0x30] 19ef8c: a9015bf5 stp x21, x22, [sp, #0x10] 19ef90: aa0103f5 mov x21, x1 19ef94: aa0003f3 mov x19, x0 19ef98: f941ae81 ldr x1, [x20, #0x358] 19ef9c: a90263f7 stp x23, x24, [sp, #0x20] 19efa0: 910113f8 add x24, sp, #0x44 19efa4: f9400022 ldr x2, [x1] 19efa8: b952ac03 ldr w3, [x0, #0x12ac] 19efac: f90447e2 str x2, [sp, #0x888] 19efb0: b900031f str wzr, [x24] 19efb4: 34000323 cbz w3, 0x19f018 19efb8: b96f4016 ldr w22, [x0, #0x2f40] 19efbc: d2800007 mov x7, #0x0 // =0 19efc0: 6b0702df cmp w22, w7 19efc4: 540000cd b.le 0x19efdc 19efc8: 8b070678 add x24, x19, x7, lsl #1 19efcc: 79c42304 ldrsh w4, [x24, #0x210] 19efd0: 78277aa4 strh w4, [x21, x7, lsl #1] 19efd4: 910004e7 add x7, x7, #0x1 19efd8: 17fffffa b 0x19efc0 19efdc: b94c3660 ldr w0, [x19, #0xc34] 19efe0: 93407ec1 sxtw x1, w22 19efe4: 91042030 add x16, x1, #0x108 19efe8: 4b16000f sub w15, w0, w22 19efec: 91084260 add x0, x19, #0x210 19eff0: 8b100661 add x1, x19, x16, lsl #1 19eff4: 937f7de2 sbfiz x2, x15, #1, #32 19eff8: 97fa74d2 bl 0x3c340 19effc: b98c3671 ldrsw x17, [x19, #0xc34] 19f000: b96f4261 ldr w1, [x19, #0x2f40] 19f004: 91042232 add x18, x17, #0x108 19f008: 8b120663 add x3, x19, x18, lsl #1 19f00c: cb21c460 sub x0, x3, w1, sxtw #1 19f010: 94027164 bl 0x23b5a0 19f014: 1400006a b 0x19f1bc 19f018: d0001144 adrp x4, 0x3c9000 <__bss_start__+0x272c0> 19f01c: 91019ff7 add x23, sp, #0x67 19f020: 927beaf7 and x23, x23, #0xffffffffffffffe0 19f024: 91121ff6 add x22, sp, #0x487 19f028: aa1703e1 mov x1, x23 19f02c: 927bead6 and x22, x22, #0xffffffffffffffe0 19f030: f9479c85 ldr x5, [x4, #0xf38] 19f034: d63f00a0 blr x5 19f038: f0000f60 adrp x0, 0x38e000 19f03c: aa1703e1 mov x1, x23 19f040: aa1603e2 mov x2, x22 19f044: 528ffff7 mov w23, #0x7fff // =32767 19f048: f944b806 ldr x6, [x0, #0x970] 19f04c: f959de60 ldr x0, [x19, #0x33b8] 19f050: f94000c7 ldr x7, [x6] 19f054: d63f00e0 blr x7 19f058: b94c3661 ldr w1, [x19, #0xc34] 19f05c: d2800005 mov x5, #0x0 // =0 19f060: 128fffe6 mov w6, #-0x8000 // =-32768 19f064: 6b05003f cmp w1, w5 19f068: 540002ad b.le 0x19f0bc 19f06c: b9734e64 ldr w4, [x19, #0x334c] 19f070: 78e57ac2 ldrsh w2, [x22, x5, lsl #1] 19f074: 6b040007 subs w7, w0, w4 19f078: 54000064 b.mi 0x19f084 19f07c: 1ac72049 lsl w9, w2, w7 19f080: 14000003 b 0x19f08c 19f084: 4b000088 sub w8, w4, w0 19f088: 1ac82849 asr w9, w2, w8 19f08c: 6b17013f cmp w9, w23 19f090: 528fffeb mov w11, #0x7fff // =32767 19f094: 5400008c b.gt 0x19f0a4 19f098: 13003d2a sxth w10, w9 19f09c: 3140213f cmn w9, #0x8, lsl #12 // =0x8000 19f0a0: 1a86a14b csel w11, w10, w6, ge 19f0a4: d37ff8ac lsl x12, x5, #1 19f0a8: 910004a5 add x5, x5, #0x1 19f0ac: 9140098d add x13, x12, #0x2, lsl #12 // =0x2000 19f0b0: 913d11ae add x14, x13, #0xf44 19f0b4: 782e6a6b strh w11, [x19, x14] 19f0b8: 17ffffeb b 0x19f064 19f0bc: b94c4e68 ldr w8, [x19, #0xc4c] 19f0c0: 7100051f cmp w8, #0x1 19f0c4: 54000701 b.ne 0x19f1a4 19f0c8: b955ba69 ldr w9, [x19, #0x15b8] 19f0cc: 7103213f cmp w9, #0xc8 19f0d0: 540006ad b.le 0x19f1a4 19f0d4: b973466a ldr w10, [x19, #0x3344] 19f0d8: 6b1f015f cmp w10, wzr 19f0dc: 5400064d b.le 0x19f1a4 19f0e0: 91400a6b add x11, x19, #0x2, lsl #12 // =0x2000 19f0e4: aa1803e2 mov x2, x24 19f0e8: 913d1160 add x0, x11, #0xf44 19f0ec: 940271d3 bl 0x23b838 19f0f0: b940030c ldr w12, [x24] 19f0f4: b9734a6d ldr w13, [x19, #0x3348] 19f0f8: 3500016c cbnz w12, 0x19f124 19f0fc: 72091c1f tst w0, #0x7f800000 19f100: 54000121 b.ne 0x19f124 19f104: 52800112 mov w18, #0x8 // =8 19f108: 6b0d0258 subs w24, w18, w13 19f10c: 54000064 b.mi 0x19f118 19f110: 1ad82000 lsl w0, w0, w24 19f114: 14000009 b 0x19f138 19f118: 510021be sub w30, w13, #0x8 19f11c: 1ade2800 asr w0, w0, w30 19f120: 14000006 b 0x19f138 19f124: b9734670 ldr w16, [x19, #0x3344] 19f128: 1100218e add w14, w12, #0x8 19f12c: 4b0d01cf sub w15, w14, w13 19f130: 1acf2a11 asr w17, w16, w15 19f134: b9334671 str w17, [x19, #0x3344] 19f138: b9734661 ldr w1, [x19, #0x3344] 19f13c: 34000401 cbz w1, 0x19f1bc 19f140: 0b810402 add w2, w0, w1, asr #1 19f144: 52802005 mov w5, #0x100 // =256 19f148: d00008ce adrp x14, 0x2b9000 19f14c: 79eb6e67 ldrsh w7, [x19, #0x15b6] 19f150: 1ac10c43 sdiv w3, w2, w1 19f154: f9428e68 ldr x8, [x19, #0x518] 19f158: 910a41cf add x15, x14, #0x290 19f15c: 5288000b mov w11, #0x4000 // =16384 19f160: 4b07016c sub w12, w11, w7 19f164: 13003d8d sxth w13, w12 19f168: 13003c77 sxth w23, w3 19f16c: 6b1f02ff cmp w23, wzr 19f170: 1a9fa2f6 csel w22, w23, wzr, ge 19f174: 13003ec4 sxth w4, w22 19f178: 7104009f cmp w4, #0x100 19f17c: 1a85d2c0 csel w0, w22, w5, le 19f180: 13003c06 sxth w6, w0 19f184: 78e6d909 ldrsh w9, [x8, w6, sxtw #1] 19f188: 78e6d9f0 ldrsh w16, [x15, w6, sxtw #1] 19f18c: 1b097cea mul w10, w7, w9 19f190: 1b107db1 mul w17, w13, w16 19f194: 130e7e32 asr w18, w17, #14 19f198: 0b8a3a58 add w24, w18, w10, asr #14 19f19c: 13003f02 sxth w2, w24 19f1a0: 14000002 b 0x19f1a8 19f1a4: 52840002 mov w2, #0x2000 // =8192 19f1a8: d000115e adrp x30, 0x3c9000 <__bss_start__+0x272c0> 19f1ac: aa1303e0 mov x0, x19 19f1b0: aa1503e1 mov x1, x21 19f1b4: f947abc3 ldr x3, [x30, #0xf50] 19f1b8: d63f0060 blr x3 19f1bc: f941ae9e ldr x30, [x20, #0x358] 19f1c0: f94447f7 ldr x23, [sp, #0x888] 19f1c4: f94003c6 ldr x6, [x30] 19f1c8: eb0602ff cmp x23, x6 19f1cc: 54000040 b.eq 0x19f1d4 19f1d0: 97fa7570 bl 0x3c790 <__stack_chk_fail@plt> 19f1d4: a94053f3 ldp x19, x20, [sp] 19f1d8: a9415bf5 ldp x21, x22, [sp, #0x10] 19f1dc: a94263f7 ldp x23, x24, [sp, #0x20] 19f1e0: f9401bfe ldr x30, [sp, #0x30] 19f1e4: 910103ff add sp, sp, #0x40 19f1e8: 912143ff add sp, sp, #0x850 19f1ec: d65f03c0 ret 19f1f0: d13203ff sub sp, sp, #0xc80 19f1f4: d10243ff sub sp, sp, #0x90 19f1f8: 6d06afea stp d10, d11, [sp, #0x68] 19f1fc: fd0047ee str d14, [sp, #0x88] 19f200: a90053f3 stp x19, x20, [sp] 19f204: 6d05a7e8 stp d8, d9, [sp, #0x58] 19f208: f0000f74 adrp x20, 0x38e000 19f20c: 6d07b7ec stp d12, d13, [sp, #0x78] 19f210: aa0003f3 mov x19, x0 19f214: f9002bfe str x30, [sp, #0x50] 19f218: a90473fb stp x27, x28, [sp, #0x40] 19f21c: a9015bf5 stp x21, x22, [sp, #0x10] 19f220: a90263f7 stp x23, x24, [sp, #0x20] 19f224: a9036bf9 stp x25, x26, [sp, #0x30] 19f228: f941ae80 ldr x0, [x20, #0x358] 19f22c: 910303fb add x27, sp, #0xc0 19f230: 910313fc add x28, sp, #0xc4 19f234: b900037f str wzr, [x27] 19f238: 9e67006a fmov d10, x3 19f23c: b94c4a63 ldr w3, [x19, #0xc48] 19f240: 9e670049 fmov d9, x2 19f244: f9400002 ldr x2, [x0] 19f248: f90687e2 str x2, [sp, #0xd08] 19f24c: 7100047f cmp w3, #0x1 19f250: b900039f str wzr, [x28] 19f254: 12800000 mov w0, #-0x1 // =-1 19f258: 9e67008b fmov d11, x4 19f25c: 9e67028d fmov d13, x20 19f260: 540055c1 b.ne 0x19fd18 19f264: 9e660124 fmov x4, d9 19f268: b50000c4 cbnz x4, 0x19f280 19f26c: b9400265 ldr w5, [x19] 19f270: 528fa006 mov w6, #0x7d00 // =32000 19f274: 12800000 mov w0, #-0x1 // =-1 19f278: 6b0600bf cmp w5, w6 19f27c: 540054e0 b.eq 0x19fd18 19f280: 910323f6 add x22, sp, #0xc8 19f284: aa1303e0 mov x0, x19 19f288: aa1603e2 mov x2, x22 19f28c: 97fffdeb bl 0x19ea38 19f290: b952ae61 ldr w1, [x19, #0x12ac] 19f294: 34000541 cbz w1, 0x19f33c 19f298: 9e660141 fmov x1, d10 19f29c: aa1303e0 mov x0, x19 19f2a0: 528fa016 mov w22, #0x7d00 // =32000 19f2a4: 97ffff35 bl 0x19ef78 19f2a8: b9400277 ldr w23, [x19] 19f2ac: 6b1602ff cmp w23, w22 19f2b0: 54000060 b.eq 0x19f2bc 19f2b4: 52800000 mov w0, #0x0 // =0 19f2b8: 14000298 b 0x19fd18 19f2bc: b96f4278 ldr w24, [x19, #0x2f40] 19f2c0: 91400a7c add x28, x19, #0x2, lsl #12 // =0x2000 19f2c4: b94c3679 ldr w25, [x19, #0xc34] 19f2c8: 9134d380 add x0, x28, #0xd34 19f2cc: 93407f0e sxtw x14, w24 19f2d0: 4b18033b sub w27, w25, w24 19f2d4: 914005cf add x15, x14, #0x1, lsl #12 // =0x1000 19f2d8: 937f7f62 sbfiz x2, x27, #1, #32 19f2dc: 8b0f0668 add x8, x19, x15, lsl #1 19f2e0: 9134d101 add x1, x8, #0xd34 19f2e4: 97fa7417 bl 0x3c340 19f2e8: b98c3672 ldrsw x18, [x19, #0xc34] 19f2ec: b9af4260 ldrsw x0, [x19, #0x2f40] 19f2f0: 91400646 add x6, x18, #0x1, lsl #12 // =0x1000 19f2f4: 9e660121 fmov x1, d9 19f2f8: d37ff802 lsl x2, x0, #1 19f2fc: 8b06066c add x12, x19, x6, lsl #1 19f300: 9134d185 add x5, x12, #0xd34 19f304: cb0200a0 sub x0, x5, x2 19f308: 97fa740e bl 0x3c340 19f30c: b96f4262 ldr w2, [x19, #0x2f40] 19f310: d2800011 mov x17, #0x0 // =0 19f314: 6b11005f cmp w2, w17 19f318: 54fffced b.le 0x19f2b4 19f31c: d37ffa24 lsl x4, x17, #1 19f320: 91400890 add x16, x4, #0x2, lsl #12 // =0x2000 19f324: 9134d203 add x3, x16, #0xd34 19f328: 9e660161 fmov x1, d11 19f32c: 78e36a69 ldrsh w9, [x19, x3] 19f330: 78317829 strh w9, [x1, x17, lsl #1] 19f334: 91000631 add x17, x17, #0x1 19f338: 17fffff7 b 0x19f314 19f33c: b955ba67 ldr w7, [x19, #0x15b8] 19f340: aa1303e0 mov x0, x19 19f344: b9734e69 ldr w9, [x19, #0x334c] 19f348: aa1603e1 mov x1, x22 19f34c: b94c4678 ldr w24, [x19, #0xc44] 19f350: 110004e8 add w8, w7, #0x1 19f354: b915ba68 str w8, [x19, #0x15b8] 19f358: 9113a3f7 add x23, sp, #0x4e8 19f35c: 4b18012a sub w10, w9, w24 19f360: 9102fbf9 add x25, sp, #0xbe 19f364: 910743fa add x26, sp, #0x1d0 19f368: 13003d58 sxth w24, w10 19f36c: 97fffb9c bl 0x19e1dc 19f370: d000114b adrp x11, 0x3c9000 <__bss_start__+0x272c0> 19f374: aa1303e0 mov x0, x19 19f378: aa1603e1 mov x1, x22 19f37c: aa1703e2 mov x2, x23 19f380: aa1903e3 mov x3, x25 19f384: f947a56c ldr x12, [x11, #0xf48] 19f388: d63f0180 blr x12 19f38c: b94c3e74 ldr w20, [x19, #0xc3c] 19f390: d280000d mov x13, #0x0 // =0 19f394: 6b0d029f cmp w20, w13 19f398: 540000ed b.le 0x19f3b4 19f39c: 8b0d0a7e add x30, x19, x13, lsl #2 19f3a0: b952b3ca ldr w10, [x30, #0x12b0] 19f3a4: 530b7d4b lsr w11, w10, #11 19f3a8: 782d7b4b strh w11, [x26, x13, lsl #1] 19f3ac: 910005ad add x13, x13, #0x1 19f3b0: 17fffff9 b 0x19f394 19f3b4: b955ba6d ldr w13, [x19, #0x15b8] 19f3b8: 7100c5bf cmp w13, #0x31 19f3bc: 54000f0c b.gt 0x19f59c 19f3c0: b952aa6f ldr w15, [x19, #0x12a8] 19f3c4: 110005a1 add w1, w13, #0x1 19f3c8: b94c4670 ldr w16, [x19, #0xc44] 19f3cc: 79c0032e ldrsh w14, [x25] 19f3d0: b952a660 ldr w0, [x19, #0x12a4] 19f3d4: 4b1001f1 sub w17, w15, w16 19f3d8: 6b1101df cmp w14, w17 19f3dc: 1a91d1d4 csel w20, w14, w17, le 19f3e0: 34000200 cbz w0, 0x19f420 19f3e4: 94027059 bl 0x23b548 19f3e8: 13003c1a sxth w26, w0 19f3ec: b955ba60 ldr w0, [x19, #0x15b8] 19f3f0: 11000401 add w1, w0, #0x1 19f3f4: b952a260 ldr w0, [x19, #0x12a0] 19f3f8: 94027054 bl 0x23b548 19f3fc: 1e270008 fmov s8, w0 19f400: 2a1a03e1 mov w1, w26 19f404: aa1303e0 mov x0, x19 19f408: 528000a3 mov w3, #0x5 // =5 19f40c: aa1b03e4 mov x4, x27 19f410: aa1c03e5 mov x5, x28 19f414: 1e260102 fmov w2, s8 19f418: 97fff979 bl 0x19d9fc 19f41c: 14000007 b 0x19f438 19f420: b9509a72 ldr w18, [x19, #0x1098] 19f424: 2a0003fa mov w26, w0 19f428: 1e270008 fmov s8, w0 19f42c: b9000372 str w18, [x27] 19f430: 1ac10a55 udiv w21, w18, w1 19f434: b9000395 str w21, [x28] 19f438: 910f83fe add x30, sp, #0x3e0 19f43c: d2800015 mov x21, #0x0 // =0 19f440: 9e6703cc fmov d12, x30 19f444: b94c3e62 ldr w2, [x19, #0xc3c] 19f448: 6b0202bf cmp w21, w2 19f44c: 54000a6a b.ge 0x19f598 19f450: 710012bf cmp w21, #0x4 19f454: 5400018d b.le 0x19f484 19f458: b952a671 ldr w17, [x19, #0x12a4] 19f45c: 34000151 cbz w17, 0x19f484 19f460: 1e260102 fmov w2, s8 19f464: aa1303e0 mov x0, x19 19f468: 2a1a03e1 mov w1, w26 19f46c: 2a1503e3 mov w3, w21 19f470: aa1b03e4 mov x4, x27 19f474: aa1c03e5 mov x5, x28 19f478: b900037f str wzr, [x27] 19f47c: b900039f str wzr, [x28] 19f480: 97fff95f bl 0x19d9fc 19f484: 9e66018a fmov x10, d12 19f488: 8b150a6b add x11, x19, x21, lsl #2 19f48c: 794a2a67 ldrh w7, [x19, #0x514] 19f490: b9509d6d ldr w13, [x11, #0x109c] 19f494: 78357947 strh w7, [x10, x21, lsl #1] 19f498: 3400046d cbz w13, 0x19f524 19f49c: 794a266e ldrh w14, [x19, #0x512] 19f4a0: 53185da0 lsl w0, w13, #8 19f4a4: b940036f ldr w15, [x27] 19f4a8: 1b0f7dc8 mul w8, w14, w15 19f4ac: 6b08001f cmp w0, w8 19f4b0: 540003a9 b.ls 0x19f524 19f4b4: 4b080012 sub w18, w0, w8 19f4b8: f90053e7 str x7, [sp, #0xa0] 19f4bc: 2a1203e0 mov w0, w18 19f4c0: f90057ed str x13, [sp, #0xa8] 19f4c4: f9004ff2 str x18, [sp, #0x98] 19f4c8: 97fff7ed bl 0x19d47c 19f4cc: 6b1f001f cmp w0, wzr 19f4d0: 1a9fa006 csel w6, w0, wzr, ge 19f4d4: 528000cc mov w12, #0x6 // =6 19f4d8: 710018df cmp w6, #0x6 19f4dc: f94057e3 ldr x3, [sp, #0xa8] 19f4e0: 1a8cd0c5 csel w5, w6, w12, le 19f4e4: f9404fe4 ldr x4, [sp, #0x98] 19f4e8: 4b050190 sub w16, w12, w5 19f4ec: 5288000a mov w10, #0x4000 // =16384 19f4f0: 1ad02469 lsr w9, w3, w16 19f4f4: 1ac52082 lsl w2, w4, w5 19f4f8: 6b1f013f cmp w9, wzr 19f4fc: f94053e7 ldr x7, [sp, #0xa0] 19f500: 1a9f1521 csinc w1, w9, wzr, ne 19f504: 1ac10851 udiv w17, w2, w1 19f508: 6b0a023f cmp w17, w10 19f50c: 54000088 b.hi 0x19f51c 19f510: 6b07023f cmp w17, w7 19f514: 1a87223e csel w30, w17, w7, hs 19f518: 53003fca uxth w10, w30 19f51c: 9e66018b fmov x11, d12 19f520: 7835796a strh w10, [x11, x21, lsl #1] 19f524: 79c0032d ldrsh w13, [x25] 19f528: 52800004 mov w4, #0x0 // =0 19f52c: b8757aef ldr w15, [x23, x21, lsl #2] 19f530: 4b1401ae sub w14, w13, w20 19f534: b952aa68 ldr w8, [x19, #0x12a8] 19f538: b94c4660 ldr w0, [x19, #0xc44] 19f53c: 1ace25e5 lsr w5, w15, w14 19f540: b940038c ldr w12, [x28] 19f544: 720614bf tst w5, #0xfc000000 19f548: 4b000112 sub w18, w8, w0 19f54c: 4b140246 sub w6, w18, w20 19f550: 1ac62582 lsr w2, w12, w6 19f554: 54000080 b.eq 0x19f564 19f558: 53067ca5 lsr w5, w5, #6 19f55c: 53067c42 lsr w2, w2, #6 19f560: 528000c4 mov w4, #0x6 // =6 19f564: b955ba70 ldr w16, [x19, #0x15b8] 19f568: 52800643 mov w3, #0x32 // =50 19f56c: f9004fe4 str x4, [sp, #0x98] 19f570: 4b100069 sub w9, w3, w16 19f574: 1b107ca1 mul w1, w5, w16 19f578: 1b090440 madd w0, w2, w9, w1 19f57c: 52800641 mov w1, #0x32 // =50 19f580: 94026fec bl 0x23b530 19f584: f9404ff1 ldr x17, [sp, #0x98] 19f588: 1ad12007 lsl w7, w0, w17 19f58c: b8357ae7 str w7, [x23, x21, lsl #2] 19f590: 910006b5 add x21, x21, #0x1 19f594: 17ffffac b 0x19f444 19f598: 79000334 strh w20, [x25] 19f59c: b955ba7a ldr w26, [x19, #0x15b8] 19f5a0: 71031f5f cmp w26, #0xc7 19f5a4: 540001ac b.gt 0x19f5d8 19f5a8: b9734e7b ldr w27, [x19, #0x334c] 19f5ac: 11000741 add w1, w26, #0x1 19f5b0: b94c467c ldr w28, [x19, #0xc44] 19f5b4: b9508664 ldr w4, [x19, #0x1084] 19f5b8: 0b1b0794 add w20, w28, w27, lsl #1 19f5bc: b9509666 ldr w6, [x19, #0x1094] 19f5c0: 51000683 sub w3, w20, #0x1 19f5c4: 1ac32485 lsr w5, w4, w3 19f5c8: 0b0600a0 add w0, w5, w6 19f5cc: b9109660 str w0, [x19, #0x1094] 19f5d0: 94026fd8 bl 0x23b530 19f5d4: b9109260 str w0, [x19, #0x1090] 19f5d8: 79c00327 ldrsh w7, [x25] 19f5dc: 11001b01 add w1, w24, #0x6 19f5e0: b96f3e68 ldr w8, [x19, #0x2f3c] 19f5e4: 528000a9 mov w9, #0x5 // =5 19f5e8: 5c003c10 ldr d16, 0x19fd68 19f5ec: b96f3a6b ldr w11, [x19, #0x2f38] 19f5f0: 5c003c11 ldr d17, 0x19fd70 19f5f4: 4b07003a sub w26, w1, w7 19f5f8: 4b08012a sub w10, w9, w8 19f5fc: b94c3e74 ldr w20, [x19, #0xc3c] 19f600: 0b0b0147 add w7, w10, w11 19f604: d2800001 mov x1, #0x0 // =0 19f608: 911bc3f1 add x17, sp, #0x6f0 19f60c: 5281000a mov w10, #0x800 // =2048 19f610: 4b1a03eb neg w11, w26 19f614: 12bffe1b mov w27, #0xfffff // =1048575 19f618: 912c03f5 add x21, sp, #0xb00 19f61c: 5280052d mov w13, #0x29 // =41 19f620: 5280faee mov w14, #0x7d7 // =2007 19f624: 9123e3ef add x15, sp, #0x8f8 19f628: 6b01029f cmp w20, w1 19f62c: 5400076d b.le 0x19f718 19f630: 78617ac0 ldrh w0, [x22, x1, lsl #1] 19f634: b8217a2a str w10, [x17, x1, lsl #2] 19f638: 531a6408 lsl w8, w0, #6 19f63c: 36f8009a tbz w26, #0x1f, 0x19f64c 19f640: b8617ae6 ldr w6, [x23, x1, lsl #2] 19f644: 1acb24d2 lsr w18, w6, w11 19f648: 14000003 b 0x19f654 19f64c: b8617afc ldr w28, [x23, x1, lsl #2] 19f650: 1ada2392 lsl w18, w28, w26 19f654: 6b12011f cmp w8, w18 19f658: 54000129 b.ls 0x19f67c 19f65c: 340000f2 cbz w18, 0x19f678 19f660: 5315511e lsl w30, w8, #11 19f664: 1ad20bcc udiv w12, w30, w18 19f668: 6b1b019f cmp w12, w27 19f66c: 1a9b9185 csel w5, w12, w27, ls 19f670: b8217a25 str w5, [x17, x1, lsl #2] 19f674: 14000002 b 0x19f67c 19f678: b8217a3b str w27, [x17, x1, lsl #2] 19f67c: d37ff824 lsl x4, x1, #1 19f680: 12bffe1e mov w30, #0xfffff // =1048575 19f684: 8b040263 add x3, x19, x4 19f688: 8b040069 add x9, x3, x4 19f68c: 79696862 ldrh w2, [x3, #0x14b4] 19f690: b952b120 ldr w0, [x9, #0x12b0] 19f694: 79482070 ldrh w16, [x3, #0x410] 19f698: 1ac72408 lsr w8, w0, w7 19f69c: 340000c8 cbz w8, 0x19f6b4 19f6a0: 1b107c5c mul w28, w2, w16 19f6a4: 531d7392 lsl w18, w28, #3 19f6a8: 1ac80a46 udiv w6, w18, w8 19f6ac: 6b1b00df cmp w6, w27 19f6b0: 1a9b90de csel w30, w6, w27, ls 19f6b4: b8617a2c ldr w12, [x17, x1, lsl #2] 19f6b8: bd73c272 ldr s18, [x19, #0x33c0] 19f6bc: b8217abe str w30, [x21, x1, lsl #2] 19f6c0: bd73c678 ldr s24, [x19, #0x33c4] 19f6c4: 1b0d7d85 mul w5, w12, w13 19f6c8: 1e63019a ucvtf d26, w12 19f6cc: 514050a4 sub w4, w5, #0x14, lsl #12 // =0x14000 19f6d0: 51180083 sub w3, w4, #0x600 19f6d4: 1e22c253 fcvt d19, s18 19f6d8: 1b0e0fc2 madd w2, w30, w14, w3 19f6dc: 1e22c319 fcvt d25, s24 19f6e0: 530a7c50 lsr w16, w2, #10 19f6e4: 11200209 add w9, w16, #0x800 19f6e8: b82179e9 str w9, [x15, x1, lsl #2] 19f6ec: 1e700b5b fmul d27, d26, d16 19f6f0: 91000421 add x1, x1, #0x1 19f6f4: 1e620134 scvtf d20, w9 19f6f8: 1f516f3c fmadd d28, d25, d17, d27 19f6fc: 1e700a95 fmul d21, d20, d16 19f700: 1f515676 fmadd d22, d19, d17, d21 19f704: 1e62439d fcvt s29, d28 19f708: bd33c67d str s29, [x19, #0x33c4] 19f70c: 1e6242d7 fcvt s23, d22 19f710: bd33c277 str s23, [x19, #0x33c0] 19f714: 17ffffc5 b 0x19f628 19f718: aa1303e0 mov x0, x19 19f71c: aa1603e1 mov x1, x22 19f720: 97fffb07 bl 0x19e33c 19f724: b955c26c ldr w12, [x19, #0x15c0] 19f728: aa1303e0 mov x0, x19 19f72c: b955be6e ldr w14, [x19, #0x15bc] 19f730: 1100058d add w13, w12, #0x1 19f734: b915c26d str w13, [x19, #0x15c0] 19f738: 6b0e01bf cmp w13, w14 19f73c: 1a9f17f5 cset w21, eq 19f740: 2a1503e1 mov w1, w21 19f744: 97fff9c6 bl 0x19de5c 19f748: 34000535 cbz w21, 0x19f7ec 19f74c: b9508e6f ldr w15, [x19, #0x108c] 19f750: b950927c ldr w28, [x19, #0x1090] 19f754: 53097df0 lsr w16, w15, #9 19f758: b915c27f str wzr, [x19, #0x15c0] 19f75c: 11000791 add w17, w28, #0x1 19f760: b9108e70 str w16, [x19, #0x108c] 19f764: 0b100232 add w18, w17, w16 19f768: 53017e54 lsr w20, w18, #1 19f76c: 6b1c029f cmp w20, w28 19f770: 540003a0 b.eq 0x19f7e4 19f774: b94e6a64 ldr w4, [x19, #0xe68] 19f778: 34000364 cbz w4, 0x19f7e4 19f77c: 3400035c cbz w28, 0x19f7e4 19f780: 2a1403e3 mov w3, w20 19f784: 52800015 mov w21, #0x0 // =0 19f788: 7210387f tst w3, #0x7fff0000 19f78c: 54000080 b.eq 0x19f79c 19f790: 53017c63 lsr w3, w3, #1 19f794: 110006b5 add w21, w21, #0x1 19f798: 17fffffc b 0x19f788 19f79c: 72103c9f tst w4, #0xffff0000 19f7a0: 54000080 b.eq 0x19f7b0 19f7a4: 53017c84 lsr w4, w4, #1 19f7a8: 110006b5 add w21, w21, #0x1 19f7ac: 17fffffc b 0x19f79c 19f7b0: 1b037c80 mul w0, w4, w3 19f7b4: 1adc081a udiv w26, w0, w28 19f7b8: 2a1a03e0 mov w0, w26 19f7bc: 97fff730 bl 0x19d47c 19f7c0: 6b15001f cmp w0, w21 19f7c4: 12bff002 mov w2, #0x7fffff // =8388607 19f7c8: 5400006a b.ge 0x19f7d4 19f7cc: b90e6a62 str w2, [x19, #0xe68] 19f7d0: 14000005 b 0x19f7e4 19f7d4: 1ad5235e lsl w30, w26, w21 19f7d8: 6b0203df cmp w30, w2 19f7dc: 1a8293db csel w27, w30, w2, ls 19f7e0: b90e6a7b str w27, [x19, #0xe68] 19f7e4: b9109274 str w20, [x19, #0x1090] 19f7e8: b9108e7f str wzr, [x19, #0x108c] 19f7ec: 910b63fa add x26, sp, #0x2d8 19f7f0: aa1303e0 mov x0, x19 19f7f4: aa1a03e1 mov x1, x26 19f7f8: 9123e3e2 add x2, sp, #0x8f8 19f7fc: 911bc3e3 add x3, sp, #0x6f0 19f800: 97fffb44 bl 0x19e510 19f804: 5c002ba2 ldr d2, 0x19fd78 19f808: d2800006 mov x6, #0x0 // =0 19f80c: 5c002b23 ldr d3, 0x19fd70 19f810: 78666b45 ldrh w5, [x26, x6] 19f814: 710400bf cmp w5, #0x100 19f818: 54000108 b.hi 0x19f838 19f81c: 1e6200a1 scvtf d1, w5 19f820: bd73ca60 ldr s0, [x19, #0x33c8] 19f824: 1e22c004 fcvt d4, s0 19f828: 1e620825 fmul d5, d1, d2 19f82c: 1f431486 fmadd d6, d4, d3, d5 19f830: 1e6240c7 fcvt s7, d6 19f834: bd33ca67 str s7, [x19, #0x33c8] 19f838: 910008c6 add x6, x6, #0x2 19f83c: f10280df cmp x6, #0xa0 19f840: 54fffe81 b.ne 0x19f810 19f844: b96f3a75 ldr w21, [x19, #0x2f38] 19f848: 52801008 mov w8, #0x80 // =128 19f84c: b96f3e61 ldr w1, [x19, #0x2f3c] 19f850: d2800003 mov x3, #0x0 // =0 19f854: 4b1802ab sub w11, w21, w24 19f858: 52800349 mov w9, #0x1a // =26 19f85c: 4b18003b sub w27, w1, w24 19f860: b94c3e6f ldr w15, [x19, #0xc3c] 19f864: 1adb210a lsl w10, w8, w27 19f868: 4b1b03ed neg w13, w27 19f86c: 913a0267 add x7, x19, #0xe80 19f870: 2a0303e0 mov w0, w3 19f874: 4b0b03f1 neg w17, w11 19f878: 910743f2 add x18, sp, #0x1d0 19f87c: 2a0903e8 mov w8, w9 19f880: 52800074 mov w20, #0x3 // =3 19f884: 528001ae mov w14, #0xd // =13 19f888: 1100237c add w28, w27, #0x8 19f88c: 6b0301ff cmp w15, w3 19f890: 540009ed b.le 0x19f9cc 19f894: 78637ac6 ldrh w6, [x22, x3, lsl #1] 19f898: 36f8006b tbz w11, #0x1f, 0x19f8a4 19f89c: 1ad124c5 lsr w5, w6, w17 19f8a0: 14000002 b 0x19f8a8 19f8a4: 1acb20c5 lsl w5, w6, w11 19f8a8: 78637a41 ldrh w1, [x18, x3, lsl #1] 19f8ac: 6b05003f cmp w1, w5 19f8b0: 54000089 b.ls 0x19f8c0 19f8b4: 4b050024 sub w4, w1, w5 19f8b8: 1280000c mov w12, #-0x1 // =-1 19f8bc: 14000003 b 0x19f8c8 19f8c0: 4b0100a4 sub w4, w5, w1 19f8c4: 5280002c mov w12, #0x1 // =1 19f8c8: b94430fe ldr w30, [x7, #0x430] 19f8cc: 2a1e03e5 mov w5, w30 19f8d0: 34000244 cbz w4, 0x19f918 19f8d4: 78637b50 ldrh w16, [x26, x3, lsl #1] 19f8d8: 340001d0 cbz w16, 0x19f910 19f8dc: 1b107c84 mul w4, w4, w16 19f8e0: 7206109f tst w4, #0x7c000000 19f8e4: 54000080 b.eq 0x19f8f4 19f8e8: 53057c85 lsr w5, w4, #5 19f8ec: 1b097ca6 mul w6, w5, w9 19f8f0: 14000003 b 0x19f8fc 19f8f4: 1b097c82 mul w2, w4, w9 19f8f8: 53057c46 lsr w6, w2, #5 19f8fc: 0b1e00c1 add w1, w6, w30 19f900: 4b0603d0 sub w16, w30, w6 19f904: 7100059f cmp w12, #0x1 19f908: 1a811205 csel w5, w16, w1, ne 19f90c: 14000003 b 0x19f918 19f910: 2a1e03e5 mov w5, w30 19f914: 2a1003e4 mov w4, w16 19f918: 78637b50 ldrh w16, [x26, x3, lsl #1] 19f91c: 7103321f cmp w16, #0xcc 19f920: 1a948106 csel w6, w8, w20, hi 19f924: 6b06013f cmp w9, w6 19f928: 540001c0 b.eq 0x19f960 19f92c: 7206109f tst w4, #0x7c000000 19f930: 54000080 b.eq 0x19f940 19f934: 53057c82 lsr w2, w4, #5 19f938: 1b027cc4 mul w4, w6, w2 19f93c: 14000003 b 0x19f948 19f940: 1b047cc9 mul w9, w6, w4 19f944: 53057d24 lsr w4, w9, #5 19f948: 0b1e0089 add w9, w4, w30 19f94c: 7100059f cmp w12, #0x1 19f950: 4b0403de sub w30, w30, w4 19f954: 1a8913cc csel w12, w30, w9, ne 19f958: 6b0c00bf cmp w5, w12 19f95c: 1a8c90a5 csel w5, w5, w12, ls 19f960: b94000e4 ldr w4, [x7] 19f964: 6b05001f cmp w0, w5 19f968: 1a852000 csel w0, w0, w5, hs 19f96c: 6b1f01bf cmp w13, wzr 19f970: 1acd2081 lsl w1, w4, w13 19f974: 1adb2882 asr w2, w4, w27 19f978: 1a81b042 csel w2, w2, w1, lt 19f97c: b8237ae5 str w5, [x23, x3, lsl #2] 19f980: 7103361f cmp w16, #0xcd 19f984: 540001c9 b.ls 0x19f9bc 19f988: 36f800fb tbz w27, #0x1f, 0x19f9a4 19f98c: 78637ac4 ldrh w4, [x22, x3, lsl #1] 19f990: 4b020081 sub w1, w4, w2 19f994: 1b0e7c30 mul w16, w1, w14 19f998: 11020209 add w9, w16, #0x80 19f99c: 13087d25 asr w5, w9, #8 19f9a0: 14000006 b 0x19f9b8 19f9a4: 78637ad0 ldrh w16, [x22, x3, lsl #1] 19f9a8: 1adb2209 lsl w9, w16, w27 19f9ac: 4b04013e sub w30, w9, w4 19f9b0: 1b0e2bcc madd w12, w30, w14, w10 19f9b4: 1adc2985 asr w5, w12, w28 19f9b8: 0b050042 add w2, w2, w5 19f9bc: b80044e2 str w2, [x7], #0x4 19f9c0: 91000463 add x3, x3, #0x1 19f9c4: 2a0603e9 mov w9, w6 19f9c8: 17ffffb1 b 0x19f88c 19f9cc: 97fff6ac bl 0x19d47c 19f9d0: 2a0003f4 mov w20, w0 19f9d4: 11002eaa add w10, w21, #0xb 19f9d8: 912c03ed add x13, sp, #0xb00 19f9dc: 4b18015c sub w28, w10, w24 19f9e0: 910f83ee add x14, sp, #0x3e0 19f9e4: 4b1c03ec neg w12, w28 19f9e8: 510016a7 sub w7, w21, #0x5 19f9ec: 9e6701ac fmov d12, x13 19f9f0: 5100478b sub w11, w28, #0x11 19f9f4: 1e270188 fmov s8, w12 19f9f8: 0b0000e9 add w9, w7, w0 19f9fc: 9e6701ce fmov d14, x14 19fa00: 79000329 strh w9, [x25] 19fa04: d2800015 mov x21, #0x0 // =0 19fa08: 2a0b03fb mov w27, w11 19fa0c: b94c3e70 ldr w16, [x19, #0xc3c] 19fa10: 6b15021f cmp w16, w21 19fa14: 5400094d b.le 0x19fb3c 19fa18: 78757ac3 ldrh w3, [x22, x21, lsl #1] 19fa1c: 36f800bc tbz w28, #0x1f, 0x19fa30 19fa20: 0e013d07 umov w7, v8.b[0] 19fa24: b8757ae8 ldr w8, [x23, x21, lsl #2] 19fa28: 1ac72100 lsl w0, w8, w7 19fa2c: 14000009 b 0x19fa50 19fa30: 7100479f cmp w28, #0x11 19fa34: 540000ad b.le 0x19fa48 19fa38: b8757ae5 ldr w5, [x23, x21, lsl #2] 19fa3c: 530f3863 lsl w3, w3, #17 19fa40: 1adb24a0 lsr w0, w5, w27 19fa44: 14000003 b 0x19fa50 19fa48: b8757ae0 ldr w0, [x23, x21, lsl #2] 19fa4c: 1adc2063 lsl w3, w3, w28 19fa50: 6b00007f cmp w3, w0 19fa54: 52800011 mov w17, #0x0 // =0 19fa58: 54000269 b.ls 0x19faa4 19fa5c: 4b000061 sub w1, w3, w0 19fa60: f90053e0 str x0, [sp, #0xa0] 19fa64: 2a0103e0 mov w0, w1 19fa68: f9004fe1 str x1, [sp, #0x98] 19fa6c: 97fff684 bl 0x19d47c 19fa70: 71002c1f cmp w0, #0xb 19fa74: 52800169 mov w9, #0xb // =11 19fa78: f94053ed ldr x13, [sp, #0xa0] 19fa7c: 1a89d00a csel w10, w0, w9, le 19fa80: f9404feb ldr x11, [sp, #0x98] 19fa84: 4b0a012c sub w12, w9, w10 19fa88: 1acc25ae lsr w14, w13, w12 19fa8c: 1aca216f lsl w15, w11, w10 19fa90: 3400004e cbz w14, 0x19fa98 19fa94: 1ace09ef udiv w15, w15, w14 19fa98: 12bffe10 mov w16, #0xfffff // =1048575 19fa9c: 6b1001ff cmp w15, w16 19faa0: 1a9091f1 csel w17, w15, w16, ls 19faa4: 9e660192 fmov x18, d12 19faa8: 5280fae2 mov w2, #0x7d7 // =2007 19faac: 52800523 mov w3, #0x29 // =41 19fab0: 794a2665 ldrh w5, [x19, #0x512] 19fab4: 5288000c mov w12, #0x4000 // =16384 19fab8: b8757a5e ldr w30, [x18, x21, lsl #2] 19fabc: 1b027fc4 mul w4, w30, w2 19fac0: 1b031226 madd w6, w17, w3, w4 19fac4: 114008c0 add w0, w6, #0x2, lsl #12 // =0x2000 19fac8: 0b4038a8 add w8, w5, w0, lsr #14 19facc: 0b4804c7 add w7, w6, w8, lsr #1 19fad0: 1ac808e1 udiv w1, w7, w8 19fad4: 53003c29 uxth w9, w1 19fad8: 6b0c013f cmp w9, w12 19fadc: 540000a8 b.hi 0x19faf0 19fae0: 794a2a6a ldrh w10, [x19, #0x514] 19fae4: 6b2a213f cmp w9, w10, uxth 19fae8: 1a89314b csel w11, w10, w9, lo 19faec: 53003d6c uxth w12, w11 19faf0: 8b15066d add x13, x19, x21, lsl #1 19faf4: b955ba6e ldr w14, [x19, #0x15b8] 19faf8: 7100c5df cmp w14, #0x31 19fafc: 790821ac strh w12, [x13, #0x410] 19fb00: 540001ac b.gt 0x19fb34 19fb04: 9e6601d0 fmov x16, d14 19fb08: 52800641 mov w1, #0x32 // =50 19fb0c: 4b0e0032 sub w18, w1, w14 19fb10: 12003dcf and w15, w14, #0xffff 19fb14: f9004fed str x13, [sp, #0x98] 19fb18: 53003e5e uxth w30, w18 19fb1c: 78757a11 ldrh w17, [x16, x21, lsl #1] 19fb20: 1b1e7e22 mul w2, w17, w30 19fb24: 1b0f0980 madd w0, w12, w15, w2 19fb28: 94026e82 bl 0x23b530 19fb2c: f9404fe4 ldr x4, [sp, #0x98] 19fb30: 79082080 strh w0, [x4, #0x410] 19fb34: 910006b5 add x21, x21, #0x1 19fb38: 17ffffb5 b 0x19fa0c 19fb3c: 79c00339 ldrsh w25, [x25] 19fb40: 7100169f cmp w20, #0x5 19fb44: b92f3a79 str w25, [x19, #0x2f38] 19fb48: d2800000 mov x0, #0x0 // =0 19fb4c: b92f3e78 str w24, [x19, #0x2f3c] 19fb50: 540000ac b.gt 0x19fb64 19fb54: 528000b8 mov w24, #0x5 // =5 19fb58: 9280002f mov x15, #-0x2 // =-2 19fb5c: 4b140311 sub w17, w24, w20 19fb60: 1400002f b 0x19fc1c 19fb64: 51001694 sub w20, w20, #0x5 19fb68: 92800023 mov x3, #-0x2 // =-2 19fb6c: 6b00021f cmp w16, w0 19fb70: 5400016d b.le 0x19fb9c 19fb74: 8b000a7e add x30, x19, x0, lsl #2 19fb78: b8607ae2 ldr w2, [x23, x0, lsl #2] 19fb7c: 78607ac4 ldrh w4, [x22, x0, lsl #1] 19fb80: d503201f nop 19fb84: 9b03781c madd x28, x0, x3, x30 19fb88: 1ad4205b lsl w27, w2, w20 19fb8c: b912b3db str w27, [x30, #0x12b0] 19fb90: 91000400 add x0, x0, #0x1 19fb94: 79296b84 strh w4, [x28, #0x14b4] 19fb98: 17fffff5 b 0x19fb6c 19fb9c: 9e660141 fmov x1, d10 19fba0: aa1303e0 mov x0, x19 19fba4: 528fa015 mov w21, #0x7d00 // =32000 19fba8: 97fffcf4 bl 0x19ef78 19fbac: b9400264 ldr w4, [x19] 19fbb0: 6b15009f cmp w4, w21 19fbb4: 54ffb801 b.ne 0x19f2b4 19fbb8: b96f4265 ldr w5, [x19, #0x2f40] 19fbbc: 91400a67 add x7, x19, #0x2, lsl #12 // =0x2000 19fbc0: b94c3666 ldr w6, [x19, #0xc34] 19fbc4: 9134d0e0 add x0, x7, #0xd34 19fbc8: 93407ca1 sxtw x1, w5 19fbcc: 4b0500c8 sub w8, w6, w5 19fbd0: 91400429 add x9, x1, #0x1, lsl #12 // =0x1000 19fbd4: 937f7d02 sbfiz x2, x8, #1, #32 19fbd8: 8b09066a add x10, x19, x9, lsl #1 19fbdc: 9134d141 add x1, x10, #0xd34 19fbe0: 97fa71d8 bl 0x3c340 19fbe4: b98c366c ldrsw x12, [x19, #0xc34] 19fbe8: b9af426b ldrsw x11, [x19, #0x2f40] 19fbec: 9140058d add x13, x12, #0x1, lsl #12 // =0x1000 19fbf0: 9e660121 fmov x1, d9 19fbf4: d37ff962 lsl x2, x11, #1 19fbf8: 8b0d066e add x14, x19, x13, lsl #1 19fbfc: 9134d1d9 add x25, x14, #0xd34 19fc00: cb020320 sub x0, x25, x2 19fc04: 97fa71cf bl 0x3c340 19fc08: b94c3a6e ldr w14, [x19, #0xc38] 19fc0c: 5280000f mov w15, #0x0 // =0 19fc10: 2a0f03f2 mov w18, w15 19fc14: 4b8e09d6 sub w22, w14, w14, asr #2 19fc18: 1400000d b 0x19fc4c 19fc1c: 6b00021f cmp w16, w0 19fc20: 54fffbed b.le 0x19fb9c 19fc24: 8b000a72 add x18, x19, x0, lsl #2 19fc28: b8607ae2 ldr w2, [x23, x0, lsl #2] 19fc2c: 78607adc ldrh w28, [x22, x0, lsl #1] 19fc30: d503201f nop 19fc34: 9b0f481b madd x27, x0, x15, x18 19fc38: 1ad1245e lsr w30, w2, w17 19fc3c: b912b25e str w30, [x18, #0x12b0] 19fc40: 91000400 add x0, x0, #0x1 19fc44: 79296b7c strh w28, [x27, #0x14b4] 19fc48: 17fffff5 b 0x19fc1c 19fc4c: 6b0e02df cmp w22, w14 19fc50: 5400012a b.ge 0x19fc74 19fc54: 7876db59 ldrh w25, [x26, w22, sxtw #1] 19fc58: 8b36c670 add x16, x19, w22, sxtw #1 19fc5c: 79482211 ldrh w17, [x16, #0x410] 19fc60: 110006d6 add w22, w22, #0x1 19fc64: 0b1901f8 add w24, w15, w25 19fc68: 0b110252 add w18, w18, w17 19fc6c: 53003f0f uxth w15, w24 19fc70: 17fffff7 b 0x19fc4c 19fc74: b94c467a ldr w26, [x19, #0xc44] 19fc78: 52820010 mov w16, #0x1000 // =4096 19fc7c: 5281c2fe mov w30, #0xe17 // =3607 19fc80: 51001f58 sub w24, w26, #0x7 19fc84: 51000f57 sub w23, w26, #0x3 19fc88: 1ad829ef asr w15, w15, w24 19fc8c: 1ad72652 lsr w18, w18, w23 19fc90: 4b0f0211 sub w17, w16, w15 19fc94: 13003e42 sxth w2, w18 19fc98: 13003e36 sxth w22, w17 19fc9c: 71385edf cmp w22, #0xe17 19fca0: 1a9ed2db csel w27, w22, w30, le 19fca4: 711ffedf cmp w22, #0x7ff 19fca8: 5400008c b.gt 0x19fcb8 19fcac: 531f7b74 lsl w20, w27, #1 19fcb0: 0b820680 add w0, w20, w2, asr #1 19fcb4: 14000003 b 0x19fcc0 19fcb8: 0b02045c add w28, w2, w2, lsl #1 19fcbc: 0b9c0b60 add w0, w27, w28, asr #2 19fcc0: 13003c03 sxth w3, w0 19fcc4: 52880005 mov w5, #0x4000 // =16384 19fcc8: 6b05007f cmp w3, w5 19fccc: 540000ac b.gt 0x19fce0 19fcd0: 794a2a64 ldrh w4, [x19, #0x514] 19fcd4: 6b24a07f cmp w3, w4, sxth 19fcd8: 1a83b095 csel w21, w4, w3, lt 19fcdc: 13003ea5 sxth w5, w21 19fce0: b96f4266 ldr w6, [x19, #0x2f40] 19fce4: d280000d mov x13, #0x0 // =0 19fce8: 6b0d00df cmp w6, w13 19fcec: 54ffae4d b.le 0x19f2b4 19fcf0: d37ff9a8 lsl x8, x13, #1 19fcf4: 91400907 add x7, x8, #0x2, lsl #12 // =0x2000 19fcf8: 9134d0e1 add x1, x7, #0xd34 19fcfc: 9e66016c fmov x12, d11 19fd00: 78e16a69 ldrsh w9, [x19, x1] 19fd04: 1b097caa mul w10, w5, w9 19fd08: 130e7d4b asr w11, w10, #14 19fd0c: 782d798b strh w11, [x12, x13, lsl #1] 19fd10: 910005ad add x13, x13, #0x1 19fd14: 17fffff5 b 0x19fce8 19fd18: 9e6601b3 fmov x19, d13 19fd1c: f94687f5 ldr x21, [sp, #0xd08] 19fd20: f941ae67 ldr x7, [x19, #0x358] 19fd24: f94000f4 ldr x20, [x7] 19fd28: eb1402bf cmp x21, x20 19fd2c: 54000040 b.eq 0x19fd34 19fd30: 97fa7298 bl 0x3c790 <__stack_chk_fail@plt> 19fd34: a94053f3 ldp x19, x20, [sp] 19fd38: 6d45a7e8 ldp d8, d9, [sp, #0x58] 19fd3c: a9415bf5 ldp x21, x22, [sp, #0x10] 19fd40: 6d46afea ldp d10, d11, [sp, #0x68] 19fd44: a94263f7 ldp x23, x24, [sp, #0x20] 19fd48: 6d47b7ec ldp d12, d13, [sp, #0x78] 19fd4c: a9436bf9 ldp x25, x26, [sp, #0x30] 19fd50: a94473fb ldp x27, x28, [sp, #0x40] 19fd54: f9402bfe ldr x30, [sp, #0x50] 19fd58: fd4047ee ldr d14, [sp, #0x88] 19fd5c: 910243ff add sp, sp, #0x90 19fd60: 913203ff add sp, sp, #0xc80 19fd64: d65f03c0 ret 19fd68: 47ae147b 19fd6c: 3ed47ae1 19fd70: 7ae147ae 19fd74: 3fefae14 19fd78: 47ae147b 19fd7c: 3f047ae1 19fd80: 91402000 add x0, x0, #0x8, lsl #12 // =0x8000 19fd84: b94d3c00 ldr w0, [x0, #0xd3c] 19fd88: d65f03c0 ret 19fd8c: 91402000 add x0, x0, #0x8, lsl #12 // =0x8000 19fd90: b94d4000 ldr w0, [x0, #0xd40] 19fd94: d65f03c0 ret 19fd98: 91402000 add x0, x0, #0x8, lsl #12 // =0x8000 19fd9c: bd4d9800 ldr s0, [x0, #0xd98] 19fda0: d65f03c0 ret 19fda4: 91402000 add x0, x0, #0x8, lsl #12 // =0x8000 19fda8: bd4d9c00 ldr s0, [x0, #0xd9c] 19fdac: d65f03c0 ret 19fdb0: 91402000 add x0, x0, #0x8, lsl #12 // =0x8000 19fdb4: b94dac00 ldr w0, [x0, #0xdac] 19fdb8: d65f03c0 ret 19fdbc: 91402400 add x0, x0, #0x9, lsl #12 // =0x9000 19fdc0: bd4c1c00 ldr s0, [x0, #0xc1c] 19fdc4: d65f03c0 ret 19fdc8: 91402400 add x0, x0, #0x9, lsl #12 // =0x9000 19fdcc: 9106d000 add x0, x0, #0x1b4 19fdd0: d65f03c0 ret 19fdd4: 91402000 add x0, x0, #0x8, lsl #12 // =0x8000 19fdd8: 3936a001 strb w1, [x0, #0xda8] 19fddc: 52800020 mov w0, #0x1 // =1 19fde0: d65f03c0 ret 19fde4: d2800002 mov x2, #0x0 // =0 19fde8: b8626824 ldr w4, [x1, x2] 19fdec: 91402443 add x3, x2, #0x9, lsl #12 // =0x9000 19fdf0: 91287065 add x5, x3, #0xa1c 19fdf4: 91001042 add x2, x2, #0x4 19fdf8: f108005f cmp x2, #0x200 19fdfc: b8256804 str w4, [x0, x5] 19fe00: 54ffff41 b.ne 0x19fde8 19fe04: d65f03c0 ret 19fe08: d10083ff sub sp, sp, #0x20 19fe0c: a90053f3 stp x19, x20, [sp] 19fe10: f9000bfe str x30, [sp, #0x10] 19fe14: aa0003f3 mov x19, x0 19fe18: f94f1000 ldr x0, [x0, #0x1e20] 19fe1c: b4000060 cbz x0, 0x19fe28 19fe20: 97fa73b4 bl 0x3ccf0 19fe24: f90f127f str xzr, [x19, #0x1e20] 19fe28: 91402273 add x19, x19, #0x8, lsl #12 // =0x8000 19fe2c: 91352260 add x0, x19, #0xd48 19fe30: 9134f261 add x1, x19, #0xd3c 19fe34: 94001c59 bl 0x1a6f98 19fe38: 91354260 add x0, x19, #0xd50 19fe3c: 94001c72 bl 0x1a7004 19fe40: f946d260 ldr x0, [x19, #0xda0] 19fe44: b4000120 cbz x0, 0x19fe68 19fe48: 9400189d bl 0x1a60bc 19fe4c: f946d274 ldr x20, [x19, #0xda0] 19fe50: b40000b4 cbz x20, 0x19fe64 19fe54: aa1403e0 mov x0, x20 19fe58: 940018af bl 0x1a6114 19fe5c: aa1403e0 mov x0, x20 19fe60: 94027e91 bl 0x23f8a4 19fe64: f906d27f str xzr, [x19, #0xda0] 19fe68: a94053f3 ldp x19, x20, [sp] 19fe6c: f9400bfe ldr x30, [sp, #0x10] 19fe70: 910083ff add sp, sp, #0x20 19fe74: d65f03c0 ret 19fe78: b0000f01 adrp x1, 0x380000 19fe7c: 91274022 add x2, x1, #0x9d0 19fe80: f9000002 str x2, [x0] 19fe84: 17ffffe1 b 0x19fe08 19fe88: d10043ff sub sp, sp, #0x10 19fe8c: a9007bf3 stp x19, x30, [sp] 19fe90: aa0003f3 mov x19, x0 19fe94: 97fffff9 bl 0x19fe78 19fe98: aa1303e0 mov x0, x19 19fe9c: a9407bf3 ldp x19, x30, [sp] 19fea0: 910043ff add sp, sp, #0x10 19fea4: 14027e80 b 0x23f8a4 19fea8: d10103ff sub sp, sp, #0x40 19feac: a90053f3 stp x19, x20, [sp] 19feb0: a9015bf5 stp x21, x22, [sp, #0x10] 19feb4: f90013fe str x30, [sp, #0x20] 19feb8: aa0003f3 mov x19, x0 19febc: 52800020 mov w0, #0x1 // =1 19fec0: b4000541 cbz x1, 0x19ff68 19fec4: 91402273 add x19, x19, #0x8, lsl #12 // =0x8000 19fec8: aa0103f5 mov x21, x1 19fecc: 91352276 add x22, x19, #0xd48 19fed0: 9134f261 add x1, x19, #0xd3c 19fed4: aa1603e0 mov x0, x22 19fed8: 2a0203f4 mov w20, w2 19fedc: 94001c2f bl 0x1a6f98 19fee0: 91354262 add x2, x19, #0xd50 19fee4: f9001fe2 str x2, [sp, #0x38] 19fee8: aa0203e0 mov x0, x2 19feec: 94001c46 bl 0x1a7004 19fef0: 7100129f cmp w20, #0x4 19fef4: f9401fe2 ldr x2, [sp, #0x38] 19fef8: 540000a1 b.ne 0x19ff0c 19fefc: aa1503e0 mov x0, x21 19ff00: aa1603e1 mov x1, x22 19ff04: 94001d97 bl 0x1a7560 19ff08: 14000012 b 0x19ff50 19ff0c: 7100169f cmp w20, #0x5 19ff10: 540000a1 b.ne 0x19ff24 19ff14: aa1503e0 mov x0, x21 19ff18: aa1603e1 mov x1, x22 19ff1c: 94001e6d bl 0x1a78d0 19ff20: 1400000c b 0x19ff50 19ff24: d00008c1 adrp x1, 0x2b9000 19ff28: d00008c3 adrp x3, 0x2b9000 19ff2c: d00008c4 adrp x4, 0x2b9000 19ff30: 528000a0 mov w0, #0x5 // =5 19ff34: 91398021 add x1, x1, #0xe60 19ff38: 528012e2 mov w2, #0x97 // =151 19ff3c: 9137c063 add x3, x3, #0xdf0 19ff40: 913b8884 add x4, x4, #0xee2 19ff44: 2a1403e5 mov w5, w20 19ff48: 97fdec4e bl 0x11b080 19ff4c: 52800020 mov w0, #0x1 // =1 19ff50: b90d4274 str w20, [x19, #0xd40] 19ff54: 35000080 cbnz w0, 0x19ff64 19ff58: 52800025 mov w5, #0x1 // =1 19ff5c: b90d3e65 str w5, [x19, #0xd3c] 19ff60: 14000002 b 0x19ff68 19ff64: b90d3e7f str wzr, [x19, #0xd3c] 19ff68: a94053f3 ldp x19, x20, [sp] 19ff6c: a9415bf5 ldp x21, x22, [sp, #0x10] 19ff70: f94013fe ldr x30, [sp, #0x20] 19ff74: 910103ff add sp, sp, #0x40 19ff78: d65f03c0 ret 19ff7c: d10043ff sub sp, sp, #0x10 19ff80: aa0003e3 mov x3, x0 19ff84: f90003fe str x30, [sp] 19ff88: b4000141 cbz x1, 0x19ffb0 19ff8c: 7104045f cmp w2, #0x101 19ff90: 54000101 b.ne 0x19ffb0 19ff94: aa0103e0 mov x0, x1 19ff98: 91402061 add x1, x3, #0x8, lsl #12 // =0x8000 19ff9c: 9136c021 add x1, x1, #0xdb0 19ffa0: d2808082 mov x2, #0x404 // =1028 19ffa4: 97fa70e7 bl 0x3c340 19ffa8: 52800020 mov w0, #0x1 // =1 19ffac: 14000002 b 0x19ffb4 19ffb0: 52800000 mov w0, #0x0 // =0 19ffb4: f94003fe ldr x30, [sp] 19ffb8: 910043ff add sp, sp, #0x10 19ffbc: d65f03c0 ret 19ffc0: d10083ff sub sp, sp, #0x20 19ffc4: 91402003 add x3, x0, #0x8, lsl #12 // =0x8000 19ffc8: 910083e2 add x2, sp, #0x20 19ffcc: 91354060 add x0, x3, #0xd50 19ffd0: 1e2e1000 fmov s0, #1.00000000 19ffd4: a9007bf3 stp x19, x30, [sp] 19ffd8: f0000f73 adrp x19, 0x38e000 19ffdc: f941ae73 ldr x19, [x19, #0x358] 19ffe0: bc1f4c40 str s0, [x2, #-0xc]! 19ffe4: f9400261 ldr x1, [x19] 19ffe8: f9000fe1 str x1, [sp, #0x18] 19ffec: f946a461 ldr x1, [x3, #0xd48] 19fff0: 912d1063 add x3, x3, #0xb44 19fff4: 9400173d bl 0x1a5ce8 19fff8: f9400fe2 ldr x2, [sp, #0x18] 19fffc: f9400260 ldr x0, [x19] 1a0000: bd4017e0 ldr s0, [sp, #0x14] 1a0004: eb00005f cmp x2, x0 1a0008: 54000040 b.eq 0x1a0010 1a000c: 97fa71e1 bl 0x3c790 <__stack_chk_fail@plt> 1a0010: a9407bf3 ldp x19, x30, [sp] 1a0014: 910083ff add sp, sp, #0x20 1a0018: d65f03c0 ret 1a001c: d103c3ff sub sp, sp, #0xf0 1a0020: 52800001 mov w1, #0x0 // =0 1a0024: d2801502 mov x2, #0xa8 // =168 1a0028: a90053f3 stp x19, x20, [sp] 1a002c: d0000f74 adrp x20, 0x38e000 1a0030: f90013fe str x30, [sp, #0x20] 1a0034: a9015bf5 stp x21, x22, [sp, #0x10] 1a0038: aa0003f3 mov x19, x0 1a003c: 910103f5 add x21, sp, #0x40 1a0040: f941ae94 ldr x20, [x20, #0x358] 1a0044: 9103c3f6 add x22, sp, #0xf0 1a0048: f9400280 ldr x0, [x20] 1a004c: f90077e0 str x0, [sp, #0xe8] 1a0050: aa1503e0 mov x0, x21 1a0054: 97fa725b bl 0x3c9c0 1a0058: 91402261 add x1, x19, #0x8, lsl #12 // =0x8000 1a005c: d2801502 mov x2, #0xa8 // =168 1a0060: 1e2e1000 fmov s0, #1.00000000 1a0064: 912d1021 add x1, x1, #0xb44 1a0068: aa1503e0 mov x0, x21 1a006c: 91402673 add x19, x19, #0x9, lsl #12 // =0x9000 1a0070: bc14cec0 str s0, [x22, #-0xb4]! 1a0074: 97fa70b3 bl 0x3c340 1a0078: aa1503e2 mov x2, x21 1a007c: 91287263 add x3, x19, #0xa1c 1a0080: 9126f260 add x0, x19, #0x9bc 1a0084: aa1603e1 mov x1, x22 1a0088: 940016d7 bl 0x1a5be4 1a008c: bd403fe0 ldr s0, [sp, #0x3c] 1a0090: f94077e2 ldr x2, [sp, #0xe8] 1a0094: f9400283 ldr x3, [x20] 1a0098: eb03005f cmp x2, x3 1a009c: bd0c1e60 str s0, [x19, #0xc1c] 1a00a0: 54000040 b.eq 0x1a00a8 1a00a4: 97fa71bb bl 0x3c790 <__stack_chk_fail@plt> 1a00a8: a94053f3 ldp x19, x20, [sp] 1a00ac: a9415bf5 ldp x21, x22, [sp, #0x10] 1a00b0: f94013fe ldr x30, [sp, #0x20] 1a00b4: 9103c3ff add sp, sp, #0xf0 1a00b8: d65f03c0 ret 1a00bc: d10043ff sub sp, sp, #0x10 1a00c0: a9007bf3 stp x19, x30, [sp] 1a00c4: 91402013 add x19, x0, #0x8, lsl #12 // =0x8000 1a00c8: b94d4260 ldr w0, [x19, #0xd40] 1a00cc: 7100101f cmp w0, #0x4 1a00d0: 54000221 b.ne 0x1a0114 1a00d4: f946a667 ldr x7, [x19, #0xd48] 1a00d8: 52800001 mov w1, #0x0 // =0 1a00dc: f946aa60 ldr x0, [x19, #0xd50] 1a00e0: b9803ce8 ldrsw x8, [x7, #0x3c] 1a00e4: d37ef502 lsl x2, x8, #2 1a00e8: 97fa7236 bl 0x3c9c0 1a00ec: f946a669 ldr x9, [x19, #0xd48] 1a00f0: 52800001 mov w1, #0x0 // =0 1a00f4: f946ae60 ldr x0, [x19, #0xd58] 1a00f8: b980652a ldrsw x10, [x9, #0x64] 1a00fc: d37ef542 lsl x2, x10, #2 1a0100: 97fa7230 bl 0x3c9c0 1a0104: f946a66b ldr x11, [x19, #0xd48] 1a0108: f946b260 ldr x0, [x19, #0xd60] 1a010c: b9808d66 ldrsw x6, [x11, #0x8c] 1a0110: 14000012 b 0x1a0158 1a0114: 7100141f cmp w0, #0x5 1a0118: 540002a1 b.ne 0x1a016c 1a011c: f946a661 ldr x1, [x19, #0xd48] 1a0120: f946be60 ldr x0, [x19, #0xd78] 1a0124: b9816c22 ldrsw x2, [x1, #0x16c] 1a0128: 52800001 mov w1, #0x0 // =0 1a012c: d37ef442 lsl x2, x2, #2 1a0130: 97fa7224 bl 0x3c9c0 1a0134: f946a663 ldr x3, [x19, #0xd48] 1a0138: 52800001 mov w1, #0x0 // =0 1a013c: f946c260 ldr x0, [x19, #0xd80] 1a0140: b9819c64 ldrsw x4, [x3, #0x19c] 1a0144: d37ef482 lsl x2, x4, #2 1a0148: 97fa721e bl 0x3c9c0 1a014c: f946a665 ldr x5, [x19, #0xd48] 1a0150: f946c660 ldr x0, [x19, #0xd88] 1a0154: b981cca6 ldrsw x6, [x5, #0x1cc] 1a0158: a9407bf3 ldp x19, x30, [sp] 1a015c: 52800001 mov w1, #0x0 // =0 1a0160: d37ef4c2 lsl x2, x6, #2 1a0164: 910043ff add sp, sp, #0x10 1a0168: 17fa7216 b 0x3c9c0 1a016c: a9407bf3 ldp x19, x30, [sp] 1a0170: 910043ff add sp, sp, #0x10 1a0174: d65f03c0 ret 1a0178: d10103ff sub sp, sp, #0x40 1a017c: 90000f02 adrp x2, 0x380000 1a0180: f9001bfe str x30, [sp, #0x30] 1a0184: a90053f3 stp x19, x20, [sp] 1a0188: a9015bf5 stp x21, x22, [sp, #0x10] 1a018c: 2a0103f4 mov w20, w1 1a0190: 91274041 add x1, x2, #0x9d0 1a0194: a90263f7 stp x23, x24, [sp, #0x20] 1a0198: aa0003f3 mov x19, x0 1a019c: d286d702 mov x2, #0x36b8 // =14008 1a01a0: f8008401 str x1, [x0], #0x8 1a01a4: 52800001 mov w1, #0x0 // =0 1a01a8: 91402275 add x21, x19, #0x8, lsl #12 // =0x8000 1a01ac: 97fa7205 bl 0x3c9c0 1a01b0: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 1a01b4: 52800001 mov w1, #0x0 // =0 1a01b8: d289e582 mov x2, #0x4f2c // =20268 1a01bc: 911b0000 add x0, x0, #0x6c0 1a01c0: 97fa7200 bl 0x3c9c0 1a01c4: 52800001 mov w1, #0x0 // =0 1a01c8: d280ab02 mov x2, #0x558 // =1368 1a01cc: 9117b2a0 add x0, x21, #0x5ec 1a01d0: 97fa71fc bl 0x3c9c0 1a01d4: 52800001 mov w1, #0x0 // =0 1a01d8: d2803f02 mov x2, #0x1f8 // =504 1a01dc: 912d12a0 add x0, x21, #0xb44 1a01e0: 97fa71f8 bl 0x3c9c0 1a01e4: b90d42b4 str w20, [x21, #0xd40] 1a01e8: 52800001 mov w1, #0x0 // =0 1a01ec: d2800802 mov x2, #0x40 // =64 1a01f0: b90d3ebf str wzr, [x21, #0xd3c] 1a01f4: 913542a0 add x0, x21, #0xd50 1a01f8: b90d46bf str wzr, [x21, #0xd44] 1a01fc: b90d92bf str wzr, [x21, #0xd90] 1a0200: b90d96bf str wzr, [x21, #0xd94] 1a0204: f906a6bf str xzr, [x21, #0xd48] 1a0208: 97fa71ee bl 0x3c9c0 1a020c: 52800001 mov w1, #0x0 // =0 1a0210: d2800302 mov x2, #0x18 // =24 1a0214: 913662a0 add x0, x21, #0xd98 1a0218: 97fa71ea bl 0x3c9c0 1a021c: 52800001 mov w1, #0x0 // =0 1a0220: d2818182 mov x2, #0xc0c // =3084 1a0224: 9136c2a0 add x0, x21, #0xdb0 1a0228: 97fa71e6 bl 0x3c9c0 1a022c: d280c700 mov x0, #0x638 // =1592 1a0230: 9402832d bl 0x240ee4 1a0234: aa0003f4 mov x20, x0 1a0238: 940016e4 bl 0x1a5dc8 1a023c: f906d2b4 str x20, [x21, #0xda0] 1a0240: aa1403e0 mov x0, x20 1a0244: 52802021 mov w1, #0x101 // =257 1a0248: 5287d002 mov w2, #0x3e80 // =16000 1a024c: d0000f78 adrp x24, 0x38e000 1a0250: d0000f77 adrp x23, 0x38e000 1a0254: 9400171e bl 0x1a5ecc 1a0258: d0000f76 adrp x22, 0x38e000 1a025c: d0000f63 adrp x3, 0x38e000 1a0260: d0000f65 adrp x5, 0x38e000 1a0264: f944a718 ldr x24, [x24, #0x948] 1a0268: d0000f67 adrp x7, 0x38e000 1a026c: d0000f69 adrp x9, 0x38e000 1a0270: d0000f6a adrp x10, 0x38e000 1a0274: f9473064 ldr x4, [x3, #0xe60] 1a0278: d0000f6c adrp x12, 0x38e000 1a027c: f9000304 str x4, [x24] 1a0280: d0000f6d adrp x13, 0x38e000 1a0284: d0000f6f adrp x15, 0x38e000 1a0288: d0000f70 adrp x16, 0x38e000 1a028c: f947aef7 ldr x23, [x23, #0xf58] 1a0290: f942c4a6 ldr x6, [x5, #0x588] 1a0294: f90002e6 str x6, [x23] 1a0298: f946eed6 ldr x22, [x22, #0xdd8] 1a029c: f94248e8 ldr x8, [x7, #0x490] 1a02a0: f90002c8 str x8, [x22] 1a02a4: f9467933 ldr x19, [x9, #0xcf0] 1a02a8: f9466d4b ldr x11, [x10, #0xcd8] 1a02ac: f900026b str x11, [x19] 1a02b0: f9440195 ldr x21, [x12, #0x800] 1a02b4: f945c5ae ldr x14, [x13, #0xb88] 1a02b8: f90002ae str x14, [x21] 1a02bc: f9446df4 ldr x20, [x15, #0x8d8] 1a02c0: f9430211 ldr x17, [x16, #0x600] 1a02c4: f9000291 str x17, [x20] 1a02c8: 94026f89 bl 0x23c0ec 1a02cc: 36100440 tbz w0, #0x2, 0x1a0354 1a02d0: d0000f72 adrp x18, 0x38e000 1a02d4: d0000f62 adrp x2, 0x38e000 1a02d8: d0000f60 adrp x0, 0x38e000 1a02dc: d0000f63 adrp x3, 0x38e000 1a02e0: d0000f66 adrp x6, 0x38e000 1a02e4: b00008c7 adrp x7, 0x2b9000 1a02e8: f941265e ldr x30, [x18, #0x248] 1a02ec: d00008c8 adrp x8, 0x2ba000 1a02f0: f900031e str x30, [x24] 1a02f4: b00008c9 adrp x9, 0x2b9000 1a02f8: f943e841 ldr x1, [x2, #0x7d0] 1a02fc: 52800962 mov w2, #0x4b // =75 1a0300: f90002e1 str x1, [x23] 1a0304: d0000f77 adrp x23, 0x38e000 1a0308: 913980e1 add x1, x7, #0xe60 1a030c: f9423c18 ldr x24, [x0, #0x478] 1a0310: 52800040 mov w0, #0x2 // =2 1a0314: f90002d8 str x24, [x22] 1a0318: f9444064 ldr x4, [x3, #0x880] 1a031c: 9100c103 add x3, x8, #0x30 1a0320: f90002a4 str x4, [x21] 1a0324: 913c0924 add x4, x9, #0xf02 1a0328: f943eee5 ldr x5, [x23, #0x7d8] 1a032c: f9000285 str x5, [x20] 1a0330: f94320d6 ldr x22, [x6, #0x640] 1a0334: f9000276 str x22, [x19] 1a0338: 97fdeb52 bl 0x11b080 1a033c: 14000006 b 0x1a0354 1a0340: aa0003f3 mov x19, x0 1a0344: aa1403e0 mov x0, x20 1a0348: 94027d57 bl 0x23f8a4 1a034c: aa1303e0 mov x0, x19 1a0350: 94036ff2 bl 0x27c318 1a0354: a94053f3 ldp x19, x20, [sp] 1a0358: a9415bf5 ldp x21, x22, [sp, #0x10] 1a035c: a94263f7 ldp x23, x24, [sp, #0x20] 1a0360: f9401bfe ldr x30, [sp, #0x30] 1a0364: 910103ff add sp, sp, #0x40 1a0368: d65f03c0 ret 1a036c: d10043ff sub sp, sp, #0x10 1a0370: a9007bf3 stp x19, x30, [sp] 1a0374: 91402013 add x19, x0, #0x8, lsl #12 // =0x8000 1a0378: b94d9660 ldr w0, [x19, #0xd94] 1a037c: 11000403 add w3, w0, #0x1 1a0380: b90d9663 str w3, [x19, #0xd94] 1a0384: 712edc7f cmp w3, #0xbb7 1a0388: 5400042d b.le 0x1a040c 1a038c: 528464e2 mov w2, #0x2327 // =8999 1a0390: 6b02007f cmp w3, w2 1a0394: 540002ed b.le 0x1a03f0 1a0398: f946a661 ldr x1, [x19, #0xd48] 1a039c: f946be60 ldr x0, [x19, #0xd78] 1a03a0: b90d967f str wzr, [x19, #0xd94] 1a03a4: b9816c25 ldrsw x5, [x1, #0x16c] 1a03a8: 52800001 mov w1, #0x0 // =0 1a03ac: b90d927f str wzr, [x19, #0xd90] 1a03b0: d37ef4a2 lsl x2, x5, #2 1a03b4: 97fa7183 bl 0x3c9c0 1a03b8: f946a666 ldr x6, [x19, #0xd48] 1a03bc: 52800001 mov w1, #0x0 // =0 1a03c0: f946c260 ldr x0, [x19, #0xd80] 1a03c4: b9819cc7 ldrsw x7, [x6, #0x19c] 1a03c8: d37ef4e2 lsl x2, x7, #2 1a03cc: 97fa717d bl 0x3c9c0 1a03d0: f946a668 ldr x8, [x19, #0xd48] 1a03d4: 52800001 mov w1, #0x0 // =0 1a03d8: f946c660 ldr x0, [x19, #0xd88] 1a03dc: a9407bf3 ldp x19, x30, [sp] 1a03e0: b981cd09 ldrsw x9, [x8, #0x1cc] 1a03e4: 910043ff add sp, sp, #0x10 1a03e8: d37ef522 lsl x2, x9, #2 1a03ec: 17fa7175 b 0x3c9c0 1a03f0: 7100043f cmp w1, #0x1 1a03f4: 52800004 mov w4, #0x0 // =0 1a03f8: 54000041 b.ne 0x1a0400 1a03fc: b94d9264 ldr w4, [x19, #0xd90] 1a0400: b90d9264 str w4, [x19, #0xd90] 1a0404: 7100109f cmp w4, #0x4 1a0408: 54fffc8c b.gt 0x1a0398 1a040c: a9407bf3 ldp x19, x30, [sp] 1a0410: 910043ff add sp, sp, #0x10 1a0414: d65f03c0 ret 1a0418: d14013ff sub sp, sp, #0x4, lsl #12 // =0x4000 1a041c: d10483ff sub sp, sp, #0x120 1a0420: d101c3ff sub sp, sp, #0x70 1a0424: 6d05a7e8 stp d8, d9, [sp, #0x58] 1a0428: fd0037ea str d10, [sp, #0x68] 1a042c: a9036bf9 stp x25, x26, [sp, #0x30] 1a0430: d0000f79 adrp x25, 0x38e000 1a0434: aa0103fa mov x26, x1 1a0438: a90263f7 stp x23, x24, [sp, #0x20] 1a043c: aa0003f7 mov x23, x0 1a0440: 53001c60 uxtb w0, w3 1a0444: f941af21 ldr x1, [x25, #0x358] 1a0448: d2823203 mov x3, #0x1190 // =4496 1a044c: f9002bfe str x30, [sp, #0x50] 1a0450: a90053f3 stp x19, x20, [sp] 1a0454: a9015bf5 stp x21, x22, [sp, #0x10] 1a0458: a90473fb stp x27, x28, [sp, #0x40] 1a045c: d10043ff sub sp, sp, #0x10 1a0460: aa0203f6 mov x22, x2 1a0464: 1e270009 fmov s9, w0 1a0468: 910043e4 add x4, sp, #0x10 1a046c: 8b030094 add x20, x4, x3 1a0470: f9400022 ldr x2, [x1] 1a0474: f920cfe2 str x2, [sp, #0x4198] 1a0478: 52800001 mov w1, #0x0 // =0 1a047c: d280a002 mov x2, #0x500 // =1280 1a0480: d1276280 sub x0, x20, #0x9d8 1a0484: 910683f5 add x21, sp, #0x1a0 1a0488: d1378293 sub x19, x20, #0xde0 1a048c: 97fa714d bl 0x3c9c0 1a0490: 52800001 mov w1, #0x0 // =0 1a0494: d2803902 mov x2, #0x1c8 // =456 1a0498: d13ea280 sub x0, x20, #0xfa8 1a049c: 97fa7149 bl 0x3c9c0 1a04a0: 52800001 mov w1, #0x0 // =0 1a04a4: d2801502 mov x2, #0xa8 // =168 1a04a8: d10462a0 sub x0, x21, #0x118 1a04ac: 97fa7145 bl 0x3c9c0 1a04b0: aa1303e0 mov x0, x19 1a04b4: 52800001 mov w1, #0x0 // =0 1a04b8: d2808082 mov x2, #0x404 // =1028 1a04bc: 97fa7141 bl 0x3c9c0 1a04c0: 1e2703e1 fmov s1, wzr 1a04c4: d10472a5 sub x5, x21, #0x11c 1a04c8: 9e67032a fmov d10, x25 1a04cc: d2800006 mov x6, #0x0 // =0 1a04d0: 1e2e1000 fmov s0, #1.00000000 1a04d4: bd0000a1 str s1, [x5] 1a04d8: bd000260 str s0, [x19] 1a04dc: bc3368c0 str s0, [x6, x19] 1a04e0: 910010c6 add x6, x6, #0x4 1a04e4: f11010df cmp x6, #0x404 1a04e8: 54ffffa1 b.ne 0x1a04dc 1a04ec: 914022f3 add x19, x23, #0x8, lsl #12 // =0x8000 1a04f0: b94d4667 ldr w7, [x19, #0xd44] 1a04f4: 710008ff cmp w7, #0x2 1a04f8: 5400006c b.gt 0x1a0504 1a04fc: 110004e8 add w8, w7, #0x1 1a0500: b90d4668 str w8, [x19, #0xd44] 1a0504: 914006e9 add x9, x23, #0x1, lsl #12 // =0x1000 1a0508: d00008ca adrp x10, 0x2ba000 1a050c: d00008cb adrp x11, 0x2ba000 1a0510: d1276298 sub x24, x20, #0x9d8 1a0514: 91384121 add x1, x9, #0xe10 1a0518: 91008143 add x3, x10, #0x20 1a051c: 91004164 add x4, x11, #0x10 1a0520: aa1803e0 mov x0, x24 1a0524: aa1603e2 mov x2, x22 1a0528: 52802805 mov w5, #0x140 // =320 1a052c: d1136296 sub x22, x20, #0x4d8 1a0530: 910022fb add x27, x23, #0x8 1a0534: 9400023e bl 0x1a0e2c 1a0538: d13ea299 sub x25, x20, #0xfa8 1a053c: 912ca28c add x12, x20, #0xb28 1a0540: d10462ad sub x13, x21, #0x118 1a0544: 91202183 add x3, x12, #0x808 1a0548: 91234184 add x4, x12, #0x8d0 1a054c: 91266185 add x5, x12, #0x998 1a0550: aa0d03e6 mov x6, x13 1a0554: aa1903e7 mov x7, x25 1a0558: 910cc282 add x2, x20, #0x330 1a055c: f90003f8 str x24, [sp] 1a0560: aa1603e1 mov x1, x22 1a0564: aa1b03e0 mov x0, x27 1a0568: aa0d03fc mov x28, x13 1a056c: 9400073a bl 0x1a2254 1a0570: 2a0003e1 mov w1, w0 1a0574: b9158a80 str w0, [x20, #0x1588] 1a0578: aa1703e0 mov x0, x23 1a057c: 97ffff7c bl 0x1a036c 1a0580: 91400eee add x14, x23, #0x3, lsl #12 // =0x3000 1a0584: 914016ef add x15, x23, #0x5, lsl #12 // =0x5000 1a0588: 911b01d8 add x24, x14, #0x6c0 1a058c: 910491e1 add x1, x15, #0x124 1a0590: d2869902 mov x2, #0x34c8 // =13512 1a0594: aa1803e0 mov x0, x24 1a0598: 97fa7062 bl 0x3c720 1a059c: 912d1260 add x0, x19, #0xb44 1a05a0: 912fb261 add x1, x19, #0xbec 1a05a4: d2802a02 mov x2, #0x150 // =336 1a05a8: 9e670008 fmov d8, x0 1a05ac: 97fa705d bl 0x3c720 1a05b0: 91401af0 add x16, x23, #0x6, lsl #12 // =0x6000 1a05b4: aa1603e1 mov x1, x22 1a05b8: 912e2200 add x0, x16, #0xb88 1a05bc: d2834c82 mov x2, #0x1a64 // =6756 1a05c0: 97fa6f60 bl 0x3c340 1a05c4: 91325260 add x0, x19, #0xc94 1a05c8: aa1c03e1 mov x1, x28 1a05cc: d2801502 mov x2, #0xa8 // =168 1a05d0: 97fa6f5c bl 0x3c340 1a05d4: b94d4671 ldr w17, [x19, #0xd44] 1a05d8: 71000a3f cmp w17, #0x2 1a05dc: 540001cc b.gt 0x1a0614 1a05e0: f946a67b ldr x27, [x19, #0xd48] 1a05e4: 9135a260 add x0, x19, #0xd68 1a05e8: d101c2a2 sub x2, x21, #0x70 1a05ec: aa1903e3 mov x3, x25 1a05f0: 91036361 add x1, x27, #0xd8 1a05f4: 52800024 mov w4, #0x1 // =1 1a05f8: 940014c5 bl 0x1a590c 1a05fc: aa1a03e0 mov x0, x26 1a0600: 52800001 mov w1, #0x0 // =0 1a0604: d280a002 mov x2, #0x500 // =1280 1a0608: 97fa70ee bl 0x3c9c0 1a060c: 1e2703e0 fmov s0, wzr 1a0610: 14000084 b 0x1a0820 1a0614: d2863212 mov x18, #0x3190 // =12688 1a0618: 910043fe add x30, sp, #0x10 1a061c: 8b1203d6 add x22, x30, x18 1a0620: aa1803e1 mov x1, x24 1a0624: d129c2dc sub x28, x22, #0xa70 1a0628: d2834c82 mov x2, #0x1a64 // =6756 1a062c: aa1c03e0 mov x0, x28 1a0630: 97fa6f44 bl 0x3c340 1a0634: b95a6380 ldr w0, [x28, #0x1a60] 1a0638: 7100081f cmp w0, #0x2 1a063c: 54000081 b.ne 0x1a064c 1a0640: d280000b mov x11, #0x0 // =0 1a0644: d129c2c1 sub x1, x22, #0xa70 1a0648: 14000036 b 0x1a0720 1a064c: f946a661 ldr x1, [x19, #0xd48] 1a0650: d101c2b8 sub x24, x21, #0x70 1a0654: aa1903e3 mov x3, x25 1a0658: 52800004 mov w4, #0x0 // =0 1a065c: 9135a260 add x0, x19, #0xd68 1a0660: 91036021 add x1, x1, #0xd8 1a0664: aa1803e2 mov x2, x24 1a0668: 940014a9 bl 0x1a590c 1a066c: aa1c03e0 mov x0, x28 1a0670: aa1803e1 mov x1, x24 1a0674: 52800642 mov w2, #0x32 // =50 1a0678: 94000778 bl 0x1a2458 1a067c: 9e660103 fmov x3, d8 1a0680: f946a661 ldr x1, [x19, #0xd48] 1a0684: 91354260 add x0, x19, #0xd50 1a0688: d10472a2 sub x2, x21, #0x11c 1a068c: 94001597 bl 0x1a5ce8 1a0690: 1e2703e3 fmov s3, wzr 1a0694: d2800003 mov x3, #0x0 // =0 1a0698: 8b030302 add x2, x24, x3 1a069c: 91001063 add x3, x3, #0x4 1a06a0: f101e07f cmp x3, #0x78 1a06a4: bd402842 ldr s2, [x2, #0x28] 1a06a8: 1e222863 fadd s3, s3, s2 1a06ac: 54ffff61 b.ne 0x1a0698 1a06b0: 1c000e04 ldr s4, 0x1a0870 1a06b4: b00008c4 adrp x4, 0x2b9000 1a06b8: d1378294 sub x20, x20, #0xde0 1a06bc: 913d0082 add x2, x4, #0xf40 1a06c0: 1e240865 fmul s5, s3, s4 1a06c4: aa1403e0 mov x0, x20 1a06c8: aa1803e1 mov x1, x24 1a06cc: 52800643 mov w3, #0x32 // =50 1a06d0: bd0d9a65 str s5, [x19, #0xd98] 1a06d4: 940002a0 bl 0x1a1154 1a06d8: 9136c260 add x0, x19, #0xdb0 1a06dc: aa1403e1 mov x1, x20 1a06e0: d2808082 mov x2, #0x404 // =1028 1a06e4: 97fa6f17 bl 0x3c340 1a06e8: d129c2c5 sub x5, x22, #0xa70 1a06ec: d2800006 mov x6, #0x0 // =0 1a06f0: bc7468c6 ldr s6, [x6, x20] 1a06f4: 910010c6 add x6, x6, #0x4 1a06f8: bd4000a7 ldr s7, [x5] 1a06fc: f11010df cmp x6, #0x404 1a0700: bd4004b1 ldr s17, [x5, #0x4] 1a0704: 910020a5 add x5, x5, #0x8 1a0708: 1e2608f0 fmul s16, s7, s6 1a070c: 1e260a32 fmul s18, s17, s6 1a0710: bc1f80b0 stur s16, [x5, #-0x8] 1a0714: bc1fc0b2 stur s18, [x5, #-0x4] 1a0718: 54fffec1 b.ne 0x1a06f0 1a071c: 17ffffc9 b 0x1a0640 1a0720: 8b0b0027 add x7, x1, x11 1a0724: 91402568 add x8, x11, #0x9, lsl #12 // =0x9000 1a0728: 9106d109 add x9, x8, #0x1b4 1a072c: 9100216b add x11, x11, #0x8 1a0730: fd4000f3 ldr d19, [x7] 1a0734: 8b0902ea add x10, x23, x9 1a0738: f120217f cmp x11, #0x808 1a073c: fd000153 str d19, [x10] 1a0740: 54ffff01 b.ne 0x1a0720 1a0744: 3976a277 ldrb w23, [x19, #0xda8] 1a0748: 340000d7 cbz w23, 0x1a0760 1a074c: d10472ac sub x12, x21, #0x11c 1a0750: f946d260 ldr x0, [x19, #0xda0] 1a0754: 52802022 mov w2, #0x101 // =257 1a0758: bd400180 ldr s0, [x12] 1a075c: 940017c1 bl 0x1a6660 1a0760: 1e2703f8 fmov s24, wzr 1a0764: d280000e mov x14, #0x0 // =0 1a0768: d129c2cd sub x13, x22, #0xa70 1a076c: 8b0e01b9 add x25, x13, x14 1a0770: 910021ce add x14, x14, #0x8 1a0774: f107e1df cmp x14, #0x1f8 1a0778: bd400f35 ldr s21, [x25, #0xc] 1a077c: bd400b34 ldr s20, [x25, #0x8] 1a0780: 1e350ab6 fmul s22, s21, s21 1a0784: 1f145a97 fmadd s23, s20, s20, s22 1a0788: 1e372b18 fadd s24, s24, s23 1a078c: 54ffff01 b.ne 0x1a076c 1a0790: 1c000739 ldr s25, 0x1a0874 1a0794: d2800011 mov x17, #0x0 // =0 1a0798: 1e2703ff fmov s31, wzr 1a079c: d129c2cf sub x15, x22, #0xa70 1a07a0: 1e390b1a fmul s26, s24, s25 1a07a4: 8b1101f0 add x16, x15, x17 1a07a8: 91002231 add x17, x17, #0x8 1a07ac: f118223f cmp x17, #0x608 1a07b0: bd42061c ldr s28, [x16, #0x204] 1a07b4: bd42021b ldr s27, [x16, #0x200] 1a07b8: 1e3c0b9d fmul s29, s28, s28 1a07bc: 1f1b777e fmadd s30, s27, s27, s29 1a07c0: 1e3e2bff fadd s31, s31, s30 1a07c4: 54ffff01 b.ne 0x1a07a4 1a07c8: 1c000580 ldr s0, 0x1a0878 1a07cc: d280001c mov x28, #0x0 // =0 1a07d0: 1e2703e2 fmov s2, wzr 1a07d4: d129c2c2 sub x2, x22, #0xa70 1a07d8: 1e200be1 fmul s1, s31, s0 1a07dc: 1e3a2030 fcmpe s1, s26 1a07e0: 1a9fd7f2 cset w18, gt 1a07e4: b90dae72 str w18, [x19, #0xdac] 1a07e8: 8b1c005e add x30, x2, x28 1a07ec: 9100139c add x28, x28, #0x4 1a07f0: f103139f cmp x28, #0xc4 1a07f4: bd580fc8 ldr s8, [x30, #0x180c] 1a07f8: 1e282842 fadd s2, s2, s8 1a07fc: 54ffff61 b.ne 0x1a07e8 1a0800: bd0d9e62 str s2, [x19, #0xd9c] 1a0804: 1e260133 fmov w19, s9 1a0808: 34000093 cbz w19, 0x1a0818 1a080c: aa1b03e0 mov x0, x27 1a0810: aa1a03e1 mov x1, x26 1a0814: 940003b9 bl 0x1a16f8 1a0818: d10472ba sub x26, x21, #0x11c 1a081c: bd400340 ldr s0, [x26] 1a0820: 9e660155 fmov x21, d10 1a0824: f960cfe1 ldr x1, [sp, #0x4198] 1a0828: f941aeb6 ldr x22, [x21, #0x358] 1a082c: f94002c0 ldr x0, [x22] 1a0830: eb00003f cmp x1, x0 1a0834: 54000040 b.eq 0x1a083c 1a0838: 97fa6fd6 bl 0x3c790 <__stack_chk_fail@plt> 1a083c: 910043ff add sp, sp, #0x10 1a0840: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1a0844: fd4037ea ldr d10, [sp, #0x68] 1a0848: a94053f3 ldp x19, x20, [sp] 1a084c: a9415bf5 ldp x21, x22, [sp, #0x10] 1a0850: a94263f7 ldp x23, x24, [sp, #0x20] 1a0854: a9436bf9 ldp x25, x26, [sp, #0x30] 1a0858: a94473fb ldp x27, x28, [sp, #0x40] 1a085c: f9402bfe ldr x30, [sp, #0x50] 1a0860: 9101c3ff add sp, sp, #0x70 1a0864: 910483ff add sp, sp, #0x120 1a0868: 914013ff add sp, sp, #0x4, lsl #12 // =0x4000 1a086c: d65f03c0 ret 1a0870: 3d088889 str b9, [x4, #0x222] 1a0874: 3c820821 1a0878: 3ba9c84a 1a087c: d1400fff sub sp, sp, #0x3, lsl #12 // =0x3000 1a0880: d13c43ff sub sp, sp, #0xf10 1a0884: d10183ff sub sp, sp, #0x60 1a0888: a90263f7 stp x23, x24, [sp, #0x20] 1a088c: d0000f77 adrp x23, 0x38e000 1a0890: aa0003f8 mov x24, x0 1a0894: a90053f3 stp x19, x20, [sp] 1a0898: f9002bfe str x30, [sp, #0x50] 1a089c: 913dc3f3 add x19, sp, #0xf70 1a08a0: f941aee0 ldr x0, [x23, #0x358] 1a08a4: d1378274 sub x20, x19, #0xde0 1a08a8: a9015bf5 stp x21, x22, [sp, #0x10] 1a08ac: a9036bf9 stp x25, x26, [sp, #0x30] 1a08b0: a90473fb stp x27, x28, [sp, #0x40] 1a08b4: aa0103f9 mov x25, x1 1a08b8: aa0203f5 mov x21, x2 1a08bc: f9400001 ldr x1, [x0] 1a08c0: d280a002 mov x2, #0x500 // =1280 1a08c4: f91fb7e1 str x1, [sp, #0x3f68] 1a08c8: d1276260 sub x0, x19, #0x9d8 1a08cc: 52800001 mov w1, #0x0 // =0 1a08d0: 53001c7b uxtb w27, w3 1a08d4: 97fa703b bl 0x3c9c0 1a08d8: 52800001 mov w1, #0x0 // =0 1a08dc: d2801502 mov x2, #0xa8 // =168 1a08e0: d13a2260 sub x0, x19, #0xe88 1a08e4: 97fa7037 bl 0x3c9c0 1a08e8: d2808082 mov x2, #0x404 // =1028 1a08ec: aa1403e0 mov x0, x20 1a08f0: 52800001 mov w1, #0x0 // =0 1a08f4: 97fa7033 bl 0x3c9c0 1a08f8: 1e2703e1 fmov s1, wzr 1a08fc: d13b9262 sub x2, x19, #0xee4 1a0900: 1e2e1000 fmov s0, #1.00000000 1a0904: d2800003 mov x3, #0x0 // =0 1a0908: bd000280 str s0, [x20] 1a090c: bd000041 str s1, [x2] 1a0910: bc346860 str s0, [x3, x20] 1a0914: 91001063 add x3, x3, #0x4 1a0918: f110107f cmp x3, #0x404 1a091c: 54ffffa1 b.ne 0x1a0910 1a0920: 91402314 add x20, x24, #0x8, lsl #12 // =0x8000 1a0924: b94d4684 ldr w4, [x20, #0xd44] 1a0928: 7100049f cmp w4, #0x1 1a092c: 5400006c b.gt 0x1a0938 1a0930: 11000485 add w5, w4, #0x1 1a0934: b90d4685 str w5, [x20, #0xd44] 1a0938: b00008c8 adrp x8, 0x2b9000 1a093c: b00008c9 adrp x9, 0x2b9000 1a0940: d1276267 sub x7, x19, #0x9d8 1a0944: 91400706 add x6, x24, #0x1, lsl #12 // =0x1000 1a0948: 91378103 add x3, x8, #0xde0 1a094c: 91374124 add x4, x9, #0xdd0 1a0950: aa0703e0 mov x0, x7 1a0954: 913840c1 add x1, x6, #0xe10 1a0958: aa1503e2 mov x2, x21 1a095c: 52802805 mov w5, #0x140 // =320 1a0960: f90037e7 str x7, [sp, #0x68] 1a0964: d1136275 sub x21, x19, #0x4d8 1a0968: 94000131 bl 0x1a0e2c 1a096c: d13a227c sub x28, x19, #0xe88 1a0970: 912ca26a add x10, x19, #0xb28 1a0974: f94037e7 ldr x7, [sp, #0x68] 1a0978: 9100231a add x26, x24, #0x8 1a097c: 91202143 add x3, x10, #0x808 1a0980: 91234144 add x4, x10, #0x8d0 1a0984: 91266145 add x5, x10, #0x998 1a0988: aa1c03e6 mov x6, x28 1a098c: aa1503e1 mov x1, x21 1a0990: 910cc262 add x2, x19, #0x330 1a0994: aa1a03e0 mov x0, x26 1a0998: 91400f16 add x22, x24, #0x3, lsl #12 // =0x3000 1a099c: 940005bb bl 0x1a2088 1a09a0: 911b02d6 add x22, x22, #0x6c0 1a09a4: 9140170b add x11, x24, #0x5, lsl #12 // =0x5000 1a09a8: b9158a60 str w0, [x19, #0x1588] 1a09ac: 9104916c add x12, x11, #0x124 1a09b0: d2834c82 mov x2, #0x1a64 // =6756 1a09b4: aa0c03e1 mov x1, x12 1a09b8: aa1603e0 mov x0, x22 1a09bc: f9003fec str x12, [sp, #0x78] 1a09c0: 97fa6f58 bl 0x3c720 1a09c4: 912d128d add x13, x20, #0xb44 1a09c8: 912fb28e add x14, x20, #0xbec 1a09cc: aa0e03e1 mov x1, x14 1a09d0: aa0d03e0 mov x0, x13 1a09d4: d2801502 mov x2, #0xa8 // =168 1a09d8: f9003bed str x13, [sp, #0x70] 1a09dc: f90037ee str x14, [sp, #0x68] 1a09e0: 97fa6f50 bl 0x3c720 1a09e4: f9403fef ldr x15, [sp, #0x78] 1a09e8: aa1503e1 mov x1, x21 1a09ec: d2834c82 mov x2, #0x1a64 // =6756 1a09f0: aa0f03e0 mov x0, x15 1a09f4: 97fa6e53 bl 0x3c340 1a09f8: f94037f0 ldr x16, [sp, #0x68] 1a09fc: aa1c03e1 mov x1, x28 1a0a00: d2801502 mov x2, #0xa8 // =168 1a0a04: aa1003e0 mov x0, x16 1a0a08: 97fa6e4e bl 0x3c340 1a0a0c: b94d4691 ldr w17, [x20, #0xd44] 1a0a10: f9403bf2 ldr x18, [sp, #0x70] 1a0a14: 7100063f cmp w17, #0x1 1a0a18: 540000ec b.gt 0x1a0a34 1a0a1c: aa1903e0 mov x0, x25 1a0a20: 52800001 mov w1, #0x0 // =0 1a0a24: d280a002 mov x2, #0x500 // =1280 1a0a28: 97fa6fe6 bl 0x3c9c0 1a0a2c: 1e2703e0 fmov s0, wzr 1a0a30: 1400007e b 0x1a0c28 1a0a34: d285ea1e mov x30, #0x2f50 // =12112 1a0a38: 910083e0 add x0, sp, #0x20 1a0a3c: 8b1e0015 add x21, x0, x30 1a0a40: aa1603e1 mov x1, x22 1a0a44: d129c2bc sub x28, x21, #0xa70 1a0a48: d2834c82 mov x2, #0x1a64 // =6756 1a0a4c: aa1c03e0 mov x0, x28 1a0a50: f90037f2 str x18, [sp, #0x68] 1a0a54: 97fa6e3b bl 0x3c340 1a0a58: b95a6381 ldr w1, [x28, #0x1a60] 1a0a5c: f94037e4 ldr x4, [sp, #0x68] 1a0a60: 7100083f cmp w1, #0x2 1a0a64: 54000081 b.ne 0x1a0a74 1a0a68: d280000b mov x11, #0x0 // =0 1a0a6c: d129c2a1 sub x1, x21, #0xa70 1a0a70: 1400002f b 0x1a0b2c 1a0a74: d13b8276 sub x22, x19, #0xee0 1a0a78: f946a681 ldr x1, [x20, #0xd48] 1a0a7c: d13b9263 sub x3, x19, #0xee4 1a0a80: 91354280 add x0, x20, #0xd50 1a0a84: aa1603e2 mov x2, x22 1a0a88: 94001301 bl 0x1a568c 1a0a8c: aa1c03e0 mov x0, x28 1a0a90: aa1603e1 mov x1, x22 1a0a94: 528002c2 mov w2, #0x16 // =22 1a0a98: 94000670 bl 0x1a2458 1a0a9c: 1e2703e3 fmov s3, wzr 1a0aa0: d2800003 mov x3, #0x0 // =0 1a0aa4: 8b0302c2 add x2, x22, x3 1a0aa8: 91001063 add x3, x3, #0x4 1a0aac: f101407f cmp x3, #0x50 1a0ab0: bd400842 ldr s2, [x2, #0x8] 1a0ab4: 1e222863 fadd s3, s3, s2 1a0ab8: 54ffff61 b.ne 0x1a0aa4 1a0abc: 1c000d64 ldr s4, 0x1a0c68 1a0ac0: b00008c4 adrp x4, 0x2b9000 1a0ac4: d137827c sub x28, x19, #0xde0 1a0ac8: 91380082 add x2, x4, #0xe00 1a0acc: 1e240865 fmul s5, s3, s4 1a0ad0: aa1c03e0 mov x0, x28 1a0ad4: aa1603e1 mov x1, x22 1a0ad8: 528002c3 mov w3, #0x16 // =22 1a0adc: bd0d9a85 str s5, [x20, #0xd98] 1a0ae0: 9400019d bl 0x1a1154 1a0ae4: 9136c280 add x0, x20, #0xdb0 1a0ae8: aa1c03e1 mov x1, x28 1a0aec: d2808082 mov x2, #0x404 // =1028 1a0af0: 97fa6e14 bl 0x3c340 1a0af4: d129c2a5 sub x5, x21, #0xa70 1a0af8: d2800007 mov x7, #0x0 // =0 1a0afc: bc7c68e6 ldr s6, [x7, x28] 1a0b00: 910010e7 add x7, x7, #0x4 1a0b04: bd4000a7 ldr s7, [x5] 1a0b08: f11010ff cmp x7, #0x404 1a0b0c: bd4004b1 ldr s17, [x5, #0x4] 1a0b10: 910020a5 add x5, x5, #0x8 1a0b14: 1e2608f0 fmul s16, s7, s6 1a0b18: 1e260a32 fmul s18, s17, s6 1a0b1c: bc1f80b0 stur s16, [x5, #-0x8] 1a0b20: bc1fc0b2 stur s18, [x5, #-0x4] 1a0b24: 54fffec1 b.ne 0x1a0afc 1a0b28: 17ffffd0 b 0x1a0a68 1a0b2c: 8b0b0026 add x6, x1, x11 1a0b30: 91402568 add x8, x11, #0x9, lsl #12 // =0x9000 1a0b34: 9106d109 add x9, x8, #0x1b4 1a0b38: 9100216b add x11, x11, #0x8 1a0b3c: fd4000d3 ldr d19, [x6] 1a0b40: 8b09030a add x10, x24, x9 1a0b44: f120217f cmp x11, #0x808 1a0b48: fd000153 str d19, [x10] 1a0b4c: 54ffff01 b.ne 0x1a0b2c 1a0b50: 3976a298 ldrb w24, [x20, #0xda8] 1a0b54: 340000d8 cbz w24, 0x1a0b6c 1a0b58: d13b926c sub x12, x19, #0xee4 1a0b5c: f946d280 ldr x0, [x20, #0xda0] 1a0b60: 52802022 mov w2, #0x101 // =257 1a0b64: bd400180 ldr s0, [x12] 1a0b68: 940016be bl 0x1a6660 1a0b6c: 1e2703f8 fmov s24, wzr 1a0b70: d280000f mov x15, #0x0 // =0 1a0b74: d129c2ad sub x13, x21, #0xa70 1a0b78: 8b0f01ae add x14, x13, x15 1a0b7c: 910021ef add x15, x15, #0x8 1a0b80: f107e1ff cmp x15, #0x1f8 1a0b84: bd400dd5 ldr s21, [x14, #0xc] 1a0b88: bd4009d4 ldr s20, [x14, #0x8] 1a0b8c: 1e350ab6 fmul s22, s21, s21 1a0b90: 1f145a97 fmadd s23, s20, s20, s22 1a0b94: 1e372b18 fadd s24, s24, s23 1a0b98: 54ffff01 b.ne 0x1a0b78 1a0b9c: 1c000699 ldr s25, 0x1a0c6c 1a0ba0: d2800012 mov x18, #0x0 // =0 1a0ba4: 1e2703ff fmov s31, wzr 1a0ba8: d129c2b0 sub x16, x21, #0xa70 1a0bac: 1e390b1a fmul s26, s24, s25 1a0bb0: 8b120211 add x17, x16, x18 1a0bb4: 91002252 add x18, x18, #0x8 1a0bb8: f118225f cmp x18, #0x608 1a0bbc: bd42063c ldr s28, [x17, #0x204] 1a0bc0: bd42023b ldr s27, [x17, #0x200] 1a0bc4: 1e3c0b9d fmul s29, s28, s28 1a0bc8: 1f1b777e fmadd s30, s27, s27, s29 1a0bcc: 1e3e2bff fadd s31, s31, s30 1a0bd0: 54ffff01 b.ne 0x1a0bb0 1a0bd4: 1c0004e0 ldr s0, 0x1a0c70 1a0bd8: d2800000 mov x0, #0x0 // =0 1a0bdc: 1e2703e3 fmov s3, wzr 1a0be0: d129c2a2 sub x2, x21, #0xa70 1a0be4: 1e200be1 fmul s1, s31, s0 1a0be8: 1e3a2030 fcmpe s1, s26 1a0bec: 1a9fd7fe cset w30, gt 1a0bf0: b90dae9e str w30, [x20, #0xdac] 1a0bf4: 8b000055 add x21, x2, x0 1a0bf8: 91001000 add x0, x0, #0x4 1a0bfc: f101501f cmp x0, #0x54 1a0c00: bd580ea2 ldr s2, [x21, #0x180c] 1a0c04: 1e222863 fadd s3, s3, s2 1a0c08: 54ffff61 b.ne 0x1a0bf4 1a0c0c: bd0d9e83 str s3, [x20, #0xd9c] 1a0c10: 3400009b cbz w27, 0x1a0c20 1a0c14: aa1a03e0 mov x0, x26 1a0c18: aa1903e1 mov x1, x25 1a0c1c: 940002b7 bl 0x1a16f8 1a0c20: d13b9279 sub x25, x19, #0xee4 1a0c24: bd400320 ldr s0, [x25] 1a0c28: f941aefb ldr x27, [x23, #0x358] 1a0c2c: f95fb7f7 ldr x23, [sp, #0x3f68] 1a0c30: f9400373 ldr x19, [x27] 1a0c34: eb1302ff cmp x23, x19 1a0c38: 54000040 b.eq 0x1a0c40 1a0c3c: 97fa6ed5 bl 0x3c790 <__stack_chk_fail@plt> 1a0c40: a94053f3 ldp x19, x20, [sp] 1a0c44: a9415bf5 ldp x21, x22, [sp, #0x10] 1a0c48: a94263f7 ldp x23, x24, [sp, #0x20] 1a0c4c: a9436bf9 ldp x25, x26, [sp, #0x30] 1a0c50: a94473fb ldp x27, x28, [sp, #0x40] 1a0c54: f9402bfe ldr x30, [sp, #0x50] 1a0c58: 910183ff add sp, sp, #0x60 1a0c5c: 913c43ff add sp, sp, #0xf10 1a0c60: 91400fff add sp, sp, #0x3, lsl #12 // =0x3000 1a0c64: d65f03c0 ret 1a0c68: 3d4ccccd ldr b13, [x6, #0x333] 1a0c6c: 3c820821 1a0c70: 3ba9c84a 1a0c74: d11443ff sub sp, sp, #0x510 1a0c78: d10103ff sub sp, sp, #0x40 1a0c7c: a9015bf5 stp x21, x22, [sp, #0x10] 1a0c80: d0000f76 adrp x22, 0x38e000 1a0c84: aa0003f5 mov x21, x0 1a0c88: a90053f3 stp x19, x20, [sp] 1a0c8c: a90263f7 stp x23, x24, [sp, #0x20] 1a0c90: f941aec0 ldr x0, [x22, #0x358] 1a0c94: aa0103f7 mov x23, x1 1a0c98: f9001bfe str x30, [sp, #0x30] 1a0c9c: 910123f3 add x19, sp, #0x48 1a0ca0: aa0203f8 mov x24, x2 1a0ca4: d280a002 mov x2, #0x500 // =1280 1a0ca8: f9400001 ldr x1, [x0] 1a0cac: aa1303e0 mov x0, x19 1a0cb0: f902a7e1 str x1, [sp, #0x548] 1a0cb4: 52800001 mov w1, #0x0 // =0 1a0cb8: 53001c74 uxtb w20, w3 1a0cbc: 97fa6f41 bl 0x3c9c0 1a0cc0: d2800004 mov x4, #0x0 // =0 1a0cc4: 78e47b02 ldrsh w2, [x24, x4, lsl #1] 1a0cc8: 1e220040 scvtf s0, w2 1a0ccc: bc247a60 str s0, [x19, x4, lsl #2] 1a0cd0: 91000484 add x4, x4, #0x1 1a0cd4: f105009f cmp x4, #0x140 1a0cd8: 54ffff61 b.ne 0x1a0cc4 1a0cdc: 914022a3 add x3, x21, #0x8, lsl #12 // =0x8000 1a0ce0: b94d4065 ldr w5, [x3, #0xd40] 1a0ce4: 710010bf cmp w5, #0x4 1a0ce8: 540000e1 b.ne 0x1a0d04 1a0cec: aa1503e0 mov x0, x21 1a0cf0: aa1303e1 mov x1, x19 1a0cf4: aa1303e2 mov x2, x19 1a0cf8: 2a1403e3 mov w3, w20 1a0cfc: 97fffee0 bl 0x1a087c 1a0d00: 14000009 b 0x1a0d24 1a0d04: 710014bf cmp w5, #0x5 1a0d08: 1e2e1000 fmov s0, #1.00000000 1a0d0c: 540000c1 b.ne 0x1a0d24 1a0d10: aa1503e0 mov x0, x21 1a0d14: aa1303e1 mov x1, x19 1a0d18: aa1303e2 mov x2, x19 1a0d1c: 2a1403e3 mov w3, w20 1a0d20: 97fffdbe bl 0x1a0418 1a0d24: d2800009 mov x9, #0x0 // =0 1a0d28: 350000f4 cbnz w20, 0x1a0d44 1a0d2c: f941aeca ldr x10, [x22, #0x358] 1a0d30: f942a7eb ldr x11, [sp, #0x548] 1a0d34: f940014c ldr x12, [x10] 1a0d38: eb0c017f cmp x11, x12 1a0d3c: 540002a0 b.eq 0x1a0d90 1a0d40: 97fa6e94 bl 0x3c790 <__stack_chk_fail@plt> 1a0d44: 1c000342 ldr s2, 0x1a0dac 1a0d48: 528fffe6 mov w6, #0x7fff // =32767 1a0d4c: 1c000323 ldr s3, 0x1a0db0 1a0d50: 128fffe7 mov w7, #-0x8000 // =-32768 1a0d54: bc697a61 ldr s1, [x19, x9, lsl #2] 1a0d58: 1e222030 fcmpe s1, s2 1a0d5c: 5400006b b.lt 0x1a0d68 1a0d60: 78297ae6 strh w6, [x23, x9, lsl #1] 1a0d64: 14000007 b 0x1a0d80 1a0d68: 1e232030 fcmpe s1, s3 1a0d6c: 54000068 b.hi 0x1a0d78 1a0d70: 78297ae7 strh w7, [x23, x9, lsl #1] 1a0d74: 14000003 b 0x1a0d80 1a0d78: 1e380028 fcvtzs w8, s1 1a0d7c: 78297ae8 strh w8, [x23, x9, lsl #1] 1a0d80: 91000529 add x9, x9, #0x1 1a0d84: f105013f cmp x9, #0x140 1a0d88: 54fffe61 b.ne 0x1a0d54 1a0d8c: 17ffffe8 b 0x1a0d2c 1a0d90: a94053f3 ldp x19, x20, [sp] 1a0d94: a9415bf5 ldp x21, x22, [sp, #0x10] 1a0d98: a94263f7 ldp x23, x24, [sp, #0x20] 1a0d9c: f9401bfe ldr x30, [sp, #0x30] 1a0da0: 910103ff add sp, sp, #0x40 1a0da4: 911443ff add sp, sp, #0x510 1a0da8: d65f03c0 ret 1a0dac: 46fffe00 1a0db0: c7000000 1a0db4: d100c3ff sub sp, sp, #0x30 1a0db8: a90053f3 stp x19, x20, [sp] 1a0dbc: a9015bf5 stp x21, x22, [sp, #0x10] 1a0dc0: f90013fe str x30, [sp, #0x20] 1a0dc4: d0000f73 adrp x19, 0x38e000 1a0dc8: f900003f str xzr, [x1] 1a0dcc: aa0103f5 mov x21, x1 1a0dd0: 2a0003f6 mov w22, w0 1a0dd4: d2938600 mov x0, #0x9c30 // =39984 1a0dd8: f9445261 ldr x1, [x19, #0x8a0] 1a0ddc: 9402805e bl 0x240f54 1a0de0: aa0003f4 mov x20, x0 1a0de4: b4000140 cbz x0, 0x1a0e0c 1a0de8: 2a1603e1 mov w1, w22 1a0dec: 97fffce3 bl 0x1a0178 1a0df0: 14000007 b 0x1a0e0c 1a0df4: f9445261 ldr x1, [x19, #0x8a0] 1a0df8: aa0003f6 mov x22, x0 1a0dfc: aa1403e0 mov x0, x20 1a0e00: 94027aaa bl 0x23f8a8 1a0e04: aa1603e0 mov x0, x22 1a0e08: 94036d44 bl 0x27c318 1a0e0c: eb1f029f cmp x20, xzr 1a0e10: f90002b4 str x20, [x21] 1a0e14: 5a9f13e0 csetm w0, eq 1a0e18: f94013fe ldr x30, [sp, #0x20] 1a0e1c: a94053f3 ldp x19, x20, [sp] 1a0e20: a9415bf5 ldp x21, x22, [sp, #0x10] 1a0e24: 9100c3ff add sp, sp, #0x30 1a0e28: d65f03c0 ret 1a0e2c: d2800006 mov x6, #0x0 // =0 1a0e30: 6b0600bf cmp w5, w6 1a0e34: 5400036d b.le 0x1a0ea0 1a0e38: bc667840 ldr s0, [x2, x6, lsl #2] 1a0e3c: bd400067 ldr s7, [x3] 1a0e40: bd400422 ldr s2, [x1, #0x4] 1a0e44: 1e22c006 fcvt d6, s0 1a0e48: 1e22c041 fcvt d1, s2 1a0e4c: 1e22c0f0 fcvt d16, s7 1a0e50: bd400023 ldr s3, [x1] 1a0e54: bd400092 ldr s18, [x4] 1a0e58: 1e232805 fadd s5, s0, s3 1a0e5c: 1f5004d1 fmadd d17, d6, d16, d1 1a0e60: 1e22c253 fcvt d19, s18 1a0e64: 1e22c0a4 fcvt d4, s5 1a0e68: 1f53c494 fmsub d20, d4, d19, d17 1a0e6c: 1e624295 fcvt s21, d20 1a0e70: bd000035 str s21, [x1] 1a0e74: bd400496 ldr s22, [x4, #0x4] 1a0e78: bd400479 ldr s25, [x3, #0x4] 1a0e7c: 1e22c2d7 fcvt d23, s22 1a0e80: 1e22c33a fcvt d26, s25 1a0e84: 1e770898 fmul d24, d4, d23 1a0e88: 1f7ae0db fnmsub d27, d6, d26, d24 1a0e8c: 1e62437c fcvt s28, d27 1a0e90: bd00043c str s28, [x1, #0x4] 1a0e94: bc267805 str s5, [x0, x6, lsl #2] 1a0e98: 910004c6 add x6, x6, #0x1 1a0e9c: 17ffffe5 b 0x1a0e30 1a0ea0: d65f03c0 ret 1a0ea4: d11083ff sub sp, sp, #0x420 1a0ea8: d100c3ff sub sp, sp, #0x30 1a0eac: a90053f3 stp x19, x20, [sp] 1a0eb0: d0000f74 adrp x20, 0x38e000 1a0eb4: 910103f3 add x19, sp, #0x40 1a0eb8: a9015bf5 stp x21, x22, [sp, #0x10] 1a0ebc: aa0003f6 mov x22, x0 1a0ec0: aa0203f5 mov x21, x2 1a0ec4: f941ae80 ldr x0, [x20, #0x358] 1a0ec8: d2808082 mov x2, #0x404 // =1028 1a0ecc: a9027bf7 stp x23, x30, [sp, #0x20] 1a0ed0: aa0103f7 mov x23, x1 1a0ed4: f9001fe3 str x3, [sp, #0x38] 1a0ed8: f9400001 ldr x1, [x0] 1a0edc: aa1303e0 mov x0, x19 1a0ee0: f90227e1 str x1, [sp, #0x448] 1a0ee4: 52800001 mov w1, #0x0 // =0 1a0ee8: 97fa6eb6 bl 0x3c9c0 1a0eec: 1e2e1005 fmov s5, #1.00000000 1a0ef0: f9401fea ldr x10, [sp, #0x38] 1a0ef4: d280000c mov x12, #0x0 // =0 1a0ef8: 1e2040a6 fmov s6, s5 1a0efc: 2a0c03e9 mov w9, w12 1a0f00: 51000548 sub w8, w10, #0x1 1a0f04: 6b08013f cmp w9, w8 1a0f08: 5400040a b.ge 0x1a0f88 1a0f0c: 8b0c02a6 add x6, x21, x12 1a0f10: b86c6aa7 ldr w7, [x21, x12] 1a0f14: 5280000f mov w15, #0x0 // =0 1a0f18: 8b27cef0 add x16, x23, w7, sxtw #3 1a0f1c: b94004cb ldr w11, [x6, #0x4] 1a0f20: 4b07016d sub w13, w11, w7 1a0f24: 1e2201a4 scvtf s4, w13 1a0f28: 1e2418a7 fdiv s7, s5, s4 1a0f2c: 6b0d01ff cmp w15, w13 1a0f30: 5400026a b.ge 0x1a0f7c 1a0f34: 1e2201f0 scvtf s16, w15 1a0f38: 8b0c026e add x14, x19, x12 1a0f3c: bd400212 ldr s18, [x16] 1a0f40: 110005ef add w15, w15, #0x1 1a0f44: bd400614 ldr s20, [x16, #0x4] 1a0f48: 91002210 add x16, x16, #0x8 1a0f4c: 1e320a53 fmul s19, s18, s18 1a0f50: 1e270a11 fmul s17, s16, s7 1a0f54: 1e340a95 fmul s21, s20, s20 1a0f58: bc6c6a78 ldr s24, [x19, x12] 1a0f5c: 1e3138d7 fsub s23, s6, s17 1a0f60: 1e332ab6 fadd s22, s21, s19 1a0f64: 1f1662f9 fmadd s25, s23, s22, s24 1a0f68: bc2c6a79 str s25, [x19, x12] 1a0f6c: bd4005da ldr s26, [x14, #0x4] 1a0f70: 1f116adb fmadd s27, s22, s17, s26 1a0f74: bd0005db str s27, [x14, #0x4] 1a0f78: 17ffffed b 0x1a0f2c 1a0f7c: 11000529 add w9, w9, #0x1 1a0f80: 9100118c add x12, x12, #0x4 1a0f84: 17ffffe0 b 0x1a0f04 1a0f88: bd400260 ldr s0, [x19] 1a0f8c: d2800005 mov x5, #0x0 // =0 1a0f90: 1e202801 fadd s1, s0, s0 1a0f94: bd000261 str s1, [x19] 1a0f98: bc68da62 ldr s2, [x19, w8, sxtw #2] 1a0f9c: 1e222843 fadd s3, s2, s2 1a0fa0: bc28da63 str s3, [x19, w8, sxtw #2] 1a0fa4: 6b05015f cmp w10, w5 1a0fa8: 540000ad b.le 0x1a0fbc 1a0fac: b8657a64 ldr w4, [x19, x5, lsl #2] 1a0fb0: b8257ac4 str w4, [x22, x5, lsl #2] 1a0fb4: 910004a5 add x5, x5, #0x1 1a0fb8: 17fffffb b 0x1a0fa4 1a0fbc: f941ae94 ldr x20, [x20, #0x358] 1a0fc0: f94227e2 ldr x2, [sp, #0x448] 1a0fc4: f9400283 ldr x3, [x20] 1a0fc8: eb03005f cmp x2, x3 1a0fcc: 54000040 b.eq 0x1a0fd4 1a0fd0: 97fa6df0 bl 0x3c790 <__stack_chk_fail@plt> 1a0fd4: a94053f3 ldp x19, x20, [sp] 1a0fd8: a9415bf5 ldp x21, x22, [sp, #0x10] 1a0fdc: a9427bf7 ldp x23, x30, [sp, #0x20] 1a0fe0: 9100c3ff add sp, sp, #0x30 1a0fe4: 911083ff add sp, sp, #0x420 1a0fe8: d65f03c0 ret 1a0fec: d11083ff sub sp, sp, #0x420 1a0ff0: d100c3ff sub sp, sp, #0x30 1a0ff4: a90053f3 stp x19, x20, [sp] 1a0ff8: d0000f74 adrp x20, 0x38e000 1a0ffc: 910103f3 add x19, sp, #0x40 1a1000: a9015bf5 stp x21, x22, [sp, #0x10] 1a1004: aa0003f5 mov x21, x0 1a1008: aa0103f6 mov x22, x1 1a100c: f941ae80 ldr x0, [x20, #0x358] 1a1010: a9027bf7 stp x23, x30, [sp, #0x20] 1a1014: aa0203f7 mov x23, x2 1a1018: d2808082 mov x2, #0x404 // =1028 1a101c: f9400001 ldr x1, [x0] 1a1020: aa1303e0 mov x0, x19 1a1024: f90227e1 str x1, [sp, #0x448] 1a1028: 52800001 mov w1, #0x0 // =0 1a102c: f9001be4 str x4, [sp, #0x30] 1a1030: f9001fe3 str x3, [sp, #0x38] 1a1034: 97fa6e63 bl 0x3c9c0 1a1038: 1e2e1004 fmov s4, #1.00000000 1a103c: f9401be4 ldr x4, [sp, #0x30] 1a1040: d280000d mov x13, #0x0 // =0 1a1044: f9401fef ldr x15, [sp, #0x38] 1a1048: 1e204085 fmov s5, s4 1a104c: 2a0d03eb mov w11, w13 1a1050: 5100048a sub w10, w4, #0x1 1a1054: 6b0a017f cmp w11, w10 1a1058: 540004ca b.ge 0x1a10f0 1a105c: 8b0d01e8 add x8, x15, x13 1a1060: b86d69e7 ldr w7, [x15, x13] 1a1064: d2800002 mov x2, #0x0 // =0 1a1068: 937d7cec sbfiz x12, x7, #3, #32 1a106c: 2a0203e1 mov w1, w2 1a1070: b9400509 ldr w9, [x8, #0x4] 1a1074: 8b0c02ce add x14, x22, x12 1a1078: 8b0c02f0 add x16, x23, x12 1a107c: 4b070131 sub w17, w9, w7 1a1080: 1e220226 scvtf s6, w17 1a1084: 1e261887 fdiv s7, s4, s6 1a1088: 6b11003f cmp w1, w17 1a108c: 540002ca b.ge 0x1a10e4 1a1090: 8b020212 add x18, x16, x2 1a1094: 8b0201de add x30, x14, x2 1a1098: 1e220030 scvtf s16, w1 1a109c: 8b0d0260 add x0, x19, x13 1a10a0: bd400652 ldr s18, [x18, #0x4] 1a10a4: 11000421 add w1, w1, #0x1 1a10a8: bd4007d3 ldr s19, [x30, #0x4] 1a10ac: bc626a15 ldr s21, [x16, x2] 1a10b0: 1e330a54 fmul s20, s18, s19 1a10b4: bc6269d6 ldr s22, [x14, x2] 1a10b8: 91002042 add x2, x2, #0x8 1a10bc: 1e270a11 fmul s17, s16, s7 1a10c0: bc6d6a79 ldr s25, [x19, x13] 1a10c4: 1f1652b7 fmadd s23, s21, s22, s20 1a10c8: 1e3138b8 fsub s24, s5, s17 1a10cc: 1f17671a fmadd s26, s24, s23, s25 1a10d0: bc2d6a7a str s26, [x19, x13] 1a10d4: bd40041b ldr s27, [x0, #0x4] 1a10d8: 1f116efc fmadd s28, s23, s17, s27 1a10dc: bd00041c str s28, [x0, #0x4] 1a10e0: 17ffffea b 0x1a1088 1a10e4: 1100056b add w11, w11, #0x1 1a10e8: 910011ad add x13, x13, #0x4 1a10ec: 17ffffda b 0x1a1054 1a10f0: bd400260 ldr s0, [x19] 1a10f4: d2800006 mov x6, #0x0 // =0 1a10f8: 1e202801 fadd s1, s0, s0 1a10fc: bd000261 str s1, [x19] 1a1100: bc6ada62 ldr s2, [x19, w10, sxtw #2] 1a1104: 1e222843 fadd s3, s2, s2 1a1108: bc2ada63 str s3, [x19, w10, sxtw #2] 1a110c: 6b06009f cmp w4, w6 1a1110: 540000ad b.le 0x1a1124 1a1114: b8667a65 ldr w5, [x19, x6, lsl #2] 1a1118: b8267aa5 str w5, [x21, x6, lsl #2] 1a111c: 910004c6 add x6, x6, #0x1 1a1120: 17fffffb b 0x1a110c 1a1124: f941ae94 ldr x20, [x20, #0x358] 1a1128: f94227e2 ldr x2, [sp, #0x448] 1a112c: f9400283 ldr x3, [x20] 1a1130: eb03005f cmp x2, x3 1a1134: 54000040 b.eq 0x1a113c 1a1138: 97fa6d96 bl 0x3c790 <__stack_chk_fail@plt> 1a113c: a94053f3 ldp x19, x20, [sp] 1a1140: a9415bf5 ldp x21, x22, [sp, #0x10] 1a1144: a9427bf7 ldp x23, x30, [sp, #0x20] 1a1148: 9100c3ff add sp, sp, #0x30 1a114c: 911083ff add sp, sp, #0x420 1a1150: d65f03c0 ret 1a1154: d100c3ff sub sp, sp, #0x30 1a1158: a90053f3 stp x19, x20, [sp] 1a115c: aa0103f3 mov x19, x1 1a1160: aa0203f4 mov x20, x2 1a1164: 52800001 mov w1, #0x0 // =0 1a1168: d2808082 mov x2, #0x404 // =1028 1a116c: a9017bf5 stp x21, x30, [sp, #0x10] 1a1170: f90017e3 str x3, [sp, #0x28] 1a1174: aa0003f5 mov x21, x0 1a1178: 97fa6e12 bl 0x3c9c0 1a117c: 1e2e1003 fmov s3, #1.00000000 1a1180: f94017e3 ldr x3, [sp, #0x28] 1a1184: d2800004 mov x4, #0x0 // =0 1a1188: 1e204064 fmov s4, s3 1a118c: 51000461 sub w1, w3, #0x1 1a1190: 6b04003f cmp w1, w4 1a1194: 5400032d b.le 0x1a11f8 1a1198: d37ef485 lsl x5, x4, #2 1a119c: b8647a86 ldr w6, [x20, x4, lsl #2] 1a11a0: 8b050280 add x0, x20, x5 1a11a4: 8b050262 add x2, x19, x5 1a11a8: d280000a mov x10, #0x0 // =0 1a11ac: 8b26caa8 add x8, x21, w6, sxtw #2 1a11b0: b9400407 ldr w7, [x0, #0x4] 1a11b4: 4b0600e9 sub w9, w7, w6 1a11b8: 1e220121 scvtf s1, w9 1a11bc: 1e211866 fdiv s6, s3, s1 1a11c0: 6b09015f cmp w10, w9 1a11c4: 5400016a b.ge 0x1a11f0 1a11c8: 1e220140 scvtf s0, w10 1a11cc: bd400445 ldr s5, [x2, #0x4] 1a11d0: bc647a71 ldr s17, [x19, x4, lsl #2] 1a11d4: 1e260807 fmul s7, s0, s6 1a11d8: 1e273882 fsub s2, s4, s7 1a11dc: 1e2508f0 fmul s16, s7, s5 1a11e0: 1f114052 fmadd s18, s2, s17, s16 1a11e4: bc2a7912 str s18, [x8, x10, lsl #2] 1a11e8: 9100054a add x10, x10, #0x1 1a11ec: 17fffff5 b 0x1a11c0 1a11f0: 91000484 add x4, x4, #0x1 1a11f4: 17ffffe7 b 0x1a1190 1a11f8: a94053f3 ldp x19, x20, [sp] 1a11fc: a9417bf5 ldp x21, x30, [sp, #0x10] 1a1200: 9100c3ff add sp, sp, #0x30 1a1204: d65f03c0 ret 1a1208: d10183ff sub sp, sp, #0x60 1a120c: 6d0427e8 stp d8, d9, [sp, #0x40] 1a1210: 6d052fea stp d10, d11, [sp, #0x50] 1a1214: a9015bf5 stp x21, x22, [sp, #0x10] 1a1218: a90053f3 stp x19, x20, [sp] 1a121c: a90263f7 stp x23, x24, [sp, #0x20] 1a1220: a9037bf9 stp x25, x30, [sp, #0x30] 1a1224: 2a0103f5 mov w21, w1 1a1228: b9400001 ldr w1, [x0] 1a122c: 35000681 cbnz w1, 0x1a12fc 1a1230: d2800002 mov x2, #0x0 // =0 1a1234: aa0003f3 mov x19, x0 1a1238: aa0203e3 mov x3, x2 1a123c: 52804000 mov w0, #0x200 // =512 1a1240: 9401488c bl 0x1f3470 1a1244: f9000660 str x0, [x19, #0x8] 1a1248: b00008c3 adrp x3, 0x2ba000 1a124c: d2800000 mov x0, #0x0 // =0 1a1250: 91010062 add x2, x3, #0x40 1a1254: 8b000261 add x1, x19, x0 1a1258: b8626804 ldr w4, [x0, x2] 1a125c: 91001000 add x0, x0, #0x4 1a1260: f120001f cmp x0, #0x800 1a1264: b9001024 str w4, [x1, #0x10] 1a1268: 54ffff41 b.ne 0x1a1250 1a126c: 1e6202a9 scvtf d9, w21 1a1270: 52800017 mov w23, #0x0 // =0 1a1274: 1e6e1000 fmov d0, #1.00000000 1a1278: 90001158 adrp x24, 0x3c9000 <__bss_start__+0x272c0> 1a127c: 5c00052a ldr d10, 0x1a1320 1a1280: 2a1703f6 mov w22, w23 1a1284: 1e6c100b fmov d11, #0.50000000 1a1288: 913d6318 add x24, x24, #0xf58 1a128c: 1e691809 fdiv d9, d0, d9 1a1290: 6b1502df cmp w22, w21 1a1294: 5400030a b.ge 0x1a12f4 1a1298: 1e6202c8 scvtf d8, w22 1a129c: 52800014 mov w20, #0x0 // =0 1a12a0: 1e6b2901 fadd d1, d8, d11 1a12a4: 1e6a0822 fmul d2, d1, d10 1a12a8: 1e690848 fmul d8, d2, d9 1a12ac: 1e620283 scvtf d3, w20 1a12b0: 0b170299 add w25, w20, w23 1a12b4: 1e630900 fmul d0, d8, d3 1a12b8: 97fa6ea6 bl 0x3cd50 1a12bc: 1e624004 fcvt s4, d0 1a12c0: 2a1903e6 mov w6, w25 1a12c4: 8b26ca67 add x7, x19, w6, sxtw #2 1a12c8: bd0810e4 str s4, [x7, #0x810] 1a12cc: 35000094 cbnz w20, 0x1a12dc 1a12d0: bd400305 ldr s5, [x24] 1a12d4: 1e250886 fmul s6, s4, s5 1a12d8: bd0810e6 str s6, [x7, #0x810] 1a12dc: 11000694 add w20, w20, #0x1 1a12e0: 6b15029f cmp w20, w21 1a12e4: 54fffe4b b.lt 0x1a12ac 1a12e8: 110006d6 add w22, w22, #0x1 1a12ec: 0b1502f7 add w23, w23, w21 1a12f0: 17ffffe8 b 0x1a1290 1a12f4: 52800025 mov w5, #0x1 // =1 1a12f8: b9000265 str w5, [x19] 1a12fc: a94053f3 ldp x19, x20, [sp] 1a1300: 6d4427e8 ldp d8, d9, [sp, #0x40] 1a1304: a9415bf5 ldp x21, x22, [sp, #0x10] 1a1308: 6d452fea ldp d10, d11, [sp, #0x50] 1a130c: a94263f7 ldp x23, x24, [sp, #0x20] 1a1310: a9437bf9 ldp x25, x30, [sp, #0x30] 1a1314: 910183ff add sp, sp, #0x60 1a1318: d65f03c0 ret 1a131c: d503201f nop 1a1320: 54442d18 bc.hi 0x2298c0 1a1324: 400921fb 1a1328: 1e620061 scvtf d1, w3 1a132c: d10103ff sub sp, sp, #0x40 1a1330: 1e601000 fmov d0, #2.00000000 1a1334: a90053f3 stp x19, x20, [sp] 1a1338: 1e611802 fdiv d2, d0, d1 1a133c: f9001fe2 str x2, [sp, #0x38] 1a1340: a9017bf5 stp x21, x30, [sp, #0x10] 1a1344: 2a0303f3 mov w19, w3 1a1348: aa0003f4 mov x20, x0 1a134c: aa0103f5 mov x21, x1 1a1350: 1e624040 fcvt s0, d2 1a1354: 97fa6c9b bl 0x3c5c0 1a1358: aa1403e0 mov x0, x20 1a135c: 2a1303e1 mov w1, w19 1a1360: 3d800be0 str q0, [sp, #0x20] 1a1364: 97ffffa9 bl 0x1a1208 1a1368: 3dc00be5 ldr q5, [sp, #0x20] 1a136c: f9401fe2 ldr x2, [sp, #0x38] 1a1370: d2800004 mov x4, #0x0 // =0 1a1374: 6b04027f cmp w19, w4 1a1378: 5400022d b.le 0x1a13bc 1a137c: 1e2703e4 fmov s4, wzr 1a1380: 2a0403e5 mov w5, w4 1a1384: d2800003 mov x3, #0x0 // =0 1a1388: 6b03027f cmp w19, w3 1a138c: 5400010d b.le 0x1a13ac 1a1390: 8b25ca80 add x0, x20, w5, sxtw #2 1a1394: bc637847 ldr s7, [x2, x3, lsl #2] 1a1398: bd481006 ldr s6, [x0, #0x810] 1a139c: 91000463 add x3, x3, #0x1 1a13a0: 0b1300a5 add w5, w5, w19 1a13a4: 1f0710c4 fmadd s4, s6, s7, s4 1a13a8: 17fffff8 b 0x1a1388 1a13ac: 1e250883 fmul s3, s4, s5 1a13b0: bc247aa3 str s3, [x21, x4, lsl #2] 1a13b4: 91000484 add x4, x4, #0x1 1a13b8: 17ffffef b 0x1a1374 1a13bc: a94053f3 ldp x19, x20, [sp] 1a13c0: a9417bf5 ldp x21, x30, [sp, #0x10] 1a13c4: 910103ff add sp, sp, #0x40 1a13c8: d65f03c0 ret 1a13cc: 00000000 udf #0x0 1a13d0: d1400bff sub sp, sp, #0x2, lsl #12 // =0x2000 1a13d4: d10083ff sub sp, sp, #0x20 1a13d8: d100c3ff sub sp, sp, #0x30 1a13dc: a90053f3 stp x19, x20, [sp] 1a13e0: b0000f73 adrp x19, 0x38e000 1a13e4: f90013fe str x30, [sp, #0x20] 1a13e8: a9015bf5 stp x21, x22, [sp, #0x10] 1a13ec: aa0103f5 mov x21, x1 1a13f0: f9001fe2 str x2, [sp, #0x38] 1a13f4: f941ae61 ldr x1, [x19, #0x358] 1a13f8: aa0003f6 mov x22, x0 1a13fc: f9400022 ldr x2, [x1] 1a1400: 2a0303e1 mov w1, w3 1a1404: f91027e2 str x2, [sp, #0x2048] 1a1408: 97ffff80 bl 0x1a1208 1a140c: 1e2703e0 fmov s0, wzr 1a1410: 910143e5 add x5, sp, #0x50 1a1414: f9401fe6 ldr x6, [sp, #0x38] 1a1418: d10020a4 sub x4, x5, #0x8 1a141c: d2800003 mov x3, #0x0 // =0 1a1420: b86368c0 ldr w0, [x6, x3] 1a1424: 91001063 add x3, x3, #0x4 1a1428: f120007f cmp x3, #0x800 1a142c: 91002084 add x4, x4, #0x8 1a1430: bc1fc080 stur s0, [x4, #-0x4] 1a1434: b81f8080 stur w0, [x4, #-0x8] 1a1438: 54ffff41 b.ne 0x1a1420 1a143c: d2820807 mov x7, #0x1040 // =4160 1a1440: 910043e8 add x8, sp, #0x10 1a1444: 8b070114 add x20, x8, x7 1a1448: f94006c0 ldr x0, [x22, #0x8] 1a144c: d1002294 sub x20, x20, #0x8 1a1450: d10020a1 sub x1, x5, #0x8 1a1454: aa1403e2 mov x2, x20 1a1458: 9401487e bl 0x1f3650 1a145c: 10000329 adr x9, 0x1a14c0 1a1460: d280000c mov x12, #0x0 // =0 1a1464: fd400121 ldr d1, [x9] 1a1468: 8b0c028a add x10, x20, x12 1a146c: 8b0c02ab add x11, x21, x12 1a1470: 9100218c add x12, x12, #0x8 1a1474: fd400142 ldr d2, [x10] 1a1478: f120219f cmp x12, #0x808 1a147c: 2e21dc43 fmul v3.2s, v2.2s, v1.2s 1a1480: fd000163 str d3, [x11] 1a1484: 54ffff21 b.ne 0x1a1468 1a1488: f941ae6d ldr x13, [x19, #0x358] 1a148c: f95027ee ldr x14, [sp, #0x2048] 1a1490: f94001af ldr x15, [x13] 1a1494: eb0f01df cmp x14, x15 1a1498: 54000040 b.eq 0x1a14a0 1a149c: 97fa6cbd bl 0x3c790 <__stack_chk_fail@plt> 1a14a0: a94053f3 ldp x19, x20, [sp] 1a14a4: a9415bf5 ldp x21, x22, [sp, #0x10] 1a14a8: f94013fe ldr x30, [sp, #0x20] 1a14ac: 9100c3ff add sp, sp, #0x30 1a14b0: 910083ff add sp, sp, #0x20 1a14b4: 91400bff add sp, sp, #0x2, lsl #12 // =0x2000 1a14b8: d65f03c0 ret 1a14bc: d503201f nop 1a14c0: 3b000000 1a14c4: 3b000000 1a14c8: d1400bff sub sp, sp, #0x2, lsl #12 // =0x2000 1a14cc: d10083ff sub sp, sp, #0x20 1a14d0: d100c3ff sub sp, sp, #0x30 1a14d4: a90053f3 stp x19, x20, [sp] 1a14d8: b0000f73 adrp x19, 0x38e000 1a14dc: f9001fe2 str x2, [sp, #0x38] 1a14e0: a9015bf5 stp x21, x22, [sp, #0x10] 1a14e4: aa0103f5 mov x21, x1 1a14e8: f941ae61 ldr x1, [x19, #0x358] 1a14ec: a9027bf7 stp x23, x30, [sp, #0x20] 1a14f0: aa0003f7 mov x23, x0 1a14f4: f9400022 ldr x2, [x1] 1a14f8: 528002c1 mov w1, #0x16 // =22 1a14fc: f91027e2 str x2, [sp, #0x2048] 1a1500: 97ffff42 bl 0x1a1208 1a1504: f9401fe6 ldr x6, [sp, #0x38] 1a1508: d2800004 mov x4, #0x0 // =0 1a150c: 910143e5 add x5, sp, #0x50 1a1510: d10020a3 sub x3, x5, #0x8 1a1514: f86468c0 ldr x0, [x6, x4] 1a1518: f8236880 str x0, [x4, x3] 1a151c: 91002084 add x4, x4, #0x8 1a1520: f120209f cmp x4, #0x808 1a1524: 54ffff61 b.ne 0x1a1510 1a1528: 9120206a add x10, x3, #0x808 1a152c: d2800009 mov x9, #0x0 // =0 1a1530: 8b090067 add x7, x3, x9 1a1534: d1002129 sub x9, x9, #0x8 1a1538: b11fe13f cmn x9, #0x7f8 1a153c: 9100214a add x10, x10, #0x8 1a1540: b947f8e8 ldr w8, [x7, #0x7f8] 1a1544: b81f8148 stur w8, [x10, #-0x8] 1a1548: bd47fce0 ldr s0, [x7, #0x7fc] 1a154c: 1e214001 fneg s1, s0 1a1550: bc1fc141 stur s1, [x10, #-0x4] 1a1554: 54fffee1 b.ne 0x1a1530 1a1558: d282080b mov x11, #0x1040 // =4160 1a155c: 910043ec add x12, sp, #0x10 1a1560: 8b0b0196 add x22, x12, x11 1a1564: f94006e0 ldr x0, [x23, #0x8] 1a1568: d10022d4 sub x20, x22, #0x8 1a156c: aa0303e1 mov x1, x3 1a1570: aa1403e2 mov x2, x20 1a1574: 94014837 bl 0x1f3650 1a1578: b85f82cd ldur w13, [x22, #-0x8] 1a157c: d2800012 mov x18, #0x0 // =0 1a1580: 9280002e mov x14, #-0x2 // =-2 1a1584: b90002ad str w13, [x21] 1a1588: d503201f nop 1a158c: 9b0e5250 madd x16, x18, x14, x20 1a1590: 8b1202af add x15, x21, x18 1a1594: 91001252 add x18, x18, #0x4 1a1598: f11ff25f cmp x18, #0x7fc 1a159c: b94ffa11 ldr w17, [x16, #0xff8] 1a15a0: b90005f1 str w17, [x15, #0x4] 1a15a4: 54ffff21 b.ne 0x1a1588 1a15a8: f941ae7e ldr x30, [x19, #0x358] 1a15ac: f95027f7 ldr x23, [sp, #0x2048] 1a15b0: f94003d5 ldr x21, [x30] 1a15b4: eb1502ff cmp x23, x21 1a15b8: 54000040 b.eq 0x1a15c0 1a15bc: 97fa6c75 bl 0x3c790 <__stack_chk_fail@plt> 1a15c0: a94053f3 ldp x19, x20, [sp] 1a15c4: a9415bf5 ldp x21, x22, [sp, #0x10] 1a15c8: a9427bf7 ldp x23, x30, [sp, #0x20] 1a15cc: 9100c3ff add sp, sp, #0x30 1a15d0: 910083ff add sp, sp, #0x20 1a15d4: 91400bff add sp, sp, #0x2, lsl #12 // =0x2000 1a15d8: d65f03c0 ret 1a15dc: d10083ff sub sp, sp, #0x20 1a15e0: a90053f3 stp x19, x20, [sp] 1a15e4: aa0103f3 mov x19, x1 1a15e8: 2a0203e1 mov w1, w2 1a15ec: f9000bfe str x30, [sp, #0x10] 1a15f0: aa0003f4 mov x20, x0 1a15f4: 97ffff05 bl 0x1a1208 1a15f8: d2800002 mov x2, #0x0 // =0 1a15fc: 8b020281 add x1, x20, x2 1a1600: bc626a60 ldr s0, [x19, x2] 1a1604: bd401021 ldr s1, [x1, #0x10] 1a1608: 1e210802 fmul s2, s0, s1 1a160c: bc226a62 str s2, [x19, x2] 1a1610: 91001042 add x2, x2, #0x4 1a1614: f120005f cmp x2, #0x800 1a1618: 54ffff21 b.ne 0x1a15fc 1a161c: a94053f3 ldp x19, x20, [sp] 1a1620: f9400bfe ldr x30, [sp, #0x10] 1a1624: 910083ff add sp, sp, #0x20 1a1628: d65f03c0 ret 1a162c: d12043ff sub sp, sp, #0x810 1a1630: d100c3ff sub sp, sp, #0x30 1a1634: a90053f3 stp x19, x20, [sp] 1a1638: b0000f74 adrp x20, 0x38e000 1a163c: aa0003f3 mov x19, x0 1a1640: a9015bf5 stp x21, x22, [sp, #0x10] 1a1644: a9027bf7 stp x23, x30, [sp, #0x20] 1a1648: f941ae80 ldr x0, [x20, #0x358] 1a164c: aa0103f7 mov x23, x1 1a1650: 9100e3f5 add x21, sp, #0x38 1a1654: aa0203f6 mov x22, x2 1a1658: d2806002 mov x2, #0x300 // =768 1a165c: f9400001 ldr x1, [x0] 1a1660: aa1503e0 mov x0, x21 1a1664: f9041fe1 str x1, [sp, #0x838] 1a1668: aa1303e1 mov x1, x19 1a166c: 97fa6b35 bl 0x3c340 1a1670: d2800003 mov x3, #0x0 // =0 1a1674: b8636ac4 ldr w4, [x22, x3] 1a1678: 8b0302a2 add x2, x21, x3 1a167c: 91001063 add x3, x3, #0x4 1a1680: f114007f cmp x3, #0x500 1a1684: b9030044 str w4, [x2, #0x300] 1a1688: 54ffff61 b.ne 0x1a1674 1a168c: aa1303e0 mov x0, x19 1a1690: 910802c1 add x1, x22, #0x200 1a1694: d2806002 mov x2, #0x300 // =768 1a1698: 97fa6b2a bl 0x3c340 1a169c: 91400665 add x5, x19, #0x1, lsl #12 // =0x1000 1a16a0: aa1503e1 mov x1, x21 1a16a4: 913840b3 add x19, x5, #0xe10 1a16a8: 528002c2 mov w2, #0x16 // =22 1a16ac: aa1303e0 mov x0, x19 1a16b0: 97ffffcb bl 0x1a15dc 1a16b4: aa1303e0 mov x0, x19 1a16b8: aa1703e1 mov x1, x23 1a16bc: aa1503e2 mov x2, x21 1a16c0: 528002c3 mov w3, #0x16 // =22 1a16c4: 97ffff43 bl 0x1a13d0 1a16c8: f941ae86 ldr x6, [x20, #0x358] 1a16cc: f9441fe7 ldr x7, [sp, #0x838] 1a16d0: f94000c8 ldr x8, [x6] 1a16d4: eb0800ff cmp x7, x8 1a16d8: 54000040 b.eq 0x1a16e0 1a16dc: 97fa6c2d bl 0x3c790 <__stack_chk_fail@plt> 1a16e0: a94053f3 ldp x19, x20, [sp] 1a16e4: a9415bf5 ldp x21, x22, [sp, #0x10] 1a16e8: a9427bf7 ldp x23, x30, [sp, #0x20] 1a16ec: 9100c3ff add sp, sp, #0x30 1a16f0: 912043ff add sp, sp, #0x810 1a16f4: d65f03c0 ret 1a16f8: d12043ff sub sp, sp, #0x810 1a16fc: d100c3ff sub sp, sp, #0x30 1a1700: a90053f3 stp x19, x20, [sp] 1a1704: b0000f73 adrp x19, 0x38e000 1a1708: 9100e3f4 add x20, sp, #0x38 1a170c: a9015bf5 stp x21, x22, [sp, #0x10] 1a1710: aa0003f6 mov x22, x0 1a1714: f941ae60 ldr x0, [x19, #0x358] 1a1718: 914006d5 add x21, x22, #0x1, lsl #12 // =0x1000 1a171c: a9027bf7 stp x23, x30, [sp, #0x20] 1a1720: 913842b5 add x21, x21, #0xe10 1a1724: aa0103f7 mov x23, x1 1a1728: f9400001 ldr x1, [x0] 1a172c: aa1503e0 mov x0, x21 1a1730: f9041fe1 str x1, [sp, #0x838] 1a1734: aa1403e1 mov x1, x20 1a1738: 97ffff64 bl 0x1a14c8 1a173c: 528002c2 mov w2, #0x16 // =22 1a1740: aa1503e0 mov x0, x21 1a1744: aa1403e1 mov x1, x20 1a1748: 97ffffa5 bl 0x1a15dc 1a174c: d2800002 mov x2, #0x0 // =0 1a1750: f102fc5f cmp x2, #0xbf 1a1754: 540000e8 b.hi 0x1a1770 1a1758: 8b020ac4 add x4, x22, x2, lsl #2 1a175c: bc627a81 ldr s1, [x20, x2, lsl #2] 1a1760: bd430080 ldr s0, [x4, #0x300] 1a1764: 1e212802 fadd s2, s0, s1 1a1768: bc227ae2 str s2, [x23, x2, lsl #2] 1a176c: 14000003 b 0x1a1778 1a1770: b8627a83 ldr w3, [x20, x2, lsl #2] 1a1774: b8227ae3 str w3, [x23, x2, lsl #2] 1a1778: 91000442 add x2, x2, #0x1 1a177c: f105005f cmp x2, #0x140 1a1780: 54fffe81 b.ne 0x1a1750 1a1784: 910c02c0 add x0, x22, #0x300 1a1788: 91140281 add x1, x20, #0x500 1a178c: d2806002 mov x2, #0x300 // =768 1a1790: 97fa6aec bl 0x3c340 1a1794: f941ae65 ldr x5, [x19, #0x358] 1a1798: f9441fe6 ldr x6, [sp, #0x838] 1a179c: f94000a7 ldr x7, [x5] 1a17a0: eb0700df cmp x6, x7 1a17a4: 54000040 b.eq 0x1a17ac 1a17a8: 97fa6bfa bl 0x3c790 <__stack_chk_fail@plt> 1a17ac: a94053f3 ldp x19, x20, [sp] 1a17b0: a9415bf5 ldp x21, x22, [sp, #0x10] 1a17b4: a9427bf7 ldp x23, x30, [sp, #0x20] 1a17b8: 9100c3ff add sp, sp, #0x30 1a17bc: 912043ff add sp, sp, #0x810 1a17c0: d65f03c0 ret 1a17c4: 00000000 udf #0x0 1a17c8: d10583ff sub sp, sp, #0x160 1a17cc: 6d05a7e8 stp d8, d9, [sp, #0x58] 1a17d0: a90053f3 stp x19, x20, [sp] 1a17d4: 6d06afea stp d10, d11, [sp, #0x68] 1a17d8: b0000f73 adrp x19, 0x38e000 1a17dc: 6d07b7ec stp d12, d13, [sp, #0x78] 1a17e0: a9015bf5 stp x21, x22, [sp, #0x10] 1a17e4: aa0003f5 mov x21, x0 1a17e8: f9002bfe str x30, [sp, #0x50] 1a17ec: f941ae60 ldr x0, [x19, #0x358] 1a17f0: 2a0603f6 mov w22, w6 1a17f4: a90263f7 stp x23, x24, [sp, #0x20] 1a17f8: a9036bf9 stp x25, x26, [sp, #0x30] 1a17fc: a90473fb stp x27, x28, [sp, #0x40] 1a1800: aa0303f8 mov x24, x3 1a1804: 910403e3 add x3, sp, #0x100 1a1808: 9102a3f9 add x25, sp, #0xa8 1a180c: aa0703f7 mov x23, x7 1a1810: 9104c3e6 add x6, sp, #0x130 1a1814: 910503e7 add x7, sp, #0x140 1a1818: aa0403fb mov x27, x4 1a181c: aa0503fa mov x26, x5 1a1820: 910443e4 add x4, sp, #0x110 1a1824: 910483e5 add x5, sp, #0x120 1a1828: aa0203fc mov x28, x2 1a182c: f9400002 ldr x2, [x0] 1a1830: f900afe2 str x2, [sp, #0x158] 1a1834: aa1803e0 mov x0, x24 1a1838: a9007c7f stp xzr, xzr, [x3] 1a183c: aa1703e2 mov x2, x23 1a1840: 528002c3 mov w3, #0x16 // =22 1a1844: a9007c9f stp xzr, xzr, [x4] 1a1848: a9007cbf stp xzr, xzr, [x5] 1a184c: a9007cdf stp xzr, xzr, [x6] 1a1850: a9007cff stp xzr, xzr, [x7] 1a1854: f9004fe1 str x1, [sp, #0x98] 1a1858: a9007f3f stp xzr, xzr, [x25] 1a185c: a9017f3f stp xzr, xzr, [x25, #0x10] 1a1860: a9027f3f stp xzr, xzr, [x25, #0x20] 1a1864: a9037f3f stp xzr, xzr, [x25, #0x30] 1a1868: a9047f3f stp xzr, xzr, [x25, #0x40] 1a186c: f9007fff str xzr, [sp, #0xf8] 1a1870: f940b3f4 ldr x20, [sp, #0x160] 1a1874: f900abff str xzr, [sp, #0x150] 1a1878: 97fffd8b bl 0x1a0ea4 1a187c: aa1c03e1 mov x1, x28 1a1880: aa1b03e0 mov x0, x27 1a1884: aa1703e2 mov x2, x23 1a1888: 528002c3 mov w3, #0x16 // =22 1a188c: 97fffd86 bl 0x1a0ea4 1a1890: f9404fe1 ldr x1, [sp, #0x98] 1a1894: aa1c03e2 mov x2, x28 1a1898: aa1a03e0 mov x0, x26 1a189c: aa1703e3 mov x3, x23 1a18a0: 528002c4 mov w4, #0x16 // =22 1a18a4: d280001c mov x28, #0x0 // =0 1a18a8: 97fffdd1 bl 0x1a0fec 1a18ac: 5c001c69 ldr d9, 0x1a1c38 1a18b0: bc7c6b00 ldr s0, [x24, x28] 1a18b4: bc7c6b61 ldr s1, [x27, x28] 1a18b8: bc7c6b48 ldr s8, [x26, x28] 1a18bc: 1e200822 fmul s2, s1, s0 1a18c0: 1e22c043 fcvt d3, s2 1a18c4: 1e692864 fadd d4, d3, d9 1a18c8: 1e624080 fcvt s0, d4 1a18cc: 97fa6b3d bl 0x3c5c0 1a18d0: 1e201905 fdiv s5, s8, s0 1a18d4: bc3c6b45 str s5, [x26, x28] 1a18d8: 9100139c add x28, x28, #0x4 1a18dc: f101639f cmp x28, #0x58 1a18e0: 54fffe81 b.ne 0x1a18b0 1a18e4: 914006a9 add x9, x21, #0x1, lsl #12 // =0x1000 1a18e8: aa1903e1 mov x1, x25 1a18ec: 9138413b add x27, x9, #0xe10 1a18f0: aa1a03e2 mov x2, x26 1a18f4: aa1b03e0 mov x0, x27 1a18f8: 528002c3 mov w3, #0x16 // =22 1a18fc: 97fffe8b bl 0x1a1328 1a1900: d280000c mov x12, #0x0 // =0 1a1904: b86c6b2b ldr w11, [x25, x12] 1a1908: 8b0c028a add x10, x20, x12 1a190c: 9100118c add x12, x12, #0x4 1a1910: f100619f cmp x12, #0x18 1a1914: b900894b str w11, [x10, #0x88] 1a1918: 54ffff61 b.ne 0x1a1904 1a191c: bd408a86 ldr s6, [x20, #0x88] 1a1920: 510192cd sub w13, w22, #0x64 1a1924: bd408e8d ldr s13, [x20, #0x8c] 1a1928: d280001a mov x26, #0x0 // =0 1a192c: 1e22c0c7 fcvt d7, s6 1a1930: 5c00188a ldr d10, 0x1a1c40 1a1934: 1e22c1b0 fcvt d16, s13 1a1938: 1e6201b4 scvtf d20, w13 1a193c: 1e6a38eb fsub d11, d7, d10 1a1940: 5c001895 ldr d21, 0x1a1c50 1a1944: 5c001831 ldr d17, 0x1a1c48 1a1948: 1e750a96 fmul d22, d20, d21 1a194c: 1e713a12 fsub d18, d16, d17 1a1950: 1e62416c fcvt s12, d11 1a1954: 1e301009 fmov s9, #-2.00000000 1a1958: 1e6242d7 fcvt s23, d22 1a195c: 1e624253 fcvt s19, d18 1a1960: 1e20412b fmov s11, s9 1a1964: 1e2703e8 fmov s8, wzr 1a1968: 1e6042aa fmov d10, d21 1a196c: bd008a8c str s12, [x20, #0x88] 1a1970: 1e6f100d fmov d13, #1.50000000 1a1974: 1e23900c fmov s12, #7.00000000 1a1978: bd008e93 str s19, [x20, #0x8c] 1a197c: bd00a297 str s23, [x20, #0xa0] 1a1980: bc7a6b18 ldr s24, [x24, x26] 1a1984: 1e22c319 fcvt d25, s24 1a1988: 1e6a2b20 fadd d0, d25, d10 1a198c: 97fa6d21 bl 0x3ce10 1a1990: 1e22c13a fcvt d26, s9 1a1994: 910403e2 add x2, sp, #0x100 1a1998: 1e62401c fcvt s28, d0 1a199c: 1e2c397e fsub s30, s11, s12 1a19a0: bc7a6b04 ldr s4, [x24, x26] 1a19a4: 1e6d3b5b fsub d27, d26, d13 1a19a8: 1e22c39d fcvt d29, s28 1a19ac: 1e22c3df fcvt d31, s30 1a19b0: 1e242908 fadd s8, s8, s4 1a19b4: 1e7f6ba9 fmaxnm d9, d29, d31 1a19b8: 1e7b6921 fmaxnm d1, d9, d27 1a19bc: 1e624020 fcvt s0, d1 1a19c0: 1e22c002 fcvt d2, s0 1a19c4: 1e20696b fmaxnm s11, s11, s0 1a19c8: bc226b40 str s0, [x26, x2] 1a19cc: 9100135a add x26, x26, #0x4 1a19d0: f101635f cmp x26, #0x58 1a19d4: 1e7b6843 fmaxnm d3, d2, d27 1a19d8: 1e624069 fcvt s9, d3 1a19dc: 54fffd21 b.ne 0x1a1980 1a19e0: 1e22c105 fcvt d5, s8 1a19e4: 5c0013a6 ldr d6, 0x1a1c58 1a19e8: 1e6620b0 fcmpe d5, d6 1a19ec: 540000e5 b.pl 0x1a1a08 1a19f0: aa1403e0 mov x0, x20 1a19f4: 52800001 mov w1, #0x0 // =0 1a19f8: d2801502 mov x2, #0xa8 // =168 1a19fc: 97fa6bf1 bl 0x3c9c0 1a1a00: 52800040 mov w0, #0x2 // =2 1a1a04: 1400007a b 0x1a1bec 1a1a08: aa1b03e0 mov x0, x27 1a1a0c: aa1403e1 mov x1, x20 1a1a10: 528002c3 mov w3, #0x16 // =22 1a1a14: 97fffe45 bl 0x1a1328 1a1a18: b976b2ae ldr w14, [x21, #0x36b0] 1a1a1c: bd400287 ldr s7, [x20] 1a1a20: bd400692 ldr s18, [x20, #0x4] 1a1a24: 6b1f01df cmp w14, wzr 1a1a28: 1e251010 fmov s16, #12.00000000 1a1a2c: 93407dcf sxtw x15, w14 1a1a30: 1e221013 fmov s19, #4.00000000 1a1a34: 1e3038f1 fsub s17, s7, s16 1a1a38: 1e333a54 fsub s20, s18, s19 1a1a3c: 9b1a7df0 mul x16, x15, x26 1a1a40: 91400a11 add x17, x16, #0x2, lsl #12 // =0x2000 1a1a44: 9136c232 add x18, x17, #0xdb0 1a1a48: bd000291 str s17, [x20] 1a1a4c: 8b1202a8 add x8, x21, x18 1a1a50: bd000694 str s20, [x20, #0x4] 1a1a54: 5400010c b.gt 0x1a1a74 1a1a58: 11001dc5 add w5, w14, #0x7 1a1a5c: 93407ca6 sxtw x6, w5 1a1a60: 9b1a7cc7 mul x7, x6, x26 1a1a64: 914008e1 add x1, x7, #0x2, lsl #12 // =0x2000 1a1a68: 9136c03c add x28, x1, #0xdb0 1a1a6c: 8b1c02b9 add x25, x21, x28 1a1a70: 14000009 b 0x1a1a94 1a1a74: 510005de sub w30, w14, #0x1 1a1a78: 710005df cmp w14, #0x1 1a1a7c: 93407fd8 sxtw x24, w30 1a1a80: 9b1a7f16 mul x22, x24, x26 1a1a84: 91400ad7 add x23, x22, #0x2, lsl #12 // =0x2000 1a1a88: 9136c2e0 add x0, x23, #0xdb0 1a1a8c: 8b0002b9 add x25, x21, x0 1a1a90: 540000c1 b.ne 0x1a1aa8 1a1a94: 110019c9 add w9, w14, #0x6 1a1a98: d2800b0a mov x10, #0x58 // =88 1a1a9c: 93407d3b sxtw x27, w9 1a1aa0: 9b0a7f64 mul x4, x27, x10 1a1aa4: 14000004 b 0x1a1ab4 1a1aa8: 510009c2 sub w2, w14, #0x2 1a1aac: 93407c43 sxtw x3, w2 1a1ab0: 9b1a7c64 mul x4, x3, x26 1a1ab4: 9140088b add x11, x4, #0x2, lsl #12 // =0x2000 1a1ab8: d280000f mov x15, #0x0 // =0 1a1abc: 9136c16c add x12, x11, #0xdb0 1a1ac0: 8b0c02ad add x13, x21, x12 1a1ac4: b86f6a9a ldr w26, [x20, x15] 1a1ac8: b82f691a str w26, [x8, x15] 1a1acc: 910011ef add x15, x15, #0x4 1a1ad0: f10161ff cmp x15, #0x58 1a1ad4: 54ffff81 b.ne 0x1a1ac4 1a1ad8: 110005ce add w14, w14, #0x1 1a1adc: d2800011 mov x17, #0x0 // =0 1a1ae0: b936b2ae str w14, [x21, #0x36b0] 1a1ae4: 1e201015 fmov s21, #2.00000000 1a1ae8: bc716b36 ldr s22, [x25, x17] 1a1aec: 8b110290 add x16, x20, x17 1a1af0: bc716917 ldr s23, [x8, x17] 1a1af4: bc7169ad ldr s13, [x13, x17] 1a1af8: 1e372aca fadd s10, s22, s23 1a1afc: 1e2d294c fadd s12, s10, s13 1a1b00: bc316a8c str s12, [x20, x17] 1a1b04: bc716918 ldr s24, [x8, x17] 1a1b08: bc7169b9 ldr s25, [x13, x17] 1a1b0c: 1e393b1a fsub s26, s24, s25 1a1b10: bd005a1a str s26, [x16, #0x58] 1a1b14: bc7169bb ldr s27, [x13, x17] 1a1b18: bc71691c ldr s28, [x8, x17] 1a1b1c: bc716b3e ldr s30, [x25, x17] 1a1b20: 91001231 add x17, x17, #0x4 1a1b24: 1e3c2b7d fadd s29, s27, s28 1a1b28: f100623f cmp x17, #0x18 1a1b2c: 1f15f7df fmsub s31, s30, s21, s29 1a1b30: bd00721f str s31, [x16, #0x70] 1a1b34: 54fffda1 b.ne 0x1a1ae8 1a1b38: 710021df cmp w14, #0x8 1a1b3c: 54000041 b.ne 0x1a1b44 1a1b40: b936b2bf str wzr, [x21, #0x36b0] 1a1b44: 1e2703e0 fmov s0, wzr 1a1b48: aa1503e0 mov x0, x21 1a1b4c: 1c000723 ldr s3, 0x1a1c30 1a1b50: 52800017 mov w23, #0x0 // =0 1a1b54: 1e20406b fmov s11, s3 1a1b58: aa1503f2 mov x18, x21 1a1b5c: 52800008 mov w8, #0x0 // =0 1a1b60: 1e2703e1 fmov s1, wzr 1a1b64: d280001e mov x30, #0x0 // =0 1a1b68: 8b1e0018 add x24, x0, x30 1a1b6c: 8b1e0256 add x22, x18, x30 1a1b70: 910013de add x30, x30, #0x4 1a1b74: bd6db302 ldr s2, [x24, #0x2db0] 1a1b78: f10163df cmp x30, #0x58 1a1b7c: bd6db2c9 ldr s9, [x22, #0x2db0] 1a1b80: 1e293844 fsub s4, s2, s9 1a1b84: 1f040481 fmadd s1, s4, s4, s1 1a1b88: 54ffff01 b.ne 0x1a1b68 1a1b8c: 1e212170 fcmpe s11, s1 1a1b90: 54000084 b.mi 0x1a1ba0 1a1b94: 6b17011f cmp w8, w23 1a1b98: 54000040 b.eq 0x1a1ba0 1a1b9c: 1e20402b fmov s11, s1 1a1ba0: 11000508 add w8, w8, #0x1 1a1ba4: 91016252 add x18, x18, #0x58 1a1ba8: 7100211f cmp w8, #0x8 1a1bac: 54fffda1 b.ne 0x1a1b60 1a1bb0: 110006f7 add w23, w23, #0x1 1a1bb4: 91016000 add x0, x0, #0x58 1a1bb8: 710022ff cmp w23, #0x8 1a1bbc: 1e2b2800 fadd s0, s0, s11 1a1bc0: 54fffca1 b.ne 0x1a1b54 1a1bc4: 1e281005 fmov s5, #0.12500000 1a1bc8: 5c0004d0 ldr d16, 0x1a1c60 1a1bcc: 1e250806 fmul s6, s0, s5 1a1bd0: 1c0004d3 ldr s19, 0x1a1c68 1a1bd4: 1e332110 fcmpe s8, s19 1a1bd8: 1e22c0c7 fcvt d7, s6 1a1bdc: 1a9f57e0 cset w0, mi 1a1be0: 1e7038f1 fsub d17, d7, d16 1a1be4: 1e624232 fcvt s18, d17 1a1be8: bd00a692 str s18, [x20, #0xa4] 1a1bec: f941ae79 ldr x25, [x19, #0x358] 1a1bf0: f940afe2 ldr x2, [sp, #0x158] 1a1bf4: f9400323 ldr x3, [x25] 1a1bf8: eb03005f cmp x2, x3 1a1bfc: 54000040 b.eq 0x1a1c04 1a1c00: 97fa6ae4 bl 0x3c790 <__stack_chk_fail@plt> 1a1c04: a94053f3 ldp x19, x20, [sp] 1a1c08: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1a1c0c: a9415bf5 ldp x21, x22, [sp, #0x10] 1a1c10: 6d46afea ldp d10, d11, [sp, #0x68] 1a1c14: a94263f7 ldp x23, x24, [sp, #0x20] 1a1c18: 6d47b7ec ldp d12, d13, [sp, #0x78] 1a1c1c: a9436bf9 ldp x25, x26, [sp, #0x30] 1a1c20: a94473fb ldp x27, x28, [sp, #0x40] 1a1c24: f9402bfe ldr x30, [sp, #0x50] 1a1c28: 910583ff add sp, sp, #0x160 1a1c2c: d65f03c0 ret 1a1c30: 58635fa9 ldr x9, 0x268824 1a1c34: d503201f nop 1a1c38: d2f1a9fc mov x28, #-0x72b1000000000000 // =-8264386791201570816 1a1c3c: 3f50624d 1a1c40: cccccccd 1a1c44: 3ff4cccc 1a1c48: cccccccd 1a1c4c: 3feccccc 1a1c50: 47ae147b 1a1c54: 3f847ae1 1a1c58: 47ae147b 1a1c5c: 3fa47ae1 1a1c60: cccccccd 1a1c64: 4000cccc 1a1c68: 469c4000 1a1c6c: d503201f nop 1a1c70: d10583ff sub sp, sp, #0x160 1a1c74: 6d05a7e8 stp d8, d9, [sp, #0x58] 1a1c78: fd003fec str d12, [sp, #0x78] 1a1c7c: a90053f3 stp x19, x20, [sp] 1a1c80: 6d06afea stp d10, d11, [sp, #0x68] 1a1c84: b0000f73 adrp x19, 0x38e000 1a1c88: aa0003f4 mov x20, x0 1a1c8c: f9002bfe str x30, [sp, #0x50] 1a1c90: a9015bf5 stp x21, x22, [sp, #0x10] 1a1c94: f941ae60 ldr x0, [x19, #0x358] 1a1c98: aa0103f6 mov x22, x1 1a1c9c: a90263f7 stp x23, x24, [sp, #0x20] 1a1ca0: a9036bf9 stp x25, x26, [sp, #0x30] 1a1ca4: a90473fb stp x27, x28, [sp, #0x40] 1a1ca8: 910243f7 add x23, sp, #0x90 1a1cac: aa0203fc mov x28, x2 1a1cb0: f9400001 ldr x1, [x0] 1a1cb4: d2801902 mov x2, #0xc8 // =200 1a1cb8: f900afe1 str x1, [sp, #0x158] 1a1cbc: aa1703e0 mov x0, x23 1a1cc0: 52800001 mov w1, #0x0 // =0 1a1cc4: aa0703f9 mov x25, x7 1a1cc8: aa0403fb mov x27, x4 1a1ccc: aa0503fa mov x26, x5 1a1cd0: f90047e6 str x6, [sp, #0x88] 1a1cd4: aa0303f8 mov x24, x3 1a1cd8: f940b3f5 ldr x21, [sp, #0x160] 1a1cdc: 97fa6b39 bl 0x3c9c0 1a1ce0: aa1603e1 mov x1, x22 1a1ce4: aa1803e0 mov x0, x24 1a1ce8: aa1903e2 mov x2, x25 1a1cec: 52800643 mov w3, #0x32 // =50 1a1cf0: 97fffc6d bl 0x1a0ea4 1a1cf4: aa1b03e0 mov x0, x27 1a1cf8: aa1c03e1 mov x1, x28 1a1cfc: aa1903e2 mov x2, x25 1a1d00: 52800643 mov w3, #0x32 // =50 1a1d04: 97fffc68 bl 0x1a0ea4 1a1d08: aa1603e1 mov x1, x22 1a1d0c: aa1a03e0 mov x0, x26 1a1d10: aa1c03e2 mov x2, x28 1a1d14: aa1903e3 mov x3, x25 1a1d18: 52800644 mov w4, #0x32 // =50 1a1d1c: d2800016 mov x22, #0x0 // =0 1a1d20: 97fffcb3 bl 0x1a0fec 1a1d24: 5c0019a9 ldr d9, 0x1a2058 1a1d28: f94047e6 ldr x6, [sp, #0x88] 1a1d2c: bc766b00 ldr s0, [x24, x22] 1a1d30: f90047e6 str x6, [sp, #0x88] 1a1d34: bc766b61 ldr s1, [x27, x22] 1a1d38: bc766b48 ldr s8, [x26, x22] 1a1d3c: 1e200822 fmul s2, s1, s0 1a1d40: 1e22c043 fcvt d3, s2 1a1d44: 1e692864 fadd d4, d3, d9 1a1d48: 1e624080 fcvt s0, d4 1a1d4c: 97fa6a1d bl 0x3c5c0 1a1d50: 1e201905 fdiv s5, s8, s0 1a1d54: f94047e6 ldr x6, [sp, #0x88] 1a1d58: bc366b45 str s5, [x26, x22] 1a1d5c: 910012d6 add x22, x22, #0x4 1a1d60: f10322df cmp x22, #0xc8 1a1d64: 54fffe41 b.ne 0x1a1d2c 1a1d68: d2800004 mov x4, #0x0 // =0 1a1d6c: b8646b42 ldr w2, [x26, x4] 1a1d70: 8b0402a3 add x3, x21, x4 1a1d74: 91001084 add x4, x4, #0x4 1a1d78: f103209f cmp x4, #0xc8 1a1d7c: b900f862 str w2, [x3, #0xf8] 1a1d80: 54ffff61 b.ne 0x1a1d6c 1a1d84: bd40faa6 ldr s6, [x21, #0xf8] 1a1d88: 510190c5 sub w5, w6, #0x64 1a1d8c: bd40feb0 ldr s16, [x21, #0xfc] 1a1d90: d280001c mov x28, #0x0 // =0 1a1d94: 1e22c0c7 fcvt d7, s6 1a1d98: 5c00164a ldr d10, 0x1a2060 1a1d9c: 1e22c211 fcvt d17, s16 1a1da0: 1e6200b5 scvtf d21, w5 1a1da4: 1e6a38eb fsub d11, d7, d10 1a1da8: 5c001656 ldr d22, 0x1a2070 1a1dac: 5c0015f2 ldr d18, 0x1a2068 1a1db0: 1e760ab7 fmul d23, d21, d22 1a1db4: 1e723a33 fsub d19, d17, d18 1a1db8: 1e62416c fcvt s12, d11 1a1dbc: 1e301008 fmov s8, #-2.00000000 1a1dc0: 1e6242f8 fcvt s24, d23 1a1dc4: 1e624274 fcvt s20, d19 1a1dc8: 1e20410a fmov s10, s8 1a1dcc: 1e6042c9 fmov d9, d22 1a1dd0: bd00faac str s12, [x21, #0xf8] 1a1dd4: 1e23900b fmov s11, #7.00000000 1a1dd8: 1e6f100c fmov d12, #1.50000000 1a1ddc: bd00feb4 str s20, [x21, #0xfc] 1a1de0: bd01c2b8 str s24, [x21, #0x1c0] 1a1de4: bc7c6b19 ldr s25, [x24, x28] 1a1de8: 1e22c33a fcvt d26, s25 1a1dec: 1e692b40 fadd d0, d26, d9 1a1df0: 97fa6c08 bl 0x3ce10 1a1df4: 1e22c11b fcvt d27, s8 1a1df8: 1e62401d fcvt s29, d0 1a1dfc: 1e2b395f fsub s31, s10, s11 1a1e00: 1e6c3b7c fsub d28, d27, d12 1a1e04: 1e22c3be fcvt d30, s29 1a1e08: 1e22c3e8 fcvt d8, s31 1a1e0c: 1e686bc1 fmaxnm d1, d30, d8 1a1e10: 1e7c6820 fmaxnm d0, d1, d28 1a1e14: 1e624002 fcvt s2, d0 1a1e18: 1e22c043 fcvt d3, s2 1a1e1c: 1e22694a fmaxnm s10, s10, s2 1a1e20: bc3c6ae2 str s2, [x23, x28] 1a1e24: 9100139c add x28, x28, #0x4 1a1e28: f103239f cmp x28, #0xc8 1a1e2c: 1e7c6864 fmaxnm d4, d3, d28 1a1e30: 1e624088 fcvt s8, d4 1a1e34: 54fffd81 b.ne 0x1a1de4 1a1e38: d2800008 mov x8, #0x0 // =0 1a1e3c: b8686ae7 ldr w7, [x23, x8] 1a1e40: b8286aa7 str w7, [x21, x8] 1a1e44: 91001108 add x8, x8, #0x4 1a1e48: f103211f cmp x8, #0xc8 1a1e4c: 54ffff81 b.ne 0x1a1e3c 1a1e50: 10001149 adr x9, 0x1a2078 1a1e54: fd4002a5 ldr d5, [x21] 1a1e58: b976b68a ldr w10, [x20, #0x36b4] 1a1e5c: fd400126 ldr d6, [x9] 1a1e60: 6b1f015f cmp w10, wzr 1a1e64: 93407d4b sxtw x11, w10 1a1e68: 0e26d4a7 fadd v7.2s, v5.2s, v6.2s 1a1e6c: 9b087d6c mul x12, x11, x8 1a1e70: 91400d8d add x13, x12, #0x3, lsl #12 // =0x3000 1a1e74: 9101c1ae add x14, x13, #0x70 1a1e78: fd0002a7 str d7, [x21] 1a1e7c: 8b0e028f add x15, x20, x14 1a1e80: 5400010c b.gt 0x1a1ea0 1a1e84: 11001d40 add w0, w10, #0x7 1a1e88: 93407c01 sxtw x1, w0 1a1e8c: 9b087c37 mul x23, x1, x8 1a1e90: 91400ef6 add x22, x23, #0x3, lsl #12 // =0x3000 1a1e94: 9101c2c6 add x6, x22, #0x70 1a1e98: 8b06029b add x27, x20, x6 1a1e9c: 14000009 b 0x1a1ec0 1a1ea0: 51000550 sub w16, w10, #0x1 1a1ea4: 7100055f cmp w10, #0x1 1a1ea8: 93407e11 sxtw x17, w16 1a1eac: 9b087e32 mul x18, x17, x8 1a1eb0: 91400e5e add x30, x18, #0x3, lsl #12 // =0x3000 1a1eb4: 9101c3d8 add x24, x30, #0x70 1a1eb8: 8b18029b add x27, x20, x24 1a1ebc: 540000a1 b.ne 0x1a1ed0 1a1ec0: 11001942 add w2, w10, #0x6 1a1ec4: d2801919 mov x25, #0xc8 // =200 1a1ec8: 93407c48 sxtw x8, w2 1a1ecc: 14000003 b 0x1a1ed8 1a1ed0: 5100095a sub w26, w10, #0x2 1a1ed4: 93407f59 sxtw x25, w26 1a1ed8: 9b087f23 mul x3, x25, x8 1a1edc: d2800008 mov x8, #0x0 // =0 1a1ee0: 91400c64 add x4, x3, #0x3, lsl #12 // =0x3000 1a1ee4: 9101c085 add x5, x4, #0x70 1a1ee8: 8b05029c add x28, x20, x5 1a1eec: b8686aa7 ldr w7, [x21, x8] 1a1ef0: b82869e7 str w7, [x15, x8] 1a1ef4: 91001108 add x8, x8, #0x4 1a1ef8: f103211f cmp x8, #0xc8 1a1efc: 54ffff81 b.ne 0x1a1eec 1a1f00: 11000549 add w9, w10, #0x1 1a1f04: d280000b mov x11, #0x0 // =0 1a1f08: b936b689 str w9, [x20, #0x36b4] 1a1f0c: 1e201010 fmov s16, #2.00000000 1a1f10: bc6b6b71 ldr s17, [x27, x11] 1a1f14: 8b0b02aa add x10, x21, x11 1a1f18: bc6b69f2 ldr s18, [x15, x11] 1a1f1c: bc6b6b94 ldr s20, [x28, x11] 1a1f20: 1e322a33 fadd s19, s17, s18 1a1f24: 1e342a75 fadd s21, s19, s20 1a1f28: bc2b6ab5 str s21, [x21, x11] 1a1f2c: bc6b69f6 ldr s22, [x15, x11] 1a1f30: bc6b6b97 ldr s23, [x28, x11] 1a1f34: 1e373ad8 fsub s24, s22, s23 1a1f38: bd00c958 str s24, [x10, #0xc8] 1a1f3c: bc6b6b89 ldr s9, [x28, x11] 1a1f40: bc6b69ec ldr s12, [x15, x11] 1a1f44: bc6b6b79 ldr s25, [x27, x11] 1a1f48: 9100116b add x11, x11, #0x4 1a1f4c: 1e2c292b fadd s11, s9, s12 1a1f50: f100617f cmp x11, #0x18 1a1f54: 1f10af3a fmsub s26, s25, s16, s11 1a1f58: bd00e15a str s26, [x10, #0xe0] 1a1f5c: 54fffda1 b.ne 0x1a1f10 1a1f60: 7100213f cmp w9, #0x8 1a1f64: 54000041 b.ne 0x1a1f6c 1a1f68: b936b69f str wzr, [x20, #0x36b4] 1a1f6c: 1e2703e0 fmov s0, wzr 1a1f70: aa1403f2 mov x18, x20 1a1f74: 1c0006fd ldr s29, 0x1a2050 1a1f78: 52800011 mov w17, #0x0 // =0 1a1f7c: 1e2043bb fmov s27, s29 1a1f80: aa1403ec mov x12, x20 1a1f84: 5280000d mov w13, #0x0 // =0 1a1f88: 1e2703fc fmov s28, wzr 1a1f8c: d280000e mov x14, #0x0 // =0 1a1f90: 8b0e024f add x15, x18, x14 1a1f94: 8b0e0190 add x16, x12, x14 1a1f98: 910011ce add x14, x14, #0x4 1a1f9c: bd7071fe ldr s30, [x15, #0x3070] 1a1fa0: f10321df cmp x14, #0xc8 1a1fa4: bd70721f ldr s31, [x16, #0x3070] 1a1fa8: 1e3f3bc1 fsub s1, s30, s31 1a1fac: 1f01703c fmadd s28, s1, s1, s28 1a1fb0: 54ffff01 b.ne 0x1a1f90 1a1fb4: 1e3c2370 fcmpe s27, s28 1a1fb8: 54000084 b.mi 0x1a1fc8 1a1fbc: 6b1101bf cmp w13, w17 1a1fc0: 54000040 b.eq 0x1a1fc8 1a1fc4: 1e20439b fmov s27, s28 1a1fc8: 110005ad add w13, w13, #0x1 1a1fcc: 9103218c add x12, x12, #0xc8 1a1fd0: 710021bf cmp w13, #0x8 1a1fd4: 54fffda1 b.ne 0x1a1f88 1a1fd8: 11000631 add w17, w17, #0x1 1a1fdc: 91032252 add x18, x18, #0xc8 1a1fe0: 7100223f cmp w17, #0x8 1a1fe4: 1e3b2800 fadd s0, s0, s27 1a1fe8: 54fffca1 b.ne 0x1a1f7c 1a1fec: 1e281002 fmov s2, #0.12500000 1a1ff0: f940aff8 ldr x24, [sp, #0x158] 1a1ff4: 5c000464 ldr d4, 0x1a2080 1a1ff8: 52800000 mov w0, #0x0 // =0 1a1ffc: 1e22080a fmul s10, s0, s2 1a2000: 1e22c143 fcvt d3, s10 1a2004: 1e643868 fsub d8, d3, d4 1a2008: 1e624105 fcvt s5, d8 1a200c: bd01c6a5 str s5, [x21, #0x1c4] 1a2010: f941ae7e ldr x30, [x19, #0x358] 1a2014: f94003db ldr x27, [x30] 1a2018: eb1b031f cmp x24, x27 1a201c: 54000040 b.eq 0x1a2024 1a2020: 97fa69dc bl 0x3c790 <__stack_chk_fail@plt> 1a2024: a94053f3 ldp x19, x20, [sp] 1a2028: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1a202c: a9415bf5 ldp x21, x22, [sp, #0x10] 1a2030: 6d46afea ldp d10, d11, [sp, #0x68] 1a2034: a94263f7 ldp x23, x24, [sp, #0x20] 1a2038: a9436bf9 ldp x25, x26, [sp, #0x30] 1a203c: a94473fb ldp x27, x28, [sp, #0x40] 1a2040: f9402bfe ldr x30, [sp, #0x50] 1a2044: fd403fec ldr d12, [sp, #0x78] 1a2048: 910583ff add sp, sp, #0x160 1a204c: d65f03c0 ret 1a2050: 58635fa9 ldr x9, 0x268c44 1a2054: d503201f nop 1a2058: d2f1a9fc mov x28, #-0x72b1000000000000 // =-8264386791201570816 1a205c: 3f50624d 1a2060: cccccccd 1a2064: 3ff4cccc 1a2068: cccccccd 1a206c: 3feccccc 1a2070: 47ae147b 1a2074: 3f847ae1 1a2078: c1400000 fmlall za.s[w8, 0x0:0x3], z0.b, z0.b[0] 1a207c: c0800000 mov za0h.s[w12, 0], p0/m, z0.s 1a2080: cccccccd 1a2084: 4000cccc 1a2088: d138c3ff sub sp, sp, #0xe30 1a208c: d10183ff sub sp, sp, #0x60 1a2090: fd002fe8 str d8, [sp, #0x58] 1a2094: a90053f3 stp x19, x20, [sp] 1a2098: 90000f74 adrp x20, 0x38e000 1a209c: f9002bfe str x30, [sp, #0x50] 1a20a0: a9036bf9 stp x25, x26, [sp, #0x30] 1a20a4: aa0203f9 mov x25, x2 1a20a8: aa0003f3 mov x19, x0 1a20ac: f941ae82 ldr x2, [x20, #0x358] 1a20b0: aa0503fa mov x26, x5 1a20b4: a9015bf5 stp x21, x22, [sp, #0x10] 1a20b8: a90263f7 stp x23, x24, [sp, #0x20] 1a20bc: a90473fb stp x27, x28, [sp, #0x40] 1a20c0: 9e670028 fmov d8, x1 1a20c4: d10043ff sub sp, sp, #0x10 1a20c8: aa0303fc mov x28, x3 1a20cc: f9400043 ldr x3, [x2] 1a20d0: aa0703e2 mov x2, x7 1a20d4: 91180275 add x21, x19, #0x600 1a20d8: f9003fe6 str x6, [sp, #0x78] 1a20dc: aa0403fb mov x27, x4 1a20e0: f9074fe3 str x3, [sp, #0xe98] 1a20e4: 910263f6 add x22, sp, #0x98 1a20e8: f9003be7 str x7, [sp, #0x70] 1a20ec: 97fffd50 bl 0x1a162c 1a20f0: aa1503e0 mov x0, x21 1a20f4: 912c0261 add x1, x19, #0xb00 1a20f8: d280e002 mov x2, #0x700 // =1792 1a20fc: 52802017 mov w23, #0x100 // =256 1a2100: 911a63f8 add x24, sp, #0x698 1a2104: 97fa6987 bl 0x3c720 1a2108: f9403be7 ldr x7, [sp, #0x70] 1a210c: d280a002 mov x2, #0x500 // =1280 1a2110: 91340260 add x0, x19, #0xd00 1a2114: aa0703e1 mov x1, x7 1a2118: 97fa688a bl 0x3c340 1a211c: f9004bf5 str x21, [sp, #0x90] 1a2120: 910243e0 add x0, sp, #0x90 1a2124: aa1603e1 mov x1, x22 1a2128: 52806002 mov w2, #0x300 // =768 1a212c: 52800023 mov w3, #0x1 // =1 1a2130: 910233f5 add x21, sp, #0x8c 1a2134: 940001a4 bl 0x1a27c4 1a2138: 910802c0 add x0, x22, #0x200 1a213c: aa1603e1 mov x1, x22 1a2140: 52804002 mov w2, #0x200 // =512 1a2144: 52801883 mov w3, #0xc4 // =196 1a2148: aa1503e4 mov x4, x21 1a214c: 940002a4 bl 0x1a2bdc 1a2150: b94002a0 ldr w0, [x21] 1a2154: aa1503e4 mov x4, x21 1a2158: bd5e0260 ldr s0, [x19, #0x1e00] 1a215c: b95e0665 ldr w5, [x19, #0x1e04] 1a2160: 4b0002e1 sub w1, w23, w0 1a2164: 52800282 mov w2, #0x14 // =20 1a2168: b90002a1 str w1, [x21] 1a216c: aa1603e0 mov x0, x22 1a2170: 2a1703e1 mov w1, w23 1a2174: 52804003 mov w3, #0x200 // =512 1a2178: 9400035e bl 0x1a2ef0 1a217c: b94002a4 ldr w4, [x21] 1a2180: d280000b mov x11, #0x0 // =0 1a2184: f9403fe6 ldr x6, [sp, #0x78] 1a2188: b91e0664 str w4, [x19, #0x1e04] 1a218c: 4b0402e5 sub w5, w23, w4 1a2190: bd1e0260 str s0, [x19, #0x1e00] 1a2194: 0b0b00a8 add w8, w5, w11 1a2198: 8b28ca69 add x9, x19, w8, sxtw #2 1a219c: b946012a ldr w10, [x9, #0x600] 1a21a0: b82b7b0a str w10, [x24, x11, lsl #2] 1a21a4: 9100056b add x11, x11, #0x1 1a21a8: f108017f cmp x11, #0x200 1a21ac: 54ffff41 b.ne 0x1a2194 1a21b0: 9140066c add x12, x19, #0x1, lsl #12 // =0x1000 1a21b4: aa1803e1 mov x1, x24 1a21b8: 91384196 add x22, x12, #0xe10 1a21bc: 528002c2 mov w2, #0x16 // =22 1a21c0: aa1603e0 mov x0, x22 1a21c4: f9003be6 str x6, [sp, #0x70] 1a21c8: 97fffd05 bl 0x1a15dc 1a21cc: aa1603e0 mov x0, x22 1a21d0: aa1903e1 mov x1, x25 1a21d4: aa1803e2 mov x2, x24 1a21d8: 528002c3 mov w3, #0x16 // =22 1a21dc: 97fffc7d bl 0x1a13d0 1a21e0: f9403bed ldr x13, [sp, #0x70] 1a21e4: 900008ce adrp x14, 0x2ba000 1a21e8: f90003ed str x13, [sp] 1a21ec: aa1303e0 mov x0, x19 1a21f0: 9e660101 fmov x1, d8 1a21f4: aa1903e2 mov x2, x25 1a21f8: b94002a6 ldr w6, [x21] 1a21fc: aa1c03e3 mov x3, x28 1a2200: aa1b03e4 mov x4, x27 1a2204: aa1a03e5 mov x5, x26 1a2208: 912101c7 add x7, x14, #0x840 1a220c: 97fffd6f bl 0x1a17c8 1a2210: f941ae8f ldr x15, [x20, #0x358] 1a2214: f9474ff0 ldr x16, [sp, #0xe98] 1a2218: f94001f1 ldr x17, [x15] 1a221c: eb11021f cmp x16, x17 1a2220: 54000040 b.eq 0x1a2228 1a2224: 97fa695b bl 0x3c790 <__stack_chk_fail@plt> 1a2228: 910043ff add sp, sp, #0x10 1a222c: fd402fe8 ldr d8, [sp, #0x58] 1a2230: a94053f3 ldp x19, x20, [sp] 1a2234: a9415bf5 ldp x21, x22, [sp, #0x10] 1a2238: a94263f7 ldp x23, x24, [sp, #0x20] 1a223c: a9436bf9 ldp x25, x26, [sp, #0x30] 1a2240: a94473fb ldp x27, x28, [sp, #0x40] 1a2244: f9402bfe ldr x30, [sp, #0x50] 1a2248: 910183ff add sp, sp, #0x60 1a224c: 9138c3ff add sp, sp, #0xe30 1a2250: d65f03c0 ret 1a2254: d138c3ff sub sp, sp, #0xe30 1a2258: d101c3ff sub sp, sp, #0x70 1a225c: 6d05a7e8 stp d8, d9, [sp, #0x58] 1a2260: 9e670028 fmov d8, x1 1a2264: a9015bf5 stp x21, x22, [sp, #0x10] 1a2268: 90000f75 adrp x21, 0x38e000 1a226c: f9002bfe str x30, [sp, #0x50] 1a2270: a90053f3 stp x19, x20, [sp] 1a2274: a90263f7 stp x23, x24, [sp, #0x20] 1a2278: a9036bf9 stp x25, x26, [sp, #0x30] 1a227c: a90473fb stp x27, x28, [sp, #0x40] 1a2280: d10043ff sub sp, sp, #0x10 1a2284: aa0203f8 mov x24, x2 1a2288: f941aea2 ldr x2, [x21, #0x358] 1a228c: aa0303fc mov x28, x3 1a2290: 9e6700e9 fmov d9, x7 1a2294: aa0003f3 mov x19, x0 1a2298: f9475bf6 ldr x22, [sp, #0xeb0] 1a229c: aa0503fa mov x26, x5 1a22a0: f9400043 ldr x3, [x2] 1a22a4: 91180274 add x20, x19, #0x600 1a22a8: aa1603e2 mov x2, x22 1a22ac: f90047e6 str x6, [sp, #0x88] 1a22b0: aa0403fb mov x27, x4 1a22b4: f90757e3 str x3, [sp, #0xea8] 1a22b8: 97fffcdd bl 0x1a162c 1a22bc: 9102a3f9 add x25, sp, #0xa8 1a22c0: aa1403e0 mov x0, x20 1a22c4: 912c0261 add x1, x19, #0xb00 1a22c8: d280e002 mov x2, #0x700 // =1792 1a22cc: 52802017 mov w23, #0x100 // =256 1a22d0: 97fa6914 bl 0x3c720 1a22d4: aa1603e1 mov x1, x22 1a22d8: d280a002 mov x2, #0x500 // =1280 1a22dc: 91340260 add x0, x19, #0xd00 1a22e0: 97fa6818 bl 0x3c340 1a22e4: f90053f4 str x20, [sp, #0xa0] 1a22e8: 910283e0 add x0, sp, #0xa0 1a22ec: aa1903e1 mov x1, x25 1a22f0: 52806002 mov w2, #0x300 // =768 1a22f4: 52800023 mov w3, #0x1 // =1 1a22f8: 910273f4 add x20, sp, #0x9c 1a22fc: 94000132 bl 0x1a27c4 1a2300: 91080320 add x0, x25, #0x200 1a2304: aa1903e1 mov x1, x25 1a2308: 52804002 mov w2, #0x200 // =512 1a230c: 52801883 mov w3, #0xc4 // =196 1a2310: aa1403e4 mov x4, x20 1a2314: 94000232 bl 0x1a2bdc 1a2318: b9400280 ldr w0, [x20] 1a231c: aa1403e4 mov x4, x20 1a2320: bd5e0260 ldr s0, [x19, #0x1e00] 1a2324: b95e0665 ldr w5, [x19, #0x1e04] 1a2328: 4b0002e1 sub w1, w23, w0 1a232c: 52800282 mov w2, #0x14 // =20 1a2330: b9000281 str w1, [x20] 1a2334: aa1903e0 mov x0, x25 1a2338: 2a1703e1 mov w1, w23 1a233c: 52804003 mov w3, #0x200 // =512 1a2340: 911aa3f9 add x25, sp, #0x6a8 1a2344: 940002eb bl 0x1a2ef0 1a2348: b9400284 ldr w4, [x20] 1a234c: d280000a mov x10, #0x0 // =0 1a2350: f94047e6 ldr x6, [sp, #0x88] 1a2354: b91e0664 str w4, [x19, #0x1e04] 1a2358: 4b0402e5 sub w5, w23, w4 1a235c: bd1e0260 str s0, [x19, #0x1e00] 1a2360: 0b0a00a7 add w7, w5, w10 1a2364: 8b27ca68 add x8, x19, w7, sxtw #2 1a2368: b9460109 ldr w9, [x8, #0x600] 1a236c: b82a7b29 str w9, [x25, x10, lsl #2] 1a2370: 9100054a add x10, x10, #0x1 1a2374: f108015f cmp x10, #0x200 1a2378: 54ffff41 b.ne 0x1a2360 1a237c: 9140066b add x11, x19, #0x1, lsl #12 // =0x1000 1a2380: aa1903e1 mov x1, x25 1a2384: 91384176 add x22, x11, #0xe10 1a2388: 528002c2 mov w2, #0x16 // =22 1a238c: aa1603e0 mov x0, x22 1a2390: f90047e6 str x6, [sp, #0x88] 1a2394: 97fffc92 bl 0x1a15dc 1a2398: aa1603e0 mov x0, x22 1a239c: aa1803e1 mov x1, x24 1a23a0: aa1903e2 mov x2, x25 1a23a4: 528002c3 mov w3, #0x16 // =22 1a23a8: 97fffc0a bl 0x1a13d0 1a23ac: f94047ec ldr x12, [sp, #0x88] 1a23b0: 900008cd adrp x13, 0x2ba000 1a23b4: f90003ec str x12, [sp] 1a23b8: 912101a7 add x7, x13, #0x840 1a23bc: 9e660101 fmov x1, d8 1a23c0: aa1803e2 mov x2, x24 1a23c4: b9400286 ldr w6, [x20] 1a23c8: aa1c03e3 mov x3, x28 1a23cc: aa1b03e4 mov x4, x27 1a23d0: aa1a03e5 mov x5, x26 1a23d4: aa1303e0 mov x0, x19 1a23d8: 97fffcfc bl 0x1a17c8 1a23dc: fd0003e9 str d9, [sp] 1a23e0: 9e660101 fmov x1, d8 1a23e4: 900008cf adrp x15, 0x2ba000 1a23e8: b9400286 ldr w6, [x20] 1a23ec: 2a0003f7 mov w23, w0 1a23f0: aa1803e2 mov x2, x24 1a23f4: aa1303e0 mov x0, x19 1a23f8: aa1c03e3 mov x3, x28 1a23fc: aa1b03e4 mov x4, x27 1a2400: aa1a03e5 mov x5, x26 1a2404: 912281e7 add x7, x15, #0x8a0 1a2408: 97fffe1a bl 0x1a1c70 1a240c: f941aeb0 ldr x16, [x21, #0x358] 1a2410: 2a1703e0 mov w0, w23 1a2414: f94757f1 ldr x17, [sp, #0xea8] 1a2418: f9400212 ldr x18, [x16] 1a241c: eb12023f cmp x17, x18 1a2420: 54000040 b.eq 0x1a2428 1a2424: 97fa68db bl 0x3c790 <__stack_chk_fail@plt> 1a2428: 910043ff add sp, sp, #0x10 1a242c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1a2430: a94053f3 ldp x19, x20, [sp] 1a2434: a9415bf5 ldp x21, x22, [sp, #0x10] 1a2438: a94263f7 ldp x23, x24, [sp, #0x20] 1a243c: a9436bf9 ldp x25, x26, [sp, #0x30] 1a2440: a94473fb ldp x27, x28, [sp, #0x40] 1a2444: f9402bfe ldr x30, [sp, #0x50] 1a2448: 9101c3ff add sp, sp, #0x70 1a244c: 9138c3ff add sp, sp, #0xe30 1a2450: d65f03c0 ret 1a2454: 00000000 udf #0x0 1a2458: d12a03ff sub sp, sp, #0xa80 1a245c: d10203ff sub sp, sp, #0x80 1a2460: 6d05a7e8 stp d8, d9, [sp, #0x58] 1a2464: a90053f3 stp x19, x20, [sp] 1a2468: 6d06afea stp d10, d11, [sp, #0x68] 1a246c: 90000f74 adrp x20, 0x38e000 1a2470: aa0003f3 mov x19, x0 1a2474: a9015bf5 stp x21, x22, [sp, #0x10] 1a2478: a90263f7 stp x23, x24, [sp, #0x20] 1a247c: f941ae80 ldr x0, [x20, #0x358] 1a2480: 910ba3f7 add x23, sp, #0x2e8 1a2484: a9036bf9 stp x25, x26, [sp, #0x30] 1a2488: a90473fb stp x27, x28, [sp, #0x40] 1a248c: f9002bfe str x30, [sp, #0x50] 1a2490: aa0103fb mov x27, x1 1a2494: 2a0203f5 mov w21, w2 1a2498: d2808082 mov x2, #0x404 // =1028 1a249c: f9400001 ldr x1, [x0] 1a24a0: aa1703e0 mov x0, x23 1a24a4: f9057fe1 str x1, [sp, #0xaf8] 1a24a8: 52800001 mov w1, #0x0 // =0 1a24ac: 91400676 add x22, x19, #0x1, lsl #12 // =0x1000 1a24b0: 91202279 add x25, x19, #0x808 1a24b4: 97fa6943 bl 0x3c9c0 1a24b8: 912022d8 add x24, x22, #0x808 1a24bc: 5c0010aa ldr d10, 0x1a26d0 1a24c0: 912342da add x26, x22, #0x8d0 1a24c4: 5c0010ab ldr d11, 0x1a26d8 1a24c8: 912662d6 add x22, x22, #0x998 1a24cc: 1e2703e8 fmov s8, wzr 1a24d0: d280001c mov x28, #0x0 // =0 1a24d4: 910243e1 add x1, sp, #0x90 1a24d8: 1e2e1009 fmov s9, #1.00000000 1a24dc: 6b1c02bf cmp w21, w28 1a24e0: 5400044d b.le 0x1a2568 1a24e4: bc7c7ad6 ldr s22, [x22, x28, lsl #2] 1a24e8: bc7c7b77 ldr s23, [x27, x28, lsl #2] 1a24ec: 1e2e1002 fmov s2, #1.00000000 1a24f0: 1e3722d0 fcmpe s22, s23 1a24f4: 5400018c b.gt 0x1a2524 1a24f8: 1e360ad8 fmul s24, s22, s22 1a24fc: 1e370af9 fmul s25, s23, s23 1a2500: 1e38393d fsub s29, s9, s24 1a2504: 1e39393a fsub s26, s9, s25 1a2508: 1e390bbe fmul s30, s29, s25 1a250c: 1e380b5b fmul s27, s26, s24 1a2510: 1e22c3df fcvt d31, s30 1a2514: 1e22c37c fcvt d28, s27 1a2518: 1e6a2be0 fadd d0, d31, d10 1a251c: 1e601b81 fdiv d1, d28, d0 1a2520: 1e624022 fcvt s2, d1 1a2524: bc7c7b05 ldr s5, [x24, x28, lsl #2] 1a2528: 1e286843 fmaxnm s3, s2, s8 1a252c: bc7c7b50 ldr s16, [x26, x28, lsl #2] 1a2530: 1e297864 fminnm s4, s3, s9 1a2534: 1e250886 fmul s6, s4, s5 1a2538: f90047e1 str x1, [sp, #0x88] 1a253c: 1e22c211 fcvt d17, s16 1a2540: bc3c7822 str s2, [x1, x28, lsl #2] 1a2544: 1e22c0c7 fcvt d7, s6 1a2548: 1e6b2a32 fadd d18, d17, d11 1a254c: 1e7218f3 fdiv d19, d7, d18 1a2550: 1e624260 fcvt s0, d19 1a2554: 97fa681b bl 0x3c5c0 1a2558: f94047e1 ldr x1, [sp, #0x88] 1a255c: bc3c7820 str s0, [x1, x28, lsl #2] 1a2560: 9100079c add x28, x28, #0x1 1a2564: 17ffffde b 0x1a24dc 1a2568: 7100cabf cmp w21, #0x32 1a256c: 54000081 b.ne 0x1a257c 1a2570: 900008c3 adrp x3, 0x2ba000 1a2574: 9122807b add x27, x3, #0x8a0 1a2578: 14000003 b 0x1a2584 1a257c: 900008c2 adrp x2, 0x2ba000 1a2580: 9121005b add x27, x2, #0x840 1a2584: aa1703e0 mov x0, x23 1a2588: aa1b03e2 mov x2, x27 1a258c: 2a1503e3 mov w3, w21 1a2590: 97fffaf1 bl 0x1a1154 1a2594: d2800007 mov x7, #0x0 // =0 1a2598: aa0703e6 mov x6, x7 1a259c: bc666b21 ldr s1, [x25, x6] 1a25a0: 8b060264 add x4, x19, x6 1a25a4: bc666a62 ldr s2, [x19, x6] 1a25a8: 8b060325 add x5, x25, x6 1a25ac: bc676ae0 ldr s0, [x23, x7] 1a25b0: 910010e7 add x7, x7, #0x4 1a25b4: 1f000823 fmadd s3, s1, s0, s2 1a25b8: bc266a63 str s3, [x19, x6] 1a25bc: 910020c6 add x6, x6, #0x8 1a25c0: bd4004a4 ldr s4, [x5, #0x4] 1a25c4: f12020df cmp x6, #0x808 1a25c8: bd400485 ldr s5, [x4, #0x4] 1a25cc: 1f001486 fmadd s6, s4, s0, s5 1a25d0: bd000486 str s6, [x4, #0x4] 1a25d4: 54fffe41 b.ne 0x1a259c 1a25d8: 910563fa add x26, sp, #0x158 1a25dc: aa1303e1 mov x1, x19 1a25e0: aa1a03e0 mov x0, x26 1a25e4: aa1b03e2 mov x2, x27 1a25e8: 2a1503e3 mov w3, w21 1a25ec: 911bc3f9 add x25, sp, #0x6f0 1a25f0: d2800017 mov x23, #0x0 // =0 1a25f4: 97fffa2c bl 0x1a0ea4 1a25f8: 52800001 mov w1, #0x0 // =0 1a25fc: aa1903e0 mov x0, x25 1a2600: d2808082 mov x2, #0x404 // =1028 1a2604: 97fa68ef bl 0x3c9c0 1a2608: 5c000688 ldr d8, 0x1a26d8 1a260c: 910883e1 add x1, sp, #0x220 1a2610: 6b1702bf cmp w21, w23 1a2614: 540001cd b.le 0x1a264c 1a2618: bc777b52 ldr s18, [x26, x23, lsl #2] 1a261c: f90047e1 str x1, [sp, #0x88] 1a2620: bc777b10 ldr s16, [x24, x23, lsl #2] 1a2624: 1e22c253 fcvt d19, s18 1a2628: 1e22c211 fcvt d17, s16 1a262c: 1e682a74 fadd d20, d19, d8 1a2630: 1e741a20 fdiv d0, d17, d20 1a2634: 97fa6707 bl 0x3c250 1a2638: 1e624015 fcvt s21, d0 1a263c: f94047e1 ldr x1, [sp, #0x88] 1a2640: bc377835 str s21, [x1, x23, lsl #2] 1a2644: 910006f7 add x23, x23, #0x1 1a2648: 17fffff2 b 0x1a2610 1a264c: aa1903e0 mov x0, x25 1a2650: aa1b03e2 mov x2, x27 1a2654: 2a1503e3 mov w3, w21 1a2658: 97fffabf bl 0x1a1154 1a265c: d2800008 mov x8, #0x0 // =0 1a2660: bc686b27 ldr s7, [x25, x8] 1a2664: 91001108 add x8, x8, #0x4 1a2668: bd400268 ldr s8, [x19] 1a266c: f110111f cmp x8, #0x404 1a2670: bd40066a ldr s10, [x19, #0x4] 1a2674: 91002273 add x19, x19, #0x8 1a2678: 1e270909 fmul s9, s8, s7 1a267c: 1e27094b fmul s11, s10, s7 1a2680: bc1f8269 stur s9, [x19, #-0x8] 1a2684: bc1fc26b stur s11, [x19, #-0x4] 1a2688: 54fffec1 b.ne 0x1a2660 1a268c: f941ae94 ldr x20, [x20, #0x358] 1a2690: f9457fe9 ldr x9, [sp, #0xaf8] 1a2694: f940028a ldr x10, [x20] 1a2698: eb0a013f cmp x9, x10 1a269c: 54000040 b.eq 0x1a26a4 1a26a0: 97fa683c bl 0x3c790 <__stack_chk_fail@plt> 1a26a4: a94053f3 ldp x19, x20, [sp] 1a26a8: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1a26ac: a9415bf5 ldp x21, x22, [sp, #0x10] 1a26b0: 6d46afea ldp d10, d11, [sp, #0x68] 1a26b4: a94263f7 ldp x23, x24, [sp, #0x20] 1a26b8: a9436bf9 ldp x25, x26, [sp, #0x30] 1a26bc: a94473fb ldp x27, x28, [sp, #0x40] 1a26c0: f9402bfe ldr x30, [sp, #0x50] 1a26c4: 910203ff add sp, sp, #0x80 1a26c8: 912a03ff add sp, sp, #0xa80 1a26cc: d65f03c0 ret 1a26d0: d2f1a9fc mov x28, #-0x72b1000000000000 // =-8264386791201570816 1a26d4: 3f50624d 1a26d8: e2308c3a 1a26dc: 3e45798e 1a26e0: 1e2e101b fmov s27, #1.00000000 1a26e4: 52800025 mov w5, #0x1 // =1 1a26e8: b900009f str wzr, [x4] 1a26ec: d2800008 mov x8, #0x0 // =0 1a26f0: 1e204367 fmov s7, s27 1a26f4: b9000485 str w5, [x4, #0x4] 1a26f8: 6b08005f cmp w2, w8 1a26fc: 540000cd b.le 0x1a2714 1a2700: bc68783c ldr s28, [x1, x8, lsl #2] 1a2704: 91000508 add x8, x8, #0x1 1a2708: 1e3c0b9d fmul s29, s28, s28 1a270c: 1e3d2b7b fadd s27, s27, s29 1a2710: 17fffffa b 0x1a26f8 1a2714: 1e2703f4 fmov s20, wzr 1a2718: d2800007 mov x7, #0x0 // =0 1a271c: 1e3e1015 fmov s21, #-1.00000000 1a2720: 8b22c822 add x2, x1, w2, sxtw #2 1a2724: 1c0004f0 ldr s16, 0x1a27c0 1a2728: 1e2042a5 fmov s5, s21 1a272c: 1e204286 fmov s6, s20 1a2730: 6b0300ff cmp w7, w3 1a2734: 5400044a b.ge 0x1a27bc 1a2738: bc677800 ldr s0, [x0, x7, lsl #2] 1a273c: 1e202018 fcmpe s0, #0.0 1a2740: 540002cd b.le 0x1a2798 1a2744: 1e300804 fmul s4, s0, s16 1a2748: 1e3b0ab3 fmul s19, s21, s27 1a274c: 1e240892 fmul s18, s4, s4 1a2750: 1e340a51 fmul s17, s18, s20 1a2754: 1e332230 fcmpe s17, s19 1a2758: 5400020d b.le 0x1a2798 1a275c: 1e260a42 fmul s2, s18, s6 1a2760: 1e3b08a3 fmul s3, s5, s27 1a2764: 1e232050 fcmpe s2, s3 1a2768: 5400012d b.le 0x1a278c 1a276c: b9400086 ldr w6, [x4] 1a2770: 1e2040d4 fmov s20, s6 1a2774: b9000486 str w6, [x4, #0x4] 1a2778: 1e2040b5 fmov s21, s5 1a277c: b9000087 str w7, [x4] 1a2780: 1e204366 fmov s6, s27 1a2784: 1e204245 fmov s5, s18 1a2788: 14000004 b 0x1a2798 1a278c: 1e204374 fmov s20, s27 1a2790: b9000487 str w7, [x4, #0x4] 1a2794: 1e204255 fmov s21, s18 1a2798: bc677856 ldr s22, [x2, x7, lsl #2] 1a279c: bc677838 ldr s24, [x1, x7, lsl #2] 1a27a0: 910004e7 add x7, x7, #0x1 1a27a4: 1e360ad7 fmul s23, s22, s22 1a27a8: 1e380b19 fmul s25, s24, s24 1a27ac: 1e3b2ae1 fadd s1, s23, s27 1a27b0: 1e39383a fsub s26, s1, s25 1a27b4: 1e276b5b fmaxnm s27, s26, s7 1a27b8: 17ffffde b 0x1a2730 1a27bc: d65f03c0 ret 1a27c0: 2b8cbccc 1a27c4: d10183ff sub sp, sp, #0x60 1a27c8: d280008f mov x15, #0x4 // =4 1a27cc: 1e2c1004 fmov s4, #0.50000000 1a27d0: a90053f3 stp x19, x20, [sp] 1a27d4: 90000f74 adrp x20, 0x38e000 1a27d8: aa0103f3 mov x19, x1 1a27dc: a9015bf5 stp x21, x22, [sp, #0x10] 1a27e0: a9027bf7 stp x23, x30, [sp, #0x20] 1a27e4: f941ae81 ldr x1, [x20, #0x358] 1a27e8: 13017c55 asr w21, w2, #1 1a27ec: d2800002 mov x2, #0x0 // =0 1a27f0: f9400024 ldr x4, [x1] 1a27f4: f9002fe4 str x4, [sp, #0x58] 1a27f8: 91000442 add x2, x2, #0x1 1a27fc: f9400006 ldr x6, [x0] 1a2800: 6b0202bf cmp w21, w2 1a2804: 1e2c1001 fmov s1, #0.50000000 1a2808: 5400016d b.le 0x1a2834 1a280c: bc6f68d4 ldr s20, [x6, x15] 1a2810: 910021ef add x15, x15, #0x8 1a2814: d37df050 lsl x16, x2, #3 1a2818: bc6f68c1 ldr s1, [x6, x15] 1a281c: bc7068d6 ldr s22, [x6, x16] 1a2820: 1e212a95 fadd s21, s20, s1 1a2824: 1f045ab2 fmadd s18, s21, s4, s22 1a2828: 1e240a51 fmul s17, s18, s4 1a282c: bc227a71 str s17, [x19, x2, lsl #2] 1a2830: 17fffff2 b 0x1a27f8 1a2834: bd4004c0 ldr s0, [x6, #0x4] 1a2838: 7100087f cmp w3, #0x2 1a283c: bd4000c2 ldr s2, [x6] 1a2840: 1f010803 fmadd s3, s0, s1, s2 1a2844: 1e210864 fmul s4, s3, s1 1a2848: bd000264 str s4, [x19] 1a284c: 54000321 b.ne 0x1a28b0 1a2850: d2800085 mov x5, #0x4 // =4 1a2854: d2800007 mov x7, #0x0 // =0 1a2858: 910004e7 add x7, x7, #0x1 1a285c: 910020a8 add x8, x5, #0x8 1a2860: 6b0702bf cmp w21, w7 1a2864: f9400403 ldr x3, [x0, #0x8] 1a2868: 5400018d b.le 0x1a2898 1a286c: bc65687d ldr s29, [x3, x5] 1a2870: d37df0ee lsl x14, x7, #3 1a2874: bc68687c ldr s28, [x3, x8] 1a2878: aa0803e5 mov x5, x8 1a287c: bc6e687f ldr s31, [x3, x14] 1a2880: 1e3d2b9e fadd s30, s28, s29 1a2884: bc677a62 ldr s2, [x19, x7, lsl #2] 1a2888: 1f017fc0 fmadd s0, s30, s1, s31 1a288c: 1f010803 fmadd s3, s0, s1, s2 1a2890: bc277a63 str s3, [x19, x7, lsl #2] 1a2894: 17fffff1 b 0x1a2858 1a2898: bd400465 ldr s5, [x3, #0x4] 1a289c: bd400066 ldr s6, [x3] 1a28a0: bd400270 ldr s16, [x19] 1a28a4: 1f0118a7 fmadd s7, s5, s1, s6 1a28a8: 1f0140f1 fmadd s17, s7, s1, s16 1a28ac: bd000271 str s17, [x19] 1a28b0: 910103f7 add x23, sp, #0x40 1a28b4: d2800002 mov x2, #0x0 // =0 1a28b8: aa1303e0 mov x0, x19 1a28bc: aa1703e1 mov x1, x23 1a28c0: 2a0203e3 mov w3, w2 1a28c4: 52800084 mov w4, #0x4 // =4 1a28c8: 2a1503e5 mov w5, w21 1a28cc: 94001581 bl 0x1a7ed0 1a28d0: bd4043f3 ldr s19, [sp, #0x40] 1a28d4: aa1703e9 mov x9, x23 1a28d8: 1c000912 ldr s18, 0x1a29f8 1a28dc: 52800020 mov w0, #0x1 // =1 1a28e0: 1c0008f5 ldr s21, 0x1a29fc 1a28e4: 1e320a74 fmul s20, s19, s18 1a28e8: bd0043f4 str s20, [sp, #0x40] 1a28ec: 1e220017 scvtf s23, w0 1a28f0: 11000400 add w0, w0, #0x1 1a28f4: bd400536 ldr s22, [x9, #0x4] 1a28f8: 7100141f cmp w0, #0x5 1a28fc: 1e370af8 fmul s24, s23, s23 1a2900: 1e350b19 fmul s25, s24, s21 1a2904: 1f16db3a fmsub s26, s25, s22, s22 1a2908: bc004d3a str s26, [x9, #0x4]! 1a290c: 54ffff01 b.ne 0x1a28ec 1a2910: 9100c3f6 add x22, sp, #0x30 1a2914: aa1703e1 mov x1, x23 1a2918: aa1603e0 mov x0, x22 1a291c: 52800082 mov w2, #0x4 // =4 1a2920: 9400152a bl 0x1a7dc8 1a2924: 1c0006fb ldr s27, 0x1a2a00 1a2928: d280000a mov x10, #0x0 // =0 1a292c: 1e2e101c fmov s28, #1.00000000 1a2930: 1e3b0b9c fmul s28, s28, s27 1a2934: bc6a6add ldr s29, [x22, x10] 1a2938: 1e3c0bbe fmul s30, s29, s28 1a293c: bc2a6ade str s30, [x22, x10] 1a2940: 9100114a add x10, x10, #0x4 1a2944: f100415f cmp x10, #0x10 1a2948: 54ffff41 b.ne 0x1a2930 1a294c: 1c0005c0 ldr s0, 0x1a2a04 1a2950: d280000d mov x13, #0x0 // =0 1a2954: bd4033ff ldr s31, [sp, #0x30] 1a2958: bd4037e2 ldr s2, [sp, #0x34] 1a295c: bd403be3 ldr s3, [sp, #0x38] 1a2960: bd403fe4 ldr s4, [sp, #0x3c] 1a2964: 1e2703fb fmov s27, wzr 1a2968: 1f000be1 fmadd s1, s31, s0, s2 1a296c: 1f000c54 fmadd s20, s2, s0, s3 1a2970: 1f001075 fmadd s21, s3, s0, s4 1a2974: 1e202bf2 fadd s18, s31, s0 1a2978: 1e200896 fmul s22, s4, s0 1a297c: 1e204367 fmov s7, s27 1a2980: 1e204370 fmov s16, s27 1a2984: 1e204366 fmov s6, s27 1a2988: 1e204365 fmov s5, s27 1a298c: 6b0d02bf cmp w21, w13 1a2990: 540001ed b.le 0x1a29cc 1a2994: bc6d7a71 ldr s17, [x19, x13, lsl #2] 1a2998: 1f1244b3 fmadd s19, s5, s18, s17 1a299c: 1f164f77 fmadd s23, s27, s22, s19 1a29a0: 1e2040fb fmov s27, s7 1a29a4: 1f015cd8 fmadd s24, s6, s1, s23 1a29a8: 1f146219 fmadd s25, s16, s20, s24 1a29ac: 1f1564fa fmadd s26, s7, s21, s25 1a29b0: 1e204207 fmov s7, s16 1a29b4: 1e2040d0 fmov s16, s6 1a29b8: 1e2040a6 fmov s6, s5 1a29bc: 1e204225 fmov s5, s17 1a29c0: bc2d7a7a str s26, [x19, x13, lsl #2] 1a29c4: 910005ad add x13, x13, #0x1 1a29c8: 17fffff1 b 0x1a298c 1a29cc: f941ae94 ldr x20, [x20, #0x358] 1a29d0: f9402feb ldr x11, [sp, #0x58] 1a29d4: f940028c ldr x12, [x20] 1a29d8: eb0c017f cmp x11, x12 1a29dc: 54000040 b.eq 0x1a29e4 1a29e0: 97fa676c bl 0x3c790 <__stack_chk_fail@plt> 1a29e4: a94053f3 ldp x19, x20, [sp] 1a29e8: a9415bf5 ldp x21, x22, [sp, #0x10] 1a29ec: a9427bf7 ldp x23, x30, [sp, #0x20] 1a29f0: 910183ff add sp, sp, #0x60 1a29f4: d65f03c0 ret 1a29f8: 3f800347 1a29fc: 388637be ldrsb x30, [x29], #0x63 1a2a00: 3f666666 1a2a04: 3f4ccccd 1a2a08: d10043ff sub sp, sp, #0x10 1a2a0c: aa0203ec mov x12, x2 1a2a10: 91003029 add x9, x1, #0xc 1a2a14: 5280000b mov w11, #0x0 // =0 1a2a18: 51000c8d sub w13, w4, #0x3 1a2a1c: 51000c6e sub w14, w3, #0x3 1a2a20: 6b0d017f cmp w11, w13 1a2a24: 54000b0a b.ge 0x1a2b84 1a2a28: 1e2703f5 fmov s21, wzr 1a2a2c: aa0903e8 mov x8, x9 1a2a30: bc5f4134 ldur s20, [x9, #-0xc] 1a2a34: aa0003e7 mov x7, x0 1a2a38: bc5f8130 ldur s16, [x9, #-0x8] 1a2a3c: 52800005 mov w5, #0x0 // =0 1a2a40: bc5fc133 ldur s19, [x9, #-0x4] 1a2a44: 1e2042a3 fmov s3, s21 1a2a48: 1e2042a4 fmov s4, s21 1a2a4c: 1e2042a6 fmov s6, s21 1a2a50: 1e2042a7 fmov s7, s21 1a2a54: 6b0e00bf cmp w5, w14 1a2a58: 5400044a b.ge 0x1a2ae0 1a2a5c: bd4004f7 ldr s23, [x7, #0x4] 1a2a60: 91004108 add x8, x8, #0x10 1a2a64: bd4000f6 ldr s22, [x7] 1a2a68: 910040e7 add x7, x7, #0x10 1a2a6c: 1e300af9 fmul s25, s23, s16 1a2a70: 110010a5 add w5, w5, #0x4 1a2a74: bc5f0107 ldur s7, [x8, #-0x10] 1a2a78: bc5f4118 ldur s24, [x8, #-0xc] 1a2a7c: 1e330afc fmul s28, s23, s19 1a2a80: 1f1466da fmadd s26, s22, s20, s25 1a2a84: 1e270ae0 fmul s0, s23, s7 1a2a88: 1e370b14 fmul s20, s24, s23 1a2a8c: 1f1072dd fmadd s29, s22, s16, s28 1a2a90: bc5f80ff ldur s31, [x7, #-0x8] 1a2a94: 1f1302c2 fmadd s2, s22, s19, s0 1a2a98: bc5f8110 ldur s16, [x8, #-0x8] 1a2a9c: 1e262b5b fadd s27, s26, s6 1a2aa0: 1f1650e6 fmadd s6, s7, s22, s20 1a2aa4: 1e204314 fmov s20, s24 1a2aa8: 1e242bbe fadd s30, s29, s4 1a2aac: 1f136fe1 fmadd s1, s31, s19, s27 1a2ab0: bc5fc113 ldur s19, [x8, #-0x4] 1a2ab4: 1e232845 fadd s5, s2, s3 1a2ab8: 1f077be3 fmadd s3, s31, s7, s30 1a2abc: 1e3528c4 fadd s4, s6, s21 1a2ac0: 1f1817f1 fmadd s17, s31, s24, s5 1a2ac4: bc5fc0f5 ldur s21, [x7, #-0x4] 1a2ac8: 1f1f1212 fmadd s18, s16, s31, s4 1a2acc: 1f0706a6 fmadd s6, s21, s7, s1 1a2ad0: 1f180ea4 fmadd s4, s21, s24, s3 1a2ad4: 1f1046a3 fmadd s3, s21, s16, s17 1a2ad8: 1f154a75 fmadd s21, s19, s21, s18 1a2adc: 17ffffde b 0x1a2a54 1a2ae0: 6b0300bf cmp w5, w3 1a2ae4: aa0803f1 mov x17, x8 1a2ae8: aa0703f2 mov x18, x7 1a2aec: 110004af add w15, w5, #0x1 1a2af0: 5400012a b.ge 0x1a2b14 1a2af4: bd4000e5 ldr s5, [x7] 1a2af8: 910010f2 add x18, x7, #0x4 1a2afc: bd400107 ldr s7, [x8] 1a2b00: 91001111 add x17, x8, #0x4 1a2b04: 1f1418a6 fmadd s6, s5, s20, s6 1a2b08: 1f1010a4 fmadd s4, s5, s16, s4 1a2b0c: 1f130ca3 fmadd s3, s5, s19, s3 1a2b10: 1f0554f5 fmadd s21, s7, s5, s21 1a2b14: 6b0301ff cmp w15, w3 1a2b18: 110008b0 add w16, w5, #0x2 1a2b1c: 5400012a b.ge 0x1a2b40 1a2b20: bd400251 ldr s17, [x18] 1a2b24: 91001231 add x17, x17, #0x4 1a2b28: bc5fc234 ldur s20, [x17, #-0x4] 1a2b2c: 91001252 add x18, x18, #0x4 1a2b30: 1f101a26 fmadd s6, s17, s16, s6 1a2b34: 1f131224 fmadd s4, s17, s19, s4 1a2b38: 1f070e23 fmadd s3, s17, s7, s3 1a2b3c: 1f115695 fmadd s21, s20, s17, s21 1a2b40: 6b03021f cmp w16, w3 1a2b44: 540000ea b.ge 0x1a2b60 1a2b48: bd400250 ldr s16, [x18] 1a2b4c: bd400232 ldr s18, [x17] 1a2b50: 1f131a06 fmadd s6, s16, s19, s6 1a2b54: 1f071204 fmadd s4, s16, s7, s4 1a2b58: 1f140e03 fmadd s3, s16, s20, s3 1a2b5c: 1f105655 fmadd s21, s18, s16, s21 1a2b60: bd0003e6 str s6, [sp] 1a2b64: 1100116b add w11, w11, #0x4 1a2b68: bd0007e4 str s4, [sp, #0x4] 1a2b6c: 91004129 add x9, x9, #0x10 1a2b70: bd000be3 str s3, [sp, #0x8] 1a2b74: bd000ff5 str s21, [sp, #0xc] 1a2b78: 3dc003f3 ldr q19, [sp] 1a2b7c: 3c810593 str q19, [x12], #0x10 1a2b80: 17ffffa8 b 0x1a2a20 1a2b84: 93407d68 sxtw x8, w11 1a2b88: d2800005 mov x5, #0x0 // =0 1a2b8c: 8b080842 add x2, x2, x8, lsl #2 1a2b90: 0b050166 add w6, w11, w5 1a2b94: 6b0400df cmp w6, w4 1a2b98: 540001ea b.ge 0x1a2bd4 1a2b9c: 8b0800a7 add x7, x5, x8 1a2ba0: d280000a mov x10, #0x0 // =0 1a2ba4: 1e2703e0 fmov s0, wzr 1a2ba8: 8b070829 add x9, x1, x7, lsl #2 1a2bac: 6b0a007f cmp w3, w10 1a2bb0: 540000cd b.le 0x1a2bc8 1a2bb4: bc6a7922 ldr s2, [x9, x10, lsl #2] 1a2bb8: bc6a7801 ldr s1, [x0, x10, lsl #2] 1a2bbc: 9100054a add x10, x10, #0x1 1a2bc0: 1f010040 fmadd s0, s2, s1, s0 1a2bc4: 17fffffa b 0x1a2bac 1a2bc8: bc257840 str s0, [x2, x5, lsl #2] 1a2bcc: 910004a5 add x5, x5, #0x1 1a2bd0: 17fffff0 b 0x1a2b90 1a2bd4: 910043ff add sp, sp, #0x10 1a2bd8: d65f03c0 ret 1a2bdc: d10283ff sub sp, sp, #0xa0 1a2be0: 6d06afea stp d10, d11, [sp, #0x68] 1a2be4: fd003fec str d12, [sp, #0x78] 1a2be8: a9015bf5 stp x21, x22, [sp, #0x10] 1a2bec: 6d05a7e8 stp d8, d9, [sp, #0x58] 1a2bf0: 90000f76 adrp x22, 0x38e000 1a2bf4: 13027c55 asr w21, w2, #2 1a2bf8: a90053f3 stp x19, x20, [sp] 1a2bfc: 90000f73 adrp x19, 0x38e000 1a2c00: f9002bfe str x30, [sp, #0x50] 1a2c04: a90473fb stp x27, x28, [sp, #0x40] 1a2c08: aa0003fb mov x27, x0 1a2c0c: f941aec0 ldr x0, [x22, #0x358] 1a2c10: a90263f7 stp x23, x24, [sp, #0x20] 1a2c14: a9036bf9 stp x25, x26, [sp, #0x30] 1a2c18: f9445273 ldr x19, [x19, #0x8a0] 1a2c1c: 0b030054 add w20, w2, w3 1a2c20: 9e67008b fmov d11, x4 1a2c24: 2a0303fc mov w28, w3 1a2c28: 9e6702cc fmov d12, x22 1a2c2c: 93407ea3 sxtw x3, w21 1a2c30: 2a0203f9 mov w25, w2 1a2c34: d2e3f802 mov x2, #0x1fc0000000000000 // =2287828610704211968 1a2c38: eb02007f cmp x3, x2 1a2c3c: d37ef464 lsl x4, x3, #2 1a2c40: aa0103fa mov x26, x1 1a2c44: f9400001 ldr x1, [x0] 1a2c48: f9004fe1 str x1, [sp, #0x98] 1a2c4c: da9f9080 csinv x0, x4, xzr, ls 1a2c50: aa1303e1 mov x1, x19 1a2c54: f90047e2 str x2, [sp, #0x88] 1a2c58: 13027e96 asr w22, w20, #2 1a2c5c: b90093ff str wzr, [sp, #0x90] 1a2c60: b90097ff str wzr, [sp, #0x94] 1a2c64: 940278db bl 0x240fd0 1a2c68: f94047e7 ldr x7, [sp, #0x88] 1a2c6c: 93407ec5 sxtw x5, w22 1a2c70: d37ef4a6 lsl x6, x5, #2 1a2c74: aa1303e1 mov x1, x19 1a2c78: eb0700bf cmp x5, x7 1a2c7c: aa0003f7 mov x23, x0 1a2c80: da9f90c0 csinv x0, x6, xzr, ls 1a2c84: 13017f98 asr w24, w28, #1 1a2c88: 940278d2 bl 0x240fd0 1a2c8c: aa0003f4 mov x20, x0 1a2c90: f94047ea ldr x10, [sp, #0x88] 1a2c94: 93407f08 sxtw x8, w24 1a2c98: d37ef509 lsl x9, x8, #2 1a2c9c: aa1303e1 mov x1, x19 1a2ca0: eb0a011f cmp x8, x10 1a2ca4: da9f9120 csinv x0, x9, xzr, ls 1a2ca8: 940278ca bl 0x240fd0 1a2cac: aa0003f3 mov x19, x0 1a2cb0: b4000f74 cbz x20, 0x1a2e9c 1a2cb4: b4000f57 cbz x23, 0x1a2e9c 1a2cb8: d2800008 mov x8, #0x0 // =0 1a2cbc: b5000100 cbnz x0, 0x1a2cdc 1a2cc0: aa1703e0 mov x0, x23 1a2cc4: 940272fa bl 0x23f8ac 1a2cc8: b4000074 cbz x20, 0x1a2cd4 1a2ccc: aa1403e0 mov x0, x20 1a2cd0: 940272f7 bl 0x23f8ac 1a2cd4: b5000df3 cbnz x19, 0x1a2e90 1a2cd8: 14000073 b 0x1a2ea4 1a2cdc: 6b0802bf cmp w21, w8 1a2ce0: 540000cd b.le 0x1a2cf8 1a2ce4: d37df106 lsl x6, x8, #3 1a2ce8: b8666b67 ldr w7, [x27, x6] 1a2cec: b8287ae7 str w7, [x23, x8, lsl #2] 1a2cf0: 91000508 add x8, x8, #0x1 1a2cf4: 17fffffa b 0x1a2cdc 1a2cf8: d2800004 mov x4, #0x0 // =0 1a2cfc: 6b0402df cmp w22, w4 1a2d00: 540000cd b.le 0x1a2d18 1a2d04: d37df082 lsl x2, x4, #3 1a2d08: b8626b45 ldr w5, [x26, x2] 1a2d0c: b8247a85 str w5, [x20, x4, lsl #2] 1a2d10: 91000484 add x4, x4, #0x1 1a2d14: 17fffffa b 0x1a2cfc 1a2d18: 13027f8b asr w11, w28, #2 1a2d1c: 2a1503e3 mov w3, w21 1a2d20: 2a0b03e4 mov w4, w11 1a2d24: aa1703e0 mov x0, x23 1a2d28: aa1403e1 mov x1, x20 1a2d2c: aa1303e2 mov x2, x19 1a2d30: f90047eb str x11, [sp, #0x88] 1a2d34: 910243f6 add x22, sp, #0x90 1a2d38: 97ffff34 bl 0x1a2a08 1a2d3c: f94047ec ldr x12, [sp, #0x88] 1a2d40: 2a1503e2 mov w2, w21 1a2d44: aa1303e0 mov x0, x19 1a2d48: aa1403e1 mov x1, x20 1a2d4c: 2a0c03e3 mov w3, w12 1a2d50: aa1603e4 mov x4, x22 1a2d54: d2800015 mov x21, #0x0 // =0 1a2d58: 97fffe62 bl 0x1a26e0 1a2d5c: b94093fc ldr w28, [sp, #0x90] 1a2d60: b94097ee ldr w14, [sp, #0x94] 1a2d64: 1280002d mov w13, #-0x2 // =-2 1a2d68: 1e2703e8 fmov s8, wzr 1a2d6c: 13017f22 asr w2, w25, #1 1a2d70: 1b0d7f9c mul w28, w28, w13 1a2d74: 1b0d7dcf mul w15, w14, w13 1a2d78: 1e3e1009 fmov s9, #-1.00000000 1a2d7c: 1e2701ea fmov s10, w15 1a2d80: 6b15031f cmp w24, w21 1a2d84: 5400038d b.le 0x1a2df4 1a2d88: 0b150380 add w0, w28, w21 1a2d8c: f90047e2 str x2, [sp, #0x88] 1a2d90: bc357a68 str s8, [x19, x21, lsl #2] 1a2d94: 97fa65db bl 0x3c500 1a2d98: 7100081f cmp w0, #0x2 1a2d9c: f94047e2 ldr x2, [sp, #0x88] 1a2da0: 540000ed b.le 0x1a2dbc 1a2da4: 1e260140 fmov w0, s10 1a2da8: 0b150000 add w0, w0, w21 1a2dac: 97fa65d5 bl 0x3c500 1a2db0: 7100081f cmp w0, #0x2 1a2db4: f94047e2 ldr x2, [sp, #0x88] 1a2db8: 540001ac b.gt 0x1a2dec 1a2dbc: 1e2703f3 fmov s19, wzr 1a2dc0: 8b150b41 add x1, x26, x21, lsl #2 1a2dc4: d2800003 mov x3, #0x0 // =0 1a2dc8: 6b03005f cmp w2, w3 1a2dcc: 540000cd b.le 0x1a2de4 1a2dd0: bc637831 ldr s17, [x1, x3, lsl #2] 1a2dd4: bc637b72 ldr s18, [x27, x3, lsl #2] 1a2dd8: 91000463 add x3, x3, #0x1 1a2ddc: 1f124e33 fmadd s19, s17, s18, s19 1a2de0: 17fffffa b 0x1a2dc8 1a2de4: 1e296a70 fmaxnm s16, s19, s9 1a2de8: bc357a70 str s16, [x19, x21, lsl #2] 1a2dec: 910006b5 add x21, x21, #0x1 1a2df0: 17ffffe4 b 0x1a2d80 1a2df4: aa1a03e1 mov x1, x26 1a2df8: aa1303e0 mov x0, x19 1a2dfc: 2a1803e3 mov w3, w24 1a2e00: aa1603e4 mov x4, x22 1a2e04: 5280001a mov w26, #0x0 // =0 1a2e08: 97fffe36 bl 0x1a26e0 1a2e0c: b94093f0 ldr w16, [sp, #0x90] 1a2e10: 6b1a021f cmp w16, w26 1a2e14: 540002ed b.le 0x1a2e70 1a2e18: 51000718 sub w24, w24, #0x1 1a2e1c: 6b18021f cmp w16, w24 1a2e20: 5400028a b.ge 0x1a2e70 1a2e24: 93407e11 sxtw x17, w16 1a2e28: 5280003a mov w26, #0x1 // =1 1a2e2c: d37ef632 lsl x18, x17, #2 1a2e30: 91000639 add x25, x17, #0x1 1a2e34: 8b120275 add x21, x19, x18 1a2e38: bc726a60 ldr s0, [x19, x18] 1a2e3c: bc5fc2a1 ldur s1, [x21, #-0x4] 1a2e40: bc797a62 ldr s2, [x19, x25, lsl #2] 1a2e44: 1e213803 fsub s3, s0, s1 1a2e48: 1c000524 ldr s4, 0x1a2eec 1a2e4c: 1e213845 fsub s5, s2, s1 1a2e50: 1e240866 fmul s6, s3, s4 1a2e54: 1e2620b0 fcmpe s5, s6 1a2e58: 540000cc b.gt 0x1a2e70 1a2e5c: 1e223808 fsub s8, s0, s2 1a2e60: 1e223827 fsub s7, s1, s2 1a2e64: 1e240909 fmul s9, s8, s4 1a2e68: 7ea9e4ea fcmgt s10, s7, s9 1a2e6c: 1e26015a fmov w26, s10 1a2e70: 9e660176 fmov x22, d11 1a2e74: 531f7a1b lsl w27, w16, #1 1a2e78: 4b1a037e sub w30, w27, w26 1a2e7c: aa1703e0 mov x0, x23 1a2e80: b90002de str w30, [x22] 1a2e84: 9402728a bl 0x23f8ac 1a2e88: aa1403e0 mov x0, x20 1a2e8c: 94027288 bl 0x23f8ac 1a2e90: aa1303e0 mov x0, x19 1a2e94: 94027286 bl 0x23f8ac 1a2e98: 14000003 b 0x1a2ea4 1a2e9c: b5fff137 cbnz x23, 0x1a2cc0 1a2ea0: 17ffff8a b 0x1a2cc8 1a2ea4: 9e660189 fmov x9, d12 1a2ea8: f9404feb ldr x11, [sp, #0x98] 1a2eac: f941ad2a ldr x10, [x9, #0x358] 1a2eb0: f940014c ldr x12, [x10] 1a2eb4: eb0c017f cmp x11, x12 1a2eb8: 54000040 b.eq 0x1a2ec0 1a2ebc: 97fa6635 bl 0x3c790 <__stack_chk_fail@plt> 1a2ec0: a94053f3 ldp x19, x20, [sp] 1a2ec4: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1a2ec8: a9415bf5 ldp x21, x22, [sp, #0x10] 1a2ecc: 6d46afea ldp d10, d11, [sp, #0x68] 1a2ed0: a94263f7 ldp x23, x24, [sp, #0x20] 1a2ed4: a9436bf9 ldp x25, x26, [sp, #0x30] 1a2ed8: a94473fb ldp x27, x28, [sp, #0x40] 1a2edc: f9402bfe ldr x30, [sp, #0x50] 1a2ee0: fd403fec ldr d12, [sp, #0x78] 1a2ee4: 910283ff add sp, sp, #0xa0 1a2ee8: d65f03c0 ret 1a2eec: 3f333333 1a2ef0: d10683ff sub sp, sp, #0x1a0 1a2ef4: 6d07b7ec stp d12, d13, [sp, #0x78] 1a2ef8: 1e20400d fmov s13, s0 1a2efc: a90263f7 stp x23, x24, [sp, #0x20] 1a2f00: 6d05a7e8 stp d8, d9, [sp, #0x58] 1a2f04: aa0403f8 mov x24, x4 1a2f08: 6d06afea stp d10, d11, [sp, #0x68] 1a2f0c: a9015bf5 stp x21, x22, [sp, #0x10] 1a2f10: 6d08bfee stp d14, d15, [sp, #0x88] 1a2f14: a90053f3 stp x19, x20, [sp] 1a2f18: 90000f76 adrp x22, 0x38e000 1a2f1c: 52800053 mov w19, #0x2 // =2 1a2f20: a9036bf9 stp x25, x26, [sp, #0x30] 1a2f24: 1ad30c35 sdiv w21, w1, w19 1a2f28: b9400301 ldr w1, [x24] 1a2f2c: 2a0203f9 mov w25, w2 1a2f30: f941aec2 ldr x2, [x22, #0x358] 1a2f34: a90473fb stp x27, x28, [sp, #0x40] 1a2f38: f9002bfe str x30, [sp, #0x50] 1a2f3c: f9400044 ldr x4, [x2] 1a2f40: f900cfe4 str x4, [sp, #0x198] 1a2f44: 1ad30c26 sdiv w6, w1, w19 1a2f48: 6b1500df cmp w6, w21 1a2f4c: 1ad30ca5 sdiv w5, w5, w19 1a2f50: b900d7e5 str w5, [sp, #0xd4] 1a2f54: 1ad30f37 sdiv w23, w25, w19 1a2f58: 1ad30c73 sdiv w19, w3, w19 1a2f5c: 937e7ea3 sbfiz x3, x21, #2, #32 1a2f60: 8b03001a add x26, x0, x3 1a2f64: 5400006a b.ge 0x1a2f70 1a2f68: b9000306 str w6, [x24] 1a2f6c: 14000003 b 0x1a2f78 1a2f70: 510006a0 sub w0, w21, #0x1 1a2f74: b9000300 str w0, [x24] 1a2f78: 90000f6a adrp x10, 0x38e000 1a2f7c: 91001068 add x8, x3, #0x4 1a2f80: 110006a7 add w7, w21, #0x1 1a2f84: d2e3f809 mov x9, #0x1fc0000000000000 // =2287828610704211968 1a2f88: eb27c13f cmp x9, w7, sxtw 1a2f8c: da9f2100 csinv x0, x8, xzr, hs 1a2f90: f9445141 ldr x1, [x10, #0x8a0] 1a2f94: b940031b ldr w27, [x24] 1a2f98: 9402780e bl 0x240fd0 1a2f9c: aa0003fc mov x28, x0 1a2fa0: 1e3e1000 fmov s0, #-1.00000000 1a2fa4: b4001c80 cbz x0, 0x1a3334 1a2fa8: 1e2703ef fmov s15, wzr 1a2fac: 937e7f6e sbfiz x14, x27, #2, #32 1a2fb0: d2800012 mov x18, #0x0 // =0 1a2fb4: cb0e0342 sub x2, x26, x14 1a2fb8: 1e2041fe fmov s30, s15 1a2fbc: 1e2041eb fmov s11, s15 1a2fc0: 6b12027f cmp w19, w18 1a2fc4: 540000ed b.le 0x1a2fe0 1a2fc8: bc727b4a ldr s10, [x26, x18, lsl #2] 1a2fcc: bc72784c ldr s12, [x2, x18, lsl #2] 1a2fd0: 91000652 add x18, x18, #0x1 1a2fd4: 1f0a795e fmadd s30, s10, s10, s30 1a2fd8: 1f0a3d8f fmadd s15, s12, s10, s15 1a2fdc: 17fffff9 b 0x1a2fc0 1a2fe0: 1e2041ea fmov s10, s15 1a2fe4: aa1c03ed mov x13, x28 1a2fe8: 1e2043cc fmov s12, s30 1a2fec: d1001351 sub x17, x26, #0x4 1a2ff0: 52800030 mov w16, #0x1 // =1 1a2ff4: 93407e6f sxtw x15, w19 1a2ff8: bc0045be str s30, [x13], #0x4 1a2ffc: 6b15021f cmp w16, w21 1a3000: 5400018c b.gt 0x1a3030 1a3004: bd40023a ldr s26, [x17] 1a3008: 11000610 add w16, w16, #0x1 1a300c: bc6f7a3c ldr s28, [x17, x15, lsl #2] 1a3010: d1001231 sub x17, x17, #0x4 1a3014: 1e3a0b5b fmul s27, s26, s26 1a3018: 1e3c0b9d fmul s29, s28, s28 1a301c: 1e3d3b6e fsub s14, s27, s29 1a3020: 1e2e2bde fadd s30, s30, s14 1a3024: 1e2b6bdf fmaxnm s31, s30, s11 1a3028: bc0045bf str s31, [x13], #0x4 1a302c: 17fffff4 b 0x1a2ffc 1a3030: 1e2e1009 fmov s9, #1.00000000 1a3034: bc6e6b8e ldr s14, [x28, x14] 1a3038: 1f0e2580 fmadd s0, s12, s14, s9 1a303c: 97fa6561 bl 0x3c5c0 1a3040: 1e2019e8 fdiv s8, s15, s0 1a3044: 531f7b6b lsl w11, w27, #1 1a3048: 1e2c100f fmov s15, #0.50000000 1a304c: 531f7ae5 lsl w5, w23, #1 1a3050: 1c001964 ldr s4, 0x1a337c 1a3054: f00008ac adrp x12, 0x2ba000 1a3058: 1c001942 ldr s2, 0x1a3380 1a305c: 0b1700a8 add w8, w5, w23 1a3060: 1c001925 ldr s5, 0x1a3384 1a3064: 2a1b03e4 mov w4, w27 1a3068: 1e2f09b6 fmul s22, s13, s15 1a306c: d2800002 mov x2, #0x0 // =0 1a3070: 1e204135 fmov s21, s9 1a3074: 11000961 add w1, w11, #0x2 1a3078: 1c0018b0 ldr s16, 0x1a338c 1a307c: 9125c183 add x3, x12, #0x970 1a3080: 1c001851 ldr s17, 0x1a3388 1a3084: 1e240917 fmul s23, s8, s4 1a3088: 1e220907 fmul s7, s8, s2 1a308c: 1e250918 fmul s24, s8, s5 1a3090: 11000846 add w6, w2, #0x2 1a3094: 0b020034 add w20, w1, w2 1a3098: 531f78cd lsl w13, w6, #1 1a309c: 1acd0e94 sdiv w20, w20, w13 1a30a0: 6b17029f cmp w20, w23 1a30a4: 54000ecb b.lt 0x1a327c 1a30a8: 710008df cmp w6, #0x2 1a30ac: 540000a1 b.ne 0x1a30c0 1a30b0: 0b1b0292 add w18, w20, w27 1a30b4: 6b15025f cmp w18, w21 1a30b8: 1a9bd252 csel w18, w18, w27, le 1a30bc: 14000006 b 0x1a30d4 1a30c0: 8b02086e add x14, x3, x2, lsl #2 1a30c4: b94009cf ldr w15, [x14, #0x8] 1a30c8: 531f79f0 lsl w16, w15, #1 1a30cc: 1b1b1a11 madd w17, w16, w27, w6 1a30d0: 1acd0e32 sdiv w18, w17, w13 1a30d4: 1e2703e0 fmov s0, wzr 1a30d8: 4b1203e0 neg w0, w18 1a30dc: 4b1403fe neg w30, w20 1a30e0: 937e7c07 sbfiz x7, x0, #2, #32 1a30e4: 937e7fde sbfiz x30, x30, #2, #32 1a30e8: d2800000 mov x0, #0x0 // =0 1a30ec: 1e204004 fmov s4, s0 1a30f0: 6b00027f cmp w19, w0 1a30f4: 5400014d b.le 0x1a311c 1a30f8: 8b1e034a add x10, x26, x30 1a30fc: 8b07034b add x11, x26, x7 1a3100: bc607b5e ldr s30, [x26, x0, lsl #2] 1a3104: bc60795f ldr s31, [x10, x0, lsl #2] 1a3108: bc607965 ldr s5, [x11, x0, lsl #2] 1a310c: 91000400 add x0, x0, #0x1 1a3110: 1f1e13e4 fmadd s4, s31, s30, s4 1a3114: 1f1e00a0 fmadd s0, s5, s30, s0 1a3118: 17fffff6 b 0x1a30f0 1a311c: bc72db92 ldr s18, [x28, w18, sxtw #2] 1a3120: f900abe1 str x1, [sp, #0x150] 1a3124: bc74db81 ldr s1, [x28, w20, sxtw #2] 1a3128: 910503e1 add x1, sp, #0x140 1a312c: 1e202880 fadd s0, s4, s0 1a3130: 9105c3e7 add x7, sp, #0x170 1a3134: 3d800022 str q2, [x1] 1a3138: 910583ea add x10, sp, #0x160 1a313c: 1e212a42 fadd s2, s18, s1 1a3140: f900afe3 str x3, [sp, #0x158] 1a3144: f9009fe5 str x5, [sp, #0x138] 1a3148: 910443e3 add x3, sp, #0x110 1a314c: 1e2f0809 fmul s9, s0, s15 1a3150: 910483e5 add x5, sp, #0x120 1a3154: 3d800077 str q23, [x3] 1a3158: f9009be6 str x6, [sp, #0x130] 1a315c: 1e2f0846 fmul s6, s2, s15 1a3160: f90087e8 str x8, [sp, #0x108] 1a3164: 3d8000b8 str q24, [x5] 1a3168: f9006fe4 str x4, [sp, #0xd8] 1a316c: 3d8000f1 str q17, [x7] 1a3170: f90083e2 str x2, [sp, #0x100] 1a3174: 3d800150 str q16, [x10] 1a3178: 1f0c54c0 fmadd s0, s6, s12, s21 1a317c: 3d803fe7 str q7, [sp, #0xf0] 1a3180: 3d803bf6 str q22, [sp, #0xe0] 1a3184: 3d8033f5 str q21, [sp, #0xc0] 1a3188: 3d802fe6 str q6, [sp, #0xb0] 1a318c: 97fa650d bl 0x3c5c0 1a3190: 1e201923 fdiv s3, s9, s0 1a3194: b940d7e2 ldr w2, [sp, #0xd4] 1a3198: 4b020280 sub w0, w20, w2 1a319c: 3d802be3 str q3, [sp, #0xa0] 1a31a0: 97fa64d8 bl 0x3c500 1a31a4: 910443e6 add x6, sp, #0x110 1a31a8: 910483e9 add x9, sp, #0x120 1a31ac: 910503ec add x12, sp, #0x140 1a31b0: 910583ed add x13, sp, #0x160 1a31b4: 9105c3ee add x14, sp, #0x170 1a31b8: 7100041f cmp w0, #0x1 1a31bc: 1e2041b9 fmov s25, s13 1a31c0: f9406fe4 ldr x4, [sp, #0xd8] 1a31c4: 3dc02bf3 ldr q19, [sp, #0xa0] 1a31c8: f94083eb ldr x11, [sp, #0x100] 1a31cc: 3dc02ff4 ldr q20, [sp, #0xb0] 1a31d0: f94087e8 ldr x8, [sp, #0x108] 1a31d4: 3dc033f5 ldr q21, [sp, #0xc0] 1a31d8: f9409fe5 ldr x5, [sp, #0x138] 1a31dc: 3dc03bf6 ldr q22, [sp, #0xe0] 1a31e0: f940abe1 ldr x1, [sp, #0x150] 1a31e4: 3dc03fe7 ldr q7, [sp, #0xf0] 1a31e8: f940afe3 ldr x3, [sp, #0x158] 1a31ec: 3dc000d7 ldr q23, [x6] 1a31f0: 3dc00138 ldr q24, [x9] 1a31f4: 3dc00182 ldr q2, [x12] 1a31f8: 3dc001b0 ldr q16, [x13] 1a31fc: 3dc001d1 ldr q17, [x14] 1a3200: 5400014d b.le 0x1a3228 1a3204: 7100081f cmp w0, #0x2 1a3208: f9409bef ldr x15, [sp, #0x130] 1a320c: 1e2703f9 fmov s25, wzr 1a3210: 540000c1 b.ne 0x1a3228 1a3214: 1b0f7df0 mul w16, w15, w15 1a3218: 0b100a11 add w17, w16, w16, lsl #2 1a321c: 6b1b023f cmp w17, w27 1a3220: 5400004a b.ge 0x1a3228 1a3224: 1e2042d9 fmov s25, s22 1a3228: 6b08029f cmp w20, w8 1a322c: 5400008a b.ge 0x1a323c 1a3230: 1e393afd fsub s29, s23, s25 1a3234: 1e316bbc fmaxnm s28, s29, s17 1a3238: 14000008 b 0x1a3258 1a323c: 6b05029f cmp w20, w5 1a3240: 5400008b b.lt 0x1a3250 1a3244: 1e3938fa fsub s26, s7, s25 1a3248: 1e306b5c fmaxnm s28, s26, s16 1a324c: 14000003 b 0x1a3258 1a3250: 1e393b1b fsub s27, s24, s25 1a3254: 1e2f6b7c fmaxnm s28, s27, s15 1a3258: 1e3c2270 fcmpe s19, s28 1a325c: 540000ad b.le 0x1a3270 1a3260: 1e20428e fmov s14, s20 1a3264: 2a1403e4 mov w4, w20 1a3268: 1e20412a fmov s10, s9 1a326c: 1e204268 fmov s8, s19 1a3270: 91000562 add x2, x11, #0x1 1a3274: f100385f cmp x2, #0xe 1a3278: 54fff0c1 b.ne 0x1a3090 1a327c: 1e2b6949 fmaxnm s9, s10, s11 1a3280: 1e2921d0 fcmpe s14, s9 1a3284: 1e2e1018 fmov s24, #1.00000000 1a3288: 54000069 b.ls 0x1a3294 1a328c: 1e3529d2 fadd s18, s14, s21 1a3290: 1e321938 fdiv s24, s9, s18 1a3294: d2800009 mov x9, #0x0 // =0 1a3298: 1e2703f9 fmov s25, wzr 1a329c: d2800001 mov x1, #0x0 // =0 1a32a0: 8b24c925 add x5, x9, w4, sxtw #2 1a32a4: 6b01027f cmp w19, w1 1a32a8: 5400010d b.le 0x1a32c8 1a32ac: 8b010b4c add x12, x26, x1, lsl #2 1a32b0: cb050183 sub x3, x12, x5 1a32b4: bc617b51 ldr s17, [x26, x1, lsl #2] 1a32b8: 91000421 add x1, x1, #0x1 1a32bc: bd400470 ldr s16, [x3, #0x4] 1a32c0: 1f116619 fmadd s25, s16, s17, s25 1a32c4: 17fffff8 b 0x1a32a4 1a32c8: 910623e8 add x8, sp, #0x188 1a32cc: bc286939 str s25, [x9, x8] 1a32d0: 91001129 add x9, x9, #0x4 1a32d4: f100313f cmp x9, #0xc 1a32d8: 54fffe01 b.ne 0x1a3298 1a32dc: bd418be3 ldr s3, [sp, #0x188] 1a32e0: 5280003a mov w26, #0x1 // =1 1a32e4: bd418fe1 ldr s1, [sp, #0x18c] 1a32e8: bd4193f3 ldr s19, [sp, #0x190] 1a32ec: 1e233834 fsub s20, s1, s3 1a32f0: 1e233a66 fsub s6, s19, s3 1a32f4: 1e220a95 fmul s21, s20, s2 1a32f8: 1e3520d0 fcmpe s6, s21 1a32fc: 540000cc b.gt 0x1a3314 1a3300: 1e333827 fsub s7, s1, s19 1a3304: 1e333876 fsub s22, s3, s19 1a3308: 1e2208e2 fmul s2, s7, s2 1a330c: 7ea2e6d7 fcmgt s23, s22, s2 1a3310: 1e2602fa fmov w26, s23 1a3314: 0b040744 add w4, w26, w4, lsl #1 1a3318: aa1c03e0 mov x0, x28 1a331c: 6b19009f cmp w4, w25 1a3320: 1e287b08 fminnm s8, s24, s8 1a3324: 1a99a099 csel w25, w4, w25, ge 1a3328: b9000319 str w25, [x24] 1a332c: 94027160 bl 0x23f8ac 1a3330: 1e204100 fmov s0, s8 1a3334: f941aec6 ldr x6, [x22, #0x358] 1a3338: f940cffe ldr x30, [sp, #0x198] 1a333c: f94000c7 ldr x7, [x6] 1a3340: eb0703df cmp x30, x7 1a3344: 54000040 b.eq 0x1a334c 1a3348: 97fa6512 bl 0x3c790 <__stack_chk_fail@plt> 1a334c: a94053f3 ldp x19, x20, [sp] 1a3350: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1a3354: a9415bf5 ldp x21, x22, [sp, #0x10] 1a3358: 6d46afea ldp d10, d11, [sp, #0x68] 1a335c: a94263f7 ldp x23, x24, [sp, #0x20] 1a3360: 6d47b7ec ldp d12, d13, [sp, #0x78] 1a3364: a9436bf9 ldp x25, x26, [sp, #0x30] 1a3368: 6d48bfee ldp d14, d15, [sp, #0x88] 1a336c: a94473fb ldp x27, x28, [sp, #0x40] 1a3370: f9402bfe ldr x30, [sp, #0x50] 1a3374: 910683ff add sp, sp, #0x1a0 1a3378: d65f03c0 ret 1a337c: 3f59999a 1a3380: 3f333333 1a3384: 3f666666 1a3388: 3ecccccd 1a338c: 3e99999a 1a3390: 51000442 sub w2, w2, #0x1 1a3394: 93407c66 sxtw x6, w3 1a3398: 4b0403e9 neg w9, w4 1a339c: 2a0203eb mov w11, w2 1a33a0: 1b047c44 mul w4, w2, w4 1a33a4: 8b24c0c7 add x7, x6, w4, sxtw 1a33a8: 8b070821 add x1, x1, x7, lsl #2 1a33ac: d280000c mov x12, #0x0 // =0 1a33b0: d100102d sub x13, x1, #0x4 1a33b4: 51000463 sub w3, w3, #0x1 1a33b8: 8b22c800 add x0, x0, w2, sxtw #2 1a33bc: 8b23c8ae add x14, x5, w3, sxtw #2 1a33c0: 37f8020b tbnz w11, #0x1f, 0x1a3400 1a33c4: 2a0303e8 mov w8, w3 1a33c8: d280000f mov x15, #0x0 // =0 1a33cc: 37f80128 tbnz w8, #0x1f, 0x1a33f0 1a33d0: bc6f69c4 ldr s4, [x14, x15] 1a33d4: 51000508 sub w8, w8, #0x1 1a33d8: bc6f69a3 ldr s3, [x13, x15] 1a33dc: d10011ef sub x15, x15, #0x4 1a33e0: bc6c6805 ldr s5, [x0, x12] 1a33e4: 1f031486 fmadd s6, s4, s3, s5 1a33e8: bc2c6806 str s6, [x0, x12] 1a33ec: 17fffff8 b 0x1a33cc 1a33f0: 5100056b sub w11, w11, #0x1 1a33f4: d100118c sub x12, x12, #0x4 1a33f8: 8b29c9ad add x13, x13, w9, sxtw #2 1a33fc: 17fffff1 b 0x1a33c0 1a3400: d2800005 mov x5, #0x0 // =0 1a3404: 37f800e2 tbnz w2, #0x1f, 0x1a3420 1a3408: bc656801 ldr s1, [x0, x5] 1a340c: 51000442 sub w2, w2, #0x1 1a3410: 1e200822 fmul s2, s1, s0 1a3414: bc256802 str s2, [x0, x5] 1a3418: d10010a5 sub x5, x5, #0x4 1a341c: 17fffffa b 0x1a3404 1a3420: d65f03c0 ret 1a3424: 121e7469 and w9, w3, #0xfffffffc 1a3428: d2800006 mov x6, #0x0 // =0 1a342c: 937e7d2a sbfiz x10, x9, #2, #32 1a3430: 51000c6c sub w12, w3, #0x3 1a3434: 8b0a00ab add x11, x5, x10 1a3438: 6b06005f cmp w2, w6 1a343c: 540004ad b.le 0x1a34d0 1a3440: 4f000413 movi v19.4s, #0x0 1a3444: d2800011 mov x17, #0x0 // =0 1a3448: 2a1103f0 mov w16, w17 1a344c: 6b10019f cmp w12, w16 1a3450: 5400012d b.le 0x1a3474 1a3454: 8b11002e add x14, x1, x17 1a3458: 8b1100af add x15, x5, x17 1a345c: 11001210 add w16, w16, #0x4 1a3460: 91004231 add x17, x17, #0x10 1a3464: 3dc001d4 ldr q20, [x14] 1a3468: 3dc001f5 ldr q21, [x15] 1a346c: 4e34ceb3 fmla v19.4s, v21.4s, v20.4s 1a3470: 17fffff7 b 0x1a344c 1a3474: bc667804 ldr s4, [x0, x6, lsl #2] 1a3478: 8b0a002d add x13, x1, x10 1a347c: 6e084662 mov v2.d[0], v19.d[1] 1a3480: 0e22d661 fadd v1.2s, v19.2s, v2.2s 1a3484: d2800007 mov x7, #0x0 // =0 1a3488: 2e21d423 faddp v3.2s, v1.2s, v1.2s 1a348c: 1e232885 fadd s5, s4, s3 1a3490: bc267805 str s5, [x0, x6, lsl #2] 1a3494: 0b070128 add w8, w9, w7 1a3498: 6b03011f cmp w8, w3 1a349c: bc667806 ldr s6, [x0, x6, lsl #2] 1a34a0: 540000ea b.ge 0x1a34bc 1a34a4: bc677970 ldr s16, [x11, x7, lsl #2] 1a34a8: bc6779b1 ldr s17, [x13, x7, lsl #2] 1a34ac: 910004e7 add x7, x7, #0x1 1a34b0: 1f111a12 fmadd s18, s16, s17, s6 1a34b4: bc267812 str s18, [x0, x6, lsl #2] 1a34b8: 17fffff7 b 0x1a3494 1a34bc: 1e2008c7 fmul s7, s6, s0 1a34c0: 8b24c821 add x1, x1, w4, sxtw #2 1a34c4: bc267807 str s7, [x0, x6, lsl #2] 1a34c8: 910004c6 add x6, x6, #0x1 1a34cc: 17ffffdb b 0x1a3438 1a34d0: d65f03c0 ret ... 1a34e0: 1e2e1003 fmov s3, #1.00000000 1a34e4: f0000f4b adrp x11, 0x38e000 1a34e8: d10283ff sub sp, sp, #0xa0 1a34ec: d2800012 mov x18, #0x0 // =0 1a34f0: 1e201861 fdiv s1, s3, s0 1a34f4: 4e040400 dup v0.4s, v0.s[0] 1a34f8: f941ad66 ldr x6, [x11, #0x358] 1a34fc: 910063ee add x14, sp, #0x18 1a3500: f90003fe str x30, [sp] 1a3504: f94000c7 ldr x7, [x6] 1a3508: f9004fe7 str x7, [sp, #0x98] 1a350c: 4e040435 dup v21.4s, v1.s[0] 1a3510: 6b12007f cmp w3, w18 1a3514: 5400028d b.le 0x1a3564 1a3518: aa0403ef mov x15, x4 1a351c: 100008b0 adr x16, 0x1a3630 1a3520: 8b1201d1 add x17, x14, x18 1a3524: 91008084 add x4, x4, #0x20 1a3528: 3cc105e2 ldr q2, [x15], #0x10 1a352c: 91002252 add x18, x18, #0x8 1a3530: 3dc00204 ldr q4, [x16] 1a3534: 3dc001e7 ldr q7, [x15] 1a3538: 6e24dc45 fmul v5.4s, v2.4s, v4.4s 1a353c: 6e24dcf0 fmul v16.4s, v7.4s, v4.4s 1a3540: 4e21a8a6 fcvtns v6.4s, v5.4s 1a3544: 0e6128d2 xtn v18.4h, v6.4s 1a3548: 5e080654 mov d20, v18.d[0] 1a354c: 4e21aa11 fcvtns v17.4s, v16.4s 1a3550: 0e612a33 xtn v19.4h, v17.4s 1a3554: 6e180674 mov v20.d[1], v19.d[0] 1a3558: 0e212a96 xtn v22.8b, v20.8h 1a355c: fd000236 str d22, [x17] 1a3560: 17ffffec b 0x1a3510 1a3564: 5280000a mov w10, #0x0 // =0 1a3568: 910063e9 add x9, sp, #0x18 1a356c: 6b02015f cmp w10, w2 1a3570: 540004ea b.ge 0x1a360c 1a3574: aa0003e4 mov x4, x0 1a3578: aa0903ed mov x13, x9 1a357c: 3cc10482 ldr q2, [x4], #0x10 1a3580: 3dc00085 ldr q5, [x4] 1a3584: 6e35dc44 fmul v4.4s, v2.4s, v21.4s 1a3588: 4e21a894 fcvtns v20.4s, v4.4s 1a358c: 6e35dca6 fmul v6.4s, v5.4s, v21.4s 1a3590: 4e21a8d3 fcvtns v19.4s, v6.4s 1a3594: 4b0901a8 sub w8, w13, w9 1a3598: 6b03011f cmp w8, w3 1a359c: 5400026a b.ge 0x1a35e8 1a35a0: aa0103ec mov x12, x1 1a35a4: 91008021 add x1, x1, #0x20 1a35a8: 4d40c9b6 ld1r { v22.4s }, [x13] 1a35ac: 3cc10597 ldr q23, [x12], #0x10 1a35b0: 5e0806da mov d26, v22.d[0] 1a35b4: 4e36c2fc smull2 v28.8h, v23.16b, v22.16b 1a35b8: 910011ad add x13, x13, #0x4 1a35bc: 3dc00198 ldr q24, [x12] 1a35c0: 5e0806f9 mov d25, v23.d[0] 1a35c4: 4e36c303 smull2 v3.8h, v24.16b, v22.16b 1a35c8: 0e3ac33b smull v27.8h, v25.8b, v26.8b 1a35cc: 4e7cbf7d addp v29.8h, v27.8h, v28.8h 1a35d0: 4e606bb4 sadalp v20.4s, v29.8h 1a35d4: 5e08071e mov d30, v24.d[0] 1a35d8: 0e3ac3df smull v31.8h, v30.8b, v26.8b 1a35dc: 4e63bfe1 addp v1.8h, v31.8h, v3.8h 1a35e0: 4e606833 sadalp v19.4s, v1.8h 1a35e4: 17ffffec b 0x1a3594 1a35e8: 4e21da87 scvtf v7.4s, v20.4s 1a35ec: 1100214a add w10, w10, #0x8 1a35f0: 4e21da71 scvtf v17.4s, v19.4s 1a35f4: 6e20dcf0 fmul v16.4s, v7.4s, v0.4s 1a35f8: 6e20de32 fmul v18.4s, v17.4s, v0.4s 1a35fc: 3d800010 str q16, [x0] 1a3600: 91008000 add x0, x0, #0x20 1a3604: 3d800092 str q18, [x4] 1a3608: 17ffffd9 b 0x1a356c 1a360c: f941ad65 ldr x5, [x11, #0x358] 1a3610: f9404fe1 ldr x1, [sp, #0x98] 1a3614: f94000a0 ldr x0, [x5] 1a3618: eb00003f cmp x1, x0 1a361c: 54000040 b.eq 0x1a3624 1a3620: 97fa645c bl 0x3c790 <__stack_chk_fail@plt> 1a3624: f94003fe ldr x30, [sp] 1a3628: 910283ff add sp, sp, #0xa0 1a362c: d65f03c0 ret 1a3630: 42fe0000 1a3634: 42fe0000 1a3638: 42fe0000 1a363c: 42fe0000 1a3640: d10083ff sub sp, sp, #0x20 1a3644: 1e241001 fmov s1, #8.00000000 1a3648: 6d00a7e8 stp d8, d9, [sp, #0x8] 1a364c: 1e204008 fmov s8, s0 1a3650: f90003fe str x30, [sp] 1a3654: fd000fea str d10, [sp, #0x18] 1a3658: 1e2e1000 fmov s0, #1.00000000 1a365c: 1e212110 fcmpe s8, s1 1a3660: 5400048a b.ge 0x1a36f0 1a3664: 1e341002 fmov s2, #-8.00000000 1a3668: 1e3e1000 fmov s0, #-1.00000000 1a366c: 1e222110 fcmpe s8, s2 1a3670: 54000409 b.ls 0x1a36f0 1a3674: 1e260100 fmov w0, s8 1a3678: d3577801 ubfx x1, x0, #23, #8 1a367c: 7103fc3f cmp w1, #0xff 1a3680: 54000081 b.ne 0x1a3690 1a3684: 12005802 and w2, w0, #0x7fffff 1a3688: 1e2703e0 fmov s0, wzr 1a368c: 35000322 cbnz w2, 0x1a36f0 1a3690: 1e202118 fcmpe s8, #0.0 1a3694: 1e2e1009 fmov s9, #1.00000000 1a3698: 54000285 b.pl 0x1a36e8 1a369c: 1e214108 fneg s8, s8 1a36a0: 1e3e100a fmov s10, #-1.00000000 1a36a4: 1e273003 fmov s3, #25.00000000 1a36a8: 1e2c1000 fmov s0, #0.50000000 1a36ac: 1f030100 fmadd s0, s8, s3, s0 1a36b0: 97fa64cc bl 0x3c9e0 1a36b4: 1e380003 fcvtzs w3, s0 1a36b8: f00008a4 adrp x4, 0x2ba000 1a36bc: 1c000245 ldr s5, 0x1a3704 1a36c0: 9126c085 add x5, x4, #0x9b0 1a36c4: 1e220064 scvtf s4, w3 1a36c8: bc63d8a7 ldr s7, [x5, w3, sxtw #2] 1a36cc: 1f07a4f0 fmsub s16, s7, s7, s9 1a36d0: 1f05a086 fmsub s6, s4, s5, s8 1a36d4: 1f07a4d2 fmsub s18, s6, s7, s9 1a36d8: 1e260a11 fmul s17, s16, s6 1a36dc: 1f121e33 fmadd s19, s17, s18, s7 1a36e0: 1e2a0a60 fmul s0, s19, s10 1a36e4: 14000003 b 0x1a36f0 1a36e8: 1e20412a fmov s10, s9 1a36ec: 17ffffee b 0x1a36a4 1a36f0: f94003fe ldr x30, [sp] 1a36f4: 6d40a7e8 ldp d8, d9, [sp, #0x8] 1a36f8: fd400fea ldr d10, [sp, #0x18] 1a36fc: 910083ff add sp, sp, #0x20 1a3700: d65f03c0 ret 1a3704: 3d23d70a str b10, [x24, #0x8f5] 1a3708: d10043ff sub sp, sp, #0x10 1a370c: fd0007e8 str d8, [sp, #0x8] 1a3710: 1e2c1008 fmov s8, #0.50000000 1a3714: f90003fe str x30, [sp] 1a3718: 1e280800 fmul s0, s0, s8 1a371c: 97ffffc9 bl 0x1a3640 1a3720: 1e280800 fmul s0, s0, s8 1a3724: f94003fe ldr x30, [sp] 1a3728: 1e282800 fadd s0, s0, s8 1a372c: fd4007e8 ldr d8, [sp, #0x8] 1a3730: 910043ff add sp, sp, #0x10 1a3734: d65f03c0 ret 1a3738: d103c3ff sub sp, sp, #0xf0 1a373c: d280000c mov x12, #0x0 // =0 1a3740: 6d01a7e8 stp d8, d9, [sp, #0x18] 1a3744: 1e204008 fmov s8, s0 1a3748: 1e2e1000 fmov s0, #1.00000000 1a374c: f9000bfe str x30, [sp, #0x10] 1a3750: a90053f3 stp x19, x20, [sp] 1a3754: f0000f53 adrp x19, 0x38e000 1a3758: 1e28181a fdiv s26, s0, s8 1a375c: fd0017ea str d10, [sp, #0x28] 1a3760: f941ae65 ldr x5, [x19, #0x358] 1a3764: f94000a6 ldr x6, [x5] 1a3768: f90077e6 str x6, [sp, #0xe8] 1a376c: 6b0c005f cmp w2, w12 1a3770: 540000cd b.le 0x1a3788 1a3774: bc6c781b ldr s27, [x0, x12, lsl #2] 1a3778: 1e3a0b7c fmul s28, s27, s26 1a377c: bc2c781c str s28, [x0, x12, lsl #2] 1a3780: 9100058c add x12, x12, #0x1 1a3784: 17fffffa b 0x1a376c 1a3788: 1c001869 ldr s9, 0x1a3a94 1a378c: d2800014 mov x20, #0x0 // =0 1a3790: 1e6c100a fmov d10, #0.50000000 1a3794: 6b14007f cmp w3, w20 1a3798: 540002ad b.le 0x1a37ec 1a379c: bc747897 ldr s23, [x4, x20, lsl #2] 1a37a0: f9002fe3 str x3, [sp, #0x58] 1a37a4: f9002be2 str x2, [sp, #0x50] 1a37a8: 1e290af8 fmul s24, s23, s9 1a37ac: f90027e1 str x1, [sp, #0x48] 1a37b0: f90023e0 str x0, [sp, #0x40] 1a37b4: f9001fe4 str x4, [sp, #0x38] 1a37b8: 1e22c319 fcvt d25, s24 1a37bc: 1e6a2b20 fadd d0, d25, d10 1a37c0: 97fa62d0 bl 0x3c300 1a37c4: 1e780003 fcvtzs w3, d0 1a37c8: 9101a3eb add x11, sp, #0x68 1a37cc: f9402be2 ldr x2, [sp, #0x50] 1a37d0: f94027e1 ldr x1, [sp, #0x48] 1a37d4: f94023e0 ldr x0, [sp, #0x40] 1a37d8: 382b6a83 strb w3, [x20, x11] 1a37dc: 91000694 add x20, x20, #0x1 1a37e0: f9402fe3 ldr x3, [sp, #0x58] 1a37e4: f9401fe4 ldr x4, [sp, #0x38] 1a37e8: 17ffffeb b 0x1a3794 1a37ec: 11000c64 add w4, w3, #0x3 1a37f0: 31000c7f cmn w3, #0x3 1a37f4: d3427c87 ubfx x7, x4, #2, #30 1a37f8: aa0003ed mov x13, x0 1a37fc: d37be8e8 lsl x8, x7, #5 1a3800: 5280000a mov w10, #0x0 // =0 1a3804: 9a9fa10e csel x14, x8, xzr, ge 1a3808: 6b02015f cmp w10, w2 1a380c: aa0103eb mov x11, x1 1a3810: 540011aa b.ge 0x1a3a44 1a3814: 9101a3ec add x12, sp, #0x68 1a3818: 52800009 mov w9, #0x0 // =0 1a381c: 6b03013f cmp w9, w3 1a3820: 540010aa b.ge 0x1a3a34 1a3824: 39c00574 ldrsb w20, [x11, #0x1] 1a3828: 11001129 add w9, w9, #0x4 1a382c: 39c00590 ldrsb w16, [x12, #0x1] 1a3830: 9100816b add x11, x11, #0x20 1a3834: 38de017e ldursb w30, [x11, #-0x20] 1a3838: 9100118c add x12, x12, #0x4 1a383c: 1e220285 scvtf s5, w20 1a3840: 38dfc18f ldursb w15, [x12, #-0x4] 1a3844: 1e220204 scvtf s4, w16 1a3848: 38de2165 ldursb w5, [x11, #-0x1e] 1a384c: 1e2203ca scvtf s10, w30 1a3850: 38dfe191 ldursb w17, [x12, #-0x2] 1a3854: 1e2201e6 scvtf s6, w15 1a3858: 38de3166 ldursb w6, [x11, #-0x1d] 1a385c: bd4001b1 ldr s17, [x13] 1a3860: 38dff192 ldursb w18, [x12, #-0x1] 1a3864: 1e250889 fmul s9, s4, s5 1a3868: 1e220223 scvtf s3, w17 1a386c: 1e2200b3 scvtf s19, w5 1a3870: 1e220247 scvtf s7, w18 1a3874: 1f0a24d0 fmadd s16, s6, s10, s9 1a3878: 1e2200d5 scvtf s21, w6 1a387c: bd4005bb ldr s27, [x13, #0x4] 1a3880: bd4009aa ldr s10, [x13, #0x8] 1a3884: 1e312a12 fadd s18, s16, s17 1a3888: 1f134874 fmadd s20, s3, s19, s18 1a388c: 1f1550f6 fmadd s22, s7, s21, s20 1a3890: bd0001b6 str s22, [x13] 1a3894: 38de5164 ldursb w4, [x11, #-0x1b] 1a3898: 38de4167 ldursb w7, [x11, #-0x1c] 1a389c: 38de6168 ldursb w8, [x11, #-0x1a] 1a38a0: 1e220097 scvtf s23, w4 1a38a4: 38de716f ldursb w15, [x11, #-0x19] 1a38a8: 1e2200f9 scvtf s25, w7 1a38ac: 1e22011d scvtf s29, w8 1a38b0: 1e2201ff scvtf s31, w15 1a38b4: 1e370898 fmul s24, s4, s23 1a38b8: 1f1960da fmadd s26, s6, s25, s24 1a38bc: bd400db9 ldr s25, [x13, #0xc] 1a38c0: 1e3b2b5c fadd s28, s26, s27 1a38c4: 1f1d707e fmadd s30, s3, s29, s28 1a38c8: 1f1f78e0 fmadd s0, s7, s31, s30 1a38cc: bd0005a0 str s0, [x13, #0x4] 1a38d0: 38de9170 ldursb w16, [x11, #-0x17] 1a38d4: 38de8171 ldursb w17, [x11, #-0x18] 1a38d8: 38dea172 ldursb w18, [x11, #-0x16] 1a38dc: 1e220201 scvtf s1, w16 1a38e0: 38deb174 ldursb w20, [x11, #-0x15] 1a38e4: 1e220225 scvtf s5, w17 1a38e8: 1e220251 scvtf s17, w18 1a38ec: 1e220293 scvtf s19, w20 1a38f0: 1e210882 fmul s2, s4, s1 1a38f4: 1f0508c9 fmadd s9, s6, s5, s2 1a38f8: bd4011a5 ldr s5, [x13, #0x10] 1a38fc: 1e2a2930 fadd s16, s9, s10 1a3900: 1f114072 fmadd s18, s3, s17, s16 1a3904: 1f1348f4 fmadd s20, s7, s19, s18 1a3908: bd0009b4 str s20, [x13, #0x8] 1a390c: 38ded17e ldursb w30, [x11, #-0x13] 1a3910: 38dec165 ldursb w5, [x11, #-0x14] 1a3914: 38dee166 ldursb w6, [x11, #-0x12] 1a3918: 1e2203d5 scvtf s21, w30 1a391c: 38def164 ldursb w4, [x11, #-0x11] 1a3920: 1e2200b7 scvtf s23, w5 1a3924: 1e2200db scvtf s27, w6 1a3928: 1e22009d scvtf s29, w4 1a392c: 1e350896 fmul s22, s4, s21 1a3930: 1f1758d8 fmadd s24, s6, s23, s22 1a3934: 1e392b1a fadd s26, s24, s25 1a3938: 1f1b687c fmadd s28, s3, s27, s26 1a393c: 1f1d70fe fmadd s30, s7, s29, s28 1a3940: bd000dbe str s30, [x13, #0xc] 1a3944: 38df1167 ldursb w7, [x11, #-0xf] 1a3948: 38df0168 ldursb w8, [x11, #-0x10] 1a394c: 38df216f ldursb w15, [x11, #-0xe] 1a3950: 1e2200ff scvtf s31, w7 1a3954: 38df3170 ldursb w16, [x11, #-0xd] 1a3958: 1e220101 scvtf s1, w8 1a395c: 1e2201ea scvtf s10, w15 1a3960: 1e220211 scvtf s17, w16 1a3964: 1e3f0880 fmul s0, s4, s31 1a3968: 1f0100c2 fmadd s2, s6, s1, s0 1a396c: 1e252849 fadd s9, s2, s5 1a3970: 1f0a2470 fmadd s16, s3, s10, s9 1a3974: 1f1140f2 fmadd s18, s7, s17, s16 1a3978: bd0011b2 str s18, [x13, #0x10] 1a397c: 38df5171 ldursb w17, [x11, #-0xb] 1a3980: 38df4172 ldursb w18, [x11, #-0xc] 1a3984: 38df6174 ldursb w20, [x11, #-0xa] 1a3988: 1e220233 scvtf s19, w17 1a398c: 38df717e ldursb w30, [x11, #-0x9] 1a3990: 1e220255 scvtf s21, w18 1a3994: bd4015b7 ldr s23, [x13, #0x14] 1a3998: 1e220299 scvtf s25, w20 1a399c: 1e330894 fmul s20, s4, s19 1a39a0: 1e2203db scvtf s27, w30 1a39a4: bd4019a0 ldr s0, [x13, #0x18] 1a39a8: bd401db3 ldr s19, [x13, #0x1c] 1a39ac: 1f1550d6 fmadd s22, s6, s21, s20 1a39b0: 1e372ad8 fadd s24, s22, s23 1a39b4: 1f19607a fmadd s26, s3, s25, s24 1a39b8: 1f1b68fc fmadd s28, s7, s27, s26 1a39bc: bd0015bc str s28, [x13, #0x14] 1a39c0: 38df9165 ldursb w5, [x11, #-0x7] 1a39c4: 38df8166 ldursb w6, [x11, #-0x8] 1a39c8: 38dfa164 ldursb w4, [x11, #-0x6] 1a39cc: 1e2200bd scvtf s29, w5 1a39d0: 38dfb167 ldursb w7, [x11, #-0x5] 1a39d4: 1e2200df scvtf s31, w6 1a39d8: 1e220085 scvtf s5, w4 1a39dc: 1e2200ea scvtf s10, w7 1a39e0: 1e3d089e fmul s30, s4, s29 1a39e4: 1f1f78c1 fmadd s1, s6, s31, s30 1a39e8: 1e202822 fadd s2, s1, s0 1a39ec: 1f050869 fmadd s9, s3, s5, s2 1a39f0: 1f0a24f0 fmadd s16, s7, s10, s9 1a39f4: bd0019b0 str s16, [x13, #0x18] 1a39f8: 38dfd168 ldursb w8, [x11, #-0x3] 1a39fc: 38dfc16f ldursb w15, [x11, #-0x4] 1a3a00: 38dfe170 ldursb w16, [x11, #-0x2] 1a3a04: 1e220111 scvtf s17, w8 1a3a08: 38dff171 ldursb w17, [x11, #-0x1] 1a3a0c: 1e2201f2 scvtf s18, w15 1a3a10: 1e220215 scvtf s21, w16 1a3a14: 1e310884 fmul s4, s4, s17 1a3a18: 1f1210c6 fmadd s6, s6, s18, s4 1a3a1c: 1e3328d4 fadd s20, s6, s19 1a3a20: 1f155076 fmadd s22, s3, s21, s20 1a3a24: 1e220223 scvtf s3, w17 1a3a28: 1f0358e7 fmadd s7, s7, s3, s22 1a3a2c: bd001da7 str s7, [x13, #0x1c] 1a3a30: 17ffff7b b 0x1a381c 1a3a34: 1100214a add w10, w10, #0x8 1a3a38: 8b0e0021 add x1, x1, x14 1a3a3c: 910081ad add x13, x13, #0x20 1a3a40: 17ffff72 b 0x1a3808 1a3a44: d2800001 mov x1, #0x0 // =0 1a3a48: 6b01005f cmp w2, w1 1a3a4c: 540000cd b.le 0x1a3a64 1a3a50: bc617801 ldr s1, [x0, x1, lsl #2] 1a3a54: 1e280822 fmul s2, s1, s8 1a3a58: bc217802 str s2, [x0, x1, lsl #2] 1a3a5c: 91000421 add x1, x1, #0x1 1a3a60: 17fffffa b 0x1a3a48 1a3a64: f941ae73 ldr x19, [x19, #0x358] 1a3a68: f94077e2 ldr x2, [sp, #0xe8] 1a3a6c: f9400260 ldr x0, [x19] 1a3a70: eb00005f cmp x2, x0 1a3a74: 54000040 b.eq 0x1a3a7c 1a3a78: 97fa6346 bl 0x3c790 <__stack_chk_fail@plt> 1a3a7c: a94053f3 ldp x19, x20, [sp] 1a3a80: 6d41a7e8 ldp d8, d9, [sp, #0x18] 1a3a84: f9400bfe ldr x30, [sp, #0x10] 1a3a88: fd4017ea ldr d10, [sp, #0x28] 1a3a8c: 9103c3ff add sp, sp, #0xf0 1a3a90: d65f03c0 ret 1a3a94: 42fe0000 1a3a98: d100c3ff sub sp, sp, #0x30 1a3a9c: 7100047f cmp w3, #0x1 1a3aa0: a9015bf5 stp x21, x22, [sp, #0x10] 1a3aa4: a90053f3 stp x19, x20, [sp] 1a3aa8: f90013fe str x30, [sp, #0x20] 1a3aac: aa0003f5 mov x21, x0 1a3ab0: aa0103f6 mov x22, x1 1a3ab4: 2a0203f4 mov w20, w2 1a3ab8: 54000121 b.ne 0x1a3adc 1a3abc: d2800013 mov x19, #0x0 // =0 1a3ac0: 6b13029f cmp w20, w19 1a3ac4: 5400040d b.le 0x1a3b44 1a3ac8: bc737ac0 ldr s0, [x22, x19, lsl #2] 1a3acc: 97ffff0f bl 0x1a3708 1a3ad0: bc337aa0 str s0, [x21, x19, lsl #2] 1a3ad4: 91000673 add x19, x19, #0x1 1a3ad8: 17fffffa b 0x1a3ac0 1a3adc: 35000123 cbnz w3, 0x1a3b00 1a3ae0: d2800013 mov x19, #0x0 // =0 1a3ae4: 6b13029f cmp w20, w19 1a3ae8: 540002ed b.le 0x1a3b44 1a3aec: bc737ac0 ldr s0, [x22, x19, lsl #2] 1a3af0: 97fffed4 bl 0x1a3640 1a3af4: bc337aa0 str s0, [x21, x19, lsl #2] 1a3af8: 91000673 add x19, x19, #0x1 1a3afc: 17fffffa b 0x1a3ae4 1a3b00: 7100087f cmp w3, #0x2 1a3b04: d2800003 mov x3, #0x0 // =0 1a3b08: 54000121 b.ne 0x1a3b2c 1a3b0c: 1e2703e1 fmov s1, wzr 1a3b10: 6b03029f cmp w20, w3 1a3b14: 5400018d b.le 0x1a3b44 1a3b18: bc637ac0 ldr s0, [x22, x3, lsl #2] 1a3b1c: 1e216802 fmaxnm s2, s0, s1 1a3b20: bc237aa2 str s2, [x21, x3, lsl #2] 1a3b24: 91000463 add x3, x3, #0x1 1a3b28: 17fffffa b 0x1a3b10 1a3b2c: 6b03029f cmp w20, w3 1a3b30: 540000ad b.le 0x1a3b44 1a3b34: b8637ac0 ldr w0, [x22, x3, lsl #2] 1a3b38: b8237aa0 str w0, [x21, x3, lsl #2] 1a3b3c: 91000463 add x3, x3, #0x1 1a3b40: 17fffffb b 0x1a3b2c 1a3b44: a94053f3 ldp x19, x20, [sp] 1a3b48: a9415bf5 ldp x21, x22, [sp, #0x10] 1a3b4c: f94013fe ldr x30, [sp, #0x20] 1a3b50: 9100c3ff add sp, sp, #0x30 1a3b54: d65f03c0 ret 1a3b58: d10303ff sub sp, sp, #0xc0 1a3b5c: a9015bf5 stp x21, x22, [sp, #0x10] 1a3b60: f0000f55 adrp x21, 0x38e000 1a3b64: f9002bfe str x30, [sp, #0x50] 1a3b68: a9036bf9 stp x25, x26, [sp, #0x30] 1a3b6c: a90053f3 stp x19, x20, [sp] 1a3b70: a90263f7 stp x23, x24, [sp, #0x20] 1a3b74: a90473fb stp x27, x28, [sp, #0x40] 1a3b78: aa0003fc mov x28, x0 1a3b7c: f941aea0 ldr x0, [x21, #0x358] 1a3b80: f9401487 ldr x7, [x4, #0x28] 1a3b84: aa0103f6 mov x22, x1 1a3b88: f9400893 ldr x19, [x4, #0x10] 1a3b8c: aa0203fa mov x26, x2 1a3b90: f9400498 ldr x24, [x4, #0x8] 1a3b94: d342fce2 lsr x2, x7, #2 1a3b98: f9400c9b ldr x27, [x4, #0x18] 1a3b9c: 91000e68 add x8, x19, #0x3 1a3ba0: f9400001 ldr x1, [x0] 1a3ba4: d342fd13 lsr x19, x8, #2 1a3ba8: f9005fe1 str x1, [sp, #0xb8] 1a3bac: 8b180854 add x20, x2, x24, lsl #2 1a3bb0: 927ef77b and x27, x27, #0xfffffffffffffffc 1a3bb4: d37cec77 lsl x23, x3, #4 1a3bb8: aa1c03f9 mov x25, x28 1a3bbc: aa1c03e7 mov x7, x28 1a3bc0: d2800000 mov x0, #0x0 // =0 1a3bc4: eb13001f cmp x0, x19 1a3bc8: 54000240 b.eq 0x1a3c10 1a3bcc: f9003be0 str x0, [sp, #0x70] 1a3bd0: 52800001 mov w1, #0x0 // =0 1a3bd4: aa0703e0 mov x0, x7 1a3bd8: aa1703e2 mov x2, x23 1a3bdc: f90047e6 str x6, [sp, #0x88] 1a3be0: f90043e5 str x5, [sp, #0x80] 1a3be4: f9003fe3 str x3, [sp, #0x78] 1a3be8: f90037e7 str x7, [sp, #0x68] 1a3bec: 97fa6375 bl 0x3c9c0 1a3bf0: f9403be6 ldr x6, [sp, #0x70] 1a3bf4: f94037e1 ldr x1, [sp, #0x68] 1a3bf8: 910004c0 add x0, x6, #0x1 1a3bfc: f94043e5 ldr x5, [sp, #0x80] 1a3c00: 8b1b0027 add x7, x1, x27 1a3c04: f94047e6 ldr x6, [sp, #0x88] 1a3c08: f9403fe3 ldr x3, [sp, #0x78] 1a3c0c: 17ffffee b 0x1a3bc4 1a3c10: b4000085 cbz x5, 0x1a3c20 1a3c14: bd4008a6 ldr s6, [x5, #0x8] 1a3c18: bd400ca5 ldr s5, [x5, #0xc] 1a3c1c: 14000003 b 0x1a3c28 1a3c20: 1c000a85 ldr s5, 0x1a3d70 1a3c24: 1c000a86 ldr s6, 0x1a3d74 1a3c28: 4f000407 movi v7.4s, #0x0 1a3c2c: aa1603ea mov x10, x22 1a3c30: d37ef694 lsl x20, x20, #2 1a3c34: d37ef471 lsl x17, x3, #2 1a3c38: 8b170397 add x23, x28, x23 1a3c3c: 8b1310d6 add x22, x6, x19, lsl #4 1a3c40: d37cef18 lsl x24, x24, #4 1a3c44: 910283f0 add x16, sp, #0xa0 1a3c48: eb17033f cmp x25, x23 1a3c4c: 54000760 b.eq 0x1a3d38 1a3c50: aa1a03ef mov x15, x26 1a3c54: aa0603e5 mov x5, x6 1a3c58: aa1903ee mov x14, x25 1a3c5c: eb1600bf cmp x5, x22 1a3c60: 54000660 b.eq 0x1a3d2c 1a3c64: 3d800207 str q7, [x16] 1a3c68: d280000b mov x11, #0x0 // =0 1a3c6c: b5000126 cbnz x6, 0x1a3c90 1a3c70: bd40a3e4 ldr s4, [sp, #0xa0] 1a3c74: 8b1801f2 add x18, x15, x24 1a3c78: bd40a7f3 ldr s19, [sp, #0xa4] 1a3c7c: aa0a03fe mov x30, x10 1a3c80: bd40abf5 ldr s21, [sp, #0xa8] 1a3c84: aa0f03fc mov x28, x15 1a3c88: bd40aff7 ldr s23, [sp, #0xac] 1a3c8c: 14000007 b 0x1a3ca8 1a3c90: b86b68a9 ldr w9, [x5, x11] 1a3c94: b82b6a09 str w9, [x16, x11] 1a3c98: 9100116b add x11, x11, #0x4 1a3c9c: f100417f cmp x11, #0x10 1a3ca0: 54ffff81 b.ne 0x1a3c90 1a3ca4: 17fffff3 b 0x1a3c70 1a3ca8: eb12039f cmp x28, x18 1a3cac: 540001a0 b.eq 0x1a3ce0 1a3cb0: bd4003d1 ldr s17, [x30] 1a3cb4: 9100439c add x28, x28, #0x10 1a3cb8: bc5f0390 ldur s16, [x28, #-0x10] 1a3cbc: 8b1103de add x30, x30, x17 1a3cc0: bc5f4392 ldur s18, [x28, #-0xc] 1a3cc4: bc5f8394 ldur s20, [x28, #-0x8] 1a3cc8: bc5fc396 ldur s22, [x28, #-0x4] 1a3ccc: 1f101224 fmadd s4, s17, s16, s4 1a3cd0: 1f114e53 fmadd s19, s18, s17, s19 1a3cd4: 1f115695 fmadd s21, s20, s17, s21 1a3cd8: 1f115ed7 fmadd s23, s22, s17, s23 1a3cdc: 17fffff3 b 0x1a3ca8 1a3ce0: 910243ec add x12, sp, #0x90 1a3ce4: d280000d mov x13, #0x0 // =0 1a3ce8: bd0093e4 str s4, [sp, #0x90] 1a3cec: bd0097f3 str s19, [sp, #0x94] 1a3cf0: bd009bf5 str s21, [sp, #0x98] 1a3cf4: bd009ff7 str s23, [sp, #0x9c] 1a3cf8: 3dc00180 ldr q0, [x12] 1a3cfc: 3d800200 str q0, [x16] 1a3d00: bc6d6a01 ldr s1, [x16, x13] 1a3d04: 1e2178a2 fminnm s2, s5, s1 1a3d08: 1e266843 fmaxnm s3, s2, s6 1a3d0c: bc2d69c3 str s3, [x14, x13] 1a3d10: 910011ad add x13, x13, #0x4 1a3d14: f10041bf cmp x13, #0x10 1a3d18: 54ffff41 b.ne 0x1a3d00 1a3d1c: 8b1b01ce add x14, x14, x27 1a3d20: 8b1401ef add x15, x15, x20 1a3d24: 910040a5 add x5, x5, #0x10 1a3d28: 17ffffcd b 0x1a3c5c 1a3d2c: 91004339 add x25, x25, #0x10 1a3d30: 9100114a add x10, x10, #0x4 1a3d34: 17ffffc5 b 0x1a3c48 1a3d38: f941aeb5 ldr x21, [x21, #0x358] 1a3d3c: f9405fe3 ldr x3, [sp, #0xb8] 1a3d40: f94002a4 ldr x4, [x21] 1a3d44: eb04007f cmp x3, x4 1a3d48: 54000040 b.eq 0x1a3d50 1a3d4c: 97fa6291 bl 0x3c790 <__stack_chk_fail@plt> 1a3d50: a94053f3 ldp x19, x20, [sp] 1a3d54: a9415bf5 ldp x21, x22, [sp, #0x10] 1a3d58: a94263f7 ldp x23, x24, [sp, #0x20] 1a3d5c: a9436bf9 ldp x25, x26, [sp, #0x30] 1a3d60: a94473fb ldp x27, x28, [sp, #0x40] 1a3d64: f9402bfe ldr x30, [sp, #0x50] 1a3d68: 910303ff add sp, sp, #0xc0 1a3d6c: d65f03c0 ret 1a3d70: 7f7fffff fcvtzu d31, d31, #0x1 1a3d74: ff7fffff 1a3d78: d10243ff sub sp, sp, #0x90 1a3d7c: aa0203ea mov x10, x2 1a3d80: d37ceca5 lsl x5, x5, #4 1a3d84: d37ef4e7 lsl x7, x7, #2 1a3d88: a9015bf5 stp x21, x22, [sp, #0x10] 1a3d8c: a90263f7 stp x23, x24, [sp, #0x20] 1a3d90: a9036bf9 stp x25, x26, [sp, #0x30] 1a3d94: f94053f5 ldr x21, [sp, #0xa0] 1a3d98: aa0103f6 mov x22, x1 1a3d9c: f94057f8 ldr x24, [sp, #0xa8] 1a3da0: aa0003f7 mov x23, x0 1a3da4: f9404bf9 ldr x25, [sp, #0x90] 1a3da8: d37ef6b5 lsl x21, x21, #2 1a3dac: a90053f3 stp x19, x20, [sp] 1a3db0: a90473fb stp x27, x28, [sp, #0x40] 1a3db4: f9002bfe str x30, [sp, #0x50] 1a3db8: d37ef718 lsl x24, x24, #2 1a3dbc: d37ef49c lsl x28, x4, #2 1a3dc0: d37ef739 lsl x25, x25, #2 1a3dc4: d2800014 mov x20, #0x0 // =0 1a3dc8: f9404fe0 ldr x0, [sp, #0x98] 1a3dcc: eb00029f cmp x20, x0 1a3dd0: 540007e0 b.eq 0x1a3ecc 1a3dd4: aa1703f3 mov x19, x23 1a3dd8: aa1603fb mov x27, x22 1a3ddc: d280001a mov x26, #0x0 // =0 1a3de0: eb03035f cmp x26, x3 1a3de4: 540006c0 b.eq 0x1a3ebc 1a3de8: 52800001 mov w1, #0x0 // =0 1a3dec: aa1303e0 mov x0, x19 1a3df0: d2800202 mov x2, #0x10 // =16 1a3df4: f90047e6 str x6, [sp, #0x88] 1a3df8: f90043e3 str x3, [sp, #0x80] 1a3dfc: f9003fea str x10, [sp, #0x78] 1a3e00: f9003be7 str x7, [sp, #0x70] 1a3e04: f90037e5 str x5, [sp, #0x68] 1a3e08: 97fa62ee bl 0x3c9c0 1a3e0c: f9403fea ldr x10, [sp, #0x78] 1a3e10: aa1b03e1 mov x1, x27 1a3e14: f94037e5 ldr x5, [sp, #0x68] 1a3e18: d2800004 mov x4, #0x0 // =0 1a3e1c: f9403be7 ldr x7, [sp, #0x70] 1a3e20: aa0a03e8 mov x8, x10 1a3e24: f94043e3 ldr x3, [sp, #0x80] 1a3e28: f94047e6 ldr x6, [sp, #0x88] 1a3e2c: eb06009f cmp x4, x6 1a3e30: 540003e0 b.eq 0x1a3eac 1a3e34: 8b050102 add x2, x8, x5 1a3e38: aa0103e9 mov x9, x1 1a3e3c: eb02011f cmp x8, x2 1a3e40: 54000300 b.eq 0x1a3ea0 1a3e44: bd400100 ldr s0, [x8] 1a3e48: 91004108 add x8, x8, #0x10 1a3e4c: bd400122 ldr s2, [x9] 1a3e50: bd400261 ldr s1, [x19] 1a3e54: bd400666 ldr s6, [x19, #0x4] 1a3e58: 1f020403 fmadd s3, s0, s2, s1 1a3e5c: bd400a72 ldr s18, [x19, #0x8] 1a3e60: bd400e76 ldr s22, [x19, #0xc] 1a3e64: bd000263 str s3, [x19] 1a3e68: bc5f4104 ldur s4, [x8, #-0xc] 1a3e6c: bd400525 ldr s5, [x9, #0x4] 1a3e70: 1f051887 fmadd s7, s4, s5, s6 1a3e74: bd000667 str s7, [x19, #0x4] 1a3e78: bc5f8110 ldur s16, [x8, #-0x8] 1a3e7c: bd400931 ldr s17, [x9, #0x8] 1a3e80: 1f114a13 fmadd s19, s16, s17, s18 1a3e84: bd000a73 str s19, [x19, #0x8] 1a3e88: bc5fc114 ldur s20, [x8, #-0x4] 1a3e8c: bd400d35 ldr s21, [x9, #0xc] 1a3e90: 8b070129 add x9, x9, x7 1a3e94: 1f155a97 fmadd s23, s20, s21, s22 1a3e98: bd000e77 str s23, [x19, #0xc] 1a3e9c: 17ffffe8 b 0x1a3e3c 1a3ea0: 91000484 add x4, x4, #0x1 1a3ea4: 8b190021 add x1, x1, x25 1a3ea8: 17ffffe1 b 0x1a3e2c 1a3eac: 9100075a add x26, x26, #0x1 1a3eb0: 8b1c037b add x27, x27, x28 1a3eb4: 91004273 add x19, x19, #0x10 1a3eb8: 17ffffca b 0x1a3de0 1a3ebc: 91000694 add x20, x20, #0x1 1a3ec0: 8b1502d6 add x22, x22, x21 1a3ec4: 8b1802f7 add x23, x23, x24 1a3ec8: 17ffffc0 b 0x1a3dc8 1a3ecc: a94053f3 ldp x19, x20, [sp] 1a3ed0: a9415bf5 ldp x21, x22, [sp, #0x10] 1a3ed4: a94263f7 ldp x23, x24, [sp, #0x20] 1a3ed8: a9436bf9 ldp x25, x26, [sp, #0x30] 1a3edc: a94473fb ldp x27, x28, [sp, #0x40] 1a3ee0: f9402bfe ldr x30, [sp, #0x50] 1a3ee4: 910243ff add sp, sp, #0x90 1a3ee8: d65f03c0 ret 1a3eec: d10203ff sub sp, sp, #0x80 1a3ef0: a90263f7 stp x23, x24, [sp, #0x20] 1a3ef4: a9036bf9 stp x25, x26, [sp, #0x30] 1a3ef8: a90053f3 stp x19, x20, [sp] 1a3efc: a9015bf5 stp x21, x22, [sp, #0x10] 1a3f00: a90473fb stp x27, x28, [sp, #0x40] 1a3f04: f9002bfe str x30, [sp, #0x50] 1a3f08: aa0003f8 mov x24, x0 1a3f0c: aa0103f9 mov x25, x1 1a3f10: aa0203fa mov x26, x2 1a3f14: f9400894 ldr x20, [x4, #0x10] 1a3f18: d37cec7c lsl x28, x3, #4 1a3f1c: f940049b ldr x27, [x4, #0x8] 1a3f20: aa1803f7 mov x23, x24 1a3f24: f9401487 ldr x7, [x4, #0x28] 1a3f28: 91000e81 add x1, x20, #0x3 1a3f2c: f9400c95 ldr x21, [x4, #0x18] 1a3f30: d342fc34 lsr x20, x1, #2 1a3f34: d342fce0 lsr x0, x7, #2 1a3f38: d2800016 mov x22, #0x0 // =0 1a3f3c: 8b1b0813 add x19, x0, x27, lsl #2 1a3f40: 927ef6b5 and x21, x21, #0xfffffffffffffffc 1a3f44: eb1402df cmp x22, x20 1a3f48: 540001c0 b.eq 0x1a3f80 1a3f4c: aa1703e0 mov x0, x23 1a3f50: 52800001 mov w1, #0x0 // =0 1a3f54: aa1c03e2 mov x2, x28 1a3f58: f9003fe6 str x6, [sp, #0x78] 1a3f5c: f9003be5 str x5, [sp, #0x70] 1a3f60: 910006d6 add x22, x22, #0x1 1a3f64: f90037e3 str x3, [sp, #0x68] 1a3f68: 97fa6296 bl 0x3c9c0 1a3f6c: 8b1502f7 add x23, x23, x21 1a3f70: f9403fe6 ldr x6, [sp, #0x78] 1a3f74: f9403be5 ldr x5, [sp, #0x70] 1a3f78: f94037e3 ldr x3, [sp, #0x68] 1a3f7c: 17fffff2 b 0x1a3f44 1a3f80: b4000085 cbz x5, 0x1a3f90 1a3f84: bd4008a2 ldr s2, [x5, #0x8] 1a3f88: bd400ca0 ldr s0, [x5, #0xc] 1a3f8c: 14000003 b 0x1a3f98 1a3f90: 1c000620 ldr s0, 0x1a4054 1a3f94: 1c000622 ldr s2, 0x1a4058 1a3f98: 4e040401 dup v1.4s, v0.s[0] 1a3f9c: d37ef673 lsl x19, x19, #2 1a3fa0: 4e040446 dup v6.4s, v2.s[0] 1a3fa4: d37ef46d lsl x13, x3, #2 1a3fa8: d2800004 mov x4, #0x0 // =0 1a3fac: eb03009f cmp x4, x3 1a3fb0: 54000420 b.eq 0x1a4034 1a3fb4: d280000c mov x12, #0x0 // =0 1a3fb8: 8b041309 add x9, x24, x4, lsl #4 1a3fbc: 8b040b2e add x14, x25, x4, lsl #2 1a3fc0: aa0c03e5 mov x5, x12 1a3fc4: eb1400bf cmp x5, x20 1a3fc8: 54000320 b.eq 0x1a402c 1a3fcc: b4000086 cbz x6, 0x1a3fdc 1a3fd0: 8b0510c2 add x2, x6, x5, lsl #4 1a3fd4: 3dc00045 ldr q5, [x2] 1a3fd8: 14000002 b 0x1a3fe0 1a3fdc: 4f000405 movi v5.4s, #0x0 1a3fe0: aa0e03ea mov x10, x14 1a3fe4: d2800008 mov x8, #0x0 // =0 1a3fe8: eb1b011f cmp x8, x27 1a3fec: 54000120 b.eq 0x1a4010 1a3ff0: 8b08118b add x11, x12, x8, lsl #4 1a3ff4: 4d40c950 ld1r { v16.4s }, [x10] 1a3ff8: 8b0b034f add x15, x26, x11 1a3ffc: 91000508 add x8, x8, #0x1 1a4000: 8b0d014a add x10, x10, x13 1a4004: 3dc001e7 ldr q7, [x15] 1a4008: 4e30cce5 fmla v5.4s, v7.4s, v16.4s 1a400c: 17fffff7 b 0x1a3fe8 1a4010: 4ea1f4a3 fmin v3.4s, v5.4s, v1.4s 1a4014: 910004a5 add x5, x5, #0x1 1a4018: 8b13018c add x12, x12, x19 1a401c: 4e26f464 fmax v4.4s, v3.4s, v6.4s 1a4020: 3d800124 str q4, [x9] 1a4024: 8b150129 add x9, x9, x21 1a4028: 17ffffe7 b 0x1a3fc4 1a402c: 91000484 add x4, x4, #0x1 1a4030: 17ffffdf b 0x1a3fac 1a4034: a94053f3 ldp x19, x20, [sp] 1a4038: a9415bf5 ldp x21, x22, [sp, #0x10] 1a403c: a94263f7 ldp x23, x24, [sp, #0x20] 1a4040: a9436bf9 ldp x25, x26, [sp, #0x30] 1a4044: a94473fb ldp x27, x28, [sp, #0x40] 1a4048: f9402bfe ldr x30, [sp, #0x50] 1a404c: 910203ff add sp, sp, #0x80 1a4050: d65f03c0 ret 1a4054: 7f7fffff fcvtzu d31, d31, #0x1 1a4058: ff7fffff 1a405c: d10083ff sub sp, sp, #0x20 1a4060: d37ef484 lsl x4, x4, #2 1a4064: d37ef4e7 lsl x7, x7, #2 1a4068: f9401be8 ldr x8, [sp, #0x30] 1a406c: f9401fe9 ldr x9, [sp, #0x38] 1a4070: f94013ea ldr x10, [sp, #0x20] 1a4074: d37ef50d lsl x13, x8, #2 1a4078: d2800008 mov x8, #0x0 // =0 1a407c: d37ef52e lsl x14, x9, #2 1a4080: a9015bf5 stp x21, x22, [sp, #0x10] 1a4084: a90053f3 stp x19, x20, [sp] 1a4088: d37ef54f lsl x15, x10, #2 1a408c: d37cecb6 lsl x22, x5, #4 1a4090: aa0803ec mov x12, x8 1a4094: f94017eb ldr x11, [sp, #0x28] 1a4098: eb0b019f cmp x12, x11 1a409c: 540004a0 b.eq 0x1a4130 1a40a0: aa0103f0 mov x16, x1 1a40a4: d2800009 mov x9, #0x0 // =0 1a40a8: eb03013f cmp x9, x3 1a40ac: 540003a0 b.eq 0x1a4120 1a40b0: 4f000400 movi v0.4s, #0x0 1a40b4: 8b091111 add x17, x8, x9, lsl #4 1a40b8: d280000a mov x10, #0x0 // =0 1a40bc: 8b110011 add x17, x0, x17 1a40c0: aa1003f3 mov x19, x16 1a40c4: aa0a03f2 mov x18, x10 1a40c8: eb06025f cmp x18, x6 1a40cc: 54000220 b.eq 0x1a4110 1a40d0: aa1303f4 mov x20, x19 1a40d4: d280000b mov x11, #0x0 // =0 1a40d8: eb05017f cmp x11, x5 1a40dc: 54000120 b.eq 0x1a4100 1a40e0: 8b0b1155 add x21, x10, x11, lsl #4 1a40e4: 3dc00282 ldr q2, [x20] 1a40e8: 8b150055 add x21, x2, x21 1a40ec: 9100056b add x11, x11, #0x1 1a40f0: 8b070294 add x20, x20, x7 1a40f4: 3dc002a1 ldr q1, [x21] 1a40f8: 4e21cc40 fmla v0.4s, v2.4s, v1.4s 1a40fc: 17fffff7 b 0x1a40d8 1a4100: 91000652 add x18, x18, #0x1 1a4104: 8b0f0273 add x19, x19, x15 1a4108: 8b16014a add x10, x10, x22 1a410c: 17ffffef b 0x1a40c8 1a4110: 3d800220 str q0, [x17] 1a4114: 91000529 add x9, x9, #0x1 1a4118: 8b040210 add x16, x16, x4 1a411c: 17ffffe3 b 0x1a40a8 1a4120: 9100058c add x12, x12, #0x1 1a4124: 8b0d0021 add x1, x1, x13 1a4128: 8b0e0108 add x8, x8, x14 1a412c: 17ffffda b 0x1a4094 1a4130: a94053f3 ldp x19, x20, [sp] 1a4134: a9415bf5 ldp x21, x22, [sp, #0x10] 1a4138: 910083ff add sp, sp, #0x20 1a413c: d65f03c0 ret 1a4140: d10083ff sub sp, sp, #0x20 1a4144: d2800006 mov x6, #0x0 // =0 1a4148: aa0603e3 mov x3, x6 1a414c: a90053f3 stp x19, x20, [sp] 1a4150: a9017bf5 stp x21, x30, [sp, #0x10] 1a4154: aa0103f3 mov x19, x1 1a4158: b9401005 ldr w5, [x0, #0x10] 1a415c: b9401415 ldr w21, [x0, #0x14] 1a4160: 121e74a8 and w8, w5, #0xfffffffc 1a4164: 51000cab sub w11, w5, #0x3 1a4168: 937e7d09 sbfiz x9, x8, #2, #32 1a416c: 8b09004a add x10, x2, x9 1a4170: 6b0302bf cmp w21, w3 1a4174: 540004cd b.le 0x1a420c 1a4178: f9400004 ldr x4, [x0] 1a417c: 4f000413 movi v19.4s, #0x0 1a4180: f9400407 ldr x7, [x0, #0x8] 1a4184: d280001e mov x30, #0x0 // =0 1a4188: 2a1e03f2 mov w18, w30 1a418c: bc637894 ldr s20, [x4, x3, lsl #2] 1a4190: 8b0600ef add x15, x7, x6 1a4194: 6b12017f cmp w11, w18 1a4198: 5400012d b.le 0x1a41bc 1a419c: 8b1e01f0 add x16, x15, x30 1a41a0: 8b1e0051 add x17, x2, x30 1a41a4: 11001252 add w18, w18, #0x4 1a41a8: 910043de add x30, x30, #0x10 1a41ac: 3dc00215 ldr q21, [x16] 1a41b0: 3dc00236 ldr q22, [x17] 1a41b4: 4e35ced3 fmla v19.4s, v22.4s, v21.4s 1a41b8: 17fffff7 b 0x1a4194 1a41bc: 5e080665 mov d5, v19.d[0] 1a41c0: 8b0901ed add x13, x15, x9 1a41c4: 6e084664 mov v4.d[0], v19.d[1] 1a41c8: d280000e mov x14, #0x0 // =0 1a41cc: 0e24d4a6 fadd v6.2s, v5.2s, v4.2s 1a41d0: 2e26d4c7 faddp v7.2s, v6.2s, v6.2s 1a41d4: 1e3428f2 fadd s18, s7, s20 1a41d8: 0b0e010c add w12, w8, w14 1a41dc: 6b05019f cmp w12, w5 1a41e0: 540000ca b.ge 0x1a41f8 1a41e4: bc6e7950 ldr s16, [x10, x14, lsl #2] 1a41e8: bc6e79b1 ldr s17, [x13, x14, lsl #2] 1a41ec: 910005ce add x14, x14, #0x1 1a41f0: 1f114a12 fmadd s18, s16, s17, s18 1a41f4: 17fffff9 b 0x1a41d8 1a41f8: 1e200a43 fmul s3, s18, s0 1a41fc: 8b25c8c6 add x6, x6, w5, sxtw #2 1a4200: bc237a63 str s3, [x19, x3, lsl #2] 1a4204: 91000463 add x3, x3, #0x1 1a4208: 17ffffda b 0x1a4170 1a420c: b9401800 ldr w0, [x0, #0x18] 1a4210: 7100041f cmp w0, #0x1 1a4214: 54000121 b.ne 0x1a4238 1a4218: d2800014 mov x20, #0x0 // =0 1a421c: 6b1402bf cmp w21, w20 1a4220: 5400038d b.le 0x1a4290 1a4224: bc747a60 ldr s0, [x19, x20, lsl #2] 1a4228: 97fffd38 bl 0x1a3708 1a422c: bc347a60 str s0, [x19, x20, lsl #2] 1a4230: 91000694 add x20, x20, #0x1 1a4234: 17fffffa b 0x1a421c 1a4238: 35000120 cbnz w0, 0x1a425c 1a423c: d2800014 mov x20, #0x0 // =0 1a4240: 6b1402bf cmp w21, w20 1a4244: 5400026d b.le 0x1a4290 1a4248: bc747a60 ldr s0, [x19, x20, lsl #2] 1a424c: 97fffcfd bl 0x1a3640 1a4250: bc347a60 str s0, [x19, x20, lsl #2] 1a4254: 91000694 add x20, x20, #0x1 1a4258: 17fffffa b 0x1a4240 1a425c: 7100081f cmp w0, #0x2 1a4260: d2800001 mov x1, #0x0 // =0 1a4264: 54000121 b.ne 0x1a4288 1a4268: 1e2703e1 fmov s1, wzr 1a426c: 6b0102bf cmp w21, w1 1a4270: 5400010d b.le 0x1a4290 1a4274: bc617a60 ldr s0, [x19, x1, lsl #2] 1a4278: 1e216802 fmaxnm s2, s0, s1 1a427c: bc217a62 str s2, [x19, x1, lsl #2] 1a4280: 91000421 add x1, x1, #0x1 1a4284: 17fffffa b 0x1a426c 1a4288: b9000021 str w1, [x1] 1a428c: d4207d00 brk #0x3e8 1a4290: a94053f3 ldp x19, x20, [sp] 1a4294: a9417bf5 ldp x21, x30, [sp, #0x10] 1a4298: 910083ff add sp, sp, #0x20 1a429c: d65f03c0 ret 1a42a0: d13043ff sub sp, sp, #0xc10 1a42a4: aa0203e5 mov x5, x2 1a42a8: d10183ff sub sp, sp, #0x60 1a42ac: d280000d mov x13, #0x0 // =0 1a42b0: a9015bf5 stp x21, x22, [sp, #0x10] 1a42b4: d0000f56 adrp x22, 0x38e000 1a42b8: aa0003f5 mov x21, x0 1a42bc: a90053f3 stp x19, x20, [sp] 1a42c0: a90263f7 stp x23, x24, [sp, #0x20] 1a42c4: f941aec0 ldr x0, [x22, #0x358] 1a42c8: 9101a3f3 add x19, sp, #0x68 1a42cc: a9036bf9 stp x25, x26, [sp, #0x30] 1a42d0: a90473fb stp x27, x28, [sp, #0x40] 1a42d4: b94026b4 ldr w20, [x21, #0x24] 1a42d8: aa0103fa mov x26, x1 1a42dc: f9002bfe str x30, [sp, #0x50] 1a42e0: 9119a3f9 add x25, sp, #0x668 1a42e4: 531f7a98 lsl w24, w20, #1 1a42e8: b94022a3 ldr w3, [x21, #0x20] 1a42ec: f9400001 ldr x1, [x0] 1a42f0: 0b14031c add w28, w24, w20 1a42f4: f90637e1 str x1, [sp, #0xc68] 1a42f8: 8b34ca7b add x27, x19, w20, sxtw #2 1a42fc: 8b38ca77 add x23, x19, w24, sxtw #2 1a4300: 6b0d039f cmp w28, w13 1a4304: 5400014d b.le 0x1a432c 1a4308: f94002a9 ldr x9, [x21] 1a430c: d37ef5a8 lsl x8, x13, #2 1a4310: f94006ab ldr x11, [x21, #0x8] 1a4314: b868692a ldr w10, [x9, x8] 1a4318: b82d7a6a str w10, [x19, x13, lsl #2] 1a431c: b868696c ldr w12, [x11, x8] 1a4320: b82d7b2c str w12, [x25, x13, lsl #2] 1a4324: 910005ad add x13, x13, #0x1 1a4328: 17fffff6 b 0x1a4300 1a432c: f9400aa1 ldr x1, [x21, #0x10] 1a4330: 2a0303e4 mov w4, w3 1a4334: aa1303e0 mov x0, x19 1a4338: 2a1c03e2 mov w2, w28 1a433c: 1e2e1000 fmov s0, #1.00000000 1a4340: 97fffc39 bl 0x1a3424 1a4344: f9400ea1 ldr x1, [x21, #0x18] 1a4348: aa1903e0 mov x0, x25 1a434c: 2a1c03e2 mov w2, w28 1a4350: 2a1403e3 mov w3, w20 1a4354: 2a1403e4 mov w4, w20 1a4358: aa1a03e5 mov x5, x26 1a435c: 1e2e1000 fmov s0, #1.00000000 1a4360: 97fffc31 bl 0x1a3424 1a4364: d2800007 mov x7, #0x0 // =0 1a4368: 6b07031f cmp w24, w7 1a436c: 540000ed b.le 0x1a4388 1a4370: bc677a74 ldr s20, [x19, x7, lsl #2] 1a4374: bc677b33 ldr s19, [x25, x7, lsl #2] 1a4378: 1e342a75 fadd s21, s19, s20 1a437c: bc277a75 str s21, [x19, x7, lsl #2] 1a4380: 910004e7 add x7, x7, #0x1 1a4384: 17fffff9 b 0x1a4368 1a4388: aa1303e0 mov x0, x19 1a438c: aa1303e1 mov x1, x19 1a4390: 2a1803e2 mov w2, w24 1a4394: 52800023 mov w3, #0x1 // =1 1a4398: 97fffdc0 bl 0x1a3a98 1a439c: d2800005 mov x5, #0x0 // =0 1a43a0: 6b05029f cmp w20, w5 1a43a4: 5400012d b.le 0x1a43c8 1a43a8: 0b050304 add w4, w24, w5 1a43ac: bc657a70 ldr s16, [x19, x5, lsl #2] 1a43b0: bc657af1 ldr s17, [x23, x5, lsl #2] 1a43b4: bc64db27 ldr s7, [x25, w4, sxtw #2] 1a43b8: 1f1044f2 fmadd s18, s7, s16, s17 1a43bc: bc257af2 str s18, [x23, x5, lsl #2] 1a43c0: 910004a5 add x5, x5, #0x1 1a43c4: 17fffff7 b 0x1a43a0 1a43c8: b9402aa3 ldr w3, [x21, #0x28] 1a43cc: aa1703e0 mov x0, x23 1a43d0: aa1703e1 mov x1, x23 1a43d4: 2a1403e2 mov w2, w20 1a43d8: 97fffdb0 bl 0x1a3a98 1a43dc: d2800006 mov x6, #0x0 // =0 1a43e0: 1e2e1003 fmov s3, #1.00000000 1a43e4: 6b06029f cmp w20, w6 1a43e8: 5400016d b.le 0x1a4414 1a43ec: bc667b62 ldr s2, [x27, x6, lsl #2] 1a43f0: bc667ae0 ldr s0, [x23, x6, lsl #2] 1a43f4: 1e223861 fsub s1, s3, s2 1a43f8: bc667b45 ldr s5, [x26, x6, lsl #2] 1a43fc: 1e200824 fmul s4, s1, s0 1a4400: 1f0210a6 fmadd s6, s5, s2, s4 1a4404: bc267ae6 str s6, [x23, x6, lsl #2] 1a4408: bc267b46 str s6, [x26, x6, lsl #2] 1a440c: 910004c6 add x6, x6, #0x1 1a4410: 17fffff5 b 0x1a43e4 1a4414: f941aed6 ldr x22, [x22, #0x358] 1a4418: f94637e2 ldr x2, [sp, #0xc68] 1a441c: f94002c3 ldr x3, [x22] 1a4420: eb03005f cmp x2, x3 1a4424: 54000040 b.eq 0x1a442c 1a4428: 97fa60da bl 0x3c790 <__stack_chk_fail@plt> 1a442c: a94053f3 ldp x19, x20, [sp] 1a4430: a9415bf5 ldp x21, x22, [sp, #0x10] 1a4434: a94263f7 ldp x23, x24, [sp, #0x20] 1a4438: a9436bf9 ldp x25, x26, [sp, #0x30] 1a443c: a94473fb ldp x27, x28, [sp, #0x40] 1a4440: f9402bfe ldr x30, [sp, #0x50] 1a4444: 910183ff add sp, sp, #0x60 1a4448: 913043ff add sp, sp, #0xc10 1a444c: d65f03c0 ret 1a4450: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 1a4454: d10983ff sub sp, sp, #0x260 1a4458: d10283ff sub sp, sp, #0xa0 1a445c: 911be3ed add x13, sp, #0x6f8 1a4460: 6d06afea stp d10, d11, [sp, #0x68] 1a4464: 6d05a7e8 stp d8, d9, [sp, #0x58] 1a4468: a90053f3 stp x19, x20, [sp] 1a446c: 6d07b7ec stp d12, d13, [sp, #0x78] 1a4470: a90263f7 stp x23, x24, [sp, #0x20] 1a4474: 6d08bfee stp d14, d15, [sp, #0x88] 1a4478: a90473fb stp x27, x28, [sp, #0x40] 1a447c: a9015bf5 stp x21, x22, [sp, #0x10] 1a4480: a9036bf9 stp x25, x26, [sp, #0x30] 1a4484: f9002bfe str x30, [sp, #0x50] 1a4488: aa0103fa mov x26, x1 1a448c: d0000f41 adrp x1, 0x38e000 1a4490: 9103e3f8 add x24, sp, #0xf8 1a4494: b9401c19 ldr w25, [x0, #0x1c] 1a4498: b9401816 ldr w22, [x0, #0x18] 1a449c: f941ac23 ldr x3, [x1, #0x358] 1a44a0: 121e7727 and w7, w25, #0xfffffffc 1a44a4: 93407f28 sxtw x8, w25 1a44a8: 937e7ec6 sbfiz x6, x22, #2, #32 1a44ac: d37ef505 lsl x5, x8, #2 1a44b0: 121e76d7 and w23, w22, #0xfffffffc 1a44b4: 1e204008 fmov s8, s0 1a44b8: 937e7cf4 sbfiz x20, x7, #2, #32 1a44bc: 9e6700ab fmov d11, x5 1a44c0: f9400064 ldr x4, [x3] 1a44c4: 9e67002f fmov d15, x1 1a44c8: 937e7ef5 sbfiz x21, x23, #2, #32 1a44cc: 9e6700cc fmov d12, x6 1a44d0: d2800006 mov x6, #0x0 // =0 1a44d4: 1b197eca mul w10, w22, w25 1a44d8: 1b197f29 mul w9, w25, w25 1a44dc: 1e2700ea fmov s10, w7 1a44e0: f9097fe4 str x4, [sp, #0x12f8] 1a44e4: 8b15005c add x28, x2, x21 1a44e8: 8b14035b add x27, x26, x20 1a44ec: aa0603e7 mov x7, x6 1a44f0: aa0603f3 mov x19, x6 1a44f4: 51000ecb sub w11, w22, #0x3 1a44f8: 51000f2c sub w12, w25, #0x3 1a44fc: 6b13033f cmp w25, w19 1a4500: 54000e0d b.le 0x1a46c0 1a4504: 4f000416 movi v22.4s, #0x0 1a4508: f9400003 ldr x3, [x0] 1a450c: 8b080264 add x4, x19, x8 1a4510: f9400405 ldr x5, [x0, #0x8] 1a4514: 8b2ac8ce add x14, x6, w10, sxtw #2 1a4518: bc737875 ldr s21, [x3, x19, lsl #2] 1a451c: 8b0600b1 add x17, x5, x6 1a4520: 4eb61ed7 mov v23.16b, v22.16b 1a4524: bc647878 ldr s24, [x3, x4, lsl #2] 1a4528: d2800003 mov x3, #0x0 // =0 1a452c: 8b0e00af add x15, x5, x14 1a4530: 2a0303f0 mov w16, w3 1a4534: 6b10017f cmp w11, w16 1a4538: 5400018d b.le 0x1a4568 1a453c: 8b030225 add x5, x17, x3 1a4540: 8b0301f2 add x18, x15, x3 1a4544: 8b030041 add x1, x2, x3 1a4548: 11001210 add w16, w16, #0x4 1a454c: 3dc000bc ldr q28, [x5] 1a4550: 91004063 add x3, x3, #0x10 1a4554: 3dc0003e ldr q30, [x1] 1a4558: 3dc0025d ldr q29, [x18] 1a455c: 4e3ccfd7 fmla v23.4s, v30.4s, v28.4s 1a4560: 4e3dcfd6 fmla v22.4s, v30.4s, v29.4s 1a4564: 17fffff4 b 0x1a4534 1a4568: f940081e ldr x30, [x0, #0x10] 1a456c: 8b29c8f0 add x16, x7, w9, sxtw #2 1a4570: 8b0703d2 add x18, x30, x7 1a4574: 8b1003c5 add x5, x30, x16 1a4578: d280001e mov x30, #0x0 // =0 1a457c: 2a1e03ee mov w14, w30 1a4580: 6b0e019f cmp w12, w14 1a4584: 5400018d b.le 0x1a45b4 1a4588: 8b1e0241 add x1, x18, x30 1a458c: 8b1e00a3 add x3, x5, x30 1a4590: 8b1e0344 add x4, x26, x30 1a4594: 110011ce add w14, w14, #0x4 1a4598: 3dc00039 ldr q25, [x1] 1a459c: 910043de add x30, x30, #0x10 1a45a0: 3dc0009b ldr q27, [x4] 1a45a4: 3dc0007a ldr q26, [x3] 1a45a8: 4e39cf77 fmla v23.4s, v27.4s, v25.4s 1a45ac: 4e3acf76 fmla v22.4s, v27.4s, v26.4s 1a45b0: 17fffff4 b 0x1a4580 1a45b4: 6e0846e4 mov v4.d[0], v23.d[1] 1a45b8: 6e0846c7 mov v7.d[0], v22.d[1] 1a45bc: 0e24d6e5 fadd v5.2s, v23.2s, v4.2s 1a45c0: 8b15022e add x14, x17, x21 1a45c4: 2e25d4a6 faddp v6.2s, v5.2s, v5.2s 1a45c8: 0e27d6c1 fadd v1.2s, v22.2s, v7.2s 1a45cc: 1e3528c0 fadd s0, s6, s21 1a45d0: 2e21d430 faddp v16.2s, v1.2s, v1.2s 1a45d4: 1e382a09 fadd s9, s16, s24 1a45d8: 8b1501fe add x30, x15, x21 1a45dc: d2800010 mov x16, #0x0 // =0 1a45e0: 0b1002e1 add w1, w23, w16 1a45e4: 6b16003f cmp w1, w22 1a45e8: 5400010a b.ge 0x1a4608 1a45ec: bc707b8e ldr s14, [x28, x16, lsl #2] 1a45f0: bc7079d3 ldr s19, [x14, x16, lsl #2] 1a45f4: bc707bd4 ldr s20, [x30, x16, lsl #2] 1a45f8: 91000610 add x16, x16, #0x1 1a45fc: 1f1301c0 fmadd s0, s14, s19, s0 1a4600: 1f0e2689 fmadd s9, s20, s14, s9 1a4604: 17fffff7 b 0x1a45e0 1a4608: 8b14024f add x15, x18, x20 1a460c: 8b1400a3 add x3, x5, x20 1a4610: d2800004 mov x4, #0x0 // =0 1a4614: 1e260151 fmov w17, s10 1a4618: 0b040232 add w18, w17, w4 1a461c: 6b19025f cmp w18, w25 1a4620: 5400010a b.ge 0x1a4640 1a4624: bc647b71 ldr s17, [x27, x4, lsl #2] 1a4628: bc6479f2 ldr s18, [x15, x4, lsl #2] 1a462c: bc64786d ldr s13, [x3, x4, lsl #2] 1a4630: 91000484 add x4, x4, #0x1 1a4634: 1f120220 fmadd s0, s17, s18, s0 1a4638: 1f1125a9 fmadd s9, s13, s17, s9 1a463c: 17fffff6 b 0x1a4614 1a4640: 1e280800 fmul s0, s0, s8 1a4644: f90077ed str x13, [sp, #0xe8] 1a4648: f90073ec str x12, [sp, #0xe0] 1a464c: f9006feb str x11, [sp, #0xd8] 1a4650: f9006be2 str x2, [sp, #0xd0] 1a4654: f90067e0 str x0, [sp, #0xc8] 1a4658: f90063ea str x10, [sp, #0xc0] 1a465c: f9005fe9 str x9, [sp, #0xb8] 1a4660: f9005be6 str x6, [sp, #0xb0] 1a4664: f90057e7 str x7, [sp, #0xa8] 1a4668: f90053e8 str x8, [sp, #0xa0] 1a466c: 97fffc27 bl 0x1a3708 1a4670: bc337b00 str s0, [x24, x19, lsl #2] 1a4674: 1e280920 fmul s0, s9, s8 1a4678: 97fffc24 bl 0x1a3708 1a467c: 9e660160 fmov x0, d11 1a4680: f94077ed ldr x13, [sp, #0xe8] 1a4684: 9e660189 fmov x9, d12 1a4688: f94057e2 ldr x2, [sp, #0xa8] 1a468c: f9405be8 ldr x8, [sp, #0xb0] 1a4690: bc3379a0 str s0, [x13, x19, lsl #2] 1a4694: f94073ec ldr x12, [sp, #0xe0] 1a4698: 8b000047 add x7, x2, x0 1a469c: 91000673 add x19, x19, #0x1 1a46a0: 8b090106 add x6, x8, x9 1a46a4: f9406feb ldr x11, [sp, #0xd8] 1a46a8: f9406be2 ldr x2, [sp, #0xd0] 1a46ac: f94067e0 ldr x0, [sp, #0xc8] 1a46b0: f94063ea ldr x10, [sp, #0xc0] 1a46b4: f9405fe9 ldr x9, [sp, #0xb8] 1a46b8: f94053e8 ldr x8, [sp, #0xa0] 1a46bc: 17ffff90 b 0x1a44fc 1a46c0: 531f7b28 lsl w8, w25, #1 1a46c4: 911be3ed add x13, sp, #0x6f8 1a46c8: d2800007 mov x7, #0x0 // =0 1a46cc: 51000ecb sub w11, w22, #0x3 1a46d0: 1b197d0a mul w10, w8, w25 1a46d4: 1b167d09 mul w9, w8, w22 1a46d8: 9e6701a9 fmov d9, x13 1a46dc: 51000f2c sub w12, w25, #0x3 1a46e0: 1e27014d fmov s13, w10 1a46e4: aa0703f3 mov x19, x7 1a46e8: 1e27012e fmov s14, w9 1a46ec: b900a3eb str w11, [sp, #0xa0] 1a46f0: aa0703e9 mov x9, x7 1a46f4: b900abec str w12, [sp, #0xa8] 1a46f8: 9103e3f8 add x24, sp, #0xf8 1a46fc: 6b13033f cmp w25, w19 1a4700: 54000ecd b.le 0x1a48d8 1a4704: 1e2601de fmov w30, s14 1a4708: f9400012 ldr x18, [x0] 1a470c: f9400403 ldr x3, [x0, #0x8] 1a4710: 8b28c271 add x17, x19, w8, sxtw 1a4714: 4f00041b movi v27.4s, #0x0 1a4718: bc717a5a ldr s26, [x18, x17, lsl #2] 1a471c: 8b3ec8e1 add x1, x7, w30, sxtw #2 1a4720: 8b01006e add x14, x3, x1 1a4724: d2800001 mov x1, #0x0 // =0 1a4728: 2a0103fe mov w30, w1 1a472c: b940a3e4 ldr w4, [sp, #0xa0] 1a4730: 6b1e009f cmp w4, w30 1a4734: 5400012d b.le 0x1a4758 1a4738: 8b0101d1 add x17, x14, x1 1a473c: 8b010052 add x18, x2, x1 1a4740: 110013de add w30, w30, #0x4 1a4744: 91004021 add x1, x1, #0x10 1a4748: 3dc00222 ldr q2, [x17] 1a474c: 3dc00243 ldr q3, [x18] 1a4750: 4e22cc7b fmla v27.4s, v3.4s, v2.4s 1a4754: 17fffff6 b 0x1a472c 1a4758: 1e2601a5 fmov w5, s13 1a475c: f940080b ldr x11, [x0, #0x10] 1a4760: 8b25c926 add x6, x9, w5, sxtw #2 1a4764: 8b060164 add x4, x11, x6 1a4768: d280000b mov x11, #0x0 // =0 1a476c: 2a0b03ec mov w12, w11 1a4770: b940abed ldr w13, [sp, #0xa8] 1a4774: 6b0c01bf cmp w13, w12 1a4778: 540001ad b.le 0x1a47ac 1a477c: 8b0b008d add x13, x4, x11 1a4780: 8b0b034f add x15, x26, x11 1a4784: 9e66012a fmov x10, d9 1a4788: 1100118c add w12, w12, #0x4 1a478c: 3dc001bc ldr q28, [x13] 1a4790: 3dc001fd ldr q29, [x15] 1a4794: 8b0b0150 add x16, x10, x11 1a4798: 9100416b add x11, x11, #0x10 1a479c: 3dc0021e ldr q30, [x16] 1a47a0: 6e3cdfbf fmul v31.4s, v29.4s, v28.4s 1a47a4: 4e3ecffb fmla v27.4s, v31.4s, v30.4s 1a47a8: 17fffff2 b 0x1a4770 1a47ac: 5e080762 mov d2, v27.d[0] 1a47b0: 8b1501c5 add x5, x14, x21 1a47b4: 6e084763 mov v3.d[0], v27.d[1] 1a47b8: d2800006 mov x6, #0x0 // =0 1a47bc: 0e23d441 fadd v1.2s, v2.2s, v3.2s 1a47c0: 2e21d424 faddp v4.2s, v1.2s, v1.2s 1a47c4: 1e3a2897 fadd s23, s4, s26 1a47c8: 0b0602ec add w12, w23, w6 1a47cc: 6b16019f cmp w12, w22 1a47d0: 540000ca b.ge 0x1a47e8 1a47d4: bc667b98 ldr s24, [x28, x6, lsl #2] 1a47d8: bc6678b9 ldr s25, [x5, x6, lsl #2] 1a47dc: 910004c6 add x6, x6, #0x1 1a47e0: 1f195f17 fmadd s23, s24, s25, s23 1a47e4: 17fffff9 b 0x1a47c8 1a47e8: 8b14009e add x30, x4, x20 1a47ec: d2800003 mov x3, #0x0 // =0 1a47f0: 1e26014e fmov w14, s10 1a47f4: 0b0301cf add w15, w14, w3 1a47f8: 6b1901ff cmp w15, w25 1a47fc: 5400012a b.ge 0x1a4820 1a4800: bc637b73 ldr s19, [x27, x3, lsl #2] 1a4804: bc637bd4 ldr s20, [x30, x3, lsl #2] 1a4808: 91000463 add x3, x3, #0x1 1a480c: 9e660121 fmov x1, d9 1a4810: 1e340a75 fmul s21, s19, s20 1a4814: bc6fd836 ldr s22, [x1, w15, sxtw #2] 1a4818: 1f165eb7 fmadd s23, s21, s22, s23 1a481c: 17fffff5 b 0x1a47f0 1a4820: b940200a ldr w10, [x0, #0x20] 1a4824: 1e280ae0 fmul s0, s23, s8 1a4828: 7100055f cmp w10, #0x1 1a482c: 54000101 b.ne 0x1a484c 1a4830: f9006be2 str x2, [sp, #0xd0] 1a4834: f90067e0 str x0, [sp, #0xc8] 1a4838: f90063e7 str x7, [sp, #0xc0] 1a483c: f9005fe9 str x9, [sp, #0xb8] 1a4840: f9005be8 str x8, [sp, #0xb0] 1a4844: 97fffbb1 bl 0x1a3708 1a4848: 14000008 b 0x1a4868 1a484c: 350001aa cbnz w10, 0x1a4880 1a4850: f9006be2 str x2, [sp, #0xd0] 1a4854: f90067e0 str x0, [sp, #0xc8] 1a4858: f90063e7 str x7, [sp, #0xc0] 1a485c: f9005fe9 str x9, [sp, #0xb8] 1a4860: f9005be8 str x8, [sp, #0xb0] 1a4864: 97fffb77 bl 0x1a3640 1a4868: f9405be8 ldr x8, [sp, #0xb0] 1a486c: f9405fe9 ldr x9, [sp, #0xb8] 1a4870: f94063e7 ldr x7, [sp, #0xc0] 1a4874: f94067e0 ldr x0, [sp, #0xc8] 1a4878: f9406be2 ldr x2, [sp, #0xd0] 1a487c: 14000009 b 0x1a48a0 1a4880: 7100095f cmp w10, #0x2 1a4884: 54000081 b.ne 0x1a4894 1a4888: 1e2703e5 fmov s5, wzr 1a488c: 1e256800 fmaxnm s0, s0, s5 1a4890: 14000004 b 0x1a48a0 1a4894: d2800014 mov x20, #0x0 // =0 1a4898: b9000294 str w20, [x20] 1a489c: d4207d00 brk #0x3e8 1a48a0: bc737b06 ldr s6, [x24, x19, lsl #2] 1a48a4: 9133e3f0 add x16, sp, #0xcf8 1a48a8: 1e2e1007 fmov s7, #1.00000000 1a48ac: bc737b51 ldr s17, [x26, x19, lsl #2] 1a48b0: 1e2638f0 fsub s16, s7, s6 1a48b4: 9e660171 fmov x17, d11 1a48b8: 9e660192 fmov x18, d12 1a48bc: 1e300800 fmul s0, s0, s16 1a48c0: 8b110129 add x9, x9, x17 1a48c4: 8b1200e7 add x7, x7, x18 1a48c8: 1f060232 fmadd s18, s17, s6, s0 1a48cc: bc337a12 str s18, [x16, x19, lsl #2] 1a48d0: 91000673 add x19, x19, #0x1 1a48d4: 17ffff8a b 0x1a46fc 1a48d8: d2800010 mov x16, #0x0 // =0 1a48dc: 9133e3ee add x14, sp, #0xcf8 1a48e0: 6b10033f cmp w25, w16 1a48e4: 540000ad b.le 0x1a48f8 1a48e8: b87079cf ldr w15, [x14, x16, lsl #2] 1a48ec: b8307b4f str w15, [x26, x16, lsl #2] 1a48f0: 91000610 add x16, x16, #0x1 1a48f4: 17fffffb b 0x1a48e0 1a48f8: 9e6601e0 fmov x0, d15 1a48fc: f9497fe2 ldr x2, [sp, #0x12f8] 1a4900: f941ac13 ldr x19, [x0, #0x358] 1a4904: f9400268 ldr x8, [x19] 1a4908: eb08005f cmp x2, x8 1a490c: 54000040 b.eq 0x1a4914 1a4910: 97fa5fa0 bl 0x3c790 <__stack_chk_fail@plt> 1a4914: a94053f3 ldp x19, x20, [sp] 1a4918: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1a491c: a9415bf5 ldp x21, x22, [sp, #0x10] 1a4920: 6d46afea ldp d10, d11, [sp, #0x68] 1a4924: a94263f7 ldp x23, x24, [sp, #0x20] 1a4928: 6d47b7ec ldp d12, d13, [sp, #0x78] 1a492c: a9436bf9 ldp x25, x26, [sp, #0x30] 1a4930: 6d48bfee ldp d14, d15, [sp, #0x88] 1a4934: a94473fb ldp x27, x28, [sp, #0x40] 1a4938: f9402bfe ldr x30, [sp, #0x50] 1a493c: 910283ff add sp, sp, #0xa0 1a4940: 910983ff add sp, sp, #0x260 1a4944: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 1a4948: d65f03c0 ret 1a494c: 00000000 udf #0x0 1a4950: d13883ff sub sp, sp, #0xe20 1a4954: aa0203e5 mov x5, x2 1a4958: d10183ff sub sp, sp, #0x60 1a495c: fd002fe8 str d8, [sp, #0x58] 1a4960: a9015bf5 stp x21, x22, [sp, #0x10] 1a4964: aa0003f5 mov x21, x0 1a4968: f9002bfe str x30, [sp, #0x50] 1a496c: a90263f7 stp x23, x24, [sp, #0x20] 1a4970: d0000f57 adrp x23, 0x38e000 1a4974: d280001e mov x30, #0x0 // =0 1a4978: a90053f3 stp x19, x20, [sp] 1a497c: b9401eb3 ldr w19, [x21, #0x1c] 1a4980: 9109e3f4 add x20, sp, #0x278 1a4984: f941aee0 ldr x0, [x23, #0x358] 1a4988: 531f7a78 lsl w24, w19, #1 1a498c: b9401aa3 ldr w3, [x21, #0x18] 1a4990: a90473fb stp x27, x28, [sp, #0x40] 1a4994: 8b33ca9c add x28, x20, w19, sxtw #2 1a4998: a9036bf9 stp x25, x26, [sp, #0x30] 1a499c: 93407f1b sxtw x27, w24 1a49a0: aa0103fa mov x26, x1 1a49a4: 1e204008 fmov s8, s0 1a49a8: f9400001 ldr x1, [x0] 1a49ac: f9073fe1 str x1, [sp, #0xe78] 1a49b0: 8b1b0a96 add x22, x20, x27, lsl #2 1a49b4: 0b130310 add w16, w24, w19 1a49b8: 6b1e021f cmp w16, w30 1a49bc: 540000cd b.le 0x1a49d4 1a49c0: f94002b1 ldr x17, [x21] 1a49c4: b87e7a32 ldr w18, [x17, x30, lsl #2] 1a49c8: b83e7a92 str w18, [x20, x30, lsl #2] 1a49cc: 910007de add x30, x30, #0x1 1a49d0: 17fffffa b 0x1a49b8 1a49d4: 1e204100 fmov s0, s8 1a49d8: f94006a1 ldr x1, [x21, #0x8] 1a49dc: aa1403e0 mov x0, x20 1a49e0: 2a1003e2 mov w2, w16 1a49e4: 2a0303e4 mov w4, w3 1a49e8: f90037f0 str x16, [sp, #0x68] 1a49ec: 9121e3f9 add x25, sp, #0x878 1a49f0: 97fffa8d bl 0x1a3424 1a49f4: 1e2703fa fmov s26, wzr 1a49f8: f94037ee ldr x14, [sp, #0x68] 1a49fc: d280000f mov x15, #0x0 // =0 1a4a00: 6b0f01df cmp w14, w15 1a4a04: 5400008d b.le 0x1a4a14 1a4a08: bc2f7b3a str s26, [x25, x15, lsl #2] 1a4a0c: 910005ef add x15, x15, #0x1 1a4a10: 17fffffc b 0x1a4a00 1a4a14: 1e22c108 fcvt d8, s8 1a4a18: f9400aa1 ldr x1, [x21, #0x10] 1a4a1c: 5c000ba0 ldr d0, 0x1a4b90 1a4a20: aa1903e0 mov x0, x25 1a4a24: 2a1803e2 mov w2, w24 1a4a28: 2a1303e3 mov w3, w19 1a4a2c: aa1a03e4 mov x4, x26 1a4a30: 1e600901 fmul d1, d8, d0 1a4a34: 1e624028 fcvt s8, d1 1a4a38: 1e204100 fmov s0, s8 1a4a3c: 97fffaa9 bl 0x1a34e0 1a4a40: d280000d mov x13, #0x0 // =0 1a4a44: 6b0d031f cmp w24, w13 1a4a48: 540000ed b.le 0x1a4a64 1a4a4c: bc6d7a98 ldr s24, [x20, x13, lsl #2] 1a4a50: bc6d7b37 ldr s23, [x25, x13, lsl #2] 1a4a54: 1e382af9 fadd s25, s23, s24 1a4a58: bc2d7a99 str s25, [x20, x13, lsl #2] 1a4a5c: 910005ad add x13, x13, #0x1 1a4a60: 17fffff9 b 0x1a4a44 1a4a64: aa1403e0 mov x0, x20 1a4a68: aa1403e1 mov x1, x20 1a4a6c: 2a1803e2 mov w2, w24 1a4a70: 52800023 mov w3, #0x1 // =1 1a4a74: 97fffc09 bl 0x1a3a98 1a4a78: d280000c mov x12, #0x0 // =0 1a4a7c: 9101e3e4 add x4, sp, #0x78 1a4a80: 6b0c027f cmp w19, w12 1a4a84: 540000ed b.le 0x1a4aa0 1a4a88: bc6c7b94 ldr s20, [x28, x12, lsl #2] 1a4a8c: bc6c7b55 ldr s21, [x26, x12, lsl #2] 1a4a90: 1e350a96 fmul s22, s20, s21 1a4a94: bc2c7896 str s22, [x4, x12, lsl #2] 1a4a98: 9100058c add x12, x12, #0x1 1a4a9c: 17fffff9 b 0x1a4a80 1a4aa0: 1b137e62 mul w2, w19, w19 1a4aa4: 1e204100 fmov s0, s8 1a4aa8: f9400aa5 ldr x5, [x21, #0x10] 1a4aac: 531f7843 lsl w3, w2, #1 1a4ab0: 8b1b0b20 add x0, x25, x27, lsl #2 1a4ab4: 8b23c0a1 add x1, x5, w3, sxtw 1a4ab8: 2a1303e2 mov w2, w19 1a4abc: 2a1303e3 mov w3, w19 1a4ac0: 97fffa88 bl 0x1a34e0 1a4ac4: d280000b mov x11, #0x0 // =0 1a4ac8: 6b0b027f cmp w19, w11 1a4acc: 5400010d b.le 0x1a4aec 1a4ad0: 0b0b030a add w10, w24, w11 1a4ad4: bc6b7ad1 ldr s17, [x22, x11, lsl #2] 1a4ad8: bc6adb32 ldr s18, [x25, w10, sxtw #2] 1a4adc: 1e322a33 fadd s19, s17, s18 1a4ae0: bc2b7ad3 str s19, [x22, x11, lsl #2] 1a4ae4: 9100056b add x11, x11, #0x1 1a4ae8: 17fffff8 b 0x1a4ac8 1a4aec: b94022a3 ldr w3, [x21, #0x20] 1a4af0: aa1603e0 mov x0, x22 1a4af4: aa1603e1 mov x1, x22 1a4af8: 2a1303e2 mov w2, w19 1a4afc: 97fffbe7 bl 0x1a3a98 1a4b00: d2800009 mov x9, #0x0 // =0 1a4b04: 1e2e1003 fmov s3, #1.00000000 1a4b08: 6b09027f cmp w19, w9 1a4b0c: 5400014d b.le 0x1a4b34 1a4b10: bc697a82 ldr s2, [x20, x9, lsl #2] 1a4b14: bc697ac5 ldr s5, [x22, x9, lsl #2] 1a4b18: 1e223864 fsub s4, s3, s2 1a4b1c: bc697b47 ldr s7, [x26, x9, lsl #2] 1a4b20: 1e250886 fmul s6, s4, s5 1a4b24: 1f0218f0 fmadd s16, s7, s2, s6 1a4b28: bc297ad0 str s16, [x22, x9, lsl #2] 1a4b2c: 91000529 add x9, x9, #0x1 1a4b30: 17fffff6 b 0x1a4b08 1a4b34: d2800008 mov x8, #0x0 // =0 1a4b38: 6b08027f cmp w19, w8 1a4b3c: 540000ad b.le 0x1a4b50 1a4b40: b8687ac7 ldr w7, [x22, x8, lsl #2] 1a4b44: b8287b47 str w7, [x26, x8, lsl #2] 1a4b48: 91000508 add x8, x8, #0x1 1a4b4c: 17fffffb b 0x1a4b38 1a4b50: f941aef7 ldr x23, [x23, #0x358] 1a4b54: f9473fe4 ldr x4, [sp, #0xe78] 1a4b58: f94002e6 ldr x6, [x23] 1a4b5c: eb06009f cmp x4, x6 1a4b60: 54000040 b.eq 0x1a4b68 1a4b64: 97fa5f0b bl 0x3c790 <__stack_chk_fail@plt> 1a4b68: a94053f3 ldp x19, x20, [sp] 1a4b6c: a9415bf5 ldp x21, x22, [sp, #0x10] 1a4b70: a94263f7 ldp x23, x24, [sp, #0x20] 1a4b74: a9436bf9 ldp x25, x26, [sp, #0x30] 1a4b78: a94473fb ldp x27, x28, [sp, #0x40] 1a4b7c: f9402bfe ldr x30, [sp, #0x50] 1a4b80: fd402fe8 ldr d8, [sp, #0x58] 1a4b84: 910183ff add sp, sp, #0x60 1a4b88: 913883ff add sp, sp, #0xe20 1a4b8c: d65f03c0 ret 1a4b90: f1f3f800 1a4b94: 3f003070 1a4b98: d10083ff sub sp, sp, #0x20 1a4b9c: 52800007 mov w7, #0x0 // =0 1a4ba0: a90053f3 stp x19, x20, [sp] 1a4ba4: a9017bf5 stp x21, x30, [sp, #0x10] 1a4ba8: aa0103f3 mov x19, x1 1a4bac: b9401006 ldr w6, [x0, #0x10] 1a4bb0: b9401415 ldr w21, [x0, #0x14] 1a4bb4: 510004ca sub w10, w6, #0x1 1a4bb8: 510006ad sub w13, w21, #0x1 1a4bbc: 93407d4b sxtw x11, w10 1a4bc0: 937e7da4 sbfiz x4, x13, #2, #32 1a4bc4: 1b067dac mul w12, w13, w6 1a4bc8: 8b0b0842 add x2, x2, x11, lsl #2 1a4bcc: 37f802ed tbnz w13, #0x1f, 0x1a4c28 1a4bd0: f9400003 ldr x3, [x0] 1a4bd4: 0b0c00e5 add w5, w7, w12 1a4bd8: 2a0a03e8 mov w8, w10 1a4bdc: 8b25c169 add x9, x11, w5, sxtw 1a4be0: d2800011 mov x17, #0x0 // =0 1a4be4: d37ef52e lsl x14, x9, #2 1a4be8: bc646866 ldr s6, [x3, x4] 1a4bec: 37f80128 tbnz w8, #0x1f, 0x1a4c10 1a4bf0: f940040f ldr x15, [x0, #0x8] 1a4bf4: 51000508 sub w8, w8, #0x1 1a4bf8: bc716845 ldr s5, [x2, x17] 1a4bfc: 8b1101f0 add x16, x15, x17 1a4c00: d1001231 sub x17, x17, #0x4 1a4c04: bc6e6a04 ldr s4, [x16, x14] 1a4c08: 1f051886 fmadd s6, s4, s5, s6 1a4c0c: 17fffff8 b 0x1a4bec 1a4c10: 1e2008c3 fmul s3, s6, s0 1a4c14: 510005ad sub w13, w13, #0x1 1a4c18: 4b0600e7 sub w7, w7, w6 1a4c1c: bc246a63 str s3, [x19, x4] 1a4c20: d1001084 sub x4, x4, #0x4 1a4c24: 17ffffea b 0x1a4bcc 1a4c28: b9401800 ldr w0, [x0, #0x18] 1a4c2c: 7100041f cmp w0, #0x1 1a4c30: 54000121 b.ne 0x1a4c54 1a4c34: d2800014 mov x20, #0x0 // =0 1a4c38: 6b1402bf cmp w21, w20 1a4c3c: 5400038d b.le 0x1a4cac 1a4c40: bc747a60 ldr s0, [x19, x20, lsl #2] 1a4c44: 97fffab1 bl 0x1a3708 1a4c48: bc347a60 str s0, [x19, x20, lsl #2] 1a4c4c: 91000694 add x20, x20, #0x1 1a4c50: 17fffffa b 0x1a4c38 1a4c54: 35000120 cbnz w0, 0x1a4c78 1a4c58: d2800014 mov x20, #0x0 // =0 1a4c5c: 6b1402bf cmp w21, w20 1a4c60: 5400026d b.le 0x1a4cac 1a4c64: bc747a60 ldr s0, [x19, x20, lsl #2] 1a4c68: 97fffa76 bl 0x1a3640 1a4c6c: bc347a60 str s0, [x19, x20, lsl #2] 1a4c70: 91000694 add x20, x20, #0x1 1a4c74: 17fffffa b 0x1a4c5c 1a4c78: 7100081f cmp w0, #0x2 1a4c7c: d2800001 mov x1, #0x0 // =0 1a4c80: 54000121 b.ne 0x1a4ca4 1a4c84: 1e2703e1 fmov s1, wzr 1a4c88: 6b0102bf cmp w21, w1 1a4c8c: 5400010d b.le 0x1a4cac 1a4c90: bc617a60 ldr s0, [x19, x1, lsl #2] 1a4c94: 1e216802 fmaxnm s2, s0, s1 1a4c98: bc217a62 str s2, [x19, x1, lsl #2] 1a4c9c: 91000421 add x1, x1, #0x1 1a4ca0: 17fffffa b 0x1a4c88 1a4ca4: b9000021 str w1, [x1] 1a4ca8: d4207d00 brk #0x3e8 1a4cac: a94053f3 ldp x19, x20, [sp] 1a4cb0: a9417bf5 ldp x21, x30, [sp, #0x10] 1a4cb4: 910083ff add sp, sp, #0x20 1a4cb8: d65f03c0 ret 1a4cbc: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 1a4cc0: d10883ff sub sp, sp, #0x220 1a4cc4: d10243ff sub sp, sp, #0x90 1a4cc8: 6d05a7e8 stp d8, d9, [sp, #0x58] 1a4ccc: 1e204008 fmov s8, s0 1a4cd0: a90263f7 stp x23, x24, [sp, #0x20] 1a4cd4: 6d06afea stp d10, d11, [sp, #0x68] 1a4cd8: d0000f57 adrp x23, 0x38e000 1a4cdc: 6d07b7ec stp d12, d13, [sp, #0x78] 1a4ce0: a90053f3 stp x19, x20, [sp] 1a4ce4: aa0003f4 mov x20, x0 1a4ce8: f9002bfe str x30, [sp, #0x50] 1a4cec: f941aee0 ldr x0, [x23, #0x358] 1a4cf0: aa0103f8 mov x24, x1 1a4cf4: a9036bf9 stp x25, x26, [sp, #0x30] 1a4cf8: a9015bf5 stp x21, x22, [sp, #0x10] 1a4cfc: a90473fb stp x27, x28, [sp, #0x40] 1a4d00: 52800019 mov w25, #0x0 // =0 1a4d04: aa0203fc mov x28, x2 1a4d08: f9400001 ldr x1, [x0] 1a4d0c: 2a1903fa mov w26, w25 1a4d10: b9401a95 ldr w21, [x20, #0x18] 1a4d14: d2800016 mov x22, #0x0 // =0 1a4d18: b9401e93 ldr w19, [x20, #0x1c] 1a4d1c: 9e6702eb fmov d11, x23 1a4d20: f90957e1 str x1, [sp, #0x12a8] 1a4d24: 9102a3f7 add x23, sp, #0xa8 1a4d28: 6b16027f cmp w19, w22 1a4d2c: 5400040d b.le 0x1a4dac 1a4d30: f9400284 ldr x4, [x20] 1a4d34: d280000c mov x12, #0x0 // =0 1a4d38: 93407f29 sxtw x9, w25 1a4d3c: bc76789d ldr s29, [x4, x22, lsl #2] 1a4d40: 6b0c02bf cmp w21, w12 1a4d44: 5400010d b.le 0x1a4d64 1a4d48: f940068b ldr x11, [x20, #0x8] 1a4d4c: 8b09018a add x10, x12, x9 1a4d50: bc6c7b9f ldr s31, [x28, x12, lsl #2] 1a4d54: 9100058c add x12, x12, #0x1 1a4d58: bc6a797e ldr s30, [x11, x10, lsl #2] 1a4d5c: 1f1f77dd fmadd s29, s30, s31, s29 1a4d60: 17fffff8 b 0x1a4d40 1a4d64: d2800008 mov x8, #0x0 // =0 1a4d68: 93407f45 sxtw x5, w26 1a4d6c: 6b08027f cmp w19, w8 1a4d70: 5400010d b.le 0x1a4d90 1a4d74: f9400a86 ldr x6, [x20, #0x10] 1a4d78: 8b050107 add x7, x8, x5 1a4d7c: bc687b1c ldr s28, [x24, x8, lsl #2] 1a4d80: 91000508 add x8, x8, #0x1 1a4d84: bc6778db ldr s27, [x6, x7, lsl #2] 1a4d88: 1f1c777d fmadd s29, s27, s28, s29 1a4d8c: 17fffff8 b 0x1a4d6c 1a4d90: 1e280ba0 fmul s0, s29, s8 1a4d94: 0b13035a add w26, w26, w19 1a4d98: 0b150339 add w25, w25, w21 1a4d9c: 97fffa5b bl 0x1a3708 1a4da0: bc367ae0 str s0, [x23, x22, lsl #2] 1a4da4: 910006d6 add x22, x22, #0x1 1a4da8: 17ffffe0 b 0x1a4d28 1a4dac: 52800019 mov w25, #0x0 // =0 1a4db0: d2800016 mov x22, #0x0 // =0 1a4db4: 1b137eb7 mul w23, w21, w19 1a4db8: 1b137e7b mul w27, w19, w19 1a4dbc: 2a1903fa mov w26, w25 1a4dc0: 93407e6f sxtw x15, w19 1a4dc4: 911aa3ee add x14, sp, #0x6a8 1a4dc8: 6b16027f cmp w19, w22 1a4dcc: 540004ed b.le 0x1a4e68 1a4dd0: f940028b ldr x11, [x20] 1a4dd4: 8b0f02ca add x10, x22, x15 1a4dd8: 0b17032c add w12, w25, w23 1a4ddc: d2800000 mov x0, #0x0 // =0 1a4de0: bc6a7978 ldr s24, [x11, x10, lsl #2] 1a4de4: 93407d81 sxtw x1, w12 1a4de8: 6b0002bf cmp w21, w0 1a4dec: 5400010d b.le 0x1a4e0c 1a4df0: f9400683 ldr x3, [x20, #0x8] 1a4df4: 8b010002 add x2, x0, x1 1a4df8: bc607b9a ldr s26, [x28, x0, lsl #2] 1a4dfc: 91000400 add x0, x0, #0x1 1a4e00: bc627879 ldr s25, [x3, x2, lsl #2] 1a4e04: 1f1a6338 fmadd s24, s25, s26, s24 1a4e08: 17fffff8 b 0x1a4de8 1a4e0c: 0b1b034d add w13, w26, w27 1a4e10: d280001e mov x30, #0x0 // =0 1a4e14: 93407db0 sxtw x16, w13 1a4e18: 6b1e027f cmp w19, w30 1a4e1c: 5400010d b.le 0x1a4e3c 1a4e20: f9400a92 ldr x18, [x20, #0x10] 1a4e24: 8b1003d1 add x17, x30, x16 1a4e28: bc7e7b17 ldr s23, [x24, x30, lsl #2] 1a4e2c: 910007de add x30, x30, #0x1 1a4e30: bc717a56 ldr s22, [x18, x17, lsl #2] 1a4e34: 1f1762d8 fmadd s24, s22, s23, s24 1a4e38: 17fffff8 b 0x1a4e18 1a4e3c: 1e280b00 fmul s0, s24, s8 1a4e40: f9004fee str x14, [sp, #0x98] 1a4e44: f9004bef str x15, [sp, #0x90] 1a4e48: 0b13035a add w26, w26, w19 1a4e4c: 0b150339 add w25, w25, w21 1a4e50: 97fffa2e bl 0x1a3708 1a4e54: f9404fee ldr x14, [sp, #0x98] 1a4e58: f9404bef ldr x15, [sp, #0x90] 1a4e5c: bc3679c0 str s0, [x14, x22, lsl #2] 1a4e60: 910006d6 add x22, x22, #0x1 1a4e64: 17ffffd9 b 0x1a4dc8 1a4e68: 531f7a79 lsl w25, w19, #1 1a4e6c: 9132a3e5 add x5, sp, #0xca8 1a4e70: 5280001b mov w27, #0x0 // =0 1a4e74: d2800016 mov x22, #0x0 // =0 1a4e78: 1b157f22 mul w2, w25, w21 1a4e7c: 1b137f23 mul w3, w25, w19 1a4e80: 93407f24 sxtw x4, w25 1a4e84: 2a1b03f7 mov w23, w27 1a4e88: 1e27004a fmov s10, w2 1a4e8c: 911aa3f9 add x25, sp, #0x6a8 1a4e90: 1e270069 fmov s9, w3 1a4e94: 9102a3fa add x26, sp, #0xa8 1a4e98: 9e67008c fmov d12, x4 1a4e9c: 9e6700ad fmov d13, x5 1a4ea0: 6b16027f cmp w19, w22 1a4ea4: 540007cd b.le 0x1a4f9c 1a4ea8: 9e66018d fmov x13, d12 1a4eac: f940028f ldr x15, [x20] 1a4eb0: 1e260150 fmov w16, s10 1a4eb4: d2800009 mov x9, #0x0 // =0 1a4eb8: 8b0d02ce add x14, x22, x13 1a4ebc: 0b100371 add w17, w27, w16 1a4ec0: bc6e79f3 ldr s19, [x15, x14, lsl #2] 1a4ec4: 93407e27 sxtw x7, w17 1a4ec8: 6b0902bf cmp w21, w9 1a4ecc: 5400010d b.le 0x1a4eec 1a4ed0: f9400688 ldr x8, [x20, #0x8] 1a4ed4: 8b070126 add x6, x9, x7 1a4ed8: bc697b95 ldr s21, [x28, x9, lsl #2] 1a4edc: 91000529 add x9, x9, #0x1 1a4ee0: bc667914 ldr s20, [x8, x6, lsl #2] 1a4ee4: 1f154e93 fmadd s19, s20, s21, s19 1a4ee8: 17fffff8 b 0x1a4ec8 1a4eec: 1e260132 fmov w18, s9 1a4ef0: d2800005 mov x5, #0x0 // =0 1a4ef4: 0b1202fe add w30, w23, w18 1a4ef8: 93407fc2 sxtw x2, w30 1a4efc: 6b05027f cmp w19, w5 1a4f00: 5400014d b.le 0x1a4f28 1a4f04: bc657b27 ldr s7, [x25, x5, lsl #2] 1a4f08: f9400a84 ldr x4, [x20, #0x10] 1a4f0c: bc657b10 ldr s16, [x24, x5, lsl #2] 1a4f10: 8b0200a3 add x3, x5, x2 1a4f14: 910004a5 add x5, x5, #0x1 1a4f18: 1e3008f1 fmul s17, s7, s16 1a4f1c: bc637892 ldr s18, [x4, x3, lsl #2] 1a4f20: 1f124e33 fmadd s19, s17, s18, s19 1a4f24: 17fffff6 b 0x1a4efc 1a4f28: b9402280 ldr w0, [x20, #0x20] 1a4f2c: 1e280a60 fmul s0, s19, s8 1a4f30: 7100041f cmp w0, #0x1 1a4f34: 54000061 b.ne 0x1a4f40 1a4f38: 97fff9f4 bl 0x1a3708 1a4f3c: 1400000c b 0x1a4f6c 1a4f40: 35000060 cbnz w0, 0x1a4f4c 1a4f44: 97fff9bf bl 0x1a3640 1a4f48: 14000009 b 0x1a4f6c 1a4f4c: 7100081f cmp w0, #0x2 1a4f50: 54000081 b.ne 0x1a4f60 1a4f54: 1e2703e1 fmov s1, wzr 1a4f58: 1e216800 fmaxnm s0, s0, s1 1a4f5c: 14000004 b 0x1a4f6c 1a4f60: d2800014 mov x20, #0x0 // =0 1a4f64: b9000294 str w20, [x20] 1a4f68: d4207d00 brk #0x3e8 1a4f6c: bc767b43 ldr s3, [x26, x22, lsl #2] 1a4f70: 0b1302f7 add w23, w23, w19 1a4f74: 1e2e1002 fmov s2, #1.00000000 1a4f78: 0b15037b add w27, w27, w21 1a4f7c: 9e6601a1 fmov x1, d13 1a4f80: 1e233844 fsub s4, s2, s3 1a4f84: 1e240805 fmul s5, s0, s4 1a4f88: bc767b00 ldr s0, [x24, x22, lsl #2] 1a4f8c: 1f031406 fmadd s6, s0, s3, s5 1a4f90: bc367826 str s6, [x1, x22, lsl #2] 1a4f94: 910006d6 add x22, x22, #0x1 1a4f98: 17ffffc2 b 0x1a4ea0 1a4f9c: d280000c mov x12, #0x0 // =0 1a4fa0: 9132a3ea add x10, sp, #0xca8 1a4fa4: 6b0c027f cmp w19, w12 1a4fa8: 540000ad b.le 0x1a4fbc 1a4fac: b86c794b ldr w11, [x10, x12, lsl #2] 1a4fb0: b82c7b0b str w11, [x24, x12, lsl #2] 1a4fb4: 9100058c add x12, x12, #0x1 1a4fb8: 17fffffb b 0x1a4fa4 1a4fbc: 9e660166 fmov x6, d11 1a4fc0: f94957e8 ldr x8, [sp, #0x12a8] 1a4fc4: f941acc7 ldr x7, [x6, #0x358] 1a4fc8: f94000e9 ldr x9, [x7] 1a4fcc: eb09011f cmp x8, x9 1a4fd0: 54000040 b.eq 0x1a4fd8 1a4fd4: 97fa5def bl 0x3c790 <__stack_chk_fail@plt> 1a4fd8: a94053f3 ldp x19, x20, [sp] 1a4fdc: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1a4fe0: a9415bf5 ldp x21, x22, [sp, #0x10] 1a4fe4: 6d46afea ldp d10, d11, [sp, #0x68] 1a4fe8: a94263f7 ldp x23, x24, [sp, #0x20] 1a4fec: 6d47b7ec ldp d12, d13, [sp, #0x78] 1a4ff0: a9436bf9 ldp x25, x26, [sp, #0x30] 1a4ff4: a94473fb ldp x27, x28, [sp, #0x40] 1a4ff8: f9402bfe ldr x30, [sp, #0x50] 1a4ffc: 910243ff add sp, sp, #0x90 1a5000: 910883ff add sp, sp, #0x220 1a5004: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 1a5008: d65f03c0 ret 1a500c: d13043ff sub sp, sp, #0xc10 1a5010: aa0203e5 mov x5, x2 1a5014: d10183ff sub sp, sp, #0x60 1a5018: d280000d mov x13, #0x0 // =0 1a501c: a9015bf5 stp x21, x22, [sp, #0x10] 1a5020: b0000f56 adrp x22, 0x38e000 1a5024: aa0003f5 mov x21, x0 1a5028: a90053f3 stp x19, x20, [sp] 1a502c: a90263f7 stp x23, x24, [sp, #0x20] 1a5030: f941aec0 ldr x0, [x22, #0x358] 1a5034: 9101a3f3 add x19, sp, #0x68 1a5038: a9036bf9 stp x25, x26, [sp, #0x30] 1a503c: a90473fb stp x27, x28, [sp, #0x40] 1a5040: b94026b4 ldr w20, [x21, #0x24] 1a5044: aa0103fa mov x26, x1 1a5048: f9002bfe str x30, [sp, #0x50] 1a504c: 9119a3f9 add x25, sp, #0x668 1a5050: 531f7a98 lsl w24, w20, #1 1a5054: b94022a3 ldr w3, [x21, #0x20] 1a5058: f9400001 ldr x1, [x0] 1a505c: 0b14031c add w28, w24, w20 1a5060: f90637e1 str x1, [sp, #0xc68] 1a5064: 8b34ca7b add x27, x19, w20, sxtw #2 1a5068: 8b38ca77 add x23, x19, w24, sxtw #2 1a506c: 6b0d039f cmp w28, w13 1a5070: 5400014d b.le 0x1a5098 1a5074: f94002a9 ldr x9, [x21] 1a5078: d37ef5a8 lsl x8, x13, #2 1a507c: f94006ab ldr x11, [x21, #0x8] 1a5080: b868692a ldr w10, [x9, x8] 1a5084: b82d7a6a str w10, [x19, x13, lsl #2] 1a5088: b868696c ldr w12, [x11, x8] 1a508c: b82d7b2c str w12, [x25, x13, lsl #2] 1a5090: 910005ad add x13, x13, #0x1 1a5094: 17fffff6 b 0x1a506c 1a5098: f9400aa1 ldr x1, [x21, #0x10] 1a509c: 2a0303e4 mov w4, w3 1a50a0: aa1303e0 mov x0, x19 1a50a4: 2a1c03e2 mov w2, w28 1a50a8: 1e2e1000 fmov s0, #1.00000000 1a50ac: 97fff8b9 bl 0x1a3390 1a50b0: f9400ea1 ldr x1, [x21, #0x18] 1a50b4: aa1903e0 mov x0, x25 1a50b8: 2a1c03e2 mov w2, w28 1a50bc: 2a1403e3 mov w3, w20 1a50c0: 2a1403e4 mov w4, w20 1a50c4: aa1a03e5 mov x5, x26 1a50c8: 1e2e1000 fmov s0, #1.00000000 1a50cc: 97fff8b1 bl 0x1a3390 1a50d0: d2800007 mov x7, #0x0 // =0 1a50d4: 6b07031f cmp w24, w7 1a50d8: 540000ed b.le 0x1a50f4 1a50dc: bc677a74 ldr s20, [x19, x7, lsl #2] 1a50e0: bc677b33 ldr s19, [x25, x7, lsl #2] 1a50e4: 1e342a75 fadd s21, s19, s20 1a50e8: bc277a75 str s21, [x19, x7, lsl #2] 1a50ec: 910004e7 add x7, x7, #0x1 1a50f0: 17fffff9 b 0x1a50d4 1a50f4: aa1303e0 mov x0, x19 1a50f8: aa1303e1 mov x1, x19 1a50fc: 2a1803e2 mov w2, w24 1a5100: 52800023 mov w3, #0x1 // =1 1a5104: 97fffa65 bl 0x1a3a98 1a5108: d2800005 mov x5, #0x0 // =0 1a510c: 6b05029f cmp w20, w5 1a5110: 5400012d b.le 0x1a5134 1a5114: 0b050304 add w4, w24, w5 1a5118: bc657a70 ldr s16, [x19, x5, lsl #2] 1a511c: bc657af1 ldr s17, [x23, x5, lsl #2] 1a5120: bc64db27 ldr s7, [x25, w4, sxtw #2] 1a5124: 1f1044f2 fmadd s18, s7, s16, s17 1a5128: bc257af2 str s18, [x23, x5, lsl #2] 1a512c: 910004a5 add x5, x5, #0x1 1a5130: 17fffff7 b 0x1a510c 1a5134: b9402aa3 ldr w3, [x21, #0x28] 1a5138: aa1703e0 mov x0, x23 1a513c: aa1703e1 mov x1, x23 1a5140: 2a1403e2 mov w2, w20 1a5144: 97fffa55 bl 0x1a3a98 1a5148: d2800006 mov x6, #0x0 // =0 1a514c: 1e2e1003 fmov s3, #1.00000000 1a5150: 6b06029f cmp w20, w6 1a5154: 5400016d b.le 0x1a5180 1a5158: bc667b62 ldr s2, [x27, x6, lsl #2] 1a515c: bc667ae0 ldr s0, [x23, x6, lsl #2] 1a5160: 1e223861 fsub s1, s3, s2 1a5164: bc667b45 ldr s5, [x26, x6, lsl #2] 1a5168: 1e200824 fmul s4, s1, s0 1a516c: 1f0210a6 fmadd s6, s5, s2, s4 1a5170: bc267ae6 str s6, [x23, x6, lsl #2] 1a5174: bc267b46 str s6, [x26, x6, lsl #2] 1a5178: 910004c6 add x6, x6, #0x1 1a517c: 17fffff5 b 0x1a5150 1a5180: f941aed6 ldr x22, [x22, #0x358] 1a5184: f94637e2 ldr x2, [sp, #0xc68] 1a5188: f94002c3 ldr x3, [x22] 1a518c: eb03005f cmp x2, x3 1a5190: 54000040 b.eq 0x1a5198 1a5194: 97fa5d7f bl 0x3c790 <__stack_chk_fail@plt> 1a5198: a94053f3 ldp x19, x20, [sp] 1a519c: a9415bf5 ldp x21, x22, [sp, #0x10] 1a51a0: a94263f7 ldp x23, x24, [sp, #0x20] 1a51a4: a9436bf9 ldp x25, x26, [sp, #0x30] 1a51a8: a94473fb ldp x27, x28, [sp, #0x40] 1a51ac: f9402bfe ldr x30, [sp, #0x50] 1a51b0: 910183ff add sp, sp, #0x60 1a51b4: 913043ff add sp, sp, #0xc10 1a51b8: d65f03c0 ret 1a51bc: 00000000 udf #0x0 1a51c0: d13883ff sub sp, sp, #0xe20 1a51c4: aa0203e5 mov x5, x2 1a51c8: d10183ff sub sp, sp, #0x60 1a51cc: fd002fe8 str d8, [sp, #0x58] 1a51d0: a9015bf5 stp x21, x22, [sp, #0x10] 1a51d4: aa0003f5 mov x21, x0 1a51d8: f9002bfe str x30, [sp, #0x50] 1a51dc: a90263f7 stp x23, x24, [sp, #0x20] 1a51e0: b0000f57 adrp x23, 0x38e000 1a51e4: d280001e mov x30, #0x0 // =0 1a51e8: a90053f3 stp x19, x20, [sp] 1a51ec: b9401eb3 ldr w19, [x21, #0x1c] 1a51f0: 9109e3f4 add x20, sp, #0x278 1a51f4: f941aee0 ldr x0, [x23, #0x358] 1a51f8: 531f7a78 lsl w24, w19, #1 1a51fc: b9401aa3 ldr w3, [x21, #0x18] 1a5200: a90473fb stp x27, x28, [sp, #0x40] 1a5204: 8b33ca9c add x28, x20, w19, sxtw #2 1a5208: a9036bf9 stp x25, x26, [sp, #0x30] 1a520c: 93407f1b sxtw x27, w24 1a5210: aa0103fa mov x26, x1 1a5214: 1e204008 fmov s8, s0 1a5218: f9400001 ldr x1, [x0] 1a521c: f9073fe1 str x1, [sp, #0xe78] 1a5220: 8b1b0a96 add x22, x20, x27, lsl #2 1a5224: 0b130310 add w16, w24, w19 1a5228: 6b1e021f cmp w16, w30 1a522c: 540000cd b.le 0x1a5244 1a5230: f94002b1 ldr x17, [x21] 1a5234: b87e7a32 ldr w18, [x17, x30, lsl #2] 1a5238: b83e7a92 str w18, [x20, x30, lsl #2] 1a523c: 910007de add x30, x30, #0x1 1a5240: 17fffffa b 0x1a5228 1a5244: 1e204100 fmov s0, s8 1a5248: f94006a1 ldr x1, [x21, #0x8] 1a524c: aa1403e0 mov x0, x20 1a5250: 2a1003e2 mov w2, w16 1a5254: 2a0303e4 mov w4, w3 1a5258: f90037f0 str x16, [sp, #0x68] 1a525c: 9121e3f9 add x25, sp, #0x878 1a5260: 97fff84c bl 0x1a3390 1a5264: 1e2703fa fmov s26, wzr 1a5268: f94037ee ldr x14, [sp, #0x68] 1a526c: d280000f mov x15, #0x0 // =0 1a5270: 6b0f01df cmp w14, w15 1a5274: 5400008d b.le 0x1a5284 1a5278: bc2f7b3a str s26, [x25, x15, lsl #2] 1a527c: 910005ef add x15, x15, #0x1 1a5280: 17fffffc b 0x1a5270 1a5284: 1e22c108 fcvt d8, s8 1a5288: f9400aa1 ldr x1, [x21, #0x10] 1a528c: 5c000ba0 ldr d0, 0x1a5400 1a5290: aa1903e0 mov x0, x25 1a5294: 2a1803e2 mov w2, w24 1a5298: 2a1303e3 mov w3, w19 1a529c: aa1a03e4 mov x4, x26 1a52a0: 1e600901 fmul d1, d8, d0 1a52a4: 1e624028 fcvt s8, d1 1a52a8: 1e204100 fmov s0, s8 1a52ac: 97fff923 bl 0x1a3738 1a52b0: d280000d mov x13, #0x0 // =0 1a52b4: 6b0d031f cmp w24, w13 1a52b8: 540000ed b.le 0x1a52d4 1a52bc: bc6d7a98 ldr s24, [x20, x13, lsl #2] 1a52c0: bc6d7b37 ldr s23, [x25, x13, lsl #2] 1a52c4: 1e382af9 fadd s25, s23, s24 1a52c8: bc2d7a99 str s25, [x20, x13, lsl #2] 1a52cc: 910005ad add x13, x13, #0x1 1a52d0: 17fffff9 b 0x1a52b4 1a52d4: aa1403e0 mov x0, x20 1a52d8: aa1403e1 mov x1, x20 1a52dc: 2a1803e2 mov w2, w24 1a52e0: 52800023 mov w3, #0x1 // =1 1a52e4: 97fff9ed bl 0x1a3a98 1a52e8: d280000c mov x12, #0x0 // =0 1a52ec: 9101e3e4 add x4, sp, #0x78 1a52f0: 6b0c027f cmp w19, w12 1a52f4: 540000ed b.le 0x1a5310 1a52f8: bc6c7b94 ldr s20, [x28, x12, lsl #2] 1a52fc: bc6c7b55 ldr s21, [x26, x12, lsl #2] 1a5300: 1e350a96 fmul s22, s20, s21 1a5304: bc2c7896 str s22, [x4, x12, lsl #2] 1a5308: 9100058c add x12, x12, #0x1 1a530c: 17fffff9 b 0x1a52f0 1a5310: 1b137e62 mul w2, w19, w19 1a5314: 1e204100 fmov s0, s8 1a5318: f9400aa5 ldr x5, [x21, #0x10] 1a531c: 531f7843 lsl w3, w2, #1 1a5320: 8b1b0b20 add x0, x25, x27, lsl #2 1a5324: 8b23c0a1 add x1, x5, w3, sxtw 1a5328: 2a1303e2 mov w2, w19 1a532c: 2a1303e3 mov w3, w19 1a5330: 97fff902 bl 0x1a3738 1a5334: d280000b mov x11, #0x0 // =0 1a5338: 6b0b027f cmp w19, w11 1a533c: 5400010d b.le 0x1a535c 1a5340: 0b0b030a add w10, w24, w11 1a5344: bc6b7ad1 ldr s17, [x22, x11, lsl #2] 1a5348: bc6adb32 ldr s18, [x25, w10, sxtw #2] 1a534c: 1e322a33 fadd s19, s17, s18 1a5350: bc2b7ad3 str s19, [x22, x11, lsl #2] 1a5354: 9100056b add x11, x11, #0x1 1a5358: 17fffff8 b 0x1a5338 1a535c: b94022a3 ldr w3, [x21, #0x20] 1a5360: aa1603e0 mov x0, x22 1a5364: aa1603e1 mov x1, x22 1a5368: 2a1303e2 mov w2, w19 1a536c: 97fff9cb bl 0x1a3a98 1a5370: d2800009 mov x9, #0x0 // =0 1a5374: 1e2e1003 fmov s3, #1.00000000 1a5378: 6b09027f cmp w19, w9 1a537c: 5400014d b.le 0x1a53a4 1a5380: bc697a82 ldr s2, [x20, x9, lsl #2] 1a5384: bc697ac5 ldr s5, [x22, x9, lsl #2] 1a5388: 1e223864 fsub s4, s3, s2 1a538c: bc697b47 ldr s7, [x26, x9, lsl #2] 1a5390: 1e250886 fmul s6, s4, s5 1a5394: 1f0218f0 fmadd s16, s7, s2, s6 1a5398: bc297ad0 str s16, [x22, x9, lsl #2] 1a539c: 91000529 add x9, x9, #0x1 1a53a0: 17fffff6 b 0x1a5378 1a53a4: d2800008 mov x8, #0x0 // =0 1a53a8: 6b08027f cmp w19, w8 1a53ac: 540000ad b.le 0x1a53c0 1a53b0: b8687ac7 ldr w7, [x22, x8, lsl #2] 1a53b4: b8287b47 str w7, [x26, x8, lsl #2] 1a53b8: 91000508 add x8, x8, #0x1 1a53bc: 17fffffb b 0x1a53a8 1a53c0: f941aef7 ldr x23, [x23, #0x358] 1a53c4: f9473fe4 ldr x4, [sp, #0xe78] 1a53c8: f94002e6 ldr x6, [x23] 1a53cc: eb06009f cmp x4, x6 1a53d0: 54000040 b.eq 0x1a53d8 1a53d4: 97fa5cef bl 0x3c790 <__stack_chk_fail@plt> 1a53d8: a94053f3 ldp x19, x20, [sp] 1a53dc: a9415bf5 ldp x21, x22, [sp, #0x10] 1a53e0: a94263f7 ldp x23, x24, [sp, #0x20] 1a53e4: a9436bf9 ldp x25, x26, [sp, #0x30] 1a53e8: a94473fb ldp x27, x28, [sp, #0x40] 1a53ec: f9402bfe ldr x30, [sp, #0x50] 1a53f0: fd402fe8 ldr d8, [sp, #0x58] 1a53f4: 910183ff add sp, sp, #0x60 1a53f8: 913883ff add sp, sp, #0xe20 1a53fc: d65f03c0 ret 1a5400: f1f3f800 1a5404: 3f003070 1a5408: d12083ff sub sp, sp, #0x820 1a540c: d10203ff sub sp, sp, #0x80 1a5410: 6d05a7e8 stp d8, d9, [sp, #0x58] 1a5414: a9015bf5 stp x21, x22, [sp, #0x10] 1a5418: 6d06afea stp d10, d11, [sp, #0x68] 1a541c: b0000f55 adrp x21, 0x38e000 1a5420: f9002bfe str x30, [sp, #0x50] 1a5424: a90053f3 stp x19, x20, [sp] 1a5428: aa0003f3 mov x19, x0 1a542c: 53001c80 uxtb w0, w4 1a5430: a90263f7 stp x23, x24, [sp, #0x20] 1a5434: a9036bf9 stp x25, x26, [sp, #0x30] 1a5438: a90473fb stp x27, x28, [sp, #0x40] 1a543c: d10083ff sub sp, sp, #0x20 1a5440: aa0203f4 mov x20, x2 1a5444: 9e67002a fmov d10, x1 1a5448: f941aea1 ldr x1, [x21, #0x358] 1a544c: 1e27000b fmov s11, w0 1a5450: 9102e3e0 add x0, sp, #0xb8 1a5454: aa0303fa mov x26, x3 1a5458: 5280001c mov w28, #0x0 // =0 1a545c: 9e670008 fmov d8, x0 1a5460: f9400022 ldr x2, [x1] 1a5464: f9045fe2 str x2, [sp, #0x8b8] 1a5468: 52800001 mov w1, #0x0 // =0 1a546c: d2810002 mov x2, #0x800 // =2048 1a5470: 97fa5d54 bl 0x3c9c0 1a5474: b9401e76 ldr w22, [x19, #0x1c] 1a5478: b9401a79 ldr w25, [x19, #0x18] 1a547c: 52800084 mov w4, #0x4 // =4 1a5480: 11000ec3 add w3, w22, #0x3 1a5484: 531e7737 lsl w23, w25, #2 1a5488: 5100073b sub w27, w25, #0x1 1a548c: 1ac40c76 sdiv w22, w3, w4 1a5490: 937c7f66 sbfiz x6, x27, #4, #32 1a5494: 93407ef7 sxtw x23, w23 1a5498: 531e777b lsl w27, w27, #2 1a549c: d37ef6e5 lsl x5, x23, #2 1a54a0: 9e660158 fmov x24, d10 1a54a4: 9e6700a9 fmov d9, x5 1a54a8: 6b16039f cmp w28, w22 1a54ac: 5400020a b.ge 0x1a54ec 1a54b0: aa0603e2 mov x2, x6 1a54b4: 91004301 add x1, x24, #0x10 1a54b8: aa1803e0 mov x0, x24 1a54bc: f90057e6 str x6, [sp, #0xa8] 1a54c0: 1100079c add w28, w28, #0x1 1a54c4: 97fa5c97 bl 0x3c720 1a54c8: aa1a03e1 mov x1, x26 1a54cc: d2800202 mov x2, #0x10 // =16 1a54d0: 8b3bcb00 add x0, x24, w27, sxtw #2 1a54d4: 9100435a add x26, x26, #0x10 1a54d8: 97fa5b9a bl 0x3c340 1a54dc: 9e660124 fmov x4, d9 1a54e0: f94057e6 ldr x6, [sp, #0xa8] 1a54e4: 8b040318 add x24, x24, x4 1a54e8: 17fffff0 b 0x1a54a8 1a54ec: 1e260166 fmov w6, s11 1a54f0: 35000aa6 cbnz w6, 0x1a5644 1a54f4: d2800018 mov x24, #0x0 // =0 1a54f8: 9000113b adrp x27, 0x3c9000 <__bss_start__+0x272c0> 1a54fc: aa1803fa mov x26, x24 1a5500: 93407f39 sxtw x25, w25 1a5504: d280003c mov x28, #0x1 // =1 1a5508: d2800081 mov x1, #0x4 // =4 1a550c: 6b1a02df cmp w22, w26 1a5510: 5400030d b.le 0x1a5570 1a5514: 9e660111 fmov x17, d8 1a5518: f9400670 ldr x16, [x19, #0x8] 1a551c: 9e660152 fmov x18, d10 1a5520: d2800023 mov x3, #0x1 // =1 1a5524: d2800084 mov x4, #0x4 // =4 1a5528: f947c768 ldr x8, [x27, #0xf88] 1a552c: f9000fe1 str x1, [sp, #0x18] 1a5530: 8b180202 add x2, x16, x24 1a5534: 8b1a1220 add x0, x17, x26, lsl #4 1a5538: f90057e1 str x1, [sp, #0xa8] 1a553c: f90003f7 str x23, [sp] 1a5540: 8b180241 add x1, x18, x24 1a5544: f90007fc str x28, [sp, #0x8] 1a5548: aa1903e5 mov x5, x25 1a554c: f9000bf7 str x23, [sp, #0x10] 1a5550: aa0303e6 mov x6, x3 1a5554: aa0403e7 mov x7, x4 1a5558: 9100075a add x26, x26, #0x1 1a555c: d63f0100 blr x8 1a5560: 9e660120 fmov x0, d9 1a5564: f94057e1 ldr x1, [sp, #0xa8] 1a5568: 8b000318 add x24, x24, x0 1a556c: 17ffffe8 b 0x1a550c 1a5570: b9402262 ldr w2, [x19, #0x20] 1a5574: d280000f mov x15, #0x0 // =0 1a5578: 93407c4c sxtw x12, w2 1a557c: eb0c01ff cmp x15, x12 1a5580: 540000c2 b.hs 0x1a5598 1a5584: f940026d ldr x13, [x19] 1a5588: b86f79ae ldr w14, [x13, x15, lsl #2] 1a558c: b82f7a8e str w14, [x20, x15, lsl #2] 1a5590: 910005ef add x15, x15, #0x1 1a5594: 17fffffa b 0x1a557c 1a5598: b9401e63 ldr w3, [x19, #0x1c] 1a559c: aa1403e0 mov x0, x20 1a55a0: 9e660105 fmov x5, d8 1a55a4: f9400a61 ldr x1, [x19, #0x10] 1a55a8: 2a0303e4 mov w4, w3 1a55ac: 1e2e1000 fmov s0, #1.00000000 1a55b0: 97fff79d bl 0x1a3424 1a55b4: b9402667 ldr w7, [x19, #0x24] 1a55b8: 710004ff cmp w7, #0x1 1a55bc: 54000141 b.ne 0x1a55e4 1a55c0: d2800019 mov x25, #0x0 // =0 1a55c4: b940226b ldr w11, [x19, #0x20] 1a55c8: 6b19017f cmp w11, w25 1a55cc: 540003cd b.le 0x1a5644 1a55d0: bc797a80 ldr s0, [x20, x25, lsl #2] 1a55d4: 97fff84d bl 0x1a3708 1a55d8: bc397a80 str s0, [x20, x25, lsl #2] 1a55dc: 91000739 add x25, x25, #0x1 1a55e0: 17fffff9 b 0x1a55c4 1a55e4: 35000147 cbnz w7, 0x1a560c 1a55e8: d2800018 mov x24, #0x0 // =0 1a55ec: b940226a ldr w10, [x19, #0x20] 1a55f0: 6b18015f cmp w10, w24 1a55f4: 5400028d b.le 0x1a5644 1a55f8: bc787a80 ldr s0, [x20, x24, lsl #2] 1a55fc: 97fff811 bl 0x1a3640 1a5600: bc387a80 str s0, [x20, x24, lsl #2] 1a5604: 91000718 add x24, x24, #0x1 1a5608: 17fffff9 b 0x1a55ec 1a560c: 710008ff cmp w7, #0x2 1a5610: d2800009 mov x9, #0x0 // =0 1a5614: 54000141 b.ne 0x1a563c 1a5618: 1e2703e1 fmov s1, wzr 1a561c: b9402268 ldr w8, [x19, #0x20] 1a5620: 6b09011f cmp w8, w9 1a5624: 5400010d b.le 0x1a5644 1a5628: bc697a80 ldr s0, [x20, x9, lsl #2] 1a562c: 1e216802 fmaxnm s2, s0, s1 1a5630: bc297a82 str s2, [x20, x9, lsl #2] 1a5634: 91000529 add x9, x9, #0x1 1a5638: 17fffffa b 0x1a5620 1a563c: b9000129 str w9, [x9] 1a5640: d4207d00 brk #0x3e8 1a5644: f941aebe ldr x30, [x21, #0x358] 1a5648: f9445fe2 ldr x2, [sp, #0x8b8] 1a564c: f94003c3 ldr x3, [x30] 1a5650: eb03005f cmp x2, x3 1a5654: 54000040 b.eq 0x1a565c 1a5658: 97fa5c4e bl 0x3c790 <__stack_chk_fail@plt> 1a565c: 910083ff add sp, sp, #0x20 1a5660: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1a5664: a94053f3 ldp x19, x20, [sp] 1a5668: 6d46afea ldp d10, d11, [sp, #0x68] 1a566c: a9415bf5 ldp x21, x22, [sp, #0x10] 1a5670: a94263f7 ldp x23, x24, [sp, #0x20] 1a5674: a9436bf9 ldp x25, x26, [sp, #0x30] 1a5678: a94473fb ldp x27, x28, [sp, #0x40] 1a567c: f9402bfe ldr x30, [sp, #0x50] 1a5680: 910203ff add sp, sp, #0x80 1a5684: 912083ff add sp, sp, #0x820 1a5688: d65f03c0 ret 1a568c: d13883ff sub sp, sp, #0xe20 1a5690: d10203ff sub sp, sp, #0x80 1a5694: 6d06afea stp d10, d11, [sp, #0x68] 1a5698: fd003fec str d12, [sp, #0x78] 1a569c: a9015bf5 stp x21, x22, [sp, #0x10] 1a56a0: 6d05a7e8 stp d8, d9, [sp, #0x58] 1a56a4: b0000f56 adrp x22, 0x38e000 1a56a8: f9002bfe str x30, [sp, #0x50] 1a56ac: a90053f3 stp x19, x20, [sp] 1a56b0: aa0003f4 mov x20, x0 1a56b4: aa0103f3 mov x19, x1 1a56b8: f941aec0 ldr x0, [x22, #0x358] 1a56bc: a90473fb stp x27, x28, [sp, #0x40] 1a56c0: a90263f7 stp x23, x24, [sp, #0x20] 1a56c4: a9036bf9 stp x25, x26, [sp, #0x30] 1a56c8: f90047e3 str x3, [sp, #0x88] 1a56cc: aa0403fc mov x28, x4 1a56d0: f9400001 ldr x1, [x0] 1a56d4: f9074fe1 str x1, [sp, #0xe98] 1a56d8: 9e67004b fmov d11, x2 1a56dc: 9e6702cc fmov d12, x22 1a56e0: b4000ef4 cbz x20, 0x1a58bc 1a56e4: eb1f027f cmp x19, xzr 1a56e8: 1a9f17f7 cset w23, eq 1a56ec: 35000e97 cbnz w23, 0x1a58bc 1a56f0: b9406663 ldr w3, [x19, #0x64] 1a56f4: 910263f6 add x22, sp, #0x98 1a56f8: b9401262 ldr w2, [x19, #0x10] 1a56fc: 2a1703e1 mov w1, w23 1a5700: aa1603e0 mov x0, x22 1a5704: b940167b ldr w27, [x19, #0x14] 1a5708: 1e27006a fmov s10, w3 1a570c: b9403e75 ldr w21, [x19, #0x3c] 1a5710: 1e270049 fmov s9, w2 1a5714: d2804002 mov x2, #0x200 // =512 1a5718: 910a63fa add x26, sp, #0x298 1a571c: 912263f8 add x24, sp, #0x898 1a5720: 90001139 adrp x25, 0x3c9000 <__bss_start__+0x272c0> 1a5724: 97fa5ca7 bl 0x3c9c0 1a5728: 2a1703e1 mov w1, w23 1a572c: d280c002 mov x2, #0x600 // =1536 1a5730: aa1a03e0 mov x0, x26 1a5734: 97fa5ca3 bl 0x3c9c0 1a5738: 2a1703e1 mov w1, w23 1a573c: d280c002 mov x2, #0x600 // =1536 1a5740: aa1803e0 mov x0, x24 1a5744: 90001137 adrp x23, 0x3c9000 <__bss_start__+0x272c0> 1a5748: 97fa5c9e bl 0x3c9c0 1a574c: 1c000de8 ldr s8, 0x1a5908 1a5750: f947bee6 ldr x6, [x23, #0xf78] 1a5754: aa1303e0 mov x0, x19 1a5758: aa1603e1 mov x1, x22 1a575c: 1e204100 fmov s0, s8 1a5760: aa1c03e2 mov x2, x28 1a5764: d63f00c0 blr x6 1a5768: 1e204100 fmov s0, s8 1a576c: f947b724 ldr x4, [x25, #0xf68] 1a5770: f9400281 ldr x1, [x20] 1a5774: 91008260 add x0, x19, #0x20 1a5778: aa1603e2 mov x2, x22 1a577c: d63f0080 blr x4 1a5780: f94047e7 ldr x7, [sp, #0x88] 1a5784: 9102e260 add x0, x19, #0xb8 1a5788: 1e204100 fmov s0, s8 1a578c: f947bee5 ldr x5, [x23, #0xf78] 1a5790: f9400282 ldr x2, [x20] 1a5794: aa0703e1 mov x1, x7 1a5798: d63f00a0 blr x5 1a579c: d280000a mov x10, #0x0 // =0 1a57a0: 6b0a037f cmp w27, w10 1a57a4: 540000ad b.le 0x1a57b8 1a57a8: b86a7ac9 ldr w9, [x22, x10, lsl #2] 1a57ac: b82a7b49 str w9, [x26, x10, lsl #2] 1a57b0: 9100054a add x10, x10, #0x1 1a57b4: 17fffffb b 0x1a57a0 1a57b8: d2800008 mov x8, #0x0 // =0 1a57bc: 6b0802bf cmp w21, w8 1a57c0: 540000ed b.le 0x1a57dc 1a57c4: f9400284 ldr x4, [x20] 1a57c8: 0b080367 add w7, w27, w8 1a57cc: b8687885 ldr w5, [x4, x8, lsl #2] 1a57d0: 91000508 add x8, x8, #0x1 1a57d4: b827db45 str w5, [x26, w7, sxtw #2] 1a57d8: 17fffff9 b 0x1a57bc 1a57dc: d2800006 mov x6, #0x0 // =0 1a57e0: 0b1b02a3 add w3, w21, w27 1a57e4: 1e260128 fmov w8, s9 1a57e8: 6b06011f cmp w8, w6 1a57ec: 540000cd b.le 0x1a5804 1a57f0: b8667b82 ldr w2, [x28, x6, lsl #2] 1a57f4: 0b060061 add w1, w3, w6 1a57f8: 910004c6 add x6, x6, #0x1 1a57fc: b821db42 str w2, [x26, w1, sxtw #2] 1a5800: 17fffff9 b 0x1a57e4 1a5804: 1e204100 fmov s0, s8 1a5808: f947b729 ldr x9, [x25, #0xf68] 1a580c: f9400681 ldr x1, [x20, #0x8] 1a5810: 91012260 add x0, x19, #0x48 1a5814: aa1a03e2 mov x2, x26 1a5818: d63f0120 blr x9 1a581c: d2800000 mov x0, #0x0 // =0 1a5820: 6b0002bf cmp w21, w0 1a5824: 540000cd b.le 0x1a583c 1a5828: f940029e ldr x30, [x20] 1a582c: b8607bd6 ldr w22, [x30, x0, lsl #2] 1a5830: b8207b16 str w22, [x24, x0, lsl #2] 1a5834: 91000400 add x0, x0, #0x1 1a5838: 17fffffa b 0x1a5820 1a583c: d280001b mov x27, #0x0 // =0 1a5840: 1e26014a fmov w10, s10 1a5844: 6b1b015f cmp w10, w27 1a5848: 540000ed b.le 0x1a5864 1a584c: f9400691 ldr x17, [x20, #0x8] 1a5850: 0b1b02ba add w26, w21, w27 1a5854: b87b7a32 ldr w18, [x17, x27, lsl #2] 1a5858: 9100077b add x27, x27, #0x1 1a585c: b83adb12 str w18, [x24, w26, sxtw #2] 1a5860: 17fffff8 b 0x1a5840 1a5864: d2800010 mov x16, #0x0 // =0 1a5868: 0b150155 add w21, w10, w21 1a586c: 1e26012b fmov w11, s9 1a5870: 6b10017f cmp w11, w16 1a5874: 540000cd b.le 0x1a588c 1a5878: b8707b8f ldr w15, [x28, x16, lsl #2] 1a587c: 0b1002ae add w14, w21, w16 1a5880: 91000610 add x16, x16, #0x1 1a5884: b82edb0f str w15, [x24, w14, sxtw #2] 1a5888: 17fffff9 b 0x1a586c 1a588c: 1e204100 fmov s0, s8 1a5890: f9400a81 ldr x1, [x20, #0x10] 1a5894: f947b72c ldr x12, [x25, #0xf68] 1a5898: 9101c260 add x0, x19, #0x70 1a589c: aa1803e2 mov x2, x24 1a58a0: d63f0180 blr x12 1a58a4: 9e660161 fmov x1, d11 1a58a8: f947beed ldr x13, [x23, #0xf78] 1a58ac: 1e204100 fmov s0, s8 1a58b0: f9400a82 ldr x2, [x20, #0x10] 1a58b4: 91026260 add x0, x19, #0x98 1a58b8: d63f01a0 blr x13 1a58bc: 9e66018b fmov x11, d12 1a58c0: f9474fed ldr x13, [sp, #0xe98] 1a58c4: f941ad6c ldr x12, [x11, #0x358] 1a58c8: f9400193 ldr x19, [x12] 1a58cc: eb1301bf cmp x13, x19 1a58d0: 54000040 b.eq 0x1a58d8 1a58d4: 97fa5baf bl 0x3c790 <__stack_chk_fail@plt> 1a58d8: a94053f3 ldp x19, x20, [sp] 1a58dc: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1a58e0: a9415bf5 ldp x21, x22, [sp, #0x10] 1a58e4: 6d46afea ldp d10, d11, [sp, #0x68] 1a58e8: a94263f7 ldp x23, x24, [sp, #0x20] 1a58ec: a9436bf9 ldp x25, x26, [sp, #0x30] 1a58f0: a94473fb ldp x27, x28, [sp, #0x40] 1a58f4: f9402bfe ldr x30, [sp, #0x50] 1a58f8: fd403fec ldr d12, [sp, #0x78] 1a58fc: 910203ff add sp, sp, #0x80 1a5900: 913883ff add sp, sp, #0xe20 1a5904: d65f03c0 ret 1a5908: 3b800000 1a590c: d1400fff sub sp, sp, #0x3, lsl #12 // =0x3000 1a5910: d10083ff sub sp, sp, #0x20 1a5914: d10183ff sub sp, sp, #0x60 1a5918: fd002fe8 str d8, [sp, #0x58] 1a591c: a9015bf5 stp x21, x22, [sp, #0x10] 1a5920: b0000f55 adrp x21, 0x38e000 1a5924: f9002bfe str x30, [sp, #0x50] 1a5928: a90053f3 stp x19, x20, [sp] 1a592c: aa0003f4 mov x20, x0 1a5930: aa0103f3 mov x19, x1 1a5934: f941aea0 ldr x0, [x21, #0x358] 1a5938: a90263f7 stp x23, x24, [sp, #0x20] 1a593c: a9036bf9 stp x25, x26, [sp, #0x30] 1a5940: a90473fb stp x27, x28, [sp, #0x40] 1a5944: 9e670048 fmov d8, x2 1a5948: 9101e3f8 add x24, sp, #0x78 1a594c: f9400001 ldr x1, [x0] 1a5950: d2810002 mov x2, #0x800 // =2048 1a5954: f9183fe1 str x1, [sp, #0x3078] 1a5958: aa1803e0 mov x0, x24 1a595c: 52800001 mov w1, #0x0 // =0 1a5960: 53001c9c uxtb w28, w4 1a5964: f90037e3 str x3, [sp, #0x68] 1a5968: 9000113a adrp x26, 0x3c9000 <__bss_start__+0x272c0> 1a596c: 97fa5c15 bl 0x3c9c0 1a5970: 910043e3 add x3, sp, #0x10 1a5974: d2820e02 mov x2, #0x1070 // =4208 1a5978: 8b020079 add x25, x3, x2 1a597c: 52800001 mov w1, #0x0 // =0 1a5980: d120233b sub x27, x25, #0x808 1a5984: d2810002 mov x2, #0x800 // =2048 1a5988: aa1b03e0 mov x0, x27 1a598c: 97fa5c0d bl 0x3c9c0 1a5990: d1002326 sub x6, x25, #0x8 1a5994: 52800001 mov w1, #0x0 // =0 1a5998: aa0603e0 mov x0, x6 1a599c: d2810002 mov x2, #0x800 // =2048 1a59a0: f90033e6 str x6, [sp, #0x60] 1a59a4: 97fa5c07 bl 0x3c9c0 1a59a8: d2840e04 mov x4, #0x2070 // =8304 1a59ac: 910043e5 add x5, sp, #0x10 1a59b0: 8b0400b7 add x23, x5, x4 1a59b4: 52800001 mov w1, #0x0 // =0 1a59b8: d2810002 mov x2, #0x800 // =2048 1a59bc: d12022e0 sub x0, x23, #0x808 1a59c0: 97fa5c00 bl 0x3c9c0 1a59c4: 52800001 mov w1, #0x0 // =0 1a59c8: d2810002 mov x2, #0x800 // =2048 1a59cc: d10022e0 sub x0, x23, #0x8 1a59d0: 97fa5bfc bl 0x3c9c0 1a59d4: d2850d07 mov x7, #0x2868 // =10344 1a59d8: 910043e8 add x8, sp, #0x10 1a59dc: 8b070116 add x22, x8, x7 1a59e0: 52800001 mov w1, #0x0 // =0 1a59e4: d2810002 mov x2, #0x800 // =2048 1a59e8: aa1603e0 mov x0, x22 1a59ec: 97fa5bf5 bl 0x3c9c0 1a59f0: f94037ea ldr x10, [sp, #0x68] 1a59f4: aa1303e0 mov x0, x19 1a59f8: f947bf49 ldr x9, [x26, #0xf78] 1a59fc: aa1803e1 mov x1, x24 1a5a00: aa0a03e2 mov x2, x10 1a5a04: 1e2e1000 fmov s0, #1.00000000 1a5a08: d63f0120 blr x9 1a5a0c: f9400281 ldr x1, [x20] 1a5a10: 91008260 add x0, x19, #0x20 1a5a14: aa1b03e2 mov x2, x27 1a5a18: aa1803e3 mov x3, x24 1a5a1c: 2a1c03e4 mov w4, w28 1a5a20: 97fffe7a bl 0x1a5408 1a5a24: f94033eb ldr x11, [sp, #0x60] 1a5a28: 35000bdc cbnz w28, 0x1a5ba0 1a5a2c: f9400681 ldr x1, [x20, #0x8] 1a5a30: 91012260 add x0, x19, #0x48 1a5a34: aa0b03e2 mov x2, x11 1a5a38: aa1b03e3 mov x3, x27 1a5a3c: 2a1c03e4 mov w4, w28 1a5a40: 97fffe72 bl 0x1a5408 1a5a44: b9406a78 ldr w24, [x19, #0x68] 1a5a48: d2800000 mov x0, #0x0 // =0 1a5a4c: 6b00031f cmp w24, w0 1a5a50: 540000cd b.le 0x1a5a68 1a5a54: d100233b sub x27, x25, #0x8 1a5a58: b8607b7c ldr w28, [x27, x0, lsl #2] 1a5a5c: b8207adc str w28, [x22, x0, lsl #2] 1a5a60: 91000400 add x0, x0, #0x1 1a5a64: 17fffffa b 0x1a5a4c 1a5a68: 9000113c adrp x28, 0x3c9000 <__bss_start__+0x272c0> 1a5a6c: f9400a81 ldr x1, [x20, #0x10] 1a5a70: 9101c260 add x0, x19, #0x70 1a5a74: d1002322 sub x2, x25, #0x8 1a5a78: 1e2e1000 fmov s0, #1.00000000 1a5a7c: f947bb8c ldr x12, [x28, #0xf70] 1a5a80: d63f0180 blr x12 1a5a84: b940966c ldr w12, [x19, #0x94] 1a5a88: d2800001 mov x1, #0x0 // =0 1a5a8c: d12022ed sub x13, x23, #0x808 1a5a90: 6b0c003f cmp w1, w12 1a5a94: 540001ca b.ge 0x1a5acc 1a5a98: f9400a8f ldr x15, [x20, #0x10] 1a5a9c: d37ef42e lsl x14, x1, #2 1a5aa0: d1002330 sub x16, x25, #0x8 1a5aa4: b9406a72 ldr w18, [x19, #0x68] 1a5aa8: bc6e69e3 ldr s3, [x15, x14] 1a5aac: 0b01025e add w30, w18, w1 1a5ab0: bc617a04 ldr s4, [x16, x1, lsl #2] 1a5ab4: 1e242865 fadd s5, s3, s4 1a5ab8: bc2179a5 str s5, [x13, x1, lsl #2] 1a5abc: 91000421 add x1, x1, #0x1 1a5ac0: b86e69f1 ldr w17, [x15, x14] 1a5ac4: b83edad1 str w17, [x22, w30, sxtw #2] 1a5ac8: 17fffff2 b 0x1a5a90 1a5acc: f947bb8d ldr x13, [x28, #0xf70] 1a5ad0: 91028260 add x0, x19, #0xa0 1a5ad4: f9400e81 ldr x1, [x20, #0x18] 1a5ad8: d12022e2 sub x2, x23, #0x808 1a5adc: 1e2e1000 fmov s0, #1.00000000 1a5ae0: d63f01a0 blr x13 1a5ae4: b940c67b ldr w27, [x19, #0xc4] 1a5ae8: d280000b mov x11, #0x0 // =0 1a5aec: 6b1b017f cmp w11, w27 1a5af0: 5400022a b.ge 0x1a5b34 1a5af4: f9400e82 ldr x2, [x20, #0x18] 1a5af8: d37ef566 lsl x6, x11, #2 1a5afc: f9400a84 ldr x4, [x20, #0x10] 1a5b00: d10022e3 sub x3, x23, #0x8 1a5b04: b9406a67 ldr w7, [x19, #0x68] 1a5b08: bc666840 ldr s0, [x2, x6] 1a5b0c: b9409668 ldr w8, [x19, #0x94] 1a5b10: bc666881 ldr s1, [x4, x6] 1a5b14: 0b0800e9 add w9, w7, w8 1a5b18: 1e212802 fadd s2, s0, s1 1a5b1c: 0b0b012a add w10, w9, w11 1a5b20: bc2b7862 str s2, [x3, x11, lsl #2] 1a5b24: 9100056b add x11, x11, #0x1 1a5b28: b8666845 ldr w5, [x2, x6] 1a5b2c: b82adac5 str w5, [x22, w10, sxtw #2] 1a5b30: 17ffffef b 0x1a5aec 1a5b34: f947bb8e ldr x14, [x28, #0xf70] 1a5b38: 91034260 add x0, x19, #0xd0 1a5b3c: f9401281 ldr x1, [x20, #0x20] 1a5b40: d10022e2 sub x2, x23, #0x8 1a5b44: 1e2e1000 fmov s0, #1.00000000 1a5b48: d63f01c0 blr x14 1a5b4c: b940f670 ldr w16, [x19, #0xf4] 1a5b50: d2800000 mov x0, #0x0 // =0 1a5b54: 6b10001f cmp w0, w16 1a5b58: 5400018a b.ge 0x1a5b88 1a5b5c: f9401291 ldr x17, [x20, #0x20] 1a5b60: b9406a77 ldr w23, [x19, #0x68] 1a5b64: b9409679 ldr w25, [x19, #0x94] 1a5b68: b940c67c ldr w28, [x19, #0xc4] 1a5b6c: b8607a32 ldr w18, [x17, x0, lsl #2] 1a5b70: 0b1902fe add w30, w23, w25 1a5b74: 0b1c03c1 add w1, w30, w28 1a5b78: 0b000038 add w24, w1, w0 1a5b7c: 91000400 add x0, x0, #0x1 1a5b80: b838dad2 str w18, [x22, w24, sxtw #2] 1a5b84: 17fffff4 b 0x1a5b54 1a5b88: 9e660101 fmov x1, d8 1a5b8c: f947bf4f ldr x15, [x26, #0xf78] 1a5b90: 91040260 add x0, x19, #0x100 1a5b94: aa1603e2 mov x2, x22 1a5b98: 1e2e1000 fmov s0, #1.00000000 1a5b9c: d63f01e0 blr x15 1a5ba0: f941aeb3 ldr x19, [x21, #0x358] 1a5ba4: f9583ff4 ldr x20, [sp, #0x3078] 1a5ba8: f9400275 ldr x21, [x19] 1a5bac: eb15029f cmp x20, x21 1a5bb0: 54000040 b.eq 0x1a5bb8 1a5bb4: 97fa5af7 bl 0x3c790 <__stack_chk_fail@plt> 1a5bb8: a94053f3 ldp x19, x20, [sp] 1a5bbc: a9415bf5 ldp x21, x22, [sp, #0x10] 1a5bc0: a94263f7 ldp x23, x24, [sp, #0x20] 1a5bc4: a9436bf9 ldp x25, x26, [sp, #0x30] 1a5bc8: a94473fb ldp x27, x28, [sp, #0x40] 1a5bcc: f9402bfe ldr x30, [sp, #0x50] 1a5bd0: fd402fe8 ldr d8, [sp, #0x58] 1a5bd4: 910183ff add sp, sp, #0x60 1a5bd8: 910083ff add sp, sp, #0x20 1a5bdc: 91400fff add sp, sp, #0x3, lsl #12 // =0x3000 1a5be0: d65f03c0 ret 1a5be4: d12083ff sub sp, sp, #0x820 1a5be8: d10103ff sub sp, sp, #0x40 1a5bec: fd001be8 str d8, [sp, #0x30] 1a5bf0: a90053f3 stp x19, x20, [sp] 1a5bf4: b0000f53 adrp x19, 0x38e000 1a5bf8: f90027e3 str x3, [sp, #0x48] 1a5bfc: a9015bf5 stp x21, x22, [sp, #0x10] 1a5c00: 1c000728 ldr s8, 0x1a5ce4 1a5c04: b0000f43 adrp x3, 0x38e000 1a5c08: aa0003f5 mov x21, x0 1a5c0c: 90001134 adrp x20, 0x3c9000 <__bss_start__+0x272c0> 1a5c10: f941ae60 ldr x0, [x19, #0x358] 1a5c14: 910163f6 add x22, sp, #0x58 1a5c18: a9027bf7 stp x23, x30, [sp, #0x20] 1a5c1c: 1e204100 fmov s0, s8 1a5c20: aa0103f7 mov x23, x1 1a5c24: f947be84 ldr x4, [x20, #0xf78] 1a5c28: f9400001 ldr x1, [x0] 1a5c2c: f945a860 ldr x0, [x3, #0xb50] 1a5c30: f9042fe1 str x1, [sp, #0x858] 1a5c34: aa1603e1 mov x1, x22 1a5c38: d63f0080 blr x4 1a5c3c: f94027e5 ldr x5, [sp, #0x48] 1a5c40: d2800007 mov x7, #0x0 // =0 1a5c44: 910963e2 add x2, sp, #0x258 1a5c48: b8676ac6 ldr w6, [x22, x7] 1a5c4c: b82268e6 str w6, [x7, x2] 1a5c50: 910010e7 add x7, x7, #0x4 1a5c54: f10180ff cmp x7, #0x60 1a5c58: 54ffff81 b.ne 0x1a5c48 1a5c5c: d280000a mov x10, #0x0 // =0 1a5c60: b86a68a9 ldr w9, [x5, x10] 1a5c64: 8b0a0048 add x8, x2, x10 1a5c68: 9100114a add x10, x10, #0x4 1a5c6c: f108015f cmp x10, #0x200 1a5c70: b9006109 str w9, [x8, #0x60] 1a5c74: 54ffff61 b.ne 0x1a5c60 1a5c78: 9000112b adrp x11, 0x3c9000 <__bss_start__+0x272c0> 1a5c7c: b0000f4d adrp x13, 0x38e000 1a5c80: 1e204100 fmov s0, s8 1a5c84: aa1503e1 mov x1, x21 1a5c88: f941b1a0 ldr x0, [x13, #0x360] 1a5c8c: f947b56c ldr x12, [x11, #0xf68] 1a5c90: d63f0180 blr x12 1a5c94: b0000f42 adrp x2, 0x38e000 1a5c98: f947be8e ldr x14, [x20, #0xf78] 1a5c9c: 1e204100 fmov s0, s8 1a5ca0: aa1703e1 mov x1, x23 1a5ca4: f9413040 ldr x0, [x2, #0x260] 1a5ca8: aa1503e2 mov x2, x21 1a5cac: d63f01c0 blr x14 1a5cb0: f941ae6f ldr x15, [x19, #0x358] 1a5cb4: f9442ff0 ldr x16, [sp, #0x858] 1a5cb8: f94001f1 ldr x17, [x15] 1a5cbc: eb11021f cmp x16, x17 1a5cc0: 54000040 b.eq 0x1a5cc8 1a5cc4: 97fa5ab3 bl 0x3c790 <__stack_chk_fail@plt> 1a5cc8: a94053f3 ldp x19, x20, [sp] 1a5ccc: a9415bf5 ldp x21, x22, [sp, #0x10] 1a5cd0: a9427bf7 ldp x23, x30, [sp, #0x20] 1a5cd4: fd401be8 ldr d8, [sp, #0x30] 1a5cd8: 910103ff add sp, sp, #0x40 1a5cdc: 912083ff add sp, sp, #0x820 1a5ce0: d65f03c0 ret 1a5ce4: 3b800000 1a5ce8: d10883ff sub sp, sp, #0x220 1a5cec: d10103ff sub sp, sp, #0x40 1a5cf0: fd001fe8 str d8, [sp, #0x38] 1a5cf4: a90053f3 stp x19, x20, [sp] 1a5cf8: b0000f53 adrp x19, 0x38e000 1a5cfc: f9001bfe str x30, [sp, #0x30] 1a5d00: a9015bf5 stp x21, x22, [sp, #0x10] 1a5d04: a90263f7 stp x23, x24, [sp, #0x20] 1a5d08: f941ae73 ldr x19, [x19, #0x358] 1a5d0c: aa0003f6 mov x22, x0 1a5d10: 910163f5 add x21, sp, #0x58 1a5d14: aa0103f4 mov x20, x1 1a5d18: aa0203f8 mov x24, x2 1a5d1c: 52800001 mov w1, #0x0 // =0 1a5d20: f9400260 ldr x0, [x19] 1a5d24: d2804002 mov x2, #0x200 // =512 1a5d28: f9012fe0 str x0, [sp, #0x258] 1a5d2c: aa1503e0 mov x0, x21 1a5d30: f90027e3 str x3, [sp, #0x48] 1a5d34: 90001137 adrp x23, 0x3c9000 <__bss_start__+0x272c0> 1a5d38: 97fa5b22 bl 0x3c9c0 1a5d3c: 1c000448 ldr s8, 0x1a5dc4 1a5d40: f94027e3 ldr x3, [sp, #0x48] 1a5d44: f947bee4 ldr x4, [x23, #0xf78] 1a5d48: aa1403e0 mov x0, x20 1a5d4c: 1e204100 fmov s0, s8 1a5d50: aa0303e2 mov x2, x3 1a5d54: aa1503e1 mov x1, x21 1a5d58: d63f0080 blr x4 1a5d5c: 90001121 adrp x1, 0x3c9000 <__bss_start__+0x272c0> 1a5d60: 91008280 add x0, x20, #0x20 1a5d64: 1e204100 fmov s0, s8 1a5d68: aa1503e2 mov x2, x21 1a5d6c: f947b425 ldr x5, [x1, #0xf68] 1a5d70: f94002c1 ldr x1, [x22] 1a5d74: d63f00a0 blr x5 1a5d78: 1e204100 fmov s0, s8 1a5d7c: f94002c2 ldr x2, [x22] 1a5d80: f947bee6 ldr x6, [x23, #0xf78] 1a5d84: 9102e280 add x0, x20, #0xb8 1a5d88: aa1803e1 mov x1, x24 1a5d8c: d63f00c0 blr x6 1a5d90: f9412fe2 ldr x2, [sp, #0x258] 1a5d94: f9400267 ldr x7, [x19] 1a5d98: eb07005f cmp x2, x7 1a5d9c: 54000040 b.eq 0x1a5da4 1a5da0: 97fa5a7c bl 0x3c790 <__stack_chk_fail@plt> 1a5da4: a94053f3 ldp x19, x20, [sp] 1a5da8: a9415bf5 ldp x21, x22, [sp, #0x10] 1a5dac: a94263f7 ldp x23, x24, [sp, #0x20] 1a5db0: f9401bfe ldr x30, [sp, #0x30] 1a5db4: fd401fe8 ldr d8, [sp, #0x38] 1a5db8: 910103ff add sp, sp, #0x40 1a5dbc: 910883ff add sp, sp, #0x220 1a5dc0: d65f03c0 ret 1a5dc4: 3b800000 1a5dc8: d10083ff sub sp, sp, #0x20 1a5dcc: 52800001 mov w1, #0x0 // =0 1a5dd0: d2803202 mov x2, #0x190 // =400 1a5dd4: fd000be8 str d8, [sp, #0x10] 1a5dd8: 1e2703e8 fmov s8, wzr 1a5ddc: a9007bf3 stp x19, x30, [sp] 1a5de0: aa0003f3 mov x19, x0 1a5de4: f900001f str xzr, [x0] 1a5de8: 3900201f strb wzr, [x0, #0x8] 1a5dec: bd05e008 str s8, [x0, #0x5e0] 1a5df0: b9000c1f str wzr, [x0, #0xc] 1a5df4: b900101f str wzr, [x0, #0x10] 1a5df8: b900141f str wzr, [x0, #0x14] 1a5dfc: 52800080 mov w0, #0x4 // =4 1a5e00: b9061a7f str wzr, [x19, #0x618] 1a5e04: b9060a60 str w0, [x19, #0x608] 1a5e08: 91009260 add x0, x19, #0x24 1a5e0c: b9062a7f str wzr, [x19, #0x628] 1a5e10: 97fa5aec bl 0x3c9c0 1a5e14: b901b67f str wzr, [x19, #0x1b4] 1a5e18: 52800aa1 mov w1, #0x55 // =85 1a5e1c: 910bf260 add x0, x19, #0x2fc 1a5e20: b901ba61 str w1, [x19, #0x1b8] 1a5e24: d2801902 mov x2, #0xc8 // =200 1a5e28: 52800001 mov w1, #0x0 // =0 1a5e2c: 97fa5ae5 bl 0x3c9c0 1a5e30: b903c67f str wzr, [x19, #0x3c4] 1a5e34: 910f5260 add x0, x19, #0x3d4 1a5e38: 52800001 mov w1, #0x0 // =0 1a5e3c: d2803202 mov x2, #0x190 // =400 1a5e40: 97fa5ae0 bl 0x3c9c0 1a5e44: b905667f str wzr, [x19, #0x564] 1a5e48: 1e2e1000 fmov s0, #1.00000000 1a5e4c: 52800022 mov w2, #0x1 // =1 1a5e50: bd05f668 str s8, [x19, #0x5f4] 1a5e54: b903ca62 str w2, [x19, #0x3c8] 1a5e58: bd03d268 str s8, [x19, #0x3d0] 1a5e5c: b9056a7f str wzr, [x19, #0x568] 1a5e60: bd05e668 str s8, [x19, #0x5e4] 1a5e64: b905be7f str wzr, [x19, #0x5bc] 1a5e68: bd05ea68 str s8, [x19, #0x5e8] 1a5e6c: b9001e7f str wzr, [x19, #0x1c] 1a5e70: b900227f str wzr, [x19, #0x20] 1a5e74: 52802583 mov w3, #0x12c // =300 1a5e78: b905c27f str wzr, [x19, #0x5c0] 1a5e7c: 52800144 mov w4, #0xa // =10 1a5e80: b905fa7f str wzr, [x19, #0x5f8] 1a5e84: b905fe7f str wzr, [x19, #0x5fc] 1a5e88: b905ee62 str w2, [x19, #0x5ec] 1a5e8c: bd05f260 str s0, [x19, #0x5f0] 1a5e90: b905c67f str wzr, [x19, #0x5c4] 1a5e94: b905ca7f str wzr, [x19, #0x5c8] 1a5e98: f903127f str xzr, [x19, #0x620] 1a5e9c: b9060263 str w3, [x19, #0x600] 1a5ea0: b906067f str wzr, [x19, #0x604] 1a5ea4: b9060e7f str wzr, [x19, #0x60c] 1a5ea8: b906127f str wzr, [x19, #0x610] 1a5eac: b906167f str wzr, [x19, #0x614] 1a5eb0: b903ce7f str wzr, [x19, #0x3cc] 1a5eb4: b906327f str wzr, [x19, #0x630] 1a5eb8: b9062e64 str w4, [x19, #0x62c] 1a5ebc: fd400be8 ldr d8, [sp, #0x10] 1a5ec0: a9407bf3 ldp x19, x30, [sp] 1a5ec4: 910083ff add sp, sp, #0x20 1a5ec8: d65f03c0 ret 1a5ecc: d10103ff sub sp, sp, #0x40 1a5ed0: a90053f3 stp x19, x20, [sp] 1a5ed4: a9015bf5 stp x21, x22, [sp, #0x10] 1a5ed8: a9027bf7 stp x23, x30, [sp, #0x20] 1a5edc: aa0003f3 mov x19, x0 1a5ee0: 2a0103f5 mov w21, w1 1a5ee4: 39402000 ldrb w0, [x0, #0x8] 1a5ee8: 52800014 mov w20, #0x0 // =0 1a5eec: 35000d80 cbnz w0, 0x1a609c 1a5ef0: 5287d003 mov w3, #0x3e80 // =16000 1a5ef4: b9001262 str w2, [x19, #0x10] 1a5ef8: 6b03005f cmp w2, w3 1a5efc: b9401665 ldr w5, [x19, #0x14] 1a5f00: 5294c002 mov w2, #0xa600 // =42496 1a5f04: 1a9f07e4 cset w4, ne 1a5f08: 72a001c2 movk w2, #0xe, lsl #16 1a5f0c: b9001a61 str w1, [x19, #0x18] 1a5f10: 6b0200bf cmp w5, w2 1a5f14: 1a9fd7e6 cset w6, gt 1a5f18: 2a060087 orr w7, w4, w6 1a5f1c: 350005e7 cbnz w7, 0x1a5fd8 1a5f20: 6b14003f cmp w1, w20 1a5f24: 540005ad b.le 0x1a5fd8 1a5f28: f9001ff4 str x20, [sp, #0x38] 1a5f2c: 51000434 sub w20, w1, #0x1 1a5f30: 5283e801 mov w1, #0x1f40 // =8000 1a5f34: 52807d09 mov w9, #0x3e8 // =1000 1a5f38: 937e7eb6 sbfiz x22, x21, #2, #32 1a5f3c: 1ad40c28 sdiv w8, w1, w20 1a5f40: aa1603e0 mov x0, x22 1a5f44: b9000e68 str w8, [x19, #0xc] 1a5f48: 1ac80d2a sdiv w10, w9, w8 1a5f4c: b9061a6a str w10, [x19, #0x618] 1a5f50: 97fa595c bl 0x3c4c0 1a5f54: f9000260 str x0, [x19] 1a5f58: b4000400 cbz x0, 0x1a5fd8 1a5f5c: f9401fe1 ldr x1, [sp, #0x38] 1a5f60: aa1603e2 mov x2, x22 1a5f64: 97fa5a97 bl 0x3c9c0 1a5f68: aa1603e0 mov x0, x22 1a5f6c: 97fa5955 bl 0x3c4c0 1a5f70: f902ea60 str x0, [x19, #0x5d0] 1a5f74: aa0003f7 mov x23, x0 1a5f78: d280000c mov x12, #0x0 // =0 1a5f7c: 1e2e1000 fmov s0, #1.00000000 1a5f80: b50000a0 cbnz x0, 0x1a5f94 1a5f84: f9400260 ldr x0, [x19] 1a5f88: 97fa5b5a bl 0x3ccf0 1a5f8c: f9000277 str x23, [x19] 1a5f90: 14000012 b 0x1a5fd8 1a5f94: bc2c7ae0 str s0, [x23, x12, lsl #2] 1a5f98: 9100058c add x12, x12, #0x1 1a5f9c: 6b0c02bf cmp w21, w12 1a5fa0: 54ffffac b.gt 0x1a5f94 1a5fa4: aa1603e0 mov x0, x22 1a5fa8: 97fa5946 bl 0x3c4c0 1a5fac: f902ee60 str x0, [x19, #0x5d8] 1a5fb0: aa0003f7 mov x23, x0 1a5fb4: d280000d mov x13, #0x0 // =0 1a5fb8: 1e2703e1 fmov s1, wzr 1a5fbc: b5000120 cbnz x0, 0x1a5fe0 1a5fc0: f9400260 ldr x0, [x19] 1a5fc4: 97fa5b4b bl 0x3ccf0 1a5fc8: f9000277 str x23, [x19] 1a5fcc: f942ea60 ldr x0, [x19, #0x5d0] 1a5fd0: 97fa5b48 bl 0x3ccf0 1a5fd4: f902ea77 str x23, [x19, #0x5d0] 1a5fd8: 12800014 mov w20, #-0x1 // =-1 1a5fdc: 14000030 b 0x1a609c 1a5fe0: bc2d7ae1 str s1, [x23, x13, lsl #2] 1a5fe4: 910005ad add x13, x13, #0x1 1a5fe8: 6b0d02bf cmp w21, w13 1a5fec: 54ffffac b.gt 0x1a5fe0 1a5ff0: aa1603e0 mov x0, x22 1a5ff4: 97fa5933 bl 0x3c4c0 1a5ff8: f9031260 str x0, [x19, #0x620] 1a5ffc: aa0003f5 mov x21, x0 1a6000: b5000160 cbnz x0, 0x1a602c 1a6004: f9400260 ldr x0, [x19] 1a6008: 97fa5b3a bl 0x3ccf0 1a600c: f9000275 str x21, [x19] 1a6010: f942ea60 ldr x0, [x19, #0x5d0] 1a6014: 97fa5b37 bl 0x3ccf0 1a6018: f902ea75 str x21, [x19, #0x5d0] 1a601c: f942ee60 ldr x0, [x19, #0x5d8] 1a6020: 97fa5b34 bl 0x3ccf0 1a6024: f902ee75 str x21, [x19, #0x5d8] 1a6028: 17ffffec b 0x1a5fd8 1a602c: 52800001 mov w1, #0x0 // =0 1a6030: aa1603e2 mov x2, x22 1a6034: 97fa5a63 bl 0x3c9c0 1a6038: 9106f260 add x0, x19, #0x1bc 1a603c: 52800001 mov w1, #0x0 // =0 1a6040: d2802802 mov x2, #0x140 // =320 1a6044: 97fa5a5f bl 0x3c9c0 1a6048: 1e220283 scvtf s3, w20 1a604c: 52800331 mov w17, #0x19 // =25 1a6050: 1e2c1002 fmov s2, #0.50000000 1a6054: 528003d2 mov w18, #0x1e // =30 1a6058: 1c0002e4 ldr s4, 0x1a60b4 1a605c: 52800020 mov w0, #0x1 // =1 1a6060: 1c0002c6 ldr s6, 0x1a60b8 1a6064: b905fa71 str w17, [x19, #0x5f8] 1a6068: 1e281010 fmov s16, #0.12500000 1a606c: b905fe72 str w18, [x19, #0x5fc] 1a6070: 1f040865 fmadd s5, s3, s4, s2 1a6074: 39002260 strb w0, [x19, #0x8] 1a6078: 1f060867 fmadd s7, s3, s6, s2 1a607c: 52800014 mov w20, #0x0 // =0 1a6080: 1f100871 fmadd s17, s3, s16, s2 1a6084: 1e3800ae fcvtzs w14, s5 1a6088: 1e3800ef fcvtzs w15, s7 1a608c: 1e380230 fcvtzs w16, s17 1a6090: b905c26e str w14, [x19, #0x5c0] 1a6094: b905c66f str w15, [x19, #0x5c4] 1a6098: b905ca70 str w16, [x19, #0x5c8] 1a609c: 2a1403e0 mov w0, w20 1a60a0: a94053f3 ldp x19, x20, [sp] 1a60a4: a9415bf5 ldp x21, x22, [sp, #0x10] 1a60a8: a9427bf7 ldp x23, x30, [sp, #0x20] 1a60ac: 910103ff add sp, sp, #0x40 1a60b0: d65f03c0 ret 1a60b4: 3c4ccccd ldr b13, [x6, #0xcc]! 1a60b8: 3d800000 str q0, [x0] 1a60bc: d10043ff sub sp, sp, #0x10 1a60c0: a9007bf3 stp x19, x30, [sp] 1a60c4: aa0003f3 mov x19, x0 1a60c8: f9400000 ldr x0, [x0] 1a60cc: b4000060 cbz x0, 0x1a60d8 1a60d0: 97fa5b08 bl 0x3ccf0 1a60d4: f900027f str xzr, [x19] 1a60d8: f942ea60 ldr x0, [x19, #0x5d0] 1a60dc: b4000060 cbz x0, 0x1a60e8 1a60e0: 97fa5b04 bl 0x3ccf0 1a60e4: f902ea7f str xzr, [x19, #0x5d0] 1a60e8: f942ee60 ldr x0, [x19, #0x5d8] 1a60ec: b4000060 cbz x0, 0x1a60f8 1a60f0: 97fa5b00 bl 0x3ccf0 1a60f4: f902ee7f str xzr, [x19, #0x5d8] 1a60f8: f9431260 ldr x0, [x19, #0x620] 1a60fc: b4000060 cbz x0, 0x1a6108 1a6100: 97fa5afc bl 0x3ccf0 1a6104: f903127f str xzr, [x19, #0x620] 1a6108: a9407bf3 ldp x19, x30, [sp] 1a610c: 910043ff add sp, sp, #0x10 1a6110: d65f03c0 ret 1a6114: d65f03c0 ret 1a6118: b9456401 ldr w1, [x0, #0x564] 1a611c: 8b21c802 add x2, x0, w1, sxtw #2 1a6120: bd03d440 str s0, [x2, #0x3d4] 1a6124: 11000423 add w3, w1, #0x1 1a6128: 71018c7f cmp w3, #0x63 1a612c: 5400006c b.gt 0x1a6138 1a6130: b9056403 str w3, [x0, #0x564] 1a6134: 14000006 b 0x1a614c 1a6138: b943cc04 ldr w4, [x0, #0x3cc] 1a613c: b905641f str wzr, [x0, #0x564] 1a6140: 35000064 cbnz w4, 0x1a614c 1a6144: 52800025 mov w5, #0x1 // =1 1a6148: b903cc05 str w5, [x0, #0x3cc] 1a614c: b943cc06 ldr w6, [x0, #0x3cc] 1a6150: 52800c87 mov w7, #0x64 // =100 1a6154: 35000046 cbnz w6, 0x1a615c 1a6158: b9456407 ldr w7, [x0, #0x564] 1a615c: bd43d411 ldr s17, [x0, #0x3d4] 1a6160: 910f6008 add x8, x0, #0x3d8 1a6164: 52800029 mov w9, #0x1 // =1 1a6168: 6b07013f cmp w9, w7 1a616c: 540000aa b.ge 0x1a6180 1a6170: bc404510 ldr s16, [x8], #0x4 1a6174: 11000529 add w9, w9, #0x1 1a6178: 1e307a31 fminnm s17, s17, s16 1a617c: 17fffffb b 0x1a6168 1a6180: 1e249002 fmov s2, #10.00000000 1a6184: 1c000143 ldr s3, 0x1a61ac 1a6188: 1e226a21 fmaxnm s1, s17, s2 1a618c: bd43d005 ldr s5, [x0, #0x3d0] 1a6190: 1e230824 fmul s4, s1, s3 1a6194: 1c0000e6 ldr s6, 0x1a61b0 1a6198: 1f0610a7 fmadd s7, s5, s6, s4 1a619c: 1e272010 fcmpe s0, s7 1a61a0: bd03d007 str s7, [x0, #0x3d0] 1a61a4: 1a9fd7e0 cset w0, gt 1a61a8: d65f03c0 ret 1a61ac: 3e4ccccd 1a61b0: 3f666666 1a61b4: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 1a61b8: d100c3ff sub sp, sp, #0x30 1a61bc: d10103ff sub sp, sp, #0x40 1a61c0: a90053f3 stp x19, x20, [sp] 1a61c4: 90000f54 adrp x20, 0x38e000 1a61c8: f9001bfe str x30, [sp, #0x30] 1a61cc: a90263f7 stp x23, x24, [sp, #0x20] 1a61d0: aa0003f8 mov x24, x0 1a61d4: aa0103f3 mov x19, x1 1a61d8: a9015bf5 stp x21, x22, [sp, #0x10] 1a61dc: f941ae80 ldr x0, [x20, #0x358] 1a61e0: 2a0203f6 mov w22, w2 1a61e4: b945c702 ldr w2, [x24, #0x5c4] 1a61e8: f9002fe4 str x4, [sp, #0x58] 1a61ec: f9400001 ldr x1, [x0] 1a61f0: 6b02007f cmp w3, w2 1a61f4: f9002be5 str x5, [sp, #0x50] 1a61f8: 12800000 mov w0, #-0x1 // =-1 1a61fc: f90837e1 str x1, [sp, #0x1068] 1a6200: f90027e3 str x3, [sp, #0x48] 1a6204: 54000d4b b.lt 0x1a63ac 1a6208: 9101c3f5 add x21, sp, #0x70 1a620c: 52800001 mov w1, #0x0 // =0 1a6210: d10022a0 sub x0, x21, #0x8 1a6214: d2820002 mov x2, #0x1000 // =4096 1a6218: 510006d6 sub w22, w22, #0x1 1a621c: 97fa59e9 bl 0x3c9c0 1a6220: 1c000e3a ldr s26, 0x1a63e4 1a6224: f94027e3 ldr x3, [sp, #0x48] 1a6228: f9402be5 ldr x5, [sp, #0x50] 1a622c: aa1303ec mov x12, x19 1a6230: f9402fe4 ldr x4, [sp, #0x58] 1a6234: d2800007 mov x7, #0x0 // =0 1a6238: 910004e7 add x7, x7, #0x1 1a623c: 6b0702df cmp w22, w7 1a6240: 5400016d b.le 0x1a626c 1a6244: bd40059b ldr s27, [x12, #0x4] 1a6248: d10022ab sub x11, x21, #0x8 1a624c: bd40019c ldr s28, [x12] 1a6250: 9100118c add x12, x12, #0x4 1a6254: bd40059e ldr s30, [x12, #0x4] 1a6258: 1e3c2b7d fadd s29, s27, s28 1a625c: 1e3e2bbf fadd s31, s29, s30 1a6260: 1e3a0be2 fmul s2, s31, s26 1a6264: bc277962 str s2, [x11, x7, lsl #2] 1a6268: 17fffff4 b 0x1a6238 1a626c: d10022aa sub x10, x21, #0x8 1a6270: 5100046b sub w11, w3, #0x1 1a6274: 937e7c68 sbfiz x8, x3, #2, #32 1a6278: 11000466 add w6, w3, #0x1 1a627c: bc6bd945 ldr s5, [x10, w11, sxtw #2] 1a6280: 8b080269 add x9, x19, x8 1a6284: bc63d944 ldr s4, [x10, w3, sxtw #2] 1a6288: bc686a62 ldr s2, [x19, x8] 1a628c: 1e252090 fcmpe s4, s5 1a6290: bc5fc121 ldur s1, [x9, #-0x4] 1a6294: bd400520 ldr s0, [x9, #0x4] 1a6298: 1e206823 fmaxnm s3, s1, s0 1a629c: 1e226874 fmaxnm s20, s3, s2 1a62a0: 5400006d b.le 0x1a62ac 1a62a4: 1e204085 fmov s5, s4 1a62a8: 2a0303eb mov w11, w3 1a62ac: d10022a3 sub x3, x21, #0x8 1a62b0: d280000e mov x14, #0x0 // =0 1a62b4: 1e249007 fmov s7, #10.00000000 1a62b8: bc66d866 ldr s6, [x3, w6, sxtw #2] 1a62bc: 1e2520c0 fcmp s6, s5 1a62c0: 1a86d162 csel w2, w11, w6, le 1a62c4: 8b22ca73 add x19, x19, w2, sxtw #2 1a62c8: 2a0203ef mov w15, w2 1a62cc: 710005ff cmp w15, #0x1 1a62d0: 540001cd b.le 0x1a6308 1a62d4: d10022ad sub x13, x21, #0x8 1a62d8: 510005ec sub w12, w15, #0x1 1a62dc: bc6fd9b1 ldr s17, [x13, w15, sxtw #2] 1a62e0: bc6cd9b0 ldr s16, [x13, w12, sxtw #2] 1a62e4: 1e312210 fcmpe s16, s17 1a62e8: 5400016c b.gt 0x1a6314 1a62ec: bc6e6a72 ldr s18, [x19, x14] 1a62f0: d10011ce sub x14, x14, #0x4 1a62f4: 1e270a53 fmul s19, s18, s7 1a62f8: 1e342270 fcmpe s19, s20 1a62fc: 540000c4 b.mi 0x1a6314 1a6300: 2a0c03ef mov w15, w12 1a6304: 17fffff2 b 0x1a62cc 1a6308: 2a0f03f0 mov w16, w15 1a630c: 5100044f sub w15, w2, #0x1 1a6310: 14000002 b 0x1a6318 1a6314: 2a0f03f0 mov w16, w15 1a6318: b9461b07 ldr w7, [x24, #0x618] 1a631c: 4b100051 sub w17, w2, w16 1a6320: 6b07023f cmp w17, w7 1a6324: 5400006b b.lt 0x1a6330 1a6328: 4b07005e sub w30, w2, w7 1a632c: 14000004 b 0x1a633c 1a6330: b945c312 ldr w18, [x24, #0x5c0] 1a6334: 6b1201ff cmp w15, w18 1a6338: 1a92a1fe csel w30, w15, w18, ge 1a633c: 2a0203e0 mov w0, w2 1a6340: d2800001 mov x1, #0x0 // =0 1a6344: 1e249015 fmov s21, #10.00000000 1a6348: 6b16001f cmp w0, w22 1a634c: 540001ea b.ge 0x1a6388 1a6350: d10022a6 sub x6, x21, #0x8 1a6354: 11000408 add w8, w0, #0x1 1a6358: bc60d8d7 ldr s23, [x6, w0, sxtw #2] 1a635c: bc68d8d6 ldr s22, [x6, w8, sxtw #2] 1a6360: 1e3722d0 fcmpe s22, s23 1a6364: 5400010c b.gt 0x1a6384 1a6368: bc616a78 ldr s24, [x19, x1] 1a636c: 91001021 add x1, x1, #0x4 1a6370: 1e350b19 fmul s25, s24, s21 1a6374: 1e342330 fcmpe s25, s20 1a6378: 54000064 b.mi 0x1a6384 1a637c: 2a0803e0 mov w0, w8 1a6380: 17fffff2 b 0x1a6348 1a6384: 2a0003f7 mov w23, w0 1a6388: 4b020009 sub w9, w0, w2 1a638c: 0b07004a add w10, w2, w7 1a6390: 6b07013f cmp w9, w7 1a6394: 5400006a b.ge 0x1a63a0 1a6398: 6b16001f cmp w0, w22 1a639c: 1a8012ea csel w10, w23, w0, ne 1a63a0: b900009e str w30, [x4] 1a63a4: 52800000 mov w0, #0x0 // =0 1a63a8: b90000aa str w10, [x5] 1a63ac: f941ae97 ldr x23, [x20, #0x358] 1a63b0: f94837f8 ldr x24, [sp, #0x1068] 1a63b4: f94002ed ldr x13, [x23] 1a63b8: eb0d031f cmp x24, x13 1a63bc: 54000040 b.eq 0x1a63c4 1a63c0: 97fa58f4 bl 0x3c790 <__stack_chk_fail@plt> 1a63c4: a94053f3 ldp x19, x20, [sp] 1a63c8: a9415bf5 ldp x21, x22, [sp, #0x10] 1a63cc: a94263f7 ldp x23, x24, [sp, #0x20] 1a63d0: f9401bfe ldr x30, [sp, #0x30] 1a63d4: 910103ff add sp, sp, #0x40 1a63d8: 9100c3ff add sp, sp, #0x30 1a63dc: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 1a63e0: d65f03c0 ret 1a63e4: 3eaaaaab 1a63e8: 1e2703f8 fmov s24, wzr 1a63ec: d2800000 mov x0, #0x0 // =0 1a63f0: 1e204306 fmov s6, s24 1a63f4: 1e204317 fmov s23, s24 1a63f8: 1e204315 fmov s21, s24 1a63fc: 1e204313 fmov s19, s24 1a6400: 6b02001f cmp w0, w2 1a6404: 5400018a b.ge 0x1a6434 1a6408: 1b007c05 mul w5, w0, w0 1a640c: 1e220014 scvtf s20, w0 1a6410: bc607836 ldr s22, [x1, x0, lsl #2] 1a6414: 91000400 add x0, x0, #0x1 1a6418: 1e2200b2 scvtf s18, w5 1a641c: 1e362b18 fadd s24, s24, s22 1a6420: 1e342ab5 fadd s21, s21, s20 1a6424: 1f161a86 fmadd s6, s20, s22, s6 1a6428: 1e322a73 fadd s19, s19, s18 1a642c: 1e342af7 fadd s23, s23, s20 1a6430: 17fffff4 b 0x1a6400 1a6434: 1e220040 scvtf s0, w2 1a6438: 1e370aa5 fmul s5, s21, s23 1a643c: 1e380aa4 fmul s4, s21, s24 1a6440: 1e380a62 fmul s2, s19, s24 1a6444: 1f209667 fnmsub s7, s19, s0, s5 1a6448: 1f2090d0 fnmsub s16, s6, s0, s4 1a644c: 1f068ae1 fmsub s1, s23, s6, s2 1a6450: 1e271a11 fdiv s17, s16, s7 1a6454: 1e271823 fdiv s3, s1, s7 1a6458: bd000071 str s17, [x3] 1a645c: bd000083 str s3, [x4] 1a6460: d65f03c0 ret 1a6464: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 1a6468: d10043ff sub sp, sp, #0x10 1a646c: d100c3ff sub sp, sp, #0x30 1a6470: a9015bf5 stp x21, x22, [sp, #0x10] 1a6474: 90000f56 adrp x22, 0x38e000 1a6478: 2a0203f5 mov w21, w2 1a647c: a9027bf7 stp x23, x30, [sp, #0x20] 1a6480: aa0003f7 mov x23, x0 1a6484: d2820002 mov x2, #0x1000 // =4096 1a6488: f941aec0 ldr x0, [x22, #0x358] 1a648c: a90053f3 stp x19, x20, [sp] 1a6490: aa0103f3 mov x19, x1 1a6494: 910103f4 add x20, sp, #0x40 1a6498: f9400001 ldr x1, [x0] 1a649c: d1002280 sub x0, x20, #0x8 1a64a0: f9081fe1 str x1, [sp, #0x1038] 1a64a4: 52800001 mov w1, #0x0 // =0 1a64a8: 97fa5946 bl 0x3c9c0 1a64ac: 1c000834 ldr s20, 0x1a65b0 1a64b0: aa1303ef mov x15, x19 1a64b4: d2800002 mov x2, #0x0 // =0 1a64b8: 510006ad sub w13, w21, #0x1 1a64bc: 91000442 add x2, x2, #0x1 1a64c0: 6b0201bf cmp w13, w2 1a64c4: 5400016d b.le 0x1a64f0 1a64c8: bd4005f5 ldr s21, [x15, #0x4] 1a64cc: d100228e sub x14, x20, #0x8 1a64d0: bd4001f6 ldr s22, [x15] 1a64d4: 910011ef add x15, x15, #0x4 1a64d8: bd4005f8 ldr s24, [x15, #0x4] 1a64dc: 1e362ab7 fadd s23, s21, s22 1a64e0: 1e382af9 fadd s25, s23, s24 1a64e4: 1e340b3a fmul s26, s25, s20 1a64e8: bc2279da str s26, [x14, x2, lsl #2] 1a64ec: 17fffff4 b 0x1a64bc 1a64f0: b94012e5 ldr w5, [x23, #0x10] 1a64f4: 51003eb5 sub w21, w21, #0xf 1a64f8: 1c0005e0 ldr s0, 0x1a65b4 1a64fc: b9401ae3 ldr w3, [x23, #0x18] 1a6500: d1002286 sub x6, x20, #0x8 1a6504: aa1703e0 mov x0, x23 1a6508: 1e2200a2 scvtf s2, w5 1a650c: 51000464 sub w4, w3, #0x1 1a6510: d1004283 sub x3, x20, #0x10 1a6514: 1e220081 scvtf s1, w4 1a6518: d1003284 sub x4, x20, #0xc 1a651c: 1e221803 fdiv s3, s0, s2 1a6520: 1e230824 fmul s4, s1, s3 1a6524: 1e380093 fcvtzs w19, s4 1a6528: 4b1302b5 sub w21, w21, w19 1a652c: 8b33c8c1 add x1, x6, w19, sxtw #2 1a6530: 2a1503e2 mov w2, w21 1a6534: 97ffffad bl 0x1a63e8 1a6538: bc5f0285 ldur s5, [x20, #-0x10] 1a653c: 5280000c mov w12, #0x0 // =0 1a6540: bc5f4286 ldur s6, [x20, #-0xc] 1a6544: 1e2703e0 fmov s0, wzr 1a6548: 6b15019f cmp w12, w21 1a654c: 5400016a b.ge 0x1a6578 1a6550: 1e220187 scvtf s7, w12 1a6554: 0b13018b add w11, w12, w19 1a6558: d100228a sub x10, x20, #0x8 1a655c: 1100058c add w12, w12, #0x1 1a6560: bc6bd951 ldr s17, [x10, w11, sxtw #2] 1a6564: 1f0518f0 fmadd s16, s7, s5, s6 1a6568: 1e313a12 fsub s18, s16, s17 1a656c: 1e320a53 fmul s19, s18, s18 1a6570: 1e336800 fmaxnm s0, s0, s19 1a6574: 17fffff5 b 0x1a6548 1a6578: bd05e2e0 str s0, [x23, #0x5e0] 1a657c: f941aec7 ldr x7, [x22, #0x358] 1a6580: f9481fe8 ldr x8, [sp, #0x1038] 1a6584: f94000e9 ldr x9, [x7] 1a6588: eb09011f cmp x8, x9 1a658c: 54000040 b.eq 0x1a6594 1a6590: 97fa5880 bl 0x3c790 <__stack_chk_fail@plt> 1a6594: a94053f3 ldp x19, x20, [sp] 1a6598: a9415bf5 ldp x21, x22, [sp, #0x10] 1a659c: a9427bf7 ldp x23, x30, [sp, #0x20] 1a65a0: 9100c3ff add sp, sp, #0x30 1a65a4: 910043ff add sp, sp, #0x10 1a65a8: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 1a65ac: d65f03c0 ret 1a65b0: 3eaaaaab 1a65b4: 45bb8000 1a65b8: 1e2703e4 fmov s4, wzr 1a65bc: d10083ff sub sp, sp, #0x20 1a65c0: 52800043 mov w3, #0x2 // =2 1a65c4: d2800004 mov x4, #0x0 // =0 1a65c8: 6d00a7e8 stp d8, d9, [sp, #0x8] 1a65cc: 1ac30c47 sdiv w7, w2, w3 1a65d0: f90003fe str x30, [sp] 1a65d4: 1e204086 fmov s6, s4 1a65d8: 937e7ce8 sbfiz x8, x7, #2, #32 1a65dc: 91000484 add x4, x4, #0x1 1a65e0: 6b0400ff cmp w7, w4 1a65e4: 5400010d b.le 0x1a6604 1a65e8: 8b040909 add x9, x8, x4, lsl #2 1a65ec: 8b09002a add x10, x1, x9 1a65f0: bc647823 ldr s3, [x1, x4, lsl #2] 1a65f4: bc5fc145 ldur s5, [x10, #-0x4] 1a65f8: 1e232884 fadd s4, s4, s3 1a65fc: 1e2528c6 fadd s6, s6, s5 1a6600: 17fffff7 b 0x1a65dc 1a6604: 510004e5 sub w5, w7, #0x1 1a6608: 1e2200a0 scvtf s0, w5 1a660c: 1e2018c8 fdiv s8, s6, s0 1a6610: 1e201889 fdiv s9, s4, s0 1a6614: bd05e408 str s8, [x0, #0x5e4] 1a6618: bd05e809 str s9, [x0, #0x5e8] 1a661c: 97ffff92 bl 0x1a6464 1a6620: 1e292110 fcmpe s8, s9 1a6624: f94003fe ldr x30, [sp] 1a6628: 1e2e1001 fmov s1, #1.00000000 1a662c: 1c000162 ldr s2, 0x1a6658 1a6630: 1a9fd7e1 cset w1, gt 1a6634: 1e212110 fcmpe s8, s1 1a6638: 6d40a7e8 ldp d8, d9, [sp, #0x8] 1a663c: 910083ff add sp, sp, #0x20 1a6640: 1a9fd7e0 cset w0, gt 1a6644: 1e222010 fcmpe s0, s2 1a6648: 0a000022 and w2, w1, w0 1a664c: 1a9f57e6 cset w6, mi 1a6650: 0a0200c0 and w0, w6, w2 1a6654: d65f03c0 ret 1a6658: 457a0000 sqshrunb z0.s, z0.d, #0x6 1a665c: 00000000 udf #0x0 1a6660: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 1a6664: d10083ff sub sp, sp, #0x20 1a6668: d10283ff sub sp, sp, #0xa0 1a666c: 6d06afea stp d10, d11, [sp, #0x68] 1a6670: bd00afe0 str s0, [sp, #0xac] 1a6674: a90263f7 stp x23, x24, [sp, #0x20] 1a6678: 6d05a7e8 stp d8, d9, [sp, #0x58] 1a667c: 90000f57 adrp x23, 0x38e000 1a6680: 6d07b7ec stp d12, d13, [sp, #0x78] 1a6684: 6d08bfee stp d14, d15, [sp, #0x88] 1a6688: a90053f3 stp x19, x20, [sp] 1a668c: aa0003f3 mov x19, x0 1a6690: f9002bfe str x30, [sp, #0x50] 1a6694: f941aee0 ldr x0, [x23, #0x358] 1a6698: 2a0203f4 mov w20, w2 1a669c: a9015bf5 stp x21, x22, [sp, #0x10] 1a66a0: a9036bf9 stp x25, x26, [sp, #0x30] 1a66a4: a90473fb stp x27, x28, [sp, #0x40] 1a66a8: aa0103f6 mov x22, x1 1a66ac: 910303f5 add x21, sp, #0xc0 1a66b0: f9400001 ldr x1, [x0] 1a66b4: d2820002 mov x2, #0x1000 // =4096 1a66b8: f9085fe1 str x1, [sp, #0x10b8] 1a66bc: d10022a0 sub x0, x21, #0x8 1a66c0: 52800001 mov w1, #0x0 // =0 1a66c4: 97fa58bf bl 0x3c9c0 1a66c8: d2800001 mov x1, #0x0 // =0 1a66cc: 1e2e100b fmov s11, #1.00000000 1a66d0: 6b01029f cmp w20, w1 1a66d4: 540000ad b.le 0x1a66e8 1a66d8: d10022be sub x30, x21, #0x8 1a66dc: bc217bcb str s11, [x30, x1, lsl #2] 1a66e0: 91000421 add x1, x1, #0x1 1a66e4: 17fffffb b 0x1a66d0 1a66e8: 1e2703eb fmov s11, wzr 1a66ec: aa1603f9 mov x25, x22 1a66f0: d2800018 mov x24, #0x0 // =0 1a66f4: 1e20416e fmov s14, s11 1a66f8: 1e26017c fmov w28, s11 1a66fc: 6b18029f cmp w20, w24 1a6700: 5400028d b.le 0x1a6750 1a6704: bd400728 ldr s8, [x25, #0x4] 1a6708: f940027b ldr x27, [x19] 1a670c: bd40033c ldr s28, [x25] 1a6710: d37ef71a lsl x26, x24, #2 1a6714: 1e28090c fmul s12, s8, s8 1a6718: 91000718 add x24, x24, #0x1 1a671c: 91002339 add x25, x25, #0x8 1a6720: 1f1c339d fmadd s29, s28, s28, s12 1a6724: 1e22c3a0 fcvt d0, s29 1a6728: 97fa56ca bl 0x3c250 1a672c: 1e62401e fcvt s30, d0 1a6730: f9400269 ldr x9, [x19] 1a6734: 1e270382 fmov s2, w28 1a6738: bc3a6b7e str s30, [x27, x26] 1a673c: bc7a693f ldr s31, [x9, x26] 1a6740: 1e3f6841 fmaxnm s1, s2, s31 1a6744: 1e26003c fmov w28, s1 1a6748: 1e3f296b fadd s11, s11, s31 1a674c: 17ffffec b 0x1a66fc 1a6750: 1e204160 fmov s0, s11 1a6754: aa1303e0 mov x0, x19 1a6758: 97fffe70 bl 0x1a6118 1a675c: b945c279 ldr w25, [x19, #0x5c0] 1a6760: f940026e ldr x14, [x19] 1a6764: 2a0003f8 mov w24, w0 1a6768: 11000723 add w3, w25, #0x1 1a676c: d2800008 mov x8, #0x0 // =0 1a6770: 2a0303e5 mov w5, w3 1a6774: 8b23c9c7 add x7, x14, w3, sxtw #2 1a6778: bc79d9d6 ldr s22, [x14, w25, sxtw #2] 1a677c: 1e2042c8 fmov s8, s22 1a6780: 1e2042ca fmov s10, s22 1a6784: 6b14007f cmp w3, w20 1a6788: 5400014a b.ge 0x1a67b0 1a678c: bc6868ed ldr s13, [x7, x8] 1a6790: 1e2a21b0 fcmpe s13, s10 1a6794: 5400006d b.le 0x1a67a0 1a6798: 1e2041aa fmov s10, s13 1a679c: 2a0303f9 mov w25, w3 1a67a0: 1e2d2908 fadd s8, s8, s13 1a67a4: 11000463 add w3, w3, #0x1 1a67a8: 91001108 add x8, x8, #0x4 1a67ac: 17fffff6 b 0x1a6784 1a67b0: b945c666 ldr w6, [x19, #0x5c4] 1a67b4: d2800002 mov x2, #0x0 // =0 1a67b8: 0b0200a4 add w4, w5, w2 1a67bc: 6b06009f cmp w4, w6 1a67c0: 540000aa b.ge 0x1a67d4 1a67c4: bc6278fb ldr s27, [x7, x2, lsl #2] 1a67c8: 91000442 add x2, x2, #0x1 1a67cc: 1e3b6ad6 fmaxnm s22, s22, s27 1a67d0: 17fffffa b 0x1a67b8 1a67d4: bc66d9c1 ldr s1, [x14, w6, sxtw #2] 1a67d8: b945ca6f ldr w15, [x19, #0x5c8] 1a67dc: d2800012 mov x18, #0x0 // =0 1a67e0: 110004d0 add w16, w6, #0x1 1a67e4: 8b30c9d1 add x17, x14, w16, sxtw #2 1a67e8: bd00a7e1 str s1, [sp, #0xa4] 1a67ec: 0b120206 add w6, w16, w18 1a67f0: 6b0f00df cmp w6, w15 1a67f4: 540000ea b.ge 0x1a6810 1a67f8: bc727a38 ldr s24, [x17, x18, lsl #2] 1a67fc: 91000652 add x18, x18, #0x1 1a6800: bd40a7f9 ldr s25, [sp, #0xa4] 1a6804: 1e386b3a fmaxnm s26, s25, s24 1a6808: bd00a7fa str s26, [sp, #0xa4] 1a680c: 17fffff8 b 0x1a67ec 1a6810: bc6fd9cd ldr s13, [x14, w15, sxtw #2] 1a6814: d280001a mov x26, #0x0 // =0 1a6818: 110005ed add w13, w15, #0x1 1a681c: 8b2dc9c4 add x4, x14, w13, sxtw #2 1a6820: 0b1a01a3 add w3, w13, w26 1a6824: 6b14007f cmp w3, w20 1a6828: 540000aa b.ge 0x1a683c 1a682c: bc7a7897 ldr s23, [x4, x26, lsl #2] 1a6830: 9100075a add x26, x26, #0x1 1a6834: 1e3769ad fmaxnm s13, s13, s23 1a6838: 17fffffa b 0x1a6820 1a683c: 1c003a02 ldr s2, 0x1a6f7c 1a6840: 1e222ac0 fadd s0, s22, s2 1a6844: 1e2019a3 fdiv s3, s13, s0 1a6848: 1e22c060 fcvt d0, s3 1a684c: 97fa5971 bl 0x3ce10 1a6850: 1e66900c fmov d12, #20.00000000 1a6854: b981b662 ldrsw x2, [x19, #0x1b4] 1a6858: 1e270386 fmov s6, w28 1a685c: 1e6c0804 fmul d4, d0, d12 1a6860: 1e2e1009 fmov s9, #1.00000000 1a6864: 8b020a65 add x5, x19, x2, lsl #2 1a6868: 1e2920d0 fcmpe s6, s9 1a686c: 1e624085 fcvt s5, d4 1a6870: bd00abe5 str s5, [sp, #0xa8] 1a6874: 5400006b b.lt 0x1a6880 1a6878: b90024b9 str w25, [x5, #0x24] 1a687c: 14000002 b 0x1a6884 1a6880: b90024bf str wzr, [x5, #0x24] 1a6884: b941b667 ldr w7, [x19, #0x1b4] 1a6888: d10042ba sub x26, x21, #0x10 1a688c: b941ba6a ldr w10, [x19, #0x1b8] 1a6890: d10032bb sub x27, x21, #0xc 1a6894: 110004e8 add w8, w7, #0x1 1a6898: f9400261 ldr x1, [x19] 1a689c: 71018d1f cmp w8, #0x63 1a68a0: 1100054b add w11, w10, #0x1 1a68a4: 1a9fd109 csel w9, w8, wzr, le 1a68a8: 71018d7f cmp w11, #0x63 1a68ac: 1a9fd16c csel w12, w11, wzr, le 1a68b0: b901b669 str w9, [x19, #0x1b4] 1a68b4: b901ba6c str w12, [x19, #0x1b8] 1a68b8: aa1303e0 mov x0, x19 1a68bc: 2a1403e2 mov w2, w20 1a68c0: 2a1903e3 mov w3, w25 1a68c4: aa1a03e4 mov x4, x26 1a68c8: aa1b03e5 mov x5, x27 1a68cc: 97fffe3a bl 0x1a61b4 1a68d0: 1e2c100f fmov s15, #0.50000000 1a68d4: 35000060 cbnz w0, 0x1a68e0 1a68d8: 1e2f2150 fcmpe s10, s15 1a68dc: 5400020c b.gt 0x1a691c 1a68e0: b945c26a ldr w10, [x19, #0x5c0] 1a68e4: 1e2a391d fsub s29, s8, s10 1a68e8: 6b0a033f cmp w25, w10 1a68ec: 4b0a028b sub w11, w20, w10 1a68f0: 5400082d b.le 0x1a69f4 1a68f4: f940027a ldr x26, [x19] 1a68f8: 8b39cb5b add x27, x26, w25, sxtw #2 1a68fc: bc5fc361 ldur s1, [x27, #-0x4] 1a6900: 51000d6e sub w14, w11, #0x3 1a6904: bd400760 ldr s0, [x27, #0x4] 1a6908: 1e213ba2 fsub s2, s29, s1 1a690c: 1e2201c4 scvtf s4, w14 1a6910: 1e203843 fsub s3, s2, s0 1a6914: 1e24187f fdiv s31, s3, s4 1a6918: 1400003a b 0x1a6a00 1a691c: b940037e ldr w30, [x27] 1a6920: b940034d ldr w13, [x26] 1a6924: 6b0d03df cmp w30, w13 1a6928: 54000080 b.eq 0x1a6938 1a692c: 4b0d03d2 sub w18, w30, w13 1a6930: 7100065f cmp w18, #0x1 1a6934: 540000e1 b.ne 0x1a6950 1a6938: f9400262 ldr x2, [x19] 1a693c: b945c265 ldr w5, [x19, #0x5c0] 1a6940: bc79d851 ldr s17, [x2, w25, sxtw #2] 1a6944: 4b050291 sub w17, w20, w5 1a6948: 1e313907 fsub s7, s8, s17 1a694c: 14000015 b 0x1a69a0 1a6950: 1e2703f3 fmov s19, wzr 1a6954: 110005a0 add w0, w13, #0x1 1a6958: 2a0003e1 mov w1, w0 1a695c: d2800003 mov x3, #0x0 // =0 1a6960: 6b1e001f cmp w0, w30 1a6964: 5400010a b.ge 0x1a6984 1a6968: f9400266 ldr x6, [x19] 1a696c: 8b21c864 add x4, x3, w1, sxtw #2 1a6970: 11000400 add w0, w0, #0x1 1a6974: 91001063 add x3, x3, #0x4 1a6978: bc6468d2 ldr s18, [x6, x4] 1a697c: 1e322a73 fadd s19, s19, s18 1a6980: 17fffff8 b 0x1a6960 1a6984: 5100064e sub w14, w18, #0x1 1a6988: b945c26f ldr w15, [x19, #0x5c0] 1a698c: 1e333907 fsub s7, s8, s19 1a6990: 1e2201d0 scvtf s16, w14 1a6994: 4b0f0290 sub w16, w20, w15 1a6998: 4b120211 sub w17, w16, w18 1a699c: 1e301a71 fdiv s17, s19, s16 1a69a0: 1e220234 scvtf s20, w17 1a69a4: 5c002ef8 ldr d24, 0x1a6f80 1a69a8: 1e22c236 fcvt d22, s17 1a69ac: 1e3418f5 fdiv s21, s7, s20 1a69b0: 1e22c2b7 fcvt d23, s21 1a69b4: 1e782af9 fadd d25, d23, d24 1a69b8: 1e791ac0 fdiv d0, d22, d25 1a69bc: 97fa5779 bl 0x3c7a0 1a69c0: 1e6c081a fmul d26, d0, d12 1a69c4: 1c002e3c ldr s28, 0x1a6f88 1a69c8: 1e62435b fcvt s27, d26 1a69cc: 1e3c2370 fcmpe s27, s28 1a69d0: 54fff88d b.le 0x1a68e0 1a69d4: b85f02a9 ldur w9, [x21, #-0x10] 1a69d8: b85f42a7 ldur w7, [x21, #-0xc] 1a69dc: 6b07013f cmp w9, w7 1a69e0: 54fff80a b.ge 0x1a68e0 1a69e4: d10022a8 sub x8, x21, #0x8 1a69e8: bc29d90e str s14, [x8, w9, sxtw #2] 1a69ec: 11000529 add w9, w9, #0x1 1a69f0: 17fffffb b 0x1a69dc 1a69f4: 5100056c sub w12, w11, #0x1 1a69f8: 1e22019e scvtf s30, w12 1a69fc: 1e3e1bbf fdiv s31, s29, s30 1a6a00: 1e292150 fcmpe s10, s9 1a6a04: 1e2703f2 fmov s18, wzr 1a6a08: 54000124 b.mi 0x1a6a2c 1a6a0c: 1e22c3e6 fcvt d6, s31 1a6a10: 5c002b87 ldr d7, 0x1a6f80 1a6a14: 1e22c145 fcvt d5, s10 1a6a18: 1e6728d0 fadd d16, d6, d7 1a6a1c: 1e7018a0 fdiv d0, d5, d16 1a6a20: 97fa5760 bl 0x3c7a0 1a6a24: 1e6c0811 fmul d17, d0, d12 1a6a28: 1e624232 fcvt s18, d17 1a6a2c: bd45f673 ldr s19, [x19, #0x5f4] 1a6a30: 1e292150 fcmpe s10, s9 1a6a34: 1e332a54 fadd s20, s18, s19 1a6a38: 1e2f0a95 fmul s21, s20, s15 1a6a3c: bd05f675 str s21, [x19, #0x5f4] 1a6a40: 5400006b b.lt 0x1a6a4c 1a6a44: 7100071f cmp w24, #0x1 1a6a48: 54000060 b.eq 0x1a6a54 1a6a4c: 52800018 mov w24, #0x0 // =0 1a6a50: 1400006c b 0x1a6c00 1a6a54: b943c66f ldr w15, [x19, #0x3c4] 1a6a58: 8b2fca70 add x16, x19, w15, sxtw #2 1a6a5c: f9431260 ldr x0, [x19, #0x620] 1a6a60: 937e7e82 sbfiz x2, x20, #2, #32 1a6a64: 110005f1 add w17, w15, #0x1 1a6a68: b902fe19 str w25, [x16, #0x2fc] 1a6a6c: 7100c63f cmp w17, #0x31 1a6a70: 52800001 mov w1, #0x0 // =0 1a6a74: 1a9fd232 csel w18, w17, wzr, le 1a6a78: b903c672 str w18, [x19, #0x3c4] 1a6a7c: 97fa57d1 bl 0x3c9c0 1a6a80: 910bf264 add x4, x19, #0x2fc 1a6a84: f9431260 ldr x0, [x19, #0x620] 1a6a88: 910f1266 add x6, x19, #0x3c4 1a6a8c: aa0403e2 mov x2, x4 1a6a90: b880445e ldrsw x30, [x2], #0x4 1a6a94: d37ef7c1 lsl x1, x30, #2 1a6a98: eb06005f cmp x2, x6 1a6a9c: b8616803 ldr w3, [x0, x1] 1a6aa0: 11000465 add w5, w3, #0x1 1a6aa4: b8216805 str w5, [x0, x1] 1a6aa8: 54ffff41 b.ne 0x1a6a90 1a6aac: b940040e ldr w14, [x0, #0x4] 1a6ab0: 91002010 add x16, x0, #0x8 1a6ab4: 5280003a mov w26, #0x1 // =1 1a6ab8: 5280004f mov w15, #0x2 // =2 1a6abc: 6b1401ff cmp w15, w20 1a6ac0: 5400012a b.ge 0x1a6ae4 1a6ac4: b940020d ldr w13, [x16] 1a6ac8: 6b0e01bf cmp w13, w14 1a6acc: 5400006d b.le 0x1a6ad8 1a6ad0: 2a0f03fa mov w26, w15 1a6ad4: 2a0d03ee mov w14, w13 1a6ad8: 110005ef add w15, w15, #0x1 1a6adc: 91001210 add x16, x16, #0x4 1a6ae0: 17fffff7 b 0x1a6abc 1a6ae4: b941ba6b ldr w11, [x19, #0x1b8] 1a6ae8: 51014167 sub w7, w11, #0x50 1a6aec: 6b1f017f cmp w11, wzr 1a6af0: 11019178 add w24, w11, #0x64 1a6af4: 1a8bb308 csel w8, w24, w11, lt 1a6af8: 8b28ca69 add x9, x19, w8, sxtw #2 1a6afc: b940252a ldr w10, [x9, #0x24] 1a6b00: 6b19015f cmp w10, w25 1a6b04: 540000c0 b.eq 0x1a6b1c 1a6b08: 5100056b sub w11, w11, #0x1 1a6b0c: 6b07017f cmp w11, w7 1a6b10: 54fffee1 b.ne 0x1a6aec 1a6b14: 5280000c mov w12, #0x0 // =0 1a6b18: 14000002 b 0x1a6b20 1a6b1c: 5280002c mov w12, #0x1 // =1 1a6b20: b945fa7b ldr w27, [x19, #0x5f8] 1a6b24: 6b1b01df cmp w14, w27 1a6b28: 540001aa b.ge 0x1a6b5c 1a6b2c: 93407f4d sxtw x13, w26 1a6b30: b945fe7e ldr w30, [x19, #0x5fc] 1a6b34: d37ef5ae lsl x14, x13, #2 1a6b38: 910005a6 add x6, x13, #0x1 1a6b3c: 8b0e000f add x15, x0, x14 1a6b40: b86e6811 ldr w17, [x0, x14] 1a6b44: b85fc1f0 ldur w16, [x15, #-0x4] 1a6b48: b8667800 ldr w0, [x0, x6, lsl #2] 1a6b4c: 0b110212 add w18, w16, w17 1a6b50: 0b000242 add w2, w18, w0 1a6b54: 6b1e005f cmp w2, w30 1a6b58: 54fff7ab b.lt 0x1a6a4c 1a6b5c: b945c661 ldr w1, [x19, #0x5c4] 1a6b60: 6b01035f cmp w26, w1 1a6b64: 54fff74b b.lt 0x1a6a4c 1a6b68: 1e270396 fmov s22, w28 1a6b6c: 1e2922d0 fcmpe s22, s9 1a6b70: 54fff6ed b.le 0x1a6a4c 1a6b74: 34fff6cc cbz w12, 0x1a6a4c 1a6b78: 9106f263 add x3, x19, #0x1bc 1a6b7c: 5280003c mov w28, #0x1 // =1 1a6b80: aa0303e7 mov x7, x3 1a6b84: b906127c str w28, [x19, #0x610] 1a6b88: b94000e5 ldr w5, [x7] 1a6b8c: 6b05035f cmp w26, w5 1a6b90: 54000360 b.eq 0x1a6bfc 1a6b94: 910040e7 add x7, x7, #0x10 1a6b98: eb0400ff cmp x7, x4 1a6b9c: 54ffff61 b.ne 0x1a6b88 1a6ba0: b945be64 ldr w4, [x19, #0x5bc] 1a6ba4: 71004c9f cmp w4, #0x13 1a6ba8: 540002ac b.gt 0x1a6bfc 1a6bac: 52800018 mov w24, #0x0 // =0 1a6bb0: b9400068 ldr w8, [x3] 1a6bb4: 35001b48 cbnz w8, 0x1a6f1c 1a6bb8: f9400261 ldr x1, [x19] 1a6bbc: 910303fb add x27, sp, #0xc0 1a6bc0: 2a1a03e3 mov w3, w26 1a6bc4: aa1303e0 mov x0, x19 1a6bc8: 2a1403e2 mov w2, w20 1a6bcc: 9102c3e4 add x4, sp, #0xb0 1a6bd0: 9102d3e5 add x5, sp, #0xb4 1a6bd4: 97fffd78 bl 0x1a61b4 1a6bd8: 8b38d269 add x9, x19, w24, sxtw #4 1a6bdc: b85f436a ldur w10, [x27, #-0xc] 1a6be0: b901bd3a str w26, [x9, #0x1bc] 1a6be4: b85f037a ldur w26, [x27, #-0x10] 1a6be8: b901c13a str w26, [x9, #0x1c0] 1a6bec: b901c52a str w10, [x9, #0x1c4] 1a6bf0: b945be6b ldr w11, [x19, #0x5bc] 1a6bf4: 1100056c add w12, w11, #0x1 1a6bf8: b905be6c str w12, [x19, #0x5bc] 1a6bfc: 52800038 mov w24, #0x1 // =1 1a6c00: 91072266 add x6, x19, #0x1c8 1a6c04: 910c226b add x11, x19, #0x308 1a6c08: b85f40d1 ldur w17, [x6, #-0xc] 1a6c0c: b94000ca ldr w10, [x6] 1a6c10: 340001d1 cbz w17, 0x1a6c48 1a6c14: 7104ad5f cmp w10, #0x12b 1a6c18: 5400018c b.gt 0x1a6c48 1a6c1c: b85f80c0 ldur w0, [x6, #-0x8] 1a6c20: b85fc0dc ldur w28, [x6, #-0x4] 1a6c24: 6b1c001f cmp w0, w28 1a6c28: 540000ac b.gt 0x1a6c3c 1a6c2c: d10022ac sub x12, x21, #0x8 1a6c30: bc20d98e str s14, [x12, w0, sxtw #2] 1a6c34: 11000400 add w0, w0, #0x1 1a6c38: 17fffffb b 0x1a6c24 1a6c3c: 11000552 add w18, w10, #0x1 1a6c40: b90000d2 str w18, [x6] 1a6c44: 14000005 b 0x1a6c58 1a6c48: 7104ad5f cmp w10, #0x12b 1a6c4c: 5400006d b.le 0x1a6c58 1a6c50: b81f40df stur wzr, [x6, #-0xc] 1a6c54: b90000df str wzr, [x6] 1a6c58: 910040c6 add x6, x6, #0x10 1a6c5c: eb0b00df cmp x6, x11 1a6c60: 54fffd41 b.ne 0x1a6c08 1a6c64: f9400261 ldr x1, [x19] 1a6c68: aa1303e0 mov x0, x19 1a6c6c: 2a1403e2 mov w2, w20 1a6c70: 97fffe52 bl 0x1a65b8 1a6c74: 53001c1c uxtb w28, w0 1a6c78: 3400009c cbz w28, 0x1a6c88 1a6c7c: 52800081 mov w1, #0x4 // =4 1a6c80: b9060a61 str w1, [x19, #0x608] 1a6c84: 14000009 b 0x1a6ca8 1a6c88: b9460a62 ldr w2, [x19, #0x608] 1a6c8c: 5100045e sub w30, w2, #0x1 1a6c90: 6b1f03df cmp w30, wzr 1a6c94: 5400008d b.le 0x1a6ca4 1a6c98: b9060a7e str w30, [x19, #0x608] 1a6c9c: 5280003c mov w28, #0x1 // =1 1a6ca0: 14000002 b 0x1a6ca8 1a6ca4: b9060a7c str w28, [x19, #0x608] 1a6ca8: 1c001737 ldr s23, 0x1a6f8c 1a6cac: 1e372170 fcmpe s11, s23 1a6cb0: 540001ed b.le 0x1a6cec 1a6cb4: bd40aff8 ldr s24, [sp, #0xac] 1a6cb8: 1e2f2310 fcmpe s24, s15 1a6cbc: 5400018d b.le 0x1a6cec 1a6cc0: b9463263 ldr w3, [x19, #0x630] 1a6cc4: 11000465 add w5, w3, #0x1 1a6cc8: b9063265 str w5, [x19, #0x630] 1a6ccc: 710004bf cmp w5, #0x1 1a6cd0: 5400006d b.le 0x1a6cdc 1a6cd4: 5280015b mov w27, #0xa // =10 1a6cd8: 14000096 b 0x1a6f30 1a6cdc: b9462e67 ldr w7, [x19, #0x62c] 1a6ce0: 6b1f00ff cmp w7, wzr 1a6ce4: 1a9fd7e9 cset w9, gt 1a6ce8: 14000008 b 0x1a6d08 1a6cec: b9462e68 ldr w8, [x19, #0x62c] 1a6cf0: b906327f str wzr, [x19, #0x630] 1a6cf4: 5100051b sub w27, w8, #0x1 1a6cf8: 6b1f037f cmp w27, wzr 1a6cfc: 540011ac b.gt 0x1a6f30 1a6d00: b9062e7f str wzr, [x19, #0x62c] 1a6d04: 52800009 mov w9, #0x0 // =0 1a6d08: 1e2f2150 fcmpe s10, s15 1a6d0c: 5400056b b.lt 0x1a6db8 1a6d10: 35000549 cbnz w9, 0x1a6db8 1a6d14: b945ca6a ldr w10, [x19, #0x5c8] 1a6d18: 6b0a033f cmp w25, w10 1a6d1c: 540004ed b.le 0x1a6db8 1a6d20: 3500021c cbnz w28, 0x1a6d60 1a6d24: f9400261 ldr x1, [x19] 1a6d28: d10042a4 sub x4, x21, #0x10 1a6d2c: aa1303e0 mov x0, x19 1a6d30: 2a1403e2 mov w2, w20 1a6d34: 2a1903e3 mov w3, w25 1a6d38: d10032a5 sub x5, x21, #0xc 1a6d3c: 97fffd1e bl 0x1a61b4 1a6d40: b85f02ba ldur w26, [x21, #-0x10] 1a6d44: b85f42a4 ldur w4, [x21, #-0xc] 1a6d48: 6b04035f cmp w26, w4 1a6d4c: 540000aa b.ge 0x1a6d60 1a6d50: d10022ad sub x13, x21, #0x8 1a6d54: bc3ad9ae str s14, [x13, w26, sxtw #2] 1a6d58: 1100075a add w26, w26, #0x1 1a6d5c: 17fffffb b 0x1a6d48 1a6d60: bd45e66a ldr s10, [x19, #0x5e4] 1a6d64: bd45ea6f ldr s15, [x19, #0x5e8] 1a6d68: 1e2f2150 fcmpe s10, s15 1a6d6c: 5400024d b.le 0x1a6db4 1a6d70: bd45e279 ldr s25, [x19, #0x5e0] 1a6d74: 1c0010fa ldr s26, 0x1a6f90 1a6d78: 1e3a2330 fcmpe s25, s26 1a6d7c: 540001cd b.le 0x1a6db4 1a6d80: b9461279 ldr w25, [x19, #0x610] 1a6d84: 52800009 mov w9, #0x0 // =0 1a6d88: 7100073f cmp w25, #0x1 1a6d8c: 54000161 b.ne 0x1a6db8 1a6d90: 1e2703fb fmov s27, wzr 1a6d94: b945ca60 ldr w0, [x19, #0x5c8] 1a6d98: 910303eb add x11, sp, #0xc0 1a6d9c: 6b14001f cmp w0, w20 1a6da0: 540000aa b.ge 0x1a6db4 1a6da4: d100216c sub x12, x11, #0x8 1a6da8: bc20d99b str s27, [x12, w0, sxtw #2] 1a6dac: 11000400 add w0, w0, #0x1 1a6db0: 17fffffb b 0x1a6d9c 1a6db4: 52800009 mov w9, #0x0 // =0 1a6db8: bd40a7fc ldr s28, [sp, #0xa4] 1a6dbc: 1e3c21b0 fcmpe s13, s28 1a6dc0: 540000ad b.le 0x1a6dd4 1a6dc4: 1e249008 fmov s8, #10.00000000 1a6dc8: bd40abec ldr s12, [sp, #0xa8] 1a6dcc: 1e282190 fcmpe s12, s8 1a6dd0: 540000cc b.gt 0x1a6de8 1a6dd4: 1c000d26 ldr s6, 0x1a6f78 1a6dd8: d2800001 mov x1, #0x0 // =0 1a6ddc: 1c000cc4 ldr s4, 0x1a6f74 1a6de0: 1e2040c3 fmov s3, s6 1a6de4: 14000023 b 0x1a6e70 1a6de8: 35ffff69 cbnz w9, 0x1a6dd4 1a6dec: 1c000d5d ldr s29, 0x1a6f94 1a6df0: 1e3d2170 fcmpe s11, s29 1a6df4: 1a9fd7ee cset w14, gt 1a6df8: 6b1c01df cmp w14, w28 1a6dfc: 54fffec9 b.ls 0x1a6dd4 1a6e00: b946126f ldr w15, [x19, #0x610] 1a6e04: 710005ff cmp w15, #0x1 1a6e08: 54fffe61 b.ne 0x1a6dd4 1a6e0c: b945c672 ldr w18, [x19, #0x5c4] 1a6e10: 910303f0 add x16, sp, #0xc0 1a6e14: 6b14025f cmp w18, w20 1a6e18: 54fffdea b.ge 0x1a6dd4 1a6e1c: d1002211 sub x17, x16, #0x8 1a6e20: bc32da2e str s14, [x17, w18, sxtw #2] 1a6e24: 11000652 add w18, w18, #0x1 1a6e28: 17fffffb b 0x1a6e14 1a6e2c: f942ee67 ldr x7, [x19, #0x5d8] 1a6e30: d37ef425 lsl x5, x1, #2 1a6e34: bc6568e5 ldr s5, [x7, x5] 1a6e38: 1e2020b8 fcmpe s5, #0.0 1a6e3c: 5400020c b.gt 0x1a6e7c 1a6e40: 1e2040d0 fmov s16, s6 1a6e44: d10022bb sub x27, x21, #0x8 1a6e48: f942ea68 ldr x8, [x19, #0x5d0] 1a6e4c: 1e303931 fsub s17, s9, s16 1a6e50: bc617b72 ldr s18, [x27, x1, lsl #2] 1a6e54: bc656914 ldr s20, [x8, x5] 1a6e58: 1e320a33 fmul s19, s17, s18 1a6e5c: 1f144e15 fmadd s21, s16, s20, s19 1a6e60: bc256915 str s21, [x8, x5] 1a6e64: b8617b69 ldr w9, [x27, x1, lsl #2] 1a6e68: 91000421 add x1, x1, #0x1 1a6e6c: b82568e9 str w9, [x7, x5] 1a6e70: 6b01029f cmp w20, w1 1a6e74: 54fffdcc b.gt 0x1a6e2c 1a6e78: 14000008 b 0x1a6e98 1a6e7c: d10022a3 sub x3, x21, #0x8 1a6e80: 1e204090 fmov s16, s4 1a6e84: bc617867 ldr s7, [x3, x1, lsl #2] 1a6e88: 1e2920f0 fcmpe s7, s9 1a6e8c: 54fffdc4 b.mi 0x1a6e44 1a6e90: 1e204070 fmov s16, s3 1a6e94: 17ffffec b 0x1a6e44 1a6e98: d280001e mov x30, #0x0 // =0 1a6e9c: 6b1e029f cmp w20, w30 1a6ea0: 540001cd b.le 0x1a6ed8 1a6ea4: f942ea62 ldr x2, [x19, #0x5d0] 1a6ea8: d37ef7c6 lsl x6, x30, #2 1a6eac: bd4002c9 ldr s9, [x22] 1a6eb0: 910007de add x30, x30, #0x1 1a6eb4: bd4006c2 ldr s2, [x22, #0x4] 1a6eb8: 910022d6 add x22, x22, #0x8 1a6ebc: bc66685e ldr s30, [x2, x6] 1a6ec0: 1e3e093f fmul s31, s9, s30 1a6ec4: bc1f82df stur s31, [x22, #-0x8] 1a6ec8: bc666841 ldr s1, [x2, x6] 1a6ecc: 1e210840 fmul s0, s2, s1 1a6ed0: bc1fc2c0 stur s0, [x22, #-0x4] 1a6ed4: 17fffff2 b 0x1a6e9c 1a6ed8: b9461274 ldr w20, [x19, #0x610] 1a6edc: 7100069f cmp w20, #0x1 1a6ee0: 54000101 b.ne 0x1a6f00 1a6ee4: b9461675 ldr w21, [x19, #0x614] 1a6ee8: 110006b6 add w22, w21, #0x1 1a6eec: b9061676 str w22, [x19, #0x614] 1a6ef0: 712ededf cmp w22, #0xbb7 1a6ef4: 5400006d b.le 0x1a6f00 1a6ef8: b906127f str wzr, [x19, #0x610] 1a6efc: b906167f str wzr, [x19, #0x614] 1a6f00: f941aef7 ldr x23, [x23, #0x358] 1a6f04: 2a1803e0 mov w0, w24 1a6f08: f9485ff3 ldr x19, [sp, #0x10b8] 1a6f0c: f94002f8 ldr x24, [x23] 1a6f10: eb18027f cmp x19, x24 1a6f14: 54000140 b.eq 0x1a6f3c 1a6f18: 97fa561e bl 0x3c790 <__stack_chk_fail@plt> 1a6f1c: 11000718 add w24, w24, #0x1 1a6f20: 91004063 add x3, x3, #0x10 1a6f24: 7100531f cmp w24, #0x14 1a6f28: 54ffe441 b.ne 0x1a6bb0 1a6f2c: 17ffff34 b 0x1a6bfc 1a6f30: b9062e7b str w27, [x19, #0x62c] 1a6f34: 52800029 mov w9, #0x1 // =1 1a6f38: 17ffffa0 b 0x1a6db8 1a6f3c: a94053f3 ldp x19, x20, [sp] 1a6f40: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1a6f44: a9415bf5 ldp x21, x22, [sp, #0x10] 1a6f48: 6d46afea ldp d10, d11, [sp, #0x68] 1a6f4c: a94263f7 ldp x23, x24, [sp, #0x20] 1a6f50: 6d47b7ec ldp d12, d13, [sp, #0x78] 1a6f54: a9436bf9 ldp x25, x26, [sp, #0x30] 1a6f58: 6d48bfee ldp d14, d15, [sp, #0x88] 1a6f5c: a94473fb ldp x27, x28, [sp, #0x40] 1a6f60: f9402bfe ldr x30, [sp, #0x50] 1a6f64: 910283ff add sp, sp, #0xa0 1a6f68: 910083ff add sp, sp, #0x20 1a6f6c: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 1a6f70: d65f03c0 ret 1a6f74: 3dcccccd ldr q13, [x6, #0x3330] 1a6f78: 3f666666 1a6f7c: 3727c5ac tbnz w12, #0x4, 0x1a6830 1a6f80: 88e368f1 1a6f84: 3ee4f8b5 1a6f88: 42c80000 1a6f8c: 44fa0000 sdot z0.d, z0.h, z10.h[1] 1a6f90: 463b8000 1a6f94: 447a0000 1a6f98: d10083ff sub sp, sp, #0x20 1a6f9c: a90053f3 stp x19, x20, [sp] 1a6fa0: f9000bfe str x30, [sp, #0x10] 1a6fa4: aa0003f3 mov x19, x0 1a6fa8: aa0103f4 mov x20, x1 1a6fac: f9400000 ldr x0, [x0] 1a6fb0: b40001e0 cbz x0, 0x1a6fec 1a6fb4: f940fc00 ldr x0, [x0, #0x1f8] 1a6fb8: b4000080 cbz x0, 0x1a6fc8 1a6fbc: 9402623c bl 0x23f8ac 1a6fc0: f9400261 ldr x1, [x19] 1a6fc4: f900fc3f str xzr, [x1, #0x1f8] 1a6fc8: f9400262 ldr x2, [x19] 1a6fcc: f9410040 ldr x0, [x2, #0x200] 1a6fd0: b4000080 cbz x0, 0x1a6fe0 1a6fd4: 94026236 bl 0x23f8ac 1a6fd8: f9400263 ldr x3, [x19] 1a6fdc: f901007f str xzr, [x3, #0x200] 1a6fe0: f9400260 ldr x0, [x19] 1a6fe4: 94026230 bl 0x23f8a4 1a6fe8: f900027f str xzr, [x19] 1a6fec: b4000054 cbz x20, 0x1a6ff4 1a6ff0: b900029f str wzr, [x20] 1a6ff4: a94053f3 ldp x19, x20, [sp] 1a6ff8: f9400bfe ldr x30, [sp, #0x10] 1a6ffc: 910083ff add sp, sp, #0x20 1a7000: d65f03c0 ret 1a7004: d10043ff sub sp, sp, #0x10 1a7008: a9007bf3 stp x19, x30, [sp] 1a700c: aa0003f3 mov x19, x0 1a7010: f9400000 ldr x0, [x0] 1a7014: b4000060 cbz x0, 0x1a7020 1a7018: 94026225 bl 0x23f8ac 1a701c: f900027f str xzr, [x19] 1a7020: f9400660 ldr x0, [x19, #0x8] 1a7024: b4000060 cbz x0, 0x1a7030 1a7028: 94026221 bl 0x23f8ac 1a702c: f900067f str xzr, [x19, #0x8] 1a7030: f9400a60 ldr x0, [x19, #0x10] 1a7034: b4000060 cbz x0, 0x1a7040 1a7038: 9402621d bl 0x23f8ac 1a703c: f9000a7f str xzr, [x19, #0x10] 1a7040: f9400e60 ldr x0, [x19, #0x18] 1a7044: b4000060 cbz x0, 0x1a7050 1a7048: 94026219 bl 0x23f8ac 1a704c: f9000e7f str xzr, [x19, #0x18] 1a7050: f9401260 ldr x0, [x19, #0x20] 1a7054: b4000060 cbz x0, 0x1a7060 1a7058: 94026215 bl 0x23f8ac 1a705c: f900127f str xzr, [x19, #0x20] 1a7060: f9401660 ldr x0, [x19, #0x28] 1a7064: b4000060 cbz x0, 0x1a7070 1a7068: 94026211 bl 0x23f8ac 1a706c: f900167f str xzr, [x19, #0x28] 1a7070: f9401a60 ldr x0, [x19, #0x30] 1a7074: b4000060 cbz x0, 0x1a7080 1a7078: 9402620d bl 0x23f8ac 1a707c: f9001a7f str xzr, [x19, #0x30] 1a7080: f9401e60 ldr x0, [x19, #0x38] 1a7084: b4000060 cbz x0, 0x1a7090 1a7088: 94026209 bl 0x23f8ac 1a708c: f9001e7f str xzr, [x19, #0x38] 1a7090: a9407bf3 ldp x19, x30, [sp] 1a7094: 910043ff add sp, sp, #0x10 1a7098: d65f03c0 ret 1a709c: d10043ff sub sp, sp, #0x10 1a70a0: aa0003ea mov x10, x0 1a70a4: 53001c63 uxtb w3, w3 1a70a8: f90003fe str x30, [sp] 1a70ac: f9400009 ldr x9, [x0] 1a70b0: bd400120 ldr s0, [x9] 1a70b4: bd400521 ldr s1, [x9, #0x4] 1a70b8: bd400922 ldr s2, [x9, #0x8] 1a70bc: 1e380005 fcvtzs w5, s0 1a70c0: 1e380027 fcvtzs w7, s1 1a70c4: 1e380040 fcvtzs w0, s2 1a70c8: b9001025 str w5, [x1, #0x10] 1a70cc: 6b1f00bf cmp w5, wzr 1a70d0: b9001427 str w7, [x1, #0x14] 1a70d4: b9001820 str w0, [x1, #0x18] 1a70d8: 5400008d b.le 0x1a70e8 1a70dc: 6b1f00ff cmp w7, wzr 1a70e0: 1a9fc7e8 cset w8, le 1a70e4: 34000168 cbz w8, 0x1a7110 1a70e8: b0000903 adrp x3, 0x2c8000 1a70ec: b0000908 adrp x8, 0x2c8000 1a70f0: b0000904 adrp x4, 0x2c8000 1a70f4: 91138061 add x1, x3, #0x4e0 1a70f8: 528000a0 mov w0, #0x5 // =5 1a70fc: 52800e22 mov w2, #0x71 // =113 1a7100: 912f8103 add x3, x8, #0xbe0 1a7104: 91158c84 add x4, x4, #0x563 1a7108: 2a0703e6 mov w6, w7 1a710c: 1400000f b 0x1a7148 1a7110: 1b057ce4 mul w4, w7, w5 1a7114: 11000ce6 add w6, w7, #0x3 1a7118: b9400045 ldr w5, [x2] 1a711c: 0b0400c6 add w6, w6, w4 1a7120: 6b0600bf cmp w5, w6 1a7124: 5400018a b.ge 0x1a7154 1a7128: b000091e adrp x30, 0x2c8000 1a712c: b000090a adrp x10, 0x2c8000 1a7130: b0000909 adrp x9, 0x2c8000 1a7134: 528000a0 mov w0, #0x5 // =5 1a7138: 911383c1 add x1, x30, #0x4e0 1a713c: 52800ee2 mov w2, #0x77 // =119 1a7140: 912f8143 add x3, x10, #0xbe0 1a7144: 9116b924 add x4, x9, #0x5ae 1a7148: 97fdcfce bl 0x11b080 1a714c: 52800020 mov w0, #0x1 // =1 1a7150: 14000012 b 0x1a7198 1a7154: 9100312b add x11, x9, #0xc 1a7158: f900002b str x11, [x1] 1a715c: 93407cec sxtw x12, w7 1a7160: 2a0803e0 mov w0, w8 1a7164: f940014e ldr x14, [x10] 1a7168: 91000d8d add x13, x12, #0x3 1a716c: 8b0d09cf add x15, x14, x13, lsl #2 1a7170: f900042f str x15, [x1, #0x8] 1a7174: 12800041 mov w1, #-0x3 // =-3 1a7178: 4b070030 sub w16, w1, w7 1a717c: 4b040211 sub w17, w16, w4 1a7180: 0b1100a5 add w5, w5, w17 1a7184: b9000045 str w5, [x2] 1a7188: 34000083 cbz w3, 0x1a7198 1a718c: f9400142 ldr x2, [x10] 1a7190: 8b26c852 add x18, x2, w6, sxtw #2 1a7194: f9000152 str x18, [x10] 1a7198: f94003fe ldr x30, [sp] 1a719c: 910043ff add sp, sp, #0x10 1a71a0: d65f03c0 ret 1a71a4: d10043ff sub sp, sp, #0x10 1a71a8: aa0003eb mov x11, x0 1a71ac: 53001c63 uxtb w3, w3 1a71b0: f90003fe str x30, [sp] 1a71b4: f9400009 ldr x9, [x0] 1a71b8: bd400120 ldr s0, [x9] 1a71bc: bd400521 ldr s1, [x9, #0x4] 1a71c0: 1e380005 fcvtzs w5, s0 1a71c4: bd400922 ldr s2, [x9, #0x8] 1a71c8: 1e380026 fcvtzs w6, s1 1a71cc: bd400d23 ldr s3, [x9, #0xc] 1a71d0: 1e380047 fcvtzs w7, s2 1a71d4: 6b1f00bf cmp w5, wzr 1a71d8: 1e380060 fcvtzs w0, s3 1a71dc: 1a9fc7e4 cset w4, le 1a71e0: 6b1f00df cmp w6, wzr 1a71e4: b9001825 str w5, [x1, #0x18] 1a71e8: 1a9fc7e8 cset w8, le 1a71ec: b9001c26 str w6, [x1, #0x1c] 1a71f0: b9002027 str w7, [x1, #0x20] 1a71f4: 2a08008a orr w10, w4, w8 1a71f8: b9002420 str w0, [x1, #0x24] 1a71fc: 3500008a cbnz w10, 0x1a720c 1a7200: 6b1f00ff cmp w7, wzr 1a7204: 1a9fc7ec cset w12, le 1a7208: 3400016c cbz w12, 0x1a7234 1a720c: b000090f adrp x15, 0x2c8000 1a7210: b0000910 adrp x16, 0x2c8000 1a7214: b0000911 adrp x17, 0x2c8000 1a7218: 528000a0 mov w0, #0x5 // =5 1a721c: 911381e1 add x1, x15, #0x4e0 1a7220: 528012c2 mov w2, #0x96 // =150 1a7224: 91124203 add x3, x16, #0x490 1a7228: 9117de24 add x4, x17, #0x5f7 1a722c: 97fdcf95 bl 0x11b080 1a7230: 14000013 b 0x1a727c 1a7234: 1b067cad mul w13, w5, w6 1a7238: 110010ee add w14, w7, #0x4 1a723c: b9400045 ldr w5, [x2] 1a7240: 1b077cc6 mul w6, w6, w7 1a7244: 0b0d01cf add w15, w14, w13 1a7248: 0b0601f0 add w16, w15, w6 1a724c: 6b1000bf cmp w5, w16 1a7250: 540001aa b.ge 0x1a7284 1a7254: b000090b adrp x11, 0x2c8000 1a7258: b000090c adrp x12, 0x2c8000 1a725c: b000090e adrp x14, 0x2c8000 1a7260: 528000a0 mov w0, #0x5 // =5 1a7264: 91138161 add x1, x11, #0x4e0 1a7268: 528013a2 mov w2, #0x9d // =157 1a726c: 91124183 add x3, x12, #0x490 1a7270: 911975c4 add x4, x14, #0x65d 1a7274: 0b060206 add w6, w16, w6 1a7278: 97fdcf82 bl 0x11b080 1a727c: 52800020 mov w0, #0x1 // =1 1a7280: 14000017 b 0x1a72dc 1a7284: 91004131 add x17, x9, #0x10 1a7288: f9000031 str x17, [x1] 1a728c: 93407cf2 sxtw x18, w7 1a7290: f9400169 ldr x9, [x11] 1a7294: 9100125e add x30, x18, #0x4 1a7298: 8b2dc3c4 add x4, x30, w13, sxtw 1a729c: 8b1e0920 add x0, x9, x30, lsl #2 1a72a0: f9000420 str x0, [x1, #0x8] 1a72a4: 2a0c03e0 mov w0, w12 1a72a8: f9400168 ldr x8, [x11] 1a72ac: 8b04090a add x10, x8, x4, lsl #2 1a72b0: f900082a str x10, [x1, #0x10] 1a72b4: 12800061 mov w1, #-0x4 // =-4 1a72b8: 4b070027 sub w7, w1, w7 1a72bc: 4b0d00ed sub w13, w7, w13 1a72c0: 4b0601a6 sub w6, w13, w6 1a72c4: 0b0600a5 add w5, w5, w6 1a72c8: b9000045 str w5, [x2] 1a72cc: 34000083 cbz w3, 0x1a72dc 1a72d0: f9400162 ldr x2, [x11] 1a72d4: 8b30c843 add x3, x2, w16, sxtw #2 1a72d8: f9000163 str x3, [x11] 1a72dc: f94003fe ldr x30, [sp] 1a72e0: 910043ff add sp, sp, #0x10 1a72e4: d65f03c0 ret 1a72e8: d10043ff sub sp, sp, #0x10 1a72ec: aa0003eb mov x11, x0 1a72f0: 53001c63 uxtb w3, w3 1a72f4: f90003fe str x30, [sp] 1a72f8: f9400000 ldr x0, [x0] 1a72fc: bd400000 ldr s0, [x0] 1a7300: bd400401 ldr s1, [x0, #0x4] 1a7304: bd400802 ldr s2, [x0, #0x8] 1a7308: 1e380005 fcvtzs w5, s0 1a730c: 1e380026 fcvtzs w6, s1 1a7310: 1e380044 fcvtzs w4, s2 1a7314: b9002025 str w5, [x1, #0x20] 1a7318: 6b1f00bf cmp w5, wzr 1a731c: b9002426 str w6, [x1, #0x24] 1a7320: b9002824 str w4, [x1, #0x28] 1a7324: 5400008d b.le 0x1a7334 1a7328: 6b1f00df cmp w6, wzr 1a732c: 1a9fc7ea cset w10, le 1a7330: 3400014a cbz w10, 0x1a7358 1a7334: b0000904 adrp x4, 0x2c8000 1a7338: b0000909 adrp x9, 0x2c8000 1a733c: b000090c adrp x12, 0x2c8000 1a7340: 91138081 add x1, x4, #0x4e0 1a7344: 528000a0 mov w0, #0x5 // =5 1a7348: 528017c2 mov w2, #0xbe // =190 1a734c: 9112c123 add x3, x9, #0x4b0 1a7350: 911aad84 add x4, x12, #0x6ab 1a7354: 14000015 b 0x1a73a8 1a7358: 1b057cc5 mul w5, w6, w5 1a735c: 0b0604c7 add w7, w6, w6, lsl #1 1a7360: 1b067cc6 mul w6, w6, w6 1a7364: 531f78e9 lsl w9, w7, #1 1a7368: 0b0504a8 add w8, w5, w5, lsl #1 1a736c: 11000d2c add w12, w9, #0x3 1a7370: b9400045 ldr w5, [x2] 1a7374: 0b0604cd add w13, w6, w6, lsl #1 1a7378: 0b08018e add w14, w12, w8 1a737c: 0b0d01c6 add w6, w14, w13 1a7380: 6b0600bf cmp w5, w6 1a7384: 5400018a b.ge 0x1a73b4 1a7388: b000090b adrp x11, 0x2c8000 1a738c: b000090a adrp x10, 0x2c8000 1a7390: b000091e adrp x30, 0x2c8000 1a7394: 528000a0 mov w0, #0x5 // =5 1a7398: 91138161 add x1, x11, #0x4e0 1a739c: 52801882 mov w2, #0xc4 // =196 1a73a0: 9112c143 add x3, x10, #0x4b0 1a73a4: 911bd3c4 add x4, x30, #0x6f4 1a73a8: 97fdcf36 bl 0x11b080 1a73ac: 52800020 mov w0, #0x1 // =1 1a73b0: 1400001e b 0x1a7428 1a73b4: 9100300f add x15, x0, #0xc 1a73b8: f900002f str x15, [x1] 1a73bc: 93407cf0 sxtw x16, w7 1a73c0: 93407d24 sxtw x4, w9 1a73c4: f9400172 ldr x18, [x11] 1a73c8: 91000e11 add x17, x16, #0x3 1a73cc: 91000c80 add x0, x4, #0x3 1a73d0: 8b28c08e add x14, x4, w8, sxtw 1a73d4: 8b110a5e add x30, x18, x17, lsl #2 1a73d8: f900043e str x30, [x1, #0x8] 1a73dc: 91000dcf add x15, x14, #0x3 1a73e0: f9400169 ldr x9, [x11] 1a73e4: 8b00092c add x12, x9, x0, lsl #2 1a73e8: f900082c str x12, [x1, #0x10] 1a73ec: 2a0a03e0 mov w0, w10 1a73f0: f9400170 ldr x16, [x11] 1a73f4: 8b0f0a11 add x17, x16, x15, lsl #2 1a73f8: f9000c31 str x17, [x1, #0x18] 1a73fc: 12800021 mov w1, #-0x2 // =-2 1a7400: 1b017ce7 mul w7, w7, w1 1a7404: 51000cf2 sub w18, w7, #0x3 1a7408: 4b080248 sub w8, w18, w8 1a740c: 4b0d010d sub w13, w8, w13 1a7410: 0b0d00a5 add w5, w5, w13 1a7414: b9000045 str w5, [x2] 1a7418: 34000083 cbz w3, 0x1a7428 1a741c: f9400162 ldr x2, [x11] 1a7420: 8b26c843 add x3, x2, w6, sxtw #2 1a7424: f9000163 str x3, [x11] 1a7428: f94003fe ldr x30, [sp] 1a742c: 910043ff add sp, sp, #0x10 1a7430: d65f03c0 ret 1a7434: d10043ff sub sp, sp, #0x10 1a7438: aa0003ea mov x10, x0 1a743c: 53001c63 uxtb w3, w3 1a7440: f90003fe str x30, [sp] 1a7444: f9400008 ldr x8, [x0] 1a7448: bd400100 ldr s0, [x8] 1a744c: bd400501 ldr s1, [x8, #0x4] 1a7450: bd400902 ldr s2, [x8, #0x8] 1a7454: 1e380005 fcvtzs w5, s0 1a7458: 1e380026 fcvtzs w6, s1 1a745c: 1e380040 fcvtzs w0, s2 1a7460: b9001825 str w5, [x1, #0x18] 1a7464: 6b1f00bf cmp w5, wzr 1a7468: b9001c26 str w6, [x1, #0x1c] 1a746c: b9002020 str w0, [x1, #0x20] 1a7470: 5400008d b.le 0x1a7480 1a7474: 6b1f00df cmp w6, wzr 1a7478: 1a9fc7e9 cset w9, le 1a747c: 34000149 cbz w9, 0x1a74a4 1a7480: b000090e adrp x14, 0x2c8000 1a7484: b000090f adrp x15, 0x2c8000 1a7488: b0000910 adrp x16, 0x2c8000 1a748c: 528000a0 mov w0, #0x5 // =5 1a7490: 911381c1 add x1, x14, #0x4e0 1a7494: 52801ca2 mov w2, #0xe5 // =229 1a7498: 911341e3 add x3, x15, #0x4d0 1a749c: 911aae04 add x4, x16, #0x6ab 1a74a0: 14000014 b 0x1a74f0 1a74a4: 1b057cc7 mul w7, w6, w5 1a74a8: 0b0604cc add w12, w6, w6, lsl #1 1a74ac: b9400045 ldr w5, [x2] 1a74b0: 1b067cc6 mul w6, w6, w6 1a74b4: 0b0704ed add w13, w7, w7, lsl #1 1a74b8: 11000d8b add w11, w12, #0x3 1a74bc: 0b0d016e add w14, w11, w13 1a74c0: 0b0604c4 add w4, w6, w6, lsl #1 1a74c4: 0b0401c6 add w6, w14, w4 1a74c8: 6b0600bf cmp w5, w6 1a74cc: 5400018a b.ge 0x1a74fc 1a74d0: b000090a adrp x10, 0x2c8000 1a74d4: b0000909 adrp x9, 0x2c8000 1a74d8: b000090b adrp x11, 0x2c8000 1a74dc: 528000a0 mov w0, #0x5 // =5 1a74e0: 91138141 add x1, x10, #0x4e0 1a74e4: 52801d62 mov w2, #0xeb // =235 1a74e8: 91134123 add x3, x9, #0x4d0 1a74ec: 911bd164 add x4, x11, #0x6f4 1a74f0: 97fdcee4 bl 0x11b080 1a74f4: 52800020 mov w0, #0x1 // =1 1a74f8: 14000017 b 0x1a7554 1a74fc: 9100310f add x15, x8, #0xc 1a7500: f900002f str x15, [x1] 1a7504: 93407d90 sxtw x16, w12 1a7508: f9400152 ldr x18, [x10] 1a750c: 91000e11 add x17, x16, #0x3 1a7510: 8b2dc228 add x8, x17, w13, sxtw 1a7514: 8b110a5e add x30, x18, x17, lsl #2 1a7518: f900043e str x30, [x1, #0x8] 1a751c: f9400140 ldr x0, [x10] 1a7520: 8b080807 add x7, x0, x8, lsl #2 1a7524: f9000827 str x7, [x1, #0x10] 1a7528: 12800041 mov w1, #-0x3 // =-3 1a752c: 2a0903e0 mov w0, w9 1a7530: 4b0c002c sub w12, w1, w12 1a7534: 4b0d018d sub w13, w12, w13 1a7538: 4b0401a4 sub w4, w13, w4 1a753c: 0b0400a5 add w5, w5, w4 1a7540: b9000045 str w5, [x2] 1a7544: 34000083 cbz w3, 0x1a7554 1a7548: f9400142 ldr x2, [x10] 1a754c: 8b26c843 add x3, x2, w6, sxtw #2 1a7550: f9000143 str x3, [x10] 1a7554: f94003fe ldr x30, [sp] 1a7558: 910043ff add sp, sp, #0x10 1a755c: d65f03c0 ret 1a7560: d101c3ff sub sp, sp, #0x70 1a7564: a9037bf9 stp x25, x30, [sp, #0x30] 1a7568: f0000f39 adrp x25, 0x38e000 1a756c: a90053f3 stp x19, x20, [sp] 1a7570: aa0103f4 mov x20, x1 1a7574: f941af21 ldr x1, [x25, #0x358] 1a7578: a90263f7 stp x23, x24, [sp, #0x20] 1a757c: a9015bf5 stp x21, x22, [sp, #0x10] 1a7580: aa0203f8 mov x24, x2 1a7584: f9400022 ldr x2, [x1] 1a7588: f90037e2 str x2, [sp, #0x68] 1a758c: b5000140 cbnz x0, 0x1a75b4 1a7590: b0000912 adrp x18, 0x2c8000 1a7594: b0000905 adrp x5, 0x2c8000 1a7598: b000091e adrp x30, 0x2c8000 1a759c: 528000a0 mov w0, #0x5 // =5 1a75a0: 91138241 add x1, x18, #0x4e0 1a75a4: 528027e2 mov w2, #0x13f // =319 1a75a8: 912f00a3 add x3, x5, #0xbc0 1a75ac: 911f5fc4 add x4, x30, #0x7d7 1a75b0: 140000a5 b 0x1a7844 1a75b4: d00006c3 adrp x3, 0x281000 1a75b8: f90027e0 str x0, [sp, #0x48] 1a75bc: 910bbc61 add x1, x3, #0x2ef 1a75c0: 97fa546c bl 0x3c770 1a75c4: aa0003f7 mov x23, x0 1a75c8: f94027e5 ldr x5, [sp, #0x48] 1a75cc: b5000160 cbnz x0, 0x1a75f8 1a75d0: b000090f adrp x15, 0x2c8000 1a75d4: b0000910 adrp x16, 0x2c8000 1a75d8: b0000911 adrp x17, 0x2c8000 1a75dc: 528000a0 mov w0, #0x5 // =5 1a75e0: 911381e1 add x1, x15, #0x4e0 1a75e4: 528028e2 mov w2, #0x147 // =327 1a75e8: 912f0203 add x3, x16, #0xbc0 1a75ec: 91206e24 add x4, x17, #0x81b 1a75f0: 97fdcea4 bl 0x11b080 1a75f4: 14000095 b 0x1a7848 1a75f8: d2804100 mov x0, #0x208 // =520 1a75fc: 9402663a bl 0x240ee4 1a7600: f9000280 str x0, [x20] 1a7604: 52800001 mov w1, #0x0 // =0 1a7608: d2804102 mov x2, #0x208 // =520 1a760c: 97fa54ed bl 0x3c9c0 1a7610: f9400293 ldr x19, [x20] 1a7614: d2905880 mov x0, #0x82c4 // =33476 1a7618: f2a000c0 movk x0, #0x6, lsl #16 1a761c: 94026664 bl 0x240fac 1a7620: f900fe60 str x0, [x19, #0x1f8] 1a7624: f9400280 ldr x0, [x20] 1a7628: f940fc00 ldr x0, [x0, #0x1f8] 1a762c: b5000180 cbnz x0, 0x1a765c 1a7630: aa1703e0 mov x0, x23 1a7634: b0000915 adrp x21, 0x2c8000 1a7638: 97fa543e bl 0x3c730 1a763c: b000090d adrp x13, 0x2c8000 1a7640: b000090e adrp x14, 0x2c8000 1a7644: 528000a0 mov w0, #0x5 // =5 1a7648: 911381a1 add x1, x13, #0x4e0 1a764c: 52802d42 mov w2, #0x16a // =362 1a7650: 912f01c3 add x3, x14, #0xbc0 1a7654: 91217ea4 add x4, x21, #0x85f 1a7658: 1400007b b 0x1a7844 1a765c: d2941622 mov x2, #0xa0b1 // =41137 1a7660: d2800081 mov x1, #0x4 // =4 1a7664: f2a00022 movk x2, #0x1, lsl #16 1a7668: aa1703e3 mov x3, x23 1a766c: 97fa5435 bl 0x3c740 1a7670: aa0003f5 mov x21, x0 1a7674: 52941624 mov w4, #0xa0b1 // =41137 1a7678: 72a00024 movk w4, #0x1, lsl #16 1a767c: 6b04001f cmp w0, w4 1a7680: 54000200 b.eq 0x1a76c0 1a7684: aa1703e0 mov x0, x23 1a7688: b0000913 adrp x19, 0x2c8000 1a768c: b0000916 adrp x22, 0x2c8000 1a7690: 97fa5428 bl 0x3c730 1a7694: b000090c adrp x12, 0x2c8000 1a7698: d2941626 mov x6, #0xa0b1 // =41137 1a769c: 528000a0 mov w0, #0x5 // =5 1a76a0: 91138261 add x1, x19, #0x4e0 1a76a4: 52802e62 mov w2, #0x173 // =371 1a76a8: 912f0183 add x3, x12, #0xbc0 1a76ac: 91229ac4 add x4, x22, #0x8a6 1a76b0: 2a1503e5 mov w5, w21 1a76b4: f2a00026 movk x6, #0x1, lsl #16 1a76b8: 97fdce72 bl 0x11b080 1a76bc: 14000063 b 0x1a7848 1a76c0: f9400281 ldr x1, [x20] 1a76c4: 910183f6 add x22, sp, #0x60 1a76c8: 910173f5 add x21, sp, #0x5c 1a76cc: 52941627 mov w7, #0xa0b1 // =41137 1a76d0: 72a00027 movk w7, #0x1, lsl #16 1a76d4: aa1603e0 mov x0, x22 1a76d8: f940fc26 ldr x6, [x1, #0x1f8] 1a76dc: aa1503e2 mov x2, x21 1a76e0: 52800023 mov w3, #0x1 // =1 1a76e4: f90033e6 str x6, [sp, #0x60] 1a76e8: b9005fe7 str w7, [sp, #0x5c] 1a76ec: 97fffe6c bl 0x1a709c 1a76f0: 2a0003f3 mov w19, w0 1a76f4: f9400288 ldr x8, [x20] 1a76f8: aa1603e0 mov x0, x22 1a76fc: aa1503e2 mov x2, x21 1a7700: 52800023 mov w3, #0x1 // =1 1a7704: 91008101 add x1, x8, #0x20 1a7708: 97ffff4b bl 0x1a7434 1a770c: 2a130013 orr w19, w0, w19 1a7710: f9400289 ldr x9, [x20] 1a7714: aa1603e0 mov x0, x22 1a7718: aa1503e2 mov x2, x21 1a771c: 52800023 mov w3, #0x1 // =1 1a7720: 91012121 add x1, x9, #0x48 1a7724: 97ffff44 bl 0x1a7434 1a7728: 2a000273 orr w19, w19, w0 1a772c: f940028a ldr x10, [x20] 1a7730: aa1603e0 mov x0, x22 1a7734: aa1503e2 mov x2, x21 1a7738: 52800023 mov w3, #0x1 // =1 1a773c: 9101c141 add x1, x10, #0x70 1a7740: 97ffff3d bl 0x1a7434 1a7744: 2a000273 orr w19, w19, w0 1a7748: f940028b ldr x11, [x20] 1a774c: aa1603e0 mov x0, x22 1a7750: aa1503e2 mov x2, x21 1a7754: 52800023 mov w3, #0x1 // =1 1a7758: 91026161 add x1, x11, #0x98 1a775c: 97fffe50 bl 0x1a709c 1a7760: 2a000273 orr w19, w19, w0 1a7764: f940028c ldr x12, [x20] 1a7768: aa1603e0 mov x0, x22 1a776c: aa1503e2 mov x2, x21 1a7770: 52800003 mov w3, #0x0 // =0 1a7774: 9102e181 add x1, x12, #0xb8 1a7778: 97fffe49 bl 0x1a709c 1a777c: 2a000276 orr w22, w19, w0 1a7780: 340001b6 cbz w22, 0x1a77b4 1a7784: aa1703e0 mov x0, x23 1a7788: 97fa53ea bl 0x3c730 1a778c: b0000909 adrp x9, 0x2c8000 1a7790: b000090a adrp x10, 0x2c8000 1a7794: b000090b adrp x11, 0x2c8000 1a7798: 528000a0 mov w0, #0x5 // =5 1a779c: 91138121 add x1, x9, #0x4e0 1a77a0: 528030c2 mov w2, #0x186 // =390 1a77a4: 912f0143 add x3, x10, #0xbc0 1a77a8: 91246d64 add x4, x11, #0x91b 1a77ac: 97fdce35 bl 0x11b080 1a77b0: 1400003b b 0x1a789c 1a77b4: f940028d ldr x13, [x20] 1a77b8: d2e3f815 mov x21, #0x1fc0000000000000 // =2287828610704211968 1a77bc: b9803dae ldrsw x14, [x13, #0x3c] 1a77c0: eb1501df cmp x14, x21 1a77c4: d37ef5cf lsl x15, x14, #2 1a77c8: da9f91e0 csinv x0, x15, xzr, ls 1a77cc: 940265f8 bl 0x240fac 1a77d0: f9000300 str x0, [x24] 1a77d4: f9400290 ldr x16, [x20] 1a77d8: b9806611 ldrsw x17, [x16, #0x64] 1a77dc: eb15023f cmp x17, x21 1a77e0: d37ef632 lsl x18, x17, #2 1a77e4: da9f9240 csinv x0, x18, xzr, ls 1a77e8: 940265f1 bl 0x240fac 1a77ec: f9000700 str x0, [x24, #0x8] 1a77f0: f9400285 ldr x5, [x20] 1a77f4: b9808ca1 ldrsw x1, [x5, #0x8c] 1a77f8: d37ef422 lsl x2, x1, #2 1a77fc: eb15003f cmp x1, x21 1a7800: da9f9040 csinv x0, x2, xzr, ls 1a7804: 940265ea bl 0x240fac 1a7808: f9000b00 str x0, [x24, #0x10] 1a780c: f9400300 ldr x0, [x24] 1a7810: b4000060 cbz x0, 0x1a781c 1a7814: f940071e ldr x30, [x24, #0x8] 1a7818: b50001de cbnz x30, 0x1a7850 1a781c: aa1703e0 mov x0, x23 1a7820: b0000918 adrp x24, 0x2c8000 1a7824: b0000917 adrp x23, 0x2c8000 1a7828: 97fa53c2 bl 0x3c730 1a782c: b0000908 adrp x8, 0x2c8000 1a7830: 528000a0 mov w0, #0x5 // =5 1a7834: 91138301 add x1, x24, #0x4e0 1a7838: 52803242 mov w2, #0x192 // =402 1a783c: 912f02e3 add x3, x23, #0xbc0 1a7840: 91257504 add x4, x8, #0x95d 1a7844: 97fdce0f bl 0x11b080 1a7848: 52800020 mov w0, #0x1 // =1 1a784c: 14000015 b 0x1a78a0 1a7850: f9400283 ldr x3, [x20] 1a7854: 2a1603e1 mov w1, w22 1a7858: b9803c64 ldrsw x4, [x3, #0x3c] 1a785c: d37ef482 lsl x2, x4, #2 1a7860: 97fa5458 bl 0x3c9c0 1a7864: f9400280 ldr x0, [x20] 1a7868: 2a1603e1 mov w1, w22 1a786c: b9806406 ldrsw x6, [x0, #0x64] 1a7870: f9400700 ldr x0, [x24, #0x8] 1a7874: d37ef4c2 lsl x2, x6, #2 1a7878: 97fa5452 bl 0x3c9c0 1a787c: f9400294 ldr x20, [x20] 1a7880: f9400b00 ldr x0, [x24, #0x10] 1a7884: 2a1603e1 mov w1, w22 1a7888: b9808e87 ldrsw x7, [x20, #0x8c] 1a788c: d37ef4e2 lsl x2, x7, #2 1a7890: 97fa544c bl 0x3c9c0 1a7894: aa1703e0 mov x0, x23 1a7898: 97fa53a6 bl 0x3c730 1a789c: 2a1603e0 mov w0, w22 1a78a0: f941af39 ldr x25, [x25, #0x358] 1a78a4: f94037e2 ldr x2, [sp, #0x68] 1a78a8: f9400321 ldr x1, [x25] 1a78ac: eb01005f cmp x2, x1 1a78b0: 54000040 b.eq 0x1a78b8 1a78b4: 97fa53b7 bl 0x3c790 <__stack_chk_fail@plt> 1a78b8: a94053f3 ldp x19, x20, [sp] 1a78bc: a9415bf5 ldp x21, x22, [sp, #0x10] 1a78c0: a94263f7 ldp x23, x24, [sp, #0x20] 1a78c4: a9437bf9 ldp x25, x30, [sp, #0x30] 1a78c8: 9101c3ff add sp, sp, #0x70 1a78cc: d65f03c0 ret 1a78d0: d101c3ff sub sp, sp, #0x70 1a78d4: a9037bf9 stp x25, x30, [sp, #0x30] 1a78d8: f0000f39 adrp x25, 0x38e000 1a78dc: a90053f3 stp x19, x20, [sp] 1a78e0: aa0103f4 mov x20, x1 1a78e4: f941af21 ldr x1, [x25, #0x358] 1a78e8: a9015bf5 stp x21, x22, [sp, #0x10] 1a78ec: a90263f7 stp x23, x24, [sp, #0x20] 1a78f0: aa0203f5 mov x21, x2 1a78f4: f9400022 ldr x2, [x1] 1a78f8: f90037e2 str x2, [sp, #0x68] 1a78fc: b5000140 cbnz x0, 0x1a7924 1a7900: b000090b adrp x11, 0x2c8000 1a7904: b000090c adrp x12, 0x2c8000 1a7908: b000090d adrp x13, 0x2c8000 1a790c: 528000a0 mov w0, #0x5 // =5 1a7910: 91138161 add x1, x11, #0x4e0 1a7914: 528034e2 mov w2, #0x1a7 // =423 1a7918: 912e8183 add x3, x12, #0xba0 1a791c: 9126c1a4 add x4, x13, #0x9b0 1a7920: 140000f2 b 0x1a7ce8 1a7924: d00006c3 adrp x3, 0x281000 1a7928: f90027e0 str x0, [sp, #0x48] 1a792c: 910bbc61 add x1, x3, #0x2ef 1a7930: 97fa5390 bl 0x3c770 1a7934: aa0003f8 mov x24, x0 1a7938: f94027e5 ldr x5, [sp, #0x48] 1a793c: b5000180 cbnz x0, 0x1a796c 1a7940: b000091e adrp x30, 0x2c8000 1a7944: b0000909 adrp x9, 0x2c8000 1a7948: b000090a adrp x10, 0x2c8000 1a794c: 528000a0 mov w0, #0x5 // =5 1a7950: 911383c1 add x1, x30, #0x4e0 1a7954: 528035e2 mov w2, #0x1af // =431 1a7958: 912e8123 add x3, x9, #0xba0 1a795c: 91280144 add x4, x10, #0xa00 1a7960: 97fdcdc8 bl 0x11b080 1a7964: 52800020 mov w0, #0x1 // =1 1a7968: 1400010c b 0x1a7d98 1a796c: d2804100 mov x0, #0x208 // =520 1a7970: 9402655d bl 0x240ee4 1a7974: f9000280 str x0, [x20] 1a7978: 52800001 mov w1, #0x0 // =0 1a797c: d2804102 mov x2, #0x208 // =520 1a7980: 97fa5410 bl 0x3c9c0 1a7984: f9400293 ldr x19, [x20] 1a7988: d283d580 mov x0, #0x1eac // =7852 1a798c: f2a003a0 movk x0, #0x1d, lsl #16 1a7990: 94026587 bl 0x240fac 1a7994: f900fe60 str x0, [x19, #0x1f8] 1a7998: f9400280 ldr x0, [x20] 1a799c: f940fc00 ldr x0, [x0, #0x1f8] 1a79a0: b5000180 cbnz x0, 0x1a79d0 1a79a4: aa1803e0 mov x0, x24 1a79a8: b0000917 adrp x23, 0x2c8000 1a79ac: 97fa5361 bl 0x3c730 1a79b0: b0000907 adrp x7, 0x2c8000 1a79b4: b0000908 adrp x8, 0x2c8000 1a79b8: 528000a0 mov w0, #0x5 // =5 1a79bc: 911382e1 add x1, x23, #0x4e0 1a79c0: 52803942 mov w2, #0x1ca // =458 1a79c4: 912e80e3 add x3, x7, #0xba0 1a79c8: 91294104 add x4, x8, #0xa50 1a79cc: 140000c7 b 0x1a7ce8 1a79d0: aa1803e3 mov x3, x24 1a79d4: d2800081 mov x1, #0x4 // =4 1a79d8: d282b8c2 mov x2, #0x15c6 // =5574 1a79dc: 97fa5359 bl 0x3c740 1a79e0: aa0003f6 mov x22, x0 1a79e4: d2856781 mov x1, #0x2b3c // =11068 1a79e8: 52800022 mov w2, #0x1 // =1 1a79ec: f2a000c1 movk x1, #0x6, lsl #16 1a79f0: aa1803e0 mov x0, x24 1a79f4: 97fa543b bl 0x3cae0 1a79f8: f9400284 ldr x4, [x20] 1a79fc: d2863ca2 mov x2, #0x31e5 // =12773 1a7a00: d2800081 mov x1, #0x4 // =4 1a7a04: f2a000e2 movk x2, #0x7, lsl #16 1a7a08: aa1803e3 mov x3, x24 1a7a0c: f940fc86 ldr x6, [x4, #0x1f8] 1a7a10: 914014c7 add x7, x6, #0x5, lsl #12 // =0x5000 1a7a14: 911c60e0 add x0, x7, #0x718 1a7a18: 97fa534a bl 0x3c740 1a7a1c: 8b36c017 add x23, x0, w22, sxtw 1a7a20: 5288f568 mov w8, #0x47ab // =18347 1a7a24: 72a000e8 movk w8, #0x7, lsl #16 1a7a28: 6b0802ff cmp w23, w8 1a7a2c: 54000200 b.eq 0x1a7a6c 1a7a30: aa1803e0 mov x0, x24 1a7a34: 97fa533f bl 0x3c730 1a7a38: b0000906 adrp x6, 0x2c8000 1a7a3c: b0000902 adrp x2, 0x2c8000 1a7a40: 912a8cc4 add x4, x6, #0xaa3 1a7a44: b0000903 adrp x3, 0x2c8000 1a7a48: d288f566 mov x6, #0x47ab // =18347 1a7a4c: 91138041 add x1, x2, #0x4e0 1a7a50: 528000a0 mov w0, #0x5 // =5 1a7a54: 52803b22 mov w2, #0x1d9 // =473 1a7a58: 912e8063 add x3, x3, #0xba0 1a7a5c: 2a1703e5 mov w5, w23 1a7a60: f2a000e6 movk x6, #0x7, lsl #16 1a7a64: 97fdcd87 bl 0x11b080 1a7a68: 17ffffbf b 0x1a7964 1a7a6c: f9400281 ldr x1, [x20] 1a7a70: 910183f7 add x23, sp, #0x60 1a7a74: 910173f6 add x22, sp, #0x5c 1a7a78: 5288f56a mov w10, #0x47ab // =18347 1a7a7c: 72a000ea movk w10, #0x7, lsl #16 1a7a80: aa1703e0 mov x0, x23 1a7a84: f940fc29 ldr x9, [x1, #0x1f8] 1a7a88: aa1603e2 mov x2, x22 1a7a8c: 52800023 mov w3, #0x1 // =1 1a7a90: f90033e9 str x9, [sp, #0x60] 1a7a94: b9005fea str w10, [sp, #0x5c] 1a7a98: 97fffd81 bl 0x1a709c 1a7a9c: 2a0003f3 mov w19, w0 1a7aa0: f940028b ldr x11, [x20] 1a7aa4: aa1703e0 mov x0, x23 1a7aa8: aa1603e2 mov x2, x22 1a7aac: 52800023 mov w3, #0x1 // =1 1a7ab0: 91008161 add x1, x11, #0x20 1a7ab4: 97fffe60 bl 0x1a7434 1a7ab8: 2a130013 orr w19, w0, w19 1a7abc: f940028c ldr x12, [x20] 1a7ac0: aa1703e0 mov x0, x23 1a7ac4: aa1603e2 mov x2, x22 1a7ac8: 52800023 mov w3, #0x1 // =1 1a7acc: 9102e181 add x1, x12, #0xb8 1a7ad0: 97fffd73 bl 0x1a709c 1a7ad4: 2a000273 orr w19, w19, w0 1a7ad8: f940028d ldr x13, [x20] 1a7adc: aa1703e0 mov x0, x23 1a7ae0: aa1603e2 mov x2, x22 1a7ae4: 52800023 mov w3, #0x1 // =1 1a7ae8: 910361a1 add x1, x13, #0xd8 1a7aec: 97fffd6c bl 0x1a709c 1a7af0: 2a000273 orr w19, w19, w0 1a7af4: f940028e ldr x14, [x20] 1a7af8: aa1703e0 mov x0, x23 1a7afc: aa1603e2 mov x2, x22 1a7b00: 52800023 mov w3, #0x1 // =1 1a7b04: 9103e1c1 add x1, x14, #0xf8 1a7b08: 97fffda7 bl 0x1a71a4 1a7b0c: 2a000273 orr w19, w19, w0 1a7b10: f940028f ldr x15, [x20] 1a7b14: aa1703e0 mov x0, x23 1a7b18: aa1603e2 mov x2, x22 1a7b1c: 52800023 mov w3, #0x1 // =1 1a7b20: 910481e1 add x1, x15, #0x120 1a7b24: 97fffda0 bl 0x1a71a4 1a7b28: 2a000273 orr w19, w19, w0 1a7b2c: f9400290 ldr x16, [x20] 1a7b30: aa1703e0 mov x0, x23 1a7b34: aa1603e2 mov x2, x22 1a7b38: 52800023 mov w3, #0x1 // =1 1a7b3c: 91052201 add x1, x16, #0x148 1a7b40: 97fffdea bl 0x1a72e8 1a7b44: 2a000273 orr w19, w19, w0 1a7b48: f9400291 ldr x17, [x20] 1a7b4c: aa1703e0 mov x0, x23 1a7b50: aa1603e2 mov x2, x22 1a7b54: 52800023 mov w3, #0x1 // =1 1a7b58: 9105e221 add x1, x17, #0x178 1a7b5c: 97fffde3 bl 0x1a72e8 1a7b60: 2a000273 orr w19, w19, w0 1a7b64: f9400292 ldr x18, [x20] 1a7b68: aa1703e0 mov x0, x23 1a7b6c: aa1603e2 mov x2, x22 1a7b70: 52800023 mov w3, #0x1 // =1 1a7b74: 9106a241 add x1, x18, #0x1a8 1a7b78: 97fffddc bl 0x1a72e8 1a7b7c: 2a000273 orr w19, w19, w0 1a7b80: f9400285 ldr x5, [x20] 1a7b84: aa1703e0 mov x0, x23 1a7b88: aa1603e2 mov x2, x22 1a7b8c: 52800003 mov w3, #0x0 // =0 1a7b90: 910760a1 add x1, x5, #0x1d8 1a7b94: 97fffd42 bl 0x1a709c 1a7b98: 2a000277 orr w23, w19, w0 1a7b9c: 340001d7 cbz w23, 0x1a7bd4 1a7ba0: aa1803e0 mov x0, x24 1a7ba4: b0000916 adrp x22, 0x2c8000 1a7ba8: 97fa52e2 bl 0x3c730 1a7bac: b0000901 adrp x1, 0x2c8000 1a7bb0: b0000904 adrp x4, 0x2c8000 1a7bb4: 528000a0 mov w0, #0x5 // =5 1a7bb8: 91138021 add x1, x1, #0x4e0 1a7bbc: 52804022 mov w2, #0x201 // =513 1a7bc0: 912e82c3 add x3, x22, #0xba0 1a7bc4: 912bdc84 add x4, x4, #0xaf7 1a7bc8: 97fdcd2e bl 0x11b080 1a7bcc: 2a1703e0 mov w0, w23 1a7bd0: 14000072 b 0x1a7d98 1a7bd4: f940029e ldr x30, [x20] 1a7bd8: d2e3f816 mov x22, #0x1fc0000000000000 // =2287828610704211968 1a7bdc: b9803fc1 ldrsw x1, [x30, #0x3c] 1a7be0: d37ef422 lsl x2, x1, #2 1a7be4: eb16003f cmp x1, x22 1a7be8: da9f9040 csinv x0, x2, xzr, ls 1a7bec: 940264f0 bl 0x240fac 1a7bf0: f90002a0 str x0, [x21] 1a7bf4: f9400283 ldr x3, [x20] 1a7bf8: b9411060 ldr w0, [x3, #0x110] 1a7bfc: b9411464 ldr w4, [x3, #0x114] 1a7c00: 1b047c06 mul w6, w0, w4 1a7c04: 93407cc7 sxtw x7, w6 1a7c08: eb1600ff cmp x7, x22 1a7c0c: d37ef4e8 lsl x8, x7, #2 1a7c10: da9f9100 csinv x0, x8, xzr, ls 1a7c14: 940264e6 bl 0x240fac 1a7c18: f9000ea0 str x0, [x21, #0x18] 1a7c1c: f9400289 ldr x9, [x20] 1a7c20: b941392a ldr w10, [x9, #0x138] 1a7c24: b9413d2b ldr w11, [x9, #0x13c] 1a7c28: 1b0b7d4c mul w12, w10, w11 1a7c2c: 93407d8d sxtw x13, w12 1a7c30: eb1601bf cmp x13, x22 1a7c34: d37ef5ae lsl x14, x13, #2 1a7c38: da9f91c0 csinv x0, x14, xzr, ls 1a7c3c: 940264dc bl 0x240fac 1a7c40: f90012a0 str x0, [x21, #0x20] 1a7c44: f940028f ldr x15, [x20] 1a7c48: b9816df0 ldrsw x16, [x15, #0x16c] 1a7c4c: eb16021f cmp x16, x22 1a7c50: d37ef611 lsl x17, x16, #2 1a7c54: da9f9220 csinv x0, x17, xzr, ls 1a7c58: 940264d5 bl 0x240fac 1a7c5c: f90016a0 str x0, [x21, #0x28] 1a7c60: f9400292 ldr x18, [x20] 1a7c64: b9819e53 ldrsw x19, [x18, #0x19c] 1a7c68: d37ef665 lsl x5, x19, #2 1a7c6c: eb16027f cmp x19, x22 1a7c70: da9f90a0 csinv x0, x5, xzr, ls 1a7c74: 940264ce bl 0x240fac 1a7c78: f9001aa0 str x0, [x21, #0x30] 1a7c7c: f9400297 ldr x23, [x20] 1a7c80: b981cee1 ldrsw x1, [x23, #0x1cc] 1a7c84: d37ef422 lsl x2, x1, #2 1a7c88: eb16003f cmp x1, x22 1a7c8c: da9f9040 csinv x0, x2, xzr, ls 1a7c90: 940264c7 bl 0x240fac 1a7c94: f9001ea0 str x0, [x21, #0x38] 1a7c98: f94002a0 ldr x0, [x21] 1a7c9c: b4000120 cbz x0, 0x1a7cc0 1a7ca0: f9400ebe ldr x30, [x21, #0x18] 1a7ca4: b40000fe cbz x30, 0x1a7cc0 1a7ca8: f94012b6 ldr x22, [x21, #0x20] 1a7cac: b40000b6 cbz x22, 0x1a7cc0 1a7cb0: f94016a3 ldr x3, [x21, #0x28] 1a7cb4: b4000063 cbz x3, 0x1a7cc0 1a7cb8: f9401aa4 ldr x4, [x21, #0x30] 1a7cbc: b50001a4 cbnz x4, 0x1a7cf0 1a7cc0: aa1803e0 mov x0, x24 1a7cc4: b0000915 adrp x21, 0x2c8000 1a7cc8: b0000918 adrp x24, 0x2c8000 1a7ccc: 97fa5299 bl 0x3c730 1a7cd0: b0000905 adrp x5, 0x2c8000 1a7cd4: 528000a0 mov w0, #0x5 // =5 1a7cd8: 911382a1 add x1, x21, #0x4e0 1a7cdc: 528042c2 mov w2, #0x216 // =534 1a7ce0: 912e8303 add x3, x24, #0xba0 1a7ce4: 912d14a4 add x4, x5, #0xb45 1a7ce8: 97fdcce6 bl 0x11b080 1a7cec: 17ffff1e b 0x1a7964 1a7cf0: f9400286 ldr x6, [x20] 1a7cf4: 52800001 mov w1, #0x0 // =0 1a7cf8: b9803cc7 ldrsw x7, [x6, #0x3c] 1a7cfc: d37ef4e2 lsl x2, x7, #2 1a7d00: 97fa5330 bl 0x3c9c0 1a7d04: f9400288 ldr x8, [x20] 1a7d08: 52800001 mov w1, #0x0 // =0 1a7d0c: b9411100 ldr w0, [x8, #0x110] 1a7d10: b9411509 ldr w9, [x8, #0x114] 1a7d14: 9b297c0a smull x10, w0, w9 1a7d18: f9400ea0 ldr x0, [x21, #0x18] 1a7d1c: d37ef542 lsl x2, x10, #2 1a7d20: 97fa5328 bl 0x3c9c0 1a7d24: f940028b ldr x11, [x20] 1a7d28: 52800001 mov w1, #0x0 // =0 1a7d2c: f94012a0 ldr x0, [x21, #0x20] 1a7d30: b941396c ldr w12, [x11, #0x138] 1a7d34: b9413d6d ldr w13, [x11, #0x13c] 1a7d38: 9b2d7d8e smull x14, w12, w13 1a7d3c: d37ef5c2 lsl x2, x14, #2 1a7d40: 97fa5320 bl 0x3c9c0 1a7d44: f940028f ldr x15, [x20] 1a7d48: 52800001 mov w1, #0x0 // =0 1a7d4c: f94016a0 ldr x0, [x21, #0x28] 1a7d50: b9816df0 ldrsw x16, [x15, #0x16c] 1a7d54: d37ef602 lsl x2, x16, #2 1a7d58: 97fa531a bl 0x3c9c0 1a7d5c: f9400291 ldr x17, [x20] 1a7d60: 52800001 mov w1, #0x0 // =0 1a7d64: f9401aa0 ldr x0, [x21, #0x30] 1a7d68: b9819e32 ldrsw x18, [x17, #0x19c] 1a7d6c: d37ef642 lsl x2, x18, #2 1a7d70: 97fa5314 bl 0x3c9c0 1a7d74: f9400294 ldr x20, [x20] 1a7d78: f9401ea0 ldr x0, [x21, #0x38] 1a7d7c: 52800001 mov w1, #0x0 // =0 1a7d80: b981ce93 ldrsw x19, [x20, #0x1cc] 1a7d84: d37ef662 lsl x2, x19, #2 1a7d88: 97fa530e bl 0x3c9c0 1a7d8c: aa1803e0 mov x0, x24 1a7d90: 97fa5268 bl 0x3c730 1a7d94: 52800000 mov w0, #0x0 // =0 1a7d98: f941af39 ldr x25, [x25, #0x358] 1a7d9c: f94037ee ldr x14, [sp, #0x68] 1a7da0: f940032f ldr x15, [x25] 1a7da4: eb0f01df cmp x14, x15 1a7da8: 54000040 b.eq 0x1a7db0 1a7dac: 97fa5279 bl 0x3c790 <__stack_chk_fail@plt> 1a7db0: a94053f3 ldp x19, x20, [sp] 1a7db4: a9415bf5 ldp x21, x22, [sp, #0x10] 1a7db8: a94263f7 ldp x23, x24, [sp, #0x20] 1a7dbc: a9437bf9 ldp x25, x30, [sp, #0x30] 1a7dc0: 9101c3ff add sp, sp, #0x70 1a7dc4: d65f03c0 ret 1a7dc8: d100c3ff sub sp, sp, #0x30 1a7dcc: fd0013e8 str d8, [sp, #0x20] 1a7dd0: a90053f3 stp x19, x20, [sp] 1a7dd4: a9017bf5 stp x21, x30, [sp, #0x10] 1a7dd8: aa0103f4 mov x20, x1 1a7ddc: 2a0203f5 mov w21, w2 1a7de0: bd400028 ldr s8, [x1] 1a7de4: 937e7c42 sbfiz x2, x2, #2, #32 1a7de8: 52800001 mov w1, #0x0 // =0 1a7dec: aa0003f3 mov x19, x0 1a7df0: 97fa52f4 bl 0x3c9c0 1a7df4: bd400280 ldr s0, [x20] 1a7df8: 1e202008 fcmp s0, #0.0 1a7dfc: 540005e0 b.eq 0x1a7eb8 1a7e00: 1c000664 ldr s4, 0x1a7ecc 1a7e04: aa1403e7 mov x7, x20 1a7e08: aa1303e5 mov x5, x19 1a7e0c: 52800004 mov w4, #0x0 // =0 1a7e10: 92800060 mov x0, #-0x4 // =-4 1a7e14: 1e2e1003 fmov s3, #1.00000000 1a7e18: 6b15009f cmp w4, w21 1a7e1c: 540004ea b.ge 0x1a7eb8 1a7e20: 1e2703e5 fmov s5, wzr 1a7e24: d2800003 mov x3, #0x0 // =0 1a7e28: 6b03009f cmp w4, w3 1a7e2c: 540000ed b.le 0x1a7e48 1a7e30: 9b007c68 mul x8, x3, x0 1a7e34: bc637a78 ldr s24, [x19, x3, lsl #2] 1a7e38: 91000463 add x3, x3, #0x1 1a7e3c: bc6868f7 ldr s23, [x7, x8] 1a7e40: 1f1816e5 fmadd s5, s23, s24, s5 1a7e44: 17fffff9 b 0x1a7e28 1a7e48: bd4004e1 ldr s1, [x7, #0x4] 1a7e4c: 11000484 add w4, w4, #0x1 1a7e50: d2800006 mov x6, #0x0 // =0 1a7e54: 13017c81 asr w1, w4, #1 1a7e58: 1e2128a2 fadd s2, s5, s1 1a7e5c: aa0603e2 mov x2, x6 1a7e60: 1e214046 fneg s6, s2 1a7e64: 1e2818d2 fdiv s18, s6, s8 1a7e68: bd0000b2 str s18, [x5] 1a7e6c: 6b02003f cmp w1, w2 1a7e70: d10010c6 sub x6, x6, #0x4 1a7e74: 5400012d b.le 0x1a7e98 1a7e78: bc627a73 ldr s19, [x19, x2, lsl #2] 1a7e7c: bc6668b4 ldr s20, [x5, x6] 1a7e80: 1f144e55 fmadd s21, s18, s20, s19 1a7e84: 1f125276 fmadd s22, s19, s18, s20 1a7e88: bc227a75 str s21, [x19, x2, lsl #2] 1a7e8c: 91000442 add x2, x2, #0x1 1a7e90: bc2668b6 str s22, [x5, x6] 1a7e94: 17fffff6 b 0x1a7e6c 1a7e98: 1f128e47 fmsub s7, s18, s18, s3 1a7e9c: 910010e7 add x7, x7, #0x4 1a7ea0: bd400290 ldr s16, [x20] 1a7ea4: 910010a5 add x5, x5, #0x4 1a7ea8: 1e240a11 fmul s17, s16, s4 1a7eac: 1e270908 fmul s8, s8, s7 1a7eb0: 1e312110 fcmpe s8, s17 1a7eb4: 54fffb25 b.pl 0x1a7e18 1a7eb8: a94053f3 ldp x19, x20, [sp] 1a7ebc: a9417bf5 ldp x21, x30, [sp, #0x10] 1a7ec0: fd4013e8 ldr d8, [sp, #0x20] 1a7ec4: 9100c3ff add sp, sp, #0x30 1a7ec8: d65f03c0 ret 1a7ecc: 3a83126f 1a7ed0: d10143ff sub sp, sp, #0x50 1a7ed4: f90027e2 str x2, [sp, #0x48] 1a7ed8: f0000f22 adrp x2, 0x38e000 1a7edc: a90053f3 stp x19, x20, [sp] 1a7ee0: a9037bf9 stp x25, x30, [sp, #0x30] 1a7ee4: 93407cb4 sxtw x20, w5 1a7ee8: aa0103f9 mov x25, x1 1a7eec: d2e3f801 mov x1, #0x1fc0000000000000 // =2287828610704211968 1a7ef0: aa0003f3 mov x19, x0 1a7ef4: eb01029f cmp x20, x1 1a7ef8: d37ef680 lsl x0, x20, #2 1a7efc: f9445041 ldr x1, [x2, #0x8a0] 1a7f00: da9f9000 csinv x0, x0, xzr, ls 1a7f04: a9015bf5 stp x21, x22, [sp, #0x10] 1a7f08: a90263f7 stp x23, x24, [sp, #0x20] 1a7f0c: f90023e3 str x3, [sp, #0x40] 1a7f10: 2a0403f7 mov w23, w4 1a7f14: 4b040298 sub w24, w20, w4 1a7f18: 9402642e bl 0x240fd0 1a7f1c: aa0003f5 mov x21, x0 1a7f20: aa1403f6 mov x22, x20 1a7f24: 12800000 mov w0, #-0x1 // =-1 1a7f28: b4000815 cbz x21, 0x1a8028 1a7f2c: f94023ef ldr x15, [sp, #0x40] 1a7f30: d280001e mov x30, #0x0 // =0 1a7f34: f94027ee ldr x14, [sp, #0x48] 1a7f38: 3400034f cbz w15, 0x1a7fa0 1a7f3c: 6b1e02df cmp w22, w30 1a7f40: 540000ad b.le 0x1a7f54 1a7f44: b87e7a72 ldr w18, [x19, x30, lsl #2] 1a7f48: b83e7ab2 str w18, [x21, x30, lsl #2] 1a7f4c: 910007de add x30, x30, #0x1 1a7f50: 17fffffb b 0x1a7f3c 1a7f54: d37ef694 lsl x20, x20, #2 1a7f58: d2800004 mov x4, #0x0 // =0 1a7f5c: 8b14026d add x13, x19, x20 1a7f60: 8b1402b0 add x16, x21, x20 1a7f64: aa0403f1 mov x17, x4 1a7f68: 6b1101ff cmp w15, w17 1a7f6c: d1001084 sub x4, x4, #0x4 1a7f70: 5400016d b.le 0x1a7f9c 1a7f74: bc7179c5 ldr s5, [x14, x17, lsl #2] 1a7f78: bc717a66 ldr s6, [x19, x17, lsl #2] 1a7f7c: 1e2608a7 fmul s7, s5, s6 1a7f80: bc317aa7 str s7, [x21, x17, lsl #2] 1a7f84: bc7179d0 ldr s16, [x14, x17, lsl #2] 1a7f88: 91000631 add x17, x17, #0x1 1a7f8c: bc6469b1 ldr s17, [x13, x4] 1a7f90: 1e310a12 fmul s18, s16, s17 1a7f94: bc246a12 str s18, [x16, x4] 1a7f98: 17fffff4 b 0x1a7f68 1a7f9c: aa1503f3 mov x19, x21 1a7fa0: aa1303e0 mov x0, x19 1a7fa4: aa1303e1 mov x1, x19 1a7fa8: aa1903e2 mov x2, x25 1a7fac: 2a1803e3 mov w3, w24 1a7fb0: 110006e4 add w4, w23, #0x1 1a7fb4: 97ffea95 bl 0x1a2a08 1a7fb8: d2800007 mov x7, #0x0 // =0 1a7fbc: 937e7f0b sbfiz x11, x24, #2, #32 1a7fc0: aa0703e9 mov x9, x7 1a7fc4: 6b0902ff cmp w23, w9 1a7fc8: 540002ab b.lt 0x1a801c 1a7fcc: 1e2703e4 fmov s4, wzr 1a7fd0: cb070163 sub x3, x11, x7 1a7fd4: 8b03026a add x10, x19, x3 1a7fd8: 8b0b0265 add x5, x19, x11 1a7fdc: d2800006 mov x6, #0x0 // =0 1a7fe0: 0b09030c add w12, w24, w9 1a7fe4: 0b060188 add w8, w12, w6 1a7fe8: 6b16011f cmp w8, w22 1a7fec: 540000ca b.ge 0x1a8004 1a7ff0: bc6678a2 ldr s2, [x5, x6, lsl #2] 1a7ff4: bc667943 ldr s3, [x10, x6, lsl #2] 1a7ff8: 910004c6 add x6, x6, #0x1 1a7ffc: 1f031044 fmadd s4, s2, s3, s4 1a8000: 17fffff9 b 0x1a7fe4 1a8004: bc697b20 ldr s0, [x25, x9, lsl #2] 1a8008: d10010e7 sub x7, x7, #0x4 1a800c: 1e242801 fadd s1, s0, s4 1a8010: bc297b21 str s1, [x25, x9, lsl #2] 1a8014: 91000529 add x9, x9, #0x1 1a8018: 17ffffeb b 0x1a7fc4 1a801c: aa1503e0 mov x0, x21 1a8020: 94025e23 bl 0x23f8ac 1a8024: 52800000 mov w0, #0x0 // =0 1a8028: a94053f3 ldp x19, x20, [sp] 1a802c: a9415bf5 ldp x21, x22, [sp, #0x10] 1a8030: a94263f7 ldp x23, x24, [sp, #0x20] 1a8034: a9437bf9 ldp x25, x30, [sp, #0x30] 1a8038: 910143ff add sp, sp, #0x50 1a803c: d65f03c0 ret 1a8040: 12800000 mov w0, #-0x1 // =-1 1a8044: d65f03c0 ret 1a8048: d1006000 sub x0, x0, #0x18 1a804c: 17fffffd b 0x1a8040 1a8050: 12800000 mov w0, #-0x1 // =-1 1a8054: d65f03c0 ret 1a8058: d1006000 sub x0, x0, #0x18 1a805c: 17fffffd b 0x1a8050 1a8060: 12800000 mov w0, #-0x1 // =-1 1a8064: d65f03c0 ret 1a8068: d1006000 sub x0, x0, #0x18 1a806c: 17fffffd b 0x1a8060 1a8070: 39402801 ldrb w1, [x0, #0xa] 1a8074: 34000041 cbz w1, 0x1a807c 1a8078: 17ff8be7 b 0x18b014 1a807c: d65f03c0 ret 1a8080: d1006000 sub x0, x0, #0x18 1a8084: 17fffffb b 0x1a8070 1a8088: d65f03c0 ret 1a808c: d1006000 sub x0, x0, #0x18 1a8090: 17fffffe b 0x1a8088 1a8094: 39402801 ldrb w1, [x0, #0xa] 1a8098: 34000041 cbz w1, 0x1a80a0 1a809c: 39402401 ldrb w1, [x0, #0x9] 1a80a0: 2a0103e0 mov w0, w1 1a80a4: d65f03c0 ret 1a80a8: d1006000 sub x0, x0, #0x18 1a80ac: 17fffffa b 0x1a8094 1a80b0: 39402801 ldrb w1, [x0, #0xa] 1a80b4: 34000041 cbz w1, 0x1a80bc 1a80b8: 39402001 ldrb w1, [x0, #0x8] 1a80bc: 2a0103e0 mov w0, w1 1a80c0: d65f03c0 ret 1a80c4: d1006000 sub x0, x0, #0x18 1a80c8: 17fffffa b 0x1a80b0 1a80cc: 39402802 ldrb w2, [x0, #0xa] 1a80d0: 53001c21 uxtb w1, w1 1a80d4: 34000042 cbz w2, 0x1a80dc 1a80d8: 39002001 strb w1, [x0, #0x8] 1a80dc: d65f03c0 ret 1a80e0: d1006000 sub x0, x0, #0x18 1a80e4: 17fffffa b 0x1a80cc 1a80e8: d65f03c0 ret 1a80ec: d1006000 sub x0, x0, #0x18 1a80f0: 17fffffe b 0x1a80e8 1a80f4: d10043ff sub sp, sp, #0x10 1a80f8: f90003fe str x30, [sp] 1a80fc: f9400005 ldr x5, [x0] 1a8100: f9403ca6 ldr x6, [x5, #0x78] 1a8104: d2800005 mov x5, #0x0 // =0 1a8108: d63f00c0 blr x6 1a810c: f94003fe ldr x30, [sp] 1a8110: 910043ff add sp, sp, #0x10 1a8114: d65f03c0 ret 1a8118: d1006000 sub x0, x0, #0x18 1a811c: 17fffff6 b 0x1a80f4 1a8120: d10043ff sub sp, sp, #0x10 1a8124: f90003fe str x30, [sp] 1a8128: b4000341 cbz x1, 0x1a8190 1a812c: 39402802 ldrb w2, [x0, #0xa] 1a8130: 34000302 cbz w2, 0x1a8190 1a8134: aa0103e5 mov x5, x1 1a8138: aa0003e1 mov x1, x0 1a813c: 91012021 add x1, x1, #0x48 1a8140: aa0503e0 mov x0, x5 1a8144: d2800a82 mov x2, #0x54 // =84 1a8148: 97fa507e bl 0x3c340 1a814c: aa0003e6 mov x6, x0 1a8150: bd403c00 ldr s0, [x0, #0x3c] 1a8154: 90000903 adrp x3, 0x2c8000 1a8158: bd404001 ldr s1, [x0, #0x40] 1a815c: 90000904 adrp x4, 0x2c8000 1a8160: 1e22c000 fcvt d0, s0 1a8164: 90000907 adrp x7, 0x2c8000 1a8168: 1e22c021 fcvt d1, s1 1a816c: b94020c5 ldr w5, [x6, #0x20] 1a8170: 52800040 mov w0, #0x2 // =2 1a8174: 91314061 add x1, x3, #0xc50 1a8178: 528011c2 mov w2, #0x8e // =142 1a817c: 91370083 add x3, x4, #0xdc0 1a8180: 913328e4 add x4, x7, #0xcca 1a8184: 97fdcbbf bl 0x11b080 1a8188: 52800000 mov w0, #0x0 // =0 1a818c: 14000002 b 0x1a8194 1a8190: 12800000 mov w0, #-0x1 // =-1 1a8194: f94003fe ldr x30, [sp] 1a8198: 910043ff add sp, sp, #0x10 1a819c: d65f03c0 ret 1a81a0: d1006000 sub x0, x0, #0x18 1a81a4: 17ffffdf b 0x1a8120 1a81a8: d10083ff sub sp, sp, #0x20 1a81ac: 90000ec2 adrp x2, 0x380000 1a81b0: 912e6043 add x3, x2, #0xb98 1a81b4: a90053f3 stp x19, x20, [sp] 1a81b8: aa0003f3 mov x19, x0 1a81bc: 90000ec0 adrp x0, 0x380000 1a81c0: 912b8001 add x1, x0, #0xae0 1a81c4: f9000bfe str x30, [sp, #0x10] 1a81c8: f9401674 ldr x20, [x19, #0x28] 1a81cc: f9000261 str x1, [x19] 1a81d0: f9000e63 str x3, [x19, #0x18] 1a81d4: b40000d4 cbz x20, 0x1a81ec 1a81d8: aa1403e0 mov x0, x20 1a81dc: 94000326 bl 0x1a8e74 1a81e0: aa1403e0 mov x0, x20 1a81e4: 94025db0 bl 0x23f8a4 1a81e8: f900167f str xzr, [x19, #0x28] 1a81ec: f9405260 ldr x0, [x19, #0xa0] 1a81f0: b4000060 cbz x0, 0x1a81fc 1a81f4: 94025dae bl 0x23f8ac 1a81f8: f900527f str xzr, [x19, #0xa0] 1a81fc: f9405e60 ldr x0, [x19, #0xb8] 1a8200: b40000a0 cbz x0, 0x1a8214 1a8204: a94053f3 ldp x19, x20, [sp] 1a8208: f9400bfe ldr x30, [sp, #0x10] 1a820c: 910083ff add sp, sp, #0x20 1a8210: 14025da7 b 0x23f8ac 1a8214: a94053f3 ldp x19, x20, [sp] 1a8218: f9400bfe ldr x30, [sp, #0x10] 1a821c: 910083ff add sp, sp, #0x20 1a8220: d65f03c0 ret 1a8224: d10043ff sub sp, sp, #0x10 1a8228: a9007bf3 stp x19, x30, [sp] 1a822c: aa0003f3 mov x19, x0 1a8230: 97ffffde bl 0x1a81a8 1a8234: aa1303e0 mov x0, x19 1a8238: a9407bf3 ldp x19, x30, [sp] 1a823c: 910043ff add sp, sp, #0x10 1a8240: 14025d99 b 0x23f8a4 1a8244: d10043ff sub sp, sp, #0x10 1a8248: a9007bf3 stp x19, x30, [sp] 1a824c: aa0003f3 mov x19, x0 1a8250: 39402800 ldrb w0, [x0, #0xa] 1a8254: 34000180 cbz w0, 0x1a8284 1a8258: f9401660 ldr x0, [x19, #0x28] 1a825c: 9400027f bl 0x1a8c58 1a8260: 90000901 adrp x1, 0x2c8000 1a8264: 90000903 adrp x3, 0x2c8000 1a8268: 90000904 adrp x4, 0x2c8000 1a826c: 52800040 mov w0, #0x2 // =2 1a8270: 91314021 add x1, x1, #0xc50 1a8274: 528014c2 mov w2, #0xa6 // =166 1a8278: 91378063 add x3, x3, #0xde0 1a827c: 9133b884 add x4, x4, #0xcee 1a8280: 97fdcb80 bl 0x11b080 1a8284: 39002a7f strb wzr, [x19, #0xa] 1a8288: a9407bf3 ldp x19, x30, [sp] 1a828c: 910043ff add sp, sp, #0x10 1a8290: d65f03c0 ret 1a8294: d1006000 sub x0, x0, #0x18 1a8298: 17ffffeb b 0x1a8244 1a829c: d10043ff sub sp, sp, #0x10 1a82a0: 52800000 mov w0, #0x0 // =0 1a82a4: 2a0003e5 mov w5, w0 1a82a8: f90003fe str x30, [sp] 1a82ac: 6b02001f cmp w0, w2 1a82b0: 540002aa b.ge 0x1a8304 1a82b4: 79c00027 ldrsh w7, [x1] 1a82b8: 34000207 cbz w7, 0x1a82f8 1a82bc: 79c00428 ldrsh w8, [x1, #0x2] 1a82c0: 110004a5 add w5, w5, #0x1 1a82c4: 6b07011f cmp w8, w7 1a82c8: 54000180 b.eq 0x1a82f8 1a82cc: 90000902 adrp x2, 0x2c8000 1a82d0: 90000905 adrp x5, 0x2c8000 1a82d4: d0000829 adrp x9, 0x2ae000 1a82d8: 52800040 mov w0, #0x2 // =2 1a82dc: 91314041 add x1, x2, #0xc50 1a82e0: 913040a3 add x3, x5, #0xc10 1a82e4: 52803082 mov w2, #0x184 // =388 1a82e8: 91323d24 add x4, x9, #0xc8f 1a82ec: 97fdcb65 bl 0x11b080 1a82f0: 52800040 mov w0, #0x2 // =2 1a82f4: 14000017 b 0x1a8350 1a82f8: 11000400 add w0, w0, #0x1 1a82fc: 91001021 add x1, x1, #0x4 1a8300: 17ffffeb b 0x1a82ac 1a8304: 71003cbf cmp w5, #0xf 1a8308: 90000901 adrp x1, 0x2c8000 1a830c: 90000903 adrp x3, 0x2c8000 1a8310: 52800040 mov w0, #0x2 // =2 1a8314: 91314021 add x1, x1, #0xc50 1a8318: 5400010d b.le 0x1a8338 1a831c: d0000826 adrp x6, 0x2ae000 1a8320: 52803142 mov w2, #0x18a // =394 1a8324: 91304063 add x3, x3, #0xc10 1a8328: 9132d0c4 add x4, x6, #0xcb4 1a832c: 97fdcb55 bl 0x11b080 1a8330: 52800020 mov w0, #0x1 // =1 1a8334: 14000007 b 0x1a8350 1a8338: d0000824 adrp x4, 0x2ae000 1a833c: 528031a2 mov w2, #0x18d // =397 1a8340: 91304063 add x3, x3, #0xc10 1a8344: 91344884 add x4, x4, #0xd12 1a8348: 97fdcb4e bl 0x11b080 1a834c: 52800000 mov w0, #0x0 // =0 1a8350: f94003fe ldr x30, [sp] 1a8354: 910043ff add sp, sp, #0x10 1a8358: d65f03c0 ret 1a835c: d1006000 sub x0, x0, #0x18 1a8360: 17ffffcf b 0x1a829c 1a8364: d100c3ff sub sp, sp, #0x30 1a8368: a90053f3 stp x19, x20, [sp] 1a836c: a9015bf5 stp x21, x22, [sp, #0x10] 1a8370: f90013fe str x30, [sp, #0x20] 1a8374: aa0003f3 mov x19, x0 1a8378: 39402814 ldrb w20, [x0, #0xa] 1a837c: 34000194 cbz w20, 0x1a83ac 1a8380: 90000902 adrp x2, 0x2c8000 1a8384: 90000903 adrp x3, 0x2c8000 1a8388: 90000905 adrp x5, 0x2c8000 1a838c: 91314041 add x1, x2, #0xc50 1a8390: 52800040 mov w0, #0x2 // =2 1a8394: 52801602 mov w2, #0xb0 // =176 1a8398: 9130c063 add x3, x3, #0xc30 1a839c: 913408a4 add x4, x5, #0xd02 1a83a0: 97fdcb38 bl 0x11b080 1a83a4: 52800000 mov w0, #0x0 // =0 1a83a8: 14000026 b 0x1a8440 1a83ac: 52800020 mov w0, #0x1 // =1 1a83b0: 39002a60 strb w0, [x19, #0xa] 1a83b4: f9401660 ldr x0, [x19, #0x28] 1a83b8: b4000400 cbz x0, 0x1a8438 1a83bc: 2a1403e2 mov w2, w20 1a83c0: 94000844 bl 0x1aa4d0 1a83c4: 53001c01 uxtb w1, w0 1a83c8: 34000381 cbz w1, 0x1a8438 1a83cc: f9401660 ldr x0, [x19, #0x28] 1a83d0: 90000916 adrp x22, 0x2c8000 1a83d4: 90000915 adrp x21, 0x2c8000 1a83d8: 913142d4 add x20, x22, #0xc50 1a83dc: 9130c2b6 add x22, x21, #0xc30 1a83e0: 940002ac bl 0x1a8e90 1a83e4: 2a0003e5 mov w5, w0 1a83e8: 90000904 adrp x4, 0x2c8000 1a83ec: aa1403e1 mov x1, x20 1a83f0: aa1603e3 mov x3, x22 1a83f4: b900c260 str w0, [x19, #0xc0] 1a83f8: 528016e2 mov w2, #0xb7 // =183 1a83fc: 91348484 add x4, x4, #0xd21 1a8400: 52800040 mov w0, #0x2 // =2 1a8404: 97fdcb1f bl 0x11b080 1a8408: f9401660 ldr x0, [x19, #0x28] 1a840c: 9400029b bl 0x1a8e78 1a8410: 2a0003e5 mov w5, w0 1a8414: 90000906 adrp x6, 0x2c8000 1a8418: b900c660 str w0, [x19, #0xc4] 1a841c: aa1403e1 mov x1, x20 1a8420: 52800040 mov w0, #0x2 // =2 1a8424: 52801722 mov w2, #0xb9 // =185 1a8428: aa1603e3 mov x3, x22 1a842c: 9134e0c4 add x4, x6, #0xd38 1a8430: 97fdcb14 bl 0x11b080 1a8434: 17ffffdc b 0x1a83a4 1a8438: 39002a7f strb wzr, [x19, #0xa] 1a843c: 52800020 mov w0, #0x1 // =1 1a8440: a94053f3 ldp x19, x20, [sp] 1a8444: a9415bf5 ldp x21, x22, [sp, #0x10] 1a8448: f94013fe ldr x30, [sp, #0x20] 1a844c: 9100c3ff add sp, sp, #0x30 1a8450: d65f03c0 ret 1a8454: d1006000 sub x0, x0, #0x18 1a8458: 17ffffc3 b 0x1a8364 1a845c: d100c3ff sub sp, sp, #0x30 1a8460: a90053f3 stp x19, x20, [sp] 1a8464: a9015bf5 stp x21, x22, [sp, #0x10] 1a8468: f90013fe str x30, [sp, #0x20] 1a846c: aa0003f3 mov x19, x0 1a8470: 39402814 ldrb w20, [x0, #0xa] 1a8474: 34000194 cbz w20, 0x1a84a4 1a8478: 90000902 adrp x2, 0x2c8000 1a847c: 90000903 adrp x3, 0x2c8000 1a8480: 90000905 adrp x5, 0x2c8000 1a8484: 91314041 add x1, x2, #0xc50 1a8488: 52800040 mov w0, #0x2 // =2 1a848c: 528018a2 mov w2, #0xc5 // =197 1a8490: 91308063 add x3, x3, #0xc20 1a8494: 913408a4 add x4, x5, #0xd02 1a8498: 97fdcafa bl 0x11b080 1a849c: 52800000 mov w0, #0x0 // =0 1a84a0: 14000025 b 0x1a8534 1a84a4: 52800020 mov w0, #0x1 // =1 1a84a8: 39002a60 strb w0, [x19, #0xa] 1a84ac: f9401660 ldr x0, [x19, #0x28] 1a84b0: b40003e0 cbz x0, 0x1a852c 1a84b4: 94000807 bl 0x1aa4d0 1a84b8: 53001c01 uxtb w1, w0 1a84bc: 34000381 cbz w1, 0x1a852c 1a84c0: f9401660 ldr x0, [x19, #0x28] 1a84c4: 90000916 adrp x22, 0x2c8000 1a84c8: 90000915 adrp x21, 0x2c8000 1a84cc: 913142d4 add x20, x22, #0xc50 1a84d0: 913082b6 add x22, x21, #0xc20 1a84d4: 9400026f bl 0x1a8e90 1a84d8: 2a0003e5 mov w5, w0 1a84dc: 90000904 adrp x4, 0x2c8000 1a84e0: aa1403e1 mov x1, x20 1a84e4: aa1603e3 mov x3, x22 1a84e8: b900c260 str w0, [x19, #0xc0] 1a84ec: 52801982 mov w2, #0xcc // =204 1a84f0: 91348484 add x4, x4, #0xd21 1a84f4: 52800040 mov w0, #0x2 // =2 1a84f8: 97fdcae2 bl 0x11b080 1a84fc: f9401660 ldr x0, [x19, #0x28] 1a8500: 9400025e bl 0x1a8e78 1a8504: 2a0003e5 mov w5, w0 1a8508: 90000906 adrp x6, 0x2c8000 1a850c: b900c660 str w0, [x19, #0xc4] 1a8510: aa1403e1 mov x1, x20 1a8514: 52800040 mov w0, #0x2 // =2 1a8518: 528019c2 mov w2, #0xce // =206 1a851c: aa1603e3 mov x3, x22 1a8520: 9134e0c4 add x4, x6, #0xd38 1a8524: 97fdcad7 bl 0x11b080 1a8528: 17ffffdd b 0x1a849c 1a852c: 39002a7f strb wzr, [x19, #0xa] 1a8530: 52800020 mov w0, #0x1 // =1 1a8534: a94053f3 ldp x19, x20, [sp] 1a8538: a9415bf5 ldp x21, x22, [sp, #0x10] 1a853c: f94013fe ldr x30, [sp, #0x20] 1a8540: 9100c3ff add sp, sp, #0x30 1a8544: d65f03c0 ret 1a8548: d1006000 sub x0, x0, #0x18 1a854c: 17ffffc4 b 0x1a845c 1a8550: d10083ff sub sp, sp, #0x20 1a8554: 90000ec1 adrp x1, 0x380000 1a8558: 912b8022 add x2, x1, #0xae0 1a855c: 90000ec3 adrp x3, 0x380000 1a8560: 912e6064 add x4, x3, #0xb98 1a8564: 52800001 mov w1, #0x0 // =0 1a8568: a90053f3 stp x19, x20, [sp] 1a856c: aa0003f3 mov x19, x0 1a8570: 52800020 mov w0, #0x1 // =1 1a8574: a9017bf5 stp x21, x30, [sp, #0x10] 1a8578: 91012275 add x21, x19, #0x48 1a857c: 39002260 strb w0, [x19, #0x8] 1a8580: aa1503e0 mov x0, x21 1a8584: f9000262 str x2, [x19] 1a8588: d2800a82 mov x2, #0x54 // =84 1a858c: f9000e64 str x4, [x19, #0x18] 1a8590: 3900267f strb wzr, [x19, #0x9] 1a8594: 39002a7f strb wzr, [x19, #0xa] 1a8598: b9000e7f str wzr, [x19, #0xc] 1a859c: b900127f str wzr, [x19, #0x10] 1a85a0: f900167f str xzr, [x19, #0x28] 1a85a4: f900227f str xzr, [x19, #0x40] 1a85a8: f900527f str xzr, [x19, #0xa0] 1a85ac: f9005e7f str xzr, [x19, #0xb8] 1a85b0: 97fa5104 bl 0x3c9c0 1a85b4: d281be00 mov x0, #0xdf0 // =3568 1a85b8: 9402624b bl 0x240ee4 1a85bc: aa0003f4 mov x20, x0 1a85c0: 94000199 bl 0x1a8c24 1a85c4: f9001674 str x20, [x19, #0x28] 1a85c8: d283c000 mov x0, #0x1e00 // =7680 1a85cc: 90000914 adrp x20, 0x2c8000 1a85d0: 94026277 bl 0x240fac 1a85d4: f9005260 str x0, [x19, #0xa0] 1a85d8: 52800001 mov w1, #0x0 // =0 1a85dc: d283c002 mov x2, #0x1e00 // =7680 1a85e0: 9137c294 add x20, x20, #0xdf0 1a85e4: 97fa50f7 bl 0x3c9c0 1a85e8: 97ff880c bl 0x18a618 1a85ec: b900c27f str wzr, [x19, #0xc0] 1a85f0: f9002260 str x0, [x19, #0x40] 1a85f4: 52800001 mov w1, #0x0 // =0 1a85f8: d2800a82 mov x2, #0x54 // =84 1a85fc: b900c67f str wzr, [x19, #0xc4] 1a8600: 39002a7f strb wzr, [x19, #0xa] 1a8604: aa1503e0 mov x0, x21 1a8608: 97fa50ee bl 0x3c9c0 1a860c: aa1403e0 mov x0, x20 1a8610: 97fa4fcc bl 0x3c540 1a8614: aa0003e2 mov x2, x0 1a8618: aa1403e1 mov x1, x20 1a861c: aa1503e0 mov x0, x21 1a8620: 97fa50c0 bl 0x3c920 1a8624: aa1403e0 mov x0, x20 1a8628: 97fa4fc6 bl 0x3c540 1a862c: 8b000265 add x5, x19, x0 1a8630: 90000906 adrp x6, 0x2c8000 1a8634: 90000907 adrp x7, 0x2c8000 1a8638: 90000908 adrp x8, 0x2c8000 1a863c: 52800040 mov w0, #0x2 // =2 1a8640: 390120bf strb wzr, [x5, #0x48] 1a8644: 913140c1 add x1, x6, #0xc50 1a8648: 1e269000 fmov s0, #20.00000000 1a864c: 528007e2 mov w2, #0x3f // =63 1a8650: 913800e3 add x3, x7, #0xe00 1a8654: 91353d04 add x4, x8, #0xd4f 1a8658: bd006e60 str s0, [x19, #0x6c] 1a865c: 97fdca89 bl 0x11b080 1a8660: a9417bf5 ldp x21, x30, [sp, #0x10] 1a8664: a94053f3 ldp x19, x20, [sp] 1a8668: 910083ff add sp, sp, #0x20 1a866c: d65f03c0 ret 1a8670: aa0003f3 mov x19, x0 1a8674: aa1403e0 mov x0, x20 1a8678: 94025c8b bl 0x23f8a4 1a867c: aa1303e0 mov x0, x19 1a8680: 94034f26 bl 0x27c318 1a8684: d2800000 mov x0, #0x0 // =0 1a8688: 6b00007f cmp w3, w0 1a868c: 5400010d b.le 0x1a86ac 1a8690: 78e07824 ldrsh w4, [x1, x0, lsl #1] 1a8694: 91001042 add x2, x2, #0x4 1a8698: 781fc044 sturh w4, [x2, #-0x4] 1a869c: 78e07825 ldrsh w5, [x1, x0, lsl #1] 1a86a0: 91000400 add x0, x0, #0x1 1a86a4: 781fe045 sturh w5, [x2, #-0x2] 1a86a8: 17fffff8 b 0x1a8688 1a86ac: d65f03c0 ret 1a86b0: d2800000 mov x0, #0x0 // =0 1a86b4: 6b00007f cmp w3, w0 1a86b8: 540000cd b.le 0x1a86d0 1a86bc: d37ef404 lsl x4, x0, #2 1a86c0: 78e46825 ldrsh w5, [x1, x4] 1a86c4: 78207845 strh w5, [x2, x0, lsl #1] 1a86c8: 91000400 add x0, x0, #0x1 1a86cc: 17fffffa b 0x1a86b4 1a86d0: d65f03c0 ret 1a86d4: d10143ff sub sp, sp, #0x50 1a86d8: 12800012 mov w18, #-0x1 // =-1 1a86dc: a90053f3 stp x19, x20, [sp] 1a86e0: a9015bf5 stp x21, x22, [sp, #0x10] 1a86e4: a90263f7 stp x23, x24, [sp, #0x20] 1a86e8: f9001bfe str x30, [sp, #0x30] 1a86ec: aa0003f3 mov x19, x0 1a86f0: 39402805 ldrb w5, [x0, #0xa] 1a86f4: 34000c25 cbz w5, 0x1a8878 1a86f8: aa0103f7 mov x23, x1 1a86fc: f9400001 ldr x1, [x0] 1a8700: 2a0303f6 mov w22, w3 1a8704: f90027e2 str x2, [sp, #0x48] 1a8708: 93407c94 sxtw x20, w4 1a870c: f9400c23 ldr x3, [x1, #0x18] 1a8710: d63f0060 blr x3 1a8714: 53001c15 uxtb w21, w0 1a8718: f94027e5 ldr x5, [sp, #0x48] 1a871c: 35000175 cbnz w21, 0x1a8748 1a8720: 9000090f adrp x15, 0x2c8000 1a8724: 90000910 adrp x16, 0x2c8000 1a8728: 90000911 adrp x17, 0x2c8000 1a872c: 528000a0 mov w0, #0x5 // =5 1a8730: 913141e1 add x1, x15, #0xc50 1a8734: 52801c62 mov w2, #0xe3 // =227 1a8738: 91374203 add x3, x16, #0xdd0 1a873c: 91358e24 add x4, x17, #0xd63 1a8740: 97fdca50 bl 0x11b080 1a8744: 1400004c b 0x1a8874 1a8748: 5283e800 mov w0, #0x1f40 // =8000 1a874c: 6b0000bf cmp w5, w0 1a8750: 54000140 b.eq 0x1a8778 1a8754: 5287d004 mov w4, #0x3e80 // =16000 1a8758: 6b0400bf cmp w5, w4 1a875c: 540000e0 b.eq 0x1a8778 1a8760: 528fa006 mov w6, #0x7d00 // =32000 1a8764: 6b0600bf cmp w5, w6 1a8768: 54000080 b.eq 0x1a8778 1a876c: 52977007 mov w7, #0xbb80 // =48000 1a8770: 6b0700bf cmp w5, w7 1a8774: 54000081 b.ne 0x1a8784 1a8778: 510006c8 sub w8, w22, #0x1 1a877c: 7100051f cmp w8, #0x1 1a8780: 540001c9 b.ls 0x1a87b8 1a8784: 9000090c adrp x12, 0x2c8000 1a8788: 9000090d adrp x13, 0x2c8000 1a878c: 9000088e adrp x14, 0x2b8000 1a8790: 528000c0 mov w0, #0x6 // =6 1a8794: 91314181 add x1, x12, #0xc50 1a8798: 52801d42 mov w2, #0xea // =234 1a879c: 913741a3 add x3, x13, #0xdd0 1a87a0: 912e0dc4 add x4, x14, #0xb83 1a87a4: 2a1603e6 mov w6, w22 1a87a8: 2a1403e7 mov w7, w20 1a87ac: 97fdca35 bl 0x11b080 1a87b0: 12800012 mov w18, #-0x1 // =-1 1a87b4: 14000031 b 0x1a8878 1a87b8: b940c669 ldr w9, [x19, #0xc4] 1a87bc: 531f7a95 lsl w21, w20, #1 1a87c0: 6b16013f cmp w9, w22 1a87c4: 540004e0 b.eq 0x1a8860 1a87c8: f9405e78 ldr x24, [x19, #0xb8] 1a87cc: b50000f8 cbnz x24, 0x1a87e8 1a87d0: d281e000 mov x0, #0xf00 // =3840 1a87d4: 940261f6 bl 0x240fac 1a87d8: f9005e60 str x0, [x19, #0xb8] 1a87dc: 2a1803e1 mov w1, w24 1a87e0: d281e002 mov x2, #0xf00 // =3840 1a87e4: 97fa5077 bl 0x3c9c0 1a87e8: 710006df cmp w22, #0x1 1a87ec: 54000121 b.ne 0x1a8810 1a87f0: b940c66a ldr w10, [x19, #0xc4] 1a87f4: 7100095f cmp w10, #0x2 1a87f8: 540000c1 b.ne 0x1a8810 1a87fc: f9405e62 ldr x2, [x19, #0xb8] 1a8800: aa1303e0 mov x0, x19 1a8804: aa1703e1 mov x1, x23 1a8808: 2a1403e3 mov w3, w20 1a880c: 97ffff9e bl 0x1a8684 1a8810: 71000adf cmp w22, #0x2 1a8814: 54000121 b.ne 0x1a8838 1a8818: b940c66b ldr w11, [x19, #0xc4] 1a881c: 7100057f cmp w11, #0x1 1a8820: 540000c1 b.ne 0x1a8838 1a8824: f9405e62 ldr x2, [x19, #0xb8] 1a8828: aa1303e0 mov x0, x19 1a882c: aa1703e1 mov x1, x23 1a8830: 2a1403e3 mov w3, w20 1a8834: 97ffff9f bl 0x1a86b0 1a8838: f9405e61 ldr x1, [x19, #0xb8] 1a883c: 2a1503e2 mov w2, w21 1a8840: f9401660 ldr x0, [x19, #0x28] 1a8844: f9405263 ldr x3, [x19, #0xa0] 1a8848: 94000198 bl 0x1a8ea8 1a884c: f9405e61 ldr x1, [x19, #0xb8] 1a8850: aa1703e0 mov x0, x23 1a8854: d37ffa82 lsl x2, x20, #1 1a8858: 97fa4eba bl 0x3c340 1a885c: 14000006 b 0x1a8874 1a8860: f9401660 ldr x0, [x19, #0x28] 1a8864: aa1703e1 mov x1, x23 1a8868: f9405263 ldr x3, [x19, #0xa0] 1a886c: 2a1503e2 mov w2, w21 1a8870: 9400018e bl 0x1a8ea8 1a8874: 52800012 mov w18, #0x0 // =0 1a8878: 2a1203e0 mov w0, w18 1a887c: f9401bfe ldr x30, [sp, #0x30] 1a8880: a94053f3 ldp x19, x20, [sp] 1a8884: a9415bf5 ldp x21, x22, [sp, #0x10] 1a8888: a94263f7 ldp x23, x24, [sp, #0x20] 1a888c: 910143ff add sp, sp, #0x50 1a8890: d65f03c0 ret 1a8894: d1006000 sub x0, x0, #0x18 1a8898: 17ffff8f b 0x1a86d4 1a889c: 00000000 udf #0x0 1a88a0: 5c000402 ldr d2, 0x1a8920 1a88a4: d2800004 mov x4, #0x0 // =0 1a88a8: 5c000404 ldr d4, 0x1a8928 1a88ac: 128fffe5 mov w5, #-0x8000 // =-32768 1a88b0: 1c000405 ldr s5, 0x1a8930 1a88b4: 528fffe6 mov w6, #0x7fff // =32767 1a88b8: 1c0003e6 ldr s6, 0x1a8934 1a88bc: 1e6c1003 fmov d3, #0.50000000 1a88c0: 6b04007f cmp w3, w4 1a88c4: 540002cd b.le 0x1a891c 1a88c8: 78e47847 ldrsh w7, [x2, x4, lsl #1] 1a88cc: 78e47820 ldrsh w0, [x1, x4, lsl #1] 1a88d0: 1e6200e0 scvtf d0, w7 1a88d4: 1e620001 scvtf d1, w0 1a88d8: 1e620807 fmul d7, d0, d2 1a88dc: 1f421c30 fmadd d16, d1, d2, d7 1a88e0: 1e630a11 fmul d17, d16, d3 1a88e4: 1e640a32 fmul d18, d17, d4 1a88e8: 1e624253 fcvt s19, d18 1a88ec: 1e252270 fcmpe s19, s5 1a88f0: 5400006b b.lt 0x1a88fc 1a88f4: 78247826 strh w6, [x1, x4, lsl #1] 1a88f8: 14000007 b 0x1a8914 1a88fc: 1e262270 fcmpe s19, s6 1a8900: 54000068 b.hi 0x1a890c 1a8904: 78247825 strh w5, [x1, x4, lsl #1] 1a8908: 14000003 b 0x1a8914 1a890c: 1e380268 fcvtzs w8, s19 1a8910: 78247828 strh w8, [x1, x4, lsl #1] 1a8914: 91000484 add x4, x4, #0x1 1a8918: 17ffffea b 0x1a88c0 1a891c: d65f03c0 ret 1a8920: 00000000 udf #0x0 1a8924: 3f000000 1a8928: 00000000 udf #0x0 1a892c: 40e00000 1a8930: 46fffe00 1a8934: c7000000 1a8938: d2800000 mov x0, #0x0 // =0 1a893c: 6b00009f cmp w4, w0 1a8940: 5400010d b.le 0x1a8960 1a8944: 78e07825 ldrsh w5, [x1, x0, lsl #1] 1a8948: 91001063 add x3, x3, #0x4 1a894c: 781fc065 sturh w5, [x3, #-0x4] 1a8950: 78e07846 ldrsh w6, [x2, x0, lsl #1] 1a8954: 91000400 add x0, x0, #0x1 1a8958: 781fe066 sturh w6, [x3, #-0x2] 1a895c: 17fffff8 b 0x1a893c 1a8960: d65f03c0 ret 1a8964: d10143ff sub sp, sp, #0x50 1a8968: 12800007 mov w7, #-0x1 // =-1 1a896c: a90053f3 stp x19, x20, [sp] 1a8970: a9015bf5 stp x21, x22, [sp, #0x10] 1a8974: a90263f7 stp x23, x24, [sp, #0x20] 1a8978: a9036bf9 stp x25, x26, [sp, #0x30] 1a897c: f90023fe str x30, [sp, #0x40] 1a8980: 2a0203f4 mov w20, w2 1a8984: aa0003f3 mov x19, x0 1a8988: 39402802 ldrb w2, [x0, #0xa] 1a898c: 34001382 cbz w2, 0x1a8bfc 1a8990: aa0103f8 mov x24, x1 1a8994: f9400001 ldr x1, [x0] 1a8998: 2a0303f7 mov w23, w3 1a899c: aa0603fa mov x26, x6 1a89a0: aa0503f9 mov x25, x5 1a89a4: 2a0403f6 mov w22, w4 1a89a8: f9400c23 ldr x3, [x1, #0x18] 1a89ac: d63f0060 blr x3 1a89b0: 53001c15 uxtb w21, w0 1a89b4: 35000175 cbnz w21, 0x1a89e0 1a89b8: 90000917 adrp x23, 0x2c8000 1a89bc: 90000905 adrp x5, 0x2c8000 1a89c0: 90000906 adrp x6, 0x2c8000 1a89c4: 528000a0 mov w0, #0x5 // =5 1a89c8: 913142e1 add x1, x23, #0xc50 1a89cc: 52802222 mov w2, #0x111 // =273 1a89d0: 913100a3 add x3, x5, #0xc40 1a89d4: 91358cc4 add x4, x6, #0xd63 1a89d8: 97fdc9aa bl 0x11b080 1a89dc: 14000087 b 0x1a8bf8 1a89e0: 5283e800 mov w0, #0x1f40 // =8000 1a89e4: 6b00029f cmp w20, w0 1a89e8: 54000140 b.eq 0x1a8a10 1a89ec: 5287d004 mov w4, #0x3e80 // =16000 1a89f0: 6b04029f cmp w20, w4 1a89f4: 540000e0 b.eq 0x1a8a10 1a89f8: 528fa005 mov w5, #0x7d00 // =32000 1a89fc: 6b05029f cmp w20, w5 1a8a00: 54000080 b.eq 0x1a8a10 1a8a04: 52977006 mov w6, #0xbb80 // =48000 1a8a08: 6b06029f cmp w20, w6 1a8a0c: 54000081 b.ne 0x1a8a1c 1a8a10: 510006e7 sub w7, w23, #0x1 1a8a14: 710004ff cmp w7, #0x1 1a8a18: 540001c9 b.ls 0x1a8a50 1a8a1c: 90000918 adrp x24, 0x2c8000 1a8a20: 90000903 adrp x3, 0x2c8000 1a8a24: 90000884 adrp x4, 0x2b8000 1a8a28: 528000c0 mov w0, #0x6 // =6 1a8a2c: 91314301 add x1, x24, #0xc50 1a8a30: 52802302 mov w2, #0x118 // =280 1a8a34: 91310063 add x3, x3, #0xc40 1a8a38: 912e0c84 add x4, x4, #0xb83 1a8a3c: 2a1403e5 mov w5, w20 1a8a40: 2a1703e6 mov w6, w23 1a8a44: 2a1603e7 mov w7, w22 1a8a48: 97fdc98e bl 0x11b080 1a8a4c: 1400003a b 0x1a8b34 1a8a50: b940c265 ldr w5, [x19, #0xc0] 1a8a54: 710008bf cmp w5, #0x2 1a8a58: 54000149 b.ls 0x1a8a80 1a8a5c: 90000902 adrp x2, 0x2c8000 1a8a60: 90000919 adrp x25, 0x2c8000 1a8a64: 90000916 adrp x22, 0x2c8000 1a8a68: 91314041 add x1, x2, #0xc50 1a8a6c: 528000a0 mov w0, #0x5 // =5 1a8a70: 528023c2 mov w2, #0x11e // =286 1a8a74: 91310323 add x3, x25, #0xc40 1a8a78: 913636c4 add x4, x22, #0xd8d 1a8a7c: 1400002d b 0x1a8b30 1a8a80: 5287d008 mov w8, #0x3e80 // =16000 1a8a84: 5280a00a mov w10, #0x500 // =1280 1a8a88: 937f7ed5 sbfiz x21, x22, #1, #32 1a8a8c: 1ac80e89 sdiv w9, w20, w8 1a8a90: 1b0a7d2b mul w11, w9, w10 1a8a94: eb2bc2bf cmp x21, w11, sxtw 1a8a98: 54000169 b.ls 0x1a8ac4 1a8a9c: 90000912 adrp x18, 0x2c8000 1a8aa0: 9000091e adrp x30, 0x2c8000 1a8aa4: 90000913 adrp x19, 0x2c8000 1a8aa8: 528000a0 mov w0, #0x5 // =5 1a8aac: 91314241 add x1, x18, #0xc50 1a8ab0: 52802442 mov w2, #0x122 // =290 1a8ab4: 913103c3 add x3, x30, #0xc40 1a8ab8: 91366a64 add x4, x19, #0xd9a 1a8abc: 2a1603e5 mov w5, w22 1a8ac0: 1400001c b 0x1a8b30 1a8ac4: 710008bf cmp w5, #0x2 1a8ac8: aa1303e0 mov x0, x19 1a8acc: aa1903e1 mov x1, x25 1a8ad0: aa1a03e2 mov x2, x26 1a8ad4: 540000a1 b.ne 0x1a8ae8 1a8ad8: f9405263 ldr x3, [x19, #0xa0] 1a8adc: 2a1603e4 mov w4, w22 1a8ae0: 97ffff96 bl 0x1a8938 1a8ae4: 14000007 b 0x1a8b00 1a8ae8: 2a1603e3 mov w3, w22 1a8aec: 97ffff6d bl 0x1a88a0 1a8af0: f9405260 ldr x0, [x19, #0xa0] 1a8af4: aa1903e1 mov x1, x25 1a8af8: aa1503e2 mov x2, x21 1a8afc: 97fa4e11 bl 0x3c340 1a8b00: b940c665 ldr w5, [x19, #0xc4] 1a8b04: 510004ac sub w12, w5, #0x1 1a8b08: 7100059f cmp w12, #0x1 1a8b0c: 54000189 b.ls 0x1a8b3c 1a8b10: 9000090f adrp x15, 0x2c8000 1a8b14: 90000910 adrp x16, 0x2c8000 1a8b18: 90000911 adrp x17, 0x2c8000 1a8b1c: 528000a0 mov w0, #0x5 // =5 1a8b20: 913141e1 add x1, x15, #0xc50 1a8b24: 528025c2 mov w2, #0x12e // =302 1a8b28: 91310203 add x3, x16, #0xc40 1a8b2c: 9136a624 add x4, x17, #0xda9 1a8b30: 97fdc954 bl 0x11b080 1a8b34: 12800007 mov w7, #-0x1 // =-1 1a8b38: 14000031 b 0x1a8bfc 1a8b3c: 6b0502ff cmp w23, w5 1a8b40: 531f7ad4 lsl w20, w22, #1 1a8b44: 54000500 b.eq 0x1a8be4 1a8b48: f9405e7a ldr x26, [x19, #0xb8] 1a8b4c: b50000fa cbnz x26, 0x1a8b68 1a8b50: d281e000 mov x0, #0xf00 // =3840 1a8b54: 94026116 bl 0x240fac 1a8b58: f9005e60 str x0, [x19, #0xb8] 1a8b5c: 2a1a03e1 mov w1, w26 1a8b60: d281e002 mov x2, #0xf00 // =3840 1a8b64: 97fa4f97 bl 0x3c9c0 1a8b68: 710006ff cmp w23, #0x1 1a8b6c: 54000141 b.ne 0x1a8b94 1a8b70: b940c66e ldr w14, [x19, #0xc4] 1a8b74: 710009df cmp w14, #0x2 1a8b78: 54000221 b.ne 0x1a8bbc 1a8b7c: f9405e62 ldr x2, [x19, #0xb8] 1a8b80: aa1303e0 mov x0, x19 1a8b84: aa1803e1 mov x1, x24 1a8b88: 2a1603e3 mov w3, w22 1a8b8c: 97fffebe bl 0x1a8684 1a8b90: 1400000b b 0x1a8bbc 1a8b94: 71000aff cmp w23, #0x2 1a8b98: 54000121 b.ne 0x1a8bbc 1a8b9c: b940c66d ldr w13, [x19, #0xc4] 1a8ba0: 710005bf cmp w13, #0x1 1a8ba4: 540000c1 b.ne 0x1a8bbc 1a8ba8: f9405e62 ldr x2, [x19, #0xb8] 1a8bac: aa1303e0 mov x0, x19 1a8bb0: aa1803e1 mov x1, x24 1a8bb4: 2a1603e3 mov w3, w22 1a8bb8: 97fffebe bl 0x1a86b0 1a8bbc: f9405e61 ldr x1, [x19, #0xb8] 1a8bc0: 2a1403e2 mov w2, w20 1a8bc4: f9401660 ldr x0, [x19, #0x28] 1a8bc8: f9405263 ldr x3, [x19, #0xa0] 1a8bcc: 940000b7 bl 0x1a8ea8 1a8bd0: f9405e61 ldr x1, [x19, #0xb8] 1a8bd4: aa1803e0 mov x0, x24 1a8bd8: aa1503e2 mov x2, x21 1a8bdc: 97fa4dd9 bl 0x3c340 1a8be0: 14000006 b 0x1a8bf8 1a8be4: f9401660 ldr x0, [x19, #0x28] 1a8be8: aa1803e1 mov x1, x24 1a8bec: f9405263 ldr x3, [x19, #0xa0] 1a8bf0: 2a1403e2 mov w2, w20 1a8bf4: 940000ad bl 0x1a8ea8 1a8bf8: 52800007 mov w7, #0x0 // =0 1a8bfc: 2a0703e0 mov w0, w7 1a8c00: f94023fe ldr x30, [sp, #0x40] 1a8c04: a94053f3 ldp x19, x20, [sp] 1a8c08: a9415bf5 ldp x21, x22, [sp, #0x10] 1a8c0c: a94263f7 ldp x23, x24, [sp, #0x20] 1a8c10: a9436bf9 ldp x25, x26, [sp, #0x30] 1a8c14: 910143ff add sp, sp, #0x50 1a8c18: d65f03c0 ret 1a8c1c: d1006000 sub x0, x0, #0x18 1a8c20: 17ffff51 b 0x1a8964 1a8c24: 52800021 mov w1, #0x1 // =1 1a8c28: f900001f str xzr, [x0] 1a8c2c: f900041f str xzr, [x0, #0x8] 1a8c30: f903941f str xzr, [x0, #0x728] 1a8c34: f903981f str xzr, [x0, #0x730] 1a8c38: f9034c1f str xzr, [x0, #0x698] 1a8c3c: f903501f str xzr, [x0, #0x6a0] 1a8c40: f903541f str xzr, [x0, #0x6a8] 1a8c44: f903581f str xzr, [x0, #0x6b0] 1a8c48: 391a4001 strb w1, [x0, #0x690] 1a8c4c: 39377401 strb w1, [x0, #0xddd] 1a8c50: f906f01f str xzr, [x0, #0xde0] 1a8c54: d65f03c0 ret 1a8c58: d10083ff sub sp, sp, #0x20 1a8c5c: a90053f3 stp x19, x20, [sp] 1a8c60: f9000bfe str x30, [sp, #0x10] 1a8c64: aa0003f3 mov x19, x0 1a8c68: 395a4000 ldrb w0, [x0, #0x690] 1a8c6c: 35000c00 cbnz w0, 0x1a8dec 1a8c70: f9401674 ldr x20, [x19, #0x28] 1a8c74: b40000d4 cbz x20, 0x1a8c8c 1a8c78: aa1403e0 mov x0, x20 1a8c7c: 97fa4fe9 bl 0x3cc20 <_ZN3MNN6TensorD1Ev@plt> 1a8c80: aa1403e0 mov x0, x20 1a8c84: 94025b08 bl 0x23f8a4 1a8c88: f900167f str xzr, [x19, #0x28] 1a8c8c: f9401e74 ldr x20, [x19, #0x38] 1a8c90: b40000d4 cbz x20, 0x1a8ca8 1a8c94: aa1403e0 mov x0, x20 1a8c98: 97fa4fe2 bl 0x3cc20 <_ZN3MNN6TensorD1Ev@plt> 1a8c9c: aa1403e0 mov x0, x20 1a8ca0: 94025b01 bl 0x23f8a4 1a8ca4: f9001e7f str xzr, [x19, #0x38] 1a8ca8: f9436660 ldr x0, [x19, #0x6c8] 1a8cac: b4000060 cbz x0, 0x1a8cb8 1a8cb0: 94025aff bl 0x23f8ac 1a8cb4: f903667f str xzr, [x19, #0x6c8] 1a8cb8: f9437260 ldr x0, [x19, #0x6e0] 1a8cbc: b4000060 cbz x0, 0x1a8cc8 1a8cc0: 94025afb bl 0x23f8ac 1a8cc4: f903727f str xzr, [x19, #0x6e0] 1a8cc8: f9436a60 ldr x0, [x19, #0x6d0] 1a8ccc: b4000060 cbz x0, 0x1a8cd8 1a8cd0: 94025af7 bl 0x23f8ac 1a8cd4: f9036a7f str xzr, [x19, #0x6d0] 1a8cd8: f9437660 ldr x0, [x19, #0x6e8] 1a8cdc: b4000060 cbz x0, 0x1a8ce8 1a8ce0: 94025af3 bl 0x23f8ac 1a8ce4: f903767f str xzr, [x19, #0x6e8] 1a8ce8: f9436260 ldr x0, [x19, #0x6c0] 1a8cec: b4000060 cbz x0, 0x1a8cf8 1a8cf0: 94025aef bl 0x23f8ac 1a8cf4: f903627f str xzr, [x19, #0x6c0] 1a8cf8: f9437e60 ldr x0, [x19, #0x6f8] 1a8cfc: b4000060 cbz x0, 0x1a8d08 1a8d00: 94025aeb bl 0x23f8ac 1a8d04: f9037e7f str xzr, [x19, #0x6f8] 1a8d08: f9435660 ldr x0, [x19, #0x6a8] 1a8d0c: b4000060 cbz x0, 0x1a8d18 1a8d10: 94025ae7 bl 0x23f8ac 1a8d14: f903567f str xzr, [x19, #0x6a8] 1a8d18: f9435a60 ldr x0, [x19, #0x6b0] 1a8d1c: b4000060 cbz x0, 0x1a8d28 1a8d20: 94025ae3 bl 0x23f8ac 1a8d24: f9035a7f str xzr, [x19, #0x6b0] 1a8d28: 395a4661 ldrb w1, [x19, #0x691] 1a8d2c: 34000281 cbz w1, 0x1a8d7c 1a8d30: f9401a74 ldr x20, [x19, #0x30] 1a8d34: b40000d4 cbz x20, 0x1a8d4c 1a8d38: aa1403e0 mov x0, x20 1a8d3c: 97fa4fb9 bl 0x3cc20 <_ZN3MNN6TensorD1Ev@plt> 1a8d40: aa1403e0 mov x0, x20 1a8d44: 94025ad8 bl 0x23f8a4 1a8d48: f9001a7f str xzr, [x19, #0x30] 1a8d4c: f9436e60 ldr x0, [x19, #0x6d8] 1a8d50: b4000060 cbz x0, 0x1a8d5c 1a8d54: 94025ad6 bl 0x23f8ac 1a8d58: f9036e7f str xzr, [x19, #0x6d8] 1a8d5c: f9437a60 ldr x0, [x19, #0x6f0] 1a8d60: b4000060 cbz x0, 0x1a8d6c 1a8d64: 94025ad2 bl 0x23f8ac 1a8d68: f9037a7f str xzr, [x19, #0x6f0] 1a8d6c: f9435e60 ldr x0, [x19, #0x6b8] 1a8d70: b4000060 cbz x0, 0x1a8d7c 1a8d74: 94025ace bl 0x23f8ac 1a8d78: f9035e7f str xzr, [x19, #0x6b8] 1a8d7c: f9439260 ldr x0, [x19, #0x720] 1a8d80: b4000060 cbz x0, 0x1a8d8c 1a8d84: 94025aca bl 0x23f8ac 1a8d88: f903927f str xzr, [x19, #0x720] 1a8d8c: f9434e60 ldr x0, [x19, #0x698] 1a8d90: b4000060 cbz x0, 0x1a8d9c 1a8d94: 97fa4fd7 bl 0x3ccf0 1a8d98: f9034e7f str xzr, [x19, #0x698] 1a8d9c: f9435260 ldr x0, [x19, #0x6a0] 1a8da0: b4000060 cbz x0, 0x1a8dac 1a8da4: 97fa4fd3 bl 0x3ccf0 1a8da8: f903527f str xzr, [x19, #0x6a0] 1a8dac: f9400260 ldr x0, [x19] 1a8db0: b4000080 cbz x0, 0x1a8dc0 1a8db4: aa0003e1 mov x1, x0 1a8db8: 97fa4eba bl 0x3c8a0 <_ZN3MNN11Interpreter17deleteInterpreterEPS0_@plt> 1a8dbc: f900027f str xzr, [x19] 1a8dc0: 52800022 mov w2, #0x1 // =1 1a8dc4: 90000903 adrp x3, 0x2c8000 1a8dc8: b0000904 adrp x4, 0x2c9000 1a8dcc: 90000905 adrp x5, 0x2c8000 1a8dd0: 391a4262 strb w2, [x19, #0x690] 1a8dd4: 9138c061 add x1, x3, #0xe30 1a8dd8: 52800040 mov w0, #0x2 // =2 1a8ddc: 910dc083 add x3, x4, #0x370 1a8de0: 52800f22 mov w2, #0x79 // =121 1a8de4: 913adca4 add x4, x5, #0xeb7 1a8de8: 97fdc8a6 bl 0x11b080 1a8dec: 39777666 ldrb w6, [x19, #0xddd] 1a8df0: 35000326 cbnz w6, 0x1a8e54 1a8df4: f9439660 ldr x0, [x19, #0x728] 1a8df8: b4000080 cbz x0, 0x1a8e08 1a8dfc: aa0003e1 mov x1, x0 1a8e00: 97fa4ea8 bl 0x3c8a0 <_ZN3MNN11Interpreter17deleteInterpreterEPS0_@plt> 1a8e04: f903967f str xzr, [x19, #0x728] 1a8e08: d2800014 mov x20, #0x0 // =0 1a8e0c: b94dce67 ldr w7, [x19, #0xdcc] 1a8e10: f946e260 ldr x0, [x19, #0xdc0] 1a8e14: 6b1400ff cmp w7, w20 1a8e18: 540000cd b.le 0x1a8e30 1a8e1c: f8747800 ldr x0, [x0, x20, lsl #3] 1a8e20: b4000040 cbz x0, 0x1a8e28 1a8e24: 94025aa2 bl 0x23f8ac 1a8e28: 91000694 add x20, x20, #0x1 1a8e2c: 17fffff8 b 0x1a8e0c 1a8e30: b4000040 cbz x0, 0x1a8e38 1a8e34: 94025a9e bl 0x23f8ac 1a8e38: f946da60 ldr x0, [x19, #0xdb0] 1a8e3c: f906e27f str xzr, [x19, #0xdc0] 1a8e40: b4000040 cbz x0, 0x1a8e48 1a8e44: 94025a9a bl 0x23f8ac 1a8e48: 52800028 mov w8, #0x1 // =1 1a8e4c: f906da7f str xzr, [x19, #0xdb0] 1a8e50: 39377668 strb w8, [x19, #0xddd] 1a8e54: f946f260 ldr x0, [x19, #0xde0] 1a8e58: b4000060 cbz x0, 0x1a8e64 1a8e5c: 97fa4e35 bl 0x3c730 1a8e60: f906f27f str xzr, [x19, #0xde0] 1a8e64: a94053f3 ldp x19, x20, [sp] 1a8e68: f9400bfe ldr x30, [sp, #0x10] 1a8e6c: 910083ff add sp, sp, #0x20 1a8e70: d65f03c0 ret 1a8e74: 17ffff79 b 0x1a8c58 1a8e78: 395a4002 ldrb w2, [x0, #0x690] 1a8e7c: aa0003e1 mov x1, x0 1a8e80: 52800000 mov w0, #0x0 // =0 1a8e84: 35000042 cbnz w2, 0x1a8e8c 1a8e88: b9471020 ldr w0, [x1, #0x710] 1a8e8c: d65f03c0 ret 1a8e90: 395a4002 ldrb w2, [x0, #0x690] 1a8e94: aa0003e1 mov x1, x0 1a8e98: 52800000 mov w0, #0x0 // =0 1a8e9c: 35000042 cbnz w2, 0x1a8ea4 1a8ea0: b9471820 ldr w0, [x1, #0x718] 1a8ea4: d65f03c0 ret 1a8ea8: d102c3ff sub sp, sp, #0xb0 1a8eac: 6d08bfee stp d14, d15, [sp, #0x88] 1a8eb0: 9e67006e fmov d14, x3 1a8eb4: 6d05a7e8 stp d8, d9, [sp, #0x58] 1a8eb8: a90053f3 stp x19, x20, [sp] 1a8ebc: 6d06afea stp d10, d11, [sp, #0x68] 1a8ec0: a9036bf9 stp x25, x26, [sp, #0x30] 1a8ec4: 6d07b7ec stp d12, d13, [sp, #0x78] 1a8ec8: a9015bf5 stp x21, x22, [sp, #0x10] 1a8ecc: a90263f7 stp x23, x24, [sp, #0x20] 1a8ed0: a90473fb stp x27, x28, [sp, #0x40] 1a8ed4: f9002bfe str x30, [sp, #0x50] 1a8ed8: aa0003f3 mov x19, x0 1a8edc: aa0103f9 mov x25, x1 1a8ee0: 395a4014 ldrb w20, [x0, #0x690] 1a8ee4: 34000174 cbz w20, 0x1a8f10 1a8ee8: 90000915 adrp x21, 0x2c8000 1a8eec: b0000914 adrp x20, 0x2c9000 1a8ef0: 9000090b adrp x11, 0x2c8000 1a8ef4: 528000a0 mov w0, #0x5 // =5 1a8ef8: 9138c2a1 add x1, x21, #0xe30 1a8efc: 528036a2 mov w2, #0x1b5 // =437 1a8f00: 910d8283 add x3, x20, #0x360 1a8f04: 913b3964 add x4, x11, #0xece 1a8f08: 97fdc85e bl 0x11b080 1a8f0c: 14000265 b 0x1a98a0 1a8f10: b9870800 ldrsw x0, [x0, #0x708] 1a8f14: 93407c42 sxtw x2, w2 1a8f18: b9470266 ldr w6, [x19, #0x700] 1a8f1c: 2a1403f7 mov w23, w20 1a8f20: d37ff801 lsl x1, x0, #1 1a8f24: 9ac10855 udiv x21, x2, x1 1a8f28: 93407cc3 sxtw x3, w6 1a8f2c: 9ad50864 udiv x4, x3, x21 1a8f30: 9b158c85 msub x5, x4, x21, x3 1a8f34: b4000185 cbz x5, 0x1a8f64 1a8f38: 90000919 adrp x25, 0x2c8000 1a8f3c: b0000913 adrp x19, 0x2c9000 1a8f40: 90000917 adrp x23, 0x2c8000 1a8f44: 528000a0 mov w0, #0x5 // =5 1a8f48: 9138c321 add x1, x25, #0xe30 1a8f4c: 52803782 mov w2, #0x1bc // =444 1a8f50: 910d8263 add x3, x19, #0x360 1a8f54: 913bdae4 add x4, x23, #0xef6 1a8f58: aa1503e5 mov x5, x21 1a8f5c: 97fdc849 bl 0x11b080 1a8f60: 14000434 b 0x1aa030 1a8f64: 9000091b adrp x27, 0x2c8000 1a8f68: b000091c adrp x28, 0x2c9000 1a8f6c: 90000908 adrp x8, 0x2c8000 1a8f70: 9138c366 add x6, x27, #0xe30 1a8f74: 910d8387 add x7, x28, #0x360 1a8f78: 913cb509 add x9, x8, #0xf2d 1a8f7c: 9e6700c9 fmov d9, x6 1a8f80: 9e6700ea fmov d10, x7 1a8f84: 9e670128 fmov d8, x9 1a8f88: b947126a ldr w10, [x19, #0x710] 1a8f8c: 6b0a02ff cmp w23, w10 1a8f90: 54000c4a b.ge 0x1a9118 1a8f94: b947067c ldr w28, [x19, #0x704] 1a8f98: b9470e6c ldr w12, [x19, #0x70c] 1a8f9c: b9470a76 ldr w22, [x19, #0x708] 1a8fa0: 1b1c7efb mul w27, w23, w28 1a8fa4: 4b160398 sub w24, w28, w22 1a8fa8: b9470266 ldr w6, [x19, #0x700] 1a8fac: 1b0c7ee2 mul w2, w23, w12 1a8fb0: 1b187efa mul w26, w23, w24 1a8fb4: 93407f7c sxtw x28, w27 1a8fb8: 1b067c50 mul w16, w2, w6 1a8fbc: 937e7f44 sbfiz x4, x26, #2, #32 1a8fc0: d37ef788 lsl x8, x28, #2 1a8fc4: d280001a mov x26, #0x0 // =0 1a8fc8: 1e27020d fmov s13, w16 1a8fcc: 9e67010b fmov d11, x8 1a8fd0: 9e67008c fmov d12, x4 1a8fd4: eb15035f cmp x26, x21 1a8fd8: 2a1a03f8 mov w24, w26 1a8fdc: 540009a0 b.eq 0x1a9110 1a8fe0: 9e66016e fmov x14, d11 1a8fe4: b947066f ldr w15, [x19, #0x704] 1a8fe8: 9e660191 fmov x17, d12 1a8fec: b9470a6a ldr w10, [x19, #0x708] 1a8ff0: f9436672 ldr x18, [x19, #0x6c8] 1a8ff4: 52800016 mov w22, #0x0 // =0 1a8ff8: f9437261 ldr x1, [x19, #0x6e0] 1a8ffc: 4b0a01e9 sub w9, w15, w10 1a9000: 8b0e0240 add x0, x18, x14 1a9004: 937e7d22 sbfiz x2, x9, #2, #32 1a9008: 8b110021 add x1, x1, x17 1a900c: 97fa4ccd bl 0x3c340 1a9010: b9470a60 ldr w0, [x19, #0x708] 1a9014: b947067e ldr w30, [x19, #0x704] 1a9018: 6b0002df cmp w22, w0 1a901c: f943666b ldr x11, [x19, #0x6c8] 1a9020: 5400032a b.ge 0x1a9084 1a9024: 0b1b02ce add w14, w22, w27 1a9028: b9471263 ldr w3, [x19, #0x710] 1a902c: 0b1e01d1 add w17, w14, w30 1a9030: 4b00023e sub w30, w17, w0 1a9034: 1b005b00 madd w0, w24, w0, w22 1a9038: 1c008166 ldr s6, 0x1aa064 1a903c: 1b035c0d madd w13, w0, w3, w23 1a9040: 78eddb27 ldrsh w7, [x25, w13, sxtw #1] 1a9044: 1e2200e5 scvtf s5, w7 1a9048: 1e2608a7 fmul s7, s5, s6 1a904c: 1e3800e0 fcvtzs w0, s7 1a9050: bc3ed967 str s7, [x11, w30, sxtw #2] 1a9054: 97fa4d2b bl 0x3c500 1a9058: 7100041f cmp w0, #0x1 1a905c: 2a0003e5 mov w5, w0 1a9060: 540000ed b.le 0x1a907c 1a9064: 9e660121 fmov x1, d9 1a9068: 528000a0 mov w0, #0x5 // =5 1a906c: 9e660143 fmov x3, d10 1a9070: 52803942 mov w2, #0x1ca // =458 1a9074: 9e660104 fmov x4, d8 1a9078: 97fdc802 bl 0x11b080 1a907c: 110006d6 add w22, w22, #0x1 1a9080: 17ffffe4 b 0x1a9010 1a9084: 9e660185 fmov x5, d12 1a9088: f9437267 ldr x7, [x19, #0x6e0] 1a908c: 4b0003cd sub w13, w30, w0 1a9090: 0b000363 add w3, w27, w0 1a9094: 937e7da2 sbfiz x2, x13, #2, #32 1a9098: 8b23c961 add x1, x11, w3, sxtw #2 1a909c: 8b0500e0 add x0, x7, x5 1a90a0: 97fa4ca8 bl 0x3c340 1a90a4: b947066f ldr w15, [x19, #0x704] 1a90a8: d2800001 mov x1, #0x0 // =0 1a90ac: 6b0101ff cmp w15, w1 1a90b0: f9436676 ldr x22, [x19, #0x6c8] 1a90b4: 5400014d b.le 0x1a90dc 1a90b8: 8b1c002a add x10, x1, x28 1a90bc: f9436272 ldr x18, [x19, #0x6c0] 1a90c0: d37ef549 lsl x9, x10, #2 1a90c4: bc617a43 ldr s3, [x18, x1, lsl #2] 1a90c8: 91000421 add x1, x1, #0x1 1a90cc: bc696ac2 ldr s2, [x22, x9] 1a90d0: 1e230844 fmul s4, s2, s3 1a90d4: bc296ac4 str s4, [x22, x9] 1a90d8: 17fffff5 b 0x1a90ac 1a90dc: b94dea6c ldr w12, [x19, #0xde8] 1a90e0: 9100075a add x26, x26, #0x1 1a90e4: 1e2601b0 fmov w16, s13 1a90e8: b9470e66 ldr w6, [x19, #0x70c] 1a90ec: 9e660164 fmov x4, d11 1a90f0: 0b0c0302 add w2, w24, w12 1a90f4: f9434e60 ldr x0, [x19, #0x698] 1a90f8: f9435678 ldr x24, [x19, #0x6a8] 1a90fc: 1b064048 madd w8, w2, w6, w16 1a9100: 8b28cf02 add x2, x24, w8, sxtw #3 1a9104: 8b0402c1 add x1, x22, x4 1a9108: 940129b2 bl 0x1f37d0 1a910c: 17ffffb2 b 0x1a8fd4 1a9110: 110006f7 add w23, w23, #0x1 1a9114: 17ffff9d b 0x1a8f88 1a9118: 9e6601cb fmov x11, d14 1a911c: eb1f017f cmp x11, xzr 1a9120: 1a9f07fb cset w27, ne 1a9124: 3400009b cbz w27, 0x1a9134 1a9128: 395a466c ldrb w12, [x19, #0x691] 1a912c: 52800017 mov w23, #0x0 // =0 1a9130: 350001ac cbnz w12, 0x1a9164 1a9134: b94dea77 ldr w23, [x19, #0xde8] 1a9138: b9470262 ldr w2, [x19, #0x700] 1a913c: 0b1502f0 add w16, w23, w21 1a9140: b90dea70 str w16, [x19, #0xde8] 1a9144: 6b02021f cmp w16, w2 1a9148: 54001e6a b.ge 0x1a9514 1a914c: 5280001b mov w27, #0x0 // =0 1a9150: 528ffffc mov w28, #0x7fff // =32767 1a9154: 1c0078ac ldr s12, 0x1aa068 1a9158: 1c0078ad ldr s13, 0x1aa06c 1a915c: 1c0078aa ldr s10, 0x1aa070 1a9160: 14000072 b 0x1a9328 1a9164: f00008ed adrp x13, 0x2c8000 1a9168: 9000090f adrp x15, 0x2c9000 1a916c: f00008f1 adrp x17, 0x2c8000 1a9170: 9138c1ae add x14, x13, #0xe30 1a9174: 910d81f0 add x16, x15, #0x360 1a9178: 913d6632 add x18, x17, #0xf59 1a917c: 9e6701ca fmov d10, x14 1a9180: 9e670208 fmov d8, x16 1a9184: 9e670249 fmov d9, x18 1a9188: b9471a76 ldr w22, [x19, #0x718] 1a918c: 6b1602ff cmp w23, w22 1a9190: 54fffd2a b.ge 0x1a9134 1a9194: b9470678 ldr w24, [x19, #0x704] 1a9198: b9470e60 ldr w0, [x19, #0x70c] 1a919c: b9470a7a ldr w26, [x19, #0x708] 1a91a0: 1b187efc mul w28, w23, w24 1a91a4: 4b1a031e sub w30, w24, w26 1a91a8: b9470263 ldr w3, [x19, #0x700] 1a91ac: 1b007ee1 mul w1, w23, w0 1a91b0: 93407f85 sxtw x5, w28 1a91b4: d280001a mov x26, #0x0 // =0 1a91b8: 1b1e7ee2 mul w2, w23, w30 1a91bc: 9e6700ab fmov d11, x5 1a91c0: 1b037c24 mul w4, w1, w3 1a91c4: 937e7c46 sbfiz x6, x2, #2, #32 1a91c8: 5f425561 shl d1, d11, #0x2 1a91cc: 1e27008f fmov s15, w4 1a91d0: 9e6700cd fmov d13, x6 1a91d4: 1e60402c fmov d12, d1 1a91d8: eb15035f cmp x26, x21 1a91dc: 2a1a03f8 mov w24, w26 1a91e0: 540009e0 b.eq 0x1a931c 1a91e4: 9e66018c fmov x12, d12 1a91e8: b9470667 ldr w7, [x19, #0x704] 1a91ec: 9e6601ad fmov x13, d13 1a91f0: b9470a68 ldr w8, [x19, #0x708] 1a91f4: f9436e6a ldr x10, [x19, #0x6d8] 1a91f8: 52800016 mov w22, #0x0 // =0 1a91fc: f9437a6b ldr x11, [x19, #0x6f0] 1a9200: 4b0800e9 sub w9, w7, w8 1a9204: 8b0c0140 add x0, x10, x12 1a9208: 937e7d22 sbfiz x2, x9, #2, #32 1a920c: 8b0d0161 add x1, x11, x13 1a9210: 97fa4c4c bl 0x3c340 1a9214: b9470a6e ldr w14, [x19, #0x708] 1a9218: b947066f ldr w15, [x19, #0x704] 1a921c: 6b0e02df cmp w22, w14 1a9220: f9436e70 ldr x16, [x19, #0x6d8] 1a9224: 5400034a b.ge 0x1a928c 1a9228: 0b1c02cd add w13, w22, w28 1a922c: b9471a72 ldr w18, [x19, #0x718] 1a9230: 0b0f01af add w15, w13, w15 1a9234: 4b0e01f1 sub w17, w15, w14 1a9238: 1b0e5b0e madd w14, w24, w14, w22 1a923c: 9e6601c1 fmov x1, d14 1a9240: 1c007126 ldr s6, 0x1aa064 1a9244: 1b125dde madd w30, w14, w18, w23 1a9248: 78fed822 ldrsh w2, [x1, w30, sxtw #1] 1a924c: 1e220045 scvtf s5, w2 1a9250: 1e2608a7 fmul s7, s5, s6 1a9254: 1e3800e0 fcvtzs w0, s7 1a9258: bc31da07 str s7, [x16, w17, sxtw #2] 1a925c: 97fa4ca9 bl 0x3c500 1a9260: 7100041f cmp w0, #0x1 1a9264: 2a0003e5 mov w5, w0 1a9268: 540000ed b.le 0x1a9284 1a926c: 9e660141 fmov x1, d10 1a9270: 528000a0 mov w0, #0x5 // =5 1a9274: 9e660103 fmov x3, d8 1a9278: 52803be2 mov w2, #0x1df // =479 1a927c: 9e660124 fmov x4, d9 1a9280: 97fdc780 bl 0x11b080 1a9284: 110006d6 add w22, w22, #0x1 1a9288: 17ffffe3 b 0x1a9214 1a928c: 9e6601be fmov x30, d13 1a9290: f9437a76 ldr x22, [x19, #0x6f0] 1a9294: 4b0e01f2 sub w18, w15, w14 1a9298: 0b0e0391 add w17, w28, w14 1a929c: 937e7e42 sbfiz x2, x18, #2, #32 1a92a0: 8b31ca01 add x1, x16, w17, sxtw #2 1a92a4: 8b1e02c0 add x0, x22, x30 1a92a8: 97fa4c26 bl 0x3c340 1a92ac: b9470667 ldr w7, [x19, #0x704] 1a92b0: d280000c mov x12, #0x0 // =0 1a92b4: 6b0c00ff cmp w7, w12 1a92b8: f9436e61 ldr x1, [x19, #0x6d8] 1a92bc: 5400016d b.le 0x1a92e8 1a92c0: 9e660168 fmov x8, d11 1a92c4: f943626b ldr x11, [x19, #0x6c0] 1a92c8: bc6c7963 ldr s3, [x11, x12, lsl #2] 1a92cc: 8b080189 add x9, x12, x8 1a92d0: 9100058c add x12, x12, #0x1 1a92d4: d37ef52a lsl x10, x9, #2 1a92d8: bc6a6822 ldr s2, [x1, x10] 1a92dc: 1e230844 fmul s4, s2, s3 1a92e0: bc2a6824 str s4, [x1, x10] 1a92e4: 17fffff4 b 0x1a92b4 1a92e8: b94dea62 ldr w2, [x19, #0xde8] 1a92ec: 9100075a add x26, x26, #0x1 1a92f0: 1e2601e3 fmov w3, s15 1a92f4: b9470e60 ldr w0, [x19, #0x70c] 1a92f8: 0b020304 add w4, w24, w2 1a92fc: f9435e66 ldr x6, [x19, #0x6b8] 1a9300: 9e660198 fmov x24, d12 1a9304: 1b000c85 madd w5, w4, w0, w3 1a9308: 8b25ccc2 add x2, x6, w5, sxtw #3 1a930c: f9434e60 ldr x0, [x19, #0x698] 1a9310: 8b180021 add x1, x1, x24 1a9314: 9401292f bl 0x1f37d0 1a9318: 17ffffb0 b 0x1a91d8 1a931c: 110006f7 add w23, w23, #0x1 1a9320: 17ffff9a b 0x1a9188 1a9324: 1100077b add w27, w27, #0x1 1a9328: b9471674 ldr w20, [x19, #0x714] 1a932c: b9470a78 ldr w24, [x19, #0x708] 1a9330: 6b14037f cmp w27, w20 1a9334: 54000e2a b.ge 0x1a94f8 1a9338: b9470e61 ldr w1, [x19, #0x70c] 1a933c: b9470676 ldr w22, [x19, #0x704] 1a9340: b947026e ldr w14, [x19, #0x700] 1a9344: 1b017f72 mul w18, w27, w1 1a9348: 4b1802c9 sub w9, w22, w24 1a934c: 1b167f77 mul w23, w27, w22 1a9350: 1b0e7e40 mul w0, w18, w14 1a9354: 1b097f74 mul w20, w27, w9 1a9358: 937e7ef7 sbfiz x23, x23, #2, #32 1a935c: d2800016 mov x22, #0x0 // =0 1a9360: 1e27000b fmov s11, w0 1a9364: 93407e98 sxtw x24, w20 1a9368: d37ef71a lsl x26, x24, #2 1a936c: eb1502df cmp x22, x21 1a9370: 54fffda0 b.eq 0x1a9324 1a9374: b94dea62 ldr w2, [x19, #0xde8] 1a9378: 1e26017e fmov w30, s11 1a937c: b9470e65 ldr w5, [x19, #0x70c] 1a9380: 0b160051 add w17, w2, w22 1a9384: f9436a6d ldr x13, [x19, #0x6d0] 1a9388: f9435a6b ldr x11, [x19, #0x6b0] 1a938c: f9435260 ldr x0, [x19, #0x6a0] 1a9390: 8b1701a2 add x2, x13, x23 1a9394: 1b057a23 madd w3, w17, w5, w30 1a9398: 8b23cd61 add x1, x11, w3, sxtw #3 1a939c: 94012953 bl 0x1f38e8 1a93a0: b9470a70 ldr w16, [x19, #0x708] 1a93a4: d2800005 mov x5, #0x0 // =0 1a93a8: f9439268 ldr x8, [x19, #0x720] 1a93ac: aa0503e7 mov x7, x5 1a93b0: 1b167e04 mul w4, w16, w22 1a93b4: 6b07021f cmp w16, w7 1a93b8: b947066c ldr w12, [x19, #0x704] 1a93bc: f9437666 ldr x6, [x19, #0x6e8] 1a93c0: 5400044d b.le 0x1a9448 1a93c4: f9436a6f ldr x15, [x19, #0x6d0] 1a93c8: 8b1a00c9 add x9, x6, x26 1a93cc: 1e22019a scvtf s26, w12 1a93d0: f9436261 ldr x1, [x19, #0x6c0] 1a93d4: 8b1701ea add x10, x15, x23 1a93d8: f9437e72 ldr x18, [x19, #0x6f8] 1a93dc: bc65693e ldr s30, [x9, x5] 1a93e0: 0b07008e add w14, w4, w7 1a93e4: bc65695b ldr s27, [x10, x5] 1a93e8: b9471660 ldr w0, [x19, #0x714] 1a93ec: bc65683d ldr s29, [x1, x5] 1a93f0: 1e3a1b7c fdiv s28, s27, s26 1a93f4: bc656a41 ldr s1, [x18, x5] 1a93f8: 1f1d7b9f fmadd s31, s28, s29, s30 1a93fc: 1e211be0 fdiv s0, s31, s1 1a9400: 1e2c080f fmul s15, s0, s12 1a9404: 1e2d21f0 fcmpe s15, s13 1a9408: 5400008b b.lt 0x1a9418 1a940c: 1b006dcd madd w13, w14, w0, w27 1a9410: 782dd91c strh w28, [x8, w13, sxtw #1] 1a9414: 1400000a b 0x1a943c 1a9418: 1e2a21f0 fcmpe s15, s10 1a941c: 540000a8 b.hi 0x1a9430 1a9420: 1b006dc3 madd w3, w14, w0, w27 1a9424: 128fffeb mov w11, #-0x8000 // =-32768 1a9428: 7823d90b strh w11, [x8, w3, sxtw #1] 1a942c: 14000004 b 0x1a943c 1a9430: 1e3801fe fcvtzs w30, s15 1a9434: 1b006dd1 madd w17, w14, w0, w27 1a9438: 7831d91e strh w30, [x8, w17, sxtw #1] 1a943c: 910004e7 add x7, x7, #0x1 1a9440: 910010a5 add x5, x5, #0x4 1a9444: 17ffffdc b 0x1a93b4 1a9448: 6b10059f cmp w12, w16, lsl #1 1a944c: 540000ed b.le 0x1a9468 1a9450: 0b100288 add w8, w20, w16 1a9454: 4b100590 sub w16, w12, w16, lsl #1 1a9458: 8b1a00c0 add x0, x6, x26 1a945c: 937e7e02 sbfiz x2, x16, #2, #32 1a9460: 8b28c8c1 add x1, x6, w8, sxtw #2 1a9464: 97fa4bb7 bl 0x3c340 1a9468: b9470a64 ldr w4, [x19, #0x708] 1a946c: 52800001 mov w1, #0x0 // =0 1a9470: b9470667 ldr w7, [x19, #0x704] 1a9474: f9437669 ldr x9, [x19, #0x6e8] 1a9478: 937e7c82 sbfiz x2, x4, #2, #32 1a947c: 0b07028f add w15, w20, w7 1a9480: 4b0405ea sub w10, w15, w4, lsl #1 1a9484: 8b2ac920 add x0, x9, w10, sxtw #2 1a9488: 97fa4d4e bl 0x3c9c0 1a948c: b9470a61 ldr w1, [x19, #0x708] 1a9490: 52800002 mov w2, #0x0 // =0 1a9494: b9470671 ldr w17, [x19, #0x704] 1a9498: 93407c32 sxtw x18, w1 1a949c: 4b010225 sub w5, w17, w1 1a94a0: cb12030e sub x14, x24, x18 1a94a4: d37ef646 lsl x6, x18, #2 1a94a8: d37ef5c0 lsl x0, x14, #2 1a94ac: 6b05005f cmp w2, w5 1a94b0: 5400020a b.ge 0x1a94f0 1a94b4: f9436a6b ldr x11, [x19, #0x6d0] 1a94b8: 8b0000de add x30, x6, x0 1a94bc: 1e220234 scvtf s20, w17 1a94c0: f9437663 ldr x3, [x19, #0x6e8] 1a94c4: 8b17016d add x13, x11, x23 1a94c8: f943626c ldr x12, [x19, #0x6c0] 1a94cc: 11000442 add w2, w2, #0x1 1a94d0: bc6669b5 ldr s21, [x13, x6] 1a94d4: bc666997 ldr s23, [x12, x6] 1a94d8: 910010c6 add x6, x6, #0x4 1a94dc: 1e341ab6 fdiv s22, s21, s20 1a94e0: bc7e6878 ldr s24, [x3, x30] 1a94e4: 1f1762d9 fmadd s25, s22, s23, s24 1a94e8: bc3e6879 str s25, [x3, x30] 1a94ec: 17fffff0 b 0x1a94ac 1a94f0: 910006d6 add x22, x22, #0x1 1a94f4: 17ffff9e b 0x1a936c 1a94f8: 937f7f1a sbfiz x26, x24, #1, #32 1a94fc: f9439261 ldr x1, [x19, #0x720] 1a9500: aa1903e0 mov x0, x25 1a9504: 52800034 mov w20, #0x1 // =1 1a9508: 9b157f42 mul x2, x26, x21 1a950c: 97fa4b8d bl 0x3c340 1a9510: 140002c8 b 0x1aa030 1a9514: 395a4664 ldrb w4, [x19, #0x691] 1a9518: b90dea7f str wzr, [x19, #0xde8] 1a951c: 350000a4 cbnz w4, 0x1a9530 1a9520: b94dda76 ldr w22, [x19, #0xdd8] 1a9524: b947126b ldr w11, [x19, #0x710] 1a9528: 36f82f96 tbz w22, #0x1f, 0x1a9b18 1a952c: 14000179 b 0x1a9b10 1a9530: 3400055b cbz w27, 0x1a95d8 1a9534: 5280001a mov w26, #0x0 // =0 1a9538: b9471a7e ldr w30, [x19, #0x718] 1a953c: 2a1a03f8 mov w24, w26 1a9540: 6b1e031f cmp w24, w30 1a9544: 5400058a b.ge 0x1a95f4 1a9548: b9470e65 ldr w5, [x19, #0x70c] 1a954c: 5280001b mov w27, #0x0 // =0 1a9550: 1b057f5c mul w28, w26, w5 1a9554: 1b027ca3 mul w3, w5, w2 1a9558: 531f7b80 lsl w0, w28, #1 1a955c: 4b000391 sub w17, w28, w0 1a9560: 6b02037f cmp w27, w2 1a9564: 5400034a b.ge 0x1a95cc 1a9568: 0b030017 add w23, w0, w3 1a956c: 0b000221 add w1, w17, w0 1a9570: d2800009 mov x9, #0x0 // =0 1a9574: 93407c0e sxtw x14, w0 1a9578: 93407ef6 sxtw x22, w23 1a957c: 93407c32 sxtw x18, w1 1a9580: 6b0900bf cmp w5, w9 1a9584: 540001ed b.le 0x1a95c0 1a9588: f9435e68 ldr x8, [x19, #0x6b8] 1a958c: 8b12012c add x12, x9, x18 1a9590: f9401a6b ldr x11, [x19, #0x30] 1a9594: d37df186 lsl x6, x12, #3 1a9598: 8b0e0127 add x7, x9, x14 1a959c: 8b060110 add x16, x8, x6 1a95a0: b8666904 ldr w4, [x8, x6] 1a95a4: 8b16012a add x10, x9, x22 1a95a8: f940096d ldr x13, [x11, #0x10] 1a95ac: 91000529 add x9, x9, #0x1 1a95b0: b82779a4 str w4, [x13, x7, lsl #2] 1a95b4: b940060f ldr w15, [x16, #0x4] 1a95b8: b82a79af str w15, [x13, x10, lsl #2] 1a95bc: 17fffff1 b 0x1a9580 1a95c0: 1100077b add w27, w27, #0x1 1a95c4: 0b050000 add w0, w0, w5 1a95c8: 17ffffe6 b 0x1a9560 1a95cc: 11000718 add w24, w24, #0x1 1a95d0: 0b02035a add w26, w26, w2 1a95d4: 17ffffdb b 0x1a9540 1a95d8: f9401a60 ldr x0, [x19, #0x30] 1a95dc: f9400818 ldr x24, [x0, #0x10] 1a95e0: 97fa4e20 bl 0x3ce60 <_ZNK3MNN6Tensor4sizeEv@plt> 1a95e4: 2a1b03e1 mov w1, w27 1a95e8: 93407c02 sxtw x2, w0 1a95ec: aa1803e0 mov x0, x24 1a95f0: 97fa4cf4 bl 0x3c9c0 1a95f4: f9400e60 ldr x0, [x19, #0x18] 1a95f8: f9401a61 ldr x1, [x19, #0x30] 1a95fc: 97fa4d79 bl 0x3cbe0 <_ZN3MNN6Tensor18copyFromHostTensorEPKS0_@plt> 1a9600: 53001c1c uxtb w28, w0 1a9604: 3500015c cbnz w28, 0x1a962c 1a9608: f00008f9 adrp x25, 0x2c8000 1a960c: 90000913 adrp x19, 0x2c9000 1a9610: f00008f5 adrp x21, 0x2c8000 1a9614: 528000a0 mov w0, #0x5 // =5 1a9618: 9138c321 add x1, x25, #0xe30 1a961c: 528044e2 mov w2, #0x227 // =551 1a9620: 910d8263 add x3, x19, #0x360 1a9624: 913e16a4 add x4, x21, #0xf85 1a9628: 1400007f b 0x1a9824 1a962c: 39777676 ldrb w22, [x19, #0xddd] 1a9630: 35fff796 cbnz w22, 0x1a9520 1a9634: b9470260 ldr w0, [x19, #0x700] 1a9638: b9470e7b ldr w27, [x19, #0x70c] 1a963c: b98dca65 ldrsw x5, [x19, #0xdc8] 1a9640: f946e266 ldr x6, [x19, #0xdc0] 1a9644: 9b207f63 smull x3, w27, w0 1a9648: b9871267 ldrsw x7, [x19, #0x710] 1a964c: d37df07a lsl x26, x3, #3 1a9650: f86578c0 ldr x0, [x6, x5, lsl #3] 1a9654: f9435661 ldr x1, [x19, #0x6a8] 1a9658: 9b077f42 mul x2, x26, x7 1a965c: 97fa4b39 bl 0x3c340 1a9660: b94dca7c ldr w28, [x19, #0xdc8] 1a9664: b94dce69 ldr w9, [x19, #0xdcc] 1a9668: 9000110c adrp x12, 0x3c9000 <__bss_start__+0x272c0> 1a966c: 11000788 add w8, w28, #0x1 1a9670: f00008ed adrp x13, 0x2c8000 1a9674: 9000090f adrp x15, 0x2c9000 1a9678: 913ea19c add x28, x12, #0xfa8 1a967c: 1ac90d0a sdiv w10, w8, w9 1a9680: 9138c1b8 add x24, x13, #0xe30 1a9684: 910d81fa add x26, x15, #0x360 1a9688: 1b09a14b msub w11, w10, w9, w8 1a968c: b90dca6b str w11, [x19, #0xdc8] 1a9690: b9470271 ldr w17, [x19, #0x700] 1a9694: 6b1102df cmp w22, w17 1a9698: 54000aca b.ge 0x1a97f0 1a969c: 52800017 mov w23, #0x0 // =0 1a96a0: b9470e61 ldr w1, [x19, #0x70c] 1a96a4: 6b0102ff cmp w23, w1 1a96a8: 54000a0a b.ge 0x1a97e8 1a96ac: 39777262 ldrb w2, [x19, #0xddc] 1a96b0: 35000082 cbnz w2, 0x1a96c0 1a96b4: b947126b ldr w11, [x19, #0x710] 1a96b8: 1b017ed2 mul w18, w22, w1 1a96bc: 14000029 b 0x1a9760 1a96c0: b9400381 ldr w1, [x28] 1a96c4: 7100103f cmp w1, #0x4 1a96c8: 5400014c b.gt 0x1a96f0 1a96cc: f00008eb adrp x11, 0x2c8000 1a96d0: 11000432 add w18, w1, #0x1 1a96d4: 52800040 mov w0, #0x2 // =2 1a96d8: aa1803e1 mov x1, x24 1a96dc: 528046a2 mov w2, #0x235 // =565 1a96e0: aa1a03e3 mov x3, x26 1a96e4: 913e9164 add x4, x11, #0xfa4 1a96e8: b9000392 str w18, [x28] 1a96ec: 97fdc665 bl 0x11b080 1a96f0: b947026d ldr w13, [x19, #0x700] 1a96f4: b9470e6e ldr w14, [x19, #0x70c] 1a96f8: 0b0d02c8 add w8, w22, w13 1a96fc: b98dca70 ldrsw x16, [x19, #0xdc8] 1a9700: f946e266 ldr x6, [x19, #0xdc0] 1a9704: 1b0e5ec5 madd w5, w22, w14, w23 1a9708: 1b0e5d04 madd w4, w8, w14, w23 1a970c: f87078db ldr x27, [x6, x16, lsl #3] 1a9710: 93407cb1 sxtw x17, w5 1a9714: f946ca60 ldr x0, [x19, #0xd90] 1a9718: 93407c87 sxtw x7, w4 1a971c: d37df23e lsl x30, x17, #3 1a9720: d37df0ef lsl x15, x7, #3 1a9724: 8b1e0363 add x3, x27, x30 1a9728: bc7e6b64 ldr s4, [x27, x30] 1a972c: f940080c ldr x12, [x0, #0x10] 1a9730: bc6f6b65 ldr s5, [x27, x15] 1a9734: 8b0f036a add x10, x27, x15 1a9738: 1e2c1007 fmov s7, #0.50000000 1a973c: 1e252886 fadd s6, s4, s5 1a9740: 1e2708d0 fmul s16, s6, s7 1a9744: bc317990 str s16, [x12, x17, lsl #2] 1a9748: bd40046e ldr s14, [x3, #0x4] 1a974c: bd400551 ldr s17, [x10, #0x4] 1a9750: 1e3129d2 fadd s18, s14, s17 1a9754: 1e270a53 fmul s19, s18, s7 1a9758: bc277993 str s19, [x12, x7, lsl #2] 1a975c: 14000021 b 0x1a97e0 1a9760: 6b0b005f cmp w2, w11 1a9764: 540003ea b.ge 0x1a97e0 1a9768: b9470263 ldr w3, [x19, #0x700] 1a976c: b98dca6f ldrsw x15, [x19, #0xdc8] 1a9770: f946e265 ldr x5, [x19, #0xdc0] 1a9774: 1b037c5e mul w30, w2, w3 1a9778: d37df1ea lsl x10, x15, #3 1a977c: f946ca66 ldr x6, [x19, #0xd90] 1a9780: b9470263 ldr w3, [x19, #0x700] 1a9784: 11000442 add w2, w2, #0x1 1a9788: 1b017fcd mul w13, w30, w1 1a978c: f86a68ae ldr x14, [x5, x10] 1a9790: 531f79a8 lsl w8, w13, #1 1a9794: f94008db ldr x27, [x6, #0x10] 1a9798: 0b120104 add w4, w8, w18 1a979c: f946ca71 ldr x17, [x19, #0xd90] 1a97a0: 4b0d0089 sub w9, w4, w13 1a97a4: f946e26d ldr x13, [x19, #0xdc0] 1a97a8: 0b170120 add w0, w9, w23 1a97ac: 0b170087 add w7, w4, w23 1a97b0: 937d7c0c sbfiz x12, x0, #3, #32 1a97b4: f9400a3e ldr x30, [x17, #0x10] 1a97b8: f86a69af ldr x15, [x13, x10] 1a97bc: b86c69d0 ldr w16, [x14, x12] 1a97c0: 8b0c01ea add x10, x15, x12 1a97c4: 1b012068 madd w8, w3, w1, w8 1a97c8: b827db70 str w16, [x27, w7, sxtw #2] 1a97cc: 0b120104 add w4, w8, w18 1a97d0: b9400549 ldr w9, [x10, #0x4] 1a97d4: 0b170087 add w7, w4, w23 1a97d8: b827dbc9 str w9, [x30, w7, sxtw #2] 1a97dc: 17ffffe1 b 0x1a9760 1a97e0: 110006f7 add w23, w23, #0x1 1a97e4: 17ffffaf b 0x1a96a0 1a97e8: 110006d6 add w22, w22, #0x1 1a97ec: 17ffffa9 b 0x1a9690 1a97f0: f946c660 ldr x0, [x19, #0xd88] 1a97f4: f946ca61 ldr x1, [x19, #0xd90] 1a97f8: 97fa4cfa bl 0x3cbe0 <_ZN3MNN6Tensor18copyFromHostTensorEPKS0_@plt> 1a97fc: 53001c1c uxtb w28, w0 1a9800: 3500019c cbnz w28, 0x1a9830 1a9804: f00008fa adrp x26, 0x2c8000 1a9808: 9000091b adrp x27, 0x2c9000 1a980c: f00008f1 adrp x17, 0x2c8000 1a9810: 528000a0 mov w0, #0x5 // =5 1a9814: 9138c341 add x1, x26, #0xe30 1a9818: 528048e2 mov w2, #0x247 // =583 1a981c: 910d8363 add x3, x27, #0x360 1a9820: 913eee24 add x4, x17, #0xfbb 1a9824: 97fdc617 bl 0x11b080 1a9828: 2a1c03f4 mov w20, w28 1a982c: 14000201 b 0x1aa030 1a9830: f946ce60 ldr x0, [x19, #0xd98] 1a9834: f9401a61 ldr x1, [x19, #0x30] 1a9838: 97fa4cea bl 0x3cbe0 <_ZN3MNN6Tensor18copyFromHostTensorEPKS0_@plt> 1a983c: 53001c1c uxtb w28, w0 1a9840: 3500015c cbnz w28, 0x1a9868 1a9844: f00008f0 adrp x16, 0x2c8000 1a9848: 90000906 adrp x6, 0x2c9000 1a984c: f00008f6 adrp x22, 0x2c8000 1a9850: 528000a0 mov w0, #0x5 // =5 1a9854: 9138c201 add x1, x16, #0xe30 1a9858: 52804962 mov w2, #0x24b // =587 1a985c: 910d80c3 add x3, x6, #0x360 1a9860: 913f82c4 add x4, x22, #0xfe0 1a9864: 17fffff0 b 0x1a9824 1a9868: f9439660 ldr x0, [x19, #0x728] 1a986c: f9439a61 ldr x1, [x19, #0x730] 1a9870: 97fa4b5c bl 0x3c5e0 <_ZNK3MNN11Interpreter10runSessionEPNS_7SessionE@plt> 1a9874: 2a0003e5 mov w5, w0 1a9878: 34000180 cbz w0, 0x1a98a8 1a987c: f00008e2 adrp x2, 0x2c8000 1a9880: 9000090c adrp x12, 0x2c9000 1a9884: 9000090e adrp x14, 0x2c9000 1a9888: 9138c041 add x1, x2, #0xe30 1a988c: 528000a0 mov w0, #0x5 // =5 1a9890: 52804a42 mov w2, #0x252 // =594 1a9894: 910d8183 add x3, x12, #0x360 1a9898: 910015c4 add x4, x14, #0x5 1a989c: 97fdc5f9 bl 0x11b080 1a98a0: 52800014 mov w20, #0x0 // =0 1a98a4: 140001e3 b 0x1aa030 1a98a8: f946d260 ldr x0, [x19, #0xda0] 1a98ac: f946d661 ldr x1, [x19, #0xda8] 1a98b0: 97fa4afc bl 0x3c4a0 <_ZNK3MNN6Tensor16copyToHostTensorEPS0_@plt> 1a98b4: 53001c1c uxtb w28, w0 1a98b8: 3400015c cbz w28, 0x1a98e0 1a98bc: 1e2703e8 fmov s8, wzr 1a98c0: b94dd26d ldr w13, [x19, #0xdd0] 1a98c4: b9471a6e ldr w14, [x19, #0x718] 1a98c8: d2800000 mov x0, #0x0 // =0 1a98cc: 2a0003e9 mov w9, w0 1a98d0: 2a0003f7 mov w23, w0 1a98d4: 1b0e7dbe mul w30, w13, w14 1a98d8: 1e204109 fmov s9, s8 1a98dc: 14000017 b 0x1a9938 1a98e0: f00008f4 adrp x20, 0x2c8000 1a98e4: 90000905 adrp x5, 0x2c9000 1a98e8: 9000090a adrp x10, 0x2c9000 1a98ec: 528000a0 mov w0, #0x5 // =5 1a98f0: 9138c281 add x1, x20, #0xe30 1a98f4: 52804ac2 mov w2, #0x256 // =598 1a98f8: 910d80a3 add x3, x5, #0x360 1a98fc: 9100b944 add x4, x10, #0x2e 1a9900: 17ffffc9 b 0x1a9824 1a9904: f946d664 ldr x4, [x19, #0xda8] 1a9908: d37ef408 lsl x8, x0, #2 1a990c: f946da6f ldr x15, [x19, #0xdb0] 1a9910: 6b0d001f cmp w0, w13 1a9914: f9400887 ldr x7, [x4, #0x10] 1a9918: bc6868e3 ldr s3, [x7, x8] 1a991c: bc2869e3 str s3, [x15, x8] 1a9920: 5400012a b.ge 0x1a9944 1a9924: 1e292070 fcmpe s3, s9 1a9928: 5400006d b.le 0x1a9934 1a992c: 1e204069 fmov s9, s3 1a9930: 2a0003f7 mov w23, w0 1a9934: 91000400 add x0, x0, #0x1 1a9938: 6b1e001f cmp w0, w30 1a993c: 54fffe4b b.lt 0x1a9904 1a9940: 14000006 b 0x1a9958 1a9944: 1e282070 fcmpe s3, s8 1a9948: 54ffff6d b.le 0x1a9934 1a994c: 4b0d0009 sub w9, w0, w13 1a9950: 1e204068 fmov s8, s3 1a9954: 17fffff8 b 0x1a9934 1a9958: 90001112 adrp x18, 0x3c9000 <__bss_start__+0x272c0> 1a995c: 52800642 mov w2, #0x32 // =50 1a9960: bd4dba70 ldr s16, [x19, #0xdb8] 1a9964: 1e22c12e fcvt d14, s9 1a9968: b94f9a5e ldr w30, [x18, #0xf98] 1a996c: 1e302120 fcmp s9, s16 1a9970: 110007c1 add w1, w30, #0x1 1a9974: b90f9a41 str w1, [x18, #0xf98] 1a9978: 1ac20fd0 sdiv w16, w30, w2 1a997c: 1a9f82f7 csel w23, w23, wzr, hi 1a9980: 1e302100 fcmp s8, s16 1a9984: 1a9f8136 csel w22, w9, wzr, hi 1a9988: 1b02fa04 msub w4, w16, w2, w30 1a998c: 350001c4 cbnz w4, 0x1a99c4 1a9990: 1e6041c0 fmov d0, d14 1a9994: 90000905 adrp x5, 0x2c9000 1a9998: 1e22c101 fcvt d1, s8 1a999c: f00008f8 adrp x24, 0x2c8000 1a99a0: 9000091b adrp x27, 0x2c9000 1a99a4: 910158a4 add x4, x5, #0x56 1a99a8: 52800040 mov w0, #0x2 // =2 1a99ac: 9138c301 add x1, x24, #0xe30 1a99b0: 52804e42 mov w2, #0x272 // =626 1a99b4: 910d8363 add x3, x27, #0x360 1a99b8: 2a1703e5 mov w5, w23 1a99bc: 2a1603e6 mov w6, w22 1a99c0: 97fdc5b0 bl 0x11b080 1a99c4: b94dd260 ldr w0, [x19, #0xdd0] 1a99c8: 5c003592 ldr d18, 0x1aa078 1a99cc: 1e620011 scvtf d17, w0 1a99d0: 1e711a53 fdiv d19, d18, d17 1a99d4: 1e7321d0 fcmpe d14, d19 1a99d8: 54000205 b.pl 0x1a9a18 1a99dc: 1e22c101 fcvt d1, s8 1a99e0: 1e732030 fcmpe d1, d19 1a99e4: 540001a5 b.pl 0x1a9a18 1a99e8: 1e6041c0 fmov d0, d14 1a99ec: f00008e6 adrp x6, 0x2c8000 1a99f0: 90000903 adrp x3, 0x2c9000 1a99f4: 9000091a adrp x26, 0x2c9000 1a99f8: 9138c0c1 add x1, x6, #0xe30 1a99fc: 528000a0 mov w0, #0x5 // =5 1a9a00: 52804e82 mov w2, #0x274 // =628 1a9a04: 910d8063 add x3, x3, #0x360 1a9a08: 9101d744 add x4, x26, #0x75 1a9a0c: 2a1703e5 mov w5, w23 1a9a10: 2a1603e6 mov w6, w22 1a9a14: 97fdc59b bl 0x11b080 1a9a18: bd4dba74 ldr s20, [x19, #0xdb8] 1a9a1c: 1e342130 fcmpe s9, s20 1a9a20: 5400006c b.gt 0x1a9a2c 1a9a24: 1e342110 fcmpe s8, s20 1a9a28: 5400048d b.le 0x1a9ab8 1a9a2c: b94dd267 ldr w7, [x19, #0xdd0] 1a9a30: b947026b ldr w11, [x19, #0x700] 1a9a34: 510004fc sub w28, w7, #0x1 1a9a38: b94dce6c ldr w12, [x19, #0xdcc] 1a9a3c: 4b160388 sub w8, w28, w22 1a9a40: 4b170389 sub w9, w28, w23 1a9a44: 6b09011f cmp w8, w9 1a9a48: 1a89d10a csel w10, w8, w9, le 1a9a4c: b90dd66a str w10, [x19, #0xdd4] 1a9a50: 1e620176 scvtf d22, w11 1a9a54: 1b0ca96d msub w13, w11, w12, w10 1a9a58: 1e6201b5 scvtf d21, w13 1a9a5c: 1e761aa0 fdiv d0, d21, d22 1a9a60: 97fa4a5c bl 0x3c3d0 1a9a64: 1e78000f fcvtzs w15, d0 1a9a68: b94dce71 ldr w17, [x19, #0xdcc] 1a9a6c: 5280002e mov w14, #0x1 // =1 1a9a70: b94dda61 ldr w1, [x19, #0xdd8] 1a9a74: 4b1101d2 sub w18, w14, w17 1a9a78: 6b1201ff cmp w15, w18 1a9a7c: 1a92a1e7 csel w7, w15, w18, ge 1a9a80: 6b07003f cmp w1, w7 1a9a84: 540001a0 b.eq 0x1a9ab8 1a9a88: f00008fe adrp x30, 0x2c8000 1a9a8c: 90000910 adrp x16, 0x2c9000 1a9a90: 90000904 adrp x4, 0x2c9000 1a9a94: b90dda67 str w7, [x19, #0xdd8] 1a9a98: 52800040 mov w0, #0x2 // =2 1a9a9c: 9138c3c1 add x1, x30, #0xe30 1a9aa0: 52804fe2 mov w2, #0x27f // =639 1a9aa4: 910d8203 add x3, x16, #0x360 1a9aa8: 91026c84 add x4, x4, #0x9b 1a9aac: 2a1703e5 mov w5, w23 1a9ab0: 2a1603e6 mov w6, w22 1a9ab4: 97fdc573 bl 0x11b080 1a9ab8: d2800018 mov x24, #0x0 // =0 1a9abc: b94d8277 ldr w23, [x19, #0xd80] 1a9ac0: 6b1802ff cmp w23, w24 1a9ac4: 54ffd2ed b.le 0x1a9520 1a9ac8: 8b180e6b add x11, x19, x24, lsl #3 1a9acc: 91000718 add x24, x24, #0x1 1a9ad0: f9453160 ldr x0, [x11, #0xa60] 1a9ad4: f9439d61 ldr x1, [x11, #0x738] 1a9ad8: 97fa4a72 bl 0x3c4a0 <_ZNK3MNN6Tensor16copyToHostTensorEPS0_@plt> 1a9adc: 53001c1c uxtb w28, w0 1a9ae0: 35fffefc cbnz w28, 0x1a9abc 1a9ae4: f00008f9 adrp x25, 0x2c8000 1a9ae8: 90000913 adrp x19, 0x2c9000 1a9aec: 90000915 adrp x21, 0x2c9000 1a9af0: 528000a0 mov w0, #0x5 // =5 1a9af4: 9138c321 add x1, x25, #0xe30 1a9af8: 528050c2 mov w2, #0x286 // =646 1a9afc: 910d8263 add x3, x19, #0x360 1a9b00: 91032ea4 add x4, x21, #0xcb 1a9b04: 2a1c03f4 mov w20, w28 1a9b08: 97fdc55e bl 0x11b080 1a9b0c: 14000149 b 0x1aa030 1a9b10: 39777662 ldrb w2, [x19, #0xddd] 1a9b14: 34000062 cbz w2, 0x1a9b20 1a9b18: 52800003 mov w3, #0x0 // =0 1a9b1c: 14000044 b 0x1a9c2c 1a9b20: b94dca78 ldr w24, [x19, #0xdc8] 1a9b24: b94dce63 ldr w3, [x19, #0xdcc] 1a9b28: 0b1802db add w27, w22, w24 1a9b2c: 71000765 subs w5, w27, #0x1 1a9b30: 54000065 b.pl 0x1a9b3c 1a9b34: 2b0300ba adds w26, w5, w3 1a9b38: 1a9f5345 csel w5, w26, wzr, pl 1a9b3c: 51000467 sub w7, w3, #0x1 1a9b40: 6b05007f cmp w3, w5 1a9b44: 1a85d0e6 csel w6, w7, w5, le 1a9b48: 52800004 mov w4, #0x0 // =0 1a9b4c: 937d7cc0 sbfiz x0, x6, #3, #32 1a9b50: 6b0b009f cmp w4, w11 1a9b54: 540004ea b.ge 0x1a9bf0 1a9b58: b947026a ldr w10, [x19, #0x700] 1a9b5c: 52800009 mov w9, #0x0 // =0 1a9b60: b9470e65 ldr w5, [x19, #0x70c] 1a9b64: 1b0a7c81 mul w1, w4, w10 1a9b68: 1b0a7cac mul w12, w5, w10 1a9b6c: 1b057c32 mul w18, w1, w5 1a9b70: 0b120597 add w23, w12, w18, lsl #1 1a9b74: 4b170242 sub w2, w18, w23 1a9b78: 6b0a013f cmp w9, w10 1a9b7c: 5400036a b.ge 0x1a9be8 1a9b80: 0b17004d add w13, w2, w23 1a9b84: 4b0c02e7 sub w7, w23, w12 1a9b88: d280001e mov x30, #0x0 // =0 1a9b8c: 93407eef sxtw x15, w23 1a9b90: 93407da8 sxtw x8, w13 1a9b94: 93407cfc sxtw x28, w7 1a9b98: 6b1e00bf cmp w5, w30 1a9b9c: 5400020d b.le 0x1a9bdc 1a9ba0: f946e270 ldr x16, [x19, #0xdc0] 1a9ba4: 8b0803c6 add x6, x30, x8 1a9ba8: f940166e ldr x14, [x19, #0x28] 1a9bac: d37df0d6 lsl x22, x6, #3 1a9bb0: 8b1c03d1 add x17, x30, x28 1a9bb4: 8b0f03d2 add x18, x30, x15 1a9bb8: f8606a1a ldr x26, [x16, x0] 1a9bbc: 910007de add x30, x30, #0x1 1a9bc0: f94009d8 ldr x24, [x14, #0x10] 1a9bc4: 8b16035b add x27, x26, x22 1a9bc8: b8766b43 ldr w3, [x26, x22] 1a9bcc: b8317b03 str w3, [x24, x17, lsl #2] 1a9bd0: b9400761 ldr w1, [x27, #0x4] 1a9bd4: b8327b01 str w1, [x24, x18, lsl #2] 1a9bd8: 17fffff0 b 0x1a9b98 1a9bdc: 11000529 add w9, w9, #0x1 1a9be0: 0b0502f7 add w23, w23, w5 1a9be4: 17ffffe5 b 0x1a9b78 1a9be8: 11000484 add w4, w4, #0x1 1a9bec: 17ffffd9 b 0x1a9b50 1a9bf0: f9400a60 ldr x0, [x19, #0x10] 1a9bf4: f9401661 ldr x1, [x19, #0x28] 1a9bf8: 97fa4bfa bl 0x3cbe0 <_ZN3MNN6Tensor18copyFromHostTensorEPKS0_@plt> 1a9bfc: 53001c1c uxtb w28, w0 1a9c00: 3500061c cbnz w28, 0x1a9cc0 1a9c04: f00008f4 adrp x20, 0x2c8000 1a9c08: 90000903 adrp x3, 0x2c9000 1a9c0c: 90000911 adrp x17, 0x2c9000 1a9c10: 528000a0 mov w0, #0x5 // =5 1a9c14: 9138c281 add x1, x20, #0xe30 1a9c18: 528055a2 mov w2, #0x2ad // =685 1a9c1c: 910d8063 add x3, x3, #0x360 1a9c20: 9103ce24 add x4, x17, #0xf3 1a9c24: 17ffff00 b 0x1a9824 1a9c28: 11000463 add w3, w3, #0x1 1a9c2c: 6b0b007f cmp w3, w11 1a9c30: 54fffe0a b.ge 0x1a9bf0 1a9c34: b9470269 ldr w9, [x19, #0x700] 1a9c38: 52800008 mov w8, #0x0 // =0 1a9c3c: b9470e72 ldr w18, [x19, #0x70c] 1a9c40: 1b097c78 mul w24, w3, w9 1a9c44: 1b097e4a mul w10, w18, w9 1a9c48: 1b127f1b mul w27, w24, w18 1a9c4c: 0b1b0540 add w0, w10, w27, lsl #1 1a9c50: 4b00036e sub w14, w27, w0 1a9c54: 6b09011f cmp w8, w9 1a9c58: 54fffe8a b.ge 0x1a9c28 1a9c5c: 0b0001c5 add w5, w14, w0 1a9c60: 4b0a0006 sub w6, w0, w10 1a9c64: d280001a mov x26, #0x0 // =0 1a9c68: 93407c11 sxtw x17, w0 1a9c6c: 93407ca7 sxtw x7, w5 1a9c70: 93407cdc sxtw x28, w6 1a9c74: 6b1a025f cmp w18, w26 1a9c78: 540001ed b.le 0x1a9cb4 1a9c7c: f9435670 ldr x16, [x19, #0x6a8] 1a9c80: 8b07034d add x13, x26, x7 1a9c84: f940166c ldr x12, [x19, #0x28] 1a9c88: d37df1be lsl x30, x13, #3 1a9c8c: 8b1c0357 add x23, x26, x28 1a9c90: 8b1e020f add x15, x16, x30 1a9c94: b87e6a04 ldr w4, [x16, x30] 1a9c98: 8b110342 add x2, x26, x17 1a9c9c: f9400981 ldr x1, [x12, #0x10] 1a9ca0: 9100075a add x26, x26, #0x1 1a9ca4: b8377824 str w4, [x1, x23, lsl #2] 1a9ca8: b94005f6 ldr w22, [x15, #0x4] 1a9cac: b8227836 str w22, [x1, x2, lsl #2] 1a9cb0: 17fffff1 b 0x1a9c74 1a9cb4: 11000508 add w8, w8, #0x1 1a9cb8: 0b120000 add w0, w0, w18 1a9cbc: 17ffffe6 b 0x1a9c54 1a9cc0: f9400260 ldr x0, [x19] 1a9cc4: f9400661 ldr x1, [x19, #0x8] 1a9cc8: 97fa4a46 bl 0x3c5e0 <_ZNK3MNN11Interpreter10runSessionEPNS_7SessionE@plt> 1a9ccc: 2a0003e5 mov w5, w0 1a9cd0: 34000160 cbz w0, 0x1a9cfc 1a9cd4: f00008f5 adrp x21, 0x2c8000 1a9cd8: 9000091a adrp x26, 0x2c9000 1a9cdc: 9000091b adrp x27, 0x2c9000 1a9ce0: 528000a0 mov w0, #0x5 // =5 1a9ce4: 9138c2a1 add x1, x21, #0xe30 1a9ce8: 52805682 mov w2, #0x2b4 // =692 1a9cec: 910d8343 add x3, x26, #0x360 1a9cf0: 91045364 add x4, x27, #0x114 1a9cf4: 97fdc4e3 bl 0x11b080 1a9cf8: 140000ce b 0x1aa030 1a9cfc: f9401260 ldr x0, [x19, #0x20] 1a9d00: f9401e61 ldr x1, [x19, #0x38] 1a9d04: f90057e5 str x5, [sp, #0xa8] 1a9d08: 97fa49e6 bl 0x3c4a0 <_ZNK3MNN6Tensor16copyToHostTensorEPS0_@plt> 1a9d0c: 53001c14 uxtb w20, w0 1a9d10: 34000094 cbz w20, 0x1a9d20 1a9d14: b947166c ldr w12, [x19, #0x714] 1a9d18: f94057fb ldr x27, [sp, #0xa8] 1a9d1c: 1400000c b 0x1a9d4c 1a9d20: f00008f9 adrp x25, 0x2c8000 1a9d24: 90000916 adrp x22, 0x2c9000 1a9d28: 90000913 adrp x19, 0x2c9000 1a9d2c: 528000a0 mov w0, #0x5 // =5 1a9d30: 9138c321 add x1, x25, #0xe30 1a9d34: 52805742 mov w2, #0x2ba // =698 1a9d38: 910d82c3 add x3, x22, #0x360 1a9d3c: 9104de64 add x4, x19, #0x137 1a9d40: 97fdc4d0 bl 0x11b080 1a9d44: 140000bb b 0x1aa030 1a9d48: 1100077b add w27, w27, #0x1 1a9d4c: 6b0c037f cmp w27, w12 1a9d50: 5400046a b.ge 0x1a9ddc 1a9d54: b9470264 ldr w4, [x19, #0x700] 1a9d58: 52800007 mov w7, #0x0 // =0 1a9d5c: b9470e62 ldr w2, [x19, #0x70c] 1a9d60: 1b047f7a mul w26, w27, w4 1a9d64: 1b027f40 mul w0, w26, w2 1a9d68: 1b04004e madd w14, w2, w4, w0 1a9d6c: 2a0003e9 mov w9, w0 1a9d70: 6b0400ff cmp w7, w4 1a9d74: 54fffeaa b.ge 0x1a9d48 1a9d78: 0b0e0003 add w3, w0, w14 1a9d7c: 0b00012a add w10, w9, w0 1a9d80: d2800001 mov x1, #0x0 // =0 1a9d84: 93407c12 sxtw x18, w0 1a9d88: 93407c71 sxtw x17, w3 1a9d8c: 93407d4d sxtw x13, w10 1a9d90: 6b01005f cmp w2, w1 1a9d94: 540001ed b.le 0x1a9dd0 1a9d98: f9401e70 ldr x16, [x19, #0x38] 1a9d9c: 8b0d0026 add x6, x1, x13 1a9da0: f9435a65 ldr x5, [x19, #0x6b0] 1a9da4: 8b12002b add x11, x1, x18 1a9da8: d37df17e lsl x30, x11, #3 1a9dac: 8b110037 add x23, x1, x17 1a9db0: f9400a08 ldr x8, [x16, #0x10] 1a9db4: 8b1e00af add x15, x5, x30 1a9db8: 91000421 add x1, x1, #0x1 1a9dbc: b866791c ldr w28, [x8, x6, lsl #2] 1a9dc0: b83e68bc str w28, [x5, x30] 1a9dc4: b8777918 ldr w24, [x8, x23, lsl #2] 1a9dc8: b90005f8 str w24, [x15, #0x4] 1a9dcc: 17fffff1 b 0x1a9d90 1a9dd0: 110004e7 add w7, w7, #0x1 1a9dd4: 0b020000 add w0, w0, w2 1a9dd8: 17ffffe6 b 0x1a9d70 1a9ddc: 910da27c add x28, x19, #0x368 1a9de0: 52800016 mov w22, #0x0 // =0 1a9de4: b9468a71 ldr w17, [x19, #0x688] 1a9de8: 6b1102df cmp w22, w17 1a9dec: 5400028a b.ge 0x1a9e3c 1a9df0: d10ca397 sub x23, x28, #0x328 1a9df4: f8408780 ldr x0, [x28], #0x8 1a9df8: f94002e1 ldr x1, [x23] 1a9dfc: 97fa49a9 bl 0x3c4a0 <_ZNK3MNN6Tensor16copyToHostTensorEPS0_@plt> 1a9e00: 53001c18 uxtb w24, w0 1a9e04: 35000198 cbnz w24, 0x1a9e34 1a9e08: 90000914 adrp x20, 0x2c9000 1a9e0c: f00008f3 adrp x19, 0x2c8000 1a9e10: 90000915 adrp x21, 0x2c9000 1a9e14: 910d8283 add x3, x20, #0x360 1a9e18: 528000a0 mov w0, #0x5 // =5 1a9e1c: 9138c261 add x1, x19, #0xe30 1a9e20: 52805962 mov w2, #0x2cb // =715 1a9e24: 910566a4 add x4, x21, #0x159 1a9e28: 2a1803f4 mov w20, w24 1a9e2c: 97fdc495 bl 0x11b080 1a9e30: 14000080 b 0x1aa030 1a9e34: 110006d6 add w22, w22, #0x1 1a9e38: 17ffffeb b 0x1a9de4 1a9e3c: 1c001168 ldr s8, 0x1aa068 1a9e40: 5280001c mov w28, #0x0 // =0 1a9e44: 1c001149 ldr s9, 0x1aa06c 1a9e48: 1c00114a ldr s10, 0x1aa070 1a9e4c: b9471668 ldr w8, [x19, #0x714] 1a9e50: b9470a60 ldr w0, [x19, #0x708] 1a9e54: 6b08039f cmp w28, w8 1a9e58: 54000e2a b.ge 0x1aa01c 1a9e5c: b9470e6b ldr w11, [x19, #0x70c] 1a9e60: d2800017 mov x23, #0x0 // =0 1a9e64: b9470672 ldr w18, [x19, #0x704] 1a9e68: b9470261 ldr w1, [x19, #0x700] 1a9e6c: 1b0b7f8c mul w12, w28, w11 1a9e70: 4b00024a sub w10, w18, w0 1a9e74: 1b127f89 mul w9, w28, w18 1a9e78: 1b017d8d mul w13, w12, w1 1a9e7c: 1b0a7f96 mul w22, w28, w10 1a9e80: 937e7d38 sbfiz x24, x9, #2, #32 1a9e84: 1e2701ab fmov s11, w13 1a9e88: 93407eda sxtw x26, w22 1a9e8c: d37ef75b lsl x27, x26, #2 1a9e90: eb1502ff cmp x23, x21 1a9e94: 54000c00 b.eq 0x1aa014 1a9e98: b94dea7e ldr w30, [x19, #0xde8] 1a9e9c: 1e260164 fmov w4, s11 1a9ea0: b9470e6f ldr w15, [x19, #0x70c] 1a9ea4: 0b1703d0 add w16, w30, w23 1a9ea8: f9436a62 ldr x2, [x19, #0x6d0] 1a9eac: f9435a63 ldr x3, [x19, #0x6b0] 1a9eb0: f9435260 ldr x0, [x19, #0x6a0] 1a9eb4: 8b180042 add x2, x2, x24 1a9eb8: 1b0f1205 madd w5, w16, w15, w4 1a9ebc: 8b25cc61 add x1, x3, w5, sxtw #3 1a9ec0: 9401268a bl 0x1f38e8 1a9ec4: b9470a6e ldr w14, [x19, #0x708] 1a9ec8: d2800006 mov x6, #0x0 // =0 1a9ecc: f9439272 ldr x18, [x19, #0x720] 1a9ed0: aa0603e8 mov x8, x6 1a9ed4: 1b177dc9 mul w9, w14, w23 1a9ed8: 6b0801df cmp w14, w8 1a9edc: b9470667 ldr w7, [x19, #0x704] 1a9ee0: f9437671 ldr x17, [x19, #0x6e8] 1a9ee4: 5400040d b.le 0x1a9f64 1a9ee8: f9436a60 ldr x0, [x19, #0x6d0] 1a9eec: 8b1b022b add x11, x17, x27 1a9ef0: 1e2200fd scvtf s29, w7 1a9ef4: f943626c ldr x12, [x19, #0x6c0] 1a9ef8: 8b18000a add x10, x0, x24 1a9efc: f9437e6d ldr x13, [x19, #0x6f8] 1a9f00: bc666960 ldr s0, [x11, x6] 1a9f04: b9471670 ldr w16, [x19, #0x714] 1a9f08: bc66695e ldr s30, [x10, x6] 1a9f0c: 0b08012f add w15, w9, w8 1a9f10: bc666981 ldr s1, [x12, x6] 1a9f14: 1e3d1bdf fdiv s31, s30, s29 1a9f18: bc6669ad ldr s13, [x13, x6] 1a9f1c: 1b1071e4 madd w4, w15, w16, w28 1a9f20: 1f0103ec fmadd s12, s31, s1, s0 1a9f24: 1e2d198f fdiv s15, s12, s13 1a9f28: 1e2809e2 fmul s2, s15, s8 1a9f2c: 1e292050 fcmpe s2, s9 1a9f30: 5400006b b.lt 0x1a9f3c 1a9f34: 528fffe5 mov w5, #0x7fff // =32767 1a9f38: 14000004 b 0x1a9f48 1a9f3c: 1e2a2050 fcmpe s2, s10 1a9f40: 54000088 b.hi 0x1a9f50 1a9f44: 128fffe5 mov w5, #-0x8000 // =-32768 1a9f48: 7824da45 strh w5, [x18, w4, sxtw #1] 1a9f4c: 14000003 b 0x1a9f58 1a9f50: 1e38005e fcvtzs w30, s2 1a9f54: 7824da5e strh w30, [x18, w4, sxtw #1] 1a9f58: 91000508 add x8, x8, #0x1 1a9f5c: 910010c6 add x6, x6, #0x4 1a9f60: 17ffffde b 0x1a9ed8 1a9f64: 6b0e04ff cmp w7, w14, lsl #1 1a9f68: 540000ed b.le 0x1a9f84 1a9f6c: 4b0e04e8 sub w8, w7, w14, lsl #1 1a9f70: 0b0e02c6 add w6, w22, w14 1a9f74: 8b1b0220 add x0, x17, x27 1a9f78: 937e7d02 sbfiz x2, x8, #2, #32 1a9f7c: 8b26ca21 add x1, x17, w6, sxtw #2 1a9f80: 97fa48f0 bl 0x3c340 1a9f84: b9470a6e ldr w14, [x19, #0x708] 1a9f88: 52800001 mov w1, #0x0 // =0 1a9f8c: b9470660 ldr w0, [x19, #0x704] 1a9f90: f943766a ldr x10, [x19, #0x6e8] 1a9f94: 937e7dc2 sbfiz x2, x14, #2, #32 1a9f98: 0b0002d2 add w18, w22, w0 1a9f9c: 4b0e0649 sub w9, w18, w14, lsl #1 1a9fa0: 8b29c940 add x0, x10, w9, sxtw #2 1a9fa4: 97fa4a87 bl 0x3c9c0 1a9fa8: b9470a6b ldr w11, [x19, #0x708] 1a9fac: 52800002 mov w2, #0x0 // =0 1a9fb0: b947066f ldr w15, [x19, #0x704] 1a9fb4: 93407d6c sxtw x12, w11 1a9fb8: 4b0b01e4 sub w4, w15, w11 1a9fbc: cb0c034d sub x13, x26, x12 1a9fc0: d37ef581 lsl x1, x12, #2 1a9fc4: d37ef5b0 lsl x16, x13, #2 1a9fc8: 6b04005f cmp w2, w4 1a9fcc: 5400020a b.ge 0x1aa00c 1a9fd0: f9436a63 ldr x3, [x19, #0x6d0] 1a9fd4: 8b10003e add x30, x1, x16 1a9fd8: 1e2201f7 scvtf s23, w15 1a9fdc: f9437665 ldr x5, [x19, #0x6e8] 1a9fe0: 8b010067 add x7, x3, x1 1a9fe4: f9436271 ldr x17, [x19, #0x6c0] 1a9fe8: 11000442 add w2, w2, #0x1 1a9fec: bc7868f8 ldr s24, [x7, x24] 1a9ff0: bc616a3a ldr s26, [x17, x1] 1a9ff4: 91001021 add x1, x1, #0x4 1a9ff8: 1e371b19 fdiv s25, s24, s23 1a9ffc: bc7e68bb ldr s27, [x5, x30] 1aa000: 1f1a6f3c fmadd s28, s25, s26, s27 1aa004: bc3e68bc str s28, [x5, x30] 1aa008: 17fffff0 b 0x1a9fc8 1aa00c: 910006f7 add x23, x23, #0x1 1aa010: 17ffffa0 b 0x1a9e90 1aa014: 1100079c add w28, w28, #0x1 1aa018: 17ffff8d b 0x1a9e4c 1aa01c: 937f7c0e sbfiz x14, x0, #1, #32 1aa020: f9439261 ldr x1, [x19, #0x720] 1aa024: aa1903e0 mov x0, x25 1aa028: 9b157dc2 mul x2, x14, x21 1aa02c: 97fa48c5 bl 0x3c340 1aa030: 2a1403e0 mov w0, w20 1aa034: f9402bfe ldr x30, [sp, #0x50] 1aa038: a94053f3 ldp x19, x20, [sp] 1aa03c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1aa040: a9415bf5 ldp x21, x22, [sp, #0x10] 1aa044: 6d46afea ldp d10, d11, [sp, #0x68] 1aa048: a94263f7 ldp x23, x24, [sp, #0x20] 1aa04c: 6d47b7ec ldp d12, d13, [sp, #0x78] 1aa050: a9436bf9 ldp x25, x26, [sp, #0x30] 1aa054: 6d48bfee ldp d14, d15, [sp, #0x88] 1aa058: a94473fb ldp x27, x28, [sp, #0x40] 1aa05c: 9102c3ff add sp, sp, #0xb0 1aa060: d65f03c0 ret 1aa064: 38000000 sturb w0, [x0] 1aa068: 47000000 1aa06c: 46fffe00 1aa070: c7000000 1aa074: d503201f nop 1aa078: cccccccd 1aa07c: 3feccccc 1aa080: d10dc3ff sub sp, sp, #0x370 1aa084: f00008e2 adrp x2, 0x2c9000 1aa088: d10183ff sub sp, sp, #0x60 1aa08c: 9105ec42 add x2, x2, #0x17b 1aa090: fd002fe8 str d8, [sp, #0x58] 1aa094: a9015bf5 stp x21, x22, [sp, #0x10] 1aa098: 90000f36 adrp x22, 0x38e000 1aa09c: f9002bfe str x30, [sp, #0x50] 1aa0a0: a90053f3 stp x19, x20, [sp] 1aa0a4: aa0003f3 mov x19, x0 1aa0a8: 2a0103f5 mov w21, w1 1aa0ac: f941aec0 ldr x0, [x22, #0x358] 1aa0b0: a90263f7 stp x23, x24, [sp, #0x20] 1aa0b4: a9036bf9 stp x25, x26, [sp, #0x30] 1aa0b8: a90473fb stp x27, x28, [sp, #0x40] 1aa0bc: f9400001 ldr x1, [x0] 1aa0c0: f901e7e1 str x1, [sp, #0x3c8] 1aa0c4: f9439660 ldr x0, [x19, #0x728] 1aa0c8: f9439a61 ldr x1, [x19, #0x730] 1aa0cc: 97fa4a2d bl 0x3c980 <_ZN3MNN11Interpreter15getSessionInputEPKNS_7SessionEPKc@plt> 1aa0d0: f906c660 str x0, [x19, #0xd88] 1aa0d4: f00008e3 adrp x3, 0x2c9000 1aa0d8: f9439660 ldr x0, [x19, #0x728] 1aa0dc: f9439a61 ldr x1, [x19, #0x730] 1aa0e0: 91060862 add x2, x3, #0x182 1aa0e4: 97fa4a27 bl 0x3c980 <_ZN3MNN11Interpreter15getSessionInputEPKNS_7SessionEPKc@plt> 1aa0e8: eb1f001f cmp x0, xzr 1aa0ec: f946c664 ldr x4, [x19, #0xd88] 1aa0f0: 1a9f17f4 cset w20, eq 1aa0f4: f906ce60 str x0, [x19, #0xd98] 1aa0f8: eb1f009f cmp x4, xzr 1aa0fc: 1a9f17e5 cset w5, eq 1aa100: 2a050298 orr w24, w20, w5 1aa104: 35001958 cbnz w24, 0x1aa42c 1aa108: d2800900 mov x0, #0x48 // =72 1aa10c: 94025b76 bl 0x240ee4 1aa110: aa0003f7 mov x23, x0 1aa114: 52800022 mov w2, #0x1 // =1 1aa118: f946c661 ldr x1, [x19, #0xd88] 1aa11c: 2a0203e3 mov w3, w2 1aa120: 97fa49c4 bl 0x3c830 <_ZN3MNN6TensorC1EPKS0_NS0_13DimensionTypeEb@plt> 1aa124: f906ca77 str x23, [x19, #0xd90] 1aa128: 910e63f7 add x23, sp, #0x398 1aa12c: f946c660 ldr x0, [x19, #0xd88] 1aa130: aa1703e8 mov x8, x23 1aa134: 97fa4a1b bl 0x3c9a0 <_ZNK3MNN6Tensor5shapeEv@plt> 1aa138: f941cfe6 ldr x6, [sp, #0x398] 1aa13c: f941d3e7 ldr x7, [sp, #0x3a0] 1aa140: cb0600e8 sub x8, x7, x6 1aa144: 9342fd09 asr x9, x8, #2 1aa148: f100113f cmp x9, #0x4 1aa14c: 54000080 b.eq 0x1aa15c 1aa150: b94004ca ldr w10, [x6, #0x4] 1aa154: 7100055f cmp w10, #0x1 1aa158: 54000081 b.ne 0x1aa168 1aa15c: b947126b ldr w11, [x19, #0x710] 1aa160: 7100057f cmp w11, #0x1 1aa164: 1a9fd7f8 cset w24, gt 1aa168: b947026c ldr w12, [x19, #0x700] 1aa16c: 1e6202a0 scvtf d0, w21 1aa170: 39377278 strb w24, [x19, #0xddc] 1aa174: 1e620181 scvtf d1, w12 1aa178: 1e611800 fdiv d0, d0, d1 1aa17c: 97fa4895 bl 0x3c3d0 1aa180: 1e78000d fcvtzs w13, d0 1aa184: d2e1fc10 mov x16, #0xfe0000000000000 // =1143914305352105984 1aa188: 93407dae sxtw x14, w13 1aa18c: b90dce6d str w13, [x19, #0xdcc] 1aa190: d37df1cf lsl x15, x14, #3 1aa194: eb1001df cmp x14, x16 1aa198: da9f91e0 csinv x0, x15, xzr, ls 1aa19c: 94025b84 bl 0x240fac 1aa1a0: 1e2703e8 fmov s8, wzr 1aa1a4: f906e260 str x0, [x19, #0xdc0] 1aa1a8: d2800014 mov x20, #0x0 // =0 1aa1ac: d2e1fc18 mov x24, #0xfe0000000000000 // =1143914305352105984 1aa1b0: b94dce71 ldr w17, [x19, #0xdcc] 1aa1b4: b9470272 ldr w18, [x19, #0x700] 1aa1b8: 6b14023f cmp w17, w20 1aa1bc: 540003ed b.le 0x1aa238 1aa1c0: b9470e6b ldr w11, [x19, #0x70c] 1aa1c4: d37df29a lsl x26, x20, #3 1aa1c8: b947126d ldr w13, [x19, #0x710] 1aa1cc: f946e279 ldr x25, [x19, #0xdc0] 1aa1d0: 1b127d6c mul w12, w11, w18 1aa1d4: 1b0d7d8e mul w14, w12, w13 1aa1d8: 93407dcf sxtw x15, w14 1aa1dc: d37df1f0 lsl x16, x15, #3 1aa1e0: eb1801ff cmp x15, x24 1aa1e4: da9f9200 csinv x0, x16, xzr, ls 1aa1e8: 94025b71 bl 0x240fac 1aa1ec: b9470e71 ldr w17, [x19, #0x70c] 1aa1f0: d2800001 mov x1, #0x0 // =0 1aa1f4: b9470272 ldr w18, [x19, #0x700] 1aa1f8: f83a6b20 str x0, [x25, x26] 1aa1fc: b9471260 ldr w0, [x19, #0x710] 1aa200: 1b127e3e mul w30, w17, w18 1aa204: 1b007fc5 mul w5, w30, w0 1aa208: 6b0100bf cmp w5, w1 1aa20c: 5400012d b.le 0x1aa230 1aa210: f946e263 ldr x3, [x19, #0xdc0] 1aa214: d37df022 lsl x2, x1, #3 1aa218: 91000421 add x1, x1, #0x1 1aa21c: f87a6866 ldr x6, [x3, x26] 1aa220: 8b0200c4 add x4, x6, x2 1aa224: bc2268c8 str s8, [x6, x2] 1aa228: bd000488 str s8, [x4, #0x4] 1aa22c: 17fffff7 b 0x1aa208 1aa230: 91000694 add x20, x20, #0x1 1aa234: 17ffffdf b 0x1aa1b0 1aa238: 1b127e39 mul w25, w17, w18 1aa23c: f00008fa adrp x26, 0x2c9000 1aa240: f9439660 ldr x0, [x19, #0x728] 1aa244: f9439a61 ldr x1, [x19, #0x730] 1aa248: 91062f42 add x2, x26, #0x18b 1aa24c: b90dca7f str wzr, [x19, #0xdc8] 1aa250: b90dd679 str w25, [x19, #0xdd4] 1aa254: b90dda7f str wzr, [x19, #0xdd8] 1aa258: 97fa4922 bl 0x3c6e0 <_ZN3MNN11Interpreter16getSessionOutputEPKNS_7SessionEPKc@plt> 1aa25c: f906d260 str x0, [x19, #0xda0] 1aa260: d2800900 mov x0, #0x48 // =72 1aa264: 94025b20 bl 0x240ee4 1aa268: 52800022 mov w2, #0x1 // =1 1aa26c: f946d261 ldr x1, [x19, #0xda0] 1aa270: 2a0203e3 mov w3, w2 1aa274: aa0003f4 mov x20, x0 1aa278: 97fa496e bl 0x3c830 <_ZN3MNN6TensorC1EPKS0_NS0_13DimensionTypeEb@plt> 1aa27c: 910ec3f8 add x24, sp, #0x3b0 1aa280: f946d260 ldr x0, [x19, #0xda0] 1aa284: f906d674 str x20, [x19, #0xda8] 1aa288: aa1803e8 mov x8, x24 1aa28c: 97fa49c5 bl 0x3c9a0 <_ZNK3MNN6Tensor5shapeEv@plt> 1aa290: f941dbfb ldr x27, [sp, #0x3b0] 1aa294: d00008fa adrp x26, 0x2c8000 1aa298: f00008f9 adrp x25, 0x2c9000 1aa29c: f00008fe adrp x30, 0x2c9000 1aa2a0: 52800040 mov w0, #0x2 // =2 1aa2a4: 9138c341 add x1, x26, #0xe30 1aa2a8: b940037c ldr w28, [x27] 1aa2ac: 52802b62 mov w2, #0x15b // =347 1aa2b0: b9400766 ldr w6, [x27, #0x4] 1aa2b4: 910e0323 add x3, x25, #0x380 1aa2b8: b90dd266 str w6, [x19, #0xdd0] 1aa2bc: 91065bc4 add x4, x30, #0x196 1aa2c0: 2a1c03e5 mov w5, w28 1aa2c4: 97fdc36f bl 0x11b080 1aa2c8: b94dd275 ldr w21, [x19, #0xdd0] 1aa2cc: d2e3f801 mov x1, #0x1fc0000000000000 // =2287828610704211968 1aa2d0: 1b157f80 mul w0, w28, w21 1aa2d4: 93407c02 sxtw x2, w0 1aa2d8: d37ef443 lsl x3, x2, #2 1aa2dc: eb01005f cmp x2, x1 1aa2e0: da9f9060 csinv x0, x3, xzr, ls 1aa2e4: 94025b32 bl 0x240fac 1aa2e8: b98dd274 ldrsw x20, [x19, #0xdd0] 1aa2ec: 93407f85 sxtw x5, w28 1aa2f0: 52800001 mov w1, #0x0 // =0 1aa2f4: f906da60 str x0, [x19, #0xdb0] 1aa2f8: d37ef684 lsl x4, x20, #2 1aa2fc: 910183fc add x28, sp, #0x60 1aa300: 911ce275 add x21, x19, #0x738 1aa304: 9b057c82 mul x2, x4, x5 1aa308: 97fa49ae bl 0x3c9c0 1aa30c: 18000de6 ldr w6, 0x1aa4c8 1aa310: f9439660 ldr x0, [x19, #0x728] 1aa314: f9439a61 ldr x1, [x19, #0x730] 1aa318: aa1c03e8 mov x8, x28 1aa31c: b90dba66 str w6, [x19, #0xdb8] 1aa320: 97fa49c4 bl 0x3ca30 <_ZNK3MNN11Interpreter27getSessionAllInputStateWrapEPKNS_7SessionE@plt> 1aa324: aa1c03e1 mov x1, x28 1aa328: aa1503e0 mov x0, x21 1aa32c: d2806502 mov x2, #0x328 // =808 1aa330: 9129827b add x27, x19, #0xa60 1aa334: 97fa4803 bl 0x3c340 1aa338: f9439660 ldr x0, [x19, #0x728] 1aa33c: aa1c03e8 mov x8, x28 1aa340: f9439a61 ldr x1, [x19, #0x730] 1aa344: 97fa481f bl 0x3c3c0 <_ZNK3MNN11Interpreter28getSessionAllOutputStateWrapEPKNS_7SessionE@plt> 1aa348: aa1b03e0 mov x0, x27 1aa34c: aa1c03e1 mov x1, x28 1aa350: d2806502 mov x2, #0x328 // =808 1aa354: 5280001b mov w27, #0x0 // =0 1aa358: 97fa47fa bl 0x3c340 1aa35c: b94a5a67 ldr w7, [x19, #0xa58] 1aa360: 6b07037f cmp w27, w7 1aa364: 5400046a b.ge 0x1aa3f0 1aa368: d2800900 mov x0, #0x48 // =72 1aa36c: 94025ade bl 0x240ee4 1aa370: 52800022 mov w2, #0x1 // =1 1aa374: f94002a1 ldr x1, [x21] 1aa378: 2a0203e3 mov w3, w2 1aa37c: aa0003f4 mov x20, x0 1aa380: 97fa492c bl 0x3c830 <_ZN3MNN6TensorC1EPKS0_NS0_13DimensionTypeEb@plt> 1aa384: b9402289 ldr w9, [x20, #0x20] 1aa388: 7100093f cmp w9, #0x2 1aa38c: 54000040 b.eq 0x1aa394 1aa390: 35000109 cbnz w9, 0x1aa3b0 1aa394: aa1403e0 mov x0, x20 1aa398: f9400a9c ldr x28, [x20, #0x10] 1aa39c: 97fa4ab1 bl 0x3ce60 <_ZNK3MNN6Tensor4sizeEv@plt> 1aa3a0: 93407c02 sxtw x2, w0 1aa3a4: 52800001 mov w1, #0x0 // =0 1aa3a8: aa1c03e0 mov x0, x28 1aa3ac: 97fa4985 bl 0x3c9c0 1aa3b0: f94002a0 ldr x0, [x21] 1aa3b4: aa1403e1 mov x1, x20 1aa3b8: 97fa4a0a bl 0x3cbe0 <_ZN3MNN6Tensor18copyFromHostTensorEPKS0_@plt> 1aa3bc: 53001c1c uxtb w28, w0 1aa3c0: 910022b5 add x21, x21, #0x8 1aa3c4: 3500013c cbnz w28, 0x1aa3e8 1aa3c8: f00008ea adrp x10, 0x2c9000 1aa3cc: 528000a0 mov w0, #0x5 // =5 1aa3d0: 9138c341 add x1, x26, #0xe30 1aa3d4: 52802d62 mov w2, #0x16b // =363 1aa3d8: 910e0323 add x3, x25, #0x380 1aa3dc: 91072944 add x4, x10, #0x1ca 1aa3e0: 97fdc328 bl 0x11b080 1aa3e4: 1400000d b 0x1aa418 1aa3e8: 1100077b add w27, w27, #0x1 1aa3ec: 17ffffdc b 0x1aa35c 1aa3f0: f00008e8 adrp x8, 0x2c9000 1aa3f4: b94dd665 ldr w5, [x19, #0xdd4] 1aa3f8: 52800040 mov w0, #0x2 // =2 1aa3fc: 9138c341 add x1, x26, #0xe30 1aa400: 528030a2 mov w2, #0x185 // =389 1aa404: 910e0323 add x3, x25, #0x380 1aa408: 9107c904 add x4, x8, #0x1f2 1aa40c: 97fdc31d bl 0x11b080 1aa410: 3937767f strb wzr, [x19, #0xddd] 1aa414: 5280003c mov w28, #0x1 // =1 1aa418: aa1803e0 mov x0, x24 1aa41c: 97fbbd3c bl 0x9990c >::~_Vector_base()> 1aa420: aa1703e0 mov x0, x23 1aa424: 97fbbd3a bl 0x9990c >::~_Vector_base()> 1aa428: 14000002 b 0x1aa430 1aa42c: 5280001c mov w28, #0x0 // =0 1aa430: f941aed7 ldr x23, [x22, #0x358] 1aa434: 2a1c03e0 mov w0, w28 1aa438: f941e7e7 ldr x7, [sp, #0x3c8] 1aa43c: f94002e8 ldr x8, [x23] 1aa440: eb0800ff cmp x7, x8 1aa444: 540002e0 b.eq 0x1aa4a0 1aa448: 97fa48d2 bl 0x3c790 <__stack_chk_fail@plt> 1aa44c: aa0003f3 mov x19, x0 1aa450: aa1703e0 mov x0, x23 1aa454: 94025514 bl 0x23f8a4 1aa458: 14000010 b 0x1aa498 1aa45c: aa0003f3 mov x19, x0 1aa460: aa1403e0 mov x0, x20 1aa464: 94025510 bl 0x23f8a4 1aa468: 1400000a b 0x1aa490 1aa46c: aa0003f3 mov x19, x0 1aa470: aa1403e0 mov x0, x20 1aa474: 9402550c bl 0x23f8a4 1aa478: 14000002 b 0x1aa480 1aa47c: aa0003f3 mov x19, x0 1aa480: aa1803e0 mov x0, x24 1aa484: 97fbbd22 bl 0x9990c >::~_Vector_base()> 1aa488: 14000002 b 0x1aa490 1aa48c: aa0003f3 mov x19, x0 1aa490: aa1703e0 mov x0, x23 1aa494: 97fbbd1e bl 0x9990c >::~_Vector_base()> 1aa498: aa1303e0 mov x0, x19 1aa49c: 9403479f bl 0x27c318 1aa4a0: a94053f3 ldp x19, x20, [sp] 1aa4a4: a9415bf5 ldp x21, x22, [sp, #0x10] 1aa4a8: a94263f7 ldp x23, x24, [sp, #0x20] 1aa4ac: a9436bf9 ldp x25, x26, [sp, #0x30] 1aa4b0: a94473fb ldp x27, x28, [sp, #0x40] 1aa4b4: f9402bfe ldr x30, [sp, #0x50] 1aa4b8: fd402fe8 ldr d8, [sp, #0x58] 1aa4bc: 910183ff add sp, sp, #0x60 1aa4c0: 910dc3ff add sp, sp, #0x370 1aa4c4: d65f03c0 ret 1aa4c8: 3f666666 1aa4cc: 00000000 udf #0x0 1aa4d0: d10f43ff sub sp, sp, #0x3d0 1aa4d4: d101c3ff sub sp, sp, #0x70 1aa4d8: 6d05a7e8 stp d8, d9, [sp, #0x58] 1aa4dc: a9015bf5 stp x21, x22, [sp, #0x10] 1aa4e0: 90000f36 adrp x22, 0x38e000 1aa4e4: f9002bfe str x30, [sp, #0x50] 1aa4e8: a90053f3 stp x19, x20, [sp] 1aa4ec: aa0003f3 mov x19, x0 1aa4f0: d00008f4 adrp x20, 0x2c8000 1aa4f4: f941aec0 ldr x0, [x22, #0x358] 1aa4f8: a9036bf9 stp x25, x26, [sp, #0x30] 1aa4fc: a90263f7 stp x23, x24, [sp, #0x20] 1aa500: a90473fb stp x27, x28, [sp, #0x40] 1aa504: aa0103f9 mov x25, x1 1aa508: 2a0203f8 mov w24, w2 1aa50c: f9400001 ldr x1, [x0] 1aa510: d00008fa adrp x26, 0x2c8000 1aa514: 395a4277 ldrb w23, [x19, #0x690] 1aa518: f9021fe1 str x1, [sp, #0x438] 1aa51c: 35000157 cbnz w23, 0x1aa544 1aa520: f00008f5 adrp x21, 0x2c9000 1aa524: 52800040 mov w0, #0x2 // =2 1aa528: 9138c341 add x1, x26, #0xe30 1aa52c: 52801322 mov w2, #0x99 // =153 1aa530: 91388283 add x3, x20, #0xe20 1aa534: 91084ea4 add x4, x21, #0x213 1aa538: 52800037 mov w23, #0x1 // =1 1aa53c: 97fdc2d1 bl 0x11b080 1aa540: 14000238 b 0x1aae20 1aa544: aa1903e0 mov x0, x25 1aa548: 97fa4756 bl 0x3c2a0 <_ZN3MNN11Interpreter14createFromFileEPKc@plt> 1aa54c: f9000260 str x0, [x19] 1aa550: aa0003f5 mov x21, x0 1aa554: b5000160 cbnz x0, 0x1aa580 1aa558: f00008f7 adrp x23, 0x2c9000 1aa55c: 52800040 mov w0, #0x2 // =2 1aa560: 9108bae4 add x4, x23, #0x22e 1aa564: 9138c341 add x1, x26, #0xe30 1aa568: 528013c2 mov w2, #0x9e // =158 1aa56c: 91388283 add x3, x20, #0xe20 1aa570: aa1903e5 mov x5, x25 1aa574: 2a1503f7 mov w23, w21 1aa578: 97fdc2c2 bl 0x11b080 1aa57c: 14000229 b 0x1aae20 1aa580: 910f43f5 add x21, sp, #0x3d0 1aa584: 52800022 mov w2, #0x1 // =1 1aa588: 52800043 mov w3, #0x2 // =2 1aa58c: 910ee3e4 add x4, sp, #0x3b8 1aa590: aa1503e1 mov x1, x21 1aa594: f901ebff str xzr, [sp, #0x3d0] 1aa598: f901efff str xzr, [sp, #0x3d8] 1aa59c: f901f3ff str xzr, [sp, #0x3e0] 1aa5a0: b903ebff str wzr, [sp, #0x3e8] 1aa5a4: f901fbff str xzr, [sp, #0x3f0] 1aa5a8: f901ffff str xzr, [sp, #0x3f8] 1aa5ac: f90203ff str xzr, [sp, #0x400] 1aa5b0: f90207ff str xzr, [sp, #0x408] 1aa5b4: f9020bff str xzr, [sp, #0x410] 1aa5b8: f9020fff str xzr, [sp, #0x418] 1aa5bc: b90423ff str wzr, [sp, #0x420] 1aa5c0: b9042bff str wzr, [sp, #0x428] 1aa5c4: b903efe2 str w2, [sp, #0x3ec] 1aa5c8: b903bbff str wzr, [sp, #0x3b8] 1aa5cc: b903bfff str wzr, [sp, #0x3bc] 1aa5d0: f901e7ff str xzr, [sp, #0x3c8] 1aa5d4: b903c3e3 str w3, [sp, #0x3c0] 1aa5d8: f9021be4 str x4, [sp, #0x430] 1aa5dc: 97fa4719 bl 0x3c240 <_ZN3MNN11Interpreter13createSessionERKNS_14ScheduleConfigE@plt> 1aa5e0: f9000660 str x0, [x19, #0x8] 1aa5e4: f9400260 ldr x0, [x19] 1aa5e8: 97fa475e bl 0x3c360 <_ZN3MNN11Interpreter12releaseModelEv@plt> 1aa5ec: f00008e5 adrp x5, 0x2c9000 1aa5f0: f9400260 ldr x0, [x19] 1aa5f4: f9400661 ldr x1, [x19, #0x8] 1aa5f8: 9105eca2 add x2, x5, #0x17b 1aa5fc: 97fa48e1 bl 0x3c980 <_ZN3MNN11Interpreter15getSessionInputEPKNS_7SessionEPKc@plt> 1aa600: f9000a60 str x0, [x19, #0x10] 1aa604: d2800900 mov x0, #0x48 // =72 1aa608: 94025a37 bl 0x240ee4 1aa60c: 52800022 mov w2, #0x1 // =1 1aa610: f9400a61 ldr x1, [x19, #0x10] 1aa614: 2a0203e3 mov w3, w2 1aa618: aa0003fb mov x27, x0 1aa61c: 97fa4885 bl 0x3c830 <_ZN3MNN6TensorC1EPKS0_NS0_13DimensionTypeEb@plt> 1aa620: 10004487 adr x7, 0x1aaeb0 1aa624: 911c0266 add x6, x19, #0x700 1aa628: f900167b str x27, [x19, #0x28] 1aa62c: 3dc000e0 ldr q0, [x7] 1aa630: f9400a60 ldr x0, [x19, #0x10] 1aa634: 3d8000c0 str q0, [x6] 1aa638: 97fa4a0a bl 0x3ce60 <_ZNK3MNN6Tensor4sizeEv@plt> 1aa63c: b9470268 ldr w8, [x19, #0x700] 1aa640: 5280004c mov w12, #0x2 // =2 1aa644: b9470e6a ldr w10, [x19, #0x70c] 1aa648: 1ac80c09 sdiv w9, w0, w8 1aa64c: 1aca0d2b sdiv w11, w9, w10 1aa650: 1acc0d6d sdiv w13, w11, w12 1aa654: 93407dae sxtw x14, w13 1aa658: d342fdc5 lsr x5, x14, #2 1aa65c: b9071265 str w5, [x19, #0x710] 1aa660: 510004af sub w15, w5, #0x1 1aa664: 710005ff cmp w15, #0x1 1aa668: 54000149 b.ls 0x1aa690 1aa66c: f00008f0 adrp x16, 0x2c9000 1aa670: 528000a0 mov w0, #0x5 // =5 1aa674: 9138c341 add x1, x26, #0xe30 1aa678: 52801662 mov w2, #0xb3 // =179 1aa67c: 91388283 add x3, x20, #0xe20 1aa680: 91091a04 add x4, x16, #0x246 1aa684: 97fdc27f bl 0x11b080 1aa688: 52800017 mov w23, #0x0 // =0 1aa68c: 140001df b 0x1aae08 1aa690: f00008f0 adrp x16, 0x2c9000 1aa694: f9400260 ldr x0, [x19] 1aa698: f9400661 ldr x1, [x19, #0x8] 1aa69c: 91097a02 add x2, x16, #0x25e 1aa6a0: 97fa4810 bl 0x3c6e0 <_ZN3MNN11Interpreter16getSessionOutputEPKNS_7SessionEPKc@plt> 1aa6a4: f9001260 str x0, [x19, #0x20] 1aa6a8: d2800900 mov x0, #0x48 // =72 1aa6ac: 94025a0e bl 0x240ee4 1aa6b0: 52800022 mov w2, #0x1 // =1 1aa6b4: f9401261 ldr x1, [x19, #0x20] 1aa6b8: 2a0203e3 mov w3, w2 1aa6bc: aa0003fb mov x27, x0 1aa6c0: 97fa485c bl 0x3c830 <_ZN3MNN6TensorC1EPKS0_NS0_13DimensionTypeEb@plt> 1aa6c4: f00008f2 adrp x18, 0x2c9000 1aa6c8: b9470265 ldr w5, [x19, #0x700] 1aa6cc: 52800031 mov w17, #0x1 // =1 1aa6d0: f9001e7b str x27, [x19, #0x38] 1aa6d4: b9071671 str w17, [x19, #0x714] 1aa6d8: 52800040 mov w0, #0x2 // =2 1aa6dc: 9138c341 add x1, x26, #0xe30 1aa6e0: 52801762 mov w2, #0xbb // =187 1aa6e4: 91388283 add x3, x20, #0xe20 1aa6e8: 9109a644 add x4, x18, #0x269 1aa6ec: 97fdc265 bl 0x11b080 1aa6f0: b947027b ldr w27, [x19, #0x700] 1aa6f4: b9470a7c ldr w28, [x19, #0x708] 1aa6f8: 1b1c7f7e mul w30, w27, w28 1aa6fc: 937f7fc0 sbfiz x0, x30, #1, #32 1aa700: 94025a2b bl 0x240fac 1aa704: b9470261 ldr w1, [x19, #0x700] 1aa708: d2e1fc1c mov x28, #0xfe0000000000000 // =1143914305352105984 1aa70c: b9470a62 ldr w2, [x19, #0x708] 1aa710: f9039260 str x0, [x19, #0x720] 1aa714: 9b227c23 smull x3, w1, w2 1aa718: 52800001 mov w1, #0x0 // =0 1aa71c: d37ff862 lsl x2, x3, #1 1aa720: 97fa48a8 bl 0x3c9c0 1aa724: b9470e60 ldr w0, [x19, #0x70c] 1aa728: 90000f2a adrp x10, 0x38e000 1aa72c: b9470264 ldr w4, [x19, #0x700] 1aa730: b9471266 ldr w6, [x19, #0x710] 1aa734: f944515b ldr x27, [x10, #0x8a0] 1aa738: 1b047c05 mul w5, w0, w4 1aa73c: aa1b03e1 mov x1, x27 1aa740: 1b067ca7 mul w7, w5, w6 1aa744: 93407ce8 sxtw x8, w7 1aa748: eb1c011f cmp x8, x28 1aa74c: d37df109 lsl x9, x8, #3 1aa750: da9f9120 csinv x0, x9, xzr, ls 1aa754: 94025a1f bl 0x240fd0 1aa758: f9035660 str x0, [x19, #0x6a8] 1aa75c: b9470e6b ldr w11, [x19, #0x70c] 1aa760: aa1b03e1 mov x1, x27 1aa764: b947026c ldr w12, [x19, #0x700] 1aa768: b947166e ldr w14, [x19, #0x714] 1aa76c: 1b0c7d6d mul w13, w11, w12 1aa770: 1b0e7daf mul w15, w13, w14 1aa774: 93407df0 sxtw x16, w15 1aa778: eb1c021f cmp x16, x28 1aa77c: d37df211 lsl x17, x16, #3 1aa780: da9f9220 csinv x0, x17, xzr, ls 1aa784: 94025a13 bl 0x240fd0 1aa788: eb1f001f cmp x0, xzr 1aa78c: f9435661 ldr x1, [x19, #0x6a8] 1aa790: 1a9f17f2 cset w18, eq 1aa794: f9035a60 str x0, [x19, #0x6b0] 1aa798: eb1f003f cmp x1, xzr 1aa79c: 1a9f17e2 cset w2, eq 1aa7a0: 2a02024f orr w15, w18, w2 1aa7a4: 35fff72f cbnz w15, 0x1aa688 1aa7a8: b9470e7e ldr w30, [x19, #0x70c] 1aa7ac: b9470263 ldr w3, [x19, #0x700] 1aa7b0: b9471665 ldr w5, [x19, #0x714] 1aa7b4: 1e2703f2 fmov s18, wzr 1aa7b8: 1b037fc4 mul w4, w30, w3 1aa7bc: 1b057c8e mul w14, w4, w5 1aa7c0: 6b0e01ff cmp w15, w14 1aa7c4: 540000ca b.ge 0x1aa7dc 1aa7c8: bd000012 str s18, [x0] 1aa7cc: 110005ef add w15, w15, #0x1 1aa7d0: bd000412 str s18, [x0, #0x4] 1aa7d4: 91002000 add x0, x0, #0x8 1aa7d8: 17fffffa b 0x1aa7c0 1aa7dc: b9470660 ldr w0, [x19, #0x704] 1aa7e0: d2e3f81b mov x27, #0x1fc0000000000000 // =2287828610704211968 1aa7e4: b9470a66 ldr w6, [x19, #0x708] 1aa7e8: b9471268 ldr w8, [x19, #0x710] 1aa7ec: 4b060007 sub w7, w0, w6 1aa7f0: 1b087cfc mul w28, w7, w8 1aa7f4: 93407f89 sxtw x9, w28 1aa7f8: d37ef52a lsl x10, x9, #2 1aa7fc: eb1b013f cmp x9, x27 1aa800: da9f9140 csinv x0, x10, xzr, ls 1aa804: 940259ea bl 0x240fac 1aa808: b947066b ldr w11, [x19, #0x704] 1aa80c: d2e3f812 mov x18, #0x1fc0000000000000 // =2287828610704211968 1aa810: b9470a6c ldr w12, [x19, #0x708] 1aa814: b947166e ldr w14, [x19, #0x714] 1aa818: 4b0c016d sub w13, w11, w12 1aa81c: f9037260 str x0, [x19, #0x6e0] 1aa820: 1b0e7daf mul w15, w13, w14 1aa824: 93407df0 sxtw x16, w15 1aa828: d37ef611 lsl x17, x16, #2 1aa82c: eb12021f cmp x16, x18 1aa830: da9f9220 csinv x0, x17, xzr, ls 1aa834: 940259de bl 0x240fac 1aa838: b9470662 ldr w2, [x19, #0x704] 1aa83c: d2e3f805 mov x5, #0x1fc0000000000000 // =2287828610704211968 1aa840: b9471261 ldr w1, [x19, #0x710] 1aa844: f9037660 str x0, [x19, #0x6e8] 1aa848: 1b017c5e mul w30, w2, w1 1aa84c: 93407fc3 sxtw x3, w30 1aa850: d37ef464 lsl x4, x3, #2 1aa854: eb05007f cmp x3, x5 1aa858: da9f9080 csinv x0, x4, xzr, ls 1aa85c: 940259d4 bl 0x240fac 1aa860: f9036660 str x0, [x19, #0x6c8] 1aa864: d2e3f809 mov x9, #0x1fc0000000000000 // =2287828610704211968 1aa868: b9470660 ldr w0, [x19, #0x704] 1aa86c: b9471666 ldr w6, [x19, #0x714] 1aa870: 1b067c07 mul w7, w0, w6 1aa874: 93407ce8 sxtw x8, w7 1aa878: d37ef51c lsl x28, x8, #2 1aa87c: eb09011f cmp x8, x9 1aa880: da9f9380 csinv x0, x28, xzr, ls 1aa884: 940259ca bl 0x240fac 1aa888: b947066b ldr w11, [x19, #0x704] 1aa88c: 52800001 mov w1, #0x0 // =0 1aa890: b9470a6c ldr w12, [x19, #0x708] 1aa894: b987126a ldrsw x10, [x19, #0x710] 1aa898: 4b0c016d sub w13, w11, w12 1aa89c: f9036a60 str x0, [x19, #0x6d0] 1aa8a0: d37ef55b lsl x27, x10, #2 1aa8a4: f9437260 ldr x0, [x19, #0x6e0] 1aa8a8: 93407dae sxtw x14, w13 1aa8ac: 9b0e7f62 mul x2, x27, x14 1aa8b0: 97fa4844 bl 0x3c9c0 1aa8b4: b9470671 ldr w17, [x19, #0x704] 1aa8b8: 52800001 mov w1, #0x0 // =0 1aa8bc: b9470a72 ldr w18, [x19, #0x708] 1aa8c0: b987166f ldrsw x15, [x19, #0x714] 1aa8c4: 4b120222 sub w2, w17, w18 1aa8c8: f9437660 ldr x0, [x19, #0x6e8] 1aa8cc: d37ef5f0 lsl x16, x15, #2 1aa8d0: 93407c43 sxtw x3, w2 1aa8d4: 9b037e02 mul x2, x16, x3 1aa8d8: 97fa483a bl 0x3c9c0 1aa8dc: b9470661 ldr w1, [x19, #0x704] 1aa8e0: b9471264 ldr w4, [x19, #0x710] 1aa8e4: f9436660 ldr x0, [x19, #0x6c8] 1aa8e8: 9b247c25 smull x5, w1, w4 1aa8ec: 52800001 mov w1, #0x0 // =0 1aa8f0: d37ef4a2 lsl x2, x5, #2 1aa8f4: 97fa4833 bl 0x3c9c0 1aa8f8: b9470660 ldr w0, [x19, #0x704] 1aa8fc: 52800001 mov w1, #0x0 // =0 1aa900: b9471666 ldr w6, [x19, #0x714] 1aa904: 9b267c07 smull x7, w0, w6 1aa908: f9436a60 ldr x0, [x19, #0x6d0] 1aa90c: d37ef4e2 lsl x2, x7, #2 1aa910: 97fa482c bl 0x3c9c0 1aa914: f00008e8 adrp x8, 0x2c9000 1aa918: f9400260 ldr x0, [x19] 1aa91c: f9400661 ldr x1, [x19, #0x8] 1aa920: 91060902 add x2, x8, #0x182 1aa924: 97fa4817 bl 0x3c980 <_ZN3MNN11Interpreter15getSessionInputEPKNS_7SessionEPKc@plt> 1aa928: eb1f001f cmp x0, xzr 1aa92c: 5280005e mov w30, #0x2 // =2 1aa930: 1a9f13dc csel w28, w30, wzr, ne 1aa934: eb1f001f cmp x0, xzr 1aa938: 1a9f12e9 csel w9, w23, wzr, ne 1aa93c: f9000e60 str x0, [x19, #0x18] 1aa940: b9071a7c str w28, [x19, #0x718] 1aa944: 391a4669 strb w9, [x19, #0x691] 1aa948: 34000909 cbz w9, 0x1aaa68 1aa94c: b9470e6a ldr w10, [x19, #0x70c] 1aa950: d2e1fc0f mov x15, #0xfe0000000000000 // =1143914305352105984 1aa954: b947027b ldr w27, [x19, #0x700] 1aa958: 1b1b7d4b mul w11, w10, w27 1aa95c: 1b1c7d6c mul w12, w11, w28 1aa960: 93407d8d sxtw x13, w12 1aa964: d37df1ae lsl x14, x13, #3 1aa968: eb0f01bf cmp x13, x15 1aa96c: da9f91c0 csinv x0, x14, xzr, ls 1aa970: 9402598f bl 0x240fac 1aa974: b9470e70 ldr w16, [x19, #0x70c] 1aa978: 5280000d mov w13, #0x0 // =0 1aa97c: b9470271 ldr w17, [x19, #0x700] 1aa980: b9471a6c ldr w12, [x19, #0x718] 1aa984: 1e2703f1 fmov s17, wzr 1aa988: f9035e60 str x0, [x19, #0x6b8] 1aa98c: 1b117e12 mul w18, w16, w17 1aa990: 1b0c7e4b mul w11, w18, w12 1aa994: 6b0b01bf cmp w13, w11 1aa998: 540000ca b.ge 0x1aa9b0 1aa99c: bd000011 str s17, [x0] 1aa9a0: 110005ad add w13, w13, #0x1 1aa9a4: bd000411 str s17, [x0, #0x4] 1aa9a8: 91002000 add x0, x0, #0x8 1aa9ac: 17fffffa b 0x1aa994 1aa9b0: b9470662 ldr w2, [x19, #0x704] 1aa9b4: d2e3f806 mov x6, #0x1fc0000000000000 // =2287828610704211968 1aa9b8: b9470a63 ldr w3, [x19, #0x708] 1aa9bc: 4b030041 sub w1, w2, w3 1aa9c0: 1b0c7c24 mul w4, w1, w12 1aa9c4: 93407c85 sxtw x5, w4 1aa9c8: d37ef4a0 lsl x0, x5, #2 1aa9cc: eb0600bf cmp x5, x6 1aa9d0: da9f9000 csinv x0, x0, xzr, ls 1aa9d4: 94025976 bl 0x240fac 1aa9d8: b9470667 ldr w7, [x19, #0x704] 1aa9dc: d2e3f80a mov x10, #0x1fc0000000000000 // =2287828610704211968 1aa9e0: b9471a68 ldr w8, [x19, #0x718] 1aa9e4: f9037a60 str x0, [x19, #0x6f0] 1aa9e8: 1b087cfe mul w30, w7, w8 1aa9ec: 93407fdc sxtw x28, w30 1aa9f0: d37ef789 lsl x9, x28, #2 1aa9f4: eb0a039f cmp x28, x10 1aa9f8: da9f9120 csinv x0, x9, xzr, ls 1aa9fc: 9402596c bl 0x240fac 1aaa00: b947066c ldr w12, [x19, #0x704] 1aaa04: 52800001 mov w1, #0x0 // =0 1aaa08: b9470a6d ldr w13, [x19, #0x708] 1aaa0c: b9871a7b ldrsw x27, [x19, #0x718] 1aaa10: 4b0d018e sub w14, w12, w13 1aaa14: f9036e60 str x0, [x19, #0x6d8] 1aaa18: d37ef76b lsl x11, x27, #2 1aaa1c: f9437a60 ldr x0, [x19, #0x6f0] 1aaa20: 93407dcf sxtw x15, w14 1aaa24: 9b0f7d62 mul x2, x11, x15 1aaa28: 97fa47e6 bl 0x3c9c0 1aaa2c: b9470670 ldr w16, [x19, #0x704] 1aaa30: 52800001 mov w1, #0x0 // =0 1aaa34: b9471a71 ldr w17, [x19, #0x718] 1aaa38: f9436e60 ldr x0, [x19, #0x6d8] 1aaa3c: 9b317e12 smull x18, w16, w17 1aaa40: d37ef642 lsl x2, x18, #2 1aaa44: 97fa47df bl 0x3c9c0 1aaa48: d2800900 mov x0, #0x48 // =72 1aaa4c: 94025926 bl 0x240ee4 1aaa50: 52800022 mov w2, #0x1 // =1 1aaa54: f9400e61 ldr x1, [x19, #0x18] 1aaa58: 2a0203e3 mov w3, w2 1aaa5c: aa0003fb mov x27, x0 1aaa60: 97fa4774 bl 0x3c830 <_ZN3MNN6TensorC1EPKS0_NS0_13DimensionTypeEb@plt> 1aaa64: f9001a7b str x27, [x19, #0x30] 1aaa68: 91388283 add x3, x20, #0xe20 1aaa6c: b9471265 ldr w5, [x19, #0x710] 1aaa70: f00008f4 adrp x20, 0x2c9000 1aaa74: b9471666 ldr w6, [x19, #0x714] 1aaa78: b9471a67 ldr w7, [x19, #0x718] 1aaa7c: 52800040 mov w0, #0x2 // =2 1aaa80: 9138c341 add x1, x26, #0xe30 1aaa84: 52801d02 mov w2, #0xe8 // =232 1aaa88: 910a5a84 add x4, x20, #0x296 1aaa8c: 97fdc17d bl 0x11b080 1aaa90: f9434e62 ldr x2, [x19, #0x698] 1aaa94: b50000c2 cbnz x2, 0x1aaaac 1aaa98: b9470660 ldr w0, [x19, #0x704] 1aaa9c: 2a0203e1 mov w1, w2 1aaaa0: aa0203e3 mov x3, x2 1aaaa4: 940122ed bl 0x1f3658 1aaaa8: f9034e60 str x0, [x19, #0x698] 1aaaac: f9435262 ldr x2, [x19, #0x6a0] 1aaab0: b50000c2 cbnz x2, 0x1aaac8 1aaab4: b9470660 ldr w0, [x19, #0x704] 1aaab8: 52800021 mov w1, #0x1 // =1 1aaabc: aa0203e3 mov x3, x2 1aaac0: 940122e6 bl 0x1f3658 1aaac4: f9035260 str x0, [x19, #0x6a0] 1aaac8: f9434e7a ldr x26, [x19, #0x698] 1aaacc: b4ffddfa cbz x26, 0x1aa688 1aaad0: f9435262 ldr x2, [x19, #0x6a0] 1aaad4: b4ffdda2 cbz x2, 0x1aa688 1aaad8: b9870663 ldrsw x3, [x19, #0x704] 1aaadc: d2e3f804 mov x4, #0x1fc0000000000000 // =2287828610704211968 1aaae0: d37ef461 lsl x1, x3, #2 1aaae4: eb04007f cmp x3, x4 1aaae8: da9f9020 csinv x0, x1, xzr, ls 1aaaec: 94025930 bl 0x240fac 1aaaf0: 5c001e89 ldr d9, 0x1aaec0 1aaaf4: f9036260 str x0, [x19, #0x6c0] 1aaaf8: d280001b mov x27, #0x0 // =0 1aaafc: 1e6c1008 fmov d8, #0.50000000 1aab00: b9470665 ldr w5, [x19, #0x704] 1aab04: 6b05037f cmp w27, w5 1aab08: 540001aa b.ge 0x1aab3c 1aab0c: 1e620364 scvtf d4, w27 1aab10: f943627a ldr x26, [x19, #0x6c0] 1aab14: 1e6200a6 scvtf d6, w5 1aab18: d37ef77c lsl x28, x27, #2 1aab1c: 9100077b add x27, x27, #0x1 1aab20: 1e682885 fadd d5, d4, d8 1aab24: 1e6618a7 fdiv d7, d5, d6 1aab28: 1e6908e0 fmul d0, d7, d9 1aab2c: 97fa47f5 bl 0x3cb00 1aab30: 1e624010 fcvt s16, d0 1aab34: bc3c6b50 str s16, [x26, x28] 1aab38: 17fffff2 b 0x1aab00 1aab3c: b9870a66 ldrsw x6, [x19, #0x708] 1aab40: d2e3f807 mov x7, #0x1fc0000000000000 // =2287828610704211968 1aab44: d37ef4c0 lsl x0, x6, #2 1aab48: eb0700df cmp x6, x7 1aab4c: da9f9000 csinv x0, x0, xzr, ls 1aab50: 94025917 bl 0x240fac 1aab54: b9870a68 ldrsw x8, [x19, #0x708] 1aab58: 52800001 mov w1, #0x0 // =0 1aab5c: f9037e60 str x0, [x19, #0x6f8] 1aab60: d37ef502 lsl x2, x8, #2 1aab64: 97fa4797 bl 0x3c9c0 1aab68: b9470666 ldr w6, [x19, #0x704] 1aab6c: 52800001 mov w1, #0x0 // =0 1aab70: 6b06003f cmp w1, w6 1aab74: 5400024a b.ge 0x1aabbc 1aab78: b9470a7e ldr w30, [x19, #0x708] 1aab7c: d2800000 mov x0, #0x0 // =0 1aab80: 93407c29 sxtw x9, w1 1aab84: 6b0003df cmp w30, w0 1aab88: 5400016d b.le 0x1aabb4 1aab8c: f9437e74 ldr x20, [x19, #0x6f8] 1aab90: d37ef40a lsl x10, x0, #2 1aab94: f9436267 ldr x7, [x19, #0x6c0] 1aab98: 8b090008 add x8, x0, x9 1aab9c: 91000400 add x0, x0, #0x1 1aaba0: bc6a6a81 ldr s1, [x20, x10] 1aaba4: bc6878e2 ldr s2, [x7, x8, lsl #2] 1aaba8: 1f020443 fmadd s3, s2, s2, s1 1aabac: bc2a6a83 str s3, [x20, x10] 1aabb0: 17fffff5 b 0x1aab84 1aabb4: 0b1e0021 add w1, w1, w30 1aabb8: 17ffffee b 0x1aab70 1aabbc: 910203fc add x28, sp, #0x80 1aabc0: f9400260 ldr x0, [x19] 1aabc4: f9400661 ldr x1, [x19, #0x8] 1aabc8: aa1c03e8 mov x8, x28 1aabcc: 9101027a add x26, x19, #0x40 1aabd0: 97fa4798 bl 0x3ca30 <_ZNK3MNN11Interpreter27getSessionAllInputStateWrapEPKNS_7SessionE@plt> 1aabd4: aa1c03e1 mov x1, x28 1aabd8: aa1a03e0 mov x0, x26 1aabdc: d2806502 mov x2, #0x328 // =808 1aabe0: 910da27b add x27, x19, #0x368 1aabe4: 97fa45d7 bl 0x3c340 1aabe8: f9400260 ldr x0, [x19] 1aabec: aa1c03e8 mov x8, x28 1aabf0: f9400661 ldr x1, [x19, #0x8] 1aabf4: 97fa45f3 bl 0x3c3c0 <_ZNK3MNN11Interpreter28getSessionAllOutputStateWrapEPKNS_7SessionE@plt> 1aabf8: aa1b03e0 mov x0, x27 1aabfc: aa1c03e1 mov x1, x28 1aac00: d2806502 mov x2, #0x328 // =808 1aac04: 5280001b mov w27, #0x0 // =0 1aac08: 97fa45ce bl 0x3c340 1aac0c: b943627e ldr w30, [x19, #0x360] 1aac10: 6b1e037f cmp w27, w30 1aac14: 540005aa b.ge 0x1aacc8 1aac18: d2800900 mov x0, #0x48 // =72 1aac1c: 940258b2 bl 0x240ee4 1aac20: 52800022 mov w2, #0x1 // =1 1aac24: f9400341 ldr x1, [x26] 1aac28: 2a0203e3 mov w3, w2 1aac2c: aa0003f4 mov x20, x0 1aac30: 97fa4700 bl 0x3c830 <_ZN3MNN6TensorC1EPKS0_NS0_13DimensionTypeEb@plt> 1aac34: b9402291 ldr w17, [x20, #0x20] 1aac38: 71000a3f cmp w17, #0x2 1aac3c: 54000101 b.ne 0x1aac5c 1aac40: aa1403e0 mov x0, x20 1aac44: f9400a9c ldr x28, [x20, #0x10] 1aac48: 97fa4886 bl 0x3ce60 <_ZNK3MNN6Tensor4sizeEv@plt> 1aac4c: 93407c02 sxtw x2, w0 1aac50: 52800001 mov w1, #0x0 // =0 1aac54: aa1c03e0 mov x0, x28 1aac58: 97fa475a bl 0x3c9c0 1aac5c: b9402292 ldr w18, [x20, #0x20] 1aac60: 35000112 cbnz w18, 0x1aac80 1aac64: aa1403e0 mov x0, x20 1aac68: f9400a9c ldr x28, [x20, #0x10] 1aac6c: 97fa487d bl 0x3ce60 <_ZNK3MNN6Tensor4sizeEv@plt> 1aac70: 93407c02 sxtw x2, w0 1aac74: 52800001 mov w1, #0x0 // =0 1aac78: aa1c03e0 mov x0, x28 1aac7c: 97fa4751 bl 0x3c9c0 1aac80: f9400340 ldr x0, [x26] 1aac84: aa1403e1 mov x1, x20 1aac88: 97fa47d6 bl 0x3cbe0 <_ZN3MNN6Tensor18copyFromHostTensorEPKS0_@plt> 1aac8c: 53001c02 uxtb w2, w0 1aac90: 9100235a add x26, x26, #0x8 1aac94: 35000162 cbnz w2, 0x1aacc0 1aac98: d00008e3 adrp x3, 0x2c8000 1aac9c: d00008e4 adrp x4, 0x2c8000 1aaca0: f00008e5 adrp x5, 0x2c9000 1aaca4: 9138c061 add x1, x3, #0xe30 1aaca8: 528000a0 mov w0, #0x5 // =5 1aacac: 91388083 add x3, x4, #0xe20 1aacb0: 52802182 mov w2, #0x10c // =268 1aacb4: 910af4a4 add x4, x5, #0x2bd 1aacb8: 97fdc0f2 bl 0x11b080 1aacbc: 17fffe73 b 0x1aa688 1aacc0: 1100077b add w27, w27, #0x1 1aacc4: 17ffffd2 b 0x1aac0c 1aacc8: d00008fc adrp x28, 0x2c8000 1aaccc: d00008fb adrp x27, 0x2c8000 1aacd0: f00008e9 adrp x9, 0x2c9000 1aacd4: 391a427f strb wzr, [x19, #0x690] 1aacd8: b90dea7f str wzr, [x19, #0xde8] 1aacdc: 52800040 mov w0, #0x2 // =2 1aace0: 9138c381 add x1, x28, #0xe30 1aace4: 528022a2 mov w2, #0x115 // =277 1aace8: 91388363 add x3, x27, #0xe20 1aacec: 910b7d24 add x4, x9, #0x2df 1aacf0: aa1903e5 mov x5, x25 1aacf4: 97fdc0e3 bl 0x11b080 1aacf8: 6b1f031f cmp w24, wzr 1aacfc: 5400086d b.le 0x1aae08 1aad00: aa1903e0 mov x0, x25 1aad04: 97fa460f bl 0x3c540 1aad08: 1100500a add w10, w0, #0x14 1aad0c: aa0003f4 mov x20, x0 1aad10: 93407d40 sxtw x0, w10 1aad14: 940258a6 bl 0x240fac 1aad18: 93407e94 sxtw x20, w20 1aad1c: aa1903e1 mov x1, x25 1aad20: aa1403e2 mov x2, x20 1aad24: aa0003fa mov x26, x0 1aad28: 97fa4586 bl 0x3c340 1aad2c: d100228b sub x11, x20, #0x8 1aad30: d2800102 mov x2, #0x8 // =8 1aad34: 8b0b0320 add x0, x25, x11 1aad38: f00008f9 adrp x25, 0x2c9000 1aad3c: 910bff21 add x1, x25, #0x2ff 1aad40: f9003feb str x11, [sp, #0x78] 1aad44: 97fa45e7 bl 0x3c4e0 1aad48: d00008ec adrp x12, 0x2c8000 1aad4c: f9403fed ldr x13, [sp, #0x78] 1aad50: 34000080 cbz w0, 0x1aad60 1aad54: d1000e8e sub x14, x20, #0x3 1aad58: 8b0e0340 add x0, x26, x14 1aad5c: 14000002 b 0x1aad64 1aad60: 8b0d0340 add x0, x26, x13 1aad64: 91384181 add x1, x12, #0xe10 1aad68: d2800142 mov x2, #0xa // =10 1aad6c: 97fa4575 bl 0x3c340 1aad70: aa1a03e0 mov x0, x26 1aad74: 97fa454b bl 0x3c2a0 <_ZN3MNN11Interpreter14createFromFileEPKc@plt> 1aad78: f9039660 str x0, [x19, #0x728] 1aad7c: b5000140 cbnz x0, 0x1aada4 1aad80: f00008f7 adrp x23, 0x2c9000 1aad84: 528000a0 mov w0, #0x5 // =5 1aad88: 9138c381 add x1, x28, #0xe30 1aad8c: 52802462 mov w2, #0x123 // =291 1aad90: 91388363 add x3, x27, #0xe20 1aad94: 9108bae4 add x4, x23, #0x22e 1aad98: aa1a03e5 mov x5, x26 1aad9c: 97fdc0b9 bl 0x11b080 1aada0: 17fffe3a b 0x1aa688 1aada4: 910f43e1 add x1, sp, #0x3d0 1aada8: 97fa4526 bl 0x3c240 <_ZN3MNN11Interpreter13createSessionERKNS_14ScheduleConfigE@plt> 1aadac: f9039a60 str x0, [x19, #0x730] 1aadb0: f9439660 ldr x0, [x19, #0x728] 1aadb4: 97fa456b bl 0x3c360 <_ZN3MNN11Interpreter12releaseModelEv@plt> 1aadb8: aa1303e0 mov x0, x19 1aadbc: 2a1803e1 mov w1, w24 1aadc0: 97fffcb0 bl 0x1aa080 1aadc4: 53001c13 uxtb w19, w0 1aadc8: 34000113 cbz w19, 0x1aade8 1aadcc: f00008f0 adrp x16, 0x2c9000 1aadd0: 52800040 mov w0, #0x2 // =2 1aadd4: 9138c381 add x1, x28, #0xe30 1aadd8: 52802562 mov w2, #0x12b // =299 1aaddc: 91388363 add x3, x27, #0xe20 1aade0: 910c2204 add x4, x16, #0x308 1aade4: 14000007 b 0x1aae00 1aade8: f00008f8 adrp x24, 0x2c9000 1aadec: 528000a0 mov w0, #0x5 // =5 1aadf0: 9138c381 add x1, x28, #0xe30 1aadf4: 528025a2 mov w2, #0x12d // =301 1aadf8: 91388363 add x3, x27, #0xe20 1aadfc: 910cbb04 add x4, x24, #0x32e 1aae00: aa1a03e5 mov x5, x26 1aae04: 97fdc09f bl 0x11b080 1aae08: 9100e2a0 add x0, x21, #0x38 1aae0c: 97fab196 bl 0x57464 >::~vector()> 1aae10: 910082a0 add x0, x21, #0x20 1aae14: 97fab194 bl 0x57464 >::~vector()> 1aae18: aa1503e0 mov x0, x21 1aae1c: 97fab192 bl 0x57464 >::~vector()> 1aae20: f941aed6 ldr x22, [x22, #0x358] 1aae24: 2a1703e0 mov w0, w23 1aae28: f9421ff8 ldr x24, [sp, #0x438] 1aae2c: f94002d9 ldr x25, [x22] 1aae30: eb19031f cmp x24, x25 1aae34: 54000280 b.eq 0x1aae84 1aae38: 97fa4656 bl 0x3c790 <__stack_chk_fail@plt> 1aae3c: 14000002 b 0x1aae44 1aae40: 14000001 b 0x1aae44 1aae44: aa0003f3 mov x19, x0 1aae48: aa1b03e0 mov x0, x27 1aae4c: 94025296 bl 0x23f8a4 1aae50: 14000005 b 0x1aae64 1aae54: aa0003f3 mov x19, x0 1aae58: aa1403e0 mov x0, x20 1aae5c: 17fffffc b 0x1aae4c 1aae60: aa0003f3 mov x19, x0 1aae64: 9100e2a0 add x0, x21, #0x38 1aae68: 97fab17f bl 0x57464 >::~vector()> 1aae6c: 910082a0 add x0, x21, #0x20 1aae70: 97fab17d bl 0x57464 >::~vector()> 1aae74: aa1503e0 mov x0, x21 1aae78: 97fab17b bl 0x57464 >::~vector()> 1aae7c: aa1303e0 mov x0, x19 1aae80: 94034526 bl 0x27c318 1aae84: a94053f3 ldp x19, x20, [sp] 1aae88: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1aae8c: a9415bf5 ldp x21, x22, [sp, #0x10] 1aae90: a94263f7 ldp x23, x24, [sp, #0x20] 1aae94: a9436bf9 ldp x25, x26, [sp, #0x30] 1aae98: a94473fb ldp x27, x28, [sp, #0x40] 1aae9c: f9402bfe ldr x30, [sp, #0x50] 1aaea0: 9101c3ff add sp, sp, #0x70 1aaea4: 910f43ff add sp, sp, #0x3d0 1aaea8: d65f03c0 ret 1aaeac: d503201f nop 1aaeb0: 00000004 udf #0x4 1aaeb4: 00000280 udf #0x280 1aaeb8: 00000140 udf #0x140 1aaebc: 00000141 udf #0x141 1aaec0: 54442d18 bc.hi 0x233460 1aaec4: 400921fb 1aaec8: d503201f nop 1aaecc: d503201f nop 1aaed0: d65f03c0 ret 1aaed4: 52800000 mov w0, #0x0 // =0 1aaed8: d65f03c0 ret 1aaedc: 52800000 mov w0, #0x0 // =0 1aaee0: d65f03c0 ret 1aaee4: 52800000 mov w0, #0x0 // =0 1aaee8: d65f03c0 ret 1aaeec: 52800000 mov w0, #0x0 // =0 1aaef0: d65f03c0 ret 1aaef4: 39006001 strb w1, [x0, #0x18] 1aaef8: d65f03c0 ret 1aaefc: 39406000 ldrb w0, [x0, #0x18] 1aaf00: d65f03c0 ret 1aaf04: 39402001 ldrb w1, [x0, #0x8] 1aaf08: 1e2e1000 fmov s0, #1.00000000 1aaf0c: 34000041 cbz w1, 0x1aaf14 1aaf10: bd401c00 ldr s0, [x0, #0x1c] 1aaf14: d65f03c0 ret 1aaf18: 39402002 ldrb w2, [x0, #0x8] 1aaf1c: aa0003e1 mov x1, x0 1aaf20: 12800000 mov w0, #-0x1 // =-1 1aaf24: 34000062 cbz w2, 0x1aaf30 1aaf28: 52800000 mov w0, #0x0 // =0 1aaf2c: bd003c20 str s0, [x1, #0x3c] 1aaf30: d65f03c0 ret 1aaf34: 39402002 ldrb w2, [x0, #0x8] 1aaf38: 12800001 mov w1, #-0x1 // =-1 1aaf3c: 340000e2 cbz w2, 0x1aaf58 1aaf40: bd404001 ldr s1, [x0, #0x40] 1aaf44: 52800001 mov w1, #0x0 // =0 1aaf48: 1e2c1002 fmov s2, #0.50000000 1aaf4c: 1e212800 fadd s0, s0, s1 1aaf50: 1e220803 fmul s3, s0, s2 1aaf54: bd004003 str s3, [x0, #0x40] 1aaf58: 2a0103e0 mov w0, w1 1aaf5c: d65f03c0 ret 1aaf60: b9003401 str w1, [x0, #0x34] 1aaf64: 7100043f cmp w1, #0x1 1aaf68: 540000e1 b.ne 0x1aaf84 1aaf6c: 18000932 ldr w18, 0x1ab090 1aaf70: 1e2a1001 fmov s1, #0.25000000 1aaf74: 18000909 ldr w9, 0x1ab094 1aaf78: bd004401 str s1, [x0, #0x44] 1aaf7c: b9003812 str w18, [x0, #0x38] 1aaf80: 14000023 b 0x1ab00c 1aaf84: 7100083f cmp w1, #0x2 1aaf88: 540000e1 b.ne 0x1aafa4 1aaf8c: 18000870 ldr w16, 0x1ab098 1aaf90: 18000871 ldr w17, 0x1ab09c 1aaf94: 18000869 ldr w9, 0x1ab0a0 1aaf98: b9003810 str w16, [x0, #0x38] 1aaf9c: b9004411 str w17, [x0, #0x44] 1aafa0: 1400001b b 0x1ab00c 1aafa4: 71000c3f cmp w1, #0x3 1aafa8: 540000e1 b.ne 0x1aafc4 1aafac: 1800076e ldr w14, 0x1ab098 1aafb0: 1800076f ldr w15, 0x1ab09c 1aafb4: 18000789 ldr w9, 0x1ab0a4 1aafb8: b900380e str w14, [x0, #0x38] 1aafbc: b900440f str w15, [x0, #0x44] 1aafc0: 14000013 b 0x1ab00c 1aafc4: 7100103f cmp w1, #0x4 1aafc8: 54000121 b.ne 0x1aafec 1aafcc: 180006ec ldr w12, 0x1ab0a8 1aafd0: 528000ad mov w13, #0x5 // =5 1aafd4: 1e2c1000 fmov s0, #0.50000000 1aafd8: b900300d str w13, [x0, #0x30] 1aafdc: 18000689 ldr w9, 0x1ab0ac 1aafe0: bd004400 str s0, [x0, #0x44] 1aafe4: b900380c str w12, [x0, #0x38] 1aafe8: 14000009 b 0x1ab00c 1aafec: 7100143f cmp w1, #0x5 1aaff0: 54000121 b.ne 0x1ab014 1aaff4: 180005aa ldr w10, 0x1ab0a8 1aaff8: b9003001 str w1, [x0, #0x30] 1aaffc: 180005ab ldr w11, 0x1ab0b0 1ab000: 180005a9 ldr w9, 0x1ab0b4 1ab004: b900380a str w10, [x0, #0x38] 1ab008: b900440b str w11, [x0, #0x44] 1ab00c: b9004809 str w9, [x0, #0x48] 1ab010: 1400001e b 0x1ab088 1ab014: 7100183f cmp w1, #0x6 1ab018: 540000c1 b.ne 0x1ab030 1ab01c: 18000466 ldr w6, 0x1ab0a8 1ab020: 528000a7 mov w7, #0x5 // =5 1ab024: b9003007 str w7, [x0, #0x30] 1ab028: b9003806 str w6, [x0, #0x38] 1ab02c: 14000005 b 0x1ab040 1ab030: 71001c3f cmp w1, #0x7 1ab034: 540000e1 b.ne 0x1ab050 1ab038: 18000445 ldr w5, 0x1ab0c0 1ab03c: b9003805 str w5, [x0, #0x38] 1ab040: 180003c8 ldr w8, 0x1ab0b8 1ab044: 180003c9 ldr w9, 0x1ab0bc 1ab048: b9004408 str w8, [x0, #0x44] 1ab04c: 17fffff0 b 0x1ab00c 1ab050: 7100203f cmp w1, #0x8 1ab054: 18000364 ldr w4, 0x1ab0c0 1ab058: 54000080 b.eq 0x1ab068 1ab05c: 7100243f cmp w1, #0x9 1ab060: 54000081 b.ne 0x1ab070 1ab064: 18000304 ldr w4, 0x1ab0c4 1ab068: b9003804 str w4, [x0, #0x38] 1ab06c: 14000007 b 0x1ab088 1ab070: 7100283f cmp w1, #0xa 1ab074: 540000a1 b.ne 0x1ab088 1ab078: 18000262 ldr w2, 0x1ab0c4 1ab07c: 52800023 mov w3, #0x1 // =1 1ab080: b9003003 str w3, [x0, #0x30] 1ab084: b9003802 str w2, [x0, #0x38] 1ab088: 2a0103e0 mov w0, w1 1ab08c: d65f03c0 ret 1ab090: 3c23d70a 1ab094: 43960000 1ab098: 3d4ccccd ldr b13, [x6, #0x333] 1ab09c: 3ecccccd 1ab0a0: 43c80000 1ab0a4: 44fa0000 sdot z0.d, z0.h, z10.h[1] 1ab0a8: 3dcccccd ldr q13, [x6, #0x3330] 1ab0ac: 451c4000 1ab0b0: 3f19999a 1ab0b4: 459c4000 saddwb z0.s, z0.s, z28.h 1ab0b8: 3f266666 1ab0bc: 461c4000 1ab0c0: 3e19999a 1ab0c4: 3e4ccccd 1ab0c8: 1e2703e1 fmov s1, wzr 1ab0cc: b0000ea1 adrp x1, 0x380000 1ab0d0: 180002e6 ldr w6, 0x1ab12c 1ab0d4: 52800023 mov w3, #0x1 // =1 1ab0d8: 180002c7 ldr w7, 0x1ab130 1ab0dc: 91310022 add x2, x1, #0xc40 1ab0e0: 1e2e1000 fmov s0, #1.00000000 1ab0e4: 528000a4 mov w4, #0x5 // =5 1ab0e8: 1e2c1002 fmov s2, #0.50000000 1ab0ec: 52800085 mov w5, #0x4 // =4 1ab0f0: f9000002 str x2, [x0] 1ab0f4: 3900201f strb wzr, [x0, #0x8] 1ab0f8: bd001c00 str s0, [x0, #0x1c] 1ab0fc: b9002003 str w3, [x0, #0x20] 1ab100: b900241f str wzr, [x0, #0x24] 1ab104: b900281f str wzr, [x0, #0x28] 1ab108: 3900b003 strb w3, [x0, #0x2c] 1ab10c: b9003004 str w4, [x0, #0x30] 1ab110: b9003405 str w5, [x0, #0x34] 1ab114: b9003806 str w6, [x0, #0x38] 1ab118: bd003c01 str s1, [x0, #0x3c] 1ab11c: bd004001 str s1, [x0, #0x40] 1ab120: bd004402 str s2, [x0, #0x44] 1ab124: b9004807 str w7, [x0, #0x48] 1ab128: d65f03c0 ret 1ab12c: 3dcccccd ldr q13, [x6, #0x3330] 1ab130: 451c4000 1ab134: f9400800 ldr x0, [x0, #0x10] 1ab138: 1400020b b 0x1ab964 1ab13c: b0000ea1 adrp x1, 0x380000 1ab140: 91310022 add x2, x1, #0xc40 1ab144: f9000002 str x2, [x0] 1ab148: 17fffffb b 0x1ab134 1ab14c: d10043ff sub sp, sp, #0x10 1ab150: a9007bf3 stp x19, x30, [sp] 1ab154: aa0003f3 mov x19, x0 1ab158: 97fffff7 bl 0x1ab134 1ab15c: b40000f3 cbz x19, 0x1ab178 1ab160: aa1303e0 mov x0, x19 1ab164: 97fffff6 bl 0x1ab13c 1ab168: aa1303e0 mov x0, x19 1ab16c: a9407bf3 ldp x19, x30, [sp] 1ab170: 910043ff add sp, sp, #0x10 1ab174: 140251cc b 0x23f8a4 1ab178: a9407bf3 ldp x19, x30, [sp] 1ab17c: 910043ff add sp, sp, #0x10 1ab180: d65f03c0 ret 1ab184: 71001c5f cmp w2, #0x7 1ab188: bd401c02 ldr s2, [x0, #0x1c] 1ab18c: bd403803 ldr s3, [x0, #0x38] 1ab190: 5400012c b.gt 0x1ab1b4 1ab194: 1e232050 fcmpe s2, s3 1ab198: 5400012c b.gt 0x1ab1bc 1ab19c: bd404001 ldr s1, [x0, #0x40] 1ab1a0: bd404800 ldr s0, [x0, #0x48] 1ab1a4: 1e202030 fcmpe s1, s0 1ab1a8: 540001ad b.le 0x1ab1dc 1ab1ac: bd403c02 ldr s2, [x0, #0x3c] 1ab1b0: bd404403 ldr s3, [x0, #0x44] 1ab1b4: 1e232050 fcmpe s2, s3 1ab1b8: 5400012d b.le 0x1ab1dc 1ab1bc: b9402404 ldr w4, [x0, #0x24] 1ab1c0: 52800023 mov w3, #0x1 // =1 1ab1c4: b900281f str wzr, [x0, #0x28] 1ab1c8: 11000485 add w5, w4, #0x1 1ab1cc: b9002003 str w3, [x0, #0x20] 1ab1d0: 3900b003 strb w3, [x0, #0x2c] 1ab1d4: b9002405 str w5, [x0, #0x24] 1ab1d8: 14000004 b 0x1ab1e8 1ab1dc: b9402801 ldr w1, [x0, #0x28] 1ab1e0: 11000422 add w2, w1, #0x1 1ab1e4: b9002802 str w2, [x0, #0x28] 1ab1e8: b9402806 ldr w6, [x0, #0x28] 1ab1ec: b9403007 ldr w7, [x0, #0x30] 1ab1f0: 6b0700df cmp w6, w7 1ab1f4: 5400004d b.le 0x1ab1fc 1ab1f8: b900201f str wzr, [x0, #0x20] 1ab1fc: b9402000 ldr w0, [x0, #0x20] 1ab200: d65f03c0 ret 1ab204: d11e43ff sub sp, sp, #0x790 1ab208: f0000f05 adrp x5, 0x38e000 1ab20c: d100c3ff sub sp, sp, #0x30 1ab210: 5287d006 mov w6, #0x3e80 // =16000 1ab214: 6b06005f cmp w2, w6 1ab218: 1a9f07e7 cset w7, ne 1ab21c: 7100047f cmp w3, #0x1 1ab220: a90053f3 stp x19, x20, [sp] 1ab224: aa0003f4 mov x20, x0 1ab228: f941aca0 ldr x0, [x5, #0x358] 1ab22c: a9015bf5 stp x21, x22, [sp, #0x10] 1ab230: 1a9f07e2 cset w2, ne 1ab234: aa0103f6 mov x22, x1 1ab238: 6b1f009f cmp w4, wzr 1ab23c: f90013fe str x30, [sp, #0x20] 1ab240: 1a9fc7e8 cset w8, le 1ab244: 2a0200e3 orr w3, w7, w2 1ab248: eb1f02df cmp x22, xzr 1ab24c: f9400001 ldr x1, [x0] 1ab250: 2a030109 orr w9, w8, w3 1ab254: 1a9f17ea cset w10, eq 1ab258: f903dfe1 str x1, [sp, #0x7b8] 1ab25c: 2a09014b orr w11, w10, w9 1ab260: aa0503f3 mov x19, x5 1ab264: 350003ab cbnz w11, 0x1ab2d8 1ab268: 5280004c mov w12, #0x2 // =2 1ab26c: 1acc0c84 sdiv w4, w4, w12 1ab270: 7105009f cmp w4, #0x140 1ab274: 54000321 b.ne 0x1ab2d8 1ab278: 3940228d ldrb w13, [x20, #0x8] 1ab27c: 350000ad cbnz w13, 0x1ab290 1ab280: 940001af bl 0x1ab93c 1ab284: f9000a80 str x0, [x20, #0x10] 1ab288: 5280002e mov w14, #0x1 // =1 1ab28c: 3900228e strb w14, [x20, #0x8] 1ab290: d2800010 mov x16, #0x0 // =0 1ab294: 910ae3e1 add x1, sp, #0x2b8 1ab298: 9100e3f5 add x21, sp, #0x38 1ab29c: 78f07acf ldrsh w15, [x22, x16, lsl #1] 1ab2a0: 78307aaf strh w15, [x21, x16, lsl #1] 1ab2a4: 1e2201e0 scvtf s0, w15 1ab2a8: bc307820 str s0, [x1, x16, lsl #2] 1ab2ac: 91000610 add x16, x16, #0x1 1ab2b0: f105021f cmp x16, #0x140 1ab2b4: 54ffff41 b.ne 0x1ab29c 1ab2b8: f9400a80 ldr x0, [x20, #0x10] 1ab2bc: 940001ab bl 0x1ab968 1ab2c0: b9403682 ldr w2, [x20, #0x34] 1ab2c4: aa1403e0 mov x0, x20 1ab2c8: aa1503e1 mov x1, x21 1ab2cc: bd001e80 str s0, [x20, #0x1c] 1ab2d0: 97ffffad bl 0x1ab184 1ab2d4: 14000002 b 0x1ab2dc 1ab2d8: 12800000 mov w0, #-0x1 // =-1 1ab2dc: f941ae71 ldr x17, [x19, #0x358] 1ab2e0: f943dff2 ldr x18, [sp, #0x7b8] 1ab2e4: f940023e ldr x30, [x17] 1ab2e8: eb1e025f cmp x18, x30 1ab2ec: 54000040 b.eq 0x1ab2f4 1ab2f0: 97fa4528 bl 0x3c790 <__stack_chk_fail@plt> 1ab2f4: a94053f3 ldp x19, x20, [sp] 1ab2f8: a9415bf5 ldp x21, x22, [sp, #0x10] 1ab2fc: f94013fe ldr x30, [sp, #0x20] 1ab300: 9100c3ff add sp, sp, #0x30 1ab304: 911e43ff add sp, sp, #0x790 1ab308: d65f03c0 ret 1ab30c: 00000000 udf #0x0 1ab310: d101c3ff sub sp, sp, #0x70 1ab314: d2800001 mov x1, #0x0 // =0 1ab318: aa0103e2 mov x2, x1 1ab31c: aa0103e3 mov x3, x1 1ab320: 2a0103e4 mov w4, w1 1ab324: 52804000 mov w0, #0x200 // =512 1ab328: a90053f3 stp x19, x20, [sp] 1ab32c: 6d0637ec stp d12, d13, [sp, #0x60] 1ab330: a9015bf5 stp x21, x22, [sp, #0x10] 1ab334: 6d0427e8 stp d8, d9, [sp, #0x40] 1ab338: a90263f7 stp x23, x24, [sp, #0x20] 1ab33c: 6d052fea stp d10, d11, [sp, #0x50] 1ab340: a9037bf9 stp x25, x30, [sp, #0x30] 1ab344: d00010f4 adrp x20, 0x3c9000 <__bss_start__+0x272c0> 1ab348: 940008a6 bl 0x1ad5e0 1ab34c: 913ec281 add x1, x20, #0xfb0 1ab350: d2800013 mov x19, #0x0 // =0 1ab354: 1c000a69 ldr s9, 0x1ab4a0 1ab358: aa0103f5 mov x21, x1 1ab35c: 1e2e100d fmov s13, #1.00000000 1ab360: f9000420 str x0, [x1, #0x8] 1ab364: 1e2c100c fmov s12, #0.50000000 1ab368: 1e220260 scvtf s0, w19 1ab36c: 1e290800 fmul s0, s0, s9 1ab370: 97fa45a0 bl 0x3c9f0 1ab374: 1e2039a1 fsub s1, s13, s0 1ab378: 1e2c0820 fmul s0, s1, s12 1ab37c: 97fa4491 bl 0x3c5c0 1ab380: 8b130aa0 add x0, x21, x19, lsl #2 1ab384: 91000673 add x19, x19, #0x1 1ab388: f103027f cmp x19, #0xc0 1ab38c: bd001000 str s0, [x0, #0x10] 1ab390: 1e20412b fmov s11, s9 1ab394: 1e2e1008 fmov s8, #1.00000000 1ab398: 1e2c100a fmov s10, #0.50000000 1ab39c: 54fffe61 b.ne 0x1ab368 1ab3a0: d2800004 mov x4, #0x0 // =0 1ab3a4: 913ec282 add x2, x20, #0xfb0 1ab3a8: 8b040043 add x3, x2, x4 1ab3ac: 91001084 add x4, x4, #0x4 1ab3b0: f108109f cmp x4, #0x204 1ab3b4: bd031068 str s8, [x3, #0x310] 1ab3b8: 54ffff81 b.ne 0x1ab3a8 1ab3bc: d2800017 mov x23, #0x0 // =0 1ab3c0: 913ec296 add x22, x20, #0xfb0 1ab3c4: 110302e5 add w5, w23, #0xc0 1ab3c8: 1e2200a2 scvtf s2, w5 1ab3cc: 1e2b0840 fmul s0, s2, s11 1ab3d0: 97fa4588 bl 0x3c9f0 1ab3d4: 1e203903 fsub s3, s8, s0 1ab3d8: 1e2a0860 fmul s0, s3, s10 1ab3dc: 97fa4479 bl 0x3c5c0 1ab3e0: 8b170ac6 add x6, x22, x23, lsl #2 1ab3e4: 910006f7 add x23, x23, #0x1 1ab3e8: f102feff cmp x23, #0xbf 1ab3ec: bd0514c0 str s0, [x6, #0x514] 1ab3f0: 54fffea1 b.ne 0x1ab3c4 1ab3f4: 5c0005a9 ldr d9, 0x1ab4a8 1ab3f8: 52800016 mov w22, #0x0 // =0 1ab3fc: 1e6c100c fmov d12, #0.50000000 1ab400: 528002d8 mov w24, #0x16 // =22 1ab404: 1e6202c4 scvtf d4, w22 1ab408: 52800015 mov w21, #0x0 // =0 1ab40c: 1b187ed9 mul w25, w22, w24 1ab410: 1e6c2885 fadd d5, d4, d12 1ab414: 1e6908ad fmul d13, d5, d9 1ab418: 1e6202a6 scvtf d6, w21 1ab41c: 0b1902b3 add w19, w21, w25 1ab420: 913ec297 add x23, x20, #0xfb0 1ab424: 1e6d08c0 fmul d0, d6, d13 1ab428: 97fa464a bl 0x3cd50 1ab42c: 1e624007 fcvt s7, d0 1ab430: 93407e67 sxtw x7, w19 1ab434: 910810f3 add x19, x7, #0x204 1ab438: bc337ae7 str s7, [x23, x19, lsl #2] 1ab43c: 35000115 cbnz w21, 0x1ab45c 1ab440: 1e6c1000 fmov d0, #0.50000000 1ab444: 97fa4383 bl 0x3c250 1ab448: bc737af0 ldr s16, [x23, x19, lsl #2] 1ab44c: 1e22c211 fcvt d17, s16 1ab450: 1e710812 fmul d18, d0, d17 1ab454: 1e624253 fcvt s19, d18 1ab458: bc337af3 str s19, [x23, x19, lsl #2] 1ab45c: 110006b5 add w21, w21, #0x1 1ab460: 71005abf cmp w21, #0x16 1ab464: 54fffda1 b.ne 0x1ab418 1ab468: 110006d6 add w22, w22, #0x1 1ab46c: 71005adf cmp w22, #0x16 1ab470: 54fffca1 b.ne 0x1ab404 1ab474: 52800028 mov w8, #0x1 // =1 1ab478: 6d4427e8 ldp d8, d9, [sp, #0x40] 1ab47c: b90fb288 str w8, [x20, #0xfb0] 1ab480: 6d452fea ldp d10, d11, [sp, #0x50] 1ab484: a94053f3 ldp x19, x20, [sp] 1ab488: 6d4637ec ldp d12, d13, [sp, #0x60] 1ab48c: a9415bf5 ldp x21, x22, [sp, #0x10] 1ab490: a94263f7 ldp x23, x24, [sp, #0x20] 1ab494: a9437bf9 ldp x25, x30, [sp, #0x30] 1ab498: 9101c3ff add sp, sp, #0x70 1ab49c: d65f03c0 ret 1ab4a0: 3c86642a str q10, [x1], #0x66 1ab4a4: d503201f nop 1ab4a8: 6bd47def 1ab4ac: 3fc24742 1ab4b0: d00010e1 adrp x1, 0x3c9000 <__bss_start__+0x272c0> 1ab4b4: d10083ff sub sp, sp, #0x20 1ab4b8: b94fb022 ldr w2, [x1, #0xfb0] 1ab4bc: a9007bf3 stp x19, x30, [sp] 1ab4c0: aa0103f3 mov x19, x1 1ab4c4: 35000082 cbnz w2, 0x1ab4d4 1ab4c8: f9000fe0 str x0, [sp, #0x18] 1ab4cc: 97ffff91 bl 0x1ab310 1ab4d0: f9400fe0 ldr x0, [sp, #0x18] 1ab4d4: d2800005 mov x5, #0x0 // =0 1ab4d8: 913ec263 add x3, x19, #0xfb0 1ab4dc: 8b050064 add x4, x3, x5 1ab4e0: bc656800 ldr s0, [x0, x5] 1ab4e4: bd401081 ldr s1, [x4, #0x10] 1ab4e8: 1e210802 fmul s2, s0, s1 1ab4ec: bc256802 str s2, [x0, x5] 1ab4f0: 910010a5 add x5, x5, #0x4 1ab4f4: f12000bf cmp x5, #0x800 1ab4f8: 54ffff21 b.ne 0x1ab4dc 1ab4fc: a9407bf3 ldp x19, x30, [sp] 1ab500: 910083ff add sp, sp, #0x20 1ab504: d65f03c0 ret 1ab508: d1400bff sub sp, sp, #0x2, lsl #12 // =0x2000 1ab50c: f0000f02 adrp x2, 0x38e000 1ab510: d10083ff sub sp, sp, #0x20 1ab514: d00010e4 adrp x4, 0x3c9000 <__bss_start__+0x272c0> 1ab518: d10083ff sub sp, sp, #0x20 1ab51c: b94fb085 ldr w5, [x4, #0xfb0] 1ab520: a9017bf5 stp x21, x30, [sp, #0x10] 1ab524: aa0003f5 mov x21, x0 1ab528: f941ac40 ldr x0, [x2, #0x358] 1ab52c: a90053f3 stp x19, x20, [sp] 1ab530: aa0203f3 mov x19, x2 1ab534: aa0403f4 mov x20, x4 1ab538: f9400003 ldr x3, [x0] 1ab53c: f9101fe3 str x3, [sp, #0x2038] 1ab540: 35000085 cbnz w5, 0x1ab550 1ab544: f90017e1 str x1, [sp, #0x28] 1ab548: 97ffff72 bl 0x1ab310 1ab54c: f94017e1 ldr x1, [sp, #0x28] 1ab550: 1e2703e0 fmov s0, wzr 1ab554: 910103e6 add x6, sp, #0x40 1ab558: d10020c9 sub x9, x6, #0x8 1ab55c: d2800008 mov x8, #0x0 // =0 1ab560: b8686827 ldr w7, [x1, x8] 1ab564: 91001108 add x8, x8, #0x4 1ab568: f120011f cmp x8, #0x800 1ab56c: 91002129 add x9, x9, #0x8 1ab570: bc1fc120 stur s0, [x9, #-0x4] 1ab574: b81f8127 stur w7, [x9, #-0x8] 1ab578: 54ffff41 b.ne 0x1ab560 1ab57c: 913ec28a add x10, x20, #0xfb0 1ab580: d282060b mov x11, #0x1030 // =4144 1ab584: 910043e1 add x1, sp, #0x10 1ab588: 8b0b0034 add x20, x1, x11 1ab58c: d10020c1 sub x1, x6, #0x8 1ab590: f9400540 ldr x0, [x10, #0x8] 1ab594: d1002282 sub x2, x20, #0x8 1ab598: 94000aaf bl 0x1ae054 1ab59c: d280000e mov x14, #0x0 // =0 1ab5a0: d100228c sub x12, x20, #0x8 1ab5a4: f86c69cd ldr x13, [x14, x12] 1ab5a8: f82e6aad str x13, [x21, x14] 1ab5ac: 910021ce add x14, x14, #0x8 1ab5b0: f12021df cmp x14, #0x808 1ab5b4: 54ffff61 b.ne 0x1ab5a0 1ab5b8: f941ae6f ldr x15, [x19, #0x358] 1ab5bc: f9501ff0 ldr x16, [sp, #0x2038] 1ab5c0: f94001f1 ldr x17, [x15] 1ab5c4: eb11021f cmp x16, x17 1ab5c8: 54000040 b.eq 0x1ab5d0 1ab5cc: 97fa4471 bl 0x3c790 <__stack_chk_fail@plt> 1ab5d0: a94053f3 ldp x19, x20, [sp] 1ab5d4: a9417bf5 ldp x21, x30, [sp, #0x10] 1ab5d8: 910083ff add sp, sp, #0x20 1ab5dc: 910083ff add sp, sp, #0x20 1ab5e0: 91400bff add sp, sp, #0x2, lsl #12 // =0x2000 1ab5e4: d65f03c0 ret 1ab5e8: d10103ff sub sp, sp, #0x40 1ab5ec: d00010e2 adrp x2, 0x3c9000 <__bss_start__+0x272c0> 1ab5f0: 6d02a7e8 stp d8, d9, [sp, #0x28] 1ab5f4: a9015bf5 stp x21, x22, [sp, #0x10] 1ab5f8: aa0003f5 mov x21, x0 1ab5fc: b94fb040 ldr w0, [x2, #0xfb0] 1ab600: a90053f3 stp x19, x20, [sp] 1ab604: f90013fe str x30, [sp, #0x20] 1ab608: aa0103f6 mov x22, x1 1ab60c: aa0203f4 mov x20, x2 1ab610: 35000040 cbnz w0, 0x1ab618 1ab614: 97ffff3f bl 0x1ab310 1ab618: 5c0003c9 ldr d9, 0x1ab690 1ab61c: d2800013 mov x19, #0x0 // =0 1ab620: 1e2703e8 fmov s8, wzr 1ab624: 2a1303e3 mov w3, w19 1ab628: d2800001 mov x1, #0x0 // =0 1ab62c: bc616ac0 ldr s0, [x22, x1] 1ab630: 91001021 add x1, x1, #0x4 1ab634: 913ec284 add x4, x20, #0xfb0 1ab638: f101603f cmp x1, #0x58 1ab63c: 8b23c885 add x5, x4, w3, sxtw #2 1ab640: bd4810a1 ldr s1, [x5, #0x810] 1ab644: 11005863 add w3, w3, #0x16 1ab648: 1f002028 fmadd s8, s1, s0, s8 1ab64c: 54ffff01 b.ne 0x1ab62c 1ab650: 1e604120 fmov d0, d9 1ab654: 97fa42ff bl 0x3c250 1ab658: 1e22c102 fcvt d2, s8 1ab65c: 1e600843 fmul d3, d2, d0 1ab660: 1e624064 fcvt s4, d3 1ab664: bc337aa4 str s4, [x21, x19, lsl #2] 1ab668: 91000673 add x19, x19, #0x1 1ab66c: f1005a7f cmp x19, #0x16 1ab670: 54fffd81 b.ne 0x1ab620 1ab674: a94053f3 ldp x19, x20, [sp] 1ab678: 6d42a7e8 ldp d8, d9, [sp, #0x28] 1ab67c: a9415bf5 ldp x21, x22, [sp, #0x10] 1ab680: f94013fe ldr x30, [sp, #0x20] 1ab684: 910103ff add sp, sp, #0x40 1ab688: d65f03c0 ret 1ab68c: d503201f nop 1ab690: 745d1746 cbhi w6, w29, 0x1ab978 1ab694: 3fb745d1 1ab698: f0000f02 adrp x2, 0x38e000 1ab69c: d101c3ff sub sp, sp, #0x70 1ab6a0: 1e2e1005 fmov s5, #1.00000000 1ab6a4: 910043f1 add x17, sp, #0x10 1ab6a8: d00008e6 adrp x6, 0x2c9000 1ab6ac: aa1103eb mov x11, x17 1ab6b0: f941ac43 ldr x3, [x2, #0x358] 1ab6b4: d2800005 mov x5, #0x0 // =0 1ab6b8: f90003fe str x30, [sp] 1ab6bc: aa0203ee mov x14, x2 1ab6c0: 1e2040a6 fmov s6, s5 1ab6c4: f90033ff str xzr, [sp, #0x60] 1ab6c8: f9400064 ldr x4, [x3] 1ab6cc: 910ec0cf add x15, x6, #0x3b0 1ab6d0: f90037e4 str x4, [sp, #0x68] 1ab6d4: a9017fff stp xzr, xzr, [sp, #0x10] 1ab6d8: a9027fff stp xzr, xzr, [sp, #0x20] 1ab6dc: a9037fff stp xzr, xzr, [sp, #0x30] 1ab6e0: a9047fff stp xzr, xzr, [sp, #0x40] 1ab6e4: a9057fff stp xzr, xzr, [sp, #0x50] 1ab6e8: 8b0501e7 add x7, x15, x5 1ab6ec: 78ef68a8 ldrsh w8, [x5, x15] 1ab6f0: 52800012 mov w18, #0x0 // =0 1ab6f4: 8b28cc3e add x30, x1, w8, sxtw #3 1ab6f8: 79c004ea ldrsh w10, [x7, #0x2] 1ab6fc: 4b080150 sub w16, w10, w8 1ab700: 1e220204 scvtf s4, w16 1ab704: 1e2418a7 fdiv s7, s5, s4 1ab708: 6b10025f cmp w18, w16 1ab70c: 5400024a b.ge 0x1ab754 1ab710: 1e220250 scvtf s16, w18 1ab714: 910023de add x30, x30, #0x8 1ab718: bc5f83d2 ldur s18, [x30, #-0x8] 1ab71c: 11000652 add w18, w18, #0x1 1ab720: bc5fc3d4 ldur s20, [x30, #-0x4] 1ab724: 1e320a53 fmul s19, s18, s18 1ab728: 1e270a11 fmul s17, s16, s7 1ab72c: 1e340a95 fmul s21, s20, s20 1ab730: bd400178 ldr s24, [x11] 1ab734: bd40057a ldr s26, [x11, #0x4] 1ab738: 1e3138d7 fsub s23, s6, s17 1ab73c: 1e332ab6 fadd s22, s21, s19 1ab740: 1f1662f9 fmadd s25, s23, s22, s24 1ab744: 1f116adb fmadd s27, s22, s17, s26 1ab748: bd000179 str s25, [x11] 1ab74c: bd00057b str s27, [x11, #0x4] 1ab750: 17ffffee b 0x1ab708 1ab754: 910008a5 add x5, x5, #0x2 1ab758: 9100116b add x11, x11, #0x4 1ab75c: f100a8bf cmp x5, #0x2a 1ab760: 54fffc41 b.ne 0x1ab6e8 1ab764: bd4013e0 ldr s0, [sp, #0x10] 1ab768: d2800001 mov x1, #0x0 // =0 1ab76c: bd4067e2 ldr s2, [sp, #0x64] 1ab770: 1e202801 fadd s1, s0, s0 1ab774: 1e222843 fadd s3, s2, s2 1ab778: bd0013e1 str s1, [sp, #0x10] 1ab77c: bd0067e3 str s3, [sp, #0x64] 1ab780: b8616a2c ldr w12, [x17, x1] 1ab784: b821680c str w12, [x0, x1] 1ab788: 91001021 add x1, x1, #0x4 1ab78c: f101603f cmp x1, #0x58 1ab790: 54ffff81 b.ne 0x1ab780 1ab794: f941adc0 ldr x0, [x14, #0x358] 1ab798: f94037e9 ldr x9, [sp, #0x68] 1ab79c: f940000d ldr x13, [x0] 1ab7a0: eb0d013f cmp x9, x13 1ab7a4: 54000040 b.eq 0x1ab7ac 1ab7a8: 97fa43fa bl 0x3c790 <__stack_chk_fail@plt> 1ab7ac: f94003fe ldr x30, [sp] 1ab7b0: 9101c3ff add sp, sp, #0x70 1ab7b4: d65f03c0 ret 1ab7b8: f0000f03 adrp x3, 0x38e000 1ab7bc: d101c3ff sub sp, sp, #0x70 1ab7c0: 1e2e1010 fmov s16, #1.00000000 1ab7c4: d00008e8 adrp x8, 0x2c9000 1ab7c8: d2800007 mov x7, #0x0 // =0 1ab7cc: aa0303f0 mov x16, x3 1ab7d0: f941ac64 ldr x4, [x3, #0x358] 1ab7d4: 910ec111 add x17, x8, #0x3b0 1ab7d8: f90003fe str x30, [sp] 1ab7dc: 910043fe add x30, sp, #0x10 1ab7e0: 1e204205 fmov s5, s16 1ab7e4: f90033ff str xzr, [sp, #0x60] 1ab7e8: f9400085 ldr x5, [x4] 1ab7ec: aa1e03e6 mov x6, x30 1ab7f0: f90037e5 str x5, [sp, #0x68] 1ab7f4: a9017fff stp xzr, xzr, [sp, #0x10] 1ab7f8: a9027fff stp xzr, xzr, [sp, #0x20] 1ab7fc: a9037fff stp xzr, xzr, [sp, #0x30] 1ab800: a9047fff stp xzr, xzr, [sp, #0x40] 1ab804: a9057fff stp xzr, xzr, [sp, #0x50] 1ab808: 8b070229 add x9, x17, x7 1ab80c: 78f168ea ldrsh w10, [x7, x17] 1ab810: d2800004 mov x4, #0x0 // =0 1ab814: 937d7d4d sbfiz x13, x10, #3, #32 1ab818: 79c0052c ldrsh w12, [x9, #0x2] 1ab81c: 8b0d0023 add x3, x1, x13 1ab820: 8b0d004f add x15, x2, x13 1ab824: 4b0a0192 sub w18, w12, w10 1ab828: 2a0403ea mov w10, w4 1ab82c: 1e220243 scvtf s3, w18 1ab830: 1e231a07 fdiv s7, s16, s3 1ab834: 6b12015f cmp w10, w18 1ab838: 540002aa b.ge 0x1ab88c 1ab83c: 8b0401e5 add x5, x15, x4 1ab840: 8b040068 add x8, x3, x4 1ab844: 1e220146 scvtf s6, w10 1ab848: 1100054a add w10, w10, #0x1 1ab84c: bd4004b2 ldr s18, [x5, #0x4] 1ab850: bd400513 ldr s19, [x8, #0x4] 1ab854: bc6469f5 ldr s21, [x15, x4] 1ab858: 1e330a54 fmul s20, s18, s19 1ab85c: bc646876 ldr s22, [x3, x4] 1ab860: 91002084 add x4, x4, #0x8 1ab864: 1e2708d1 fmul s17, s6, s7 1ab868: bd4000d9 ldr s25, [x6] 1ab86c: 1f1652b7 fmadd s23, s21, s22, s20 1ab870: bd4004db ldr s27, [x6, #0x4] 1ab874: 1e3138b8 fsub s24, s5, s17 1ab878: 1f116efc fmadd s28, s23, s17, s27 1ab87c: 1f17671a fmadd s26, s24, s23, s25 1ab880: bd0004dc str s28, [x6, #0x4] 1ab884: bd0000da str s26, [x6] 1ab888: 17ffffeb b 0x1ab834 1ab88c: 910008e7 add x7, x7, #0x2 1ab890: 910010c6 add x6, x6, #0x4 1ab894: f100a8ff cmp x7, #0x2a 1ab898: 54fffb81 b.ne 0x1ab808 1ab89c: bd4013e0 ldr s0, [sp, #0x10] 1ab8a0: d2800001 mov x1, #0x0 // =0 1ab8a4: bd4067e2 ldr s2, [sp, #0x64] 1ab8a8: 1e202801 fadd s1, s0, s0 1ab8ac: 1e222844 fadd s4, s2, s2 1ab8b0: bd0013e1 str s1, [sp, #0x10] 1ab8b4: bd0067e4 str s4, [sp, #0x64] 1ab8b8: b8616bc2 ldr w2, [x30, x1] 1ab8bc: b8216802 str w2, [x0, x1] 1ab8c0: 91001021 add x1, x1, #0x4 1ab8c4: f101603f cmp x1, #0x58 1ab8c8: 54ffff81 b.ne 0x1ab8b8 1ab8cc: f941ae00 ldr x0, [x16, #0x358] 1ab8d0: f94037eb ldr x11, [sp, #0x68] 1ab8d4: f940000e ldr x14, [x0] 1ab8d8: eb0e017f cmp x11, x14 1ab8dc: 54000040 b.eq 0x1ab8e4 1ab8e0: 97fa43ac bl 0x3c790 <__stack_chk_fail@plt> 1ab8e4: f94003fe ldr x30, [sp] 1ab8e8: 9101c3ff add sp, sp, #0x70 1ab8ec: d65f03c0 ret 1ab8f0: d10043ff sub sp, sp, #0x10 1ab8f4: 52800001 mov w1, #0x0 // =0 1ab8f8: d2843182 mov x2, #0x218c // =8588 1ab8fc: f90003fe str x30, [sp] 1ab900: 97fa4430 bl 0x3c9c0 1ab904: f0000f00 adrp x0, 0x38e000 1ab908: f0000f01 adrp x1, 0x38e000 1ab90c: f0000f04 adrp x4, 0x38e000 1ab910: f0000f06 adrp x6, 0x38e000 1ab914: f9453002 ldr x2, [x0, #0xa60] 1ab918: 52800000 mov w0, #0x0 // =0 1ab91c: f9414823 ldr x3, [x1, #0x290] 1ab920: f9000043 str x3, [x2] 1ab924: f9461885 ldr x5, [x4, #0xc30] 1ab928: f946ccc7 ldr x7, [x6, #0xd98] 1ab92c: f90000a7 str x7, [x5] 1ab930: f94003fe ldr x30, [sp] 1ab934: 910043ff add sp, sp, #0x10 1ab938: d65f03c0 ret 1ab93c: d10043ff sub sp, sp, #0x10 1ab940: d2843180 mov x0, #0x218c // =8588 1ab944: a9007bf3 stp x19, x30, [sp] 1ab948: 97fa42de bl 0x3c4c0 1ab94c: aa0003f3 mov x19, x0 1ab950: 97ffffe8 bl 0x1ab8f0 1ab954: aa1303e0 mov x0, x19 1ab958: a9407bf3 ldp x19, x30, [sp] 1ab95c: 910043ff add sp, sp, #0x10 1ab960: d65f03c0 ret 1ab964: 17fa44e3 b 0x3ccf0 1ab968: d1400bff sub sp, sp, #0x2, lsl #12 // =0x2000 1ab96c: d2800005 mov x5, #0x0 // =0 1ab970: d13643ff sub sp, sp, #0xd90 1ab974: d10203ff sub sp, sp, #0x80 1ab978: 5c002cc5 ldr d5, 0x1abf10 1ab97c: 6d04a7e8 stp d8, d9, [sp, #0x48] 1ab980: 5c002cc4 ldr d4, 0x1abf18 1ab984: a9015bf5 stp x21, x22, [sp, #0x10] 1ab988: 6d05afea stp d10, d11, [sp, #0x58] 1ab98c: f0000f15 adrp x21, 0x38e000 1ab990: 6d06b7ec stp d12, d13, [sp, #0x68] 1ab994: a90053f3 stp x19, x20, [sp] 1ab998: aa0003f3 mov x19, x0 1ab99c: f90023fe str x30, [sp, #0x40] 1ab9a0: f941aea0 ldr x0, [x21, #0x358] 1ab9a4: 913843f4 add x20, sp, #0xe10 1ab9a8: a90263f7 stp x23, x24, [sp, #0x20] 1ab9ac: a9036bf9 stp x25, x26, [sp, #0x30] 1ab9b0: 1e2703e0 fmov s0, wzr 1ab9b4: d1360283 sub x3, x20, #0xd80 1ab9b8: f9400002 ldr x2, [x0] 1ab9bc: d12c4284 sub x4, x20, #0xb10 1ab9c0: f91707e2 str x2, [sp, #0x2e08] 1ab9c4: 1e701006 fmov d6, #-2.00000000 1ab9c8: bd000060 str s0, [x3] 1ab9cc: bc656821 ldr s1, [x1, x5] 1ab9d0: bd60d269 ldr s9, [x19, #0x20d0] 1ab9d4: 1e22c022 fcvt d2, s1 1ab9d8: 1e22c12a fcvt d10, s9 1ab9dc: bd60ce63 ldr s3, [x19, #0x20cc] 1ab9e0: 1e232827 fadd s7, s1, s3 1ab9e4: 1f46284b fmadd d11, d2, d6, d10 1ab9e8: 1e22c0e8 fcvt d8, s7 1ab9ec: bc2468a7 str s7, [x5, x4] 1ab9f0: 910010a5 add x5, x5, #0x4 1ab9f4: f11400bf cmp x5, #0x500 1ab9f8: 1f448910 fmsub d16, d8, d4, d2 1ab9fc: 1f45ad0c fmsub d12, d8, d5, d11 1aba00: 1e624211 fcvt s17, d16 1aba04: 1e62418d fcvt s13, d12 1aba08: bd20d271 str s17, [x19, #0x20d0] 1aba0c: bd20ce6d str s13, [x19, #0x20cc] 1aba10: 54fffde1 b.ne 0x1ab9cc 1aba14: d283c006 mov x6, #0x1e00 // =7680 1aba18: 910043e1 add x1, sp, #0x10 1aba1c: 8b060039 add x25, x1, x6 1aba20: d2806002 mov x2, #0x300 // =768 1aba24: d1002337 sub x23, x25, #0x8 1aba28: aa1303e1 mov x1, x19 1aba2c: aa1703e0 mov x0, x23 1aba30: d2800016 mov x22, #0x0 // =0 1aba34: d12c4298 sub x24, x20, #0xb10 1aba38: 97fa4242 bl 0x3c340 1aba3c: b8786ac8 ldr w8, [x22, x24] 1aba40: 8b1602e7 add x7, x23, x22 1aba44: 910012d6 add x22, x22, #0x4 1aba48: f11402df cmp x22, #0x500 1aba4c: b90300e8 str w8, [x7, #0x300] 1aba50: 54ffff61 b.ne 0x1aba3c 1aba54: d2806002 mov x2, #0x300 // =768 1aba58: 91080301 add x1, x24, #0x200 1aba5c: aa1303e0 mov x0, x19 1aba60: d120433a sub x26, x25, #0x810 1aba64: 97fa4237 bl 0x3c340 1aba68: aa1703e0 mov x0, x23 1aba6c: 97fffe91 bl 0x1ab4b0 1aba70: aa1a03e0 mov x0, x26 1aba74: aa1703e1 mov x1, x23 1aba78: 91231277 add x23, x19, #0x8c4 1aba7c: 97fffea3 bl 0x1ab508 1aba80: aa1a03e1 mov x1, x26 1aba84: d135c280 sub x0, x20, #0xd70 1aba88: 5280201a mov w26, #0x100 // =256 1aba8c: 97ffff03 bl 0x1ab698 1aba90: 91371261 add x1, x19, #0xdc4 1aba94: d280e002 mov x2, #0x700 // =1792 1aba98: aa1703e0 mov x0, x23 1aba9c: 97fa4321 bl 0x3c720 1abaa0: aa1803e1 mov x1, x24 1abaa4: aa1603e2 mov x2, x22 1abaa8: 913f1260 add x0, x19, #0xfc4 1abaac: d1184296 sub x22, x20, #0x610 1abab0: d135f298 sub x24, x20, #0xd7c 1abab4: 97fa4223 bl 0x3c340 1abab8: d135e280 sub x0, x20, #0xd78 1ababc: aa1603e1 mov x1, x22 1abac0: 52806002 mov w2, #0x300 // =768 1abac4: 52800023 mov w3, #0x1 // =1 1abac8: f9000017 str x23, [x0] 1abacc: 9400015a bl 0x1ac034 1abad0: 910802c0 add x0, x22, #0x200 1abad4: aa1603e1 mov x1, x22 1abad8: 52804002 mov w2, #0x200 // =512 1abadc: 52801883 mov w3, #0xc4 // =196 1abae0: aa1803e4 mov x4, x24 1abae4: 9400025a bl 0x1ac44c 1abae8: b9400309 ldr w9, [x24] 1abaec: aa1603e0 mov x0, x22 1abaf0: bd60c660 ldr s0, [x19, #0x20c4] 1abaf4: b960ca65 ldr w5, [x19, #0x20c8] 1abaf8: 4b09034a sub w10, w26, w9 1abafc: 2a1a03e1 mov w1, w26 1abb00: 52800282 mov w2, #0x14 // =20 1abb04: 52804003 mov w3, #0x200 // =512 1abb08: aa1803e4 mov x4, x24 1abb0c: b900030a str w10, [x24] 1abb10: 940002fd bl 0x1ac704 1abb14: b940030b ldr w11, [x24] 1abb18: d2800011 mov x17, #0x0 // =0 1abb1c: b920ca6b str w11, [x19, #0x20c8] 1abb20: 4b0b034c sub w12, w26, w11 1abb24: bd20c660 str s0, [x19, #0x20c4] 1abb28: 0b11018e add w14, w12, w17 1abb2c: 8b2eca6f add x15, x19, w14, sxtw #2 1abb30: b948c5f0 ldr w16, [x15, #0x8c4] 1abb34: d100428d sub x13, x20, #0x10 1abb38: b83179b0 str w16, [x13, x17, lsl #2] 1abb3c: 91000631 add x17, x17, #0x1 1abb40: f108023f cmp x17, #0x200 1abb44: 54ffff21 b.ne 0x1abb28 1abb48: aa0d03e0 mov x0, x13 1abb4c: f90047ed str x13, [sp, #0x88] 1abb50: d1002336 sub x22, x25, #0x8 1abb54: d1346298 sub x24, x20, #0xd18 1abb58: 97fffe56 bl 0x1ab4b0 1abb5c: d1330297 sub x23, x20, #0xcc0 1abb60: f94047e1 ldr x1, [sp, #0x88] 1abb64: aa1603e0 mov x0, x22 1abb68: d280001a mov x26, #0x0 // =0 1abb6c: 97fffe67 bl 0x1ab508 1abb70: aa1803e0 mov x0, x24 1abb74: aa1603e1 mov x1, x22 1abb78: 97fffec8 bl 0x1ab698 1abb7c: d1204321 sub x1, x25, #0x810 1abb80: aa1703e0 mov x0, x23 1abb84: aa1603e2 mov x2, x22 1abb88: d135c299 sub x25, x20, #0xd70 1abb8c: 97ffff0b bl 0x1ab7b8 1abb90: 5c001c89 ldr d9, 0x1abf20 1abb94: aa1703e1 mov x1, x23 1abb98: bc786b53 ldr s19, [x26, x24] 1abb9c: f90047e1 str x1, [sp, #0x88] 1abba0: bc796b54 ldr s20, [x26, x25] 1abba4: bc616b52 ldr s18, [x26, x1] 1abba8: 1e340a75 fmul s21, s19, s20 1abbac: 1e22c248 fcvt d8, s18 1abbb0: 1e22c2b6 fcvt d22, s21 1abbb4: 1e692ac0 fadd d0, d22, d9 1abbb8: 97fa41a6 bl 0x3c250 1abbbc: 1e601917 fdiv d23, d8, d0 1abbc0: f94047e1 ldr x1, [sp, #0x88] 1abbc4: 1e6242f8 fcvt s24, d23 1abbc8: bc216b58 str s24, [x26, x1] 1abbcc: 9100135a add x26, x26, #0x4 1abbd0: f101635f cmp x26, #0x58 1abbd4: 54fffe21 b.ne 0x1abb98 1abbd8: d1304296 sub x22, x20, #0xc10 1abbdc: d2800019 mov x25, #0x0 // =0 1abbe0: aa1603e0 mov x0, x22 1abbe4: d135c298 sub x24, x20, #0xd70 1abbe8: 97fffe80 bl 0x1ab5e8 1abbec: d135f285 sub x5, x20, #0xd7c 1abbf0: d12ee292 sub x18, x20, #0xbb8 1abbf4: bd4002d9 ldr s25, [x22] 1abbf8: bd4006da ldr s26, [x22, #0x4] 1abbfc: b94000a6 ldr w6, [x5] 1abc00: 1e22c33b fcvt d27, s25 1abc04: 510190c1 sub w1, w6, #0x64 1abc08: 1e22c35f fcvt d31, s26 1abc0c: 1e620024 scvtf d4, w1 1abc10: d131a281 sub x1, x20, #0xc68 1abc14: 5c001921 ldr d1, 0x1abf38 1abc18: 5c00189c ldr d28, 0x1abf28 1abc1c: 5c0018a0 ldr d0, 0x1abf30 1abc20: 1e7c3b7d fsub d29, d27, d28 1abc24: 1e603be6 fsub d6, d31, d0 1abc28: 1e610883 fmul d3, d4, d1 1abc2c: 1e30100a fmov s10, #-2.00000000 1abc30: b9400ac0 ldr w0, [x22, #0x8] 1abc34: b9400ec2 ldr w2, [x22, #0xc] 1abc38: b94012c3 ldr w3, [x22, #0x10] 1abc3c: b94016c4 ldr w4, [x22, #0x14] 1abc40: 1e6243be fcvt s30, d29 1abc44: 1e6240c5 fcvt s5, d6 1abc48: 1e624067 fcvt s7, d3 1abc4c: 1e2703e9 fmov s9, wzr 1abc50: 1e204148 fmov s8, s10 1abc54: 1e60402b fmov d11, d1 1abc58: 1e6f100d fmov d13, #1.50000000 1abc5c: 1e23900c fmov s12, #7.00000000 1abc60: b9009240 str w0, [x18, #0x90] 1abc64: b9009642 str w2, [x18, #0x94] 1abc68: b9009a43 str w3, [x18, #0x98] 1abc6c: b9009e44 str w4, [x18, #0x9c] 1abc70: bd008a5e str s30, [x18, #0x88] 1abc74: bd008e45 str s5, [x18, #0x8c] 1abc78: bd00a247 str s7, [x18, #0xa0] 1abc7c: bc786b22 ldr s2, [x25, x24] 1abc80: f90047e1 str x1, [sp, #0x88] 1abc84: 1e22c050 fcvt d16, s2 1abc88: 1e6b2a00 fadd d0, d16, d11 1abc8c: 97fa4461 bl 0x3ce10 1abc90: 1e22c111 fcvt d17, s8 1abc94: f94047e1 ldr x1, [sp, #0x88] 1abc98: 1e624008 fcvt s8, d0 1abc9c: 1e2c3954 fsub s20, s10, s12 1abca0: bc786b3b ldr s27, [x25, x24] 1abca4: 1e6d3a32 fsub d18, d17, d13 1abca8: 1e22c113 fcvt d19, s8 1abcac: 1e22c295 fcvt d21, s20 1abcb0: 1e3b2929 fadd s9, s9, s27 1abcb4: 1e756a76 fmaxnm d22, d19, d21 1abcb8: 1e726ad7 fmaxnm d23, d22, d18 1abcbc: 1e6242f8 fcvt s24, d23 1abcc0: 1e22c319 fcvt d25, s24 1abcc4: 1e38694a fmaxnm s10, s10, s24 1abcc8: bc216b38 str s24, [x25, x1] 1abccc: 91001339 add x25, x25, #0x4 1abcd0: f101633f cmp x25, #0x58 1abcd4: 1e726b3a fmaxnm d26, d25, d18 1abcd8: 1e624348 fcvt s8, d26 1abcdc: 54fffd01 b.ne 0x1abc7c 1abce0: 1e22c13c fcvt d28, s9 1abce4: d12ee297 sub x23, x20, #0xbb8 1abce8: 5c0012dd ldr d29, 0x1abf40 1abcec: aa1703e0 mov x0, x23 1abcf0: 1e7d2390 fcmpe d28, d29 1abcf4: 540000a5 b.pl 0x1abd08 1abcf8: 52800001 mov w1, #0x0 // =0 1abcfc: d2801502 mov x2, #0xa8 // =168 1abd00: 97fa4330 bl 0x3c9c0 1abd04: 1400006e b 0x1abebc 1abd08: 97fffe38 bl 0x1ab5e8 1abd0c: bd4002fe ldr s30, [x23] 1abd10: b945c267 ldr w7, [x19, #0x5c0] 1abd14: bd4006e6 ldr s6, [x23, #0x4] 1abd18: 1e25101f fmov s31, #12.00000000 1abd1c: 6b1f00ff cmp w7, wzr 1abd20: 1e221005 fmov s5, #4.00000000 1abd24: 93407ce8 sxtw x8, w7 1abd28: 1e3f3bc0 fsub s0, s30, s31 1abd2c: 1e2538c4 fsub s4, s6, s5 1abd30: 9b194d09 madd x9, x8, x25, x19 1abd34: bd0002e0 str s0, [x23] 1abd38: 910c012a add x10, x9, #0x300 1abd3c: bd0006e4 str s4, [x23, #0x4] 1abd40: 540000cc b.gt 0x1abd58 1abd44: 11001cf1 add w17, w7, #0x7 1abd48: 93407e3a sxtw x26, w17 1abd4c: 9b194f56 madd x22, x26, x25, x19 1abd50: 910c02cd add x13, x22, #0x300 1abd54: 14000007 b 0x1abd70 1abd58: 510004fe sub w30, w7, #0x1 1abd5c: 710004ff cmp w7, #0x1 1abd60: 93407fcb sxtw x11, w30 1abd64: 9b194d6c madd x12, x11, x25, x19 1abd68: 910c018d add x13, x12, #0x300 1abd6c: 540000c1 b.ne 0x1abd84 1abd70: 110018f2 add w18, w7, #0x6 1abd74: d2800b00 mov x0, #0x58 // =88 1abd78: 93407e42 sxtw x2, w18 1abd7c: 9b004c50 madd x16, x2, x0, x19 1abd80: 14000004 b 0x1abd90 1abd84: 510008ee sub w14, w7, #0x2 1abd88: 93407dcf sxtw x15, w14 1abd8c: 9b194df0 madd x16, x15, x25, x19 1abd90: 910c0204 add x4, x16, #0x300 1abd94: d2800006 mov x6, #0x0 // =0 1abd98: d12ee283 sub x3, x20, #0xbb8 1abd9c: b86368c5 ldr w5, [x6, x3] 1abda0: b8266945 str w5, [x10, x6] 1abda4: 910010c6 add x6, x6, #0x4 1abda8: f10160df cmp x6, #0x58 1abdac: 54ffff81 b.ne 0x1abd9c 1abdb0: 110004f8 add w24, w7, #0x1 1abdb4: d2800001 mov x1, #0x0 // =0 1abdb8: b905c278 str w24, [x19, #0x5c0] 1abdbc: d12ee299 sub x25, x20, #0xbb8 1abdc0: 1e201007 fmov s7, #2.00000000 1abdc4: bc61694b ldr s11, [x10, x1] 1abdc8: 8b010337 add x23, x25, x1 1abdcc: bc61688d ldr s13, [x4, x1] 1abdd0: bc6169a1 ldr s1, [x13, x1] 1abdd4: 1e2b29b0 fadd s16, s13, s11 1abdd8: 1e2b2823 fadd s3, s1, s11 1abddc: 1e2d3962 fsub s2, s11, s13 1abde0: 1f07c031 fmsub s17, s1, s7, s16 1abde4: 1e2d286c fadd s12, s3, s13 1abde8: bc39682c str s12, [x1, x25] 1abdec: 91001021 add x1, x1, #0x4 1abdf0: f100603f cmp x1, #0x18 1abdf4: bd005ae2 str s2, [x23, #0x58] 1abdf8: bd0072f1 str s17, [x23, #0x70] 1abdfc: 54fffe41 b.ne 0x1abdc4 1abe00: 7100231f cmp w24, #0x8 1abe04: 54000041 b.ne 0x1abe0c 1abe08: b905c27f str wzr, [x19, #0x5c0] 1abe0c: 1e2703f8 fmov s24, wzr 1abe10: aa1303ec mov x12, x19 1abe14: 1c0007d4 ldr s20, 0x1abf0c 1abe18: 5280000b mov w11, #0x0 // =0 1abe1c: 1e204292 fmov s18, s20 1abe20: aa1303e7 mov x7, x19 1abe24: 52800008 mov w8, #0x0 // =0 1abe28: 1e2703f3 fmov s19, wzr 1abe2c: d2800009 mov x9, #0x0 // =0 1abe30: 8b09018a add x10, x12, x9 1abe34: 8b0900fe add x30, x7, x9 1abe38: 91001129 add x9, x9, #0x4 1abe3c: bd430155 ldr s21, [x10, #0x300] 1abe40: f101613f cmp x9, #0x58 1abe44: bd4303d6 ldr s22, [x30, #0x300] 1abe48: 1e363ab7 fsub s23, s21, s22 1abe4c: 1f174ef3 fmadd s19, s23, s23, s19 1abe50: 54ffff01 b.ne 0x1abe30 1abe54: 1e332250 fcmpe s18, s19 1abe58: 54000084 b.mi 0x1abe68 1abe5c: 6b0b011f cmp w8, w11 1abe60: 54000040 b.eq 0x1abe68 1abe64: 1e204272 fmov s18, s19 1abe68: 11000508 add w8, w8, #0x1 1abe6c: 910160e7 add x7, x7, #0x58 1abe70: 7100211f cmp w8, #0x8 1abe74: 54fffda1 b.ne 0x1abe28 1abe78: 1100056b add w11, w11, #0x1 1abe7c: 9101618c add x12, x12, #0x58 1abe80: 7100217f cmp w11, #0x8 1abe84: 1e322b18 fadd s24, s24, s18 1abe88: 54fffca1 b.ne 0x1abe1c 1abe8c: 1e28100a fmov s10, #0.12500000 1abe90: 91400a6d add x13, x19, #0x2, lsl #12 // =0x2000 1abe94: 5c0005a8 ldr d8, 0x1abf48 1abe98: d12ee282 sub x2, x20, #0xbb8 1abe9c: 1e2a0b19 fmul s25, s24, s10 1abea0: 9104b1a0 add x0, x13, #0x12c 1abea4: 910243e1 add x1, sp, #0x90 1abea8: 1e22c33a fcvt d26, s25 1abeac: 1e683b5b fsub d27, d26, d8 1abeb0: 1e624369 fcvt s9, d27 1abeb4: bd00a449 str s9, [x2, #0xa4] 1abeb8: 940004cc bl 0x1ad1e8 1abebc: f941aeaf ldr x15, [x21, #0x358] 1abec0: d136028e sub x14, x20, #0xd80 1abec4: f95707f0 ldr x16, [sp, #0x2e08] 1abec8: bd4001c0 ldr s0, [x14] 1abecc: f94001f1 ldr x17, [x15] 1abed0: eb11021f cmp x16, x17 1abed4: 54000040 b.eq 0x1abedc 1abed8: 97fa422e bl 0x3c790 <__stack_chk_fail@plt> 1abedc: a94053f3 ldp x19, x20, [sp] 1abee0: 6d44a7e8 ldp d8, d9, [sp, #0x48] 1abee4: a9415bf5 ldp x21, x22, [sp, #0x10] 1abee8: 6d45afea ldp d10, d11, [sp, #0x58] 1abeec: a94263f7 ldp x23, x24, [sp, #0x20] 1abef0: 6d46b7ec ldp d12, d13, [sp, #0x68] 1abef4: a9436bf9 ldp x25, x26, [sp, #0x30] 1abef8: f94023fe ldr x30, [sp, #0x40] 1abefc: 910203ff add sp, sp, #0x80 1abf00: 913643ff add sp, sp, #0xd90 1abf04: 91400bff add sp, sp, #0x2, lsl #12 // =0x2000 1abf08: d65f03c0 ret 1abf0c: 58635fa9 ldr x9, 0x272b00 1abf10: 40000000 1abf14: bfffef93 1abf18: 60000000 1abf1c: 3fefdf3b 1abf20: d2f1a9fc mov x28, #-0x72b1000000000000 // =-8264386791201570816 1abf24: 3f50624d 1abf28: cccccccd 1abf2c: 3ff4cccc 1abf30: cccccccd 1abf34: 3feccccc 1abf38: 47ae147b 1abf3c: 3f847ae1 1abf40: 47ae147b 1abf44: 3fa47ae1 1abf48: cccccccd 1abf4c: 4000cccc 1abf50: 1e2e101b fmov s27, #1.00000000 1abf54: 52800025 mov w5, #0x1 // =1 1abf58: b900009f str wzr, [x4] 1abf5c: d2800008 mov x8, #0x0 // =0 1abf60: 1e204367 fmov s7, s27 1abf64: b9000485 str w5, [x4, #0x4] 1abf68: 6b08005f cmp w2, w8 1abf6c: 540000cd b.le 0x1abf84 1abf70: bc68783c ldr s28, [x1, x8, lsl #2] 1abf74: 91000508 add x8, x8, #0x1 1abf78: 1e3c0b9d fmul s29, s28, s28 1abf7c: 1e3d2b7b fadd s27, s27, s29 1abf80: 17fffffa b 0x1abf68 1abf84: 1e2703f4 fmov s20, wzr 1abf88: d2800007 mov x7, #0x0 // =0 1abf8c: 1e3e1015 fmov s21, #-1.00000000 1abf90: 8b22c822 add x2, x1, w2, sxtw #2 1abf94: 1c0004f0 ldr s16, 0x1ac030 1abf98: 1e2042a5 fmov s5, s21 1abf9c: 1e204286 fmov s6, s20 1abfa0: 6b0300ff cmp w7, w3 1abfa4: 5400044a b.ge 0x1ac02c 1abfa8: bc677800 ldr s0, [x0, x7, lsl #2] 1abfac: 1e202018 fcmpe s0, #0.0 1abfb0: 540002cd b.le 0x1ac008 1abfb4: 1e300804 fmul s4, s0, s16 1abfb8: 1e3b0ab3 fmul s19, s21, s27 1abfbc: 1e240892 fmul s18, s4, s4 1abfc0: 1e340a51 fmul s17, s18, s20 1abfc4: 1e332230 fcmpe s17, s19 1abfc8: 5400020d b.le 0x1ac008 1abfcc: 1e260a42 fmul s2, s18, s6 1abfd0: 1e3b08a3 fmul s3, s5, s27 1abfd4: 1e232050 fcmpe s2, s3 1abfd8: 5400012d b.le 0x1abffc 1abfdc: b9400086 ldr w6, [x4] 1abfe0: 1e2040d4 fmov s20, s6 1abfe4: b9000486 str w6, [x4, #0x4] 1abfe8: 1e2040b5 fmov s21, s5 1abfec: b9000087 str w7, [x4] 1abff0: 1e204366 fmov s6, s27 1abff4: 1e204245 fmov s5, s18 1abff8: 14000004 b 0x1ac008 1abffc: 1e204374 fmov s20, s27 1ac000: b9000487 str w7, [x4, #0x4] 1ac004: 1e204255 fmov s21, s18 1ac008: bc677856 ldr s22, [x2, x7, lsl #2] 1ac00c: bc677838 ldr s24, [x1, x7, lsl #2] 1ac010: 910004e7 add x7, x7, #0x1 1ac014: 1e360ad7 fmul s23, s22, s22 1ac018: 1e380b19 fmul s25, s24, s24 1ac01c: 1e3b2ae1 fadd s1, s23, s27 1ac020: 1e39383a fsub s26, s1, s25 1ac024: 1e276b5b fmaxnm s27, s26, s7 1ac028: 17ffffde b 0x1abfa0 1ac02c: d65f03c0 ret 1ac030: 2b8cbccc 1ac034: d10183ff sub sp, sp, #0x60 1ac038: d280008f mov x15, #0x4 // =4 1ac03c: 1e2c1004 fmov s4, #0.50000000 1ac040: a90053f3 stp x19, x20, [sp] 1ac044: d0000f14 adrp x20, 0x38e000 1ac048: aa0103f3 mov x19, x1 1ac04c: a9015bf5 stp x21, x22, [sp, #0x10] 1ac050: a9027bf7 stp x23, x30, [sp, #0x20] 1ac054: f941ae81 ldr x1, [x20, #0x358] 1ac058: 13017c55 asr w21, w2, #1 1ac05c: d2800002 mov x2, #0x0 // =0 1ac060: f9400024 ldr x4, [x1] 1ac064: f9002fe4 str x4, [sp, #0x58] 1ac068: 91000442 add x2, x2, #0x1 1ac06c: f9400006 ldr x6, [x0] 1ac070: 6b0202bf cmp w21, w2 1ac074: 1e2c1001 fmov s1, #0.50000000 1ac078: 5400016d b.le 0x1ac0a4 1ac07c: bc6f68d4 ldr s20, [x6, x15] 1ac080: 910021ef add x15, x15, #0x8 1ac084: d37df050 lsl x16, x2, #3 1ac088: bc6f68c1 ldr s1, [x6, x15] 1ac08c: bc7068d6 ldr s22, [x6, x16] 1ac090: 1e212a95 fadd s21, s20, s1 1ac094: 1f045ab2 fmadd s18, s21, s4, s22 1ac098: 1e240a51 fmul s17, s18, s4 1ac09c: bc227a71 str s17, [x19, x2, lsl #2] 1ac0a0: 17fffff2 b 0x1ac068 1ac0a4: bd4004c0 ldr s0, [x6, #0x4] 1ac0a8: 7100087f cmp w3, #0x2 1ac0ac: bd4000c2 ldr s2, [x6] 1ac0b0: 1f010803 fmadd s3, s0, s1, s2 1ac0b4: 1e210864 fmul s4, s3, s1 1ac0b8: bd000264 str s4, [x19] 1ac0bc: 54000321 b.ne 0x1ac120 1ac0c0: d2800085 mov x5, #0x4 // =4 1ac0c4: d2800007 mov x7, #0x0 // =0 1ac0c8: 910004e7 add x7, x7, #0x1 1ac0cc: 910020a8 add x8, x5, #0x8 1ac0d0: 6b0702bf cmp w21, w7 1ac0d4: f9400403 ldr x3, [x0, #0x8] 1ac0d8: 5400018d b.le 0x1ac108 1ac0dc: bc65687d ldr s29, [x3, x5] 1ac0e0: d37df0ee lsl x14, x7, #3 1ac0e4: bc68687c ldr s28, [x3, x8] 1ac0e8: aa0803e5 mov x5, x8 1ac0ec: bc6e687f ldr s31, [x3, x14] 1ac0f0: 1e3d2b9e fadd s30, s28, s29 1ac0f4: bc677a62 ldr s2, [x19, x7, lsl #2] 1ac0f8: 1f017fc0 fmadd s0, s30, s1, s31 1ac0fc: 1f010803 fmadd s3, s0, s1, s2 1ac100: bc277a63 str s3, [x19, x7, lsl #2] 1ac104: 17fffff1 b 0x1ac0c8 1ac108: bd400465 ldr s5, [x3, #0x4] 1ac10c: bd400066 ldr s6, [x3] 1ac110: bd400270 ldr s16, [x19] 1ac114: 1f0118a7 fmadd s7, s5, s1, s6 1ac118: 1f0140f1 fmadd s17, s7, s1, s16 1ac11c: bd000271 str s17, [x19] 1ac120: 910103f7 add x23, sp, #0x40 1ac124: d2800002 mov x2, #0x0 // =0 1ac128: aa1303e0 mov x0, x19 1ac12c: aa1703e1 mov x1, x23 1ac130: 2a0203e3 mov w3, w2 1ac134: 52800084 mov w4, #0x4 // =4 1ac138: 2a1503e5 mov w5, w21 1ac13c: 94000492 bl 0x1ad384 1ac140: bd4043f3 ldr s19, [sp, #0x40] 1ac144: aa1703e9 mov x9, x23 1ac148: 1c000912 ldr s18, 0x1ac268 1ac14c: 52800020 mov w0, #0x1 // =1 1ac150: 1c0008f5 ldr s21, 0x1ac26c 1ac154: 1e320a74 fmul s20, s19, s18 1ac158: bd0043f4 str s20, [sp, #0x40] 1ac15c: 1e220017 scvtf s23, w0 1ac160: 11000400 add w0, w0, #0x1 1ac164: bd400536 ldr s22, [x9, #0x4] 1ac168: 7100141f cmp w0, #0x5 1ac16c: 1e370af8 fmul s24, s23, s23 1ac170: 1e350b19 fmul s25, s24, s21 1ac174: 1f16db3a fmsub s26, s25, s22, s22 1ac178: bc004d3a str s26, [x9, #0x4]! 1ac17c: 54ffff01 b.ne 0x1ac15c 1ac180: 9100c3f6 add x22, sp, #0x30 1ac184: aa1703e1 mov x1, x23 1ac188: aa1603e0 mov x0, x22 1ac18c: 52800082 mov w2, #0x4 // =4 1ac190: 9400043b bl 0x1ad27c 1ac194: 1c0006fb ldr s27, 0x1ac270 1ac198: d280000a mov x10, #0x0 // =0 1ac19c: 1e2e101c fmov s28, #1.00000000 1ac1a0: 1e3b0b9c fmul s28, s28, s27 1ac1a4: bc6a6add ldr s29, [x22, x10] 1ac1a8: 1e3c0bbe fmul s30, s29, s28 1ac1ac: bc2a6ade str s30, [x22, x10] 1ac1b0: 9100114a add x10, x10, #0x4 1ac1b4: f100415f cmp x10, #0x10 1ac1b8: 54ffff41 b.ne 0x1ac1a0 1ac1bc: 1c0005c0 ldr s0, 0x1ac274 1ac1c0: d280000d mov x13, #0x0 // =0 1ac1c4: bd4033ff ldr s31, [sp, #0x30] 1ac1c8: bd4037e2 ldr s2, [sp, #0x34] 1ac1cc: bd403be3 ldr s3, [sp, #0x38] 1ac1d0: bd403fe4 ldr s4, [sp, #0x3c] 1ac1d4: 1e2703fb fmov s27, wzr 1ac1d8: 1f000be1 fmadd s1, s31, s0, s2 1ac1dc: 1f000c54 fmadd s20, s2, s0, s3 1ac1e0: 1f001075 fmadd s21, s3, s0, s4 1ac1e4: 1e202bf2 fadd s18, s31, s0 1ac1e8: 1e200896 fmul s22, s4, s0 1ac1ec: 1e204367 fmov s7, s27 1ac1f0: 1e204370 fmov s16, s27 1ac1f4: 1e204366 fmov s6, s27 1ac1f8: 1e204365 fmov s5, s27 1ac1fc: 6b0d02bf cmp w21, w13 1ac200: 540001ed b.le 0x1ac23c 1ac204: bc6d7a71 ldr s17, [x19, x13, lsl #2] 1ac208: 1f1244b3 fmadd s19, s5, s18, s17 1ac20c: 1f164f77 fmadd s23, s27, s22, s19 1ac210: 1e2040fb fmov s27, s7 1ac214: 1f015cd8 fmadd s24, s6, s1, s23 1ac218: 1f146219 fmadd s25, s16, s20, s24 1ac21c: 1f1564fa fmadd s26, s7, s21, s25 1ac220: 1e204207 fmov s7, s16 1ac224: 1e2040d0 fmov s16, s6 1ac228: 1e2040a6 fmov s6, s5 1ac22c: 1e204225 fmov s5, s17 1ac230: bc2d7a7a str s26, [x19, x13, lsl #2] 1ac234: 910005ad add x13, x13, #0x1 1ac238: 17fffff1 b 0x1ac1fc 1ac23c: f941ae94 ldr x20, [x20, #0x358] 1ac240: f9402feb ldr x11, [sp, #0x58] 1ac244: f940028c ldr x12, [x20] 1ac248: eb0c017f cmp x11, x12 1ac24c: 54000040 b.eq 0x1ac254 1ac250: 97fa4150 bl 0x3c790 <__stack_chk_fail@plt> 1ac254: a94053f3 ldp x19, x20, [sp] 1ac258: a9415bf5 ldp x21, x22, [sp, #0x10] 1ac25c: a9427bf7 ldp x23, x30, [sp, #0x20] 1ac260: 910183ff add sp, sp, #0x60 1ac264: d65f03c0 ret 1ac268: 3f800347 1ac26c: 388637be ldrsb x30, [x29], #0x63 1ac270: 3f666666 1ac274: 3f4ccccd 1ac278: d10043ff sub sp, sp, #0x10 1ac27c: aa0203ec mov x12, x2 1ac280: 91003029 add x9, x1, #0xc 1ac284: 5280000b mov w11, #0x0 // =0 1ac288: 51000c8d sub w13, w4, #0x3 1ac28c: 51000c6e sub w14, w3, #0x3 1ac290: 6b0d017f cmp w11, w13 1ac294: 54000b0a b.ge 0x1ac3f4 1ac298: 1e2703f5 fmov s21, wzr 1ac29c: aa0903e8 mov x8, x9 1ac2a0: bc5f4134 ldur s20, [x9, #-0xc] 1ac2a4: aa0003e7 mov x7, x0 1ac2a8: bc5f8130 ldur s16, [x9, #-0x8] 1ac2ac: 52800005 mov w5, #0x0 // =0 1ac2b0: bc5fc133 ldur s19, [x9, #-0x4] 1ac2b4: 1e2042a3 fmov s3, s21 1ac2b8: 1e2042a4 fmov s4, s21 1ac2bc: 1e2042a6 fmov s6, s21 1ac2c0: 1e2042a7 fmov s7, s21 1ac2c4: 6b0e00bf cmp w5, w14 1ac2c8: 5400044a b.ge 0x1ac350 1ac2cc: bd4004f7 ldr s23, [x7, #0x4] 1ac2d0: 91004108 add x8, x8, #0x10 1ac2d4: bd4000f6 ldr s22, [x7] 1ac2d8: 910040e7 add x7, x7, #0x10 1ac2dc: 1e300af9 fmul s25, s23, s16 1ac2e0: 110010a5 add w5, w5, #0x4 1ac2e4: bc5f0107 ldur s7, [x8, #-0x10] 1ac2e8: bc5f4118 ldur s24, [x8, #-0xc] 1ac2ec: 1e330afc fmul s28, s23, s19 1ac2f0: 1f1466da fmadd s26, s22, s20, s25 1ac2f4: 1e270ae0 fmul s0, s23, s7 1ac2f8: 1e370b14 fmul s20, s24, s23 1ac2fc: 1f1072dd fmadd s29, s22, s16, s28 1ac300: bc5f80ff ldur s31, [x7, #-0x8] 1ac304: 1f1302c2 fmadd s2, s22, s19, s0 1ac308: bc5f8110 ldur s16, [x8, #-0x8] 1ac30c: 1e262b5b fadd s27, s26, s6 1ac310: 1f1650e6 fmadd s6, s7, s22, s20 1ac314: 1e204314 fmov s20, s24 1ac318: 1e242bbe fadd s30, s29, s4 1ac31c: 1f136fe1 fmadd s1, s31, s19, s27 1ac320: bc5fc113 ldur s19, [x8, #-0x4] 1ac324: 1e232845 fadd s5, s2, s3 1ac328: 1f077be3 fmadd s3, s31, s7, s30 1ac32c: 1e3528c4 fadd s4, s6, s21 1ac330: 1f1817f1 fmadd s17, s31, s24, s5 1ac334: bc5fc0f5 ldur s21, [x7, #-0x4] 1ac338: 1f1f1212 fmadd s18, s16, s31, s4 1ac33c: 1f0706a6 fmadd s6, s21, s7, s1 1ac340: 1f180ea4 fmadd s4, s21, s24, s3 1ac344: 1f1046a3 fmadd s3, s21, s16, s17 1ac348: 1f154a75 fmadd s21, s19, s21, s18 1ac34c: 17ffffde b 0x1ac2c4 1ac350: 6b0300bf cmp w5, w3 1ac354: aa0803f1 mov x17, x8 1ac358: aa0703f2 mov x18, x7 1ac35c: 110004af add w15, w5, #0x1 1ac360: 5400012a b.ge 0x1ac384 1ac364: bd4000e5 ldr s5, [x7] 1ac368: 910010f2 add x18, x7, #0x4 1ac36c: bd400107 ldr s7, [x8] 1ac370: 91001111 add x17, x8, #0x4 1ac374: 1f1418a6 fmadd s6, s5, s20, s6 1ac378: 1f1010a4 fmadd s4, s5, s16, s4 1ac37c: 1f130ca3 fmadd s3, s5, s19, s3 1ac380: 1f0554f5 fmadd s21, s7, s5, s21 1ac384: 6b0301ff cmp w15, w3 1ac388: 110008b0 add w16, w5, #0x2 1ac38c: 5400012a b.ge 0x1ac3b0 1ac390: bd400251 ldr s17, [x18] 1ac394: 91001231 add x17, x17, #0x4 1ac398: bc5fc234 ldur s20, [x17, #-0x4] 1ac39c: 91001252 add x18, x18, #0x4 1ac3a0: 1f101a26 fmadd s6, s17, s16, s6 1ac3a4: 1f131224 fmadd s4, s17, s19, s4 1ac3a8: 1f070e23 fmadd s3, s17, s7, s3 1ac3ac: 1f115695 fmadd s21, s20, s17, s21 1ac3b0: 6b03021f cmp w16, w3 1ac3b4: 540000ea b.ge 0x1ac3d0 1ac3b8: bd400250 ldr s16, [x18] 1ac3bc: bd400232 ldr s18, [x17] 1ac3c0: 1f131a06 fmadd s6, s16, s19, s6 1ac3c4: 1f071204 fmadd s4, s16, s7, s4 1ac3c8: 1f140e03 fmadd s3, s16, s20, s3 1ac3cc: 1f105655 fmadd s21, s18, s16, s21 1ac3d0: bd0003e6 str s6, [sp] 1ac3d4: 1100116b add w11, w11, #0x4 1ac3d8: bd0007e4 str s4, [sp, #0x4] 1ac3dc: 91004129 add x9, x9, #0x10 1ac3e0: bd000be3 str s3, [sp, #0x8] 1ac3e4: bd000ff5 str s21, [sp, #0xc] 1ac3e8: 3dc003f3 ldr q19, [sp] 1ac3ec: 3c810593 str q19, [x12], #0x10 1ac3f0: 17ffffa8 b 0x1ac290 1ac3f4: 93407d68 sxtw x8, w11 1ac3f8: d2800005 mov x5, #0x0 // =0 1ac3fc: 8b080842 add x2, x2, x8, lsl #2 1ac400: 0b050166 add w6, w11, w5 1ac404: 6b0400df cmp w6, w4 1ac408: 540001ea b.ge 0x1ac444 1ac40c: 8b0800a7 add x7, x5, x8 1ac410: d280000a mov x10, #0x0 // =0 1ac414: 1e2703e0 fmov s0, wzr 1ac418: 8b070829 add x9, x1, x7, lsl #2 1ac41c: 6b0a007f cmp w3, w10 1ac420: 540000cd b.le 0x1ac438 1ac424: bc6a7922 ldr s2, [x9, x10, lsl #2] 1ac428: bc6a7801 ldr s1, [x0, x10, lsl #2] 1ac42c: 9100054a add x10, x10, #0x1 1ac430: 1f010040 fmadd s0, s2, s1, s0 1ac434: 17fffffa b 0x1ac41c 1ac438: bc257840 str s0, [x2, x5, lsl #2] 1ac43c: 910004a5 add x5, x5, #0x1 1ac440: 17fffff0 b 0x1ac400 1ac444: 910043ff add sp, sp, #0x10 1ac448: d65f03c0 ret 1ac44c: d10283ff sub sp, sp, #0xa0 1ac450: 2a0203e5 mov w5, w2 1ac454: 6d05a7e8 stp d8, d9, [sp, #0x58] 1ac458: a9015bf5 stp x21, x22, [sp, #0x10] 1ac45c: 6d06afea stp d10, d11, [sp, #0x68] 1ac460: d0000f15 adrp x21, 0x38e000 1ac464: f9002bfe str x30, [sp, #0x50] 1ac468: a90053f3 stp x19, x20, [sp] 1ac46c: a9036bf9 stp x25, x26, [sp, #0x30] 1ac470: 13027c54 asr w20, w2, #2 1ac474: aa0003f9 mov x25, x0 1ac478: f941aea0 ldr x0, [x21, #0x358] 1ac47c: 0b030056 add w22, w2, w3 1ac480: a90263f7 stp x23, x24, [sp, #0x20] 1ac484: a90473fb stp x27, x28, [sp, #0x40] 1ac488: 93407e82 sxtw x2, w20 1ac48c: d2e3f813 mov x19, #0x1fc0000000000000 // =2287828610704211968 1ac490: 9e67008a fmov d10, x4 1ac494: eb13005f cmp x2, x19 1ac498: 9e6702ab fmov d11, x21 1ac49c: 2a0303fb mov w27, w3 1ac4a0: aa0103fa mov x26, x1 1ac4a4: d37ef443 lsl x3, x2, #2 1ac4a8: f9400001 ldr x1, [x0] 1ac4ac: da9f9060 csinv x0, x3, xzr, ls 1ac4b0: 13027ed5 asr w21, w22, #2 1ac4b4: f9004fe1 str x1, [sp, #0x98] 1ac4b8: f90047e5 str x5, [sp, #0x88] 1ac4bc: 13017f76 asr w22, w27, #1 1ac4c0: b90093ff str wzr, [sp, #0x90] 1ac4c4: b90097ff str wzr, [sp, #0x94] 1ac4c8: 940252b9 bl 0x240fac 1ac4cc: 93407ea4 sxtw x4, w21 1ac4d0: aa0003f8 mov x24, x0 1ac4d4: eb13009f cmp x4, x19 1ac4d8: d37ef486 lsl x6, x4, #2 1ac4dc: da9f90c0 csinv x0, x6, xzr, ls 1ac4e0: 940252b3 bl 0x240fac 1ac4e4: aa0003f7 mov x23, x0 1ac4e8: 93407ec7 sxtw x7, w22 1ac4ec: d37ef4e8 lsl x8, x7, #2 1ac4f0: eb1300ff cmp x7, x19 1ac4f4: da9f9100 csinv x0, x8, xzr, ls 1ac4f8: 940252ad bl 0x240fac 1ac4fc: aa0003f3 mov x19, x0 1ac500: f94047e1 ldr x1, [sp, #0x88] 1ac504: d2800008 mov x8, #0x0 // =0 1ac508: 6b08029f cmp w20, w8 1ac50c: 540000cd b.le 0x1ac524 1ac510: d37df106 lsl x6, x8, #3 1ac514: b8666b27 ldr w7, [x25, x6] 1ac518: b8287b07 str w7, [x24, x8, lsl #2] 1ac51c: 91000508 add x8, x8, #0x1 1ac520: 17fffffa b 0x1ac508 1ac524: d2800004 mov x4, #0x0 // =0 1ac528: 6b0402bf cmp w21, w4 1ac52c: 540000cd b.le 0x1ac544 1ac530: d37df082 lsl x2, x4, #3 1ac534: b8626b43 ldr w3, [x26, x2] 1ac538: b8247ae3 str w3, [x23, x4, lsl #2] 1ac53c: 91000484 add x4, x4, #0x1 1ac540: 17fffffa b 0x1ac528 1ac544: 13027f7c asr w28, w27, #2 1ac548: 2a1403e3 mov w3, w20 1ac54c: 2a1c03e4 mov w4, w28 1ac550: f90047e1 str x1, [sp, #0x88] 1ac554: aa1803e0 mov x0, x24 1ac558: aa1703e1 mov x1, x23 1ac55c: aa1303e2 mov x2, x19 1ac560: 910243f5 add x21, sp, #0x90 1ac564: 97ffff45 bl 0x1ac278 1ac568: 2a1403e2 mov w2, w20 1ac56c: 2a1c03e3 mov w3, w28 1ac570: aa1303e0 mov x0, x19 1ac574: aa1703e1 mov x1, x23 1ac578: aa1503e4 mov x4, x21 1ac57c: d2800014 mov x20, #0x0 // =0 1ac580: 97fffe74 bl 0x1abf50 1ac584: b94093fb ldr w27, [sp, #0x90] 1ac588: b94097ea ldr w10, [sp, #0x94] 1ac58c: 12800029 mov w9, #-0x2 // =-2 1ac590: f94047eb ldr x11, [sp, #0x88] 1ac594: 1e2703e8 fmov s8, wzr 1ac598: 1b097f7b mul w27, w27, w9 1ac59c: 1b097d5c mul w28, w10, w9 1ac5a0: 13017d62 asr w2, w11, #1 1ac5a4: 1e3e1009 fmov s9, #-1.00000000 1ac5a8: 6b1402df cmp w22, w20 1ac5ac: 5400036d b.le 0x1ac618 1ac5b0: 0b140360 add w0, w27, w20 1ac5b4: f90047e2 str x2, [sp, #0x88] 1ac5b8: bc347a68 str s8, [x19, x20, lsl #2] 1ac5bc: 97fa3fd1 bl 0x3c500 1ac5c0: 7100081f cmp w0, #0x2 1ac5c4: f94047e2 ldr x2, [sp, #0x88] 1ac5c8: 540000cd b.le 0x1ac5e0 1ac5cc: 0b140380 add w0, w28, w20 1ac5d0: 97fa3fcc bl 0x3c500 1ac5d4: 7100081f cmp w0, #0x2 1ac5d8: f94047e2 ldr x2, [sp, #0x88] 1ac5dc: 540001ac b.gt 0x1ac610 1ac5e0: 1e2703f4 fmov s20, wzr 1ac5e4: 8b140b5e add x30, x26, x20, lsl #2 1ac5e8: d2800000 mov x0, #0x0 // =0 1ac5ec: 6b00005f cmp w2, w0 1ac5f0: 540000cd b.le 0x1ac608 1ac5f4: bc607bd2 ldr s18, [x30, x0, lsl #2] 1ac5f8: bc607b33 ldr s19, [x25, x0, lsl #2] 1ac5fc: 91000400 add x0, x0, #0x1 1ac600: 1f135254 fmadd s20, s18, s19, s20 1ac604: 17fffffa b 0x1ac5ec 1ac608: 1e296a91 fmaxnm s17, s20, s9 1ac60c: bc347a71 str s17, [x19, x20, lsl #2] 1ac610: 91000694 add x20, x20, #0x1 1ac614: 17ffffe5 b 0x1ac5a8 1ac618: aa1303e0 mov x0, x19 1ac61c: aa1a03e1 mov x1, x26 1ac620: 2a1603e3 mov w3, w22 1ac624: aa1503e4 mov x4, x21 1ac628: 97fffe4a bl 0x1abf50 1ac62c: b94093ec ldr w12, [sp, #0x90] 1ac630: 52800012 mov w18, #0x0 // =0 1ac634: 6b12019f cmp w12, w18 1ac638: 540002ed b.le 0x1ac694 1ac63c: 510006cd sub w13, w22, #0x1 1ac640: 6b0d019f cmp w12, w13 1ac644: 5400028a b.ge 0x1ac694 1ac648: 93407d8e sxtw x14, w12 1ac64c: 52800032 mov w18, #0x1 // =1 1ac650: d37ef5cf lsl x15, x14, #2 1ac654: 910005d1 add x17, x14, #0x1 1ac658: 8b0f0270 add x16, x19, x15 1ac65c: bc6f6a60 ldr s0, [x19, x15] 1ac660: bc5fc201 ldur s1, [x16, #-0x4] 1ac664: bc717a62 ldr s2, [x19, x17, lsl #2] 1ac668: 1e213803 fsub s3, s0, s1 1ac66c: 1c0004a4 ldr s4, 0x1ac700 1ac670: 1e213845 fsub s5, s2, s1 1ac674: 1e240866 fmul s6, s3, s4 1ac678: 1e2620b0 fcmpe s5, s6 1ac67c: 540000cc b.gt 0x1ac694 1ac680: 1e223808 fsub s8, s0, s2 1ac684: 1e223827 fsub s7, s1, s2 1ac688: 1e240909 fmul s9, s8, s4 1ac68c: 7ea9e4f0 fcmgt s16, s7, s9 1ac690: 1e260212 fmov w18, s16 1ac694: 9e66015a fmov x26, d10 1ac698: 531f7994 lsl w20, w12, #1 1ac69c: 4b120299 sub w25, w20, w18 1ac6a0: aa1803e0 mov x0, x24 1ac6a4: b9000359 str w25, [x26] 1ac6a8: 94024c81 bl 0x23f8ac 1ac6ac: aa1703e0 mov x0, x23 1ac6b0: 94024c7f bl 0x23f8ac 1ac6b4: aa1303e0 mov x0, x19 1ac6b8: 94024c7d bl 0x23f8ac 1ac6bc: 9e660177 fmov x23, d11 1ac6c0: f9404fe5 ldr x5, [sp, #0x98] 1ac6c4: f941aef8 ldr x24, [x23, #0x358] 1ac6c8: f9400315 ldr x21, [x24] 1ac6cc: eb1500bf cmp x5, x21 1ac6d0: 54000040 b.eq 0x1ac6d8 1ac6d4: 97fa402f bl 0x3c790 <__stack_chk_fail@plt> 1ac6d8: a94053f3 ldp x19, x20, [sp] 1ac6dc: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1ac6e0: a9415bf5 ldp x21, x22, [sp, #0x10] 1ac6e4: 6d46afea ldp d10, d11, [sp, #0x68] 1ac6e8: a94263f7 ldp x23, x24, [sp, #0x20] 1ac6ec: a9436bf9 ldp x25, x26, [sp, #0x30] 1ac6f0: a94473fb ldp x27, x28, [sp, #0x40] 1ac6f4: f9402bfe ldr x30, [sp, #0x50] 1ac6f8: 910283ff add sp, sp, #0xa0 1ac6fc: d65f03c0 ret 1ac700: 3f333333 1ac704: d106c3ff sub sp, sp, #0x1b0 1ac708: 6d07b7ec stp d12, d13, [sp, #0x78] 1ac70c: 1e20400c fmov s12, s0 1ac710: 6d05a7e8 stp d8, d9, [sp, #0x58] 1ac714: a9036bf9 stp x25, x26, [sp, #0x30] 1ac718: 6d06afea stp d10, d11, [sp, #0x68] 1ac71c: aa0403f9 mov x25, x4 1ac720: 6d08bfee stp d14, d15, [sp, #0x88] 1ac724: a90263f7 stp x23, x24, [sp, #0x20] 1ac728: a90053f3 stp x19, x20, [sp] 1ac72c: a9015bf5 stp x21, x22, [sp, #0x10] 1ac730: a90473fb stp x27, x28, [sp, #0x40] 1ac734: f9002bfe str x30, [sp, #0x50] 1ac738: d0000f16 adrp x22, 0x38e000 1ac73c: 52800053 mov w19, #0x2 // =2 1ac740: b900afe2 str w2, [sp, #0xac] 1ac744: b9400326 ldr w6, [x25] 1ac748: f941aec2 ldr x2, [x22, #0x358] 1ac74c: 1ad30c37 sdiv w23, w1, w19 1ac750: b940afe1 ldr w1, [sp, #0xac] 1ac754: f9007bf6 str x22, [sp, #0xf0] 1ac758: f9400044 ldr x4, [x2] 1ac75c: 937e7ee8 sbfiz x8, x23, #2, #32 1ac760: f900d7e4 str x4, [sp, #0x1a8] 1ac764: 8b08001b add x27, x0, x8 1ac768: 1ad30cc7 sdiv w7, w6, w19 1ac76c: 6b1700ff cmp w7, w23 1ac770: 1ad30ca5 sdiv w5, w5, w19 1ac774: b900b3e5 str w5, [sp, #0xb0] 1ac778: 1ad30c38 sdiv w24, w1, w19 1ac77c: 1ad30c73 sdiv w19, w3, w19 1ac780: 5400006a b.ge 0x1ac78c 1ac784: b9000327 str w7, [x25] 1ac788: 14000003 b 0x1ac794 1ac78c: 510006e0 sub w0, w23, #0x1 1ac790: b9000320 str w0, [x25] 1ac794: 91001109 add x9, x8, #0x4 1ac798: 110006e3 add w3, w23, #0x1 1ac79c: d2e3f80a mov x10, #0x1fc0000000000000 // =2287828610704211968 1ac7a0: eb23c15f cmp x10, w3, sxtw 1ac7a4: da9f2120 csinv x0, x9, xzr, hs 1ac7a8: b940033c ldr w28, [x25] 1ac7ac: 94025200 bl 0x240fac 1ac7b0: aa0003f6 mov x22, x0 1ac7b4: 1e2703e8 fmov s8, wzr 1ac7b8: 937e7f8f sbfiz x15, x28, #2, #32 1ac7bc: d2800006 mov x6, #0x0 // =0 1ac7c0: cb0f0372 sub x18, x27, x15 1ac7c4: 1e204100 fmov s0, s8 1ac7c8: 1e20410a fmov s10, s8 1ac7cc: 6b06027f cmp w19, w6 1ac7d0: 540000ed b.le 0x1ac7ec 1ac7d4: bc667b6b ldr s11, [x27, x6, lsl #2] 1ac7d8: bc667a47 ldr s7, [x18, x6, lsl #2] 1ac7dc: 910004c6 add x6, x6, #0x1 1ac7e0: 1f0b0160 fmadd s0, s11, s11, s0 1ac7e4: 1f0b20e8 fmadd s8, s7, s11, s8 1ac7e8: 17fffff9 b 0x1ac7cc 1ac7ec: 1e20400b fmov s11, s0 1ac7f0: aa1603e8 mov x8, x22 1ac7f4: d1001363 sub x3, x27, #0x4 1ac7f8: 52800031 mov w17, #0x1 // =1 1ac7fc: 93407e70 sxtw x16, w19 1ac800: bc004500 str s0, [x8], #0x4 1ac804: 6b17023f cmp w17, w23 1ac808: 5400018c b.gt 0x1ac838 1ac80c: bd400061 ldr s1, [x3] 1ac810: 11000631 add w17, w17, #0x1 1ac814: bc707862 ldr s2, [x3, x16, lsl #2] 1ac818: d1001063 sub x3, x3, #0x4 1ac81c: 1e210825 fmul s5, s1, s1 1ac820: 1e22084e fmul s14, s2, s2 1ac824: 1e2e38af fsub s15, s5, s14 1ac828: 1e2f2800 fadd s0, s0, s15 1ac82c: 1e2a6806 fmaxnm s6, s0, s10 1ac830: bc004506 str s6, [x8], #0x4 1ac834: 17fffff4 b 0x1ac804 1ac838: 1e2e1009 fmov s9, #1.00000000 1ac83c: 2a1c03fa mov w26, w28 1ac840: bc6f6ace ldr s14, [x22, x15] 1ac844: 1f0e2560 fmadd s0, s11, s14, s9 1ac848: 1e22c000 fcvt d0, s0 1ac84c: 97fa3e81 bl 0x3c250 1ac850: 1e22c10d fcvt d13, s8 1ac854: 531f7b8b lsl w11, w28, #1 1ac858: 1c001ac2 ldr s2, 0x1acbb0 1ac85c: 531f7b05 lsl w5, w24, #1 1ac860: 1e2c100f fmov s15, #0.50000000 1ac864: b00008ec adrp x12, 0x2c9000 1ac868: 1c001a25 ldr s5, 0x1acbac 1ac86c: 0b1800aa add w10, w5, w24 1ac870: 1e6019a1 fdiv d1, d13, d0 1ac874: d2800003 mov x3, #0x0 // =0 1ac878: 1c0019e6 ldr s6, 0x1acbb4 1ac87c: 11000967 add w7, w11, #0x2 1ac880: 1e2f0999 fmul s25, s12, s15 1ac884: 910f8188 add x8, x12, #0x3e0 1ac888: 1e204138 fmov s24, s9 1ac88c: 1e204043 fmov s3, s2 1ac890: 1c00197d ldr s29, 0x1acbbc 1ac894: 1c00193e ldr s30, 0x1acbb8 1ac898: 1e62402d fcvt s13, d1 1ac89c: 1e2509bb fmul s27, s13, s5 1ac8a0: 1e2209ba fmul s26, s13, s2 1ac8a4: 1e2609bc fmul s28, s13, s6 1ac8a8: 11000875 add w21, w3, #0x2 1ac8ac: 0b0300f4 add w20, w7, w3 1ac8b0: 531f7aad lsl w13, w21, #1 1ac8b4: 1acd0e94 sdiv w20, w20, w13 1ac8b8: 6b18029f cmp w20, w24 1ac8bc: 54000f2b b.lt 0x1acaa0 1ac8c0: 71000abf cmp w21, #0x2 1ac8c4: 540000a1 b.ne 0x1ac8d8 1ac8c8: 0b1c0292 add w18, w20, w28 1ac8cc: 6b17025f cmp w18, w23 1ac8d0: 1a9cd246 csel w6, w18, w28, le 1ac8d4: 14000006 b 0x1ac8ec 1ac8d8: 8b03090e add x14, x8, x3, lsl #2 1ac8dc: b94009cf ldr w15, [x14, #0x8] 1ac8e0: 531f79f0 lsl w16, w15, #1 1ac8e4: 1b1c5611 madd w17, w16, w28, w21 1ac8e8: 1acd0e26 sdiv w6, w17, w13 1ac8ec: 1e2703e9 fmov s9, wzr 1ac8f0: 4b1403fe neg w30, w20 1ac8f4: 4b0603e4 neg w4, w6 1ac8f8: 937e7fd2 sbfiz x18, x30, #2, #32 1ac8fc: d2800001 mov x1, #0x0 // =0 1ac900: 937e7c9e sbfiz x30, x4, #2, #32 1ac904: 1e204133 fmov s19, s9 1ac908: 6b01027f cmp w19, w1 1ac90c: 5400014d b.le 0x1ac934 1ac910: 8b120364 add x4, x27, x18 1ac914: 8b1e0362 add x2, x27, x30 1ac918: bc617b66 ldr s6, [x27, x1, lsl #2] 1ac91c: bc617887 ldr s7, [x4, x1, lsl #2] 1ac920: bc617850 ldr s16, [x2, x1, lsl #2] 1ac924: 91000421 add x1, x1, #0x1 1ac928: 1f064cf3 fmadd s19, s7, s6, s19 1ac92c: 1f062609 fmadd s9, s16, s6, s9 1ac930: 17fffff6 b 0x1ac908 1ac934: f900b3e7 str x7, [sp, #0x160] 1ac938: 910543e7 add x7, sp, #0x150 1ac93c: bc66dac7 ldr s7, [x22, w6, sxtw #2] 1ac940: 910603e2 add x2, sp, #0x180 1ac944: 3d8000e3 str q3, [x7] 1ac948: 9105c3e1 add x1, sp, #0x170 1ac94c: 1e292a63 fadd s3, s19, s9 1ac950: 910443e0 add x0, sp, #0x110 1ac954: bc74dad3 ldr s19, [x22, w20, sxtw #2] 1ac958: 910403e9 add x9, sp, #0x100 1ac95c: f900b7e8 str x8, [sp, #0x168] 1ac960: 910483e8 add x8, sp, #0x120 1ac964: 1e3328f0 fadd s16, s7, s19 1ac968: f900a7e5 str x5, [sp, #0x148] 1ac96c: 1e2f0869 fmul s9, s3, s15 1ac970: 9104c3e5 add x5, sp, #0x130 1ac974: 3d80011b str q27, [x8] 1ac978: f900a3ea str x10, [sp, #0x140] 1ac97c: 3d8000bc str q28, [x5] 1ac980: f9007fe3 str x3, [sp, #0xf8] 1ac984: 1e2f0a11 fmul s17, s16, s15 1ac988: 3d80001a str q26, [x0] 1ac98c: 3d80005e str q30, [x2] 1ac990: 3d80003d str q29, [x1] 1ac994: 1f0b6232 fmadd s18, s17, s11, s24 1ac998: 3d800139 str q25, [x9] 1ac99c: 3d803bf8 str q24, [sp, #0xe0] 1ac9a0: 3d8037f1 str q17, [sp, #0xd0] 1ac9a4: 1e22c240 fcvt d0, s18 1ac9a8: 97fa3e2a bl 0x3c250 1ac9ac: 1e22c124 fcvt d4, s9 1ac9b0: b940b3e6 ldr w6, [sp, #0xb0] 1ac9b4: 4b060280 sub w0, w20, w6 1ac9b8: 1e601894 fdiv d20, d4, d0 1ac9bc: 1e624295 fcvt s21, d20 1ac9c0: 3d8033f5 str q21, [sp, #0xc0] 1ac9c4: 97fa3ecf bl 0x3c500 1ac9c8: 910403ea add x10, sp, #0x100 1ac9cc: 910443eb add x11, sp, #0x110 1ac9d0: 910483ec add x12, sp, #0x120 1ac9d4: 9104c3ed add x13, sp, #0x130 1ac9d8: 910543ee add x14, sp, #0x150 1ac9dc: 9105c3ef add x15, sp, #0x170 1ac9e0: 910603f0 add x16, sp, #0x180 1ac9e4: 7100041f cmp w0, #0x1 1ac9e8: 3dc00159 ldr q25, [x10] 1ac9ec: f9407fe3 ldr x3, [sp, #0xf8] 1ac9f0: 1e20419f fmov s31, s12 1ac9f4: f940a3ea ldr x10, [sp, #0x140] 1ac9f8: 3dc033f6 ldr q22, [sp, #0xc0] 1ac9fc: f940a7e5 ldr x5, [sp, #0x148] 1aca00: 3dc037f7 ldr q23, [sp, #0xd0] 1aca04: f940b3e7 ldr x7, [sp, #0x160] 1aca08: 3dc03bf8 ldr q24, [sp, #0xe0] 1aca0c: f940b7e8 ldr x8, [sp, #0x168] 1aca10: 3dc0017a ldr q26, [x11] 1aca14: 3dc0019b ldr q27, [x12] 1aca18: 3dc001bc ldr q28, [x13] 1aca1c: 3dc001c3 ldr q3, [x14] 1aca20: 3dc001fd ldr q29, [x15] 1aca24: 3dc0021e ldr q30, [x16] 1aca28: 5400012d b.le 0x1aca4c 1aca2c: 7100081f cmp w0, #0x2 1aca30: 1e2703ff fmov s31, wzr 1aca34: 540000c1 b.ne 0x1aca4c 1aca38: 1b157eb5 mul w21, w21, w21 1aca3c: 0b150ab1 add w17, w21, w21, lsl #2 1aca40: 6b1c023f cmp w17, w28 1aca44: 5400004a b.ge 0x1aca4c 1aca48: 1e20433f fmov s31, s25 1aca4c: 6b0a029f cmp w20, w10 1aca50: 5400008a b.ge 0x1aca60 1aca54: 1e3f3b62 fsub s2, s27, s31 1aca58: 1e3e6845 fmaxnm s5, s2, s30 1aca5c: 14000008 b 0x1aca7c 1aca60: 6b05029f cmp w20, w5 1aca64: 5400008b b.lt 0x1aca74 1aca68: 1e3f3b40 fsub s0, s26, s31 1aca6c: 1e3d6805 fmaxnm s5, s0, s29 1aca70: 14000003 b 0x1aca7c 1aca74: 1e3f3b81 fsub s1, s28, s31 1aca78: 1e2f6825 fmaxnm s5, s1, s15 1aca7c: 1e2522d0 fcmpe s22, s5 1aca80: 540000ad b.le 0x1aca94 1aca84: 1e2042ee fmov s14, s23 1aca88: 2a1403fa mov w26, w20 1aca8c: 1e204128 fmov s8, s9 1aca90: 1e2042cd fmov s13, s22 1aca94: 91000463 add x3, x3, #0x1 1aca98: f100387f cmp x3, #0xe 1aca9c: 54fff061 b.ne 0x1ac8a8 1acaa0: 1e2a6911 fmaxnm s17, s8, s10 1acaa4: 1e3121d0 fcmpe s14, s17 1acaa8: 1e2e101c fmov s28, #1.00000000 1acaac: 54000069 b.ls 0x1acab8 1acab0: 1e3829d2 fadd s18, s14, s24 1acab4: 1e321a3c fdiv s28, s17, s18 1acab8: d2800000 mov x0, #0x0 // =0 1acabc: 1e2703ff fmov s31, wzr 1acac0: d2800007 mov x7, #0x0 // =0 1acac4: 8b3ac80d add x13, x0, w26, sxtw #2 1acac8: 6b07027f cmp w19, w7 1acacc: 5400010d b.le 0x1acaec 1acad0: 8b070b65 add x5, x27, x7, lsl #2 1acad4: cb0d00ae sub x14, x5, x13 1acad8: bc677b7e ldr s30, [x27, x7, lsl #2] 1acadc: 910004e7 add x7, x7, #0x1 1acae0: bd4005dd ldr s29, [x14, #0x4] 1acae4: 1f1e7fbf fmadd s31, s29, s30, s31 1acae8: 17fffff8 b 0x1acac8 1acaec: 910663e9 add x9, sp, #0x198 1acaf0: bc29681f str s31, [x0, x9] 1acaf4: 91001000 add x0, x0, #0x4 1acaf8: f100301f cmp x0, #0xc 1acafc: 54fffe01 b.ne 0x1acabc 1acb00: bd419bf4 ldr s20, [sp, #0x198] 1acb04: 5280003b mov w27, #0x1 // =1 1acb08: bd419ff5 ldr s21, [sp, #0x19c] 1acb0c: bd41a3e4 ldr s4, [sp, #0x1a0] 1acb10: 1e343ab7 fsub s23, s21, s20 1acb14: 1e343896 fsub s22, s4, s20 1acb18: 1e230af8 fmul s24, s23, s3 1acb1c: 1e3822d0 fcmpe s22, s24 1acb20: 540000cc b.gt 0x1acb38 1acb24: 1e243aba fsub s26, s21, s4 1acb28: 1e243a99 fsub s25, s20, s4 1acb2c: 1e230b43 fmul s3, s26, s3 1acb30: 7ea3e73b fcmgt s27, s25, s3 1acb34: 1e26037b fmov w27, s27 1acb38: b940aff3 ldr w19, [sp, #0xac] 1acb3c: 0b1a077a add w26, w27, w26, lsl #1 1acb40: aa1603e0 mov x0, x22 1acb44: 1e2d7b8d fminnm s13, s28, s13 1acb48: 6b13035f cmp w26, w19 1acb4c: 1a93a34b csel w11, w26, w19, ge 1acb50: b900032b str w11, [x25] 1acb54: 3d802fed str q13, [sp, #0xb0] 1acb58: 94024b55 bl 0x23f8ac 1acb5c: f9407bf9 ldr x25, [sp, #0xf0] 1acb60: f940d7ea ldr x10, [sp, #0x1a8] 1acb64: 3dc02fe0 ldr q0, [sp, #0xb0] 1acb68: f941af36 ldr x22, [x25, #0x358] 1acb6c: f94002cc ldr x12, [x22] 1acb70: eb0c015f cmp x10, x12 1acb74: 54000040 b.eq 0x1acb7c 1acb78: 97fa3f06 bl 0x3c790 <__stack_chk_fail@plt> 1acb7c: a94053f3 ldp x19, x20, [sp] 1acb80: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1acb84: a9415bf5 ldp x21, x22, [sp, #0x10] 1acb88: 6d46afea ldp d10, d11, [sp, #0x68] 1acb8c: a94263f7 ldp x23, x24, [sp, #0x20] 1acb90: 6d47b7ec ldp d12, d13, [sp, #0x78] 1acb94: a9436bf9 ldp x25, x26, [sp, #0x30] 1acb98: 6d48bfee ldp d14, d15, [sp, #0x88] 1acb9c: a94473fb ldp x27, x28, [sp, #0x40] 1acba0: f9402bfe ldr x30, [sp, #0x50] 1acba4: 9106c3ff add sp, sp, #0x1b0 1acba8: d65f03c0 ret 1acbac: 3f59999a 1acbb0: 3f333333 1acbb4: 3f666666 1acbb8: 3ecccccd 1acbbc: 3e99999a 1acbc0: d10083ff sub sp, sp, #0x20 1acbc4: 1e241001 fmov s1, #8.00000000 1acbc8: 6d00a7e8 stp d8, d9, [sp, #0x8] 1acbcc: 1e204008 fmov s8, s0 1acbd0: f90003fe str x30, [sp] 1acbd4: fd000fea str d10, [sp, #0x18] 1acbd8: 1e2e1000 fmov s0, #1.00000000 1acbdc: 1e212110 fcmpe s8, s1 1acbe0: 540004aa b.ge 0x1acc74 1acbe4: 1e341002 fmov s2, #-8.00000000 1acbe8: 1e3e1000 fmov s0, #-1.00000000 1acbec: 1e222110 fcmpe s8, s2 1acbf0: 54000429 b.ls 0x1acc74 1acbf4: 1e260100 fmov w0, s8 1acbf8: d3577801 ubfx x1, x0, #23, #8 1acbfc: 7103fc3f cmp w1, #0xff 1acc00: 54000081 b.ne 0x1acc10 1acc04: 12005802 and w2, w0, #0x7fffff 1acc08: 1e2703e0 fmov s0, wzr 1acc0c: 35000342 cbnz w2, 0x1acc74 1acc10: 1e202118 fcmpe s8, #0.0 1acc14: 1e2e1009 fmov s9, #1.00000000 1acc18: 540002a5 b.pl 0x1acc6c 1acc1c: 1e214108 fneg s8, s8 1acc20: 1e3e100a fmov s10, #-1.00000000 1acc24: 1e2c1000 fmov s0, #0.50000000 1acc28: 1e273003 fmov s3, #25.00000000 1acc2c: 1f030104 fmadd s4, s8, s3, s0 1acc30: 1e22c080 fcvt d0, s4 1acc34: 97fa3db3 bl 0x3c300 1acc38: 1e780003 fcvtzs w3, d0 1acc3c: b00008e4 adrp x4, 0x2c9000 1acc40: 1c000246 ldr s6, 0x1acc88 1acc44: 91108085 add x5, x4, #0x420 1acc48: 1e220065 scvtf s5, w3 1acc4c: bc63d8b0 ldr s16, [x5, w3, sxtw #2] 1acc50: 1f10a611 fmsub s17, s16, s16, s9 1acc54: 1f06a0a7 fmsub s7, s5, s6, s8 1acc58: 1f10a4f3 fmsub s19, s7, s16, s9 1acc5c: 1e270a32 fmul s18, s17, s7 1acc60: 1f134254 fmadd s20, s18, s19, s16 1acc64: 1e2a0a80 fmul s0, s20, s10 1acc68: 14000003 b 0x1acc74 1acc6c: 1e20412a fmov s10, s9 1acc70: 17ffffed b 0x1acc24 1acc74: f94003fe ldr x30, [sp] 1acc78: 6d40a7e8 ldp d8, d9, [sp, #0x8] 1acc7c: fd400fea ldr d10, [sp, #0x18] 1acc80: 910083ff add sp, sp, #0x20 1acc84: d65f03c0 ret 1acc88: 3d23d70a str b10, [x24, #0x8f5] 1acc8c: 1e2703e0 fmov s0, wzr 1acc90: d2800003 mov x3, #0x0 // =0 1acc94: 6b03005f cmp w2, w3 1acc98: 540000cd b.le 0x1accb0 1acc9c: bc637822 ldr s2, [x1, x3, lsl #2] 1acca0: bc637801 ldr s1, [x0, x3, lsl #2] 1acca4: 91000463 add x3, x3, #0x1 1acca8: 1f010040 fmadd s0, s2, s1, s0 1accac: 17fffffa b 0x1acc94 1accb0: d65f03c0 ret 1accb4: 1e2703e0 fmov s0, wzr 1accb8: d2800004 mov x4, #0x0 // =0 1accbc: 6b04007f cmp w3, w4 1accc0: 5400010d b.le 0x1acce0 1accc4: bc647821 ldr s1, [x1, x4, lsl #2] 1accc8: bc647802 ldr s2, [x0, x4, lsl #2] 1acccc: bc647844 ldr s4, [x2, x4, lsl #2] 1accd0: 91000484 add x4, x4, #0x1 1accd4: 1e220823 fmul s3, s1, s2 1accd8: 1f040060 fmadd s0, s3, s4, s0 1accdc: 17fffff8 b 0x1accbc 1acce0: d65f03c0 ret 1acce4: d101c3ff sub sp, sp, #0x70 1acce8: 6d0527e8 stp d8, d9, [sp, #0x50] 1accec: fd0033ea str d10, [sp, #0x60] 1accf0: a90053f3 stp x19, x20, [sp] 1accf4: a9036bf9 stp x25, x26, [sp, #0x30] 1accf8: a9015bf5 stp x21, x22, [sp, #0x10] 1accfc: a90263f7 stp x23, x24, [sp, #0x20] 1acd00: a9047bfb stp x27, x30, [sp, #0x40] 1acd04: aa0003f4 mov x20, x0 1acd08: 92800079 mov x25, #-0x4 // =-4 1acd0c: b9401018 ldr w24, [x0, #0x10] 1acd10: d2800017 mov x23, #0x0 // =0 1acd14: b9401416 ldr w22, [x0, #0x14] 1acd18: aa0103f3 mov x19, x1 1acd1c: 1c000929 ldr s9, 0x1ace40 1acd20: aa0203fa mov x26, x2 1acd24: 93407f00 sxtw x0, w24 1acd28: aa1703f5 mov x21, x23 1acd2c: d00010fb adrp x27, 0x3ca000 <__bss_start__+0x282c0> 1acd30: 9b197c19 mul x25, x0, x25 1acd34: 6b1502df cmp w22, w21 1acd38: 8b38caf7 add x23, x23, w24, sxtw #2 1acd3c: 540001ed b.le 0x1acd78 1acd40: f9400283 ldr x3, [x20] 1acd44: 8b1902e4 add x4, x23, x25 1acd48: f9400685 ldr x5, [x20, #0x8] 1acd4c: aa1a03e1 mov x1, x26 1acd50: f947ab66 ldr x6, [x27, #0xf50] 1acd54: 2a1803e2 mov w2, w24 1acd58: bc757868 ldr s8, [x3, x21, lsl #2] 1acd5c: 8b0400a0 add x0, x5, x4 1acd60: d63f00c0 blr x6 1acd64: 1e282810 fadd s16, s0, s8 1acd68: 1e290a11 fmul s17, s16, s9 1acd6c: bc357a71 str s17, [x19, x21, lsl #2] 1acd70: 910006b5 add x21, x21, #0x1 1acd74: 17fffff0 b 0x1acd34 1acd78: b9401a81 ldr w1, [x20, #0x18] 1acd7c: 7100043f cmp w1, #0x1 1acd80: 54000221 b.ne 0x1acdc4 1acd84: d2800015 mov x21, #0x0 // =0 1acd88: 1e2c1008 fmov s8, #0.50000000 1acd8c: 1e6e1009 fmov d9, #1.00000000 1acd90: 1e6c100a fmov d10, #0.50000000 1acd94: 6b1502df cmp w22, w21 1acd98: 5400042d b.le 0x1ace1c 1acd9c: bc757a63 ldr s3, [x19, x21, lsl #2] 1acda0: 1e280860 fmul s0, s3, s8 1acda4: 97ffff87 bl 0x1acbc0 1acda8: 1e22c004 fcvt d4, s0 1acdac: 1e692885 fadd d5, d4, d9 1acdb0: 1e6a08a6 fmul d6, d5, d10 1acdb4: 1e6240c7 fcvt s7, d6 1acdb8: bc357a67 str s7, [x19, x21, lsl #2] 1acdbc: 910006b5 add x21, x21, #0x1 1acdc0: 17fffff5 b 0x1acd94 1acdc4: 35000121 cbnz w1, 0x1acde8 1acdc8: d2800014 mov x20, #0x0 // =0 1acdcc: 6b1402df cmp w22, w20 1acdd0: 5400026d b.le 0x1ace1c 1acdd4: bc747a60 ldr s0, [x19, x20, lsl #2] 1acdd8: 97ffff7a bl 0x1acbc0 1acddc: bc347a60 str s0, [x19, x20, lsl #2] 1acde0: 91000694 add x20, x20, #0x1 1acde4: 17fffffa b 0x1acdcc 1acde8: 7100083f cmp w1, #0x2 1acdec: d2800002 mov x2, #0x0 // =0 1acdf0: 54000121 b.ne 0x1ace14 1acdf4: 1e2703e1 fmov s1, wzr 1acdf8: 6b0202df cmp w22, w2 1acdfc: 5400010d b.le 0x1ace1c 1ace00: bc627a60 ldr s0, [x19, x2, lsl #2] 1ace04: 1e216802 fmaxnm s2, s0, s1 1ace08: bc227a62 str s2, [x19, x2, lsl #2] 1ace0c: 91000442 add x2, x2, #0x1 1ace10: 17fffffa b 0x1acdf8 1ace14: b9000042 str w2, [x2] 1ace18: d4207d00 brk #0x3e8 1ace1c: a94053f3 ldp x19, x20, [sp] 1ace20: 6d4527e8 ldp d8, d9, [sp, #0x50] 1ace24: a9415bf5 ldp x21, x22, [sp, #0x10] 1ace28: a94263f7 ldp x23, x24, [sp, #0x20] 1ace2c: a9436bf9 ldp x25, x26, [sp, #0x30] 1ace30: a9447bfb ldp x27, x30, [sp, #0x40] 1ace34: fd4033ea ldr d10, [sp, #0x60] 1ace38: 9101c3ff add sp, sp, #0x70 1ace3c: d65f03c0 ret 1ace40: 3b800000 1ace44: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 1ace48: d108c3ff sub sp, sp, #0x230 1ace4c: d10283ff sub sp, sp, #0xa0 1ace50: 910323eb add x11, sp, #0xc8 1ace54: 6d06afea stp d10, d11, [sp, #0x68] 1ace58: 1e6e100a fmov d10, #1.00000000 1ace5c: a90263f7 stp x23, x24, [sp, #0x20] 1ace60: 6d08bfee stp d14, d15, [sp, #0x88] 1ace64: aa0003f8 mov x24, x0 1ace68: 6d05a7e8 stp d8, d9, [sp, #0x58] 1ace6c: a90053f3 stp x19, x20, [sp] 1ace70: 6d07b7ec stp d12, d13, [sp, #0x78] 1ace74: d0000f14 adrp x20, 0x38e000 1ace78: f9002bfe str x30, [sp, #0x50] 1ace7c: b9401f13 ldr w19, [x24, #0x1c] 1ace80: a9015bf5 stp x21, x22, [sp, #0x10] 1ace84: b9401b15 ldr w21, [x24, #0x18] 1ace88: aa0103f6 mov x22, x1 1ace8c: a90473fb stp x27, x28, [sp, #0x40] 1ace90: f941ae80 ldr x0, [x20, #0x358] 1ace94: 93407e63 sxtw x3, w19 1ace98: aa0203fc mov x28, x2 1ace9c: 937e7ea2 sbfiz x2, x21, #2, #32 1acea0: a9036bf9 stp x25, x26, [sp, #0x30] 1acea4: 9e67004e fmov d14, x2 1acea8: d280001b mov x27, #0x0 // =0 1aceac: 9e67006f fmov d15, x3 1aceb0: f9400001 ldr x1, [x0] 1aceb4: 1c001969 ldr s9, 0x1ad1e0 1aceb8: f90057f4 str x20, [sp, #0xa8] 1acebc: f90967e1 str x1, [sp, #0x12c8] 1acec0: d37ef47a lsl x26, x3, #2 1acec4: aa1b03f9 mov x25, x27 1acec8: aa1b03f7 mov x23, x27 1acecc: d00010f4 adrp x20, 0x3ca000 <__bss_start__+0x282c0> 1aced0: 1e6c100b fmov d11, #0.50000000 1aced4: 6b17027f cmp w19, w23 1aced8: 5400040d b.le 0x1acf58 1acedc: f940031e ldr x30, [x24] 1acee0: aa1c03e1 mov x1, x28 1acee4: f9400706 ldr x6, [x24, #0x8] 1acee8: 2a1503e2 mov w2, w21 1aceec: f947aa88 ldr x8, [x20, #0xf50] 1acef0: bc777bcc ldr s12, [x30, x23, lsl #2] 1acef4: 8b1900c0 add x0, x6, x25 1acef8: f9005beb str x11, [sp, #0xb0] 1acefc: d63f0100 blr x8 1acf00: f9400b09 ldr x9, [x24, #0x10] 1acf04: aa1603e1 mov x1, x22 1acf08: 1e20400d fmov s13, s0 1acf0c: f947aa8a ldr x10, [x20, #0xf50] 1acf10: 8b1b0120 add x0, x9, x27 1acf14: 2a1303e2 mov w2, w19 1acf18: 8b1a037b add x27, x27, x26 1acf1c: d63f0140 blr x10 1acf20: 1e2029bd fadd s29, s13, s0 1acf24: 1e2c2bbe fadd s30, s29, s12 1acf28: 1e290bc0 fmul s0, s30, s9 1acf2c: 97ffff25 bl 0x1acbc0 1acf30: 1e22c01f fcvt d31, s0 1acf34: f9405beb ldr x11, [sp, #0xb0] 1acf38: 9e6601cc fmov x12, d14 1acf3c: 1e6a2be0 fadd d0, d31, d10 1acf40: 8b0c0339 add x25, x25, x12 1acf44: 1e6b0801 fmul d1, d0, d11 1acf48: 1e624022 fcvt s2, d1 1acf4c: bc377962 str s2, [x11, x23, lsl #2] 1acf50: 910006f7 add x23, x23, #0x1 1acf54: 17ffffe0 b 0x1aced4 1acf58: 1b137e64 mul w4, w19, w19 1acf5c: 1c00142a ldr s10, 0x1ad1e0 1acf60: d280001b mov x27, #0x0 // =0 1acf64: 1b137ea7 mul w7, w21, w19 1acf68: 1e270089 fmov s9, w4 1acf6c: aa1b03f4 mov x20, x27 1acf70: aa1b03f7 mov x23, x27 1acf74: d00010f9 adrp x25, 0x3ca000 <__bss_start__+0x282c0> 1acf78: 1e6e100b fmov d11, #1.00000000 1acf7c: 911b23e4 add x4, sp, #0x6c8 1acf80: 1e6c100c fmov d12, #0.50000000 1acf84: 6b17027f cmp w19, w23 1acf88: 540004ed b.le 0x1ad024 1acf8c: 9e6601ed fmov x13, d15 1acf90: f940030f ldr x15, [x24] 1acf94: f9400711 ldr x17, [x24, #0x8] 1acf98: 8b27ca90 add x16, x20, w7, sxtw #2 1acf9c: f947ab32 ldr x18, [x25, #0xf50] 1acfa0: aa1c03e1 mov x1, x28 1acfa4: 8b100220 add x0, x17, x16 1acfa8: 2a1503e2 mov w2, w21 1acfac: 8b0d02ee add x14, x23, x13 1acfb0: f9005fe4 str x4, [sp, #0xb8] 1acfb4: f9005be7 str x7, [sp, #0xb0] 1acfb8: bc6e79ed ldr s13, [x15, x14, lsl #2] 1acfbc: d63f0240 blr x18 1acfc0: 1e260120 fmov w0, s9 1acfc4: f9400b01 ldr x1, [x24, #0x10] 1acfc8: 1e204008 fmov s8, s0 1acfcc: f947ab23 ldr x3, [x25, #0xf50] 1acfd0: 8b20cb62 add x2, x27, w0, sxtw #2 1acfd4: 8b020020 add x0, x1, x2 1acfd8: aa1603e1 mov x1, x22 1acfdc: 2a1303e2 mov w2, w19 1acfe0: 8b1a037b add x27, x27, x26 1acfe4: d63f0060 blr x3 1acfe8: 1e202917 fadd s23, s8, s0 1acfec: 1e2d2af8 fadd s24, s23, s13 1acff0: 1e2a0b00 fmul s0, s24, s10 1acff4: 97fffef3 bl 0x1acbc0 1acff8: 1e22c019 fcvt d25, s0 1acffc: f9405fe4 ldr x4, [sp, #0xb8] 1ad000: 9e6601c5 fmov x5, d14 1ad004: f9405be7 ldr x7, [sp, #0xb0] 1ad008: 1e6b2b3a fadd d26, d25, d11 1ad00c: 8b050294 add x20, x20, x5 1ad010: 1e6c0b5b fmul d27, d26, d12 1ad014: 1e62437c fcvt s28, d27 1ad018: bc37789c str s28, [x4, x23, lsl #2] 1ad01c: 910006f7 add x23, x23, #0x1 1ad020: 17ffffd9 b 0x1acf84 1ad024: 531f7a79 lsl w25, w19, #1 1ad028: 911b23e7 add x7, sp, #0x6c8 1ad02c: 1c000dc8 ldr s8, 0x1ad1e4 1ad030: d2800017 mov x23, #0x0 // =0 1ad034: 1b157f25 mul w5, w25, w21 1ad038: 1b137f26 mul w6, w25, w19 1ad03c: 9e6700ef fmov d15, x7 1ad040: 910323e8 add x8, sp, #0xc8 1ad044: 1e2700ad fmov s13, w5 1ad048: 913323e9 add x9, sp, #0xcc8 1ad04c: 1e2700cc fmov s12, w6 1ad050: aa1703fb mov x27, x23 1ad054: 1c000c69 ldr s9, 0x1ad1e0 1ad058: aa1703f4 mov x20, x23 1ad05c: f9005be8 str x8, [sp, #0xb0] 1ad060: f9005fe9 str x9, [sp, #0xb8] 1ad064: 6b14027f cmp w19, w20 1ad068: 5400082d b.le 0x1ad16c 1ad06c: f9400312 ldr x18, [x24] 1ad070: b00010e2 adrp x2, 0x3ca000 <__bss_start__+0x282c0> 1ad074: 1e2601be fmov w30, s13 1ad078: 8b39c291 add x17, x20, w25, sxtw 1ad07c: f9400701 ldr x1, [x24, #0x8] 1ad080: bc717a4b ldr s11, [x18, x17, lsl #2] 1ad084: f947a843 ldr x3, [x2, #0xf50] 1ad088: 2a1503e2 mov w2, w21 1ad08c: 8b3ecb60 add x0, x27, w30, sxtw #2 1ad090: 8b000020 add x0, x1, x0 1ad094: aa1c03e1 mov x1, x28 1ad098: d63f0060 blr x3 1ad09c: b00010e6 adrp x6, 0x3ca000 <__bss_start__+0x282c0> 1ad0a0: f9400b07 ldr x7, [x24, #0x10] 1ad0a4: 1e260184 fmov w4, s12 1ad0a8: aa1603e1 mov x1, x22 1ad0ac: 1e20400a fmov s10, s0 1ad0b0: 2a1303e3 mov w3, w19 1ad0b4: 9e6601e2 fmov x2, d15 1ad0b8: f947acc8 ldr x8, [x6, #0xf58] 1ad0bc: 8b24cae5 add x5, x23, w4, sxtw #2 1ad0c0: 8b0500e0 add x0, x7, x5 1ad0c4: d63f0100 blr x8 1ad0c8: b9402309 ldr w9, [x24, #0x20] 1ad0cc: 1e202940 fadd s0, s10, s0 1ad0d0: 7100053f cmp w9, #0x1 1ad0d4: 1e2b2801 fadd s1, s0, s11 1ad0d8: 54000141 b.ne 0x1ad100 1ad0dc: 1e290820 fmul s0, s1, s9 1ad0e0: 97fffeb8 bl 0x1acbc0 1ad0e4: 1e22c004 fcvt d4, s0 1ad0e8: 1e6e1005 fmov d5, #1.00000000 1ad0ec: 1e6c1007 fmov d7, #0.50000000 1ad0f0: 1e652886 fadd d6, d4, d5 1ad0f4: 1e6708d0 fmul d16, d6, d7 1ad0f8: 1e624200 fcvt s0, d16 1ad0fc: 1400000e b 0x1ad134 1ad100: 35000089 cbnz w9, 0x1ad110 1ad104: 1e280820 fmul s0, s1, s8 1ad108: 97fffeae bl 0x1acbc0 1ad10c: 1400000a b 0x1ad134 1ad110: 7100093f cmp w9, #0x2 1ad114: 540000a1 b.ne 0x1ad128 1ad118: 1e280822 fmul s2, s1, s8 1ad11c: 1e2703e3 fmov s3, wzr 1ad120: 1e236840 fmaxnm s0, s2, s3 1ad124: 14000004 b 0x1ad134 1ad128: d2800017 mov x23, #0x0 // =0 1ad12c: b90002f7 str w23, [x23] 1ad130: d4207d00 brk #0x3e8 1ad134: f9405bea ldr x10, [sp, #0xb0] 1ad138: 8b1a02f7 add x23, x23, x26 1ad13c: 1e2e1012 fmov s18, #1.00000000 1ad140: f9405feb ldr x11, [sp, #0xb8] 1ad144: bc747ad5 ldr s21, [x22, x20, lsl #2] 1ad148: bc747951 ldr s17, [x10, x20, lsl #2] 1ad14c: 9e6601cc fmov x12, d14 1ad150: 1e313a53 fsub s19, s18, s17 1ad154: 8b0c037b add x27, x27, x12 1ad158: 1e330814 fmul s20, s0, s19 1ad15c: 1f1152b6 fmadd s22, s21, s17, s20 1ad160: bc347976 str s22, [x11, x20, lsl #2] 1ad164: 91000694 add x20, x20, #0x1 1ad168: 17ffffbf b 0x1ad064 1ad16c: d2800010 mov x16, #0x0 // =0 1ad170: 913323ee add x14, sp, #0xcc8 1ad174: 6b10027f cmp w19, w16 1ad178: 540000ad b.le 0x1ad18c 1ad17c: b87079cf ldr w15, [x14, x16, lsl #2] 1ad180: b8307acf str w15, [x22, x16, lsl #2] 1ad184: 91000610 add x16, x16, #0x1 1ad188: 17fffffb b 0x1ad174 1ad18c: f94057ea ldr x10, [sp, #0xa8] 1ad190: f94967ec ldr x12, [sp, #0x12c8] 1ad194: f941ad4b ldr x11, [x10, #0x358] 1ad198: f940016d ldr x13, [x11] 1ad19c: eb0d019f cmp x12, x13 1ad1a0: 54000040 b.eq 0x1ad1a8 1ad1a4: 97fa3d7b bl 0x3c790 <__stack_chk_fail@plt> 1ad1a8: a94053f3 ldp x19, x20, [sp] 1ad1ac: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1ad1b0: a9415bf5 ldp x21, x22, [sp, #0x10] 1ad1b4: 6d46afea ldp d10, d11, [sp, #0x68] 1ad1b8: a94263f7 ldp x23, x24, [sp, #0x20] 1ad1bc: 6d47b7ec ldp d12, d13, [sp, #0x78] 1ad1c0: a9436bf9 ldp x25, x26, [sp, #0x30] 1ad1c4: 6d48bfee ldp d14, d15, [sp, #0x88] 1ad1c8: a94473fb ldp x27, x28, [sp, #0x40] 1ad1cc: f9402bfe ldr x30, [sp, #0x50] 1ad1d0: 910283ff add sp, sp, #0xa0 1ad1d4: 9108c3ff add sp, sp, #0x230 1ad1d8: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 1ad1dc: d65f03c0 ret 1ad1e0: 3b000000 1ad1e4: 3b800000 1ad1e8: d10843ff sub sp, sp, #0x210 1ad1ec: d100c3ff sub sp, sp, #0x30 1ad1f0: a90053f3 stp x19, x20, [sp] 1ad1f4: b0000f13 adrp x19, 0x38e000 1ad1f8: f90013fe str x30, [sp, #0x20] 1ad1fc: a9015bf5 stp x21, x22, [sp, #0x10] 1ad200: aa0103f6 mov x22, x1 1ad204: b0000f01 adrp x1, 0x38e000 1ad208: f941ae73 ldr x19, [x19, #0x358] 1ad20c: aa0003f5 mov x21, x0 1ad210: 9100e3f4 add x20, sp, #0x38 1ad214: f9400260 ldr x0, [x19] 1ad218: f9011fe0 str x0, [sp, #0x238] 1ad21c: f945e420 ldr x0, [x1, #0xbc8] 1ad220: aa1403e1 mov x1, x20 1ad224: 97fffeb0 bl 0x1acce4 1ad228: b0000f02 adrp x2, 0x38e000 1ad22c: aa1503e1 mov x1, x21 1ad230: f9449840 ldr x0, [x2, #0x930] 1ad234: aa1403e2 mov x2, x20 1ad238: 97ffff03 bl 0x1ace44 1ad23c: b0000f03 adrp x3, 0x38e000 1ad240: aa1603e1 mov x1, x22 1ad244: aa1503e2 mov x2, x21 1ad248: f9457860 ldr x0, [x3, #0xaf0] 1ad24c: 97fffea6 bl 0x1acce4 1ad250: f9411fe4 ldr x4, [sp, #0x238] 1ad254: f9400265 ldr x5, [x19] 1ad258: eb05009f cmp x4, x5 1ad25c: 54000040 b.eq 0x1ad264 1ad260: 97fa3d4c bl 0x3c790 <__stack_chk_fail@plt> 1ad264: a94053f3 ldp x19, x20, [sp] 1ad268: a9415bf5 ldp x21, x22, [sp, #0x10] 1ad26c: f94013fe ldr x30, [sp, #0x20] 1ad270: 9100c3ff add sp, sp, #0x30 1ad274: 910843ff add sp, sp, #0x210 1ad278: d65f03c0 ret 1ad27c: d100c3ff sub sp, sp, #0x30 1ad280: fd0013e8 str d8, [sp, #0x20] 1ad284: a90053f3 stp x19, x20, [sp] 1ad288: a9017bf5 stp x21, x30, [sp, #0x10] 1ad28c: aa0103f4 mov x20, x1 1ad290: 2a0203f5 mov w21, w2 1ad294: bd400028 ldr s8, [x1] 1ad298: 937e7c42 sbfiz x2, x2, #2, #32 1ad29c: 52800001 mov w1, #0x0 // =0 1ad2a0: aa0003f3 mov x19, x0 1ad2a4: 97fa3dc7 bl 0x3c9c0 1ad2a8: bd400280 ldr s0, [x20] 1ad2ac: 1e202008 fcmp s0, #0.0 1ad2b0: 540005e0 b.eq 0x1ad36c 1ad2b4: 1c000664 ldr s4, 0x1ad380 1ad2b8: aa1403e7 mov x7, x20 1ad2bc: aa1303e5 mov x5, x19 1ad2c0: 52800004 mov w4, #0x0 // =0 1ad2c4: 92800060 mov x0, #-0x4 // =-4 1ad2c8: 1e2e1003 fmov s3, #1.00000000 1ad2cc: 6b15009f cmp w4, w21 1ad2d0: 540004ea b.ge 0x1ad36c 1ad2d4: 1e2703e5 fmov s5, wzr 1ad2d8: d2800003 mov x3, #0x0 // =0 1ad2dc: 6b03009f cmp w4, w3 1ad2e0: 540000ed b.le 0x1ad2fc 1ad2e4: 9b007c68 mul x8, x3, x0 1ad2e8: bc637a78 ldr s24, [x19, x3, lsl #2] 1ad2ec: 91000463 add x3, x3, #0x1 1ad2f0: bc6868f7 ldr s23, [x7, x8] 1ad2f4: 1f1816e5 fmadd s5, s23, s24, s5 1ad2f8: 17fffff9 b 0x1ad2dc 1ad2fc: bd4004e1 ldr s1, [x7, #0x4] 1ad300: 11000484 add w4, w4, #0x1 1ad304: d2800006 mov x6, #0x0 // =0 1ad308: 13017c81 asr w1, w4, #1 1ad30c: 1e2128a2 fadd s2, s5, s1 1ad310: aa0603e2 mov x2, x6 1ad314: 1e214046 fneg s6, s2 1ad318: 1e2818d2 fdiv s18, s6, s8 1ad31c: bd0000b2 str s18, [x5] 1ad320: 6b02003f cmp w1, w2 1ad324: d10010c6 sub x6, x6, #0x4 1ad328: 5400012d b.le 0x1ad34c 1ad32c: bc627a73 ldr s19, [x19, x2, lsl #2] 1ad330: bc6668b4 ldr s20, [x5, x6] 1ad334: 1f144e55 fmadd s21, s18, s20, s19 1ad338: 1f125276 fmadd s22, s19, s18, s20 1ad33c: bc227a75 str s21, [x19, x2, lsl #2] 1ad340: 91000442 add x2, x2, #0x1 1ad344: bc2668b6 str s22, [x5, x6] 1ad348: 17fffff6 b 0x1ad320 1ad34c: 1f128e47 fmsub s7, s18, s18, s3 1ad350: 910010e7 add x7, x7, #0x4 1ad354: bd400290 ldr s16, [x20] 1ad358: 910010a5 add x5, x5, #0x4 1ad35c: 1e240a11 fmul s17, s16, s4 1ad360: 1e270908 fmul s8, s8, s7 1ad364: 1e312110 fcmpe s8, s17 1ad368: 54fffb25 b.pl 0x1ad2cc 1ad36c: a94053f3 ldp x19, x20, [sp] 1ad370: a9417bf5 ldp x21, x30, [sp, #0x10] 1ad374: fd4013e8 ldr d8, [sp, #0x20] 1ad378: 9100c3ff add sp, sp, #0x30 1ad37c: d65f03c0 ret 1ad380: 3a83126f 1ad384: d10143ff sub sp, sp, #0x50 1ad388: a90053f3 stp x19, x20, [sp] 1ad38c: a9037bf9 stp x25, x30, [sp, #0x30] 1ad390: 93407cb4 sxtw x20, w5 1ad394: aa0103f9 mov x25, x1 1ad398: d2e3f801 mov x1, #0x1fc0000000000000 // =2287828610704211968 1ad39c: aa0003f3 mov x19, x0 1ad3a0: eb01029f cmp x20, x1 1ad3a4: d37ef680 lsl x0, x20, #2 1ad3a8: da9f9000 csinv x0, x0, xzr, ls 1ad3ac: f90027e2 str x2, [sp, #0x48] 1ad3b0: a9015bf5 stp x21, x22, [sp, #0x10] 1ad3b4: a90263f7 stp x23, x24, [sp, #0x20] 1ad3b8: f90023e3 str x3, [sp, #0x40] 1ad3bc: 2a0403f7 mov w23, w4 1ad3c0: 4b040298 sub w24, w20, w4 1ad3c4: 94024efa bl 0x240fac 1ad3c8: f94023ee ldr x14, [sp, #0x40] 1ad3cc: aa1403f6 mov x22, x20 1ad3d0: aa0003f5 mov x21, x0 1ad3d4: f94027ed ldr x13, [sp, #0x48] 1ad3d8: d2800012 mov x18, #0x0 // =0 1ad3dc: 3400034e cbz w14, 0x1ad444 1ad3e0: 6b1202df cmp w22, w18 1ad3e4: 540000ad b.le 0x1ad3f8 1ad3e8: b8727a71 ldr w17, [x19, x18, lsl #2] 1ad3ec: b8327ab1 str w17, [x21, x18, lsl #2] 1ad3f0: 91000652 add x18, x18, #0x1 1ad3f4: 17fffffb b 0x1ad3e0 1ad3f8: d37ef694 lsl x20, x20, #2 1ad3fc: d2800004 mov x4, #0x0 // =0 1ad400: 8b14026c add x12, x19, x20 1ad404: 8b1402af add x15, x21, x20 1ad408: aa0403f0 mov x16, x4 1ad40c: 6b1001df cmp w14, w16 1ad410: d1001084 sub x4, x4, #0x4 1ad414: 5400016d b.le 0x1ad440 1ad418: bc7079a5 ldr s5, [x13, x16, lsl #2] 1ad41c: bc707a66 ldr s6, [x19, x16, lsl #2] 1ad420: 1e2608a7 fmul s7, s5, s6 1ad424: bc307aa7 str s7, [x21, x16, lsl #2] 1ad428: bc7079b0 ldr s16, [x13, x16, lsl #2] 1ad42c: 91000610 add x16, x16, #0x1 1ad430: bc646991 ldr s17, [x12, x4] 1ad434: 1e310a12 fmul s18, s16, s17 1ad438: bc2469f2 str s18, [x15, x4] 1ad43c: 17fffff4 b 0x1ad40c 1ad440: aa1503f3 mov x19, x21 1ad444: aa1903e2 mov x2, x25 1ad448: aa1303e0 mov x0, x19 1ad44c: aa1303e1 mov x1, x19 1ad450: 2a1803e3 mov w3, w24 1ad454: 110006e4 add w4, w23, #0x1 1ad458: 97fffb88 bl 0x1ac278 1ad45c: d2800007 mov x7, #0x0 // =0 1ad460: 937e7f02 sbfiz x2, x24, #2, #32 1ad464: aa0703e6 mov x6, x7 1ad468: 6b0602ff cmp w23, w6 1ad46c: 540002ab b.lt 0x1ad4c0 1ad470: 1e2703e4 fmov s4, wzr 1ad474: cb070043 sub x3, x2, x7 1ad478: 8b030269 add x9, x19, x3 1ad47c: 8b020265 add x5, x19, x2 1ad480: d280000b mov x11, #0x0 // =0 1ad484: 0b06030a add w10, w24, w6 1ad488: 0b0b0148 add w8, w10, w11 1ad48c: 6b16011f cmp w8, w22 1ad490: 540000ca b.ge 0x1ad4a8 1ad494: bc6b78a2 ldr s2, [x5, x11, lsl #2] 1ad498: bc6b7923 ldr s3, [x9, x11, lsl #2] 1ad49c: 9100056b add x11, x11, #0x1 1ad4a0: 1f031044 fmadd s4, s2, s3, s4 1ad4a4: 17fffff9 b 0x1ad488 1ad4a8: bc667b20 ldr s0, [x25, x6, lsl #2] 1ad4ac: d10010e7 sub x7, x7, #0x4 1ad4b0: 1e242801 fadd s1, s0, s4 1ad4b4: bc267b21 str s1, [x25, x6, lsl #2] 1ad4b8: 910004c6 add x6, x6, #0x1 1ad4bc: 17ffffeb b 0x1ad468 1ad4c0: aa1503e0 mov x0, x21 1ad4c4: 940248fa bl 0x23f8ac 1ad4c8: 52800000 mov w0, #0x0 // =0 1ad4cc: a94053f3 ldp x19, x20, [sp] 1ad4d0: a9415bf5 ldp x21, x22, [sp, #0x10] 1ad4d4: a94263f7 ldp x23, x24, [sp, #0x20] 1ad4d8: a9437bf9 ldp x25, x30, [sp, #0x30] 1ad4dc: 910143ff add sp, sp, #0x50 1ad4e0: d65f03c0 ret 1ad4e4: d10143ff sub sp, sp, #0x50 1ad4e8: a90053f3 stp x19, x20, [sp] 1ad4ec: a9015bf5 stp x21, x22, [sp, #0x10] 1ad4f0: a9036bf9 stp x25, x26, [sp, #0x30] 1ad4f4: a9047bfb stp x27, x30, [sp, #0x40] 1ad4f8: a90263f7 stp x23, x24, [sp, #0x20] 1ad4fc: 2a0003f5 mov w21, w0 1ad500: aa0103f3 mov x19, x1 1ad504: 79c00479 ldrsh w25, [x3, #0x2] 1ad508: aa0403fb mov x27, x4 1ad50c: 79c00076 ldrsh w22, [x3] 1ad510: d37ff85a lsl x26, x2, #1 1ad514: 7100073f cmp w25, #0x1 1ad518: 540000c0 b.eq 0x1ad530 1ad51c: 93403ec0 sxth x0, w22 1ad520: 52800017 mov w23, #0x0 // =0 1ad524: 91001074 add x20, x3, #0x4 1ad528: 9b027c18 mul x24, x0, x2 1ad52c: 14000009 b 0x1ad550 1ad530: 52800002 mov w2, #0x0 // =0 1ad534: 6b16005f cmp w2, w22 1ad538: 5400024a b.ge 0x1ad580 1ad53c: 0b150041 add w1, w2, w21 1ad540: 11000442 add w2, w2, #0x1 1ad544: 79000261 strh w1, [x19] 1ad548: 8b1a0273 add x19, x19, x26 1ad54c: 17fffffa b 0x1ad534 1ad550: 6b1602ff cmp w23, w22 1ad554: 5400016a b.ge 0x1ad580 1ad558: 2a1503e0 mov w0, w21 1ad55c: aa1303e1 mov x1, x19 1ad560: aa1803e2 mov x2, x24 1ad564: aa1403e3 mov x3, x20 1ad568: aa1b03e4 mov x4, x27 1ad56c: 8b1a0273 add x19, x19, x26 1ad570: 0b1902b5 add w21, w21, w25 1ad574: 110006f7 add w23, w23, #0x1 1ad578: 97ffffdb bl 0x1ad4e4 1ad57c: 17fffff5 b 0x1ad550 1ad580: a94053f3 ldp x19, x20, [sp] 1ad584: a9415bf5 ldp x21, x22, [sp, #0x10] 1ad588: a94263f7 ldp x23, x24, [sp, #0x20] 1ad58c: a9436bf9 ldp x25, x26, [sp, #0x30] 1ad590: a9447bfb ldp x27, x30, [sp, #0x40] 1ad594: 910143ff add sp, sp, #0x50 1ad598: d65f03c0 ret 1ad59c: d10043ff sub sp, sp, #0x10 1ad5a0: a9007bf3 stp x19, x30, [sp] 1ad5a4: b4000180 cbz x0, 0x1ad5d4 1ad5a8: aa0003f3 mov x19, x0 1ad5ac: f9401800 ldr x0, [x0, #0x30] 1ad5b0: 97fa3dd0 bl 0x3ccf0 1ad5b4: b9400a60 ldr w0, [x19, #0x8] 1ad5b8: 36f80060 tbz w0, #0x1f, 0x1ad5c4 1ad5bc: f9401e60 ldr x0, [x19, #0x38] 1ad5c0: 97fa3dcc bl 0x3ccf0 1ad5c4: aa1303e0 mov x0, x19 1ad5c8: a9407bf3 ldp x19, x30, [sp] 1ad5cc: 910043ff add sp, sp, #0x10 1ad5d0: 17fa3dc8 b 0x3ccf0 1ad5d4: a9407bf3 ldp x19, x30, [sp] 1ad5d8: 910043ff add sp, sp, #0x10 1ad5dc: d65f03c0 ret 1ad5e0: d10143ff sub sp, sp, #0x50 1ad5e4: 6d0327e8 stp d8, d9, [sp, #0x30] 1ad5e8: a90053f3 stp x19, x20, [sp] 1ad5ec: a9015bf5 stp x21, x22, [sp, #0x10] 1ad5f0: a9027bf7 stp x23, x30, [sp, #0x20] 1ad5f4: 2a0003f4 mov w20, w0 1ad5f8: aa0103f3 mov x19, x1 1ad5fc: aa0303f5 mov x21, x3 1ad600: 2a0403f7 mov w23, w4 1ad604: b50000a2 cbnz x2, 0x1ad618 1ad608: d2800900 mov x0, #0x48 // =72 1ad60c: 97fa3bad bl 0x3c4c0 1ad610: aa0003f3 mov x19, x0 1ad614: 14000007 b 0x1ad630 1ad618: b4000081 cbz x1, 0x1ad628 1ad61c: f9400040 ldr x0, [x2] 1ad620: f1011c1f cmp x0, #0x47 1ad624: 9a9f8033 csel x19, x1, xzr, hi 1ad628: d2800901 mov x1, #0x48 // =72 1ad62c: f9000041 str x1, [x2] 1ad630: aa1303e0 mov x0, x19 1ad634: b4001053 cbz x19, 0x1ad83c 1ad638: 1e220281 scvtf s1, w20 1ad63c: b9000274 str w20, [x19] 1ad640: 1e2e1000 fmov s0, #1.00000000 1ad644: 1e211802 fdiv s2, s0, s1 1ad648: bd000662 str s2, [x19, #0x4] 1ad64c: b40001d5 cbz x21, 0x1ad684 1ad650: f9401ea3 ldr x3, [x21, #0x38] 1ad654: f9001e63 str x3, [x19, #0x38] 1ad658: b9000a7f str wzr, [x19, #0x8] 1ad65c: b9400a64 ldr w4, [x19, #0x8] 1ad660: 71007c9f cmp w4, #0x1f 1ad664: 54000c2c b.gt 0x1ad7e8 1ad668: b94002a6 ldr w6, [x21] 1ad66c: 1ac42285 lsl w5, w20, w4 1ad670: 6b0600bf cmp w5, w6 1ad674: 54000380 b.eq 0x1ad6e4 1ad678: 1100048c add w12, w4, #0x1 1ad67c: b9000a6c str w12, [x19, #0x8] 1ad680: 17fffff7 b 0x1ad65c 1ad684: 937d7e80 sbfiz x0, x20, #3, #32 1ad688: 97fa3b8e bl 0x3c4c0 1ad68c: f9001e60 str x0, [x19, #0x38] 1ad690: 1e620289 scvtf d9, w20 1ad694: aa0003f6 mov x22, x0 1ad698: 5c000e03 ldr d3, 0x1ad858 1ad69c: 1e691869 fdiv d9, d3, d9 1ad6a0: 6b1402bf cmp w21, w20 1ad6a4: 540001ca b.ge 0x1ad6dc 1ad6a8: 1e6202a8 scvtf d8, w21 1ad6ac: 910022d6 add x22, x22, #0x8 1ad6b0: 110006b5 add w21, w21, #0x1 1ad6b4: 1e690908 fmul d8, d8, d9 1ad6b8: 1e604100 fmov d0, d8 1ad6bc: 97fa3da5 bl 0x3cd50 1ad6c0: 1e624004 fcvt s4, d0 1ad6c4: 1e604100 fmov d0, d8 1ad6c8: bc1f82c4 stur s4, [x22, #-0x8] 1ad6cc: 97fa3d0d bl 0x3cb00 1ad6d0: 1e624005 fcvt s5, d0 1ad6d4: bc1fc2c5 stur s5, [x22, #-0x4] 1ad6d8: 17fffff2 b 0x1ad6a0 1ad6dc: 12800002 mov w2, #-0x1 // =-1 1ad6e0: b9000a62 str w2, [x19, #0x8] 1ad6e4: 52800089 mov w9, #0x4 // =4 1ad6e8: 91003260 add x0, x19, #0xc 1ad6ec: 2a1403ec mov w12, w20 1ad6f0: 52800012 mov w18, #0x0 // =0 1ad6f4: 2a0903e6 mov w6, w9 1ad6f8: 52800047 mov w7, #0x2 // =2 1ad6fc: 528fa008 mov w8, #0x7d00 // =32000 1ad700: 1ac90d8a sdiv w10, w12, w9 1ad704: 1b09b14b msub w11, w10, w9, w12 1ad708: 340001ab cbz w11, 0x1ad73c 1ad70c: 7100093f cmp w9, #0x2 1ad710: 54000760 b.eq 0x1ad7fc 1ad714: 7100113f cmp w9, #0x4 1ad718: 54000760 b.eq 0x1ad804 1ad71c: 1100092a add w10, w9, #0x2 1ad720: 2a0c03e9 mov w9, w12 1ad724: 6b08015f cmp w10, w8 1ad728: 54fffecc b.gt 0x1ad700 1ad72c: 1b0a7d4b mul w11, w10, w10 1ad730: 6b0c017f cmp w11, w12 1ad734: 1a8cd149 csel w9, w10, w12, le 1ad738: 17fffff2 b 0x1ad700 1ad73c: 7100153f cmp w9, #0x5 1ad740: 2a0a03ec mov w12, w10 1ad744: 5400052c b.gt 0x1ad7e8 1ad748: 7100065f cmp w18, #0x1 1ad74c: 531f7a4d lsl w13, w18, #1 1ad750: 937f7dae sbfiz x14, x13, #1, #32 1ad754: 5400006d b.le 0x1ad760 1ad758: 7100093f cmp w9, #0x2 1ad75c: 54000060 b.eq 0x1ad768 1ad760: 782e6809 strh w9, [x0, x14] 1ad764: 14000003 b 0x1ad770 1ad768: 782e6806 strh w6, [x0, x14] 1ad76c: 79002267 strh w7, [x19, #0x10] 1ad770: 7100055f cmp w10, #0x1 1ad774: 11000652 add w18, w18, #0x1 1ad778: 54fffc4c b.gt 0x1ad700 1ad77c: 13017e42 asr w2, w18, #1 1ad780: d2800005 mov x5, #0x0 // =0 1ad784: 92800075 mov x21, #-0x4 // =-4 1ad788: 51000647 sub w7, w18, #0x1 1ad78c: 531f78e8 lsl w8, w7, #1 1ad790: 8b28c41e add x30, x0, w8, sxtw #1 1ad794: 6b05005f cmp w2, w5 1ad798: 5400012d b.le 0x1ad7bc 1ad79c: 9b157ca1 mul x1, x5, x21 1ad7a0: d37ef4b6 lsl x22, x5, #2 1ad7a4: 910004a5 add x5, x5, #0x1 1ad7a8: 78e16bc4 ldrsh w4, [x30, x1] 1ad7ac: 78f66803 ldrsh w3, [x0, x22] 1ad7b0: 78366804 strh w4, [x0, x22] 1ad7b4: 78216bc3 strh w3, [x30, x1] 1ad7b8: 17fffff7 b 0x1ad794 1ad7bc: aa0003f1 mov x17, x0 1ad7c0: 2a1403ef mov w15, w20 1ad7c4: 52800010 mov w16, #0x0 // =0 1ad7c8: 79c00229 ldrsh w9, [x17] 1ad7cc: 11000610 add w16, w16, #0x1 1ad7d0: 6b12021f cmp w16, w18 1ad7d4: 91001231 add x17, x17, #0x4 1ad7d8: 1ac90def sdiv w15, w15, w9 1ad7dc: 781fe22f sturh w15, [x17, #-0x2] 1ad7e0: 54ffff41 b.ne 0x1ad7c8 1ad7e4: 1400000a b 0x1ad80c 1ad7e8: aa1303e0 mov x0, x19 1ad7ec: 2a1703e1 mov w1, w23 1ad7f0: 97ffff6b bl 0x1ad59c 1ad7f4: d2800000 mov x0, #0x0 // =0 1ad7f8: 14000011 b 0x1ad83c 1ad7fc: 5280006a mov w10, #0x3 // =3 1ad800: 17ffffcb b 0x1ad72c 1ad804: 5280004a mov w10, #0x2 // =2 1ad808: 17ffffc9 b 0x1ad72c 1ad80c: f90027e0 str x0, [sp, #0x48] 1ad810: 937f7e80 sbfiz x0, x20, #1, #32 1ad814: 97fa3b2b bl 0x3c4c0 1ad818: f9001a60 str x0, [x19, #0x30] 1ad81c: aa0003e1 mov x1, x0 1ad820: f94027e3 ldr x3, [sp, #0x48] 1ad824: b4fffe20 cbz x0, 0x1ad7e8 1ad828: 52800000 mov w0, #0x0 // =0 1ad82c: d2800022 mov x2, #0x1 // =1 1ad830: aa1303e4 mov x4, x19 1ad834: 97ffff2c bl 0x1ad4e4 1ad838: aa1303e0 mov x0, x19 1ad83c: a94053f3 ldp x19, x20, [sp] 1ad840: 6d4327e8 ldp d8, d9, [sp, #0x30] 1ad844: a9415bf5 ldp x21, x22, [sp, #0x10] 1ad848: a9427bf7 ldp x23, x30, [sp, #0x20] 1ad84c: 910143ff add sp, sp, #0x50 1ad850: d65f03c0 ret 1ad854: d503201f nop 1ad858: 54442d18 bc.hi 0x235df8 1ad85c: c01921fb 1ad860: d10303ff sub sp, sp, #0xc0 1ad864: b0000f08 adrp x8, 0x38e000 1ad868: 910263f0 add x16, sp, #0x98 1ad86c: 52800024 mov w4, #0x1 // =1 1ad870: 6d05a7e8 stp d8, d9, [sp, #0x58] 1ad874: fd0047ee str d14, [sp, #0x88] 1ad878: 6d06afea stp d10, d11, [sp, #0x68] 1ad87c: f9002bfe str x30, [sp, #0x50] 1ad880: 6d07b7ec stp d12, d13, [sp, #0x78] 1ad884: a90053f3 stp x19, x20, [sp] 1ad888: a9015bf5 stp x21, x22, [sp, #0x10] 1ad88c: a90263f7 stp x23, x24, [sp, #0x20] 1ad890: a9036bf9 stp x25, x26, [sp, #0x30] 1ad894: a90473fb stp x27, x28, [sp, #0x40] 1ad898: f941ad02 ldr x2, [x8, #0x358] 1ad89c: 9100380d add x13, x0, #0xe 1ad8a0: b9400809 ldr w9, [x0, #0x8] 1ad8a4: aa1003fe mov x30, x16 1ad8a8: 9e67010e fmov d14, x8 1ad8ac: b9009be4 str w4, [sp, #0x98] 1ad8b0: f9400043 ldr x3, [x2] 1ad8b4: 6b1f013f cmp w9, wzr 1ad8b8: f9005fe3 str x3, [sp, #0xb8] 1ad8bc: 1a9fa129 csel w9, w9, wzr, ge 1ad8c0: 52800005 mov w5, #0x0 // =0 1ad8c4: 78dfe1aa ldursh w10, [x13, #-0x2] 1ad8c8: 110004ab add w11, w5, #0x1 1ad8cc: b94003c6 ldr w6, [x30] 1ad8d0: 910011ad add x13, x13, #0x4 1ad8d4: 78dfc1a7 ldursh w7, [x13, #-0x4] 1ad8d8: 1b0a7ccc mul w12, w6, w10 1ad8dc: b8004fcc str w12, [x30, #0x4]! 1ad8e0: 710004ff cmp w7, #0x1 1ad8e4: 54000060 b.eq 0x1ad8f0 1ad8e8: 2a0b03e5 mov w5, w11 1ad8ec: 17fffff6 b 0x1ad8c4 1ad8f0: 531f796e lsl w14, w11, #1 1ad8f4: 900008f2 adrp x18, 0x2c9000 1ad8f8: 1c003ac5 ldr s5, 0x1ae050 1ad8fc: 510005cf sub w15, w14, #0x1 1ad900: 8b2fc411 add x17, x0, w15, sxtw #1 1ad904: 531f78a7 lsl w7, w5, #1 1ad908: 79801a23 ldrsh x3, [x17, #0xc] 1ad90c: 911d4251 add x17, x18, #0x750 1ad910: 1e2c1007 fmov s7, #0.50000000 1ad914: 52800312 mov w18, #0x18 // =24 1ad918: 5280002f mov w15, #0x1 // =1 1ad91c: 34000085 cbz w5, 0x1ad92c 1ad920: 510004f3 sub w19, w7, #0x1 1ad924: 8b33c414 add x20, x0, w19, sxtw #1 1ad928: 79c01a8f ldrsh w15, [x20, #0xc] 1ad92c: 8b27c415 add x21, x0, w7, sxtw #1 1ad930: 79c01ab6 ldrsh w22, [x21, #0xc] 1ad934: 51000ad7 sub w23, w22, #0x2 1ad938: 71000eff cmp w23, #0x3 1ad93c: 54003588 b.hi 0x1adfec 1ad940: 78775a22 ldrh w2, [x17, w23, uxtw #1] 1ad944: 10000064 adr x4, 0x1ad950 1ad948: 8b22a882 add x2, x4, w2, sxth #2 1ad94c: d61f0040 br x2 1ad950: 7100047f cmp w3, #0x1 1ad954: b865da18 ldr w24, [x16, w5, sxtw #2] 1ad958: aa0103e2 mov x2, x1 1ad95c: 5280001b mov w27, #0x0 // =0 1ad960: 54000241 b.ne 0x1ad9a8 1ad964: 6b18037f cmp w27, w24 1ad968: 5400342a b.ge 0x1adfec 1ad96c: bd400848 ldr s8, [x2, #0x8] 1ad970: 1100077b add w27, w27, #0x1 1ad974: bd400c49 ldr s9, [x2, #0xc] 1ad978: 91004042 add x2, x2, #0x10 1ad97c: bc5f0041 ldur s1, [x2, #-0x10] 1ad980: bc5f4042 ldur s2, [x2, #-0xc] 1ad984: 1e283820 fsub s0, s1, s8 1ad988: 1e293843 fsub s3, s2, s9 1ad98c: 1e28282d fadd s13, s1, s8 1ad990: 1e29284a fadd s10, s2, s9 1ad994: bc1f8040 stur s0, [x2, #-0x8] 1ad998: bc1fc043 stur s3, [x2, #-0x4] 1ad99c: bc1f004d stur s13, [x2, #-0x10] 1ad9a0: bc1f404a stur s10, [x2, #-0xc] 1ad9a4: 17fffff0 b 0x1ad964 1ad9a8: 6b18037f cmp w27, w24 1ad9ac: 5400320a b.ge 0x1adfec 1ad9b0: bd40245a ldr s26, [x2, #0x24] 1ad9b4: 1100077b add w27, w27, #0x1 1ad9b8: bd40045d ldr s29, [x2, #0x4] 1ad9bc: 91010042 add x2, x2, #0x40 1ad9c0: bc5fc058 ldur s24, [x2, #-0x4] 1ad9c4: bc5f8059 ldur s25, [x2, #-0x8] 1ad9c8: bc5e0050 ldur s16, [x2, #-0x20] 1ad9cc: bc5c005b ldur s27, [x2, #-0x40] 1ad9d0: 1e3a3bbe fsub s30, s29, s26 1ad9d4: 1e3a2ba4 fadd s4, s29, s26 1ad9d8: 1e382b3a fadd s26, s25, s24 1ad9dc: bc5e8046 ldur s6, [x2, #-0x18] 1ad9e0: 1e303b7c fsub s28, s27, s16 1ad9e4: bc5ec048 ldur s8, [x2, #-0x14] 1ad9e8: 1e302b7f fadd s31, s27, s16 1ad9ec: 1e262909 fadd s9, s8, s6 1ad9f0: 1e263900 fsub s0, s8, s6 1ad9f4: 1e393b10 fsub s16, s24, s25 1ad9f8: 1e21435b fneg s27, s26 1ad9fc: bc5c8041 ldur s1, [x2, #-0x38] 1ada00: bc5cc043 ldur s3, [x2, #-0x34] 1ada04: bc1e005c stur s28, [x2, #-0x20] 1ada08: bc1e405e stur s30, [x2, #-0x1c] 1ada0c: bc5d805c ldur s28, [x2, #-0x28] 1ada10: bc5dc05e ldur s30, [x2, #-0x24] 1ada14: bc1c005f stur s31, [x2, #-0x40] 1ada18: bc1c4044 stur s4, [x2, #-0x3c] 1ada1c: 1f058522 fmsub s2, s9, s5, s1 1ada20: 1f058c0d fmsub s13, s0, s5, s3 1ada24: 1f05052a fmadd s10, s9, s5, s1 1ada28: 1f050c0b fmadd s11, s0, s5, s3 1ada2c: 1f05f21d fmsub s29, s16, s5, s28 1ada30: 1f05fb7f fmsub s31, s27, s5, s30 1ada34: 1f057204 fmadd s4, s16, s5, s28 1ada38: 1f057b66 fmadd s6, s27, s5, s30 1ada3c: bc5f404c ldur s12, [x2, #-0xc] 1ada40: bc5f0051 ldur s17, [x2, #-0x10] 1ada44: bc5d0052 ldur s18, [x2, #-0x30] 1ada48: bc5d4054 ldur s20, [x2, #-0x2c] 1ada4c: 1e2c3a53 fsub s19, s18, s12 1ada50: 1e312a95 fadd s21, s20, s17 1ada54: 1e2c2a56 fadd s22, s18, s12 1ada58: 1e313a97 fsub s23, s20, s17 1ada5c: bc1e8042 stur s2, [x2, #-0x18] 1ada60: bc1ec04d stur s13, [x2, #-0x14] 1ada64: bc1c804a stur s10, [x2, #-0x38] 1ada68: bc1cc04b stur s11, [x2, #-0x34] 1ada6c: bc1f0053 stur s19, [x2, #-0x10] 1ada70: bc1f4055 stur s21, [x2, #-0xc] 1ada74: bc1d0056 stur s22, [x2, #-0x30] 1ada78: bc1d4057 stur s23, [x2, #-0x2c] 1ada7c: bc1f805d stur s29, [x2, #-0x8] 1ada80: bc1fc05f stur s31, [x2, #-0x4] 1ada84: bc1d8044 stur s4, [x2, #-0x28] 1ada88: bc1dc046 stur s6, [x2, #-0x24] 1ada8c: 17ffffc7 b 0x1ad9a8 1ada90: 7100047f cmp w3, #0x1 1ada94: b865da0d ldr w13, [x16, w5, sxtw #2] 1ada98: 54000501 b.ne 0x1adb38 1ada9c: aa0103fb mov x27, x1 1adaa0: 52800003 mov w3, #0x0 // =0 1adaa4: 6b0d007f cmp w3, w13 1adaa8: 54002a2a b.ge 0x1adfec 1adaac: bd400374 ldr s20, [x27] 1adab0: 11000463 add w3, w3, #0x1 1adab4: bd401375 ldr s21, [x27, #0x10] 1adab8: 9100837b add x27, x27, #0x20 1adabc: bc5e4377 ldur s23, [x27, #-0x1c] 1adac0: bc5f4378 ldur s24, [x27, #-0xc] 1adac4: bc5e837c ldur s28, [x27, #-0x18] 1adac8: bc5f837d ldur s29, [x27, #-0x8] 1adacc: bc5ec37f ldur s31, [x27, #-0x14] 1adad0: bc5fc364 ldur s4, [x27, #-0x4] 1adad4: 1e353a96 fsub s22, s20, s21 1adad8: 1e383af9 fsub s25, s23, s24 1adadc: 1e342aba fadd s26, s21, s20 1adae0: 1e372b1b fadd s27, s24, s23 1adae4: 1e3c2bbe fadd s30, s29, s28 1adae8: 1e3f2886 fadd s6, s4, s31 1adaec: 1e3d3b83 fsub s3, s28, s29 1adaf0: 1e243be0 fsub s0, s31, s4 1adaf4: 1e3e3b48 fsub s8, s26, s30 1adaf8: 1e263b69 fsub s9, s27, s6 1adafc: 1e3a2bc1 fadd s1, s30, s26 1adb00: 1e3b28c2 fadd s2, s6, s27 1adb04: 1e36280d fadd s13, s0, s22 1adb08: 1e233b2a fsub s10, s25, s3 1adb0c: 1e203acb fsub s11, s22, s0 1adb10: 1e39286c fadd s12, s3, s25 1adb14: bc1f0368 stur s8, [x27, #-0x10] 1adb18: bc1f4369 stur s9, [x27, #-0xc] 1adb1c: bc1e0361 stur s1, [x27, #-0x20] 1adb20: bc1e4362 stur s2, [x27, #-0x1c] 1adb24: bc1e836d stur s13, [x27, #-0x18] 1adb28: bc1ec36a stur s10, [x27, #-0x14] 1adb2c: bc1f836b stur s11, [x27, #-0x8] 1adb30: bc1fc36c stur s12, [x27, #-0x4] 1adb34: 17ffffdc b 0x1adaa4 1adb38: 1ac921b8 lsl w24, w13, w9 1adb3c: 531f7879 lsl w25, w3, #1 1adb40: 0b03033a add w26, w25, w3 1adb44: 937d7c64 sbfiz x4, x3, #3, #32 1adb48: 93407f1b sxtw x27, w24 1adb4c: 937d7f28 sbfiz x8, x25, #3, #32 1adb50: 9b327f0c smull x12, w24, w18 1adb54: 937d7f4b sbfiz x11, x26, #3, #32 1adb58: d37df375 lsl x21, x27, #3 1adb5c: d37cef6a lsl x10, x27, #4 1adb60: aa0103fe mov x30, x1 1adb64: 5280001c mov w28, #0x0 // =0 1adb68: 6b0d039f cmp w28, w13 1adb6c: 5400240a b.ge 0x1adfec 1adb70: f9401c06 ldr x6, [x0, #0x38] 1adb74: aa1e03e2 mov x2, x30 1adb78: 52800018 mov w24, #0x0 // =0 1adb7c: aa0603f3 mov x19, x6 1adb80: aa0603ee mov x14, x6 1adb84: 6b03031f cmp w24, w3 1adb88: 5400084a b.ge 0x1adc90 1adb8c: 8b040056 add x22, x2, x4 1adb90: 8b080059 add x25, x2, x8 1adb94: 8b0402d4 add x20, x22, x4 1adb98: 8b0b005a add x26, x2, x11 1adb9c: 8b040297 add x23, x20, x4 1adba0: 11000718 add w24, w24, #0x1 1adba4: bd4004c0 ldr s0, [x6, #0x4] 1adba8: bd4005cc ldr s12, [x14, #0x4] 1adbac: bd4006c3 ldr s3, [x22, #0x4] 1adbb0: bd40068b ldr s11, [x20, #0x4] 1adbb4: bd400677 ldr s23, [x19, #0x4] 1adbb8: bd4006f6 ldr s22, [x23, #0x4] 1adbbc: bd4000c4 ldr s4, [x6] 1adbc0: 8b1500c6 add x6, x6, x21 1adbc4: bd4001ca ldr s10, [x14] 1adbc8: 8b0a01ce add x14, x14, x10 1adbcc: bd400275 ldr s21, [x19] 1adbd0: 8b0c0273 add x19, x19, x12 1adbd4: 1e200861 fmul s1, s3, s0 1adbd8: 1e2c0970 fmul s16, s11, s12 1adbdc: 1e370ad8 fmul s24, s22, s23 1adbe0: 1e240868 fmul s8, s3, s4 1adbe4: 1e2a0972 fmul s18, s11, s10 1adbe8: 1e350ada fmul s26, s22, s21 1adbec: bc646846 ldr s6, [x2, x4] 1adbf0: bc686849 ldr s9, [x2, x8] 1adbf4: bc6b6854 ldr s20, [x2, x11] 1adbf8: 1f29c151 fnmsub s17, s10, s9, s16 1adbfc: 1f268482 fnmsub s2, s4, s6, s1 1adc00: 1f34e2b9 fnmsub s25, s21, s20, s24 1adc04: 1f06200d fmadd s13, s0, s6, s8 1adc08: 1f094993 fmadd s19, s12, s9, s18 1adc0c: 1f146afb fmadd s27, s23, s20, s26 1adc10: bd40005c ldr s28, [x2] 1adc14: bd40045e ldr s30, [x2, #0x4] 1adc18: 1e3c2a26 fadd s6, s17, s28 1adc1c: 1e222b28 fadd s8, s25, s2 1adc20: 1e3e2a64 fadd s4, s19, s30 1adc24: 1e2d2b69 fadd s9, s27, s13 1adc28: bd000046 str s6, [x2] 1adc2c: 1e2838c3 fsub s3, s6, s8 1adc30: bd000444 str s4, [x2, #0x4] 1adc34: 1e293880 fsub s0, s4, s9 1adc38: 1e313b9d fsub s29, s28, s17 1adc3c: bc286843 str s3, [x2, x8] 1adc40: 1e393841 fsub s1, s2, s25 1adc44: 1e3b39a2 fsub s2, s13, s27 1adc48: bd000720 str s0, [x25, #0x4] 1adc4c: 1e333bdf fsub s31, s30, s19 1adc50: bd40004d ldr s13, [x2] 1adc54: bd40044b ldr s11, [x2, #0x4] 1adc58: 1e2829aa fadd s10, s13, s8 1adc5c: 1e29296c fadd s12, s11, s9 1adc60: 1e3d2850 fadd s16, s2, s29 1adc64: 1e213bf1 fsub s17, s31, s1 1adc68: 1e223bb2 fsub s18, s29, s2 1adc6c: bd00004a str s10, [x2] 1adc70: bd00044c str s12, [x2, #0x4] 1adc74: 1e3f2833 fadd s19, s1, s31 1adc78: bc246850 str s16, [x2, x4] 1adc7c: bd0006d1 str s17, [x22, #0x4] 1adc80: bc2b6852 str s18, [x2, x11] 1adc84: 91002042 add x2, x2, #0x8 1adc88: bd000753 str s19, [x26, #0x4] 1adc8c: 17ffffbe b 0x1adb84 1adc90: 1100079c add w28, w28, #0x1 1adc94: 8b2fcfde add x30, x30, w15, sxtw #3 1adc98: 17ffffb4 b 0x1adb68 1adc9c: b865da16 ldr w22, [x16, w5, sxtw #2] 1adca0: d37df079 lsl x25, x3, #3 1adca4: f9401c14 ldr x20, [x0, #0x38] 1adca8: 531f787e lsl w30, w3, #1 1adcac: 1ac922dc lsl w28, w22, w9 1adcb0: 937d7fcb sbfiz x11, x30, #3, #32 1adcb4: aa0103ec mov x12, x1 1adcb8: 52800013 mov w19, #0x0 // =0 1adcbc: 93407f88 sxtw x8, w28 1adcc0: d37df117 lsl x23, x8, #3 1adcc4: d37ced0a lsl x10, x8, #4 1adcc8: 9b195104 madd x4, x8, x25, x20 1adccc: bd400490 ldr s16, [x4, #0x4] 1adcd0: 6b16027f cmp w19, w22 1adcd4: 540018ca b.ge 0x1adfec 1adcd8: aa0c03ee mov x14, x12 1adcdc: 9100119a add x26, x12, #0x4 1adce0: aa1403ed mov x13, x20 1adce4: aa1403e6 mov x6, x20 1adce8: aa0303f5 mov x21, x3 1adcec: bc796b53 ldr s19, [x26, x25] 1adcf0: f10006b5 subs x21, x21, #0x1 1adcf4: bd4004d4 ldr s20, [x6, #0x4] 1adcf8: bc6b6b5b ldr s27, [x26, x11] 1adcfc: bd4005bc ldr s28, [x13, #0x4] 1add00: 1e340a75 fmul s21, s19, s20 1add04: 1e3c0b7d fmul s29, s27, s28 1add08: bc7969d1 ldr s17, [x14, x25] 1add0c: bd4000d2 ldr s18, [x6] 1add10: 8b1700c6 add x6, x6, x23 1add14: bc6b69d9 ldr s25, [x14, x11] 1add18: bd4001ba ldr s26, [x13] 1add1c: 8b0a01ad add x13, x13, x10 1add20: 1f31d656 fnmsub s22, s18, s17, s21 1add24: 1f39f75e fnmsub s30, s26, s25, s29 1add28: 1e320a77 fmul s23, s19, s18 1add2c: 1e3a0b7f fmul s31, s27, s26 1add30: bd4001c1 ldr s1, [x14] 1add34: 1f115e98 fmadd s24, s20, s17, s23 1add38: 1f197f84 fmadd s4, s28, s25, s31 1add3c: 1e362bc6 fadd s6, s30, s22 1add40: 1e3e3ac9 fsub s9, s22, s30 1add44: 1f0784c3 fmsub s3, s6, s7, s1 1add48: 1e382888 fadd s8, s4, s24 1add4c: 1e243b02 fsub s2, s24, s4 1add50: bc3969c3 str s3, [x14, x25] 1add54: bd400340 ldr s0, [x26] 1add58: 1f07810d fmsub s13, s8, s7, s0 1add5c: bc396b4d str s13, [x26, x25] 1add60: bd4001ca ldr s10, [x14] 1add64: 1e26294b fadd s11, s10, s6 1add68: bd0001cb str s11, [x14] 1add6c: bd40034c ldr s12, [x26] 1add70: 1e282991 fadd s17, s12, s8 1add74: bd000351 str s17, [x26] 1add78: bc7969d2 ldr s18, [x14, x25] 1add7c: 1f104853 fmadd s19, s2, s16, s18 1add80: bc2b69d3 str s19, [x14, x11] 1add84: bc796b54 ldr s20, [x26, x25] 1add88: 1f10d135 fmsub s21, s9, s16, s20 1add8c: bc2b6b55 str s21, [x26, x11] 1add90: bc7969d6 ldr s22, [x14, x25] 1add94: 1f10d857 fmsub s23, s2, s16, s22 1add98: bc3969d7 str s23, [x14, x25] 1add9c: 910021ce add x14, x14, #0x8 1adda0: bc796b58 ldr s24, [x26, x25] 1adda4: 1f106139 fmadd s25, s9, s16, s24 1adda8: bc396b59 str s25, [x26, x25] 1addac: 9100235a add x26, x26, #0x8 1addb0: 54fff9e1 b.ne 0x1adcec 1addb4: 11000673 add w19, w19, #0x1 1addb8: 8b2fcd8c add x12, x12, w15, sxtw #3 1addbc: 17ffffc5 b 0x1adcd0 1addc0: b865da19 ldr w25, [x16, w5, sxtw #2] 1addc4: 531f787a lsl w26, w3, #1 1addc8: f9401c06 ldr x6, [x0, #0x38] 1addcc: 0b03034b add w11, w26, w3 1addd0: 1ac9233c lsl w28, w25, w9 1addd4: 52800017 mov w23, #0x0 // =0 1addd8: 1e27006b fmov s11, w3 1adddc: 9b237f9e smull x30, w28, w3 1adde0: 93407f94 sxtw x20, w28 1adde4: d37df3c8 lsl x8, x30, #3 1adde8: d37df29b lsl x27, x20, #3 1addec: 8b0800c4 add x4, x6, x8 1addf0: d37cee9c lsl x28, x20, #4 1addf4: 8b08008a add x10, x4, x8 1addf8: 8b1b0396 add x22, x28, x27 1addfc: bc6868d0 ldr s16, [x6, x8] 1ade00: 0f22557b shl v27.2s, v11.2s, #0x2 1ade04: bd400491 ldr s17, [x4, #0x4] 1ade08: aa0103fe mov x30, x1 1ade0c: bc686892 ldr s18, [x4, x8] 1ade10: d37bea82 lsl x2, x20, #5 1ade14: bd400553 ldr s19, [x10, #0x4] 1ade18: 1e27017a fmov s26, w11 1ade1c: 9e6702dc fmov d28, x22 1ade20: 6b1902ff cmp w23, w25 1ade24: 54000e4a b.ge 0x1adfec 1ade28: 1e26034d fmov w13, s26 1ade2c: aa1e03e4 mov x4, x30 1ade30: 1e26036e fmov w14, s27 1ade34: aa0603f3 mov x19, x6 1ade38: aa0603f4 mov x20, x6 1ade3c: aa0603f5 mov x21, x6 1ade40: aa0603f6 mov x22, x6 1ade44: 52800018 mov w24, #0x0 // =0 1ade48: 8b2dcfcb add x11, x30, w13, sxtw #3 1ade4c: 8b23cfca add x10, x30, w3, sxtw #3 1ade50: 8b3acfcc add x12, x30, w26, sxtw #3 1ade54: 8b2ecfcd add x13, x30, w14, sxtw #3 1ade58: 6b03031f cmp w24, w3 1ade5c: 54000c2a b.ge 0x1adfe0 1ade60: bd400275 ldr s21, [x19] 1ade64: 91002084 add x4, x4, #0x8 1ade68: bd400677 ldr s23, [x19, #0x4] 1ade6c: 9100214a add x10, x10, #0x8 1ade70: bd4006c8 ldr s8, [x22, #0x4] 1ade74: 9100218c add x12, x12, #0x8 1ade78: bc5fc156 ldur s22, [x10, #-0x4] 1ade7c: 9100216b add x11, x11, #0x8 1ade80: bc5fc186 ldur s6, [x12, #-0x4] 1ade84: 910021ad add x13, x13, #0x8 1ade88: bd4002c4 ldr s4, [x22] 1ade8c: 11000718 add w24, w24, #0x1 1ade90: 1e360aec fmul s12, s23, s22 1ade94: 8b1b0273 add x19, x19, x27 1ade98: 1e360ab8 fmul s24, s21, s22 1ade9c: 8b1c02d6 add x22, x22, x28 1adea0: 1e260909 fmul s9, s8, s6 1adea4: bc5f8154 ldur s20, [x10, #-0x8] 1adea8: bc5f8199 ldur s25, [x12, #-0x8] 1adeac: 1e260880 fmul s0, s4, s6 1adeb0: bd4002aa ldr s10, [x21] 1adeb4: bd4006a2 ldr s2, [x21, #0x4] 1adeb8: bd400286 ldr s6, [x20] 1adebc: bc5fc1b6 ldur s22, [x13, #-0x4] 1adec0: 1f34b2a1 fnmsub s1, s21, s20, s12 1adec4: 1f1462ff fmadd s31, s23, s20, s24 1adec8: 1f39a48d fnmsub s13, s4, s25, s9 1adecc: bc5fc174 ldur s20, [x11, #-0x4] 1aded0: bd400684 ldr s4, [x20, #0x4] 1aded4: 8b020294 add x20, x20, x2 1aded8: 1f19010c fmadd s12, s8, s25, s0 1adedc: bc5f8163 ldur s3, [x11, #-0x8] 1adee0: 1e34084b fmul s11, s2, s20 1adee4: 1e340955 fmul s21, s10, s20 1adee8: bc5f81b9 ldur s25, [x13, #-0x8] 1adeec: 1e360888 fmul s8, s4, s22 1adef0: 1e3608c0 fmul s0, s6, s22 1adef4: 1f23ad58 fnmsub s24, s10, s3, s11 1adef8: 1f035457 fmadd s23, s2, s3, s21 1adefc: 1f39a0c9 fnmsub s9, s6, s25, s8 1adf00: 1f190083 fmadd s3, s4, s25, s0 1adf04: bc5f809e ldur s30, [x4, #-0x8] 1adf08: bc5fc09d ldur s29, [x4, #-0x4] 1adf0c: 1e2d2b08 fadd s8, s24, s13 1adf10: 1e3839ad fsub s13, s13, s24 1adf14: 1e21292a fadd s10, s9, s1 1adf18: 1e3f2874 fadd s20, s3, s31 1adf1c: 1e293836 fsub s22, s1, s9 1adf20: 1e2c2ae1 fadd s1, s23, s12 1adf24: 1e233bf5 fsub s21, s31, s3 1adf28: 1e28295f fadd s31, s10, s8 1adf2c: 1e37398c fsub s12, s12, s23 1adf30: 1e212a8b fadd s11, s20, s1 1adf34: 1e320826 fmul s6, s1, s18 1adf38: 1e300821 fmul s1, s1, s16 1adf3c: 1e3e2be2 fadd s2, s31, s30 1adf40: 1e320917 fmul s23, s8, s18 1adf44: 1f101a84 fmadd s4, s20, s16, s6 1adf48: 1f120694 fmadd s20, s20, s18, s1 1adf4c: 1e300908 fmul s8, s8, s16 1adf50: bc1f8082 stur s2, [x4, #-0x8] 1adf54: 1f105d59 fmadd s25, s10, s16, s23 1adf58: 1e330980 fmul s0, s12, s19 1adf5c: 1e3309a2 fmul s2, s13, s19 1adf60: 1f12214a fmadd s10, s10, s18, s8 1adf64: 1e3d2883 fadd s3, s4, s29 1adf68: 1e3d2978 fadd s24, s11, s29 1adf6c: 1e3d2a86 fadd s6, s20, s29 1adf70: 1f1102bf fmadd s31, s21, s17, s0 1adf74: 1e330abd fmul s29, s21, s19 1adf78: 1e3109ad fmul s13, s13, s17 1adf7c: 1f110acb fmadd s11, s22, s17, s2 1adf80: bc1fc098 stur s24, [x4, #-0x4] 1adf84: 1f31f595 fnmsub s21, s12, s17, s29 1adf88: 1f33b6d6 fnmsub s22, s22, s19, s13 1adf8c: 1e3e2b29 fadd s9, s25, s30 1adf90: 1e3e295e fadd s30, s10, s30 1adf94: 1e3f3938 fsub s24, s9, s31 1adf98: 1e2b2877 fadd s23, s3, s11 1adf9c: 1e3f2939 fadd s25, s9, s31 1adfa0: 1e2b3869 fsub s9, s3, s11 1adfa4: 1e352bcc fadd s12, s30, s21 1adfa8: 1e3628c4 fadd s4, s6, s22 1adfac: 1e353bc3 fsub s3, s30, s21 1adfb0: 1e3638c0 fsub s0, s6, s22 1adfb4: 9e660388 fmov x8, d28 1adfb8: bc1f8158 stur s24, [x10, #-0x8] 1adfbc: bc1fc157 stur s23, [x10, #-0x4] 1adfc0: bc1f81b9 stur s25, [x13, #-0x8] 1adfc4: bc1fc1a9 stur s9, [x13, #-0x4] 1adfc8: 8b0802b5 add x21, x21, x8 1adfcc: bc1f818c stur s12, [x12, #-0x8] 1adfd0: bc1fc184 stur s4, [x12, #-0x4] 1adfd4: bc1f8163 stur s3, [x11, #-0x8] 1adfd8: bc1fc160 stur s0, [x11, #-0x4] 1adfdc: 17ffff9f b 0x1ade58 1adfe0: 110006f7 add w23, w23, #0x1 1adfe4: 8b2fcfde add x30, x30, w15, sxtw #3 1adfe8: 17ffff8e b 0x1ade20 1adfec: 510004a5 sub w5, w5, #0x1 1adff0: 510008e7 sub w7, w7, #0x2 1adff4: 310004bf cmn w5, #0x1 1adff8: 54000060 b.eq 0x1ae004 1adffc: 93407de3 sxtw x3, w15 1ae000: 17fffe46 b 0x1ad918 1ae004: 9e6601c0 fmov x0, d14 1ae008: f9405fe1 ldr x1, [sp, #0xb8] 1ae00c: f941ac0e ldr x14, [x0, #0x358] 1ae010: f94001d7 ldr x23, [x14] 1ae014: eb17003f cmp x1, x23 1ae018: 54000040 b.eq 0x1ae020 1ae01c: 97fa39dd bl 0x3c790 <__stack_chk_fail@plt> 1ae020: a94053f3 ldp x19, x20, [sp] 1ae024: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1ae028: a9415bf5 ldp x21, x22, [sp, #0x10] 1ae02c: 6d46afea ldp d10, d11, [sp, #0x68] 1ae030: a94263f7 ldp x23, x24, [sp, #0x20] 1ae034: 6d47b7ec ldp d12, d13, [sp, #0x78] 1ae038: a9436bf9 ldp x25, x26, [sp, #0x30] 1ae03c: a94473fb ldp x27, x28, [sp, #0x40] 1ae040: f9402bfe ldr x30, [sp, #0x50] 1ae044: fd4047ee ldr d14, [sp, #0x88] 1ae048: 910303ff add sp, sp, #0xc0 1ae04c: d65f03c0 ret 1ae050: 3f3504f3 1ae054: bd400402 ldr s2, [x0, #0x4] 1ae058: b9400005 ldr w5, [x0] 1ae05c: d2800003 mov x3, #0x0 // =0 1ae060: 6b0300bf cmp w5, w3 1ae064: 540001ad b.le 0x1ae098 1ae068: f9401804 ldr x4, [x0, #0x30] 1ae06c: bd400420 ldr s0, [x1, #0x4] 1ae070: bc408421 ldr s1, [x1], #0x8 1ae074: 78a37886 ldrsh x6, [x4, x3, lsl #1] 1ae078: 91000463 add x3, x3, #0x1 1ae07c: 1e220823 fmul s3, s1, s2 1ae080: 1e220804 fmul s4, s0, s2 1ae084: d37df0c7 lsl x7, x6, #3 1ae088: 8b070048 add x8, x2, x7 1ae08c: bc276843 str s3, [x2, x7] 1ae090: bd000504 str s4, [x8, #0x4] 1ae094: 17fffff3 b 0x1ae060 1ae098: aa0203e1 mov x1, x2 1ae09c: 17fffdf1 b 0x1ad860 1ae0a0: d10043ff sub sp, sp, #0x10 1ae0a4: a9007bf3 stp x19, x30, [sp] 1ae0a8: aa0003f3 mov x19, x0 1ae0ac: 12800000 mov w0, #-0x1 // =-1 1ae0b0: b4000153 cbz x19, 0x1ae0d8 1ae0b4: f9403260 ldr x0, [x19, #0x60] 1ae0b8: 94023a07 bl 0x23c8d4 1ae0bc: f9403a60 ldr x0, [x19, #0x70] 1ae0c0: 94000b30 bl 0x1b0d80 1ae0c4: f9402660 ldr x0, [x19, #0x48] 1ae0c8: 940010e8 bl 0x1b2468 1ae0cc: aa1303e0 mov x0, x19 1ae0d0: 97fa3b08 bl 0x3ccf0 1ae0d4: 52800000 mov w0, #0x0 // =0 1ae0d8: a9407bf3 ldp x19, x30, [sp] 1ae0dc: 910043ff add sp, sp, #0x10 1ae0e0: d65f03c0 ret 1ae0e4: d10083ff sub sp, sp, #0x20 1ae0e8: a90053f3 stp x19, x20, [sp] 1ae0ec: f9000bfe str x30, [sp, #0x10] 1ae0f0: b4000320 cbz x0, 0x1ae154 1ae0f4: aa0003f4 mov x20, x0 1ae0f8: d2800f00 mov x0, #0x78 // =120 1ae0fc: 97fa38f1 bl 0x3c4c0 1ae100: aa0003f3 mov x19, x0 1ae104: f9000280 str x0, [x20] 1ae108: b4000260 cbz x0, 0x1ae154 1ae10c: 9101c000 add x0, x0, #0x70 1ae110: 94000b3e bl 0x1b0e08 1ae114: 3100041f cmn w0, #0x1 1ae118: 2a0003f4 mov w20, w0 1ae11c: 54000081 b.ne 0x1ae12c 1ae120: aa1303e0 mov x0, x19 1ae124: 97ffffdf bl 0x1ae0a0 1ae128: 1400000f b 0x1ae164 1ae12c: 940010b5 bl 0x1b2400 1ae130: f9002660 str x0, [x19, #0x48] 1ae134: b40000c0 cbz x0, 0x1ae14c 1ae138: d2803800 mov x0, #0x1c0 // =448 1ae13c: d2800081 mov x1, #0x4 // =4 1ae140: 940239b6 bl 0x23c818 1ae144: f9003260 str x0, [x19, #0x60] 1ae148: b50000a0 cbnz x0, 0x1ae15c 1ae14c: aa1303e0 mov x0, x19 1ae150: 97ffffd4 bl 0x1ae0a0 1ae154: 12800014 mov w20, #-0x1 // =-1 1ae158: 14000003 b 0x1ae164 1ae15c: 79004a7f strh wzr, [x19, #0x24] 1ae160: 52800014 mov w20, #0x0 // =0 1ae164: 2a1403e0 mov w0, w20 1ae168: f9400bfe ldr x30, [sp, #0x10] 1ae16c: a94053f3 ldp x19, x20, [sp] 1ae170: 910083ff add sp, sp, #0x20 1ae174: d65f03c0 ret 1ae178: aa0003e3 mov x3, x0 1ae17c: 5285dc60 mov w0, #0x2ee3 // =12003 1ae180: b4000161 cbz x1, 0x1ae1ac 1ae184: 79c04861 ldrsh w1, [x3, #0x24] 1ae188: 5285dc40 mov w0, #0x2ee2 // =12002 1ae18c: 7100a83f cmp w1, #0x2a 1ae190: 540000e1 b.ne 0x1ae1ac 1ae194: f102805f cmp x2, #0xa0 1ae198: 54000080 b.eq 0x1ae1a8 1ae19c: f101405f cmp x2, #0x50 1ae1a0: 5285dc80 mov w0, #0x2ee4 // =12004 1ae1a4: 54000041 b.ne 0x1ae1ac 1ae1a8: 52800000 mov w0, #0x0 // =0 1ae1ac: d65f03c0 ret 1ae1b0: d12183ff sub sp, sp, #0x860 1ae1b4: d100c3ff sub sp, sp, #0x30 1ae1b8: a90053f3 stp x19, x20, [sp] 1ae1bc: 90000f14 adrp x20, 0x38e000 1ae1c0: aa0003f3 mov x19, x0 1ae1c4: a9015bf5 stp x21, x22, [sp, #0x10] 1ae1c8: a9027bf7 stp x23, x30, [sp, #0x20] 1ae1cc: f941ae83 ldr x3, [x20, #0x358] 1ae1d0: 9100e3f5 add x21, sp, #0x38 1ae1d4: aa0103f6 mov x22, x1 1ae1d8: aa0203f7 mov x23, x2 1ae1dc: f90002a2 str x2, [x21] 1ae1e0: f9400063 ldr x3, [x3] 1ae1e4: f90447e3 str x3, [sp, #0x888] 1ae1e8: 97ffffe4 bl 0x1ae178 1ae1ec: 35000600 cbnz w0, 0x1ae2ac 1ae1f0: 79c02a60 ldrsh w0, [x19, #0x14] 1ae1f4: 7100041f cmp w0, #0x1 1ae1f8: 54000181 b.ne 0x1ae228 1ae1fc: b9405660 ldr w0, [x19, #0x54] 1ae200: 7100041f cmp w0, #0x1 1ae204: 54000121 b.ne 0x1ae228 1ae208: bd405e60 ldr s0, [x19, #0x5c] 1ae20c: f9402660 ldr x0, [x19, #0x48] 1ae210: 910923e3 add x3, sp, #0x248 1ae214: aa1603e1 mov x1, x22 1ae218: aa1703e2 mov x2, x23 1ae21c: aa1503e4 mov x4, x21 1ae220: aa0303f6 mov x22, x3 1ae224: 94001092 bl 0x1b246c 1ae228: f9403a77 ldr x23, [x19, #0x70] 1ae22c: 52800020 mov w0, #0x1 // =1 1ae230: b9006a60 str w0, [x19, #0x68] 1ae234: aa1703e0 mov x0, x23 1ae238: 94000d7e bl 0x1b1830 1ae23c: f94002a1 ldr x1, [x21] 1ae240: 0b010001 add w1, w0, w1 1ae244: aa1703e0 mov x0, x23 1ae248: 94000d80 bl 0x1b1848 1ae24c: f94002a2 ldr x2, [x21] 1ae250: aa1603e1 mov x1, x22 1ae254: f9403260 ldr x0, [x19, #0x60] 1ae258: 910103f5 add x21, sp, #0x40 1ae25c: 910123f6 add x22, sp, #0x48 1ae260: 940239c0 bl 0x23c960 1ae264: f9403260 ldr x0, [x19, #0x60] 1ae268: 940239a8 bl 0x23c908 1ae26c: f101fc1f cmp x0, #0x7f 1ae270: 540001c9 b.ls 0x1ae2a8 1ae274: f9403260 ldr x0, [x19, #0x60] 1ae278: aa1503e1 mov x1, x21 1ae27c: aa1603e2 mov x2, x22 1ae280: d2801003 mov x3, #0x80 // =128 1ae284: f90002bf str xzr, [x21] 1ae288: 94023a0a bl 0x23cab0 1ae28c: f9403a60 ldr x0, [x19, #0x70] 1ae290: f94002a1 ldr x1, [x21] 1ae294: 94000c32 bl 0x1b135c 1ae298: f9403260 ldr x0, [x19, #0x60] 1ae29c: 128007e1 mov w1, #-0x40 // =-64 1ae2a0: 940239e0 bl 0x23ca20 1ae2a4: 17fffff0 b 0x1ae264 1ae2a8: 52800000 mov w0, #0x0 // =0 1ae2ac: f941ae94 ldr x20, [x20, #0x358] 1ae2b0: f94447e2 ldr x2, [sp, #0x888] 1ae2b4: f9400281 ldr x1, [x20] 1ae2b8: eb01005f cmp x2, x1 1ae2bc: 54000040 b.eq 0x1ae2c4 1ae2c0: 97fa3934 bl 0x3c790 <__stack_chk_fail@plt> 1ae2c4: a94053f3 ldp x19, x20, [sp] 1ae2c8: a9415bf5 ldp x21, x22, [sp, #0x10] 1ae2cc: a9427bf7 ldp x23, x30, [sp, #0x20] 1ae2d0: 9100c3ff add sp, sp, #0x30 1ae2d4: 912183ff add sp, sp, #0x860 1ae2d8: d65f03c0 ret 1ae2dc: 00000000 udf #0x0 1ae2e0: d10143ff sub sp, sp, #0x50 1ae2e4: a90053f3 stp x19, x20, [sp] 1ae2e8: a9036bf9 stp x25, x26, [sp, #0x30] 1ae2ec: a9015bf5 stp x21, x22, [sp, #0x10] 1ae2f0: a90263f7 stp x23, x24, [sp, #0x20] 1ae2f4: a9047bfb stp x27, x30, [sp, #0x40] 1ae2f8: 13003cb4 sxth w20, w5 1ae2fc: 5285dc79 mov w25, #0x2ee3 // =12003 1ae300: b4002d63 cbz x3, 0x1ae8ac 1ae304: 79c04805 ldrsh w5, [x0, #0x24] 1ae308: 5285dc59 mov w25, #0x2ee2 // =12002 1ae30c: 7100a8bf cmp w5, #0x2a 1ae310: 54002ce1 b.ne 0x1ae8ac 1ae314: f102809f cmp x4, #0xa0 1ae318: 54000080 b.eq 0x1ae328 1ae31c: f101409f cmp x4, #0x50 1ae320: 5285dc99 mov w25, #0x2ee4 // =12004 1ae324: 54002c41 b.ne 0x1ae8ac 1ae328: 37f800b4 tbnz w20, #0x1f, 0x1ae33c 1ae32c: 7107d69f cmp w20, #0x1f5 1ae330: 5285e259 mov w25, #0x2f12 // =12050 1ae334: 1a99b3f9 csel w25, wzr, w25, lt 1ae338: 14000003 b 0x1ae344 1ae33c: 5285e259 mov w25, #0x2f12 // =12050 1ae340: 52800014 mov w20, #0x0 // =0 1ae344: aa0003f3 mov x19, x0 1ae348: f9403800 ldr x0, [x0, #0x70] 1ae34c: 2a0603fa mov w26, w6 1ae350: aa0403f5 mov x21, x4 1ae354: aa0303f6 mov x22, x3 1ae358: aa0203f7 mov x23, x2 1ae35c: aa0103f8 mov x24, x1 1ae360: 94000d2e bl 0x1b1818 1ae364: 34000ee0 cbz w0, 0x1ae540 1ae368: 7100529f cmp w20, #0x14 1ae36c: 52800285 mov w5, #0x14 // =20 1ae370: 1a85a294 csel w20, w20, w5, ge 1ae374: b9406a60 ldr w0, [x19, #0x68] 1ae378: 52800645 mov w5, #0x32 // =50 1ae37c: 13003e94 sxth w20, w20 1ae380: 7107d29f cmp w20, #0x1f4 1ae384: 1a85b294 csel w20, w20, w5, lt 1ae388: 79006274 strh w20, [x19, #0x30] 1ae38c: 350001a0 cbnz w0, 0x1ae3c0 1ae390: d37ef6b5 lsl x21, x21, #2 1ae394: d2800014 mov x20, #0x0 // =0 1ae398: eb17029f cmp x20, x23 1ae39c: 54002840 b.eq 0x1ae8a4 1ae3a0: f8747b01 ldr x1, [x24, x20, lsl #3] 1ae3a4: f8747ac0 ldr x0, [x22, x20, lsl #3] 1ae3a8: eb00003f cmp x1, x0 1ae3ac: 54000060 b.eq 0x1ae3b8 1ae3b0: aa1503e2 mov x2, x21 1ae3b4: 97fa37e3 bl 0x3c340 1ae3b8: 91000694 add x20, x20, #0x1 1ae3bc: 17fffff7 b 0x1ae398 1ae3c0: b9403a60 ldr w0, [x19, #0x38] 1ae3c4: 340001e0 cbz w0, 0x1ae400 1ae3c8: 7100ca9f cmp w20, #0x32 1ae3cc: f9403a60 ldr x0, [x19, #0x70] 1ae3d0: 1a94b0b4 csel w20, w5, w20, lt 1ae3d4: b9402265 ldr w5, [x19, #0x20] 1ae3d8: 13003e94 sxth w20, w20 1ae3dc: 1b057e94 mul w20, w20, w5 1ae3e0: 94000d14 bl 0x1b1830 1ae3e4: 531d7294 lsl w20, w20, #3 1ae3e8: 52800801 mov w1, #0x40 // =64 1ae3ec: 4b140014 sub w20, w0, w20 1ae3f0: f9403a60 ldr x0, [x19, #0x70] 1ae3f4: 1ac10e81 sdiv w1, w20, w1 1ae3f8: 94000bcb bl 0x1b1324 1ae3fc: b9003a7f str wzr, [x19, #0x38] 1ae400: 79c06274 ldrsh w20, [x19, #0x30] 1ae404: b9402260 ldr w0, [x19, #0x20] 1ae408: 531d7294 lsl w20, w20, #3 1ae40c: 1b007e94 mul w20, w20, w0 1ae410: f9403a60 ldr x0, [x19, #0x70] 1ae414: 94000d07 bl 0x1b1830 1ae418: 4b000294 sub w20, w20, w0 1ae41c: b9402266 ldr w6, [x19, #0x20] 1ae420: 52800a00 mov w0, #0x50 // =80 1ae424: 1b0050d4 madd w20, w6, w0, w20 1ae428: 79c02a60 ldrsh w0, [x19, #0x14] 1ae42c: 7100041f cmp w0, #0x1 1ae430: 540000a1 b.ne 0x1ae444 1ae434: b9405660 ldr w0, [x19, #0x54] 1ae438: 7100041f cmp w0, #0x1 1ae43c: 1a9f17e0 cset w0, eq 1ae440: 4b000294 sub w20, w20, w0 1ae444: 7100fe9f cmp w20, #0x3f 1ae448: 540000ac b.gt 0x1ae45c 1ae44c: f9403a60 ldr x0, [x19, #0x70] 1ae450: 52800041 mov w1, #0x2 // =2 1ae454: 94000bb4 bl 0x1b1324 1ae458: 0b001a94 add w20, w20, w0, lsl #6 1ae45c: 79c06660 ldrsh w0, [x19, #0x32] 1ae460: 3100041f cmn w0, #0x1 1ae464: 54000101 b.ne 0x1ae484 1ae468: 1e220280 scvtf s0, w20 1ae46c: 1e2c1001 fmov s1, #0.50000000 1ae470: 1e210800 fmul s0, s0, s1 1ae474: 1e2703e1 fmov s1, wzr 1ae478: 1e216800 fmaxnm s0, s0, s1 1ae47c: 1e380014 fcvtzs w20, s0 1ae480: 1400000b b 0x1ae4ac 1ae484: 1e620281 scvtf d1, w20 1ae488: 5c002240 ldr d0, 0x1ae8d0 1ae48c: 1e620002 scvtf d2, w0 1ae490: 1e600820 fmul d0, d1, d0 1ae494: 5c002221 ldr d1, 0x1ae8d8 1ae498: 1f410040 fmadd d0, d2, d1, d0 1ae49c: 1e780014 fcvtzs w20, d0 1ae4a0: 13003e80 sxth w0, w20 1ae4a4: 6b1f001f cmp w0, wzr 1ae4a8: 1a9fa294 csel w20, w20, wzr, ge 1ae4ac: b9401e61 ldr w1, [x19, #0x1c] 1ae4b0: 13003e94 sxth w20, w20 1ae4b4: 79006674 strh w20, [x19, #0x32] 1ae4b8: 4b010280 sub w0, w20, w1 1ae4bc: 7106001f cmp w0, #0x180 1ae4c0: 540000cd b.le 0x1ae4d8 1ae4c4: 79c08261 ldrsh w1, [x19, #0x40] 1ae4c8: 7101fc3f cmp w1, #0x7f 1ae4cc: 5400014c b.gt 0x1ae4f4 1ae4d0: b900367f str wzr, [x19, #0x34] 1ae4d4: 1400000b b 0x1ae500 1ae4d8: 7101fc1f cmp w0, #0x7f 1ae4dc: 54ffffac b.gt 0x1ae4d0 1ae4e0: 6b1f003f cmp w1, wzr 1ae4e4: 54ffff6d b.le 0x1ae4d0 1ae4e8: 79c08261 ldrsh w1, [x19, #0x40] 1ae4ec: 7106003f cmp w1, #0x180 1ae4f0: 54ffff0c b.gt 0x1ae4d0 1ae4f4: b9403661 ldr w1, [x19, #0x34] 1ae4f8: 11000421 add w1, w1, #0x1 1ae4fc: b9003661 str w1, [x19, #0x34] 1ae500: 79008260 strh w0, [x19, #0x40] 1ae504: b9403660 ldr w0, [x19, #0x34] 1ae508: 7100641f cmp w0, #0x19 1ae50c: 540000ad b.le 0x1ae520 1ae510: 51040280 sub w0, w20, #0x100 1ae514: 7104069f cmp w20, #0x101 1ae518: 1a9fa000 csel w0, w0, wzr, ge 1ae51c: b9001e60 str w0, [x19, #0x1c] 1ae520: b9401e64 ldr w4, [x19, #0x1c] 1ae524: aa1803e1 mov x1, x24 1ae528: f9403a60 ldr x0, [x19, #0x70] 1ae52c: aa1703e2 mov x2, x23 1ae530: 6b1f009f cmp w4, wzr 1ae534: aa1503e3 mov x3, x21 1ae538: 1a9fa084 csel w4, w4, wzr, ge 1ae53c: 140000d8 b 0x1ae89c 1ae540: 7107d29f cmp w20, #0x1f4 1ae544: 52803e85 mov w5, #0x1f4 // =500 1ae548: 79c02a61 ldrsh w1, [x19, #0x14] 1ae54c: 1a85d294 csel w20, w20, w5, le 1ae550: 11002a94 add w20, w20, #0xa 1ae554: 79006274 strh w20, [x19, #0x30] 1ae558: 7100043f cmp w1, #0x1 1ae55c: 2a0003f9 mov w25, w0 1ae560: 54000501 b.ne 0x1ae600 1ae564: b9405260 ldr w0, [x19, #0x50] 1ae568: 7100601f cmp w0, #0x18 1ae56c: 5400008c b.gt 0x1ae57c 1ae570: 11000400 add w0, w0, #0x1 1ae574: b9005260 str w0, [x19, #0x50] 1ae578: 14000022 b 0x1ae600 1ae57c: f9402660 ldr x0, [x19, #0x48] 1ae580: 2a1a03e1 mov w1, w26 1ae584: 91017262 add x2, x19, #0x5c 1ae588: 94000ff2 bl 0x1b2550 1ae58c: 3100041f cmn w0, #0x1 1ae590: 2a0003f9 mov w25, w0 1ae594: 54000081 b.ne 0x1ae5a4 1ae598: 1e2703e0 fmov s0, wzr 1ae59c: 5285e259 mov w25, #0x2f12 // =12050 1ae5a0: bd005e60 str s0, [x19, #0x5c] 1ae5a4: 9e2302a0 ucvtf s0, x21 1ae5a8: bd401261 ldr s1, [x19, #0x10] 1ae5ac: 5c0019a2 ldr d2, 0x1ae8e0 1ae5b0: 1e210800 fmul s0, s0, s1 1ae5b4: bd405e61 ldr s1, [x19, #0x5c] 1ae5b8: 1e201820 fdiv s0, s1, s0 1ae5bc: 1e22c001 fcvt d1, s0 1ae5c0: bd005e60 str s0, [x19, #0x5c] 1ae5c4: 1e622030 fcmpe d1, d2 1ae5c8: 5c001902 ldr d2, 0x1ae8e8 1ae5cc: 1a9f57e1 cset w1, mi 1ae5d0: 1e622030 fcmpe d1, d2 1ae5d4: 1e3c1001 fmov s1, #-0.50000000 1ae5d8: 1a9fd7e0 cset w0, gt 1ae5dc: 1e212010 fcmpe s0, s1 1ae5e0: 0a000020 and w0, w1, w0 1ae5e4: 52000000 eor w0, w0, #0x1 1ae5e8: b9005660 str w0, [x19, #0x54] 1ae5ec: 54000084 b.mi 0x1ae5fc 1ae5f0: 1e2e1001 fmov s1, #1.00000000 1ae5f4: 1e212010 fcmpe s0, s1 1ae5f8: 5400004d b.le 0x1ae600 1ae5fc: bd005e61 str s1, [x19, #0x5c] 1ae600: b9403a61 ldr w1, [x19, #0x38] 1ae604: b9402274 ldr w20, [x19, #0x20] 1ae608: 34000bc1 cbz w1, 0x1ae780 1ae60c: d37ef6bb lsl x27, x21, #2 1ae610: d280001a mov x26, #0x0 // =0 1ae614: eb17035f cmp x26, x23 1ae618: 54000120 b.eq 0x1ae63c 1ae61c: f87a7b01 ldr x1, [x24, x26, lsl #3] 1ae620: f87a7ac0 ldr x0, [x22, x26, lsl #3] 1ae624: eb00003f cmp x1, x0 1ae628: 54000060 b.eq 0x1ae634 1ae62c: aa1b03e2 mov x2, x27 1ae630: 97fa3744 bl 0x3c340 1ae634: 9100075a add x26, x26, #0x1 1ae638: 17fffff7 b 0x1ae614 1ae63c: b9403e60 ldr w0, [x19, #0x3c] 1ae640: 340007e0 cbz w0, 0x1ae73c 1ae644: 79405e78 ldrh w24, [x19, #0x2e] 1ae648: 79c04e76 ldrsh w22, [x19, #0x26] 1ae64c: 11000718 add w24, w24, #0x1 1ae650: 13003f18 sxth w24, w24 1ae654: 79005e78 strh w24, [x19, #0x2e] 1ae658: 35000096 cbnz w22, 0x1ae668 1ae65c: 79406260 ldrh w0, [x19, #0x30] 1ae660: 79005a60 strh w0, [x19, #0x2c] 1ae664: b9002a76 str w22, [x19, #0x28] 1ae668: 79c06277 ldrsh w23, [x19, #0x30] 1ae66c: 79c05a60 ldrsh w0, [x19, #0x2c] 1ae670: 4b170000 sub w0, w0, w23 1ae674: 97fa37a3 bl 0x3c500 1ae678: 1e6202e0 scvtf d0, w23 1ae67c: 52800001 mov w1, #0x0 // =0 1ae680: 5c001382 ldr d2, 0x1ae8f0 1ae684: 1e620001 scvtf d1, w0 1ae688: 1e620800 fmul d0, d0, d2 1ae68c: 1e641002 fmov d2, #8.00000000 1ae690: 1e626800 fmaxnm d0, d0, d2 1ae694: 1e602030 fcmpe d1, d0 1ae698: 540000c5 b.pl 0x1ae6b0 1ae69c: b9402a60 ldr w0, [x19, #0x28] 1ae6a0: 110006c1 add w1, w22, #0x1 1ae6a4: 0b170000 add w0, w0, w23 1ae6a8: 13003c21 sxth w1, w1 1ae6ac: b9002a60 str w0, [x19, #0x28] 1ae6b0: 52800a02 mov w2, #0x50 // =80 1ae6b4: 93403c20 sxth x0, w1 1ae6b8: 79004e61 strh w1, [x19, #0x26] 1ae6bc: 1b027e84 mul w4, w20, w2 1ae6c0: 93407c84 sxtw x4, w4 1ae6c4: 9ac40ab5 udiv x21, x21, x4 1ae6c8: 9b157c00 mul x0, x0, x21 1ae6cc: f100141f cmp x0, #0x5 1ae6d0: 540001a9 b.ls 0x1ae704 1ae6d4: b9402a60 ldr w0, [x19, #0x28] 1ae6d8: 52800302 mov w2, #0x18 // =24 1ae6dc: 53185c21 lsl w1, w1, #8 1ae6e0: b9003e7f str wzr, [x19, #0x3c] 1ae6e4: 1b027c00 mul w0, w0, w2 1ae6e8: b9402262 ldr w2, [x19, #0x20] 1ae6ec: 1b027c00 mul w0, w0, w2 1ae6f0: 1ac10c01 sdiv w1, w0, w1 1ae6f4: 528007c0 mov w0, #0x3e // =62 1ae6f8: 7100f83f cmp w1, #0x3e 1ae6fc: 1a80d021 csel w1, w1, w0, le 1ae700: b9001a61 str w1, [x19, #0x18] 1ae704: 93403f18 sxth x24, w24 1ae708: 9b187eb5 mul x21, x21, x24 1ae70c: f100cabf cmp x21, #0x32 1ae710: 54000169 b.ls 0x1ae73c 1ae714: b9402260 ldr w0, [x19, #0x20] 1ae718: 1b007ef7 mul w23, w23, w0 1ae71c: 528007c0 mov w0, #0x3e // =62 1ae720: 0b1706f7 add w23, w23, w23, lsl #1 1ae724: 7126beff cmp w23, #0x9af 1ae728: 5400006c b.gt 0x1ae734 1ae72c: 52800500 mov w0, #0x28 // =40 1ae730: 1ac00ee0 sdiv w0, w23, w0 1ae734: b9001a60 str w0, [x19, #0x18] 1ae738: b9003e7f str wzr, [x19, #0x3c] 1ae73c: b9403e74 ldr w20, [x19, #0x3c] 1ae740: 35000b34 cbnz w20, 0x1ae8a4 1ae744: f9403a60 ldr x0, [x19, #0x70] 1ae748: 94000c3a bl 0x1b1830 1ae74c: 52800801 mov w1, #0x40 // =64 1ae750: 1ac10c00 sdiv w0, w0, w1 1ae754: b9401a61 ldr w1, [x19, #0x18] 1ae758: 4b010001 sub w1, w0, w1 1ae75c: 6b1f003f cmp w1, wzr 1ae760: 54000061 b.ne 0x1ae76c 1ae764: b9003a61 str w1, [x19, #0x38] 1ae768: 1400004f b 0x1ae8a4 1ae76c: 540009cd b.le 0x1ae8a4 1ae770: f9403a60 ldr x0, [x19, #0x70] 1ae774: 94000aec bl 0x1b1324 1ae778: b9003a74 str w20, [x19, #0x38] 1ae77c: 1400004a b 0x1ae8a4 1ae780: 79c06261 ldrsh w1, [x19, #0x30] 1ae784: f9403a60 ldr x0, [x19, #0x70] 1ae788: 531d7021 lsl w1, w1, #3 1ae78c: 1b147c34 mul w20, w1, w20 1ae790: 94000c28 bl 0x1b1830 1ae794: b9402261 ldr w1, [x19, #0x20] 1ae798: 4b000294 sub w20, w20, w0 1ae79c: 52800a00 mov w0, #0x50 // =80 1ae7a0: 1b005034 madd w20, w1, w0, w20 1ae7a4: 79c02a60 ldrsh w0, [x19, #0x14] 1ae7a8: 7100041f cmp w0, #0x1 1ae7ac: 540000a1 b.ne 0x1ae7c0 1ae7b0: b9405660 ldr w0, [x19, #0x54] 1ae7b4: 7100041f cmp w0, #0x1 1ae7b8: 1a9f17e0 cset w0, eq 1ae7bc: 4b000294 sub w20, w20, w0 1ae7c0: 7100fe9f cmp w20, #0x3f 1ae7c4: 540000ac b.gt 0x1ae7d8 1ae7c8: f9403a60 ldr x0, [x19, #0x70] 1ae7cc: 52800021 mov w1, #0x1 // =1 1ae7d0: 94000ad5 bl 0x1b1324 1ae7d4: 0b001a94 add w20, w20, w0, lsl #6 1ae7d8: 79c06660 ldrsh w0, [x19, #0x32] 1ae7dc: 79406661 ldrh w1, [x19, #0x32] 1ae7e0: 6b1f001f cmp w0, wzr 1ae7e4: 1a9fa021 csel w1, w1, wzr, ge 1ae7e8: 1e620280 scvtf d0, w20 1ae7ec: 13003c21 sxth w1, w1 1ae7f0: 5c000802 ldr d2, 0x1ae8f0 1ae7f4: 1e620021 scvtf d1, w1 1ae7f8: 1e620800 fmul d0, d0, d2 1ae7fc: 5c0007e2 ldr d2, 0x1ae8f8 1ae800: 1f420020 fmadd d0, d1, d2, d0 1ae804: 1e780000 fcvtzs w0, d0 1ae808: 13003c01 sxth w1, w0 1ae80c: 6b1f003f cmp w1, wzr 1ae810: b9401e61 ldr w1, [x19, #0x1c] 1ae814: 1a9fa000 csel w0, w0, wzr, ge 1ae818: 79006660 strh w0, [x19, #0x32] 1ae81c: 13003c02 sxth w2, w0 1ae820: 4b010040 sub w0, w2, w1 1ae824: 7103801f cmp w0, #0xe0 1ae828: 540000cd b.le 0x1ae840 1ae82c: 79c08261 ldrsh w1, [x19, #0x40] 1ae830: 71017c3f cmp w1, #0x5f 1ae834: 5400014c b.gt 0x1ae85c 1ae838: b900367f str wzr, [x19, #0x34] 1ae83c: 1400000b b 0x1ae868 1ae840: 71017c1f cmp w0, #0x5f 1ae844: 54ffffac b.gt 0x1ae838 1ae848: 6b1f003f cmp w1, wzr 1ae84c: 54ffff6d b.le 0x1ae838 1ae850: 79c08261 ldrsh w1, [x19, #0x40] 1ae854: 7103803f cmp w1, #0xe0 1ae858: 54ffff0c b.gt 0x1ae838 1ae85c: b9403661 ldr w1, [x19, #0x34] 1ae860: 11000421 add w1, w1, #0x1 1ae864: b9003661 str w1, [x19, #0x34] 1ae868: 79008260 strh w0, [x19, #0x40] 1ae86c: b9403660 ldr w0, [x19, #0x34] 1ae870: 7100641f cmp w0, #0x19 1ae874: 540000ad b.le 0x1ae888 1ae878: 51028041 sub w1, w2, #0xa0 1ae87c: 7102845f cmp w2, #0xa1 1ae880: 1a9fa021 csel w1, w1, wzr, ge 1ae884: b9001e61 str w1, [x19, #0x1c] 1ae888: f9403a60 ldr x0, [x19, #0x70] 1ae88c: aa1803e1 mov x1, x24 1ae890: b9401e64 ldr w4, [x19, #0x1c] 1ae894: aa1703e2 mov x2, x23 1ae898: aa1503e3 mov x3, x21 1ae89c: aa1603e5 mov x5, x22 1ae8a0: 94000ac7 bl 0x1b13bc 1ae8a4: f9403a60 ldr x0, [x19, #0x70] 1ae8a8: 94000be2 bl 0x1b1830 1ae8ac: 2a1903e0 mov w0, w25 1ae8b0: a94053f3 ldp x19, x20, [sp] 1ae8b4: a9415bf5 ldp x21, x22, [sp, #0x10] 1ae8b8: a94263f7 ldp x23, x24, [sp, #0x20] 1ae8bc: a9436bf9 ldp x25, x26, [sp, #0x30] 1ae8c0: a9447bfb ldp x27, x30, [sp, #0x40] 1ae8c4: 910143ff add sp, sp, #0x50 1ae8c8: d65f03c0 ret 1ae8cc: d503201f nop 1ae8d0: 9999999a 1ae8d4: 3fa99999 1ae8d8: 66666666 1ae8dc: 3fee6666 1ae8e0: d2f1a9fc mov x28, #-0x72b1000000000000 // =-8264386791201570816 1ae8e4: 3f50624d 1ae8e8: d2f1a9fc mov x28, #-0x72b1000000000000 // =-8264386791201570816 1ae8ec: bf50624d 1ae8f0: 9999999a 1ae8f4: 3fc99999 1ae8f8: 9999999a 1ae8fc: 3fe99999 1ae900: d10083ff sub sp, sp, #0x20 1ae904: aa0003e6 mov x6, x0 1ae908: aa0103e0 mov x0, x1 1ae90c: 13003c21 sxth w1, w1 1ae910: d360fc05 lsr x5, x0, #32 1ae914: 13107c04 asr w4, w0, #16 1ae918: b9401be3 ldr w3, [sp, #0x18] 1ae91c: 5285dc40 mov w0, #0x2ee2 // =12002 1ae920: f90003fe str x30, [sp] 1ae924: 33007c43 bfxil w3, w2, #0, #32 1ae928: 13003ca2 sxth w2, w5 1ae92c: 79c048c5 ldrsh w5, [x6, #0x24] 1ae930: 7100a8bf cmp w5, #0x2a 1ae934: 54000241 b.ne 0x1ae97c 1ae938: 53003c80 uxth w0, w4 1ae93c: 7100041f cmp w0, #0x1 1ae940: 54000069 b.ls 0x1ae94c 1ae944: 5285dc80 mov w0, #0x2ee4 // =12004 1ae948: 1400000d b 0x1ae97c 1ae94c: 53003c20 uxth w0, w1 1ae950: 790028c4 strh w4, [x6, #0x14] 1ae954: 71000c1f cmp w0, #0x3 1ae958: 53003c40 uxth w0, w2 1ae95c: 1a9f3421 csinc w1, w1, wzr, lo 1ae960: 7100041f cmp w0, #0x1 1ae964: 54ffff08 b.hi 0x1ae944 1ae968: 7100047f cmp w3, #0x1 1ae96c: 54fffec8 b.hi 0x1ae944 1ae970: f94038c0 ldr x0, [x6, #0x70] 1ae974: 94000b86 bl 0x1b178c 1ae978: 52800000 mov w0, #0x0 // =0 1ae97c: f94003fe ldr x30, [sp] 1ae980: 910083ff add sp, sp, #0x20 1ae984: d65f03c0 ret 1ae988: d100c3ff sub sp, sp, #0x30 1ae98c: a90053f3 stp x19, x20, [sp] 1ae990: aa0003f3 mov x19, x0 1ae994: 5283e800 mov w0, #0x1f40 // =8000 1ae998: a9017bf5 stp x21, x30, [sp, #0x10] 1ae99c: 6b00003f cmp w1, w0 1ae9a0: 2a0103f4 mov w20, w1 1ae9a4: 2a0303f5 mov w21, w3 1ae9a8: 54000180 b.eq 0x1ae9d8 1ae9ac: 5287d000 mov w0, #0x3e80 // =16000 1ae9b0: 6b00003f cmp w1, w0 1ae9b4: 54000120 b.eq 0x1ae9d8 1ae9b8: 528fa000 mov w0, #0x7d00 // =32000 1ae9bc: 6b00003f cmp w1, w0 1ae9c0: 540000c0 b.eq 0x1ae9d8 1ae9c4: 52977000 mov w0, #0xbb80 // =48000 1ae9c8: 6b00003f cmp w1, w0 1ae9cc: 54000060 b.eq 0x1ae9d8 1ae9d0: 5285dc80 mov w0, #0x2ee4 // =12004 1ae9d4: 1400005f b 0x1aeb50 1ae9d8: 528edfe1 mov w1, #0x76ff // =30463 1ae9dc: 51000440 sub w0, w2, #0x1 1ae9e0: 72a00021 movk w1, #0x1, lsl #16 1ae9e4: b9000674 str w20, [x19, #0x4] 1ae9e8: 6b01001f cmp w0, w1 1ae9ec: 54ffff28 b.hi 0x1ae9d0 1ae9f0: f9403a60 ldr x0, [x19, #0x70] 1ae9f4: 2a1403e1 mov w1, w20 1ae9f8: b9000e62 str w2, [x19, #0xc] 1ae9fc: 94000970 bl 0x1b0fbc 1aea00: 3100041f cmn w0, #0x1 1aea04: 54000061 b.ne 0x1aea10 1aea08: 5285dc00 mov w0, #0x2ee0 // =12000 1aea0c: 14000051 b 0x1aeb50 1aea10: f9402660 ldr x0, [x19, #0x48] 1aea14: b9400e61 ldr w1, [x19, #0xc] 1aea18: 94000e7c bl 0x1b2408 1aea1c: 3100041f cmn w0, #0x1 1aea20: 54ffff40 b.eq 0x1aea08 1aea24: f9403260 ldr x0, [x19, #0x60] 1aea28: 94023799 bl 0x23c88c 1aea2c: f9403260 ldr x0, [x19, #0x60] 1aea30: 128007e1 mov w1, #-0x40 // =-64 1aea34: 940237fb bl 0x23ca20 1aea38: 52800540 mov w0, #0x2a // =42 1aea3c: 79004a60 strh w0, [x19, #0x24] 1aea40: b9400660 ldr w0, [x19, #0x4] 1aea44: 52977001 mov w1, #0xbb80 // =48000 1aea48: 6b01001f cmp w0, w1 1aea4c: 54000080 b.eq 0x1aea5c 1aea50: 528fa001 mov w1, #0x7d00 // =32000 1aea54: 6b01001f cmp w0, w1 1aea58: 54000041 b.ne 0x1aea60 1aea5c: 5287d014 mov w20, #0x3e80 // =16000 1aea60: b9400e60 ldr w0, [x19, #0xc] 1aea64: 1e220281 scvtf s1, w20 1aea68: b9000a74 str w20, [x19, #0x8] 1aea6c: b900027f str wzr, [x19] 1aea70: 1e220000 scvtf s0, w0 1aea74: 5283e800 mov w0, #0x1f40 // =8000 1aea78: b9002a7f str wzr, [x19, #0x28] 1aea7c: 1ac00e94 sdiv w20, w20, w0 1aea80: f9403a60 ldr x0, [x19, #0x70] 1aea84: b9002274 str w20, [x19, #0x20] 1aea88: 1e211800 fdiv s0, s0, s1 1aea8c: 79004e7f strh wzr, [x19, #0x26] 1aea90: 79005a7f strh wzr, [x19, #0x2c] 1aea94: 52800034 mov w20, #0x1 // =1 1aea98: b9003e74 str w20, [x19, #0x3c] 1aea9c: bd001260 str s0, [x19, #0x10] 1aeaa0: 94000b5e bl 0x1b1818 1aeaa4: 350000a0 cbnz w0, 0x1aeab8 1aeaa8: f9403a60 ldr x0, [x19, #0x70] 1aeaac: 94000b55 bl 0x1b1800 1aeab0: 6b1f001f cmp w0, wzr 1aeab4: 1a9f17f4 cset w20, eq 1aeab8: 12800000 mov w0, #-0x1 // =-1 1aeabc: 79006660 strh w0, [x19, #0x32] 1aeac0: 1e2703e0 fmov s0, wzr 1aeac4: 52800020 mov w0, #0x1 // =1 1aeac8: f00008e1 adrp x1, 0x2cd000 1aeacc: 79004be0 strh w0, [sp, #0x24] 1aead0: f00008e3 adrp x3, 0x2cd000 1aead4: 52800020 mov w0, #0x1 // =1 1aead8: f00008e4 adrp x4, 0x2cd000 1aeadc: b9002be0 str w0, [sp, #0x28] 1aeae0: 913c8021 add x1, x1, #0xf20 1aeae4: 52800040 mov w0, #0x2 // =2 1aeae8: 52801ec2 mov w2, #0xf6 // =246 1aeaec: 913c4063 add x3, x3, #0xf10 1aeaf0: 913ea084 add x4, x4, #0xfa8 1aeaf4: 2a1503e5 mov w5, w21 1aeaf8: b9003a74 str w20, [x19, #0x38] 1aeafc: b9001a7f str wzr, [x19, #0x18] 1aeb00: 79005e7f strh wzr, [x19, #0x2e] 1aeb04: 7900627f strh wzr, [x19, #0x30] 1aeb08: b900367f str wzr, [x19, #0x34] 1aeb0c: b9001e7f str wzr, [x19, #0x1c] 1aeb10: 7900827f strh wzr, [x19, #0x40] 1aeb14: b900527f str wzr, [x19, #0x50] 1aeb18: b900567f str wzr, [x19, #0x54] 1aeb1c: b9005a7f str wzr, [x19, #0x58] 1aeb20: b9006a7f str wzr, [x19, #0x68] 1aeb24: bd005e60 str s0, [x19, #0x5c] 1aeb28: 790043f5 strh w21, [sp, #0x20] 1aeb2c: 790047ff strh wzr, [sp, #0x22] 1aeb30: 97fdb154 bl 0x11b080 1aeb34: f94013e1 ldr x1, [sp, #0x20] 1aeb38: aa1303e0 mov x0, x19 1aeb3c: b9402be2 ldr w2, [sp, #0x28] 1aeb40: 97ffff70 bl 0x1ae900 1aeb44: 3100041f cmn w0, #0x1 1aeb48: 54fff600 b.eq 0x1aea08 1aeb4c: 52800000 mov w0, #0x0 // =0 1aeb50: a94053f3 ldp x19, x20, [sp] 1aeb54: a9417bf5 ldp x21, x30, [sp, #0x10] 1aeb58: 9100c3ff add sp, sp, #0x30 1aeb5c: d65f03c0 ret 1aeb60: d10303ff sub sp, sp, #0xc0 1aeb64: aa0003e2 mov x2, x0 1aeb68: a90053f3 stp x19, x20, [sp] 1aeb6c: 90000f14 adrp x20, 0x38e000 1aeb70: f9000bfe str x30, [sp, #0x10] 1aeb74: aa0103f3 mov x19, x1 1aeb78: f941ae80 ldr x0, [x20, #0x358] 1aeb7c: f9400000 ldr x0, [x0] 1aeb80: f9005fe0 str x0, [sp, #0xb8] 1aeb84: 12800000 mov w0, #-0x1 // =-1 1aeb88: b4000ca2 cbz x2, 0x1aed1c 1aeb8c: 5285dc60 mov w0, #0x2ee3 // =12003 1aeb90: b4000c61 cbz x1, 0x1aed1c 1aeb94: 79c04841 ldrsh w1, [x2, #0x24] 1aeb98: 5285dc40 mov w0, #0x2ee2 // =12002 1aeb9c: 7100a83f cmp w1, #0x2a 1aeba0: 54000be1 b.ne 0x1aed1c 1aeba4: f9403840 ldr x0, [x2, #0x70] 1aeba8: 9100a3e1 add x1, sp, #0x28 1aebac: 910163e2 add x2, sp, #0x58 1aebb0: 910223e3 add x3, sp, #0x88 1aebb4: 91010264 add x4, x19, #0x40 1aebb8: 94000ada bl 0x1b1720 1aebbc: bd402be0 ldr s0, [sp, #0x28] 1aebc0: 1c000c21 ldr s1, 0x1aed44 1aebc4: 1e380000 fcvtzs w0, s0 1aebc8: bd4043e0 ldr s0, [sp, #0x40] 1aebcc: 1e212010 fcmpe s0, s1 1aebd0: b9001260 str w0, [x19, #0x10] 1aebd4: 5400014d b.le 0x1aebfc 1aebd8: bd402fe2 ldr s2, [sp, #0x2c] 1aebdc: 1e212050 fcmpe s2, s1 1aebe0: 540000ed b.le 0x1aebfc 1aebe4: 1c000b23 ldr s3, 0x1aed48 1aebe8: 1e230842 fmul s2, s2, s3 1aebec: 1c000b03 ldr s3, 0x1aed4c 1aebf0: 1f030800 fmadd s0, s0, s3, s2 1aebf4: 1e380000 fcvtzs w0, s0 1aebf8: 14000002 b 0x1aec00 1aebfc: 12800c60 mov w0, #-0x64 // =-100 1aec00: bd4037e0 ldr s0, [sp, #0x34] 1aec04: 12800c62 mov w2, #-0x64 // =-100 1aec08: 1c000a43 ldr s3, 0x1aed50 1aec0c: b9001660 str w0, [x19, #0x14] 1aec10: 1e380001 fcvtzs w1, s0 1aec14: bd4033e0 ldr s0, [sp, #0x30] 1aec18: 1e232010 fcmpe s0, s3 1aec1c: b9001a61 str w1, [x19, #0x18] 1aec20: 1e380001 fcvtzs w1, s0 1aec24: bd405be0 ldr s0, [sp, #0x58] 1aec28: 1a824021 csel w1, w1, w2, mi 1aec2c: b9001e61 str w1, [x19, #0x1c] 1aec30: 1e380001 fcvtzs w1, s0 1aec34: bd4073e0 ldr s0, [sp, #0x70] 1aec38: 1e212010 fcmpe s0, s1 1aec3c: b9002261 str w1, [x19, #0x20] 1aec40: 5400012d b.le 0x1aec64 1aec44: bd405fe2 ldr s2, [sp, #0x5c] 1aec48: 1e212050 fcmpe s2, s1 1aec4c: 540000cd b.le 0x1aec64 1aec50: 1c0007c4 ldr s4, 0x1aed48 1aec54: 1e240842 fmul s2, s2, s4 1aec58: 1c0007a4 ldr s4, 0x1aed4c 1aec5c: 1f040800 fmadd s0, s0, s4, s2 1aec60: 1e380002 fcvtzs w2, s0 1aec64: bd4067e0 ldr s0, [sp, #0x64] 1aec68: b9002662 str w2, [x19, #0x24] 1aec6c: 1e380001 fcvtzs w1, s0 1aec70: bd4063e0 ldr s0, [sp, #0x60] 1aec74: 1e232010 fcmpe s0, s3 1aec78: 1e380003 fcvtzs w3, s0 1aec7c: b9002a61 str w1, [x19, #0x28] 1aec80: 12800c61 mov w1, #-0x64 // =-100 1aec84: 1a814063 csel w3, w3, w1, mi 1aec88: 31018c1f cmn w0, #0x63 1aec8c: b9002e63 str w3, [x19, #0x2c] 1aec90: 5400008b b.lt 0x1aeca0 1aec94: 0b020000 add w0, w0, w2 1aec98: 31018c5f cmn w2, #0x63 1aec9c: 1a81a001 csel w1, w0, w1, ge 1aeca0: bd408be0 ldr s0, [sp, #0x88] 1aeca4: b9000661 str w1, [x19, #0x4] 1aeca8: b9000261 str w1, [x19] 1aecac: 1e380000 fcvtzs w0, s0 1aecb0: b9000a61 str w1, [x19, #0x8] 1aecb4: bd40a3e0 ldr s0, [sp, #0xa0] 1aecb8: b9000e61 str w1, [x19, #0xc] 1aecbc: 1e212010 fcmpe s0, s1 1aecc0: b9003260 str w0, [x19, #0x30] 1aecc4: 5400014d b.le 0x1aecec 1aecc8: bd408fe2 ldr s2, [sp, #0x8c] 1aeccc: 1e212050 fcmpe s2, s1 1aecd0: 540000ed b.le 0x1aecec 1aecd4: 1c0003a1 ldr s1, 0x1aed48 1aecd8: 1e210842 fmul s2, s2, s1 1aecdc: 1c000381 ldr s1, 0x1aed4c 1aece0: 1f010800 fmadd s0, s0, s1, s2 1aece4: 1e380000 fcvtzs w0, s0 1aece8: 14000002 b 0x1aecf0 1aecec: 12800c60 mov w0, #-0x64 // =-100 1aecf0: bd4097e0 ldr s0, [sp, #0x94] 1aecf4: b9003660 str w0, [x19, #0x34] 1aecf8: 12800c61 mov w1, #-0x64 // =-100 1aecfc: 1e380000 fcvtzs w0, s0 1aed00: bd4093e0 ldr s0, [sp, #0x90] 1aed04: 1e232010 fcmpe s0, s3 1aed08: b9003a60 str w0, [x19, #0x38] 1aed0c: 1e380000 fcvtzs w0, s0 1aed10: 1a814000 csel w0, w0, w1, mi 1aed14: b9003e60 str w0, [x19, #0x3c] 1aed18: 52800000 mov w0, #0x0 // =0 1aed1c: f941ae94 ldr x20, [x20, #0x358] 1aed20: f9405fe2 ldr x2, [sp, #0xb8] 1aed24: f9400281 ldr x1, [x20] 1aed28: eb01005f cmp x2, x1 1aed2c: 54000040 b.eq 0x1aed34 1aed30: 97fa3698 bl 0x3c790 <__stack_chk_fail@plt> 1aed34: a94053f3 ldp x19, x20, [sp] 1aed38: f9400bfe ldr x30, [sp, #0x10] 1aed3c: 910303ff add sp, sp, #0xc0 1aed40: d65f03c0 ret 1aed44: c2c80000 1aed48: 3e99999a 1aed4c: 3f333333 1aed50: 42c80000 1aed54: d10183ff sub sp, sp, #0x60 1aed58: a9007bf3 stp x19, x30, [sp] 1aed5c: 90000f13 adrp x19, 0x38e000 1aed60: f941ae73 ldr x19, [x19, #0x358] 1aed64: f9400261 ldr x1, [x19] 1aed68: f9002fe1 str x1, [sp, #0x58] 1aed6c: 910043e1 add x1, sp, #0x10 1aed70: 97ffff7c bl 0x1aeb60 1aed74: 6b1f001f cmp w0, wzr 1aed78: f9402fe2 ldr x2, [sp, #0x58] 1aed7c: b94037e0 ldr w0, [sp, #0x34] 1aed80: f9400261 ldr x1, [x19] 1aed84: 1a9fa000 csel w0, w0, wzr, ge 1aed88: eb01005f cmp x2, x1 1aed8c: 54000040 b.eq 0x1aed94 1aed90: 97fa3680 bl 0x3c790 <__stack_chk_fail@plt> 1aed94: a9407bf3 ldp x19, x30, [sp] 1aed98: 910183ff add sp, sp, #0x60 1aed9c: d65f03c0 ret 1aeda0: bd400001 ldr s1, [x0] 1aeda4: bd400020 ldr s0, [x1] 1aeda8: 1e202030 fcmpe s1, s0 1aedac: 1a9fd7e1 cset w1, gt 1aedb0: 1e202030 fcmpe s1, s0 1aedb4: 1a9f57e0 cset w0, mi 1aedb8: 4b000020 sub w0, w1, w0 1aedbc: d65f03c0 ret 1aedc0: 1280080b mov w11, #-0x41 // =-65 1aedc4: 0b01182a add w10, w1, w1, lsl #6 1aedc8: 52800006 mov w6, #0x0 // =0 1aedcc: 1b0b7c0b mul w11, w0, w11 1aedd0: 6b0000df cmp w6, w0 1aedd4: 540004aa b.ge 0x1aee68 1aedd8: 0b0100c7 add w7, w6, w1 1aeddc: 0b0b0145 add w5, w10, w11 1aede0: 6b0000ff cmp w7, w0 1aede4: 0b0618cf add w15, w6, w6, lsl #6 1aede8: 1a8aa0a9 csel w9, w5, w10, ge 1aedec: d2800005 mov x5, #0x0 // =0 1aedf0: 0b050127 add w7, w9, w5 1aedf4: 0b0501e8 add w8, w15, w5 1aedf8: 937e7ce7 sbfiz x7, x7, #2, #32 1aedfc: 937e7d08 sbfiz x8, x8, #2, #32 1aee00: bc657880 ldr s0, [x4, x5, lsl #2] 1aee04: 8b07004e add x14, x2, x7 1aee08: bc676842 ldr s2, [x2, x7] 1aee0c: 8b08006d add x13, x3, x8 1aee10: bc686861 ldr s1, [x3, x8] 1aee14: 8b05088c add x12, x4, x5, lsl #2 1aee18: 1f020021 fmadd s1, s1, s2, s0 1aee1c: bd6081c2 ldr s2, [x14, #0x2080] 1aee20: bd6081a0 ldr s0, [x13, #0x2080] 1aee24: 1f028400 fmsub s0, s0, s2, s1 1aee28: bc257880 str s0, [x4, x5, lsl #2] 1aee2c: 910004a5 add x5, x5, #0x1 1aee30: bd6081c1 ldr s1, [x14, #0x2080] 1aee34: f10104bf cmp x5, #0x41 1aee38: bc686860 ldr s0, [x3, x8] 1aee3c: bd6081a2 ldr s2, [x13, #0x2080] 1aee40: 1e210800 fmul s0, s0, s1 1aee44: bc676841 ldr s1, [x2, x7] 1aee48: 1f010041 fmadd s1, s2, s1, s0 1aee4c: bd410580 ldr s0, [x12, #0x104] 1aee50: 1e212800 fadd s0, s0, s1 1aee54: bd010580 str s0, [x12, #0x104] 1aee58: 54fffcc1 b.ne 0x1aedf0 1aee5c: 110004c6 add w6, w6, #0x1 1aee60: 1101054a add w10, w10, #0x41 1aee64: 17ffffdb b 0x1aedd0 1aee68: d65f03c0 ret 1aee6c: d2800002 mov x2, #0x0 // =0 1aee70: bc626801 ldr s1, [x0, x2] 1aee74: 8b020023 add x3, x1, x2 1aee78: bc626820 ldr s0, [x1, x2] 1aee7c: 1e210800 fmul s0, s0, s1 1aee80: bc226820 str s0, [x1, x2] 1aee84: bc626800 ldr s0, [x0, x2] 1aee88: 91001042 add x2, x2, #0x4 1aee8c: bd410461 ldr s1, [x3, #0x104] 1aee90: f104105f cmp x2, #0x104 1aee94: 1e218800 fnmul s0, s0, s1 1aee98: bd010460 str s0, [x3, #0x104] 1aee9c: 54fffea1 b.ne 0x1aee70 1aeea0: d65f03c0 ret 1aeea4: 1e2703e3 fmov s3, wzr 1aeea8: 2a0003e5 mov w5, w0 1aeeac: 52800000 mov w0, #0x0 // =0 1aeeb0: 2a0003e2 mov w2, w0 1aeeb4: 6b05005f cmp w2, w5 1aeeb8: 540002aa b.ge 0x1aef0c 1aeebc: 1e2703e0 fmov s0, wzr 1aeec0: 0b021847 add w7, w2, w2, lsl #6 1aeec4: 52800003 mov w3, #0x0 // =0 1aeec8: 0b070064 add w4, w3, w7 1aeecc: 11000463 add w3, w3, #0x1 1aeed0: 937e7c84 sbfiz x4, x4, #2, #32 1aeed4: 7101047f cmp w3, #0x41 1aeed8: 8b040026 add x6, x1, x4 1aeedc: bc646821 ldr s1, [x1, x4] 1aeee0: bd6080c2 ldr s2, [x6, #0x2080] 1aeee4: 1e220842 fmul s2, s2, s2 1aeee8: 1f010821 fmadd s1, s1, s1, s2 1aeeec: 1e212800 fadd s0, s0, s1 1aeef0: 54fffec1 b.ne 0x1aeec8 1aeef4: 1e232010 fcmpe s0, s3 1aeef8: 5400006d b.le 0x1aef04 1aeefc: 1e204003 fmov s3, s0 1aef00: 2a0203e0 mov w0, w2 1aef04: 11000442 add w2, w2, #0x1 1aef08: 17ffffeb b 0x1aeeb4 1aef0c: d65f03c0 ret 1aef10: bd410020 ldr s0, [x1, #0x100] 1aef14: 91001022 add x2, x1, #0x4 1aef18: bd400021 ldr s1, [x1] 1aef1c: 91040021 add x1, x1, #0x100 1aef20: 1e200800 fmul s0, s0, s0 1aef24: 1e2c1002 fmov s2, #0.50000000 1aef28: 1e210821 fmul s1, s1, s1 1aef2c: 1e220800 fmul s0, s0, s2 1aef30: 1f020021 fmadd s1, s1, s2, s0 1aef34: bd410442 ldr s2, [x2, #0x104] 1aef38: 91001042 add x2, x2, #0x4 1aef3c: bc5fc040 ldur s0, [x2, #-0x4] 1aef40: eb01005f cmp x2, x1 1aef44: 1e220842 fmul s2, s2, s2 1aef48: 1f000800 fmadd s0, s0, s0, s2 1aef4c: 1e202821 fadd s1, s1, s0 1aef50: 54ffff21 b.ne 0x1aef34 1aef54: bd400000 ldr s0, [x0] 1aef58: b9400401 ldr w1, [x0, #0x4] 1aef5c: 1c0004a2 ldr s2, 0x1aeff0 1aef60: 11000421 add w1, w1, #0x1 1aef64: b9000401 str w1, [x0, #0x4] 1aef68: 1f020021 fmadd s1, s1, s2, s0 1aef6c: 7100103f cmp w1, #0x4 1aef70: bd000001 str s1, [x0] 1aef74: 540003cd b.le 0x1aefec 1aef78: 1c0003e0 ldr s0, 0x1aeff4 1aef7c: b900041f str wzr, [x0, #0x4] 1aef80: 1e200820 fmul s0, s1, s0 1aef84: 1e2703e1 fmov s1, wzr 1aef88: bd000800 str s0, [x0, #0x8] 1aef8c: 1e212010 fcmpe s0, s1 1aef90: bd000001 str s1, [x0] 1aef94: 5400012d b.le 0x1aefb8 1aef98: bd401402 ldr s2, [x0, #0x14] 1aef9c: 1e222010 fcmpe s0, s2 1aefa0: 54000065 b.pl 0x1aefac 1aefa4: bd001400 str s0, [x0, #0x14] 1aefa8: 14000004 b 0x1aefb8 1aefac: 1c000263 ldr s3, 0x1aeff8 1aefb0: 1e230842 fmul s2, s2, s3 1aefb4: bd001402 str s2, [x0, #0x14] 1aefb8: bd400c02 ldr s2, [x0, #0xc] 1aefbc: b9401001 ldr w1, [x0, #0x10] 1aefc0: 1e222800 fadd s0, s0, s2 1aefc4: 11000421 add w1, w1, #0x1 1aefc8: 7100c83f cmp w1, #0x32 1aefcc: b9001001 str w1, [x0, #0x10] 1aefd0: bd000c00 str s0, [x0, #0xc] 1aefd4: 540000cd b.le 0x1aefec 1aefd8: 1c000122 ldr s2, 0x1aeffc 1aefdc: b900101f str wzr, [x0, #0x10] 1aefe0: bd000c01 str s1, [x0, #0xc] 1aefe4: 1e220800 fmul s0, s0, s2 1aefe8: bd001800 str s0, [x0, #0x18] 1aefec: d65f03c0 ret 1aeff0: 3c000000 stur b0, [x0] 1aeff4: 3b800000 1aeff8: 3f8020c5 1aeffc: 3ca3d70a 1af000: d10143ff sub sp, sp, #0x50 1af004: 6d0227e8 stp d8, d9, [sp, #0x20] 1af008: 1e204009 fmov s9, s0 1af00c: 1e204028 fmov s8, s1 1af010: a90053f3 stp x19, x20, [sp] 1af014: a9017bf5 stp x21, x30, [sp, #0x10] 1af018: fd001bea str d10, [sp, #0x30] 1af01c: d2800013 mov x19, #0x0 // =0 1af020: f00008f5 adrp x21, 0x2ce000 1af024: f00008f4 adrp x20, 0x2ce000 1af028: 1e2e100a fmov s10, #1.00000000 1af02c: bc736801 ldr s1, [x0, x19] 1af030: 1e282030 fcmpe s1, s8 1af034: 540000ed b.le 0x1af050 1af038: 910442a1 add x1, x21, #0x110 1af03c: bc616a62 ldr s2, [x19, x1] 1af040: 1e223943 fsub s3, s10, s2 1af044: 1e210863 fmul s3, s3, s1 1af048: 1f080c42 fmadd s2, s2, s8, s3 1af04c: bc336802 str s2, [x0, x19] 1af050: 910c8281 add x1, x20, #0x320 1af054: f90027e0 str x0, [sp, #0x48] 1af058: bc736800 ldr s0, [x0, x19] 1af05c: bc616a61 ldr s1, [x19, x1] 1af060: 1e210921 fmul s1, s9, s1 1af064: 97fa3533 bl 0x3c530 1af068: f94027e0 ldr x0, [sp, #0x48] 1af06c: bc336800 str s0, [x0, x19] 1af070: 91001273 add x19, x19, #0x4 1af074: f104127f cmp x19, #0x104 1af078: 54fffda1 b.ne 0x1af02c 1af07c: a94053f3 ldp x19, x20, [sp] 1af080: 6d4227e8 ldp d8, d9, [sp, #0x20] 1af084: a9417bf5 ldp x21, x30, [sp, #0x10] 1af088: fd401bea ldr d10, [sp, #0x30] 1af08c: 910143ff add sp, sp, #0x50 1af090: d65f03c0 ret 1af094: d100c3ff sub sp, sp, #0x30 1af098: a90053f3 stp x19, x20, [sp] 1af09c: a9017bf5 stp x21, x30, [sp, #0x10] 1af0a0: 2a0103f3 mov w19, w1 1af0a4: 2a0003f4 mov w20, w0 1af0a8: aa0203f5 mov x21, x2 1af0ac: aa0303e0 mov x0, x3 1af0b0: 52800001 mov w1, #0x0 // =0 1af0b4: d2802082 mov x2, #0x104 // =260 1af0b8: f90017e3 str x3, [sp, #0x28] 1af0bc: 97fa3641 bl 0x3c9c0 1af0c0: f94017e3 ldr x3, [sp, #0x28] 1af0c4: 0b131a64 add w4, w19, w19, lsl #6 1af0c8: 52800006 mov w6, #0x0 // =0 1af0cc: 6b1400df cmp w6, w20 1af0d0: 540002ea b.ge 0x1af12c 1af0d4: d2800001 mov x1, #0x0 // =0 1af0d8: 0b010085 add w5, w4, w1 1af0dc: 937e7ca5 sbfiz x5, x5, #2, #32 1af0e0: 8b0502a0 add x0, x21, x5 1af0e4: bc656aa0 ldr s0, [x21, x5] 1af0e8: bd608001 ldr s1, [x0, #0x2080] 1af0ec: 1e210821 fmul s1, s1, s1 1af0f0: 1f000400 fmadd s0, s0, s0, s1 1af0f4: bc617861 ldr s1, [x3, x1, lsl #2] 1af0f8: 1e202820 fadd s0, s1, s0 1af0fc: bc217860 str s0, [x3, x1, lsl #2] 1af100: 91000421 add x1, x1, #0x1 1af104: f101043f cmp x1, #0x41 1af108: 54fffe81 b.ne 0x1af0d8 1af10c: 11000673 add w19, w19, #0x1 1af110: 11010484 add w4, w4, #0x41 1af114: 6b14027f cmp w19, w20 1af118: 54000061 b.ne 0x1af124 1af11c: 52800004 mov w4, #0x0 // =0 1af120: 2a0403f3 mov w19, w4 1af124: 110004c6 add w6, w6, #0x1 1af128: 17ffffe9 b 0x1af0cc 1af12c: a94053f3 ldp x19, x20, [sp] 1af130: a9417bf5 ldp x21, x30, [sp, #0x10] 1af134: 9100c3ff add sp, sp, #0x30 1af138: d65f03c0 ret 1af13c: d10883ff sub sp, sp, #0x220 1af140: aa0203e9 mov x9, x2 1af144: d10203ff sub sp, sp, #0x80 1af148: 6d05a7e8 stp d8, d9, [sp, #0x58] 1af14c: 1c001068 ldr s8, 0x1af358 1af150: a9015bf5 stp x21, x22, [sp, #0x10] 1af154: 6d06afea stp d10, d11, [sp, #0x68] 1af158: f0000ef5 adrp x21, 0x38e000 1af15c: f9002bfe str x30, [sp, #0x50] 1af160: a9036bf9 stp x25, x26, [sp, #0x30] 1af164: 2a0003f9 mov w25, w0 1af168: 0b01183a add w26, w1, w1, lsl #6 1af16c: f941aea0 ldr x0, [x21, #0x358] 1af170: 52800016 mov w22, #0x0 // =0 1af174: a90053f3 stp x19, x20, [sp] 1af178: a90263f7 stp x23, x24, [sp, #0x20] 1af17c: a90473fb stp x27, x28, [sp, #0x40] 1af180: 12800817 mov w23, #-0x41 // =-65 1af184: 910263f3 add x19, sp, #0x98 1af188: f9400000 ldr x0, [x0] 1af18c: 2a0103f8 mov w24, w1 1af190: f9014fe0 str x0, [sp, #0x298] 1af194: aa0303fb mov x27, x3 1af198: 1b177f20 mul w0, w25, w23 1af19c: 9e6702aa fmov d10, x21 1af1a0: aa0403f4 mov x20, x4 1af1a4: 91041075 add x21, x3, #0x104 1af1a8: 1e270009 fmov s9, w0 1af1ac: 91040260 add x0, x19, #0x100 1af1b0: 9e67000b fmov d11, x0 1af1b4: 6b1902df cmp w22, w25 1af1b8: 54000aca b.ge 0x1af310 1af1bc: 1e260121 fmov w1, s9 1af1c0: 0b1802c0 add w0, w22, w24 1af1c4: 6b19001f cmp w0, w25 1af1c8: 0b161ad7 add w23, w22, w22, lsl #6 1af1cc: aa1303fc mov x28, x19 1af1d0: aa1303e3 mov x3, x19 1af1d4: d2800004 mov x4, #0x0 // =0 1af1d8: 0b010345 add w5, w26, w1 1af1dc: 1a9aa0a5 csel w5, w5, w26, ge 1af1e0: 0b0400a6 add w6, w5, w4 1af1e4: 91002063 add x3, x3, #0x8 1af1e8: 937e7cc6 sbfiz x6, x6, #2, #32 1af1ec: 8b060120 add x0, x9, x6 1af1f0: bc647b64 ldr s4, [x27, x4, lsl #2] 1af1f4: bd608000 ldr s0, [x0, #0x2080] 1af1f8: 8b040b60 add x0, x27, x4, lsl #2 1af1fc: bc666921 ldr s1, [x9, x6] 1af200: 91000484 add x4, x4, #0x1 1af204: 1e214000 fneg s0, s0 1af208: f101009f cmp x4, #0x40 1af20c: bd410403 ldr s3, [x0, #0x104] 1af210: 1e230802 fmul s2, s0, s3 1af214: 1e240800 fmul s0, s0, s4 1af218: 1f248822 fnmsub s2, s1, s4, s2 1af21c: 1f030020 fmadd s0, s1, s3, s0 1af220: bc1f8062 stur s2, [x3, #-0x8] 1af224: bc1fc060 stur s0, [x3, #-0x4] 1af228: 54fffdc1 b.ne 0x1af1e0 1af22c: 8b25c925 add x5, x9, w5, sxtw #2 1af230: bd4102a1 ldr s1, [x21, #0x100] 1af234: bd6180a0 ldr s0, [x5, #0x2180] 1af238: aa1303e0 mov x0, x19 1af23c: bd410362 ldr s2, [x27, #0x100] 1af240: f90047e9 str x9, [sp, #0x88] 1af244: 1e218800 fnmul s0, s0, s1 1af248: bd4100a1 ldr s1, [x5, #0x100] 1af24c: 1f228020 fnmsub s0, s1, s2, s0 1af250: bd000660 str s0, [x19, #0x4] 1af254: 94000c35 bl 0x1b2328 1af258: 9e660160 fmov x0, d11 1af25c: 52800001 mov w1, #0x0 // =0 1af260: d2802002 mov x2, #0x100 // =256 1af264: 97fa35d7 bl 0x3c9c0 1af268: f94047e9 ldr x9, [sp, #0x88] 1af26c: d2800004 mov x4, #0x0 // =0 1af270: bc646a60 ldr s0, [x19, x4] 1af274: 1e280800 fmul s0, s0, s8 1af278: bc246a60 str s0, [x19, x4] 1af27c: 91001084 add x4, x4, #0x4 1af280: f104009f cmp x4, #0x100 1af284: 54ffff61 b.ne 0x1af270 1af288: aa1303e0 mov x0, x19 1af28c: f90047e9 str x9, [sp, #0x88] 1af290: 94000c0f bl 0x1b22cc 1af294: 937e7ee0 sbfiz x0, x23, #2, #32 1af298: 110102e3 add w3, w23, #0x40 1af29c: bd400261 ldr s1, [x19] 1af2a0: 937e7c63 sbfiz x3, x3, #2, #32 1af2a4: bc606a80 ldr s0, [x20, x0] 1af2a8: f94047e9 ldr x9, [sp, #0x88] 1af2ac: 1e212800 fadd s0, s0, s1 1af2b0: bd400661 ldr s1, [x19, #0x4] 1af2b4: bc206a80 str s0, [x20, x0] 1af2b8: bc636a80 ldr s0, [x20, x3] 1af2bc: 1e212800 fadd s0, s0, s1 1af2c0: bc236a80 str s0, [x20, x3] 1af2c4: 52800023 mov w3, #0x1 // =1 1af2c8: 0b170064 add w4, w3, w23 1af2cc: 11000463 add w3, w3, #0x1 1af2d0: 937e7c84 sbfiz x4, x4, #2, #32 1af2d4: 7101007f cmp w3, #0x40 1af2d8: bd400b81 ldr s1, [x28, #0x8] 1af2dc: 8b040280 add x0, x20, x4 1af2e0: bc646a80 ldr s0, [x20, x4] 1af2e4: 9100239c add x28, x28, #0x8 1af2e8: 1e212800 fadd s0, s0, s1 1af2ec: bd400781 ldr s1, [x28, #0x4] 1af2f0: bc246a80 str s0, [x20, x4] 1af2f4: bd608000 ldr s0, [x0, #0x2080] 1af2f8: 1e212800 fadd s0, s0, s1 1af2fc: bd208000 str s0, [x0, #0x2080] 1af300: 54fffe41 b.ne 0x1af2c8 1af304: 110006d6 add w22, w22, #0x1 1af308: 1101075a add w26, w26, #0x41 1af30c: 17ffffaa b 0x1af1b4 1af310: 9e660140 fmov x0, d10 1af314: f9414fe1 ldr x1, [sp, #0x298] 1af318: f941ac15 ldr x21, [x0, #0x358] 1af31c: f94002a0 ldr x0, [x21] 1af320: eb00003f cmp x1, x0 1af324: 54000040 b.eq 0x1af32c 1af328: 97fa351a bl 0x3c790 <__stack_chk_fail@plt> 1af32c: a94053f3 ldp x19, x20, [sp] 1af330: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1af334: a9415bf5 ldp x21, x22, [sp, #0x10] 1af338: 6d46afea ldp d10, d11, [sp, #0x68] 1af33c: a94263f7 ldp x23, x24, [sp, #0x20] 1af340: a9436bf9 ldp x25, x26, [sp, #0x30] 1af344: a94473fb ldp x27, x28, [sp, #0x40] 1af348: f9402bfe ldr x30, [sp, #0x50] 1af34c: 910203ff add sp, sp, #0x80 1af350: 910883ff add sp, sp, #0x220 1af354: d65f03c0 ret 1af358: 3c800000 stur q0, [x0] 1af35c: d10083ff sub sp, sp, #0x20 1af360: a9007bf3 stp x19, x30, [sp] 1af364: f9000fe1 str x1, [sp, #0x18] 1af368: aa0003f3 mov x19, x0 1af36c: 94000bd8 bl 0x1b22cc 1af370: 1e2703e0 fmov s0, wzr 1af374: f9400fe1 ldr x1, [sp, #0x18] 1af378: 91001021 add x1, x1, #0x4 1af37c: bd010020 str s0, [x1, #0x100] 1af380: bd020020 str s0, [x1, #0x200] 1af384: b9400260 ldr w0, [x19] 1af388: b81fc020 stur w0, [x1, #-0x4] 1af38c: b9400660 ldr w0, [x19, #0x4] 1af390: b900fc20 str w0, [x1, #0xfc] 1af394: 91002260 add x0, x19, #0x8 1af398: 91080273 add x19, x19, #0x200 1af39c: b9400002 ldr w2, [x0] 1af3a0: 91002000 add x0, x0, #0x8 1af3a4: 91001021 add x1, x1, #0x4 1af3a8: b81fc022 stur w2, [x1, #-0x4] 1af3ac: b85fc002 ldur w2, [x0, #-0x4] 1af3b0: eb13001f cmp x0, x19 1af3b4: b9010022 str w2, [x1, #0x100] 1af3b8: 54ffff21 b.ne 0x1af39c 1af3bc: a9407bf3 ldp x19, x30, [sp] 1af3c0: 910083ff add sp, sp, #0x20 1af3c4: d65f03c0 ret 1af3c8: d10143ff sub sp, sp, #0x50 1af3cc: 6d01a7e8 stp d8, d9, [sp, #0x18] 1af3d0: 1e204009 fmov s9, s0 1af3d4: 1c000628 ldr s8, 0x1af498 1af3d8: f9000bfe str x30, [sp, #0x10] 1af3dc: a90053f3 stp x19, x20, [sp] 1af3e0: 91041034 add x20, x1, #0x104 1af3e4: d2800013 mov x19, #0x0 // =0 1af3e8: bc736802 ldr s2, [x0, x19] 1af3ec: f9001fe0 str x0, [sp, #0x38] 1af3f0: 3d8013e1 str q1, [sp, #0x40] 1af3f4: f9001be1 str x1, [sp, #0x30] 1af3f8: 1e282843 fadd s3, s2, s8 1af3fc: bc736822 ldr s2, [x1, x19] 1af400: 1e231842 fdiv s2, s2, s3 1af404: bc336822 str s2, [x1, x19] 1af408: bc736802 ldr s2, [x0, x19] 1af40c: bd400283 ldr s3, [x20] 1af410: 1e282842 fadd s2, s2, s8 1af414: 1e221862 fdiv s2, s3, s2 1af418: bd000282 str s2, [x20] 1af41c: 1e220842 fmul s2, s2, s2 1af420: bc736820 ldr s0, [x1, x19] 1af424: 1f000800 fmadd s0, s0, s0, s2 1af428: 97fa3466 bl 0x3c5c0 1af42c: 3dc013e1 ldr q1, [sp, #0x40] 1af430: f9401be1 ldr x1, [sp, #0x30] 1af434: f9401fe0 ldr x0, [sp, #0x38] 1af438: 1e212010 fcmpe s0, s1 1af43c: 5400012d b.le 0x1af460 1af440: 1e282802 fadd s2, s0, s8 1af444: bc736823 ldr s3, [x1, x19] 1af448: 1e221822 fdiv s2, s1, s2 1af44c: 1e220863 fmul s3, s3, s2 1af450: bc336823 str s3, [x1, x19] 1af454: bd400283 ldr s3, [x20] 1af458: 1e220862 fmul s2, s3, s2 1af45c: bd000282 str s2, [x20] 1af460: bc736822 ldr s2, [x1, x19] 1af464: 1e290842 fmul s2, s2, s9 1af468: bc336822 str s2, [x1, x19] 1af46c: 91001273 add x19, x19, #0x4 1af470: bd400282 ldr s2, [x20] 1af474: f104127f cmp x19, #0x104 1af478: 1e290842 fmul s2, s2, s9 1af47c: bc004682 str s2, [x20], #0x4 1af480: 54fffb41 b.ne 0x1af3e8 1af484: a94053f3 ldp x19, x20, [sp] 1af488: 6d41a7e8 ldp d8, d9, [sp, #0x18] 1af48c: f9400bfe ldr x30, [sp, #0x10] 1af490: 910143ff add sp, sp, #0x50 1af494: d65f03c0 ret 1af498: 2edbe6ff 1af49c: b4000260 cbz x0, 0x1af4e8 1af4a0: d2800002 mov x2, #0x0 // =0 1af4a4: b4000221 cbz x1, 0x1af4e8 1af4a8: f00008e3 adrp x3, 0x2ce000 1af4ac: 91000063 add x3, x3, #0x0 1af4b0: bc626821 ldr s1, [x1, x2] 1af4b4: cb020066 sub x6, x3, x2 1af4b8: bc636840 ldr s0, [x2, x3] 1af4bc: 8b020025 add x5, x1, x2 1af4c0: 8b020004 add x4, x0, x2 1af4c4: 1e210800 fmul s0, s0, s1 1af4c8: bc226800 str s0, [x0, x2] 1af4cc: 91001042 add x2, x2, #0x4 1af4d0: bd4100c0 ldr s0, [x6, #0x100] 1af4d4: f104005f cmp x2, #0x100 1af4d8: bd4100a1 ldr s1, [x5, #0x100] 1af4dc: 1e210800 fmul s0, s0, s1 1af4e0: bd010080 str s0, [x4, #0x100] 1af4e4: 54fffe61 b.ne 0x1af4b0 1af4e8: d65f03c0 ret 1af4ec: b4000260 cbz x0, 0x1af538 1af4f0: aa0003e2 mov x2, x0 1af4f4: 91080004 add x4, x0, #0x200 1af4f8: 1e2703e0 fmov s0, wzr 1af4fc: b8408443 ldr w3, [x2], #0x8 1af500: bd010420 str s0, [x1, #0x104] 1af504: b9000023 str w3, [x1] 1af508: 91001023 add x3, x1, #0x4 1af50c: b9400045 ldr w5, [x2] 1af510: 91002042 add x2, x2, #0x8 1af514: 91001063 add x3, x3, #0x4 1af518: b81fc065 stur w5, [x3, #-0x4] 1af51c: b85fc045 ldur w5, [x2, #-0x4] 1af520: eb04005f cmp x2, x4 1af524: b9010065 str w5, [x3, #0x100] 1af528: 54ffff21 b.ne 0x1af50c 1af52c: b9400400 ldr w0, [x0, #0x4] 1af530: bd020420 str s0, [x1, #0x204] 1af534: b9010020 str w0, [x1, #0x100] 1af538: d65f03c0 ret 1af53c: b4000260 cbz x0, 0x1af588 1af540: 91403800 add x0, x0, #0xe, lsl #12 // =0xe000 1af544: b94c6401 ldr w1, [x0, #0xc64] 1af548: 34000061 cbz w1, 0x1af554 1af54c: 18000201 ldr w1, 0x1af58c 1af550: 1400000a b 0x1af578 1af554: b94c5c01 ldr w1, [x0, #0xc5c] 1af558: 34000061 cbz w1, 0x1af564 1af55c: 180001a1 ldr w1, 0x1af590 1af560: 14000006 b 0x1af578 1af564: b948cc02 ldr w2, [x0, #0x8cc] 1af568: 5283e801 mov w1, #0x1f40 // =8000 1af56c: 6b01005f cmp w2, w1 1af570: 54000081 b.ne 0x1af580 1af574: 18000101 ldr w1, 0x1af594 1af578: b908dc01 str w1, [x0, #0x8dc] 1af57c: 14000003 b 0x1af588 1af580: 1e2c1000 fmov s0, #0.50000000 1af584: bd08dc00 str s0, [x0, #0x8dc] 1af588: d65f03c0 ret 1af58c: 3d4ccccd ldr b13, [x6, #0x333] 1af590: 3ecccccd 1af594: 3f19999a 1af598: b40001c0 cbz x0, 0x1af5d0 1af59c: 91403800 add x0, x0, #0xe, lsl #12 // =0xe000 1af5a0: b94c5c01 ldr w1, [x0, #0xc5c] 1af5a4: 34000061 cbz w1, 0x1af5b0 1af5a8: 18000161 ldr w1, 0x1af5d4 1af5ac: 14000008 b 0x1af5cc 1af5b0: b948cc02 ldr w2, [x0, #0x8cc] 1af5b4: 5283e801 mov w1, #0x1f40 // =8000 1af5b8: 6b01005f cmp w2, w1 1af5bc: 54000061 b.ne 0x1af5c8 1af5c0: 180000c1 ldr w1, 0x1af5d8 1af5c4: 14000002 b 0x1af5cc 1af5c8: 180000a1 ldr w1, 0x1af5dc 1af5cc: b908e001 str w1, [x0, #0x8e0] 1af5d0: d65f03c0 ret 1af5d4: 358637bd cbnz w29, 0xbbcc8 1af5d8: 360637bd tbz w29, #0x0, 0x1abccc 1af5dc: 35c9539c cbnz w28, 0x14204c 1af5e0: eb1f00df cmp x6, xzr 1af5e4: 1a9f17e9 cset w9, eq 1af5e8: eb1f00ff cmp x7, xzr 1af5ec: 1a9f17e8 cset w8, eq 1af5f0: 2a080128 orr w8, w9, w8 1af5f4: 35000f08 cbnz w8, 0x1af7d4 1af5f8: b4000ee5 cbz x5, 0x1af7d4 1af5fc: 51000408 sub w8, w0, #0x1 1af600: 34000081 cbz w1, 0x1af610 1af604: f00008e0 adrp x0, 0x2ce000 1af608: 910c0000 add x0, x0, #0x300 1af60c: 14000003 b 0x1af618 1af610: f00008e0 adrp x0, 0x2ce000 1af614: 91088000 add x0, x0, #0x220 1af618: 1e2703e2 fmov s2, wzr 1af61c: 8b28cc00 add x0, x0, w8, sxtw #3 1af620: 9104106a add x10, x3, #0x104 1af624: 911450a8 add x8, x5, #0x514 1af628: 9104104c add x12, x2, #0x104 1af62c: 9104108b add x11, x4, #0x104 1af630: 910820a9 add x9, x5, #0x208 1af634: d2800001 mov x1, #0x0 // =0 1af638: 1e204046 fmov s6, s2 1af63c: 1e25d007 fmov s7, #15.00000000 1af640: bd400143 ldr s3, [x10] 1af644: d104110d sub x13, x8, #0x104 1af648: bc616861 ldr s1, [x3, x1] 1af64c: 91001108 add x8, x8, #0x4 1af650: 1e230863 fmul s3, s3, s3 1af654: 910020a5 add x5, x5, #0x8 1af658: bd400400 ldr s0, [x0, #0x4] 1af65c: 91002129 add x9, x9, #0x8 1af660: bc5fc105 ldur s5, [x8, #-0x4] 1af664: 1f010c21 fmadd s1, s1, s1, s3 1af668: 1e200821 fmul s1, s1, s0 1af66c: bd400000 ldr s0, [x0] 1af670: 1f0004a5 fmadd s5, s5, s0, s1 1af674: bc1fc105 stur s5, [x8, #-0x4] 1af678: bd400183 ldr s3, [x12] 1af67c: bc616841 ldr s1, [x2, x1] 1af680: 1e230863 fmul s3, s3, s3 1af684: bd400400 ldr s0, [x0, #0x4] 1af688: 1e2528c6 fadd s6, s6, s5 1af68c: 1f010c21 fmadd s1, s1, s1, s3 1af690: bd410103 ldr s3, [x8, #0x100] 1af694: 1e200821 fmul s1, s1, s0 1af698: bd400000 ldr s0, [x0] 1af69c: 1f000461 fmadd s1, s3, s0, s1 1af6a0: bd010101 str s1, [x8, #0x100] 1af6a4: bd400163 ldr s3, [x11] 1af6a8: bc616880 ldr s0, [x4, x1] 1af6ac: 1e230863 fmul s3, s3, s3 1af6b0: bd400004 ldr s4, [x0] 1af6b4: 1e212842 fadd s2, s2, s1 1af6b8: 1f000c00 fmadd s0, s0, s0, s3 1af6bc: bd400403 ldr s3, [x0, #0x4] 1af6c0: 1e276800 fmaxnm s0, s0, s7 1af6c4: 1e230800 fmul s0, s0, s3 1af6c8: bd4001a3 ldr s3, [x13] 1af6cc: 1f040060 fmadd s0, s3, s4, s0 1af6d0: bd0001a0 str s0, [x13] 1af6d4: bd400143 ldr s3, [x10] 1af6d8: bd400180 ldr s0, [x12] 1af6dc: bc616864 ldr s4, [x3, x1] 1af6e0: 1e230800 fmul s0, s0, s3 1af6e4: bc616843 ldr s3, [x2, x1] 1af6e8: 1f040063 fmadd s3, s3, s4, s0 1af6ec: bd400400 ldr s0, [x0, #0x4] 1af6f0: bd400004 ldr s4, [x0] 1af6f4: 1e200863 fmul s3, s3, s0 1af6f8: bc5f80a0 ldur s0, [x5, #-0x8] 1af6fc: 1f040c03 fmadd s3, s0, s4, s3 1af700: bc1f80a3 stur s3, [x5, #-0x8] 1af704: bc616843 ldr s3, [x2, x1] 1af708: bd400140 ldr s0, [x10] 1af70c: bc404584 ldr s4, [x12], #0x4 1af710: 1e230800 fmul s0, s0, s3 1af714: bc616863 ldr s3, [x3, x1] 1af718: 1f238083 fnmsub s3, s4, s3, s0 1af71c: bd400400 ldr s0, [x0, #0x4] 1af720: bd400004 ldr s4, [x0] 1af724: 1e200863 fmul s3, s3, s0 1af728: bc5fc0a0 ldur s0, [x5, #-0x4] 1af72c: 1f040c03 fmadd s3, s0, s4, s3 1af730: bc1fc0a3 stur s3, [x5, #-0x4] 1af734: bd400143 ldr s3, [x10] 1af738: bd400160 ldr s0, [x11] 1af73c: bc616864 ldr s4, [x3, x1] 1af740: 1e230800 fmul s0, s0, s3 1af744: bc616883 ldr s3, [x4, x1] 1af748: 1f040063 fmadd s3, s3, s4, s0 1af74c: bd400400 ldr s0, [x0, #0x4] 1af750: bd400004 ldr s4, [x0] 1af754: 1e200863 fmul s3, s3, s0 1af758: bc5f8120 ldur s0, [x9, #-0x8] 1af75c: 1f040c03 fmadd s3, s0, s4, s3 1af760: bc1f8123 stur s3, [x9, #-0x8] 1af764: bc404540 ldr s0, [x10], #0x4 1af768: bc616883 ldr s3, [x4, x1] 1af76c: bc404564 ldr s4, [x11], #0x4 1af770: 1e230803 fmul s3, s0, s3 1af774: bc616860 ldr s0, [x3, x1] 1af778: 91001021 add x1, x1, #0x4 1af77c: f104103f cmp x1, #0x104 1af780: 1f208c83 fnmsub s3, s4, s0, s3 1af784: bd400400 ldr s0, [x0, #0x4] 1af788: bd400004 ldr s4, [x0] 1af78c: 1e200863 fmul s3, s3, s0 1af790: bc5fc120 ldur s0, [x9, #-0x4] 1af794: 1f040c03 fmadd s3, s0, s4, s3 1af798: bc1fc123 stur s3, [x9, #-0x4] 1af79c: 54fff521 b.ne 0x1af640 1af7a0: 79c000c0 ldrsh w0, [x6] 1af7a4: 1c0001a1 ldr s1, 0x1af7d8 1af7a8: 35000040 cbnz w0, 0x1af7b0 1af7ac: 1e2e1001 fmov s1, #1.00000000 1af7b0: 1e220821 fmul s1, s1, s2 1af7b4: 1c000140 ldr s0, 0x1af7dc 1af7b8: 1e2008c0 fmul s0, s6, s0 1af7bc: 1e262030 fcmpe s1, s6 1af7c0: 1a9fd7e0 cset w0, gt 1af7c4: 790000c0 strh w0, [x6] 1af7c8: 1e202050 fcmpe s2, s0 1af7cc: 1a9fd7e0 cset w0, gt 1af7d0: b90000e0 str w0, [x7] 1af7d4: d65f03c0 ret 1af7d8: 3f866666 1af7dc: 419f999a 1af7e0: eb1f003f cmp x1, xzr 1af7e4: 1a9f17e4 cset w4, eq 1af7e8: eb1f005f cmp x2, xzr 1af7ec: 1a9f17e3 cset w3, eq 1af7f0: 2a030083 orr w3, w4, w3 1af7f4: 35000383 cbnz w3, 0x1af864 1af7f8: b4000360 cbz x0, 0x1af864 1af7fc: 1c000362 ldr s2, 0x1af868 1af800: 91145004 add x4, x0, #0x514 1af804: d2800003 mov x3, #0x0 // =0 1af808: bd400401 ldr s1, [x0, #0x4] 1af80c: d1041085 sub x5, x4, #0x104 1af810: bd400000 ldr s0, [x0] 1af814: 91002000 add x0, x0, #0x8 1af818: 1e210821 fmul s1, s1, s1 1af81c: bd400083 ldr s3, [x4] 1af820: 1f000400 fmadd s0, s0, s0, s1 1af824: bd410481 ldr s1, [x4, #0x104] 1af828: 1f030821 fmadd s1, s1, s3, s2 1af82c: 1e211800 fdiv s0, s0, s1 1af830: bc236820 str s0, [x1, x3] 1af834: bd420401 ldr s1, [x0, #0x204] 1af838: bd420000 ldr s0, [x0, #0x200] 1af83c: 1e210821 fmul s1, s1, s1 1af840: bc404483 ldr s3, [x4], #0x4 1af844: 1f000400 fmadd s0, s0, s0, s1 1af848: bd4000a1 ldr s1, [x5] 1af84c: 1f030821 fmadd s1, s1, s3, s2 1af850: 1e211800 fdiv s0, s0, s1 1af854: bc236840 str s0, [x2, x3] 1af858: 91001063 add x3, x3, #0x4 1af85c: f104107f cmp x3, #0x104 1af860: 54fffd41 b.ne 0x1af808 1af864: d65f03c0 ret 1af868: 2edbe6ff 1af86c: 1e3e1001 fmov s1, #-1.00000000 1af870: 35000042 cbnz w2, 0x1af878 1af874: 1e2e1001 fmov s1, #1.00000000 1af878: bd400002 ldr s2, [x0] 1af87c: 91001002 add x2, x0, #0x4 1af880: 1c0002a0 ldr s0, 0x1af8d4 1af884: 91080023 add x3, x1, #0x200 1af888: 1e200842 fmul s2, s2, s0 1af88c: 1e200821 fmul s1, s1, s0 1af890: bd000022 str s2, [x1] 1af894: bd410002 ldr s2, [x0, #0x100] 1af898: 91002020 add x0, x1, #0x8 1af89c: 1e200842 fmul s2, s2, s0 1af8a0: bd000422 str s2, [x1, #0x4] 1af8a4: bd400042 ldr s2, [x2] 1af8a8: 91002000 add x0, x0, #0x8 1af8ac: 91001042 add x2, x2, #0x4 1af8b0: 1e200842 fmul s2, s2, s0 1af8b4: bc1f8002 stur s2, [x0, #-0x8] 1af8b8: bd410042 ldr s2, [x2, #0x100] 1af8bc: 1e210842 fmul s2, s2, s1 1af8c0: bc1fc002 stur s2, [x0, #-0x4] 1af8c4: eb03001f cmp x0, x3 1af8c8: 54fffee1 b.ne 0x1af8a4 1af8cc: aa0103e0 mov x0, x1 1af8d0: 14000a96 b 0x1b2328 1af8d4: 3c800000 stur q0, [x0] 1af8d8: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 1af8dc: d13f43ff sub sp, sp, #0xfd0 1af8e0: d10283ff sub sp, sp, #0xa0 1af8e4: 6d05a7e8 stp d8, d9, [sp, #0x58] 1af8e8: a9015bf5 stp x21, x22, [sp, #0x10] 1af8ec: 6d06afea stp d10, d11, [sp, #0x68] 1af8f0: aa0003f5 mov x21, x0 1af8f4: f0000ee0 adrp x0, 0x38e000 1af8f8: 6d07b7ec stp d12, d13, [sp, #0x78] 1af8fc: a90053f3 stp x19, x20, [sp] 1af900: 6d08bfee stp d14, d15, [sp, #0x88] 1af904: a90263f7 stp x23, x24, [sp, #0x20] 1af908: f941ac01 ldr x1, [x0, #0x358] 1af90c: a9036bf9 stp x25, x26, [sp, #0x30] 1af910: a90473fb stp x27, x28, [sp, #0x40] 1af914: f9002bfe str x30, [sp, #0x50] 1af918: f90067e0 str x0, [sp, #0xc8] 1af91c: f9400021 ldr x1, [x1] 1af920: f91037e1 str x1, [sp, #0x2068] 1af924: b40093b5 cbz x21, 0x1b0b98 1af928: 91403ab6 add x22, x21, #0xe, lsl #12 // =0xe000 1af92c: 52803e80 mov w0, #0x1f4 // =500 1af930: 910103e1 add x1, sp, #0x40 1af934: d2804002 mov x2, #0x200 // =512 1af938: 9131a2b9 add x25, x21, #0xc68 1af93c: d2800017 mov x23, #0x0 // =0 1af940: b948cad8 ldr w24, [x22, #0x8c8] 1af944: 1b007f18 mul w24, w24, w0 1af948: d2820600 mov x0, #0x1030 // =4144 1af94c: 8b000034 add x20, x1, x0 1af950: 52800001 mov w1, #0x0 // =0 1af954: d13e2293 sub x19, x20, #0xf88 1af958: d1190280 sub x0, x20, #0x640 1af95c: d13da29a sub x26, x20, #0xf68 1af960: f900027f str xzr, [x19] 1af964: 97fa3417 bl 0x3c9c0 1af968: 52800001 mov w1, #0x0 // =0 1af96c: d1110280 sub x0, x20, #0x440 1af970: d2804002 mov x2, #0x200 // =512 1af974: 97fa3413 bl 0x3c9c0 1af978: d13e0280 sub x0, x20, #0xf80 1af97c: d13de281 sub x1, x20, #0xf78 1af980: f900001f str xzr, [x0] 1af984: d1090280 sub x0, x20, #0x240 1af988: f9000020 str x0, [x1] 1af98c: 91040000 add x0, x0, #0x100 1af990: f9000420 str x0, [x1, #0x8] 1af994: f9446ac1 ldr x1, [x22, #0x8d0] 1af998: d1000421 sub x1, x1, #0x1 1af99c: eb0102ff cmp x23, x1 1af9a0: 540001c2 b.hs 0x1af9d8 1af9a4: 8b170ea0 add x0, x21, x23, lsl #3 1af9a8: aa1303e1 mov x1, x19 1af9ac: aa1a03e2 mov x2, x26 1af9b0: d2800803 mov x3, #0x40 // =64 1af9b4: 910006f7 add x23, x23, #0x1 1af9b8: f943a400 ldr x0, [x0, #0x748] 1af9bc: 9402343d bl 0x23cab0 1af9c0: f9400261 ldr x1, [x19] 1af9c4: aa1903e0 mov x0, x25 1af9c8: d2802002 mov x2, #0x100 // =256 1af9cc: 91080339 add x25, x25, #0x200 1af9d0: 97fa325c bl 0x3c340 1af9d4: 17fffff0 b 0x1af994 1af9d8: d13e2293 sub x19, x20, #0xf88 1af9dc: f9439ea0 ldr x0, [x21, #0x738] 1af9e0: aa1303e1 mov x1, x19 1af9e4: d2800803 mov x3, #0x40 // =64 1af9e8: d13da282 sub x2, x20, #0xf68 1af9ec: d13e0297 sub x23, x20, #0xf80 1af9f0: 94023430 bl 0x23cab0 1af9f4: f9400261 ldr x1, [x19] 1af9f8: 9121a2a0 add x0, x21, #0x868 1af9fc: d2802002 mov x2, #0x100 // =256 1afa00: 914036b3 add x19, x21, #0xd, lsl #12 // =0xd000 1afa04: f90053e0 str x0, [sp, #0xa0] 1afa08: 97fa324e bl 0x3c340 1afa0c: f9445e60 ldr x0, [x19, #0x8b8] 1afa10: 940233be bl 0x23c908 1afa14: aa0003e1 mov x1, x0 1afa18: b50000e0 cbnz x0, 0x1afa34 1afa1c: d1110299 sub x25, x20, #0x440 1afa20: d2804002 mov x2, #0x200 // =512 1afa24: aa1903e0 mov x0, x25 1afa28: 97fa33e6 bl 0x3c9c0 1afa2c: f90002f9 str x25, [x23] 1afa30: 14000006 b 0x1afa48 1afa34: f9445e60 ldr x0, [x19, #0x8b8] 1afa38: aa1703e1 mov x1, x23 1afa3c: d1190282 sub x2, x20, #0x640 1afa40: d2800023 mov x3, #0x1 // =1 1afa44: 9402341b bl 0x23cab0 1afa48: d13e0281 sub x1, x20, #0xf80 1afa4c: d1210297 sub x23, x20, #0x840 1afa50: d2804002 mov x2, #0x200 // =512 1afa54: aa1703e0 mov x0, x23 1afa58: 911da2bb add x27, x21, #0x768 1afa5c: d135a29c sub x28, x20, #0xd68 1afa60: f9400021 ldr x1, [x1] 1afa64: 97fa3237 bl 0x3c340 1afa68: d2823e00 mov x0, #0x11f0 // =4592 1afa6c: 910103e1 add x1, sp, #0x40 1afa70: 8b000039 add x25, x1, x0 1afa74: aa1703e0 mov x0, x23 1afa78: aa1903e1 mov x1, x25 1afa7c: 97fffe38 bl 0x1af35c 1afa80: aa1703e0 mov x0, x23 1afa84: aa1b03e1 mov x1, x27 1afa88: d2804002 mov x2, #0x200 // =512 1afa8c: 97fa322d bl 0x3c340 1afa90: d2827f00 mov x0, #0x13f8 // =5112 1afa94: 910103e1 add x1, sp, #0x40 1afa98: 8b00003a add x26, x1, x0 1afa9c: aa1703e0 mov x0, x23 1afaa0: aa1a03e1 mov x1, x26 1afaa4: d2800017 mov x23, #0x0 // =0 1afaa8: 97fffe2d bl 0x1af35c 1afaac: b94c66c0 ldr w0, [x22, #0xc64] 1afab0: 340002c0 cbz w0, 0x1afb08 1afab4: 8b170b20 add x0, x25, x23, lsl #2 1afab8: bc777b20 ldr s0, [x25, x23, lsl #2] 1afabc: bd410401 ldr s1, [x0, #0x104] 1afac0: 1e210821 fmul s1, s1, s1 1afac4: 1f000400 fmadd s0, s0, s0, s1 1afac8: 97fa32be bl 0x3c5c0 1afacc: bc377b80 str s0, [x28, x23, lsl #2] 1afad0: 910006f7 add x23, x23, #0x1 1afad4: f10106ff cmp x23, #0x41 1afad8: 54fffee1 b.ne 0x1afab4 1afadc: 914006a2 add x2, x21, #0x1, lsl #12 // =0x1000 1afae0: b94c6ac0 ldr w0, [x22, #0xc68] 1afae4: b948b261 ldr w1, [x19, #0x8b0] 1afae8: 910e0042 add x2, x2, #0x380 1afaec: 913da2a3 add x3, x21, #0xf68 1afaf0: 97fffd69 bl 0x1af094 1afaf4: d2800017 mov x23, #0x0 // =0 1afaf8: d131829c sub x28, x20, #0xc60 1afafc: 1c0087a9 ldr s9, 0x1b0bf0 1afb00: 1c0087a8 ldr s8, 0x1b0bf4 1afb04: 1400000c b 0x1afb34 1afb08: 8b170b20 add x0, x25, x23, lsl #2 1afb0c: bc777b20 ldr s0, [x25, x23, lsl #2] 1afb10: bd410401 ldr s1, [x0, #0x104] 1afb14: 1e210821 fmul s1, s1, s1 1afb18: 1f000400 fmadd s0, s0, s0, s1 1afb1c: 97fa32a9 bl 0x3c5c0 1afb20: bc377b80 str s0, [x28, x23, lsl #2] 1afb24: 910006f7 add x23, x23, #0x1 1afb28: f10106ff cmp x23, #0x41 1afb2c: 54fffee1 b.ne 0x1afb08 1afb30: 17fffff1 b 0x1afaf4 1afb34: d37ef6e0 lsl x0, x23, #2 1afb38: 8b000341 add x1, x26, x0 1afb3c: 8b0002a0 add x0, x21, x0 1afb40: bc777b40 ldr s0, [x26, x23, lsl #2] 1afb44: bd410421 ldr s1, [x1, #0x104] 1afb48: 1e210821 fmul s1, s1, s1 1afb4c: 1f000400 fmadd s0, s0, s0, s1 1afb50: bd506c01 ldr s1, [x0, #0x106c] 1afb54: 1e290802 fmul s2, s0, s9 1afb58: 1f080821 fmadd s1, s1, s8, s2 1afb5c: bd106c01 str s1, [x0, #0x106c] 1afb60: 97fa3298 bl 0x3c5c0 1afb64: bc377b80 str s0, [x28, x23, lsl #2] 1afb68: 910006f7 add x23, x23, #0x1 1afb6c: f10106ff cmp x23, #0x41 1afb70: 1e20412b fmov s11, s9 1afb74: 1e20410a fmov s10, s8 1afb78: 54fffde1 b.ne 0x1afb34 1afb7c: b948c2c0 ldr w0, [x22, #0x8c0] 1afb80: d13e0281 sub x1, x20, #0xf80 1afb84: d2804002 mov x2, #0x200 // =512 1afb88: 11000400 add w0, w0, #0x1 1afb8c: 7100041f cmp w0, #0x1 1afb90: f9400021 ldr x1, [x1] 1afb94: 1a9fd000 csel w0, w0, wzr, le 1afb98: b908c2c0 str w0, [x22, #0x8c0] 1afb9c: 53196000 lsl w0, w0, #7 1afba0: 93407c00 sxtw x0, w0 1afba4: 91400c00 add x0, x0, #0x3, lsl #12 // =0x3000 1afba8: 9118c000 add x0, x0, #0x630 1afbac: 8b000aa0 add x0, x21, x0, lsl #2 1afbb0: 97fa31e4 bl 0x3c340 1afbb4: b94c2ec0 ldr w0, [x22, #0xc2c] 1afbb8: 340003e0 cbz w0, 0x1afc34 1afbbc: f9461ac0 ldr x0, [x22, #0xc30] 1afbc0: d135a281 sub x1, x20, #0xd68 1afbc4: 2a1703e2 mov w2, w23 1afbc8: 94023264 bl 0x23c558 1afbcc: 35000340 cbnz w0, 0x1afc34 1afbd0: f9461ec0 ldr x0, [x22, #0xc38] 1afbd4: 2a1703e2 mov w2, w23 1afbd8: d1318281 sub x1, x20, #0xc60 1afbdc: f00010dc adrp x28, 0x3ca000 <__bss_start__+0x282c0> 1afbe0: 52800f97 mov w23, #0x7c // =124 1afbe4: 940232f1 bl 0x23c7a8 1afbe8: 6b1f001f cmp w0, wzr 1afbec: 1a9fa000 csel w0, w0, wzr, ge 1afbf0: b94f639a ldr w26, [x28, #0xf60] 1afbf4: 7101f01f cmp w0, #0x7c 1afbf8: 1a97d017 csel w23, w0, w23, le 1afbfc: 6b1a02ff cmp w23, w26 1afc00: 54000100 b.eq 0x1afc20 1afc04: 4b1a02e0 sub w0, w23, w26 1afc08: 97fa323e bl 0x3c500 1afc0c: 7101f41f cmp w0, #0x7d 1afc10: f00010c0 adrp x0, 0x3ca000 <__bss_start__+0x282c0> 1afc14: 1a97c35a csel w26, w26, w23, gt 1afc18: b90f6397 str w23, [x28, #0xf60] 1afc1c: b90fa01a str w26, [x0, #0xfa0] 1afc20: 8b37cab7 add x23, x21, w23, sxtw #2 1afc24: 91403af7 add x23, x23, #0xe, lsl #12 // =0xe000 1afc28: b94a2ee0 ldr w0, [x23, #0xa2c] 1afc2c: 11000400 add w0, w0, #0x1 1afc30: b90a2ee0 str w0, [x23, #0xa2c] 1afc34: b948c2c0 ldr w0, [x22, #0x8c0] 1afc38: d1210297 sub x23, x20, #0x840 1afc3c: d135a29a sub x26, x20, #0xd68 1afc40: 6b1f001f cmp w0, wzr 1afc44: 11000801 add w1, w0, #0x2 1afc48: 1a80b020 csel w0, w1, w0, lt 1afc4c: 53196002 lsl w2, w0, #7 1afc50: d13e0280 sub x0, x20, #0xf80 1afc54: 93407c42 sxtw x2, w2 1afc58: 91400c42 add x2, x2, #0x3, lsl #12 // =0x3000 1afc5c: 9118c042 add x2, x2, #0x630 1afc60: 8b020aa1 add x1, x21, x2, lsl #2 1afc64: d2804002 mov x2, #0x200 // =512 1afc68: f9000001 str x1, [x0] 1afc6c: aa1703e0 mov x0, x23 1afc70: 97fa31b4 bl 0x3c340 1afc74: aa1703e0 mov x0, x23 1afc78: aa1903e1 mov x1, x25 1afc7c: d2800017 mov x23, #0x0 // =0 1afc80: 97fffdb7 bl 0x1af35c 1afc84: b94c66c0 ldr w0, [x22, #0xc64] 1afc88: 34000240 cbz w0, 0x1afcd0 1afc8c: 8b170b20 add x0, x25, x23, lsl #2 1afc90: bc777b20 ldr s0, [x25, x23, lsl #2] 1afc94: bd410401 ldr s1, [x0, #0x104] 1afc98: 1e210821 fmul s1, s1, s1 1afc9c: 1f000400 fmadd s0, s0, s0, s1 1afca0: 97fa3248 bl 0x3c5c0 1afca4: bc377b40 str s0, [x26, x23, lsl #2] 1afca8: 910006f7 add x23, x23, #0x1 1afcac: f10106ff cmp x23, #0x41 1afcb0: 54fffee1 b.ne 0x1afc8c 1afcb4: 914006a2 add x2, x21, #0x1, lsl #12 // =0x1000 1afcb8: b94c6ac0 ldr w0, [x22, #0xc68] 1afcbc: b948b261 ldr w1, [x19, #0x8b0] 1afcc0: 910e0042 add x2, x2, #0x380 1afcc4: 913da2a3 add x3, x21, #0xf68 1afcc8: 97fffcf3 bl 0x1af094 1afccc: 14000014 b 0x1afd1c 1afcd0: d37ef6e1 lsl x1, x23, #2 1afcd4: 8b010320 add x0, x25, x1 1afcd8: 8b0102a1 add x1, x21, x1 1afcdc: bc777b20 ldr s0, [x25, x23, lsl #2] 1afce0: bd410401 ldr s1, [x0, #0x104] 1afce4: b94c6ac0 ldr w0, [x22, #0xc68] 1afce8: bd4f6822 ldr s2, [x1, #0xf68] 1afcec: 1e210821 fmul s1, s1, s1 1afcf0: 1f000400 fmadd s0, s0, s0, s1 1afcf4: 1e220001 scvtf s1, w0 1afcf8: 1e2b0821 fmul s1, s1, s11 1afcfc: 1e200821 fmul s1, s1, s0 1afd00: 1f0a0441 fmadd s1, s2, s10, s1 1afd04: bd0f6821 str s1, [x1, #0xf68] 1afd08: 97fa322e bl 0x3c5c0 1afd0c: bc377b40 str s0, [x26, x23, lsl #2] 1afd10: 910006f7 add x23, x23, #0x1 1afd14: f10106ff cmp x23, #0x41 1afd18: 54fffdc1 b.ne 0x1afcd0 1afd1c: b948e6c0 ldr w0, [x22, #0x8e4] 1afd20: 914006b7 add x23, x21, #0x1, lsl #12 // =0x1000 1afd24: 7100c81f cmp w0, #0x32 1afd28: 5400014c b.gt 0x1afd50 1afd2c: 6b18001f cmp w0, w24 1afd30: 5400046a b.ge 0x1afdbc 1afd34: 11000400 add w0, w0, #0x1 1afd38: 910de2e1 add x1, x23, #0x378 1afd3c: b908e6c0 str w0, [x22, #0x8e4] 1afd40: 9109d2e0 add x0, x23, #0x274 1afd44: 1c0075c2 ldr s2, 0x1b0bfc 1afd48: 1c0075c3 ldr s3, 0x1b0c00 1afd4c: 14000010 b 0x1afd8c 1afd50: 1c007542 ldr s2, 0x1b0bf8 1afd54: 9105c2e1 add x1, x23, #0x170 1afd58: 9109d2e2 add x2, x23, #0x274 1afd5c: d1041023 sub x3, x1, #0x104 1afd60: bd400020 ldr s0, [x1] 1afd64: bd400061 ldr s1, [x3] 1afd68: 1e202030 fcmpe s1, s0 1afd6c: 54000065 b.pl 0x1afd78 1afd70: 1e213800 fsub s0, s0, s1 1afd74: 1f0b0400 fmadd s0, s0, s11, s1 1afd78: 1e220800 fmul s0, s0, s2 1afd7c: bc004420 str s0, [x1], #0x4 1afd80: eb02003f cmp x1, x2 1afd84: 54fffec1 b.ne 0x1afd5c 1afd88: 17ffffe9 b 0x1afd2c 1afd8c: d1041002 sub x2, x0, #0x104 1afd90: bd400001 ldr s1, [x0] 1afd94: bd400040 ldr s0, [x2] 1afd98: 1e212010 fcmpe s0, s1 1afd9c: 5400006d b.le 0x1afda8 1afda0: 1e220800 fmul s0, s0, s2 1afda4: 1f030020 fmadd s0, s1, s3, s0 1afda8: bc004400 str s0, [x0], #0x4 1afdac: eb01001f cmp x0, x1 1afdb0: 54fffee1 b.ne 0x1afd8c 1afdb4: 9109d2e0 add x0, x23, #0x274 1afdb8: 14000002 b 0x1afdc0 1afdbc: 9105c2e0 add x0, x23, #0x170 1afdc0: f909bea0 str x0, [x21, #0x1378] 1afdc4: d13e2280 sub x0, x20, #0xf88 1afdc8: 910103e1 add x1, sp, #0x40 1afdcc: 914016bc add x28, x21, #0x5, lsl #12 // =0x5000 1afdd0: bd4c6ac8 ldr s8, [x22, #0xc68] 1afdd4: 9112039c add x28, x28, #0x480 1afdd8: fd400009 ldr d9, [x0] 1afddc: d2834200 mov x0, #0x1a10 // =6672 1afde0: 8b00003a add x26, x1, x0 1afde4: d282c000 mov x0, #0x1600 // =5632 1afde8: 8b000038 add x24, x1, x0 1afdec: b94c5ec3 ldr w3, [x22, #0xc5c] 1afdf0: 9e660120 fmov x0, d9 1afdf4: bd48decd ldr s13, [x22, #0x8dc] 1afdf8: bd48e2cc ldr s12, [x22, #0x8e0] 1afdfc: b4000da0 cbz x0, 0x1affb0 1afe00: b948b260 ldr w0, [x19, #0x8b0] 1afe04: 51000401 sub w1, w0, #0x1 1afe08: 34000060 cbz w0, 0x1afe14 1afe0c: b908b261 str w1, [x19, #0x8b0] 1afe10: 14000004 b 0x1afe20 1afe14: 1e260100 fmov w0, s8 1afe18: 51000400 sub w0, w0, #0x1 1afe1c: b908b260 str w0, [x19, #0x8b0] 1afe20: b948b260 ldr w0, [x19, #0x8b0] 1afe24: aa1903e1 mov x1, x25 1afe28: d2802082 mov x2, #0x104 // =260 1afe2c: f90057e3 str x3, [sp, #0xa8] 1afe30: 910e02f7 add x23, x23, #0x380 1afe34: 0b001800 add w0, w0, w0, lsl #6 1afe38: 8b20cae0 add x0, x23, w0, sxtw #2 1afe3c: 97fa3141 bl 0x3c340 1afe40: b948b260 ldr w0, [x19, #0x8b0] 1afe44: 91041321 add x1, x25, #0x104 1afe48: d2802082 mov x2, #0x104 // =260 1afe4c: 0b001800 add w0, w0, w0, lsl #6 1afe50: 93407c00 sxtw x0, w0 1afe54: 91208000 add x0, x0, #0x820 1afe58: 8b000ae0 add x0, x23, x0, lsl #2 1afe5c: 97fa3139 bl 0x3c340 1afe60: d2838300 mov x0, #0x1c18 // =7192 1afe64: 910103e1 add x1, sp, #0x40 1afe68: 8b000039 add x25, x1, x0 1afe6c: d2804102 mov x2, #0x208 // =520 1afe70: aa1903e0 mov x0, x25 1afe74: 52800001 mov w1, #0x0 // =0 1afe78: 97fa32d2 bl 0x3c9c0 1afe7c: f94057e3 ldr x3, [sp, #0xa8] 1afe80: 35000123 cbnz w3, 0x1afea4 1afe84: b94c6ec0 ldr w0, [x22, #0xc6c] 1afe88: 340000e0 cbz w0, 0x1afea4 1afe8c: 2a0303e1 mov w1, w3 1afe90: aa1c03e0 mov x0, x28 1afe94: d2882002 mov x2, #0x4100 // =16640 1afe98: 97fa32ca bl 0x3c9c0 1afe9c: f94057e3 ldr x3, [sp, #0xa8] 1afea0: b90c6ec3 str w3, [x22, #0xc6c] 1afea4: f00010c0 adrp x0, 0x3ca000 <__bss_start__+0x282c0> 1afea8: b948b261 ldr w1, [x19, #0x8b0] 1afeac: aa1903e4 mov x4, x25 1afeb0: aa1703e2 mov x2, x23 1afeb4: aa1c03e3 mov x3, x28 1afeb8: f947d805 ldr x5, [x0, #0xfb0] 1afebc: 1e260100 fmov w0, s8 1afec0: d63f00a0 blr x5 1afec4: aa1903e0 mov x0, x25 1afec8: aa1a03e1 mov x1, x26 1afecc: 52800002 mov w2, #0x0 // =0 1afed0: d2800019 mov x25, #0x0 // =0 1afed4: 97fffe66 bl 0x1af86c 1afed8: 9e660121 fmov x1, d9 1afedc: 8b190340 add x0, x26, x25 1afee0: bd410001 ldr s1, [x0, #0x100] 1afee4: bc796820 ldr s0, [x1, x25] 1afee8: 1e213800 fsub s0, s0, s1 1afeec: bc396b00 str s0, [x24, x25] 1afef0: 91001339 add x25, x25, #0x4 1afef4: f104033f cmp x25, #0x100 1afef8: 54ffff01 b.ne 0x1afed8 1afefc: d2830100 mov x0, #0x1808 // =6152 1aff00: 910103e1 add x1, sp, #0x40 1aff04: 8b000023 add x3, x1, x0 1aff08: aa1903e2 mov x2, x25 1aff0c: aa0303e0 mov x0, x3 1aff10: 52800001 mov w1, #0x0 // =0 1aff14: f90057e3 str x3, [sp, #0xa8] 1aff18: 97fa32aa bl 0x3c9c0 1aff1c: f94057e3 ldr x3, [sp, #0xa8] 1aff20: aa1903e2 mov x2, x25 1aff24: aa1803e1 mov x1, x24 1aff28: 91040060 add x0, x3, #0x100 1aff2c: 97fa3105 bl 0x3c340 1aff30: d283c400 mov x0, #0x1e20 // =7712 1aff34: 910103e1 add x1, sp, #0x40 1aff38: f94057e3 ldr x3, [sp, #0xa8] 1aff3c: 8b000039 add x25, x1, x0 1aff40: aa1903e1 mov x1, x25 1aff44: aa0303e0 mov x0, x3 1aff48: 97fffd05 bl 0x1af35c 1aff4c: b9495ac0 ldr w0, [x22, #0x958] 1aff50: 7100041f cmp w0, #0x1 1aff54: 54000081 b.ne 0x1aff64 1aff58: 912482c0 add x0, x22, #0x920 1aff5c: aa1903e1 mov x1, x25 1aff60: 97fffbec bl 0x1aef10 1aff64: f00010c0 adrp x0, 0x3ca000 <__bss_start__+0x282c0> 1aff68: aa1903e1 mov x1, x25 1aff6c: 1e2041a0 fmov s0, s13 1aff70: 1e204181 fmov s1, s12 1aff74: f947b802 ldr x2, [x0, #0xf70] 1aff78: 913da2a0 add x0, x21, #0xf68 1aff7c: d63f0040 blr x2 1aff80: f00010c0 adrp x0, 0x3ca000 <__bss_start__+0x282c0> 1aff84: b948b261 ldr w1, [x19, #0x8b0] 1aff88: aa1703e2 mov x2, x23 1aff8c: aa1903e3 mov x3, x25 1aff90: aa1c03e4 mov x4, x28 1aff94: f947dc05 ldr x5, [x0, #0xfb8] 1aff98: 1e260100 fmov w0, s8 1aff9c: d63f00a0 blr x5 1affa0: d139a280 sub x0, x20, #0xe68 1affa4: aa1803e1 mov x1, x24 1affa8: d2802002 mov x2, #0x100 // =256 1affac: 97fa30e5 bl 0x3c340 1affb0: d13e0280 sub x0, x20, #0xf80 1affb4: 52800143 mov w3, #0xa // =10 1affb8: d2802002 mov x2, #0x100 // =256 1affbc: d139a281 sub x1, x20, #0xe68 1affc0: d1010299 sub x25, x20, #0x40 1affc4: f9400017 ldr x23, [x0] 1affc8: b948cac0 ldr w0, [x22, #0x8c8] 1affcc: 1b037c03 mul w3, w0, w3 1affd0: 9129a2a0 add x0, x21, #0xa68 1affd4: f9006be3 str x3, [sp, #0xd0] 1affd8: f90057e0 str x0, [sp, #0xa8] 1affdc: 97fa30d9 bl 0x3c340 1affe0: aa1b03e1 mov x1, x27 1affe4: aa1903e0 mov x0, x25 1affe8: 97fffd2d bl 0x1af49c 1affec: aa1903e0 mov x0, x25 1afff0: 940008b7 bl 0x1b22cc 1afff4: aa1903e0 mov x0, x25 1afff8: aa1a03e1 mov x1, x26 1afffc: 97fffd3c bl 0x1af4ec 1b0000: 9125a2a0 add x0, x21, #0x968 1b0004: f9005be0 str x0, [sp, #0xb0] 1b0008: aa1903e0 mov x0, x25 1b000c: f9405be1 ldr x1, [sp, #0xb0] 1b0010: 97fffd23 bl 0x1af49c 1b0014: aa1903e0 mov x0, x25 1b0018: 940008ad bl 0x1b22cc 1b001c: aa1903e0 mov x0, x25 1b0020: aa1803e1 mov x1, x24 1b0024: 97fffd32 bl 0x1af4ec 1b0028: aa1703e1 mov x1, x23 1b002c: aa1903e0 mov x0, x25 1b0030: 97fffd1b bl 0x1af49c 1b0034: d2830100 mov x0, #0x1808 // =6152 1b0038: 910103e1 add x1, sp, #0x40 1b003c: 8b000037 add x23, x1, x0 1b0040: aa1903e0 mov x0, x25 1b0044: aa1703e1 mov x1, x23 1b0048: 97fffcc5 bl 0x1af35c 1b004c: 914026a0 add x0, x21, #0x9, lsl #12 // =0x9000 1b0050: aa1703e1 mov x1, x23 1b0054: f90063e0 str x0, [sp, #0xc0] 1b0058: d2804102 mov x2, #0x208 // =520 1b005c: 91160000 add x0, x0, #0x580 1b0060: f9005fe0 str x0, [sp, #0xb8] 1b0064: 97fa30b7 bl 0x3c340 1b0068: b94732a0 ldr w0, [x21, #0x730] 1b006c: f9406be3 ldr x3, [sp, #0xd0] 1b0070: 11000400 add w0, w0, #0x1 1b0074: b90732a0 str w0, [x21, #0x730] 1b0078: 6b03001f cmp w0, w3 1b007c: 54000101 b.ne 0x1b009c 1b0080: d00010c0 adrp x0, 0x3ca000 <__bss_start__+0x282c0> 1b0084: b90732bf str wzr, [x21, #0x730] 1b0088: aa1c03e1 mov x1, x28 1b008c: f947d402 ldr x2, [x0, #0xfa8] 1b0090: b94c6ac0 ldr w0, [x22, #0xc68] 1b0094: d63f0040 blr x2 1b0098: b908a660 str w0, [x19, #0x8a4] 1b009c: b948a662 ldr w2, [x19, #0x8a4] 1b00a0: aa1703e0 mov x0, x23 1b00a4: 0b021841 add w1, w2, w2, lsl #6 1b00a8: d2804102 mov x2, #0x208 // =520 1b00ac: 93407c21 sxtw x1, w1 1b00b0: 91400421 add x1, x1, #0x1, lsl #12 // =0x1000 1b00b4: 910ac021 add x1, x1, #0x2b0 1b00b8: 8b010ea1 add x1, x21, x1, lsl #3 1b00bc: 97fa30a1 bl 0x3c340 1b00c0: b94c5ec0 ldr w0, [x22, #0xc5c] 1b00c4: aa1803e2 mov x2, x24 1b00c8: aa1a03e3 mov x3, x26 1b00cc: aa1703e4 mov x4, x23 1b00d0: 7100041f cmp w0, #0x1 1b00d4: d00010c0 adrp x0, 0x3ca000 <__bss_start__+0x282c0> 1b00d8: 1a9f17e1 cset w1, eq 1b00dc: aa1503e5 mov x5, x21 1b00e0: 9122b266 add x6, x19, #0x8ac 1b00e4: 9131b2c7 add x7, x22, #0xc6c 1b00e8: f947c408 ldr x8, [x0, #0xf88] 1b00ec: b948cac0 ldr w0, [x22, #0x8c8] 1b00f0: d63f0100 blr x8 1b00f4: d00010c0 adrp x0, 0x3ca000 <__bss_start__+0x282c0> 1b00f8: d12d6281 sub x1, x20, #0xb58 1b00fc: d1294282 sub x2, x20, #0xa50 1b0100: f947c803 ldr x3, [x0, #0xf90] 1b0104: aa1503e0 mov x0, x21 1b0108: d63f0060 blr x3 1b010c: 79d15a60 ldrsh w0, [x19, #0x8ac] 1b0110: 340000a0 cbz w0, 0x1b0124 1b0114: aa1803e0 mov x0, x24 1b0118: aa1a03e1 mov x1, x26 1b011c: d2804102 mov x2, #0x208 // =520 1b0120: 97fa3088 bl 0x3c340 1b0124: b948cac1 ldr w1, [x22, #0x8c8] 1b0128: 5280031a mov w26, #0x18 // =24 1b012c: 52800080 mov w0, #0x4 // =4 1b0130: 1ac10f5a sdiv w26, w26, w1 1b0134: 1ac10c00 sdiv w0, w0, w1 1b0138: b94c5ec1 ldr w1, [x22, #0xc5c] 1b013c: 35000081 cbnz w1, 0x1b014c 1b0140: b00008f7 adrp x23, 0x2cd000 1b0144: 913fc2f7 add x23, x23, #0xff0 1b0148: 14000003 b 0x1b0154 1b014c: d00008f7 adrp x23, 0x2ce000 1b0150: 910c42f7 add x23, x23, #0x310 1b0154: 1e2703e2 fmov s2, wzr 1b0158: 937e7c03 sbfiz x3, x0, #2, #32 1b015c: d1294281 sub x1, x20, #0xa50 1b0160: d2800002 mov x2, #0x0 // =0 1b0164: 8b030021 add x1, x1, x3 1b0168: 0b000344 add w4, w26, w0 1b016c: 1e204049 fmov s9, s2 1b0170: 0b020005 add w5, w0, w2 1b0174: 6b0400bf cmp w5, w4 1b0178: 540000aa b.ge 0x1b018c 1b017c: bc627820 ldr s0, [x1, x2, lsl #2] 1b0180: 91000442 add x2, x2, #0x1 1b0184: 1e202842 fadd s2, s2, s0 1b0188: 17fffffa b 0x1b0170 1b018c: 1e22034c scvtf s12, w26 1b0190: d12d6281 sub x1, x20, #0xb58 1b0194: 1e2e1008 fmov s8, #1.00000000 1b0198: 8b030021 add x1, x1, x3 1b019c: 1e2703e0 fmov s0, wzr 1b01a0: d2800002 mov x2, #0x0 // =0 1b01a4: 1e2c1842 fdiv s2, s2, s12 1b01a8: 1e223902 fsub s2, s8, s2 1b01ac: 0b020005 add w5, w0, w2 1b01b0: 6b0400bf cmp w5, w4 1b01b4: 540000aa b.ge 0x1b01c8 1b01b8: bc627821 ldr s1, [x1, x2, lsl #2] 1b01bc: 91000442 add x2, x2, #0x1 1b01c0: 1e212800 fadd s0, s0, s1 1b01c4: 17fffffa b 0x1b01ac 1b01c8: 1e2c180c fdiv s12, s0, s12 1b01cc: 1e2d1000 fmov s0, #0.75000000 1b01d0: 1e202050 fcmpe s2, s0 1b01d4: 1e20400e fmov s14, s0 1b01d8: 540000a5 b.pl 0x1b01ec 1b01dc: bd478e60 ldr s0, [x19, #0x78c] 1b01e0: 1e202050 fcmpe s2, s0 1b01e4: 54000045 b.pl 0x1b01ec 1b01e8: bd078e62 str s2, [x19, #0x78c] 1b01ec: 1c0050c0 ldr s0, 0x1b0c04 1b01f0: 1e202190 fcmpe s12, s0 1b01f4: 540000cd b.le 0x1b020c 1b01f8: 1e2a2050 fcmpe s2, s10 1b01fc: 5400008d b.le 0x1b020c 1b0200: 52800020 mov w0, #0x1 // =1 1b0204: 79115260 strh w0, [x19, #0x8a8] 1b0208: 14000008 b 0x1b0228 1b020c: 1c004fe0 ldr s0, 0x1b0c08 1b0210: 1e202190 fcmpe s12, s0 1b0214: 54000084 b.mi 0x1b0224 1b0218: 1c004fa0 ldr s0, 0x1b0c0c 1b021c: 1e202050 fcmpe s2, s0 1b0220: 54000045 b.pl 0x1b0228 1b0224: 7911527f strh wzr, [x19, #0x8a8] 1b0228: bd478e60 ldr s0, [x19, #0x78c] 1b022c: 79d15261 ldrsh w1, [x19, #0x8a8] 1b0230: 1e282000 fcmp s0, s8 1b0234: 54000241 b.ne 0x1b027c 1b0238: b987a260 ldrsw x0, [x19, #0x7a0] 1b023c: 7100043f cmp w1, #0x1 1b0240: 7911567f strh wzr, [x19, #0x8aa] 1b0244: b8607ae0 ldr w0, [x23, x0, lsl #2] 1b0248: b9079a60 str w0, [x19, #0x798] 1b024c: d2800000 mov x0, #0x0 // =0 1b0250: 540001c0 b.eq 0x1b0288 1b0254: d1252281 sub x1, x20, #0x948 1b0258: d1294282 sub x2, x20, #0xa50 1b025c: bc626800 ldr s0, [x0, x2] 1b0260: 1e203900 fsub s0, s8, s0 1b0264: bc216800 str s0, [x0, x1] 1b0268: 91001000 add x0, x0, #0x4 1b026c: f104101f cmp x0, #0x104 1b0270: 54ffff61 b.ne 0x1b025c 1b0274: 1e20404c fmov s12, s2 1b0278: 14000033 b 0x1b0344 1b027c: 7100043f cmp w1, #0x1 1b0280: 54000101 b.ne 0x1b02a0 1b0284: 7911567f strh wzr, [x19, #0x8aa] 1b0288: d1252280 sub x0, x20, #0x948 1b028c: d12d6281 sub x1, x20, #0xb58 1b0290: d2802082 mov x2, #0x104 // =260 1b0294: 97fa302b bl 0x3c340 1b0298: 1e204182 fmov s2, s12 1b029c: 1400002a b 0x1b0344 1b02a0: 52800020 mov w0, #0x1 // =1 1b02a4: d1252281 sub x1, x20, #0x948 1b02a8: 79115660 strh w0, [x19, #0x8aa] 1b02ac: d1294284 sub x4, x20, #0xa50 1b02b0: d2800000 mov x0, #0x0 // =0 1b02b4: d12d6282 sub x2, x20, #0xb58 1b02b8: bc646800 ldr s0, [x0, x4] 1b02bc: bc626801 ldr s1, [x0, x2] 1b02c0: 1e203900 fsub s0, s8, s0 1b02c4: 1e217800 fminnm s0, s0, s1 1b02c8: bc216800 str s0, [x0, x1] 1b02cc: 91001000 add x0, x0, #0x4 1b02d0: f104101f cmp x0, #0x104 1b02d4: 54ffff21 b.ne 0x1b02b8 1b02d8: d283c400 mov x0, #0x1e20 // =7712 1b02dc: 910103e2 add x2, sp, #0x40 1b02e0: 8b000059 add x25, x2, x0 1b02e4: 93407f5c sxtw x28, w26 1b02e8: 8b030021 add x1, x1, x3 1b02ec: d37ef782 lsl x2, x28, #2 1b02f0: aa1903e0 mov x0, x25 1b02f4: 5100075a sub w26, w26, #0x1 1b02f8: 97fa3012 bl 0x3c340 1b02fc: d0ffffe3 adrp x3, 0x1ae000 1b0300: aa1903e0 mov x0, x25 1b0304: aa1c03e1 mov x1, x28 1b0308: d2800082 mov x2, #0x4 // =4 1b030c: 91368063 add x3, x3, #0xda0 1b0310: 97fa31bc bl 0x3ca00 1b0314: 1e22034d scvtf s13, w26 1b0318: 1e2e09a0 fmul s0, s13, s14 1b031c: 1e22c000 fcvt d0, s0 1b0320: 97fa2ff8 bl 0x3c300 1b0324: 1e780000 fcvtzs w0, d0 1b0328: 1e2c1000 fmov s0, #0.50000000 1b032c: 1e2009a0 fmul s0, s13, s0 1b0330: bc60db2c ldr s12, [x25, w0, sxtw #2] 1b0334: 1e22c000 fcvt d0, s0 1b0338: 97fa2ff2 bl 0x3c300 1b033c: 1e780000 fcvtzs w0, d0 1b0340: bc60db22 ldr s2, [x25, w0, sxtw #2] 1b0344: 1c004660 ldr s0, 0x1b0c10 1b0348: 1e202050 fcmpe s2, s0 1b034c: 54000125 b.pl 0x1b0370 1b0350: bd478a60 ldr s0, [x19, #0x788] 1b0354: 1e202050 fcmpe s2, s0 1b0358: 540000c5 b.pl 0x1b0370 1b035c: 52800020 mov w0, #0x1 // =1 1b0360: b907967f str wzr, [x19, #0x794] 1b0364: b9079260 str w0, [x19, #0x790] 1b0368: bd078a62 str s2, [x19, #0x788] 1b036c: bd078662 str s2, [x19, #0x784] 1b0370: b948cac0 ldr w0, [x22, #0x8c8] 1b0374: 1c004501 ldr s1, 0x1b0c14 1b0378: bd478a60 ldr s0, [x19, #0x788] 1b037c: 1e220002 scvtf s2, w0 1b0380: b9479260 ldr w0, [x19, #0x790] 1b0384: 7100041f cmp w0, #0x1 1b0388: 1e221821 fdiv s1, s1, s2 1b038c: 1e202821 fadd s1, s1, s0 1b0390: 1c004440 ldr s0, 0x1b0c18 1b0394: 1e221800 fdiv s0, s0, s2 1b0398: 1e287821 fminnm s1, s1, s8 1b039c: bd078a61 str s1, [x19, #0x788] 1b03a0: bd478e61 ldr s1, [x19, #0x78c] 1b03a4: 1e212800 fadd s0, s0, s1 1b03a8: 1e287800 fminnm s0, s0, s8 1b03ac: bd078e60 str s0, [x19, #0x78c] 1b03b0: 54000081 b.ne 0x1b03c0 1b03b4: b9479660 ldr w0, [x19, #0x794] 1b03b8: 11000400 add w0, w0, #0x1 1b03bc: b9079660 str w0, [x19, #0x794] 1b03c0: b9479660 ldr w0, [x19, #0x794] 1b03c4: 7100081f cmp w0, #0x2 1b03c8: 540003a1 b.ne 0x1b043c 1b03cc: bd478661 ldr s1, [x19, #0x784] 1b03d0: b987a260 ldrsw x0, [x19, #0x7a0] 1b03d4: 1c00424f ldr s15, 0x1b0c1c 1b03d8: d00008f9 adrp x25, 0x2ce000 1b03dc: 910b8339 add x25, x25, #0x2e0 1b03e0: b907927f str wzr, [x19, #0x790] 1b03e4: 1e2f2820 fadd s0, s1, s15 1b03e8: b907967f str wzr, [x19, #0x794] 1b03ec: bc607b2e ldr s14, [x25, x0, lsl #2] 1b03f0: 1e22c000 fcvt d0, s0 1b03f4: 97fa30eb bl 0x3c7a0 1b03f8: 5c00414d ldr d13, 0x1b0c20 1b03fc: b947a260 ldr w0, [x19, #0x7a0] 1b0400: 1e6d2800 fadd d0, d0, d13 1b0404: bc60dae1 ldr s1, [x23, w0, sxtw #2] 1b0408: 1e624002 fcvt s2, d0 1b040c: 1e2219ce fdiv s14, s14, s2 1b0410: 1e2121d0 fcmpe s14, s1 1b0414: 5400012d b.le 0x1b0438 1b0418: bd478660 ldr s0, [x19, #0x784] 1b041c: bc60db2e ldr s14, [x25, w0, sxtw #2] 1b0420: 1e2f2800 fadd s0, s0, s15 1b0424: 1e22c000 fcvt d0, s0 1b0428: 97fa30de bl 0x3c7a0 1b042c: 1e6d2800 fadd d0, d0, d13 1b0430: 1e624000 fcvt s0, d0 1b0434: 1e2019c1 fdiv s1, s14, s0 1b0438: bd079a61 str s1, [x19, #0x798] 1b043c: bd479a60 ldr s0, [x19, #0x798] 1b0440: bd479e61 ldr s1, [x19, #0x79c] 1b0444: 1e212010 fcmpe s0, s1 1b0448: 540000a5 b.pl 0x1b045c 1b044c: 1c003eea ldr s10, 0x1b0c28 1b0450: 1e2a0800 fmul s0, s0, s10 1b0454: 1c003eca ldr s10, 0x1b0c2c 1b0458: 14000002 b 0x1b0460 1b045c: 1e2b0800 fmul s0, s0, s11 1b0460: 1f0a0020 fmadd s0, s1, s10, s0 1b0464: d00010c0 adrp x0, 0x3ca000 <__bss_start__+0x282c0> 1b0468: 1e204181 fmov s1, s12 1b046c: d1252297 sub x23, x20, #0x948 1b0470: f947bc01 ldr x1, [x0, #0xf78] 1b0474: aa1703e0 mov x0, x23 1b0478: bd079e60 str s0, [x19, #0x79c] 1b047c: d63f0020 blr x1 1b0480: d00010c0 adrp x0, 0x3ca000 <__bss_start__+0x282c0> 1b0484: aa1803e1 mov x1, x24 1b0488: f947cc02 ldr x2, [x0, #0xf98] 1b048c: aa1703e0 mov x0, x23 1b0490: d63f0040 blr x2 1b0494: f949bebc ldr x28, [x21, #0x1378] 1b0498: d2820600 mov x0, #0x1030 // =4144 1b049c: 910103e1 add x1, sp, #0x40 1b04a0: 8b000037 add x23, x1, x0 1b04a4: d283c400 mov x0, #0x1e20 // =7712 1b04a8: fd446aca ldr d10, [x22, #0x8d0] 1b04ac: 8b000039 add x25, x1, x0 1b04b0: b4000ebc cbz x28, 0x1b0684 1b04b4: d2838300 mov x0, #0x1c18 // =7192 1b04b8: 912362c2 add x2, x22, #0x8d8 1b04bc: 8b00003a add x26, x1, x0 1b04c0: 52800801 mov w1, #0x40 // =64 1b04c4: aa1a03e0 mov x0, x26 1b04c8: 94022d04 bl 0x23b8d8 1b04cc: 1c003b2c ldr s12, 0x1b0c30 1b04d0: d2800020 mov x0, #0x1 // =1 1b04d4: bd000329 str s9, [x25] 1b04d8: bd010729 str s9, [x25, #0x104] 1b04dc: 8b000741 add x1, x26, x0, lsl #1 1b04e0: f9006be0 str x0, [sp, #0xd0] 1b04e4: 78dfe021 ldursh w1, [x1, #-0x2] 1b04e8: 1e22002b scvtf s11, w1 1b04ec: 1e2c096b fmul s11, s11, s12 1b04f0: 1e204160 fmov s0, s11 1b04f4: 97fa313f bl 0x3c9f0 1b04f8: f9406be0 ldr x0, [sp, #0xd0] 1b04fc: bc207b20 str s0, [x25, x0, lsl #2] 1b0500: 1e204160 fmov s0, s11 1b0504: 97fa2f9b bl 0x3c370 1b0508: f9406be0 ldr x0, [sp, #0xd0] 1b050c: 1e214000 fneg s0, s0 1b0510: 8b000b21 add x1, x25, x0, lsl #2 1b0514: 91000400 add x0, x0, #0x1 1b0518: f101041f cmp x0, #0x41 1b051c: bd010420 str s0, [x1, #0x104] 1b0520: 54fffde1 b.ne 0x1b04dc 1b0524: d2800000 mov x0, #0x0 // =0 1b0528: d12522e3 sub x3, x23, #0x948 1b052c: 1e2e100c fmov s12, #1.00000000 1b0530: bd020729 str s9, [x25, #0x204] 1b0534: 8b000061 add x1, x3, x0 1b0538: bd400421 ldr s1, [x1, #0x4] 1b053c: 1e210821 fmul s1, s1, s1 1b0540: 1e282030 fcmpe s1, s8 1b0544: 1e213980 fsub s0, s12, s1 1b0548: 54000044 b.mi 0x1b0550 1b054c: 1e2703e0 fmov s0, wzr 1b0550: f9006fe3 str x3, [sp, #0xd8] 1b0554: f9006be0 str x0, [sp, #0xd0] 1b0558: 97fa301a bl 0x3c5c0 1b055c: f9406be0 ldr x0, [sp, #0xd0] 1b0560: 1e20400b fmov s11, s0 1b0564: 8b000381 add x1, x28, x0 1b0568: bd400420 ldr s0, [x1, #0x4] 1b056c: 97fa3015 bl 0x3c5c0 1b0570: f9406be0 ldr x0, [sp, #0xd0] 1b0574: 1e2b0800 fmul s0, s0, s11 1b0578: f9406fe3 ldr x3, [sp, #0xd8] 1b057c: 8b000301 add x1, x24, x0 1b0580: 8b000322 add x2, x25, x0 1b0584: 91001000 add x0, x0, #0x4 1b0588: bd400422 ldr s2, [x1, #0x4] 1b058c: f104001f cmp x0, #0x100 1b0590: bd400441 ldr s1, [x2, #0x4] 1b0594: 1f010801 fmadd s1, s0, s1, s2 1b0598: bd410842 ldr s2, [x2, #0x108] 1b059c: bd000421 str s1, [x1, #0x4] 1b05a0: bd410821 ldr s1, [x1, #0x108] 1b05a4: 1f020400 fmadd s0, s0, s2, s1 1b05a8: bd010820 str s0, [x1, #0x108] 1b05ac: 54fffc41 b.ne 0x1b0534 1b05b0: 9e660140 fmov x0, d10 1b05b4: f100041f cmp x0, #0x1 1b05b8: 540005e9 b.ls 0x1b0674 1b05bc: 1e2703eb fmov s11, wzr 1b05c0: d12522e1 sub x1, x23, #0x948 1b05c4: d2800000 mov x0, #0x0 // =0 1b05c8: 9e67002d fmov d13, x1 1b05cc: 1e2e100a fmov s10, #1.00000000 1b05d0: 1e20416c fmov s12, s11 1b05d4: 8b000381 add x1, x28, x0 1b05d8: f9006be0 str x0, [sp, #0xd0] 1b05dc: bd408020 ldr s0, [x1, #0x80] 1b05e0: 97fa2ff8 bl 0x3c5c0 1b05e4: 9e6601a1 fmov x1, d13 1b05e8: f9406be0 ldr x0, [sp, #0xd0] 1b05ec: 1e20298c fadd s12, s12, s0 1b05f0: 8b000021 add x1, x1, x0 1b05f4: bd408021 ldr s1, [x1, #0x80] 1b05f8: 1e210821 fmul s1, s1, s1 1b05fc: 1e282030 fcmpe s1, s8 1b0600: 1e213940 fsub s0, s10, s1 1b0604: 54000044 b.mi 0x1b060c 1b0608: 1e2703e0 fmov s0, wzr 1b060c: f9006be0 str x0, [sp, #0xd0] 1b0610: 97fa2fec bl 0x3c5c0 1b0614: f9406be0 ldr x0, [sp, #0xd0] 1b0618: 1e20296b fadd s11, s11, s0 1b061c: 91001000 add x0, x0, #0x4 1b0620: f102101f cmp x0, #0x84 1b0624: 54fffd81 b.ne 0x1b05d4 1b0628: 1e2c096b fmul s11, s11, s12 1b062c: d2800000 mov x0, #0x0 // =0 1b0630: 1c003020 ldr s0, 0x1b0c34 1b0634: bd000349 str s9, [x26] 1b0638: bd010749 str s9, [x26, #0x104] 1b063c: 1e20096b fmul s11, s11, s0 1b0640: 8b000322 add x2, x25, x0 1b0644: 8b000341 add x1, x26, x0 1b0648: 91001000 add x0, x0, #0x4 1b064c: bd400440 ldr s0, [x2, #0x4] 1b0650: f104001f cmp x0, #0x100 1b0654: 1e2b0800 fmul s0, s0, s11 1b0658: bd000420 str s0, [x1, #0x4] 1b065c: bd410840 ldr s0, [x2, #0x108] 1b0660: 1e2b0800 fmul s0, s0, s11 1b0664: bd010820 str s0, [x1, #0x108] 1b0668: 54fffec1 b.ne 0x1b0640 1b066c: bd020749 str s9, [x26, #0x204] 1b0670: 14000005 b 0x1b0684 1b0674: aa1a03e0 mov x0, x26 1b0678: 52800001 mov w1, #0x0 // =0 1b067c: d2804102 mov x2, #0x208 // =520 1b0680: 97fa30d0 bl 0x3c9c0 1b0684: b9495ac0 ldr w0, [x22, #0x958] 1b0688: 7100041f cmp w0, #0x1 1b068c: 54000081 b.ne 0x1b069c 1b0690: 9124f2c0 add x0, x22, #0x93c 1b0694: aa1803e1 mov x1, x24 1b0698: 97fffa1e bl 0x1aef10 1b069c: aa1803e0 mov x0, x24 1b06a0: 52800022 mov w2, #0x1 // =1 1b06a4: d1010281 sub x1, x20, #0x40 1b06a8: 97fffc71 bl 0x1af86c 1b06ac: 1c002c63 ldr s3, 0x1b0c38 1b06b0: d00008e0 adrp x0, 0x2ce000 1b06b4: 1c002c42 ldr s2, 0x1b0c3c 1b06b8: d2800002 mov x2, #0x0 // =0 1b06bc: 91000000 add x0, x0, #0x0 1b06c0: 91403441 add x1, x2, #0xd, lsl #12 // =0xd000 1b06c4: cb020003 sub x3, x0, x2 1b06c8: 911e9021 add x1, x1, #0x7a4 1b06cc: bd410060 ldr s0, [x3, #0x100] 1b06d0: bc616aa1 ldr s1, [x21, x1] 1b06d4: d1010281 sub x1, x20, #0x40 1b06d8: 1e204068 fmov s8, s3 1b06dc: 1e210801 fmul s1, s0, s1 1b06e0: bc616844 ldr s4, [x2, x1] 1b06e4: bc606840 ldr s0, [x2, x0] 1b06e8: 1e204049 fmov s9, s2 1b06ec: 1f040400 fmadd s0, s0, s4, s1 1b06f0: 1e236800 fmaxnm s0, s0, s3 1b06f4: 1e227800 fminnm s0, s0, s2 1b06f8: bc226b20 str s0, [x25, x2] 1b06fc: 91001042 add x2, x2, #0x4 1b0700: f104005f cmp x2, #0x100 1b0704: 54fffde1 b.ne 0x1b06c0 1b0708: 911e9260 add x0, x19, #0x7a4 1b070c: 91030281 add x1, x20, #0xc0 1b0710: 91403ab3 add x19, x21, #0xe, lsl #12 // =0xe000 1b0714: 97fa2f0b bl 0x3c340 1b0718: f9446a60 ldr x0, [x19, #0x8d0] 1b071c: f100041f cmp x0, #0x1 1b0720: 54000188 b.hi 0x1b0750 1b0724: f94053e1 ldr x1, [sp, #0xa0] 1b0728: d2802002 mov x2, #0x100 // =256 1b072c: aa1b03e0 mov x0, x27 1b0730: 912da2b4 add x20, x21, #0xb68 1b0734: d2800016 mov x22, #0x0 // =0 1b0738: 97fa2f02 bl 0x3c340 1b073c: f9405be0 ldr x0, [sp, #0xb0] 1b0740: d2802002 mov x2, #0x100 // =256 1b0744: f94057e1 ldr x1, [sp, #0xa8] 1b0748: 97fa2efe bl 0x3c340 1b074c: 14000040 b 0x1b084c 1b0750: 1e2703e0 fmov s0, wzr 1b0754: d2800000 mov x0, #0x0 // =0 1b0758: d12522e2 sub x2, x23, #0x948 1b075c: 8b000041 add x1, x2, x0 1b0760: 91001000 add x0, x0, #0x4 1b0764: f102001f cmp x0, #0x80 1b0768: bd408021 ldr s1, [x1, #0x80] 1b076c: 1e212800 fadd s0, s0, s1 1b0770: 54ffff61 b.ne 0x1b075c 1b0774: 1c00266a ldr s10, 0x1b0c40 1b0778: 910103e1 add x1, sp, #0x40 1b077c: d2838300 mov x0, #0x1c18 // =7192 1b0780: 52800002 mov w2, #0x0 // =0 1b0784: 1e2a080a fmul s10, s0, s10 1b0788: 8b000020 add x0, x1, x0 1b078c: d10102e1 sub x1, x23, #0x40 1b0790: 97fffc37 bl 0x1af86c 1b0794: f9446a62 ldr x2, [x19, #0x8d0] 1b0798: d2800001 mov x1, #0x0 // =0 1b079c: d13de2e6 sub x6, x23, #0xf78 1b07a0: d1000442 sub x2, x2, #0x1 1b07a4: eb02003f cmp x1, x2 1b07a8: 540001c2 b.hs 0x1b07e0 1b07ac: f86178c5 ldr x5, [x6, x1, lsl #3] 1b07b0: d377d824 lsl x4, x1, #9 1b07b4: d2800000 mov x0, #0x0 // =0 1b07b8: 8b040003 add x3, x0, x4 1b07bc: 8b0302a3 add x3, x21, x3 1b07c0: bd4b6860 ldr s0, [x3, #0xb68] 1b07c4: 1e2a0800 fmul s0, s0, s10 1b07c8: bc2068a0 str s0, [x5, x0] 1b07cc: 91001000 add x0, x0, #0x4 1b07d0: f104001f cmp x0, #0x100 1b07d4: 54ffff21 b.ne 0x1b07b8 1b07d8: 91000421 add x1, x1, #0x1 1b07dc: 17fffff2 b 0x1b07a4 1b07e0: d13de2e0 sub x0, x23, #0xf78 1b07e4: 1c002302 ldr s2, 0x1b0c44 1b07e8: f9400001 ldr x1, [x0] 1b07ec: d2800000 mov x0, #0x0 // =0 1b07f0: d10102e3 sub x3, x23, #0x40 1b07f4: bc606821 ldr s1, [x1, x0] 1b07f8: bc636800 ldr s0, [x0, x3] 1b07fc: 1f020400 fmadd s0, s0, s2, s1 1b0800: bc206820 str s0, [x1, x0] 1b0804: 91001000 add x0, x0, #0x4 1b0808: f104001f cmp x0, #0x100 1b080c: 54ffff21 b.ne 0x1b07f0 1b0810: d2800001 mov x1, #0x0 // =0 1b0814: d13de2e4 sub x4, x23, #0xf78 1b0818: eb02003f cmp x1, x2 1b081c: 54fff842 b.hs 0x1b0724 1b0820: f8617883 ldr x3, [x4, x1, lsl #3] 1b0824: d2800000 mov x0, #0x0 // =0 1b0828: bc606860 ldr s0, [x3, x0] 1b082c: 1e286800 fmaxnm s0, s0, s8 1b0830: 1e297800 fminnm s0, s0, s9 1b0834: bc206860 str s0, [x3, x0] 1b0838: 91001000 add x0, x0, #0x4 1b083c: f104001f cmp x0, #0x100 1b0840: 54ffff41 b.ne 0x1b0828 1b0844: 91000421 add x1, x1, #0x1 1b0848: 17fffff4 b 0x1b0818 1b084c: f9446a60 ldr x0, [x19, #0x8d0] 1b0850: d1000400 sub x0, x0, #0x1 1b0854: eb0002df cmp x22, x0 1b0858: 54000102 b.hs 0x1b0878 1b085c: aa1403e0 mov x0, x20 1b0860: 91040281 add x1, x20, #0x100 1b0864: d2802002 mov x2, #0x100 // =256 1b0868: 910006d6 add x22, x22, #0x1 1b086c: 91080294 add x20, x20, #0x200 1b0870: 97fa2eb4 bl 0x3c340 1b0874: 17fffff6 b 0x1b084c 1b0878: f94063e0 ldr x0, [sp, #0xc0] 1b087c: d287df02 mov x2, #0x3ef8 // =16120 1b0880: f9405fe1 ldr x1, [sp, #0xb8] 1b0884: 911e2000 add x0, x0, #0x788 1b0888: 97fa2fa6 bl 0x3c720 1b088c: b9495a60 ldr w0, [x19, #0x958] 1b0890: 7100041f cmp w0, #0x1 1b0894: 54001601 b.ne 0x1b0b54 1b0898: 910103e2 add x2, sp, #0x40 1b089c: d2823e01 mov x1, #0x11f0 // =4592 1b08a0: 8b010041 add x1, x2, x1 1b08a4: 9123a260 add x0, x19, #0x8e8 1b08a8: 97fff99a bl 0x1aef10 1b08ac: 910103e2 add x2, sp, #0x40 1b08b0: d2827f01 mov x1, #0x13f8 // =5112 1b08b4: 91241260 add x0, x19, #0x904 1b08b8: 8b010041 add x1, x2, x1 1b08bc: 97fff995 bl 0x1aef10 1b08c0: 914036a0 add x0, x21, #0xd, lsl #12 // =0xd000 1b08c4: 79d15400 ldrsh w0, [x0, #0x8aa] 1b08c8: 34000080 cbz w0, 0x1b08d8 1b08cc: b9495e60 ldr w0, [x19, #0x95c] 1b08d0: 11000400 add w0, w0, #0x1 1b08d4: b9095e60 str w0, [x19, #0x95c] 1b08d8: b948fa60 ldr w0, [x19, #0x8f8] 1b08dc: 350013c0 cbnz w0, 0x1b0b54 1b08e0: bd48fe62 ldr s2, [x19, #0x8fc] 1b08e4: 1c001b21 ldr s1, 0x1b0c48 1b08e8: 1c001820 ldr s0, 0x1b0bec 1b08ec: 1e212050 fcmpe s2, s1 1b08f0: 54000044 b.mi 0x1b08f8 1b08f4: 1e241000 fmov s0, #8.00000000 1b08f8: b9495e60 ldr w0, [x19, #0x95c] 1b08fc: 1c001a83 ldr s3, 0x1b0c4c 1b0900: 1e220001 scvtf s1, w0 1b0904: 1e232030 fcmpe s1, s3 1b0908: 5400124d b.le 0x1b0b50 1b090c: b948ee60 ldr w0, [x19, #0x8ec] 1b0910: 35001200 cbnz w0, 0x1b0b50 1b0914: 1e220800 fmul s0, s0, s2 1b0918: bd490261 ldr s1, [x19, #0x900] 1b091c: 1e202030 fcmpe s1, s0 1b0920: 5400118d b.le 0x1b0b50 1b0924: bd491e60 ldr s0, [x19, #0x91c] 1b0928: 1c0017aa ldr s10, 0x1b0c1c 1b092c: 1e201821 fdiv s1, s1, s0 1b0930: 1c00190c ldr s12, 0x1b0c50 1b0934: bd491a69 ldr s9, [x19, #0x918] 1b0938: 1f0c8129 fmsub s9, s9, s12, s0 1b093c: 1e2a2820 fadd s0, s1, s10 1b0940: 1e22c000 fcvt d0, s0 1b0944: 97fa3133 bl 0x3ce10 1b0948: bd490261 ldr s1, [x19, #0x900] 1b094c: 1e624000 fcvt s0, d0 1b0950: 1e291821 fdiv s1, s1, s9 1b0954: 1e24900b fmov s11, #10.00000000 1b0958: 1e2b0808 fmul s8, s0, s11 1b095c: 1e2a2820 fadd s0, s1, s10 1b0960: 1e22c000 fcvt d0, s0 1b0964: 97fa312b bl 0x3ce10 1b0968: bd496e60 ldr s0, [x19, #0x96c] 1b096c: bd096268 str s8, [x19, #0x960] 1b0970: 1e202110 fcmpe s8, s0 1b0974: 5400004d b.le 0x1b097c 1b0978: bd096e68 str s8, [x19, #0x96c] 1b097c: bd496a60 ldr s0, [x19, #0x968] 1b0980: 1e202110 fcmpe s8, s0 1b0984: 54000045 b.pl 0x1b098c 1b0988: bd096a68 str s8, [x19, #0x968] 1b098c: f944c260 ldr x0, [x19, #0x980] 1b0990: bd497261 ldr s1, [x19, #0x970] 1b0994: 91000400 add x0, x0, #0x1 1b0998: f904c260 str x0, [x19, #0x980] 1b099c: 1e212901 fadd s1, s8, s1 1b09a0: 9e230000 ucvtf s0, x0 1b09a4: bd097261 str s1, [x19, #0x970] 1b09a8: 1e201820 fdiv s0, s1, s0 1b09ac: 1e202110 fcmpe s8, s0 1b09b0: bd096660 str s0, [x19, #0x964] 1b09b4: 5400014d b.le 0x1b09dc 1b09b8: f944c660 ldr x0, [x19, #0x988] 1b09bc: bd497660 ldr s0, [x19, #0x974] 1b09c0: 91000400 add x0, x0, #0x1 1b09c4: f904c660 str x0, [x19, #0x988] 1b09c8: 1e202908 fadd s8, s8, s0 1b09cc: 9e230000 ucvtf s0, x0 1b09d0: bd097668 str s8, [x19, #0x974] 1b09d4: 1e201908 fdiv s8, s8, s0 1b09d8: bd097a68 str s8, [x19, #0x978] 1b09dc: bd493a60 ldr s0, [x19, #0x938] 1b09e0: 1e202801 fadd s1, s0, s0 1b09e4: bd491e60 ldr s0, [x19, #0x91c] 1b09e8: 1e211800 fdiv s0, s0, s1 1b09ec: 1e2a2800 fadd s0, s0, s10 1b09f0: 1e22c000 fcvt d0, s0 1b09f4: 97fa3107 bl 0x3ce10 1b09f8: 1e624000 fcvt s0, d0 1b09fc: bd493661 ldr s1, [x19, #0x934] 1b0a00: 1e2b0808 fmul s8, s0, s11 1b0a04: bd493a60 ldr s0, [x19, #0x938] 1b0a08: 1f0c8021 fmsub s1, s1, s12, s0 1b0a0c: 1e212820 fadd s0, s1, s1 1b0a10: 1e201920 fdiv s0, s9, s0 1b0a14: 1e2a2800 fadd s0, s0, s10 1b0a18: 1e22c000 fcvt d0, s0 1b0a1c: 97fa30fd bl 0x3ce10 1b0a20: 1e624000 fcvt s0, d0 1b0a24: 1e2b0800 fmul s0, s0, s11 1b0a28: bd09c260 str s0, [x19, #0x9c0] 1b0a2c: bd49ce60 ldr s0, [x19, #0x9cc] 1b0a30: 1e202110 fcmpe s8, s0 1b0a34: 5400004d b.le 0x1b0a3c 1b0a38: bd09ce68 str s8, [x19, #0x9cc] 1b0a3c: bd49ca60 ldr s0, [x19, #0x9c8] 1b0a40: 1e202110 fcmpe s8, s0 1b0a44: 54000045 b.pl 0x1b0a4c 1b0a48: bd09ca68 str s8, [x19, #0x9c8] 1b0a4c: f944f260 ldr x0, [x19, #0x9e0] 1b0a50: bd49d261 ldr s1, [x19, #0x9d0] 1b0a54: 91000400 add x0, x0, #0x1 1b0a58: f904f260 str x0, [x19, #0x9e0] 1b0a5c: 1e212901 fadd s1, s8, s1 1b0a60: 9e230000 ucvtf s0, x0 1b0a64: bd09d261 str s1, [x19, #0x9d0] 1b0a68: 1e201820 fdiv s0, s1, s0 1b0a6c: 1e202110 fcmpe s8, s0 1b0a70: bd09c660 str s0, [x19, #0x9c4] 1b0a74: 5400014d b.le 0x1b0a9c 1b0a78: f944f660 ldr x0, [x19, #0x9e8] 1b0a7c: bd49d660 ldr s0, [x19, #0x9d4] 1b0a80: 91000400 add x0, x0, #0x1 1b0a84: f904f660 str x0, [x19, #0x9e8] 1b0a88: 1e202908 fadd s8, s8, s0 1b0a8c: 9e230000 ucvtf s0, x0 1b0a90: bd09d668 str s8, [x19, #0x9d4] 1b0a94: 1e201908 fdiv s8, s8, s0 1b0a98: bd09da68 str s8, [x19, #0x9d8] 1b0a9c: bd495661 ldr s1, [x19, #0x954] 1b0aa0: bd495260 ldr s0, [x19, #0x950] 1b0aa4: 1f0c8400 fmsub s0, s0, s12, s1 1b0aa8: 1e212821 fadd s1, s1, s1 1b0aac: 1e20280c fadd s12, s0, s0 1b0ab0: bd491e60 ldr s0, [x19, #0x91c] 1b0ab4: 1e211800 fdiv s0, s0, s1 1b0ab8: 1e2a2800 fadd s0, s0, s10 1b0abc: 1e22c000 fcvt d0, s0 1b0ac0: 97fa30d4 bl 0x3ce10 1b0ac4: 1e2c1920 fdiv s0, s9, s12 1b0ac8: 1e2a2800 fadd s0, s0, s10 1b0acc: 1e22c000 fcvt d0, s0 1b0ad0: 97fa30d0 bl 0x3ce10 1b0ad4: 1e624000 fcvt s0, d0 1b0ad8: bd499e61 ldr s1, [x19, #0x99c] 1b0adc: 1e2b0800 fmul s0, s0, s11 1b0ae0: 1e212010 fcmpe s0, s1 1b0ae4: bd099260 str s0, [x19, #0x990] 1b0ae8: 5400004d b.le 0x1b0af0 1b0aec: bd099e60 str s0, [x19, #0x99c] 1b0af0: bd499a61 ldr s1, [x19, #0x998] 1b0af4: 1e212010 fcmpe s0, s1 1b0af8: 54000045 b.pl 0x1b0b00 1b0afc: bd099a60 str s0, [x19, #0x998] 1b0b00: f944da60 ldr x0, [x19, #0x9b0] 1b0b04: bd49a262 ldr s2, [x19, #0x9a0] 1b0b08: 91000400 add x0, x0, #0x1 1b0b0c: f904da60 str x0, [x19, #0x9b0] 1b0b10: 1e222802 fadd s2, s0, s2 1b0b14: 9e230001 ucvtf s1, x0 1b0b18: bd09a262 str s2, [x19, #0x9a0] 1b0b1c: 1e211841 fdiv s1, s2, s1 1b0b20: 1e212010 fcmpe s0, s1 1b0b24: bd099661 str s1, [x19, #0x994] 1b0b28: 5400014d b.le 0x1b0b50 1b0b2c: f944de60 ldr x0, [x19, #0x9b8] 1b0b30: bd49a661 ldr s1, [x19, #0x9a4] 1b0b34: 91000400 add x0, x0, #0x1 1b0b38: f904de60 str x0, [x19, #0x9b8] 1b0b3c: 1e212800 fadd s0, s0, s1 1b0b40: 9e230001 ucvtf s1, x0 1b0b44: bd09a660 str s0, [x19, #0x9a4] 1b0b48: 1e211800 fdiv s0, s0, s1 1b0b4c: bd09aa60 str s0, [x19, #0x9a8] 1b0b50: b9095e7f str wzr, [x19, #0x95c] 1b0b54: f943a2a0 ldr x0, [x21, #0x740] 1b0b58: aa1903e1 mov x1, x25 1b0b5c: d2800802 mov x2, #0x40 // =64 1b0b60: d2800014 mov x20, #0x0 // =0 1b0b64: d10902f7 sub x23, x23, #0x240 1b0b68: 94022f7e bl 0x23c960 1b0b6c: f9446a60 ldr x0, [x19, #0x8d0] 1b0b70: d1000400 sub x0, x0, #0x1 1b0b74: eb00029f cmp x20, x0 1b0b78: 54000102 b.hs 0x1b0b98 1b0b7c: 8b140ea0 add x0, x21, x20, lsl #3 1b0b80: 8b1422e1 add x1, x23, x20, lsl #8 1b0b84: d2800802 mov x2, #0x40 // =64 1b0b88: 91000694 add x20, x20, #0x1 1b0b8c: f943ac00 ldr x0, [x0, #0x758] 1b0b90: 94022f74 bl 0x23c960 1b0b94: 17fffff6 b 0x1b0b6c 1b0b98: f94067e0 ldr x0, [sp, #0xc8] 1b0b9c: f95037e1 ldr x1, [sp, #0x2068] 1b0ba0: f941ac00 ldr x0, [x0, #0x358] 1b0ba4: f9400000 ldr x0, [x0] 1b0ba8: eb00003f cmp x1, x0 1b0bac: 54000040 b.eq 0x1b0bb4 1b0bb0: 97fa2ef8 bl 0x3c790 <__stack_chk_fail@plt> 1b0bb4: a94053f3 ldp x19, x20, [sp] 1b0bb8: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1b0bbc: a9415bf5 ldp x21, x22, [sp, #0x10] 1b0bc0: 6d46afea ldp d10, d11, [sp, #0x68] 1b0bc4: a94263f7 ldp x23, x24, [sp, #0x20] 1b0bc8: 6d47b7ec ldp d12, d13, [sp, #0x78] 1b0bcc: a9436bf9 ldp x25, x26, [sp, #0x30] 1b0bd0: 6d48bfee ldp d14, d15, [sp, #0x88] 1b0bd4: a94473fb ldp x27, x28, [sp, #0x40] 1b0bd8: f9402bfe ldr x30, [sp, #0x50] 1b0bdc: 910283ff add sp, sp, #0xa0 1b0be0: 913f43ff add sp, sp, #0xfd0 1b0be4: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 1b0be8: d65f03c0 ret 1b0bec: 42200000 1b0bf0: 3dcccccd ldr q13, [x6, #0x3330] 1b0bf4: 3f666666 1b0bf8: 3f80068e 1b0bfc: 3a83126f 1b0c00: 3f7fbe77 1b0c04: 3f7ae148 1b0c08: 3f733333 1b0c0c: 3f4ccccd 1b0c10: 3f19999a 1b0c14: 3a51b717 1b0c18: 3a1d4952 1b0c1c: 2edbe6ff 1b0c20: e0000000 ld1b {za0h.b[w12, 0]}, p0/z, [x0, x0] 1b0c24: 3ddb7cdf ldr q31, [x6, #0x6df0] 1b0c28: 3c23d70a 1b0c2c: 3f7d70a4 1b0c30: 39490fdb ldrb w27, [x30, #0x243] 1b0c34: 3a70b84e 1b0c38: c7000000 1b0c3c: 46fffe00 1b0c40: 3d000000 str b0, [x0] 1b0c44: 3ecccccd 1b0c48: 48927c00 stllrh w0, [x0] 1b0c4c: 42c80000 1b0c50: 3f7ffcb9 1b0c54: d503201f nop 1b0c58: 91403800 add x0, x0, #0xe, lsl #12 // =0xe000 1b0c5c: 1e2703e0 fmov s0, wzr 1b0c60: 180008c1 ldr w1, 0x1b0d78 1b0c64: 18000882 ldr w2, 0x1b0d74 1b0c68: b9095c1f str wzr, [x0, #0x95c] 1b0c6c: b908f81f str wzr, [x0, #0x8f8] 1b0c70: b908ec1f str wzr, [x0, #0x8ec] 1b0c74: b909141f str wzr, [x0, #0x914] 1b0c78: b909081f str wzr, [x0, #0x908] 1b0c7c: b909301f str wzr, [x0, #0x930] 1b0c80: b909241f str wzr, [x0, #0x924] 1b0c84: b9094c1f str wzr, [x0, #0x94c] 1b0c88: b909401f str wzr, [x0, #0x940] 1b0c8c: bd090000 str s0, [x0, #0x900] 1b0c90: bd08f000 str s0, [x0, #0x8f0] 1b0c94: b908fc02 str w2, [x0, #0x8fc] 1b0c98: bd08f400 str s0, [x0, #0x8f4] 1b0c9c: bd08e800 str s0, [x0, #0x8e8] 1b0ca0: bd091c00 str s0, [x0, #0x91c] 1b0ca4: bd090c00 str s0, [x0, #0x90c] 1b0ca8: b9091802 str w2, [x0, #0x918] 1b0cac: bd091000 str s0, [x0, #0x910] 1b0cb0: bd090400 str s0, [x0, #0x904] 1b0cb4: bd093800 str s0, [x0, #0x938] 1b0cb8: bd092800 str s0, [x0, #0x928] 1b0cbc: b9093402 str w2, [x0, #0x934] 1b0cc0: bd092c00 str s0, [x0, #0x92c] 1b0cc4: bd092000 str s0, [x0, #0x920] 1b0cc8: bd095400 str s0, [x0, #0x954] 1b0ccc: bd094400 str s0, [x0, #0x944] 1b0cd0: b9095002 str w2, [x0, #0x950] 1b0cd4: bd094800 str s0, [x0, #0x948] 1b0cd8: bd093c00 str s0, [x0, #0x93c] 1b0cdc: b9096001 str w1, [x0, #0x960] 1b0ce0: b9096401 str w1, [x0, #0x964] 1b0ce4: b9096c01 str w1, [x0, #0x96c] 1b0ce8: f904c01f str xzr, [x0, #0x980] 1b0cec: 18000483 ldr w3, 0x1b0d7c 1b0cf0: f904c41f str xzr, [x0, #0x988] 1b0cf4: bd097000 str s0, [x0, #0x970] 1b0cf8: f904d81f str xzr, [x0, #0x9b0] 1b0cfc: bd097400 str s0, [x0, #0x974] 1b0d00: f904dc1f str xzr, [x0, #0x9b8] 1b0d04: b9097801 str w1, [x0, #0x978] 1b0d08: f904f01f str xzr, [x0, #0x9e0] 1b0d0c: b9096803 str w3, [x0, #0x968] 1b0d10: f904f41f str xzr, [x0, #0x9e8] 1b0d14: b9099001 str w1, [x0, #0x990] 1b0d18: f905081f str xzr, [x0, #0xa10] 1b0d1c: b9099401 str w1, [x0, #0x994] 1b0d20: b9099c01 str w1, [x0, #0x99c] 1b0d24: b9099803 str w3, [x0, #0x998] 1b0d28: bd09a000 str s0, [x0, #0x9a0] 1b0d2c: bd09a400 str s0, [x0, #0x9a4] 1b0d30: b909a801 str w1, [x0, #0x9a8] 1b0d34: b909c001 str w1, [x0, #0x9c0] 1b0d38: b909c401 str w1, [x0, #0x9c4] 1b0d3c: b909cc01 str w1, [x0, #0x9cc] 1b0d40: b909c803 str w3, [x0, #0x9c8] 1b0d44: bd09d000 str s0, [x0, #0x9d0] 1b0d48: bd09d400 str s0, [x0, #0x9d4] 1b0d4c: b909d801 str w1, [x0, #0x9d8] 1b0d50: b909f001 str w1, [x0, #0x9f0] 1b0d54: b909f401 str w1, [x0, #0x9f4] 1b0d58: b909fc01 str w1, [x0, #0x9fc] 1b0d5c: b909f803 str w3, [x0, #0x9f8] 1b0d60: bd0a0000 str s0, [x0, #0xa00] 1b0d64: bd0a0400 str s0, [x0, #0xa04] 1b0d68: b90a0801 str w1, [x0, #0xa08] 1b0d6c: f9050c1f str xzr, [x0, #0xa18] 1b0d70: d65f03c0 ret 1b0d74: 5bb1a2bc 1b0d78: c2c80000 1b0d7c: 42c80000 1b0d80: d10083ff sub sp, sp, #0x20 1b0d84: a90053f3 stp x19, x20, [sp] 1b0d88: f9000bfe str x30, [sp, #0x10] 1b0d8c: b4000360 cbz x0, 0x1b0df8 1b0d90: aa0003f3 mov x19, x0 1b0d94: f9439c00 ldr x0, [x0, #0x738] 1b0d98: 91403a74 add x20, x19, #0xe, lsl #12 // =0xe000 1b0d9c: 94022ece bl 0x23c8d4 1b0da0: f943a260 ldr x0, [x19, #0x740] 1b0da4: 94022ecc bl 0x23c8d4 1b0da8: f943a660 ldr x0, [x19, #0x748] 1b0dac: 94022eca bl 0x23c8d4 1b0db0: f943ae60 ldr x0, [x19, #0x758] 1b0db4: 94022ec8 bl 0x23c8d4 1b0db8: f943aa60 ldr x0, [x19, #0x750] 1b0dbc: 94022ec6 bl 0x23c8d4 1b0dc0: f943b260 ldr x0, [x19, #0x760] 1b0dc4: 94022ec4 bl 0x23c8d4 1b0dc8: 91403660 add x0, x19, #0xd, lsl #12 // =0xd000 1b0dcc: f9445c00 ldr x0, [x0, #0x8b8] 1b0dd0: 94022ec1 bl 0x23c8d4 1b0dd4: f9461e80 ldr x0, [x20, #0xc38] 1b0dd8: 94022dfa bl 0x23c5c0 1b0ddc: f9461a80 ldr x0, [x20, #0xc30] 1b0de0: 94022d82 bl 0x23c3e8 1b0de4: aa1303e0 mov x0, x19 1b0de8: f9400bfe ldr x30, [sp, #0x10] 1b0dec: a94053f3 ldp x19, x20, [sp] 1b0df0: 910083ff add sp, sp, #0x20 1b0df4: 17fa2fbf b 0x3ccf0 1b0df8: a94053f3 ldp x19, x20, [sp] 1b0dfc: f9400bfe ldr x30, [sp, #0x10] 1b0e00: 910083ff add sp, sp, #0x20 1b0e04: d65f03c0 ret 1b0e08: d10083ff sub sp, sp, #0x20 1b0e0c: a90053f3 stp x19, x20, [sp] 1b0e10: a9017bf5 stp x21, x30, [sp, #0x10] 1b0e14: b4000640 cbz x0, 0x1b0edc 1b0e18: aa0003f4 mov x20, x0 1b0e1c: d29d8e00 mov x0, #0xec70 // =60528 1b0e20: 97fa2da8 bl 0x3c4c0 1b0e24: aa0003f3 mov x19, x0 1b0e28: f9000280 str x0, [x20] 1b0e2c: b4000580 cbz x0, 0x1b0edc 1b0e30: d2801200 mov x0, #0x90 // =144 1b0e34: d2800081 mov x1, #0x4 // =4 1b0e38: 94022e78 bl 0x23c818 1b0e3c: f9039e60 str x0, [x19, #0x738] 1b0e40: b40004a0 cbz x0, 0x1b0ed4 1b0e44: d2801200 mov x0, #0x90 // =144 1b0e48: d2800081 mov x1, #0x4 // =4 1b0e4c: 911d2274 add x20, x19, #0x748 1b0e50: 911d6275 add x21, x19, #0x758 1b0e54: 94022e71 bl 0x23c818 1b0e58: f903a260 str x0, [x19, #0x740] 1b0e5c: b40003c0 cbz x0, 0x1b0ed4 1b0e60: d2801200 mov x0, #0x90 // =144 1b0e64: d2800081 mov x1, #0x4 // =4 1b0e68: 94022e6c bl 0x23c818 1b0e6c: f9000280 str x0, [x20] 1b0e70: b4000320 cbz x0, 0x1b0ed4 1b0e74: d2801200 mov x0, #0x90 // =144 1b0e78: d2800081 mov x1, #0x4 // =4 1b0e7c: 94022e67 bl 0x23c818 1b0e80: f9000a80 str x0, [x20, #0x10] 1b0e84: b4000280 cbz x0, 0x1b0ed4 1b0e88: 91002294 add x20, x20, #0x8 1b0e8c: eb15029f cmp x20, x21 1b0e90: 54fffe81 b.ne 0x1b0e60 1b0e94: d2804001 mov x1, #0x200 // =512 1b0e98: d2801f40 mov x0, #0xfa // =250 1b0e9c: 94022e5f bl 0x23c818 1b0ea0: 91403661 add x1, x19, #0xd, lsl #12 // =0xd000 1b0ea4: f9045c20 str x0, [x1, #0x8b8] 1b0ea8: b4000160 cbz x0, 0x1b0ed4 1b0eac: 91403a74 add x20, x19, #0xe, lsl #12 // =0xe000 1b0eb0: 52800820 mov w0, #0x41 // =65 1b0eb4: 52800fa1 mov w1, #0x7d // =125 1b0eb8: 94022d5d bl 0x23c42c 1b0ebc: f9061a80 str x0, [x20, #0xc30] 1b0ec0: b40000a0 cbz x0, 0x1b0ed4 1b0ec4: 52800fa1 mov w1, #0x7d // =125 1b0ec8: 94022dcf bl 0x23c604 1b0ecc: f9061e80 str x0, [x20, #0xc38] 1b0ed0: b50000a0 cbnz x0, 0x1b0ee4 1b0ed4: aa1303e0 mov x0, x19 1b0ed8: 97ffffaa bl 0x1b0d80 1b0edc: 12800000 mov w0, #-0x1 // =-1 1b0ee0: 14000033 b 0x1b0fac 1b0ee4: 52800021 mov w1, #0x1 // =1 1b0ee8: b90c5a81 str w1, [x20, #0xc58] 1b0eec: 52800001 mov w1, #0x0 // =0 1b0ef0: 94022df7 bl 0x23c6cc 1b0ef4: b90c5e9f str wzr, [x20, #0xc5c] 1b0ef8: d00010c1 adrp x1, 0x3ca000 <__bss_start__+0x282c0> 1b0efc: d0ffffe0 adrp x0, 0x1ae000 1b0f00: 91370000 add x0, x0, #0xdc0 1b0f04: b90c629f str wzr, [x20, #0xc60] 1b0f08: b90c669f str wzr, [x20, #0xc64] 1b0f0c: f907d820 str x0, [x1, #0xfb0] 1b0f10: d00010c1 adrp x1, 0x3ca000 <__bss_start__+0x282c0> 1b0f14: f0ffffe0 adrp x0, 0x1af000 1b0f18: 910f2000 add x0, x0, #0x3c8 1b0f1c: f907b820 str x0, [x1, #0xf70] 1b0f20: d00010c1 adrp x1, 0x3ca000 <__bss_start__+0x282c0> 1b0f24: f0ffffe0 adrp x0, 0x1af000 1b0f28: 9104f000 add x0, x0, #0x13c 1b0f2c: f907dc20 str x0, [x1, #0xfb8] 1b0f30: d00010c1 adrp x1, 0x3ca000 <__bss_start__+0x282c0> 1b0f34: f0ffffe0 adrp x0, 0x1af000 1b0f38: 91000000 add x0, x0, #0x0 1b0f3c: f907bc20 str x0, [x1, #0xf78] 1b0f40: d00010c1 adrp x1, 0x3ca000 <__bss_start__+0x282c0> 1b0f44: d0ffffe0 adrp x0, 0x1ae000 1b0f48: 9139b000 add x0, x0, #0xe6c 1b0f4c: f907cc20 str x0, [x1, #0xf98] 1b0f50: d00010c1 adrp x1, 0x3ca000 <__bss_start__+0x282c0> 1b0f54: f0ffffe0 adrp x0, 0x1af000 1b0f58: 911f8000 add x0, x0, #0x7e0 1b0f5c: f907c820 str x0, [x1, #0xf90] 1b0f60: d00010c1 adrp x1, 0x3ca000 <__bss_start__+0x282c0> 1b0f64: f0ffffe0 adrp x0, 0x1af000 1b0f68: 91178000 add x0, x0, #0x5e0 1b0f6c: f907c420 str x0, [x1, #0xf88] 1b0f70: d00010c1 adrp x1, 0x3ca000 <__bss_start__+0x282c0> 1b0f74: f0ffffe0 adrp x0, 0x1af000 1b0f78: 9113b000 add x0, x0, #0x4ec 1b0f7c: f907c020 str x0, [x1, #0xf80] 1b0f80: d00010c1 adrp x1, 0x3ca000 <__bss_start__+0x282c0> 1b0f84: d0ffffe0 adrp x0, 0x1ae000 1b0f88: 913a9000 add x0, x0, #0xea4 1b0f8c: f907d420 str x0, [x1, #0xfa8] 1b0f90: d00010c1 adrp x1, 0x3ca000 <__bss_start__+0x282c0> 1b0f94: f0ffffe0 adrp x0, 0x1af000 1b0f98: 91127000 add x0, x0, #0x49c 1b0f9c: f907b420 str x0, [x1, #0xf68] 1b0fa0: 52800060 mov w0, #0x3 // =3 1b0fa4: 940004fa bl 0x1b238c 1b0fa8: 52800000 mov w0, #0x0 // =0 1b0fac: a94053f3 ldp x19, x20, [sp] 1b0fb0: a9417bf5 ldp x21, x30, [sp, #0x10] 1b0fb4: 910083ff add sp, sp, #0x20 1b0fb8: d65f03c0 ret 1b0fbc: d10103ff sub sp, sp, #0x40 1b0fc0: fd001fe8 str d8, [sp, #0x38] 1b0fc4: a90053f3 stp x19, x20, [sp] 1b0fc8: a9015bf5 stp x21, x22, [sp, #0x10] 1b0fcc: a90263f7 stp x23, x24, [sp, #0x20] 1b0fd0: f9001bfe str x30, [sp, #0x30] 1b0fd4: aa0003f3 mov x19, x0 1b0fd8: b5000060 cbnz x0, 0x1b0fe4 1b0fdc: 12800016 mov w22, #-0x1 // =-1 1b0fe0: 140000c7 b 0x1b12fc 1b0fe4: 91403814 add x20, x0, #0xe, lsl #12 // =0xe000 1b0fe8: 2a0103f5 mov w21, w1 1b0fec: b908ce81 str w1, [x20, #0x8cc] 1b0ff0: 97fff953 bl 0x1af53c 1b0ff4: aa1303e0 mov x0, x19 1b0ff8: 97fff968 bl 0x1af598 1b0ffc: 5283e800 mov w0, #0x1f40 // =8000 1b1000: d2800021 mov x1, #0x1 // =1 1b1004: 6b0002bf cmp w21, w0 1b1008: 54000080 b.eq 0x1b1018 1b100c: 5287d001 mov w1, #0x3e80 // =16000 1b1010: 1ac10eb5 sdiv w21, w21, w1 1b1014: 93407ea1 sxtw x1, w21 1b1018: f9439e60 ldr x0, [x19, #0x738] 1b101c: 91403675 add x21, x19, #0xd, lsl #12 // =0xd000 1b1020: f9046a81 str x1, [x20, #0x8d0] 1b1024: 94022e1a bl 0x23c88c 1b1028: f943a260 ldr x0, [x19, #0x740] 1b102c: 94022e18 bl 0x23c88c 1b1030: f943a660 ldr x0, [x19, #0x748] 1b1034: 94022e16 bl 0x23c88c 1b1038: f943ae60 ldr x0, [x19, #0x758] 1b103c: 94022e14 bl 0x23c88c 1b1040: f943aa60 ldr x0, [x19, #0x750] 1b1044: 94022e12 bl 0x23c88c 1b1048: f943b260 ldr x0, [x19, #0x760] 1b104c: 94022e10 bl 0x23c88c 1b1050: f9445ea0 ldr x0, [x21, #0x8b8] 1b1054: 94022e0e bl 0x23c88c 1b1058: b908c69f str wzr, [x20, #0x8c4] 1b105c: f9461a80 ldr x0, [x20, #0xc30] 1b1060: 94022d10 bl 0x23c4a0 1b1064: 35fffbc0 cbnz w0, 0x1b0fdc 1b1068: f9461e80 ldr x0, [x20, #0xc38] 1b106c: 94022d85 bl 0x23c680 1b1070: 2a0003f6 mov w22, w0 1b1074: 35fffb40 cbnz w0, 0x1b0fdc 1b1078: 52800037 mov w23, #0x1 // =1 1b107c: d2803e82 mov x2, #0x1f4 // =500 1b1080: 2a1603e1 mov w1, w22 1b1084: b90c2e97 str w23, [x20, #0xc2c] 1b1088: 9128b280 add x0, x20, #0xa2c 1b108c: 97fa2e4d bl 0x3c9c0 1b1090: b90c4296 str w22, [x20, #0xc40] 1b1094: 12800000 mov w0, #-0x1 // =-1 1b1098: b90c2280 str w0, [x20, #0xc20] 1b109c: b90c2680 str w0, [x20, #0xc24] 1b10a0: 12800020 mov w0, #-0x2 // =-2 1b10a4: b90c4680 str w0, [x20, #0xc44] 1b10a8: 528000a0 mov w0, #0x5 // =5 1b10ac: b90c4e80 str w0, [x20, #0xc4c] 1b10b0: 528000c1 mov w1, #0x6 // =6 1b10b4: 18001340 ldr w0, 0x1b131c 1b10b8: b90c4a96 str w22, [x20, #0xc48] 1b10bc: 1e3e1000 fmov s0, #-1.00000000 1b10c0: bd0c2a80 str s0, [x20, #0xc28] 1b10c4: b90c5280 str w0, [x20, #0xc50] 1b10c8: 52800180 mov w0, #0xc // =12 1b10cc: b90c6a80 str w0, [x20, #0xc68] 1b10d0: f9461e80 ldr x0, [x20, #0xc38] 1b10d4: 94022d8b bl 0x23c700 1b10d8: f9461e80 ldr x0, [x20, #0xc38] 1b10dc: 2a1703e1 mov w1, w23 1b10e0: 94022d91 bl 0x23c724 1b10e4: b90c5696 str w22, [x20, #0xc54] 1b10e8: f9446a81 ldr x1, [x20, #0x8d0] 1b10ec: 52800040 mov w0, #0x2 // =2 1b10f0: b907a2b7 str w23, [x21, #0x7a0] 1b10f4: f100043f cmp x1, #0x1 1b10f8: 54000088 b.hi 0x1b1108 1b10fc: 79d19a80 ldrsh w0, [x20, #0x8cc] 1b1100: 5283e801 mov w1, #0x1f40 // =8000 1b1104: 1ac10c00 sdiv w0, w0, w1 1b1108: b908ca80 str w0, [x20, #0x8c8] 1b110c: 52800001 mov w1, #0x0 // =0 1b1110: d2804002 mov x2, #0x200 // =512 1b1114: b9071e7f str wzr, [x19, #0x71c] 1b1118: b907227f str wzr, [x19, #0x720] 1b111c: 911da260 add x0, x19, #0x768 1b1120: b9072a7f str wzr, [x19, #0x728] 1b1124: 91400677 add x23, x19, #0x1, lsl #12 // =0x1000 1b1128: b9072e7f str wzr, [x19, #0x72c] 1b112c: 9109d2f8 add x24, x23, #0x274 1b1130: b907267f str wzr, [x19, #0x724] 1b1134: 97fa2e23 bl 0x3c9c0 1b1138: 52800001 mov w1, #0x0 // =0 1b113c: d2804002 mov x2, #0x200 // =512 1b1140: 9125a260 add x0, x19, #0x968 1b1144: 97fa2e1f bl 0x3c9c0 1b1148: 52800001 mov w1, #0x0 // =0 1b114c: d2804002 mov x2, #0x200 // =512 1b1150: 912da260 add x0, x19, #0xb68 1b1154: 97fa2e1b bl 0x3c9c0 1b1158: 52800001 mov w1, #0x0 // =0 1b115c: d2804002 mov x2, #0x200 // =512 1b1160: 9135a260 add x0, x19, #0xd68 1b1164: 97fa2e17 bl 0x3c9c0 1b1168: 52800001 mov w1, #0x0 // =0 1b116c: d2802082 mov x2, #0x104 // =260 1b1170: 913da260 add x0, x19, #0xf68 1b1174: 97fa2e13 bl 0x3c9c0 1b1178: 52800001 mov w1, #0x0 // =0 1b117c: d2802082 mov x2, #0x104 // =260 1b1180: 9101b2e0 add x0, x23, #0x6c 1b1184: 97fa2e0f bl 0x3c9c0 1b1188: 52800001 mov w1, #0x0 // =0 1b118c: aa1803e0 mov x0, x24 1b1190: d2802082 mov x2, #0x104 // =260 1b1194: 97fa2e0b bl 0x3c9c0 1b1198: f909be78 str x24, [x19, #0x1378] 1b119c: 18000c21 ldr w1, 0x1b1320 1b11a0: b908e69f str wzr, [x20, #0x8e4] 1b11a4: 9105c2e0 add x0, x23, #0x170 1b11a8: b8004401 str w1, [x0], #0x4 1b11ac: eb18001f cmp x0, x24 1b11b0: 54ffffc1 b.ne 0x1b11a8 1b11b4: 910e02e0 add x0, x23, #0x380 1b11b8: 52800001 mov w1, #0x0 // =0 1b11bc: d2882002 mov x2, #0x4100 // =16640 1b11c0: b908b2bf str wzr, [x21, #0x8b0] 1b11c4: 91186277 add x23, x19, #0x618 1b11c8: 97fa2dfe bl 0x3c9c0 1b11cc: 91401660 add x0, x19, #0x5, lsl #12 // =0x5000 1b11d0: 52800001 mov w1, #0x0 // =0 1b11d4: d2882002 mov x2, #0x4100 // =16640 1b11d8: 91120000 add x0, x0, #0x480 1b11dc: 97fa2df9 bl 0x3c9c0 1b11e0: 52800001 mov w1, #0x0 // =0 1b11e4: d2804102 mov x2, #0x208 // =520 1b11e8: aa1303e0 mov x0, x19 1b11ec: 97fa2df5 bl 0x3c9c0 1b11f0: 52800001 mov w1, #0x0 // =0 1b11f4: d2804102 mov x2, #0x208 // =520 1b11f8: 91082260 add x0, x19, #0x208 1b11fc: 97fa2df1 bl 0x3c9c0 1b1200: 91402660 add x0, x19, #0x9, lsl #12 // =0x9000 1b1204: 52800001 mov w1, #0x0 // =0 1b1208: d2882002 mov x2, #0x4100 // =16640 1b120c: 91160000 add x0, x0, #0x580 1b1210: 97fa2dec bl 0x3c9c0 1b1214: 52800001 mov w1, #0x0 // =0 1b1218: d2802082 mov x2, #0x104 // =260 1b121c: aa1703e0 mov x0, x23 1b1220: 97fa2de8 bl 0x3c9c0 1b1224: 91145262 add x2, x19, #0x514 1b1228: aa0203e1 mov x1, x2 1b122c: 1e2e1001 fmov s1, #1.00000000 1b1230: bc004421 str s1, [x1], #0x4 1b1234: eb17003f cmp x1, x23 1b1238: 1e2e1000 fmov s0, #1.00000000 1b123c: 54ffffa1 b.ne 0x1b1230 1b1240: 91104260 add x0, x19, #0x410 1b1244: bc004400 str s0, [x0], #0x4 1b1248: eb02001f cmp x0, x2 1b124c: 1e2e1008 fmov s8, #1.00000000 1b1250: 54ffffa1 b.ne 0x1b1244 1b1254: 52800001 mov w1, #0x0 // =0 1b1258: d2802082 mov x2, #0x104 // =260 1b125c: 911a02a0 add x0, x21, #0x680 1b1260: 97fa2dd8 bl 0x3c9c0 1b1264: 52800001 mov w1, #0x0 // =0 1b1268: d2802002 mov x2, #0x100 // =256 1b126c: 911e92a0 add x0, x21, #0x7a4 1b1270: 97fa2dd4 bl 0x3c9c0 1b1274: b90792bf str wzr, [x21, #0x790] 1b1278: 1e201000 fmov s0, #2.00000000 1b127c: b90796bf str wzr, [x21, #0x794] 1b1280: bd0786a8 str s8, [x21, #0x784] 1b1284: b908a6bf str wzr, [x21, #0x8a4] 1b1288: bd078aa8 str s8, [x21, #0x788] 1b128c: 791152bf strh wzr, [x21, #0x8a8] 1b1290: bd078ea8 str s8, [x21, #0x78c] 1b1294: 791156bf strh wzr, [x21, #0x8aa] 1b1298: bd079aa0 str s0, [x21, #0x798] 1b129c: 79115abf strh wzr, [x21, #0x8ac] 1b12a0: bd079ea0 str s0, [x21, #0x79c] 1b12a4: 52806120 mov w0, #0x309 // =777 1b12a8: b908da80 str w0, [x20, #0x8d8] 1b12ac: 52800020 mov w0, #0x1 // =1 1b12b0: b907327f str wzr, [x19, #0x730] 1b12b4: b9095a80 str w0, [x20, #0x958] 1b12b8: aa1303e0 mov x0, x19 1b12bc: b90c6e9f str wzr, [x20, #0xc6c] 1b12c0: 97fffe66 bl 0x1b0c58 1b12c4: 52800001 mov w1, #0x0 // =0 1b12c8: d2808002 mov x2, #0x400 // =1024 1b12cc: 912302a0 add x0, x21, #0x8c0 1b12d0: 97fa2dbc bl 0x3c9c0 1b12d4: b00008e1 adrp x1, 0x2ce000 1b12d8: 900008e3 adrp x3, 0x2cd000 1b12dc: b00008e4 adrp x4, 0x2ce000 1b12e0: 52800040 mov w0, #0x2 // =2 1b12e4: 9108c021 add x1, x1, #0x230 1b12e8: b908c280 str w0, [x20, #0x8c0] 1b12ec: 528100c2 mov w2, #0x806 // =2054 1b12f0: 913f4063 add x3, x3, #0xfd0 1b12f4: 910abc84 add x4, x4, #0x2af 1b12f8: 97fda762 bl 0x11b080 1b12fc: 2a1603e0 mov w0, w22 1b1300: f9401bfe ldr x30, [sp, #0x30] 1b1304: a94053f3 ldp x19, x20, [sp] 1b1308: a9415bf5 ldp x21, x22, [sp, #0x10] 1b130c: a94263f7 ldp x23, x24, [sp, #0x20] 1b1310: fd401fe8 ldr d8, [sp, #0x38] 1b1314: 910103ff add sp, sp, #0x40 1b1318: d65f03c0 ret 1b131c: 3c23d70a 1b1320: 49742400 1b1324: d10043ff sub sp, sp, #0x10 1b1328: a9007bf3 stp x19, x30, [sp] 1b132c: aa0003f3 mov x19, x0 1b1330: b4000113 cbz x19, 0x1b1350 1b1334: 91403660 add x0, x19, #0xd, lsl #12 // =0xd000 1b1338: 91403a73 add x19, x19, #0xe, lsl #12 // =0xe000 1b133c: f9445c00 ldr x0, [x0, #0x8b8] 1b1340: 94022db8 bl 0x23ca20 1b1344: b948c661 ldr w1, [x19, #0x8c4] 1b1348: 4b001821 sub w1, w1, w0, lsl #6 1b134c: b908c661 str w1, [x19, #0x8c4] 1b1350: a9407bf3 ldp x19, x30, [sp] 1b1354: 910043ff add sp, sp, #0x10 1b1358: d65f03c0 ret 1b135c: d10083ff sub sp, sp, #0x20 1b1360: a90053f3 stp x19, x20, [sp] 1b1364: a9017bf5 stp x21, x30, [sp, #0x10] 1b1368: b4000220 cbz x0, 0x1b13ac 1b136c: 91403415 add x21, x0, #0xd, lsl #12 // =0xd000 1b1370: aa0003f3 mov x19, x0 1b1374: aa0103f4 mov x20, x1 1b1378: f9445ea0 ldr x0, [x21, #0x8b8] 1b137c: 94022d6d bl 0x23c930 1b1380: b5000080 cbnz x0, 0x1b1390 1b1384: aa1303e0 mov x0, x19 1b1388: 52800021 mov w1, #0x1 // =1 1b138c: 97ffffe6 bl 0x1b1324 1b1390: f9445ea0 ldr x0, [x21, #0x8b8] 1b1394: aa1403e1 mov x1, x20 1b1398: a9417bf5 ldp x21, x30, [sp, #0x10] 1b139c: a94053f3 ldp x19, x20, [sp] 1b13a0: d2800022 mov x2, #0x1 // =1 1b13a4: 910083ff add sp, sp, #0x20 1b13a8: 14022d6e b 0x23c960 1b13ac: a94053f3 ldp x19, x20, [sp] 1b13b0: a9417bf5 ldp x21, x30, [sp, #0x10] 1b13b4: 910083ff add sp, sp, #0x20 1b13b8: d65f03c0 ret 1b13bc: d10243ff sub sp, sp, #0x90 1b13c0: eb1f003f cmp x1, xzr 1b13c4: 1a9f17e7 cset w7, eq 1b13c8: eb1f00bf cmp x5, xzr 1b13cc: 6d05a7e8 stp d8, d9, [sp, #0x58] 1b13d0: 1a9f17e6 cset w6, eq 1b13d4: 6d06afea stp d10, d11, [sp, #0x68] 1b13d8: a90053f3 stp x19, x20, [sp] 1b13dc: a9015bf5 stp x21, x22, [sp, #0x10] 1b13e0: a90263f7 stp x23, x24, [sp, #0x20] 1b13e4: a9036bf9 stp x25, x26, [sp, #0x30] 1b13e8: a90473fb stp x27, x28, [sp, #0x40] 1b13ec: f9002bfe str x30, [sp, #0x50] 1b13f0: 2a0600e6 orr w6, w7, w6 1b13f4: 35001806 cbnz w6, 0x1b16f4 1b13f8: b40017e0 cbz x0, 0x1b16f4 1b13fc: 91403813 add x19, x0, #0xe, lsl #12 // =0xe000 1b1400: aa0003f4 mov x20, x0 1b1404: 1e27008b fmov s11, w4 1b1408: aa0503f7 mov x23, x5 1b140c: 9e67006a fmov d10, x3 1b1410: aa0203f6 mov x22, x2 1b1414: b94c5660 ldr w0, [x19, #0xc54] 1b1418: aa0103f5 mov x21, x1 1b141c: 1c001808 ldr s8, 0x1b171c 1b1420: d2800018 mov x24, #0x0 // =0 1b1424: 11000400 add w0, w0, #0x1 1b1428: b90c5660 str w0, [x19, #0xc54] 1b142c: d1000440 sub x0, x2, #0x1 1b1430: 9123127c add x28, x19, #0x8c4 1b1434: 9140369b add x27, x20, #0xd, lsl #12 // =0xd000 1b1438: 9e670009 fmov d9, x0 1b143c: 9e660140 fmov x0, d10 1b1440: eb00031f cmp x24, x0 1b1444: 54001582 b.hs 0x1b16f4 1b1448: f94002a1 ldr x1, [x21] 1b144c: d37ef719 lsl x25, x24, #2 1b1450: f9439e80 ldr x0, [x20, #0x738] 1b1454: d2800a02 mov x2, #0x50 // =80 1b1458: 8b190021 add x1, x1, x25 1b145c: d280003a mov x26, #0x1 // =1 1b1460: 94022d40 bl 0x23c960 1b1464: eb16035f cmp x26, x22 1b1468: 54000122 b.hs 0x1b148c 1b146c: 8b1a0e80 add x0, x20, x26, lsl #3 1b1470: f87a7aa1 ldr x1, [x21, x26, lsl #3] 1b1474: d2800a02 mov x2, #0x50 // =80 1b1478: 9100075a add x26, x26, #0x1 1b147c: 8b190021 add x1, x1, x25 1b1480: f943a000 ldr x0, [x0, #0x740] 1b1484: 94022d37 bl 0x23c960 1b1488: 17fffff7 b 0x1b1464 1b148c: b9400380 ldr w0, [x28] 1b1490: 71013c1f cmp w0, #0x4f 1b1494: 540000ac b.gt 0x1b14a8 1b1498: b948ca61 ldr w1, [x19, #0x8c8] 1b149c: aa1403e0 mov x0, x20 1b14a0: 2a2103e1 mvn w1, w1 1b14a4: 97ffffa0 bl 0x1b1324 1b14a8: b94c5a60 ldr w0, [x19, #0xc58] 1b14ac: 350001a0 cbnz w0, 0x1b14e0 1b14b0: 1e260160 fmov w0, s11 1b14b4: b9472681 ldr w1, [x20, #0x724] 1b14b8: 52800802 mov w2, #0x40 // =64 1b14bc: 4b000021 sub w1, w1, w0 1b14c0: f9445f60 ldr x0, [x27, #0x8b8] 1b14c4: 51008021 sub w1, w1, #0x20 1b14c8: 1ac20c21 sdiv w1, w1, w2 1b14cc: 94022d55 bl 0x23ca20 1b14d0: b9472681 ldr w1, [x20, #0x724] 1b14d4: 4b001820 sub w0, w1, w0, lsl #6 1b14d8: b9072680 str w0, [x20, #0x724] 1b14dc: 1400004f b 0x1b1618 1b14e0: f9461e60 ldr x0, [x19, #0xc38] 1b14e4: 94022cc6 bl 0x23c7fc 1b14e8: 2a0003fa mov w26, w0 1b14ec: 37f8101a tbnz w26, #0x1f, 0x1b16ec 1b14f0: b94c4660 ldr w0, [x19, #0xc44] 1b14f4: 6b00035f cmp w26, w0 1b14f8: 54000fa0 b.eq 0x1b16ec 1b14fc: f9461e60 ldr x0, [x19, #0xc38] 1b1500: 94022cc4 bl 0x23c810 1b1504: bd4c5261 ldr s1, [x19, #0xc50] 1b1508: 1e212010 fcmpe s0, s1 1b150c: 54000f0d b.le 0x1b16ec 1b1510: f9461e60 ldr x0, [x19, #0xc38] 1b1514: 94022c78 bl 0x23c6f4 1b1518: 4b000342 sub w2, w26, w0 1b151c: b94c6a66 ldr w6, [x19, #0xc68] 1b1520: 52800080 mov w0, #0x4 // =4 1b1524: 0b0604c6 add w6, w6, w6, lsl #1 1b1528: 1ac00cc6 sdiv w6, w6, w0 1b152c: 6b06005f cmp w2, w6 1b1530: 54000dad b.le 0x1b16e4 1b1534: f9445f60 ldr x0, [x27, #0x8b8] 1b1538: f90047e2 str x2, [sp, #0x88] 1b153c: 94022cf3 bl 0x23c908 1b1540: b94c4e66 ldr w6, [x19, #0xc4c] 1b1544: f94047e2 ldr x2, [sp, #0x88] 1b1548: 6b06005f cmp w2, w6 1b154c: 1a9fc4c1 csinc w1, w6, wzr, gt 1b1550: 510004c6 sub w6, w6, #0x1 1b1554: 4b020021 sub w1, w1, w2 1b1558: b948ca62 ldr w2, [x19, #0x8c8] 1b155c: 6b1f00df cmp w6, wzr 1b1560: 4b020000 sub w0, w0, w2 1b1564: 1a9fc4c6 csinc w6, w6, wzr, gt 1b1568: 6b01001f cmp w0, w1 1b156c: b90c4e66 str w6, [x19, #0xc4c] 1b1570: 54000bed b.le 0x1b16ec 1b1574: b94c4a60 ldr w0, [x19, #0xc48] 1b1578: b90c467a str w26, [x19, #0xc44] 1b157c: 11000400 add w0, w0, #0x1 1b1580: b90c4a60 str w0, [x19, #0xc48] 1b1584: b94c4a60 ldr w0, [x19, #0xc48] 1b1588: 6b1f001f cmp w0, wzr 1b158c: 5400012d b.le 0x1b15b0 1b1590: f9461e60 ldr x0, [x19, #0xc38] 1b1594: f90047e1 str x1, [sp, #0x88] 1b1598: 94022c9e bl 0x23c810 1b159c: 1e287800 fminnm s0, s0, s8 1b15a0: f94047e1 ldr x1, [sp, #0x88] 1b15a4: bd4c5261 ldr s1, [x19, #0xc50] 1b15a8: 1e216800 fmaxnm s0, s0, s1 1b15ac: bd0c5260 str s0, [x19, #0xc50] 1b15b0: f9445f60 ldr x0, [x27, #0x8b8] 1b15b4: 94022d1b bl 0x23ca20 1b15b8: 2a0003fa mov w26, w0 1b15bc: f9445f60 ldr x0, [x27, #0x8b8] 1b15c0: 94022cd2 bl 0x23c908 1b15c4: f90047e0 str x0, [sp, #0x88] 1b15c8: f9439e80 ldr x0, [x20, #0x738] 1b15cc: 94022ccf bl 0x23c908 1b15d0: d346fc00 lsr x0, x0, #6 1b15d4: f94047e1 ldr x1, [sp, #0x88] 1b15d8: 4b000022 sub w2, w1, w0 1b15dc: f9461e60 ldr x0, [x19, #0xc38] 1b15e0: 2a1a03e1 mov w1, w26 1b15e4: f90047e2 str x2, [sp, #0x88] 1b15e8: 94022c37 bl 0x23c6c4 1b15ec: f9461a60 ldr x0, [x19, #0xc30] 1b15f0: 2a1a03e1 mov w1, w26 1b15f4: 94022bbc bl 0x23c4e4 1b15f8: b94c4260 ldr w0, [x19, #0xc40] 1b15fc: f94047e2 ldr x2, [sp, #0x88] 1b1600: 0b1a001a add w26, w0, w26 1b1604: b90c427a str w26, [x19, #0xc40] 1b1608: 36f80082 tbz w2, #0x1f, 0x1b1618 1b160c: aa1403e0 mov x0, x20 1b1610: 2a0203e1 mov w1, w2 1b1614: 97ffff44 bl 0x1b1324 1b1618: f9439e80 ldr x0, [x20, #0x738] 1b161c: 94022cbb bl 0x23c908 1b1620: f100fc1f cmp x0, #0x3f 1b1624: 54000089 b.ls 0x1b1634 1b1628: aa1403e0 mov x0, x20 1b162c: 97fff8ab bl 0x1af8d8 1b1630: 17fffffa b 0x1b1618 1b1634: b9400380 ldr w0, [x28] 1b1638: 51014000 sub w0, w0, #0x50 1b163c: b9000380 str w0, [x28] 1b1640: f943a280 ldr x0, [x20, #0x740] 1b1644: 94022cb1 bl 0x23c908 1b1648: 71013c1f cmp w0, #0x4f 1b164c: 5400012d b.le 0x1b1670 1b1650: f94002e2 ldr x2, [x23] 1b1654: d2800001 mov x1, #0x0 // =0 1b1658: f943a280 ldr x0, [x20, #0x740] 1b165c: d2800a03 mov x3, #0x50 // =80 1b1660: 8b190042 add x2, x2, x25 1b1664: d280003a mov x26, #0x1 // =1 1b1668: 94022d12 bl 0x23cab0 1b166c: 14000011 b 0x1b16b0 1b1670: 5101401a sub w26, w0, #0x50 1b1674: f943a280 ldr x0, [x20, #0x740] 1b1678: 2a1a03e1 mov w1, w26 1b167c: 94022ce9 bl 0x23ca20 1b1680: d2800002 mov x2, #0x0 // =0 1b1684: 9e660120 fmov x0, d9 1b1688: eb00005f cmp x2, x0 1b168c: 54fffe22 b.hs 0x1b1650 1b1690: 8b020e80 add x0, x20, x2, lsl #3 1b1694: 2a1a03e1 mov w1, w26 1b1698: f90047e2 str x2, [sp, #0x88] 1b169c: f943ac00 ldr x0, [x0, #0x758] 1b16a0: 94022ce0 bl 0x23ca20 1b16a4: f94047e2 ldr x2, [sp, #0x88] 1b16a8: 91000442 add x2, x2, #0x1 1b16ac: 17fffff6 b 0x1b1684 1b16b0: eb16035f cmp x26, x22 1b16b4: 54000142 b.hs 0x1b16dc 1b16b8: 8b1a0e80 add x0, x20, x26, lsl #3 1b16bc: f87a7ae2 ldr x2, [x23, x26, lsl #3] 1b16c0: d2800001 mov x1, #0x0 // =0 1b16c4: d2800a03 mov x3, #0x50 // =80 1b16c8: 8b190042 add x2, x2, x25 1b16cc: 9100075a add x26, x26, #0x1 1b16d0: f943a800 ldr x0, [x0, #0x750] 1b16d4: 94022cf7 bl 0x23cab0 1b16d8: 17fffff6 b 0x1b16b0 1b16dc: 91014318 add x24, x24, #0x50 1b16e0: 17ffff57 b 0x1b143c 1b16e4: 6b1f005f cmp w2, wzr 1b16e8: 54fff26d b.le 0x1b1534 1b16ec: 52800001 mov w1, #0x0 // =0 1b16f0: 17ffffa5 b 0x1b1584 1b16f4: a94053f3 ldp x19, x20, [sp] 1b16f8: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1b16fc: a9415bf5 ldp x21, x22, [sp, #0x10] 1b1700: 6d46afea ldp d10, d11, [sp, #0x68] 1b1704: a94263f7 ldp x23, x24, [sp, #0x20] 1b1708: a9436bf9 ldp x25, x26, [sp, #0x30] 1b170c: a94473fb ldp x27, x28, [sp, #0x40] 1b1710: f9402bfe ldr x30, [sp, #0x50] 1b1714: 910243ff add sp, sp, #0x90 1b1718: d65f03c0 ret 1b171c: 3d8f5c29 str q9, [x1, #0x3d70] 1b1720: b4000340 cbz x0, 0x1b1788 1b1724: b4000321 cbz x1, 0x1b1788 1b1728: b4000302 cbz x2, 0x1b1788 1b172c: b40002e3 cbz x3, 0x1b1788 1b1730: 91403800 add x0, x0, #0xe, lsl #12 // =0xe000 1b1734: 91258004 add x4, x0, #0x960 1b1738: a9401c86 ldp x6, x7, [x4] 1b173c: a9001c26 stp x6, x7, [x1] 1b1740: a9411c86 ldp x6, x7, [x4, #0x10] 1b1744: a9011c26 stp x6, x7, [x1, #0x10] 1b1748: a9421484 ldp x4, x5, [x4, #0x20] 1b174c: a9021424 stp x4, x5, [x1, #0x20] 1b1750: 91264001 add x1, x0, #0x990 1b1754: 91270000 add x0, x0, #0x9c0 1b1758: a9401424 ldp x4, x5, [x1] 1b175c: a9001444 stp x4, x5, [x2] 1b1760: a9411424 ldp x4, x5, [x1, #0x10] 1b1764: a9011444 stp x4, x5, [x2, #0x10] 1b1768: a9421424 ldp x4, x5, [x1, #0x20] 1b176c: a9021444 stp x4, x5, [x2, #0x20] 1b1770: a9401404 ldp x4, x5, [x0] 1b1774: a9001464 stp x4, x5, [x3] 1b1778: a9411404 ldp x4, x5, [x0, #0x10] 1b177c: a9011464 stp x4, x5, [x3, #0x10] 1b1780: a9420400 ldp x0, x1, [x0, #0x20] 1b1784: a9020460 stp x0, x1, [x3, #0x20] 1b1788: d65f03c0 ret 1b178c: d10083ff sub sp, sp, #0x20 1b1790: a9007bf3 stp x19, x30, [sp] 1b1794: b4000300 cbz x0, 0x1b17f4 1b1798: 91403404 add x4, x0, #0xd, lsl #12 // =0xd000 1b179c: 91403813 add x19, x0, #0xe, lsl #12 // =0xe000 1b17a0: 71000c3f cmp w1, #0x3 1b17a4: 1a9f3421 csinc w1, w1, wzr, lo 1b17a8: b907a081 str w1, [x4, #0x7a0] 1b17ac: b9095a62 str w2, [x19, #0x958] 1b17b0: 34000082 cbz w2, 0x1b17c0 1b17b4: f9000fe3 str x3, [sp, #0x18] 1b17b8: 97fffd28 bl 0x1b0c58 1b17bc: f9400fe3 ldr x3, [sp, #0x18] 1b17c0: 52800020 mov w0, #0x1 // =1 1b17c4: 35000083 cbnz w3, 0x1b17d4 1b17c8: b94c5a60 ldr w0, [x19, #0xc58] 1b17cc: 6b1f001f cmp w0, wzr 1b17d0: 1a9f07e0 cset w0, ne 1b17d4: b90c2e60 str w0, [x19, #0xc2c] 1b17d8: 340000e0 cbz w0, 0x1b17f4 1b17dc: 9128b260 add x0, x19, #0xa2c 1b17e0: 52800001 mov w1, #0x0 // =0 1b17e4: a9407bf3 ldp x19, x30, [sp] 1b17e8: d2803e82 mov x2, #0x1f4 // =500 1b17ec: 910083ff add sp, sp, #0x20 1b17f0: 17fa2c74 b 0x3c9c0 1b17f4: a9407bf3 ldp x19, x30, [sp] 1b17f8: 910083ff add sp, sp, #0x20 1b17fc: d65f03c0 ret 1b1800: 2a0003e1 mov w1, w0 1b1804: b4000060 cbz x0, 0x1b1810 1b1808: 91403800 add x0, x0, #0xe, lsl #12 // =0xe000 1b180c: b94c5801 ldr w1, [x0, #0xc58] 1b1810: 2a0103e0 mov w0, w1 1b1814: d65f03c0 ret 1b1818: 2a0003e1 mov w1, w0 1b181c: b4000060 cbz x0, 0x1b1828 1b1820: 91403800 add x0, x0, #0xe, lsl #12 // =0xe000 1b1824: b94c5c01 ldr w1, [x0, #0xc5c] 1b1828: 2a0103e0 mov w0, w1 1b182c: d65f03c0 ret 1b1830: 2a0003e1 mov w1, w0 1b1834: b4000060 cbz x0, 0x1b1840 1b1838: 91403800 add x0, x0, #0xe, lsl #12 // =0xe000 1b183c: b948c401 ldr w1, [x0, #0x8c4] 1b1840: 2a0103e0 mov w0, w1 1b1844: d65f03c0 ret 1b1848: b40000a0 cbz x0, 0x1b185c 1b184c: 91403800 add x0, x0, #0xe, lsl #12 // =0xe000 1b1850: 6b1f003f cmp w1, wzr 1b1854: 1a9fa021 csel w1, w1, wzr, ge 1b1858: b908c401 str w1, [x0, #0x8c4] 1b185c: d65f03c0 ret 1b1860: b00008eb adrp x11, 0x2ce000 1b1864: d2800004 mov x4, #0x0 // =0 1b1868: aa0b03ed mov x13, x11 1b186c: 2a0403e3 mov w3, w4 1b1870: 531f788c lsl w12, w4, #1 1b1874: d37ef48a lsl x10, x4, #2 1b1878: d2800005 mov x5, #0x0 // =0 1b187c: 6b0300bf cmp w5, w3 1b1880: 540008c2 b.hs 0x1b1998 1b1884: 9115c161 add x1, x11, #0x570 1b1888: b8616942 ldr w2, [x10, x1] 1b188c: b8657821 ldr w1, [x1, x5, lsl #2] 1b1890: 0b050442 add w2, w2, w5, lsl #1 1b1894: 910004a5 add x5, x5, #0x1 1b1898: 0b010181 add w1, w12, w1 1b189c: d37e7c49 ubfiz x9, x2, #2, #32 1b18a0: d37e7c28 ubfiz x8, x1, #2, #32 1b18a4: 11000426 add w6, w1, #0x1 1b18a8: d37ef4c6 lsl x6, x6, #2 1b18ac: 11000447 add w7, w2, #0x1 1b18b0: b8686811 ldr w17, [x0, x8] 1b18b4: d37ef4e7 lsl x7, x7, #2 1b18b8: b8666810 ldr w16, [x0, x6] 1b18bc: b869680f ldr w15, [x0, x9] 1b18c0: b867680e ldr w14, [x0, x7] 1b18c4: b8296811 str w17, [x0, x9] 1b18c8: 11002049 add w9, w2, #0x8 1b18cc: b8276810 str w16, [x0, x7] 1b18d0: 11004027 add w7, w1, #0x10 1b18d4: b828680f str w15, [x0, x8] 1b18d8: d37ef4e7 lsl x7, x7, #2 1b18dc: b826680e str w14, [x0, x6] 1b18e0: 11004426 add w6, w1, #0x11 1b18e4: d37ef4c6 lsl x6, x6, #2 1b18e8: d37ef529 lsl x9, x9, #2 1b18ec: b8676811 ldr w17, [x0, x7] 1b18f0: 11002448 add w8, w2, #0x9 1b18f4: b8666810 ldr w16, [x0, x6] 1b18f8: d37ef508 lsl x8, x8, #2 1b18fc: b869680f ldr w15, [x0, x9] 1b1900: b868680e ldr w14, [x0, x8] 1b1904: b8296811 str w17, [x0, x9] 1b1908: 11004049 add w9, w2, #0x10 1b190c: b8286810 str w16, [x0, x8] 1b1910: d37ef529 lsl x9, x9, #2 1b1914: b827680f str w15, [x0, x7] 1b1918: 11002027 add w7, w1, #0x8 1b191c: b826680e str w14, [x0, x6] 1b1920: d37ef4e7 lsl x7, x7, #2 1b1924: 11002426 add w6, w1, #0x9 1b1928: 11004448 add w8, w2, #0x11 1b192c: d37ef4c6 lsl x6, x6, #2 1b1930: d37ef508 lsl x8, x8, #2 1b1934: b8676811 ldr w17, [x0, x7] 1b1938: b8666810 ldr w16, [x0, x6] 1b193c: b869680f ldr w15, [x0, x9] 1b1940: b868680e ldr w14, [x0, x8] 1b1944: b8296811 str w17, [x0, x9] 1b1948: b8286810 str w16, [x0, x8] 1b194c: b827680f str w15, [x0, x7] 1b1950: 11006047 add w7, w2, #0x18 1b1954: b826680e str w14, [x0, x6] 1b1958: 11006026 add w6, w1, #0x18 1b195c: d37ef4c6 lsl x6, x6, #2 1b1960: 11006421 add w1, w1, #0x19 1b1964: d37ef421 lsl x1, x1, #2 1b1968: d37ef4e7 lsl x7, x7, #2 1b196c: b866680f ldr w15, [x0, x6] 1b1970: 11006442 add w2, w2, #0x19 1b1974: b861680e ldr w14, [x0, x1] 1b1978: d37ef442 lsl x2, x2, #2 1b197c: b8676809 ldr w9, [x0, x7] 1b1980: b8626808 ldr w8, [x0, x2] 1b1984: b827680f str w15, [x0, x7] 1b1988: b822680e str w14, [x0, x2] 1b198c: b8266809 str w9, [x0, x6] 1b1990: b8216808 str w8, [x0, x1] 1b1994: 17ffffba b 0x1b187c 1b1998: 9115c1a1 add x1, x13, #0x570 1b199c: 11001063 add w3, w3, #0x4 1b19a0: 91000484 add x4, x4, #0x1 1b19a4: f100109f cmp x4, #0x4 1b19a8: b8616941 ldr w1, [x10, x1] 1b19ac: 0b030421 add w1, w1, w3, lsl #1 1b19b0: 11002022 add w2, w1, #0x8 1b19b4: d37e7c25 ubfiz x5, x1, #2, #32 1b19b8: 11000423 add w3, w1, #0x1 1b19bc: d37ef442 lsl x2, x2, #2 1b19c0: 11002421 add w1, w1, #0x9 1b19c4: d37ef463 lsl x3, x3, #2 1b19c8: d37ef421 lsl x1, x1, #2 1b19cc: b8626809 ldr w9, [x0, x2] 1b19d0: b8616808 ldr w8, [x0, x1] 1b19d4: b8656807 ldr w7, [x0, x5] 1b19d8: b8636806 ldr w6, [x0, x3] 1b19dc: b8256809 str w9, [x0, x5] 1b19e0: b8236808 str w8, [x0, x3] 1b19e4: b8226807 str w7, [x0, x2] 1b19e8: b8216806 str w6, [x0, x1] 1b19ec: 54fff401 b.ne 0x1b186c 1b19f0: d65f03c0 ret 1b19f4: bd400c02 ldr s2, [x0, #0xc] 1b19f8: b00008e1 adrp x1, 0x2ce000 1b19fc: bd400400 ldr s0, [x0, #0x4] 1b1a00: 9110c021 add x1, x1, #0x430 1b1a04: bd400001 ldr s1, [x0] 1b1a08: b00008e4 adrp x4, 0x2ce000 1b1a0c: 1e202844 fadd s4, s2, s0 1b1a10: b00008e3 adrp x3, 0x2ce000 1b1a14: bd401811 ldr s17, [x0, #0x18] 1b1a18: d2800002 mov x2, #0x0 // =0 1b1a1c: bd400803 ldr s3, [x0, #0x8] 1b1a20: aa0103e5 mov x5, x1 1b1a24: 1e223800 fsub s0, s0, s2 1b1a28: 9114c084 add x4, x4, #0x530 1b1a2c: bd401002 ldr s2, [x0, #0x10] 1b1a30: 91160063 add x3, x3, #0x580 1b1a34: 1e212865 fadd s5, s3, s1 1b1a38: 1e222a27 fadd s7, s17, s2 1b1a3c: 1e233823 fsub s3, s1, s3 1b1a40: bd401c10 ldr s16, [x0, #0x1c] 1b1a44: bd401401 ldr s1, [x0, #0x14] 1b1a48: 1e313842 fsub s2, s2, s17 1b1a4c: 1e212a06 fadd s6, s16, s1 1b1a50: 1e303821 fsub s1, s1, s16 1b1a54: 1e2528f0 fadd s16, s7, s5 1b1a58: 1e2738a5 fsub s5, s5, s7 1b1a5c: bd403811 ldr s17, [x0, #0x38] 1b1a60: bd000010 str s16, [x0] 1b1a64: 1e2428d0 fadd s16, s6, s4 1b1a68: 1e263884 fsub s4, s4, s6 1b1a6c: bd001005 str s5, [x0, #0x10] 1b1a70: bd000410 str s16, [x0, #0x4] 1b1a74: bd001404 str s4, [x0, #0x14] 1b1a78: 1e213864 fsub s4, s3, s1 1b1a7c: 1e232821 fadd s1, s1, s3 1b1a80: bd403c10 ldr s16, [x0, #0x3c] 1b1a84: bd402c03 ldr s3, [x0, #0x2c] 1b1a88: bd000804 str s4, [x0, #0x8] 1b1a8c: 1e202844 fadd s4, s2, s0 1b1a90: 1e223800 fsub s0, s0, s2 1b1a94: bd001801 str s1, [x0, #0x18] 1b1a98: bd402001 ldr s1, [x0, #0x20] 1b1a9c: bd000c04 str s4, [x0, #0xc] 1b1aa0: bd001c00 str s0, [x0, #0x1c] 1b1aa4: bd402804 ldr s4, [x0, #0x28] 1b1aa8: bd403000 ldr s0, [x0, #0x30] 1b1aac: 1e212885 fadd s5, s4, s1 1b1ab0: 1e202a26 fadd s6, s17, s0 1b1ab4: bd402402 ldr s2, [x0, #0x24] 1b1ab8: 1e243824 fsub s4, s1, s4 1b1abc: bd403401 ldr s1, [x0, #0x34] 1b1ac0: 1e222867 fadd s7, s3, s2 1b1ac4: 1e233843 fsub s3, s2, s3 1b1ac8: 1e212a02 fadd s2, s16, s1 1b1acc: 1e303821 fsub s1, s1, s16 1b1ad0: 1e2528d0 fadd s16, s6, s5 1b1ad4: 1e313800 fsub s0, s0, s17 1b1ad8: 1e2638a5 fsub s5, s5, s6 1b1adc: bd002010 str s16, [x0, #0x20] 1b1ae0: 1e272850 fadd s16, s2, s7 1b1ae4: 1e273842 fsub s2, s2, s7 1b1ae8: 1e213887 fsub s7, s4, s1 1b1aec: bd003405 str s5, [x0, #0x34] 1b1af0: 1c000fc5 ldr s5, 0x1b1ce8 1b1af4: bd003002 str s2, [x0, #0x30] 1b1af8: 1e232802 fadd s2, s0, s3 1b1afc: 1e242821 fadd s1, s1, s4 1b1b00: 1e233800 fsub s0, s0, s3 1b1b04: bd002410 str s16, [x0, #0x24] 1b1b08: 1e2238e6 fsub s6, s7, s2 1b1b0c: 1e272842 fadd s2, s2, s7 1b1b10: 1e2508c6 fmul s6, s6, s5 1b1b14: 1e250842 fmul s2, s2, s5 1b1b18: bd002806 str s6, [x0, #0x28] 1b1b1c: bd002c02 str s2, [x0, #0x2c] 1b1b20: 1e213802 fsub s2, s0, s1 1b1b24: 1e212800 fadd s0, s0, s1 1b1b28: 1e250842 fmul s2, s2, s5 1b1b2c: 1e250800 fmul s0, s0, s5 1b1b30: bd003802 str s2, [x0, #0x38] 1b1b34: bd003c00 str s0, [x0, #0x3c] 1b1b38: bd404400 ldr s0, [x0, #0x44] 1b1b3c: 8b0200a6 add x6, x5, x2 1b1b40: bd404c01 ldr s1, [x0, #0x4c] 1b1b44: 91004021 add x1, x1, #0x10 1b1b48: bd404004 ldr s4, [x0, #0x40] 1b1b4c: 91010000 add x0, x0, #0x40 1b1b50: bd400802 ldr s2, [x0, #0x8] 1b1b54: 1e202826 fadd s6, s1, s0 1b1b58: bd401011 ldr s17, [x0, #0x10] 1b1b5c: 1e213801 fsub s1, s0, s1 1b1b60: bd401800 ldr s0, [x0, #0x18] 1b1b64: 1e242847 fadd s7, s2, s4 1b1b68: 1e312803 fadd s3, s0, s17 1b1b6c: bd401c05 ldr s5, [x0, #0x1c] 1b1b70: 1e223892 fsub s18, s4, s2 1b1b74: bd401402 ldr s2, [x0, #0x14] 1b1b78: 1e203a31 fsub s17, s17, s0 1b1b7c: 1e2228a4 fadd s4, s5, s2 1b1b80: 1e272860 fadd s0, s3, s7 1b1b84: bd4008d3 ldr s19, [x6, #0x8] 1b1b88: bd400cd0 ldr s16, [x6, #0xc] 1b1b8c: 8b020086 add x6, x4, x2 1b1b90: bd400036 ldr s22, [x1] 1b1b94: bd4008d4 ldr s20, [x6, #0x8] 1b1b98: bd400cd5 ldr s21, [x6, #0xc] 1b1b9c: 8b020066 add x6, x3, x2 1b1ba0: bd400437 ldr s23, [x1, #0x4] 1b1ba4: 91002042 add x2, x2, #0x8 1b1ba8: bd000000 str s0, [x0] 1b1bac: f100e05f cmp x2, #0x38 1b1bb0: 1e262880 fadd s0, s4, s6 1b1bb4: 1e2438c4 fsub s4, s6, s4 1b1bb8: 1e253842 fsub s2, s2, s5 1b1bbc: 1e2338e7 fsub s7, s7, s3 1b1bc0: bd000400 str s0, [x0, #0x4] 1b1bc4: 1e300885 fmul s5, s4, s16 1b1bc8: 1e313820 fsub s0, s1, s17 1b1bcc: 1e212a23 fadd s3, s17, s1 1b1bd0: 1f3394e5 fnmsub s5, s7, s19, s5 1b1bd4: 1e3008e7 fmul s7, s7, s16 1b1bd8: 1e350801 fmul s1, s0, s21 1b1bdc: 1e214210 fneg s16, s16 1b1be0: 1f131c84 fmadd s4, s4, s19, s7 1b1be4: bd402007 ldr s7, [x0, #0x20] 1b1be8: bd001005 str s5, [x0, #0x10] 1b1bec: 1e370865 fmul s5, s3, s23 1b1bf0: bd001404 str s4, [x0, #0x14] 1b1bf4: 1e223a44 fsub s4, s18, s2 1b1bf8: 1e322842 fadd s2, s2, s18 1b1bfc: 1f369485 fnmsub s5, s4, s22, s5 1b1c00: 1f348441 fnmsub s1, s2, s20, s1 1b1c04: 1e350842 fmul s2, s2, s21 1b1c08: 1e370884 fmul s4, s4, s23 1b1c0c: 1f140800 fmadd s0, s0, s20, s2 1b1c10: 1f161063 fmadd s3, s3, s22, s4 1b1c14: bd402802 ldr s2, [x0, #0x28] 1b1c18: bd001801 str s1, [x0, #0x18] 1b1c1c: bd402c01 ldr s1, [x0, #0x2c] 1b1c20: bd000805 str s5, [x0, #0x8] 1b1c24: 1e272846 fadd s6, s2, s7 1b1c28: 1e2238f1 fsub s17, s7, s2 1b1c2c: bd001c00 str s0, [x0, #0x1c] 1b1c30: bd402400 ldr s0, [x0, #0x24] 1b1c34: bd403007 ldr s7, [x0, #0x30] 1b1c38: 1e202824 fadd s4, s1, s0 1b1c3c: 1e213801 fsub s1, s0, s1 1b1c40: bd403800 ldr s0, [x0, #0x38] 1b1c44: bd000c03 str s3, [x0, #0xc] 1b1c48: 1e272805 fadd s5, s0, s7 1b1c4c: bd400835 ldr s21, [x1, #0x8] 1b1c50: bd400c36 ldr s22, [x1, #0xc] 1b1c54: bd403402 ldr s2, [x0, #0x34] 1b1c58: bd4008d2 ldr s18, [x6, #0x8] 1b1c5c: bd400cd4 ldr s20, [x6, #0xc] 1b1c60: bd403c17 ldr s23, [x0, #0x3c] 1b1c64: 1e2038e7 fsub s7, s7, s0 1b1c68: 1e222ae3 fadd s3, s23, s2 1b1c6c: 1e2628a0 fadd s0, s5, s6 1b1c70: 1e2538c5 fsub s5, s6, s5 1b1c74: 1e373842 fsub s2, s2, s23 1b1c78: bd002000 str s0, [x0, #0x20] 1b1c7c: 1e242860 fadd s0, s3, s4 1b1c80: 1e233883 fsub s3, s4, s3 1b1c84: 1e223a24 fsub s4, s17, s2 1b1c88: 1e312842 fadd s2, s2, s17 1b1c8c: bd002400 str s0, [x0, #0x24] 1b1c90: 1e330866 fmul s6, s3, s19 1b1c94: 1e273820 fsub s0, s1, s7 1b1c98: 1f3098a6 fnmsub s6, s5, s16, s6 1b1c9c: 1e3308a5 fmul s5, s5, s19 1b1ca0: 1f101463 fmadd s3, s3, s16, s5 1b1ca4: bd003006 str s6, [x0, #0x30] 1b1ca8: bd003403 str s3, [x0, #0x34] 1b1cac: 1e2128e3 fadd s3, s7, s1 1b1cb0: 1e340801 fmul s1, s0, s20 1b1cb4: 1e360865 fmul s5, s3, s22 1b1cb8: 1f328441 fnmsub s1, s2, s18, s1 1b1cbc: 1e340842 fmul s2, s2, s20 1b1cc0: 1f359485 fnmsub s5, s4, s21, s5 1b1cc4: 1e360884 fmul s4, s4, s22 1b1cc8: 1f120800 fmadd s0, s0, s18, s2 1b1ccc: bd003801 str s1, [x0, #0x38] 1b1cd0: 1f151063 fmadd s3, s3, s21, s4 1b1cd4: bd002805 str s5, [x0, #0x28] 1b1cd8: bd003c00 str s0, [x0, #0x3c] 1b1cdc: bd002c03 str s3, [x0, #0x2c] 1b1ce0: 54fff2c1 b.ne 0x1b1b38 1b1ce4: d65f03c0 ret 1b1ce8: 3f3504f3 1b1cec: aa0003e2 mov x2, x0 1b1cf0: 91008003 add x3, x0, #0x20 1b1cf4: aa0003e1 mov x1, x0 1b1cf8: bd402422 ldr s2, [x1, #0x24] 1b1cfc: 91002021 add x1, x1, #0x8 1b1d00: bc5fc020 ldur s0, [x1, #-0x4] 1b1d04: bc5f8021 ldur s1, [x1, #-0x8] 1b1d08: bd401823 ldr s3, [x1, #0x18] 1b1d0c: bd405831 ldr s17, [x1, #0x58] 1b1d10: 1e202844 fadd s4, s2, s0 1b1d14: 1e223800 fsub s0, s0, s2 1b1d18: bd403822 ldr s2, [x1, #0x38] 1b1d1c: 1e212865 fadd s5, s3, s1 1b1d20: 1e222a27 fadd s7, s17, s2 1b1d24: bd405c30 ldr s16, [x1, #0x5c] 1b1d28: 1e233823 fsub s3, s1, s3 1b1d2c: bd403c21 ldr s1, [x1, #0x3c] 1b1d30: 1e313842 fsub s2, s2, s17 1b1d34: 1e212a06 fadd s6, s16, s1 1b1d38: 1e303821 fsub s1, s1, s16 1b1d3c: 1e2528f0 fadd s16, s7, s5 1b1d40: 1e2738a5 fsub s5, s5, s7 1b1d44: bc1f8030 stur s16, [x1, #-0x8] 1b1d48: 1e2428d0 fadd s16, s6, s4 1b1d4c: 1e263884 fsub s4, s4, s6 1b1d50: bd003825 str s5, [x1, #0x38] 1b1d54: bc1fc030 stur s16, [x1, #-0x4] 1b1d58: bd003c24 str s4, [x1, #0x3c] 1b1d5c: 1e213864 fsub s4, s3, s1 1b1d60: 1e232821 fadd s1, s1, s3 1b1d64: bd001824 str s4, [x1, #0x18] 1b1d68: 1e202844 fadd s4, s2, s0 1b1d6c: 1e223800 fsub s0, s0, s2 1b1d70: bd005821 str s1, [x1, #0x58] 1b1d74: bd001c24 str s4, [x1, #0x1c] 1b1d78: bd005c20 str s0, [x1, #0x5c] 1b1d7c: eb03003f cmp x1, x3 1b1d80: 54fffbc1 b.ne 0x1b1cf8 1b1d84: 1c001323 ldr s3, 0x1b1fe8 1b1d88: 91020001 add x1, x0, #0x80 1b1d8c: 91028003 add x3, x0, #0xa0 1b1d90: bd400021 ldr s1, [x1] 1b1d94: 91002021 add x1, x1, #0x8 1b1d98: bd401825 ldr s5, [x1, #0x18] 1b1d9c: bd403820 ldr s0, [x1, #0x38] 1b1da0: bd405832 ldr s18, [x1, #0x58] 1b1da4: 1e2128a6 fadd s6, s5, s1 1b1da8: 1e202a47 fadd s7, s18, s0 1b1dac: bc5fc022 ldur s2, [x1, #-0x4] 1b1db0: bd405c31 ldr s17, [x1, #0x5c] 1b1db4: bd401c24 ldr s4, [x1, #0x1c] 1b1db8: 1e253825 fsub s5, s1, s5 1b1dbc: bd403c21 ldr s1, [x1, #0x3c] 1b1dc0: 1e222890 fadd s16, s4, s2 1b1dc4: 1e243844 fsub s4, s2, s4 1b1dc8: 1e212a22 fadd s2, s17, s1 1b1dcc: 1e313821 fsub s1, s1, s17 1b1dd0: 1e2628f1 fadd s17, s7, s6 1b1dd4: 1e323800 fsub s0, s0, s18 1b1dd8: 1e2738c6 fsub s6, s6, s7 1b1ddc: 1e2138a7 fsub s7, s5, s1 1b1de0: bc1f8031 stur s17, [x1, #-0x8] 1b1de4: 1e302851 fadd s17, s2, s16 1b1de8: 1e303842 fsub s2, s2, s16 1b1dec: bd003c26 str s6, [x1, #0x3c] 1b1df0: 1e252821 fadd s1, s1, s5 1b1df4: bc1fc031 stur s17, [x1, #-0x4] 1b1df8: bd003822 str s2, [x1, #0x38] 1b1dfc: 1e242802 fadd s2, s0, s4 1b1e00: 1e243800 fsub s0, s0, s4 1b1e04: 1e204065 fmov s5, s3 1b1e08: 1e2238e6 fsub s6, s7, s2 1b1e0c: 1e272842 fadd s2, s2, s7 1b1e10: 1e2308c6 fmul s6, s6, s3 1b1e14: 1e230842 fmul s2, s2, s3 1b1e18: bd001826 str s6, [x1, #0x18] 1b1e1c: bd001c22 str s2, [x1, #0x1c] 1b1e20: 1e213802 fsub s2, s0, s1 1b1e24: 1e212800 fadd s0, s0, s1 1b1e28: 1e230842 fmul s2, s2, s3 1b1e2c: 1e230800 fmul s0, s0, s3 1b1e30: bd005822 str s2, [x1, #0x58] 1b1e34: bd005c20 str s0, [x1, #0x5c] 1b1e38: eb03003f cmp x1, x3 1b1e3c: 54fffaa1 b.ne 0x1b1d90 1b1e40: 1c000d70 ldr s16, 0x1b1fec 1b1e44: 528000a1 mov w1, #0x5 // =5 1b1e48: 1c000d51 ldr s17, 0x1b1ff0 1b1e4c: 71000421 subs w1, w1, #0x1 1b1e50: 91002042 add x2, x2, #0x8 1b1e54: 540005a0 b.eq 0x1b1f08 1b1e58: bd40f841 ldr s1, [x2, #0xf8] 1b1e5c: bd411847 ldr s7, [x2, #0x118] 1b1e60: bd411c42 ldr s2, [x2, #0x11c] 1b1e64: 1e2128e3 fadd s3, s7, s1 1b1e68: bd415c53 ldr s19, [x2, #0x15c] 1b1e6c: bd40fc40 ldr s0, [x2, #0xfc] 1b1e70: 1e273827 fsub s7, s1, s7 1b1e74: bd413846 ldr s6, [x2, #0x138] 1b1e78: bd415854 ldr s20, [x2, #0x158] 1b1e7c: bd413c41 ldr s1, [x2, #0x13c] 1b1e80: 1e202844 fadd s4, s2, s0 1b1e84: 1e212a72 fadd s18, s19, s1 1b1e88: 1e223800 fsub s0, s0, s2 1b1e8c: 1e262a82 fadd s2, s20, s6 1b1e90: 1e333821 fsub s1, s1, s19 1b1e94: 1e3438c6 fsub s6, s6, s20 1b1e98: 1e232853 fadd s19, s2, s3 1b1e9c: 1e223862 fsub s2, s3, s2 1b1ea0: 1e323883 fsub s3, s4, s18 1b1ea4: bd00f853 str s19, [x2, #0xf8] 1b1ea8: 1e242a53 fadd s19, s18, s4 1b1eac: 1e250863 fmul s3, s3, s5 1b1eb0: bd00fc53 str s19, [x2, #0xfc] 1b1eb4: 1f258c44 fnmsub s4, s2, s5, s3 1b1eb8: 1f050c42 fmadd s2, s2, s5, s3 1b1ebc: 1e2138e3 fsub s3, s7, s1 1b1ec0: 1e272821 fadd s1, s1, s7 1b1ec4: bd013844 str s4, [x2, #0x138] 1b1ec8: bd013c42 str s2, [x2, #0x13c] 1b1ecc: 1e2028c2 fadd s2, s6, s0 1b1ed0: 1e263800 fsub s0, s0, s6 1b1ed4: 1e300844 fmul s4, s2, s16 1b1ed8: 1f319064 fnmsub s4, s3, s17, s4 1b1edc: 1e300863 fmul s3, s3, s16 1b1ee0: 1f110c42 fmadd s2, s2, s17, s3 1b1ee4: bd011844 str s4, [x2, #0x118] 1b1ee8: bd011c42 str s2, [x2, #0x11c] 1b1eec: 1e310802 fmul s2, s0, s17 1b1ef0: 1f308822 fnmsub s2, s1, s16, s2 1b1ef4: 1e310821 fmul s1, s1, s17 1b1ef8: 1f100400 fmadd s0, s0, s16, s1 1b1efc: bd015842 str s2, [x2, #0x158] 1b1f00: bd015c40 str s0, [x2, #0x15c] 1b1f04: 17ffffd2 b 0x1b1e4c 1b1f08: 1c000770 ldr s16, 0x1b1ff4 1b1f0c: d2800002 mov x2, #0x0 // =0 1b1f10: 1c000711 ldr s17, 0x1b1ff0 1b1f14: 1c0006d2 ldr s18, 0x1b1fec 1b1f18: 1c000713 ldr s19, 0x1b1ff8 1b1f1c: 1c000714 ldr s20, 0x1b1ffc 1b1f20: 91002042 add x2, x2, #0x8 1b1f24: f100a05f cmp x2, #0x28 1b1f28: 540005e0 b.eq 0x1b1fe4 1b1f2c: 8b020001 add x1, x0, x2 1b1f30: bd417821 ldr s1, [x1, #0x178] 1b1f34: bd419827 ldr s7, [x1, #0x198] 1b1f38: bd41b826 ldr s6, [x1, #0x1b8] 1b1f3c: bd41d837 ldr s23, [x1, #0x1d8] 1b1f40: 1e2128e4 fadd s4, s7, s1 1b1f44: 1e262af5 fadd s21, s23, s6 1b1f48: bd419c22 ldr s2, [x1, #0x19c] 1b1f4c: bd41dc36 ldr s22, [x1, #0x1dc] 1b1f50: bd417c20 ldr s0, [x1, #0x17c] 1b1f54: 1e273827 fsub s7, s1, s7 1b1f58: bd41bc21 ldr s1, [x1, #0x1bc] 1b1f5c: 1e202843 fadd s3, s2, s0 1b1f60: 1e223800 fsub s0, s0, s2 1b1f64: 1e212ac2 fadd s2, s22, s1 1b1f68: 1e363821 fsub s1, s1, s22 1b1f6c: 1e242ab6 fadd s22, s21, s4 1b1f70: 1e353884 fsub s4, s4, s21 1b1f74: 1e3738c6 fsub s6, s6, s23 1b1f78: bd017836 str s22, [x1, #0x178] 1b1f7c: 1e232856 fadd s22, s2, s3 1b1f80: 1e223862 fsub s2, s3, s2 1b1f84: bd017c36 str s22, [x1, #0x17c] 1b1f88: 1e250843 fmul s3, s2, s5 1b1f8c: 1f308c83 fnmsub s3, s4, s16, s3 1b1f90: 1e250884 fmul s4, s4, s5 1b1f94: 1f101042 fmadd s2, s2, s16, s4 1b1f98: bd01b823 str s3, [x1, #0x1b8] 1b1f9c: 1e2138e3 fsub s3, s7, s1 1b1fa0: 1e272821 fadd s1, s1, s7 1b1fa4: bd01bc22 str s2, [x1, #0x1bc] 1b1fa8: 1e2028c2 fadd s2, s6, s0 1b1fac: 1e263800 fsub s0, s0, s6 1b1fb0: 1e310844 fmul s4, s2, s17 1b1fb4: 1f329064 fnmsub s4, s3, s18, s4 1b1fb8: 1e310863 fmul s3, s3, s17 1b1fbc: 1f120c42 fmadd s2, s2, s18, s3 1b1fc0: bd019824 str s4, [x1, #0x198] 1b1fc4: bd019c22 str s2, [x1, #0x19c] 1b1fc8: 1e330802 fmul s2, s0, s19 1b1fcc: 1f348822 fnmsub s2, s1, s20, s2 1b1fd0: 1e330821 fmul s1, s1, s19 1b1fd4: 1f140400 fmadd s0, s0, s20, s1 1b1fd8: bd01d822 str s2, [x1, #0x1d8] 1b1fdc: bd01dc20 str s0, [x1, #0x1dc] 1b1fe0: 17ffffd0 b 0x1b1f20 1b1fe4: d65f03c0 ret 1b1fe8: 3f3504f3 1b1fec: 3ec3ef16 1b1ff0: 3f6c835f 1b1ff4: bf3504f3 1b1ff8: bec3ef16 1b1ffc: bf6c835f 1b2000: 900010c1 adrp x1, 0x3ca000 <__bss_start__+0x282c0> 1b2004: d10043ff sub sp, sp, #0x10 1b2008: f947f821 ldr x1, [x1, #0xff0] 1b200c: a9007bf3 stp x19, x30, [sp] 1b2010: aa0003f3 mov x19, x0 1b2014: d63f0020 blr x1 1b2018: 900010c0 adrp x0, 0x3ca000 <__bss_start__+0x282c0> 1b201c: f947e401 ldr x1, [x0, #0xfc8] 1b2020: aa1303e0 mov x0, x19 1b2024: d63f0020 blr x1 1b2028: 91040261 add x1, x19, #0x100 1b202c: 91060273 add x19, x19, #0x180 1b2030: bc584022 ldur s2, [x1, #-0x7c] 1b2034: bc504020 ldur s0, [x1, #-0xfc] 1b2038: bc500021 ldur s1, [x1, #-0x100] 1b203c: bc580023 ldur s3, [x1, #-0x80] 1b2040: bd408031 ldr s17, [x1, #0x80] 1b2044: 1e202844 fadd s4, s2, s0 1b2048: 1e223800 fsub s0, s0, s2 1b204c: bd400022 ldr s2, [x1] 1b2050: 1e212865 fadd s5, s3, s1 1b2054: 1e222a27 fadd s7, s17, s2 1b2058: bd408430 ldr s16, [x1, #0x84] 1b205c: 1e233823 fsub s3, s1, s3 1b2060: bd400421 ldr s1, [x1, #0x4] 1b2064: 1e313842 fsub s2, s2, s17 1b2068: 1e212a06 fadd s6, s16, s1 1b206c: 1e303821 fsub s1, s1, s16 1b2070: 1e2528f0 fadd s16, s7, s5 1b2074: 1e2738a5 fsub s5, s5, s7 1b2078: bc100030 stur s16, [x1, #-0x100] 1b207c: 1e2428d0 fadd s16, s6, s4 1b2080: 1e263884 fsub s4, s4, s6 1b2084: bd000025 str s5, [x1] 1b2088: bc104030 stur s16, [x1, #-0xfc] 1b208c: 91002021 add x1, x1, #0x8 1b2090: bc1fc024 stur s4, [x1, #-0x4] 1b2094: 1e213864 fsub s4, s3, s1 1b2098: 1e232821 fadd s1, s1, s3 1b209c: bc178024 stur s4, [x1, #-0x88] 1b20a0: 1e202844 fadd s4, s2, s0 1b20a4: 1e223800 fsub s0, s0, s2 1b20a8: bd007821 str s1, [x1, #0x78] 1b20ac: bc17c024 stur s4, [x1, #-0x84] 1b20b0: bd007c20 str s0, [x1, #0x7c] 1b20b4: eb13003f cmp x1, x19 1b20b8: 54fffbc1 b.ne 0x1b2030 1b20bc: a9407bf3 ldp x19, x30, [sp] 1b20c0: 910043ff add sp, sp, #0x10 1b20c4: d65f03c0 ret 1b20c8: 900010c1 adrp x1, 0x3ca000 <__bss_start__+0x282c0> 1b20cc: d10043ff sub sp, sp, #0x10 1b20d0: f947f821 ldr x1, [x1, #0xff0] 1b20d4: a9007bf3 stp x19, x30, [sp] 1b20d8: aa0003f3 mov x19, x0 1b20dc: d63f0020 blr x1 1b20e0: 900010c0 adrp x0, 0x3ca000 <__bss_start__+0x282c0> 1b20e4: f947e401 ldr x1, [x0, #0xfc8] 1b20e8: aa1303e0 mov x0, x19 1b20ec: d63f0020 blr x1 1b20f0: 91040261 add x1, x19, #0x100 1b20f4: 91060273 add x19, x19, #0x180 1b20f8: bc584020 ldur s0, [x1, #-0x7c] 1b20fc: bc504022 ldur s2, [x1, #-0xfc] 1b2100: bc500021 ldur s1, [x1, #-0x100] 1b2104: bc580023 ldur s3, [x1, #-0x80] 1b2108: bd408031 ldr s17, [x1, #0x80] 1b210c: 1e222807 fadd s7, s0, s2 1b2110: 1e223802 fsub s2, s0, s2 1b2114: bd400020 ldr s0, [x1] 1b2118: 1e212865 fadd s5, s3, s1 1b211c: 1e202a30 fadd s16, s17, s0 1b2120: bd408426 ldr s6, [x1, #0x84] 1b2124: 1e233823 fsub s3, s1, s3 1b2128: bd400421 ldr s1, [x1, #0x4] 1b212c: 1e313800 fsub s0, s0, s17 1b2130: 1e2128c4 fadd s4, s6, s1 1b2134: 1e263821 fsub s1, s1, s6 1b2138: 1e252a06 fadd s6, s16, s5 1b213c: 1e3038a5 fsub s5, s5, s16 1b2140: bc100026 stur s6, [x1, #-0x100] 1b2144: 1e2428e6 fadd s6, s7, s4 1b2148: 1e273884 fsub s4, s4, s7 1b214c: bd000025 str s5, [x1] 1b2150: 1e2140c6 fneg s6, s6 1b2154: bd000424 str s4, [x1, #0x4] 1b2158: 1e213864 fsub s4, s3, s1 1b215c: 1e232821 fadd s1, s1, s3 1b2160: bc104026 stur s6, [x1, #-0xfc] 1b2164: 91002021 add x1, x1, #0x8 1b2168: bc178024 stur s4, [x1, #-0x88] 1b216c: 1e203844 fsub s4, s2, s0 1b2170: 1e222800 fadd s0, s0, s2 1b2174: bd007821 str s1, [x1, #0x78] 1b2178: bc17c024 stur s4, [x1, #-0x84] 1b217c: bd007c20 str s0, [x1, #0x7c] 1b2180: eb13003f cmp x1, x19 1b2184: 54fffba1 b.ne 0x1b20f8 1b2188: a9407bf3 ldp x19, x30, [sp] 1b218c: 910043ff add sp, sp, #0x10 1b2190: d65f03c0 ret 1b2194: 900008e3 adrp x3, 0x2ce000 1b2198: 9107e001 add x1, x0, #0x1f8 1b219c: d2800002 mov x2, #0x0 // =0 1b21a0: 91003000 add x0, x0, #0xc 1b21a4: 9110c063 add x3, x3, #0x430 1b21a8: 1e2c1007 fmov s7, #0.50000000 1b21ac: bd400421 ldr s1, [x1, #0x4] 1b21b0: 8b020064 add x4, x3, x2 1b21b4: bd400004 ldr s4, [x0] 1b21b8: d1002021 sub x1, x1, #0x8 1b21bc: bd40fc80 ldr s0, [x4, #0xfc] 1b21c0: cb020064 sub x4, x3, x2 1b21c4: 1e242821 fadd s1, s1, s4 1b21c8: d1001042 sub x2, x2, #0x4 1b21cc: bc5fc005 ldur s5, [x0, #-0x4] 1b21d0: b101f05f cmn x2, #0x7c 1b21d4: bd400822 ldr s2, [x1, #0x8] 1b21d8: 1e2038e6 fsub s6, s7, s0 1b21dc: bd408480 ldr s0, [x4, #0x84] 1b21e0: 1e2238a2 fsub s2, s5, s2 1b21e4: 1e200823 fmul s3, s1, s0 1b21e8: 1f268c43 fnmsub s3, s2, s6, s3 1b21ec: 1e200842 fmul s2, s2, s0 1b21f0: 1f060820 fmadd s0, s1, s6, s2 1b21f4: 1e2338a5 fsub s5, s5, s3 1b21f8: bc1fc005 stur s5, [x0, #-0x4] 1b21fc: 1e203884 fsub s4, s4, s0 1b2200: bc008404 str s4, [x0], #0x8 1b2204: bd400821 ldr s1, [x1, #0x8] 1b2208: 1e232823 fadd s3, s1, s3 1b220c: bd400c21 ldr s1, [x1, #0xc] 1b2210: 1e203820 fsub s0, s1, s0 1b2214: bd000823 str s3, [x1, #0x8] 1b2218: bd000c20 str s0, [x1, #0xc] 1b221c: 54fffc81 b.ne 0x1b21ac 1b2220: d65f03c0 ret 1b2224: bd400400 ldr s0, [x0, #0x4] 1b2228: 900008e4 adrp x4, 0x2ce000 1b222c: 9107e001 add x1, x0, #0x1f8 1b2230: 91003003 add x3, x0, #0xc 1b2234: 1e214000 fneg s0, s0 1b2238: d2800002 mov x2, #0x0 // =0 1b223c: 9110c084 add x4, x4, #0x430 1b2240: 1e2c1007 fmov s7, #0.50000000 1b2244: bd000400 str s0, [x0, #0x4] 1b2248: bd400421 ldr s1, [x1, #0x4] 1b224c: 8b020085 add x5, x4, x2 1b2250: bd400064 ldr s4, [x3] 1b2254: d1002021 sub x1, x1, #0x8 1b2258: bd40fca0 ldr s0, [x5, #0xfc] 1b225c: cb020085 sub x5, x4, x2 1b2260: 1e242821 fadd s1, s1, s4 1b2264: d1001042 sub x2, x2, #0x4 1b2268: bc5fc065 ldur s5, [x3, #-0x4] 1b226c: b101f05f cmn x2, #0x7c 1b2270: bd400822 ldr s2, [x1, #0x8] 1b2274: 1e2038e6 fsub s6, s7, s0 1b2278: bd4084a0 ldr s0, [x5, #0x84] 1b227c: 1e2238a2 fsub s2, s5, s2 1b2280: 1e200823 fmul s3, s1, s0 1b2284: 1f060c43 fmadd s3, s2, s6, s3 1b2288: 1e200842 fmul s2, s2, s0 1b228c: 1f268820 fnmsub s0, s1, s6, s2 1b2290: 1e2338a5 fsub s5, s5, s3 1b2294: bc1fc065 stur s5, [x3, #-0x4] 1b2298: 1e243804 fsub s4, s0, s4 1b229c: bc008464 str s4, [x3], #0x8 1b22a0: bd400821 ldr s1, [x1, #0x8] 1b22a4: 1e232823 fadd s3, s1, s3 1b22a8: bd400c21 ldr s1, [x1, #0xc] 1b22ac: 1e213800 fsub s0, s0, s1 1b22b0: bd000823 str s3, [x1, #0x8] 1b22b4: bd000c20 str s0, [x1, #0xc] 1b22b8: 54fffc81 b.ne 0x1b2248 1b22bc: bd410400 ldr s0, [x0, #0x104] 1b22c0: 1e214000 fneg s0, s0 1b22c4: bd010400 str s0, [x0, #0x104] 1b22c8: d65f03c0 ret 1b22cc: 900010c1 adrp x1, 0x3ca000 <__bss_start__+0x282c0> 1b22d0: d10043ff sub sp, sp, #0x10 1b22d4: f947f021 ldr x1, [x1, #0xfe0] 1b22d8: a9007bf3 stp x19, x30, [sp] 1b22dc: aa0003f3 mov x19, x0 1b22e0: d63f0020 blr x1 1b22e4: 900010c0 adrp x0, 0x3ca000 <__bss_start__+0x282c0> 1b22e8: f947e801 ldr x1, [x0, #0xfd0] 1b22ec: aa1303e0 mov x0, x19 1b22f0: d63f0020 blr x1 1b22f4: 900010c0 adrp x0, 0x3ca000 <__bss_start__+0x282c0> 1b22f8: f947f401 ldr x1, [x0, #0xfe8] 1b22fc: aa1303e0 mov x0, x19 1b2300: d63f0020 blr x1 1b2304: bd400260 ldr s0, [x19] 1b2308: bd400661 ldr s1, [x19, #0x4] 1b230c: 1e202822 fadd s2, s1, s0 1b2310: 1e213800 fsub s0, s0, s1 1b2314: bd000262 str s2, [x19] 1b2318: bd000660 str s0, [x19, #0x4] 1b231c: a9407bf3 ldp x19, x30, [sp] 1b2320: 910043ff add sp, sp, #0x10 1b2324: d65f03c0 ret 1b2328: d10043ff sub sp, sp, #0x10 1b232c: 900010c1 adrp x1, 0x3ca000 <__bss_start__+0x282c0> 1b2330: 1e2c1002 fmov s2, #0.50000000 1b2334: a9007bf3 stp x19, x30, [sp] 1b2338: f947e021 ldr x1, [x1, #0xfc0] 1b233c: aa0003f3 mov x19, x0 1b2340: bd400001 ldr s1, [x0] 1b2344: bd400400 ldr s0, [x0, #0x4] 1b2348: 1e203820 fsub s0, s1, s0 1b234c: 1e220800 fmul s0, s0, s2 1b2350: bd000400 str s0, [x0, #0x4] 1b2354: 1e203820 fsub s0, s1, s0 1b2358: bd000000 str s0, [x0] 1b235c: d63f0020 blr x1 1b2360: 900010c0 adrp x0, 0x3ca000 <__bss_start__+0x282c0> 1b2364: f947f001 ldr x1, [x0, #0xfe0] 1b2368: aa1303e0 mov x0, x19 1b236c: d63f0020 blr x1 1b2370: 900010c0 adrp x0, 0x3ca000 <__bss_start__+0x282c0> 1b2374: f947ec01 ldr x1, [x0, #0xfd8] 1b2378: aa1303e0 mov x0, x19 1b237c: d63f0020 blr x1 1b2380: a9407bf3 ldp x19, x30, [sp] 1b2384: 910043ff add sp, sp, #0x10 1b2388: d65f03c0 ret 1b238c: 900010c1 adrp x1, 0x3ca000 <__bss_start__+0x282c0> 1b2390: f0ffffe0 adrp x0, 0x1b1000 1b2394: 9127d000 add x0, x0, #0x9f4 1b2398: f907f820 str x0, [x1, #0xff0] 1b239c: 900010c1 adrp x1, 0x3ca000 <__bss_start__+0x282c0> 1b23a0: f0ffffe0 adrp x0, 0x1b1000 1b23a4: 9133b000 add x0, x0, #0xcec 1b23a8: f907e420 str x0, [x1, #0xfc8] 1b23ac: 900010c1 adrp x1, 0x3ca000 <__bss_start__+0x282c0> 1b23b0: 90000000 adrp x0, 0x1b2000 1b23b4: 91065000 add x0, x0, #0x194 1b23b8: f907f420 str x0, [x1, #0xfe8] 1b23bc: 900010c1 adrp x1, 0x3ca000 <__bss_start__+0x282c0> 1b23c0: 90000000 adrp x0, 0x1b2000 1b23c4: 91089000 add x0, x0, #0x224 1b23c8: f907e020 str x0, [x1, #0xfc0] 1b23cc: 900010c1 adrp x1, 0x3ca000 <__bss_start__+0x282c0> 1b23d0: 90000000 adrp x0, 0x1b2000 1b23d4: 91000000 add x0, x0, #0x0 1b23d8: f907e820 str x0, [x1, #0xfd0] 1b23dc: 900010c1 adrp x1, 0x3ca000 <__bss_start__+0x282c0> 1b23e0: 90000000 adrp x0, 0x1b2000 1b23e4: 91032000 add x0, x0, #0xc8 1b23e8: f907ec20 str x0, [x1, #0xfd8] 1b23ec: 900010c1 adrp x1, 0x3ca000 <__bss_start__+0x282c0> 1b23f0: f0ffffe0 adrp x0, 0x1b1000 1b23f4: 91218000 add x0, x0, #0x860 1b23f8: f907f020 str x0, [x1, #0xfe0] 1b23fc: d65f03c0 ret 1b2400: d2816a00 mov x0, #0xb50 // =2896 1b2404: 17fa282f b 0x3c4c0 1b2408: d10083ff sub sp, sp, #0x20 1b240c: d280a002 mov x2, #0x500 // =1280 1b2410: fd000fe8 str d8, [sp, #0x18] 1b2414: a90053f3 stp x19, x20, [sp] 1b2418: 2a0103f4 mov w20, w1 1b241c: 52800001 mov w1, #0x0 // =0 1b2420: aa0003f3 mov x19, x0 1b2424: f9000bfe str x30, [sp, #0x10] 1b2428: 97fa2966 bl 0x3c9c0 1b242c: 1e2703e8 fmov s8, wzr 1b2430: 91142260 add x0, x19, #0x508 1b2434: b9050674 str w20, [x19, #0x504] 1b2438: 52800001 mov w1, #0x0 // =0 1b243c: d280c802 mov x2, #0x640 // =1600 1b2440: bd050268 str s8, [x19, #0x500] 1b2444: 97fa295f bl 0x3c9c0 1b2448: 52800000 mov w0, #0x0 // =0 1b244c: b90b4a7f str wzr, [x19, #0xb48] 1b2450: bd0b4e68 str s8, [x19, #0xb4c] 1b2454: f9400bfe ldr x30, [sp, #0x10] 1b2458: a94053f3 ldp x19, x20, [sp] 1b245c: fd400fe8 ldr d8, [sp, #0x18] 1b2460: 910083ff add sp, sp, #0x20 1b2464: d65f03c0 ret 1b2468: 17fa2a22 b 0x3ccf0 1b246c: d10103ff sub sp, sp, #0x40 1b2470: fd0013e8 str d8, [sp, #0x20] 1b2474: 1e204008 fmov s8, s0 1b2478: f9001fe3 str x3, [sp, #0x38] 1b247c: a9017bf5 stp x21, x30, [sp, #0x10] 1b2480: d37ef455 lsl x21, x2, #2 1b2484: f9001be4 str x4, [sp, #0x30] 1b2488: a90053f3 stp x19, x20, [sp] 1b248c: aa0003f3 mov x19, x0 1b2490: aa0203f4 mov x20, x2 1b2494: 91051000 add x0, x0, #0x144 1b2498: aa1503e2 mov x2, x21 1b249c: 97fa27a9 bl 0x3c340 1b24a0: 1e2e1000 fmov s0, #1.00000000 1b24a4: f9401be4 ldr x4, [sp, #0x30] 1b24a8: bd450262 ldr s2, [x19, #0x500] 1b24ac: f9401fe3 ldr x3, [sp, #0x38] 1b24b0: 1e202904 fadd s4, s8, s0 1b24b4: 91050261 add x1, x19, #0x140 1b24b8: 9e390046 fcvtzu x6, s2 1b24bc: d2800005 mov x5, #0x0 // =0 1b24c0: eb1400df cmp x6, x20 1b24c4: 54000242 b.hs 0x1b250c 1b24c8: 910004c0 add x0, x6, #0x1 1b24cc: d37ef400 lsl x0, x0, #2 1b24d0: 9e2300c1 ucvtf s1, x6 1b24d4: 8b000022 add x2, x1, x0 1b24d8: bc606823 ldr s3, [x1, x0] 1b24dc: bc5fc040 ldur s0, [x2, #-0x4] 1b24e0: 1e213841 fsub s1, s2, s1 1b24e4: 1e203863 fsub s3, s3, s0 1b24e8: 1f010061 fmadd s1, s3, s1, s0 1b24ec: bc257861 str s1, [x3, x5, lsl #2] 1b24f0: 910004a5 add x5, x5, #0x1 1b24f4: bd450262 ldr s2, [x19, #0x500] 1b24f8: 9e2200a1 scvtf s1, x5 1b24fc: 1f040822 fmadd s2, s1, s4, s2 1b2500: 1e380046 fcvtzs w6, s2 1b2504: 93407cc6 sxtw x6, w6 1b2508: 17ffffee b 0x1b24c0 1b250c: 9e230282 ucvtf s2, x20 1b2510: f9000085 str x5, [x4] 1b2514: bd450260 ldr s0, [x19, #0x500] 1b2518: d2802800 mov x0, #0x140 // =320 1b251c: 9e2200a1 scvtf s1, x5 1b2520: cb140002 sub x2, x0, x20 1b2524: fd4013e8 ldr d8, [sp, #0x20] 1b2528: 8b150261 add x1, x19, x21 1b252c: 1e223800 fsub s0, s0, s2 1b2530: aa1303e0 mov x0, x19 1b2534: a9417bf5 ldp x21, x30, [sp, #0x10] 1b2538: d37ef442 lsl x2, x2, #2 1b253c: 1f040020 fmadd s0, s1, s4, s0 1b2540: bd050260 str s0, [x19, #0x500] 1b2544: a94053f3 ldp x19, x20, [sp] 1b2548: 910103ff add sp, sp, #0x40 1b254c: 17fa2875 b 0x3c720 1b2550: b94b4803 ldr w3, [x0, #0xb48] 1b2554: 71063c7f cmp w3, #0x18f 1b2558: 540000cc b.gt 0x1b2570 1b255c: 8b23c802 add x2, x0, w3, sxtw #2 1b2560: b9050841 str w1, [x2, #0x508] 1b2564: 11000463 add w3, w3, #0x1 1b2568: b90b4803 str w3, [x0, #0xb48] 1b256c: 14000068 b 0x1b270c 1b2570: 7106407f cmp w3, #0x190 1b2574: 54000c81 b.ne 0x1b2704 1b2578: b9450404 ldr w4, [x0, #0x504] 1b257c: d2800005 mov x5, #0x0 // =0 1b2580: 1c000cc1 ldr s1, 0x1b2718 1b2584: 91142008 add x8, x0, #0x508 1b2588: 2a0503e3 mov w3, w5 1b258c: 1e220080 scvtf s0, w4 1b2590: 1e210801 fmul s1, s0, s1 1b2594: 1e380021 fcvtzs w1, s1 1b2598: 1c000c21 ldr s1, 0x1b271c 1b259c: 1e210800 fmul s0, s0, s1 1b25a0: 1e2703e1 fmov s1, wzr 1b25a4: 4b0103e7 neg w7, w1 1b25a8: 1e380004 fcvtzs w4, s0 1b25ac: bd000041 str s1, [x2] 1b25b0: b8656906 ldr w6, [x8, x5] 1b25b4: 6b0100df cmp w6, w1 1b25b8: 540000ca b.ge 0x1b25d0 1b25bc: 6b0700df cmp w6, w7 1b25c0: 5400008d b.le 0x1b25d0 1b25c4: 1e2200c0 scvtf s0, w6 1b25c8: 11000463 add w3, w3, #0x1 1b25cc: 1e202821 fadd s1, s1, s0 1b25d0: 910010a5 add x5, x5, #0x4 1b25d4: f11900bf cmp x5, #0x640 1b25d8: 54fffec1 b.ne 0x1b25b0 1b25dc: 12800005 mov w5, #-0x1 // =-1 1b25e0: 34000883 cbz w3, 0x1b26f0 1b25e4: 1e220062 scvtf s2, w3 1b25e8: d2800005 mov x5, #0x0 // =0 1b25ec: 1e2703e0 fmov s0, wzr 1b25f0: 4b0103e6 neg w6, w1 1b25f4: 1e221821 fdiv s1, s1, s2 1b25f8: b8656903 ldr w3, [x8, x5] 1b25fc: 6b01007f cmp w3, w1 1b2600: 540000ca b.ge 0x1b2618 1b2604: 6b06007f cmp w3, w6 1b2608: 5400008d b.le 0x1b2618 1b260c: 1e220063 scvtf s3, w3 1b2610: 7ea1d463 fabd s3, s3, s1 1b2614: 1e232800 fadd s0, s0, s3 1b2618: 910010a5 add x5, x5, #0x4 1b261c: f11900bf cmp x5, #0x640 1b2620: 54fffec1 b.ne 0x1b25f8 1b2624: 1e221800 fdiv s0, s0, s2 1b2628: d2800006 mov x6, #0x0 // =0 1b262c: 1e2e1003 fmov s3, #1.00000000 1b2630: 2a0603e1 mov w1, w6 1b2634: 1e229004 fmov s4, #5.00000000 1b2638: 4b0403e9 neg w9, w4 1b263c: 1e232822 fadd s2, s1, s3 1b2640: 1f040802 fmadd s2, s0, s4, s2 1b2644: 1f048400 fmsub s0, s0, s4, s1 1b2648: 1e380047 fcvtzs w7, s2 1b264c: 1e233800 fsub s0, s0, s3 1b2650: 1e2703e3 fmov s3, wzr 1b2654: 1e380003 fcvtzs w3, s0 1b2658: 1e204065 fmov s5, s3 1b265c: 1e204066 fmov s6, s3 1b2660: 1e204062 fmov s2, s3 1b2664: 1e204064 fmov s4, s3 1b2668: b8666905 ldr w5, [x8, x6] 1b266c: 6b0400bf cmp w5, w4 1b2670: 5400006a b.ge 0x1b267c 1b2674: 6b0900bf cmp w5, w9 1b2678: 540000ac b.gt 0x1b268c 1b267c: 6b0700bf cmp w5, w7 1b2680: 540001aa b.ge 0x1b26b4 1b2684: 6b0300bf cmp w5, w3 1b2688: 5400016d b.le 0x1b26b4 1b268c: 1e2200a1 scvtf s1, w5 1b2690: 11000421 add w1, w1, #0x1 1b2694: 1b017c25 mul w5, w1, w1 1b2698: 1e212884 fadd s4, s4, s1 1b269c: 1e220021 scvtf s1, w1 1b26a0: 1e2200a0 scvtf s0, w5 1b26a4: 1e2428a5 fadd s5, s5, s4 1b26a8: 1f010c83 fmadd s3, s4, s1, s3 1b26ac: 1e212842 fadd s2, s2, s1 1b26b0: 1e2028c6 fadd s6, s6, s0 1b26b4: 910010c6 add x6, x6, #0x4 1b26b8: f11900df cmp x6, #0x640 1b26bc: 54fffd61 b.ne 0x1b2668 1b26c0: 12800005 mov w5, #-0x1 // =-1 1b26c4: 34000161 cbz w1, 0x1b26f0 1b26c8: 1e220021 scvtf s1, w1 1b26cc: 1e211840 fdiv s0, s2, s1 1b26d0: 1e2703e1 fmov s1, wzr 1b26d4: 1f029802 fmsub s2, s0, s2, s6 1b26d8: 1e212040 fcmp s2, s1 1b26dc: 54000060 b.eq 0x1b26e8 1b26e0: 1f058c00 fmsub s0, s0, s5, s3 1b26e4: 1e221801 fdiv s1, s0, s2 1b26e8: 52800005 mov w5, #0x0 // =0 1b26ec: bd000041 str s1, [x2] 1b26f0: b9400041 ldr w1, [x2] 1b26f4: b90b4c01 str w1, [x0, #0xb4c] 1b26f8: 52803221 mov w1, #0x191 // =401 1b26fc: b90b4801 str w1, [x0, #0xb48] 1b2700: 14000004 b 0x1b2710 1b2704: b94b4c00 ldr w0, [x0, #0xb4c] 1b2708: b9000040 str w0, [x2] 1b270c: 52800005 mov w5, #0x0 // =0 1b2710: 2a0503e0 mov w0, w5 1b2714: d65f03c0 ret 1b2718: 3d23d70a str b10, [x24, #0x8f5] 1b271c: 3b23d70a 1b2720: d10043ff sub sp, sp, #0x10 1b2724: a9007bf3 stp x19, x30, [sp] 1b2728: aa0003f3 mov x19, x0 1b272c: 12800000 mov w0, #-0x1 // =-1 1b2730: b4000113 cbz x19, 0x1b2750 1b2734: f940ca60 ldr x0, [x19, #0x190] 1b2738: 940003e0 bl 0x1b36b8 1b273c: f940be60 ldr x0, [x19, #0x178] 1b2740: 94022865 bl 0x23c8d4 1b2744: aa1303e0 mov x0, x19 1b2748: 97fa296a bl 0x3ccf0 1b274c: 52800000 mov w0, #0x0 // =0 1b2750: a9407bf3 ldp x19, x30, [sp] 1b2754: 910043ff add sp, sp, #0x10 1b2758: d65f03c0 ret 1b275c: d10083ff sub sp, sp, #0x20 1b2760: a90053f3 stp x19, x20, [sp] 1b2764: f9000bfe str x30, [sp, #0x10] 1b2768: b40002e0 cbz x0, 0x1b27c4 1b276c: aa0003f4 mov x20, x0 1b2770: d2803300 mov x0, #0x198 // =408 1b2774: 97fa2753 bl 0x3c4c0 1b2778: aa0003f3 mov x19, x0 1b277c: f9000280 str x0, [x20] 1b2780: b4000220 cbz x0, 0x1b27c4 1b2784: 940223f8 bl 0x23b764 1b2788: 91064260 add x0, x19, #0x190 1b278c: 940003e8 bl 0x1b372c 1b2790: 3100041f cmn w0, #0x1 1b2794: 2a0003f4 mov w20, w0 1b2798: 54000081 b.ne 0x1b27a8 1b279c: aa1303e0 mov x0, x19 1b27a0: 97ffffe0 bl 0x1b2720 1b27a4: 1400000d b 0x1b27d8 1b27a8: d2896000 mov x0, #0x4b00 // =19200 1b27ac: d2800041 mov x1, #0x2 // =2 1b27b0: 9402281a bl 0x23c818 1b27b4: f900be60 str x0, [x19, #0x178] 1b27b8: b50000a0 cbnz x0, 0x1b27cc 1b27bc: aa1303e0 mov x0, x19 1b27c0: 97ffffd8 bl 0x1b2720 1b27c4: 12800014 mov w20, #-0x1 // =-1 1b27c8: 14000004 b 0x1b27d8 1b27cc: 7902a27f strh wzr, [x19, #0x150] 1b27d0: 52800014 mov w20, #0x0 // =0 1b27d4: b901827f str wzr, [x19, #0x180] 1b27d8: 2a1403e0 mov w0, w20 1b27dc: f9400bfe ldr x30, [sp, #0x10] 1b27e0: a94053f3 ldp x19, x20, [sp] 1b27e4: 910083ff add sp, sp, #0x20 1b27e8: d65f03c0 ret 1b27ec: d10083ff sub sp, sp, #0x20 1b27f0: a90053f3 stp x19, x20, [sp] 1b27f4: a9017bf5 stp x21, x30, [sp, #0x10] 1b27f8: aa0003f3 mov x19, x0 1b27fc: 13003c55 sxth w21, w2 1b2800: 12800000 mov w0, #-0x1 // =-1 1b2804: b4000933 cbz x19, 0x1b2928 1b2808: 5285dc60 mov w0, #0x2ee3 // =12003 1b280c: b4000161 cbz x1, 0x1b2838 1b2810: 79c2a260 ldrsh w0, [x19, #0x150] 1b2814: 7100a81f cmp w0, #0x2a 1b2818: 54000060 b.eq 0x1b2824 1b281c: 5285dc40 mov w0, #0x2ee2 // =12002 1b2820: 14000006 b 0x1b2838 1b2824: 710282bf cmp w21, #0xa0 1b2828: 540000e0 b.eq 0x1b2844 1b282c: 710142bf cmp w21, #0x50 1b2830: 540000a0 b.eq 0x1b2844 1b2834: 5285dc80 mov w0, #0x2ee4 // =12004 1b2838: b9018260 str w0, [x19, #0x180] 1b283c: 12800000 mov w0, #-0x1 // =-1 1b2840: 1400003a b 0x1b2928 1b2844: b9416660 ldr w0, [x19, #0x164] 1b2848: aa0103f4 mov x20, x1 1b284c: 350003a0 cbnz w0, 0x1b28c0 1b2850: f940be60 ldr x0, [x19, #0x178] 1b2854: 9402282d bl 0x23c908 1b2858: f940ca62 ldr x2, [x19, #0x190] 1b285c: 79c2b664 ldrsh w4, [x19, #0x15a] 1b2860: 91400c42 add x2, x2, #0x3, lsl #12 // =0x3000 1b2864: 531d7084 lsl w4, w4, #3 1b2868: 79c07043 ldrsh w3, [x2, #0x38] 1b286c: 128009e2 mov w2, #-0x50 // =-80 1b2870: 1b037c84 mul w4, w4, w3 1b2874: 1b027c63 mul w3, w3, w2 1b2878: 4b000081 sub w1, w4, w0 1b287c: 11400463 add w3, w3, #0x1, lsl #12 // =0x1000 1b2880: 11200063 add w3, w3, #0x800 1b2884: 6b03003f cmp w1, w3 1b2888: 540001cd b.le 0x1b28c0 1b288c: 13017c83 asr w3, w4, #1 1b2890: 52800a01 mov w1, #0x50 // =80 1b2894: 4b000060 sub w0, w3, w0 1b2898: 52806403 mov w3, #0x320 // =800 1b289c: 7101401f cmp w0, #0x50 1b28a0: 1a81a000 csel w0, w0, w1, ge 1b28a4: 710c801f cmp w0, #0x320 1b28a8: 1a83d001 csel w1, w0, w3, le 1b28ac: f940be60 ldr x0, [x19, #0x178] 1b28b0: 4b0103e1 neg w1, w1 1b28b4: 9402285b bl 0x23ca20 1b28b8: 52800020 mov w0, #0x1 // =1 1b28bc: b9016e60 str w0, [x19, #0x16c] 1b28c0: b9418a63 ldr w3, [x19, #0x188] 1b28c4: 350000e3 cbnz w3, 0x1b28e0 1b28c8: f940be60 ldr x0, [x19, #0x178] 1b28cc: aa1403e1 mov x1, x20 1b28d0: 93403ea2 sxth x2, w21 1b28d4: 94022823 bl 0x23c960 1b28d8: 52800000 mov w0, #0x0 // =0 1b28dc: 14000013 b 0x1b2928 1b28e0: d2800001 mov x1, #0x0 // =0 1b28e4: 52800145 mov w5, #0xa // =10 1b28e8: 528fa006 mov w6, #0x7d00 // =32000 1b28ec: 128f9fe4 mov w4, #-0x7d00 // =-32000 1b28f0: 6b0102bf cmp w21, w1 1b28f4: 54fffead b.le 0x1b28c8 1b28f8: 78e17a80 ldrsh w0, [x20, x1, lsl #1] 1b28fc: 528fa002 mov w2, #0x7d00 // =32000 1b2900: 1b037c00 mul w0, w0, w3 1b2904: 1ac50c00 sdiv w0, w0, w5 1b2908: 6b06001f cmp w0, w6 1b290c: 5400008c b.gt 0x1b291c 1b2910: 13003c02 sxth w2, w0 1b2914: 6b04001f cmp w0, w4 1b2918: 1a84a042 csel w2, w2, w4, ge 1b291c: 78217a82 strh w2, [x20, x1, lsl #1] 1b2920: 91000421 add x1, x1, #0x1 1b2924: 17fffff3 b 0x1b28f0 1b2928: a94053f3 ldp x19, x20, [sp] 1b292c: a9417bf5 ldp x21, x30, [sp, #0x10] 1b2930: 910083ff add sp, sp, #0x20 1b2934: d65f03c0 ret 1b2938: d10483ff sub sp, sp, #0x120 1b293c: 13003ca5 sxth w5, w5 1b2940: 6d05a7e8 stp d8, d9, [sp, #0x58] 1b2944: fd0037ea str d10, [sp, #0x68] 1b2948: a90263f7 stp x23, x24, [sp, #0x20] 1b294c: 90000ef7 adrp x23, 0x38e000 1b2950: f9002bfe str x30, [sp, #0x50] 1b2954: a90053f3 stp x19, x20, [sp] 1b2958: aa0003f3 mov x19, x0 1b295c: aa0303e0 mov x0, x3 1b2960: f941aee3 ldr x3, [x23, #0x358] 1b2964: 12800014 mov w20, #-0x1 // =-1 1b2968: a9036bf9 stp x25, x26, [sp, #0x30] 1b296c: a9015bf5 stp x21, x22, [sp, #0x10] 1b2970: a90473fb stp x27, x28, [sp, #0x40] 1b2974: aa0203fa mov x26, x2 1b2978: 13003c82 sxth w2, w4 1b297c: f9400063 ldr x3, [x3] 1b2980: f9008fe3 str x3, [sp, #0x118] 1b2984: 9e6702e9 fmov d9, x23 1b2988: b4002233 cbz x19, 0x1b2dcc 1b298c: b5000061 cbnz x1, 0x1b2998 1b2990: 5285dc60 mov w0, #0x2ee3 // =12003 1b2994: 14000006 b 0x1b29ac 1b2998: b4ffffc0 cbz x0, 0x1b2990 1b299c: 79c2a263 ldrsh w3, [x19, #0x150] 1b29a0: 7100a87f cmp w3, #0x2a 1b29a4: 540000a0 b.eq 0x1b29b8 1b29a8: 5285dc40 mov w0, #0x2ee2 // =12002 1b29ac: b9018260 str w0, [x19, #0x180] 1b29b0: 12800014 mov w20, #-0x1 // =-1 1b29b4: 14000106 b 0x1b2dcc 1b29b8: 7102805f cmp w2, #0xa0 1b29bc: 540000a0 b.eq 0x1b29d0 1b29c0: 7101405f cmp w2, #0x50 1b29c4: 54000060 b.eq 0x1b29d0 1b29c8: 5285dc80 mov w0, #0x2ee4 // =12004 1b29cc: 17fffff8 b 0x1b29ac 1b29d0: 36f800c5 tbz w5, #0x1f, 0x1b29e8 1b29d4: 5285e883 mov w3, #0x2f44 // =12100 1b29d8: 12800014 mov w20, #-0x1 // =-1 1b29dc: b9018263 str w3, [x19, #0x180] 1b29e0: 52800005 mov w5, #0x0 // =0 1b29e4: 14000008 b 0x1b2a04 1b29e8: 7107d0bf cmp w5, #0x1f4 1b29ec: 52800014 mov w20, #0x0 // =0 1b29f0: 540000ad b.le 0x1b2a04 1b29f4: 5285e883 mov w3, #0x2f44 // =12100 1b29f8: 12800014 mov w20, #-0x1 // =-1 1b29fc: b9018263 str w3, [x19, #0x180] 1b2a00: 52803e85 mov w5, #0x1f4 // =500 1b2a04: 52800a1b mov w27, #0x50 // =80 1b2a08: 110028a5 add w5, w5, #0xa 1b2a0c: 7902b665 strh w5, [x19, #0x15a] 1b2a10: 1adb0c43 sdiv w3, w2, w27 1b2a14: b9418665 ldr w5, [x19, #0x184] 1b2a18: 1e270068 fmov s8, w3 1b2a1c: f940ca63 ldr x3, [x19, #0x190] 1b2a20: 91400c63 add x3, x3, #0x3, lsl #12 // =0x3000 1b2a24: 79c07079 ldrsh w25, [x3, #0x38] 1b2a28: 35000085 cbnz w5, 0x1b2a38 1b2a2c: b9416678 ldr w24, [x19, #0x164] 1b2a30: 35000338 cbnz w24, 0x1b2a94 1b2a34: 14000078 b 0x1b2c14 1b2a38: d2800003 mov x3, #0x0 // =0 1b2a3c: 52800146 mov w6, #0xa // =10 1b2a40: 13003c64 sxth w4, w3 1b2a44: 6b02009f cmp w4, w2 1b2a48: 540000ea b.ge 0x1b2a64 1b2a4c: 78e37824 ldrsh w4, [x1, x3, lsl #1] 1b2a50: 1b057c84 mul w4, w4, w5 1b2a54: 1ac60c84 sdiv w4, w4, w6 1b2a58: 78237824 strh w4, [x1, x3, lsl #1] 1b2a5c: 91000463 add x3, x3, #0x1 1b2a60: 17fffff8 b 0x1b2a40 1b2a64: d2800003 mov x3, #0x0 // =0 1b2a68: 52800146 mov w6, #0xa // =10 1b2a6c: b4fffe1a cbz x26, 0x1b2a2c 1b2a70: 13003c64 sxth w4, w3 1b2a74: 6b02009f cmp w4, w2 1b2a78: 54fffdaa b.ge 0x1b2a2c 1b2a7c: 78e37b44 ldrsh w4, [x26, x3, lsl #1] 1b2a80: 1b057c84 mul w4, w4, w5 1b2a84: 1ac60c84 sdiv w4, w4, w6 1b2a88: 78237b44 strh w4, [x26, x3, lsl #1] 1b2a8c: 91000463 add x3, x3, #0x1 1b2a90: 17fffff8 b 0x1b2a70 1b2a94: b500009a cbnz x26, 0x1b2aa4 1b2a98: eb01001f cmp x0, x1 1b2a9c: 540000a1 b.ne 0x1b2ab0 1b2aa0: 14000006 b 0x1b2ab8 1b2aa4: eb1a001f cmp x0, x26 1b2aa8: 54000080 b.eq 0x1b2ab8 1b2aac: aa1a03e1 mov x1, x26 1b2ab0: 937f7c42 sbfiz x2, x2, #1, #32 1b2ab4: 97fa2623 bl 0x3c340 1b2ab8: f940be60 ldr x0, [x19, #0x178] 1b2abc: 94022793 bl 0x23c908 1b2ac0: aa0003fa mov x26, x0 1b2ac4: b9416a60 ldr w0, [x19, #0x168] 1b2ac8: 34000820 cbz w0, 0x1b2bcc 1b2acc: 7942b278 ldrh w24, [x19, #0x158] 1b2ad0: 79c2a676 ldrsh w22, [x19, #0x152] 1b2ad4: 11000718 add w24, w24, #0x1 1b2ad8: 13003f18 sxth w24, w24 1b2adc: 7902b278 strh w24, [x19, #0x158] 1b2ae0: 35000096 cbnz w22, 0x1b2af0 1b2ae4: 7942b660 ldrh w0, [x19, #0x15a] 1b2ae8: 7902ae60 strh w0, [x19, #0x156] 1b2aec: 7902aa76 strh w22, [x19, #0x154] 1b2af0: 79c2b675 ldrsh w21, [x19, #0x15a] 1b2af4: 79c2ae60 ldrsh w0, [x19, #0x156] 1b2af8: 4b150000 sub w0, w0, w21 1b2afc: 97fa2681 bl 0x3c500 1b2b00: 1e6202a0 scvtf d0, w21 1b2b04: 52800001 mov w1, #0x0 // =0 1b2b08: 5c001882 ldr d2, 0x1b2e18 1b2b0c: 1e620001 scvtf d1, w0 1b2b10: 1e620800 fmul d0, d0, d2 1b2b14: 1e641002 fmov d2, #8.00000000 1b2b18: 1e626800 fmaxnm d0, d0, d2 1b2b1c: 1e602030 fcmpe d1, d0 1b2b20: 540000c5 b.pl 0x1b2b38 1b2b24: 7942aa60 ldrh w0, [x19, #0x154] 1b2b28: 110006c1 add w1, w22, #0x1 1b2b2c: 0b0002a0 add w0, w21, w0 1b2b30: 13003c21 sxth w1, w1 1b2b34: 7902aa60 strh w0, [x19, #0x154] 1b2b38: 1e260100 fmov w0, s8 1b2b3c: 7902a661 strh w1, [x19, #0x152] 1b2b40: 1ad90c1b sdiv w27, w0, w25 1b2b44: 1b1b7c20 mul w0, w1, w27 1b2b48: 71003c1f cmp w0, #0xf 1b2b4c: 540001ed b.le 0x1b2b88 1b2b50: f940ca60 ldr x0, [x19, #0x190] 1b2b54: 79c2aa62 ldrsh w2, [x19, #0x154] 1b2b58: 91400c00 add x0, x0, #0x3, lsl #12 // =0x3000 1b2b5c: 0b020442 add w2, w2, w2, lsl #1 1b2b60: 79c07000 ldrsh w0, [x0, #0x38] 1b2b64: b9016a7f str wzr, [x19, #0x168] 1b2b68: 1b007c42 mul w2, w2, w0 1b2b6c: 52800500 mov w0, #0x28 // =40 1b2b70: 1b007c21 mul w1, w1, w0 1b2b74: 52801e00 mov w0, #0xf0 // =240 1b2b78: 1ac10c41 sdiv w1, w2, w1 1b2b7c: 7103c03f cmp w1, #0xf0 1b2b80: 1a80d021 csel w1, w1, w0, le 1b2b84: 79001261 strh w1, [x19, #0x8] 1b2b88: 1b1b7f18 mul w24, w24, w27 1b2b8c: 7101431f cmp w24, #0x50 1b2b90: 540001ed b.le 0x1b2bcc 1b2b94: f940ca60 ldr x0, [x19, #0x190] 1b2b98: 0b1506b5 add w21, w21, w21, lsl #1 1b2b9c: 5284afe1 mov w1, #0x257f // =9599 1b2ba0: 91400c00 add x0, x0, #0x3, lsl #12 // =0x3000 1b2ba4: 79c07000 ldrsh w0, [x0, #0x38] 1b2ba8: 1b007eb5 mul w21, w21, w0 1b2bac: 52801e00 mov w0, #0xf0 // =240 1b2bb0: 6b0102bf cmp w21, w1 1b2bb4: 5400008c b.gt 0x1b2bc4 1b2bb8: 52800500 mov w0, #0x28 // =40 1b2bbc: 1ac00eb5 sdiv w21, w21, w0 1b2bc0: 13003ea0 sxth w0, w21 1b2bc4: 79001260 strh w0, [x19, #0x8] 1b2bc8: b9016a7f str wzr, [x19, #0x168] 1b2bcc: b9416a75 ldr w21, [x19, #0x168] 1b2bd0: 35000ff5 cbnz w21, 0x1b2dcc 1b2bd4: d2800a00 mov x0, #0x50 // =80 1b2bd8: 9ac00b5a udiv x26, x26, x0 1b2bdc: 79c01260 ldrsh w0, [x19, #0x8] 1b2be0: 6b00035f cmp w26, w0 1b2be4: 54000140 b.eq 0x1b2c0c 1b2be8: 54000f2d b.le 0x1b2dcc 1b2bec: f940be76 ldr x22, [x19, #0x178] 1b2bf0: aa1603e0 mov x0, x22 1b2bf4: 94022745 bl 0x23c908 1b2bf8: 79c01261 ldrsh w1, [x19, #0x8] 1b2bfc: 128009e2 mov w2, #-0x50 // =-80 1b2c00: 1b020021 madd w1, w1, w2, w0 1b2c04: aa1603e0 mov x0, x22 1b2c08: 94022786 bl 0x23ca20 1b2c0c: b9016675 str w21, [x19, #0x164] 1b2c10: 1400006f b 0x1b2dcc 1b2c14: aa0003f6 mov x22, x0 1b2c18: 9101c3e0 add x0, sp, #0x70 1b2c1c: aa0103f5 mov x21, x1 1b2c20: aa1a03fc mov x28, x26 1b2c24: 9e67000a fmov d10, x0 1b2c28: 91004277 add x23, x19, #0x10 1b2c2c: 9101e3fb add x27, sp, #0x78 1b2c30: 1e260100 fmov w0, s8 1b2c34: 6b00031f cmp w24, w0 1b2c38: 54000caa b.ge 0x1b2dcc 1b2c3c: f940be60 ldr x0, [x19, #0x178] 1b2c40: f9003bff str xzr, [sp, #0x70] 1b2c44: 94022731 bl 0x23c908 1b2c48: d2800a01 mov x1, #0x50 // =80 1b2c4c: 9ac10800 udiv x0, x0, x1 1b2c50: 6b1f001f cmp w0, wzr 1b2c54: 5400016d b.le 0x1b2c80 1b2c58: 9e660141 fmov x1, d10 1b2c5c: f940be60 ldr x0, [x19, #0x178] 1b2c60: aa1b03e2 mov x2, x27 1b2c64: d2800a03 mov x3, #0x50 // =80 1b2c68: 94022792 bl 0x23cab0 1b2c6c: f9403be1 ldr x1, [sp, #0x70] 1b2c70: aa1703e0 mov x0, x23 1b2c74: d2801402 mov x2, #0xa0 // =160 1b2c78: 97fa25b2 bl 0x3c340 1b2c7c: 14000006 b 0x1b2c94 1b2c80: aa1b03e0 mov x0, x27 1b2c84: 52800001 mov w1, #0x0 // =0 1b2c88: d2801402 mov x2, #0xa0 // =160 1b2c8c: 97fa274d bl 0x3c9c0 1b2c90: f9003bfb str x27, [sp, #0x70] 1b2c94: 35000098 cbnz w24, 0x1b2ca4 1b2c98: b9400260 ldr w0, [x19] 1b2c9c: 5283e801 mov w1, #0x1f40 // =8000 1b2ca0: 14000005 b 0x1b2cb4 1b2ca4: 7100071f cmp w24, #0x1 1b2ca8: 54000701 b.ne 0x1b2d88 1b2cac: b9400260 ldr w0, [x19] 1b2cb0: 5287d001 mov w1, #0x3e80 // =16000 1b2cb4: 6b01001f cmp w0, w1 1b2cb8: 54000681 b.ne 0x1b2d88 1b2cbc: f940be60 ldr x0, [x19, #0x178] 1b2cc0: 79c2b679 ldrsh w25, [x19, #0x15a] 1b2cc4: 94022711 bl 0x23c908 1b2cc8: 531d7339 lsl w25, w25, #3 1b2ccc: f940ca61 ldr x1, [x19, #0x190] 1b2cd0: 91400c21 add x1, x1, #0x3, lsl #12 // =0x3000 1b2cd4: 79c07021 ldrsh w1, [x1, #0x38] 1b2cd8: 1b017f39 mul w25, w25, w1 1b2cdc: 4b000339 sub w25, w25, w0 1b2ce0: 71013f3f cmp w25, #0x4f 1b2ce4: 540000ac b.gt 0x1b2cf8 1b2ce8: f940be60 ldr x0, [x19, #0x178] 1b2cec: 52800a01 mov w1, #0x50 // =80 1b2cf0: 11014339 add w25, w25, #0x50 1b2cf4: 9402274b bl 0x23ca20 1b2cf8: 79c2ba60 ldrsh w0, [x19, #0x15c] 1b2cfc: 0b000b39 add w25, w25, w0, lsl #2 1b2d00: 52800000 mov w0, #0x0 // =0 1b2d04: 3100133f cmn w25, #0x4 1b2d08: 5400008b b.lt 0x1b2d18 1b2d0c: 528000a0 mov w0, #0x5 // =5 1b2d10: 1ac00f39 sdiv w25, w25, w0 1b2d14: 13003f20 sxth w0, w25 1b2d18: b9400e62 ldr w2, [x19, #0xc] 1b2d1c: 7902ba60 strh w0, [x19, #0x15c] 1b2d20: 4b020001 sub w1, w0, w2 1b2d24: 7103803f cmp w1, #0xe0 1b2d28: 540000cd b.le 0x1b2d40 1b2d2c: 79c2e262 ldrsh w2, [x19, #0x170] 1b2d30: 71017c5f cmp w2, #0x5f 1b2d34: 5400014c b.gt 0x1b2d5c 1b2d38: b901627f str wzr, [x19, #0x160] 1b2d3c: 1400000b b 0x1b2d68 1b2d40: 71017c3f cmp w1, #0x5f 1b2d44: 54ffffac b.gt 0x1b2d38 1b2d48: 6b1f005f cmp w2, wzr 1b2d4c: 54ffff6d b.le 0x1b2d38 1b2d50: 79c2e262 ldrsh w2, [x19, #0x170] 1b2d54: 7103805f cmp w2, #0xe0 1b2d58: 54ffff0c b.gt 0x1b2d38 1b2d5c: b9416262 ldr w2, [x19, #0x160] 1b2d60: 11000442 add w2, w2, #0x1 1b2d64: b9016262 str w2, [x19, #0x160] 1b2d68: 7902e261 strh w1, [x19, #0x170] 1b2d6c: b9416261 ldr w1, [x19, #0x160] 1b2d70: 7100643f cmp w1, #0x19 1b2d74: 540000ad b.le 0x1b2d88 1b2d78: 51028001 sub w1, w0, #0xa0 1b2d7c: 7102841f cmp w0, #0xa1 1b2d80: 1a9fa020 csel w0, w1, wzr, ge 1b2d84: b9000e60 str w0, [x19, #0xc] 1b2d88: f940ca60 ldr x0, [x19, #0x190] 1b2d8c: aa1503e2 mov x2, x21 1b2d90: f9403be1 ldr x1, [sp, #0x70] 1b2d94: aa1a03e3 mov x3, x26 1b2d98: b400005a cbz x26, 0x1b2da0 1b2d9c: aa1c03e3 mov x3, x28 1b2da0: aa1603e4 mov x4, x22 1b2da4: 9400056c bl 0x1b4354 1b2da8: 3100041f cmn w0, #0x1 1b2dac: 54ffe020 b.eq 0x1b29b0 1b2db0: 11000718 add w24, w24, #0x1 1b2db4: 910282b5 add x21, x21, #0xa0 1b2db8: 910282d6 add x22, x22, #0xa0 1b2dbc: 9102839c add x28, x28, #0xa0 1b2dc0: 13003f18 sxth w24, w24 1b2dc4: 910282f7 add x23, x23, #0xa0 1b2dc8: 17ffff9a b 0x1b2c30 1b2dcc: 9e660121 fmov x1, d9 1b2dd0: f9408fe2 ldr x2, [sp, #0x118] 1b2dd4: 2a1403e0 mov w0, w20 1b2dd8: f941ac37 ldr x23, [x1, #0x358] 1b2ddc: f94002e1 ldr x1, [x23] 1b2de0: eb01005f cmp x2, x1 1b2de4: 54000040 b.eq 0x1b2dec 1b2de8: 97fa266a bl 0x3c790 <__stack_chk_fail@plt> 1b2dec: a94053f3 ldp x19, x20, [sp] 1b2df0: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1b2df4: a9415bf5 ldp x21, x22, [sp, #0x10] 1b2df8: a94263f7 ldp x23, x24, [sp, #0x20] 1b2dfc: a9436bf9 ldp x25, x26, [sp, #0x30] 1b2e00: a94473fb ldp x27, x28, [sp, #0x40] 1b2e04: f9402bfe ldr x30, [sp, #0x50] 1b2e08: fd4037ea ldr d10, [sp, #0x68] 1b2e0c: 910483ff add sp, sp, #0x120 1b2e10: d65f03c0 ret 1b2e14: d503201f nop 1b2e18: 9999999a 1b2e1c: 3fc99999 1b2e20: 93507c26 sbfx x6, x1, #16, #16 1b2e24: 9360bc25 sbfx x5, x1, #32, #16 1b2e28: aa0003e4 mov x4, x0 1b2e2c: 13003c27 sxth w7, w1 1b2e30: 9370fc21 asr x1, x1, #48 1b2e34: 13003cc3 sxth w3, w6 1b2e38: 13003ca9 sxth w9, w5 1b2e3c: 12800000 mov w0, #-0x1 // =-1 1b2e40: 13003c28 sxth w8, w1 1b2e44: b4000c64 cbz x4, 0x1b2fd0 1b2e48: 79c2a080 ldrsh w0, [x4, #0x150] 1b2e4c: 7100a81f cmp w0, #0x2a 1b2e50: 54000060 b.eq 0x1b2e5c 1b2e54: 5285dc40 mov w0, #0x2ee2 // =12002 1b2e58: 14000005 b 0x1b2e6c 1b2e5c: 53003ce0 uxth w0, w7 1b2e60: 7100041f cmp w0, #0x1 1b2e64: 540000a9 b.ls 0x1b2e78 1b2e68: 5285dc80 mov w0, #0x2ee4 // =12004 1b2e6c: b9018080 str w0, [x4, #0x180] 1b2e70: 12800000 mov w0, #-0x1 // =-1 1b2e74: 14000057 b 0x1b2fd0 1b2e78: f940c882 ldr x2, [x4, #0x190] 1b2e7c: 53003ca5 uxth w5, w5 1b2e80: 710320bf cmp w5, #0xc8 1b2e84: 91402842 add x2, x2, #0xa, lsl #12 // =0xa000 1b2e88: 790b4c47 strh w7, [x2, #0x5a6] 1b2e8c: 54fffee8 b.hi 0x1b2e68 1b2e90: 53003c21 uxth w1, w1 1b2e94: b9018889 str w9, [x4, #0x188] 1b2e98: 7100283f cmp w1, #0xa 1b2e9c: 54fffe68 b.hi 0x1b2e68 1b2ea0: 53003cc0 uxth w0, w6 1b2ea4: b9018488 str w8, [x4, #0x184] 1b2ea8: 7100181f cmp w0, #0x6 1b2eac: 54fffde8 b.hi 0x1b2e68 1b2eb0: 7902e486 strh w6, [x4, #0x172] 1b2eb4: b905e043 str w3, [x2, #0x5e0] 1b2eb8: 35000163 cbnz w3, 0x1b2ee4 1b2ebc: 52800400 mov w0, #0x20 // =32 1b2ec0: 790b9440 strh w0, [x2, #0x5ca] 1b2ec4: 790b9840 strh w0, [x2, #0x5cc] 1b2ec8: 52803001 mov w1, #0x180 // =384 1b2ecc: 790ba040 strh w0, [x2, #0x5d0] 1b2ed0: 52801800 mov w0, #0xc0 // =192 1b2ed4: 790b9c41 strh w1, [x2, #0x5ce] 1b2ed8: 790ba440 strh w0, [x2, #0x5d2] 1b2edc: 52801400 mov w0, #0xa0 // =160 1b2ee0: 1400003a b 0x1b2fc8 1b2ee4: 7100047f cmp w3, #0x1 1b2ee8: 54000161 b.ne 0x1b2f14 1b2eec: 52800800 mov w0, #0x40 // =64 1b2ef0: 790b9440 strh w0, [x2, #0x5ca] 1b2ef4: 790b9840 strh w0, [x2, #0x5cc] 1b2ef8: 52806001 mov w1, #0x300 // =768 1b2efc: 790ba040 strh w0, [x2, #0x5d0] 1b2f00: 52803000 mov w0, #0x180 // =384 1b2f04: 790b9c41 strh w1, [x2, #0x5ce] 1b2f08: 790ba440 strh w0, [x2, #0x5d2] 1b2f0c: 52802800 mov w0, #0x140 // =320 1b2f10: 1400002e b 0x1b2fc8 1b2f14: 7100087f cmp w3, #0x2 1b2f18: 54000161 b.ne 0x1b2f44 1b2f1c: 52801000 mov w0, #0x80 // =128 1b2f20: 790b9440 strh w0, [x2, #0x5ca] 1b2f24: 790b9840 strh w0, [x2, #0x5cc] 1b2f28: 5280c001 mov w1, #0x600 // =1536 1b2f2c: 790ba040 strh w0, [x2, #0x5d0] 1b2f30: 52806000 mov w0, #0x300 // =768 1b2f34: 790b9c41 strh w1, [x2, #0x5ce] 1b2f38: 790ba440 strh w0, [x2, #0x5d2] 1b2f3c: 52805000 mov w0, #0x280 // =640 1b2f40: 14000022 b 0x1b2fc8 1b2f44: 71000c7f cmp w3, #0x3 1b2f48: 54000161 b.ne 0x1b2f74 1b2f4c: 52802000 mov w0, #0x100 // =256 1b2f50: 790b9440 strh w0, [x2, #0x5ca] 1b2f54: 790b9840 strh w0, [x2, #0x5cc] 1b2f58: 52818001 mov w1, #0xc00 // =3072 1b2f5c: 790ba040 strh w0, [x2, #0x5d0] 1b2f60: 5280c000 mov w0, #0x600 // =1536 1b2f64: 790b9c41 strh w1, [x2, #0x5ce] 1b2f68: 790ba440 strh w0, [x2, #0x5d2] 1b2f6c: 5280a000 mov w0, #0x500 // =1280 1b2f70: 14000016 b 0x1b2fc8 1b2f74: 7100107f cmp w3, #0x4 1b2f78: 54000161 b.ne 0x1b2fa4 1b2f7c: 52804000 mov w0, #0x200 // =512 1b2f80: 790b9440 strh w0, [x2, #0x5ca] 1b2f84: 790b9840 strh w0, [x2, #0x5cc] 1b2f88: 52830001 mov w1, #0x1800 // =6144 1b2f8c: 790ba040 strh w0, [x2, #0x5d0] 1b2f90: 52818000 mov w0, #0xc00 // =3072 1b2f94: 790b9c41 strh w1, [x2, #0x5ce] 1b2f98: 790ba440 strh w0, [x2, #0x5d2] 1b2f9c: 52814000 mov w0, #0xa00 // =2560 1b2fa0: 1400000a b 0x1b2fc8 1b2fa4: 52808000 mov w0, #0x400 // =1024 1b2fa8: 790b9440 strh w0, [x2, #0x5ca] 1b2fac: 790b9840 strh w0, [x2, #0x5cc] 1b2fb0: 52860001 mov w1, #0x3000 // =12288 1b2fb4: 790ba040 strh w0, [x2, #0x5d0] 1b2fb8: 52830000 mov w0, #0x1800 // =6144 1b2fbc: 790b9c41 strh w1, [x2, #0x5ce] 1b2fc0: 790ba440 strh w0, [x2, #0x5d2] 1b2fc4: 52828000 mov w0, #0x1400 // =5120 1b2fc8: 790ba840 strh w0, [x2, #0x5d4] 1b2fcc: 52800000 mov w0, #0x0 // =0 1b2fd0: d65f03c0 ret 1b2fd4: d10043ff sub sp, sp, #0x10 1b2fd8: a9007bf3 stp x19, x30, [sp] 1b2fdc: aa0003f3 mov x19, x0 1b2fe0: 12800000 mov w0, #-0x1 // =-1 1b2fe4: b4000613 cbz x19, 0x1b30a4 1b2fe8: 5287d000 mov w0, #0x3e80 // =16000 1b2fec: 6b00003f cmp w1, w0 1b2ff0: 540000c0 b.eq 0x1b3008 1b2ff4: 5283e800 mov w0, #0x1f40 // =8000 1b2ff8: 6b00003f cmp w1, w0 1b2ffc: 54000060 b.eq 0x1b3008 1b3000: 5285dc80 mov w0, #0x2ee4 // =12004 1b3004: 14000007 b 0x1b3020 1b3008: f940ca60 ldr x0, [x19, #0x190] 1b300c: b9000261 str w1, [x19] 1b3010: 940000fb bl 0x1b33fc 1b3014: 3100041f cmn w0, #0x1 1b3018: 540000a1 b.ne 0x1b302c 1b301c: 5285dc00 mov w0, #0x2ee0 // =12000 1b3020: b9018260 str w0, [x19, #0x180] 1b3024: 12800000 mov w0, #-0x1 // =-1 1b3028: 1400001f b 0x1b30a4 1b302c: f940be60 ldr x0, [x19, #0x178] 1b3030: 94022617 bl 0x23c88c 1b3034: 3100041f cmn w0, #0x1 1b3038: 54ffff20 b.eq 0x1b301c 1b303c: 52800540 mov w0, #0x2a // =42 1b3040: 7902a260 strh w0, [x19, #0x150] 1b3044: 52800020 mov w0, #0x1 // =1 1b3048: 52800001 mov w1, #0x0 // =0 1b304c: b9016e60 str w0, [x19, #0x16c] 1b3050: d2801402 mov x2, #0xa0 // =160 1b3054: b9016a60 str w0, [x19, #0x168] 1b3058: b9016660 str w0, [x19, #0x164] 1b305c: 91004260 add x0, x19, #0x10 1b3060: 7902aa7f strh wzr, [x19, #0x154] 1b3064: 7902a67f strh wzr, [x19, #0x152] 1b3068: 7902ae7f strh wzr, [x19, #0x156] 1b306c: 7900127f strh wzr, [x19, #0x8] 1b3070: 7902b27f strh wzr, [x19, #0x158] 1b3074: 7902ba7f strh wzr, [x19, #0x15c] 1b3078: b901627f str wzr, [x19, #0x160] 1b307c: b9000e7f str wzr, [x19, #0xc] 1b3080: 7902e27f strh wzr, [x19, #0x170] 1b3084: 97fa264f bl 0x3c9c0 1b3088: d2800021 mov x1, #0x1 // =1 1b308c: aa1303e0 mov x0, x19 1b3090: b2700421 orr x1, x1, #0x30000 1b3094: 97ffff63 bl 0x1b2e20 1b3098: 3100041f cmn w0, #0x1 1b309c: 54fffc00 b.eq 0x1b301c 1b30a0: 52800000 mov w0, #0x0 // =0 1b30a4: a9407bf3 ldp x19, x30, [sp] 1b30a8: 910043ff add sp, sp, #0x10 1b30ac: d65f03c0 ret 1b30b0: 91402800 add x0, x0, #0xa, lsl #12 // =0xa000 1b30b4: f9406c0a ldr x10, [x0, #0xd8] 1b30b8: f9407009 ldr x9, [x0, #0xe0] 1b30bc: d2800000 mov x0, #0x0 // =0 1b30c0: 78607826 ldrh w6, [x1, x0, lsl #1] 1b30c4: 78e07947 ldrsh w7, [x10, x0, lsl #1] 1b30c8: 1b067ce7 mul w7, w7, w6 1b30cc: b8207847 str w7, [x2, x0, lsl #2] 1b30d0: b9400067 ldr w7, [x3] 1b30d4: 0b0600e7 add w7, w7, w6 1b30d8: b9000067 str w7, [x3] 1b30dc: 78607927 ldrh w7, [x9, x0, lsl #1] 1b30e0: b9400088 ldr w8, [x4] 1b30e4: 1b0620e6 madd w6, w7, w6, w8 1b30e8: b9000086 str w6, [x4] 1b30ec: b8607846 ldr w6, [x2, x0, lsl #2] 1b30f0: 91000400 add x0, x0, #0x1 1b30f4: b94000a7 ldr w7, [x5] 1b30f8: f101041f cmp x0, #0x41 1b30fc: 0b0600e6 add w6, w7, w6 1b3100: b90000a6 str w6, [x5] 1b3104: 54fffde1 b.ne 0x1b30c0 1b3108: d65f03c0 ret 1b310c: d10043ff sub sp, sp, #0x10 1b3110: d2801042 mov x2, #0x82 // =130 1b3114: a9007bf3 stp x19, x30, [sp] 1b3118: 91402813 add x19, x0, #0xa, lsl #12 // =0xa000 1b311c: f9406e61 ldr x1, [x19, #0xd8] 1b3120: f9407260 ldr x0, [x19, #0xe0] 1b3124: 97fa2487 bl 0x3c340 1b3128: f9407662 ldr x2, [x19, #0xe8] 1b312c: f9406e64 ldr x4, [x19, #0xd8] 1b3130: aa0203e0 mov x0, x2 1b3134: 91040045 add x5, x2, #0x100 1b3138: aa0403e1 mov x1, x4 1b313c: 79c00023 ldrsh w3, [x1] 1b3140: 91004000 add x0, x0, #0x10 1b3144: 91002021 add x1, x1, #0x8 1b3148: 53103c63 lsl w3, w3, #16 1b314c: b81f0003 stur w3, [x0, #-0x10] 1b3150: 78dfa023 ldursh w3, [x1, #-0x6] 1b3154: 53103c63 lsl w3, w3, #16 1b3158: b81f4003 stur w3, [x0, #-0xc] 1b315c: 78dfc023 ldursh w3, [x1, #-0x4] 1b3160: 53103c63 lsl w3, w3, #16 1b3164: b81f8003 stur w3, [x0, #-0x8] 1b3168: 78dfe023 ldursh w3, [x1, #-0x2] 1b316c: 53103c63 lsl w3, w3, #16 1b3170: b81fc003 stur w3, [x0, #-0x4] 1b3174: eb05001f cmp x0, x5 1b3178: 54fffe21 b.ne 0x1b313c 1b317c: 79c10080 ldrsh w0, [x4, #0x80] 1b3180: 53103c00 lsl w0, w0, #16 1b3184: b9010040 str w0, [x2, #0x100] 1b3188: a9407bf3 ldp x19, x30, [sp] 1b318c: 910043ff add sp, sp, #0x10 1b3190: d65f03c0 ret 1b3194: d10083ff sub sp, sp, #0x20 1b3198: a90053f3 stp x19, x20, [sp] 1b319c: 91402813 add x19, x0, #0xa, lsl #12 // =0xa000 1b31a0: aa0203f4 mov x20, x2 1b31a4: a9017bf5 stp x21, x30, [sp, #0x10] 1b31a8: aa0103f5 mov x21, x1 1b31ac: d2801042 mov x2, #0x82 // =130 1b31b0: f9407261 ldr x1, [x19, #0xe0] 1b31b4: f9406e60 ldr x0, [x19, #0xd8] 1b31b8: 97fa2462 bl 0x3c340 1b31bc: f9406e65 ldr x5, [x19, #0xd8] 1b31c0: aa1503e4 mov x4, x21 1b31c4: aa1403e3 mov x3, x20 1b31c8: aa0503e0 mov x0, x5 1b31cc: 910200a1 add x1, x5, #0x80 1b31d0: 79c00006 ldrsh w6, [x0] 1b31d4: 91002000 add x0, x0, #0x8 1b31d8: 79400082 ldrh w2, [x4] 1b31dc: 91004063 add x3, x3, #0x10 1b31e0: 91002084 add x4, x4, #0x8 1b31e4: 1b027cc6 mul w6, w6, w2 1b31e8: b81f0066 stur w6, [x3, #-0x10] 1b31ec: 785fa082 ldurh w2, [x4, #-0x6] 1b31f0: 78dfa006 ldursh w6, [x0, #-0x6] 1b31f4: 1b027cc6 mul w6, w6, w2 1b31f8: b81f4066 stur w6, [x3, #-0xc] 1b31fc: 785fc082 ldurh w2, [x4, #-0x4] 1b3200: 78dfc006 ldursh w6, [x0, #-0x4] 1b3204: 1b027cc6 mul w6, w6, w2 1b3208: b81f8066 stur w6, [x3, #-0x8] 1b320c: 785fe082 ldurh w2, [x4, #-0x2] 1b3210: 78dfe006 ldursh w6, [x0, #-0x2] 1b3214: eb01001f cmp x0, x1 1b3218: 1b027cc6 mul w6, w6, w2 1b321c: b81fc066 stur w6, [x3, #-0x4] 1b3220: 54fffd81 b.ne 0x1b31d0 1b3224: 794102a1 ldrh w1, [x21, #0x80] 1b3228: 79c100a0 ldrsh w0, [x5, #0x80] 1b322c: a9417bf5 ldp x21, x30, [sp, #0x10] 1b3230: 1b017c00 mul w0, w0, w1 1b3234: b9010280 str w0, [x20, #0x100] 1b3238: a94053f3 ldp x19, x20, [sp] 1b323c: 910083ff add sp, sp, #0x20 1b3240: d65f03c0 ret 1b3244: 4a807c00 eor w0, w0, w0, asr #31 1b3248: 52800201 mov w1, #0x10 // =16 1b324c: 7211401f tst w0, #0xffff8000 1b3250: 1a9f0021 csel w1, w1, wzr, eq 1b3254: 1ac12003 lsl w3, w0, w1 1b3258: 11002022 add w2, w1, #0x8 1b325c: 7209207f tst w3, #0xff800000 1b3260: 1a810041 csel w1, w2, w1, eq 1b3264: 1ac12003 lsl w3, w0, w1 1b3268: 11001022 add w2, w1, #0x4 1b326c: 7205107f tst w3, #0xf8000000 1b3270: 1a810041 csel w1, w2, w1, eq 1b3274: 1ac12003 lsl w3, w0, w1 1b3278: 11000822 add w2, w1, #0x2 1b327c: 7203087f tst w3, #0xe0000000 1b3280: 1a810041 csel w1, w2, w1, eq 1b3284: 1ac12000 lsl w0, w0, w1 1b3288: 7202041f tst w0, #0xc0000000 1b328c: 1a9f17e0 cset w0, eq 1b3290: 0b000020 add w0, w1, w0 1b3294: d65f03c0 ret 1b3298: 52800001 mov w1, #0x0 // =0 1b329c: 34000260 cbz w0, 0x1b32e8 1b32a0: 72103c1f tst w0, #0xffff0000 1b32a4: 52800201 mov w1, #0x10 // =16 1b32a8: 1a9f0021 csel w1, w1, wzr, eq 1b32ac: 1ac12003 lsl w3, w0, w1 1b32b0: 11002022 add w2, w1, #0x8 1b32b4: 72081c7f tst w3, #0xff000000 1b32b8: 1a810041 csel w1, w2, w1, eq 1b32bc: 1ac12003 lsl w3, w0, w1 1b32c0: 11001022 add w2, w1, #0x4 1b32c4: 72040c7f tst w3, #0xf0000000 1b32c8: 1a810041 csel w1, w2, w1, eq 1b32cc: 1ac12003 lsl w3, w0, w1 1b32d0: 11000822 add w2, w1, #0x2 1b32d4: 7202047f tst w3, #0xc0000000 1b32d8: 1a810041 csel w1, w2, w1, eq 1b32dc: 1ac12000 lsl w0, w0, w1 1b32e0: 2a2003e0 mvn w0, w0 1b32e4: 0b407c21 add w1, w1, w0, lsr #31 1b32e8: 2a0103e0 mov w0, w1 1b32ec: d65f03c0 ret 1b32f0: 91402404 add x4, x0, #0x9, lsl #12 // =0x9000 1b32f4: b945e883 ldr w3, [x4, #0x5e8] 1b32f8: 11000463 add w3, w3, #0x1 1b32fc: 71031c7f cmp w3, #0xc7 1b3300: 1a9fd063 csel w3, w3, wzr, le 1b3304: b905e883 str w3, [x4, #0x5e8] 1b3308: 93407c64 sxtw x4, w3 1b330c: 0b031863 add w3, w3, w3, lsl #6 1b3310: 91400884 add x4, x4, #0x2, lsl #12 // =0x2000 1b3314: 93407c63 sxtw x3, w3 1b3318: 91400463 add x3, x3, #0x1, lsl #12 // =0x1000 1b331c: 8b040804 add x4, x0, x4, lsl #2 1b3320: 9120a063 add x3, x3, #0x828 1b3324: 8b030400 add x0, x0, x3, lsl #1 1b3328: b915ec82 str w2, [x4, #0x15ec] 1b332c: 91001800 add x0, x0, #0x6 1b3330: d2801042 mov x2, #0x82 // =130 1b3334: 17fa2403 b 0x3c340 1b3338: 91402403 add x3, x0, #0x9, lsl #12 // =0x9000 1b333c: b945e863 ldr w3, [x3, #0x5e8] 1b3340: 4b020062 sub w2, w3, w2 1b3344: 11032043 add w3, w2, #0xc8 1b3348: 6b1f005f cmp w2, wzr 1b334c: 1a82b062 csel w2, w3, w2, lt 1b3350: 93407c43 sxtw x3, w2 1b3354: 0b021842 add w2, w2, w2, lsl #6 1b3358: 91400863 add x3, x3, #0x2, lsl #12 // =0x2000 1b335c: 93407c42 sxtw x2, w2 1b3360: 8b030803 add x3, x0, x3, lsl #2 1b3364: 91400442 add x2, x2, #0x1, lsl #12 // =0x1000 1b3368: 9120a042 add x2, x2, #0x828 1b336c: b955ec63 ldr w3, [x3, #0x15ec] 1b3370: 8b020400 add x0, x0, x2, lsl #1 1b3374: b9000023 str w3, [x1] 1b3378: 91001800 add x0, x0, #0x6 1b337c: d65f03c0 ret 1b3380: d10083ff sub sp, sp, #0x20 1b3384: d2801042 mov x2, #0x82 // =130 1b3388: a90053f3 stp x19, x20, [sp] 1b338c: 91402813 add x19, x0, #0xa, lsl #12 // =0xa000 1b3390: f9000bfe str x30, [sp, #0x10] 1b3394: aa0103f4 mov x20, x1 1b3398: f9406e60 ldr x0, [x19, #0xd8] 1b339c: 97fa23e9 bl 0x3c340 1b33a0: f9407260 ldr x0, [x19, #0xe0] 1b33a4: d2801042 mov x2, #0x82 // =130 1b33a8: aa1403e1 mov x1, x20 1b33ac: 97fa23e5 bl 0x3c340 1b33b0: f9407662 ldr x2, [x19, #0xe8] 1b33b4: d2800000 mov x0, #0x0 // =0 1b33b8: f9407263 ldr x3, [x19, #0xe0] 1b33bc: 78e07861 ldrsh w1, [x3, x0, lsl #1] 1b33c0: 53103c21 lsl w1, w1, #16 1b33c4: b8207841 str w1, [x2, x0, lsl #2] 1b33c8: 91000400 add x0, x0, #0x1 1b33cc: f101041f cmp x0, #0x41 1b33d0: 54ffff61 b.ne 0x1b33bc 1b33d4: 52807d00 mov w0, #0x3e8 // =1000 1b33d8: 790b927f strh wzr, [x19, #0x5c8] 1b33dc: b905aa60 str w0, [x19, #0x5a8] 1b33e0: b905ae60 str w0, [x19, #0x5ac] 1b33e4: 12b00000 mov w0, #0x7fffffff // =2147483647 1b33e8: b905b260 str w0, [x19, #0x5b0] 1b33ec: a94053f3 ldp x19, x20, [sp] 1b33f0: f9400bfe ldr x30, [sp, #0x10] 1b33f4: 910083ff add sp, sp, #0x20 1b33f8: d65f03c0 ret 1b33fc: d10103ff sub sp, sp, #0x40 1b3400: a9015bf5 stp x21, x22, [sp, #0x10] 1b3404: aa0003f5 mov x21, x0 1b3408: 5287d000 mov w0, #0x3e80 // =16000 1b340c: a90263f7 stp x23, x24, [sp, #0x20] 1b3410: a90053f3 stp x19, x20, [sp] 1b3414: a9037bf9 stp x25, x30, [sp, #0x30] 1b3418: 6b00003f cmp w1, w0 1b341c: 2a0103f7 mov w23, w1 1b3420: 540000c0 b.eq 0x1b3438 1b3424: 5283e800 mov w0, #0x1f40 // =8000 1b3428: 6b00003f cmp w1, w0 1b342c: 54000060 b.eq 0x1b3438 1b3430: 12800016 mov w22, #-0x1 // =-1 1b3434: 1400009a b 0x1b369c 1b3438: 13003ee1 sxth w1, w23 1b343c: 5283e818 mov w24, #0x1f40 // =8000 1b3440: 4f000400 movi v0.4s, #0x0 1b3444: 91400eb9 add x25, x21, #0x3, lsl #12 // =0x3000 1b3448: 1ad80c21 sdiv w1, w1, w24 1b344c: f9400ea0 ldr x0, [x21, #0x18] 1b3450: 914026b4 add x20, x21, #0x9, lsl #12 // =0x9000 1b3454: 91402ab3 add x19, x21, #0xa, lsl #12 // =0xa000 1b3458: 79007321 strh w1, [x25, #0x38] 1b345c: 3d8002a0 str q0, [x21] 1b3460: 9402250b bl 0x23c88c 1b3464: f94012a0 ldr x0, [x21, #0x20] 1b3468: 94022509 bl 0x23c88c 1b346c: f94016a0 ldr x0, [x21, #0x28] 1b3470: 94022507 bl 0x23c88c 1b3474: f9401aa0 ldr x0, [x21, #0x30] 1b3478: 94022505 bl 0x23c88c 1b347c: 52800001 mov w1, #0x0 // =0 1b3480: d2802402 mov x2, #0x120 // =288 1b3484: 9133a280 add x0, x20, #0xce8 1b3488: 97fa254e bl 0x3c9c0 1b348c: 52800001 mov w1, #0x0 // =0 1b3490: d2802402 mov x2, #0x120 // =288 1b3494: 91382280 add x0, x20, #0xe08 1b3498: 97fa254a bl 0x3c9c0 1b349c: 52800001 mov w1, #0x0 // =0 1b34a0: d2802402 mov x2, #0x120 // =288 1b34a4: 913ca280 add x0, x20, #0xf28 1b34a8: 97fa2546 bl 0x3c9c0 1b34ac: 91012260 add x0, x19, #0x48 1b34b0: 52800001 mov w1, #0x0 // =0 1b34b4: d2801202 mov x2, #0x90 // =144 1b34b8: 97fa2542 bl 0x3c9c0 1b34bc: 52805340 mov w0, #0x29a // =666 1b34c0: b9303ea0 str w0, [x21, #0x303c] 1b34c4: f95822a0 ldr x0, [x21, #0x3040] 1b34c8: b909129f str wzr, [x20, #0x910] 1b34cc: 940223f5 bl 0x23c4a0 1b34d0: 35fffb00 cbnz w0, 0x1b3430 1b34d4: f95826a0 ldr x0, [x21, #0x3048] 1b34d8: 9402246a bl 0x23c680 1b34dc: 2a0003f6 mov w22, w0 1b34e0: 35fffa80 cbnz w0, 0x1b3430 1b34e4: 2a1603e1 mov w1, w22 1b34e8: d28cb202 mov x2, #0x6590 // =26000 1b34ec: 91015b20 add x0, x25, #0x56 1b34f0: 97fa2534 bl 0x3c9c0 1b34f4: 2a1603e1 mov w1, w22 1b34f8: d2806402 mov x2, #0x320 // =800 1b34fc: 9117b280 add x0, x20, #0x5ec 1b3500: 97fa2530 bl 0x3c9c0 1b3504: 79122a96 strh w22, [x20, #0x914] 1b3508: 52801900 mov w0, #0xc8 // =200 1b350c: b905ea80 str w0, [x20, #0x5e8] 1b3510: 52800020 mov w0, #0x1 // =1 1b3514: 79121a80 strh w0, [x20, #0x90c] 1b3518: 12800000 mov w0, #-0x1 // =-1 1b351c: 2a1603e1 mov w1, w22 1b3520: 79121e80 strh w0, [x20, #0x90e] 1b3524: d2801002 mov x2, #0x80 // =128 1b3528: 79122e96 strh w22, [x20, #0x916] 1b352c: 91247280 add x0, x20, #0x91c 1b3530: 79123296 strh w22, [x20, #0x918] 1b3534: 79123696 strh w22, [x20, #0x91a] 1b3538: 97fa2522 bl 0x3c9c0 1b353c: 79133a96 strh w22, [x20, #0x99c] 1b3540: 2a1603e1 mov w1, w22 1b3544: d2801002 mov x2, #0x80 // =128 1b3548: 91267a80 add x0, x20, #0x99e 1b354c: 97fa251d bl 0x3c9c0 1b3550: 91287a80 add x0, x20, #0xa1e 1b3554: 2a1603e1 mov w1, w22 1b3558: d2801002 mov x2, #0x80 // =128 1b355c: 97fa2519 bl 0x3c9c0 1b3560: 6b1802ff cmp w23, w24 1b3564: aa1503e0 mov x0, x21 1b3568: 54000081 b.ne 0x1b3578 1b356c: f00008c1 adrp x1, 0x2ce000 1b3570: 912fc021 add x1, x1, #0xbf0 1b3574: 14000003 b 0x1b3580 1b3578: f00008c1 adrp x1, 0x2ce000 1b357c: 91170021 add x1, x1, #0x5c0 1b3580: 97ffff80 bl 0x1b3380 1b3584: 52800001 mov w1, #0x0 // =0 1b3588: d2802082 mov x2, #0x104 // =260 1b358c: 91044260 add x0, x19, #0x110 1b3590: 97fa250c bl 0x3c9c0 1b3594: 52800001 mov w1, #0x0 // =0 1b3598: d2801042 mov x2, #0x82 // =130 1b359c: 91085260 add x0, x19, #0x214 1b35a0: 97fa2508 bl 0x3c9c0 1b35a4: 790b4a7f strh wzr, [x19, #0x5a4] 1b35a8: 52800020 mov w0, #0x1 // =1 1b35ac: 52800001 mov w1, #0x0 // =0 1b35b0: 790b4e60 strh w0, [x19, #0x5a6] 1b35b4: d2802082 mov x2, #0x104 // =260 1b35b8: 910e7260 add x0, x19, #0x39c 1b35bc: 97fa2501 bl 0x3c9c0 1b35c0: 52800001 mov w1, #0x0 // =0 1b35c4: d2802082 mov x2, #0x104 // =260 1b35c8: 91128260 add x0, x19, #0x4a0 1b35cc: 97fa24fd bl 0x3c9c0 1b35d0: 910a6262 add x2, x19, #0x298 1b35d4: 52800801 mov w1, #0x40 // =64 1b35d8: 52821020 mov w0, #0x1081 // =4225 1b35dc: 53185c03 lsl w3, w0, #8 1b35e0: b8004443 str w3, [x2], #0x4 1b35e4: 2a2107e3 mvn w3, w1, lsl #1 1b35e8: 51000421 sub w1, w1, #0x1 1b35ec: 7100843f cmp w1, #0x21 1b35f0: 0b030000 add w0, w0, w3 1b35f4: 54ffff41 b.ne 0x1b35dc 1b35f8: 53185c00 lsl w0, w0, #8 1b35fc: 910c5261 add x1, x19, #0x314 1b3600: 910e7262 add x2, x19, #0x39c 1b3604: b8004420 str w0, [x1], #0x4 1b3608: eb02003f cmp x1, x2 1b360c: 54ffffc1 b.ne 0x1b3604 1b3610: 528fffe0 mov w0, #0x7fff // =32767 1b3614: 790b6a60 strh w0, [x19, #0x5b4] 1b3618: 128fffe0 mov w0, #-0x8000 // =-32768 1b361c: 790b6e60 strh w0, [x19, #0x5b6] 1b3620: 52808020 mov w0, #0x401 // =1025 1b3624: 790b727f strh wzr, [x19, #0x5b8] 1b3628: 790b7660 strh w0, [x19, #0x5ba] 1b362c: 52800020 mov w0, #0x1 // =1 1b3630: 790b7a7f strh wzr, [x19, #0x5bc] 1b3634: 52818001 mov w1, #0xc00 // =3072 1b3638: b905c27f str wzr, [x19, #0x5c0] 1b363c: 790b8a7f strh wzr, [x19, #0x5c4] 1b3640: b90012a0 str w0, [x21, #0x10] 1b3644: 52802000 mov w0, #0x100 // =256 1b3648: 790b9e61 strh w1, [x19, #0x5ce] 1b364c: 900010c1 adrp x1, 0x3cb000 <__bss_start__+0x292c0> 1b3650: 790b9660 strh w0, [x19, #0x5ca] 1b3654: 790b9a60 strh w0, [x19, #0x5cc] 1b3658: 790ba260 strh w0, [x19, #0x5d0] 1b365c: 5280c000 mov w0, #0x600 // =1536 1b3660: 790ba660 strh w0, [x19, #0x5d2] 1b3664: 5280a000 mov w0, #0x500 // =1280 1b3668: 790baa60 strh w0, [x19, #0x5d4] 1b366c: 90000000 adrp x0, 0x1b3000 1b3670: 9102c000 add x0, x0, #0xb0 1b3674: f9000420 str x0, [x1, #0x8] 1b3678: f00010a1 adrp x1, 0x3ca000 <__bss_start__+0x282c0> 1b367c: 90000000 adrp x0, 0x1b3000 1b3680: 91065000 add x0, x0, #0x194 1b3684: 790b8e7f strh wzr, [x19, #0x5c6] 1b3688: f907fc20 str x0, [x1, #0xff8] 1b368c: 900010c1 adrp x1, 0x3cb000 <__bss_start__+0x292c0> 1b3690: 90000000 adrp x0, 0x1b3000 1b3694: 91043000 add x0, x0, #0x10c 1b3698: f9000020 str x0, [x1] 1b369c: 2a1603e0 mov w0, w22 1b36a0: a94053f3 ldp x19, x20, [sp] 1b36a4: a9415bf5 ldp x21, x22, [sp, #0x10] 1b36a8: a94263f7 ldp x23, x24, [sp, #0x20] 1b36ac: a9437bf9 ldp x25, x30, [sp, #0x30] 1b36b0: 910103ff add sp, sp, #0x40 1b36b4: d65f03c0 ret 1b36b8: d10043ff sub sp, sp, #0x10 1b36bc: a9007bf3 stp x19, x30, [sp] 1b36c0: aa0003f3 mov x19, x0 1b36c4: 12800000 mov w0, #-0x1 // =-1 1b36c8: b40002d3 cbz x19, 0x1b3720 1b36cc: f9400e60 ldr x0, [x19, #0x18] 1b36d0: 94022481 bl 0x23c8d4 1b36d4: f9401260 ldr x0, [x19, #0x20] 1b36d8: 9402247f bl 0x23c8d4 1b36dc: f9401660 ldr x0, [x19, #0x28] 1b36e0: 9402247d bl 0x23c8d4 1b36e4: f9401a60 ldr x0, [x19, #0x30] 1b36e8: 9402247b bl 0x23c8d4 1b36ec: f9582660 ldr x0, [x19, #0x3048] 1b36f0: 940223b4 bl 0x23c5c0 1b36f4: f9582260 ldr x0, [x19, #0x3040] 1b36f8: 9402233c bl 0x23c3e8 1b36fc: f0000ec0 adrp x0, 0x38e000 1b3700: 91402a62 add x2, x19, #0xa, lsl #12 // =0xa000 1b3704: f9455400 ldr x0, [x0, #0xaa8] 1b3708: f9400001 ldr x1, [x0] 1b370c: f942ec40 ldr x0, [x2, #0x5d8] 1b3710: d63f0020 blr x1 1b3714: aa1303e0 mov x0, x19 1b3718: 97fa2576 bl 0x3ccf0 1b371c: 52800000 mov w0, #0x0 // =0 1b3720: a9407bf3 ldp x19, x30, [sp] 1b3724: 910043ff add sp, sp, #0x10 1b3728: d65f03c0 ret 1b372c: d10083ff sub sp, sp, #0x20 1b3730: a90053f3 stp x19, x20, [sp] 1b3734: f9000bfe str x30, [sp, #0x10] 1b3738: aa0003f4 mov x20, x0 1b373c: 9402200a bl 0x23b764 1b3740: d294bd00 mov x0, #0xa5e8 // =42472 1b3744: 97fa235f bl 0x3c4c0 1b3748: aa0003f3 mov x19, x0 1b374c: f9000280 str x0, [x20] 1b3750: 12800000 mov w0, #-0x1 // =-1 1b3754: b4000893 cbz x19, 0x1b3864 1b3758: d2801200 mov x0, #0x90 // =144 1b375c: d2800041 mov x1, #0x2 // =2 1b3760: 9402242e bl 0x23c818 1b3764: f9000e60 str x0, [x19, #0x18] 1b3768: b4000480 cbz x0, 0x1b37f8 1b376c: d2801200 mov x0, #0x90 // =144 1b3770: d2800041 mov x1, #0x2 // =2 1b3774: 94022429 bl 0x23c818 1b3778: f9001260 str x0, [x19, #0x20] 1b377c: b40003e0 cbz x0, 0x1b37f8 1b3780: d2801200 mov x0, #0x90 // =144 1b3784: d2800041 mov x1, #0x2 // =2 1b3788: 94022424 bl 0x23c818 1b378c: f9001660 str x0, [x19, #0x28] 1b3790: b4000340 cbz x0, 0x1b37f8 1b3794: d2801200 mov x0, #0x90 // =144 1b3798: d2800041 mov x1, #0x2 // =2 1b379c: 9402241f bl 0x23c818 1b37a0: f9001a60 str x0, [x19, #0x30] 1b37a4: b40002a0 cbz x0, 0x1b37f8 1b37a8: 52800820 mov w0, #0x41 // =65 1b37ac: 52801901 mov w1, #0xc8 // =200 1b37b0: 9402231f bl 0x23c42c 1b37b4: f9182260 str x0, [x19, #0x3040] 1b37b8: b4000200 cbz x0, 0x1b37f8 1b37bc: 52800001 mov w1, #0x0 // =0 1b37c0: 94022391 bl 0x23c604 1b37c4: f9182660 str x0, [x19, #0x3048] 1b37c8: b4000180 cbz x0, 0x1b37f8 1b37cc: 52800001 mov w1, #0x0 // =0 1b37d0: 91402a74 add x20, x19, #0xa, lsl #12 // =0xa000 1b37d4: 940223d4 bl 0x23c724 1b37d8: f0000ec0 adrp x0, 0x38e000 1b37dc: f902ee9f str xzr, [x20, #0x5d8] 1b37e0: f9479800 ldr x0, [x0, #0xf30] 1b37e4: f9400001 ldr x1, [x0] 1b37e8: 528000e0 mov w0, #0x7 // =7 1b37ec: d63f0020 blr x1 1b37f0: f902ee80 str x0, [x20, #0x5d8] 1b37f4: b50000a0 cbnz x0, 0x1b3808 1b37f8: aa1303e0 mov x0, x19 1b37fc: 97ffffaf bl 0x1b36b8 1b3800: 12800000 mov w0, #-0x1 // =-1 1b3804: 14000018 b 0x1b3864 1b3808: 91402673 add x19, x19, #0x9, lsl #12 // =0x9000 1b380c: 91341e60 add x0, x19, #0xd07 1b3810: 927be800 and x0, x0, #0xffffffffffffffe0 1b3814: f9007a80 str x0, [x20, #0xf0] 1b3818: 91389e60 add x0, x19, #0xe27 1b381c: 927be800 and x0, x0, #0xffffffffffffffe0 1b3820: f9007e80 str x0, [x20, #0xf8] 1b3824: 913d1e60 add x0, x19, #0xf47 1b3828: 927be800 and x0, x0, #0xffffffffffffffe0 1b382c: f9008280 str x0, [x20, #0x100] 1b3830: 91015e80 add x0, x20, #0x57 1b3834: 927cec00 and x0, x0, #0xfffffffffffffff0 1b3838: f9008680 str x0, [x20, #0x108] 1b383c: 912ab660 add x0, x19, #0xaad 1b3840: 927cec00 and x0, x0, #0xfffffffffffffff0 1b3844: f9006e80 str x0, [x20, #0xd8] 1b3848: 912cfe60 add x0, x19, #0xb3f 1b384c: 912f8e73 add x19, x19, #0xbe3 1b3850: 927cec00 and x0, x0, #0xfffffffffffffff0 1b3854: 927bea73 and x19, x19, #0xffffffffffffffe0 1b3858: f9007280 str x0, [x20, #0xe0] 1b385c: 52800000 mov w0, #0x0 // =0 1b3860: f9007693 str x19, [x20, #0xe8] 1b3864: a94053f3 ldp x19, x20, [sp] 1b3868: f9400bfe ldr x30, [sp, #0x10] 1b386c: 910083ff add sp, sp, #0x20 1b3870: d65f03c0 ret 1b3874: 13003c04 sxth w4, w0 1b3878: 13003c42 sxth w2, w2 1b387c: 13003c20 sxth w0, w1 1b3880: 13003c63 sxth w3, w3 1b3884: 53003c85 uxth w5, w4 1b3888: 529fffa1 mov w1, #0xfffd // =65533 1b388c: 11401ca6 add w6, w5, #0x7, lsl #12 // =0x7000 1b3890: 113ffcc6 add w6, w6, #0xfff 1b3894: 6b26203f cmp w1, w6, uxth 1b3898: 54000163 b.lo 0x1b38c4 1b389c: 6b00009f cmp w4, w0 1b38a0: 540000ad b.le 0x1b38b4 1b38a4: 4b000080 sub w0, w4, w0 1b38a8: 1ac32803 asr w3, w0, w3 1b38ac: 4b0300a0 sub w0, w5, w3 1b38b0: 14000004 b 0x1b38c0 1b38b4: 4b040000 sub w0, w0, w4 1b38b8: 1ac22802 asr w2, w0, w2 1b38bc: 0b0200a0 add w0, w5, w2 1b38c0: 13003c00 sxth w0, w0 1b38c4: d65f03c0 ret 1b38c8: d101c3ff sub sp, sp, #0x70 1b38cc: a90263f7 stp x23, x24, [sp, #0x20] 1b38d0: f0000ed7 adrp x23, 0x38e000 1b38d4: aa0003f8 mov x24, x0 1b38d8: a90053f3 stp x19, x20, [sp] 1b38dc: a9015bf5 stp x21, x22, [sp, #0x10] 1b38e0: f941aee0 ldr x0, [x23, #0x358] 1b38e4: 91402714 add x20, x24, #0x9, lsl #12 // =0x9000 1b38e8: a9036bf9 stp x25, x26, [sp, #0x30] 1b38ec: f90023fe str x30, [sp, #0x40] 1b38f0: aa0103f6 mov x22, x1 1b38f4: 13003c59 sxth w25, w2 1b38f8: 2a0303f5 mov w21, w3 1b38fc: f9400000 ldr x0, [x0] 1b3900: 91247281 add x1, x20, #0x91c 1b3904: f90037e0 str x0, [sp, #0x68] 1b3908: d2800fc2 mov x2, #0x7e // =126 1b390c: 91247a80 add x0, x20, #0x91e 1b3910: aa0403fa mov x26, x4 1b3914: b9005fff str wzr, [sp, #0x5c] 1b3918: 52807013 mov w19, #0x380 // =896 1b391c: b90063ff str wzr, [sp, #0x60] 1b3920: b90067ff str wzr, [sp, #0x64] 1b3924: 97fa237f bl 0x3c720 1b3928: 340001b5 cbz w21, 0x1b395c 1b392c: 2a1503e0 mov w0, w21 1b3930: 97fffe5a bl 0x1b3298 1b3934: 1ac022b5 lsl w21, w21, w0 1b3938: 79523285 ldrh w5, [x20, #0x918] 1b393c: d3577ab5 ubfx x21, x21, #23, #8 1b3940: 53185ca5 lsl w5, w5, #8 1b3944: 4b050273 sub w19, w19, w5 1b3948: 528003e5 mov w5, #0x1f // =31 1b394c: 4b0000a5 sub w5, w5, w0 1b3950: 0b052273 add w19, w19, w5, lsl #8 1b3954: 0b150275 add w21, w19, w21 1b3958: 13003eb3 sxth w19, w21 1b395c: 900010c0 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1b3960: aa1603e1 mov x1, x22 1b3964: 910193e3 add x3, sp, #0x64 1b3968: 910173e4 add x4, sp, #0x5c 1b396c: 910183e5 add x5, sp, #0x60 1b3970: aa1a03e2 mov x2, x26 1b3974: f9400406 ldr x6, [x0, #0x8] 1b3978: aa1803e0 mov x0, x24 1b397c: 79123a93 strh w19, [x20, #0x91c] 1b3980: 52807015 mov w21, #0x380 // =896 1b3984: d63f00c0 blr x6 1b3988: 91267a81 add x1, x20, #0x99e 1b398c: d2800fc2 mov x2, #0x7e // =126 1b3990: 91268280 add x0, x20, #0x9a0 1b3994: 97fa2363 bl 0x3c720 1b3998: 91288280 add x0, x20, #0xa20 1b399c: 91287a81 add x1, x20, #0xa1e 1b39a0: d2800fc2 mov x2, #0x7e // =126 1b39a4: 97fa235f bl 0x3c720 1b39a8: b94067f6 ldr w22, [sp, #0x64] 1b39ac: 34000176 cbz w22, 0x1b39d8 1b39b0: 2a1603e0 mov w0, w22 1b39b4: 97fffe39 bl 0x1b3298 1b39b8: 1ac022d6 lsl w22, w22, w0 1b39bc: 528003e2 mov w2, #0x1f // =31 1b39c0: 4b1922a1 sub w1, w21, w25, lsl #8 1b39c4: 4b000042 sub w2, w2, w0 1b39c8: d3577ad6 ubfx x22, x22, #23, #8 1b39cc: 0b022021 add w1, w1, w2, lsl #8 1b39d0: 0b160021 add w1, w1, w22 1b39d4: 13003c35 sxth w21, w1 1b39d8: b9405ff6 ldr w22, [sp, #0x5c] 1b39dc: 52807013 mov w19, #0x380 // =896 1b39e0: 79133a95 strh w21, [x20, #0x99c] 1b39e4: 34000196 cbz w22, 0x1b3a14 1b39e8: 2a1603e0 mov w0, w22 1b39ec: 97fffe2b bl 0x1b3298 1b39f0: 1ac022d6 lsl w22, w22, w0 1b39f4: 11003321 add w1, w25, #0xc 1b39f8: d3577ad6 ubfx x22, x22, #23, #8 1b39fc: 4b012273 sub w19, w19, w1, lsl #8 1b3a00: 528003e1 mov w1, #0x1f // =31 1b3a04: 4b000021 sub w1, w1, w0 1b3a08: 0b012261 add w1, w19, w1, lsl #8 1b3a0c: 0b160036 add w22, w1, w22 1b3a10: 13003ed3 sxth w19, w22 1b3a14: 79133e93 strh w19, [x20, #0x99e] 1b3a18: 52807016 mov w22, #0x380 // =896 1b3a1c: b94063f3 ldr w19, [sp, #0x60] 1b3a20: 34000193 cbz w19, 0x1b3a50 1b3a24: 2a1303e0 mov w0, w19 1b3a28: 11003339 add w25, w25, #0xc 1b3a2c: 97fffe1b bl 0x1b3298 1b3a30: 4b1922d9 sub w25, w22, w25, lsl #8 1b3a34: 528003e1 mov w1, #0x1f // =31 1b3a38: 1ac02273 lsl w19, w19, w0 1b3a3c: 4b000021 sub w1, w1, w0 1b3a40: d3577a73 ubfx x19, x19, #23, #8 1b3a44: 0b012339 add w25, w25, w1, lsl #8 1b3a48: 0b130333 add w19, w25, w19 1b3a4c: 13003e76 sxth w22, w19 1b3a50: 79143e96 strh w22, [x20, #0xa1e] 1b3a54: 711006bf cmp w21, #0x401 1b3a58: 91402b13 add x19, x24, #0xa, lsl #12 // =0xa000 1b3a5c: 5400074d b.le 0x1b3b44 1b3a60: 79cb8e79 ldrsh w25, [x19, #0x5c6] 1b3a64: 350000b9 cbnz w25, 0x1b3a78 1b3a68: 52800043 mov w3, #0x2 // =2 1b3a6c: 52800102 mov w2, #0x8 // =8 1b3a70: 2a0303fa mov w26, w3 1b3a74: 14000004 b 0x1b3a84 1b3a78: 52800063 mov w3, #0x3 // =3 1b3a7c: 52800162 mov w2, #0xb // =11 1b3a80: 5280009a mov w26, #0x4 // =4 1b3a84: 794b6a60 ldrh w0, [x19, #0x5b4] 1b3a88: 2a1503e1 mov w1, w21 1b3a8c: 97ffff7a bl 0x1b3874 1b3a90: 2a0003f6 mov w22, w0 1b3a94: 790b6a60 strh w0, [x19, #0x5b4] 1b3a98: 2a1a03e2 mov w2, w26 1b3a9c: 794b6e60 ldrh w0, [x19, #0x5b6] 1b3aa0: 52800163 mov w3, #0xb // =11 1b3aa4: 2a1503e1 mov w1, w21 1b3aa8: 97ffff73 bl 0x1b3874 1b3aac: 790b6e60 strh w0, [x19, #0x5b6] 1b3ab0: 53003ec3 uxth w3, w22 1b3ab4: 52800002 mov w2, #0x0 // =0 1b3ab8: 4b030000 sub w0, w0, w3 1b3abc: 790b7260 strh w0, [x19, #0x5b8] 1b3ac0: 52814000 mov w0, #0xa00 // =2560 1b3ac4: 4b030000 sub w0, w0, w3 1b3ac8: 13003c00 sxth w0, w0 1b3acc: 6b02001f cmp w0, w2 1b3ad0: 5400008d b.le 0x1b3ae0 1b3ad4: 52801cc1 mov w1, #0xe6 // =230 1b3ad8: 1b017c00 mul w0, w0, w1 1b3adc: 13097c02 asr w2, w0, #9 1b3ae0: 79cb8a60 ldrsh w0, [x19, #0x5c4] 1b3ae4: 11039842 add w2, w2, #0xe6 1b3ae8: 7110001f cmp w0, #0x400 1b3aec: 53003c41 uxth w1, w2 1b3af0: 5400008c b.gt 0x1b3b00 1b3af4: 6b1f033f cmp w25, wzr 1b3af8: 1a9f17e4 cset w4, eq 1b3afc: 34000084 cbz w4, 0x1b3b0c 1b3b00: 0b030021 add w1, w1, w3 1b3b04: 790b7661 strh w1, [x19, #0x5ba] 1b3b08: 1400000c b 0x1b3b38 1b3b0c: 79cb7662 ldrsh w2, [x19, #0x5ba] 1b3b10: 6b15005f cmp w2, w21 1b3b14: 540000ed b.le 0x1b3b30 1b3b18: 0b0102a1 add w1, w21, w1 1b3b1c: 790b8a64 strh w4, [x19, #0x5c4] 1b3b20: 4b020021 sub w1, w1, w2 1b3b24: 0b811841 add w1, w2, w1, asr #6 1b3b28: 790b7661 strh w1, [x19, #0x5ba] 1b3b2c: 14000003 b 0x1b3b38 1b3b30: 11000400 add w0, w0, #0x1 1b3b34: 790b8a60 strh w0, [x19, #0x5c4] 1b3b38: 794b7660 ldrh w0, [x19, #0x5ba] 1b3b3c: 11040000 add w0, w0, #0x100 1b3b40: 790b7a60 strh w0, [x19, #0x5bc] 1b3b44: 79d33a81 ldrsh w1, [x20, #0x99c] 1b3b48: 79cb7660 ldrsh w0, [x19, #0x5ba] 1b3b4c: 6b00003f cmp w1, w0 1b3b50: 5400012d b.le 0x1b3b74 1b3b54: 79cb7260 ldrsh w0, [x19, #0x5b8] 1b3b58: 710e841f cmp w0, #0x3a1 1b3b5c: 5400006c b.gt 0x1b3b68 1b3b60: 79cb8e60 ldrsh w0, [x19, #0x5c6] 1b3b64: 350000a0 cbnz w0, 0x1b3b78 1b3b68: 52800020 mov w0, #0x1 // =1 1b3b6c: b905c260 str w0, [x19, #0x5c0] 1b3b70: 14000002 b 0x1b3b78 1b3b74: b905c27f str wzr, [x19, #0x5c0] 1b3b78: b945c260 ldr w0, [x19, #0x5c0] 1b3b7c: 340002a0 cbz w0, 0x1b3bd0 1b3b80: b9401300 ldr w0, [x24, #0x10] 1b3b84: 34000260 cbz w0, 0x1b3bd0 1b3b88: 79d33e81 ldrsh w1, [x20, #0x99e] 1b3b8c: 79d23a80 ldrsh w0, [x20, #0x91c] 1b3b90: b900131f str wzr, [x24, #0x10] 1b3b94: 6b00003f cmp w1, w0 1b3b98: 540001cd b.le 0x1b3bd0 1b3b9c: f9407261 ldr x1, [x19, #0xe0] 1b3ba0: d2800000 mov x0, #0x0 // =0 1b3ba4: 78e06823 ldrsh w3, [x1, x0] 1b3ba8: 13037c62 asr w2, w3, #3 1b3bac: 78206822 strh w2, [x1, x0] 1b3bb0: 91000800 add x0, x0, #0x2 1b3bb4: f102081f cmp x0, #0x82 1b3bb8: 54ffff61 b.ne 0x1b3ba4 1b3bbc: 79533e80 ldrh w0, [x20, #0x99e] 1b3bc0: 510c0000 sub w0, w0, #0x300 1b3bc4: 79133e80 strh w0, [x20, #0x99e] 1b3bc8: 52800020 mov w0, #0x1 // =1 1b3bcc: b9001300 str w0, [x24, #0x10] 1b3bd0: f941aef7 ldr x23, [x23, #0x358] 1b3bd4: f94037e1 ldr x1, [sp, #0x68] 1b3bd8: f94002e0 ldr x0, [x23] 1b3bdc: eb00003f cmp x1, x0 1b3be0: 54000040 b.eq 0x1b3be8 1b3be4: 97fa22eb bl 0x3c790 <__stack_chk_fail@plt> 1b3be8: a94053f3 ldp x19, x20, [sp] 1b3bec: a9415bf5 ldp x21, x22, [sp, #0x10] 1b3bf0: a94263f7 ldp x23, x24, [sp, #0x20] 1b3bf4: a9436bf9 ldp x25, x26, [sp, #0x30] 1b3bf8: f94023fe ldr x30, [sp, #0x40] 1b3bfc: 9101c3ff add sp, sp, #0x70 1b3c00: d65f03c0 ret 1b3c04: d10043ff sub sp, sp, #0x10 1b3c08: 91402802 add x2, x0, #0xa, lsl #12 // =0xa000 1b3c0c: 52800001 mov w1, #0x0 // =0 1b3c10: f90003fe str x30, [sp] 1b3c14: b945c043 ldr w3, [x2, #0x5c0] 1b3c18: 340002e3 cbz w3, 0x1b3c74 1b3c1c: 79cb8c41 ldrsh w1, [x2, #0x5c6] 1b3c20: 6b1f003f cmp w1, wzr 1b3c24: 5400006c b.gt 0x1b3c30 1b3c28: 52800021 mov w1, #0x1 // =1 1b3c2c: 14000012 b 0x1b3c74 1b3c30: 79cb6843 ldrsh w3, [x2, #0x5b4] 1b3c34: 52800141 mov w1, #0xa // =10 1b3c38: 79cb6c44 ldrsh w4, [x2, #0x5b6] 1b3c3c: 6b03009f cmp w4, w3 1b3c40: 540001ad b.le 0x1b3c74 1b3c44: 91402401 add x1, x0, #0x9, lsl #12 // =0x9000 1b3c48: 79533820 ldrh w0, [x1, #0x99c] 1b3c4c: 794b7041 ldrh w1, [x2, #0x5b8] 1b3c50: 4b030000 sub w0, w0, w3 1b3c54: 13003c00 sxth w0, w0 1b3c58: 0b000c00 add w0, w0, w0, lsl #3 1b3c5c: 94021e3b bl 0x23b548 1b3c60: 52800121 mov w1, #0x9 // =9 1b3c64: 4b000020 sub w0, w1, w0 1b3c68: 13003c01 sxth w1, w0 1b3c6c: 6b1f003f cmp w1, wzr 1b3c70: 54fffdcd b.le 0x1b3c28 1b3c74: 2a0103e0 mov w0, w1 1b3c78: f94003fe ldr x30, [sp] 1b3c7c: 910043ff add sp, sp, #0x10 1b3c80: d65f03c0 ret 1b3c84: d10303ff sub sp, sp, #0xc0 1b3c88: 13003c42 sxth w2, w2 1b3c8c: 6d05a7e8 stp d8, d9, [sp, #0x58] 1b3c90: 6d06afea stp d10, d11, [sp, #0x68] 1b3c94: a90053f3 stp x19, x20, [sp] 1b3c98: 6d08bfee stp d14, d15, [sp, #0x88] 1b3c9c: a9015bf5 stp x21, x22, [sp, #0x10] 1b3ca0: 6d07b7ec stp d12, d13, [sp, #0x78] 1b3ca4: aa0003f6 mov x22, x0 1b3ca8: a90263f7 stp x23, x24, [sp, #0x20] 1b3cac: 13003c80 sxth w0, w4 1b3cb0: f9002bfe str x30, [sp, #0x50] 1b3cb4: a9036bf9 stp x25, x26, [sp, #0x30] 1b3cb8: a90473fb stp x27, x28, [sp, #0x40] 1b3cbc: aa0103f8 mov x24, x1 1b3cc0: 91402ad3 add x19, x22, #0xa, lsl #12 // =0xa000 1b3cc4: 9e67006e fmov d14, x3 1b3cc8: 1e270009 fmov s9, w0 1b3ccc: 9e6700aa fmov d10, x5 1b3cd0: 350001c0 cbnz w0, 0x1b3d08 1b3cd4: 79cb8e60 ldrsh w0, [x19, #0x5c6] 1b3cd8: 6b1f001f cmp w0, wzr 1b3cdc: b945c260 ldr w0, [x19, #0x5c0] 1b3ce0: 1a9f17e1 cset w1, eq 1b3ce4: 6a000020 ands w0, w1, w0 1b3ce8: 54001520 b.eq 0x1b3f8c 1b3cec: f00010a0 adrp x0, 0x3ca000 <__bss_start__+0x282c0> 1b3cf0: aa1803e1 mov x1, x24 1b3cf4: 9e660142 fmov x2, d10 1b3cf8: f947fc03 ldr x3, [x0, #0xff8] 1b3cfc: aa1603e0 mov x0, x22 1b3d00: d63f0060 blr x3 1b3d04: 140000f1 b 0x1b40c8 1b3d08: 52800219 mov w25, #0x10 // =16 1b3d0c: d2800015 mov x21, #0x0 // =0 1b3d10: 1ac22320 lsl w0, w25, w2 1b3d14: 1e27000d fmov s13, w0 1b3d18: 914026c0 add x0, x22, #0x9, lsl #12 // =0x9000 1b3d1c: 9e67000f fmov d15, x0 1b3d20: 53003c40 uxth w0, w2 1b3d24: 1e27000b fmov s11, w0 1b3d28: f9407660 ldr x0, [x19, #0xe8] 1b3d2c: d37ef6ba lsl x26, x21, #2 1b3d30: b87a6814 ldr w20, [x0, x26] 1b3d34: 2a1403e0 mov w0, w20 1b3d38: 97fffd58 bl 0x1b3298 1b3d3c: 2a0003f7 mov w23, w0 1b3d40: d37ffaa0 lsl x0, x21, #1 1b3d44: 78757b1c ldrh w28, [x24, x21, lsl #1] 1b3d48: 9e67000c fmov d12, x0 1b3d4c: 2a1c03e0 mov w0, w28 1b3d50: 97fffd52 bl 0x1b3298 1b3d54: 2a0003fb mov w27, w0 1b3d58: 13003c00 sxth w0, w0 1b3d5c: 1e270008 fmov s8, w0 1b3d60: 0b37a000 add w0, w0, w23, sxth 1b3d64: 71007c1f cmp w0, #0x1f 1b3d68: 5400008d b.le 0x1b3d78 1b3d6c: 1b1c7e94 mul w20, w20, w28 1b3d70: 52800017 mov w23, #0x0 // =0 1b3d74: 14000007 b 0x1b3d90 1b3d78: 0b170362 add w2, w27, w23 1b3d7c: 52800400 mov w0, #0x20 // =32 1b3d80: 4b020002 sub w2, w0, w2 1b3d84: 13003c57 sxth w23, w2 1b3d88: 1ad72a88 asr w8, w20, w23 1b3d8c: 1b1c7d14 mul w20, w8, w28 1b3d90: 2a1403e0 mov w0, w20 1b3d94: 97fffd41 bl 0x1b3298 1b3d98: 2a0003e9 mov w9, w0 1b3d9c: 13003c03 sxth w3, w0 1b3da0: 9e6601c0 fmov x0, d14 1b3da4: 78757801 ldrh w1, [x0, x21, lsl #1] 1b3da8: 52800400 mov w0, #0x20 // =32 1b3dac: 34000141 cbz w1, 0x1b3dd4 1b3db0: 2a0103e0 mov w0, w1 1b3db4: f9005fe3 str x3, [sp, #0xb8] 1b3db8: f9005be9 str x9, [sp, #0xb0] 1b3dbc: f90057e1 str x1, [sp, #0xa8] 1b3dc0: 97fffd36 bl 0x1b3298 1b3dc4: f9405fe3 ldr x3, [sp, #0xb8] 1b3dc8: 13003c00 sxth w0, w0 1b3dcc: f9405be9 ldr x9, [sp, #0xb0] 1b3dd0: f94057e1 ldr x1, [sp, #0xa8] 1b3dd4: 53003c04 uxth w4, w0 1b3dd8: 53003ef9 uxth w25, w23 1b3ddc: 9e6601e0 fmov x0, d15 1b3de0: 79523005 ldrh w5, [x0, #0x918] 1b3de4: 1e260160 fmov w0, s11 1b3de8: 510078a6 sub w6, w5, #0x1e 1b3dec: 4b0000c6 sub w6, w6, w0 1b3df0: 0b060326 add w6, w25, w6 1b3df4: 0b060086 add w6, w4, w6 1b3df8: 13003cd7 sxth w23, w6 1b3dfc: 110006e0 add w0, w23, #0x1 1b3e00: 6b00007f cmp w3, w0 1b3e04: 5400006d b.le 0x1b3e10 1b3e08: 51000884 sub w4, w4, #0x2 1b3e0c: 1400000a b 0x1b3e34 1b3e10: 52800380 mov w0, #0x1c // =28 1b3e14: 51000924 sub w4, w9, #0x2 1b3e18: 4b050005 sub w5, w0, w5 1b3e1c: 1e260160 fmov w0, s11 1b3e20: 53003c84 uxth w4, w4 1b3e24: 13003c97 sxth w23, w4 1b3e28: 0b050005 add w5, w0, w5 1b3e2c: 0b050084 add w4, w4, w5 1b3e30: 4b190084 sub w4, w4, w25 1b3e34: 13003c84 sxth w4, w4 1b3e38: 1ad72288 lsl w8, w20, w23 1b3e3c: 36f80077 tbz w23, #0x1f, 0x1b3e48 1b3e40: 4b1703e3 neg w3, w23 1b3e44: 1ac32688 lsr w8, w20, w3 1b3e48: 37f80064 tbnz w4, #0x1f, 0x1b3e54 1b3e4c: 1ac42021 lsl w1, w1, w4 1b3e50: 14000003 b 0x1b3e5c 1b3e54: 4b0403e4 neg w4, w4 1b3e58: 1ac42421 lsr w1, w1, w4 1b3e5c: 6b080023 subs w3, w1, w8 1b3e60: 540008e0 b.eq 0x1b3f7c 1b3e64: 2a0303e0 mov w0, w3 1b3e68: f90057e3 str x3, [sp, #0xa8] 1b3e6c: 97fffcf6 bl 0x1b3244 1b3e70: 1e2601a1 fmov w1, s13 1b3e74: f94057e3 ldr x3, [sp, #0xa8] 1b3e78: 6b01039f cmp w28, w1 1b3e7c: 5400080d b.le 0x1b3f7c 1b3e80: 1e260101 fmov w1, s8 1b3e84: 0b20a021 add w1, w1, w0, sxth 1b3e88: 71007c3f cmp w1, #0x1f 1b3e8c: 5400008d b.le 0x1b3e9c 1b3e90: 1b1c7c60 mul w0, w3, w28 1b3e94: 52800014 mov w20, #0x0 // =0 1b3e98: 1400000d b 0x1b3ecc 1b3e9c: 52800401 mov w1, #0x20 // =32 1b3ea0: 6b1f007f cmp w3, wzr 1b3ea4: 4b1b0021 sub w1, w1, w27 1b3ea8: 4b000034 sub w20, w1, w0 1b3eac: 13003e94 sxth w20, w20 1b3eb0: 5400008d b.le 0x1b3ec0 1b3eb4: 1ad42860 asr w0, w3, w20 1b3eb8: 1b1c7c00 mul w0, w0, w28 1b3ebc: 14000004 b 0x1b3ecc 1b3ec0: 4b0303e1 neg w1, w3 1b3ec4: 1ad42820 asr w0, w1, w20 1b3ec8: 1b00ff80 mneg w0, w28, w0 1b3ecc: 110006a1 add w1, w21, #0x1 1b3ed0: 94021d9e bl 0x23b548 1b3ed4: 2a0003e3 mov w3, w0 1b3ed8: 1e260122 fmov w2, s9 1b3edc: 528003c1 mov w1, #0x1e // =30 1b3ee0: 4b1b0021 sub w1, w1, w27 1b3ee4: 0b010441 add w1, w2, w1, lsl #1 1b3ee8: 4b010322 sub w2, w25, w1 1b3eec: 4b170046 sub w6, w2, w23 1b3ef0: 52800002 mov w2, #0x0 // =0 1b3ef4: 0b1400d4 add w20, w6, w20 1b3ef8: 13003e94 sxth w20, w20 1b3efc: 340000a0 cbz w0, 0x1b3f10 1b3f00: f90057e3 str x3, [sp, #0xa8] 1b3f04: 97fffcd0 bl 0x1b3244 1b3f08: f94057e3 ldr x3, [sp, #0xa8] 1b3f0c: 2a0003e2 mov w2, w0 1b3f10: 6b14005f cmp w2, w20 1b3f14: 12b00001 mov w1, #0x7fffffff // =2147483647 1b3f18: 540000ab b.lt 0x1b3f2c 1b3f1c: 1ad42061 lsl w1, w3, w20 1b3f20: 36f80074 tbz w20, #0x1f, 0x1b3f2c 1b3f24: 4b1403f4 neg w20, w20 1b3f28: 1ad42861 asr w1, w3, w20 1b3f2c: f9407662 ldr x2, [x19, #0xe8] 1b3f30: b87a6843 ldr w3, [x2, x26] 1b3f34: 0b010060 add w0, w3, w1 1b3f38: 36f800c3 tbz w3, #0x1f, 0x1b3f50 1b3f3c: 37f80120 tbnz w0, #0x1f, 0x1b3f60 1b3f40: 6b1f003f cmp w1, wzr 1b3f44: 52b00001 mov w1, #-0x80000000 // =-2147483648 1b3f48: 1a81a000 csel w0, w0, w1, ge 1b3f4c: 14000005 b 0x1b3f60 1b3f50: 36f80080 tbz w0, #0x1f, 0x1b3f60 1b3f54: 6b1f003f cmp w1, wzr 1b3f58: 12b00001 mov w1, #0x7fffffff // =2147483647 1b3f5c: 1a81d000 csel w0, w0, w1, le 1b3f60: 6b1f001f cmp w0, wzr 1b3f64: f9407261 ldr x1, [x19, #0xe0] 1b3f68: 1a9fa000 csel w0, w0, wzr, ge 1b3f6c: b83a6840 str w0, [x2, x26] 1b3f70: 13107c02 asr w2, w0, #16 1b3f74: 9e660180 fmov x0, d12 1b3f78: 78206822 strh w2, [x1, x0] 1b3f7c: 910006b5 add x21, x21, #0x1 1b3f80: f10106bf cmp x21, #0x41 1b3f84: 54ffed21 b.ne 0x1b3d28 1b3f88: 17ffff53 b 0x1b3cd4 1b3f8c: 914026c1 add x1, x22, #0x9, lsl #12 // =0x9000 1b3f90: 79cb7a62 ldrsh w2, [x19, #0x5bc] 1b3f94: 79d33823 ldrsh w3, [x1, #0x99c] 1b3f98: 6b02007f cmp w3, w2 1b3f9c: 5400008b b.lt 0x1b3fac 1b3fa0: 794b9260 ldrh w0, [x19, #0x5c8] 1b3fa4: 11000400 add w0, w0, #0x1 1b3fa8: 13003c00 sxth w0, w0 1b3fac: 790b9260 strh w0, [x19, #0x5c8] 1b3fb0: 7100741f cmp w0, #0x1d 1b3fb4: 540008ad b.le 0x1b40c8 1b3fb8: 52800014 mov w20, #0x0 // =0 1b3fbc: 91267823 add x3, x1, #0x99e 1b3fc0: 91271822 add x2, x1, #0x9c6 1b3fc4: 2a1403f5 mov w21, w20 1b3fc8: 78d7e064 ldursh w4, [x3, #-0x82] 1b3fcc: 79c10061 ldrsh w1, [x3, #0x80] 1b3fd0: 4b040021 sub w1, w1, w4 1b3fd4: 93407c21 sxtw x1, w1 1b3fd8: ca81fc20 eor x0, x1, x1, asr #63 1b3fdc: cb81fc01 sub x1, x0, x1, asr #63 1b3fe0: 78c02460 ldrsh w0, [x3], #0x2 1b3fe4: 0b0102b5 add w21, w21, w1 1b3fe8: 4b040000 sub w0, w0, w4 1b3fec: eb02007f cmp x3, x2 1b3ff0: 93407c00 sxtw x0, w0 1b3ff4: ca80fc01 eor x1, x0, x0, asr #63 1b3ff8: cb80fc20 sub x0, x1, x0, asr #63 1b3ffc: 0b000294 add w20, w20, w0 1b4000: 54fffe41 b.ne 0x1b3fc8 1b4004: 528003a0 mov w0, #0x1d // =29 1b4008: b945aa61 ldr w1, [x19, #0x5a8] 1b400c: 1b007e82 mul w2, w20, w0 1b4010: 6b15145f cmp w2, w21, lsl #5 1b4014: 5400014d b.le 0x1b403c 1b4018: b945ae62 ldr w2, [x19, #0x5ac] 1b401c: 1b007c20 mul w0, w1, w0 1b4020: 6b02141f cmp w0, w2, lsl #5 1b4024: 540000cd b.le 0x1b403c 1b4028: f00010a0 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1b402c: f9400001 ldr x1, [x0] 1b4030: aa1603e0 mov x0, x22 1b4034: d63f0020 blr x1 1b4038: 14000021 b 0x1b40bc 1b403c: b945b260 ldr w0, [x19, #0x5b0] 1b4040: 6b00029f cmp w20, w0 1b4044: 1a9fa7e2 cset w2, lt 1b4048: 6b00003f cmp w1, w0 1b404c: 1a9fa7e0 cset w0, lt 1b4050: 6a00005f tst w2, w0 1b4054: 54000340 b.eq 0x1b40bc 1b4058: 528003a0 mov w0, #0x1d // =29 1b405c: 1b007ea0 mul w0, w21, w0 1b4060: 6b14141f cmp w0, w20, lsl #5 1b4064: 540002cd b.le 0x1b40bc 1b4068: d00010a0 adrp x0, 0x3ca000 <__bss_start__+0x282c0> 1b406c: aa1803e1 mov x1, x24 1b4070: 9e660142 fmov x2, d10 1b4074: f947fc03 ldr x3, [x0, #0xff8] 1b4078: aa1603e0 mov x0, x22 1b407c: d63f0060 blr x3 1b4080: b945b262 ldr w2, [x19, #0x5b0] 1b4084: 12b00000 mov w0, #0x7fffffff // =2147483647 1b4088: 6b00005f cmp w2, w0 1b408c: 54000081 b.ne 0x1b409c 1b4090: b945aa60 ldr w0, [x19, #0x5a8] 1b4094: 0b000280 add w0, w20, w0 1b4098: 14000008 b 0x1b40b8 1b409c: 13003c40 sxth w0, w2 1b40a0: 0b000800 add w0, w0, w0, lsl #2 1b40a4: 4b800e80 sub w0, w20, w0, asr #3 1b40a8: 13003c01 sxth w1, w0 1b40ac: 528019a0 mov w0, #0xcd // =205 1b40b0: 1b007c20 mul w0, w1, w0 1b40b4: 0b802040 add w0, w2, w0, asr #8 1b40b8: b905b260 str w0, [x19, #0x5b0] 1b40bc: 790b927f strh wzr, [x19, #0x5c8] 1b40c0: b905ae75 str w21, [x19, #0x5ac] 1b40c4: b905aa74 str w20, [x19, #0x5a8] 1b40c8: a94053f3 ldp x19, x20, [sp] 1b40cc: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1b40d0: a9415bf5 ldp x21, x22, [sp, #0x10] 1b40d4: 6d46afea ldp d10, d11, [sp, #0x68] 1b40d8: a94263f7 ldp x23, x24, [sp, #0x20] 1b40dc: 6d47b7ec ldp d12, d13, [sp, #0x78] 1b40e0: a9436bf9 ldp x25, x26, [sp, #0x30] 1b40e4: 6d48bfee ldp d14, d15, [sp, #0x88] 1b40e8: a94473fb ldp x27, x28, [sp, #0x40] 1b40ec: f9402bfe ldr x30, [sp, #0x50] 1b40f0: 910303ff add sp, sp, #0xc0 1b40f4: d65f03c0 ret 1b40f8: d10043ff sub sp, sp, #0x10 1b40fc: 52800001 mov w1, #0x0 // =0 1b4100: a9007bf3 stp x19, x30, [sp] 1b4104: 91402813 add x19, x0, #0xa, lsl #12 // =0xa000 1b4108: b945c262 ldr w2, [x19, #0x5c0] 1b410c: 34000442 cbz w2, 0x1b4194 1b4110: 91402400 add x0, x0, #0x9, lsl #12 // =0x9000 1b4114: 79523801 ldrh w1, [x0, #0x91c] 1b4118: 79543c00 ldrh w0, [x0, #0xa1e] 1b411c: 4b000021 sub w1, w1, w0 1b4120: 93403c21 sxth x1, w1 1b4124: ca81fc20 eor x0, x1, x1, asr #63 1b4128: cb81fc01 sub x1, x0, x1, asr #63 1b412c: 13003c22 sxth w2, w1 1b4130: 71063c5f cmp w2, #0x18f 1b4134: 540002ec b.gt 0x1b4190 1b4138: 71031c5f cmp w2, #0xc7 1b413c: 5400012c b.gt 0x1b4160 1b4140: 79cba660 ldrsh w0, [x19, #0x5d2] 1b4144: 52801901 mov w1, #0xc8 // =200 1b4148: 1b027c00 mul w0, w0, w2 1b414c: 11019000 add w0, w0, #0x64 1b4150: 94021cfe bl 0x23b548 1b4154: 794b9e61 ldrh w1, [x19, #0x5ce] 1b4158: 4b000020 sub w0, w1, w0 1b415c: 1400000b b 0x1b4188 1b4160: 52803202 mov w2, #0x190 // =400 1b4164: 79cbaa60 ldrsh w0, [x19, #0x5d4] 1b4168: 4b010041 sub w1, w2, w1 1b416c: 13003c21 sxth w1, w1 1b4170: 1b017c00 mul w0, w0, w1 1b4174: 52801901 mov w1, #0xc8 // =200 1b4178: 11019000 add w0, w0, #0x64 1b417c: 94021cf3 bl 0x23b548 1b4180: 794ba261 ldrh w1, [x19, #0x5d0] 1b4184: 0b010000 add w0, w0, w1 1b4188: 13003c01 sxth w1, w0 1b418c: 14000002 b 0x1b4194 1b4190: 79cba261 ldrsh w1, [x19, #0x5d0] 1b4194: 79cb9a62 ldrsh w2, [x19, #0x5cc] 1b4198: 790b9a61 strh w1, [x19, #0x5cc] 1b419c: 6b01005f cmp w2, w1 1b41a0: 79cb9660 ldrsh w0, [x19, #0x5ca] 1b41a4: 1a81c041 csel w1, w2, w1, gt 1b41a8: 13003c21 sxth w1, w1 1b41ac: 4b000021 sub w1, w1, w0 1b41b0: 0b811000 add w0, w0, w1, asr #4 1b41b4: 13003c00 sxth w0, w0 1b41b8: 790b9660 strh w0, [x19, #0x5ca] 1b41bc: a9407bf3 ldp x19, x30, [sp] 1b41c0: 910043ff add sp, sp, #0x10 1b41c4: d65f03c0 ret 1b41c8: d10103ff sub sp, sp, #0x40 1b41cc: a90053f3 stp x19, x20, [sp] 1b41d0: a9015bf5 stp x21, x22, [sp, #0x10] 1b41d4: a90263f7 stp x23, x24, [sp, #0x20] 1b41d8: f9001bfe str x30, [sp, #0x30] 1b41dc: aa0003f3 mov x19, x0 1b41e0: aa0103f6 mov x22, x1 1b41e4: 2a0203f8 mov w24, w2 1b41e8: 2a0203f4 mov w20, w2 1b41ec: 52800015 mov w21, #0x0 // =0 1b41f0: 52830017 mov w23, #0x1800 // =6144 1b41f4: b9400263 ldr w3, [x19] 1b41f8: 93407ea1 sxtw x1, w21 1b41fc: 0b140060 add w0, w3, w20 1b4200: 6b17001f cmp w0, w23 1b4204: 93407c60 sxtw x0, w3 1b4208: 5400014d b.le 0x1b4230 1b420c: 4b0302f5 sub w21, w23, w3 1b4210: 8b000660 add x0, x19, x0, lsl #1 1b4214: 9100e000 add x0, x0, #0x38 1b4218: 8b0106c1 add x1, x22, x1, lsl #1 1b421c: 937f7ea2 sbfiz x2, x21, #1, #32 1b4220: 4b150314 sub w20, w24, w21 1b4224: 97fa2047 bl 0x3c340 1b4228: b900027f str wzr, [x19] 1b422c: 17fffff2 b 0x1b41f4 1b4230: 8b000660 add x0, x19, x0, lsl #1 1b4234: 8b0106c1 add x1, x22, x1, lsl #1 1b4238: 937f7e82 sbfiz x2, x20, #1, #32 1b423c: 9100e000 add x0, x0, #0x38 1b4240: 97fa2040 bl 0x3c340 1b4244: b9400260 ldr w0, [x19] 1b4248: a9415bf5 ldp x21, x22, [sp, #0x10] 1b424c: 0b140014 add w20, w0, w20 1b4250: f9401bfe ldr x30, [sp, #0x30] 1b4254: b9000274 str w20, [x19] 1b4258: a94263f7 ldp x23, x24, [sp, #0x20] 1b425c: a94053f3 ldp x19, x20, [sp] 1b4260: 910103ff add sp, sp, #0x40 1b4264: d65f03c0 ret 1b4268: d10103ff sub sp, sp, #0x40 1b426c: a90053f3 stp x19, x20, [sp] 1b4270: a9015bf5 stp x21, x22, [sp, #0x10] 1b4274: a90263f7 stp x23, x24, [sp, #0x20] 1b4278: f9001bfe str x30, [sp, #0x30] 1b427c: aa0003f3 mov x19, x0 1b4280: aa0103f6 mov x22, x1 1b4284: 2a0203f8 mov w24, w2 1b4288: b9400c04 ldr w4, [x0, #0xc] 1b428c: 4b040065 sub w5, w3, w4 1b4290: b9400404 ldr w4, [x0, #0x4] 1b4294: 4b050084 sub w4, w4, w5 1b4298: b9000664 str w4, [x19, #0x4] 1b429c: b9400664 ldr w4, [x19, #0x4] 1b42a0: 36f80084 tbz w4, #0x1f, 0x1b42b0 1b42a4: 11400484 add w4, w4, #0x1, lsl #12 // =0x1000 1b42a8: 11200084 add w4, w4, #0x800 1b42ac: 17fffffb b 0x1b4298 1b42b0: 5282ffe0 mov w0, #0x17ff // =6143 1b42b4: b9400664 ldr w4, [x19, #0x4] 1b42b8: 6b00009f cmp w4, w0 1b42bc: 540000ad b.le 0x1b42d0 1b42c0: 51400484 sub w4, w4, #0x1, lsl #12 // =0x1000 1b42c4: 51200084 sub w4, w4, #0x800 1b42c8: b9000664 str w4, [x19, #0x4] 1b42cc: 17fffffa b 0x1b42b4 1b42d0: b9000e63 str w3, [x19, #0xc] 1b42d4: 2a1803f4 mov w20, w24 1b42d8: 52800015 mov w21, #0x0 // =0 1b42dc: 52830017 mov w23, #0x1800 // =6144 1b42e0: b9400664 ldr w4, [x19, #0x4] 1b42e4: 0b140080 add w0, w4, w20 1b42e8: 6b17001f cmp w0, w23 1b42ec: 93407c83 sxtw x3, w4 1b42f0: 93407ea0 sxtw x0, w21 1b42f4: 5400014d b.le 0x1b431c 1b42f8: 4b0402f5 sub w21, w23, w4 1b42fc: 8b030661 add x1, x19, x3, lsl #1 1b4300: 8b0006c0 add x0, x22, x0, lsl #1 1b4304: 9100e021 add x1, x1, #0x38 1b4308: 937f7ea2 sbfiz x2, x21, #1, #32 1b430c: 4b150314 sub w20, w24, w21 1b4310: 97fa200c bl 0x3c340 1b4314: b900067f str wzr, [x19, #0x4] 1b4318: 17fffff2 b 0x1b42e0 1b431c: 8b030661 add x1, x19, x3, lsl #1 1b4320: 937f7e82 sbfiz x2, x20, #1, #32 1b4324: 8b0006c0 add x0, x22, x0, lsl #1 1b4328: 9100e021 add x1, x1, #0x38 1b432c: 97fa2005 bl 0x3c340 1b4330: b9400660 ldr w0, [x19, #0x4] 1b4334: a9415bf5 ldp x21, x22, [sp, #0x10] 1b4338: 0b140014 add w20, w0, w20 1b433c: f9401bfe ldr x30, [sp, #0x30] 1b4340: b9000674 str w20, [x19, #0x4] 1b4344: a94263f7 ldp x23, x24, [sp, #0x20] 1b4348: a94053f3 ldp x19, x20, [sp] 1b434c: 910103ff add sp, sp, #0x40 1b4350: d65f03c0 ret 1b4354: d10b83ff sub sp, sp, #0x2e0 1b4358: d10203ff sub sp, sp, #0x80 1b435c: 6d05a7e8 stp d8, d9, [sp, #0x58] 1b4360: a9015bf5 stp x21, x22, [sp, #0x10] 1b4364: 6d06afea stp d10, d11, [sp, #0x68] 1b4368: d0000ed5 adrp x21, 0x38e000 1b436c: f9002bfe str x30, [sp, #0x50] 1b4370: a90263f7 stp x23, x24, [sp, #0x20] 1b4374: aa0203f7 mov x23, x2 1b4378: aa0303f6 mov x22, x3 1b437c: f941aea2 ldr x2, [x21, #0x358] 1b4380: a90053f3 stp x19, x20, [sp] 1b4384: a9036bf9 stp x25, x26, [sp, #0x30] 1b4388: a90473fb stp x27, x28, [sp, #0x40] 1b438c: 910223fa add x26, sp, #0x88 1b4390: aa0003f3 mov x19, x0 1b4394: f9400042 ldr x2, [x2] 1b4398: aa0403f9 mov x25, x4 1b439c: f901afe2 str x2, [sp, #0x358] 1b43a0: 52800a02 mov w2, #0x50 // =80 1b43a4: f900035f str xzr, [x26] 1b43a8: 910ae3f4 add x20, sp, #0x2b8 1b43ac: 97ffff87 bl 0x1b41c8 1b43b0: 9108c3fc add x28, sp, #0x230 1b43b4: b9400a63 ldr w3, [x19, #0x8] 1b43b8: aa1303e0 mov x0, x19 1b43bc: aa1403e1 mov x1, x20 1b43c0: 52800a02 mov w2, #0x50 // =80 1b43c4: 97ffffa9 bl 0x1b4268 1b43c8: f9400e60 ldr x0, [x19, #0x18] 1b43cc: aa1403e1 mov x1, x20 1b43d0: d2800a02 mov x2, #0x50 // =80 1b43d4: 94022163 bl 0x23c960 1b43d8: f9401260 ldr x0, [x19, #0x20] 1b43dc: aa1703e1 mov x1, x23 1b43e0: d2800a02 mov x2, #0x50 // =80 1b43e4: 9402215f bl 0x23c960 1b43e8: 9e6702a8 fmov d8, x21 1b43ec: b40000b6 cbz x22, 0x1b4400 1b43f0: f9401660 ldr x0, [x19, #0x28] 1b43f4: aa1603e1 mov x1, x22 1b43f8: d2800a02 mov x2, #0x50 // =80 1b43fc: 94022159 bl 0x23c960 1b4400: 9102a3e0 add x0, sp, #0xa8 1b4404: 91400e74 add x20, x19, #0x3, lsl #12 // =0x3000 1b4408: 5280001b mov w27, #0x0 // =0 1b440c: 910243f7 add x23, sp, #0x90 1b4410: 9e670009 fmov d9, x0 1b4414: 9104a3e0 add x0, sp, #0x128 1b4418: 7900aa9f strh wzr, [x20, #0x54] 1b441c: 910263f8 add x24, sp, #0x98 1b4420: 9e67000a fmov d10, x0 1b4424: 9106a3e0 add x0, sp, #0x1a8 1b4428: 910283f5 add x21, sp, #0xa0 1b442c: 9e67000b fmov d11, x0 1b4430: f9400e60 ldr x0, [x19, #0x18] 1b4434: 94022135 bl 0x23c908 1b4438: f100fc1f cmp x0, #0x3f 1b443c: 540005c9 b.ls 0x1b44f4 1b4440: 9e660122 fmov x2, d9 1b4444: f9400e60 ldr x0, [x19, #0x18] 1b4448: aa1703e1 mov x1, x23 1b444c: d2800803 mov x3, #0x40 // =64 1b4450: 7900a69f strh wzr, [x20, #0x52] 1b4454: 1100077b add w27, w27, #0x1 1b4458: f90002ff str xzr, [x23] 1b445c: f900031f str xzr, [x24] 1b4460: 94022194 bl 0x23cab0 1b4464: 9e660142 fmov x2, d10 1b4468: f9401260 ldr x0, [x19, #0x20] 1b446c: aa1803e1 mov x1, x24 1b4470: d2800803 mov x3, #0x40 // =64 1b4474: 9402218f bl 0x23cab0 1b4478: b4000196 cbz x22, 0x1b44a8 1b447c: 9e660162 fmov x2, d11 1b4480: f9401660 ldr x0, [x19, #0x28] 1b4484: aa1503e1 mov x1, x21 1b4488: d2800803 mov x3, #0x40 // =64 1b448c: f90002bf str xzr, [x21] 1b4490: 94022188 bl 0x23cab0 1b4494: aa1303e0 mov x0, x19 1b4498: f94002e1 ldr x1, [x23] 1b449c: f9400302 ldr x2, [x24] 1b44a0: f94002a3 ldr x3, [x21] 1b44a4: 14000005 b 0x1b44b8 1b44a8: f94002e1 ldr x1, [x23] 1b44ac: aa1303e0 mov x0, x19 1b44b0: f9400302 ldr x2, [x24] 1b44b4: aa1603e3 mov x3, x22 1b44b8: aa1c03e4 mov x4, x28 1b44bc: 940000d0 bl 0x1b47fc 1b44c0: 3100041f cmn w0, #0x1 1b44c4: 54000140 b.eq 0x1b44ec 1b44c8: f9401a60 ldr x0, [x19, #0x30] 1b44cc: aa1c03e1 mov x1, x28 1b44d0: d2800802 mov x2, #0x40 // =64 1b44d4: 94022123 bl 0x23c960 1b44d8: 7940aa80 ldrh w0, [x20, #0x54] 1b44dc: 7940a681 ldrh w1, [x20, #0x52] 1b44e0: 0b000020 add w0, w1, w0 1b44e4: 7900aa80 strh w0, [x20, #0x54] 1b44e8: 17ffffd2 b 0x1b4430 1b44ec: 12800000 mov w0, #-0x1 // =-1 1b44f0: 1400001d b 0x1b4564 1b44f4: 79c07283 ldrsh w3, [x20, #0x38] 1b44f8: 52800100 mov w0, #0x8 // =8 1b44fc: 7940aa85 ldrh w5, [x20, #0x54] 1b4500: 1ac30c03 sdiv w3, w0, w3 1b4504: f9401a60 ldr x0, [x19, #0x30] 1b4508: 1b037ca3 mul w3, w5, w3 1b450c: 1adb0c63 sdiv w3, w3, w27 1b4510: 7900aa83 strh w3, [x20, #0x54] 1b4514: 940220fd bl 0x23c908 1b4518: 71013c1f cmp w0, #0x4f 1b451c: aa0003e1 mov x1, x0 1b4520: 5400008c b.gt 0x1b4530 1b4524: f9401a60 ldr x0, [x19, #0x30] 1b4528: 51014021 sub w1, w1, #0x50 1b452c: 9402213d bl 0x23ca20 1b4530: f9401a60 ldr x0, [x19, #0x30] 1b4534: aa1a03e1 mov x1, x26 1b4538: aa1903e2 mov x2, x25 1b453c: d2800a03 mov x3, #0x50 // =80 1b4540: 9402215c bl 0x23cab0 1b4544: f9400341 ldr x1, [x26] 1b4548: 52800000 mov w0, #0x0 // =0 1b454c: eb19003f cmp x1, x25 1b4550: 540000a0 b.eq 0x1b4564 1b4554: aa1903e0 mov x0, x25 1b4558: d2801402 mov x2, #0xa0 // =160 1b455c: 97fa1f79 bl 0x3c340 1b4560: 52800000 mov w0, #0x0 // =0 1b4564: 9e660101 fmov x1, d8 1b4568: f941afe2 ldr x2, [sp, #0x358] 1b456c: f941ac35 ldr x21, [x1, #0x358] 1b4570: f94002a1 ldr x1, [x21] 1b4574: eb01005f cmp x2, x1 1b4578: 54000040 b.eq 0x1b4580 1b457c: 97fa2085 bl 0x3c790 <__stack_chk_fail@plt> 1b4580: a94053f3 ldp x19, x20, [sp] 1b4584: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1b4588: a9415bf5 ldp x21, x22, [sp, #0x10] 1b458c: 6d46afea ldp d10, d11, [sp, #0x68] 1b4590: a94263f7 ldp x23, x24, [sp, #0x20] 1b4594: a9436bf9 ldp x25, x26, [sp, #0x30] 1b4598: a94473fb ldp x27, x28, [sp, #0x40] 1b459c: f9402bfe ldr x30, [sp, #0x50] 1b45a0: 910203ff add sp, sp, #0x80 1b45a4: 910b83ff add sp, sp, #0x2e0 1b45a8: d65f03c0 ret 1b45ac: 13003c00 sxth w0, w0 1b45b0: 36f80060 tbz w0, #0x1f, 0x1b45bc 1b45b4: 2a2003e0 mvn w0, w0 1b45b8: 13003c00 sxth w0, w0 1b45bc: 7219201f tst w0, #0xff80 1b45c0: 52800101 mov w1, #0x8 // =8 1b45c4: 1a9f0021 csel w1, w1, wzr, eq 1b45c8: 1ac12003 lsl w3, w0, w1 1b45cc: 11001022 add w2, w1, #0x4 1b45d0: 7215107f tst w3, #0xf800 1b45d4: 1a810041 csel w1, w2, w1, eq 1b45d8: 1ac12003 lsl w3, w0, w1 1b45dc: 11000822 add w2, w1, #0x2 1b45e0: 7213087f tst w3, #0xe000 1b45e4: 1a810041 csel w1, w2, w1, eq 1b45e8: 1ac12000 lsl w0, w0, w1 1b45ec: 7212041f tst w0, #0xc000 1b45f0: 1a9f17e0 cset w0, eq 1b45f4: 0b000020 add w0, w1, w0 1b45f8: d65f03c0 ret 1b45fc: d108c3ff sub sp, sp, #0x230 1b4600: d10143ff sub sp, sp, #0x50 1b4604: a90053f3 stp x19, x20, [sp] 1b4608: d0000ed4 adrp x20, 0x38e000 1b460c: f90023fe str x30, [sp, #0x40] 1b4610: a9036bf9 stp x25, x26, [sp, #0x30] 1b4614: aa0003f9 mov x25, x0 1b4618: aa0203f3 mov x19, x2 1b461c: f941ae80 ldr x0, [x20, #0x358] 1b4620: aa0103fa mov x26, x1 1b4624: a9015bf5 stp x21, x22, [sp, #0x10] 1b4628: a90263f7 stp x23, x24, [sp, #0x20] 1b462c: aa0303f6 mov x22, x3 1b4630: aa0403f5 mov x21, x4 1b4634: f9400000 ldr x0, [x0] 1b4638: 9101dff7 add x23, sp, #0x77 1b463c: f9013fe0 str x0, [sp, #0x278] 1b4640: d0000ec0 adrp x0, 0x38e000 1b4644: 927beaf7 and x23, x23, #0xffffffffffffffe0 1b4648: 52800018 mov w24, #0x0 // =0 1b464c: f9456800 ldr x0, [x0, #0xad0] 1b4650: f9400002 ldr x2, [x0] 1b4654: aa0103e0 mov x0, x1 1b4658: 52801001 mov w1, #0x80 // =128 1b465c: d63f0040 blr x2 1b4660: 13003c01 sxth w1, w0 1b4664: 34000061 cbz w1, 0x1b4670 1b4668: 97ffffd1 bl 0x1b45ac 1b466c: 2a0003f8 mov w24, w0 1b4670: d00008c3 adrp x3, 0x2ce000 1b4674: d2800002 mov x2, #0x0 // =0 1b4678: 91320063 add x3, x3, #0xc80 1b467c: 78e26b44 ldrsh w4, [x26, x2] 1b4680: 8b020341 add x1, x26, x2 1b4684: 78e36840 ldrsh w0, [x2, x3] 1b4688: 1ad82084 lsl w4, w4, w24 1b468c: 13003c84 sxth w4, w4 1b4690: 1b007c84 mul w4, w4, w0 1b4694: 130e7c80 asr w0, w4, #14 1b4698: 78376840 strh w0, [x2, x23] 1b469c: 8b170040 add x0, x2, x23 1b46a0: 79c10024 ldrsh w4, [x1, #0x80] 1b46a4: cb020061 sub x1, x3, x2 1b46a8: 91000842 add x2, x2, #0x2 1b46ac: 1ad82084 lsl w4, w4, w24 1b46b0: f102005f cmp x2, #0x80 1b46b4: 79c10021 ldrsh w1, [x1, #0x80] 1b46b8: 13003c84 sxth w4, w4 1b46bc: 1b017c84 mul w4, w4, w1 1b46c0: 130e7c81 asr w1, w4, #14 1b46c4: 79010001 strh w1, [x0, #0x80] 1b46c8: 54fffda1 b.ne 0x1b467c 1b46cc: d0000ec0 adrp x0, 0x38e000 1b46d0: 91402b39 add x25, x25, #0xa, lsl #12 // =0xa000 1b46d4: aa1303e2 mov x2, x19 1b46d8: aa1703e1 mov x1, x23 1b46dc: f947ec00 ldr x0, [x0, #0xfd8] 1b46e0: f9400003 ldr x3, [x0] 1b46e4: f942ef20 ldr x0, [x25, #0x5d8] 1b46e8: d63f0060 blr x3 1b46ec: 91000a60 add x0, x19, #0x2 1b46f0: 91040a62 add x2, x19, #0x102 1b46f4: 79400001 ldrh w1, [x0] 1b46f8: 4b0103e1 neg w1, w1 1b46fc: 78004401 strh w1, [x0], #0x4 1b4700: eb02001f cmp x0, x2 1b4704: 54ffff81 b.ne 0x1b46f4 1b4708: 79800261 ldrsh x1, [x19] 1b470c: 91000ad7 add x23, x22, #0x2 1b4710: 7900067f strh wzr, [x19, #0x2] 1b4714: 910202d6 add x22, x22, #0x80 1b4718: 7902067f strh wzr, [x19, #0x102] 1b471c: 12b00019 mov w25, #0x7fffffff // =2147483647 1b4720: ca81fc20 eor x0, x1, x1, asr #63 1b4724: 91001a73 add x19, x19, #0x6 1b4728: cb81fc01 sub x1, x0, x1, asr #63 1b472c: 781802c1 sturh w1, [x22, #-0x80] 1b4730: 7981f660 ldrsh x0, [x19, #0xfa] 1b4734: ca80fc02 eor x2, x0, x0, asr #63 1b4738: cb80fc40 sub x0, x2, x0, asr #63 1b473c: 790002c0 strh w0, [x22] 1b4740: 0b010001 add w1, w0, w1 1b4744: b90002a1 str w1, [x21] 1b4748: 789fe261 ldursh x1, [x19, #-0x2] 1b474c: 79800265 ldrsh x5, [x19] 1b4750: 350000a1 cbnz w1, 0x1b4764 1b4754: ca85fca0 eor x0, x5, x5, asr #63 1b4758: cb85fc05 sub x5, x0, x5, asr #63 1b475c: 790002e5 strh w5, [x23] 1b4760: 14000011 b 0x1b47a4 1b4764: ca81fc20 eor x0, x1, x1, asr #63 1b4768: cb81fc01 sub x1, x0, x1, asr #63 1b476c: 35000065 cbnz w5, 0x1b4778 1b4770: 790002e1 strh w1, [x23] 1b4774: 1400000c b 0x1b47a4 1b4778: ca85fca0 eor x0, x5, x5, asr #63 1b477c: 13003c21 sxth w1, w1 1b4780: cb85fc05 sub x5, x0, x5, asr #63 1b4784: 13003ca5 sxth w5, w5 1b4788: 1b057ca5 mul w5, w5, w5 1b478c: 1b011420 madd w0, w1, w1, w5 1b4790: 36f80060 tbz w0, #0x1f, 0x1b479c 1b4794: 6b1f00bf cmp w5, wzr 1b4798: 1a99d000 csel w0, w0, w25, le 1b479c: 94021b05 bl 0x23b3b0 1b47a0: 790002e0 strh w0, [x23] 1b47a4: 784026e0 ldrh w0, [x23], #0x2 1b47a8: 91001273 add x19, x19, #0x4 1b47ac: b94002a1 ldr w1, [x21] 1b47b0: eb1602ff cmp x23, x22 1b47b4: 0b000020 add w0, w1, w0 1b47b8: b90002a0 str w0, [x21] 1b47bc: 54fffc61 b.ne 0x1b4748 1b47c0: f941ae94 ldr x20, [x20, #0x358] 1b47c4: 2a1803e0 mov w0, w24 1b47c8: f9413fe2 ldr x2, [sp, #0x278] 1b47cc: f9400281 ldr x1, [x20] 1b47d0: eb01005f cmp x2, x1 1b47d4: 54000040 b.eq 0x1b47dc 1b47d8: 97fa1fee bl 0x3c790 <__stack_chk_fail@plt> 1b47dc: a94053f3 ldp x19, x20, [sp] 1b47e0: a9415bf5 ldp x21, x22, [sp, #0x10] 1b47e4: a94263f7 ldp x23, x24, [sp, #0x20] 1b47e8: a9436bf9 ldp x25, x26, [sp, #0x30] 1b47ec: f94023fe ldr x30, [sp, #0x40] 1b47f0: 910143ff add sp, sp, #0x50 1b47f4: 9108c3ff add sp, sp, #0x230 1b47f8: d65f03c0 ret 1b47fc: d13043ff sub sp, sp, #0xc10 1b4800: d10283ff sub sp, sp, #0xa0 1b4804: 6d06afea stp d10, d11, [sp, #0x68] 1b4808: 9e67006a fmov d10, x3 1b480c: a90263f7 stp x23, x24, [sp, #0x20] 1b4810: 6d07b7ec stp d12, d13, [sp, #0x78] 1b4814: aa0003f7 mov x23, x0 1b4818: d0000ec0 adrp x0, 0x38e000 1b481c: 6d05a7e8 stp d8, d9, [sp, #0x58] 1b4820: a90053f3 stp x19, x20, [sp] 1b4824: 6d08bfee stp d14, d15, [sp, #0x88] 1b4828: aa0203f4 mov x20, x2 1b482c: f941ac02 ldr x2, [x0, #0x358] 1b4830: 91402af3 add x19, x23, #0xa, lsl #12 // =0xa000 1b4834: a9015bf5 stp x21, x22, [sp, #0x10] 1b4838: a9036bf9 stp x25, x26, [sp, #0x30] 1b483c: a90473fb stp x27, x28, [sp, #0x40] 1b4840: f9002bfe str x30, [sp, #0x50] 1b4844: 9114dffc add x28, sp, #0x537 1b4848: f90057e4 str x4, [sp, #0xa8] 1b484c: 912a7ffa add x26, sp, #0xa9f 1b4850: f9400042 ldr x2, [x2] 1b4854: 91197ff8 add x24, sp, #0x65f 1b4858: f90657e2 str x2, [sp, #0xca8] 1b485c: 927beb82 and x2, x28, #0xffffffffffffffe0 1b4860: f9005be0 str x0, [sp, #0xb0] 1b4864: 9121fff6 add x22, sp, #0x87f 1b4868: 9e67004c fmov d12, x2 1b486c: 79cb8e62 ldrsh w2, [x19, #0x5c6] 1b4870: 927beb5a and x26, x26, #0xffffffffffffffe0 1b4874: 927beb18 and x24, x24, #0xffffffffffffffe0 1b4878: 7100045f cmp w2, #0x1 1b487c: 927bead6 and x22, x22, #0xffffffffffffffe0 1b4880: 914026f5 add x21, x23, #0x9, lsl #12 // =0x9000 1b4884: 540000ec b.gt 0x1b48a0 1b4888: b94912a3 ldr w3, [x21, #0x910] 1b488c: 710ffc7f cmp w3, #0x3ff 1b4890: 1a9f97e0 cset w0, hi 1b4894: 7107fc7f cmp w3, #0x1ff 1b4898: 1a809400 cinc w0, w0, hi 1b489c: 790b8e60 strh w0, [x19, #0x5c6] 1b48a0: f9407a60 ldr x0, [x19, #0xf0] 1b48a4: d2801002 mov x2, #0x80 // =128 1b48a8: 91020000 add x0, x0, #0x80 1b48ac: 97fa1ea5 bl 0x3c340 1b48b0: f9408260 ldr x0, [x19, #0x100] 1b48b4: aa1403e1 mov x1, x20 1b48b8: d2801002 mov x2, #0x80 // =128 1b48bc: 91020000 add x0, x0, #0x80 1b48c0: 97fa1ea0 bl 0x3c340 1b48c4: 9e660140 fmov x0, d10 1b48c8: b40000c0 cbz x0, 0x1b48e0 1b48cc: f9407e60 ldr x0, [x19, #0xf8] 1b48d0: d2801002 mov x2, #0x80 // =128 1b48d4: 9e660141 fmov x1, d10 1b48d8: 91020000 add x0, x0, #0x80 1b48dc: 97fa1e99 bl 0x3c340 1b48e0: 910583e0 add x0, sp, #0x160 1b48e4: f9407a61 ldr x1, [x19, #0xf0] 1b48e8: aa1803e2 mov x2, x24 1b48ec: 910343e4 add x4, sp, #0xd0 1b48f0: 9e670008 fmov d8, x0 1b48f4: aa1703e0 mov x0, x23 1b48f8: 910373f4 add x20, sp, #0xdc 1b48fc: 9107a3fb add x27, sp, #0x1e8 1b4900: 910353fc add x28, sp, #0xd4 1b4904: 9e660103 fmov x3, d8 1b4908: 97ffff3d bl 0x1b45fc 1b490c: b9000280 str w0, [x20] 1b4910: f9408261 ldr x1, [x19, #0x100] 1b4914: aa1c03e4 mov x4, x28 1b4918: aa1703e0 mov x0, x23 1b491c: aa1803e2 mov x2, x24 1b4920: aa1b03e3 mov x3, x27 1b4924: 97ffff36 bl 0x1b45fc 1b4928: 13003c05 sxth w5, w0 1b492c: 9e660141 fmov x1, d10 1b4930: 79d232a0 ldrsh w0, [x21, #0x918] 1b4934: 791236a0 strh w0, [x21, #0x91a] 1b4938: 910363e4 add x4, sp, #0xd8 1b493c: 791232a5 strh w5, [x21, #0x918] 1b4940: b50000e1 cbnz x1, 0x1b495c 1b4944: 79122ea0 strh w0, [x21, #0x916] 1b4948: b9400380 ldr w0, [x28] 1b494c: 79122aa5 strh w5, [x21, #0x914] 1b4950: b9000080 str w0, [x4] 1b4954: 9e67036b fmov d11, x27 1b4958: 1400000d b 0x1b498c 1b495c: 9109c3f9 add x25, sp, #0x270 1b4960: f9407e61 ldr x1, [x19, #0xf8] 1b4964: aa1703e0 mov x0, x23 1b4968: aa1803e2 mov x2, x24 1b496c: aa1903e3 mov x3, x25 1b4970: f9005fe5 str x5, [sp, #0xb8] 1b4974: 97ffff22 bl 0x1b45fc 1b4978: 9e67032b fmov d11, x25 1b497c: 79522aa1 ldrh w1, [x21, #0x914] 1b4980: f9405fe5 ldr x5, [sp, #0xb8] 1b4984: 79122ea1 strh w1, [x21, #0x916] 1b4988: 79122aa0 strh w0, [x21, #0x914] 1b498c: 9e660101 fmov x1, d8 1b4990: b9400282 ldr w2, [x20] 1b4994: aa1703e0 mov x0, x23 1b4998: f9005fe5 str x5, [sp, #0xb8] 1b499c: 97fffa55 bl 0x1b32f0 1b49a0: 9e660101 fmov x1, d8 1b49a4: f95822e0 ldr x0, [x23, #0x3040] 1b49a8: b9400283 ldr w3, [x20] 1b49ac: 52800822 mov w2, #0x41 // =65 1b49b0: 94021ecf bl 0x23c4ec 1b49b4: 3100041f cmn w0, #0x1 1b49b8: f9405fe5 ldr x5, [sp, #0xb8] 1b49bc: 54000061 b.ne 0x1b49c8 1b49c0: 12800000 mov w0, #-0x1 // =-1 1b49c4: 14000283 b 0x1b53d0 1b49c8: f95826e0 ldr x0, [x23, #0x3048] 1b49cc: aa1b03e1 mov x1, x27 1b49d0: 52800822 mov w2, #0x41 // =65 1b49d4: 2a0503e3 mov w3, w5 1b49d8: 94021f5c bl 0x23c748 1b49dc: 2a0003e2 mov w2, w0 1b49e0: f00010a0 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1b49e4: b9401001 ldr w1, [x0, #0x10] 1b49e8: 6b01005f cmp w2, w1 1b49ec: 54000040 b.eq 0x1b49f4 1b49f0: b9001002 str w2, [x0, #0x10] 1b49f4: 3100045f cmn w2, #0x1 1b49f8: 54fffe40 b.eq 0x1b49c0 1b49fc: 79d21ea0 ldrsh w0, [x21, #0x90e] 1b4a00: 3100085f cmn w2, #0x2 1b4a04: 1a9f1042 csel w2, w2, wzr, ne 1b4a08: aa1403e1 mov x1, x20 1b4a0c: 6b1f001f cmp w0, wzr 1b4a10: 1a80b042 csel w2, w2, w0, lt 1b4a14: 91400ee0 add x0, x23, #0x3, lsl #12 // =0x3000 1b4a18: 9e67000e fmov d14, x0 1b4a1c: 7900a402 strh w2, [x0, #0x52] 1b4a20: aa1703e0 mov x0, x23 1b4a24: 97fffa45 bl 0x1b3338 1b4a28: aa0003f9 mov x25, x0 1b4a2c: b9400280 ldr w0, [x20] 1b4a30: 1e27000d fmov s13, w0 1b4a34: 13003c14 sxth w20, w0 1b4a38: b4fffc59 cbz x25, 0x1b49c0 1b4a3c: 9e660184 fmov x4, d12 1b4a40: b9400383 ldr w3, [x28] 1b4a44: aa1903e1 mov x1, x25 1b4a48: 2a1403e2 mov w2, w20 1b4a4c: aa1703e0 mov x0, x23 1b4a50: 910be3fc add x28, sp, #0x2f8 1b4a54: 97fffb9d bl 0x1b38c8 1b4a58: aa1703e0 mov x0, x23 1b4a5c: 97fffc6a bl 0x1b3c04 1b4a60: 2a0003e4 mov w4, w0 1b4a64: b94912a1 ldr w1, [x21, #0x910] 1b4a68: aa1b03e3 mov x3, x27 1b4a6c: 9e660185 fmov x5, d12 1b4a70: aa1703e0 mov x0, x23 1b4a74: 11000421 add w1, w1, #0x1 1b4a78: 2a1403e2 mov w2, w20 1b4a7c: b90912a1 str w1, [x21, #0x910] 1b4a80: aa1903e1 mov x1, x25 1b4a84: d2800019 mov x25, #0x0 // =0 1b4a88: 97fffc7f bl 0x1b3c84 1b4a8c: 2a1903fb mov w27, w25 1b4a90: aa1703e0 mov x0, x23 1b4a94: 97fffd99 bl 0x1b40f8 1b4a98: 13003c00 sxth w0, w0 1b4a9c: 1e270008 fmov s8, w0 1b4aa0: 91085260 add x0, x19, #0x214 1b4aa4: 9e670009 fmov d9, x0 1b4aa8: 912452a0 add x0, x21, #0x914 1b4aac: 9e67000f fmov d15, x0 1b4ab0: d37ef720 lsl x0, x25, #2 1b4ab4: 52800642 mov w2, #0x32 // =50 1b4ab8: 91402800 add x0, x0, #0xa, lsl #12 // =0xa000 1b4abc: 52800014 mov w20, #0x0 // =0 1b4ac0: 9e660181 fmov x1, d12 1b4ac4: 91044000 add x0, x0, #0x110 1b4ac8: b8606ae3 ldr w3, [x23, x0] 1b4acc: b8797821 ldr w1, [x1, x25, lsl #2] 1b4ad0: 4b030021 sub w1, w1, w3 1b4ad4: 1b027c21 mul w1, w1, w2 1b4ad8: 0b812063 add w3, w3, w1, asr #8 1b4adc: b8206ae3 str w3, [x23, x0] 1b4ae0: 340002a3 cbz w3, 0x1b4b34 1b4ae4: 4a837c60 eor w0, w3, w3, asr #31 1b4ae8: 52800201 mov w1, #0x10 // =16 1b4aec: 7211401f tst w0, #0xffff8000 1b4af0: 1a940034 csel w20, w1, w20, eq 1b4af4: 1ad42004 lsl w4, w0, w20 1b4af8: 11002281 add w1, w20, #0x8 1b4afc: 7209209f tst w4, #0xff800000 1b4b00: 1a940034 csel w20, w1, w20, eq 1b4b04: 1ad42004 lsl w4, w0, w20 1b4b08: 11001281 add w1, w20, #0x4 1b4b0c: 7205109f tst w4, #0xf8000000 1b4b10: 1a940034 csel w20, w1, w20, eq 1b4b14: 1ad42004 lsl w4, w0, w20 1b4b18: 11000a81 add w1, w20, #0x2 1b4b1c: 7203089f tst w4, #0xe0000000 1b4b20: 1a940034 csel w20, w1, w20, eq 1b4b24: 1ad42000 lsl w0, w0, w20 1b4b28: 7202041f tst w0, #0xc0000000 1b4b2c: 1a9f17e1 cset w1, eq 1b4b30: 0b010294 add w20, w20, w1 1b4b34: 11000694 add w20, w20, #0x1 1b4b38: 52800000 mov w0, #0x0 // =0 1b4b3c: 1e260102 fmov w2, s8 1b4b40: 53003e94 uxth w20, w20 1b4b44: 13003e81 sxth w1, w20 1b4b48: 340000e2 cbz w2, 0x1b4b64 1b4b4c: 0e023d00 umov w0, v8.h[0] 1b4b50: f90063e1 str x1, [sp, #0xc0] 1b4b54: f9005fe3 str x3, [sp, #0xb8] 1b4b58: 97fffe95 bl 0x1b45ac 1b4b5c: f94063e1 ldr x1, [sp, #0xc0] 1b4b60: f9405fe3 ldr x3, [sp, #0xb8] 1b4b64: 11000400 add w0, w0, #0x1 1b4b68: 53003c00 uxth w0, w0 1b4b6c: 0b20a024 add w4, w1, w0, sxth 1b4b70: 7100409f cmp w4, #0x10 1b4b74: 5400016d b.le 0x1b4ba0 1b4b78: 0e023d00 umov w0, v8.h[0] 1b4b7c: 53003c06 uxth w6, w0 1b4b80: 9e6601e0 fmov x0, d15 1b4b84: 1b067c66 mul w6, w3, w6 1b4b88: 79400014 ldrh w20, [x0] 1b4b8c: 1e2601a0 fmov w0, s13 1b4b90: 51001a94 sub w20, w20, #0x6 1b4b94: 4b000294 sub w20, w20, w0 1b4b98: 13003e94 sxth w20, w20 1b4b9c: 14000017 b 0x1b4bf8 1b4ba0: 0b140014 add w20, w0, w20 1b4ba4: 52800220 mov w0, #0x11 // =17 1b4ba8: 1e2601a2 fmov w2, s13 1b4bac: 53003e94 uxth w20, w20 1b4bb0: 4b140006 sub w6, w0, w20 1b4bb4: 9e6601e0 fmov x0, d15 1b4bb8: 13003cc4 sxth w4, w6 1b4bbc: 6b04003f cmp w1, w4 1b4bc0: 79400000 ldrh w0, [x0] 1b4bc4: 11002c00 add w0, w0, #0xb 1b4bc8: 4b020000 sub w0, w0, w2 1b4bcc: 4b140014 sub w20, w0, w20 1b4bd0: 13003e94 sxth w20, w20 1b4bd4: 540000ad b.le 0x1b4be8 1b4bd8: 1e260100 fmov w0, s8 1b4bdc: 1ac42806 asr w6, w0, w4 1b4be0: 12003cc6 and w6, w6, #0xffff 1b4be4: 14000004 b 0x1b4bf4 1b4be8: 0e023d00 umov w0, v8.h[0] 1b4bec: 1ac42866 asr w6, w3, w4 1b4bf0: 53003c03 uxth w3, w0 1b4bf4: 1b037cc6 mul w6, w6, w3 1b4bf8: 9e660120 fmov x0, d9 1b4bfc: 79c00008 ldrsh w8, [x0] 1b4c00: 52800000 mov w0, #0x0 // =0 1b4c04: 340000e8 cbz w8, 0x1b4c20 1b4c08: 2a0803e0 mov w0, w8 1b4c0c: f90063e6 str x6, [sp, #0xc0] 1b4c10: f9005fe8 str x8, [sp, #0xb8] 1b4c14: 97fffe66 bl 0x1b45ac 1b4c18: f94063e6 ldr x6, [sp, #0xc0] 1b4c1c: f9405fe8 ldr x8, [sp, #0xb8] 1b4c20: 9e6601e1 fmov x1, d15 1b4c24: 13003c07 sxth w7, w0 1b4c28: 9e660162 fmov x2, d11 1b4c2c: 79c00024 ldrsh w4, [x1] 1b4c30: 79d22ea1 ldrsh w1, [x21, #0x916] 1b4c34: 4b010083 sub w3, w4, w1 1b4c38: 6b0300ff cmp w7, w3 1b4c3c: 1a9fa7e9 cset w9, lt 1b4c40: 6a08013f tst w9, w8 1b4c44: 78797849 ldrh w9, [x2, x25, lsl #1] 1b4c48: 54000180 b.eq 0x1b4c78 1b4c4c: 37f80087 tbnz w7, #0x1f, 0x1b4c5c 1b4c50: 1ac72103 lsl w3, w8, w7 1b4c54: 13003c65 sxth w5, w3 1b4c58: 14000003 b 0x1b4c64 1b4c5c: 4b0703e3 neg w3, w7 1b4c60: 1ac32905 asr w5, w8, w3 1b4c64: 4b040021 sub w1, w1, w4 1b4c68: 0b000021 add w1, w1, w0 1b4c6c: 13003c22 sxth w2, w1 1b4c70: 37f80162 tbnz w2, #0x1f, 0x1b4c9c 1b4c74: 14000008 b 0x1b4c94 1b4c78: 37f80083 tbnz w3, #0x1f, 0x1b4c88 1b4c7c: 1ac32103 lsl w3, w8, w3 1b4c80: 13003c65 sxth w5, w3 1b4c84: 14000003 b 0x1b4c90 1b4c88: 4b040023 sub w3, w1, w4 1b4c8c: 1ac32905 asr w5, w8, w3 1b4c90: 52800002 mov w2, #0x0 // =0 1b4c94: 1ac22124 lsl w4, w9, w2 1b4c98: 14000003 b 0x1b4ca4 1b4c9c: 4b0203e0 neg w0, w2 1b4ca0: 1ac02924 asr w4, w9, w0 1b4ca4: 13003c84 sxth w4, w4 1b4ca8: 52800000 mov w0, #0x0 // =0 1b4cac: 4b050084 sub w4, w4, w5 1b4cb0: 0b8410a3 add w3, w5, w4, asr #4 1b4cb4: 13003c63 sxth w3, w3 1b4cb8: 34000123 cbz w3, 0x1b4cdc 1b4cbc: 2a0303e0 mov w0, w3 1b4cc0: f90067e2 str x2, [sp, #0xc8] 1b4cc4: f90063e6 str x6, [sp, #0xc0] 1b4cc8: f9005fe3 str x3, [sp, #0xb8] 1b4ccc: 97fffe38 bl 0x1b45ac 1b4cd0: f94067e2 ldr x2, [sp, #0xc8] 1b4cd4: f94063e6 ldr x6, [sp, #0xc0] 1b4cd8: f9405fe3 ldr x3, [sp, #0xb8] 1b4cdc: 4b0203e4 neg w4, w2 1b4ce0: 6b20a09f cmp w4, w0, sxth 1b4ce4: 1a9fd7e0 cset w0, gt 1b4ce8: 6a03001f tst w0, w3 1b4cec: 540000e0 b.eq 0x1b4d08 1b4cf0: 9e660121 fmov x1, d9 1b4cf4: 528fffe0 mov w0, #0x7fff // =32767 1b4cf8: 79000020 strh w0, [x1] 1b4cfc: 34000326 cbz w6, 0x1b4d60 1b4d00: 528fffe1 mov w1, #0x7fff // =32767 1b4d04: 1400000b b 0x1b4d30 1b4d08: 1ac22861 asr w1, w3, w2 1b4d0c: 37f80064 tbnz w4, #0x1f, 0x1b4d18 1b4d10: 1ac42061 lsl w1, w3, w4 1b4d14: 13003c21 sxth w1, w1 1b4d18: 9e660120 fmov x0, d9 1b4d1c: 79000001 strh w1, [x0] 1b4d20: 34000206 cbz w6, 0x1b4d60 1b4d24: 35000061 cbnz w1, 0x1b4d30 1b4d28: 78397b81 strh w1, [x28, x25, lsl #1] 1b4d2c: 14000013 b 0x1b4d78 1b4d30: 0b8104c0 add w0, w6, w1, asr #1 1b4d34: 940219ff bl 0x23b530 1b4d38: 37f80074 tbnz w20, #0x1f, 0x1b4d44 1b4d3c: 1ad42014 lsl w20, w0, w20 1b4d40: 14000003 b 0x1b4d4c 1b4d44: 4b1403f4 neg w20, w20 1b4d48: 1ad42414 lsr w20, w0, w20 1b4d4c: 7140129f cmp w20, #0x4, lsl #12 // =0x4000 1b4d50: 5400006d b.le 0x1b4d5c 1b4d54: 78397b9f strh wzr, [x28, x25, lsl #1] 1b4d58: 14000008 b 0x1b4d78 1b4d5c: 36f80094 tbz w20, #0x1f, 0x1b4d6c 1b4d60: 52880000 mov w0, #0x4000 // =16384 1b4d64: 78397b80 strh w0, [x28, x25, lsl #1] 1b4d68: 14000004 b 0x1b4d78 1b4d6c: 52880000 mov w0, #0x4000 // =16384 1b4d70: 4b140014 sub w20, w0, w20 1b4d74: 78397b94 strh w20, [x28, x25, lsl #1] 1b4d78: 78f97b80 ldrsh w0, [x28, x25, lsl #1] 1b4d7c: 34000060 cbz w0, 0x1b4d88 1b4d80: 1100077b add w27, w27, #0x1 1b4d84: 13003f7b sxth w27, w27 1b4d88: 9e660120 fmov x0, d9 1b4d8c: 91000739 add x25, x25, #0x1 1b4d90: f101073f cmp x25, #0x41 1b4d94: 91000800 add x0, x0, #0x2 1b4d98: 9e670009 fmov d9, x0 1b4d9c: 54ffe8a1 b.ne 0x1b4ab0 1b4da0: 9e6601c0 fmov x0, d14 1b4da4: 79c07000 ldrsh w0, [x0, #0x38] 1b4da8: 7100081f cmp w0, #0x2 1b4dac: 540000c0 b.eq 0x1b4dc4 1b4db0: 79d21aa0 ldrsh w0, [x21, #0x90c] 1b4db4: 34000ee0 cbz w0, 0x1b4f90 1b4db8: d2800000 mov x0, #0x0 // =0 1b4dbc: 2a0003e1 mov w1, w0 1b4dc0: 1400001e b 0x1b4e38 1b4dc4: d2800000 mov x0, #0x0 // =0 1b4dc8: 78e06b81 ldrsh w1, [x28, x0] 1b4dcc: 1b017c21 mul w1, w1, w1 1b4dd0: 130e7c23 asr w3, w1, #14 1b4dd4: 78206b83 strh w3, [x28, x0] 1b4dd8: 91000800 add x0, x0, #0x2 1b4ddc: f102081f cmp x0, #0x82 1b4de0: 54ffff41 b.ne 0x1b4dc8 1b4de4: d2800001 mov x1, #0x0 // =0 1b4de8: 2a0103e0 mov w0, w1 1b4dec: 8b010383 add x3, x28, x1 1b4df0: 91000821 add x1, x1, #0x2 1b4df4: f100a83f cmp x1, #0x2a 1b4df8: 79c01063 ldrsh w3, [x3, #0x8] 1b4dfc: 0b030000 add w0, w0, w3 1b4e00: 54ffff61 b.ne 0x1b4dec 1b4e04: 528002a1 mov w1, #0x15 // =21 1b4e08: 1ac10c00 sdiv w0, w0, w1 1b4e0c: d2800001 mov x1, #0x0 // =0 1b4e10: 13003c00 sxth w0, w0 1b4e14: 8b010383 add x3, x28, x1 1b4e18: 79c06064 ldrsh w4, [x3, #0x30] 1b4e1c: 6b00009f cmp w4, w0 1b4e20: 5400004d b.le 0x1b4e28 1b4e24: 79006060 strh w0, [x3, #0x30] 1b4e28: 91000821 add x1, x1, #0x2 1b4e2c: f101483f cmp x1, #0x52 1b4e30: 54ffff21 b.ne 0x1b4e14 1b4e34: 17ffffdf b 0x1b4db0 1b4e38: 8b000383 add x3, x28, x0 1b4e3c: 91000800 add x0, x0, #0x2 1b4e40: 79c00463 ldrsh w3, [x3, #0x2] 1b4e44: 6b03003f cmp w1, w3 1b4e48: 1a83a021 csel w1, w1, w3, ge 1b4e4c: f100501f cmp x0, #0x14 1b4e50: 54ffff41 b.ne 0x1b4e38 1b4e54: b945e266 ldr w6, [x19, #0x5e0] 1b4e58: 0b010429 add w9, w1, w1, lsl #1 1b4e5c: 52800067 mov w7, #0x3 // =3 1b4e60: 91000b03 add x3, x24, #0x2 1b4e64: 71000cdf cmp w6, #0x3 1b4e68: 13003d2b sxth w11, w9 1b4e6c: 1a87a0c7 csel w7, w6, w7, ge 1b4e70: d2800000 mov x0, #0x0 // =0 1b4e74: 5288000a mov w10, #0x4000 // =16384 1b4e78: 5286666c mov w12, #0x3333 // =13107 1b4e7c: cb1802d8 sub x24, x22, x24 1b4e80: 78e06b84 ldrsh w4, [x28, x0] 1b4e84: 7140109f cmp w4, #0x4, lsl #12 // =0x4000 1b4e88: 5400006d b.le 0x1b4e94 1b4e8c: 78206b8a strh w10, [x28, x0] 1b4e90: 14000004 b 0x1b4ea0 1b4e94: 7133309f cmp w4, #0xccc 1b4e98: 5400004c b.gt 0x1b4ea0 1b4e9c: 78206b9f strh wzr, [x28, x0] 1b4ea0: 710014df cmp w6, #0x5 1b4ea4: 78e06b84 ldrsh w4, [x28, x0] 1b4ea8: 5400010c b.gt 0x1b4ec8 1b4eac: 6b09009f cmp w4, w9 1b4eb0: 5400004d b.le 0x1b4eb8 1b4eb4: 78206b8b strh w11, [x28, x0] 1b4eb8: 6b07037f cmp w27, w7 1b4ebc: 5400010a b.ge 0x1b4edc 1b4ec0: 52800005 mov w5, #0x0 // =0 1b4ec4: 14000007 b 0x1b4ee0 1b4ec8: 6b01009f cmp w4, w1 1b4ecc: 5400004d b.le 0x1b4ed4 1b4ed0: 78206b81 strh w1, [x28, x0] 1b4ed4: 7100137f cmp w27, #0x4 1b4ed8: 54ffff4d b.le 0x1b4ec0 1b4edc: 52880005 mov w5, #0x4000 // =16384 1b4ee0: 78e06b84 ldrsh w4, [x28, x0] 1b4ee4: 340000a5 cbz w5, 0x1b4ef8 1b4ee8: 7140109f cmp w4, #0x4, lsl #12 // =0x4000 1b4eec: 54000061 b.ne 0x1b4ef8 1b4ef0: 78206b8a strh w10, [x28, x0] 1b4ef4: 14000014 b 0x1b4f44 1b4ef8: 1b057c84 mul w4, w4, w5 1b4efc: b945e26d ldr w13, [x19, #0x5e0] 1b4f00: 130e7c88 asr w8, w4, #14 1b4f04: 710015bf cmp w13, #0x5 1b4f08: 13003d05 sxth w5, w8 1b4f0c: 78206b85 strh w5, [x28, x0] 1b4f10: 540001ad b.le 0x1b4f44 1b4f14: 7140091f cmp w8, #0x2, lsl #12 // =0x2000 1b4f18: 5400008c b.gt 0x1b4f28 1b4f1c: 13127c85 asr w5, w4, #18 1b4f20: 78206b85 strh w5, [x28, x0] 1b4f24: 14000008 b 0x1b4f44 1b4f28: 6b0c011f cmp w8, w12 1b4f2c: 13027ca4 asr w4, w5, #2 1b4f30: 5400008d b.le 0x1b4f40 1b4f34: 714010bf cmp w5, #0x4, lsl #12 // =0x4000 1b4f38: 5400006c b.gt 0x1b4f44 1b4f3c: 13017ca4 asr w4, w5, #1 1b4f40: 78206b84 strh w4, [x28, x0] 1b4f44: 78e06b88 ldrsh w8, [x28, x0] 1b4f48: 78dfe065 ldursh w5, [x3, #-0x2] 1b4f4c: 1b087ca5 mul w5, w5, w8 1b4f50: 114008a5 add w5, w5, #0x2, lsl #12 // =0x2000 1b4f54: 130e7ca4 asr w4, w5, #14 1b4f58: 78207ac4 strh w4, [x22, x0, lsl #1] 1b4f5c: 91000800 add x0, x0, #0x2 1b4f60: 79c00064 ldrsh w4, [x3] 1b4f64: f102081f cmp x0, #0x82 1b4f68: 1b087c84 mul w4, w4, w8 1b4f6c: 11400884 add w4, w4, #0x2, lsl #12 // =0x2000 1b4f70: 130e7c85 asr w5, w4, #14 1b4f74: 78236b05 strh w5, [x24, x3] 1b4f78: 91001063 add x3, x3, #0x4 1b4f7c: 54fff821 b.ne 0x1b4e80 1b4f80: 79cb4e60 ldrsh w0, [x19, #0x5a6] 1b4f84: 7100041f cmp w0, #0x1 1b4f88: 54001681 b.ne 0x1b5258 1b4f8c: 14000014 b 0x1b4fdc 1b4f90: 91000b01 add x1, x24, #0x2 1b4f94: d2800000 mov x0, #0x0 // =0 1b4f98: cb1802d8 sub x24, x22, x24 1b4f9c: 78e06b85 ldrsh w5, [x28, x0] 1b4fa0: 78dfe024 ldursh w4, [x1, #-0x2] 1b4fa4: 1b057c84 mul w4, w4, w5 1b4fa8: 11400884 add w4, w4, #0x2, lsl #12 // =0x2000 1b4fac: 130e7c83 asr w3, w4, #14 1b4fb0: 78207ac3 strh w3, [x22, x0, lsl #1] 1b4fb4: 91000800 add x0, x0, #0x2 1b4fb8: 79c00023 ldrsh w3, [x1] 1b4fbc: f102081f cmp x0, #0x82 1b4fc0: 1b057c63 mul w3, w3, w5 1b4fc4: 11400863 add w3, w3, #0x2, lsl #12 // =0x2000 1b4fc8: 130e7c64 asr w4, w3, #14 1b4fcc: 78216b04 strh w4, [x24, x1] 1b4fd0: 91001021 add x1, x1, #0x4 1b4fd4: 54fffe41 b.ne 0x1b4f9c 1b4fd8: 17ffffea b 0x1b4f80 1b4fdc: 79522aa4 ldrh w4, [x21, #0x914] 1b4fe0: 528001e0 mov w0, #0xf // =15 1b4fe4: 52800128 mov w8, #0x9 // =9 1b4fe8: 4b040004 sub w4, w0, w4 1b4fec: 79cb4a60 ldrsh w0, [x19, #0x5a4] 1b4ff0: 71018c1f cmp w0, #0x63 1b4ff4: 13003c84 sxth w4, w4 1b4ff8: 5400008c b.gt 0x1b5008 1b4ffc: 11000400 add w0, w0, #0x1 1b5000: 528000c8 mov w8, #0x6 // =6 1b5004: 790b4a60 strh w0, [x19, #0x5a4] 1b5008: 52800029 mov w9, #0x1 // =1 1b500c: 910a6261 add x1, x19, #0x298 1b5010: 1ac82129 lsl w9, w9, w8 1b5014: 91128265 add x5, x19, #0x4a0 1b5018: 910e7263 add x3, x19, #0x39c 1b501c: d2800007 mov x7, #0x0 // =0 1b5020: 9e660160 fmov x0, d11 1b5024: 78676806 ldrh w6, [x0, x7] 1b5028: b9400020 ldr w0, [x1] 1b502c: 1ac420c6 lsl w6, w6, w4 1b5030: 6b0000df cmp w6, w0 1b5034: 5400024a b.ge 0x1b507c 1b5038: b900007f str wzr, [x3] 1b503c: 6b09001f cmp w0, w9 1b5040: 5400014a b.ge 0x1b5068 1b5044: b94000a6 ldr w6, [x5] 1b5048: 110004c6 add w6, w6, #0x1 1b504c: b90000a6 str w6, [x5] 1b5050: 710010df cmp w6, #0x4 1b5054: 5400042d b.le 0x1b50d8 1b5058: 51000400 sub w0, w0, #0x1 1b505c: b9000020 str w0, [x1] 1b5060: b90000bf str wzr, [x5] 1b5064: 1400001d b 0x1b50d8 1b5068: 4b060006 sub w6, w0, w6 1b506c: 1ac828ca asr w10, w6, w8 1b5070: 4b0a0000 sub w0, w0, w10 1b5074: b9000020 str w0, [x1] 1b5078: 14000018 b 0x1b50d8 1b507c: 13137c06 asr w6, w0, #19 1b5080: b90000bf str wzr, [x5] 1b5084: 6b1f00df cmp w6, wzr 1b5088: 130b7c06 asr w6, w0, #11 1b508c: 5400006d b.le 0x1b5098 1b5090: 0b062cc6 add w6, w6, w6, lsl #11 1b5094: 14000005 b 0x1b50a8 1b5098: 6b1f00df cmp w6, wzr 1b509c: 540000ad b.le 0x1b50b0 1b50a0: 0b002c00 add w0, w0, w0, lsl #11 1b50a4: 130b7c06 asr w6, w0, #11 1b50a8: b9000026 str w6, [x1] 1b50ac: 1400000b b 0x1b50d8 1b50b0: b9400066 ldr w6, [x3] 1b50b4: 110004c6 add w6, w6, #0x1 1b50b8: b9000066 str w6, [x3] 1b50bc: 710010df cmp w6, #0x4 1b50c0: 540000cd b.le 0x1b50d8 1b50c4: 13097c06 asr w6, w0, #9 1b50c8: 110004c6 add w6, w6, #0x1 1b50cc: 0b060000 add w0, w0, w6 1b50d0: b9000020 str w0, [x1] 1b50d4: b900007f str wzr, [x3] 1b50d8: 910008e7 add x7, x7, #0x2 1b50dc: 91001021 add x1, x1, #0x4 1b50e0: f10208ff cmp x7, #0x82 1b50e4: 910010a5 add x5, x5, #0x4 1b50e8: 91001063 add x3, x3, #0x4 1b50ec: 54fff9a1 b.ne 0x1b5020 1b50f0: 528fffe0 mov w0, #0x7fff // =32767 1b50f4: d2800005 mov x5, #0x0 // =0 1b50f8: 1ac42008 lsl w8, w0, w4 1b50fc: 2a0003e6 mov w6, w0 1b5100: 911243f4 add x20, sp, #0x490 1b5104: 52880007 mov w7, #0x4000 // =16384 1b5108: d37ef4a0 lsl x0, x5, #2 1b510c: 91402800 add x0, x0, #0xa, lsl #12 // =0xa000 1b5110: 910a6000 add x0, x0, #0x298 1b5114: b8606ae3 ldr w3, [x23, x0] 1b5118: 1ac42862 asr w2, w3, w4 1b511c: 6b06005f cmp w2, w6 1b5120: 5400006d b.le 0x1b512c 1b5124: b8206ae8 str w8, [x23, x0] 1b5128: 528fffe2 mov w2, #0x7fff // =32767 1b512c: 78657b80 ldrh w0, [x28, x5, lsl #1] 1b5130: 4b0000e0 sub w0, w7, w0 1b5134: 13003c01 sxth w1, w0 1b5138: 13003c40 sxth w0, w2 1b513c: 1b007c20 mul w0, w1, w0 1b5140: 130e7c01 asr w1, w0, #14 1b5144: 78257a81 strh w1, [x20, x5, lsl #1] 1b5148: 910004a5 add x5, x5, #0x1 1b514c: f10104bf cmp x5, #0x41 1b5150: 54fffdc1 b.ne 0x1b5108 1b5154: 9e6601c2 fmov x2, d14 1b5158: 910383f7 add x23, sp, #0xe0 1b515c: aa1703e0 mov x0, x23 1b5160: 52800801 mov w1, #0x40 // =64 1b5164: 9100f042 add x2, x2, #0x3c 1b5168: 940219dc bl 0x23b8d8 1b516c: 790703ff strh wzr, [sp, #0x380] 1b5170: 910e03e5 add x5, sp, #0x380 1b5174: 911023e4 add x4, sp, #0x408 1b5178: d2800002 mov x2, #0x0 // =0 1b517c: 7900009f strh wzr, [x4] 1b5180: 52802cea mov w10, #0x167 // =359 1b5184: b0000ec9 adrp x9, 0x38e000 1b5188: b0000ec7 adrp x7, 0x38e000 1b518c: 78e26ae1 ldrsh w1, [x23, x2] 1b5190: 8b020280 add x0, x20, x2 1b5194: f9458523 ldr x3, [x9, #0xb08] 1b5198: 1b0a7c21 mul w1, w1, w10 1b519c: 130f7c26 asr w6, w1, #15 1b51a0: 79c00401 ldrsh w1, [x0, #0x2] 1b51a4: 8b0200a0 add x0, x5, x2 1b51a8: 78e6d863 ldrsh w3, [x3, w6, sxtw #1] 1b51ac: 1b037c23 mul w3, w1, w3 1b51b0: 4b0103e1 neg w1, w1 1b51b4: 130d7c68 asr w8, w3, #13 1b51b8: 79000408 strh w8, [x0, #0x2] 1b51bc: 13003c21 sxth w1, w1 1b51c0: 8b020080 add x0, x4, x2 1b51c4: f94580e3 ldr x3, [x7, #0xb00] 1b51c8: 91000842 add x2, x2, #0x2 1b51cc: f102005f cmp x2, #0x80 1b51d0: 78e6d863 ldrsh w3, [x3, w6, sxtw #1] 1b51d4: 1b037c21 mul w1, w1, w3 1b51d8: 130d7c23 asr w3, w1, #13 1b51dc: 79000403 strh w3, [x0, #0x2] 1b51e0: 54fffd61 b.ne 0x1b518c 1b51e4: 7901009f strh wzr, [x4, #0x80] 1b51e8: aa1603e0 mov x0, x22 1b51ec: d2800001 mov x1, #0x0 // =0 1b51f0: 528fffe6 mov w6, #0x7fff // =32767 1b51f4: 128fffe7 mov w7, #-0x8000 // =-32768 1b51f8: 79c00003 ldrsh w3, [x0] 1b51fc: 78e168a2 ldrsh w2, [x5, x1] 1b5200: 0b020062 add w2, w3, w2 1b5204: 528fffe3 mov w3, #0x7fff // =32767 1b5208: 6b06005f cmp w2, w6 1b520c: 5400008c b.gt 0x1b521c 1b5210: 13003c43 sxth w3, w2 1b5214: 3140205f cmn w2, #0x8, lsl #12 // =0x8000 1b5218: 1a87a063 csel w3, w3, w7, ge 1b521c: 79000003 strh w3, [x0] 1b5220: 79c00403 ldrsh w3, [x0, #0x2] 1b5224: 78e16882 ldrsh w2, [x4, x1] 1b5228: 0b020062 add w2, w3, w2 1b522c: 528fffe3 mov w3, #0x7fff // =32767 1b5230: 6b06005f cmp w2, w6 1b5234: 5400008c b.gt 0x1b5244 1b5238: 13003c43 sxth w3, w2 1b523c: 3140205f cmn w2, #0x8, lsl #12 // =0x8000 1b5240: 1a87a063 csel w3, w3, w7, ge 1b5244: 91000821 add x1, x1, #0x2 1b5248: 79000403 strh w3, [x0, #0x2] 1b524c: f102083f cmp x1, #0x82 1b5250: 91001000 add x0, x0, #0x4 1b5254: 54fffd21 b.ne 0x1b51f8 1b5258: 910012c0 add x0, x22, #0x4 1b525c: 910402c3 add x3, x22, #0x100 1b5260: cb160342 sub x2, x26, x22 1b5264: 79c00001 ldrsh w1, [x0] 1b5268: 8b000044 add x4, x2, x0 1b526c: 78206841 strh w1, [x2, x0] 1b5270: 91001000 add x0, x0, #0x4 1b5274: 785fe001 ldurh w1, [x0, #-0x2] 1b5278: eb03001f cmp x0, x3 1b527c: 4b0103e1 neg w1, w1 1b5280: 79000481 strh w1, [x4, #0x2] 1b5284: 54ffff01 b.ne 0x1b5264 1b5288: 79c002c0 ldrsh w0, [x22] 1b528c: aa1a03e1 mov x1, x26 1b5290: 79000340 strh w0, [x26] 1b5294: aa1603e2 mov x2, x22 1b5298: d2800014 mov x20, #0x0 // =0 1b529c: 912452b5 add x21, x21, #0x914 1b52a0: 794006c0 ldrh w0, [x22, #0x2] 1b52a4: 4b0003e0 neg w0, w0 1b52a8: 79000740 strh w0, [x26, #0x2] 1b52ac: 79c202c0 ldrsh w0, [x22, #0x100] 1b52b0: 79020340 strh w0, [x26, #0x100] 1b52b4: 794206c0 ldrh w0, [x22, #0x102] 1b52b8: 4b0003e0 neg w0, w0 1b52bc: 79020740 strh w0, [x26, #0x102] 1b52c0: b0000ec0 adrp x0, 0x38e000 1b52c4: f944b800 ldr x0, [x0, #0x970] 1b52c8: f9400003 ldr x3, [x0] 1b52cc: f942ee60 ldr x0, [x19, #0x5d8] 1b52d0: d63f0060 blr x3 1b52d4: b00008c4 adrp x4, 0x2ce000 1b52d8: f9408666 ldr x6, [x19, #0x108] 1b52dc: 91320084 add x4, x4, #0xc80 1b52e0: 128fffe7 mov w7, #-0x8000 // =-32768 1b52e4: 528fffe3 mov w3, #0x7fff // =32767 1b52e8: 78f66a81 ldrsh w1, [x20, x22] 1b52ec: 78e46a82 ldrsh w2, [x20, x4] 1b52f0: 1b027c21 mul w1, w1, w2 1b52f4: 11400821 add w1, w1, #0x2, lsl #12 // =0x2000 1b52f8: 934e7429 sbfx x9, x1, #14, #16 1b52fc: 78366a89 strh w9, [x20, x22] 1b5300: 79c002a2 ldrsh w2, [x21] 1b5304: 4b020008 sub w8, w0, w2 1b5308: 4b000042 sub w2, w2, w0 1b530c: 1ac82125 lsl w5, w9, w8 1b5310: 1ac22921 asr w1, w9, w2 1b5314: 6b1f011f cmp w8, wzr 1b5318: 78f468c2 ldrsh w2, [x6, x20] 1b531c: 1a81a0a1 csel w1, w5, w1, ge 1b5320: 0b020021 add w1, w1, w2 1b5324: 3140203f cmn w1, #0x8, lsl #12 // =0x8000 1b5328: 1a87a022 csel w2, w1, w7, ge 1b532c: 6b03003f cmp w1, w3 1b5330: 1a83d041 csel w1, w2, w3, le 1b5334: f94057e2 ldr x2, [sp, #0xa8] 1b5338: 78346841 strh w1, [x2, x20] 1b533c: 8b160281 add x1, x20, x22 1b5340: cb140082 sub x2, x4, x20 1b5344: 79c10021 ldrsh w1, [x1, #0x80] 1b5348: 79c10042 ldrsh w2, [x2, #0x80] 1b534c: 1b027c21 mul w1, w1, w2 1b5350: 130e7c28 asr w8, w1, #14 1b5354: 79c002a1 ldrsh w1, [x21] 1b5358: 4b010005 sub w5, w0, w1 1b535c: 4b000021 sub w1, w1, w0 1b5360: 1ac52102 lsl w2, w8, w5 1b5364: 6b1f00bf cmp w5, wzr 1b5368: 1ac12909 asr w9, w8, w1 1b536c: 1a89a041 csel w1, w2, w9, ge 1b5370: 3140203f cmn w1, #0x8, lsl #12 // =0x8000 1b5374: 1a87a022 csel w2, w1, w7, ge 1b5378: 6b03003f cmp w1, w3 1b537c: 1a83d041 csel w1, w2, w3, le 1b5380: 783468c1 strh w1, [x6, x20] 1b5384: 91000a94 add x20, x20, #0x2 1b5388: f102029f cmp x20, #0x80 1b538c: 54fffae1 b.ne 0x1b52e8 1b5390: f9407a60 ldr x0, [x19, #0xf0] 1b5394: aa1403e2 mov x2, x20 1b5398: 91020001 add x1, x0, #0x80 1b539c: 97fa1be9 bl 0x3c340 1b53a0: f9408260 ldr x0, [x19, #0x100] 1b53a4: aa1403e2 mov x2, x20 1b53a8: 91020001 add x1, x0, #0x80 1b53ac: 97fa1be5 bl 0x3c340 1b53b0: 9e660141 fmov x1, d10 1b53b4: 1e260140 fmov w0, s10 1b53b8: b40000c1 cbz x1, 0x1b53d0 1b53bc: f9407e60 ldr x0, [x19, #0xf8] 1b53c0: aa1403e2 mov x2, x20 1b53c4: 91020001 add x1, x0, #0x80 1b53c8: 97fa1bde bl 0x3c340 1b53cc: 52800000 mov w0, #0x0 // =0 1b53d0: f9405be1 ldr x1, [sp, #0xb0] 1b53d4: f94657e2 ldr x2, [sp, #0xca8] 1b53d8: f941ac21 ldr x1, [x1, #0x358] 1b53dc: f9400021 ldr x1, [x1] 1b53e0: eb01005f cmp x2, x1 1b53e4: 54000040 b.eq 0x1b53ec 1b53e8: 97fa1cea bl 0x3c790 <__stack_chk_fail@plt> 1b53ec: a94053f3 ldp x19, x20, [sp] 1b53f0: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1b53f4: a9415bf5 ldp x21, x22, [sp, #0x10] 1b53f8: 6d46afea ldp d10, d11, [sp, #0x68] 1b53fc: a94263f7 ldp x23, x24, [sp, #0x20] 1b5400: 6d47b7ec ldp d12, d13, [sp, #0x78] 1b5404: a9436bf9 ldp x25, x26, [sp, #0x30] 1b5408: 6d48bfee ldp d14, d15, [sp, #0x88] 1b540c: a94473fb ldp x27, x28, [sp, #0x40] 1b5410: f9402bfe ldr x30, [sp, #0x50] 1b5414: 910283ff add sp, sp, #0xa0 1b5418: 913043ff add sp, sp, #0xc10 1b541c: d65f03c0 ret 1b5420: d00010a0 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1b5424: f9400c00 ldr x0, [x0, #0x18] 1b5428: d65f03c0 ret 1b542c: d101c3ff sub sp, sp, #0x70 1b5430: b0000ec4 adrp x4, 0x38e000 1b5434: d00010a5 adrp x5, 0x3cb000 <__bss_start__+0x292c0> 1b5438: 2a0203e3 mov w3, w2 1b543c: a90263f7 stp x23, x24, [sp, #0x20] 1b5440: 2a0003f8 mov w24, w0 1b5444: f941ac80 ldr x0, [x4, #0x358] 1b5448: a9015bf5 stp x21, x22, [sp, #0x10] 1b544c: a90053f3 stp x19, x20, [sp] 1b5450: f9001bfe str x30, [sp, #0x30] 1b5454: 2a0103f7 mov w23, w1 1b5458: 52800035 mov w21, #0x1 // =1 1b545c: aa0403f3 mov x19, x4 1b5460: f9400000 ldr x0, [x0] 1b5464: aa0503f6 mov x22, x5 1b5468: f90037e0 str x0, [sp, #0x68] 1b546c: f9400ca0 ldr x0, [x5, #0x18] 1b5470: b5000360 cbnz x0, 0x1b54dc 1b5474: b0000ed4 adrp x20, 0x38e000 1b5478: d2811f00 mov x0, #0x8f8 // =2296 1b547c: f90027e3 str x3, [sp, #0x48] 1b5480: f9445281 ldr x1, [x20, #0x8a0] 1b5484: 94022eb4 bl 0x240f54 1b5488: aa0003f5 mov x21, x0 1b548c: f94027e3 ldr x3, [sp, #0x48] 1b5490: b50001e0 cbnz x0, 0x1b54cc 1b5494: 910183f4 add x20, sp, #0x60 1b5498: d0000761 adrp x1, 0x2a3000 1b549c: aa1403e0 mov x0, x20 1b54a0: 91106821 add x1, x1, #0x41a 1b54a4: 910163e2 add x2, sp, #0x58 1b54a8: f9000ed5 str x21, [x22, #0x18] 1b54ac: 9402c7c2 bl 0x2673b4 1b54b0: aa1503e0 mov x0, x21 1b54b4: aa1403e1 mov x1, x20 1b54b8: 94000a96 bl 0x1b7f10 1b54bc: 53001c15 uxtb w21, w0 1b54c0: aa1403e0 mov x0, x20 1b54c4: 9402c3e3 bl 0x266450 1b54c8: 14000005 b 0x1b54dc 1b54cc: 2a1803e1 mov w1, w24 1b54d0: 2a1703e2 mov w2, w23 1b54d4: 940009b1 bl 0x1b7b98 1b54d8: 17ffffef b 0x1b5494 1b54dc: f941ae64 ldr x4, [x19, #0x358] 1b54e0: 2a1503e0 mov w0, w21 1b54e4: f94037e2 ldr x2, [sp, #0x68] 1b54e8: f9400081 ldr x1, [x4] 1b54ec: eb01005f cmp x2, x1 1b54f0: 54000180 b.eq 0x1b5520 1b54f4: 97fa1ca7 bl 0x3c790 <__stack_chk_fail@plt> 1b54f8: f9445281 ldr x1, [x20, #0x8a0] 1b54fc: aa0003f3 mov x19, x0 1b5500: aa1503e0 mov x0, x21 1b5504: 940228e9 bl 0x23f8a8 1b5508: 14000004 b 0x1b5518 1b550c: aa0003f3 mov x19, x0 1b5510: aa1403e0 mov x0, x20 1b5514: 9402c3cf bl 0x266450 1b5518: aa1303e0 mov x0, x19 1b551c: 94031b7f bl 0x27c318 1b5520: a94053f3 ldp x19, x20, [sp] 1b5524: a9415bf5 ldp x21, x22, [sp, #0x10] 1b5528: a94263f7 ldp x23, x24, [sp, #0x20] 1b552c: f9401bfe ldr x30, [sp, #0x30] 1b5530: 9101c3ff add sp, sp, #0x70 1b5534: d65f03c0 ret 1b5538: d10043ff sub sp, sp, #0x10 1b553c: a9007bf3 stp x19, x30, [sp] 1b5540: d00010b3 adrp x19, 0x3cb000 <__bss_start__+0x292c0> 1b5544: f9400e60 ldr x0, [x19, #0x18] 1b5548: 940009ed bl 0x1b7cfc 1b554c: f9400e60 ldr x0, [x19, #0x18] 1b5550: b4000080 cbz x0, 0x1b5560 1b5554: f9400001 ldr x1, [x0] 1b5558: f9400421 ldr x1, [x1, #0x8] 1b555c: d63f0020 blr x1 1b5560: f9000e7f str xzr, [x19, #0x18] 1b5564: a9407bf3 ldp x19, x30, [sp] 1b5568: 910043ff add sp, sp, #0x10 1b556c: d65f03c0 ret 1b5570: aa0003e9 mov x9, x0 1b5574: d00010a0 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1b5578: aa0103e8 mov x8, x1 1b557c: 2a0203e7 mov w7, w2 1b5580: 2a0303e6 mov w6, w3 1b5584: aa0403e5 mov x5, x4 1b5588: f9400c00 ldr x0, [x0, #0x18] 1b558c: b40000c0 cbz x0, 0x1b55a4 1b5590: aa0903e1 mov x1, x9 1b5594: aa0803e2 mov x2, x8 1b5598: 2a0703e3 mov w3, w7 1b559c: 2a0603e4 mov w4, w6 1b55a0: 14000f07 b 0x1b91bc 1b55a4: 12800000 mov w0, #-0x1 // =-1 1b55a8: d65f03c0 ret 1b55ac: d00010a0 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1b55b0: f9400c00 ldr x0, [x0, #0x18] 1b55b4: 140009af b 0x1b7c70 1b55b8: 2a0003e1 mov w1, w0 1b55bc: d00010a0 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1b55c0: f9400c00 ldr x0, [x0, #0x18] 1b55c4: 140009ad b 0x1b7c78 1b55c8: d00010a0 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1b55cc: f9400c00 ldr x0, [x0, #0x18] 1b55d0: b4000040 cbz x0, 0x1b55d8 1b55d4: 140009ad b 0x1b7c88 1b55d8: d65f03c0 ret 1b55dc: d65f03c0 ret 1b55e0: d65f03c0 ret 1b55e4: 140228b0 b 0x23f8a4 1b55e8: 140228af b 0x23f8a4 1b55ec: 140228ae b 0x23f8a4 1b55f0: 140228ad b 0x23f8a4 1b55f4: f9400800 ldr x0, [x0, #0x10] 1b55f8: 1400129d b 0x1ba06c 1b55fc: f9400800 ldr x0, [x0, #0x10] 1b5600: 1400129b b 0x1ba06c 1b5604: d10043ff sub sp, sp, #0x10 1b5608: a9007bf3 stp x19, x30, [sp] 1b560c: aa0003f3 mov x19, x0 1b5610: f9400420 ldr x0, [x1, #0x8] 1b5614: b00008c1 adrp x1, 0x2ce000 1b5618: 9135c021 add x1, x1, #0xd70 1b561c: eb01001f cmp x0, x1 1b5620: 54000100 b.eq 0x1b5640 1b5624: 39c00003 ldrsb w3, [x0] 1b5628: d2800002 mov x2, #0x0 // =0 1b562c: 7100a87f cmp w3, #0x2a 1b5630: 540000a0 b.eq 0x1b5644 1b5634: 97fa1d8b bl 0x3cc60 1b5638: d2800002 mov x2, #0x0 // =0 1b563c: 35000040 cbnz w0, 0x1b5644 1b5640: 91004262 add x2, x19, #0x10 1b5644: aa0203e0 mov x0, x2 1b5648: a9407bf3 ldp x19, x30, [sp] 1b564c: 910043ff add sp, sp, #0x10 1b5650: d65f03c0 ret 1b5654: d10043ff sub sp, sp, #0x10 1b5658: a9007bf3 stp x19, x30, [sp] 1b565c: aa0003f3 mov x19, x0 1b5660: f9400420 ldr x0, [x1, #0x8] 1b5664: b00008c1 adrp x1, 0x2ce000 1b5668: 91350021 add x1, x1, #0xd40 1b566c: eb01001f cmp x0, x1 1b5670: 54000100 b.eq 0x1b5690 1b5674: 39c00003 ldrsb w3, [x0] 1b5678: d2800002 mov x2, #0x0 // =0 1b567c: 7100a87f cmp w3, #0x2a 1b5680: 540000a0 b.eq 0x1b5694 1b5684: 97fa1d77 bl 0x3cc60 1b5688: d2800002 mov x2, #0x0 // =0 1b568c: 35000040 cbnz w0, 0x1b5694 1b5690: 91004262 add x2, x19, #0x10 1b5694: aa0203e0 mov x0, x2 1b5698: a9407bf3 ldp x19, x30, [sp] 1b569c: 910043ff add sp, sp, #0x10 1b56a0: d65f03c0 ret 1b56a4: d10083ff sub sp, sp, #0x20 1b56a8: 91002001 add x1, x0, #0x8 1b56ac: a90053f3 stp x19, x20, [sp] 1b56b0: f9000bfe str x30, [sp, #0x10] 1b56b4: aa0003f3 mov x19, x0 1b56b8: 885ffc22 ldaxr w2, [x1] 1b56bc: 51000443 sub w3, w2, #0x1 1b56c0: 8804fc23 stlxr w4, w3, [x1] 1b56c4: 35ffffa4 cbnz w4, 0x1b56b8 1b56c8: 7100045f cmp w2, #0x1 1b56cc: 540001e1 b.ne 0x1b5708 1b56d0: aa1303f4 mov x20, x19 1b56d4: f840c681 ldr x1, [x20], #0xc 1b56d8: f9400821 ldr x1, [x1, #0x10] 1b56dc: d63f0020 blr x1 1b56e0: 885ffe80 ldaxr w0, [x20] 1b56e4: 51000401 sub w1, w0, #0x1 1b56e8: 8802fe81 stlxr w2, w1, [x20] 1b56ec: 35ffffa2 cbnz w2, 0x1b56e0 1b56f0: 7100041f cmp w0, #0x1 1b56f4: 540000a1 b.ne 0x1b5708 1b56f8: f9400260 ldr x0, [x19] 1b56fc: f9400c01 ldr x1, [x0, #0x18] 1b5700: aa1303e0 mov x0, x19 1b5704: d63f0020 blr x1 1b5708: a94053f3 ldp x19, x20, [sp] 1b570c: f9400bfe ldr x30, [sp, #0x10] 1b5710: 910083ff add sp, sp, #0x20 1b5714: d65f03c0 ret 1b5718: f9400000 ldr x0, [x0] 1b571c: b4000040 cbz x0, 0x1b5724 1b5720: 17ffffe1 b 0x1b56a4 1b5724: d65f03c0 ret 1b5728: d10183ff sub sp, sp, #0x60 1b572c: b0000ec2 adrp x2, 0x38e000 1b5730: a90053f3 stp x19, x20, [sp] 1b5734: aa0003f4 mov x20, x0 1b5738: f941ac40 ldr x0, [x2, #0x358] 1b573c: a9017bf5 stp x21, x30, [sp, #0x10] 1b5740: aa0203f3 mov x19, x2 1b5744: f9400000 ldr x0, [x0] 1b5748: f9002fe0 str x0, [sp, #0x58] 1b574c: b9400280 ldr w0, [x20] 1b5750: 6b00003f cmp w1, w0 1b5754: 54000500 b.eq 0x1b57f4 1b5758: b9000281 str w1, [x20] 1b575c: 531d7020 lsl w0, w1, #3 1b5760: 9400123d bl 0x1ba054 1b5764: aa0003f5 mov x21, x0 1b5768: f9001fe0 str x0, [sp, #0x38] 1b576c: d2800300 mov x0, #0x18 // =24 1b5770: f90023ff str xzr, [sp, #0x40] 1b5774: 94022ddc bl 0x240ee4 1b5778: aa0003e1 mov x1, x0 1b577c: 52800020 mov w0, #0x1 // =1 1b5780: f9401fe2 ldr x2, [sp, #0x38] 1b5784: b9000820 str w0, [x1, #0x8] 1b5788: b9000c20 str w0, [x1, #0xc] 1b578c: f0000e40 adrp x0, 0x380000 1b5790: 91360000 add x0, x0, #0xd80 1b5794: f9000835 str x21, [x1, #0x10] 1b5798: f9000020 str x0, [x1] 1b579c: 910183e0 add x0, sp, #0x60 1b57a0: f90023ff str xzr, [sp, #0x40] 1b57a4: f9400683 ldr x3, [x20, #0x8] 1b57a8: f81e8c03 str x3, [x0, #-0x18]! 1b57ac: f9000682 str x2, [x20, #0x8] 1b57b0: f9400a82 ldr x2, [x20, #0x10] 1b57b4: 91002000 add x0, x0, #0x8 1b57b8: f9000a81 str x1, [x20, #0x10] 1b57bc: f9001fff str xzr, [sp, #0x38] 1b57c0: f9002be2 str x2, [sp, #0x50] 1b57c4: 97ffffd5 bl 0x1b5718 1b57c8: 910103e0 add x0, sp, #0x40 1b57cc: 97ffffd3 bl 0x1b5718 1b57d0: 14000009 b 0x1b57f4 1b57d4: 94022984 bl 0x23fde4 1b57d8: aa1503e0 mov x0, x21 1b57dc: 94001224 bl 0x1ba06c 1b57e0: 94022d22 bl 0x240c68 1b57e4: f90017e0 str x0, [sp, #0x28] 1b57e8: 940229a7 bl 0x23fe84 1b57ec: f94017e0 ldr x0, [sp, #0x28] 1b57f0: 94031aca bl 0x27c318 1b57f4: f941ae62 ldr x2, [x19, #0x358] 1b57f8: f9402fe1 ldr x1, [sp, #0x58] 1b57fc: f9400040 ldr x0, [x2] 1b5800: eb00003f cmp x1, x0 1b5804: 54000040 b.eq 0x1b580c 1b5808: 97fa1be2 bl 0x3c790 <__stack_chk_fail@plt> 1b580c: a94053f3 ldp x19, x20, [sp] 1b5810: a9417bf5 ldp x21, x30, [sp, #0x10] 1b5814: 910183ff add sp, sp, #0x60 1b5818: d65f03c0 ret 1b581c: d10143ff sub sp, sp, #0x50 1b5820: b0000ec2 adrp x2, 0x38e000 1b5824: 6b1f003f cmp w1, wzr 1b5828: a90053f3 stp x19, x20, [sp] 1b582c: aa0003f3 mov x19, x0 1b5830: f941ac40 ldr x0, [x2, #0x358] 1b5834: a9017bf5 stp x21, x30, [sp, #0x10] 1b5838: aa0203f4 mov x20, x2 1b583c: f9400000 ldr x0, [x0] 1b5840: f90027e0 str x0, [sp, #0x48] 1b5844: b900027f str wzr, [x19] 1b5848: f900067f str xzr, [x19, #0x8] 1b584c: f9000a7f str xzr, [x19, #0x10] 1b5850: 5400058d b.le 0x1b5900 1b5854: b9000261 str w1, [x19] 1b5858: 531e7420 lsl w0, w1, #2 1b585c: 940011fe bl 0x1ba054 1b5860: aa0003f5 mov x21, x0 1b5864: f90017e0 str x0, [sp, #0x28] 1b5868: d2800300 mov x0, #0x18 // =24 1b586c: f9001bff str xzr, [sp, #0x30] 1b5870: 94022d9d bl 0x240ee4 1b5874: aa0003e1 mov x1, x0 1b5878: 52800020 mov w0, #0x1 // =1 1b587c: f94017e2 ldr x2, [sp, #0x28] 1b5880: b9000820 str w0, [x1, #0x8] 1b5884: b9000c20 str w0, [x1, #0xc] 1b5888: f0000e40 adrp x0, 0x380000 1b588c: 91350000 add x0, x0, #0xd40 1b5890: f9000835 str x21, [x1, #0x10] 1b5894: f9000020 str x0, [x1] 1b5898: 910143e0 add x0, sp, #0x50 1b589c: f9001bff str xzr, [sp, #0x30] 1b58a0: f9400663 ldr x3, [x19, #0x8] 1b58a4: f81e8c03 str x3, [x0, #-0x18]! 1b58a8: f9000662 str x2, [x19, #0x8] 1b58ac: f9400a62 ldr x2, [x19, #0x10] 1b58b0: 91002000 add x0, x0, #0x8 1b58b4: f9000a61 str x1, [x19, #0x10] 1b58b8: f90017ff str xzr, [sp, #0x28] 1b58bc: f90023e2 str x2, [sp, #0x40] 1b58c0: 97ffff96 bl 0x1b5718 1b58c4: 9100c3e0 add x0, sp, #0x30 1b58c8: 97ffff94 bl 0x1b5718 1b58cc: 1400000d b 0x1b5900 1b58d0: 94022945 bl 0x23fde4 1b58d4: aa1503e0 mov x0, x21 1b58d8: 940011e5 bl 0x1ba06c 1b58dc: 94022ce3 bl 0x240c68 1b58e0: aa0003f4 mov x20, x0 1b58e4: 94022968 bl 0x23fe84 1b58e8: 14000002 b 0x1b58f0 1b58ec: aa0003f4 mov x20, x0 1b58f0: 91004260 add x0, x19, #0x10 1b58f4: 97ffff89 bl 0x1b5718 1b58f8: aa1403e0 mov x0, x20 1b58fc: 94031a87 bl 0x27c318 1b5900: f941ae82 ldr x2, [x20, #0x358] 1b5904: f94027e1 ldr x1, [sp, #0x48] 1b5908: f9400040 ldr x0, [x2] 1b590c: eb00003f cmp x1, x0 1b5910: 54000040 b.eq 0x1b5918 1b5914: 97fa1b9f bl 0x3c790 <__stack_chk_fail@plt> 1b5918: a94053f3 ldp x19, x20, [sp] 1b591c: a9417bf5 ldp x21, x30, [sp, #0x10] 1b5920: 910143ff add sp, sp, #0x50 1b5924: d65f03c0 ret 1b5928: d100c3ff sub sp, sp, #0x30 1b592c: 3d800be0 str q0, [sp, #0x20] 1b5930: a90053f3 stp x19, x20, [sp] 1b5934: a9017bf5 stp x21, x30, [sp, #0x10] 1b5938: aa0003f4 mov x20, x0 1b593c: aa0803f3 mov x19, x8 1b5940: b9400015 ldr w21, [x0] 1b5944: aa0803e0 mov x0, x8 1b5948: 2a1503e1 mov w1, w21 1b594c: 97ffffb4 bl 0x1b581c 1b5950: 3dc00be0 ldr q0, [sp, #0x20] 1b5954: f9400660 ldr x0, [x19, #0x8] 1b5958: f9400682 ldr x2, [x20, #0x8] 1b595c: 2a1503e1 mov w1, w21 1b5960: 94001b61 bl 0x1bc6e4 1b5964: aa1303e0 mov x0, x19 1b5968: a94053f3 ldp x19, x20, [sp] 1b596c: a9417bf5 ldp x21, x30, [sp, #0x10] 1b5970: 9100c3ff add sp, sp, #0x30 1b5974: d65f03c0 ret 1b5978: aa0003f4 mov x20, x0 1b597c: 91004260 add x0, x19, #0x10 1b5980: 97ffff66 bl 0x1b5718 1b5984: aa1403e0 mov x0, x20 1b5988: 94031a64 bl 0x27c318 1b598c: d100c3ff sub sp, sp, #0x30 1b5990: a90053f3 stp x19, x20, [sp] 1b5994: a9015bf5 stp x21, x22, [sp, #0x10] 1b5998: f90013fe str x30, [sp, #0x20] 1b599c: aa0803f3 mov x19, x8 1b59a0: aa0003f4 mov x20, x0 1b59a4: aa0103f6 mov x22, x1 1b59a8: b9400015 ldr w21, [x0] 1b59ac: aa0803e0 mov x0, x8 1b59b0: 2a1503e1 mov w1, w21 1b59b4: 97ffff9a bl 0x1b581c 1b59b8: f9400660 ldr x0, [x19, #0x8] 1b59bc: 2a1503e1 mov w1, w21 1b59c0: f9400682 ldr x2, [x20, #0x8] 1b59c4: f94006c3 ldr x3, [x22, #0x8] 1b59c8: 94001b1e bl 0x1bc640 1b59cc: aa1303e0 mov x0, x19 1b59d0: f94013fe ldr x30, [sp, #0x20] 1b59d4: a94053f3 ldp x19, x20, [sp] 1b59d8: a9415bf5 ldp x21, x22, [sp, #0x10] 1b59dc: 9100c3ff add sp, sp, #0x30 1b59e0: d65f03c0 ret 1b59e4: aa0003f4 mov x20, x0 1b59e8: 91004260 add x0, x19, #0x10 1b59ec: 97ffff4b bl 0x1b5718 1b59f0: aa1403e0 mov x0, x20 1b59f4: 94031a49 bl 0x27c318 1b59f8: d100c3ff sub sp, sp, #0x30 1b59fc: a90053f3 stp x19, x20, [sp] 1b5a00: a9015bf5 stp x21, x22, [sp, #0x10] 1b5a04: f90013fe str x30, [sp, #0x20] 1b5a08: aa0803f3 mov x19, x8 1b5a0c: aa0003f4 mov x20, x0 1b5a10: aa0103f6 mov x22, x1 1b5a14: b9400015 ldr w21, [x0] 1b5a18: aa0803e0 mov x0, x8 1b5a1c: 2a1503e1 mov w1, w21 1b5a20: 97ffff7f bl 0x1b581c 1b5a24: f9400660 ldr x0, [x19, #0x8] 1b5a28: 2a1503e1 mov w1, w21 1b5a2c: f9400682 ldr x2, [x20, #0x8] 1b5a30: f94006c3 ldr x3, [x22, #0x8] 1b5a34: 94001b57 bl 0x1bc790 1b5a38: aa1303e0 mov x0, x19 1b5a3c: f94013fe ldr x30, [sp, #0x20] 1b5a40: a94053f3 ldp x19, x20, [sp] 1b5a44: a9415bf5 ldp x21, x22, [sp, #0x10] 1b5a48: 9100c3ff add sp, sp, #0x30 1b5a4c: d65f03c0 ret 1b5a50: aa0003f4 mov x20, x0 1b5a54: 91004260 add x0, x19, #0x10 1b5a58: 97ffff30 bl 0x1b5718 1b5a5c: aa1403e0 mov x0, x20 1b5a60: 94031a2e bl 0x27c318 1b5a64: d10083ff sub sp, sp, #0x20 1b5a68: eb00003f cmp x1, x0 1b5a6c: a90053f3 stp x19, x20, [sp] 1b5a70: f9000bfe str x30, [sp, #0x10] 1b5a74: aa0003f3 mov x19, x0 1b5a78: 54000260 b.eq 0x1b5ac4 1b5a7c: b9400020 ldr w0, [x1] 1b5a80: b9000260 str w0, [x19] 1b5a84: f9400420 ldr x0, [x1, #0x8] 1b5a88: f9000660 str x0, [x19, #0x8] 1b5a8c: f9400834 ldr x20, [x1, #0x10] 1b5a90: f9400a60 ldr x0, [x19, #0x10] 1b5a94: eb00029f cmp x20, x0 1b5a98: 54000160 b.eq 0x1b5ac4 1b5a9c: b40000d4 cbz x20, 0x1b5ab4 1b5aa0: 91002280 add x0, x20, #0x8 1b5aa4: 885ffc01 ldaxr w1, [x0] 1b5aa8: 11000421 add w1, w1, #0x1 1b5aac: 8802fc01 stlxr w2, w1, [x0] 1b5ab0: 35ffffa2 cbnz w2, 0x1b5aa4 1b5ab4: f9400a60 ldr x0, [x19, #0x10] 1b5ab8: b4000040 cbz x0, 0x1b5ac0 1b5abc: 97fffefa bl 0x1b56a4 1b5ac0: f9000a74 str x20, [x19, #0x10] 1b5ac4: aa1303e0 mov x0, x19 1b5ac8: f9400bfe ldr x30, [sp, #0x10] 1b5acc: a94053f3 ldp x19, x20, [sp] 1b5ad0: 910083ff add sp, sp, #0x20 1b5ad4: d65f03c0 ret 1b5ad8: d10083ff sub sp, sp, #0x20 1b5adc: eb00003f cmp x1, x0 1b5ae0: a90053f3 stp x19, x20, [sp] 1b5ae4: f9000bfe str x30, [sp, #0x10] 1b5ae8: aa0003f3 mov x19, x0 1b5aec: 54000260 b.eq 0x1b5b38 1b5af0: b9400020 ldr w0, [x1] 1b5af4: b9000260 str w0, [x19] 1b5af8: f9400420 ldr x0, [x1, #0x8] 1b5afc: f9000660 str x0, [x19, #0x8] 1b5b00: f9400834 ldr x20, [x1, #0x10] 1b5b04: f9400a60 ldr x0, [x19, #0x10] 1b5b08: eb00029f cmp x20, x0 1b5b0c: 54000160 b.eq 0x1b5b38 1b5b10: b40000d4 cbz x20, 0x1b5b28 1b5b14: 91002280 add x0, x20, #0x8 1b5b18: 885ffc01 ldaxr w1, [x0] 1b5b1c: 11000421 add w1, w1, #0x1 1b5b20: 8802fc01 stlxr w2, w1, [x0] 1b5b24: 35ffffa2 cbnz w2, 0x1b5b18 1b5b28: f9400a60 ldr x0, [x19, #0x10] 1b5b2c: b4000040 cbz x0, 0x1b5b34 1b5b30: 97fffedd bl 0x1b56a4 1b5b34: f9000a74 str x20, [x19, #0x10] 1b5b38: aa1303e0 mov x0, x19 1b5b3c: f9400bfe ldr x30, [sp, #0x10] 1b5b40: a94053f3 ldp x19, x20, [sp] 1b5b44: 910083ff add sp, sp, #0x20 1b5b48: d65f03c0 ret 1b5b4c: d10b43ff sub sp, sp, #0x2d0 1b5b50: d10283ff sub sp, sp, #0xa0 1b5b54: 6d05a7e8 stp d8, d9, [sp, #0x58] 1b5b58: a90473fb stp x27, x28, [sp, #0x40] 1b5b5c: 6d06afea stp d10, d11, [sp, #0x68] 1b5b60: aa0103fb mov x27, x1 1b5b64: b0000ec1 adrp x1, 0x38e000 1b5b68: 6d07b7ec stp d12, d13, [sp, #0x78] 1b5b6c: a90053f3 stp x19, x20, [sp] 1b5b70: 6d08bfee stp d14, d15, [sp, #0x88] 1b5b74: a9015bf5 stp x21, x22, [sp, #0x10] 1b5b78: f941ac21 ldr x1, [x1, #0x358] 1b5b7c: aa0203fc mov x28, x2 1b5b80: a9036bf9 stp x25, x26, [sp, #0x30] 1b5b84: a90263f7 stp x23, x24, [sp, #0x20] 1b5b88: f9002bfe str x30, [sp, #0x50] 1b5b8c: aa0003f9 mov x25, x0 1b5b90: d10043ff sub sp, sp, #0x10 1b5b94: 2a0403f6 mov w22, w4 1b5b98: f9400020 ldr x0, [x1] 1b5b9c: 910303f4 add x20, sp, #0xc0 1b5ba0: f9005fe3 str x3, [sp, #0xb8] 1b5ba4: f901bfe0 str x0, [sp, #0x378] 1b5ba8: 97fffe1e bl 0x1b5420 1b5bac: 52802021 mov w1, #0x101 // =257 1b5bb0: aa0003f3 mov x19, x0 1b5bb4: aa1403e0 mov x0, x20 1b5bb8: b900029f str wzr, [x20] 1b5bbc: f900069f str xzr, [x20, #0x8] 1b5bc0: f9000a9f str xzr, [x20, #0x10] 1b5bc4: 97fffed9 bl 0x1b5728 1b5bc8: 14000002 b 0x1b5bd0 1b5bcc: 14000203 b 0x1b63d8 1b5bd0: 910363e0 add x0, sp, #0xd8 1b5bd4: 52804001 mov w1, #0x200 // =512 1b5bd8: 9e67000b fmov d11, x0 1b5bdc: 97ffff10 bl 0x1b581c 1b5be0: 9103c3f7 add x23, sp, #0xf0 1b5be4: 910423f8 add x24, sp, #0x108 1b5be8: 910483f5 add x21, sp, #0x120 1b5bec: b90002ff str wzr, [x23] 1b5bf0: f90006ff str xzr, [x23, #0x8] 1b5bf4: f9000aff str xzr, [x23, #0x10] 1b5bf8: b900031f str wzr, [x24] 1b5bfc: f900071f str xzr, [x24, #0x8] 1b5c00: f9000b1f str xzr, [x24, #0x10] 1b5c04: b90002bf str wzr, [x21] 1b5c08: f90006bf str xzr, [x21, #0x8] 1b5c0c: f9000abf str xzr, [x21, #0x10] 1b5c10: b400021b cbz x27, 0x1b5c50 1b5c14: 1c004082 ldr s2, 0x1b6424 1b5c18: f9400681 ldr x1, [x20, #0x8] 1b5c1c: d2800000 mov x0, #0x0 // =0 1b5c20: bc606b60 ldr s0, [x27, x0] 1b5c24: 8b000362 add x2, x27, x0 1b5c28: 1e220801 fmul s1, s0, s2 1b5c2c: bd400440 ldr s0, [x2, #0x4] 1b5c30: 8b000022 add x2, x1, x0 1b5c34: 1e220800 fmul s0, s0, s2 1b5c38: bc206821 str s1, [x1, x0] 1b5c3c: 91002000 add x0, x0, #0x8 1b5c40: f120201f cmp x0, #0x808 1b5c44: bd000440 str s0, [x2, #0x4] 1b5c48: 54fffec1 b.ne 0x1b5c20 1b5c4c: 14000028 b 0x1b5cec 1b5c50: d2806002 mov x2, #0x300 // =768 1b5c54: 91002260 add x0, x19, #0x8 1b5c58: 91142261 add x1, x19, #0x508 1b5c5c: 97fa19b9 bl 0x3c340 1b5c60: 910c2260 add x0, x19, #0x308 1b5c64: aa1b03e2 mov x2, x27 1b5c68: bc626b20 ldr s0, [x25, x2] 1b5c6c: 1e380001 fcvtzs w1, s0 1b5c70: 13003c21 sxth w1, w1 1b5c74: 1e220020 scvtf s0, w1 1b5c78: bc226800 str s0, [x0, x2] 1b5c7c: 91001042 add x2, x2, #0x4 1b5c80: f114005f cmp x2, #0x500 1b5c84: 54ffff21 b.ne 0x1b5c68 1b5c88: 9e660160 fmov x0, d11 1b5c8c: f9400401 ldr x1, [x0, #0x8] 1b5c90: d2800000 mov x0, #0x0 // =0 1b5c94: 8b000262 add x2, x19, x0 1b5c98: b9400842 ldr w2, [x2, #0x8] 1b5c9c: b8206822 str w2, [x1, x0] 1b5ca0: 91001000 add x0, x0, #0x4 1b5ca4: f120001f cmp x0, #0x800 1b5ca8: 54ffff61 b.ne 0x1b5c94 1b5cac: 9e660161 fmov x1, d11 1b5cb0: 9104e3f9 add x25, sp, #0x138 1b5cb4: aa1903e8 mov x8, x25 1b5cb8: 91210260 add x0, x19, #0x840 1b5cbc: 97ffff4f bl 0x1b59f8 1b5cc0: 910543fa add x26, sp, #0x150 1b5cc4: aa1903e0 mov x0, x25 1b5cc8: aa1a03e8 mov x8, x26 1b5ccc: 9400194e bl 0x1bc204 1b5cd0: aa1a03e1 mov x1, x26 1b5cd4: aa1403e0 mov x0, x20 1b5cd8: 97ffff63 bl 0x1b5a64 1b5cdc: 91004340 add x0, x26, #0x10 1b5ce0: 97fffe8e bl 0x1b5718 1b5ce4: 91004320 add x0, x25, #0x10 1b5ce8: 97fffe8c bl 0x1b5718 1b5cec: 52801400 mov w0, #0xa0 // =160 1b5cf0: 9105a3f9 add x25, sp, #0x168 1b5cf4: 1c0039aa ldr s10, 0x1b6428 1b5cf8: aa1903e8 mov x8, x25 1b5cfc: 1ac00ed6 sdiv w22, w22, w0 1b5d00: 52800300 mov w0, #0x18 // =24 1b5d04: 1e204140 fmov s0, s10 1b5d08: 9b207ed6 smull x22, w22, w0 1b5d0c: f9443a60 ldr x0, [x19, #0x870] 1b5d10: f9401800 ldr x0, [x0, #0x30] 1b5d14: 8b160000 add x0, x0, x22 1b5d18: 97ffff04 bl 0x1b5928 1b5d1c: 910062c0 add x0, x22, #0x18 1b5d20: 910603fa add x26, sp, #0x180 1b5d24: 1c003849 ldr s9, 0x1b642c 1b5d28: aa1a03e8 mov x8, x26 1b5d2c: 9e670008 fmov d8, x0 1b5d30: f9443a60 ldr x0, [x19, #0x870] 1b5d34: 1e204120 fmov s0, s9 1b5d38: f9401800 ldr x0, [x0, #0x30] 1b5d3c: 9e660101 fmov x1, d8 1b5d40: 8b010000 add x0, x0, x1 1b5d44: 97fffef9 bl 0x1b5928 1b5d48: 910663e0 add x0, sp, #0x198 1b5d4c: aa1a03e1 mov x1, x26 1b5d50: aa0003e8 mov x8, x0 1b5d54: 9e67000c fmov d12, x0 1b5d58: aa1903e0 mov x0, x25 1b5d5c: 97ffff0c bl 0x1b598c 1b5d60: 9e660181 fmov x1, d12 1b5d64: aa1703e0 mov x0, x23 1b5d68: 97ffff5c bl 0x1b5ad8 1b5d6c: 9e660180 fmov x0, d12 1b5d70: 91004000 add x0, x0, #0x10 1b5d74: 97fffe69 bl 0x1b5718 1b5d78: 91004340 add x0, x26, #0x10 1b5d7c: 97fffe67 bl 0x1b5718 1b5d80: 91004320 add x0, x25, #0x10 1b5d84: 9106c3f9 add x25, sp, #0x1b0 1b5d88: 97fffe64 bl 0x1b5718 1b5d8c: f9443a60 ldr x0, [x19, #0x870] 1b5d90: aa1903e8 mov x8, x25 1b5d94: 1e204140 fmov s0, s10 1b5d98: f9402000 ldr x0, [x0, #0x40] 1b5d9c: 8b160000 add x0, x0, x22 1b5da0: 97fffee2 bl 0x1b5928 1b5da4: f9443a60 ldr x0, [x19, #0x870] 1b5da8: 910723fa add x26, sp, #0x1c8 1b5dac: 9e660101 fmov x1, d8 1b5db0: aa1a03e8 mov x8, x26 1b5db4: 1e204120 fmov s0, s9 1b5db8: f9402000 ldr x0, [x0, #0x40] 1b5dbc: 8b010000 add x0, x0, x1 1b5dc0: 97fffeda bl 0x1b5928 1b5dc4: 910783e0 add x0, sp, #0x1e0 1b5dc8: aa1a03e1 mov x1, x26 1b5dcc: aa0003e8 mov x8, x0 1b5dd0: 9e67000c fmov d12, x0 1b5dd4: aa1903e0 mov x0, x25 1b5dd8: 97fffeed bl 0x1b598c 1b5ddc: 9e660181 fmov x1, d12 1b5de0: aa1803e0 mov x0, x24 1b5de4: 97ffff3d bl 0x1b5ad8 1b5de8: 9e660180 fmov x0, d12 1b5dec: 91004000 add x0, x0, #0x10 1b5df0: 97fffe4a bl 0x1b5718 1b5df4: 91004340 add x0, x26, #0x10 1b5df8: 97fffe48 bl 0x1b5718 1b5dfc: 91004320 add x0, x25, #0x10 1b5e00: 9107e3f9 add x25, sp, #0x1f8 1b5e04: 97fffe45 bl 0x1b5718 1b5e08: f9443a60 ldr x0, [x19, #0x870] 1b5e0c: aa1903e8 mov x8, x25 1b5e10: 1e204140 fmov s0, s10 1b5e14: f9400800 ldr x0, [x0, #0x10] 1b5e18: 8b160000 add x0, x0, x22 1b5e1c: 97fffec3 bl 0x1b5928 1b5e20: f9443a60 ldr x0, [x19, #0x870] 1b5e24: 910843f6 add x22, sp, #0x210 1b5e28: 9e660101 fmov x1, d8 1b5e2c: aa1603e8 mov x8, x22 1b5e30: 1e204120 fmov s0, s9 1b5e34: f9400800 ldr x0, [x0, #0x10] 1b5e38: 8b010000 add x0, x0, x1 1b5e3c: 97fffebb bl 0x1b5928 1b5e40: 9108a3fa add x26, sp, #0x228 1b5e44: aa1903e0 mov x0, x25 1b5e48: aa1a03e8 mov x8, x26 1b5e4c: aa1603e1 mov x1, x22 1b5e50: 97fffecf bl 0x1b598c 1b5e54: aa1a03e1 mov x1, x26 1b5e58: aa1503e0 mov x0, x21 1b5e5c: 97ffff1f bl 0x1b5ad8 1b5e60: 91004340 add x0, x26, #0x10 1b5e64: 97fffe2d bl 0x1b5718 1b5e68: 910042c0 add x0, x22, #0x10 1b5e6c: 910903f6 add x22, sp, #0x240 1b5e70: 97fffe2a bl 0x1b5718 1b5e74: 91004320 add x0, x25, #0x10 1b5e78: 97fffe28 bl 0x1b5718 1b5e7c: b9400299 ldr w25, [x20] 1b5e80: aa1603e0 mov x0, x22 1b5e84: 2a1903e1 mov w1, w25 1b5e88: 97fffe65 bl 0x1b581c 1b5e8c: f94006c0 ldr x0, [x22, #0x8] 1b5e90: 2a1903e1 mov w1, w25 1b5e94: f9400682 ldr x2, [x20, #0x8] 1b5e98: 94001b64 bl 0x1bcc28 1b5e9c: 14000002 b 0x1b5ea4 1b5ea0: 1400013f b 0x1b639c 1b5ea4: 910963fa add x26, sp, #0x258 1b5ea8: 52802021 mov w1, #0x101 // =257 1b5eac: aa1a03e0 mov x0, x26 1b5eb0: 97fffe5b bl 0x1b581c 1b5eb4: b9489260 ldr w0, [x19, #0x890] 1b5eb8: aa1503e1 mov x1, x21 1b5ebc: b90003e0 str w0, [sp] 1b5ec0: aa1603e2 mov x2, x22 1b5ec4: f90007f8 str x24, [sp, #0x8] 1b5ec8: aa1703e3 mov x3, x23 1b5ecc: aa1a03e5 mov x5, x26 1b5ed0: aa1c03e6 mov x6, x28 1b5ed4: f9444260 ldr x0, [x19, #0x880] 1b5ed8: b9488a64 ldr w4, [x19, #0x888] 1b5edc: b9488e67 ldr w7, [x19, #0x88c] 1b5ee0: 94001d48 bl 0x1bd400 1b5ee4: 9109c3f9 add x25, sp, #0x270 1b5ee8: 52802021 mov w1, #0x101 // =257 1b5eec: aa1903e0 mov x0, x25 1b5ef0: 97fffe4b bl 0x1b581c 1b5ef4: f9443e60 ldr x0, [x19, #0x878] 1b5ef8: aa1603e1 mov x1, x22 1b5efc: aa1a03e2 mov x2, x26 1b5f00: aa1903e3 mov x3, x25 1b5f04: 940005b5 bl 0x1b75d8 1b5f08: 1e2703e0 fmov s0, wzr 1b5f0c: f9400720 ldr x0, [x25, #0x8] 1b5f10: 52802021 mov w1, #0x101 // =257 1b5f14: bd040000 str s0, [x0, #0x400] 1b5f18: 910a23e0 add x0, sp, #0x288 1b5f1c: 1e204009 fmov s9, s0 1b5f20: 9e67000a fmov d10, x0 1b5f24: 97fffe3e bl 0x1b581c 1b5f28: 910a83e0 add x0, sp, #0x2a0 1b5f2c: 52802021 mov w1, #0x101 // =257 1b5f30: 9e67000e fmov d14, x0 1b5f34: 97fffe3a bl 0x1b581c 1b5f38: 910ae3e0 add x0, sp, #0x2b8 1b5f3c: 52802021 mov w1, #0x101 // =257 1b5f40: 9e67000f fmov d15, x0 1b5f44: 97fffe36 bl 0x1b581c 1b5f48: f9414be4 ldr x4, [sp, #0x290] 1b5f4c: d2800000 mov x0, #0x0 // =0 1b5f50: f94157e3 ldr x3, [sp, #0x2a8] 1b5f54: f94163e1 ldr x1, [sp, #0x2c0] 1b5f58: 1e2e1000 fmov s0, #1.00000000 1b5f5c: bc206889 str s9, [x4, x0] 1b5f60: bc206860 str s0, [x3, x0] 1b5f64: b8606b82 ldr w2, [x28, x0] 1b5f68: b8206822 str w2, [x1, x0] 1b5f6c: 91001000 add x0, x0, #0x4 1b5f70: f110101f cmp x0, #0x404 1b5f74: 54ffff41 b.ne 0x1b5f5c 1b5f78: 910b43e0 add x0, sp, #0x2d0 1b5f7c: aa0003e8 mov x8, x0 1b5f80: 9e670008 fmov d8, x0 1b5f84: aa1903e0 mov x0, x25 1b5f88: 1e2e1000 fmov s0, #1.00000000 1b5f8c: 97fffe67 bl 0x1b5928 1b5f90: 910ba3e0 add x0, sp, #0x2e8 1b5f94: aa0003e8 mov x8, x0 1b5f98: 9e670009 fmov d9, x0 1b5f9c: 9e660141 fmov x1, d10 1b5fa0: 9e660100 fmov x0, d8 1b5fa4: 97fffe7a bl 0x1b598c 1b5fa8: b9400280 ldr w0, [x20] 1b5fac: 910c03fc add x28, sp, #0x300 1b5fb0: b90303ff str wzr, [sp, #0x300] 1b5fb4: f90187ff str xzr, [sp, #0x308] 1b5fb8: 6b1f001f cmp w0, wzr 1b5fbc: f9018bff str xzr, [sp, #0x310] 1b5fc0: 1e27000c fmov s12, w0 1b5fc4: 540000cd b.le 0x1b5fdc 1b5fc8: 1e260181 fmov w1, s12 1b5fcc: aa1c03e0 mov x0, x28 1b5fd0: 97fffdd6 bl 0x1b5728 1b5fd4: 14000002 b 0x1b5fdc 1b5fd8: 14000007 b 0x1b5ff4 1b5fdc: 1e260181 fmov w1, s12 1b5fe0: f94187e0 ldr x0, [sp, #0x308] 1b5fe4: f9400682 ldr x2, [x20, #0x8] 1b5fe8: f9417be3 ldr x3, [sp, #0x2f0] 1b5fec: 94001a78 bl 0x1bc9cc 1b5ff0: 14000008 b 0x1b6010 1b5ff4: aa0003f3 mov x19, x0 1b5ff8: 91004380 add x0, x28, #0x10 1b5ffc: 97fffdc7 bl 0x1b5718 1b6000: 9e660120 fmov x0, d9 1b6004: 91004000 add x0, x0, #0x10 1b6008: 97fffdc4 bl 0x1b5718 1b600c: 140000c1 b 0x1b6310 1b6010: aa1c03e1 mov x1, x28 1b6014: aa1403e0 mov x0, x20 1b6018: 97fffe93 bl 0x1b5a64 1b601c: 91004380 add x0, x28, #0x10 1b6020: 97fffdbe bl 0x1b5718 1b6024: 9e660120 fmov x0, d9 1b6028: 91004000 add x0, x0, #0x10 1b602c: 97fffdbb bl 0x1b5718 1b6030: 9e660100 fmov x0, d8 1b6034: 91004000 add x0, x0, #0x10 1b6038: 97fffdb8 bl 0x1b5718 1b603c: 910c63e0 add x0, sp, #0x318 1b6040: 52802021 mov w1, #0x101 // =257 1b6044: aa0003fc mov x28, x0 1b6048: 97fffdf5 bl 0x1b581c 1b604c: 9e6703e8 fmov d8, xzr 1b6050: f94006a2 ldr x2, [x21, #0x8] 1b6054: d2800000 mov x0, #0x0 // =0 1b6058: 8b000041 add x1, x2, x0 1b605c: 91001000 add x0, x0, #0x4 1b6060: f10e001f cmp x0, #0x380 1b6064: bd404020 ldr s0, [x1, #0x40] 1b6068: 1e22c000 fcvt d0, s0 1b606c: 1e602908 fadd d8, d8, d0 1b6070: 54ffff41 b.ne 0x1b6058 1b6074: 1c001de9 ldr s9, 0x1b6430 1b6078: bd489660 ldr s0, [x19, #0x894] 1b607c: 1e292800 fadd s0, s0, s9 1b6080: 1e22c000 fcvt d0, s0 1b6084: 1e601900 fdiv d0, d8, d0 1b6088: 1e624000 fcvt s0, d0 1b608c: 1e292800 fadd s0, s0, s9 1b6090: 97fa1b80 bl 0x3ce90 1b6094: 1e249001 fmov s1, #10.00000000 1b6098: 910303e0 add x0, sp, #0xc0 1b609c: 1e210800 fmul s0, s0, s1 1b60a0: 1e231001 fmov s1, #6.00000000 1b60a4: 9e67000c fmov d12, x0 1b60a8: 1e212010 fcmpe s0, s1 1b60ac: 540005ad b.le 0x1b6160 1b60b0: b940c3e0 ldr w0, [sp, #0xc0] 1b60b4: b900b7e0 str w0, [sp, #0xb4] 1b60b8: 910cc3e0 add x0, sp, #0x330 1b60bc: 9e67000d fmov d13, x0 1b60c0: b940b7e1 ldr w1, [sp, #0xb4] 1b60c4: 97fffdd6 bl 0x1b581c 1b60c8: 9e660182 fmov x2, d12 1b60cc: f9419fe0 ldr x0, [sp, #0x338] 1b60d0: b940b7e1 ldr w1, [sp, #0xb4] 1b60d4: f9400442 ldr x2, [x2, #0x8] 1b60d8: 94001ad4 bl 0x1bcc28 1b60dc: 9e6601a1 fmov x1, d13 1b60e0: aa1c03e0 mov x0, x28 1b60e4: 97fffe7d bl 0x1b5ad8 1b60e8: 9e6601a0 fmov x0, d13 1b60ec: 91004000 add x0, x0, #0x10 1b60f0: 97fffd8a bl 0x1b5718 1b60f4: f94193e2 ldr x2, [sp, #0x320] 1b60f8: d2800000 mov x0, #0x0 // =0 1b60fc: 1e2703e0 fmov s0, wzr 1b6100: 14000004 b 0x1b6110 1b6104: aa0003f3 mov x19, x0 1b6108: 9e6601a0 fmov x0, d13 1b610c: 14000085 b 0x1b6320 1b6110: 8b000041 add x1, x2, x0 1b6114: 91001000 add x0, x0, #0x4 1b6118: f10e001f cmp x0, #0x380 1b611c: bd404021 ldr s1, [x1, #0x40] 1b6120: 1e212800 fadd s0, s0, s1 1b6124: 54ffff61 b.ne 0x1b6110 1b6128: 1e292800 fadd s0, s0, s9 1b612c: 1e22c000 fcvt d0, s0 1b6130: 1e601900 fdiv d0, d8, d0 1b6134: 1e624000 fcvt s0, d0 1b6138: 1e292800 fadd s0, s0, s9 1b613c: 97fa1b55 bl 0x3ce90 1b6140: 1c0017a1 ldr s1, 0x1b6434 1b6144: 1c0017a2 ldr s2, 0x1b6438 1b6148: 1e210800 fmul s0, s0, s1 1b614c: bd489e61 ldr s1, [x19, #0x89c] 1b6150: 1f020020 fmadd s0, s1, s2, s0 1b6154: 1e380000 fcvtzs w0, s0 1b6158: bd089e60 str s0, [x19, #0x89c] 1b615c: b908a260 str w0, [x19, #0x8a0] 1b6160: 910d23e0 add x0, sp, #0x348 1b6164: aa0003e8 mov x8, x0 1b6168: 9e670008 fmov d8, x0 1b616c: 9e660180 fmov x0, d12 1b6170: 940018a2 bl 0x1bc3f8 1b6174: 910d83e0 add x0, sp, #0x360 1b6178: 9e660101 fmov x1, d8 1b617c: 9e670009 fmov d9, x0 1b6180: f9445e60 ldr x0, [x19, #0x8b8] 1b6184: 91014000 add x0, x0, #0x50 1b6188: 9e660128 fmov x8, d9 1b618c: 97fffe1b bl 0x1b59f8 1b6190: b948a662 ldr w2, [x19, #0x8a4] 1b6194: d2800001 mov x1, #0x0 // =0 1b6198: f9445a60 ldr x0, [x19, #0x8b0] 1b619c: f941b7e3 ldr x3, [sp, #0x368] 1b61a0: 51050044 sub w4, w2, #0x140 1b61a4: 6b01009f cmp w4, w1 1b61a8: 5400012d b.le 0x1b61cc 1b61ac: f9400405 ldr x5, [x0, #0x8] 1b61b0: 91050026 add x6, x1, #0x140 1b61b4: bc617860 ldr s0, [x3, x1, lsl #2] 1b61b8: bc6678a1 ldr s1, [x5, x6, lsl #2] 1b61bc: 1e212800 fadd s0, s0, s1 1b61c0: bc217860 str s0, [x3, x1, lsl #2] 1b61c4: 91000421 add x1, x1, #0x1 1b61c8: 17fffff7 b 0x1b61a4 1b61cc: eb1f037f cmp x27, xzr 1b61d0: 52801fe4 mov w4, #0xff // =255 1b61d4: 52802801 mov w1, #0x140 // =320 1b61d8: 1a841021 csel w1, w1, w4, ne 1b61dc: 1e220041 scvtf s1, w2 1b61e0: d2800002 mov x2, #0x0 // =0 1b61e4: 1e220020 scvtf s0, w1 1b61e8: 1c0012a3 ldr s3, 0x1b643c 1b61ec: 1c0012a2 ldr s2, 0x1b6440 1b61f0: 1e202800 fadd s0, s0, s0 1b61f4: 1e211801 fdiv s1, s0, s1 1b61f8: bc626860 ldr s0, [x3, x2] 1b61fc: 1e210800 fmul s0, s0, s1 1b6200: 1e237800 fminnm s0, s0, s3 1b6204: 1e226800 fmaxnm s0, s0, s2 1b6208: 1e380001 fcvtzs w1, s0 1b620c: 13003c21 sxth w1, w1 1b6210: 1e220020 scvtf s0, w1 1b6214: f9405fe1 ldr x1, [sp, #0xb8] 1b6218: bc226820 str s0, [x1, x2] 1b621c: 91001042 add x2, x2, #0x4 1b6220: f114005f cmp x2, #0x500 1b6224: 54fffea1 b.ne 0x1b61f8 1b6228: 9e660121 fmov x1, d9 1b622c: 97fffe2b bl 0x1b5ad8 1b6230: 9e660120 fmov x0, d9 1b6234: 91004000 add x0, x0, #0x10 1b6238: 97fffd38 bl 0x1b5718 1b623c: 9e660100 fmov x0, d8 1b6240: 91004000 add x0, x0, #0x10 1b6244: 97fffd35 bl 0x1b5718 1b6248: 91004380 add x0, x28, #0x10 1b624c: 97fffd33 bl 0x1b5718 1b6250: 9e6601e0 fmov x0, d15 1b6254: 91004000 add x0, x0, #0x10 1b6258: 97fffd30 bl 0x1b5718 1b625c: 9e6601c0 fmov x0, d14 1b6260: 91004000 add x0, x0, #0x10 1b6264: 97fffd2d bl 0x1b5718 1b6268: 9e660140 fmov x0, d10 1b626c: 91004000 add x0, x0, #0x10 1b6270: 97fffd2a bl 0x1b5718 1b6274: 91004320 add x0, x25, #0x10 1b6278: 97fffd28 bl 0x1b5718 1b627c: 91004340 add x0, x26, #0x10 1b6280: 97fffd26 bl 0x1b5718 1b6284: 910042c0 add x0, x22, #0x10 1b6288: 97fffd24 bl 0x1b5718 1b628c: 9104c3e0 add x0, sp, #0x130 1b6290: 97fffd22 bl 0x1b5718 1b6294: 910463e0 add x0, sp, #0x118 1b6298: 97fffd20 bl 0x1b5718 1b629c: 910403e0 add x0, sp, #0x100 1b62a0: 97fffd1e bl 0x1b5718 1b62a4: 9103a3e0 add x0, sp, #0xe8 1b62a8: 97fffd1c bl 0x1b5718 1b62ac: 9e660180 fmov x0, d12 1b62b0: 91004000 add x0, x0, #0x10 1b62b4: 97fffd19 bl 0x1b5718 1b62b8: 90000ec0 adrp x0, 0x38e000 1b62bc: f941bfe1 ldr x1, [sp, #0x378] 1b62c0: f941ac00 ldr x0, [x0, #0x358] 1b62c4: f9400000 ldr x0, [x0] 1b62c8: eb00003f cmp x1, x0 1b62cc: 54000900 b.eq 0x1b63ec 1b62d0: 97fa1930 bl 0x3c790 <__stack_chk_fail@plt> 1b62d4: 1400000b b 0x1b6300 1b62d8: 14000002 b 0x1b62e0 1b62dc: 14000009 b 0x1b6300 1b62e0: aa0003f3 mov x19, x0 1b62e4: 91004340 add x0, x26, #0x10 1b62e8: 14000004 b 0x1b62f8 1b62ec: 14000005 b 0x1b6300 1b62f0: aa0003f3 mov x19, x0 1b62f4: 910042c0 add x0, x22, #0x10 1b62f8: 97fffd08 bl 0x1b5718 1b62fc: 14000002 b 0x1b6304 1b6300: aa0003f3 mov x19, x0 1b6304: 91004320 add x0, x25, #0x10 1b6308: 14000027 b 0x1b63a4 1b630c: aa0003f3 mov x19, x0 1b6310: 9e660100 fmov x0, d8 1b6314: 14000008 b 0x1b6334 1b6318: aa0003f3 mov x19, x0 1b631c: 9e660100 fmov x0, d8 1b6320: 91004000 add x0, x0, #0x10 1b6324: 97fffcfd bl 0x1b5718 1b6328: 14000002 b 0x1b6330 1b632c: aa0003f3 mov x19, x0 1b6330: aa1c03e0 mov x0, x28 1b6334: 91004000 add x0, x0, #0x10 1b6338: 97fffcf8 bl 0x1b5718 1b633c: 14000002 b 0x1b6344 1b6340: aa0003f3 mov x19, x0 1b6344: 9e6601e0 fmov x0, d15 1b6348: 91004000 add x0, x0, #0x10 1b634c: 97fffcf3 bl 0x1b5718 1b6350: 14000002 b 0x1b6358 1b6354: aa0003f3 mov x19, x0 1b6358: 9e6601c0 fmov x0, d14 1b635c: 91004000 add x0, x0, #0x10 1b6360: 97fffcee bl 0x1b5718 1b6364: 14000002 b 0x1b636c 1b6368: aa0003f3 mov x19, x0 1b636c: 9e660140 fmov x0, d10 1b6370: 91004000 add x0, x0, #0x10 1b6374: 97fffce9 bl 0x1b5718 1b6378: 14000002 b 0x1b6380 1b637c: aa0003f3 mov x19, x0 1b6380: 91004320 add x0, x25, #0x10 1b6384: 97fffce5 bl 0x1b5718 1b6388: 14000002 b 0x1b6390 1b638c: aa0003f3 mov x19, x0 1b6390: 91004340 add x0, x26, #0x10 1b6394: 97fffce1 bl 0x1b5718 1b6398: 14000002 b 0x1b63a0 1b639c: aa0003f3 mov x19, x0 1b63a0: 910042c0 add x0, x22, #0x10 1b63a4: 97fffcdd bl 0x1b5718 1b63a8: 14000002 b 0x1b63b0 1b63ac: aa0003f3 mov x19, x0 1b63b0: 910042a0 add x0, x21, #0x10 1b63b4: 97fffcd9 bl 0x1b5718 1b63b8: 91004300 add x0, x24, #0x10 1b63bc: 97fffcd7 bl 0x1b5718 1b63c0: 910042e0 add x0, x23, #0x10 1b63c4: 97fffcd5 bl 0x1b5718 1b63c8: 9e660160 fmov x0, d11 1b63cc: 91004000 add x0, x0, #0x10 1b63d0: 97fffcd2 bl 0x1b5718 1b63d4: 14000002 b 0x1b63dc 1b63d8: aa0003f3 mov x19, x0 1b63dc: 91004280 add x0, x20, #0x10 1b63e0: 97fffcce bl 0x1b5718 1b63e4: aa1303e0 mov x0, x19 1b63e8: 940317cc bl 0x27c318 1b63ec: 910043ff add sp, sp, #0x10 1b63f0: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1b63f4: a94053f3 ldp x19, x20, [sp] 1b63f8: 6d46afea ldp d10, d11, [sp, #0x68] 1b63fc: a9415bf5 ldp x21, x22, [sp, #0x10] 1b6400: 6d47b7ec ldp d12, d13, [sp, #0x78] 1b6404: a94263f7 ldp x23, x24, [sp, #0x20] 1b6408: 6d48bfee ldp d14, d15, [sp, #0x88] 1b640c: a9436bf9 ldp x25, x26, [sp, #0x30] 1b6410: a94473fb ldp x27, x28, [sp, #0x40] 1b6414: f9402bfe ldr x30, [sp, #0x50] 1b6418: 910283ff add sp, sp, #0xa0 1b641c: 910b43ff add sp, sp, #0x2d0 1b6420: d65f03c0 ret 1b6424: 43cc8000 1b6428: 3ecccccd 1b642c: 3f19999a 1b6430: 3a83126f 1b6434: 3e199999 1b6438: 3f7c28f6 1b643c: 46fffe00 1b6440: c7000000 1b6444: d12843ff sub sp, sp, #0xa10 1b6448: d10143ff sub sp, sp, #0x50 1b644c: a90053f3 stp x19, x20, [sp] 1b6450: 90000ed3 adrp x19, 0x38e000 1b6454: f90023fe str x30, [sp, #0x40] 1b6458: a9015bf5 stp x21, x22, [sp, #0x10] 1b645c: aa0003f5 mov x21, x0 1b6460: aa0203f6 mov x22, x2 1b6464: f941ae60 ldr x0, [x19, #0x358] 1b6468: 2a0303f4 mov w20, w3 1b646c: a9036bf9 stp x25, x26, [sp, #0x30] 1b6470: a90263f7 stp x23, x24, [sp, #0x20] 1b6474: aa0103f9 mov x25, x1 1b6478: aa0403fa mov x26, x4 1b647c: f9400000 ldr x0, [x0] 1b6480: f9052fe0 str x0, [sp, #0xa58] 1b6484: 97fffc51 bl 0x1b55c8 1b6488: 53001c00 uxtb w0, w0 1b648c: 34000080 cbz w0, 0x1b649c 1b6490: 911563f7 add x23, sp, #0x558 1b6494: 910163f8 add x24, sp, #0x58 1b6498: 1400001d b 0x1b650c 1b649c: f941ae73 ldr x19, [x19, #0x358] 1b64a0: 52800000 mov w0, #0x0 // =0 1b64a4: f9452fe2 ldr x2, [sp, #0xa58] 1b64a8: f9400261 ldr x1, [x19] 1b64ac: eb01005f cmp x2, x1 1b64b0: 54000380 b.eq 0x1b6520 1b64b4: 97fa18b7 bl 0x3c790 <__stack_chk_fail@plt> 1b64b8: 78e57aa6 ldrsh w6, [x21, x5, lsl #1] 1b64bc: 1e2200c0 scvtf s0, w6 1b64c0: bc257ae0 str s0, [x23, x5, lsl #2] 1b64c4: 910004a5 add x5, x5, #0x1 1b64c8: f10500bf cmp x5, #0x140 1b64cc: 54ffff61 b.ne 0x1b64b8 1b64d0: aa1703e0 mov x0, x23 1b64d4: aa1903e1 mov x1, x25 1b64d8: aa1a03e2 mov x2, x26 1b64dc: aa1803e3 mov x3, x24 1b64e0: 2a1403e4 mov w4, w20 1b64e4: 97fffd9a bl 0x1b5b4c 1b64e8: d2800005 mov x5, #0x0 // =0 1b64ec: bc657b00 ldr s0, [x24, x5, lsl #2] 1b64f0: 1e380006 fcvtzs w6, s0 1b64f4: 78257ac6 strh w6, [x22, x5, lsl #1] 1b64f8: 910004a5 add x5, x5, #0x1 1b64fc: f10500bf cmp x5, #0x140 1b6500: 54ffff61 b.ne 0x1b64ec 1b6504: 910a02b5 add x21, x21, #0x280 1b6508: 910a02d6 add x22, x22, #0x280 1b650c: 7104fe9f cmp w20, #0x13f 1b6510: 54fffc6d b.le 0x1b649c 1b6514: 51050294 sub w20, w20, #0x140 1b6518: d2800005 mov x5, #0x0 // =0 1b651c: 17ffffe7 b 0x1b64b8 1b6520: a94053f3 ldp x19, x20, [sp] 1b6524: a9415bf5 ldp x21, x22, [sp, #0x10] 1b6528: a94263f7 ldp x23, x24, [sp, #0x20] 1b652c: a9436bf9 ldp x25, x26, [sp, #0x30] 1b6530: f94023fe ldr x30, [sp, #0x40] 1b6534: 910143ff add sp, sp, #0x50 1b6538: 912843ff add sp, sp, #0xa10 1b653c: d65f03c0 ret 1b6540: b910081f str wzr, [x0, #0x1008] 1b6544: f908081f str xzr, [x0, #0x1010] 1b6548: f9080c1f str xzr, [x0, #0x1018] 1b654c: b910201f str wzr, [x0, #0x1020] 1b6550: f908141f str xzr, [x0, #0x1028] 1b6554: f908181f str xzr, [x0, #0x1030] 1b6558: b910381f str wzr, [x0, #0x1038] 1b655c: f908201f str xzr, [x0, #0x1040] 1b6560: f908241f str xzr, [x0, #0x1048] 1b6564: b910501f str wzr, [x0, #0x1050] 1b6568: f9082c1f str xzr, [x0, #0x1058] 1b656c: f908301f str xzr, [x0, #0x1060] 1b6570: b910701f str wzr, [x0, #0x1070] 1b6574: f9083c1f str xzr, [x0, #0x1078] 1b6578: f908401f str xzr, [x0, #0x1080] 1b657c: b910881f str wzr, [x0, #0x1088] 1b6580: f908481f str xzr, [x0, #0x1090] 1b6584: f9084c1f str xzr, [x0, #0x1098] 1b6588: b910a01f str wzr, [x0, #0x10a0] 1b658c: f908541f str xzr, [x0, #0x10a8] 1b6590: f908581f str xzr, [x0, #0x10b0] 1b6594: b910b81f str wzr, [x0, #0x10b8] 1b6598: f908601f str xzr, [x0, #0x10c0] 1b659c: f908641f str xzr, [x0, #0x10c8] 1b65a0: b910d81f str wzr, [x0, #0x10d8] 1b65a4: f908701f str xzr, [x0, #0x10e0] 1b65a8: f908741f str xzr, [x0, #0x10e8] 1b65ac: b910f01f str wzr, [x0, #0x10f0] 1b65b0: f9087c1f str xzr, [x0, #0x10f8] 1b65b4: f908801f str xzr, [x0, #0x1100] 1b65b8: b911081f str wzr, [x0, #0x1108] 1b65bc: f908881f str xzr, [x0, #0x1110] 1b65c0: f9088c1f str xzr, [x0, #0x1118] 1b65c4: b911201f str wzr, [x0, #0x1120] 1b65c8: f908941f str xzr, [x0, #0x1128] 1b65cc: f908981f str xzr, [x0, #0x1130] 1b65d0: b911401f str wzr, [x0, #0x1140] 1b65d4: f908a41f str xzr, [x0, #0x1148] 1b65d8: f908a81f str xzr, [x0, #0x1150] 1b65dc: b911581f str wzr, [x0, #0x1158] 1b65e0: f908b01f str xzr, [x0, #0x1160] 1b65e4: f908b41f str xzr, [x0, #0x1168] 1b65e8: b911701f str wzr, [x0, #0x1170] 1b65ec: f908bc1f str xzr, [x0, #0x1178] 1b65f0: f908c01f str xzr, [x0, #0x1180] 1b65f4: b911881f str wzr, [x0, #0x1188] 1b65f8: f908c81f str xzr, [x0, #0x1190] 1b65fc: f908cc1f str xzr, [x0, #0x1198] 1b6600: d65f03c0 ret 1b6604: 00000000 udf #0x0 1b6608: d10083ff sub sp, sp, #0x20 1b660c: 6d00a7e8 stp d8, d9, [sp, #0x8] 1b6610: 1e204008 fmov s8, s0 1b6614: 1c000300 ldr s0, 0x1b6674 1b6618: f90003fe str x30, [sp] 1b661c: 1e200900 fmul s0, s8, s0 1b6620: 1e22c000 fcvt d0, s0 1b6624: 97fa18af bl 0x3c8e0 1b6628: 1e604009 fmov d9, d0 1b662c: 1e280900 fmul s0, s8, s8 1b6630: 1c000241 ldr s1, 0x1b6678 1b6634: 1e210800 fmul s0, s0, s1 1b6638: 1e22c000 fcvt d0, s0 1b663c: 97fa18a9 bl 0x3c8e0 1b6640: 5c000201 ldr d1, 0x1b6680 1b6644: f94003fe ldr x30, [sp] 1b6648: 1e610800 fmul d0, d0, d1 1b664c: 5c0001e1 ldr d1, 0x1b6688 1b6650: 1f410120 fmadd d0, d9, d1, d0 1b6654: 1c0001e1 ldr s1, 0x1b6690 1b6658: 1e210908 fmul s8, s8, s1 1b665c: 1e22c108 fcvt d8, s8 1b6660: 1e682800 fadd d0, d0, d8 1b6664: 6d40a7e8 ldp d8, d9, [sp, #0x8] 1b6668: 910083ff add sp, sp, #0x20 1b666c: 1e624000 fcvt s0, d0 1b6670: d65f03c0 ret 1b6674: 3a41fc8f 1b6678: 329ee9ee 1b667c: d503201f nop 1b6680: 20000000 1b6684: 4001eb85 1b6688: 40000000 1b668c: 402a3333 1b6690: 38d1b717 ldrsb w23, [x24], #-0xe5 1b6694: d503201f nop 1b6698: 1e2703e0 fmov s0, wzr 1b669c: 79e00005 ldrsh w5, [x0, #0x1000] 1b66a0: 13003c63 sxth w3, w3 1b66a4: d2800004 mov x4, #0x0 // =0 1b66a8: 6b0400bf cmp w5, w4 1b66ac: 5400008d b.le 0x1b66bc 1b66b0: bc247840 str s0, [x2, x4, lsl #2] 1b66b4: 91000484 add x4, x4, #0x1 1b66b8: 17fffffc b 0x1b66a8 1b66bc: d2800004 mov x4, #0x0 // =0 1b66c0: 6b04007f cmp w3, w4 1b66c4: 5400024d b.le 0x1b670c 1b66c8: b8a47805 ldrsw x5, [x0, x4, lsl #2] 1b66cc: 8b040806 add x6, x0, x4, lsl #2 1b66d0: bc647822 ldr s2, [x1, x4, lsl #2] 1b66d4: d37ef4a5 lsl x5, x5, #2 1b66d8: bd4400c0 ldr s0, [x6, #0x400] 1b66dc: bc656841 ldr s1, [x2, x5] 1b66e0: 1f020400 fmadd s0, s0, s2, s1 1b66e4: bc256840 str s0, [x2, x5] 1b66e8: b98800c5 ldrsw x5, [x6, #0x800] 1b66ec: bc647822 ldr s2, [x1, x4, lsl #2] 1b66f0: 91000484 add x4, x4, #0x1 1b66f4: d37ef4a5 lsl x5, x5, #2 1b66f8: bd4c00c1 ldr s1, [x6, #0xc00] 1b66fc: bc656840 ldr s0, [x2, x5] 1b6700: 1f020020 fmadd s0, s1, s2, s0 1b6704: bc256840 str s0, [x2, x5] 1b6708: 17ffffee b 0x1b66c0 1b670c: d65f03c0 ret 1b6710: d10083ff sub sp, sp, #0x20 1b6714: 6d00a7e8 stp d8, d9, [sp, #0x8] 1b6718: 1e202809 fadd s9, s0, s0 1b671c: fd000fea str d10, [sp, #0x18] 1b6720: f90003fe str x30, [sp] 1b6724: 1e20400a fmov s10, s0 1b6728: 1e22c120 fcvt d0, s9 1b672c: 97fa16f5 bl 0x3c300 1b6730: 1e624000 fcvt s0, d0 1b6734: 1e2e1001 fmov s1, #1.00000000 1b6738: 1e204028 fmov s8, s1 1b673c: 1e380001 fcvtzs w1, s0 1b6740: 37f802e1 tbnz w1, #0x1f, 0x1b679c 1b6744: 71004c3f cmp w1, #0x13 1b6748: 540000ad b.le 0x1b675c 1b674c: 1c000342 ldr s2, 0x1b67b4 1b6750: 1e2a1840 fdiv s0, s2, s10 1b6754: 1e212808 fadd s8, s0, s1 1b6758: 14000011 b 0x1b679c 1b675c: 900008c0 adrp x0, 0x2ce000 1b6760: 11000422 add w2, w1, #0x1 1b6764: 1e203929 fsub s9, s9, s0 1b6768: 913ac000 add x0, x0, #0xeb0 1b676c: 1c000260 ldr s0, 0x1b67b8 1b6770: bc62d808 ldr s8, [x0, w2, sxtw #2] 1b6774: 1e202940 fadd s0, s10, s0 1b6778: 1e293821 fsub s1, s1, s9 1b677c: 1e280929 fmul s9, s9, s8 1b6780: bc61d808 ldr s8, [x0, w1, sxtw #2] 1b6784: 1e22c000 fcvt d0, s0 1b6788: 1f082428 fmadd s8, s1, s8, s9 1b678c: 1e22c108 fcvt d8, s8 1b6790: 97fa16b0 bl 0x3c250 1b6794: 1e601900 fdiv d0, d8, d0 1b6798: 1e624008 fcvt s8, d0 1b679c: 1e204100 fmov s0, s8 1b67a0: f94003fe ldr x30, [sp] 1b67a4: 6d40a7e8 ldp d8, d9, [sp, #0x8] 1b67a8: fd400fea ldr d10, [sp, #0x18] 1b67ac: 910083ff add sp, sp, #0x20 1b67b0: d65f03c0 ret 1b67b4: 3e04b5dd 1b67b8: 38d1b717 ldrsb w23, [x24], #-0xe5 1b67bc: 13003c63 sxth w3, w3 1b67c0: d2800004 mov x4, #0x0 // =0 1b67c4: 6b04007f cmp w3, w4 1b67c8: 540001ad b.le 0x1b67fc 1b67cc: 8b040805 add x5, x0, x4, lsl #2 1b67d0: b8a47806 ldrsw x6, [x0, x4, lsl #2] 1b67d4: bd4c00a1 ldr s1, [x5, #0xc00] 1b67d8: b98800a7 ldrsw x7, [x5, #0x800] 1b67dc: bd4400a2 ldr s2, [x5, #0x400] 1b67e0: bc677820 ldr s0, [x1, x7, lsl #2] 1b67e4: 1e210800 fmul s0, s0, s1 1b67e8: bc667821 ldr s1, [x1, x6, lsl #2] 1b67ec: 1f020020 fmadd s0, s1, s2, s0 1b67f0: bc247840 str s0, [x2, x4, lsl #2] 1b67f4: 91000484 add x4, x4, #0x1 1b67f8: 17fffff3 b 0x1b67c4 1b67fc: d65f03c0 ret 1b6800: d10083ff sub sp, sp, #0x20 1b6804: 52800024 mov w4, #0x1 // =1 1b6808: 1c000d62 ldr s2, 0x1b69b4 1b680c: 1c000d05 ldr s5, 0x1b69ac 1b6810: 1c000d04 ldr s4, 0x1b69b0 1b6814: a90053f3 stp x19, x20, [sp] 1b6818: 13003c74 sxth w20, w3 1b681c: aa0003f3 mov x19, x0 1b6820: a9017bf5 stp x21, x30, [sp, #0x10] 1b6824: 91001023 add x3, x1, #0x4 1b6828: aa0203f5 mov x21, x2 1b682c: 51000680 sub w0, w20, #0x1 1b6830: 6b00009f cmp w4, w0 1b6834: f948be62 ldr x2, [x19, #0x1178] 1b6838: 540001aa b.ge 0x1b686c 1b683c: bd400060 ldr s0, [x3] 1b6840: cb010065 sub x5, x3, x1 1b6844: 11000484 add w4, w4, #0x1 1b6848: 1e250801 fmul s1, s0, s5 1b684c: bc5fc060 ldur s0, [x3, #-0x4] 1b6850: bc404c63 ldr s3, [x3, #0x4]! 1b6854: 1f040400 fmadd s0, s0, s4, s1 1b6858: 1f040061 fmadd s1, s3, s4, s0 1b685c: bc656840 ldr s0, [x2, x5] 1b6860: 1f020400 fmadd s0, s0, s2, s1 1b6864: bc256840 str s0, [x2, x5] 1b6868: 17fffff2 b 0x1b6830 1b686c: bd400023 ldr s3, [x1] 1b6870: 937e7c00 sbfiz x0, x0, #2, #32 1b6874: 1c000a20 ldr s0, 0x1b69b8 1b6878: 1e200864 fmul s4, s3, s0 1b687c: bd400043 ldr s3, [x2] 1b6880: 1f021063 fmadd s3, s3, s2, s4 1b6884: bd000043 str s3, [x2] 1b6888: bc606821 ldr s1, [x1, x0] 1b688c: 79e1a261 ldrsh w1, [x19, #0x10d0] 1b6890: 1e200821 fmul s1, s1, s0 1b6894: 7100043f cmp w1, #0x1 1b6898: bc606840 ldr s0, [x2, x0] 1b689c: 1f020400 fmadd s0, s0, s2, s1 1b68a0: bc206840 str s0, [x2, x0] 1b68a4: 54000181 b.ne 0x1b68d4 1b68a8: 1e2703e0 fmov s0, wzr 1b68ac: d2800000 mov x0, #0x0 // =0 1b68b0: 6b00029f cmp w20, w0 1b68b4: 5400014d b.le 0x1b68dc 1b68b8: f948b264 ldr x4, [x19, #0x1160] 1b68bc: d37ef401 lsl x1, x0, #2 1b68c0: f948a663 ldr x3, [x19, #0x1148] 1b68c4: 91000400 add x0, x0, #0x1 1b68c8: bc216880 str s0, [x4, x1] 1b68cc: bc216860 str s0, [x3, x1] 1b68d0: 17fffff8 b 0x1b68b0 1b68d4: 71018c3f cmp w1, #0x63 1b68d8: 5400006c b.gt 0x1b68e4 1b68dc: 528001e0 mov w0, #0xf // =15 1b68e0: 14000009 b 0x1b6904 1b68e4: 710f9c3f cmp w1, #0x3e7 1b68e8: 52800640 mov w0, #0x32 // =50 1b68ec: 540000cd b.le 0x1b6904 1b68f0: 5284e1e0 mov w0, #0x270f // =9999 1b68f4: 6b00003f cmp w1, w0 1b68f8: 52801901 mov w1, #0xc8 // =200 1b68fc: 52800c80 mov w0, #0x64 // =100 1b6900: 1a81d000 csel w0, w0, w1, le 1b6904: b9513e61 ldr w1, [x19, #0x113c] 1b6908: 6b00003f cmp w1, w0 1b690c: 5400016d b.le 0x1b6938 1b6910: f948a660 ldr x0, [x19, #0x1148] 1b6914: 2a1403e3 mov w3, w20 1b6918: f948b261 ldr x1, [x19, #0x1160] 1b691c: b9113e7f str wzr, [x19, #0x113c] 1b6920: 9400187c bl 0x1bcb10 1b6924: f948b260 ldr x0, [x19, #0x1160] 1b6928: 2a1403e2 mov w2, w20 1b692c: f948be61 ldr x1, [x19, #0x1178] 1b6930: 9400185c bl 0x1bcaa0 1b6934: 1400000a b 0x1b695c 1b6938: f948a660 ldr x0, [x19, #0x1148] 1b693c: 2a1403e3 mov w3, w20 1b6940: aa0003e1 mov x1, x0 1b6944: 94001873 bl 0x1bcb10 1b6948: f948b260 ldr x0, [x19, #0x1160] 1b694c: 2a1403e3 mov w3, w20 1b6950: f948be62 ldr x2, [x19, #0x1178] 1b6954: aa0003e1 mov x1, x0 1b6958: 9400186e bl 0x1bcb10 1b695c: 1c000302 ldr s2, 0x1b69bc 1b6960: d2800000 mov x0, #0x0 // =0 1b6964: 52800022 mov w2, #0x1 // =1 1b6968: 6b00029f cmp w20, w0 1b696c: 5400018d b.le 0x1b699c 1b6970: f948be63 ldr x3, [x19, #0x1178] 1b6974: d37ef401 lsl x1, x0, #2 1b6978: bc616860 ldr s0, [x3, x1] 1b697c: f948a663 ldr x3, [x19, #0x1148] 1b6980: 1e220800 fmul s0, s0, s2 1b6984: bc616861 ldr s1, [x3, x1] 1b6988: 1e212010 fcmpe s0, s1 1b698c: 1a9fc041 csel w1, w2, wzr, gt 1b6990: 78207aa1 strh w1, [x21, x0, lsl #1] 1b6994: 91000400 add x0, x0, #0x1 1b6998: 17fffff4 b 0x1b6968 1b699c: a94053f3 ldp x19, x20, [sp] 1b69a0: a9417bf5 ldp x21, x30, [sp, #0x10] 1b69a4: 910083ff add sp, sp, #0x20 1b69a8: d65f03c0 ret 1b69ac: 3dcccccd ldr q13, [x6, #0x3330] 1b69b0: 3d4ccccd ldr b13, [x6, #0x333] 1b69b4: 3f4ccccd 1b69b8: 3e4ccccd 1b69bc: 3ecccccd 1b69c0: 1c000fc2 ldr s2, 0x1b6bb8 1b69c4: 13003c63 sxth w3, w3 1b69c8: 1c000f45 ldr s5, 0x1b6bb0 1b69cc: 91001026 add x6, x1, #0x4 1b69d0: 1c000f24 ldr s4, 0x1b6bb4 1b69d4: 52800027 mov w7, #0x1 // =1 1b69d8: 51000465 sub w5, w3, #0x1 1b69dc: 6b0500ff cmp w7, w5 1b69e0: f9485404 ldr x4, [x0, #0x10a8] 1b69e4: 540001aa b.ge 0x1b6a18 1b69e8: bd4000c0 ldr s0, [x6] 1b69ec: cb0100c8 sub x8, x6, x1 1b69f0: 110004e7 add w7, w7, #0x1 1b69f4: 1e250801 fmul s1, s0, s5 1b69f8: bc5fc0c0 ldur s0, [x6, #-0x4] 1b69fc: bc404cc3 ldr s3, [x6, #0x4]! 1b6a00: 1f040400 fmadd s0, s0, s4, s1 1b6a04: 1f040061 fmadd s1, s3, s4, s0 1b6a08: bc686880 ldr s0, [x4, x8] 1b6a0c: 1f020400 fmadd s0, s0, s2, s1 1b6a10: bc286880 str s0, [x4, x8] 1b6a14: 17fffff2 b 0x1b69dc 1b6a18: bd400023 ldr s3, [x1] 1b6a1c: 937e7ca5 sbfiz x5, x5, #2, #32 1b6a20: 1c000ce0 ldr s0, 0x1b6bbc 1b6a24: 1e200864 fmul s4, s3, s0 1b6a28: bd400083 ldr s3, [x4] 1b6a2c: 1f021063 fmadd s3, s3, s2, s4 1b6a30: bd000083 str s3, [x4] 1b6a34: bc656821 ldr s1, [x1, x5] 1b6a38: 1e200821 fmul s1, s1, s0 1b6a3c: bc656880 ldr s0, [x4, x5] 1b6a40: 1f020400 fmadd s0, s0, s2, s1 1b6a44: bc256880 str s0, [x4, x5] 1b6a48: 79e1a005 ldrsh w5, [x0, #0x10d0] 1b6a4c: 710004bf cmp w5, #0x1 1b6a50: 54000181 b.ne 0x1b6a80 1b6a54: 1e2703e0 fmov s0, wzr 1b6a58: d2800001 mov x1, #0x0 // =0 1b6a5c: 6b01007f cmp w3, w1 1b6a60: 5400014d b.le 0x1b6a88 1b6a64: f9484807 ldr x7, [x0, #0x1090] 1b6a68: d37ef425 lsl x5, x1, #2 1b6a6c: f9483c06 ldr x6, [x0, #0x1078] 1b6a70: 91000421 add x1, x1, #0x1 1b6a74: bc2568e0 str s0, [x7, x5] 1b6a78: bc2568c0 str s0, [x6, x5] 1b6a7c: 17fffff8 b 0x1b6a5c 1b6a80: 71018cbf cmp w5, #0x63 1b6a84: 5400006c b.gt 0x1b6a90 1b6a88: 528001e1 mov w1, #0xf // =15 1b6a8c: 14000009 b 0x1b6ab0 1b6a90: 710f9cbf cmp w5, #0x3e7 1b6a94: 52800641 mov w1, #0x32 // =50 1b6a98: 540000cd b.le 0x1b6ab0 1b6a9c: 5284e1e1 mov w1, #0x270f // =9999 1b6aa0: 6b0100bf cmp w5, w1 1b6aa4: 52801905 mov w5, #0xc8 // =200 1b6aa8: 52800c81 mov w1, #0x64 // =100 1b6aac: 1a85d021 csel w1, w1, w5, le 1b6ab0: b9513c05 ldr w5, [x0, #0x113c] 1b6ab4: 6b0100bf cmp w5, w1 1b6ab8: 5400008c b.gt 0x1b6ac8 1b6abc: aa0403e1 mov x1, x4 1b6ac0: 52800006 mov w6, #0x0 // =0 1b6ac4: 14000018 b 0x1b6b24 1b6ac8: b9113c1f str wzr, [x0, #0x113c] 1b6acc: aa0403e1 mov x1, x4 1b6ad0: 52800006 mov w6, #0x0 // =0 1b6ad4: 6b0300df cmp w6, w3 1b6ad8: 540001ea b.ge 0x1b6b14 1b6adc: f9484807 ldr x7, [x0, #0x1090] 1b6ae0: cb040025 sub x5, x1, x4 1b6ae4: bd400021 ldr s1, [x1] 1b6ae8: f9483c09 ldr x9, [x0, #0x1078] 1b6aec: 8b0500e8 add x8, x7, x5 1b6af0: 110004c6 add w6, w6, #0x1 1b6af4: bc6568e0 ldr s0, [x7, x5] 1b6af8: 1e202030 fcmpe s1, s0 1b6afc: 9a81a108 csel x8, x8, x1, ge 1b6b00: b9400108 ldr w8, [x8] 1b6b04: b8256928 str w8, [x9, x5] 1b6b08: b8404428 ldr w8, [x1], #0x4 1b6b0c: b82568e8 str w8, [x7, x5] 1b6b10: 17fffff1 b 0x1b6ad4 1b6b14: d2800001 mov x1, #0x0 // =0 1b6b18: 52800026 mov w6, #0x1 // =1 1b6b1c: 1c000522 ldr s2, 0x1b6bc0 1b6b20: 14000017 b 0x1b6b7c 1b6b24: 6b0300df cmp w6, w3 1b6b28: 54ffff6a b.ge 0x1b6b14 1b6b2c: f9483c07 ldr x7, [x0, #0x1078] 1b6b30: cb040025 sub x5, x1, x4 1b6b34: bd400021 ldr s1, [x1] 1b6b38: 110004c6 add w6, w6, #0x1 1b6b3c: 8b0500e8 add x8, x7, x5 1b6b40: bc6568e0 ldr s0, [x7, x5] 1b6b44: 1e202030 fcmpe s1, s0 1b6b48: 9a81a108 csel x8, x8, x1, ge 1b6b4c: b9400108 ldr w8, [x8] 1b6b50: b82568e8 str w8, [x7, x5] 1b6b54: f9484807 ldr x7, [x0, #0x1090] 1b6b58: bd400021 ldr s1, [x1] 1b6b5c: 8b0500e8 add x8, x7, x5 1b6b60: bc6568e0 ldr s0, [x7, x5] 1b6b64: 1e202030 fcmpe s1, s0 1b6b68: 9a81a108 csel x8, x8, x1, ge 1b6b6c: 91001021 add x1, x1, #0x4 1b6b70: b9400108 ldr w8, [x8] 1b6b74: b82568e8 str w8, [x7, x5] 1b6b78: 17ffffeb b 0x1b6b24 1b6b7c: 6b01007f cmp w3, w1 1b6b80: 5400016d b.le 0x1b6bac 1b6b84: d37ef425 lsl x5, x1, #2 1b6b88: f9483c07 ldr x7, [x0, #0x1078] 1b6b8c: bc656880 ldr s0, [x4, x5] 1b6b90: bc6568e1 ldr s1, [x7, x5] 1b6b94: 1e220800 fmul s0, s0, s2 1b6b98: 1e212010 fcmpe s0, s1 1b6b9c: 1a9fc0c5 csel w5, w6, wzr, gt 1b6ba0: 78217845 strh w5, [x2, x1, lsl #1] 1b6ba4: 91000421 add x1, x1, #0x1 1b6ba8: 17fffff5 b 0x1b6b7c 1b6bac: d65f03c0 ret 1b6bb0: 3dcccccd ldr q13, [x6, #0x3330] 1b6bb4: 3d4ccccd ldr b13, [x6, #0x333] 1b6bb8: 3f4ccccd 1b6bbc: 3e4ccccd 1b6bc0: 3ecccccd 1b6bc4: b9800002 ldrsw x2, [x0] 1b6bc8: 52800001 mov w1, #0x0 // =0 1b6bcc: f9400400 ldr x0, [x0, #0x8] 1b6bd0: d37ef442 lsl x2, x2, #2 1b6bd4: 17fa177b b 0x3c9c0 1b6bd8: d10043ff sub sp, sp, #0x10 1b6bdc: a9007bf3 stp x19, x30, [sp] 1b6be0: 91400413 add x19, x0, #0x1, lsl #12 // =0x1000 1b6be4: 91066260 add x0, x19, #0x198 1b6be8: 97fffacc bl 0x1b5718 1b6bec: 91060260 add x0, x19, #0x180 1b6bf0: 97fffaca bl 0x1b5718 1b6bf4: 9105a260 add x0, x19, #0x168 1b6bf8: 97fffac8 bl 0x1b5718 1b6bfc: 91054260 add x0, x19, #0x150 1b6c00: 97fffac6 bl 0x1b5718 1b6c04: 9104c260 add x0, x19, #0x130 1b6c08: 97fffac4 bl 0x1b5718 1b6c0c: 91046260 add x0, x19, #0x118 1b6c10: 97fffac2 bl 0x1b5718 1b6c14: 91040260 add x0, x19, #0x100 1b6c18: 97fffac0 bl 0x1b5718 1b6c1c: 9103a260 add x0, x19, #0xe8 1b6c20: 97fffabe bl 0x1b5718 1b6c24: 91032260 add x0, x19, #0xc8 1b6c28: 97fffabc bl 0x1b5718 1b6c2c: 9102c260 add x0, x19, #0xb0 1b6c30: 97fffaba bl 0x1b5718 1b6c34: 91026260 add x0, x19, #0x98 1b6c38: 97fffab8 bl 0x1b5718 1b6c3c: 91020260 add x0, x19, #0x80 1b6c40: 97fffab6 bl 0x1b5718 1b6c44: 91018260 add x0, x19, #0x60 1b6c48: 97fffab4 bl 0x1b5718 1b6c4c: 91012260 add x0, x19, #0x48 1b6c50: 97fffab2 bl 0x1b5718 1b6c54: 9100c260 add x0, x19, #0x30 1b6c58: 97fffab0 bl 0x1b5718 1b6c5c: 91006260 add x0, x19, #0x18 1b6c60: a9407bf3 ldp x19, x30, [sp] 1b6c64: 910043ff add sp, sp, #0x10 1b6c68: 17fffaac b 0x1b5718 1b6c6c: d10183ff sub sp, sp, #0x60 1b6c70: 90000ec2 adrp x2, 0x38e000 1b6c74: a90053f3 stp x19, x20, [sp] 1b6c78: aa0003f4 mov x20, x0 1b6c7c: f941ac40 ldr x0, [x2, #0x358] 1b6c80: a9017bf5 stp x21, x30, [sp, #0x10] 1b6c84: aa0203f3 mov x19, x2 1b6c88: f9400000 ldr x0, [x0] 1b6c8c: f9002fe0 str x0, [sp, #0x58] 1b6c90: b9400280 ldr w0, [x20] 1b6c94: 6b00003f cmp w1, w0 1b6c98: 54000500 b.eq 0x1b6d38 1b6c9c: b9000281 str w1, [x20] 1b6ca0: 531e7420 lsl w0, w1, #2 1b6ca4: 94000cec bl 0x1ba054 1b6ca8: aa0003f5 mov x21, x0 1b6cac: f9001fe0 str x0, [sp, #0x38] 1b6cb0: d2800300 mov x0, #0x18 // =24 1b6cb4: f90023ff str xzr, [sp, #0x40] 1b6cb8: 9402288b bl 0x240ee4 1b6cbc: aa0003e1 mov x1, x0 1b6cc0: 52800020 mov w0, #0x1 // =1 1b6cc4: f9401fe2 ldr x2, [sp, #0x38] 1b6cc8: b9000820 str w0, [x1, #0x8] 1b6ccc: b9000c20 str w0, [x1, #0xc] 1b6cd0: d0000e40 adrp x0, 0x380000 1b6cd4: 91350000 add x0, x0, #0xd40 1b6cd8: f9000835 str x21, [x1, #0x10] 1b6cdc: f9000020 str x0, [x1] 1b6ce0: 910183e0 add x0, sp, #0x60 1b6ce4: f90023ff str xzr, [sp, #0x40] 1b6ce8: f9400683 ldr x3, [x20, #0x8] 1b6cec: f81e8c03 str x3, [x0, #-0x18]! 1b6cf0: f9000682 str x2, [x20, #0x8] 1b6cf4: f9400a82 ldr x2, [x20, #0x10] 1b6cf8: 91002000 add x0, x0, #0x8 1b6cfc: f9000a81 str x1, [x20, #0x10] 1b6d00: f9001fff str xzr, [sp, #0x38] 1b6d04: f9002be2 str x2, [sp, #0x50] 1b6d08: 97fffa84 bl 0x1b5718 1b6d0c: 910103e0 add x0, sp, #0x40 1b6d10: 97fffa82 bl 0x1b5718 1b6d14: 14000009 b 0x1b6d38 1b6d18: 94022433 bl 0x23fde4 1b6d1c: aa1503e0 mov x0, x21 1b6d20: 94000cd3 bl 0x1ba06c 1b6d24: 940227d1 bl 0x240c68 1b6d28: f90017e0 str x0, [sp, #0x28] 1b6d2c: 94022456 bl 0x23fe84 1b6d30: f94017e0 ldr x0, [sp, #0x28] 1b6d34: 94031579 bl 0x27c318 1b6d38: f941ae62 ldr x2, [x19, #0x358] 1b6d3c: f9402fe1 ldr x1, [sp, #0x58] 1b6d40: f9400040 ldr x0, [x2] 1b6d44: eb00003f cmp x1, x0 1b6d48: 54000040 b.eq 0x1b6d50 1b6d4c: 97fa1691 bl 0x3c790 <__stack_chk_fail@plt> 1b6d50: a94053f3 ldp x19, x20, [sp] 1b6d54: a9417bf5 ldp x21, x30, [sp, #0x10] 1b6d58: 910183ff add sp, sp, #0x60 1b6d5c: d65f03c0 ret 1b6d60: d101c3ff sub sp, sp, #0x70 1b6d64: 1c0016c0 ldr s0, 0x1b703c 1b6d68: 6d042fea stp d10, d11, [sp, #0x40] 1b6d6c: 1e22002a scvtf s10, w1 1b6d70: a90053f3 stp x19, x20, [sp] 1b6d74: 6d0327e8 stp d8, d9, [sp, #0x30] 1b6d78: aa0003f4 mov x20, x0 1b6d7c: 52800040 mov w0, #0x2 // =2 1b6d80: 6d0537ec stp d12, d13, [sp, #0x50] 1b6d84: f90037e1 str x1, [sp, #0x68] 1b6d88: 1ac00c20 sdiv w0, w1, w0 1b6d8c: 1e20094a fmul s10, s10, s0 1b6d90: a9015bf5 stp x21, x22, [sp, #0x10] 1b6d94: a9027bf7 stp x23, x30, [sp, #0x20] 1b6d98: 1e220000 scvtf s0, w0 1b6d9c: 97fffe1b bl 0x1b6608 1b6da0: f94037e1 ldr x1, [sp, #0x68] 1b6da4: 5287d002 mov w2, #0x3e80 // =16000 1b6da8: 1c0014c9 ldr s9, 0x1b7040 1b6dac: 12800000 mov w0, #-0x1 // =-1 1b6db0: 6b02003f cmp w1, w2 1b6db4: 1e20400d fmov s13, s0 1b6db8: 1e290809 fmul s9, s0, s9 1b6dbc: 54001301 b.ne 0x1b701c 1b6dc0: 1e2e1001 fmov s1, #1.00000000 1b6dc4: d2800013 mov x19, #0x0 // =0 1b6dc8: 1e29182c fdiv s12, s1, s9 1b6dcc: 1e204028 fmov s8, s1 1b6dd0: 1e220260 scvtf s0, w19 1b6dd4: 1e2a0800 fmul s0, s0, s10 1b6dd8: 97fffe0c bl 0x1b6608 1b6ddc: 1e2d2010 fcmpe s0, s13 1b6de0: 1e20400b fmov s11, s0 1b6de4: 54000eed b.le 0x1b6fc0 1b6de8: 91400693 add x19, x20, #0x1, lsl #12 // =0x1000 1b6dec: 52800300 mov w0, #0x18 // =24 1b6df0: 91050275 add x21, x19, #0x140 1b6df4: 52802001 mov w1, #0x100 // =256 1b6df8: 79200280 strh w0, [x20, #0x1000] 1b6dfc: aa1503e0 mov x0, x21 1b6e00: b9113e9f str wzr, [x20, #0x113c] 1b6e04: 91002276 add x22, x19, #0x8 1b6e08: 9102e277 add x23, x19, #0xb8 1b6e0c: 97ffff98 bl 0x1b6c6c 1b6e10: aa1503e0 mov x0, x21 1b6e14: 91056275 add x21, x19, #0x158 1b6e18: 97ffff6b bl 0x1b6bc4 1b6e1c: aa1503e0 mov x0, x21 1b6e20: 52802001 mov w1, #0x100 // =256 1b6e24: 97ffff92 bl 0x1b6c6c 1b6e28: aa1503e0 mov x0, x21 1b6e2c: 9105c275 add x21, x19, #0x170 1b6e30: 97ffff65 bl 0x1b6bc4 1b6e34: aa1503e0 mov x0, x21 1b6e38: 52802001 mov w1, #0x100 // =256 1b6e3c: 97ffff8c bl 0x1b6c6c 1b6e40: aa1503e0 mov x0, x21 1b6e44: 91062275 add x21, x19, #0x188 1b6e48: 97ffff5f bl 0x1b6bc4 1b6e4c: aa1503e0 mov x0, x21 1b6e50: 52802301 mov w1, #0x118 // =280 1b6e54: 97ffff86 bl 0x1b6c6c 1b6e58: aa1503e0 mov x0, x21 1b6e5c: 91036275 add x21, x19, #0xd8 1b6e60: 97ffff59 bl 0x1b6bc4 1b6e64: 7921a29f strh wzr, [x20, #0x10d0] 1b6e68: aa1503e0 mov x0, x21 1b6e6c: 52802301 mov w1, #0x118 // =280 1b6e70: 97ffff7f bl 0x1b6c6c 1b6e74: aa1503e0 mov x0, x21 1b6e78: 9103c275 add x21, x19, #0xf0 1b6e7c: 97ffff52 bl 0x1b6bc4 1b6e80: aa1503e0 mov x0, x21 1b6e84: 52800301 mov w1, #0x18 // =24 1b6e88: 97ffff79 bl 0x1b6c6c 1b6e8c: aa1503e0 mov x0, x21 1b6e90: 91042275 add x21, x19, #0x108 1b6e94: 97ffff4c bl 0x1b6bc4 1b6e98: aa1503e0 mov x0, x21 1b6e9c: 52800301 mov w1, #0x18 // =24 1b6ea0: 97ffff73 bl 0x1b6c6c 1b6ea4: aa1503e0 mov x0, x21 1b6ea8: 91048275 add x21, x19, #0x120 1b6eac: 97ffff46 bl 0x1b6bc4 1b6eb0: aa1503e0 mov x0, x21 1b6eb4: 52800301 mov w1, #0x18 // =24 1b6eb8: 97ffff6d bl 0x1b6c6c 1b6ebc: aa1503e0 mov x0, x21 1b6ec0: 9101c275 add x21, x19, #0x70 1b6ec4: 97ffff40 bl 0x1b6bc4 1b6ec8: b9106e9f str wzr, [x20, #0x106c] 1b6ecc: 1e2703e8 fmov s8, wzr 1b6ed0: aa1503e0 mov x0, x21 1b6ed4: 52802001 mov w1, #0x100 // =256 1b6ed8: bd113a88 str s8, [x20, #0x1138] 1b6edc: 97ffff64 bl 0x1b6c6c 1b6ee0: aa1503e0 mov x0, x21 1b6ee4: 91022275 add x21, x19, #0x88 1b6ee8: 97ffff37 bl 0x1b6bc4 1b6eec: aa1503e0 mov x0, x21 1b6ef0: 52802001 mov w1, #0x100 // =256 1b6ef4: 97ffff5e bl 0x1b6c6c 1b6ef8: aa1503e0 mov x0, x21 1b6efc: 91028275 add x21, x19, #0xa0 1b6f00: 97ffff31 bl 0x1b6bc4 1b6f04: aa1503e0 mov x0, x21 1b6f08: 52802001 mov w1, #0x100 // =256 1b6f0c: 97ffff58 bl 0x1b6c6c 1b6f10: aa1503e0 mov x0, x21 1b6f14: 91008275 add x21, x19, #0x20 1b6f18: 97ffff2b bl 0x1b6bc4 1b6f1c: 52802301 mov w1, #0x118 // =280 1b6f20: aa1603e0 mov x0, x22 1b6f24: 97ffff52 bl 0x1b6c6c 1b6f28: aa1603e0 mov x0, x22 1b6f2c: 97ffff26 bl 0x1b6bc4 1b6f30: aa1503e0 mov x0, x21 1b6f34: 52800301 mov w1, #0x18 // =24 1b6f38: 97ffff4d bl 0x1b6c6c 1b6f3c: aa1503e0 mov x0, x21 1b6f40: 9100e275 add x21, x19, #0x38 1b6f44: 91014273 add x19, x19, #0x50 1b6f48: 97ffff1f bl 0x1b6bc4 1b6f4c: 52800301 mov w1, #0x18 // =24 1b6f50: aa1503e0 mov x0, x21 1b6f54: 97ffff46 bl 0x1b6c6c 1b6f58: aa1503e0 mov x0, x21 1b6f5c: 97ffff1a bl 0x1b6bc4 1b6f60: 52802301 mov w1, #0x118 // =280 1b6f64: aa1703e0 mov x0, x23 1b6f68: 97ffff41 bl 0x1b6c6c 1b6f6c: aa1703e0 mov x0, x23 1b6f70: 97ffff15 bl 0x1b6bc4 1b6f74: 7920069f strh wzr, [x20, #0x1002] 1b6f78: 52802301 mov w1, #0x118 // =280 1b6f7c: aa1603e0 mov x0, x22 1b6f80: 97ffff3b bl 0x1b6c6c 1b6f84: aa1603e0 mov x0, x22 1b6f88: 97ffff0f bl 0x1b6bc4 1b6f8c: 52800301 mov w1, #0x18 // =24 1b6f90: aa1503e0 mov x0, x21 1b6f94: 97ffff36 bl 0x1b6c6c 1b6f98: aa1503e0 mov x0, x21 1b6f9c: 97ffff0a bl 0x1b6bc4 1b6fa0: aa1303e0 mov x0, x19 1b6fa4: 52800301 mov w1, #0x18 // =24 1b6fa8: 97ffff31 bl 0x1b6c6c 1b6fac: aa1303e0 mov x0, x19 1b6fb0: 97ffff05 bl 0x1b6bc4 1b6fb4: 52800000 mov w0, #0x0 // =0 1b6fb8: bd106a88 str s8, [x20, #0x1068] 1b6fbc: 14000018 b 0x1b701c 1b6fc0: 1e2c0800 fmul s0, s0, s12 1b6fc4: 1e22c000 fcvt d0, s0 1b6fc8: 97fa14ce bl 0x3c300 1b6fcc: 1e780000 fcvtzs w0, d0 1b6fd0: 7100581f cmp w0, #0x16 1b6fd4: 540000ac b.gt 0x1b6fe8 1b6fd8: 1e220001 scvtf s1, w0 1b6fdc: 1f09ac21 fmsub s1, s1, s9, s11 1b6fe0: 1e2c0821 fmul s1, s1, s12 1b6fe4: 14000003 b 0x1b6ff0 1b6fe8: 1e2e1001 fmov s1, #1.00000000 1b6fec: 528002c0 mov w0, #0x16 // =22 1b6ff0: 8b130a81 add x1, x20, x19, lsl #2 1b6ff4: b8337a80 str w0, [x20, x19, lsl #2] 1b6ff8: 1e213900 fsub s0, s8, s1 1b6ffc: 91000673 add x19, x19, #0x1 1b7000: 11000400 add w0, w0, #0x1 1b7004: f104027f cmp x19, #0x100 1b7008: b9080020 str w0, [x1, #0x800] 1b700c: bd0c0021 str s1, [x1, #0xc00] 1b7010: bd040020 str s0, [x1, #0x400] 1b7014: 54ffede1 b.ne 0x1b6dd0 1b7018: 17ffff74 b 0x1b6de8 1b701c: a94053f3 ldp x19, x20, [sp] 1b7020: 6d4327e8 ldp d8, d9, [sp, #0x30] 1b7024: a9415bf5 ldp x21, x22, [sp, #0x10] 1b7028: 6d442fea ldp d10, d11, [sp, #0x40] 1b702c: a9427bf7 ldp x23, x30, [sp, #0x20] 1b7030: 6d4537ec ldp d12, d13, [sp, #0x50] 1b7034: 9101c3ff add sp, sp, #0x70 1b7038: d65f03c0 ret 1b703c: 3b000000 1b7040: 3d321643 str b3, [x18, #0xc85] 1b7044: d11c03ff sub sp, sp, #0x700 1b7048: d10283ff sub sp, sp, #0xa0 1b704c: 6d05a7e8 stp d8, d9, [sp, #0x58] 1b7050: a90473fb stp x27, x28, [sp, #0x40] 1b7054: 6d06afea stp d10, d11, [sp, #0x68] 1b7058: f0000ebb adrp x27, 0x38e000 1b705c: 6d07b7ec stp d12, d13, [sp, #0x78] 1b7060: 6d08bfee stp d14, d15, [sp, #0x88] 1b7064: a90053f3 stp x19, x20, [sp] 1b7068: aa0003f3 mov x19, x0 1b706c: f9002bfe str x30, [sp, #0x50] 1b7070: f941af60 ldr x0, [x27, #0x358] 1b7074: a9015bf5 stp x21, x22, [sp, #0x10] 1b7078: a90263f7 stp x23, x24, [sp, #0x20] 1b707c: a9036bf9 stp x25, x26, [sp, #0x30] 1b7080: aa0303f8 mov x24, x3 1b7084: aa0203f6 mov x22, x2 1b7088: f9400000 ldr x0, [x0] 1b708c: f9400423 ldr x3, [x1, #0x8] 1b7090: f903cfe0 str x0, [sp, #0x798] 1b7094: b4000063 cbz x3, 0x1b70a0 1b7098: f9400700 ldr x0, [x24, #0x8] 1b709c: b5000100 cbnz x0, 0x1b70bc 1b70a0: 12800000 mov w0, #-0x1 // =-1 1b70a4: f941af7b ldr x27, [x27, #0x358] 1b70a8: f943cfe2 ldr x2, [sp, #0x798] 1b70ac: f9400361 ldr x1, [x27] 1b70b0: eb01005f cmp x2, x1 1b70b4: 54002540 b.eq 0x1b755c 1b70b8: 97fa15b6 bl 0x3c790 <__stack_chk_fail@plt> 1b70bc: 79600660 ldrh w0, [x19, #0x1002] 1b70c0: 5289c401 mov w1, #0x4e20 // =20000 1b70c4: 910ce3f4 add x20, sp, #0x338 1b70c8: 11000400 add w0, w0, #0x1 1b70cc: 13003c00 sxth w0, w0 1b70d0: 6b01001f cmp w0, w1 1b70d4: 1a80c020 csel w0, w1, w0, gt 1b70d8: 79200660 strh w0, [x19, #0x1002] 1b70dc: d2800000 mov x0, #0x0 // =0 1b70e0: b8606861 ldr w1, [x3, x0] 1b70e4: b8346801 str w1, [x0, x20] 1b70e8: 91001000 add x0, x0, #0x4 1b70ec: f110001f cmp x0, #0x400 1b70f0: 54ffff81 b.ne 0x1b70e0 1b70f4: b9506e60 ldr w0, [x19, #0x106c] 1b70f8: 9104e3f5 add x21, sp, #0x138 1b70fc: 1e2e1009 fmov s9, #1.00000000 1b7100: aa1403e1 mov x1, x20 1b7104: 11000400 add w0, w0, #0x1 1b7108: b9106e60 str w0, [x19, #0x106c] 1b710c: 79e00660 ldrsh w0, [x19, #0x1002] 1b7110: aa1503e2 mov x2, x21 1b7114: 1e2c1000 fmov s0, #0.50000000 1b7118: 52802003 mov w3, #0x100 // =256 1b711c: 1e220008 scvtf s8, w0 1b7120: aa1303e0 mov x0, x19 1b7124: 1e281928 fdiv s8, s9, s8 1b7128: 1e206908 fmaxnm s8, s8, s0 1b712c: 1e28392a fsub s10, s9, s8 1b7130: 97fffe24 bl 0x1b69c0 1b7134: 1e2703e2 fmov s2, wzr 1b7138: d2800000 mov x0, #0x0 // =0 1b713c: 78e07aa2 ldrsh w2, [x21, x0, lsl #1] 1b7140: f9486261 ldr x1, [x19, #0x10c0] 1b7144: 34001fc2 cbz w2, 0x1b753c 1b7148: bc607a81 ldr s1, [x20, x0, lsl #2] 1b714c: bc607820 ldr s0, [x1, x0, lsl #2] 1b7150: 1e202030 fcmpe s1, s0 1b7154: 54001f44 b.mi 0x1b753c 1b7158: 91000400 add x0, x0, #0x1 1b715c: f104001f cmp x0, #0x100 1b7160: 54fffee1 b.ne 0x1b713c 1b7164: f94006c3 ldr x3, [x22, #0x8] 1b7168: f9480a61 ldr x1, [x19, #0x1010] 1b716c: 1c002161 ldr s1, 0x1b7598 1b7170: bd400060 ldr s0, [x3] 1b7174: 1e202018 fcmpe s0, #0.0 1b7178: 540000c4 b.mi 0x1b7190 1b717c: 1c0020c2 ldr s2, 0x1b7594 1b7180: d2800000 mov x0, #0x0 // =0 1b7184: 910483e4 add x4, sp, #0x120 1b7188: 1e222010 fcmpe s0, s2 1b718c: 5400058b b.lt 0x1b723c 1b7190: 1e2703e2 fmov s2, wzr 1b7194: d2800000 mov x0, #0x0 // =0 1b7198: bc606820 ldr s0, [x1, x0] 1b719c: 1e210800 fmul s0, s0, s1 1b71a0: 1e226800 fmaxnm s0, s0, s2 1b71a4: bc206820 str s0, [x1, x0] 1b71a8: 91001000 add x0, x0, #0x4 1b71ac: f110001f cmp x0, #0x400 1b71b0: 54ffff41 b.ne 0x1b7198 1b71b4: aa1303e0 mov x0, x19 1b71b8: aa1403e1 mov x1, x20 1b71bc: 91100282 add x2, x20, #0x400 1b71c0: 52802003 mov w3, #0x100 // =256 1b71c4: 9103c3f6 add x22, sp, #0xf0 1b71c8: 910423f7 add x23, sp, #0x108 1b71cc: 97fffd33 bl 0x1b6698 1b71d0: f9486261 ldr x1, [x19, #0x10c0] 1b71d4: aa1303e0 mov x0, x19 1b71d8: 52802003 mov w3, #0x100 // =256 1b71dc: 91100022 add x2, x1, #0x400 1b71e0: 97fffd2e bl 0x1b6698 1b71e4: f9480a61 ldr x1, [x19, #0x1010] 1b71e8: aa1303e0 mov x0, x19 1b71ec: 52802003 mov w3, #0x100 // =256 1b71f0: 91100022 add x2, x1, #0x400 1b71f4: 97fffd29 bl 0x1b6698 1b71f8: aa1603e0 mov x0, x22 1b71fc: 52800301 mov w1, #0x18 // =24 1b7200: 97fff987 bl 0x1b581c 1b7204: aa1703e0 mov x0, x23 1b7208: 52800301 mov w1, #0x18 // =24 1b720c: 97fff984 bl 0x1b581c 1b7210: 1c001c85 ldr s5, 0x1b75a0 1b7214: d2808000 mov x0, #0x400 // =1024 1b7218: 1c001c30 ldr s16, 0x1b759c 1b721c: 910483f5 add x21, sp, #0x120 1b7220: 1e2040af fmov s15, s5 1b7224: 1c001c0e ldr s14, 0x1b75a4 1b7228: 1c001c0b ldr s11, 0x1b75a8 1b722c: 1e2703e6 fmov s6, wzr 1b7230: 1c001be8 ldr s8, 0x1b75ac 1b7234: 1c001be7 ldr s7, 0x1b75b0 1b7238: 1400000e b 0x1b7270 1b723c: bc606820 ldr s0, [x1, x0] 1b7240: 8b000062 add x2, x3, x0 1b7244: 1e210800 fmul s0, s0, s1 1b7248: bd000080 str s0, [x4] 1b724c: bc606862 ldr s2, [x3, x0] 1b7250: 1e222010 fcmpe s0, s2 1b7254: 9a844042 csel x2, x2, x4, mi 1b7258: b9400042 ldr w2, [x2] 1b725c: b8206822 str w2, [x1, x0] 1b7260: 91001000 add x0, x0, #0x4 1b7264: f110001f cmp x0, #0x400 1b7268: 54fffea1 b.ne 0x1b723c 1b726c: 17ffffd2 b 0x1b71b4 1b7270: f9480a62 ldr x2, [x19, #0x1010] 1b7274: f9486261 ldr x1, [x19, #0x10c0] 1b7278: f94006e3 ldr x3, [x23, #0x8] 1b727c: bc606840 ldr s0, [x2, x0] 1b7280: bc606823 ldr s3, [x1, x0] 1b7284: d1100001 sub x1, x0, #0x400 1b7288: 8b010062 add x2, x3, x1 1b728c: 1e232803 fadd s3, s0, s3 1b7290: bc606a80 ldr s0, [x20, x0] 1b7294: 91001000 add x0, x0, #0x4 1b7298: 1e20410c fmov s12, s8 1b729c: 1e2040ed fmov s13, s7 1b72a0: 1e306863 fmaxnm s3, s3, s16 1b72a4: 1e231800 fdiv s0, s0, s3 1b72a8: 1e293800 fsub s0, s0, s9 1b72ac: 1e252010 fcmpe s0, s5 1b72b0: bc216860 str s0, [x3, x1] 1b72b4: bd0002af str s15, [x21] 1b72b8: 9a959044 csel x4, x2, x21, ls 1b72bc: bd40008a ldr s10, [x4] 1b72c0: 1e202158 fcmpe s10, #0.0 1b72c4: bc21686a str s10, [x3, x1] 1b72c8: f9481663 ldr x3, [x19, #0x1028] 1b72cc: 9a95c042 csel x2, x2, x21, gt 1b72d0: f111801f cmp x0, #0x460 1b72d4: bc616862 ldr s2, [x3, x1] 1b72d8: f94006c3 ldr x3, [x22, #0x8] 1b72dc: bd0002a6 str s6, [x21] 1b72e0: 1e222860 fadd s0, s3, s2 1b72e4: 1e201840 fdiv s0, s2, s0 1b72e8: 1e200800 fmul s0, s0, s0 1b72ec: 1f0e2c01 fmadd s1, s0, s14, s11 1b72f0: 1e231840 fdiv s0, s2, s3 1b72f4: bd400042 ldr s2, [x2] 1b72f8: f9482262 ldr x2, [x19, #0x1040] 1b72fc: 1e213924 fsub s4, s9, s1 1b7300: 1e257800 fminnm s0, s0, s5 1b7304: 1e200880 fmul s0, s4, s0 1b7308: 1f020020 fmadd s0, s1, s2, s0 1b730c: bc216860 str s0, [x3, x1] 1b7310: 1e280800 fmul s0, s0, s8 1b7314: bc616841 ldr s1, [x2, x1] 1b7318: 1f070020 fmadd s0, s1, s7, s0 1b731c: bc216840 str s0, [x2, x1] 1b7320: 54fffa81 b.ne 0x1b7270 1b7324: 1e2703e0 fmov s0, wzr 1b7328: d2800000 mov x0, #0x0 // =0 1b732c: 8b000041 add x1, x2, x0 1b7330: 91001000 add x0, x0, #0x4 1b7334: f100f01f cmp x0, #0x3c 1b7338: bd401421 ldr s1, [x1, #0x14] 1b733c: 1e212800 fadd s0, s0, s1 1b7340: 54ffff61 b.ne 0x1b732c 1b7344: 1c00138a ldr s10, 0x1b75b4 1b7348: aa1503e0 mov x0, x21 1b734c: 1c00136b ldr s11, 0x1b75b8 1b7350: 52800301 mov w1, #0x18 // =24 1b7354: 1e2a0800 fmul s0, s0, s10 1b7358: 1c001322 ldr s2, 0x1b75bc 1b735c: bd506a61 ldr s1, [x19, #0x1068] 1b7360: 1c001323 ldr s3, 0x1b75c4 1b7364: 1e2b080a fmul s10, s0, s11 1b7368: 1e2c2800 fadd s0, s0, s12 1b736c: bd00afe2 str s2, [sp, #0xac] 1b7370: 1e201940 fdiv s0, s10, s0 1b7374: 1c00126a ldr s10, 0x1b75c0 1b7378: 1e222800 fadd s0, s0, s2 1b737c: 1e2a080a fmul s10, s0, s10 1b7380: 1f03282a fmadd s10, s1, s3, s10 1b7384: bd106a6a str s10, [x19, #0x1068] 1b7388: 1e20794a fminnm s10, s10, s0 1b738c: 97fff924 bl 0x1b581c 1b7390: d280001c mov x28, #0x0 // =0 1b7394: 9103b3f9 add x25, sp, #0xec 1b7398: 1c00118e ldr s14, 0x1b75c8 1b739c: 1c00118f ldr s15, 0x1b75cc 1b73a0: 18000f9a ldr w26, 0x1b7590 1b73a4: 14000005 b 0x1b73b8 1b73a8: aa0003f3 mov x19, x0 1b73ac: 910042e0 add x0, x23, #0x10 1b73b0: 97fff8da bl 0x1b5718 1b73b4: 1400005e b 0x1b752c 1b73b8: f94006c0 ldr x0, [x22, #0x8] 1b73bc: bc7c6800 ldr s0, [x0, x28] 1b73c0: f94006e0 ldr x0, [x23, #0x8] 1b73c4: 1e292808 fadd s8, s0, s9 1b73c8: bc7c6804 ldr s4, [x0, x28] 1b73cc: aa1303e0 mov x0, x19 1b73d0: 1e292884 fadd s4, s4, s9 1b73d4: 1e281808 fdiv s8, s0, s8 1b73d8: 1e240904 fmul s4, s8, s4 1b73dc: 1e204080 fmov s0, s4 1b73e0: 3d802fe4 str q4, [sp, #0xb0] 1b73e4: 97fffccb bl 0x1b6710 1b73e8: f9482260 ldr x0, [x19, #0x1040] 1b73ec: f9482e61 ldr x1, [x19, #0x1058] 1b73f0: 1e204005 fmov s5, s0 1b73f4: bc7c6801 ldr s1, [x0, x28] 1b73f8: 8b1c0020 add x0, x1, x28 1b73fc: 1c000ea0 ldr s0, 0x1b75d0 1b7400: 1e2e0822 fmul s2, s1, s14 1b7404: 1e2c2821 fadd s1, s1, s12 1b7408: 3dc02fe4 ldr q4, [sp, #0xb0] 1b740c: 1e211841 fdiv s1, s2, s1 1b7410: bc7c6822 ldr s2, [x1, x28] 1b7414: 1e2f2821 fadd s1, s1, s15 1b7418: 1f0aa421 fmsub s1, s1, s10, s9 1b741c: 1e207821 fminnm s1, s1, s0 1b7420: 1e2c0820 fmul s0, s1, s12 1b7424: bd000321 str s1, [x25] 1b7428: 1f0d0042 fmadd s2, s2, s13, s0 1b742c: 1c000d40 ldr s0, 0x1b75d4 1b7430: 1e212050 fcmpe s2, s1 1b7434: bc3c6822 str s2, [x1, x28] 1b7438: 9a804320 csel x0, x25, x0, mi 1b743c: bd400002 ldr s2, [x0] 1b7440: 1e202050 fcmpe s2, s0 1b7444: 540002c5 b.pl 0x1b749c 1b7448: 1e223920 fsub s0, s9, s2 1b744c: f94006c0 ldr x0, [x22, #0x8] 1b7450: 3d8037e5 str q5, [sp, #0xd0] 1b7454: 3d8033e1 str q1, [sp, #0xc0] 1b7458: bc7c6803 ldr s3, [x0, x28] 1b745c: 1e201842 fdiv s2, s2, s0 1b7460: 1e292863 fadd s3, s3, s9 1b7464: 1e214080 fneg s0, s4 1b7468: 1e22c000 fcvt d0, s0 1b746c: 1e230842 fmul s2, s2, s3 1b7470: 1e22c042 fcvt d2, s2 1b7474: 3d802fe2 str q2, [sp, #0xb0] 1b7478: 97fa159e bl 0x3caf0 1b747c: 1e6e1003 fmov d3, #1.00000000 1b7480: 3dc02fe2 ldr q2, [sp, #0xb0] 1b7484: 3dc033e1 ldr q1, [sp, #0xc0] 1b7488: 1f420c00 fmadd d0, d0, d2, d3 1b748c: 3dc037e5 ldr q5, [sp, #0xd0] 1b7490: 1e601862 fdiv d2, d3, d0 1b7494: 1e624042 fcvt s2, d2 1b7498: 14000002 b 0x1b74a0 1b749c: 1e270342 fmov s2, w26 1b74a0: bd40afe0 ldr s0, [sp, #0xac] 1b74a4: f94006a1 ldr x1, [x21, #0x8] 1b74a8: 1e250908 fmul s8, s8, s5 1b74ac: 8b1c0282 add x2, x20, x28 1b74b0: 1e220842 fmul s2, s2, s2 1b74b4: f9481660 ldr x0, [x19, #0x1028] 1b74b8: 1f0b0021 fmadd s1, s1, s11, s0 1b74bc: 1e297908 fminnm s8, s8, s9 1b74c0: 1e280842 fmul s2, s2, s8 1b74c4: 1e280908 fmul s8, s8, s8 1b74c8: 1e297842 fminnm s2, s2, s9 1b74cc: bc3c6822 str s2, [x1, x28] 1b74d0: bd440040 ldr s0, [x2, #0x400] 1b74d4: 1e200908 fmul s8, s8, s0 1b74d8: 1e213920 fsub s0, s9, s1 1b74dc: 1e200908 fmul s8, s8, s0 1b74e0: bc7c6800 ldr s0, [x0, x28] 1b74e4: 1f002021 fmadd s1, s1, s0, s8 1b74e8: bc3c6801 str s1, [x0, x28] 1b74ec: 9100139c add x28, x28, #0x4 1b74f0: f101839f cmp x28, #0x60 1b74f4: 54fff621 b.ne 0x1b73b8 1b74f8: f9400702 ldr x2, [x24, #0x8] 1b74fc: 52802003 mov w3, #0x100 // =256 1b7500: aa1303e0 mov x0, x19 1b7504: 97fffcae bl 0x1b67bc 1b7508: 910042a0 add x0, x21, #0x10 1b750c: 97fff883 bl 0x1b5718 1b7510: 910042e0 add x0, x23, #0x10 1b7514: 97fff881 bl 0x1b5718 1b7518: 910042c0 add x0, x22, #0x10 1b751c: 97fff87f bl 0x1b5718 1b7520: 52800000 mov w0, #0x0 // =0 1b7524: 17fffee0 b 0x1b70a4 1b7528: aa0003f3 mov x19, x0 1b752c: 910042c0 add x0, x22, #0x10 1b7530: 97fff87a bl 0x1b5718 1b7534: aa1303e0 mov x0, x19 1b7538: 94031378 bl 0x27c318 1b753c: bc607a80 ldr s0, [x20, x0, lsl #2] 1b7540: d37ef403 lsl x3, x0, #2 1b7544: 1e200901 fmul s1, s8, s0 1b7548: bc636820 ldr s0, [x1, x3] 1b754c: 1f0a0400 fmadd s0, s0, s10, s1 1b7550: 1e226800 fmaxnm s0, s0, s2 1b7554: bc236820 str s0, [x1, x3] 1b7558: 17ffff00 b 0x1b7158 1b755c: a94053f3 ldp x19, x20, [sp] 1b7560: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1b7564: a9415bf5 ldp x21, x22, [sp, #0x10] 1b7568: 6d46afea ldp d10, d11, [sp, #0x68] 1b756c: a94263f7 ldp x23, x24, [sp, #0x20] 1b7570: 6d47b7ec ldp d12, d13, [sp, #0x78] 1b7574: a9436bf9 ldp x25, x26, [sp, #0x30] 1b7578: 6d48bfee ldp d14, d15, [sp, #0x88] 1b757c: a94473fb ldp x27, x28, [sp, #0x40] 1b7580: f9402bfe ldr x30, [sp, #0x50] 1b7584: 910283ff add sp, sp, #0xa0 1b7588: 911c03ff add sp, sp, #0x700 1b758c: d65f03c0 ret 1b7590: 3a83126f 1b7594: 526e6b28 1b7598: 3f19999a 1b759c: 33d6bf95 1b75a0: 42c80000 1b75a4: 3f4a3d71 1b75a8: 3e4ccccd 1b75ac: 3e19999a 1b75b0: 3f59999a 1b75b4: 3d888889 str q9, [x4, #0x2220] 1b75b8: 3f4ccccd 1b75bc: 3e428f5c 1b75c0: 3e99999a 1b75c4: 3f333333 1b75c8: 3f63d70a 1b75cc: 3dcccccd ldr q13, [x6, #0x3330] 1b75d0: 3f7d70a4 1b75d4: 3f733333 1b75d8: d11c03ff sub sp, sp, #0x700 1b75dc: d10283ff sub sp, sp, #0xa0 1b75e0: 6d05a7e8 stp d8, d9, [sp, #0x58] 1b75e4: a90473fb stp x27, x28, [sp, #0x40] 1b75e8: 6d06afea stp d10, d11, [sp, #0x68] 1b75ec: f0000ebb adrp x27, 0x38e000 1b75f0: 6d07b7ec stp d12, d13, [sp, #0x78] 1b75f4: 6d08bfee stp d14, d15, [sp, #0x88] 1b75f8: a90053f3 stp x19, x20, [sp] 1b75fc: aa0003f3 mov x19, x0 1b7600: f9002bfe str x30, [sp, #0x50] 1b7604: f941af60 ldr x0, [x27, #0x358] 1b7608: a9015bf5 stp x21, x22, [sp, #0x10] 1b760c: a90263f7 stp x23, x24, [sp, #0x20] 1b7610: a9036bf9 stp x25, x26, [sp, #0x30] 1b7614: aa0303f8 mov x24, x3 1b7618: aa0203f6 mov x22, x2 1b761c: f9400000 ldr x0, [x0] 1b7620: f9400423 ldr x3, [x1, #0x8] 1b7624: f903cfe0 str x0, [sp, #0x798] 1b7628: b4000063 cbz x3, 0x1b7634 1b762c: f9400700 ldr x0, [x24, #0x8] 1b7630: b5000100 cbnz x0, 0x1b7650 1b7634: 12800000 mov w0, #-0x1 // =-1 1b7638: f941af7b ldr x27, [x27, #0x358] 1b763c: f943cfe2 ldr x2, [sp, #0x798] 1b7640: f9400361 ldr x1, [x27] 1b7644: eb01005f cmp x2, x1 1b7648: 54002500 b.eq 0x1b7ae8 1b764c: 97fa1451 bl 0x3c790 <__stack_chk_fail@plt> 1b7650: 7961a260 ldrh w0, [x19, #0x10d0] 1b7654: 5289c401 mov w1, #0x4e20 // =20000 1b7658: 910ce3f4 add x20, sp, #0x338 1b765c: 11000400 add w0, w0, #0x1 1b7660: 13003c00 sxth w0, w0 1b7664: 6b01001f cmp w0, w1 1b7668: 1a80c020 csel w0, w1, w0, gt 1b766c: 7921a260 strh w0, [x19, #0x10d0] 1b7670: d2800000 mov x0, #0x0 // =0 1b7674: b8606861 ldr w1, [x3, x0] 1b7678: b8346801 str w1, [x0, x20] 1b767c: 91001000 add x0, x0, #0x4 1b7680: f110001f cmp x0, #0x400 1b7684: 54ffff81 b.ne 0x1b7674 1b7688: b9513e60 ldr w0, [x19, #0x113c] 1b768c: 9104e3f5 add x21, sp, #0x138 1b7690: 1e2e1009 fmov s9, #1.00000000 1b7694: aa1403e1 mov x1, x20 1b7698: 11000400 add w0, w0, #0x1 1b769c: b9113e60 str w0, [x19, #0x113c] 1b76a0: 79e1a260 ldrsh w0, [x19, #0x10d0] 1b76a4: aa1503e2 mov x2, x21 1b76a8: 1c0023ca ldr s10, 0x1b7b20 1b76ac: 52802003 mov w3, #0x100 // =256 1b76b0: 1e220008 scvtf s8, w0 1b76b4: aa1303e0 mov x0, x19 1b76b8: 1e281928 fdiv s8, s9, s8 1b76bc: 1e2a6908 fmaxnm s8, s8, s10 1b76c0: 1e28392b fsub s11, s9, s8 1b76c4: 97fffc4f bl 0x1b6800 1b76c8: 1e2703e2 fmov s2, wzr 1b76cc: d2800000 mov x0, #0x0 // =0 1b76d0: 78e07aa2 ldrsh w2, [x21, x0, lsl #1] 1b76d4: f948ca61 ldr x1, [x19, #0x1190] 1b76d8: 34001f82 cbz w2, 0x1b7ac8 1b76dc: bc607a81 ldr s1, [x20, x0, lsl #2] 1b76e0: bc607820 ldr s0, [x1, x0, lsl #2] 1b76e4: 1e202030 fcmpe s1, s0 1b76e8: 54001f04 b.mi 0x1b7ac8 1b76ec: 91000400 add x0, x0, #0x1 1b76f0: f104001f cmp x0, #0x100 1b76f4: 54fffee1 b.ne 0x1b76d0 1b76f8: f94006c3 ldr x3, [x22, #0x8] 1b76fc: f9487261 ldr x1, [x19, #0x10e0] 1b7700: 1c002141 ldr s1, 0x1b7b28 1b7704: bd400060 ldr s0, [x3] 1b7708: 1e202018 fcmpe s0, #0.0 1b770c: 540000c4 b.mi 0x1b7724 1b7710: 1c0020a2 ldr s2, 0x1b7b24 1b7714: d2800000 mov x0, #0x0 // =0 1b7718: 910483e4 add x4, sp, #0x120 1b771c: 1e222010 fcmpe s0, s2 1b7720: 5400056b b.lt 0x1b77cc 1b7724: 1e2703e2 fmov s2, wzr 1b7728: d2800000 mov x0, #0x0 // =0 1b772c: bc606820 ldr s0, [x1, x0] 1b7730: 1e210800 fmul s0, s0, s1 1b7734: 1e226800 fmaxnm s0, s0, s2 1b7738: bc206820 str s0, [x1, x0] 1b773c: 91001000 add x0, x0, #0x4 1b7740: f110001f cmp x0, #0x400 1b7744: 54ffff41 b.ne 0x1b772c 1b7748: aa1303e0 mov x0, x19 1b774c: aa1403e1 mov x1, x20 1b7750: 91100282 add x2, x20, #0x400 1b7754: 52802003 mov w3, #0x100 // =256 1b7758: 9103c3f6 add x22, sp, #0xf0 1b775c: 910423f7 add x23, sp, #0x108 1b7760: 97fffbce bl 0x1b6698 1b7764: f948ca61 ldr x1, [x19, #0x1190] 1b7768: aa1303e0 mov x0, x19 1b776c: 52802003 mov w3, #0x100 // =256 1b7770: 91100022 add x2, x1, #0x400 1b7774: 97fffbc9 bl 0x1b6698 1b7778: f9487261 ldr x1, [x19, #0x10e0] 1b777c: aa1303e0 mov x0, x19 1b7780: 52802003 mov w3, #0x100 // =256 1b7784: 91100022 add x2, x1, #0x400 1b7788: 97fffbc4 bl 0x1b6698 1b778c: aa1603e0 mov x0, x22 1b7790: 52800301 mov w1, #0x18 // =24 1b7794: 97fff822 bl 0x1b581c 1b7798: aa1703e0 mov x0, x23 1b779c: 52800301 mov w1, #0x18 // =24 1b77a0: 97fff81f bl 0x1b581c 1b77a4: 1c001c65 ldr s5, 0x1b7b30 1b77a8: d2808000 mov x0, #0x400 // =1024 1b77ac: 1c001c0f ldr s15, 0x1b7b2c 1b77b0: 910483f5 add x21, sp, #0x120 1b77b4: 1e2040ae fmov s14, s5 1b77b8: 1c001bec ldr s12, 0x1b7b34 1b77bc: 1c001beb ldr s11, 0x1b7b38 1b77c0: 1e2703e6 fmov s6, wzr 1b77c4: 1c001bc7 ldr s7, 0x1b7b3c 1b77c8: 1400000e b 0x1b7800 1b77cc: bc606820 ldr s0, [x1, x0] 1b77d0: 8b000062 add x2, x3, x0 1b77d4: 1e210800 fmul s0, s0, s1 1b77d8: bd000080 str s0, [x4] 1b77dc: bc606862 ldr s2, [x3, x0] 1b77e0: 1e222010 fcmpe s0, s2 1b77e4: 9a844042 csel x2, x2, x4, mi 1b77e8: b9400042 ldr w2, [x2] 1b77ec: b8206822 str w2, [x1, x0] 1b77f0: 91001000 add x0, x0, #0x4 1b77f4: f110001f cmp x0, #0x400 1b77f8: 54fffea1 b.ne 0x1b77cc 1b77fc: 17ffffd3 b 0x1b7748 1b7800: f9487262 ldr x2, [x19, #0x10e0] 1b7804: f948ca61 ldr x1, [x19, #0x1190] 1b7808: f94006e3 ldr x3, [x23, #0x8] 1b780c: bc606840 ldr s0, [x2, x0] 1b7810: bc606823 ldr s3, [x1, x0] 1b7814: d1100001 sub x1, x0, #0x400 1b7818: 8b010062 add x2, x3, x1 1b781c: 1e232803 fadd s3, s0, s3 1b7820: bc606a80 ldr s0, [x20, x0] 1b7824: 91001000 add x0, x0, #0x4 1b7828: 1e2040ed fmov s13, s7 1b782c: 1e2f6863 fmaxnm s3, s3, s15 1b7830: 1e231800 fdiv s0, s0, s3 1b7834: 1e293800 fsub s0, s0, s9 1b7838: 1e252010 fcmpe s0, s5 1b783c: bc216860 str s0, [x3, x1] 1b7840: bd0002ae str s14, [x21] 1b7844: 9a959044 csel x4, x2, x21, ls 1b7848: bd400088 ldr s8, [x4] 1b784c: 1e202118 fcmpe s8, #0.0 1b7850: bc216868 str s8, [x3, x1] 1b7854: f9487e63 ldr x3, [x19, #0x10f8] 1b7858: 9a95c042 csel x2, x2, x21, gt 1b785c: f111801f cmp x0, #0x460 1b7860: bc616862 ldr s2, [x3, x1] 1b7864: f94006c3 ldr x3, [x22, #0x8] 1b7868: bd0002a6 str s6, [x21] 1b786c: 1e222860 fadd s0, s3, s2 1b7870: 1e201840 fdiv s0, s2, s0 1b7874: 1e200800 fmul s0, s0, s0 1b7878: 1f0c2c01 fmadd s1, s0, s12, s11 1b787c: 1e231840 fdiv s0, s2, s3 1b7880: bd400042 ldr s2, [x2] 1b7884: f9488a62 ldr x2, [x19, #0x1110] 1b7888: 1e213924 fsub s4, s9, s1 1b788c: 1e257800 fminnm s0, s0, s5 1b7890: 1e200880 fmul s0, s4, s0 1b7894: 1f020020 fmadd s0, s1, s2, s0 1b7898: bc216860 str s0, [x3, x1] 1b789c: 1e2a0800 fmul s0, s0, s10 1b78a0: bc616841 ldr s1, [x2, x1] 1b78a4: 1f070020 fmadd s0, s1, s7, s0 1b78a8: bc216840 str s0, [x2, x1] 1b78ac: 54fffaa1 b.ne 0x1b7800 1b78b0: 1e2703e0 fmov s0, wzr 1b78b4: d2800000 mov x0, #0x0 // =0 1b78b8: 8b000041 add x1, x2, x0 1b78bc: 91001000 add x0, x0, #0x4 1b78c0: f100f01f cmp x0, #0x3c 1b78c4: bd401421 ldr s1, [x1, #0x14] 1b78c8: 1e212800 fadd s0, s0, s1 1b78cc: 54ffff61 b.ne 0x1b78b8 1b78d0: 1c00138b ldr s11, 0x1b7b40 1b78d4: aa1503e0 mov x0, x21 1b78d8: 1c00136c ldr s12, 0x1b7b44 1b78dc: 52800301 mov w1, #0x18 // =24 1b78e0: 1e2b0800 fmul s0, s0, s11 1b78e4: 1c001322 ldr s2, 0x1b7b48 1b78e8: bd513a61 ldr s1, [x19, #0x1138] 1b78ec: 1c001323 ldr s3, 0x1b7b50 1b78f0: 1e2c080b fmul s11, s0, s12 1b78f4: 1e2a2800 fadd s0, s0, s10 1b78f8: bd00afe2 str s2, [sp, #0xac] 1b78fc: 1e201960 fdiv s0, s11, s0 1b7900: 1c00126b ldr s11, 0x1b7b4c 1b7904: 1e222800 fadd s0, s0, s2 1b7908: 1e2b080b fmul s11, s0, s11 1b790c: 1f032c2b fmadd s11, s1, s3, s11 1b7910: bd113a6b str s11, [x19, #0x1138] 1b7914: 1e20796b fminnm s11, s11, s0 1b7918: 97fff7c1 bl 0x1b581c 1b791c: d280001c mov x28, #0x0 // =0 1b7920: 9103b3f9 add x25, sp, #0xec 1b7924: 1c00118e ldr s14, 0x1b7b54 1b7928: 1c00118f ldr s15, 0x1b7b58 1b792c: 18000f9a ldr w26, 0x1b7b1c 1b7930: 14000005 b 0x1b7944 1b7934: aa0003f3 mov x19, x0 1b7938: 910042e0 add x0, x23, #0x10 1b793c: 97fff777 bl 0x1b5718 1b7940: 1400005e b 0x1b7ab8 1b7944: f94006c0 ldr x0, [x22, #0x8] 1b7948: bc7c6800 ldr s0, [x0, x28] 1b794c: f94006e0 ldr x0, [x23, #0x8] 1b7950: 1e292808 fadd s8, s0, s9 1b7954: bc7c6804 ldr s4, [x0, x28] 1b7958: aa1303e0 mov x0, x19 1b795c: 1e292884 fadd s4, s4, s9 1b7960: 1e281808 fdiv s8, s0, s8 1b7964: 1e240904 fmul s4, s8, s4 1b7968: 1e204080 fmov s0, s4 1b796c: 3d802fe4 str q4, [sp, #0xb0] 1b7970: 97fffb68 bl 0x1b6710 1b7974: f9488a60 ldr x0, [x19, #0x1110] 1b7978: f9489661 ldr x1, [x19, #0x1128] 1b797c: 1e204005 fmov s5, s0 1b7980: bc7c6801 ldr s1, [x0, x28] 1b7984: 8b1c0020 add x0, x1, x28 1b7988: 1c000ea0 ldr s0, 0x1b7b5c 1b798c: 1e2e0822 fmul s2, s1, s14 1b7990: 1e2a2821 fadd s1, s1, s10 1b7994: 3dc02fe4 ldr q4, [sp, #0xb0] 1b7998: 1e211841 fdiv s1, s2, s1 1b799c: bc7c6822 ldr s2, [x1, x28] 1b79a0: 1e2f2821 fadd s1, s1, s15 1b79a4: 1f0ba421 fmsub s1, s1, s11, s9 1b79a8: 1e207821 fminnm s1, s1, s0 1b79ac: 1e2a0820 fmul s0, s1, s10 1b79b0: bd000321 str s1, [x25] 1b79b4: 1f0d0042 fmadd s2, s2, s13, s0 1b79b8: 1c000d40 ldr s0, 0x1b7b60 1b79bc: 1e212050 fcmpe s2, s1 1b79c0: bc3c6822 str s2, [x1, x28] 1b79c4: 9a804320 csel x0, x25, x0, mi 1b79c8: bd400002 ldr s2, [x0] 1b79cc: 1e202050 fcmpe s2, s0 1b79d0: 540002c5 b.pl 0x1b7a28 1b79d4: 1e223920 fsub s0, s9, s2 1b79d8: f94006c0 ldr x0, [x22, #0x8] 1b79dc: 3d8037e5 str q5, [sp, #0xd0] 1b79e0: 3d8033e1 str q1, [sp, #0xc0] 1b79e4: bc7c6803 ldr s3, [x0, x28] 1b79e8: 1e201842 fdiv s2, s2, s0 1b79ec: 1e292863 fadd s3, s3, s9 1b79f0: 1e214080 fneg s0, s4 1b79f4: 1e22c000 fcvt d0, s0 1b79f8: 1e230842 fmul s2, s2, s3 1b79fc: 1e22c042 fcvt d2, s2 1b7a00: 3d802fe2 str q2, [sp, #0xb0] 1b7a04: 97fa143b bl 0x3caf0 1b7a08: 1e6e1003 fmov d3, #1.00000000 1b7a0c: 3dc02fe2 ldr q2, [sp, #0xb0] 1b7a10: 3dc033e1 ldr q1, [sp, #0xc0] 1b7a14: 1f420c00 fmadd d0, d0, d2, d3 1b7a18: 3dc037e5 ldr q5, [sp, #0xd0] 1b7a1c: 1e601862 fdiv d2, d3, d0 1b7a20: 1e624042 fcvt s2, d2 1b7a24: 14000002 b 0x1b7a2c 1b7a28: 1e270342 fmov s2, w26 1b7a2c: bd40afe0 ldr s0, [sp, #0xac] 1b7a30: f94006a1 ldr x1, [x21, #0x8] 1b7a34: 1e250908 fmul s8, s8, s5 1b7a38: 8b1c0282 add x2, x20, x28 1b7a3c: 1e220842 fmul s2, s2, s2 1b7a40: f9487e60 ldr x0, [x19, #0x10f8] 1b7a44: 1f0c0021 fmadd s1, s1, s12, s0 1b7a48: 1e297908 fminnm s8, s8, s9 1b7a4c: 1e280842 fmul s2, s2, s8 1b7a50: 1e280908 fmul s8, s8, s8 1b7a54: 1e297842 fminnm s2, s2, s9 1b7a58: bc3c6822 str s2, [x1, x28] 1b7a5c: bd440040 ldr s0, [x2, #0x400] 1b7a60: 1e200908 fmul s8, s8, s0 1b7a64: 1e213920 fsub s0, s9, s1 1b7a68: 1e200908 fmul s8, s8, s0 1b7a6c: bc7c6800 ldr s0, [x0, x28] 1b7a70: 1f002021 fmadd s1, s1, s0, s8 1b7a74: bc3c6801 str s1, [x0, x28] 1b7a78: 9100139c add x28, x28, #0x4 1b7a7c: f101839f cmp x28, #0x60 1b7a80: 54fff621 b.ne 0x1b7944 1b7a84: f9400702 ldr x2, [x24, #0x8] 1b7a88: 52802003 mov w3, #0x100 // =256 1b7a8c: aa1303e0 mov x0, x19 1b7a90: 97fffb4b bl 0x1b67bc 1b7a94: 910042a0 add x0, x21, #0x10 1b7a98: 97fff720 bl 0x1b5718 1b7a9c: 910042e0 add x0, x23, #0x10 1b7aa0: 97fff71e bl 0x1b5718 1b7aa4: 910042c0 add x0, x22, #0x10 1b7aa8: 97fff71c bl 0x1b5718 1b7aac: 52800000 mov w0, #0x0 // =0 1b7ab0: 17fffee2 b 0x1b7638 1b7ab4: aa0003f3 mov x19, x0 1b7ab8: 910042c0 add x0, x22, #0x10 1b7abc: 97fff717 bl 0x1b5718 1b7ac0: aa1303e0 mov x0, x19 1b7ac4: 94031215 bl 0x27c318 1b7ac8: bc607a80 ldr s0, [x20, x0, lsl #2] 1b7acc: d37ef403 lsl x3, x0, #2 1b7ad0: 1e200901 fmul s1, s8, s0 1b7ad4: bc636820 ldr s0, [x1, x3] 1b7ad8: 1f0b0400 fmadd s0, s0, s11, s1 1b7adc: 1e226800 fmaxnm s0, s0, s2 1b7ae0: bc236820 str s0, [x1, x3] 1b7ae4: 17ffff02 b 0x1b76ec 1b7ae8: a94053f3 ldp x19, x20, [sp] 1b7aec: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1b7af0: a9415bf5 ldp x21, x22, [sp, #0x10] 1b7af4: 6d46afea ldp d10, d11, [sp, #0x68] 1b7af8: a94263f7 ldp x23, x24, [sp, #0x20] 1b7afc: 6d47b7ec ldp d12, d13, [sp, #0x78] 1b7b00: a9436bf9 ldp x25, x26, [sp, #0x30] 1b7b04: 6d48bfee ldp d14, d15, [sp, #0x88] 1b7b08: a94473fb ldp x27, x28, [sp, #0x40] 1b7b0c: f9402bfe ldr x30, [sp, #0x50] 1b7b10: 910283ff add sp, sp, #0xa0 1b7b14: 911c03ff add sp, sp, #0x700 1b7b18: d65f03c0 ret 1b7b1c: 3a83126f 1b7b20: 3e19999a 1b7b24: 526e6b28 1b7b28: 3f19999a 1b7b2c: 33d6bf95 1b7b30: 42c80000 1b7b34: 3f4a3d71 1b7b38: 3e4ccccd 1b7b3c: 3f59999a 1b7b40: 3d888889 str q9, [x4, #0x2220] 1b7b44: 3f4ccccd 1b7b48: 3e428f5c 1b7b4c: 3e99999a 1b7b50: 3f333333 1b7b54: 3f63d70a 1b7b58: 3dcccccd ldr q13, [x6, #0x3330] 1b7b5c: 3f7d70a4 1b7b60: 3f733333 1b7b64: b0000e41 adrp x1, 0x380000 1b7b68: 91370021 add x1, x1, #0xdc0 1b7b6c: f9000001 str x1, [x0] 1b7b70: 91202000 add x0, x0, #0x808 1b7b74: 14001816 b 0x1bdbcc 1b7b78: d10043ff sub sp, sp, #0x10 1b7b7c: a9007bf3 stp x19, x30, [sp] 1b7b80: aa0003f3 mov x19, x0 1b7b84: 97fffff8 bl 0x1b7b64 1b7b88: aa1303e0 mov x0, x19 1b7b8c: a9407bf3 ldp x19, x30, [sp] 1b7b90: 910043ff add sp, sp, #0x10 1b7b94: 14021f44 b 0x23f8a4 1b7b98: d100c3ff sub sp, sp, #0x30 1b7b9c: a9007bf3 stp x19, x30, [sp] 1b7ba0: aa0003f3 mov x19, x0 1b7ba4: b0000e40 adrp x0, 0x380000 1b7ba8: 91370000 add x0, x0, #0xdc0 1b7bac: f90017e1 str x1, [sp, #0x28] 1b7bb0: f90013e2 str x2, [sp, #0x20] 1b7bb4: f9000260 str x0, [x19] 1b7bb8: 91202260 add x0, x19, #0x808 1b7bbc: f9000fe3 str x3, [sp, #0x18] 1b7bc0: 940017f5 bl 0x1bdb94 1b7bc4: f9045a7f str xzr, [x19, #0x8b0] 1b7bc8: f94017e1 ldr x1, [sp, #0x28] 1b7bcc: f94013e2 ldr x2, [sp, #0x20] 1b7bd0: f9400fe3 ldr x3, [sp, #0x18] 1b7bd4: b908a661 str w1, [x19, #0x8a4] 1b7bd8: b908aa62 str w2, [x19, #0x8a8] 1b7bdc: b908d263 str w3, [x19, #0x8d0] 1b7be0: b908d67f str wzr, [x19, #0x8d4] 1b7be4: f9046e7f str xzr, [x19, #0x8d8] 1b7be8: f904727f str xzr, [x19, #0x8e0] 1b7bec: f904767f str xzr, [x19, #0x8e8] 1b7bf0: a9407bf3 ldp x19, x30, [sp] 1b7bf4: 9100c3ff add sp, sp, #0x30 1b7bf8: d65f03c0 ret 1b7bfc: b948d404 ldr w4, [x0, #0x8d4] 1b7c00: b948a405 ldr w5, [x0, #0x8a4] 1b7c04: 0b030087 add w7, w4, w3 1b7c08: 6b0500ff cmp w7, w5 1b7c0c: 5400030c b.gt 0x1b7c6c 1b7c10: f9446c05 ldr x5, [x0, #0x8d8] 1b7c14: 937f7c63 sbfiz x3, x3, #1, #32 1b7c18: 937e7c84 sbfiz x4, x4, #2, #32 1b7c1c: 8b030029 add x9, x1, x3 1b7c20: f94004a8 ldr x8, [x5, #0x8] 1b7c24: f9400505 ldr x5, [x8, #0x8] 1b7c28: 8b0400a5 add x5, x5, x4 1b7c2c: eb09003f cmp x1, x9 1b7c30: 540000a0 b.eq 0x1b7c44 1b7c34: 78c02426 ldrsh w6, [x1], #0x2 1b7c38: 1e2200c0 scvtf s0, w6 1b7c3c: bc0044a0 str s0, [x5], #0x4 1b7c40: 17fffffb b 0x1b7c2c 1b7c44: f9401101 ldr x1, [x8, #0x20] 1b7c48: 8b030043 add x3, x2, x3 1b7c4c: 8b040021 add x1, x1, x4 1b7c50: eb03005f cmp x2, x3 1b7c54: 540000a0 b.eq 0x1b7c68 1b7c58: 78c02444 ldrsh w4, [x2], #0x2 1b7c5c: 1e220080 scvtf s0, w4 1b7c60: bc004420 str s0, [x1], #0x4 1b7c64: 17fffffb b 0x1b7c50 1b7c68: b908d407 str w7, [x0, #0x8d4] 1b7c6c: d65f03c0 ret 1b7c70: b948a000 ldr w0, [x0, #0x8a0] 1b7c74: d65f03c0 ret 1b7c78: b908f001 str w1, [x0, #0x8f0] 1b7c7c: f9443800 ldr x0, [x0, #0x870] 1b7c80: b9004801 str w1, [x0, #0x48] 1b7c84: d65f03c0 ret 1b7c88: b948f000 ldr w0, [x0, #0x8f0] 1b7c8c: 7100041f cmp w0, #0x1 1b7c90: 1a9f07e0 cset w0, ne 1b7c94: d65f03c0 ret 1b7c98: d10083ff sub sp, sp, #0x20 1b7c9c: a90053f3 stp x19, x20, [sp] 1b7ca0: f9000bfe str x30, [sp, #0x10] 1b7ca4: f9400401 ldr x1, [x0, #0x8] 1b7ca8: b4000221 cbz x1, 0x1b7cec 1b7cac: f85f8022 ldur x2, [x1, #-0x8] 1b7cb0: aa0003f3 mov x19, x0 1b7cb4: d2800300 mov x0, #0x18 // =24 1b7cb8: 9b000441 madd x1, x2, x0, x1 1b7cbc: f9400660 ldr x0, [x19, #0x8] 1b7cc0: d1006034 sub x20, x1, #0x18 1b7cc4: eb01001f cmp x0, x1 1b7cc8: d1002020 sub x0, x1, #0x8 1b7ccc: 54000080 b.eq 0x1b7cdc 1b7cd0: 97fff692 bl 0x1b5718 1b7cd4: aa1403e1 mov x1, x20 1b7cd8: 17fffff9 b 0x1b7cbc 1b7cdc: a94053f3 ldp x19, x20, [sp] 1b7ce0: f9400bfe ldr x30, [sp, #0x10] 1b7ce4: 910083ff add sp, sp, #0x20 1b7ce8: 14021ef1 b 0x23f8ac 1b7cec: a94053f3 ldp x19, x20, [sp] 1b7cf0: f9400bfe ldr x30, [sp, #0x10] 1b7cf4: 910083ff add sp, sp, #0x20 1b7cf8: d65f03c0 ret 1b7cfc: d10083ff sub sp, sp, #0x20 1b7d00: a90053f3 stp x19, x20, [sp] 1b7d04: f9000bfe str x30, [sp, #0x10] 1b7d08: aa0003f3 mov x19, x0 1b7d0c: f9443800 ldr x0, [x0, #0x870] 1b7d10: 940008dd bl 0x1ba084 1b7d14: f9445a74 ldr x20, [x19, #0x8b0] 1b7d18: b40000b4 cbz x20, 0x1b7d2c 1b7d1c: 91004280 add x0, x20, #0x10 1b7d20: 97fff67e bl 0x1b5718 1b7d24: aa1403e0 mov x0, x20 1b7d28: 94021edf bl 0x23f8a4 1b7d2c: f9447274 ldr x20, [x19, #0x8e0] 1b7d30: f9045a7f str xzr, [x19, #0x8b0] 1b7d34: b40000b4 cbz x20, 0x1b7d48 1b7d38: 91004280 add x0, x20, #0x10 1b7d3c: 97fff677 bl 0x1b5718 1b7d40: aa1403e0 mov x0, x20 1b7d44: 94021ed8 bl 0x23f8a4 1b7d48: f9446e74 ldr x20, [x19, #0x8d8] 1b7d4c: f904727f str xzr, [x19, #0x8e0] 1b7d50: b40000b4 cbz x20, 0x1b7d64 1b7d54: aa1403e0 mov x0, x20 1b7d58: 97ffffd0 bl 0x1b7c98 1b7d5c: aa1403e0 mov x0, x20 1b7d60: 94021ed1 bl 0x23f8a4 1b7d64: f9445e74 ldr x20, [x19, #0x8b8] 1b7d68: f9046e7f str xzr, [x19, #0x8d8] 1b7d6c: b40000b4 cbz x20, 0x1b7d80 1b7d70: aa1403e0 mov x0, x20 1b7d74: 94001796 bl 0x1bdbcc 1b7d78: aa1403e0 mov x0, x20 1b7d7c: 94021eca bl 0x23f8a4 1b7d80: f9443a60 ldr x0, [x19, #0x870] 1b7d84: b4000080 cbz x0, 0x1b7d94 1b7d88: f9400001 ldr x1, [x0] 1b7d8c: f9400421 ldr x1, [x1, #0x8] 1b7d90: d63f0020 blr x1 1b7d94: f9443e74 ldr x20, [x19, #0x878] 1b7d98: b40000b4 cbz x20, 0x1b7dac 1b7d9c: aa1403e0 mov x0, x20 1b7da0: 97fffb8e bl 0x1b6bd8 1b7da4: aa1403e0 mov x0, x20 1b7da8: 94021ebf bl 0x23f8a4 1b7dac: f9447673 ldr x19, [x19, #0x8e8] 1b7db0: b40000b3 cbz x19, 0x1b7dc4 1b7db4: aa1303e0 mov x0, x19 1b7db8: 9400060e bl 0x1b95f0 1b7dbc: aa1303e0 mov x0, x19 1b7dc0: 94021eb9 bl 0x23f8a4 1b7dc4: f0000ea1 adrp x1, 0x38e000 1b7dc8: aa0103f3 mov x19, x1 1b7dcc: f9427820 ldr x0, [x1, #0x4f0] 1b7dd0: f9400014 ldr x20, [x0] 1b7dd4: b40000b4 cbz x20, 0x1b7de8 1b7dd8: aa1403e0 mov x0, x20 1b7ddc: 940007f8 bl 0x1b9dbc 1b7de0: aa1403e0 mov x0, x20 1b7de4: 94021eb0 bl 0x23f8a4 1b7de8: f9427a61 ldr x1, [x19, #0x4f0] 1b7dec: f900003f str xzr, [x1] 1b7df0: a94053f3 ldp x19, x20, [sp] 1b7df4: f9400bfe ldr x30, [sp, #0x10] 1b7df8: 910083ff add sp, sp, #0x20 1b7dfc: d65f03c0 ret 1b7e00: d10083ff sub sp, sp, #0x20 1b7e04: a90053f3 stp x19, x20, [sp] 1b7e08: f9000bfe str x30, [sp, #0x10] 1b7e0c: f9400401 ldr x1, [x0, #0x8] 1b7e10: b4000221 cbz x1, 0x1b7e54 1b7e14: f85f8022 ldur x2, [x1, #-0x8] 1b7e18: aa0003f3 mov x19, x0 1b7e1c: d2800300 mov x0, #0x18 // =24 1b7e20: 9b000441 madd x1, x2, x0, x1 1b7e24: f9400660 ldr x0, [x19, #0x8] 1b7e28: d1006034 sub x20, x1, #0x18 1b7e2c: eb01001f cmp x0, x1 1b7e30: d1002020 sub x0, x1, #0x8 1b7e34: 54000080 b.eq 0x1b7e44 1b7e38: 97fff638 bl 0x1b5718 1b7e3c: aa1403e1 mov x1, x20 1b7e40: 17fffff9 b 0x1b7e24 1b7e44: a94053f3 ldp x19, x20, [sp] 1b7e48: f9400bfe ldr x30, [sp, #0x10] 1b7e4c: 910083ff add sp, sp, #0x20 1b7e50: 14021e97 b 0x23f8ac 1b7e54: a94053f3 ldp x19, x20, [sp] 1b7e58: f9400bfe ldr x30, [sp, #0x10] 1b7e5c: 910083ff add sp, sp, #0x20 1b7e60: d65f03c0 ret 1b7e64: d10083ff sub sp, sp, #0x20 1b7e68: 6b1f003f cmp w1, wzr 1b7e6c: a90053f3 stp x19, x20, [sp] 1b7e70: a9017bf5 stp x21, x30, [sp, #0x10] 1b7e74: b900001f str wzr, [x0] 1b7e78: b900041f str wzr, [x0, #0x4] 1b7e7c: f900041f str xzr, [x0, #0x8] 1b7e80: 5400040d b.le 0x1b7f00 1b7e84: b9000001 str w1, [x0] 1b7e88: aa0003f3 mov x19, x0 1b7e8c: b9000402 str w2, [x0, #0x4] 1b7e90: 52800302 mov w2, #0x18 // =24 1b7e94: d2800100 mov x0, #0x8 // =8 1b7e98: 93407c34 sxtw x20, w1 1b7e9c: 9b220020 smaddl x0, w1, w2, x0 1b7ea0: 94022443 bl 0x240fac 1b7ea4: f8008414 str x20, [x0], #0x8 1b7ea8: aa0003e1 mov x1, x0 1b7eac: b900003f str wzr, [x1] 1b7eb0: f1000694 subs x20, x20, #0x1 1b7eb4: f900043f str xzr, [x1, #0x8] 1b7eb8: 91006021 add x1, x1, #0x18 1b7ebc: f81f803f stur xzr, [x1, #-0x8] 1b7ec0: 54ffff61 b.ne 0x1b7eac 1b7ec4: f9000660 str x0, [x19, #0x8] 1b7ec8: d2800315 mov x21, #0x18 // =24 1b7ecc: b9400660 ldr w0, [x19, #0x4] 1b7ed0: 6b1f001f cmp w0, wzr 1b7ed4: 5400016d b.le 0x1b7f00 1b7ed8: b9400260 ldr w0, [x19] 1b7edc: 6b14001f cmp w0, w20 1b7ee0: 5400010d b.le 0x1b7f00 1b7ee4: f9400660 ldr x0, [x19, #0x8] 1b7ee8: b9400661 ldr w1, [x19, #0x4] 1b7eec: d503201f nop 1b7ef0: 9b150280 madd x0, x20, x21, x0 1b7ef4: 91000694 add x20, x20, #0x1 1b7ef8: 97fffb5d bl 0x1b6c6c 1b7efc: 17fffff7 b 0x1b7ed8 1b7f00: a94053f3 ldp x19, x20, [sp] 1b7f04: a9417bf5 ldp x21, x30, [sp, #0x10] 1b7f08: 910083ff add sp, sp, #0x20 1b7f0c: d65f03c0 ret 1b7f10: d10143ff sub sp, sp, #0x50 1b7f14: a9015bf5 stp x21, x22, [sp, #0x10] 1b7f18: f0000eb5 adrp x21, 0x38e000 1b7f1c: f9001bfe str x30, [sp, #0x30] 1b7f20: a90263f7 stp x23, x24, [sp, #0x20] 1b7f24: aa0103f7 mov x23, x1 1b7f28: f94452a1 ldr x1, [x21, #0x8a0] 1b7f2c: a90053f3 stp x19, x20, [sp] 1b7f30: aa0003f3 mov x19, x0 1b7f34: d2800600 mov x0, #0x30 // =48 1b7f38: 94022407 bl 0x240f54 1b7f3c: aa0003f4 mov x20, x0 1b7f40: b5000340 cbnz x0, 0x1b7fa8 1b7f44: f0000ea0 adrp x0, 0x38e000 1b7f48: 52800021 mov w1, #0x1 // =1 1b7f4c: 1e2703e0 fmov s0, wzr 1b7f50: f9427800 ldr x0, [x0, #0x4f0] 1b7f54: b9088a7f str wzr, [x19, #0x888] 1b7f58: bd089660 str s0, [x19, #0x894] 1b7f5c: b908ca61 str w1, [x19, #0x8c8] 1b7f60: f9000014 str x20, [x0] 1b7f64: 52800060 mov w0, #0x3 // =3 1b7f68: b908ce7f str wzr, [x19, #0x8cc] 1b7f6c: b908c260 str w0, [x19, #0x8c0] 1b7f70: b908c660 str w0, [x19, #0x8c4] 1b7f74: b908f260 str w0, [x19, #0x8f0] 1b7f78: d2800200 mov x0, #0x10 // =16 1b7f7c: b9088e7f str wzr, [x19, #0x88c] 1b7f80: b908927f str wzr, [x19, #0x890] 1b7f84: b9089a7f str wzr, [x19, #0x898] 1b7f88: 1e27d000 fmov s0, #30.00000000 1b7f8c: b908a27f str wzr, [x19, #0x8a0] 1b7f90: bd089e60 str s0, [x19, #0x89c] 1b7f94: f94452a1 ldr x1, [x21, #0x8a0] 1b7f98: 940223ef bl 0x240f54 1b7f9c: aa0003f4 mov x20, x0 1b7fa0: b50000a0 cbnz x0, 0x1b7fb4 1b7fa4: 14000007 b 0x1b7fc0 1b7fa8: b948d261 ldr w1, [x19, #0x8d0] 1b7fac: 9400077c bl 0x1b9d9c 1b7fb0: 17ffffe5 b 0x1b7f44 1b7fb4: b948a662 ldr w2, [x19, #0x8a4] 1b7fb8: 52800041 mov w1, #0x2 // =2 1b7fbc: 97ffffaa bl 0x1b7e64 1b7fc0: f9046e74 str x20, [x19, #0x8d8] 1b7fc4: d2800016 mov x22, #0x0 // =0 1b7fc8: d2800318 mov x24, #0x18 // =24 1b7fcc: b9400280 ldr w0, [x20] 1b7fd0: 6b16001f cmp w0, w22 1b7fd4: 540000cd b.le 0x1b7fec 1b7fd8: f9400680 ldr x0, [x20, #0x8] 1b7fdc: 9b1802c0 madd x0, x22, x24, x0 1b7fe0: 910006d6 add x22, x22, #0x1 1b7fe4: 97fffaf8 bl 0x1b6bc4 1b7fe8: 17fffff9 b 0x1b7fcc 1b7fec: b948aa61 ldr w1, [x19, #0x8a8] 1b7ff0: b948a660 ldr w0, [x19, #0x8a4] 1b7ff4: 4b010000 sub w0, w0, w1 1b7ff8: b908d660 str w0, [x19, #0x8d4] 1b7ffc: d2800300 mov x0, #0x18 // =24 1b8000: f94452a1 ldr x1, [x21, #0x8a0] 1b8004: 940223d4 bl 0x240f54 1b8008: aa0003f4 mov x20, x0 1b800c: b5000140 cbnz x0, 0x1b8034 1b8010: aa1403e0 mov x0, x20 1b8014: f9045a74 str x20, [x19, #0x8b0] 1b8018: 97fffaeb bl 0x1b6bc4 1b801c: f94452a1 ldr x1, [x21, #0x8a0] 1b8020: d2800300 mov x0, #0x18 // =24 1b8024: 940223cc bl 0x240f54 1b8028: aa0003f4 mov x20, x0 1b802c: b50000a0 cbnz x0, 0x1b8040 1b8030: 14000006 b 0x1b8048 1b8034: b948a661 ldr w1, [x19, #0x8a4] 1b8038: 97fff5f9 bl 0x1b581c 1b803c: 17fffff5 b 0x1b8010 1b8040: b948a661 ldr w1, [x19, #0x8a4] 1b8044: 97fff5f6 bl 0x1b581c 1b8048: aa1403e0 mov x0, x20 1b804c: f9047274 str x20, [x19, #0x8e0] 1b8050: 97fffadd bl 0x1b6bc4 1b8054: b948a660 ldr w0, [x19, #0x8a4] 1b8058: 52800044 mov w4, #0x2 // =2 1b805c: f94452a1 ldr x1, [x21, #0x8a0] 1b8060: 1ac40c00 sdiv w0, w0, w4 1b8064: 528003e4 mov w4, #0x1f // =31 1b8068: 51008000 sub w0, w0, #0x20 1b806c: 1ac40c04 sdiv w4, w0, w4 1b8070: 52800060 mov w0, #0x3 // =3 1b8074: 71000c9f cmp w4, #0x3 1b8078: 1a80b084 csel w4, w4, w0, lt 1b807c: d2807800 mov x0, #0x3c0 // =960 1b8080: f90027e4 str x4, [sp, #0x48] 1b8084: f90023e4 str x4, [sp, #0x40] 1b8088: 940223b3 bl 0x240f54 1b808c: f94027e4 ldr x4, [sp, #0x48] 1b8090: aa0003f4 mov x20, x0 1b8094: b40000a0 cbz x0, 0x1b80a8 1b8098: b948a661 ldr w1, [x19, #0x8a4] 1b809c: 52800403 mov w3, #0x20 // =32 1b80a0: b948aa62 ldr w2, [x19, #0x8a8] 1b80a4: 9400049e bl 0x1b931c 1b80a8: f9047674 str x20, [x19, #0x8e8] 1b80ac: aa1403e0 mov x0, x20 1b80b0: aa1703e1 mov x1, x23 1b80b4: 940005a5 bl 0x1b9748 1b80b8: b988a662 ldrsw x2, [x19, #0x8a4] 1b80bc: 52800001 mov w1, #0x0 // =0 1b80c0: 91002260 add x0, x19, #0x8 1b80c4: d37ef442 lsl x2, x2, #2 1b80c8: 97fa123e bl 0x3c9c0 1b80cc: f94452a1 ldr x1, [x21, #0x8a0] 1b80d0: d2802200 mov x0, #0x110 // =272 1b80d4: 940223a0 bl 0x240f54 1b80d8: aa0003f4 mov x20, x0 1b80dc: b4000100 cbz x0, 0x1b80fc 1b80e0: b948a661 ldr w1, [x19, #0x8a4] 1b80e4: 52800a03 mov w3, #0x50 // =80 1b80e8: b948aa62 ldr w2, [x19, #0x8a8] 1b80ec: b948c264 ldr w4, [x19, #0x8c0] 1b80f0: b948c665 ldr w5, [x19, #0x8c4] 1b80f4: b948ca66 ldr w6, [x19, #0x8c8] 1b80f8: 9400086a bl 0x1ba2a0 1b80fc: f9043a74 str x20, [x19, #0x870] 1b8100: d2823400 mov x0, #0x11a0 // =4512 1b8104: f94452a1 ldr x1, [x21, #0x8a0] 1b8108: 94022393 bl 0x240f54 1b810c: aa0003f4 mov x20, x0 1b8110: b4000040 cbz x0, 0x1b8118 1b8114: 97fff90b bl 0x1b6540 1b8118: f9043e74 str x20, [x19, #0x878] 1b811c: d2801f00 mov x0, #0xf8 // =248 1b8120: f94452a1 ldr x1, [x21, #0x8a0] 1b8124: 9402238c bl 0x240f54 1b8128: aa0003f4 mov x20, x0 1b812c: b4000440 cbz x0, 0x1b81b4 1b8130: 52800001 mov w1, #0x0 // =0 1b8134: d2801f02 mov x2, #0xf8 // =248 1b8138: 97fa1222 bl 0x3c9c0 1b813c: b900029f str wzr, [x20] 1b8140: 52800140 mov w0, #0xa // =10 1b8144: b900ee80 str w0, [x20, #0xec] 1b8148: 52800600 mov w0, #0x30 // =48 1b814c: f900069f str xzr, [x20, #0x8] 1b8150: b900f280 str w0, [x20, #0xf0] 1b8154: 52800260 mov w0, #0x13 // =19 1b8158: f9000a9f str xzr, [x20, #0x10] 1b815c: b9001a9f str wzr, [x20, #0x18] 1b8160: f900129f str xzr, [x20, #0x20] 1b8164: f900169f str xzr, [x20, #0x28] 1b8168: b900329f str wzr, [x20, #0x30] 1b816c: f9001e9f str xzr, [x20, #0x38] 1b8170: f900229f str xzr, [x20, #0x40] 1b8174: b900529f str wzr, [x20, #0x50] 1b8178: f9002e9f str xzr, [x20, #0x58] 1b817c: f900329f str xzr, [x20, #0x60] 1b8180: b9007a9f str wzr, [x20, #0x78] 1b8184: f900429f str xzr, [x20, #0x80] 1b8188: f900469f str xzr, [x20, #0x88] 1b818c: b900929f str wzr, [x20, #0x90] 1b8190: f9004e9f str xzr, [x20, #0x98] 1b8194: f900529f str xzr, [x20, #0xa0] 1b8198: b900aa9f str wzr, [x20, #0xa8] 1b819c: f9005a9f str xzr, [x20, #0xb0] 1b81a0: f9005e9f str xzr, [x20, #0xb8] 1b81a4: b900ca9f str wzr, [x20, #0xc8] 1b81a8: f9006a9f str xzr, [x20, #0xd0] 1b81ac: f9006e9f str xzr, [x20, #0xd8] 1b81b0: b900f680 str w0, [x20, #0xf4] 1b81b4: f9044274 str x20, [x19, #0x880] 1b81b8: d2800d00 mov x0, #0x68 // =104 1b81bc: f94452a1 ldr x1, [x21, #0x8a0] 1b81c0: 94022365 bl 0x240f54 1b81c4: aa0003f4 mov x20, x0 1b81c8: b5000140 cbnz x0, 0x1b81f0 1b81cc: 91202260 add x0, x19, #0x808 1b81d0: 52804001 mov w1, #0x200 // =512 1b81d4: f9045e74 str x20, [x19, #0x8b8] 1b81d8: 9400168a bl 0x1bdc00 1b81dc: f9443a60 ldr x0, [x19, #0x870] 1b81e0: 94000925 bl 0x1ba674 1b81e4: 53001c00 uxtb w0, w0 1b81e8: 340000a0 cbz w0, 0x1b81fc 1b81ec: 14000006 b 0x1b8204 1b81f0: b948a661 ldr w1, [x19, #0x8a4] 1b81f4: 940016c9 bl 0x1bdd18 1b81f8: 17fffff5 b 0x1b81cc 1b81fc: 52800000 mov w0, #0x0 // =0 1b8200: 14000018 b 0x1b8260 1b8204: f9444260 ldr x0, [x19, #0x880] 1b8208: 940012c9 bl 0x1bcd2c 1b820c: 53001c00 uxtb w0, w0 1b8210: 34ffff60 cbz w0, 0x1b81fc 1b8214: f9443e60 ldr x0, [x19, #0x878] 1b8218: 5287d001 mov w1, #0x3e80 // =16000 1b821c: 97fffad1 bl 0x1b6d60 1b8220: 6b1f001f cmp w0, wzr 1b8224: 1a9f17e0 cset w0, eq 1b8228: 1400000e b 0x1b8260 1b822c: 14000001 b 0x1b8230 1b8230: f94452a1 ldr x1, [x21, #0x8a0] 1b8234: aa0003f3 mov x19, x0 1b8238: aa1403e0 mov x0, x20 1b823c: 94021d9b bl 0x23f8a8 1b8240: aa1303e0 mov x0, x19 1b8244: 94031035 bl 0x27c318 1b8248: 17fffffa b 0x1b8230 1b824c: 17fffff9 b 0x1b8230 1b8250: 17fffff8 b 0x1b8230 1b8254: 17fffff7 b 0x1b8230 1b8258: 17fffff6 b 0x1b8230 1b825c: 17fffff5 b 0x1b8230 1b8260: a94053f3 ldp x19, x20, [sp] 1b8264: a9415bf5 ldp x21, x22, [sp, #0x10] 1b8268: a94263f7 ldp x23, x24, [sp, #0x20] 1b826c: f9401bfe ldr x30, [sp, #0x30] 1b8270: 910143ff add sp, sp, #0x50 1b8274: d65f03c0 ret 1b8278: d10203ff sub sp, sp, #0x80 1b827c: 1c0015c1 ldr s1, 0x1b8534 1b8280: 6d0427e8 stp d8, d9, [sp, #0x40] 1b8284: fd002bea str d10, [sp, #0x50] 1b8288: a90263f7 stp x23, x24, [sp, #0x20] 1b828c: d0000eb8 adrp x24, 0x38e000 1b8290: aa0203f7 mov x23, x2 1b8294: a90053f3 stp x19, x20, [sp] 1b8298: a9015bf5 stp x21, x22, [sp, #0x10] 1b829c: f941af00 ldr x0, [x24, #0x358] 1b82a0: 937e7c73 sbfiz x19, x3, #2, #32 1b82a4: a9037bf9 stp x25, x30, [sp, #0x30] 1b82a8: aa0103f6 mov x22, x1 1b82ac: 2a0303f4 mov w20, w3 1b82b0: f9400000 ldr x0, [x0] 1b82b4: aa0803f5 mov x21, x8 1b82b8: f9003fe0 str x0, [sp, #0x78] 1b82bc: f9400420 ldr x0, [x1, #0x8] 1b82c0: 2a0303e1 mov w1, w3 1b82c4: bc736808 ldr s8, [x0, x19] 1b82c8: f9400440 ldr x0, [x2, #0x8] 1b82cc: 1e210909 fmul s9, s8, s1 1b82d0: bc736800 ldr s0, [x0, x19] 1b82d4: aa0803e0 mov x0, x8 1b82d8: 1c001308 ldr s8, 0x1b8538 1b82dc: 1e280808 fmul s8, s0, s8 1b82e0: 1e216929 fmaxnm s9, s9, s1 1b82e4: 1e216908 fmaxnm s8, s8, s1 1b82e8: 97fff54d bl 0x1b581c 1b82ec: aa1503e0 mov x0, x21 1b82f0: 97fffa35 bl 0x1b6bc4 1b82f4: f94006c4 ldr x4, [x22, #0x8] 1b82f8: 91001260 add x0, x19, #0x4 1b82fc: 52800013 mov w19, #0x0 // =0 1b8300: bc606880 ldr s0, [x4, x0] 1b8304: 1e380003 fcvtzs w3, s0 1b8308: 1e2e1000 fmov s0, #1.00000000 1b830c: 71001061 subs w1, w3, #0x4 1b8310: 11001063 add w3, w3, #0x4 1b8314: 1a9f5021 csel w1, w1, wzr, pl 1b8318: 6b14007f cmp w3, w20 1b831c: 1a94d063 csel w3, w3, w20, le 1b8320: 937e7c22 sbfiz x2, x1, #2, #32 1b8324: 6b03003f cmp w1, w3 1b8328: 5400014a b.ge 0x1b8350 1b832c: bc626881 ldr s1, [x4, x2] 1b8330: 1e292030 fcmpe s1, s9 1b8334: 5400008d b.le 0x1b8344 1b8338: f94006a5 ldr x5, [x21, #0x8] 1b833c: 11000673 add w19, w19, #0x1 1b8340: bc2268a0 str s0, [x5, x2] 1b8344: 11000421 add w1, w1, #0x1 1b8348: 91001042 add x2, x2, #0x4 1b834c: 17fffff6 b 0x1b8324 1b8350: f94006e5 ldr x5, [x23, #0x8] 1b8354: 1c000ee1 ldr s1, 0x1b8530 1b8358: bc6068a0 ldr s0, [x5, x0] 1b835c: 1e380000 fcvtzs w0, s0 1b8360: 1e2e1000 fmov s0, #1.00000000 1b8364: 11001002 add w2, w0, #0x4 1b8368: 71001001 subs w1, w0, #0x4 1b836c: 1a9f5021 csel w1, w1, wzr, pl 1b8370: 6b14005f cmp w2, w20 1b8374: 1a94d043 csel w3, w2, w20, le 1b8378: 937e7c22 sbfiz x2, x1, #2, #32 1b837c: 6b03003f cmp w1, w3 1b8380: 5400016a b.ge 0x1b83ac 1b8384: bc6268a2 ldr s2, [x5, x2] 1b8388: 1e282050 fcmpe s2, s8 1b838c: 540000ad b.le 0x1b83a0 1b8390: f94006a4 ldr x4, [x21, #0x8] 1b8394: bc626882 ldr s2, [x4, x2] 1b8398: 1e212050 fcmpe s2, s1 1b839c: 54000a64 b.mi 0x1b84e8 1b83a0: 11000421 add w1, w1, #0x1 1b83a4: 91001042 add x2, x2, #0x4 1b83a8: 17fffff5 b 0x1b837c 1b83ac: f94006a1 ldr x1, [x21, #0x8] 1b83b0: 937e7c00 sbfiz x0, x0, #2, #32 1b83b4: 1c000bea ldr s10, 0x1b8530 1b83b8: bc606820 ldr s0, [x1, x0] 1b83bc: 1e2a2010 fcmpe s0, s10 1b83c0: 54000085 b.pl 0x1b83d0 1b83c4: 1e2e1000 fmov s0, #1.00000000 1b83c8: 11000673 add w19, w19, #0x1 1b83cc: bc206820 str s0, [x1, x0] 1b83d0: 71003a7f cmp w19, #0xe 1b83d4: 5400090c b.gt 0x1b84f4 1b83d8: 910183f9 add x25, sp, #0x60 1b83dc: 2a1403e1 mov w1, w20 1b83e0: aa1903e0 mov x0, x25 1b83e4: 1e296908 fmaxnm s8, s8, s9 1b83e8: 97fff50d bl 0x1b581c 1b83ec: 1c000a81 ldr s1, 0x1b853c 1b83f0: f94037e3 ldr x3, [sp, #0x68] 1b83f4: d2800002 mov x2, #0x0 // =0 1b83f8: 6b02029f cmp w20, w2 1b83fc: 540002ad b.le 0x1b8450 1b8400: f94006e4 ldr x4, [x23, #0x8] 1b8404: d37ef441 lsl x1, x2, #2 1b8408: f94006c5 ldr x5, [x22, #0x8] 1b840c: 8b010080 add x0, x4, x1 1b8410: bc616880 ldr s0, [x4, x1] 1b8414: f94006a4 ldr x4, [x21, #0x8] 1b8418: bc6168a2 ldr s2, [x5, x1] 1b841c: 8b0100a6 add x6, x5, x1 1b8420: 1e202050 fcmpe s2, s0 1b8424: bc616880 ldr s0, [x4, x1] 1b8428: 1e203820 fsub s0, s1, s0 1b842c: 9a864000 csel x0, x0, x6, mi 1b8430: bd400002 ldr s2, [x0] 1b8434: 1e220800 fmul s0, s0, s2 1b8438: 1e282010 fcmpe s0, s8 1b843c: 5400004c b.gt 0x1b8444 1b8440: 1e2703e0 fmov s0, wzr 1b8444: bc227860 str s0, [x3, x2, lsl #2] 1b8448: 91000442 add x2, x2, #0x1 1b844c: 17ffffeb b 0x1b83f8 1b8450: 1e2703e3 fmov s3, wzr 1b8454: 52800000 mov w0, #0x0 // =0 1b8458: 1e2e1002 fmov s2, #1.00000000 1b845c: 6b14001f cmp w0, w20 1b8460: 5400008b b.lt 0x1b8470 1b8464: 91004320 add x0, x25, #0x10 1b8468: 97fff4ac bl 0x1b5718 1b846c: 14000022 b 0x1b84f4 1b8470: 1e204140 fmov s0, s10 1b8474: d2800001 mov x1, #0x0 // =0 1b8478: 2a0103e2 mov w2, w1 1b847c: 6b14003f cmp w1, w20 1b8480: 5400010a b.ge 0x1b84a0 1b8484: bc617861 ldr s1, [x3, x1, lsl #2] 1b8488: 1e202030 fcmpe s1, s0 1b848c: 5400006d b.le 0x1b8498 1b8490: 1e204020 fmov s0, s1 1b8494: 2a0103e2 mov w2, w1 1b8498: 91000421 add x1, x1, #0x1 1b849c: 17fffff8 b 0x1b847c 1b84a0: 1e282010 fcmpe s0, s8 1b84a4: 540000cd b.le 0x1b84bc 1b84a8: f94006a1 ldr x1, [x21, #0x8] 1b84ac: 937e7c42 sbfiz x2, x2, #2, #32 1b84b0: 11000673 add w19, w19, #0x1 1b84b4: bc226822 str s2, [x1, x2] 1b84b8: bc226863 str s3, [x3, x2] 1b84bc: 71003a7f cmp w19, #0xe 1b84c0: 54fffd2c b.gt 0x1b8464 1b84c4: 1e282010 fcmpe s0, s8 1b84c8: 54fffce4 b.mi 0x1b8464 1b84cc: 11000400 add w0, w0, #0x1 1b84d0: 17ffffe3 b 0x1b845c 1b84d4: aa0003f3 mov x19, x0 1b84d8: 910042a0 add x0, x21, #0x10 1b84dc: 97fff48f bl 0x1b5718 1b84e0: aa1303e0 mov x0, x19 1b84e4: 94030f8d bl 0x27c318 1b84e8: bc226880 str s0, [x4, x2] 1b84ec: 11000673 add w19, w19, #0x1 1b84f0: 17ffffac b 0x1b83a0 1b84f4: f941af18 ldr x24, [x24, #0x358] 1b84f8: aa1503e0 mov x0, x21 1b84fc: f9403fe2 ldr x2, [sp, #0x78] 1b8500: f9400301 ldr x1, [x24] 1b8504: eb01005f cmp x2, x1 1b8508: 54000040 b.eq 0x1b8510 1b850c: 97fa10a1 bl 0x3c790 <__stack_chk_fail@plt> 1b8510: a94053f3 ldp x19, x20, [sp] 1b8514: 6d4427e8 ldp d8, d9, [sp, #0x40] 1b8518: a9415bf5 ldp x21, x22, [sp, #0x10] 1b851c: a94263f7 ldp x23, x24, [sp, #0x20] 1b8520: a9437bf9 ldp x25, x30, [sp, #0x30] 1b8524: fd402bea ldr d10, [sp, #0x50] 1b8528: 910203ff add sp, sp, #0x80 1b852c: d65f03c0 ret 1b8530: 3dcccccd ldr q13, [x6, #0x3330] 1b8534: 3f333333 1b8538: 3f59999a 1b853c: 3f800347 1b8540: d100c3ff sub sp, sp, #0x30 1b8544: a90053f3 stp x19, x20, [sp] 1b8548: a9015bf5 stp x21, x22, [sp, #0x10] 1b854c: f90013fe str x30, [sp, #0x20] 1b8550: b9400003 ldr w3, [x0] 1b8554: 6b03003f cmp w1, w3 1b8558: 54000081 b.ne 0x1b8568 1b855c: b9400403 ldr w3, [x0, #0x4] 1b8560: 6b03005f cmp w2, w3 1b8564: 540006a0 b.eq 0x1b8638 1b8568: aa0003f3 mov x19, x0 1b856c: f9400400 ldr x0, [x0, #0x8] 1b8570: 2a0203f4 mov w20, w2 1b8574: 2a0103f5 mov w21, w1 1b8578: b40001a0 cbz x0, 0x1b85ac 1b857c: f85f8003 ldur x3, [x0, #-0x8] 1b8580: d2800301 mov x1, #0x18 // =24 1b8584: 9b010060 madd x0, x3, x1, x0 1b8588: f9400661 ldr x1, [x19, #0x8] 1b858c: d1006016 sub x22, x0, #0x18 1b8590: eb00003f cmp x1, x0 1b8594: d1002000 sub x0, x0, #0x8 1b8598: 54000080 b.eq 0x1b85a8 1b859c: 97fff45f bl 0x1b5718 1b85a0: aa1603e0 mov x0, x22 1b85a4: 17fffff9 b 0x1b8588 1b85a8: 94021cc1 bl 0x23f8ac 1b85ac: b9000674 str w20, [x19, #0x4] 1b85b0: d2e0aa01 mov x1, #0x550000000000000 // =382805968326492160 1b85b4: 93407eb4 sxtw x20, w21 1b85b8: b9000275 str w21, [x19] 1b85bc: eb01029f cmp x20, x1 1b85c0: 92800000 mov x0, #-0x1 // =-1 1b85c4: 54000088 b.hi 0x1b85d4 1b85c8: d2800101 mov x1, #0x8 // =8 1b85cc: 52800300 mov w0, #0x18 // =24 1b85d0: 9b2006a0 smaddl x0, w21, w0, x1 1b85d4: 94022276 bl 0x240fac 1b85d8: f8008414 str x20, [x0], #0x8 1b85dc: aa0003e1 mov x1, x0 1b85e0: b40000f4 cbz x20, 0x1b85fc 1b85e4: b900003f str wzr, [x1] 1b85e8: d1000694 sub x20, x20, #0x1 1b85ec: f900043f str xzr, [x1, #0x8] 1b85f0: 91006021 add x1, x1, #0x18 1b85f4: f81f803f stur xzr, [x1, #-0x8] 1b85f8: 17fffffa b 0x1b85e0 1b85fc: f9000660 str x0, [x19, #0x8] 1b8600: d2800315 mov x21, #0x18 // =24 1b8604: b9400660 ldr w0, [x19, #0x4] 1b8608: 6b1f001f cmp w0, wzr 1b860c: 5400016d b.le 0x1b8638 1b8610: b9400260 ldr w0, [x19] 1b8614: 6b14001f cmp w0, w20 1b8618: 5400010d b.le 0x1b8638 1b861c: f9400660 ldr x0, [x19, #0x8] 1b8620: b9400661 ldr w1, [x19, #0x4] 1b8624: d503201f nop 1b8628: 9b150280 madd x0, x20, x21, x0 1b862c: 91000694 add x20, x20, #0x1 1b8630: 97fff43e bl 0x1b5728 1b8634: 17fffff7 b 0x1b8610 1b8638: a94053f3 ldp x19, x20, [sp] 1b863c: a9415bf5 ldp x21, x22, [sp, #0x10] 1b8640: f94013fe ldr x30, [sp, #0x20] 1b8644: 9100c3ff add sp, sp, #0x30 1b8648: d65f03c0 ret 1b864c: d10083ff sub sp, sp, #0x20 1b8650: 6b1f003f cmp w1, wzr 1b8654: a90053f3 stp x19, x20, [sp] 1b8658: f9000bfe str x30, [sp, #0x10] 1b865c: b900001f str wzr, [x0] 1b8660: f900041f str xzr, [x0, #0x8] 1b8664: f900081f str xzr, [x0, #0x10] 1b8668: 5400012d b.le 0x1b868c 1b866c: aa0003f3 mov x19, x0 1b8670: 97fff42e bl 0x1b5728 1b8674: 14000006 b 0x1b868c 1b8678: aa0003f4 mov x20, x0 1b867c: 91004260 add x0, x19, #0x10 1b8680: 97fff426 bl 0x1b5718 1b8684: aa1403e0 mov x0, x20 1b8688: 94030f24 bl 0x27c318 1b868c: a94053f3 ldp x19, x20, [sp] 1b8690: f9400bfe ldr x30, [sp, #0x10] 1b8694: 910083ff add sp, sp, #0x20 1b8698: d65f03c0 ret 1b869c: d10083ff sub sp, sp, #0x20 1b86a0: a90053f3 stp x19, x20, [sp] 1b86a4: aa0003f4 mov x20, x0 1b86a8: aa0803e0 mov x0, x8 1b86ac: aa0803f3 mov x19, x8 1b86b0: f9000bfe str x30, [sp, #0x10] 1b86b4: b9400281 ldr w1, [x20] 1b86b8: 97ffffe5 bl 0x1b864c 1b86bc: b9800282 ldrsw x2, [x20] 1b86c0: f9400681 ldr x1, [x20, #0x8] 1b86c4: f9400660 ldr x0, [x19, #0x8] 1b86c8: d37df042 lsl x2, x2, #3 1b86cc: 97fa0f1d bl 0x3c340 1b86d0: aa1303e0 mov x0, x19 1b86d4: f9400bfe ldr x30, [sp, #0x10] 1b86d8: a94053f3 ldp x19, x20, [sp] 1b86dc: 910083ff add sp, sp, #0x20 1b86e0: d65f03c0 ret 1b86e4: d101c3ff sub sp, sp, #0x70 1b86e8: a9015bf5 stp x21, x22, [sp, #0x10] 1b86ec: aa0003f5 mov x21, x0 1b86f0: f90023fe str x30, [sp, #0x40] 1b86f4: a90053f3 stp x19, x20, [sp] 1b86f8: a90263f7 stp x23, x24, [sp, #0x20] 1b86fc: a9036bf9 stp x25, x26, [sp, #0x30] 1b8700: d0000eb3 adrp x19, 0x38e000 1b8704: 910143f4 add x20, sp, #0x50 1b8708: f9445eb8 ldr x24, [x21, #0x8b8] 1b870c: aa0103fa mov x26, x1 1b8710: aa0203f6 mov x22, x2 1b8714: aa0303f7 mov x23, x3 1b8718: f941ae60 ldr x0, [x19, #0x358] 1b871c: b9402319 ldr w25, [x24, #0x20] 1b8720: f9400000 ldr x0, [x0] 1b8724: 2a1903e1 mov w1, w25 1b8728: f90037e0 str x0, [sp, #0x68] 1b872c: aa1403e0 mov x0, x20 1b8730: 97fff43b bl 0x1b581c 1b8734: f9402fe0 ldr x0, [sp, #0x58] 1b8738: 2a1903e1 mov w1, w25 1b873c: f9401702 ldr x2, [x24, #0x28] 1b8740: f9400743 ldr x3, [x26, #0x8] 1b8744: 94001013 bl 0x1bc790 1b8748: b948aaa4 ldr w4, [x21, #0x8a8] 1b874c: d2800006 mov x6, #0x0 // =0 1b8750: b948a6a0 ldr w0, [x21, #0x8a4] 1b8754: f9402fe5 ldr x5, [sp, #0x58] 1b8758: 4b040002 sub w2, w0, w4 1b875c: 93407c81 sxtw x1, w4 1b8760: 14000006 b 0x1b8778 1b8764: aa0003f3 mov x19, x0 1b8768: 91004280 add x0, x20, #0x10 1b876c: 97fff3eb bl 0x1b5718 1b8770: aa1303e0 mov x0, x19 1b8774: 94030ee9 bl 0x27c318 1b8778: 6b06005f cmp w2, w6 1b877c: 5400012d b.le 0x1b87a0 1b8780: f94006c3 ldr x3, [x22, #0x8] 1b8784: 8b0100c7 add x7, x6, x1 1b8788: bc6678a0 ldr s0, [x5, x6, lsl #2] 1b878c: bc677861 ldr s1, [x3, x7, lsl #2] 1b8790: 1e212800 fadd s0, s0, s1 1b8794: bc2678a0 str s0, [x5, x6, lsl #2] 1b8798: 910004c6 add x6, x6, #0x1 1b879c: 17fffff7 b 0x1b8778 1b87a0: 1e220080 scvtf s0, w4 1b87a4: 8b0108a1 add x1, x5, x1, lsl #2 1b87a8: 1e220001 scvtf s1, w0 1b87ac: 1c000422 ldr s2, 0x1b8830 1b87b0: 1c000423 ldr s3, 0x1b8834 1b87b4: 1e202800 fadd s0, s0, s0 1b87b8: 1e211800 fdiv s0, s0, s1 1b87bc: eb0100bf cmp x5, x1 1b87c0: 54000100 b.eq 0x1b87e0 1b87c4: bc4044a1 ldr s1, [x5], #0x4 1b87c8: 1e200821 fmul s1, s1, s0 1b87cc: 1e227821 fminnm s1, s1, s2 1b87d0: 1e236821 fmaxnm s1, s1, s3 1b87d4: 1e380024 fcvtzs w4, s1 1b87d8: 780026e4 strh w4, [x23], #0x2 1b87dc: 17fffff8 b 0x1b87bc 1b87e0: aa1403e1 mov x1, x20 1b87e4: aa1603e0 mov x0, x22 1b87e8: 97fff4bc bl 0x1b5ad8 1b87ec: b948aab5 ldr w21, [x21, #0x8a8] 1b87f0: 91004280 add x0, x20, #0x10 1b87f4: 97fff3c9 bl 0x1b5718 1b87f8: f941ae73 ldr x19, [x19, #0x358] 1b87fc: f94037e2 ldr x2, [sp, #0x68] 1b8800: 2a1503e0 mov w0, w21 1b8804: f9400261 ldr x1, [x19] 1b8808: eb01005f cmp x2, x1 1b880c: 54000040 b.eq 0x1b8814 1b8810: 97fa0fe0 bl 0x3c790 <__stack_chk_fail@plt> 1b8814: a94053f3 ldp x19, x20, [sp] 1b8818: a9415bf5 ldp x21, x22, [sp, #0x10] 1b881c: a94263f7 ldp x23, x24, [sp, #0x20] 1b8820: a9436bf9 ldp x25, x26, [sp, #0x30] 1b8824: f94023fe ldr x30, [sp, #0x40] 1b8828: 9101c3ff add sp, sp, #0x70 1b882c: d65f03c0 ret 1b8830: 46fffe00 1b8834: c7000000 1b8838: d10783ff sub sp, sp, #0x1e0 1b883c: d10283ff sub sp, sp, #0xa0 1b8840: 6d07b7ec stp d12, d13, [sp, #0x78] 1b8844: 9e67004d fmov d13, x2 1b8848: a90053f3 stp x19, x20, [sp] 1b884c: 6d05a7e8 stp d8, d9, [sp, #0x58] 1b8850: aa0003f3 mov x19, x0 1b8854: d0000ea0 adrp x0, 0x38e000 1b8858: 6d06afea stp d10, d11, [sp, #0x68] 1b885c: a9015bf5 stp x21, x22, [sp, #0x10] 1b8860: 6d08bfee stp d14, d15, [sp, #0x88] 1b8864: a9036bf9 stp x25, x26, [sp, #0x30] 1b8868: f941ac00 ldr x0, [x0, #0x358] 1b886c: 52800054 mov w20, #0x2 // =2 1b8870: f9002bfe str x30, [sp, #0x50] 1b8874: a90263f7 stp x23, x24, [sp, #0x20] 1b8878: a90473fb stp x27, x28, [sp, #0x40] 1b887c: d10043ff sub sp, sp, #0x10 1b8880: f9400000 ldr x0, [x0] 1b8884: 9104e3f5 add x21, sp, #0x138 1b8888: 910543fa add x26, sp, #0x150 1b888c: f90147e0 str x0, [sp, #0x288] 1b8890: b9488a60 ldr w0, [x19, #0x888] 1b8894: f90067e1 str x1, [sp, #0xc8] 1b8898: 52801901 mov w1, #0xc8 // =200 1b889c: 7103201f cmp w0, #0xc8 1b88a0: b900d3e3 str w3, [sp, #0xd0] 1b88a4: 1a80c420 csinc w0, w1, w0, gt 1b88a8: b9088a60 str w0, [x19, #0x888] 1b88ac: b948a660 ldr w0, [x19, #0x8a4] 1b88b0: 1ad40c00 sdiv w0, w0, w20 1b88b4: b900bfe0 str w0, [sp, #0xbc] 1b88b8: f9446e60 ldr x0, [x19, #0x8d8] 1b88bc: f9400401 ldr x1, [x0, #0x8] 1b88c0: f9447660 ldr x0, [x19, #0x8e8] 1b88c4: 91006022 add x2, x1, #0x18 1b88c8: 9400048b bl 0x1b9af4 1b88cc: b948a661 ldr w1, [x19, #0x8a4] 1b88d0: aa1503e0 mov x0, x21 1b88d4: 1ad40c21 sdiv w1, w1, w20 1b88d8: 11000421 add w1, w1, #0x1 1b88dc: 97ffff5c bl 0x1b864c 1b88e0: b948a660 ldr w0, [x19, #0x8a4] 1b88e4: 1ad40c01 sdiv w1, w0, w20 1b88e8: aa1a03e0 mov x0, x26 1b88ec: 11000421 add w1, w1, #0x1 1b88f0: 97ffff57 bl 0x1b864c 1b88f4: b98002a2 ldrsw x2, [x21] 1b88f8: 52800001 mov w1, #0x0 // =0 1b88fc: f94006a0 ldr x0, [x21, #0x8] 1b8900: 910963f4 add x20, sp, #0x258 1b8904: d37df042 lsl x2, x2, #3 1b8908: 9109c3f6 add x22, sp, #0x270 1b890c: 97fa102d bl 0x3c9c0 1b8910: b9800342 ldrsw x2, [x26] 1b8914: 52800001 mov w1, #0x0 // =0 1b8918: f9400740 ldr x0, [x26, #0x8] 1b891c: d37df042 lsl x2, x2, #3 1b8920: 97fa1028 bl 0x3c9c0 1b8924: f9447677 ldr x23, [x19, #0x8e8] 1b8928: aa1403e0 mov x0, x20 1b892c: b9025bff str wzr, [sp, #0x258] 1b8930: 910e42e1 add x1, x23, #0x390 1b8934: f90133ff str xzr, [sp, #0x260] 1b8938: f90137ff str xzr, [sp, #0x268] 1b893c: 97fff467 bl 0x1b5ad8 1b8940: b90273ff str wzr, [sp, #0x270] 1b8944: 910ea2e1 add x1, x23, #0x3a8 1b8948: aa1603e0 mov x0, x22 1b894c: f9013fff str xzr, [sp, #0x278] 1b8950: f90143ff str xzr, [sp, #0x280] 1b8954: 97fff461 bl 0x1b5ad8 1b8958: 9105a3e0 add x0, sp, #0x168 1b895c: aa1403e1 mov x1, x20 1b8960: aa0003e8 mov x8, x0 1b8964: aa1603e2 mov x2, x22 1b8968: 9e67000e fmov d14, x0 1b896c: 52800a03 mov w3, #0x50 // =80 1b8970: aa1303e0 mov x0, x19 1b8974: 97fffe41 bl 0x1b8278 1b8978: 910042c0 add x0, x22, #0x10 1b897c: 910463f8 add x24, sp, #0x118 1b8980: 97fff366 bl 0x1b5718 1b8984: 91004280 add x0, x20, #0x10 1b8988: 97fff364 bl 0x1b5718 1b898c: b948c677 ldr w23, [x19, #0x8c4] 1b8990: 52800060 mov w0, #0x3 // =3 1b8994: b948c261 ldr w1, [x19, #0x8c0] 1b8998: 71000aff cmp w23, #0x2 1b899c: 52800002 mov w2, #0x0 // =0 1b89a0: 1a80c2f7 csel w23, w23, w0, gt 1b89a4: b948ca60 ldr w0, [x19, #0x8c8] 1b89a8: b900031f str wzr, [x24] 1b89ac: 0b000020 add w0, w1, w0 1b89b0: 2a1703e1 mov w1, w23 1b89b4: 6b0002ff cmp w23, w0 1b89b8: b900071f str wzr, [x24, #0x4] 1b89bc: 1a80a2e0 csel w0, w23, w0, ge 1b89c0: f900071f str xzr, [x24, #0x8] 1b89c4: 1e27000b fmov s11, w0 1b89c8: aa1803e0 mov x0, x24 1b89cc: 97fffedd bl 0x1b8540 1b89d0: 9104a3fc add x28, sp, #0x128 1b89d4: 2a1703e1 mov w1, w23 1b89d8: aa1c03e0 mov x0, x28 1b89dc: 52800002 mov w2, #0x0 // =0 1b89e0: 97fffd21 bl 0x1b7e64 1b89e4: 528000a0 mov w0, #0x5 // =5 1b89e8: d280001b mov x27, #0x0 // =0 1b89ec: d2800319 mov x25, #0x18 // =24 1b89f0: 1e270008 fmov s8, w0 1b89f4: f9447665 ldr x5, [x19, #0x8e8] 1b89f8: 1e260100 fmov w0, s8 1b89fc: 9b197f64 mul x4, x27, x25 1b8a00: b94080a2 ldr w2, [x5, #0x80] 1b8a04: f90063e4 str x4, [sp, #0xc0] 1b8a08: 4b1b0042 sub w2, w2, w27 1b8a0c: 11001442 add w2, w2, #0x5 1b8a10: 1ac00c41 sdiv w1, w2, w0 1b8a14: f9400700 ldr x0, [x24, #0x8] 1b8a18: 8b040000 add x0, x0, x4 1b8a1c: 0b010821 add w1, w1, w1, lsl #2 1b8a20: 4b010042 sub w2, w2, w1 1b8a24: f941aca1 ldr x1, [x5, #0x358] 1b8a28: 9b397c42 smull x2, w2, w25 1b8a2c: 8b020021 add x1, x1, x2 1b8a30: 97fff40d bl 0x1b5a64 1b8a34: f9447665 ldr x5, [x19, #0x8e8] 1b8a38: 1e260100 fmov w0, s8 1b8a3c: f94063e4 ldr x4, [sp, #0xc0] 1b8a40: b94080a2 ldr w2, [x5, #0x80] 1b8a44: 4b1b0042 sub w2, w2, w27 1b8a48: 9100077b add x27, x27, #0x1 1b8a4c: 11001442 add w2, w2, #0x5 1b8a50: 1ac00c41 sdiv w1, w2, w0 1b8a54: f9400780 ldr x0, [x28, #0x8] 1b8a58: 8b040000 add x0, x0, x4 1b8a5c: 0b010821 add w1, w1, w1, lsl #2 1b8a60: 4b010042 sub w2, w2, w1 1b8a64: f941b4a1 ldr x1, [x5, #0x368] 1b8a68: 9b397c42 smull x2, w2, w25 1b8a6c: 8b020021 add x1, x1, x2 1b8a70: 97fff41a bl 0x1b5ad8 1b8a74: 6b1b02ff cmp w23, w27 1b8a78: 54fffbec b.gt 0x1b89f4 1b8a7c: 1e260161 fmov w1, s11 1b8a80: 9108a3f7 add x23, sp, #0x228 1b8a84: aa1703e0 mov x0, x23 1b8a88: 52800002 mov w2, #0x0 // =0 1b8a8c: b9022bff str wzr, [sp, #0x228] 1b8a90: b9022fff str wzr, [sp, #0x22c] 1b8a94: f9011bff str xzr, [sp, #0x230] 1b8a98: 97fffeaa bl 0x1b8540 1b8a9c: 1e260161 fmov w1, s11 1b8aa0: 910903f9 add x25, sp, #0x240 1b8aa4: aa1903e0 mov x0, x25 1b8aa8: 52800002 mov w2, #0x0 // =0 1b8aac: 97fffcee bl 0x1b7e64 1b8ab0: b948a660 ldr w0, [x19, #0x8a4] 1b8ab4: 5280005b mov w27, #0x2 // =2 1b8ab8: 1adb0c01 sdiv w1, w0, w27 1b8abc: aa1403e0 mov x0, x20 1b8ac0: 11000421 add w1, w1, #0x1 1b8ac4: 97fffee2 bl 0x1b864c 1b8ac8: b948a661 ldr w1, [x19, #0x8a4] 1b8acc: aa1603e0 mov x0, x22 1b8ad0: 1adb0c21 sdiv w1, w1, w27 1b8ad4: 11000421 add w1, w1, #0x1 1b8ad8: 97fffedd bl 0x1b864c 1b8adc: b948ce60 ldr w0, [x19, #0x8cc] 1b8ae0: d280001b mov x27, #0x0 // =0 1b8ae4: b900d7e0 str w0, [sp, #0xd4] 1b8ae8: 52800020 mov w0, #0x1 // =1 1b8aec: 2a1b03e1 mov w1, w27 1b8af0: 1e27000a fmov s10, w0 1b8af4: 9106c3e0 add x0, sp, #0x1b0 1b8af8: 9e67000f fmov d15, x0 1b8afc: 910703e0 add x0, sp, #0x1c0 1b8b00: f9006fe0 str x0, [sp, #0xd8] 1b8b04: 910723e0 add x0, sp, #0x1c8 1b8b08: f90063e0 str x0, [sp, #0xc0] 1b8b0c: 91004000 add x0, x0, #0x10 1b8b10: f90073e0 str x0, [sp, #0xe0] 1b8b14: 9e6601c0 fmov x0, d14 1b8b18: 1c003440 ldr s0, 0x1b91a0 1b8b1c: 1e27036c fmov s12, w27 1b8b20: f9400400 ldr x0, [x0, #0x8] 1b8b24: bc7b7801 ldr s1, [x0, x27, lsl #2] 1b8b28: 1e202030 fcmpe s1, s0 1b8b2c: 54000d8d b.le 0x1b8cdc 1b8b30: d2800003 mov x3, #0x0 // =0 1b8b34: d2800307 mov x7, #0x18 // =24 1b8b38: 52800a85 mov w5, #0x54 // =84 1b8b3c: 1e260160 fmov w0, s11 1b8b40: f9447666 ldr x6, [x19, #0x8e8] 1b8b44: 6b03001f cmp w0, w3 1b8b48: 5400050d b.le 0x1b8be8 1b8b4c: b940acc2 ldr w2, [x6, #0xac] 1b8b50: 0b1b0069 add w9, w3, w27 1b8b54: 9b077c68 mul x8, x3, x7 1b8b58: 4b090042 sub w2, w2, w9 1b8b5c: f941bcc1 ldr x1, [x6, #0x378] 1b8b60: 11015042 add w2, w2, #0x54 1b8b64: f9411be0 ldr x0, [sp, #0x230] 1b8b68: f90087e3 str x3, [sp, #0x108] 1b8b6c: 1ac50c44 sdiv w4, w2, w5 1b8b70: 8b080000 add x0, x0, x8 1b8b74: f90083e9 str x9, [sp, #0x100] 1b8b78: f9007be5 str x5, [sp, #0xf0] 1b8b7c: f90077e7 str x7, [sp, #0xe8] 1b8b80: f9007fe8 str x8, [sp, #0xf8] 1b8b84: 1b058882 msub w2, w4, w5, w2 1b8b88: 9b277c42 smull x2, w2, w7 1b8b8c: 8b020021 add x1, x1, x2 1b8b90: 97fff3b5 bl 0x1b5a64 1b8b94: f9447660 ldr x0, [x19, #0x8e8] 1b8b98: f94083e9 ldr x9, [sp, #0x100] 1b8b9c: f9407be5 ldr x5, [sp, #0xf0] 1b8ba0: b940ac01 ldr w1, [x0, #0xac] 1b8ba4: f94077e7 ldr x7, [sp, #0xe8] 1b8ba8: 4b090021 sub w1, w1, w9 1b8bac: f9407fe8 ldr x8, [sp, #0xf8] 1b8bb0: 11015021 add w1, w1, #0x54 1b8bb4: 1ac50c22 sdiv w2, w1, w5 1b8bb8: 1b058441 msub w1, w2, w5, w1 1b8bbc: f941c402 ldr x2, [x0, #0x388] 1b8bc0: f94127e0 ldr x0, [sp, #0x248] 1b8bc4: 9b277c21 smull x1, w1, w7 1b8bc8: 8b080000 add x0, x0, x8 1b8bcc: 8b010041 add x1, x2, x1 1b8bd0: 97fff3c2 bl 0x1b5ad8 1b8bd4: f94087e3 ldr x3, [sp, #0x108] 1b8bd8: f94077e7 ldr x7, [sp, #0xe8] 1b8bdc: 91000463 add x3, x3, #0x1 1b8be0: f9407be5 ldr x5, [sp, #0xf0] 1b8be4: 17ffffd6 b 0x1b8b3c 1b8be8: b940d3e0 ldr w0, [sp, #0xd0] 1b8bec: aa1803e1 mov x1, x24 1b8bf0: f90003e6 str x6, [sp] 1b8bf4: aa1c03e2 mov x2, x28 1b8bf8: b9000be0 str w0, [sp, #0x8] 1b8bfc: aa1703e3 mov x3, x23 1b8c00: 1e260185 fmov w5, s12 1b8c04: aa1903e4 mov x4, x25 1b8c08: f9443a60 ldr x0, [x19, #0x870] 1b8c0c: aa1403e6 mov x6, x20 1b8c10: aa1603e7 mov x7, x22 1b8c14: 94000d07 bl 0x1bc030 1b8c18: 1e260140 fmov w0, s10 1b8c1c: 1e204008 fmov s8, s0 1b8c20: 34000320 cbz w0, 0x1b8c84 1b8c24: 910603e0 add x0, sp, #0x180 1b8c28: 1c002be9 ldr s9, 0x1b91a4 1b8c2c: aa0003e8 mov x8, x0 1b8c30: 9e67000a fmov d10, x0 1b8c34: aa1403e0 mov x0, x20 1b8c38: 1e290809 fmul s9, s0, s9 1b8c3c: 97fffe98 bl 0x1b869c 1b8c40: 9e660141 fmov x1, d10 1b8c44: aa1503e0 mov x0, x21 1b8c48: 97fff387 bl 0x1b5a64 1b8c4c: 9e660140 fmov x0, d10 1b8c50: 91004000 add x0, x0, #0x10 1b8c54: 97fff2b1 bl 0x1b5718 1b8c58: 910663e0 add x0, sp, #0x198 1b8c5c: aa0003e8 mov x8, x0 1b8c60: 9e67000a fmov d10, x0 1b8c64: aa1603e0 mov x0, x22 1b8c68: 97fffe8d bl 0x1b869c 1b8c6c: 9e660141 fmov x1, d10 1b8c70: aa1a03e0 mov x0, x26 1b8c74: 97fff37c bl 0x1b5a64 1b8c78: 9e660140 fmov x0, d10 1b8c7c: 91004000 add x0, x0, #0x10 1b8c80: 97fff2a6 bl 0x1b5718 1b8c84: 1e292110 fcmpe s8, s9 1b8c88: 1e260181 fmov w1, s12 1b8c8c: 54000265 b.pl 0x1b8cd8 1b8c90: 9e6601e8 fmov x8, d15 1b8c94: aa1403e0 mov x0, x20 1b8c98: 97fffe81 bl 0x1b869c 1b8c9c: 9e6601e1 fmov x1, d15 1b8ca0: aa1503e0 mov x0, x21 1b8ca4: 97fff370 bl 0x1b5a64 1b8ca8: f9406fe0 ldr x0, [sp, #0xd8] 1b8cac: 97fff29b bl 0x1b5718 1b8cb0: f94063e8 ldr x8, [sp, #0xc0] 1b8cb4: aa1603e0 mov x0, x22 1b8cb8: 97fffe79 bl 0x1b869c 1b8cbc: f94063e1 ldr x1, [sp, #0xc0] 1b8cc0: aa1a03e0 mov x0, x26 1b8cc4: 97fff368 bl 0x1b5a64 1b8cc8: f94073e0 ldr x0, [sp, #0xe0] 1b8ccc: 97fff293 bl 0x1b5718 1b8cd0: 1e260181 fmov w1, s12 1b8cd4: 1e204109 fmov s9, s8 1b8cd8: 1e2703ea fmov s10, wzr 1b8cdc: 9100077b add x27, x27, #0x1 1b8ce0: f101437f cmp x27, #0x50 1b8ce4: 54fff181 b.ne 0x1b8b14 1b8ce8: b940d7e0 ldr w0, [sp, #0xd4] 1b8cec: bd089669 str s9, [x19, #0x894] 1b8cf0: 4b000020 sub w0, w1, w0 1b8cf4: b9088e60 str w0, [x19, #0x88c] 1b8cf8: 34000100 cbz w0, 0x1b8d18 1b8cfc: 11001400 add w0, w0, #0x5 1b8d00: 7100281f cmp w0, #0xa 1b8d04: 54000069 b.ls 0x1b8d10 1b8d08: 528003c0 mov w0, #0x1e // =30 1b8d0c: 14000002 b 0x1b8d14 1b8d10: 52800140 mov w0, #0xa // =10 1b8d14: b9089260 str w0, [x19, #0x890] 1b8d18: f9443a60 ldr x0, [x19, #0x870] 1b8d1c: aa1703e2 mov x2, x23 1b8d20: b940d3e5 ldr w5, [sp, #0xd0] 1b8d24: aa1503e3 mov x3, x21 1b8d28: b908ce61 str w1, [x19, #0x8cc] 1b8d2c: aa1a03e4 mov x4, x26 1b8d30: aa1803e1 mov x1, x24 1b8d34: 94000769 bl 0x1baad8 1b8d38: 910042c0 add x0, x22, #0x10 1b8d3c: 910723f6 add x22, sp, #0x1c8 1b8d40: 910783fb add x27, sp, #0x1e0 1b8d44: 97fff275 bl 0x1b5718 1b8d48: 91004280 add x0, x20, #0x10 1b8d4c: 97fff273 bl 0x1b5718 1b8d50: aa1903e0 mov x0, x25 1b8d54: 97fffbd1 bl 0x1b7c98 1b8d58: aa1703e0 mov x0, x23 1b8d5c: 97fffc29 bl 0x1b7e00 1b8d60: f9443a60 ldr x0, [x19, #0x870] 1b8d64: 52800306 mov w6, #0x18 // =24 1b8d68: b9489a62 ldr w2, [x19, #0x898] 1b8d6c: f90063e6 str x6, [sp, #0xc0] 1b8d70: f9401001 ldr x1, [x0, #0x20] 1b8d74: aa1603e0 mov x0, x22 1b8d78: b901cbff str wzr, [sp, #0x1c8] 1b8d7c: f900ebff str xzr, [sp, #0x1d0] 1b8d80: d503201f nop 1b8d84: 9b260441 smaddl x1, w2, w6, x1 1b8d88: f900efff str xzr, [sp, #0x1d8] 1b8d8c: 97fff353 bl 0x1b5ad8 1b8d90: b940bfe0 ldr w0, [sp, #0xbc] 1b8d94: f94063e6 ldr x6, [sp, #0xc0] 1b8d98: 11000400 add w0, w0, #0x1 1b8d9c: 1e27000a fmov s10, w0 1b8da0: aa1b03e0 mov x0, x27 1b8da4: 1e2700c8 fmov s8, w6 1b8da8: 1e260141 fmov w1, s10 1b8dac: 97fff29c bl 0x1b581c 1b8db0: 1e260101 fmov w1, s8 1b8db4: f9443a62 ldr x2, [x19, #0x870] 1b8db8: b9489a60 ldr w0, [x19, #0x898] 1b8dbc: aa1b03e5 mov x5, x27 1b8dc0: b9488a64 ldr w4, [x19, #0x888] 1b8dc4: f9401843 ldr x3, [x2, #0x30] 1b8dc8: 9b217c06 smull x6, w0, w1 1b8dcc: f9402047 ldr x7, [x2, #0x40] 1b8dd0: f9400841 ldr x1, [x2, #0x10] 1b8dd4: 8b060063 add x3, x3, x6 1b8dd8: f9444260 ldr x0, [x19, #0x880] 1b8ddc: aa1603e2 mov x2, x22 1b8de0: 8b060021 add x1, x1, x6 1b8de4: 8b0600e6 add x6, x7, x6 1b8de8: 94001016 bl 0x1bce40 1b8dec: 9107e3e0 add x0, sp, #0x1f8 1b8df0: 1e260141 fmov w1, s10 1b8df4: 9e670008 fmov d8, x0 1b8df8: 97fff289 bl 0x1b581c 1b8dfc: 9e660103 fmov x3, d8 1b8e00: f9443e60 ldr x0, [x19, #0x878] 1b8e04: aa1603e1 mov x1, x22 1b8e08: aa1b03e2 mov x2, x27 1b8e0c: 97fff88e bl 0x1b7044 1b8e10: 1e2703e0 fmov s0, wzr 1b8e14: f94103e0 ldr x0, [sp, #0x200] 1b8e18: b940bfe1 ldr w1, [sp, #0xbc] 1b8e1c: bc21d800 str s0, [x0, w1, sxtw #2] 1b8e20: 910843e0 add x0, sp, #0x210 1b8e24: 1e260141 fmov w1, s10 1b8e28: 9e670009 fmov d9, x0 1b8e2c: 97fff27c bl 0x1b581c 1b8e30: 18001bc2 ldr w2, 0x1b91a8 1b8e34: f9410fe1 ldr x1, [sp, #0x218] 1b8e38: d2800000 mov x0, #0x0 // =0 1b8e3c: b940bfe3 ldr w3, [sp, #0xbc] 1b8e40: 6b00007f cmp w3, w0 1b8e44: 5400008b b.lt 0x1b8e54 1b8e48: b8207822 str w2, [x1, x0, lsl #2] 1b8e4c: 91000400 add x0, x0, #0x1 1b8e50: 17fffffb b 0x1b8e3c 1b8e54: b941fbe0 ldr w0, [sp, #0x1f8] 1b8e58: 1e27000a fmov s10, w0 1b8e5c: aa1703e0 mov x0, x23 1b8e60: 1e260141 fmov w1, s10 1b8e64: 97fff26e bl 0x1b581c 1b8e68: 1e260141 fmov w1, s10 1b8e6c: f9411be0 ldr x0, [sp, #0x230] 1b8e70: 1c0019e0 ldr s0, 0x1b91ac 1b8e74: f94103e2 ldr x2, [sp, #0x200] 1b8e78: 94000e1b bl 0x1bc6e4 1b8e7c: 14000002 b 0x1b8e84 1b8e80: 1400008d b 0x1b90b4 1b8e84: b9422be0 ldr w0, [sp, #0x228] 1b8e88: 1e27000a fmov s10, w0 1b8e8c: aa1903e0 mov x0, x25 1b8e90: 1e260141 fmov w1, s10 1b8e94: 97fff262 bl 0x1b581c 1b8e98: 1e260141 fmov w1, s10 1b8e9c: f94127e0 ldr x0, [sp, #0x248] 1b8ea0: f9411be2 ldr x2, [sp, #0x230] 1b8ea4: f9410fe3 ldr x3, [sp, #0x218] 1b8ea8: 94000de6 bl 0x1bc640 1b8eac: 14000002 b 0x1b8eb4 1b8eb0: 1400007d b 0x1b90a4 1b8eb4: b94002a0 ldr w0, [x21] 1b8eb8: 1e27000a fmov s10, w0 1b8ebc: aa1403e0 mov x0, x20 1b8ec0: 1e260141 fmov w1, s10 1b8ec4: 97fffde2 bl 0x1b864c 1b8ec8: 1e260141 fmov w1, s10 1b8ecc: f94133e0 ldr x0, [sp, #0x260] 1b8ed0: f94006a2 ldr x2, [x21, #0x8] 1b8ed4: f94127e3 ldr x3, [sp, #0x248] 1b8ed8: 94000ebd bl 0x1bc9cc 1b8edc: aa1403e1 mov x1, x20 1b8ee0: aa1503e0 mov x0, x21 1b8ee4: 97fff2e0 bl 0x1b5a64 1b8ee8: 91004280 add x0, x20, #0x10 1b8eec: 97fff20b bl 0x1b5718 1b8ef0: 91004320 add x0, x25, #0x10 1b8ef4: 97fff209 bl 0x1b5718 1b8ef8: 910042e0 add x0, x23, #0x10 1b8efc: 97fff207 bl 0x1b5718 1b8f00: f9400780 ldr x0, [x28, #0x8] 1b8f04: 9e6703e1 fmov d1, xzr 1b8f08: f9401002 ldr x2, [x0, #0x20] 1b8f0c: d2800000 mov x0, #0x0 // =0 1b8f10: 14000005 b 0x1b8f24 1b8f14: aa0003f3 mov x19, x0 1b8f18: 91004280 add x0, x20, #0x10 1b8f1c: 97fff1ff bl 0x1b5718 1b8f20: 14000062 b 0x1b90a8 1b8f24: 8b000041 add x1, x2, x0 1b8f28: 91001000 add x0, x0, #0x4 1b8f2c: f10e001f cmp x0, #0x380 1b8f30: bd404020 ldr s0, [x1, #0x40] 1b8f34: 1e22c000 fcvt d0, s0 1b8f38: 1e602821 fadd d1, d1, d0 1b8f3c: 54ffff41 b.ne 0x1b8f24 1b8f40: 1c001380 ldr s0, 0x1b91b0 1b8f44: bd489662 ldr s2, [x19, #0x894] 1b8f48: 1e202842 fadd s2, s2, s0 1b8f4c: 1e22c042 fcvt d2, s2 1b8f50: 1e621821 fdiv d1, d1, d2 1b8f54: 1e624021 fcvt s1, d1 1b8f58: 1e202820 fadd s0, s1, s0 1b8f5c: 97fa0fcd bl 0x3ce90 1b8f60: 1c0012a1 ldr s1, 0x1b91b4 1b8f64: 9109c3f4 add x20, sp, #0x270 1b8f68: 1c001282 ldr s2, 0x1b91b8 1b8f6c: 9104e3f7 add x23, sp, #0x138 1b8f70: 1e210800 fmul s0, s0, s1 1b8f74: aa1403e8 mov x8, x20 1b8f78: bd489e61 ldr s1, [x19, #0x89c] 1b8f7c: 1f020020 fmadd s0, s1, s2, s0 1b8f80: 1e380000 fcvtzs w0, s0 1b8f84: bd089e60 str s0, [x19, #0x89c] 1b8f88: b908a260 str w0, [x19, #0x8a0] 1b8f8c: aa1703e0 mov x0, x23 1b8f90: 94000d1a bl 0x1bc3f8 1b8f94: 9e6601a3 fmov x3, d13 1b8f98: f9447262 ldr x2, [x19, #0x8e0] 1b8f9c: aa1303e0 mov x0, x19 1b8fa0: aa1403e1 mov x1, x20 1b8fa4: f9400063 ldr x3, [x3] 1b8fa8: 97fffdcf bl 0x1b86e4 1b8fac: 9e6601a1 fmov x1, d13 1b8fb0: b948aa60 ldr w0, [x19, #0x8a8] 1b8fb4: f9400022 ldr x2, [x1] 1b8fb8: 8b20c442 add x2, x2, w0, sxtw #1 1b8fbc: f9000022 str x2, [x1] 1b8fc0: f94067e1 ldr x1, [sp, #0xc8] 1b8fc4: b9400021 ldr w1, [x1] 1b8fc8: 4b000021 sub w1, w1, w0 1b8fcc: f94067e0 ldr x0, [sp, #0xc8] 1b8fd0: b9000001 str w1, [x0] 1b8fd4: 91004280 add x0, x20, #0x10 1b8fd8: b948aa73 ldr w19, [x19, #0x8a8] 1b8fdc: 97fff1cf bl 0x1b5718 1b8fe0: 9e660120 fmov x0, d9 1b8fe4: 91004000 add x0, x0, #0x10 1b8fe8: 97fff1cc bl 0x1b5718 1b8fec: 9e660100 fmov x0, d8 1b8ff0: 91004000 add x0, x0, #0x10 1b8ff4: 97fff1c9 bl 0x1b5718 1b8ff8: 91004360 add x0, x27, #0x10 1b8ffc: 97fff1c7 bl 0x1b5718 1b9000: 910042c0 add x0, x22, #0x10 1b9004: 97fff1c5 bl 0x1b5718 1b9008: aa1c03e0 mov x0, x28 1b900c: 97fffb23 bl 0x1b7c98 1b9010: 910463e0 add x0, sp, #0x118 1b9014: 97fffb7b bl 0x1b7e00 1b9018: 9105e3e0 add x0, sp, #0x178 1b901c: 97fff1bf bl 0x1b5718 1b9020: 910583e0 add x0, sp, #0x160 1b9024: 97fff1bd bl 0x1b5718 1b9028: 910042e0 add x0, x23, #0x10 1b902c: 97fff1bb bl 0x1b5718 1b9030: b0000ea1 adrp x1, 0x38e000 1b9034: f94147e2 ldr x2, [sp, #0x288] 1b9038: 2a1303e0 mov w0, w19 1b903c: f941ac21 ldr x1, [x1, #0x358] 1b9040: f9400021 ldr x1, [x1] 1b9044: eb01005f cmp x2, x1 1b9048: 54000900 b.eq 0x1b9168 1b904c: 97fa0dd1 bl 0x3c790 <__stack_chk_fail@plt> 1b9050: aa0003f3 mov x19, x0 1b9054: 910042c0 add x0, x22, #0x10 1b9058: 97fff1b0 bl 0x1b5718 1b905c: 91004280 add x0, x20, #0x10 1b9060: 14000039 b 0x1b9144 1b9064: aa0003f3 mov x19, x0 1b9068: 910042c0 add x0, x22, #0x10 1b906c: 97fff1ab bl 0x1b5718 1b9070: 14000002 b 0x1b9078 1b9074: aa0003f3 mov x19, x0 1b9078: 91004280 add x0, x20, #0x10 1b907c: 97fff1a7 bl 0x1b5718 1b9080: 14000002 b 0x1b9088 1b9084: aa0003f3 mov x19, x0 1b9088: aa1903e0 mov x0, x25 1b908c: 97fffb03 bl 0x1b7c98 1b9090: 14000002 b 0x1b9098 1b9094: aa0003f3 mov x19, x0 1b9098: aa1703e0 mov x0, x23 1b909c: 97fffb59 bl 0x1b7e00 1b90a0: 1400001f b 0x1b911c 1b90a4: aa0003f3 mov x19, x0 1b90a8: 91004320 add x0, x25, #0x10 1b90ac: 97fff19b bl 0x1b5718 1b90b0: 14000002 b 0x1b90b8 1b90b4: aa0003f3 mov x19, x0 1b90b8: 910042e0 add x0, x23, #0x10 1b90bc: 14000003 b 0x1b90c8 1b90c0: aa0003f3 mov x19, x0 1b90c4: 91004280 add x0, x20, #0x10 1b90c8: 97fff194 bl 0x1b5718 1b90cc: 14000002 b 0x1b90d4 1b90d0: aa0003f3 mov x19, x0 1b90d4: 9e660120 fmov x0, d9 1b90d8: 91004000 add x0, x0, #0x10 1b90dc: 97fff18f bl 0x1b5718 1b90e0: 14000002 b 0x1b90e8 1b90e4: aa0003f3 mov x19, x0 1b90e8: 9e660100 fmov x0, d8 1b90ec: 91004000 add x0, x0, #0x10 1b90f0: 97fff18a bl 0x1b5718 1b90f4: 14000002 b 0x1b90fc 1b90f8: aa0003f3 mov x19, x0 1b90fc: 91004360 add x0, x27, #0x10 1b9100: 97fff186 bl 0x1b5718 1b9104: 14000002 b 0x1b910c 1b9108: aa0003f3 mov x19, x0 1b910c: 910042c0 add x0, x22, #0x10 1b9110: 97fff182 bl 0x1b5718 1b9114: 14000002 b 0x1b911c 1b9118: aa0003f3 mov x19, x0 1b911c: aa1c03e0 mov x0, x28 1b9120: 97fffade bl 0x1b7c98 1b9124: 14000002 b 0x1b912c 1b9128: aa0003f3 mov x19, x0 1b912c: aa1803e0 mov x0, x24 1b9130: 97fffb34 bl 0x1b7e00 1b9134: 14000002 b 0x1b913c 1b9138: aa0003f3 mov x19, x0 1b913c: 9e6601c0 fmov x0, d14 1b9140: 91004000 add x0, x0, #0x10 1b9144: 97fff175 bl 0x1b5718 1b9148: 91004340 add x0, x26, #0x10 1b914c: 97fff173 bl 0x1b5718 1b9150: 14000002 b 0x1b9158 1b9154: aa0003f3 mov x19, x0 1b9158: 910042a0 add x0, x21, #0x10 1b915c: 97fff16f bl 0x1b5718 1b9160: aa1303e0 mov x0, x19 1b9164: 94030c6d bl 0x27c318 1b9168: 910043ff add sp, sp, #0x10 1b916c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1b9170: a94053f3 ldp x19, x20, [sp] 1b9174: 6d46afea ldp d10, d11, [sp, #0x68] 1b9178: a9415bf5 ldp x21, x22, [sp, #0x10] 1b917c: 6d47b7ec ldp d12, d13, [sp, #0x78] 1b9180: a94263f7 ldp x23, x24, [sp, #0x20] 1b9184: 6d48bfee ldp d14, d15, [sp, #0x88] 1b9188: a9436bf9 ldp x25, x26, [sp, #0x30] 1b918c: a94473fb ldp x27, x28, [sp, #0x40] 1b9190: f9402bfe ldr x30, [sp, #0x50] 1b9194: 910283ff add sp, sp, #0xa0 1b9198: 910783ff add sp, sp, #0x1e0 1b919c: d65f03c0 ret 1b91a0: 3dcccccd ldr q13, [x6, #0x3330] 1b91a4: 3f99999a 1b91a8: 3f333333 1b91ac: 3e99999a 1b91b0: 3a83126f 1b91b4: 3e199999 1b91b8: 3f7c28f6 1b91bc: d10203ff sub sp, sp, #0x80 1b91c0: a90263f7 stp x23, x24, [sp, #0x20] 1b91c4: a90053f3 stp x19, x20, [sp] 1b91c8: a9015bf5 stp x21, x22, [sp, #0x10] 1b91cc: a9036bf9 stp x25, x26, [sp, #0x30] 1b91d0: a90473fb stp x27, x28, [sp, #0x40] 1b91d4: f9002bfe str x30, [sp, #0x50] 1b91d8: aa0003f3 mov x19, x0 1b91dc: b9007fe4 str w4, [sp, #0x7c] 1b91e0: aa0103f8 mov x24, x1 1b91e4: f9003be5 str x5, [sp, #0x70] 1b91e8: aa0203f7 mov x23, x2 1b91ec: 2a0303f6 mov w22, w3 1b91f0: b4000081 cbz x1, 0x1b9200 1b91f4: eb1f005f cmp x2, xzr 1b91f8: 1a9f17f4 cset w20, eq 1b91fc: 34000074 cbz w20, 0x1b9208 1b9200: 12800000 mov w0, #-0x1 // =-1 1b9204: 1400003e b 0x1b92fc 1b9208: f9446c1a ldr x26, [x0, #0x8d8] 1b920c: 9101f3fb add x27, sp, #0x7c 1b9210: 9101c3fc add x28, sp, #0x70 1b9214: b948d675 ldr w21, [x19, #0x8d4] 1b9218: b948a660 ldr w0, [x19, #0x8a4] 1b921c: 0b1602a1 add w1, w21, w22 1b9220: 6b00003f cmp w1, w0 1b9224: 540005cb b.lt 0x1b92dc 1b9228: 4b150015 sub w21, w0, w21 1b922c: aa1803e1 mov x1, x24 1b9230: aa1303e0 mov x0, x19 1b9234: aa1703e2 mov x2, x23 1b9238: 2a1503e3 mov w3, w21 1b923c: 4b1502d6 sub w22, w22, w21 1b9240: 97fffa6f bl 0x1b7bfc 1b9244: 937f7ea0 sbfiz x0, x21, #1, #32 1b9248: b9407fe1 ldr w1, [sp, #0x7c] 1b924c: 8b000318 add x24, x24, x0 1b9250: 8b0002f7 add x23, x23, x0 1b9254: b948aa60 ldr w0, [x19, #0x8a8] 1b9258: 1ad50ed5 sdiv w21, w22, w21 1b925c: b9089a75 str w21, [x19, #0x898] 1b9260: 6b00003f cmp w1, w0 1b9264: 54fffceb b.lt 0x1b9200 1b9268: 2a1603e3 mov w3, w22 1b926c: aa1303e0 mov x0, x19 1b9270: aa1b03e1 mov x1, x27 1b9274: aa1c03e2 mov x2, x28 1b9278: d2800019 mov x25, #0x0 // =0 1b927c: 97fffd6f bl 0x1b8838 1b9280: b948aa75 ldr w21, [x19, #0x8a8] 1b9284: 0b000294 add w20, w20, w0 1b9288: b948a660 ldr w0, [x19, #0x8a4] 1b928c: 4b150015 sub w21, w0, w21 1b9290: 937e7ea3 sbfiz x3, x21, #2, #32 1b9294: b9400340 ldr w0, [x26] 1b9298: 6b19001f cmp w0, w25 1b929c: 540001cd b.le 0x1b92d4 1b92a0: f9400740 ldr x0, [x26, #0x8] 1b92a4: d2800301 mov x1, #0x18 // =24 1b92a8: aa0303e2 mov x2, x3 1b92ac: f90037e3 str x3, [sp, #0x68] 1b92b0: d503201f nop 1b92b4: 9b010320 madd x0, x25, x1, x0 1b92b8: b988aa61 ldrsw x1, [x19, #0x8a8] 1b92bc: 91000739 add x25, x25, #0x1 1b92c0: f9400400 ldr x0, [x0, #0x8] 1b92c4: 8b010801 add x1, x0, x1, lsl #2 1b92c8: 97fa0d16 bl 0x3c720 1b92cc: f94037e3 ldr x3, [sp, #0x68] 1b92d0: 17fffff1 b 0x1b9294 1b92d4: b908d675 str w21, [x19, #0x8d4] 1b92d8: 17ffffcf b 0x1b9214 1b92dc: 6b1f02df cmp w22, wzr 1b92e0: 540000cd b.le 0x1b92f8 1b92e4: aa1303e0 mov x0, x19 1b92e8: aa1803e1 mov x1, x24 1b92ec: aa1703e2 mov x2, x23 1b92f0: 2a1603e3 mov w3, w22 1b92f4: 97fffa42 bl 0x1b7bfc 1b92f8: 2a1403e0 mov w0, w20 1b92fc: a94053f3 ldp x19, x20, [sp] 1b9300: a9415bf5 ldp x21, x22, [sp, #0x10] 1b9304: a94263f7 ldp x23, x24, [sp, #0x20] 1b9308: a9436bf9 ldp x25, x26, [sp, #0x30] 1b930c: a94473fb ldp x27, x28, [sp, #0x40] 1b9310: f9402bfe ldr x30, [sp, #0x50] 1b9314: 910203ff add sp, sp, #0x80 1b9318: d65f03c0 ret 1b931c: d10083ff sub sp, sp, #0x20 1b9320: a9007bf3 stp x19, x30, [sp] 1b9324: b90013e1 str w1, [sp, #0x10] 1b9328: aa0003f3 mov x19, x0 1b932c: b90017e2 str w2, [sp, #0x14] 1b9330: 910043e0 add x0, sp, #0x10 1b9334: b9001be3 str w3, [sp, #0x18] 1b9338: b9001fe4 str w4, [sp, #0x1c] 1b933c: 3dc00000 ldr q0, [x0] 1b9340: 91001260 add x0, x19, #0x4 1b9344: 3d800000 str q0, [x0] 1b9348: 91006260 add x0, x19, #0x18 1b934c: 94001212 bl 0x1bdb94 1b9350: b900827f str wzr, [x19, #0x80] 1b9354: b900ae7f str wzr, [x19, #0xac] 1b9358: b903527f str wzr, [x19, #0x350] 1b935c: b903567f str wzr, [x19, #0x354] 1b9360: f901ae7f str xzr, [x19, #0x358] 1b9364: b903627f str wzr, [x19, #0x360] 1b9368: b903667f str wzr, [x19, #0x364] 1b936c: f901b67f str xzr, [x19, #0x368] 1b9370: b903727f str wzr, [x19, #0x370] 1b9374: b903767f str wzr, [x19, #0x374] 1b9378: f901be7f str xzr, [x19, #0x378] 1b937c: b903827f str wzr, [x19, #0x380] 1b9380: b903867f str wzr, [x19, #0x384] 1b9384: f901c67f str xzr, [x19, #0x388] 1b9388: b903927f str wzr, [x19, #0x390] 1b938c: f901ce7f str xzr, [x19, #0x398] 1b9390: f901d27f str xzr, [x19, #0x3a0] 1b9394: b903aa7f str wzr, [x19, #0x3a8] 1b9398: f901da7f str xzr, [x19, #0x3b0] 1b939c: f901de7f str xzr, [x19, #0x3b8] 1b93a0: a9407bf3 ldp x19, x30, [sp] 1b93a4: 910083ff add sp, sp, #0x20 1b93a8: d65f03c0 ret 1b93ac: 53017c01 lsr w1, w0, #1 1b93b0: 1200f002 and w2, w0, #0x55555555 1b93b4: 1200f021 and w1, w1, #0x55555555 1b93b8: 0b020021 add w1, w1, w2 1b93bc: 1200e422 and w2, w1, #0x33333333 1b93c0: 53027c21 lsr w1, w1, #2 1b93c4: 1200e421 and w1, w1, #0x33333333 1b93c8: 0b020021 add w1, w1, w2 1b93cc: 1200cc20 and w0, w1, #0xf0f0f0f 1b93d0: 53047c21 lsr w1, w1, #4 1b93d4: 1200cc21 and w1, w1, #0xf0f0f0f 1b93d8: 0b000021 add w1, w1, w0 1b93dc: 52801fe0 mov w0, #0xff // =255 1b93e0: 1ac00822 udiv w2, w1, w0 1b93e4: 1b008440 msub w0, w2, w0, w1 1b93e8: d65f03c0 ret 1b93ec: d10203ff sub sp, sp, #0x80 1b93f0: 528000a4 mov w4, #0x5 // =5 1b93f4: 1e2703e0 fmov s0, wzr 1b93f8: 52800405 mov w5, #0x20 // =32 1b93fc: fd002fe8 str d8, [sp, #0x58] 1b9400: a90263f7 stp x23, x24, [sp, #0x20] 1b9404: a90053f3 stp x19, x20, [sp] 1b9408: a9036bf9 stp x25, x26, [sp, #0x30] 1b940c: a90473fb stp x27, x28, [sp, #0x40] 1b9410: a9015bf5 stp x21, x22, [sp, #0x10] 1b9414: f9002bfe str x30, [sp, #0x50] 1b9418: aa0003f7 mov x23, x0 1b941c: 1c0007e8 ldr s8, 0x1b9518 1b9420: d2800014 mov x20, #0x0 // =0 1b9424: f941cc16 ldr x22, [x0, #0x398] 1b9428: 2a1403f8 mov w24, w20 1b942c: b940801b ldr w27, [x0, #0x80] 1b9430: 52800a9c mov w28, #0x54 // =84 1b9434: b940ac00 ldr w0, [x0, #0xac] 1b9438: bd0142c0 str s0, [x22, #0x140] 1b943c: 4b1b001a sub w26, w0, w27 1b9440: 4b140359 sub w25, w26, w20 1b9444: 2a1403e3 mov w3, w20 1b9448: 11001775 add w21, w27, #0x5 1b944c: 52800013 mov w19, #0x0 // =0 1b9450: 11013f39 add w25, w25, #0x4f 1b9454: 1ac40ea1 sdiv w1, w21, w4 1b9458: 0b010821 add w1, w1, w1, lsl #2 1b945c: 4b0102a1 sub w1, w21, w1 1b9460: 8b21cee1 add x1, x23, w1, sxtw #3 1b9464: 39421020 ldrb w0, [x1, #0x84] 1b9468: 34000260 cbz w0, 0x1b94b4 1b946c: 0b150320 add w0, w25, w21 1b9470: 1adc0c02 sdiv w2, w0, w28 1b9474: 1b1c8042 msub w2, w2, w28, w0 1b9478: 8b22cee2 add x2, x23, w2, sxtw #3 1b947c: 3942c040 ldrb w0, [x2, #0xb0] 1b9480: 340001a0 cbz w0, 0x1b94b4 1b9484: b940b442 ldr w2, [x2, #0xb4] 1b9488: b9408820 ldr w0, [x1, #0x88] 1b948c: f9003fe5 str x5, [sp, #0x78] 1b9490: 4a000040 eor w0, w2, w0 1b9494: f9003be4 str x4, [sp, #0x70] 1b9498: f90037e3 str x3, [sp, #0x68] 1b949c: 97ffffc4 bl 0x1b93ac 1b94a0: f9403fe5 ldr x5, [sp, #0x78] 1b94a4: f9403be4 ldr x4, [sp, #0x70] 1b94a8: 4b0000a0 sub w0, w5, w0 1b94ac: f94037e3 ldr x3, [sp, #0x68] 1b94b0: 0b000273 add w19, w19, w0 1b94b4: 510006b5 sub w21, w21, #0x1 1b94b8: 6b1b02bf cmp w21, w27 1b94bc: 54fffcc1 b.ne 0x1b9454 1b94c0: 1e220260 scvtf s0, w19 1b94c4: 1e280800 fmul s0, s0, s8 1b94c8: bc347ac0 str s0, [x22, x20, lsl #2] 1b94cc: bd4142c1 ldr s1, [x22, #0x140] 1b94d0: 1e202030 fcmpe s1, s0 1b94d4: 54000065 b.pl 0x1b94e0 1b94d8: 2a0303f8 mov w24, w3 1b94dc: bd0142c0 str s0, [x22, #0x140] 1b94e0: 91000694 add x20, x20, #0x1 1b94e4: f101429f cmp x20, #0x50 1b94e8: 54fffac1 b.ne 0x1b9440 1b94ec: 1e220300 scvtf s0, w24 1b94f0: bd0146c0 str s0, [x22, #0x144] 1b94f4: f9402bfe ldr x30, [sp, #0x50] 1b94f8: a94053f3 ldp x19, x20, [sp] 1b94fc: a9415bf5 ldp x21, x22, [sp, #0x10] 1b9500: a94263f7 ldp x23, x24, [sp, #0x20] 1b9504: a9436bf9 ldp x25, x26, [sp, #0x30] 1b9508: a94473fb ldp x27, x28, [sp, #0x40] 1b950c: fd402fe8 ldr d8, [sp, #0x58] 1b9510: 910203ff add sp, sp, #0x80 1b9514: d65f03c0 ret 1b9518: 3bcccccd 1b951c: d10043ff sub sp, sp, #0x10 1b9520: 52800402 mov w2, #0x20 // =32 1b9524: 1c0005e1 ldr s1, 0x1b95e0 1b9528: 52800023 mov w3, #0x1 // =1 1b952c: b00008a6 adrp x6, 0x2ce000 1b9530: a9007bf3 stp x19, x30, [sp] 1b9534: 1e210800 fmul s0, s0, s1 1b9538: 52800013 mov w19, #0x0 // =0 1b953c: b9401005 ldr w5, [x0, #0x10] 1b9540: b9800c00 ldrsw x0, [x0, #0xc] 1b9544: f9400421 ldr x1, [x1, #0x8] 1b9548: 8b000821 add x1, x1, x0, lsl #2 1b954c: bd400021 ldr s1, [x1] 1b9550: d2800000 mov x0, #0x0 // =0 1b9554: 1e2703e2 fmov s2, wzr 1b9558: d100a024 sub x4, x1, #0x28 1b955c: 913cc0c7 add x7, x6, #0xf30 1b9560: bc606883 ldr s3, [x4, x0] 1b9564: bc676804 ldr s4, [x0, x7] 1b9568: 91001000 add x0, x0, #0x4 1b956c: f101501f cmp x0, #0x54 1b9570: 1f030882 fmadd s2, s4, s3, s2 1b9574: 54ffff21 b.ne 0x1b9558 1b9578: 1e202821 fadd s1, s1, s0 1b957c: 0b030260 add w0, w19, w3 1b9580: 8b25c821 add x1, x1, w5, sxtw #2 1b9584: 531f7863 lsl w3, w3, #1 1b9588: 1e212040 fcmp s2, s1 1b958c: 1a805273 csel w19, w19, w0, pl 1b9590: 71000442 subs w2, w2, #0x1 1b9594: 54fffdc1 b.ne 0x1b954c 1b9598: 2a1303e0 mov w0, w19 1b959c: 97ffff84 bl 0x1b93ac 1b95a0: 1e220000 scvtf s0, w0 1b95a4: 1c000201 ldr s1, 0x1b95e4 1b95a8: 1e210800 fmul s0, s0, s1 1b95ac: 1c0001e1 ldr s1, 0x1b95e8 1b95b0: 1e212010 fcmpe s0, s1 1b95b4: 1c0001c1 ldr s1, 0x1b95ec 1b95b8: 1a9fd7e1 cset w1, gt 1b95bc: 1e212010 fcmpe s0, s1 1b95c0: 1a9f57e0 cset w0, mi 1b95c4: 0a000021 and w1, w1, w0 1b95c8: d2800000 mov x0, #0x0 // =0 1b95cc: b3401c20 bfxil x0, x1, #0, #8 1b95d0: b3607e60 bfi x0, x19, #32, #32 1b95d4: a9407bf3 ldp x19, x30, [sp] 1b95d8: 910043ff add sp, sp, #0x10 1b95dc: d65f03c0 ret 1b95e0: 33d6bf95 1b95e4: 3d000000 str b0, [x0] 1b95e8: 3dcccccd ldr q13, [x6, #0x3330] 1b95ec: 3f666666 1b95f0: d10043ff sub sp, sp, #0x10 1b95f4: a9007bf3 stp x19, x30, [sp] 1b95f8: aa0003f3 mov x19, x0 1b95fc: 910ee000 add x0, x0, #0x3b8 1b9600: 97fff046 bl 0x1b5718 1b9604: 910e8260 add x0, x19, #0x3a0 1b9608: 97fff044 bl 0x1b5718 1b960c: 910e0260 add x0, x19, #0x380 1b9610: 97fff9a2 bl 0x1b7c98 1b9614: 910dc260 add x0, x19, #0x370 1b9618: 97fff9fa bl 0x1b7e00 1b961c: 910d8260 add x0, x19, #0x360 1b9620: 97fff99e bl 0x1b7c98 1b9624: 910d4260 add x0, x19, #0x350 1b9628: 97fff9f6 bl 0x1b7e00 1b962c: 91006260 add x0, x19, #0x18 1b9630: a9407bf3 ldp x19, x30, [sp] 1b9634: 910043ff add sp, sp, #0x10 1b9638: 14001165 b 0x1bdbcc 1b963c: d100c3ff sub sp, sp, #0x30 1b9640: a90053f3 stp x19, x20, [sp] 1b9644: a9015bf5 stp x21, x22, [sp, #0x10] 1b9648: f90013fe str x30, [sp, #0x20] 1b964c: b9400003 ldr w3, [x0] 1b9650: 6b03003f cmp w1, w3 1b9654: 54000081 b.ne 0x1b9664 1b9658: b9400403 ldr w3, [x0, #0x4] 1b965c: 6b03005f cmp w2, w3 1b9660: 540006a0 b.eq 0x1b9734 1b9664: aa0003f3 mov x19, x0 1b9668: f9400400 ldr x0, [x0, #0x8] 1b966c: 2a0203f4 mov w20, w2 1b9670: 2a0103f5 mov w21, w1 1b9674: b40001a0 cbz x0, 0x1b96a8 1b9678: f85f8003 ldur x3, [x0, #-0x8] 1b967c: d2800301 mov x1, #0x18 // =24 1b9680: 9b010060 madd x0, x3, x1, x0 1b9684: f9400661 ldr x1, [x19, #0x8] 1b9688: d1006016 sub x22, x0, #0x18 1b968c: eb00003f cmp x1, x0 1b9690: d1002000 sub x0, x0, #0x8 1b9694: 54000080 b.eq 0x1b96a4 1b9698: 97fff020 bl 0x1b5718 1b969c: aa1603e0 mov x0, x22 1b96a0: 17fffff9 b 0x1b9684 1b96a4: 94021882 bl 0x23f8ac 1b96a8: b9000674 str w20, [x19, #0x4] 1b96ac: d2e0aa01 mov x1, #0x550000000000000 // =382805968326492160 1b96b0: 93407eb4 sxtw x20, w21 1b96b4: b9000275 str w21, [x19] 1b96b8: eb01029f cmp x20, x1 1b96bc: 92800000 mov x0, #-0x1 // =-1 1b96c0: 54000088 b.hi 0x1b96d0 1b96c4: d2800101 mov x1, #0x8 // =8 1b96c8: 52800300 mov w0, #0x18 // =24 1b96cc: 9b2006a0 smaddl x0, w21, w0, x1 1b96d0: 94021e37 bl 0x240fac 1b96d4: f8008414 str x20, [x0], #0x8 1b96d8: aa0003e1 mov x1, x0 1b96dc: b40000f4 cbz x20, 0x1b96f8 1b96e0: b900003f str wzr, [x1] 1b96e4: d1000694 sub x20, x20, #0x1 1b96e8: f900043f str xzr, [x1, #0x8] 1b96ec: 91006021 add x1, x1, #0x18 1b96f0: f81f803f stur xzr, [x1, #-0x8] 1b96f4: 17fffffa b 0x1b96dc 1b96f8: f9000660 str x0, [x19, #0x8] 1b96fc: d2800315 mov x21, #0x18 // =24 1b9700: b9400660 ldr w0, [x19, #0x4] 1b9704: 6b1f001f cmp w0, wzr 1b9708: 5400016d b.le 0x1b9734 1b970c: b9400260 ldr w0, [x19] 1b9710: 6b14001f cmp w0, w20 1b9714: 5400010d b.le 0x1b9734 1b9718: f9400660 ldr x0, [x19, #0x8] 1b971c: b9400661 ldr w1, [x19, #0x4] 1b9720: d503201f nop 1b9724: 9b150280 madd x0, x20, x21, x0 1b9728: 91000694 add x20, x20, #0x1 1b972c: 97fff550 bl 0x1b6c6c 1b9730: 17fffff7 b 0x1b970c 1b9734: a94053f3 ldp x19, x20, [sp] 1b9738: a9415bf5 ldp x21, x22, [sp, #0x10] 1b973c: f94013fe ldr x30, [sp, #0x20] 1b9740: 9100c3ff add sp, sp, #0x30 1b9744: d65f03c0 ret 1b9748: d100c3ff sub sp, sp, #0x30 1b974c: a90053f3 stp x19, x20, [sp] 1b9750: aa0003f3 mov x19, x0 1b9754: 91006000 add x0, x0, #0x18 1b9758: a9015bf5 stp x21, x22, [sp, #0x10] 1b975c: f90013fe str x30, [sp, #0x20] 1b9760: 910d4275 add x21, x19, #0x350 1b9764: b9400661 ldr w1, [x19, #0x4] 1b9768: d2800014 mov x20, #0x0 // =0 1b976c: d2800316 mov x22, #0x18 // =24 1b9770: 94001124 bl 0x1bdc00 1b9774: b9400660 ldr w0, [x19, #0x4] 1b9778: 52800042 mov w2, #0x2 // =2 1b977c: 528000a1 mov w1, #0x5 // =5 1b9780: 1ac20c02 sdiv w2, w0, w2 1b9784: aa1503e0 mov x0, x21 1b9788: 11000442 add w2, w2, #0x1 1b978c: 97fffb6d bl 0x1b8540 1b9790: b94002a0 ldr w0, [x21] 1b9794: 6b14001f cmp w0, w20 1b9798: 5400016d b.le 0x1b97c4 1b979c: 9b167e80 mul x0, x20, x22 1b97a0: f94006a1 ldr x1, [x21, #0x8] 1b97a4: 91000694 add x20, x20, #0x1 1b97a8: 8b000023 add x3, x1, x0 1b97ac: b8a06822 ldrsw x2, [x1, x0] 1b97b0: 52800001 mov w1, #0x0 // =0 1b97b4: f9400460 ldr x0, [x3, #0x8] 1b97b8: d37df042 lsl x2, x2, #3 1b97bc: 97fa0c81 bl 0x3c9c0 1b97c0: 17fffff4 b 0x1b9790 1b97c4: b9400660 ldr w0, [x19, #0x4] 1b97c8: 52800042 mov w2, #0x2 // =2 1b97cc: 910d8275 add x21, x19, #0x360 1b97d0: 528000a1 mov w1, #0x5 // =5 1b97d4: d2800014 mov x20, #0x0 // =0 1b97d8: d2800316 mov x22, #0x18 // =24 1b97dc: 1ac20c02 sdiv w2, w0, w2 1b97e0: aa1503e0 mov x0, x21 1b97e4: 11000442 add w2, w2, #0x1 1b97e8: 97ffff95 bl 0x1b963c 1b97ec: b94002a0 ldr w0, [x21] 1b97f0: 6b14001f cmp w0, w20 1b97f4: 540000cd b.le 0x1b980c 1b97f8: f94006a0 ldr x0, [x21, #0x8] 1b97fc: 9b160280 madd x0, x20, x22, x0 1b9800: 91000694 add x20, x20, #0x1 1b9804: 97fff4f0 bl 0x1b6bc4 1b9808: 17fffff9 b 0x1b97ec 1b980c: b9400660 ldr w0, [x19, #0x4] 1b9810: 52800042 mov w2, #0x2 // =2 1b9814: 910dc275 add x21, x19, #0x370 1b9818: 52800a81 mov w1, #0x54 // =84 1b981c: d2800014 mov x20, #0x0 // =0 1b9820: d2800316 mov x22, #0x18 // =24 1b9824: 1ac20c02 sdiv w2, w0, w2 1b9828: aa1503e0 mov x0, x21 1b982c: 11000442 add w2, w2, #0x1 1b9830: 97fffb44 bl 0x1b8540 1b9834: b94002a0 ldr w0, [x21] 1b9838: 6b14001f cmp w0, w20 1b983c: 5400016d b.le 0x1b9868 1b9840: 9b167e80 mul x0, x20, x22 1b9844: f94006a1 ldr x1, [x21, #0x8] 1b9848: 91000694 add x20, x20, #0x1 1b984c: 8b000023 add x3, x1, x0 1b9850: b8a06822 ldrsw x2, [x1, x0] 1b9854: 52800001 mov w1, #0x0 // =0 1b9858: f9400460 ldr x0, [x3, #0x8] 1b985c: d37df042 lsl x2, x2, #3 1b9860: 97fa0c58 bl 0x3c9c0 1b9864: 17fffff4 b 0x1b9834 1b9868: b9400660 ldr w0, [x19, #0x4] 1b986c: 52800042 mov w2, #0x2 // =2 1b9870: 910e0275 add x21, x19, #0x380 1b9874: 52800a81 mov w1, #0x54 // =84 1b9878: d2800014 mov x20, #0x0 // =0 1b987c: d2800316 mov x22, #0x18 // =24 1b9880: 1ac20c02 sdiv w2, w0, w2 1b9884: aa1503e0 mov x0, x21 1b9888: 11000442 add w2, w2, #0x1 1b988c: 97ffff6c bl 0x1b963c 1b9890: b94002a0 ldr w0, [x21] 1b9894: 6b14001f cmp w0, w20 1b9898: 540000cd b.le 0x1b98b0 1b989c: f94006a0 ldr x0, [x21, #0x8] 1b98a0: 9b160280 madd x0, x20, x22, x0 1b98a4: 91000694 add x20, x20, #0x1 1b98a8: 97fff4c7 bl 0x1b6bc4 1b98ac: 17fffff9 b 0x1b9890 1b98b0: 910e4274 add x20, x19, #0x390 1b98b4: 52800a41 mov w1, #0x52 // =82 1b98b8: aa1403e0 mov x0, x20 1b98bc: 3902127f strb wzr, [x19, #0x84] 1b98c0: 3902327f strb wzr, [x19, #0x8c] 1b98c4: 3902527f strb wzr, [x19, #0x94] 1b98c8: 3902727f strb wzr, [x19, #0x9c] 1b98cc: 3902927f strb wzr, [x19, #0xa4] 1b98d0: 97fff4e7 bl 0x1b6c6c 1b98d4: aa1403e0 mov x0, x20 1b98d8: 910ea274 add x20, x19, #0x3a8 1b98dc: 97fff4ba bl 0x1b6bc4 1b98e0: aa1403e0 mov x0, x20 1b98e4: 52800a41 mov w1, #0x52 // =82 1b98e8: 97fff4e1 bl 0x1b6c6c 1b98ec: aa1403e0 mov x0, x20 1b98f0: 97fff4b5 bl 0x1b6bc4 1b98f4: b900027f str wzr, [x19] 1b98f8: 52800020 mov w0, #0x1 // =1 1b98fc: f94013fe ldr x30, [sp, #0x20] 1b9900: a94053f3 ldp x19, x20, [sp] 1b9904: a9415bf5 ldp x21, x22, [sp, #0x10] 1b9908: 9100c3ff add sp, sp, #0x30 1b990c: d65f03c0 ret 1b9910: d10283ff sub sp, sp, #0xa0 1b9914: 1c000ee0 ldr s0, 0x1b9af0 1b9918: fd0023e8 str d8, [sp, #0x40] 1b991c: a90053f3 stp x19, x20, [sp] 1b9920: aa0003f3 mov x19, x0 1b9924: b0000ea0 adrp x0, 0x38e000 1b9928: a90263f7 stp x23, x24, [sp, #0x20] 1b992c: a9015bf5 stp x21, x22, [sp, #0x10] 1b9930: f941ac01 ldr x1, [x0, #0x358] 1b9934: aa0003f8 mov x24, x0 1b9938: a9037bf9 stp x25, x30, [sp, #0x30] 1b993c: f9400021 ldr x1, [x1] 1b9940: f9004fe1 str x1, [sp, #0x98] 1b9944: f941ce61 ldr x1, [x19, #0x398] 1b9948: bd414021 ldr s1, [x1, #0x140] 1b994c: 1e202030 fcmpe s1, s0 1b9950: 54000b0d b.le 0x1b9ab0 1b9954: b9400260 ldr w0, [x19] 1b9958: 1c000c68 ldr s8, 0x1b9ae4 1b995c: 71004c1f cmp w0, #0x13 1b9960: 540000ec b.gt 0x1b997c 1b9964: 11000400 add w0, w0, #0x1 1b9968: b9000260 str w0, [x19] 1b996c: 7100101f cmp w0, #0x4 1b9970: 1c000be8 ldr s8, 0x1b9aec 1b9974: 5400004d b.le 0x1b997c 1b9978: 1c000b88 ldr s8, 0x1b9ae8 1b997c: b943aa75 ldr w21, [x19, #0x3a8] 1b9980: 910143f4 add x20, sp, #0x50 1b9984: aa1403e0 mov x0, x20 1b9988: 910ea279 add x25, x19, #0x3a8 1b998c: 2a1503e1 mov w1, w21 1b9990: 97ffefa3 bl 0x1b581c 1b9994: 1e204100 fmov s0, s8 1b9998: f9402fe0 ldr x0, [sp, #0x58] 1b999c: f941da62 ldr x2, [x19, #0x3b0] 1b99a0: 2a1503e1 mov w1, w21 1b99a4: 94000b50 bl 0x1bc6e4 1b99a8: 14000002 b 0x1b99b0 1b99ac: 1400003c b 0x1b9a9c 1b99b0: 1e2e1000 fmov s0, #1.00000000 1b99b4: b9439276 ldr w22, [x19, #0x390] 1b99b8: 9101a3f5 add x21, sp, #0x68 1b99bc: 1e283808 fsub s8, s0, s8 1b99c0: aa1503e0 mov x0, x21 1b99c4: 2a1603e1 mov w1, w22 1b99c8: 97ffef95 bl 0x1b581c 1b99cc: 1e204100 fmov s0, s8 1b99d0: f9403be0 ldr x0, [sp, #0x70] 1b99d4: f941ce62 ldr x2, [x19, #0x398] 1b99d8: 2a1603e1 mov w1, w22 1b99dc: 94000b42 bl 0x1bc6e4 1b99e0: 14000002 b 0x1b99e8 1b99e4: 1400002a b 0x1b9a8c 1b99e8: b94053f7 ldr w23, [sp, #0x50] 1b99ec: 910203f6 add x22, sp, #0x80 1b99f0: aa1603e0 mov x0, x22 1b99f4: 2a1703e1 mov w1, w23 1b99f8: 97ffef89 bl 0x1b581c 1b99fc: f94047e0 ldr x0, [sp, #0x88] 1b9a00: 2a1703e1 mov w1, w23 1b9a04: f9402fe2 ldr x2, [sp, #0x58] 1b9a08: f9403be3 ldr x3, [sp, #0x70] 1b9a0c: 94000b0d bl 0x1bc640 1b9a10: aa1603e1 mov x1, x22 1b9a14: aa1903e0 mov x0, x25 1b9a18: 97fff030 bl 0x1b5ad8 1b9a1c: 910042c0 add x0, x22, #0x10 1b9a20: 97ffef3e bl 0x1b5718 1b9a24: 910042a0 add x0, x21, #0x10 1b9a28: 97ffef3c bl 0x1b5718 1b9a2c: 91004280 add x0, x20, #0x10 1b9a30: 97ffef3a bl 0x1b5718 1b9a34: 1e2703e0 fmov s0, wzr 1b9a38: f941da61 ldr x1, [x19, #0x3b0] 1b9a3c: d2800000 mov x0, #0x0 // =0 1b9a40: 2a0003e2 mov w2, w0 1b9a44: bd014020 str s0, [x1, #0x140] 1b9a48: 14000005 b 0x1b9a5c 1b9a4c: aa0003f3 mov x19, x0 1b9a50: 910042c0 add x0, x22, #0x10 1b9a54: 97ffef31 bl 0x1b5718 1b9a58: 1400000e b 0x1b9a90 1b9a5c: bc607820 ldr s0, [x1, x0, lsl #2] 1b9a60: bd414021 ldr s1, [x1, #0x140] 1b9a64: 1e202030 fcmpe s1, s0 1b9a68: 54000065 b.pl 0x1b9a74 1b9a6c: 2a0003e2 mov w2, w0 1b9a70: bd014020 str s0, [x1, #0x140] 1b9a74: 91000400 add x0, x0, #0x1 1b9a78: f101401f cmp x0, #0x50 1b9a7c: 54ffff01 b.ne 0x1b9a5c 1b9a80: 1e220040 scvtf s0, w2 1b9a84: bd014420 str s0, [x1, #0x144] 1b9a88: 1400000a b 0x1b9ab0 1b9a8c: aa0003f3 mov x19, x0 1b9a90: 910042a0 add x0, x21, #0x10 1b9a94: 97ffef21 bl 0x1b5718 1b9a98: 14000002 b 0x1b9aa0 1b9a9c: aa0003f3 mov x19, x0 1b9aa0: 91004280 add x0, x20, #0x10 1b9aa4: 97ffef1d bl 0x1b5718 1b9aa8: aa1303e0 mov x0, x19 1b9aac: 94030a1b bl 0x27c318 1b9ab0: f941af00 ldr x0, [x24, #0x358] 1b9ab4: f9404fe1 ldr x1, [sp, #0x98] 1b9ab8: f9400000 ldr x0, [x0] 1b9abc: eb00003f cmp x1, x0 1b9ac0: 54000040 b.eq 0x1b9ac8 1b9ac4: 97fa0b33 bl 0x3c790 <__stack_chk_fail@plt> 1b9ac8: a94053f3 ldp x19, x20, [sp] 1b9acc: a9415bf5 ldp x21, x22, [sp, #0x10] 1b9ad0: a94263f7 ldp x23, x24, [sp, #0x20] 1b9ad4: a9437bf9 ldp x25, x30, [sp, #0x30] 1b9ad8: fd4023e8 ldr d8, [sp, #0x40] 1b9adc: 910283ff add sp, sp, #0xa0 1b9ae0: d65f03c0 ret 1b9ae4: 3f7cac08 1b9ae8: 3f19999a 1b9aec: 3e99999a 1b9af0: 3f59999a 1b9af4: d10203ff sub sp, sp, #0x80 1b9af8: a90263f7 stp x23, x24, [sp, #0x20] 1b9afc: b0000eb7 adrp x23, 0x38e000 1b9b00: aa0203f8 mov x24, x2 1b9b04: a90053f3 stp x19, x20, [sp] 1b9b08: aa0003f3 mov x19, x0 1b9b0c: 52800a82 mov w2, #0x54 // =84 1b9b10: a9015bf5 stp x21, x22, [sp, #0x10] 1b9b14: a9037bf9 stp x25, x30, [sp, #0x30] 1b9b18: f941aee0 ldr x0, [x23, #0x358] 1b9b1c: 52800315 mov w21, #0x18 // =24 1b9b20: b9408263 ldr w3, [x19, #0x80] 1b9b24: 910123f6 add x22, sp, #0x48 1b9b28: 91008279 add x25, x19, #0x20 1b9b2c: aa1603e8 mov x8, x22 1b9b30: f9400000 ldr x0, [x0] 1b9b34: 910183f4 add x20, sp, #0x60 1b9b38: f9003fe0 str x0, [sp, #0x78] 1b9b3c: 11001860 add w0, w3, #0x6 1b9b40: 528000a3 mov w3, #0x5 // =5 1b9b44: 1ac30c03 sdiv w3, w0, w3 1b9b48: 0b030863 add w3, w3, w3, lsl #2 1b9b4c: 4b030003 sub w3, w0, w3 1b9b50: b940ae60 ldr w0, [x19, #0xac] 1b9b54: b9008263 str w3, [x19, #0x80] 1b9b58: 11015400 add w0, w0, #0x55 1b9b5c: 1ac20c04 sdiv w4, w0, w2 1b9b60: 1b028080 msub w0, w4, w2, w0 1b9b64: b900ae60 str w0, [x19, #0xac] 1b9b68: f941ae60 ldr x0, [x19, #0x358] 1b9b6c: 9b350075 smaddl x21, w3, w21, x0 1b9b70: aa1903e0 mov x0, x25 1b9b74: 97ffefa1 bl 0x1b59f8 1b9b78: aa1403e8 mov x8, x20 1b9b7c: aa1603e0 mov x0, x22 1b9b80: 940009a1 bl 0x1bc204 1b9b84: aa1403e1 mov x1, x20 1b9b88: aa1503e0 mov x0, x21 1b9b8c: 52800315 mov w21, #0x18 // =24 1b9b90: 97ffefb5 bl 0x1b5a64 1b9b94: 91004280 add x0, x20, #0x10 1b9b98: 97ffeee0 bl 0x1b5718 1b9b9c: 910042c0 add x0, x22, #0x10 1b9ba0: 97ffeede bl 0x1b5718 1b9ba4: f941be60 ldr x0, [x19, #0x378] 1b9ba8: aa1603e8 mov x8, x22 1b9bac: b940ae63 ldr w3, [x19, #0xac] 1b9bb0: aa1803e1 mov x1, x24 1b9bb4: 9b350075 smaddl x21, w3, w21, x0 1b9bb8: aa1903e0 mov x0, x25 1b9bbc: 97ffef8f bl 0x1b59f8 1b9bc0: aa1403e8 mov x8, x20 1b9bc4: aa1603e0 mov x0, x22 1b9bc8: 9400098f bl 0x1bc204 1b9bcc: aa1403e1 mov x1, x20 1b9bd0: aa1503e0 mov x0, x21 1b9bd4: 97ffefa4 bl 0x1b5a64 1b9bd8: 91004280 add x0, x20, #0x10 1b9bdc: 97ffeecf bl 0x1b5718 1b9be0: 910042c0 add x0, x22, #0x10 1b9be4: 97ffeecd bl 0x1b5718 1b9be8: f941b675 ldr x21, [x19, #0x368] 1b9bec: b9408260 ldr w0, [x19, #0x80] 1b9bf0: 52800301 mov w1, #0x18 // =24 1b9bf4: 9b217c01 smull x1, w0, w1 1b9bf8: f941ae60 ldr x0, [x19, #0x358] 1b9bfc: 8b0102b5 add x21, x21, x1 1b9c00: 8b010018 add x24, x0, x1 1b9c04: b8616816 ldr w22, [x0, x1] 1b9c08: aa1403e0 mov x0, x20 1b9c0c: 2a1603e1 mov w1, w22 1b9c10: 97ffef03 bl 0x1b581c 1b9c14: f94037e0 ldr x0, [sp, #0x68] 1b9c18: 2a1603e1 mov w1, w22 1b9c1c: f9400702 ldr x2, [x24, #0x8] 1b9c20: 94000c02 bl 0x1bcc28 1b9c24: 14000002 b 0x1b9c2c 1b9c28: 14000016 b 0x1b9c80 1b9c2c: aa1403e1 mov x1, x20 1b9c30: aa1503e0 mov x0, x21 1b9c34: 97ffefa9 bl 0x1b5ad8 1b9c38: 91004280 add x0, x20, #0x10 1b9c3c: 97ffeeb7 bl 0x1b5718 1b9c40: f941c675 ldr x21, [x19, #0x388] 1b9c44: b940ae60 ldr w0, [x19, #0xac] 1b9c48: 52800301 mov w1, #0x18 // =24 1b9c4c: 9b217c01 smull x1, w0, w1 1b9c50: f941be60 ldr x0, [x19, #0x378] 1b9c54: 8b0102b5 add x21, x21, x1 1b9c58: 8b010018 add x24, x0, x1 1b9c5c: b8616816 ldr w22, [x0, x1] 1b9c60: aa1403e0 mov x0, x20 1b9c64: 2a1603e1 mov w1, w22 1b9c68: 97ffeeed bl 0x1b581c 1b9c6c: f94037e0 ldr x0, [sp, #0x68] 1b9c70: 2a1603e1 mov w1, w22 1b9c74: f9400702 ldr x2, [x24, #0x8] 1b9c78: 94000bec bl 0x1bcc28 1b9c7c: 14000006 b 0x1b9c94 1b9c80: aa0003f3 mov x19, x0 1b9c84: 91004280 add x0, x20, #0x10 1b9c88: 97ffeea4 bl 0x1b5718 1b9c8c: aa1303e0 mov x0, x19 1b9c90: 940309a2 bl 0x27c318 1b9c94: aa1403e1 mov x1, x20 1b9c98: aa1503e0 mov x0, x21 1b9c9c: 52800315 mov w21, #0x18 // =24 1b9ca0: 97ffef8e bl 0x1b5ad8 1b9ca4: 91004280 add x0, x20, #0x10 1b9ca8: 97ffee9c bl 0x1b5718 1b9cac: b9408261 ldr w1, [x19, #0x80] 1b9cb0: aa1303e0 mov x0, x19 1b9cb4: f941b662 ldr x2, [x19, #0x368] 1b9cb8: 1e3e1000 fmov s0, #-1.00000000 1b9cbc: 93407c34 sxtw x20, w1 1b9cc0: 9b350821 smaddl x1, w1, w21, x2 1b9cc4: 91004294 add x20, x20, #0x10 1b9cc8: 97fffe15 bl 0x1b951c 1b9ccc: 8b140e74 add x20, x19, x20, lsl #3 1b9cd0: f941c662 ldr x2, [x19, #0x388] 1b9cd4: b940ae61 ldr w1, [x19, #0xac] 1b9cd8: f8004280 stur x0, [x20, #0x4] 1b9cdc: aa1303e0 mov x0, x19 1b9ce0: 1e2e1000 fmov s0, #1.00000000 1b9ce4: 93407c34 sxtw x20, w1 1b9ce8: 9b350821 smaddl x1, w1, w21, x2 1b9cec: 91005a94 add x20, x20, #0x16 1b9cf0: 97fffe0b bl 0x1b951c 1b9cf4: f8347a60 str x0, [x19, x20, lsl #3] 1b9cf8: aa1303e0 mov x0, x19 1b9cfc: 97fffdbc bl 0x1b93ec 1b9d00: aa1303e0 mov x0, x19 1b9d04: 97ffff03 bl 0x1b9910 1b9d08: f941aef7 ldr x23, [x23, #0x358] 1b9d0c: f9403fe1 ldr x1, [sp, #0x78] 1b9d10: f94002e0 ldr x0, [x23] 1b9d14: eb00003f cmp x1, x0 1b9d18: 540000c0 b.eq 0x1b9d30 1b9d1c: 97fa0a9d bl 0x3c790 <__stack_chk_fail@plt> 1b9d20: 14000001 b 0x1b9d24 1b9d24: aa0003f3 mov x19, x0 1b9d28: 910042c0 add x0, x22, #0x10 1b9d2c: 17ffffd7 b 0x1b9c88 1b9d30: a94053f3 ldp x19, x20, [sp] 1b9d34: a9415bf5 ldp x21, x22, [sp, #0x10] 1b9d38: a94263f7 ldp x23, x24, [sp, #0x20] 1b9d3c: a9437bf9 ldp x25, x30, [sp, #0x30] 1b9d40: 910203ff add sp, sp, #0x80 1b9d44: d65f03c0 ret 1b9d48: d10043ff sub sp, sp, #0x10 1b9d4c: a9007bf3 stp x19, x30, [sp] 1b9d50: d1000433 sub x19, x1, #0x1 1b9d54: ea01027f tst x19, x1 1b9d58: 54000060 b.eq 0x1b9d64 1b9d5c: d2800000 mov x0, #0x0 // =0 1b9d60: 1400000a b 0x1b9d88 1b9d64: 91002000 add x0, x0, #0x8 1b9d68: 8b010000 add x0, x0, x1 1b9d6c: 97fa09d5 bl 0x3c4c0 1b9d70: b4ffff60 cbz x0, 0x1b9d5c 1b9d74: 91002001 add x1, x0, #0x8 1b9d78: aa130033 orr x19, x1, x19 1b9d7c: 91000673 add x19, x19, #0x1 1b9d80: f81f8260 stur x0, [x19, #-0x8] 1b9d84: aa1303e0 mov x0, x19 1b9d88: a9407bf3 ldp x19, x30, [sp] 1b9d8c: 910043ff add sp, sp, #0x10 1b9d90: d65f03c0 ret 1b9d94: f85f8000 ldur x0, [x0, #-0x8] 1b9d98: 17fa0bd6 b 0x3ccf0 1b9d9c: 91002002 add x2, x0, #0x8 1b9da0: f9000402 str x2, [x0, #0x8] 1b9da4: f9000442 str x2, [x2, #0x8] 1b9da8: f9000c1f str xzr, [x0, #0x18] 1b9dac: f900101f str xzr, [x0, #0x20] 1b9db0: f900141f str xzr, [x0, #0x28] 1b9db4: b9000001 str w1, [x0] 1b9db8: d65f03c0 ret 1b9dbc: d10083ff sub sp, sp, #0x20 1b9dc0: a90053f3 stp x19, x20, [sp] 1b9dc4: a9017bf5 stp x21, x30, [sp, #0x10] 1b9dc8: aa0003f3 mov x19, x0 1b9dcc: f9401015 ldr x21, [x0, #0x20] 1b9dd0: f9400c14 ldr x20, [x0, #0x18] 1b9dd4: eb15029f cmp x20, x21 1b9dd8: 54000140 b.eq 0x1b9e00 1b9ddc: b9400261 ldr w1, [x19] 1b9de0: f9400280 ldr x0, [x20] 1b9de4: 71004c3f cmp w1, #0x13 1b9de8: 5400006d b.le 0x1b9df4 1b9dec: 97fa0bc1 bl 0x3ccf0 1b9df0: 14000002 b 0x1b9df8 1b9df4: 97ffffe8 bl 0x1b9d94 1b9df8: 91002294 add x20, x20, #0x8 1b9dfc: 17fffff6 b 0x1b9dd4 1b9e00: f9400e60 ldr x0, [x19, #0x18] 1b9e04: b4000040 cbz x0, 0x1b9e0c 1b9e08: 940216a7 bl 0x23f8a4 1b9e0c: f8408e60 ldr x0, [x19, #0x8]! 1b9e10: eb13001f cmp x0, x19 1b9e14: 540000a0 b.eq 0x1b9e28 1b9e18: f9400014 ldr x20, [x0] 1b9e1c: 940216a2 bl 0x23f8a4 1b9e20: aa1403e0 mov x0, x20 1b9e24: 17fffffb b 0x1b9e10 1b9e28: a94053f3 ldp x19, x20, [sp] 1b9e2c: a9417bf5 ldp x21, x30, [sp, #0x10] 1b9e30: 910083ff add sp, sp, #0x20 1b9e34: d65f03c0 ret 1b9e38: d10143ff sub sp, sp, #0x50 1b9e3c: a90263f7 stp x23, x24, [sp, #0x20] 1b9e40: b0000eb8 adrp x24, 0x38e000 1b9e44: f9001bfe str x30, [sp, #0x30] 1b9e48: a9015bf5 stp x21, x22, [sp, #0x10] 1b9e4c: aa0003f5 mov x21, x0 1b9e50: 2a0103f6 mov w22, w1 1b9e54: f941af00 ldr x0, [x24, #0x358] 1b9e58: a90053f3 stp x19, x20, [sp] 1b9e5c: f9400000 ldr x0, [x0] 1b9e60: f90027e0 str x0, [sp, #0x48] 1b9e64: aa1503e0 mov x0, x21 1b9e68: f8408c14 ldr x20, [x0, #0x8]! 1b9e6c: eb00029f cmp x20, x0 1b9e70: 540001a0 b.eq 0x1b9ea4 1b9e74: f9400a93 ldr x19, [x20, #0x10] 1b9e78: b9400261 ldr w1, [x19] 1b9e7c: 6b16003f cmp w1, w22 1b9e80: 540000e1 b.ne 0x1b9e9c 1b9e84: aa1403e0 mov x0, x20 1b9e88: 9402217c bl 0x242478 1b9e8c: aa1403e0 mov x0, x20 1b9e90: 94021685 bl 0x23f8a4 1b9e94: 91004260 add x0, x19, #0x10 1b9e98: 14000051 b 0x1b9fdc 1b9e9c: f9400294 ldr x20, [x20] 1b9ea0: 17fffff3 b 0x1b9e6c 1b9ea4: b94002a0 ldr w0, [x21] 1b9ea8: 110042c2 add w2, w22, #0x10 1b9eac: f90023ff str xzr, [sp, #0x40] 1b9eb0: 71004c1f cmp w0, #0x13 1b9eb4: 540001cd b.le 0x1b9eec 1b9eb8: 910103e0 add x0, sp, #0x40 1b9ebc: d2800201 mov x1, #0x10 // =16 1b9ec0: 93407c42 sxtw x2, w2 1b9ec4: 97fa0bdb bl 0x3ce30 1b9ec8: 350001c0 cbnz w0, 0x1b9f00 1b9ecc: f94023e1 ldr x1, [sp, #0x40] 1b9ed0: b9000036 str w22, [x1] 1b9ed4: 910062b6 add x22, x21, #0x18 1b9ed8: f94006c0 ldr x0, [x22, #0x8] 1b9edc: f9400ac2 ldr x2, [x22, #0x10] 1b9ee0: eb02001f cmp x0, x2 1b9ee4: 54000121 b.ne 0x1b9f08 1b9ee8: 1400000e b 0x1b9f20 1b9eec: 93407c40 sxtw x0, w2 1b9ef0: d2800201 mov x1, #0x10 // =16 1b9ef4: 97ffff95 bl 0x1b9d48 1b9ef8: f90023e0 str x0, [sp, #0x40] 1b9efc: b5fffe80 cbnz x0, 0x1b9ecc 1b9f00: d2800000 mov x0, #0x0 // =0 1b9f04: 14000036 b 0x1b9fdc 1b9f08: b4000040 cbz x0, 0x1b9f10 1b9f0c: f9000001 str x1, [x0] 1b9f10: f94006c0 ldr x0, [x22, #0x8] 1b9f14: 91002000 add x0, x0, #0x8 1b9f18: f90006c0 str x0, [x22, #0x8] 1b9f1c: 1400002e b 0x1b9fd4 1b9f20: f9400ea1 ldr x1, [x21, #0x18] 1b9f24: cb010000 sub x0, x0, x1 1b9f28: 9343fc01 asr x1, x0, #3 1b9f2c: eb1f003f cmp x1, xzr 1b9f30: 9a9f1433 csinc x19, x1, xzr, ne 1b9f34: 8b010273 add x19, x19, x1 1b9f38: eb01027f cmp x19, x1 1b9f3c: 54000083 b.lo 0x1b9f4c 1b9f40: 92fc0000 mov x0, #0x1fffffffffffffff // =2305843009213693951 1b9f44: eb00027f cmp x19, x0 1b9f48: 54000569 b.ls 0x1b9ff4 1b9f4c: 92fc0013 mov x19, #0x1fffffffffffffff // =2305843009213693951 1b9f50: d37df260 lsl x0, x19, #3 1b9f54: 94021be4 bl 0x240ee4 1b9f58: aa0003f7 mov x23, x0 1b9f5c: f9400ea1 ldr x1, [x21, #0x18] 1b9f60: f94006c0 ldr x0, [x22, #0x8] 1b9f64: cb010000 sub x0, x0, x1 1b9f68: f94023e1 ldr x1, [sp, #0x40] 1b9f6c: ab0002ff cmn x23, x0 1b9f70: 54000040 b.eq 0x1b9f78 1b9f74: f8206ae1 str x1, [x23, x0] 1b9f78: f9400eb4 ldr x20, [x21, #0x18] 1b9f7c: aa1703e0 mov x0, x23 1b9f80: f94006c2 ldr x2, [x22, #0x8] 1b9f84: aa1403e1 mov x1, x20 1b9f88: eb02003f cmp x1, x2 1b9f8c: 540000e0 b.eq 0x1b9fa8 1b9f90: f9400023 ldr x3, [x1] 1b9f94: b4000040 cbz x0, 0x1b9f9c 1b9f98: f9000003 str x3, [x0] 1b9f9c: 91002000 add x0, x0, #0x8 1b9fa0: 91002021 add x1, x1, #0x8 1b9fa4: 17fffff9 b 0x1b9f88 1b9fa8: cb140034 sub x20, x1, x20 1b9fac: f9400ea0 ldr x0, [x21, #0x18] 1b9fb0: 927df294 and x20, x20, #0xfffffffffffffff8 1b9fb4: 91002294 add x20, x20, #0x8 1b9fb8: 8b1402f4 add x20, x23, x20 1b9fbc: b4000040 cbz x0, 0x1b9fc4 1b9fc0: 94021639 bl 0x23f8a4 1b9fc4: f9000eb7 str x23, [x21, #0x18] 1b9fc8: 8b130ef3 add x19, x23, x19, lsl #3 1b9fcc: f90006d4 str x20, [x22, #0x8] 1b9fd0: f9000ad3 str x19, [x22, #0x10] 1b9fd4: f94023e0 ldr x0, [sp, #0x40] 1b9fd8: 91004000 add x0, x0, #0x10 1b9fdc: f941af18 ldr x24, [x24, #0x358] 1b9fe0: f94027e2 ldr x2, [sp, #0x48] 1b9fe4: f9400301 ldr x1, [x24] 1b9fe8: eb01005f cmp x2, x1 1b9fec: 540000a0 b.eq 0x1ba000 1b9ff0: 97fa09e8 bl 0x3c790 <__stack_chk_fail@plt> 1b9ff4: aa1303f7 mov x23, x19 1b9ff8: b4fffb33 cbz x19, 0x1b9f5c 1b9ffc: 17ffffd5 b 0x1b9f50 1ba000: a94053f3 ldp x19, x20, [sp] 1ba004: a9415bf5 ldp x21, x22, [sp, #0x10] 1ba008: a94263f7 ldp x23, x24, [sp, #0x20] 1ba00c: f9401bfe ldr x30, [sp, #0x30] 1ba010: 910143ff add sp, sp, #0x50 1ba014: d65f03c0 ret 1ba018: d10083ff sub sp, sp, #0x20 1ba01c: a9007bf3 stp x19, x30, [sp] 1ba020: aa0103f3 mov x19, x1 1ba024: f9400401 ldr x1, [x0, #0x8] 1ba028: d2800300 mov x0, #0x18 // =24 1ba02c: f9000fe1 str x1, [sp, #0x18] 1ba030: d1004273 sub x19, x19, #0x10 1ba034: 94021bac bl 0x240ee4 1ba038: f900001f str xzr, [x0] 1ba03c: f900041f str xzr, [x0, #0x8] 1ba040: f9000813 str x19, [x0, #0x10] 1ba044: f9400fe1 ldr x1, [sp, #0x18] 1ba048: a9407bf3 ldp x19, x30, [sp] 1ba04c: 910083ff add sp, sp, #0x20 1ba050: 14022103 b 0x24245c 1ba054: 2a0003e1 mov w1, w0 1ba058: b0001080 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1ba05c: f9401800 ldr x0, [x0, #0x30] 1ba060: b4000040 cbz x0, 0x1ba068 1ba064: 17ffff75 b 0x1b9e38 1ba068: d65f03c0 ret 1ba06c: aa0003e1 mov x1, x0 1ba070: b0001080 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1ba074: f9401800 ldr x0, [x0, #0x30] 1ba078: b4000040 cbz x0, 0x1ba080 1ba07c: 17ffffe7 b 0x1ba018 1ba080: d65f03c0 ret 1ba084: d65f03c0 ret 1ba088: d10083ff sub sp, sp, #0x20 1ba08c: a90053f3 stp x19, x20, [sp] 1ba090: a9017bf5 stp x21, x30, [sp, #0x10] 1ba094: aa0003f4 mov x20, x0 1ba098: d2800013 mov x19, #0x0 // =0 1ba09c: d2800315 mov x21, #0x18 // =24 1ba0a0: b9400280 ldr w0, [x20] 1ba0a4: 6b13001f cmp w0, w19 1ba0a8: 5400016d b.le 0x1ba0d4 1ba0ac: 9b157e60 mul x0, x19, x21 1ba0b0: f9400681 ldr x1, [x20, #0x8] 1ba0b4: 91000673 add x19, x19, #0x1 1ba0b8: 8b000023 add x3, x1, x0 1ba0bc: b8a06822 ldrsw x2, [x1, x0] 1ba0c0: 52800001 mov w1, #0x0 // =0 1ba0c4: f9400460 ldr x0, [x3, #0x8] 1ba0c8: d37ef442 lsl x2, x2, #2 1ba0cc: 97fa0a3d bl 0x3c9c0 1ba0d0: 17fffff4 b 0x1ba0a0 1ba0d4: a94053f3 ldp x19, x20, [sp] 1ba0d8: a9417bf5 ldp x21, x30, [sp, #0x10] 1ba0dc: 910083ff add sp, sp, #0x20 1ba0e0: d65f03c0 ret 1ba0e4: b9800002 ldrsw x2, [x0] 1ba0e8: 52800001 mov w1, #0x0 // =0 1ba0ec: f9400400 ldr x0, [x0, #0x8] 1ba0f0: d37df042 lsl x2, x2, #3 1ba0f4: 17fa0a33 b 0x3c9c0 1ba0f8: d100c3ff sub sp, sp, #0x30 1ba0fc: a90053f3 stp x19, x20, [sp] 1ba100: a9015bf5 stp x21, x22, [sp, #0x10] 1ba104: a9027bf7 stp x23, x30, [sp, #0x20] 1ba108: aa0003f6 mov x22, x0 1ba10c: d2800013 mov x19, #0x0 // =0 1ba110: d2800317 mov x23, #0x18 // =24 1ba114: b94002c0 ldr w0, [x22] 1ba118: 6b13001f cmp w0, w19 1ba11c: 540001cd b.le 0x1ba154 1ba120: f9400ad5 ldr x21, [x22, #0x10] 1ba124: d2800014 mov x20, #0x0 // =0 1ba128: 8b1312b5 add x21, x21, x19, lsl #4 1ba12c: b94002a0 ldr w0, [x21] 1ba130: 6b14001f cmp w0, w20 1ba134: 540000cd b.le 0x1ba14c 1ba138: f94006a0 ldr x0, [x21, #0x8] 1ba13c: 9b170280 madd x0, x20, x23, x0 1ba140: 91000694 add x20, x20, #0x1 1ba144: 97ffffe8 bl 0x1ba0e4 1ba148: 17fffff9 b 0x1ba12c 1ba14c: 91000673 add x19, x19, #0x1 1ba150: 17fffff1 b 0x1ba114 1ba154: a94053f3 ldp x19, x20, [sp] 1ba158: a9415bf5 ldp x21, x22, [sp, #0x10] 1ba15c: a9427bf7 ldp x23, x30, [sp, #0x20] 1ba160: 9100c3ff add sp, sp, #0x30 1ba164: d65f03c0 ret 1ba168: d10043ff sub sp, sp, #0x10 1ba16c: f90003fe str x30, [sp] 1ba170: f9400402 ldr x2, [x0, #0x8] 1ba174: f9400000 ldr x0, [x0] 1ba178: cb000040 sub x0, x2, x0 1ba17c: 9343fc02 asr x2, x0, #3 1ba180: eb02003f cmp x1, x2 1ba184: 54000083 b.lo 0x1ba194 1ba188: 900008a0 adrp x0, 0x2ce000 1ba18c: 913ec000 add x0, x0, #0xfb0 1ba190: 9402ad92 bl 0x2657d8 1ba194: f94003fe ldr x30, [sp] 1ba198: 910043ff add sp, sp, #0x10 1ba19c: d65f03c0 ret 1ba1a0: d10043ff sub sp, sp, #0x10 1ba1a4: f90003fe str x30, [sp] 1ba1a8: f9400402 ldr x2, [x0, #0x8] 1ba1ac: f9400000 ldr x0, [x0] 1ba1b0: cb000040 sub x0, x2, x0 1ba1b4: 9344fc02 asr x2, x0, #4 1ba1b8: eb02003f cmp x1, x2 1ba1bc: 54000083 b.lo 0x1ba1cc 1ba1c0: 900008a0 adrp x0, 0x2ce000 1ba1c4: 913ec000 add x0, x0, #0xfb0 1ba1c8: 9402ad84 bl 0x2657d8 1ba1cc: f94003fe ldr x30, [sp] 1ba1d0: 910043ff add sp, sp, #0x10 1ba1d4: d65f03c0 ret 1ba1d8: d10083ff sub sp, sp, #0x20 1ba1dc: a90053f3 stp x19, x20, [sp] 1ba1e0: f9000bfe str x30, [sp, #0x10] 1ba1e4: f9400813 ldr x19, [x0, #0x10] 1ba1e8: b4000233 cbz x19, 0x1ba22c 1ba1ec: f85f8261 ldur x1, [x19, #-0x8] 1ba1f0: aa0003f4 mov x20, x0 1ba1f4: 8b011273 add x19, x19, x1, lsl #4 1ba1f8: f9400a81 ldr x1, [x20, #0x10] 1ba1fc: aa1303e0 mov x0, x19 1ba200: d1004273 sub x19, x19, #0x10 1ba204: eb01001f cmp x0, x1 1ba208: 54000080 b.eq 0x1ba218 1ba20c: aa1303e0 mov x0, x19 1ba210: 97fff6fc bl 0x1b7e00 1ba214: 17fffff9 b 0x1ba1f8 1ba218: a94053f3 ldp x19, x20, [sp] 1ba21c: f9400bfe ldr x30, [sp, #0x10] 1ba220: d1002000 sub x0, x0, #0x8 1ba224: 910083ff add sp, sp, #0x20 1ba228: 140215a1 b 0x23f8ac 1ba22c: a94053f3 ldp x19, x20, [sp] 1ba230: f9400bfe ldr x30, [sp, #0x10] 1ba234: 910083ff add sp, sp, #0x20 1ba238: d65f03c0 ret 1ba23c: d10083ff sub sp, sp, #0x20 1ba240: a90053f3 stp x19, x20, [sp] 1ba244: f9000bfe str x30, [sp, #0x10] 1ba248: f9400813 ldr x19, [x0, #0x10] 1ba24c: b4000233 cbz x19, 0x1ba290 1ba250: f85f8261 ldur x1, [x19, #-0x8] 1ba254: aa0003f4 mov x20, x0 1ba258: 8b011273 add x19, x19, x1, lsl #4 1ba25c: f9400a81 ldr x1, [x20, #0x10] 1ba260: aa1303e0 mov x0, x19 1ba264: d1004273 sub x19, x19, #0x10 1ba268: eb01001f cmp x0, x1 1ba26c: 54000080 b.eq 0x1ba27c 1ba270: aa1303e0 mov x0, x19 1ba274: 97fff689 bl 0x1b7c98 1ba278: 17fffff9 b 0x1ba25c 1ba27c: a94053f3 ldp x19, x20, [sp] 1ba280: f9400bfe ldr x30, [sp, #0x10] 1ba284: d1002000 sub x0, x0, #0x8 1ba288: 910083ff add sp, sp, #0x20 1ba28c: 14021588 b 0x23f8ac 1ba290: a94053f3 ldp x19, x20, [sp] 1ba294: f9400bfe ldr x30, [sp, #0x10] 1ba298: 910083ff add sp, sp, #0x20 1ba29c: d65f03c0 ret 1ba2a0: d10203ff sub sp, sp, #0x80 1ba2a4: 1e2d1000 fmov s0, #0.75000000 1ba2a8: 6d05a7e8 stp d8, d9, [sp, #0x58] 1ba2ac: fd003fec str d12, [sp, #0x78] 1ba2b0: a90053f3 stp x19, x20, [sp] 1ba2b4: 6d06afea stp d10, d11, [sp, #0x68] 1ba2b8: aa0003f4 mov x20, x0 1ba2bc: aa0003f3 mov x19, x0 1ba2c0: a9015bf5 stp x21, x22, [sp, #0x10] 1ba2c4: a90263f7 stp x23, x24, [sp, #0x20] 1ba2c8: a9036bf9 stp x25, x26, [sp, #0x30] 1ba2cc: a90473fb stp x27, x28, [sp, #0x40] 1ba2d0: f9002bfe str x30, [sp, #0x50] 1ba2d4: d0000e20 adrp x0, 0x380000 1ba2d8: 91378000 add x0, x0, #0xde0 1ba2dc: f8008680 str x0, [x20], #0x8 1ba2e0: b9000a7f str wzr, [x19, #0x8] 1ba2e4: 9100627a add x26, x19, #0x18 1ba2e8: b900069f str wzr, [x20, #0x4] 1ba2ec: 9100a27b add x27, x19, #0x28 1ba2f0: f900069f str xzr, [x20, #0x8] 1ba2f4: 9100e27c add x28, x19, #0x38 1ba2f8: b9001a7f str wzr, [x19, #0x18] 1ba2fc: 9101a275 add x21, x19, #0x68 1ba300: b900075f str wzr, [x26, #0x4] 1ba304: 91020276 add x22, x19, #0x80 1ba308: f900075f str xzr, [x26, #0x8] 1ba30c: 91026277 add x23, x19, #0x98 1ba310: b9002a7f str wzr, [x19, #0x28] 1ba314: 9102c278 add x24, x19, #0xb0 1ba318: b900077f str wzr, [x27, #0x4] 1ba31c: 2a0103f9 mov w25, w1 1ba320: f900077f str xzr, [x27, #0x8] 1ba324: 18000a80 ldr w0, 0x1ba474 1ba328: b9003a7f str wzr, [x19, #0x38] 1ba32c: b900079f str wzr, [x28, #0x4] 1ba330: f900079f str xzr, [x28, #0x8] 1ba334: 1e270048 fmov s8, w2 1ba338: b9004e60 str w0, [x19, #0x4c] 1ba33c: 52800500 mov w0, #0x28 // =40 1ba340: bd005260 str s0, [x19, #0x50] 1ba344: b9005660 str w0, [x19, #0x54] 1ba348: 52800f00 mov w0, #0x78 // =120 1ba34c: b9005a60 str w0, [x19, #0x58] 1ba350: 52800200 mov w0, #0x10 // =16 1ba354: b9006a7f str wzr, [x19, #0x68] 1ba358: b9005e60 str w0, [x19, #0x5c] 1ba35c: 52801e00 mov w0, #0xf0 // =240 1ba360: b9006260 str w0, [x19, #0x60] 1ba364: 52800040 mov w0, #0x2 // =2 1ba368: b90006bf str wzr, [x21, #0x4] 1ba36c: b9000abf str wzr, [x21, #0x8] 1ba370: f9000abf str xzr, [x21, #0x10] 1ba374: b900827f str wzr, [x19, #0x80] 1ba378: b90006df str wzr, [x22, #0x4] 1ba37c: b9000adf str wzr, [x22, #0x8] 1ba380: f9000adf str xzr, [x22, #0x10] 1ba384: b9009a7f str wzr, [x19, #0x98] 1ba388: b90006ff str wzr, [x23, #0x4] 1ba38c: b9000aff str wzr, [x23, #0x8] 1ba390: f9000aff str xzr, [x23, #0x10] 1ba394: b900b27f str wzr, [x19, #0xb0] 1ba398: 1e270069 fmov s9, w3 1ba39c: b900071f str wzr, [x24, #0x4] 1ba3a0: 1e27008a fmov s10, w4 1ba3a4: b9000b1f str wzr, [x24, #0x8] 1ba3a8: 1e2700ab fmov s11, w5 1ba3ac: f9000b1f str xzr, [x24, #0x10] 1ba3b0: 1e2700cc fmov s12, w6 1ba3b4: b900ca60 str w0, [x19, #0xc8] 1ba3b8: 91034260 add x0, x19, #0xd0 1ba3bc: 94000ff3 bl 0x1be388 1ba3c0: 52800080 mov w0, #0x4 // =4 1ba3c4: b900ea60 str w0, [x19, #0xe8] 1ba3c8: 18000580 ldr w0, 0x1ba478 1ba3cc: b9010679 str w25, [x19, #0x104] 1ba3d0: bd00f669 str s9, [x19, #0xf4] 1ba3d4: bd00fa6a str s10, [x19, #0xf8] 1ba3d8: bd00fe6b str s11, [x19, #0xfc] 1ba3dc: b900ee60 str w0, [x19, #0xec] 1ba3e0: 52800040 mov w0, #0x2 // =2 1ba3e4: bd01026c str s12, [x19, #0x100] 1ba3e8: 1ac00f39 sdiv w25, w25, w0 1ba3ec: bd010a68 str s8, [x19, #0x108] 1ba3f0: b9010e79 str w25, [x19, #0x10c] 1ba3f4: 1e2e1000 fmov s0, #1.00000000 1ba3f8: bd00f260 str s0, [x19, #0xf0] 1ba3fc: f9402bfe ldr x30, [sp, #0x50] 1ba400: a94053f3 ldp x19, x20, [sp] 1ba404: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1ba408: a9415bf5 ldp x21, x22, [sp, #0x10] 1ba40c: 6d46afea ldp d10, d11, [sp, #0x68] 1ba410: a94263f7 ldp x23, x24, [sp, #0x20] 1ba414: a9436bf9 ldp x25, x26, [sp, #0x30] 1ba418: a94473fb ldp x27, x28, [sp, #0x40] 1ba41c: fd403fec ldr d12, [sp, #0x78] 1ba420: 910203ff add sp, sp, #0x80 1ba424: d65f03c0 ret 1ba428: aa0003f3 mov x19, x0 1ba42c: aa1803e0 mov x0, x24 1ba430: 97ffff6a bl 0x1ba1d8 1ba434: aa1703e0 mov x0, x23 1ba438: 97ffff81 bl 0x1ba23c 1ba43c: aa1603e0 mov x0, x22 1ba440: 97ffff66 bl 0x1ba1d8 1ba444: aa1503e0 mov x0, x21 1ba448: 97ffff64 bl 0x1ba1d8 1ba44c: aa1c03e0 mov x0, x28 1ba450: 97fff612 bl 0x1b7c98 1ba454: aa1b03e0 mov x0, x27 1ba458: 97fff610 bl 0x1b7c98 1ba45c: aa1a03e0 mov x0, x26 1ba460: 97fff60e bl 0x1b7c98 1ba464: aa1403e0 mov x0, x20 1ba468: 97fff60c bl 0x1b7c98 1ba46c: aa1303e0 mov x0, x19 1ba470: 940307aa bl 0x27c318 1ba474: 3f4ccccd 1ba478: 33d6bf95 1ba47c: d10043ff sub sp, sp, #0x10 1ba480: d0000e21 adrp x1, 0x380000 1ba484: 91378021 add x1, x1, #0xde0 1ba488: a9007bf3 stp x19, x30, [sp] 1ba48c: aa0003f3 mov x19, x0 1ba490: f80d0401 str x1, [x0], #0xd0 1ba494: 94000fce bl 0x1be3cc 1ba498: 9102c260 add x0, x19, #0xb0 1ba49c: 97ffff4f bl 0x1ba1d8 1ba4a0: 91026260 add x0, x19, #0x98 1ba4a4: 97ffff66 bl 0x1ba23c 1ba4a8: 91020260 add x0, x19, #0x80 1ba4ac: 97ffff4b bl 0x1ba1d8 1ba4b0: 9101a260 add x0, x19, #0x68 1ba4b4: 97ffff49 bl 0x1ba1d8 1ba4b8: 9100e260 add x0, x19, #0x38 1ba4bc: 97fff5f7 bl 0x1b7c98 1ba4c0: 9100a260 add x0, x19, #0x28 1ba4c4: 97fff5f5 bl 0x1b7c98 1ba4c8: 91006260 add x0, x19, #0x18 1ba4cc: 97fff5f3 bl 0x1b7c98 1ba4d0: 91002260 add x0, x19, #0x8 1ba4d4: a9407bf3 ldp x19, x30, [sp] 1ba4d8: 910043ff add sp, sp, #0x10 1ba4dc: 17fff5ef b 0x1b7c98 1ba4e0: d10043ff sub sp, sp, #0x10 1ba4e4: a9007bf3 stp x19, x30, [sp] 1ba4e8: aa0003f3 mov x19, x0 1ba4ec: 97ffffe4 bl 0x1ba47c 1ba4f0: aa1303e0 mov x0, x19 1ba4f4: a9407bf3 ldp x19, x30, [sp] 1ba4f8: 910043ff add sp, sp, #0x10 1ba4fc: 140214ea b 0x23f8a4 1ba500: d10083ff sub sp, sp, #0x20 1ba504: a90053f3 stp x19, x20, [sp] 1ba508: a9017bf5 stp x21, x30, [sp, #0x10] 1ba50c: aa0803f3 mov x19, x8 1ba510: aa0003f4 mov x20, x0 1ba514: b9400015 ldr w21, [x0] 1ba518: aa0803e0 mov x0, x8 1ba51c: 2a1503e1 mov w1, w21 1ba520: 97ffecbf bl 0x1b581c 1ba524: f9400660 ldr x0, [x19, #0x8] 1ba528: 2a1503e1 mov w1, w21 1ba52c: f9400682 ldr x2, [x20, #0x8] 1ba530: 940009be bl 0x1bcc28 1ba534: aa1303e0 mov x0, x19 1ba538: a94053f3 ldp x19, x20, [sp] 1ba53c: a9417bf5 ldp x21, x30, [sp, #0x10] 1ba540: 910083ff add sp, sp, #0x20 1ba544: d65f03c0 ret 1ba548: aa0003f4 mov x20, x0 1ba54c: 91004260 add x0, x19, #0x10 1ba550: 97ffec72 bl 0x1b5718 1ba554: aa1403e0 mov x0, x20 1ba558: 94030770 bl 0x27c318 1ba55c: d100c3ff sub sp, sp, #0x30 1ba560: a90053f3 stp x19, x20, [sp] 1ba564: a9015bf5 stp x21, x22, [sp, #0x10] 1ba568: a9027bf7 stp x23, x30, [sp, #0x20] 1ba56c: b9400004 ldr w4, [x0] 1ba570: 6b04003f cmp w1, w4 1ba574: 540000e1 b.ne 0x1ba590 1ba578: b9400404 ldr w4, [x0, #0x4] 1ba57c: 6b04005f cmp w2, w4 1ba580: 54000081 b.ne 0x1ba590 1ba584: b9400804 ldr w4, [x0, #0x8] 1ba588: 6b04007f cmp w3, w4 1ba58c: 540006a0 b.eq 0x1ba660 1ba590: f9400814 ldr x20, [x0, #0x10] 1ba594: 2a0303f6 mov w22, w3 1ba598: 2a0203f7 mov w23, w2 1ba59c: 2a0103f5 mov w21, w1 1ba5a0: aa0003f3 mov x19, x0 1ba5a4: b40001b4 cbz x20, 0x1ba5d8 1ba5a8: f85f8280 ldur x0, [x20, #-0x8] 1ba5ac: 8b001294 add x20, x20, x0, lsl #4 1ba5b0: f9400a61 ldr x1, [x19, #0x10] 1ba5b4: aa1403e0 mov x0, x20 1ba5b8: d1004294 sub x20, x20, #0x10 1ba5bc: eb01001f cmp x0, x1 1ba5c0: 54000080 b.eq 0x1ba5d0 1ba5c4: aa1403e0 mov x0, x20 1ba5c8: 97fff60e bl 0x1b7e00 1ba5cc: 17fffff9 b 0x1ba5b0 1ba5d0: d1002000 sub x0, x0, #0x8 1ba5d4: 940214b6 bl 0x23f8ac 1ba5d8: 93407eb4 sxtw x20, w21 1ba5dc: d2e0fe01 mov x1, #0x7f0000000000000 // =571957152676052992 1ba5e0: b9000275 str w21, [x19] 1ba5e4: eb01029f cmp x20, x1 1ba5e8: b9000677 str w23, [x19, #0x4] 1ba5ec: 92800000 mov x0, #-0x1 // =-1 1ba5f0: b9000a76 str w22, [x19, #0x8] 1ba5f4: 54000068 b.hi 0x1ba600 1ba5f8: d2800100 mov x0, #0x8 // =8 1ba5fc: 8b35d000 add x0, x0, w21, sxtw #4 1ba600: 94021a6b bl 0x240fac 1ba604: f8008414 str x20, [x0], #0x8 1ba608: aa0003e1 mov x1, x0 1ba60c: b40000f4 cbz x20, 0x1ba628 1ba610: b900003f str wzr, [x1] 1ba614: d1000694 sub x20, x20, #0x1 1ba618: b900043f str wzr, [x1, #0x4] 1ba61c: 91004021 add x1, x1, #0x10 1ba620: f81f803f stur xzr, [x1, #-0x8] 1ba624: 17fffffa b 0x1ba60c 1ba628: f9000a60 str x0, [x19, #0x10] 1ba62c: b9400660 ldr w0, [x19, #0x4] 1ba630: 6b1f001f cmp w0, wzr 1ba634: 5400016d b.le 0x1ba660 1ba638: b9400260 ldr w0, [x19] 1ba63c: 6b14001f cmp w0, w20 1ba640: 5400010d b.le 0x1ba660 1ba644: f9400a60 ldr x0, [x19, #0x10] 1ba648: b9400661 ldr w1, [x19, #0x4] 1ba64c: b9400a62 ldr w2, [x19, #0x8] 1ba650: 8b141000 add x0, x0, x20, lsl #4 1ba654: 91000694 add x20, x20, #0x1 1ba658: 97fff7ba bl 0x1b8540 1ba65c: 17fffff7 b 0x1ba638 1ba660: a94053f3 ldp x19, x20, [sp] 1ba664: a9415bf5 ldp x21, x22, [sp, #0x10] 1ba668: a9427bf7 ldp x23, x30, [sp, #0x20] 1ba66c: 9100c3ff add sp, sp, #0x30 1ba670: d65f03c0 ret 1ba674: d101c3ff sub sp, sp, #0x70 1ba678: a9015bf5 stp x21, x22, [sp, #0x10] 1ba67c: 90000eb6 adrp x22, 0x38e000 1ba680: f90023fe str x30, [sp, #0x40] 1ba684: a90053f3 stp x19, x20, [sp] 1ba688: aa0003f3 mov x19, x0 1ba68c: a90263f7 stp x23, x24, [sp, #0x20] 1ba690: a9036bf9 stp x25, x26, [sp, #0x30] 1ba694: f941aec0 ldr x0, [x22, #0x358] 1ba698: 9101a274 add x20, x19, #0x68 1ba69c: b9410e63 ldr w3, [x19, #0x10c] 1ba6a0: b940f661 ldr w1, [x19, #0xf4] 1ba6a4: f9400000 ldr x0, [x0] 1ba6a8: 11000463 add w3, w3, #0x1 1ba6ac: b940fa62 ldr w2, [x19, #0xf8] 1ba6b0: f90037e0 str x0, [sp, #0x68] 1ba6b4: aa1403e0 mov x0, x20 1ba6b8: 97ffffa9 bl 0x1ba55c 1ba6bc: aa1403e0 mov x0, x20 1ba6c0: 91020274 add x20, x19, #0x80 1ba6c4: 97fffe8d bl 0x1ba0f8 1ba6c8: b9410e63 ldr w3, [x19, #0x10c] 1ba6cc: aa1403e0 mov x0, x20 1ba6d0: b940f661 ldr w1, [x19, #0xf4] 1ba6d4: b940fa62 ldr w2, [x19, #0xf8] 1ba6d8: 11000463 add w3, w3, #0x1 1ba6dc: 97ffffa0 bl 0x1ba55c 1ba6e0: aa1403e0 mov x0, x20 1ba6e4: 91026274 add x20, x19, #0x98 1ba6e8: 97fffe84 bl 0x1ba0f8 1ba6ec: b940f677 ldr w23, [x19, #0xf4] 1ba6f0: b9409a60 ldr w0, [x19, #0x98] 1ba6f4: b9410e78 ldr w24, [x19, #0x10c] 1ba6f8: 6b0002ff cmp w23, w0 1ba6fc: b940fa79 ldr w25, [x19, #0xf8] 1ba700: 11000718 add w24, w24, #0x1 1ba704: 54000121 b.ne 0x1ba728 1ba708: b9400680 ldr w0, [x20, #0x4] 1ba70c: 6b00033f cmp w25, w0 1ba710: 540000c1 b.ne 0x1ba728 1ba714: b9400a80 ldr w0, [x20, #0x8] 1ba718: 6b00031f cmp w24, w0 1ba71c: 54000061 b.ne 0x1ba728 1ba720: d2800015 mov x21, #0x0 // =0 1ba724: 14000031 b 0x1ba7e8 1ba728: f9400a95 ldr x21, [x20, #0x10] 1ba72c: b40001b5 cbz x21, 0x1ba760 1ba730: f85f82a0 ldur x0, [x21, #-0x8] 1ba734: 8b0012b5 add x21, x21, x0, lsl #4 1ba738: f9400a81 ldr x1, [x20, #0x10] 1ba73c: aa1503e0 mov x0, x21 1ba740: d10042b5 sub x21, x21, #0x10 1ba744: eb01001f cmp x0, x1 1ba748: 54000080 b.eq 0x1ba758 1ba74c: aa1503e0 mov x0, x21 1ba750: 97fff552 bl 0x1b7c98 1ba754: 17fffff9 b 0x1ba738 1ba758: d1002000 sub x0, x0, #0x8 1ba75c: 94021454 bl 0x23f8ac 1ba760: b9009a77 str w23, [x19, #0x98] 1ba764: 93407ef5 sxtw x21, w23 1ba768: d2e0fe01 mov x1, #0x7f0000000000000 // =571957152676052992 1ba76c: b9000699 str w25, [x20, #0x4] 1ba770: b9000a98 str w24, [x20, #0x8] 1ba774: eb0102bf cmp x21, x1 1ba778: 92800000 mov x0, #-0x1 // =-1 1ba77c: 54000068 b.hi 0x1ba788 1ba780: d2800100 mov x0, #0x8 // =8 1ba784: 8b37d000 add x0, x0, w23, sxtw #4 1ba788: 94021a09 bl 0x240fac 1ba78c: f8008415 str x21, [x0], #0x8 1ba790: aa0003e1 mov x1, x0 1ba794: b40000f5 cbz x21, 0x1ba7b0 1ba798: b900003f str wzr, [x1] 1ba79c: d10006b5 sub x21, x21, #0x1 1ba7a0: b900043f str wzr, [x1, #0x4] 1ba7a4: 91004021 add x1, x1, #0x10 1ba7a8: f81f803f stur xzr, [x1, #-0x8] 1ba7ac: 17fffffa b 0x1ba794 1ba7b0: f9000a80 str x0, [x20, #0x10] 1ba7b4: b9400680 ldr w0, [x20, #0x4] 1ba7b8: 6b1f001f cmp w0, wzr 1ba7bc: 54fffb2d b.le 0x1ba720 1ba7c0: b9400280 ldr w0, [x20] 1ba7c4: 6b15001f cmp w0, w21 1ba7c8: 54fffacd b.le 0x1ba720 1ba7cc: f9400a80 ldr x0, [x20, #0x10] 1ba7d0: b9400681 ldr w1, [x20, #0x4] 1ba7d4: b9400a82 ldr w2, [x20, #0x8] 1ba7d8: 8b151000 add x0, x0, x21, lsl #4 1ba7dc: 910006b5 add x21, x21, #0x1 1ba7e0: 97fffb97 bl 0x1b963c 1ba7e4: 17fffff7 b 0x1ba7c0 1ba7e8: b9400280 ldr w0, [x20] 1ba7ec: 6b15001f cmp w0, w21 1ba7f0: 540000cd b.le 0x1ba808 1ba7f4: f9400a80 ldr x0, [x20, #0x10] 1ba7f8: 8b151000 add x0, x0, x21, lsl #4 1ba7fc: 910006b5 add x21, x21, #0x1 1ba800: 97fffe22 bl 0x1ba088 1ba804: 17fffff9 b 0x1ba7e8 1ba808: 90000ea0 adrp x0, 0x38e000 1ba80c: b9410e61 ldr w1, [x19, #0x10c] 1ba810: b940ca62 ldr w2, [x19, #0xc8] 1ba814: d2800015 mov x21, #0x0 // =0 1ba818: 11000421 add w1, w1, #0x1 1ba81c: 910143fa add x26, sp, #0x50 1ba820: f9431000 ldr x0, [x0, #0x620] 1ba824: 9400132e bl 0x1bf4dc 1ba828: aa0003f7 mov x23, x0 1ba82c: b9410e62 ldr w2, [x19, #0x10c] 1ba830: 6b15005f cmp w2, w21 1ba834: 5400034b b.lt 0x1ba89c 1ba838: d37df2b9 lsl x25, x21, #3 1ba83c: d2800014 mov x20, #0x0 // =0 1ba840: b940ca60 ldr w0, [x19, #0xc8] 1ba844: 6b14001f cmp w0, w20 1ba848: 5400026d b.le 0x1ba894 1ba84c: aa1703e0 mov x0, x23 1ba850: aa1503e1 mov x1, x21 1ba854: 97fffe45 bl 0x1ba168 1ba858: f94002e0 ldr x0, [x23] 1ba85c: aa1403e1 mov x1, x20 1ba860: f8796818 ldr x24, [x0, x25] 1ba864: aa1803e0 mov x0, x24 1ba868: 97fffe4e bl 0x1ba1a0 1ba86c: f9400318 ldr x24, [x24] 1ba870: 9e6703e0 fmov d0, xzr 1ba874: aa1a03e0 mov x0, x26 1ba878: 8b141318 add x24, x24, x20, lsl #4 1ba87c: 91000694 add x20, x20, #0x1 1ba880: 1e604001 fmov d1, d0 1ba884: 94000d4d bl 0x1bddb8 1ba888: a94507e0 ldp x0, x1, [sp, #0x50] 1ba88c: a9000700 stp x0, x1, [x24] 1ba890: 17ffffec b 0x1ba840 1ba894: 910006b5 add x21, x21, #0x1 1ba898: 17ffffe5 b 0x1ba82c 1ba89c: 910143f4 add x20, sp, #0x50 1ba8a0: b940ca63 ldr w3, [x19, #0xc8] 1ba8a4: aa1403e0 mov x0, x20 1ba8a8: aa1703e1 mov x1, x23 1ba8ac: 11000442 add w2, w2, #0x1 1ba8b0: 94000eba bl 0x1be398 1ba8b4: 91034260 add x0, x19, #0xd0 1ba8b8: aa1403e1 mov x1, x20 1ba8bc: 94000fa7 bl 0x1be758 1ba8c0: b9410e62 ldr w2, [x19, #0x10c] 1ba8c4: 91002275 add x21, x19, #0x8 1ba8c8: aa1503e0 mov x0, x21 1ba8cc: 52800041 mov w1, #0x2 // =2 1ba8d0: 11000442 add w2, w2, #0x1 1ba8d4: 97fffb5a bl 0x1b963c 1ba8d8: aa1503e0 mov x0, x21 1ba8dc: 91006275 add x21, x19, #0x18 1ba8e0: 97fffdea bl 0x1ba088 1ba8e4: b9410e62 ldr w2, [x19, #0x10c] 1ba8e8: aa1503e0 mov x0, x21 1ba8ec: 52800041 mov w1, #0x2 // =2 1ba8f0: 11000442 add w2, w2, #0x1 1ba8f4: 97fffb52 bl 0x1b963c 1ba8f8: aa1503e0 mov x0, x21 1ba8fc: 9100a275 add x21, x19, #0x28 1ba900: 97fffde2 bl 0x1ba088 1ba904: b9410e62 ldr w2, [x19, #0x10c] 1ba908: aa1503e0 mov x0, x21 1ba90c: 52800041 mov w1, #0x2 // =2 1ba910: 11000442 add w2, w2, #0x1 1ba914: 97fffb4a bl 0x1b963c 1ba918: aa1503e0 mov x0, x21 1ba91c: 9100e275 add x21, x19, #0x38 1ba920: 97fffdda bl 0x1ba088 1ba924: b9410e62 ldr w2, [x19, #0x10c] 1ba928: aa1503e0 mov x0, x21 1ba92c: 52800041 mov w1, #0x2 // =2 1ba930: 11000442 add w2, w2, #0x1 1ba934: 97fffb42 bl 0x1b963c 1ba938: aa1503e0 mov x0, x21 1ba93c: 97fffdd3 bl 0x1ba088 1ba940: aa1403e0 mov x0, x20 1ba944: 94000ea2 bl 0x1be3cc 1ba948: f941aed6 ldr x22, [x22, #0x358] 1ba94c: f94037e2 ldr x2, [sp, #0x68] 1ba950: 52800020 mov w0, #0x1 // =1 1ba954: f94002c1 ldr x1, [x22] 1ba958: eb01005f cmp x2, x1 1ba95c: 540000e0 b.eq 0x1ba978 1ba960: 97fa078c bl 0x3c790 <__stack_chk_fail@plt> 1ba964: aa0003f3 mov x19, x0 1ba968: aa1403e0 mov x0, x20 1ba96c: 94000e98 bl 0x1be3cc 1ba970: aa1303e0 mov x0, x19 1ba974: 94030669 bl 0x27c318 1ba978: a94053f3 ldp x19, x20, [sp] 1ba97c: a9415bf5 ldp x21, x22, [sp, #0x10] 1ba980: a94263f7 ldp x23, x24, [sp, #0x20] 1ba984: a9436bf9 ldp x25, x26, [sp, #0x30] 1ba988: f94023fe ldr x30, [sp, #0x40] 1ba98c: 9101c3ff add sp, sp, #0x70 1ba990: d65f03c0 ret 1ba994: d100c3ff sub sp, sp, #0x30 1ba998: a90053f3 stp x19, x20, [sp] 1ba99c: a9015bf5 stp x21, x22, [sp, #0x10] 1ba9a0: f90013fe str x30, [sp, #0x20] 1ba9a4: aa0803f3 mov x19, x8 1ba9a8: aa0003f4 mov x20, x0 1ba9ac: aa0103f6 mov x22, x1 1ba9b0: b9400015 ldr w21, [x0] 1ba9b4: aa0803e0 mov x0, x8 1ba9b8: 2a1503e1 mov w1, w21 1ba9bc: 97fff724 bl 0x1b864c 1ba9c0: f9400660 ldr x0, [x19, #0x8] 1ba9c4: 2a1503e1 mov w1, w21 1ba9c8: f9400682 ldr x2, [x20, #0x8] 1ba9cc: f94006c3 ldr x3, [x22, #0x8] 1ba9d0: 9400086e bl 0x1bcb88 1ba9d4: aa1303e0 mov x0, x19 1ba9d8: f94013fe ldr x30, [sp, #0x20] 1ba9dc: a94053f3 ldp x19, x20, [sp] 1ba9e0: a9415bf5 ldp x21, x22, [sp, #0x10] 1ba9e4: 9100c3ff add sp, sp, #0x30 1ba9e8: d65f03c0 ret 1ba9ec: aa0003f4 mov x20, x0 1ba9f0: 91004260 add x0, x19, #0x10 1ba9f4: 97ffeb49 bl 0x1b5718 1ba9f8: aa1403e0 mov x0, x20 1ba9fc: 94030647 bl 0x27c318 1baa00: d100c3ff sub sp, sp, #0x30 1baa04: a90053f3 stp x19, x20, [sp] 1baa08: a9015bf5 stp x21, x22, [sp, #0x10] 1baa0c: f90013fe str x30, [sp, #0x20] 1baa10: aa0803f3 mov x19, x8 1baa14: aa0003f4 mov x20, x0 1baa18: aa0103f6 mov x22, x1 1baa1c: b9400015 ldr w21, [x0] 1baa20: aa0803e0 mov x0, x8 1baa24: 2a1503e1 mov w1, w21 1baa28: 97fff709 bl 0x1b864c 1baa2c: f9400660 ldr x0, [x19, #0x8] 1baa30: 2a1503e1 mov w1, w21 1baa34: f9400682 ldr x2, [x20, #0x8] 1baa38: f94006c3 ldr x3, [x22, #0x8] 1baa3c: 94000791 bl 0x1bc880 1baa40: aa1303e0 mov x0, x19 1baa44: f94013fe ldr x30, [sp, #0x20] 1baa48: a94053f3 ldp x19, x20, [sp] 1baa4c: a9415bf5 ldp x21, x22, [sp, #0x10] 1baa50: 9100c3ff add sp, sp, #0x30 1baa54: d65f03c0 ret 1baa58: aa0003f4 mov x20, x0 1baa5c: 91004260 add x0, x19, #0x10 1baa60: 97ffeb2e bl 0x1b5718 1baa64: aa1403e0 mov x0, x20 1baa68: 9403062c bl 0x27c318 1baa6c: d100c3ff sub sp, sp, #0x30 1baa70: a90053f3 stp x19, x20, [sp] 1baa74: a9015bf5 stp x21, x22, [sp, #0x10] 1baa78: f90013fe str x30, [sp, #0x20] 1baa7c: aa0803f3 mov x19, x8 1baa80: aa0003f4 mov x20, x0 1baa84: aa0103f6 mov x22, x1 1baa88: b9400015 ldr w21, [x0] 1baa8c: aa0803e0 mov x0, x8 1baa90: 2a1503e1 mov w1, w21 1baa94: 97fff6ee bl 0x1b864c 1baa98: f9400660 ldr x0, [x19, #0x8] 1baa9c: 2a1503e1 mov w1, w21 1baaa0: f9400682 ldr x2, [x20, #0x8] 1baaa4: f94006c3 ldr x3, [x22, #0x8] 1baaa8: 9400079e bl 0x1bc920 1baaac: aa1303e0 mov x0, x19 1baab0: f94013fe ldr x30, [sp, #0x20] 1baab4: a94053f3 ldp x19, x20, [sp] 1baab8: a9415bf5 ldp x21, x22, [sp, #0x10] 1baabc: 9100c3ff add sp, sp, #0x30 1baac0: d65f03c0 ret 1baac4: aa0003f4 mov x20, x0 1baac8: 91004260 add x0, x19, #0x10 1baacc: 97ffeb13 bl 0x1b5718 1baad0: aa1403e0 mov x0, x20 1baad4: 94030611 bl 0x27c318 1baad8: d10243ff sub sp, sp, #0x90 1baadc: fd002be8 str d8, [sp, #0x50] 1baae0: a90053f3 stp x19, x20, [sp] 1baae4: 52801413 mov w19, #0xa0 // =160 1baae8: 9101c3f4 add x20, sp, #0x70 1baaec: a9015bf5 stp x21, x22, [sp, #0x10] 1baaf0: 1ad30ca5 sdiv w5, w5, w19 1baaf4: 90000eb5 adrp x21, 0x38e000 1baaf8: a9036bf9 stp x25, x26, [sp, #0x30] 1baafc: aa0003fa mov x26, x0 1bab00: aa0303f9 mov x25, x3 1bab04: f941aea0 ldr x0, [x21, #0x358] 1bab08: 52800303 mov w3, #0x18 // =24 1bab0c: a9047bfb stp x27, x30, [sp, #0x40] 1bab10: a90263f7 stp x23, x24, [sp, #0x20] 1bab14: f9400b42 ldr x2, [x26, #0x10] 1bab18: aa1403e8 mov x8, x20 1bab1c: f9400000 ldr x0, [x0] 1bab20: f90047e0 str x0, [sp, #0x88] 1bab24: 9b237cb3 smull x19, w5, w3 1bab28: f9400420 ldr x0, [x1, #0x8] 1bab2c: 8b130056 add x22, x2, x19 1bab30: b9410342 ldr w2, [x26, #0x100] 1bab34: f90037e4 str x4, [sp, #0x68] 1bab38: d503201f nop 1bab3c: 9b230040 smaddl x0, w2, w3, x0 1bab40: 97fffe70 bl 0x1ba500 1bab44: aa1403e1 mov x1, x20 1bab48: aa1603e0 mov x0, x22 1bab4c: 91004296 add x22, x20, #0x10 1bab50: 97ffebe2 bl 0x1b5ad8 1bab54: aa1603e0 mov x0, x22 1bab58: 97ffeaf0 bl 0x1b5718 1bab5c: f9401341 ldr x1, [x26, #0x20] 1bab60: aa1403e8 mov x8, x20 1bab64: aa1903e0 mov x0, x25 1bab68: 8b130037 add x23, x1, x19 1bab6c: 97fffe65 bl 0x1ba500 1bab70: aa1403e1 mov x1, x20 1bab74: aa1703e0 mov x0, x23 1bab78: 97ffebd8 bl 0x1b5ad8 1bab7c: aa1603e0 mov x0, x22 1bab80: 97ffeae6 bl 0x1b5718 1bab84: f94037e4 ldr x4, [sp, #0x68] 1bab88: aa1403e8 mov x8, x20 1bab8c: f9401b41 ldr x1, [x26, #0x30] 1bab90: aa0403e0 mov x0, x4 1bab94: 8b130037 add x23, x1, x19 1bab98: 97fffe5a bl 0x1ba500 1bab9c: aa1403e1 mov x1, x20 1baba0: aa1703e0 mov x0, x23 1baba4: d2800094 mov x20, #0x4 // =4 1baba8: 97ffebcc bl 0x1b5ad8 1babac: aa1603e0 mov x0, x22 1babb0: 52800036 mov w22, #0x1 // =1 1babb4: 97ffead9 bl 0x1b5718 1babb8: 1c000688 ldr s8, 0x1bac88 1babbc: b9410f40 ldr w0, [x26, #0x10c] 1babc0: 6b16001f cmp w0, w22 1babc4: 5400044b b.lt 0x1bac4c 1babc8: f9401341 ldr x1, [x26, #0x20] 1babcc: 8b130021 add x1, x1, x19 1babd0: f9400420 ldr x0, [x1, #0x8] 1babd4: f9400b41 ldr x1, [x26, #0x10] 1babd8: 8b130021 add x1, x1, x19 1babdc: bc746800 ldr s0, [x0, x20] 1babe0: f9400420 ldr x0, [x1, #0x8] 1babe4: bc746801 ldr s1, [x0, x20] 1babe8: 1e280822 fmul s2, s1, s8 1babec: 1e222010 fcmpe s0, s2 1babf0: 5400028d b.le 0x1bac40 1babf4: 1e201820 fdiv s0, s1, s0 1babf8: f9400738 ldr x24, [x25, #0x8] 1babfc: d37ffa97 lsl x23, x20, #1 1bac00: 8b17031b add x27, x24, x23 1bac04: 97fa066f bl 0x3c5c0 1bac08: f9400b41 ldr x1, [x26, #0x10] 1bac0c: bc776b02 ldr s2, [x24, x23] 1bac10: 8b130021 add x1, x1, x19 1bac14: bd400761 ldr s1, [x27, #0x4] 1bac18: 1e200842 fmul s2, s2, s0 1bac1c: f9400420 ldr x0, [x1, #0x8] 1bac20: 1e210801 fmul s1, s0, s1 1bac24: f9401341 ldr x1, [x26, #0x20] 1bac28: 8b130021 add x1, x1, x19 1bac2c: bc376b02 str s2, [x24, x23] 1bac30: bd000761 str s1, [x27, #0x4] 1bac34: b8746802 ldr w2, [x0, x20] 1bac38: f9400420 ldr x0, [x1, #0x8] 1bac3c: b8346802 str w2, [x0, x20] 1bac40: 110006d6 add w22, w22, #0x1 1bac44: 91001294 add x20, x20, #0x4 1bac48: 17ffffdd b 0x1babbc 1bac4c: f941aeb5 ldr x21, [x21, #0x358] 1bac50: 52800000 mov w0, #0x0 // =0 1bac54: f94047e2 ldr x2, [sp, #0x88] 1bac58: f94002a1 ldr x1, [x21] 1bac5c: eb01005f cmp x2, x1 1bac60: 54000040 b.eq 0x1bac68 1bac64: 97fa06cb bl 0x3c790 <__stack_chk_fail@plt> 1bac68: a94053f3 ldp x19, x20, [sp] 1bac6c: a9415bf5 ldp x21, x22, [sp, #0x10] 1bac70: a94263f7 ldp x23, x24, [sp, #0x20] 1bac74: a9436bf9 ldp x25, x26, [sp, #0x30] 1bac78: a9447bfb ldp x27, x30, [sp, #0x40] 1bac7c: fd402be8 ldr d8, [sp, #0x50] 1bac80: 910243ff add sp, sp, #0x90 1bac84: d65f03c0 ret 1bac88: 3f99999a 1bac8c: d107c3ff sub sp, sp, #0x1f0 1bac90: 6d07b7ec stp d12, d13, [sp, #0x78] 1bac94: 9e67002c fmov d12, x1 1bac98: a9015bf5 stp x21, x22, [sp, #0x10] 1bac9c: 6d08bfee stp d14, d15, [sp, #0x88] 1baca0: 90000eb6 adrp x22, 0x38e000 1baca4: 6d05a7e8 stp d8, d9, [sp, #0x58] 1baca8: 6d06afea stp d10, d11, [sp, #0x68] 1bacac: a90263f7 stp x23, x24, [sp, #0x20] 1bacb0: aa0003f7 mov x23, x0 1bacb4: f9002bfe str x30, [sp, #0x50] 1bacb8: f941aec0 ldr x0, [x22, #0x358] 1bacbc: 52800061 mov w1, #0x3 // =3 1bacc0: a90053f3 stp x19, x20, [sp] 1bacc4: a90473fb stp x27, x28, [sp, #0x40] 1bacc8: a9036bf9 stp x25, x26, [sp, #0x30] 1baccc: 9e67006d fmov d13, x3 1bacd0: 910323f3 add x19, sp, #0xc8 1bacd4: f9400000 ldr x0, [x0] 1bacd8: aa0403fc mov x28, x4 1bacdc: f900f7e0 str x0, [sp, #0x1e8] 1bace0: aa0203fb mov x27, x2 1bace4: b940fee0 ldr w0, [x23, #0xfc] 1bace8: aa0503f9 mov x25, x5 1bacec: f9400454 ldr x20, [x2, #0x8] 1bacf0: 71000c1f cmp w0, #0x3 1bacf4: b900a7e6 str w6, [sp, #0xa4] 1bacf8: 1a81a000 csel w0, w0, w1, ge 1bacfc: b9400281 ldr w1, [x20] 1bad00: 1e27000e fmov s14, w0 1bad04: aa1303e0 mov x0, x19 1bad08: 97ffeac5 bl 0x1b581c 1bad0c: b9800282 ldrsw x2, [x20] 1bad10: f9400681 ldr x1, [x20, #0x8] 1bad14: 910383f4 add x20, sp, #0xe0 1bad18: f9400660 ldr x0, [x19, #0x8] 1bad1c: d37ef442 lsl x2, x2, #2 1bad20: 97fa0588 bl 0x3c340 1bad24: f9400795 ldr x21, [x28, #0x8] 1bad28: aa1403e0 mov x0, x20 1bad2c: f90057f6 str x22, [sp, #0xa8] 1bad30: b94002a1 ldr w1, [x21] 1bad34: 97ffeaba bl 0x1b581c 1bad38: b98002a2 ldrsw x2, [x21] 1bad3c: 910443f8 add x24, sp, #0x110 1bad40: f94006a1 ldr x1, [x21, #0x8] 1bad44: f9400680 ldr x0, [x20, #0x8] 1bad48: d37ef442 lsl x2, x2, #2 1bad4c: 97fa057d bl 0x3c340 1bad50: 9e660180 fmov x0, d12 1bad54: f9400400 ldr x0, [x0, #0x8] 1bad58: 9e670008 fmov d8, x0 1bad5c: 9e6601a0 fmov x0, d13 1bad60: f9400415 ldr x21, [x0, #0x8] 1bad64: aa1803e0 mov x0, x24 1bad68: b94002b6 ldr w22, [x21] 1bad6c: 2a1603e1 mov w1, w22 1bad70: 97fff637 bl 0x1b864c 1bad74: f9408fe0 ldr x0, [sp, #0x118] 1bad78: 2a1603e1 mov w1, w22 1bad7c: f94006a2 ldr x2, [x21, #0x8] 1bad80: 940007cf bl 0x1bccbc 1bad84: 14000002 b 0x1bad8c 1bad88: 140000ca b 0x1bb0b0 1bad8c: 9e660100 fmov x0, d8 1bad90: 9104a3fa add x26, sp, #0x128 1bad94: aa1a03e8 mov x8, x26 1bad98: aa1803e1 mov x1, x24 1bad9c: 97fffefe bl 0x1ba994 1bada0: 9103e3f6 add x22, sp, #0xf8 1bada4: aa1a03e0 mov x0, x26 1bada8: aa1603e8 mov x8, x22 1badac: 97fff63c bl 0x1b869c 1badb0: 91004340 add x0, x26, #0x10 1badb4: d2800315 mov x21, #0x18 // =24 1badb8: 97ffea58 bl 0x1b5718 1badbc: 91004300 add x0, x24, #0x10 1badc0: 97ffea56 bl 0x1b5718 1badc4: 52800020 mov w0, #0x1 // =1 1badc8: 1e270009 fmov s9, w0 1badcc: 910503e0 add x0, sp, #0x140 1badd0: 9e67000a fmov d10, x0 1badd4: 910543e0 add x0, sp, #0x150 1badd8: f9005be0 str x0, [sp, #0xb0] 1baddc: 910563e0 add x0, sp, #0x158 1bade0: 9e67000b fmov d11, x0 1bade4: 9105a3e0 add x0, sp, #0x168 1bade8: f9005fe0 str x0, [sp, #0xb8] 1badec: f9400761 ldr x1, [x27, #0x8] 1badf0: aa1303e0 mov x0, x19 1badf4: 9e660148 fmov x8, d10 1badf8: 8b150021 add x1, x1, x21 1badfc: 97ffeae4 bl 0x1b598c 1bae00: 9e660141 fmov x1, d10 1bae04: aa1303e0 mov x0, x19 1bae08: 97ffeb34 bl 0x1b5ad8 1bae0c: f9405be0 ldr x0, [sp, #0xb0] 1bae10: 97ffea42 bl 0x1b5718 1bae14: f9400781 ldr x1, [x28, #0x8] 1bae18: aa1403e0 mov x0, x20 1bae1c: 9e660168 fmov x8, d11 1bae20: 8b150021 add x1, x1, x21 1bae24: 97ffeada bl 0x1b598c 1bae28: 9e660161 fmov x1, d11 1bae2c: aa1403e0 mov x0, x20 1bae30: 9105c3f8 add x24, sp, #0x170 1bae34: 97ffeb29 bl 0x1b5ad8 1bae38: f9405fe0 ldr x0, [sp, #0xb8] 1bae3c: 97ffea37 bl 0x1b5718 1bae40: 9e660180 fmov x0, d12 1bae44: f9400400 ldr x0, [x0, #0x8] 1bae48: 8b150000 add x0, x0, x21 1bae4c: 9e670008 fmov d8, x0 1bae50: 9e6601a0 fmov x0, d13 1bae54: f9400400 ldr x0, [x0, #0x8] 1bae58: 8b150001 add x1, x0, x21 1bae5c: b875681a ldr w26, [x0, x21] 1bae60: aa1803e0 mov x0, x24 1bae64: 9e67002f fmov d15, x1 1bae68: 2a1a03e1 mov w1, w26 1bae6c: 97fff5f8 bl 0x1b864c 1bae70: 9e6601e2 fmov x2, d15 1bae74: f940bfe0 ldr x0, [sp, #0x178] 1bae78: 2a1a03e1 mov w1, w26 1bae7c: f9400442 ldr x2, [x2, #0x8] 1bae80: 9400078f bl 0x1bccbc 1bae84: 14000002 b 0x1bae8c 1bae88: 14000092 b 0x1bb0d0 1bae8c: 9e660100 fmov x0, d8 1bae90: 910623fa add x26, sp, #0x188 1bae94: aa1a03e8 mov x8, x26 1bae98: aa1803e1 mov x1, x24 1bae9c: 97fffebe bl 0x1ba994 1baea0: 910683e0 add x0, sp, #0x1a0 1baea4: aa1a03e1 mov x1, x26 1baea8: aa0003e8 mov x8, x0 1baeac: 9e670008 fmov d8, x0 1baeb0: aa1603e0 mov x0, x22 1baeb4: 97fffed3 bl 0x1baa00 1baeb8: 9e660101 fmov x1, d8 1baebc: aa1603e0 mov x0, x22 1baec0: 910062b5 add x21, x21, #0x18 1baec4: 97ffeae8 bl 0x1b5a64 1baec8: 9e660100 fmov x0, d8 1baecc: 91004000 add x0, x0, #0x10 1baed0: 97ffea12 bl 0x1b5718 1baed4: 91004340 add x0, x26, #0x10 1baed8: 97ffea10 bl 0x1b5718 1baedc: 91004300 add x0, x24, #0x10 1baee0: 97ffea0e bl 0x1b5718 1baee4: 1e260120 fmov w0, s9 1baee8: 1e2601c1 fmov w1, s14 1baeec: 11000400 add w0, w0, #0x1 1baef0: 6b01001f cmp w0, w1 1baef4: 1e270009 fmov s9, w0 1baef8: 54fff7a1 b.ne 0x1badec 1baefc: 9106e3f8 add x24, sp, #0x1b8 1baf00: aa1603e0 mov x0, x22 1baf04: aa1803e8 mov x8, x24 1baf08: 97fffd7e bl 0x1ba500 1baf0c: b9400275 ldr w21, [x19] 1baf10: 910743fa add x26, sp, #0x1d0 1baf14: aa1a03e0 mov x0, x26 1baf18: 2a1503e1 mov w1, w21 1baf1c: 97ffea40 bl 0x1b581c 1baf20: f940efe0 ldr x0, [sp, #0x1d8] 1baf24: 2a1503e1 mov w1, w21 1baf28: f9400662 ldr x2, [x19, #0x8] 1baf2c: f9400683 ldr x3, [x20, #0x8] 1baf30: 94000618 bl 0x1bc790 1baf34: 1e2703e1 fmov s1, wzr 1baf38: b94056e2 ldr w2, [x23, #0x54] 1baf3c: f940e3e5 ldr x5, [sp, #0x1c0] 1baf40: f940efe3 ldr x3, [sp, #0x1d8] 1baf44: 937e7c40 sbfiz x0, x2, #2, #32 1baf48: 8b0000a7 add x7, x5, x0 1baf4c: b9405ae4 ldr w4, [x23, #0x58] 1baf50: 8b000061 add x1, x3, x0 1baf54: d2800000 mov x0, #0x0 // =0 1baf58: 1e204020 fmov s0, s1 1baf5c: 14000002 b 0x1baf64 1baf60: 14000057 b 0x1bb0bc 1baf64: 0b000046 add w6, w2, w0 1baf68: 6b0400df cmp w6, w4 1baf6c: 540000ea b.ge 0x1baf88 1baf70: bc6078e2 ldr s2, [x7, x0, lsl #2] 1baf74: 1e222800 fadd s0, s0, s2 1baf78: bc607822 ldr s2, [x1, x0, lsl #2] 1baf7c: 91000400 add x0, x0, #0x1 1baf80: 1e222821 fadd s1, s1, s2 1baf84: 17fffff8 b 0x1baf64 1baf88: 1c000de2 ldr s2, 0x1bb144 1baf8c: 1e226821 fmaxnm s1, s1, s2 1baf90: 1e211800 fdiv s0, s0, s1 1baf94: bd404ee1 ldr s1, [x23, #0x4c] 1baf98: 1e212010 fcmpe s0, s1 1baf9c: 1e204041 fmov s1, s2 1bafa0: 5400042d b.le 0x1bb024 1bafa4: 1c000d22 ldr s2, 0x1bb148 1bafa8: f9400724 ldr x4, [x25, #0x8] 1bafac: d2800081 mov x1, #0x4 // =4 1bafb0: 52800022 mov w2, #0x1 // =1 1bafb4: bd000080 str s0, [x4] 1bafb8: b9410ee0 ldr w0, [x23, #0x10c] 1bafbc: 6b02001f cmp w0, w2 1bafc0: 540003cb b.lt 0x1bb038 1bafc4: f9400786 ldr x6, [x28, #0x8] 1bafc8: f9400760 ldr x0, [x27, #0x8] 1bafcc: f94004c6 ldr x6, [x6, #0x8] 1bafd0: f9400400 ldr x0, [x0, #0x8] 1bafd4: bc6168c0 ldr s0, [x6, x1] 1bafd8: bc616803 ldr s3, [x0, x1] 1bafdc: 1e220800 fmul s0, s0, s2 1bafe0: 1e202070 fcmpe s3, s0 1bafe4: 54000168 b.hi 0x1bb010 1bafe8: bc6168a0 ldr s0, [x5, x1] 1bafec: 8b010060 add x0, x3, x1 1baff0: bd01a3e1 str s1, [sp, #0x1a0] 1baff4: bc616863 ldr s3, [x3, x1] 1baff8: 9e660106 fmov x6, d8 1baffc: 1e212070 fcmpe s3, s1 1bb000: 9a8040c0 csel x0, x6, x0, mi 1bb004: bd400003 ldr s3, [x0] 1bb008: 1e231800 fdiv s0, s0, s3 1bb00c: 14000002 b 0x1bb014 1bb010: 1e2703e0 fmov s0, wzr 1bb014: bc216880 str s0, [x4, x1] 1bb018: 11000442 add w2, w2, #0x1 1bb01c: 91001021 add x1, x1, #0x4 1bb020: 17ffffe6 b 0x1bafb8 1bb024: b9800322 ldrsw x2, [x25] 1bb028: 52800001 mov w1, #0x0 // =0 1bb02c: f9400720 ldr x0, [x25, #0x8] 1bb030: d37ef442 lsl x2, x2, #2 1bb034: 97fa0663 bl 0x3c9c0 1bb038: b940a7e1 ldr w1, [sp, #0xa4] 1bb03c: 52801400 mov w0, #0xa0 // =160 1bb040: 1ac00c22 sdiv w2, w1, w0 1bb044: f94022e0 ldr x0, [x23, #0x40] 1bb048: 52800301 mov w1, #0x18 // =24 1bb04c: 9b210040 smaddl x0, w2, w1, x0 1bb050: aa1903e1 mov x1, x25 1bb054: 97ffeaa1 bl 0x1b5ad8 1bb058: 91004340 add x0, x26, #0x10 1bb05c: 97ffe9af bl 0x1b5718 1bb060: 91004300 add x0, x24, #0x10 1bb064: 97ffe9ad bl 0x1b5718 1bb068: 910042c0 add x0, x22, #0x10 1bb06c: 97ffe9ab bl 0x1b5718 1bb070: 91004280 add x0, x20, #0x10 1bb074: 97ffe9a9 bl 0x1b5718 1bb078: 91004260 add x0, x19, #0x10 1bb07c: 97ffe9a7 bl 0x1b5718 1bb080: f94057e1 ldr x1, [sp, #0xa8] 1bb084: 52800000 mov w0, #0x0 // =0 1bb088: f940f7e2 ldr x2, [sp, #0x1e8] 1bb08c: f941ac21 ldr x1, [x1, #0x358] 1bb090: f9400021 ldr x1, [x1] 1bb094: eb01005f cmp x2, x1 1bb098: 540003e0 b.eq 0x1bb114 1bb09c: 97fa05bd bl 0x3c790 <__stack_chk_fail@plt> 1bb0a0: aa0003f5 mov x21, x0 1bb0a4: 91004340 add x0, x26, #0x10 1bb0a8: 97ffe99c bl 0x1b5718 1bb0ac: 14000002 b 0x1bb0b4 1bb0b0: aa0003f5 mov x21, x0 1bb0b4: 91004300 add x0, x24, #0x10 1bb0b8: 1400000c b 0x1bb0e8 1bb0bc: aa0003f5 mov x21, x0 1bb0c0: 91004340 add x0, x26, #0x10 1bb0c4: 97ffe995 bl 0x1b5718 1bb0c8: 14000003 b 0x1bb0d4 1bb0cc: 14000001 b 0x1bb0d0 1bb0d0: aa0003f5 mov x21, x0 1bb0d4: 91004300 add x0, x24, #0x10 1bb0d8: 97ffe990 bl 0x1b5718 1bb0dc: 14000002 b 0x1bb0e4 1bb0e0: aa0003f5 mov x21, x0 1bb0e4: 910042c0 add x0, x22, #0x10 1bb0e8: 97ffe98c bl 0x1b5718 1bb0ec: 14000002 b 0x1bb0f4 1bb0f0: aa0003f5 mov x21, x0 1bb0f4: 91004280 add x0, x20, #0x10 1bb0f8: 97ffe988 bl 0x1b5718 1bb0fc: 14000002 b 0x1bb104 1bb100: aa0003f5 mov x21, x0 1bb104: 91004260 add x0, x19, #0x10 1bb108: 97ffe984 bl 0x1b5718 1bb10c: aa1503e0 mov x0, x21 1bb110: 94030482 bl 0x27c318 1bb114: a94053f3 ldp x19, x20, [sp] 1bb118: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1bb11c: a9415bf5 ldp x21, x22, [sp, #0x10] 1bb120: 6d46afea ldp d10, d11, [sp, #0x68] 1bb124: a94263f7 ldp x23, x24, [sp, #0x20] 1bb128: 6d47b7ec ldp d12, d13, [sp, #0x78] 1bb12c: a9436bf9 ldp x25, x26, [sp, #0x30] 1bb130: 6d48bfee ldp d14, d15, [sp, #0x88] 1bb134: a94473fb ldp x27, x28, [sp, #0x40] 1bb138: f9402bfe ldr x30, [sp, #0x50] 1bb13c: 9107c3ff add sp, sp, #0x1f0 1bb140: d65f03c0 ret 1bb144: 33d6bf95 1bb148: 461c4000 1bb14c: 00000000 udf #0x0 1bb150: d10b43ff sub sp, sp, #0x2d0 1bb154: d10283ff sub sp, sp, #0xa0 1bb158: 1c007560 ldr s0, 0x1bc004 1bb15c: 6d08bfee stp d14, d15, [sp, #0x88] 1bb160: 9e6700ce fmov d14, x6 1bb164: 6d05a7e8 stp d8, d9, [sp, #0x58] 1bb168: a90053f3 stp x19, x20, [sp] 1bb16c: 6d06afea stp d10, d11, [sp, #0x68] 1bb170: a9015bf5 stp x21, x22, [sp, #0x10] 1bb174: 6d07b7ec stp d12, d13, [sp, #0x78] 1bb178: a90263f7 stp x23, x24, [sp, #0x20] 1bb17c: a9036bf9 stp x25, x26, [sp, #0x30] 1bb180: a90473fb stp x27, x28, [sp, #0x40] 1bb184: f9002bfe str x30, [sp, #0x50] 1bb188: aa0003f3 mov x19, x0 1bb18c: 1e2e1009 fmov s9, #1.00000000 1bb190: f0000e94 adrp x20, 0x38e000 1bb194: bd405268 ldr s8, [x19, #0x50] 1bb198: f90083e1 str x1, [sp, #0x100] 1bb19c: bd404e6a ldr s10, [x19, #0x4c] 1bb1a0: f90053e2 str x2, [sp, #0xa0] 1bb1a4: 1e283808 fsub s8, s0, s8 1bb1a8: f941ae80 ldr x0, [x20, #0x358] 1bb1ac: 1e2a380a fsub s10, s0, s10 1bb1b0: aa0303fa mov x26, x3 1bb1b4: 2a0403fc mov w28, w4 1bb1b8: f9005be5 str x5, [sp, #0xb0] 1bb1bc: f9400000 ldr x0, [x0] 1bb1c0: aa0703f8 mov x24, x7 1bb1c4: 1e281928 fdiv s8, s9, s8 1bb1c8: f901b7e0 str x0, [sp, #0x368] 1bb1cc: aa0603e0 mov x0, x6 1bb1d0: 910623f5 add x21, sp, #0x188 1bb1d4: 1e2a192a fdiv s10, s9, s10 1bb1d8: 97fffbc3 bl 0x1ba0e4 1bb1dc: b9410e61 ldr w1, [x19, #0x10c] 1bb1e0: aa1503e0 mov x0, x21 1bb1e4: 11000421 add w1, w1, #0x1 1bb1e8: 97fff519 bl 0x1b864c 1bb1ec: f9008ff4 str x20, [sp, #0x118] 1bb1f0: 910683e0 add x0, sp, #0x1a0 1bb1f4: b9410e61 ldr w1, [x19, #0x10c] 1bb1f8: 9e67000f fmov d15, x0 1bb1fc: 11000421 add w1, w1, #0x1 1bb200: 97fff513 bl 0x1b864c 1bb204: aa1503e0 mov x0, x21 1bb208: 9108c3fb add x27, sp, #0x230 1bb20c: 910863f6 add x22, sp, #0x218 1bb210: 937c7f97 sbfiz x23, x28, #4, #32 1bb214: 97fffbb4 bl 0x1ba0e4 1bb218: d2800014 mov x20, #0x0 // =0 1bb21c: 1e2a090a fmul s10, s8, s10 1bb220: 91004360 add x0, x27, #0x10 1bb224: 1c006f20 ldr s0, 0x1bc008 1bb228: 9e67000c fmov d12, x0 1bb22c: 910042c0 add x0, x22, #0x10 1bb230: 1e204128 fmov s8, s9 1bb234: 1e20094a fmul s10, s10, s0 1bb238: 9e67000d fmov d13, x0 1bb23c: b940fa60 ldr w0, [x19, #0xf8] 1bb240: 1e27028b fmov s11, w20 1bb244: 6b00029f cmp w20, w0 1bb248: 540010ca b.ge 0x1bb460 1bb24c: f94053e0 ldr x0, [sp, #0xa0] 1bb250: 910d43f9 add x25, sp, #0x350 1bb254: b9410262 ldr w2, [x19, #0x100] 1bb258: aa1903e8 mov x8, x25 1bb25c: f9400401 ldr x1, [x0, #0x8] 1bb260: 52800300 mov w0, #0x18 // =24 1bb264: 9b200440 smaddl x0, w2, w0, x1 1bb268: aa1503e1 mov x1, x21 1bb26c: 97fffe00 bl 0x1baa6c 1bb270: f94083e0 ldr x0, [sp, #0x100] 1bb274: bd404e60 ldr s0, [x19, #0x4c] 1bb278: f9400407 ldr x7, [x0, #0x8] 1bb27c: bd4000e2 ldr s2, [x7] 1bb280: 1e202050 fcmpe s2, s0 1bb284: 5400022c b.gt 0x1bb2c8 1bb288: 1e260160 fmov w0, s11 1bb28c: b9410261 ldr w1, [x19, #0x100] 1bb290: d2800302 mov x2, #0x18 // =24 1bb294: f9400743 ldr x3, [x26, #0x8] 1bb298: 1c006ba0 ldr s0, 0x1bc00c 1bb29c: aa1603e8 mov x8, x22 1bb2a0: 0b010001 add w1, w0, w1 1bb2a4: f9403e60 ldr x0, [x19, #0x78] 1bb2a8: 1e200908 fmul s8, s8, s0 1bb2ac: 8b170000 add x0, x0, x23 1bb2b0: 9b227c21 smull x1, w1, w2 1bb2b4: f9400400 ldr x0, [x0, #0x8] 1bb2b8: 8b010061 add x1, x3, x1 1bb2bc: 9b020280 madd x0, x20, x2, x0 1bb2c0: 97fffdb5 bl 0x1ba994 1bb2c4: 14000058 b 0x1bb424 1bb2c8: 1c006a41 ldr s1, 0x1bc010 1bb2cc: d2800303 mov x3, #0x18 // =24 1bb2d0: 1c006a31 ldr s17, 0x1bc014 1bb2d4: d2800081 mov x1, #0x4 // =4 1bb2d8: 1e203820 fsub s0, s1, s0 1bb2dc: 52800024 mov w4, #0x1 // =1 1bb2e0: 1c0069d0 ldr s16, 0x1bc018 1bb2e4: 9b037e85 mul x5, x20, x3 1bb2e8: 1e222800 fadd s0, s0, s2 1bb2ec: 1e2a0800 fmul s0, s0, s10 1bb2f0: 1e280804 fmul s4, s0, s8 1bb2f4: b9410e60 ldr w0, [x19, #0x10c] 1bb2f8: 6b04001f cmp w0, w4 1bb2fc: 54fffc6b b.lt 0x1bb288 1bb300: bc6168e0 ldr s0, [x7, x1] 1bb304: bd405261 ldr s1, [x19, #0x50] 1bb308: 1e212010 fcmpe s0, s1 1bb30c: 5400086d b.le 0x1bb418 1bb310: 1e260169 fmov w9, s11 1bb314: b9410262 ldr w2, [x19, #0x100] 1bb318: d37ff820 lsl x0, x1, #1 1bb31c: f941afe6 ldr x6, [sp, #0x358] 1bb320: 1e213a21 fsub s1, s17, s1 1bb324: 8b0000c8 add x8, x6, x0 1bb328: 0b020122 add w2, w9, w2 1bb32c: f9400749 ldr x9, [x26, #0x8] 1bb330: bd400507 ldr s7, [x8, #0x4] 1bb334: 1e202821 fadd s1, s1, s0 1bb338: 9b232442 smaddl x2, w2, w3, x9 1bb33c: bc6068d4 ldr s20, [x6, x0] 1bb340: f9400442 ldr x2, [x2, #0x8] 1bb344: 1e240820 fmul s0, s1, s4 1bb348: 8b000049 add x9, x2, x0 1bb34c: bc606842 ldr s2, [x2, x0] 1bb350: f9404a62 ldr x2, [x19, #0x90] 1bb354: bd400525 ldr s5, [x9, #0x4] 1bb358: 8b170042 add x2, x2, x23 1bb35c: 1e203921 fsub s1, s9, s0 1bb360: 1e2140a3 fneg s3, s5 1bb364: f9400442 ldr x2, [x2, #0x8] 1bb368: 1e2508a5 fmul s5, s5, s5 1bb36c: 8b050042 add x2, x2, x5 1bb370: f9400448 ldr x8, [x2, #0x8] 1bb374: f9405662 ldr x2, [x19, #0xa8] 1bb378: 8b000109 add x9, x8, x0 1bb37c: 8b170042 add x2, x2, x23 1bb380: bd400526 ldr s6, [x9, #0x4] 1bb384: 1e260832 fmul s18, s1, s6 1bb388: f9400442 ldr x2, [x2, #0x8] 1bb38c: bc606906 ldr s6, [x8, x0] 1bb390: 8b050042 add x2, x2, x5 1bb394: 1e260833 fmul s19, s1, s6 1bb398: 1e270866 fmul s6, s3, s7 1bb39c: 1e2208e7 fmul s7, s7, s2 1bb3a0: f9400446 ldr x6, [x2, #0x8] 1bb3a4: 8b0100c2 add x2, x6, x1 1bb3a8: 1f229a86 fnmsub s6, s20, s2, s6 1bb3ac: 1f141c63 fmadd s3, s3, s20, s7 1bb3b0: 1f021442 fmadd s2, s2, s2, s5 1bb3b4: 1f064c06 fmadd s6, s0, s6, s19 1bb3b8: 1f034803 fmadd s3, s0, s3, s18 1bb3bc: 1e220802 fmul s2, s0, s2 1bb3c0: bc206906 str s6, [x8, x0] 1bb3c4: bd000523 str s3, [x9, #0x4] 1bb3c8: bc6168c0 ldr s0, [x6, x1] 1bb3cc: 1f000821 fmadd s1, s1, s0, s2 1bb3d0: bc2168c1 str s1, [x6, x1] 1bb3d4: f9403e66 ldr x6, [x19, #0x78] 1bb3d8: 1e302030 fcmpe s1, s16 1bb3dc: 8b1700c6 add x6, x6, x23 1bb3e0: f94004c6 ldr x6, [x6, #0x8] 1bb3e4: 8b0500c6 add x6, x6, x5 1bb3e8: f94004c6 ldr x6, [x6, #0x8] 1bb3ec: bd033bf0 str s16, [sp, #0x338] 1bb3f0: 8b0000ca add x10, x6, x0 1bb3f4: 54000045 b.pl 0x1bb3fc 1bb3f8: 910ce3e2 add x2, sp, #0x338 1bb3fc: bd400042 ldr s2, [x2] 1bb400: bc606901 ldr s1, [x8, x0] 1bb404: bd400520 ldr s0, [x9, #0x4] 1bb408: 1e221821 fdiv s1, s1, s2 1bb40c: 1e221800 fdiv s0, s0, s2 1bb410: bc2068c1 str s1, [x6, x0] 1bb414: bd000540 str s0, [x10, #0x4] 1bb418: 11000484 add w4, w4, #0x1 1bb41c: 91001021 add x1, x1, #0x4 1bb420: 17ffffb5 b 0x1bb2f4 1bb424: aa1b03e8 mov x8, x27 1bb428: aa1503e0 mov x0, x21 1bb42c: aa1603e1 mov x1, x22 1bb430: 97fffd74 bl 0x1baa00 1bb434: aa1b03e1 mov x1, x27 1bb438: aa1503e0 mov x0, x21 1bb43c: 91000694 add x20, x20, #0x1 1bb440: 97ffe989 bl 0x1b5a64 1bb444: 9e660180 fmov x0, d12 1bb448: 97ffe8b4 bl 0x1b5718 1bb44c: 9e6601a0 fmov x0, d13 1bb450: 97ffe8b2 bl 0x1b5718 1bb454: 91004320 add x0, x25, #0x10 1bb458: 97ffe8b0 bl 0x1b5718 1bb45c: 17ffff78 b 0x1bb23c 1bb460: b9404a60 ldr w0, [x19, #0x48] 1bb464: 7100041f cmp w0, #0x1 1bb468: 540046a1 b.ne 0x1bbd3c 1bb46c: f941db00 ldr x0, [x24, #0x3b0] 1bb470: 52800306 mov w6, #0x18 // =24 1bb474: b9406265 ldr w5, [x19, #0x60] 1bb478: b9405e61 ldr w1, [x19, #0x5c] 1bb47c: bd414400 ldr s0, [x0, #0x144] 1bb480: f94006a3 ldr x3, [x21, #0x8] 1bb484: 1e380000 fcvtzs w0, s0 1bb488: 1e2703e0 fmov s0, wzr 1bb48c: 1e270008 fmov s8, w0 1bb490: 8b21cc60 add x0, x3, w1, sxtw #3 1bb494: 1e204001 fmov s1, s0 1bb498: 6b05003f cmp w1, w5 1bb49c: 540002aa b.ge 0x1bb4f0 1bb4a0: bd400403 ldr s3, [x0, #0x4] 1bb4a4: f9400744 ldr x4, [x26, #0x8] 1bb4a8: b9410262 ldr w2, [x19, #0x100] 1bb4ac: 11000421 add w1, w1, #0x1 1bb4b0: 1e230863 fmul s3, s3, s3 1bb4b4: bd400002 ldr s2, [x0] 1bb4b8: d503201f nop 1bb4bc: 9b261042 smaddl x2, w2, w6, x4 1bb4c0: cb030004 sub x4, x0, x3 1bb4c4: 91002000 add x0, x0, #0x8 1bb4c8: 1f020c42 fmadd s2, s2, s2, s3 1bb4cc: f9400442 ldr x2, [x2, #0x8] 1bb4d0: 8b040047 add x7, x2, x4 1bb4d4: bd4004e3 ldr s3, [x7, #0x4] 1bb4d8: 1e230863 fmul s3, s3, s3 1bb4dc: 1e222821 fadd s1, s1, s2 1bb4e0: bc646842 ldr s2, [x2, x4] 1bb4e4: 1f020c42 fmadd s2, s2, s2, s3 1bb4e8: 1e222800 fadd s0, s0, s2 1bb4ec: 17ffffeb b 0x1bb498 1bb4f0: 1e260100 fmov w0, s8 1bb4f4: 6b1c001f cmp w0, w28 1bb4f8: 54004221 b.ne 0x1bbd3c 1bb4fc: 1c005902 ldr s2, 0x1bc01c 1bb500: 1e222030 fcmpe s1, s2 1bb504: 540041cd b.le 0x1bbd3c 1bb508: 1e22c000 fcvt d0, s0 1bb50c: 5c0058a2 ldr d2, 0x1bc020 1bb510: 1e22c021 fcvt d1, s1 1bb514: 1e620800 fmul d0, d0, d2 1bb518: 1e602030 fcmpe d1, d0 1bb51c: 54004105 b.pl 0x1bbd3c 1bb520: 9106e3e0 add x0, sp, #0x1b8 1bb524: b9410e61 ldr w1, [x19, #0x10c] 1bb528: 9e67000d fmov d13, x0 1bb52c: 11000421 add w1, w1, #0x1 1bb530: 97fff447 bl 0x1b864c 1bb534: 910743e0 add x0, sp, #0x1d0 1bb538: b9410e61 ldr w1, [x19, #0x10c] 1bb53c: 9e67000a fmov d10, x0 1bb540: 11000421 add w1, w1, #0x1 1bb544: 97fff442 bl 0x1b864c 1bb548: 9e660140 fmov x0, d10 1bb54c: 9104a3f6 add x22, sp, #0x128 1bb550: 52800094 mov w20, #0x4 // =4 1bb554: 97fffae4 bl 0x1ba0e4 1bb558: b90002df str wzr, [x22] 1bb55c: b940ca60 ldr w0, [x19, #0xc8] 1bb560: 528000a1 mov w1, #0x5 // =5 1bb564: 52800002 mov w2, #0x0 // =0 1bb568: b90006df str wzr, [x22, #0x4] 1bb56c: 4b000294 sub w20, w20, w0 1bb570: aa1603e0 mov x0, x22 1bb574: f90006df str xzr, [x22, #0x8] 1bb578: 97fff3f2 bl 0x1b8540 1bb57c: 9104e3f7 add x23, sp, #0x138 1bb580: 528000a1 mov w1, #0x5 // =5 1bb584: aa1703e0 mov x0, x23 1bb588: 52800002 mov w2, #0x0 // =0 1bb58c: b90002ff str wzr, [x23] 1bb590: b90006ff str wzr, [x23, #0x4] 1bb594: f90006ff str xzr, [x23, #0x8] 1bb598: 97fff3ea bl 0x1b8540 1bb59c: d280001c mov x28, #0x0 // =0 1bb5a0: d2800319 mov x25, #0x18 // =24 1bb5a4: 528000a5 mov w5, #0x5 // =5 1bb5a8: 52800a9b mov w27, #0x54 // =84 1bb5ac: b9408302 ldr w2, [x24, #0x80] 1bb5b0: 9b197f9a mul x26, x28, x25 1bb5b4: 4b1c0042 sub w2, w2, w28 1bb5b8: f94006c0 ldr x0, [x22, #0x8] 1bb5bc: 11001442 add w2, w2, #0x5 1bb5c0: f9005fe5 str x5, [sp, #0xb8] 1bb5c4: 8b1a0000 add x0, x0, x26 1bb5c8: 1ac50c41 sdiv w1, w2, w5 1bb5cc: 0b010821 add w1, w1, w1, lsl #2 1bb5d0: 4b010042 sub w2, w2, w1 1bb5d4: f941af01 ldr x1, [x24, #0x358] 1bb5d8: 9b397c42 smull x2, w2, w25 1bb5dc: 8b020021 add x1, x1, x2 1bb5e0: 97ffe921 bl 0x1b5a64 1bb5e4: 1e260100 fmov w0, s8 1bb5e8: b940af01 ldr w1, [x24, #0xac] 1bb5ec: 0b1c0000 add w0, w0, w28 1bb5f0: 9100079c add x28, x28, #0x1 1bb5f4: 4b000021 sub w1, w1, w0 1bb5f8: f94006e0 ldr x0, [x23, #0x8] 1bb5fc: 11015021 add w1, w1, #0x54 1bb600: 8b1a0000 add x0, x0, x26 1bb604: 1adb0c22 sdiv w2, w1, w27 1bb608: 1b1b8441 msub w1, w2, w27, w1 1bb60c: f941bf02 ldr x2, [x24, #0x378] 1bb610: 9b397c21 smull x1, w1, w25 1bb614: 8b010041 add x1, x2, x1 1bb618: 97ffe913 bl 0x1b5a64 1bb61c: f100179f cmp x28, #0x5 1bb620: f9405fe5 ldr x5, [sp, #0xb8] 1bb624: 54fffc41 b.ne 0x1bb5ac 1bb628: b940ca61 ldr w1, [x19, #0xc8] 1bb62c: 9107a3e0 add x0, sp, #0x1e8 1bb630: f9007be0 str x0, [sp, #0xf0] 1bb634: 97fff406 bl 0x1b864c 1bb638: 910523f8 add x24, sp, #0x148 1bb63c: 6b1f029f cmp w20, wzr 1bb640: b900031f str wzr, [x24] 1bb644: b900071f str wzr, [x24, #0x4] 1bb648: f900071f str xzr, [x24, #0x8] 1bb64c: b940ca62 ldr w2, [x19, #0xc8] 1bb650: 5400012c b.gt 0x1bb674 1bb654: 910563f9 add x25, sp, #0x158 1bb658: 6b1f029f cmp w20, wzr 1bb65c: b900033f str wzr, [x25] 1bb660: b900073f str wzr, [x25, #0x4] 1bb664: f900073f str xzr, [x25, #0x8] 1bb668: b9410262 ldr w2, [x19, #0x100] 1bb66c: 540000cc b.gt 0x1bb684 1bb670: 14000008 b 0x1bb690 1bb674: aa1803e0 mov x0, x24 1bb678: 2a1403e1 mov w1, w20 1bb67c: 97fff3b1 bl 0x1b8540 1bb680: 17fffff5 b 0x1bb654 1bb684: aa1903e0 mov x0, x25 1bb688: 2a1403e1 mov w1, w20 1bb68c: 97fff3ad bl 0x1b8540 1bb690: f0000e9b adrp x27, 0x38e000 1bb694: b9410262 ldr w2, [x19, #0x100] 1bb698: 2a1403e1 mov w1, w20 1bb69c: f9431360 ldr x0, [x27, #0x620] 1bb6a0: 94000f8f bl 0x1bf4dc 1bb6a4: f90073e0 str x0, [sp, #0xe0] 1bb6a8: 2a1403e1 mov w1, w20 1bb6ac: f9431360 ldr x0, [x27, #0x620] 1bb6b0: b940ca62 ldr w2, [x19, #0xc8] 1bb6b4: 94000f8a bl 0x1bf4dc 1bb6b8: f94073e1 ldr x1, [sp, #0xe0] 1bb6bc: 2a1403e2 mov w2, w20 1bb6c0: b9410263 ldr w3, [x19, #0x100] 1bb6c4: f90077e0 str x0, [sp, #0xe8] 1bb6c8: 910803e0 add x0, sp, #0x200 1bb6cc: f90063e0 str x0, [sp, #0xc0] 1bb6d0: 94000b32 bl 0x1be398 1bb6d4: f94077e1 ldr x1, [sp, #0xe8] 1bb6d8: 910863e0 add x0, sp, #0x218 1bb6dc: b940ca63 ldr w3, [x19, #0xc8] 1bb6e0: 2a1403e2 mov w2, w20 1bb6e4: f90067e0 str x0, [sp, #0xc8] 1bb6e8: 94000b2c bl 0x1be398 1bb6ec: 9108c3e0 add x0, sp, #0x230 1bb6f0: f9006be0 str x0, [sp, #0xd0] 1bb6f4: 94000b25 bl 0x1be388 1bb6f8: 1c004980 ldr s0, 0x1bc028 1bb6fc: f9406be0 ldr x0, [sp, #0xd0] 1bb700: 2a1403e1 mov w1, w20 1bb704: 94000ba5 bl 0x1be598 1bb708: d2800020 mov x0, #0x1 // =1 1bb70c: 910c23fc add x28, sp, #0x308 1bb710: 9e67000b fmov d11, x0 1bb714: 9105a3e0 add x0, sp, #0x168 1bb718: f90087e0 str x0, [sp, #0x108] 1bb71c: 9105e3e0 add x0, sp, #0x178 1bb720: f9008be0 str x0, [sp, #0x110] 1bb724: 910bc3e0 add x0, sp, #0x2f0 1bb728: f9006fe0 str x0, [sp, #0xd8] 1bb72c: 1e260161 fmov w1, s11 1bb730: b9410e60 ldr w0, [x19, #0x10c] 1bb734: 6b01001f cmp w0, w1 1bb738: 540020cd b.le 0x1bbb50 1bb73c: 9e660160 fmov x0, d11 1bb740: d2800304 mov x4, #0x18 // =24 1bb744: d37df01a lsl x26, x0, #3 1bb748: d2800000 mov x0, #0x0 // =0 1bb74c: 6b14001f cmp w0, w20 1bb750: 5400050a b.ge 0x1bb7f0 1bb754: b9410262 ldr w2, [x19, #0x100] 1bb758: f94006c6 ldr x6, [x22, #0x8] 1bb75c: 0b000041 add w1, w2, w0 1bb760: f9400723 ldr x3, [x25, #0x8] 1bb764: 9b047c05 mul x5, x0, x4 1bb768: 9b247c21 smull x1, w1, w4 1bb76c: 8b050063 add x3, x3, x5 1bb770: 8b0100c1 add x1, x6, x1 1bb774: f9400463 ldr x3, [x3, #0x8] 1bb778: f9400421 ldr x1, [x1, #0x8] 1bb77c: b87a6826 ldr w6, [x1, x26] 1bb780: 8b1a0021 add x1, x1, x26 1bb784: b9000066 str w6, [x3] 1bb788: b9400421 ldr w1, [x1, #0x4] 1bb78c: b9000461 str w1, [x3, #0x4] 1bb790: d2800001 mov x1, #0x0 // =0 1bb794: 93407c43 sxtw x3, w2 1bb798: b940ca62 ldr w2, [x19, #0xc8] 1bb79c: 6b01005f cmp w2, w1 1bb7a0: 5400024d b.le 0x1bb7e8 1bb7a4: f9400702 ldr x2, [x24, #0x8] 1bb7a8: d37df026 lsl x6, x1, #3 1bb7ac: f94006e9 ldr x9, [x23, #0x8] 1bb7b0: 8b050042 add x2, x2, x5 1bb7b4: f9400447 ldr x7, [x2, #0x8] 1bb7b8: 8b000022 add x2, x1, x0 1bb7bc: 8b030042 add x2, x2, x3 1bb7c0: 91000421 add x1, x1, #0x1 1bb7c4: 8b0600e8 add x8, x7, x6 1bb7c8: 9b042442 madd x2, x2, x4, x9 1bb7cc: f9400442 ldr x2, [x2, #0x8] 1bb7d0: 8b1a0049 add x9, x2, x26 1bb7d4: b87a6842 ldr w2, [x2, x26] 1bb7d8: b82668e2 str w2, [x7, x6] 1bb7dc: b9400522 ldr w2, [x9, #0x4] 1bb7e0: b9000502 str w2, [x8, #0x4] 1bb7e4: 17ffffed b 0x1bb798 1bb7e8: 91000400 add x0, x0, #0x1 1bb7ec: 17ffffd8 b 0x1bb74c 1bb7f0: d2800300 mov x0, #0x18 // =24 1bb7f4: 9e6703e8 fmov d8, xzr 1bb7f8: 9e670009 fmov d9, x0 1bb7fc: 1e260100 fmov w0, s8 1bb800: 6b00029f cmp w20, w0 1bb804: 5400092d b.le 0x1bb928 1bb808: 9e660101 fmov x1, d8 1bb80c: f94073e0 ldr x0, [sp, #0xe0] 1bb810: 97fffa56 bl 0x1ba168 1bb814: 5f435500 shl d0, d8, #0x3 1bb818: f94073e0 ldr x0, [sp, #0xe0] 1bb81c: f9400000 ldr x0, [x0] 1bb820: 9e660001 fmov x1, d0 1bb824: fd005fe0 str d0, [sp, #0xb8] 1bb828: f861681b ldr x27, [x0, x1] 1bb82c: d2800001 mov x1, #0x0 // =0 1bb830: aa1b03e0 mov x0, x27 1bb834: 97fffa5b bl 0x1ba1a0 1bb838: 9e660121 fmov x1, d9 1bb83c: f940037b ldr x27, [x27] 1bb840: 9e660100 fmov x0, d8 1bb844: 9b017c00 mul x0, x0, x1 1bb848: f9007fe0 str x0, [sp, #0xf8] 1bb84c: f9400720 ldr x0, [x25, #0x8] 1bb850: f9407fe1 ldr x1, [sp, #0xf8] 1bb854: 8b010000 add x0, x0, x1 1bb858: f9400400 ldr x0, [x0, #0x8] 1bb85c: bd400000 ldr s0, [x0] 1bb860: bd400401 ldr s1, [x0, #0x4] 1bb864: f94087e0 ldr x0, [sp, #0x108] 1bb868: 1e22c000 fcvt d0, s0 1bb86c: 1e22c021 fcvt d1, s1 1bb870: 94000952 bl 0x1bddb8 1bb874: f94087e0 ldr x0, [sp, #0x108] 1bb878: 9e6703ec fmov d12, xzr 1bb87c: a9400400 ldp x0, x1, [x0] 1bb880: a9000760 stp x0, x1, [x27] 1bb884: 1e260181 fmov w1, s12 1bb888: b940ca60 ldr w0, [x19, #0xc8] 1bb88c: 6b01001f cmp w0, w1 1bb890: 5400044d b.le 0x1bb918 1bb894: 9e660101 fmov x1, d8 1bb898: f94077e0 ldr x0, [sp, #0xe8] 1bb89c: 97fffa33 bl 0x1ba168 1bb8a0: f94077e0 ldr x0, [sp, #0xe8] 1bb8a4: f9405fe1 ldr x1, [sp, #0xb8] 1bb8a8: f9400000 ldr x0, [x0] 1bb8ac: f861681b ldr x27, [x0, x1] 1bb8b0: 9e660181 fmov x1, d12 1bb8b4: aa1b03e0 mov x0, x27 1bb8b8: 97fffa3a bl 0x1ba1a0 1bb8bc: 9e660180 fmov x0, d12 1bb8c0: f940037b ldr x27, [x27] 1bb8c4: f9407fe1 ldr x1, [sp, #0xf8] 1bb8c8: 8b00137b add x27, x27, x0, lsl #4 1bb8cc: f9400700 ldr x0, [x24, #0x8] 1bb8d0: 8b010001 add x1, x0, x1 1bb8d4: 9e660180 fmov x0, d12 1bb8d8: f9400421 ldr x1, [x1, #0x8] 1bb8dc: d37df000 lsl x0, x0, #3 1bb8e0: 8b000022 add x2, x1, x0 1bb8e4: bc606820 ldr s0, [x1, x0] 1bb8e8: f9408be0 ldr x0, [sp, #0x110] 1bb8ec: bd400441 ldr s1, [x2, #0x4] 1bb8f0: 1e22c000 fcvt d0, s0 1bb8f4: 1e22c021 fcvt d1, s1 1bb8f8: 94000930 bl 0x1bddb8 1bb8fc: f9408be0 ldr x0, [sp, #0x110] 1bb900: a9400400 ldp x0, x1, [x0] 1bb904: a9000760 stp x0, x1, [x27] 1bb908: 9e660180 fmov x0, d12 1bb90c: 91000400 add x0, x0, #0x1 1bb910: 9e67000c fmov d12, x0 1bb914: 17ffffdc b 0x1bb884 1bb918: 9e660100 fmov x0, d8 1bb91c: 91000400 add x0, x0, #0x1 1bb920: 9e670008 fmov d8, x0 1bb924: 17ffffb6 b 0x1bb7fc 1bb928: f9406fe0 ldr x0, [sp, #0xd8] 1bb92c: f94063e1 ldr x1, [sp, #0xc0] 1bb930: 94000b85 bl 0x1be744 1bb934: f94067e1 ldr x1, [sp, #0xc8] 1bb938: aa1c03e0 mov x0, x28 1bb93c: 94000b82 bl 0x1be744 1bb940: 910923fb add x27, sp, #0x248 1bb944: aa1c03e0 mov x0, x28 1bb948: aa1b03e8 mov x8, x27 1bb94c: 94000c1a bl 0x1be9b4 1bb950: 910c83e0 add x0, sp, #0x320 1bb954: aa1c03e1 mov x1, x28 1bb958: aa0003e8 mov x8, x0 1bb95c: 9e67000c fmov d12, x0 1bb960: aa1b03e0 mov x0, x27 1bb964: 94000b8f bl 0x1be7a0 1bb968: aa1b03e0 mov x0, x27 1bb96c: 910ce3fb add x27, sp, #0x338 1bb970: 94000a97 bl 0x1be3cc 1bb974: b940ca61 ldr w1, [x19, #0xc8] 1bb978: aa1b03e0 mov x0, x27 1bb97c: b9410262 ldr w2, [x19, #0x100] 1bb980: 94000ad0 bl 0x1be4c0 1bb984: f94083e0 ldr x0, [sp, #0x100] 1bb988: bd404e60 ldr s0, [x19, #0x4c] 1bb98c: f9400400 ldr x0, [x0, #0x8] 1bb990: bd400001 ldr s1, [x0] 1bb994: 1e202030 fcmpe s1, s0 1bb998: 540000cd b.le 0x1bb9b0 1bb99c: 9e660161 fmov x1, d11 1bb9a0: bd405260 ldr s0, [x19, #0x50] 1bb9a4: bc617801 ldr s1, [x0, x1, lsl #2] 1bb9a8: 1e202030 fcmpe s1, s0 1bb9ac: 5400030c b.gt 0x1bba0c 1bb9b0: 91034260 add x0, x19, #0xd0 1bb9b4: 9e6703e9 fmov d9, xzr 1bb9b8: 9e670008 fmov d8, x0 1bb9bc: 1e260121 fmov w1, s9 1bb9c0: b940ca60 ldr w0, [x19, #0xc8] 1bb9c4: 6b01001f cmp w0, w1 1bb9c8: 5400072d b.le 0x1bbaac 1bb9cc: 9e660121 fmov x1, d9 1bb9d0: aa1b03e0 mov x0, x27 1bb9d4: d2800002 mov x2, #0x0 // =0 1bb9d8: 94000aaf bl 0x1be494 1bb9dc: f9005fe0 str x0, [sp, #0xb8] 1bb9e0: 9e660161 fmov x1, d11 1bb9e4: 9e660100 fmov x0, d8 1bb9e8: 9e660122 fmov x2, d9 1bb9ec: 94000aaa bl 0x1be494 1bb9f0: f9405fe2 ldr x2, [sp, #0xb8] 1bb9f4: a9400400 ldp x0, x1, [x0] 1bb9f8: a9000440 stp x0, x1, [x2] 1bb9fc: 9e660120 fmov x0, d9 1bba00: 91000400 add x0, x0, #0x1 1bba04: 9e670009 fmov d9, x0 1bba08: 17ffffed b 0x1bb9bc 1bba0c: 910983e0 add x0, sp, #0x260 1bba10: aa0003e8 mov x8, x0 1bba14: 9e670009 fmov d9, x0 1bba18: 9e660180 fmov x0, d12 1bba1c: 94000cdf bl 0x1bed98 1bba20: 9109e3e0 add x0, sp, #0x278 1bba24: aa0003e8 mov x8, x0 1bba28: 9e670008 fmov d8, x0 1bba2c: aa1c03e0 mov x0, x28 1bba30: 94000be1 bl 0x1be9b4 1bba34: 910d43e0 add x0, sp, #0x350 1bba38: f9005fe0 str x0, [sp, #0xb8] 1bba3c: aa0003e8 mov x8, x0 1bba40: 9e660101 fmov x1, d8 1bba44: 9e660120 fmov x0, d9 1bba48: 94000b56 bl 0x1be7a0 1bba4c: 9e660100 fmov x0, d8 1bba50: 94000a5f bl 0x1be3cc 1bba54: 9e660120 fmov x0, d9 1bba58: 94000a5d bl 0x1be3cc 1bba5c: 910a43e0 add x0, sp, #0x290 1bba60: f9406fe1 ldr x1, [sp, #0xd8] 1bba64: aa0003e8 mov x8, x0 1bba68: 9e670008 fmov d8, x0 1bba6c: f9405fe0 ldr x0, [sp, #0xb8] 1bba70: 94000b4c bl 0x1be7a0 1bba74: 9e660101 fmov x1, d8 1bba78: aa1b03e0 mov x0, x27 1bba7c: 94000a55 bl 0x1be3d0 1bba80: 9e660100 fmov x0, d8 1bba84: 94000a52 bl 0x1be3cc 1bba88: 91034260 add x0, x19, #0xd0 1bba8c: 9e6703e9 fmov d9, xzr 1bba90: 9e670008 fmov d8, x0 1bba94: 1e260121 fmov w1, s9 1bba98: b940ca60 ldr w0, [x19, #0xc8] 1bba9c: 6b01001f cmp w0, w1 1bbaa0: 5400260c b.gt 0x1bbf60 1bbaa4: f9405fe0 ldr x0, [sp, #0xb8] 1bbaa8: 94000a49 bl 0x1be3cc 1bbaac: 910d43e0 add x0, sp, #0x350 1bbab0: aa1b03e1 mov x1, x27 1bbab4: aa0003e8 mov x8, x0 1bbab8: 9e670009 fmov d9, x0 1bbabc: aa1c03e0 mov x0, x28 1bbac0: 94000b38 bl 0x1be7a0 1bbac4: 9e660140 fmov x0, d10 1bbac8: d2800001 mov x1, #0x0 // =0 1bbacc: aa0103e2 mov x2, x1 1bbad0: f9400400 ldr x0, [x0, #0x8] 1bbad4: f9005fe0 str x0, [sp, #0xb8] 1bbad8: 8b1a0000 add x0, x0, x26 1bbadc: f9007fe0 str x0, [sp, #0xf8] 1bbae0: 9e660120 fmov x0, d9 1bbae4: 94000a6c bl 0x1be494 1bbae8: 940008b7 bl 0x1bddc4 1bbaec: 1e624008 fcvt s8, d0 1bbaf0: d2800001 mov x1, #0x0 // =0 1bbaf4: 9e660120 fmov x0, d9 1bbaf8: aa0103e2 mov x2, x1 1bbafc: 94000a66 bl 0x1be494 1bbb00: 940008b3 bl 0x1bddcc 1bbb04: f9405fe0 ldr x0, [sp, #0xb8] 1bbb08: 1e624000 fcvt s0, d0 1bbb0c: bc3a6808 str s8, [x0, x26] 1bbb10: f9407fe0 ldr x0, [sp, #0xf8] 1bbb14: bd000400 str s0, [x0, #0x4] 1bbb18: 9e660120 fmov x0, d9 1bbb1c: 94000a2c bl 0x1be3cc 1bbb20: aa1b03e0 mov x0, x27 1bbb24: 94000a2a bl 0x1be3cc 1bbb28: 9e660180 fmov x0, d12 1bbb2c: 94000a28 bl 0x1be3cc 1bbb30: aa1c03e0 mov x0, x28 1bbb34: 94000a26 bl 0x1be3cc 1bbb38: f9406fe0 ldr x0, [sp, #0xd8] 1bbb3c: 94000a24 bl 0x1be3cc 1bbb40: 9e660160 fmov x0, d11 1bbb44: 91000400 add x0, x0, #0x1 1bbb48: 9e67000b fmov d11, x0 1bbb4c: 17fffef8 b 0x1bb72c 1bbb50: f94053e0 ldr x0, [sp, #0xa0] 1bbb54: 910aa3f4 add x20, sp, #0x2a8 1bbb58: b9410262 ldr w2, [x19, #0x100] 1bbb5c: aa1403e8 mov x8, x20 1bbb60: f9400401 ldr x1, [x0, #0x8] 1bbb64: 52800300 mov w0, #0x18 // =24 1bbb68: 9b200440 smaddl x0, w2, w0, x1 1bbb6c: aa1503e1 mov x1, x21 1bbb70: 97fffbbf bl 0x1baa6c 1bbb74: 9e6601e0 fmov x0, d15 1bbb78: aa1403e1 mov x1, x20 1bbb7c: 97ffe7ba bl 0x1b5a64 1bbb80: 91004280 add x0, x20, #0x10 1bbb84: 910b03f4 add x20, sp, #0x2c0 1bbb88: 97ffe6e4 bl 0x1b5718 1bbb8c: f94053e0 ldr x0, [sp, #0xa0] 1bbb90: aa1403e8 mov x8, x20 1bbb94: b9410262 ldr w2, [x19, #0x100] 1bbb98: f9400401 ldr x1, [x0, #0x8] 1bbb9c: 52800300 mov w0, #0x18 // =24 1bbba0: 9b200440 smaddl x0, w2, w0, x1 1bbba4: 9e660141 fmov x1, d10 1bbba8: 97fffbb1 bl 0x1baa6c 1bbbac: 9e6601a0 fmov x0, d13 1bbbb0: aa1403e1 mov x1, x20 1bbbb4: 97ffe7ac bl 0x1b5a64 1bbbb8: 91004280 add x0, x20, #0x10 1bbbbc: 97ffe6d7 bl 0x1b5718 1bbbc0: 9e6601e1 fmov x1, d15 1bbbc4: b9405e62 ldr w2, [x19, #0x5c] 1bbbc8: 1e2703e0 fmov s0, wzr 1bbbcc: b9406264 ldr w4, [x19, #0x60] 1bbbd0: 937d7c40 sbfiz x0, x2, #3, #32 1bbbd4: f9400423 ldr x3, [x1, #0x8] 1bbbd8: 9e6601a1 fmov x1, d13 1bbbdc: 1e204008 fmov s8, s0 1bbbe0: 8b000063 add x3, x3, x0 1bbbe4: f9400421 ldr x1, [x1, #0x8] 1bbbe8: 8b000021 add x1, x1, x0 1bbbec: d2800000 mov x0, #0x0 // =0 1bbbf0: 6b04005f cmp w2, w4 1bbbf4: 5400020a b.ge 0x1bbc34 1bbbf8: 8b000065 add x5, x3, x0 1bbbfc: 11000442 add w2, w2, #0x1 1bbc00: bc606861 ldr s1, [x3, x0] 1bbc04: bd4004a2 ldr s2, [x5, #0x4] 1bbc08: 8b000025 add x5, x1, x0 1bbc0c: 1e220842 fmul s2, s2, s2 1bbc10: 1f010821 fmadd s1, s1, s1, s2 1bbc14: bd4004a2 ldr s2, [x5, #0x4] 1bbc18: 1e220842 fmul s2, s2, s2 1bbc1c: 1e212908 fadd s8, s8, s1 1bbc20: bc606821 ldr s1, [x1, x0] 1bbc24: 91002000 add x0, x0, #0x8 1bbc28: 1f010821 fmadd s1, s1, s1, s2 1bbc2c: 1e212800 fadd s0, s0, s1 1bbc30: 17fffff0 b 0x1bbbf0 1bbc34: 1e202110 fcmpe s8, s0 1bbc38: 1e204009 fmov s9, s0 1bbc3c: 540002a5 b.pl 0x1bbc90 1bbc40: 910b63f3 add x19, sp, #0x2d8 1bbc44: 910683e0 add x0, sp, #0x1a0 1bbc48: aa1303e8 mov x8, x19 1bbc4c: 97fff294 bl 0x1b869c 1bbc50: f9405be0 ldr x0, [sp, #0xb0] 1bbc54: aa1303e1 mov x1, x19 1bbc58: 97ffe783 bl 0x1b5a64 1bbc5c: 91004260 add x0, x19, #0x10 1bbc60: 910bc3f3 add x19, sp, #0x2f0 1bbc64: 97ffe6ad bl 0x1b5718 1bbc68: aa1303e8 mov x8, x19 1bbc6c: 910623e0 add x0, sp, #0x188 1bbc70: 97fff28b bl 0x1b869c 1bbc74: 9e6601c0 fmov x0, d14 1bbc78: aa1303e1 mov x1, x19 1bbc7c: 97ffe77a bl 0x1b5a64 1bbc80: 91004260 add x0, x19, #0x10 1bbc84: 97ffe6a5 bl 0x1b5718 1bbc88: 1e204109 fmov s9, s8 1bbc8c: 14000013 b 0x1bbcd8 1bbc90: 9e6601a0 fmov x0, d13 1bbc94: 910c23f3 add x19, sp, #0x308 1bbc98: aa1303e8 mov x8, x19 1bbc9c: 97fff280 bl 0x1b869c 1bbca0: f9405be0 ldr x0, [sp, #0xb0] 1bbca4: aa1303e1 mov x1, x19 1bbca8: 97ffe76f bl 0x1b5a64 1bbcac: 91004260 add x0, x19, #0x10 1bbcb0: 910c83f3 add x19, sp, #0x320 1bbcb4: 97ffe699 bl 0x1b5718 1bbcb8: 9e660140 fmov x0, d10 1bbcbc: aa1303e8 mov x8, x19 1bbcc0: 97fff277 bl 0x1b869c 1bbcc4: 9e6601c0 fmov x0, d14 1bbcc8: aa1303e1 mov x1, x19 1bbccc: 97ffe766 bl 0x1b5a64 1bbcd0: 91004260 add x0, x19, #0x10 1bbcd4: 97ffe691 bl 0x1b5718 1bbcd8: f9406be0 ldr x0, [sp, #0xd0] 1bbcdc: 940009bc bl 0x1be3cc 1bbce0: f94067e0 ldr x0, [sp, #0xc8] 1bbce4: 940009ba bl 0x1be3cc 1bbce8: f94063e0 ldr x0, [sp, #0xc0] 1bbcec: 940009b8 bl 0x1be3cc 1bbcf0: aa1903e0 mov x0, x25 1bbcf4: 97fff043 bl 0x1b7e00 1bbcf8: aa1803e0 mov x0, x24 1bbcfc: 97fff041 bl 0x1b7e00 1bbd00: f9407be0 ldr x0, [sp, #0xf0] 1bbd04: 91004000 add x0, x0, #0x10 1bbd08: 97ffe684 bl 0x1b5718 1bbd0c: aa1703e0 mov x0, x23 1bbd10: 97fff03c bl 0x1b7e00 1bbd14: aa1603e0 mov x0, x22 1bbd18: 97fff03a bl 0x1b7e00 1bbd1c: 9e660140 fmov x0, d10 1bbd20: 91004000 add x0, x0, #0x10 1bbd24: 97ffe67d bl 0x1b5718 1bbd28: 9e6601a0 fmov x0, d13 1bbd2c: 91004000 add x0, x0, #0x10 1bbd30: 97ffe67a bl 0x1b5718 1bbd34: 1e204120 fmov s0, s9 1bbd38: 14000029 b 0x1bbddc 1bbd3c: 910ce3f4 add x20, sp, #0x338 1bbd40: aa1503e0 mov x0, x21 1bbd44: aa1403e8 mov x8, x20 1bbd48: 97fff255 bl 0x1b869c 1bbd4c: 9e6601c0 fmov x0, d14 1bbd50: aa1403e1 mov x1, x20 1bbd54: 97ffe744 bl 0x1b5a64 1bbd58: 91004280 add x0, x20, #0x10 1bbd5c: 910d43f4 add x20, sp, #0x350 1bbd60: 97ffe66e bl 0x1b5718 1bbd64: f94053e0 ldr x0, [sp, #0xa0] 1bbd68: aa1403e8 mov x8, x20 1bbd6c: b9410262 ldr w2, [x19, #0x100] 1bbd70: f9400401 ldr x1, [x0, #0x8] 1bbd74: 52800300 mov w0, #0x18 // =24 1bbd78: 9b200440 smaddl x0, w2, w0, x1 1bbd7c: 9e6601c1 fmov x1, d14 1bbd80: 97fffb3b bl 0x1baa6c 1bbd84: f9405be0 ldr x0, [sp, #0xb0] 1bbd88: aa1403e1 mov x1, x20 1bbd8c: 97ffe736 bl 0x1b5a64 1bbd90: 91004280 add x0, x20, #0x10 1bbd94: 97ffe661 bl 0x1b5718 1bbd98: b9405e60 ldr w0, [x19, #0x5c] 1bbd9c: 1e2703e0 fmov s0, wzr 1bbda0: b9406263 ldr w3, [x19, #0x60] 1bbda4: 937d7c01 sbfiz x1, x0, #3, #32 1bbda8: 6b03001f cmp w0, w3 1bbdac: 5400018a b.ge 0x1bbddc 1bbdb0: f9405be2 ldr x2, [sp, #0xb0] 1bbdb4: 11000400 add w0, w0, #0x1 1bbdb8: f9400442 ldr x2, [x2, #0x8] 1bbdbc: 8b010044 add x4, x2, x1 1bbdc0: bc616841 ldr s1, [x2, x1] 1bbdc4: 91002021 add x1, x1, #0x8 1bbdc8: bd400482 ldr s2, [x4, #0x4] 1bbdcc: 1e220842 fmul s2, s2, s2 1bbdd0: 1f010821 fmadd s1, s1, s1, s2 1bbdd4: 1e212800 fadd s0, s0, s1 1bbdd8: 17fffff4 b 0x1bbda8 1bbddc: 9e6601e0 fmov x0, d15 1bbde0: 3d802be0 str q0, [sp, #0xa0] 1bbde4: 91004000 add x0, x0, #0x10 1bbde8: 97ffe64c bl 0x1b5718 1bbdec: 910042a0 add x0, x21, #0x10 1bbdf0: 97ffe64a bl 0x1b5718 1bbdf4: f9408fe0 ldr x0, [sp, #0x118] 1bbdf8: f941b7e1 ldr x1, [sp, #0x368] 1bbdfc: 3dc02be0 ldr q0, [sp, #0xa0] 1bbe00: f941ac00 ldr x0, [x0, #0x358] 1bbe04: f9400000 ldr x0, [x0] 1bbe08: eb00003f cmp x1, x0 1bbe0c: 54000e20 b.eq 0x1bbfd0 1bbe10: 97fa0260 bl 0x3c790 <__stack_chk_fail@plt> 1bbe14: aa0003f3 mov x19, x0 1bbe18: 910042c0 add x0, x22, #0x10 1bbe1c: 97ffe63f bl 0x1b5718 1bbe20: 14000002 b 0x1bbe28 1bbe24: aa0003f3 mov x19, x0 1bbe28: 91004320 add x0, x25, #0x10 1bbe2c: 14000041 b 0x1bbf30 1bbe30: aa0003f3 mov x19, x0 1bbe34: aa1b03e0 mov x0, x27 1bbe38: 1400000b b 0x1bbe64 1bbe3c: aa0003f3 mov x19, x0 1bbe40: 9e660120 fmov x0, d9 1bbe44: 94000962 bl 0x1be3cc 1bbe48: 14000002 b 0x1bbe50 1bbe4c: aa0003f3 mov x19, x0 1bbe50: aa1b03e0 mov x0, x27 1bbe54: 9400095e bl 0x1be3cc 1bbe58: 14000002 b 0x1bbe60 1bbe5c: aa0003f3 mov x19, x0 1bbe60: 9e660180 fmov x0, d12 1bbe64: 9400095a bl 0x1be3cc 1bbe68: 14000002 b 0x1bbe70 1bbe6c: aa0003f3 mov x19, x0 1bbe70: aa1c03e0 mov x0, x28 1bbe74: 94000956 bl 0x1be3cc 1bbe78: 14000002 b 0x1bbe80 1bbe7c: aa0003f3 mov x19, x0 1bbe80: f9406fe0 ldr x0, [sp, #0xd8] 1bbe84: 94000952 bl 0x1be3cc 1bbe88: 14000002 b 0x1bbe90 1bbe8c: aa0003f3 mov x19, x0 1bbe90: f9406be0 ldr x0, [sp, #0xd0] 1bbe94: 9400094e bl 0x1be3cc 1bbe98: 14000002 b 0x1bbea0 1bbe9c: aa0003f3 mov x19, x0 1bbea0: f94067e0 ldr x0, [sp, #0xc8] 1bbea4: 9400094a bl 0x1be3cc 1bbea8: 14000002 b 0x1bbeb0 1bbeac: aa0003f3 mov x19, x0 1bbeb0: f94063e0 ldr x0, [sp, #0xc0] 1bbeb4: 94000946 bl 0x1be3cc 1bbeb8: 14000002 b 0x1bbec0 1bbebc: aa0003f3 mov x19, x0 1bbec0: aa1903e0 mov x0, x25 1bbec4: 97ffefcf bl 0x1b7e00 1bbec8: 14000002 b 0x1bbed0 1bbecc: aa0003f3 mov x19, x0 1bbed0: aa1803e0 mov x0, x24 1bbed4: 97ffefcb bl 0x1b7e00 1bbed8: 14000002 b 0x1bbee0 1bbedc: aa0003f3 mov x19, x0 1bbee0: f9407be0 ldr x0, [sp, #0xf0] 1bbee4: 91004000 add x0, x0, #0x10 1bbee8: 97ffe60c bl 0x1b5718 1bbeec: 14000002 b 0x1bbef4 1bbef0: aa0003f3 mov x19, x0 1bbef4: aa1703e0 mov x0, x23 1bbef8: 97ffefc2 bl 0x1b7e00 1bbefc: 14000002 b 0x1bbf04 1bbf00: aa0003f3 mov x19, x0 1bbf04: aa1603e0 mov x0, x22 1bbf08: 97ffefbe bl 0x1b7e00 1bbf0c: 14000002 b 0x1bbf14 1bbf10: aa0003f3 mov x19, x0 1bbf14: 9e660140 fmov x0, d10 1bbf18: 91004000 add x0, x0, #0x10 1bbf1c: 97ffe5ff bl 0x1b5718 1bbf20: 14000002 b 0x1bbf28 1bbf24: aa0003f3 mov x19, x0 1bbf28: 9e6601a0 fmov x0, d13 1bbf2c: 91004000 add x0, x0, #0x10 1bbf30: 97ffe5fa bl 0x1b5718 1bbf34: 14000002 b 0x1bbf3c 1bbf38: aa0003f3 mov x19, x0 1bbf3c: 9e6601e0 fmov x0, d15 1bbf40: 91004000 add x0, x0, #0x10 1bbf44: 97ffe5f5 bl 0x1b5718 1bbf48: 14000002 b 0x1bbf50 1bbf4c: aa0003f3 mov x19, x0 1bbf50: 910042a0 add x0, x21, #0x10 1bbf54: 97ffe5f1 bl 0x1b5718 1bbf58: aa1303e0 mov x0, x19 1bbf5c: 940300ef bl 0x27c318 1bbf60: 9e660100 fmov x0, d8 1bbf64: 9e660161 fmov x1, d11 1bbf68: 9e660122 fmov x2, d9 1bbf6c: 9400094a bl 0x1be494 1bbf70: 9e660121 fmov x1, d9 1bbf74: f9007fe0 str x0, [sp, #0xf8] 1bbf78: d2800002 mov x2, #0x0 // =0 1bbf7c: aa1b03e0 mov x0, x27 1bbf80: 94000945 bl 0x1be494 1bbf84: f9407fe2 ldr x2, [sp, #0xf8] 1bbf88: a9400400 ldp x0, x1, [x0] 1bbf8c: a9000440 stp x0, x1, [x2] 1bbf90: 9e660120 fmov x0, d9 1bbf94: 91000400 add x0, x0, #0x1 1bbf98: 9e670009 fmov d9, x0 1bbf9c: 17fffebe b 0x1bba94 1bbfa0: aa0003f3 mov x19, x0 1bbfa4: 9e660100 fmov x0, d8 1bbfa8: 94000909 bl 0x1be3cc 1bbfac: 17ffffa5 b 0x1bbe40 1bbfb0: 17ffffa3 b 0x1bbe3c 1bbfb4: aa0003f3 mov x19, x0 1bbfb8: 9e660100 fmov x0, d8 1bbfbc: 94000904 bl 0x1be3cc 1bbfc0: 14000002 b 0x1bbfc8 1bbfc4: aa0003f3 mov x19, x0 1bbfc8: f9405fe0 ldr x0, [sp, #0xb8] 1bbfcc: 17ffff9e b 0x1bbe44 1bbfd0: a94053f3 ldp x19, x20, [sp] 1bbfd4: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1bbfd8: a9415bf5 ldp x21, x22, [sp, #0x10] 1bbfdc: 6d46afea ldp d10, d11, [sp, #0x68] 1bbfe0: a94263f7 ldp x23, x24, [sp, #0x20] 1bbfe4: 6d47b7ec ldp d12, d13, [sp, #0x78] 1bbfe8: a9436bf9 ldp x25, x26, [sp, #0x30] 1bbfec: 6d48bfee ldp d14, d15, [sp, #0x88] 1bbff0: a94473fb ldp x27, x28, [sp, #0x40] 1bbff4: f9402bfe ldr x30, [sp, #0x50] 1bbff8: 910283ff add sp, sp, #0xa0 1bbffc: 910b43ff add sp, sp, #0x2d0 1bc000: d65f03c0 ret 1bc004: 3f800054 1bc008: 3e99999a 1bc00c: 3f333333 1bc010: 3c23d70a 1bc014: 3a83126f 1bc018: 33d6bf95 1bc01c: 47c35000 1bc020: 33333333 1bc024: 3fe33333 1bc028: 3f666666 1bc02c: d503201f nop 1bc030: d10303ff sub sp, sp, #0xc0 1bc034: d0000e88 adrp x8, 0x38e000 1bc038: 1e3e1000 fmov s0, #-1.00000000 1bc03c: a9015bf5 stp x21, x22, [sp, #0x10] 1bc040: aa0003f6 mov x22, x0 1bc044: f941ad00 ldr x0, [x8, #0x358] 1bc048: a90263f7 stp x23, x24, [sp, #0x20] 1bc04c: a9036bf9 stp x25, x26, [sp, #0x30] 1bc050: a90473fb stp x27, x28, [sp, #0x40] 1bc054: a90053f3 stp x19, x20, [sp] 1bc058: f9002bfe str x30, [sp, #0x50] 1bc05c: aa0103f9 mov x25, x1 1bc060: b94106c9 ldr w9, [x22, #0x104] 1bc064: aa0303f8 mov x24, x3 1bc068: f9400000 ldr x0, [x0] 1bc06c: 2a0503fc mov w28, w5 1bc070: f9005fe0 str x0, [sp, #0xb8] 1bc074: 52800040 mov w0, #0x2 // =2 1bc078: aa0603f7 mov x23, x6 1bc07c: aa0703fb mov x27, x7 1bc080: 1ac00d29 sdiv w9, w9, w0 1bc084: b94000c0 ldr w0, [x6] 1bc088: f94063fa ldr x26, [sp, #0xc0] 1bc08c: aa0803f3 mov x19, x8 1bc090: 11000529 add w9, w9, #0x1 1bc094: 6b09001f cmp w0, w9 1bc098: 540004c1 b.ne 0x1bc130 1bc09c: b9410ec1 ldr w1, [x22, #0x10c] 1bc0a0: 910223f4 add x20, sp, #0x88 1bc0a4: aa1403e0 mov x0, x20 1bc0a8: f9003fe4 str x4, [sp, #0x78] 1bc0ac: 11000421 add w1, w1, #0x1 1bc0b0: f90033e2 str x2, [sp, #0x60] 1bc0b4: 910283f5 add x21, sp, #0xa0 1bc0b8: 97ffe5d9 bl 0x1b581c 1bc0bc: b900a3ff str wzr, [sp, #0xa0] 1bc0c0: aa1403e1 mov x1, x20 1bc0c4: aa1503e0 mov x0, x21 1bc0c8: f90057ff str xzr, [sp, #0xa8] 1bc0cc: f9005bff str xzr, [sp, #0xb0] 1bc0d0: 97ffe682 bl 0x1b5ad8 1bc0d4: f94033e2 ldr x2, [sp, #0x60] 1bc0d8: aa1603e0 mov x0, x22 1bc0dc: f9403fe4 ldr x4, [sp, #0x78] 1bc0e0: aa1903e1 mov x1, x25 1bc0e4: b940cbe6 ldr w6, [sp, #0xc8] 1bc0e8: aa1803e3 mov x3, x24 1bc0ec: aa1503e5 mov x5, x21 1bc0f0: 97fffae7 bl 0x1bac8c 1bc0f4: 910042a0 add x0, x21, #0x10 1bc0f8: 97ffe588 bl 0x1b5718 1bc0fc: aa1603e0 mov x0, x22 1bc100: aa1403e1 mov x1, x20 1bc104: aa1903e2 mov x2, x25 1bc108: aa1803e3 mov x3, x24 1bc10c: 2a1c03e4 mov w4, w28 1bc110: aa1703e5 mov x5, x23 1bc114: aa1b03e6 mov x6, x27 1bc118: aa1a03e7 mov x7, x26 1bc11c: 97fffc0d bl 0x1bb150 1bc120: 91004280 add x0, x20, #0x10 1bc124: 3d801be0 str q0, [sp, #0x60] 1bc128: 97ffe57c bl 0x1b5718 1bc12c: 3dc01be0 ldr q0, [sp, #0x60] 1bc130: f941ae68 ldr x8, [x19, #0x358] 1bc134: f9405fe1 ldr x1, [sp, #0xb8] 1bc138: f9400100 ldr x0, [x8] 1bc13c: eb00003f cmp x1, x0 1bc140: 54000160 b.eq 0x1bc16c 1bc144: 97fa0193 bl 0x3c790 <__stack_chk_fail@plt> 1bc148: aa0003f3 mov x19, x0 1bc14c: 910042a0 add x0, x21, #0x10 1bc150: 97ffe572 bl 0x1b5718 1bc154: 14000002 b 0x1bc15c 1bc158: aa0003f3 mov x19, x0 1bc15c: 91004280 add x0, x20, #0x10 1bc160: 97ffe56e bl 0x1b5718 1bc164: aa1303e0 mov x0, x19 1bc168: 9403006c bl 0x27c318 1bc16c: a94053f3 ldp x19, x20, [sp] 1bc170: a9415bf5 ldp x21, x22, [sp, #0x10] 1bc174: a94263f7 ldp x23, x24, [sp, #0x20] 1bc178: a9436bf9 ldp x25, x26, [sp, #0x30] 1bc17c: a94473fb ldp x27, x28, [sp, #0x40] 1bc180: f9402bfe ldr x30, [sp, #0x50] 1bc184: 910303ff add sp, sp, #0xc0 1bc188: d65f03c0 ret 1bc18c: d10083ff sub sp, sp, #0x20 1bc190: a90053f3 stp x19, x20, [sp] 1bc194: f9000bfe str x30, [sp, #0x10] 1bc198: aa0003f4 mov x20, x0 1bc19c: d2800013 mov x19, #0x0 // =0 1bc1a0: f8736a80 ldr x0, [x20, x19] 1bc1a4: b4000040 cbz x0, 0x1bc1ac 1bc1a8: 97fa02d2 bl 0x3ccf0 1bc1ac: 91002273 add x19, x19, #0x8 1bc1b0: f104027f cmp x19, #0x100 1bc1b4: 54ffff61 b.ne 0x1bc1a0 1bc1b8: a94053f3 ldp x19, x20, [sp] 1bc1bc: f9400bfe ldr x30, [sp, #0x10] 1bc1c0: 910083ff add sp, sp, #0x20 1bc1c4: d65f03c0 ret 1bc1c8: d10083ff sub sp, sp, #0x20 1bc1cc: a90053f3 stp x19, x20, [sp] 1bc1d0: f9000bfe str x30, [sp, #0x10] 1bc1d4: aa0003f4 mov x20, x0 1bc1d8: d2800013 mov x19, #0x0 // =0 1bc1dc: f8736a80 ldr x0, [x20, x19] 1bc1e0: b4000040 cbz x0, 0x1bc1e8 1bc1e4: 97fa02c3 bl 0x3ccf0 1bc1e8: 91002273 add x19, x19, #0x8 1bc1ec: f104027f cmp x19, #0x100 1bc1f0: 54ffff61 b.ne 0x1bc1dc 1bc1f4: a94053f3 ldp x19, x20, [sp] 1bc1f8: f9400bfe ldr x30, [sp, #0x10] 1bc1fc: 910083ff add sp, sp, #0x20 1bc200: d65f03c0 ret 1bc204: d10203ff sub sp, sp, #0x80 1bc208: f0001061 adrp x1, 0x3cb000 <__bss_start__+0x292c0> 1bc20c: a9015bf5 stp x21, x22, [sp, #0x10] 1bc210: d0000e95 adrp x21, 0x38e000 1bc214: f940a422 ldr x2, [x1, #0x148] 1bc218: a90263f7 stp x23, x24, [sp, #0x20] 1bc21c: aa0003f8 mov x24, x0 1bc220: aa0103f6 mov x22, x1 1bc224: f941aea0 ldr x0, [x21, #0x358] 1bc228: a90053f3 stp x19, x20, [sp] 1bc22c: a9037bf9 stp x25, x30, [sp, #0x30] 1bc230: aa0803f3 mov x19, x8 1bc234: 92400054 and x20, x2, #0x1 1bc238: f9400000 ldr x0, [x0] 1bc23c: f9003fe0 str x0, [sp, #0x78] 1bc240: 91052020 add x0, x1, #0x148 1bc244: 37000262 tbnz w2, #0x0, 0x1bc290 1bc248: 940212a4 bl 0x240cd8 1bc24c: 34000220 cbz w0, 0x1bc290 1bc250: aa1403e2 mov x2, x20 1bc254: f0001060 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1bc258: 91054001 add x1, x0, #0x150 1bc25c: f821685f str xzr, [x2, x1] 1bc260: 91002042 add x2, x2, #0x8 1bc264: f104005f cmp x2, #0x100 1bc268: 54ffff81 b.ne 0x1bc258 1bc26c: 910522c0 add x0, x22, #0x148 1bc270: f90027e1 str x1, [sp, #0x48] 1bc274: 940212f9 bl 0x240e58 1bc278: 90000000 adrp x0, 0x1bc000 1bc27c: f0000e82 adrp x2, 0x38f000 1bc280: f94027e1 ldr x1, [sp, #0x48] 1bc284: 91063000 add x0, x0, #0x18c 1bc288: 91000042 add x2, x2, #0x0 1bc28c: 97fa00c5 bl 0x3c5a0 <__cxa_atexit@plt> 1bc290: b9400317 ldr w23, [x24] 1bc294: 52800041 mov w1, #0x2 // =2 1bc298: b900027f str wzr, [x19] 1bc29c: f900067f str xzr, [x19, #0x8] 1bc2a0: 1ac10ee1 sdiv w1, w23, w1 1bc2a4: f9000a7f str xzr, [x19, #0x10] 1bc2a8: 11000420 add w0, w1, #0x1 1bc2ac: 6b1f001f cmp w0, wzr 1bc2b0: 5400058d b.le 0x1bc360 1bc2b4: b9000260 str w0, [x19] 1bc2b8: 531d7000 lsl w0, w0, #3 1bc2bc: 97fff766 bl 0x1ba054 1bc2c0: aa0003f4 mov x20, x0 1bc2c4: f9002fe0 str x0, [sp, #0x58] 1bc2c8: d2800300 mov x0, #0x18 // =24 1bc2cc: f90033ff str xzr, [sp, #0x60] 1bc2d0: 94021305 bl 0x240ee4 1bc2d4: aa0003e1 mov x1, x0 1bc2d8: 90000e22 adrp x2, 0x380000 1bc2dc: 91360042 add x2, x2, #0xd80 1bc2e0: 52800020 mov w0, #0x1 // =1 1bc2e4: f9000022 str x2, [x1] 1bc2e8: 910203e2 add x2, sp, #0x80 1bc2ec: f9000834 str x20, [x1, #0x10] 1bc2f0: b9000820 str w0, [x1, #0x8] 1bc2f4: f9400663 ldr x3, [x19, #0x8] 1bc2f8: b9000c20 str w0, [x1, #0xc] 1bc2fc: f81e8c43 str x3, [x2, #-0x18]! 1bc300: f9402fe0 ldr x0, [sp, #0x58] 1bc304: f9000660 str x0, [x19, #0x8] 1bc308: f9400a60 ldr x0, [x19, #0x10] 1bc30c: f9003be0 str x0, [sp, #0x70] 1bc310: 91002040 add x0, x2, #0x8 1bc314: f9000a61 str x1, [x19, #0x10] 1bc318: f90033ff str xzr, [sp, #0x60] 1bc31c: f9002fff str xzr, [sp, #0x58] 1bc320: 97ffe4fe bl 0x1b5718 1bc324: 910183e0 add x0, sp, #0x60 1bc328: 97ffe4fc bl 0x1b5718 1bc32c: 1400000d b 0x1bc360 1bc330: 94020ead bl 0x23fde4 1bc334: aa1403e0 mov x0, x20 1bc338: 97fff74d bl 0x1ba06c 1bc33c: 9402124b bl 0x240c68 1bc340: aa0003f4 mov x20, x0 1bc344: 94020ed0 bl 0x23fe84 1bc348: 14000002 b 0x1bc350 1bc34c: aa0003f4 mov x20, x0 1bc350: 91004260 add x0, x19, #0x10 1bc354: 97ffe4f1 bl 0x1b5718 1bc358: aa1403e0 mov x0, x20 1bc35c: 9402ffef bl 0x27c318 1bc360: 52801016 mov w22, #0x80 // =128 1bc364: f9400719 ldr x25, [x24, #0x8] 1bc368: f9400678 ldr x24, [x19, #0x8] 1bc36c: 1ad60ef6 sdiv w22, w23, w22 1bc370: 71007edf cmp w22, #0x1f 1bc374: 540001cc b.gt 0x1bc3ac 1bc378: f0001074 adrp x20, 0x3cb000 <__bss_start__+0x292c0> 1bc37c: 91054280 add x0, x20, #0x150 1bc380: f876d802 ldr x2, [x0, w22, sxtw #3] 1bc384: b50000e2 cbnz x2, 0x1bc3a0 1bc388: 2a1703e0 mov w0, w23 1bc38c: 2a0203e1 mov w1, w2 1bc390: aa0203e3 mov x3, x2 1bc394: 940006fd bl 0x1bdf88 1bc398: 91054281 add x1, x20, #0x150 1bc39c: f836d820 str x0, [x1, w22, sxtw #3] 1bc3a0: 91054294 add x20, x20, #0x150 1bc3a4: f876da80 ldr x0, [x20, w22, sxtw #3] 1bc3a8: 14000002 b 0x1bc3b0 1bc3ac: d2800000 mov x0, #0x0 // =0 1bc3b0: aa1903e1 mov x1, x25 1bc3b4: aa1803e2 mov x2, x24 1bc3b8: 9400075c bl 0x1be128 1bc3bc: 14000002 b 0x1bc3c4 1bc3c0: 17ffffe3 b 0x1bc34c 1bc3c4: f941aeb5 ldr x21, [x21, #0x358] 1bc3c8: aa1303e0 mov x0, x19 1bc3cc: f9403fe2 ldr x2, [sp, #0x78] 1bc3d0: f94002a1 ldr x1, [x21] 1bc3d4: eb01005f cmp x2, x1 1bc3d8: 54000040 b.eq 0x1bc3e0 1bc3dc: 97fa00ed bl 0x3c790 <__stack_chk_fail@plt> 1bc3e0: a94053f3 ldp x19, x20, [sp] 1bc3e4: a9415bf5 ldp x21, x22, [sp, #0x10] 1bc3e8: a94263f7 ldp x23, x24, [sp, #0x20] 1bc3ec: a9437bf9 ldp x25, x30, [sp, #0x30] 1bc3f0: 910203ff add sp, sp, #0x80 1bc3f4: d65f03c0 ret 1bc3f8: d10203ff sub sp, sp, #0x80 1bc3fc: f0001061 adrp x1, 0x3cb000 <__bss_start__+0x292c0> 1bc400: a9015bf5 stp x21, x22, [sp, #0x10] 1bc404: d0000e95 adrp x21, 0x38e000 1bc408: f9412822 ldr x2, [x1, #0x250] 1bc40c: a90263f7 stp x23, x24, [sp, #0x20] 1bc410: aa0003f8 mov x24, x0 1bc414: aa0103f6 mov x22, x1 1bc418: f941aea0 ldr x0, [x21, #0x358] 1bc41c: a90053f3 stp x19, x20, [sp] 1bc420: a9037bf9 stp x25, x30, [sp, #0x30] 1bc424: aa0803f3 mov x19, x8 1bc428: 92400054 and x20, x2, #0x1 1bc42c: f9400000 ldr x0, [x0] 1bc430: f9003fe0 str x0, [sp, #0x78] 1bc434: 91094020 add x0, x1, #0x250 1bc438: 37000262 tbnz w2, #0x0, 0x1bc484 1bc43c: 94021227 bl 0x240cd8 1bc440: 34000220 cbz w0, 0x1bc484 1bc444: aa1403e2 mov x2, x20 1bc448: f0001060 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1bc44c: 91012001 add x1, x0, #0x48 1bc450: f821685f str xzr, [x2, x1] 1bc454: 91002042 add x2, x2, #0x8 1bc458: f104005f cmp x2, #0x100 1bc45c: 54ffff81 b.ne 0x1bc44c 1bc460: 910942c0 add x0, x22, #0x250 1bc464: f90027e1 str x1, [sp, #0x48] 1bc468: 9402127c bl 0x240e58 1bc46c: 90000000 adrp x0, 0x1bc000 1bc470: f0000e82 adrp x2, 0x38f000 1bc474: f94027e1 ldr x1, [sp, #0x48] 1bc478: 91072000 add x0, x0, #0x1c8 1bc47c: 91000042 add x2, x2, #0x0 1bc480: 97fa0048 bl 0x3c5a0 <__cxa_atexit@plt> 1bc484: b9400301 ldr w1, [x24] 1bc488: b900027f str wzr, [x19] 1bc48c: 51000420 sub w0, w1, #0x1 1bc490: f900067f str xzr, [x19, #0x8] 1bc494: 531f7817 lsl w23, w0, #1 1bc498: f9000a7f str xzr, [x19, #0x10] 1bc49c: 6b1f02ff cmp w23, wzr 1bc4a0: 5400058d b.le 0x1bc550 1bc4a4: b9000277 str w23, [x19] 1bc4a8: 531d7000 lsl w0, w0, #3 1bc4ac: 97fff6ea bl 0x1ba054 1bc4b0: aa0003f4 mov x20, x0 1bc4b4: f9002fe0 str x0, [sp, #0x58] 1bc4b8: d2800300 mov x0, #0x18 // =24 1bc4bc: f90033ff str xzr, [sp, #0x60] 1bc4c0: 94021289 bl 0x240ee4 1bc4c4: aa0003e1 mov x1, x0 1bc4c8: 90000e22 adrp x2, 0x380000 1bc4cc: 91350042 add x2, x2, #0xd40 1bc4d0: 52800020 mov w0, #0x1 // =1 1bc4d4: f9000022 str x2, [x1] 1bc4d8: 910203e2 add x2, sp, #0x80 1bc4dc: f9000834 str x20, [x1, #0x10] 1bc4e0: b9000820 str w0, [x1, #0x8] 1bc4e4: f9400663 ldr x3, [x19, #0x8] 1bc4e8: b9000c20 str w0, [x1, #0xc] 1bc4ec: f81e8c43 str x3, [x2, #-0x18]! 1bc4f0: f9402fe0 ldr x0, [sp, #0x58] 1bc4f4: f9000660 str x0, [x19, #0x8] 1bc4f8: f9400a60 ldr x0, [x19, #0x10] 1bc4fc: f9003be0 str x0, [sp, #0x70] 1bc500: 91002040 add x0, x2, #0x8 1bc504: f9000a61 str x1, [x19, #0x10] 1bc508: f90033ff str xzr, [sp, #0x60] 1bc50c: f9002fff str xzr, [sp, #0x58] 1bc510: 97ffe482 bl 0x1b5718 1bc514: 910183e0 add x0, sp, #0x60 1bc518: 97ffe480 bl 0x1b5718 1bc51c: 1400000d b 0x1bc550 1bc520: 94020e31 bl 0x23fde4 1bc524: aa1403e0 mov x0, x20 1bc528: 97fff6d1 bl 0x1ba06c 1bc52c: 940211cf bl 0x240c68 1bc530: aa0003f4 mov x20, x0 1bc534: 94020e54 bl 0x23fe84 1bc538: 14000002 b 0x1bc540 1bc53c: aa0003f4 mov x20, x0 1bc540: 91004260 add x0, x19, #0x10 1bc544: 97ffe475 bl 0x1b5718 1bc548: aa1403e0 mov x0, x20 1bc54c: 9402ff73 bl 0x27c318 1bc550: 52801016 mov w22, #0x80 // =128 1bc554: f9400719 ldr x25, [x24, #0x8] 1bc558: f9400678 ldr x24, [x19, #0x8] 1bc55c: 1ad60ef6 sdiv w22, w23, w22 1bc560: 71007edf cmp w22, #0x1f 1bc564: 540001cc b.gt 0x1bc59c 1bc568: f0001074 adrp x20, 0x3cb000 <__bss_start__+0x292c0> 1bc56c: 91012280 add x0, x20, #0x48 1bc570: f876d802 ldr x2, [x0, w22, sxtw #3] 1bc574: b50000e2 cbnz x2, 0x1bc590 1bc578: 2a1703e0 mov w0, w23 1bc57c: 52800021 mov w1, #0x1 // =1 1bc580: aa0203e3 mov x3, x2 1bc584: 94000681 bl 0x1bdf88 1bc588: 91012281 add x1, x20, #0x48 1bc58c: f836d820 str x0, [x1, w22, sxtw #3] 1bc590: 91012294 add x20, x20, #0x48 1bc594: f876da80 ldr x0, [x20, w22, sxtw #3] 1bc598: 14000002 b 0x1bc5a0 1bc59c: d2800000 mov x0, #0x0 // =0 1bc5a0: aa1903e1 mov x1, x25 1bc5a4: aa1803e2 mov x2, x24 1bc5a8: 94000731 bl 0x1be26c 1bc5ac: 14000002 b 0x1bc5b4 1bc5b0: 17ffffe3 b 0x1bc53c 1bc5b4: f941aeb5 ldr x21, [x21, #0x358] 1bc5b8: aa1303e0 mov x0, x19 1bc5bc: f9403fe2 ldr x2, [sp, #0x78] 1bc5c0: f94002a1 ldr x1, [x21] 1bc5c4: eb01005f cmp x2, x1 1bc5c8: 54000040 b.eq 0x1bc5d0 1bc5cc: 97fa0071 bl 0x3c790 <__stack_chk_fail@plt> 1bc5d0: a94053f3 ldp x19, x20, [sp] 1bc5d4: a9415bf5 ldp x21, x22, [sp, #0x10] 1bc5d8: a94263f7 ldp x23, x24, [sp, #0x20] 1bc5dc: a9437bf9 ldp x25, x30, [sp, #0x30] 1bc5e0: 910203ff add sp, sp, #0x80 1bc5e4: d65f03c0 ret ... 1bc600: 4cdf2840 ld1 { v0.4s, v1.4s, v2.4s, v3.4s }, [x2], #64 1bc604: 4cdf2864 ld1 { v4.4s, v5.4s, v6.4s, v7.4s }, [x3], #64 1bc608: 4e24d400 fadd v0.4s, v0.4s, v4.4s 1bc60c: 4e25d421 fadd v1.4s, v1.4s, v5.4s 1bc610: 4e26d442 fadd v2.4s, v2.4s, v6.4s 1bc614: 4e27d463 fadd v3.4s, v3.4s, v7.4s 1bc618: f1004021 subs x1, x1, #0x10 1bc61c: 4c9f2800 st1 { v0.4s, v1.4s, v2.4s, v3.4s }, [x0], #64 1bc620: 54ffff01 b.ne 0x1bc600 1bc624: d65f03c0 ret 1bc628: d503201f nop 1bc62c: d503201f nop 1bc630: d503201f nop 1bc634: d503201f nop 1bc638: d503201f nop 1bc63c: d503201f nop 1bc640: d100c3ff sub sp, sp, #0x30 1bc644: a90053f3 stp x19, x20, [sp] 1bc648: 52800213 mov w19, #0x10 // =16 1bc64c: 2a0103f4 mov w20, w1 1bc650: a9015bf5 stp x21, x22, [sp, #0x10] 1bc654: 1ad30c33 sdiv w19, w1, w19 1bc658: aa0203f6 mov x22, x2 1bc65c: a9027bf7 stp x23, x30, [sp, #0x20] 1bc660: 531c6e73 lsl w19, w19, #4 1bc664: aa0003f7 mov x23, x0 1bc668: 2a1303e1 mov w1, w19 1bc66c: aa0303f5 mov x21, x3 1bc670: 97ffffe4 bl 0x1bc600 1bc674: 6b14027f cmp w19, w20 1bc678: 54000160 b.eq 0x1bc6a4 1bc67c: 937e7e63 sbfiz x3, x19, #2, #32 1bc680: 4b130281 sub w1, w20, w19 1bc684: 8b0302e0 add x0, x23, x3 1bc688: 8b0302c2 add x2, x22, x3 1bc68c: a94053f3 ldp x19, x20, [sp] 1bc690: 8b0302a3 add x3, x21, x3 1bc694: a9427bf7 ldp x23, x30, [sp, #0x20] 1bc698: a9415bf5 ldp x21, x22, [sp, #0x10] 1bc69c: 9100c3ff add sp, sp, #0x30 1bc6a0: 14000d30 b 0x1bfb60 1bc6a4: a94053f3 ldp x19, x20, [sp] 1bc6a8: a9415bf5 ldp x21, x22, [sp, #0x10] 1bc6ac: a9427bf7 ldp x23, x30, [sp, #0x20] 1bc6b0: 9100c3ff add sp, sp, #0x30 1bc6b4: d65f03c0 ret 1bc6b8: 1e260003 fmov w3, s0 1bc6bc: 4e040c64 dup v4.4s, w3 1bc6c0: 4cdf2840 ld1 { v0.4s, v1.4s, v2.4s, v3.4s }, [x2], #64 1bc6c4: 6e24dc00 fmul v0.4s, v0.4s, v4.4s 1bc6c8: 6e24dc21 fmul v1.4s, v1.4s, v4.4s 1bc6cc: 6e24dc42 fmul v2.4s, v2.4s, v4.4s 1bc6d0: 6e24dc63 fmul v3.4s, v3.4s, v4.4s 1bc6d4: f1004021 subs x1, x1, #0x10 1bc6d8: 4c9f2800 st1 { v0.4s, v1.4s, v2.4s, v3.4s }, [x0], #64 1bc6dc: 54ffff21 b.ne 0x1bc6c0 1bc6e0: d65f03c0 ret 1bc6e4: d100c3ff sub sp, sp, #0x30 1bc6e8: fd0017e8 str d8, [sp, #0x28] 1bc6ec: a90053f3 stp x19, x20, [sp] 1bc6f0: 52800213 mov w19, #0x10 // =16 1bc6f4: 2a0103f4 mov w20, w1 1bc6f8: 1e204008 fmov s8, s0 1bc6fc: f90013fe str x30, [sp, #0x20] 1bc700: 1ad30c33 sdiv w19, w1, w19 1bc704: a9015bf5 stp x21, x22, [sp, #0x10] 1bc708: 531c6e73 lsl w19, w19, #4 1bc70c: aa0003f6 mov x22, x0 1bc710: 2a1303e1 mov w1, w19 1bc714: aa0203f5 mov x21, x2 1bc718: 97ffffe8 bl 0x1bc6b8 1bc71c: 6b14027f cmp w19, w20 1bc720: 54000180 b.eq 0x1bc750 1bc724: 1e204100 fmov s0, s8 1bc728: 937e7e62 sbfiz x2, x19, #2, #32 1bc72c: fd4017e8 ldr d8, [sp, #0x28] 1bc730: 8b0202c0 add x0, x22, x2 1bc734: 4b130281 sub w1, w20, w19 1bc738: 8b0202a2 add x2, x21, x2 1bc73c: a94053f3 ldp x19, x20, [sp] 1bc740: a9415bf5 ldp x21, x22, [sp, #0x10] 1bc744: f94013fe ldr x30, [sp, #0x20] 1bc748: 9100c3ff add sp, sp, #0x30 1bc74c: 14000d0f b 0x1bfb88 1bc750: a94053f3 ldp x19, x20, [sp] 1bc754: a9415bf5 ldp x21, x22, [sp, #0x10] 1bc758: f94013fe ldr x30, [sp, #0x20] 1bc75c: fd4017e8 ldr d8, [sp, #0x28] 1bc760: 9100c3ff add sp, sp, #0x30 1bc764: d65f03c0 ret 1bc768: 4cdf2840 ld1 { v0.4s, v1.4s, v2.4s, v3.4s }, [x2], #64 1bc76c: 4cdf2864 ld1 { v4.4s, v5.4s, v6.4s, v7.4s }, [x3], #64 1bc770: 6e24dc00 fmul v0.4s, v0.4s, v4.4s 1bc774: 6e25dc21 fmul v1.4s, v1.4s, v5.4s 1bc778: 6e26dc42 fmul v2.4s, v2.4s, v6.4s 1bc77c: 6e27dc63 fmul v3.4s, v3.4s, v7.4s 1bc780: f1004021 subs x1, x1, #0x10 1bc784: 4c9f2800 st1 { v0.4s, v1.4s, v2.4s, v3.4s }, [x0], #64 1bc788: 54ffff01 b.ne 0x1bc768 1bc78c: d65f03c0 ret 1bc790: d100c3ff sub sp, sp, #0x30 1bc794: a90053f3 stp x19, x20, [sp] 1bc798: 52800213 mov w19, #0x10 // =16 1bc79c: 2a0103f4 mov w20, w1 1bc7a0: a9015bf5 stp x21, x22, [sp, #0x10] 1bc7a4: 1ad30c33 sdiv w19, w1, w19 1bc7a8: aa0203f6 mov x22, x2 1bc7ac: a9027bf7 stp x23, x30, [sp, #0x20] 1bc7b0: 531c6e73 lsl w19, w19, #4 1bc7b4: aa0003f7 mov x23, x0 1bc7b8: 2a1303e1 mov w1, w19 1bc7bc: aa0303f5 mov x21, x3 1bc7c0: 97ffffea bl 0x1bc768 1bc7c4: 6b14027f cmp w19, w20 1bc7c8: 54000160 b.eq 0x1bc7f4 1bc7cc: 937e7e63 sbfiz x3, x19, #2, #32 1bc7d0: 4b130281 sub w1, w20, w19 1bc7d4: 8b0302e0 add x0, x23, x3 1bc7d8: 8b0302c2 add x2, x22, x3 1bc7dc: a94053f3 ldp x19, x20, [sp] 1bc7e0: 8b0302a3 add x3, x21, x3 1bc7e4: a9427bf7 ldp x23, x30, [sp, #0x20] 1bc7e8: a9415bf5 ldp x21, x22, [sp, #0x10] 1bc7ec: 9100c3ff add sp, sp, #0x30 1bc7f0: 14000cef b 0x1bfbac 1bc7f4: a94053f3 ldp x19, x20, [sp] 1bc7f8: a9415bf5 ldp x21, x22, [sp, #0x10] 1bc7fc: a9427bf7 ldp x23, x30, [sp, #0x20] 1bc800: 9100c3ff add sp, sp, #0x30 1bc804: d65f03c0 ret ... 1bc840: 4cdf2840 ld1 { v0.4s, v1.4s, v2.4s, v3.4s }, [x2], #64 1bc844: 4cdf2864 ld1 { v4.4s, v5.4s, v6.4s, v7.4s }, [x3], #64 1bc848: 4e24d400 fadd v0.4s, v0.4s, v4.4s 1bc84c: 4e25d421 fadd v1.4s, v1.4s, v5.4s 1bc850: 4e26d442 fadd v2.4s, v2.4s, v6.4s 1bc854: 4e27d463 fadd v3.4s, v3.4s, v7.4s 1bc858: f1002021 subs x1, x1, #0x8 1bc85c: 4c9f2800 st1 { v0.4s, v1.4s, v2.4s, v3.4s }, [x0], #64 1bc860: 54ffff01 b.ne 0x1bc840 1bc864: d65f03c0 ret 1bc868: d503201f nop 1bc86c: d503201f nop 1bc870: d503201f nop 1bc874: d503201f nop 1bc878: d503201f nop 1bc87c: d503201f nop 1bc880: d100c3ff sub sp, sp, #0x30 1bc884: a90053f3 stp x19, x20, [sp] 1bc888: 52800113 mov w19, #0x8 // =8 1bc88c: 2a0103f4 mov w20, w1 1bc890: a9015bf5 stp x21, x22, [sp, #0x10] 1bc894: 1ad30c33 sdiv w19, w1, w19 1bc898: aa0203f6 mov x22, x2 1bc89c: a9027bf7 stp x23, x30, [sp, #0x20] 1bc8a0: 531d7273 lsl w19, w19, #3 1bc8a4: aa0003f7 mov x23, x0 1bc8a8: 2a1303e1 mov w1, w19 1bc8ac: aa0303f5 mov x21, x3 1bc8b0: 97ffffe4 bl 0x1bc840 1bc8b4: 6b14027f cmp w19, w20 1bc8b8: 54000160 b.eq 0x1bc8e4 1bc8bc: 937d7e63 sbfiz x3, x19, #3, #32 1bc8c0: 4b130281 sub w1, w20, w19 1bc8c4: 8b0302e0 add x0, x23, x3 1bc8c8: 8b0302c2 add x2, x22, x3 1bc8cc: a94053f3 ldp x19, x20, [sp] 1bc8d0: 8b0302a3 add x3, x21, x3 1bc8d4: a9427bf7 ldp x23, x30, [sp, #0x20] 1bc8d8: a9415bf5 ldp x21, x22, [sp, #0x10] 1bc8dc: 9100c3ff add sp, sp, #0x30 1bc8e0: 14000cbd b 0x1bfbd4 1bc8e4: a94053f3 ldp x19, x20, [sp] 1bc8e8: a9415bf5 ldp x21, x22, [sp, #0x10] 1bc8ec: a9427bf7 ldp x23, x30, [sp, #0x20] 1bc8f0: 9100c3ff add sp, sp, #0x30 1bc8f4: d65f03c0 ret 1bc8f8: 4cdf2840 ld1 { v0.4s, v1.4s, v2.4s, v3.4s }, [x2], #64 1bc8fc: 4cdf2864 ld1 { v4.4s, v5.4s, v6.4s, v7.4s }, [x3], #64 1bc900: 4ea4d400 fsub v0.4s, v0.4s, v4.4s 1bc904: 4ea5d421 fsub v1.4s, v1.4s, v5.4s 1bc908: 4ea6d442 fsub v2.4s, v2.4s, v6.4s 1bc90c: 4ea7d463 fsub v3.4s, v3.4s, v7.4s 1bc910: f1002021 subs x1, x1, #0x8 1bc914: 4c9f2800 st1 { v0.4s, v1.4s, v2.4s, v3.4s }, [x0], #64 1bc918: 54ffff01 b.ne 0x1bc8f8 1bc91c: d65f03c0 ret 1bc920: d100c3ff sub sp, sp, #0x30 1bc924: a90053f3 stp x19, x20, [sp] 1bc928: 52800113 mov w19, #0x8 // =8 1bc92c: 2a0103f4 mov w20, w1 1bc930: a9015bf5 stp x21, x22, [sp, #0x10] 1bc934: 1ad30c33 sdiv w19, w1, w19 1bc938: aa0203f6 mov x22, x2 1bc93c: a9027bf7 stp x23, x30, [sp, #0x20] 1bc940: 531d7273 lsl w19, w19, #3 1bc944: aa0003f7 mov x23, x0 1bc948: 2a1303e1 mov w1, w19 1bc94c: aa0303f5 mov x21, x3 1bc950: 97ffffea bl 0x1bc8f8 1bc954: 6b14027f cmp w19, w20 1bc958: 54000160 b.eq 0x1bc984 1bc95c: 937d7e63 sbfiz x3, x19, #3, #32 1bc960: 4b130281 sub w1, w20, w19 1bc964: 8b0302e0 add x0, x23, x3 1bc968: 8b0302c2 add x2, x22, x3 1bc96c: a94053f3 ldp x19, x20, [sp] 1bc970: 8b0302a3 add x3, x21, x3 1bc974: a9427bf7 ldp x23, x30, [sp, #0x20] 1bc978: a9415bf5 ldp x21, x22, [sp, #0x10] 1bc97c: 9100c3ff add sp, sp, #0x30 1bc980: 14000ca8 b 0x1bfc20 1bc984: a94053f3 ldp x19, x20, [sp] 1bc988: a9415bf5 ldp x21, x22, [sp, #0x10] 1bc98c: a9427bf7 ldp x23, x30, [sp, #0x20] 1bc990: 9100c3ff add sp, sp, #0x30 1bc994: d65f03c0 ret 1bc998: 4cdf8840 ld2 { v0.4s, v1.4s }, [x2], #32 1bc99c: 4cdf7862 ld1 { v2.4s }, [x3], #16 1bc9a0: 4cdf8843 ld2 { v3.4s, v4.4s }, [x2], #32 1bc9a4: 6e22dc00 fmul v0.4s, v0.4s, v2.4s 1bc9a8: 6e22dc21 fmul v1.4s, v1.4s, v2.4s 1bc9ac: 4cdf7865 ld1 { v5.4s }, [x3], #16 1bc9b0: 4c9f8800 st2 { v0.4s, v1.4s }, [x0], #32 1bc9b4: 6e25dc63 fmul v3.4s, v3.4s, v5.4s 1bc9b8: 6e25dc84 fmul v4.4s, v4.4s, v5.4s 1bc9bc: 4c9f8803 st2 { v3.4s, v4.4s }, [x0], #32 1bc9c0: f1002021 subs x1, x1, #0x8 1bc9c4: 54fffea1 b.ne 0x1bc998 1bc9c8: d65f03c0 ret 1bc9cc: d100c3ff sub sp, sp, #0x30 1bc9d0: a90053f3 stp x19, x20, [sp] 1bc9d4: 52800113 mov w19, #0x8 // =8 1bc9d8: 2a0103f4 mov w20, w1 1bc9dc: a9015bf5 stp x21, x22, [sp, #0x10] 1bc9e0: 1ad30c33 sdiv w19, w1, w19 1bc9e4: aa0203f6 mov x22, x2 1bc9e8: a9027bf7 stp x23, x30, [sp, #0x20] 1bc9ec: 531d7273 lsl w19, w19, #3 1bc9f0: aa0003f7 mov x23, x0 1bc9f4: 2a1303e1 mov w1, w19 1bc9f8: aa0303f5 mov x21, x3 1bc9fc: 97ffffe7 bl 0x1bc998 1bca00: 6b14027f cmp w19, w20 1bca04: 54000180 b.eq 0x1bca34 1bca08: 93407e63 sxtw x3, w19 1bca0c: 4b130281 sub w1, w20, w19 1bca10: d37df062 lsl x2, x3, #3 1bca14: 8b0202e0 add x0, x23, x2 1bca18: 8b030aa3 add x3, x21, x3, lsl #2 1bca1c: 8b0202c2 add x2, x22, x2 1bca20: a94053f3 ldp x19, x20, [sp] 1bca24: a9415bf5 ldp x21, x22, [sp, #0x10] 1bca28: a9427bf7 ldp x23, x30, [sp, #0x20] 1bca2c: 9100c3ff add sp, sp, #0x30 1bca30: 14000c8f b 0x1bfc6c 1bca34: a94053f3 ldp x19, x20, [sp] 1bca38: a9415bf5 ldp x21, x22, [sp, #0x10] 1bca3c: a9427bf7 ldp x23, x30, [sp, #0x20] 1bca40: 9100c3ff add sp, sp, #0x30 1bca44: d65f03c0 ret 1bca48: 4cdf7820 ld1 { v0.4s }, [x1], #16 1bca4c: f1001042 subs x2, x2, #0x4 1bca50: 4c9f7800 st1 { v0.4s }, [x0], #16 1bca54: 54ffffa1 b.ne 0x1bca48 1bca58: d65f03c0 ret 1bca5c: 4cdf7820 ld1 { v0.4s }, [x1], #16 1bca60: 4cdf7841 ld1 { v1.4s }, [x2], #16 1bca64: 4ea1f402 fmin v2.4s, v0.4s, v1.4s 1bca68: f1001063 subs x3, x3, #0x4 1bca6c: 4c9f7802 st1 { v2.4s }, [x0], #16 1bca70: 54ffff61 b.ne 0x1bca5c 1bca74: d65f03c0 ret 1bca78: 4cdf8840 ld2 { v0.4s, v1.4s }, [x2], #32 1bca7c: 4cdf8862 ld2 { v2.4s, v3.4s }, [x3], #32 1bca80: 6e22dc05 fmul v5.4s, v0.4s, v2.4s 1bca84: 6e22dc26 fmul v6.4s, v1.4s, v2.4s 1bca88: 4ea3cc25 fmls v5.4s, v1.4s, v3.4s 1bca8c: 4e23cc06 fmla v6.4s, v0.4s, v3.4s 1bca90: f1001021 subs x1, x1, #0x4 1bca94: 4c9f8805 st2 { v5.4s, v6.4s }, [x0], #32 1bca98: 54ffff01 b.ne 0x1bca78 1bca9c: d65f03c0 ret 1bcaa0: d100c3ff sub sp, sp, #0x30 1bcaa4: a90053f3 stp x19, x20, [sp] 1bcaa8: 52800093 mov w19, #0x4 // =4 1bcaac: 2a0203f4 mov w20, w2 1bcab0: a9015bf5 stp x21, x22, [sp, #0x10] 1bcab4: 1ad30c53 sdiv w19, w2, w19 1bcab8: f90013fe str x30, [sp, #0x20] 1bcabc: aa0003f6 mov x22, x0 1bcac0: aa0103f5 mov x21, x1 1bcac4: 531e7673 lsl w19, w19, #2 1bcac8: 2a1303e2 mov w2, w19 1bcacc: 97ffffdf bl 0x1bca48 1bcad0: 6b13029f cmp w20, w19 1bcad4: 54000140 b.eq 0x1bcafc 1bcad8: 937e7e61 sbfiz x1, x19, #2, #32 1bcadc: 4b130282 sub w2, w20, w19 1bcae0: 8b0102c0 add x0, x22, x1 1bcae4: f94013fe ldr x30, [sp, #0x20] 1bcae8: 8b0102a1 add x1, x21, x1 1bcaec: a94053f3 ldp x19, x20, [sp] 1bcaf0: a9415bf5 ldp x21, x22, [sp, #0x10] 1bcaf4: 9100c3ff add sp, sp, #0x30 1bcaf8: 14000ca9 b 0x1bfd9c 1bcafc: a94053f3 ldp x19, x20, [sp] 1bcb00: a9415bf5 ldp x21, x22, [sp, #0x10] 1bcb04: f94013fe ldr x30, [sp, #0x20] 1bcb08: 9100c3ff add sp, sp, #0x30 1bcb0c: d65f03c0 ret 1bcb10: d100c3ff sub sp, sp, #0x30 1bcb14: a90053f3 stp x19, x20, [sp] 1bcb18: 52800093 mov w19, #0x4 // =4 1bcb1c: 2a0303f4 mov w20, w3 1bcb20: a9015bf5 stp x21, x22, [sp, #0x10] 1bcb24: 1ad30c73 sdiv w19, w3, w19 1bcb28: aa0103f6 mov x22, x1 1bcb2c: a9027bf7 stp x23, x30, [sp, #0x20] 1bcb30: 531e7673 lsl w19, w19, #2 1bcb34: aa0003f7 mov x23, x0 1bcb38: 2a1303e3 mov w3, w19 1bcb3c: aa0203f5 mov x21, x2 1bcb40: 97ffffc7 bl 0x1bca5c 1bcb44: 6b13029f cmp w20, w19 1bcb48: 54000160 b.eq 0x1bcb74 1bcb4c: 937e7e62 sbfiz x2, x19, #2, #32 1bcb50: 4b130283 sub w3, w20, w19 1bcb54: 8b0202e0 add x0, x23, x2 1bcb58: 8b0202c1 add x1, x22, x2 1bcb5c: a94053f3 ldp x19, x20, [sp] 1bcb60: 8b0202a2 add x2, x21, x2 1bcb64: a9427bf7 ldp x23, x30, [sp, #0x20] 1bcb68: a9415bf5 ldp x21, x22, [sp, #0x10] 1bcb6c: 9100c3ff add sp, sp, #0x30 1bcb70: 14000c7d b 0x1bfd64 1bcb74: a94053f3 ldp x19, x20, [sp] 1bcb78: a9415bf5 ldp x21, x22, [sp, #0x10] 1bcb7c: a9427bf7 ldp x23, x30, [sp, #0x20] 1bcb80: 9100c3ff add sp, sp, #0x30 1bcb84: d65f03c0 ret 1bcb88: d100c3ff sub sp, sp, #0x30 1bcb8c: a90053f3 stp x19, x20, [sp] 1bcb90: 52800093 mov w19, #0x4 // =4 1bcb94: 2a0103f4 mov w20, w1 1bcb98: a9015bf5 stp x21, x22, [sp, #0x10] 1bcb9c: 1ad30c33 sdiv w19, w1, w19 1bcba0: aa0203f6 mov x22, x2 1bcba4: a9027bf7 stp x23, x30, [sp, #0x20] 1bcba8: 531e7673 lsl w19, w19, #2 1bcbac: aa0003f7 mov x23, x0 1bcbb0: 2a1303e1 mov w1, w19 1bcbb4: aa0303f5 mov x21, x3 1bcbb8: 97ffffb0 bl 0x1bca78 1bcbbc: 6b14027f cmp w19, w20 1bcbc0: 54000160 b.eq 0x1bcbec 1bcbc4: 937d7e63 sbfiz x3, x19, #3, #32 1bcbc8: 4b130281 sub w1, w20, w19 1bcbcc: 8b0302e0 add x0, x23, x3 1bcbd0: 8b0302c2 add x2, x22, x3 1bcbd4: a94053f3 ldp x19, x20, [sp] 1bcbd8: 8b0302a3 add x3, x21, x3 1bcbdc: a9427bf7 ldp x23, x30, [sp, #0x20] 1bcbe0: a9415bf5 ldp x21, x22, [sp, #0x10] 1bcbe4: 9100c3ff add sp, sp, #0x30 1bcbe8: 14000c31 b 0x1bfcac 1bcbec: a94053f3 ldp x19, x20, [sp] 1bcbf0: a9415bf5 ldp x21, x22, [sp, #0x10] 1bcbf4: a9427bf7 ldp x23, x30, [sp, #0x20] 1bcbf8: 9100c3ff add sp, sp, #0x30 1bcbfc: d65f03c0 ret 1bcc00: 4cdf8840 ld2 { v0.4s, v1.4s }, [x2], #32 1bcc04: 4cdf8842 ld2 { v2.4s, v3.4s }, [x2], #32 1bcc08: 6e20dc04 fmul v4.4s, v0.4s, v0.4s 1bcc0c: 4e21cc24 fmla v4.4s, v1.4s, v1.4s 1bcc10: 6e22dc45 fmul v5.4s, v2.4s, v2.4s 1bcc14: 4e23cc65 fmla v5.4s, v3.4s, v3.4s 1bcc18: f1002021 subs x1, x1, #0x8 1bcc1c: 4c9fa804 st1 { v4.4s, v5.4s }, [x0], #32 1bcc20: 54ffff01 b.ne 0x1bcc00 1bcc24: d65f03c0 ret 1bcc28: d100c3ff sub sp, sp, #0x30 1bcc2c: a90053f3 stp x19, x20, [sp] 1bcc30: 52800113 mov w19, #0x8 // =8 1bcc34: 2a0103f4 mov w20, w1 1bcc38: a9015bf5 stp x21, x22, [sp, #0x10] 1bcc3c: 1ad30c33 sdiv w19, w1, w19 1bcc40: f90013fe str x30, [sp, #0x20] 1bcc44: aa0003f6 mov x22, x0 1bcc48: aa0203f5 mov x21, x2 1bcc4c: 531d7273 lsl w19, w19, #3 1bcc50: 2a1303e1 mov w1, w19 1bcc54: 97ffffeb bl 0x1bcc00 1bcc58: 6b14027f cmp w19, w20 1bcc5c: 54000140 b.eq 0x1bcc84 1bcc60: 93407e62 sxtw x2, w19 1bcc64: 4b130281 sub w1, w20, w19 1bcc68: f94013fe ldr x30, [sp, #0x20] 1bcc6c: 8b020ac0 add x0, x22, x2, lsl #2 1bcc70: 8b020ea2 add x2, x21, x2, lsl #3 1bcc74: a94053f3 ldp x19, x20, [sp] 1bcc78: a9415bf5 ldp x21, x22, [sp, #0x10] 1bcc7c: 9100c3ff add sp, sp, #0x30 1bcc80: 14000c20 b 0x1bfd00 1bcc84: a94053f3 ldp x19, x20, [sp] 1bcc88: a9415bf5 ldp x21, x22, [sp, #0x10] 1bcc8c: f94013fe ldr x30, [sp, #0x20] 1bcc90: 9100c3ff add sp, sp, #0x30 1bcc94: d65f03c0 ret 1bcc98: 4cdf8840 ld2 { v0.4s, v1.4s }, [x2], #32 1bcc9c: 6ea0f821 fneg v1.4s, v1.4s 1bcca0: 4cdf8842 ld2 { v2.4s, v3.4s }, [x2], #32 1bcca4: 6ea0f863 fneg v3.4s, v3.4s 1bcca8: f1002021 subs x1, x1, #0x8 1bccac: 4c9f8800 st2 { v0.4s, v1.4s }, [x0], #32 1bccb0: 4c9f8802 st2 { v2.4s, v3.4s }, [x0], #32 1bccb4: 54ffff21 b.ne 0x1bcc98 1bccb8: d65f03c0 ret 1bccbc: d100c3ff sub sp, sp, #0x30 1bccc0: a90053f3 stp x19, x20, [sp] 1bccc4: 52800113 mov w19, #0x8 // =8 1bccc8: 2a0103f4 mov w20, w1 1bcccc: a9015bf5 stp x21, x22, [sp, #0x10] 1bccd0: 1ad30c33 sdiv w19, w1, w19 1bccd4: f90013fe str x30, [sp, #0x20] 1bccd8: aa0003f6 mov x22, x0 1bccdc: aa0203f5 mov x21, x2 1bcce0: 531d7273 lsl w19, w19, #3 1bcce4: 2a1303e1 mov w1, w19 1bcce8: 97ffffec bl 0x1bcc98 1bccec: 6b14027f cmp w19, w20 1bccf0: 54000140 b.eq 0x1bcd18 1bccf4: 937d7e62 sbfiz x2, x19, #3, #32 1bccf8: 4b130281 sub w1, w20, w19 1bccfc: 8b0202c0 add x0, x22, x2 1bcd00: f94013fe ldr x30, [sp, #0x20] 1bcd04: 8b0202a2 add x2, x21, x2 1bcd08: a94053f3 ldp x19, x20, [sp] 1bcd0c: a9415bf5 ldp x21, x22, [sp, #0x10] 1bcd10: 9100c3ff add sp, sp, #0x30 1bcd14: 14000c07 b 0x1bfd30 1bcd18: a94053f3 ldp x19, x20, [sp] 1bcd1c: a9415bf5 ldp x21, x22, [sp, #0x10] 1bcd20: f94013fe ldr x30, [sp, #0x20] 1bcd24: 9100c3ff add sp, sp, #0x30 1bcd28: d65f03c0 ret 1bcd2c: d10083ff sub sp, sp, #0x20 1bcd30: 52802021 mov w1, #0x101 // =257 1bcd34: fd000fe8 str d8, [sp, #0x18] 1bcd38: a90053f3 stp x19, x20, [sp] 1bcd3c: 9102a014 add x20, x0, #0xa8 1bcd40: aa0003f3 mov x19, x0 1bcd44: aa1403e0 mov x0, x20 1bcd48: f9000bfe str x30, [sp, #0x10] 1bcd4c: 97ffe7c8 bl 0x1b6c6c 1bcd50: aa1403e0 mov x0, x20 1bcd54: 9101e274 add x20, x19, #0x78 1bcd58: 97ffe79b bl 0x1b6bc4 1bcd5c: aa1403e0 mov x0, x20 1bcd60: 52802021 mov w1, #0x101 // =257 1bcd64: 97ffe7c2 bl 0x1b6c6c 1bcd68: aa1403e0 mov x0, x20 1bcd6c: 91024274 add x20, x19, #0x90 1bcd70: 97ffe795 bl 0x1b6bc4 1bcd74: aa1403e0 mov x0, x20 1bcd78: 52802021 mov w1, #0x101 // =257 1bcd7c: 97ffe7bc bl 0x1b6c6c 1bcd80: aa1403e0 mov x0, x20 1bcd84: 91032274 add x20, x19, #0xc8 1bcd88: 97ffe78f bl 0x1b6bc4 1bcd8c: aa1403e0 mov x0, x20 1bcd90: 52802021 mov w1, #0x101 // =257 1bcd94: 97ffe7b6 bl 0x1b6c6c 1bcd98: aa1403e0 mov x0, x20 1bcd9c: 9100c274 add x20, x19, #0x30 1bcda0: 97ffe789 bl 0x1b6bc4 1bcda4: 1e2703e8 fmov s8, wzr 1bcda8: aa1403e0 mov x0, x20 1bcdac: 52802021 mov w1, #0x101 // =257 1bcdb0: bd00c268 str s8, [x19, #0xc0] 1bcdb4: bd00c668 str s8, [x19, #0xc4] 1bcdb8: bd00e268 str s8, [x19, #0xe0] 1bcdbc: bd00e668 str s8, [x19, #0xe4] 1bcdc0: bd00ea68 str s8, [x19, #0xe8] 1bcdc4: 97ffe7aa bl 0x1b6c6c 1bcdc8: aa1403e0 mov x0, x20 1bcdcc: 91006274 add x20, x19, #0x18 1bcdd0: 97ffe77d bl 0x1b6bc4 1bcdd4: aa1303e0 mov x0, x19 1bcdd8: 52802021 mov w1, #0x101 // =257 1bcddc: 97ffe7a4 bl 0x1b6c6c 1bcde0: aa1303e0 mov x0, x19 1bcde4: 97ffe778 bl 0x1b6bc4 1bcde8: aa1403e0 mov x0, x20 1bcdec: 52802021 mov w1, #0x101 // =257 1bcdf0: 97ffe79f bl 0x1b6c6c 1bcdf4: aa1403e0 mov x0, x20 1bcdf8: 91014274 add x20, x19, #0x50 1bcdfc: 97ffe772 bl 0x1b6bc4 1bce00: aa1403e0 mov x0, x20 1bce04: 52802021 mov w1, #0x101 // =257 1bce08: 97ffe799 bl 0x1b6c6c 1bce0c: aa1403e0 mov x0, x20 1bce10: 97ffe76d bl 0x1b6bc4 1bce14: 52800020 mov w0, #0x1 // =1 1bce18: f9400bfe ldr x30, [sp, #0x10] 1bce1c: bd004a68 str s8, [x19, #0x48] 1bce20: bd004e68 str s8, [x19, #0x4c] 1bce24: bd006a68 str s8, [x19, #0x68] 1bce28: bd006e68 str s8, [x19, #0x6c] 1bce2c: bd007268 str s8, [x19, #0x70] 1bce30: a94053f3 ldp x19, x20, [sp] 1bce34: fd400fe8 ldr d8, [sp, #0x18] 1bce38: 910083ff add sp, sp, #0x20 1bce3c: d65f03c0 ret 1bce40: d10503ff sub sp, sp, #0x140 1bce44: aa0203e1 mov x1, x2 1bce48: 6d0527e8 stp d8, d9, [sp, #0x50] 1bce4c: fd003bec str d12, [sp, #0x70] 1bce50: a90263f7 stp x23, x24, [sp, #0x20] 1bce54: 6d062fea stp d10, d11, [sp, #0x60] 1bce58: d0000e97 adrp x23, 0x38e000 1bce5c: aa0303f8 mov x24, x3 1bce60: a90053f3 stp x19, x20, [sp] 1bce64: aa0003f3 mov x19, x0 1bce68: 910243f4 add x20, sp, #0x90 1bce6c: f941aee0 ldr x0, [x23, #0x358] 1bce70: a9015bf5 stp x21, x22, [sp, #0x10] 1bce74: a9036bf9 stp x25, x26, [sp, #0x30] 1bce78: a9047bfb stp x27, x30, [sp, #0x40] 1bce7c: 2a0403f9 mov w25, w4 1bce80: f90047e5 str x5, [sp, #0x88] 1bce84: f9400000 ldr x0, [x0] 1bce88: 9102a3f5 add x21, sp, #0xa8 1bce8c: f9009fe0 str x0, [sp, #0x138] 1bce90: aa1403e0 mov x0, x20 1bce94: b90093ff str wzr, [sp, #0x90] 1bce98: 910303f6 add x22, sp, #0xc0 1bce9c: f9004fff str xzr, [sp, #0x98] 1bcea0: f90053ff str xzr, [sp, #0xa0] 1bcea4: 97ffe30d bl 0x1b5ad8 1bcea8: f94047e5 ldr x5, [sp, #0x88] 1bceac: aa1503e0 mov x0, x21 1bceb0: b900abff str wzr, [sp, #0xa8] 1bceb4: aa0503e1 mov x1, x5 1bceb8: f9005bff str xzr, [sp, #0xb0] 1bcebc: f9005fff str xzr, [sp, #0xb8] 1bcec0: 97ffe306 bl 0x1b5ad8 1bcec4: aa1603e0 mov x0, x22 1bcec8: 52802021 mov w1, #0x101 // =257 1bcecc: 97ffe254 bl 0x1b581c 1bced0: 7100c73f cmp w25, #0x31 1bced4: 5400020c b.gt 0x1bcf14 1bced8: 1c002721 ldr s1, 0x1bd3bc 1bcedc: f94067e4 ldr x4, [sp, #0xc8] 1bcee0: f9400703 ldr x3, [x24, #0x8] 1bcee4: d2800000 mov x0, #0x0 // =0 1bcee8: 1e2e1002 fmov s2, #1.00000000 1bceec: 8b000062 add x2, x3, x0 1bcef0: 8b000081 add x1, x4, x0 1bcef4: 91001000 add x0, x0, #0x4 1bcef8: bd400440 ldr s0, [x2, #0x4] 1bcefc: f10ff01f cmp x0, #0x3fc 1bcf00: 1e222800 fadd s0, s0, s2 1bcf04: 1e210800 fmul s0, s0, s1 1bcf08: bd000420 str s0, [x1, #0x4] 1bcf0c: 54ffff01 b.ne 0x1bceec 1bcf10: 14000004 b 0x1bcf20 1bcf14: aa1603e0 mov x0, x22 1bcf18: aa1803e1 mov x1, x24 1bcf1c: 97ffe2ef bl 0x1b5ad8 1bcf20: 1e2703e1 fmov s1, wzr 1bcf24: b940ee63 ldr w3, [x19, #0xec] 1bcf28: f9404fe1 ldr x1, [sp, #0x98] 1bcf2c: 937e7c60 sbfiz x0, x3, #2, #32 1bcf30: b940f264 ldr w4, [x19, #0xf0] 1bcf34: 8b000022 add x2, x1, x0 1bcf38: f94067e1 ldr x1, [sp, #0xc8] 1bcf3c: 1e204020 fmov s0, s1 1bcf40: 1e204029 fmov s9, s1 1bcf44: 8b000021 add x1, x1, x0 1bcf48: 1e249004 fmov s4, #10.00000000 1bcf4c: d2800000 mov x0, #0x0 // =0 1bcf50: 0b000065 add w5, w3, w0 1bcf54: 6b0400bf cmp w5, w4 1bcf58: 5400012a b.ge 0x1bcf7c 1bcf5c: bc607843 ldr s3, [x2, x0, lsl #2] 1bcf60: bc607822 ldr s2, [x1, x0, lsl #2] 1bcf64: 91000400 add x0, x0, #0x1 1bcf68: 1e232821 fadd s1, s1, s3 1bcf6c: 1f048c42 fmsub s2, s2, s4, s3 1bcf70: 1e296842 fmaxnm s2, s2, s9 1bcf74: 1e222800 fadd s0, s0, s2 1bcf78: 17fffff6 b 0x1bcf50 1bcf7c: 1c002228 ldr s8, 0x1bd3c0 1bcf80: 9101427b add x27, x19, #0x50 1bcf84: 1c00220a ldr s10, 0x1bd3c4 1bcf88: 910363f9 add x25, sp, #0xd8 1bcf8c: 1e280802 fmul s2, s0, s8 1bcf90: aa1903e8 mov x8, x25 1bcf94: bd404a60 ldr s0, [x19, #0x48] 1bcf98: aa1b03e0 mov x0, x27 1bcf9c: 1e280821 fmul s1, s1, s8 1bcfa0: 1c002148 ldr s8, 0x1bd3c8 1bcfa4: 1f0a0800 fmadd s0, s0, s10, s2 1bcfa8: bd404e62 ldr s2, [x19, #0x4c] 1bcfac: 1c00210b ldr s11, 0x1bd3cc 1bcfb0: 1f0a0442 fmadd s2, s2, s10, s1 1bcfb4: 1c0020ec ldr s12, 0x1bd3d0 1bcfb8: 1e280801 fmul s1, s0, s8 1bcfbc: bd004a60 str s0, [x19, #0x48] 1bcfc0: 1e2e1000 fmov s0, #1.00000000 1bcfc4: 1e2b6848 fmaxnm s8, s2, s11 1bcfc8: bd004e62 str s2, [x19, #0x4c] 1bcfcc: 1e281828 fdiv s8, s1, s8 1bcfd0: 1e2c2908 fadd s8, s8, s12 1bcfd4: 1e283800 fsub s0, s0, s8 1bcfd8: 97ffe254 bl 0x1b5928 1bcfdc: 1e204100 fmov s0, s8 1bcfe0: 9103c3fa add x26, sp, #0xf0 1bcfe4: aa1a03e8 mov x8, x26 1bcfe8: aa1603e0 mov x0, x22 1bcfec: 97ffe24f bl 0x1b5928 1bcff0: 910423f8 add x24, sp, #0x108 1bcff4: aa1903e0 mov x0, x25 1bcff8: aa1803e8 mov x8, x24 1bcffc: aa1a03e1 mov x1, x26 1bd000: 97ffe263 bl 0x1b598c 1bd004: aa1803e1 mov x1, x24 1bd008: aa1b03e0 mov x0, x27 1bd00c: 97ffe2b3 bl 0x1b5ad8 1bd010: 91004300 add x0, x24, #0x10 1bd014: 97ffe1c1 bl 0x1b5718 1bd018: 91004340 add x0, x26, #0x10 1bd01c: 97ffe1bf bl 0x1b5718 1bd020: 91004320 add x0, x25, #0x10 1bd024: 97ffe1bd bl 0x1b5718 1bd028: f9402e63 ldr x3, [x19, #0x58] 1bd02c: d2800002 mov x2, #0x0 // =0 1bd030: f94067e0 ldr x0, [sp, #0xc8] 1bd034: f9404fe4 ldr x4, [sp, #0x98] 1bd038: 91001061 add x1, x3, #0x4 1bd03c: 91001000 add x0, x0, #0x4 1bd040: 8b020085 add x5, x4, x2 1bd044: 91001042 add x2, x2, #0x4 1bd048: bd400020 ldr s0, [x1] 1bd04c: bd4004a2 ldr s2, [x5, #0x4] 1bd050: 1e203841 fsub s1, s2, s0 1bd054: 1e296821 fmaxnm s1, s1, s9 1bd058: 1f088021 fmsub s1, s1, s8, s0 1bd05c: bd000021 str s1, [x1] 1bd060: bd400000 ldr s0, [x0] 1bd064: 1e212010 fcmpe s0, s1 1bd068: 9a804025 csel x5, x1, x0, mi 1bd06c: f10ff05f cmp x2, #0x3fc 1bd070: 91001000 add x0, x0, #0x4 1bd074: b94000a5 ldr w5, [x5] 1bd078: b8004425 str w5, [x1], #0x4 1bd07c: 54fffe21 b.ne 0x1bd040 1bd080: 1c001aa5 ldr s5, 0x1bd3d4 1bd084: d2800082 mov x2, #0x4 // =4 1bd088: 1c001b82 ldr s2, 0x1bd3f8 1bd08c: 1c001b83 ldr s3, 0x1bd3fc 1bd090: 1e211004 fmov s4, #3.00000000 1bd094: bc626861 ldr s1, [x3, x2] 1bd098: 8b020065 add x5, x3, x2 1bd09c: bc626880 ldr s0, [x4, x2] 1bd0a0: f9400661 ldr x1, [x19, #0x8] 1bd0a4: 1e240826 fmul s6, s1, s4 1bd0a8: f9401260 ldr x0, [x19, #0x20] 1bd0ac: 1e262010 fcmpe s0, s6 1bd0b0: 54001645 b.pl 0x1bd378 1bd0b4: 1e250821 fmul s1, s1, s5 1bd0b8: 1e212010 fcmpe s0, s1 1bd0bc: 540002ac b.gt 0x1bd110 1bd0c0: 140000ae b 0x1bd378 1bd0c4: aa0003f3 mov x19, x0 1bd0c8: 91004340 add x0, x26, #0x10 1bd0cc: 97ffe193 bl 0x1b5718 1bd0d0: 14000002 b 0x1bd0d8 1bd0d4: aa0003f3 mov x19, x0 1bd0d8: 91004320 add x0, x25, #0x10 1bd0dc: 97ffe18f bl 0x1b5718 1bd0e0: 14000002 b 0x1bd0e8 1bd0e4: aa0003f3 mov x19, x0 1bd0e8: 910042c0 add x0, x22, #0x10 1bd0ec: 97ffe18b bl 0x1b5718 1bd0f0: 14000002 b 0x1bd0f8 1bd0f4: aa0003f3 mov x19, x0 1bd0f8: 910042a0 add x0, x21, #0x10 1bd0fc: 97ffe187 bl 0x1b5718 1bd100: 91004280 add x0, x20, #0x10 1bd104: 97ffe185 bl 0x1b5718 1bd108: aa1303e0 mov x0, x19 1bd10c: 9402fc83 bl 0x27c318 1bd110: 1e220800 fmul s0, s0, s2 1bd114: bc626821 ldr s1, [x1, x2] 1bd118: 1f030020 fmadd s0, s1, s3, s0 1bd11c: bc226820 str s0, [x1, x2] 1bd120: 8b020001 add x1, x0, x2 1bd124: bd4000a0 ldr s0, [x5] 1bd128: bc626801 ldr s1, [x0, x2] 1bd12c: 1e220800 fmul s0, s0, s2 1bd130: 1f030020 fmadd s0, s1, s3, s0 1bd134: bc226800 str s0, [x0, x2] 1bd138: f9401e60 ldr x0, [x19, #0x38] 1bd13c: 1e2b2010 fcmpe s0, s11 1bd140: 8b020005 add x5, x0, x2 1bd144: f9400660 ldr x0, [x19, #0x8] 1bd148: bc626801 ldr s1, [x0, x2] 1bd14c: 910483e0 add x0, sp, #0x120 1bd150: bd0123eb str s11, [sp, #0x120] 1bd154: 54000044 b.mi 0x1bd15c 1bd158: aa0103e0 mov x0, x1 1bd15c: bd400000 ldr s0, [x0] 1bd160: 1e201821 fdiv s1, s1, s0 1bd164: bd0000a1 str s1, [x5] 1bd168: 91001042 add x2, x2, #0x4 1bd16c: f110005f cmp x2, #0x400 1bd170: 54fff921 b.ne 0x1bd094 1bd174: 1e2703e2 fmov s2, wzr 1bd178: b940ee60 ldr w0, [x19, #0xec] 1bd17c: b940f262 ldr w2, [x19, #0xf0] 1bd180: 937e7c01 sbfiz x1, x0, #2, #32 1bd184: 1e249004 fmov s4, #10.00000000 1bd188: 1e204040 fmov s0, s2 1bd18c: 6b02001f cmp w0, w2 1bd190: 5400014a b.ge 0x1bd1b8 1bd194: bc616883 ldr s3, [x4, x1] 1bd198: 11000400 add w0, w0, #0x1 1bd19c: bc616861 ldr s1, [x3, x1] 1bd1a0: 91001021 add x1, x1, #0x4 1bd1a4: 1e232842 fadd s2, s2, s3 1bd1a8: 1f048c21 fmsub s1, s1, s4, s3 1bd1ac: 1e296821 fmaxnm s1, s1, s9 1bd1b0: 1e212800 fadd s0, s0, s1 1bd1b4: 17fffff6 b 0x1bd18c 1bd1b8: 1c001104 ldr s4, 0x1bd3d8 1bd1bc: 910483f9 add x25, sp, #0x120 1bd1c0: bd406a61 ldr s1, [x19, #0x68] 1bd1c4: b9403261 ldr w1, [x19, #0x30] 1bd1c8: 1e240800 fmul s0, s0, s4 1bd1cc: aa1903e0 mov x0, x25 1bd1d0: 1c001063 ldr s3, 0x1bd3dc 1bd1d4: 1f030020 fmadd s0, s1, s3, s0 1bd1d8: 1e240841 fmul s1, s2, s4 1bd1dc: bd406e62 ldr s2, [x19, #0x6c] 1bd1e0: 1f030441 fmadd s1, s2, s3, s1 1bd1e4: 1c000fe2 ldr s2, 0x1bd3e0 1bd1e8: bd006a60 str s0, [x19, #0x68] 1bd1ec: 1e2b682b fmaxnm s11, s1, s11 1bd1f0: 1e2b1800 fdiv s0, s0, s11 1bd1f4: bd006e61 str s1, [x19, #0x6c] 1bd1f8: bd407261 ldr s1, [x19, #0x70] 1bd1fc: 1e2c0800 fmul s0, s0, s12 1bd200: 1f020020 fmadd s0, s1, s2, s0 1bd204: bd007260 str s0, [x19, #0x70] 1bd208: 97ffe185 bl 0x1b581c 1bd20c: b9803262 ldrsw x2, [x19, #0x30] 1bd210: f9401e61 ldr x1, [x19, #0x38] 1bd214: f94097e0 ldr x0, [sp, #0x128] 1bd218: d37ef442 lsl x2, x2, #2 1bd21c: 97f9fc49 bl 0x3c340 1bd220: bd407262 ldr s2, [x19, #0x70] 1bd224: f94097e1 ldr x1, [sp, #0x128] 1bd228: 1c000de0 ldr s0, 0x1bd3e4 1bd22c: 1e202050 fcmpe s2, s0 1bd230: 540003e5 b.pl 0x1bd2ac 1bd234: 1c000da1 ldr s1, 0x1bd3e8 1bd238: 1e212050 fcmpe s2, s1 1bd23c: 5400038d b.le 0x1bd2ac 1bd240: 1e223800 fsub s0, s0, s2 1bd244: b940f660 ldr w0, [x19, #0xf4] 1bd248: 1c000d21 ldr s1, 0x1bd3ec 1bd24c: 91001023 add x3, x1, #0x4 1bd250: 52800022 mov w2, #0x1 // =1 1bd254: 1e210800 fmul s0, s0, s1 1bd258: 1e249001 fmov s1, #10.00000000 1bd25c: 1e210801 fmul s1, s0, s1 1bd260: 6b00005f cmp w2, w0 1bd264: 540000ca b.ge 0x1bd27c 1bd268: bd400062 ldr s2, [x3] 1bd26c: 11000442 add w2, w2, #0x1 1bd270: 1e212842 fadd s2, s2, s1 1bd274: bc004462 str s2, [x3], #0x4 1bd278: 17fffffa b 0x1bd260 1bd27c: 1e25d001 fmov s1, #15.00000000 1bd280: d2800002 mov x2, #0x0 // =0 1bd284: 8b20c823 add x3, x1, w0, sxtw #2 1bd288: 1e210800 fmul s0, s0, s1 1bd28c: 0b020004 add w4, w0, w2 1bd290: 7103fc9f cmp w4, #0xff 1bd294: 540002ac b.gt 0x1bd2e8 1bd298: bc627861 ldr s1, [x3, x2, lsl #2] 1bd29c: 1e202821 fadd s1, s1, s0 1bd2a0: bc227861 str s1, [x3, x2, lsl #2] 1bd2a4: 91000442 add x2, x2, #0x1 1bd2a8: 17fffff9 b 0x1bd28c 1bd2ac: 1c000a20 ldr s0, 0x1bd3f0 1bd2b0: 1e202050 fcmpe s2, s0 1bd2b4: 540001a5 b.pl 0x1bd2e8 1bd2b8: 1c000981 ldr s1, 0x1bd3e8 1bd2bc: 91001020 add x0, x1, #0x4 1bd2c0: 1e253000 fmov s0, #12.50000000 1bd2c4: 91100022 add x2, x1, #0x400 1bd2c8: 1e223821 fsub s1, s1, s2 1bd2cc: 1c000942 ldr s2, 0x1bd3f4 1bd2d0: 1f020020 fmadd s0, s1, s2, s0 1bd2d4: bd400001 ldr s1, [x0] 1bd2d8: 1e202821 fadd s1, s1, s0 1bd2dc: bc004401 str s1, [x0], #0x4 1bd2e0: eb02001f cmp x0, x2 1bd2e4: 54ffff81 b.ne 0x1bd2d4 1bd2e8: d2800082 mov x2, #0x4 // =4 1bd2ec: f9402e65 ldr x5, [x19, #0x58] 1bd2f0: bc626820 ldr s0, [x1, x2] 1bd2f4: f9404fe0 ldr x0, [sp, #0x98] 1bd2f8: f9405be3 ldr x3, [sp, #0xb0] 1bd2fc: bc6268a1 ldr s1, [x5, x2] 1bd300: 8b020004 add x4, x0, x2 1bd304: 1e210800 fmul s0, s0, s1 1bd308: bd010be0 str s0, [sp, #0x108] 1bd30c: bc626801 ldr s1, [x0, x2] 1bd310: 1e212010 fcmpe s0, s1 1bd314: 9a98a084 csel x4, x4, x24, ge 1bd318: b9400084 ldr w4, [x4] 1bd31c: b8226864 str w4, [x3, x2] 1bd320: 91001042 add x2, x2, #0x4 1bd324: f110005f cmp x2, #0x400 1bd328: 54fffe21 b.ne 0x1bd2ec 1bd32c: b9400001 ldr w1, [x0] 1bd330: b9000061 str w1, [x3] 1bd334: b9440000 ldr w0, [x0, #0x400] 1bd338: b9040060 str w0, [x3, #0x400] 1bd33c: 91004320 add x0, x25, #0x10 1bd340: 97ffe0f6 bl 0x1b5718 1bd344: 910042c0 add x0, x22, #0x10 1bd348: 97ffe0f4 bl 0x1b5718 1bd34c: 910042a0 add x0, x21, #0x10 1bd350: 97ffe0f2 bl 0x1b5718 1bd354: 91004280 add x0, x20, #0x10 1bd358: 97ffe0f0 bl 0x1b5718 1bd35c: f941aef7 ldr x23, [x23, #0x358] 1bd360: f9409fe2 ldr x2, [sp, #0x138] 1bd364: 52800000 mov w0, #0x0 // =0 1bd368: f94002e1 ldr x1, [x23] 1bd36c: eb01005f cmp x2, x1 1bd370: 54000120 b.eq 0x1bd394 1bd374: 97f9fd07 bl 0x3c790 <__stack_chk_fail@plt> 1bd378: bc626820 ldr s0, [x1, x2] 1bd37c: 1e2a0800 fmul s0, s0, s10 1bd380: bc226820 str s0, [x1, x2] 1bd384: bc626800 ldr s0, [x0, x2] 1bd388: 1e2a0800 fmul s0, s0, s10 1bd38c: bc226800 str s0, [x0, x2] 1bd390: 17ffff76 b 0x1bd168 1bd394: a94053f3 ldp x19, x20, [sp] 1bd398: 6d4527e8 ldp d8, d9, [sp, #0x50] 1bd39c: a9415bf5 ldp x21, x22, [sp, #0x10] 1bd3a0: 6d462fea ldp d10, d11, [sp, #0x60] 1bd3a4: a94263f7 ldp x23, x24, [sp, #0x20] 1bd3a8: a9436bf9 ldp x25, x26, [sp, #0x30] 1bd3ac: a9447bfb ldp x27, x30, [sp, #0x40] 1bd3b0: fd403bec ldr d12, [sp, #0x70] 1bd3b4: 910503ff add sp, sp, #0x140 1bd3b8: d65f03c0 ret 1bd3bc: 42c80000 1bd3c0: 3c54fe00 ldr b0, [x16, #-0xb1]! 1bd3c4: 3f7cac08 1bd3c8: 3f266666 1bd3cc: 33d6bf95 1bd3d0: 3e99999a 1bd3d4: 3d016f00 str b0, [x24, #0x5b] 1bd3d8: 3e199998 1bd3dc: 3f59999a 1bd3e0: 3f333333 1bd3e4: 3ecccccd 1bd3e8: 3dcccccd ldr q13, [x6, #0x3330] 1bd3ec: 40555555 1bd3f0: 3dcc985f ldr q31, [x2, #0x3260] 1bd3f4: 447a0000 1bd3f8: 3d4cccd0 ldr b16, [x6, #0x333] 1bd3fc: 3f733333 1bd400: d107c3ff sub sp, sp, #0x1f0 1bd404: 6d08bfee stp d14, d15, [sp, #0x88] 1bd408: 9e67002e fmov d14, x1 1bd40c: a90263f7 stp x23, x24, [sp, #0x20] 1bd410: 6d05a7e8 stp d8, d9, [sp, #0x58] 1bd414: b0000e98 adrp x24, 0x38e000 1bd418: 6d06afea stp d10, d11, [sp, #0x68] 1bd41c: 6d07b7ec stp d12, d13, [sp, #0x78] 1bd420: a90053f3 stp x19, x20, [sp] 1bd424: aa0003f3 mov x19, x0 1bd428: f9002bfe str x30, [sp, #0x50] 1bd42c: f941af00 ldr x0, [x24, #0x358] 1bd430: 9102c3f4 add x20, sp, #0xb0 1bd434: a9015bf5 stp x21, x22, [sp, #0x10] 1bd438: a90473fb stp x27, x28, [sp, #0x40] 1bd43c: a9036bf9 stp x25, x26, [sp, #0x30] 1bd440: 9e6700cf fmov d15, x6 1bd444: aa0203e1 mov x1, x2 1bd448: f9400000 ldr x0, [x0] 1bd44c: aa0303f7 mov x23, x3 1bd450: f900f7e0 str x0, [sp, #0x1e8] 1bd454: aa1403e0 mov x0, x20 1bd458: 2a0403fb mov w27, w4 1bd45c: f90057e5 str x5, [sp, #0xa8] 1bd460: b900029f str wzr, [x20] 1bd464: 910323f5 add x21, sp, #0xc8 1bd468: f900069f str xzr, [x20, #0x8] 1bd46c: 910383f6 add x22, sp, #0xe0 1bd470: f9000a9f str xzr, [x20, #0x10] 1bd474: 97ffe199 bl 0x1b5ad8 1bd478: f94057e5 ldr x5, [sp, #0xa8] 1bd47c: aa1503e0 mov x0, x21 1bd480: b90002bf str wzr, [x21] 1bd484: aa0503e1 mov x1, x5 1bd488: f90006bf str xzr, [x21, #0x8] 1bd48c: f9000abf str xzr, [x21, #0x10] 1bd490: 97ffe192 bl 0x1b5ad8 1bd494: f90057f8 str x24, [sp, #0xa8] 1bd498: aa1603e0 mov x0, x22 1bd49c: 52802021 mov w1, #0x101 // =257 1bd4a0: 97ffe0df bl 0x1b581c 1bd4a4: 9103e3f9 add x25, sp, #0xf8 1bd4a8: 52802021 mov w1, #0x101 // =257 1bd4ac: aa1903e0 mov x0, x25 1bd4b0: 97ffe0db bl 0x1b581c 1bd4b4: 910443fa add x26, sp, #0x110 1bd4b8: 52802021 mov w1, #0x101 // =257 1bd4bc: aa1a03e0 mov x0, x26 1bd4c0: 97ffe0d7 bl 0x1b581c 1bd4c4: 7100c77f cmp w27, #0x31 1bd4c8: 5400020c b.gt 0x1bd508 1bd4cc: 1c003401 ldr s1, 0x1bdb4c 1bd4d0: f94006c4 ldr x4, [x22, #0x8] 1bd4d4: f94006e3 ldr x3, [x23, #0x8] 1bd4d8: d2800000 mov x0, #0x0 // =0 1bd4dc: 1e2e1002 fmov s2, #1.00000000 1bd4e0: 8b000062 add x2, x3, x0 1bd4e4: 8b000081 add x1, x4, x0 1bd4e8: 91001000 add x0, x0, #0x4 1bd4ec: bd400440 ldr s0, [x2, #0x4] 1bd4f0: f10ff01f cmp x0, #0x3fc 1bd4f4: 1e222800 fadd s0, s0, s2 1bd4f8: 1e210800 fmul s0, s0, s1 1bd4fc: bd000420 str s0, [x1, #0x4] 1bd500: 54ffff01 b.ne 0x1bd4e0 1bd504: 14000004 b 0x1bd514 1bd508: aa1603e0 mov x0, x22 1bd50c: aa1703e1 mov x1, x23 1bd510: 97ffe172 bl 0x1b5ad8 1bd514: 1e2703e1 fmov s1, wzr 1bd518: b940ee63 ldr w3, [x19, #0xec] 1bd51c: f9400681 ldr x1, [x20, #0x8] 1bd520: 937e7c60 sbfiz x0, x3, #2, #32 1bd524: b940f264 ldr w4, [x19, #0xf0] 1bd528: 8b000022 add x2, x1, x0 1bd52c: f94006c1 ldr x1, [x22, #0x8] 1bd530: 1e204020 fmov s0, s1 1bd534: 1e20402c fmov s12, s1 1bd538: 8b000021 add x1, x1, x0 1bd53c: 1e249004 fmov s4, #10.00000000 1bd540: d2800000 mov x0, #0x0 // =0 1bd544: 0b000065 add w5, w3, w0 1bd548: 6b0400bf cmp w5, w4 1bd54c: 5400012a b.ge 0x1bd570 1bd550: bc607843 ldr s3, [x2, x0, lsl #2] 1bd554: bc607822 ldr s2, [x1, x0, lsl #2] 1bd558: 91000400 add x0, x0, #0x1 1bd55c: 1e232821 fadd s1, s1, s3 1bd560: 1f048c42 fmsub s2, s2, s4, s3 1bd564: 1e2c6842 fmaxnm s2, s2, s12 1bd568: 1e222800 fadd s0, s0, s2 1bd56c: 17fffff6 b 0x1bd544 1bd570: 1c002f08 ldr s8, 0x1bdb50 1bd574: 9103227c add x28, x19, #0xc8 1bd578: 1c002eea ldr s10, 0x1bdb54 1bd57c: 9104a3f7 add x23, sp, #0x128 1bd580: 1e280802 fmul s2, s0, s8 1bd584: aa1703e8 mov x8, x23 1bd588: bd40c260 ldr s0, [x19, #0xc0] 1bd58c: aa1c03e0 mov x0, x28 1bd590: 1e280821 fmul s1, s1, s8 1bd594: bd40c668 ldr s8, [x19, #0xc4] 1bd598: 1f0a0800 fmadd s0, s0, s10, s2 1bd59c: 1c002e09 ldr s9, 0x1bdb5c 1bd5a0: 1f0a0501 fmadd s1, s8, s10, s1 1bd5a4: 1c002da8 ldr s8, 0x1bdb58 1bd5a8: 1c002dcb ldr s11, 0x1bdb60 1bd5ac: 1e2e100d fmov s13, #1.00000000 1bd5b0: bd00c260 str s0, [x19, #0xc0] 1bd5b4: 1e280800 fmul s0, s0, s8 1bd5b8: bd00c661 str s1, [x19, #0xc4] 1bd5bc: 1e296821 fmaxnm s1, s1, s9 1bd5c0: 1e211808 fdiv s8, s0, s1 1bd5c4: 1e2b2908 fadd s8, s8, s11 1bd5c8: 1e2839a0 fsub s0, s13, s8 1bd5cc: 97ffe0d7 bl 0x1b5928 1bd5d0: 1e204100 fmov s0, s8 1bd5d4: 910503f8 add x24, sp, #0x140 1bd5d8: aa1803e8 mov x8, x24 1bd5dc: aa1603e0 mov x0, x22 1bd5e0: 97ffe0d2 bl 0x1b5928 1bd5e4: 910563fb add x27, sp, #0x158 1bd5e8: aa1703e0 mov x0, x23 1bd5ec: aa1b03e8 mov x8, x27 1bd5f0: aa1803e1 mov x1, x24 1bd5f4: 97ffe0e6 bl 0x1b598c 1bd5f8: aa1b03e1 mov x1, x27 1bd5fc: aa1c03e0 mov x0, x28 1bd600: 97ffe136 bl 0x1b5ad8 1bd604: 91004360 add x0, x27, #0x10 1bd608: 97ffe044 bl 0x1b5718 1bd60c: 91004300 add x0, x24, #0x10 1bd610: 97ffe042 bl 0x1b5718 1bd614: 910042e0 add x0, x23, #0x10 1bd618: 97ffe040 bl 0x1b5718 1bd61c: f9406a63 ldr x3, [x19, #0xd0] 1bd620: d2800002 mov x2, #0x0 // =0 1bd624: f94006c0 ldr x0, [x22, #0x8] 1bd628: f9400685 ldr x5, [x20, #0x8] 1bd62c: 91001061 add x1, x3, #0x4 1bd630: 91001000 add x0, x0, #0x4 1bd634: 8b0200a4 add x4, x5, x2 1bd638: 91001042 add x2, x2, #0x4 1bd63c: bd400022 ldr s2, [x1] 1bd640: bd400481 ldr s1, [x4, #0x4] 1bd644: 1e213840 fsub s0, s2, s1 1bd648: 1e2c6800 fmaxnm s0, s0, s12 1bd64c: 1f088800 fmsub s0, s0, s8, s2 1bd650: bd000020 str s0, [x1] 1bd654: bd400001 ldr s1, [x0] 1bd658: 1e202030 fcmpe s1, s0 1bd65c: 9a804024 csel x4, x1, x0, mi 1bd660: f10ff05f cmp x2, #0x3fc 1bd664: 91001000 add x0, x0, #0x4 1bd668: b9400084 ldr w4, [x4] 1bd66c: b8004424 str w4, [x1], #0x4 1bd670: 54fffe21 b.ne 0x1bd634 1bd674: 1c002785 ldr s5, 0x1bdb64 1bd678: d2800080 mov x0, #0x4 // =4 1bd67c: 1c002882 ldr s2, 0x1bdb8c 1bd680: 1c002883 ldr s3, 0x1bdb90 1bd684: 1e211004 fmov s4, #3.00000000 1bd688: bc606861 ldr s1, [x3, x0] 1bd68c: f9400681 ldr x1, [x20, #0x8] 1bd690: 8b000064 add x4, x3, x0 1bd694: f9404262 ldr x2, [x19, #0x80] 1bd698: 1e240826 fmul s6, s1, s4 1bd69c: bc606820 ldr s0, [x1, x0] 1bd6a0: f9404e61 ldr x1, [x19, #0x98] 1bd6a4: 1e262010 fcmpe s0, s6 1bd6a8: 540022c5 b.pl 0x1bdb00 1bd6ac: 1e250821 fmul s1, s1, s5 1bd6b0: 1e212010 fcmpe s0, s1 1bd6b4: 540003ec b.gt 0x1bd730 1bd6b8: 14000112 b 0x1bdb00 1bd6bc: 14000002 b 0x1bd6c4 1bd6c0: 14000005 b 0x1bd6d4 1bd6c4: aa0003f3 mov x19, x0 1bd6c8: 91004300 add x0, x24, #0x10 1bd6cc: 97ffe013 bl 0x1b5718 1bd6d0: 14000002 b 0x1bd6d8 1bd6d4: aa0003f3 mov x19, x0 1bd6d8: 910042e0 add x0, x23, #0x10 1bd6dc: 97ffe00f bl 0x1b5718 1bd6e0: 14000002 b 0x1bd6e8 1bd6e4: aa0003f3 mov x19, x0 1bd6e8: 91004340 add x0, x26, #0x10 1bd6ec: 97ffe00b bl 0x1b5718 1bd6f0: 14000002 b 0x1bd6f8 1bd6f4: aa0003f3 mov x19, x0 1bd6f8: 91004320 add x0, x25, #0x10 1bd6fc: 97ffe007 bl 0x1b5718 1bd700: 14000002 b 0x1bd708 1bd704: aa0003f3 mov x19, x0 1bd708: 910042c0 add x0, x22, #0x10 1bd70c: 97ffe003 bl 0x1b5718 1bd710: 14000002 b 0x1bd718 1bd714: aa0003f3 mov x19, x0 1bd718: 910042a0 add x0, x21, #0x10 1bd71c: 97ffdfff bl 0x1b5718 1bd720: 91004280 add x0, x20, #0x10 1bd724: 97ffdffd bl 0x1b5718 1bd728: aa1303e0 mov x0, x19 1bd72c: 9402fafb bl 0x27c318 1bd730: 1e220800 fmul s0, s0, s2 1bd734: bc606841 ldr s1, [x2, x0] 1bd738: 1f030020 fmadd s0, s1, s3, s0 1bd73c: bc206840 str s0, [x2, x0] 1bd740: 8b000022 add x2, x1, x0 1bd744: bd400080 ldr s0, [x4] 1bd748: bc606821 ldr s1, [x1, x0] 1bd74c: 1e220800 fmul s0, s0, s2 1bd750: 1f030020 fmadd s0, s1, s3, s0 1bd754: bc206820 str s0, [x1, x0] 1bd758: f9405a61 ldr x1, [x19, #0xb0] 1bd75c: 1e292010 fcmpe s0, s9 1bd760: 8b000024 add x4, x1, x0 1bd764: f9404261 ldr x1, [x19, #0x80] 1bd768: bc606821 ldr s1, [x1, x0] 1bd76c: 910743e1 add x1, sp, #0x1d0 1bd770: bd01d3e9 str s9, [sp, #0x1d0] 1bd774: 54000044 b.mi 0x1bd77c 1bd778: aa0203e1 mov x1, x2 1bd77c: bd400020 ldr s0, [x1] 1bd780: 1e201821 fdiv s1, s1, s0 1bd784: bd000081 str s1, [x4] 1bd788: 91001000 add x0, x0, #0x4 1bd78c: f110001f cmp x0, #0x400 1bd790: 54fff7c1 b.ne 0x1bd688 1bd794: 1e2703e2 fmov s2, wzr 1bd798: b940ee60 ldr w0, [x19, #0xec] 1bd79c: b940f262 ldr w2, [x19, #0xf0] 1bd7a0: f9400684 ldr x4, [x20, #0x8] 1bd7a4: 937e7c01 sbfiz x1, x0, #2, #32 1bd7a8: 1e241004 fmov s4, #8.00000000 1bd7ac: 1e204040 fmov s0, s2 1bd7b0: 6b02001f cmp w0, w2 1bd7b4: 5400014a b.ge 0x1bd7dc 1bd7b8: bc616883 ldr s3, [x4, x1] 1bd7bc: 11000400 add w0, w0, #0x1 1bd7c0: bc616861 ldr s1, [x3, x1] 1bd7c4: 91001021 add x1, x1, #0x4 1bd7c8: 1e232842 fadd s2, s2, s3 1bd7cc: 1f048c21 fmsub s1, s1, s4, s3 1bd7d0: 1e2c6821 fmaxnm s1, s1, s12 1bd7d4: 1e212800 fadd s0, s0, s1 1bd7d8: 17fffff6 b 0x1bd7b0 1bd7dc: 1c001c64 ldr s4, 0x1bdb68 1bd7e0: 9105c3f7 add x23, sp, #0x170 1bd7e4: bd40e261 ldr s1, [x19, #0xe0] 1bd7e8: b940aa61 ldr w1, [x19, #0xa8] 1bd7ec: 1e240800 fmul s0, s0, s4 1bd7f0: aa1703e0 mov x0, x23 1bd7f4: 1c001bc3 ldr s3, 0x1bdb6c 1bd7f8: 1f030020 fmadd s0, s1, s3, s0 1bd7fc: 1e240841 fmul s1, s2, s4 1bd800: bd40e662 ldr s2, [x19, #0xe4] 1bd804: 1f030441 fmadd s1, s2, s3, s1 1bd808: bd00e260 str s0, [x19, #0xe0] 1bd80c: bd00e661 str s1, [x19, #0xe4] 1bd810: 1e296821 fmaxnm s1, s1, s9 1bd814: 1e211800 fdiv s0, s0, s1 1bd818: 1c001ac1 ldr s1, 0x1bdb70 1bd81c: 1e2b080b fmul s11, s0, s11 1bd820: bd40ea60 ldr s0, [x19, #0xe8] 1bd824: 1f012c0b fmadd s11, s0, s1, s11 1bd828: bd00ea6b str s11, [x19, #0xe8] 1bd82c: 97ffdffc bl 0x1b581c 1bd830: b980aa62 ldrsw x2, [x19, #0xa8] 1bd834: f940bfe0 ldr x0, [sp, #0x178] 1bd838: f9405a61 ldr x1, [x19, #0xb0] 1bd83c: d37ef442 lsl x2, x2, #2 1bd840: 97f9fac0 bl 0x3c340 1bd844: bd40ea62 ldr s2, [x19, #0xe8] 1bd848: 1c001960 ldr s0, 0x1bdb74 1bd84c: 1e202050 fcmpe s2, s0 1bd850: 54000405 b.pl 0x1bd8d0 1bd854: 1c001921 ldr s1, 0x1bdb78 1bd858: 1e212050 fcmpe s2, s1 1bd85c: 540003ad b.le 0x1bd8d0 1bd860: 1e223800 fsub s0, s0, s2 1bd864: f940bfe1 ldr x1, [sp, #0x178] 1bd868: 1c0018a1 ldr s1, 0x1bdb7c 1bd86c: b940f662 ldr w2, [x19, #0xf4] 1bd870: 91001023 add x3, x1, #0x4 1bd874: 52800020 mov w0, #0x1 // =1 1bd878: 1e210800 fmul s0, s0, s1 1bd87c: 1e249001 fmov s1, #10.00000000 1bd880: 1e210801 fmul s1, s0, s1 1bd884: 6b02001f cmp w0, w2 1bd888: 540000ca b.ge 0x1bd8a0 1bd88c: bd400062 ldr s2, [x3] 1bd890: 11000400 add w0, w0, #0x1 1bd894: 1e212842 fadd s2, s2, s1 1bd898: bc004462 str s2, [x3], #0x4 1bd89c: 17fffffa b 0x1bd884 1bd8a0: 1e25d001 fmov s1, #15.00000000 1bd8a4: d2800000 mov x0, #0x0 // =0 1bd8a8: 8b22c821 add x1, x1, w2, sxtw #2 1bd8ac: 1e210800 fmul s0, s0, s1 1bd8b0: 0b000043 add w3, w2, w0 1bd8b4: 7103fc7f cmp w3, #0xff 1bd8b8: 540002cc b.gt 0x1bd910 1bd8bc: bc607821 ldr s1, [x1, x0, lsl #2] 1bd8c0: 1e202821 fadd s1, s1, s0 1bd8c4: bc207821 str s1, [x1, x0, lsl #2] 1bd8c8: 91000400 add x0, x0, #0x1 1bd8cc: 17fffff9 b 0x1bd8b0 1bd8d0: 1c001580 ldr s0, 0x1bdb80 1bd8d4: 1e202050 fcmpe s2, s0 1bd8d8: 540001c5 b.pl 0x1bd910 1bd8dc: 1c0014e1 ldr s1, 0x1bdb78 1bd8e0: f940bfe0 ldr x0, [sp, #0x178] 1bd8e4: 1e253000 fmov s0, #12.50000000 1bd8e8: 1e223821 fsub s1, s1, s2 1bd8ec: 91001001 add x1, x0, #0x4 1bd8f0: 1c0014a2 ldr s2, 0x1bdb84 1bd8f4: 91100000 add x0, x0, #0x400 1bd8f8: 1f020020 fmadd s0, s1, s2, s0 1bd8fc: bd400021 ldr s1, [x1] 1bd900: 1e202821 fadd s1, s1, s0 1bd904: bc004421 str s1, [x1], #0x4 1bd908: eb00003f cmp x1, x0 1bd90c: 54ffff81 b.ne 0x1bd8fc 1bd910: 9e6601c1 fmov x1, d14 1bd914: 910623f8 add x24, sp, #0x188 1bd918: aa1803e8 mov x8, x24 1bd91c: aa1403e0 mov x0, x20 1bd920: 97ffe036 bl 0x1b59f8 1bd924: 9106e3fb add x27, sp, #0x1b8 1bd928: aa1503e0 mov x0, x21 1bd92c: aa1b03e8 mov x8, x27 1bd930: aa1503e1 mov x1, x21 1bd934: 97ffe031 bl 0x1b59f8 1bd938: 910683fc add x28, sp, #0x1a0 1bd93c: aa1803e0 mov x0, x24 1bd940: aa1c03e8 mov x8, x28 1bd944: aa1b03e1 mov x1, x27 1bd948: 97ffe011 bl 0x1b598c 1bd94c: 91004360 add x0, x27, #0x10 1bd950: 97ffdf72 bl 0x1b5718 1bd954: 910743e0 add x0, sp, #0x1d0 1bd958: 52802021 mov w1, #0x101 // =257 1bd95c: 9e670008 fmov d8, x0 1bd960: 97ffdfaf bl 0x1b581c 1bd964: f940efe6 ldr x6, [sp, #0x1d8] 1bd968: d2800000 mov x0, #0x0 // =0 1bd96c: f940d7e5 ldr x5, [sp, #0x1a8] 1bd970: f940cbe4 ldr x4, [sp, #0x190] 1bd974: 8b000083 add x3, x4, x0 1bd978: 8b0000a2 add x2, x5, x0 1bd97c: 8b0000c1 add x1, x6, x0 1bd980: 91001000 add x0, x0, #0x4 1bd984: bd400460 ldr s0, [x3, #0x4] 1bd988: f10ff01f cmp x0, #0x3fc 1bd98c: bd400441 ldr s1, [x2, #0x4] 1bd990: 1e292800 fadd s0, s0, s9 1bd994: 1e201820 fdiv s0, s1, s0 1bd998: bd000420 str s0, [x1, #0x4] 1bd99c: 54fffec1 b.ne 0x1bd974 1bd9a0: 1c000f42 ldr s2, 0x1bdb88 1bd9a4: d2800082 mov x2, #0x4 // =4 1bd9a8: f940bfe0 ldr x0, [sp, #0x178] 1bd9ac: f9406a63 ldr x3, [x19, #0xd0] 1bd9b0: f9400681 ldr x1, [x20, #0x8] 1bd9b4: bc626800 ldr s0, [x0, x2] 1bd9b8: f94083e4 ldr x4, [sp, #0x100] 1bd9bc: 1e220800 fmul s0, s0, s2 1bd9c0: 1e2d6800 fmaxnm s0, s0, s13 1bd9c4: bc226800 str s0, [x0, x2] 1bd9c8: bc626861 ldr s1, [x3, x2] 1bd9cc: 8b020020 add x0, x1, x2 1bd9d0: 1e210800 fmul s0, s0, s1 1bd9d4: bd01bbe0 str s0, [sp, #0x1b8] 1bd9d8: bc626821 ldr s1, [x1, x2] 1bd9dc: 1e212010 fcmpe s0, s1 1bd9e0: 9a9ba000 csel x0, x0, x27, ge 1bd9e4: b9400000 ldr w0, [x0] 1bd9e8: b8226880 str w0, [x4, x2] 1bd9ec: 91001042 add x2, x2, #0x4 1bd9f0: f110005f cmp x2, #0x400 1bd9f4: 54fffda1 b.ne 0x1bd9a8 1bd9f8: f9408fe3 ldr x3, [sp, #0x118] 1bd9fc: d2800000 mov x0, #0x0 // =0 1bda00: 9e6601e5 fmov x5, d15 1bda04: 8b000062 add x2, x3, x0 1bda08: 8b0000a5 add x5, x5, x0 1bda0c: bd4004a0 ldr s0, [x5, #0x4] 1bda10: 8b000025 add x5, x1, x0 1bda14: 91001000 add x0, x0, #0x4 1bda18: 1e2039a0 fsub s0, s13, s0 1bda1c: f10ff01f cmp x0, #0x3fc 1bda20: bd4004a1 ldr s1, [x5, #0x4] 1bda24: 1e210800 fmul s0, s0, s1 1bda28: bd000440 str s0, [x2, #0x4] 1bda2c: 54fffea1 b.ne 0x1bda00 1bda30: f94006a2 ldr x2, [x21, #0x8] 1bda34: d2800000 mov x0, #0x0 // =0 1bda38: 1e2c1001 fmov s1, #0.50000000 1bda3c: 8b000087 add x7, x4, x0 1bda40: 8b000066 add x6, x3, x0 1bda44: 8b000045 add x5, x2, x0 1bda48: 91001000 add x0, x0, #0x4 1bda4c: bd4004e0 ldr s0, [x7, #0x4] 1bda50: f10ff01f cmp x0, #0x3fc 1bda54: bd4004c2 ldr s2, [x6, #0x4] 1bda58: 1e222800 fadd s0, s0, s2 1bda5c: 1e210800 fmul s0, s0, s1 1bda60: bd0004a0 str s0, [x5, #0x4] 1bda64: 54fffec1 b.ne 0x1bda3c 1bda68: b9400020 ldr w0, [x1] 1bda6c: b9000040 str w0, [x2] 1bda70: b9440020 ldr w0, [x1, #0x400] 1bda74: b9040040 str w0, [x2, #0x400] 1bda78: 9e660100 fmov x0, d8 1bda7c: 91004000 add x0, x0, #0x10 1bda80: 97ffdf26 bl 0x1b5718 1bda84: 91004380 add x0, x28, #0x10 1bda88: 97ffdf24 bl 0x1b5718 1bda8c: 91004300 add x0, x24, #0x10 1bda90: 97ffdf22 bl 0x1b5718 1bda94: 910042e0 add x0, x23, #0x10 1bda98: 97ffdf20 bl 0x1b5718 1bda9c: 91004340 add x0, x26, #0x10 1bdaa0: 97ffdf1e bl 0x1b5718 1bdaa4: 91004320 add x0, x25, #0x10 1bdaa8: 97ffdf1c bl 0x1b5718 1bdaac: 910042c0 add x0, x22, #0x10 1bdab0: 97ffdf1a bl 0x1b5718 1bdab4: 910042a0 add x0, x21, #0x10 1bdab8: 97ffdf18 bl 0x1b5718 1bdabc: 91004280 add x0, x20, #0x10 1bdac0: 97ffdf16 bl 0x1b5718 1bdac4: f94057e1 ldr x1, [sp, #0xa8] 1bdac8: 52800000 mov w0, #0x0 // =0 1bdacc: f940f7e2 ldr x2, [sp, #0x1e8] 1bdad0: f941ac21 ldr x1, [x1, #0x358] 1bdad4: f9400021 ldr x1, [x1] 1bdad8: eb01005f cmp x2, x1 1bdadc: 54000200 b.eq 0x1bdb1c 1bdae0: 97f9fb2c bl 0x3c790 <__stack_chk_fail@plt> 1bdae4: aa0003f3 mov x19, x0 1bdae8: 91004360 add x0, x27, #0x10 1bdaec: 14000003 b 0x1bdaf8 1bdaf0: aa0003f3 mov x19, x0 1bdaf4: 91004380 add x0, x28, #0x10 1bdaf8: 97ffdf08 bl 0x1b5718 1bdafc: 17fffef3 b 0x1bd6c8 1bdb00: bc606840 ldr s0, [x2, x0] 1bdb04: 1e2a0800 fmul s0, s0, s10 1bdb08: bc206840 str s0, [x2, x0] 1bdb0c: bc606820 ldr s0, [x1, x0] 1bdb10: 1e2a0800 fmul s0, s0, s10 1bdb14: bc206820 str s0, [x1, x0] 1bdb18: 17ffff1c b 0x1bd788 1bdb1c: a94053f3 ldp x19, x20, [sp] 1bdb20: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1bdb24: a9415bf5 ldp x21, x22, [sp, #0x10] 1bdb28: 6d46afea ldp d10, d11, [sp, #0x68] 1bdb2c: a94263f7 ldp x23, x24, [sp, #0x20] 1bdb30: 6d47b7ec ldp d12, d13, [sp, #0x78] 1bdb34: a9436bf9 ldp x25, x26, [sp, #0x30] 1bdb38: 6d48bfee ldp d14, d15, [sp, #0x88] 1bdb3c: a94473fb ldp x27, x28, [sp, #0x40] 1bdb40: f9402bfe ldr x30, [sp, #0x50] 1bdb44: 9107c3ff add sp, sp, #0x1f0 1bdb48: d65f03c0 ret 1bdb4c: 42c80000 1bdb50: 3c54fe00 ldr b0, [x16, #-0xb1]! 1bdb54: 3f7cac08 1bdb58: 3f266666 1bdb5c: 33d6bf95 1bdb60: 3e99999a 1bdb64: 3d016f00 str b0, [x24, #0x5b] 1bdb68: 3e199998 1bdb6c: 3f59999a 1bdb70: 3f333333 1bdb74: 3ecccccd 1bdb78: 3dcccccd ldr q13, [x6, #0x3330] 1bdb7c: 40555555 1bdb80: 3dcc985f ldr q31, [x2, #0x3260] 1bdb84: 437a0000 1bdb88: 3e4ccccd 1bdb8c: 3d4cccd0 ldr b16, [x6, #0x333] 1bdb90: 3f733333 1bdb94: b900001f str wzr, [x0] 1bdb98: b900081f str wzr, [x0, #0x8] 1bdb9c: f900081f str xzr, [x0, #0x10] 1bdba0: f9000c1f str xzr, [x0, #0x18] 1bdba4: b900201f str wzr, [x0, #0x20] 1bdba8: f900141f str xzr, [x0, #0x28] 1bdbac: f900181f str xzr, [x0, #0x30] 1bdbb0: b900381f str wzr, [x0, #0x38] 1bdbb4: f900201f str xzr, [x0, #0x40] 1bdbb8: f900241f str xzr, [x0, #0x48] 1bdbbc: b900501f str wzr, [x0, #0x50] 1bdbc0: f9002c1f str xzr, [x0, #0x58] 1bdbc4: f900301f str xzr, [x0, #0x60] 1bdbc8: d65f03c0 ret 1bdbcc: d10043ff sub sp, sp, #0x10 1bdbd0: a9007bf3 stp x19, x30, [sp] 1bdbd4: aa0003f3 mov x19, x0 1bdbd8: 91018000 add x0, x0, #0x60 1bdbdc: 97ffdecf bl 0x1b5718 1bdbe0: 91012260 add x0, x19, #0x48 1bdbe4: 97ffdecd bl 0x1b5718 1bdbe8: 9100c260 add x0, x19, #0x30 1bdbec: 97ffdecb bl 0x1b5718 1bdbf0: 91006260 add x0, x19, #0x18 1bdbf4: a9407bf3 ldp x19, x30, [sp] 1bdbf8: 910043ff add sp, sp, #0x10 1bdbfc: 17ffdec7 b 0x1b5718 1bdc00: d10143ff sub sp, sp, #0x50 1bdc04: 6b1f003f cmp w1, wzr 1bdc08: 6d02a7e8 stp d8, d9, [sp, #0x28] 1bdc0c: 6d03afea stp d10, d11, [sp, #0x38] 1bdc10: a90053f3 stp x19, x20, [sp] 1bdc14: a9015bf5 stp x21, x22, [sp, #0x10] 1bdc18: f90013fe str x30, [sp, #0x20] 1bdc1c: 2a0103f4 mov w20, w1 1bdc20: 540006ad b.le 0x1bdcf4 1bdc24: b9400002 ldr w2, [x0] 1bdc28: 6b01005f cmp w2, w1 1bdc2c: 54000640 b.eq 0x1bdcf4 1bdc30: aa0003f3 mov x19, x0 1bdc34: b8008401 str w1, [x0], #0x8 1bdc38: aa1303f5 mov x21, x19 1bdc3c: d0000896 adrp x22, 0x2cf000 1bdc40: 97ffe40b bl 0x1b6c6c 1bdc44: 91008260 add x0, x19, #0x20 1bdc48: b84386a1 ldr w1, [x21], #0x38 1bdc4c: 97ffe408 bl 0x1b6c6c 1bdc50: aa1503e0 mov x0, x21 1bdc54: aa1303f5 mov x21, x19 1bdc58: b84506a1 ldr w1, [x21], #0x50 1bdc5c: 97ffe404 bl 0x1b6c6c 1bdc60: b9400261 ldr w1, [x19] 1bdc64: aa1503e0 mov x0, x21 1bdc68: d2800015 mov x21, #0x0 // =0 1bdc6c: 97ffe400 bl 0x1b6c6c 1bdc70: b9400260 ldr w0, [x19] 1bdc74: 1e2e1001 fmov s1, #1.00000000 1bdc78: 5c0004c8 ldr d8, 0x1bdd10 1bdc7c: 1e220000 scvtf s0, w0 1bdc80: 1e204029 fmov s9, s1 1bdc84: 1e2c100b fmov s11, #0.50000000 1bdc88: 1e20182a fdiv s10, s1, s0 1bdc8c: 1e213800 fsub s0, s0, s1 1bdc90: 1e22c000 fcvt d0, s0 1bdc94: 1e601900 fdiv d0, d8, d0 1bdc98: 1e624008 fcvt s8, d0 1bdc9c: 1e2202a0 scvtf s0, w21 1bdca0: 1e280800 fmul s0, s0, s8 1bdca4: 97f9fb53 bl 0x3c9f0 1bdca8: 1e203920 fsub s0, s9, s0 1bdcac: 1e2b0800 fmul s0, s0, s11 1bdcb0: 97f9fa44 bl 0x3c5c0 1bdcb4: f9400a61 ldr x1, [x19, #0x10] 1bdcb8: d37ef6a0 lsl x0, x21, #2 1bdcbc: 910006b5 add x21, x21, #0x1 1bdcc0: 6b15029f cmp w20, w21 1bdcc4: bc206820 str s0, [x1, x0] 1bdcc8: f9401661 ldr x1, [x19, #0x28] 1bdccc: 1e2a0800 fmul s0, s0, s10 1bdcd0: bc206820 str s0, [x1, x0] 1bdcd4: 910002c1 add x1, x22, #0x0 1bdcd8: bc616800 ldr s0, [x0, x1] 1bdcdc: f9402261 ldr x1, [x19, #0x40] 1bdce0: bc206820 str s0, [x1, x0] 1bdce4: f9402e61 ldr x1, [x19, #0x58] 1bdce8: 1e2a0800 fmul s0, s0, s10 1bdcec: bc206820 str s0, [x1, x0] 1bdcf0: 54fffd6c b.gt 0x1bdc9c 1bdcf4: a94053f3 ldp x19, x20, [sp] 1bdcf8: 6d42a7e8 ldp d8, d9, [sp, #0x28] 1bdcfc: a9415bf5 ldp x21, x22, [sp, #0x10] 1bdd00: 6d43afea ldp d10, d11, [sp, #0x38] 1bdd04: f94013fe ldr x30, [sp, #0x20] 1bdd08: 910143ff add sp, sp, #0x50 1bdd0c: d65f03c0 ret 1bdd10: 54442d18 bc.hi 0x2462b0 1bdd14: 401921fb 1bdd18: d10083ff sub sp, sp, #0x20 1bdd1c: 6b1f003f cmp w1, wzr 1bdd20: a90053f3 stp x19, x20, [sp] 1bdd24: f9000bfe str x30, [sp, #0x10] 1bdd28: b900001f str wzr, [x0] 1bdd2c: b900081f str wzr, [x0, #0x8] 1bdd30: f900081f str xzr, [x0, #0x10] 1bdd34: f9000c1f str xzr, [x0, #0x18] 1bdd38: b900201f str wzr, [x0, #0x20] 1bdd3c: f900141f str xzr, [x0, #0x28] 1bdd40: f900181f str xzr, [x0, #0x30] 1bdd44: b900381f str wzr, [x0, #0x38] 1bdd48: f900201f str xzr, [x0, #0x40] 1bdd4c: f900241f str xzr, [x0, #0x48] 1bdd50: b900501f str wzr, [x0, #0x50] 1bdd54: f9002c1f str xzr, [x0, #0x58] 1bdd58: f900301f str xzr, [x0, #0x60] 1bdd5c: 540001ed b.le 0x1bdd98 1bdd60: aa0003f3 mov x19, x0 1bdd64: 97ffffa7 bl 0x1bdc00 1bdd68: 1400000c b 0x1bdd98 1bdd6c: aa0003f4 mov x20, x0 1bdd70: 91018260 add x0, x19, #0x60 1bdd74: 97ffde69 bl 0x1b5718 1bdd78: 91012260 add x0, x19, #0x48 1bdd7c: 97ffde67 bl 0x1b5718 1bdd80: 9100c260 add x0, x19, #0x30 1bdd84: 97ffde65 bl 0x1b5718 1bdd88: 91006260 add x0, x19, #0x18 1bdd8c: 97ffde63 bl 0x1b5718 1bdd90: aa1403e0 mov x0, x20 1bdd94: 9402f961 bl 0x27c318 1bdd98: a94053f3 ldp x19, x20, [sp] 1bdd9c: f9400bfe ldr x30, [sp, #0x10] 1bdda0: 910083ff add sp, sp, #0x20 1bdda4: d65f03c0 ret 1bdda8: 9e6703e0 fmov d0, xzr 1bddac: fd000000 str d0, [x0] 1bddb0: fd000400 str d0, [x0, #0x8] 1bddb4: d65f03c0 ret 1bddb8: fd000000 str d0, [x0] 1bddbc: fd000401 str d1, [x0, #0x8] 1bddc0: d65f03c0 ret 1bddc4: fd400000 ldr d0, [x0] 1bddc8: d65f03c0 ret 1bddcc: fd400400 ldr d0, [x0, #0x8] 1bddd0: d65f03c0 ret 1bddd4: b0000e81 adrp x1, 0x38e000 1bddd8: d10103ff sub sp, sp, #0x40 1bdddc: f941ac21 ldr x1, [x1, #0x358] 1bdde0: f90003fe str x30, [sp] 1bdde4: fd000fe1 str d1, [sp, #0x18] 1bdde8: f9400022 ldr x2, [x1] 1bddec: f9001fe2 str x2, [sp, #0x38] 1bddf0: 910043e2 add x2, sp, #0x10 1bddf4: fd000be0 str d0, [sp, #0x10] 1bddf8: 3dc00001 ldr q1, [x0] 1bddfc: 910083e0 add x0, sp, #0x20 1bde00: 3dc00040 ldr q0, [x2] 1bde04: f9401fe2 ldr x2, [sp, #0x38] 1bde08: 4e61d400 fadd v0.2d, v0.2d, v1.2d 1bde0c: 3d800000 str q0, [x0] 1bde10: f9400020 ldr x0, [x1] 1bde14: eb00005f cmp x2, x0 1bde18: fd4013e0 ldr d0, [sp, #0x20] 1bde1c: fd4017e1 ldr d1, [sp, #0x28] 1bde20: 54000040 b.eq 0x1bde28 1bde24: 97f9fa5b bl 0x3c790 <__stack_chk_fail@plt> 1bde28: f94003fe ldr x30, [sp] 1bde2c: 910103ff add sp, sp, #0x40 1bde30: d65f03c0 ret 1bde34: fd400402 ldr d2, [x0, #0x8] 1bde38: fd400003 ldr d3, [x0] 1bde3c: 1e610844 fmul d4, d2, d1 1bde40: 1e600842 fmul d2, d2, d0 1bde44: 1f609060 fnmsub d0, d3, d0, d4 1bde48: 1f410861 fmadd d1, d3, d1, d2 1bde4c: d65f03c0 ret 1bde50: d100c3ff sub sp, sp, #0x30 1bde54: b0000e81 adrp x1, 0x38e000 1bde58: f90003fe str x30, [sp] 1bde5c: f941ac21 ldr x1, [x1, #0x358] 1bde60: 3dc00001 ldr q1, [x0] 1bde64: 910043e0 add x0, sp, #0x10 1bde68: f9400022 ldr x2, [x1] 1bde6c: f90017e2 str x2, [sp, #0x28] 1bde70: 4fc09020 fmul v0.2d, v1.2d, v0.d[0] 1bde74: f94017e2 ldr x2, [sp, #0x28] 1bde78: 3d800000 str q0, [x0] 1bde7c: f9400020 ldr x0, [x1] 1bde80: eb00005f cmp x2, x0 1bde84: fd400be0 ldr d0, [sp, #0x10] 1bde88: fd400fe1 ldr d1, [sp, #0x18] 1bde8c: 54000040 b.eq 0x1bde94 1bde90: 97f9fa40 bl 0x3c790 <__stack_chk_fail@plt> 1bde94: f94003fe ldr x30, [sp] 1bde98: 9100c3ff add sp, sp, #0x30 1bde9c: d65f03c0 ret 1bdea0: d100c3ff sub sp, sp, #0x30 1bdea4: 6d0127e8 stp d8, d9, [sp, #0x10] 1bdea8: fd0013ea str d10, [sp, #0x20] 1bdeac: a9007bf3 stp x19, x30, [sp] 1bdeb0: 1e60400a fmov d10, d0 1bdeb4: aa0003f3 mov x19, x0 1bdeb8: 1e604029 fmov d9, d1 1bdebc: fd400000 ldr d0, [x0] 1bdec0: 52800060 mov w0, #0x3 // =3 1bdec4: 9400001f bl 0x1bdf40 1bdec8: 1e604008 fmov d8, d0 1bdecc: 52800060 mov w0, #0x3 // =3 1bded0: 1e604140 fmov d0, d10 1bded4: 9400001b bl 0x1bdf40 1bded8: 1e602100 fcmp d8, d0 1bdedc: 54000161 b.ne 0x1bdf08 1bdee0: fd400660 ldr d0, [x19, #0x8] 1bdee4: 52800060 mov w0, #0x3 // =3 1bdee8: 94000016 bl 0x1bdf40 1bdeec: 1e604008 fmov d8, d0 1bdef0: 52800060 mov w0, #0x3 // =3 1bdef4: 1e604120 fmov d0, d9 1bdef8: 94000012 bl 0x1bdf40 1bdefc: 1e602100 fcmp d8, d0 1bdf00: 52800020 mov w0, #0x1 // =1 1bdf04: 54000040 b.eq 0x1bdf0c 1bdf08: 52800000 mov w0, #0x0 // =0 1bdf0c: a9407bf3 ldp x19, x30, [sp] 1bdf10: 6d4127e8 ldp d8, d9, [sp, #0x10] 1bdf14: fd4013ea ldr d10, [sp, #0x20] 1bdf18: 9100c3ff add sp, sp, #0x30 1bdf1c: d65f03c0 ret 1bdf20: fd400402 ldr d2, [x0, #0x8] 1bdf24: fd400000 ldr d0, [x0] 1bdf28: 1e620841 fmul d1, d2, d2 1bdf2c: 1e614042 fneg d2, d2 1bdf30: 1f400401 fmadd d1, d0, d0, d1 1bdf34: 1e611800 fdiv d0, d0, d1 1bdf38: 1e611841 fdiv d1, d2, d1 1bdf3c: d65f03c0 ret 1bdf40: d10043ff sub sp, sp, #0x10 1bdf44: 1e620001 scvtf d1, w0 1bdf48: fd0007e8 str d8, [sp, #0x8] 1bdf4c: 1e604008 fmov d8, d0 1bdf50: f90003fe str x30, [sp] 1bdf54: 1e649000 fmov d0, #10.00000000 1bdf58: 97f9fb2a bl 0x3cc00 1bdf5c: 9e780000 fcvtzs x0, d0 1bdf60: f94003fe ldr x30, [sp] 1bdf64: 1e6c1001 fmov d1, #0.50000000 1bdf68: 9e620000 scvtf d0, x0 1bdf6c: 1f480408 fmadd d8, d0, d8, d1 1bdf70: 9e780100 fcvtzs x0, d8 1bdf74: 9e620008 scvtf d8, x0 1bdf78: 1e601900 fdiv d0, d8, d0 1bdf7c: fd4007e8 ldr d8, [sp, #0x8] 1bdf80: 910043ff add sp, sp, #0x10 1bdf84: d65f03c0 ret 1bdf88: d101c3ff sub sp, sp, #0x70 1bdf8c: 6d0427e8 stp d8, d9, [sp, #0x40] 1bdf90: a9015bf5 stp x21, x22, [sp, #0x10] 1bdf94: 6d052fea stp d10, d11, [sp, #0x50] 1bdf98: b0000e95 adrp x21, 0x38e000 1bdf9c: aa0303f6 mov x22, x3 1bdfa0: a90053f3 stp x19, x20, [sp] 1bdfa4: aa0203f3 mov x19, x2 1bdfa8: f941aea2 ldr x2, [x21, #0x358] 1bdfac: a90263f7 stp x23, x24, [sp, #0x20] 1bdfb0: a9037bf9 stp x25, x30, [sp, #0x30] 1bdfb4: 2a0103f8 mov w24, w1 1bdfb8: f9400042 ldr x2, [x2] 1bdfbc: f90037e2 str x2, [sp, #0x68] 1bdfc0: 36000120 tbz w0, #0x0, 0x1bdfe4 1bdfc4: b0000e80 adrp x0, 0x38e000 1bdfc8: d0000881 adrp x1, 0x2cf000 1bdfcc: 91200021 add x1, x1, #0x800 1bdfd0: f941e400 ldr x0, [x0, #0x3c8] 1bdfd4: 9104c000 add x0, x0, #0x130 1bdfd8: 97f9fa9a bl 0x3ca40 1bdfdc: d2800000 mov x0, #0x0 // =0 1bdfe0: 14000041 b 0x1be0e4 1bdfe4: 13017c14 asr w20, w0, #1 1bdfe8: 910183f7 add x23, sp, #0x60 1bdfec: d2800002 mov x2, #0x0 // =0 1bdff0: 2a1403e0 mov w0, w20 1bdff4: aa1703e3 mov x3, x23 1bdff8: 94000924 bl 0x1c0488 1bdffc: 0b140680 add w0, w20, w20, lsl #1 1be000: 52800042 mov w2, #0x2 // =2 1be004: 1ac20c02 sdiv w2, w0, w2 1be008: f94033e0 ldr x0, [sp, #0x60] 1be00c: 91006000 add x0, x0, #0x18 1be010: 8b22cc00 add x0, x0, w2, sxtw #3 1be014: b5000096 cbnz x22, 0x1be024 1be018: 97f9f92a bl 0x3c4c0 1be01c: aa0003f3 mov x19, x0 1be020: 14000005 b 0x1be034 1be024: f94002c1 ldr x1, [x22] 1be028: f90002c0 str x0, [x22] 1be02c: eb00003f cmp x1, x0 1be030: 9a9f2273 csel x19, x19, xzr, hs 1be034: aa1303e0 mov x0, x19 1be038: b4000573 cbz x19, 0x1be0e4 1be03c: f94033e0 ldr x0, [sp, #0x60] 1be040: 91006262 add x2, x19, #0x18 1be044: 2a1803e1 mov w1, w24 1be048: f9000262 str x2, [x19] 1be04c: 8b000040 add x0, x2, x0 1be050: f9000660 str x0, [x19, #0x8] 1be054: 8b34cc00 add x0, x0, w20, sxtw #3 1be058: aa1703e3 mov x3, x23 1be05c: f9000a60 str x0, [x19, #0x10] 1be060: 2a1403e0 mov w0, w20 1be064: 52800059 mov w25, #0x2 // =2 1be068: d2800016 mov x22, #0x0 // =0 1be06c: 94000907 bl 0x1c0488 1be070: 1e620280 scvtf d0, w20 1be074: 1e6e1009 fmov d9, #1.00000000 1be078: 1ad90e99 sdiv w25, w20, w25 1be07c: 5c00052b ldr d11, 0x1be120 1be080: 1e601929 fdiv d9, d9, d0 1be084: 1e6c100a fmov d10, #0.50000000 1be088: 6b16033f cmp w25, w22 1be08c: 540002ad b.le 0x1be0e0 1be090: 110006c2 add w2, w22, #0x1 1be094: 1e620048 scvtf d8, w2 1be098: 1f492908 fmadd d8, d8, d9, d10 1be09c: 1e6b0908 fmul d8, d8, d11 1be0a0: 34000058 cbz w24, 0x1be0a8 1be0a4: 1e614108 fneg d8, d8 1be0a8: 1e604100 fmov d0, d8 1be0ac: f9400a74 ldr x20, [x19, #0x10] 1be0b0: d37df2d7 lsl x23, x22, #3 1be0b4: 910006d6 add x22, x22, #0x1 1be0b8: 97f9fb26 bl 0x3cd50 1be0bc: 1e624000 fcvt s0, d0 1be0c0: f9400a60 ldr x0, [x19, #0x10] 1be0c4: bc376a80 str s0, [x20, x23] 1be0c8: 8b170017 add x23, x0, x23 1be0cc: 1e604100 fmov d0, d8 1be0d0: 97f9fa8c bl 0x3cb00 1be0d4: 1e624000 fcvt s0, d0 1be0d8: bd0006e0 str s0, [x23, #0x4] 1be0dc: 17ffffeb b 0x1be088 1be0e0: aa1303e0 mov x0, x19 1be0e4: f941aeb5 ldr x21, [x21, #0x358] 1be0e8: f94037e2 ldr x2, [sp, #0x68] 1be0ec: f94002a1 ldr x1, [x21] 1be0f0: eb01005f cmp x2, x1 1be0f4: 54000040 b.eq 0x1be0fc 1be0f8: 97f9f9a6 bl 0x3c790 <__stack_chk_fail@plt> 1be0fc: a94053f3 ldp x19, x20, [sp] 1be100: 6d4427e8 ldp d8, d9, [sp, #0x40] 1be104: a9415bf5 ldp x21, x22, [sp, #0x10] 1be108: 6d452fea ldp d10, d11, [sp, #0x50] 1be10c: a94263f7 ldp x23, x24, [sp, #0x20] 1be110: a9437bf9 ldp x25, x30, [sp, #0x30] 1be114: 9101c3ff add sp, sp, #0x70 1be118: d65f03c0 ret 1be11c: d503201f nop 1be120: 54442d18 bc.hi 0x2466c0 1be124: c00921fb 1be128: d10083ff sub sp, sp, #0x20 1be12c: a90053f3 stp x19, x20, [sp] 1be130: a9017bf5 stp x21, x30, [sp, #0x10] 1be134: aa0003f5 mov x21, x0 1be138: aa0203f3 mov x19, x2 1be13c: f9400000 ldr x0, [x0] 1be140: b9400402 ldr w2, [x0, #0x4] 1be144: 34000122 cbz w2, 0x1be168 1be148: 90000e80 adrp x0, 0x38e000 1be14c: b0000881 adrp x1, 0x2cf000 1be150: 91209421 add x1, x1, #0x825 1be154: f941e400 ldr x0, [x0, #0x3c8] 1be158: 9104c000 add x0, x0, #0x130 1be15c: 97f9fa39 bl 0x3ca40 1be160: 52800020 mov w0, #0x1 // =1 1be164: 97f9fa87 bl 0x3cb80 1be168: f94006a2 ldr x2, [x21, #0x8] 1be16c: b9400014 ldr w20, [x0] 1be170: 94000941 bl 0x1c0674 1be174: f94006a4 ldr x4, [x21, #0x8] 1be178: 937d7e81 sbfiz x1, x20, #3, #32 1be17c: 52800040 mov w0, #0x2 // =2 1be180: 8b010266 add x6, x19, x1 1be184: 8b010083 add x3, x4, x1 1be188: bd400080 ldr s0, [x4] 1be18c: bd400481 ldr s1, [x4, #0x4] 1be190: 1ac00e94 sdiv w20, w20, w0 1be194: 52800020 mov w0, #0x1 // =1 1be198: 1e202822 fadd s2, s1, s0 1be19c: 1e213800 fsub s0, s0, s1 1be1a0: 1e2c1004 fmov s4, #0.50000000 1be1a4: bd000262 str s2, [x19] 1be1a8: bc216a60 str s0, [x19, x1] 1be1ac: d2800001 mov x1, #0x0 // =0 1be1b0: 1e2703e0 fmov s0, wzr 1be1b4: aa0103e5 mov x5, x1 1be1b8: bd000660 str s0, [x19, #0x4] 1be1bc: bd0004c0 str s0, [x6, #0x4] 1be1c0: 6b14001f cmp w0, w20 1be1c4: 910020a2 add x2, x5, #0x8 1be1c8: d1002021 sub x1, x1, #0x8 1be1cc: 5400048c b.gt 0x1be25c 1be1d0: 8b020087 add x7, x4, x2 1be1d4: 11000400 add w0, w0, #0x1 1be1d8: bc626880 ldr s0, [x4, x2] 1be1dc: bd4004e5 ldr s5, [x7, #0x4] 1be1e0: 8b010067 add x7, x3, x1 1be1e4: bc616861 ldr s1, [x3, x1] 1be1e8: bd4004e2 ldr s2, [x7, #0x4] 1be1ec: f9400aa7 ldr x7, [x21, #0x10] 1be1f0: 1e202823 fadd s3, s1, s0 1be1f4: 1e2238a6 fsub s6, s5, s2 1be1f8: 8b0500e8 add x8, x7, x5 1be1fc: 1e252842 fadd s2, s2, s5 1be200: bd400507 ldr s7, [x8, #0x4] 1be204: 1e213801 fsub s1, s0, s1 1be208: bc6568e0 ldr s0, [x7, x5] 1be20c: 8b020265 add x5, x19, x2 1be210: 1e270845 fmul s5, s2, s7 1be214: 1e200842 fmul s2, s2, s0 1be218: 1f209425 fnmsub s5, s1, s0, s5 1be21c: 1f070820 fmadd s0, s1, s7, s2 1be220: 1e2328a1 fadd s1, s5, s3 1be224: 1e253863 fsub s3, s3, s5 1be228: 1e240821 fmul s1, s1, s4 1be22c: 1e240863 fmul s3, s3, s4 1be230: bc226a61 str s1, [x19, x2] 1be234: 1e262801 fadd s1, s0, s6 1be238: 1e263800 fsub s0, s0, s6 1be23c: 1e240821 fmul s1, s1, s4 1be240: 1e240800 fmul s0, s0, s4 1be244: bd0004a1 str s1, [x5, #0x4] 1be248: 8b0100c5 add x5, x6, x1 1be24c: bc2168c3 str s3, [x6, x1] 1be250: bd0004a0 str s0, [x5, #0x4] 1be254: aa0203e5 mov x5, x2 1be258: 17ffffda b 0x1be1c0 1be25c: a94053f3 ldp x19, x20, [sp] 1be260: a9417bf5 ldp x21, x30, [sp, #0x10] 1be264: 910083ff add sp, sp, #0x20 1be268: d65f03c0 ret 1be26c: d10043ff sub sp, sp, #0x10 1be270: aa0003ea mov x10, x0 1be274: f90003fe str x30, [sp] 1be278: f9400000 ldr x0, [x0] 1be27c: b9400403 ldr w3, [x0, #0x4] 1be280: 35000123 cbnz w3, 0x1be2a4 1be284: 90000e80 adrp x0, 0x38e000 1be288: b0000881 adrp x1, 0x2cf000 1be28c: 91209421 add x1, x1, #0x825 1be290: f941e400 ldr x0, [x0, #0x3c8] 1be294: 9104c000 add x0, x0, #0x130 1be298: 97f9f9ea bl 0x3ca40 1be29c: 52800020 mov w0, #0x1 // =1 1be2a0: 97f9fa38 bl 0x3cb80 1be2a4: b9400004 ldr w4, [x0] 1be2a8: 52800047 mov w7, #0x2 // =2 1be2ac: bd400021 ldr s1, [x1] 1be2b0: f9400545 ldr x5, [x10, #0x8] 1be2b4: 937d7c83 sbfiz x3, x4, #3, #32 1be2b8: 52800029 mov w9, #0x1 // =1 1be2bc: 8b03002b add x11, x1, x3 1be2c0: bc636820 ldr s0, [x1, x3] 1be2c4: 1ac70c87 sdiv w7, w4, w7 1be2c8: 8b0300a4 add x4, x5, x3 1be2cc: 1e212800 fadd s0, s0, s1 1be2d0: bd0000a0 str s0, [x5] 1be2d4: bc636821 ldr s1, [x1, x3] 1be2d8: d2800003 mov x3, #0x0 // =0 1be2dc: bd400020 ldr s0, [x1] 1be2e0: aa0303e8 mov x8, x3 1be2e4: 1e213800 fsub s0, s0, s1 1be2e8: bd0004a0 str s0, [x5, #0x4] 1be2ec: 6b07013f cmp w9, w7 1be2f0: 91002106 add x6, x8, #0x8 1be2f4: d1002063 sub x3, x3, #0x8 1be2f8: 5400040c b.gt 0x1be378 1be2fc: 8b06002c add x12, x1, x6 1be300: 11000529 add w9, w9, #0x1 1be304: bc666820 ldr s0, [x1, x6] 1be308: bd400584 ldr s4, [x12, #0x4] 1be30c: 8b03016c add x12, x11, x3 1be310: bc636961 ldr s1, [x11, x3] 1be314: bd400582 ldr s2, [x12, #0x4] 1be318: f940094c ldr x12, [x10, #0x10] 1be31c: 1e202823 fadd s3, s1, s0 1be320: 1e223885 fsub s5, s4, s2 1be324: 8b08018d add x13, x12, x8 1be328: 1e242842 fadd s2, s2, s4 1be32c: bd4005a6 ldr s6, [x13, #0x4] 1be330: 1e213801 fsub s1, s0, s1 1be334: bc686980 ldr s0, [x12, x8] 1be338: 8b0600a8 add x8, x5, x6 1be33c: 1e260844 fmul s4, s2, s6 1be340: 1e200842 fmul s2, s2, s0 1be344: 1f209024 fnmsub s4, s1, s0, s4 1be348: 1f060820 fmadd s0, s1, s6, s2 1be34c: 1e232881 fadd s1, s4, s3 1be350: 1e243863 fsub s3, s3, s4 1be354: bc2668a1 str s1, [x5, x6] 1be358: 1e252801 fadd s1, s0, s5 1be35c: 1e253800 fsub s0, s0, s5 1be360: bd000501 str s1, [x8, #0x4] 1be364: 8b030088 add x8, x4, x3 1be368: bc236883 str s3, [x4, x3] 1be36c: bd000500 str s0, [x8, #0x4] 1be370: aa0603e8 mov x8, x6 1be374: 17ffffde b 0x1be2ec 1be378: f94003fe ldr x30, [sp] 1be37c: aa0503e1 mov x1, x5 1be380: 910043ff add sp, sp, #0x10 1be384: 140008bc b 0x1c0674 1be388: f900001f str xzr, [x0] 1be38c: f900041f str xzr, [x0, #0x8] 1be390: f900081f str xzr, [x0, #0x10] 1be394: d65f03c0 ret 1be398: 93407c42 sxtw x2, w2 1be39c: 93407c63 sxtw x3, w3 1be3a0: eb1f005f cmp x2, xzr 1be3a4: f9000402 str x2, [x0, #0x8] 1be3a8: f9000001 str x1, [x0] 1be3ac: 9a821062 csel x2, x3, x2, ne 1be3b0: f9000802 str x2, [x0, #0x10] 1be3b4: d65f03c0 ret 1be3b8: aa0003e1 mov x1, x0 1be3bc: b0001060 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1be3c0: 9109a000 add x0, x0, #0x268 1be3c4: f9400021 ldr x1, [x1] 1be3c8: 14000524 b 0x1bf858 1be3cc: 17fffffb b 0x1be3b8 1be3d0: d10083ff sub sp, sp, #0x20 1be3d4: eb01001f cmp x0, x1 1be3d8: a9007bf3 stp x19, x30, [sp] 1be3dc: f9000fe1 str x1, [sp, #0x18] 1be3e0: aa0003f3 mov x19, x0 1be3e4: 54000140 b.eq 0x1be40c 1be3e8: 97fffff4 bl 0x1be3b8 1be3ec: f9400fe1 ldr x1, [sp, #0x18] 1be3f0: f9400420 ldr x0, [x1, #0x8] 1be3f4: f9000660 str x0, [x19, #0x8] 1be3f8: f9400820 ldr x0, [x1, #0x10] 1be3fc: f9000a60 str x0, [x19, #0x10] 1be400: f9400020 ldr x0, [x1] 1be404: f9000260 str x0, [x19] 1be408: f900003f str xzr, [x1] 1be40c: aa1303e0 mov x0, x19 1be410: a9407bf3 ldp x19, x30, [sp] 1be414: 910083ff add sp, sp, #0x20 1be418: d65f03c0 ret 1be41c: d10043ff sub sp, sp, #0x10 1be420: f90003fe str x30, [sp] 1be424: f9400004 ldr x4, [x0] 1be428: f9400403 ldr x3, [x0, #0x8] 1be42c: cb040063 sub x3, x3, x4 1be430: 9343fc62 asr x2, x3, #3 1be434: eb02003f cmp x1, x2 1be438: 54000083 b.lo 0x1be448 1be43c: 90000880 adrp x0, 0x2ce000 1be440: 913ec000 add x0, x0, #0xfb0 1be444: 94029ce5 bl 0x2657d8 1be448: 8b010c80 add x0, x4, x1, lsl #3 1be44c: f94003fe ldr x30, [sp] 1be450: 910043ff add sp, sp, #0x10 1be454: d65f03c0 ret 1be458: d10043ff sub sp, sp, #0x10 1be45c: f90003fe str x30, [sp] 1be460: f9400004 ldr x4, [x0] 1be464: f9400403 ldr x3, [x0, #0x8] 1be468: cb040063 sub x3, x3, x4 1be46c: 9344fc62 asr x2, x3, #4 1be470: eb02003f cmp x1, x2 1be474: 54000083 b.lo 0x1be484 1be478: 90000880 adrp x0, 0x2ce000 1be47c: 913ec000 add x0, x0, #0xfb0 1be480: 94029cd6 bl 0x2657d8 1be484: 8b011080 add x0, x4, x1, lsl #4 1be488: f94003fe ldr x30, [sp] 1be48c: 910043ff add sp, sp, #0x10 1be490: d65f03c0 ret 1be494: d10083ff sub sp, sp, #0x20 1be498: f90003fe str x30, [sp] 1be49c: f9000fe2 str x2, [sp, #0x18] 1be4a0: f9400000 ldr x0, [x0] 1be4a4: 97ffffde bl 0x1be41c 1be4a8: f9400000 ldr x0, [x0] 1be4ac: f9400fe2 ldr x2, [sp, #0x18] 1be4b0: f94003fe ldr x30, [sp] 1be4b4: 910083ff add sp, sp, #0x20 1be4b8: aa0203e1 mov x1, x2 1be4bc: 17ffffe7 b 0x1be458 1be4c0: d101c3ff sub sp, sp, #0x70 1be4c4: a90053f3 stp x19, x20, [sp] 1be4c8: 90000e93 adrp x19, 0x38e000 1be4cc: f90023fe str x30, [sp, #0x40] 1be4d0: a90263f7 stp x23, x24, [sp, #0x20] 1be4d4: aa0003f7 mov x23, x0 1be4d8: 93407c34 sxtw x20, w1 1be4dc: f941ae60 ldr x0, [x19, #0x358] 1be4e0: a9015bf5 stp x21, x22, [sp, #0x10] 1be4e4: a9036bf9 stp x25, x26, [sp, #0x30] 1be4e8: 93407c56 sxtw x22, w2 1be4ec: d2800015 mov x21, #0x0 // =0 1be4f0: f9400000 ldr x0, [x0] 1be4f4: 910163f9 add x25, sp, #0x58 1be4f8: f90037e0 str x0, [sp, #0x68] 1be4fc: b0001060 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1be500: 9109a000 add x0, x0, #0x268 1be504: 940003f6 bl 0x1bf4dc 1be508: f90006f4 str x20, [x23, #0x8] 1be50c: f90002e0 str x0, [x23] 1be510: f9000af6 str x22, [x23, #0x10] 1be514: eb1402bf cmp x21, x20 1be518: 54000262 b.hs 0x1be564 1be51c: d2800018 mov x24, #0x0 // =0 1be520: eb16031f cmp x24, x22 1be524: 540001c2 b.hs 0x1be55c 1be528: aa1803e2 mov x2, x24 1be52c: aa1503e1 mov x1, x21 1be530: aa1703e0 mov x0, x23 1be534: 91000718 add x24, x24, #0x1 1be538: 97ffffd7 bl 0x1be494 1be53c: aa0003fa mov x26, x0 1be540: 9e6703e0 fmov d0, xzr 1be544: aa1903e0 mov x0, x25 1be548: 1e604001 fmov d1, d0 1be54c: 97fffe1b bl 0x1bddb8 1be550: a9400f22 ldp x2, x3, [x25] 1be554: a9000f42 stp x2, x3, [x26] 1be558: 17fffff2 b 0x1be520 1be55c: 910006b5 add x21, x21, #0x1 1be560: 17ffffed b 0x1be514 1be564: f941ae73 ldr x19, [x19, #0x358] 1be568: f94037e1 ldr x1, [sp, #0x68] 1be56c: f9400260 ldr x0, [x19] 1be570: eb00003f cmp x1, x0 1be574: 54000040 b.eq 0x1be57c 1be578: 97f9f886 bl 0x3c790 <__stack_chk_fail@plt> 1be57c: a94053f3 ldp x19, x20, [sp] 1be580: a9415bf5 ldp x21, x22, [sp, #0x10] 1be584: a94263f7 ldp x23, x24, [sp, #0x20] 1be588: a9436bf9 ldp x25, x26, [sp, #0x30] 1be58c: f94023fe ldr x30, [sp, #0x40] 1be590: 9101c3ff add sp, sp, #0x70 1be594: d65f03c0 ret 1be598: d101c3ff sub sp, sp, #0x70 1be59c: fd0023e8 str d8, [sp, #0x40] 1be5a0: a90053f3 stp x19, x20, [sp] 1be5a4: 90000e94 adrp x20, 0x38e000 1be5a8: 93407c33 sxtw x19, w1 1be5ac: a90263f7 stp x23, x24, [sp, #0x20] 1be5b0: aa0003f7 mov x23, x0 1be5b4: 2a1303e2 mov w2, w19 1be5b8: f941ae80 ldr x0, [x20, #0x358] 1be5bc: 910163f8 add x24, sp, #0x58 1be5c0: a9015bf5 stp x21, x22, [sp, #0x10] 1be5c4: a9037bf9 stp x25, x30, [sp, #0x30] 1be5c8: 1e204008 fmov s8, s0 1be5cc: d2800016 mov x22, #0x0 // =0 1be5d0: f9400000 ldr x0, [x0] 1be5d4: aa1403f5 mov x21, x20 1be5d8: f90037e0 str x0, [sp, #0x68] 1be5dc: b0001060 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1be5e0: 9109a000 add x0, x0, #0x268 1be5e4: 940003be bl 0x1bf4dc 1be5e8: f90006f3 str x19, [x23, #0x8] 1be5ec: 1e22c108 fcvt d8, s8 1be5f0: f90002e0 str x0, [x23] 1be5f4: f9000af3 str x19, [x23, #0x10] 1be5f8: eb1302df cmp x22, x19 1be5fc: 540003a2 b.hs 0x1be670 1be600: d2800014 mov x20, #0x0 // =0 1be604: eb13029f cmp x20, x19 1be608: 54000302 b.hs 0x1be668 1be60c: eb16029f cmp x20, x22 1be610: aa1703e0 mov x0, x23 1be614: 54000121 b.ne 0x1be638 1be618: aa1403e1 mov x1, x20 1be61c: aa1403e2 mov x2, x20 1be620: 97ffff9d bl 0x1be494 1be624: aa0003f9 mov x25, x0 1be628: 1e604100 fmov d0, d8 1be62c: aa1803e0 mov x0, x24 1be630: 9e6703e1 fmov d1, xzr 1be634: 14000008 b 0x1be654 1be638: aa1603e1 mov x1, x22 1be63c: aa1403e2 mov x2, x20 1be640: 97ffff95 bl 0x1be494 1be644: aa0003f9 mov x25, x0 1be648: 9e6703e0 fmov d0, xzr 1be64c: aa1803e0 mov x0, x24 1be650: 1e604001 fmov d1, d0 1be654: 97fffdd9 bl 0x1bddb8 1be658: 91000694 add x20, x20, #0x1 1be65c: a9400f02 ldp x2, x3, [x24] 1be660: a9000f22 stp x2, x3, [x25] 1be664: 17ffffe8 b 0x1be604 1be668: 910006d6 add x22, x22, #0x1 1be66c: 17ffffe3 b 0x1be5f8 1be670: f941aeb4 ldr x20, [x21, #0x358] 1be674: f94037e1 ldr x1, [sp, #0x68] 1be678: f9400280 ldr x0, [x20] 1be67c: eb00003f cmp x1, x0 1be680: 54000040 b.eq 0x1be688 1be684: 97f9f843 bl 0x3c790 <__stack_chk_fail@plt> 1be688: a94053f3 ldp x19, x20, [sp] 1be68c: a9415bf5 ldp x21, x22, [sp, #0x10] 1be690: a94263f7 ldp x23, x24, [sp, #0x20] 1be694: a9437bf9 ldp x25, x30, [sp, #0x30] 1be698: fd4023e8 ldr d8, [sp, #0x40] 1be69c: 9101c3ff add sp, sp, #0x70 1be6a0: d65f03c0 ret 1be6a4: d100c3ff sub sp, sp, #0x30 1be6a8: a90053f3 stp x19, x20, [sp] 1be6ac: aa0003f3 mov x19, x0 1be6b0: b0001060 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1be6b4: a9015bf5 stp x21, x22, [sp, #0x10] 1be6b8: aa0103f6 mov x22, x1 1be6bc: 9109a000 add x0, x0, #0x268 1be6c0: b9400a61 ldr w1, [x19, #0x8] 1be6c4: d2800014 mov x20, #0x0 // =0 1be6c8: b9401262 ldr w2, [x19, #0x10] 1be6cc: a9027bf7 stp x23, x30, [sp, #0x20] 1be6d0: 94000383 bl 0x1bf4dc 1be6d4: f9000260 str x0, [x19] 1be6d8: f9400662 ldr x2, [x19, #0x8] 1be6dc: eb02029f cmp x20, x2 1be6e0: 54000282 b.hs 0x1be730 1be6e4: d2800015 mov x21, #0x0 // =0 1be6e8: f9400a60 ldr x0, [x19, #0x10] 1be6ec: eb0002bf cmp x21, x0 1be6f0: 540001c2 b.hs 0x1be728 1be6f4: aa1503e2 mov x2, x21 1be6f8: aa1403e1 mov x1, x20 1be6fc: aa1303e0 mov x0, x19 1be700: 97ffff65 bl 0x1be494 1be704: aa0003f7 mov x23, x0 1be708: aa1403e1 mov x1, x20 1be70c: aa1503e2 mov x2, x21 1be710: aa1603e0 mov x0, x22 1be714: 910006b5 add x21, x21, #0x1 1be718: 97ffff5f bl 0x1be494 1be71c: a9400400 ldp x0, x1, [x0] 1be720: a90006e0 stp x0, x1, [x23] 1be724: 17fffff1 b 0x1be6e8 1be728: 91000694 add x20, x20, #0x1 1be72c: 17ffffeb b 0x1be6d8 1be730: a94053f3 ldp x19, x20, [sp] 1be734: a9415bf5 ldp x21, x22, [sp, #0x10] 1be738: a9427bf7 ldp x23, x30, [sp, #0x20] 1be73c: 9100c3ff add sp, sp, #0x30 1be740: d65f03c0 ret 1be744: 91002022 add x2, x1, #0x8 1be748: 3dc00040 ldr q0, [x2] 1be74c: 91002002 add x2, x0, #0x8 1be750: 3d800040 str q0, [x2] 1be754: 17ffffd4 b 0x1be6a4 1be758: d10083ff sub sp, sp, #0x20 1be75c: eb01001f cmp x0, x1 1be760: a9007bf3 stp x19, x30, [sp] 1be764: f9000fe1 str x1, [sp, #0x18] 1be768: aa0003f3 mov x19, x0 1be76c: 54000120 b.eq 0x1be790 1be770: 97ffff12 bl 0x1be3b8 1be774: f9400fe1 ldr x1, [sp, #0x18] 1be778: f9400420 ldr x0, [x1, #0x8] 1be77c: f9000660 str x0, [x19, #0x8] 1be780: f9400820 ldr x0, [x1, #0x10] 1be784: f9000a60 str x0, [x19, #0x10] 1be788: aa1303e0 mov x0, x19 1be78c: 97ffffc6 bl 0x1be6a4 1be790: aa1303e0 mov x0, x19 1be794: a9407bf3 ldp x19, x30, [sp] 1be798: 910083ff add sp, sp, #0x20 1be79c: d65f03c0 ret 1be7a0: d10243ff sub sp, sp, #0x90 1be7a4: fd002fe8 str d8, [sp, #0x58] 1be7a8: a9015bf5 stp x21, x22, [sp, #0x10] 1be7ac: aa0103f5 mov x21, x1 1be7b0: 90000e81 adrp x1, 0x38e000 1be7b4: aa0003f6 mov x22, x0 1be7b8: f9002bfe str x30, [sp, #0x50] 1be7bc: a90473fb stp x27, x28, [sp, #0x40] 1be7c0: f941ac20 ldr x0, [x1, #0x358] 1be7c4: aa0803fc mov x28, x8 1be7c8: a90053f3 stp x19, x20, [sp] 1be7cc: a90263f7 stp x23, x24, [sp, #0x20] 1be7d0: a9036bf9 stp x25, x26, [sp, #0x30] 1be7d4: f9400ac2 ldr x2, [x22, #0x10] 1be7d8: f9400000 ldr x0, [x0] 1be7dc: f90047e0 str x0, [sp, #0x88] 1be7e0: f94006a0 ldr x0, [x21, #0x8] 1be7e4: 9e670028 fmov d8, x1 1be7e8: eb00005f cmp x2, x0 1be7ec: 54000220 b.eq 0x1be830 1be7f0: 90000e80 adrp x0, 0x38e000 1be7f4: b0000881 adrp x1, 0x2cf000 1be7f8: 91227021 add x1, x1, #0x89c 1be7fc: f9465000 ldr x0, [x0, #0xca0] 1be800: 940259f4 bl 0x254fd0 1be804: d2800100 mov x0, #0x8 // =8 1be808: 940204b5 bl 0x23fadc 1be80c: 90000e81 adrp x1, 0x38e000 1be810: 90000e82 adrp x2, 0x38e000 1be814: f9433421 ldr x1, [x1, #0x668] 1be818: 91004021 add x1, x1, #0x10 1be81c: f9000001 str x1, [x0] 1be820: 90000e81 adrp x1, 0x38e000 1be824: f9453442 ldr x2, [x2, #0xa68] 1be828: f9416c21 ldr x1, [x1, #0x2d8] 1be82c: 940208ec bl 0x240bdc 1be830: b0001060 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1be834: b9400ac1 ldr w1, [x22, #0x8] 1be838: b94012a2 ldr w2, [x21, #0x10] 1be83c: 9109a000 add x0, x0, #0x268 1be840: d2800013 mov x19, #0x0 // =0 1be844: 9101e3fa add x26, sp, #0x78 1be848: 94000325 bl 0x1bf4dc 1be84c: aa0003f7 mov x23, x0 1be850: f94006c2 ldr x2, [x22, #0x8] 1be854: eb02027f cmp x19, x2 1be858: 540007e2 b.hs 0x1be954 1be85c: d2800014 mov x20, #0x0 // =0 1be860: f9400aa0 ldr x0, [x21, #0x10] 1be864: eb00029f cmp x20, x0 1be868: 54000722 b.hs 0x1be94c 1be86c: aa1303e1 mov x1, x19 1be870: aa1703e0 mov x0, x23 1be874: d2800019 mov x25, #0x0 // =0 1be878: 97fffee9 bl 0x1be41c 1be87c: f9400000 ldr x0, [x0] 1be880: aa1403e1 mov x1, x20 1be884: 97fffef5 bl 0x1be458 1be888: aa0003f8 mov x24, x0 1be88c: 9e6703e0 fmov d0, xzr 1be890: aa1a03e0 mov x0, x26 1be894: 1e604001 fmov d1, d0 1be898: 97fffd48 bl 0x1bddb8 1be89c: a9400f42 ldp x2, x3, [x26] 1be8a0: a9000f02 stp x2, x3, [x24] 1be8a4: f9400ac0 ldr x0, [x22, #0x10] 1be8a8: aa1903f8 mov x24, x25 1be8ac: 91000739 add x25, x25, #0x1 1be8b0: eb00031f cmp x24, x0 1be8b4: 54000482 b.hs 0x1be944 1be8b8: aa1303e1 mov x1, x19 1be8bc: aa1703e0 mov x0, x23 1be8c0: 97fffed7 bl 0x1be41c 1be8c4: f9400000 ldr x0, [x0] 1be8c8: aa1403e1 mov x1, x20 1be8cc: 97fffee3 bl 0x1be458 1be8d0: aa0003fb mov x27, x0 1be8d4: aa1303e1 mov x1, x19 1be8d8: aa1703e0 mov x0, x23 1be8dc: 97fffed0 bl 0x1be41c 1be8e0: f9400000 ldr x0, [x0] 1be8e4: aa1403e1 mov x1, x20 1be8e8: 97fffedc bl 0x1be458 1be8ec: f90037e0 str x0, [sp, #0x68] 1be8f0: aa1303e1 mov x1, x19 1be8f4: aa1803e2 mov x2, x24 1be8f8: aa1603e0 mov x0, x22 1be8fc: 97fffee6 bl 0x1be494 1be900: f90033e0 str x0, [sp, #0x60] 1be904: aa1803e1 mov x1, x24 1be908: aa1403e2 mov x2, x20 1be90c: aa1503e0 mov x0, x21 1be910: 97fffee1 bl 0x1be494 1be914: aa0003e2 mov x2, x0 1be918: f94033e4 ldr x4, [sp, #0x60] 1be91c: fd400040 ldr d0, [x2] 1be920: fd400441 ldr d1, [x2, #0x8] 1be924: aa0403e0 mov x0, x4 1be928: 97fffd43 bl 0x1bde34 1be92c: f94037e3 ldr x3, [sp, #0x68] 1be930: aa0303e0 mov x0, x3 1be934: 97fffd28 bl 0x1bddd4 1be938: fd000360 str d0, [x27] 1be93c: fd000761 str d1, [x27, #0x8] 1be940: 17ffffd9 b 0x1be8a4 1be944: 91000694 add x20, x20, #0x1 1be948: 17ffffc6 b 0x1be860 1be94c: 91000673 add x19, x19, #0x1 1be950: 17ffffc0 b 0x1be850 1be954: f9400aa3 ldr x3, [x21, #0x10] 1be958: eb1f005f cmp x2, xzr 1be95c: 9e660101 fmov x1, d8 1be960: f9000782 str x2, [x28, #0x8] 1be964: f9000397 str x23, [x28] 1be968: aa1c03e0 mov x0, x28 1be96c: 93407c63 sxtw x3, w3 1be970: 9a821062 csel x2, x3, x2, ne 1be974: f9000b82 str x2, [x28, #0x10] 1be978: f94047e2 ldr x2, [sp, #0x88] 1be97c: f941ac21 ldr x1, [x1, #0x358] 1be980: f9400021 ldr x1, [x1] 1be984: eb01005f cmp x2, x1 1be988: 54000040 b.eq 0x1be990 1be98c: 97f9f781 bl 0x3c790 <__stack_chk_fail@plt> 1be990: a94053f3 ldp x19, x20, [sp] 1be994: a9415bf5 ldp x21, x22, [sp, #0x10] 1be998: a94263f7 ldp x23, x24, [sp, #0x20] 1be99c: a9436bf9 ldp x25, x26, [sp, #0x30] 1be9a0: a94473fb ldp x27, x28, [sp, #0x40] 1be9a4: f9402bfe ldr x30, [sp, #0x50] 1be9a8: fd402fe8 ldr d8, [sp, #0x58] 1be9ac: 910243ff add sp, sp, #0x90 1be9b0: d65f03c0 ret 1be9b4: d10243ff sub sp, sp, #0x90 1be9b8: fd002be8 str d8, [sp, #0x50] 1be9bc: a90053f3 stp x19, x20, [sp] 1be9c0: 90000e93 adrp x19, 0x38e000 1be9c4: aa0003f4 mov x20, x0 1be9c8: a90263f7 stp x23, x24, [sp, #0x20] 1be9cc: a9036bf9 stp x25, x26, [sp, #0x30] 1be9d0: f941ae60 ldr x0, [x19, #0x358] 1be9d4: aa0803f7 mov x23, x8 1be9d8: a9015bf5 stp x21, x22, [sp, #0x10] 1be9dc: a9047bfb stp x27, x30, [sp, #0x40] 1be9e0: b9401281 ldr w1, [x20, #0x10] 1be9e4: d2800015 mov x21, #0x0 // =0 1be9e8: f9400000 ldr x0, [x0] 1be9ec: 9101a3f8 add x24, sp, #0x68 1be9f0: f90047e0 str x0, [sp, #0x88] 1be9f4: b0001060 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1be9f8: b9400a82 ldr w2, [x20, #0x8] 1be9fc: 9109a000 add x0, x0, #0x268 1bea00: 9101e3fa add x26, sp, #0x78 1bea04: 940002b6 bl 0x1bf4dc 1bea08: aa0003f9 mov x25, x0 1bea0c: f9400682 ldr x2, [x20, #0x8] 1bea10: eb0202bf cmp x21, x2 1bea14: 54000422 b.hs 0x1bea98 1bea18: d2800016 mov x22, #0x0 // =0 1bea1c: f9400a80 ldr x0, [x20, #0x10] 1bea20: eb0002df cmp x22, x0 1bea24: 54000362 b.hs 0x1bea90 1bea28: aa1603e2 mov x2, x22 1bea2c: aa1503e1 mov x1, x21 1bea30: aa1403e0 mov x0, x20 1bea34: 97fffe98 bl 0x1be494 1bea38: a9400400 ldp x0, x1, [x0] 1bea3c: a9000700 stp x0, x1, [x24] 1bea40: aa1603e1 mov x1, x22 1bea44: aa1903e0 mov x0, x25 1bea48: 910006d6 add x22, x22, #0x1 1bea4c: 97fffe74 bl 0x1be41c 1bea50: f9400000 ldr x0, [x0] 1bea54: aa1503e1 mov x1, x21 1bea58: 97fffe80 bl 0x1be458 1bea5c: aa0003fb mov x27, x0 1bea60: aa1803e0 mov x0, x24 1bea64: 97fffcd8 bl 0x1bddc4 1bea68: 1e604008 fmov d8, d0 1bea6c: aa1803e0 mov x0, x24 1bea70: 97fffcd7 bl 0x1bddcc 1bea74: 1e614001 fneg d1, d0 1bea78: aa1a03e0 mov x0, x26 1bea7c: 1e604100 fmov d0, d8 1bea80: 97fffcce bl 0x1bddb8 1bea84: a9400f42 ldp x2, x3, [x26] 1bea88: a9000f62 stp x2, x3, [x27] 1bea8c: 17ffffe4 b 0x1bea1c 1bea90: 910006b5 add x21, x21, #0x1 1bea94: 17ffffde b 0x1bea0c 1bea98: f9400a81 ldr x1, [x20, #0x10] 1bea9c: aa1703e0 mov x0, x23 1beaa0: f90002f9 str x25, [x23] 1beaa4: 93407c21 sxtw x1, w1 1beaa8: f90006e1 str x1, [x23, #0x8] 1beaac: eb1f003f cmp x1, xzr 1beab0: 9a820021 csel x1, x1, x2, eq 1beab4: f9000ae1 str x1, [x23, #0x10] 1beab8: f94047e2 ldr x2, [sp, #0x88] 1beabc: f941ae73 ldr x19, [x19, #0x358] 1beac0: f9400261 ldr x1, [x19] 1beac4: eb01005f cmp x2, x1 1beac8: 54000040 b.eq 0x1bead0 1beacc: 97f9f731 bl 0x3c790 <__stack_chk_fail@plt> 1bead0: a94053f3 ldp x19, x20, [sp] 1bead4: a9415bf5 ldp x21, x22, [sp, #0x10] 1bead8: a94263f7 ldp x23, x24, [sp, #0x20] 1beadc: a9436bf9 ldp x25, x26, [sp, #0x30] 1beae0: a9447bfb ldp x27, x30, [sp, #0x40] 1beae4: fd402be8 ldr d8, [sp, #0x50] 1beae8: 910243ff add sp, sp, #0x90 1beaec: d65f03c0 ret 1beaf0: d10183ff sub sp, sp, #0x60 1beaf4: a90053f3 stp x19, x20, [sp] 1beaf8: a9036bf9 stp x25, x26, [sp, #0x30] 1beafc: a9015bf5 stp x21, x22, [sp, #0x10] 1beb00: a90263f7 stp x23, x24, [sp, #0x20] 1beb04: a90473fb stp x27, x28, [sp, #0x40] 1beb08: f9002bfe str x30, [sp, #0x50] 1beb0c: aa0103fa mov x26, x1 1beb10: aa0203fb mov x27, x2 1beb14: aa0003f3 mov x19, x0 1beb18: f9400401 ldr x1, [x0, #0x8] 1beb1c: d2800014 mov x20, #0x0 // =0 1beb20: f9400802 ldr x2, [x0, #0x10] 1beb24: b0001060 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1beb28: 9109a000 add x0, x0, #0x268 1beb2c: 51000421 sub w1, w1, #0x1 1beb30: 51000442 sub w2, w2, #0x1 1beb34: aa0803f6 mov x22, x8 1beb38: aa1403f7 mov x23, x20 1beb3c: 94000268 bl 0x1bf4dc 1beb40: aa0003f9 mov x25, x0 1beb44: f9400663 ldr x3, [x19, #0x8] 1beb48: eb03029f cmp x20, x3 1beb4c: 540003a2 b.hs 0x1bebc0 1beb50: eb1a029f cmp x20, x26 1beb54: 54000320 b.eq 0x1bebb8 1beb58: d2800015 mov x21, #0x0 // =0 1beb5c: aa1503f8 mov x24, x21 1beb60: f9400a60 ldr x0, [x19, #0x10] 1beb64: eb0002bf cmp x21, x0 1beb68: 54000262 b.hs 0x1bebb4 1beb6c: eb1b02bf cmp x21, x27 1beb70: 540001e0 b.eq 0x1bebac 1beb74: aa1703e1 mov x1, x23 1beb78: aa1903e0 mov x0, x25 1beb7c: 97fffe28 bl 0x1be41c 1beb80: f9400000 ldr x0, [x0] 1beb84: aa1803e1 mov x1, x24 1beb88: 91000718 add x24, x24, #0x1 1beb8c: 97fffe33 bl 0x1be458 1beb90: aa0003fc mov x28, x0 1beb94: aa1403e1 mov x1, x20 1beb98: aa1303e0 mov x0, x19 1beb9c: aa1503e2 mov x2, x21 1beba0: 97fffe3d bl 0x1be494 1beba4: a9400400 ldp x0, x1, [x0] 1beba8: a9000780 stp x0, x1, [x28] 1bebac: 910006b5 add x21, x21, #0x1 1bebb0: 17ffffec b 0x1beb60 1bebb4: 910006f7 add x23, x23, #0x1 1bebb8: 91000694 add x20, x20, #0x1 1bebbc: 17ffffe2 b 0x1beb44 1bebc0: 51000463 sub w3, w3, #0x1 1bebc4: f9400a62 ldr x2, [x19, #0x10] 1bebc8: f90002d9 str x25, [x22] 1bebcc: 93407c61 sxtw x1, w3 1bebd0: f90006c1 str x1, [x22, #0x8] 1bebd4: b4000061 cbz x1, 0x1bebe0 1bebd8: 51000441 sub w1, w2, #0x1 1bebdc: 93407c21 sxtw x1, w1 1bebe0: f9000ac1 str x1, [x22, #0x10] 1bebe4: aa1603e0 mov x0, x22 1bebe8: a94053f3 ldp x19, x20, [sp] 1bebec: a9415bf5 ldp x21, x22, [sp, #0x10] 1bebf0: a94263f7 ldp x23, x24, [sp, #0x20] 1bebf4: a9436bf9 ldp x25, x26, [sp, #0x30] 1bebf8: a94473fb ldp x27, x28, [sp, #0x40] 1bebfc: f9402bfe ldr x30, [sp, #0x50] 1bec00: 910183ff add sp, sp, #0x60 1bec04: d65f03c0 ret 1bec08: 90000e81 adrp x1, 0x38e000 1bec0c: d10243ff sub sp, sp, #0x90 1bec10: f941ac22 ldr x2, [x1, #0x358] 1bec14: a90053f3 stp x19, x20, [sp] 1bec18: a9015bf5 stp x21, x22, [sp, #0x10] 1bec1c: a90263f7 stp x23, x24, [sp, #0x20] 1bec20: a9036bf9 stp x25, x26, [sp, #0x30] 1bec24: f90023fe str x30, [sp, #0x40] 1bec28: aa0003f5 mov x21, x0 1bec2c: aa0103f3 mov x19, x1 1bec30: f9400042 ldr x2, [x2] 1bec34: f90047e2 str x2, [sp, #0x88] 1bec38: f9400403 ldr x3, [x0, #0x8] 1bec3c: f9400802 ldr x2, [x0, #0x10] 1bec40: eb03005f cmp x2, x3 1bec44: 54000220 b.eq 0x1bec88 1bec48: 90000e80 adrp x0, 0x38e000 1bec4c: b0000881 adrp x1, 0x2cf000 1bec50: 9122e021 add x1, x1, #0x8b8 1bec54: f9465000 ldr x0, [x0, #0xca0] 1bec58: 940258de bl 0x254fd0 1bec5c: d2800100 mov x0, #0x8 // =8 1bec60: 9402039f bl 0x23fadc 1bec64: 90000e81 adrp x1, 0x38e000 1bec68: 90000e82 adrp x2, 0x38e000 1bec6c: f9433421 ldr x1, [x1, #0x668] 1bec70: 91004021 add x1, x1, #0x10 1bec74: f9000001 str x1, [x0] 1bec78: 90000e81 adrp x1, 0x38e000 1bec7c: f9453442 ldr x2, [x2, #0xa68] 1bec80: f9416c21 ldr x1, [x1, #0x2d8] 1bec84: 940207d6 bl 0x240bdc 1bec88: f100045f cmp x2, #0x1 1bec8c: 540000e1 b.ne 0x1beca8 1bec90: d2800001 mov x1, #0x0 // =0 1bec94: aa0103e2 mov x2, x1 1bec98: 97fffdff bl 0x1be494 1bec9c: f9400001 ldr x1, [x0] 1beca0: f9400400 ldr x0, [x0, #0x8] 1beca4: 14000029 b 0x1bed48 1beca8: 910143f8 add x24, sp, #0x50 1becac: d2800014 mov x20, #0x0 // =0 1becb0: aa1803e0 mov x0, x24 1becb4: 52800037 mov w23, #0x1 // =1 1becb8: 9101c3f6 add x22, sp, #0x70 1becbc: 910183f9 add x25, sp, #0x60 1becc0: 97fffc3a bl 0x1bdda8 1becc4: f9400aa1 ldr x1, [x21, #0x10] 1becc8: eb01029f cmp x20, x1 1beccc: 540003a2 b.hs 0x1bed40 1becd0: d2800001 mov x1, #0x0 // =0 1becd4: aa1403e2 mov x2, x20 1becd8: aa1503e0 mov x0, x21 1becdc: 97fffdee bl 0x1be494 1bece0: aa0003fa mov x26, x0 1bece4: aa1603e8 mov x8, x22 1bece8: aa1503e0 mov x0, x21 1becec: d2800001 mov x1, #0x0 // =0 1becf0: aa1403e2 mov x2, x20 1becf4: 97ffff7f bl 0x1beaf0 1becf8: aa1603e0 mov x0, x22 1becfc: 97ffffc3 bl 0x1bec08 1bed00: aa1a03e0 mov x0, x26 1bed04: 97fffc4c bl 0x1bde34 1bed08: fd0033e0 str d0, [sp, #0x60] 1bed0c: aa1903e0 mov x0, x25 1bed10: 1e6202e0 scvtf d0, w23 1bed14: fd0037e1 str d1, [sp, #0x68] 1bed18: 97fffc4e bl 0x1bde50 1bed1c: aa1803e0 mov x0, x24 1bed20: 97fffc2d bl 0x1bddd4 1bed24: aa1603e0 mov x0, x22 1bed28: 4b1703f7 neg w23, w23 1bed2c: fd002be0 str d0, [sp, #0x50] 1bed30: 91000694 add x20, x20, #0x1 1bed34: fd002fe1 str d1, [sp, #0x58] 1bed38: 97fffda0 bl 0x1be3b8 1bed3c: 17ffffe2 b 0x1becc4 1bed40: f9402be1 ldr x1, [sp, #0x50] 1bed44: f9402fe0 ldr x0, [sp, #0x58] 1bed48: 9e670020 fmov d0, x1 1bed4c: f941ae61 ldr x1, [x19, #0x358] 1bed50: f94047e2 ldr x2, [sp, #0x88] 1bed54: 9e670001 fmov d1, x0 1bed58: f9400020 ldr x0, [x1] 1bed5c: eb00005f cmp x2, x0 1bed60: 540000e0 b.eq 0x1bed7c 1bed64: 97f9f68b bl 0x3c790 <__stack_chk_fail@plt> 1bed68: aa0003f3 mov x19, x0 1bed6c: aa1603e0 mov x0, x22 1bed70: 97fffd92 bl 0x1be3b8 1bed74: aa1303e0 mov x0, x19 1bed78: 9402f568 bl 0x27c318 1bed7c: a94053f3 ldp x19, x20, [sp] 1bed80: a9415bf5 ldp x21, x22, [sp, #0x10] 1bed84: a94263f7 ldp x23, x24, [sp, #0x20] 1bed88: a9436bf9 ldp x25, x26, [sp, #0x30] 1bed8c: f94023fe ldr x30, [sp, #0x40] 1bed90: 910243ff add sp, sp, #0x90 1bed94: d65f03c0 ret 1bed98: 90000e81 adrp x1, 0x38e000 1bed9c: d102c3ff sub sp, sp, #0xb0 1beda0: f941ac22 ldr x2, [x1, #0x358] 1beda4: a90053f3 stp x19, x20, [sp] 1beda8: a9036bf9 stp x25, x26, [sp, #0x30] 1bedac: a90473fb stp x27, x28, [sp, #0x40] 1bedb0: a9015bf5 stp x21, x22, [sp, #0x10] 1bedb4: a90263f7 stp x23, x24, [sp, #0x20] 1bedb8: f9002bfe str x30, [sp, #0x50] 1bedbc: aa0803fb mov x27, x8 1bedc0: aa0003f4 mov x20, x0 1bedc4: aa0103fa mov x26, x1 1bedc8: f9400042 ldr x2, [x2] 1bedcc: f90057e2 str x2, [sp, #0xa8] 1bedd0: f9400803 ldr x3, [x0, #0x10] 1bedd4: f9400402 ldr x2, [x0, #0x8] 1bedd8: eb02007f cmp x3, x2 1beddc: 54000220 b.eq 0x1bee20 1bede0: 90000e80 adrp x0, 0x38e000 1bede4: b0000881 adrp x1, 0x2cf000 1bede8: 9122e021 add x1, x1, #0x8b8 1bedec: f9465000 ldr x0, [x0, #0xca0] 1bedf0: 94025878 bl 0x254fd0 1bedf4: d2800100 mov x0, #0x8 // =8 1bedf8: 94020339 bl 0x23fadc 1bedfc: 90000e81 adrp x1, 0x38e000 1bee00: 90000e82 adrp x2, 0x38e000 1bee04: f9433421 ldr x1, [x1, #0x668] 1bee08: 91004021 add x1, x1, #0x10 1bee0c: f9000001 str x1, [x0] 1bee10: 90000e81 adrp x1, 0x38e000 1bee14: f9453442 ldr x2, [x2, #0xa68] 1bee18: f9416c21 ldr x1, [x1, #0x2d8] 1bee1c: 94020770 bl 0x240bdc 1bee20: 97ffff7a bl 0x1bec08 1bee24: 9101c3f8 add x24, sp, #0x70 1bee28: aa1803e0 mov x0, x24 1bee2c: 910243f3 add x19, sp, #0x90 1bee30: fd0033e0 str d0, [sp, #0x60] 1bee34: 910183f5 add x21, sp, #0x60 1bee38: fd0037e1 str d1, [sp, #0x68] 1bee3c: 97fffbdb bl 0x1bdda8 1bee40: 9e6703e0 fmov d0, xzr 1bee44: aa1303e0 mov x0, x19 1bee48: 1e604001 fmov d1, d0 1bee4c: 97fffbdb bl 0x1bddb8 1bee50: fd404be0 ldr d0, [sp, #0x90] 1bee54: aa1503e0 mov x0, x21 1bee58: fd404fe1 ldr d1, [sp, #0x98] 1bee5c: 97fffc11 bl 0x1bdea0 1bee60: 53001c00 uxtb w0, w0 1bee64: 34000100 cbz w0, 0x1bee84 1bee68: 9e6703e0 fmov d0, xzr 1bee6c: aa1303e0 mov x0, x19 1bee70: 1e604001 fmov d1, d0 1bee74: 97fffbd1 bl 0x1bddb8 1bee78: a94907e0 ldp x0, x1, [sp, #0x90] 1bee7c: a90707e0 stp x0, x1, [sp, #0x70] 1bee80: 14000005 b 0x1bee94 1bee84: aa1503e0 mov x0, x21 1bee88: 97fffc26 bl 0x1bdf20 1bee8c: fd003be0 str d0, [sp, #0x70] 1bee90: fd003fe1 str d1, [sp, #0x78] 1bee94: b0001060 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1bee98: b9400a81 ldr w1, [x20, #0x8] 1bee9c: b9401282 ldr w2, [x20, #0x10] 1beea0: 9109a000 add x0, x0, #0x268 1beea4: d2800015 mov x21, #0x0 // =0 1beea8: 910203fc add x28, sp, #0x80 1beeac: 9400018c bl 0x1bf4dc 1beeb0: aa0003f7 mov x23, x0 1beeb4: f9400683 ldr x3, [x20, #0x8] 1beeb8: eb0302bf cmp x21, x3 1beebc: 54000722 b.hs 0x1befa0 1beec0: d2800016 mov x22, #0x0 // =0 1beec4: f9400a80 ldr x0, [x20, #0x10] 1beec8: eb0002df cmp x22, x0 1beecc: 54000662 b.hs 0x1bef98 1beed0: 8b1502c0 add x0, x22, x21 1beed4: 370002c0 tbnz w0, #0x0, 0x1bef2c 1beed8: aa1503e1 mov x1, x21 1beedc: aa1703e0 mov x0, x23 1beee0: 97fffd4f bl 0x1be41c 1beee4: f9400000 ldr x0, [x0] 1beee8: aa1603e1 mov x1, x22 1beeec: 97fffd5b bl 0x1be458 1beef0: aa0003f9 mov x25, x0 1beef4: aa1303e8 mov x8, x19 1beef8: aa1403e0 mov x0, x20 1beefc: aa1603e1 mov x1, x22 1bef00: aa1503e2 mov x2, x21 1bef04: 97fffefb bl 0x1beaf0 1bef08: aa1303e0 mov x0, x19 1bef0c: 97ffff3f bl 0x1bec08 1bef10: aa1803e0 mov x0, x24 1bef14: 97fffbc8 bl 0x1bde34 1bef18: aa1303e0 mov x0, x19 1bef1c: fd000320 str d0, [x25] 1bef20: fd000721 str d1, [x25, #0x8] 1bef24: 97fffd25 bl 0x1be3b8 1bef28: 1400001a b 0x1bef90 1bef2c: aa1503e1 mov x1, x21 1bef30: aa1703e0 mov x0, x23 1bef34: 97fffd3a bl 0x1be41c 1bef38: f9400000 ldr x0, [x0] 1bef3c: aa1603e1 mov x1, x22 1bef40: 97fffd46 bl 0x1be458 1bef44: aa0003f9 mov x25, x0 1bef48: aa1303e8 mov x8, x19 1bef4c: aa1403e0 mov x0, x20 1bef50: aa1603e1 mov x1, x22 1bef54: aa1503e2 mov x2, x21 1bef58: 97fffee6 bl 0x1beaf0 1bef5c: aa1303e0 mov x0, x19 1bef60: 97ffff2a bl 0x1bec08 1bef64: aa1803e0 mov x0, x24 1bef68: 97fffbb3 bl 0x1bde34 1bef6c: fd0043e0 str d0, [sp, #0x80] 1bef70: aa1c03e0 mov x0, x28 1bef74: 1e7e1000 fmov d0, #-1.00000000 1bef78: fd0047e1 str d1, [sp, #0x88] 1bef7c: 97fffbb5 bl 0x1bde50 1bef80: aa1303e0 mov x0, x19 1bef84: fd000320 str d0, [x25] 1bef88: fd000721 str d1, [x25, #0x8] 1bef8c: 97fffd0b bl 0x1be3b8 1bef90: 910006d6 add x22, x22, #0x1 1bef94: 17ffffcc b 0x1beec4 1bef98: 910006b5 add x21, x21, #0x1 1bef9c: 17ffffc6 b 0x1beeb4 1befa0: f9400a82 ldr x2, [x20, #0x10] 1befa4: 93407c61 sxtw x1, w3 1befa8: eb1f003f cmp x1, xzr 1befac: f9000761 str x1, [x27, #0x8] 1befb0: f9000377 str x23, [x27] 1befb4: aa1b03e0 mov x0, x27 1befb8: 93407c42 sxtw x2, w2 1befbc: 9a811041 csel x1, x2, x1, ne 1befc0: f9000b61 str x1, [x27, #0x10] 1befc4: f94057e2 ldr x2, [sp, #0xa8] 1befc8: f941af41 ldr x1, [x26, #0x358] 1befcc: f9400021 ldr x1, [x1] 1befd0: eb01005f cmp x2, x1 1befd4: 54000160 b.eq 0x1bf000 1befd8: 97f9f5ee bl 0x3c790 <__stack_chk_fail@plt> 1befdc: aa0003f4 mov x20, x0 1befe0: aa1303e0 mov x0, x19 1befe4: 97fffcf5 bl 0x1be3b8 1befe8: 14000004 b 0x1beff8 1befec: aa0003f4 mov x20, x0 1beff0: aa1303e0 mov x0, x19 1beff4: 97fffcf1 bl 0x1be3b8 1beff8: aa1403e0 mov x0, x20 1beffc: 9402f4c7 bl 0x27c318 1bf000: a94053f3 ldp x19, x20, [sp] 1bf004: a9415bf5 ldp x21, x22, [sp, #0x10] 1bf008: a94263f7 ldp x23, x24, [sp, #0x20] 1bf00c: a9436bf9 ldp x25, x26, [sp, #0x30] 1bf010: a94473fb ldp x27, x28, [sp, #0x40] 1bf014: f9402bfe ldr x30, [sp, #0x50] 1bf018: 9102c3ff add sp, sp, #0xb0 1bf01c: d65f03c0 ret 1bf020: d10083ff sub sp, sp, #0x20 1bf024: a90053f3 stp x19, x20, [sp] 1bf028: a9017bf5 stp x21, x30, [sp, #0x10] 1bf02c: aa0003f4 mov x20, x0 1bf030: aa0103f3 mov x19, x1 1bf034: b4000133 cbz x19, 0x1bf058 1bf038: f9400e61 ldr x1, [x19, #0x18] 1bf03c: aa1403e0 mov x0, x20 1bf040: 97fffff8 bl 0x1bf020 1bf044: f9400a75 ldr x21, [x19, #0x10] 1bf048: aa1303e0 mov x0, x19 1bf04c: aa1503f3 mov x19, x21 1bf050: 94020215 bl 0x23f8a4 1bf054: 17fffff8 b 0x1bf034 1bf058: a94053f3 ldp x19, x20, [sp] 1bf05c: a9417bf5 ldp x21, x30, [sp, #0x10] 1bf060: 910083ff add sp, sp, #0x20 1bf064: d65f03c0 ret 1bf068: f9400801 ldr x1, [x0, #0x10] 1bf06c: 17ffffed b 0x1bf020 1bf070: d10083ff sub sp, sp, #0x20 1bf074: aa0003e3 mov x3, x0 1bf078: 52800024 mov w4, #0x1 // =1 1bf07c: a9007bf3 stp x19, x30, [sp] 1bf080: 91002013 add x19, x0, #0x8 1bf084: f9400802 ldr x2, [x0, #0x10] 1bf088: b40001a2 cbz x2, 0x1bf0bc 1bf08c: 39c00024 ldrsb w4, [x1] 1bf090: 39c08040 ldrsb w0, [x2, #0x20] 1bf094: 6b00009f cmp w4, w0 1bf098: 5400008a b.ge 0x1bf0a8 1bf09c: f9400840 ldr x0, [x2, #0x10] 1bf0a0: 52800024 mov w4, #0x1 // =1 1bf0a4: 14000003 b 0x1bf0b0 1bf0a8: f9400c40 ldr x0, [x2, #0x18] 1bf0ac: 52800004 mov w4, #0x0 // =0 1bf0b0: aa0203f3 mov x19, x2 1bf0b4: aa0003e2 mov x2, x0 1bf0b8: 17fffff4 b 0x1bf088 1bf0bc: aa1303e0 mov x0, x19 1bf0c0: 34000164 cbz w4, 0x1bf0ec 1bf0c4: f9400c60 ldr x0, [x3, #0x18] 1bf0c8: eb00027f cmp x19, x0 1bf0cc: 54000081 b.ne 0x1bf0dc 1bf0d0: aa0203e0 mov x0, x2 1bf0d4: aa1303e1 mov x1, x19 1bf0d8: 1400000b b 0x1bf104 1bf0dc: aa1303e0 mov x0, x19 1bf0e0: f9000fe1 str x1, [sp, #0x18] 1bf0e4: 94025c19 bl 0x256148 1bf0e8: f9400fe1 ldr x1, [sp, #0x18] 1bf0ec: 39c08002 ldrsb w2, [x0, #0x20] 1bf0f0: 39c00021 ldrsb w1, [x1] 1bf0f4: 6b01005f cmp w2, w1 1bf0f8: 9a9fa000 csel x0, x0, xzr, ge 1bf0fc: 6b01005f cmp w2, w1 1bf100: 9a9fb261 csel x1, x19, xzr, lt 1bf104: a9407bf3 ldp x19, x30, [sp] 1bf108: 910083ff add sp, sp, #0x20 1bf10c: d65f03c0 ret 1bf110: d100c3ff sub sp, sp, #0x30 1bf114: a90053f3 stp x19, x20, [sp] 1bf118: aa0003f4 mov x20, x0 1bf11c: 91002000 add x0, x0, #0x8 1bf120: a9015bf5 stp x21, x22, [sp, #0x10] 1bf124: f90013fe str x30, [sp, #0x20] 1bf128: eb00003f cmp x1, x0 1bf12c: aa0103f3 mov x19, x1 1bf130: aa0203f5 mov x21, x2 1bf134: 54000141 b.ne 0x1bf15c 1bf138: f9401680 ldr x0, [x20, #0x28] 1bf13c: b4000660 cbz x0, 0x1bf208 1bf140: f9401293 ldr x19, [x20, #0x20] 1bf144: 39c00040 ldrsb w0, [x2] 1bf148: 39c08261 ldrsb w1, [x19, #0x20] 1bf14c: 6b00003f cmp w1, w0 1bf150: 540005ca b.ge 0x1bf208 1bf154: d2800000 mov x0, #0x0 // =0 1bf158: 14000020 b 0x1bf1d8 1bf15c: 39c00056 ldrsb w22, [x2] 1bf160: 39c08020 ldrsb w0, [x1, #0x20] 1bf164: 6b0002df cmp w22, w0 1bf168: 540001ea b.ge 0x1bf1a4 1bf16c: f9400e80 ldr x0, [x20, #0x18] 1bf170: eb00003f cmp x1, x0 1bf174: aa0103e0 mov x0, x1 1bf178: 54000360 b.eq 0x1bf1e4 1bf17c: 94025bf3 bl 0x256148 1bf180: aa0003e1 mov x1, x0 1bf184: 39c08000 ldrsb w0, [x0, #0x20] 1bf188: 6b16001f cmp w0, w22 1bf18c: 5400030a b.ge 0x1bf1ec 1bf190: f9400c22 ldr x2, [x1, #0x18] 1bf194: aa0203e0 mov x0, x2 1bf198: b4000422 cbz x2, 0x1bf21c 1bf19c: aa1303e0 mov x0, x19 1bf1a0: 14000011 b 0x1bf1e4 1bf1a4: 6b16001f cmp w0, w22 1bf1a8: 540002aa b.ge 0x1bf1fc 1bf1ac: f9401280 ldr x0, [x20, #0x20] 1bf1b0: eb00003f cmp x1, x0 1bf1b4: 54fffd00 b.eq 0x1bf154 1bf1b8: aa0103e0 mov x0, x1 1bf1bc: 94025bb3 bl 0x256088 1bf1c0: aa0003e3 mov x3, x0 1bf1c4: 39c08000 ldrsb w0, [x0, #0x20] 1bf1c8: 6b16001f cmp w0, w22 1bf1cc: 5400010d b.le 0x1bf1ec 1bf1d0: f9400e60 ldr x0, [x19, #0x18] 1bf1d4: b5000060 cbnz x0, 0x1bf1e0 1bf1d8: aa1303e1 mov x1, x19 1bf1dc: 14000010 b 0x1bf21c 1bf1e0: aa0303e0 mov x0, x3 1bf1e4: aa0003e1 mov x1, x0 1bf1e8: 1400000d b 0x1bf21c 1bf1ec: aa1403e0 mov x0, x20 1bf1f0: aa1503e1 mov x1, x21 1bf1f4: 97ffff9f bl 0x1bf070 1bf1f8: 14000009 b 0x1bf21c 1bf1fc: aa0103e0 mov x0, x1 1bf200: d2800001 mov x1, #0x0 // =0 1bf204: 14000006 b 0x1bf21c 1bf208: aa1403e0 mov x0, x20 1bf20c: aa1503e1 mov x1, x21 1bf210: 97ffff98 bl 0x1bf070 1bf214: aa0103f3 mov x19, x1 1bf218: 17fffff0 b 0x1bf1d8 1bf21c: a94053f3 ldp x19, x20, [sp] 1bf220: a9415bf5 ldp x21, x22, [sp, #0x10] 1bf224: f94013fe ldr x30, [sp, #0x20] 1bf228: 9100c3ff add sp, sp, #0x30 1bf22c: d65f03c0 ret 1bf230: d10143ff sub sp, sp, #0x50 1bf234: d2800300 mov x0, #0x18 // =24 1bf238: a90053f3 stp x19, x20, [sp] 1bf23c: a9015bf5 stp x21, x22, [sp, #0x10] 1bf240: a9036bf9 stp x25, x26, [sp, #0x30] 1bf244: 93407c34 sxtw x20, w1 1bf248: 93407c56 sxtw x22, w2 1bf24c: a90263f7 stp x23, x24, [sp, #0x20] 1bf250: a9047bfb stp x27, x30, [sp, #0x40] 1bf254: 94020724 bl 0x240ee4 1bf258: f900001f str xzr, [x0] 1bf25c: f900041f str xzr, [x0, #0x8] 1bf260: aa1403f9 mov x25, x20 1bf264: f900081f str xzr, [x0, #0x10] 1bf268: aa0003f3 mov x19, x0 1bf26c: b4000114 cbz x20, 0x1bf28c 1bf270: 92fc0000 mov x0, #0x1fffffffffffffff // =2305843009213693951 1bf274: eb00029f cmp x20, x0 1bf278: 54000049 b.ls 0x1bf280 1bf27c: 940298e3 bl 0x265608 1bf280: d37df280 lsl x0, x20, #3 1bf284: 94020718 bl 0x240ee4 1bf288: 14000002 b 0x1bf290 1bf28c: aa1403e0 mov x0, x20 1bf290: 8b140c01 add x1, x0, x20, lsl #3 1bf294: f9000260 str x0, [x19] 1bf298: f9000660 str x0, [x19, #0x8] 1bf29c: d2800002 mov x2, #0x0 // =0 1bf2a0: f9000a61 str x1, [x19, #0x10] 1bf2a4: eb14005f cmp x2, x20 1bf2a8: 54000080 b.eq 0x1bf2b8 1bf2ac: f822781f str xzr, [x0, x2, lsl #3] 1bf2b0: 91000442 add x2, x2, #0x1 1bf2b4: 17fffffc b 0x1bf2a4 1bf2b8: f9400a60 ldr x0, [x19, #0x10] 1bf2bc: d37ceeda lsl x26, x22, #4 1bf2c0: f9000660 str x0, [x19, #0x8] 1bf2c4: d2800017 mov x23, #0x0 // =0 1bf2c8: 92fe001b mov x27, #0xfffffffffffffff // =1152921504606846975 1bf2cc: 6b17033f cmp w25, w23 1bf2d0: 540007ad b.le 0x1bf3c4 1bf2d4: d2800300 mov x0, #0x18 // =24 1bf2d8: 94020703 bl 0x240ee4 1bf2dc: f900001f str xzr, [x0] 1bf2e0: f900041f str xzr, [x0, #0x8] 1bf2e4: aa0003f4 mov x20, x0 1bf2e8: f900081f str xzr, [x0, #0x10] 1bf2ec: b4000116 cbz x22, 0x1bf30c 1bf2f0: eb1b02df cmp x22, x27 1bf2f4: 54000049 b.ls 0x1bf2fc 1bf2f8: 940298c4 bl 0x265608 1bf2fc: aa1a03e0 mov x0, x26 1bf300: 940206f9 bl 0x240ee4 1bf304: aa0003f5 mov x21, x0 1bf308: 14000002 b 0x1bf310 1bf30c: aa1603f5 mov x21, x22 1bf310: 8b1a02a0 add x0, x21, x26 1bf314: f9000295 str x21, [x20] 1bf318: f9000695 str x21, [x20, #0x8] 1bf31c: aa1603f8 mov x24, x22 1bf320: f9000a80 str x0, [x20, #0x10] 1bf324: b40001f8 cbz x24, 0x1bf360 1bf328: b4000075 cbz x21, 0x1bf334 1bf32c: aa1503e0 mov x0, x21 1bf330: 97fffa9e bl 0x1bdda8 1bf334: d1000718 sub x24, x24, #0x1 1bf338: 910042b5 add x21, x21, #0x10 1bf33c: 17fffffa b 0x1bf324 1bf340: 940202a9 bl 0x23fde4 1bf344: 94020649 bl 0x240c68 1bf348: aa0003f3 mov x19, x0 1bf34c: 940202ce bl 0x23fe84 1bf350: f9400280 ldr x0, [x20] 1bf354: b4000300 cbz x0, 0x1bf3b4 1bf358: 94020153 bl 0x23f8a4 1bf35c: 14000016 b 0x1bf3b4 1bf360: f9400a80 ldr x0, [x20, #0x10] 1bf364: f9400662 ldr x2, [x19, #0x8] 1bf368: f9000680 str x0, [x20, #0x8] 1bf36c: f9400260 ldr x0, [x19] 1bf370: cb000043 sub x3, x2, x0 1bf374: 9343fc62 asr x2, x3, #3 1bf378: eb0202ff cmp x23, x2 1bf37c: 540000a3 b.lo 0x1bf390 1bf380: f0000860 adrp x0, 0x2ce000 1bf384: aa1703e1 mov x1, x23 1bf388: 913ec000 add x0, x0, #0xfb0 1bf38c: 94029913 bl 0x2657d8 1bf390: f8377814 str x20, [x0, x23, lsl #3] 1bf394: 910006f7 add x23, x23, #0x1 1bf398: 17ffffcd b 0x1bf2cc 1bf39c: aa0003f4 mov x20, x0 1bf3a0: aa1303e0 mov x0, x19 1bf3a4: 94020140 bl 0x23f8a4 1bf3a8: aa1403e0 mov x0, x20 1bf3ac: 14000005 b 0x1bf3c0 1bf3b0: aa0003f3 mov x19, x0 1bf3b4: aa1403e0 mov x0, x20 1bf3b8: 9402013b bl 0x23f8a4 1bf3bc: aa1303e0 mov x0, x19 1bf3c0: 9402f3d6 bl 0x27c318 1bf3c4: aa1303e0 mov x0, x19 1bf3c8: a94053f3 ldp x19, x20, [sp] 1bf3cc: a9415bf5 ldp x21, x22, [sp, #0x10] 1bf3d0: a94263f7 ldp x23, x24, [sp, #0x20] 1bf3d4: a9436bf9 ldp x25, x26, [sp, #0x30] 1bf3d8: a9447bfb ldp x27, x30, [sp, #0x40] 1bf3dc: 910143ff add sp, sp, #0x50 1bf3e0: d65f03c0 ret 1bf3e4: d10083ff sub sp, sp, #0x20 1bf3e8: a90053f3 stp x19, x20, [sp] 1bf3ec: a9017bf5 stp x21, x30, [sp, #0x10] 1bf3f0: b4000301 cbz x1, 0x1bf450 1bf3f4: aa0103f3 mov x19, x1 1bf3f8: d2800014 mov x20, #0x0 // =0 1bf3fc: f9400260 ldr x0, [x19] 1bf400: f9400661 ldr x1, [x19, #0x8] 1bf404: cb000021 sub x1, x1, x0 1bf408: eb810e9f cmp x20, x1, asr #3 1bf40c: 54000142 b.hs 0x1bf434 1bf410: f8747815 ldr x21, [x0, x20, lsl #3] 1bf414: b40000d5 cbz x21, 0x1bf42c 1bf418: f94002a0 ldr x0, [x21] 1bf41c: b4000040 cbz x0, 0x1bf424 1bf420: 94020121 bl 0x23f8a4 1bf424: aa1503e0 mov x0, x21 1bf428: 9402011f bl 0x23f8a4 1bf42c: 91000694 add x20, x20, #0x1 1bf430: 17fffff3 b 0x1bf3fc 1bf434: b4000040 cbz x0, 0x1bf43c 1bf438: 9402011b bl 0x23f8a4 1bf43c: aa1303e0 mov x0, x19 1bf440: a9417bf5 ldp x21, x30, [sp, #0x10] 1bf444: a94053f3 ldp x19, x20, [sp] 1bf448: 910083ff add sp, sp, #0x20 1bf44c: 14020116 b 0x23f8a4 1bf450: a94053f3 ldp x19, x20, [sp] 1bf454: a9417bf5 ldp x21, x30, [sp, #0x10] 1bf458: 910083ff add sp, sp, #0x20 1bf45c: d65f03c0 ret 1bf460: d10043ff sub sp, sp, #0x10 1bf464: a9007bf3 stp x19, x30, [sp] 1bf468: aa0003f3 mov x19, x0 1bf46c: f9400a61 ldr x1, [x19, #0x10] 1bf470: f9401a60 ldr x0, [x19, #0x30] 1bf474: eb01001f cmp x0, x1 1bf478: 540002c0 b.eq 0x1bf4d0 1bf47c: f9400021 ldr x1, [x1] 1bf480: aa1303e0 mov x0, x19 1bf484: 97ffffd8 bl 0x1bf3e4 1bf488: f9401261 ldr x1, [x19, #0x20] 1bf48c: f9400a60 ldr x0, [x19, #0x10] 1bf490: d1002021 sub x1, x1, #0x8 1bf494: eb01001f cmp x0, x1 1bf498: 54000060 b.eq 0x1bf4a4 1bf49c: 91002000 add x0, x0, #0x8 1bf4a0: 1400000a b 0x1bf4c8 1bf4a4: f9400e60 ldr x0, [x19, #0x18] 1bf4a8: 940200ff bl 0x23f8a4 1bf4ac: f9401660 ldr x0, [x19, #0x28] 1bf4b0: 91002002 add x2, x0, #0x8 1bf4b4: f9001662 str x2, [x19, #0x28] 1bf4b8: f9400400 ldr x0, [x0, #0x8] 1bf4bc: f9000e60 str x0, [x19, #0x18] 1bf4c0: 91080002 add x2, x0, #0x200 1bf4c4: f9001262 str x2, [x19, #0x20] 1bf4c8: f9000a60 str x0, [x19, #0x10] 1bf4cc: 17ffffe8 b 0x1bf46c 1bf4d0: a9407bf3 ldp x19, x30, [sp] 1bf4d4: 910043ff add sp, sp, #0x10 1bf4d8: d65f03c0 ret 1bf4dc: d10083ff sub sp, sp, #0x20 1bf4e0: 7100203f cmp w1, #0x8 1bf4e4: aa0003e3 mov x3, x0 1bf4e8: a90053f3 stp x19, x20, [sp] 1bf4ec: a9017bf5 stp x21, x30, [sp, #0x10] 1bf4f0: 5400006c b.gt 0x1bf4fc 1bf4f4: 7100205f cmp w2, #0x8 1bf4f8: 5400006d b.le 0x1bf504 1bf4fc: aa0303e0 mov x0, x3 1bf500: 14000007 b 0x1bf51c 1bf504: f9400801 ldr x1, [x0, #0x10] 1bf508: f9401802 ldr x2, [x0, #0x30] 1bf50c: eb01005f cmp x2, x1 1bf510: 540000e1 b.ne 0x1bf52c 1bf514: 52800101 mov w1, #0x8 // =8 1bf518: 2a0103e2 mov w2, w1 1bf51c: a94053f3 ldp x19, x20, [sp] 1bf520: a9417bf5 ldp x21, x30, [sp, #0x10] 1bf524: 910083ff add sp, sp, #0x20 1bf528: 17ffff42 b 0x1bf230 1bf52c: 91004014 add x20, x0, #0x10 1bf530: f9400a82 ldr x2, [x20, #0x10] 1bf534: f9400035 ldr x21, [x1] 1bf538: d1002042 sub x2, x2, #0x8 1bf53c: eb02003f cmp x1, x2 1bf540: f9400680 ldr x0, [x20, #0x8] 1bf544: 54000080 b.eq 0x1bf554 1bf548: 91002021 add x1, x1, #0x8 1bf54c: f9000861 str x1, [x3, #0x10] 1bf550: 1400000b b 0x1bf57c 1bf554: aa0303f3 mov x19, x3 1bf558: 940200d3 bl 0x23f8a4 1bf55c: f9401661 ldr x1, [x19, #0x28] 1bf560: 91002020 add x0, x1, #0x8 1bf564: f9000e80 str x0, [x20, #0x18] 1bf568: f9400421 ldr x1, [x1, #0x8] 1bf56c: f9000681 str x1, [x20, #0x8] 1bf570: 91080020 add x0, x1, #0x200 1bf574: f9000a80 str x0, [x20, #0x10] 1bf578: f9000a61 str x1, [x19, #0x10] 1bf57c: aa1503e0 mov x0, x21 1bf580: a94053f3 ldp x19, x20, [sp] 1bf584: a9417bf5 ldp x21, x30, [sp, #0x10] 1bf588: 910083ff add sp, sp, #0x20 1bf58c: d65f03c0 ret 1bf590: d10083ff sub sp, sp, #0x20 1bf594: a90053f3 stp x19, x20, [sp] 1bf598: a9017bf5 stp x21, x30, [sp, #0x10] 1bf59c: f9400001 ldr x1, [x0] 1bf5a0: f9401415 ldr x21, [x0, #0x28] 1bf5a4: f9402414 ldr x20, [x0, #0x48] 1bf5a8: b40001a1 cbz x1, 0x1bf5dc 1bf5ac: aa0003f3 mov x19, x0 1bf5b0: 91002294 add x20, x20, #0x8 1bf5b4: eb1402bf cmp x21, x20 1bf5b8: 54000082 b.hs 0x1bf5c8 1bf5bc: f84086a0 ldr x0, [x21], #0x8 1bf5c0: 940200b9 bl 0x23f8a4 1bf5c4: 17fffffc b 0x1bf5b4 1bf5c8: f9400260 ldr x0, [x19] 1bf5cc: a9417bf5 ldp x21, x30, [sp, #0x10] 1bf5d0: a94053f3 ldp x19, x20, [sp] 1bf5d4: 910083ff add sp, sp, #0x20 1bf5d8: 140200b3 b 0x23f8a4 1bf5dc: a94053f3 ldp x19, x20, [sp] 1bf5e0: a9417bf5 ldp x21, x30, [sp, #0x10] 1bf5e4: 910083ff add sp, sp, #0x20 1bf5e8: d65f03c0 ret 1bf5ec: d10043ff sub sp, sp, #0x10 1bf5f0: a9007bf3 stp x19, x30, [sp] 1bf5f4: aa0003f3 mov x19, x0 1bf5f8: 97ffff9a bl 0x1bf460 1bf5fc: aa1303e0 mov x0, x19 1bf600: a9407bf3 ldp x19, x30, [sp] 1bf604: 910043ff add sp, sp, #0x10 1bf608: 17ffffe2 b 0x1bf590 1bf60c: d10143ff sub sp, sp, #0x50 1bf610: a90053f3 stp x19, x20, [sp] 1bf614: a9015bf5 stp x21, x22, [sp, #0x10] 1bf618: a90263f7 stp x23, x24, [sp, #0x20] 1bf61c: a9036bf9 stp x25, x26, [sp, #0x30] 1bf620: f90023fe str x30, [sp, #0x40] 1bf624: f9402003 ldr x3, [x0, #0x40] 1bf628: f9401802 ldr x2, [x0, #0x30] 1bf62c: d1002063 sub x3, x3, #0x8 1bf630: eb03005f cmp x2, x3 1bf634: 54000100 b.eq 0x1bf654 1bf638: f9400021 ldr x1, [x1] 1bf63c: b4000042 cbz x2, 0x1bf644 1bf640: f9000041 str x1, [x2] 1bf644: f9401801 ldr x1, [x0, #0x30] 1bf648: 91002021 add x1, x1, #0x8 1bf64c: f9001801 str x1, [x0, #0x30] 1bf650: 14000059 b 0x1bf7b4 1bf654: aa0003f3 mov x19, x0 1bf658: aa0103f9 mov x25, x1 1bf65c: aa1303f7 mov x23, x19 1bf660: f9400400 ldr x0, [x0, #0x8] 1bf664: f9402662 ldr x2, [x19, #0x48] 1bf668: f84306f4 ldr x20, [x23], #0x30 1bf66c: cb140041 sub x1, x2, x20 1bf670: cb810c01 sub x1, x0, x1, asr #3 1bf674: f100043f cmp x1, #0x1 1bf678: 540007e8 b.hi 0x1bf774 1bf67c: f9401661 ldr x1, [x19, #0x28] 1bf680: cb010043 sub x3, x2, x1 1bf684: 9343fc76 asr x22, x3, #3 1bf688: 91000ad5 add x21, x22, #0x2 1bf68c: 910006d6 add x22, x22, #0x1 1bf690: d37df2d6 lsl x22, x22, #3 1bf694: eb15041f cmp x0, x21, lsl #1 1bf698: 54000229 b.ls 0x1bf6dc 1bf69c: cb150015 sub x21, x0, x21 1bf6a0: 91002042 add x2, x2, #0x8 1bf6a4: d341feb5 lsr x21, x21, #1 1bf6a8: cb010042 sub x2, x2, x1 1bf6ac: 9343fc40 asr x0, x2, #3 1bf6b0: 8b150e94 add x20, x20, x21, lsl #3 1bf6b4: eb01029f cmp x20, x1 1bf6b8: 54000082 b.hs 0x1bf6c8 1bf6bc: b4000440 cbz x0, 0x1bf744 1bf6c0: aa1403e0 mov x0, x20 1bf6c4: 14000004 b 0x1bf6d4 1bf6c8: b40003e0 cbz x0, 0x1bf744 1bf6cc: cb0202c0 sub x0, x22, x2 1bf6d0: 8b000280 add x0, x20, x0 1bf6d4: 97f9f413 bl 0x3c720 1bf6d8: 1400001b b 0x1bf744 1bf6dc: eb1f001f cmp x0, xzr 1bf6e0: 9a9f1418 csinc x24, x0, xzr, ne 1bf6e4: 91000800 add x0, x0, #0x2 1bf6e8: 8b180018 add x24, x0, x24 1bf6ec: 92fc0000 mov x0, #0x1fffffffffffffff // =2305843009213693951 1bf6f0: eb00031f cmp x24, x0 1bf6f4: 54000049 b.ls 0x1bf6fc 1bf6f8: 940297c4 bl 0x265608 1bf6fc: d37df300 lsl x0, x24, #3 1bf700: cb150314 sub x20, x24, x21 1bf704: d341fe94 lsr x20, x20, #1 1bf708: 940205f7 bl 0x240ee4 1bf70c: aa0003fa mov x26, x0 1bf710: f9402662 ldr x2, [x19, #0x48] 1bf714: 8b140c14 add x20, x0, x20, lsl #3 1bf718: f9401661 ldr x1, [x19, #0x28] 1bf71c: 91002042 add x2, x2, #0x8 1bf720: cb010042 sub x2, x2, x1 1bf724: 9343fc40 asr x0, x2, #3 1bf728: b4000060 cbz x0, 0x1bf734 1bf72c: aa1403e0 mov x0, x20 1bf730: 97f9f3fc bl 0x3c720 1bf734: f9400260 ldr x0, [x19] 1bf738: 9402005b bl 0x23f8a4 1bf73c: f900027a str x26, [x19] 1bf740: f9000678 str x24, [x19, #0x8] 1bf744: f9001674 str x20, [x19, #0x28] 1bf748: d10022d6 sub x22, x22, #0x8 1bf74c: f9400280 ldr x0, [x20] 1bf750: f9000e60 str x0, [x19, #0x18] 1bf754: 91080000 add x0, x0, #0x200 1bf758: f9001260 str x0, [x19, #0x20] 1bf75c: 8b160280 add x0, x20, x22 1bf760: f9000ee0 str x0, [x23, #0x18] 1bf764: f8766a80 ldr x0, [x20, x22] 1bf768: f90006e0 str x0, [x23, #0x8] 1bf76c: 91080000 add x0, x0, #0x200 1bf770: f9000ae0 str x0, [x23, #0x10] 1bf774: f9402674 ldr x20, [x19, #0x48] 1bf778: d2804000 mov x0, #0x200 // =512 1bf77c: 940205da bl 0x240ee4 1bf780: f9000680 str x0, [x20, #0x8] 1bf784: f9401a60 ldr x0, [x19, #0x30] 1bf788: f9400321 ldr x1, [x25] 1bf78c: b4000040 cbz x0, 0x1bf794 1bf790: f9000001 str x1, [x0] 1bf794: f9402660 ldr x0, [x19, #0x48] 1bf798: 91002001 add x1, x0, #0x8 1bf79c: f9000ee1 str x1, [x23, #0x18] 1bf7a0: f9400400 ldr x0, [x0, #0x8] 1bf7a4: f90006e0 str x0, [x23, #0x8] 1bf7a8: 91080001 add x1, x0, #0x200 1bf7ac: f9000ae1 str x1, [x23, #0x10] 1bf7b0: f9001a60 str x0, [x19, #0x30] 1bf7b4: a94053f3 ldp x19, x20, [sp] 1bf7b8: a9415bf5 ldp x21, x22, [sp, #0x10] 1bf7bc: a94263f7 ldp x23, x24, [sp, #0x20] 1bf7c0: a9436bf9 ldp x25, x26, [sp, #0x30] 1bf7c4: f94023fe ldr x30, [sp, #0x40] 1bf7c8: 910143ff add sp, sp, #0x50 1bf7cc: d65f03c0 ret 1bf7d0: d10103ff sub sp, sp, #0x40 1bf7d4: f0000e61 adrp x1, 0x38e000 1bf7d8: a9015bf5 stp x21, x22, [sp, #0x10] 1bf7dc: aa0003f5 mov x21, x0 1bf7e0: f941ac20 ldr x0, [x1, #0x358] 1bf7e4: a90053f3 stp x19, x20, [sp] 1bf7e8: f90013fe str x30, [sp, #0x20] 1bf7ec: 52800214 mov w20, #0x10 // =16 1bf7f0: aa0103f3 mov x19, x1 1bf7f4: 9100c3f6 add x22, sp, #0x30 1bf7f8: f9400000 ldr x0, [x0] 1bf7fc: f9001fe0 str x0, [sp, #0x38] 1bf800: 52800101 mov w1, #0x8 // =8 1bf804: aa1503e0 mov x0, x21 1bf808: 2a0103e2 mov w2, w1 1bf80c: 97fffe89 bl 0x1bf230 1bf810: f9001be0 str x0, [sp, #0x30] 1bf814: b4000080 cbz x0, 0x1bf824 1bf818: aa1503e0 mov x0, x21 1bf81c: aa1603e1 mov x1, x22 1bf820: 97ffff7b bl 0x1bf60c 1bf824: 71000694 subs w20, w20, #0x1 1bf828: 54fffec1 b.ne 0x1bf800 1bf82c: f941ae61 ldr x1, [x19, #0x358] 1bf830: f9401fe2 ldr x2, [sp, #0x38] 1bf834: f9400020 ldr x0, [x1] 1bf838: eb00005f cmp x2, x0 1bf83c: 54000040 b.eq 0x1bf844 1bf840: 97f9f3d4 bl 0x3c790 <__stack_chk_fail@plt> 1bf844: a94053f3 ldp x19, x20, [sp] 1bf848: a9415bf5 ldp x21, x22, [sp, #0x10] 1bf84c: f94013fe ldr x30, [sp, #0x20] 1bf850: 910103ff add sp, sp, #0x40 1bf854: d65f03c0 ret 1bf858: d10083ff sub sp, sp, #0x20 1bf85c: aa0003e2 mov x2, x0 1bf860: f90003fe str x30, [sp] 1bf864: f9000fe1 str x1, [sp, #0x18] 1bf868: b4000261 cbz x1, 0x1bf8b4 1bf86c: f9400024 ldr x4, [x1] 1bf870: f9400423 ldr x3, [x1, #0x8] 1bf874: cb040063 sub x3, x3, x4 1bf878: 9343fc65 asr x5, x3, #3 1bf87c: f10020bf cmp x5, #0x8 1bf880: 54000161 b.ne 0x1bf8ac 1bf884: f9400084 ldr x4, [x4] 1bf888: f9400483 ldr x3, [x4, #0x8] 1bf88c: f9400084 ldr x4, [x4] 1bf890: cb040063 sub x3, x3, x4 1bf894: 9344fc64 asr x4, x3, #4 1bf898: f100209f cmp x4, #0x8 1bf89c: 54000081 b.ne 0x1bf8ac 1bf8a0: 910063e1 add x1, sp, #0x18 1bf8a4: 97ffff5a bl 0x1bf60c 1bf8a8: 14000003 b 0x1bf8b4 1bf8ac: aa0203e0 mov x0, x2 1bf8b0: 97fffecd bl 0x1bf3e4 1bf8b4: f94003fe ldr x30, [sp] 1bf8b8: 910083ff add sp, sp, #0x20 1bf8bc: d65f03c0 ret 1bf8c0: d10143ff sub sp, sp, #0x50 1bf8c4: a90053f3 stp x19, x20, [sp] 1bf8c8: aa0003f3 mov x19, x0 1bf8cc: d346fc20 lsr x0, x1, #6 1bf8d0: a9015bf5 stp x21, x22, [sp, #0x10] 1bf8d4: 91000416 add x22, x0, #0x1 1bf8d8: 91000c00 add x0, x0, #0x3 1bf8dc: f100201f cmp x0, #0x8 1bf8e0: aa0103f5 mov x21, x1 1bf8e4: d2800101 mov x1, #0x8 // =8 1bf8e8: 9a812000 csel x0, x0, x1, hs 1bf8ec: f9000660 str x0, [x19, #0x8] 1bf8f0: d37df000 lsl x0, x0, #3 1bf8f4: a90263f7 stp x23, x24, [sp, #0x20] 1bf8f8: a9037bf9 stp x25, x30, [sp, #0x30] 1bf8fc: 9402057a bl 0x240ee4 1bf900: f9400674 ldr x20, [x19, #0x8] 1bf904: aa0003f9 mov x25, x0 1bf908: f9000260 str x0, [x19] 1bf90c: cb160294 sub x20, x20, x22 1bf910: d341fe94 lsr x20, x20, #1 1bf914: d37df294 lsl x20, x20, #3 1bf918: 8b140017 add x23, x0, x20 1bf91c: 8b160ef6 add x22, x23, x22, lsl #3 1bf920: aa1703f8 mov x24, x23 1bf924: eb16031f cmp x24, x22 1bf928: 540002a2 b.hs 0x1bf97c 1bf92c: d2804000 mov x0, #0x200 // =512 1bf930: 9402056d bl 0x240ee4 1bf934: f8008700 str x0, [x24], #0x8 1bf938: 17fffffb b 0x1bf924 1bf93c: 9402012a bl 0x23fde4 1bf940: eb1802ff cmp x23, x24 1bf944: 54000082 b.hs 0x1bf954 1bf948: f84086e0 ldr x0, [x23], #0x8 1bf94c: 9401ffd6 bl 0x23f8a4 1bf950: 17fffffc b 0x1bf940 1bf954: 940204c5 bl 0x240c68 1bf958: f90027e0 str x0, [sp, #0x48] 1bf95c: 9402014a bl 0x23fe84 1bf960: f94027e0 ldr x0, [sp, #0x48] 1bf964: 94020120 bl 0x23fde4 1bf968: f9400260 ldr x0, [x19] 1bf96c: 9401ffce bl 0x23f8a4 1bf970: f900027f str xzr, [x19] 1bf974: f900067f str xzr, [x19, #0x8] 1bf978: 940204bc bl 0x240c68 1bf97c: f9001677 str x23, [x19, #0x28] 1bf980: d37d16b5 ubfiz x21, x21, #3, #6 1bf984: a94263f7 ldp x23, x24, [sp, #0x20] 1bf988: f8746b21 ldr x1, [x25, x20] 1bf98c: f9000e61 str x1, [x19, #0x18] 1bf990: 91080020 add x0, x1, #0x200 1bf994: f9001260 str x0, [x19, #0x20] 1bf998: d10022c0 sub x0, x22, #0x8 1bf99c: f9002660 str x0, [x19, #0x48] 1bf9a0: a9437bf9 ldp x25, x30, [sp, #0x30] 1bf9a4: f85f82c0 ldur x0, [x22, #-0x8] 1bf9a8: f9001e60 str x0, [x19, #0x38] 1bf9ac: 8b150015 add x21, x0, x21 1bf9b0: 91080003 add x3, x0, #0x200 1bf9b4: f9001a75 str x21, [x19, #0x30] 1bf9b8: f9002263 str x3, [x19, #0x40] 1bf9bc: f9000a61 str x1, [x19, #0x10] 1bf9c0: a9415bf5 ldp x21, x22, [sp, #0x10] 1bf9c4: a94053f3 ldp x19, x20, [sp] 1bf9c8: 910143ff add sp, sp, #0x50 1bf9cc: d65f03c0 ret 1bf9d0: f90027e0 str x0, [sp, #0x48] 1bf9d4: 9402012c bl 0x23fe84 1bf9d8: f94027e0 ldr x0, [sp, #0x48] 1bf9dc: 9402f24f bl 0x27c318 1bf9e0: d10243ff sub sp, sp, #0x90 1bf9e4: 4f000400 movi v0.4s, #0x0 1bf9e8: d2800001 mov x1, #0x0 // =0 1bf9ec: a9027bf7 stp x23, x30, [sp, #0x20] 1bf9f0: f0000e77 adrp x23, 0x38e000 1bf9f4: f9001bff str xzr, [sp, #0x30] 1bf9f8: a90053f3 stp x19, x20, [sp] 1bf9fc: aa0003f3 mov x19, x0 1bfa00: 9100c3f4 add x20, sp, #0x30 1bfa04: f941aee0 ldr x0, [x23, #0x358] 1bfa08: a9015bf5 stp x21, x22, [sp, #0x10] 1bfa0c: f9001fff str xzr, [sp, #0x38] 1bfa10: f9400000 ldr x0, [x0] 1bfa14: f90047e0 str x0, [sp, #0x88] 1bfa18: 91004280 add x0, x20, #0x10 1bfa1c: 3d800000 str q0, [x0] 1bfa20: 91008280 add x0, x20, #0x20 1bfa24: 3d800000 str q0, [x0] 1bfa28: 9100c280 add x0, x20, #0x30 1bfa2c: 3d800000 str q0, [x0] 1bfa30: 91010280 add x0, x20, #0x40 1bfa34: 3d800000 str q0, [x0] 1bfa38: aa1403e0 mov x0, x20 1bfa3c: 97ffffa1 bl 0x1bf8c0 1bfa40: f900027f str xzr, [x19] 1bfa44: f900067f str xzr, [x19, #0x8] 1bfa48: aa1303e0 mov x0, x19 1bfa4c: f9000a7f str xzr, [x19, #0x10] 1bfa50: d2800001 mov x1, #0x0 // =0 1bfa54: f9000e7f str xzr, [x19, #0x18] 1bfa58: f900127f str xzr, [x19, #0x20] 1bfa5c: f900167f str xzr, [x19, #0x28] 1bfa60: f9001a7f str xzr, [x19, #0x30] 1bfa64: f9001e7f str xzr, [x19, #0x38] 1bfa68: f900227f str xzr, [x19, #0x40] 1bfa6c: f900267f str xzr, [x19, #0x48] 1bfa70: 97ffff94 bl 0x1bf8c0 1bfa74: f9401be1 ldr x1, [sp, #0x30] 1bfa78: b4000401 cbz x1, 0x1bfaf8 1bfa7c: a94417e4 ldp x4, x5, [sp, #0x40] 1bfa80: f9400a66 ldr x6, [x19, #0x10] 1bfa84: f9400e63 ldr x3, [x19, #0x18] 1bfa88: f9401660 ldr x0, [x19, #0x28] 1bfa8c: a9011664 stp x4, x5, [x19, #0x10] 1bfa90: a9421684 ldp x4, x5, [x20, #0x20] 1bfa94: f9401262 ldr x2, [x19, #0x20] 1bfa98: f9002fe0 str x0, [sp, #0x58] 1bfa9c: a9021664 stp x4, x5, [x19, #0x20] 1bfaa0: f9402660 ldr x0, [x19, #0x48] 1bfaa4: a94617e4 ldp x4, x5, [sp, #0x60] 1bfaa8: f90023e6 str x6, [sp, #0x40] 1bfaac: f90027e3 str x3, [sp, #0x48] 1bfab0: f9401a66 ldr x6, [x19, #0x30] 1bfab4: f9401e63 ldr x3, [x19, #0x38] 1bfab8: a9031664 stp x4, x5, [x19, #0x30] 1bfabc: a9441684 ldp x4, x5, [x20, #0x40] 1bfac0: f9003fe0 str x0, [sp, #0x78] 1bfac4: f9400260 ldr x0, [x19] 1bfac8: f9002be2 str x2, [sp, #0x50] 1bfacc: f9000261 str x1, [x19] 1bfad0: f9402262 ldr x2, [x19, #0x40] 1bfad4: f9401fe1 ldr x1, [sp, #0x38] 1bfad8: f9001be0 str x0, [sp, #0x30] 1bfadc: f9400660 ldr x0, [x19, #0x8] 1bfae0: a9041664 stp x4, x5, [x19, #0x40] 1bfae4: f90033e6 str x6, [sp, #0x60] 1bfae8: f90037e3 str x3, [sp, #0x68] 1bfaec: f9003be2 str x2, [sp, #0x70] 1bfaf0: f9000661 str x1, [x19, #0x8] 1bfaf4: f9001fe0 str x0, [sp, #0x38] 1bfaf8: aa1403e0 mov x0, x20 1bfafc: 97fffea5 bl 0x1bf590 1bfb00: aa1303e0 mov x0, x19 1bfb04: 97ffff33 bl 0x1bf7d0 1bfb08: 1400000b b 0x1bfb34 1bfb0c: aa0003f3 mov x19, x0 1bfb10: aa1403e0 mov x0, x20 1bfb14: 97fffe9f bl 0x1bf590 1bfb18: aa1303e0 mov x0, x19 1bfb1c: 14000005 b 0x1bfb30 1bfb20: aa0003f4 mov x20, x0 1bfb24: aa1303e0 mov x0, x19 1bfb28: 97fffe9a bl 0x1bf590 1bfb2c: aa1403e0 mov x0, x20 1bfb30: 9402f1fa bl 0x27c318 1bfb34: f941aee0 ldr x0, [x23, #0x358] 1bfb38: f94047e1 ldr x1, [sp, #0x88] 1bfb3c: f9400000 ldr x0, [x0] 1bfb40: eb00003f cmp x1, x0 1bfb44: 54000040 b.eq 0x1bfb4c 1bfb48: 97f9f312 bl 0x3c790 <__stack_chk_fail@plt> 1bfb4c: a94053f3 ldp x19, x20, [sp] 1bfb50: a9415bf5 ldp x21, x22, [sp, #0x10] 1bfb54: a9427bf7 ldp x23, x30, [sp, #0x20] 1bfb58: 910243ff add sp, sp, #0x90 1bfb5c: d65f03c0 ret 1bfb60: d2800004 mov x4, #0x0 // =0 1bfb64: 6b04003f cmp w1, w4 1bfb68: 540000ed b.le 0x1bfb84 1bfb6c: bc647860 ldr s0, [x3, x4, lsl #2] 1bfb70: bc647841 ldr s1, [x2, x4, lsl #2] 1bfb74: 1e212800 fadd s0, s0, s1 1bfb78: bc247800 str s0, [x0, x4, lsl #2] 1bfb7c: 91000484 add x4, x4, #0x1 1bfb80: 17fffff9 b 0x1bfb64 1bfb84: d65f03c0 ret 1bfb88: d2800003 mov x3, #0x0 // =0 1bfb8c: 6b03003f cmp w1, w3 1bfb90: 540000cd b.le 0x1bfba8 1bfb94: bc637841 ldr s1, [x2, x3, lsl #2] 1bfb98: 1e200821 fmul s1, s1, s0 1bfb9c: bc237801 str s1, [x0, x3, lsl #2] 1bfba0: 91000463 add x3, x3, #0x1 1bfba4: 17fffffa b 0x1bfb8c 1bfba8: d65f03c0 ret 1bfbac: d2800004 mov x4, #0x0 // =0 1bfbb0: 6b04003f cmp w1, w4 1bfbb4: 540000ed b.le 0x1bfbd0 1bfbb8: bc647860 ldr s0, [x3, x4, lsl #2] 1bfbbc: bc647841 ldr s1, [x2, x4, lsl #2] 1bfbc0: 1e210800 fmul s0, s0, s1 1bfbc4: bc247800 str s0, [x0, x4, lsl #2] 1bfbc8: 91000484 add x4, x4, #0x1 1bfbcc: 17fffff9 b 0x1bfbb0 1bfbd0: d65f03c0 ret 1bfbd4: d2800004 mov x4, #0x0 // =0 1bfbd8: 2a0403e5 mov w5, w4 1bfbdc: 6b0100bf cmp w5, w1 1bfbe0: 540001ea b.ge 0x1bfc1c 1bfbe4: bc646841 ldr s1, [x2, x4] 1bfbe8: 8b040068 add x8, x3, x4 1bfbec: bc646860 ldr s0, [x3, x4] 1bfbf0: 8b040047 add x7, x2, x4 1bfbf4: 8b040006 add x6, x0, x4 1bfbf8: 110004a5 add w5, w5, #0x1 1bfbfc: 1e212800 fadd s0, s0, s1 1bfc00: bc246800 str s0, [x0, x4] 1bfc04: 91002084 add x4, x4, #0x8 1bfc08: bd400500 ldr s0, [x8, #0x4] 1bfc0c: bd4004e1 ldr s1, [x7, #0x4] 1bfc10: 1e212800 fadd s0, s0, s1 1bfc14: bd0004c0 str s0, [x6, #0x4] 1bfc18: 17fffff1 b 0x1bfbdc 1bfc1c: d65f03c0 ret 1bfc20: d2800004 mov x4, #0x0 // =0 1bfc24: 2a0403e5 mov w5, w4 1bfc28: 6b0100bf cmp w5, w1 1bfc2c: 540001ea b.ge 0x1bfc68 1bfc30: bc646861 ldr s1, [x3, x4] 1bfc34: 8b040048 add x8, x2, x4 1bfc38: bc646840 ldr s0, [x2, x4] 1bfc3c: 8b040067 add x7, x3, x4 1bfc40: 8b040006 add x6, x0, x4 1bfc44: 110004a5 add w5, w5, #0x1 1bfc48: 1e213800 fsub s0, s0, s1 1bfc4c: bc246800 str s0, [x0, x4] 1bfc50: 91002084 add x4, x4, #0x8 1bfc54: bd400500 ldr s0, [x8, #0x4] 1bfc58: bd4004e1 ldr s1, [x7, #0x4] 1bfc5c: 1e213800 fsub s0, s0, s1 1bfc60: bd0004c0 str s0, [x6, #0x4] 1bfc64: 17fffff1 b 0x1bfc28 1bfc68: d65f03c0 ret 1bfc6c: d2800004 mov x4, #0x0 // =0 1bfc70: 6b04003f cmp w1, w4 1bfc74: 540001ad b.le 0x1bfca8 1bfc78: bc647860 ldr s0, [x3, x4, lsl #2] 1bfc7c: d37df085 lsl x5, x4, #3 1bfc80: bd400041 ldr s1, [x2] 1bfc84: 8b050006 add x6, x0, x5 1bfc88: bd400442 ldr s2, [x2, #0x4] 1bfc8c: 91000484 add x4, x4, #0x1 1bfc90: 1e210801 fmul s1, s0, s1 1bfc94: 91002042 add x2, x2, #0x8 1bfc98: 1e220800 fmul s0, s0, s2 1bfc9c: bc256801 str s1, [x0, x5] 1bfca0: bd0004c0 str s0, [x6, #0x4] 1bfca4: 17fffff3 b 0x1bfc70 1bfca8: d65f03c0 ret 1bfcac: d2800004 mov x4, #0x0 // =0 1bfcb0: 2a0403e5 mov w5, w4 1bfcb4: 6b0100bf cmp w5, w1 1bfcb8: 5400022a b.ge 0x1bfcfc 1bfcbc: 8b040046 add x6, x2, x4 1bfcc0: 110004a5 add w5, w5, #0x1 1bfcc4: bc646864 ldr s4, [x3, x4] 1bfcc8: bd4004c1 ldr s1, [x6, #0x4] 1bfccc: 8b040066 add x6, x3, x4 1bfcd0: bc646843 ldr s3, [x2, x4] 1bfcd4: bd4004c0 ldr s0, [x6, #0x4] 1bfcd8: 8b040006 add x6, x0, x4 1bfcdc: 1e210802 fmul s2, s0, s1 1bfce0: 1e240821 fmul s1, s1, s4 1bfce4: 1f238882 fnmsub s2, s4, s3, s2 1bfce8: 1f030400 fmadd s0, s0, s3, s1 1bfcec: bc246802 str s2, [x0, x4] 1bfcf0: 91002084 add x4, x4, #0x8 1bfcf4: bd0004c0 str s0, [x6, #0x4] 1bfcf8: 17ffffef b 0x1bfcb4 1bfcfc: d65f03c0 ret 1bfd00: d2800003 mov x3, #0x0 // =0 1bfd04: 6b03003f cmp w1, w3 1bfd08: 5400012d b.le 0x1bfd2c 1bfd0c: bd400441 ldr s1, [x2, #0x4] 1bfd10: 91002042 add x2, x2, #0x8 1bfd14: bc5f8040 ldur s0, [x2, #-0x8] 1bfd18: 1e210821 fmul s1, s1, s1 1bfd1c: 1f000400 fmadd s0, s0, s0, s1 1bfd20: bc237800 str s0, [x0, x3, lsl #2] 1bfd24: 91000463 add x3, x3, #0x1 1bfd28: 17fffff7 b 0x1bfd04 1bfd2c: d65f03c0 ret 1bfd30: d2800003 mov x3, #0x0 // =0 1bfd34: 6b03003f cmp w1, w3 1bfd38: 5400014d b.le 0x1bfd60 1bfd3c: bd400440 ldr s0, [x2, #0x4] 1bfd40: d37df064 lsl x4, x3, #3 1bfd44: b8408446 ldr w6, [x2], #0x8 1bfd48: 8b040005 add x5, x0, x4 1bfd4c: 1e214000 fneg s0, s0 1bfd50: 91000463 add x3, x3, #0x1 1bfd54: b8246806 str w6, [x0, x4] 1bfd58: bd0004a0 str s0, [x5, #0x4] 1bfd5c: 17fffff6 b 0x1bfd34 1bfd60: d65f03c0 ret 1bfd64: d2800004 mov x4, #0x0 // =0 1bfd68: 6b04007f cmp w3, w4 1bfd6c: 5400016d b.le 0x1bfd98 1bfd70: bd400041 ldr s1, [x2] 1bfd74: bd400020 ldr s0, [x1] 1bfd78: 1e202030 fcmpe s1, s0 1bfd7c: 9a814045 csel x5, x2, x1, mi 1bfd80: 91001042 add x2, x2, #0x4 1bfd84: 91001021 add x1, x1, #0x4 1bfd88: b94000a5 ldr w5, [x5] 1bfd8c: b8247805 str w5, [x0, x4, lsl #2] 1bfd90: 91000484 add x4, x4, #0x1 1bfd94: 17fffff5 b 0x1bfd68 1bfd98: d65f03c0 ret 1bfd9c: d2800003 mov x3, #0x0 // =0 1bfda0: 6b03005f cmp w2, w3 1bfda4: 540000ad b.le 0x1bfdb8 1bfda8: b8637824 ldr w4, [x1, x3, lsl #2] 1bfdac: b8237804 str w4, [x0, x3, lsl #2] 1bfdb0: 91000463 add x3, x3, #0x1 1bfdb4: 17fffffb b 0x1bfda0 1bfdb8: d65f03c0 ret 1bfdbc: d10203ff sub sp, sp, #0x80 1bfdc0: a90053f3 stp x19, x20, [sp] 1bfdc4: a90263f7 stp x23, x24, [sp, #0x20] 1bfdc8: a9036bf9 stp x25, x26, [sp, #0x30] 1bfdcc: a90473fb stp x27, x28, [sp, #0x40] 1bfdd0: a9015bf5 stp x21, x22, [sp, #0x10] 1bfdd4: f9002bfe str x30, [sp, #0x50] 1bfdd8: aa0003f3 mov x19, x0 1bfddc: 93407c60 sxtw x0, w3 1bfde0: aa0103f4 mov x20, x1 1bfde4: b9400496 ldr w22, [x4, #0x4] 1bfde8: aa0203f9 mov x25, x2 1bfdec: b940009b ldr w27, [x4] 1bfdf0: aa0003e8 mov x8, x0 1bfdf4: 710006df cmp w22, #0x1 1bfdf8: aa0503f8 mov x24, x5 1bfdfc: d37df057 lsl x23, x2, #3 1bfe00: 1b167f7c mul w28, w27, w22 1bfe04: 8b3cce7c add x28, x19, w28, sxtw #3 1bfe08: 54000261 b.ne 0x1bfe54 1bfe0c: 9b007ee0 mul x0, x23, x0 1bfe10: aa1303e1 mov x1, x19 1bfe14: f9400282 ldr x2, [x20] 1bfe18: 8b000294 add x20, x20, x0 1bfe1c: f8008422 str x2, [x1], #0x8 1bfe20: eb1c003f cmp x1, x28 1bfe24: 54ffff81 b.ne 0x1bfe14 1bfe28: 51000b61 sub w1, w27, #0x2 1bfe2c: 93407ed4 sxtw x20, w22 1bfe30: 71000c3f cmp w1, #0x3 1bfe34: 91042315 add x21, x24, #0x108 1bfe38: 54002868 b.hi 0x1c0344 1bfe3c: 90000880 adrp x0, 0x2cf000 1bfe40: 9123e000 add x0, x0, #0x8f8 1bfe44: 78615800 ldrh w0, [x0, w1, uxtw #1] 1bfe48: 10000061 adr x1, 0x1bfe54 1bfe4c: 8b20a820 add x0, x1, w0, sxth #2 1bfe50: d61f0000 br x0 1bfe54: 93407f67 sxtw x7, w27 1bfe58: 937d7ec9 sbfiz x9, x22, #3, #32 1bfe5c: 9b007ef5 mul x21, x23, x0 1bfe60: 9b027ce7 mul x7, x7, x2 1bfe64: aa1303e6 mov x6, x19 1bfe68: 9100209a add x26, x4, #0x8 1bfe6c: aa0603e0 mov x0, x6 1bfe70: aa1403e1 mov x1, x20 1bfe74: aa0703e2 mov x2, x7 1bfe78: 2a0803e3 mov w3, w8 1bfe7c: aa1a03e4 mov x4, x26 1bfe80: aa1803e5 mov x5, x24 1bfe84: f9003fe9 str x9, [sp, #0x78] 1bfe88: 8b150294 add x20, x20, x21 1bfe8c: f9003be6 str x6, [sp, #0x70] 1bfe90: f90037e7 str x7, [sp, #0x68] 1bfe94: f90033e8 str x8, [sp, #0x60] 1bfe98: 97ffffc9 bl 0x1bfdbc 1bfe9c: f9403be6 ldr x6, [sp, #0x70] 1bfea0: f9403fe9 ldr x9, [sp, #0x78] 1bfea4: f94033e8 ldr x8, [sp, #0x60] 1bfea8: 8b0900c6 add x6, x6, x9 1bfeac: f94037e7 ldr x7, [sp, #0x68] 1bfeb0: eb1c00df cmp x6, x28 1bfeb4: 54fffdc1 b.ne 0x1bfe6c 1bfeb8: 17ffffdc b 0x1bfe28 1bfebc: 8b140e74 add x20, x19, x20, lsl #3 1bfec0: bd4006a0 ldr s0, [x21, #0x4] 1bfec4: 710006d6 subs w22, w22, #0x1 1bfec8: bd400682 ldr s2, [x20, #0x4] 1bfecc: 91002273 add x19, x19, #0x8 1bfed0: bd4002a4 ldr s4, [x21] 1bfed4: 91002294 add x20, x20, #0x8 1bfed8: 1e220801 fmul s1, s0, s2 1bfedc: 8b1702b5 add x21, x21, x23 1bfee0: bc5f8283 ldur s3, [x20, #-0x8] 1bfee4: 1e240842 fmul s2, s2, s4 1bfee8: 1f238481 fnmsub s1, s4, s3, s1 1bfeec: 1f030800 fmadd s0, s0, s3, s2 1bfef0: bc5f8262 ldur s2, [x19, #-0x8] 1bfef4: 1e213842 fsub s2, s2, s1 1bfef8: bc1f8282 stur s2, [x20, #-0x8] 1bfefc: bc5fc262 ldur s2, [x19, #-0x4] 1bff00: 1e203842 fsub s2, s2, s0 1bff04: bc1fc282 stur s2, [x20, #-0x4] 1bff08: bc5f8262 ldur s2, [x19, #-0x8] 1bff0c: 1e212841 fadd s1, s2, s1 1bff10: bc1f8261 stur s1, [x19, #-0x8] 1bff14: bc5fc261 ldur s1, [x19, #-0x4] 1bff18: 1e202820 fadd s0, s1, s0 1bff1c: bc1fc260 stur s0, [x19, #-0x4] 1bff20: 54fffd01 b.ne 0x1bfec0 1bff24: 14000151 b 0x1c0468 1bff28: 9b197e80 mul x0, x20, x25 1bff2c: d37df281 lsl x1, x20, #3 1bff30: d37cee83 lsl x3, x20, #4 1bff34: d37cef22 lsl x2, x25, #4 1bff38: aa1503e4 mov x4, x21 1bff3c: 8b000f18 add x24, x24, x0, lsl #3 1bff40: 91001260 add x0, x19, #0x4 1bff44: 1e6c1010 fmov d16, #0.50000000 1bff48: bd410f05 ldr s5, [x24, #0x10c] 1bff4c: bd4002a1 ldr s1, [x21] 1bff50: f1000694 subs x20, x20, #0x1 1bff54: bd4006a0 ldr s0, [x21, #0x4] 1bff58: 8b1702b5 add x21, x21, x23 1bff5c: bc616804 ldr s4, [x0, x1] 1bff60: bc616a66 ldr s6, [x19, x1] 1bff64: 1e200882 fmul s2, s4, s0 1bff68: 1e210884 fmul s4, s4, s1 1bff6c: bd400087 ldr s7, [x4] 1bff70: 1f268823 fnmsub s3, s1, s6, s2 1bff74: 1f061001 fmadd s1, s0, s6, s4 1bff78: bd400484 ldr s4, [x4, #0x4] 1bff7c: 8b020084 add x4, x4, x2 1bff80: bc636806 ldr s6, [x0, x3] 1bff84: bc636a60 ldr s0, [x19, x3] 1bff88: 1e2408c2 fmul s2, s6, s4 1bff8c: 1e2708c6 fmul s6, s6, s7 1bff90: 1f2088e2 fnmsub s2, s7, s0, s2 1bff94: 1f001880 fmadd s0, s4, s0, s6 1bff98: bd400264 ldr s4, [x19] 1bff9c: 1e22c084 fcvt d4, s4 1bffa0: 1e232847 fadd s7, s2, s3 1bffa4: 1e223862 fsub s2, s3, s2 1bffa8: 1e212806 fadd s6, s0, s1 1bffac: 1e203820 fsub s0, s1, s0 1bffb0: 1e22c0e3 fcvt d3, s7 1bffb4: 1f509061 fmsub d1, d3, d16, d4 1bffb8: 1e22c0c3 fcvt d3, s6 1bffbc: 1e624021 fcvt s1, d1 1bffc0: bc216a61 str s1, [x19, x1] 1bffc4: bd400004 ldr s4, [x0] 1bffc8: 1e22c084 fcvt d4, s4 1bffcc: 1f509061 fmsub d1, d3, d16, d4 1bffd0: 1e624021 fcvt s1, d1 1bffd4: bc216801 str s1, [x0, x1] 1bffd8: bd400263 ldr s3, [x19] 1bffdc: 1e272863 fadd s3, s3, s7 1bffe0: bd000263 str s3, [x19] 1bffe4: bd400001 ldr s1, [x0] 1bffe8: 1e262821 fadd s1, s1, s6 1bffec: bd000001 str s1, [x0] 1bfff0: bc616a61 ldr s1, [x19, x1] 1bfff4: 1f050401 fmadd s1, s0, s5, s1 1bfff8: bc236a61 str s1, [x19, x3] 1bfffc: bc616801 ldr s1, [x0, x1] 1c0000: 1f058441 fmsub s1, s2, s5, s1 1c0004: bc236801 str s1, [x0, x3] 1c0008: bc616a61 ldr s1, [x19, x1] 1c000c: 1f058400 fmsub s0, s0, s5, s1 1c0010: bc216a60 str s0, [x19, x1] 1c0014: 91002273 add x19, x19, #0x8 1c0018: bc616800 ldr s0, [x0, x1] 1c001c: 1f050042 fmadd s2, s2, s5, s0 1c0020: bc216802 str s2, [x0, x1] 1c0024: 91002000 add x0, x0, #0x8 1c0028: 54fff921 b.ne 0x1bff4c 1c002c: 1400010f b 0x1c0468 1c0030: d2800300 mov x0, #0x18 // =24 1c0034: b9400707 ldr w7, [x24, #0x4] 1c0038: d37cee84 lsl x4, x20, #4 1c003c: d37cef26 lsl x6, x25, #4 1c0040: 9b207ed6 smull x22, w22, w0 1c0044: 9b007f22 mul x2, x25, x0 1c0048: 8b140e61 add x1, x19, x20, lsl #3 1c004c: 8b160276 add x22, x19, x22 1c0050: aa1503e3 mov x3, x21 1c0054: aa1503e0 mov x0, x21 1c0058: bd4002a1 ldr s1, [x21] 1c005c: 8b040265 add x5, x19, x4 1c0060: bd4006a3 ldr s3, [x21, #0x4] 1c0064: 8b1702b5 add x21, x21, x23 1c0068: bd400422 ldr s2, [x1, #0x4] 1c006c: bd400020 ldr s0, [x1] 1c0070: 1e230844 fmul s4, s2, s3 1c0074: 1e210842 fmul s2, s2, s1 1c0078: bd400006 ldr s6, [x0] 1c007c: bd4006c7 ldr s7, [x22, #0x4] 1c0080: 1f219005 fnmsub s5, s0, s1, s4 1c0084: bd4004a4 ldr s4, [x5, #0x4] 1c0088: 1f030801 fmadd s1, s0, s3, s2 1c008c: bd400400 ldr s0, [x0, #0x4] 1c0090: 8b060000 add x0, x0, x6 1c0094: bc646a62 ldr s2, [x19, x4] 1c0098: 1e200883 fmul s3, s4, s0 1c009c: bd400070 ldr s16, [x3] 1c00a0: 1e260884 fmul s4, s4, s6 1c00a4: bd400271 ldr s17, [x19] 1c00a8: 1f228cc3 fnmsub s3, s6, s2, s3 1c00ac: bd4002c6 ldr s6, [x22] 1c00b0: 1f021002 fmadd s2, s0, s2, s4 1c00b4: bd400460 ldr s0, [x3, #0x4] 1c00b8: 8b020063 add x3, x3, x2 1c00bc: 1e2008e4 fmul s4, s7, s0 1c00c0: 1e3008e7 fmul s7, s7, s16 1c00c4: 1f3090c4 fnmsub s4, s6, s16, s4 1c00c8: bd400670 ldr s16, [x19, #0x4] 1c00cc: 1f001cc0 fmadd s0, s6, s0, s7 1c00d0: 1e233a27 fsub s7, s17, s3 1c00d4: 1e312863 fadd s3, s3, s17 1c00d8: 1e223a06 fsub s6, s16, s2 1c00dc: 1e252891 fadd s17, s4, s5 1c00e0: 1e302842 fadd s2, s2, s16 1c00e4: 1e212810 fadd s16, s0, s1 1c00e8: bd000263 str s3, [x19] 1c00ec: 1e313863 fsub s3, s3, s17 1c00f0: bd000662 str s2, [x19, #0x4] 1c00f4: 1e303842 fsub s2, s2, s16 1c00f8: 1e203820 fsub s0, s1, s0 1c00fc: bc246a63 str s3, [x19, x4] 1c0100: 1e2438a4 fsub s4, s5, s4 1c0104: bd0004a2 str s2, [x5, #0x4] 1c0108: bd400262 ldr s2, [x19] 1c010c: bd400661 ldr s1, [x19, #0x4] 1c0110: 1e312842 fadd s2, s2, s17 1c0114: 1e302821 fadd s1, s1, s16 1c0118: bd000262 str s2, [x19] 1c011c: bd000661 str s1, [x19, #0x4] 1c0120: 1e2038e2 fsub s2, s7, s0 1c0124: 1e262881 fadd s1, s4, s6 1c0128: 1e272800 fadd s0, s0, s7 1c012c: 1e2438c4 fsub s4, s6, s4 1c0130: 340000c7 cbz w7, 0x1c0148 1c0134: bd000022 str s2, [x1] 1c0138: bd000421 str s1, [x1, #0x4] 1c013c: bd0002c0 str s0, [x22] 1c0140: bd0006c4 str s4, [x22, #0x4] 1c0144: 14000005 b 0x1c0158 1c0148: bd000020 str s0, [x1] 1c014c: bd000424 str s4, [x1, #0x4] 1c0150: bd0002c2 str s2, [x22] 1c0154: bd0006c1 str s1, [x22, #0x4] 1c0158: f1000694 subs x20, x20, #0x1 1c015c: 91002273 add x19, x19, #0x8 1c0160: 91002021 add x1, x1, #0x8 1c0164: 910022d6 add x22, x22, #0x8 1c0168: 54fff781 b.ne 0x1c0058 1c016c: 140000bf b 0x1c0468 1c0170: 9b197e80 mul x0, x20, x25 1c0174: d37df294 lsl x20, x20, #3 1c0178: d37cef28 lsl x8, x25, #4 1c017c: d37df000 lsl x0, x0, #3 1c0180: 8b170109 add x9, x8, x23 1c0184: 8b0002a1 add x1, x21, x0 1c0188: aa1503e4 mov x4, x21 1c018c: 8b000022 add x2, x1, x0 1c0190: aa1503e5 mov x5, x21 1c0194: bc606835 ldr s21, [x1, x0] 1c0198: aa1503e6 mov x6, x21 1c019c: bc606ab3 ldr s19, [x21, x0] 1c01a0: 8b140260 add x0, x19, x20 1c01a4: bd400434 ldr s20, [x1, #0x4] 1c01a8: 8b140001 add x1, x0, x20 1c01ac: 8b140023 add x3, x1, x20 1c01b0: 52800007 mov w7, #0x0 // =0 1c01b4: bd400456 ldr s22, [x2, #0x4] 1c01b8: 8b140074 add x20, x3, x20 1c01bc: d37beb22 lsl x2, x25, #5 1c01c0: 6b1600ff cmp w7, w22 1c01c4: 5400152a b.ge 0x1c0468 1c01c8: bd4006a1 ldr s1, [x21, #0x4] 1c01cc: 91002273 add x19, x19, #0x8 1c01d0: bd400406 ldr s6, [x0, #0x4] 1c01d4: 91002021 add x1, x1, #0x8 1c01d8: bd400005 ldr s5, [x0] 1c01dc: 91002063 add x3, x3, #0x8 1c01e0: 1e260830 fmul s16, s1, s6 1c01e4: 91002000 add x0, x0, #0x8 1c01e8: bd4002a2 ldr s2, [x21] 1c01ec: 91002294 add x20, x20, #0x8 1c01f0: bd4004c0 ldr s0, [x6, #0x4] 1c01f4: 110004e7 add w7, w7, #0x1 1c01f8: bd4000c3 ldr s3, [x6] 1c01fc: 8b1702b5 add x21, x21, x23 1c0200: 1f25c051 fnmsub s17, s2, s5, s16 1c0204: 8b0800c6 add x6, x6, x8 1c0208: 1e260842 fmul s2, s2, s6 1c020c: bd400492 ldr s18, [x4, #0x4] 1c0210: bd400098 ldr s24, [x4] 1c0214: 8b020084 add x4, x4, x2 1c0218: bc5f827a ldur s26, [x19, #-0x8] 1c021c: 1f050826 fmadd s6, s1, s5, s2 1c0220: bc5fc022 ldur s2, [x1, #-0x4] 1c0224: bc5f8021 ldur s1, [x1, #-0x8] 1c0228: 1e220807 fmul s7, s0, s2 1c022c: bd4004a5 ldr s5, [x5, #0x4] 1c0230: bc5fc279 ldur s25, [x19, #-0x4] 1c0234: 1f219c67 fnmsub s7, s3, s1, s7 1c0238: 1e220863 fmul s3, s3, s2 1c023c: 1f010c02 fmadd s2, s0, s1, s3 1c0240: bc5fc060 ldur s0, [x3, #-0x4] 1c0244: bc5f8061 ldur s1, [x3, #-0x8] 1c0248: 1e2008b7 fmul s23, s5, s0 1c024c: bd4000a3 ldr s3, [x5] 1c0250: 8b0900a5 add x5, x5, x9 1c0254: 1f21dc77 fnmsub s23, s3, s1, s23 1c0258: 1e200863 fmul s3, s3, s0 1c025c: 1f010ca0 fmadd s0, s5, s1, s3 1c0260: bc5fc285 ldur s5, [x20, #-0x4] 1c0264: bc5f8283 ldur s3, [x20, #-0x8] 1c0268: 1e250a50 fmul s16, s18, s5 1c026c: 1e250b05 fmul s5, s24, s5 1c0270: 1f23c310 fnmsub s16, s24, s3, s16 1c0274: 1e203841 fsub s1, s2, s0 1c0278: 1f031645 fmadd s5, s18, s3, s5 1c027c: 1e272af2 fadd s18, s23, s7 1c0280: 1e360838 fmul s24, s1, s22 1c0284: 1e312a04 fadd s4, s16, s17 1c0288: 1e303a30 fsub s16, s17, s16 1c028c: 1e2628a3 fadd s3, s5, s6 1c0290: 1e222811 fadd s17, s0, s2 1c0294: 1e2538c5 fsub s5, s6, s5 1c0298: 1e322880 fadd s0, s4, s18 1c029c: 1e3738e6 fsub s6, s7, s23 1c02a0: 1e350a47 fmul s7, s18, s21 1c02a4: 1e350a22 fmul s2, s17, s21 1c02a8: 1e3a2800 fadd s0, s0, s26 1c02ac: 1f1460b8 fmadd s24, s5, s20, s24 1c02b0: 1f131c87 fmadd s7, s4, s19, s7 1c02b4: 1f130862 fmadd s2, s3, s19, s2 1c02b8: bc1f8260 stur s0, [x19, #-0x8] 1c02bc: 1e3608d7 fmul s23, s6, s22 1c02c0: 1e312860 fadd s0, s3, s17 1c02c4: 1e3a28e7 fadd s7, s7, s26 1c02c8: 1e392842 fadd s2, s2, s25 1c02cc: 1f145e17 fmadd s23, s16, s20, s23 1c02d0: 1e392800 fadd s0, s0, s25 1c02d4: 1e330a52 fmul s18, s18, s19 1c02d8: 1e330a31 fmul s17, s17, s19 1c02dc: bc1fc260 stur s0, [x19, #-0x4] 1c02e0: 1e3838e0 fsub s0, s7, s24 1c02e4: 1f154884 fmadd s4, s4, s21, s18 1c02e8: 1f154463 fmadd s3, s3, s21, s17 1c02ec: 1e3408c6 fmul s6, s6, s20 1c02f0: bc1f8000 stur s0, [x0, #-0x8] 1c02f4: 1e372840 fadd s0, s2, s23 1c02f8: 1f369a06 fnmsub s6, s16, s22, s6 1c02fc: 1e3a2884 fadd s4, s4, s26 1c0300: 1e3828e7 fadd s7, s7, s24 1c0304: bc1fc000 stur s0, [x0, #-0x4] 1c0308: 1e3608a0 fmul s0, s5, s22 1c030c: 1e373842 fsub s2, s2, s23 1c0310: 1e392863 fadd s3, s3, s25 1c0314: bc1f8287 stur s7, [x20, #-0x8] 1c0318: 1f348020 fnmsub s0, s1, s20, s0 1c031c: bc1fc282 stur s2, [x20, #-0x4] 1c0320: 1e202881 fadd s1, s4, s0 1c0324: 1e203880 fsub s0, s4, s0 1c0328: bc1f8021 stur s1, [x1, #-0x8] 1c032c: 1e262861 fadd s1, s3, s6 1c0330: 1e263863 fsub s3, s3, s6 1c0334: bc1fc021 stur s1, [x1, #-0x4] 1c0338: bc1f8060 stur s0, [x3, #-0x8] 1c033c: bc1fc063 stur s3, [x3, #-0x4] 1c0340: 17ffffa0 b 0x1c01c0 1c0344: 937d7f60 sbfiz x0, x27, #3, #32 1c0348: b9400317 ldr w23, [x24] 1c034c: 97f9f05d bl 0x3c4c0 1c0350: 928000e1 mov x1, #-0x8 // =-8 1c0354: d37df28a lsl x10, x20, #3 1c0358: 52800005 mov w5, #0x0 // =0 1c035c: 2a1903ec mov w12, w25 1c0360: 9b017e94 mul x20, x20, x1 1c0364: 1b197ec2 mul w2, w22, w25 1c0368: 2a0503e7 mov w7, w5 1c036c: 6b1600ff cmp w7, w22 1c0370: 540006ca b.ge 0x1c0448 1c0374: d2800003 mov x3, #0x0 // =0 1c0378: 8b140264 add x4, x19, x20 1c037c: aa0303e1 mov x1, x3 1c0380: 6b01037f cmp w27, w1 1c0384: 8b0a0063 add x3, x3, x10 1c0388: 540000ad b.le 0x1c039c 1c038c: f8636886 ldr x6, [x4, x3] 1c0390: f8217806 str x6, [x0, x1, lsl #3] 1c0394: 91000421 add x1, x1, #0x1 1c0398: 17fffffa b 0x1c0380 1c039c: 52800006 mov w6, #0x0 // =0 1c03a0: aa1303e1 mov x1, x19 1c03a4: 2a0603e8 mov w8, w6 1c03a8: 6b1b011f cmp w8, w27 1c03ac: 5400046a b.ge 0x1c0438 1c03b0: aa0003e4 mov x4, x0 1c03b4: 0b0500cd add w13, w6, w5 1c03b8: 52800029 mov w9, #0x1 // =1 1c03bc: f8408483 ldr x3, [x4], #0x8 1c03c0: f9000023 str x3, [x1] 1c03c4: 52800003 mov w3, #0x0 // =0 1c03c8: 6b1b013f cmp w9, w27 1c03cc: 540002ea b.ge 0x1c0428 1c03d0: 0b0301a3 add w3, w13, w3 1c03d4: 11000529 add w9, w9, #0x1 1c03d8: 4b17006b sub w11, w3, w23 1c03dc: 6b17007f cmp w3, w23 1c03e0: 1a83a163 csel w3, w11, w3, ge 1c03e4: 91002084 add x4, x4, #0x8 1c03e8: 937d7c6b sbfiz x11, x3, #3, #32 1c03ec: bc5f8081 ldur s1, [x4, #-0x8] 1c03f0: 8b0b02ae add x14, x21, x11 1c03f4: bc6b6aa4 ldr s4, [x21, x11] 1c03f8: bd400020 ldr s0, [x1] 1c03fc: bd4005c3 ldr s3, [x14, #0x4] 1c0400: 1f040020 fmadd s0, s1, s4, s0 1c0404: bc5fc082 ldur s2, [x4, #-0x4] 1c0408: 1f038040 fmsub s0, s2, s3, s0 1c040c: 1e240842 fmul s2, s2, s4 1c0410: 1f030821 fmadd s1, s1, s3, s2 1c0414: bd000020 str s0, [x1] 1c0418: bd400420 ldr s0, [x1, #0x4] 1c041c: 1e212801 fadd s1, s0, s1 1c0420: bd000421 str s1, [x1, #0x4] 1c0424: 17ffffe9 b 0x1c03c8 1c0428: 11000508 add w8, w8, #0x1 1c042c: 8b0a0021 add x1, x1, x10 1c0430: 0b0200c6 add w6, w6, w2 1c0434: 17ffffdd b 0x1c03a8 1c0438: 110004e7 add w7, w7, #0x1 1c043c: 91002273 add x19, x19, #0x8 1c0440: 0b0c00a5 add w5, w5, w12 1c0444: 17ffffca b 0x1c036c 1c0448: a94053f3 ldp x19, x20, [sp] 1c044c: a9415bf5 ldp x21, x22, [sp, #0x10] 1c0450: a94263f7 ldp x23, x24, [sp, #0x20] 1c0454: a9436bf9 ldp x25, x26, [sp, #0x30] 1c0458: a94473fb ldp x27, x28, [sp, #0x40] 1c045c: f9402bfe ldr x30, [sp, #0x50] 1c0460: 910203ff add sp, sp, #0x80 1c0464: 17f9f223 b 0x3ccf0 1c0468: a94053f3 ldp x19, x20, [sp] 1c046c: a9415bf5 ldp x21, x22, [sp, #0x10] 1c0470: a94263f7 ldp x23, x24, [sp, #0x20] 1c0474: a9436bf9 ldp x25, x26, [sp, #0x30] 1c0478: a94473fb ldp x27, x28, [sp, #0x40] 1c047c: f9402bfe ldr x30, [sp, #0x50] 1c0480: 910203ff add sp, sp, #0x80 1c0484: d65f03c0 ret 1c0488: d10143ff sub sp, sp, #0x50 1c048c: 6d02a7e8 stp d8, d9, [sp, #0x28] 1c0490: fd001fea str d10, [sp, #0x38] 1c0494: a90053f3 stp x19, x20, [sp] 1c0498: a9015bf5 stp x21, x22, [sp, #0x10] 1c049c: f90013fe str x30, [sp, #0x20] 1c04a0: 2a0003f4 mov w20, w0 1c04a4: aa0203f3 mov x19, x2 1c04a8: 51000400 sub w0, w0, #0x1 1c04ac: d2802202 mov x2, #0x110 // =272 1c04b0: 8b20cc40 add x0, x2, w0, sxtw #3 1c04b4: b50000c3 cbnz x3, 0x1c04cc 1c04b8: f90027e1 str x1, [sp, #0x48] 1c04bc: 97f9f001 bl 0x3c4c0 1c04c0: f94027e1 ldr x1, [sp, #0x48] 1c04c4: aa0003f3 mov x19, x0 1c04c8: 14000006 b 0x1c04e0 1c04cc: b4000093 cbz x19, 0x1c04dc 1c04d0: f9400062 ldr x2, [x3] 1c04d4: eb00005f cmp x2, x0 1c04d8: 9a9f2273 csel x19, x19, xzr, hs 1c04dc: f9000060 str x0, [x3] 1c04e0: b40006d3 cbz x19, 0x1c05b8 1c04e4: 1e62028a scvtf d10, w20 1c04e8: b9000274 str w20, [x19] 1c04ec: 5c000769 ldr d9, 0x1c05d8 1c04f0: b9000661 str w1, [x19, #0x4] 1c04f4: 91042276 add x22, x19, #0x108 1c04f8: 52800015 mov w21, #0x0 // =0 1c04fc: 1e6a1929 fdiv d9, d9, d10 1c0500: 6b1402bf cmp w21, w20 1c0504: 5400022a b.ge 0x1c0548 1c0508: 1e6202a8 scvtf d8, w21 1c050c: b9400660 ldr w0, [x19, #0x4] 1c0510: 1e680928 fmul d8, d9, d8 1c0514: 34000040 cbz w0, 0x1c051c 1c0518: 1e614108 fneg d8, d8 1c051c: 1e604100 fmov d0, d8 1c0520: 110006b5 add w21, w21, #0x1 1c0524: 910022d6 add x22, x22, #0x8 1c0528: 97f9f20a bl 0x3cd50 1c052c: 1e624000 fcvt s0, d0 1c0530: bc1f82c0 stur s0, [x22, #-0x8] 1c0534: 1e604100 fmov d0, d8 1c0538: 97f9f172 bl 0x3cb00 1c053c: 1e624000 fcvt s0, d0 1c0540: bc1fc2c0 stur s0, [x22, #-0x4] 1c0544: 17ffffef b 0x1c0500 1c0548: 1e604140 fmov d0, d10 1c054c: 91002275 add x21, x19, #0x8 1c0550: 97f9ef40 bl 0x3c250 1c0554: 97f9ef6b bl 0x3c300 1c0558: 52800081 mov w1, #0x4 // =4 1c055c: 52800042 mov w2, #0x2 // =2 1c0560: 1ac10e80 sdiv w0, w20, w1 1c0564: 1b01d003 msub w3, w0, w1, w20 1c0568: 34000183 cbz w3, 0x1c0598 1c056c: 7100083f cmp w1, #0x2 1c0570: 540000a0 b.eq 0x1c0584 1c0574: 11000820 add w0, w1, #0x2 1c0578: 7100103f cmp w1, #0x4 1c057c: 1a821001 csel w1, w0, w2, ne 1c0580: 14000002 b 0x1c0588 1c0584: 52800061 mov w1, #0x3 // =3 1c0588: 1e620021 scvtf d1, w1 1c058c: 1e602020 fcmp d1, d0 1c0590: 1a94d021 csel w1, w1, w20, le 1c0594: 17fffff3 b 0x1c0560 1c0598: 2a0003f4 mov w20, w0 1c059c: aa1503e0 mov x0, x21 1c05a0: 7100069f cmp w20, #0x1 1c05a4: b8008401 str w1, [x0], #0x8 1c05a8: b90006b4 str w20, [x21, #0x4] 1c05ac: 5400006d b.le 0x1c05b8 1c05b0: aa0003f5 mov x21, x0 1c05b4: 17ffffeb b 0x1c0560 1c05b8: aa1303e0 mov x0, x19 1c05bc: f94013fe ldr x30, [sp, #0x20] 1c05c0: a94053f3 ldp x19, x20, [sp] 1c05c4: 6d42a7e8 ldp d8, d9, [sp, #0x28] 1c05c8: a9415bf5 ldp x21, x22, [sp, #0x10] 1c05cc: fd401fea ldr d10, [sp, #0x38] 1c05d0: 910143ff add sp, sp, #0x50 1c05d4: d65f03c0 ret 1c05d8: 54442d18 bc.hi 0x248b78 1c05dc: c01921fb 1c05e0: d100c3ff sub sp, sp, #0x30 1c05e4: eb02003f cmp x1, x2 1c05e8: aa0003e5 mov x5, x0 1c05ec: aa0203e0 mov x0, x2 1c05f0: 910020a4 add x4, x5, #0x8 1c05f4: a90053f3 stp x19, x20, [sp] 1c05f8: a9017bf5 stp x21, x30, [sp, #0x10] 1c05fc: aa0103f4 mov x20, x1 1c0600: 54000301 b.ne 0x1c0660 1c0604: b98000a0 ldrsw x0, [x5] 1c0608: aa0503f3 mov x19, x5 1c060c: f90017e4 str x4, [sp, #0x28] 1c0610: d37df000 lsl x0, x0, #3 1c0614: f90013e3 str x3, [sp, #0x20] 1c0618: 97f9efaa bl 0x3c4c0 1c061c: aa0003f5 mov x21, x0 1c0620: f94013e3 ldr x3, [sp, #0x20] 1c0624: aa1303e5 mov x5, x19 1c0628: f94017e4 ldr x4, [sp, #0x28] 1c062c: aa1403e1 mov x1, x20 1c0630: d2800022 mov x2, #0x1 // =1 1c0634: 97fffde2 bl 0x1bfdbc 1c0638: b9800262 ldrsw x2, [x19] 1c063c: aa1503e1 mov x1, x21 1c0640: aa1403e0 mov x0, x20 1c0644: d37df042 lsl x2, x2, #3 1c0648: 97f9ef3e bl 0x3c340 1c064c: aa1503e0 mov x0, x21 1c0650: a94053f3 ldp x19, x20, [sp] 1c0654: a9417bf5 ldp x21, x30, [sp, #0x10] 1c0658: 9100c3ff add sp, sp, #0x30 1c065c: 17f9f1a5 b 0x3ccf0 1c0660: a94053f3 ldp x19, x20, [sp] 1c0664: a9417bf5 ldp x21, x30, [sp, #0x10] 1c0668: d2800022 mov x2, #0x1 // =1 1c066c: 9100c3ff add sp, sp, #0x30 1c0670: 17fffdd3 b 0x1bfdbc 1c0674: 52800023 mov w3, #0x1 // =1 1c0678: 17ffffda b 0x1c05e0 1c067c: 17f9f015 b 0x3c6d0 1c0680: d10103ff sub sp, sp, #0x40 1c0684: a9015bf5 stp x21, x22, [sp, #0x10] 1c0688: d0000e75 adrp x21, 0x38e000 1c068c: f90013fe str x30, [sp, #0x20] 1c0690: a90053f3 stp x19, x20, [sp] 1c0694: aa0003f3 mov x19, x0 1c0698: f941aea0 ldr x0, [x21, #0x358] 1c069c: f9400000 ldr x0, [x0] 1c06a0: f9001fe0 str x0, [sp, #0x38] 1c06a4: b40018b3 cbz x19, 0x1c09b8 1c06a8: b9805260 ldrsw x0, [x19, #0x50] 1c06ac: 52800001 mov w1, #0x0 // =0 1c06b0: b9808262 ldrsw x2, [x19, #0x80] 1c06b4: 91003000 add x0, x0, #0xc 1c06b8: d37ff842 lsl x2, x2, #1 1c06bc: f8607a74 ldr x20, [x19, x0, lsl #3] 1c06c0: aa1403e0 mov x0, x20 1c06c4: 97f9f0bf bl 0x3c9c0 1c06c8: 39436261 ldrb w1, [x19, #0xd8] 1c06cc: f9407260 ldr x0, [x19, #0xe0] 1c06d0: 350000c1 cbnz w1, 0x1c06e8 1c06d4: b4000140 cbz x0, 0x1c06fc 1c06d8: 97fef52b bl 0x17db84 1c06dc: 53001c00 uxtb w0, w0 1c06e0: 35000840 cbnz w0, 0x1c07e8 1c06e4: 14000006 b 0x1c06fc 1c06e8: b40008c0 cbz x0, 0x1c0800 1c06ec: 97fef526 bl 0x17db84 1c06f0: 53001c00 uxtb w0, w0 1c06f4: 350007a0 cbnz w0, 0x1c07e8 1c06f8: 14000042 b 0x1c0800 1c06fc: f9405660 ldr x0, [x19, #0xa8] 1c0700: b4000460 cbz x0, 0x1c078c 1c0704: 910103e3 add x3, sp, #0x40 1c0708: b9808262 ldrsw x2, [x19, #0x80] 1c070c: aa1403e1 mov x1, x20 1c0710: 531f7842 lsl w2, w2, #1 1c0714: b81f4c7f str wzr, [x3, #-0xc]! 1c0718: 94000bf2 bl 0x1c36e0 1c071c: 53001c00 uxtb w0, w0 1c0720: 35000200 cbnz w0, 0x1c0760 1c0724: f0000861 adrp x1, 0x2cf000 1c0728: f0000863 adrp x3, 0x2cf000 1c072c: f0000864 adrp x4, 0x2cf000 1c0730: 52800020 mov w0, #0x1 // =1 1c0734: 9129c021 add x1, x1, #0xa70 1c0738: 52800f22 mov w2, #0x79 // =121 1c073c: 91250063 add x3, x3, #0x940 1c0740: 912b9084 add x4, x4, #0xae4 1c0744: 97fd6a4f bl 0x11b080 1c0748: f9407260 ldr x0, [x19, #0xe0] 1c074c: 97fef50c bl 0x17db7c 1c0750: 53001c00 uxtb w0, w0 1c0754: 35000060 cbnz w0, 0x1c0760 1c0758: b94037e0 ldr w0, [sp, #0x34] 1c075c: 340003e0 cbz w0, 0x1c07d8 1c0760: b94037e2 ldr w2, [sp, #0x34] 1c0764: 14000003 b 0x1c0770 1c0768: b9808262 ldrsw x2, [x19, #0x80] 1c076c: 531f7842 lsl w2, w2, #1 1c0770: 6b1f005f cmp w2, wzr 1c0774: 540000cd b.le 0x1c078c 1c0778: b40000b4 cbz x20, 0x1c078c 1c077c: f9407260 ldr x0, [x19, #0xe0] 1c0780: b4000060 cbz x0, 0x1c078c 1c0784: aa1403e1 mov x1, x20 1c0788: 97fef56f bl 0x17dd44 1c078c: f9406a60 ldr x0, [x19, #0xd0] 1c0790: b4000120 cbz x0, 0x1c07b4 1c0794: 97fe1b7f bl 0x147590 1c0798: 53001c00 uxtb w0, w0 1c079c: 340000c0 cbz w0, 0x1c07b4 1c07a0: b9808262 ldrsw x2, [x19, #0x80] 1c07a4: aa1403e1 mov x1, x20 1c07a8: f9406a60 ldr x0, [x19, #0xd0] 1c07ac: 531f7842 lsl w2, w2, #1 1c07b0: 97fe1b91 bl 0x1475f4 1c07b4: f9406a60 ldr x0, [x19, #0xd0] 1c07b8: b40007e0 cbz x0, 0x1c08b4 1c07bc: 97fe1b10 bl 0x1473fc 1c07c0: 53001c00 uxtb w0, w0 1c07c4: 34000780 cbz w0, 0x1c08b4 1c07c8: f9406a60 ldr x0, [x19, #0xd0] 1c07cc: 39606401 ldrb w1, [x0, #0x819] 1c07d0: 35000721 cbnz w1, 0x1c08b4 1c07d4: 1400001d b 0x1c0848 1c07d8: b9808260 ldrsw x0, [x19, #0x80] 1c07dc: 531f7800 lsl w0, w0, #1 1c07e0: b90037e0 str w0, [sp, #0x34] 1c07e4: 17ffffdf b 0x1c0760 1c07e8: b9808262 ldrsw x2, [x19, #0x80] 1c07ec: aa1403e1 mov x1, x20 1c07f0: f9407260 ldr x0, [x19, #0xe0] 1c07f4: 531f7842 lsl w2, w2, #1 1c07f8: 97fef3ee bl 0x17d7b0 1c07fc: 17ffffe4 b 0x1c078c 1c0800: f9406a60 ldr x0, [x19, #0xd0] 1c0804: b4fffc40 cbz x0, 0x1c078c 1c0808: b9808262 ldrsw x2, [x19, #0x80] 1c080c: aa1403e1 mov x1, x20 1c0810: 531f7842 lsl w2, w2, #1 1c0814: 97fe1ec7 bl 0x148330 1c0818: 53001c00 uxtb w0, w0 1c081c: 35fffa60 cbnz w0, 0x1c0768 1c0820: f0000861 adrp x1, 0x2cf000 1c0824: f0000863 adrp x3, 0x2cf000 1c0828: f0000864 adrp x4, 0x2cf000 1c082c: 528000a0 mov w0, #0x5 // =5 1c0830: 9129c021 add x1, x1, #0xa70 1c0834: 528012a2 mov w2, #0x95 // =149 1c0838: 91250063 add x3, x3, #0x940 1c083c: 912b9084 add x4, x4, #0xae4 1c0840: 97fd6a10 bl 0x11b080 1c0844: 17ffffd2 b 0x1c078c 1c0848: b9808262 ldrsw x2, [x19, #0x80] 1c084c: aa1403e1 mov x1, x20 1c0850: 531f7842 lsl w2, w2, #1 1c0854: 97fe19c0 bl 0x146f54 1c0858: 53001c00 uxtb w0, w0 1c085c: 34000500 cbz w0, 0x1c08fc 1c0860: f0001041 adrp x1, 0x3cb000 <__bss_start__+0x292c0> 1c0864: b9437820 ldr w0, [x1, #0x378] 1c0868: 7100241f cmp w0, #0x9 1c086c: 5400018c b.gt 0x1c089c 1c0870: 11000400 add w0, w0, #0x1 1c0874: f0000863 adrp x3, 0x2cf000 1c0878: b9037820 str w0, [x1, #0x378] 1c087c: 90000764 adrp x4, 0x2ac000 1c0880: f0000861 adrp x1, 0x2cf000 1c0884: 52800040 mov w0, #0x2 // =2 1c0888: 9129c021 add x1, x1, #0xa70 1c088c: 52801582 mov w2, #0xac // =172 1c0890: 91250063 add x3, x3, #0x940 1c0894: 91210484 add x4, x4, #0x841 1c0898: 97fd69fa bl 0x11b080 1c089c: b9808262 ldrsw x2, [x19, #0x80] 1c08a0: aa1403e0 mov x0, x20 1c08a4: 52800001 mov w1, #0x0 // =0 1c08a8: d37ff842 lsl x2, x2, #1 1c08ac: 97f9f045 bl 0x3c9c0 1c08b0: 14000013 b 0x1c08fc 1c08b4: 39432260 ldrb w0, [x19, #0xc8] 1c08b8: 350001e0 cbnz w0, 0x1c08f4 1c08bc: 97ff1a40 bl 0x1871bc 1c08c0: 2a0003e5 mov w5, w0 1c08c4: b900c660 str w0, [x19, #0xc4] 1c08c8: f0000861 adrp x1, 0x2cf000 1c08cc: 52800020 mov w0, #0x1 // =1 1c08d0: f0000863 adrp x3, 0x2cf000 1c08d4: 90000764 adrp x4, 0x2ac000 1c08d8: 39032260 strb w0, [x19, #0xc8] 1c08dc: 9129c021 add x1, x1, #0xa70 1c08e0: 52800040 mov w0, #0x2 // =2 1c08e4: 528016c2 mov w2, #0xb6 // =182 1c08e8: 91250063 add x3, x3, #0x940 1c08ec: 910bec84 add x4, x4, #0x2fb 1c08f0: 97fd69e4 bl 0x11b080 1c08f4: f9405e60 ldr x0, [x19, #0xb8] 1c08f8: b5000280 cbnz x0, 0x1c0948 1c08fc: f9401660 ldr x0, [x19, #0x28] 1c0900: b9808262 ldrsw x2, [x19, #0x80] 1c0904: f9400001 ldr x1, [x0] 1c0908: 531f7842 lsl w2, w2, #1 1c090c: f9400023 ldr x3, [x1] 1c0910: aa1403e1 mov x1, x20 1c0914: d63f0060 blr x3 1c0918: b940ce60 ldr w0, [x19, #0xcc] 1c091c: b9405a61 ldr w1, [x19, #0x58] 1c0920: 11002800 add w0, w0, #0xa 1c0924: b900ce60 str w0, [x19, #0xcc] 1c0928: b9808260 ldrsw x0, [x19, #0x80] 1c092c: 0b000420 add w0, w1, w0, lsl #1 1c0930: b9005a60 str w0, [x19, #0x58] 1c0934: b9405260 ldr w0, [x19, #0x50] 1c0938: 6b1f001f cmp w0, wzr 1c093c: 1a9f17e0 cset w0, eq 1c0940: b9005260 str w0, [x19, #0x50] 1c0944: 1400001d b 0x1c09b8 1c0948: f0001041 adrp x1, 0x3cb000 <__bss_start__+0x292c0> 1c094c: 394d6021 ldrb w1, [x1, #0x358] 1c0950: 34fffd61 cbz w1, 0x1c08fc 1c0954: 97fead92 bl 0x16bf9c 1c0958: 53001c00 uxtb w0, w0 1c095c: 34fffd00 cbz w0, 0x1c08fc 1c0960: f0001056 adrp x22, 0x3cb000 <__bss_start__+0x292c0> 1c0964: 394e42c0 ldrb w0, [x22, #0x390] 1c0968: 350001c0 cbnz w0, 0x1c09a0 1c096c: 97ff1a14 bl 0x1871bc 1c0970: b940c661 ldr w1, [x19, #0xc4] 1c0974: 4b010000 sub w0, w0, w1 1c0978: b940ce61 ldr w1, [x19, #0xcc] 1c097c: 6b000021 subs w1, w1, w0 1c0980: f9405e60 ldr x0, [x19, #0xb8] 1c0984: 1a9f5021 csel w1, w1, wzr, pl 1c0988: 11007821 add w1, w1, #0x1e 1c098c: 97fead62 bl 0x16bf14 1c0990: 52800020 mov w0, #0x1 // =1 1c0994: 390e42c0 strb w0, [x22, #0x390] 1c0998: f9405e60 ldr x0, [x19, #0xb8] 1c099c: 97feb05e bl 0x16cb14 1c09a0: b9808262 ldrsw x2, [x19, #0x80] 1c09a4: aa1403e1 mov x1, x20 1c09a8: f9405e60 ldr x0, [x19, #0xb8] 1c09ac: 531f7842 lsl w2, w2, #1 1c09b0: 97feade0 bl 0x16c130 1c09b4: 17ffffd2 b 0x1c08fc 1c09b8: f941aeb5 ldr x21, [x21, #0x358] 1c09bc: f9401fe1 ldr x1, [sp, #0x38] 1c09c0: f94002a0 ldr x0, [x21] 1c09c4: eb00003f cmp x1, x0 1c09c8: 54000040 b.eq 0x1c09d0 1c09cc: 97f9ef71 bl 0x3c790 <__stack_chk_fail@plt> 1c09d0: a94053f3 ldp x19, x20, [sp] 1c09d4: a9415bf5 ldp x21, x22, [sp, #0x10] 1c09d8: f94013fe ldr x30, [sp, #0x20] 1c09dc: 910103ff add sp, sp, #0x40 1c09e0: d65f03c0 ret 1c09e4: a9ba7bfd stp x29, x30, [sp, #-0x60]! 1c09e8: 910003fd mov x29, sp 1c09ec: a90153f3 stp x19, x20, [sp, #0x10] 1c09f0: aa0003f3 mov x19, x0 1c09f4: d0000e60 adrp x0, 0x38e000 1c09f8: a9025bf5 stp x21, x22, [sp, #0x20] 1c09fc: a90363f7 stp x23, x24, [sp, #0x30] 1c0a00: f90023f9 str x25, [sp, #0x40] 1c0a04: 910003f8 mov x24, sp 1c0a08: aa0003f6 mov x22, x0 1c0a0c: f941ac01 ldr x1, [x0, #0x358] 1c0a10: f9400021 ldr x1, [x1] 1c0a14: f9002fa1 str x1, [x29, #0x58] 1c0a18: b4000c53 cbz x19, 0x1c0ba0 1c0a1c: b9408674 ldr w20, [x19, #0x84] 1c0a20: 52800001 mov w1, #0x0 // =0 1c0a24: 937f7e95 sbfiz x21, x20, #1, #32 1c0a28: 910042a0 add x0, x21, #0x10 1c0a2c: aa1503e2 mov x2, x21 1c0a30: 927cec00 and x0, x0, #0xfffffffffffffff0 1c0a34: cb20631f sub sp, x24, x0 1c0a38: 910003e0 mov x0, sp 1c0a3c: 910003f7 mov x23, sp 1c0a40: 97f9efe0 bl 0x3c9c0 1c0a44: 34000af4 cbz w20, 0x1c0ba0 1c0a48: 39436660 ldrb w0, [x19, #0xd9] 1c0a4c: 34000aa0 cbz w0, 0x1c0ba0 1c0a50: f0001041 adrp x1, 0x3cb000 <__bss_start__+0x292c0> 1c0a54: 394d6020 ldrb w0, [x1, #0x358] 1c0a58: 350000a0 cbnz w0, 0x1c0a6c 1c0a5c: 52800022 mov w2, #0x1 // =1 1c0a60: 390d6022 strb w2, [x1, #0x358] 1c0a64: f0001041 adrp x1, 0x3cb000 <__bss_start__+0x292c0> 1c0a68: 390e4020 strb w0, [x1, #0x390] 1c0a6c: b9805660 ldrsw x0, [x19, #0x54] 1c0a70: aa1503e2 mov x2, x21 1c0a74: 531f7a94 lsl w20, w20, #1 1c0a78: 91003800 add x0, x0, #0xe 1c0a7c: f8607a79 ldr x25, [x19, x0, lsl #3] 1c0a80: aa1703e0 mov x0, x23 1c0a84: aa1903e1 mov x1, x25 1c0a88: 97f9ee2e bl 0x3c340 1c0a8c: f9402260 ldr x0, [x19, #0x40] 1c0a90: b9405e62 ldr w2, [x19, #0x5c] 1c0a94: f9400001 ldr x1, [x0] 1c0a98: 0b140042 add w2, w2, w20 1c0a9c: b9005e62 str w2, [x19, #0x5c] 1c0aa0: f9400422 ldr x2, [x1, #0x8] 1c0aa4: 910153a1 add x1, x29, #0x54 1c0aa8: d63f0040 blr x2 1c0aac: b94057a0 ldr w0, [x29, #0x54] 1c0ab0: 71000c1f cmp w0, #0x3 1c0ab4: 540006e1 b.ne 0x1c0b90 1c0ab8: f9402660 ldr x0, [x19, #0x48] 1c0abc: 2a1403e2 mov w2, w20 1c0ac0: f9400001 ldr x1, [x0] 1c0ac4: f9400023 ldr x3, [x1] 1c0ac8: aa1903e1 mov x1, x25 1c0acc: d63f0060 blr x3 1c0ad0: f9405a60 ldr x0, [x19, #0xb0] 1c0ad4: b4000320 cbz x0, 0x1c0b38 1c0ad8: 94000a66 bl 0x1c3470 1c0adc: 6b14001f cmp w0, w20 1c0ae0: 540002ca b.ge 0x1c0b38 1c0ae4: b9409a75 ldr w21, [x19, #0x98] 1c0ae8: b940a262 ldr w2, [x19, #0xa0] 1c0aec: f9405a60 ldr x0, [x19, #0xb0] 1c0af0: 1b157c42 mul w2, w2, w21 1c0af4: 528000b5 mov w21, #0x5 // =5 1c0af8: 1ad50c55 sdiv w21, w2, w21 1c0afc: 2a1503e1 mov w1, w21 1c0b00: 94000b8a bl 0x1c3928 1c0b04: b940ea62 ldr w2, [x19, #0xe8] 1c0b08: f9405e60 ldr x0, [x19, #0xb8] 1c0b0c: 11000442 add w2, w2, #0x1 1c0b10: b900ea62 str w2, [x19, #0xe8] 1c0b14: b4000120 cbz x0, 0x1c0b38 1c0b18: 2a1503e1 mov w1, w21 1c0b1c: 97feb028 bl 0x16cbbc 1c0b20: b940ea60 ldr w0, [x19, #0xe8] 1c0b24: 7100281f cmp w0, #0xa 1c0b28: 5400008d b.le 0x1c0b38 1c0b2c: f9405e60 ldr x0, [x19, #0xb8] 1c0b30: 97feb040 bl 0x16cc30 1c0b34: b900ea7f str wzr, [x19, #0xe8] 1c0b38: f9405a60 ldr x0, [x19, #0xb0] 1c0b3c: aa1703e1 mov x1, x23 1c0b40: 2a1403e2 mov w2, w20 1c0b44: 94000a83 bl 0x1c3550 1c0b48: 35000140 cbnz w0, 0x1c0b70 1c0b4c: f0000861 adrp x1, 0x2cf000 1c0b50: f0000863 adrp x3, 0x2cf000 1c0b54: f0000864 adrp x4, 0x2cf000 1c0b58: 52800040 mov w0, #0x2 // =2 1c0b5c: 9129c021 add x1, x1, #0xa70 1c0b60: 528021a2 mov w2, #0x10d // =269 1c0b64: 91244063 add x3, x3, #0x910 1c0b68: 912bfc84 add x4, x4, #0xaff 1c0b6c: 97fd6945 bl 0x11b080 1c0b70: b4000117 cbz x23, 0x1c0b90 1c0b74: 6b1f029f cmp w20, wzr 1c0b78: 540000cd b.le 0x1c0b90 1c0b7c: f9407260 ldr x0, [x19, #0xe0] 1c0b80: b4000080 cbz x0, 0x1c0b90 1c0b84: aa1703e1 mov x1, x23 1c0b88: 2a1403e2 mov w2, w20 1c0b8c: 97fef417 bl 0x17dbe8 1c0b90: b9405660 ldr w0, [x19, #0x54] 1c0b94: 6b1f001f cmp w0, wzr 1c0b98: 1a9f17e0 cset w0, eq 1c0b9c: b9005660 str w0, [x19, #0x54] 1c0ba0: f941aec0 ldr x0, [x22, #0x358] 1c0ba4: 9100031f mov sp, x24 1c0ba8: f9402fa1 ldr x1, [x29, #0x58] 1c0bac: f9400000 ldr x0, [x0] 1c0bb0: eb00003f cmp x1, x0 1c0bb4: 54000040 b.eq 0x1c0bbc 1c0bb8: 97f9eef6 bl 0x3c790 <__stack_chk_fail@plt> 1c0bbc: 910003bf mov sp, x29 1c0bc0: a94153f3 ldp x19, x20, [sp, #0x10] 1c0bc4: a9425bf5 ldp x21, x22, [sp, #0x20] 1c0bc8: a94363f7 ldp x23, x24, [sp, #0x30] 1c0bcc: f94023f9 ldr x25, [sp, #0x40] 1c0bd0: a8c67bfd ldp x29, x30, [sp], #0x60 1c0bd4: d65f03c0 ret 1c0bd8: d0000e62 adrp x2, 0x38e000 1c0bdc: d10103ff sub sp, sp, #0x40 1c0be0: f941ac40 ldr x0, [x2, #0x358] 1c0be4: a90053f3 stp x19, x20, [sp] 1c0be8: f9000bfe str x30, [sp, #0x10] 1c0bec: aa0203f3 mov x19, x2 1c0bf0: f9400000 ldr x0, [x0] 1c0bf4: f9001fe0 str x0, [sp, #0x38] 1c0bf8: b4000301 cbz x1, 0x1c0c58 1c0bfc: f0001040 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1c0c00: 394d0000 ldrb w0, [x0, #0x340] 1c0c04: 340001a0 cbz w0, 0x1c0c38 1c0c08: f0001042 adrp x2, 0x3cb000 <__bss_start__+0x292c0> 1c0c0c: 910103f4 add x20, sp, #0x40 1c0c10: 910c0040 add x0, x2, #0x300 1c0c14: f90017e1 str x1, [sp, #0x28] 1c0c18: f81f0e80 str x0, [x20, #-0x10]! 1c0c1c: 97f9ee4d bl 0x3c550 1c0c20: f94017e1 ldr x1, [sp, #0x28] 1c0c24: aa0103e0 mov x0, x1 1c0c28: 97fffe96 bl 0x1c0680 1c0c2c: aa1403e0 mov x0, x20 1c0c30: 97fda9e4 bl 0x12b3c0 1c0c34: 14000009 b 0x1c0c58 1c0c38: aa0103e0 mov x0, x1 1c0c3c: 97fffe91 bl 0x1c0680 1c0c40: 14000006 b 0x1c0c58 1c0c44: aa0003f3 mov x19, x0 1c0c48: aa1403e0 mov x0, x20 1c0c4c: 97fda9dd bl 0x12b3c0 1c0c50: aa1303e0 mov x0, x19 1c0c54: 9402edb1 bl 0x27c318 1c0c58: f941ae62 ldr x2, [x19, #0x358] 1c0c5c: f9401fe1 ldr x1, [sp, #0x38] 1c0c60: f9400040 ldr x0, [x2] 1c0c64: eb00003f cmp x1, x0 1c0c68: 54000040 b.eq 0x1c0c70 1c0c6c: 97f9eec9 bl 0x3c790 <__stack_chk_fail@plt> 1c0c70: a94053f3 ldp x19, x20, [sp] 1c0c74: f9400bfe ldr x30, [sp, #0x10] 1c0c78: 910103ff add sp, sp, #0x40 1c0c7c: d65f03c0 ret 1c0c80: d0000e62 adrp x2, 0x38e000 1c0c84: d10103ff sub sp, sp, #0x40 1c0c88: f941ac40 ldr x0, [x2, #0x358] 1c0c8c: a90053f3 stp x19, x20, [sp] 1c0c90: f9000bfe str x30, [sp, #0x10] 1c0c94: aa0203f3 mov x19, x2 1c0c98: f9400000 ldr x0, [x0] 1c0c9c: f9001fe0 str x0, [sp, #0x38] 1c0ca0: b5000141 cbnz x1, 0x1c0cc8 1c0ca4: f0000861 adrp x1, 0x2cf000 1c0ca8: f0000863 adrp x3, 0x2cf000 1c0cac: f0000864 adrp x4, 0x2cf000 1c0cb0: 52800080 mov w0, #0x4 // =4 1c0cb4: 9129c021 add x1, x1, #0xa70 1c0cb8: 52802482 mov w2, #0x124 // =292 1c0cbc: 91270063 add x3, x3, #0x9c0 1c0cc0: 912cb084 add x4, x4, #0xb2c 1c0cc4: 1400000c b 0x1c0cf4 1c0cc8: f0001040 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1c0ccc: 394ca000 ldrb w0, [x0, #0x328] 1c0cd0: 34000160 cbz w0, 0x1c0cfc 1c0cd4: f0000861 adrp x1, 0x2cf000 1c0cd8: f0000863 adrp x3, 0x2cf000 1c0cdc: f0000864 adrp x4, 0x2cf000 1c0ce0: 52800080 mov w0, #0x4 // =4 1c0ce4: 9129c021 add x1, x1, #0xa70 1c0ce8: 528025c2 mov w2, #0x12e // =302 1c0cec: 91270063 add x3, x3, #0x9c0 1c0cf0: 912d0084 add x4, x4, #0xb40 1c0cf4: 97fd68e3 bl 0x11b080 1c0cf8: 14000018 b 0x1c0d58 1c0cfc: f0001040 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1c0d00: 394d0000 ldrb w0, [x0, #0x340] 1c0d04: 340001a0 cbz w0, 0x1c0d38 1c0d08: f0001042 adrp x2, 0x3cb000 <__bss_start__+0x292c0> 1c0d0c: 910103f4 add x20, sp, #0x40 1c0d10: 910ea040 add x0, x2, #0x3a8 1c0d14: f90017e1 str x1, [sp, #0x28] 1c0d18: f81f0e80 str x0, [x20, #-0x10]! 1c0d1c: 97f9ee0d bl 0x3c550 1c0d20: f94017e1 ldr x1, [sp, #0x28] 1c0d24: aa0103e0 mov x0, x1 1c0d28: 97ffff2f bl 0x1c09e4 1c0d2c: aa1403e0 mov x0, x20 1c0d30: 97fda9a4 bl 0x12b3c0 1c0d34: 14000009 b 0x1c0d58 1c0d38: aa0103e0 mov x0, x1 1c0d3c: 97ffff2a bl 0x1c09e4 1c0d40: 14000006 b 0x1c0d58 1c0d44: aa0003f3 mov x19, x0 1c0d48: aa1403e0 mov x0, x20 1c0d4c: 97fda99d bl 0x12b3c0 1c0d50: aa1303e0 mov x0, x19 1c0d54: 9402ed71 bl 0x27c318 1c0d58: f941ae62 ldr x2, [x19, #0x358] 1c0d5c: f9401fe1 ldr x1, [sp, #0x38] 1c0d60: f9400040 ldr x0, [x2] 1c0d64: eb00003f cmp x1, x0 1c0d68: 54000040 b.eq 0x1c0d70 1c0d6c: 97f9ee89 bl 0x3c790 <__stack_chk_fail@plt> 1c0d70: a94053f3 ldp x19, x20, [sp] 1c0d74: f9400bfe ldr x30, [sp, #0x10] 1c0d78: 910103ff add sp, sp, #0x40 1c0d7c: d65f03c0 ret 1c0d80: d10143ff sub sp, sp, #0x50 1c0d84: d0000e61 adrp x1, 0x38e000 1c0d88: a90263f7 stp x23, x24, [sp, #0x20] 1c0d8c: f941ac20 ldr x0, [x1, #0x358] 1c0d90: f0001057 adrp x23, 0x3cb000 <__bss_start__+0x292c0> 1c0d94: a9015bf5 stp x21, x22, [sp, #0x10] 1c0d98: a90053f3 stp x19, x20, [sp] 1c0d9c: a9037bf9 stp x25, x30, [sp, #0x30] 1c0da0: f941a6f9 ldr x25, [x23, #0x348] 1c0da4: aa0103f6 mov x22, x1 1c0da8: f9400000 ldr x0, [x0] 1c0dac: f0000875 adrp x21, 0x2cf000 1c0db0: f90027e0 str x0, [sp, #0x48] 1c0db4: f0000874 adrp x20, 0x2cf000 1c0db8: b5001419 cbnz x25, 0x1c1038 1c0dbc: f0001058 adrp x24, 0x3cb000 <__bss_start__+0x292c0> 1c0dc0: f941ab00 ldr x0, [x24, #0x350] 1c0dc4: b5000e20 cbnz x0, 0x1c0f88 1c0dc8: f0000860 adrp x0, 0x2cf000 1c0dcc: 52800021 mov w1, #0x1 // =1 1c0dd0: f0001053 adrp x19, 0x3cb000 <__bss_start__+0x292c0> 1c0dd4: 912d6c00 add x0, x0, #0xb5b 1c0dd8: 97f9effa bl 0x3cdc0 1c0ddc: f901ce60 str x0, [x19, #0x398] 1c0de0: 97f9ee30 bl 0x3c6a0 1c0de4: f941ce60 ldr x0, [x19, #0x398] 1c0de8: b4000d00 cbz x0, 0x1c0f88 1c0dec: f0000861 adrp x1, 0x2cf000 1c0df0: 912da821 add x1, x1, #0xb6a 1c0df4: 97f9edbf bl 0x3c4f0 1c0df8: f901ab00 str x0, [x24, #0x350] 1c0dfc: f0000861 adrp x1, 0x2cf000 1c0e00: f941ce60 ldr x0, [x19, #0x398] 1c0e04: 912de421 add x1, x1, #0xb79 1c0e08: 97f9edba bl 0x3c4f0 1c0e0c: b40000a0 cbz x0, 0x1c0e20 1c0e10: f9400001 ldr x1, [x0] 1c0e14: f0001040 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1c0e18: f901c401 str x1, [x0, #0x388] 1c0e1c: 14000008 b 0x1c0e3c 1c0e20: f0000864 adrp x4, 0x2cf000 1c0e24: 528000a0 mov w0, #0x5 // =5 1c0e28: 9129c2a1 add x1, x21, #0xa70 1c0e2c: 52802aa2 mov w2, #0x155 // =341 1c0e30: 91288283 add x3, x20, #0xa20 1c0e34: 912e1c84 add x4, x4, #0xb87 1c0e38: 97fd6892 bl 0x11b080 1c0e3c: f941ce60 ldr x0, [x19, #0x398] 1c0e40: f0000861 adrp x1, 0x2cf000 1c0e44: 912e9821 add x1, x1, #0xba6 1c0e48: 97f9edaa bl 0x3c4f0 1c0e4c: f0000861 adrp x1, 0x2cf000 1c0e50: f941ce60 ldr x0, [x19, #0x398] 1c0e54: 912f0421 add x1, x1, #0xbc1 1c0e58: 97f9eda6 bl 0x3c4f0 1c0e5c: b4000180 cbz x0, 0x1c0e8c 1c0e60: f9400005 ldr x5, [x0] 1c0e64: f0001040 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1c0e68: f0000864 adrp x4, 0x2cf000 1c0e6c: 9129c2a1 add x1, x21, #0xa70 1c0e70: 52802d62 mov w2, #0x16b // =363 1c0e74: 91288283 add x3, x20, #0xa20 1c0e78: f901b805 str x5, [x0, #0x370] 1c0e7c: 912f8484 add x4, x4, #0xbe1 1c0e80: 52800020 mov w0, #0x1 // =1 1c0e84: 97fd687f bl 0x11b080 1c0e88: 14000008 b 0x1c0ea8 1c0e8c: f0000864 adrp x4, 0x2cf000 1c0e90: 528000a0 mov w0, #0x5 // =5 1c0e94: 9129c2a1 add x1, x21, #0xa70 1c0e98: 52802e02 mov w2, #0x170 // =368 1c0e9c: 91288283 add x3, x20, #0xa20 1c0ea0: 912fcc84 add x4, x4, #0xbf3 1c0ea4: 97fd6877 bl 0x11b080 1c0ea8: f0000861 adrp x1, 0x2cf000 1c0eac: f941ce60 ldr x0, [x19, #0x398] 1c0eb0: 91305c21 add x1, x1, #0xc17 1c0eb4: 97f9ed8f bl 0x3c4f0 1c0eb8: b40000a0 cbz x0, 0x1c0ecc 1c0ebc: f9400001 ldr x1, [x0] 1c0ec0: f0001040 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1c0ec4: f901b401 str x1, [x0, #0x368] 1c0ec8: 14000008 b 0x1c0ee8 1c0ecc: f0000864 adrp x4, 0x2cf000 1c0ed0: 528000a0 mov w0, #0x5 // =5 1c0ed4: 9129c2a1 add x1, x21, #0xa70 1c0ed8: 52802fa2 mov w2, #0x17d // =381 1c0edc: 91288283 add x3, x20, #0xa20 1c0ee0: 91308c84 add x4, x4, #0xc23 1c0ee4: 97fd6867 bl 0x11b080 1c0ee8: f0000861 adrp x1, 0x2cf000 1c0eec: f941ce60 ldr x0, [x19, #0x398] 1c0ef0: 91310021 add x1, x1, #0xc40 1c0ef4: 97f9ed7f bl 0x3c4f0 1c0ef8: b40000a0 cbz x0, 0x1c0f0c 1c0efc: f9400001 ldr x1, [x0] 1c0f00: f0001040 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1c0f04: f9019c01 str x1, [x0, #0x338] 1c0f08: 14000008 b 0x1c0f28 1c0f0c: f0000864 adrp x4, 0x2cf000 1c0f10: 528000a0 mov w0, #0x5 // =5 1c0f14: 9129c2a1 add x1, x21, #0xa70 1c0f18: 52803102 mov w2, #0x188 // =392 1c0f1c: 91288283 add x3, x20, #0xa20 1c0f20: 91313884 add x4, x4, #0xc4e 1c0f24: 97fd6857 bl 0x11b080 1c0f28: f0000861 adrp x1, 0x2cf000 1c0f2c: f941ce60 ldr x0, [x19, #0x398] 1c0f30: 9131b421 add x1, x1, #0xc6d 1c0f34: 97f9ed6f bl 0x3c4f0 1c0f38: b40000a0 cbz x0, 0x1c0f4c 1c0f3c: f9400001 ldr x1, [x0] 1c0f40: f0001040 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1c0f44: f9019801 str x1, [x0, #0x330] 1c0f48: 14000008 b 0x1c0f68 1c0f4c: f0000864 adrp x4, 0x2cf000 1c0f50: 528000a0 mov w0, #0x5 // =5 1c0f54: 9129c2a1 add x1, x21, #0xa70 1c0f58: 52803282 mov w2, #0x194 // =404 1c0f5c: 91288283 add x3, x20, #0xa20 1c0f60: 91322484 add x4, x4, #0xc89 1c0f64: 97fd6847 bl 0x11b080 1c0f68: f0000861 adrp x1, 0x2cf000 1c0f6c: f941ce60 ldr x0, [x19, #0x398] 1c0f70: 9132d821 add x1, x1, #0xcb6 1c0f74: 97f9ed5f bl 0x3c4f0 1c0f78: b4000080 cbz x0, 0x1c0f88 1c0f7c: f9400001 ldr x1, [x0] 1c0f80: f0001040 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1c0f84: f901d001 str x1, [x0, #0x3a0] 1c0f88: f941ab06 ldr x6, [x24, #0x350] 1c0f8c: b5000166 cbnz x6, 0x1c0fb8 1c0f90: f0001045 adrp x5, 0x3cb000 <__bss_start__+0x292c0> 1c0f94: f0000864 adrp x4, 0x2cf000 1c0f98: 528000a0 mov w0, #0x5 // =5 1c0f9c: 9129c2a1 add x1, x21, #0xa70 1c0fa0: 52803482 mov w2, #0x1a4 // =420 1c0fa4: 91288283 add x3, x20, #0xa20 1c0fa8: f941cca5 ldr x5, [x5, #0x398] 1c0fac: 91331084 add x4, x4, #0xcc4 1c0fb0: 97fd6834 bl 0x11b080 1c0fb4: 14000030 b 0x1c1074 1c0fb8: d2800004 mov x4, #0x0 // =0 1c0fbc: 52800021 mov w1, #0x1 // =1 1c0fc0: 910d22e0 add x0, x23, #0x348 1c0fc4: b90043e1 str w1, [sp, #0x40] 1c0fc8: b90047e1 str w1, [sp, #0x44] 1c0fcc: 910103e2 add x2, sp, #0x40 1c0fd0: 52800003 mov w3, #0x0 // =0 1c0fd4: aa0403e5 mov x5, x4 1c0fd8: d63f00c0 blr x6 1c0fdc: 2a0003e1 mov w1, w0 1c0fe0: 34000100 cbz w0, 0x1c1000 1c0fe4: f0000864 adrp x4, 0x2cf000 1c0fe8: 528000a0 mov w0, #0x5 // =5 1c0fec: 9129c2a1 add x1, x21, #0xa70 1c0ff0: 528035c2 mov w2, #0x1ae // =430 1c0ff4: 91288283 add x3, x20, #0xa20 1c0ff8: 9133c484 add x4, x4, #0xcf1 1c0ffc: 1400000d b 0x1c1030 1c1000: d0001040 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1c1004: f941a400 ldr x0, [x0, #0x348] 1c1008: f9400002 ldr x2, [x0] 1c100c: f9400042 ldr x2, [x2] 1c1010: d63f0040 blr x2 1c1014: 34000120 cbz w0, 0x1c1038 1c1018: d0000864 adrp x4, 0x2cf000 1c101c: 528000a0 mov w0, #0x5 // =5 1c1020: 9129c2a1 add x1, x21, #0xa70 1c1024: 528036a2 mov w2, #0x1b5 // =437 1c1028: 91288283 add x3, x20, #0xa20 1c102c: 91342884 add x4, x4, #0xd0a 1c1030: 97fd6814 bl 0x11b080 1c1034: 14000010 b 0x1c1074 1c1038: d0001040 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1c103c: 910e0000 add x0, x0, #0x380 1c1040: 885ffc01 ldaxr w1, [x0] 1c1044: 11000421 add w1, w1, #0x1 1c1048: 8802fc01 stlxr w2, w1, [x0] 1c104c: 35ffffa2 cbnz w2, 0x1c1040 1c1050: 88dffc05 ldar w5, [x0] 1c1054: 9129c2a1 add x1, x21, #0xa70 1c1058: d0000864 adrp x4, 0x2cf000 1c105c: 52800040 mov w0, #0x2 // =2 1c1060: 52803762 mov w2, #0x1bb // =443 1c1064: 91288283 add x3, x20, #0xa20 1c1068: 91349884 add x4, x4, #0xd26 1c106c: 97fd6805 bl 0x11b080 1c1070: f941a6f9 ldr x25, [x23, #0x348] 1c1074: f941aec1 ldr x1, [x22, #0x358] 1c1078: aa1903e0 mov x0, x25 1c107c: f94027e2 ldr x2, [sp, #0x48] 1c1080: f9400021 ldr x1, [x1] 1c1084: eb01005f cmp x2, x1 1c1088: 54000040 b.eq 0x1c1090 1c108c: 97f9edc1 bl 0x3c790 <__stack_chk_fail@plt> 1c1090: a94053f3 ldp x19, x20, [sp] 1c1094: a9415bf5 ldp x21, x22, [sp, #0x10] 1c1098: a94263f7 ldp x23, x24, [sp, #0x20] 1c109c: a9437bf9 ldp x25, x30, [sp, #0x30] 1c10a0: 910143ff add sp, sp, #0x50 1c10a4: d65f03c0 ret 1c10a8: b9401400 ldr w0, [x0, #0x14] 1c10ac: d65f03c0 ret 1c10b0: d10083ff sub sp, sp, #0x20 1c10b4: a90053f3 stp x19, x20, [sp] 1c10b8: f9000bfe str x30, [sp, #0x10] 1c10bc: aa0003f3 mov x19, x0 1c10c0: aa0103f4 mov x20, x1 1c10c4: b50001a1 cbnz x1, 0x1c10f8 1c10c8: 52800ca0 mov w0, #0x65 // =101 1c10cc: d0000861 adrp x1, 0x2cf000 1c10d0: d0000863 adrp x3, 0x2cf000 1c10d4: d0000864 adrp x4, 0x2cf000 1c10d8: b9001660 str w0, [x19, #0x14] 1c10dc: 9129c021 add x1, x1, #0xa70 1c10e0: 528000a0 mov w0, #0x5 // =5 1c10e4: 528039e2 mov w2, #0x1cf // =463 1c10e8: 91280063 add x3, x3, #0xa00 1c10ec: 91354884 add x4, x4, #0xd52 1c10f0: 97fd67e4 bl 0x11b080 1c10f4: 1400000f b 0x1c1130 1c10f8: 97ffff22 bl 0x1c0d80 1c10fc: f9000280 str x0, [x20] 1c1100: b50001c0 cbnz x0, 0x1c1138 1c1104: d0000861 adrp x1, 0x2cf000 1c1108: d0000863 adrp x3, 0x2cf000 1c110c: d0000864 adrp x4, 0x2cf000 1c1110: 528000a0 mov w0, #0x5 // =5 1c1114: 9129c021 add x1, x1, #0xa70 1c1118: 52803ac2 mov w2, #0x1d6 // =470 1c111c: 91280063 add x3, x3, #0xa00 1c1120: 91362484 add x4, x4, #0xd89 1c1124: 97fd67d7 bl 0x11b080 1c1128: 52800d00 mov w0, #0x68 // =104 1c112c: b9001660 str w0, [x19, #0x14] 1c1130: 12800000 mov w0, #-0x1 // =-1 1c1134: 14000016 b 0x1c118c 1c1138: f9400001 ldr x1, [x0] 1c113c: 91002282 add x2, x20, #0x8 1c1140: f9400c23 ldr x3, [x1, #0x18] 1c1144: d0001041 adrp x1, 0x3cb000 <__bss_start__+0x292c0> 1c1148: f941c421 ldr x1, [x1, #0x388] 1c114c: d63f0060 blr x3 1c1150: 2a0003f4 mov w20, w0 1c1154: 52800000 mov w0, #0x0 // =0 1c1158: 340001b4 cbz w20, 0x1c118c 1c115c: d0000861 adrp x1, 0x2cf000 1c1160: d0000863 adrp x3, 0x2cf000 1c1164: d0000864 adrp x4, 0x2cf000 1c1168: 528000a0 mov w0, #0x5 // =5 1c116c: 9129c021 add x1, x1, #0xa70 1c1170: 52803be2 mov w2, #0x1df // =479 1c1174: 91280063 add x3, x3, #0xa00 1c1178: 91373884 add x4, x4, #0xdce 1c117c: 97fd67c1 bl 0x11b080 1c1180: 52800ce0 mov w0, #0x67 // =103 1c1184: b9001660 str w0, [x19, #0x14] 1c1188: 2a1403e0 mov w0, w20 1c118c: a94053f3 ldp x19, x20, [sp] 1c1190: f9400bfe ldr x30, [sp, #0x10] 1c1194: 910083ff add sp, sp, #0x20 1c1198: d65f03c0 ret 1c119c: d10483ff sub sp, sp, #0x120 1c11a0: 6d05a7e8 stp d8, d9, [sp, #0x58] 1c11a4: fd0037ea str d10, [sp, #0x68] 1c11a8: a9036bf9 stp x25, x26, [sp, #0x30] 1c11ac: b0000e79 adrp x25, 0x38e000 1c11b0: f9002bfe str x30, [sp, #0x50] 1c11b4: a9015bf5 stp x21, x22, [sp, #0x10] 1c11b8: aa0003f6 mov x22, x0 1c11bc: aa0103f5 mov x21, x1 1c11c0: f941af20 ldr x0, [x25, #0x358] 1c11c4: a90263f7 stp x23, x24, [sp, #0x20] 1c11c8: a90053f3 stp x19, x20, [sp] 1c11cc: a90473fb stp x27, x28, [sp, #0x40] 1c11d0: 9e67032a fmov d10, x25 1c11d4: d0000878 adrp x24, 0x2cf000 1c11d8: f9400000 ldr x0, [x0] 1c11dc: d0000877 adrp x23, 0x2cf000 1c11e0: f9008fe0 str x0, [sp, #0x118] 1c11e4: b5000141 cbnz x1, 0x1c120c 1c11e8: d0000864 adrp x4, 0x2cf000 1c11ec: 528000a0 mov w0, #0x5 // =5 1c11f0: 9129c301 add x1, x24, #0xa70 1c11f4: 52803d62 mov w2, #0x1eb // =491 1c11f8: 9125c2e3 add x3, x23, #0x970 1c11fc: 91387084 add x4, x4, #0xe1c 1c1200: 97fd67a0 bl 0x11b080 1c1204: 52800ca0 mov w0, #0x65 // =101 1c1208: 1400005c b 0x1c1378 1c120c: b940a433 ldr w19, [x1, #0xa4] 1c1210: d0000864 adrp x4, 0x2cf000 1c1214: b9409c3a ldr w26, [x1, #0x9c] 1c1218: 52800040 mov w0, #0x2 // =2 1c121c: 9129c301 add x1, x24, #0xa70 1c1220: 52803e82 mov w2, #0x1f4 // =500 1c1224: 9125c2e3 add x3, x23, #0x970 1c1228: 91396084 add x4, x4, #0xe58 1c122c: 2a1303e5 mov w5, w19 1c1230: 2a1a03e6 mov w6, w26 1c1234: 97fd6793 bl 0x11b080 1c1238: 52800000 mov w0, #0x0 // =0 1c123c: 340036da cbz w26, 0x1c1914 1c1240: 5280f7a0 mov w0, #0x7bd // =1981 1c1244: 52800041 mov w1, #0x2 // =2 1c1248: 72b00000 movk w0, #0x8000, lsl #16 1c124c: b9009be0 str w0, [sp, #0x98] 1c1250: 528fa000 mov w0, #0x7d00 // =32000 1c1254: b9009fe1 str w1, [sp, #0x9c] 1c1258: 6b00027f cmp w19, w0 1c125c: 540006e0 b.eq 0x1c1338 1c1260: 540002ec b.gt 0x1c12bc 1c1264: 5287d000 mov w0, #0x3e80 // =16000 1c1268: 6b00027f cmp w19, w0 1c126c: 54000920 b.eq 0x1c1390 1c1270: 5400014c b.gt 0x1c1298 1c1274: 5283e800 mov w0, #0x1f40 // =8000 1c1278: 6b00027f cmp w19, w0 1c127c: 54000840 b.eq 0x1c1384 1c1280: 52856220 mov w0, #0x2b11 // =11025 1c1284: 6b00027f cmp w19, w0 1c1288: 54000761 b.ne 0x1c1374 1c128c: 52874d14 mov w20, #0x3a68 // =14952 1c1290: 72a01514 movk w20, #0xa8, lsl #16 1c1294: 14000041 b 0x1c1398 1c1298: 528ac440 mov w0, #0x5622 // =22050 1c129c: 6b00027f cmp w19, w0 1c12a0: 54000460 b.eq 0x1c132c 1c12a4: 528bb800 mov w0, #0x5dc0 // =24000 1c12a8: 6b00027f cmp w19, w0 1c12ac: 54000641 b.ne 0x1c1374 1c12b0: 5286c014 mov w20, #0x3600 // =13824 1c12b4: 72a02dd4 movk w20, #0x16e, lsl #16 1c12b8: 14000038 b 0x1c1398 1c12bc: 529f4000 mov w0, #0xfa00 // =64000 1c12c0: 6b00027f cmp w19, w0 1c12c4: 54000460 b.eq 0x1c1350 1c12c8: 5400014c b.gt 0x1c12f0 1c12cc: 52958880 mov w0, #0xac44 // =44100 1c12d0: 6b00027f cmp w19, w0 1c12d4: 54000380 b.eq 0x1c1344 1c12d8: 52977000 mov w0, #0xbb80 // =48000 1c12dc: 6b00027f cmp w19, w0 1c12e0: 540004a1 b.ne 0x1c1374 1c12e4: 528d8014 mov w20, #0x6c00 // =27648 1c12e8: 72a05b94 movk w20, #0x2dc, lsl #16 1c12ec: 1400002b b 0x1c1398 1c12f0: 528ee000 mov w0, #0x7700 // =30464 1c12f4: 72a00020 movk w0, #0x1, lsl #16 1c12f8: 6b00027f cmp w19, w0 1c12fc: 54000300 b.eq 0x1c135c 1c1300: 529dc000 mov w0, #0xee00 // =60928 1c1304: 33103c20 bfi w0, w1, #16, #16 1c1308: 6b00027f cmp w19, w0 1c130c: 540002e0 b.eq 0x1c1368 1c1310: 528b1100 mov w0, #0x5888 // =22664 1c1314: 72a00020 movk w0, #0x1, lsl #16 1c1318: 6b00027f cmp w19, w0 1c131c: 540002c1 b.ne 0x1c1374 1c1320: 529a6814 mov w20, #0xd340 // =54080 1c1324: 72a0a834 movk w20, #0x541, lsl #16 1c1328: 1400001c b 0x1c1398 1c132c: 528e9a14 mov w20, #0x74d0 // =29904 1c1330: 72a02a14 movk w20, #0x150, lsl #16 1c1334: 14000019 b 0x1c1398 1c1338: 52890014 mov w20, #0x4800 // =18432 1c133c: 72a03d14 movk w20, #0x1e8, lsl #16 1c1340: 14000016 b 0x1c1398 1c1344: 529d3414 mov w20, #0xe9a0 // =59808 1c1348: 72a05414 movk w20, #0x2a0, lsl #16 1c134c: 14000013 b 0x1c1398 1c1350: 52920014 mov w20, #0x9000 // =36864 1c1354: 72a07a14 movk w20, #0x3d0, lsl #16 1c1358: 14000010 b 0x1c1398 1c135c: 529b0014 mov w20, #0xd800 // =55296 1c1360: 72a0b714 movk w20, #0x5b8, lsl #16 1c1364: 1400000d b 0x1c1398 1c1368: 52960014 mov w20, #0xb000 // =45056 1c136c: 72a16e34 movk w20, #0xb71, lsl #16 1c1370: 1400000a b 0x1c1398 1c1374: 52800ee0 mov w0, #0x77 // =119 1c1378: b90016c0 str w0, [x22, #0x14] 1c137c: 12800000 mov w0, #-0x1 // =-1 1c1380: 14000165 b 0x1c1914 1c1384: 52824014 mov w20, #0x1200 // =4608 1c1388: 72a00f54 movk w20, #0x7a, lsl #16 1c138c: 14000003 b 0x1c1398 1c1390: 52848014 mov w20, #0x2400 // =9216 1c1394: 72a01e94 movk w20, #0xf4, lsl #16 1c1398: f94006a0 ldr x0, [x21, #0x8] 1c139c: d2800003 mov x3, #0x0 // =0 1c13a0: 52800002 mov w2, #0x0 // =0 1c13a4: aa0303e4 mov x4, x3 1c13a8: f9400001 ldr x1, [x0] 1c13ac: f9401c25 ldr x5, [x1, #0x38] 1c13b0: 910042a1 add x1, x21, #0x10 1c13b4: d63f00a0 blr x5 1c13b8: 2a0003f3 mov w19, w0 1c13bc: 34000140 cbz w0, 0x1c13e4 1c13c0: d0000864 adrp x4, 0x2cf000 1c13c4: 528000a0 mov w0, #0x5 // =5 1c13c8: 9129c301 add x1, x24, #0xa70 1c13cc: 528045c2 mov w2, #0x22e // =558 1c13d0: 9125c2e3 add x3, x23, #0x970 1c13d4: 9139ec84 add x4, x4, #0xe7b 1c13d8: 97fd672a bl 0x11b080 1c13dc: 52800e20 mov w0, #0x71 // =113 1c13e0: 14000136 b 0x1c18b8 1c13e4: f9400aa0 ldr x0, [x21, #0x10] 1c13e8: 9102e3fb add x27, sp, #0xb8 1c13ec: 9103a3f9 add x25, sp, #0xe8 1c13f0: 910062bc add x28, x21, #0x18 1c13f4: f9400001 ldr x1, [x0] 1c13f8: f9400022 ldr x2, [x1] 1c13fc: 2a1303e1 mov w1, w19 1c1400: d63f0040 blr x2 1c1404: b900fffa str w26, [sp, #0xfc] 1c1408: 52800081 mov w1, #0x4 // =4 1c140c: 7100075f cmp w26, #0x1 1c1410: 52800060 mov w0, #0x3 // =3 1c1414: 910363fa add x26, sp, #0xd8 1c1418: 1a811000 csel w0, w0, w1, ne 1c141c: b9010fe0 str w0, [sp, #0x10c] 1c1420: 910263e0 add x0, sp, #0x98 1c1424: f9005fe0 str x0, [sp, #0xb8] 1c1428: 9103e3e0 add x0, sp, #0xf8 1c142c: f90063e0 str x0, [sp, #0xc0] 1c1430: 910323e0 add x0, sp, #0xc8 1c1434: 52800044 mov w4, #0x2 // =2 1c1438: a9007f5f stp xzr, xzr, [x26] 1c143c: f9006fe0 str x0, [sp, #0xd8] 1c1440: 52800202 mov w2, #0x10 // =16 1c1444: a9007c1f stp xzr, xzr, [x0] 1c1448: b900cbe1 str w1, [sp, #0xc8] 1c144c: 3940cac0 ldrb w0, [x22, #0x32] 1c1450: f9400aa1 ldr x1, [x21, #0x10] 1c1454: b90103f4 str w20, [sp, #0x100] 1c1458: d0001054 adrp x20, 0x3cb000 <__bss_start__+0x292c0> 1c145c: b900fbe4 str w4, [sp, #0xf8] 1c1460: b90107e2 str w2, [sp, #0x104] 1c1464: b9010be2 str w2, [sp, #0x108] 1c1468: b90113e4 str w4, [sp, #0x110] 1c146c: f9006be1 str x1, [sp, #0xd0] 1c1470: 340004e0 cbz w0, 0x1c150c 1c1474: f941ba80 ldr x0, [x20, #0x370] 1c1478: 52800033 mov w19, #0x1 // =1 1c147c: f90077e0 str x0, [sp, #0xe8] 1c1480: d0001040 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1c1484: b900a3f3 str w19, [sp, #0xa0] 1c1488: aa1b03e2 mov x2, x27 1c148c: b900a7f3 str w19, [sp, #0xa4] 1c1490: aa1a03e3 mov x3, x26 1c1494: f9419800 ldr x0, [x0, #0x330] 1c1498: aa1903e5 mov x5, x25 1c149c: f9007be0 str x0, [sp, #0xf0] 1c14a0: 910283e6 add x6, sp, #0xa0 1c14a4: f94006a0 ldr x0, [x21, #0x8] 1c14a8: f9400001 ldr x1, [x0] 1c14ac: f9400827 ldr x7, [x1, #0x10] 1c14b0: aa1c03e1 mov x1, x28 1c14b4: d63f00e0 blr x7 1c14b8: 340006a0 cbz w0, 0x1c158c 1c14bc: d0000864 adrp x4, 0x2cf000 1c14c0: 528000a0 mov w0, #0x5 // =5 1c14c4: 9129c301 add x1, x24, #0xa70 1c14c8: 52804a62 mov w2, #0x253 // =595 1c14cc: 9125c2e3 add x3, x23, #0x970 1c14d0: 913ac484 add x4, x4, #0xeb1 1c14d4: 97fd66eb bl 0x11b080 1c14d8: b9008bf3 str w19, [sp, #0x88] 1c14dc: f941ba80 ldr x0, [x20, #0x370] 1c14e0: aa1b03e2 mov x2, x27 1c14e4: f90057e0 str x0, [sp, #0xa8] 1c14e8: aa1a03e3 mov x3, x26 1c14ec: f94006a0 ldr x0, [x21, #0x8] 1c14f0: 2a1303e4 mov w4, w19 1c14f4: 9102a3e5 add x5, sp, #0xa8 1c14f8: 910223e6 add x6, sp, #0x88 1c14fc: f9400001 ldr x1, [x0] 1c1500: f9400827 ldr x7, [x1, #0x10] 1c1504: aa1c03e1 mov x1, x28 1c1508: 14000014 b 0x1c1558 1c150c: 2a0403e0 mov w0, w4 1c1510: d0000864 adrp x4, 0x2cf000 1c1514: 9129c301 add x1, x24, #0xa70 1c1518: 52804b82 mov w2, #0x25c // =604 1c151c: 9125c2e3 add x3, x23, #0x970 1c1520: 913b2c84 add x4, x4, #0xecb 1c1524: 97fd66d7 bl 0x11b080 1c1528: f941ba80 ldr x0, [x20, #0x370] 1c152c: 910483e6 add x6, sp, #0x120 1c1530: f90077e0 str x0, [sp, #0xe8] 1c1534: 52800024 mov w4, #0x1 // =1 1c1538: f94006a0 ldr x0, [x21, #0x8] 1c153c: aa1b03e2 mov x2, x27 1c1540: b8188cc4 str w4, [x6, #-0x78]! 1c1544: aa1a03e3 mov x3, x26 1c1548: aa1903e5 mov x5, x25 1c154c: f9400001 ldr x1, [x0] 1c1550: f9400827 ldr x7, [x1, #0x10] 1c1554: aa1c03e1 mov x1, x28 1c1558: d63f00e0 blr x7 1c155c: 2a0003f3 mov w19, w0 1c1560: 34000160 cbz w0, 0x1c158c 1c1564: 52800de0 mov w0, #0x6f // =111 1c1568: d0000864 adrp x4, 0x2cf000 1c156c: b90016c0 str w0, [x22, #0x14] 1c1570: 9129c301 add x1, x24, #0xa70 1c1574: 528000a0 mov w0, #0x5 // =5 1c1578: 52804cc2 mov w2, #0x266 // =614 1c157c: 9125c2e3 add x3, x23, #0x970 1c1580: 913bd484 add x4, x4, #0xef5 1c1584: 97fd66bf bl 0x11b080 1c1588: 140000cd b 0x1c18bc 1c158c: b940a6a1 ldr w1, [x21, #0xa4] 1c1590: 5287d000 mov w0, #0x3e80 // =16000 1c1594: 6b00003f cmp w1, w0 1c1598: 54000c0c b.gt 0x1c1718 1c159c: 3940cac0 ldrb w0, [x22, #0x32] 1c15a0: 34000bc0 cbz w0, 0x1c1718 1c15a4: f9400ea0 ldr x0, [x21, #0x18] 1c15a8: 9102c3e2 add x2, sp, #0xb0 1c15ac: f9400001 ldr x1, [x0] 1c15b0: f9400c23 ldr x3, [x1, #0x18] 1c15b4: d0001041 adrp x1, 0x3cb000 <__bss_start__+0x292c0> 1c15b8: f9419821 ldr x1, [x1, #0x330] 1c15bc: d63f0060 blr x3 1c15c0: 1e270008 fmov s8, w0 1c15c4: 350007c0 cbnz w0, 0x1c16bc 1c15c8: b94012c5 ldr w5, [x22, #0x10] 1c15cc: 9129c307 add x7, x24, #0xa70 1c15d0: 52800060 mov w0, #0x3 // =3 1c15d4: 9125c2f3 add x19, x23, #0x970 1c15d8: 310004bf cmn w5, #0x1 1c15dc: d0000864 adrp x4, 0x2cf000 1c15e0: 1a8010a5 csel w5, w5, w0, ne 1c15e4: aa0703e1 mov x1, x7 1c15e8: 52800040 mov w0, #0x2 // =2 1c15ec: 52804fa2 mov w2, #0x27d // =637 1c15f0: aa1303e3 mov x3, x19 1c15f4: 913cb484 add x4, x4, #0xf2d 1c15f8: f9003be7 str x7, [sp, #0x70] 1c15fc: b90093e5 str w5, [sp, #0x90] 1c1600: 97fd66a0 bl 0x11b080 1c1604: f9405be0 ldr x0, [sp, #0xb0] 1c1608: d0000862 adrp x2, 0x2cf000 1c160c: 913d8442 add x2, x2, #0xf61 1c1610: 52800083 mov w3, #0x4 // =4 1c1614: f9400001 ldr x1, [x0] 1c1618: 9e670049 fmov d9, x2 1c161c: f9400024 ldr x4, [x1] 1c1620: aa0203e1 mov x1, x2 1c1624: 910243e2 add x2, sp, #0x90 1c1628: d63f0080 blr x4 1c162c: 2a0003e6 mov w6, w0 1c1630: f9403be7 ldr x7, [sp, #0x70] 1c1634: 52800040 mov w0, #0x2 // =2 1c1638: aa0703e1 mov x1, x7 1c163c: 34000306 cbz w6, 0x1c169c 1c1640: b94012c5 ldr w5, [x22, #0x10] 1c1644: d0000864 adrp x4, 0x2cf000 1c1648: 52805042 mov w2, #0x282 // =642 1c164c: aa1303e3 mov x3, x19 1c1650: 913dec84 add x4, x4, #0xf7b 1c1654: 97fd668b bl 0x11b080 1c1658: bd0097e8 str s8, [sp, #0x94] 1c165c: f9405be0 ldr x0, [sp, #0xb0] 1c1660: 910253e2 add x2, sp, #0x94 1c1664: 52800083 mov w3, #0x4 // =4 1c1668: f9400001 ldr x1, [x0] 1c166c: f9400024 ldr x4, [x1] 1c1670: 9e660121 fmov x1, d9 1c1674: d63f0080 blr x4 1c1678: f9403be7 ldr x7, [sp, #0x70] 1c167c: 340005c0 cbz w0, 0x1c1734 1c1680: d0000864 adrp x4, 0x2cf000 1c1684: 528000a0 mov w0, #0x5 // =5 1c1688: aa0703e1 mov x1, x7 1c168c: 528050e2 mov w2, #0x287 // =647 1c1690: aa1303e3 mov x3, x19 1c1694: 913eac84 add x4, x4, #0xfab 1c1698: 14000026 b 0x1c1730 1c169c: d0000864 adrp x4, 0x2cf000 1c16a0: b94093e5 ldr w5, [sp, #0x90] 1c16a4: b94012c6 ldr w6, [x22, #0x10] 1c16a8: 52805182 mov w2, #0x28c // =652 1c16ac: aa1303e3 mov x3, x19 1c16b0: 913fa084 add x4, x4, #0xfe8 1c16b4: 97fd6673 bl 0x11b080 1c16b8: 1400001f b 0x1c1734 1c16bc: f941ba80 ldr x0, [x20, #0x370] 1c16c0: 910483e6 add x6, sp, #0x120 1c16c4: f90077e0 str x0, [sp, #0xe8] 1c16c8: 52800024 mov w4, #0x1 // =1 1c16cc: f94006a0 ldr x0, [x21, #0x8] 1c16d0: aa1b03e2 mov x2, x27 1c16d4: b8188cc4 str w4, [x6, #-0x78]! 1c16d8: aa1a03e3 mov x3, x26 1c16dc: aa1903e5 mov x5, x25 1c16e0: f9400001 ldr x1, [x0] 1c16e4: f9400827 ldr x7, [x1, #0x10] 1c16e8: aa1c03e1 mov x1, x28 1c16ec: d63f00e0 blr x7 1c16f0: 34000220 cbz w0, 0x1c1734 1c16f4: 52800e00 mov w0, #0x70 // =112 1c16f8: f0000864 adrp x4, 0x2d0000 1c16fc: b90016c0 str w0, [x22, #0x14] 1c1700: 9129c301 add x1, x24, #0xa70 1c1704: 528000a0 mov w0, #0x5 // =5 1c1708: 52805302 mov w2, #0x298 // =664 1c170c: 9125c2e3 add x3, x23, #0x970 1c1710: 91010884 add x4, x4, #0x42 1c1714: 14000007 b 0x1c1730 1c1718: f0000864 adrp x4, 0x2d0000 1c171c: 52800040 mov w0, #0x2 // =2 1c1720: 9129c301 add x1, x24, #0xa70 1c1724: 528053c2 mov w2, #0x29e // =670 1c1728: 9125c2e3 add x3, x23, #0x970 1c172c: 9101f884 add x4, x4, #0x7e 1c1730: 97fd6654 bl 0x11b080 1c1734: f9400ea0 ldr x0, [x21, #0x18] 1c1738: f9400001 ldr x1, [x0] 1c173c: f9400022 ldr x2, [x1] 1c1740: 52800001 mov w1, #0x0 // =0 1c1744: d63f0040 blr x2 1c1748: 34000740 cbz w0, 0x1c1830 1c174c: 9129c308 add x8, x24, #0xa70 1c1750: 9125c2e7 add x7, x23, #0x970 1c1754: f0000864 adrp x4, 0x2d0000 1c1758: aa0803e1 mov x1, x8 1c175c: aa0703e3 mov x3, x7 1c1760: 528000a0 mov w0, #0x5 // =5 1c1764: 528054a2 mov w2, #0x2a5 // =677 1c1768: 91026484 add x4, x4, #0x99 1c176c: f9003fe8 str x8, [sp, #0x78] 1c1770: f9003be7 str x7, [sp, #0x70] 1c1774: 97fd6643 bl 0x11b080 1c1778: f941ba80 ldr x0, [x20, #0x370] 1c177c: 910483e6 add x6, sp, #0x120 1c1780: f90077e0 str x0, [sp, #0xe8] 1c1784: 52800024 mov w4, #0x1 // =1 1c1788: f94006a0 ldr x0, [x21, #0x8] 1c178c: aa1b03e2 mov x2, x27 1c1790: b8188cc4 str w4, [x6, #-0x78]! 1c1794: aa1a03e3 mov x3, x26 1c1798: aa1903e5 mov x5, x25 1c179c: f9400001 ldr x1, [x0] 1c17a0: f9400829 ldr x9, [x1, #0x10] 1c17a4: aa1c03e1 mov x1, x28 1c17a8: d63f0120 blr x9 1c17ac: 2a0003f3 mov w19, w0 1c17b0: f9403be7 ldr x7, [sp, #0x70] 1c17b4: f9403fe8 ldr x8, [sp, #0x78] 1c17b8: 34000140 cbz w0, 0x1c17e0 1c17bc: f0000864 adrp x4, 0x2d0000 1c17c0: 528000a0 mov w0, #0x5 // =5 1c17c4: aa0803e1 mov x1, x8 1c17c8: 52805562 mov w2, #0x2ab // =683 1c17cc: aa0703e3 mov x3, x7 1c17d0: 91010884 add x4, x4, #0x42 1c17d4: 97fd662b bl 0x11b080 1c17d8: 52800e00 mov w0, #0x70 // =112 1c17dc: 14000037 b 0x1c18b8 1c17e0: f9400ea0 ldr x0, [x21, #0x18] 1c17e4: f9003fe7 str x7, [sp, #0x78] 1c17e8: f9003be8 str x8, [sp, #0x70] 1c17ec: f9400001 ldr x1, [x0] 1c17f0: f9400022 ldr x2, [x1] 1c17f4: 2a1303e1 mov w1, w19 1c17f8: d63f0040 blr x2 1c17fc: 2a0003f3 mov w19, w0 1c1800: f9403be8 ldr x8, [sp, #0x70] 1c1804: f9403fe7 ldr x7, [sp, #0x78] 1c1808: 34000140 cbz w0, 0x1c1830 1c180c: f0000864 adrp x4, 0x2d0000 1c1810: 528000a0 mov w0, #0x5 // =5 1c1814: aa0803e1 mov x1, x8 1c1818: 52805662 mov w2, #0x2b3 // =691 1c181c: aa0703e3 mov x3, x7 1c1820: 91035484 add x4, x4, #0xd5 1c1824: 97fd6617 bl 0x11b080 1c1828: 52800d40 mov w0, #0x6a // =106 1c182c: 14000023 b 0x1c18b8 1c1830: f9400ea0 ldr x0, [x21, #0x18] 1c1834: 910082a2 add x2, x21, #0x20 1c1838: f9400001 ldr x1, [x0] 1c183c: f9400c23 ldr x3, [x1, #0x18] 1c1840: d0001041 adrp x1, 0x3cb000 <__bss_start__+0x292c0> 1c1844: f941b421 ldr x1, [x1, #0x368] 1c1848: d63f0060 blr x3 1c184c: 2a0003f3 mov w19, w0 1c1850: 34000140 cbz w0, 0x1c1878 1c1854: f0000864 adrp x4, 0x2d0000 1c1858: 528000a0 mov w0, #0x5 // =5 1c185c: 9129c301 add x1, x24, #0xa70 1c1860: 528057a2 mov w2, #0x2bd // =701 1c1864: 9125c2e3 add x3, x23, #0x970 1c1868: 91045c84 add x4, x4, #0x117 1c186c: 97fd6605 bl 0x11b080 1c1870: 52800e40 mov w0, #0x72 // =114 1c1874: 14000011 b 0x1c18b8 1c1878: f9400ea0 ldr x0, [x21, #0x18] 1c187c: 9100a2a2 add x2, x21, #0x28 1c1880: f9400001 ldr x1, [x0] 1c1884: f9400c23 ldr x3, [x1, #0x18] 1c1888: f941ba81 ldr x1, [x20, #0x370] 1c188c: d63f0060 blr x3 1c1890: 2a0003f3 mov w19, w0 1c1894: 34000180 cbz w0, 0x1c18c4 1c1898: f0000864 adrp x4, 0x2d0000 1c189c: 528000a0 mov w0, #0x5 // =5 1c18a0: 9129c301 add x1, x24, #0xa70 1c18a4: 528058e2 mov w2, #0x2c7 // =711 1c18a8: 9125c2e3 add x3, x23, #0x970 1c18ac: 91056084 add x4, x4, #0x158 1c18b0: 97fd65f4 bl 0x11b080 1c18b4: 52800d80 mov w0, #0x6c // =108 1c18b8: b90016c0 str w0, [x22, #0x14] 1c18bc: 2a1303e0 mov w0, w19 1c18c0: 14000015 b 0x1c1914 1c18c4: f94016a0 ldr x0, [x21, #0x28] 1c18c8: aa1503e2 mov x2, x21 1c18cc: f9400001 ldr x1, [x0] 1c18d0: f9400c23 ldr x3, [x1, #0x18] 1c18d4: f0ffffe1 adrp x1, 0x1c0000 1c18d8: 912f6021 add x1, x1, #0xbd8 1c18dc: d63f0060 blr x3 1c18e0: 2a0003f4 mov w20, w0 1c18e4: 2a1303e0 mov w0, w19 1c18e8: 34000174 cbz w20, 0x1c1914 1c18ec: f0000864 adrp x4, 0x2d0000 1c18f0: 528000a0 mov w0, #0x5 // =5 1c18f4: 9129c301 add x1, x24, #0xa70 1c18f8: 52805a02 mov w2, #0x2d0 // =720 1c18fc: 9125c2e3 add x3, x23, #0x970 1c1900: 91068084 add x4, x4, #0x1a0 1c1904: 97fd65df bl 0x11b080 1c1908: 52800da0 mov w0, #0x6d // =109 1c190c: b90016c0 str w0, [x22, #0x14] 1c1910: 2a1403e0 mov w0, w20 1c1914: 9e660141 fmov x1, d10 1c1918: f9408fe2 ldr x2, [sp, #0x118] 1c191c: f941ac39 ldr x25, [x1, #0x358] 1c1920: f9400321 ldr x1, [x25] 1c1924: eb01005f cmp x2, x1 1c1928: 54000040 b.eq 0x1c1930 1c192c: 97f9eb99 bl 0x3c790 <__stack_chk_fail@plt> 1c1930: a94053f3 ldp x19, x20, [sp] 1c1934: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1c1938: a9415bf5 ldp x21, x22, [sp, #0x10] 1c193c: a94263f7 ldp x23, x24, [sp, #0x20] 1c1940: a9436bf9 ldp x25, x26, [sp, #0x30] 1c1944: a94473fb ldp x27, x28, [sp, #0x40] 1c1948: f9402bfe ldr x30, [sp, #0x50] 1c194c: fd4037ea ldr d10, [sp, #0x68] 1c1950: 910483ff add sp, sp, #0x120 1c1954: d65f03c0 ret 1c1958: 3900c401 strb w1, [x0, #0x31] 1c195c: d65f03c0 ret 1c1960: 3900c801 strb w1, [x0, #0x32] 1c1964: d65f03c0 ret 1c1968: d10103ff sub sp, sp, #0x40 1c196c: a90053f3 stp x19, x20, [sp] 1c1970: a9015bf5 stp x21, x22, [sp, #0x10] 1c1974: a90263f7 stp x23, x24, [sp, #0x20] 1c1978: f9001bfe str x30, [sp, #0x30] 1c197c: aa0003f8 mov x24, x0 1c1980: aa0103f6 mov x22, x1 1c1984: d0000875 adrp x21, 0x2cf000 1c1988: f9401c20 ldr x0, [x1, #0x38] 1c198c: d0000874 adrp x20, 0x2cf000 1c1990: f0000877 adrp x23, 0x2d0000 1c1994: f9400001 ldr x1, [x0] 1c1998: f9400022 ldr x2, [x1] 1c199c: 52800001 mov w1, #0x0 // =0 1c19a0: d63f0040 blr x2 1c19a4: 2a0003f3 mov w19, w0 1c19a8: 34000220 cbz w0, 0x1c19ec 1c19ac: 9129c2b5 add x21, x21, #0xa70 1c19b0: 91264294 add x20, x20, #0x990 1c19b4: f0000864 adrp x4, 0x2d0000 1c19b8: 52800020 mov w0, #0x1 // =1 1c19bc: aa1503e1 mov x1, x21 1c19c0: 52805d82 mov w2, #0x2ec // =748 1c19c4: aa1403e3 mov x3, x20 1c19c8: 91075884 add x4, x4, #0x1d6 1c19cc: 2a1303e5 mov w5, w19 1c19d0: 97fd65ac bl 0x11b080 1c19d4: 52800f40 mov w0, #0x7a // =122 1c19d8: aa1503e1 mov x1, x21 1c19dc: b9001700 str w0, [x24, #0x14] 1c19e0: 52805dc2 mov w2, #0x2ee // =750 1c19e4: 528000a0 mov w0, #0x5 // =5 1c19e8: 14000052 b 0x1c1b30 1c19ec: f9401ec0 ldr x0, [x22, #0x38] 1c19f0: 910102c2 add x2, x22, #0x40 1c19f4: f9400001 ldr x1, [x0] 1c19f8: f9400c23 ldr x3, [x1, #0x18] 1c19fc: d0001041 adrp x1, 0x3cb000 <__bss_start__+0x292c0> 1c1a00: f9419c21 ldr x1, [x1, #0x338] 1c1a04: d63f0060 blr x3 1c1a08: 2a0003f3 mov w19, w0 1c1a0c: 34000220 cbz w0, 0x1c1a50 1c1a10: 9129c2b5 add x21, x21, #0xa70 1c1a14: 91264294 add x20, x20, #0x990 1c1a18: f0000864 adrp x4, 0x2d0000 1c1a1c: 52800020 mov w0, #0x1 // =1 1c1a20: aa1503e1 mov x1, x21 1c1a24: 52805ea2 mov w2, #0x2f5 // =757 1c1a28: aa1403e3 mov x3, x20 1c1a2c: 91088884 add x4, x4, #0x222 1c1a30: 2a1303e5 mov w5, w19 1c1a34: 97fd6593 bl 0x11b080 1c1a38: 52800d60 mov w0, #0x6b // =107 1c1a3c: aa1503e1 mov x1, x21 1c1a40: b9001700 str w0, [x24, #0x14] 1c1a44: 52805ee2 mov w2, #0x2f7 // =759 1c1a48: 528000a0 mov w0, #0x5 // =5 1c1a4c: 14000039 b 0x1c1b30 1c1a50: f9401ec0 ldr x0, [x22, #0x38] 1c1a54: 910122c2 add x2, x22, #0x48 1c1a58: f9400001 ldr x1, [x0] 1c1a5c: f9400c23 ldr x3, [x1, #0x18] 1c1a60: d0001041 adrp x1, 0x3cb000 <__bss_start__+0x292c0> 1c1a64: f941b821 ldr x1, [x1, #0x370] 1c1a68: d63f0060 blr x3 1c1a6c: 2a0003f3 mov w19, w0 1c1a70: 34000220 cbz w0, 0x1c1ab4 1c1a74: 9129c2b5 add x21, x21, #0xa70 1c1a78: 91264294 add x20, x20, #0x990 1c1a7c: f0000864 adrp x4, 0x2d0000 1c1a80: 52800020 mov w0, #0x1 // =1 1c1a84: aa1503e1 mov x1, x21 1c1a88: 52805fc2 mov w2, #0x2fe // =766 1c1a8c: aa1403e3 mov x3, x20 1c1a90: 91093484 add x4, x4, #0x24d 1c1a94: 2a1303e5 mov w5, w19 1c1a98: 97fd657a bl 0x11b080 1c1a9c: 52800d80 mov w0, #0x6c // =108 1c1aa0: aa1503e1 mov x1, x21 1c1aa4: b9001700 str w0, [x24, #0x14] 1c1aa8: 52806002 mov w2, #0x300 // =768 1c1aac: 528000a0 mov w0, #0x5 // =5 1c1ab0: 14000020 b 0x1c1b30 1c1ab4: 3940c301 ldrb w1, [x24, #0x30] 1c1ab8: f94026c0 ldr x0, [x22, #0x48] 1c1abc: 340000e1 cbz w1, 0x1c1ad8 1c1ac0: f9400001 ldr x1, [x0] 1c1ac4: aa1603e2 mov x2, x22 1c1ac8: f9400c23 ldr x3, [x1, #0x18] 1c1acc: f0ffffe1 adrp x1, 0x1c0000 1c1ad0: 91320021 add x1, x1, #0xc80 1c1ad4: 14000005 b 0x1c1ae8 1c1ad8: f9400001 ldr x1, [x0] 1c1adc: f9400c23 ldr x3, [x1, #0x18] 1c1ae0: d2800001 mov x1, #0x0 // =0 1c1ae4: aa0103e2 mov x2, x1 1c1ae8: d63f0060 blr x3 1c1aec: 2a0003f3 mov w19, w0 1c1af0: 34000240 cbz w0, 0x1c1b38 1c1af4: 9129c2b5 add x21, x21, #0xa70 1c1af8: 91264294 add x20, x20, #0x990 1c1afc: f0000864 adrp x4, 0x2d0000 1c1b00: 52800020 mov w0, #0x1 // =1 1c1b04: aa1503e1 mov x1, x21 1c1b08: 528061c2 mov w2, #0x30e // =782 1c1b0c: aa1403e3 mov x3, x20 1c1b10: 910a2884 add x4, x4, #0x28a 1c1b14: 2a1303e5 mov w5, w19 1c1b18: 97fd655a bl 0x11b080 1c1b1c: 52800da0 mov w0, #0x6d // =109 1c1b20: aa1503e1 mov x1, x21 1c1b24: b9001700 str w0, [x24, #0x14] 1c1b28: 52806202 mov w2, #0x310 // =784 1c1b2c: 528000a0 mov w0, #0x5 // =5 1c1b30: aa1403e3 mov x3, x20 1c1b34: 14000005 b 0x1c1b48 1c1b38: 52800040 mov w0, #0x2 // =2 1c1b3c: 9129c2a1 add x1, x21, #0xa70 1c1b40: 52806242 mov w2, #0x312 // =786 1c1b44: 91264283 add x3, x20, #0x990 1c1b48: 9107f6e4 add x4, x23, #0x1fd 1c1b4c: 2a1303e5 mov w5, w19 1c1b50: 97fd654c bl 0x11b080 1c1b54: 2a1303e0 mov w0, w19 1c1b58: f9401bfe ldr x30, [sp, #0x30] 1c1b5c: a94053f3 ldp x19, x20, [sp] 1c1b60: a9415bf5 ldp x21, x22, [sp, #0x10] 1c1b64: a94263f7 ldp x23, x24, [sp, #0x20] 1c1b68: 910103ff add sp, sp, #0x40 1c1b6c: d65f03c0 ret 1c1b70: b4000041 cbz x1, 0x1c1b78 1c1b74: f9000c01 str x1, [x0, #0x18] 1c1b78: d65f03c0 ret 1c1b7c: d10443ff sub sp, sp, #0x110 1c1b80: 6d05a7e8 stp d8, d9, [sp, #0x58] 1c1b84: fd0037ea str d10, [sp, #0x68] 1c1b88: a90263f7 stp x23, x24, [sp, #0x20] 1c1b8c: aa0103f8 mov x24, x1 1c1b90: b0000e61 adrp x1, 0x38e000 1c1b94: a9036bf9 stp x25, x26, [sp, #0x30] 1c1b98: aa0003f9 mov x25, x0 1c1b9c: f9002bfe str x30, [sp, #0x50] 1c1ba0: f941ac20 ldr x0, [x1, #0x358] 1c1ba4: a90053f3 stp x19, x20, [sp] 1c1ba8: a9015bf5 stp x21, x22, [sp, #0x10] 1c1bac: a90473fb stp x27, x28, [sp, #0x40] 1c1bb0: 9e67002a fmov d10, x1 1c1bb4: f9400000 ldr x0, [x0] 1c1bb8: f90087e0 str x0, [sp, #0x108] 1c1bbc: 12800000 mov w0, #-0x1 // =-1 1c1bc0: b4001f18 cbz x24, 0x1c1fa0 1c1bc4: b9409b13 ldr w19, [x24, #0x98] 1c1bc8: d0000876 adrp x22, 0x2cf000 1c1bcc: b940a314 ldr w20, [x24, #0xa0] 1c1bd0: d0000875 adrp x21, 0x2cf000 1c1bd4: 9129c2db add x27, x22, #0xa70 1c1bd8: 912402b7 add x23, x21, #0x900 1c1bdc: f0000864 adrp x4, 0x2d0000 1c1be0: 52800040 mov w0, #0x2 // =2 1c1be4: aa1b03e1 mov x1, x27 1c1be8: 528064a2 mov w2, #0x325 // =805 1c1bec: aa1703e3 mov x3, x23 1c1bf0: 910af884 add x4, x4, #0x2be 1c1bf4: 2a1403e5 mov w5, w20 1c1bf8: 2a1303e6 mov w6, w19 1c1bfc: 97fd6521 bl 0x11b080 1c1c00: 34001c13 cbz w19, 0x1c1f80 1c1c04: 528fa000 mov w0, #0x7d00 // =32000 1c1c08: 6b00029f cmp w20, w0 1c1c0c: 540006e0 b.eq 0x1c1ce8 1c1c10: 540002ec b.gt 0x1c1c6c 1c1c14: 5287d000 mov w0, #0x3e80 // =16000 1c1c18: 6b00029f cmp w20, w0 1c1c1c: 54000920 b.eq 0x1c1d40 1c1c20: 5400014c b.gt 0x1c1c48 1c1c24: 5283e800 mov w0, #0x1f40 // =8000 1c1c28: 6b00029f cmp w20, w0 1c1c2c: 54000840 b.eq 0x1c1d34 1c1c30: 52856220 mov w0, #0x2b11 // =11025 1c1c34: 6b00029f cmp w20, w0 1c1c38: 54000761 b.ne 0x1c1d24 1c1c3c: 52874d02 mov w2, #0x3a68 // =14952 1c1c40: 72a01502 movk w2, #0xa8, lsl #16 1c1c44: 14000041 b 0x1c1d48 1c1c48: 528ac440 mov w0, #0x5622 // =22050 1c1c4c: 6b00029f cmp w20, w0 1c1c50: 54000460 b.eq 0x1c1cdc 1c1c54: 528bb800 mov w0, #0x5dc0 // =24000 1c1c58: 6b00029f cmp w20, w0 1c1c5c: 54000641 b.ne 0x1c1d24 1c1c60: 5286c002 mov w2, #0x3600 // =13824 1c1c64: 72a02dc2 movk w2, #0x16e, lsl #16 1c1c68: 14000038 b 0x1c1d48 1c1c6c: 529f4000 mov w0, #0xfa00 // =64000 1c1c70: 6b00029f cmp w20, w0 1c1c74: 54000460 b.eq 0x1c1d00 1c1c78: 5400014c b.gt 0x1c1ca0 1c1c7c: 52958880 mov w0, #0xac44 // =44100 1c1c80: 6b00029f cmp w20, w0 1c1c84: 54000380 b.eq 0x1c1cf4 1c1c88: 52977000 mov w0, #0xbb80 // =48000 1c1c8c: 6b00029f cmp w20, w0 1c1c90: 540004a1 b.ne 0x1c1d24 1c1c94: 528d8002 mov w2, #0x6c00 // =27648 1c1c98: 72a05b82 movk w2, #0x2dc, lsl #16 1c1c9c: 1400002b b 0x1c1d48 1c1ca0: 528ee000 mov w0, #0x7700 // =30464 1c1ca4: 72a00020 movk w0, #0x1, lsl #16 1c1ca8: 6b00029f cmp w20, w0 1c1cac: 54000300 b.eq 0x1c1d0c 1c1cb0: 529dc000 mov w0, #0xee00 // =60928 1c1cb4: 72a00040 movk w0, #0x2, lsl #16 1c1cb8: 6b00029f cmp w20, w0 1c1cbc: 540002e0 b.eq 0x1c1d18 1c1cc0: 528b1100 mov w0, #0x5888 // =22664 1c1cc4: 72a00020 movk w0, #0x1, lsl #16 1c1cc8: 6b00029f cmp w20, w0 1c1ccc: 540002c1 b.ne 0x1c1d24 1c1cd0: 529a6802 mov w2, #0xd340 // =54080 1c1cd4: 72a0a822 movk w2, #0x541, lsl #16 1c1cd8: 1400001c b 0x1c1d48 1c1cdc: 528e9a02 mov w2, #0x74d0 // =29904 1c1ce0: 72a02a02 movk w2, #0x150, lsl #16 1c1ce4: 14000019 b 0x1c1d48 1c1ce8: 52890002 mov w2, #0x4800 // =18432 1c1cec: 72a03d02 movk w2, #0x1e8, lsl #16 1c1cf0: 14000016 b 0x1c1d48 1c1cf4: 529d3402 mov w2, #0xe9a0 // =59808 1c1cf8: 72a05402 movk w2, #0x2a0, lsl #16 1c1cfc: 14000013 b 0x1c1d48 1c1d00: 52920002 mov w2, #0x9000 // =36864 1c1d04: 72a07a02 movk w2, #0x3d0, lsl #16 1c1d08: 14000010 b 0x1c1d48 1c1d0c: 529b0002 mov w2, #0xd800 // =55296 1c1d10: 72a0b702 movk w2, #0x5b8, lsl #16 1c1d14: 1400000d b 0x1c1d48 1c1d18: 52960002 mov w2, #0xb000 // =45056 1c1d1c: 72a16e22 movk w2, #0xb71, lsl #16 1c1d20: 1400000a b 0x1c1d48 1c1d24: 52800e80 mov w0, #0x74 // =116 1c1d28: b9001720 str w0, [x25, #0x14] 1c1d2c: 12800000 mov w0, #-0x1 // =-1 1c1d30: 1400009c b 0x1c1fa0 1c1d34: 52824002 mov w2, #0x1200 // =4608 1c1d38: 72a00f42 movk w2, #0x7a, lsl #16 1c1d3c: 14000003 b 0x1c1d48 1c1d40: 52848002 mov w2, #0x2400 // =9216 1c1d44: 72a01e82 movk w2, #0xf4, lsl #16 1c1d48: 12800000 mov w0, #-0x1 // =-1 1c1d4c: b900dbe0 str w0, [sp, #0xd8] 1c1d50: a90a7fff stp xzr, xzr, [sp, #0xa0] 1c1d54: 910343e0 add x0, sp, #0xd0 1c1d58: f90053e0 str x0, [sp, #0xa0] 1c1d5c: 5280f7a0 mov w0, #0x7bd // =1981 1c1d60: 52800037 mov w23, #0x1 // =1 1c1d64: 72b00000 movk w0, #0x8000, lsl #16 1c1d68: d000105a adrp x26, 0x3cb000 <__bss_start__+0x292c0> 1c1d6c: b90083e0 str w0, [sp, #0x80] 1c1d70: 52800200 mov w0, #0x10 // =16 1c1d74: 6b17027f cmp w19, w23 1c1d78: b900f7e0 str w0, [sp, #0xf4] 1c1d7c: b900fbe0 str w0, [sp, #0xf8] 1c1d80: 910203e0 add x0, sp, #0x80 1c1d84: b900eff3 str w19, [sp, #0xec] 1c1d88: d0001053 adrp x19, 0x3cb000 <__bss_start__+0x292c0> 1c1d8c: f9005be0 str x0, [sp, #0xb0] 1c1d90: 9103a3e0 add x0, sp, #0xe8 1c1d94: f9005fe0 str x0, [sp, #0xb8] 1c1d98: 9100e301 add x1, x24, #0x38 1c1d9c: f941bb40 ldr x0, [x26, #0x370] 1c1da0: 52800064 mov w4, #0x3 // =3 1c1da4: f90063e0 str x0, [sp, #0xc0] 1c1da8: 5280009b mov w27, #0x4 // =4 1c1dac: f9419a60 ldr x0, [x19, #0x330] 1c1db0: 52800054 mov w20, #0x2 // =2 1c1db4: f90067e0 str x0, [sp, #0xc8] 1c1db8: 9102c3fc add x28, sp, #0xb0 1c1dbc: f9400700 ldr x0, [x24, #0x8] 1c1dc0: 910303e5 add x5, sp, #0xc0 1c1dc4: f90073ff str xzr, [sp, #0xe0] 1c1dc8: aa1c03e3 mov x3, x28 1c1dcc: 9e670028 fmov d8, x1 1c1dd0: b900f3e2 str w2, [sp, #0xf0] 1c1dd4: f9400001 ldr x1, [x0] 1c1dd8: 910283e2 add x2, sp, #0xa0 1c1ddc: b900d3e4 str w4, [sp, #0xd0] 1c1de0: 1a9b1084 csel w4, w4, w27, ne 1c1de4: 9e670049 fmov d9, x2 1c1de8: b900ffe4 str w4, [sp, #0xfc] 1c1dec: f9400c28 ldr x8, [x1, #0x18] 1c1df0: 2a1403e4 mov w4, w20 1c1df4: 9e660101 fmov x1, d8 1c1df8: b900d7f7 str w23, [sp, #0xd4] 1c1dfc: b90087f4 str w20, [sp, #0x84] 1c1e00: 910223e6 add x6, sp, #0x88 1c1e04: b900ebf4 str w20, [sp, #0xe8] 1c1e08: b90103f4 str w20, [sp, #0x100] 1c1e0c: b9008bf7 str w23, [sp, #0x88] 1c1e10: b9008ff7 str w23, [sp, #0x8c] 1c1e14: d63f0100 blr x8 1c1e18: 2a0003e5 mov w5, w0 1c1e1c: 34000580 cbz w0, 0x1c1ecc 1c1e20: 9129c2d6 add x22, x22, #0xa70 1c1e24: 912402b5 add x21, x21, #0x900 1c1e28: f0000864 adrp x4, 0x2d0000 1c1e2c: 2a1b03e0 mov w0, w27 1c1e30: aa1603e1 mov x1, x22 1c1e34: 52806e02 mov w2, #0x370 // =880 1c1e38: aa1503e3 mov x3, x21 1c1e3c: 910b8084 add x4, x4, #0x2e0 1c1e40: 97fd6490 bl 0x11b080 1c1e44: b9007bf7 str w23, [sp, #0x78] 1c1e48: f941bb40 ldr x0, [x26, #0x370] 1c1e4c: aa1c03e3 mov x3, x28 1c1e50: f9004be0 str x0, [sp, #0x90] 1c1e54: 2a1703e4 mov w4, w23 1c1e58: f9400700 ldr x0, [x24, #0x8] 1c1e5c: 910243e5 add x5, sp, #0x90 1c1e60: 9e660122 fmov x2, d9 1c1e64: 9101e3e6 add x6, sp, #0x78 1c1e68: f9400001 ldr x1, [x0] 1c1e6c: f9400c27 ldr x7, [x1, #0x18] 1c1e70: 9e660101 fmov x1, d8 1c1e74: d63f00e0 blr x7 1c1e78: 2a0003f3 mov w19, w0 1c1e7c: 340007a0 cbz w0, 0x1c1f70 1c1e80: f0000864 adrp x4, 0x2d0000 1c1e84: 2a1b03e0 mov w0, w27 1c1e88: aa1603e1 mov x1, x22 1c1e8c: aa1503e3 mov x3, x21 1c1e90: 2a1303e5 mov w5, w19 1c1e94: 52806ee2 mov w2, #0x377 // =887 1c1e98: 910c8084 add x4, x4, #0x320 1c1e9c: 97fd6479 bl 0x11b080 1c1ea0: 52800e60 mov w0, #0x73 // =115 1c1ea4: f0000864 adrp x4, 0x2d0000 1c1ea8: b9001720 str w0, [x25, #0x14] 1c1eac: aa1603e1 mov x1, x22 1c1eb0: 528000a0 mov w0, #0x5 // =5 1c1eb4: 52806f22 mov w2, #0x379 // =889 1c1eb8: aa1503e3 mov x3, x21 1c1ebc: 9107f484 add x4, x4, #0x1fd 1c1ec0: 2a1303e5 mov w5, w19 1c1ec4: 97fd646f bl 0x11b080 1c1ec8: 14000035 b 0x1c1f9c 1c1ecc: 3940c720 ldrb w0, [x25, #0x31] 1c1ed0: 34000500 cbz w0, 0x1c1f70 1c1ed4: f9401f00 ldr x0, [x24, #0x38] 1c1ed8: 910263e2 add x2, sp, #0x98 1c1edc: f9400001 ldr x1, [x0] 1c1ee0: f9400c23 ldr x3, [x1, #0x18] 1c1ee4: f9419a61 ldr x1, [x19, #0x330] 1c1ee8: d63f0060 blr x3 1c1eec: 35000420 cbnz w0, 0x1c1f70 1c1ef0: b9400b20 ldr w0, [x25, #0x8] 1c1ef4: 7100341f cmp w0, #0xd 1c1ef8: 540003cd b.le 0x1c1f70 1c1efc: f9404fe0 ldr x0, [sp, #0x98] 1c1f00: 2a1b03e3 mov w3, w27 1c1f04: b9400f22 ldr w2, [x25, #0xc] 1c1f08: f9400001 ldr x1, [x0] 1c1f0c: 3100045f cmn w2, #0x1 1c1f10: 1a9f1442 csinc w2, w2, wzr, ne 1c1f14: b9007fe2 str w2, [sp, #0x7c] 1c1f18: 9101f3e2 add x2, sp, #0x7c 1c1f1c: f9400024 ldr x4, [x1] 1c1f20: f0000861 adrp x1, 0x2d0000 1c1f24: 910d4c21 add x1, x1, #0x353 1c1f28: d63f0080 blr x4 1c1f2c: 2a0003e5 mov w5, w0 1c1f30: 34000100 cbz w0, 0x1c1f50 1c1f34: f0000864 adrp x4, 0x2d0000 1c1f38: 2a1b03e0 mov w0, w27 1c1f3c: 9129c2c1 add x1, x22, #0xa70 1c1f40: 52807322 mov w2, #0x399 // =921 1c1f44: 912402a3 add x3, x21, #0x900 1c1f48: 910da884 add x4, x4, #0x36a 1c1f4c: 14000008 b 0x1c1f6c 1c1f50: f0000864 adrp x4, 0x2d0000 1c1f54: b9407fe5 ldr w5, [sp, #0x7c] 1c1f58: 2a1403e0 mov w0, w20 1c1f5c: 9129c2c1 add x1, x22, #0xa70 1c1f60: 528073a2 mov w2, #0x39d // =925 1c1f64: 912402a3 add x3, x21, #0x900 1c1f68: 910eec84 add x4, x4, #0x3bb 1c1f6c: 97fd6445 bl 0x11b080 1c1f70: aa1903e0 mov x0, x25 1c1f74: aa1803e1 mov x1, x24 1c1f78: 97fffe7c bl 0x1c1968 1c1f7c: 14000009 b 0x1c1fa0 1c1f80: f0000864 adrp x4, 0x2d0000 1c1f84: 52800040 mov w0, #0x2 // =2 1c1f88: aa1b03e1 mov x1, x27 1c1f8c: 528074e2 mov w2, #0x3a7 // =935 1c1f90: aa1703e3 mov x3, x23 1c1f94: 91106084 add x4, x4, #0x418 1c1f98: 97fd643a bl 0x11b080 1c1f9c: 2a1303e0 mov w0, w19 1c1fa0: 9e660141 fmov x1, d10 1c1fa4: f94087e2 ldr x2, [sp, #0x108] 1c1fa8: f941ac21 ldr x1, [x1, #0x358] 1c1fac: f9400021 ldr x1, [x1] 1c1fb0: eb01005f cmp x2, x1 1c1fb4: 54000040 b.eq 0x1c1fbc 1c1fb8: 97f9e9f6 bl 0x3c790 <__stack_chk_fail@plt> 1c1fbc: a94053f3 ldp x19, x20, [sp] 1c1fc0: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1c1fc4: a9415bf5 ldp x21, x22, [sp, #0x10] 1c1fc8: a94263f7 ldp x23, x24, [sp, #0x20] 1c1fcc: a9436bf9 ldp x25, x26, [sp, #0x30] 1c1fd0: a94473fb ldp x27, x28, [sp, #0x40] 1c1fd4: f9402bfe ldr x30, [sp, #0x50] 1c1fd8: fd4037ea ldr d10, [sp, #0x68] 1c1fdc: 910443ff add sp, sp, #0x110 1c1fe0: d65f03c0 ret 1c1fe4: d10103ff sub sp, sp, #0x40 1c1fe8: b0000e60 adrp x0, 0x38e000 1c1fec: a90053f3 stp x19, x20, [sp] 1c1ff0: aa0103f3 mov x19, x1 1c1ff4: f941ac01 ldr x1, [x0, #0x358] 1c1ff8: a9015bf5 stp x21, x22, [sp, #0x10] 1c1ffc: a9027bf7 stp x23, x30, [sp, #0x20] 1c2000: b0000875 adrp x21, 0x2cf000 1c2004: aa0003f7 mov x23, x0 1c2008: f9400021 ldr x1, [x1] 1c200c: b0000874 adrp x20, 0x2cf000 1c2010: f9001fe1 str x1, [sp, #0x38] 1c2014: b5000133 cbnz x19, 0x1c2038 1c2018: d0000864 adrp x4, 0x2d0000 1c201c: 528000a0 mov w0, #0x5 // =5 1c2020: 9129c2a1 add x1, x21, #0xa70 1c2024: 52807622 mov w2, #0x3b1 // =945 1c2028: 9124c283 add x3, x20, #0x930 1c202c: 91110084 add x4, x4, #0x440 1c2030: 97fd6414 bl 0x11b080 1c2034: 1400003f b 0x1c2130 1c2038: b0001040 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1c203c: 52800021 mov w1, #0x1 // =1 1c2040: 910103f6 add x22, sp, #0x40 1c2044: 390ca001 strb w1, [x0, #0x328] 1c2048: b0001040 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1c204c: 910ea000 add x0, x0, #0x3a8 1c2050: f81f0ec0 str x0, [x22, #-0x10]! 1c2054: 97f9e93f bl 0x3c550 1c2058: f9401e60 ldr x0, [x19, #0x38] 1c205c: b40000e0 cbz x0, 0x1c2078 1c2060: f9400001 ldr x1, [x0] 1c2064: f9401821 ldr x1, [x1, #0x30] 1c2068: d63f0020 blr x1 1c206c: f9001e7f str xzr, [x19, #0x38] 1c2070: f900227f str xzr, [x19, #0x40] 1c2074: f900267f str xzr, [x19, #0x48] 1c2078: d0000864 adrp x4, 0x2d0000 1c207c: 52800020 mov w0, #0x1 // =1 1c2080: 9129c2a1 add x1, x21, #0xa70 1c2084: 528077e2 mov w2, #0x3bf // =959 1c2088: 9124c283 add x3, x20, #0x930 1c208c: 9111d084 add x4, x4, #0x474 1c2090: 97fd63fc bl 0x11b080 1c2094: f9403a60 ldr x0, [x19, #0x70] 1c2098: b4000060 cbz x0, 0x1c20a4 1c209c: 97f9eb15 bl 0x3ccf0 1c20a0: f9003a7f str xzr, [x19, #0x70] 1c20a4: d0000864 adrp x4, 0x2d0000 1c20a8: 52800020 mov w0, #0x1 // =1 1c20ac: 9129c2a1 add x1, x21, #0xa70 1c20b0: 528078c2 mov w2, #0x3c6 // =966 1c20b4: 9124c283 add x3, x20, #0x930 1c20b8: 91120484 add x4, x4, #0x481 1c20bc: 97fd63f1 bl 0x11b080 1c20c0: f9403e60 ldr x0, [x19, #0x78] 1c20c4: b4000060 cbz x0, 0x1c20d0 1c20c8: 97f9eb0a bl 0x3ccf0 1c20cc: f9003e7f str xzr, [x19, #0x78] 1c20d0: d0000864 adrp x4, 0x2d0000 1c20d4: 52800020 mov w0, #0x1 // =1 1c20d8: 9129c2a1 add x1, x21, #0xa70 1c20dc: 528079a2 mov w2, #0x3cd // =973 1c20e0: 9124c283 add x3, x20, #0x930 1c20e4: 91123884 add x4, x4, #0x48e 1c20e8: 97fd63e6 bl 0x11b080 1c20ec: d0000864 adrp x4, 0x2d0000 1c20f0: 52800020 mov w0, #0x1 // =1 1c20f4: 9129c2a1 add x1, x21, #0xa70 1c20f8: 528079e2 mov w2, #0x3cf // =975 1c20fc: 9124c283 add x3, x20, #0x930 1c2100: 9112b884 add x4, x4, #0x4ae 1c2104: 97fd63df bl 0x11b080 1c2108: aa1303e0 mov x0, x19 1c210c: 9401f5e6 bl 0x23f8a4 1c2110: aa1603e0 mov x0, x22 1c2114: 97fda4ab bl 0x12b3c0 1c2118: 14000006 b 0x1c2130 1c211c: aa0003f3 mov x19, x0 1c2120: aa1603e0 mov x0, x22 1c2124: 97fda4a7 bl 0x12b3c0 1c2128: aa1303e0 mov x0, x19 1c212c: 9402e87b bl 0x27c318 1c2130: f941aee0 ldr x0, [x23, #0x358] 1c2134: f9401fe1 ldr x1, [sp, #0x38] 1c2138: f9400000 ldr x0, [x0] 1c213c: eb00003f cmp x1, x0 1c2140: 54000040 b.eq 0x1c2148 1c2144: 97f9e993 bl 0x3c790 <__stack_chk_fail@plt> 1c2148: a94053f3 ldp x19, x20, [sp] 1c214c: a9415bf5 ldp x21, x22, [sp, #0x10] 1c2150: a9427bf7 ldp x23, x30, [sp, #0x20] 1c2154: 910103ff add sp, sp, #0x40 1c2158: d65f03c0 ret 1c215c: d10103ff sub sp, sp, #0x40 1c2160: a90053f3 stp x19, x20, [sp] 1c2164: 90000e74 adrp x20, 0x38e000 1c2168: aa0103f3 mov x19, x1 1c216c: a9015bf5 stp x21, x22, [sp, #0x10] 1c2170: a9027bf7 stp x23, x30, [sp, #0x20] 1c2174: f941ae80 ldr x0, [x20, #0x358] 1c2178: b0001041 adrp x1, 0x3cb000 <__bss_start__+0x292c0> 1c217c: 910103f7 add x23, sp, #0x40 1c2180: aa1403f6 mov x22, x20 1c2184: b0000875 adrp x21, 0x2cf000 1c2188: b0000874 adrp x20, 0x2cf000 1c218c: f9400000 ldr x0, [x0] 1c2190: f9001fe0 str x0, [sp, #0x38] 1c2194: 910c0020 add x0, x1, #0x300 1c2198: f81f0ee0 str x0, [x23, #-0x10]! 1c219c: 97f9e8ed bl 0x3c550 1c21a0: b5000133 cbnz x19, 0x1c21c4 1c21a4: d0000864 adrp x4, 0x2d0000 1c21a8: 52800080 mov w0, #0x4 // =4 1c21ac: 9129c2a1 add x1, x21, #0xa70 1c21b0: 52807bc2 mov w2, #0x3de // =990 1c21b4: 91254283 add x3, x20, #0x950 1c21b8: 91132c84 add x4, x4, #0x4cb 1c21bc: 97fd63b1 bl 0x11b080 1c21c0: 14000037 b 0x1c229c 1c21c4: f9400e60 ldr x0, [x19, #0x18] 1c21c8: b4000120 cbz x0, 0x1c21ec 1c21cc: f9400001 ldr x1, [x0] 1c21d0: f9401822 ldr x2, [x1, #0x30] 1c21d4: d63f0040 blr x2 1c21d8: 4f000400 movi v0.4s, #0x0 1c21dc: 91006261 add x1, x19, #0x18 1c21e0: 9100a260 add x0, x19, #0x28 1c21e4: 3d800020 str q0, [x1] 1c21e8: 3d800000 str q0, [x0] 1c21ec: f9400a60 ldr x0, [x19, #0x10] 1c21f0: b40000a0 cbz x0, 0x1c2204 1c21f4: f9400001 ldr x1, [x0] 1c21f8: f9401822 ldr x2, [x1, #0x30] 1c21fc: d63f0040 blr x2 1c2200: f9000a7f str xzr, [x19, #0x10] 1c2204: d0000864 adrp x4, 0x2d0000 1c2208: 52800020 mov w0, #0x1 // =1 1c220c: 9129c2a1 add x1, x21, #0xa70 1c2210: 52807e42 mov w2, #0x3f2 // =1010 1c2214: 91254283 add x3, x20, #0x950 1c2218: 91140084 add x4, x4, #0x500 1c221c: 97fd6399 bl 0x11b080 1c2220: f9403260 ldr x0, [x19, #0x60] 1c2224: b4000060 cbz x0, 0x1c2230 1c2228: 97f9eab2 bl 0x3ccf0 1c222c: f900327f str xzr, [x19, #0x60] 1c2230: d0000864 adrp x4, 0x2d0000 1c2234: 52800020 mov w0, #0x1 // =1 1c2238: 9129c2a1 add x1, x21, #0xa70 1c223c: 52807f22 mov w2, #0x3f9 // =1017 1c2240: 91254283 add x3, x20, #0x950 1c2244: 91143884 add x4, x4, #0x50e 1c2248: 97fd638e bl 0x11b080 1c224c: f9403660 ldr x0, [x19, #0x68] 1c2250: b4000060 cbz x0, 0x1c225c 1c2254: 97f9eaa7 bl 0x3ccf0 1c2258: f900367f str xzr, [x19, #0x68] 1c225c: d0000864 adrp x4, 0x2d0000 1c2260: 52800020 mov w0, #0x1 // =1 1c2264: 9129c2a1 add x1, x21, #0xa70 1c2268: 52808002 mov w2, #0x400 // =1024 1c226c: 91254283 add x3, x20, #0x950 1c2270: 91147084 add x4, x4, #0x51c 1c2274: 97fd6383 bl 0x11b080 1c2278: d0000864 adrp x4, 0x2d0000 1c227c: 52800020 mov w0, #0x1 // =1 1c2280: 9129c2a1 add x1, x21, #0xa70 1c2284: 52808042 mov w2, #0x402 // =1026 1c2288: 91254283 add x3, x20, #0x950 1c228c: 9114e884 add x4, x4, #0x53a 1c2290: 97fd637c bl 0x11b080 1c2294: aa1303e0 mov x0, x19 1c2298: 9401f583 bl 0x23f8a4 1c229c: aa1703e0 mov x0, x23 1c22a0: 97fda448 bl 0x12b3c0 1c22a4: f941aec0 ldr x0, [x22, #0x358] 1c22a8: f9401fe1 ldr x1, [sp, #0x38] 1c22ac: f9400000 ldr x0, [x0] 1c22b0: eb00003f cmp x1, x0 1c22b4: 540000e0 b.eq 0x1c22d0 1c22b8: 97f9e936 bl 0x3c790 <__stack_chk_fail@plt> 1c22bc: aa0003f3 mov x19, x0 1c22c0: aa1703e0 mov x0, x23 1c22c4: 97fda43f bl 0x12b3c0 1c22c8: aa1303e0 mov x0, x19 1c22cc: 9402e813 bl 0x27c318 1c22d0: a94053f3 ldp x19, x20, [sp] 1c22d4: a9415bf5 ldp x21, x22, [sp, #0x10] 1c22d8: a9427bf7 ldp x23, x30, [sp, #0x20] 1c22dc: 910103ff add sp, sp, #0x40 1c22e0: d65f03c0 ret 1c22e4: d10043ff sub sp, sp, #0x10 1c22e8: f90003fe str x30, [sp] 1c22ec: b5000181 cbnz x1, 0x1c231c 1c22f0: b0000861 adrp x1, 0x2cf000 1c22f4: d0000863 adrp x3, 0x2d0000 1c22f8: d0000864 adrp x4, 0x2d0000 1c22fc: 52800080 mov w0, #0x4 // =4 1c2300: 9129c021 add x1, x1, #0xa70 1c2304: 52808522 mov w2, #0x429 // =1065 1c2308: 913f8063 add x3, x3, #0xfe0 1c230c: 91172c84 add x4, x4, #0x5cb 1c2310: 97fd635c bl 0x11b080 1c2314: 12800000 mov w0, #-0x1 // =-1 1c2318: 14000003 b 0x1c2324 1c231c: 97ffff32 bl 0x1c1fe4 1c2320: 52800000 mov w0, #0x0 // =0 1c2324: f94003fe ldr x30, [sp] 1c2328: 910043ff add sp, sp, #0x10 1c232c: d65f03c0 ret 1c2330: d10243ff sub sp, sp, #0x90 1c2334: b0001048 adrp x8, 0x3cb000 <__bss_start__+0x292c0> 1c2338: a90153f3 stp x19, x20, [sp, #0x10] 1c233c: 90000e74 adrp x20, 0x38e000 1c2340: f9002bfe str x30, [sp, #0x50] 1c2344: a9025bf5 stp x21, x22, [sp, #0x20] 1c2348: aa0003f6 mov x22, x0 1c234c: f9003fe3 str x3, [sp, #0x78] 1c2350: f941ae80 ldr x0, [x20, #0x358] 1c2354: b0000875 adrp x21, 0x2cf000 1c2358: a90363f7 stp x23, x24, [sp, #0x30] 1c235c: a9046bf9 stp x25, x26, [sp, #0x40] 1c2360: 910243fa add x26, sp, #0x90 1c2364: 2a0103f8 mov w24, w1 1c2368: f9400000 ldr x0, [x0] 1c236c: 2a0203f7 mov w23, w2 1c2370: f90047e0 str x0, [sp, #0x88] 1c2374: 910ea100 add x0, x8, #0x3a8 1c2378: f9003be4 str x4, [sp, #0x70] 1c237c: aa1403f9 mov x25, x20 1c2380: f90037e5 str x5, [sp, #0x68] 1c2384: b0000874 adrp x20, 0x2cf000 1c2388: f81f0f40 str x0, [x26, #-0x10]! 1c238c: 97f9e871 bl 0x3c550 1c2390: 90000e61 adrp x1, 0x38e000 1c2394: d2801e00 mov x0, #0xf0 // =240 1c2398: f9445021 ldr x1, [x1, #0x8a0] 1c239c: 9401faee bl 0x240f54 1c23a0: aa0003f3 mov x19, x0 1c23a4: b4000ec0 cbz x0, 0x1c257c 1c23a8: f900001f str xzr, [x0] 1c23ac: f900041f str xzr, [x0, #0x8] 1c23b0: f900081f str xzr, [x0, #0x10] 1c23b4: f9000c1f str xzr, [x0, #0x18] 1c23b8: f900101f str xzr, [x0, #0x20] 1c23bc: f900141f str xzr, [x0, #0x28] 1c23c0: f900181f str xzr, [x0, #0x30] 1c23c4: f9001c1f str xzr, [x0, #0x38] 1c23c8: f900201f str xzr, [x0, #0x40] 1c23cc: f900241f str xzr, [x0, #0x48] 1c23d0: b900501f str wzr, [x0, #0x50] 1c23d4: b900541f str wzr, [x0, #0x54] 1c23d8: b900581f str wzr, [x0, #0x58] 1c23dc: b9005c1f str wzr, [x0, #0x5c] 1c23e0: b900801f str wzr, [x0, #0x80] 1c23e4: f900441f str xzr, [x0, #0x88] 1c23e8: f900481f str xzr, [x0, #0x90] 1c23ec: b9009c1f str wzr, [x0, #0x9c] 1c23f0: b900a41f str wzr, [x0, #0xa4] 1c23f4: f900541f str xzr, [x0, #0xa8] 1c23f8: f900581f str xzr, [x0, #0xb0] 1c23fc: f9005c1f str xzr, [x0, #0xb8] 1c2400: 3903001f strb wzr, [x0, #0xc0] 1c2404: b900c41f str wzr, [x0, #0xc4] 1c2408: 3903201f strb wzr, [x0, #0xc8] 1c240c: b900cc1f str wzr, [x0, #0xcc] 1c2410: f900681f str xzr, [x0, #0xd0] 1c2414: 3903601f strb wzr, [x0, #0xd8] 1c2418: 3903641f strb wzr, [x0, #0xd9] 1c241c: f900701f str xzr, [x0, #0xe0] 1c2420: b900e81f str wzr, [x0, #0xe8] 1c2424: f900301f str xzr, [x0, #0x60] 1c2428: f900341f str xzr, [x0, #0x68] 1c242c: f900381f str xzr, [x0, #0x70] 1c2430: f9403fe3 ldr x3, [sp, #0x78] 1c2434: f9003c1f str xzr, [x0, #0x78] 1c2438: f94037e5 ldr x5, [sp, #0x68] 1c243c: f9403be4 ldr x4, [sp, #0x70] 1c2440: b9000ac5 str w5, [x22, #0x8] 1c2444: b9000ec4 str w4, [x22, #0xc] 1c2448: b9009817 str w23, [x0, #0x98] 1c244c: b900a018 str w24, [x0, #0xa0] 1c2450: 1b177c60 mul w0, w3, w23 1c2454: b9008660 str w0, [x19, #0x84] 1c2458: 34000160 cbz w0, 0x1c2484 1c245c: 93407c00 sxtw x0, w0 1c2460: d2800041 mov x1, #0x2 // =2 1c2464: 97f9e787 bl 0x3c280 1c2468: f9003a60 str x0, [x19, #0x70] 1c246c: b40009a0 cbz x0, 0x1c25a0 1c2470: b9808660 ldrsw x0, [x19, #0x84] 1c2474: d2800041 mov x1, #0x2 // =2 1c2478: 97f9e782 bl 0x3c280 1c247c: f9003e60 str x0, [x19, #0x78] 1c2480: b4000900 cbz x0, 0x1c25a0 1c2484: b900567f str wzr, [x19, #0x54] 1c2488: aa1603e0 mov x0, x22 1c248c: b9005e7f str wzr, [x19, #0x5c] 1c2490: aa1303e1 mov x1, x19 1c2494: 97fffb07 bl 0x1c10b0 1c2498: 340001a0 cbz w0, 0x1c24cc 1c249c: d0000864 adrp x4, 0x2d0000 1c24a0: 528000a0 mov w0, #0x5 // =5 1c24a4: 9129c281 add x1, x20, #0xa70 1c24a8: 52808aa2 mov w2, #0x455 // =1109 1c24ac: 912482a3 add x3, x21, #0x920 1c24b0: 9118ac84 add x4, x4, #0x62b 1c24b4: 97fd62f3 bl 0x11b080 1c24b8: aa1603e0 mov x0, x22 1c24bc: aa1303e1 mov x1, x19 1c24c0: 97fffec9 bl 0x1c1fe4 1c24c4: d2800013 mov x19, #0x0 // =0 1c24c8: 1400001f b 0x1c2544 1c24cc: aa1603e0 mov x0, x22 1c24d0: aa1303e1 mov x1, x19 1c24d4: 97fffdaa bl 0x1c1b7c 1c24d8: 34000120 cbz w0, 0x1c24fc 1c24dc: d0000864 adrp x4, 0x2d0000 1c24e0: 528000a0 mov w0, #0x5 // =5 1c24e4: 9129c281 add x1, x20, #0xa70 1c24e8: 52808b82 mov w2, #0x45c // =1116 1c24ec: 912482a3 add x3, x21, #0x920 1c24f0: 91196c84 add x4, x4, #0x65b 1c24f4: 97fd62e3 bl 0x11b080 1c24f8: 17fffff3 b 0x1c24c4 1c24fc: b9408660 ldr w0, [x19, #0x84] 1c2500: d0000864 adrp x4, 0x2d0000 1c2504: b90003e0 str w0, [sp] 1c2508: 9129c281 add x1, x20, #0xa70 1c250c: 52800040 mov w0, #0x2 // =2 1c2510: 52808c02 mov w2, #0x460 // =1120 1c2514: 912482a3 add x3, x21, #0x920 1c2518: 911a1884 add x4, x4, #0x686 1c251c: aa1603e5 mov x5, x22 1c2520: 2a1803e6 mov w6, w24 1c2524: 2a1703e7 mov w7, w23 1c2528: 97fd62d6 bl 0x11b080 1c252c: b0001040 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1c2530: f9401ec1 ldr x1, [x22, #0x38] 1c2534: f9017c13 str x19, [x0, #0x2f8] 1c2538: b4000041 cbz x1, 0x1c2540 1c253c: f9007261 str x1, [x19, #0xe0] 1c2540: b900ea7f str wzr, [x19, #0xe8] 1c2544: aa1a03e0 mov x0, x26 1c2548: 97fda39e bl 0x12b3c0 1c254c: f941af34 ldr x20, [x25, #0x358] 1c2550: f94047e2 ldr x2, [sp, #0x88] 1c2554: aa1303e0 mov x0, x19 1c2558: f9400281 ldr x1, [x20] 1c255c: eb01005f cmp x2, x1 1c2560: 540003a0 b.eq 0x1c25d4 1c2564: 97f9e88b bl 0x3c790 <__stack_chk_fail@plt> 1c2568: aa0003f3 mov x19, x0 1c256c: aa1a03e0 mov x0, x26 1c2570: 97fda394 bl 0x12b3c0 1c2574: aa1303e0 mov x0, x19 1c2578: 9402e768 bl 0x27c318 1c257c: d0000864 adrp x4, 0x2d0000 1c2580: 528000a0 mov w0, #0x5 // =5 1c2584: 9129c281 add x1, x20, #0xa70 1c2588: 52808722 mov w2, #0x439 // =1081 1c258c: 912482a3 add x3, x21, #0x920 1c2590: 911ba484 add x4, x4, #0x6e9 1c2594: 97fd62bb bl 0x11b080 1c2598: 52800ea0 mov w0, #0x75 // =117 1c259c: 1400000c b 0x1c25cc 1c25a0: aa1603e0 mov x0, x22 1c25a4: aa1303e1 mov x1, x19 1c25a8: 97fffe8f bl 0x1c1fe4 1c25ac: d0000864 adrp x4, 0x2d0000 1c25b0: 528000a0 mov w0, #0x5 // =5 1c25b4: 9129c281 add x1, x20, #0xa70 1c25b8: 52808942 mov w2, #0x44a // =1098 1c25bc: 912482a3 add x3, x21, #0x920 1c25c0: 9117ec84 add x4, x4, #0x5fb 1c25c4: 97fd62af bl 0x11b080 1c25c8: 52800ca0 mov w0, #0x65 // =101 1c25cc: b90016c0 str w0, [x22, #0x14] 1c25d0: 17ffffbd b 0x1c24c4 1c25d4: a94153f3 ldp x19, x20, [sp, #0x10] 1c25d8: a9425bf5 ldp x21, x22, [sp, #0x20] 1c25dc: a94363f7 ldp x23, x24, [sp, #0x30] 1c25e0: a9446bf9 ldp x25, x26, [sp, #0x40] 1c25e4: f9402bfe ldr x30, [sp, #0x50] 1c25e8: 910243ff add sp, sp, #0x90 1c25ec: d65f03c0 ret 1c25f0: d10043ff sub sp, sp, #0x10 1c25f4: f90003fe str x30, [sp] 1c25f8: b5000181 cbnz x1, 0x1c2628 1c25fc: b0000861 adrp x1, 0x2cf000 1c2600: b0000863 adrp x3, 0x2cf000 1c2604: d0000864 adrp x4, 0x2d0000 1c2608: 528000a0 mov w0, #0x5 // =5 1c260c: 9129c021 add x1, x1, #0xa70 1c2610: 52808e22 mov w2, #0x471 // =1137 1c2614: 91278063 add x3, x3, #0x9e0 1c2618: 911c5084 add x4, x4, #0x714 1c261c: 97fd6299 bl 0x11b080 1c2620: 12800000 mov w0, #-0x1 // =-1 1c2624: 14000003 b 0x1c2630 1c2628: 97fffecd bl 0x1c215c 1c262c: 52800000 mov w0, #0x0 // =0 1c2630: f94003fe ldr x30, [sp] 1c2634: 910043ff add sp, sp, #0x10 1c2638: d65f03c0 ret 1c263c: d10203ff sub sp, sp, #0x80 1c2640: 6d05a7e8 stp d8, d9, [sp, #0x58] 1c2644: 1e270028 fmov s8, w1 1c2648: a9036bf9 stp x25, x26, [sp, #0x30] 1c264c: 90000e7a adrp x26, 0x38e000 1c2650: aa0003f9 mov x25, x0 1c2654: a90053f3 stp x19, x20, [sp] 1c2658: a9015bf5 stp x21, x22, [sp, #0x10] 1c265c: f941af40 ldr x0, [x26, #0x358] 1c2660: b0000874 adrp x20, 0x2cf000 1c2664: a90263f7 stp x23, x24, [sp, #0x20] 1c2668: a90473fb stp x27, x28, [sp, #0x40] 1c266c: f9002bfe str x30, [sp, #0x50] 1c2670: b0000875 adrp x21, 0x2cf000 1c2674: 1e270089 fmov s9, w4 1c2678: 9129c298 add x24, x20, #0xa70 1c267c: f9400000 ldr x0, [x0] 1c2680: 9127c2b7 add x23, x21, #0x9f0 1c2684: d0000864 adrp x4, 0x2d0000 1c2688: aa1803e1 mov x1, x24 1c268c: 911d2c84 add x4, x4, #0x74b 1c2690: f9003fe0 str x0, [sp, #0x78] 1c2694: 2a0203fc mov w28, w2 1c2698: 52800020 mov w0, #0x1 // =1 1c269c: 52808f62 mov w2, #0x47b // =1147 1c26a0: 2a0303f6 mov w22, w3 1c26a4: aa1703e3 mov x3, x23 1c26a8: 910203fb add x27, sp, #0x80 1c26ac: 97fd6275 bl 0x11b080 1c26b0: b0001048 adrp x8, 0x3cb000 <__bss_start__+0x292c0> 1c26b4: 910c0100 add x0, x8, #0x300 1c26b8: f81f0f60 str x0, [x27, #-0x10]! 1c26bc: 97f9e7a5 bl 0x3c550 1c26c0: 90000e61 adrp x1, 0x38e000 1c26c4: d2801e00 mov x0, #0xf0 // =240 1c26c8: f9445021 ldr x1, [x1, #0x8a0] 1c26cc: 9401fa22 bl 0x240f54 1c26d0: aa0003f3 mov x19, x0 1c26d4: b4001060 cbz x0, 0x1c28e0 1c26d8: 1e260105 fmov w5, s8 1c26dc: f900001f str xzr, [x0] 1c26e0: f900041f str xzr, [x0, #0x8] 1c26e4: d0000864 adrp x4, 0x2d0000 1c26e8: f900081f str xzr, [x0, #0x10] 1c26ec: aa1803e1 mov x1, x24 1c26f0: f9000c1f str xzr, [x0, #0x18] 1c26f4: 528090a2 mov w2, #0x485 // =1157 1c26f8: f900101f str xzr, [x0, #0x20] 1c26fc: aa1703e3 mov x3, x23 1c2700: f900141f str xzr, [x0, #0x28] 1c2704: 911d9484 add x4, x4, #0x765 1c2708: f900181f str xzr, [x0, #0x30] 1c270c: 2a1c03e6 mov w6, w28 1c2710: f9001c1f str xzr, [x0, #0x38] 1c2714: aa1303e7 mov x7, x19 1c2718: f900201f str xzr, [x0, #0x40] 1c271c: f900241f str xzr, [x0, #0x48] 1c2720: b900501f str wzr, [x0, #0x50] 1c2724: b900541f str wzr, [x0, #0x54] 1c2728: b900581f str wzr, [x0, #0x58] 1c272c: b9005c1f str wzr, [x0, #0x5c] 1c2730: b900801f str wzr, [x0, #0x80] 1c2734: b900841f str wzr, [x0, #0x84] 1c2738: f900441f str xzr, [x0, #0x88] 1c273c: f900481f str xzr, [x0, #0x90] 1c2740: b900981f str wzr, [x0, #0x98] 1c2744: b9009c1f str wzr, [x0, #0x9c] 1c2748: b900a01f str wzr, [x0, #0xa0] 1c274c: b900a41f str wzr, [x0, #0xa4] 1c2750: f900541f str xzr, [x0, #0xa8] 1c2754: f900581f str xzr, [x0, #0xb0] 1c2758: f9005c1f str xzr, [x0, #0xb8] 1c275c: 3903001f strb wzr, [x0, #0xc0] 1c2760: b900c41f str wzr, [x0, #0xc4] 1c2764: 3903201f strb wzr, [x0, #0xc8] 1c2768: b900cc1f str wzr, [x0, #0xcc] 1c276c: f900681f str xzr, [x0, #0xd0] 1c2770: 3903601f strb wzr, [x0, #0xd8] 1c2774: 3903641f strb wzr, [x0, #0xd9] 1c2778: f900701f str xzr, [x0, #0xe0] 1c277c: b900e81f str wzr, [x0, #0xe8] 1c2780: f900301f str xzr, [x0, #0x60] 1c2784: f900341f str xzr, [x0, #0x68] 1c2788: f900381f str xzr, [x0, #0x70] 1c278c: f9003c1f str xzr, [x0, #0x78] 1c2790: 52800040 mov w0, #0x2 // =2 1c2794: 97fd623b bl 0x11b080 1c2798: 1b1c7ed6 mul w22, w22, w28 1c279c: 52800043 mov w3, #0x2 // =2 1c27a0: b9009e7c str w28, [x19, #0x9c] 1c27a4: bd00a668 str s8, [x19, #0xa4] 1c27a8: 1ac30ec0 sdiv w0, w22, w3 1c27ac: b9005a7f str wzr, [x19, #0x58] 1c27b0: b9008260 str w0, [x19, #0x80] 1c27b4: 34000160 cbz w0, 0x1c27e0 1c27b8: 93407c00 sxtw x0, w0 1c27bc: d2800041 mov x1, #0x2 // =2 1c27c0: 97f9e6b0 bl 0x3c280 1c27c4: f9003260 str x0, [x19, #0x60] 1c27c8: b40009c0 cbz x0, 0x1c2900 1c27cc: b9808260 ldrsw x0, [x19, #0x80] 1c27d0: d2800041 mov x1, #0x2 // =2 1c27d4: 97f9e6ab bl 0x3c280 1c27d8: f9003660 str x0, [x19, #0x68] 1c27dc: b4000920 cbz x0, 0x1c2900 1c27e0: b900527f str wzr, [x19, #0x50] 1c27e4: aa1903e0 mov x0, x25 1c27e8: aa1303e1 mov x1, x19 1c27ec: 97fffa31 bl 0x1c10b0 1c27f0: 34000100 cbz w0, 0x1c2810 1c27f4: d0000864 adrp x4, 0x2d0000 1c27f8: 528000a0 mov w0, #0x5 // =5 1c27fc: 9129c281 add x1, x20, #0xa70 1c2800: 52809362 mov w2, #0x49b // =1179 1c2804: 9127c2a3 add x3, x21, #0x9f0 1c2808: 911efc84 add x4, x4, #0x7bf 1c280c: 1400000c b 0x1c283c 1c2810: bd001329 str s9, [x25, #0x10] 1c2814: aa1903e0 mov x0, x25 1c2818: aa1303e1 mov x1, x19 1c281c: 97fffa60 bl 0x1c119c 1c2820: 340001a0 cbz w0, 0x1c2854 1c2824: d0000864 adrp x4, 0x2d0000 1c2828: 528000a0 mov w0, #0x5 // =5 1c282c: 9129c281 add x1, x20, #0xa70 1c2830: 52809442 mov w2, #0x4a2 // =1186 1c2834: 9127c2a3 add x3, x21, #0x9f0 1c2838: 911fe084 add x4, x4, #0x7f8 1c283c: 97fd6211 bl 0x11b080 1c2840: aa1903e0 mov x0, x25 1c2844: aa1303e1 mov x1, x19 1c2848: 97fffe45 bl 0x1c215c 1c284c: d2800013 mov x19, #0x0 // =0 1c2850: 14000016 b 0x1c28a8 1c2854: 1e260106 fmov w6, s8 1c2858: d0000864 adrp x4, 0x2d0000 1c285c: 52800040 mov w0, #0x2 // =2 1c2860: 9129c281 add x1, x20, #0xa70 1c2864: 528094e2 mov w2, #0x4a7 // =1191 1c2868: 9127c2a3 add x3, x21, #0x9f0 1c286c: 91210c84 add x4, x4, #0x843 1c2870: aa1903e5 mov x5, x25 1c2874: 2a1c03e7 mov w7, w28 1c2878: 97fd6202 bl 0x11b080 1c287c: b0001040 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1c2880: f901b013 str x19, [x0, #0x360] 1c2884: f9400f20 ldr x0, [x25, #0x18] 1c2888: b4000040 cbz x0, 0x1c2890 1c288c: f9005e60 str x0, [x19, #0xb8] 1c2890: f9401f20 ldr x0, [x25, #0x38] 1c2894: b4000040 cbz x0, 0x1c289c 1c2898: f9007260 str x0, [x19, #0xe0] 1c289c: 3903027f strb wzr, [x19, #0xc0] 1c28a0: 3903227f strb wzr, [x19, #0xc8] 1c28a4: f9006a7f str xzr, [x19, #0xd0] 1c28a8: aa1b03e0 mov x0, x27 1c28ac: 97fda2c5 bl 0x12b3c0 1c28b0: f941af5a ldr x26, [x26, #0x358] 1c28b4: f9403fe2 ldr x2, [sp, #0x78] 1c28b8: aa1303e0 mov x0, x19 1c28bc: f9400341 ldr x1, [x26] 1c28c0: eb01005f cmp x2, x1 1c28c4: 54000360 b.eq 0x1c2930 1c28c8: 97f9e7b2 bl 0x3c790 <__stack_chk_fail@plt> 1c28cc: aa0003f3 mov x19, x0 1c28d0: aa1b03e0 mov x0, x27 1c28d4: 97fda2bb bl 0x12b3c0 1c28d8: aa1303e0 mov x0, x19 1c28dc: 9402e68f bl 0x27c318 1c28e0: d0000864 adrp x4, 0x2d0000 1c28e4: 528000a0 mov w0, #0x5 // =5 1c28e8: aa1803e1 mov x1, x24 1c28ec: 52809022 mov w2, #0x481 // =1153 1c28f0: aa1703e3 mov x3, x23 1c28f4: 91226c84 add x4, x4, #0x89b 1c28f8: 97fd61e2 bl 0x11b080 1c28fc: 17ffffd4 b 0x1c284c 1c2900: aa1903e0 mov x0, x25 1c2904: aa1303e1 mov x1, x19 1c2908: 97fffe15 bl 0x1c215c 1c290c: 52800ec0 mov w0, #0x76 // =118 1c2910: d0000864 adrp x4, 0x2d0000 1c2914: b9001720 str w0, [x25, #0x14] 1c2918: 9129c281 add x1, x20, #0xa70 1c291c: 528000a0 mov w0, #0x5 // =5 1c2920: 52809222 mov w2, #0x491 // =1169 1c2924: 9127c2a3 add x3, x21, #0x9f0 1c2928: 911e5484 add x4, x4, #0x795 1c292c: 17fffff3 b 0x1c28f8 1c2930: a94053f3 ldp x19, x20, [sp] 1c2934: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1c2938: a9415bf5 ldp x21, x22, [sp, #0x10] 1c293c: a94263f7 ldp x23, x24, [sp, #0x20] 1c2940: a9436bf9 ldp x25, x26, [sp, #0x30] 1c2944: a94473fb ldp x27, x28, [sp, #0x40] 1c2948: f9402bfe ldr x30, [sp, #0x50] 1c294c: 910203ff add sp, sp, #0x80 1c2950: d65f03c0 ret 1c2954: d10083ff sub sp, sp, #0x20 1c2958: aa0103e0 mov x0, x1 1c295c: a9007bf3 stp x19, x30, [sp] 1c2960: 90000e73 adrp x19, 0x38e000 1c2964: f941ae73 ldr x19, [x19, #0x358] 1c2968: f9400261 ldr x1, [x19] 1c296c: f9000fe1 str x1, [sp, #0x18] 1c2970: f9400001 ldr x1, [x0] 1c2974: f9400822 ldr x2, [x1, #0x10] 1c2978: 910043e1 add x1, sp, #0x10 1c297c: d63f0040 blr x2 1c2980: 6b1f001f cmp w0, wzr 1c2984: f9400fe2 ldr x2, [sp, #0x18] 1c2988: b94013e0 ldr w0, [sp, #0x10] 1c298c: f9400261 ldr x1, [x19] 1c2990: 5a9f0000 csinv w0, w0, wzr, eq 1c2994: eb01005f cmp x2, x1 1c2998: 54000040 b.eq 0x1c29a0 1c299c: 97f9e77d bl 0x3c790 <__stack_chk_fail@plt> 1c29a0: a9407bf3 ldp x19, x30, [sp] 1c29a4: 910083ff add sp, sp, #0x20 1c29a8: d65f03c0 ret 1c29ac: d10143ff sub sp, sp, #0x50 1c29b0: d0000864 adrp x4, 0x2d0000 1c29b4: 5280a0a2 mov w2, #0x505 // =1285 1c29b8: 91232c84 add x4, x4, #0x8cb 1c29bc: a90053f3 stp x19, x20, [sp] 1c29c0: 90000e74 adrp x20, 0x38e000 1c29c4: f9001bfe str x30, [sp, #0x30] 1c29c8: a90263f7 stp x23, x24, [sp, #0x20] 1c29cc: aa0003f7 mov x23, x0 1c29d0: aa0103f3 mov x19, x1 1c29d4: f941ae80 ldr x0, [x20, #0x358] 1c29d8: aa1403f8 mov x24, x20 1c29dc: a9015bf5 stp x21, x22, [sp, #0x10] 1c29e0: b0000876 adrp x22, 0x2cf000 1c29e4: b0000875 adrp x21, 0x2cf000 1c29e8: f9400000 ldr x0, [x0] 1c29ec: 9129c2c1 add x1, x22, #0xa70 1c29f0: f90027e0 str x0, [sp, #0x48] 1c29f4: 912982a3 add x3, x21, #0xa60 1c29f8: 52800040 mov w0, #0x2 // =2 1c29fc: 97fd61a1 bl 0x11b080 1c2a00: f9401ee0 ldr x0, [x23, #0x38] 1c2a04: 3904001f strb wzr, [x0, #0x100] 1c2a08: b4000793 cbz x19, 0x1c2af8 1c2a0c: f9402260 ldr x0, [x19, #0x40] 1c2a10: f9400000 ldr x0, [x0] 1c2a14: b4000720 cbz x0, 0x1c2af8 1c2a18: f9402660 ldr x0, [x19, #0x48] 1c2a1c: f9400000 ldr x0, [x0] 1c2a20: b40006c0 cbz x0, 0x1c2af8 1c2a24: b0001040 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1c2a28: b0001042 adrp x2, 0x3cb000 <__bss_start__+0x292c0> 1c2a2c: 910143f7 add x23, sp, #0x50 1c2a30: 52800021 mov w1, #0x1 // =1 1c2a34: 390ca001 strb w1, [x0, #0x328] 1c2a38: 910ea040 add x0, x2, #0x3a8 1c2a3c: f81f0ee0 str x0, [x23, #-0x10]! 1c2a40: 97f9e6c4 bl 0x3c550 1c2a44: f9402260 ldr x0, [x19, #0x40] 1c2a48: f9400001 ldr x1, [x0] 1c2a4c: f9400023 ldr x3, [x1] 1c2a50: 52800021 mov w1, #0x1 // =1 1c2a54: d63f0060 blr x3 1c2a58: 90000e62 adrp x2, 0x38e000 1c2a5c: d0000701 adrp x1, 0x2a4000 1c2a60: aa0203f4 mov x20, x2 1c2a64: 91146c21 add x1, x1, #0x51b 1c2a68: f942dc40 ldr x0, [x2, #0x5b8] 1c2a6c: d28000c2 mov x2, #0x6 // =6 1c2a70: 91010000 add x0, x0, #0x40 1c2a74: 97f9e6fb bl 0x3c660 1c2a78: 340001a0 cbz w0, 0x1c2aac 1c2a7c: f942de80 ldr x0, [x20, #0x5b8] 1c2a80: d0000701 adrp x1, 0x2a4000 1c2a84: 91148821 add x1, x1, #0x522 1c2a88: d28000a2 mov x2, #0x5 // =5 1c2a8c: 91010000 add x0, x0, #0x40 1c2a90: 97f9e6f4 bl 0x3c660 1c2a94: 340000c0 cbz w0, 0x1c2aac 1c2a98: f9402660 ldr x0, [x19, #0x48] 1c2a9c: f9400001 ldr x1, [x0] 1c2aa0: f9400421 ldr x1, [x1, #0x8] 1c2aa4: d63f0020 blr x1 1c2aa8: 1400000b b 0x1c2ad4 1c2aac: d0000864 adrp x4, 0x2d0000 1c2ab0: 52800080 mov w0, #0x4 // =4 1c2ab4: 9129c2c1 add x1, x22, #0xa70 1c2ab8: 5280a1e2 mov w2, #0x50f // =1295 1c2abc: 912982a3 add x3, x21, #0xa60 1c2ac0: 9123a484 add x4, x4, #0x8e9 1c2ac4: 97fd616f bl 0x11b080 1c2ac8: 52938800 mov w0, #0x9c40 // =40000 1c2acc: 97f9e619 bl 0x3c330 1c2ad0: 17fffff2 b 0x1c2a98 1c2ad4: b0001042 adrp x2, 0x3cb000 <__bss_start__+0x292c0> 1c2ad8: 394d6040 ldrb w0, [x2, #0x358] 1c2adc: 34000040 cbz w0, 0x1c2ae4 1c2ae0: 390d605f strb wzr, [x2, #0x358] 1c2ae4: aa1703e0 mov x0, x23 1c2ae8: 3903667f strb wzr, [x19, #0xd9] 1c2aec: 97fda235 bl 0x12b3c0 1c2af0: 52800000 mov w0, #0x0 // =0 1c2af4: 14000009 b 0x1c2b18 1c2af8: d0000864 adrp x4, 0x2d0000 1c2afc: 528000a0 mov w0, #0x5 // =5 1c2b00: 9129c2c1 add x1, x22, #0xa70 1c2b04: 5280a3a2 mov w2, #0x51d // =1309 1c2b08: 912982a3 add x3, x21, #0xa60 1c2b0c: 91246884 add x4, x4, #0x91a 1c2b10: 97fd615c bl 0x11b080 1c2b14: 12800000 mov w0, #-0x1 // =-1 1c2b18: f941af01 ldr x1, [x24, #0x358] 1c2b1c: f94027e2 ldr x2, [sp, #0x48] 1c2b20: f9400021 ldr x1, [x1] 1c2b24: eb01005f cmp x2, x1 1c2b28: 540000e0 b.eq 0x1c2b44 1c2b2c: 97f9e719 bl 0x3c790 <__stack_chk_fail@plt> 1c2b30: aa0003f3 mov x19, x0 1c2b34: aa1703e0 mov x0, x23 1c2b38: 97fda222 bl 0x12b3c0 1c2b3c: aa1303e0 mov x0, x19 1c2b40: 9402e5f6 bl 0x27c318 1c2b44: a94053f3 ldp x19, x20, [sp] 1c2b48: a9415bf5 ldp x21, x22, [sp, #0x10] 1c2b4c: a94263f7 ldp x23, x24, [sp, #0x20] 1c2b50: f9401bfe ldr x30, [sp, #0x30] 1c2b54: 910143ff add sp, sp, #0x50 1c2b58: d65f03c0 ret 1c2b5c: d10183ff sub sp, sp, #0x60 1c2b60: a90263f7 stp x23, x24, [sp, #0x20] 1c2b64: 90000e78 adrp x24, 0x38e000 1c2b68: f90023fe str x30, [sp, #0x40] 1c2b6c: a9015bf5 stp x21, x22, [sp, #0x10] 1c2b70: a90053f3 stp x19, x20, [sp] 1c2b74: f941af02 ldr x2, [x24, #0x358] 1c2b78: aa0103f3 mov x19, x1 1c2b7c: a9036bf9 stp x25, x26, [sp, #0x30] 1c2b80: aa0003f7 mov x23, x0 1c2b84: b0000876 adrp x22, 0x2cf000 1c2b88: f9400042 ldr x2, [x2] 1c2b8c: b0000875 adrp x21, 0x2cf000 1c2b90: f9002fe2 str x2, [sp, #0x58] 1c2b94: 97ffff86 bl 0x1c29ac 1c2b98: d0000864 adrp x4, 0x2d0000 1c2b9c: 52800040 mov w0, #0x2 // =2 1c2ba0: 9129c2c1 add x1, x22, #0xa70 1c2ba4: 52809862 mov w2, #0x4c3 // =1219 1c2ba8: 912582a3 add x3, x21, #0x960 1c2bac: 91252c84 add x4, x4, #0x94b 1c2bb0: aa1303e5 mov x5, x19 1c2bb4: 97fd6133 bl 0x11b080 1c2bb8: 3940c6e0 ldrb w0, [x23, #0x31] 1c2bbc: 34000080 cbz w0, 0x1c2bcc 1c2bc0: f9401ee0 ldr x0, [x23, #0x38] 1c2bc4: 52800021 mov w1, #0x1 // =1 1c2bc8: 39040001 strb w1, [x0, #0x100] 1c2bcc: b0001040 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1c2bd0: 910183f9 add x25, sp, #0x60 1c2bd4: 910ea000 add x0, x0, #0x3a8 1c2bd8: f81f0f20 str x0, [x25, #-0x10]! 1c2bdc: 97f9e65d bl 0x3c550 1c2be0: b4000d13 cbz x19, 0x1c2d80 1c2be4: f9402260 ldr x0, [x19, #0x40] 1c2be8: b4000cc0 cbz x0, 0x1c2d80 1c2bec: f9400005 ldr x5, [x0] 1c2bf0: b4000c85 cbz x5, 0x1c2d80 1c2bf4: d0000864 adrp x4, 0x2d0000 1c2bf8: 52800020 mov w0, #0x1 // =1 1c2bfc: 9129c2c1 add x1, x22, #0xa70 1c2c00: 52809962 mov w2, #0x4cb // =1227 1c2c04: 912582a3 add x3, x21, #0x960 1c2c08: 91263484 add x4, x4, #0x98d 1c2c0c: 97fd611d bl 0x11b080 1c2c10: f9403a65 ldr x5, [x19, #0x70] 1c2c14: b40000a5 cbz x5, 0x1c2c28 1c2c18: f9403e60 ldr x0, [x19, #0x78] 1c2c1c: b4000060 cbz x0, 0x1c2c28 1c2c20: f9402661 ldr x1, [x19, #0x48] 1c2c24: b5000181 cbnz x1, 0x1c2c54 1c2c28: d0000864 adrp x4, 0x2d0000 1c2c2c: f9403e66 ldr x6, [x19, #0x78] 1c2c30: f9402667 ldr x7, [x19, #0x48] 1c2c34: 528000a0 mov w0, #0x5 // =5 1c2c38: 9129c2c1 add x1, x22, #0xa70 1c2c3c: 528099e2 mov w2, #0x4cf // =1231 1c2c40: 912582a3 add x3, x21, #0x960 1c2c44: 91279c84 add x4, x4, #0x9e7 1c2c48: 97fd610e bl 0x11b080 1c2c4c: 52800cd3 mov w19, #0x66 // =102 1c2c50: 14000005 b 0x1c2c64 1c2c54: b9405660 ldr w0, [x19, #0x54] 1c2c58: 7100041f cmp w0, #0x1 1c2c5c: 54000089 b.ls 0x1c2c6c 1c2c60: 52800f33 mov w19, #0x79 // =121 1c2c64: b90016f3 str w19, [x23, #0x14] 1c2c68: 14000052 b 0x1c2db0 1c2c6c: aa1703e0 mov x0, x23 1c2c70: 97ffff39 bl 0x1c2954 1c2c74: 2a0003e1 mov w1, w0 1c2c78: 34000200 cbz w0, 0x1c2cb8 1c2c7c: f9402260 ldr x0, [x19, #0x40] 1c2c80: f9400001 ldr x1, [x0] 1c2c84: f9400022 ldr x2, [x1] 1c2c88: 52800061 mov w1, #0x3 // =3 1c2c8c: d63f0040 blr x2 1c2c90: 2a0003f4 mov w20, w0 1c2c94: d0000864 adrp x4, 0x2d0000 1c2c98: 52800040 mov w0, #0x2 // =2 1c2c9c: 9129c2c1 add x1, x22, #0xa70 1c2ca0: 52809da2 mov w2, #0x4ed // =1261 1c2ca4: 912582a3 add x3, x21, #0x960 1c2ca8: 912a8884 add x4, x4, #0xaa2 1c2cac: 2a1403e5 mov w5, w20 1c2cb0: 97fd60f4 bl 0x11b080 1c2cb4: 14000028 b 0x1c2d54 1c2cb8: b9805662 ldrsw x2, [x19, #0x54] 1c2cbc: b9808674 ldrsw x20, [x19, #0x84] 1c2cc0: 91003842 add x2, x2, #0xe 1c2cc4: 531f7a94 lsl w20, w20, #1 1c2cc8: f8627a7a ldr x26, [x19, x2, lsl #3] 1c2ccc: b400009a cbz x26, 0x1c2cdc 1c2cd0: aa1a03e0 mov x0, x26 1c2cd4: 93407e82 sxtw x2, w20 1c2cd8: 97f9e73a bl 0x3c9c0 1c2cdc: f9402660 ldr x0, [x19, #0x48] 1c2ce0: 2a1403e2 mov w2, w20 1c2ce4: f9400001 ldr x1, [x0] 1c2ce8: f9400023 ldr x3, [x1] 1c2cec: aa1a03e1 mov x1, x26 1c2cf0: d63f0060 blr x3 1c2cf4: d0000864 adrp x4, 0x2d0000 1c2cf8: 52800040 mov w0, #0x2 // =2 1c2cfc: 9129c2c1 add x1, x22, #0xa70 1c2d00: 52809c42 mov w2, #0x4e2 // =1250 1c2d04: 912582a3 add x3, x21, #0x960 1c2d08: 91299084 add x4, x4, #0xa64 1c2d0c: 97fd60dd bl 0x11b080 1c2d10: b9405660 ldr w0, [x19, #0x54] 1c2d14: 6b1f001f cmp w0, wzr 1c2d18: 9a9f17e0 cset x0, eq 1c2d1c: 91003800 add x0, x0, #0xe 1c2d20: f8607a7a ldr x26, [x19, x0, lsl #3] 1c2d24: b40000ba cbz x26, 0x1c2d38 1c2d28: aa1a03e0 mov x0, x26 1c2d2c: 52800001 mov w1, #0x0 // =0 1c2d30: 93407e82 sxtw x2, w20 1c2d34: 97f9e723 bl 0x3c9c0 1c2d38: f9402660 ldr x0, [x19, #0x48] 1c2d3c: 2a1403e2 mov w2, w20 1c2d40: f9400001 ldr x1, [x0] 1c2d44: f9400023 ldr x3, [x1] 1c2d48: aa1a03e1 mov x1, x26 1c2d4c: d63f0060 blr x3 1c2d50: 17ffffcb b 0x1c2c7c 1c2d54: 340000b4 cbz w20, 0x1c2d68 1c2d58: 52800f00 mov w0, #0x78 // =120 1c2d5c: b90016e0 str w0, [x23, #0x14] 1c2d60: 3903667f strb wzr, [x19, #0xd9] 1c2d64: 14000003 b 0x1c2d70 1c2d68: 52800020 mov w0, #0x1 // =1 1c2d6c: 39036660 strb w0, [x19, #0xd9] 1c2d70: b0001040 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1c2d74: 2a1403f3 mov w19, w20 1c2d78: 390ca01f strb wzr, [x0, #0x328] 1c2d7c: 1400000d b 0x1c2db0 1c2d80: aa1903e0 mov x0, x25 1c2d84: 52800cb3 mov w19, #0x65 // =101 1c2d88: 97fda18e bl 0x12b3c0 1c2d8c: d0000864 adrp x4, 0x2d0000 1c2d90: 52800040 mov w0, #0x2 // =2 1c2d94: 9129c2c1 add x1, x22, #0xa70 1c2d98: 52809f62 mov w2, #0x4fb // =1275 1c2d9c: 912582a3 add x3, x21, #0x960 1c2da0: 912b4884 add x4, x4, #0xad2 1c2da4: 97fd60b7 bl 0x11b080 1c2da8: b90016f3 str w19, [x23, #0x14] 1c2dac: 14000003 b 0x1c2db8 1c2db0: aa1903e0 mov x0, x25 1c2db4: 97fda183 bl 0x12b3c0 1c2db8: f941af18 ldr x24, [x24, #0x358] 1c2dbc: 2a1303e0 mov w0, w19 1c2dc0: f9402fe2 ldr x2, [sp, #0x58] 1c2dc4: f9400301 ldr x1, [x24] 1c2dc8: eb01005f cmp x2, x1 1c2dcc: 540000e0 b.eq 0x1c2de8 1c2dd0: 97f9e670 bl 0x3c790 <__stack_chk_fail@plt> 1c2dd4: aa0003f3 mov x19, x0 1c2dd8: aa1903e0 mov x0, x25 1c2ddc: 97fda179 bl 0x12b3c0 1c2de0: aa1303e0 mov x0, x19 1c2de4: 9402e54d bl 0x27c318 1c2de8: a94053f3 ldp x19, x20, [sp] 1c2dec: a9415bf5 ldp x21, x22, [sp, #0x10] 1c2df0: a94263f7 ldp x23, x24, [sp, #0x20] 1c2df4: a9436bf9 ldp x25, x26, [sp, #0x30] 1c2df8: f94023fe ldr x30, [sp, #0x40] 1c2dfc: 910183ff add sp, sp, #0x60 1c2e00: d65f03c0 ret 1c2e04: d10103ff sub sp, sp, #0x40 1c2e08: a90053f3 stp x19, x20, [sp] 1c2e0c: aa0103f3 mov x19, x1 1c2e10: 90000e61 adrp x1, 0x38e000 1c2e14: a9015bf5 stp x21, x22, [sp, #0x10] 1c2e18: aa0003f6 mov x22, x0 1c2e1c: f90013fe str x30, [sp, #0x20] 1c2e20: f941ac20 ldr x0, [x1, #0x358] 1c2e24: aa0103f4 mov x20, x1 1c2e28: f9400000 ldr x0, [x0] 1c2e2c: f9001fe0 str x0, [sp, #0x38] 1c2e30: b40004b3 cbz x19, 0x1c2ec4 1c2e34: b0001041 adrp x1, 0x3cb000 <__bss_start__+0x292c0> 1c2e38: 910103f5 add x21, sp, #0x40 1c2e3c: 910c0020 add x0, x1, #0x300 1c2e40: f81f0ea0 str x0, [x21, #-0x10]! 1c2e44: 97f9e5c3 bl 0x3c550 1c2e48: f9401260 ldr x0, [x19, #0x20] 1c2e4c: b4000240 cbz x0, 0x1c2e94 1c2e50: f9400001 ldr x1, [x0] 1c2e54: b4000201 cbz x1, 0x1c2e94 1c2e58: f9401662 ldr x2, [x19, #0x28] 1c2e5c: f9400042 ldr x2, [x2] 1c2e60: b40001a2 cbz x2, 0x1c2e94 1c2e64: f9400022 ldr x2, [x1] 1c2e68: 52800021 mov w1, #0x1 // =1 1c2e6c: d63f0040 blr x2 1c2e70: f9401660 ldr x0, [x19, #0x28] 1c2e74: f9400001 ldr x1, [x0] 1c2e78: f9400421 ldr x1, [x1, #0x8] 1c2e7c: d63f0020 blr x1 1c2e80: 3903027f strb wzr, [x19, #0xc0] 1c2e84: 3903227f strb wzr, [x19, #0xc8] 1c2e88: 52800013 mov w19, #0x0 // =0 1c2e8c: 390082df strb wzr, [x22, #0x20] 1c2e90: 1400000b b 0x1c2ebc 1c2e94: b0000861 adrp x1, 0x2cf000 1c2e98: b0000863 adrp x3, 0x2cf000 1c2e9c: d0000864 adrp x4, 0x2d0000 1c2ea0: 528000a0 mov w0, #0x5 // =5 1c2ea4: 9129c021 add x1, x1, #0xa70 1c2ea8: 5280acc2 mov w2, #0x566 // =1382 1c2eac: 91260063 add x3, x3, #0x980 1c2eb0: 912d9c84 add x4, x4, #0xb67 1c2eb4: 97fd6073 bl 0x11b080 1c2eb8: 12800013 mov w19, #-0x1 // =-1 1c2ebc: aa1503e0 mov x0, x21 1c2ec0: 97fda140 bl 0x12b3c0 1c2ec4: f941ae81 ldr x1, [x20, #0x358] 1c2ec8: 2a1303e0 mov w0, w19 1c2ecc: f9401fe2 ldr x2, [sp, #0x38] 1c2ed0: f9400021 ldr x1, [x1] 1c2ed4: eb01005f cmp x2, x1 1c2ed8: 540000e0 b.eq 0x1c2ef4 1c2edc: 97f9e62d bl 0x3c790 <__stack_chk_fail@plt> 1c2ee0: aa0003f3 mov x19, x0 1c2ee4: aa1503e0 mov x0, x21 1c2ee8: 97fda136 bl 0x12b3c0 1c2eec: aa1303e0 mov x0, x19 1c2ef0: 9402e50a bl 0x27c318 1c2ef4: a94053f3 ldp x19, x20, [sp] 1c2ef8: a9415bf5 ldp x21, x22, [sp, #0x10] 1c2efc: f94013fe ldr x30, [sp, #0x20] 1c2f00: 910103ff add sp, sp, #0x40 1c2f04: d65f03c0 ret 1c2f08: d10183ff sub sp, sp, #0x60 1c2f0c: a90053f3 stp x19, x20, [sp] 1c2f10: 90000e74 adrp x20, 0x38e000 1c2f14: f90023fe str x30, [sp, #0x40] 1c2f18: a9015bf5 stp x21, x22, [sp, #0x10] 1c2f1c: a90263f7 stp x23, x24, [sp, #0x20] 1c2f20: f941ae82 ldr x2, [x20, #0x358] 1c2f24: aa0003f5 mov x21, x0 1c2f28: a9036bf9 stp x25, x26, [sp, #0x30] 1c2f2c: aa0103f3 mov x19, x1 1c2f30: f9400042 ldr x2, [x2] 1c2f34: f9002fe2 str x2, [sp, #0x58] 1c2f38: 39408002 ldrb w2, [x0, #0x20] 1c2f3c: 34000042 cbz w2, 0x1c2f44 1c2f40: 97ffffb1 bl 0x1c2e04 1c2f44: b0000877 adrp x23, 0x2cf000 1c2f48: b0000876 adrp x22, 0x2cf000 1c2f4c: 9129c2fa add x26, x23, #0xa70 1c2f50: 912902d9 add x25, x22, #0xa40 1c2f54: d0000864 adrp x4, 0x2d0000 1c2f58: 52800040 mov w0, #0x2 // =2 1c2f5c: aa1a03e1 mov x1, x26 1c2f60: 5280a4e2 mov w2, #0x527 // =1319 1c2f64: aa1903e3 mov x3, x25 1c2f68: 912e6484 add x4, x4, #0xb99 1c2f6c: aa1303e5 mov x5, x19 1c2f70: 910183f8 add x24, sp, #0x60 1c2f74: 97fd6043 bl 0x11b080 1c2f78: b0001040 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1c2f7c: 910c0000 add x0, x0, #0x300 1c2f80: f81f0f00 str x0, [x24, #-0x10]! 1c2f84: 97f9e573 bl 0x3c550 1c2f88: b4000b93 cbz x19, 0x1c30f8 1c2f8c: f9401260 ldr x0, [x19, #0x20] 1c2f90: b4000b40 cbz x0, 0x1c30f8 1c2f94: f9400000 ldr x0, [x0] 1c2f98: b4000b00 cbz x0, 0x1c30f8 1c2f9c: f9401660 ldr x0, [x19, #0x28] 1c2fa0: b4000ac0 cbz x0, 0x1c30f8 1c2fa4: f9400000 ldr x0, [x0] 1c2fa8: b4000a80 cbz x0, 0x1c30f8 1c2fac: d0000864 adrp x4, 0x2d0000 1c2fb0: f9403265 ldr x5, [x19, #0x60] 1c2fb4: f9403666 ldr x6, [x19, #0x68] 1c2fb8: 52800020 mov w0, #0x1 // =1 1c2fbc: aa1a03e1 mov x1, x26 1c2fc0: 5280a562 mov w2, #0x52b // =1323 1c2fc4: aa1903e3 mov x3, x25 1c2fc8: 912f6084 add x4, x4, #0xbd8 1c2fcc: 97fd602d bl 0x11b080 1c2fd0: f94016a0 ldr x0, [x21, #0x28] 1c2fd4: b4000080 cbz x0, 0x1c2fe4 1c2fd8: f9006a60 str x0, [x19, #0xd0] 1c2fdc: 394086a0 ldrb w0, [x21, #0x21] 1c2fe0: 39036260 strb w0, [x19, #0xd8] 1c2fe4: b9805260 ldrsw x0, [x19, #0x50] 1c2fe8: 91003000 add x0, x0, #0xc 1c2fec: f8607a79 ldr x25, [x19, x0, lsl #3] 1c2ff0: b40000d9 cbz x25, 0x1c3008 1c2ff4: b9808262 ldrsw x2, [x19, #0x80] 1c2ff8: aa1903e0 mov x0, x25 1c2ffc: 52800001 mov w1, #0x0 // =0 1c3000: d37ff842 lsl x2, x2, #1 1c3004: 97f9e66f bl 0x3c9c0 1c3008: f9401660 ldr x0, [x19, #0x28] 1c300c: b9808262 ldrsw x2, [x19, #0x80] 1c3010: f9400001 ldr x1, [x0] 1c3014: 531f7842 lsl w2, w2, #1 1c3018: f9400023 ldr x3, [x1] 1c301c: aa1903e1 mov x1, x25 1c3020: d63f0060 blr x3 1c3024: b9405260 ldr w0, [x19, #0x50] 1c3028: 11000400 add w0, w0, #0x1 1c302c: 8b20ce60 add x0, x19, w0, sxtw #3 1c3030: f9403019 ldr x25, [x0, #0x60] 1c3034: b40000d9 cbz x25, 0x1c304c 1c3038: b9808262 ldrsw x2, [x19, #0x80] 1c303c: aa1903e0 mov x0, x25 1c3040: 52800001 mov w1, #0x0 // =0 1c3044: d37ff842 lsl x2, x2, #1 1c3048: 97f9e65e bl 0x3c9c0 1c304c: f9401660 ldr x0, [x19, #0x28] 1c3050: b5000120 cbnz x0, 0x1c3074 1c3054: f9401260 ldr x0, [x19, #0x20] 1c3058: f9400001 ldr x1, [x0] 1c305c: f9400022 ldr x2, [x1] 1c3060: 52800061 mov w1, #0x3 // =3 1c3064: d63f0040 blr x2 1c3068: 2a0003f3 mov w19, w0 1c306c: 35000320 cbnz w0, 0x1c30d0 1c3070: 14000009 b 0x1c3094 1c3074: f9400001 ldr x1, [x0] 1c3078: b4fffee1 cbz x1, 0x1c3054 1c307c: b9808262 ldrsw x2, [x19, #0x80] 1c3080: f9400023 ldr x3, [x1] 1c3084: aa1903e1 mov x1, x25 1c3088: 531f7842 lsl w2, w2, #1 1c308c: d63f0060 blr x3 1c3090: 17fffff1 b 0x1c3054 1c3094: 52800020 mov w0, #0x1 // =1 1c3098: 390082a0 strb w0, [x21, #0x20] 1c309c: 90001040 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1c30a0: b0000864 adrp x4, 0x2d0000 1c30a4: 9129c2e1 add x1, x23, #0xa70 1c30a8: 5280a8a2 mov w2, #0x545 // =1349 1c30ac: 912902c3 add x3, x22, #0xa40 1c30b0: 91306084 add x4, x4, #0xc18 1c30b4: 390e4013 strb w19, [x0, #0x390] 1c30b8: 52800040 mov w0, #0x2 // =2 1c30bc: 97fd5ff1 bl 0x11b080 1c30c0: aa1803e0 mov x0, x24 1c30c4: 97fda0bf bl 0x12b3c0 1c30c8: 2a1303e0 mov w0, w19 1c30cc: 1400001a b 0x1c3134 1c30d0: b0000864 adrp x4, 0x2d0000 1c30d4: 390082bf strb wzr, [x21, #0x20] 1c30d8: 52800040 mov w0, #0x2 // =2 1c30dc: 9129c2e1 add x1, x23, #0xa70 1c30e0: 5280a942 mov w2, #0x54a // =1354 1c30e4: 912902c3 add x3, x22, #0xa40 1c30e8: 91310084 add x4, x4, #0xc40 1c30ec: 2a1303e5 mov w5, w19 1c30f0: 97fd5fe4 bl 0x11b080 1c30f4: 17fffff3 b 0x1c30c0 1c30f8: aa1803e0 mov x0, x24 1c30fc: 97fda0b1 bl 0x12b3c0 1c3100: aa1303e5 mov x5, x19 1c3104: b4000053 cbz x19, 0x1c310c 1c3108: f9401265 ldr x5, [x19, #0x20] 1c310c: b0000864 adrp x4, 0x2d0000 1c3110: 528000a0 mov w0, #0x5 // =5 1c3114: 9129c2e1 add x1, x23, #0xa70 1c3118: 5280aa22 mov w2, #0x551 // =1361 1c311c: 912902c3 add x3, x22, #0xa40 1c3120: 9131d884 add x4, x4, #0xc76 1c3124: 97fd5fd7 bl 0x11b080 1c3128: 52800ca0 mov w0, #0x65 // =101 1c312c: b90016a0 str w0, [x21, #0x14] 1c3130: 12800000 mov w0, #-0x1 // =-1 1c3134: f941ae94 ldr x20, [x20, #0x358] 1c3138: f9402fe2 ldr x2, [sp, #0x58] 1c313c: f9400281 ldr x1, [x20] 1c3140: eb01005f cmp x2, x1 1c3144: 540000e0 b.eq 0x1c3160 1c3148: 97f9e592 bl 0x3c790 <__stack_chk_fail@plt> 1c314c: aa0003f3 mov x19, x0 1c3150: aa1803e0 mov x0, x24 1c3154: 97fda09b bl 0x12b3c0 1c3158: aa1303e0 mov x0, x19 1c315c: 9402e46f bl 0x27c318 1c3160: a94053f3 ldp x19, x20, [sp] 1c3164: a9415bf5 ldp x21, x22, [sp, #0x10] 1c3168: a94263f7 ldp x23, x24, [sp, #0x20] 1c316c: a9436bf9 ldp x25, x26, [sp, #0x30] 1c3170: f94023fe ldr x30, [sp, #0x40] 1c3174: 910183ff add sp, sp, #0x60 1c3178: d65f03c0 ret 1c317c: b4000041 cbz x1, 0x1c3184 1c3180: f9001401 str x1, [x0, #0x28] 1c3184: d65f03c0 ret 1c3188: 39008401 strb w1, [x0, #0x21] 1c318c: d65f03c0 ret 1c3190: d10143ff sub sp, sp, #0x50 1c3194: a9015bf5 stp x21, x22, [sp, #0x10] 1c3198: f0000e55 adrp x21, 0x38e000 1c319c: a90053f3 stp x19, x20, [sp] 1c31a0: a90263f7 stp x23, x24, [sp, #0x20] 1c31a4: f941aea0 ldr x0, [x21, #0x358] 1c31a8: aa0103f4 mov x20, x1 1c31ac: a9037bf9 stp x25, x30, [sp, #0x30] 1c31b0: 90001041 adrp x1, 0x3cb000 <__bss_start__+0x292c0> 1c31b4: 910143f9 add x25, sp, #0x50 1c31b8: f9400000 ldr x0, [x0] 1c31bc: 2a0303f3 mov w19, w3 1c31c0: f90027e0 str x0, [sp, #0x48] 1c31c4: 910ea020 add x0, x1, #0x3a8 1c31c8: aa0203f7 mov x23, x2 1c31cc: f81f0f20 str x0, [x25, #-0x10]! 1c31d0: 97f9e4e0 bl 0x3c550 1c31d4: aa1503f8 mov x24, x21 1c31d8: 6b1f027f cmp w19, wzr 1c31dc: 1a9f17e0 cset w0, eq 1c31e0: eb1f029f cmp x20, xzr 1c31e4: 1a9f17e3 cset w3, eq 1c31e8: 2a030003 orr w3, w0, w3 1c31ec: 35000043 cbnz w3, 0x1c31f4 1c31f0: b5000077 cbnz x23, 0x1c31fc 1c31f4: 12800013 mov w19, #-0x1 // =-1 1c31f8: 14000031 b 0x1c32bc 1c31fc: b9805683 ldrsw x3, [x20, #0x54] 1c3200: 93407e75 sxtw x21, w19 1c3204: b9808685 ldrsw x5, [x20, #0x84] 1c3208: 91003863 add x3, x3, #0xe 1c320c: d37ff8a5 lsl x5, x5, #1 1c3210: eb0502bf cmp x21, x5 1c3214: f8637a96 ldr x22, [x20, x3, lsl #3] 1c3218: 540001a0 b.eq 0x1c324c 1c321c: 90000861 adrp x1, 0x2cf000 1c3220: 90000863 adrp x3, 0x2cf000 1c3224: b0000864 adrp x4, 0x2d0000 1c3228: 52800040 mov w0, #0x2 // =2 1c322c: 9129c021 add x1, x1, #0xa70 1c3230: 5280e162 mov w2, #0x70b // =1803 1c3234: 91294063 add x3, x3, #0xa50 1c3238: 913dbc84 add x4, x4, #0xf6f 1c323c: 2a1303e6 mov w6, w19 1c3240: 97fd5f90 bl 0x11b080 1c3244: 52800013 mov w19, #0x0 // =0 1c3248: 1400001d b 0x1c32bc 1c324c: f9402680 ldr x0, [x20, #0x48] 1c3250: 2a1303e2 mov w2, w19 1c3254: f9400001 ldr x1, [x0] 1c3258: f9400023 ldr x3, [x1] 1c325c: aa1603e1 mov x1, x22 1c3260: d63f0060 blr x3 1c3264: 71001c1f cmp w0, #0x7 1c3268: 54fffee0 b.eq 0x1c3244 1c326c: 35000140 cbnz w0, 0x1c3294 1c3270: aa1703e0 mov x0, x23 1c3274: aa1603e1 mov x1, x22 1c3278: aa1503e2 mov x2, x21 1c327c: 97f9e431 bl 0x3c340 1c3280: b9405680 ldr w0, [x20, #0x54] 1c3284: 6b1f001f cmp w0, wzr 1c3288: 1a9f17e0 cset w0, eq 1c328c: b9005680 str w0, [x20, #0x54] 1c3290: 1400000b b 0x1c32bc 1c3294: 90000861 adrp x1, 0x2cf000 1c3298: 90000863 adrp x3, 0x2cf000 1c329c: b0000864 adrp x4, 0x2d0000 1c32a0: 52800040 mov w0, #0x2 // =2 1c32a4: 9129c021 add x1, x1, #0xa70 1c32a8: 5280e3a2 mov w2, #0x71d // =1821 1c32ac: 91294063 add x3, x3, #0xa50 1c32b0: 913e8c84 add x4, x4, #0xfa3 1c32b4: 97fd5f73 bl 0x11b080 1c32b8: 17ffffcf b 0x1c31f4 1c32bc: aa1903e0 mov x0, x25 1c32c0: 97fda040 bl 0x12b3c0 1c32c4: f941af01 ldr x1, [x24, #0x358] 1c32c8: 2a1303e0 mov w0, w19 1c32cc: f94027e2 ldr x2, [sp, #0x48] 1c32d0: f9400021 ldr x1, [x1] 1c32d4: eb01005f cmp x2, x1 1c32d8: 540000e0 b.eq 0x1c32f4 1c32dc: 97f9e52d bl 0x3c790 <__stack_chk_fail@plt> 1c32e0: aa0003f3 mov x19, x0 1c32e4: aa1903e0 mov x0, x25 1c32e8: 97fda036 bl 0x12b3c0 1c32ec: aa1303e0 mov x0, x19 1c32f0: 9402e40a bl 0x27c318 1c32f4: a94053f3 ldp x19, x20, [sp] 1c32f8: a9415bf5 ldp x21, x22, [sp, #0x10] 1c32fc: a94263f7 ldp x23, x24, [sp, #0x20] 1c3300: a9437bf9 ldp x25, x30, [sp, #0x30] 1c3304: 910143ff add sp, sp, #0x50 1c3308: d65f03c0 ret 1c330c: 3900c001 strb w1, [x0, #0x30] 1c3310: 52800000 mov w0, #0x0 // =0 1c3314: d65f03c0 ret 1c3318: 90001040 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1c331c: 390d6001 strb w1, [x0, #0x358] 1c3320: 52800000 mov w0, #0x0 // =0 1c3324: d65f03c0 ret 1c3328: 90001040 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1c332c: 394d6000 ldrb w0, [x0, #0x358] 1c3330: d65f03c0 ret 1c3334: d10043ff sub sp, sp, #0x10 1c3338: a9007bf3 stp x19, x30, [sp] 1c333c: 90001053 adrp x19, 0x3cb000 <__bss_start__+0x292c0> 1c3340: f941a660 ldr x0, [x19, #0x348] 1c3344: b40001e0 cbz x0, 0x1c3380 1c3348: 90000861 adrp x1, 0x2cf000 1c334c: 90000863 adrp x3, 0x2cf000 1c3350: b0000864 adrp x4, 0x2d0000 1c3354: 52800020 mov w0, #0x1 // =1 1c3358: 9129c021 add x1, x1, #0xa70 1c335c: 5280e6e2 mov w2, #0x737 // =1847 1c3360: 9126c063 add x3, x3, #0x9b0 1c3364: 913f1884 add x4, x4, #0xfc6 1c3368: 97fd5f46 bl 0x11b080 1c336c: f941a660 ldr x0, [x19, #0x348] 1c3370: f9400001 ldr x1, [x0] 1c3374: f9401821 ldr x1, [x1, #0x30] 1c3378: d63f0020 blr x1 1c337c: f901a67f str xzr, [x19, #0x348] 1c3380: a9407bf3 ldp x19, x30, [sp] 1c3384: 910043ff add sp, sp, #0x10 1c3388: d65f03c0 ret 1c338c: aa0003e2 mov x2, x0 1c3390: 12800000 mov w0, #-0x1 // =-1 1c3394: b4000061 cbz x1, 0x1c33a0 1c3398: f9001c41 str x1, [x2, #0x38] 1c339c: 52800000 mov w0, #0x0 // =0 1c33a0: d65f03c0 ret 1c33a4: d10103ff sub sp, sp, #0x40 1c33a8: a90053f3 stp x19, x20, [sp] 1c33ac: f0000e54 adrp x20, 0x38e000 1c33b0: f90013fe str x30, [sp, #0x20] 1c33b4: a9015bf5 stp x21, x22, [sp, #0x10] 1c33b8: aa0003f3 mov x19, x0 1c33bc: 9100c3f5 add x21, sp, #0x30 1c33c0: f941ae94 ldr x20, [x20, #0x358] 1c33c4: 2a0103f6 mov w22, w1 1c33c8: f9400280 ldr x0, [x20] 1c33cc: f9001fe0 str x0, [sp, #0x38] 1c33d0: aa1503e0 mov x0, x21 1c33d4: 97f9e537 bl 0x3c8b0 1c33d8: 52800021 mov w1, #0x1 // =1 1c33dc: aa1503e0 mov x0, x21 1c33e0: 97f9e3f4 bl 0x3c3b0 1c33e4: aa1503e1 mov x1, x21 1c33e8: 9100b260 add x0, x19, #0x2c 1c33ec: 97f9e3ed bl 0x3c3a0 1c33f0: aa1503e0 mov x0, x21 1c33f4: 97f9e4d7 bl 0x3c750 1c33f8: b9001276 str w22, [x19, #0x10] 1c33fc: b900167f str wzr, [x19, #0x14] 1c3400: 2a1603e0 mov w0, w22 1c3404: b9001a7f str wzr, [x19, #0x18] 1c3408: 3900727f strb wzr, [x19, #0x1c] 1c340c: 3900027f strb wzr, [x19] 1c3410: b900227f str wzr, [x19, #0x20] 1c3414: b900267f str wzr, [x19, #0x24] 1c3418: 3900a27f strb wzr, [x19, #0x28] 1c341c: 97f9e429 bl 0x3c4c0 1c3420: f9000660 str x0, [x19, #0x8] 1c3424: f9401fe1 ldr x1, [sp, #0x38] 1c3428: f9400280 ldr x0, [x20] 1c342c: eb00003f cmp x1, x0 1c3430: 54000040 b.eq 0x1c3438 1c3434: 97f9e4d7 bl 0x3c790 <__stack_chk_fail@plt> 1c3438: a94053f3 ldp x19, x20, [sp] 1c343c: a9415bf5 ldp x21, x22, [sp, #0x10] 1c3440: f94013fe ldr x30, [sp, #0x20] 1c3444: 910103ff add sp, sp, #0x40 1c3448: d65f03c0 ret 1c344c: d10043ff sub sp, sp, #0x10 1c3450: a9007bf3 stp x19, x30, [sp] 1c3454: aa0003f3 mov x19, x0 1c3458: f9400400 ldr x0, [x0, #0x8] 1c345c: 97f9e625 bl 0x3ccf0 1c3460: 9100b260 add x0, x19, #0x2c 1c3464: a9407bf3 ldp x19, x30, [sp] 1c3468: 910043ff add sp, sp, #0x10 1c346c: 17f9e499 b 0x3c6d0 1c3470: 39400002 ldrb w2, [x0] 1c3474: 52800001 mov w1, #0x0 // =0 1c3478: 350001e2 cbnz w2, 0x1c34b4 1c347c: b9401802 ldr w2, [x0, #0x18] 1c3480: b9401403 ldr w3, [x0, #0x14] 1c3484: 6b03005f cmp w2, w3 1c3488: 54000062 b.hs 0x1c3494 1c348c: 4b020061 sub w1, w3, w2 1c3490: 14000009 b 0x1c34b4 1c3494: 540000a1 b.ne 0x1c34a8 1c3498: 39407002 ldrb w2, [x0, #0x1c] 1c349c: 350000c2 cbnz w2, 0x1c34b4 1c34a0: b9401001 ldr w1, [x0, #0x10] 1c34a4: 14000004 b 0x1c34b4 1c34a8: b9401000 ldr w0, [x0, #0x10] 1c34ac: 0b000061 add w1, w3, w0 1c34b0: 4b020021 sub w1, w1, w2 1c34b4: 2a0103e0 mov w0, w1 1c34b8: d65f03c0 ret 1c34bc: d10043ff sub sp, sp, #0x10 1c34c0: a9007bf3 stp x19, x30, [sp] 1c34c4: aa0003f3 mov x19, x0 1c34c8: 97ffffea bl 0x1c3470 1c34cc: b9401261 ldr w1, [x19, #0x10] 1c34d0: a9407bf3 ldp x19, x30, [sp] 1c34d4: 4b000020 sub w0, w1, w0 1c34d8: 910043ff add sp, sp, #0x10 1c34dc: d65f03c0 ret 1c34e0: b9401000 ldr w0, [x0, #0x10] 1c34e4: d65f03c0 ret 1c34e8: d100c3ff sub sp, sp, #0x30 1c34ec: a90053f3 stp x19, x20, [sp] 1c34f0: f0000e53 adrp x19, 0x38e000 1c34f4: aa0003f4 mov x20, x0 1c34f8: a9017bf5 stp x21, x30, [sp, #0x10] 1c34fc: 910083f5 add x21, sp, #0x20 1c3500: 9100b281 add x1, x20, #0x2c 1c3504: f941ae73 ldr x19, [x19, #0x358] 1c3508: f9400260 ldr x0, [x19] 1c350c: f90017e0 str x0, [sp, #0x28] 1c3510: aa1503e0 mov x0, x21 1c3514: 97fe21de bl 0x14bc8c 1c3518: b900169f str wzr, [x20, #0x14] 1c351c: aa1503e0 mov x0, x21 1c3520: b9001a9f str wzr, [x20, #0x18] 1c3524: 3900729f strb wzr, [x20, #0x1c] 1c3528: 97fd9fa6 bl 0x12b3c0 1c352c: f94017e1 ldr x1, [sp, #0x28] 1c3530: f9400260 ldr x0, [x19] 1c3534: eb00003f cmp x1, x0 1c3538: 54000040 b.eq 0x1c3540 1c353c: 97f9e495 bl 0x3c790 <__stack_chk_fail@plt> 1c3540: a94053f3 ldp x19, x20, [sp] 1c3544: a9417bf5 ldp x21, x30, [sp, #0x10] 1c3548: 9100c3ff add sp, sp, #0x30 1c354c: d65f03c0 ret 1c3550: d10143ff sub sp, sp, #0x50 1c3554: a9015bf5 stp x21, x22, [sp, #0x10] 1c3558: f0000e56 adrp x22, 0x38e000 1c355c: 52800015 mov w21, #0x0 // =0 1c3560: a90053f3 stp x19, x20, [sp] 1c3564: aa0003f3 mov x19, x0 1c3568: 2a0203f4 mov w20, w2 1c356c: f941aec0 ldr x0, [x22, #0x358] 1c3570: a9037bf9 stp x25, x30, [sp, #0x30] 1c3574: a90263f7 stp x23, x24, [sp, #0x20] 1c3578: 910103f9 add x25, sp, #0x40 1c357c: aa0103f7 mov x23, x1 1c3580: f9400000 ldr x0, [x0] 1c3584: 9100b261 add x1, x19, #0x2c 1c3588: f90027e0 str x0, [sp, #0x48] 1c358c: aa1903e0 mov x0, x25 1c3590: 97fe21bf bl 0x14bc8c 1c3594: aa1303e0 mov x0, x19 1c3598: 97ffffb6 bl 0x1c3470 1c359c: 6b00029f cmp w20, w0 1c35a0: 54000088 b.hi 0x1c35b0 1c35a4: 34000054 cbz w20, 0x1c35ac 1c35a8: b5000177 cbnz x23, 0x1c35d4 1c35ac: 52800015 mov w21, #0x0 // =0 1c35b0: aa1903e0 mov x0, x25 1c35b4: 97fd9f83 bl 0x12b3c0 1c35b8: f941aed6 ldr x22, [x22, #0x358] 1c35bc: f94027e2 ldr x2, [sp, #0x48] 1c35c0: 2a1503e0 mov w0, w21 1c35c4: f94002c1 ldr x1, [x22] 1c35c8: eb01005f cmp x2, x1 1c35cc: 540007e0 b.eq 0x1c36c8 1c35d0: 97f9e470 bl 0x3c790 <__stack_chk_fail@plt> 1c35d4: 39400260 ldrb w0, [x19] 1c35d8: 2a1403f5 mov w21, w20 1c35dc: 35000620 cbnz w0, 0x1c36a0 1c35e0: f9400660 ldr x0, [x19, #0x8] 1c35e4: 2a1403f5 mov w21, w20 1c35e8: b40005c0 cbz x0, 0x1c36a0 1c35ec: b9401a61 ldr w1, [x19, #0x18] 1c35f0: b9401662 ldr w2, [x19, #0x14] 1c35f4: 6b02003f cmp w1, w2 1c35f8: 54000643 b.lo 0x1c36c0 1c35fc: b9401275 ldr w21, [x19, #0x10] 1c3600: 8b214000 add x0, x0, w1, uxtw 1c3604: 4b0102b5 sub w21, w21, w1 1c3608: aa1703e1 mov x1, x23 1c360c: 6b15029f cmp w20, w21 1c3610: 1a959295 csel w21, w20, w21, ls 1c3614: 2a1503f8 mov w24, w21 1c3618: aa1803e2 mov x2, x24 1c361c: 8b1802f7 add x23, x23, x24 1c3620: 4b150298 sub w24, w20, w21 1c3624: 97f9e347 bl 0x3c340 1c3628: b9401a62 ldr w2, [x19, #0x18] 1c362c: b9401260 ldr w0, [x19, #0x10] 1c3630: 0b0202b5 add w21, w21, w2 1c3634: b9001a75 str w21, [x19, #0x18] 1c3638: 6b0002bf cmp w21, w0 1c363c: 54000063 b.lo 0x1c3648 1c3640: 4b0002b5 sub w21, w21, w0 1c3644: b9001a75 str w21, [x19, #0x18] 1c3648: 340001f8 cbz w24, 0x1c3684 1c364c: f9400661 ldr x1, [x19, #0x8] 1c3650: 2a1803e2 mov w2, w24 1c3654: b9401a60 ldr w0, [x19, #0x18] 1c3658: 8b000020 add x0, x1, x0 1c365c: aa1703e1 mov x1, x23 1c3660: 97f9e338 bl 0x3c340 1c3664: b9401a61 ldr w1, [x19, #0x18] 1c3668: b9401260 ldr w0, [x19, #0x10] 1c366c: 0b010301 add w1, w24, w1 1c3670: b9001a61 str w1, [x19, #0x18] 1c3674: 6b00003f cmp w1, w0 1c3678: 54000063 b.lo 0x1c3684 1c367c: 4b000021 sub w1, w1, w0 1c3680: b9001a61 str w1, [x19, #0x18] 1c3684: 91005261 add x1, x19, #0x14 1c3688: 91008260 add x0, x19, #0x20 1c368c: 52800015 mov w21, #0x0 // =0 1c3690: fd400020 ldr d0, [x1] 1c3694: fd000000 str d0, [x0] 1c3698: 39407260 ldrb w0, [x19, #0x1c] 1c369c: 3900a260 strb w0, [x19, #0x28] 1c36a0: b9401a61 ldr w1, [x19, #0x18] 1c36a4: b9401660 ldr w0, [x19, #0x14] 1c36a8: 6b00003f cmp w1, w0 1c36ac: 54000061 b.ne 0x1c36b8 1c36b0: 52800020 mov w0, #0x1 // =1 1c36b4: 39007260 strb w0, [x19, #0x1c] 1c36b8: 4b150295 sub w21, w20, w21 1c36bc: 17ffffbd b 0x1c35b0 1c36c0: 2a1403f8 mov w24, w20 1c36c4: 17ffffe2 b 0x1c364c 1c36c8: a94053f3 ldp x19, x20, [sp] 1c36cc: a9415bf5 ldp x21, x22, [sp, #0x10] 1c36d0: a94263f7 ldp x23, x24, [sp, #0x20] 1c36d4: a9437bf9 ldp x25, x30, [sp, #0x30] 1c36d8: 910143ff add sp, sp, #0x50 1c36dc: d65f03c0 ret 1c36e0: d10183ff sub sp, sp, #0x60 1c36e4: a90263f7 stp x23, x24, [sp, #0x20] 1c36e8: f0000e57 adrp x23, 0x38e000 1c36ec: aa0103f8 mov x24, x1 1c36f0: a90053f3 stp x19, x20, [sp] 1c36f4: a9015bf5 stp x21, x22, [sp, #0x10] 1c36f8: f941aee1 ldr x1, [x23, #0x358] 1c36fc: aa0003f3 mov x19, x0 1c3700: a9036bf9 stp x25, x26, [sp, #0x30] 1c3704: f90023fe str x30, [sp, #0x40] 1c3708: 2a0203f4 mov w20, w2 1c370c: aa0303fa mov x26, x3 1c3710: f9400021 ldr x1, [x1] 1c3714: f9002fe1 str x1, [sp, #0x58] 1c3718: f9400401 ldr x1, [x0, #0x8] 1c371c: 2a0103f5 mov w21, w1 1c3720: b4000601 cbz x1, 0x1c37e0 1c3724: 97ffff66 bl 0x1c34bc 1c3728: 6b14001f cmp w0, w20 1c372c: 52800015 mov w21, #0x0 // =0 1c3730: 54000583 b.lo 0x1c37e0 1c3734: 14000032 b 0x1c37fc 1c3738: 39407260 ldrb w0, [x19, #0x1c] 1c373c: 35000140 cbnz w0, 0x1c3764 1c3740: b9401661 ldr w1, [x19, #0x14] 1c3744: b9401a76 ldr w22, [x19, #0x18] 1c3748: 6b16003f cmp w1, w22 1c374c: 54000623 b.lo 0x1c3810 1c3750: 34000354 cbz w20, 0x1c37b8 1c3754: b9401661 ldr w1, [x19, #0x14] 1c3758: b9401a60 ldr w0, [x19, #0x18] 1c375c: 6b00003f cmp w1, w0 1c3760: 54fffec3 b.lo 0x1c3738 1c3764: b9401276 ldr w22, [x19, #0x10] 1c3768: 4b0102d6 sub w22, w22, w1 1c376c: 6b16029f cmp w20, w22 1c3770: 1a969296 csel w22, w20, w22, ls 1c3774: b40000d8 cbz x24, 0x1c378c 1c3778: f9400662 ldr x2, [x19, #0x8] 1c377c: 8b214041 add x1, x2, w1, uxtw 1c3780: 2a1603e2 mov w2, w22 1c3784: 8b354300 add x0, x24, w21, uxtw 1c3788: 97f9e2ee bl 0x3c340 1c378c: b9401662 ldr w2, [x19, #0x14] 1c3790: 0b1602b5 add w21, w21, w22 1c3794: b9401260 ldr w0, [x19, #0x10] 1c3798: 4b160294 sub w20, w20, w22 1c379c: 0b0202d6 add w22, w22, w2 1c37a0: b9001676 str w22, [x19, #0x14] 1c37a4: 6b0002df cmp w22, w0 1c37a8: 54000063 b.lo 0x1c37b4 1c37ac: 4b0002d6 sub w22, w22, w0 1c37b0: b9001676 str w22, [x19, #0x14] 1c37b4: 35fffc74 cbnz w20, 0x1c3740 1c37b8: b400005a cbz x26, 0x1c37c0 1c37bc: b9000355 str w21, [x26] 1c37c0: b9401a61 ldr w1, [x19, #0x18] 1c37c4: b9401660 ldr w0, [x19, #0x14] 1c37c8: 6b00003f cmp w1, w0 1c37cc: 54000041 b.ne 0x1c37d4 1c37d0: 3900727f strb wzr, [x19, #0x1c] 1c37d4: aa1903e0 mov x0, x25 1c37d8: 52800035 mov w21, #0x1 // =1 1c37dc: 97fd9ef9 bl 0x12b3c0 1c37e0: f941aef7 ldr x23, [x23, #0x358] 1c37e4: 2a1503e0 mov w0, w21 1c37e8: f9402fe2 ldr x2, [sp, #0x58] 1c37ec: f94002e1 ldr x1, [x23] 1c37f0: eb01005f cmp x2, x1 1c37f4: 540002c0 b.eq 0x1c384c 1c37f8: 97f9e3e6 bl 0x3c790 <__stack_chk_fail@plt> 1c37fc: 910143f9 add x25, sp, #0x50 1c3800: 9100b261 add x1, x19, #0x2c 1c3804: aa1903e0 mov x0, x25 1c3808: 97fe2121 bl 0x14bc8c 1c380c: 17ffffd1 b 0x1c3750 1c3810: 4b0102d6 sub w22, w22, w1 1c3814: 6b16029f cmp w20, w22 1c3818: 1a969296 csel w22, w20, w22, ls 1c381c: b40000d8 cbz x24, 0x1c3834 1c3820: f9400662 ldr x2, [x19, #0x8] 1c3824: 8b214041 add x1, x2, w1, uxtw 1c3828: 2a1603e2 mov w2, w22 1c382c: 8b354300 add x0, x24, w21, uxtw 1c3830: 97f9e2c4 bl 0x3c340 1c3834: b9401660 ldr w0, [x19, #0x14] 1c3838: 0b1602b5 add w21, w21, w22 1c383c: 4b160294 sub w20, w20, w22 1c3840: 0b160016 add w22, w0, w22 1c3844: b9001676 str w22, [x19, #0x14] 1c3848: 17ffffc2 b 0x1c3750 1c384c: a94053f3 ldp x19, x20, [sp] 1c3850: a9415bf5 ldp x21, x22, [sp, #0x10] 1c3854: a94263f7 ldp x23, x24, [sp, #0x20] 1c3858: a9436bf9 ldp x25, x26, [sp, #0x30] 1c385c: f94023fe ldr x30, [sp, #0x40] 1c3860: 910183ff add sp, sp, #0x60 1c3864: d65f03c0 ret 1c3868: d10143ff sub sp, sp, #0x50 1c386c: a90053f3 stp x19, x20, [sp] 1c3870: f0000e54 adrp x20, 0x38e000 1c3874: f90013fe str x30, [sp, #0x20] 1c3878: a9015bf5 stp x21, x22, [sp, #0x10] 1c387c: 2a0103f5 mov w21, w1 1c3880: aa0003f3 mov x19, x0 1c3884: f941ae81 ldr x1, [x20, #0x358] 1c3888: b90047ff str wzr, [sp, #0x44] 1c388c: f9400021 ldr x1, [x1] 1c3890: f90027e1 str x1, [sp, #0x48] 1c3894: 97ffff0a bl 0x1c34bc 1c3898: 2a0003e2 mov w2, w0 1c389c: 6b15001f cmp w0, w21 1c38a0: f9001fe2 str x2, [sp, #0x38] 1c38a4: 540002a2 b.hs 0x1c38f8 1c38a8: 34000295 cbz w21, 0x1c38f8 1c38ac: 2a1503e0 mov w0, w21 1c38b0: 97f9e304 bl 0x3c4c0 1c38b4: aa0003f6 mov x22, x0 1c38b8: f9401fe2 ldr x2, [sp, #0x38] 1c38bc: aa1603e1 mov x1, x22 1c38c0: 910113e3 add x3, sp, #0x44 1c38c4: aa1303e0 mov x0, x19 1c38c8: 97ffff86 bl 0x1c36e0 1c38cc: b900167f str wzr, [x19, #0x14] 1c38d0: b94047e0 ldr w0, [sp, #0x44] 1c38d4: b9001a60 str w0, [x19, #0x18] 1c38d8: b9002660 str w0, [x19, #0x24] 1c38dc: f9400660 ldr x0, [x19, #0x8] 1c38e0: b900227f str wzr, [x19, #0x20] 1c38e4: 97f9e503 bl 0x3ccf0 1c38e8: f9000676 str x22, [x19, #0x8] 1c38ec: b9001275 str w21, [x19, #0x10] 1c38f0: 3900727f strb wzr, [x19, #0x1c] 1c38f4: 3900a27f strb wzr, [x19, #0x28] 1c38f8: f941ae94 ldr x20, [x20, #0x358] 1c38fc: 52800000 mov w0, #0x0 // =0 1c3900: f94027e2 ldr x2, [sp, #0x48] 1c3904: f9400281 ldr x1, [x20] 1c3908: eb01005f cmp x2, x1 1c390c: 54000040 b.eq 0x1c3914 1c3910: 97f9e3a0 bl 0x3c790 <__stack_chk_fail@plt> 1c3914: a94053f3 ldp x19, x20, [sp] 1c3918: a9415bf5 ldp x21, x22, [sp, #0x10] 1c391c: f94013fe ldr x30, [sp, #0x20] 1c3920: 910143ff add sp, sp, #0x50 1c3924: d65f03c0 ret 1c3928: d10103ff sub sp, sp, #0x40 1c392c: a90053f3 stp x19, x20, [sp] 1c3930: f0000e53 adrp x19, 0x38e000 1c3934: aa0003f4 mov x20, x0 1c3938: a9015bf5 stp x21, x22, [sp, #0x10] 1c393c: f90013fe str x30, [sp, #0x20] 1c3940: 9100c3f5 add x21, sp, #0x30 1c3944: f941ae60 ldr x0, [x19, #0x358] 1c3948: 2a0103f6 mov w22, w1 1c394c: 9100b281 add x1, x20, #0x2c 1c3950: f9400000 ldr x0, [x0] 1c3954: f9001fe0 str x0, [sp, #0x38] 1c3958: aa1503e0 mov x0, x21 1c395c: 97fe20cc bl 0x14bc8c 1c3960: aa1403e0 mov x0, x20 1c3964: 97fffed6 bl 0x1c34bc 1c3968: 6b0002df cmp w22, w0 1c396c: 540000e2 b.hs 0x1c3988 1c3970: b9401682 ldr w2, [x20, #0x14] 1c3974: b9401280 ldr w0, [x20, #0x10] 1c3978: 0b0202c1 add w1, w22, w2 1c397c: 1ac00822 udiv w2, w1, w0 1c3980: 1b008441 msub w1, w2, w0, w1 1c3984: b9001681 str w1, [x20, #0x14] 1c3988: aa1503e0 mov x0, x21 1c398c: 97fd9e8d bl 0x12b3c0 1c3990: f941ae73 ldr x19, [x19, #0x358] 1c3994: f9401fe1 ldr x1, [sp, #0x38] 1c3998: f9400260 ldr x0, [x19] 1c399c: eb00003f cmp x1, x0 1c39a0: 54000040 b.eq 0x1c39a8 1c39a4: 97f9e37b bl 0x3c790 <__stack_chk_fail@plt> 1c39a8: a94053f3 ldp x19, x20, [sp] 1c39ac: a9415bf5 ldp x21, x22, [sp, #0x10] 1c39b0: f94013fe ldr x30, [sp, #0x20] 1c39b4: 910103ff add sp, sp, #0x40 1c39b8: d65f03c0 ret 1c39bc: d10043ff sub sp, sp, #0x10 1c39c0: f90003fe str x30, [sp] 1c39c4: b4000080 cbz x0, 0x1c39d4 1c39c8: f9400001 ldr x1, [x0] 1c39cc: f9400821 ldr x1, [x1, #0x10] 1c39d0: d63f0020 blr x1 1c39d4: f94003fe ldr x30, [sp] 1c39d8: 910043ff add sp, sp, #0x10 1c39dc: d65f03c0 ret 1c39e0: 39408400 ldrb w0, [x0, #0x21] 1c39e4: d65f03c0 ret 1c39e8: d65f03c0 ret 1c39ec: d0000860 adrp x0, 0x2d1000 1c39f0: 91008000 add x0, x0, #0x20 1c39f4: d65f03c0 ret 1c39f8: 90000e41 adrp x1, 0x38b000 1c39fc: 91380021 add x1, x1, #0xe00 1c3a00: f9000001 str x1, [x0] 1c3a04: 90000e41 adrp x1, 0x38b000 1c3a08: 913a2021 add x1, x1, #0xe88 1c3a0c: f9000401 str x1, [x0, #0x8] 1c3a10: 1400d745 b 0x1f9724 1c3a14: d1002000 sub x0, x0, #0x8 1c3a18: 17fffff8 b 0x1c39f8 1c3a1c: d10043ff sub sp, sp, #0x10 1c3a20: a9007bf3 stp x19, x30, [sp] 1c3a24: aa0003f3 mov x19, x0 1c3a28: 97fffff4 bl 0x1c39f8 1c3a2c: aa1303e0 mov x0, x19 1c3a30: a9407bf3 ldp x19, x30, [sp] 1c3a34: 910043ff add sp, sp, #0x10 1c3a38: 1401ef9b b 0x23f8a4 1c3a3c: d1002000 sub x0, x0, #0x8 1c3a40: 17fffff7 b 0x1c3a1c 1c3a44: d10043ff sub sp, sp, #0x10 1c3a48: a9007bf3 stp x19, x30, [sp] 1c3a4c: 39408001 ldrb w1, [x0, #0x20] 1c3a50: 340000a1 cbz w1, 0x1c3a64 1c3a54: aa0003f3 mov x19, x0 1c3a58: f9403c00 ldr x0, [x0, #0x78] 1c3a5c: 940006ac bl 0x1c550c 1c3a60: 3900827f strb wzr, [x19, #0x20] 1c3a64: a9407bf3 ldp x19, x30, [sp] 1c3a68: 910043ff add sp, sp, #0x10 1c3a6c: d65f03c0 ret 1c3a70: d10043ff sub sp, sp, #0x10 1c3a74: a9007bf3 stp x19, x30, [sp] 1c3a78: aa0003f3 mov x19, x0 1c3a7c: 9400d7a7 bl 0x1f9918 1c3a80: 90000e40 adrp x0, 0x38b000 1c3a84: 91380000 add x0, x0, #0xe00 1c3a88: f9000260 str x0, [x19] 1c3a8c: 90000e40 adrp x0, 0x38b000 1c3a90: 913a2000 add x0, x0, #0xe88 1c3a94: f9003e7f str xzr, [x19, #0x78] 1c3a98: f9000660 str x0, [x19, #0x8] 1c3a9c: 52800020 mov w0, #0x1 // =1 1c3aa0: 3902027f strb wzr, [x19, #0x80] 1c3aa4: 39008660 strb w0, [x19, #0x21] 1c3aa8: a9407bf3 ldp x19, x30, [sp] 1c3aac: 910043ff add sp, sp, #0x10 1c3ab0: d65f03c0 ret 1c3ab4: d10143ff sub sp, sp, #0x50 1c3ab8: f0000e45 adrp x5, 0x38e000 1c3abc: a9015bf5 stp x21, x22, [sp, #0x10] 1c3ac0: aa0003f6 mov x22, x0 1c3ac4: f941aca0 ldr x0, [x5, #0x358] 1c3ac8: a90053f3 stp x19, x20, [sp] 1c3acc: a9027bf7 stp x23, x30, [sp, #0x20] 1c3ad0: 2a0103f3 mov w19, w1 1c3ad4: 2a0203f7 mov w23, w2 1c3ad8: f9400000 ldr x0, [x0] 1c3adc: aa0503f4 mov x20, x5 1c3ae0: f90027e0 str x0, [sp, #0x48] 1c3ae4: 5283e800 mov w0, #0x1f40 // =8000 1c3ae8: 6b00003f cmp w1, w0 1c3aec: 54000240 b.eq 0x1c3b34 1c3af0: 5285dc00 mov w0, #0x2ee0 // =12000 1c3af4: 6b00003f cmp w1, w0 1c3af8: 540001e0 b.eq 0x1c3b34 1c3afc: 5287d000 mov w0, #0x3e80 // =16000 1c3b00: 6b00003f cmp w1, w0 1c3b04: 54000180 b.eq 0x1c3b34 1c3b08: 528bb800 mov w0, #0x5dc0 // =24000 1c3b0c: 6b00003f cmp w1, w0 1c3b10: 54000120 b.eq 0x1c3b34 1c3b14: 528fa000 mov w0, #0x7d00 // =32000 1c3b18: 6b00003f cmp w1, w0 1c3b1c: 540000c0 b.eq 0x1c3b34 1c3b20: 52977000 mov w0, #0xbb80 // =48000 1c3b24: 6b00003f cmp w1, w0 1c3b28: 54000060 b.eq 0x1c3b34 1c3b2c: 52800015 mov w21, #0x0 // =0 1c3b30: 1400001f b 0x1c3bac 1c3b34: 514006e0 sub w0, w23, #0x1, lsl #12 // =0x1000 1c3b38: 529b5801 mov w1, #0xdac0 // =56000 1c3b3c: 513d0000 sub w0, w0, #0xf40 1c3b40: 6b01001f cmp w0, w1 1c3b44: 54ffff48 b.hi 0x1c3b2c 1c3b48: 7100409f cmp w4, #0x10 1c3b4c: 54ffff01 b.ne 0x1c3b2c 1c3b50: 51000460 sub w0, w3, #0x1 1c3b54: 7100041f cmp w0, #0x1 1c3b58: 54fffea8 b.hi 0x1c3b2c 1c3b5c: 394082d5 ldrb w21, [x22, #0x20] 1c3b60: 35000275 cbnz w21, 0x1c3bac 1c3b64: 2a0303e1 mov w1, w3 1c3b68: 2a1303e0 mov w0, w19 1c3b6c: 910113e2 add x2, sp, #0x44 1c3b70: f9001fe3 str x3, [sp, #0x38] 1c3b74: 94000594 bl 0x1c51c4 1c3b78: f9003ec0 str x0, [x22, #0x78] 1c3b7c: b94047e0 ldr w0, [sp, #0x44] 1c3b80: f9401fe3 ldr x3, [sp, #0x38] 1c3b84: 35fffd40 cbnz w0, 0x1c3b2c 1c3b88: 52800020 mov w0, #0x1 // =1 1c3b8c: 390202d5 strb w21, [x22, #0x80] 1c3b90: 390082c0 strb w0, [x22, #0x20] 1c3b94: 2a1303e1 mov w1, w19 1c3b98: aa1603e0 mov x0, x22 1c3b9c: 2a1703e2 mov w2, w23 1c3ba0: 52800204 mov w4, #0x10 // =16 1c3ba4: 9400d721 bl 0x1f9828 1c3ba8: 53001c15 uxtb w21, w0 1c3bac: f941ae85 ldr x5, [x20, #0x358] 1c3bb0: 2a1503e0 mov w0, w21 1c3bb4: f94027e2 ldr x2, [sp, #0x48] 1c3bb8: f94000a1 ldr x1, [x5] 1c3bbc: eb01005f cmp x2, x1 1c3bc0: 54000040 b.eq 0x1c3bc8 1c3bc4: 97f9e2f3 bl 0x3c790 <__stack_chk_fail@plt> 1c3bc8: a94053f3 ldp x19, x20, [sp] 1c3bcc: a9415bf5 ldp x21, x22, [sp, #0x10] 1c3bd0: a9427bf7 ldp x23, x30, [sp, #0x20] 1c3bd4: 910143ff add sp, sp, #0x50 1c3bd8: d65f03c0 ret 1c3bdc: d10183ff sub sp, sp, #0x60 1c3be0: a9015bf5 stp x21, x22, [sp, #0x10] 1c3be4: f0000e55 adrp x21, 0x38e000 1c3be8: f90023fe str x30, [sp, #0x40] 1c3bec: a90053f3 stp x19, x20, [sp] 1c3bf0: aa0003f4 mov x20, x0 1c3bf4: aa0103f6 mov x22, x1 1c3bf8: f941aea0 ldr x0, [x21, #0x358] 1c3bfc: a90263f7 stp x23, x24, [sp, #0x20] 1c3c00: a9036bf9 stp x25, x26, [sp, #0x30] 1c3c04: 2a0203f8 mov w24, w2 1c3c08: aa0303f9 mov x25, x3 1c3c0c: f9400000 ldr x0, [x0] 1c3c10: aa0403f7 mov x23, x4 1c3c14: f9002fe0 str x0, [sp, #0x58] 1c3c18: b4000043 cbz x3, 0x1c3c20 1c3c1c: b5000064 cbnz x4, 0x1c3c28 1c3c20: 52800000 mov w0, #0x0 // =0 1c3c24: 1400004b b 0x1c3d50 1c3c28: b9401285 ldr w5, [x20, #0x10] 1c3c2c: 52800293 mov w19, #0x14 // =20 1c3c30: b9401680 ldr w0, [x20, #0x14] 1c3c34: b9400084 ldr w4, [x4] 1c3c38: 1b137ca5 mul w5, w5, w19 1c3c3c: d2807d13 mov x19, #0x3e8 // =1000 1c3c40: 1b007ca5 mul w5, w5, w0 1c3c44: 937f7ca5 sbfiz x5, x5, #1, #32 1c3c48: 9ad308b3 udiv x19, x5, x19 1c3c4c: 6b13009f cmp w4, w19 1c3c50: 54fffe8b b.lt 0x1c3c20 1c3c54: 7100405f cmp w2, #0x10 1c3c58: 540000ed b.le 0x1c3c74 1c3c5c: b9400021 ldr w1, [x1] 1c3c60: 350000a1 cbnz w1, 0x1c3c74 1c3c64: b94006c1 ldr w1, [x22, #0x4] 1c3c68: 35000061 cbnz w1, 0x1c3c74 1c3c6c: b9400ac1 ldr w1, [x22, #0x8] 1c3c70: 34fffd81 cbz w1, 0x1c3c20 1c3c74: 39408281 ldrb w1, [x20, #0x20] 1c3c78: 34fffd41 cbz w1, 0x1c3c20 1c3c7c: 350003d8 cbnz w24, 0x1c3cf4 1c3c80: b50003b6 cbnz x22, 0x1c3cf4 1c3c84: 910183e2 add x2, sp, #0x60 1c3c88: f9403e80 ldr x0, [x20, #0x78] 1c3c8c: 9000105a adrp x26, 0x3cb000 <__bss_start__+0x292c0> 1c3c90: 5281f8e1 mov w1, #0xfc7 // =4039 1c3c94: b81f4c5f str wzr, [x2, #-0xc]! 1c3c98: 94000583 bl 0x1c52a4 1c3c9c: b943d345 ldr w5, [x26, #0x3d0] 1c3ca0: d0000861 adrp x1, 0x2d1000 1c3ca4: d0000863 adrp x3, 0x2d1000 1c3ca8: d0000864 adrp x4, 0x2d1000 1c3cac: b94057e7 ldr w7, [sp, #0x54] 1c3cb0: 52800040 mov w0, #0x2 // =2 1c3cb4: 9100b021 add x1, x1, #0x2c 1c3cb8: 52801562 mov w2, #0xab // =171 1c3cbc: 91004063 add x3, x3, #0x10 1c3cc0: 91033884 add x4, x4, #0xce 1c3cc4: 2a1303e6 mov w6, w19 1c3cc8: 97fd5cee bl 0x11b080 1c3ccc: b943d340 ldr w0, [x26, #0x3d0] 1c3cd0: d2800001 mov x1, #0x0 // =0 1c3cd4: 2a0103e2 mov w2, w1 1c3cd8: aa1903e3 mov x3, x25 1c3cdc: 11000400 add w0, w0, #0x1 1c3ce0: b94057e4 ldr w4, [sp, #0x54] 1c3ce4: b903d340 str w0, [x26, #0x3d0] 1c3ce8: 52800025 mov w5, #0x1 // =1 1c3cec: f9403e80 ldr x0, [x20, #0x78] 1c3cf0: 14000009 b 0x1c3d14 1c3cf4: 93407c85 sxtw x5, w4 1c3cf8: 937f7c04 sbfiz x4, x0, #1, #32 1c3cfc: f9403e80 ldr x0, [x20, #0x78] 1c3d00: aa1603e1 mov x1, x22 1c3d04: 9ac408a4 udiv x4, x5, x4 1c3d08: 2a1803e2 mov w2, w24 1c3d0c: aa1903e3 mov x3, x25 1c3d10: 52800005 mov w5, #0x0 // =0 1c3d14: 940006dc bl 0x1c5884 1c3d18: 37fff840 tbnz w0, #0x1f, 0x1c3c20 1c3d1c: 52800021 mov w1, #0x1 // =1 1c3d20: 39020281 strb w1, [x20, #0x80] 1c3d24: b9801681 ldrsw x1, [x20, #0x14] 1c3d28: 2a1803e2 mov w2, w24 1c3d2c: aa1903e3 mov x3, x25 1c3d30: aa1703e4 mov x4, x23 1c3d34: 531f7821 lsl w1, w1, #1 1c3d38: 1b007c20 mul w0, w1, w0 1c3d3c: b90002e0 str w0, [x23] 1c3d40: aa1603e1 mov x1, x22 1c3d44: aa1403e0 mov x0, x20 1c3d48: 9400d682 bl 0x1f9750 1c3d4c: 53001c00 uxtb w0, w0 1c3d50: f941aeb5 ldr x21, [x21, #0x358] 1c3d54: f9402fe2 ldr x2, [sp, #0x58] 1c3d58: f94002a1 ldr x1, [x21] 1c3d5c: eb01005f cmp x2, x1 1c3d60: 54000040 b.eq 0x1c3d68 1c3d64: 97f9e28b bl 0x3c790 <__stack_chk_fail@plt> 1c3d68: a94053f3 ldp x19, x20, [sp] 1c3d6c: a9415bf5 ldp x21, x22, [sp, #0x10] 1c3d70: a94263f7 ldp x23, x24, [sp, #0x20] 1c3d74: a9436bf9 ldp x25, x26, [sp, #0x30] 1c3d78: f94023fe ldr x30, [sp, #0x40] 1c3d7c: 910183ff add sp, sp, #0x60 1c3d80: d65f03c0 ret 1c3d84: 12800000 mov w0, #-0x1 // =-1 1c3d88: d65f03c0 ret 1c3d8c: 39408400 ldrb w0, [x0, #0x21] 1c3d90: d65f03c0 ret 1c3d94: d65f03c0 ret 1c3d98: d65f03c0 ret 1c3d9c: d0000860 adrp x0, 0x2d1000 1c3da0: 91054000 add x0, x0, #0x150 1c3da4: d65f03c0 ret 1c3da8: 90000e41 adrp x1, 0x38b000 1c3dac: 913b4021 add x1, x1, #0xed0 1c3db0: f9000001 str x1, [x0] 1c3db4: 90000e41 adrp x1, 0x38b000 1c3db8: 913dc021 add x1, x1, #0xf70 1c3dbc: f9000401 str x1, [x0, #0x8] 1c3dc0: 1400d5c8 b 0x1f94e0 1c3dc4: d1002000 sub x0, x0, #0x8 1c3dc8: 17fffff8 b 0x1c3da8 1c3dcc: d10043ff sub sp, sp, #0x10 1c3dd0: a9007bf3 stp x19, x30, [sp] 1c3dd4: aa0003f3 mov x19, x0 1c3dd8: 97fffff4 bl 0x1c3da8 1c3ddc: aa1303e0 mov x0, x19 1c3de0: a9407bf3 ldp x19, x30, [sp] 1c3de4: 910043ff add sp, sp, #0x10 1c3de8: 1401eeaf b 0x23f8a4 1c3dec: d1002000 sub x0, x0, #0x8 1c3df0: 17fffff7 b 0x1c3dcc 1c3df4: d100c3ff sub sp, sp, #0x30 1c3df8: 71000c3f cmp w1, #0x3 1c3dfc: a90053f3 stp x19, x20, [sp] 1c3e00: a9015bf5 stp x21, x22, [sp, #0x10] 1c3e04: a9027bf7 stp x23, x30, [sp, #0x20] 1c3e08: 12800014 mov w20, #-0x1 // =-1 1c3e0c: 54000828 b.hi 0x1c3f10 1c3e10: aa0003f3 mov x19, x0 1c3e14: d0000860 adrp x0, 0x2d1000 1c3e18: 91043000 add x0, x0, #0x10c 1c3e1c: 2a0203f5 mov w21, w2 1c3e20: 38614800 ldrb w0, [x0, w1, uxtw] 1c3e24: 10000061 adr x1, 0x1c3e30 1c3e28: 8b208820 add x0, x1, w0, sxtb #2 1c3e2c: d61f0000 br x0 1c3e30: b9008262 str w2, [x19, #0x80] 1c3e34: 14000036 b 0x1c3f0c 1c3e38: f9403e74 ldr x20, [x19, #0x78] 1c3e3c: d0000861 adrp x1, 0x2d1000 1c3e40: b9008662 str w2, [x19, #0x84] 1c3e44: d0000863 adrp x3, 0x2d1000 1c3e48: b4000374 cbz x20, 0x1c3eb4 1c3e4c: 91057037 add x23, x1, #0x15c 1c3e50: 91050076 add x22, x3, #0x140 1c3e54: d0000864 adrp x4, 0x2d1000 1c3e58: 528000a0 mov w0, #0x5 // =5 1c3e5c: aa1703e1 mov x1, x23 1c3e60: 52800602 mov w2, #0x30 // =48 1c3e64: aa1603e3 mov x3, x22 1c3e68: 9107f884 add x4, x4, #0x1fe 1c3e6c: 2a1503e5 mov w5, w21 1c3e70: 52800014 mov w20, #0x0 // =0 1c3e74: 97fd5c83 bl 0x11b080 1c3e78: f9403e60 ldr x0, [x19, #0x78] 1c3e7c: 5281f5c1 mov w1, #0xfae // =4014 1c3e80: b9408662 ldr w2, [x19, #0x84] 1c3e84: 940012d7 bl 0x1c89e0 1c3e88: 2a0003e6 mov w6, w0 1c3e8c: 34000420 cbz w0, 0x1c3f10 1c3e90: d0000864 adrp x4, 0x2d1000 1c3e94: b9408665 ldr w5, [x19, #0x84] 1c3e98: 528000a0 mov w0, #0x5 // =5 1c3e9c: aa1703e1 mov x1, x23 1c3ea0: 52800662 mov w2, #0x33 // =51 1c3ea4: aa1603e3 mov x3, x22 1c3ea8: 91088c84 add x4, x4, #0x223 1c3eac: 97fd5c75 bl 0x11b080 1c3eb0: 14000018 b 0x1c3f10 1c3eb4: d0000864 adrp x4, 0x2d1000 1c3eb8: 528000a0 mov w0, #0x5 // =5 1c3ebc: 91057021 add x1, x1, #0x15c 1c3ec0: 52800702 mov w2, #0x38 // =56 1c3ec4: 91050063 add x3, x3, #0x140 1c3ec8: 91092c84 add x4, x4, #0x24b 1c3ecc: 2a1503e5 mov w5, w21 1c3ed0: 97fd5c6c bl 0x11b080 1c3ed4: 1400000f b 0x1c3f10 1c3ed8: b9008a62 str w2, [x19, #0x88] 1c3edc: 1400000c b 0x1c3f0c 1c3ee0: d0000861 adrp x1, 0x2d1000 1c3ee4: d0000863 adrp x3, 0x2d1000 1c3ee8: d0000864 adrp x4, 0x2d1000 1c3eec: 52800040 mov w0, #0x2 // =2 1c3ef0: 91057021 add x1, x1, #0x15c 1c3ef4: 52800802 mov w2, #0x40 // =64 1c3ef8: 91050063 add x3, x3, #0x140 1c3efc: 910a7484 add x4, x4, #0x29d 1c3f00: 2a1503e5 mov w5, w21 1c3f04: 97fd5c5f bl 0x11b080 1c3f08: b9008e75 str w21, [x19, #0x8c] 1c3f0c: 52800014 mov w20, #0x0 // =0 1c3f10: 2a1403e0 mov w0, w20 1c3f14: a94053f3 ldp x19, x20, [sp] 1c3f18: a9415bf5 ldp x21, x22, [sp, #0x10] 1c3f1c: a9427bf7 ldp x23, x30, [sp, #0x20] 1c3f20: 9100c3ff add sp, sp, #0x30 1c3f24: d65f03c0 ret 1c3f28: d10043ff sub sp, sp, #0x10 1c3f2c: a9007bf3 stp x19, x30, [sp] 1c3f30: 39408001 ldrb w1, [x0, #0x20] 1c3f34: 340000a1 cbz w1, 0x1c3f48 1c3f38: aa0003f3 mov x19, x0 1c3f3c: f9403c00 ldr x0, [x0, #0x78] 1c3f40: 94001596 bl 0x1c9598 1c3f44: 3900827f strb wzr, [x19, #0x20] 1c3f48: a9407bf3 ldp x19, x30, [sp] 1c3f4c: 910043ff add sp, sp, #0x10 1c3f50: d65f03c0 ret 1c3f54: d10043ff sub sp, sp, #0x10 1c3f58: a9007bf3 stp x19, x30, [sp] 1c3f5c: aa0003f3 mov x19, x0 1c3f60: 9400d5e1 bl 0x1f96e4 1c3f64: 90000e40 adrp x0, 0x38b000 1c3f68: 913b4000 add x0, x0, #0xed0 1c3f6c: f9000260 str x0, [x19] 1c3f70: 90000e40 adrp x0, 0x38b000 1c3f74: 913dc000 add x0, x0, #0xf70 1c3f78: f9000660 str x0, [x19, #0x8] 1c3f7c: 52800140 mov w0, #0xa // =10 1c3f80: b9008660 str w0, [x19, #0x84] 1c3f84: 52800020 mov w0, #0x1 // =1 1c3f88: f9003e7f str xzr, [x19, #0x78] 1c3f8c: b9008a60 str w0, [x19, #0x88] 1c3f90: 528000a0 mov w0, #0x5 // =5 1c3f94: 3900867f strb wzr, [x19, #0x21] 1c3f98: b900827f str wzr, [x19, #0x80] 1c3f9c: b9008e60 str w0, [x19, #0x8c] 1c3fa0: a9407bf3 ldp x19, x30, [sp] 1c3fa4: 910043ff add sp, sp, #0x10 1c3fa8: d65f03c0 ret 1c3fac: d10203ff sub sp, sp, #0x80 1c3fb0: fd002fe8 str d8, [sp, #0x58] 1c3fb4: a9015bf5 stp x21, x22, [sp, #0x10] 1c3fb8: f0000e55 adrp x21, 0x38e000 1c3fbc: f9002bfe str x30, [sp, #0x50] 1c3fc0: a90053f3 stp x19, x20, [sp] 1c3fc4: aa0003f3 mov x19, x0 1c3fc8: 2a0103f4 mov w20, w1 1c3fcc: f941aea0 ldr x0, [x21, #0x358] 1c3fd0: a90263f7 stp x23, x24, [sp, #0x20] 1c3fd4: a9036bf9 stp x25, x26, [sp, #0x30] 1c3fd8: a90473fb stp x27, x28, [sp, #0x40] 1c3fdc: 2a0203f9 mov w25, w2 1c3fe0: 2a0303f8 mov w24, w3 1c3fe4: f9400000 ldr x0, [x0] 1c3fe8: f9003fe0 str x0, [sp, #0x78] 1c3fec: 5283e800 mov w0, #0x1f40 // =8000 1c3ff0: 6b00003f cmp w1, w0 1c3ff4: 54000220 b.eq 0x1c4038 1c3ff8: 5285dc00 mov w0, #0x2ee0 // =12000 1c3ffc: 6b00003f cmp w1, w0 1c4000: 540001c0 b.eq 0x1c4038 1c4004: 5287d000 mov w0, #0x3e80 // =16000 1c4008: 6b00003f cmp w1, w0 1c400c: 54000160 b.eq 0x1c4038 1c4010: 528bb800 mov w0, #0x5dc0 // =24000 1c4014: 6b00003f cmp w1, w0 1c4018: 54000100 b.eq 0x1c4038 1c401c: 528fa000 mov w0, #0x7d00 // =32000 1c4020: 6b00003f cmp w1, w0 1c4024: 540000a0 b.eq 0x1c4038 1c4028: 52977000 mov w0, #0xbb80 // =48000 1c402c: 52800016 mov w22, #0x0 // =0 1c4030: 6b00003f cmp w1, w0 1c4034: 54001021 b.ne 0x1c4238 1c4038: 51400720 sub w0, w25, #0x1, lsl #12 // =0x1000 1c403c: 529b5801 mov w1, #0xdac0 // =56000 1c4040: 513d0000 sub w0, w0, #0xf40 1c4044: 52800016 mov w22, #0x0 // =0 1c4048: 6b01001f cmp w0, w1 1c404c: 54000f68 b.hi 0x1c4238 1c4050: 7100409f cmp w4, #0x10 1c4054: 54000f01 b.ne 0x1c4234 1c4058: 51000700 sub w0, w24, #0x1 1c405c: 7100041f cmp w0, #0x1 1c4060: 54000ea8 b.hi 0x1c4234 1c4064: 39408276 ldrb w22, [x19, #0x20] 1c4068: 35000e96 cbnz w22, 0x1c4238 1c406c: 5283e800 mov w0, #0x1f40 // =8000 1c4070: 6b00029f cmp w20, w0 1c4074: 5400016d b.le 0x1c40a0 1c4078: 5287d000 mov w0, #0x3e80 // =16000 1c407c: 52817741 mov w1, #0xbba // =3002 1c4080: 6b00029f cmp w20, w0 1c4084: 52817737 mov w23, #0xbb9 // =3001 1c4088: 1a81d2f7 csel w23, w23, w1, le 1c408c: 52810024 mov w4, #0x801 // =2049 1c4090: 6b00029f cmp w20, w0 1c4094: 52810000 mov w0, #0x800 // =2048 1c4098: 1a84d002 csel w2, w0, w4, le 1c409c: 14000003 b 0x1c40a8 1c40a0: 52817737 mov w23, #0xbb9 // =3001 1c40a4: 52810062 mov w2, #0x803 // =2051 1c40a8: 2a1803e1 mov w1, w24 1c40ac: 2a1403e0 mov w0, w20 1c40b0: 9101d3e3 add x3, sp, #0x74 1c40b4: 94000842 bl 0x1c61bc 1c40b8: f9003e60 str x0, [x19, #0x78] 1c40bc: b94077e1 ldr w1, [sp, #0x74] 1c40c0: 35000bc1 cbnz w1, 0x1c4238 1c40c4: 39408661 ldrb w1, [x19, #0x21] 1c40c8: b9408e7c ldr w28, [x19, #0x8c] 1c40cc: b9408a63 ldr w3, [x19, #0x88] 1c40d0: 1e270028 fmov s8, w1 1c40d4: 2a1c03e2 mov w2, w28 1c40d8: 5281f541 mov w1, #0xfaa // =4010 1c40dc: f90037e3 str x3, [sp, #0x68] 1c40e0: b940827b ldr w27, [x19, #0x80] 1c40e4: b940867a ldr w26, [x19, #0x84] 1c40e8: 9400123e bl 0x1c89e0 1c40ec: b90077e0 str w0, [sp, #0x74] 1c40f0: f94037e3 ldr x3, [sp, #0x68] 1c40f4: 35000a20 cbnz w0, 0x1c4238 1c40f8: f9403e60 ldr x0, [x19, #0x78] 1c40fc: 2a0303e2 mov w2, w3 1c4100: 5281f4c1 mov w1, #0xfa6 // =4006 1c4104: 94001237 bl 0x1c89e0 1c4108: b90077e0 str w0, [sp, #0x74] 1c410c: 2a0003e2 mov w2, w0 1c4110: 35000940 cbnz w0, 0x1c4238 1c4114: f9403e60 ldr x0, [x19, #0x78] 1c4118: 5281f681 mov w1, #0xfb4 // =4020 1c411c: 94001231 bl 0x1c89e0 1c4120: b90077e0 str w0, [sp, #0x74] 1c4124: 350008a0 cbnz w0, 0x1c4238 1c4128: f9403e60 ldr x0, [x19, #0x78] 1c412c: 5281f6c1 mov w1, #0xfb6 // =4022 1c4130: 2a1803e2 mov w2, w24 1c4134: 9400122b bl 0x1c89e0 1c4138: b90077e0 str w0, [sp, #0x74] 1c413c: 350007e0 cbnz w0, 0x1c4238 1c4140: 1e260102 fmov w2, s8 1c4144: f9403e60 ldr x0, [x19, #0x78] 1c4148: 5281f601 mov w1, #0xfb0 // =4016 1c414c: 94001225 bl 0x1c89e0 1c4150: b90077e0 str w0, [sp, #0x74] 1c4154: 35000720 cbnz w0, 0x1c4238 1c4158: f9403e60 ldr x0, [x19, #0x78] 1c415c: 5281f701 mov w1, #0xfb8 // =4024 1c4160: 2a1703e2 mov w2, w23 1c4164: 9400121f bl 0x1c89e0 1c4168: b90077e0 str w0, [sp, #0x74] 1c416c: 35000660 cbnz w0, 0x1c4238 1c4170: f9403e60 ldr x0, [x19, #0x78] 1c4174: 5281f441 mov w1, #0xfa2 // =4002 1c4178: 2a1903e2 mov w2, w25 1c417c: 94001219 bl 0x1c89e0 1c4180: b90077e0 str w0, [sp, #0x74] 1c4184: 350005a0 cbnz w0, 0x1c4238 1c4188: f9403e60 ldr x0, [x19, #0x78] 1c418c: 5281f581 mov w1, #0xfac // =4012 1c4190: 2a1b03e2 mov w2, w27 1c4194: 94001213 bl 0x1c89e0 1c4198: b90077e0 str w0, [sp, #0x74] 1c419c: 350004e0 cbnz w0, 0x1c4238 1c41a0: f9403e60 ldr x0, [x19, #0x78] 1c41a4: 5281f5c1 mov w1, #0xfae // =4014 1c41a8: 2a1a03e2 mov w2, w26 1c41ac: 9400120d bl 0x1c89e0 1c41b0: b90077e0 str w0, [sp, #0x74] 1c41b4: 35000420 cbnz w0, 0x1c4238 1c41b8: b0000877 adrp x23, 0x2d1000 1c41bc: b0000876 adrp x22, 0x2d1000 1c41c0: 9104c2d6 add x22, x22, #0x130 1c41c4: 910572f7 add x23, x23, #0x15c 1c41c8: b0000864 adrp x4, 0x2d1000 1c41cc: aa1603e3 mov x3, x22 1c41d0: 52800040 mov w0, #0x2 // =2 1c41d4: aa1703e1 mov x1, x23 1c41d8: 528016a2 mov w2, #0xb5 // =181 1c41dc: 910ae484 add x4, x4, #0x2b9 1c41e0: 2a1c03e5 mov w5, w28 1c41e4: 97fd5ba7 bl 0x11b080 1c41e8: b0000864 adrp x4, 0x2d1000 1c41ec: aa1603e3 mov x3, x22 1c41f0: 52800040 mov w0, #0x2 // =2 1c41f4: aa1703e1 mov x1, x23 1c41f8: 528016c2 mov w2, #0xb6 // =182 1c41fc: 910b7084 add x4, x4, #0x2dc 1c4200: 2a1b03e5 mov w5, w27 1c4204: 2a1a03e6 mov w6, w26 1c4208: 97fd5b9e bl 0x11b080 1c420c: 52800020 mov w0, #0x1 // =1 1c4210: 2a1403e1 mov w1, w20 1c4214: 39008260 strb w0, [x19, #0x20] 1c4218: 2a1903e2 mov w2, w25 1c421c: aa1303e0 mov x0, x19 1c4220: 2a1803e3 mov w3, w24 1c4224: 52800204 mov w4, #0x10 // =16 1c4228: 9400d4f1 bl 0x1f95ec 1c422c: 53001c16 uxtb w22, w0 1c4230: 14000002 b 0x1c4238 1c4234: 52800016 mov w22, #0x0 // =0 1c4238: f941aeb5 ldr x21, [x21, #0x358] 1c423c: 2a1603e0 mov w0, w22 1c4240: f9403fe2 ldr x2, [sp, #0x78] 1c4244: f94002a1 ldr x1, [x21] 1c4248: eb01005f cmp x2, x1 1c424c: 54000040 b.eq 0x1c4254 1c4250: 97f9e150 bl 0x3c790 <__stack_chk_fail@plt> 1c4254: a94053f3 ldp x19, x20, [sp] 1c4258: a9415bf5 ldp x21, x22, [sp, #0x10] 1c425c: a94263f7 ldp x23, x24, [sp, #0x20] 1c4260: a9436bf9 ldp x25, x26, [sp, #0x30] 1c4264: a94473fb ldp x27, x28, [sp, #0x40] 1c4268: f9402bfe ldr x30, [sp, #0x50] 1c426c: fd402fe8 ldr d8, [sp, #0x58] 1c4270: 910203ff add sp, sp, #0x80 1c4274: d65f03c0 ret 1c4278: d100c3ff sub sp, sp, #0x30 1c427c: eb1f007f cmp x3, xzr 1c4280: 1a9f17e6 cset w6, eq 1c4284: eb1f009f cmp x4, xzr 1c4288: 1a9f17e5 cset w5, eq 1c428c: a90053f3 stp x19, x20, [sp] 1c4290: a9015bf5 stp x21, x22, [sp, #0x10] 1c4294: a9027bf7 stp x23, x30, [sp, #0x20] 1c4298: 2a0500c5 orr w5, w6, w5 1c429c: 35000585 cbnz w5, 0x1c434c 1c42a0: b4000561 cbz x1, 0x1c434c 1c42a4: b9401005 ldr w5, [x0, #0x10] 1c42a8: 52800286 mov w6, #0x14 // =20 1c42ac: b9401409 ldr w9, [x0, #0x14] 1c42b0: 1b067ca5 mul w5, w5, w6 1c42b4: d2807d06 mov x6, #0x3e8 // =1000 1c42b8: 1b097ca5 mul w5, w5, w9 1c42bc: 937f7ca5 sbfiz x5, x5, #1, #32 1c42c0: 9ac608a5 udiv x5, x5, x6 1c42c4: 34000445 cbz w5, 0x1c434c 1c42c8: 1ac50c46 sdiv w6, w2, w5 1c42cc: 1b0588c5 msub w5, w6, w5, w2 1c42d0: 350003e5 cbnz w5, 0x1c434c 1c42d4: b9400085 ldr w5, [x4] 1c42d8: 6b1f00bf cmp w5, wzr 1c42dc: 5400038d b.le 0x1c434c 1c42e0: 39408006 ldrb w6, [x0, #0x20] 1c42e4: 34000346 cbz w6, 0x1c434c 1c42e8: 93407c42 sxtw x2, w2 1c42ec: 937f7d29 sbfiz x9, x9, #1, #32 1c42f0: aa0203f5 mov x21, x2 1c42f4: aa0003f3 mov x19, x0 1c42f8: 9ac90842 udiv x2, x2, x9 1c42fc: f9403c00 ldr x0, [x0, #0x78] 1c4300: aa0403f4 mov x20, x4 1c4304: 2a0503e4 mov w4, w5 1c4308: aa0103f7 mov x23, x1 1c430c: aa0303f6 mov x22, x3 1c4310: 94001191 bl 0x1c8954 1c4314: 37f801c0 tbnz w0, #0x1f, 0x1c434c 1c4318: 7100041f cmp w0, #0x1 1c431c: aa1703e1 mov x1, x23 1c4320: 1a8003e5 csel w5, wzr, w0, eq 1c4324: b9000285 str w5, [x20] 1c4328: aa1303e0 mov x0, x19 1c432c: 2a1503e2 mov w2, w21 1c4330: aa1603e3 mov x3, x22 1c4334: aa1403e4 mov x4, x20 1c4338: a9415bf5 ldp x21, x22, [sp, #0x10] 1c433c: a94053f3 ldp x19, x20, [sp] 1c4340: a9427bf7 ldp x23, x30, [sp, #0x20] 1c4344: 9100c3ff add sp, sp, #0x30 1c4348: 1400d471 b 0x1f950c 1c434c: 52800000 mov w0, #0x0 // =0 1c4350: a94053f3 ldp x19, x20, [sp] 1c4354: a9415bf5 ldp x21, x22, [sp, #0x10] 1c4358: a9427bf7 ldp x23, x30, [sp, #0x20] 1c435c: 9100c3ff add sp, sp, #0x30 1c4360: d65f03c0 ret 1c4364: 52977007 mov w7, #0xbb80 // =48000 1c4368: d10043ff sub sp, sp, #0x10 1c436c: d280000b mov x11, #0x0 // =0 1c4370: 937f7c90 sbfiz x16, x4, #1, #32 1c4374: 1ac60ce6 sdiv w6, w7, w6 1c4378: 2a0b03ee mov w14, w11 1c437c: a90053f3 stp x19, x20, [sp] 1c4380: 528ffff3 mov w19, #0x7fff // =32767 1c4384: 6b0401df cmp w14, w4 1c4388: 540003aa b.ge 0x1c43fc 1c438c: cb100167 sub x7, x11, x16 1c4390: d2800009 mov x9, #0x0 // =0 1c4394: aa0503ed mov x13, x5 1c4398: 8b070032 add x18, x1, x7 1c439c: 8b070011 add x17, x0, x7 1c43a0: 8b07004a add x10, x2, x7 1c43a4: 2a0903ec mov w12, w9 1c43a8: 6b03019f cmp w12, w3 1c43ac: 8b100129 add x9, x9, x16 1c43b0: 5400020a b.ge 0x1c43f0 1c43b4: 79c001a7 ldrsh w7, [x13] 1c43b8: 1100058c add w12, w12, #0x1 1c43bc: 78e96a54 ldrsh w20, [x18, x9] 1c43c0: 8b26c5ad add x13, x13, w6, sxtw #1 1c43c4: 1b077ce8 mul w8, w7, w7 1c43c8: 130f7d07 asr w7, w8, #15 1c43cc: 13003cef sxth w15, w7 1c43d0: 4b070267 sub w7, w19, w7 1c43d4: 13003ce8 sxth w8, w7 1c43d8: 78e96a27 ldrsh w7, [x17, x9] 1c43dc: 1b077d07 mul w7, w8, w7 1c43e0: 1b141de7 madd w7, w15, w20, w7 1c43e4: 130f7ce8 asr w8, w7, #15 1c43e8: 78296948 strh w8, [x10, x9] 1c43ec: 17ffffef b 0x1c43a8 1c43f0: 110005ce add w14, w14, #0x1 1c43f4: 9100096b add x11, x11, #0x2 1c43f8: 17ffffe3 b 0x1c4384 1c43fc: a94053f3 ldp x19, x20, [sp] 1c4400: 910043ff add sp, sp, #0x10 1c4404: d65f03c0 ret 1c4408: a9ac7bfd stp x29, x30, [sp, #-0x140]! 1c440c: 910003fd mov x29, sp 1c4410: 6d0837ec stp d12, d13, [sp, #0x80] 1c4414: 1e2700ad fmov s13, w5 1c4418: 6d0627e8 stp d8, d9, [sp, #0x60] 1c441c: d0000e45 adrp x5, 0x38e000 1c4420: 6d072fea stp d10, d11, [sp, #0x70] 1c4424: a9046bf9 stp x25, x26, [sp, #0x40] 1c4428: 6d093fee stp d14, d15, [sp, #0x90] 1c442c: a90573fb stp x27, x28, [sp, #0x50] 1c4430: a90153f3 stp x19, x20, [sp, #0x10] 1c4434: a90363f7 stp x23, x24, [sp, #0x30] 1c4438: a9025bf5 stp x21, x22, [sp, #0x20] 1c443c: aa0003fa mov x26, x0 1c4440: aa0303f4 mov x20, x3 1c4444: f941aca0 ldr x0, [x5, #0x358] 1c4448: 5280065b mov w27, #0x32 // =50 1c444c: b900efbf str wzr, [x29, #0xec] 1c4450: aa0103f7 mov x23, x1 1c4454: b9400f43 ldr w3, [x26, #0xc] 1c4458: f9400000 ldr x0, [x0] 1c445c: f9009fa0 str x0, [x29, #0x138] 1c4460: b9400740 ldr w0, [x26, #0x4] 1c4464: b900dba0 str w0, [x29, #0xd8] 1c4468: b9400340 ldr w0, [x26] 1c446c: b900c7a0 str w0, [x29, #0xc4] 1c4470: 1adb0c60 sdiv w0, w3, w27 1c4474: f90057a5 str x5, [x29, #0xa8] 1c4478: 1e27004a fmov s10, w2 1c447c: 13017c19 asr w25, w0, #1 1c4480: 13027c1c asr w28, w0, #2 1c4484: 1e27000c fmov s12, w0 1c4488: 12800020 mov w0, #-0x2 // =-2 1c448c: 0f3d0580 sshr v0.2s, v12.2s, #0x3 1c4490: 1e260006 fmov w6, s0 1c4494: 1e204009 fmov s9, s0 1c4498: 6b06009f cmp w4, w6 1c449c: 54002b6b b.lt 0x1c4a08 1c44a0: 52800326 mov w6, #0x19 // =25 1c44a4: 1ac60c66 sdiv w6, w3, w6 1c44a8: 0b0604c6 add w6, w6, w6, lsl #1 1c44ac: 6b06009f cmp w4, w6 1c44b0: 1a86d095 csel w21, w4, w6, le 1c44b4: 7100045f cmp w2, #0x1 1c44b8: 540000ac b.gt 0x1c44cc 1c44bc: b9404340 ldr w0, [x26, #0x40] 1c44c0: 6b0002bf cmp w21, w0 1c44c4: 1a80d2b5 csel w21, w21, w0, le 1c44c8: 1400000a b 0x1c44f0 1c44cc: b4000121 cbz x1, 0x1c44f0 1c44d0: b9403b40 ldr w0, [x26, #0x38] 1c44d4: b9404353 ldr w19, [x26, #0x40] 1c44d8: 1e270008 fmov s8, w0 1c44dc: b9403740 ldr w0, [x26, #0x34] 1c44e0: 1e27000b fmov s11, w0 1c44e4: 9103e3a0 add x0, x29, #0xf8 1c44e8: 94003827 bl 0x1d2584 1c44ec: 14000034 b 0x1c45bc 1c44f0: b9403f40 ldr w0, [x26, #0x3c] 1c44f4: 1e270008 fmov s8, w0 1c44f8: 35000120 cbnz w0, 0x1c451c 1c44fc: b9400b41 ldr w1, [x26, #0x8] 1c4500: d2800000 mov x0, #0x0 // =0 1c4504: 1b017ea1 mul w1, w21, w1 1c4508: 6b00003f cmp w1, w0 1c450c: 5400032d b.le 0x1c4570 1c4510: 78207a9f strh wzr, [x20, x0, lsl #1] 1c4514: 91000400 add x0, x0, #0x1 1c4518: 17fffffc b 0x1c4508 1c451c: 1e260180 fmov w0, s12 1c4520: 6b0002bf cmp w21, w0 1c4524: 540002ad b.le 0x1c4578 1c4528: 2a1503f3 mov w19, w21 1c452c: 1e260180 fmov w0, s12 1c4530: d2800001 mov x1, #0x0 // =0 1c4534: 1e260184 fmov w4, s12 1c4538: 2a0103e2 mov w2, w1 1c453c: 2a0103e5 mov w5, w1 1c4540: aa1403e3 mov x3, x20 1c4544: 6b00027f cmp w19, w0 1c4548: aa1a03e0 mov x0, x26 1c454c: 1a84d264 csel w4, w19, w4, le 1c4550: 97ffffae bl 0x1c4408 1c4554: 37f825a0 tbnz w0, #0x1f, 0x1c4a08 1c4558: b9400b41 ldr w1, [x26, #0x8] 1c455c: 4b000273 sub w19, w19, w0 1c4560: 6b1f027f cmp w19, wzr 1c4564: 1b017c01 mul w1, w0, w1 1c4568: 8b21c694 add x20, x20, w1, sxtw #1 1c456c: 54fffe0c b.gt 0x1c452c 1c4570: 2a1503e0 mov w0, w21 1c4574: 14000125 b 0x1c4a08 1c4578: 540001ca b.ge 0x1c45b0 1c457c: 6b1902bf cmp w21, w25 1c4580: 2a1903f3 mov w19, w25 1c4584: 5400018c b.gt 0x1c45b4 1c4588: 6b1c02bf cmp w21, w28 1c458c: 1a9fd7e1 cset w1, gt 1c4590: 6b1902bf cmp w21, w25 1c4594: 1a9fa7e0 cset w0, lt 1c4598: 6a00003f tst w1, w0 1c459c: 540000a0 b.eq 0x1c45b0 1c45a0: 1e260100 fmov w0, s8 1c45a4: 2a1c03f3 mov w19, w28 1c45a8: 710fa01f cmp w0, #0x3e8 1c45ac: 54000041 b.ne 0x1c45b4 1c45b0: 2a1503f3 mov w19, w21 1c45b4: d2800017 mov x23, #0x0 // =0 1c45b8: 1e2702eb fmov s11, w23 1c45bc: 1e260100 fmov w0, s8 1c45c0: 710fa81f cmp w0, #0x3ea 1c45c4: 1a9f07fb cset w27, ne 1c45c8: 6b1902bf cmp w21, w25 1c45cc: 1a9fb7e0 cset w0, ge 1c45d0: 0a000360 and w0, w27, w0 1c45d4: 1e27000f fmov s15, w0 1c45d8: b40002f7 cbz x23, 0x1c4634 1c45dc: b9403f40 ldr w0, [x26, #0x3c] 1c45e0: 6b1f001f cmp w0, wzr 1c45e4: 5400028d b.le 0x1c4634 1c45e8: 1e260101 fmov w1, s8 1c45ec: 710fa83f cmp w1, #0x3ea 1c45f0: 54000141 b.ne 0x1c4618 1c45f4: 710fa81f cmp w0, #0x3ea 1c45f8: 540001e0 b.eq 0x1c4634 1c45fc: b9404740 ldr w0, [x26, #0x44] 1c4600: 350001a0 cbnz w0, 0x1c4634 1c4604: b9400b40 ldr w0, [x26, #0x8] 1c4608: 52800038 mov w24, #0x1 // =1 1c460c: 2a1803f6 mov w22, w24 1c4610: 1b007f80 mul w0, w28, w0 1c4614: 1400000b b 0x1c4640 1c4618: 710fa81f cmp w0, #0x3ea 1c461c: 540000c1 b.ne 0x1c4634 1c4620: b9400b56 ldr w22, [x26, #0x8] 1c4624: 52800038 mov w24, #0x1 // =1 1c4628: 2a1803e0 mov w0, w24 1c462c: 1b167f96 mul w22, w28, w22 1c4630: 14000004 b 0x1c4640 1c4634: 52800020 mov w0, #0x1 // =1 1c4638: 52800018 mov w24, #0x0 // =0 1c463c: 2a0003f6 mov w22, w0 1c4640: 937f7c00 sbfiz x0, x0, #1, #32 1c4644: 910003e1 mov x1, sp 1c4648: 91004000 add x0, x0, #0x10 1c464c: 927cec00 and x0, x0, #0xfffffffffffffff0 1c4650: cb20603f sub sp, x1, x0 1c4654: 910003e0 mov x0, sp 1c4658: 9e67000e fmov d14, x0 1c465c: 360001b8 tbz w24, #0x0, 0x1c4690 1c4660: 1e260100 fmov w0, s8 1c4664: 710fa81f cmp w0, #0x3ea 1c4668: 54000141 b.ne 0x1c4690 1c466c: d2800001 mov x1, #0x0 // =0 1c4670: 6b1c027f cmp w19, w28 1c4674: aa1a03e0 mov x0, x26 1c4678: 2a0103e2 mov w2, w1 1c467c: 910003e3 mov x3, sp 1c4680: 1a9cd264 csel w4, w19, w28, le 1c4684: 2a0103e5 mov w5, w1 1c4688: 97ffff60 bl 0x1c4408 1c468c: 14000002 b 0x1c4694 1c4690: 9e6703ee fmov d14, xzr 1c4694: 6b15027f cmp w19, w21 1c4698: 12800000 mov w0, #-0x1 // =-1 1c469c: 54001b6c b.gt 0x1c4a08 1c46a0: 1e2601e0 fmov w0, s15 1c46a4: 52000001 eor w1, w0, #0x1 1c46a8: 52800020 mov w0, #0x1 // =1 1c46ac: 6a010361 ands w1, w27, w1 1c46b0: b900c3a1 str w1, [x29, #0xc0] 1c46b4: 540000a0 b.eq 0x1c46c8 1c46b8: 6b19027f cmp w19, w25 1c46bc: b9400b40 ldr w0, [x26, #0x8] 1c46c0: 1a99a267 csel w7, w19, w25, ge 1c46c4: 1b007ce0 mul w0, w7, w0 1c46c8: 937f7c00 sbfiz x0, x0, #1, #32 1c46cc: 910003e1 mov x1, sp 1c46d0: 91004000 add x0, x0, #0x10 1c46d4: 927cec00 and x0, x0, #0xfffffffffffffff0 1c46d8: cb20603f sub sp, x1, x0 1c46dc: 910003e0 mov x0, sp 1c46e0: f9006ba0 str x0, [x29, #0xd0] 1c46e4: 3500019b cbnz w27, 0x1c4714 1c46e8: 1e2601a0 fmov w0, s13 1c46ec: 6b1f001f cmp w0, wzr 1c46f0: 1a9f17e0 cset w0, eq 1c46f4: eb1f02ff cmp x23, xzr 1c46f8: b900cba0 str w0, [x29, #0xc8] 1c46fc: 1a9f07e0 cset w0, ne 1c4700: 6a00037f tst w27, w0 1c4704: 54001b00 b.eq 0x1c4a64 1c4708: b940cba0 ldr w0, [x29, #0xc8] 1c470c: 35000ae0 cbnz w0, 0x1c4868 1c4710: 140000d5 b 0x1c4a64 1c4714: 1e2601e0 fmov w0, s15 1c4718: 6b1f001f cmp w0, wzr 1c471c: f9406ba0 ldr x0, [x29, #0xd0] 1c4720: 9a801299 csel x25, x20, x0, ne 1c4724: b940dba0 ldr w0, [x29, #0xd8] 1c4728: 8b20c355 add x21, x26, w0, sxtw 1c472c: b9403f40 ldr w0, [x26, #0x3c] 1c4730: 710fa81f cmp w0, #0x3ea 1c4734: 54000061 b.ne 0x1c4740 1c4738: aa1503e0 mov x0, x21 1c473c: 94004f22 bl 0x1d83c4 1c4740: 52807d00 mov w0, #0x3e8 // =1000 1c4744: b9400f41 ldr w1, [x26, #0xc] 1c4748: 5280002b mov w11, #0x1 // =1 1c474c: 1b007e60 mul w0, w19, w0 1c4750: 1ac10c00 sdiv w0, w0, w1 1c4754: 52800141 mov w1, #0xa // =10 1c4758: 7100281f cmp w0, #0xa 1c475c: 1a81a000 csel w0, w0, w1, ge 1c4760: b9002340 str w0, [x26, #0x20] 1c4764: b4000297 cbz x23, 0x1c47b4 1c4768: b9403340 ldr w0, [x26, #0x30] 1c476c: b9001740 str w0, [x26, #0x14] 1c4770: 1e260100 fmov w0, s8 1c4774: 710fa01f cmp w0, #0x3e8 1c4778: 54000161 b.ne 0x1c47a4 1c477c: 1e260160 fmov w0, s11 1c4780: 7111341f cmp w0, #0x44d 1c4784: 54000061 b.ne 0x1c4790 1c4788: 5283e800 mov w0, #0x1f40 // =8000 1c478c: 14000007 b 0x1c47a8 1c4790: 1e260160 fmov w0, s11 1c4794: 7111381f cmp w0, #0x44e 1c4798: 54000061 b.ne 0x1c47a4 1c479c: 5285dc00 mov w0, #0x2ee0 // =12000 1c47a0: 14000002 b 0x1c47a8 1c47a4: 5287d000 mov w0, #0x3e80 // =16000 1c47a8: b9001f40 str w0, [x26, #0x1c] 1c47ac: 1e2601a0 fmov w0, s13 1c47b0: 531f780b lsl w11, w0, #1 1c47b4: 5280000a mov w10, #0x0 // =0 1c47b8: 9100434c add x12, x26, #0x10 1c47bc: 9103e3ad add x13, x29, #0xf8 1c47c0: 9103a3ae add x14, x29, #0xe8 1c47c4: 6b1f015f cmp w10, wzr 1c47c8: b9402f47 ldr w7, [x26, #0x2c] 1c47cc: aa0c03e1 mov x1, x12 1c47d0: 2a0b03e2 mov w2, w11 1c47d4: aa0d03e4 mov x4, x13 1c47d8: aa0e03e6 mov x6, x14 1c47dc: aa1503e0 mov x0, x21 1c47e0: 1a9f17e3 cset w3, eq 1c47e4: aa1903e5 mov x5, x25 1c47e8: f90053aa str x10, [x29, #0xa0] 1c47ec: f9005bac str x12, [x29, #0xb0] 1c47f0: f9005fab str x11, [x29, #0xb8] 1c47f4: f90067ad str x13, [x29, #0xc8] 1c47f8: f9006fae str x14, [x29, #0xd8] 1c47fc: 94004f06 bl 0x1d8414 1c4800: f9406fae ldr x14, [x29, #0xd8] 1c4804: f94067ad ldr x13, [x29, #0xc8] 1c4808: f9405fab ldr x11, [x29, #0xb8] 1c480c: f9405bac ldr x12, [x29, #0xb0] 1c4810: f94053aa ldr x10, [x29, #0xa0] 1c4814: 35000120 cbnz w0, 0x1c4838 1c4818: b940eba1 ldr w1, [x29, #0xe8] 1c481c: b9400b40 ldr w0, [x26, #0x8] 1c4820: 0b01014a add w10, w10, w1 1c4824: 6b13015f cmp w10, w19 1c4828: 1b007c20 mul w0, w1, w0 1c482c: 8b20c739 add x25, x25, w0, sxtw #1 1c4830: 54fffcab b.lt 0x1c47c4 1c4834: 17ffffad b 0x1c46e8 1c4838: 3500006b cbnz w11, 0x1c4844 1c483c: 12800040 mov w0, #-0x3 // =-3 1c4840: 14000072 b 0x1c4a08 1c4844: b9400b40 ldr w0, [x26, #0x8] 1c4848: b900ebb3 str w19, [x29, #0xe8] 1c484c: 1b007e62 mul w2, w19, w0 1c4850: d2800000 mov x0, #0x0 // =0 1c4854: 6b00005f cmp w2, w0 1c4858: 54fffe0d b.le 0x1c4818 1c485c: 78207b3f strh wzr, [x25, x0, lsl #1] 1c4860: 91000400 add x0, x0, #0x1 1c4864: 17fffffc b 0x1c4854 1c4868: b9411ba0 ldr w0, [x29, #0x118] 1c486c: 5ac01001 clz w1, w0 1c4870: b94113a0 ldr w0, [x29, #0x110] 1c4874: 0b000020 add w0, w1, w0 1c4878: 51003c01 sub w1, w0, #0xf 1c487c: b9403b40 ldr w0, [x26, #0x38] 1c4880: 710fa41f cmp w0, #0x3e9 1c4884: 52800280 mov w0, #0x14 // =20 1c4888: 1a9f0000 csel w0, w0, wzr, eq 1c488c: 0b000020 add w0, w1, w0 1c4890: 1e260141 fmov w1, s10 1c4894: 6b010c1f cmp w0, w1, lsl #3 1c4898: 54000e6c b.gt 0x1c4a64 1c489c: 1e260100 fmov w0, s8 1c48a0: 52800039 mov w25, #0x1 // =1 1c48a4: 9103e3b5 add x21, x29, #0xf8 1c48a8: 710fa41f cmp w0, #0x3e9 1c48ac: 540000c1 b.ne 0x1c48c4 1c48b0: aa1503e0 mov x0, x21 1c48b4: 52800181 mov w1, #0xc // =12 1c48b8: 94003772 bl 0x1d2680 1c48bc: 2a0003f9 mov w25, w0 1c48c0: 34000cc0 cbz w0, 0x1c4a58 1c48c4: aa1503e0 mov x0, x21 1c48c8: 52800021 mov w1, #0x1 // =1 1c48cc: 9400376d bl 0x1d2680 1c48d0: 1e27000d fmov s13, w0 1c48d4: 1e260100 fmov w0, s8 1c48d8: 710fa41f cmp w0, #0x3e9 1c48dc: 54000a41 b.ne 0x1c4a24 1c48e0: aa1503e0 mov x0, x21 1c48e4: 52802001 mov w1, #0x100 // =256 1c48e8: 940037ad bl 0x1d279c 1c48ec: 11000815 add w21, w0, #0x2 1c48f0: 1e260140 fmov w0, s10 1c48f4: b94113a1 ldr w1, [x29, #0x110] 1c48f8: 4b150000 sub w0, w0, w21 1c48fc: 1e27000a fmov s10, w0 1c4900: b9411ba0 ldr w0, [x29, #0x118] 1c4904: 5ac01000 clz w0, w0 1c4908: 51008000 sub w0, w0, #0x20 1c490c: 0b010000 add w0, w0, w1 1c4910: 1e260141 fmov w1, s10 1c4914: 6b010c1f cmp w0, w1, lsl #3 1c4918: 5400008d b.le 0x1c4928 1c491c: 52800015 mov w21, #0x0 // =0 1c4920: 2a1503f9 mov w25, w21 1c4924: 1e2702aa fmov s10, w21 1c4928: b94103a0 ldr w0, [x29, #0x100] 1c492c: 4b150000 sub w0, w0, w21 1c4930: b90103a0 str w0, [x29, #0x100] 1c4934: 52800220 mov w0, #0x11 // =17 1c4938: b900dba0 str w0, [x29, #0xd8] 1c493c: 340008bb cbz w27, 0x1c4a50 1c4940: 6b1f033f cmp w25, wzr 1c4944: 1a9f0318 csel w24, w24, wzr, eq 1c4948: 6b1f033f cmp w25, wzr 1c494c: 1a9f06d6 csinc w22, w22, wzr, eq 1c4950: 937f7ed6 sbfiz x22, x22, #1, #32 1c4954: 910003e0 mov x0, sp 1c4958: 910042d6 add x22, x22, #0x10 1c495c: 927ceed6 and x22, x22, #0xfffffffffffffff0 1c4960: cb36601f sub sp, x0, x22 1c4964: 910003f6 mov x22, sp 1c4968: 370008d8 tbnz w24, #0x0, 0x1c4a80 1c496c: b940c7a0 ldr w0, [x29, #0xc4] 1c4970: 8b20c356 add x22, x26, w0, sxtw 1c4974: 1e260160 fmov w0, s11 1c4978: 350009a0 cbnz w0, 0x1c4aac 1c497c: b9403342 ldr w2, [x26, #0x30] 1c4980: aa1603e0 mov x0, x22 1c4984: 5284e301 mov w1, #0x2718 // =10008 1c4988: 940035d8 bl 0x1d20e8 1c498c: 35fff580 cbnz w0, 0x1c483c 1c4990: 52800020 mov w0, #0x1 // =1 1c4994: 34000079 cbz w25, 0x1c49a0 1c4998: b9400b40 ldr w0, [x26, #0x8] 1c499c: 1b007f80 mul w0, w28, w0 1c49a0: 937f7c00 sbfiz x0, x0, #1, #32 1c49a4: 910003e1 mov x1, sp 1c49a8: 91004000 add x0, x0, #0x10 1c49ac: 6b1f033f cmp w25, wzr 1c49b0: 927cec00 and x0, x0, #0xfffffffffffffff0 1c49b4: f9005fa1 str x1, [x29, #0xb8] 1c49b8: cb20603f sub sp, x1, x0 1c49bc: 910003e0 mov x0, sp 1c49c0: 9e67000b fmov d11, x0 1c49c4: 1a9f07e0 cset w0, ne 1c49c8: b900c7a0 str w0, [x29, #0xc4] 1c49cc: 1e2601a0 fmov w0, s13 1c49d0: b940c7a1 ldr w1, [x29, #0xc4] 1c49d4: 6b1f001f cmp w0, wzr 1c49d8: 1a9f07e0 cset w0, ne 1c49dc: 6a000020 ands w0, w1, w0 1c49e0: b900b3a0 str w0, [x29, #0xb0] 1c49e4: 540007e1 b.ne 0x1c4ae0 1c49e8: b940dba2 ldr w2, [x29, #0xd8] 1c49ec: aa1603e0 mov x0, x22 1c49f0: 5284e341 mov w1, #0x271a // =10010 1c49f4: 940035bd bl 0x1d20e8 1c49f8: 340009c0 cbz w0, 0x1c4b30 1c49fc: 12800040 mov w0, #-0x3 // =-3 1c4a00: f9405fa1 ldr x1, [x29, #0xb8] 1c4a04: 9100003f mov sp, x1 1c4a08: f94057a1 ldr x1, [x29, #0xa8] 1c4a0c: f9409fa2 ldr x2, [x29, #0x138] 1c4a10: f941ac21 ldr x1, [x1, #0x358] 1c4a14: f9400021 ldr x1, [x1] 1c4a18: eb01005f cmp x2, x1 1c4a1c: 54002c20 b.eq 0x1c4fa0 1c4a20: 97f9df5c bl 0x3c790 <__stack_chk_fail@plt> 1c4a24: b94113a0 ldr w0, [x29, #0x110] 1c4a28: b9411bb5 ldr w21, [x29, #0x118] 1c4a2c: 5ac012b5 clz w21, w21 1c4a30: 0b0002b5 add w21, w21, w0 1c4a34: 1e260140 fmov w0, s10 1c4a38: 510066b5 sub w21, w21, #0x19 1c4a3c: 4b950c15 sub w21, w0, w21, asr #3 1c4a40: 17ffffac b 0x1c48f0 1c4a44: 1e27036d fmov s13, w27 1c4a48: 2a1b03f5 mov w21, w27 1c4a4c: 2a1b03f9 mov w25, w27 1c4a50: b900dbbf str wzr, [x29, #0xd8] 1c4a54: 17ffffbb b 0x1c4940 1c4a58: 1e27000d fmov s13, w0 1c4a5c: 2a0003f5 mov w21, w0 1c4a60: 14000005 b 0x1c4a74 1c4a64: 34ffff1b cbz w27, 0x1c4a44 1c4a68: 1e2703ed fmov s13, wzr 1c4a6c: 1e2601b5 fmov w21, s13 1c4a70: 1e2601b9 fmov w25, s13 1c4a74: 52800220 mov w0, #0x11 // =17 1c4a78: b900dba0 str w0, [x29, #0xd8] 1c4a7c: 17ffffb5 b 0x1c4950 1c4a80: 34fff77b cbz w27, 0x1c496c 1c4a84: d2800001 mov x1, #0x0 // =0 1c4a88: 6b1c027f cmp w19, w28 1c4a8c: aa1a03e0 mov x0, x26 1c4a90: 2a0103e2 mov w2, w1 1c4a94: 910003e3 mov x3, sp 1c4a98: 1a9cd264 csel w4, w19, w28, le 1c4a9c: 2a0103e5 mov w5, w1 1c4aa0: 97fffe5a bl 0x1c4408 1c4aa4: 9e6702ce fmov d14, x22 1c4aa8: 17ffffb1 b 0x1c496c 1c4aac: 1e260160 fmov w0, s11 1c4ab0: 528002a2 mov w2, #0x15 // =21 1c4ab4: 51113401 sub w1, w0, #0x44d 1c4ab8: 71000c3f cmp w1, #0x3 1c4abc: 54000088 b.hi 0x1c4acc 1c4ac0: b0000860 adrp x0, 0x2d1000 1c4ac4: 910c4000 add x0, x0, #0x310 1c4ac8: 38e14802 ldrsb w2, [x0, w1, uxtw] 1c4acc: aa1603e0 mov x0, x22 1c4ad0: 5284e381 mov w1, #0x271c // =10012 1c4ad4: 94003585 bl 0x1d20e8 1c4ad8: 34fff520 cbz w0, 0x1c497c 1c4adc: 17ffff58 b 0x1c483c 1c4ae0: aa1603e0 mov x0, x22 1c4ae4: 5284e341 mov w1, #0x271a // =10010 1c4ae8: 52800002 mov w2, #0x0 // =0 1c4aec: 9400357f bl 0x1d20e8 1c4af0: 2a0003e6 mov w6, w0 1c4af4: 35fff840 cbnz w0, 0x1c49fc 1c4af8: 1e260141 fmov w1, s10 1c4afc: 2a1503e2 mov w2, w21 1c4b00: aa1603e0 mov x0, x22 1c4b04: 910003e3 mov x3, sp 1c4b08: 2a1c03e4 mov w4, w28 1c4b0c: d2800005 mov x5, #0x0 // =0 1c4b10: 8b21c2e1 add x1, x23, w1, sxtw 1c4b14: 940031c7 bl 0x1d1230 1c4b18: aa1603e0 mov x0, x22 1c4b1c: 5281f7e1 mov w1, #0xfbf // =4031 1c4b20: 9103b3a2 add x2, x29, #0xec 1c4b24: 94003571 bl 0x1d20e8 1c4b28: 35fff6a0 cbnz w0, 0x1c49fc 1c4b2c: 17ffffaf b 0x1c49e8 1c4b30: 1e260100 fmov w0, s8 1c4b34: 710fa01f cmp w0, #0x3e8 1c4b38: 540003a0 b.eq 0x1c4bac 1c4b3c: 1e260180 fmov w0, s12 1c4b40: 1e260101 fmov w1, s8 1c4b44: 6b00027f cmp w19, w0 1c4b48: 1a80d27b csel w27, w19, w0, le 1c4b4c: b9403f40 ldr w0, [x26, #0x3c] 1c4b50: 6b00003f cmp w1, w0 1c4b54: 54000060 b.eq 0x1c4b60 1c4b58: 6b1f001f cmp w0, wzr 1c4b5c: 540001ac b.gt 0x1c4b90 1c4b60: b940cba0 ldr w0, [x29, #0xc8] 1c4b64: aa1403e3 mov x3, x20 1c4b68: 1e260142 fmov w2, s10 1c4b6c: 2a1b03e4 mov w4, w27 1c4b70: 1e2601e6 fmov w6, s15 1c4b74: 6b1f001f cmp w0, wzr 1c4b78: 9a9f12e1 csel x1, x23, xzr, ne 1c4b7c: aa1603e0 mov x0, x22 1c4b80: 9103e3a5 add x5, x29, #0xf8 1c4b84: 940031ab bl 0x1d1230 1c4b88: 1e27000c fmov s12, w0 1c4b8c: 1400002c b 0x1c4c3c 1c4b90: b9404740 ldr w0, [x26, #0x44] 1c4b94: 35fffe60 cbnz w0, 0x1c4b60 1c4b98: aa1603e0 mov x0, x22 1c4b9c: 5281f781 mov w1, #0xfbc // =4028 1c4ba0: 94003552 bl 0x1d20e8 1c4ba4: 35fff2c0 cbnz w0, 0x1c49fc 1c4ba8: 17ffffee b 0x1c4b60 1c4bac: 12800000 mov w0, #-0x1 // =-1 1c4bb0: 3904c3a0 strb w0, [x29, #0x130] 1c4bb4: 3904c7a0 strb w0, [x29, #0x131] 1c4bb8: 1e2601e0 fmov w0, s15 1c4bbc: 340000a0 cbz w0, 0x1c4bd0 1c4bc0: b9403f40 ldr w0, [x26, #0x3c] 1c4bc4: 710fa41f cmp w0, #0x3e9 1c4bc8: 54000381 b.ne 0x1c4c38 1c4bcc: 14000009 b 0x1c4bf0 1c4bd0: b9400b40 ldr w0, [x26, #0x8] 1c4bd4: 1b007e61 mul w1, w19, w0 1c4bd8: d2800000 mov x0, #0x0 // =0 1c4bdc: 6b00003f cmp w1, w0 1c4be0: 54ffff0d b.le 0x1c4bc0 1c4be4: 78207a9f strh wzr, [x20, x0, lsl #1] 1c4be8: 91000400 add x0, x0, #0x1 1c4bec: 17fffffc b 0x1c4bdc 1c4bf0: 1e2601a0 fmov w0, s13 1c4bf4: 34000080 cbz w0, 0x1c4c04 1c4bf8: 34000079 cbz w25, 0x1c4c04 1c4bfc: b9404740 ldr w0, [x26, #0x44] 1c4c00: 350001c0 cbnz w0, 0x1c4c38 1c4c04: aa1603e0 mov x0, x22 1c4c08: 5284e341 mov w1, #0x271a // =10010 1c4c0c: 52800002 mov w2, #0x0 // =0 1c4c10: 94003536 bl 0x1d20e8 1c4c14: 35ffef40 cbnz w0, 0x1c49fc 1c4c18: 1e260124 fmov w4, s9 1c4c1c: aa1603e0 mov x0, x22 1c4c20: 1e2601e6 fmov w6, s15 1c4c24: 9104c3a1 add x1, x29, #0x130 1c4c28: 52800042 mov w2, #0x2 // =2 1c4c2c: aa1403e3 mov x3, x20 1c4c30: d2800005 mov x5, #0x0 // =0 1c4c34: 9400317f bl 0x1d1230 1c4c38: 1e2703ec fmov s12, wzr 1c4c3c: b940c3a0 ldr w0, [x29, #0xc0] 1c4c40: 35000120 cbnz w0, 0x1c4c64 1c4c44: aa1603e0 mov x0, x22 1c4c48: 5284e3e1 mov w1, #0x271f // =10015 1c4c4c: 9103c3a2 add x2, x29, #0xf0 1c4c50: 94003526 bl 0x1d20e8 1c4c54: 2a0003f9 mov w25, w0 1c4c58: 12800040 mov w0, #-0x3 // =-3 1c4c5c: 35ffed39 cbnz w25, 0x1c4a00 1c4c60: 14000015 b 0x1c4cb4 1c4c64: b9400b40 ldr w0, [x26, #0x8] 1c4c68: 528fffe4 mov w4, #0x7fff // =32767 1c4c6c: 128fffe5 mov w5, #-0x8000 // =-32768 1c4c70: 1b007e63 mul w3, w19, w0 1c4c74: d2800000 mov x0, #0x0 // =0 1c4c78: 6b00007f cmp w3, w0 1c4c7c: 54fffe4d b.le 0x1c4c44 1c4c80: f9406ba1 ldr x1, [x29, #0xd0] 1c4c84: 78e07a82 ldrsh w2, [x20, x0, lsl #1] 1c4c88: 78e07821 ldrsh w1, [x1, x0, lsl #1] 1c4c8c: 0b010041 add w1, w2, w1 1c4c90: 528fffe2 mov w2, #0x7fff // =32767 1c4c94: 6b04003f cmp w1, w4 1c4c98: 5400008c b.gt 0x1c4ca8 1c4c9c: 13003c22 sxth w2, w1 1c4ca0: 3140203f cmn w1, #0x8, lsl #12 // =0x8000 1c4ca4: 1a85a042 csel w2, w2, w5, ge 1c4ca8: 78207a82 strh w2, [x20, x0, lsl #1] 1c4cac: 91000400 add x0, x0, #0x1 1c4cb0: 17fffff2 b 0x1c4c78 1c4cb4: f9407ba0 ldr x0, [x29, #0xf0] 1c4cb8: b940c7a1 ldr w1, [x29, #0xc4] 1c4cbc: f940201b ldr x27, [x0, #0x40] 1c4cc0: 1e2601a0 fmov w0, s13 1c4cc4: 6b1f001f cmp w0, wzr 1c4cc8: 1a9f17e0 cset w0, eq 1c4ccc: 6a000020 ands w0, w1, w0 1c4cd0: 1e27000d fmov s13, w0 1c4cd4: 540004c0 b.eq 0x1c4d6c 1c4cd8: aa1603e0 mov x0, x22 1c4cdc: 5281f781 mov w1, #0xfbc // =4028 1c4ce0: 94003502 bl 0x1d20e8 1c4ce4: 35ffe8c0 cbnz w0, 0x1c49fc 1c4ce8: aa1603e0 mov x0, x22 1c4cec: 5284e341 mov w1, #0x271a // =10010 1c4cf0: 2a1903e2 mov w2, w25 1c4cf4: 940034fd bl 0x1d20e8 1c4cf8: 35ffe820 cbnz w0, 0x1c49fc 1c4cfc: 1e260141 fmov w1, s10 1c4d00: 2a1503e2 mov w2, w21 1c4d04: 9e660163 fmov x3, d11 1c4d08: aa1603e0 mov x0, x22 1c4d0c: 2a1c03e4 mov w4, w28 1c4d10: d2800005 mov x5, #0x0 // =0 1c4d14: 2a1903e6 mov w6, w25 1c4d18: 8b21c2e1 add x1, x23, w1, sxtw 1c4d1c: 94003145 bl 0x1d1230 1c4d20: aa1603e0 mov x0, x22 1c4d24: 5281f7e1 mov w1, #0xfbf // =4031 1c4d28: 9103b3a2 add x2, x29, #0xec 1c4d2c: 940034ef bl 0x1d20e8 1c4d30: 35ffe660 cbnz w0, 0x1c49fc 1c4d34: 1e260120 fmov w0, s9 1c4d38: b9400b44 ldr w4, [x26, #0x8] 1c4d3c: 9e660162 fmov x2, d11 1c4d40: b9400f46 ldr w6, [x26, #0xc] 1c4d44: 1e260121 fmov w1, s9 1c4d48: aa1b03e5 mov x5, x27 1c4d4c: 1e260123 fmov w3, s9 1c4d50: 4b000260 sub w0, w19, w0 1c4d54: 1b017c81 mul w1, w4, w1 1c4d58: 8b21c441 add x1, x2, w1, sxtw #1 1c4d5c: 1b007c80 mul w0, w4, w0 1c4d60: 8b20c680 add x0, x20, w0, sxtw #1 1c4d64: aa0003e2 mov x2, x0 1c4d68: 97fffd7f bl 0x1c4364 1c4d6c: b940b3a0 ldr w0, [x29, #0xb0] 1c4d70: 34000440 cbz w0, 0x1c4df8 1c4d74: b9400b44 ldr w4, [x26, #0x8] 1c4d78: d2800000 mov x0, #0x0 // =0 1c4d7c: 93407c86 sxtw x6, w4 1c4d80: 6b00009f cmp w4, w0 1c4d84: 5400024d b.le 0x1c4dcc 1c4d88: cb060003 sub x3, x0, x6 1c4d8c: d2800001 mov x1, #0x0 // =0 1c4d90: 2a0003e5 mov w5, w0 1c4d94: 2a0103e2 mov w2, w1 1c4d98: 8b030683 add x3, x20, x3, lsl #1 1c4d9c: 1e260127 fmov w7, s9 1c4da0: 8b24c421 add x1, x1, w4, sxtw #1 1c4da4: 6b07005f cmp w2, w7 1c4da8: 540000ea b.ge 0x1c4dc4 1c4dac: 9e660167 fmov x7, d11 1c4db0: 11000442 add w2, w2, #0x1 1c4db4: 7865d8e7 ldrh w7, [x7, w5, sxtw #1] 1c4db8: 0b0400a5 add w5, w5, w4 1c4dbc: 78216867 strh w7, [x3, x1] 1c4dc0: 17fffff7 b 0x1c4d9c 1c4dc4: 91000400 add x0, x0, #0x1 1c4dc8: 17ffffee b 0x1c4d80 1c4dcc: 1e260120 fmov w0, s9 1c4dd0: b9400f46 ldr w6, [x26, #0xc] 1c4dd4: 9e660162 fmov x2, d11 1c4dd8: aa1b03e5 mov x5, x27 1c4ddc: 1e260123 fmov w3, s9 1c4de0: 1b007c80 mul w0, w4, w0 1c4de4: 937f7c00 sbfiz x0, x0, #1, #32 1c4de8: 8b000281 add x1, x20, x0 1c4dec: 8b000040 add x0, x2, x0 1c4df0: aa0103e2 mov x2, x1 1c4df4: 97fffd5c bl 0x1c4364 1c4df8: 340003b8 cbz w24, 0x1c4e6c 1c4dfc: 6b1c027f cmp w19, w28 1c4e00: 5400026b b.lt 0x1c4e4c 1c4e04: 1e260120 fmov w0, s9 1c4e08: b9400b44 ldr w4, [x26, #0x8] 1c4e0c: d2800001 mov x1, #0x0 // =0 1c4e10: 1b007c80 mul w0, w4, w0 1c4e14: 6b01001f cmp w0, w1 1c4e18: 540000cd b.le 0x1c4e30 1c4e1c: 9e6601c2 fmov x2, d14 1c4e20: 78617842 ldrh w2, [x2, x1, lsl #1] 1c4e24: 78217a82 strh w2, [x20, x1, lsl #1] 1c4e28: 91000421 add x1, x1, #0x1 1c4e2c: 17fffffa b 0x1c4e14 1c4e30: 9e6601c2 fmov x2, d14 1c4e34: 937f7c00 sbfiz x0, x0, #1, #32 1c4e38: 8b000281 add x1, x20, x0 1c4e3c: 1e260123 fmov w3, s9 1c4e40: 8b000040 add x0, x2, x0 1c4e44: aa0103e2 mov x2, x1 1c4e48: 14000006 b 0x1c4e60 1c4e4c: 9e6601c0 fmov x0, d14 1c4e50: b9400b44 ldr w4, [x26, #0x8] 1c4e54: 1e260123 fmov w3, s9 1c4e58: aa1403e1 mov x1, x20 1c4e5c: aa1403e2 mov x2, x20 1c4e60: b9400f46 ldr w6, [x26, #0xc] 1c4e64: aa1b03e5 mov x5, x27 1c4e68: 97fffd3f bl 0x1c4364 1c4e6c: b9402b41 ldr w1, [x26, #0x28] 1c4e70: 35000121 cbnz w1, 0x1c4e94 1c4e74: 1e260141 fmov w1, s10 1c4e78: 52800000 mov w0, #0x0 // =0 1c4e7c: 7100043f cmp w1, #0x1 1c4e80: 5400082d b.le 0x1c4f84 1c4e84: b9411ba0 ldr w0, [x29, #0x118] 1c4e88: b940efa1 ldr w1, [x29, #0xec] 1c4e8c: 4a000020 eor w0, w1, w0 1c4e90: 1400003d b 0x1c4f84 1c4e94: 528aa160 mov w0, #0x550b // =21771 1c4e98: 13003c21 sxth w1, w1 1c4e9c: 1b007c21 mul w1, w1, w0 1c4ea0: 11401021 add w1, w1, #0x4, lsl #12 // =0x4000 1c4ea4: 13197c22 asr w2, w1, #25 1c4ea8: 130f7c20 asr w0, w1, #15 1c4eac: 7100385f cmp w2, #0xe 1c4eb0: 5400040c b.gt 0x1c4f30 1c4eb4: 31003c5f cmn w2, #0xf 1c4eb8: 540003eb b.lt 0x1c4f34 1c4ebc: 53163c41 ubfiz w1, w2, #10, #16 1c4ec0: 5284fb83 mov w3, #0x27dc // =10204 1c4ec4: 4b010000 sub w0, w0, w1 1c4ec8: 12800039 mov w25, #-0x2 // =-2 1c4ecc: 531c3c00 ubfiz w0, w0, #4, #16 1c4ed0: 4b020339 sub w25, w25, w2 1c4ed4: 6b1f033f cmp w25, wzr 1c4ed8: 13003c00 sxth w0, w0 1c4edc: 1b037c03 mul w3, w0, w3 1c4ee0: 130f7c61 asr w1, w3, #15 1c4ee4: 11400c21 add w1, w1, #0x3, lsl #12 // =0x3000 1c4ee8: 11278c21 add w1, w1, #0x9e3 1c4eec: 53003c21 uxth w1, w1 1c4ef0: 1b017c01 mul w1, w0, w1 1c4ef4: 130f7c23 asr w3, w1, #15 1c4ef8: 11401461 add w1, w3, #0x5, lsl #12 // =0x5000 1c4efc: 11245021 add w1, w1, #0x914 1c4f00: 13003c21 sxth w1, w1 1c4f04: 1b017c00 mul w0, w0, w1 1c4f08: 130f7c01 asr w1, w0, #15 1c4f0c: 11400c20 add w0, w1, #0x3, lsl #12 // =0x3000 1c4f10: 113ffc00 add w0, w0, #0xfff 1c4f14: 13003c00 sxth w0, w0 1c4f18: 5400006d b.le 0x1c4f24 1c4f1c: 1ad92819 asr w25, w0, w25 1c4f20: 14000005 b 0x1c4f34 1c4f24: 11000859 add w25, w2, #0x2 1c4f28: 1ad92019 lsl w25, w0, w25 1c4f2c: 14000002 b 0x1c4f34 1c4f30: 52afe019 mov w25, #0x7f000000 // =2130706432 1c4f34: b9400b40 ldr w0, [x26, #0x8] 1c4f38: d2900005 mov x5, #0x8000 // =32768 1c4f3c: d28fffe6 mov x6, #0x7fff // =32767 1c4f40: 128fffc4 mov w4, #-0x7fff // =-32767 1c4f44: 1b007e62 mul w2, w19, w0 1c4f48: d2800000 mov x0, #0x0 // =0 1c4f4c: 6b00005f cmp w2, w0 1c4f50: 54fff92d b.le 0x1c4e74 1c4f54: 78e07a83 ldrsh w3, [x20, x0, lsl #1] 1c4f58: 9b231723 smaddl x3, w25, w3, x5 1c4f5c: 9350fc61 asr x1, x3, #16 1c4f60: 528fffe3 mov w3, #0x7fff // =32767 1c4f64: eb06003f cmp x1, x6 1c4f68: 5400008c b.gt 0x1c4f78 1c4f6c: 6b04003f cmp w1, w4 1c4f70: 1a84a021 csel w1, w1, w4, ge 1c4f74: 13003c23 sxth w3, w1 1c4f78: 78207a83 strh w3, [x20, x0, lsl #1] 1c4f7c: 91000400 add x0, x0, #0x1 1c4f80: 17fffff3 b 0x1c4f4c 1c4f84: b9004f40 str w0, [x26, #0x4c] 1c4f88: 1e260180 fmov w0, s12 1c4f8c: bd003f48 str s8, [x26, #0x3c] 1c4f90: bd00474d str s13, [x26, #0x44] 1c4f94: 6b1f001f cmp w0, wzr 1c4f98: 1a93b000 csel w0, w0, w19, lt 1c4f9c: 17fffe99 b 0x1c4a00 1c4fa0: 910003bf mov sp, x29 1c4fa4: 6d4627e8 ldp d8, d9, [sp, #0x60] 1c4fa8: a94153f3 ldp x19, x20, [sp, #0x10] 1c4fac: 6d472fea ldp d10, d11, [sp, #0x70] 1c4fb0: a9425bf5 ldp x21, x22, [sp, #0x20] 1c4fb4: 6d4837ec ldp d12, d13, [sp, #0x80] 1c4fb8: a94363f7 ldp x23, x24, [sp, #0x30] 1c4fbc: 6d493fee ldp d14, d15, [sp, #0x90] 1c4fc0: a9446bf9 ldp x25, x26, [sp, #0x40] 1c4fc4: a94573fb ldp x27, x28, [sp, #0x50] 1c4fc8: a8d47bfd ldp x29, x30, [sp], #0x140 1c4fcc: d65f03c0 ret 1c4fd0: d100c3ff sub sp, sp, #0x30 1c4fd4: d0000e41 adrp x1, 0x38e000 1c4fd8: a9017bf5 stp x21, x30, [sp, #0x10] 1c4fdc: 2a0003f5 mov w21, w0 1c4fe0: f941ac20 ldr x0, [x1, #0x358] 1c4fe4: a90053f3 stp x19, x20, [sp] 1c4fe8: 52800014 mov w20, #0x0 // =0 1c4fec: aa0103f3 mov x19, x1 1c4ff0: f9400000 ldr x0, [x0] 1c4ff4: f90017e0 str x0, [sp, #0x28] 1c4ff8: 510006a0 sub w0, w21, #0x1 1c4ffc: 7100041f cmp w0, #0x1 1c5000: 540001a8 b.hi 0x1c5034 1c5004: 910093e0 add x0, sp, #0x24 1c5008: 94004ceb bl 0x1d83b4 1c500c: 35000140 cbnz w0, 0x1c5034 1c5010: b94027e1 ldr w1, [sp, #0x24] 1c5014: 2a1503e0 mov w0, w21 1c5018: 11001c21 add w1, w1, #0x7 1c501c: 121d7021 and w1, w1, #0xfffffff8 1c5020: b90027e1 str w1, [sp, #0x24] 1c5024: 94003078 bl 0x1d1204 1c5028: b94027f4 ldr w20, [sp, #0x24] 1c502c: 11014294 add w20, w20, #0x50 1c5030: 0b000294 add w20, w20, w0 1c5034: f941ae61 ldr x1, [x19, #0x358] 1c5038: 2a1403e0 mov w0, w20 1c503c: f94017e2 ldr x2, [sp, #0x28] 1c5040: f9400021 ldr x1, [x1] 1c5044: eb01005f cmp x2, x1 1c5048: 54000040 b.eq 0x1c5050 1c504c: 97f9ddd1 bl 0x3c790 <__stack_chk_fail@plt> 1c5050: a94053f3 ldp x19, x20, [sp] 1c5054: a9417bf5 ldp x21, x30, [sp, #0x10] 1c5058: 9100c3ff add sp, sp, #0x30 1c505c: d65f03c0 ret 1c5060: d10103ff sub sp, sp, #0x40 1c5064: a9015bf5 stp x21, x22, [sp, #0x10] 1c5068: 2a0103f5 mov w21, w1 1c506c: b0000e41 adrp x1, 0x38e000 1c5070: a90053f3 stp x19, x20, [sp] 1c5074: aa0003f3 mov x19, x0 1c5078: 2a0203f6 mov w22, w2 1c507c: f941ac20 ldr x0, [x1, #0x358] 1c5080: a9027bf7 stp x23, x30, [sp, #0x20] 1c5084: aa0103f7 mov x23, x1 1c5088: f9400000 ldr x0, [x0] 1c508c: f9001fe0 str x0, [sp, #0x38] 1c5090: 52977000 mov w0, #0xbb80 // =48000 1c5094: 6b0002bf cmp w21, w0 1c5098: 54000200 b.eq 0x1c50d8 1c509c: 528bb800 mov w0, #0x5dc0 // =24000 1c50a0: 6b0002bf cmp w21, w0 1c50a4: 540001a0 b.eq 0x1c50d8 1c50a8: 5283e800 mov w0, #0x1f40 // =8000 1c50ac: 6b0002bf cmp w21, w0 1c50b0: 54000140 b.eq 0x1c50d8 1c50b4: 5287d000 mov w0, #0x3e80 // =16000 1c50b8: 6b0002bf cmp w21, w0 1c50bc: 5285dc00 mov w0, #0x2ee0 // =12000 1c50c0: 1a9f07e2 cset w2, ne 1c50c4: 6b0002bf cmp w21, w0 1c50c8: 1a9f07e1 cset w1, ne 1c50cc: 12800000 mov w0, #-0x1 // =-1 1c50d0: 6a01005f tst w2, w1 1c50d4: 54000621 b.ne 0x1c5198 1c50d8: 510006c2 sub w2, w22, #0x1 1c50dc: 12800000 mov w0, #-0x1 // =-1 1c50e0: 7100045f cmp w2, #0x1 1c50e4: 540005a8 b.hi 0x1c5198 1c50e8: 2a1603e0 mov w0, w22 1c50ec: 97ffffb9 bl 0x1c4fd0 1c50f0: 93407c02 sxtw x2, w0 1c50f4: 52800001 mov w1, #0x0 // =0 1c50f8: aa1303e0 mov x0, x19 1c50fc: 97f9de31 bl 0x3c9c0 1c5100: 9100d3e0 add x0, sp, #0x34 1c5104: 94004cac bl 0x1d83b4 1c5108: 34000060 cbz w0, 0x1c5114 1c510c: 12800040 mov w0, #-0x3 // =-3 1c5110: 14000022 b 0x1c5198 1c5114: b94037f4 ldr w20, [sp, #0x34] 1c5118: 52800a00 mov w0, #0x50 // =80 1c511c: b9000a76 str w22, [x19, #0x8] 1c5120: 11001e94 add w20, w20, #0x7 1c5124: b9000660 str w0, [x19, #0x4] 1c5128: 121d7294 and w20, w20, #0xfffffff8 1c512c: b9003276 str w22, [x19, #0x30] 1c5130: b90037f4 str w20, [sp, #0x34] 1c5134: 0b000294 add w20, w20, w0 1c5138: b9000e75 str w21, [x19, #0xc] 1c513c: 91014260 add x0, x19, #0x50 1c5140: b9000274 str w20, [x19] 1c5144: 8b34c274 add x20, x19, w20, sxtw 1c5148: b9001a75 str w21, [x19, #0x18] 1c514c: b9001276 str w22, [x19, #0x10] 1c5150: 94004c9d bl 0x1d83c4 1c5154: 35fffdc0 cbnz w0, 0x1c510c 1c5158: 2a1603e2 mov w2, w22 1c515c: aa1403e0 mov x0, x20 1c5160: 2a1503e1 mov w1, w21 1c5164: 940034a4 bl 0x1d23f4 1c5168: 2a0003f6 mov w22, w0 1c516c: 35fffd00 cbnz w0, 0x1c510c 1c5170: aa1403e0 mov x0, x20 1c5174: 5284e401 mov w1, #0x2720 // =10016 1c5178: 2a1603e2 mov w2, w22 1c517c: 940033db bl 0x1d20e8 1c5180: b9003e76 str w22, [x19, #0x3c] 1c5184: 52803200 mov w0, #0x190 // =400 1c5188: b9002e76 str w22, [x19, #0x2c] 1c518c: 1ac00eb5 sdiv w21, w21, w0 1c5190: 2a1603e0 mov w0, w22 1c5194: b9004275 str w21, [x19, #0x40] 1c5198: f941aee1 ldr x1, [x23, #0x358] 1c519c: f9401fe2 ldr x2, [sp, #0x38] 1c51a0: f9400021 ldr x1, [x1] 1c51a4: eb01005f cmp x2, x1 1c51a8: 54000040 b.eq 0x1c51b0 1c51ac: 97f9dd79 bl 0x3c790 <__stack_chk_fail@plt> 1c51b0: a94053f3 ldp x19, x20, [sp] 1c51b4: a9415bf5 ldp x21, x22, [sp, #0x10] 1c51b8: a9427bf7 ldp x23, x30, [sp, #0x20] 1c51bc: 910103ff add sp, sp, #0x40 1c51c0: d65f03c0 ret 1c51c4: d100c3ff sub sp, sp, #0x30 1c51c8: 52977003 mov w3, #0xbb80 // =48000 1c51cc: 6b03001f cmp w0, w3 1c51d0: a90053f3 stp x19, x20, [sp] 1c51d4: a9017bf5 stp x21, x30, [sp, #0x10] 1c51d8: 540001e0 b.eq 0x1c5214 1c51dc: 528bb803 mov w3, #0x5dc0 // =24000 1c51e0: 6b03001f cmp w0, w3 1c51e4: 54000180 b.eq 0x1c5214 1c51e8: 5283e803 mov w3, #0x1f40 // =8000 1c51ec: 6b03001f cmp w0, w3 1c51f0: 54000120 b.eq 0x1c5214 1c51f4: 5287d003 mov w3, #0x3e80 // =16000 1c51f8: 6b03001f cmp w0, w3 1c51fc: 5285dc03 mov w3, #0x2ee0 // =12000 1c5200: 1a9f07e4 cset w4, ne 1c5204: 6b03001f cmp w0, w3 1c5208: 1a9f07e3 cset w3, ne 1c520c: 6a03009f tst w4, w3 1c5210: 54000081 b.ne 0x1c5220 1c5214: 51000423 sub w3, w1, #0x1 1c5218: 7100047f cmp w3, #0x1 1c521c: 540000a9 b.ls 0x1c5230 1c5220: b4000382 cbz x2, 0x1c5290 1c5224: 12800000 mov w0, #-0x1 // =-1 1c5228: b9000040 str w0, [x2] 1c522c: 14000019 b 0x1c5290 1c5230: aa0203f4 mov x20, x2 1c5234: 2a0003f5 mov w21, w0 1c5238: 2a0103e2 mov w2, w1 1c523c: 2a0103e0 mov w0, w1 1c5240: f90017e2 str x2, [sp, #0x28] 1c5244: 97ffff63 bl 0x1c4fd0 1c5248: 93407c00 sxtw x0, w0 1c524c: 97f9dc9d bl 0x3c4c0 1c5250: aa0003f3 mov x19, x0 1c5254: f94017e2 ldr x2, [sp, #0x28] 1c5258: b50000c0 cbnz x0, 0x1c5270 1c525c: b40001b4 cbz x20, 0x1c5290 1c5260: 128000c0 mov w0, #-0x7 // =-7 1c5264: b9000280 str w0, [x20] 1c5268: aa1303e0 mov x0, x19 1c526c: 1400000a b 0x1c5294 1c5270: 2a1503e1 mov w1, w21 1c5274: 97ffff7b bl 0x1c5060 1c5278: 2a0003e1 mov w1, w0 1c527c: b4000054 cbz x20, 0x1c5284 1c5280: b9000280 str w0, [x20] 1c5284: aa1303e0 mov x0, x19 1c5288: 34000061 cbz w1, 0x1c5294 1c528c: 97f9de99 bl 0x3ccf0 1c5290: d2800000 mov x0, #0x0 // =0 1c5294: a94053f3 ldp x19, x20, [sp] 1c5298: a9417bf5 ldp x21, x30, [sp, #0x10] 1c529c: 9100c3ff add sp, sp, #0x30 1c52a0: d65f03c0 ret 1c52a4: d10443ff sub sp, sp, #0x110 1c52a8: 713f043f cmp w1, #0xfc1 1c52ac: 3d801be0 str q0, [sp, #0x60] 1c52b0: f9007be4 str x4, [sp, #0xf0] 1c52b4: b0000e44 adrp x4, 0x38e000 1c52b8: a90053f3 stp x19, x20, [sp] 1c52bc: aa0003f3 mov x19, x0 1c52c0: f90077e3 str x3, [sp, #0xe8] 1c52c4: f941ac80 ldr x0, [x4, #0x358] 1c52c8: 2a0103f4 mov w20, w1 1c52cc: a9015bf5 stp x21, x22, [sp, #0x10] 1c52d0: a9027bf7 stp x23, x30, [sp, #0x20] 1c52d4: f90073e2 str x2, [sp, #0xe0] 1c52d8: 9100e3e3 add x3, sp, #0x38 1c52dc: f9007fe5 str x5, [sp, #0xf8] 1c52e0: aa0403f6 mov x22, x4 1c52e4: f90083e6 str x6, [sp, #0x100] 1c52e8: f90087e7 str x7, [sp, #0x108] 1c52ec: 3d801fe1 str q1, [sp, #0x70] 1c52f0: b9800275 ldrsw x21, [x19] 1c52f4: 3d8023e2 str q2, [sp, #0x80] 1c52f8: b9400677 ldr w23, [x19, #0x4] 1c52fc: 3d8027e3 str q3, [sp, #0x90] 1c5300: 8b150275 add x21, x19, x21 1c5304: 3d802be4 str q4, [sp, #0xa0] 1c5308: 3d802fe5 str q5, [sp, #0xb0] 1c530c: 3d8033e6 str q6, [sp, #0xc0] 1c5310: 3d8037e7 str q7, [sp, #0xd0] 1c5314: f9400000 ldr x0, [x0] 1c5318: f9002fe0 str x0, [sp, #0x58] 1c531c: 910443e0 add x0, sp, #0x110 1c5320: f9001fe0 str x0, [sp, #0x38] 1c5324: f90023e0 str x0, [sp, #0x40] 1c5328: 910383e0 add x0, sp, #0xe0 1c532c: f90027e0 str x0, [sp, #0x48] 1c5330: 128005e0 mov w0, #-0x30 // =-48 1c5334: b90053e0 str w0, [sp, #0x50] 1c5338: 12800fe0 mov w0, #-0x80 // =-128 1c533c: b90057e0 str w0, [sp, #0x54] 1c5340: 54000760 b.eq 0x1c542c 1c5344: 5400018c b.gt 0x1c5374 1c5348: 713ef03f cmp w1, #0xfbc 1c534c: 54000460 b.eq 0x1c53d8 1c5350: 5400008c b.gt 0x1c5360 1c5354: 713ea43f cmp w1, #0xfa9 1c5358: 54000280 b.eq 0x1c53a8 1c535c: 1400005e b 0x1c54d4 1c5360: 713ef43f cmp w1, #0xfbd 1c5364: 540005a0 b.eq 0x1c5418 1c5368: 713efc3f cmp w1, #0xfbf 1c536c: 54000280 b.eq 0x1c53bc 1c5370: 14000059 b 0x1c54d4 1c5374: 713f343f cmp w1, #0xfcd 1c5378: 540006c0 b.eq 0x1c5450 1c537c: 540000cc b.gt 0x1c5394 1c5380: 713f083f cmp w1, #0xfc2 1c5384: 54000700 b.eq 0x1c5464 1c5388: 713f1c3f cmp w1, #0xfc7 1c538c: 540007e0 b.eq 0x1c5488 1c5390: 14000051 b 0x1c54d4 1c5394: 713f383f cmp w1, #0xfce 1c5398: 54000820 b.eq 0x1c549c 1c539c: 713f3c3f cmp w1, #0xfcf 1c53a0: 540008e0 b.eq 0x1c54bc 1c53a4: 1400004c b 0x1c54d4 1c53a8: 128004e0 mov w0, #-0x28 // =-40 1c53ac: b9001860 str w0, [x3, #0x18] 1c53b0: b4000962 cbz x2, 0x1c54dc 1c53b4: b9403660 ldr w0, [x19, #0x34] 1c53b8: 14000005 b 0x1c53cc 1c53bc: 128004e0 mov w0, #-0x28 // =-40 1c53c0: b9001860 str w0, [x3, #0x18] 1c53c4: b40008c2 cbz x2, 0x1c54dc 1c53c8: b9404e60 ldr w0, [x19, #0x4c] 1c53cc: b9000040 str w0, [x2] 1c53d0: 52800000 mov w0, #0x0 // =0 1c53d4: 14000043 b 0x1c54e0 1c53d8: d2800402 mov x2, #0x20 // =32 1c53dc: 52800001 mov w1, #0x0 // =0 1c53e0: 9100c260 add x0, x19, #0x30 1c53e4: 97f9dd77 bl 0x3c9c0 1c53e8: 2a1403e1 mov w1, w20 1c53ec: aa1503e0 mov x0, x21 1c53f0: 9400333e bl 0x1d20e8 1c53f4: 8b37c260 add x0, x19, w23, sxtw 1c53f8: 94004bf3 bl 0x1d83c4 1c53fc: b9400a60 ldr w0, [x19, #0x8] 1c5400: 52803201 mov w1, #0x190 // =400 1c5404: b9003260 str w0, [x19, #0x30] 1c5408: b9400e60 ldr w0, [x19, #0xc] 1c540c: 1ac10c00 sdiv w0, w0, w1 1c5410: b9004260 str w0, [x19, #0x40] 1c5414: 17ffffef b 0x1c53d0 1c5418: 128004e0 mov w0, #-0x28 // =-40 1c541c: b9001860 str w0, [x3, #0x18] 1c5420: b40005e2 cbz x2, 0x1c54dc 1c5424: b9400e60 ldr w0, [x19, #0xc] 1c5428: 17ffffe9 b 0x1c53cc 1c542c: 128004e0 mov w0, #-0x28 // =-40 1c5430: b90053e0 str w0, [sp, #0x50] 1c5434: b4000542 cbz x2, 0x1c54dc 1c5438: b9403e63 ldr w3, [x19, #0x3c] 1c543c: 710fa87f cmp w3, #0x3ea 1c5440: 54000440 b.eq 0x1c54c8 1c5444: b9402661 ldr w1, [x19, #0x24] 1c5448: b9000041 str w1, [x2] 1c544c: 17ffffe1 b 0x1c53d0 1c5450: 128004e0 mov w0, #-0x28 // =-40 1c5454: b9001860 str w0, [x3, #0x18] 1c5458: b4000422 cbz x2, 0x1c54dc 1c545c: b9402a60 ldr w0, [x19, #0x28] 1c5460: 17ffffdb b 0x1c53cc 1c5464: 128004e0 mov w0, #-0x28 // =-40 1c5468: b9001860 str w0, [x3, #0x18] 1c546c: b940e3e0 ldr w0, [sp, #0xe0] 1c5470: 529fffe1 mov w1, #0xffff // =65535 1c5474: 11402002 add w2, w0, #0x8, lsl #12 // =0x8000 1c5478: 6b01005f cmp w2, w1 1c547c: 54000308 b.hi 0x1c54dc 1c5480: b9002a60 str w0, [x19, #0x28] 1c5484: 17ffffd3 b 0x1c53d0 1c5488: 128004e0 mov w0, #-0x28 // =-40 1c548c: b9001860 str w0, [x3, #0x18] 1c5490: b4000262 cbz x2, 0x1c54dc 1c5494: b9404a60 ldr w0, [x19, #0x48] 1c5498: 17ffffcd b 0x1c53cc 1c549c: b940e3e2 ldr w2, [sp, #0xe0] 1c54a0: 128004e0 mov w0, #-0x28 // =-40 1c54a4: b9001860 str w0, [x3, #0x18] 1c54a8: 7100045f cmp w2, #0x1 1c54ac: 54000188 b.hi 0x1c54dc 1c54b0: aa1503e0 mov x0, x21 1c54b4: 9400330d bl 0x1d20e8 1c54b8: 1400000a b 0x1c54e0 1c54bc: 128004e0 mov w0, #-0x28 // =-40 1c54c0: b9001860 str w0, [x3, #0x18] 1c54c4: b40000c2 cbz x2, 0x1c54dc 1c54c8: aa1503e0 mov x0, x21 1c54cc: 94003307 bl 0x1d20e8 1c54d0: 14000004 b 0x1c54e0 1c54d4: 12800080 mov w0, #-0x5 // =-5 1c54d8: 14000002 b 0x1c54e0 1c54dc: 12800000 mov w0, #-0x1 // =-1 1c54e0: f941aec1 ldr x1, [x22, #0x358] 1c54e4: f9402fe2 ldr x2, [sp, #0x58] 1c54e8: f9400021 ldr x1, [x1] 1c54ec: eb01005f cmp x2, x1 1c54f0: 54000040 b.eq 0x1c54f8 1c54f4: 97f9dca7 bl 0x3c790 <__stack_chk_fail@plt> 1c54f8: a94053f3 ldp x19, x20, [sp] 1c54fc: a9415bf5 ldp x21, x22, [sp, #0x10] 1c5500: a9427bf7 ldp x23, x30, [sp, #0x20] 1c5504: 910443ff add sp, sp, #0x110 1c5508: d65f03c0 ret 1c550c: 17f9ddf9 b 0x3ccf0 1c5510: 39400000 ldrb w0, [x0] 1c5514: 363800c0 tbz w0, #0x7, 0x1c552c 1c5518: d3451800 ubfx x0, x0, #5, #2 1c551c: 528089a1 mov w1, #0x44d // =1101 1c5520: 11113800 add w0, w0, #0x44e 1c5524: 7111381f cmp w0, #0x44e 1c5528: 14000008 b 0x1c5548 1c552c: 121b0401 and w1, w0, #0x60 1c5530: 7101803f cmp w1, #0x60 1c5534: 540000e1 b.ne 0x1c5550 1c5538: 121c0000 and w0, w0, #0x10 1c553c: 52808a01 mov w1, #0x450 // =1104 1c5540: 6b1f001f cmp w0, wzr 1c5544: 52808a20 mov w0, #0x451 // =1105 1c5548: 1a811000 csel w0, w0, w1, ne 1c554c: 14000003 b 0x1c5558 1c5550: 13057c00 asr w0, w0, #5 1c5554: 11113400 add w0, w0, #0x44d 1c5558: d65f03c0 ret 1c555c: 39400000 ldrb w0, [x0] 1c5560: 121e0000 and w0, w0, #0x4 1c5564: 6b1f001f cmp w0, wzr 1c5568: 52800040 mov w0, #0x2 // =2 1c556c: 1a9f1400 csinc w0, w0, wzr, ne 1c5570: d65f03c0 ret 1c5574: d10403ff sub sp, sp, #0x100 1c5578: 710004bf cmp w5, #0x1 1c557c: 12800008 mov w8, #-0x1 // =-1 1c5580: 6d06a7e8 stp d8, d9, [sp, #0x68] 1c5584: a90363f7 stp x23, x24, [sp, #0x30] 1c5588: b0000e57 adrp x23, 0x38e000 1c558c: f90033fe str x30, [sp, #0x60] 1c5590: a90153f3 stp x19, x20, [sp, #0x10] 1c5594: aa0003f3 mov x19, x0 1c5598: 2a0403f4 mov w20, w4 1c559c: f941aee0 ldr x0, [x23, #0x358] 1c55a0: a90573fb stp x27, x28, [sp, #0x50] 1c55a4: a9025bf5 stp x21, x22, [sp, #0x20] 1c55a8: a9046bf9 stp x25, x26, [sp, #0x40] 1c55ac: 2a0203fb mov w27, w2 1c55b0: aa0103f6 mov x22, x1 1c55b4: f9400000 ldr x0, [x0] 1c55b8: aa0303f9 mov x25, x3 1c55bc: f9007fe0 str x0, [sp, #0xf8] 1c55c0: 2a0503fc mov w28, w5 1c55c4: 2a0603e2 mov w2, w6 1c55c8: 9e6702e9 fmov d9, x23 1c55cc: 540013a8 b.hi 0x1c5840 1c55d0: 6b1f037f cmp w27, wzr 1c55d4: 1a9f17e3 cset w3, eq 1c55d8: eb1f003f cmp x1, xzr 1c55dc: 1a9f17e0 cset w0, eq 1c55e0: 2a000063 orr w3, w3, w0 1c55e4: 3700005c tbnz w28, #0x0, 0x1c55ec 1c55e8: 340002e3 cbz w3, 0x1c5644 1c55ec: b9400e60 ldr w0, [x19, #0xc] 1c55f0: 52803215 mov w21, #0x190 // =400 1c55f4: 12800008 mov w8, #-0x1 // =-1 1c55f8: 1ad50c15 sdiv w21, w0, w21 1c55fc: 1ad50e84 sdiv w4, w20, w21 1c5600: 1b15d095 msub w21, w4, w21, w20 1c5604: 350011f5 cbnz w21, 0x1c5840 1c5608: 340001e3 cbz w3, 0x1c5644 1c560c: d2800001 mov x1, #0x0 // =0 1c5610: b9400a63 ldr w3, [x19, #0x8] 1c5614: 2a0103e2 mov w2, w1 1c5618: 2a0103e5 mov w5, w1 1c561c: aa1303e0 mov x0, x19 1c5620: 4b150284 sub w4, w20, w21 1c5624: 1b037ea3 mul w3, w21, w3 1c5628: 8b23c723 add x3, x25, w3, sxtw #1 1c562c: 97fffb77 bl 0x1c4408 1c5630: 37f81060 tbnz w0, #0x1f, 0x1c583c 1c5634: 0b0002b5 add w21, w21, w0 1c5638: 6b1402bf cmp w21, w20 1c563c: 54fffe8b b.lt 0x1c560c 1c5640: 1400007a b 0x1c5828 1c5644: 12800008 mov w8, #-0x1 // =-1 1c5648: 37f80fdb tbnz w27, #0x1f, 0x1c5840 1c564c: 394002c0 ldrb w0, [x22] 1c5650: 52807d5a mov w26, #0x3ea // =1002 1c5654: 373800c0 tbnz w0, #0x7, 0x1c566c 1c5658: 121b0400 and w0, w0, #0x60 1c565c: 52807d1a mov w26, #0x3e8 // =1000 1c5660: 7101801f cmp w0, #0x60 1c5664: 52807d20 mov w0, #0x3e9 // =1001 1c5668: 1a9a001a csel w26, w0, w26, eq 1c566c: aa1603e0 mov x0, x22 1c5670: f90047e7 str x7, [sp, #0x88] 1c5674: f90043e2 str x2, [sp, #0x80] 1c5678: 910263f7 add x23, sp, #0x98 1c567c: 97ffffa5 bl 0x1c5510 1c5680: 1e270008 fmov s8, w0 1c5684: b9400e61 ldr w1, [x19, #0xc] 1c5688: aa1603e0 mov x0, x22 1c568c: 94006db0 bl 0x1e0d4c 1c5690: 2a0003f5 mov w21, w0 1c5694: aa1603e0 mov x0, x22 1c5698: 97ffffb1 bl 0x1c555c 1c569c: 2a0003f8 mov w24, w0 1c56a0: f94043e2 ldr x2, [sp, #0x80] 1c56a4: 2a1b03e1 mov w1, w27 1c56a8: f94047e7 ldr x7, [sp, #0x88] 1c56ac: aa1603e0 mov x0, x22 1c56b0: 91024fe3 add x3, sp, #0x93 1c56b4: d2800004 mov x4, #0x0 // =0 1c56b8: aa1703e5 mov x5, x23 1c56bc: 910253e6 add x6, sp, #0x94 1c56c0: 94006dba bl 0x1e0da8 1c56c4: 2a0003fb mov w27, w0 1c56c8: 2a0003e8 mov w8, w0 1c56cc: 37f80bbb tbnz w27, #0x1f, 0x1c5840 1c56d0: b98097e1 ldrsw x1, [sp, #0x94] 1c56d4: 8b0102d6 add x22, x22, x1 1c56d8: 3400071c cbz w28, 0x1c57b8 1c56dc: 710fab5f cmp w26, #0x3ea 1c56e0: 540000e0 b.eq 0x1c56fc 1c56e4: 6b15029f cmp w20, w21 1c56e8: 1a9fa7e2 cset w2, lt 1c56ec: 35000082 cbnz w2, 0x1c56fc 1c56f0: b9403a60 ldr w0, [x19, #0x38] 1c56f4: 710fa81f cmp w0, #0x3ea 1c56f8: 540001a1 b.ne 0x1c572c 1c56fc: d2800001 mov x1, #0x0 // =0 1c5700: b94103e0 ldr w0, [sp, #0x100] 1c5704: b90003e0 str w0, [sp] 1c5708: 2a0103e2 mov w2, w1 1c570c: aa1303e0 mov x0, x19 1c5710: aa1903e3 mov x3, x25 1c5714: 2a1403e4 mov w4, w20 1c5718: 2a0103e5 mov w5, w1 1c571c: 2a0103e6 mov w6, w1 1c5720: aa0103e7 mov x7, x1 1c5724: 97ffff94 bl 0x1c5574 1c5728: 14000045 b 0x1c583c 1c572c: 6b15029f cmp w20, w21 1c5730: b9404a7c ldr w28, [x19, #0x48] 1c5734: 4b15029b sub w27, w20, w21 1c5738: 540001c0 b.eq 0x1c5770 1c573c: b94103e0 ldr w0, [sp, #0x100] 1c5740: d2800001 mov x1, #0x0 // =0 1c5744: b90003e0 str w0, [sp] 1c5748: aa0103e7 mov x7, x1 1c574c: aa1303e0 mov x0, x19 1c5750: aa1903e3 mov x3, x25 1c5754: 2a1b03e4 mov w4, w27 1c5758: 2a0203e5 mov w5, w2 1c575c: 2a0203e6 mov w6, w2 1c5760: 97ffff85 bl 0x1c5574 1c5764: 36f80060 tbz w0, #0x1f, 0x1c5770 1c5768: b9004a7c str w28, [x19, #0x48] 1c576c: 14000034 b 0x1c583c 1c5770: b9400a63 ldr w3, [x19, #0x8] 1c5774: aa1303e0 mov x0, x19 1c5778: 79c133e2 ldrsh w2, [sp, #0x98] 1c577c: aa1603e1 mov x1, x22 1c5780: b9003a7a str w26, [x19, #0x38] 1c5784: 2a1503e4 mov w4, w21 1c5788: bd003668 str s8, [x19, #0x34] 1c578c: 52800025 mov w5, #0x1 // =1 1c5790: b9004275 str w21, [x19, #0x40] 1c5794: b9003278 str w24, [x19, #0x30] 1c5798: 1b037f63 mul w3, w27, w3 1c579c: 8b23c723 add x3, x25, w3, sxtw #1 1c57a0: 97fffb1a bl 0x1c4408 1c57a4: 2a0003e8 mov w8, w0 1c57a8: 37f804c0 tbnz w0, #0x1f, 0x1c5840 1c57ac: b9004a74 str w20, [x19, #0x48] 1c57b0: 2a1403e8 mov w8, w20 1c57b4: 14000023 b 0x1c5840 1c57b8: 1b157f60 mul w0, w27, w21 1c57bc: 12800028 mov w8, #-0x2 // =-2 1c57c0: 6b14001f cmp w0, w20 1c57c4: 540003ec b.gt 0x1c5840 1c57c8: b9003278 str w24, [x19, #0x30] 1c57cc: d2800018 mov x24, #0x0 // =0 1c57d0: b9004275 str w21, [x19, #0x40] 1c57d4: 2a1803f5 mov w21, w24 1c57d8: b9003a7a str w26, [x19, #0x38] 1c57dc: bd003668 str s8, [x19, #0x34] 1c57e0: 6b18037f cmp w27, w24 1c57e4: 5400022d b.le 0x1c5828 1c57e8: b9400a63 ldr w3, [x19, #0x8] 1c57ec: aa1303e0 mov x0, x19 1c57f0: 78f87ae2 ldrsh w2, [x23, x24, lsl #1] 1c57f4: aa1603e1 mov x1, x22 1c57f8: 4b150284 sub w4, w20, w21 1c57fc: 52800005 mov w5, #0x0 // =0 1c5800: 1b037ea3 mul w3, w21, w3 1c5804: 8b23c723 add x3, x25, w3, sxtw #1 1c5808: 97fffb00 bl 0x1c4408 1c580c: 2a0003e2 mov w2, w0 1c5810: 37f80122 tbnz w2, #0x1f, 0x1c5834 1c5814: 78b87ae0 ldrsh x0, [x23, x24, lsl #1] 1c5818: 0b0202b5 add w21, w21, w2 1c581c: 91000718 add x24, x24, #0x1 1c5820: 8b0002d6 add x22, x22, x0 1c5824: 17ffffef b 0x1c57e0 1c5828: b9004a75 str w21, [x19, #0x48] 1c582c: 2a1503e8 mov w8, w21 1c5830: 14000004 b 0x1c5840 1c5834: 2a0203e8 mov w8, w2 1c5838: 14000002 b 0x1c5840 1c583c: 2a0003e8 mov w8, w0 1c5840: 9e660121 fmov x1, d9 1c5844: f9407fe2 ldr x2, [sp, #0xf8] 1c5848: 2a0803e0 mov w0, w8 1c584c: f941ac37 ldr x23, [x1, #0x358] 1c5850: f94002e1 ldr x1, [x23] 1c5854: eb01005f cmp x2, x1 1c5858: 54000040 b.eq 0x1c5860 1c585c: 97f9dbcd bl 0x3c790 <__stack_chk_fail@plt> 1c5860: a94153f3 ldp x19, x20, [sp, #0x10] 1c5864: 6d46a7e8 ldp d8, d9, [sp, #0x68] 1c5868: a9425bf5 ldp x21, x22, [sp, #0x20] 1c586c: a94363f7 ldp x23, x24, [sp, #0x30] 1c5870: a9446bf9 ldp x25, x26, [sp, #0x40] 1c5874: a94573fb ldp x27, x28, [sp, #0x50] 1c5878: f94033fe ldr x30, [sp, #0x60] 1c587c: 910403ff add sp, sp, #0x100 1c5880: d65f03c0 ret 1c5884: d10083ff sub sp, sp, #0x20 1c5888: 6b1f009f cmp w4, wzr 1c588c: 12800006 mov w6, #-0x1 // =-1 1c5890: f9000bfe str x30, [sp, #0x10] 1c5894: 540000cd b.le 0x1c58ac 1c5898: 52800006 mov w6, #0x0 // =0 1c589c: b90003ff str wzr, [sp] 1c58a0: d2800007 mov x7, #0x0 // =0 1c58a4: 97ffff34 bl 0x1c5574 1c58a8: 2a0003e6 mov w6, w0 1c58ac: 2a0603e0 mov w0, w6 1c58b0: f9400bfe ldr x30, [sp, #0x10] 1c58b4: 910083ff add sp, sp, #0x20 1c58b8: d65f03c0 ret 1c58bc: 6b1f003f cmp w1, wzr 1c58c0: aa0003e3 mov x3, x0 1c58c4: 12800000 mov w0, #-0x1 // =-1 1c58c8: 540001ad b.le 0x1c58fc 1c58cc: 39400062 ldrb w2, [x3] 1c58d0: 52800020 mov w0, #0x1 // =1 1c58d4: 72000442 ands w2, w2, #0x3 1c58d8: 54000120 b.eq 0x1c58fc 1c58dc: 71000c5f cmp w2, #0x3 1c58e0: 52800040 mov w0, #0x2 // =2 1c58e4: 540000c1 b.ne 0x1c58fc 1c58e8: 7100043f cmp w1, #0x1 1c58ec: 12800060 mov w0, #-0x4 // =-4 1c58f0: 54000060 b.eq 0x1c58fc 1c58f4: 39400460 ldrb w0, [x3, #0x1] 1c58f8: 12001400 and w0, w0, #0x3f 1c58fc: d65f03c0 ret 1c5900: d2800004 mov x4, #0x0 // =0 1c5904: 2a0403e2 mov w2, w4 1c5908: 2a0403e3 mov w3, w4 1c590c: 6b04003f cmp w1, w4 1c5910: 5400014d b.le 0x1c5938 1c5914: 78e47805 ldrsh w5, [x0, x4, lsl #1] 1c5918: 91000484 add x4, x4, #0x1 1c591c: 6b05007f cmp w3, w5 1c5920: 1a85c063 csel w3, w3, w5, gt 1c5924: 6b05005f cmp w2, w5 1c5928: 1a85b042 csel w2, w2, w5, lt 1c592c: 13003c63 sxth w3, w3 1c5930: 13003c42 sxth w2, w2 1c5934: 17fffff6 b 0x1c590c 1c5938: 4b0203e0 neg w0, w2 1c593c: 6b03001f cmp w0, w3 1c5940: 1a83a000 csel w0, w0, w3, ge 1c5944: d65f03c0 ret 1c5948: 52800005 mov w5, #0x0 // =0 1c594c: 71063c3f cmp w1, #0x18f 1c5950: 5400008c b.gt 0x1c5960 1c5954: 531f7821 lsl w1, w1, #1 1c5958: 110004a5 add w5, w5, #0x1 1c595c: 17fffffc b 0x1c594c 1c5960: 710fa01f cmp w0, #0x3e8 1c5964: 540000e1 b.ne 0x1c5980 1c5968: 510008a5 sub w5, w5, #0x2 1c596c: 51013442 sub w2, w2, #0x4d 1c5970: 531b6842 lsl w2, w2, #5 1c5974: 2a050c45 orr w5, w2, w5, lsl #3 1c5978: 121d10a5 and w5, w5, #0xf8 1c597c: 1400000f b 0x1c59b8 1c5980: 710fa81f cmp w0, #0x3ea 1c5984: 540000e1 b.ne 0x1c59a0 1c5988: 71113844 subs w4, w2, #0x44e 1c598c: 1a9f5084 csel w4, w4, wzr, pl 1c5990: 531b6884 lsl w4, w4, #5 1c5994: 32196084 orr w4, w4, #0xffffff80 1c5998: 2a050c85 orr w5, w4, w5, lsl #3 1c599c: 14000006 b 0x1c59b4 1c59a0: 51114041 sub w1, w2, #0x450 1c59a4: 510008a5 sub w5, w5, #0x2 1c59a8: 531c6c21 lsl w1, w1, #4 1c59ac: 321b0421 orr w1, w1, #0x60 1c59b0: 2a050c25 orr w5, w1, w5, lsl #3 1c59b4: 53001ca5 uxtb w5, w5 1c59b8: 7100087f cmp w3, #0x2 1c59bc: 52800080 mov w0, #0x4 // =4 1c59c0: 13001ca5 sxtb w5, w5 1c59c4: 1a9f0000 csel w0, w0, wzr, eq 1c59c8: 2a050000 orr w0, w0, w5 1c59cc: d65f03c0 ret 1c59d0: b94003eb ldr w11, [sp] 1c59d4: 52977008 mov w8, #0xbb80 // =48000 1c59d8: 710004df cmp w6, #0x1 1c59dc: 13003c42 sxth w2, w2 1c59e0: 13003c63 sxth w3, w3 1c59e4: d280000a mov x10, #0x0 // =0 1c59e8: 1acb0d0b sdiv w11, w8, w11 1c59ec: 1acb0c84 sdiv w4, w4, w11 1c59f0: 54000080 b.eq 0x1c5a00 1c59f4: 2a0a03ec mov w12, w10 1c59f8: 528fffed mov w13, #0x7fff // =32767 1c59fc: 14000019 b 0x1c5a60 1c5a00: 528fffec mov w12, #0x7fff // =32767 1c5a04: 6b0a009f cmp w4, w10 1c5a08: 5400022d b.le 0x1c5a4c 1c5a0c: 79c000e8 ldrsh w8, [x7] 1c5a10: 8b2bc4e7 add x7, x7, w11, sxtw #1 1c5a14: 1b087d09 mul w9, w8, w8 1c5a18: 130f7d28 asr w8, w9, #15 1c5a1c: 13003d09 sxth w9, w8 1c5a20: 4b080188 sub w8, w12, w8 1c5a24: 13003d08 sxth w8, w8 1c5a28: 1b027d08 mul w8, w8, w2 1c5a2c: 1b032128 madd w8, w9, w3, w8 1c5a30: 78ea7809 ldrsh w9, [x0, x10, lsl #1] 1c5a34: 934f7908 sbfx x8, x8, #15, #16 1c5a38: 1b097d08 mul w8, w8, w9 1c5a3c: 130f7d09 asr w9, w8, #15 1c5a40: 782a7829 strh w9, [x1, x10, lsl #1] 1c5a44: 9100054a add x10, x10, #0x1 1c5a48: 17ffffef b 0x1c5a04 1c5a4c: 1b067c87 mul w7, w4, w6 1c5a50: d2800008 mov x8, #0x0 // =0 1c5a54: 93407ce7 sxtw x7, w7 1c5a58: cb26c0e7 sub x7, x7, w6, sxtw 1c5a5c: 1400001a b 0x1c5ac4 1c5a60: 6b04019f cmp w12, w4 1c5a64: 54ffff4a b.ge 0x1c5a4c 1c5a68: 79c000e8 ldrsh w8, [x7] 1c5a6c: 1100058c add w12, w12, #0x1 1c5a70: 8b2bc4e7 add x7, x7, w11, sxtw #1 1c5a74: 1b087d09 mul w9, w8, w8 1c5a78: 130f7d28 asr w8, w9, #15 1c5a7c: 13003d09 sxth w9, w8 1c5a80: 4b0801a8 sub w8, w13, w8 1c5a84: 13003d08 sxth w8, w8 1c5a88: 1b027d08 mul w8, w8, w2 1c5a8c: 1b032128 madd w8, w9, w3, w8 1c5a90: 78ea6809 ldrsh w9, [x0, x10] 1c5a94: 934f7908 sbfx x8, x8, #15, #16 1c5a98: 1b097d09 mul w9, w8, w9 1c5a9c: 130f7d2e asr w14, w9, #15 1c5aa0: 782a682e strh w14, [x1, x10] 1c5aa4: 8b0a000e add x14, x0, x10 1c5aa8: 8b0a0029 add x9, x1, x10 1c5aac: 9100114a add x10, x10, #0x4 1c5ab0: 79c005ce ldrsh w14, [x14, #0x2] 1c5ab4: 1b0e7d08 mul w8, w8, w14 1c5ab8: 130f7d0e asr w14, w8, #15 1c5abc: 7900052e strh w14, [x9, #0x2] 1c5ac0: 17ffffe8 b 0x1c5a60 1c5ac4: 8b070102 add x2, x8, x7 1c5ac8: 2a0403ea mov w10, w4 1c5acc: d37ff842 lsl x2, x2, #1 1c5ad0: d2800009 mov x9, #0x0 // =0 1c5ad4: 8b02000c add x12, x0, x2 1c5ad8: 8b020022 add x2, x1, x2 1c5adc: 6b05015f cmp w10, w5 1c5ae0: 8b26c529 add x9, x9, w6, sxtw #1 1c5ae4: 540000ea b.ge 0x1c5b00 1c5ae8: 78e9698b ldrsh w11, [x12, x9] 1c5aec: 1100054a add w10, w10, #0x1 1c5af0: 1b0b7c6b mul w11, w3, w11 1c5af4: 130f7d6d asr w13, w11, #15 1c5af8: 7829684d strh w13, [x2, x9] 1c5afc: 17fffff8 b 0x1c5adc 1c5b00: 91000508 add x8, x8, #0x1 1c5b04: 6b0800df cmp w6, w8 1c5b08: 54fffdec b.gt 0x1c5ac4 1c5b0c: d65f03c0 ret 1c5b10: 11000442 add w2, w2, #0x1 1c5b14: 90000867 adrp x7, 0x2d1000 1c5b18: 1ac50c0b sdiv w11, w0, w5 1c5b1c: 0b040444 add w4, w2, w4, lsl #1 1c5b20: 910f00e0 add x0, x7, #0x3c0 1c5b24: 52800028 mov w8, #0x1 // =1 1c5b28: b940140a ldr w10, [x0, #0x14] 1c5b2c: 6b0b015f cmp w10, w11 1c5b30: 5400036c b.gt 0x1c5b9c 1c5b34: 11000508 add w8, w8, #0x1 1c5b38: 91005000 add x0, x0, #0x14 1c5b3c: 71001d1f cmp w8, #0x7 1c5b40: 54ffff41 b.ne 0x1c5b28 1c5b44: 910f00e7 add x7, x7, #0x3c0 1c5b48: 8b24c8e7 add x7, x7, w4, sxtw #2 1c5b4c: 51403d64 sub w4, w11, #0xf, lsl #12 // =0xf000 1c5b50: 52800042 mov w2, #0x2 // =2 1c5b54: 51280084 sub w4, w4, #0xa00 1c5b58: b94078e0 ldr w0, [x7, #0x78] 1c5b5c: 1ac20c82 sdiv w2, w4, w2 1c5b60: 0b020002 add w2, w0, w2 1c5b64: 11019040 add w0, w2, #0x64 1c5b68: 6b1f007f cmp w3, wzr 1c5b6c: 1a820002 csel w2, w0, w2, eq 1c5b70: 7111403f cmp w1, #0x450 1c5b74: 1104b040 add w0, w2, #0x12c 1c5b78: 5285dbe1 mov w1, #0x2edf // =11999 1c5b7c: 1a820002 csel w2, w0, w2, eq 1c5b80: 6b01017f cmp w11, w1 1c5b84: 1b057c40 mul w0, w2, w5 1c5b88: 5400034d b.le 0x1c5bf0 1c5b8c: 510fa001 sub w1, w0, #0x3e8 1c5b90: 710008bf cmp w5, #0x2 1c5b94: 1a800020 csel w0, w1, w0, eq 1c5b98: 14000016 b 0x1c5bf0 1c5b9c: 51000506 sub w6, w8, #0x1 1c5ba0: d2800280 mov x0, #0x14 // =20 1c5ba4: 93407d08 sxtw x8, w8 1c5ba8: 910f00e7 add x7, x7, #0x3c0 1c5bac: 93407cc6 sxtw x6, w6 1c5bb0: 93407c84 sxtw x4, w4 1c5bb4: 8b080908 add x8, x8, x8, lsl #2 1c5bb8: 9b007cc0 mul x0, x6, x0 1c5bbc: 8b0608c6 add x6, x6, x6, lsl #2 1c5bc0: 8b0400c9 add x9, x6, x4 1c5bc4: 8b040104 add x4, x8, x4 1c5bc8: b86068e2 ldr w2, [x7, x0] 1c5bcc: 4b0b0146 sub w6, w10, w11 1c5bd0: b86478e4 ldr w4, [x7, x4, lsl #2] 1c5bd4: 4b020168 sub w8, w11, w2 1c5bd8: b86978e0 ldr w0, [x7, x9, lsl #2] 1c5bdc: 4b020142 sub w2, w10, w2 1c5be0: 1b047d04 mul w4, w8, w4 1c5be4: 1b0010c4 madd w4, w6, w0, w4 1c5be8: 1ac20c82 sdiv w2, w4, w2 1c5bec: 17ffffde b 0x1c5b64 1c5bf0: d65f03c0 ret 1c5bf4: 7100c85f cmp w2, #0x32 1c5bf8: 540000ed b.le 0x1c5c14 1c5bfc: 52800507 mov w7, #0x28 // =40 1c5c00: 1b077c21 mul w1, w1, w7 1c5c04: 52800647 mov w7, #0x32 // =50 1c5c08: 11005021 add w1, w1, #0x14 1c5c0c: 4b0200e2 sub w2, w7, w2 1c5c10: 1b020020 madd w0, w1, w2, w0 1c5c14: 35000083 cbnz w3, 0x1c5c24 1c5c18: 12800161 mov w1, #-0xc // =-12 1c5c1c: 1ac10c01 sdiv w1, w0, w1 1c5c20: 0b010000 add w0, w0, w1 1c5c24: 110168a1 add w1, w5, #0x5a 1c5c28: 1b017c00 mul w0, w0, w1 1c5c2c: 52800c81 mov w1, #0x64 // =100 1c5c30: 1ac10c00 sdiv w0, w0, w1 1c5c34: 510fa081 sub w1, w4, #0x3e8 1c5c38: 7100043f cmp w1, #0x1 1c5c3c: 54000168 b.hi 0x1c5c68 1c5c40: 710004bf cmp w5, #0x1 1c5c44: 5400008c b.gt 0x1c5c54 1c5c48: 531e7400 lsl w0, w0, #2 1c5c4c: 528000a1 mov w1, #0x5 // =5 1c5c50: 1ac10c00 sdiv w0, w0, w1 1c5c54: 128000a2 mov w2, #-0x6 // =-6 1c5c58: 1b067c01 mul w1, w0, w6 1c5c5c: 1b027cc6 mul w6, w6, w2 1c5c60: 510028c6 sub w6, w6, #0xa 1c5c64: 1400000d b 0x1c5c98 1c5c68: 710fa89f cmp w4, #0x3ea 1c5c6c: 540000e1 b.ne 0x1c5c88 1c5c70: 710010bf cmp w5, #0x4 1c5c74: 5400016c b.gt 0x1c5ca0 1c5c78: 0b000c00 add w0, w0, w0, lsl #3 1c5c7c: 52800141 mov w1, #0xa // =10 1c5c80: 1ac10c00 sdiv w0, w0, w1 1c5c84: 14000007 b 0x1c5ca0 1c5c88: 12800162 mov w2, #-0xc // =-12 1c5c8c: 1b067c01 mul w1, w0, w6 1c5c90: 1b027cc6 mul w6, w6, w2 1c5c94: 510050c6 sub w6, w6, #0x14 1c5c98: 1ac60c26 sdiv w6, w1, w6 1c5c9c: 0b060000 add w0, w0, w6 1c5ca0: d65f03c0 ret 1c5ca4: 52800504 mov w4, #0x28 // =40 1c5ca8: 52801905 mov w5, #0xc8 // =200 1c5cac: 4b0200a5 sub w5, w5, w2 1c5cb0: 531e7400 lsl w0, w0, #2 1c5cb4: 1b047c64 mul w4, w3, w4 1c5cb8: 531d7063 lsl w3, w3, #3 1c5cbc: 11005084 add w4, w4, #0x14 1c5cc0: 11001063 add w3, w3, #0x4 1c5cc4: 4b040000 sub w0, w0, w4 1c5cc8: 1b050481 madd w1, w4, w5, w1 1c5ccc: 52800045 mov w5, #0x2 // =2 1c5cd0: 531f7800 lsl w0, w0, #1 1c5cd4: 0b010421 add w1, w1, w1, lsl #1 1c5cd8: 1ac50c21 sdiv w1, w1, w5 1c5cdc: 5280c805 mov w5, #0x640 // =1600 1c5ce0: 1ac50c21 sdiv w1, w1, w5 1c5ce4: 52801e05 mov w5, #0xf0 // =240 1c5ce8: 1b057c00 mul w0, w0, w5 1c5cec: 52977005 mov w5, #0xbb80 // =48000 1c5cf0: 1ac20ca2 sdiv w2, w5, w2 1c5cf4: 1103c042 add w2, w2, #0xf0 1c5cf8: 1ac20c02 sdiv w2, w0, w2 1c5cfc: 52800000 mov w0, #0x0 // =0 1c5d00: 0b040042 add w2, w2, w4 1c5d04: 52800104 mov w4, #0x8 // =8 1c5d08: 1ac40c44 sdiv w4, w2, w4 1c5d0c: 6b01009f cmp w4, w1 1c5d10: 1a81d084 csel w4, w4, w1, le 1c5d14: 6b03009f cmp w4, w3 1c5d18: 5400008d b.le 0x1c5d28 1c5d1c: 7104049f cmp w4, #0x101 1c5d20: 52802020 mov w0, #0x101 // =257 1c5d24: 1a80d080 csel w0, w4, w0, le 1c5d28: d65f03c0 ret 1c5d2c: 93407ccb sxtw x11, w6 1c5d30: 92800027 mov x7, #-0x2 // =-2 1c5d34: 1b067c63 mul w3, w3, w6 1c5d38: 9b077d67 mul x7, x11, x7 1c5d3c: d2800009 mov x9, #0x0 // =0 1c5d40: d37ff96a lsl x10, x11, #1 1c5d44: 93407c63 sxtw x3, w3 1c5d48: 8b24c064 add x4, x3, w4, sxtw 1c5d4c: 8b0404e4 add x4, x7, x4, lsl #1 1c5d50: aa0903e8 mov x8, x9 1c5d54: 8b040004 add x4, x0, x4 1c5d58: 6b08005f cmp w2, w8 1c5d5c: 8b0a0129 add x9, x9, x10 1c5d60: 540000ad b.le 0x1c5d74 1c5d64: 78e9688c ldrsh w12, [x4, x9] 1c5d68: b828782c str w12, [x1, x8, lsl #2] 1c5d6c: 91000508 add x8, x8, #0x1 1c5d70: 17fffffa b 0x1c5d58 1c5d74: 37f801e5 tbnz w5, #0x1f, 0x1c5db0 1c5d78: 8b25c063 add x3, x3, w5, sxtw 1c5d7c: d2800004 mov x4, #0x0 // =0 1c5d80: 8b0304e3 add x3, x7, x3, lsl #1 1c5d84: 8b030000 add x0, x0, x3 1c5d88: aa0403e3 mov x3, x4 1c5d8c: 6b03005f cmp w2, w3 1c5d90: 8b0a0084 add x4, x4, x10 1c5d94: 540003cd b.le 0x1c5e0c 1c5d98: b8637826 ldr w6, [x1, x3, lsl #2] 1c5d9c: 78e46805 ldrsh w5, [x0, x4] 1c5da0: 0b0500c5 add w5, w6, w5 1c5da4: b8237825 str w5, [x1, x3, lsl #2] 1c5da8: 91000463 add x3, x3, #0x1 1c5dac: 17fffff8 b 0x1c5d8c 1c5db0: 310008bf cmn w5, #0x2 1c5db4: 540002c1 b.ne 0x1c5e0c 1c5db8: cb0b0063 sub x3, x3, x11 1c5dbc: d2800008 mov x8, #0x0 // =0 1c5dc0: 91000463 add x3, x3, #0x1 1c5dc4: 11000504 add w4, w8, #0x1 1c5dc8: 6b06009f cmp w4, w6 1c5dcc: 5400020a b.ge 0x1c5e0c 1c5dd0: 8b080069 add x9, x3, x8 1c5dd4: d2800007 mov x7, #0x0 // =0 1c5dd8: aa0703e4 mov x4, x7 1c5ddc: 8b090409 add x9, x0, x9, lsl #1 1c5de0: 6b04005f cmp w2, w4 1c5de4: 8b0a00e7 add x7, x7, x10 1c5de8: 540000ed b.le 0x1c5e04 1c5dec: b864782b ldr w11, [x1, x4, lsl #2] 1c5df0: 78e76925 ldrsh w5, [x9, x7] 1c5df4: 0b050165 add w5, w11, w5 1c5df8: b8247825 str w5, [x1, x4, lsl #2] 1c5dfc: 91000484 add x4, x4, #0x1 1c5e00: 17fffff8 b 0x1c5de0 1c5e04: 91000508 add x8, x8, #0x1 1c5e08: 17ffffef b 0x1c5dc4 1c5e0c: d65f03c0 ret 1c5e10: d10083ff sub sp, sp, #0x20 1c5e14: a90053f3 stp x19, x20, [sp] 1c5e18: 1b027c33 mul w19, w1, w2 1c5e1c: f9000bfe str x30, [sp, #0x10] 1c5e20: aa0003f4 mov x20, x0 1c5e24: 2a1303e1 mov w1, w19 1c5e28: 97fffeb6 bl 0x1c5900 1c5e2c: 5ac01000 clz w0, w0 1c5e30: 528003e1 mov w1, #0x1f // =31 1c5e34: 5ac01263 clz w3, w19 1c5e38: 4b000024 sub w4, w1, w0 1c5e3c: 4b030023 sub w3, w1, w3 1c5e40: 0b040463 add w3, w3, w4, lsl #1 1c5e44: d2800004 mov x4, #0x0 // =0 1c5e48: 51007065 sub w5, w3, #0x1c 1c5e4c: 7100707f cmp w3, #0x1c 1c5e50: 1a9fa0a5 csel w5, w5, wzr, ge 1c5e54: 2a0403e3 mov w3, w4 1c5e58: 6b04027f cmp w19, w4 1c5e5c: 540000ed b.le 0x1c5e78 1c5e60: 78e47a81 ldrsh w1, [x20, x4, lsl #1] 1c5e64: 91000484 add x4, x4, #0x1 1c5e68: 1b017c21 mul w1, w1, w1 1c5e6c: 1ac52820 asr w0, w1, w5 1c5e70: 0b000063 add w3, w3, w0 1c5e74: 17fffff9 b 0x1c5e58 1c5e78: 1ad30c60 sdiv w0, w3, w19 1c5e7c: f9400bfe ldr x30, [sp, #0x10] 1c5e80: a94053f3 ldp x19, x20, [sp] 1c5e84: 1ac52000 lsl w0, w0, w5 1c5e88: 910083ff add sp, sp, #0x20 1c5e8c: d65f03c0 ret 1c5e90: d100c3ff sub sp, sp, #0x30 1c5e94: b0000e41 adrp x1, 0x38e000 1c5e98: a9017bf5 stp x21, x30, [sp, #0x10] 1c5e9c: 2a0003f5 mov w21, w0 1c5ea0: f941ac20 ldr x0, [x1, #0x358] 1c5ea4: a90053f3 stp x19, x20, [sp] 1c5ea8: 52800013 mov w19, #0x0 // =0 1c5eac: aa0103f4 mov x20, x1 1c5eb0: f9400000 ldr x0, [x0] 1c5eb4: f90017e0 str x0, [sp, #0x28] 1c5eb8: 510006a0 sub w0, w21, #0x1 1c5ebc: 7100041f cmp w0, #0x1 1c5ec0: 540001c8 b.hi 0x1c5ef8 1c5ec4: 910093e0 add x0, sp, #0x24 1c5ec8: 94004bfe bl 0x1d8ec0 1c5ecc: 35000160 cbnz w0, 0x1c5ef8 1c5ed0: b94027e1 ldr w1, [sp, #0x24] 1c5ed4: 2a1503e0 mov w0, w21 1c5ed8: 11001c21 add w1, w1, #0x7 1c5edc: 121d7021 and w1, w1, #0xfffffff8 1c5ee0: b90027e1 str w1, [sp, #0x24] 1c5ee4: 94001958 bl 0x1cc444 1c5ee8: b94027f3 ldr w19, [sp, #0x24] 1c5eec: 11400e73 add w19, w19, #0x3, lsl #12 // =0x3000 1c5ef0: 113d8273 add w19, w19, #0xf60 1c5ef4: 0b000273 add w19, w19, w0 1c5ef8: f941ae81 ldr x1, [x20, #0x358] 1c5efc: 2a1303e0 mov w0, w19 1c5f00: f94017e2 ldr x2, [sp, #0x28] 1c5f04: f9400021 ldr x1, [x1] 1c5f08: eb01005f cmp x2, x1 1c5f0c: 54000040 b.eq 0x1c5f14 1c5f10: 97f9da20 bl 0x3c790 <__stack_chk_fail@plt> 1c5f14: a94053f3 ldp x19, x20, [sp] 1c5f18: a9417bf5 ldp x21, x30, [sp, #0x10] 1c5f1c: 9100c3ff add sp, sp, #0x30 1c5f20: d65f03c0 ret 1c5f24: d10183ff sub sp, sp, #0x60 1c5f28: a90263f7 stp x23, x24, [sp, #0x20] 1c5f2c: b0000e58 adrp x24, 0x38e000 1c5f30: f90023fe str x30, [sp, #0x40] 1c5f34: a90053f3 stp x19, x20, [sp] 1c5f38: aa0003f3 mov x19, x0 1c5f3c: f941af00 ldr x0, [x24, #0x358] 1c5f40: a9015bf5 stp x21, x22, [sp, #0x10] 1c5f44: a9036bf9 stp x25, x26, [sp, #0x30] 1c5f48: 2a0103f5 mov w21, w1 1c5f4c: 2a0203f6 mov w22, w2 1c5f50: f9400000 ldr x0, [x0] 1c5f54: 2a0303fa mov w26, w3 1c5f58: f9002fe0 str x0, [sp, #0x58] 1c5f5c: 52977000 mov w0, #0xbb80 // =48000 1c5f60: 6b00003f cmp w1, w0 1c5f64: 54000220 b.eq 0x1c5fa8 1c5f68: 528bb800 mov w0, #0x5dc0 // =24000 1c5f6c: 6b00003f cmp w1, w0 1c5f70: 540001c0 b.eq 0x1c5fa8 1c5f74: 5283e800 mov w0, #0x1f40 // =8000 1c5f78: 6b00003f cmp w1, w0 1c5f7c: 54000160 b.eq 0x1c5fa8 1c5f80: 5287d000 mov w0, #0x3e80 // =16000 1c5f84: 6b00003f cmp w1, w0 1c5f88: 5285dc00 mov w0, #0x2ee0 // =12000 1c5f8c: 1a9f07e1 cset w1, ne 1c5f90: 6b0002bf cmp w21, w0 1c5f94: 1a9f07e0 cset w0, ne 1c5f98: 6a00003f tst w1, w0 1c5f9c: 54000060 b.eq 0x1c5fa8 1c5fa0: 12800000 mov w0, #-0x1 // =-1 1c5fa4: 14000079 b 0x1c6188 1c5fa8: 510006c0 sub w0, w22, #0x1 1c5fac: 7100041f cmp w0, #0x1 1c5fb0: 54ffff88 b.hi 0x1c5fa0 1c5fb4: 51200340 sub w0, w26, #0x800 1c5fb8: 7100041f cmp w0, #0x1 1c5fbc: 54000069 b.ls 0x1c5fc8 1c5fc0: 71200f5f cmp w26, #0x803 1c5fc4: 54fffee1 b.ne 0x1c5fa0 1c5fc8: 2a1603e0 mov w0, w22 1c5fcc: 97ffffb1 bl 0x1c5e90 1c5fd0: 93407c02 sxtw x2, w0 1c5fd4: 52800001 mov w1, #0x0 // =0 1c5fd8: aa1303e0 mov x0, x19 1c5fdc: 97f9da79 bl 0x3c9c0 1c5fe0: 910153e0 add x0, sp, #0x54 1c5fe4: 94004bb7 bl 0x1d8ec0 1c5fe8: 2a0003e1 mov w1, w0 1c5fec: 35fffda0 cbnz w0, 0x1c5fa0 1c5ff0: b94057f4 ldr w20, [sp, #0x54] 1c5ff4: 5287ec00 mov w0, #0x3f60 // =16224 1c5ff8: 91400e79 add x25, x19, #0x3, lsl #12 // =0x3000 1c5ffc: b9000660 str w0, [x19, #0x4] 1c6000: 11001e94 add w20, w20, #0x7 1c6004: b9007276 str w22, [x19, #0x70] 1c6008: 121d7294 and w20, w20, #0xfffffff8 1c600c: b90057f4 str w20, [sp, #0x54] 1c6010: 11400e94 add w20, w20, #0x3, lsl #12 // =0x3000 1c6014: b9377276 str w22, [x19, #0x3770] 1c6018: 113d8294 add w20, w20, #0xf60 1c601c: b9009275 str w21, [x19, #0x90] 1c6020: b9000274 str w20, [x19] 1c6024: 913d8320 add x0, x25, #0xf60 1c6028: b900b661 str w1, [x19, #0xb4] 1c602c: 91002262 add x2, x19, #0x8 1c6030: 8b34c274 add x20, x19, w20, sxtw 1c6034: 94004ba7 bl 0x1d8ed0 1c6038: 34000060 cbz w0, 0x1c6044 1c603c: 12800040 mov w0, #-0x3 // =-3 1c6040: 14000052 b 0x1c6188 1c6044: b9409261 ldr w1, [x19, #0x90] 1c6048: 5283e802 mov w2, #0x1f40 // =8000 1c604c: b9001261 str w1, [x19, #0x10] 1c6050: 5287d001 mov w1, #0x3e80 // =16000 1c6054: b9001661 str w1, [x19, #0x14] 1c6058: b9001e61 str w1, [x19, #0x1c] 1c605c: 52800281 mov w1, #0x14 // =20 1c6060: b9002261 str w1, [x19, #0x20] 1c6064: 528c3501 mov w1, #0x61a8 // =25000 1c6068: b940b663 ldr w3, [x19, #0xb4] 1c606c: b9002661 str w1, [x19, #0x24] 1c6070: 52800121 mov w1, #0x9 // =9 1c6074: b9001a62 str w2, [x19, #0x18] 1c6078: 2a1603e2 mov w2, w22 1c607c: b9002a60 str w0, [x19, #0x28] 1c6080: b9002e61 str w1, [x19, #0x2c] 1c6084: 2a1503e1 mov w1, w21 1c6088: b9003260 str w0, [x19, #0x30] 1c608c: b9003a60 str w0, [x19, #0x38] 1c6090: b9003e60 str w0, [x19, #0x3c] 1c6094: b9004e60 str w0, [x19, #0x4c] 1c6098: aa1403e0 mov x0, x20 1c609c: b9000a76 str w22, [x19, #0x8] 1c60a0: b9000e76 str w22, [x19, #0xc] 1c60a4: 940027ac bl 0x1cff54 1c60a8: 2a0003f7 mov w23, w0 1c60ac: 35fffc80 cbnz w0, 0x1c603c 1c60b0: aa1403e0 mov x0, x20 1c60b4: 5284e401 mov w1, #0x2720 // =10016 1c60b8: 2a1703e2 mov w2, w23 1c60bc: 1b167eb5 mul w21, w21, w22 1c60c0: 94002682 bl 0x1cfac8 1c60c4: b9402e62 ldr w2, [x19, #0x2c] 1c60c8: aa1403e0 mov x0, x20 1c60cc: 5281f541 mov w1, #0xfaa // =4010 1c60d0: 112ee2b5 add w21, w21, #0xbb8 1c60d4: 52800034 mov w20, #0x1 // =1 1c60d8: 9400267c bl 0x1cfac8 1c60dc: b900a275 str w21, [x19, #0xa0] 1c60e0: 12807ce0 mov w0, #-0x3e8 // =-1000 1c60e4: b900a660 str w0, [x19, #0xa4] 1c60e8: b9007e60 str w0, [x19, #0x7c] 1c60ec: 52800c81 mov w1, #0x64 // =100 1c60f0: b9008260 str w0, [x19, #0x80] 1c60f4: 52808a35 mov w21, #0x451 // =1105 1c60f8: b9007a60 str w0, [x19, #0x78] 1c60fc: b9008a60 str w0, [x19, #0x88] 1c6100: 12800000 mov w0, #-0x1 // =-1 1c6104: b9008e60 str w0, [x19, #0x8c] 1c6108: b9409260 ldr w0, [x19, #0x90] 1c610c: b9009674 str w20, [x19, #0x94] 1c6110: b9009a74 str w20, [x19, #0x98] 1c6114: 1ac10c01 sdiv w1, w0, w1 1c6118: b9006e7a str w26, [x19, #0x6c] 1c611c: b900ae61 str w1, [x19, #0xac] 1c6120: b9008675 str w21, [x19, #0x84] 1c6124: 52800301 mov w1, #0x18 // =24 1c6128: b900aa61 str w1, [x19, #0xa8] 1c612c: 52827101 mov w1, #0x1388 // =5000 1c6130: b9009e61 str w1, [x19, #0x9c] 1c6134: 52801f41 mov w1, #0xfa // =250 1c6138: 1ac10c00 sdiv w0, w0, w1 1c613c: b9007660 str w0, [x19, #0x74] 1c6140: 52880000 mov w0, #0x4000 // =16384 1c6144: 790eeb20 strh w0, [x25, #0x774] 1c6148: 528fffe0 mov w0, #0x7fff // =32767 1c614c: 790efb20 strh w0, [x25, #0x77c] 1c6150: 52800780 mov w0, #0x3c // =60 1c6154: 9400593a bl 0x1dc63c 1c6158: 53185c00 lsl w0, w0, #8 1c615c: b9409261 ldr w1, [x19, #0x90] 1c6160: b9377a60 str w0, [x19, #0x3778] 1c6164: 52807d20 mov w0, #0x3e9 // =1001 1c6168: b937ae74 str w20, [x19, #0x37ac] 1c616c: b9379260 str w0, [x19, #0x3790] 1c6170: 9102f260 add x0, x19, #0xbc 1c6174: b937a275 str w21, [x19, #0x37a0] 1c6178: 9400144e bl 0x1cb2b0 1c617c: b9406e60 ldr w0, [x19, #0x6c] 1c6180: b900c260 str w0, [x19, #0xc0] 1c6184: 2a1703e0 mov w0, w23 1c6188: f941af18 ldr x24, [x24, #0x358] 1c618c: f9402fe2 ldr x2, [sp, #0x58] 1c6190: f9400301 ldr x1, [x24] 1c6194: eb01005f cmp x2, x1 1c6198: 54000040 b.eq 0x1c61a0 1c619c: 97f9d97d bl 0x3c790 <__stack_chk_fail@plt> 1c61a0: a94053f3 ldp x19, x20, [sp] 1c61a4: a9415bf5 ldp x21, x22, [sp, #0x10] 1c61a8: a94263f7 ldp x23, x24, [sp, #0x20] 1c61ac: a9436bf9 ldp x25, x26, [sp, #0x30] 1c61b0: f94023fe ldr x30, [sp, #0x40] 1c61b4: 910183ff add sp, sp, #0x60 1c61b8: d65f03c0 ret 1c61bc: d100c3ff sub sp, sp, #0x30 1c61c0: 52977004 mov w4, #0xbb80 // =48000 1c61c4: 6b04001f cmp w0, w4 1c61c8: a90053f3 stp x19, x20, [sp] 1c61cc: a9017bf5 stp x21, x30, [sp, #0x10] 1c61d0: 540001e0 b.eq 0x1c620c 1c61d4: 528bb804 mov w4, #0x5dc0 // =24000 1c61d8: 6b04001f cmp w0, w4 1c61dc: 54000180 b.eq 0x1c620c 1c61e0: 5283e804 mov w4, #0x1f40 // =8000 1c61e4: 6b04001f cmp w0, w4 1c61e8: 54000120 b.eq 0x1c620c 1c61ec: 5287d004 mov w4, #0x3e80 // =16000 1c61f0: 6b04001f cmp w0, w4 1c61f4: 5285dc04 mov w4, #0x2ee0 // =12000 1c61f8: 1a9f07e5 cset w5, ne 1c61fc: 6b04001f cmp w0, w4 1c6200: 1a9f07e4 cset w4, ne 1c6204: 6a0400bf tst w5, w4 1c6208: 54000121 b.ne 0x1c622c 1c620c: 51000424 sub w4, w1, #0x1 1c6210: 7100049f cmp w4, #0x1 1c6214: 540000c8 b.hi 0x1c622c 1c6218: 51200044 sub w4, w2, #0x800 1c621c: 7100049f cmp w4, #0x1 1c6220: 540000e9 b.ls 0x1c623c 1c6224: 71200c5f cmp w2, #0x803 1c6228: 540000a0 b.eq 0x1c623c 1c622c: b40003e3 cbz x3, 0x1c62a8 1c6230: 12800000 mov w0, #-0x1 // =-1 1c6234: b9000060 str w0, [x3] 1c6238: 1400001c b 0x1c62a8 1c623c: aa0303f4 mov x20, x3 1c6240: 2a0003f5 mov w21, w0 1c6244: 2a0203e3 mov w3, w2 1c6248: 2a0103e0 mov w0, w1 1c624c: 2a0103e2 mov w2, w1 1c6250: f90017e3 str x3, [sp, #0x28] 1c6254: f90013e2 str x2, [sp, #0x20] 1c6258: 97ffff0e bl 0x1c5e90 1c625c: 93407c00 sxtw x0, w0 1c6260: 97f9d898 bl 0x3c4c0 1c6264: aa0003f3 mov x19, x0 1c6268: f94013e2 ldr x2, [sp, #0x20] 1c626c: f94017e3 ldr x3, [sp, #0x28] 1c6270: b50000c0 cbnz x0, 0x1c6288 1c6274: b40001b4 cbz x20, 0x1c62a8 1c6278: 128000c0 mov w0, #-0x7 // =-7 1c627c: b9000280 str w0, [x20] 1c6280: aa1303e0 mov x0, x19 1c6284: 1400000a b 0x1c62ac 1c6288: 2a1503e1 mov w1, w21 1c628c: 97ffff26 bl 0x1c5f24 1c6290: 2a0003e1 mov w1, w0 1c6294: b4000054 cbz x20, 0x1c629c 1c6298: b9000280 str w0, [x20] 1c629c: aa1303e0 mov x0, x19 1c62a0: 34000061 cbz w1, 0x1c62ac 1c62a4: 97f9da93 bl 0x3ccf0 1c62a8: d2800000 mov x0, #0x0 // =0 1c62ac: a94053f3 ldp x19, x20, [sp] 1c62b0: a9417bf5 ldp x21, x30, [sp, #0x10] 1c62b4: 9100c3ff add sp, sp, #0x30 1c62b8: d65f03c0 ret 1c62bc: 52803205 mov w5, #0x190 // =400 1c62c0: 12800003 mov w3, #-0x1 // =-1 1c62c4: 1ac50c45 sdiv w5, w2, w5 1c62c8: 6b05001f cmp w0, w5 1c62cc: 5400070b b.lt 0x1c63ac 1c62d0: 52827103 mov w3, #0x1388 // =5000 1c62d4: 6b03003f cmp w1, w3 1c62d8: 54000260 b.eq 0x1c6324 1c62dc: 51400424 sub w4, w1, #0x1, lsl #12 // =0x1000 1c62e0: 12800003 mov w3, #-0x1 // =-1 1c62e4: 510e2486 sub w6, w4, #0x389 1c62e8: 710020df cmp w6, #0x8 1c62ec: 54000608 b.hi 0x1c63ac 1c62f0: 528271a3 mov w3, #0x138d // =5005 1c62f4: 6b03003f cmp w1, w3 1c62f8: 5400006c b.gt 0x1c6304 1c62fc: 1ac620a1 lsl w1, w5, w6 1c6300: 14000005 b 0x1c6314 1c6304: 510e2c84 sub w4, w4, #0x38b 1c6308: 52800641 mov w1, #0x32 // =50 1c630c: 1b027c84 mul w4, w4, w2 1c6310: 1ac10c81 sdiv w1, w4, w1 1c6314: 6b00003f cmp w1, w0 1c6318: 12800003 mov w3, #-0x1 // =-1 1c631c: 5400048c b.gt 0x1c63ac 1c6320: 2a0103e0 mov w0, w1 1c6324: 52803201 mov w1, #0x190 // =400 1c6328: 2a0003e3 mov w3, w0 1c632c: 1b017c01 mul w1, w0, w1 1c6330: 6b02003f cmp w1, w2 1c6334: 540003c0 b.eq 0x1c63ac 1c6338: 52801901 mov w1, #0xc8 // =200 1c633c: 1b017c01 mul w1, w0, w1 1c6340: 6b02003f cmp w1, w2 1c6344: 54000340 b.eq 0x1c63ac 1c6348: 52800c81 mov w1, #0x64 // =100 1c634c: 1b017c01 mul w1, w0, w1 1c6350: 6b02003f cmp w1, w2 1c6354: 540002c0 b.eq 0x1c63ac 1c6358: 52800641 mov w1, #0x32 // =50 1c635c: 1b017c01 mul w1, w0, w1 1c6360: 6b02003f cmp w1, w2 1c6364: 54000240 b.eq 0x1c63ac 1c6368: 52800324 mov w4, #0x19 // =25 1c636c: 1b047c04 mul w4, w0, w4 1c6370: 6b02009f cmp w4, w2 1c6374: 540001c0 b.eq 0x1c63ac 1c6378: 0b020444 add w4, w2, w2, lsl #1 1c637c: 6b04003f cmp w1, w4 1c6380: 54000160 b.eq 0x1c63ac 1c6384: 531e7444 lsl w4, w2, #2 1c6388: 6b04003f cmp w1, w4 1c638c: 54000100 b.eq 0x1c63ac 1c6390: 0b020084 add w4, w4, w2 1c6394: 6b04003f cmp w1, w4 1c6398: 540000a0 b.eq 0x1c63ac 1c639c: 528000c3 mov w3, #0x6 // =6 1c63a0: 1b037c42 mul w2, w2, w3 1c63a4: 6b02003f cmp w1, w2 1c63a8: 5a9f0003 csinv w3, w0, wzr, eq 1c63ac: 2a0303e0 mov w0, w3 1c63b0: d65f03c0 ret 1c63b4: d10103ff sub sp, sp, #0x40 1c63b8: 5280000a mov w10, #0x0 // =0 1c63bc: 2a0a03e4 mov w4, w10 1c63c0: 2a0a03e5 mov w5, w10 1c63c4: a9015bf5 stp x21, x22, [sp, #0x10] 1c63c8: 1ac10c55 sdiv w21, w2, w1 1c63cc: f9001bfe str x30, [sp, #0x30] 1c63d0: a90053f3 stp x19, x20, [sp] 1c63d4: 7100cabf cmp w21, #0x32 1c63d8: aa0303f3 mov x19, x3 1c63dc: 52800643 mov w3, #0x32 // =50 1c63e0: 51000c21 sub w1, w1, #0x3 1c63e4: 1a83a2a2 csel w2, w21, w3, ge 1c63e8: 52900323 mov w3, #0x8019 // =32793 1c63ec: 72bffe63 movk w3, #0xfff3, lsl #16 1c63f0: a90263f7 stp x23, x24, [sp, #0x20] 1c63f4: 1ac20c63 sdiv w3, w3, w2 1c63f8: 2a0a03e2 mov w2, w10 1c63fc: 11401c63 add w3, w3, #0x7, lsl #12 // =0x7000 1c6400: 113ffc63 add w3, w3, #0xfff 1c6404: 53003c63 uxth w3, w3 1c6408: 6b01015f cmp w10, w1 1c640c: 540004ea b.ge 0x1c64a8 1c6410: 79c00808 ldrsh w8, [x0, #0x4] 1c6414: 1100114a add w10, w10, #0x4 1c6418: 79c00009 ldrsh w9, [x0] 1c641c: 91004000 add x0, x0, #0x10 1c6420: 78df2007 ldursh w7, [x0, #-0xe] 1c6424: 1b087d0c mul w12, w8, w8 1c6428: 1b097d26 mul w6, w9, w9 1c642c: 13027d8b asr w11, w12, #2 1c6430: 1b077d29 mul w9, w9, w7 1c6434: 0b86096c add w12, w11, w6, asr #2 1c6438: 78df6006 ldursh w6, [x0, #-0xa] 1c643c: 1b077ce7 mul w7, w7, w7 1c6440: 1b067d0b mul w11, w8, w6 1c6444: 1b067cc6 mul w6, w6, w6 1c6448: 13027d68 asr w8, w11, #2 1c644c: 0b890908 add w8, w8, w9, asr #2 1c6450: 13027cc9 asr w9, w6, #2 1c6454: 0b870926 add w6, w9, w7, asr #2 1c6458: 78df8009 ldursh w9, [x0, #-0x8] 1c645c: 1b097d27 mul w7, w9, w9 1c6460: 0b87098b add w11, w12, w7, asr #2 1c6464: 78dfa007 ldursh w7, [x0, #-0x6] 1c6468: 1b077d29 mul w9, w9, w7 1c646c: 1b077ce7 mul w7, w7, w7 1c6470: 0b890909 add w9, w8, w9, asr #2 1c6474: 78dfc008 ldursh w8, [x0, #-0x4] 1c6478: 0b8708c7 add w7, w6, w7, asr #2 1c647c: 78dfe006 ldursh w6, [x0, #-0x2] 1c6480: 1b087d0c mul w12, w8, w8 1c6484: 1b067d08 mul w8, w8, w6 1c6488: 1b067cc6 mul w6, w6, w6 1c648c: 0b8c096b add w11, w11, w12, asr #2 1c6490: 0b880928 add w8, w9, w8, asr #2 1c6494: 0b8608e6 add w6, w7, w6, asr #2 1c6498: 0b8b2842 add w2, w2, w11, asr #10 1c649c: 0b8828a5 add w5, w5, w8, asr #10 1c64a0: 0b862884 add w4, w4, w6, asr #10 1c64a4: 17ffffd9 b 0x1c6408 1c64a8: b9400260 ldr w0, [x19] 1c64ac: b9400667 ldr w7, [x19, #0x4] 1c64b0: b9400a66 ldr w6, [x19, #0x8] 1c64b4: 4b000042 sub w2, w2, w0 1c64b8: 4b0700a5 sub w5, w5, w7 1c64bc: 9b237c42 smull x2, w2, w3 1c64c0: 4b060084 sub w4, w4, w6 1c64c4: 9b237ca5 smull x5, w5, w3 1c64c8: 934ffc41 asr x1, x2, #15 1c64cc: 9b237c83 smull x3, w4, w3 1c64d0: 2b010000 adds w0, w0, w1 1c64d4: 934ffca2 asr x2, x5, #15 1c64d8: 1a9f5000 csel w0, w0, wzr, pl 1c64dc: 934ffc61 asr x1, x3, #15 1c64e0: 2b0200e2 adds w2, w7, w2 1c64e4: b9000260 str w0, [x19] 1c64e8: 1a9f5042 csel w2, w2, wzr, pl 1c64ec: 2b0100c1 adds w1, w6, w1 1c64f0: 1a9f5021 csel w1, w1, wzr, pl 1c64f4: b9000662 str w2, [x19, #0x4] 1c64f8: b9000a61 str w1, [x19, #0x8] 1c64fc: 6b01001f cmp w0, w1 1c6500: 5400006d b.le 0x1c650c 1c6504: 7103481f cmp w0, #0xd2 1c6508: 14000002 b 0x1c6510 1c650c: 7103483f cmp w1, #0xd2 1c6510: 1a9fd7e1 cset w1, gt 1c6514: 340006c1 cbz w1, 0x1c65ec 1c6518: 94003549 bl 0x1d3a3c 1c651c: 2a0003f4 mov w20, w0 1c6520: b9400a60 ldr w0, [x19, #0x8] 1c6524: 13003e94 sxth w20, w20 1c6528: 94003545 bl 0x1d3a3c 1c652c: 2a0003f8 mov w24, w0 1c6530: 2a1403e0 mov w0, w20 1c6534: 13003f18 sxth w24, w24 1c6538: 94003541 bl 0x1d3a3c 1c653c: 2a0003f7 mov w23, w0 1c6540: 2a1803e0 mov w0, w24 1c6544: 13003ef7 sxth w23, w23 1c6548: 9400353d bl 0x1d3a3c 1c654c: 2a0003f6 mov w22, w0 1c6550: 1b187e81 mul w1, w20, w24 1c6554: b9400660 ldr w0, [x19, #0x4] 1c6558: 13003ed4 sxth w20, w22 1c655c: 6b00003f cmp w1, w0 1c6560: 1a80d020 csel w0, w1, w0, le 1c6564: 11000421 add w1, w1, #0x1 1c6568: b9000660 str w0, [x19, #0x4] 1c656c: 940035b2 bl 0x1d3c34 1c6570: 13107c00 asr w0, w0, #16 1c6574: 52a80001 mov w1, #0x40000000 // =1073741824 1c6578: 1b008400 msub w0, w0, w0, w1 1c657c: 94003530 bl 0x1d3a3c 1c6580: 13003c00 sxth w0, w0 1c6584: 4b1402e3 sub w3, w23, w20 1c6588: 79c01a64 ldrsh w4, [x19, #0xc] 1c658c: 128051c2 mov w2, #-0x28f // =-655 1c6590: 93407c63 sxtw x3, w3 1c6594: ca83fc61 eor x1, x3, x3, asr #63 1c6598: cb83fc23 sub x3, x1, x3, asr #63 1c659c: 528fffe1 mov w1, #0x7fff // =32767 1c65a0: 13003c63 sxth w3, w3 1c65a4: 1b017c63 mul w3, w3, w1 1c65a8: 110006e1 add w1, w23, #0x1 1c65ac: 0b140021 add w1, w1, w20 1c65b0: 1ac10c61 sdiv w1, w3, w1 1c65b4: 13003c21 sxth w1, w1 1c65b8: 1b017c01 mul w1, w0, w1 1c65bc: 934f7821 sbfx x1, x1, #15, #16 1c65c0: 4b040020 sub w0, w1, w4 1c65c4: 79c01e61 ldrsh w1, [x19, #0xe] 1c65c8: 1ad50c00 sdiv w0, w0, w21 1c65cc: 0b040000 add w0, w0, w4 1c65d0: 13003c00 sxth w0, w0 1c65d4: 79001a60 strh w0, [x19, #0xc] 1c65d8: 1ad50c55 sdiv w21, w2, w21 1c65dc: 0b150035 add w21, w1, w21 1c65e0: 6b15001f cmp w0, w21 1c65e4: 1a95a000 csel w0, w0, w21, ge 1c65e8: 79001e60 strh w0, [x19, #0xe] 1c65ec: 79c01e60 ldrsh w0, [x19, #0xe] 1c65f0: 52800281 mov w1, #0x14 // =20 1c65f4: a94053f3 ldp x19, x20, [sp] 1c65f8: a9415bf5 ldp x21, x22, [sp, #0x10] 1c65fc: 1b017c00 mul w0, w0, w1 1c6600: 528fffe1 mov w1, #0x7fff // =32767 1c6604: f9401bfe ldr x30, [sp, #0x30] 1c6608: 6b01001f cmp w0, w1 1c660c: 1a81d000 csel w0, w0, w1, le 1c6610: a94263f7 ldp x23, x24, [sp, #0x20] 1c6614: 910103ff add sp, sp, #0x40 1c6618: d65f03c0 ret 1c661c: d10cc3ff sub sp, sp, #0x330 1c6620: 7113f09f cmp w4, #0x4fc 1c6624: a9b67bfd stp x29, x30, [sp, #-0xa0]! 1c6628: 910003fd mov x29, sp 1c662c: 6d0627e8 stp d8, d9, [sp, #0x60] 1c6630: a90573fb stp x27, x28, [sp, #0x50] 1c6634: 6d0837ec stp d12, d13, [sp, #0x80] 1c6638: aa0003fc mov x28, x0 1c663c: 6d072fea stp d10, d11, [sp, #0x70] 1c6640: 90000e40 adrp x0, 0x38e000 1c6644: 6d093fee stp d14, d15, [sp, #0x90] 1c6648: a90153f3 stp x19, x20, [sp, #0x10] 1c664c: a9025bf5 stp x21, x22, [sp, #0x20] 1c6650: a90363f7 stp x23, x24, [sp, #0x30] 1c6654: a9046bf9 stp x25, x26, [sp, #0x40] 1c6658: 9e67002d fmov d13, x1 1c665c: 52809f96 mov w22, #0x4fc // =1276 1c6660: f941ac01 ldr x1, [x0, #0x358] 1c6664: 1a96d096 csel w22, w4, w22, le 1c6668: 2a0203f3 mov w19, w2 1c666c: 6b1f02df cmp w22, wzr 1c6670: 1a9fc7e2 cset w2, le 1c6674: 6b1f027f cmp w19, wzr 1c6678: f9400021 ldr x1, [x1] 1c667c: d100c3ff sub sp, sp, #0x30 1c6680: f901e7a1 str x1, [x29, #0x3c8] 1c6684: 1a9fc7e1 cset w1, le 1c6688: 2a010041 orr w1, w2, w1 1c668c: b900dfa1 str w1, [x29, #0xdc] 1c6690: f9005ba0 str x0, [x29, #0xb0] 1c6694: 2a0403f7 mov w23, w4 1c6698: b940dfa0 ldr w0, [x29, #0xdc] 1c669c: 12800001 mov w1, #-0x1 // =-1 1c66a0: b9010fbf str wzr, [x29, #0x10c] 1c66a4: b93f5b9f str wzr, [x28, #0x3f58] 1c66a8: 9e670068 fmov d8, x3 1c66ac: f941f7b9 ldr x25, [x29, #0x3e8] 1c66b0: 2a0703e3 mov w3, w7 1c66b4: 35010c40 cbnz w0, 0x1c883c 1c66b8: 710006df cmp w22, #0x1 1c66bc: 540000e1 b.ne 0x1c66d8 1c66c0: 52800140 mov w0, #0xa // =10 1c66c4: b9409382 ldr w2, [x28, #0x90] 1c66c8: 12800021 mov w1, #-0x2 // =-2 1c66cc: 1b007e60 mul w0, w19, w0 1c66d0: 6b00005f cmp w2, w0 1c66d4: 54010b40 b.eq 0x1c883c 1c66d8: b9400780 ldr w0, [x28, #0x4] 1c66dc: b9800394 ldrsw x20, [x28] 1c66e0: 1e2703ea fmov s10, wzr 1c66e4: 1e27000b fmov s11, w0 1c66e8: b9406f80 ldr w0, [x28, #0x6c] 1c66ec: 8b140394 add x20, x28, x20 1c66f0: 71200c1f cmp w0, #0x803 1c66f4: 54000060 b.eq 0x1c6700 1c66f8: b9407780 ldr w0, [x28, #0x74] 1c66fc: 1e27000a fmov s10, w0 1c6700: b940ab80 ldr w0, [x28, #0xa8] 1c6704: 910443b5 add x21, x29, #0x110 1c6708: 5284e3e1 mov w1, #0x271f // =10015 1c670c: aa1503e2 mov x2, x21 1c6710: 6b0000bf cmp w5, w0 1c6714: f9007ba3 str x3, [x29, #0xf0] 1c6718: 1a80d0a0 csel w0, w5, w0, le 1c671c: f9007fa6 str x6, [x29, #0xf8] 1c6720: 9104a3b8 add x24, x29, #0x128 1c6724: 1e27000c fmov s12, w0 1c6728: aa1403e0 mov x0, x20 1c672c: 940024e7 bl 0x1cfac8 1c6730: b900031f str wzr, [x24] 1c6734: b9402f80 ldr w0, [x28, #0x2c] 1c6738: f9407fa6 ldr x6, [x29, #0xf8] 1c673c: 7100241f cmp w0, #0x9 1c6740: f9407ba3 ldr x3, [x29, #0xf0] 1c6744: 5400064d b.le 0x1c680c 1c6748: b9409382 ldr w2, [x28, #0x90] 1c674c: 5287cfe0 mov w0, #0x3e7f // =15999 1c6750: 6b00005f cmp w2, w0 1c6754: 540005cd b.le 0x1c680c 1c6758: b9407381 ldr w1, [x28, #0x70] 1c675c: 9e6601a0 fmov x0, d13 1c6760: f90077a3 str x3, [x29, #0xe8] 1c6764: f9007ba6 str x6, [x29, #0xf0] 1c6768: 1b017e61 mul w1, w19, w1 1c676c: f9007fa2 str x2, [x29, #0xf8] 1c6770: 97fffc64 bl 0x1c5900 1c6774: b95ddb9b ldr w27, [x28, #0x1dd8] 1c6778: f9407fa2 ldr x2, [x29, #0xf8] 1c677c: 2a0003fa mov w26, w0 1c6780: b95dd780 ldr w0, [x28, #0x1dd4] 1c6784: 2a1303e4 mov w4, w19 1c6788: b90003e2 str w2, [sp] 1c678c: bd000bec str s12, [sp, #0x8] 1c6790: f9000bf9 str x25, [sp, #0x10] 1c6794: f9000ff8 str x24, [sp, #0x18] 1c6798: 1e270009 fmov s9, w0 1c679c: 9102f380 add x0, x28, #0xbc 1c67a0: f9407ba6 ldr x6, [x29, #0xf0] 1c67a4: f94002a1 ldr x1, [x21] 1c67a8: aa0603e2 mov x2, x6 1c67ac: f94077a3 ldr x3, [x29, #0xe8] 1c67b0: b943d3a5 ldr w5, [x29, #0x3d0] 1c67b4: b943dba6 ldr w6, [x29, #0x3d8] 1c67b8: b943e3a7 ldr w7, [x29, #0x3e0] 1c67bc: 94001398 bl 0x1cb61c 1c67c0: 52800020 mov w0, #0x1 // =1 1c67c4: b900dba0 str w0, [x29, #0xd8] 1c67c8: 3400035a cbz w26, 0x1c6830 1c67cc: bd402701 ldr s1, [x24, #0x24] 1c67d0: 1c010bc0 ldr s0, 0x1c8948 1c67d4: 1e202030 fcmpe s1, s0 1c67d8: 5400026d b.le 0x1c6824 1c67dc: 9e6601a0 fmov x0, d13 1c67e0: b9407382 ldr w2, [x28, #0x70] 1c67e4: 2a1303e1 mov w1, w19 1c67e8: b97f5395 ldr w21, [x28, #0x3f50] 1c67ec: 97fffd89 bl 0x1c5e10 1c67f0: 528ffbe1 mov w1, #0x7fdf // =32735 1c67f4: 9b217eb5 smull x21, w21, w1 1c67f8: 934ffea1 asr x1, x21, #15 1c67fc: 6b01001f cmp w0, w1 1c6800: 1a81a000 csel w0, w0, w1, ge 1c6804: b93f5380 str w0, [x28, #0x3f50] 1c6808: 14000007 b 0x1c6824 1c680c: b95de380 ldr w0, [x28, #0x1de0] 1c6810: 34000060 cbz w0, 0x1c681c 1c6814: 9102f380 add x0, x28, #0xbc 1c6818: 940012a2 bl 0x1cb2a0 1c681c: 1280001b mov w27, #-0x1 // =-1 1c6820: 1e270369 fmov s9, w27 1c6824: 12800000 mov w0, #-0x1 // =-1 1c6828: b900dbbf str wzr, [x29, #0xd8] 1c682c: b9008f80 str w0, [x28, #0x8c] 1c6830: b9400300 ldr w0, [x24] 1c6834: b93f4b9f str wzr, [x28, #0x3f48] 1c6838: 34000540 cbz w0, 0x1c68e0 1c683c: b9407f80 ldr w0, [x28, #0x7c] 1c6840: 310fa01f cmn w0, #0x3e8 1c6844: 54000281 b.ne 0x1c6894 1c6848: b9779780 ldr w0, [x28, #0x3794] 1c684c: 35000060 cbnz w0, 0x1c6858 1c6850: bd401701 ldr s1, [x24, #0x14] 1c6854: 14000006 b 0x1c686c 1c6858: 710fa81f cmp w0, #0x3ea 1c685c: 54000061 b.ne 0x1c6868 1c6860: bd401f01 ldr s1, [x24, #0x1c] 1c6864: 14000002 b 0x1c686c 1c6868: bd401b01 ldr s1, [x24, #0x18] 1c686c: 1e2e1000 fmov s0, #1.00000000 1c6870: 1e213800 fsub s0, s0, s1 1c6874: 1c0106c1 ldr s1, 0x1c894c 1c6878: 1e210800 fmul s0, s0, s1 1c687c: 1e6c1001 fmov d1, #0.50000000 1c6880: 1e22c000 fcvt d0, s0 1c6884: 1e612800 fadd d0, d0, d1 1c6888: 97f9d69e bl 0x3c300 1c688c: 1e780000 fcvtzs w0, d0 1c6890: b9008f80 str w0, [x28, #0x8c] 1c6894: b9402300 ldr w0, [x24, #0x20] 1c6898: 7100301f cmp w0, #0xc 1c689c: 5400006c b.gt 0x1c68a8 1c68a0: 528089a0 mov w0, #0x44d // =1101 1c68a4: 1400000e b 0x1c68dc 1c68a8: 7100381f cmp w0, #0xe 1c68ac: 5400006c b.gt 0x1c68b8 1c68b0: 528089c0 mov w0, #0x44e // =1102 1c68b4: 1400000a b 0x1c68dc 1c68b8: 7100401f cmp w0, #0x10 1c68bc: 5400006c b.gt 0x1c68c8 1c68c0: 528089e0 mov w0, #0x44f // =1103 1c68c4: 14000006 b 0x1c68dc 1c68c8: 7100481f cmp w0, #0x12 1c68cc: 5400006c b.gt 0x1c68d8 1c68d0: 52808a00 mov w0, #0x450 // =1104 1c68d4: 14000002 b 0x1c68dc 1c68d8: 52808a20 mov w0, #0x451 // =1105 1c68dc: b93f4b80 str w0, [x28, #0x3f48] 1c68e0: b9407380 ldr w0, [x28, #0x70] 1c68e4: 52800010 mov w16, #0x0 // =0 1c68e8: 7100081f cmp w0, #0x2 1c68ec: 54000161 b.ne 0x1c6918 1c68f0: b9407b80 ldr w0, [x28, #0x78] 1c68f4: 7100041f cmp w0, #0x1 1c68f8: 54000100 b.eq 0x1c6918 1c68fc: 9e6601a0 fmov x0, d13 1c6900: 91400f83 add x3, x28, #0x3, lsl #12 // =0x3000 1c6904: b9409382 ldr w2, [x28, #0x90] 1c6908: 2a1303e1 mov w1, w19 1c690c: 911ee063 add x3, x3, #0x7b8 1c6910: 97fffea9 bl 0x1c63b4 1c6914: 13003c10 sxth w16, w0 1c6918: b940a780 ldr w0, [x28, #0xa4] 1c691c: b9409399 ldr w25, [x28, #0x90] 1c6920: 310fa01f cmn w0, #0x3e8 1c6924: 540000e1 b.ne 0x1c6940 1c6928: 52800780 mov w0, #0x3c // =60 1c692c: b9407381 ldr w1, [x28, #0x70] 1c6930: 1b007f20 mul w0, w25, w0 1c6934: 1ad30c00 sdiv w0, w0, w19 1c6938: 1b010320 madd w0, w25, w1, w0 1c693c: 14000006 b 0x1c6954 1c6940: 3100041f cmn w0, #0x1 1c6944: 54000081 b.ne 0x1c6954 1c6948: 531d72c0 lsl w0, w22, #3 1c694c: 1b197c00 mul w0, w0, w25 1c6950: 1ad30c00 sdiv w0, w0, w19 1c6954: b940978c ldr w12, [x28, #0x94] 1c6958: b900a380 str w0, [x28, #0xa0] 1c695c: 1ad30f35 sdiv w21, w25, w19 1c6960: 3500026c cbnz w12, 0x1c69ac 1c6964: 52800183 mov w3, #0xc // =12 1c6968: 1b037f21 mul w1, w25, w3 1c696c: 1b037c00 mul w0, w0, w3 1c6970: 1ad30c22 sdiv w2, w1, w19 1c6974: 52800101 mov w1, #0x8 // =8 1c6978: 1ac10c00 sdiv w0, w0, w1 1c697c: 52800041 mov w1, #0x2 // =2 1c6980: 1ac10c41 sdiv w1, w2, w1 1c6984: 0b010000 add w0, w0, w1 1c6988: 1ac20c00 sdiv w0, w0, w2 1c698c: 6b16001f cmp w0, w22 1c6990: 1a96d016 csel w22, w0, w22, le 1c6994: 6b1f02df cmp w22, wzr 1c6998: 1b027ec2 mul w2, w22, w2 1c699c: 1a9fc6d6 csinc w22, w22, wzr, gt 1c69a0: 531d7042 lsl w2, w2, #3 1c69a4: 1ac30c42 sdiv w2, w2, w3 1c69a8: b900a382 str w2, [x28, #0xa0] 1c69ac: 71000adf cmp w22, #0x2 1c69b0: 540001ad b.le 0x1c69e4 1c69b4: 52800300 mov w0, #0x18 // =24 1c69b8: b940a38a ldr w10, [x28, #0xa0] 1c69bc: 1b007ea0 mul w0, w21, w0 1c69c0: 6b00015f cmp w10, w0 1c69c4: 5400010b b.lt 0x1c69e4 1c69c8: 7100c6bf cmp w21, #0x31 1c69cc: 1b157ec0 mul w0, w22, w21 1c69d0: 54000bcc b.gt 0x1c6b48 1c69d4: 7104ac1f cmp w0, #0x12b 1c69d8: 5400006d b.le 0x1c69e4 1c69dc: 71257d5f cmp w10, #0x95f 1c69e0: 54000b4c b.gt 0x1c6b48 1c69e4: b977a382 ldr w2, [x28, #0x37a0] 1c69e8: 528089a1 mov w1, #0x44d // =1101 1c69ec: b9779380 ldr w0, [x28, #0x3790] 1c69f0: 6b1f005f cmp w2, wzr 1c69f4: 1a811042 csel w2, w2, w1, ne 1c69f8: 340000a0 cbz w0, 0x1c6a0c 1c69fc: 710196bf cmp w21, #0x65 1c6a00: 52807d41 mov w1, #0x3ea // =1002 1c6a04: 1a81b000 csel w0, w0, w1, lt 1c6a08: 14000005 b 0x1c6a1c 1c6a0c: 710192bf cmp w21, #0x64 1c6a10: 52807d00 mov w0, #0x3e8 // =1000 1c6a14: 540000cd b.le 0x1c6a2c 1c6a18: 52807d40 mov w0, #0x3ea // =1002 1c6a1c: 710fa01f cmp w0, #0x3e8 1c6a20: 54000060 b.eq 0x1c6a2c 1c6a24: 710066bf cmp w21, #0x19 1c6a28: 540002c0 b.eq 0x1c6a80 1c6a2c: 710042bf cmp w21, #0x10 1c6a30: 5400030c b.gt 0x1c6a90 1c6a34: 710006ff cmp w23, #0x1 1c6a38: 540000a0 b.eq 0x1c6a4c 1c6a3c: 710fa01f cmp w0, #0x3e8 1c6a40: 54000161 b.ne 0x1c6a6c 1c6a44: 71002abf cmp w21, #0xa 1c6a48: 54000120 b.eq 0x1c6a6c 1c6a4c: 710032bf cmp w21, #0xc 1c6a50: 52800013 mov w19, #0x0 // =0 1c6a54: 1a9fc7f4 cset w20, le 1c6a58: 710032bf cmp w21, #0xc 1c6a5c: 52807d00 mov w0, #0x3e8 // =1000 1c6a60: 540001e0 b.eq 0x1c6a9c 1c6a64: 52800215 mov w21, #0x10 // =16 1c6a68: 1400000e b 0x1c6aa0 1c6a6c: 52800641 mov w1, #0x32 // =50 1c6a70: 52800074 mov w20, #0x3 // =3 1c6a74: 1ad50c33 sdiv w19, w1, w21 1c6a78: 2a0103f5 mov w21, w1 1c6a7c: 14000009 b 0x1c6aa0 1c6a80: 52800013 mov w19, #0x0 // =0 1c6a84: 52800034 mov w20, #0x1 // =1 1c6a88: 52800655 mov w21, #0x32 // =50 1c6a8c: 14000005 b 0x1c6aa0 1c6a90: 52800013 mov w19, #0x0 // =0 1c6a94: 2a1303f4 mov w20, w19 1c6a98: 14000002 b 0x1c6aa0 1c6a9c: 52800335 mov w21, #0x19 // =25 1c6aa0: 710fa01f cmp w0, #0x3e8 1c6aa4: 54000061 b.ne 0x1c6ab0 1c6aa8: 71113c5f cmp w2, #0x44f 1c6aac: 5400016c b.gt 0x1c6ad8 1c6ab0: 710fa81f cmp w0, #0x3ea 1c6ab4: 54000061 b.ne 0x1c6ac0 1c6ab8: 7111385f cmp w2, #0x44e 1c6abc: 54000120 b.eq 0x1c6ae0 1c6ac0: 710fa41f cmp w0, #0x3e9 1c6ac4: 54000101 b.ne 0x1c6ae4 1c6ac8: 7111405f cmp w2, #0x450 1c6acc: 52808a01 mov w1, #0x450 // =1104 1c6ad0: 1a81c042 csel w2, w2, w1, gt 1c6ad4: 14000004 b 0x1c6ae4 1c6ad8: 528089e2 mov w2, #0x44f // =1103 1c6adc: 14000002 b 0x1c6ae4 1c6ae0: 528089a2 mov w2, #0x44d // =1101 1c6ae4: b9777383 ldr w3, [x28, #0x3770] 1c6ae8: 2a1503e1 mov w1, w21 1c6aec: 97fffb97 bl 0x1c5948 1c6af0: 2a000280 orr w0, w20, w0 1c6af4: 9e660101 fmov x1, d8 1c6af8: 39000020 strb w0, [x1] 1c6afc: 52800021 mov w1, #0x1 // =1 1c6b00: 6b01029f cmp w20, w1 1c6b04: 540000cd b.le 0x1c6b1c 1c6b08: 71000e9f cmp w20, #0x3 1c6b0c: 52800041 mov w1, #0x2 // =2 1c6b10: 54000061 b.ne 0x1c6b1c 1c6b14: 9e660100 fmov x0, d8 1c6b18: 39000413 strb w19, [x0, #0x1] 1c6b1c: b9409780 ldr w0, [x28, #0x94] 1c6b20: 3500e8e0 cbnz w0, 0x1c883c 1c6b24: 6b16003f cmp w1, w22 1c6b28: 9e660100 fmov x0, d8 1c6b2c: 1a96a036 csel w22, w1, w22, ge 1c6b30: 2a1603e2 mov w2, w22 1c6b34: 94000bc6 bl 0x1c9a4c 1c6b38: 2a1603e1 mov w1, w22 1c6b3c: 3400e800 cbz w0, 0x1c883c 1c6b40: 12800041 mov w1, #-0x3 // =-3 1c6b44: 1400073e b 0x1c883c 1c6b48: b9407389 ldr w9, [x28, #0x70] 1c6b4c: 531d7000 lsl w0, w0, #3 1c6b50: b9402f8d ldr w13, [x28, #0x2c] 1c6b54: 2a0c03e3 mov w3, w12 1c6b58: b9402b8b ldr w11, [x28, #0x28] 1c6b5c: 2a0903e1 mov w1, w9 1c6b60: b900eba0 str w0, [x29, #0xe8] 1c6b64: 2a0d03e5 mov w5, w13 1c6b68: 2a0a03e0 mov w0, w10 1c6b6c: 2a0b03e6 mov w6, w11 1c6b70: 2a1503e2 mov w2, w21 1c6b74: 52800004 mov w4, #0x0 // =0 1c6b78: f90063b0 str x16, [x29, #0xc0] 1c6b7c: 52800ffa mov w26, #0x7f // =127 1c6b80: f90067aa str x10, [x29, #0xc8] 1c6b84: f9006ba9 str x9, [x29, #0xd0] 1c6b88: f90073ac str x12, [x29, #0xe0] 1c6b8c: f9007bad str x13, [x29, #0xf0] 1c6b90: f9007fab str x11, [x29, #0xf8] 1c6b94: 97fffc18 bl 0x1c5bf4 1c6b98: b9407f81 ldr w1, [x28, #0x7c] 1c6b9c: b9406f8f ldr w15, [x28, #0x6c] 1c6ba0: 712ee43f cmp w1, #0xbb9 1c6ba4: f9407fab ldr x11, [x29, #0xf8] 1c6ba8: f9407bad ldr x13, [x29, #0xf0] 1c6bac: f94073ac ldr x12, [x29, #0xe0] 1c6bb0: f9406ba9 ldr x9, [x29, #0xd0] 1c6bb4: f94067aa ldr x10, [x29, #0xc8] 1c6bb8: f94063b0 ldr x16, [x29, #0xc0] 1c6bbc: 54000260 b.eq 0x1c6c08 1c6bc0: 712ee83f cmp w1, #0xbba 1c6bc4: 5280001a mov w26, #0x0 // =0 1c6bc8: 54000200 b.eq 0x1c6c08 1c6bcc: b9408f81 ldr w1, [x28, #0x8c] 1c6bd0: 37f80141 tbnz w1, #0x1f, 0x1c6bf8 1c6bd4: 528028e2 mov w2, #0x147 // =327 1c6bd8: 712005ff cmp w15, #0x801 1c6bdc: 1b027c21 mul w1, w1, w2 1c6be0: 13087c3a asr w26, w1, #8 1c6be4: 54000121 b.ne 0x1c6c08 1c6be8: 7101cf5f cmp w26, #0x73 1c6bec: 52800e61 mov w1, #0x73 // =115 1c6bf0: 1a81d35a csel w26, w26, w1, le 1c6bf4: 14000005 b 0x1c6c08 1c6bf8: 712001ff cmp w15, #0x800 1c6bfc: 52800601 mov w1, #0x30 // =48 1c6c00: 52800e67 mov w7, #0x73 // =115 1c6c04: 1a8100fa csel w26, w7, w1, eq 1c6c08: b9407b81 ldr w1, [x28, #0x78] 1c6c0c: 310fa03f cmn w1, #0x3e8 1c6c10: 540000a0 b.eq 0x1c6c24 1c6c14: 7100093f cmp w9, #0x2 1c6c18: 54000261 b.ne 0x1c6c64 1c6c1c: b9377381 str w1, [x28, #0x3770] 1c6c20: 14000012 b 0x1c6c68 1c6c24: 7100093f cmp w9, #0x2 1c6c28: 540001e1 b.ne 0x1c6c64 1c6c2c: 1b1a7f41 mul w1, w26, w26 1c6c30: 5280fa02 mov w2, #0x7d0 // =2000 1c6c34: 1b027c21 mul w1, w1, w2 1c6c38: 130e7c22 asr w2, w1, #14 1c6c3c: b9777381 ldr w1, [x28, #0x3770] 1c6c40: 7100083f cmp w1, #0x2 1c6c44: 54000081 b.ne 0x1c6c54 1c6c48: 11400c42 add w2, w2, #0x3, lsl #12 // =0x3000 1c6c4c: 113a0042 add w2, w2, #0xe80 1c6c50: 14000003 b 0x1c6c5c 1c6c54: 11401042 add w2, w2, #0x4, lsl #12 // =0x4000 1c6c58: 11194042 add w2, w2, #0x650 1c6c5c: 6b02001f cmp w0, w2 1c6c60: 1a9fc529 csinc w9, w9, wzr, gt 1c6c64: b9377389 str w9, [x28, #0x3770] 1c6c68: b977738e ldr w14, [x28, #0x3770] 1c6c6c: 2a0d03e5 mov w5, w13 1c6c70: 2a0a03e0 mov w0, w10 1c6c74: 2a0c03e3 mov w3, w12 1c6c78: 2a0e03e1 mov w1, w14 1c6c7c: 2a0b03e6 mov w6, w11 1c6c80: 2a1503e2 mov w2, w21 1c6c84: 52800004 mov w4, #0x0 // =0 1c6c88: f9005faf str x15, [x29, #0xb8] 1c6c8c: f90063b0 str x16, [x29, #0xc0] 1c6c90: f90067aa str x10, [x29, #0xc8] 1c6c94: f9006bae str x14, [x29, #0xd0] 1c6c98: f90073ac str x12, [x29, #0xe0] 1c6c9c: f9007bad str x13, [x29, #0xf0] 1c6ca0: f9007fab str x11, [x29, #0xf8] 1c6ca4: 97fffbd4 bl 0x1c5bf4 1c6ca8: b940bb81 ldr w1, [x28, #0xb8] 1c6cac: 52800005 mov w5, #0x0 // =0 1c6cb0: f9407fab ldr x11, [x29, #0xf8] 1c6cb4: f9407bad ldr x13, [x29, #0xf0] 1c6cb8: f94073ac ldr x12, [x29, #0xe0] 1c6cbc: f9406bae ldr x14, [x29, #0xd0] 1c6cc0: f94067aa ldr x10, [x29, #0xc8] 1c6cc4: f94063b0 ldr x16, [x29, #0xc0] 1c6cc8: f9405faf ldr x15, [x29, #0xb8] 1c6ccc: 340000c1 cbz w1, 0x1c6ce4 1c6cd0: b9400301 ldr w1, [x24] 1c6cd4: b940dba2 ldr w2, [x29, #0xd8] 1c6cd8: 2a010041 orr w1, w2, w1 1c6cdc: 6b05003f cmp w1, w5 1c6ce0: 1a9f17e5 cset w5, eq 1c6ce4: b9003b85 str w5, [x28, #0x38] 1c6ce8: 71200dff cmp w15, #0x803 1c6cec: b9779789 ldr w9, [x28, #0x3794] 1c6cf0: 54000081 b.ne 0x1c6d00 1c6cf4: 52807d40 mov w0, #0x3ea // =1002 1c6cf8: b9379380 str w0, [x28, #0x3790] 1c6cfc: 14000041 b 0x1c6e00 1c6d00: b9408b81 ldr w1, [x28, #0x88] 1c6d04: 310fa03f cmn w1, #0x3e8 1c6d08: 540007a1 b.ne 0x1c6dfc 1c6d0c: 528fffe1 mov w1, #0x7fff // =32767 1c6d10: 5284e204 mov w4, #0x2710 // =10000 1c6d14: 4b100021 sub w1, w1, w16 1c6d18: 712001ff cmp w15, #0x800 1c6d1c: 13003c21 sxth w1, w1 1c6d20: 9b247c22 smull x2, w1, w4 1c6d24: 9b247e04 smull x4, w16, w4 1c6d28: 934ffc43 asr x3, x2, #15 1c6d2c: 93403c21 sxth x1, w1 1c6d30: 934ffc82 asr x2, x4, #15 1c6d34: 93403e10 sxth x16, w16 1c6d38: 0b020063 add w3, w3, w2 1c6d3c: d29f4002 mov x2, #0xfa00 // =64000 1c6d40: 1b1a7f44 mul w4, w26, w26 1c6d44: 9b027c21 mul x1, x1, x2 1c6d48: 934ffc22 asr x2, x1, #15 1c6d4c: d2957c01 mov x1, #0xabe0 // =44000 1c6d50: 9b017e10 mul x16, x16, x1 1c6d54: 934ffe01 asr x1, x16, #15 1c6d58: 0b010042 add w2, w2, w1 1c6d5c: 4b030042 sub w2, w2, w3 1c6d60: 1b027c84 mul w4, w4, w2 1c6d64: 0b843862 add w2, w3, w4, asr #14 1c6d68: 54000061 b.ne 0x1c6d74 1c6d6c: 11400442 add w2, w2, #0x1, lsl #12 // =0x1000 1c6d70: 113d0042 add w2, w2, #0xf40 1c6d74: 710fa93f cmp w9, #0x3ea 1c6d78: 54000061 b.ne 0x1c6d84 1c6d7c: 513e8042 sub w2, w2, #0xfa0 1c6d80: 14000004 b 0x1c6d90 1c6d84: 113e8041 add w1, w2, #0xfa0 1c6d88: 6b1f013f cmp w9, wzr 1c6d8c: 1a82c022 csel w2, w1, w2, gt 1c6d90: 6b02001f cmp w0, w2 1c6d94: 52807d01 mov w1, #0x3e8 // =1000 1c6d98: 52807d40 mov w0, #0x3ea // =1002 1c6d9c: 1a81a000 csel w0, w0, w1, ge 1c6da0: b9379380 str w0, [x28, #0x3790] 1c6da4: b9403380 ldr w0, [x28, #0x30] 1c6da8: 340000c0 cbz w0, 0x1c6dc0 1c6dac: 52801000 mov w0, #0x80 // =128 1c6db0: 4b1a0000 sub w0, w0, w26 1c6db4: 6b80117f cmp w11, w0, asr #4 1c6db8: 5400004d b.le 0x1c6dc0 1c6dbc: b9379381 str w1, [x28, #0x3790] 1c6dc0: 340000a5 cbz w5, 0x1c6dd4 1c6dc4: 7101935f cmp w26, #0x64 1c6dc8: 5400006d b.le 0x1c6dd4 1c6dcc: 52807d00 mov w0, #0x3e8 // =1000 1c6dd0: b9379380 str w0, [x28, #0x3790] 1c6dd4: 7100cabf cmp w21, #0x32 1c6dd8: 5282ee01 mov w1, #0x1770 // =6000 1c6ddc: 52846500 mov w0, #0x2328 // =9000 1c6de0: 1a81c000 csel w0, w0, w1, gt 1c6de4: 531d7321 lsl w1, w25, #3 1c6de8: 1b137c00 mul w0, w0, w19 1c6dec: 1ac10c00 sdiv w0, w0, w1 1c6df0: 6b0002df cmp w22, w0 1c6df4: 54fff80b b.lt 0x1c6cf4 1c6df8: 14000002 b 0x1c6e00 1c6dfc: b9379381 str w1, [x28, #0x3790] 1c6e00: b9779380 ldr w0, [x28, #0x3790] 1c6e04: 710fa81f cmp w0, #0x3ea 1c6e08: 540000e0 b.eq 0x1c6e24 1c6e0c: 52800c80 mov w0, #0x64 // =100 1c6e10: 1ac00f20 sdiv w0, w25, w0 1c6e14: 6b00027f cmp w19, w0 1c6e18: 5400006a b.ge 0x1c6e24 1c6e1c: 52807d40 mov w0, #0x3ea // =1002 1c6e20: b9379380 str w0, [x28, #0x3790] 1c6e24: b940b380 ldr w0, [x28, #0xb0] 1c6e28: 34000060 cbz w0, 0x1c6e34 1c6e2c: 52807d40 mov w0, #0x3ea // =1002 1c6e30: b9379380 str w0, [x28, #0x3790] 1c6e34: 6b1f013f cmp w9, wzr 1c6e38: 5400028d b.le 0x1c6e88 1c6e3c: b9779380 ldr w0, [x28, #0x3790] 1c6e40: 710fa81f cmp w0, #0x3ea 1c6e44: 540000e0 b.eq 0x1c6e60 1c6e48: 710fa93f cmp w9, #0x3ea 1c6e4c: 52800018 mov w24, #0x0 // =0 1c6e50: 540001e1 b.ne 0x1c6e8c 1c6e54: 52800039 mov w25, #0x1 // =1 1c6e58: 2a1903ef mov w15, w25 1c6e5c: 1400000e b 0x1c6e94 1c6e60: 710fa93f cmp w9, #0x3ea 1c6e64: 54000120 b.eq 0x1c6e88 1c6e68: 52800c80 mov w0, #0x64 // =100 1c6e6c: 1ac00f39 sdiv w25, w25, w0 1c6e70: 6b19027f cmp w19, w25 1c6e74: 540000ab b.lt 0x1c6e88 1c6e78: b9379389 str w9, [x28, #0x3790] 1c6e7c: 52800038 mov w24, #0x1 // =1 1c6e80: 52800019 mov w25, #0x0 // =0 1c6e84: 14000003 b 0x1c6e90 1c6e88: 52800018 mov w24, #0x0 // =0 1c6e8c: 2a1803f9 mov w25, w24 1c6e90: 2a1803ef mov w15, w24 1c6e94: 710005df cmp w14, #0x1 1c6e98: 52800000 mov w0, #0x0 // =0 1c6e9c: b9779390 ldr w16, [x28, #0x3790] 1c6ea0: 540001c1 b.ne 0x1c6ed8 1c6ea4: b9779b81 ldr w1, [x28, #0x3798] 1c6ea8: 7100083f cmp w1, #0x2 1c6eac: 54000161 b.ne 0x1c6ed8 1c6eb0: b9404780 ldr w0, [x28, #0x44] 1c6eb4: 35000100 cbnz w0, 0x1c6ed4 1c6eb8: 710faa1f cmp w16, #0x3ea 1c6ebc: 540000e0 b.eq 0x1c6ed8 1c6ec0: 710fa93f cmp w9, #0x3ea 1c6ec4: 540000a0 b.eq 0x1c6ed8 1c6ec8: b9377381 str w1, [x28, #0x3770] 1c6ecc: 2a0e03e0 mov w0, w14 1c6ed0: 14000002 b 0x1c6ed8 1c6ed4: 52800000 mov w0, #0x0 // =0 1c6ed8: 1e260161 fmov w1, s11 1c6edc: b9004780 str w0, [x28, #0x44] 1c6ee0: 2a1003e4 mov w4, w16 1c6ee4: 2a0a03e0 mov w0, w10 1c6ee8: 2a1503e2 mov w2, w21 1c6eec: 2a0c03e3 mov w3, w12 1c6ef0: 2a0d03e5 mov w5, w13 1c6ef4: 2a0b03e6 mov w6, w11 1c6ef8: 8b21c381 add x1, x28, w1, sxtw 1c6efc: f9006ba1 str x1, [x29, #0xd0] 1c6f00: b9777381 ldr w1, [x28, #0x3770] 1c6f04: f90073af str x15, [x29, #0xe0] 1c6f08: f9007bb0 str x16, [x29, #0xf0] 1c6f0c: f90067a9 str x9, [x29, #0xc8] 1c6f10: 97fffb39 bl 0x1c5bf4 1c6f14: f9407bb0 ldr x16, [x29, #0xf0] 1c6f18: b900fbbf str wzr, [x29, #0xf8] 1c6f1c: 710faa1f cmp w16, #0x3ea 1c6f20: f94073af ldr x15, [x29, #0xe0] 1c6f24: 1e27000b fmov s11, w0 1c6f28: 54000180 b.eq 0x1c6f58 1c6f2c: f94067a9 ldr x9, [x29, #0xc8] 1c6f30: 710fa93f cmp w9, #0x3ea 1c6f34: 54000121 b.ne 0x1c6f58 1c6f38: f9406ba0 ldr x0, [x29, #0xd0] 1c6f3c: 9105a3a2 add x2, x29, #0x168 1c6f40: b940b781 ldr w1, [x28, #0xb4] 1c6f44: f9007baf str x15, [x29, #0xf0] 1c6f48: 940047e2 bl 0x1d8ed0 1c6f4c: f9407baf ldr x15, [x29, #0xf0] 1c6f50: 52800020 mov w0, #0x1 // =1 1c6f54: b900fba0 str w0, [x29, #0xf8] 1c6f58: b9779385 ldr w5, [x28, #0x3790] 1c6f5c: 710fa8bf cmp w5, #0x3ea 1c6f60: 540000a0 b.eq 0x1c6f74 1c6f64: b977af80 ldr w0, [x28, #0x37ac] 1c6f68: 35000060 cbnz w0, 0x1c6f74 1c6f6c: b9405780 ldr w0, [x28, #0x54] 1c6f70: 340007a0 cbz w0, 0x1c7064 1c6f74: b9407380 ldr w0, [x28, #0x70] 1c6f78: 7100081f cmp w0, #0x2 1c6f7c: 54000121 b.ne 0x1c6fa0 1c6f80: b9407b80 ldr w0, [x28, #0x78] 1c6f84: 7100041f cmp w0, #0x1 1c6f88: 540000c0 b.eq 0x1c6fa0 1c6f8c: f0000841 adrp x1, 0x2d1000 1c6f90: f0000840 adrp x0, 0x2d1000 1c6f94: 910d0021 add x1, x1, #0x340 1c6f98: 91114000 add x0, x0, #0x450 1c6f9c: 14000005 b 0x1c6fb0 1c6fa0: f0000841 adrp x1, 0x2d1000 1c6fa4: f0000840 adrp x0, 0x2d1000 1c6fa8: 910e8021 add x1, x1, #0x3a0 1c6fac: 910c8000 add x0, x0, #0x320 1c6fb0: 1b1a7f47 mul w7, w26, w26 1c6fb4: d2800004 mov x4, #0x0 // =0 1c6fb8: 910743a2 add x2, x29, #0x1d0 1c6fbc: b8646826 ldr w6, [x1, x4] 1c6fc0: b8646803 ldr w3, [x0, x4] 1c6fc4: 4b060063 sub w3, w3, w6 1c6fc8: 1b037ce3 mul w3, w7, w3 1c6fcc: 0b8338c3 add w3, w6, w3, asr #14 1c6fd0: b8226883 str w3, [x4, x2] 1c6fd4: 91001084 add x4, x4, #0x4 1c6fd8: f100809f cmp x4, #0x20 1c6fdc: 54ffff01 b.ne 0x1c6fbc 1c6fe0: b977af83 ldr w3, [x28, #0x37ac] 1c6fe4: aa0203e1 mov x1, x2 1c6fe8: 52808a20 mov w0, #0x451 // =1105 1c6fec: b9401822 ldr w2, [x1, #0x18] 1c6ff0: b9401c24 ldr w4, [x1, #0x1c] 1c6ff4: 350000c3 cbnz w3, 0x1c700c 1c6ff8: b977a787 ldr w7, [x28, #0x37a4] 1c6ffc: 4b040046 sub w6, w2, w4 1c7000: 0b040042 add w2, w2, w4 1c7004: 6b0000ff cmp w7, w0 1c7008: 1a86b042 csel w2, w2, w6, lt 1c700c: 1e260164 fmov w4, s11 1c7010: 6b02009f cmp w4, w2 1c7014: 540000ca b.ge 0x1c702c 1c7018: 51000400 sub w0, w0, #0x1 1c701c: d1002021 sub x1, x1, #0x8 1c7020: 7111341f cmp w0, #0x44d 1c7024: 54fffe41 b.ne 0x1c6fec 1c7028: 14000004 b 0x1c7038 1c702c: 7111381f cmp w0, #0x44e 1c7030: 528089e1 mov w1, #0x44f // =1103 1c7034: 1a811000 csel w0, w0, w1, ne 1c7038: b937a780 str w0, [x28, #0x37a4] 1c703c: b937a380 str w0, [x28, #0x37a0] 1c7040: 35000123 cbnz w3, 0x1c7064 1c7044: 710fa8bf cmp w5, #0x3ea 1c7048: 540000e0 b.eq 0x1c7064 1c704c: 71113c1f cmp w0, #0x44f 1c7050: 540000ad b.le 0x1c7064 1c7054: b9405b80 ldr w0, [x28, #0x58] 1c7058: 35000060 cbnz w0, 0x1c7064 1c705c: 528089e0 mov w0, #0x44f // =1103 1c7060: b937a380 str w0, [x28, #0x37a0] 1c7064: b9408780 ldr w0, [x28, #0x84] 1c7068: b977a381 ldr w1, [x28, #0x37a0] 1c706c: 6b00003f cmp w1, w0 1c7070: 5400004d b.le 0x1c7078 1c7074: b937a380 str w0, [x28, #0x37a0] 1c7078: b9408383 ldr w3, [x28, #0x80] 1c707c: 310fa07f cmn w3, #0x3e8 1c7080: 54000040 b.eq 0x1c7088 1c7084: b937a383 str w3, [x28, #0x37a0] 1c7088: b940eba1 ldr w1, [x29, #0xe8] 1c708c: 528752e0 mov w0, #0x3a97 // =14999 1c7090: 6b00003f cmp w1, w0 1c7094: 5400010c b.gt 0x1c70b4 1c7098: 710fa8bf cmp w5, #0x3ea 1c709c: 540000c0 b.eq 0x1c70b4 1c70a0: b977a380 ldr w0, [x28, #0x37a0] 1c70a4: 528089e1 mov w1, #0x44f // =1103 1c70a8: 71113c1f cmp w0, #0x44f 1c70ac: 1a81d000 csel w0, w0, w1, le 1c70b0: b937a380 str w0, [x28, #0x37a0] 1c70b4: b9409380 ldr w0, [x28, #0x90] 1c70b8: 528bb801 mov w1, #0x5dc0 // =24000 1c70bc: 6b01001f cmp w0, w1 1c70c0: 540004ac b.gt 0x1c7154 1c70c4: b977a381 ldr w1, [x28, #0x37a0] 1c70c8: 5287d002 mov w2, #0x3e80 // =16000 1c70cc: 7111403f cmp w1, #0x450 1c70d0: 5400016d b.le 0x1c70fc 1c70d4: 52808a01 mov w1, #0x450 // =1104 1c70d8: 6b02001f cmp w0, w2 1c70dc: b937a381 str w1, [x28, #0x37a0] 1c70e0: 540003ac b.gt 0x1c7154 1c70e4: 528089e1 mov w1, #0x44f // =1103 1c70e8: b937a381 str w1, [x28, #0x37a0] 1c70ec: 5285dc01 mov w1, #0x2ee0 // =12000 1c70f0: 6b01001f cmp w0, w1 1c70f4: 5400016d b.le 0x1c7120 1c70f8: 14000017 b 0x1c7154 1c70fc: 6b02001f cmp w0, w2 1c7100: 540002ac b.gt 0x1c7154 1c7104: 7111403f cmp w1, #0x450 1c7108: 54fffee0 b.eq 0x1c70e4 1c710c: 5285dc02 mov w2, #0x2ee0 // =12000 1c7110: 6b02001f cmp w0, w2 1c7114: 5400020c b.gt 0x1c7154 1c7118: 71113c3f cmp w1, #0x44f 1c711c: 540000e1 b.ne 0x1c7138 1c7120: 528089c1 mov w1, #0x44e // =1102 1c7124: b937a381 str w1, [x28, #0x37a0] 1c7128: 5283e801 mov w1, #0x1f40 // =8000 1c712c: 6b01001f cmp w0, w1 1c7130: 540000ed b.le 0x1c714c 1c7134: 14000008 b 0x1c7154 1c7138: 5283e802 mov w2, #0x1f40 // =8000 1c713c: 6b02001f cmp w0, w2 1c7140: 540000ac b.gt 0x1c7154 1c7144: 7111383f cmp w1, #0x44e 1c7148: 54000061 b.ne 0x1c7154 1c714c: 528089a0 mov w0, #0x44d // =1101 1c7150: b937a380 str w0, [x28, #0x37a0] 1c7154: b97f4b82 ldr w2, [x28, #0x3f48] 1c7158: 340004e2 cbz w2, 0x1c71f4 1c715c: 310fa07f cmn w3, #0x3e8 1c7160: 540004a1 b.ne 0x1c71f4 1c7164: b9777381 ldr w1, [x28, #0x3770] 1c7168: 5288ca00 mov w0, #0x4650 // =18000 1c716c: 1e260164 fmov w4, s11 1c7170: 710fa8bf cmp w5, #0x3ea 1c7174: 1a9f17e3 cset w3, eq 1c7178: 1b007c20 mul w0, w1, w0 1c717c: 6b00009f cmp w4, w0 1c7180: 5400006c b.gt 0x1c718c 1c7184: 528089a0 mov w0, #0x44d // =1101 1c7188: 35000283 cbnz w3, 0x1c71d8 1c718c: 528bb800 mov w0, #0x5dc0 // =24000 1c7190: 1e260164 fmov w4, s11 1c7194: 1b007c20 mul w0, w1, w0 1c7198: 6b00009f cmp w4, w0 1c719c: 5400006c b.gt 0x1c71a8 1c71a0: 528089c0 mov w0, #0x44e // =1102 1c71a4: 350001a3 cbnz w3, 0x1c71d8 1c71a8: 528ea603 mov w3, #0x7530 // =30000 1c71ac: 528089e0 mov w0, #0x44f // =1103 1c71b0: 1e260164 fmov w4, s11 1c71b4: 1b037c23 mul w3, w1, w3 1c71b8: 6b03009f cmp w4, w3 1c71bc: 540000ed b.le 0x1c71d8 1c71c0: 52957c00 mov w0, #0xabe0 // =44000 1c71c4: 1b007c21 mul w1, w1, w0 1c71c8: 52808a20 mov w0, #0x451 // =1105 1c71cc: 6b01009f cmp w4, w1 1c71d0: 52808a01 mov w1, #0x450 // =1104 1c71d4: 1a80d020 csel w0, w1, w0, le 1c71d8: b977a381 ldr w1, [x28, #0x37a0] 1c71dc: 6b02001f cmp w0, w2 1c71e0: 1a82a000 csel w0, w0, w2, ge 1c71e4: b93f4b80 str w0, [x28, #0x3f48] 1c71e8: 6b01001f cmp w0, w1 1c71ec: 1a81d000 csel w0, w0, w1, le 1c71f0: b937a380 str w0, [x28, #0x37a0] 1c71f4: b9402b83 ldr w3, [x28, #0x28] 1c71f8: b9403380 ldr w0, [x28, #0x30] 1c71fc: 6b1f007f cmp w3, wzr 1c7200: b9403784 ldr w4, [x28, #0x34] 1c7204: 1a9f17e1 cset w1, eq 1c7208: 6b1f001f cmp w0, wzr 1c720c: 1a9f17e0 cset w0, eq 1c7210: 2a000020 orr w0, w1, w0 1c7214: 350004e0 cbnz w0, 0x1c72b0 1c7218: 710fa8bf cmp w5, #0x3ea 1c721c: 540004a0 b.eq 0x1c72b0 1c7220: b977a386 ldr w6, [x28, #0x37a0] 1c7224: d0000847 adrp x7, 0x2d1000 1c7228: 52800329 mov w9, #0x19 // =25 1c722c: 52800faa mov w10, #0x7d // =125 1c7230: 528051eb mov w11, #0x28f // =655 1c7234: b977a382 ldr w2, [x28, #0x37a0] 1c7238: 910dc0e5 add x5, x7, #0x370 1c723c: 7100049f cmp w4, #0x1 1c7240: 51113441 sub w1, w2, #0x44d 1c7244: 531f7821 lsl w1, w1, #1 1c7248: b861d8a0 ldr w0, [x5, w1, sxtw #2] 1c724c: 11000421 add w1, w1, #0x1 1c7250: b861d8a1 ldr w1, [x5, w1, sxtw #2] 1c7254: 54000061 b.ne 0x1c7260 1c7258: 4b010000 sub w0, w0, w1 1c725c: 14000004 b 0x1c726c 1c7260: 0b010001 add w1, w0, w1 1c7264: 6b1f009f cmp w4, wzr 1c7268: 1a800020 csel w0, w1, w0, eq 1c726c: 7100647f cmp w3, #0x19 1c7270: 1a89d061 csel w1, w3, w9, le 1c7274: 4b010141 sub w1, w10, w1 1c7278: 1b017c00 mul w0, w0, w1 1c727c: 9b2b7c00 smull x0, w0, w11 1c7280: 9350fc01 asr x1, x0, #16 1c7284: 1e260160 fmov w0, s11 1c7288: 6b01001f cmp w0, w1 1c728c: 5400016c b.gt 0x1c72b8 1c7290: 7100147f cmp w3, #0x5 1c7294: 540000ed b.le 0x1c72b0 1c7298: 7111345f cmp w2, #0x44d 1c729c: 5400008d b.le 0x1c72ac 1c72a0: 51000442 sub w2, w2, #0x1 1c72a4: b937a382 str w2, [x28, #0x37a0] 1c72a8: 17ffffe3 b 0x1c7234 1c72ac: b937a386 str w6, [x28, #0x37a0] 1c72b0: 52800000 mov w0, #0x0 // =0 1c72b4: 14000002 b 0x1c72bc 1c72b8: 52800020 mov w0, #0x1 // =1 1c72bc: 1e260182 fmov w2, s12 1c72c0: b9003780 str w0, [x28, #0x34] 1c72c4: 5281f881 mov w1, #0xfc4 // =4036 1c72c8: aa1403e0 mov x0, x20 1c72cc: f9007baf str x15, [x29, #0xf0] 1c72d0: 940021fe bl 0x1cfac8 1c72d4: b9779380 ldr w0, [x28, #0x3790] 1c72d8: f9407baf ldr x15, [x29, #0xf0] 1c72dc: 710fa81f cmp w0, #0x3ea 1c72e0: 540000c1 b.ne 0x1c72f8 1c72e4: b977a381 ldr w1, [x28, #0x37a0] 1c72e8: 7111383f cmp w1, #0x44e 1c72ec: 54000061 b.ne 0x1c72f8 1c72f0: 528089e1 mov w1, #0x44f // =1103 1c72f4: b937a381 str w1, [x28, #0x37a0] 1c72f8: b940b381 ldr w1, [x28, #0xb0] 1c72fc: 34000061 cbz w1, 0x1c7308 1c7300: 528089a1 mov w1, #0x44d // =1101 1c7304: b937a381 str w1, [x28, #0x37a0] 1c7308: 710fa01f cmp w0, #0x3e8 1c730c: b977a39a ldr w26, [x28, #0x37a0] 1c7310: 540000a1 b.ne 0x1c7324 1c7314: 71113f5f cmp w26, #0x44f 1c7318: 5400006d b.le 0x1c7324 1c731c: 52807d20 mov w0, #0x3e9 // =1001 1c7320: b9379380 str w0, [x28, #0x3790] 1c7324: b9779380 ldr w0, [x28, #0x3790] 1c7328: 710fa41f cmp w0, #0x3e9 1c732c: 540000a1 b.ne 0x1c7340 1c7330: 71113f5f cmp w26, #0x44f 1c7334: 5400006c b.gt 0x1c7340 1c7338: 52807d00 mov w0, #0x3e8 // =1000 1c733c: b9379380 str w0, [x28, #0x3790] 1c7340: b9409380 ldr w0, [x28, #0x90] 1c7344: 52800649 mov w9, #0x32 // =50 1c7348: 1ac90c09 sdiv w9, w0, w9 1c734c: 1e27000e fmov s14, w0 1c7350: 6b09027f cmp w19, w9 1c7354: 5400008d b.le 0x1c7364 1c7358: b9779380 ldr w0, [x28, #0x3790] 1c735c: 710fa01f cmp w0, #0x3e8 1c7360: 540000e1 b.ne 0x1c737c 1c7364: 1e2601c0 fmov w0, s14 1c7368: 52800641 mov w1, #0x32 // =50 1c736c: 0b000400 add w0, w0, w0, lsl #1 1c7370: 1ac10c00 sdiv w0, w0, w1 1c7374: 6b00027f cmp w19, w0 1c7378: 5400132d b.le 0x1c75dc 1c737c: b9779380 ldr w0, [x28, #0x3790] 1c7380: 710fa01f cmp w0, #0x3e8 1c7384: 54000221 b.ne 0x1c73c8 1c7388: 1e2601c0 fmov w0, s14 1c738c: 52800321 mov w1, #0x19 // =25 1c7390: 531f7800 lsl w0, w0, #1 1c7394: 1ac10c02 sdiv w2, w0, w1 1c7398: 6b02027f cmp w19, w2 1c739c: 54000081 b.ne 0x1c73ac 1c73a0: 1e2601c0 fmov w0, s14 1c73a4: 1ac10c09 sdiv w9, w0, w1 1c73a8: 14000008 b 0x1c73c8 1c73ac: 1e2601c2 fmov w2, s14 1c73b0: 0b020000 add w0, w0, w2 1c73b4: 1ac10c01 sdiv w1, w0, w1 1c73b8: 6b01027f cmp w19, w1 1c73bc: 54000061 b.ne 0x1c73c8 1c73c0: 52800649 mov w9, #0x32 // =50 1c73c4: 1ac90c09 sdiv w9, w0, w9 1c73c8: 1e260120 fmov w0, s9 1c73cc: 3100041f cmn w0, #0x1 1c73d0: 1ac90e73 sdiv w19, w19, w9 1c73d4: 54000060 b.eq 0x1c73e0 1c73d8: bd1dd789 str s9, [x28, #0x1dd4] 1c73dc: b91ddb9b str w27, [x28, #0x1dd8] 1c73e0: 910003e0 mov x0, sp 1c73e4: 71000a7f cmp w19, #0x2 1c73e8: 52800074 mov w20, #0x3 // =3 1c73ec: 9e670009 fmov d9, x0 1c73f0: 531f7a60 lsl w0, w19, #1 1c73f4: 1a941014 csel w20, w0, w20, ne 1c73f8: b9409780 ldr w0, [x28, #0x94] 1c73fc: 350001c0 cbnz w0, 0x1c7434 1c7400: b940a780 ldr w0, [x28, #0xa4] 1c7404: 3100041f cmn w0, #0x1 1c7408: 54000160 b.eq 0x1c7434 1c740c: 1e2601c2 fmov w2, s14 1c7410: 52800301 mov w1, #0x18 // =24 1c7414: b940a380 ldr w0, [x28, #0xa0] 1c7418: 1b017c41 mul w1, w2, w1 1c741c: 1b137d22 mul w2, w9, w19 1c7420: 0b000400 add w0, w0, w0, lsl #1 1c7424: 1ac20c21 sdiv w1, w1, w2 1c7428: 1ac10c00 sdiv w0, w0, w1 1c742c: 6b0002ff cmp w23, w0 1c7430: 1a80d2f7 csel w23, w23, w0, le 1c7434: 4b1402f4 sub w20, w23, w20 1c7438: 52809f80 mov w0, #0x4fc // =1276 1c743c: 910003e1 mov x1, sp 1c7440: 910743b5 add x21, x29, #0x1d0 1c7444: f9007fa9 str x9, [x29, #0xf8] 1c7448: 1ad30e94 sdiv w20, w20, w19 1c744c: 7113ee9f cmp w20, #0x4fb 1c7450: 1a94c414 csinc w20, w0, w20, gt 1c7454: 1b147e60 mul w0, w19, w20 1c7458: 93407c00 sxtw x0, w0 1c745c: 91003c00 add x0, x0, #0xf 1c7460: 927cec00 and x0, x0, #0xfffffffffffffff0 1c7464: cb20603f sub sp, x1, x0 1c7468: aa1503e0 mov x0, x21 1c746c: 9100c3f9 add x25, sp, #0x30 1c7470: 94000896 bl 0x1c96c8 1c7474: b9404796 ldr w22, [x28, #0x44] 1c7478: b9408b80 ldr w0, [x28, #0x88] 1c747c: f9407fa9 ldr x9, [x29, #0xf8] 1c7480: 1e27000a fmov s10, w0 1c7484: b9408380 ldr w0, [x28, #0x80] 1c7488: 1e27000b fmov s11, w0 1c748c: b9407b80 ldr w0, [x28, #0x78] 1c7490: 1e27000e fmov s14, w0 1c7494: b9779380 ldr w0, [x28, #0x3790] 1c7498: b9008b80 str w0, [x28, #0x88] 1c749c: b977a380 ldr w0, [x28, #0x37a0] 1c74a0: b9008380 str w0, [x28, #0x80] 1c74a4: b9777380 ldr w0, [x28, #0x3770] 1c74a8: b9007b80 str w0, [x28, #0x78] 1c74ac: 34000136 cbz w22, 0x1c74d0 1c74b0: 52800020 mov w0, #0x1 // =1 1c74b4: b9007b80 str w0, [x28, #0x78] 1c74b8: 93407e80 sxtw x0, w20 1c74bc: aa1903fb mov x27, x25 1c74c0: 5280001a mov w26, #0x0 // =0 1c74c4: 51000679 sub w25, w19, #0x1 1c74c8: 9e67000f fmov d15, x0 1c74cc: 14000029 b 0x1c7570 1c74d0: b9379b80 str w0, [x28, #0x3798] 1c74d4: 17fffff9 b 0x1c74b8 1c74d8: 6b19035f cmp w26, w25 1c74dc: b900479f str wzr, [x28, #0x44] 1c74e0: 1a9fa7e0 cset w0, lt 1c74e4: 6b19035f cmp w26, w25 1c74e8: b93f5780 str w0, [x28, #0x3f54] 1c74ec: 54000480 b.eq 0x1c757c 1c74f0: b9407381 ldr w1, [x28, #0x70] 1c74f4: d2800006 mov x6, #0x0 // =0 1c74f8: b90003ff str wzr, [sp] 1c74fc: aa1b03e3 mov x3, x27 1c7500: b9000bff str wzr, [sp, #0x8] 1c7504: 2a1403e4 mov w4, w20 1c7508: b90013ff str wzr, [sp, #0x10] 1c750c: 2a0603e7 mov w7, w6 1c7510: f9000fff str xzr, [sp, #0x18] 1c7514: 9e6601a2 fmov x2, d13 1c7518: 1b017d21 mul w1, w9, w1 1c751c: b943f3a0 ldr w0, [x29, #0x3f0] 1c7520: 1e260185 fmov w5, s12 1c7524: b90023e0 str w0, [sp, #0x20] 1c7528: f9007fa9 str x9, [x29, #0xf8] 1c752c: aa1c03e0 mov x0, x28 1c7530: 1b017f41 mul w1, w26, w1 1c7534: 8b21c441 add x1, x2, w1, sxtw #1 1c7538: 2a0903e2 mov w2, w9 1c753c: 97fffc38 bl 0x1c661c 1c7540: 2a0003e2 mov w2, w0 1c7544: f9407fa9 ldr x9, [x29, #0xf8] 1c7548: 37f80222 tbnz w2, #0x1f, 0x1c758c 1c754c: aa1b03e1 mov x1, x27 1c7550: aa1503e0 mov x0, x21 1c7554: f9007fa9 str x9, [x29, #0xf8] 1c7558: 9400085e bl 0x1c96d0 1c755c: 9e6601e1 fmov x1, d15 1c7560: 8b01037b add x27, x27, x1 1c7564: 37f80140 tbnz w0, #0x1f, 0x1c758c 1c7568: f9407fa9 ldr x9, [x29, #0xf8] 1c756c: 1100075a add w26, w26, #0x1 1c7570: 6b13035f cmp w26, w19 1c7574: 54fffb2b b.lt 0x1c74d8 1c7578: 14000007 b 0x1c7594 1c757c: 34fffbb8 cbz w24, 0x1c74f0 1c7580: 52807d40 mov w0, #0x3ea // =1002 1c7584: b9008b80 str w0, [x28, #0x88] 1c7588: 17ffffda b 0x1c74f0 1c758c: 12800041 mov w1, #-0x3 // =-3 1c7590: 14000011 b 0x1c75d4 1c7594: b9409780 ldr w0, [x28, #0x94] 1c7598: 52800001 mov w1, #0x0 // =0 1c759c: 9e660103 fmov x3, d8 1c75a0: 2a0103e5 mov w5, w1 1c75a4: 6b1f001f cmp w0, wzr 1c75a8: 2a1303e2 mov w2, w19 1c75ac: aa1503e0 mov x0, x21 1c75b0: 2a1703e4 mov w4, w23 1c75b4: 1a9f17e6 cset w6, eq 1c75b8: 94000848 bl 0x1c96d8 1c75bc: 37fffe80 tbnz w0, #0x1f, 0x1c758c 1c75c0: bd008b8a str s10, [x28, #0x88] 1c75c4: 2a0003e1 mov w1, w0 1c75c8: bd00838b str s11, [x28, #0x80] 1c75cc: bd007b8e str s14, [x28, #0x78] 1c75d0: b9004796 str w22, [x28, #0x44] 1c75d4: 9e660120 fmov x0, d9 1c75d8: 14000498 b 0x1c8838 1c75dc: b977ab80 ldr w0, [x28, #0x37a8] 1c75e0: 340000c0 cbz w0, 0x1c75f8 1c75e4: 52800039 mov w25, #0x1 // =1 1c75e8: 52800040 mov w0, #0x2 // =2 1c75ec: b937ab9f str wzr, [x28, #0x37a8] 1c75f0: 2a1903ef mov w15, w25 1c75f4: b900fba0 str w0, [x29, #0xf8] 1c75f8: 340001af cbz w15, 0x1c762c 1c75fc: b9779380 ldr w0, [x28, #0x3790] 1c7600: 710fa81f cmp w0, #0x3ea 1c7604: 54000140 b.eq 0x1c762c 1c7608: b940a381 ldr w1, [x28, #0xa0] 1c760c: 2a1603e0 mov w0, w22 1c7610: b9777383 ldr w3, [x28, #0x3770] 1c7614: 2a1503e2 mov w2, w21 1c7618: 97fff9a3 bl 0x1c5ca4 1c761c: 6b1f001f cmp w0, wzr 1c7620: 1e270009 fmov s9, w0 1c7624: 1a9f07e0 cset w0, ne 1c7628: 14000003 b 0x1c7634 1c762c: 1e2703e9 fmov s9, wzr 1c7630: 1e260120 fmov w0, s9 1c7634: b900f3a0 str w0, [x29, #0xf0] 1c7638: 9105a3b7 add x23, x29, #0x168 1c763c: b940a380 ldr w0, [x28, #0xa0] 1c7640: b900bba0 str w0, [x29, #0xb8] 1c7644: 9e660100 fmov x0, d8 1c7648: 91000400 add x0, x0, #0x1 1c764c: f90073a0 str x0, [x29, #0xe0] 1c7650: 510006c0 sub w0, w22, #0x1 1c7654: f94073a1 ldr x1, [x29, #0xe0] 1c7658: 1e27000f fmov s15, w0 1c765c: aa1703e0 mov x0, x23 1c7660: 1e2601e2 fmov w2, s15 1c7664: 94002ccb bl 0x1d2990 1c7668: 1e260140 fmov w0, s10 1c766c: b9407381 ldr w1, [x28, #0x70] 1c7670: 1e260143 fmov w3, s10 1c7674: 0b130000 add w0, w0, w19 1c7678: b900cba0 str w0, [x29, #0xc8] 1c767c: 1b017c02 mul w2, w0, w1 1c7680: 910003e0 mov x0, sp 1c7684: 937f7c42 sbfiz x2, x2, #1, #32 1c7688: 91004042 add x2, x2, #0x10 1c768c: 927cec42 and x2, x2, #0xfffffffffffffff0 1c7690: cb22601f sub sp, x0, x2 1c7694: 1e260140 fmov w0, s10 1c7698: 9100c3fb add x27, sp, #0x30 1c769c: 1b017c02 mul w2, w0, w1 1c76a0: b940af80 ldr w0, [x28, #0xac] 1c76a4: 937f7c42 sbfiz x2, x2, #1, #32 1c76a8: 4b030000 sub w0, w0, w3 1c76ac: 1b017c01 mul w1, w0, w1 1c76b0: aa1b03e0 mov x0, x27 1c76b4: 93407c21 sxtw x1, w1 1c76b8: 91400421 add x1, x1, #0x1, lsl #12 // =0x1000 1c76bc: 912f8021 add x1, x1, #0xbe0 1c76c0: 8b010781 add x1, x28, x1, lsl #1 1c76c4: 91002021 add x1, x1, #0x8 1c76c8: 97f9d31e bl 0x3c340 1c76cc: b9779380 ldr w0, [x28, #0x3790] 1c76d0: 710fa81f cmp w0, #0x3ea 1c76d4: 540000a1 b.ne 0x1c76e8 1c76d8: 52800780 mov w0, #0x3c // =60 1c76dc: 940053d8 bl 0x1dc63c 1c76e0: 53185c00 lsl w0, w0, #8 1c76e4: 14000003 b 0x1c76f0 1c76e8: f9406ba0 ldr x0, [x29, #0xd0] 1c76ec: b9400800 ldr w0, [x0, #0x8] 1c76f0: b9777b82 ldr w2, [x28, #0x3778] 1c76f4: 52807ae1 mov w1, #0x3d7 // =983 1c76f8: 4b020000 sub w0, w0, w2 1c76fc: 9b217c01 smull x1, w0, w1 1c7700: 9350fc20 asr x0, x1, #16 1c7704: 0b000040 add w0, w2, w0 1c7708: b9377b80 str w0, [x28, #0x3778] 1c770c: 13087c00 asr w0, w0, #8 1c7710: 940053e1 bl 0x1dc694 1c7714: b9406f81 ldr w1, [x28, #0x6c] 1c7718: b9409382 ldr w2, [x28, #0x90] 1c771c: 7120003f cmp w1, #0x800 1c7720: 91400f81 add x1, x28, #0x3, lsl #12 // =0x3000 1c7724: b9407385 ldr w5, [x28, #0x70] 1c7728: 9e67002c fmov d12, x1 1c772c: 540004e1 b.ne 0x1c77c8 1c7730: 1e260141 fmov w1, s10 1c7734: 13003c00 sxth w0, w0 1c7738: 710004bf cmp w5, #0x1 1c773c: 1b057c24 mul w4, w1, w5 1c7740: 8b24c764 add x4, x27, w4, sxtw #1 1c7744: 9e660181 fmov x1, d12 1c7748: 2a1303e5 mov w5, w19 1c774c: 911e0023 add x3, x1, #0x780 1c7750: 528134e1 mov w1, #0x9a7 // =2471 1c7754: 1b017c01 mul w1, w0, w1 1c7758: 52807d00 mov w0, #0x3e8 // =1000 1c775c: 1ac00c40 sdiv w0, w2, w0 1c7760: 52a20002 mov w2, #0x10000000 // =268435456 1c7764: 1ac00c20 sdiv w0, w1, w0 1c7768: 12803ac1 mov w1, #-0x1d7 // =-471 1c776c: 1b010802 madd w2, w0, w1, w2 1c7770: 910743a1 add x1, x29, #0x1d0 1c7774: b9000022 str w2, [x1] 1c7778: 9b207c00 smull x0, w0, w0 1c777c: 4b0207e6 neg w6, w2, lsl #1 1c7780: b9000822 str w2, [x1, #0x8] 1c7784: b9000426 str w6, [x1, #0x4] 1c7788: 13067c46 asr w6, w2, #6 1c778c: 9350fc02 asr x2, x0, #16 1c7790: 51600040 sub w0, w2, #0x800, lsl #12 // =0x800000 1c7794: 910483a2 add x2, x29, #0x120 1c7798: 9b207cc0 smull x0, w6, w0 1c779c: 9b267cc6 smull x6, w6, w6 1c77a0: 9350fc07 asr x7, x0, #16 1c77a4: b9000047 str w7, [x2] 1c77a8: 9350fcc0 asr x0, x6, #16 1c77ac: b9000440 str w0, [x2, #0x4] 1c77b0: 9e6601a0 fmov x0, d13 1c77b4: 54000061 b.ne 0x1c77c0 1c77b8: 940052f3 bl 0x1dc384 1c77bc: 14000031 b 0x1c7880 1c77c0: 9400532e bl 0x1dc478 1c77c4: 1400002f b 0x1c7880 1c77c8: 1e260140 fmov w0, s10 1c77cc: 911e002b add x11, x1, #0x780 1c77d0: d2800001 mov x1, #0x0 // =0 1c77d4: 128fffcc mov w12, #-0x7fff // =-32767 1c77d8: 2a0103e9 mov w9, w1 1c77dc: 528fffed mov w13, #0x7fff // =32767 1c77e0: 1b057c00 mul w0, w0, w5 1c77e4: 8b20c767 add x7, x27, w0, sxtw #1 1c77e8: 52800180 mov w0, #0xc // =12 1c77ec: 1ac00c42 sdiv w2, w2, w0 1c77f0: 528003e0 mov w0, #0x1f // =31 1c77f4: 5ac01042 clz w2, w2 1c77f8: 4b020002 sub w2, w0, w2 1c77fc: 52800020 mov w0, #0x1 // =1 1c7800: 13003c42 sxth w2, w2 1c7804: 1ac22000 lsl w0, w0, w2 1c7808: 13017c0e asr w14, w0, #1 1c780c: 6b05013f cmp w9, w5 1c7810: 5400038a b.ge 0x1c7880 1c7814: d2800003 mov x3, #0x0 // =0 1c7818: b8617964 ldr w4, [x11, x1, lsl #2] 1c781c: 2a0303e6 mov w6, w3 1c7820: 9e6601a0 fmov x0, d13 1c7824: 110004c6 add w6, w6, #0x1 1c7828: 8b010000 add x0, x0, x1 1c782c: 78e36800 ldrsh w0, [x0, x3] 1c7830: 53124400 lsl w0, w0, #14 1c7834: 4b040000 sub w0, w0, w4 1c7838: 0b0e000f add w15, w0, w14 1c783c: 11400800 add w0, w0, #0x2, lsl #12 // =0x2000 1c7840: 1ac229ea asr w10, w15, w2 1c7844: 8b0100ef add x15, x7, x1 1c7848: 0b0a0084 add w4, w4, w10 1c784c: 130e7c0a asr w10, w0, #14 1c7850: 6b0c015f cmp w10, w12 1c7854: 1a8ca140 csel w0, w10, w12, ge 1c7858: 6b0d015f cmp w10, w13 1c785c: 1a8dd000 csel w0, w0, w13, le 1c7860: 6b1300df cmp w6, w19 1c7864: 782369e0 strh w0, [x15, x3] 1c7868: 8b25c463 add x3, x3, w5, sxtw #1 1c786c: 54fffdab b.lt 0x1c7820 1c7870: b8217964 str w4, [x11, x1, lsl #2] 1c7874: 11000529 add w9, w9, #0x1 1c7878: 91000821 add x1, x1, #0x2 1c787c: 17ffffe4 b 0x1c780c 1c7880: b9779387 ldr w7, [x28, #0x3790] 1c7884: 710fa8ff cmp w7, #0x3ea 1c7888: 54002f00 b.eq 0x1c7e68 1c788c: b9412ba1 ldr w1, [x29, #0x128] 1c7890: 12800002 mov w2, #-0x1 // =-1 1c7894: b900c3a2 str w2, [x29, #0xc0] 1c7898: 340000c1 cbz w1, 0x1c78b0 1c789c: bd414fa1 ldr s1, [x29, #0x14c] 1c78a0: 1c008540 ldr s0, 0x1c8948 1c78a4: 1e202030 fcmpe s1, s0 1c78a8: 1a9fb7e0 cset w0, ge 1c78ac: b900c3a0 str w0, [x29, #0xc0] 1c78b0: b940bba1 ldr w1, [x29, #0xb8] 1c78b4: 1e260120 fmov w0, s9 1c78b8: f95bdb89 ldr x9, [x28, #0x37b0] 1c78bc: 1b137c26 mul w6, w1, w19 1c78c0: 1e2601c1 fmov w1, s14 1c78c4: 4b0002c0 sub w0, w22, w0 1c78c8: 531d7021 lsl w1, w1, #3 1c78cc: 1ac10cc1 sdiv w1, w6, w1 1c78d0: 6b01001f cmp w0, w1 1c78d4: 1a81d000 csel w0, w0, w1, le 1c78d8: 710fa4ff cmp w7, #0x3e9 1c78dc: 51000400 sub w0, w0, #0x1 1c78e0: 531d7000 lsl w0, w0, #3 1c78e4: 1b157c06 mul w6, w0, w21 1c78e8: 540007e1 b.ne 0x1c79e4 1c78ec: 52800640 mov w0, #0x32 // =50 1c78f0: b9409381 ldr w1, [x28, #0x90] 1c78f4: b9409783 ldr w3, [x28, #0x94] 1c78f8: 1b007e60 mul w0, w19, w0 1c78fc: b9403784 ldr w4, [x28, #0x34] 1c7900: 6b00003f cmp w1, w0 1c7904: b9777385 ldr w5, [x28, #0x3770] 1c7908: 2a0603e0 mov w0, w6 1c790c: 2a1a03e1 mov w1, w26 1c7910: 1a9f17e2 cset w2, eq 1c7914: f90053a9 str x9, [x29, #0xa0] 1c7918: f90057a7 str x7, [x29, #0xa8] 1c791c: f9005fa6 str x6, [x29, #0xb8] 1c7920: 97fff87c bl 0x1c5b10 1c7924: f94053a9 ldr x9, [x29, #0xa0] 1c7928: 528fffe1 mov w1, #0x7fff // =32767 1c792c: b9002780 str w0, [x28, #0x24] 1c7930: 1e27002e fmov s14, w1 1c7934: f9405fa6 ldr x6, [x29, #0xb8] 1c7938: f94057a7 ldr x7, [x29, #0xa8] 1c793c: b50005a9 cbnz x9, 0x1c79f0 1c7940: 4b060000 sub w0, w0, w6 1c7944: 52afe001 mov w1, #0x7f000000 // =2130706432 1c7948: 53003c00 uxth w0, w0 1c794c: 934a3c03 sbfx x3, x0, #10, #6 1c7950: 7100387f cmp w3, #0xe 1c7954: 5400040c b.gt 0x1c79d4 1c7958: 31003c7f cmn w3, #0xf 1c795c: 2a0903e1 mov w1, w9 1c7960: 540003ab b.lt 0x1c79d4 1c7964: 53163c61 ubfiz w1, w3, #10, #16 1c7968: 4b010000 sub w0, w0, w1 1c796c: 5284fb81 mov w1, #0x27dc // =10204 1c7970: 531c3c00 ubfiz w0, w0, #4, #16 1c7974: 13003c00 sxth w0, w0 1c7978: 1b017c01 mul w1, w0, w1 1c797c: 130f7c22 asr w2, w1, #15 1c7980: 11400c42 add w2, w2, #0x3, lsl #12 // =0x3000 1c7984: 11278c42 add w2, w2, #0x9e3 1c7988: 53003c42 uxth w2, w2 1c798c: 1b027c02 mul w2, w0, w2 1c7990: 130f7c41 asr w1, w2, #15 1c7994: 11401421 add w1, w1, #0x5, lsl #12 // =0x5000 1c7998: 11245021 add w1, w1, #0x914 1c799c: 13003c21 sxth w1, w1 1c79a0: 1b017c00 mul w0, w0, w1 1c79a4: 130f7c01 asr w1, w0, #15 1c79a8: 11400c20 add w0, w1, #0x3, lsl #12 // =0x3000 1c79ac: 12800021 mov w1, #-0x2 // =-2 1c79b0: 4b030021 sub w1, w1, w3 1c79b4: 113ffc00 add w0, w0, #0xfff 1c79b8: 6b1f003f cmp w1, wzr 1c79bc: 13003c00 sxth w0, w0 1c79c0: 5400006d b.le 0x1c79cc 1c79c4: 1ac12801 asr w1, w0, w1 1c79c8: 14000003 b 0x1c79d4 1c79cc: 11000861 add w1, w3, #0x2 1c79d0: 1ac12001 lsl w1, w0, w1 1c79d4: 528fffe0 mov w0, #0x7fff // =32767 1c79d8: 4b810401 sub w1, w0, w1, asr #1 1c79dc: 13003c20 sxth w0, w1 1c79e0: 14000003 b 0x1c79ec 1c79e4: b9002786 str w6, [x28, #0x24] 1c79e8: 528fffe0 mov w0, #0x7fff // =32767 1c79ec: 1e27000e fmov s14, w0 1c79f0: b9407386 ldr w6, [x28, #0x70] 1c79f4: b9409783 ldr w3, [x28, #0x94] 1c79f8: b4000829 cbz x9, 0x1c7afc 1c79fc: 34000803 cbz w3, 0x1c7afc 1c7a00: b940b380 ldr w0, [x28, #0xb0] 1c7a04: 350007c0 cbnz w0, 0x1c7afc 1c7a08: b977a384 ldr w4, [x28, #0x37a0] 1c7a0c: 7111349f cmp w4, #0x44d 1c7a10: 54000140 b.eq 0x1c7a38 1c7a14: 7111389f cmp w4, #0x44e 1c7a18: 5287d000 mov w0, #0x3e80 // =16000 1c7a1c: 5285dc01 mov w1, #0x2ee0 // =12000 1c7a20: 528001e5 mov w5, #0xf // =15 1c7a24: 1a811001 csel w1, w0, w1, ne 1c7a28: 7111389f cmp w4, #0x44e 1c7a2c: 52800220 mov w0, #0x11 // =17 1c7a30: 1a851005 csel w5, w0, w5, ne 1c7a34: 14000003 b 0x1c7a40 1c7a38: 5283e801 mov w1, #0x1f40 // =8000 1c7a3c: 528001a5 mov w5, #0xd // =13 1c7a40: 5280000b mov w11, #0x0 // =0 1c7a44: 5280400d mov w13, #0x200 // =512 1c7a48: 2a0b03e0 mov w0, w11 1c7a4c: 6b06017f cmp w11, w6 1c7a50: 5400026a b.ge 0x1c7a9c 1c7a54: d280000c mov x12, #0x0 // =0 1c7a58: 78ec792a ldrsh w10, [x9, x12, lsl #1] 1c7a5c: 1280ffe2 mov w2, #-0x800 // =-2048 1c7a60: 311ffd5f cmn w10, #0x7ff 1c7a64: 540000eb b.lt 0x1c7a80 1c7a68: 7108015f cmp w10, #0x200 1c7a6c: 1a8dd142 csel w2, w10, w13, le 1c7a70: 13003c42 sxth w2, w2 1c7a74: 13017c4a asr w10, w2, #1 1c7a78: 6b1f005f cmp w2, wzr 1c7a7c: 1a82c142 csel w2, w10, w2, gt 1c7a80: 9100058c add x12, x12, #0x1 1c7a84: 0b020000 add w0, w0, w2 1c7a88: 6b0c00bf cmp w5, w12 1c7a8c: 54fffe6c b.gt 0x1c7a58 1c7a90: 1100056b add w11, w11, #0x1 1c7a94: 9100a929 add x9, x9, #0x2a 1c7a98: 17ffffed b 0x1c7a4c 1c7a9c: 1ac50c00 sdiv w0, w0, w5 1c7aa0: b9402785 ldr w5, [x28, #0x24] 1c7aa4: 12800022 mov w2, #-0x2 // =-2 1c7aa8: 51114084 sub w4, w4, #0x450 1c7aac: 1b027ca2 mul w2, w5, w2 1c7ab0: 1b067c00 mul w0, w0, w6 1c7ab4: 11033400 add w0, w0, #0xcd 1c7ab8: 13003c00 sxth w0, w0 1c7abc: 1b007c20 mul w0, w1, w0 1c7ac0: 11080000 add w0, w0, #0x200 1c7ac4: 130a7c01 asr w1, w0, #10 1c7ac8: 52800060 mov w0, #0x3 // =3 1c7acc: 1ac00c42 sdiv w2, w2, w0 1c7ad0: 6b02003f cmp w1, w2 1c7ad4: 1a82a020 csel w0, w1, w2, ge 1c7ad8: 7100049f cmp w4, #0x1 1c7adc: 540000c8 b.hi 0x1c7af4 1c7ae0: 0b000401 add w1, w0, w0, lsl #1 1c7ae4: 528000a0 mov w0, #0x5 // =5 1c7ae8: 1ac00c21 sdiv w1, w1, w0 1c7aec: 0b0100a0 add w0, w5, w1 1c7af0: 14000002 b 0x1c7af8 1c7af4: 0b0000a0 add w0, w5, w0 1c7af8: b9002780 str w0, [x28, #0x24] 1c7afc: 52807d00 mov w0, #0x3e8 // =1000 1c7b00: b940938a ldr w10, [x28, #0x90] 1c7b04: b9777385 ldr w5, [x28, #0x3770] 1c7b08: 7111375f cmp w26, #0x44d 1c7b0c: 1b007e60 mul w0, w19, w0 1c7b10: b9000b86 str w6, [x28, #0x8] 1c7b14: b9000f85 str w5, [x28, #0xc] 1c7b18: 1aca0c00 sdiv w0, w0, w10 1c7b1c: b9002380 str w0, [x28, #0x20] 1c7b20: 5283e800 mov w0, #0x1f40 // =8000 1c7b24: 540000a0 b.eq 0x1c7b38 1c7b28: 71113b5f cmp w26, #0x44e 1c7b2c: 5285dc00 mov w0, #0x2ee0 // =12000 1c7b30: 54000040 b.eq 0x1c7b38 1c7b34: 5287d000 mov w0, #0x3e80 // =16000 1c7b38: 5287d001 mov w1, #0x3e80 // =16000 1c7b3c: 710fa4ff cmp w7, #0x3e9 1c7b40: b9001f80 str w0, [x28, #0x1c] 1c7b44: 5283e800 mov w0, #0x1f40 // =8000 1c7b48: 1a811000 csel w0, w0, w1, ne 1c7b4c: b9001781 str w1, [x28, #0x14] 1c7b50: b9001b80 str w0, [x28, #0x18] 1c7b54: 710fa0ff cmp w7, #0x3e8 1c7b58: 54000361 b.ne 0x1c7bc4 1c7b5c: 7100cabf cmp w21, #0x32 1c7b60: 540000cd b.le 0x1c7b78 1c7b64: b940eba0 ldr w0, [x29, #0xe8] 1c7b68: 531f7801 lsl w1, w0, #1 1c7b6c: 52800060 mov w0, #0x3 // =3 1c7b70: 1ac00c20 sdiv w0, w1, w0 1c7b74: b900eba0 str w0, [x29, #0xe8] 1c7b78: b940eba1 ldr w1, [x29, #0xe8] 1c7b7c: 5283e7e0 mov w0, #0x1f3f // =7999 1c7b80: 6b00003f cmp w1, w0 1c7b84: 5400020c b.gt 0x1c7bc4 1c7b88: b9401f80 ldr w0, [x28, #0x1c] 1c7b8c: 5285dc01 mov w1, #0x2ee0 // =12000 1c7b90: b940eba2 ldr w2, [x29, #0xe8] 1c7b94: 6b01001f cmp w0, w1 1c7b98: b9001781 str w1, [x28, #0x14] 1c7b9c: 1a81d000 csel w0, w0, w1, le 1c7ba0: 52836ae1 mov w1, #0x1b57 // =6999 1c7ba4: b9001f80 str w0, [x28, #0x1c] 1c7ba8: 6b01005f cmp w2, w1 1c7bac: 540000cc b.gt 0x1c7bc4 1c7bb0: 5283e801 mov w1, #0x1f40 // =8000 1c7bb4: b9001781 str w1, [x28, #0x14] 1c7bb8: 6b01001f cmp w0, w1 1c7bbc: 1a81d000 csel w0, w0, w1, le 1c7bc0: b9001f80 str w0, [x28, #0x1c] 1c7bc4: 1e2601e0 fmov w0, s15 1c7bc8: 6b1f007f cmp w3, wzr 1c7bcc: 1a9f17e1 cset w1, eq 1c7bd0: b9003f81 str w1, [x28, #0x3c] 1c7bd4: 531d7002 lsl w2, w0, #3 1c7bd8: b9004382 str w2, [x28, #0x40] 1c7bdc: 1e260120 fmov w0, s9 1c7be0: 7100041f cmp w0, #0x1 1c7be4: 5400028d b.le 0x1c7c34 1c7be8: b940f3a0 ldr w0, [x29, #0xf0] 1c7bec: 34000240 cbz w0, 0x1c7c34 1c7bf0: 1e260120 fmov w0, s9 1c7bf4: 710fa4ff cmp w7, #0x3e9 1c7bf8: 2a200fe0 mvn w0, w0, lsl #3 1c7bfc: 0b000040 add w0, w2, w0 1c7c00: b9004380 str w0, [x28, #0x40] 1c7c04: 54000441 b.ne 0x1c7c8c 1c7c08: 51005000 sub w0, w0, #0x14 1c7c0c: b9004380 str w0, [x28, #0x40] 1c7c10: 340001c1 cbz w1, 0x1c7c48 1c7c14: b9402780 ldr w0, [x28, #0x24] 1c7c18: b9404381 ldr w1, [x28, #0x40] 1c7c1c: 1b007e60 mul w0, w19, w0 1c7c20: 1aca0c00 sdiv w0, w0, w10 1c7c24: 6b01001f cmp w0, w1 1c7c28: 1a81d000 csel w0, w0, w1, le 1c7c2c: b9004380 str w0, [x28, #0x40] 1c7c30: 14000017 b 0x1c7c8c 1c7c34: 710fa4ff cmp w7, #0x3e9 1c7c38: 34000061 cbz w1, 0x1c7c44 1c7c3c: 54000281 b.ne 0x1c7c8c 1c7c40: 17fffff5 b 0x1c7c14 1c7c44: 54000241 b.ne 0x1c7c8c 1c7c48: b9404380 ldr w0, [x28, #0x40] 1c7c4c: 52800641 mov w1, #0x32 // =50 1c7c50: b9403784 ldr w4, [x28, #0x34] 1c7c54: 1b017e61 mul w1, w19, w1 1c7c58: 1b007d40 mul w0, w10, w0 1c7c5c: 6b01015f cmp w10, w1 1c7c60: 2a1a03e1 mov w1, w26 1c7c64: 1a9f17e2 cset w2, eq 1c7c68: f9005fa6 str x6, [x29, #0xb8] 1c7c6c: 1ad30c00 sdiv w0, w0, w19 1c7c70: f90077aa str x10, [x29, #0xe8] 1c7c74: 97fff7a7 bl 0x1c5b10 1c7c78: f94077aa ldr x10, [x29, #0xe8] 1c7c7c: 1b137c00 mul w0, w0, w19 1c7c80: f9405fa6 ldr x6, [x29, #0xb8] 1c7c84: 1aca0c00 sdiv w0, w0, w10 1c7c88: b9004380 str w0, [x28, #0x40] 1c7c8c: 91002380 add x0, x28, #0x8 1c7c90: f90077a0 str x0, [x29, #0xe8] 1c7c94: b940fba0 ldr w0, [x29, #0xf8] 1c7c98: 340005e0 cbz w0, 0x1c7d54 1c7c9c: b940af80 ldr w0, [x28, #0xac] 1c7ca0: 52803205 mov w5, #0x190 // =400 1c7ca4: b9407789 ldr w9, [x28, #0x74] 1c7ca8: 910463ab add x11, x29, #0x118 1c7cac: 1ac50d45 sdiv w5, w10, w5 1c7cb0: f90053ab str x11, [x29, #0xa0] 1c7cb4: 4b090009 sub w9, w0, w9 1c7cb8: 128031e0 mov w0, #-0x190 // =-400 1c7cbc: f9408ba7 ldr x7, [x29, #0x110] 1c7cc0: 52800002 mov w2, #0x0 // =0 1c7cc4: b9011bbf str wzr, [x29, #0x118] 1c7cc8: 528fffe3 mov w3, #0x7fff // =32767 1c7ccc: 1ac00d40 sdiv w0, w10, w0 1c7cd0: 0b000129 add w9, w9, w0 1c7cd4: 1b097cc9 mul w9, w6, w9 1c7cd8: 93407d29 sxtw x9, w9 1c7cdc: f90057a9 str x9, [x29, #0xa8] 1c7ce0: 91400520 add x0, x9, #0x1, lsl #12 // =0x1000 1c7ce4: b90003ea str w10, [sp] 1c7ce8: 912f8000 add x0, x0, #0xbe0 1c7cec: b94004e4 ldr w4, [x7, #0x4] 1c7cf0: 8b000780 add x0, x28, x0, lsl #1 1c7cf4: f94020e7 ldr x7, [x7, #0x40] 1c7cf8: 91002000 add x0, x0, #0x8 1c7cfc: aa0003e1 mov x1, x0 1c7d00: 97fff734 bl 0x1c59d0 1c7d04: 9e660180 fmov x0, d12 1c7d08: f94057a9 ldr x9, [x29, #0xa8] 1c7d0c: 52800001 mov w1, #0x0 // =0 1c7d10: d37ff922 lsl x2, x9, #1 1c7d14: 911f2003 add x3, x0, #0x7c8 1c7d18: f9005fa3 str x3, [x29, #0xb8] 1c7d1c: aa0303e0 mov x0, x3 1c7d20: 97f9d328 bl 0x3c9c0 1c7d24: f9405fa3 ldr x3, [x29, #0xb8] 1c7d28: d2800004 mov x4, #0x0 // =0 1c7d2c: f94053ab ldr x11, [x29, #0xa0] 1c7d30: aa0303e2 mov x2, x3 1c7d34: f9406ba0 ldr x0, [x29, #0xd0] 1c7d38: f94077a1 ldr x1, [x29, #0xe8] 1c7d3c: aa0b03e5 mov x5, x11 1c7d40: b940af83 ldr w3, [x28, #0xac] 1c7d44: b940fba6 ldr w6, [x29, #0xf8] 1c7d48: b940c3a7 ldr w7, [x29, #0xc0] 1c7d4c: 940044a3 bl 0x1d8fd8 1c7d50: b9004b9f str wzr, [x28, #0x48] 1c7d54: 1e260140 fmov w0, s10 1c7d58: b9407382 ldr w2, [x28, #0x70] 1c7d5c: 910423a9 add x9, x29, #0x108 1c7d60: f94077a1 ldr x1, [x29, #0xe8] 1c7d64: b940c3a7 ldr w7, [x29, #0xc0] 1c7d68: 2a1303e3 mov w3, w19 1c7d6c: aa1703e4 mov x4, x23 1c7d70: aa0903e5 mov x5, x9 1c7d74: 1b027c02 mul w2, w0, w2 1c7d78: 8b22c762 add x2, x27, w2, sxtw #1 1c7d7c: f9406ba0 ldr x0, [x29, #0xd0] 1c7d80: 52800006 mov w6, #0x0 // =0 1c7d84: f9007fa9 str x9, [x29, #0xf8] 1c7d88: 94004494 bl 0x1d8fd8 1c7d8c: 35ff6da0 cbnz w0, 0x1c6b40 1c7d90: b9779380 ldr w0, [x28, #0x3790] 1c7d94: f9407fa9 ldr x9, [x29, #0xf8] 1c7d98: 710fa01f cmp w0, #0x3e8 1c7d9c: 54000201 b.ne 0x1c7ddc 1c7da0: b9405381 ldr w1, [x28, #0x50] 1c7da4: 5283e802 mov w2, #0x1f40 // =8000 1c7da8: 6b02003f cmp w1, w2 1c7dac: 54000120 b.eq 0x1c7dd0 1c7db0: 5285dc02 mov w2, #0x2ee0 // =12000 1c7db4: 6b02003f cmp w1, w2 1c7db8: 54000100 b.eq 0x1c7dd8 1c7dbc: 5287d002 mov w2, #0x3e80 // =16000 1c7dc0: 6b02003f cmp w1, w2 1c7dc4: 528089e1 mov w1, #0x44f // =1103 1c7dc8: 1a81135a csel w26, w26, w1, ne 1c7dcc: 14000004 b 0x1c7ddc 1c7dd0: 528089ba mov w26, #0x44d // =1101 1c7dd4: 14000002 b 0x1c7ddc 1c7dd8: 528089da mov w26, #0x44e // =1102 1c7ddc: b9406381 ldr w1, [x28, #0x60] 1c7de0: 340000a1 cbz w1, 0x1c7df4 1c7de4: b97f5781 ldr w1, [x28, #0x3f54] 1c7de8: 6b1f003f cmp w1, wzr 1c7dec: 1a9f17e1 cset w1, eq 1c7df0: b900dfa1 str w1, [x29, #0xdc] 1c7df4: b940dfa1 ldr w1, [x29, #0xdc] 1c7df8: b9004b81 str w1, [x28, #0x48] 1c7dfc: b9400121 ldr w1, [x9] 1c7e00: 35000161 cbnz w1, 0x1c7e2c 1c7e04: b93f5b81 str w1, [x28, #0x3f58] 1c7e08: 2a1a03e2 mov w2, w26 1c7e0c: b9409381 ldr w1, [x28, #0x90] 1c7e10: b9777383 ldr w3, [x28, #0x3770] 1c7e14: 1ad30c21 sdiv w1, w1, w19 1c7e18: 97fff6cc bl 0x1c5948 1c7e1c: 9e660101 fmov x1, d8 1c7e20: 39000020 strb w0, [x1] 1c7e24: 52800021 mov w1, #0x1 // =1 1c7e28: 14000285 b 0x1c883c 1c7e2c: b940dfa0 ldr w0, [x29, #0xdc] 1c7e30: 34000200 cbz w0, 0x1c7e70 1c7e34: b940a381 ldr w1, [x28, #0xa0] 1c7e38: 2a1603e0 mov w0, w22 1c7e3c: b9777383 ldr w3, [x28, #0x3770] 1c7e40: 2a1503e2 mov w2, w21 1c7e44: 52800019 mov w25, #0x0 // =0 1c7e48: 97fff797 bl 0x1c5ca4 1c7e4c: 6b1f001f cmp w0, wzr 1c7e50: 1e270009 fmov s9, w0 1c7e54: 1a9f07e0 cset w0, ne 1c7e58: b900f3a0 str w0, [x29, #0xf0] 1c7e5c: 52800020 mov w0, #0x1 // =1 1c7e60: b937ab80 str w0, [x28, #0x37a8] 1c7e64: 14000003 b 0x1c7e70 1c7e68: 528fffe0 mov w0, #0x7fff // =32767 1c7e6c: 1e27000e fmov s14, w0 1c7e70: 51113741 sub w1, w26, #0x44d 1c7e74: 528002a2 mov w2, #0x15 // =21 1c7e78: 71000c3f cmp w1, #0x3 1c7e7c: 54000088 b.hi 0x1c7e8c 1c7e80: d0000840 adrp x0, 0x2d1000 1c7e84: 910d8000 add x0, x0, #0x360 1c7e88: 38e14802 ldrsb w2, [x0, w1, uxtw] 1c7e8c: 5284e381 mov w1, #0x271c // =10012 1c7e90: aa1403e0 mov x0, x20 1c7e94: 94001f0d bl 0x1cfac8 1c7e98: b9777382 ldr w2, [x28, #0x3770] 1c7e9c: 5284e301 mov w1, #0x2718 // =10008 1c7ea0: aa1403e0 mov x0, x20 1c7ea4: 94001f09 bl 0x1cfac8 1c7ea8: aa1403e0 mov x0, x20 1c7eac: 5281f441 mov w1, #0xfa2 // =4002 1c7eb0: 12800002 mov w2, #-0x1 // =-1 1c7eb4: 94001f05 bl 0x1cfac8 1c7eb8: b9779380 ldr w0, [x28, #0x3790] 1c7ebc: 710fa01f cmp w0, #0x3e8 1c7ec0: 54000500 b.eq 0x1c7f60 1c7ec4: 5281f4c1 mov w1, #0xfa6 // =4006 1c7ec8: 52800002 mov w2, #0x0 // =0 1c7ecc: aa1403e0 mov x0, x20 1c7ed0: 94001efe bl 0x1cfac8 1c7ed4: b9404f80 ldr w0, [x28, #0x4c] 1c7ed8: 52800042 mov w2, #0x2 // =2 1c7edc: 5284e241 mov w1, #0x2712 // =10002 1c7ee0: 6b1f001f cmp w0, wzr 1c7ee4: aa1403e0 mov x0, x20 1c7ee8: 1a9f0042 csel w2, w2, wzr, eq 1c7eec: 94001ef7 bl 0x1cfac8 1c7ef0: b9779380 ldr w0, [x28, #0x3790] 1c7ef4: 710fa41f cmp w0, #0x3e9 1c7ef8: b9409780 ldr w0, [x28, #0x94] 1c7efc: 54000181 b.ne 0x1c7f2c 1c7f00: 34000300 cbz w0, 0x1c7f60 1c7f04: b940a383 ldr w3, [x28, #0xa0] 1c7f08: 5281f441 mov w1, #0xfa2 // =4002 1c7f0c: b9402782 ldr w2, [x28, #0x24] 1c7f10: aa1403e0 mov x0, x20 1c7f14: 4b020062 sub w2, w3, w2 1c7f18: 94001eec bl 0x1cfac8 1c7f1c: aa1403e0 mov x0, x20 1c7f20: 5281f681 mov w1, #0xfb4 // =4020 1c7f24: 52800002 mov w2, #0x0 // =0 1c7f28: 1400000d b 0x1c7f5c 1c7f2c: 340001a0 cbz w0, 0x1c7f60 1c7f30: 5281f4c1 mov w1, #0xfa6 // =4006 1c7f34: 52800022 mov w2, #0x1 // =1 1c7f38: aa1403e0 mov x0, x20 1c7f3c: 94001ee3 bl 0x1cfac8 1c7f40: b9409b82 ldr w2, [x28, #0x98] 1c7f44: 5281f681 mov w1, #0xfb4 // =4020 1c7f48: aa1403e0 mov x0, x20 1c7f4c: 94001edf bl 0x1cfac8 1c7f50: b940a382 ldr w2, [x28, #0xa0] 1c7f54: aa1403e0 mov x0, x20 1c7f58: 5281f441 mov w1, #0xfa2 // =4002 1c7f5c: 94001edb bl 0x1cfac8 1c7f60: 910003e0 mov x0, sp 1c7f64: b9407381 ldr w1, [x28, #0x70] 1c7f68: f90077a0 str x0, [x29, #0xe8] 1c7f6c: 52803203 mov w3, #0x190 // =400 1c7f70: b9409380 ldr w0, [x28, #0x90] 1c7f74: 910003e4 mov x4, sp 1c7f78: 1b007c22 mul w2, w1, w0 1c7f7c: 1ac30c42 sdiv w2, w2, w3 1c7f80: 937f7c42 sbfiz x2, x2, #1, #32 1c7f84: 91004043 add x3, x2, #0x10 1c7f88: 927cec63 and x3, x3, #0xfffffffffffffff0 1c7f8c: cb23609f sub sp, x4, x3 1c7f90: b9779384 ldr w4, [x28, #0x3790] 1c7f94: 9100c3e3 add x3, sp, #0x30 1c7f98: f9007fa3 str x3, [x29, #0xf8] 1c7f9c: 710fa09f cmp w4, #0x3e8 1c7fa0: 54000280 b.eq 0x1c7ff0 1c7fa4: b9779783 ldr w3, [x28, #0x3794] 1c7fa8: 6b03009f cmp w4, w3 1c7fac: 54000220 b.eq 0x1c7ff0 1c7fb0: 6b1f007f cmp w3, wzr 1c7fb4: 540001ed b.le 0x1c7ff0 1c7fb8: 1e260144 fmov w4, s10 1c7fbc: b940af83 ldr w3, [x28, #0xac] 1c7fc0: 4b040063 sub w3, w3, w4 1c7fc4: 128031e4 mov w4, #-0x190 // =-400 1c7fc8: 1ac40c00 sdiv w0, w0, w4 1c7fcc: 0b000060 add w0, w3, w0 1c7fd0: 1b017c01 mul w1, w0, w1 1c7fd4: f9407fa0 ldr x0, [x29, #0xf8] 1c7fd8: 93407c21 sxtw x1, w1 1c7fdc: 91400421 add x1, x1, #0x1, lsl #12 // =0x1000 1c7fe0: 912f8021 add x1, x1, #0xbe0 1c7fe4: 8b010781 add x1, x28, x1, lsl #1 1c7fe8: 91002021 add x1, x1, #0x8 1c7fec: 97f9d0d5 bl 0x3c340 1c7ff0: b940af81 ldr w1, [x28, #0xac] 1c7ff4: b940cba2 ldr w2, [x29, #0xc8] 1c7ff8: b9407380 ldr w0, [x28, #0x70] 1c7ffc: 4b020022 sub w2, w1, w2 1c8000: 1b027c02 mul w2, w0, w2 1c8004: 6b1f005f cmp w2, wzr 1c8008: 540003cd b.le 0x1c8080 1c800c: 4b130022 sub w2, w1, w19 1c8010: 1e260141 fmov w1, s10 1c8014: 4b010042 sub w2, w2, w1 1c8018: 1b137c01 mul w1, w0, w19 1c801c: 1b027c02 mul w2, w0, w2 1c8020: 9e660180 fmov x0, d12 1c8024: 93407c21 sxtw x1, w1 1c8028: 937f7c42 sbfiz x2, x2, #1, #32 1c802c: 91400421 add x1, x1, #0x1, lsl #12 // =0x1000 1c8030: 912f8021 add x1, x1, #0xbe0 1c8034: 911f2000 add x0, x0, #0x7c8 1c8038: 8b010781 add x1, x28, x1, lsl #1 1c803c: 91002021 add x1, x1, #0x8 1c8040: 97f9d1b8 bl 0x3c720 1c8044: b9407380 ldr w0, [x28, #0x70] 1c8048: b940cba1 ldr w1, [x29, #0xc8] 1c804c: b940af83 ldr w3, [x28, #0xac] 1c8050: 1b007c22 mul w2, w1, w0 1c8054: 1e260141 fmov w1, s10 1c8058: 4b130063 sub w3, w3, w19 1c805c: 4b010063 sub w3, w3, w1 1c8060: aa1b03e1 mov x1, x27 1c8064: 1b037c00 mul w0, w0, w3 1c8068: 93407c00 sxtw x0, w0 1c806c: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 1c8070: 912f8000 add x0, x0, #0xbe0 1c8074: 8b000780 add x0, x28, x0, lsl #1 1c8078: 91002000 add x0, x0, #0x8 1c807c: 14000008 b 0x1c809c 1c8080: b940cba3 ldr w3, [x29, #0xc8] 1c8084: 1b007c22 mul w2, w1, w0 1c8088: 4b010061 sub w1, w3, w1 1c808c: 1b007c21 mul w1, w1, w0 1c8090: 8b21c761 add x1, x27, w1, sxtw #1 1c8094: 9e660180 fmov x0, d12 1c8098: 911f2000 add x0, x0, #0x7c8 1c809c: 937f7c42 sbfiz x2, x2, #1, #32 1c80a0: 97f9d0a8 bl 0x3c340 1c80a4: 9e660180 fmov x0, d12 1c80a8: 1e2601c1 fmov w1, s14 1c80ac: 79cef802 ldrsh w2, [x0, #0x77c] 1c80b0: 528fffe0 mov w0, #0x7fff // =32767 1c80b4: 6b00003f cmp w1, w0 1c80b8: 54000061 b.ne 0x1c80c4 1c80bc: 6b00005f cmp w2, w0 1c80c0: 54000180 b.eq 0x1c80f0 1c80c4: f9408ba7 ldr x7, [x29, #0x110] 1c80c8: 0e023dc3 umov w3, v14.h[0] 1c80cc: b9409380 ldr w0, [x28, #0x90] 1c80d0: aa1b03e1 mov x1, x27 1c80d4: b90003e0 str w0, [sp] 1c80d8: 2a1303e5 mov w5, w19 1c80dc: aa1b03e0 mov x0, x27 1c80e0: b94004e4 ldr w4, [x7, #0x4] 1c80e4: b9407386 ldr w6, [x28, #0x70] 1c80e8: f94020e7 ldr x7, [x7, #0x40] 1c80ec: 97fff639 bl 0x1c59d0 1c80f0: 9e660180 fmov x0, d12 1c80f4: b9779387 ldr w7, [x28, #0x3790] 1c80f8: 710fa4ff cmp w7, #0x3e9 1c80fc: 7d0ef80e str h14, [x0, #0x77c] 1c8100: 54000081 b.ne 0x1c8110 1c8104: b9777380 ldr w0, [x28, #0x3770] 1c8108: 7100041f cmp w0, #0x1 1c810c: 540002a1 b.ne 0x1c8160 1c8110: 1e260161 fmov w1, s11 1c8114: 528fa000 mov w0, #0x7d00 // =32000 1c8118: 6b00003f cmp w1, w0 1c811c: 5400006d b.le 0x1c8128 1c8120: 52880000 mov w0, #0x4000 // =16384 1c8124: 1400000e b 0x1c815c 1c8128: 1e260162 fmov w2, s11 1c812c: 5287cfe1 mov w1, #0x3e7f // =15999 1c8130: 6b01005f cmp w2, w1 1c8134: 5400006c b.gt 0x1c8140 1c8138: b9005f9f str wzr, [x28, #0x5c] 1c813c: 14000009 b 0x1c8160 1c8140: 4b020000 sub w0, w0, w2 1c8144: 1e260162 fmov w2, s11 1c8148: 53155001 lsl w1, w0, #11 1c814c: 5286d600 mov w0, #0x36b0 // =14000 1c8150: 4b020000 sub w0, w0, w2 1c8154: 1ac00c20 sdiv w0, w1, w0 1c8158: 11401000 add w0, w0, #0x4, lsl #12 // =0x4000 1c815c: b9005f80 str w0, [x28, #0x5c] 1c8160: f95bdb80 ldr x0, [x28, #0x37b0] 1c8164: b5000aa0 cbnz x0, 0x1c82b8 1c8168: b9407380 ldr w0, [x28, #0x70] 1c816c: 7100081f cmp w0, #0x2 1c8170: 54000a41 b.ne 0x1c82b8 1c8174: 9e660180 fmov x0, d12 1c8178: 5287ffe1 mov w1, #0x3fff // =16383 1c817c: 79cee802 ldrsh w2, [x0, #0x774] 1c8180: b9405f80 ldr w0, [x28, #0x5c] 1c8184: 6b01005f cmp w2, w1 1c8188: 5400006d b.le 0x1c8194 1c818c: 6b01001f cmp w0, w1 1c8190: 5400094c b.gt 0x1c82b8 1c8194: 7140105f cmp w2, #0x4, lsl #12 // =0x4000 1c8198: 13003c0b sxth w11, w0 1c819c: 528fffe1 mov w1, #0x7fff // =32767 1c81a0: 54000060 b.eq 0x1c81ac 1c81a4: 531f3c41 ubfiz w1, w2, #1, #16 1c81a8: 13003c21 sxth w1, w1 1c81ac: 7140117f cmp w11, #0x4, lsl #12 // =0x4000 1c81b0: 528fffe3 mov w3, #0x7fff // =32767 1c81b4: 54000060 b.eq 0x1c81c0 1c81b8: 531f3c03 ubfiz w3, w0, #1, #16 1c81bc: 13003c63 sxth w3, w3 1c81c0: b9409389 ldr w9, [x28, #0x90] 1c81c4: 52977000 mov w0, #0xbb80 // =48000 1c81c8: f9408ba5 ldr x5, [x29, #0x110] 1c81cc: 528fffe2 mov w2, #0x7fff // =32767 1c81d0: 4b010041 sub w1, w2, w1 1c81d4: 4b030043 sub w3, w2, w3 1c81d8: 1ac90c09 sdiv w9, w0, w9 1c81dc: 5280000c mov w12, #0x0 // =0 1c81e0: b94004a0 ldr w0, [x5, #0x4] 1c81e4: 13003c24 sxth w4, w1 1c81e8: f94020ad ldr x13, [x5, #0x40] 1c81ec: 13003c63 sxth w3, w3 1c81f0: 91000b65 add x5, x27, #0x2 1c81f4: 2a0203e6 mov w6, w2 1c81f8: 1ac90c00 sdiv w0, w0, w9 1c81fc: 6b00019f cmp w12, w0 1c8200: 5400030a b.ge 0x1c8260 1c8204: 79c001a1 ldrsh w1, [x13] 1c8208: 1100058c add w12, w12, #0x1 1c820c: 78dfe0aa ldursh w10, [x5, #-0x2] 1c8210: 8b29c5ad add x13, x13, w9, sxtw #1 1c8214: 1b017c22 mul w2, w1, w1 1c8218: 130f7c41 asr w1, w2, #15 1c821c: 13003c22 sxth w2, w1 1c8220: 4b0100c1 sub w1, w6, w1 1c8224: 13003c21 sxth w1, w1 1c8228: 1b047c21 mul w1, w1, w4 1c822c: 1b030441 madd w1, w2, w3, w1 1c8230: 79c000a2 ldrsh w2, [x5] 1c8234: 934f7821 sbfx x1, x1, #15, #16 1c8238: 4b020142 sub w2, w10, w2 1c823c: 13017c4e asr w14, w2, #1 1c8240: 794000a2 ldrh w2, [x5] 1c8244: 1b0e7c21 mul w1, w1, w14 1c8248: d34f7821 ubfx x1, x1, #15, #16 1c824c: 4b01014a sub w10, w10, w1 1c8250: 781fe0aa sturh w10, [x5, #-0x2] 1c8254: 0b020021 add w1, w1, w2 1c8258: 780044a1 strh w1, [x5], #0x4 1c825c: 17ffffe8 b 0x1c81fc 1c8260: 6b1f001f cmp w0, wzr 1c8264: 1a9fa000 csel w0, w0, wzr, ge 1c8268: 531f7801 lsl w1, w0, #1 1c826c: 8b21c761 add x1, x27, w1, sxtw #1 1c8270: 6b13001f cmp w0, w19 1c8274: 540001ea b.ge 0x1c82b0 1c8278: 79c00024 ldrsh w4, [x1] 1c827c: 11000400 add w0, w0, #0x1 1c8280: 79c00425 ldrsh w5, [x1, #0x2] 1c8284: 91001021 add x1, x1, #0x4 1c8288: 4b050085 sub w5, w4, w5 1c828c: 13017ca2 asr w2, w5, #1 1c8290: 1b027c62 mul w2, w3, w2 1c8294: d34f7842 ubfx x2, x2, #15, #16 1c8298: 4b020084 sub w4, w4, w2 1c829c: 781fc024 sturh w4, [x1, #-0x4] 1c82a0: 785fe024 ldurh w4, [x1, #-0x2] 1c82a4: 0b040042 add w2, w2, w4 1c82a8: 781fe022 sturh w2, [x1, #-0x2] 1c82ac: 17fffff1 b 0x1c8270 1c82b0: 9e660180 fmov x0, d12 1c82b4: 790ee80b strh w11, [x0, #0x774] 1c82b8: 710fa8ff cmp w7, #0x3ea 1c82bc: 540002a0 b.eq 0x1c8310 1c82c0: b94022e0 ldr w0, [x23, #0x20] 1c82c4: 5ac01001 clz w1, w0 1c82c8: b9401ae0 ldr w0, [x23, #0x18] 1c82cc: 710fa4ff cmp w7, #0x3e9 1c82d0: 0b000020 add w0, w1, w0 1c82d4: 51003c01 sub w1, w0, #0xf 1c82d8: 52800280 mov w0, #0x14 // =20 1c82dc: 1a9f0000 csel w0, w0, wzr, eq 1c82e0: 0b000020 add w0, w1, w0 1c82e4: 1e2601e1 fmov w1, s15 1c82e8: 6b010c1f cmp w0, w1, lsl #3 1c82ec: 5400012c b.gt 0x1c8310 1c82f0: 710fa4ff cmp w7, #0x3e9 1c82f4: 540000a1 b.ne 0x1c8308 1c82f8: b940f3a1 ldr w1, [x29, #0xf0] 1c82fc: aa1703e0 mov x0, x23 1c8300: 52800182 mov w2, #0xc // =12 1c8304: 940029d8 bl 0x1d2a64 1c8308: b940f3a0 ldr w0, [x29, #0xf0] 1c830c: 35002a80 cbnz w0, 0x1c885c 1c8310: 1e2703eb fmov s11, wzr 1c8314: b937ab9f str wzr, [x28, #0x37a8] 1c8318: 1e20416a fmov s10, s11 1c831c: b9779380 ldr w0, [x28, #0x3790] 1c8320: 710fa81f cmp w0, #0x3ea 1c8324: 540001e0 b.eq 0x1c8360 1c8328: 52800221 mov w1, #0x11 // =17 1c832c: 710fa01f cmp w0, #0x3e8 1c8330: 1e27002e fmov s14, w1 1c8334: 54000181 b.ne 0x1c8364 1c8338: b94022e0 ldr w0, [x23, #0x20] 1c833c: 5ac01001 clz w1, w0 1c8340: b9401ae0 ldr w0, [x23, #0x18] 1c8344: 0b000020 add w0, w1, w0 1c8348: 51006400 sub w0, w0, #0x19 1c834c: 13037c15 asr w21, w0, #3 1c8350: aa1703e0 mov x0, x23 1c8354: 94002a5e bl 0x1d2ccc 1c8358: 1e2702a9 fmov s9, w21 1c835c: 1400000a b 0x1c8384 1c8360: 1e2703ee fmov s14, wzr 1c8364: 1e260141 fmov w1, s10 1c8368: 52800015 mov w21, #0x0 // =0 1c836c: 1e2601e0 fmov w0, s15 1c8370: 4b010000 sub w0, w0, w1 1c8374: 1e270009 fmov s9, w0 1c8378: aa1703e0 mov x0, x23 1c837c: 1e260121 fmov w1, s9 1c8380: 94002a40 bl 0x1d2c80 1c8384: 1e260160 fmov w0, s11 1c8388: 35000080 cbnz w0, 0x1c8398 1c838c: b9779380 ldr w0, [x28, #0x3790] 1c8390: 710fa01f cmp w0, #0x3e8 1c8394: 540000a0 b.eq 0x1c83a8 1c8398: aa1403e0 mov x0, x20 1c839c: 5284e4c1 mov w1, #0x2726 // =10022 1c83a0: 9104a3a2 add x2, x29, #0x128 1c83a4: 94001dc9 bl 0x1cfac8 1c83a8: b9779380 ldr w0, [x28, #0x3790] 1c83ac: 710fa41f cmp w0, #0x3e9 1c83b0: 54000101 b.ne 0x1c83d0 1c83b4: 91019380 add x0, x28, #0x64 1c83b8: 910463a2 add x2, x29, #0x118 1c83bc: 5284e581 mov w1, #0x272c // =10028 1c83c0: fd400000 ldr d0, [x0] 1c83c4: aa1403e0 mov x0, x20 1c83c8: fd000040 str d0, [x2] 1c83cc: 94001dbf bl 0x1cfac8 1c83d0: 1e260160 fmov w0, s11 1c83d4: 6a190000 ands w0, w0, w25 1c83d8: 1e27000c fmov s12, w0 1c83dc: 54000400 b.eq 0x1c845c 1c83e0: 5284e341 mov w1, #0x271a // =10010 1c83e4: 52800002 mov w2, #0x0 // =0 1c83e8: aa1403e0 mov x0, x20 1c83ec: 94001db7 bl 0x1cfac8 1c83f0: 5281f4c1 mov w1, #0xfa6 // =4006 1c83f4: 52800002 mov w2, #0x0 // =0 1c83f8: aa1403e0 mov x0, x20 1c83fc: 94001db3 bl 0x1cfac8 1c8400: 5281f441 mov w1, #0xfa2 // =4002 1c8404: 12800002 mov w2, #-0x1 // =-1 1c8408: aa1403e0 mov x0, x20 1c840c: 94001daf bl 0x1cfac8 1c8410: b9409383 ldr w3, [x28, #0x90] 1c8414: 52801902 mov w2, #0xc8 // =200 1c8418: f94073a4 ldr x4, [x29, #0xe0] 1c841c: aa1403e0 mov x0, x20 1c8420: aa1b03e1 mov x1, x27 1c8424: d2800005 mov x5, #0x0 // =0 1c8428: 1ac20c62 sdiv w2, w3, w2 1c842c: 1e260123 fmov w3, s9 1c8430: 8b23c083 add x3, x4, w3, sxtw 1c8434: 1e260144 fmov w4, s10 1c8438: 94001056 bl 0x1cc590 1c843c: 37f812e0 tbnz w0, #0x1f, 0x1c8698 1c8440: 5281f7e1 mov w1, #0xfbf // =4031 1c8444: aa1403e0 mov x0, x20 1c8448: 910433a2 add x2, x29, #0x10c 1c844c: 94001d9f bl 0x1cfac8 1c8450: aa1403e0 mov x0, x20 1c8454: 5281f781 mov w1, #0xfbc // =4028 1c8458: 94001d9c bl 0x1cfac8 1c845c: 1e2601c2 fmov w2, s14 1c8460: 5284e341 mov w1, #0x271a // =10010 1c8464: aa1403e0 mov x0, x20 1c8468: 94001d98 bl 0x1cfac8 1c846c: b9779381 ldr w1, [x28, #0x3790] 1c8470: 710fa03f cmp w1, #0x3e8 1c8474: 54000960 b.eq 0x1c85a0 1c8478: b9779780 ldr w0, [x28, #0x3794] 1c847c: 6b00003f cmp w1, w0 1c8480: 54000260 b.eq 0x1c84cc 1c8484: 6b1f001f cmp w0, wzr 1c8488: 5400022d b.le 0x1c84cc 1c848c: 5281f781 mov w1, #0xfbc // =4028 1c8490: aa1403e0 mov x0, x20 1c8494: 94001d8d bl 0x1cfac8 1c8498: b9409383 ldr w3, [x28, #0x90] 1c849c: 52803202 mov w2, #0x190 // =400 1c84a0: f9407fa1 ldr x1, [x29, #0xf8] 1c84a4: aa1403e0 mov x0, x20 1c84a8: 52800044 mov w4, #0x2 // =2 1c84ac: d2800005 mov x5, #0x0 // =0 1c84b0: 1ac20c62 sdiv w2, w3, w2 1c84b4: 910f03a3 add x3, x29, #0x3c0 1c84b8: 94001036 bl 0x1cc590 1c84bc: aa1403e0 mov x0, x20 1c84c0: 5284e241 mov w1, #0x2712 // =10002 1c84c4: 52800002 mov w2, #0x0 // =0 1c84c8: 94001d80 bl 0x1cfac8 1c84cc: b9401ae1 ldr w1, [x23, #0x18] 1c84d0: b94022e0 ldr w0, [x23, #0x20] 1c84d4: 5ac01000 clz w0, w0 1c84d8: 51008000 sub w0, w0, #0x20 1c84dc: 0b010000 add w0, w0, w1 1c84e0: 1e260121 fmov w1, s9 1c84e4: 6b010c1f cmp w0, w1, lsl #3 1c84e8: 540005cc b.gt 0x1c85a0 1c84ec: 1e260180 fmov w0, s12 1c84f0: 34000180 cbz w0, 0x1c8520 1c84f4: b9779380 ldr w0, [x28, #0x3790] 1c84f8: 710fa41f cmp w0, #0x3e9 1c84fc: 54000121 b.ne 0x1c8520 1c8500: b9409780 ldr w0, [x28, #0x94] 1c8504: 340000e0 cbz w0, 0x1c8520 1c8508: b940a383 ldr w3, [x28, #0xa0] 1c850c: aa1403e0 mov x0, x20 1c8510: b9402782 ldr w2, [x28, #0x24] 1c8514: 5281f441 mov w1, #0xfa2 // =4002 1c8518: 4b020062 sub w2, w3, w2 1c851c: 94001d6b bl 0x1cfac8 1c8520: b9409782 ldr w2, [x28, #0x94] 1c8524: 5281f4c1 mov w1, #0xfa6 // =4006 1c8528: aa1403e0 mov x0, x20 1c852c: 94001d67 bl 0x1cfac8 1c8530: 1e260124 fmov w4, s9 1c8534: aa1403e0 mov x0, x20 1c8538: aa1b03e1 mov x1, x27 1c853c: 2a1303e2 mov w2, w19 1c8540: d2800003 mov x3, #0x0 // =0 1c8544: aa1703e5 mov x5, x23 1c8548: 94001012 bl 0x1cc590 1c854c: 2a0003f5 mov w21, w0 1c8550: 37f80a55 tbnz w21, #0x1f, 0x1c8698 1c8554: 1e260180 fmov w0, s12 1c8558: 34000240 cbz w0, 0x1c85a0 1c855c: b9779380 ldr w0, [x28, #0x3790] 1c8560: 710fa41f cmp w0, #0x3e9 1c8564: 540001e1 b.ne 0x1c85a0 1c8568: b9409780 ldr w0, [x28, #0x94] 1c856c: 340001a0 cbz w0, 0x1c85a0 1c8570: 1e260121 fmov w1, s9 1c8574: f94073a2 ldr x2, [x29, #0xe0] 1c8578: f94073a0 ldr x0, [x29, #0xe0] 1c857c: 8b35c000 add x0, x0, w21, sxtw 1c8580: 8b21c041 add x1, x2, w1, sxtw 1c8584: 1e260142 fmov w2, s10 1c8588: 93407c42 sxtw x2, w2 1c858c: 97f9d065 bl 0x3c720 1c8590: 1e260120 fmov w0, s9 1c8594: 1e260141 fmov w1, s10 1c8598: 0b010000 add w0, w0, w1 1c859c: 1e270009 fmov s9, w0 1c85a0: 1e260160 fmov w0, s11 1c85a4: 52000339 eor w25, w25, #0x1 1c85a8: 6a19001f tst w0, w25 1c85ac: 54000820 b.eq 0x1c86b0 1c85b0: b9409380 ldr w0, [x28, #0x90] 1c85b4: 52801901 mov w1, #0xc8 // =200 1c85b8: 52803219 mov w25, #0x190 // =400 1c85bc: 1ac10c01 sdiv w1, w0, w1 1c85c0: 1e27002c fmov s12, w1 1c85c4: 5281f781 mov w1, #0xfbc // =4028 1c85c8: 1ad90c19 sdiv w25, w0, w25 1c85cc: aa1403e0 mov x0, x20 1c85d0: 94001d3e bl 0x1cfac8 1c85d4: 5284e341 mov w1, #0x271a // =10010 1c85d8: 52800002 mov w2, #0x0 // =0 1c85dc: aa1403e0 mov x0, x20 1c85e0: 94001d3a bl 0x1cfac8 1c85e4: 5284e241 mov w1, #0x2712 // =10002 1c85e8: 52800002 mov w2, #0x0 // =0 1c85ec: aa1403e0 mov x0, x20 1c85f0: 94001d36 bl 0x1cfac8 1c85f4: 5281f4c1 mov w1, #0xfa6 // =4006 1c85f8: 52800002 mov w2, #0x0 // =0 1c85fc: aa1403e0 mov x0, x20 1c8600: 94001d32 bl 0x1cfac8 1c8604: aa1403e0 mov x0, x20 1c8608: 5281f441 mov w1, #0xfa2 // =4002 1c860c: 12800002 mov w2, #-0x1 // =-1 1c8610: 94001d2e bl 0x1cfac8 1c8614: b9779380 ldr w0, [x28, #0x3790] 1c8618: 710fa41f cmp w0, #0x3e9 1c861c: 540000a1 b.ne 0x1c8630 1c8620: aa1703e0 mov x0, x23 1c8624: 2a1503e1 mov w1, w21 1c8628: 94002996 bl 0x1d2c80 1c862c: 1e2702a9 fmov s9, w21 1c8630: 1e260180 fmov w0, s12 1c8634: b9407381 ldr w1, [x28, #0x70] 1c8638: 2a1903e2 mov w2, w25 1c863c: 910f03a3 add x3, x29, #0x3c0 1c8640: 52800044 mov w4, #0x2 // =2 1c8644: d2800005 mov x5, #0x0 // =0 1c8648: 4b000266 sub w6, w19, w0 1c864c: f9007fa6 str x6, [x29, #0xf8] 1c8650: 4b1900c0 sub w0, w6, w25 1c8654: 1b017c01 mul w1, w0, w1 1c8658: 8b21c761 add x1, x27, w1, sxtw #1 1c865c: aa1403e0 mov x0, x20 1c8660: 94000fcc bl 0x1cc590 1c8664: 1e260123 fmov w3, s9 1c8668: f94073a4 ldr x4, [x29, #0xe0] 1c866c: 1e260182 fmov w2, s12 1c8670: b9407381 ldr w1, [x28, #0x70] 1c8674: f9407fa6 ldr x6, [x29, #0xf8] 1c8678: aa1403e0 mov x0, x20 1c867c: d2800005 mov x5, #0x0 // =0 1c8680: 8b23c083 add x3, x4, w3, sxtw 1c8684: 1e260144 fmov w4, s10 1c8688: 1b017cc1 mul w1, w6, w1 1c868c: 8b21c761 add x1, x27, w1, sxtw #1 1c8690: 94000fc0 bl 0x1cc590 1c8694: 36f80060 tbz w0, #0x1f, 0x1c86a0 1c8698: 12800041 mov w1, #-0x3 // =-3 1c869c: 14000066 b 0x1c8834 1c86a0: aa1403e0 mov x0, x20 1c86a4: 5281f7e1 mov w1, #0xfbf // =4031 1c86a8: 910433a2 add x2, x29, #0x10c 1c86ac: 94001d07 bl 0x1cfac8 1c86b0: b9409381 ldr w1, [x28, #0x90] 1c86b4: 2a1a03e2 mov w2, w26 1c86b8: b9779380 ldr w0, [x28, #0x3790] 1c86bc: b9777383 ldr w3, [x28, #0x3770] 1c86c0: 1ad30c21 sdiv w1, w1, w19 1c86c4: 97fff4a1 bl 0x1c5948 1c86c8: 9e660101 fmov x1, d8 1c86cc: 39000020 strb w0, [x1] 1c86d0: b9410fa1 ldr w1, [x29, #0x10c] 1c86d4: b94022e0 ldr w0, [x23, #0x20] 1c86d8: 4a000020 eor w0, w1, w0 1c86dc: b93f5b80 str w0, [x28, #0x3f58] 1c86e0: 52807d40 mov w0, #0x3ea // =1002 1c86e4: 35000058 cbnz w24, 0x1c86ec 1c86e8: b9779380 ldr w0, [x28, #0x3790] 1c86ec: b9379780 str w0, [x28, #0x3794] 1c86f0: b9777383 ldr w3, [x28, #0x3770] 1c86f4: b940bb80 ldr w0, [x28, #0xb8] 1c86f8: b9379b83 str w3, [x28, #0x3798] 1c86fc: b9379f93 str w19, [x28, #0x379c] 1c8700: b937af9f str wzr, [x28, #0x37ac] 1c8704: 34000440 cbz w0, 0x1c878c 1c8708: b9412ba0 ldr w0, [x29, #0x128] 1c870c: b940dba2 ldr w2, [x29, #0xd8] 1c8710: 2a000040 orr w0, w2, w0 1c8714: 340003c0 cbz w0, 0x1c878c 1c8718: b940dba0 ldr w0, [x29, #0xd8] 1c871c: bd414fa1 ldr s1, [x29, #0x14c] 1c8720: b97f5394 ldr w20, [x28, #0x3f50] 1c8724: b9407382 ldr w2, [x28, #0x70] 1c8728: 350001e0 cbnz w0, 0x1c8764 1c872c: 1c0010e0 ldr s0, 0x1c8948 1c8730: 1e202030 fcmpe s1, s0 1c8734: 540002c5 b.pl 0x1c878c 1c8738: 9e6601a0 fmov x0, d13 1c873c: 2a1303e1 mov w1, w19 1c8740: f9007fa3 str x3, [x29, #0xf8] 1c8744: 97fff5b3 bl 0x1c5e10 1c8748: 1e220000 scvtf s0, w0 1c874c: f9407fa3 ldr x3, [x29, #0xf8] 1c8750: 1c001002 ldr s2, 0x1c8950 1c8754: 1e220281 scvtf s1, w20 1c8758: 1e220800 fmul s0, s0, s2 1c875c: 1e202030 fcmpe s1, s0 1c8760: 5400016b b.lt 0x1c878c 1c8764: b97f4f80 ldr w0, [x28, #0x3f4c] 1c8768: 11000400 add w0, w0, #0x1 1c876c: b93f4f80 str w0, [x28, #0x3f4c] 1c8770: 7100281f cmp w0, #0xa 1c8774: 540000ed b.le 0x1c8790 1c8778: 7100781f cmp w0, #0x1e 1c877c: 54000b8d b.le 0x1c88ec 1c8780: 52800140 mov w0, #0xa // =10 1c8784: b93f4f80 str w0, [x28, #0x3f4c] 1c8788: 14000002 b 0x1c8790 1c878c: b93f4f9f str wzr, [x28, #0x3f4c] 1c8790: b9401ae1 ldr w1, [x23, #0x18] 1c8794: b94022e0 ldr w0, [x23, #0x20] 1c8798: 5ac01000 clz w0, w0 1c879c: 51008000 sub w0, w0, #0x20 1c87a0: 0b010000 add w0, w0, w1 1c87a4: 1e2601e1 fmov w1, s15 1c87a8: 6b010c1f cmp w0, w1, lsl #3 1c87ac: 540000cd b.le 0x1c87c4 1c87b0: 9e660100 fmov x0, d8 1c87b4: 52800021 mov w1, #0x1 // =1 1c87b8: 3900041f strb wzr, [x0, #0x1] 1c87bc: b93f5b9f str wzr, [x28, #0x3f58] 1c87c0: 14000013 b 0x1c880c 1c87c4: 1e260160 fmov w0, s11 1c87c8: 35000200 cbnz w0, 0x1c8808 1c87cc: b9779380 ldr w0, [x28, #0x3790] 1c87d0: 710fa01f cmp w0, #0x3e8 1c87d4: 540001a1 b.ne 0x1c8808 1c87d8: d2800000 mov x0, #0x0 // =0 1c87dc: 93407ea3 sxtw x3, w21 1c87e0: 0b0002a1 add w1, w21, w0 1c87e4: 7100083f cmp w1, #0x2 1c87e8: 5400012d b.le 0x1c880c 1c87ec: 9e660104 fmov x4, d8 1c87f0: d1000400 sub x0, x0, #0x1 1c87f4: 8b030002 add x2, x0, x3 1c87f8: 8b020082 add x2, x4, x2 1c87fc: 39400442 ldrb w2, [x2, #0x1] 1c8800: 34ffff02 cbz w2, 0x1c87e0 1c8804: 14000002 b 0x1c880c 1c8808: 2a1503e1 mov w1, w21 1c880c: 1e260140 fmov w0, s10 1c8810: 11000415 add w21, w0, #0x1 1c8814: b9409780 ldr w0, [x28, #0x94] 1c8818: 0b150021 add w1, w1, w21 1c881c: 350000c0 cbnz w0, 0x1c8834 1c8820: 9e660100 fmov x0, d8 1c8824: 2a1603e2 mov w2, w22 1c8828: 94000489 bl 0x1c9a4c 1c882c: 35fff360 cbnz w0, 0x1c8698 1c8830: 2a1603e1 mov w1, w22 1c8834: f94077a0 ldr x0, [x29, #0xe8] 1c8838: 9100001f mov sp, x0 1c883c: 2a0103e0 mov w0, w1 1c8840: f9405ba1 ldr x1, [x29, #0xb0] 1c8844: f941e7a2 ldr x2, [x29, #0x3c8] 1c8848: f941ac21 ldr x1, [x1, #0x358] 1c884c: f9400021 ldr x1, [x1] 1c8850: eb01005f cmp x2, x1 1c8854: 54000600 b.eq 0x1c8914 1c8858: 97f9cfce bl 0x3c790 <__stack_chk_fail@plt> 1c885c: aa1703e0 mov x0, x23 1c8860: 52800022 mov w2, #0x1 // =1 1c8864: 2a1903e1 mov w1, w25 1c8868: 9400287f bl 0x1d2a64 1c886c: b94022f5 ldr w21, [x23, #0x20] 1c8870: b9779382 ldr w2, [x28, #0x3790] 1c8874: 5ac012b5 clz w21, w21 1c8878: b9401ae0 ldr w0, [x23, #0x18] 1c887c: 710fa45f cmp w2, #0x3e9 1c8880: 0b0002b5 add w21, w21, w0 1c8884: 54000061 b.ne 0x1c8890 1c8888: 51003ab5 sub w21, w21, #0xe 1c888c: 14000002 b 0x1c8894 1c8890: 510066b5 sub w21, w21, #0x19 1c8894: 1e2601e0 fmov w0, s15 1c8898: 52800041 mov w1, #0x2 // =2 1c889c: 4b950c15 sub w21, w0, w21, asr #3 1c88a0: 1e260120 fmov w0, s9 1c88a4: 6b0002bf cmp w21, w0 1c88a8: 1a80d2b5 csel w21, w21, w0, le 1c88ac: 71000abf cmp w21, #0x2 1c88b0: 1a81a2b5 csel w21, w21, w1, ge 1c88b4: 52802021 mov w1, #0x101 // =257 1c88b8: 710406bf cmp w21, #0x101 1c88bc: 1a81d2a0 csel w0, w21, w1, le 1c88c0: 710fa45f cmp w2, #0x3e9 1c88c4: 1e27000a fmov s10, w0 1c88c8: 540000c1 b.ne 0x1c88e0 1c88cc: 1e260141 fmov w1, s10 1c88d0: aa1703e0 mov x0, x23 1c88d4: 52802002 mov w2, #0x100 // =256 1c88d8: 51000821 sub w1, w1, #0x2 1c88dc: 940028a2 bl 0x1d2b64 1c88e0: 52800020 mov w0, #0x1 // =1 1c88e4: 1e27000b fmov s11, w0 1c88e8: 17fffe8d b 0x1c831c 1c88ec: b9409381 ldr w1, [x28, #0x90] 1c88f0: 2a1a03e2 mov w2, w26 1c88f4: b9779380 ldr w0, [x28, #0x3790] 1c88f8: b93f5b9f str wzr, [x28, #0x3f58] 1c88fc: 1ad30c21 sdiv w1, w1, w19 1c8900: 97fff412 bl 0x1c5948 1c8904: 9e660101 fmov x1, d8 1c8908: 39000020 strb w0, [x1] 1c890c: 52800021 mov w1, #0x1 // =1 1c8910: 17ffffc9 b 0x1c8834 1c8914: 910003bf mov sp, x29 1c8918: 6d4627e8 ldp d8, d9, [sp, #0x60] 1c891c: a94153f3 ldp x19, x20, [sp, #0x10] 1c8920: 6d472fea ldp d10, d11, [sp, #0x70] 1c8924: a9425bf5 ldp x21, x22, [sp, #0x20] 1c8928: 6d4837ec ldp d12, d13, [sp, #0x80] 1c892c: a94363f7 ldp x23, x24, [sp, #0x30] 1c8930: 6d493fee ldp d14, d15, [sp, #0x90] 1c8934: a9446bf9 ldp x25, x26, [sp, #0x40] 1c8938: a94573fb ldp x27, x28, [sp, #0x50] 1c893c: a8ca7bfd ldp x29, x30, [sp], #0xa0 1c8940: 910cc3ff add sp, sp, #0x330 1c8944: d65f03c0 ret 1c8948: 3dcccccd ldr q13, [x6, #0x3330] 1c894c: 42c80000 1c8950: 439e1d71 1c8954: d101c3ff sub sp, sp, #0x70 1c8958: 2a0203e7 mov w7, w2 1c895c: a90353f3 stp x19, x20, [sp, #0x30] 1c8960: aa0003f3 mov x19, x0 1c8964: aa0103f4 mov x20, x1 1c8968: 2a0203e0 mov w0, w2 1c896c: f90023fe str x30, [sp, #0x40] 1c8970: f90037e3 str x3, [sp, #0x68] 1c8974: b9409e61 ldr w1, [x19, #0x9c] 1c8978: b9409262 ldr w2, [x19, #0x90] 1c897c: f90033e4 str x4, [sp, #0x60] 1c8980: f9002fe7 str x7, [sp, #0x58] 1c8984: 97fff64e bl 0x1c62bc 1c8988: 2a0003e2 mov w2, w0 1c898c: b0ffffe5 adrp x5, 0x1c5000 1c8990: 12800020 mov w0, #-0x2 // =-2 1c8994: f94037e3 ldr x3, [sp, #0x68] 1c8998: 9134b0a5 add x5, x5, #0xd2c 1c899c: b9000be0 str w0, [sp, #0x8] 1c89a0: aa1403e1 mov x1, x20 1c89a4: b9407260 ldr w0, [x19, #0x70] 1c89a8: aa1403e6 mov x6, x20 1c89ac: f94033e4 ldr x4, [sp, #0x60] 1c89b0: f9402fe7 ldr x7, [sp, #0x58] 1c89b4: b90013e0 str w0, [sp, #0x10] 1c89b8: aa1303e0 mov x0, x19 1c89bc: f9000fe5 str x5, [sp, #0x18] 1c89c0: 52800205 mov w5, #0x10 // =16 1c89c4: b90003ff str wzr, [sp] 1c89c8: b90023ff str wzr, [sp, #0x20] 1c89cc: 97fff714 bl 0x1c661c 1c89d0: a94353f3 ldp x19, x20, [sp, #0x30] 1c89d4: f94023fe ldr x30, [sp, #0x40] 1c89d8: 9101c3ff add sp, sp, #0x70 1c89dc: d65f03c0 ret 1c89e0: d105c3ff sub sp, sp, #0x170 1c89e4: 713edc3f cmp w1, #0xfb7 1c89e8: 3d8033e0 str q0, [sp, #0xc0] 1c89ec: a90053f3 stp x19, x20, [sp] 1c89f0: a9015bf5 stp x21, x22, [sp, #0x10] 1c89f4: f900abe4 str x4, [sp, #0x150] 1c89f8: aa0003f3 mov x19, x0 1c89fc: f900afe5 str x5, [sp, #0x158] 1c8a00: 910403e0 add x0, sp, #0x100 1c8a04: a9027bf7 stp x23, x30, [sp, #0x20] 1c8a08: f900a3e2 str x2, [sp, #0x140] 1c8a0c: d0000e35 adrp x21, 0x38e000 1c8a10: f900a7e3 str x3, [sp, #0x148] 1c8a14: 910503e5 add x5, sp, #0x140 1c8a18: f900b3e6 str x6, [sp, #0x160] 1c8a1c: 9100c3e4 add x4, sp, #0x30 1c8a20: f900b7e7 str x7, [sp, #0x168] 1c8a24: 3d8037e1 str q1, [sp, #0xd0] 1c8a28: 3d803be2 str q2, [sp, #0xe0] 1c8a2c: 3d803fe3 str q3, [sp, #0xf0] 1c8a30: 3d800004 str q4, [x0] 1c8a34: 910443e0 add x0, sp, #0x110 1c8a38: 3d800005 str q5, [x0] 1c8a3c: 910483e0 add x0, sp, #0x120 1c8a40: 3d800006 str q6, [x0] 1c8a44: 9104c3e0 add x0, sp, #0x130 1c8a48: 3d800007 str q7, [x0] 1c8a4c: f941aea0 ldr x0, [x21, #0x358] 1c8a50: b9800274 ldrsw x20, [x19] 1c8a54: f90023e5 str x5, [sp, #0x40] 1c8a58: f9400000 ldr x0, [x0] 1c8a5c: 8b140274 add x20, x19, x20 1c8a60: f9005fe0 str x0, [sp, #0xb8] 1c8a64: 9105c3e0 add x0, sp, #0x170 1c8a68: f9001be0 str x0, [sp, #0x30] 1c8a6c: f9001fe0 str x0, [sp, #0x38] 1c8a70: 128005e0 mov w0, #-0x30 // =-48 1c8a74: b9004be0 str w0, [sp, #0x48] 1c8a78: 12800fe0 mov w0, #-0x80 // =-128 1c8a7c: b9004fe0 str w0, [sp, #0x4c] 1c8a80: 54002140 b.eq 0x1c8ea8 1c8a84: 540006ec b.gt 0x1c8b60 1c8a88: 713ea83f cmp w1, #0xfaa 1c8a8c: 54002be0 b.eq 0x1c9008 1c8a90: 5400038c b.gt 0x1c8b00 1c8a94: 713e903f cmp w1, #0xfa4 1c8a98: 54002120 b.eq 0x1c8ebc 1c8a9c: 5400018c b.gt 0x1c8acc 1c8aa0: 713e843f cmp w1, #0xfa1 1c8aa4: 540013e0 b.eq 0x1c8d20 1c8aa8: 5400008c b.gt 0x1c8ab8 1c8aac: 713e803f cmp w1, #0xfa0 1c8ab0: 54001140 b.eq 0x1c8cd8 1c8ab4: 140002ab b 0x1c9560 1c8ab8: 713e883f cmp w1, #0xfa2 1c8abc: 54001400 b.eq 0x1c8d3c 1c8ac0: 713e8c3f cmp w1, #0xfa3 1c8ac4: 54001660 b.eq 0x1c8d90 1c8ac8: 140002a6 b 0x1c9560 1c8acc: 713e9c3f cmp w1, #0xfa7 1c8ad0: 540033a0 b.eq 0x1c9144 1c8ad4: 540000cc b.gt 0x1c8aec 1c8ad8: 713e943f cmp w1, #0xfa5 1c8adc: 54002140 b.eq 0x1c8f04 1c8ae0: 713e983f cmp w1, #0xfa6 1c8ae4: 54002fe0 b.eq 0x1c90e0 1c8ae8: 1400029e b 0x1c9560 1c8aec: 713ea03f cmp w1, #0xfa8 1c8af0: 54002160 b.eq 0x1c8f1c 1c8af4: 713ea43f cmp w1, #0xfa9 1c8af8: 54002260 b.eq 0x1c8f44 1c8afc: 14000299 b 0x1c9560 1c8b00: 713ebc3f cmp w1, #0xfaf 1c8b04: 54002e40 b.eq 0x1c90cc 1c8b08: 5400012c b.gt 0x1c8b2c 1c8b0c: 713eb03f cmp w1, #0xfac 1c8b10: 54002940 b.eq 0x1c9038 1c8b14: 5400288b b.lt 0x1c9024 1c8b18: 713eb43f cmp w1, #0xfad 1c8b1c: 540029c0 b.eq 0x1c9054 1c8b20: 713eb83f cmp w1, #0xfae 1c8b24: 54002a40 b.eq 0x1c906c 1c8b28: 1400028e b 0x1c9560 1c8b2c: 713ed03f cmp w1, #0xfb4 1c8b30: 540034e0 b.eq 0x1c91cc 1c8b34: 540000cc b.gt 0x1c8b4c 1c8b38: 713ec03f cmp w1, #0xfb0 1c8b3c: 540022e0 b.eq 0x1c8f98 1c8b40: 713ec43f cmp w1, #0xfb1 1c8b44: 54002380 b.eq 0x1c8fb4 1c8b48: 14000286 b 0x1c9560 1c8b4c: 713ed43f cmp w1, #0xfb5 1c8b50: 540034c0 b.eq 0x1c91e8 1c8b54: 713ed83f cmp w1, #0xfb6 1c8b58: 54001700 b.eq 0x1c8e38 1c8b5c: 14000281 b 0x1c9560 1c8b60: 713f283f cmp w1, #0xfca 1c8b64: 54004120 b.eq 0x1c9388 1c8b68: 5400076c b.gt 0x1c8c54 1c8b6c: 713ef43f cmp w1, #0xfbd 1c8b70: 54003820 b.eq 0x1c9274 1c8b74: 5400056c b.gt 0x1c8c20 1c8b78: 713ee43f cmp w1, #0xfb9 1c8b7c: 54003560 b.eq 0x1c9228 1c8b80: 5400340b b.lt 0x1c9200 1c8b84: 713eec3f cmp w1, #0xfbb 1c8b88: 540035a0 b.eq 0x1c923c 1c8b8c: 713ef03f cmp w1, #0xfbc 1c8b90: 54004e81 b.ne 0x1c9560 1c8b94: 9102f260 add x0, x19, #0xbc 1c8b98: 91400e76 add x22, x19, #0x3, lsl #12 // =0x3000 1c8b9c: b9800677 ldrsw x23, [x19, #0x4] 1c8ba0: 940009c0 bl 0x1cb2a0 1c8ba4: 911dc2c0 add x0, x22, #0x770 1c8ba8: 52800001 mov w1, #0x0 // =0 1c8bac: cb000262 sub x2, x19, x0 1c8bb0: 8b170277 add x23, x19, x23 1c8bb4: 91400c42 add x2, x2, #0x3, lsl #12 // =0x3000 1c8bb8: 913d8042 add x2, x2, #0xf60 1c8bbc: 97f9cf81 bl 0x3c9c0 1c8bc0: 5281f781 mov w1, #0xfbc // =4028 1c8bc4: aa1403e0 mov x0, x20 1c8bc8: 94001bc0 bl 0x1cfac8 1c8bcc: b940b661 ldr w1, [x19, #0xb4] 1c8bd0: 910143e2 add x2, sp, #0x50 1c8bd4: aa1703e0 mov x0, x23 1c8bd8: 940040be bl 0x1d8ed0 1c8bdc: b9407260 ldr w0, [x19, #0x70] 1c8be0: b9377260 str w0, [x19, #0x3770] 1c8be4: 52880000 mov w0, #0x4000 // =16384 1c8be8: 790eeac0 strh w0, [x22, #0x774] 1c8bec: 528fffe0 mov w0, #0x7fff // =32767 1c8bf0: 790efac0 strh w0, [x22, #0x77c] 1c8bf4: 52800020 mov w0, #0x1 // =1 1c8bf8: b937ae60 str w0, [x19, #0x37ac] 1c8bfc: 52807d20 mov w0, #0x3e9 // =1001 1c8c00: b9379260 str w0, [x19, #0x3790] 1c8c04: 52808a20 mov w0, #0x451 // =1105 1c8c08: b937a260 str w0, [x19, #0x37a0] 1c8c0c: 52800780 mov w0, #0x3c // =60 1c8c10: 94004e8b bl 0x1dc63c 1c8c14: 53185c00 lsl w0, w0, #8 1c8c18: b9377a60 str w0, [x19, #0x3778] 1c8c1c: 14000046 b 0x1c8d34 1c8c20: 713f143f cmp w1, #0xfc5 1c8c24: 540036c0 b.eq 0x1c92fc 1c8c28: 540000cc b.gt 0x1c8c40 1c8c2c: 713efc3f cmp w1, #0xfbf 1c8c30: 540032c0 b.eq 0x1c9288 1c8c34: 713f103f cmp w1, #0xfc4 1c8c38: 54003340 b.eq 0x1c92a0 1c8c3c: 14000249 b 0x1c9560 1c8c40: 713f203f cmp w1, #0xfc8 1c8c44: 54003660 b.eq 0x1c9310 1c8c48: 713f243f cmp w1, #0xfc9 1c8c4c: 54003740 b.eq 0x1c9334 1c8c50: 14000244 b 0x1c9560 1c8c54: 5284e3e0 mov w0, #0x271f // =10015 1c8c58: 6b00003f cmp w1, w0 1c8c5c: 54004760 b.eq 0x1c9548 1c8c60: 5400018c b.gt 0x1c8c90 1c8c64: 713f383f cmp w1, #0xfce 1c8c68: 54003ac0 b.eq 0x1c93c0 1c8c6c: 5400008c b.gt 0x1c8c7c 1c8c70: 713f2c3f cmp w1, #0xfcb 1c8c74: 54003980 b.eq 0x1c93a4 1c8c78: 1400023a b 0x1c9560 1c8c7c: 713f3c3f cmp w1, #0xfcf 1c8c80: 54003b00 b.eq 0x1c93e0 1c8c84: 713f443f cmp w1, #0xfd1 1c8c88: 54003f20 b.eq 0x1c946c 1c8c8c: 14000235 b 0x1c9560 1c8c90: 52855f40 mov w0, #0x2afa // =11002 1c8c94: 6b00003f cmp w1, w0 1c8c98: 54003b40 b.eq 0x1c9400 1c8c9c: 5400010c b.gt 0x1c8cbc 1c8ca0: 5284e500 mov w0, #0x2728 // =10024 1c8ca4: 6b00003f cmp w1, w0 1c8ca8: 54003c00 b.eq 0x1c9428 1c8cac: 5284e540 mov w0, #0x272a // =10026 1c8cb0: 6b00003f cmp w1, w0 1c8cb4: 54003c40 b.eq 0x1c943c 1c8cb8: 1400022a b 0x1c9560 1c8cbc: 52856140 mov w0, #0x2b0a // =11018 1c8cc0: 6b00003f cmp w1, w0 1c8cc4: 540024a0 b.eq 0x1c9158 1c8cc8: 52856160 mov w0, #0x2b0b // =11019 1c8ccc: 6b00003f cmp w1, w0 1c8cd0: 54002540 b.eq 0x1c9178 1c8cd4: 14000223 b 0x1c9560 1c8cd8: b94000a1 ldr w1, [x5] 1c8cdc: 128004e0 mov w0, #-0x28 // =-40 1c8ce0: b9004be0 str w0, [sp, #0x48] 1c8ce4: 51200020 sub w0, w1, #0x800 1c8ce8: 7100041f cmp w0, #0x1 1c8cec: 54000089 b.ls 0x1c8cfc 1c8cf0: 71200c3f cmp w1, #0x803 1c8cf4: 12800000 mov w0, #-0x1 // =-1 1c8cf8: 540043a1 b.ne 0x1c956c 1c8cfc: b977ae60 ldr w0, [x19, #0x37ac] 1c8d00: 350000a0 cbnz w0, 0x1c8d14 1c8d04: b9406e62 ldr w2, [x19, #0x6c] 1c8d08: 12800000 mov w0, #-0x1 // =-1 1c8d0c: 6b01005f cmp w2, w1 1c8d10: 540042e1 b.ne 0x1c956c 1c8d14: b9006e61 str w1, [x19, #0x6c] 1c8d18: b900c261 str w1, [x19, #0xc0] 1c8d1c: 14000006 b 0x1c8d34 1c8d20: 128004e0 mov w0, #-0x28 // =-40 1c8d24: b9001880 str w0, [x4, #0x18] 1c8d28: b4004202 cbz x2, 0x1c9568 1c8d2c: b9406e60 ldr w0, [x19, #0x6c] 1c8d30: b9000040 str w0, [x2] 1c8d34: 52800000 mov w0, #0x0 // =0 1c8d38: 1400020d b 0x1c956c 1c8d3c: 128004e0 mov w0, #-0x28 // =-40 1c8d40: b9004be0 str w0, [sp, #0x48] 1c8d44: b94000a0 ldr w0, [x5] 1c8d48: 3100041f cmn w0, #0x1 1c8d4c: 540001e0 b.eq 0x1c8d88 1c8d50: 310fa01f cmn w0, #0x3e8 1c8d54: 540001a0 b.eq 0x1c8d88 1c8d58: 6b1f001f cmp w0, wzr 1c8d5c: 5400406d b.le 0x1c9568 1c8d60: 7107d01f cmp w0, #0x1f4 1c8d64: 5400010d b.le 0x1c8d84 1c8d68: b9407261 ldr w1, [x19, #0x70] 1c8d6c: 52927c02 mov w2, #0x93e0 // =37856 1c8d70: 72a00082 movk w2, #0x4, lsl #16 1c8d74: 1b027c21 mul w1, w1, w2 1c8d78: 6b01001f cmp w0, w1 1c8d7c: 1a81d000 csel w0, w0, w1, le 1c8d80: 14000002 b 0x1c8d88 1c8d84: 52803e80 mov w0, #0x1f4 // =500 1c8d88: b900a660 str w0, [x19, #0xa4] 1c8d8c: 17ffffea b 0x1c8d34 1c8d90: b9404be1 ldr w1, [sp, #0x48] 1c8d94: f9401be0 ldr x0, [sp, #0x30] 1c8d98: 37f800a1 tbnz w1, #0x1f, 0x1c8dac 1c8d9c: 91003c01 add x1, x0, #0xf 1c8da0: 927df021 and x1, x1, #0xfffffffffffffff8 1c8da4: f9001be1 str x1, [sp, #0x30] 1c8da8: 1400000b b 0x1c8dd4 1c8dac: 11002022 add w2, w1, #0x8 1c8db0: b9004be2 str w2, [sp, #0x48] 1c8db4: 6b1f005f cmp w2, wzr 1c8db8: 540000ad b.le 0x1c8dcc 1c8dbc: 91003c01 add x1, x0, #0xf 1c8dc0: 927df021 and x1, x1, #0xfffffffffffffff8 1c8dc4: f9000081 str x1, [x4] 1c8dc8: 14000003 b 0x1c8dd4 1c8dcc: f9400480 ldr x0, [x4, #0x8] 1c8dd0: 8b21c000 add x0, x0, w1, sxtw 1c8dd4: f9400003 ldr x3, [x0] 1c8dd8: b4003c83 cbz x3, 0x1c9568 1c8ddc: b9779e62 ldr w2, [x19, #0x379c] 1c8de0: 35000082 cbnz w2, 0x1c8df0 1c8de4: b9409260 ldr w0, [x19, #0x90] 1c8de8: 52803202 mov w2, #0x190 // =400 1c8dec: 1ac20c02 sdiv w2, w0, w2 1c8df0: b940a660 ldr w0, [x19, #0xa4] 1c8df4: 310fa01f cmn w0, #0x3e8 1c8df8: 54000101 b.ne 0x1c8e18 1c8dfc: b9409261 ldr w1, [x19, #0x90] 1c8e00: 52800780 mov w0, #0x3c // =60 1c8e04: 1b007c20 mul w0, w1, w0 1c8e08: 1ac20c02 sdiv w2, w0, w2 1c8e0c: b9407260 ldr w0, [x19, #0x70] 1c8e10: 1b000820 madd w0, w1, w0, w2 1c8e14: 14000007 b 0x1c8e30 1c8e18: 3100041f cmn w0, #0x1 1c8e1c: 540000a1 b.ne 0x1c8e30 1c8e20: b9409261 ldr w1, [x19, #0x90] 1c8e24: 5284fc00 mov w0, #0x27e0 // =10208 1c8e28: 1b007c20 mul w0, w1, w0 1c8e2c: 1ac20c00 sdiv w0, w0, w2 1c8e30: b9000060 str w0, [x3] 1c8e34: 17ffffc0 b 0x1c8d34 1c8e38: b9404be1 ldr w1, [sp, #0x48] 1c8e3c: f9401be0 ldr x0, [sp, #0x30] 1c8e40: 37f800a1 tbnz w1, #0x1f, 0x1c8e54 1c8e44: 91002c01 add x1, x0, #0xb 1c8e48: 927df021 and x1, x1, #0xfffffffffffffff8 1c8e4c: f9001be1 str x1, [sp, #0x30] 1c8e50: 1400000b b 0x1c8e7c 1c8e54: 11002022 add w2, w1, #0x8 1c8e58: b9004be2 str w2, [sp, #0x48] 1c8e5c: 6b1f005f cmp w2, wzr 1c8e60: 540000ad b.le 0x1c8e74 1c8e64: 91002c01 add x1, x0, #0xb 1c8e68: 927df021 and x1, x1, #0xfffffffffffffff8 1c8e6c: f9000081 str x1, [x4] 1c8e70: 14000003 b 0x1c8e7c 1c8e74: f9400480 ldr x0, [x4, #0x8] 1c8e78: 8b21c000 add x0, x0, w1, sxtw 1c8e7c: b9400000 ldr w0, [x0] 1c8e80: 6b1f001f cmp w0, wzr 1c8e84: 540000ad b.le 0x1c8e98 1c8e88: b9407261 ldr w1, [x19, #0x70] 1c8e8c: 6b01001f cmp w0, w1 1c8e90: 540036cc b.gt 0x1c9568 1c8e94: 14000003 b 0x1c8ea0 1c8e98: 310fa01f cmn w0, #0x3e8 1c8e9c: 54003661 b.ne 0x1c9568 1c8ea0: b9007a60 str w0, [x19, #0x78] 1c8ea4: 17ffffa4 b 0x1c8d34 1c8ea8: 128004e0 mov w0, #-0x28 // =-40 1c8eac: b9004be0 str w0, [sp, #0x48] 1c8eb0: b40035c2 cbz x2, 0x1c9568 1c8eb4: b9407a60 ldr w0, [x19, #0x78] 1c8eb8: 17ffff9e b 0x1c8d30 1c8ebc: 128004e0 mov w0, #-0x28 // =-40 1c8ec0: b9001880 str w0, [x4, #0x18] 1c8ec4: b94143e0 ldr w0, [sp, #0x140] 1c8ec8: 51113401 sub w1, w0, #0x44d 1c8ecc: 7100103f cmp w1, #0x4 1c8ed0: 540034c8 b.hi 0x1c9568 1c8ed4: b9008660 str w0, [x19, #0x84] 1c8ed8: 7111341f cmp w0, #0x44d 1c8edc: 54000061 b.ne 0x1c8ee8 1c8ee0: 5283e800 mov w0, #0x1f40 // =8000 1c8ee4: 14000006 b 0x1c8efc 1c8ee8: 7111381f cmp w0, #0x44e 1c8eec: 54000061 b.ne 0x1c8ef8 1c8ef0: 5285dc00 mov w0, #0x2ee0 // =12000 1c8ef4: 14000002 b 0x1c8efc 1c8ef8: 5287d000 mov w0, #0x3e80 // =16000 1c8efc: b9001660 str w0, [x19, #0x14] 1c8f00: 17ffff8d b 0x1c8d34 1c8f04: 128004e0 mov w0, #-0x28 // =-40 1c8f08: b9004be0 str w0, [sp, #0x48] 1c8f0c: f94000a0 ldr x0, [x5] 1c8f10: b40032c0 cbz x0, 0x1c9568 1c8f14: b9408661 ldr w1, [x19, #0x84] 1c8f18: 14000128 b 0x1c93b8 1c8f1c: 128004e0 mov w0, #-0x28 // =-40 1c8f20: b9004be0 str w0, [sp, #0x48] 1c8f24: b94000a0 ldr w0, [x5] 1c8f28: 51113401 sub w1, w0, #0x44d 1c8f2c: 7100103f cmp w1, #0x4 1c8f30: 54000069 b.ls 0x1c8f3c 1c8f34: 310fa01f cmn w0, #0x3e8 1c8f38: 54003181 b.ne 0x1c9568 1c8f3c: b9008260 str w0, [x19, #0x80] 1c8f40: 17ffffe6 b 0x1c8ed8 1c8f44: b9404be1 ldr w1, [sp, #0x48] 1c8f48: f9401be0 ldr x0, [sp, #0x30] 1c8f4c: 37f800a1 tbnz w1, #0x1f, 0x1c8f60 1c8f50: 91003c01 add x1, x0, #0xf 1c8f54: 927df021 and x1, x1, #0xfffffffffffffff8 1c8f58: f9001be1 str x1, [sp, #0x30] 1c8f5c: 1400000b b 0x1c8f88 1c8f60: 11002022 add w2, w1, #0x8 1c8f64: b9004be2 str w2, [sp, #0x48] 1c8f68: 6b1f005f cmp w2, wzr 1c8f6c: 540000ad b.le 0x1c8f80 1c8f70: 91003c01 add x1, x0, #0xf 1c8f74: 927df021 and x1, x1, #0xfffffffffffffff8 1c8f78: f9000081 str x1, [x4] 1c8f7c: 14000003 b 0x1c8f88 1c8f80: f9400480 ldr x0, [x4, #0x8] 1c8f84: 8b21c000 add x0, x0, w1, sxtw 1c8f88: f9400000 ldr x0, [x0] 1c8f8c: b4002ee0 cbz x0, 0x1c9568 1c8f90: b977a261 ldr w1, [x19, #0x37a0] 1c8f94: 14000109 b 0x1c93b8 1c8f98: 128004e0 mov w0, #-0x28 // =-40 1c8f9c: b9004be0 str w0, [sp, #0x48] 1c8fa0: b94000a0 ldr w0, [x5] 1c8fa4: 7100041f cmp w0, #0x1 1c8fa8: 54002e08 b.hi 0x1c9568 1c8fac: b900ba60 str w0, [x19, #0xb8] 1c8fb0: 17ffff61 b 0x1c8d34 1c8fb4: b9404be1 ldr w1, [sp, #0x48] 1c8fb8: f9401be0 ldr x0, [sp, #0x30] 1c8fbc: 37f800a1 tbnz w1, #0x1f, 0x1c8fd0 1c8fc0: 91003c01 add x1, x0, #0xf 1c8fc4: 927df021 and x1, x1, #0xfffffffffffffff8 1c8fc8: f9001be1 str x1, [sp, #0x30] 1c8fcc: 1400000b b 0x1c8ff8 1c8fd0: 11002022 add w2, w1, #0x8 1c8fd4: b9004be2 str w2, [sp, #0x48] 1c8fd8: 6b1f005f cmp w2, wzr 1c8fdc: 540000ad b.le 0x1c8ff0 1c8fe0: 91003c01 add x1, x0, #0xf 1c8fe4: 927df021 and x1, x1, #0xfffffffffffffff8 1c8fe8: f9000081 str x1, [x4] 1c8fec: 14000003 b 0x1c8ff8 1c8ff0: f9400480 ldr x0, [x4, #0x8] 1c8ff4: 8b21c000 add x0, x0, w1, sxtw 1c8ff8: f9400000 ldr x0, [x0] 1c8ffc: b4002b60 cbz x0, 0x1c9568 1c9000: b940ba61 ldr w1, [x19, #0xb8] 1c9004: 140000ed b 0x1c93b8 1c9008: b94143e2 ldr w2, [sp, #0x140] 1c900c: 128004e0 mov w0, #-0x28 // =-40 1c9010: b9001880 str w0, [x4, #0x18] 1c9014: 7100285f cmp w2, #0xa 1c9018: 54002a88 b.hi 0x1c9568 1c901c: b9002e62 str w2, [x19, #0x2c] 1c9020: 140000ed b 0x1c93d4 1c9024: 128004e0 mov w0, #-0x28 // =-40 1c9028: b9001880 str w0, [x4, #0x18] 1c902c: b40029e2 cbz x2, 0x1c9568 1c9030: b9402e60 ldr w0, [x19, #0x2c] 1c9034: 17ffff3f b 0x1c8d30 1c9038: 128004e0 mov w0, #-0x28 // =-40 1c903c: b9001880 str w0, [x4, #0x18] 1c9040: b94143e0 ldr w0, [sp, #0x140] 1c9044: 7100041f cmp w0, #0x1 1c9048: 54002908 b.hi 0x1c9568 1c904c: b9003260 str w0, [x19, #0x30] 1c9050: 17ffff39 b 0x1c8d34 1c9054: 128004e0 mov w0, #-0x28 // =-40 1c9058: b9004be0 str w0, [sp, #0x48] 1c905c: f94000a0 ldr x0, [x5] 1c9060: b4002840 cbz x0, 0x1c9568 1c9064: b9403261 ldr w1, [x19, #0x30] 1c9068: 140000d4 b 0x1c93b8 1c906c: b9404be1 ldr w1, [sp, #0x48] 1c9070: f9401be0 ldr x0, [sp, #0x30] 1c9074: 37f800a1 tbnz w1, #0x1f, 0x1c9088 1c9078: 91002c01 add x1, x0, #0xb 1c907c: 927df021 and x1, x1, #0xfffffffffffffff8 1c9080: f9001be1 str x1, [sp, #0x30] 1c9084: 1400000b b 0x1c90b0 1c9088: 11002022 add w2, w1, #0x8 1c908c: b9004be2 str w2, [sp, #0x48] 1c9090: 6b1f005f cmp w2, wzr 1c9094: 540000ad b.le 0x1c90a8 1c9098: 91002c01 add x1, x0, #0xb 1c909c: 927df021 and x1, x1, #0xfffffffffffffff8 1c90a0: f9000081 str x1, [x4] 1c90a4: 14000003 b 0x1c90b0 1c90a8: f9400480 ldr x0, [x4, #0x8] 1c90ac: 8b21c000 add x0, x0, w1, sxtw 1c90b0: b9400002 ldr w2, [x0] 1c90b4: 7101905f cmp w2, #0x64 1c90b8: 54002588 b.hi 0x1c9568 1c90bc: b9002a62 str w2, [x19, #0x28] 1c90c0: aa1403e0 mov x0, x20 1c90c4: 5281f5c1 mov w1, #0xfae // =4014 1c90c8: 140000c4 b 0x1c93d8 1c90cc: 128004e0 mov w0, #-0x28 // =-40 1c90d0: b9001880 str w0, [x4, #0x18] 1c90d4: b40024a2 cbz x2, 0x1c9568 1c90d8: b9402a60 ldr w0, [x19, #0x28] 1c90dc: 17ffff15 b 0x1c8d30 1c90e0: b9404be1 ldr w1, [sp, #0x48] 1c90e4: f9401be0 ldr x0, [sp, #0x30] 1c90e8: 37f800a1 tbnz w1, #0x1f, 0x1c90fc 1c90ec: 91002c01 add x1, x0, #0xb 1c90f0: 927df021 and x1, x1, #0xfffffffffffffff8 1c90f4: f9001be1 str x1, [sp, #0x30] 1c90f8: 1400000b b 0x1c9124 1c90fc: 11002022 add w2, w1, #0x8 1c9100: b9004be2 str w2, [sp, #0x48] 1c9104: 6b1f005f cmp w2, wzr 1c9108: 540000ad b.le 0x1c911c 1c910c: 91002c01 add x1, x0, #0xb 1c9110: 927df021 and x1, x1, #0xfffffffffffffff8 1c9114: f9000081 str x1, [x4] 1c9118: 14000003 b 0x1c9124 1c911c: f9400480 ldr x0, [x4, #0x8] 1c9120: 8b21c000 add x0, x0, w1, sxtw 1c9124: b9400001 ldr w1, [x0] 1c9128: 7100043f cmp w1, #0x1 1c912c: 540021e8 b.hi 0x1c9568 1c9130: 52800020 mov w0, #0x1 // =1 1c9134: b9009661 str w1, [x19, #0x94] 1c9138: 4b010000 sub w0, w0, w1 1c913c: b9003e60 str w0, [x19, #0x3c] 1c9140: 17fffefd b 0x1c8d34 1c9144: 128004e0 mov w0, #-0x28 // =-40 1c9148: b9001880 str w0, [x4, #0x18] 1c914c: b40020e2 cbz x2, 0x1c9568 1c9150: b9409660 ldr w0, [x19, #0x94] 1c9154: 17fffef7 b 0x1c8d30 1c9158: 128004e0 mov w0, #-0x28 // =-40 1c915c: b9004be0 str w0, [sp, #0x48] 1c9160: b94000a0 ldr w0, [x5] 1c9164: 11000401 add w1, w0, #0x1 1c9168: 7101943f cmp w1, #0x65 1c916c: 54001fe8 b.hi 0x1c9568 1c9170: b9008e60 str w0, [x19, #0x8c] 1c9174: 17fffef0 b 0x1c8d34 1c9178: b9404be1 ldr w1, [sp, #0x48] 1c917c: f9401be0 ldr x0, [sp, #0x30] 1c9180: 37f800a1 tbnz w1, #0x1f, 0x1c9194 1c9184: 91003c01 add x1, x0, #0xf 1c9188: 927df021 and x1, x1, #0xfffffffffffffff8 1c918c: f9001be1 str x1, [sp, #0x30] 1c9190: 1400000b b 0x1c91bc 1c9194: 11002022 add w2, w1, #0x8 1c9198: b9004be2 str w2, [sp, #0x48] 1c919c: 6b1f005f cmp w2, wzr 1c91a0: 540000ad b.le 0x1c91b4 1c91a4: 91003c01 add x1, x0, #0xf 1c91a8: 927df021 and x1, x1, #0xfffffffffffffff8 1c91ac: f9000081 str x1, [x4] 1c91b0: 14000003 b 0x1c91bc 1c91b4: f9400480 ldr x0, [x4, #0x8] 1c91b8: 8b21c000 add x0, x0, w1, sxtw 1c91bc: f9400000 ldr x0, [x0] 1c91c0: b4001d40 cbz x0, 0x1c9568 1c91c4: b9408e61 ldr w1, [x19, #0x8c] 1c91c8: 1400007c b 0x1c93b8 1c91cc: 128004e0 mov w0, #-0x28 // =-40 1c91d0: b9001880 str w0, [x4, #0x18] 1c91d4: b94143e0 ldr w0, [sp, #0x140] 1c91d8: 7100041f cmp w0, #0x1 1c91dc: 54001c68 b.hi 0x1c9568 1c91e0: b9009a60 str w0, [x19, #0x98] 1c91e4: 17fffed4 b 0x1c8d34 1c91e8: 128004e0 mov w0, #-0x28 // =-40 1c91ec: b9004be0 str w0, [sp, #0x48] 1c91f0: f94000a0 ldr x0, [x5] 1c91f4: b4001ba0 cbz x0, 0x1c9568 1c91f8: b9409a61 ldr w1, [x19, #0x98] 1c91fc: 1400006f b 0x1c93b8 1c9200: 128004e0 mov w0, #-0x28 // =-40 1c9204: b9001880 str w0, [x4, #0x18] 1c9208: b94143e0 ldr w0, [sp, #0x140] 1c920c: 512ee401 sub w1, w0, #0xbb9 1c9210: 7100043f cmp w1, #0x1 1c9214: 54000069 b.ls 0x1c9220 1c9218: 310fa01f cmn w0, #0x3e8 1c921c: 54001a61 b.ne 0x1c9568 1c9220: b9007e60 str w0, [x19, #0x7c] 1c9224: 17fffec4 b 0x1c8d34 1c9228: 128004e0 mov w0, #-0x28 // =-40 1c922c: b9001880 str w0, [x4, #0x18] 1c9230: b40019c2 cbz x2, 0x1c9568 1c9234: b9407e60 ldr w0, [x19, #0x7c] 1c9238: 17fffebe b 0x1c8d30 1c923c: f94000a1 ldr x1, [x5] 1c9240: 128004e0 mov w0, #-0x28 // =-40 1c9244: b9004be0 str w0, [sp, #0x48] 1c9248: b4001901 cbz x1, 0x1c9568 1c924c: b9409260 ldr w0, [x19, #0x90] 1c9250: 52803202 mov w2, #0x190 // =400 1c9254: 1ac20c00 sdiv w0, w0, w2 1c9258: b9000020 str w0, [x1] 1c925c: b9406e62 ldr w2, [x19, #0x6c] 1c9260: 71200c5f cmp w2, #0x803 1c9264: 54ffd680 b.eq 0x1c8d34 1c9268: b9407662 ldr w2, [x19, #0x74] 1c926c: 0b020000 add w0, w0, w2 1c9270: 140000b2 b 0x1c9538 1c9274: 128004e0 mov w0, #-0x28 // =-40 1c9278: b9001880 str w0, [x4, #0x18] 1c927c: b4001762 cbz x2, 0x1c9568 1c9280: b9409260 ldr w0, [x19, #0x90] 1c9284: 17fffeab b 0x1c8d30 1c9288: 128004e0 mov w0, #-0x28 // =-40 1c928c: b9004be0 str w0, [sp, #0x48] 1c9290: f94000a0 ldr x0, [x5] 1c9294: b40016a0 cbz x0, 0x1c9568 1c9298: b97f5a61 ldr w1, [x19, #0x3f58] 1c929c: 14000047 b 0x1c93b8 1c92a0: b9404be1 ldr w1, [sp, #0x48] 1c92a4: f9401be0 ldr x0, [sp, #0x30] 1c92a8: 37f800a1 tbnz w1, #0x1f, 0x1c92bc 1c92ac: 91002c01 add x1, x0, #0xb 1c92b0: 927df021 and x1, x1, #0xfffffffffffffff8 1c92b4: f9001be1 str x1, [sp, #0x30] 1c92b8: 1400000b b 0x1c92e4 1c92bc: 11002022 add w2, w1, #0x8 1c92c0: b9004be2 str w2, [sp, #0x48] 1c92c4: 6b1f005f cmp w2, wzr 1c92c8: 540000ad b.le 0x1c92dc 1c92cc: 91002c01 add x1, x0, #0xb 1c92d0: 927df021 and x1, x1, #0xfffffffffffffff8 1c92d4: f9000081 str x1, [x4] 1c92d8: 14000003 b 0x1c92e4 1c92dc: f9400480 ldr x0, [x4, #0x8] 1c92e0: 8b21c000 add x0, x0, w1, sxtw 1c92e4: b9400000 ldr w0, [x0] 1c92e8: 51002001 sub w1, w0, #0x8 1c92ec: 7100403f cmp w1, #0x10 1c92f0: 540013c8 b.hi 0x1c9568 1c92f4: b900aa60 str w0, [x19, #0xa8] 1c92f8: 17fffe8f b 0x1c8d34 1c92fc: 128004e0 mov w0, #-0x28 // =-40 1c9300: b9001880 str w0, [x4, #0x18] 1c9304: b4001322 cbz x2, 0x1c9568 1c9308: b940aa60 ldr w0, [x19, #0xa8] 1c930c: 17fffe89 b 0x1c8d30 1c9310: b94000a1 ldr w1, [x5] 1c9314: 128004e0 mov w0, #-0x28 // =-40 1c9318: b9004be0 str w0, [sp, #0x48] 1c931c: 51400420 sub w0, w1, #0x1, lsl #12 // =0x1000 1c9320: 510e2000 sub w0, w0, #0x388 1c9324: 7100241f cmp w0, #0x9 1c9328: 54001208 b.hi 0x1c9568 1c932c: b9009e61 str w1, [x19, #0x9c] 1c9330: 17fffe81 b 0x1c8d34 1c9334: b9404be1 ldr w1, [sp, #0x48] 1c9338: f9401be0 ldr x0, [sp, #0x30] 1c933c: 37f800a1 tbnz w1, #0x1f, 0x1c9350 1c9340: 91003c01 add x1, x0, #0xf 1c9344: 927df021 and x1, x1, #0xfffffffffffffff8 1c9348: f9001be1 str x1, [sp, #0x30] 1c934c: 1400000b b 0x1c9378 1c9350: 11002022 add w2, w1, #0x8 1c9354: b9004be2 str w2, [sp, #0x48] 1c9358: 6b1f005f cmp w2, wzr 1c935c: 540000ad b.le 0x1c9370 1c9360: 91003c01 add x1, x0, #0xf 1c9364: 927df021 and x1, x1, #0xfffffffffffffff8 1c9368: f9000081 str x1, [x4] 1c936c: 14000003 b 0x1c9378 1c9370: f9400480 ldr x0, [x4, #0x8] 1c9374: 8b21c000 add x0, x0, w1, sxtw 1c9378: f9400000 ldr x0, [x0] 1c937c: b4000f60 cbz x0, 0x1c9568 1c9380: b9409e61 ldr w1, [x19, #0x9c] 1c9384: 1400000d b 0x1c93b8 1c9388: 128004e0 mov w0, #-0x28 // =-40 1c938c: b9001880 str w0, [x4, #0x18] 1c9390: b94143e0 ldr w0, [sp, #0x140] 1c9394: 7100041f cmp w0, #0x1 1c9398: 54000e88 b.hi 0x1c9568 1c939c: b9004e60 str w0, [x19, #0x4c] 1c93a0: 17fffe65 b 0x1c8d34 1c93a4: 128004e0 mov w0, #-0x28 // =-40 1c93a8: b9004be0 str w0, [sp, #0x48] 1c93ac: f94000a0 ldr x0, [x5] 1c93b0: b4000dc0 cbz x0, 0x1c9568 1c93b4: b9404e61 ldr w1, [x19, #0x4c] 1c93b8: b9000001 str w1, [x0] 1c93bc: 17fffe5e b 0x1c8d34 1c93c0: b94143e2 ldr w2, [sp, #0x140] 1c93c4: 128004e0 mov w0, #-0x28 // =-40 1c93c8: b9001880 str w0, [x4, #0x18] 1c93cc: 7100045f cmp w2, #0x1 1c93d0: 54000cc8 b.hi 0x1c9568 1c93d4: aa1403e0 mov x0, x20 1c93d8: 940019bc bl 0x1cfac8 1c93dc: 17fffe56 b 0x1c8d34 1c93e0: f94000a2 ldr x2, [x5] 1c93e4: 128004e0 mov w0, #-0x28 // =-40 1c93e8: b9004be0 str w0, [sp, #0x48] 1c93ec: b4000be2 cbz x2, 0x1c9568 1c93f0: aa1403e0 mov x0, x20 1c93f4: 5281f9e1 mov w1, #0xfcf // =4047 1c93f8: 940019b4 bl 0x1cfac8 1c93fc: 17fffe4e b 0x1c8d34 1c9400: 128004e0 mov w0, #-0x28 // =-40 1c9404: b9001880 str w0, [x4, #0x18] 1c9408: b94143e0 ldr w0, [sp, #0x140] 1c940c: 510fa001 sub w1, w0, #0x3e8 1c9410: 7100083f cmp w1, #0x2 1c9414: 54000069 b.ls 0x1c9420 1c9418: 310fa01f cmn w0, #0x3e8 1c941c: 54000a61 b.ne 0x1c9568 1c9420: b9008a60 str w0, [x19, #0x88] 1c9424: 17fffe44 b 0x1c8d34 1c9428: b94000a2 ldr w2, [x5] 1c942c: aa1403e0 mov x0, x20 1c9430: b900b262 str w2, [x19, #0xb0] 1c9434: 940019a5 bl 0x1cfac8 1c9438: 1400004d b 0x1c956c 1c943c: b9404be1 ldr w1, [sp, #0x48] 1c9440: f9401be0 ldr x0, [sp, #0x30] 1c9444: 36f800a1 tbz w1, #0x1f, 0x1c9458 1c9448: 31001c3f cmn w1, #0x7 1c944c: 5400006a b.ge 0x1c9458 1c9450: f9400480 ldr x0, [x4, #0x8] 1c9454: 8b21c000 add x0, x0, w1, sxtw 1c9458: f9400002 ldr x2, [x0] 1c945c: 5284e541 mov w1, #0x272a // =10026 1c9460: f91bda62 str x2, [x19, #0x37b0] 1c9464: aa1403e0 mov x0, x20 1c9468: 1400003c b 0x1c9558 1c946c: b9404be1 ldr w1, [sp, #0x48] 1c9470: f9401be0 ldr x0, [sp, #0x30] 1c9474: 37f800a1 tbnz w1, #0x1f, 0x1c9488 1c9478: 91003c01 add x1, x0, #0xf 1c947c: 927df021 and x1, x1, #0xfffffffffffffff8 1c9480: f9001be1 str x1, [sp, #0x30] 1c9484: 1400000b b 0x1c94b0 1c9488: 11002022 add w2, w1, #0x8 1c948c: b9004be2 str w2, [sp, #0x48] 1c9490: 6b1f005f cmp w2, wzr 1c9494: 540000ad b.le 0x1c94a8 1c9498: 91003c01 add x1, x0, #0xf 1c949c: 927df021 and x1, x1, #0xfffffffffffffff8 1c94a0: f9000081 str x1, [x4] 1c94a4: 14000003 b 0x1c94b0 1c94a8: f9400480 ldr x0, [x4, #0x8] 1c94ac: 8b21c000 add x0, x0, w1, sxtw 1c94b0: f9400001 ldr x1, [x0] 1c94b4: b40005a1 cbz x1, 0x1c9568 1c94b8: b9403a60 ldr w0, [x19, #0x38] 1c94bc: 34000340 cbz w0, 0x1c9524 1c94c0: b9779660 ldr w0, [x19, #0x3794] 1c94c4: 510fa000 sub w0, w0, #0x3e8 1c94c8: 7100041f cmp w0, #0x1 1c94cc: 540002c8 b.hi 0x1c9524 1c94d0: b9800660 ldrsw x0, [x19, #0x4] 1c94d4: 52800022 mov w2, #0x1 // =1 1c94d8: b9000022 str w2, [x1] 1c94dc: 52800002 mov w2, #0x0 // =0 1c94e0: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 1c94e4: 911f6000 add x0, x0, #0x7d8 1c94e8: 8b000260 add x0, x19, x0 1c94ec: b9400e63 ldr w3, [x19, #0xc] 1c94f0: 6b03005f cmp w2, w3 1c94f4: 54ffc20a b.ge 0x1c8d34 1c94f8: b9400024 ldr w4, [x1] 1c94fc: 52800003 mov w3, #0x0 // =0 1c9500: 34000084 cbz w4, 0x1c9510 1c9504: b9400003 ldr w3, [x0] 1c9508: 7100247f cmp w3, #0x9 1c950c: 1a9fd7e3 cset w3, gt 1c9510: 91400800 add x0, x0, #0x2, lsl #12 // =0x2000 1c9514: b9000023 str w3, [x1] 1c9518: 11000442 add w2, w2, #0x1 1c951c: 91074000 add x0, x0, #0x1d0 1c9520: 17fffff3 b 0x1c94ec 1c9524: b940ba60 ldr w0, [x19, #0xb8] 1c9528: 340000c0 cbz w0, 0x1c9540 1c952c: b97f4e60 ldr w0, [x19, #0x3f4c] 1c9530: 7100241f cmp w0, #0x9 1c9534: 1a9fd7e0 cset w0, gt 1c9538: b9000020 str w0, [x1] 1c953c: 17fffdfe b 0x1c8d34 1c9540: b9000020 str w0, [x1] 1c9544: 1400000a b 0x1c956c 1c9548: 128004e0 mov w0, #-0x28 // =-40 1c954c: b9001880 str w0, [x4, #0x18] 1c9550: b40000c2 cbz x2, 0x1c9568 1c9554: aa1403e0 mov x0, x20 1c9558: 9400195c bl 0x1cfac8 1c955c: 14000004 b 0x1c956c 1c9560: 12800080 mov w0, #-0x5 // =-5 1c9564: 14000002 b 0x1c956c 1c9568: 12800000 mov w0, #-0x1 // =-1 1c956c: f941aeb5 ldr x21, [x21, #0x358] 1c9570: f9405fe2 ldr x2, [sp, #0xb8] 1c9574: f94002a1 ldr x1, [x21] 1c9578: eb01005f cmp x2, x1 1c957c: 54000040 b.eq 0x1c9584 1c9580: 97f9cc84 bl 0x3c790 <__stack_chk_fail@plt> 1c9584: a94053f3 ldp x19, x20, [sp] 1c9588: a9415bf5 ldp x21, x22, [sp, #0x10] 1c958c: a9427bf7 ldp x23, x30, [sp, #0x20] 1c9590: 9105c3ff add sp, sp, #0x170 1c9594: d65f03c0 ret 1c9598: 17f9cdd6 b 0x3ccf0 1c959c: d10143ff sub sp, sp, #0x50 1c95a0: 6b1f005f cmp w2, wzr 1c95a4: a9015bf5 stp x21, x22, [sp, #0x10] 1c95a8: aa0103f5 mov x21, x1 1c95ac: b0000e21 adrp x1, 0x38e000 1c95b0: a90053f3 stp x19, x20, [sp] 1c95b4: aa0003f3 mov x19, x0 1c95b8: f9001bfe str x30, [sp, #0x30] 1c95bc: f941ac20 ldr x0, [x1, #0x358] 1c95c0: 2a0203f6 mov w22, w2 1c95c4: a90263f7 stp x23, x24, [sp, #0x20] 1c95c8: 2a0303f8 mov w24, w3 1c95cc: aa0103f7 mov x23, x1 1c95d0: f9400000 ldr x0, [x0] 1c95d4: f90027e0 str x0, [sp, #0x48] 1c95d8: 5400006c b.gt 0x1c95e4 1c95dc: 12800060 mov w0, #-0x4 // =-4 1c95e0: 1400002e b 0x1c9698 1c95e4: b9400660 ldr w0, [x19, #0x4] 1c95e8: 35000100 cbnz w0, 0x1c9608 1c95ec: 394002a0 ldrb w0, [x21] 1c95f0: 5283e801 mov w1, #0x1f40 // =8000 1c95f4: 39000260 strb w0, [x19] 1c95f8: aa1503e0 mov x0, x21 1c95fc: 94005dd4 bl 0x1e0d4c 1c9600: b901ea60 str w0, [x19, #0x1e8] 1c9604: 14000006 b 0x1c961c 1c9608: 394002a1 ldrb w1, [x21] 1c960c: 39400260 ldrb w0, [x19] 1c9610: 4a000020 eor w0, w1, w0 1c9614: 721e141f tst w0, #0xfc 1c9618: 54fffe21 b.ne 0x1c95dc 1c961c: aa1503e0 mov x0, x21 1c9620: 2a1603e1 mov w1, w22 1c9624: 97fff0a6 bl 0x1c58bc 1c9628: 6b1f001f cmp w0, wzr 1c962c: 2a0003f4 mov w20, w0 1c9630: 54fffd6d b.le 0x1c95dc 1c9634: b9400665 ldr w5, [x19, #0x4] 1c9638: b941ea61 ldr w1, [x19, #0x1e8] 1c963c: 0b050000 add w0, w0, w5 1c9640: 1b017c00 mul w0, w0, w1 1c9644: 710f001f cmp w0, #0x3c0 1c9648: 54fffcac b.gt 0x1c95dc 1c964c: 93407ca5 sxtw x5, w5 1c9650: d2800006 mov x6, #0x0 // =0 1c9654: 2a1803e2 mov w2, w24 1c9658: aa1503e0 mov x0, x21 1c965c: 8b050e64 add x4, x19, x5, lsl #3 1c9660: 8b050665 add x5, x19, x5, lsl #1 1c9664: 2a1603e1 mov w1, w22 1c9668: 91011fe3 add x3, sp, #0x47 1c966c: 91002084 add x4, x4, #0x8 1c9670: 910620a5 add x5, x5, #0x188 1c9674: aa0603e7 mov x7, x6 1c9678: 94005dcc bl 0x1e0da8 1c967c: 2a0003e2 mov w2, w0 1c9680: 6b1f005f cmp w2, wzr 1c9684: 540000ad b.le 0x1c9698 1c9688: b9400660 ldr w0, [x19, #0x4] 1c968c: 0b140014 add w20, w0, w20 1c9690: 52800000 mov w0, #0x0 // =0 1c9694: b9000674 str w20, [x19, #0x4] 1c9698: f941aee1 ldr x1, [x23, #0x358] 1c969c: f94027e2 ldr x2, [sp, #0x48] 1c96a0: f9400021 ldr x1, [x1] 1c96a4: eb01005f cmp x2, x1 1c96a8: 54000040 b.eq 0x1c96b0 1c96ac: 97f9cc39 bl 0x3c790 <__stack_chk_fail@plt> 1c96b0: a94053f3 ldp x19, x20, [sp] 1c96b4: a9415bf5 ldp x21, x22, [sp, #0x10] 1c96b8: a94263f7 ldp x23, x24, [sp, #0x20] 1c96bc: f9401bfe ldr x30, [sp, #0x30] 1c96c0: 910143ff add sp, sp, #0x50 1c96c4: d65f03c0 ret 1c96c8: b900041f str wzr, [x0, #0x4] 1c96cc: d65f03c0 ret 1c96d0: 52800003 mov w3, #0x0 // =0 1c96d4: 17ffffb2 b 0x1c959c 1c96d8: d101c3ff sub sp, sp, #0x70 1c96dc: 6b02003f cmp w1, w2 1c96e0: a90053f3 stp x19, x20, [sp] 1c96e4: a9015bf5 stp x21, x22, [sp, #0x10] 1c96e8: a90263f7 stp x23, x24, [sp, #0x20] 1c96ec: a9036bf9 stp x25, x26, [sp, #0x30] 1c96f0: a90473fb stp x27, x28, [sp, #0x40] 1c96f4: f9002bfe str x30, [sp, #0x50] 1c96f8: 540011aa b.ge 0x1c992c 1c96fc: 531f7c33 lsr w19, w1, #31 1c9700: 35001173 cbnz w19, 0x1c992c 1c9704: b9400408 ldr w8, [x0, #0x4] 1c9708: 12800007 mov w7, #-0x1 // =-1 1c970c: 6b08005f cmp w2, w8 1c9710: 540018cc b.gt 0x1c9a28 1c9714: 4b010056 sub w22, w2, w1 1c9718: 93407c21 sxtw x1, w1 1c971c: 9103003c add x28, x1, #0xc0 1c9720: 8b010c1a add x26, x0, x1, lsl #3 1c9724: 8b1c0418 add x24, x0, x28, lsl #1 1c9728: 9100235a add x26, x26, #0x8 1c972c: 91002318 add x24, x24, #0x8 1c9730: 340000c5 cbz w5, 0x1c9748 1c9734: 8b36c702 add x2, x24, w22, sxtw #1 1c9738: 78dfe042 ldursh w2, [x2, #-0x2] 1c973c: 52800053 mov w19, #0x2 // =2 1c9740: 7103ec5f cmp w2, #0xfb 1c9744: 1a9fc673 csinc w19, w19, wzr, gt 1c9748: 710006df cmp w22, #0x1 1c974c: aa0303f5 mov x21, x3 1c9750: 2a0603f9 mov w25, w6 1c9754: 2a0503fb mov w27, w5 1c9758: 2a0403f7 mov w23, w4 1c975c: aa0003e3 mov x3, x0 1c9760: 540001c1 b.ne 0x1c9798 1c9764: 8b1c0400 add x0, x0, x28, lsl #1 1c9768: 79c01000 ldrsh w0, [x0, #0x8] 1c976c: 11000400 add w0, w0, #0x1 1c9770: 0b000273 add w19, w19, w0 1c9774: 6b04027f cmp w19, w4 1c9778: 5400006d b.le 0x1c9784 1c977c: 12800027 mov w7, #-0x2 // =-2 1c9780: 140000aa b 0x1c9a28 1c9784: 39400060 ldrb w0, [x3] 1c9788: 910006b4 add x20, x21, #0x1 1c978c: 121e7400 and w0, w0, #0xfffffffc 1c9790: 390002a0 strb w0, [x21] 1c9794: 1400002f b 0x1c9850 1c9798: 71000adf cmp w22, #0x2 1c979c: 54000461 b.ne 0x1c9828 1c97a0: 8b010401 add x1, x0, x1, lsl #1 1c97a4: 79c00702 ldrsh w2, [x24, #0x2] 1c97a8: 79c31020 ldrsh w0, [x1, #0x188] 1c97ac: 6b00005f cmp w2, w0 1c97b0: 54000161 b.ne 0x1c97dc 1c97b4: 0b020673 add w19, w19, w2, lsl #1 1c97b8: 11000673 add w19, w19, #0x1 1c97bc: 6b04027f cmp w19, w4 1c97c0: 54fffdec b.gt 0x1c977c 1c97c4: 39400062 ldrb w2, [x3] 1c97c8: 910006b4 add x20, x21, #0x1 1c97cc: 121e7442 and w2, w2, #0xfffffffc 1c97d0: 32000042 orr w2, w2, #0x1 1c97d4: 390002a2 strb w2, [x21] 1c97d8: 1400001e b 0x1c9850 1c97dc: 0b020002 add w2, w0, w2 1c97e0: 7103ec1f cmp w0, #0xfb 1c97e4: 11000842 add w2, w2, #0x2 1c97e8: 1a82d442 cinc w2, w2, gt 1c97ec: 0b020273 add w19, w19, w2 1c97f0: 6b04027f cmp w19, w4 1c97f4: 54fffc4c b.gt 0x1c977c 1c97f8: 39400062 ldrb w2, [x3] 1c97fc: 910006b4 add x20, x21, #0x1 1c9800: f90037e3 str x3, [sp, #0x68] 1c9804: 121e7442 and w2, w2, #0xfffffffc 1c9808: 321f0042 orr w2, w2, #0x2 1c980c: 390002a2 strb w2, [x21] 1c9810: 79c31020 ldrsh w0, [x1, #0x188] 1c9814: aa1403e1 mov x1, x20 1c9818: 94005d40 bl 0x1e0d18 1c981c: 8b20c294 add x20, x20, w0, sxtw 1c9820: f94037e3 ldr x3, [sp, #0x68] 1c9824: 1400000b b 0x1c9850 1c9828: 5400012d b.le 0x1c984c 1c982c: 2a1b03f3 mov w19, w27 1c9830: 3400019b cbz w27, 0x1c9860 1c9834: 8b36c700 add x0, x24, w22, sxtw #1 1c9838: 78dfe000 ldursh w0, [x0, #-0x2] 1c983c: 52800053 mov w19, #0x2 // =2 1c9840: 7103ec1f cmp w0, #0xfb 1c9844: 1a9fc673 csinc w19, w19, wzr, gt 1c9848: 14000006 b 0x1c9860 1c984c: aa1503f4 mov x20, x21 1c9850: 6b17027f cmp w19, w23 1c9854: 5400038a b.ge 0x1c98c4 1c9858: 35fffeb9 cbnz w25, 0x1c982c 1c985c: 1400001a b 0x1c98c4 1c9860: 91000b01 add x1, x24, #0x2 1c9864: 52800020 mov w0, #0x1 // =1 1c9868: d37ffb82 lsl x2, x28, #1 1c986c: 6b16001f cmp w0, w22 1c9870: 5400010a b.ge 0x1c9890 1c9874: 8b020065 add x5, x3, x2 1c9878: 78c02424 ldrsh w4, [x1], #0x2 1c987c: 79c010a5 ldrsh w5, [x5, #0x8] 1c9880: 6b0400bf cmp w5, w4 1c9884: 54000581 b.ne 0x1c9934 1c9888: 11000400 add w0, w0, #0x1 1c988c: 17fffff8 b 0x1c986c 1c9890: 8b1c0461 add x1, x3, x28, lsl #1 1c9894: 79c01021 ldrsh w1, [x1, #0x8] 1c9898: 1b014ed3 madd w19, w22, w1, w19 1c989c: 11000a73 add w19, w19, #0x2 1c98a0: 6b17027f cmp w19, w23 1c98a4: 54fff6cc b.gt 0x1c977c 1c98a8: aa1503f4 mov x20, x21 1c98ac: 39400060 ldrb w0, [x3] 1c98b0: 52800003 mov w3, #0x0 // =0 1c98b4: 32000400 orr w0, w0, #0x3 1c98b8: 38002680 strb w0, [x20], #0x2 1c98bc: 390006b6 strb w22, [x21, #0x1] 1c98c0: 350006f9 cbnz w25, 0x1c999c 1c98c4: 340000db cbz w27, 0x1c98dc 1c98c8: 8b36c700 add x0, x24, w22, sxtw #1 1c98cc: 78dfe000 ldursh w0, [x0, #-0x2] 1c98d0: aa1403e1 mov x1, x20 1c98d4: 94005d11 bl 0x1e0d18 1c98d8: 8b20c294 add x20, x20, w0, sxtw 1c98dc: d280001b mov x27, #0x0 // =0 1c98e0: 6b1b02df cmp w22, w27 1c98e4: 5400012d b.le 0x1c9908 1c98e8: f87b7b41 ldr x1, [x26, x27, lsl #3] 1c98ec: aa1403e0 mov x0, x20 1c98f0: 78bb7b02 ldrsh x2, [x24, x27, lsl #1] 1c98f4: 97f9cb8b bl 0x3c720 1c98f8: 78bb7b00 ldrsh x0, [x24, x27, lsl #1] 1c98fc: 9100077b add x27, x27, #0x1 1c9900: 8b000294 add x20, x20, x0 1c9904: 17fffff7 b 0x1c98e0 1c9908: 2a1303e7 mov w7, w19 1c990c: 8b37c2b5 add x21, x21, w23, sxtw 1c9910: 340008d9 cbz w25, 0x1c9a28 1c9914: eb15029f cmp x20, x21 1c9918: 54000062 b.hs 0x1c9924 1c991c: 3800169f strb wzr, [x20], #0x1 1c9920: 17fffffd b 0x1c9914 1c9924: 2a1303e7 mov w7, w19 1c9928: 14000040 b 0x1c9a28 1c992c: 12800007 mov w7, #-0x1 // =-1 1c9930: 1400003e b 0x1c9a28 1c9934: 11000a73 add w19, w19, #0x2 1c9938: d2800001 mov x1, #0x0 // =0 1c993c: 510006c4 sub w4, w22, #0x1 1c9940: 52800040 mov w0, #0x2 // =2 1c9944: 6b01009f cmp w4, w1 1c9948: 5400010d b.le 0x1c9968 1c994c: 78e17b02 ldrsh w2, [x24, x1, lsl #1] 1c9950: 91000421 add x1, x1, #0x1 1c9954: 7103ec5f cmp w2, #0xfb 1c9958: 1a9fc405 csinc w5, w0, wzr, gt 1c995c: 0b0200a2 add w2, w5, w2 1c9960: 0b020273 add w19, w19, w2 1c9964: 17fffff8 b 0x1c9944 1c9968: 8b36c700 add x0, x24, w22, sxtw #1 1c996c: 78dfe000 ldursh w0, [x0, #-0x2] 1c9970: 0b000273 add w19, w19, w0 1c9974: 6b17027f cmp w19, w23 1c9978: 54fff02c b.gt 0x1c977c 1c997c: aa1503f4 mov x20, x21 1c9980: 39400060 ldrb w0, [x3] 1c9984: 32000400 orr w0, w0, #0x3 1c9988: 38002680 strb w0, [x20], #0x2 1c998c: 321962c0 orr w0, w22, #0xffffff80 1c9990: 390006a0 strb w0, [x21, #0x1] 1c9994: 34000339 cbz w25, 0x1c99f8 1c9998: 52800023 mov w3, #0x1 // =1 1c999c: 6b1302e0 subs w0, w23, w19 1c99a0: 540002a0 b.eq 0x1c99f4 1c99a4: 394006a1 ldrb w1, [x21, #0x1] 1c99a8: 51000402 sub w2, w0, #0x1 1c99ac: 12800004 mov w4, #-0x1 // =-1 1c99b0: 321a0021 orr w1, w1, #0x40 1c99b4: 390006a1 strb w1, [x21, #0x1] 1c99b8: 52801fe1 mov w1, #0xff // =255 1c99bc: 1ac10c40 sdiv w0, w2, w1 1c99c0: d2800001 mov x1, #0x0 // =0 1c99c4: 6b01001f cmp w0, w1 1c99c8: 5400008d b.le 0x1c99d8 1c99cc: 38216a84 strb w4, [x20, x1] 1c99d0: 91000421 add x1, x1, #0x1 1c99d4: 17fffffc b 0x1c99c4 1c99d8: 6b1f001f cmp w0, wzr 1c99dc: 2a1703f3 mov w19, w23 1c99e0: 1a9fa001 csel w1, w0, wzr, ge 1c99e4: 0b000040 add w0, w2, w0 1c99e8: 8b21c281 add x1, x20, w1, sxtw 1c99ec: 91000434 add x20, x1, #0x1 1c99f0: 39000020 strb w0, [x1] 1c99f4: 34fff683 cbz w3, 0x1c98c4 1c99f8: d280001c mov x28, #0x0 // =0 1c99fc: 510006c2 sub w2, w22, #0x1 1c9a00: 6b1c005f cmp w2, w28 1c9a04: 54fff60d b.le 0x1c98c4 1c9a08: 78fc7b00 ldrsh w0, [x24, x28, lsl #1] 1c9a0c: aa1403e1 mov x1, x20 1c9a10: f90037e2 str x2, [sp, #0x68] 1c9a14: 9100079c add x28, x28, #0x1 1c9a18: 94005cc0 bl 0x1e0d18 1c9a1c: 8b20c294 add x20, x20, w0, sxtw 1c9a20: f94037e2 ldr x2, [sp, #0x68] 1c9a24: 17fffff7 b 0x1c9a00 1c9a28: 2a0703e0 mov w0, w7 1c9a2c: f9402bfe ldr x30, [sp, #0x50] 1c9a30: a94053f3 ldp x19, x20, [sp] 1c9a34: a9415bf5 ldp x21, x22, [sp, #0x10] 1c9a38: a94263f7 ldp x23, x24, [sp, #0x20] 1c9a3c: a9436bf9 ldp x25, x26, [sp, #0x30] 1c9a40: a94473fb ldp x27, x28, [sp, #0x40] 1c9a44: 9101c3ff add sp, sp, #0x70 1c9a48: d65f03c0 ret 1c9a4c: b0000e26 adrp x6, 0x38e000 1c9a50: d10843ff sub sp, sp, #0x210 1c9a54: d100c3ff sub sp, sp, #0x30 1c9a58: aa0003e3 mov x3, x0 1c9a5c: 2a0203e4 mov w4, w2 1c9a60: f941acc0 ldr x0, [x6, #0x358] 1c9a64: a90053f3 stp x19, x20, [sp] 1c9a68: a9015bf5 stp x21, x22, [sp, #0x10] 1c9a6c: f90013fe str x30, [sp, #0x20] 1c9a70: 2a0103f5 mov w21, w1 1c9a74: 6b1f02bf cmp w21, wzr 1c9a78: 12800001 mov w1, #-0x1 // =-1 1c9a7c: f9400000 ldr x0, [x0] 1c9a80: aa0603f3 mov x19, x6 1c9a84: f9011fe0 str x0, [sp, #0x238] 1c9a88: 5400042d b.le 0x1c9b0c 1c9a8c: 6b0202bf cmp w21, w2 1c9a90: 52800001 mov w1, #0x0 // =0 1c9a94: 540003c0 b.eq 0x1c9b0c 1c9a98: 5400038c b.gt 0x1c9b08 1c9a9c: 93407c94 sxtw x20, w4 1c9aa0: 93407ea2 sxtw x2, w21 1c9aa4: cb020294 sub x20, x20, x2 1c9aa8: b9004fe1 str w1, [sp, #0x4c] 1c9aac: 8b140074 add x20, x3, x20 1c9ab0: aa0303e1 mov x1, x3 1c9ab4: aa1403e0 mov x0, x20 1c9ab8: f9001fe4 str x4, [sp, #0x38] 1c9abc: f9001be3 str x3, [sp, #0x30] 1c9ac0: 910123f6 add x22, sp, #0x48 1c9ac4: 97f9cb17 bl 0x3c720 1c9ac8: aa1403e1 mov x1, x20 1c9acc: aa1603e0 mov x0, x22 1c9ad0: 2a1503e2 mov w2, w21 1c9ad4: 97fffeff bl 0x1c96d0 1c9ad8: 2a0003e1 mov w1, w0 1c9adc: f9401be3 ldr x3, [sp, #0x30] 1c9ae0: f9401fe4 ldr x4, [sp, #0x38] 1c9ae4: 35000140 cbnz w0, 0x1c9b0c 1c9ae8: b94006c2 ldr w2, [x22, #0x4] 1c9aec: 2a0103e5 mov w5, w1 1c9af0: aa1603e0 mov x0, x22 1c9af4: 52800026 mov w6, #0x1 // =1 1c9af8: 97fffef8 bl 0x1c96d8 1c9afc: 6b1f001f cmp w0, wzr 1c9b00: 1a9fd001 csel w1, w0, wzr, le 1c9b04: 14000002 b 0x1c9b0c 1c9b08: 12800001 mov w1, #-0x1 // =-1 1c9b0c: f941ae66 ldr x6, [x19, #0x358] 1c9b10: 2a0103e0 mov w0, w1 1c9b14: f9411fe2 ldr x2, [sp, #0x238] 1c9b18: f94000c1 ldr x1, [x6] 1c9b1c: eb01005f cmp x2, x1 1c9b20: 54000040 b.eq 0x1c9b28 1c9b24: 97f9cb1b bl 0x3c790 <__stack_chk_fail@plt> 1c9b28: a94053f3 ldp x19, x20, [sp] 1c9b2c: a9415bf5 ldp x21, x22, [sp, #0x10] 1c9b30: f94013fe ldr x30, [sp, #0x20] 1c9b34: 9100c3ff add sp, sp, #0x30 1c9b38: 910843ff add sp, sp, #0x210 1c9b3c: d65f03c0 ret 1c9b40: 52800044 mov w4, #0x2 // =2 1c9b44: d2800005 mov x5, #0x0 // =0 1c9b48: aa0503ec mov x12, x5 1c9b4c: 5289b80e mov w14, #0x4dc0 // =19904 1c9b50: 1ac40c63 sdiv w3, w3, w4 1c9b54: 5282690d mov w13, #0x1348 // =4936 1c9b58: 6b05007f cmp w3, w5 1c9b5c: 5400044d b.le 0x1c9be4 1c9b60: b9400048 ldr w8, [x2] 1c9b64: 91002042 add x2, x2, #0x8 1c9b68: b9400004 ldr w4, [x0] 1c9b6c: 4b040106 sub w6, w8, w4 1c9b70: 9b2e7cc6 smull x6, w6, w14 1c9b74: 934ffcc7 asr x7, x6, #15 1c9b78: 0b070086 add w6, w4, w7 1c9b7c: 0b070107 add w7, w8, w7 1c9b80: b9000007 str w7, [x0] 1c9b84: b9400404 ldr w4, [x0, #0x4] 1c9b88: b85fc04b ldur w11, [x2, #-0x4] 1c9b8c: 0b0400c9 add w9, w6, w4 1c9b90: 4b040167 sub w7, w11, w4 1c9b94: 9b2d7ce7 smull x7, w7, w13 1c9b98: 934ffce8 asr x8, x7, #15 1c9b9c: 4b0b03e7 neg w7, w11 1c9ba0: 0b080164 add w4, w11, w8 1c9ba4: b9000404 str w4, [x0, #0x4] 1c9ba8: b9400804 ldr w4, [x0, #0x8] 1c9bac: 0b080128 add w8, w9, w8 1c9bb0: 4b0400e7 sub w7, w7, w4 1c9bb4: 0b0400c4 add w4, w6, w4 1c9bb8: 9b2d7ce7 smull x7, w7, w13 1c9bbc: 934ffcea asr x10, x7, #15 1c9bc0: 0b0a0084 add w4, w4, w10 1c9bc4: 4b0b014a sub w10, w10, w11 1c9bc8: b900080a str w10, [x0, #0x8] 1c9bcc: d503201f nop 1c9bd0: 9b24308c smaddl x12, w4, w4, x12 1c9bd4: 13017d04 asr w4, w8, #1 1c9bd8: b8257824 str w4, [x1, x5, lsl #2] 1c9bdc: 910004a5 add x5, x5, #0x1 1c9be0: 17ffffde b 0x1c9b58 1c9be4: d360fd80 lsr x0, x12, #32 1c9be8: d65f03c0 ret 1c9bec: 1e200805 fmul s5, s0, s0 1c9bf0: 1e210826 fmul s6, s1, s1 1c9bf4: 1c000582 ldr s2, 0x1c9ca4 1c9bf8: 1e204010 fmov s16, s0 1c9bfc: 1e2703e0 fmov s0, wzr 1c9c00: 1e2528c3 fadd s3, s6, s5 1c9c04: 1e222070 fcmpe s3, s2 1c9c08: 54000484 b.mi 0x1c9c98 1c9c0c: 1e2520d0 fcmpe s6, s5 1c9c10: 1c0004c2 ldr s2, 0x1c9ca8 1c9c14: 1c0004c7 ldr s7, 0x1c9cac 1c9c18: 1c0004c3 ldr s3, 0x1c9cb0 1c9c1c: 540001c5 b.pl 0x1c9c54 1c9c20: 1f0214c2 fmadd s2, s6, s2, s5 1c9c24: 1f0714c7 fmadd s7, s6, s7, s5 1c9c28: 1f0314c5 fmadd s5, s6, s3, s5 1c9c2c: 1e308821 fnmul s1, s1, s16 1c9c30: 1e202210 fcmpe s16, s0 1c9c34: 1e220822 fmul s2, s1, s2 1c9c38: 1e2508e5 fmul s5, s7, s5 1c9c3c: 1e251841 fdiv s1, s2, s5 1c9c40: 1c0002e2 ldr s2, 0x1c9c9c 1c9c44: 54000044 b.mi 0x1c9c4c 1c9c48: 1c0002c2 ldr s2, 0x1c9ca0 1c9c4c: 1e212840 fadd s0, s2, s1 1c9c50: 14000012 b 0x1c9c98 1c9c54: 1f0218a2 fmadd s2, s5, s2, s6 1c9c58: 1f0718a7 fmadd s7, s5, s7, s6 1c9c5c: 1f0318a5 fmadd s5, s5, s3, s6 1c9c60: 1e300821 fmul s1, s1, s16 1c9c64: 1c0001c3 ldr s3, 0x1c9c9c 1c9c68: 1e202218 fcmpe s16, #0.0 1c9c6c: 1e210844 fmul s4, s2, s1 1c9c70: 1e2508e5 fmul s5, s7, s5 1c9c74: 1e251882 fdiv s2, s4, s5 1c9c78: 54000044 b.mi 0x1c9c80 1c9c7c: 1c000123 ldr s3, 0x1c9ca0 1c9c80: 1e202038 fcmpe s1, #0.0 1c9c84: 1e222863 fadd s3, s3, s2 1c9c88: 1c0000a0 ldr s0, 0x1c9c9c 1c9c8c: 54000044 b.mi 0x1c9c94 1c9c90: 1c000080 ldr s0, 0x1c9ca0 1c9c94: 1e203860 fsub s0, s3, s0 1c9c98: d65f03c0 ret 1c9c9c: bfc90fdb 1c9ca0: 3fc90fdb 1c9ca4: 219392ef 1c9ca8: 3edcf805 1c9cac: 3db00965 str q5, [x11, #0xc020] 1c9cb0: 3f2db121 1c9cb4: a9ba7bfd stp x29, x30, [sp, #-0x60]! 1c9cb8: aa0003e9 mov x9, x0 1c9cbc: aa0103e0 mov x0, x1 1c9cc0: 910003fd mov x29, sp 1c9cc4: a9025bf5 stp x21, x22, [sp, #0x20] 1c9cc8: a90363f7 stp x23, x24, [sp, #0x30] 1c9ccc: a90153f3 stp x19, x20, [sp, #0x10] 1c9cd0: f90023f9 str x25, [sp, #0x40] 1c9cd4: 2a0403f3 mov w19, w4 1c9cd8: aa0203f6 mov x22, x2 1c9cdc: aa0303f8 mov x24, x3 1c9ce0: 2a0603e4 mov w4, w6 1c9ce4: b94063b7 ldr w23, [x29, #0x60] 1c9ce8: b9406bb5 ldr w21, [x29, #0x68] 1c9cec: 34000b53 cbz w19, 0x1c9e54 1c9cf0: 52977001 mov w1, #0xbb80 // =48000 1c9cf4: 6b0102bf cmp w21, w1 1c9cf8: 54000081 b.ne 0x1c9d08 1c9cfc: 531f7a73 lsl w19, w19, #1 1c9d00: 531f78a5 lsl w5, w5, #1 1c9d04: 14000009 b 0x1c9d28 1c9d08: 5287d001 mov w1, #0x3e80 // =16000 1c9d0c: 6b0102bf cmp w21, w1 1c9d10: 540000c1 b.ne 0x1c9d28 1c9d14: 52800062 mov w2, #0x3 // =3 1c9d18: 531f7a73 lsl w19, w19, #1 1c9d1c: 531f78a8 lsl w8, w5, #1 1c9d20: 1ac20e73 sdiv w19, w19, w2 1c9d24: 1ac20d05 sdiv w5, w8, w2 1c9d28: 937e7e79 sbfiz x25, x19, #2, #32 1c9d2c: 910003e1 mov x1, sp 1c9d30: 91004b28 add x8, x25, #0x12 1c9d34: 2a0503e3 mov w3, w5 1c9d38: 927ced08 and x8, x8, #0xfffffffffffffff0 1c9d3c: 2a0703e5 mov w5, w7 1c9d40: cb28603f sub sp, x1, x8 1c9d44: 2a1303e2 mov w2, w19 1c9d48: 910003e1 mov x1, sp 1c9d4c: 2a1703e6 mov w6, w23 1c9d50: f9002fa7 str x7, [x29, #0x58] 1c9d54: 910003f4 mov x20, sp 1c9d58: d63f0120 blr x9 1c9d5c: f9402fa7 ldr x7, [x29, #0x58] 1c9d60: 310008ff cmn w7, #0x2 1c9d64: 54000081 b.ne 0x1c9d74 1c9d68: 52820004 mov w4, #0x1000 // =4096 1c9d6c: 1ad70c86 sdiv w6, w4, w23 1c9d70: 14000005 b 0x1c9d84 1c9d74: 6b1f00ff cmp w7, wzr 1c9d78: 52810006 mov w6, #0x800 // =2048 1c9d7c: 52820004 mov w4, #0x1000 // =4096 1c9d80: 1a86b086 csel w6, w4, w6, lt 1c9d84: d2800004 mov x4, #0x0 // =0 1c9d88: 6b04027f cmp w19, w4 1c9d8c: 540000cd b.le 0x1c9da4 1c9d90: b8647a81 ldr w1, [x20, x4, lsl #2] 1c9d94: 1b067c21 mul w1, w1, w6 1c9d98: b8247a81 str w1, [x20, x4, lsl #2] 1c9d9c: 91000484 add x4, x4, #0x1 1c9da0: 17fffffa b 0x1c9d88 1c9da4: 52977000 mov w0, #0xbb80 // =48000 1c9da8: 6b0002bf cmp w21, w0 1c9dac: 540000e1 b.ne 0x1c9dc8 1c9db0: aa1803e0 mov x0, x24 1c9db4: aa1603e1 mov x1, x22 1c9db8: aa1403e2 mov x2, x20 1c9dbc: 2a1303e3 mov w3, w19 1c9dc0: 97ffff60 bl 0x1c9b40 1c9dc4: 14000025 b 0x1c9e58 1c9dc8: 528bb800 mov w0, #0x5dc0 // =24000 1c9dcc: 6b0002bf cmp w21, w0 1c9dd0: 540000c1 b.ne 0x1c9de8 1c9dd4: aa1603e0 mov x0, x22 1c9dd8: aa1403e1 mov x1, x20 1c9ddc: aa1903e2 mov x2, x25 1c9de0: 97f9c958 bl 0x3c340 1c9de4: 1400001c b 0x1c9e54 1c9de8: 5287d000 mov w0, #0x3e80 // =16000 1c9dec: 6b0002bf cmp w21, w0 1c9df0: 54000321 b.ne 0x1c9e54 1c9df4: 0b130663 add w3, w19, w19, lsl #1 1c9df8: 910003f5 mov x21, sp 1c9dfc: 937e7c64 sbfiz x4, x3, #2, #32 1c9e00: d2800005 mov x5, #0x0 // =0 1c9e04: 91004884 add x4, x4, #0x12 1c9e08: 927cec84 and x4, x4, #0xfffffffffffffff0 1c9e0c: cb2462bf sub sp, x21, x4 1c9e10: 52800004 mov w4, #0x0 // =0 1c9e14: 910003e2 mov x2, sp 1c9e18: 6b05027f cmp w19, w5 1c9e1c: 5400014d b.le 0x1c9e44 1c9e20: 11000480 add w0, w4, #0x1 1c9e24: b8657a81 ldr w1, [x20, x5, lsl #2] 1c9e28: b824d841 str w1, [x2, w4, sxtw #2] 1c9e2c: 910004a5 add x5, x5, #0x1 1c9e30: b820d841 str w1, [x2, w0, sxtw #2] 1c9e34: 11000880 add w0, w4, #0x2 1c9e38: 11000c84 add w4, w4, #0x3 1c9e3c: b820d841 str w1, [x2, w0, sxtw #2] 1c9e40: 17fffff6 b 0x1c9e18 1c9e44: aa1803e0 mov x0, x24 1c9e48: aa1603e1 mov x1, x22 1c9e4c: 97ffff3d bl 0x1c9b40 1c9e50: 910002bf mov sp, x21 1c9e54: 52800000 mov w0, #0x0 // =0 1c9e58: 910003bf mov sp, x29 1c9e5c: a94153f3 ldp x19, x20, [sp, #0x10] 1c9e60: a9425bf5 ldp x21, x22, [sp, #0x20] 1c9e64: a94363f7 ldp x23, x24, [sp, #0x30] 1c9e68: f94023f9 ldr x25, [sp, #0x40] 1c9e6c: a8c67bfd ldp x29, x30, [sp], #0x60 1c9e70: d65f03c0 ret 1c9e74: 00000000 udf #0x0 1c9e78: d1400bff sub sp, sp, #0x2, lsl #12 // =0x2000 1c9e7c: d13443ff sub sp, sp, #0xd10 1c9e80: d10283ff sub sp, sp, #0xa0 1c9e84: 6d06afea stp d10, d11, [sp, #0x68] 1c9e88: 9e67002a fmov d10, x1 1c9e8c: b0000e21 adrp x1, 0x38e000 1c9e90: 6d05a7e8 stp d8, d9, [sp, #0x58] 1c9e94: 6d07b7ec stp d12, d13, [sp, #0x78] 1c9e98: a90473fb stp x27, x28, [sp, #0x40] 1c9e9c: 6d08bfee stp d14, d15, [sp, #0x88] 1c9ea0: aa0003fc mov x28, x0 1c9ea4: f941ac20 ldr x0, [x1, #0x358] 1c9ea8: a90263f7 stp x23, x24, [sp, #0x20] 1c9eac: a9036bf9 stp x25, x26, [sp, #0x30] 1c9eb0: a90053f3 stp x19, x20, [sp] 1c9eb4: a9015bf5 stp x21, x22, [sp, #0x10] 1c9eb8: f9002bfe str x30, [sp, #0x50] 1c9ebc: d10043ff sub sp, sp, #0x10 1c9ec0: aa0203f7 mov x23, x2 1c9ec4: 2a0303f4 mov w20, w3 1c9ec8: f9400000 ldr x0, [x0] 1c9ecc: 2a0403f5 mov w21, w4 1c9ed0: f916dfe0 str x0, [sp, #0x2db8] 1c9ed4: 2a0503f8 mov w24, w5 1c9ed8: b95d2780 ldr w0, [x28, #0x1d24] 1c9edc: 2a0603f9 mov w25, w6 1c9ee0: f9008be1 str x1, [sp, #0x110] 1c9ee4: 2a0703fa mov w26, w7 1c9ee8: f956e7fb ldr x27, [sp, #0x2dc8] 1c9eec: 350000a0 cbnz w0, 0x1c9f00 1c9ef0: 52801e00 mov w0, #0xf0 // =240 1c9ef4: b9168f80 str w0, [x28, #0x168c] 1c9ef8: 52800020 mov w0, #0x1 // =1 1c9efc: b91d2780 str w0, [x28, #0x1d24] 1c9f00: b95d0f83 ldr w3, [x28, #0x1d0c] 1c9f04: 7100247f cmp w3, #0x9 1c9f08: 540000cc b.gt 0x1c9f20 1c9f0c: 11000460 add w0, w3, #0x1 1c9f10: 1e2e1000 fmov s0, #1.00000000 1c9f14: 1e220008 scvtf s8, w0 1c9f18: 1e281808 fdiv s8, s0, s8 1c9f1c: 14000004 b 0x1c9f2c 1c9f20: 7100607f cmp w3, #0x18 1c9f24: 1c0095c8 ldr s8, 0x1cb1dc 1c9f28: 5400010c b.gt 0x1c9f48 1c9f2c: 11000460 add w0, w3, #0x1 1c9f30: 7100047f cmp w3, #0x1 1c9f34: 1e2e100c fmov s12, #1.00000000 1c9f38: 1e220009 scvtf s9, w0 1c9f3c: 1e291989 fdiv s9, s12, s9 1c9f40: 5400014d b.le 0x1c9f68 1c9f44: 14000005 b 0x1c9f58 1c9f48: 71018c7f cmp w3, #0x63 1c9f4c: 1c0094cc ldr s12, 0x1cb1e4 1c9f50: 1c009489 ldr s9, 0x1cb1e0 1c9f54: 540000ac b.gt 0x1c9f68 1c9f58: 11000463 add w3, w3, #0x1 1c9f5c: 1e2e1000 fmov s0, #1.00000000 1c9f60: 1e22006c scvtf s12, w3 1c9f64: 1e2c180c fdiv s12, s0, s12 1c9f68: b9400b81 ldr w1, [x28, #0x8] 1c9f6c: 52977000 mov w0, #0xbb80 // =48000 1c9f70: 6b00003f cmp w1, w0 1c9f74: 54000081 b.ne 0x1c9f84 1c9f78: 52800040 mov w0, #0x2 // =2 1c9f7c: 1ac00e94 sdiv w20, w20, w0 1c9f80: 14000008 b 0x1c9fa0 1c9f84: 5287d000 mov w0, #0x3e80 // =16000 1c9f88: 6b00003f cmp w1, w0 1c9f8c: 540000c1 b.ne 0x1c9fa4 1c9f90: 0b140694 add w20, w20, w20, lsl #1 1c9f94: 52800040 mov w0, #0x2 // =2 1c9f98: 0b1506b5 add w21, w21, w21, lsl #1 1c9f9c: 1ac00e94 sdiv w20, w20, w0 1c9fa0: 1ac00eb5 sdiv w21, w21, w0 1c9fa4: 91400796 add x22, x28, #0x1, lsl #12 // =0x1000 1c9fa8: b9568f84 ldr w4, [x28, #0x168c] 1c9fac: 9136a2c0 add x0, x22, #0xda8 1c9fb0: 8b24cb82 add x2, x28, w4, sxtw #2 1c9fb4: b9000be1 str w1, [sp, #0x8] 1c9fb8: 912d3042 add x2, x2, #0xb4c 1c9fbc: 9e67000b fmov d11, x0 1c9fc0: 52805a00 mov w0, #0x2d0 // =720 1c9fc4: 4b040004 sub w4, w0, w4 1c9fc8: b90003fa str w26, [sp] 1c9fcc: 6b04029f cmp w20, w4 1c9fd0: aa1b03e0 mov x0, x27 1c9fd4: 1a84d284 csel w4, w20, w4, le 1c9fd8: aa1703e1 mov x1, x23 1c9fdc: 9e660163 fmov x3, d11 1c9fe0: 2a1503e5 mov w5, w21 1c9fe4: 2a1803e6 mov w6, w24 1c9fe8: 2a1903e7 mov w7, w25 1c9fec: 97ffff32 bl 0x1c9cb4 1c9ff0: 1e220001 scvtf s1, w0 1c9ff4: b9568f80 ldr w0, [x28, #0x168c] 1c9ff8: bd5d2380 ldr s0, [x28, #0x1d20] 1c9ffc: 0b000280 add w0, w20, w0 1ca000: 710b3c1f cmp w0, #0x2cf 1ca004: 1e202820 fadd s0, s1, s0 1ca008: bd00e3e0 str s0, [sp, #0xe0] 1ca00c: bd1d2380 str s0, [x28, #0x1d20] 1ca010: 5400006c b.gt 0x1ca01c 1ca014: b9168f80 str w0, [x28, #0x168c] 1ca018: 1400045b b 0x1cb184 1ca01c: b95d1793 ldr w19, [x28, #0x1d14] 1ca020: 11000660 add w0, w19, #0x1 1ca024: 71018c1f cmp w0, #0x63 1ca028: 5400004d b.le 0x1ca030 1ca02c: 51018e60 sub w0, w19, #0x63 1ca030: d2800002 mov x2, #0x0 // =0 1ca034: b91d1780 str w0, [x28, #0x1d14] 1ca038: 2a0203e1 mov w1, w2 1ca03c: 912d3380 add x0, x28, #0xb4c 1ca040: 2a0203e9 mov w9, w2 1ca044: b8626803 ldr w3, [x0, x2] 1ca048: 91001042 add x2, x2, #0x4 1ca04c: 6b03013f cmp w9, w3 1ca050: 1a83a129 csel w9, w9, w3, ge 1ca054: 6b03003f cmp w1, w3 1ca058: 1a83d021 csel w1, w1, w3, le 1ca05c: f12d005f cmp x2, #0xb40 1ca060: 54ffff21 b.ne 0x1ca044 1ca064: 4b0103e1 neg w1, w1 1ca068: 910303e2 add x2, sp, #0xc0 1ca06c: 6b09003f cmp w1, w9 1ca070: 910b22c7 add x7, x22, #0x2c8 1ca074: 1a89a029 csel w9, w1, w9, ge 1ca078: d283a001 mov x1, #0x1d00 // =7424 1ca07c: 8b01004a add x10, x2, x1 1ca080: f000082b adrp x11, 0x2d1000 1ca084: d1382145 sub x5, x10, #0xe08 1ca088: 9103c146 add x6, x10, #0xf0 1ca08c: d2800002 mov x2, #0x0 // =0 1ca090: 8b020383 add x3, x28, x2 1ca094: 9111c161 add x1, x11, #0x470 1ca098: b94000e4 ldr w4, [x7] 1ca09c: 910020a5 add x5, x5, #0x8 1ca0a0: bc616842 ldr s2, [x2, x1] 1ca0a4: 91001042 add x2, x2, #0x4 1ca0a8: b94b4c61 ldr w1, [x3, #0xb4c] 1ca0ac: f10f005f cmp x2, #0x3c0 1ca0b0: d10010e7 sub x7, x7, #0x4 1ca0b4: d10020c6 sub x6, x6, #0x8 1ca0b8: 1e220021 scvtf s1, w1 1ca0bc: 1e220821 fmul s1, s1, s2 1ca0c0: 1e380021 fcvtzs w1, s1 1ca0c4: b81f80a1 stur w1, [x5, #-0x8] 1ca0c8: b94f0c61 ldr w1, [x3, #0xf0c] 1ca0cc: b943c4e3 ldr w3, [x7, #0x3c4] 1ca0d0: 1e220021 scvtf s1, w1 1ca0d4: 1e220060 scvtf s0, w3 1ca0d8: 1e220821 fmul s1, s1, s2 1ca0dc: 1e220800 fmul s0, s0, s2 1ca0e0: 1e380021 fcvtzs w1, s1 1ca0e4: 1e220081 scvtf s1, w4 1ca0e8: 1e380003 fcvtzs w3, s0 1ca0ec: b81fc0a1 stur w1, [x5, #-0x4] 1ca0f0: 1e220821 fmul s1, s1, s2 1ca0f4: b9000cc3 str w3, [x6, #0xc] 1ca0f8: 1e380024 fcvtzs w4, s1 1ca0fc: b90008c4 str w4, [x6, #0x8] 1ca100: 54fffc81 b.ne 0x1ca090 1ca104: 910b32c1 add x1, x22, #0x2cc 1ca108: f90063ea str x10, [sp, #0xc0] 1ca10c: f9005be9 str x9, [sp, #0xb0] 1ca110: 97f9c984 bl 0x3c720 1ca114: b9568f86 ldr w6, [x28, #0x168c] 1ca118: 110b42a5 add w5, w21, #0x2d0 1ca11c: b90003fa str w26, [sp] 1ca120: aa1703e1 mov x1, x23 1ca124: 510b40c0 sub w0, w6, #0x2d0 1ca128: 4b0600a5 sub w5, w5, w6 1ca12c: 9e660163 fmov x3, d11 1ca130: 0b000294 add w20, w20, w0 1ca134: b9400b80 ldr w0, [x28, #0x8] 1ca138: 2a1403e4 mov w4, w20 1ca13c: b9000be0 str w0, [sp, #0x8] 1ca140: 913c3382 add x2, x28, #0xf0c 1ca144: aa1b03e0 mov x0, x27 1ca148: 2a1803e6 mov w6, w24 1ca14c: 2a1903e7 mov w7, w25 1ca150: 1103c294 add w20, w20, #0xf0 1ca154: 97fffed8 bl 0x1c9cb4 1ca158: b9168f94 str w20, [x28, #0x168c] 1ca15c: 1e220000 scvtf s0, w0 1ca160: f9405be9 ldr x9, [sp, #0xb0] 1ca164: f94063ea ldr x10, [sp, #0xc0] 1ca168: bd1d2380 str s0, [x28, #0x1d20] 1ca16c: 35000209 cbnz w9, 0x1ca1ac 1ca170: b95d1781 ldr w1, [x28, #0x1d14] 1ca174: d2800802 mov x2, #0x40 // =64 1ca178: 11018820 add w0, w1, #0x62 1ca17c: 71000821 subs w1, w1, #0x2 1ca180: 1a814001 csel w1, w0, w1, mi 1ca184: 937a7e60 sbfiz x0, x19, #6, #32 1ca188: 937a7c21 sbfiz x1, x1, #6, #32 1ca18c: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 1ca190: 91400421 add x1, x1, #0x1, lsl #12 // =0x1000 1ca194: 8b000380 add x0, x28, x0 1ca198: 8b010381 add x1, x28, x1 1ca19c: 9136d000 add x0, x0, #0xdb4 1ca1a0: 9136d021 add x1, x1, #0xdb4 1ca1a4: 97f9c867 bl 0x3c340 1ca1a8: 140003f7 b 0x1cb184 1ca1ac: d283bf00 mov x0, #0x1df8 // =7672 1ca1b0: 910303e1 add x1, sp, #0xc0 1ca1b4: 8b000034 add x20, x1, x0 1ca1b8: d1382141 sub x1, x10, #0xe08 1ca1bc: 9e660140 fmov x0, d10 1ca1c0: aa1403e2 mov x2, x20 1ca1c4: 913703fb add x27, sp, #0xdc0 1ca1c8: 913be297 add x23, x20, #0xef8 1ca1cc: aa1403fa mov x26, x20 1ca1d0: 91004395 add x21, x28, #0x10 1ca1d4: aa1703f9 mov x25, x23 1ca1d8: d2800018 mov x24, #0x0 // =0 1ca1dc: 940025af bl 0x1d3898 1ca1e0: 1c0080cb ldr s11, 0x1cb1f8 1ca1e4: d1072362 sub x2, x27, #0x1c8 1ca1e8: 1c0080a4 ldr s4, 0x1cb1fc 1ca1ec: d1162361 sub x1, x27, #0x588 1ca1f0: 1c00808f ldr s15, 0x1cb200 1ca1f4: b9400b40 ldr w0, [x26, #0x8] 1ca1f8: d1002339 sub x25, x25, #0x8 1ca1fc: 3d803fe4 str q4, [sp, #0xf0] 1ca200: f90083e1 str x1, [sp, #0x100] 1ca204: f9006fe2 str x2, [sp, #0xd8] 1ca208: 9100235a add x26, x26, #0x8 1ca20c: 1e220001 scvtf s1, w0 1ca210: b9400b20 ldr w0, [x25, #0x8] 1ca214: 910012b5 add x21, x21, #0x4 1ca218: 1e220003 scvtf s3, w0 1ca21c: b9400740 ldr w0, [x26, #0x4] 1ca220: 1e220006 scvtf s6, w0 1ca224: b9400f20 ldr w0, [x25, #0xc] 1ca228: 1e213870 fsub s16, s3, s1 1ca22c: 1e212861 fadd s1, s3, s1 1ca230: 1e220000 scvtf s0, w0 1ca234: 3d802ff0 str q16, [sp, #0xb0] 1ca238: 1e262807 fadd s7, s0, s6 1ca23c: 1e2038c0 fsub s0, s6, s0 1ca240: 3d8033e7 str q7, [sp, #0xc0] 1ca244: 97fffe6a bl 0x1c9bec 1ca248: bc5fc2aa ldur s10, [x21, #-0x4] 1ca24c: 3dc02ff0 ldr q16, [sp, #0xb0] 1ca250: 1f2ba80a fnmsub s10, s0, s11, s10 1ca254: 3dc033e7 ldr q7, [sp, #0xc0] 1ca258: bd43bead ldr s13, [x21, #0x3bc] 1ca25c: 1e20400e fmov s14, s0 1ca260: 1e2040e1 fmov s1, s7 1ca264: 1e204200 fmov s0, s16 1ca268: 1e2d394d fsub s13, s10, s13 1ca26c: 97fffe60 bl 0x1c9bec 1ca270: 1e2b0806 fmul s6, s0, s11 1ca274: 1e2041a0 fmov s0, s13 1ca278: 1f0b99c5 fmsub s5, s14, s11, s6 1ca27c: 3d8033e6 str q6, [sp, #0xc0] 1ca280: 1e2a38aa fsub s10, s5, s10 1ca284: 3d802fe5 str q5, [sp, #0xb0] 1ca288: 97f9c9f2 bl 0x3ca50 1ca28c: 9e220000 scvtf s0, x0 1ca290: 1e2039ad fsub s13, s13, s0 1ca294: 1e204140 fmov s0, s10 1ca298: 1e2d09ae fmul s14, s13, s13 1ca29c: 97f9c9ed bl 0x3ca50 1ca2a0: 9e220001 scvtf s1, x0 1ca2a4: f9406fe2 ldr x2, [sp, #0xd8] 1ca2a8: bd477ea2 ldr s2, [x21, #0x77c] 1ca2ac: f94083e1 ldr x1, [sp, #0x100] 1ca2b0: 1e201003 fmov s3, #2.00000000 1ca2b4: 8b180040 add x0, x2, x24 1ca2b8: 1f0e09c2 fmadd s2, s14, s14, s2 1ca2bc: 1e213941 fsub s1, s10, s1 1ca2c0: 3dc03fe4 ldr q4, [sp, #0xf0] 1ca2c4: 1e20c1ad fabs s13, s13 1ca2c8: 3dc033e6 ldr q6, [sp, #0xc0] 1ca2cc: 1e20c020 fabs s0, s1 1ca2d0: 1e210821 fmul s1, s1, s1 1ca2d4: 3dc02fe5 ldr q5, [sp, #0xb0] 1ca2d8: 1e2d280d fadd s13, s0, s13 1ca2dc: 1e210821 fmul s1, s1, s1 1ca2e0: bc1fc2a6 stur s6, [x21, #-0x4] 1ca2e4: bd03bea5 str s5, [x21, #0x3bc] 1ca2e8: bd00040d str s13, [x0, #0x4] 1ca2ec: 8b180020 add x0, x1, x24 1ca2f0: 1f030822 fmadd s2, s1, s3, s2 1ca2f4: 1e2e1003 fmov s3, #1.00000000 1ca2f8: bd077ea1 str s1, [x21, #0x77c] 1ca2fc: bd011fe3 str s3, [sp, #0x11c] 1ca300: 1f040c42 fmadd s2, s2, s4, s3 1ca304: 1e221862 fdiv s2, s3, s2 1ca308: 1e2f3842 fsub s2, s2, s15 1ca30c: bd000402 str s2, [x0, #0x4] 1ca310: d1252360 sub x0, x27, #0x948 1ca314: 1c007782 ldr s2, 0x1cb204 1ca318: 8b180003 add x3, x0, x24 1ca31c: 91001318 add x24, x24, #0x4 1ca320: 1f020c22 fmadd s2, s1, s2, s3 1ca324: f10ef31f cmp x24, #0x3bc 1ca328: 1e221862 fdiv s2, s3, s2 1ca32c: 1e2f3842 fsub s2, s2, s15 1ca330: bd000462 str s2, [x3, #0x4] 1ca334: 54fff601 b.ne 0x1ca1f4 1ca338: 1c007523 ldr s3, 0x1cb1dc 1ca33c: d2800002 mov x2, #0x0 // =0 1ca340: 1c007642 ldr s2, 0x1cb208 1ca344: d1162364 sub x4, x27, #0x588 1ca348: bd400c01 ldr s1, [x0, #0xc] 1ca34c: 8b020083 add x3, x4, x2 1ca350: bd400804 ldr s4, [x0, #0x8] 1ca354: 91001042 add x2, x2, #0x4 1ca358: bc404c00 ldr s0, [x0, #0x4]! 1ca35c: 1e206820 fmaxnm s0, s1, s0 1ca360: 1e247800 fminnm s0, s0, s4 1ca364: 1e233800 fsub s0, s0, s3 1ca368: bd400861 ldr s1, [x3, #0x8] 1ca36c: f10ed05f cmp x2, #0x3b4 1ca370: 1e216800 fmaxnm s0, s0, s1 1ca374: 1e220800 fmul s0, s0, s2 1ca378: bd000860 str s0, [x3, #0x8] 1ca37c: 54fffe61 b.ne 0x1ca348 1ca380: 1e2703e0 fmov s0, wzr 1ca384: 937a7e75 sbfiz x21, x19, #6, #32 1ca388: 8b150395 add x21, x28, x21 1ca38c: bd1dc6a0 str s0, [x21, #0x1dc4] 1ca390: b95d0f80 ldr w0, [x28, #0x1d0c] 1ca394: bd010fe0 str s0, [sp, #0x10c] 1ca398: 34000160 cbz w0, 0x1ca3c4 1ca39c: b9400680 ldr w0, [x20, #0x4] 1ca3a0: b9400282 ldr w2, [x20] 1ca3a4: 1e220001 scvtf s1, w0 1ca3a8: 1e220040 scvtf s0, w2 1ca3ac: d2800002 mov x2, #0x0 // =0 1ca3b0: 1e212821 fadd s1, s1, s1 1ca3b4: 1e202800 fadd s0, s0, s0 1ca3b8: 1e210821 fmul s1, s1, s1 1ca3bc: 1f000400 fmadd s0, s0, s0, s1 1ca3c0: 1400000b b 0x1ca3ec 1ca3c4: 18007244 ldr w4, 0x1cb20c 1ca3c8: 912d82c0 add x0, x22, #0xb60 1ca3cc: 18007223 ldr w3, 0x1cb210 1ca3d0: 912ea2c2 add x2, x22, #0xba8 1ca3d4: b9000004 str w4, [x0] 1ca3d8: 91001000 add x0, x0, #0x4 1ca3dc: b9004403 str w3, [x0, #0x44] 1ca3e0: eb02001f cmp x0, x2 1ca3e4: 54ffff81 b.ne 0x1ca3d4 1ca3e8: 17ffffed b 0x1ca39c 1ca3ec: 8b020283 add x3, x20, x2 1ca3f0: 91002042 add x2, x2, #0x8 1ca3f4: f100605f cmp x2, #0x18 1ca3f8: d10022f7 sub x23, x23, #0x8 1ca3fc: b9400860 ldr w0, [x3, #0x8] 1ca400: 1e220003 scvtf s3, w0 1ca404: b9400ae0 ldr w0, [x23, #0x8] 1ca408: 1e220004 scvtf s4, w0 1ca40c: b9400c60 ldr w0, [x3, #0xc] 1ca410: 1e220002 scvtf s2, w0 1ca414: b9400ee0 ldr w0, [x23, #0xc] 1ca418: 1e240884 fmul s4, s4, s4 1ca41c: 1e220001 scvtf s1, w0 1ca420: 1f031063 fmadd s3, s3, s3, s4 1ca424: 1f020c42 fmadd s2, s2, s2, s3 1ca428: 1f010821 fmadd s1, s1, s1, s2 1ca42c: 1e212800 fadd s0, s0, s1 1ca430: 54fffde1 b.ne 0x1ca3ec 1ca434: 1c006f0b ldr s11, 0x1cb214 1ca438: f0000839 adrp x25, 0x2d1000 1ca43c: 1c006eef ldr s15, 0x1cb218 1ca440: 912d82d8 add x24, x22, #0xb60 1ca444: d2800017 mov x23, #0x0 // =0 1ca448: 91218339 add x25, x25, #0x860 1ca44c: 1f0b3c00 fmadd s0, s0, s11, s15 1ca450: 1e22c000 fcvt d0, s0 1ca454: 97f9c8d3 bl 0x3c7a0 1ca458: 1e624000 fcvt s0, d0 1ca45c: d12c8360 sub x0, x27, #0xb20 1ca460: 1c006de1 ldr s1, 0x1cb21c 1ca464: 1e2703ea fmov s10, wzr 1ca468: bd011beb str s11, [sp, #0x118] 1ca46c: 1e210800 fmul s0, s0, s1 1ca470: bd0123ef str s15, [sp, #0x120] 1ca474: 1e20414e fmov s14, s10 1ca478: 1e20414d fmov s13, s10 1ca47c: bd000000 str s0, [x0] 1ca480: d1162360 sub x0, x27, #0x588 1ca484: f90097e0 str x0, [sp, #0x128] 1ca488: d1072360 sub x0, x27, #0x1c8 1ca48c: f9009be0 str x0, [sp, #0x130] 1ca490: d12ee360 sub x0, x27, #0xbb8 1ca494: f9009fe0 str x0, [sp, #0x138] 1ca498: bd0103ea str s10, [sp, #0x100] 1ca49c: bd00dbea str s10, [sp, #0xd8] 1ca4a0: bd00c3ea str s10, [sp, #0xc0] 1ca4a4: bd00b3ea str s10, [sp, #0xb0] 1ca4a8: bd0127e1 str s1, [sp, #0x124] 1ca4ac: 1e2703e2 fmov s2, wzr 1ca4b0: d37ef6f6 lsl x22, x23, #2 1ca4b4: 8b160323 add x3, x25, x22 1ca4b8: 52803c05 mov w5, #0x1e0 // =480 1ca4bc: 2a1703e7 mov w7, w23 1ca4c0: f000083a adrp x26, 0x2d1000 1ca4c4: b8796ac4 ldr w4, [x22, x25] 1ca4c8: 1e20404f fmov s15, s2 1ca4cc: b9400469 ldr w9, [x3, #0x4] 1ca4d0: 1e204040 fmov s0, s2 1ca4d4: 4b0400a5 sub w5, w5, w4 1ca4d8: 1e2c1005 fmov s5, #0.50000000 1ca4dc: 6b09009f cmp w4, w9 1ca4e0: 5400044a b.ge 0x1ca568 1ca4e4: 937d7c86 sbfiz x6, x4, #3, #32 1ca4e8: f94097e0 ldr x0, [sp, #0x128] 1ca4ec: 8b06028b add x11, x20, x6 1ca4f0: b8666a83 ldr w3, [x20, x6] 1ca4f4: 937d7ca6 sbfiz x6, x5, #3, #32 1ca4f8: 8b06028a add x10, x20, x6 1ca4fc: 510004a5 sub w5, w5, #0x1 1ca500: 1e220063 scvtf s3, w3 1ca504: b8666a83 ldr w3, [x20, x6] 1ca508: 1e220064 scvtf s4, w3 1ca50c: b9400563 ldr w3, [x11, #0x4] 1ca510: 1e220061 scvtf s1, w3 1ca514: b9400543 ldr w3, [x10, #0x4] 1ca518: 1e240884 fmul s4, s4, s4 1ca51c: 1f031063 fmadd s3, s3, s3, s4 1ca520: bd410fe4 ldr s4, [sp, #0x10c] 1ca524: 1f010c21 fmadd s1, s1, s1, s3 1ca528: 1e220063 scvtf s3, w3 1ca52c: 1e230863 fmul s3, s3, s3 1ca530: 1e232821 fadd s1, s1, s3 1ca534: bd411be3 ldr s3, [sp, #0x118] 1ca538: 1e230821 fmul s1, s1, s3 1ca53c: bc64d803 ldr s3, [x0, w4, sxtw #2] 1ca540: f9409be0 ldr x0, [sp, #0x130] 1ca544: 1e246863 fmaxnm s3, s3, s4 1ca548: 1f013c6f fmadd s15, s3, s1, s15 1ca54c: bc64d803 ldr s3, [x0, w4, sxtw #2] 1ca550: 11000484 add w4, w4, #0x1 1ca554: 1e212800 fadd s0, s0, s1 1ca558: 1e2338a3 fsub s3, s5, s3 1ca55c: 1e212821 fadd s1, s1, s1 1ca560: 1f030822 fmadd s2, s1, s3, s2 1ca564: 17ffffde b 0x1ca4dc 1ca568: 1c0065c1 ldr s1, 0x1cb220 1ca56c: b99d0b84 ldrsw x4, [x28, #0x1d08] 1ca570: 93407ce3 sxtw x3, w7 1ca574: d2800245 mov x5, #0x12 // =18 1ca578: 1e212801 fadd s1, s0, s1 1ca57c: 910503e0 add x0, sp, #0x140 1ca580: 9b050c84 madd x4, x4, x5, x3 1ca584: f900afe3 str x3, [sp, #0x158] 1ca588: 9116e084 add x4, x4, #0x5b8 1ca58c: f900abe5 str x5, [sp, #0x150] 1ca590: 1e211842 fdiv s2, s2, s1 1ca594: bd00f3e1 str s1, [sp, #0xf0] 1ca598: bd40b3e1 ldr s1, [sp, #0xb0] 1ca59c: bc247b80 str s0, [x28, x4, lsl #2] 1ca5a0: 1e222821 fadd s1, s1, s2 1ca5a4: bd00b3e1 str s1, [sp, #0xb0] 1ca5a8: bd4123e1 ldr s1, [sp, #0x120] 1ca5ac: 1e212800 fadd s0, s0, s1 1ca5b0: 1e22c002 fcvt d2, s0 1ca5b4: 1e604040 fmov d0, d2 1ca5b8: 3d800002 str q2, [x0] 1ca5bc: 97f9c725 bl 0x3c250 1ca5c0: 1e624000 fcvt s0, d0 1ca5c4: 910503e0 add x0, sp, #0x140 1ca5c8: bd40c3e1 ldr s1, [sp, #0xc0] 1ca5cc: 3dc00002 ldr q2, [x0] 1ca5d0: 1e202820 fadd s0, s1, s0 1ca5d4: bd00c3e0 str s0, [sp, #0xc0] 1ca5d8: 1e604040 fmov d0, d2 1ca5dc: 97f9c871 bl 0x3c7a0 1ca5e0: 1e62400b fcvt s11, d0 1ca5e4: f9409fe0 ldr x0, [sp, #0x138] 1ca5e8: bc37780b str s11, [x0, x23, lsl #2] 1ca5ec: 910503e0 add x0, sp, #0x140 1ca5f0: 3dc00002 ldr q2, [x0] 1ca5f4: 1e604040 fmov d0, d2 1ca5f8: 97f9c86a bl 0x3c7a0 1ca5fc: 1e624000 fcvt s0, d0 1ca600: d12c8364 sub x4, x27, #0xb20 1ca604: bd4127e1 ldr s1, [sp, #0x124] 1ca608: 8b160084 add x4, x4, x22 1ca60c: f940abe5 ldr x5, [sp, #0x150] 1ca610: f940afe3 ldr x3, [sp, #0x158] 1ca614: 1e210800 fmul s0, s0, s1 1ca618: bd000480 str s0, [x4, #0x4] 1ca61c: b99d0b84 ldrsw x4, [x28, #0x1d08] 1ca620: 9b050c83 madd x3, x4, x5, x3 1ca624: 91192063 add x3, x3, #0x648 1ca628: bc237b8b str s11, [x28, x3, lsl #2] 1ca62c: b95d0f83 ldr w3, [x28, #0x1d0c] 1ca630: 35000063 cbnz w3, 0x1ca63c 1ca634: bd00030b str s11, [x24] 1ca638: bd004b0b str s11, [x24, #0x48] 1ca63c: bd400300 ldr s0, [x24] 1ca640: bd404b02 ldr s2, [x24, #0x48] 1ca644: 1e22c003 fcvt d3, s0 1ca648: 1e63d005 fmov d5, #7.50000000 1ca64c: 1e22c044 fcvt d4, s2 1ca650: 1e652863 fadd d3, d3, d5 1ca654: 1e632090 fcmpe d4, d3 1ca658: 5400016d b.le 0x1ca684 1ca65c: 1e2b3843 fsub s3, s2, s11 1ca660: 1e203964 fsub s4, s11, s0 1ca664: 1e242070 fcmpe s3, s4 1ca668: 1c005be3 ldr s3, 0x1cb1e4 1ca66c: 5400008d b.le 0x1ca67c 1ca670: 1e233842 fsub s2, s2, s3 1ca674: bd004b02 str s2, [x24, #0x48] 1ca678: 14000003 b 0x1ca684 1ca67c: 1e232800 fadd s0, s0, s3 1ca680: bd000300 str s0, [x24] 1ca684: bd404b03 ldr s3, [x24, #0x48] 1ca688: bd400302 ldr s2, [x24] 1ca68c: 1e232170 fcmpe s11, s3 1ca690: 540000ed b.le 0x1ca6ac 1ca694: 1e25d000 fmov s0, #15.00000000 1ca698: bd004b0b str s11, [x24, #0x48] 1ca69c: 1e203960 fsub s0, s11, s0 1ca6a0: 1e206842 fmaxnm s2, s2, s0 1ca6a4: bd000302 str s2, [x24] 1ca6a8: 14000008 b 0x1ca6c8 1ca6ac: 1e222170 fcmpe s11, s2 1ca6b0: 540000c5 b.pl 0x1ca6c8 1ca6b4: 1e25d000 fmov s0, #15.00000000 1ca6b8: bd00030b str s11, [x24] 1ca6bc: 1e202960 fadd s0, s11, s0 1ca6c0: 1e237800 fminnm s0, s0, s3 1ca6c4: bd004b00 str s0, [x24, #0x48] 1ca6c8: bd404b00 ldr s0, [x24, #0x48] 1ca6cc: d1400704 sub x4, x24, #0x1, lsl #12 // =0x1000 1ca6d0: 1c005aa3 ldr s3, 0x1cb224 1ca6d4: d2800003 mov x3, #0x0 // =0 1ca6d8: bd400302 ldr s2, [x24] 1ca6dc: d12d8084 sub x4, x4, #0xb60 1ca6e0: 1e232800 fadd s0, s0, s3 1ca6e4: 1e223961 fsub s1, s11, s2 1ca6e8: 1e223800 fsub s0, s0, s2 1ca6ec: 1e201821 fdiv s1, s1, s0 1ca6f0: bd40dbe0 ldr s0, [sp, #0xd8] 1ca6f4: 1e212800 fadd s0, s0, s1 1ca6f8: 1e2703e1 fmov s1, wzr 1ca6fc: bd00dbe0 str s0, [sp, #0xd8] 1ca700: 1e20402b fmov s11, s1 1ca704: 8b030085 add x5, x4, x3 1ca708: 910583e0 add x0, sp, #0x160 1ca70c: f900afe3 str x3, [sp, #0x158] 1ca710: bd56e0a0 ldr s0, [x5, #0x16e0] 1ca714: f900abe4 str x4, [sp, #0x150] 1ca718: 3d800001 str q1, [x0] 1ca71c: f900a3e5 str x5, [sp, #0x140] 1ca720: 1e22c000 fcvt d0, s0 1ca724: 97f9c6cb bl 0x3c250 1ca728: 1e624000 fcvt s0, d0 1ca72c: f940a3e5 ldr x5, [sp, #0x140] 1ca730: f940afe3 ldr x3, [sp, #0x158] 1ca734: 910583e0 add x0, sp, #0x160 1ca738: f940abe4 ldr x4, [sp, #0x150] 1ca73c: 91012063 add x3, x3, #0x48 1ca740: 1e20296b fadd s11, s11, s0 1ca744: f109007f cmp x3, #0x240 1ca748: bd56e0a0 ldr s0, [x5, #0x16e0] 1ca74c: 3dc00001 ldr q1, [x0] 1ca750: 1e202821 fadd s1, s1, s0 1ca754: 54fffd81 b.ne 0x1ca704 1ca758: 1e241002 fmov s2, #8.00000000 1ca75c: 910503e0 add x0, sp, #0x140 1ca760: 1e220821 fmul s1, s1, s2 1ca764: 5c005622 ldr d2, 0x1cb228 1ca768: 1e22c021 fcvt d1, s1 1ca76c: 1e622822 fadd d2, d1, d2 1ca770: 1e604040 fmov d0, d2 1ca774: 3d800002 str q2, [x0] 1ca778: 97f9c6b6 bl 0x3c250 1ca77c: 1e624000 fcvt s0, d0 1ca780: 910503e0 add x0, sp, #0x140 1ca784: 1c005321 ldr s1, 0x1cb1e8 1ca788: 3dc00002 ldr q2, [x0] 1ca78c: 1e201960 fdiv s0, s11, s0 1ca790: 1e212010 fcmpe s0, s1 1ca794: 540000c8 b.hi 0x1ca7ac 1ca798: 1e604040 fmov d0, d2 1ca79c: 97f9c6ad bl 0x3c250 1ca7a0: 1e624000 fcvt s0, d0 1ca7a4: 1e201960 fdiv s0, s11, s0 1ca7a8: 14000002 b 0x1ca7b0 1ca7ac: 1e204020 fmov s0, s1 1ca7b0: 1e200800 fmul s0, s0, s0 1ca7b4: d1134304 sub x4, x24, #0x4d0 1ca7b8: d1300363 sub x3, x27, #0xc00 1ca7bc: f10022ff cmp x23, #0x8 1ca7c0: bd400081 ldr s1, [x4] 1ca7c4: 1e200800 fmul s0, s0, s0 1ca7c8: 1e2029ad fadd s13, s13, s0 1ca7cc: 1e210800 fmul s0, s0, s1 1ca7d0: bd40f3e1 ldr s1, [sp, #0xf0] 1ca7d4: 1e2119ef fdiv s15, s15, s1 1ca7d8: 1e2f680f fmaxnm s15, s0, s15 1ca7dc: bc37786f str s15, [x3, x23, lsl #2] 1ca7e0: 1e2f29ce fadd s14, s14, s15 1ca7e4: 54000089 b.ls 0x1ca7f4 1ca7e8: 8b160076 add x22, x3, x22 1ca7ec: bc5dc2c0 ldur s0, [x22, #-0x24] 1ca7f0: 1e2039ce fsub s14, s14, s0 1ca7f4: 51004ae3 sub w3, w23, #0x12 1ca7f8: 91001318 add x24, x24, #0x4 1ca7fc: 1c0051a1 ldr s1, 0x1cb230 1ca800: 1e220060 scvtf s0, w3 1ca804: 510022e3 sub w3, w23, #0x8 1ca808: bd411fe2 ldr s2, [sp, #0x11c] 1ca80c: 910006f7 add x23, x23, #0x1 1ca810: f1004aff cmp x23, #0x12 1ca814: bd00008f str s15, [x4] 1ca818: 1f010800 fmadd s0, s0, s1, s2 1ca81c: bd4103e1 ldr s1, [sp, #0x100] 1ca820: 1e2009c0 fmul s0, s14, s0 1ca824: 1e206820 fmaxnm s0, s1, s0 1ca828: bd0103e0 str s0, [sp, #0x100] 1ca82c: 1e220060 scvtf s0, w3 1ca830: 1f0029ea fmadd s10, s15, s0, s10 1ca834: 54ffe3c1 b.ne 0x1ca4ac 1ca838: d12c8364 sub x4, x27, #0xb20 1ca83c: d12b4362 sub x2, x27, #0xad0 1ca840: 1e20900e fmov s14, #2.50000000 1ca844: d12a0360 sub x0, x27, #0xa80 1ca848: bd400080 ldr s0, [x4] 1ca84c: d2800003 mov x3, #0x0 // =0 1ca850: 91218345 add x5, x26, #0x860 1ca854: aa0403e6 mov x6, x4 1ca858: 1e2c1004 fmov s4, #0.50000000 1ca85c: bd000040 str s0, [x2] 1ca860: 1e2e3800 fsub s0, s0, s14 1ca864: bd000000 str s0, [x0] 1ca868: 8b0300a4 add x4, x5, x3 1ca86c: b8656867 ldr w7, [x3, x5] 1ca870: bc626861 ldr s1, [x3, x2] 1ca874: 1e2c1003 fmov s3, #0.50000000 1ca878: b9400484 ldr w4, [x4, #0x4] 1ca87c: 4b070084 sub w4, w4, w7 1ca880: 1e220080 scvtf s0, w4 1ca884: 8b0300c4 add x4, x6, x3 1ca888: bd400482 ldr s2, [x4, #0x4] 1ca88c: 8b030044 add x4, x2, x3 1ca890: 1f040401 fmadd s1, s0, s4, s1 1ca894: 1e227821 fminnm s1, s1, s2 1ca898: bd000481 str s1, [x4, #0x4] 1ca89c: bc606861 ldr s1, [x3, x0] 1ca8a0: 8b030004 add x4, x0, x3 1ca8a4: 1e2e3842 fsub s2, s2, s14 1ca8a8: 91001063 add x3, x3, #0x4 1ca8ac: 1f048400 fmsub s0, s0, s4, s1 1ca8b0: f101207f cmp x3, #0x48 1ca8b4: 1e226800 fmaxnm s0, s0, s2 1ca8b8: bd000480 str s0, [x4, #0x4] 1ca8bc: 54fffd61 b.ne 0x1ca868 1ca8c0: 910110a4 add x4, x5, #0x44 1ca8c4: b9400083 ldr w3, [x4] 1ca8c8: d1001042 sub x2, x2, #0x4 1ca8cc: b85fcc86 ldr w6, [x4, #-0x4]! 1ca8d0: d1001000 sub x0, x0, #0x4 1ca8d4: bd404841 ldr s1, [x2, #0x48] 1ca8d8: 4b060063 sub w3, w3, w6 1ca8dc: eb05009f cmp x4, x5 1ca8e0: 1e220060 scvtf s0, w3 1ca8e4: 1f030402 fmadd s2, s0, s3, s1 1ca8e8: bd404441 ldr s1, [x2, #0x44] 1ca8ec: 1e227821 fminnm s1, s1, s2 1ca8f0: bd004441 str s1, [x2, #0x44] 1ca8f4: bd404801 ldr s1, [x0, #0x48] 1ca8f8: 1f038400 fmsub s0, s0, s3, s1 1ca8fc: bd404401 ldr s1, [x0, #0x44] 1ca900: 1e206820 fmaxnm s0, s1, s0 1ca904: bd004400 str s0, [x0, #0x44] 1ca908: 54fffde1 b.ne 0x1ca8c4 1ca90c: 18004c78 ldr w24, 0x1cb298 1ca910: d2800019 mov x25, #0x0 // =0 1ca914: 1c00490f ldr s15, 0x1cb234 1ca918: d12c8376 sub x22, x27, #0xb20 1ca91c: d12a0377 sub x23, x27, #0xa80 1ca920: d12b4374 sub x20, x27, #0xad0 1ca924: bc797ac2 ldr s2, [x22, x25, lsl #2] 1ca928: bc797ae0 ldr s0, [x23, x25, lsl #2] 1ca92c: 1e223801 fsub s1, s0, s2 1ca930: bd410fe0 ldr s0, [sp, #0x10c] 1ca934: 1e206821 fmaxnm s1, s1, s0 1ca938: bc797a80 ldr s0, [x20, x25, lsl #2] 1ca93c: 1e203842 fsub s2, s2, s0 1ca940: 1e270300 fmov s0, w24 1ca944: 1e2e2050 fcmpe s2, s14 1ca948: 1e203840 fsub s0, s2, s0 1ca94c: 5400004a b.ge 0x1ca954 1ca950: 1e2703e0 fmov s0, wzr 1ca954: 1e212800 fadd s0, s0, s1 1ca958: 1e6c1001 fmov d1, #0.50000000 1ca95c: 1e2f0800 fmul s0, s0, s15 1ca960: 1e22c000 fcvt d0, s0 1ca964: 1e612801 fadd d1, d0, d1 1ca968: 1e604020 fmov d0, d1 1ca96c: 3d803fe1 str q1, [sp, #0xf0] 1ca970: 97f9c664 bl 0x3c300 1ca974: 1e780001 fcvtzs w1, d0 1ca978: 52801fe0 mov w0, #0xff // =255 1ca97c: 3dc03fe1 ldr q1, [sp, #0xf0] 1ca980: 6b00003f cmp w1, w0 1ca984: 540000ac b.gt 0x1ca998 1ca988: 1e604020 fmov d0, d1 1ca98c: 97f9c65d bl 0x3c300 1ca990: 1e780000 fcvtzs w0, d0 1ca994: 53001c00 uxtb w0, w0 1ca998: 91400721 add x1, x25, #0x1, lsl #12 // =0x1000 1ca99c: 91000739 add x25, x25, #0x1 1ca9a0: 91378021 add x1, x1, #0xde0 1ca9a4: f1004f3f cmp x25, #0x13 1ca9a8: 38216aa0 strb w0, [x21, x1] 1ca9ac: 54fffbc1 b.ne 0x1ca924 1ca9b0: 1e2703e0 fmov s0, wzr 1ca9b4: aa1c03e4 mov x4, x28 1ca9b8: 1c0041a4 ldr s4, 0x1cb1ec 1ca9bc: 52800002 mov w2, #0x0 // =0 1ca9c0: 1e204083 fmov s3, s4 1ca9c4: aa1c03e3 mov x3, x28 1ca9c8: 52800001 mov w1, #0x0 // =0 1ca9cc: 1e2703e1 fmov s1, wzr 1ca9d0: d2800000 mov x0, #0x0 // =0 1ca9d4: 8b000086 add x6, x4, x0 1ca9d8: 8b000065 add x5, x3, x0 1ca9dc: 91001000 add x0, x0, #0x4 1ca9e0: bd5920c2 ldr s2, [x6, #0x1920] 1ca9e4: f101201f cmp x0, #0x48 1ca9e8: bd5920a5 ldr s5, [x5, #0x1920] 1ca9ec: 1e253842 fsub s2, s2, s5 1ca9f0: 1f020441 fmadd s1, s2, s2, s1 1ca9f4: 54ffff01 b.ne 0x1ca9d4 1ca9f8: 1e212070 fcmpe s3, s1 1ca9fc: 54000084 b.mi 0x1caa0c 1caa00: 6b02003f cmp w1, w2 1caa04: 54000040 b.eq 0x1caa0c 1caa08: 1e204023 fmov s3, s1 1caa0c: 11000421 add w1, w1, #0x1 1caa10: 91012063 add x3, x3, #0x48 1caa14: 7100203f cmp w1, #0x8 1caa18: 54fffda1 b.ne 0x1ca9cc 1caa1c: 11000442 add w2, w2, #0x1 1caa20: 91012084 add x4, x4, #0x48 1caa24: 7100205f cmp w2, #0x8 1caa28: 1e232800 fadd s0, s0, s3 1caa2c: 54fffca1 b.ne 0x1ca9c0 1caa30: 1c004041 ldr s1, 0x1cb238 1caa34: 1e210800 fmul s0, s0, s1 1caa38: 1e22c000 fcvt d0, s0 1caa3c: 97f9c605 bl 0x3c250 1caa40: b96dc3e0 ldr w0, [sp, #0x2dc0] 1caa44: 1e62400e fcvt s14, d0 1caa48: 71001c1f cmp w0, #0x7 1caa4c: 1c003d21 ldr s1, 0x1cb1f0 1caa50: 540000cd b.le 0x1caa68 1caa54: 51002001 sub w1, w0, #0x8 1caa58: 52800020 mov w0, #0x1 // =1 1caa5c: 1ac12000 lsl w0, w0, w1 1caa60: 1e220000 scvtf s0, w0 1caa64: 1e201821 fdiv s1, s1, s0 1caa68: 1e2703e3 fmov s3, wzr 1caa6c: d2800001 mov x1, #0x0 // =0 1caa70: 1e2e1000 fmov s0, #1.00000000 1caa74: d283bf00 mov x0, #0x1df8 // =7672 1caa78: 1e210826 fmul s6, s1, s1 1caa7c: 910303e2 add x2, sp, #0xc0 1caa80: 1e2c380c fsub s12, s0, s12 1caa84: 913703f4 add x20, sp, #0xdc0 1caa88: 1e204067 fmov s7, s3 1caa8c: 2a0103f6 mov w22, w1 1caa90: 1e204070 fmov s16, s3 1caa94: 9121835a add x26, x26, #0x860 1caa98: 1e204072 fmov s18, s3 1caa9c: 52803c09 mov w9, #0x1e0 // =480 1caaa0: 1c003cf3 ldr s19, 0x1cb23c 1caaa4: 8b000046 add x6, x2, x0 1caaa8: 1c0039f5 ldr s21, 0x1cb1e4 1caaac: d12dc287 sub x7, x20, #0xb70 1caab0: 1c003a31 ldr s17, 0x1cb1f4 1caab4: 1e211014 fmov s20, #3.00000000 1caab8: d37ef423 lsl x3, x1, #2 1caabc: 2a0103ea mov w10, w1 1caac0: 8b030340 add x0, x26, x3 1caac4: 1100042b add w11, w1, #0x1 1caac8: 1e2703e0 fmov s0, wzr 1caacc: b87a6864 ldr w4, [x3, x26] 1caad0: b9400400 ldr w0, [x0, #0x4] 1caad4: 4b04012c sub w12, w9, w4 1caad8: 2a0403e5 mov w5, w4 1caadc: 6b0000bf cmp w5, w0 1caae0: 540002ca b.ge 0x1cab38 1caae4: 937d7ca2 sbfiz x2, x5, #3, #32 1caae8: 110004a5 add w5, w5, #0x1 1caaec: 8b0200ce add x14, x6, x2 1caaf0: b86268c2 ldr w2, [x6, x2] 1caaf4: 1e220044 scvtf s4, w2 1caaf8: 937d7d82 sbfiz x2, x12, #3, #32 1caafc: 8b0200cd add x13, x6, x2 1cab00: 5100058c sub w12, w12, #0x1 1cab04: b86268c2 ldr w2, [x6, x2] 1cab08: 1e220045 scvtf s5, w2 1cab0c: b94005c2 ldr w2, [x14, #0x4] 1cab10: 1e220042 scvtf s2, w2 1cab14: b94005a2 ldr w2, [x13, #0x4] 1cab18: 1e2508a5 fmul s5, s5, s5 1cab1c: 1f041484 fmadd s4, s4, s4, s5 1cab20: 1f021042 fmadd s2, s2, s2, s4 1cab24: 1e220044 scvtf s4, w2 1cab28: 1e240884 fmul s4, s4, s4 1cab2c: 1e242842 fadd s2, s2, s4 1cab30: 1e222800 fadd s0, s0, s2 1cab34: 17ffffea b 0x1caadc 1cab38: bd411be1 ldr s1, [sp, #0x118] 1cab3c: 7100fc9f cmp w4, #0x3f 1cab40: 1e210800 fmul s0, s0, s1 1cab44: 1e206a52 fmaxnm s18, s18, s0 1cab48: 5400006c b.gt 0x1cab54 1cab4c: 1e202a10 fadd s16, s16, s0 1cab50: 14000002 b 0x1cab58 1cab54: 1e2028e7 fadd s7, s7, s0 1cab58: 8b030383 add x3, x28, x3 1cab5c: 1e330801 fmul s1, s0, s19 1cab60: bd5bf062 ldr s2, [x3, #0x1bf0] 1cab64: 1e2e100f fmov s15, #1.00000000 1cab68: 1e220982 fmul s2, s12, s2 1cab6c: 1e322030 fcmpe s1, s18 1cab70: 1e226802 fmaxnm s2, s0, s2 1cab74: bd1bf062 str s2, [x3, #0x1bf0] 1cab78: 5400016d b.le 0x1caba4 1cab7c: 4b040000 sub w0, w0, w4 1cab80: 1e206842 fmaxnm s2, s2, s0 1cab84: 1e220001 scvtf s1, w0 1cab88: 1e260821 fmul s1, s1, s6 1cab8c: 1e340824 fmul s4, s1, s20 1cab90: 1e242050 fcmpe s2, s4 1cab94: 5400006c b.gt 0x1caba0 1cab98: 1e212010 fcmpe s0, s1 1cab9c: 5400004d b.le 0x1caba4 1caba0: 2a0b03f6 mov w22, w11 1caba4: b956df82 ldr w2, [x28, #0x16dc] 1caba8: 1e2042a1 fmov s1, s21 1cabac: 6b02015f cmp w10, w2 1cabb0: 1e204236 fmov s22, s17 1cabb4: 5400004b b.lt 0x1cabbc 1cabb8: 1e204221 fmov s1, s17 1cabbc: 1e230821 fmul s1, s1, s3 1cabc0: 1e310863 fmul s3, s3, s17 1cabc4: 1e212010 fcmpe s0, s1 1cabc8: 1e236803 fmaxnm s3, s0, s3 1cabcc: 1a9f57e0 cset w0, mi 1cabd0: b82178e0 str w0, [x7, x1, lsl #2] 1cabd4: 91000421 add x1, x1, #0x1 1cabd8: f100483f cmp x1, #0x12 1cabdc: 54fff6e1 b.ne 0x1caab8 1cabe0: b9400b81 ldr w1, [x28, #0x8] 1cabe4: 52977000 mov w0, #0xbb80 // =48000 1cabe8: 1e27d005 fmov s5, #30.00000000 1cabec: 6b00003f cmp w1, w0 1cabf0: 54000461 b.ne 0x1cac7c 1cabf4: 7100505f cmp w2, #0x14 1cabf8: 1e249004 fmov s4, #10.00000000 1cabfc: 54000040 b.eq 0x1cac04 1cac00: 1e2040a4 fmov s4, s5 1cac04: bd40e3e1 ldr s1, [sp, #0xe0] 1cac08: 1c0031c0 ldr s0, 0x1cb240 1cac0c: 1c0031c2 ldr s2, 0x1cb244 1cac10: 1e200820 fmul s0, s1, s0 1cac14: bd5c3b81 ldr s1, [x28, #0x1c38] 1cac18: 1e21098c fmul s12, s12, s1 1cac1c: 1e260881 fmul s1, s4, s6 1cac20: 1e2028e7 fadd s7, s7, s0 1cac24: 1e20698c fmaxnm s12, s12, s0 1cac28: bd1c3b8c str s12, [x28, #0x1c38] 1cac2c: 1e220822 fmul s2, s1, s2 1cac30: 1e20698c fmaxnm s12, s12, s0 1cac34: 1e222190 fcmpe s12, s2 1cac38: 540000ec b.gt 0x1cac54 1cac3c: 1c003062 ldr s2, 0x1cb248 1cac40: 52800280 mov w0, #0x14 // =20 1cac44: 1e220821 fmul s1, s1, s2 1cac48: 1e212000 fcmp s0, s1 1cac4c: 1a80d2d6 csel w22, w22, w0, le 1cac50: 14000002 b 0x1cac58 1cac54: 52800296 mov w22, #0x14 // =20 1cac58: 7100505f cmp w2, #0x14 1cac5c: 1c002c41 ldr s1, 0x1cb1e4 1cac60: 54000040 b.eq 0x1cac68 1cac64: 1e2042c1 fmov s1, s22 1cac68: 1e230823 fmul s3, s1, s3 1cac6c: d12dc280 sub x0, x20, #0xb70 1cac70: 1e232010 fcmpe s0, s3 1cac74: 1a9f57e1 cset w1, mi 1cac78: b9004801 str w1, [x0, #0x48] 1cac7c: 1e3020f0 fcmpe s7, s16 1cac80: 1e271a00 fdiv s0, s16, s7 1cac84: 5400004c b.gt 0x1cac8c 1cac88: 1e2e1000 fmov s0, #1.00000000 1cac8c: 93407e73 sxtw x19, w19 1cac90: 710052df cmp w22, #0x14 1cac94: 8b131b80 add x0, x28, x19, lsl #6 1cac98: bd1ddc00 str s0, [x0, #0x1ddc] 1cac9c: 54000081 b.ne 0x1cacac 1caca0: d12dc280 sub x0, x20, #0xb70 1caca4: b9404800 ldr w0, [x0, #0x48] 1caca8: 35000120 cbnz w0, 0x1caccc 1cacac: 510006c0 sub w0, w22, #0x1 1cacb0: 7100441f cmp w0, #0x11 1cacb4: 540000e8 b.hi 0x1cacd0 1cacb8: d12dc281 sub x1, x20, #0xb70 1cacbc: b860d821 ldr w1, [x1, w0, sxtw #2] 1cacc0: 6b1f003f cmp w1, wzr 1cacc4: 1a8002d6 csel w22, w22, w0, eq 1cacc8: 14000002 b 0x1cacd0 1caccc: 52800256 mov w22, #0x12 // =18 1cacd0: bd40c3e0 ldr s0, [sp, #0xc0] 1cacd4: b95d0f80 ldr w0, [x28, #0x1d0c] 1cacd8: 3d803be5 str q5, [sp, #0xe0] 1cacdc: 1e22c000 fcvt d0, s0 1cace0: 7100081f cmp w0, #0x2 1cace4: 52800280 mov w0, #0x14 // =20 1cace8: 1a80c2d6 csel w22, w22, w0, gt 1cacec: 97f9c849 bl 0x3ce10 1cacf0: 1e624000 fcvt s0, d0 1cacf4: 1e269001 fmov s1, #20.00000000 1cacf8: 1c002aa2 ldr s2, 0x1cb24c 1cacfc: 3dc03be5 ldr q5, [sp, #0xe0] 1cad00: 1e210800 fmul s0, s0, s1 1cad04: bd5d0381 ldr s1, [x28, #0x1d00] 1cad08: bd5d0783 ldr s3, [x28, #0x1d04] 1cad0c: 1e223821 fsub s1, s1, s2 1cad10: 1e216802 fmaxnm s2, s0, s1 1cad14: bd1d0382 str s2, [x28, #0x1d00] 1cad18: 1e253842 fsub s2, s2, s5 1cad1c: 1e2939e1 fsub s1, s15, s9 1cad20: 1e222010 fcmpe s0, s2 1cad24: 1e230821 fmul s1, s1, s3 1cad28: 54000064 b.mi 0x1cad34 1cad2c: bd1d0781 str s1, [x28, #0x1d04] 1cad30: 14000003 b 0x1cad3c 1cad34: 1e292829 fadd s9, s1, s9 1cad38: bd1d0789 str s9, [x28, #0x1d04] 1cad3c: d2800001 mov x1, #0x0 // =0 1cad40: f0000823 adrp x3, 0x2d1000 1cad44: d12ee285 sub x5, x20, #0xbb8 1cad48: d1310286 sub x6, x20, #0xc40 1cad4c: 1e2703e0 fmov s0, wzr 1cad50: 531e7422 lsl w2, w1, #2 1cad54: d2800000 mov x0, #0x0 // =0 1cad58: 0b000047 add w7, w2, w0 1cad5c: 9122c064 add x4, x3, #0x8b0 1cad60: bc6078a1 ldr s1, [x5, x0, lsl #2] 1cad64: 91000400 add x0, x0, #0x1 1cad68: bc67d882 ldr s2, [x4, w7, sxtw #2] 1cad6c: f100401f cmp x0, #0x10 1cad70: f0000824 adrp x4, 0x2d1000 1cad74: 1f010040 fmadd s0, s2, s1, s0 1cad78: 54ffff01 b.ne 0x1cad58 1cad7c: bc266820 str s0, [x1, x6] 1cad80: 91001021 add x1, x1, #0x4 1cad84: f100803f cmp x1, #0x20 1cad88: 54fffe21 b.ne 0x1cad4c 1cad8c: d2800000 mov x0, #0x0 // =0 1cad90: 91400798 add x24, x28, #0x1, lsl #12 // =0x1000 1cad94: 1e2c1002 fmov s2, #0.50000000 1cad98: d1308285 sub x5, x20, #0xc20 1cad9c: 1e2703e1 fmov s1, wzr 1cada0: 912ea302 add x2, x24, #0xba8 1cada4: 531e7403 lsl w3, w0, #2 1cada8: 52800001 mov w1, #0x0 // =0 1cadac: bc5b8040 ldur s0, [x2, #-0x48] 1cadb0: 0b030027 add w7, w1, w3 1cadb4: bc404443 ldr s3, [x2], #0x4 1cadb8: 9122c086 add x6, x4, #0x8b0 1cadbc: 11000421 add w1, w1, #0x1 1cadc0: 1e232800 fadd s0, s0, s3 1cadc4: 7100403f cmp w1, #0x10 1cadc8: bc67d8c3 ldr s3, [x6, w7, sxtw #2] 1cadcc: 1e220800 fmul s0, s0, s2 1cadd0: 1f030401 fmadd s1, s0, s3, s1 1cadd4: 54fffec1 b.ne 0x1cadac 1cadd8: bc256801 str s1, [x0, x5] 1caddc: 91001000 add x0, x0, #0x4 1cade0: f100801f cmp x0, #0x20 1cade4: 54fffdc1 b.ne 0x1cad9c 1cade8: b95d0f82 ldr w2, [x28, #0x1d0c] 1cadec: 1c002329 ldr s9, 0x1cb250 1cadf0: 7100245f cmp w2, #0x9 1cadf4: 1e2909ad fmul s13, s13, s9 1cadf8: 1e2c1000 fmov s0, #0.50000000 1cadfc: 5400006d b.le 0x1cae08 1cae00: bd40dbe0 ldr s0, [sp, #0xd8] 1cae04: 1e290800 fmul s0, s0, s9 1cae08: bd40b3e1 ldr s1, [sp, #0xb0] 1cae0c: 8b131b80 add x0, x28, x19, lsl #6 1cae10: 1e290829 fmul s9, s1, s9 1cae14: 1e2939e1 fsub s1, s15, s9 1cae18: 1f012400 fmadd s0, s0, s1, s9 1cae1c: bd4103e1 ldr s1, [sp, #0x100] 1cae20: bd1dc6a0 str s0, [x21, #0x1dc4] 1cae24: 1c002180 ldr s0, 0x1cb254 1cae28: 1e20082b fmul s11, s1, s0 1cae2c: bd56db80 ldr s0, [x28, #0x16d8] 1cae30: 1c002141 ldr s1, 0x1cb258 1cae34: 1e210800 fmul s0, s0, s1 1cae38: 1e20696b fmaxnm s11, s11, s0 1cae3c: 1c002100 ldr s0, 0x1cb25c 1cae40: bd16db8b str s11, [x28, #0x16d8] 1cae44: 1e20094a fmul s10, s10, s0 1cae48: bd1dbc0a str s10, [x0, #0x1dbc] 1cae4c: b95d0b81 ldr w1, [x28, #0x1d08] 1cae50: 11000421 add w1, w1, #0x1 1cae54: 12010c20 and w0, w1, #0x80000007 1cae58: 36f80081 tbz w1, #0x1f, 0x1cae68 1cae5c: 51000400 sub w0, w0, #0x1 1cae60: 321d7000 orr w0, w0, #0xfffffff8 1cae64: 11000400 add w0, w0, #0x1 1cae68: b91d0b80 str w0, [x28, #0x1d08] 1cae6c: 5284e1c0 mov w0, #0x270e // =9998 1cae70: 6b00005f cmp w2, w0 1cae74: 5284e203 mov w3, #0x2710 // =10000 1cae78: 1a82c463 csinc w3, w3, w2, gt 1cae7c: 8b131b80 add x0, x28, x19, lsl #6 1cae80: b91d0f83 str w3, [x28, #0x1d0c] 1cae84: d2800002 mov x2, #0x0 // =0 1cae88: 1c001ec5 ldr s5, 0x1cb260 1cae8c: d128c284 sub x4, x20, #0xa30 1cae90: 1c001ea4 ldr s4, 0x1cb264 1cae94: d1310285 sub x5, x20, #0xc40 1cae98: 1c001e83 ldr s3, 0x1cb268 1cae9c: 1c001e82 ldr s2, 0x1cb26c 1caea0: bd1db80b str s11, [x0, #0x1db8] 1caea4: 91327300 add x0, x24, #0xc9c 1caea8: aa0003e1 mov x1, x0 1caeac: bc656841 ldr s1, [x2, x5] 1caeb0: 91001021 add x1, x1, #0x4 1caeb4: bc5fc020 ldur s0, [x1, #-0x4] 1caeb8: bc59c026 ldur s6, [x1, #-0x64] 1caebc: 1e212800 fadd s0, s0, s1 1caec0: bc5dc021 ldur s1, [x1, #-0x24] 1caec4: 1e262821 fadd s1, s1, s6 1caec8: 1e250821 fmul s1, s1, s5 1caecc: 1f040400 fmadd s0, s0, s4, s1 1caed0: bc5bc021 ldur s1, [x1, #-0x44] 1caed4: 1f030020 fmadd s0, s1, s3, s0 1caed8: bd401c21 ldr s1, [x1, #0x1c] 1caedc: 1f028021 fmsub s1, s1, s2, s0 1caee0: bc246841 str s1, [x2, x4] 1caee4: 91001042 add x2, x2, #0x4 1caee8: f100405f cmp x2, #0x10 1caeec: 54fffe01 b.ne 0x1caeac 1caef0: 1e2839ef fsub s15, s15, s8 1caef4: d2800001 mov x1, #0x0 // =0 1caef8: d1310284 sub x4, x20, #0xc40 1caefc: bc646820 ldr s0, [x1, x4] 1caf00: 8b010382 add x2, x28, x1 1caf04: 91001021 add x1, x1, #0x4 1caf08: 1e200901 fmul s1, s8, s0 1caf0c: f100403f cmp x1, #0x10 1caf10: bd5cbc40 ldr s0, [x2, #0x1cbc] 1caf14: 1f0f0400 fmadd s0, s0, s15, s1 1caf18: bd1cbc40 str s0, [x2, #0x1cbc] 1caf1c: 54ffff01 b.ne 0x1caefc 1caf20: 1c001a83 ldr s3, 0x1cb270 1caf24: aa0003e2 mov x2, x0 1caf28: 1c001a62 ldr s2, 0x1cb274 1caf2c: d2800001 mov x1, #0x0 // =0 1caf30: d128c286 sub x6, x20, #0xa30 1caf34: d1310285 sub x5, x20, #0xc40 1caf38: bd400041 ldr s1, [x2] 1caf3c: 8b0100c4 add x4, x6, x1 1caf40: bc656820 ldr s0, [x1, x5] 1caf44: 91001021 add x1, x1, #0x4 1caf48: bc5e0044 ldur s4, [x2, #-0x20] 1caf4c: f100403f cmp x1, #0x10 1caf50: 1e213800 fsub s0, s0, s1 1caf54: 91001042 add x2, x2, #0x4 1caf58: bc59c041 ldur s1, [x2, #-0x64] 1caf5c: 1e243821 fsub s1, s1, s4 1caf60: 1e230821 fmul s1, s1, s3 1caf64: 1f020400 fmadd s0, s0, s2, s1 1caf68: bd001080 str s0, [x4, #0x10] 1caf6c: 54fffe61 b.ne 0x1caf38 1caf70: 1c001844 ldr s4, 0x1cb278 1caf74: d2800001 mov x1, #0x0 // =0 1caf78: 1c001822 ldr s2, 0x1cb27c 1caf7c: d128c285 sub x5, x20, #0xa30 1caf80: d1310284 sub x4, x20, #0xc40 1caf84: bc5a0001 ldur s1, [x0, #-0x60] 1caf88: 8b0100a2 add x2, x5, x1 1caf8c: bc5e0000 ldur s0, [x0, #-0x20] 1caf90: 91001000 add x0, x0, #0x4 1caf94: bc646823 ldr s3, [x1, x4] 1caf98: 91001021 add x1, x1, #0x4 1caf9c: 1e212800 fadd s0, s0, s1 1cafa0: f100303f cmp x1, #0xc 1cafa4: 1e240801 fmul s1, s0, s4 1cafa8: bc5fc000 ldur s0, [x0, #-0x4] 1cafac: 1e232800 fadd s0, s0, s3 1cafb0: 1f228400 fnmsub s0, s0, s2, s1 1cafb4: bc5bc001 ldur s1, [x0, #-0x44] 1cafb8: 1f028020 fmsub s0, s1, s2, s0 1cafbc: bd002040 str s0, [x2, #0x20] 1cafc0: 54fffe21 b.ne 0x1caf84 1cafc4: 7100147f cmp w3, #0x5 1cafc8: 540000cc b.gt 0x1cafe0 1cafcc: d2800000 mov x0, #0x0 // =0 1cafd0: d128c281 sub x1, x20, #0xa30 1cafd4: d1310283 sub x3, x20, #0xc40 1cafd8: d1308282 sub x2, x20, #0xc20 1cafdc: 1400000e b 0x1cb014 1cafe0: d2800000 mov x0, #0x0 // =0 1cafe4: d128c282 sub x2, x20, #0xa30 1cafe8: bc626800 ldr s0, [x0, x2] 1cafec: 8b000381 add x1, x28, x0 1caff0: 91001000 add x0, x0, #0x4 1caff4: 1e200800 fmul s0, s0, s0 1caff8: f100901f cmp x0, #0x24 1caffc: bd5cdc21 ldr s1, [x1, #0x1cdc] 1cb000: 1e280800 fmul s0, s0, s8 1cb004: 1f0f0020 fmadd s0, s1, s15, s0 1cb008: bd1cdc20 str s0, [x1, #0x1cdc] 1cb00c: 54fffee1 b.ne 0x1cafe8 1cb010: 17ffffef b 0x1cafcc 1cb014: bc636800 ldr s0, [x0, x3] 1cb018: bc626801 ldr s1, [x0, x2] 1cb01c: 1e213800 fsub s0, s0, s1 1cb020: bc216800 str s0, [x0, x1] 1cb024: 91001000 add x0, x0, #0x4 1cb028: f100401f cmp x0, #0x10 1cb02c: 54ffff41 b.ne 0x1cb014 1cb030: 9131f300 add x0, x24, #0xc7c 1cb034: d2800001 mov x1, #0x0 // =0 1cb038: d1310294 sub x20, x20, #0xc40 1cb03c: b9400002 ldr w2, [x0] 1cb040: 91001000 add x0, x0, #0x4 1cb044: b9001c02 str w2, [x0, #0x1c] 1cb048: b85dc002 ldur w2, [x0, #-0x24] 1cb04c: b81fc002 stur w2, [x0, #-0x4] 1cb050: b85bc002 ldur w2, [x0, #-0x44] 1cb054: b81dc002 stur w2, [x0, #-0x24] 1cb058: b8746822 ldr w2, [x1, x20] 1cb05c: 91001021 add x1, x1, #0x4 1cb060: f100803f cmp x1, #0x20 1cb064: b81bc002 stur w2, [x0, #-0x44] 1cb068: 54fffea1 b.ne 0x1cb03c 1cb06c: 913703f7 add x23, sp, #0xdc0 1cb070: d2800019 mov x25, #0x0 // =0 1cb074: d128c2f4 sub x20, x23, #0xa30 1cb078: d000083a adrp x26, 0x2d1000 1cb07c: 8b190380 add x0, x28, x25 1cb080: bd5cdc00 ldr s0, [x0, #0x1cdc] 1cb084: 1e22c000 fcvt d0, s0 1cb088: 97f9c472 bl 0x3c250 1cb08c: 9120c341 add x1, x26, #0x830 1cb090: 8b190280 add x0, x20, x25 1cb094: 1e624000 fcvt s0, d0 1cb098: bc616b21 ldr s1, [x25, x1] 1cb09c: 91001339 add x25, x25, #0x4 1cb0a0: f100933f cmp x25, #0x24 1cb0a4: 1e213800 fsub s0, s0, s1 1cb0a8: bd002c00 str s0, [x0, #0x2c] 1cb0ac: 54fffe81 b.ne 0x1cb07c 1cb0b0: 8b131b93 add x19, x28, x19, lsl #6 1cb0b4: f0000e00 adrp x0, 0x38e000 1cb0b8: 91400673 add x19, x19, #0x1, lsl #12 // =0x1000 1cb0bc: d12722fa sub x26, x23, #0x9c8 1cb0c0: 9136c279 add x25, x19, #0xdb0 1cb0c4: aa1403e2 mov x2, x20 1cb0c8: 1c000dc0 ldr s0, 0x1cb280 1cb0cc: aa1a03e1 mov x1, x26 1cb0d0: 1c000da1 ldr s1, 0x1cb284 1cb0d4: 9134a318 add x24, x24, #0xd28 1cb0d8: 1e2039ce fsub s14, s14, s0 1cb0dc: 91374273 add x19, x19, #0xdd0 1cb0e0: bd400b20 ldr s0, [x25, #0x8] 1cb0e4: 1e213800 fsub s0, s0, s1 1cb0e8: 1c000d01 ldr s1, 0x1cb288 1cb0ec: bd004a8e str s14, [x20, #0x48] 1cb0f0: bd005280 str s0, [x20, #0x50] 1cb0f4: bd5dc6a0 ldr s0, [x21, #0x1dc4] 1cb0f8: 1e213800 fsub s0, s0, s1 1cb0fc: 1c000ca1 ldr s1, 0x1cb290 1cb100: bd005680 str s0, [x20, #0x54] 1cb104: 1c000c40 ldr s0, 0x1cb28c 1cb108: 1e2039ad fsub s13, s13, s0 1cb10c: bd400f20 ldr s0, [x25, #0xc] 1cb110: 1e212800 fadd s0, s0, s1 1cb114: 1c000c01 ldr s1, 0x1cb294 1cb118: bd005a8d str s13, [x20, #0x58] 1cb11c: bd005e80 str s0, [x20, #0x5c] 1cb120: bd5d0780 ldr s0, [x28, #0x1d04] 1cb124: 1e213800 fsub s0, s0, s1 1cb128: bd006280 str s0, [x20, #0x60] 1cb12c: f9427000 ldr x0, [x0, #0x4e0] 1cb130: d13122f4 sub x20, x23, #0xc48 1cb134: 9400583f bl 0x1e1230 1cb138: f0000e00 adrp x0, 0x38e000 1cb13c: aa1803e1 mov x1, x24 1cb140: aa1a03e2 mov x2, x26 1cb144: f9478000 ldr x0, [x0, #0xf00] 1cb148: 94005876 bl 0x1e1320 1cb14c: f0000e00 adrp x0, 0x38e000 1cb150: aa1403e1 mov x1, x20 1cb154: aa1803e2 mov x2, x24 1cb158: f945e000 ldr x0, [x0, #0xbc0] 1cb15c: 94005835 bl 0x1e1230 1cb160: b9400680 ldr w0, [x20, #0x4] 1cb164: b9000a60 str w0, [x19, #0x8] 1cb168: b9400280 ldr w0, [x20] 1cb16c: b91dcaa0 str w0, [x21, #0x1dc8] 1cb170: 52800020 mov w0, #0x1 // =1 1cb174: b9000676 str w22, [x19, #0x4] 1cb178: b916df96 str w22, [x28, #0x16dc] 1cb17c: b9000720 str w0, [x25, #0x4] 1cb180: bd001329 str s9, [x25, #0x10] 1cb184: f9408be0 ldr x0, [sp, #0x110] 1cb188: f956dfe1 ldr x1, [sp, #0x2db8] 1cb18c: f941ac1c ldr x28, [x0, #0x358] 1cb190: f9400380 ldr x0, [x28] 1cb194: eb00003f cmp x1, x0 1cb198: 54000040 b.eq 0x1cb1a0 1cb19c: 97f9c57d bl 0x3c790 <__stack_chk_fail@plt> 1cb1a0: 910043ff add sp, sp, #0x10 1cb1a4: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1cb1a8: a94053f3 ldp x19, x20, [sp] 1cb1ac: 6d46afea ldp d10, d11, [sp, #0x68] 1cb1b0: a9415bf5 ldp x21, x22, [sp, #0x10] 1cb1b4: 6d47b7ec ldp d12, d13, [sp, #0x78] 1cb1b8: a94263f7 ldp x23, x24, [sp, #0x20] 1cb1bc: 6d48bfee ldp d14, d15, [sp, #0x88] 1cb1c0: a9436bf9 ldp x25, x26, [sp, #0x30] 1cb1c4: a94473fb ldp x27, x28, [sp, #0x40] 1cb1c8: f9402bfe ldr x30, [sp, #0x50] 1cb1cc: 910283ff add sp, sp, #0xa0 1cb1d0: 913443ff add sp, sp, #0xd10 1cb1d4: 91400bff add sp, sp, #0x2, lsl #12 // =0x2000 1cb1d8: d65f03c0 ret 1cb1dc: 3dcccccd ldr q13, [x6, #0x3330] 1cb1e0: 3d23d70a str b10, [x24, #0x8f5] 1cb1e4: 3c23d70a 1cb1e8: 3f7d70a4 1cb1ec: 58635fa9 ldr x9, 0x291de0 1cb1f0: 3a156c0d 1cb1f4: 3d4ccccd ldr b13, [x6, #0x333] 1cb1f8: 3e22f983 1cb1fc: 467385d1 1cb200: 3c75c28f 1cb204: 477385d1 1cb208: 3f666666 1cb20c: 501502f9 adr x25, 0x1f526a 1cb210: d01502f9 adrp x25, 0x2a229000 <_end+0x29e47ce8> 1cb214: 24800000 cmphs p0.s, p0/z, z0.s, z0.s 1cb218: 2edbe6ff 1cb21c: 3f38aa3b 1cb220: 26901d7d 1cb224: 3727c5ac tbnz w12, #0x4, 0x1caad8 1cb228: 9ee75616 1cb22c: 3cd203af ldur q15, [x29, #-0xe0] 1cb230: 3cf5c28f 1cb234: 42800000 1cb238: 3be38e39 1cb23c: 4e6e6b28 1cb240: 2e91a4fb 1cb244: 43f00000 1cb248: 43200000 1cb24c: 3b449ba6 1cb250: 3d638e39 ldr b25, [x17, #0x8e3] 1cb254: 3de38e39 ldr q25, [x17, #0x8e30] 1cb258: 3f4ccccd 1cb25c: 3c800000 stur q0, [x0] 1cb260: 3efbe0df 1cb264: bdfbe22e 1cb268: 3f326a01 1cb26c: 3fb7aace 1cb270: 3ea1e8e6 1cb274: 3f21e8e6 1cb278: 3e88d64d 1cb27c: 3f08d64d 1cb280: 3f47ae14 1cb284: 3e1e6fb5 1cb288: 3f398234 1cb28c: 3f3e643d 1cb290: 3d8dc11e str q30, [x8, #0x3700] 1cb294: 3d8b1ee2 str q2, [x23, #0x2c70] 1cb298: 40200000 1cb29c: d503201f nop 1cb2a0: 91003000 add x0, x0, #0xc 1cb2a4: 52800001 mov w1, #0x0 // =0 1cb2a8: d286d502 mov x2, #0x36a8 // =13992 1cb2ac: 17f9c5c5 b 0x3c9c0 1cb2b0: b900001f str wzr, [x0] 1cb2b4: b9000801 str w1, [x0, #0x8] 1cb2b8: 17fffffa b 0x1cb2a0 1cb2bc: d100c3ff sub sp, sp, #0x30 1cb2c0: a9015bf5 stp x21, x22, [sp, #0x10] 1cb2c4: a90053f3 stp x19, x20, [sp] 1cb2c8: f90013fe str x30, [sp, #0x20] 1cb2cc: aa0003f4 mov x20, x0 1cb2d0: aa0103f6 mov x22, x1 1cb2d4: b95d1813 ldr w19, [x0, #0x1d18] 1cb2d8: b95d1401 ldr w1, [x0, #0x1d14] 1cb2dc: b9400a83 ldr w3, [x20, #0x8] 1cb2e0: 4b130035 sub w21, w1, w19 1cb2e4: b95d1e84 ldr w4, [x20, #0x1d1c] 1cb2e8: 110192a0 add w0, w21, #0x64 1cb2ec: 6b1f02bf cmp w21, wzr 1cb2f0: 1a95b015 csel w21, w0, w21, lt 1cb2f4: 52803200 mov w0, #0x190 // =400 1cb2f8: 1ac00c60 sdiv w0, w3, w0 1cb2fc: 1ac00c40 sdiv w0, w2, w0 1cb300: 0b000080 add w0, w4, w0 1cb304: b91d1e80 str w0, [x20, #0x1d1c] 1cb308: b95d1e84 ldr w4, [x20, #0x1d1c] 1cb30c: b95d1a80 ldr w0, [x20, #0x1d18] 1cb310: 71001c9f cmp w4, #0x7 1cb314: 540000cd b.le 0x1cb32c 1cb318: 51002084 sub w4, w4, #0x8 1cb31c: 11000400 add w0, w0, #0x1 1cb320: b91d1e84 str w4, [x20, #0x1d1c] 1cb324: b91d1a80 str w0, [x20, #0x1d18] 1cb328: 17fffff8 b 0x1cb308 1cb32c: 71018c1f cmp w0, #0x63 1cb330: 5400006d b.le 0x1cb33c 1cb334: 51019000 sub w0, w0, #0x64 1cb338: b91d1a80 str w0, [x20, #0x1d18] 1cb33c: 52800640 mov w0, #0x32 // =50 1cb340: 1ac00c63 sdiv w3, w3, w0 1cb344: 6b03005f cmp w2, w3 1cb348: 540000cd b.le 0x1cb360 1cb34c: 6b01027f cmp w19, w1 1cb350: 540000c0 b.eq 0x1cb368 1cb354: 11000673 add w19, w19, #0x1 1cb358: 7101927f cmp w19, #0x64 1cb35c: 540014c0 b.eq 0x1cb5f4 1cb360: 6b01027f cmp w19, w1 1cb364: 54000041 b.ne 0x1cb36c 1cb368: 51000433 sub w19, w1, #0x1 1cb36c: 6b1f027f cmp w19, wzr 1cb370: 52800c60 mov w0, #0x63 // =99 1cb374: 1a80a273 csel w19, w19, w0, ge 1cb378: 937a7e61 sbfiz x1, x19, #6, #32 1cb37c: aa1603e0 mov x0, x22 1cb380: 91400421 add x1, x1, #0x1, lsl #12 // =0x1000 1cb384: d2800802 mov x2, #0x40 // =64 1cb388: 8b010281 add x1, x20, x1 1cb38c: 9136d021 add x1, x1, #0xdb4 1cb390: 97f9c3ec bl 0x3c340 1cb394: b94002c0 ldr w0, [x22] 1cb398: 34001340 cbz w0, 0x1cb600 1cb39c: bd4006c0 ldr s0, [x22, #0x4] 1cb3a0: b95d1684 ldr w4, [x20, #0x1d14] 1cb3a4: 2a1303e0 mov w0, w19 1cb3a8: 528000c1 mov w1, #0x6 // =6 1cb3ac: 1e204001 fmov s1, s0 1cb3b0: 528000e7 mov w7, #0x7 // =7 1cb3b4: 52800106 mov w6, #0x8 // =8 1cb3b8: 11000400 add w0, w0, #0x1 1cb3bc: 4b0100e3 sub w3, w7, w1 1cb3c0: 7101901f cmp w0, #0x64 1cb3c4: 1a9f1000 csel w0, w0, wzr, ne 1cb3c8: 6b04001f cmp w0, w4 1cb3cc: 540000a1 b.ne 0x1cb3e0 1cb3d0: 2a1303e0 mov w0, w19 1cb3d4: 52800005 mov w5, #0x0 // =0 1cb3d8: 52800c68 mov w8, #0x63 // =99 1cb3dc: 1400001b b 0x1cb448 1cb3e0: 937a7c02 sbfiz x2, x0, #6, #32 1cb3e4: b94022c5 ldr w5, [x22, #0x20] 1cb3e8: 8b020282 add x2, x20, x2 1cb3ec: 4b0100c3 sub w3, w6, w1 1cb3f0: 91400442 add x2, x2, #0x1, lsl #12 // =0x1000 1cb3f4: 51000421 sub w1, w1, #0x1 1cb3f8: bd4db842 ldr s2, [x2, #0xdb8] 1cb3fc: 1e226821 fmaxnm s1, s1, s2 1cb400: b94dd442 ldr w2, [x2, #0xdd4] 1cb404: 1e222800 fadd s0, s0, s2 1cb408: 6b05005f cmp w2, w5 1cb40c: 1a85a042 csel w2, w2, w5, ge 1cb410: 71000c3f cmp w1, #0x3 1cb414: b90022c2 str w2, [x22, #0x20] 1cb418: 54fffd01 b.ne 0x1cb3b8 1cb41c: 17ffffed b 0x1cb3d0 1cb420: 937a7c06 sbfiz x6, x0, #6, #32 1cb424: b94022c7 ldr w7, [x22, #0x20] 1cb428: 8b060286 add x6, x20, x6 1cb42c: 110004a5 add w5, w5, #0x1 1cb430: b95dd4c2 ldr w2, [x6, #0x1dd4] 1cb434: 6b07005f cmp w2, w7 1cb438: 1a87a042 csel w2, w2, w7, ge 1cb43c: 6b0100bf cmp w5, w1 1cb440: b90022c2 str w2, [x22, #0x20] 1cb444: 540000a0 b.eq 0x1cb458 1cb448: 71000400 subs w0, w0, #0x1 1cb44c: 1a885000 csel w0, w0, w8, pl 1cb450: 6b04001f cmp w0, w4 1cb454: 54fffe61 b.ne 0x1cb420 1cb458: 1e220062 scvtf s2, w3 1cb45c: 71003ebf cmp w21, #0xf 1cb460: 1e221800 fdiv s0, s0, s2 1cb464: 1c000d82 ldr s2, 0x1cb614 1cb468: 1e223821 fsub s1, s1, s2 1cb46c: 1e216800 fmaxnm s0, s0, s1 1cb470: bd0006c0 str s0, [x22, #0x4] 1cb474: 5400008c b.gt 0x1cb484 1cb478: 2a1303e3 mov w3, w19 1cb47c: 2a1303e2 mov w2, w19 1cb480: 14000009 b 0x1cb4a4 1cb484: 11001662 add w2, w19, #0x5 1cb488: 51017e60 sub w0, w19, #0x5f 1cb48c: 7101905f cmp w2, #0x64 1cb490: 11000663 add w3, w19, #0x1 1cb494: 1a82a002 csel w2, w0, w2, ge 1cb498: 51018e60 sub w0, w19, #0x63 1cb49c: 7101907f cmp w3, #0x64 1cb4a0: 1a83a003 csel w3, w0, w3, ge 1cb4a4: 937a7c60 sbfiz x0, x3, #6, #32 1cb4a8: 8b000280 add x0, x20, x0 1cb4ac: 1c000b64 ldr s4, 0x1cb618 1cb4b0: bd5dd803 ldr s3, [x0, #0x1dd8] 1cb4b4: 93407c40 sxtw x0, w2 1cb4b8: 1e246860 fmaxnm s0, s3, s4 1cb4bc: 1e2e1007 fmov s7, #1.00000000 1cb4c0: 8b001a80 add x0, x20, x0, lsl #6 1cb4c4: 1e2040f0 fmov s16, s7 1cb4c8: bd5dc802 ldr s2, [x0, #0x1dc8] 1cb4cc: 1e249012 fmov s18, #10.00000000 1cb4d0: 1e220801 fmul s1, s0, s2 1cb4d4: 1e2703e2 fmov s2, wzr 1cb4d8: 1e204051 fmov s17, s2 1cb4dc: 11000442 add w2, w2, #0x1 1cb4e0: 7101905f cmp w2, #0x64 1cb4e4: 1a9f1042 csel w2, w2, wzr, ne 1cb4e8: 6b04005f cmp w2, w4 1cb4ec: 54000300 b.eq 0x1cb54c 1cb4f0: 11000463 add w3, w3, #0x1 1cb4f4: 7101907f cmp w3, #0x64 1cb4f8: 1a9f1063 csel w3, w3, wzr, ne 1cb4fc: 6b04007f cmp w3, w4 1cb500: 54000260 b.eq 0x1cb54c 1cb504: 937a7c60 sbfiz x0, x3, #6, #32 1cb508: 8b000280 add x0, x20, x0 1cb50c: bd5dd805 ldr s5, [x0, #0x1dd8] 1cb510: 93407c40 sxtw x0, w2 1cb514: 1e2338a6 fsub s6, s5, s3 1cb518: 8b001a80 add x0, x20, x0, lsl #6 1cb51c: 1f1204c6 fmadd s6, s6, s18, s1 1cb520: 1e2018c6 fdiv s6, s6, s0 1cb524: 1e2678e7 fminnm s7, s7, s6 1cb528: 1e253866 fsub s6, s3, s5 1cb52c: 1e2468a5 fmaxnm s5, s5, s4 1cb530: 1f1204c6 fmadd s6, s6, s18, s1 1cb534: 1e2018c6 fdiv s6, s6, s0 1cb538: 1e252800 fadd s0, s0, s5 1cb53c: 1e266842 fmaxnm s2, s2, s6 1cb540: bd5dc806 ldr s6, [x0, #0x1dc8] 1cb544: 1f0604a1 fmadd s1, s5, s6, s1 1cb548: 17ffffe5 b 0x1cb4dc 1cb54c: 1e201821 fdiv s1, s1, s0 1cb550: 710026bf cmp w21, #0x9 1cb554: bd0016c1 str s1, [x22, #0x14] 1cb558: 1e277820 fminnm s0, s1, s7 1cb55c: 1e226822 fmaxnm s2, s1, s2 1cb560: 1e316800 fmaxnm s0, s0, s17 1cb564: 1e307841 fminnm s1, s2, s16 1cb568: 5400040c b.gt 0x1cb5e8 1cb56c: b95d0e81 ldr w1, [x20, #0x1d0c] 1cb570: 52800c63 mov w3, #0x63 // =99 1cb574: 1e204026 fmov s6, s1 1cb578: 1e204002 fmov s2, s0 1cb57c: 51000420 sub w0, w1, #0x1 1cb580: 71003c3f cmp w1, #0xf 1cb584: 528001e1 mov w1, #0xf // =15 1cb588: 1a81d000 csel w0, w0, w1, le 1cb58c: 52800001 mov w1, #0x0 // =0 1cb590: 6b00003f cmp w1, w0 1cb594: 5400016a b.ge 0x1cb5c0 1cb598: 51000673 sub w19, w19, #0x1 1cb59c: 11000421 add w1, w1, #0x1 1cb5a0: 3100067f cmn w19, #0x1 1cb5a4: 1a831273 csel w19, w19, w3, ne 1cb5a8: 93407e62 sxtw x2, w19 1cb5ac: 8b021a82 add x2, x20, x2, lsl #6 1cb5b0: bd5dc845 ldr s5, [x2, #0x1dc8] 1cb5b4: 1e257842 fminnm s2, s2, s5 1cb5b8: 1e2568c6 fmaxnm s6, s6, s5 1cb5bc: 17fffff5 b 0x1cb590 1cb5c0: 1f048862 fmsub s2, s3, s4, s2 1cb5c4: 1e2202a5 scvtf s5, w21 1cb5c8: 1f041863 fmadd s3, s3, s4, s6 1cb5cc: 1f04c0a5 fmsub s5, s5, s4, s16 1cb5d0: 1e316842 fmaxnm s2, s2, s17 1cb5d4: 1e203842 fsub s2, s2, s0 1cb5d8: 1e307863 fminnm s3, s3, s16 1cb5dc: 1e213863 fsub s3, s3, s1 1cb5e0: 1f050040 fmadd s0, s2, s5, s0 1cb5e4: 1f050461 fmadd s1, s3, s5, s1 1cb5e8: bd001ac0 str s0, [x22, #0x18] 1cb5ec: bd001ec1 str s1, [x22, #0x1c] 1cb5f0: 14000004 b 0x1cb600 1cb5f4: 52800013 mov w19, #0x0 // =0 1cb5f8: 35ffec01 cbnz w1, 0x1cb378 1cb5fc: 17ffff5b b 0x1cb368 1cb600: a94053f3 ldp x19, x20, [sp] 1cb604: a9415bf5 ldp x21, x22, [sp, #0x10] 1cb608: f94013fe ldr x30, [sp, #0x20] 1cb60c: 9100c3ff add sp, sp, #0x30 1cb610: d65f03c0 ret 1cb614: 3e4ccccd 1cb618: 3dcccccd ldr q13, [x6, #0x3330] 1cb61c: d10283ff sub sp, sp, #0xa0 1cb620: 2a0503e9 mov w9, w5 1cb624: 2a0603ea mov w10, w6 1cb628: 2a0703eb mov w11, w7 1cb62c: 121f7863 and w3, w3, #0xfffffffe 1cb630: a9046bf9 stp x25, x26, [sp, #0x40] 1cb634: a90573fb stp x27, x28, [sp, #0x50] 1cb638: a90363f7 stp x23, x24, [sp, #0x30] 1cb63c: a90153f3 stp x19, x20, [sp, #0x10] 1cb640: a9025bf5 stp x21, x22, [sp, #0x20] 1cb644: f90033fe str x30, [sp, #0x60] 1cb648: aa0003f7 mov x23, x0 1cb64c: aa0103fc mov x28, x1 1cb650: aa0203fa mov x26, x2 1cb654: 2a0403f9 mov w25, w4 1cb658: b940a3e8 ldr w8, [sp, #0xa0] 1cb65c: b940abec ldr w12, [sp, #0xa8] 1cb660: f9405bed ldr x13, [sp, #0xb0] 1cb664: f9405ffb ldr x27, [sp, #0xb8] 1cb668: b4000522 cbz x2, 0x1cb70c 1cb66c: 52800bf3 mov w19, #0x5f // =95 1cb670: 52800654 mov w20, #0x32 // =50 1cb674: 12800636 mov w22, #-0x32 // =-50 1cb678: b95d1018 ldr w24, [x0, #0x1d10] 1cb67c: 1b137d13 mul w19, w8, w19 1cb680: 1ad60d16 sdiv w22, w8, w22 1cb684: 1ad40e73 sdiv w19, w19, w20 1cb688: 6b13007f cmp w3, w19 1cb68c: 1a93d073 csel w19, w3, w19, le 1cb690: 4b180275 sub w21, w19, w24 1cb694: 1ad40d14 sdiv w20, w8, w20 1cb698: 6b1f02bf cmp w21, wzr 1cb69c: 5400034d b.le 0x1cb704 1cb6a0: 6b1402bf cmp w21, w20 1cb6a4: f9402b81 ldr x1, [x28, #0x50] 1cb6a8: b90003ec str w12, [sp] 1cb6ac: 1a94d2a3 csel w3, w21, w20, le 1cb6b0: f90007ed str x13, [sp, #0x8] 1cb6b4: 2a1803e4 mov w4, w24 1cb6b8: 2a0903e5 mov w5, w9 1cb6bc: 2a0a03e6 mov w6, w10 1cb6c0: 2a0b03e7 mov w7, w11 1cb6c4: aa1703e0 mov x0, x23 1cb6c8: aa1a03e2 mov x2, x26 1cb6cc: f9004fec str x12, [sp, #0x98] 1cb6d0: f9004bed str x13, [sp, #0x90] 1cb6d4: 0b140318 add w24, w24, w20 1cb6d8: f90047e9 str x9, [sp, #0x88] 1cb6dc: 0b1602b5 add w21, w21, w22 1cb6e0: f90043ea str x10, [sp, #0x80] 1cb6e4: f9003feb str x11, [sp, #0x78] 1cb6e8: 97fff9e4 bl 0x1c9e78 1cb6ec: f9404fec ldr x12, [sp, #0x98] 1cb6f0: f9404bed ldr x13, [sp, #0x90] 1cb6f4: f94047e9 ldr x9, [sp, #0x88] 1cb6f8: f94043ea ldr x10, [sp, #0x80] 1cb6fc: f9403feb ldr x11, [sp, #0x78] 1cb700: 17ffffe6 b 0x1cb698 1cb704: 4b190273 sub w19, w19, w25 1cb708: b91d12f3 str w19, [x23, #0x1d10] 1cb70c: aa1703e0 mov x0, x23 1cb710: aa1b03e1 mov x1, x27 1cb714: 2a1903e2 mov w2, w25 1cb718: f94033fe ldr x30, [sp, #0x60] 1cb71c: a94153f3 ldp x19, x20, [sp, #0x10] 1cb720: a9425bf5 ldp x21, x22, [sp, #0x20] 1cb724: a94363f7 ldp x23, x24, [sp, #0x30] 1cb728: a9446bf9 ldp x25, x26, [sp, #0x40] 1cb72c: a94573fb ldp x27, x28, [sp, #0x50] 1cb730: 910283ff add sp, sp, #0xa0 1cb734: 17fffee2 b 0x1cb2bc 1cb738: d2800004 mov x4, #0x0 // =0 1cb73c: 2a0403e2 mov w2, w4 1cb740: 2a0403e3 mov w3, w4 1cb744: 6b04003f cmp w1, w4 1cb748: 5400014d b.le 0x1cb770 1cb74c: 78e47805 ldrsh w5, [x0, x4, lsl #1] 1cb750: 91000484 add x4, x4, #0x1 1cb754: 6b05007f cmp w3, w5 1cb758: 1a85c063 csel w3, w3, w5, gt 1cb75c: 6b05005f cmp w2, w5 1cb760: 1a85b042 csel w2, w2, w5, lt 1cb764: 13003c63 sxth w3, w3 1cb768: 13003c42 sxth w2, w2 1cb76c: 17fffff6 b 0x1cb744 1cb770: 4b0203e0 neg w0, w2 1cb774: 6b03001f cmp w0, w3 1cb778: 1a83a000 csel w0, w0, w3, ge 1cb77c: d65f03c0 ret 1cb780: b9400803 ldr w3, [x0, #0x8] 1cb784: 531e7422 lsl w2, w1, #2 1cb788: b9400400 ldr w0, [x0, #0x4] 1cb78c: 1b037c42 mul w2, w2, w3 1cb790: 1b007c20 mul w0, w1, w0 1cb794: 531f7842 lsl w2, w2, #1 1cb798: 51000400 sub w0, w0, #0x1 1cb79c: 11040042 add w2, w2, #0x100 1cb7a0: 0b012800 add w0, w0, w1, lsl #10 1cb7a4: 0b000840 add w0, w2, w0, lsl #2 1cb7a8: d65f03c0 ret 1cb7ac: d2800005 mov x5, #0x0 // =0 1cb7b0: 13003c63 sxth w3, w3 1cb7b4: 2a0503e4 mov w4, w5 1cb7b8: 6b05003f cmp w1, w5 1cb7bc: 540000ed b.le 0x1cb7d8 1cb7c0: 78a57806 ldrsh x6, [x0, x5, lsl #1] 1cb7c4: 910004a5 add x5, x5, #0x1 1cb7c8: ca86fcc7 eor x7, x6, x6, asr #63 1cb7cc: cb86fce6 sub x6, x7, x6, asr #63 1cb7d0: 0b060084 add w4, w4, w6 1cb7d4: 17fffff9 b 0x1cb7b8 1cb7d8: 1b037c42 mul w2, w2, w3 1cb7dc: 12003881 and w1, w4, #0x7fff 1cb7e0: 934f7883 sbfx x3, x4, #15, #16 1cb7e4: 13003c42 sxth w2, w2 1cb7e8: 1b017c41 mul w1, w2, w1 1cb7ec: 130f7c20 asr w0, w1, #15 1cb7f0: 1b030040 madd w0, w2, w3, w0 1cb7f4: 0b000080 add w0, w4, w0 1cb7f8: d65f03c0 ret 1cb7fc: 128fffc1 mov w1, #-0x7fff // =-32767 1cb800: 34000520 cbz w0, 0x1cb8a4 1cb804: 528003e1 mov w1, #0x1f // =31 1cb808: 5ac01004 clz w4, w0 1cb80c: 4b040021 sub w1, w1, w4 1cb810: 53003c21 uxth w1, w1 1cb814: 71003c3f cmp w1, #0xf 1cb818: 540000a9 b.ls 0x1cb82c 1cb81c: 51003c21 sub w1, w1, #0xf 1cb820: 1ac12801 asr w1, w0, w1 1cb824: 11401020 add w0, w1, #0x4, lsl #12 // =0x4000 1cb828: 14000005 b 0x1cb83c 1cb82c: 528001e2 mov w2, #0xf // =15 1cb830: 4b010041 sub w1, w2, w1 1cb834: 1ac12000 lsl w0, w0, w1 1cb838: 11401000 add w0, w0, #0x4, lsl #12 // =0x4000 1cb83c: 13003c00 sxth w0, w0 1cb840: 1280af02 mov w2, #-0x579 // =-1401 1cb844: 1b027c02 mul w2, w0, w2 1cb848: 130f7c43 asr w3, w2, #15 1cb84c: 1127c463 add w3, w3, #0x9f1 1cb850: 53003c63 uxth w3, w3 1cb854: 1b037c03 mul w3, w0, w3 1cb858: 130f7c62 asr w2, w3, #15 1cb85c: 51400442 sub w2, w2, #0x1, lsl #12 // =0x1000 1cb860: 51118442 sub w2, w2, #0x461 1cb864: 13003c42 sxth w2, w2 1cb868: 1b027c02 mul w2, w0, w2 1cb86c: 130f7c43 asr w3, w2, #15 1cb870: 11400c62 add w2, w3, #0x3, lsl #12 // =0x3000 1cb874: 11360842 add w2, w2, #0xd82 1cb878: 53003c42 uxth w2, w2 1cb87c: 1b027c00 mul w0, w0, w2 1cb880: 52800242 mov w2, #0x12 // =18 1cb884: 130f7c01 asr w1, w0, #15 1cb888: 4b040040 sub w0, w2, w4 1cb88c: 51400421 sub w1, w1, #0x1, lsl #12 // =0x1000 1cb890: 53163c00 ubfiz w0, w0, #10, #16 1cb894: 512a2421 sub w1, w1, #0xa89 1cb898: 93443c21 sbfx x1, x1, #4, #12 1cb89c: 0b000021 add w1, w1, w0 1cb8a0: 13003c21 sxth w1, w1 1cb8a4: 2a0103e0 mov w0, w1 1cb8a8: d65f03c0 ret 1cb8ac: d102c3ff sub sp, sp, #0xb0 1cb8b0: aa0203ee mov x14, x2 1cb8b4: 2a0503eb mov w11, w5 1cb8b8: a90473fb stp x27, x28, [sp, #0x40] 1cb8bc: a90053f3 stp x19, x20, [sp] 1cb8c0: a90263f7 stp x23, x24, [sp, #0x20] 1cb8c4: a9036bf9 stp x25, x26, [sp, #0x30] 1cb8c8: a9015bf5 stp x21, x22, [sp, #0x10] 1cb8cc: f9002bfe str x30, [sp, #0x50] 1cb8d0: aa0003f8 mov x24, x0 1cb8d4: 2a0103f9 mov w25, w1 1cb8d8: aa0303f4 mov x20, x3 1cb8dc: 2a0403fb mov w27, w4 1cb8e0: 2a0703fc mov w28, w7 1cb8e4: b940040c ldr w12, [x0, #0x4] 1cb8e8: b9402815 ldr w21, [x0, #0x28] 1cb8ec: b9402017 ldr w23, [x0, #0x20] 1cb8f0: 35000081 cbnz w1, 0x1cb900 1cb8f4: 1ac622b5 lsl w21, w21, w6 1cb8f8: 4b0602f7 sub w23, w23, w6 1cb8fc: 52800039 mov w25, #0x1 // =1 1cb900: 1b197eb3 mul w19, w21, w25 1cb904: 52800016 mov w22, #0x0 // =0 1cb908: 9101230f add x15, x24, #0x48 1cb90c: 0b0c026d add w13, w19, w12 1cb910: 2a1603e9 mov w9, w22 1cb914: 2a1603e8 mov w8, w22 1cb918: d280001a mov x26, #0x0 // =0 1cb91c: 93407ed0 sxtw x16, w22 1cb920: 8b29c9ca add x10, x14, w9, sxtw #2 1cb924: 6b1a033f cmp w25, w26 1cb928: 5400040d b.le 0x1cb9a8 1cb92c: 8b100342 add x2, x26, x16 1cb930: f9402303 ldr x3, [x24, #0x40] 1cb934: b940b3e7 ldr w7, [sp, #0xb0] 1cb938: aa0f03e0 mov x0, x15 1cb93c: aa0a03e1 mov x1, x10 1cb940: 2a0c03e4 mov w4, w12 1cb944: 8b020a82 add x2, x20, x2, lsl #2 1cb948: 2a1703e5 mov w5, w23 1cb94c: 2a1903e6 mov w6, w25 1cb950: f90057eb str x11, [sp, #0xa8] 1cb954: f90053ee str x14, [sp, #0xa0] 1cb958: 9100075a add x26, x26, #0x1 1cb95c: f9004fed str x13, [sp, #0x98] 1cb960: f9004be8 str x8, [sp, #0x90] 1cb964: f90047e9 str x9, [sp, #0x88] 1cb968: f90043f0 str x16, [sp, #0x80] 1cb96c: f9003fef str x15, [sp, #0x78] 1cb970: f9003bea str x10, [sp, #0x70] 1cb974: f90037ec str x12, [sp, #0x68] 1cb978: 940020d9 bl 0x1d3cdc 1cb97c: f9403bea ldr x10, [sp, #0x70] 1cb980: 8b35c94a add x10, x10, w21, sxtw #2 1cb984: f94057eb ldr x11, [sp, #0xa8] 1cb988: f94053ee ldr x14, [sp, #0xa0] 1cb98c: f9404fed ldr x13, [sp, #0x98] 1cb990: f9404be8 ldr x8, [sp, #0x90] 1cb994: f94047e9 ldr x9, [sp, #0x88] 1cb998: f94043f0 ldr x16, [sp, #0x80] 1cb99c: f9403fef ldr x15, [sp, #0x78] 1cb9a0: f94037ec ldr x12, [sp, #0x68] 1cb9a4: 17ffffe0 b 0x1cb924 1cb9a8: 11000508 add w8, w8, #0x1 1cb9ac: 0b0d0129 add w9, w9, w13 1cb9b0: 6b0b011f cmp w8, w11 1cb9b4: 0b1302d6 add w22, w22, w19 1cb9b8: 54fffb0b b.lt 0x1cb918 1cb9bc: 7100097f cmp w11, #0x2 1cb9c0: 54000061 b.ne 0x1cb9cc 1cb9c4: 7100077f cmp w27, #0x1 1cb9c8: 54000140 b.eq 0x1cb9f0 1cb9cc: 7100079f cmp w28, #0x1 1cb9d0: 540004a0 b.eq 0x1cba64 1cb9d4: 1adc0e79 sdiv w25, w19, w28 1cb9d8: 52800015 mov w21, #0x0 // =0 1cb9dc: 8b39ca97 add x23, x20, w25, sxtw #2 1cb9e0: 2a1503f6 mov w22, w21 1cb9e4: 4b190278 sub w24, w19, w25 1cb9e8: 937e7f18 sbfiz x24, x24, #2, #32 1cb9ec: 14000015 b 0x1cba40 1cb9f0: d2800000 mov x0, #0x0 // =0 1cb9f4: 8b33ca83 add x3, x20, w19, sxtw #2 1cb9f8: 6b00027f cmp w19, w0 1cb9fc: 54fffe8d b.le 0x1cb9cc 1cba00: b8607a81 ldr w1, [x20, x0, lsl #2] 1cba04: b8607862 ldr w2, [x3, x0, lsl #2] 1cba08: 13017c42 asr w2, w2, #1 1cba0c: 0b810441 add w1, w2, w1, asr #1 1cba10: b8207a81 str w1, [x20, x0, lsl #2] 1cba14: 91000400 add x0, x0, #0x1 1cba18: 17fffff8 b 0x1cb9f8 1cba1c: aa1703e0 mov x0, x23 1cba20: 52800001 mov w1, #0x0 // =0 1cba24: aa1803e2 mov x2, x24 1cba28: 110006d6 add w22, w22, #0x1 1cba2c: 8b33caf7 add x23, x23, w19, sxtw #2 1cba30: 0b1302b5 add w21, w21, w19 1cba34: 97f9c3e3 bl 0x3c9c0 1cba38: 6b1b02df cmp w22, w27 1cba3c: 5400014a b.ge 0x1cba64 1cba40: d2800001 mov x1, #0x0 // =0 1cba44: 8b35ca82 add x2, x20, w21, sxtw #2 1cba48: 6b01033f cmp w25, w1 1cba4c: 54fffe8d b.le 0x1cba1c 1cba50: b8617840 ldr w0, [x2, x1, lsl #2] 1cba54: 1b1c7c00 mul w0, w0, w28 1cba58: b8217840 str w0, [x2, x1, lsl #2] 1cba5c: 91000421 add x1, x1, #0x1 1cba60: 17fffffa b 0x1cba48 1cba64: a94053f3 ldp x19, x20, [sp] 1cba68: a9415bf5 ldp x21, x22, [sp, #0x10] 1cba6c: a94263f7 ldp x23, x24, [sp, #0x20] 1cba70: a9436bf9 ldp x25, x26, [sp, #0x30] 1cba74: a94473fb ldp x27, x28, [sp, #0x40] 1cba78: f9402bfe ldr x30, [sp, #0x50] 1cba7c: 9102c3ff add sp, sp, #0xb0 1cba80: d65f03c0 ret 1cba84: a9b67bfd stp x29, x30, [sp, #-0xa0]! 1cba88: 910003fd mov x29, sp 1cba8c: a9025bf5 stp x21, x22, [sp, #0x20] 1cba90: 93407c55 sxtw x21, w2 1cba94: 2a0403f6 mov w22, w4 1cba98: a90363f7 stp x23, x24, [sp, #0x30] 1cba9c: aa0003f8 mov x24, x0 1cbaa0: d37ef6a2 lsl x2, x21, #2 1cbaa4: 1b157ca0 mul w0, w5, w21 1cbaa8: fd0033e8 str d8, [sp, #0x60] 1cbaac: aa1503f7 mov x23, x21 1cbab0: 937f7c00 sbfiz x0, x0, #1, #32 1cbab4: 91004000 add x0, x0, #0x10 1cbab8: 927cec00 and x0, x0, #0xfffffffffffffff0 1cbabc: 9e670028 fmov d8, x1 1cbac0: 910003e1 mov x1, sp 1cbac4: a9046bf9 stp x25, x26, [sp, #0x40] 1cbac8: a90573fb stp x27, x28, [sp, #0x50] 1cbacc: a90153f3 stp x19, x20, [sp, #0x10] 1cbad0: cb20603f sub sp, x1, x0 1cbad4: 52800001 mov w1, #0x0 // =0 1cbad8: 910003f3 mov x19, sp 1cbadc: 2a0303fa mov w26, w3 1cbae0: cb20627f sub sp, x19, x0 1cbae4: aa0603e0 mov x0, x6 1cbae8: 2a0503fb mov w27, w5 1cbaec: f9004fa7 str x7, [x29, #0x98] 1cbaf0: aa0603fc mov x28, x6 1cbaf4: 97f9c3b3 bl 0x3c9c0 1cbaf8: f9404fa7 ldr x7, [x29, #0x98] 1cbafc: 52800120 mov w0, #0x9 // =9 1cbb00: 910003f9 mov x25, sp 1cbb04: d2800003 mov x3, #0x0 // =0 1cbb08: 4b070007 sub w7, w0, w7 1cbb0c: 528000c4 mov w4, #0x6 // =6 1cbb10: 531614e7 ubfiz w7, w7, #10, #6 1cbb14: f0000e05 adrp x5, 0x38e000 1cbb18: 6b0302df cmp w22, w3 1cbb1c: 5400022d b.le 0x1cbb60 1cbb20: 11001461 add w1, w3, #0x5 1cbb24: f94053a0 ldr x0, [x29, #0xa0] 1cbb28: 53003c21 uxth w1, w1 1cbb2c: 78e37800 ldrsh w0, [x0, x3, lsl #1] 1cbb30: 1b017c21 mul w1, w1, w1 1cbb34: 11002002 add w2, w0, #0x8 1cbb38: 1b047c20 mul w0, w1, w4 1cbb3c: 0b021800 add w0, w0, w2, lsl #6 1cbb40: 0b0000e1 add w1, w7, w0 1cbb44: f94384a0 ldr x0, [x5, #0x708] 1cbb48: 38e06860 ldrsb w0, [x3, x0] 1cbb4c: 531a3c00 ubfiz w0, w0, #6, #16 1cbb50: 4b000020 sub w0, w1, w0 1cbb54: 78237b20 strh w0, [x25, x3, lsl #1] 1cbb58: 91000463 add x3, x3, #0x1 1cbb5c: 17ffffef b 0x1cbb18 1cbb60: 52800002 mov w2, #0x0 // =0 1cbb64: 128ff334 mov w20, #-0x7f9a // =-32666 1cbb68: 2a0203e3 mov w3, w2 1cbb6c: d2800001 mov x1, #0x0 // =0 1cbb70: 8b22c704 add x4, x24, w2, sxtw #1 1cbb74: 6b0102df cmp w22, w1 1cbb78: 5400012d b.le 0x1cbb9c 1cbb7c: 78e17880 ldrsh w0, [x4, x1, lsl #1] 1cbb80: 78e17b27 ldrsh w7, [x25, x1, lsl #1] 1cbb84: 91000421 add x1, x1, #0x1 1cbb88: 4b070000 sub w0, w0, w7 1cbb8c: 6b14001f cmp w0, w20 1cbb90: 1a94a005 csel w5, w0, w20, ge 1cbb94: 13003cb4 sxth w20, w5 1cbb98: 17fffff7 b 0x1cbb74 1cbb9c: 11000463 add w3, w3, #0x1 1cbba0: 0b170042 add w2, w2, w23 1cbba4: 6b1b007f cmp w3, w27 1cbba8: 54fffe2b b.lt 0x1cbb6c 1cbbac: d37ffaa7 lsl x7, x21, #1 1cbbb0: 910003ee mov x14, sp 1cbbb4: 910040e0 add x0, x7, #0x10 1cbbb8: 927cec00 and x0, x0, #0xfffffffffffffff0 1cbbbc: cb2061df sub sp, x14, x0 1cbbc0: 910003ec mov x12, sp 1cbbc4: cb20619f sub sp, x12, x0 1cbbc8: d2800000 mov x0, #0x0 // =0 1cbbcc: 910003ed mov x13, sp 1cbbd0: 6b0002df cmp w22, w0 1cbbd4: 540000ed b.le 0x1cbbf0 1cbbd8: 78607b01 ldrh w1, [x24, x0, lsl #1] 1cbbdc: 78607b22 ldrh w2, [x25, x0, lsl #1] 1cbbe0: 4b020021 sub w1, w1, w2 1cbbe4: 78207981 strh w1, [x12, x0, lsl #1] 1cbbe8: 91000400 add x0, x0, #0x1 1cbbec: 17fffff9 b 0x1cbbd0 1cbbf0: 71000b7f cmp w27, #0x2 1cbbf4: 54000260 b.eq 0x1cbc40 1cbbf8: 937f7ec4 sbfiz x4, x22, #1, #32 1cbbfc: aa0d03e0 mov x0, x13 1cbc00: aa0403e2 mov x2, x4 1cbc04: aa0c03e1 mov x1, x12 1cbc08: f9003fa7 str x7, [x29, #0x78] 1cbc0c: f90043ae str x14, [x29, #0x80] 1cbc10: f90047ad str x13, [x29, #0x88] 1cbc14: f9004bac str x12, [x29, #0x90] 1cbc18: f9004fa4 str x4, [x29, #0x98] 1cbc1c: 97f9c1c9 bl 0x3c340 1cbc20: f9404bac ldr x12, [x29, #0x90] 1cbc24: 52800022 mov w2, #0x1 // =1 1cbc28: f9404fa4 ldr x4, [x29, #0x98] 1cbc2c: 91000980 add x0, x12, #0x2 1cbc30: f94047ad ldr x13, [x29, #0x88] 1cbc34: f94043ae ldr x14, [x29, #0x80] 1cbc38: f9403fa7 ldr x7, [x29, #0x78] 1cbc3c: 14000017 b 0x1cbc98 1cbc40: 8b070303 add x3, x24, x7 1cbc44: d2800001 mov x1, #0x0 // =0 1cbc48: 6b0102df cmp w22, w1 1cbc4c: 54fffd6d b.le 0x1cbbf8 1cbc50: 78e17b22 ldrsh w2, [x25, x1, lsl #1] 1cbc54: 78e17860 ldrsh w0, [x3, x1, lsl #1] 1cbc58: 4b020000 sub w0, w0, w2 1cbc5c: 78e17982 ldrsh w2, [x12, x1, lsl #1] 1cbc60: 6b02001f cmp w0, w2 1cbc64: 1a82a000 csel w0, w0, w2, ge 1cbc68: 78217980 strh w0, [x12, x1, lsl #1] 1cbc6c: 91000421 add x1, x1, #0x1 1cbc70: 17fffff6 b 0x1cbc48 1cbc74: 78dfe001 ldursh w1, [x0, #-0x2] 1cbc78: 79c00003 ldrsh w3, [x0] 1cbc7c: 511ffc2f sub w15, w1, #0x7ff 1cbc80: 6b0301ff cmp w15, w3 1cbc84: 5400006d b.le 0x1cbc90 1cbc88: 51200021 sub w1, w1, #0x800 1cbc8c: 13003c23 sxth w3, w1 1cbc90: 78002403 strh w3, [x0], #0x2 1cbc94: 11000442 add w2, w2, #0x1 1cbc98: 6b16005f cmp w2, w22 1cbc9c: 54fffecb b.lt 0x1cbc74 1cbca0: 51000ac0 sub w0, w22, #0x2 1cbca4: 1e270000 fmov s0, w0 1cbca8: 37f801a0 tbnz w0, #0x1f, 0x1cbcdc 1cbcac: 11000401 add w1, w0, #0x1 1cbcb0: 937f7c03 sbfiz x3, x0, #1, #32 1cbcb4: 78e1d981 ldrsh w1, [x12, w1, sxtw #1] 1cbcb8: 78e36982 ldrsh w2, [x12, x3] 1cbcbc: 512ffc2f sub w15, w1, #0xbff 1cbcc0: 6b0201ff cmp w15, w2 1cbcc4: 5400006d b.le 0x1cbcd0 1cbcc8: 51300021 sub w1, w1, #0xc00 1cbccc: 13003c22 sxth w2, w1 1cbcd0: 78236982 strh w2, [x12, x3] 1cbcd4: 51000400 sub w0, w0, #0x1 1cbcd8: 17fffff4 b 0x1cbca8 1cbcdc: 5285ffe0 mov w0, #0x2fff // =12287 1cbce0: 51400e82 sub w2, w20, #0x3, lsl #12 // =0x3000 1cbce4: 6b00029f cmp w20, w0 1cbce8: d2800001 mov x1, #0x0 // =0 1cbcec: 1a9fc042 csel w2, w2, wzr, gt 1cbcf0: 12827fef mov w15, #-0x1400 // =-5120 1cbcf4: 52800410 mov w16, #0x20 // =32 1cbcf8: 6b0102df cmp w22, w1 1cbcfc: 5400028d b.le 0x1cbd4c 1cbd00: 78e17983 ldrsh w3, [x12, x1, lsl #1] 1cbd04: 6b02007f cmp w3, w2 1cbd08: 1a82a060 csel w0, w3, w2, ge 1cbd0c: 786179a3 ldrh w3, [x13, x1, lsl #1] 1cbd10: 4b000063 sub w3, w3, w0 1cbd14: 528000a0 mov w0, #0x5 // =5 1cbd18: 13003c63 sxth w3, w3 1cbd1c: 6b0f007f cmp w3, w15 1cbd20: 540000cb b.lt 0x1cbd38 1cbd24: 6b1f007f cmp w3, wzr 1cbd28: 1a9fd063 csel w3, w3, wzr, le 1cbd2c: 13003c63 sxth w3, w3 1cbd30: 11080063 add w3, w3, #0x200 1cbd34: 4b832be0 neg w0, w3, asr #10 1cbd38: 1ac02a03 asr w3, w16, w0 1cbd3c: f94083a0 ldr x0, [x29, #0x100] 1cbd40: b8217803 str w3, [x0, x1, lsl #2] 1cbd44: 91000421 add x1, x1, #0x1 1cbd48: 17ffffec b 0x1cbcf8 1cbd4c: b940cba0 ldr w0, [x29, #0xc8] 1cbd50: 910001df mov sp, x14 1cbd54: 6b1f001f cmp w0, wzr 1cbd58: b940e3a0 ldr w0, [x29, #0xe0] 1cbd5c: 1a9fd7e1 cset w1, gt 1cbd60: 6b1f001f cmp w0, wzr 1cbd64: 1a9f17e0 cset w0, eq 1cbd68: 6a00003f tst w1, w0 1cbd6c: 54000080 b.eq 0x1cbd7c 1cbd70: b940d3a0 ldr w0, [x29, #0xd0] 1cbd74: 7100c81f cmp w0, #0x32 1cbd78: 540000cc b.gt 0x1cbd90 1cbd7c: f9407fa0 ldr x0, [x29, #0xf8] 1cbd80: 528001a2 mov w2, #0xd // =13 1cbd84: 8b3ac818 add x24, x0, w26, sxtw #2 1cbd88: d2800000 mov x0, #0x0 // =0 1cbd8c: 1400019b b 0x1cc3f8 1cbd90: d2800010 mov x16, #0x0 // =0 1cbd94: 8b040271 add x17, x19, x4 1cbd98: 9e66010d fmov x13, d8 1cbd9c: aa1303ec mov x12, x19 1cbda0: 1e270201 fmov s1, w16 1cbda4: 2a1003e9 mov w9, w16 1cbda8: 2a1003ee mov w14, w16 1cbdac: 8b0401a8 add x8, x13, x4 1cbdb0: 937f7d26 sbfiz x6, x9, #1, #32 1cbdb4: 79c001a3 ldrsh w3, [x13] 1cbdb8: d2800000 mov x0, #0x0 // =0 1cbdbc: 52800024 mov w4, #0x1 // =1 1cbdc0: 78266a63 strh w3, [x19, x6] 1cbdc4: 6b16009f cmp w4, w22 1cbdc8: 5400020a b.ge 0x1cbe08 1cbdcc: 8b0001a1 add x1, x13, x0 1cbdd0: 78e06982 ldrsh w2, [x12, x0] 1cbdd4: 8b000185 add x5, x12, x0 1cbdd8: 79c0042f ldrsh w15, [x1, #0x2] 1cbddc: 78e069a1 ldrsh w1, [x13, x0] 1cbde0: 91000800 add x0, x0, #0x2 1cbde4: 11080021 add w1, w1, #0x200 1cbde8: 6b0101ff cmp w15, w1 1cbdec: 11180041 add w1, w2, #0x600 1cbdf0: 1a84d1ce csel w14, w14, w4, le 1cbdf4: 6b0f003f cmp w1, w15 1cbdf8: 1a8fd021 csel w1, w1, w15, le 1cbdfc: 11000484 add w4, w4, #0x1 1cbe00: 790004a1 strh w1, [x5, #0x2] 1cbe04: 17fffff0 b 0x1cbdc4 1cbe08: 510005c4 sub w4, w14, #0x1 1cbe0c: 9e660101 fmov x1, d8 1cbe10: 93407c82 sxtw x2, w4 1cbe14: 8b100040 add x0, x2, x16 1cbe18: 8b020582 add x2, x12, x2, lsl #1 1cbe1c: 8b000425 add x5, x1, x0, lsl #1 1cbe20: d2800001 mov x1, #0x0 // =0 1cbe24: 3100049f cmn w4, #0x1 1cbe28: 540001c0 b.eq 0x1cbe60 1cbe2c: 78e168af ldrsh w15, [x5, x1] 1cbe30: 51000484 sub w4, w4, #0x1 1cbe34: 78e16840 ldrsh w0, [x2, x1] 1cbe38: 6b0f001f cmp w0, w15 1cbe3c: 1a8fd000 csel w0, w0, w15, le 1cbe40: 8b01004f add x15, x2, x1 1cbe44: 79c005ef ldrsh w15, [x15, #0x2] 1cbe48: 112001ef add w15, w15, #0x800 1cbe4c: 6b0f001f cmp w0, w15 1cbe50: 1a8fd000 csel w0, w0, w15, le 1cbe54: 78216840 strh w0, [x2, x1] 1cbe58: d1000821 sub x1, x1, #0x2 1cbe5c: 17fffff2 b 0x1cbe24 1cbe60: 9100118b add x11, x12, #0x4 1cbe64: aa0d03ef mov x15, x13 1cbe68: 5280004a mov w10, #0x2 // =2 1cbe6c: 1e260000 fmov w0, s0 1cbe70: 6b00015f cmp w10, w0 1cbe74: 5400062a b.ge 0x1cbf38 1cbe78: 79c001e0 ldrsh w0, [x15] 1cbe7c: 79c005e5 ldrsh w5, [x15, #0x2] 1cbe80: 79c00172 ldrsh w18, [x11] 1cbe84: 6b05001f cmp w0, w5 1cbe88: 79c009e4 ldrsh w4, [x15, #0x4] 1cbe8c: 5400008c b.gt 0x1cbe9c 1cbe90: 2a0503e1 mov w1, w5 1cbe94: 2a0003e5 mov w5, w0 1cbe98: 2a0103e0 mov w0, w1 1cbe9c: 79c00de2 ldrsh w2, [x15, #0x6] 1cbea0: 79c011e1 ldrsh w1, [x15, #0x8] 1cbea4: 6b01005f cmp w2, w1 1cbea8: 5400008c b.gt 0x1cbeb8 1cbeac: 1e270030 fmov s16, w1 1cbeb0: 2a0203e1 mov w1, w2 1cbeb4: 1e260202 fmov w2, s16 1cbeb8: 6b0100bf cmp w5, w1 1cbebc: 540000ad b.le 0x1cbed0 1cbec0: 1e270003 fmov s3, w0 1cbec4: 2a0203e0 mov w0, w2 1cbec8: 2a0503e1 mov w1, w5 1cbecc: 1e260062 fmov w2, s3 1cbed0: 6b00009f cmp w4, w0 1cbed4: 5400012d b.le 0x1cbef8 1cbed8: 6b01001f cmp w0, w1 1cbedc: 5400008a b.ge 0x1cbeec 1cbee0: 6b01009f cmp w4, w1 1cbee4: 1a81b084 csel w4, w4, w1, lt 1cbee8: 1400000b b 0x1cbf14 1cbeec: 6b02001f cmp w0, w2 1cbef0: 1a82b004 csel w4, w0, w2, lt 1cbef4: 14000008 b 0x1cbf14 1cbef8: 6b01009f cmp w4, w1 1cbefc: 5400008a b.ge 0x1cbf0c 1cbf00: 6b01001f cmp w0, w1 1cbf04: 1a81b004 csel w4, w0, w1, lt 1cbf08: 14000003 b 0x1cbf14 1cbf0c: 6b02009f cmp w4, w2 1cbf10: 1a82b084 csel w4, w4, w2, lt 1cbf14: 13003c84 sxth w4, w4 1cbf18: 1100054a add w10, w10, #0x1 1cbf1c: 51100084 sub w4, w4, #0x400 1cbf20: 910009ef add x15, x15, #0x2 1cbf24: 6b04025f cmp w18, w4 1cbf28: 13003c80 sxth w0, w4 1cbf2c: 1a92d012 csel w18, w0, w18, le 1cbf30: 78002572 strh w18, [x11], #0x2 1cbf34: 17ffffce b 0x1cbe6c 1cbf38: 79c005a1 ldrsh w1, [x13, #0x2] 1cbf3c: 6b01007f cmp w3, w1 1cbf40: 5400008c b.gt 0x1cbf50 1cbf44: 2a0103e0 mov w0, w1 1cbf48: 2a0303e1 mov w1, w3 1cbf4c: 2a0003e3 mov w3, w0 1cbf50: 79c009a0 ldrsh w0, [x13, #0x4] 1cbf54: 6b00007f cmp w3, w0 1cbf58: 5400008b b.lt 0x1cbf68 1cbf5c: 6b01001f cmp w0, w1 1cbf60: 1a81c003 csel w3, w0, w1, gt 1cbf64: 13003c63 sxth w3, w3 1cbf68: 51100063 sub w3, w3, #0x400 1cbf6c: 78666a60 ldrh w0, [x19, x6] 1cbf70: 78dfc101 ldursh w1, [x8, #-0x4] 1cbf74: 13003c63 sxth w3, w3 1cbf78: 6b20a07f cmp w3, w0, sxth 1cbf7c: 1a83b000 csel w0, w0, w3, lt 1cbf80: 78266a60 strh w0, [x19, x6] 1cbf84: 79400580 ldrh w0, [x12, #0x2] 1cbf88: 6b20a07f cmp w3, w0, sxth 1cbf8c: 1a83b003 csel w3, w0, w3, lt 1cbf90: 79000583 strh w3, [x12, #0x2] 1cbf94: 78dfa103 ldursh w3, [x8, #-0x6] 1cbf98: 6b01007f cmp w3, w1 1cbf9c: 5400008c b.gt 0x1cbfac 1cbfa0: 2a0103e0 mov w0, w1 1cbfa4: 2a0303e1 mov w1, w3 1cbfa8: 2a0003e3 mov w3, w0 1cbfac: 78dfe100 ldursh w0, [x8, #-0x2] 1cbfb0: 6b00007f cmp w3, w0 1cbfb4: 5400008b b.lt 0x1cbfc4 1cbfb8: 6b01001f cmp w0, w1 1cbfbc: 1a81c003 csel w3, w0, w1, gt 1cbfc0: 13003c63 sxth w3, w3 1cbfc4: 51100063 sub w3, w3, #0x400 1cbfc8: 785fc220 ldurh w0, [x17, #-0x4] 1cbfcc: 13003c63 sxth w3, w3 1cbfd0: 6b20a07f cmp w3, w0, sxth 1cbfd4: 1a83b000 csel w0, w0, w3, lt 1cbfd8: 781fc220 sturh w0, [x17, #-0x4] 1cbfdc: 785fe220 ldurh w0, [x17, #-0x2] 1cbfe0: 6b20a07f cmp w3, w0, sxth 1cbfe4: 1a83b003 csel w3, w0, w3, lt 1cbfe8: d2800000 mov x0, #0x0 // =0 1cbfec: 781fe223 sturh w3, [x17, #-0x2] 1cbff0: 6b0002df cmp w22, w0 1cbff4: 5400012d b.le 0x1cc018 1cbff8: 78607982 ldrh w2, [x12, x0, lsl #1] 1cbffc: 78607b21 ldrh w1, [x25, x0, lsl #1] 1cc000: 78e07b23 ldrsh w3, [x25, x0, lsl #1] 1cc004: 6b22a07f cmp w3, w2, sxth 1cc008: 1a82a021 csel w1, w1, w2, ge 1cc00c: 78207981 strh w1, [x12, x0, lsl #1] 1cc010: 91000400 add x0, x0, #0x1 1cc014: 17fffff7 b 0x1cbff0 1cc018: 1e260020 fmov w0, s1 1cc01c: 8b0701ad add x13, x13, x7 1cc020: 0b170129 add w9, w9, w23 1cc024: 8b070231 add x17, x17, x7 1cc028: 8b07018c add x12, x12, x7 1cc02c: 8b070108 add x8, x8, x7 1cc030: 8b150210 add x16, x16, x21 1cc034: 11000400 add w0, w0, #0x1 1cc038: 6b1b001f cmp w0, w27 1cc03c: 1e270001 fmov s1, w0 1cc040: 54ffeb8b b.lt 0x1cbdb0 1cc044: 93407f42 sxtw x2, w26 1cc048: 71000b7f cmp w27, #0x2 1cc04c: d2800003 mov x3, #0x0 // =0 1cc050: 2a1a03e4 mov w4, w26 1cc054: 8b020708 add x8, x24, x2, lsl #1 1cc058: 540004e1 b.ne 0x1cc0f4 1cc05c: 6b16009f cmp w4, w22 1cc060: 5400040a b.ge 0x1cc0e0 1cc064: 937f7c87 sbfiz x7, x4, #1, #32 1cc068: 0b170086 add w6, w4, w23 1cc06c: 937f7cc6 sbfiz x6, x6, #1, #32 1cc070: 78e76a60 ldrsh w0, [x19, x7] 1cc074: 78e66a61 ldrsh w1, [x19, x6] 1cc078: 513ffc03 sub w3, w0, #0xfff 1cc07c: 6b01007f cmp w3, w1 1cc080: 5400006d b.le 0x1cc08c 1cc084: 51400401 sub w1, w0, #0x1, lsl #12 // =0x1000 1cc088: 13003c21 sxth w1, w1 1cc08c: 78266a61 strh w1, [x19, x6] 1cc090: 513ffc23 sub w3, w1, #0xfff 1cc094: 78e76a60 ldrsh w0, [x19, x7] 1cc098: 6b00007f cmp w3, w0 1cc09c: 5400006d b.le 0x1cc0a8 1cc0a0: 51400421 sub w1, w1, #0x1, lsl #12 // =0x1000 1cc0a4: 13003c20 sxth w0, w1 1cc0a8: 78276a60 strh w0, [x19, x7] 1cc0ac: 11000484 add w4, w4, #0x1 1cc0b0: 79c00103 ldrsh w3, [x8] 1cc0b4: 78f57901 ldrsh w1, [x8, x21, lsl #1] 1cc0b8: 91000908 add x8, x8, #0x2 1cc0bc: 6b000063 subs w3, w3, w0 1cc0c0: 78e66a60 ldrsh w0, [x19, x6] 1cc0c4: 1a9f5063 csel w3, w3, wzr, pl 1cc0c8: 6b000020 subs w0, w1, w0 1cc0cc: 1a9f5000 csel w0, w0, wzr, pl 1cc0d0: 0b000060 add w0, w3, w0 1cc0d4: 13017c01 asr w1, w0, #1 1cc0d8: 78276a61 strh w1, [x19, x7] 1cc0dc: 17ffffe0 b 0x1cc05c 1cc0e0: f94077a0 ldr x0, [x29, #0xe8] 1cc0e4: aa0203e4 mov x4, x2 1cc0e8: d2800001 mov x1, #0x0 // =0 1cc0ec: 8b020403 add x3, x0, x2, lsl #1 1cc0f0: 1400000c b 0x1cc120 1cc0f4: 0b030340 add w0, w26, w3 1cc0f8: 6b16001f cmp w0, w22 1cc0fc: 54ffff2a b.ge 0x1cc0e0 1cc100: 937f7c01 sbfiz x1, x0, #1, #32 1cc104: 78e37900 ldrsh w0, [x8, x3, lsl #1] 1cc108: 91000463 add x3, x3, #0x1 1cc10c: 78e16a64 ldrsh w4, [x19, x1] 1cc110: 6b040000 subs w0, w0, w4 1cc114: 1a9f5000 csel w0, w0, wzr, pl 1cc118: 78216a60 strh w0, [x19, x1] 1cc11c: 17fffff6 b 0x1cc0f4 1cc120: 0b010340 add w0, w26, w1 1cc124: 6b16001f cmp w0, w22 1cc128: 5400014a b.ge 0x1cc150 1cc12c: 937f7c00 sbfiz x0, x0, #1, #32 1cc130: 78617867 ldrh w7, [x3, x1, lsl #1] 1cc134: 91000421 add x1, x1, #0x1 1cc138: 78606a66 ldrh w6, [x19, x0] 1cc13c: 78e06a68 ldrsh w8, [x19, x0] 1cc140: 6b27a11f cmp w8, w7, sxth 1cc144: 1a87a0c6 csel w6, w6, w7, ge 1cc148: 78206a66 strh w6, [x19, x0] 1cc14c: 17fffff5 b 0x1cc120 1cc150: f9407fa0 ldr x0, [x29, #0xf8] 1cc154: d2800006 mov x6, #0x0 // =0 1cc158: 52820007 mov w7, #0x1000 // =4096 1cc15c: 5284fb88 mov w8, #0x27dc // =10204 1cc160: 8b020818 add x24, x0, x2, lsl #2 1cc164: 12800029 mov w9, #-0x2 // =-2 1cc168: 528001aa mov w10, #0xd // =13 1cc16c: 0b060340 add w0, w26, w6 1cc170: 6b16001f cmp w0, w22 1cc174: 5400052a b.ge 0x1cc218 1cc178: 78e0da61 ldrsh w1, [x19, w0, sxtw #1] 1cc17c: 7860da60 ldrh w0, [x19, w0, sxtw #1] 1cc180: 7140043f cmp w1, #0x1, lsl #12 // =0x1000 1cc184: 52800001 mov w1, #0x0 // =0 1cc188: 1a87d000 csel w0, w0, w7, le 1cc18c: 934a3c03 sbfx x3, x0, #10, #6 1cc190: 31003c7f cmn w3, #0xf 1cc194: 5400036b b.lt 0x1cc200 1cc198: 53163c61 ubfiz w1, w3, #10, #16 1cc19c: 4b010000 sub w0, w0, w1 1cc1a0: 531c3c00 ubfiz w0, w0, #4, #16 1cc1a4: 13003c00 sxth w0, w0 1cc1a8: 1b087c01 mul w1, w0, w8 1cc1ac: 130f7c22 asr w2, w1, #15 1cc1b0: 11400c42 add w2, w2, #0x3, lsl #12 // =0x3000 1cc1b4: 11278c42 add w2, w2, #0x9e3 1cc1b8: 53003c42 uxth w2, w2 1cc1bc: 1b027c02 mul w2, w0, w2 1cc1c0: 130f7c41 asr w1, w2, #15 1cc1c4: 11401422 add w2, w1, #0x5, lsl #12 // =0x5000 1cc1c8: 4b030121 sub w1, w9, w3 1cc1cc: 11245042 add w2, w2, #0x914 1cc1d0: 6b1f003f cmp w1, wzr 1cc1d4: 13003c42 sxth w2, w2 1cc1d8: 1b027c00 mul w0, w0, w2 1cc1dc: 130f7c02 asr w2, w0, #15 1cc1e0: 11400c40 add w0, w2, #0x3, lsl #12 // =0x3000 1cc1e4: 113ffc00 add w0, w0, #0xfff 1cc1e8: 13003c00 sxth w0, w0 1cc1ec: 5400006d b.le 0x1cc1f8 1cc1f0: 1ac12801 asr w1, w0, w1 1cc1f4: 14000003 b 0x1cc200 1cc1f8: 11000861 add w1, w3, #0x2 1cc1fc: 1ac12001 lsl w1, w0, w1 1cc200: 1b0a7c21 mul w1, w1, w10 1cc204: 11402021 add w1, w1, #0x8, lsl #12 // =0x8000 1cc208: 13107c20 asr w0, w1, #16 1cc20c: b8267b00 str w0, [x24, x6, lsl #2] 1cc210: 910004c6 add x6, x6, #0x1 1cc214: 17ffffd6 b 0x1cc16c 1cc218: b940b3a0 ldr w0, [x29, #0xb0] 1cc21c: 6b1f001f cmp w0, wzr 1cc220: b940bba0 ldr w0, [x29, #0xb8] 1cc224: 1a9f17e7 cset w7, eq 1cc228: 6b1f001f cmp w0, wzr 1cc22c: b940aba0 ldr w0, [x29, #0xa8] 1cc230: 1a9f07e6 cset w6, ne 1cc234: 6b1f001f cmp w0, wzr 1cc238: 2a0600e0 orr w0, w7, w6 1cc23c: 1a9f17e1 cset w1, eq 1cc240: 34000060 cbz w0, 0x1cc24c 1cc244: 2a1a03e0 mov w0, w26 1cc248: 35000061 cbnz w1, 0x1cc254 1cc24c: 2a1a03e0 mov w0, w26 1cc250: 14000010 b 0x1cc290 1cc254: 6b16001f cmp w0, w22 1cc258: 54ffffaa b.ge 0x1cc24c 1cc25c: 937f7c02 sbfiz x2, x0, #1, #32 1cc260: 11000400 add w0, w0, #0x1 1cc264: 78e26a68 ldrsh w8, [x19, x2] 1cc268: 13017d03 asr w3, w8, #1 1cc26c: 78226a63 strh w3, [x19, x2] 1cc270: 17fffff9 b 0x1cc254 1cc274: 71001c1f cmp w0, #0x7 1cc278: 5400012c b.gt 0x1cc29c 1cc27c: 937f7c03 sbfiz x3, x0, #1, #32 1cc280: 78636a62 ldrh w2, [x19, x3] 1cc284: 531f7842 lsl w2, w2, #1 1cc288: 78236a62 strh w2, [x19, x3] 1cc28c: 11000400 add w0, w0, #0x1 1cc290: 6b16001f cmp w0, w22 1cc294: 54ffff0b b.lt 0x1cc274 1cc298: 14000008 b 0x1cc2b8 1cc29c: 71002c1f cmp w0, #0xb 1cc2a0: 54ffff6d b.le 0x1cc28c 1cc2a4: 937f7c02 sbfiz x2, x0, #1, #32 1cc2a8: 78e26a68 ldrsh w8, [x19, x2] 1cc2ac: 13017d03 asr w3, w8, #1 1cc2b0: 78226a63 strh w3, [x19, x2] 1cc2b4: 17fffff6 b 0x1cc28c 1cc2b8: f9407ba0 ldr x0, [x29, #0xf0] 1cc2bc: b9400000 ldr w0, [x0] 1cc2c0: 34000080 cbz w0, 0x1cc2d0 1cc2c4: 2a1a03e0 mov w0, w26 1cc2c8: 52800269 mov w9, #0x13 // =19 1cc2cc: 1400000b b 0x1cc2f8 1cc2d0: b940d3a0 ldr w0, [x29, #0xd0] 1cc2d4: 0a0100c6 and w6, w6, w1 1cc2d8: 52820009 mov w9, #0x1000 // =4096 1cc2dc: 528000c8 mov w8, #0x6 // =6 1cc2e0: 531f7817 lsl w23, w0, #1 1cc2e4: 52800060 mov w0, #0x3 // =3 1cc2e8: 5280010a mov w10, #0x8 // =8 1cc2ec: 1ac00ef7 sdiv w23, w23, w0 1cc2f0: 52800000 mov w0, #0x0 // =0 1cc2f4: 1400001d b 0x1cc368 1cc2f8: 71004edf cmp w22, #0x13 1cc2fc: 1a89d2c2 csel w2, w22, w9, le 1cc300: 6b02001f cmp w0, w2 1cc304: 54fffe6a b.ge 0x1cc2d0 1cc308: f9407ba3 ldr x3, [x29, #0xf0] 1cc30c: 93407c02 sxtw x2, w0 1cc310: d37ff848 lsl x8, x2, #1 1cc314: 11000400 add w0, w0, #0x1 1cc318: 8b020062 add x2, x3, x2 1cc31c: 3940b042 ldrb w2, [x2, #0x2c] 1cc320: 531c6c43 lsl w3, w2, #4 1cc324: 78686a62 ldrh w2, [x19, x8] 1cc328: 0b020062 add w2, w3, w2 1cc32c: 78286a62 strh w2, [x19, x8] 1cc330: 17fffff2 b 0x1cc2f8 1cc334: 7100c03f cmp w1, #0x30 1cc338: 5400046d b.le 0x1cc3c4 1cc33c: 13077c62 asr w2, w3, #7 1cc340: 1b017c41 mul w1, w2, w1 1cc344: 531d7021 lsl w1, w1, #3 1cc348: 1aca0c21 sdiv w1, w1, w10 1cc34c: 0b010001 add w1, w0, w1 1cc350: 35000467 cbnz w7, 0x1cc3dc 1cc354: 35000446 cbnz w6, 0x1cc3dc 1cc358: b8247b82 str w2, [x28, x4, lsl #2] 1cc35c: 2a0103e0 mov w0, w1 1cc360: 1100075a add w26, w26, #0x1 1cc364: 91000484 add x4, x4, #0x1 1cc368: 6b16035f cmp w26, w22 1cc36c: 5400054a b.ge 0x1cc414 1cc370: 937f7f42 sbfiz x2, x26, #1, #32 1cc374: 78e26a63 ldrsh w3, [x19, x2] 1cc378: 78626a61 ldrh w1, [x19, x2] 1cc37c: 7140047f cmp w3, #0x1, lsl #12 // =0x1000 1cc380: 1a89d021 csel w1, w1, w9, le 1cc384: 78226a61 strh w1, [x19, x2] 1cc388: 13003c23 sxth w3, w1 1cc38c: f94063a1 ldr x1, [x29, #0xc0] 1cc390: 8b040421 add x1, x1, x4, lsl #1 1cc394: 79c00422 ldrsh w2, [x1, #0x2] 1cc398: f94063a1 ldr x1, [x29, #0xc0] 1cc39c: 78e47821 ldrsh w1, [x1, x4, lsl #1] 1cc3a0: 4b010041 sub w1, w2, w1 1cc3a4: 394323a2 ldrb w2, [x29, #0xc8] 1cc3a8: 1b017f61 mul w1, w27, w1 1cc3ac: 1ac22021 lsl w1, w1, w2 1cc3b0: 7100143f cmp w1, #0x5 1cc3b4: 54fffc0c b.gt 0x1cc334 1cc3b8: 130a7c62 asr w2, w3, #10 1cc3bc: 1b017c41 mul w1, w2, w1 1cc3c0: 14000005 b 0x1cc3d4 1cc3c4: 1b017c61 mul w1, w3, w1 1cc3c8: 1ac80c21 sdiv w1, w1, w8 1cc3cc: 130a7c22 asr w2, w1, #10 1cc3d0: 1b087c41 mul w1, w2, w8 1cc3d4: 531d7021 lsl w1, w1, #3 1cc3d8: 17ffffdd b 0x1cc34c 1cc3dc: 6b811aff cmp w23, w1, asr #6 1cc3e0: 54fffbca b.ge 0x1cc358 1cc3e4: 531a66f7 lsl w23, w23, #6 1cc3e8: 4b0002e0 sub w0, w23, w0 1cc3ec: b8247b80 str w0, [x28, x4, lsl #2] 1cc3f0: 2a1703e0 mov w0, w23 1cc3f4: 14000008 b 0x1cc414 1cc3f8: 0b000341 add w1, w26, w0 1cc3fc: 6b16003f cmp w1, w22 1cc400: 5400008a b.ge 0x1cc410 1cc404: b8207b02 str w2, [x24, x0, lsl #2] 1cc408: 91000400 add x0, x0, #0x1 1cc40c: 17fffffb b 0x1cc3f8 1cc410: 52800000 mov w0, #0x0 // =0 1cc414: f9406fa1 ldr x1, [x29, #0xd8] 1cc418: 910003bf mov sp, x29 1cc41c: fd4033e8 ldr d8, [sp, #0x60] 1cc420: b9000020 str w0, [x1] 1cc424: 2a1403e0 mov w0, w20 1cc428: a9425bf5 ldp x21, x22, [sp, #0x20] 1cc42c: a94153f3 ldp x19, x20, [sp, #0x10] 1cc430: a94363f7 ldp x23, x24, [sp, #0x30] 1cc434: a9446bf9 ldp x25, x26, [sp, #0x40] 1cc438: a94573fb ldp x27, x28, [sp, #0x50] 1cc43c: a8ca7bfd ldp x29, x30, [sp], #0xa0 1cc440: d65f03c0 ret 1cc444: d10043ff sub sp, sp, #0x10 1cc448: 52807801 mov w1, #0x3c0 // =960 1cc44c: d2800002 mov x2, #0x0 // =0 1cc450: a9007bf3 stp x19, x30, [sp] 1cc454: 2a0003f3 mov w19, w0 1cc458: 52977000 mov w0, #0xbb80 // =48000 1cc45c: 94001f90 bl 0x1d429c 1cc460: 2a1303e1 mov w1, w19 1cc464: a9407bf3 ldp x19, x30, [sp] 1cc468: 910043ff add sp, sp, #0x10 1cc46c: 17fffcc5 b 0x1cb780 1cc470: d10143ff sub sp, sp, #0x50 1cc474: a9015bf5 stp x21, x22, [sp, #0x10] 1cc478: a90053f3 stp x19, x20, [sp] 1cc47c: a90263f7 stp x23, x24, [sp, #0x20] 1cc480: a9036bf9 stp x25, x26, [sp, #0x30] 1cc484: a9047bfb stp x27, x30, [sp, #0x40] 1cc488: b94000d5 ldr w21, [x6] 1cc48c: 79c000ba ldrsh w26, [x5] 1cc490: 79c004a5 ldrsh w5, [x5, #0x2] 1cc494: 35000245 cbnz w5, 0x1cc4dc 1cc498: 7100049f cmp w4, #0x1 1cc49c: 54000201 b.ne 0x1cc4dc 1cc4a0: 350001e7 cbnz w7, 0x1cc4dc 1cc4a4: d2800004 mov x4, #0x0 // =0 1cc4a8: 6b04005f cmp w2, w4 1cc4ac: 5400014d b.le 0x1cc4d4 1cc4b0: 79c00005 ldrsh w5, [x0] 1cc4b4: 8b23c400 add x0, x0, w3, sxtw #1 1cc4b8: 53144ca7 lsl w7, w5, #12 1cc4bc: 1b057f45 mul w5, w26, w5 1cc4c0: 4b1500f5 sub w21, w7, w21 1cc4c4: b8247835 str w21, [x1, x4, lsl #2] 1cc4c8: 13037cb5 asr w21, w5, #3 1cc4cc: 91000484 add x4, x4, #0x1 1cc4d0: 17fffff6 b 0x1cc4a8 1cc4d4: b90000d5 str w21, [x6] 1cc4d8: 14000026 b 0x1cc570 1cc4dc: 7100049f cmp w4, #0x1 1cc4e0: aa0603f8 mov x24, x6 1cc4e4: 2a0403f7 mov w23, w4 1cc4e8: 2a0303f9 mov w25, w3 1cc4ec: 2a0203f6 mov w22, w2 1cc4f0: aa0103f4 mov x20, x1 1cc4f4: aa0003f3 mov x19, x0 1cc4f8: 1ac40c5b sdiv w27, w2, w4 1cc4fc: 540000a0 b.eq 0x1cc510 1cc500: aa0103e0 mov x0, x1 1cc504: 937e7c42 sbfiz x2, x2, #2, #32 1cc508: 52800001 mov w1, #0x0 // =0 1cc50c: 97f9c12d bl 0x3c9c0 1cc510: aa1303e5 mov x5, x19 1cc514: aa1403e1 mov x1, x20 1cc518: 52800000 mov w0, #0x0 // =0 1cc51c: 6b1b001f cmp w0, w27 1cc520: 540000ea b.ge 0x1cc53c 1cc524: 79c000a2 ldrsh w2, [x5] 1cc528: 11000400 add w0, w0, #0x1 1cc52c: b9000022 str w2, [x1] 1cc530: 8b39c4a5 add x5, x5, w25, sxtw #1 1cc534: 8b37c821 add x1, x1, w23, sxtw #2 1cc538: 17fffff9 b 0x1cc51c 1cc53c: d2800001 mov x1, #0x0 // =0 1cc540: 6b0102df cmp w22, w1 1cc544: 5400014d b.le 0x1cc56c 1cc548: b8617a80 ldr w0, [x20, x1, lsl #2] 1cc54c: 13003c00 sxth w0, w0 1cc550: 53144c02 lsl w2, w0, #12 1cc554: 1b007f40 mul w0, w26, w0 1cc558: 4b150055 sub w21, w2, w21 1cc55c: b8217a95 str w21, [x20, x1, lsl #2] 1cc560: 13037c15 asr w21, w0, #3 1cc564: 91000421 add x1, x1, #0x1 1cc568: 17fffff6 b 0x1cc540 1cc56c: b9000315 str w21, [x24] 1cc570: a94053f3 ldp x19, x20, [sp] 1cc574: a9415bf5 ldp x21, x22, [sp, #0x10] 1cc578: a94263f7 ldp x23, x24, [sp, #0x20] 1cc57c: a9436bf9 ldp x25, x26, [sp, #0x30] 1cc580: a9447bfb ldp x27, x30, [sp, #0x40] 1cc584: 910143ff add sp, sp, #0x50 1cc588: d65f03c0 ret 1cc58c: 00000000 udf #0x0 1cc590: d10943ff sub sp, sp, #0x250 1cc594: a9b67bfd stp x29, x30, [sp, #-0xa0]! 1cc598: 910003fd mov x29, sp 1cc59c: 6d0627e8 stp d8, d9, [sp, #0x60] 1cc5a0: a90153f3 stp x19, x20, [sp, #0x10] 1cc5a4: 6d0837ec stp d12, d13, [sp, #0x80] 1cc5a8: aa0003f3 mov x19, x0 1cc5ac: 6d072fea stp d10, d11, [sp, #0x70] 1cc5b0: d0000e00 adrp x0, 0x38e000 1cc5b4: 6d093fee stp d14, d15, [sp, #0x90] 1cc5b8: a9025bf5 stp x21, x22, [sp, #0x20] 1cc5bc: a9046bf9 stp x25, x26, [sp, #0x40] 1cc5c0: a90573fb stp x27, x28, [sp, #0x50] 1cc5c4: a90363f7 stp x23, x24, [sp, #0x30] 1cc5c8: b9400e7a ldr w26, [x19, #0xc] 1cc5cc: d10203ff sub sp, sp, #0x80 1cc5d0: f941ac00 ldr x0, [x0, #0x358] 1cc5d4: 2a0403fc mov w28, w4 1cc5d8: b9026fbf str wzr, [x29, #0x26c] 1cc5dc: aa0503f4 mov x20, x5 1cc5e0: 9e670028 fmov d8, x1 1cc5e4: aa0303e1 mov x1, x3 1cc5e8: f9400000 ldr x0, [x0] 1cc5ec: f90177a0 str x0, [x29, #0x2e8] 1cc5f0: b9400a60 ldr w0, [x19, #0x8] 1cc5f4: 1e27000f fmov s15, w0 1cc5f8: f9400260 ldr x0, [x19] 1cc5fc: 9e670009 fmov d9, x0 1cc600: b9400800 ldr w0, [x0, #0x8] 1cc604: b90243a0 str w0, [x29, #0x240] 1cc608: 9e660120 fmov x0, d9 1cc60c: b9400416 ldr w22, [x0, #0x4] 1cc610: f9400c00 ldr x0, [x0, #0x18] 1cc614: f900eba0 str x0, [x29, #0x1d0] 1cc618: b9402660 ldr w0, [x19, #0x24] 1cc61c: 1e27000c fmov s12, w0 1cc620: b9402a60 ldr w0, [x19, #0x28] 1cc624: 1e27000a fmov s10, w0 1cc628: 1e260180 fmov w0, s12 1cc62c: 6b1f001f cmp w0, wzr 1cc630: 1a9f07e0 cset w0, ne 1cc634: 7100049f cmp w4, #0x1 1cc638: 1a9fc7e3 cset w3, le 1cc63c: 1e27000d fmov s13, w0 1cc640: 9e660100 fmov x0, d8 1cc644: eb1f001f cmp x0, xzr 1cc648: 1a9f17e0 cset w0, eq 1cc64c: 2a000060 orr w0, w3, w0 1cc650: b901cba0 str w0, [x29, #0x1c8] 1cc654: 350001e0 cbnz w0, 0x1cc690 1cc658: b9402260 ldr w0, [x19, #0x20] 1cc65c: b941cbb5 ldr w21, [x29, #0x1c8] 1cc660: 1b007c59 mul w25, w2, w0 1cc664: 9e660120 fmov x0, d9 1cc668: b9402000 ldr w0, [x0, #0x20] 1cc66c: 6b0002bf cmp w21, w0 1cc670: 5400010c b.gt 0x1cc690 1cc674: 9e660122 fmov x2, d9 1cc678: b9402845 ldr w5, [x2, #0x28] 1cc67c: 1ad520a2 lsl w2, w5, w21 1cc680: 6b19005f cmp w2, w25 1cc684: 54000160 b.eq 0x1cc6b0 1cc688: 110006b5 add w21, w21, #0x1 1cc68c: 17fffff8 b 0x1cc66c 1cc690: 12800000 mov w0, #-0x1 // =-1 1cc694: d0000e01 adrp x1, 0x38e000 1cc698: f94177a2 ldr x2, [x29, #0x2e8] 1cc69c: f941ac21 ldr x1, [x1, #0x358] 1cc6a0: f9400021 ldr x1, [x1] 1cc6a4: eb01005f cmp x2, x1 1cc6a8: 54019d20 b.eq 0x1cfa4c 1cc6ac: 97f9c039 bl 0x3c790 <__stack_chk_fail@plt> 1cc6b0: 52800020 mov w0, #0x1 // =1 1cc6b4: 1ad52002 lsl w2, w0, w21 1cc6b8: b901eba2 str w2, [x29, #0x1e8] 1cc6bc: 1b057c42 mul w2, w2, w5 1cc6c0: b90253a2 str w2, [x29, #0x250] 1cc6c4: 1e2601e2 fmov w2, s15 1cc6c8: 1b167c42 mul w2, w2, w22 1cc6cc: 8b22ca78 add x24, x19, w2, sxtw #2 1cc6d0: 9103f303 add x3, x24, #0xfc 1cc6d4: f9010fa3 str x3, [x29, #0x218] 1cc6d8: 1e2601e3 fmov w3, s15 1cc6dc: 0b032842 add w2, w2, w3, lsl #10 1cc6e0: b94243a3 ldr w3, [x29, #0x240] 1cc6e4: 93407c42 sxtw x2, w2 1cc6e8: 9100f042 add x2, x2, #0x3c 1cc6ec: 8b020a62 add x2, x19, x2, lsl #2 1cc6f0: f900d7a2 str x2, [x29, #0x1a8] 1cc6f4: 91003042 add x2, x2, #0xc 1cc6f8: 9e67004e fmov d14, x2 1cc6fc: 1e2601e2 fmov w2, s15 1cc700: 1b037c42 mul w2, w2, w3 1cc704: b90157a2 str w2, [x29, #0x154] 1cc708: 937f7c42 sbfiz x2, x2, #1, #32 1cc70c: f900e3a2 str x2, [x29, #0x1c0] 1cc710: 9e6601c2 fmov x2, d14 1cc714: f940e3a3 ldr x3, [x29, #0x1c0] 1cc718: 8b030042 add x2, x2, x3 1cc71c: f900f3a2 str x2, [x29, #0x1e0] 1cc720: 8b030042 add x2, x2, x3 1cc724: f900bba2 str x2, [x29, #0x170] 1cc728: 8b030042 add x2, x2, x3 1cc72c: f900a7a2 str x2, [x29, #0x148] 1cc730: b40001d4 cbz x20, 0x1cc768 1cc734: aa1403e0 mov x0, x20 1cc738: f90127a1 str x1, [x29, #0x248] 1cc73c: 94001762 bl 0x1d24c4 1cc740: b90163a0 str w0, [x29, #0x160] 1cc744: b9401a80 ldr w0, [x20, #0x18] 1cc748: b9402297 ldr w23, [x20, #0x20] 1cc74c: 5ac012f7 clz w23, w23 1cc750: 510082f7 sub w23, w23, #0x20 1cc754: f94127a1 ldr x1, [x29, #0x248] 1cc758: 0b0002f7 add w23, w23, w0 1cc75c: 110012e0 add w0, w23, #0x4 1cc760: 13037c1b asr w27, w0, #3 1cc764: 14000004 b 0x1cc774 1cc768: b90163a0 str w0, [x29, #0x160] 1cc76c: 2a0003f7 mov w23, w0 1cc770: 2a1403fb mov w27, w20 1cc774: 7113ef9f cmp w28, #0x4fb 1cc778: 52809f60 mov w0, #0x4fb // =1275 1cc77c: 1a80d380 csel w0, w28, w0, le 1cc780: b9402e65 ldr w5, [x19, #0x2c] 1cc784: 1e27000b fmov s11, w0 1cc788: 4b1b0000 sub w0, w0, w27 1cc78c: b9023ba0 str w0, [x29, #0x238] 1cc790: b9403260 ldr w0, [x19, #0x30] 1cc794: 340001c0 cbz w0, 0x1cc7cc 1cc798: 310004bf cmn w5, #0x1 1cc79c: 54000180 b.eq 0x1cc7cc 1cc7a0: 9e660120 fmov x0, d9 1cc7a4: b9400002 ldr w2, [x0] 1cc7a8: 13037c40 asr w0, w2, #3 1cc7ac: 13047c42 asr w2, w2, #4 1cc7b0: 1b1908a2 madd w2, w5, w25, w2 1cc7b4: 1ac00c40 sdiv w0, w2, w0 1cc7b8: b90227a0 str w0, [x29, #0x224] 1cc7bc: 1e270001 fmov s1, w0 1cc7c0: 0f3a0420 sshr v0.2s, v1.2s, #0x6 1cc7c4: bd020ba0 str s0, [x29, #0x208] 1cc7c8: 1400001b b 0x1cc834 1cc7cc: 1b197ca2 mul w2, w5, w25 1cc7d0: 71000aff cmp w23, #0x2 1cc7d4: 0b170040 add w0, w2, w23 1cc7d8: 1a82a002 csel w2, w0, w2, ge 1cc7dc: 310004bf cmn w5, #0x1 1cc7e0: 54000220 b.eq 0x1cc824 1cc7e4: 9e660120 fmov x0, d9 1cc7e8: 52800044 mov w4, #0x2 // =2 1cc7ec: b9400000 ldr w0, [x0] 1cc7f0: 0b000842 add w2, w2, w0, lsl #2 1cc7f4: 531d7000 lsl w0, w0, #3 1cc7f8: 1ac00c42 sdiv w2, w2, w0 1cc7fc: b9403660 ldr w0, [x19, #0x34] 1cc800: 6b1f001f cmp w0, wzr 1cc804: 1a9f07e0 cset w0, ne 1cc808: 4b000040 sub w0, w2, w0 1cc80c: 1e260162 fmov w2, s11 1cc810: 6b02001f cmp w0, w2 1cc814: 1a82d000 csel w0, w0, w2, le 1cc818: 7100081f cmp w0, #0x2 1cc81c: 1a84a000 csel w0, w0, w4, ge 1cc820: 1e27000b fmov s11, w0 1cc824: 1e260160 fmov w0, s11 1cc828: b90227bf str wzr, [x29, #0x224] 1cc82c: 4b1b0000 sub w0, w0, w27 1cc830: b9020ba0 str w0, [x29, #0x208] 1cc834: 52800060 mov w0, #0x3 // =3 1cc838: 52803203 mov w3, #0x190 // =400 1cc83c: 4b150000 sub w0, w0, w21 1cc840: b90193a0 str w0, [x29, #0x190] 1cc844: 52800500 mov w0, #0x28 // =40 1cc848: 52800642 mov w2, #0x32 // =50 1cc84c: 394643a4 ldrb w4, [x29, #0x190] 1cc850: 310004bf cmn w5, #0x1 1cc854: 1b007f40 mul w0, w26, w0 1cc858: 11005000 add w0, w0, #0x14 1cc85c: b9011fa0 str w0, [x29, #0x11c] 1cc860: 1ad52860 asr w0, w3, w21 1cc864: 4b000040 sub w0, w2, w0 1cc868: b9411fa2 ldr w2, [x29, #0x11c] 1cc86c: 1b007c40 mul w0, w2, w0 1cc870: 1e260162 fmov w2, s11 1cc874: 1b037c43 mul w3, w2, w3 1cc878: 1ac42862 asr w2, w3, w4 1cc87c: 0b000042 add w2, w2, w0 1cc880: b90247a2 str w2, [x29, #0x244] 1cc884: 540000a0 b.eq 0x1cc898 1cc888: 0b0000a0 add w0, w5, w0 1cc88c: 6b00005f cmp w2, w0 1cc890: 1a80d040 csel w0, w2, w0, le 1cc894: b90247a0 str w0, [x29, #0x244] 1cc898: b50000b4 cbnz x20, 0x1cc8ac 1cc89c: 1e260162 fmov w2, s11 1cc8a0: 910ac3b4 add x20, x29, #0x2b0 1cc8a4: aa1403e0 mov x0, x20 1cc8a8: 9400183a bl 0x1d2990 1cc8ac: b94227a0 ldr w0, [x29, #0x224] 1cc8b0: 6b1f001f cmp w0, wzr 1cc8b4: 5400030d b.le 0x1cc914 1cc8b8: b9403a60 ldr w0, [x19, #0x38] 1cc8bc: 340002c0 cbz w0, 0x1cc914 1cc8c0: b94227a0 ldr w0, [x29, #0x224] 1cc8c4: 710006ff cmp w23, #0x1 1cc8c8: b940d661 ldr w1, [x19, #0xd4] 1cc8cc: 52800059 mov w25, #0x2 // =2 1cc8d0: 531f7800 lsl w0, w0, #1 1cc8d4: 1a9f0339 csel w25, w25, wzr, eq 1cc8d8: 4b010000 sub w0, w0, w1 1cc8dc: 13067c01 asr w1, w0, #6 1cc8e0: b9423ba0 ldr w0, [x29, #0x238] 1cc8e4: 6b01033f cmp w25, w1 1cc8e8: 1a81a339 csel w25, w25, w1, ge 1cc8ec: 6b00033f cmp w25, w0 1cc8f0: 1a80d339 csel w25, w25, w0, le 1cc8f4: 6b00033f cmp w25, w0 1cc8f8: 540000ea b.ge 0x1cc914 1cc8fc: 0b190360 add w0, w27, w25 1cc900: 1e27000b fmov s11, w0 1cc904: aa1403e0 mov x0, x20 1cc908: 1e260161 fmov w1, s11 1cc90c: 940018dd bl 0x1d2c80 1cc910: b9023bb9 str w25, [x29, #0x238] 1cc914: 9e660120 fmov x0, d9 1cc918: b9402264 ldr w4, [x19, #0x20] 1cc91c: 1e260141 fmov w1, s10 1cc920: 0f235560 shl v0.2s, v11.2s, #0x3 1cc924: f9010ba4 str x4, [x29, #0x210] 1cc928: b940e678 ldr w24, [x19, #0xe4] 1cc92c: b9400c00 ldr w0, [x0, #0xc] 1cc930: bd01f3a0 str s0, [x29, #0x1f0] 1cc934: 6b01001f cmp w0, w1 1cc938: 1a81d000 csel w0, w0, w1, le 1cc93c: b9024ba0 str w0, [x29, #0x248] 1cc940: b94253a0 ldr w0, [x29, #0x250] 1cc944: 910003e1 mov x1, sp 1cc948: 0b160019 add w25, w0, w22 1cc94c: 1e2601e0 fmov w0, s15 1cc950: 1b197c00 mul w0, w0, w25 1cc954: 937e7c00 sbfiz x0, x0, #2, #32 1cc958: 91004800 add x0, x0, #0x12 1cc95c: 927cec00 and x0, x0, #0xfffffffffffffff0 1cc960: cb20603f sub sp, x1, x0 1cc964: 910203e0 add x0, sp, #0x80 1cc968: f90117a0 str x0, [x29, #0x228] 1cc96c: b94253a0 ldr w0, [x29, #0x250] 1cc970: 4b160002 sub w2, w0, w22 1cc974: 9e660100 fmov x0, d8 1cc978: 1b027f42 mul w2, w26, w2 1cc97c: 1ac40c42 sdiv w2, w2, w4 1cc980: f9011ba2 str x2, [x29, #0x230] 1cc984: 2a0203e1 mov w1, w2 1cc988: 97fffb6c bl 0x1cb738 1cc98c: 2a0003fc mov w28, w0 1cc990: f9410ba4 ldr x4, [x29, #0x210] 1cc994: 1b167f41 mul w1, w26, w22 1cc998: 9e660100 fmov x0, d8 1cc99c: f9411ba2 ldr x2, [x29, #0x230] 1cc9a0: 1ac40c21 sdiv w1, w1, w4 1cc9a4: 8b22c400 add x0, x0, w2, sxtw #1 1cc9a8: 97fffb64 bl 0x1cb738 1cc9ac: b90197bf str wzr, [x29, #0x194] 1cc9b0: b900e660 str w0, [x19, #0xe4] 1cc9b4: 710006ff cmp w23, #0x1 1cc9b8: 540004c1 b.ne 0x1cca50 1cc9bc: 6b00039f cmp w28, w0 1cc9c0: 528001e2 mov w2, #0xf // =15 1cc9c4: 1a80a39c csel w28, w28, w0, ge 1cc9c8: aa1403e0 mov x0, x20 1cc9cc: 6b18039f cmp w28, w24 1cc9d0: 1a98a39c csel w28, w28, w24, ge 1cc9d4: 6b1f039f cmp w28, wzr 1cc9d8: 1a9f17fc cset w28, eq 1cc9dc: 2a1c03e1 mov w1, w28 1cc9e0: 94001821 bl 0x1d2a64 1cc9e4: 3400037c cbz w28, 0x1cca50 1cc9e8: b94227a0 ldr w0, [x29, #0x224] 1cc9ec: 6b1f001f cmp w0, wzr 1cc9f0: 540001ed b.le 0x1cca2c 1cc9f4: 1e260161 fmov w1, s11 1cc9f8: 11000760 add w0, w27, #0x1 1cc9fc: 11000b7b add w27, w27, #0x2 1cca00: 6b01001f cmp w0, w1 1cca04: 1a81b360 csel w0, w27, w1, lt 1cca08: 1e27000b fmov s11, w0 1cca0c: aa1403e0 mov x0, x20 1cca10: 0f235560 shl v0.2s, v11.2s, #0x3 1cca14: 1e260161 fmov w1, s11 1cca18: bd01f3a0 str s0, [x29, #0x1f0] 1cca1c: 94001899 bl 0x1d2c80 1cca20: 52800040 mov w0, #0x2 // =2 1cca24: bd020bab str s11, [x29, #0x208] 1cca28: b9023ba0 str w0, [x29, #0x238] 1cca2c: 1e260160 fmov w0, s11 1cca30: 531d7017 lsl w23, w0, #3 1cca34: b9402280 ldr w0, [x20, #0x20] 1cca38: 5ac01000 clz w0, w0 1cca3c: 51008000 sub w0, w0, #0x20 1cca40: 4b0002e0 sub w0, w23, w0 1cca44: b9001a80 str w0, [x20, #0x18] 1cca48: 52800020 mov w0, #0x1 // =1 1cca4c: b90197a0 str w0, [x29, #0x194] 1cca50: f94117a0 ldr x0, [x29, #0x228] 1cca54: 8b36c816 add x22, x0, w22, sxtw #2 1cca58: 9e660120 fmov x0, d9 1cca5c: 9103127c add x28, x19, #0xc4 1cca60: 9e660118 fmov x24, d8 1cca64: 5280001b mov w27, #0x0 // =0 1cca68: 91004008 add x8, x0, #0x10 1cca6c: 1e2601e3 fmov w3, s15 1cca70: b94253a2 ldr w2, [x29, #0x250] 1cca74: b9402264 ldr w4, [x19, #0x20] 1cca78: aa1803e0 mov x0, x24 1cca7c: aa1603e1 mov x1, x22 1cca80: aa0803e5 mov x5, x8 1cca84: aa1c03e6 mov x6, x28 1cca88: 52800007 mov w7, #0x0 // =0 1cca8c: f9011ba8 str x8, [x29, #0x230] 1cca90: 1100077b add w27, w27, #0x1 1cca94: 97fffe77 bl 0x1cc470 1cca98: 91000b18 add x24, x24, #0x2 1cca9c: 1e2601e0 fmov w0, s15 1ccaa0: 8b39cad6 add x22, x22, w25, sxtw #2 1ccaa4: 9100139c add x28, x28, #0x4 1ccaa8: f9411ba8 ldr x8, [x29, #0x230] 1ccaac: 6b00037f cmp w27, w0 1ccab0: 54fffdeb b.lt 0x1cca6c 1ccab4: b9423ba0 ldr w0, [x29, #0x238] 1ccab8: 71000c1f cmp w0, #0x3 1ccabc: b9404660 ldr w0, [x19, #0x44] 1ccac0: 1a9fd7f6 cset w22, gt 1ccac4: 6b1f001f cmp w0, wzr 1ccac8: 1a9f07e0 cset w0, ne 1ccacc: 6a0002d6 ands w22, w22, w0 1ccad0: 540000c1 b.ne 0x1ccae8 1ccad4: 52800180 mov w0, #0xc // =12 1ccad8: b9423ba1 ldr w1, [x29, #0x238] 1ccadc: 1b007f40 mul w0, w26, w0 1ccae0: 6b00003f cmp w1, w0 1ccae4: 5400016d b.le 0x1ccb10 1ccae8: 1e2601a1 fmov w1, s13 1ccaec: b94197a0 ldr w0, [x29, #0x194] 1ccaf0: 52800016 mov w22, #0x0 // =0 1ccaf4: 2a010000 orr w0, w0, w1 1ccaf8: 350000c0 cbnz w0, 0x1ccb10 1ccafc: b9401a60 ldr w0, [x19, #0x18] 1ccb00: 35000080 cbnz w0, 0x1ccb10 1ccb04: b9401e60 ldr w0, [x19, #0x1c] 1ccb08: 7100101f cmp w0, #0x4 1ccb0c: 1a9fd7f6 cset w22, gt 1ccb10: b9406a60 ldr w0, [x19, #0x68] 1ccb14: 910003e1 mov x1, sp 1ccb18: b90153a0 str w0, [x29, #0x150] 1ccb1c: 9101f260 add x0, x19, #0x7c 1ccb20: f900cfa0 str x0, [x29, #0x198] 1ccb24: 910003e0 mov x0, sp 1ccb28: f900dba0 str x0, [x29, #0x1b0] 1ccb2c: d280001b mov x27, #0x0 // =0 1ccb30: f9400260 ldr x0, [x19] 1ccb34: f90103a0 str x0, [x29, #0x200] 1ccb38: b9400400 ldr w0, [x0, #0x4] 1ccb3c: b90233a0 str w0, [x29, #0x230] 1ccb40: b94253a0 ldr w0, [x29, #0x250] 1ccb44: 11100003 add w3, w0, #0x400 1ccb48: 1e2601e0 fmov w0, s15 1ccb4c: 1b037c00 mul w0, w0, w3 1ccb50: 937e7c00 sbfiz x0, x0, #2, #32 1ccb54: 91004800 add x0, x0, #0x12 1ccb58: 927cec00 and x0, x0, #0xfffffffffffffff0 1ccb5c: cb20603f sub sp, x1, x0 1ccb60: b98253a1 ldrsw x1, [x29, #0x250] 1ccb64: f900d3a1 str x1, [x29, #0x1a0] 1ccb68: 910203e0 add x0, sp, #0x80 1ccb6c: 91100021 add x1, x1, #0x400 1ccb70: f9013fa0 str x0, [x29, #0x278] 1ccb74: d37ef421 lsl x1, x1, #2 1ccb78: 8b010000 add x0, x0, x1 1ccb7c: f90143a0 str x0, [x29, #0x280] 1ccb80: d1400420 sub x0, x1, #0x1, lsl #12 // =0x1000 1ccb84: f900ffa0 str x0, [x29, #0x1f8] 1ccb88: b98233a0 ldrsw x0, [x29, #0x230] 1ccb8c: f900efa0 str x0, [x29, #0x1d8] 1ccb90: f940d3a0 ldr x0, [x29, #0x1a0] 1ccb94: f940efa1 ldr x1, [x29, #0x1d8] 1ccb98: 8b010000 add x0, x0, x1 1ccb9c: d37ef43c lsl x28, x1, #2 1ccba0: b94233a1 ldr w1, [x29, #0x230] 1ccba4: 9e670000 fmov d0, x0 1ccba8: f94117a0 ldr x0, [x29, #0x228] 1ccbac: 8b1c0005 add x5, x0, x28 1ccbb0: b94253a0 ldr w0, [x29, #0x250] 1ccbb4: 5f425408 shl d8, d0, #0x2 1ccbb8: 0b010000 add w0, w0, w1 1ccbbc: b90223a0 str w0, [x29, #0x220] 1ccbc0: 9109e3b8 add x24, x29, #0x278 1ccbc4: f9410fa1 ldr x1, [x29, #0x218] 1ccbc8: d2820002 mov x2, #0x1000 // =4096 1ccbcc: f900dfa3 str x3, [x29, #0x1b8] 1ccbd0: 8b1b3021 add x1, x1, x27, lsl #12 1ccbd4: f9010ba5 str x5, [x29, #0x210] 1ccbd8: f87b7b00 ldr x0, [x24, x27, lsl #3] 1ccbdc: 97f9bdd9 bl 0x3c340 1ccbe0: f87b7b00 ldr x0, [x24, x27, lsl #3] 1ccbe4: 9100077b add x27, x27, #0x1 1ccbe8: f9410ba5 ldr x5, [x29, #0x210] 1ccbec: f940ffa2 ldr x2, [x29, #0x1f8] 1ccbf0: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 1ccbf4: aa0503e1 mov x1, x5 1ccbf8: 97f9bdd2 bl 0x3c340 1ccbfc: 9e660100 fmov x0, d8 1ccc00: f9410ba5 ldr x5, [x29, #0x210] 1ccc04: f940dfa3 ldr x3, [x29, #0x1b8] 1ccc08: 8b0000a5 add x5, x5, x0 1ccc0c: 1e2601e0 fmov w0, s15 1ccc10: 6b1b001f cmp w0, w27 1ccc14: 54fffd6c b.gt 0x1ccbc0 1ccc18: 34000716 cbz w22, 0x1cccf8 1ccc1c: 13017c61 asr w1, w3, #1 1ccc20: 910003e0 mov x0, sp 1ccc24: 937f7c21 sbfiz x1, x1, #1, #32 1ccc28: 2a0303e2 mov w2, w3 1ccc2c: 91004021 add x1, x1, #0x10 1ccc30: b9404e64 ldr w4, [x19, #0x4c] 1ccc34: 927cec21 and x1, x1, #0xfffffffffffffff0 1ccc38: cb21601f sub sp, x0, x1 1ccc3c: 9e670008 fmov d8, x0 1ccc40: 910203f6 add x22, sp, #0x80 1ccc44: 1e2601e3 fmov w3, s15 1ccc48: aa1803e0 mov x0, x24 1ccc4c: aa1603e1 mov x1, x22 1ccc50: 94001e2b bl 0x1d44fc 1ccc54: 9109d3bb add x27, x29, #0x274 1ccc58: b94253a2 ldr w2, [x29, #0x250] 1ccc5c: b9404e65 ldr w5, [x19, #0x4c] 1ccc60: 911002c0 add x0, x22, #0x400 1ccc64: aa1603e1 mov x1, x22 1ccc68: 52807a63 mov w3, #0x3d3 // =979 1ccc6c: aa1b03e4 mov x4, x27 1ccc70: 94001f7f bl 0x1d4a6c 1ccc74: b94277a0 ldr w0, [x29, #0x274] 1ccc78: 52808001 mov w1, #0x400 // =1024 1ccc7c: b94253a3 ldr w3, [x29, #0x250] 1ccc80: 528001e2 mov w2, #0xf // =15 1ccc84: 4b000020 sub w0, w1, w0 1ccc88: b9406e65 ldr w5, [x19, #0x6c] 1ccc8c: 7940e266 ldrh w6, [x19, #0x70] 1ccc90: aa1b03e4 mov x4, x27 1ccc94: b9404e67 ldr w7, [x19, #0x4c] 1ccc98: b90277a0 str w0, [x29, #0x274] 1ccc9c: aa1603e0 mov x0, x22 1ccca0: 9400205e bl 0x1d4e18 1ccca4: b94277a1 ldr w1, [x29, #0x274] 1ccca8: 13003c00 sxth w0, w0 1cccac: 710ff83f cmp w1, #0x3fe 1cccb0: 5400006d b.le 0x1cccbc 1cccb4: 52807fc1 mov w1, #0x3fe // =1022 1cccb8: b90277a1 str w1, [x29, #0x274] 1cccbc: 528b3341 mov w1, #0x599a // =22938 1cccc0: 1b017c00 mul w0, w0, w1 1cccc4: b9403e61 ldr w1, [x19, #0x3c] 1cccc8: 130f7c16 asr w22, w0, #15 1ccccc: 7100083f cmp w1, #0x2 1cccd0: 540000ed b.le 0x1cccec 1cccd4: 7100103f cmp w1, #0x4 1cccd8: 13107c16 asr w22, w0, #16 1cccdc: 5400008d b.le 0x1cccec 1ccce0: 13117c16 asr w22, w0, #17 1ccce4: 7100203f cmp w1, #0x8 1ccce8: 1a9fd2d6 csel w22, w22, wzr, le 1cccec: 9e660100 fmov x0, d8 1cccf0: 9100001f mov sp, x0 1cccf4: 14000003 b 0x1ccd00 1cccf8: 528001e0 mov w0, #0xf // =15 1cccfc: b90277a0 str w0, [x29, #0x274] 1ccd00: b9407e60 ldr w0, [x19, #0x7c] 1ccd04: 340000e0 cbz w0, 0x1ccd20 1ccd08: f940cfa0 ldr x0, [x29, #0x198] 1ccd0c: 1e2202c0 scvtf s0, w22 1ccd10: bd402801 ldr s1, [x0, #0x28] 1ccd14: 1e210800 fmul s0, s0, s1 1ccd18: 1e380016 fcvtzs w22, s0 1ccd1c: 13003ed6 sxth w22, w22 1ccd20: b94277bb ldr w27, [x29, #0x274] 1ccd24: b9406e60 ldr w0, [x19, #0x6c] 1ccd28: 4b000360 sub w0, w27, w0 1ccd2c: 97f9bdf5 bl 0x3c500 1ccd30: 52800141 mov w1, #0xa // =10 1ccd34: 1b017c00 mul w0, w0, w1 1ccd38: 52866681 mov w1, #0x3334 // =13108 1ccd3c: 6b1b001f cmp w0, w27 1ccd40: 52833340 mov w0, #0x199a // =6554 1ccd44: 1a81d000 csel w0, w0, w1, le 1ccd48: b9423ba1 ldr w1, [x29, #0x238] 1ccd4c: 7100603f cmp w1, #0x18 1ccd50: 5400006c b.gt 0x1ccd5c 1ccd54: 11333400 add w0, w0, #0xccd 1ccd58: 14000004 b 0x1ccd68 1ccd5c: b9423ba1 ldr w1, [x29, #0x238] 1ccd60: 7100883f cmp w1, #0x22 1ccd64: 5400006c b.gt 0x1ccd70 1ccd68: 11333400 add w0, w0, #0xccd 1ccd6c: 13003c00 sxth w0, w0 1ccd70: 79c0e262 ldrsh w2, [x19, #0x70] 1ccd74: 52866661 mov w1, #0x3333 // =13107 1ccd78: 6b01005f cmp w2, w1 1ccd7c: 5400014d b.le 0x1ccda4 1ccd80: 53003c01 uxth w1, w0 1ccd84: 5288ccc3 mov w3, #0x4666 // =18022 1ccd88: 51333420 sub w0, w1, #0xccd 1ccd8c: 6b03005f cmp w2, w3 1ccd90: 53003c00 uxth w0, w0 1ccd94: 5400006d b.le 0x1ccda0 1ccd98: 51400420 sub w0, w1, #0x1, lsl #12 // =0x1000 1ccd9c: 51266800 sub w0, w0, #0x99a 1ccda0: 13003c00 sxth w0, w0 1ccda4: 52833341 mov w1, #0x199a // =6554 1ccda8: 6b01001f cmp w0, w1 1ccdac: 1a81a000 csel w0, w0, w1, ge 1ccdb0: 6b20a2df cmp w22, w0, sxth 1ccdb4: 540002eb b.lt 0x1cce10 1ccdb8: 4b0202c0 sub w0, w22, w2 1ccdbc: 52833301 mov w1, #0x1998 // =6552 1ccdc0: 11333000 add w0, w0, #0xccc 1ccdc4: 6b01001f cmp w0, w1 1ccdc8: 1a8282d6 csel w22, w22, w2, hi 1ccdcc: 111802d6 add w22, w22, #0x600 1ccdd0: 130a7ec0 asr w0, w22, #10 1ccdd4: 52800076 mov w22, #0x3 // =3 1ccdd8: 1ad60c16 sdiv w22, w0, w22 1ccddc: 528000e0 mov w0, #0x7 // =7 1ccde0: 510006d6 sub w22, w22, #0x1 1ccde4: 71001edf cmp w22, #0x7 1ccde8: 1a80d2d6 csel w22, w22, w0, le 1ccdec: 52818000 mov w0, #0xc00 // =3072 1ccdf0: 6b1f02df cmp w22, wzr 1ccdf4: 1a9fa2d6 csel w22, w22, wzr, ge 1ccdf8: 1b0002c0 madd w0, w22, w0, w0 1ccdfc: 13003c00 sxth w0, w0 1cce00: b90167a0 str w0, [x29, #0x164] 1cce04: 52800020 mov w0, #0x1 // =1 1cce08: b90137a0 str w0, [x29, #0x134] 1cce0c: 14000004 b 0x1cce1c 1cce10: 52800016 mov w22, #0x0 // =0 1cce14: b90137b6 str w22, [x29, #0x134] 1cce18: b90167b6 str w22, [x29, #0x164] 1cce1c: b94253a1 ldr w1, [x29, #0x250] 1cce20: 52808000 mov w0, #0x400 // =1024 1cce24: fd40d3a0 ldr d0, [x29, #0x1a0] 1cce28: 4b010000 sub w0, w0, w1 1cce2c: f940d3a1 ldr x1, [x29, #0x1a0] 1cce30: 937e7c00 sbfiz x0, x0, #2, #32 1cce34: f900c7a0 str x0, [x29, #0x188] 1cce38: f94117a0 ldr x0, [x29, #0x228] 1cce3c: 5f425400 shl d0, d0, #0x2 1cce40: f9410fb8 ldr x24, [x29, #0x218] 1cce44: f9010fbf str xzr, [x29, #0x218] 1cce48: 9e670008 fmov d8, x0 1cce4c: 9103f260 add x0, x19, #0xfc 1cce50: f9010ba0 str x0, [x29, #0x210] 1cce54: b98223a0 ldrsw x0, [x29, #0x220] 1cce58: f900c3a0 str x0, [x29, #0x180] 1cce5c: 92800060 mov x0, #-0x4 // =-4 1cce60: f9410fbb ldr x27, [x29, #0x218] 1cce64: 9b007c20 mul x0, x1, x0 1cce68: b94167a1 ldr w1, [x29, #0x164] 1cce6c: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 1cce70: fd00dfa0 str d0, [x29, #0x1b8] 1cce74: 4b0103e1 neg w1, w1 1cce78: f900b7a0 str x0, [x29, #0x168] 1cce7c: b9017ba1 str w1, [x29, #0x178] 1cce80: f94103a0 ldr x0, [x29, #0x200] 1cce84: 528001e1 mov w1, #0xf // =15 1cce88: aa1c03e2 mov x2, x28 1cce8c: b9402808 ldr w8, [x0, #0x28] 1cce90: b94233a0 ldr w0, [x29, #0x230] 1cce94: 4b000108 sub w8, w8, w0 1cce98: b9406e60 ldr w0, [x19, #0x6c] 1cce9c: f900afa8 str x8, [x29, #0x158] 1ccea0: 71003c1f cmp w0, #0xf 1ccea4: 1a81a000 csel w0, w0, w1, ge 1ccea8: b9006e60 str w0, [x19, #0x6c] 1cceac: 9e660100 fmov x0, d8 1cceb0: f9410ba1 ldr x1, [x29, #0x210] 1cceb4: 97f9bd23 bl 0x3c340 1cceb8: f940afa8 ldr x8, [x29, #0x158] 1ccebc: 340002c8 cbz w8, 0x1ccf14 1ccec0: 9109e3a0 add x0, x29, #0x278 1ccec4: b9407667 ldr w7, [x19, #0x74] 1ccec8: b9406e62 ldr w2, [x19, #0x6c] 1ccecc: 2a0803e4 mov w4, w8 1cced0: 7940e266 ldrh w6, [x19, #0x70] 1cced4: f87b7801 ldr x1, [x0, x27, lsl #3] 1cced8: 2a0203e3 mov w3, w2 1ccedc: b90003e7 str w7, [sp] 1ccee0: 4b0603e6 neg w6, w6 1ccee4: f90007ff str xzr, [sp, #0x8] 1ccee8: 91400421 add x1, x1, #0x1, lsl #12 // =0x1000 1cceec: b90013ff str wzr, [sp, #0x10] 1ccef0: 13003cc6 sxth w6, w6 1ccef4: 2a0603e5 mov w5, w6 1ccef8: b9404e60 ldr w0, [x19, #0x4c] 1ccefc: b9001be0 str w0, [sp, #0x18] 1ccf00: 9e660100 fmov x0, d8 1ccf04: f900afa8 str x8, [x29, #0x158] 1ccf08: 8b1c0000 add x0, x0, x28 1ccf0c: 94005ed1 bl 0x1e4a50 1ccf10: f940afa8 ldr x8, [x29, #0x158] 1ccf14: f940efa0 ldr x0, [x29, #0x1d8] 1ccf18: 9109e3a9 add x9, x29, #0x278 1ccf1c: f9410fa2 ldr x2, [x29, #0x218] 1ccf20: 93407d01 sxtw x1, w8 1ccf24: f900afa9 str x9, [x29, #0x158] 1ccf28: 8b000020 add x0, x1, x0 1ccf2c: b94153a3 ldr w3, [x29, #0x150] 1ccf30: 8b020000 add x0, x0, x2 1ccf34: 7940e265 ldrh w5, [x19, #0x70] 1ccf38: 91100021 add x1, x1, #0x400 1ccf3c: f87b7922 ldr x2, [x9, x27, lsl #3] 1ccf40: b90003e3 str w3, [sp] 1ccf44: 4b0503e5 neg w5, w5 1ccf48: 8b010841 add x1, x2, x1, lsl #2 1ccf4c: f94103a3 ldr x3, [x29, #0x200] 1ccf50: f9402063 ldr x3, [x3, #0x40] 1ccf54: f90007e3 str x3, [sp, #0x8] 1ccf58: b94233a3 ldr w3, [x29, #0x230] 1ccf5c: b90013e3 str w3, [sp, #0x10] 1ccf60: b9404e63 ldr w3, [x19, #0x4c] 1ccf64: b9001be3 str w3, [sp, #0x18] 1ccf68: f94117a3 ldr x3, [x29, #0x228] 1ccf6c: b94253a4 ldr w4, [x29, #0x250] 1ccf70: 8b000860 add x0, x3, x0, lsl #2 1ccf74: b9406e62 ldr w2, [x19, #0x6c] 1ccf78: b94277a3 ldr w3, [x29, #0x274] 1ccf7c: 4b080084 sub w4, w4, w8 1ccf80: 7942f3a6 ldrh w6, [x29, #0x178] 1ccf84: b9407667 ldr w7, [x19, #0x74] 1ccf88: 94005eb2 bl 0x1e4a50 1ccf8c: 9e660101 fmov x1, d8 1ccf90: f940dfa2 ldr x2, [x29, #0x1b8] 1ccf94: f9410ba0 ldr x0, [x29, #0x210] 1ccf98: 8b020021 add x1, x1, x2 1ccf9c: aa1c03e2 mov x2, x28 1ccfa0: 97f9bce8 bl 0x3c340 1ccfa4: b94253a0 ldr w0, [x29, #0x250] 1ccfa8: f940afa9 ldr x9, [x29, #0x158] 1ccfac: 7110001f cmp w0, #0x400 1ccfb0: 540000ed b.le 0x1ccfcc 1ccfb4: f940ffa2 ldr x2, [x29, #0x1f8] 1ccfb8: aa1803e0 mov x0, x24 1ccfbc: f87b7921 ldr x1, [x9, x27, lsl #3] 1ccfc0: 8b020021 add x1, x1, x2 1ccfc4: d2820002 mov x2, #0x1000 // =4096 1ccfc8: 1400000d b 0x1ccffc 1ccfcc: f940dfa1 ldr x1, [x29, #0x1b8] 1ccfd0: aa1803e0 mov x0, x24 1ccfd4: f940c7a2 ldr x2, [x29, #0x188] 1ccfd8: 8b010301 add x1, x24, x1 1ccfdc: f900afa9 str x9, [x29, #0x158] 1ccfe0: 97f9bdd0 bl 0x3c720 1ccfe4: f940afa9 ldr x9, [x29, #0x158] 1ccfe8: f940b7a0 ldr x0, [x29, #0x168] 1ccfec: f940ffa2 ldr x2, [x29, #0x1f8] 1ccff0: f87b7921 ldr x1, [x9, x27, lsl #3] 1ccff4: 8b180000 add x0, x0, x24 1ccff8: 91400421 add x1, x1, #0x1, lsl #12 // =0x1000 1ccffc: 97f9bcd1 bl 0x3c340 1cd000: 9100077b add x27, x27, #0x1 1cd004: 9e660101 fmov x1, d8 1cd008: b94223a0 ldr w0, [x29, #0x220] 1cd00c: 91400718 add x24, x24, #0x1, lsl #12 // =0x1000 1cd010: 8b20c820 add x0, x1, w0, sxtw #2 1cd014: 9e670008 fmov d8, x0 1cd018: f9410ba0 ldr x0, [x29, #0x210] 1cd01c: f940c3a1 ldr x1, [x29, #0x180] 1cd020: 8b1c0000 add x0, x0, x28 1cd024: f9010ba0 str x0, [x29, #0x210] 1cd028: f9410fa0 ldr x0, [x29, #0x218] 1cd02c: 8b010000 add x0, x0, x1 1cd030: f9010fa0 str x0, [x29, #0x218] 1cd034: 1e2601e0 fmov w0, s15 1cd038: 6b1b001f cmp w0, w27 1cd03c: 54fff22c b.gt 0x1cce80 1cd040: b94277a0 ldr w0, [x29, #0x274] 1cd044: b90133a0 str w0, [x29, #0x130] 1cd048: f940dba0 ldr x0, [x29, #0x1b0] 1cd04c: b94167a1 ldr w1, [x29, #0x164] 1cd050: 9100001f mov sp, x0 1cd054: 52866660 mov w0, #0x3333 // =13107 1cd058: 6b00003f cmp w1, w0 1cd05c: 540000ec b.gt 0x1cd078 1cd060: 14000002 b 0x1cd068 1cd064: 9402bcad bl 0x27c318 1cd068: 79c0e261 ldrsh w1, [x19, #0x70] 1cd06c: b9018bbf str wzr, [x29, #0x188] 1cd070: 6b00003f cmp w1, w0 1cd074: 5400032d b.le 0x1cd0d8 1cd078: b9407e60 ldr w0, [x19, #0x7c] 1cd07c: 340000c0 cbz w0, 0x1cd094 1cd080: bd408260 ldr s0, [x19, #0x80] 1cd084: 5c015021 ldr d1, 0x1cfa88 1cd088: 1e22c000 fcvt d0, s0 1cd08c: 1e612010 fcmpe d0, d1 1cd090: 5400022d b.le 0x1cd0d4 1cd094: b94133a0 ldr w0, [x29, #0x130] 1cd098: 5c014fc1 ldr d1, 0x1cfa90 1cd09c: 1e620002 scvtf d2, w0 1cd0a0: b9406e60 ldr w0, [x19, #0x6c] 1cd0a4: 1e620000 scvtf d0, w0 1cd0a8: 52800020 mov w0, #0x1 // =1 1cd0ac: b9018ba0 str w0, [x29, #0x188] 1cd0b0: 1e610801 fmul d1, d0, d1 1cd0b4: 1e612050 fcmpe d2, d1 1cd0b8: 5400010c b.gt 0x1cd0d8 1cd0bc: 5c014ee1 ldr d1, 0x1cfa98 1cd0c0: 1e610800 fmul d0, d0, d1 1cd0c4: 1e602050 fcmpe d2, d0 1cd0c8: 1a9f57e0 cset w0, mi 1cd0cc: b9018ba0 str w0, [x29, #0x188] 1cd0d0: 14000002 b 0x1cd0d8 1cd0d4: b9018bbf str wzr, [x29, #0x188] 1cd0d8: b94137a0 ldr w0, [x29, #0x134] 1cd0dc: 35000180 cbnz w0, 0x1cd10c 1cd0e0: 1e2601a0 fmov w0, s13 1cd0e4: 35000500 cbnz w0, 0x1cd184 1cd0e8: b941f3a0 ldr w0, [x29, #0x1f0] 1cd0ec: 11003ef7 add w23, w23, #0xf 1cd0f0: 6b0002ff cmp w23, w0 1cd0f4: 5400048a b.ge 0x1cd184 1cd0f8: 1e2601a1 fmov w1, s13 1cd0fc: aa1403e0 mov x0, x20 1cd100: 52800022 mov w2, #0x1 // =1 1cd104: 94001658 bl 0x1d2a64 1cd108: 1400001f b 0x1cd184 1cd10c: 52800021 mov w1, #0x1 // =1 1cd110: aa1403e0 mov x0, x20 1cd114: 2a0103e2 mov w2, w1 1cd118: 52800377 mov w23, #0x1b // =27 1cd11c: 94001652 bl 0x1d2a64 1cd120: b94133a0 ldr w0, [x29, #0x130] 1cd124: 528000c2 mov w2, #0x6 // =6 1cd128: 1100041b add w27, w0, #0x1 1cd12c: 5ac01378 clz w24, w27 1cd130: 4b1802f7 sub w23, w23, w24 1cd134: aa1403e0 mov x0, x20 1cd138: 2a1703e1 mov w1, w23 1cd13c: 9400168a bl 0x1d2b64 1cd140: 52800200 mov w0, #0x10 // =16 1cd144: 528003e2 mov w2, #0x1f // =31 1cd148: 1ad72001 lsl w1, w0, w23 1cd14c: 4b180042 sub w2, w2, w24 1cd150: aa1403e0 mov x0, x20 1cd154: 4b010361 sub w1, w27, w1 1cd158: 94001661 bl 0x1d2adc 1cd15c: aa1403e0 mov x0, x20 1cd160: 2a1603e1 mov w1, w22 1cd164: 52800062 mov w2, #0x3 // =3 1cd168: 9400165d bl 0x1d2adc 1cd16c: 90000822 adrp x2, 0x2d1000 1cd170: b94153a1 ldr w1, [x29, #0x150] 1cd174: aa1403e0 mov x0, x20 1cd178: 912ac042 add x2, x2, #0xab0 1cd17c: 52800043 mov w3, #0x2 // =2 1cd180: 94001643 bl 0x1d2a8c 1cd184: b9401e60 ldr w0, [x19, #0x1c] 1cd188: 6b1f001f cmp w0, wzr 1cd18c: 54001dcd b.le 0x1cd544 1cd190: b9404677 ldr w23, [x19, #0x44] 1cd194: 35001d97 cbnz w23, 0x1cd544 1cd198: b9420ba0 ldr w0, [x29, #0x208] 1cd19c: 7100381f cmp w0, #0xe 1cd1a0: 1e2601a0 fmov w0, s13 1cd1a4: 1a9fc7e6 cset w6, le 1cd1a8: 6a06001c ands w28, w0, w6 1cd1ac: 54000080 b.eq 0x1cd1bc 1cd1b0: b940be60 ldr w0, [x19, #0xbc] 1cd1b4: 7100081f cmp w0, #0x2 1cd1b8: 1a9f07fc cset w28, ne 1cd1bc: 910003e0 mov x0, sp 1cd1c0: f9010fa0 str x0, [x29, #0x218] 1cd1c4: 937f7f20 sbfiz x0, x25, #1, #32 1cd1c8: 910003e1 mov x1, sp 1cd1cc: 91004000 add x0, x0, #0x10 1cd1d0: 528000b6 mov w22, #0x5 // =5 1cd1d4: 927cec00 and x0, x0, #0xfffffffffffffff0 1cd1d8: 6b1f039f cmp w28, wzr 1cd1dc: cb20603f sub sp, x1, x0 1cd1e0: 52800080 mov w0, #0x4 // =4 1cd1e4: 1a8012c0 csel w0, w22, w0, ne 1cd1e8: b90233a0 str w0, [x29, #0x230] 1cd1ec: 52800045 mov w5, #0x2 // =2 1cd1f0: 52800020 mov w0, #0x1 // =1 1cd1f4: 3948c3a1 ldrb w1, [x29, #0x230] 1cd1f8: 52800016 mov w22, #0x0 // =0 1cd1fc: 1ac50f25 sdiv w5, w25, w5 1cd200: 910203f8 add x24, sp, #0x80 1cd204: 1ac12000 lsl w0, w0, w1 1cd208: b901bbb6 str w22, [x29, #0x1b8] 1cd20c: 13017c01 asr w1, w0, #1 1cd210: 934140a0 sbfx x0, x5, #1, #16 1cd214: f90103a0 str x0, [x29, #0x200] 1cd218: 530c2ca0 lsl w0, w5, #20 1cd21c: b90213a1 str w1, [x29, #0x210] 1cd220: 510044a1 sub w1, w5, #0x11 1cd224: b901fba0 str w0, [x29, #0x1f8] 1cd228: 528000c0 mov w0, #0x6 // =6 1cd22c: 2a1603e8 mov w8, w22 1cd230: 2a1603fb mov w27, w22 1cd234: 1b007c20 mul w0, w1, w0 1cd238: b901dba0 str w0, [x29, #0x1d8] 1cd23c: 528fffe0 mov w0, #0x7fff // =32767 1cd240: 1e270008 fmov s8, w0 1cd244: 510014a0 sub w0, w5, #0x5 1cd248: b90223a0 str w0, [x29, #0x220] 1cd24c: 1e2601e0 fmov w0, s15 1cd250: 6b00011f cmp w8, w0 1cd254: 5400124a b.ge 0x1cd49c 1cd258: f94117a0 ldr x0, [x29, #0x228] 1cd25c: 8b36c80b add x11, x0, w22, sxtw #2 1cd260: d2800000 mov x0, #0x0 // =0 1cd264: 2a0003e9 mov w9, w0 1cd268: 2a0003ea mov w10, w0 1cd26c: 6b00033f cmp w25, w0 1cd270: 5400028d b.le 0x1cd2c0 1cd274: b8607962 ldr w2, [x11, x0, lsl #2] 1cd278: 1e260103 fmov w3, s8 1cd27c: 130c7c42 asr w2, w2, #12 1cd280: 0b020141 add w1, w10, w2 1cd284: 0b010129 add w9, w9, w1 1cd288: 4b02052a sub w10, w9, w2, lsl #1 1cd28c: 4b810449 sub w9, w2, w1, asr #1 1cd290: 11000822 add w2, w1, #0x2 1cd294: 13027c41 asr w1, w2, #2 1cd298: 528fffe2 mov w2, #0x7fff // =32767 1cd29c: 6b03003f cmp w1, w3 1cd2a0: 540000ac b.gt 0x1cd2b4 1cd2a4: 128fffc2 mov w2, #-0x7fff // =-32767 1cd2a8: 6b02003f cmp w1, w2 1cd2ac: 1a82a021 csel w1, w1, w2, ge 1cd2b0: 13003c22 sxth w2, w1 1cd2b4: 78207b02 strh w2, [x24, x0, lsl #1] 1cd2b8: 91000400 add x0, x0, #0x1 1cd2bc: 17ffffec b 0x1cd26c 1cd2c0: 52800001 mov w1, #0x0 // =0 1cd2c4: d2800302 mov x2, #0x18 // =24 1cd2c8: aa1803e0 mov x0, x24 1cd2cc: f900c3a8 str x8, [x29, #0x180] 1cd2d0: f900dba5 str x5, [x29, #0x1b0] 1cd2d4: 97f9bdbb bl 0x3c9c0 1cd2d8: 2a1903e1 mov w1, w25 1cd2dc: aa1803e0 mov x0, x24 1cd2e0: 97fff916 bl 0x1cb738 1cd2e4: 6b1f001f cmp w0, wzr 1cd2e8: 528003e1 mov w1, #0x1f // =31 1cd2ec: 1a9fc400 csinc w0, w0, wzr, gt 1cd2f0: f940dba5 ldr x5, [x29, #0x1b0] 1cd2f4: 5ac01000 clz w0, w0 1cd2f8: f940c3a8 ldr x8, [x29, #0x180] 1cd2fc: 4b000020 sub w0, w1, w0 1cd300: 528001c1 mov w1, #0xe // =14 1cd304: 6b202020 subs w0, w1, w0, uxth 1cd308: 540000c1 b.ne 0x1cd320 1cd30c: d2800002 mov x2, #0x0 // =0 1cd310: aa1803eb mov x11, x24 1cd314: 2a0203e0 mov w0, w2 1cd318: 2a0203e1 mov w1, w2 1cd31c: 14000009 b 0x1cd340 1cd320: d2800001 mov x1, #0x0 // =0 1cd324: 6b01033f cmp w25, w1 1cd328: 54ffff2d b.le 0x1cd30c 1cd32c: 78617b02 ldrh w2, [x24, x1, lsl #1] 1cd330: 1ac02042 lsl w2, w2, w0 1cd334: 78217b02 strh w2, [x24, x1, lsl #1] 1cd338: 91000421 add x1, x1, #0x1 1cd33c: 17fffffa b 0x1cd324 1cd340: 6b0200bf cmp w5, w2 1cd344: 5400026d b.le 0x1cd390 1cd348: 79c0056a ldrsh w10, [x11, #0x2] 1cd34c: 9100116b add x11, x11, #0x4 1cd350: 78dfc169 ldursh w9, [x11, #-0x4] 1cd354: b94213a3 ldr w3, [x29, #0x210] 1cd358: 1b0a7d4a mul w10, w10, w10 1cd35c: 1b092929 madd w9, w9, w9, w10 1cd360: 1140212a add w10, w9, #0x8, lsl #12 // =0x8000 1cd364: 13107d49 asr w9, w10, #16 1cd368: 0b090000 add w0, w0, w9 1cd36c: 4b010129 sub w9, w9, w1 1cd370: 0b030129 add w9, w9, w3 1cd374: 3948c3a3 ldrb w3, [x29, #0x230] 1cd378: 1ac3292a asr w10, w9, w3 1cd37c: 0b010141 add w1, w10, w1 1cd380: 13003c21 sxth w1, w1 1cd384: 78227b01 strh w1, [x24, x2, lsl #1] 1cd388: 91000442 add x2, x2, #0x1 1cd38c: 17ffffed b 0x1cd340 1cd390: 52800009 mov w9, #0x0 // =0 1cd394: 510004aa sub w10, w5, #0x1 1cd398: 2a0903e1 mov w1, w9 1cd39c: 37f8018a tbnz w10, #0x1f, 0x1cd3cc 1cd3a0: 937f7d4b sbfiz x11, x10, #1, #32 1cd3a4: 5100054a sub w10, w10, #0x1 1cd3a8: 78eb6b02 ldrsh w2, [x24, x11] 1cd3ac: 4b010042 sub w2, w2, w1 1cd3b0: 11001042 add w2, w2, #0x4 1cd3b4: 0b820c21 add w1, w1, w2, asr #3 1cd3b8: 13003c21 sxth w1, w1 1cd3bc: 782b6b01 strh w1, [x24, x11] 1cd3c0: 6b09003f cmp w1, w9 1cd3c4: 1a89a029 csel w9, w1, w9, ge 1cd3c8: 17fffff5 b 0x1cd39c 1cd3cc: f900bfa8 str x8, [x29, #0x178] 1cd3d0: f900c3a5 str x5, [x29, #0x180] 1cd3d4: f900b7a9 str x9, [x29, #0x168] 1cd3d8: 94001999 bl 0x1d3a3c 1cd3dc: f940b7a9 ldr x9, [x29, #0x168] 1cd3e0: 2a0003e1 mov w1, w0 1cd3e4: b94203a0 ldr w0, [x29, #0x200] 1cd3e8: f900dba1 str x1, [x29, #0x1b0] 1cd3ec: 1b007d20 mul w0, w9, w0 1cd3f0: 94001993 bl 0x1d3a3c 1cd3f4: 13003c00 sxth w0, w0 1cd3f8: f940dba1 ldr x1, [x29, #0x1b0] 1cd3fc: 9100630b add x11, x24, #0x18 1cd400: f940c3a5 ldr x5, [x29, #0x180] 1cd404: 5280018a mov w10, #0xc // =12 1cd408: f940bfa8 ldr x8, [x29, #0x178] 1cd40c: 52800fec mov w12, #0x7f // =127 1cd410: 13003c21 sxth w1, w1 1cd414: 9000082d adrp x13, 0x2d1000 1cd418: 1b007c21 mul w1, w1, w0 1cd41c: b941fba0 ldr w0, [x29, #0x1f8] 1cd420: 13017c29 asr w9, w1, #1 1cd424: 11000529 add w9, w9, #0x1 1cd428: 1ac90c09 sdiv w9, w0, w9 1cd42c: 52800000 mov w0, #0x0 // =0 1cd430: b94223a1 ldr w1, [x29, #0x220] 1cd434: 6b01015f cmp w10, w1 1cd438: 540001ea b.ge 0x1cd474 1cd43c: 78408561 ldrh w1, [x11], #0x8 1cd440: 1100114a add w10, w10, #0x4 1cd444: 11000422 add w2, w1, #0x1 1cd448: 13003c42 sxth w2, w2 1cd44c: 9b227d22 smull x2, w9, w2 1cd450: 934ffc41 asr x1, x2, #15 1cd454: 912c01a2 add x2, x13, #0xb00 1cd458: 7101fc3f cmp w1, #0x7f 1cd45c: 1a8cd021 csel w1, w1, w12, le 1cd460: 6b1f003f cmp w1, wzr 1cd464: 1a9fa021 csel w1, w1, wzr, ge 1cd468: 3861c841 ldrb w1, [x2, w1, sxtw] 1cd46c: 0b010000 add w0, w0, w1 1cd470: 17fffff0 b 0x1cd430 1cd474: b941dba1 ldr w1, [x29, #0x1d8] 1cd478: 53185c00 lsl w0, w0, #8 1cd47c: 1ac10c00 sdiv w0, w0, w1 1cd480: 6b1b001f cmp w0, w27 1cd484: 5400006d b.le 0x1cd490 1cd488: b901bba8 str w8, [x29, #0x1b8] 1cd48c: 2a0003fb mov w27, w0 1cd490: 11000508 add w8, w8, #0x1 1cd494: 0b1902d6 add w22, w22, w25 1cd498: 17ffff6d b 0x1cd24c 1cd49c: 51032760 sub w0, w27, #0xc9 1cd4a0: 7106381f cmp w0, #0x18e 1cd4a4: 54000048 b.hi 0x1cd4ac 1cd4a8: 350000bc cbnz w28, 0x1cd4bc 1cd4ac: 7103237f cmp w27, #0xc8 1cd4b0: 52800018 mov w24, #0x0 // =0 1cd4b4: 1a9fd7f6 cset w22, gt 1cd4b8: 14000003 b 0x1cd4c4 1cd4bc: 52800038 mov w24, #0x1 // =1 1cd4c0: 52800016 mov w22, #0x0 // =0 1cd4c4: 52800379 mov w25, #0x1b // =27 1cd4c8: 1b197f79 mul w25, w27, w25 1cd4cc: 2a1903e0 mov w0, w25 1cd4d0: 9400195b bl 0x1d3a3c 1cd4d4: 7100a41f cmp w0, #0x29 1cd4d8: 52800001 mov w1, #0x0 // =0 1cd4dc: 540000ad b.le 0x1cd4f0 1cd4e0: 2a1903e0 mov w0, w25 1cd4e4: 94001956 bl 0x1d3a3c 1cd4e8: 5100a800 sub w0, w0, #0x2a 1cd4ec: 13003c01 sxth w1, w0 1cd4f0: 71028c3f cmp w1, #0xa3 1cd4f4: 52801460 mov w0, #0xa3 // =163 1cd4f8: 1a80d021 csel w1, w1, w0, le 1cd4fc: 52800e20 mov w0, #0x71 // =113 1cd500: 13003c21 sxth w1, w1 1cd504: 1b007c21 mul w1, w1, w0 1cd508: 528b01e0 mov w0, #0x580f // =22543 1cd50c: 53124421 lsl w1, w1, #14 1cd510: 72a04720 movk w0, #0x239, lsl #16 1cd514: 6b00003f cmp w1, w0 1cd518: 5400008d b.le 0x1cd528 1cd51c: 5294fe17 mov w23, #0xa7f0 // =42992 1cd520: 72bfb8d7 movk w23, #0xfdc6, lsl #16 1cd524: 0b170037 add w23, w1, w23 1cd528: 2a1703e0 mov w0, w23 1cd52c: 94001944 bl 0x1d3a3c 1cd530: 13003c00 sxth w0, w0 1cd534: b90203a0 str w0, [x29, #0x200] 1cd538: f9410fa0 ldr x0, [x29, #0x218] 1cd53c: 9100001f mov sp, x0 1cd540: 14000005 b 0x1cd554 1cd544: 52800018 mov w24, #0x0 // =0 1cd548: b90203b8 str w24, [x29, #0x200] 1cd54c: b901bbb8 str w24, [x29, #0x1b8] 1cd550: 2a1803f6 mov w22, w24 1cd554: 6b1f02bf cmp w21, wzr 1cd558: 5400012d b.le 0x1cd57c 1cd55c: b9402280 ldr w0, [x20, #0x20] 1cd560: 5ac01001 clz w1, w0 1cd564: b9401a80 ldr w0, [x20, #0x18] 1cd568: 0b000020 add w0, w1, w0 1cd56c: b941f3a1 ldr w1, [x29, #0x1f0] 1cd570: 51007800 sub w0, w0, #0x1e 1cd574: 6b01001f cmp w0, w1 1cd578: 540000ab b.lt 0x1cd58c 1cd57c: 52800020 mov w0, #0x1 // =1 1cd580: 52800016 mov w22, #0x0 // =0 1cd584: b90183a0 str w0, [x29, #0x180] 1cd588: 14000003 b 0x1cd594 1cd58c: 35011236 cbnz w22, 0x1cf7d0 1cd590: b90183b6 str w22, [x29, #0x180] 1cd594: b90213b6 str w22, [x29, #0x210] 1cd598: 1e2601e0 fmov w0, s15 1cd59c: b94253a1 ldr w1, [x29, #0x250] 1cd5a0: 5280001b mov w27, #0x0 // =0 1cd5a4: 1b017c00 mul w0, w0, w1 1cd5a8: 910003e1 mov x1, sp 1cd5ac: 937e7c00 sbfiz x0, x0, #2, #32 1cd5b0: 91004800 add x0, x0, #0x12 1cd5b4: 927cec00 and x0, x0, #0xfffffffffffffff0 1cd5b8: cb20603f sub sp, x1, x0 1cd5bc: b98157a0 ldrsw x0, [x29, #0x154] 1cd5c0: 910003e2 mov x2, sp 1cd5c4: 910203f7 add x23, sp, #0x80 1cd5c8: d37ef401 lsl x1, x0, #2 1cd5cc: d37ff800 lsl x0, x0, #1 1cd5d0: 91004821 add x1, x1, #0x12 1cd5d4: 91004000 add x0, x0, #0x10 1cd5d8: 927cec21 and x1, x1, #0xfffffffffffffff0 1cd5dc: 927cec00 and x0, x0, #0xfffffffffffffff0 1cd5e0: cb21605f sub sp, x2, x1 1cd5e4: 910203e1 add x1, sp, #0x80 1cd5e8: f9010fa1 str x1, [x29, #0x218] 1cd5ec: 910003e1 mov x1, sp 1cd5f0: cb20603f sub sp, x1, x0 1cd5f4: 910203e0 add x0, sp, #0x80 1cd5f8: f9011ba0 str x0, [x29, #0x230] 1cd5fc: b94213a0 ldr w0, [x29, #0x210] 1cd600: 34000080 cbz w0, 0x1cd610 1cd604: b9401e60 ldr w0, [x19, #0x1c] 1cd608: 71001c1f cmp w0, #0x7 1cd60c: 1a9fd7fb cset w27, gt 1cd610: b94243a0 ldr w0, [x29, #0x240] 1cd614: 910003e1 mov x1, sp 1cd618: 1b007f40 mul w0, w26, w0 1cd61c: b901b3a0 str w0, [x29, #0x1b0] 1cd620: 93407c00 sxtw x0, w0 1cd624: f90077a0 str x0, [x29, #0xe8] 1cd628: 9e670000 fmov d0, x0 1cd62c: 5f415400 shl d0, d0, #0x1 1cd630: 9e660000 fmov x0, d0 1cd634: fd00a3a0 str d0, [x29, #0x140] 1cd638: 91004000 add x0, x0, #0x10 1cd63c: 927cec00 and x0, x0, #0xfffffffffffffff0 1cd640: cb20603f sub sp, x1, x0 1cd644: 910203f9 add x25, sp, #0x80 1cd648: 3500047b cbnz w27, 0x1cd6d4 1cd64c: b9404e60 ldr w0, [x19, #0x4c] 1cd650: aa1703e3 mov x3, x23 1cd654: b90003e0 str w0, [sp] 1cd658: 2a1a03e4 mov w4, w26 1cd65c: 9e660120 fmov x0, d9 1cd660: 2a1503e6 mov w6, w21 1cd664: 1e2601e5 fmov w5, s15 1cd668: b94213a1 ldr w1, [x29, #0x210] 1cd66c: f94117a2 ldr x2, [x29, #0x228] 1cd670: b9402267 ldr w7, [x19, #0x20] 1cd674: 97fff88e bl 0x1cb8ac 1cd678: 7100075f cmp w26, #0x1 1cd67c: f9410fa2 ldr x2, [x29, #0x218] 1cd680: 1a9f17e0 cset w0, eq 1cd684: b9424ba3 ldr w3, [x29, #0x248] 1cd688: b9404e66 ldr w6, [x19, #0x4c] 1cd68c: 2a1a03e4 mov w4, w26 1cd690: 1e270008 fmov s8, w0 1cd694: 2a1503e5 mov w5, w21 1cd698: 1e2601e0 fmov w0, s15 1cd69c: 1e260101 fmov w1, s8 1cd6a0: 7100081f cmp w0, #0x2 1cd6a4: 1a9f17e0 cset w0, eq 1cd6a8: 6a000020 ands w0, w1, w0 1cd6ac: b900dfa0 str w0, [x29, #0xdc] 1cd6b0: b941bba0 ldr w0, [x29, #0x1b8] 1cd6b4: aa1703e1 mov x1, x23 1cd6b8: 1a9f0000 csel w0, w0, wzr, eq 1cd6bc: b901bba0 str w0, [x29, #0x1b8] 1cd6c0: 9e660120 fmov x0, d9 1cd6c4: 9400542c bl 0x1e2774 1cd6c8: b9404660 ldr w0, [x19, #0x44] 1cd6cc: 35000800 cbnz w0, 0x1cd7cc 1cd6d0: 14000027 b 0x1cd76c 1cd6d4: b9404e60 ldr w0, [x19, #0x4c] 1cd6d8: 52800001 mov w1, #0x0 // =0 1cd6dc: b90003e0 str w0, [sp] 1cd6e0: aa1703e3 mov x3, x23 1cd6e4: 9e660120 fmov x0, d9 1cd6e8: 2a1a03e4 mov w4, w26 1cd6ec: 1e2601e5 fmov w5, s15 1cd6f0: b9402267 ldr w7, [x19, #0x20] 1cd6f4: f94117a2 ldr x2, [x29, #0x228] 1cd6f8: 2a1503e6 mov w6, w21 1cd6fc: 97fff86c bl 0x1cb8ac 1cd700: 9e660120 fmov x0, d9 1cd704: f9410fa2 ldr x2, [x29, #0x218] 1cd708: b9424ba3 ldr w3, [x29, #0x248] 1cd70c: aa1703e1 mov x1, x23 1cd710: b9404e66 ldr w6, [x19, #0x4c] 1cd714: 2a1a03e4 mov w4, w26 1cd718: 2a1503e5 mov w5, w21 1cd71c: 94005416 bl 0x1e2774 1cd720: 9e660120 fmov x0, d9 1cd724: b9424ba1 ldr w1, [x29, #0x248] 1cd728: 1e260142 fmov w2, s10 1cd72c: f9410fa3 ldr x3, [x29, #0x218] 1cd730: aa1903e4 mov x4, x25 1cd734: 2a1a03e5 mov w5, w26 1cd738: 94002580 bl 0x1d6d38 1cd73c: 53163ea0 ubfiz w0, w21, #10, #16 1cd740: 93413c00 sbfx x0, x0, #1, #15 1cd744: 53003c01 uxth w1, w0 1cd748: d2800000 mov x0, #0x0 // =0 1cd74c: b941b3a2 ldr w2, [x29, #0x1b0] 1cd750: 6b00005f cmp w2, w0 1cd754: 54fff7cd b.le 0x1cd64c 1cd758: 78607b22 ldrh w2, [x25, x0, lsl #1] 1cd75c: 0b020022 add w2, w1, w2 1cd760: 78207b22 strh w2, [x25, x0, lsl #1] 1cd764: 91000400 add x0, x0, #0x1 1cd768: 17fffff9 b 0x1cd74c 1cd76c: 9e660120 fmov x0, d9 1cd770: b9424ba1 ldr w1, [x29, #0x248] 1cd774: 1e260142 fmov w2, s10 1cd778: f9410fa3 ldr x3, [x29, #0x218] 1cd77c: f9411ba4 ldr x4, [x29, #0x230] 1cd780: 2a1a03e5 mov w5, w26 1cd784: 9400256d bl 0x1d6d38 1cd788: f940a3a0 ldr x0, [x29, #0x140] 1cd78c: 910003e1 mov x1, sp 1cd790: 91004000 add x0, x0, #0x10 1cd794: 927cec00 and x0, x0, #0xfffffffffffffff0 1cd798: cb20603f sub sp, x1, x0 1cd79c: 52800001 mov w1, #0x0 // =0 1cd7a0: 1e260140 fmov w0, s10 1cd7a4: 910203fc add x28, sp, #0x80 1cd7a8: 93407c00 sxtw x0, w0 1cd7ac: f9008ba0 str x0, [x29, #0x110] 1cd7b0: aa1c03e0 mov x0, x28 1cd7b4: f9408ba2 ldr x2, [x29, #0x110] 1cd7b8: d37ff842 lsl x2, x2, #1 1cd7bc: 97f9bc81 bl 0x3c9c0 1cd7c0: 1e2601a0 fmov w0, s13 1cd7c4: 35001360 cbnz w0, 0x1cda30 1cd7c8: 14000014 b 0x1cd818 1cd7cc: f9410fa0 ldr x0, [x29, #0x218] 1cd7d0: 52800041 mov w1, #0x2 // =2 1cd7d4: 52800065 mov w5, #0x3 // =3 1cd7d8: 91002002 add x2, x0, #0x8 1cd7dc: 1e260140 fmov w0, s10 1cd7e0: 6b00003f cmp w1, w0 1cd7e4: 54fffc4a b.ge 0x1cd76c 1cd7e8: f9410fa0 ldr x0, [x29, #0x218] 1cd7ec: 11000421 add w1, w1, #0x1 1cd7f0: b9400000 ldr w0, [x0] 1cd7f4: 9b257c03 smull x3, w0, w5 1cd7f8: b9400040 ldr w0, [x2] 1cd7fc: 934ffc64 asr x4, x3, #15 1cd800: 6b04001f cmp w0, w4 1cd804: 1a84d000 csel w0, w0, w4, le 1cd808: 6b1f001f cmp w0, wzr 1cd80c: 1a9fc400 csinc w0, w0, wzr, gt 1cd810: b8004440 str w0, [x2], #0x4 1cd814: 17fffff2 b 0x1cd7dc 1cd818: f9407a69 ldr x9, [x19, #0xf0] 1cd81c: b4001109 cbz x9, 0x1cda3c 1cd820: b9404660 ldr w0, [x19, #0x44] 1cd824: 35001120 cbnz w0, 0x1cda48 1cd828: b9406260 ldr w0, [x19, #0x60] 1cd82c: 52800048 mov w8, #0x2 // =2 1cd830: 1e2601a3 fmov w3, s13 1cd834: 5280002b mov w11, #0x1 // =1 1cd838: 7100081f cmp w0, #0x2 1cd83c: aa0903ea mov x10, x9 1cd840: 1a88a008 csel w8, w0, w8, ge 1cd844: b94243a0 ldr w0, [x29, #0x240] 1cd848: 1e2601a2 fmov w2, s13 1cd84c: 5280200c mov w12, #0x100 // =256 1cd850: 937f7c06 sbfiz x6, x0, #1, #32 1cd854: 4b08016b sub w11, w11, w8 1cd858: 1e2601a0 fmov w0, s13 1cd85c: 1e2601a7 fmov w7, s13 1cd860: 6b1a00ff cmp w7, w26 1cd864: 540003ca b.ge 0x1cd8dc 1cd868: d2800004 mov x4, #0x0 // =0 1cd86c: 78e47945 ldrsh w5, [x10, x4, lsl #1] 1cd870: 1280ffe1 mov w1, #-0x800 // =-2048 1cd874: 311ffcbf cmn w5, #0x7ff 1cd878: 540000eb b.lt 0x1cd894 1cd87c: 710400bf cmp w5, #0x100 1cd880: 1a8cd0a1 csel w1, w5, w12, le 1cd884: 13003c21 sxth w1, w1 1cd888: 13017c25 asr w5, w1, #1 1cd88c: 6b1f003f cmp w1, wzr 1cd890: 1a81c0a1 csel w1, w5, w1, gt 1cd894: f940eba5 ldr x5, [x29, #0x1d0] 1cd898: f940ebad ldr x13, [x29, #0x1d0] 1cd89c: 8b0404a5 add x5, x5, x4, lsl #1 1cd8a0: 78e479ad ldrsh w13, [x13, x4, lsl #1] 1cd8a4: 79c004a5 ldrsh w5, [x5, #0x2] 1cd8a8: 4b0d00a5 sub w5, w5, w13 1cd8ac: 0b050063 add w3, w3, w5 1cd8b0: 13003cad sxth w13, w5 1cd8b4: 0b040565 add w5, w11, w4, lsl #1 1cd8b8: 91000484 add x4, x4, #0x1 1cd8bc: 13003ca5 sxth w5, w5 1cd8c0: 6b04011f cmp w8, w4 1cd8c4: 1b0d0020 madd w0, w1, w13, w0 1cd8c8: 1b050822 madd w2, w1, w5, w2 1cd8cc: 54fffd0c b.gt 0x1cd86c 1cd8d0: 110004e7 add w7, w7, #0x1 1cd8d4: 8b06014a add x10, x10, x6 1cd8d8: 17ffffe2 b 0x1cd860 1cd8dc: 13003c63 sxth w3, w3 1cd8e0: 128003e1 mov w1, #-0x20 // =-32 1cd8e4: 1ac30c00 sdiv w0, w0, w3 1cd8e8: 13003c03 sxth w3, w0 1cd8ec: 528000c0 mov w0, #0x6 // =6 1cd8f0: 11033464 add w4, w3, #0xcd 1cd8f4: 1b007c42 mul w2, w2, w0 1cd8f8: 51000500 sub w0, w8, #0x1 1cd8fc: 1b007f40 mul w0, w26, w0 1cd900: 1b000100 madd w0, w8, w0, w0 1cd904: 1b087c00 mul w0, w0, w8 1cd908: 1ac00c40 sdiv w0, w2, w0 1cd90c: 13017c02 asr w2, w0, #1 1cd910: 31007c5f cmn w2, #0x1f 1cd914: 5400008b b.lt 0x1cd924 1cd918: 7100805f cmp w2, #0x20 1cd91c: 52800401 mov w1, #0x20 // =32 1cd920: 1a81d041 csel w1, w2, w1, le 1cd924: 937f7d02 sbfiz x2, x8, #1, #32 1cd928: f940eba0 ldr x0, [x29, #0x1d0] 1cd92c: 52800045 mov w5, #0x2 // =2 1cd930: 78e26800 ldrsh w0, [x0, x2] 1cd934: 1ac50c05 sdiv w5, w0, w5 1cd938: d2800000 mov x0, #0x0 // =0 1cd93c: 2a0003e7 mov w7, w0 1cd940: f940ebaa ldr x10, [x29, #0x1d0] 1cd944: 91000400 add x0, x0, #0x1 1cd948: 78e0794a ldrsh w10, [x10, x0, lsl #1] 1cd94c: 6b05015f cmp w10, w5 1cd950: 54ffff6b b.lt 0x1cd93c 1cd954: 1b0190e7 msub w7, w7, w1, w4 1cd958: d2800005 mov x5, #0x0 // =0 1cd95c: 8b06012a add x10, x9, x6 1cd960: 53003c2d uxth w13, w1 1cd964: 52800006 mov w6, #0x0 // =0 1cd968: 53003ce7 uxth w7, w7 1cd96c: 2a0503eb mov w11, w5 1cd970: 71000b5f cmp w26, #0x2 1cd974: 78e57920 ldrsh w0, [x9, x5, lsl #1] 1cd978: 540000a1 b.ne 0x1cd98c 1cd97c: 78e5794c ldrsh w12, [x10, x5, lsl #1] 1cd980: 6b0c001f cmp w0, w12 1cd984: 1a8cc000 csel w0, w0, w12, gt 1cd988: 13003c00 sxth w0, w0 1cd98c: 6b1f001f cmp w0, wzr 1cd990: 0b0700cc add w12, w6, w7 1cd994: 1a9fd000 csel w0, w0, wzr, le 1cd998: 4b0c0000 sub w0, w0, w12 1cd99c: 53003c00 uxth w0, w0 1cd9a0: 13003c0c sxth w12, w0 1cd9a4: 7104019f cmp w12, #0x100 1cd9a8: 5400008d b.le 0x1cd9b8 1cd9ac: 51040000 sub w0, w0, #0x100 1cd9b0: 1100056b add w11, w11, #0x1 1cd9b4: 78257b80 strh w0, [x28, x5, lsl #1] 1cd9b8: 910004a5 add x5, x5, #0x1 1cd9bc: 0b0d00c6 add w6, w6, w13 1cd9c0: 6b05011f cmp w8, w5 1cd9c4: 53003cc6 uxth w6, w6 1cd9c8: 54fffd4c b.gt 0x1cd970 1cd9cc: 7100097f cmp w11, #0x2 1cd9d0: 5400026d b.le 0x1cda1c 1cd9d4: 11073464 add w4, w3, #0x1cd 1cd9d8: 6b1f009f cmp w4, wzr 1cd9dc: 540000ed b.le 0x1cd9f8 1cd9e0: 52800001 mov w1, #0x0 // =0 1cd9e4: aa1c03e0 mov x0, x28 1cd9e8: 97f9bbf6 bl 0x3c9c0 1cd9ec: 52800001 mov w1, #0x0 // =0 1cd9f0: 2a0103e4 mov w4, w1 1cd9f4: 1400000a b 0x1cda1c 1cd9f8: d2800000 mov x0, #0x0 // =0 1cd9fc: 78e07b83 ldrsh w3, [x28, x0, lsl #1] 1cda00: 7103fc7f cmp w3, #0xff 1cda04: 51040062 sub w2, w3, #0x100 1cda08: 1a9fc042 csel w2, w2, wzr, gt 1cda0c: 78207b82 strh w2, [x28, x0, lsl #1] 1cda10: 91000400 add x0, x0, #0x1 1cda14: 6b00011f cmp w8, w0 1cda18: 54ffff2c b.gt 0x1cd9fc 1cda1c: 11033484 add w4, w4, #0xcd 1cda20: 131a2420 sbfiz w0, w1, #6, #10 1cda24: b90223a0 str w0, [x29, #0x220] 1cda28: 13003c80 sxth w0, w4 1cda2c: 14000009 b 0x1cda50 1cda30: b90223bf str wzr, [x29, #0x220] 1cda34: b94223a0 ldr w0, [x29, #0x220] 1cda38: 14000006 b 0x1cda50 1cda3c: b90223a9 str w9, [x29, #0x220] 1cda40: 1e2601a0 fmov w0, s13 1cda44: 14000003 b 0x1cda50 1cda48: 1e2601a0 fmov w0, s13 1cda4c: bd0223ad str s13, [x29, #0x220] 1cda50: b9404662 ldr w2, [x19, #0x44] 1cda54: b9017ba0 str w0, [x29, #0x178] 1cda58: b9015bbf str wzr, [x29, #0x158] 1cda5c: 35000682 cbnz w2, 0x1cdb2c 1cda60: b94213a0 ldr w0, [x29, #0x210] 1cda64: 34000060 cbz w0, 0x1cda70 1cda68: 53163ea2 ubfiz w2, w21, #10, #16 1cda6c: 93413c42 sbfx x2, x2, #1, #15 1cda70: 1e260184 fmov w4, s12 1cda74: 52800000 mov w0, #0x0 // =0 1cda78: 1284ffe1 mov w1, #-0x2800 // =-10240 1cda7c: 1e260143 fmov w3, s10 1cda80: 6b03009f cmp w4, w3 1cda84: 540002aa b.ge 0x1cdad8 1cda88: f9411ba3 ldr x3, [x29, #0x230] 1cda8c: 51100021 sub w1, w1, #0x400 1cda90: 78e4d863 ldrsh w3, [x3, w4, sxtw #1] 1cda94: 4b020063 sub w3, w3, w2 1cda98: 6b01007f cmp w3, w1 1cda9c: 1a81a061 csel w1, w3, w1, ge 1cdaa0: 71000b5f cmp w26, #0x2 1cdaa4: 13003c21 sxth w1, w1 1cdaa8: 54000121 b.ne 0x1cdacc 1cdaac: b94243a3 ldr w3, [x29, #0x240] 1cdab0: f9411ba5 ldr x5, [x29, #0x230] 1cdab4: 0b030083 add w3, w4, w3 1cdab8: 78e3d8a3 ldrsh w3, [x5, w3, sxtw #1] 1cdabc: 4b020063 sub w3, w3, w2 1cdac0: 6b01007f cmp w3, w1 1cdac4: 1a81a061 csel w1, w3, w1, ge 1cdac8: 13003c21 sxth w1, w1 1cdacc: 0b010000 add w0, w0, w1 1cdad0: 11000484 add w4, w4, #0x1 1cdad4: 17ffffea b 0x1cda7c 1cdad8: 1e260142 fmov w2, s10 1cdadc: 7941f261 ldrh w1, [x19, #0xf8] 1cdae0: 1e260183 fmov w3, s12 1cdae4: 4b030042 sub w2, w2, w3 1cdae8: 1ac20c00 sdiv w0, w0, w2 1cdaec: 1280bfe2 mov w2, #-0x600 // =-1536 1cdaf0: 4b010000 sub w0, w0, w1 1cdaf4: 13003c00 sxth w0, w0 1cdaf8: 3118001f cmn w0, #0x600 1cdafc: 1a82a000 csel w0, w0, w2, ge 1cdb00: 13003c02 sxth w2, w0 1cdb04: 7130005f cmp w2, #0xc00 1cdb08: 52818002 mov w2, #0xc00 // =3072 1cdb0c: 1a82d000 csel w0, w0, w2, le 1cdb10: 13003c00 sxth w0, w0 1cdb14: b9015ba0 str w0, [x29, #0x158] 1cdb18: 528051e0 mov w0, #0x28f // =655 1cdb1c: b9415ba2 ldr w2, [x29, #0x158] 1cdb20: 1b007c40 mul w0, w2, w0 1cdb24: 0b803c20 add w0, w1, w0, asr #15 1cdb28: 7901f260 strh w0, [x19, #0xf8] 1cdb2c: 350000db cbnz w27, 0x1cdb44 1cdb30: b941b3a2 ldr w2, [x29, #0x1b0] 1cdb34: aa1903e0 mov x0, x25 1cdb38: f9411ba1 ldr x1, [x29, #0x230] 1cdb3c: 937f7c42 sbfiz x2, x2, #1, #32 1cdb40: 97f9ba00 bl 0x3c340 1cdb44: 6b1f02bf cmp w21, wzr 1cdb48: 5400046d b.le 0x1cdbd4 1cdb4c: b9402280 ldr w0, [x20, #0x20] 1cdb50: 5ac01001 clz w1, w0 1cdb54: b9401a80 ldr w0, [x20, #0x18] 1cdb58: 0b000020 add w0, w1, w0 1cdb5c: b941f3a1 ldr w1, [x29, #0x1f0] 1cdb60: 51007800 sub w0, w0, #0x1e 1cdb64: 6b01001f cmp w0, w1 1cdb68: 540001ea b.ge 0x1cdba4 1cdb6c: 350001d6 cbnz w22, 0x1cdba4 1cdb70: b9401e60 ldr w0, [x19, #0x1c] 1cdb74: 7100101f cmp w0, #0x4 1cdb78: 5400016d b.le 0x1cdba4 1cdb7c: 1e2601a1 fmov w1, s13 1cdb80: b9404660 ldr w0, [x19, #0x44] 1cdb84: 2a000020 orr w0, w1, w0 1cdb88: 3400e2c0 cbz w0, 0x1cf7e0 1cdb8c: 14000006 b 0x1cdba4 1cdb90: b941eba0 ldr w0, [x29, #0x1e8] 1cdb94: 52800036 mov w22, #0x1 // =1 1cdb98: b90213a0 str w0, [x29, #0x210] 1cdb9c: 528199a0 mov w0, #0xccd // =3277 1cdba0: b90203a0 str w0, [x29, #0x200] 1cdba4: b9402280 ldr w0, [x20, #0x20] 1cdba8: 5ac01001 clz w1, w0 1cdbac: b9401a80 ldr w0, [x20, #0x18] 1cdbb0: 0b000020 add w0, w1, w0 1cdbb4: b941f3a1 ldr w1, [x29, #0x1f0] 1cdbb8: 51007800 sub w0, w0, #0x1e 1cdbbc: 6b01001f cmp w0, w1 1cdbc0: 540000aa b.ge 0x1cdbd4 1cdbc4: aa1403e0 mov x0, x20 1cdbc8: 2a1603e1 mov w1, w22 1cdbcc: 52800062 mov w2, #0x3 // =3 1cdbd0: 940013a5 bl 0x1d2a64 1cdbd4: b94253a0 ldr w0, [x29, #0x250] 1cdbd8: 910003e1 mov x1, sp 1cdbdc: f9410fa3 ldr x3, [x29, #0x218] 1cdbe0: 2a1a03e5 mov w5, w26 1cdbe4: b9424ba4 ldr w4, [x29, #0x248] 1cdbe8: 5280001b mov w27, #0x0 // =0 1cdbec: 1b007f40 mul w0, w26, w0 1cdbf0: b941eba6 ldr w6, [x29, #0x1e8] 1cdbf4: 937f7c00 sbfiz x0, x0, #1, #32 1cdbf8: 91004000 add x0, x0, #0x10 1cdbfc: 927cec00 and x0, x0, #0xfffffffffffffff0 1cdc00: cb20603f sub sp, x1, x0 1cdc04: aa1703e1 mov x1, x23 1cdc08: 910203e0 add x0, sp, #0x80 1cdc0c: f90117a0 str x0, [x29, #0x228] 1cdc10: 9e660120 fmov x0, d9 1cdc14: f94117a2 ldr x2, [x29, #0x228] 1cdc18: 9400535c bl 0x1e2988 1cdc1c: 528001e0 mov w0, #0xf // =15 1cdc20: b9420ba1 ldr w1, [x29, #0x208] 1cdc24: 1b007f40 mul w0, w26, w0 1cdc28: 6b00003f cmp w1, w0 1cdc2c: 1e2601a1 fmov w1, s13 1cdc30: 1a9fb7e0 cset w0, ge 1cdc34: 6b01001f cmp w0, w1 1cdc38: 540000e9 b.ls 0x1cdc54 1cdc3c: b9401e60 ldr w0, [x19, #0x1c] 1cdc40: 7100041f cmp w0, #0x1 1cdc44: 5400008d b.le 0x1cdc54 1cdc48: b9404660 ldr w0, [x19, #0x44] 1cdc4c: 6b1b001f cmp w0, w27 1cdc50: 1a9f17fb cset w27, eq 1cdc54: b94243a0 ldr w0, [x29, #0x240] 1cdc58: aa1903e1 mov x1, x25 1cdc5c: 1e260183 fmov w3, s12 1cdc60: 2a1a03e5 mov w5, w26 1cdc64: 937e7c00 sbfiz x0, x0, #2, #32 1cdc68: f9009fa0 str x0, [x29, #0x138] 1cdc6c: 91004817 add x23, x0, #0x12 1cdc70: 910003e0 mov x0, sp 1cdc74: 927ceef7 and x23, x23, #0xfffffffffffffff0 1cdc78: cb37601f sub sp, x0, x23 1cdc7c: 910203e0 add x0, sp, #0x80 1cdc80: f900d7a0 str x0, [x29, #0x1a8] 1cdc84: 910003e0 mov x0, sp 1cdc88: cb37601f sub sp, x0, x23 1cdc8c: 910203e0 add x0, sp, #0x80 1cdc90: f900b7a0 str x0, [x29, #0x168] 1cdc94: 910003e0 mov x0, sp 1cdc98: cb37601f sub sp, x0, x23 1cdc9c: 910203e0 add x0, sp, #0x80 1cdca0: f90087a0 str x0, [x29, #0x108] 1cdca4: 9e660120 fmov x0, d9 1cdca8: 1e260144 fmov w4, s10 1cdcac: f9401c00 ldr x0, [x0, #0x38] 1cdcb0: f90003e0 str x0, [sp] 1cdcb4: b9000bf6 str w22, [sp, #0x8] 1cdcb8: b9403260 ldr w0, [x19, #0x30] 1cdcbc: b90013e0 str w0, [sp, #0x10] 1cdcc0: b9403a60 ldr w0, [x19, #0x38] 1cdcc4: b9001be0 str w0, [sp, #0x18] 1cdcc8: f940eba0 ldr x0, [x29, #0x1d0] 1cdccc: f90013e0 str x0, [sp, #0x20] 1cdcd0: b9002bf5 str w21, [sp, #0x28] 1cdcd4: b9420ba0 ldr w0, [x29, #0x208] 1cdcd8: b90033e0 str w0, [sp, #0x30] 1cdcdc: 9109d3a0 add x0, x29, #0x274 1cdce0: f9001fe0 str x0, [sp, #0x38] 1cdce4: b9404660 ldr w0, [x19, #0x44] 1cdce8: b90043e0 str w0, [sp, #0x40] 1cdcec: f90027fc str x28, [sp, #0x48] 1cdcf0: f940cfa0 ldr x0, [x29, #0x198] 1cdcf4: f9002be0 str x0, [sp, #0x50] 1cdcf8: f940b7a0 ldr x0, [x29, #0x168] 1cdcfc: f9002fe0 str x0, [sp, #0x58] 1cdd00: f94087a0 ldr x0, [x29, #0x108] 1cdd04: f90033e0 str x0, [sp, #0x60] 1cdd08: f9411ba0 ldr x0, [x29, #0x230] 1cdd0c: b94243a2 ldr w2, [x29, #0x240] 1cdd10: f940d7a6 ldr x6, [x29, #0x1a8] 1cdd14: b9404267 ldr w7, [x19, #0x40] 1cdd18: 97fff75b bl 0x1cba84 1cdd1c: 13003c00 sxth w0, w0 1cdd20: b900dba0 str w0, [x29, #0xd8] 1cdd24: 910003e0 mov x0, sp 1cdd28: cb37601f sub sp, x0, x23 1cdd2c: 910203e0 add x0, sp, #0x80 1cdd30: f900ffa0 str x0, [x29, #0x1f8] 1cdd34: 3400309b cbz w27, 0x1ce344 1cdd38: b9420ba1 ldr w1, [x29, #0x208] 1cdd3c: 528a0000 mov w0, #0x5000 // =20480 1cdd40: 2a1603f9 mov w25, w22 1cdd44: d280001c mov x28, #0x0 // =0 1cdd48: 1ac10c00 sdiv w0, w0, w1 1cdd4c: 11000801 add w1, w0, #0x2 1cdd50: 7101381f cmp w0, #0x4e 1cdd54: 52800a00 mov w0, #0x50 // =80 1cdd58: 1a80a020 csel w0, w1, w0, ge 1cdd5c: b94203a1 ldr w1, [x29, #0x200] 1cdd60: b901dba0 str w0, [x29, #0x1d8] 1cdd64: 910003e0 mov x0, sp 1cdd68: f9006ba0 str x0, [x29, #0xd0] 1cdd6c: 52840000 mov w0, #0x2000 // =8192 1cdd70: 4b010000 sub w0, w0, w1 1cdd74: 1281ffe1 mov w1, #-0x1000 // =-4096 1cdd78: 3140041f cmn w0, #0x1, lsl #12 // =0x1000 1cdd7c: 1a81a000 csel w0, w0, w1, ge 1cdd80: 5280a3e1 mov w1, #0x51f // =1311 1cdd84: 13003c00 sxth w0, w0 1cdd88: 1b017c00 mul w0, w0, w1 1cdd8c: 130e7c01 asr w1, w0, #14 1cdd90: b9012ba1 str w1, [x29, #0x128] 1cdd94: b9824ba1 ldrsw x1, [x29, #0x248] 1cdd98: d37ef420 lsl x0, x1, #2 1cdd9c: f90083a0 str x0, [x29, #0x100] 1cdda0: 91004802 add x2, x0, #0x12 1cdda4: 910003e0 mov x0, sp 1cdda8: 927cec42 and x2, x2, #0xfffffffffffffff0 1cddac: d37ff821 lsl x1, x1, #1 1cddb0: cb22601f sub sp, x0, x2 1cddb4: 910203e0 add x0, sp, #0x80 1cddb8: f900cfa0 str x0, [x29, #0x198] 1cddbc: 9e660120 fmov x0, d9 1cddc0: f9400c03 ldr x3, [x0, #0x18] 1cddc4: 78e16860 ldrsh w0, [x3, x1] 1cddc8: 8b010061 add x1, x3, x1 1cddcc: 78dfe021 ldursh w1, [x1, #-0x2] 1cddd0: 4b010000 sub w0, w0, w1 1cddd4: 910003e1 mov x1, sp 1cddd8: 1ad52000 lsl w0, w0, w21 1cdddc: 937f7c00 sbfiz x0, x0, #1, #32 1cdde0: 91004000 add x0, x0, #0x10 1cdde4: 927cec00 and x0, x0, #0xfffffffffffffff0 1cdde8: cb20603f sub sp, x1, x0 1cddec: 910003e1 mov x1, sp 1cddf0: 910203f8 add x24, sp, #0x80 1cddf4: cb20603f sub sp, x1, x0 1cddf8: b94253a1 ldr w1, [x29, #0x250] 1cddfc: 910203e0 add x0, sp, #0x80 1cde00: f90093a0 str x0, [x29, #0x120] 1cde04: 910003e0 mov x0, sp 1cde08: cb22601f sub sp, x0, x2 1cde0c: 910203e0 add x0, sp, #0x80 1cde10: f9007fa0 str x0, [x29, #0xf8] 1cde14: 910003e0 mov x0, sp 1cde18: cb22601f sub sp, x0, x2 1cde1c: 910203e0 add x0, sp, #0x80 1cde20: f9007ba0 str x0, [x29, #0xf0] 1cde24: b941bba0 ldr w0, [x29, #0x1b8] 1cde28: 1b017c00 mul w0, w0, w1 1cde2c: b901bba0 str w0, [x29, #0x1b8] 1cde30: 12800020 mov w0, #-0x2 // =-2 1cde34: 1b007ea0 mul w0, w21, w0 1cde38: b9011ba0 str w0, [x29, #0x118] 1cde3c: 110006a0 add w0, w21, #0x1 1cde40: b900e3a0 str w0, [x29, #0xe0] 1cde44: 510006a0 sub w0, w21, #0x1 1cde48: b900cba0 str w0, [x29, #0xc8] 1cde4c: b9424ba0 ldr w0, [x29, #0x248] 1cde50: 6b1c001f cmp w0, w28 1cde54: 54000d6d b.le 0x1ce000 1cde58: 9e660120 fmov x0, d9 1cde5c: f9400c02 ldr x2, [x0, #0x18] 1cde60: 91000780 add x0, x28, #0x1 1cde64: 9e670008 fmov d8, x0 1cde68: d37ff800 lsl x0, x0, #1 1cde6c: 8b000041 add x1, x2, x0 1cde70: 78e06840 ldrsh w0, [x2, x0] 1cde74: 78dfe021 ldursh w1, [x1, #-0x2] 1cde78: f94117a2 ldr x2, [x29, #0x228] 1cde7c: 4b010000 sub w0, w0, w1 1cde80: 1ad52021 lsl w1, w1, w21 1cde84: 7100041f cmp w0, #0x1 1cde88: 1ad52017 lsl w23, w0, w21 1cde8c: b941bba0 ldr w0, [x29, #0x1b8] 1cde90: 937f7ee5 sbfiz x5, x23, #1, #32 1cde94: 1a9f17fb cset w27, eq 1cde98: f90063a5 str x5, [x29, #0xc0] 1cde9c: 0b010001 add w1, w0, w1 1cdea0: aa1803e0 mov x0, x24 1cdea4: 8b21c441 add x1, x2, w1, sxtw #1 1cdea8: aa0503e2 mov x2, x5 1cdeac: 97f9b925 bl 0x3c340 1cdeb0: 6b1f033f cmp w25, wzr 1cdeb4: 794253a3 ldrh w3, [x29, #0x128] 1cdeb8: 1a9f12a2 csel w2, w21, wzr, ne 1cdebc: aa1803e0 mov x0, x24 1cdec0: 2a1703e1 mov w1, w23 1cdec4: 97fff63a bl 0x1cb7ac 1cdec8: 2a0003e7 mov w7, w0 1cdecc: 6b19037f cmp w27, w25 1cded0: 52800004 mov w4, #0x0 // =0 1cded4: f94063a5 ldr x5, [x29, #0xc0] 1cded8: 540002c2 b.hs 0x1cdf30 1cdedc: f94093a0 ldr x0, [x29, #0x120] 1cdee0: aa0503e2 mov x2, x5 1cdee4: aa1803e1 mov x1, x24 1cdee8: f9005fa4 str x4, [x29, #0xb8] 1cdeec: f90063a7 str x7, [x29, #0xc0] 1cdef0: 97f9b914 bl 0x3c340 1cdef4: f94093a0 ldr x0, [x29, #0x120] 1cdef8: 1ad52ae1 asr w1, w23, w21 1cdefc: b941eba2 ldr w2, [x29, #0x1e8] 1cdf00: 940054ca bl 0x1e3228 1cdf04: f94093a0 ldr x0, [x29, #0x120] 1cdf08: 2a1703e1 mov w1, w23 1cdf0c: b940e3a2 ldr w2, [x29, #0xe0] 1cdf10: 794253a3 ldrh w3, [x29, #0x128] 1cdf14: 97fff626 bl 0x1cb7ac 1cdf18: f94063a7 ldr x7, [x29, #0xc0] 1cdf1c: f9405fa4 ldr x4, [x29, #0xb8] 1cdf20: 6b07001f cmp w0, w7 1cdf24: 5400006a b.ge 0x1cdf30 1cdf28: 2a0003e7 mov w7, w0 1cdf2c: 12800004 mov w4, #-0x1 // =-1 1cdf30: d2800005 mov x5, #0x0 // =0 1cdf34: 2a160368 orr w8, w27, w22 1cdf38: 52000100 eor w0, w8, #0x1 1cdf3c: 2a0503e2 mov w2, w5 1cdf40: 0b0002a0 add w0, w21, w0 1cdf44: 6b0000bf cmp w5, w0 1cdf48: 5400040a b.ge 0x1cdfc8 1cdf4c: b940cba0 ldr w0, [x29, #0xc8] 1cdf50: 110004a1 add w1, w5, #0x1 1cdf54: 6b1f033f cmp w25, wzr 1cdf58: f90053a8 str x8, [x29, #0xa0] 1cdf5c: 4b050003 sub w3, w0, w5 1cdf60: aa1803e0 mov x0, x24 1cdf64: 1a830023 csel w3, w1, w3, eq 1cdf68: f90063a3 str x3, [x29, #0xc0] 1cdf6c: 52800023 mov w3, #0x1 // =1 1cdf70: 1ac22ae1 asr w1, w23, w2 1cdf74: 1ac22062 lsl w2, w3, w2 1cdf78: f90057a4 str x4, [x29, #0xa8] 1cdf7c: f9005ba7 str x7, [x29, #0xb0] 1cdf80: f9005fa5 str x5, [x29, #0xb8] 1cdf84: 940054a9 bl 0x1e3228 1cdf88: f94063a3 ldr x3, [x29, #0xc0] 1cdf8c: aa1803e0 mov x0, x24 1cdf90: 2a1703e1 mov w1, w23 1cdf94: 2a0303e2 mov w2, w3 1cdf98: 794253a3 ldrh w3, [x29, #0x128] 1cdf9c: 97fff604 bl 0x1cb7ac 1cdfa0: f9405ba7 ldr x7, [x29, #0xb0] 1cdfa4: f9405fa5 ldr x5, [x29, #0xb8] 1cdfa8: 6b07001f cmp w0, w7 1cdfac: f94057a4 ldr x4, [x29, #0xa8] 1cdfb0: f94053a8 ldr x8, [x29, #0xa0] 1cdfb4: 5400006a b.ge 0x1cdfc0 1cdfb8: 110004a4 add w4, w5, #0x1 1cdfbc: 2a0003e7 mov w7, w0 1cdfc0: 910004a5 add x5, x5, #0x1 1cdfc4: 17ffffdd b 0x1cdf38 1cdfc8: 531f7880 lsl w0, w4, #1 1cdfcc: 35000079 cbnz w25, 0x1cdfd8 1cdfd0: 12800020 mov w0, #-0x2 // =-2 1cdfd4: 1b007c80 mul w0, w4, w0 1cdfd8: 340000db cbz w27, 0x1cdff0 1cdfdc: 34000080 cbz w0, 0x1cdfec 1cdfe0: b9411ba1 ldr w1, [x29, #0x118] 1cdfe4: 6b01001f cmp w0, w1 1cdfe8: 54000041 b.ne 0x1cdff0 1cdfec: 51000400 sub w0, w0, #0x1 1cdff0: f940cfa1 ldr x1, [x29, #0x198] 1cdff4: b83c7820 str w0, [x1, x28, lsl #2] 1cdff8: 9e66011c fmov x28, d8 1cdffc: 17ffff94 b 0x1cde4c 1ce000: f940b7a0 ldr x0, [x29, #0x168] 1ce004: 531e76db lsl w27, w22, #2 1ce008: 1e2702c0 fmov s0, w22 1ce00c: d2800018 mov x24, #0x0 // =0 1ce010: b9400017 ldr w23, [x0] 1ce014: f940cfa0 ldr x0, [x29, #0x198] 1ce018: 0f215408 shl v8.2s, v0.2s, #0x1 1ce01c: b9400000 ldr w0, [x0] 1ce020: b901bba0 str w0, [x29, #0x1b8] 1ce024: 937d7ea0 sbfiz x0, x21, #3, #32 1ce028: f90073a0 str x0, [x29, #0xe0] 1ce02c: 90000e00 adrp x0, 0x38e000 1ce030: f9472c01 ldr x1, [x0, #0xe58] 1ce034: f94073a0 ldr x0, [x29, #0xe0] 1ce038: 8b3bc000 add x0, x0, w27, sxtw 1ce03c: f90093a1 str x1, [x29, #0x120] 1ce040: 38e0683c ldrsb w28, [x1, x0] 1ce044: 12800020 mov w0, #-0x2 // =-2 1ce048: 1b007f80 mul w0, w28, w0 1ce04c: b9012ba0 str w0, [x29, #0x128] 1ce050: b941bba0 ldr w0, [x29, #0x1b8] 1ce054: b9412ba1 ldr w1, [x29, #0x128] 1ce058: 0b010000 add w0, w0, w1 1ce05c: 97f9b929 bl 0x3c500 1ce060: f94073a1 ldr x1, [x29, #0xe0] 1ce064: 1b007efc mul w28, w23, w0 1ce068: 11000760 add w0, w27, #0x1 1ce06c: 8b20c020 add x0, x1, w0, sxtw 1ce070: f94093a1 ldr x1, [x29, #0x120] 1ce074: 38e06820 ldrsb w0, [x1, x0] 1ce078: 12800021 mov w1, #-0x2 // =-2 1ce07c: 1b017c00 mul w0, w0, w1 1ce080: b90123a0 str w0, [x29, #0x120] 1ce084: b941bba0 ldr w0, [x29, #0x1b8] 1ce088: b94123a1 ldr w1, [x29, #0x120] 1ce08c: 0b010000 add w0, w0, w1 1ce090: 97f9b91c bl 0x3c500 1ce094: b941dba1 ldr w1, [x29, #0x1d8] 1ce098: 6b1f02df cmp w22, wzr 1ce09c: 1a9f0022 csel w2, w1, wzr, eq 1ce0a0: 1b000ae0 madd w0, w23, w0, w2 1ce0a4: d2800002 mov x2, #0x0 // =0 1ce0a8: b9424ba1 ldr w1, [x29, #0x248] 1ce0ac: 91000442 add x2, x2, #0x1 1ce0b0: 6b02003f cmp w1, w2 1ce0b4: 5400042d b.le 0x1ce138 1ce0b8: b941dba1 ldr w1, [x29, #0x1d8] 1ce0bc: f90063a2 str x2, [x29, #0xc0] 1ce0c0: 0b010001 add w1, w0, w1 1ce0c4: 6b1c003f cmp w1, w28 1ce0c8: 1a9cd025 csel w5, w1, w28, le 1ce0cc: b941dba1 ldr w1, [x29, #0x1d8] 1ce0d0: f9005ba5 str x5, [x29, #0xb0] 1ce0d4: 0b010381 add w1, w28, w1 1ce0d8: 6b00003f cmp w1, w0 1ce0dc: 1a80d021 csel w1, w1, w0, le 1ce0e0: f940b7a0 ldr x0, [x29, #0x168] 1ce0e4: f9005fa1 str x1, [x29, #0xb8] 1ce0e8: b8627800 ldr w0, [x0, x2, lsl #2] 1ce0ec: b9011ba0 str w0, [x29, #0x118] 1ce0f0: f940cfa0 ldr x0, [x29, #0x198] 1ce0f4: b8627806 ldr w6, [x0, x2, lsl #2] 1ce0f8: b9412ba0 ldr w0, [x29, #0x128] 1ce0fc: f90067a6 str x6, [x29, #0xc8] 1ce100: 0b0000c0 add w0, w6, w0 1ce104: 97f9b8ff bl 0x3c500 1ce108: b9411ba1 ldr w1, [x29, #0x118] 1ce10c: f9405ba5 ldr x5, [x29, #0xb0] 1ce110: f94067a6 ldr x6, [x29, #0xc8] 1ce114: 1b00143c madd w28, w1, w0, w5 1ce118: b94123a0 ldr w0, [x29, #0x120] 1ce11c: 0b0000c0 add w0, w6, w0 1ce120: 97f9b8f8 bl 0x3c500 1ce124: b9411ba2 ldr w2, [x29, #0x118] 1ce128: f9405fa1 ldr x1, [x29, #0xb8] 1ce12c: 1b000440 madd w0, w2, w0, w1 1ce130: f94063a2 ldr x2, [x29, #0xc0] 1ce134: 17ffffdd b 0x1ce0a8 1ce138: 9109e3a1 add x1, x29, #0x278 1ce13c: 6b1c001f cmp w0, w28 1ce140: 1a9cd000 csel w0, w0, w28, le 1ce144: 11000b7b add w27, w27, #0x2 1ce148: b8216b00 str w0, [x24, x1] 1ce14c: 91001318 add x24, x24, #0x4 1ce150: f100231f cmp x24, #0x8 1ce154: 54fff6c1 b.ne 0x1ce02c 1ce158: b9427ba0 ldr w0, [x29, #0x278] 1ce15c: 937d7ea3 sbfiz x3, x21, #3, #32 1ce160: b9427fa1 ldr w1, [x29, #0x27c] 1ce164: 12800022 mov w2, #-0x2 // =-2 1ce168: f90093a3 str x3, [x29, #0x120] 1ce16c: 6b00003f cmp w1, w0 1ce170: f90097a2 str x2, [x29, #0x128] 1ce174: 1a9fa7e0 cset w0, lt 1ce178: 0a000339 and w25, w25, w0 1ce17c: 1e260100 fmov w0, s8 1ce180: 0b190018 add w24, w0, w25 1ce184: 531f7b1c lsl w28, w24, #1 1ce188: 90000e18 adrp x24, 0x38e000 1ce18c: 8b3cc060 add x0, x3, w28, sxtw 1ce190: 1100079c add w28, w28, #0x1 1ce194: f9472f18 ldr x24, [x24, #0xe58] 1ce198: 38e06b1b ldrsb w27, [x24, x0] 1ce19c: 1b027f60 mul w0, w27, w2 1ce1a0: 1e270008 fmov s8, w0 1ce1a4: b941bba0 ldr w0, [x29, #0x1b8] 1ce1a8: 1e260101 fmov w1, s8 1ce1ac: 0b010000 add w0, w0, w1 1ce1b0: 97f9b8d4 bl 0x3c500 1ce1b4: f94097a2 ldr x2, [x29, #0x128] 1ce1b8: f94093a3 ldr x3, [x29, #0x120] 1ce1bc: 8b3cc07c add x28, x3, w28, sxtw 1ce1c0: 38fc6b18 ldrsb w24, [x24, x28] 1ce1c4: d280001c mov x28, #0x0 // =0 1ce1c8: 1b007efb mul w27, w23, w0 1ce1cc: b941bba0 ldr w0, [x29, #0x1b8] 1ce1d0: 1b027f18 mul w24, w24, w2 1ce1d4: 0b180000 add w0, w0, w24 1ce1d8: 97f9b8ca bl 0x3c500 1ce1dc: b941dba1 ldr w1, [x29, #0x1d8] 1ce1e0: 6b1f02df cmp w22, wzr 1ce1e4: 1a9f0022 csel w2, w1, wzr, eq 1ce1e8: 1b000af7 madd w23, w23, w0, w2 1ce1ec: b9424ba1 ldr w1, [x29, #0x248] 1ce1f0: 11000780 add w0, w28, #0x1 1ce1f4: 6b01001f cmp w0, w1 1ce1f8: 5400058a b.ge 0x1ce2a8 1ce1fc: b941dba0 ldr w0, [x29, #0x1d8] 1ce200: 52800023 mov w3, #0x1 // =1 1ce204: 0b0002e2 add w2, w23, w0 1ce208: 6b02037f cmp w27, w2 1ce20c: 5400006a b.ge 0x1ce218 1ce210: 2a1b03e2 mov w2, w27 1ce214: 52800003 mov w3, #0x0 // =0 1ce218: f9407fa1 ldr x1, [x29, #0xf8] 1ce21c: d37ef780 lsl x0, x28, #2 1ce220: 8b000024 add x4, x1, x0 1ce224: b941dba1 ldr w1, [x29, #0x1d8] 1ce228: 0b010361 add w1, w27, w1 1ce22c: b9000483 str w3, [x4, #0x4] 1ce230: 6b17003f cmp w1, w23 1ce234: 52800023 mov w3, #0x1 // =1 1ce238: 5400006a b.ge 0x1ce244 1ce23c: 2a0103f7 mov w23, w1 1ce240: 52800003 mov w3, #0x0 // =0 1ce244: f9407ba1 ldr x1, [x29, #0xf0] 1ce248: 9100079c add x28, x28, #0x1 1ce24c: f90093a2 str x2, [x29, #0x120] 1ce250: 8b000021 add x1, x1, x0 1ce254: b9000423 str w3, [x1, #0x4] 1ce258: f940b7a1 ldr x1, [x29, #0x168] 1ce25c: 8b000021 add x1, x1, x0 1ce260: b9400421 ldr w1, [x1, #0x4] 1ce264: b901bba1 str w1, [x29, #0x1b8] 1ce268: f940cfa1 ldr x1, [x29, #0x198] 1ce26c: 8b000020 add x0, x1, x0 1ce270: b9400403 ldr w3, [x0, #0x4] 1ce274: 1e260100 fmov w0, s8 1ce278: f90097a3 str x3, [x29, #0x128] 1ce27c: 0b000060 add w0, w3, w0 1ce280: 97f9b8a0 bl 0x3c500 1ce284: b941bba1 ldr w1, [x29, #0x1b8] 1ce288: f94093a2 ldr x2, [x29, #0x120] 1ce28c: f94097a3 ldr x3, [x29, #0x128] 1ce290: 1b00083b madd w27, w1, w0, w2 1ce294: 0b180060 add w0, w3, w24 1ce298: 97f9b89a bl 0x3c500 1ce29c: b941bba1 ldr w1, [x29, #0x1b8] 1ce2a0: 1b005c37 madd w23, w1, w0, w23 1ce2a4: 17ffffd2 b 0x1ce1ec 1ce2a8: f94083a1 ldr x1, [x29, #0x100] 1ce2ac: 6b17037f cmp w27, w23 1ce2b0: f940ffa0 ldr x0, [x29, #0x1f8] 1ce2b4: f940ffa3 ldr x3, [x29, #0x1f8] 1ce2b8: 8b010000 add x0, x0, x1 1ce2bc: 1a9fb7e1 cset w1, ge 1ce2c0: b81fc001 stur w1, [x0, #-0x4] 1ce2c4: b9424ba1 ldr w1, [x29, #0x248] 1ce2c8: b9424ba0 ldr w0, [x29, #0x248] 1ce2cc: 51000422 sub w2, w1, #0x1 1ce2d0: 2a0203e1 mov w1, w2 1ce2d4: 51000800 sub w0, w0, #0x2 1ce2d8: 8b20c860 add x0, x3, w0, sxtw #2 1ce2dc: 71000423 subs w3, w1, #0x1 1ce2e0: 54000184 b.mi 0x1ce310 1ce2e4: b9400404 ldr w4, [x0, #0x4] 1ce2e8: 7100049f cmp w4, #0x1 1ce2ec: 54000061 b.ne 0x1ce2f8 1ce2f0: f9407ba4 ldr x4, [x29, #0xf0] 1ce2f4: 14000002 b 0x1ce2fc 1ce2f8: f9407fa4 ldr x4, [x29, #0xf8] 1ce2fc: b861d881 ldr w1, [x4, w1, sxtw #2] 1ce300: d1001000 sub x0, x0, #0x4 1ce304: b9000401 str w1, [x0, #0x4] 1ce308: 2a0303e1 mov w1, w3 1ce30c: 17fffff4 b 0x1ce2dc 1ce310: f9406ba0 ldr x0, [x29, #0xd0] 1ce314: 93407c42 sxtw x2, w2 1ce318: 9100001f mov sp, x0 1ce31c: b9424ba0 ldr w0, [x29, #0x248] 1ce320: 1e260141 fmov w1, s10 1ce324: 6b01001f cmp w0, w1 1ce328: 540005ea b.ge 0x1ce3e4 1ce32c: f940ffa1 ldr x1, [x29, #0x1f8] 1ce330: f940ffa3 ldr x3, [x29, #0x1f8] 1ce334: b8627821 ldr w1, [x1, x2, lsl #2] 1ce338: b820d861 str w1, [x3, w0, sxtw #2] 1ce33c: 11000400 add w0, w0, #0x1 1ce340: 17fffff8 b 0x1ce320 1ce344: 340001d8 cbz w24, 0x1ce37c 1ce348: 1e2601a2 fmov w2, s13 1ce34c: d2800000 mov x0, #0x0 // =0 1ce350: 52800021 mov w1, #0x1 // =1 1ce354: 34000142 cbz w2, 0x1ce37c 1ce358: 1e260142 fmov w2, s10 1ce35c: 6b00005f cmp w2, w0 1ce360: 540000ad b.le 0x1ce374 1ce364: f940ffa2 ldr x2, [x29, #0x1f8] 1ce368: b8207841 str w1, [x2, x0, lsl #2] 1ce36c: 91000400 add x0, x0, #0x1 1ce370: 17fffffa b 0x1ce358 1ce374: 52800019 mov w25, #0x0 // =0 1ce378: 1400001b b 0x1ce3e4 1ce37c: b9420ba0 ldr w0, [x29, #0x208] 1ce380: 7100381f cmp w0, #0xe 1ce384: 5400020c b.gt 0x1ce3c4 1ce388: 1e2601a0 fmov w0, s13 1ce38c: 340001c0 cbz w0, 0x1ce3c4 1ce390: b940be61 ldr w1, [x19, #0xbc] 1ce394: d2800000 mov x0, #0x0 // =0 1ce398: 7100083f cmp w1, #0x2 1ce39c: 54000160 b.eq 0x1ce3c8 1ce3a0: 1e260141 fmov w1, s10 1ce3a4: 6b00003f cmp w1, w0 1ce3a8: 540000ad b.le 0x1ce3bc 1ce3ac: f940ffa1 ldr x1, [x29, #0x1f8] 1ce3b0: b820783f str wzr, [x1, x0, lsl #2] 1ce3b4: 91000400 add x0, x0, #0x1 1ce3b8: 17fffffa b 0x1ce3a0 1ce3bc: 2a1603f9 mov w25, w22 1ce3c0: 14000009 b 0x1ce3e4 1ce3c4: d2800000 mov x0, #0x0 // =0 1ce3c8: 1e260141 fmov w1, s10 1ce3cc: 6b00003f cmp w1, w0 1ce3d0: 54fffd2d b.le 0x1ce374 1ce3d4: f940ffa1 ldr x1, [x29, #0x1f8] 1ce3d8: b8207836 str w22, [x1, x0, lsl #2] 1ce3dc: 91000400 add x0, x0, #0x1 1ce3e0: 17fffffa b 0x1ce3c8 1ce3e4: f940a3a0 ldr x0, [x29, #0x140] 1ce3e8: 910003e1 mov x1, sp 1ce3ec: 52800002 mov w2, #0x0 // =0 1ce3f0: 91004000 add x0, x0, #0x10 1ce3f4: 2a0203e5 mov w5, w2 1ce3f8: 927cec00 and x0, x0, #0xfffffffffffffff0 1ce3fc: cb20603f sub sp, x1, x0 1ce400: 910203e0 add x0, sp, #0x80 1ce404: 9e670008 fmov d8, x0 1ce408: 1e260180 fmov w0, s12 1ce40c: 93407c1b sxtw x27, w0 1ce410: 9e6601c1 fmov x1, d14 1ce414: 8b22c360 add x0, x27, w2, sxtw 1ce418: 1e260183 fmov w3, s12 1ce41c: d37ff800 lsl x0, x0, #1 1ce420: 8b000027 add x7, x1, x0 1ce424: f940a7a1 ldr x1, [x29, #0x148] 1ce428: 0b030048 add w8, w2, w3 1ce42c: 8b000021 add x1, x1, x0 1ce430: d2800000 mov x0, #0x0 // =0 1ce434: 1e260183 fmov w3, s12 1ce438: 1e260144 fmov w4, s10 1ce43c: 0b000063 add w3, w3, w0 1ce440: 6b04007f cmp w3, w4 1ce444: 5400020a b.ge 0x1ce484 1ce448: 0b000104 add w4, w8, w0 1ce44c: f9411ba3 ldr x3, [x29, #0x230] 1ce450: 937f7c84 sbfiz x4, x4, #1, #32 1ce454: 78e46866 ldrsh w6, [x3, x4] 1ce458: 78e078e3 ldrsh w3, [x7, x0, lsl #1] 1ce45c: 4b0300c3 sub w3, w6, w3 1ce460: 111ffc63 add w3, w3, #0x7ff 1ce464: 713ff87f cmp w3, #0xffe 1ce468: 540000a8 b.hi 0x1ce47c 1ce46c: 78e07823 ldrsh w3, [x1, x0, lsl #1] 1ce470: 4b8308c3 sub w3, w6, w3, asr #2 1ce474: f9411ba6 ldr x6, [x29, #0x230] 1ce478: 782468c3 strh w3, [x6, x4] 1ce47c: 91000400 add x0, x0, #0x1 1ce480: 17ffffed b 0x1ce434 1ce484: 110004a5 add w5, w5, #0x1 1ce488: b94243a0 ldr w0, [x29, #0x240] 1ce48c: 6b1a00bf cmp w5, w26 1ce490: 0b000042 add w2, w2, w0 1ce494: 54fffbeb b.lt 0x1ce410 1ce498: f90003f4 str x20, [sp] 1ce49c: b9000bfa str w26, [sp, #0x8] 1ce4a0: b90013f5 str w21, [sp, #0x10] 1ce4a4: 1e260181 fmov w1, s12 1ce4a8: b9423ba0 ldr w0, [x29, #0x238] 1ce4ac: b9001be0 str w0, [sp, #0x18] 1ce4b0: 1e260142 fmov w2, s10 1ce4b4: b9401260 ldr w0, [x19, #0x10] 1ce4b8: b90023e0 str w0, [sp, #0x20] 1ce4bc: 91016260 add x0, x19, #0x58 1ce4c0: f90017e0 str x0, [sp, #0x28] 1ce4c4: 9e6601c5 fmov x5, d14 1ce4c8: b9401e60 ldr w0, [x19, #0x1c] 1ce4cc: 9e660107 fmov x7, d8 1ce4d0: 71000c1f cmp w0, #0x3 1ce4d4: 1a9fd7e0 cset w0, gt 1ce4d8: b90033e0 str w0, [sp, #0x30] 1ce4dc: b9403e60 ldr w0, [x19, #0x3c] 1ce4e0: b9003be0 str w0, [sp, #0x38] 1ce4e4: b9404660 ldr w0, [x19, #0x44] 1ce4e8: b90043e0 str w0, [sp, #0x40] 1ce4ec: 9e660120 fmov x0, d9 1ce4f0: b9424ba3 ldr w3, [x29, #0x248] 1ce4f4: f9411ba4 ldr x4, [x29, #0x230] 1ce4f8: b941f3a6 ldr w6, [x29, #0x1f0] 1ce4fc: 94001f46 bl 0x1d6214 1ce500: b9401a80 ldr w0, [x20, #0x18] 1ce504: 6b1f02df cmp w22, wzr 1ce508: b9402283 ldr w3, [x20, #0x20] 1ce50c: 5ac01063 clz w3, w3 1ce510: 51008063 sub w3, w3, #0x20 1ce514: 52800082 mov w2, #0x4 // =4 1ce518: 0b000063 add w3, w3, w0 1ce51c: 52800040 mov w0, #0x2 // =2 1ce520: b9400a81 ldr w1, [x20, #0x8] 1ce524: 1a821002 csel w2, w0, w2, ne 1ce528: 6b1f02bf cmp w21, wzr 1ce52c: 531d7021 lsl w1, w1, #3 1ce530: 540000cd b.le 0x1ce548 1ce534: 11000460 add w0, w3, #0x1 1ce538: 0b020000 add w0, w0, w2 1ce53c: 6b01001f cmp w0, w1 1ce540: 1a9f87e0 cset w0, ls 1ce544: b901cba0 str w0, [x29, #0x1c8] 1ce548: b941cba0 ldr w0, [x29, #0x1c8] 1ce54c: d2800017 mov x23, #0x0 // =0 1ce550: 2a1703e4 mov w4, w23 1ce554: 52800085 mov w5, #0x4 // =4 1ce558: 4b000038 sub w24, w1, w0 1ce55c: f940ffa0 ldr x0, [x29, #0x1f8] 1ce560: 2a1703e1 mov w1, w23 1ce564: 528000a6 mov w6, #0x5 // =5 1ce568: 8b1b081c add x28, x0, x27, lsl #2 1ce56c: 1e260180 fmov w0, s12 1ce570: 1e260147 fmov w7, s10 1ce574: 0b170000 add w0, w0, w23 1ce578: 6b07001f cmp w0, w7 1ce57c: 5400036a b.ge 0x1ce5e8 1ce580: 0b020060 add w0, w3, w2 1ce584: 6b18001f cmp w0, w24 1ce588: 54000268 b.hi 0x1ce5d4 1ce58c: b8777b83 ldr w3, [x28, x23, lsl #2] 1ce590: aa1403e0 mov x0, x20 1ce594: f900cfa6 str x6, [x29, #0x198] 1ce598: 4a030021 eor w1, w1, w3 1ce59c: f900dfa5 str x5, [x29, #0x1b8] 1ce5a0: f900efa4 str x4, [x29, #0x1d8] 1ce5a4: 94001130 bl 0x1d2a64 1ce5a8: b9401a81 ldr w1, [x20, #0x18] 1ce5ac: b9402283 ldr w3, [x20, #0x20] 1ce5b0: 5ac01063 clz w3, w3 1ce5b4: 51008063 sub w3, w3, #0x20 1ce5b8: f940efa4 ldr x4, [x29, #0x1d8] 1ce5bc: 0b010063 add w3, w3, w1 1ce5c0: b8777b81 ldr w1, [x28, x23, lsl #2] 1ce5c4: f940dfa5 ldr x5, [x29, #0x1b8] 1ce5c8: 2a010084 orr w4, w4, w1 1ce5cc: f940cfa6 ldr x6, [x29, #0x198] 1ce5d0: 14000002 b 0x1ce5d8 1ce5d4: b8377b81 str w1, [x28, x23, lsl #2] 1ce5d8: 6b1f02df cmp w22, wzr 1ce5dc: 910006f7 add x23, x23, #0x1 1ce5e0: 1a8610a2 csel w2, w5, w6, ne 1ce5e4: 17ffffe2 b 0x1ce56c 1ce5e8: b941cba0 ldr w0, [x29, #0x1c8] 1ce5ec: 34000260 cbz w0, 0x1ce638 1ce5f0: 90000e02 adrp x2, 0x38e000 1ce5f4: 531e76c1 lsl w1, w22, #2 1ce5f8: 0b040023 add w3, w1, w4 1ce5fc: 11000821 add w1, w1, #0x2 1ce600: 937d7ea5 sbfiz x5, x21, #3, #32 1ce604: 0b040020 add w0, w1, w4 1ce608: f9472c42 ldr x2, [x2, #0xe58] 1ce60c: 8b23c0a3 add x3, x5, w3, sxtw 1ce610: 8b20c0a0 add x0, x5, w0, sxtw 1ce614: 38e36841 ldrsb w1, [x2, x3] 1ce618: 38e06840 ldrsb w0, [x2, x0] 1ce61c: 6b00003f cmp w1, w0 1ce620: 54000100 b.eq 0x1ce640 1ce624: aa1403e0 mov x0, x20 1ce628: 2a1903e1 mov w1, w25 1ce62c: 52800022 mov w2, #0x1 // =1 1ce630: 9400110d bl 0x1d2a64 1ce634: 14000004 b 0x1ce644 1ce638: b941cbb9 ldr w25, [x29, #0x1c8] 1ce63c: 14000002 b 0x1ce644 1ce640: 52800019 mov w25, #0x0 // =0 1ce644: 0b160739 add w25, w25, w22, lsl #1 1ce648: d2800000 mov x0, #0x0 // =0 1ce64c: 531f7b39 lsl w25, w25, #1 1ce650: 90000e02 adrp x2, 0x38e000 1ce654: 937d7ea3 sbfiz x3, x21, #3, #32 1ce658: 1e260181 fmov w1, s12 1ce65c: 1e260144 fmov w4, s10 1ce660: 0b000021 add w1, w1, w0 1ce664: 6b04003f cmp w1, w4 1ce668: 5400012a b.ge 0x1ce68c 1ce66c: f9472c44 ldr x4, [x2, #0xe58] 1ce670: b8607b81 ldr w1, [x28, x0, lsl #2] 1ce674: 0b010321 add w1, w25, w1 1ce678: 8b21c061 add x1, x3, w1, sxtw 1ce67c: 38e16881 ldrsb w1, [x4, x1] 1ce680: b8207b81 str w1, [x28, x0, lsl #2] 1ce684: 91000400 add x0, x0, #0x1 1ce688: 17fffff4 b 0x1ce658 1ce68c: b9402280 ldr w0, [x20, #0x20] 1ce690: 5ac01001 clz w1, w0 1ce694: b9401a80 ldr w0, [x20, #0x18] 1ce698: 0b000020 add w0, w1, w0 1ce69c: b941f3a1 ldr w1, [x29, #0x1f0] 1ce6a0: 51007400 sub w0, w0, #0x1d 1ce6a4: 6b01001f cmp w0, w1 1ce6a8: 540005ea b.ge 0x1ce764 1ce6ac: b9404660 ldr w0, [x19, #0x44] 1ce6b0: 34000060 cbz w0, 0x1ce6bc 1ce6b4: b9006a7f str wzr, [x19, #0x68] 1ce6b8: 14000009 b 0x1ce6dc 1ce6bc: 1e2601a1 fmov w1, s13 1ce6c0: b9401e60 ldr w0, [x19, #0x1c] 1ce6c4: 34000101 cbz w1, 0x1ce6e4 1ce6c8: 35000060 cbnz w0, 0x1ce6d4 1ce6cc: b900567f str wzr, [x19, #0x54] 1ce6d0: 1400001f b 0x1ce74c 1ce6d4: 52800060 mov w0, #0x3 // =3 1ce6d8: 34000396 cbz w22, 0x1ce748 1ce6dc: 52800040 mov w0, #0x2 // =2 1ce6e0: 1400001a b 0x1ce748 1ce6e4: b94213a1 ldr w1, [x29, #0x210] 1ce6e8: 35000101 cbnz w1, 0x1ce708 1ce6ec: 7100081f cmp w0, #0x2 1ce6f0: 540000cd b.le 0x1ce708 1ce6f4: 52800141 mov w1, #0xa // =10 1ce6f8: b9423ba2 ldr w2, [x29, #0x238] 1ce6fc: 1b017f41 mul w1, w26, w1 1ce700: 6b01005f cmp w2, w1 1ce704: 5400006a b.ge 0x1ce710 1ce708: 34fffe20 cbz w0, 0x1ce6cc 1ce70c: 17fffff4 b 0x1ce6dc 1ce710: b90003fa str w26, [sp] 1ce714: 91017262 add x2, x19, #0x5c 1ce718: 91019264 add x4, x19, #0x64 1ce71c: 9101a265 add x5, x19, #0x68 1ce720: b941eba0 ldr w0, [x29, #0x1e8] 1ce724: b9000be0 str w0, [sp, #0x8] 1ce728: f94087a0 ldr x0, [x29, #0x108] 1ce72c: f9000be0 str x0, [sp, #0x10] 1ce730: 9e660120 fmov x0, d9 1ce734: f94117a1 ldr x1, [x29, #0x228] 1ce738: b9405663 ldr w3, [x19, #0x54] 1ce73c: b94137a6 ldr w6, [x29, #0x134] 1ce740: b9424ba7 ldr w7, [x29, #0x248] 1ce744: 9400522b bl 0x1e2ff0 1ce748: b9005660 str w0, [x19, #0x54] 1ce74c: f0000802 adrp x2, 0x2d1000 1ce750: b9405661 ldr w1, [x19, #0x54] 1ce754: aa1403e0 mov x0, x20 1ce758: 912bc042 add x2, x2, #0xaf0 1ce75c: 528000a3 mov w3, #0x5 // =5 1ce760: 940010cb bl 0x1d2a8c 1ce764: b9404660 ldr w0, [x19, #0x44] 1ce768: 34000120 cbz w0, 0x1ce78c 1ce76c: b9420ba1 ldr w1, [x29, #0x208] 1ce770: 52800100 mov w0, #0x8 // =8 1ce774: 7100683f cmp w1, #0x1a 1ce778: 5400006c b.gt 0x1ce784 1ce77c: 52800060 mov w0, #0x3 // =3 1ce780: 1ac00c20 sdiv w0, w1, w0 1ce784: f940d7a1 ldr x1, [x29, #0x1a8] 1ce788: b9000020 str w0, [x1] 1ce78c: f9409fa0 ldr x0, [x29, #0x138] 1ce790: 910003e1 mov x1, sp 1ce794: 2a1a03e3 mov w3, w26 1ce798: 2a1503e2 mov w2, w21 1ce79c: 91004800 add x0, x0, #0x12 1ce7a0: 52800019 mov w25, #0x0 // =0 1ce7a4: 927cec00 and x0, x0, #0xfffffffffffffff0 1ce7a8: cb20603f sub sp, x1, x0 1ce7ac: 910203e0 add x0, sp, #0x80 1ce7b0: f90127a0 str x0, [x29, #0x248] 1ce7b4: 9e660120 fmov x0, d9 1ce7b8: f94127a1 ldr x1, [x29, #0x248] 1ce7bc: 94005996 bl 0x1e4e14 1ce7c0: b941f3a0 ldr w0, [x29, #0x1f0] 1ce7c4: 531d7017 lsl w23, w0, #3 1ce7c8: aa1403e0 mov x0, x20 1ce7cc: 94000f3e bl 0x1d24c4 1ce7d0: 2a0003f8 mov w24, w0 1ce7d4: 1e260183 fmov w3, s12 1ce7d8: f940eba0 ldr x0, [x29, #0x1d0] 1ce7dc: 528000c4 mov w4, #0x6 // =6 1ce7e0: 52800609 mov w9, #0x30 // =48 1ce7e4: 8b1b0405 add x5, x0, x27, lsl #1 1ce7e8: 1e260140 fmov w0, s10 1ce7ec: 6b00007f cmp w3, w0 1ce7f0: 5400096a b.ge 0x1ce91c 1ce7f4: 79c004a0 ldrsh w0, [x5, #0x2] 1ce7f8: 4b1902eb sub w11, w23, w25 1ce7fc: 79c000a1 ldrsh w1, [x5] 1ce800: 2a0403e2 mov w2, w4 1ce804: 2a1903ea mov w10, w25 1ce808: 52800006 mov w6, #0x0 // =0 1ce80c: 4b010000 sub w0, w0, w1 1ce810: 93407c67 sxtw x7, w3 1ce814: 1b007f40 mul w0, w26, w0 1ce818: 1ad52000 lsl w0, w0, w21 1ce81c: 7100c01f cmp w0, #0x30 1ce820: 531d701c lsl w28, w0, #3 1ce824: 1a89a000 csel w0, w0, w9, ge 1ce828: 6b00039f cmp w28, w0 1ce82c: 1a80d39c csel w28, w28, w0, le 1ce830: 4b1c03ed neg w13, w28 1ce834: 0b020f00 add w0, w24, w2, lsl #3 1ce838: 4b19014c sub w12, w10, w25 1ce83c: 6b0b001f cmp w0, w11 1ce840: 5400056a b.ge 0x1ce8ec 1ce844: f94127a0 ldr x0, [x29, #0x248] 1ce848: b8677800 ldr w0, [x0, x7, lsl #2] 1ce84c: 6b00019f cmp w12, w0 1ce850: 540004ea b.ge 0x1ce8ec 1ce854: f940d7a0 ldr x0, [x29, #0x1a8] 1ce858: f900a3a9 str x9, [x29, #0x140] 1ce85c: f900b7ab str x11, [x29, #0x168] 1ce860: b8677800 ldr w0, [x0, x7, lsl #2] 1ce864: f900cfad str x13, [x29, #0x198] 1ce868: 6b0000df cmp w6, w0 1ce86c: aa1403e0 mov x0, x20 1ce870: 1a9fa7e8 cset w8, lt 1ce874: f900dfac str x12, [x29, #0x1b8] 1ce878: 2a0803e1 mov w1, w8 1ce87c: f900e7a5 str x5, [x29, #0x1c8] 1ce880: f900ebaa str x10, [x29, #0x1d0] 1ce884: f900efa4 str x4, [x29, #0x1d8] 1ce888: f900f7a3 str x3, [x29, #0x1e8] 1ce88c: f90107a6 str x6, [x29, #0x208] 1ce890: f9011fa8 str x8, [x29, #0x238] 1ce894: f900fba7 str x7, [x29, #0x1f0] 1ce898: 94001073 bl 0x1d2a64 1ce89c: aa1403e0 mov x0, x20 1ce8a0: 94000f09 bl 0x1d24c4 1ce8a4: 2a0003f8 mov w24, w0 1ce8a8: f9411fa8 ldr x8, [x29, #0x238] 1ce8ac: f940cfad ldr x13, [x29, #0x198] 1ce8b0: f940b7ab ldr x11, [x29, #0x168] 1ce8b4: f94107a6 ldr x6, [x29, #0x208] 1ce8b8: 0b0d016b add w11, w11, w13 1ce8bc: f940f7a3 ldr x3, [x29, #0x1e8] 1ce8c0: f940efa4 ldr x4, [x29, #0x1d8] 1ce8c4: f940ebaa ldr x10, [x29, #0x1d0] 1ce8c8: f940e7a5 ldr x5, [x29, #0x1c8] 1ce8cc: f940dfac ldr x12, [x29, #0x1b8] 1ce8d0: f940a3a9 ldr x9, [x29, #0x140] 1ce8d4: 340000c8 cbz w8, 0x1ce8ec 1ce8d8: 0b1c014a add w10, w10, w28 1ce8dc: 110004c6 add w6, w6, #0x1 1ce8e0: 52800022 mov w2, #0x1 // =1 1ce8e4: f940fba7 ldr x7, [x29, #0x1f0] 1ce8e8: 17ffffd3 b 0x1ce834 1ce8ec: 340000c6 cbz w6, 0x1ce904 1ce8f0: 7100089f cmp w4, #0x2 1ce8f4: 5400006d b.le 0x1ce900 1ce8f8: 51000484 sub w4, w4, #0x1 1ce8fc: 14000002 b 0x1ce904 1ce900: 52800044 mov w4, #0x2 // =2 1ce904: f940d7a0 ldr x0, [x29, #0x1a8] 1ce908: 910008a5 add x5, x5, #0x2 1ce90c: 2a0a03f9 mov w25, w10 1ce910: b823d80c str w12, [x0, w3, sxtw #2] 1ce914: 11000463 add w3, w3, #0x1 1ce918: 17ffffb4 b 0x1ce7e8 1ce91c: 71000b5f cmp w26, #0x2 1ce920: 54000aa1 b.ne 0x1cea74 1ce924: 34000875 cbz w21, 0x1cea30 1ce928: 9e660120 fmov x0, d9 1ce92c: 52800022 mov w2, #0x1 // =1 1ce930: 2a0203e3 mov w3, w2 1ce934: f9400c08 ldr x8, [x0, #0x18] 1ce938: aa0803e4 mov x4, x8 1ce93c: 9100690c add x12, x8, #0x1a 1ce940: 79c00087 ldrsh w7, [x4] 1ce944: d2800005 mov x5, #0x0 // =0 1ce948: f94117a1 ldr x1, [x29, #0x228] 1ce94c: 1ad520e7 lsl w7, w7, w21 1ce950: 79c00489 ldrsh w9, [x4, #0x2] 1ce954: 93407ce0 sxtw x0, w7 1ce958: 1ad52129 lsl w9, w9, w21 1ce95c: 8b00042d add x13, x1, x0, lsl #1 1ce960: f940d3a1 ldr x1, [x29, #0x1a0] 1ce964: 8b010000 add x0, x0, x1 1ce968: f94117a1 ldr x1, [x29, #0x228] 1ce96c: 8b000421 add x1, x1, x0, lsl #1 1ce970: 0b0500e0 add w0, w7, w5 1ce974: 6b09001f cmp w0, w9 1ce978: 540002ea b.ge 0x1ce9d4 1ce97c: 78a579a6 ldrsh x6, [x13, x5, lsl #1] 1ce980: 78e5782a ldrsh w10, [x1, x5, lsl #1] 1ce984: 910004a5 add x5, x5, #0x1 1ce988: aa0603e0 mov x0, x6 1ce98c: ca86fcce eor x14, x6, x6, asr #63 1ce990: cb86fdcb sub x11, x14, x6, asr #63 1ce994: 93407d46 sxtw x6, w10 1ce998: ca86fcce eor x14, x6, x6, asr #63 1ce99c: cb86fdc6 sub x6, x14, x6, asr #63 1ce9a0: 0b060166 add w6, w11, w6 1ce9a4: 0b060042 add w2, w2, w6 1ce9a8: 0b0a0006 add w6, w0, w10 1ce9ac: 4b0a0000 sub w0, w0, w10 1ce9b0: 93407cc6 sxtw x6, w6 1ce9b4: 93407c00 sxtw x0, w0 1ce9b8: ca86fccb eor x11, x6, x6, asr #63 1ce9bc: ca80fc0a eor x10, x0, x0, asr #63 1ce9c0: cb86fd66 sub x6, x11, x6, asr #63 1ce9c4: cb80fd40 sub x0, x10, x0, asr #63 1ce9c8: 0b0000c0 add w0, w6, w0 1ce9cc: 0b000063 add w3, w3, w0 1ce9d0: 17ffffe8 b 0x1ce970 1ce9d4: 91000884 add x4, x4, #0x2 1ce9d8: eb0c009f cmp x4, x12 1ce9dc: 54fffb21 b.ne 0x1ce940 1ce9e0: 528b5040 mov w0, #0x5a82 // =23170 1ce9e4: 710006bf cmp w21, #0x1 1ce9e8: 528001a1 mov w1, #0xd // =13 1ce9ec: 9b207c63 smull x3, w3, w0 1ce9f0: 528000a0 mov w0, #0x5 // =5 1ce9f4: 1a80c020 csel w0, w1, w0, gt 1ce9f8: 79c03501 ldrsh w1, [x8, #0x1a] 1ce9fc: 934ffc64 asr x4, x3, #15 1cea00: 110006a3 add w3, w21, #0x1 1cea04: 1ac32021 lsl w1, w1, w3 1cea08: 0b010000 add w0, w0, w1 1cea0c: 13003c21 sxth w1, w1 1cea10: 13003c00 sxth w0, w0 1cea14: 9b217c42 smull x2, w2, w1 1cea18: 9b207c80 smull x0, w4, w0 1cea1c: 934ffc03 asr x3, x0, #15 1cea20: 934ffc40 asr x0, x2, #15 1cea24: 6b00007f cmp w3, w0 1cea28: 1a9fd7e0 cset w0, gt 1cea2c: b9026fa0 str w0, [x29, #0x26c] 1cea30: b94247a1 ldr w1, [x29, #0x244] 1cea34: 52807d00 mov w0, #0x3e8 // =1000 1cea38: f0000802 adrp x2, 0x2d1000 1cea3c: b940ee64 ldr w4, [x19, #0xec] 1cea40: 912e0042 add x2, x2, #0xb80 1cea44: 528002a3 mov w3, #0x15 // =21 1cea48: 1ac00c20 sdiv w0, w1, w0 1cea4c: f0000801 adrp x1, 0x2d1000 1cea50: 912b0021 add x1, x1, #0xac0 1cea54: 94004bcd bl 0x1e1988 1cea58: 1e260181 fmov w1, s12 1cea5c: 6b01001f cmp w0, w1 1cea60: 1a81a000 csel w0, w0, w1, ge 1cea64: 1e260141 fmov w1, s10 1cea68: 6b01001f cmp w0, w1 1cea6c: 1a81d000 csel w0, w0, w1, le 1cea70: b900ee60 str w0, [x19, #0xec] 1cea74: 4b1902e0 sub w0, w23, w25 1cea78: 1100bf01 add w1, w24, #0x2f 1cea7c: 6b00003f cmp w1, w0 1cea80: 528000b7 mov w23, #0x5 // =5 1cea84: 54001b6a b.ge 0x1cedf0 1cea88: 1e260180 fmov w0, s12 1cea8c: 6b1f001f cmp w0, wzr 1cea90: 5400006c b.gt 0x1cea9c 1cea94: b9404660 ldr w0, [x19, #0x44] 1cea98: 34000080 cbz w0, 0x1ceaa8 1cea9c: 7901d27f strh wzr, [x19, #0xe8] 1ceaa0: 528000b7 mov w23, #0x5 // =5 1ceaa4: 140000ca b 0x1cedcc 1ceaa8: b94247a1 ldr w1, [x29, #0x244] 1ceaac: 529f3fe0 mov w0, #0xf9ff // =63999 1ceab0: b940ee68 ldr w8, [x19, #0xec] 1ceab4: 52808017 mov w23, #0x400 // =1024 1ceab8: 6b00003f cmp w1, w0 1ceabc: 5400016d b.le 0x1ceae8 1ceac0: 52870fe0 mov w0, #0x387f // =14463 1ceac4: 5280a017 mov w23, #0x500 // =1280 1ceac8: 72a00020 movk w0, #0x1, lsl #16 1ceacc: 6b00003f cmp w1, w0 1cead0: 540000cc b.gt 0x1ceae8 1cead4: 51403c20 sub w0, w1, #0xf, lsl #12 // =0xf000 1cead8: 51280000 sub w0, w0, #0xa00 1ceadc: 130a7c17 asr w23, w0, #10 1ceae0: 110102f7 add w23, w23, #0x40 1ceae4: 131c2ef7 sbfiz w23, w23, #4, #12 1ceae8: 71000b5f cmp w26, #0x2 1ceaec: 54000e41 b.ne 0x1cecb4 1ceaf0: 9e660120 fmov x0, d9 1ceaf4: f9400c02 ldr x2, [x0, #0x18] 1ceaf8: d2800000 mov x0, #0x0 // =0 1ceafc: 2a0003e4 mov w4, w0 1ceb00: 78e06845 ldrsh w5, [x2, x0] 1ceb04: b94253a3 ldr w3, [x29, #0x250] 1ceb08: 1ad520a1 lsl w1, w5, w21 1ceb0c: 937f7c27 sbfiz x7, x1, #1, #32 1ceb10: 0b010061 add w1, w3, w1 1ceb14: 937f7c23 sbfiz x3, x1, #1, #32 1ceb18: 8b000041 add x1, x2, x0 1ceb1c: 79c00421 ldrsh w1, [x1, #0x2] 1ceb20: 4b050025 sub w5, w1, w5 1ceb24: d2800001 mov x1, #0x0 // =0 1ceb28: 1ad520a5 lsl w5, w5, w21 1ceb2c: 2a0103e6 mov w6, w1 1ceb30: 6b0100bf cmp w5, w1 1ceb34: 5400014d b.le 0x1ceb5c 1ceb38: f94117a9 ldr x9, [x29, #0x228] 1ceb3c: 8b070129 add x9, x9, x7 1ceb40: 78e1792a ldrsh w10, [x9, x1, lsl #1] 1ceb44: f94117a9 ldr x9, [x29, #0x228] 1ceb48: 8b030129 add x9, x9, x3 1ceb4c: 78e17929 ldrsh w9, [x9, x1, lsl #1] 1ceb50: 91000421 add x1, x1, #0x1 1ceb54: 1b091946 madd w6, w10, w9, w6 1ceb58: 17fffff6 b 0x1ceb30 1ceb5c: 91000800 add x0, x0, #0x2 1ceb60: 0b864884 add w4, w4, w6, asr #18 1ceb64: f100401f cmp x0, #0x10 1ceb68: 13003c84 sxth w4, w4 1ceb6c: 54fffca1 b.ne 0x1ceb00 1ceb70: 13037c80 asr w0, w4, #3 1ceb74: 91004042 add x2, x2, #0x10 1ceb78: 52800106 mov w6, #0x8 // =8 1ceb7c: 93407c00 sxtw x0, w0 1ceb80: ca80fc01 eor x1, x0, x0, asr #63 1ceb84: cb80fc20 sub x0, x1, x0, asr #63 1ceb88: 52808001 mov w1, #0x400 // =1024 1ceb8c: 7110001f cmp w0, #0x400 1ceb90: 1a81d000 csel w0, w0, w1, le 1ceb94: 13003c01 sxth w1, w0 1ceb98: 6b0800df cmp w6, w8 1ceb9c: 5400042a b.ge 0x1cec20 1ceba0: 79c00045 ldrsh w5, [x2] 1ceba4: b94253a4 ldr w4, [x29, #0x250] 1ceba8: 1ad520a3 lsl w3, w5, w21 1cebac: 937f7c69 sbfiz x9, x3, #1, #32 1cebb0: 0b030083 add w3, w4, w3 1cebb4: 937f7c64 sbfiz x4, x3, #1, #32 1cebb8: 79c00443 ldrsh w3, [x2, #0x2] 1cebbc: 4b050065 sub w5, w3, w5 1cebc0: d2800003 mov x3, #0x0 // =0 1cebc4: 1ad520a5 lsl w5, w5, w21 1cebc8: 2a0303e7 mov w7, w3 1cebcc: 6b0300bf cmp w5, w3 1cebd0: 5400014d b.le 0x1cebf8 1cebd4: f94117aa ldr x10, [x29, #0x228] 1cebd8: 8b09014a add x10, x10, x9 1cebdc: 78e3794b ldrsh w11, [x10, x3, lsl #1] 1cebe0: f94117aa ldr x10, [x29, #0x228] 1cebe4: 8b04014a add x10, x10, x4 1cebe8: 78e3794a ldrsh w10, [x10, x3, lsl #1] 1cebec: 91000463 add x3, x3, #0x1 1cebf0: 1b0a1d67 madd w7, w11, w10, w7 1cebf4: 17fffff6 b 0x1cebcc 1cebf8: 13127ce3 asr w3, w7, #18 1cebfc: 110004c6 add w6, w6, #0x1 1cec00: 91000842 add x2, x2, #0x2 1cec04: 93407c63 sxtw x3, w3 1cec08: ca83fc64 eor x4, x3, x3, asr #63 1cec0c: cb83fc83 sub x3, x4, x3, asr #63 1cec10: 6b03003f cmp w1, w3 1cec14: 1a83b021 csel w1, w1, w3, lt 1cec18: 13003c21 sxth w1, w1 1cec1c: 17ffffdf b 0x1ceb98 1cec20: 7110003f cmp w1, #0x400 1cec24: 52808018 mov w24, #0x400 // =1024 1cec28: 1a98d038 csel w24, w1, w24, le 1cec2c: 52808321 mov w1, #0x419 // =1049 1cec30: 72a00201 movk w1, #0x10, lsl #16 1cec34: 1b008400 msub w0, w0, w0, w1 1cec38: 97fff2f1 bl 0x1cb7fc 1cec3c: 13003c1c sxth w28, w0 1cec40: 52808320 mov w0, #0x419 // =1049 1cec44: 13017f82 asr w2, w28, #1 1cec48: 72a00200 movk w0, #0x10, lsl #16 1cec4c: f9011fa2 str x2, [x29, #0x238] 1cec50: 5140079c sub w28, w28, #0x1, lsl #12 // =0x1000 1cec54: 1b188300 msub w0, w24, w24, w0 1cec58: 511ffb9c sub w28, w28, #0x7fe 1cec5c: 97fff2e8 bl 0x1cb7fc 1cec60: 13003c01 sxth w1, w0 1cec64: f9411fa2 ldr x2, [x29, #0x238] 1cec68: 13027f80 asr w0, w28, #2 1cec6c: 6b01005f cmp w2, w1 1cec70: 1a81c041 csel w1, w2, w1, gt 1cec74: 528c0002 mov w2, #0x6000 // =24576 1cec78: 51400421 sub w1, w1, #0x1, lsl #12 // =0x1000 1cec7c: 1b027c02 mul w2, w0, w2 1cec80: 511ff821 sub w1, w1, #0x7fe 1cec84: 130f7c40 asr w0, w2, #15 1cec88: 12807fe2 mov w2, #-0x400 // =-1024 1cec8c: 3110001f cmn w0, #0x400 1cec90: 4b810fe1 neg w1, w1, asr #3 1cec94: 1a82a000 csel w0, w0, w2, ge 1cec98: 0b170017 add w23, w0, w23 1cec9c: 79c1d260 ldrsh w0, [x19, #0xe8] 1ceca0: 11010000 add w0, w0, #0x40 1ceca4: 13003ef7 sxth w23, w23 1ceca8: 6b00003f cmp w1, w0 1cecac: 1a80d021 csel w1, w1, w0, le 1cecb0: 7901d261 strh w1, [x19, #0xe8] 1cecb4: 1e260142 fmov w2, s10 1cecb8: 52800001 mov w1, #0x0 // =0 1cecbc: 2a0103e0 mov w0, w1 1cecc0: 51000443 sub w3, w2, #0x1 1cecc4: 52800002 mov w2, #0x0 // =0 1cecc8: 6b03005f cmp w2, w3 1ceccc: 5400018a b.ge 0x1cecfc 1cecd0: 9e660124 fmov x4, d9 1cecd4: f9411ba5 ldr x5, [x29, #0x230] 1cecd8: 1e260146 fmov w6, s10 1cecdc: b9400884 ldr w4, [x4, #0x8] 1cece0: 1b040824 madd w4, w1, w4, w2 1cece4: 11000442 add w2, w2, #0x1 1cece8: 78e4d8a5 ldrsh w5, [x5, w4, sxtw #1] 1cecec: 531f7844 lsl w4, w2, #1 1cecf0: 4b060084 sub w4, w4, w6 1cecf4: 1b0400a0 madd w0, w5, w4, w0 1cecf8: 17fffff4 b 0x1cecc8 1cecfc: 11000421 add w1, w1, #0x1 1ced00: 6b1a003f cmp w1, w26 1ced04: 54fffe0b b.lt 0x1cecc4 1ced08: 1b037f43 mul w3, w26, w3 1ced0c: 53003ef7 uxth w23, w23 1ced10: 529fc002 mov w2, #0xfe00 // =65024 1ced14: 1ac30c00 sdiv w0, w0, w3 1ced18: 11100000 add w0, w0, #0x400 1ced1c: 13027c01 asr w1, w0, #2 1ced20: 3130143f cmn w1, #0xc05 1ced24: 540000eb b.lt 0x1ced40 1ced28: 7130143f cmp w1, #0xc05 1ced2c: 52804002 mov w2, #0x200 // =512 1ced30: 5400008c b.gt 0x1ced40 1ced34: 528000c0 mov w0, #0x6 // =6 1ced38: 1ac00c21 sdiv w1, w1, w0 1ced3c: 53003c22 uxth w2, w1 1ced40: b94203a0 ldr w0, [x29, #0x200] 1ced44: 13067c01 asr w1, w0, #6 1ced48: 12800020 mov w0, #-0x2 // =-2 1ced4c: 1b007c21 mul w1, w1, w0 1ced50: b94223a0 ldr w0, [x29, #0x220] 1ced54: 4b800821 sub w1, w1, w0, asr #2 1ced58: 0b0102e0 add w0, w23, w1 1ced5c: 9101f261 add x1, x19, #0x7c 1ced60: 4b020000 sub w0, w0, w2 1ced64: b9407e62 ldr w2, [x19, #0x7c] 1ced68: 53003c00 uxth w0, w0 1ced6c: 34000202 cbz w2, 0x1cedac 1ced70: bd400820 ldr s0, [x1, #0x8] 1ced74: 529fc002 mov w2, #0xfe00 // =65024 1ced78: 1c006941 ldr s1, 0x1cfaa0 1ced7c: 1e212800 fadd s0, s0, s1 1ced80: 1c006921 ldr s1, 0x1cfaa4 1ced84: 1e210800 fmul s0, s0, s1 1ced88: 1e380001 fcvtzs w1, s0 1ced8c: 13003c21 sxth w1, w1 1ced90: 3108003f cmn w1, #0x200 1ced94: 540000ab b.lt 0x1ceda8 1ced98: 52804002 mov w2, #0x200 // =512 1ced9c: 7108003f cmp w1, #0x200 1ceda0: 1a82d021 csel w1, w1, w2, le 1ceda4: 53003c22 uxth w2, w1 1ceda8: 4b020000 sub w0, w0, w2 1cedac: 13003c00 sxth w0, w0 1cedb0: 11020000 add w0, w0, #0x80 1cedb4: 13087c17 asr w23, w0, #8 1cedb8: 52800140 mov w0, #0xa // =10 1cedbc: 71002aff cmp w23, #0xa 1cedc0: 1a80d2f7 csel w23, w23, w0, le 1cedc4: 6b1f02ff cmp w23, wzr 1cedc8: 1a9fa2f7 csel w23, w23, wzr, ge 1cedcc: f0000802 adrp x2, 0x2d1000 1cedd0: aa1403e0 mov x0, x20 1cedd4: 2a1703e1 mov w1, w23 1cedd8: 912ec042 add x2, x2, #0xbb0 1ceddc: 528000e3 mov w3, #0x7 // =7 1cede0: 94000f2b bl 0x1d2a8c 1cede4: aa1403e0 mov x0, x20 1cede8: 94000db7 bl 0x1d24c4 1cedec: 2a0003f8 mov w24, w0 1cedf0: b94227a0 ldr w0, [x29, #0x224] 1cedf4: 6b1f001f cmp w0, wzr 1cedf8: 540025cd b.le 0x1cf2b0 1cedfc: 9e660120 fmov x0, d9 1cee00: b9402001 ldr w1, [x0, #0x20] 1cee04: 52809f60 mov w0, #0x4fb // =1275 1cee08: 4b150025 sub w5, w1, w21 1cee0c: 394643a1 ldrb w1, [x29, #0x190] 1cee10: 1ac1281c asr w28, w0, w1 1cee14: 1e260160 fmov w0, s11 1cee18: 6b1c001f cmp w0, w28 1cee1c: 1a9cd01c csel w28, w0, w28, le 1cee20: 1e2601a0 fmov w0, s13 1cee24: 350000a0 cbnz w0, 0x1cee38 1cee28: b9411fa0 ldr w0, [x29, #0x11c] 1cee2c: b94227a1 ldr w1, [x29, #0x224] 1cee30: 4b000c24 sub w4, w1, w0, lsl #3 1cee34: 14000006 b 0x1cee4c 1cee38: 0b1a0f41 add w1, w26, w26, lsl #3 1cee3c: b94227a0 ldr w0, [x29, #0x224] 1cee40: 11001021 add w1, w1, #0x4 1cee44: 6b010c04 subs w4, w0, w1, lsl #3 1cee48: 1a9f5084 csel w4, w4, wzr, pl 1cee4c: b9403a6b ldr w11, [x19, #0x38] 1cee50: 3400008b cbz w11, 0x1cee60 1cee54: b940de60 ldr w0, [x19, #0xdc] 1cee58: 1ac52800 asr w0, w0, w5 1cee5c: 0b000084 add w4, w4, w0 1cee60: 1e2601a0 fmov w0, s13 1cee64: 350015c0 cbnz w0, 0x1cf11c 1cee68: f9407a60 ldr x0, [x19, #0xf0] 1cee6c: b9406266 ldr w6, [x19, #0x60] 1cee70: eb1f001f cmp x0, xzr 1cee74: b940ee69 ldr w9, [x19, #0xec] 1cee78: 9e660120 fmov x0, d9 1cee7c: 1a9f07ea cset w10, ne 1cee80: 6b1f00df cmp w6, wzr 1cee84: 79c1d268 ldrsh w8, [x19, #0xe8] 1cee88: b94277ae ldr w14, [x29, #0x274] 1cee8c: b940466c ldr w12, [x19, #0x44] 1cee90: b9400807 ldr w7, [x0, #0x8] 1cee94: f9400c0d ldr x13, [x0, #0x18] 1cee98: 1a8710c6 csel w6, w6, w7, ne 1cee9c: 71000b5f cmp w26, #0x2 1ceea0: 78e6d9a0 ldrsh w0, [x13, w6, sxtw #1] 1ceea4: 1ad52000 lsl w0, w0, w21 1ceea8: 540000c1 b.ne 0x1ceec0 1ceeac: 6b0900df cmp w6, w9 1ceeb0: 1a89d0c1 csel w1, w6, w9, le 1ceeb4: 78e1d9a1 ldrsh w1, [x13, w1, sxtw #1] 1ceeb8: 1ad52021 lsl w1, w1, w21 1ceebc: 0b010000 add w0, w0, w1 1ceec0: b9407e6f ldr w15, [x19, #0x7c] 1ceec4: 2a0403e2 mov w2, w4 1ceec8: 340001cf cbz w15, 0x1cef00 1ceecc: bd408e62 ldr s2, [x19, #0x8c] 1ceed0: 2a0403e2 mov w2, w4 1ceed4: 5c005ea0 ldr d0, 0x1cfaa8 1ceed8: 1e22c041 fcvt d1, s2 1ceedc: 1e602030 fcmpe d1, d0 1ceee0: 54000105 b.pl 0x1cef00 1ceee4: 531d7002 lsl w2, w0, #3 1ceee8: 1c005e40 ldr s0, 0x1cfab0 1ceeec: 1e220041 scvtf s1, w2 1ceef0: 1e223800 fsub s0, s0, s2 1ceef4: 1e200820 fmul s0, s1, s0 1ceef8: 1e380002 fcvtzs w2, s0 1ceefc: 4b020082 sub w2, w4, w2 1cef00: 71000b5f cmp w26, #0x2 1cef04: 54000341 b.ne 0x1cef6c 1cef08: 6b0900df cmp w6, w9 1cef0c: 528cccc1 mov w1, #0x6666 // =26214 1cef10: 1a89d0c6 csel w6, w6, w9, le 1cef14: 7104011f cmp w8, #0x100 1cef18: 78e6d9a9 ldrsh w9, [x13, w6, sxtw #1] 1cef1c: 1ad52129 lsl w9, w9, w21 1cef20: 4b060126 sub w6, w9, w6 1cef24: 13003cc9 sxth w9, w6 1cef28: 531d70c6 lsl w6, w6, #3 1cef2c: 1b017d29 mul w9, w9, w1 1cef30: 13003c01 sxth w1, w0 1cef34: 13003cc6 sxth w6, w6 1cef38: 1ac10d29 sdiv w9, w9, w1 1cef3c: 52802001 mov w1, #0x100 // =256 1cef40: 1a81d108 csel w8, w8, w1, le 1cef44: 51006908 sub w8, w8, #0x1a 1cef48: 13003d08 sxth w8, w8 1cef4c: 1b067d08 mul w8, w8, w6 1cef50: 13087d01 asr w1, w8, #8 1cef54: 13003d29 sxth w9, w9 1cef58: 9b297c49 smull x9, w2, w9 1cef5c: 934ffd23 asr x3, x9, #15 1cef60: 6b03003f cmp w1, w3 1cef64: 1a83b021 csel w1, w1, w3, lt 1cef68: 4b010042 sub w2, w2, w1 1cef6c: 52800261 mov w1, #0x13 // =19 1cef70: 6b1f019f cmp w12, wzr 1cef74: 1ad52021 lsl w1, w1, w21 1cef78: 4b0101c1 sub w1, w14, w1 1cef7c: 0b010041 add w1, w2, w1 1cef80: b94203a2 ldr w2, [x29, #0x200] 1cef84: 510b4443 sub w3, w2, #0x2d1 1cef88: 13003c63 sxth w3, w3 1cef8c: 9b237c23 smull x3, w1, w3 1cef90: 934ffc62 asr x2, x3, #15 1cef94: 0b020423 add w3, w1, w2, lsl #1 1cef98: 1a9f17e2 cset w2, eq 1cef9c: 340002ef cbz w15, 0x1ceff8 1cefa0: 34000422 cbz w2, 0x1cf024 1cefa4: bd408260 ldr s0, [x19, #0x80] 1cefa8: 1c005861 ldr s1, 0x1cfab4 1cefac: 1e212010 fcmpe s0, s1 1cefb0: 5400008b b.lt 0x1cefc0 1cefb4: 1c005821 ldr s1, 0x1cfab8 1cefb8: 1e213801 fsub s1, s0, s1 1cefbc: 14000002 b 0x1cefc4 1cefc0: 1c005601 ldr s1, 0x1cfa80 1cefc4: 531d7001 lsl w1, w0, #3 1cefc8: 1c0057a2 ldr s2, 0x1cfabc 1cefcc: 1e220020 scvtf s0, w1 1cefd0: 1e220802 fmul s2, s0, s2 1cefd4: 1e210841 fmul s1, s2, s1 1cefd8: 1e380021 fcvtzs w1, s1 1cefdc: 0b010063 add w3, w3, w1 1cefe0: b9418ba1 ldr w1, [x29, #0x188] 1cefe4: 340000a1 cbz w1, 0x1ceff8 1cefe8: 1c0056c1 ldr s1, 0x1cfac0 1cefec: 1e210800 fmul s0, s0, s1 1ceff0: 1e380001 fcvtzs w1, s0 1ceff4: 0b010063 add w3, w3, w1 1ceff8: 34000162 cbz w2, 0x1cf024 1ceffc: 3400014a cbz w10, 0x1cf024 1cf000: 531d7000 lsl w0, w0, #3 1cf004: b9417ba1 ldr w1, [x29, #0x178] 1cf008: 13003c00 sxth w0, w0 1cf00c: 1b007c20 mul w0, w1, w0 1cf010: 52800081 mov w1, #0x4 // =4 1cf014: 0b802860 add w0, w3, w0, asr #10 1cf018: 1ac10c63 sdiv w3, w3, w1 1cf01c: 6b00007f cmp w3, w0 1cf020: 1a80a063 csel w3, w3, w0, ge 1cf024: 8b27c5a7 add x7, x13, w7, sxtw #1 1cf028: 78dfc0e0 ldursh w0, [x7, #-0x4] 1cf02c: b940dba1 ldr w1, [x29, #0xd8] 1cf030: 13027c62 asr w2, w3, #2 1cf034: 1ad52000 lsl w0, w0, w21 1cf038: 1b007f40 mul w0, w26, w0 1cf03c: 531d7000 lsl w0, w0, #3 1cf040: 13003c00 sxth w0, w0 1cf044: 1b017c00 mul w0, w0, w1 1cf048: 130a7c01 asr w1, w0, #10 1cf04c: 52000140 eor w0, w10, #0x1 1cf050: 6b01005f cmp w2, w1 1cf054: 1a81a042 csel w2, w2, w1, ge 1cf058: 6b03005f cmp w2, w3 1cf05c: 1a83d041 csel w1, w2, w3, le 1cf060: 6b1f019f cmp w12, wzr 1cf064: 1a9f07e2 cset w2, ne 1cf068: 2a000040 orr w0, w2, w0 1cf06c: 340000e0 cbz w0, 0x1cf088 1cf070: 340000cb cbz w11, 0x1cf088 1cf074: 4b040022 sub w2, w1, w4 1cf078: 528ab861 mov w1, #0x55c3 // =21955 1cf07c: 9b217c42 smull x2, w2, w1 1cf080: 934ffc41 asr x1, x2, #15 1cf084: 0b010081 add w1, w4, w1 1cf088: b94203a0 ldr w0, [x29, #0x200] 1cf08c: 7133301f cmp w0, #0xccc 1cf090: 1a9fc7e0 cset w0, le 1cf094: 6b0a001f cmp w0, w10 1cf098: 540003a9 b.ls 0x1cf10c 1cf09c: 528ee000 mov w0, #0x7700 // =30464 1cf0a0: b94247a2 ldr w2, [x29, #0x244] 1cf0a4: 72a00020 movk w0, #0x1, lsl #16 1cf0a8: 6b00005f cmp w2, w0 1cf0ac: 540000e0 b.eq 0x1cf0c8 1cf0b0: 528ee000 mov w0, #0x7700 // =30464 1cf0b4: 72a00020 movk w0, #0x1, lsl #16 1cf0b8: 4b020000 sub w0, w0, w2 1cf0bc: 52800002 mov w2, #0x0 // =0 1cf0c0: 6b02001f cmp w0, w2 1cf0c4: 5400018d b.le 0x1cf0f4 1cf0c8: b94247a2 ldr w2, [x29, #0x244] 1cf0cc: 528ee000 mov w0, #0x7700 // =30464 1cf0d0: 72a00020 movk w0, #0x1, lsl #16 1cf0d4: 4b020000 sub w0, w0, w2 1cf0d8: 528fa002 mov w2, #0x7d00 // =32000 1cf0dc: 6b02001f cmp w0, w2 1cf0e0: 1a82d000 csel w0, w0, w2, le 1cf0e4: 5281a022 mov w2, #0xd01 // =3329 1cf0e8: 13003c00 sxth w0, w0 1cf0ec: 1b027c00 mul w0, w0, w2 1cf0f0: 130f7c02 asr w2, w0, #15 1cf0f4: b9415ba0 ldr w0, [x29, #0x158] 1cf0f8: 1b027c02 mul w2, w0, w2 1cf0fc: 130a7c40 asr w0, w2, #10 1cf100: 9b217c00 smull x0, w0, w1 1cf104: 934ffc02 asr x2, x0, #15 1cf108: 0b020021 add w1, w1, w2 1cf10c: 531f7884 lsl w4, w4, #1 1cf110: 6b04003f cmp w1, w4 1cf114: 1a84d021 csel w1, w1, w4, le 1cf118: 1400001b b 0x1cf184 1cf11c: b940c260 ldr w0, [x19, #0xc0] 1cf120: 71018c1f cmp w0, #0x63 1cf124: 540000cc b.gt 0x1cf13c 1cf128: 394643a2 ldrb w2, [x29, #0x190] 1cf12c: 52800c01 mov w1, #0x60 // =96 1cf130: 1ac22820 asr w0, w1, w2 1cf134: 0b000084 add w4, w4, w0 1cf138: 14000007 b 0x1cf154 1cf13c: 7101901f cmp w0, #0x64 1cf140: 540000a0 b.eq 0x1cf154 1cf144: 394643a2 ldrb w2, [x29, #0x190] 1cf148: 52801201 mov w1, #0x90 // =144 1cf14c: 1ac22820 asr w0, w1, w2 1cf150: 4b000084 sub w4, w4, w0 1cf154: b94203a0 ldr w0, [x29, #0x200] 1cf158: b94203a3 ldr w3, [x29, #0x200] 1cf15c: 51400402 sub w2, w0, #0x1, lsl #12 // =0x1000 1cf160: 52803200 mov w0, #0x190 // =400 1cf164: 13003c42 sxth w2, w2 1cf168: 1b007c42 mul w2, w2, w0 1cf16c: 0b823881 add w1, w4, w2, asr #14 1cf170: 528599a2 mov w2, #0x2ccd // =11469 1cf174: 6b02007f cmp w3, w2 1cf178: 5400006d b.le 0x1cf184 1cf17c: 6b00003f cmp w1, w0 1cf180: 1a80a021 csel w1, w1, w0, ge 1cf184: 0b190302 add w2, w24, w25 1cf188: 1100fc42 add w2, w2, #0x3f 1cf18c: 13067c40 asr w0, w2, #6 1cf190: 1e2601a2 fmov w2, s13 1cf194: 11000800 add w0, w0, #0x2 1cf198: 340000e2 cbz w2, 0x1cf1b4 1cf19c: b94163a2 ldr w2, [x29, #0x160] 1cf1a0: 0b020339 add w25, w25, w2 1cf1a4: 11059f39 add w25, w25, #0x167 1cf1a8: 13067f22 asr w2, w25, #6 1cf1ac: 6b02001f cmp w0, w2 1cf1b0: 1a82a000 csel w0, w0, w2, ge 1cf1b4: b94197a2 ldr w2, [x29, #0x194] 1cf1b8: 35000182 cbnz w2, 0x1cf1e8 1cf1bc: 0b180021 add w1, w1, w24 1cf1c0: 11008022 add w2, w1, #0x20 1cf1c4: 13067c44 asr w4, w2, #6 1cf1c8: 6b04001f cmp w0, w4 1cf1cc: 1a84a000 csel w0, w0, w4, ge 1cf1d0: 6b1c001f cmp w0, w28 1cf1d4: 1a9cd019 csel w25, w0, w28, le 1cf1d8: b94227a0 ldr w0, [x29, #0x224] 1cf1dc: 531a6722 lsl w2, w25, #6 1cf1e0: 4b000038 sub w24, w1, w0 1cf1e4: 14000004 b 0x1cf1f4 1cf1e8: 52801002 mov w2, #0x80 // =128 1cf1ec: 52800018 mov w24, #0x0 // =0 1cf1f0: 52800059 mov w25, #0x2 // =2 1cf1f4: b940e261 ldr w1, [x19, #0xe0] 1cf1f8: 52800420 mov w0, #0x21 // =33 1cf1fc: 710f243f cmp w1, #0x3c9 1cf200: 5400016c b.gt 0x1cf22c 1cf204: 11000420 add w0, w1, #0x1 1cf208: b900e260 str w0, [x19, #0xe0] 1cf20c: 11005420 add w0, w1, #0x15 1cf210: f9011ba5 str x5, [x29, #0x230] 1cf214: 53103c00 lsl w0, w0, #16 1cf218: f9011fa2 str x2, [x29, #0x238] 1cf21c: 94001258 bl 0x1d3b7c 1cf220: 13003c00 sxth w0, w0 1cf224: f9411ba5 ldr x5, [x29, #0x230] 1cf228: f9411fa2 ldr x2, [x29, #0x238] 1cf22c: b9403a61 ldr w1, [x19, #0x38] 1cf230: 34000341 cbz w1, 0x1cf298 1cf234: b94227a1 ldr w1, [x29, #0x224] 1cf238: b940da63 ldr w3, [x19, #0xd8] 1cf23c: 4b010042 sub w2, w2, w1 1cf240: b940d661 ldr w1, [x19, #0xd4] 1cf244: 0b010042 add w2, w2, w1 1cf248: 1ac52301 lsl w1, w24, w5 1cf24c: b940de78 ldr w24, [x19, #0xdc] 1cf250: b900d662 str w2, [x19, #0xd4] 1cf254: 4b180038 sub w24, w1, w24 1cf258: 4b030318 sub w24, w24, w3 1cf25c: 9b207f18 smull x24, w24, w0 1cf260: 934fff01 asr x1, x24, #15 1cf264: 0b010061 add w1, w3, w1 1cf268: b900da61 str w1, [x19, #0xd8] 1cf26c: 4b0103e1 neg w1, w1 1cf270: b900de61 str w1, [x19, #0xdc] 1cf274: 36f80122 tbz w2, #0x1f, 0x1cf298 1cf278: b94197a1 ldr w1, [x29, #0x194] 1cf27c: 52800000 mov w0, #0x0 // =0 1cf280: 35000081 cbnz w1, 0x1cf290 1cf284: 52800800 mov w0, #0x40 // =64 1cf288: 1ac00c42 sdiv w2, w2, w0 1cf28c: 4b0203e0 neg w0, w2 1cf290: 0b000339 add w25, w25, w0 1cf294: b900d67f str wzr, [x19, #0xd4] 1cf298: 6b1c033f cmp w25, w28 1cf29c: 1a9cd320 csel w0, w25, w28, le 1cf2a0: 1e27000b fmov s11, w0 1cf2a4: aa1403e0 mov x0, x20 1cf2a8: 1e260161 fmov w1, s11 1cf2ac: 94000e75 bl 0x1d2c80 1cf2b0: f9409fa0 ldr x0, [x29, #0x138] 1cf2b4: 910003e1 mov x1, sp 1cf2b8: 0f235560 shl v0.2s, v11.2s, #0x3 1cf2bc: 91004800 add x0, x0, #0x12 1cf2c0: 927cec00 and x0, x0, #0xfffffffffffffff0 1cf2c4: cb20603f sub sp, x1, x0 1cf2c8: 910003e1 mov x1, sp 1cf2cc: 910203fc add x28, sp, #0x80 1cf2d0: cb20603f sub sp, x1, x0 1cf2d4: bd0233a0 str s0, [x29, #0x230] 1cf2d8: 910203e1 add x1, sp, #0x80 1cf2dc: 9e67002d fmov d13, x1 1cf2e0: 910003e1 mov x1, sp 1cf2e4: cb20603f sub sp, x1, x0 1cf2e8: 910203e0 add x0, sp, #0x80 1cf2ec: f9011fa0 str x0, [x29, #0x238] 1cf2f0: aa1403e0 mov x0, x20 1cf2f4: 94000c74 bl 0x1d24c4 1cf2f8: 2a2003e0 mvn w0, w0 1cf2fc: 1e260161 fmov w1, s11 1cf300: 531a6439 lsl w25, w1, #6 1cf304: 0b190000 add w0, w0, w25 1cf308: 34000116 cbz w22, 0x1cf328 1cf30c: 710006bf cmp w21, #0x1 1cf310: 540000cd b.le 0x1cf328 1cf314: 11000aa1 add w1, w21, #0x2 1cf318: 52800118 mov w24, #0x8 // =8 1cf31c: 6b010c1f cmp w0, w1, lsl #3 1cf320: 1a98b3f8 csel w24, wzr, w24, lt 1cf324: 14000002 b 0x1cf32c 1cf328: 52800018 mov w24, #0x0 // =0 1cf32c: b9407e61 ldr w1, [x19, #0x7c] 1cf330: 4b180000 sub w0, w0, w24 1cf334: 35000081 cbnz w1, 0x1cf344 1cf338: 1e260141 fmov w1, s10 1cf33c: 51000421 sub w1, w1, #0x1 1cf340: 1400001b b 0x1cf3ac 1cf344: 528fa002 mov w2, #0x7d00 // =32000 1cf348: b94247a3 ldr w3, [x29, #0x244] 1cf34c: 528001a1 mov w1, #0xd // =13 1cf350: 1b027f42 mul w2, w26, w2 1cf354: 6b02007f cmp w3, w2 1cf358: 5400024b b.lt 0x1cf3a0 1cf35c: 52977002 mov w2, #0xbb80 // =48000 1cf360: 52800201 mov w1, #0x10 // =16 1cf364: 1b027f42 mul w2, w26, w2 1cf368: 6b02007f cmp w3, w2 1cf36c: 540001ab b.lt 0x1cf3a0 1cf370: 529d4c02 mov w2, #0xea60 // =60000 1cf374: 52800241 mov w1, #0x12 // =18 1cf378: 1b027f42 mul w2, w26, w2 1cf37c: 6b02007f cmp w3, w2 1cf380: 5400010b b.lt 0x1cf3a0 1cf384: 52871001 mov w1, #0x3880 // =14464 1cf388: 52800282 mov w2, #0x14 // =20 1cf38c: 72a00021 movk w1, #0x1, lsl #16 1cf390: 1b017f41 mul w1, w26, w1 1cf394: 6b01007f cmp w3, w1 1cf398: 52800261 mov w1, #0x13 // =19 1cf39c: 1a82b021 csel w1, w1, w2, lt 1cf3a0: b9409e62 ldr w2, [x19, #0x9c] 1cf3a4: 6b02003f cmp w1, w2 1cf3a8: 1a82a021 csel w1, w1, w2, ge 1cf3ac: b9404662 ldr w2, [x19, #0x44] 1cf3b0: 2a1703e5 mov w5, w23 1cf3b4: b90003e0 str w0, [sp] 1cf3b8: 9109c3a0 add x0, x29, #0x270 1cf3bc: fd000bed str d13, [sp, #0x10] 1cf3c0: 6b1f005f cmp w2, wzr 1cf3c4: f90007e0 str x0, [sp, #0x8] 1cf3c8: 1a9f0421 csinc w1, w1, wzr, eq 1cf3cc: f9000ffc str x28, [sp, #0x18] 1cf3d0: 9103b266 add x6, x19, #0xec 1cf3d4: 1e260142 fmov w2, s10 1cf3d8: 9109b3a7 add x7, x29, #0x26c 1cf3dc: f9411fa0 ldr x0, [x29, #0x238] 1cf3e0: f90013e0 str x0, [sp, #0x20] 1cf3e4: 52800020 mov w0, #0x1 // =1 1cf3e8: b9002bfa str w26, [sp, #0x28] 1cf3ec: b90033f5 str w21, [sp, #0x30] 1cf3f0: f9001ff4 str x20, [sp, #0x38] 1cf3f4: b90043e0 str w0, [sp, #0x40] 1cf3f8: b9406260 ldr w0, [x19, #0x60] 1cf3fc: b9004be0 str w0, [sp, #0x48] 1cf400: b90053e1 str w1, [sp, #0x50] 1cf404: 9e660120 fmov x0, d9 1cf408: 1e260181 fmov w1, s12 1cf40c: f940d7a3 ldr x3, [x29, #0x1a8] 1cf410: f94127a4 ldr x4, [x29, #0x248] 1cf414: 94001e96 bl 0x1d6e6c 1cf418: 2a0003f7 mov w23, w0 1cf41c: b9406263 ldr w3, [x19, #0x60] 1cf420: 2a0003e1 mov w1, w0 1cf424: 340000e3 cbz w3, 0x1cf440 1cf428: 51000462 sub w2, w3, #0x1 1cf42c: 11000461 add w1, w3, #0x1 1cf430: 6b02001f cmp w0, w2 1cf434: 1a82a002 csel w2, w0, w2, ge 1cf438: 6b01005f cmp w2, w1 1cf43c: 1a81d041 csel w1, w2, w1, le 1cf440: b9006261 str w1, [x19, #0x60] 1cf444: aa1c03e5 mov x5, x28 1cf448: 9e660120 fmov x0, d9 1cf44c: aa1403e6 mov x6, x20 1cf450: 1e260181 fmov w1, s12 1cf454: 2a1a03e7 mov w7, w26 1cf458: 1e260142 fmov w2, s10 1cf45c: 4b180339 sub w25, w25, w24 1cf460: 9e6601c3 fmov x3, d14 1cf464: 9e660104 fmov x4, d8 1cf468: 94001c97 bl 0x1d66c4 1cf46c: f94077a0 ldr x0, [x29, #0xe8] 1cf470: 71000b5f cmp w26, #0x2 1cf474: 1e260182 fmov w2, s12 1cf478: 91003c01 add x1, x0, #0xf 1cf47c: 910003e0 mov x0, sp 1cf480: 927cec21 and x1, x1, #0xfffffffffffffff0 1cf484: cb21601f sub sp, x0, x1 1cf488: f9412ba0 ldr x0, [x29, #0x250] 1cf48c: f94117a1 ldr x1, [x29, #0x228] 1cf490: 8b20c425 add x5, x1, w0, sxtw #1 1cf494: 1e260143 fmov w3, s10 1cf498: 910203e6 add x6, sp, #0x80 1cf49c: fd0003ed str d13, [sp] 1cf4a0: 9a9f00a5 csel x5, x5, xzr, eq 1cf4a4: 9e660121 fmov x1, d9 1cf4a8: b94213a0 ldr w0, [x29, #0x210] 1cf4ac: b9000be0 str w0, [sp, #0x8] 1cf4b0: b9405660 ldr w0, [x19, #0x54] 1cf4b4: b90013e0 str w0, [sp, #0x10] 1cf4b8: b9426fa0 ldr w0, [x29, #0x26c] 1cf4bc: b9001be0 str w0, [sp, #0x18] 1cf4c0: b940ee60 ldr w0, [x19, #0xec] 1cf4c4: b90023e0 str w0, [sp, #0x20] 1cf4c8: f940ffa0 ldr x0, [x29, #0x1f8] 1cf4cc: f90017e0 str x0, [sp, #0x28] 1cf4d0: b90033f9 str w25, [sp, #0x30] 1cf4d4: b94273a0 ldr w0, [x29, #0x270] 1cf4d8: b9003be0 str w0, [sp, #0x38] 1cf4dc: 91014260 add x0, x19, #0x50 1cf4e0: f90023f4 str x20, [sp, #0x40] 1cf4e4: b9004bf5 str w21, [sp, #0x48] 1cf4e8: b90053f7 str w23, [sp, #0x50] 1cf4ec: f9002fe0 str x0, [sp, #0x58] 1cf4f0: b9401e60 ldr w0, [x19, #0x1c] 1cf4f4: b90063e0 str w0, [sp, #0x60] 1cf4f8: b9404e60 ldr w0, [x19, #0x4c] 1cf4fc: b9006be0 str w0, [sp, #0x68] 1cf500: b9404a60 ldr w0, [x19, #0x48] 1cf504: b90073e0 str w0, [sp, #0x70] 1cf508: 52800020 mov w0, #0x1 // =1 1cf50c: f94117a4 ldr x4, [x29, #0x228] 1cf510: f9410fa7 ldr x7, [x29, #0x218] 1cf514: 940051db bl 0x1e3c80 1cf518: 340000f8 cbz w24, 0x1cf534 1cf51c: b9407a60 ldr w0, [x19, #0x78] 1cf520: 52800022 mov w2, #0x1 // =1 1cf524: 7100041f cmp w0, #0x1 1cf528: aa1403e0 mov x0, x20 1cf52c: 1a9fc7e1 cset w1, le 1cf530: 94000d6b bl 0x1d2adc 1cf534: b9401a80 ldr w0, [x20, #0x18] 1cf538: aa1c03e5 mov x5, x28 1cf53c: b9402287 ldr w7, [x20, #0x20] 1cf540: 5ac010e7 clz w7, w7 1cf544: f90003f4 str x20, [sp] 1cf548: 510080e7 sub w7, w7, #0x20 1cf54c: b9000bfa str w26, [sp, #0x8] 1cf550: 0b0000e7 add w7, w7, w0 1cf554: 1e260181 fmov w1, s12 1cf558: 9e660120 fmov x0, d9 1cf55c: b94233a8 ldr w8, [x29, #0x230] 1cf560: 1e260142 fmov w2, s10 1cf564: f9411fa6 ldr x6, [x29, #0x238] 1cf568: 9e6601c3 fmov x3, d14 1cf56c: 4b070107 sub w7, w8, w7 1cf570: 9e660104 fmov x4, d8 1cf574: 94001ca2 bl 0x1d67fc 1cf578: f940a7a0 ldr x0, [x29, #0x148] 1cf57c: 52800001 mov w1, #0x0 // =0 1cf580: f940e3a2 ldr x2, [x29, #0x1c0] 1cf584: 97f9b50f bl 0x3c9c0 1cf588: 52800001 mov w1, #0x0 // =0 1cf58c: 52880005 mov w5, #0x4000 // =16384 1cf590: 2a0103e3 mov w3, w1 1cf594: 1287ffe6 mov w6, #-0x4000 // =-16384 1cf598: f940a7a0 ldr x0, [x29, #0x148] 1cf59c: 8b21c364 add x4, x27, w1, sxtw 1cf5a0: d2800002 mov x2, #0x0 // =0 1cf5a4: 8b040404 add x4, x0, x4, lsl #1 1cf5a8: 1e260180 fmov w0, s12 1cf5ac: 0b000027 add w7, w1, w0 1cf5b0: 1e260180 fmov w0, s12 1cf5b4: 1e260148 fmov w8, s10 1cf5b8: 0b020000 add w0, w0, w2 1cf5bc: 6b08001f cmp w0, w8 1cf5c0: 540001ca b.ge 0x1cf5f8 1cf5c4: 9e660108 fmov x8, d8 1cf5c8: 0b0200e0 add w0, w7, w2 1cf5cc: 9e660109 fmov x9, d8 1cf5d0: 78e0d908 ldrsh w8, [x8, w0, sxtw #1] 1cf5d4: 7860d920 ldrh w0, [x9, w0, sxtw #1] 1cf5d8: 7140111f cmp w8, #0x4, lsl #12 // =0x4000 1cf5dc: 1a85d000 csel w0, w0, w5, le 1cf5e0: 13003c08 sxth w8, w0 1cf5e4: 3140111f cmn w8, #0x4, lsl #12 // =0x4000 1cf5e8: 1a86a000 csel w0, w0, w6, ge 1cf5ec: 78227880 strh w0, [x4, x2, lsl #1] 1cf5f0: 91000442 add x2, x2, #0x1 1cf5f4: 17ffffef b 0x1cf5b0 1cf5f8: 11000463 add w3, w3, #0x1 1cf5fc: b94243a0 ldr w0, [x29, #0x240] 1cf600: 6b1a007f cmp w3, w26 1cf604: 0b000021 add w1, w1, w0 1cf608: 54fffc8b b.lt 0x1cf598 1cf60c: b94197a0 ldr w0, [x29, #0x194] 1cf610: 35000200 cbnz w0, 0x1cf650 1cf614: b94133a0 ldr w0, [x29, #0x130] 1cf618: b9006e60 str w0, [x19, #0x6c] 1cf61c: 7942cba0 ldrh w0, [x29, #0x164] 1cf620: 7900e260 strh w0, [x19, #0x70] 1cf624: b94153a0 ldr w0, [x29, #0x150] 1cf628: b9007660 str w0, [x19, #0x74] 1cf62c: b940dfa0 ldr w0, [x29, #0xdc] 1cf630: 34000220 cbz w0, 0x1cf674 1cf634: b94243a0 ldr w0, [x29, #0x240] 1cf638: 9e6601c1 fmov x1, d14 1cf63c: 937f7c02 sbfiz x2, x0, #1, #32 1cf640: 9e6601c0 fmov x0, d14 1cf644: 8b020000 add x0, x0, x2 1cf648: 97f9b33e bl 0x3c340 1cf64c: 1400000a b 0x1cf674 1cf650: d2800000 mov x0, #0x0 // =0 1cf654: 128dffe1 mov w1, #-0x7000 // =-28672 1cf658: b941b3a2 ldr w2, [x29, #0x1b0] 1cf65c: 6b00005f cmp w2, w0 1cf660: 54fffdad b.le 0x1cf614 1cf664: 9e6601c2 fmov x2, d14 1cf668: 78207841 strh w1, [x2, x0, lsl #1] 1cf66c: 91000400 add x0, x0, #0x1 1cf670: 17fffffa b 0x1cf658 1cf674: d2800000 mov x0, #0x0 // =0 1cf678: 35000156 cbnz w22, 0x1cf6a0 1cf67c: f940f3a1 ldr x1, [x29, #0x1e0] 1cf680: f940e3a2 ldr x2, [x29, #0x1c0] 1cf684: f940bba0 ldr x0, [x29, #0x170] 1cf688: 97f9b32e bl 0x3c340 1cf68c: 9e6601c1 fmov x1, d14 1cf690: f940f3a0 ldr x0, [x29, #0x1e0] 1cf694: f940e3a2 ldr x2, [x29, #0x1c0] 1cf698: 97f9b32a bl 0x3c340 1cf69c: 1400000f b 0x1cf6d8 1cf6a0: b94157a1 ldr w1, [x29, #0x154] 1cf6a4: 6b00003f cmp w1, w0 1cf6a8: 5400018d b.le 0x1cf6d8 1cf6ac: f940f3a1 ldr x1, [x29, #0x1e0] 1cf6b0: 78607822 ldrh w2, [x1, x0, lsl #1] 1cf6b4: 9e6601c1 fmov x1, d14 1cf6b8: 78e07823 ldrsh w3, [x1, x0, lsl #1] 1cf6bc: 6b22a07f cmp w3, w2, sxth 1cf6c0: 78607821 ldrh w1, [x1, x0, lsl #1] 1cf6c4: 1a82d021 csel w1, w1, w2, le 1cf6c8: f940f3a2 ldr x2, [x29, #0x1e0] 1cf6cc: 78207841 strh w1, [x2, x0, lsl #1] 1cf6d0: 91000400 add x0, x0, #0x1 1cf6d4: 17fffff3 b 0x1cf6a0 1cf6d8: 52800003 mov w3, #0x0 // =0 1cf6dc: 128dffe4 mov w4, #-0x7000 // =-28672 1cf6e0: 2a0303e5 mov w5, w3 1cf6e4: 9e6601c2 fmov x2, d14 1cf6e8: 93407c60 sxtw x0, w3 1cf6ec: d37ff801 lsl x1, x0, #1 1cf6f0: 8b010046 add x6, x2, x1 1cf6f4: f940bba2 ldr x2, [x29, #0x170] 1cf6f8: 8b010047 add x7, x2, x1 1cf6fc: f940f3a2 ldr x2, [x29, #0x1e0] 1cf700: 8b010042 add x2, x2, x1 1cf704: d2800001 mov x1, #0x0 // =0 1cf708: 1e260188 fmov w8, s12 1cf70c: 6b01011f cmp w8, w1 1cf710: 540000cd b.le 0x1cf728 1cf714: 782178df strh wzr, [x6, x1, lsl #1] 1cf718: 782178e4 strh w4, [x7, x1, lsl #1] 1cf71c: 78217844 strh w4, [x2, x1, lsl #1] 1cf720: 91000421 add x1, x1, #0x1 1cf724: 17fffff9 b 0x1cf708 1cf728: f9408ba1 ldr x1, [x29, #0x110] 1cf72c: 8b010000 add x0, x0, x1 1cf730: 9e6601c1 fmov x1, d14 1cf734: d37ff800 lsl x0, x0, #1 1cf738: 8b000027 add x7, x1, x0 1cf73c: f940bba1 ldr x1, [x29, #0x170] 1cf740: 8b000026 add x6, x1, x0 1cf744: f940f3a1 ldr x1, [x29, #0x1e0] 1cf748: 8b000020 add x0, x1, x0 1cf74c: d2800001 mov x1, #0x0 // =0 1cf750: 1e260142 fmov w2, s10 1cf754: b94243a8 ldr w8, [x29, #0x240] 1cf758: 0b010042 add w2, w2, w1 1cf75c: 6b08005f cmp w2, w8 1cf760: 540000ca b.ge 0x1cf778 1cf764: 782178ff strh wzr, [x7, x1, lsl #1] 1cf768: 782178c4 strh w4, [x6, x1, lsl #1] 1cf76c: 78217804 strh w4, [x0, x1, lsl #1] 1cf770: 91000421 add x1, x1, #0x1 1cf774: 17fffff7 b 0x1cf750 1cf778: 1e2601e1 fmov w1, s15 1cf77c: 110004a0 add w0, w5, #0x1 1cf780: 0b080063 add w3, w3, w8 1cf784: 52800025 mov w5, #0x1 // =1 1cf788: 6b01001f cmp w0, w1 1cf78c: 54fffacb b.lt 0x1cf6e4 1cf790: b94183a0 ldr w0, [x29, #0x180] 1cf794: 2a0002d6 orr w22, w22, w0 1cf798: 34000076 cbz w22, 0x1cf7a4 1cf79c: b9407a76 ldr w22, [x19, #0x78] 1cf7a0: 0b0502d6 add w22, w22, w5 1cf7a4: b9402280 ldr w0, [x20, #0x20] 1cf7a8: b9005260 str w0, [x19, #0x50] 1cf7ac: aa1403e0 mov x0, x20 1cf7b0: b9007a76 str w22, [x19, #0x78] 1cf7b4: 94000d46 bl 0x1d2ccc 1cf7b8: 1e260161 fmov w1, s11 1cf7bc: b9403280 ldr w0, [x20, #0x30] 1cf7c0: 6b1f001f cmp w0, wzr 1cf7c4: 12800040 mov w0, #-0x3 // =-3 1cf7c8: 1a800020 csel w0, w1, w0, eq 1cf7cc: 17fff3b2 b 0x1cc694 1cf7d0: b941eba0 ldr w0, [x29, #0x1e8] 1cf7d4: b90213a0 str w0, [x29, #0x210] 1cf7d8: b90183bf str wzr, [x29, #0x180] 1cf7dc: 17fff76f b 0x1cd598 1cf7e0: 1e260100 fmov w0, s8 1cf7e4: 34000340 cbz w0, 0x1cf84c 1cf7e8: f940d7a0 ldr x0, [x29, #0x1a8] 1cf7ec: d2800003 mov x3, #0x0 // =0 1cf7f0: 52800021 mov w1, #0x1 // =1 1cf7f4: 79401800 ldrh w0, [x0, #0xc] 1cf7f8: 7904f3a0 strh w0, [x29, #0x278] 1cf7fc: 9e6601c0 fmov x0, d14 1cf800: 91000805 add x5, x0, #0x2 1cf804: 1e260140 fmov w0, s10 1cf808: 6b00003f cmp w1, w0 1cf80c: 5400018a b.ge 0x1cf83c 1cf810: 9109e3a2 add x2, x29, #0x278 1cf814: 51000420 sub w0, w1, #0x1 1cf818: 78e368a4 ldrsh w4, [x5, x3] 1cf81c: 91000863 add x3, x3, #0x2 1cf820: 78e0d840 ldrsh w0, [x2, w0, sxtw #1] 1cf824: 51100000 sub w0, w0, #0x400 1cf828: 6b04001f cmp w0, w4 1cf82c: 1a84a000 csel w0, w0, w4, ge 1cf830: 7821d840 strh w0, [x2, w1, sxtw #1] 1cf834: 11000421 add w1, w1, #0x1 1cf838: 17fffff3 b 0x1cf804 1cf83c: 1e260140 fmov w0, s10 1cf840: 9109e3a2 add x2, x29, #0x278 1cf844: 51000800 sub w0, w0, #0x2 1cf848: 1400002f b 0x1cf904 1cf84c: b98243a0 ldrsw x0, [x29, #0x240] 1cf850: 9e6601c4 fmov x4, d14 1cf854: f940d7a2 ldr x2, [x29, #0x1a8] 1cf858: 9e6601c3 fmov x3, d14 1cf85c: d37ff801 lsl x1, x0, #1 1cf860: 91000400 add x0, x0, #0x1 1cf864: 79401842 ldrh w2, [x2, #0xc] 1cf868: 8b000480 add x0, x4, x0, lsl #1 1cf86c: 91000886 add x6, x4, #0x2 1cf870: 78e16863 ldrsh w3, [x3, x1] 1cf874: 6b22a07f cmp w3, w2, sxth 1cf878: 78616881 ldrh w1, [x4, x1] 1cf87c: 52800023 mov w3, #0x1 // =1 1cf880: d2800004 mov x4, #0x0 // =0 1cf884: 1a82a021 csel w1, w1, w2, ge 1cf888: 7904f3a1 strh w1, [x29, #0x278] 1cf88c: 1e260141 fmov w1, s10 1cf890: 6b01007f cmp w3, w1 1cf894: 54fffd4a b.ge 0x1cf83c 1cf898: 9109e3a5 add x5, x29, #0x278 1cf89c: 51000461 sub w1, w3, #0x1 1cf8a0: 78646807 ldrh w7, [x0, x4] 1cf8a4: 786468c2 ldrh w2, [x6, x4] 1cf8a8: 78e1d8a1 ldrsh w1, [x5, w1, sxtw #1] 1cf8ac: 78e468c8 ldrsh w8, [x6, x4] 1cf8b0: 6b27a11f cmp w8, w7, sxth 1cf8b4: 1a87a042 csel w2, w2, w7, ge 1cf8b8: 51100021 sub w1, w1, #0x400 1cf8bc: 91000884 add x4, x4, #0x2 1cf8c0: 13003c42 sxth w2, w2 1cf8c4: 6b02003f cmp w1, w2 1cf8c8: 1a82a021 csel w1, w1, w2, ge 1cf8cc: 7823d8a1 strh w1, [x5, w3, sxtw #1] 1cf8d0: 11000463 add w3, w3, #0x1 1cf8d4: 17ffffee b 0x1cf88c 1cf8d8: 11000401 add w1, w0, #0x1 1cf8dc: 78e0d843 ldrsh w3, [x2, w0, sxtw #1] 1cf8e0: 93407c04 sxtw x4, w0 1cf8e4: 78e1d841 ldrsh w1, [x2, w1, sxtw #1] 1cf8e8: 510ffc25 sub w5, w1, #0x3ff 1cf8ec: 6b0300bf cmp w5, w3 1cf8f0: 5400006d b.le 0x1cf8fc 1cf8f4: 51100021 sub w1, w1, #0x400 1cf8f8: 13003c23 sxth w3, w1 1cf8fc: 78247843 strh w3, [x2, x4, lsl #1] 1cf900: 51000400 sub w0, w0, #0x1 1cf904: 36fffea0 tbz w0, #0x1f, 0x1cf8d8 1cf908: 1e260140 fmov w0, s10 1cf90c: 52800005 mov w5, #0x0 // =0 1cf910: 2a0503e4 mov w4, w5 1cf914: 2a0503e8 mov w8, w5 1cf918: 5280004a mov w10, #0x2 // =2 1cf91c: 51000402 sub w2, w0, #0x1 1cf920: 1e260180 fmov w0, s12 1cf924: d2800006 mov x6, #0x0 // =0 1cf928: 7100081f cmp w0, #0x2 1cf92c: 1a8aa007 csel w7, w0, w10, ge 1cf930: f9411ba0 ldr x0, [x29, #0x230] 1cf934: 93407ce3 sxtw x3, w7 1cf938: 8b25c063 add x3, x3, w5, sxtw 1cf93c: 8b030403 add x3, x0, x3, lsl #1 1cf940: 0b0600e9 add w9, w7, w6 1cf944: 6b02013f cmp w9, w2 1cf948: 5400020a b.ge 0x1cf988 1cf94c: 78e67861 ldrsh w1, [x3, x6, lsl #1] 1cf950: 78667860 ldrh w0, [x3, x6, lsl #1] 1cf954: 910004c6 add x6, x6, #0x1 1cf958: 6b1f003f cmp w1, wzr 1cf95c: 1a9fa000 csel w0, w0, wzr, ge 1cf960: 13003c01 sxth w1, w0 1cf964: 9109e3a0 add x0, x29, #0x278 1cf968: 78e9d80b ldrsh w11, [x0, w9, sxtw #1] 1cf96c: 7869d800 ldrh w0, [x0, w9, sxtw #1] 1cf970: 6b1f017f cmp w11, wzr 1cf974: 1a9fa000 csel w0, w0, wzr, ge 1cf978: 6b20a020 subs w0, w1, w0, sxth 1cf97c: 1a9f5000 csel w0, w0, wzr, pl 1cf980: 0b000084 add w4, w4, w0 1cf984: 17ffffef b 0x1cf940 1cf988: 11000508 add w8, w8, #0x1 1cf98c: b94243a0 ldr w0, [x29, #0x240] 1cf990: 6b1a011f cmp w8, w26 1cf994: 0b0000a5 add w5, w5, w0 1cf998: 54fffc4b b.lt 0x1cf920 1cf99c: 4b070042 sub w2, w2, w7 1cf9a0: 52800016 mov w22, #0x0 // =0 1cf9a4: 1b027f42 mul w2, w26, w2 1cf9a8: 1ac20c82 sdiv w2, w4, w2 1cf9ac: 7110005f cmp w2, #0x400 1cf9b0: 54ff0fad b.le 0x1cdba4 1cf9b4: b9404e60 ldr w0, [x19, #0x4c] 1cf9b8: aa1703e3 mov x3, x23 1cf9bc: b90003e0 str w0, [sp] 1cf9c0: 2a1a03e4 mov w4, w26 1cf9c4: 9e660120 fmov x0, d9 1cf9c8: 2a1503e6 mov w6, w21 1cf9cc: 1e2601e5 fmov w5, s15 1cf9d0: b9402267 ldr w7, [x19, #0x20] 1cf9d4: b941eba1 ldr w1, [x29, #0x1e8] 1cf9d8: f94117a2 ldr x2, [x29, #0x228] 1cf9dc: 97ffefb4 bl 0x1cb8ac 1cf9e0: 9e660120 fmov x0, d9 1cf9e4: f9410fa2 ldr x2, [x29, #0x218] 1cf9e8: b9424ba3 ldr w3, [x29, #0x248] 1cf9ec: aa1703e1 mov x1, x23 1cf9f0: b9404e66 ldr w6, [x19, #0x4c] 1cf9f4: 2a1a03e4 mov w4, w26 1cf9f8: 2a1503e5 mov w5, w21 1cf9fc: 94004b5e bl 0x1e2774 1cfa00: 9e660120 fmov x0, d9 1cfa04: b9424ba1 ldr w1, [x29, #0x248] 1cfa08: 1e260142 fmov w2, s10 1cfa0c: f9410fa3 ldr x3, [x29, #0x218] 1cfa10: f9411ba4 ldr x4, [x29, #0x230] 1cfa14: 2a1a03e5 mov w5, w26 1cfa18: 94001cc8 bl 0x1d6d38 1cfa1c: 53163ea0 ubfiz w0, w21, #10, #16 1cfa20: 93413c00 sbfx x0, x0, #1, #15 1cfa24: 53003c01 uxth w1, w0 1cfa28: d2800000 mov x0, #0x0 // =0 1cfa2c: b941b3a2 ldr w2, [x29, #0x1b0] 1cfa30: 6b00005f cmp w2, w0 1cfa34: 54ff0aed b.le 0x1cdb90 1cfa38: 78607b22 ldrh w2, [x25, x0, lsl #1] 1cfa3c: 0b020022 add w2, w1, w2 1cfa40: 78207b22 strh w2, [x25, x0, lsl #1] 1cfa44: 91000400 add x0, x0, #0x1 1cfa48: 17fffff9 b 0x1cfa2c 1cfa4c: 910003bf mov sp, x29 1cfa50: 6d4627e8 ldp d8, d9, [sp, #0x60] 1cfa54: a94153f3 ldp x19, x20, [sp, #0x10] 1cfa58: 6d472fea ldp d10, d11, [sp, #0x70] 1cfa5c: a9425bf5 ldp x21, x22, [sp, #0x20] 1cfa60: 6d4837ec ldp d12, d13, [sp, #0x80] 1cfa64: a94363f7 ldp x23, x24, [sp, #0x30] 1cfa68: 6d493fee ldp d14, d15, [sp, #0x90] 1cfa6c: a9446bf9 ldp x25, x26, [sp, #0x40] 1cfa70: a94573fb ldp x27, x28, [sp, #0x50] 1cfa74: a8ca7bfd ldp x29, x30, [sp], #0xa0 1cfa78: 910943ff add sp, sp, #0x250 1cfa7c: d65f03c0 ret 1cfa80: bdf5c28f 1cfa84: d503201f nop 1cfa88: 33333333 1cfa8c: 3fd33333 1cfa90: c28f5c29 1cfa94: 3ff428f5 1cfa98: 147ae148 b 0x2087fb8 <_end+0x1ca6ca0> 1cfa9c: 3fe947ae 1cfaa0: 3d4ccccd ldr b13, [x6, #0x333] 1cfaa4: 44000000 1cfaa8: 9999999a 1cfaac: 3fd99999 1cfab0: 3ecccccd 1cfab4: 3e19999a 1cfab8: 3e8a3d71 1cfabc: 3f99999a 1cfac0: 3f4ccccd 1cfac4: d503201f nop 1cfac8: d10443ff sub sp, sp, #0x110 1cfacc: 713f3c3f cmp w1, #0xfcf 1cfad0: 3d801be0 str q0, [sp, #0x60] 1cfad4: a9015bf5 stp x21, x22, [sp, #0x10] 1cfad8: f0000df5 adrp x21, 0x38e000 1cfadc: f90077e3 str x3, [sp, #0xe8] 1cfae0: a90053f3 stp x19, x20, [sp] 1cfae4: aa0003f3 mov x19, x0 1cfae8: f9007be4 str x4, [sp, #0xf0] 1cfaec: f941aea0 ldr x0, [x21, #0x358] 1cfaf0: 910443e3 add x3, sp, #0x110 1cfaf4: f90013fe str x30, [sp, #0x20] 1cfaf8: 128005e4 mov w4, #-0x30 // =-48 1cfafc: f90073e2 str x2, [sp, #0xe0] 1cfb00: f9007fe5 str x5, [sp, #0xf8] 1cfb04: f90083e6 str x6, [sp, #0x100] 1cfb08: f90087e7 str x7, [sp, #0x108] 1cfb0c: 3d801fe1 str q1, [sp, #0x70] 1cfb10: f9001fe3 str x3, [sp, #0x38] 1cfb14: 3d8023e2 str q2, [sp, #0x80] 1cfb18: f90023e3 str x3, [sp, #0x40] 1cfb1c: 3d8027e3 str q3, [sp, #0x90] 1cfb20: 910383e3 add x3, sp, #0xe0 1cfb24: 3d802be4 str q4, [sp, #0xa0] 1cfb28: b90053e4 str w4, [sp, #0x50] 1cfb2c: 3d802fe5 str q5, [sp, #0xb0] 1cfb30: 12800fe4 mov w4, #-0x80 // =-128 1cfb34: 3d8033e6 str q6, [sp, #0xc0] 1cfb38: f90027e3 str x3, [sp, #0x48] 1cfb3c: 3d8037e7 str q7, [sp, #0xd0] 1cfb40: f9400000 ldr x0, [x0] 1cfb44: f9002fe0 str x0, [sp, #0x58] 1cfb48: 9100e3e0 add x0, sp, #0x38 1cfb4c: b90057e4 str w4, [sp, #0x54] 1cfb50: 54001420 b.eq 0x1cfdd4 1cfb54: 5400038c b.gt 0x1cfbc4 1cfb58: 713ed03f cmp w1, #0xfb4 1cfb5c: 54000dc0 b.eq 0x1cfd14 1cfb60: 5400018c b.gt 0x1cfb90 1cfb64: 713e983f cmp w1, #0xfa6 1cfb68: 54000dc0 b.eq 0x1cfd20 1cfb6c: 5400008c b.gt 0x1cfb7c 1cfb70: 713e883f cmp w1, #0xfa2 1cfb74: 54000dc0 b.eq 0x1cfd2c 1cfb78: 140000eb b 0x1cff24 1cfb7c: 713ea83f cmp w1, #0xfaa 1cfb80: 540006c0 b.eq 0x1cfc58 1cfb84: 713eb83f cmp w1, #0xfae 1cfb88: 54000b80 b.eq 0x1cfcf8 1cfb8c: 140000e6 b 0x1cff24 1cfb90: 713f103f cmp w1, #0xfc4 1cfb94: 54000fa0 b.eq 0x1cfd88 1cfb98: 540000cc b.gt 0x1cfbb0 1cfb9c: 713ef03f cmp w1, #0xfbc 1cfba0: 54001240 b.eq 0x1cfde8 1cfba4: 713efc3f cmp w1, #0xfbf 1cfba8: 54001a00 b.eq 0x1cfee8 1cfbac: 140000de b 0x1cff24 1cfbb0: 713f143f cmp w1, #0xfc5 1cfbb4: 54000fa0 b.eq 0x1cfda8 1cfbb8: 713f383f cmp w1, #0xfce 1cfbbc: 54000fe0 b.eq 0x1cfdb8 1cfbc0: 140000d9 b 0x1cff24 1cfbc4: 5284e3e4 mov w4, #0x271f // =10015 1cfbc8: 6b04003f cmp w1, w4 1cfbcc: 54001820 b.eq 0x1cfed0 1cfbd0: 5400020c b.gt 0x1cfc10 1cfbd4: 5284e302 mov w2, #0x2718 // =10008 1cfbd8: 6b02003f cmp w1, w2 1cfbdc: 54000c60 b.eq 0x1cfd68 1cfbe0: 540000ac b.gt 0x1cfbf4 1cfbe4: 5284e242 mov w2, #0x2712 // =10002 1cfbe8: 6b02003f cmp w1, w2 1cfbec: 540006e0 b.eq 0x1cfcc8 1cfbf0: 140000cd b 0x1cff24 1cfbf4: 5284e342 mov w2, #0x271a // =10010 1cfbf8: 6b02003f cmp w1, w2 1cfbfc: 540003c0 b.eq 0x1cfc74 1cfc00: 5284e382 mov w2, #0x271c // =10012 1cfc04: 6b02003f cmp w1, w2 1cfc08: 540004a0 b.eq 0x1cfc9c 1cfc0c: 140000c6 b 0x1cff24 1cfc10: 5284e504 mov w4, #0x2728 // =10024 1cfc14: 6b04003f cmp w1, w4 1cfc18: 54001740 b.eq 0x1cff00 1cfc1c: 5400010c b.gt 0x1cfc3c 1cfc20: 5284e404 mov w4, #0x2720 // =10016 1cfc24: 6b04003f cmp w1, w4 1cfc28: 54001300 b.eq 0x1cfe88 1cfc2c: 5284e4c3 mov w3, #0x2726 // =10022 1cfc30: 6b03003f cmp w1, w3 1cfc34: 54001300 b.eq 0x1cfe94 1cfc38: 140000bb b 0x1cff24 1cfc3c: 5284e544 mov w4, #0x272a // =10026 1cfc40: 6b04003f cmp w1, w4 1cfc44: 54001640 b.eq 0x1cff0c 1cfc48: 5284e583 mov w3, #0x272c // =10028 1cfc4c: 6b03003f cmp w1, w3 1cfc50: 54001300 b.eq 0x1cfeb0 1cfc54: 140000b4 b 0x1cff24 1cfc58: 128004e1 mov w1, #-0x28 // =-40 1cfc5c: b9001801 str w1, [x0, #0x18] 1cfc60: b940e3e0 ldr w0, [sp, #0xe0] 1cfc64: 7100281f cmp w0, #0xa 1cfc68: 540015a8 b.hi 0x1cff1c 1cfc6c: b9001e60 str w0, [x19, #0x1c] 1cfc70: 140000a9 b 0x1cff14 1cfc74: 128004e1 mov w1, #-0x28 // =-40 1cfc78: b9001801 str w1, [x0, #0x18] 1cfc7c: b940e3e0 ldr w0, [sp, #0xe0] 1cfc80: 37f814e0 tbnz w0, #0x1f, 0x1cff1c 1cfc84: f9400261 ldr x1, [x19] 1cfc88: b9400821 ldr w1, [x1, #0x8] 1cfc8c: 6b01001f cmp w0, w1 1cfc90: 5400146a b.ge 0x1cff1c 1cfc94: b9002660 str w0, [x19, #0x24] 1cfc98: 1400009f b 0x1cff14 1cfc9c: 128004e1 mov w1, #-0x28 // =-40 1cfca0: b9001801 str w1, [x0, #0x18] 1cfca4: b940e3e0 ldr w0, [sp, #0xe0] 1cfca8: 6b1f001f cmp w0, wzr 1cfcac: 5400138d b.le 0x1cff1c 1cfcb0: f9400261 ldr x1, [x19] 1cfcb4: b9400821 ldr w1, [x1, #0x8] 1cfcb8: 6b01001f cmp w0, w1 1cfcbc: 5400130c b.gt 0x1cff1c 1cfcc0: b9002a60 str w0, [x19, #0x28] 1cfcc4: 14000094 b 0x1cff14 1cfcc8: 128004e1 mov w1, #-0x28 // =-40 1cfccc: b9001801 str w1, [x0, #0x18] 1cfcd0: b940e3e0 ldr w0, [sp, #0xe0] 1cfcd4: 7100081f cmp w0, #0x2 1cfcd8: 54001228 b.hi 0x1cff1c 1cfcdc: 7100041f cmp w0, #0x1 1cfce0: 1a9fc7e1 cset w1, le 1cfce4: 6b1f001f cmp w0, wzr 1cfce8: 1a9f17e0 cset w0, eq 1cfcec: b9001a61 str w1, [x19, #0x18] 1cfcf0: b9001260 str w0, [x19, #0x10] 1cfcf4: 14000088 b 0x1cff14 1cfcf8: 128004e1 mov w1, #-0x28 // =-40 1cfcfc: b9001801 str w1, [x0, #0x18] 1cfd00: b940e3e0 ldr w0, [sp, #0xe0] 1cfd04: 7101901f cmp w0, #0x64 1cfd08: 540010a8 b.hi 0x1cff1c 1cfd0c: b9003e60 str w0, [x19, #0x3c] 1cfd10: 14000081 b 0x1cff14 1cfd14: b9400060 ldr w0, [x3] 1cfd18: b9003a60 str w0, [x19, #0x38] 1cfd1c: 1400007e b 0x1cff14 1cfd20: b9400060 ldr w0, [x3] 1cfd24: b9003260 str w0, [x19, #0x30] 1cfd28: 1400007b b 0x1cff14 1cfd2c: 128004e1 mov w1, #-0x28 // =-40 1cfd30: b9001801 str w1, [x0, #0x18] 1cfd34: b940e3e0 ldr w0, [sp, #0xe0] 1cfd38: 3100041f cmn w0, #0x1 1cfd3c: 54000060 b.eq 0x1cfd48 1cfd40: 7107d01f cmp w0, #0x1f4 1cfd44: 54000ecd b.le 0x1cff1c 1cfd48: b9400a61 ldr w1, [x19, #0x8] 1cfd4c: 529ef402 mov w2, #0xf7a0 // =63392 1cfd50: 72a00062 movk w2, #0x3, lsl #16 1cfd54: 1b027c21 mul w1, w1, w2 1cfd58: 6b01001f cmp w0, w1 1cfd5c: 1a81d000 csel w0, w0, w1, le 1cfd60: b9002e60 str w0, [x19, #0x2c] 1cfd64: 1400006c b 0x1cff14 1cfd68: 128004e1 mov w1, #-0x28 // =-40 1cfd6c: b9001801 str w1, [x0, #0x18] 1cfd70: b940e3e0 ldr w0, [sp, #0xe0] 1cfd74: 51000401 sub w1, w0, #0x1 1cfd78: 7100043f cmp w1, #0x1 1cfd7c: 54000d08 b.hi 0x1cff1c 1cfd80: b9000e60 str w0, [x19, #0xc] 1cfd84: 14000064 b 0x1cff14 1cfd88: 128004e1 mov w1, #-0x28 // =-40 1cfd8c: b9001801 str w1, [x0, #0x18] 1cfd90: b940e3e0 ldr w0, [sp, #0xe0] 1cfd94: 51002001 sub w1, w0, #0x8 1cfd98: 7100403f cmp w1, #0x10 1cfd9c: 54000c08 b.hi 0x1cff1c 1cfda0: b9004260 str w0, [x19, #0x40] 1cfda4: 1400005c b 0x1cff14 1cfda8: f9400060 ldr x0, [x3] 1cfdac: b9404261 ldr w1, [x19, #0x40] 1cfdb0: b9000001 str w1, [x0] 1cfdb4: 14000058 b 0x1cff14 1cfdb8: 128004e1 mov w1, #-0x28 // =-40 1cfdbc: b9001801 str w1, [x0, #0x18] 1cfdc0: b940e3e0 ldr w0, [sp, #0xe0] 1cfdc4: 7100041f cmp w0, #0x1 1cfdc8: 54000aa8 b.hi 0x1cff1c 1cfdcc: b9004a60 str w0, [x19, #0x48] 1cfdd0: 14000051 b 0x1cff14 1cfdd4: 128004e0 mov w0, #-0x28 // =-40 1cfdd8: b90053e0 str w0, [sp, #0x50] 1cfddc: b4000a02 cbz x2, 0x1cff1c 1cfde0: b9404a60 ldr w0, [x19, #0x48] 1cfde4: 14000045 b 0x1cfef8 1cfde8: f9400260 ldr x0, [x19] 1cfdec: b9400a61 ldr w1, [x19, #0x8] 1cfdf0: b9400414 ldr w20, [x0, #0x4] 1cfdf4: b9400816 ldr w22, [x0, #0x8] 1cfdf8: 11100294 add w20, w20, #0x400 1cfdfc: 1b167c36 mul w22, w1, w22 1cfe00: 1b147c34 mul w20, w1, w20 1cfe04: 8b34ca74 add x20, x19, w20, sxtw #2 1cfe08: 97ffee5e bl 0x1cb780 1cfe0c: 93407c02 sxtw x2, w0 1cfe10: 52800001 mov w1, #0x0 // =0 1cfe14: d1014042 sub x2, x2, #0x50 1cfe18: 91014260 add x0, x19, #0x50 1cfe1c: 937f7ed6 sbfiz x22, x22, #1, #32 1cfe20: 9103f294 add x20, x20, #0xfc 1cfe24: 97f9b2e7 bl 0x3c9c0 1cfe28: 8b160294 add x20, x20, x22 1cfe2c: f9400261 ldr x1, [x19] 1cfe30: 128dffe2 mov w2, #-0x7000 // =-28672 1cfe34: b9400a60 ldr w0, [x19, #0x8] 1cfe38: b9400821 ldr w1, [x1, #0x8] 1cfe3c: 1b017c01 mul w1, w0, w1 1cfe40: d2800000 mov x0, #0x0 // =0 1cfe44: 6b00003f cmp w1, w0 1cfe48: 540000cd b.le 0x1cfe60 1cfe4c: 8b160283 add x3, x20, x22 1cfe50: 78207862 strh w2, [x3, x0, lsl #1] 1cfe54: 78207a82 strh w2, [x20, x0, lsl #1] 1cfe58: 91000400 add x0, x0, #0x1 1cfe5c: 17fffffa b 0x1cfe44 1cfe60: 52800020 mov w0, #0x1 // =1 1cfe64: b9005a60 str w0, [x19, #0x58] 1cfe68: 52800040 mov w0, #0x2 // =2 1cfe6c: b900de7f str wzr, [x19, #0xdc] 1cfe70: b9005660 str w0, [x19, #0x54] 1cfe74: 52802000 mov w0, #0x100 // =256 1cfe78: b900667f str wzr, [x19, #0x64] 1cfe7c: b9005e60 str w0, [x19, #0x5c] 1cfe80: b9006a7f str wzr, [x19, #0x68] 1cfe84: 14000024 b 0x1cff14 1cfe88: b9400060 ldr w0, [x3] 1cfe8c: b9003660 str w0, [x19, #0x34] 1cfe90: 14000021 b 0x1cff14 1cfe94: 128004e1 mov w1, #-0x28 // =-40 1cfe98: b9001801 str w1, [x0, #0x18] 1cfe9c: aa0203e1 mov x1, x2 1cfea0: b40003a2 cbz x2, 0x1cff14 1cfea4: 9101f260 add x0, x19, #0x7c 1cfea8: d2800802 mov x2, #0x40 // =64 1cfeac: 14000007 b 0x1cfec8 1cfeb0: 128004e1 mov w1, #-0x28 // =-40 1cfeb4: b9001801 str w1, [x0, #0x18] 1cfeb8: aa0203e1 mov x1, x2 1cfebc: b40002c2 cbz x2, 0x1cff14 1cfec0: 9102f260 add x0, x19, #0xbc 1cfec4: d2800102 mov x2, #0x8 // =8 1cfec8: 97f9b11e bl 0x3c340 1cfecc: 14000012 b 0x1cff14 1cfed0: 128004e1 mov w1, #-0x28 // =-40 1cfed4: b9001801 str w1, [x0, #0x18] 1cfed8: b4000222 cbz x2, 0x1cff1c 1cfedc: f9400260 ldr x0, [x19] 1cfee0: f9000040 str x0, [x2] 1cfee4: 1400000c b 0x1cff14 1cfee8: 128004e1 mov w1, #-0x28 // =-40 1cfeec: b9001801 str w1, [x0, #0x18] 1cfef0: b4000162 cbz x2, 0x1cff1c 1cfef4: b9405260 ldr w0, [x19, #0x50] 1cfef8: b9000040 str w0, [x2] 1cfefc: 14000006 b 0x1cff14 1cff00: b9400060 ldr w0, [x3] 1cff04: b9004660 str w0, [x19, #0x44] 1cff08: 14000003 b 0x1cff14 1cff0c: f9400060 ldr x0, [x3] 1cff10: f9007a60 str x0, [x19, #0xf0] 1cff14: 52800000 mov w0, #0x0 // =0 1cff18: 14000004 b 0x1cff28 1cff1c: 12800000 mov w0, #-0x1 // =-1 1cff20: 14000002 b 0x1cff28 1cff24: 12800080 mov w0, #-0x5 // =-5 1cff28: f941aeb5 ldr x21, [x21, #0x358] 1cff2c: f9402fe2 ldr x2, [sp, #0x58] 1cff30: f94002a1 ldr x1, [x21] 1cff34: eb01005f cmp x2, x1 1cff38: 54000040 b.eq 0x1cff40 1cff3c: 97f9b215 bl 0x3c790 <__stack_chk_fail@plt> 1cff40: a94053f3 ldp x19, x20, [sp] 1cff44: a9415bf5 ldp x21, x22, [sp, #0x10] 1cff48: f94013fe ldr x30, [sp, #0x20] 1cff4c: 910443ff add sp, sp, #0x110 1cff50: d65f03c0 ret 1cff54: d10103ff sub sp, sp, #0x40 1cff58: a90053f3 stp x19, x20, [sp] 1cff5c: a9015bf5 stp x21, x22, [sp, #0x10] 1cff60: a90263f7 stp x23, x24, [sp, #0x20] 1cff64: 2a0203f5 mov w21, w2 1cff68: aa0003f3 mov x19, x0 1cff6c: 2a0103f7 mov w23, w1 1cff70: 52977000 mov w0, #0xbb80 // =48000 1cff74: 52807801 mov w1, #0x3c0 // =960 1cff78: d2800002 mov x2, #0x0 // =0 1cff7c: f9001bfe str x30, [sp, #0x30] 1cff80: 2a0303f8 mov w24, w3 1cff84: 940010c6 bl 0x1d429c 1cff88: 12800014 mov w20, #-0x1 // =-1 1cff8c: 71000abf cmp w21, #0x2 1cff90: aa0003f6 mov x22, x0 1cff94: 540004e8 b.hi 0x1d0030 1cff98: b40004a0 cbz x0, 0x1d002c 1cff9c: eb1f027f cmp x19, xzr 1cffa0: 1a9f17f4 cset w20, eq 1cffa4: 35000454 cbnz w20, 0x1d002c 1cffa8: 2a1503e1 mov w1, w21 1cffac: 97ffedf5 bl 0x1cb780 1cffb0: 93407c02 sxtw x2, w0 1cffb4: 2a1403e1 mov w1, w20 1cffb8: aa1303e0 mov x0, x19 1cffbc: 97f9b281 bl 0x3c9c0 1cffc0: f9000276 str x22, [x19] 1cffc4: b9400ec0 ldr w0, [x22, #0xc] 1cffc8: 52800022 mov w2, #0x1 // =1 1cffcc: b9002a60 str w0, [x19, #0x28] 1cffd0: 12800000 mov w0, #-0x1 // =-1 1cffd4: b9002e60 str w0, [x19, #0x2c] 1cffd8: 528000a0 mov w0, #0x5 // =5 1cffdc: b9001e60 str w0, [x19, #0x1c] 1cffe0: 52800300 mov w0, #0x18 // =24 1cffe4: b9002262 str w2, [x19, #0x20] 1cffe8: 5281f781 mov w1, #0xfbc // =4028 1cffec: b9003662 str w2, [x19, #0x34] 1cfff0: b9003a62 str w2, [x19, #0x38] 1cfff4: b9001662 str w2, [x19, #0x14] 1cfff8: b9004260 str w0, [x19, #0x40] 1cfffc: aa1303e0 mov x0, x19 1d0000: b9000a75 str w21, [x19, #0x8] 1d0004: b9000e75 str w21, [x19, #0xc] 1d0008: b9002674 str w20, [x19, #0x24] 1d000c: b9004e78 str w24, [x19, #0x4c] 1d0010: b9003274 str w20, [x19, #0x30] 1d0014: b9001274 str w20, [x19, #0x10] 1d0018: 97fffeac bl 0x1cfac8 1d001c: 2a1703e0 mov w0, w23 1d0020: 94005275 bl 0x1e49f4 1d0024: b9002260 str w0, [x19, #0x20] 1d0028: 14000002 b 0x1d0030 1d002c: 128000d4 mov w20, #-0x7 // =-7 1d0030: 2a1403e0 mov w0, w20 1d0034: f9401bfe ldr x30, [sp, #0x30] 1d0038: a94053f3 ldp x19, x20, [sp] 1d003c: a9415bf5 ldp x21, x22, [sp, #0x10] 1d0040: a94263f7 ldp x23, x24, [sp, #0x20] 1d0044: 910103ff add sp, sp, #0x40 1d0048: d65f03c0 ret 1d004c: b9400402 ldr w2, [x0, #0x4] 1d0050: 52800303 mov w3, #0x18 // =24 1d0054: b9400800 ldr w0, [x0, #0x8] 1d0058: 11200042 add w2, w2, #0x800 1d005c: 531d7000 lsl w0, w0, #3 1d0060: 1b027c22 mul w2, w1, w2 1d0064: 1b030020 madd w0, w1, w3, w0 1d0068: 531f7800 lsl w0, w0, #1 1d006c: 0b020800 add w0, w0, w2, lsl #2 1d0070: 11017000 add w0, w0, #0x5c 1d0074: d65f03c0 ret 1d0078: d10343ff sub sp, sp, #0xd0 1d007c: a9017bfd stp x29, x30, [sp, #0x10] 1d0080: 910043fd add x29, sp, #0x10 1d0084: a90253f3 stp x19, x20, [sp, #0x20] 1d0088: 6d0727e8 stp d8, d9, [sp, #0x70] 1d008c: aa0003f4 mov x20, x0 1d0090: 6d082fea stp d10, d11, [sp, #0x80] 1d0094: a90673fb stp x27, x28, [sp, #0x60] 1d0098: b940cba0 ldr w0, [x29, #0xc8] 1d009c: aa0203fc mov x28, x2 1d00a0: b9402a9b ldr w27, [x20, #0x28] 1d00a4: a9035bf5 stp x21, x22, [sp, #0x30] 1d00a8: a90463f7 stp x23, x24, [sp, #0x40] 1d00ac: a9056bf9 stp x25, x26, [sp, #0x50] 1d00b0: fd004bec str d12, [sp, #0x90] 1d00b4: aa0103f9 mov x25, x1 1d00b8: b9400a81 ldr w1, [x20, #0x8] 1d00bc: aa0303f6 mov x22, x3 1d00c0: b900b3a1 str w1, [x29, #0xb0] 1d00c4: 1ac02361 lsl w1, w27, w0 1d00c8: 52800035 mov w21, #0x1 // =1 1d00cc: b9400697 ldr w23, [x20, #0x4] 1d00d0: 93407c2b sxtw x11, w1 1d00d4: 1ac022ba lsl w26, w21, w0 1d00d8: d37ef569 lsl x9, x11, #2 1d00dc: b9402298 ldr w24, [x20, #0x20] 1d00e0: 91004923 add x3, x9, #0x12 1d00e4: 1e270028 fmov s8, w1 1d00e8: 927cec63 and x3, x3, #0xfffffffffffffff0 1d00ec: 910003e1 mov x1, sp 1d00f0: cb23603f sub sp, x1, x3 1d00f4: b940c3a1 ldr w1, [x29, #0xc0] 1d00f8: 1e270089 fmov s9, w4 1d00fc: 910043f3 add x19, sp, #0x10 1d0100: 1e2700aa fmov s10, w5 1d0104: 1e2700eb fmov s11, w7 1d0108: 34000061 cbz w1, 0x1d0114 1d010c: 2a1a03f5 mov w21, w26 1d0110: 14000003 b 0x1d011c 1d0114: 1e26011b fmov w27, s8 1d0118: 4b000318 sub w24, w24, w0 1d011c: 1e260160 fmov w0, s11 1d0120: 7100081f cmp w0, #0x2 1d0124: 54000961 b.ne 0x1d0250 1d0128: 710004df cmp w6, #0x1 1d012c: 54000921 b.ne 0x1d0250 1d0130: f9005ba9 str x9, [x29, #0xb0] 1d0134: aa1903e1 mov x1, x25 1d0138: b940dba0 ldr w0, [x29, #0xd8] 1d013c: aa1603e3 mov x3, x22 1d0140: b90003e0 str w0, [sp] 1d0144: 2a1a03e6 mov w6, w26 1d0148: 1e260124 fmov w4, s9 1d014c: aa1403e0 mov x0, x20 1d0150: 1e260145 fmov w5, s10 1d0154: b940d3a7 ldr w7, [x29, #0xd0] 1d0158: aa1303e2 mov x2, x19 1d015c: 52800056 mov w22, #0x2 // =2 1d0160: d2800019 mov x25, #0x0 // =0 1d0164: 937e7f7b sbfiz x27, x27, #2, #32 1d0168: 2a1903fa mov w26, w25 1d016c: 94004a64 bl 0x1e2afc 1d0170: f9405ba9 ldr x9, [x29, #0xb0] 1d0174: aa1303e1 mov x1, x19 1d0178: f9400780 ldr x0, [x28, #0x8] 1d017c: 1ad60ef6 sdiv w22, w23, w22 1d0180: aa0903e2 mov x2, x9 1d0184: 8b36c816 add x22, x0, w22, sxtw #2 1d0188: aa1603e0 mov x0, x22 1d018c: 97f9b06d bl 0x3c340 1d0190: 91012288 add x8, x20, #0x48 1d0194: 6b15035f cmp w26, w21 1d0198: 5400022a b.ge 0x1d01dc 1d019c: f9400382 ldr x2, [x28] 1d01a0: aa0803e0 mov x0, x8 1d01a4: f9402283 ldr x3, [x20, #0x40] 1d01a8: aa1603e1 mov x1, x22 1d01ac: b940e3a7 ldr w7, [x29, #0xe0] 1d01b0: 8b190042 add x2, x2, x25 1d01b4: 2a1703e4 mov w4, w23 1d01b8: 2a1803e5 mov w5, w24 1d01bc: 2a1503e6 mov w6, w21 1d01c0: f9005ba8 str x8, [x29, #0xb0] 1d01c4: 1100075a add w26, w26, #0x1 1d01c8: 8b1b0339 add x25, x25, x27 1d01cc: 94000fa2 bl 0x1d4054 1d01d0: 910012d6 add x22, x22, #0x4 1d01d4: f9405ba8 ldr x8, [x29, #0xb0] 1d01d8: 17ffffef b 0x1d0194 1d01dc: d2800016 mov x22, #0x0 // =0 1d01e0: 9101229a add x26, x20, #0x48 1d01e4: 2a1603f9 mov w25, w22 1d01e8: 6b15033f cmp w25, w21 1d01ec: 540002ea b.ge 0x1d0248 1d01f0: f9400782 ldr x2, [x28, #0x8] 1d01f4: aa1303e1 mov x1, x19 1d01f8: f9402283 ldr x3, [x20, #0x40] 1d01fc: aa1a03e0 mov x0, x26 1d0200: b940e3a7 ldr w7, [x29, #0xe0] 1d0204: 8b160042 add x2, x2, x22 1d0208: 2a1703e4 mov w4, w23 1d020c: 2a1803e5 mov w5, w24 1d0210: 2a1503e6 mov w6, w21 1d0214: 11000739 add w25, w25, #0x1 1d0218: 8b1b02d6 add x22, x22, x27 1d021c: 91001273 add x19, x19, #0x4 1d0220: 94000f8d bl 0x1d4054 1d0224: 17fffff1 b 0x1d01e8 1d0228: 1e260100 fmov w0, s8 1d022c: 91000739 add x25, x25, #0x1 1d0230: 8b20c508 add x8, x8, w0, sxtw #1 1d0234: b940b3a0 ldr w0, [x29, #0xb0] 1d0238: 8b20c6d6 add x22, x22, w0, sxtw #1 1d023c: 1e260160 fmov w0, s11 1d0240: 6b19001f cmp w0, w25 1d0244: 5400094c b.gt 0x1d036c 1d0248: d2800001 mov x1, #0x0 // =0 1d024c: 14000070 b 0x1d040c 1d0250: 1e260160 fmov w0, s11 1d0254: 7100041f cmp w0, #0x1 1d0258: 54000821 b.ne 0x1d035c 1d025c: 710008df cmp w6, #0x2 1d0260: 540007e1 b.ne 0x1d035c 1d0264: 52800049 mov w9, #0x2 // =2 1d0268: f9400380 ldr x0, [x28] 1d026c: f90053ab str x11, [x29, #0xa0] 1d0270: aa1903e1 mov x1, x25 1d0274: 1ac90ee9 sdiv w9, w23, w9 1d0278: 8b29c809 add x9, x0, w9, sxtw #2 1d027c: b940dba0 ldr w0, [x29, #0xd8] 1d0280: aa1303e2 mov x2, x19 1d0284: f90057a9 str x9, [x29, #0xa8] 1d0288: aa1603e3 mov x3, x22 1d028c: b90003e0 str w0, [sp] 1d0290: 2a1a03e6 mov w6, w26 1d0294: 1e260124 fmov w4, s9 1d0298: aa1403e0 mov x0, x20 1d029c: 1e260145 fmov w5, s10 1d02a0: b940d3a7 ldr w7, [x29, #0xd0] 1d02a4: 94004a16 bl 0x1e2afc 1d02a8: b940dba0 ldr w0, [x29, #0xd8] 1d02ac: 2a1a03e6 mov w6, w26 1d02b0: b90003e0 str w0, [sp] 1d02b4: aa1403e0 mov x0, x20 1d02b8: 1e260124 fmov w4, s9 1d02bc: f94053ab ldr x11, [x29, #0xa0] 1d02c0: f94057a9 ldr x9, [x29, #0xa8] 1d02c4: 1e260145 fmov w5, s10 1d02c8: b940d3a7 ldr w7, [x29, #0xd0] 1d02cc: aa0903e2 mov x2, x9 1d02d0: 8b0b0721 add x1, x25, x11, lsl #1 1d02d4: f9405ba3 ldr x3, [x29, #0xb0] 1d02d8: 8b23c6c3 add x3, x22, w3, sxtw #1 1d02dc: 94004a08 bl 0x1e2afc 1d02e0: f94057a9 ldr x9, [x29, #0xa8] 1d02e4: d2800000 mov x0, #0x0 // =0 1d02e8: 1e260101 fmov w1, s8 1d02ec: 6b00003f cmp w1, w0 1d02f0: 5400010d b.le 0x1d0310 1d02f4: b8607a61 ldr w1, [x19, x0, lsl #2] 1d02f8: b8607922 ldr w2, [x9, x0, lsl #2] 1d02fc: 13017c42 asr w2, w2, #1 1d0300: 0b810441 add w1, w2, w1, asr #1 1d0304: b8207a61 str w1, [x19, x0, lsl #2] 1d0308: 91000400 add x0, x0, #0x1 1d030c: 17fffff7 b 0x1d02e8 1d0310: d2800016 mov x22, #0x0 // =0 1d0314: 9101229a add x26, x20, #0x48 1d0318: 2a1603f9 mov w25, w22 1d031c: 6b15033f cmp w25, w21 1d0320: 54fff94a b.ge 0x1d0248 1d0324: f9400382 ldr x2, [x28] 1d0328: aa1303e1 mov x1, x19 1d032c: f9402283 ldr x3, [x20, #0x40] 1d0330: aa1a03e0 mov x0, x26 1d0334: b940e3a7 ldr w7, [x29, #0xe0] 1d0338: 8b160042 add x2, x2, x22 1d033c: 2a1703e4 mov w4, w23 1d0340: 2a1803e5 mov w5, w24 1d0344: 2a1503e6 mov w6, w21 1d0348: 11000739 add w25, w25, #0x1 1d034c: 8b3bcad6 add x22, x22, w27, sxtw #2 1d0350: 91001273 add x19, x19, #0x4 1d0354: 94000f40 bl 0x1d4054 1d0358: 17fffff1 b 0x1d031c 1d035c: 91012280 add x0, x20, #0x48 1d0360: aa1903e8 mov x8, x25 1d0364: d2800019 mov x25, #0x0 // =0 1d0368: 9e67000c fmov d12, x0 1d036c: b940dba0 ldr w0, [x29, #0xd8] 1d0370: aa0803e1 mov x1, x8 1d0374: b90003e0 str w0, [sp] 1d0378: aa1303e2 mov x2, x19 1d037c: 1e260124 fmov w4, s9 1d0380: f90057a8 str x8, [x29, #0xa8] 1d0384: 1e260145 fmov w5, s10 1d0388: b940d3a7 ldr w7, [x29, #0xd0] 1d038c: aa1403e0 mov x0, x20 1d0390: aa1603e3 mov x3, x22 1d0394: 2a1a03e6 mov w6, w26 1d0398: 940049d9 bl 0x1e2afc 1d039c: d280000b mov x11, #0x0 // =0 1d03a0: f94057a8 ldr x8, [x29, #0xa8] 1d03a4: aa1303ed mov x13, x19 1d03a8: 2a0b03ec mov w12, w11 1d03ac: 6b15019f cmp w12, w21 1d03b0: 54fff3ca b.ge 0x1d0228 1d03b4: f8797b82 ldr x2, [x28, x25, lsl #3] 1d03b8: aa0d03e1 mov x1, x13 1d03bc: 9e660180 fmov x0, d12 1d03c0: f9402283 ldr x3, [x20, #0x40] 1d03c4: b940e3a7 ldr w7, [x29, #0xe0] 1d03c8: 8b0b0042 add x2, x2, x11 1d03cc: 2a1703e4 mov w4, w23 1d03d0: 2a1803e5 mov w5, w24 1d03d4: 2a1503e6 mov w6, w21 1d03d8: f9004ba8 str x8, [x29, #0x90] 1d03dc: f9004fac str x12, [x29, #0x98] 1d03e0: f90053ad str x13, [x29, #0xa0] 1d03e4: f90057ab str x11, [x29, #0xa8] 1d03e8: 94000f1b bl 0x1d4054 1d03ec: f9404fac ldr x12, [x29, #0x98] 1d03f0: f94053ad ldr x13, [x29, #0xa0] 1d03f4: f94057ab ldr x11, [x29, #0xa8] 1d03f8: 1100058c add w12, w12, #0x1 1d03fc: 8b3bc96b add x11, x11, w27, sxtw #2 1d0400: 910011ad add x13, x13, #0x4 1d0404: f9404ba8 ldr x8, [x29, #0x90] 1d0408: 17ffffe9 b 0x1d03ac 1d040c: d2800002 mov x2, #0x0 // =0 1d0410: 1e260100 fmov w0, s8 1d0414: 6b02001f cmp w0, w2 1d0418: 5400026d b.le 0x1d0464 1d041c: d37ef443 lsl x3, x2, #2 1d0420: f8617b84 ldr x4, [x28, x1, lsl #3] 1d0424: 528ba006 mov w6, #0x5d00 // =23808 1d0428: 528ba005 mov w5, #0x5d00 // =23808 1d042c: 72bdc3c6 movk w6, #0xee1e, lsl #16 1d0430: 72bdc3c5 movk w5, #0xee1e, lsl #16 1d0434: b8636880 ldr w0, [x4, x3] 1d0438: 91000442 add x2, x2, #0x1 1d043c: 6b06001f cmp w0, w6 1d0440: 52946006 mov w6, #0xa300 // =41728 1d0444: 1a85a000 csel w0, w0, w5, ge 1d0448: 72a23c26 movk w6, #0x11e1, lsl #16 1d044c: 52946005 mov w5, #0xa300 // =41728 1d0450: 6b06001f cmp w0, w6 1d0454: 72a23c25 movk w5, #0x11e1, lsl #16 1d0458: 1a85d000 csel w0, w0, w5, le 1d045c: b8236880 str w0, [x4, x3] 1d0460: 17ffffec b 0x1d0410 1d0464: 1e260160 fmov w0, s11 1d0468: 91000421 add x1, x1, #0x1 1d046c: 6b01001f cmp w0, w1 1d0470: 54fffcec b.gt 0x1d040c 1d0474: d10043bf sub sp, x29, #0x10 1d0478: 6d4727e8 ldp d8, d9, [sp, #0x70] 1d047c: fd404bec ldr d12, [sp, #0x90] 1d0480: a94253f3 ldp x19, x20, [sp, #0x20] 1d0484: 6d482fea ldp d10, d11, [sp, #0x80] 1d0488: a9435bf5 ldp x21, x22, [sp, #0x30] 1d048c: a94463f7 ldp x23, x24, [sp, #0x40] 1d0490: a9456bf9 ldp x25, x26, [sp, #0x50] 1d0494: a94673fb ldp x27, x28, [sp, #0x60] 1d0498: a9417bfd ldp x29, x30, [sp, #0x10] 1d049c: 910343ff add sp, sp, #0xd0 1d04a0: d65f03c0 ret 1d04a4: d125c3ff sub sp, sp, #0x970 1d04a8: a9b67bfd stp x29, x30, [sp, #-0xa0]! 1d04ac: 910003fd mov x29, sp 1d04b0: 6d093fee stp d14, d15, [sp, #0x90] 1d04b4: a90363f7 stp x23, x24, [sp, #0x30] 1d04b8: 6d0627e8 stp d8, d9, [sp, #0x60] 1d04bc: 2a0103f8 mov w24, w1 1d04c0: 6d072fea stp d10, d11, [sp, #0x70] 1d04c4: d0000de1 adrp x1, 0x38e000 1d04c8: 6d0837ec stp d12, d13, [sp, #0x80] 1d04cc: a90153f3 stp x19, x20, [sp, #0x10] 1d04d0: a9025bf5 stp x21, x22, [sp, #0x20] 1d04d4: a9046bf9 stp x25, x26, [sp, #0x40] 1d04d8: a90573fb stp x27, x28, [sp, #0x50] 1d04dc: aa0003f3 mov x19, x0 1d04e0: b9013ba2 str w2, [x29, #0x138] 1d04e4: f941ac20 ldr x0, [x1, #0x358] 1d04e8: 93407f02 sxtw x2, w24 1d04ec: f9009ba2 str x2, [x29, #0x130] 1d04f0: 910543b7 add x23, x29, #0x150 1d04f4: 92800062 mov x2, #-0x4 // =-4 1d04f8: b9400e74 ldr w20, [x19, #0xc] 1d04fc: f9400000 ldr x0, [x0] 1d0500: d100c3ff sub sp, sp, #0x30 1d0504: f90507a0 str x0, [x29, #0xa08] 1d0508: aa1303e0 mov x0, x19 1d050c: f9409ba3 ldr x3, [x29, #0x130] 1d0510: 7100069f cmp w20, #0x1 1d0514: f845c41b ldr x27, [x0], #0x5c 1d0518: 9b027c62 mul x2, x3, x2 1d051c: b9400775 ldr w21, [x27, #0x4] 1d0520: b9400b6b ldr w11, [x27, #0x8] 1d0524: f90002e0 str x0, [x23] 1d0528: 112002ba add w26, w21, #0x800 1d052c: f9400f6d ldr x13, [x27, #0x18] 1d0530: f90087a2 str x2, [x29, #0x108] 1d0534: 91400842 add x2, x2, #0x2, lsl #12 // =0x2000 1d0538: f90067a1 str x1, [x29, #0xc8] 1d053c: 9e67004f fmov d15, x2 1d0540: 910583a2 add x2, x29, #0x160 1d0544: f90097a2 str x2, [x29, #0x128] 1d0548: 9e6601e2 fmov x2, d15 1d054c: 8b020000 add x0, x0, x2 1d0550: f94097a2 ldr x2, [x29, #0x128] 1d0554: f9000040 str x0, [x2] 1d0558: 540000ed b.le 0x1d0574 1d055c: 9e6601e1 fmov x1, d15 1d0560: 8b3aca60 add x0, x19, w26, sxtw #2 1d0564: 91017000 add x0, x0, #0x5c 1d0568: f90006e0 str x0, [x23, #0x8] 1d056c: 8b010000 add x0, x0, x1 1d0570: f9000440 str x0, [x2, #0x8] 1d0574: b9403a60 ldr w0, [x19, #0x38] 1d0578: b9401a79 ldr w25, [x19, #0x18] 1d057c: 1b147f5a mul w26, w26, w20 1d0580: 8b3aca7a add x26, x19, w26, sxtw #2 1d0584: 1e27000a fmov s10, w0 1d0588: 9101735a add x26, x26, #0x5c 1d058c: 350000b9 cbnz w25, 0x1d05a0 1d0590: 7100101f cmp w0, #0x4 1d0594: 5400006c b.gt 0x1d05a0 1d0598: b9403e60 ldr w0, [x19, #0x3c] 1d059c: 34001540 cbz w0, 0x1d0844 1d05a0: 910003e0 mov x0, sp 1d05a4: 910003e1 mov x1, sp 1d05a8: 52804008 mov w8, #0x200 // =512 1d05ac: 93407f2a sxtw x10, w25 1d05b0: 9e670008 fmov d8, x0 1d05b4: d37ff945 lsl x5, x10, #1 1d05b8: 1b187e80 mul w0, w20, w24 1d05bc: 52800003 mov w3, #0x0 // =0 1d05c0: b9401e76 ldr w22, [x19, #0x1c] 1d05c4: 937f7c00 sbfiz x0, x0, #1, #32 1d05c8: b9400f64 ldr w4, [x27, #0xc] 1d05cc: 91004000 add x0, x0, #0x10 1d05d0: 2a0303e7 mov w7, w3 1d05d4: 927cec00 and x0, x0, #0xfffffffffffffff0 1d05d8: cb20603f sub sp, x1, x0 1d05dc: 9100c3e0 add x0, sp, #0x30 1d05e0: 9e67000e fmov d14, x0 1d05e4: 1e260140 fmov w0, s10 1d05e8: 6b1f001f cmp w0, wzr 1d05ec: 5280c000 mov w0, #0x600 // =1536 1d05f0: 1a880008 csel w8, w0, w8, eq 1d05f4: 52800300 mov w0, #0x18 // =24 1d05f8: 1b007e80 mul w0, w20, w0 1d05fc: 8b20c740 add x0, x26, w0, sxtw #1 1d0600: 9e67000d fmov d13, x0 1d0604: 531f7960 lsl w0, w11, #1 1d0608: 93407c00 sxtw x0, w0 1d060c: d37ef401 lsl x1, x0, #2 1d0610: 8b000420 add x0, x1, x0, lsl #1 1d0614: 8b050000 add x0, x0, x5 1d0618: 9e6601a1 fmov x1, d13 1d061c: 8b23c146 add x6, x10, w3, sxtw 1d0620: 8b23c409 add x9, x0, w3, sxtw #1 1d0624: 8b060426 add x6, x1, x6, lsl #1 1d0628: 8b090029 add x9, x1, x9 1d062c: d2800001 mov x1, #0x0 // =0 1d0630: 0b010322 add w2, w25, w1 1d0634: 6b16005f cmp w2, w22 1d0638: 5400012a b.ge 0x1d065c 1d063c: 78e178c2 ldrsh w2, [x6, x1, lsl #1] 1d0640: 78e1792c ldrsh w12, [x9, x1, lsl #1] 1d0644: 4b080042 sub w2, w2, w8 1d0648: 6b0c005f cmp w2, w12 1d064c: 1a8ca042 csel w2, w2, w12, ge 1d0650: 782178c2 strh w2, [x6, x1, lsl #1] 1d0654: 91000421 add x1, x1, #0x1 1d0658: 17fffff6 b 0x1d0630 1d065c: 110004e7 add w7, w7, #0x1 1d0660: 0b0b0063 add w3, w3, w11 1d0664: 6b1400ff cmp w7, w20 1d0668: 54fffd8b b.lt 0x1d0618 1d066c: 1e2703e9 fmov s9, wzr 1d0670: 6b16009f cmp w4, w22 1d0674: 1a96d096 csel w22, w4, w22, le 1d0678: 6b1902df cmp w22, w25 1d067c: 1a99a2c0 csel w0, w22, w25, ge 1d0680: b9402e76 ldr w22, [x19, #0x2c] 1d0684: 1e20412b fmov s11, s9 1d0688: b90123a0 str w0, [x29, #0x120] 1d068c: 8b0501a0 add x0, x13, x5 1d0690: f90087a0 str x0, [x29, #0x108] 1d0694: 1e260160 fmov w0, s11 1d0698: 6b14001f cmp w0, w20 1d069c: 5400066a b.ge 0x1d0768 1d06a0: 1e27032c fmov s12, w25 1d06a4: f94087ba ldr x26, [x29, #0x108] 1d06a8: 1e260180 fmov w0, s12 1d06ac: b94123a1 ldr w1, [x29, #0x120] 1d06b0: 6b01001f cmp w0, w1 1d06b4: 540004ca b.ge 0x1d074c 1d06b8: 79c00341 ldrsh w1, [x26] 1d06bc: 3944e3a0 ldrb w0, [x29, #0x138] 1d06c0: 1ac0203c lsl w28, w1, w0 1d06c4: 1e260120 fmov w0, s9 1d06c8: 0b1c0000 add w0, w0, w28 1d06cc: b90113a0 str w0, [x29, #0x110] 1d06d0: 79c00740 ldrsh w0, [x26, #0x2] 1d06d4: 5280001c mov w28, #0x0 // =0 1d06d8: 4b010000 sub w0, w0, w1 1d06dc: 3944e3a1 ldrb w1, [x29, #0x138] 1d06e0: 1ac12000 lsl w0, w0, w1 1d06e4: 1e27000f fmov s15, w0 1d06e8: 1e2601e0 fmov w0, s15 1d06ec: 6b00039f cmp w28, w0 1d06f0: 5400016a b.ge 0x1d071c 1d06f4: 2a1603e0 mov w0, w22 1d06f8: 940044c3 bl 0x1e1a04 1d06fc: 2a0003f6 mov w22, w0 1d0700: b94113a0 ldr w0, [x29, #0x110] 1d0704: 9e6601c2 fmov x2, d14 1d0708: 13147ec1 asr w1, w22, #20 1d070c: 0b000380 add w0, w28, w0 1d0710: 1100079c add w28, w28, #0x1 1d0714: 7820d841 strh w1, [x2, w0, sxtw #1] 1d0718: 17fffff4 b 0x1d06e8 1d071c: 9e6601c1 fmov x1, d14 1d0720: f9408ba0 ldr x0, [x29, #0x110] 1d0724: b9402a63 ldr w3, [x19, #0x28] 1d0728: 528fffe2 mov w2, #0x7fff // =32767 1d072c: 8b20c420 add x0, x1, w0, sxtw #1 1d0730: 1e2601e1 fmov w1, s15 1d0734: 94001e9d bl 0x1d81a8 1d0738: 1e260180 fmov w0, s12 1d073c: 91000b5a add x26, x26, #0x2 1d0740: 11000400 add w0, w0, #0x1 1d0744: 1e27000c fmov s12, w0 1d0748: 17ffffd8 b 0x1d06a8 1d074c: 1e260160 fmov w0, s11 1d0750: 11000400 add w0, w0, #0x1 1d0754: 1e27000b fmov s11, w0 1d0758: 1e260120 fmov w0, s9 1d075c: 0b180000 add w0, w0, w24 1d0760: 1e270009 fmov s9, w0 1d0764: 17ffffcc b 0x1d0694 1d0768: f9409ba0 ldr x0, [x29, #0x130] 1d076c: b9002e76 str w22, [x19, #0x2c] 1d0770: d37ef41c lsl x28, x0, #2 1d0774: 52810000 mov w0, #0x800 // =2048 1d0778: 4b180018 sub w24, w0, w24 1d077c: f94002e0 ldr x0, [x23] 1d0780: 0b950715 add w21, w24, w21, asr #1 1d0784: 937e7eb5 sbfiz x21, x21, #2, #32 1d0788: 8b1c0001 add x1, x0, x28 1d078c: aa1503e2 mov x2, x21 1d0790: 97f9afe4 bl 0x3c720 1d0794: 7100069f cmp w20, #0x1 1d0798: 540000ad b.le 0x1d07ac 1d079c: f94006e0 ldr x0, [x23, #0x8] 1d07a0: aa1503e2 mov x2, x21 1d07a4: 8b1c0001 add x1, x0, x28 1d07a8: 97f9afde bl 0x3c720 1d07ac: b90003ff str wzr, [sp] 1d07b0: 2a1903e4 mov w4, w25 1d07b4: 9e6601c1 fmov x1, d14 1d07b8: 2a1403e6 mov w6, w20 1d07bc: b9413ba0 ldr w0, [x29, #0x138] 1d07c0: 2a1403e7 mov w7, w20 1d07c4: b9000be0 str w0, [sp, #0x8] 1d07c8: 9e6601a3 fmov x3, d13 1d07cc: b9401660 ldr w0, [x19, #0x14] 1d07d0: b90013e0 str w0, [sp, #0x10] 1d07d4: b9001bff str wzr, [sp, #0x18] 1d07d8: b9402a60 ldr w0, [x19, #0x28] 1d07dc: b90023e0 str w0, [sp, #0x20] 1d07e0: aa1b03e0 mov x0, x27 1d07e4: f94097a2 ldr x2, [x29, #0x128] 1d07e8: b94123a5 ldr w5, [x29, #0x120] 1d07ec: 97fffe23 bl 0x1d0078 1d07f0: 9e660100 fmov x0, d8 1d07f4: 14000008 b 0x1d0814 1d07f8: 9e660180 fmov x0, d12 1d07fc: 9100c35a add x26, x26, #0x30 1d0800: 91000400 add x0, x0, #0x1 1d0804: 6b00029f cmp w20, w0 1d0808: 9e67000c fmov d12, x0 1d080c: 54000e8c b.gt 0x1d09dc 1d0810: f9407fa0 ldr x0, [x29, #0xf8] 1d0814: 9100001f mov sp, x0 1d0818: f94507a1 ldr x1, [x29, #0xa08] 1d081c: 1e260140 fmov w0, s10 1d0820: 11000417 add w23, w0, #0x1 1d0824: f94067a0 ldr x0, [x29, #0xc8] 1d0828: b9003a77 str w23, [x19, #0x38] 1d082c: f941ac00 ldr x0, [x0, #0x358] 1d0830: f9400000 ldr x0, [x0] 1d0834: eb00003f cmp x1, x0 1d0838: 54003680 b.eq 0x1d0f08 1d083c: 97f9afd5 bl 0x3c790 <__stack_chk_fail@plt> 1d0840: 9402aeb6 bl 0x27c318 1d0844: 910003e0 mov x0, sp 1d0848: f9007fa0 str x0, [x29, #0xf8] 1d084c: 1e260140 fmov w0, s10 1d0850: 910763b9 add x25, x29, #0x1d8 1d0854: 35000300 cbnz w0, 0x1d08b4 1d0858: b9402a65 ldr w5, [x19, #0x28] 1d085c: aa1703e0 mov x0, x23 1d0860: aa1903e1 mov x1, x25 1d0864: 52810002 mov w2, #0x800 // =2048 1d0868: 2a0503e4 mov w4, w5 1d086c: 2a1403e3 mov w3, w20 1d0870: f9009fa5 str x5, [x29, #0x138] 1d0874: 910533b6 add x22, x29, #0x14c 1d0878: 94000f21 bl 0x1d44fc 1d087c: 52805a1c mov w28, #0x2d0 // =720 1d0880: f9409fa5 ldr x5, [x29, #0x138] 1d0884: 910b4320 add x0, x25, #0x2d0 1d0888: aa1903e1 mov x1, x25 1d088c: 5280a602 mov w2, #0x530 // =1328 1d0890: 52804d83 mov w3, #0x26c // =620 1d0894: aa1603e4 mov x4, x22 1d0898: 94001075 bl 0x1d4a6c 1d089c: b94002c0 ldr w0, [x22] 1d08a0: 4b000380 sub w0, w28, w0 1d08a4: b9003660 str w0, [x19, #0x34] 1d08a8: 1e270009 fmov s9, w0 1d08ac: 528fffe0 mov w0, #0x7fff // =32767 1d08b0: 14000004 b 0x1d08c0 1d08b4: b9403660 ldr w0, [x19, #0x34] 1d08b8: 1e270009 fmov s9, w0 1d08bc: 528cccc0 mov w0, #0x6666 // =26214 1d08c0: b9013ba0 str w0, [x29, #0x138] 1d08c4: 93407ea3 sxtw x3, w21 1d08c8: 1e260120 fmov w0, s9 1d08cc: 52808001 mov w1, #0x400 // =1024 1d08d0: 910003e2 mov x2, sp 1d08d4: fd409ba0 ldr d0, [x29, #0x130] 1d08d8: 9e6703ec fmov d12, xzr 1d08dc: 531f781c lsl w28, w0, #1 1d08e0: d37ef460 lsl x0, x3, #2 1d08e4: 91004800 add x0, x0, #0x12 1d08e8: 6b01039f cmp w28, w1 1d08ec: 927cec00 and x0, x0, #0xfffffffffffffff0 1d08f0: 1a81d39c csel w28, w28, w1, le 1d08f4: cb20605f sub sp, x2, x0 1d08f8: 5f425400 shl d0, d0, #0x2 1d08fc: 9100c3e0 add x0, sp, #0x30 1d0900: 910003e4 mov x4, sp 1d0904: 9e67000d fmov d13, x0 1d0908: 93407f80 sxtw x0, w28 1d090c: d37ff802 lsl x2, x0, #1 1d0910: f90097a2 str x2, [x29, #0x128] 1d0914: 91004042 add x2, x2, #0x10 1d0918: fd0077a0 str d0, [x29, #0xe8] 1d091c: 927cec42 and x2, x2, #0xfffffffffffffff0 1d0920: cb22609f sub sp, x4, x2 1d0924: 92800024 mov x4, #-0x2 // =-2 1d0928: 9100c3e2 add x2, sp, #0x30 1d092c: f9008ba2 str x2, [x29, #0x110] 1d0930: d503201f nop 1d0934: 9b046400 madd x0, x0, x4, x25 1d0938: f9402362 ldr x2, [x27, #0x40] 1d093c: 9105c3bb add x27, x29, #0x170 1d0940: 9120c000 add x0, x0, #0x830 1d0944: f90093a0 str x0, [x29, #0x120] 1d0948: 4b1c0020 sub w0, w1, w28 1d094c: 937f7c00 sbfiz x0, x0, #1, #32 1d0950: f9007ba0 str x0, [x29, #0xf0] 1d0954: 13017f80 asr w0, w28, #1 1d0958: 9e67004b fmov d11, x2 1d095c: 52804002 mov w2, #0x200 // =512 1d0960: 1e27000e fmov s14, w0 1d0964: 4b000042 sub w2, w2, w0 1d0968: 52810000 mov w0, #0x800 // =2048 1d096c: 531f7842 lsl w2, w2, #1 1d0970: 4b180000 sub w0, w0, w24 1d0974: 937f7c42 sbfiz x2, x2, #1, #32 1d0978: f9006fa2 str x2, [x29, #0xd8] 1d097c: 93407c00 sxtw x0, w0 1d0980: d37ef405 lsl x5, x0, #2 1d0984: f9009ba5 str x5, [x29, #0x130] 1d0988: 52800045 mov w5, #0x2 // =2 1d098c: 8b030000 add x0, x0, x3 1d0990: 1ac50ea5 sdiv w5, w21, w5 1d0994: 9e670000 fmov d0, x0 1d0998: d37ff860 lsl x0, x3, #1 1d099c: f9006ba0 str x0, [x29, #0xd0] 1d09a0: 1e260120 fmov w0, s9 1d09a4: b90103a5 str w5, [x29, #0x100] 1d09a8: 1e2601c5 fmov w5, s14 1d09ac: 5f425408 shl d8, d0, #0x2 1d09b0: 4b000020 sub w0, w1, w0 1d09b4: b90107a0 str w0, [x29, #0x104] 1d09b8: 910823a0 add x0, x29, #0x208 1d09bc: f90063a0 str x0, [x29, #0xc0] 1d09c0: 93407ca5 sxtw x5, w5 1d09c4: b94107a0 ldr w0, [x29, #0x104] 1d09c8: 4b180021 sub w1, w1, w24 1d09cc: 9b047ca4 mul x4, x5, x4 1d09d0: 0b000020 add w0, w1, w0 1d09d4: f90073a4 str x4, [x29, #0xe0] 1d09d8: b900bfa0 str w0, [x29, #0xbc] 1d09dc: 9e660180 fmov x0, d12 1d09e0: f8607af6 ldr x22, [x23, x0, lsl #3] 1d09e4: d2800000 mov x0, #0x0 // =0 1d09e8: 8b000ac1 add x1, x22, x0, lsl #2 1d09ec: b94fa021 ldr w1, [x1, #0xfa0] 1d09f0: 11200021 add w1, w1, #0x800 1d09f4: 130c7c22 asr w2, w1, #12 1d09f8: 78207b22 strh w2, [x25, x0, lsl #1] 1d09fc: 91000400 add x0, x0, #0x1 1d0a00: f110601f cmp x0, #0x418 1d0a04: 54ffff21 b.ne 0x1d09e8 1d0a08: 1e260140 fmov w0, s10 1d0a0c: 350006c0 cbnz w0, 0x1d0ae4 1d0a10: 9e660162 fmov x2, d11 1d0a14: b9402a66 ldr w6, [x19, #0x28] 1d0a18: 2a1503e3 mov w3, w21 1d0a1c: 9100c320 add x0, x25, #0x30 1d0a20: aa1b03e1 mov x1, x27 1d0a24: 52800304 mov w4, #0x18 // =24 1d0a28: 52808005 mov w5, #0x400 // =1024 1d0a2c: 94001452 bl 0x1d5b74 1d0a30: b9400360 ldr w0, [x27] 1d0a34: aa1b03e3 mov x3, x27 1d0a38: 0b803400 add w0, w0, w0, asr #13 1d0a3c: b9000360 str w0, [x27] 1d0a40: 52800020 mov w0, #0x1 // =1 1d0a44: 1b007c01 mul w1, w0, w0 1d0a48: b9400462 ldr w2, [x3, #0x4] 1d0a4c: 11000400 add w0, w0, #0x1 1d0a50: 531f3821 ubfiz w1, w1, #1, #15 1d0a54: 7100641f cmp w0, #0x19 1d0a58: 9b217c41 smull x1, w2, w1 1d0a5c: 934ffc24 asr x4, x1, #15 1d0a60: 4b040042 sub w2, w2, w4 1d0a64: b8004c62 str w2, [x3, #0x4]! 1d0a68: 54fffee1 b.ne 0x1d0a44 1d0a6c: aa1a03e0 mov x0, x26 1d0a70: aa1b03e1 mov x1, x27 1d0a74: 52800302 mov w2, #0x18 // =24 1d0a78: 94001288 bl 0x1d5498 1d0a7c: 529fffc4 mov w4, #0xfffe // =65534 1d0a80: 528fd705 mov w5, #0x7eb8 // =32440 1d0a84: d2800000 mov x0, #0x0 // =0 1d0a88: 52820001 mov w1, #0x1000 // =4096 1d0a8c: 78a06b42 ldrsh x2, [x26, x0] 1d0a90: 91000800 add x0, x0, #0x2 1d0a94: f100c01f cmp x0, #0x30 1d0a98: ca82fc43 eor x3, x2, x2, asr #63 1d0a9c: cb82fc62 sub x2, x3, x2, asr #63 1d0aa0: 0b020021 add w1, w1, w2 1d0aa4: 54ffff41 b.ne 0x1d0a8c 1d0aa8: 6b04003f cmp w1, w4 1d0aac: 540001cd b.le 0x1d0ae4 1d0ab0: d2800000 mov x0, #0x0 // =0 1d0ab4: 528fffe1 mov w1, #0x7fff // =32767 1d0ab8: 1b057c21 mul w1, w1, w5 1d0abc: 78e06b42 ldrsh w2, [x26, x0] 1d0ac0: 130f7c23 asr w3, w1, #15 1d0ac4: 1b037c42 mul w2, w2, w3 1d0ac8: 13003c61 sxth w1, w3 1d0acc: 130f7c43 asr w3, w2, #15 1d0ad0: 78206b43 strh w3, [x26, x0] 1d0ad4: 91000800 add x0, x0, #0x2 1d0ad8: f100c01f cmp x0, #0x30 1d0adc: 54fffee1 b.ne 0x1d0ab8 1d0ae0: 17ffffe9 b 0x1d0a84 1d0ae4: f94093a0 ldr x0, [x29, #0x120] 1d0ae8: aa1a03e1 mov x1, x26 1d0aec: f9408ba2 ldr x2, [x29, #0x110] 1d0af0: 2a1c03e3 mov w3, w28 1d0af4: b9402a65 ldr w5, [x19, #0x28] 1d0af8: 52800304 mov w4, #0x18 // =24 1d0afc: 940012cb bl 0x1d5628 1d0b00: f9408ba1 ldr x1, [x29, #0x110] 1d0b04: f94097a2 ldr x2, [x29, #0x128] 1d0b08: f94093a0 ldr x0, [x29, #0x120] 1d0b0c: 97f9ae0d bl 0x3c340 1d0b10: d2800002 mov x2, #0x0 // =0 1d0b14: 2a0203e0 mov w0, w2 1d0b18: 2a0203e1 mov w1, w2 1d0b1c: 6b02039f cmp w28, w2 1d0b20: 540001ad b.le 0x1d0b54 1d0b24: f9407ba3 ldr x3, [x29, #0xf0] 1d0b28: 8b020463 add x3, x3, x2, lsl #1 1d0b2c: 91000442 add x2, x2, #0x1 1d0b30: 8b030323 add x3, x25, x3 1d0b34: 79c06063 ldrsh w3, [x3, #0x30] 1d0b38: 6b03003f cmp w1, w3 1d0b3c: 1a83c021 csel w1, w1, w3, gt 1d0b40: 6b03001f cmp w0, w3 1d0b44: 1a83b000 csel w0, w0, w3, lt 1d0b48: 13003c21 sxth w1, w1 1d0b4c: 13003c00 sxth w0, w0 1d0b50: 17fffff3 b 0x1d0b1c 1d0b54: 4b0003e0 neg w0, w0 1d0b58: 6b01001f cmp w0, w1 1d0b5c: 1a81a000 csel w0, w0, w1, ge 1d0b60: 2a0003e4 mov w4, w0 1d0b64: 34000160 cbz w0, 0x1d0b90 1d0b68: 528003e1 mov w1, #0x1f // =31 1d0b6c: 5ac01000 clz w0, w0 1d0b70: 4b000020 sub w0, w1, w0 1d0b74: 52800004 mov w4, #0x0 // =0 1d0b78: 53003c00 uxth w0, w0 1d0b7c: 7100241f cmp w0, #0x9 1d0b80: 13003c01 sxth w1, w0 1d0b84: 54000069 b.ls 0x1d0b90 1d0b88: 51002824 sub w4, w1, #0xa 1d0b8c: 531f7884 lsl w4, w4, #1 1d0b90: 52800021 mov w1, #0x1 // =1 1d0b94: d2800003 mov x3, #0x0 // =0 1d0b98: 2a0103e0 mov w0, w1 1d0b9c: 1e2601c2 fmov w2, s14 1d0ba0: 6b03005f cmp w2, w3 1d0ba4: 5400024d b.le 0x1d0bec 1d0ba8: f94073a5 ldr x5, [x29, #0xe0] 1d0bac: d37ff862 lsl x2, x3, #1 1d0bb0: 91000463 add x3, x3, #0x1 1d0bb4: 8b050045 add x5, x2, x5 1d0bb8: 8b050325 add x5, x25, x5 1d0bbc: 79d060a5 ldrsh w5, [x5, #0x830] 1d0bc0: 1b057ca5 mul w5, w5, w5 1d0bc4: 1ac428a6 asr w6, w5, w4 1d0bc8: f9406fa5 ldr x5, [x29, #0xd8] 1d0bcc: 0b060000 add w0, w0, w6 1d0bd0: 8b050042 add x2, x2, x5 1d0bd4: 8b020322 add x2, x25, x2 1d0bd8: 79c06042 ldrsh w2, [x2, #0x30] 1d0bdc: 1b027c42 mul w2, w2, w2 1d0be0: 1ac42845 asr w5, w2, w4 1d0be4: 0b050021 add w1, w1, w5 1d0be8: 17ffffed b 0x1d0b9c 1d0bec: 6b01001f cmp w0, w1 1d0bf0: 1a81d002 csel w2, w0, w1, le 1d0bf4: 13017c40 asr w0, w2, #1 1d0bf8: 94000c0f bl 0x1d3c34 1d0bfc: 94000b90 bl 0x1d3a3c 1d0c00: 2a0003e3 mov w3, w0 1d0c04: f94077a1 ldr x1, [x29, #0xe8] 1d0c08: aa1603e0 mov x0, x22 1d0c0c: f9409ba2 ldr x2, [x29, #0x130] 1d0c10: 8b0102c1 add x1, x22, x1 1d0c14: f9005ba3 str x3, [x29, #0xb0] 1d0c18: 97f9aec2 bl 0x3c720 1d0c1c: f9405ba3 ldr x3, [x29, #0xb0] 1d0c20: d2800004 mov x4, #0x0 // =0 1d0c24: b9413ba1 ldr w1, [x29, #0x138] 1d0c28: 0b150308 add w8, w24, w21 1d0c2c: 2a0403e9 mov w9, w4 1d0c30: 13003c60 sxth w0, w3 1d0c34: 2a0403e3 mov w3, w4 1d0c38: 1b007c22 mul w2, w1, w0 1d0c3c: f9409ba1 ldr x1, [x29, #0x130] 1d0c40: 130f7c46 asr w6, w2, #15 1d0c44: 8b0102c7 add x7, x22, x1 1d0c48: 6b04011f cmp w8, w4 1d0c4c: 5400032d b.le 0x1d0cb0 1d0c50: 1e260121 fmov w1, s9 1d0c54: 6b01007f cmp w3, w1 1d0c58: 5400008b b.lt 0x1d0c68 1d0c5c: 1b007cc2 mul w2, w6, w0 1d0c60: 4b010063 sub w3, w3, w1 1d0c64: 934f7846 sbfx x6, x2, #15, #16 1d0c68: b94107a1 ldr w1, [x29, #0x104] 1d0c6c: f94063a2 ldr x2, [x29, #0xc0] 1d0c70: 0b030021 add w1, w1, w3 1d0c74: 78e1d845 ldrsh w5, [x2, w1, sxtw #1] 1d0c78: 1b057cc5 mul w5, w6, w5 1d0c7c: 130f7ca1 asr w1, w5, #15 1d0c80: 53144c21 lsl w1, w1, #12 1d0c84: b82478e1 str w1, [x7, x4, lsl #2] 1d0c88: b940bfa1 ldr w1, [x29, #0xbc] 1d0c8c: 91000484 add x4, x4, #0x1 1d0c90: 0b030021 add w1, w1, w3 1d0c94: 11000463 add w3, w3, #0x1 1d0c98: b861dac1 ldr w1, [x22, w1, sxtw #2] 1d0c9c: 11200021 add w1, w1, #0x800 1d0ca0: 934c6c21 sbfx x1, x1, #12, #16 1d0ca4: 1b017c21 mul w1, w1, w1 1d0ca8: 0b812929 add w9, w9, w1, asr #10 1d0cac: 17ffffe7 b 0x1d0c48 1d0cb0: d2800000 mov x0, #0x0 // =0 1d0cb4: 92800023 mov x3, #-0x2 // =-2 1d0cb8: f94087a1 ldr x1, [x29, #0x108] 1d0cbc: 9b030401 madd x1, x0, x3, x1 1d0cc0: 8b0102c1 add x1, x22, x1 1d0cc4: b95ffc21 ldr w1, [x1, #0x1ffc] 1d0cc8: 11200021 add w1, w1, #0x800 1d0ccc: 130c7c22 asr w2, w1, #12 1d0cd0: 783b6802 strh w2, [x0, x27] 1d0cd4: 91000800 add x0, x0, #0x2 1d0cd8: f100c01f cmp x0, #0x30 1d0cdc: 54fffee1 b.ne 0x1d0cb8 1d0ce0: 9e6601e0 fmov x0, d15 1d0ce4: b9402a66 ldr w6, [x19, #0x28] 1d0ce8: aa1a03e1 mov x1, x26 1d0cec: 2a0803e3 mov w3, w8 1d0cf0: 52800304 mov w4, #0x18 // =24 1d0cf4: aa1b03e5 mov x5, x27 1d0cf8: f90053a7 str x7, [x29, #0xa0] 1d0cfc: 8b0002c0 add x0, x22, x0 1d0d00: f90057a9 str x9, [x29, #0xa8] 1d0d04: aa0003e2 mov x2, x0 1d0d08: f9005ba8 str x8, [x29, #0xb0] 1d0d0c: 940012c2 bl 0x1d5814 1d0d10: f9405ba8 ldr x8, [x29, #0xb0] 1d0d14: d2800001 mov x1, #0x0 // =0 1d0d18: f94057a9 ldr x9, [x29, #0xa8] 1d0d1c: f94053a7 ldr x7, [x29, #0xa0] 1d0d20: 6b01011f cmp w8, w1 1d0d24: 5400022d b.le 0x1d0d68 1d0d28: b86178e0 ldr w0, [x7, x1, lsl #2] 1d0d2c: 528ba003 mov w3, #0x5d00 // =23808 1d0d30: 72bdc3c3 movk w3, #0xee1e, lsl #16 1d0d34: 528ba002 mov w2, #0x5d00 // =23808 1d0d38: 6b03001f cmp w0, w3 1d0d3c: 72bdc3c2 movk w2, #0xee1e, lsl #16 1d0d40: 52946003 mov w3, #0xa300 // =41728 1d0d44: 1a82a000 csel w0, w0, w2, ge 1d0d48: 72a23c23 movk w3, #0x11e1, lsl #16 1d0d4c: 52946002 mov w2, #0xa300 // =41728 1d0d50: 72a23c22 movk w2, #0x11e1, lsl #16 1d0d54: 6b03001f cmp w0, w3 1d0d58: 1a82d000 csel w0, w0, w2, le 1d0d5c: b82178e0 str w0, [x7, x1, lsl #2] 1d0d60: 91000421 add x1, x1, #0x1 1d0d64: 17ffffef b 0x1d0d20 1d0d68: d2800002 mov x2, #0x0 // =0 1d0d6c: 2a0203e1 mov w1, w2 1d0d70: 6b02011f cmp w8, w2 1d0d74: 5400010d b.le 0x1d0d94 1d0d78: b86278e0 ldr w0, [x7, x2, lsl #2] 1d0d7c: 91000442 add x2, x2, #0x1 1d0d80: 11200000 add w0, w0, #0x800 1d0d84: 934c6c00 sbfx x0, x0, #12, #16 1d0d88: 1b007c00 mul w0, w0, w0 1d0d8c: 0b802821 add w1, w1, w0, asr #10 1d0d90: 17fffff8 b 0x1d0d70 1d0d94: 6b81093f cmp w9, w1, asr #2 1d0d98: 5400036c b.gt 0x1d0e04 1d0d9c: d2800000 mov x0, #0x0 // =0 1d0da0: 6b00011f cmp w8, w0 1d0da4: 5400008d b.le 0x1d0db4 1d0da8: b82078ff str wzr, [x7, x0, lsl #2] 1d0dac: 91000400 add x0, x0, #0x1 1d0db0: 17fffffc b 0x1d0da0 1d0db4: b9404e67 ldr w7, [x19, #0x4c] 1d0db8: 91400ac1 add x1, x22, #0x2, lsl #12 // =0x2000 1d0dbc: b9404262 ldr w2, [x19, #0x40] 1d0dc0: 2a1503e4 mov w4, w21 1d0dc4: 79409266 ldrh w6, [x19, #0x48] 1d0dc8: b90003e7 str w7, [sp] 1d0dcc: 2a0203e3 mov w3, w2 1d0dd0: f90007ff str xzr, [sp, #0x8] 1d0dd4: 4b0603e6 neg w6, w6 1d0dd8: b90013ff str wzr, [sp, #0x10] 1d0ddc: 13003cc6 sxth w6, w6 1d0de0: b9402a60 ldr w0, [x19, #0x28] 1d0de4: 2a0603e5 mov w5, w6 1d0de8: b9001be0 str w0, [sp, #0x18] 1d0dec: 9e6601a0 fmov x0, d13 1d0df0: 94004f18 bl 0x1e4a50 1d0df4: 510006a1 sub w1, w21, #0x1 1d0df8: d2800000 mov x0, #0x0 // =0 1d0dfc: 92800024 mov x4, #-0x2 // =-2 1d0e00: 1400002a b 0x1d0ea8 1d0e04: 6b01013f cmp w9, w1 1d0e08: 54fffd6a b.ge 0x1d0db4 1d0e0c: 13017d20 asr w0, w9, #1 1d0e10: 11000421 add w1, w1, #0x1 1d0e14: 11000400 add w0, w0, #0x1 1d0e18: f90057a8 str x8, [x29, #0xa8] 1d0e1c: f9005ba7 str x7, [x29, #0xb0] 1d0e20: 94000b85 bl 0x1d3c34 1d0e24: 94000b06 bl 0x1d3a3c 1d0e28: 13003c05 sxth w5, w0 1d0e2c: 528fffe4 mov w4, #0x7fff // =32767 1d0e30: f9405ba7 ldr x7, [x29, #0xb0] 1d0e34: 4b000080 sub w0, w4, w0 1d0e38: f94057a8 ldr x8, [x29, #0xa8] 1d0e3c: d2800002 mov x2, #0x0 // =0 1d0e40: 13003c00 sxth w0, w0 1d0e44: 6b0202bf cmp w21, w2 1d0e48: 5400018d b.le 0x1d0e78 1d0e4c: 9e660161 fmov x1, d11 1d0e50: b86278e3 ldr w3, [x7, x2, lsl #2] 1d0e54: 78e27821 ldrsh w1, [x1, x2, lsl #1] 1d0e58: 1b007c21 mul w1, w1, w0 1d0e5c: 4b813c81 sub w1, w4, w1, asr #15 1d0e60: 13003c21 sxth w1, w1 1d0e64: 9b217c61 smull x1, w3, w1 1d0e68: 934ffc23 asr x3, x1, #15 1d0e6c: b82278e3 str w3, [x7, x2, lsl #2] 1d0e70: 91000442 add x2, x2, #0x1 1d0e74: 17fffff4 b 0x1d0e44 1d0e78: 9e660100 fmov x0, d8 1d0e7c: 8b0002c2 add x2, x22, x0 1d0e80: d2800000 mov x0, #0x0 // =0 1d0e84: 0b0002a1 add w1, w21, w0 1d0e88: 6b08003f cmp w1, w8 1d0e8c: 54fff94a b.ge 0x1d0db4 1d0e90: b8607841 ldr w1, [x2, x0, lsl #2] 1d0e94: 9b257c21 smull x1, w1, w5 1d0e98: 934ffc23 asr x3, x1, #15 1d0e9c: b8207843 str w3, [x2, x0, lsl #2] 1d0ea0: 91000400 add x0, x0, #0x1 1d0ea4: 17fffff8 b 0x1d0e84 1d0ea8: b94103a2 ldr w2, [x29, #0x100] 1d0eac: 6b00005f cmp w2, w0 1d0eb0: 54ffca4d b.le 0x1d07f8 1d0eb4: f9406ba3 ldr x3, [x29, #0xd0] 1d0eb8: 9e660165 fmov x5, d11 1d0ebc: 9e660162 fmov x2, d11 1d0ec0: 9b040c03 madd x3, x0, x4, x3 1d0ec4: 8b0300a3 add x3, x5, x3 1d0ec8: 8b000ac5 add x5, x22, x0, lsl #2 1d0ecc: 78e07846 ldrsh w6, [x2, x0, lsl #1] 1d0ed0: 9e6601a2 fmov x2, d13 1d0ed4: 78dfe067 ldursh w7, [x3, #-0x2] 1d0ed8: 9e6601a3 fmov x3, d13 1d0edc: b861d842 ldr w2, [x2, w1, sxtw #2] 1d0ee0: 51000421 sub w1, w1, #0x1 1d0ee4: b8607863 ldr w3, [x3, x0, lsl #2] 1d0ee8: 91000400 add x0, x0, #0x1 1d0eec: 9b267c42 smull x2, w2, w6 1d0ef0: 9b277c63 smull x3, w3, w7 1d0ef4: 934ffc46 asr x6, x2, #15 1d0ef8: 934ffc62 asr x2, x3, #15 1d0efc: 0b0200c2 add w2, w6, w2 1d0f00: b92000a2 str w2, [x5, #0x2000] 1d0f04: 17ffffe9 b 0x1d0ea8 1d0f08: 910003bf mov sp, x29 1d0f0c: 6d4627e8 ldp d8, d9, [sp, #0x60] 1d0f10: a94153f3 ldp x19, x20, [sp, #0x10] 1d0f14: 6d472fea ldp d10, d11, [sp, #0x70] 1d0f18: a9425bf5 ldp x21, x22, [sp, #0x20] 1d0f1c: 6d4837ec ldp d12, d13, [sp, #0x80] 1d0f20: a94363f7 ldp x23, x24, [sp, #0x30] 1d0f24: 6d493fee ldp d14, d15, [sp, #0x90] 1d0f28: a9446bf9 ldp x25, x26, [sp, #0x40] 1d0f2c: a94573fb ldp x27, x28, [sp, #0x50] 1d0f30: a8ca7bfd ldp x29, x30, [sp], #0xa0 1d0f34: 9125c3ff add sp, sp, #0x970 1d0f38: d65f03c0 ret 1d0f3c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1d0f40: 7100087f cmp w3, #0x2 1d0f44: 1a9f17e9 cset w9, eq 1d0f48: 6b1f00ff cmp w7, wzr 1d0f4c: 910003fd mov x29, sp 1d0f50: 1a9f17e8 cset w8, eq 1d0f54: 6a08013f tst w9, w8 1d0f58: a90153f3 stp x19, x20, [sp, #0x10] 1d0f5c: f90013f5 str x21, [sp, #0x20] 1d0f60: 910003f0 mov x16, sp 1d0f64: 79c000ad ldrsh w13, [x5] 1d0f68: 54000500 b.eq 0x1d1008 1d0f6c: 7100049f cmp w4, #0x1 1d0f70: 540004c1 b.ne 0x1d1008 1d0f74: f940000b ldr x11, [x0] 1d0f78: 91000821 add x1, x1, #0x2 1d0f7c: f940040c ldr x12, [x0, #0x8] 1d0f80: d2800008 mov x8, #0x0 // =0 1d0f84: b94000c7 ldr w7, [x6] 1d0f88: 128fffea mov w10, #-0x8000 // =-32768 1d0f8c: b94004c5 ldr w5, [x6, #0x4] 1d0f90: 528fffe9 mov w9, #0x7fff // =32767 1d0f94: 6b08005f cmp w2, w8 1d0f98: 5400032d b.le 0x1d0ffc 1d0f9c: b8687960 ldr w0, [x11, x8, lsl #2] 1d0fa0: b8687983 ldr w3, [x12, x8, lsl #2] 1d0fa4: 91000508 add x8, x8, #0x1 1d0fa8: 0b0000e0 add w0, w7, w0 1d0fac: 11200004 add w4, w0, #0x800 1d0fb0: 0b0300a3 add w3, w5, w3 1d0fb4: 9b2d7c07 smull x7, w0, w13 1d0fb8: 130c7c80 asr w0, w4, #12 1d0fbc: 3140201f cmn w0, #0x8, lsl #12 // =0x8000 1d0fc0: d34ffce7 lsr x7, x7, #15 1d0fc4: 1a8aa000 csel w0, w0, w10, ge 1d0fc8: 6b09001f cmp w0, w9 1d0fcc: 1a89d000 csel w0, w0, w9, le 1d0fd0: 781fe020 sturh w0, [x1, #-0x2] 1d0fd4: 9b2d7c65 smull x5, w3, w13 1d0fd8: 11200063 add w3, w3, #0x800 1d0fdc: 130c7c60 asr w0, w3, #12 1d0fe0: d34ffca5 lsr x5, x5, #15 1d0fe4: 3140201f cmn w0, #0x8, lsl #12 // =0x8000 1d0fe8: 1a8aa000 csel w0, w0, w10, ge 1d0fec: 6b09001f cmp w0, w9 1d0ff0: 1a89d000 csel w0, w0, w9, le 1d0ff4: 78004420 strh w0, [x1], #0x4 1d0ff8: 17ffffe7 b 0x1d0f94 1d0ffc: b90000c7 str w7, [x6] 1d1000: b90004c5 str w5, [x6, #0x4] 1d1004: 1400007a b 0x1d11ec 1d1008: 1ac40c55 sdiv w21, w2, w4 1d100c: 937e7c45 sbfiz x5, x2, #2, #32 1d1010: 910048a5 add x5, x5, #0x12 1d1014: 910003e8 mov x8, sp 1d1018: 927ceca5 and x5, x5, #0xfffffffffffffff0 1d101c: d2800009 mov x9, #0x0 // =0 1d1020: cb25611f sub sp, x8, x5 1d1024: 937f7c6e sbfiz x14, x3, #1, #32 1d1028: 910003f2 mov x18, sp 1d102c: 2a0903f4 mov w20, w9 1d1030: 128fffec mov w12, #-0x8000 // =-32768 1d1034: 528fffeb mov w11, #0x7fff // =32767 1d1038: 7100049f cmp w4, #0x1 1d103c: b86978ca ldr w10, [x6, x9, lsl #2] 1d1040: f8697813 ldr x19, [x0, x9, lsl #3] 1d1044: d2800005 mov x5, #0x0 // =0 1d1048: 5400018d b.le 0x1d1078 1d104c: 6b05005f cmp w2, w5 1d1050: 5400010d b.le 0x1d1070 1d1054: b8657a68 ldr w8, [x19, x5, lsl #2] 1d1058: 0b080148 add w8, w10, w8 1d105c: b8257a48 str w8, [x18, x5, lsl #2] 1d1060: 910004a5 add x5, x5, #0x1 1d1064: 9b2d7d0a smull x10, w8, w13 1d1068: d34ffd4a lsr x10, x10, #15 1d106c: 17fffff8 b 0x1d104c 1d1070: 52800034 mov w20, #0x1 // =1 1d1074: 1400002c b 0x1d1124 1d1078: aa0103f1 mov x17, x1 1d107c: d280000f mov x15, #0x0 // =0 1d1080: 34000327 cbz w7, 0x1d10e4 1d1084: 6b0f005f cmp w2, w15 1d1088: 540004ed b.le 0x1d1124 1d108c: b86f7a65 ldr w5, [x19, x15, lsl #2] 1d1090: 0b050145 add w5, w10, w5 1d1094: 9b2d7caa smull x10, w5, w13 1d1098: 112000a5 add w5, w5, #0x800 1d109c: 130c7ca8 asr w8, w5, #12 1d10a0: 79c00225 ldrsh w5, [x17] 1d10a4: 3140211f cmn w8, #0x8, lsl #12 // =0x8000 1d10a8: d34ffd4a lsr x10, x10, #15 1d10ac: 1a8ca108 csel w8, w8, w12, ge 1d10b0: 6b0b011f cmp w8, w11 1d10b4: 1a8bd108 csel w8, w8, w11, le 1d10b8: 0b0800a5 add w5, w5, w8 1d10bc: 528fffe8 mov w8, #0x7fff // =32767 1d10c0: 6b0b00bf cmp w5, w11 1d10c4: 5400008c b.gt 0x1d10d4 1d10c8: 13003ca8 sxth w8, w5 1d10cc: 314020bf cmn w5, #0x8, lsl #12 // =0x8000 1d10d0: 1a8ca108 csel w8, w8, w12, ge 1d10d4: 79000228 strh w8, [x17] 1d10d8: 910005ef add x15, x15, #0x1 1d10dc: 8b0e0231 add x17, x17, x14 1d10e0: 17ffffe9 b 0x1d1084 1d10e4: 6b0f005f cmp w2, w15 1d10e8: 540001ed b.le 0x1d1124 1d10ec: b86f7a65 ldr w5, [x19, x15, lsl #2] 1d10f0: 910005ef add x15, x15, #0x1 1d10f4: 0b050145 add w5, w10, w5 1d10f8: 112000a8 add w8, w5, #0x800 1d10fc: 9b2d7caa smull x10, w5, w13 1d1100: 130c7d05 asr w5, w8, #12 1d1104: 314020bf cmn w5, #0x8, lsl #12 // =0x8000 1d1108: d34ffd4a lsr x10, x10, #15 1d110c: 1a8ca0a5 csel w5, w5, w12, ge 1d1110: 6b0b00bf cmp w5, w11 1d1114: 1a8bd0a5 csel w5, w5, w11, le 1d1118: 79000225 strh w5, [x17] 1d111c: 8b0e0231 add x17, x17, x14 1d1120: 17fffff1 b 0x1d10e4 1d1124: b82978ca str w10, [x6, x9, lsl #2] 1d1128: 350000d4 cbnz w20, 0x1d1140 1d112c: 91000529 add x9, x9, #0x1 1d1130: 91000821 add x1, x1, #0x2 1d1134: 6b09007f cmp w3, w9 1d1138: 54fff80c b.gt 0x1d1038 1d113c: 1400002c b 0x1d11ec 1d1140: aa0103ea mov x10, x1 1d1144: 35000087 cbnz w7, 0x1d1154 1d1148: 2a0703ef mov w15, w7 1d114c: 2a0703e8 mov w8, w7 1d1150: 14000019 b 0x1d11b4 1d1154: 5280000f mov w15, #0x0 // =0 1d1158: 2a0f03f1 mov w17, w15 1d115c: 6b15023f cmp w17, w21 1d1160: 54fffe6a b.ge 0x1d112c 1d1164: b86fda45 ldr w5, [x18, w15, sxtw #2] 1d1168: 112000a5 add w5, w5, #0x800 1d116c: 130c7ca8 asr w8, w5, #12 1d1170: 79c00145 ldrsh w5, [x10] 1d1174: 3140211f cmn w8, #0x8, lsl #12 // =0x8000 1d1178: 1a8ca108 csel w8, w8, w12, ge 1d117c: 6b0b011f cmp w8, w11 1d1180: 1a8bd108 csel w8, w8, w11, le 1d1184: 0b0800a5 add w5, w5, w8 1d1188: 528fffe8 mov w8, #0x7fff // =32767 1d118c: 6b0b00bf cmp w5, w11 1d1190: 5400008c b.gt 0x1d11a0 1d1194: 13003ca8 sxth w8, w5 1d1198: 314020bf cmn w5, #0x8, lsl #12 // =0x8000 1d119c: 1a8ca108 csel w8, w8, w12, ge 1d11a0: 79000148 strh w8, [x10] 1d11a4: 11000631 add w17, w17, #0x1 1d11a8: 8b0e014a add x10, x10, x14 1d11ac: 0b0401ef add w15, w15, w4 1d11b0: 17ffffeb b 0x1d115c 1d11b4: 6b15011f cmp w8, w21 1d11b8: 54fffbaa b.ge 0x1d112c 1d11bc: b86fda45 ldr w5, [x18, w15, sxtw #2] 1d11c0: 11000508 add w8, w8, #0x1 1d11c4: 0b0401ef add w15, w15, w4 1d11c8: 112000b1 add w17, w5, #0x800 1d11cc: 130c7e25 asr w5, w17, #12 1d11d0: 314020bf cmn w5, #0x8, lsl #12 // =0x8000 1d11d4: 1a8ca0a5 csel w5, w5, w12, ge 1d11d8: 6b0b00bf cmp w5, w11 1d11dc: 1a8bd0a5 csel w5, w5, w11, le 1d11e0: 79000145 strh w5, [x10] 1d11e4: 8b0e014a add x10, x10, x14 1d11e8: 17fffff3 b 0x1d11b4 1d11ec: 9100021f mov sp, x16 1d11f0: 910003bf mov sp, x29 1d11f4: a94153f3 ldp x19, x20, [sp, #0x10] 1d11f8: f94013f5 ldr x21, [sp, #0x20] 1d11fc: a8c37bfd ldp x29, x30, [sp], #0x30 1d1200: d65f03c0 ret 1d1204: d10043ff sub sp, sp, #0x10 1d1208: 52807801 mov w1, #0x3c0 // =960 1d120c: d2800002 mov x2, #0x0 // =0 1d1210: a9007bf3 stp x19, x30, [sp] 1d1214: 2a0003f3 mov w19, w0 1d1218: 52977000 mov w0, #0xbb80 // =48000 1d121c: 94000c20 bl 0x1d429c 1d1220: 2a1303e1 mov w1, w19 1d1224: a9407bf3 ldp x19, x30, [sp] 1d1228: 910043ff add sp, sp, #0x10 1d122c: 17fffb88 b 0x1d004c 1d1230: a9a37bfd stp x29, x30, [sp, #-0x1d0]! 1d1234: 910003fd mov x29, sp 1d1238: 6d0627e8 stp d8, d9, [sp, #0x60] 1d123c: a9046bf9 stp x25, x26, [sp, #0x40] 1d1240: 6d072fea stp d10, d11, [sp, #0x70] 1d1244: aa0003f9 mov x25, x0 1d1248: 6d093fee stp d14, d15, [sp, #0x90] 1d124c: b0000de0 adrp x0, 0x38e000 1d1250: 6d0837ec stp d12, d13, [sp, #0x80] 1d1254: a9025bf5 stp x21, x22, [sp, #0x20] 1d1258: a90363f7 stp x23, x24, [sp, #0x30] 1d125c: a90153f3 stp x19, x20, [sp, #0x10] 1d1260: a90573fb stp x27, x28, [sp, #0x50] 1d1264: 1e27004a fmov s10, w2 1d1268: f9400335 ldr x21, [x25] 1d126c: f941ac02 ldr x2, [x0, #0x358] 1d1270: d10203ff sub sp, sp, #0x80 1d1274: f90093a3 str x3, [x29, #0x120] 1d1278: aa0503fc mov x28, x5 1d127c: b9013ba6 str w6, [x29, #0x138] 1d1280: 52800014 mov w20, #0x0 // =0 1d1284: f9400042 ldr x2, [x2] 1d1288: f900e7a2 str x2, [x29, #0x1c8] 1d128c: b9400f22 ldr w2, [x25, #0xc] 1d1290: b90177bf str wzr, [x29, #0x174] 1d1294: b9017bbf str wzr, [x29, #0x178] 1d1298: 1e270049 fmov s9, w2 1d129c: b9400aa2 ldr w2, [x21, #0x8] 1d12a0: b9401337 ldr w23, [x25, #0x10] 1d12a4: 1e27004e fmov s14, w2 1d12a8: b94006a2 ldr w2, [x21, #0x4] 1d12ac: b9015fa2 str w2, [x29, #0x15c] 1d12b0: f9400ea2 ldr x2, [x21, #0x18] 1d12b4: f90097a2 str x2, [x29, #0x128] 1d12b8: b9401722 ldr w2, [x25, #0x14] 1d12bc: b9401b36 ldr w22, [x25, #0x18] 1d12c0: b9401f38 ldr w24, [x25, #0x1c] 1d12c4: 1b027c82 mul w2, w4, w2 1d12c8: b9015ba2 str w2, [x29, #0x158] 1d12cc: b9415fa2 ldr w2, [x29, #0x15c] 1d12d0: f9006ba0 str x0, [x29, #0xd0] 1d12d4: 1120005a add w26, w2, #0x800 1d12d8: b94022a2 ldr w2, [x21, #0x20] 1d12dc: 6b02029f cmp w20, w2 1d12e0: 540001cc b.gt 0x1d1318 1d12e4: b9402aa3 ldr w3, [x21, #0x28] 1d12e8: b9415ba4 ldr w4, [x29, #0x158] 1d12ec: 1ad42060 lsl w0, w3, w20 1d12f0: 6b04001f cmp w0, w4 1d12f4: 54000060 b.eq 0x1d1300 1d12f8: 11000694 add w20, w20, #0x1 1d12fc: 17fffff8 b 0x1d12dc 1d1300: 52800020 mov w0, #0x1 // =1 1d1304: 1ad42000 lsl w0, w0, w20 1d1308: b9013fa0 str w0, [x29, #0x13c] 1d130c: 1e260140 fmov w0, s10 1d1310: 7113ec1f cmp w0, #0x4fb 1d1314: 54000129 b.ls 0x1d1338 1d1318: 12800000 mov w0, #-0x1 // =-1 1d131c: f9406ba1 ldr x1, [x29, #0xd0] 1d1320: f940e7a2 ldr x2, [x29, #0x1c8] 1d1324: f941ac21 ldr x1, [x1, #0x358] 1d1328: f9400021 ldr x1, [x1] 1d132c: eb01005f cmp x2, x1 1d1330: 54006c40 b.eq 0x1d20b8 1d1334: 97f9ad17 bl 0x3c790 <__stack_chk_fail@plt> 1d1338: f94093a0 ldr x0, [x29, #0x120] 1d133c: b4fffee0 cbz x0, 0x1d1318 1d1340: b9413fa0 ldr w0, [x29, #0x13c] 1d1344: 1b037c00 mul w0, w0, w3 1d1348: 1e27000b fmov s11, w0 1d134c: 91017320 add x0, x25, #0x5c 1d1350: f9007ba0 str x0, [x29, #0xf0] 1d1354: 1e260160 fmov w0, s11 1d1358: 93407c00 sxtw x0, w0 1d135c: f900a3a0 str x0, [x29, #0x140] 1d1360: 92800060 mov x0, #-0x4 // =-4 1d1364: f940a3a2 ldr x2, [x29, #0x140] 1d1368: 9b007c40 mul x0, x2, x0 1d136c: f9407ba2 ldr x2, [x29, #0xf0] 1d1370: 91400800 add x0, x0, #0x2, lsl #12 // =0x2000 1d1374: 8b000042 add x2, x2, x0 1d1378: f900c3a2 str x2, [x29, #0x180] 1d137c: 1e260122 fmov w2, s9 1d1380: 7100045f cmp w2, #0x1 1d1384: 540000cd b.le 0x1d139c 1d1388: 8b3acb22 add x2, x25, w26, sxtw #2 1d138c: 91017042 add x2, x2, #0x5c 1d1390: 8b000040 add x0, x2, x0 1d1394: f90077a2 str x2, [x29, #0xe8] 1d1398: f900c7a0 str x0, [x29, #0x188] 1d139c: b9400ea0 ldr w0, [x21, #0xc] 1d13a0: 6b18001f cmp w0, w24 1d13a4: 1a98d000 csel w0, w0, w24, le 1d13a8: b900e7a0 str w0, [x29, #0xe4] 1d13ac: 1e260140 fmov w0, s10 1d13b0: 7100041f cmp w0, #0x1 1d13b4: 1a9fc7e2 cset w2, le 1d13b8: eb1f003f cmp x1, xzr 1d13bc: 1a9f17e0 cset w0, eq 1d13c0: 2a000040 orr w0, w2, w0 1d13c4: b9016ba0 str w0, [x29, #0x168] 1d13c8: 340001e0 cbz w0, 0x1d1404 1d13cc: 1e260161 fmov w1, s11 1d13d0: aa1903e0 mov x0, x25 1d13d4: 2a1403e2 mov w2, w20 1d13d8: 97fffc33 bl 0x1d04a4 1d13dc: 1e260162 fmov w2, s11 1d13e0: f94093a1 ldr x1, [x29, #0x120] 1d13e4: 1e260123 fmov w3, s9 1d13e8: b9401724 ldr w4, [x25, #0x14] 1d13ec: b9413ba7 ldr w7, [x29, #0x138] 1d13f0: 910603a0 add x0, x29, #0x180 1d13f4: 910042a5 add x5, x21, #0x10 1d13f8: 91015326 add x6, x25, #0x54 1d13fc: 97fffed0 bl 0x1d0f3c 1d1400: 1400032a b 0x1d20a8 1d1404: b9403b20 ldr w0, [x25, #0x38] 1d1408: 6b1f001f cmp w0, wzr 1d140c: 1a9f07e0 cset w0, ne 1d1410: b9003f20 str w0, [x25, #0x3c] 1d1414: b50000dc cbnz x28, 0x1d142c 1d1418: 1e260142 fmov w2, s10 1d141c: 910643b3 add x19, x29, #0x190 1d1420: aa1303e0 mov x0, x19 1d1424: aa1303fc mov x28, x19 1d1428: 94000457 bl 0x1d2584 1d142c: 1e260120 fmov w0, s9 1d1430: 52800313 mov w19, #0x18 // =24 1d1434: 710006ff cmp w23, #0x1 1d1438: 1b137c13 mul w19, w0, w19 1d143c: 1b007f5a mul w26, w26, w0 1d1440: 8b3acb3a add x26, x25, w26, sxtw #2 1d1444: 1e2601c0 fmov w0, s14 1d1448: 9101735a add x26, x26, #0x5c 1d144c: 8b33c753 add x19, x26, w19, sxtw #1 1d1450: 93407c00 sxtw x0, w0 1d1454: 9e67000f fmov d15, x0 1d1458: 54000160 b.eq 0x1d1484 1d145c: 1e260140 fmov w0, s10 1d1460: b9402382 ldr w2, [x28, #0x20] 1d1464: 5ac01042 clz w2, w2 1d1468: 51008042 sub w2, w2, #0x20 1d146c: 531d701a lsl w26, w0, #3 1d1470: b9401b80 ldr w0, [x28, #0x18] 1d1474: 0b000042 add w2, w2, w0 1d1478: 6b1a005f cmp w2, w26 1d147c: 5400036a b.ge 0x1d14e8 1d1480: 1400000e b 0x1d14b8 1d1484: 8b000662 add x2, x19, x0, lsl #1 1d1488: d2800000 mov x0, #0x0 // =0 1d148c: 1e2601c1 fmov w1, s14 1d1490: 6b00003f cmp w1, w0 1d1494: 54fffe4d b.le 0x1d145c 1d1498: 78607a63 ldrh w3, [x19, x0, lsl #1] 1d149c: 78607841 ldrh w1, [x2, x0, lsl #1] 1d14a0: 78e07844 ldrsh w4, [x2, x0, lsl #1] 1d14a4: 6b23a09f cmp w4, w3, sxth 1d14a8: 1a83a021 csel w1, w1, w3, ge 1d14ac: 78207a61 strh w1, [x19, x0, lsl #1] 1d14b0: 91000400 add x0, x0, #0x1 1d14b4: 17fffff6 b 0x1d148c 1d14b8: b90163bf str wzr, [x29, #0x160] 1d14bc: 7100045f cmp w2, #0x1 1d14c0: 54000241 b.ne 0x1d1508 1d14c4: aa1c03e0 mov x0, x28 1d14c8: 528001e1 mov w1, #0xf // =15 1d14cc: f900aba2 str x2, [x29, #0x150] 1d14d0: 9400046c bl 0x1d2680 1d14d4: b90163a0 str w0, [x29, #0x160] 1d14d8: 2a0003e0 mov w0, w0 1d14dc: f940aba2 ldr x2, [x29, #0x150] 1d14e0: 34000140 cbz w0, 0x1d1508 1d14e4: 14000003 b 0x1d14f0 1d14e8: 52800020 mov w0, #0x1 // =1 1d14ec: b90163a0 str w0, [x29, #0x160] 1d14f0: b9402380 ldr w0, [x28, #0x20] 1d14f4: 5ac01000 clz w0, w0 1d14f8: 51008000 sub w0, w0, #0x20 1d14fc: 2a1a03e2 mov w2, w26 1d1500: 4b000340 sub w0, w26, w0 1d1504: b9001b80 str w0, [x28, #0x18] 1d1508: 350006d6 cbnz w22, 0x1d15e0 1d150c: 11003c40 add w0, w2, #0xf 1d1510: 6b1a001f cmp w0, w26 1d1514: 540006ea b.ge 0x1d15f0 1d1518: aa1c03e0 mov x0, x28 1d151c: 52800021 mov w1, #0x1 // =1 1d1520: 94000458 bl 0x1d2680 1d1524: 340004c0 cbz w0, 0x1d15bc 1d1528: 528000c1 mov w1, #0x6 // =6 1d152c: aa1c03e0 mov x0, x28 1d1530: 9400049b bl 0x1d279c 1d1534: 2a0003fb mov w27, w0 1d1538: 11001361 add w1, w27, #0x4 1d153c: aa1c03e0 mov x0, x28 1d1540: 94000478 bl 0x1d2720 1d1544: 51000400 sub w0, w0, #0x1 1d1548: 52800201 mov w1, #0x10 // =16 1d154c: 1adb2021 lsl w1, w1, w27 1d1550: 0b010000 add w0, w0, w1 1d1554: 52800061 mov w1, #0x3 // =3 1d1558: 1e27000c fmov s12, w0 1d155c: aa1c03e0 mov x0, x28 1d1560: 94000470 bl 0x1d2720 1d1564: 2a0003e3 mov w3, w0 1d1568: b9402381 ldr w1, [x28, #0x20] 1d156c: 5ac01022 clz w2, w1 1d1570: b9401b81 ldr w1, [x28, #0x18] 1d1574: 1e2702c8 fmov s8, w22 1d1578: 0b010041 add w1, w2, w1 1d157c: 51007c21 sub w1, w1, #0x1f 1d1580: 6b1a003f cmp w1, w26 1d1584: 5400012a b.ge 0x1d15a8 1d1588: 90000801 adrp x1, 0x2d1000 1d158c: aa1c03e0 mov x0, x28 1d1590: 912f0021 add x1, x1, #0xbc0 1d1594: 52800042 mov w2, #0x2 // =2 1d1598: f900aba3 str x3, [x29, #0x150] 1d159c: 9400044a bl 0x1d26c4 1d15a0: 1e270008 fmov s8, w0 1d15a4: f940aba3 ldr x3, [x29, #0x150] 1d15a8: 5281801b mov w27, #0xc00 // =3072 1d15ac: 1b1b6c7b madd w27, w3, w27, w27 1d15b0: 13003f60 sxth w0, w27 1d15b4: 1e27000d fmov s13, w0 1d15b8: 14000004 b 0x1d15c8 1d15bc: 1e2702c8 fmov s8, w22 1d15c0: 1e2702cd fmov s13, w22 1d15c4: 1e2702cc fmov s12, w22 1d15c8: b9401b80 ldr w0, [x28, #0x18] 1d15cc: b9402382 ldr w2, [x28, #0x20] 1d15d0: 5ac01042 clz w2, w2 1d15d4: 51008042 sub w2, w2, #0x20 1d15d8: 0b000042 add w2, w2, w0 1d15dc: 14000008 b 0x1d15fc 1d15e0: 1e2703e8 fmov s8, wzr 1d15e4: 1e20410d fmov s13, s8 1d15e8: 1e20410c fmov s12, s8 1d15ec: 14000004 b 0x1d15fc 1d15f0: 1e2702c8 fmov s8, w22 1d15f4: 1e2702cd fmov s13, w22 1d15f8: 1e2702cc fmov s12, w22 1d15fc: 6b1f029f cmp w20, wzr 1d1600: 5400020d b.le 0x1d1640 1d1604: 11000840 add w0, w2, #0x2 1d1608: 6b1a001f cmp w0, w26 1d160c: 540001aa b.ge 0x1d1640 1d1610: aa1c03e0 mov x0, x28 1d1614: 52800061 mov w1, #0x3 // =3 1d1618: 9400041a bl 0x1d2680 1d161c: 2a0003fb mov w27, w0 1d1620: b9401b80 ldr w0, [x28, #0x18] 1d1624: b9402382 ldr w2, [x28, #0x20] 1d1628: 5ac01042 clz w2, w2 1d162c: 51008042 sub w2, w2, #0x20 1d1630: 0b000042 add w2, w2, w0 1d1634: b9413fa0 ldr w0, [x29, #0x13c] 1d1638: b90113a0 str w0, [x29, #0x110] 1d163c: 3500007b cbnz w27, 0x1d1648 1d1640: 5280001b mov w27, #0x0 // =0 1d1644: b90113bb str w27, [x29, #0x110] 1d1648: 11000842 add w2, w2, #0x2 1d164c: 52800004 mov w4, #0x0 // =0 1d1650: 6b1a005f cmp w2, w26 1d1654: 540000aa b.ge 0x1d1668 1d1658: aa1c03e0 mov x0, x28 1d165c: 52800061 mov w1, #0x3 // =3 1d1660: 94000408 bl 0x1d2680 1d1664: 2a0003e4 mov w4, w0 1d1668: aa1503e0 mov x0, x21 1d166c: 2a1603e1 mov w1, w22 1d1670: 2a1803e2 mov w2, w24 1d1674: aa1303e3 mov x3, x19 1d1678: aa1c03e5 mov x5, x28 1d167c: 2a1703e6 mov w6, w23 1d1680: 2a1403e7 mov w7, w20 1d1684: 940014ab bl 0x1d6930 1d1688: 5f4255e0 shl d0, d15, #0x2 1d168c: 910003e1 mov x1, sp 1d1690: b9402382 ldr w2, [x28, #0x20] 1d1694: 5ac01042 clz w2, w2 1d1698: 51008042 sub w2, w2, #0x20 1d169c: 6b1f037f cmp w27, wzr 1d16a0: b9400b83 ldr w3, [x28, #0x8] 1d16a4: 9e660000 fmov x0, d0 1d16a8: 1e60400f fmov d15, d0 1d16ac: 531d7063 lsl w3, w3, #3 1d16b0: 91004800 add x0, x0, #0x12 1d16b4: f900aba0 str x0, [x29, #0x150] 1d16b8: 927cec00 and x0, x0, #0xfffffffffffffff0 1d16bc: cb20603f sub sp, x1, x0 1d16c0: 52800081 mov w1, #0x4 // =4 1d16c4: 910203e0 add x0, sp, #0x80 1d16c8: f90087a0 str x0, [x29, #0x108] 1d16cc: b9401b80 ldr w0, [x28, #0x18] 1d16d0: 0b000042 add w2, w2, w0 1d16d4: 52800040 mov w0, #0x2 // =2 1d16d8: 1a811001 csel w1, w0, w1, ne 1d16dc: 6b1f029f cmp w20, wzr 1d16e0: 540000cd b.le 0x1d16f8 1d16e4: 11000440 add w0, w2, #0x1 1d16e8: 0b010000 add w0, w0, w1 1d16ec: 6b03001f cmp w0, w3 1d16f0: 1a9f87e0 cset w0, ls 1d16f4: b9016ba0 str w0, [x29, #0x168] 1d16f8: b9416ba0 ldr w0, [x29, #0x168] 1d16fc: d2800004 mov x4, #0x0 // =0 1d1700: 2a0403e7 mov w7, w4 1d1704: 2a0403ea mov w10, w4 1d1708: 4b000065 sub w5, w3, w0 1d170c: 93407ec0 sxtw x0, w22 1d1710: f94087a3 ldr x3, [x29, #0x108] 1d1714: 5280008b mov w11, #0x4 // =4 1d1718: f9009ba0 str x0, [x29, #0x130] 1d171c: 528000ac mov w12, #0x5 // =5 1d1720: 8b000866 add x6, x3, x0, lsl #2 1d1724: 0b0402c0 add w0, w22, w4 1d1728: 6b18001f cmp w0, w24 1d172c: 5400040a b.ge 0x1d17ac 1d1730: 0b010040 add w0, w2, w1 1d1734: 6b05001f cmp w0, w5 1d1738: 54000308 b.hi 0x1d1798 1d173c: aa1c03e0 mov x0, x28 1d1740: f90063ac str x12, [x29, #0xc0] 1d1744: f90067ab str x11, [x29, #0xc8] 1d1748: f9006fa6 str x6, [x29, #0xd8] 1d174c: f9007fa4 str x4, [x29, #0xf8] 1d1750: f90083a7 str x7, [x29, #0x100] 1d1754: f9008faa str x10, [x29, #0x118] 1d1758: f900a7a5 str x5, [x29, #0x148] 1d175c: 940003c9 bl 0x1d2680 1d1760: f9408faa ldr x10, [x29, #0x118] 1d1764: b9401b83 ldr w3, [x28, #0x18] 1d1768: f94083a7 ldr x7, [x29, #0x100] 1d176c: 4a00014a eor w10, w10, w0 1d1770: b9402382 ldr w2, [x28, #0x20] 1d1774: 5ac01042 clz w2, w2 1d1778: f94063ac ldr x12, [x29, #0xc0] 1d177c: 51008042 sub w2, w2, #0x20 1d1780: f94067ab ldr x11, [x29, #0xc8] 1d1784: 0b030042 add w2, w2, w3 1d1788: f9406fa6 ldr x6, [x29, #0xd8] 1d178c: 2a0a00e7 orr w7, w7, w10 1d1790: f9407fa4 ldr x4, [x29, #0xf8] 1d1794: f940a7a5 ldr x5, [x29, #0x148] 1d1798: 6b1f037f cmp w27, wzr 1d179c: b82478ca str w10, [x6, x4, lsl #2] 1d17a0: 1a8c1161 csel w1, w11, w12, ne 1d17a4: 91000484 add x4, x4, #0x1 1d17a8: 17ffffdf b 0x1d1724 1d17ac: b9416ba1 ldr w1, [x29, #0x168] 1d17b0: 52800000 mov w0, #0x0 // =0 1d17b4: 34000261 cbz w1, 0x1d1800 1d17b8: b0000de3 adrp x3, 0x38e000 1d17bc: 531e7762 lsl w2, w27, #2 1d17c0: 0b070044 add w4, w2, w7 1d17c4: 11000842 add w2, w2, #0x2 1d17c8: 937d7e85 sbfiz x5, x20, #3, #32 1d17cc: 0b070041 add w1, w2, w7 1d17d0: f9472c63 ldr x3, [x3, #0xe58] 1d17d4: 8b24c0a4 add x4, x5, w4, sxtw 1d17d8: 8b21c0a1 add x1, x5, w1, sxtw 1d17dc: 38e46862 ldrsb w2, [x3, x4] 1d17e0: 38e16861 ldrsb w1, [x3, x1] 1d17e4: 6b01005f cmp w2, w1 1d17e8: 540000c0 b.eq 0x1d1800 1d17ec: aa1c03e0 mov x0, x28 1d17f0: 52800021 mov w1, #0x1 // =1 1d17f4: f900b7a6 str x6, [x29, #0x168] 1d17f8: 940003a2 bl 0x1d2680 1d17fc: f940b7a6 ldr x6, [x29, #0x168] 1d1800: 0b1b0400 add w0, w0, w27, lsl #1 1d1804: d2800001 mov x1, #0x0 // =0 1d1808: 531f7800 lsl w0, w0, #1 1d180c: b0000de3 adrp x3, 0x38e000 1d1810: 937d7e84 sbfiz x4, x20, #3, #32 1d1814: 0b0102c2 add w2, w22, w1 1d1818: 6b18005f cmp w2, w24 1d181c: 5400012a b.ge 0x1d1840 1d1820: f9472c65 ldr x5, [x3, #0xe58] 1d1824: b86178c2 ldr w2, [x6, x1, lsl #2] 1d1828: 0b020002 add w2, w0, w2 1d182c: 8b22c082 add x2, x4, w2, sxtw 1d1830: 38e268a2 ldrsb w2, [x5, x2] 1d1834: b82178c2 str w2, [x6, x1, lsl #2] 1d1838: 91000421 add x1, x1, #0x1 1d183c: 17fffff6 b 0x1d1814 1d1840: b9402380 ldr w0, [x28, #0x20] 1d1844: 5ac01001 clz w1, w0 1d1848: b9401b80 ldr w0, [x28, #0x18] 1d184c: 0b000020 add w0, w1, w0 1d1850: 52800041 mov w1, #0x2 // =2 1d1854: 51007400 sub w0, w0, #0x1d 1d1858: b9011ba1 str w1, [x29, #0x118] 1d185c: 6b1a001f cmp w0, w26 1d1860: 540000ea b.ge 0x1d187c 1d1864: 90000801 adrp x1, 0x2d1000 1d1868: aa1c03e0 mov x0, x28 1d186c: 912f4021 add x1, x1, #0xbd0 1d1870: 528000a2 mov w2, #0x5 // =5 1d1874: 94000394 bl 0x1d26c4 1d1878: b9011ba0 str w0, [x29, #0x118] 1d187c: f940aba0 ldr x0, [x29, #0x150] 1d1880: 2a1403e2 mov w2, w20 1d1884: 2a1703e3 mov w3, w23 1d1888: 927cec00 and x0, x0, #0xfffffffffffffff0 1d188c: f900b7a0 str x0, [x29, #0x168] 1d1890: 910003e0 mov x0, sp 1d1894: f940b7a1 ldr x1, [x29, #0x168] 1d1898: cb21601f sub sp, x0, x1 1d189c: 910203e0 add x0, sp, #0x80 1d18a0: f900a7a0 str x0, [x29, #0x148] 1d18a4: aa1503e0 mov x0, x21 1d18a8: f940a7a1 ldr x1, [x29, #0x148] 1d18ac: 94004d5a bl 0x1e4e14 1d18b0: f940b7a1 ldr x1, [x29, #0x168] 1d18b4: 910003e0 mov x0, sp 1d18b8: cb21601f sub sp, x0, x1 1d18bc: 910203e0 add x0, sp, #0x80 1d18c0: f90083a0 str x0, [x29, #0x100] 1d18c4: 531d7340 lsl w0, w26, #3 1d18c8: b9016ba0 str w0, [x29, #0x168] 1d18cc: aa1c03e0 mov x0, x28 1d18d0: 940002fd bl 0x1d24c4 1d18d4: f9409ba1 ldr x1, [x29, #0x130] 1d18d8: 2a1603e5 mov w5, w22 1d18dc: f94097a2 ldr x2, [x29, #0x128] 1d18e0: 528000c4 mov w4, #0x6 // =6 1d18e4: b9416ba6 ldr w6, [x29, #0x168] 1d18e8: 5280060a mov w10, #0x30 // =48 1d18ec: 8b010447 add x7, x2, x1, lsl #1 1d18f0: 6b1800bf cmp w5, w24 1d18f4: 540007aa b.ge 0x1d19e8 1d18f8: 79c000e2 ldrsh w2, [x7] 1d18fc: 93407cab sxtw x11, w5 1d1900: 79c004e1 ldrsh w1, [x7, #0x2] 1d1904: 4b020021 sub w1, w1, w2 1d1908: 52800002 mov w2, #0x0 // =0 1d190c: 1b017ee1 mul w1, w23, w1 1d1910: 1ad42021 lsl w1, w1, w20 1d1914: 7100c03f cmp w1, #0x30 1d1918: 531d7023 lsl w3, w1, #3 1d191c: 1a8aa021 csel w1, w1, w10, ge 1d1920: 6b01007f cmp w3, w1 1d1924: 1a81d063 csel w3, w3, w1, le 1d1928: 2a0403e1 mov w1, w4 1d192c: 0b010c0c add w12, w0, w1, lsl #3 1d1930: 6b06019f cmp w12, w6 1d1934: 5400042a b.ge 0x1d19b8 1d1938: f940a7a8 ldr x8, [x29, #0x148] 1d193c: b86b790c ldr w12, [x8, x11, lsl #2] 1d1940: 6b0c005f cmp w2, w12 1d1944: 540003aa b.ge 0x1d19b8 1d1948: aa1c03e0 mov x0, x28 1d194c: f90057aa str x10, [x29, #0xa8] 1d1950: f9005bab str x11, [x29, #0xb0] 1d1954: f90063a2 str x2, [x29, #0xc0] 1d1958: f90067a4 str x4, [x29, #0xc8] 1d195c: f9006fa6 str x6, [x29, #0xd8] 1d1960: f9007fa7 str x7, [x29, #0xf8] 1d1964: f90097a5 str x5, [x29, #0x128] 1d1968: f9005fa3 str x3, [x29, #0xb8] 1d196c: 94000345 bl 0x1d2680 1d1970: 2a0003e1 mov w1, w0 1d1974: aa1c03e0 mov x0, x28 1d1978: f9009ba1 str x1, [x29, #0x130] 1d197c: 940002d2 bl 0x1d24c4 1d1980: f9409ba1 ldr x1, [x29, #0x130] 1d1984: f94097a5 ldr x5, [x29, #0x128] 1d1988: f9407fa7 ldr x7, [x29, #0xf8] 1d198c: f9406fa6 ldr x6, [x29, #0xd8] 1d1990: f94067a4 ldr x4, [x29, #0xc8] 1d1994: f94063a2 ldr x2, [x29, #0xc0] 1d1998: f9405bab ldr x11, [x29, #0xb0] 1d199c: f94057aa ldr x10, [x29, #0xa8] 1d19a0: 340000c1 cbz w1, 0x1d19b8 1d19a4: f9405fa3 ldr x3, [x29, #0xb8] 1d19a8: 52800021 mov w1, #0x1 // =1 1d19ac: 0b030042 add w2, w2, w3 1d19b0: 4b0300c6 sub w6, w6, w3 1d19b4: 17ffffde b 0x1d192c 1d19b8: f94083a1 ldr x1, [x29, #0x100] 1d19bc: 6b1f005f cmp w2, wzr 1d19c0: b82b7822 str w2, [x1, x11, lsl #2] 1d19c4: 540000cd b.le 0x1d19dc 1d19c8: 7100089f cmp w4, #0x2 1d19cc: 5400006d b.le 0x1d19d8 1d19d0: 51000484 sub w4, w4, #0x1 1d19d4: 14000002 b 0x1d19dc 1d19d8: 52800044 mov w4, #0x2 // =2 1d19dc: 110004a5 add w5, w5, #0x1 1d19e0: 910008e7 add x7, x7, #0x2 1d19e4: 17ffffc3 b 0x1d18f0 1d19e8: f940aba1 ldr x1, [x29, #0x150] 1d19ec: 910003e2 mov x2, sp 1d19f0: 528000a5 mov w5, #0x5 // =5 1d19f4: 927cec21 and x1, x1, #0xfffffffffffffff0 1d19f8: cb21605f sub sp, x2, x1 1d19fc: 910203e1 add x1, sp, #0x80 1d1a00: f9009ba1 str x1, [x29, #0x130] 1d1a04: 1100bc01 add w1, w0, #0x2f 1d1a08: 6b06003f cmp w1, w6 1d1a0c: 540000ea b.ge 0x1d1a28 1d1a10: 90000801 adrp x1, 0x2d1000 1d1a14: aa1c03e0 mov x0, x28 1d1a18: 912f8021 add x1, x1, #0xbe0 1d1a1c: 528000e2 mov w2, #0x7 // =7 1d1a20: 94000329 bl 0x1d26c4 1d1a24: 2a0003e5 mov w5, w0 1d1a28: aa1c03e0 mov x0, x28 1d1a2c: f90097a5 str x5, [x29, #0x128] 1d1a30: 940002a5 bl 0x1d24c4 1d1a34: b9416ba1 ldr w1, [x29, #0x168] 1d1a38: f94097a5 ldr x5, [x29, #0x128] 1d1a3c: 51000421 sub w1, w1, #0x1 1d1a40: 4b000021 sub w1, w1, w0 1d1a44: 3400013b cbz w27, 0x1d1a68 1d1a48: 7100069f cmp w20, #0x1 1d1a4c: 540000ed b.le 0x1d1a68 1d1a50: 11000a80 add w0, w20, #0x2 1d1a54: 6b000c3f cmp w1, w0, lsl #3 1d1a58: 52800100 mov w0, #0x8 // =8 1d1a5c: 1a80b3e0 csel w0, wzr, w0, lt 1d1a60: b9016ba0 str w0, [x29, #0x168] 1d1a64: 14000002 b 0x1d1a6c 1d1a68: b9016bbf str wzr, [x29, #0x168] 1d1a6c: f940aba0 ldr x0, [x29, #0x150] 1d1a70: 9105e3a7 add x7, x29, #0x178 1d1a74: 9105d3a6 add x6, x29, #0x174 1d1a78: 927cec02 and x2, x0, #0xfffffffffffffff0 1d1a7c: 910003e0 mov x0, sp 1d1a80: cb22601f sub sp, x0, x2 1d1a84: 910203e0 add x0, sp, #0x80 1d1a88: f90097a0 str x0, [x29, #0x128] 1d1a8c: 910003e0 mov x0, sp 1d1a90: cb22601f sub sp, x0, x2 1d1a94: 2a1803e2 mov w2, w24 1d1a98: 910203e0 add x0, sp, #0x80 1d1a9c: f9007fa0 str x0, [x29, #0xf8] 1d1aa0: b9416ba0 ldr w0, [x29, #0x168] 1d1aa4: 4b000021 sub w1, w1, w0 1d1aa8: 9105f3a0 add x0, x29, #0x17c 1d1aac: b90003e1 str w1, [sp] 1d1ab0: 2a1603e1 mov w1, w22 1d1ab4: f90007e0 str x0, [sp, #0x8] 1d1ab8: f94097a0 ldr x0, [x29, #0x128] 1d1abc: f9000be0 str x0, [sp, #0x10] 1d1ac0: f9409ba0 ldr x0, [x29, #0x130] 1d1ac4: f9000fe0 str x0, [sp, #0x18] 1d1ac8: f9407fa0 ldr x0, [x29, #0xf8] 1d1acc: f90013e0 str x0, [sp, #0x20] 1d1ad0: aa1503e0 mov x0, x21 1d1ad4: b9002bf7 str w23, [sp, #0x28] 1d1ad8: b90033f4 str w20, [sp, #0x30] 1d1adc: f9001ffc str x28, [sp, #0x38] 1d1ae0: b90043ff str wzr, [sp, #0x40] 1d1ae4: b9004bff str wzr, [sp, #0x48] 1d1ae8: b90053ff str wzr, [sp, #0x50] 1d1aec: f94083a3 ldr x3, [x29, #0x100] 1d1af0: f940a7a4 ldr x4, [x29, #0x148] 1d1af4: 940014de bl 0x1d6e6c 1d1af8: b900dba0 str w0, [x29, #0xd8] 1d1afc: f9409ba4 ldr x4, [x29, #0x130] 1d1b00: aa1503e0 mov x0, x21 1d1b04: 2a1603e1 mov w1, w22 1d1b08: 2a1803e2 mov w2, w24 1d1b0c: aa1303e3 mov x3, x19 1d1b10: aa1c03e5 mov x5, x28 1d1b14: 2a1703e6 mov w6, w23 1d1b18: 94001416 bl 0x1d6b70 1d1b1c: f940a3a0 ldr x0, [x29, #0x140] 1d1b20: 52810003 mov w3, #0x800 // =2048 1d1b24: b9415fa1 ldr w1, [x29, #0x15c] 1d1b28: d37ef404 lsl x4, x0, #2 1d1b2c: f900a7a4 str x4, [x29, #0x148] 1d1b30: 1e260160 fmov w0, s11 1d1b34: 4b000063 sub w3, w3, w0 1d1b38: 52800040 mov w0, #0x2 // =2 1d1b3c: 1ac00c20 sdiv w0, w1, w0 1d1b40: 0b000063 add w3, w3, w0 1d1b44: 937e7c63 sbfiz x3, x3, #2, #32 1d1b48: f900aba3 str x3, [x29, #0x150] 1d1b4c: aa0303e2 mov x2, x3 1d1b50: f9407ba0 ldr x0, [x29, #0xf0] 1d1b54: 8b040001 add x1, x0, x4 1d1b58: 97f9aaf2 bl 0x3c720 1d1b5c: 1e260120 fmov w0, s9 1d1b60: f940aba3 ldr x3, [x29, #0x150] 1d1b64: f940a7a4 ldr x4, [x29, #0x148] 1d1b68: 7100041f cmp w0, #0x1 1d1b6c: 540000ad b.le 0x1d1b80 1d1b70: f94077a0 ldr x0, [x29, #0xe8] 1d1b74: aa0303e2 mov x2, x3 1d1b78: 8b040001 add x1, x0, x4 1d1b7c: 97f9aae9 bl 0x3c720 1d1b80: 1e2601c0 fmov w0, s14 1d1b84: 910003e1 mov x1, sp 1d1b88: 71000aff cmp w23, #0x2 1d1b8c: 2a1603e2 mov w2, w22 1d1b90: 2a1803e3 mov w3, w24 1d1b94: d2800007 mov x7, #0x0 // =0 1d1b98: 1b007ee0 mul w0, w23, w0 1d1b9c: b9014ba0 str w0, [x29, #0x148] 1d1ba0: 93407c00 sxtw x0, w0 1d1ba4: 91003c00 add x0, x0, #0xf 1d1ba8: 927cec00 and x0, x0, #0xfffffffffffffff0 1d1bac: cb20603f sub sp, x1, x0 1d1bb0: 910203e0 add x0, sp, #0x80 1d1bb4: f90083a0 str x0, [x29, #0x100] 1d1bb8: 1e260160 fmov w0, s11 1d1bbc: 910003e1 mov x1, sp 1d1bc0: 1b007ee0 mul w0, w23, w0 1d1bc4: 937f7c00 sbfiz x0, x0, #1, #32 1d1bc8: 91004000 add x0, x0, #0x10 1d1bcc: 927cec00 and x0, x0, #0xfffffffffffffff0 1d1bd0: cb20603f sub sp, x1, x0 1d1bd4: 910203e0 add x0, sp, #0x80 1d1bd8: f900aba0 str x0, [x29, #0x150] 1d1bdc: f940a3a0 ldr x0, [x29, #0x140] 1d1be0: f940aba1 ldr x1, [x29, #0x150] 1d1be4: 8b000425 add x5, x1, x0, lsl #1 1d1be8: f94097a0 ldr x0, [x29, #0x128] 1d1bec: f90003e0 str x0, [sp] 1d1bf0: 9a9f00a5 csel x5, x5, xzr, eq 1d1bf4: b94113a0 ldr w0, [x29, #0x110] 1d1bf8: b9000be0 str w0, [sp, #0x8] 1d1bfc: b9411ba0 ldr w0, [x29, #0x118] 1d1c00: b90013e0 str w0, [sp, #0x10] 1d1c04: b9417ba0 ldr w0, [x29, #0x178] 1d1c08: b9001be0 str w0, [sp, #0x18] 1d1c0c: b94177a0 ldr w0, [x29, #0x174] 1d1c10: b90023e0 str w0, [sp, #0x20] 1d1c14: f94087a0 ldr x0, [x29, #0x108] 1d1c18: f90017e0 str x0, [sp, #0x28] 1d1c1c: 1e260140 fmov w0, s10 1d1c20: b9416ba1 ldr w1, [x29, #0x168] 1d1c24: 531a6400 lsl w0, w0, #6 1d1c28: 4b010000 sub w0, w0, w1 1d1c2c: b90033e0 str w0, [sp, #0x30] 1d1c30: aa1503e1 mov x1, x21 1d1c34: b9417fa0 ldr w0, [x29, #0x17c] 1d1c38: b9003be0 str w0, [sp, #0x38] 1d1c3c: f90023fc str x28, [sp, #0x40] 1d1c40: b9004bf4 str w20, [sp, #0x48] 1d1c44: b940dba0 ldr w0, [x29, #0xd8] 1d1c48: b90053e0 str w0, [sp, #0x50] 1d1c4c: 9100b320 add x0, x25, #0x2c 1d1c50: b90063ff str wzr, [sp, #0x60] 1d1c54: f9002fe0 str x0, [sp, #0x58] 1d1c58: b9402b20 ldr w0, [x25, #0x28] 1d1c5c: b9006be0 str w0, [sp, #0x68] 1d1c60: b9402720 ldr w0, [x25, #0x24] 1d1c64: b90073e0 str w0, [sp, #0x70] 1d1c68: 52800000 mov w0, #0x0 // =0 1d1c6c: f940aba4 ldr x4, [x29, #0x150] 1d1c70: f94083a6 ldr x6, [x29, #0x100] 1d1c74: 94004803 bl 0x1e3c80 1d1c78: b9416ba0 ldr w0, [x29, #0x168] 1d1c7c: 5280000a mov w10, #0x0 // =0 1d1c80: 340000a0 cbz w0, 0x1d1c94 1d1c84: aa1c03e0 mov x0, x28 1d1c88: 52800021 mov w1, #0x1 // =1 1d1c8c: 940002a5 bl 0x1d2720 1d1c90: 2a0003ea mov w10, w0 1d1c94: 0f2155c0 shl v0.2s, v14.2s, #0x1 1d1c98: 9e6601e1 fmov x1, d15 1d1c9c: f9008baa str x10, [x29, #0x110] 1d1ca0: 2a1803e2 mov w2, w24 1d1ca4: b9402386 ldr w6, [x28, #0x20] 1d1ca8: 5ac010c6 clz w6, w6 1d1cac: 510080c6 sub w6, w6, #0x20 1d1cb0: aa1303e3 mov x3, x19 1d1cb4: bd0143a0 str s0, [x29, #0x140] 1d1cb8: aa1c03e7 mov x7, x28 1d1cbc: b98143a0 ldrsw x0, [x29, #0x140] 1d1cc0: f9008fa0 str x0, [x29, #0x118] 1d1cc4: 9e6601e0 fmov x0, d15 1d1cc8: 8b000260 add x0, x19, x0 1d1ccc: 9e67000a fmov d10, x0 1d1cd0: 8b010000 add x0, x0, x1 1d1cd4: f900b7a0 str x0, [x29, #0x168] 1d1cd8: aa1503e0 mov x0, x21 1d1cdc: b9401b81 ldr w1, [x28, #0x18] 1d1ce0: b90003f7 str w23, [sp] 1d1ce4: 0b0100c6 add w6, w6, w1 1d1ce8: 2a1603e1 mov w1, w22 1d1cec: f9409ba4 ldr x4, [x29, #0x130] 1d1cf0: 4b060346 sub w6, w26, w6 1d1cf4: f9407fa5 ldr x5, [x29, #0xf8] 1d1cf8: 940013cf bl 0x1d6c34 1d1cfc: f9408baa ldr x10, [x29, #0x110] 1d1d00: 3400028a cbz w10, 0x1d1d50 1d1d04: f90003f3 str x19, [sp] 1d1d08: 2a1403e3 mov w3, w20 1d1d0c: fd0007ea str d10, [sp, #0x8] 1d1d10: 2a1703e4 mov w4, w23 1d1d14: 1e260165 fmov w5, s11 1d1d18: 2a1603e6 mov w6, w22 1d1d1c: f940b7a0 ldr x0, [x29, #0x168] 1d1d20: 2a1803e7 mov w7, w24 1d1d24: f9000be0 str x0, [sp, #0x10] 1d1d28: f94097a0 ldr x0, [x29, #0x128] 1d1d2c: f9000fe0 str x0, [sp, #0x18] 1d1d30: b9402f20 ldr w0, [x25, #0x2c] 1d1d34: b90023e0 str w0, [sp, #0x20] 1d1d38: b9402b20 ldr w0, [x25, #0x28] 1d1d3c: b9002be0 str w0, [sp, #0x28] 1d1d40: aa1503e0 mov x0, x21 1d1d44: f940aba1 ldr x1, [x29, #0x150] 1d1d48: f94083a2 ldr x2, [x29, #0x100] 1d1d4c: 940043d7 bl 0x1e2ca8 1d1d50: b94163a0 ldr w0, [x29, #0x160] 1d1d54: 350002c0 cbnz w0, 0x1d1dac 1d1d58: 910603a0 add x0, x29, #0x180 1d1d5c: f900a7a0 str x0, [x29, #0x148] 1d1d60: b90003fb str w27, [sp] 1d1d64: aa1303e3 mov x3, x19 1d1d68: b9000bf4 str w20, [sp, #0x8] 1d1d6c: 2a1603e4 mov w4, w22 1d1d70: 1e260127 fmov w7, s9 1d1d74: 2a1703e6 mov w6, w23 1d1d78: b9401720 ldr w0, [x25, #0x14] 1d1d7c: b90013e0 str w0, [sp, #0x10] 1d1d80: b94163a0 ldr w0, [x29, #0x160] 1d1d84: b9001be0 str w0, [sp, #0x18] 1d1d88: b9402b20 ldr w0, [x25, #0x28] 1d1d8c: b90023e0 str w0, [sp, #0x20] 1d1d90: aa1503e0 mov x0, x21 1d1d94: f940aba1 ldr x1, [x29, #0x150] 1d1d98: f940a7a2 ldr x2, [x29, #0x148] 1d1d9c: b940e7a5 ldr w5, [x29, #0xe4] 1d1da0: 97fff8b6 bl 0x1d0078 1d1da4: d280000a mov x10, #0x0 // =0 1d1da8: 1400000d b 0x1d1ddc 1d1dac: d2800000 mov x0, #0x0 // =0 1d1db0: 128dffe1 mov w1, #-0x7000 // =-28672 1d1db4: b9414ba2 ldr w2, [x29, #0x148] 1d1db8: 6b00005f cmp w2, w0 1d1dbc: 54fffced b.le 0x1d1d58 1d1dc0: 78207a61 strh w1, [x19, x0, lsl #1] 1d1dc4: 91000400 add x0, x0, #0x1 1d1dc8: 17fffffb b 0x1d1db4 1d1dcc: 1e260120 fmov w0, s9 1d1dd0: 9100054a add x10, x10, #0x1 1d1dd4: 6b0a001f cmp w0, w10 1d1dd8: 540006cd b.le 0x1d1eb0 1d1ddc: b9404323 ldr w3, [x25, #0x40] 1d1de0: 528001e0 mov w0, #0xf // =15 1d1de4: b9404722 ldr w2, [x25, #0x44] 1d1de8: 71003c7f cmp w3, #0xf 1d1dec: f900abaa str x10, [x29, #0x150] 1d1df0: 1a80a063 csel w3, w3, w0, ge 1d1df4: 6b00005f cmp w2, w0 1d1df8: 1a80a042 csel w2, w2, w0, ge 1d1dfc: f940a7a0 ldr x0, [x29, #0x148] 1d1e00: b9004323 str w3, [x25, #0x40] 1d1e04: b9004722 str w2, [x25, #0x44] 1d1e08: f86a7800 ldr x0, [x0, x10, lsl #3] 1d1e0c: f900b3a0 str x0, [x29, #0x160] 1d1e10: b9404f20 ldr w0, [x25, #0x4c] 1d1e14: b90003e0 str w0, [sp] 1d1e18: f94022a0 ldr x0, [x21, #0x40] 1d1e1c: f90007e0 str x0, [sp, #0x8] 1d1e20: b9415fa0 ldr w0, [x29, #0x15c] 1d1e24: b90013e0 str w0, [sp, #0x10] 1d1e28: b9402b20 ldr w0, [x25, #0x28] 1d1e2c: b9001be0 str w0, [sp, #0x18] 1d1e30: f940b3a0 ldr x0, [x29, #0x160] 1d1e34: b9402aa4 ldr w4, [x21, #0x28] 1d1e38: 79409725 ldrh w5, [x25, #0x4a] 1d1e3c: aa0003e1 mov x1, x0 1d1e40: 79409326 ldrh w6, [x25, #0x48] 1d1e44: b9405327 ldr w7, [x25, #0x50] 1d1e48: 94004b02 bl 0x1e4a50 1d1e4c: f940abaa ldr x10, [x29, #0x150] 1d1e50: 34fffbf4 cbz w20, 0x1d1dcc 1d1e54: f940a7a0 ldr x0, [x29, #0x148] 1d1e58: 0e023da6 umov w6, v13.h[0] 1d1e5c: f900b3aa str x10, [x29, #0x160] 1d1e60: b9402aa4 ldr w4, [x21, #0x28] 1d1e64: f86a7800 ldr x0, [x0, x10, lsl #3] 1d1e68: 8b24c800 add x0, x0, w4, sxtw #2 1d1e6c: bd0003e8 str s8, [sp] 1d1e70: 1e260165 fmov w5, s11 1d1e74: f94022a1 ldr x1, [x21, #0x40] 1d1e78: f90007e1 str x1, [sp, #0x8] 1d1e7c: 1e260183 fmov w3, s12 1d1e80: b9415fa1 ldr w1, [x29, #0x15c] 1d1e84: 4b0400a4 sub w4, w5, w4 1d1e88: b90013e1 str w1, [sp, #0x10] 1d1e8c: b9402b21 ldr w1, [x25, #0x28] 1d1e90: b9001be1 str w1, [sp, #0x18] 1d1e94: aa0003e1 mov x1, x0 1d1e98: b9404322 ldr w2, [x25, #0x40] 1d1e9c: 79409325 ldrh w5, [x25, #0x48] 1d1ea0: b9404f27 ldr w7, [x25, #0x4c] 1d1ea4: 94004aeb bl 0x1e4a50 1d1ea8: f940b3aa ldr x10, [x29, #0x160] 1d1eac: 17ffffc8 b 0x1d1dcc 1d1eb0: b9404320 ldr w0, [x25, #0x40] 1d1eb4: b9004720 str w0, [x25, #0x44] 1d1eb8: 79409320 ldrh w0, [x25, #0x48] 1d1ebc: 79009720 strh w0, [x25, #0x4a] 1d1ec0: b9404f20 ldr w0, [x25, #0x4c] 1d1ec4: b9005320 str w0, [x25, #0x50] 1d1ec8: bd00432c str s12, [x25, #0x40] 1d1ecc: 7d00932d str h13, [x25, #0x48] 1d1ed0: bd004f28 str s8, [x25, #0x4c] 1d1ed4: 34000094 cbz w20, 0x1d1ee4 1d1ed8: bd00472c str s12, [x25, #0x44] 1d1edc: 7d00972d str h13, [x25, #0x4a] 1d1ee0: bd005328 str s8, [x25, #0x50] 1d1ee4: 710006ff cmp w23, #0x1 1d1ee8: 540000c1 b.ne 0x1d1f00 1d1eec: f9408fa0 ldr x0, [x29, #0x118] 1d1ef0: aa1303e1 mov x1, x19 1d1ef4: f9408fa2 ldr x2, [x29, #0x118] 1d1ef8: 8b000260 add x0, x19, x0 1d1efc: 97f9a911 bl 0x3c340 1d1f00: d2800014 mov x20, #0x0 // =0 1d1f04: 3500041b cbnz w27, 0x1d1f84 1d1f08: 9e660141 fmov x1, d10 1d1f0c: f940b7a0 ldr x0, [x29, #0x168] 1d1f10: 9e6601e2 fmov x2, d15 1d1f14: 97f9a90b bl 0x3c340 1d1f18: 9e660140 fmov x0, d10 1d1f1c: aa1303e1 mov x1, x19 1d1f20: 9e6601e2 fmov x2, d15 1d1f24: 97f9a907 bl 0x3c340 1d1f28: b9403b21 ldr w1, [x25, #0x38] 1d1f2c: 79c27ba0 ldrsh w0, [x29, #0x13c] 1d1f30: 7100243f cmp w1, #0x9 1d1f34: 52808001 mov w1, #0x400 // =1024 1d1f38: 1a81d001 csel w1, w0, w1, le 1d1f3c: b94143a0 ldr w0, [x29, #0x140] 1d1f40: 6b14001f cmp w0, w20 1d1f44: 5400018d b.le 0x1d1f74 1d1f48: 9e6601e2 fmov x2, d15 1d1f4c: f940b7a0 ldr x0, [x29, #0x168] 1d1f50: 78f47a63 ldrsh w3, [x19, x20, lsl #1] 1d1f54: 8b020002 add x2, x0, x2 1d1f58: 78f47840 ldrsh w0, [x2, x20, lsl #1] 1d1f5c: 0b010000 add w0, w0, w1 1d1f60: 6b03001f cmp w0, w3 1d1f64: 1a83d000 csel w0, w0, w3, le 1d1f68: 78347840 strh w0, [x2, x20, lsl #1] 1d1f6c: 91000694 add x20, x20, #0x1 1d1f70: 17fffff3 b 0x1d1f3c 1d1f74: 52800004 mov w4, #0x0 // =0 1d1f78: 128dffe3 mov w3, #-0x7000 // =-28672 1d1f7c: 93407f05 sxtw x5, w24 1d1f80: 14000011 b 0x1d1fc4 1d1f84: b94143a0 ldr w0, [x29, #0x140] 1d1f88: 6b14001f cmp w0, w20 1d1f8c: 54ffff4d b.le 0x1d1f74 1d1f90: 9e660140 fmov x0, d10 1d1f94: 78f47a62 ldrsh w2, [x19, x20, lsl #1] 1d1f98: 78747801 ldrh w1, [x0, x20, lsl #1] 1d1f9c: 6b21a05f cmp w2, w1, sxth 1d1fa0: 78747a60 ldrh w0, [x19, x20, lsl #1] 1d1fa4: 1a81d000 csel w0, w0, w1, le 1d1fa8: 9e660141 fmov x1, d10 1d1fac: 78347820 strh w0, [x1, x20, lsl #1] 1d1fb0: 91000694 add x20, x20, #0x1 1d1fb4: 17fffff4 b 0x1d1f84 1d1fb8: 52800034 mov w20, #0x1 // =1 1d1fbc: 35000484 cbnz w4, 0x1d204c 1d1fc0: 2a1403e4 mov w4, w20 1d1fc4: 1e2601c0 fmov w0, s14 1d1fc8: f940b7a2 ldr x2, [x29, #0x168] 1d1fcc: 1b007c80 mul w0, w4, w0 1d1fd0: 93407c00 sxtw x0, w0 1d1fd4: d37ff801 lsl x1, x0, #1 1d1fd8: 8b010046 add x6, x2, x1 1d1fdc: 8b010267 add x7, x19, x1 1d1fe0: 9e660142 fmov x2, d10 1d1fe4: 8b010042 add x2, x2, x1 1d1fe8: d2800001 mov x1, #0x0 // =0 1d1fec: 6b0102df cmp w22, w1 1d1ff0: 540000cd b.le 0x1d2008 1d1ff4: 782178ff strh wzr, [x7, x1, lsl #1] 1d1ff8: 782178c3 strh w3, [x6, x1, lsl #1] 1d1ffc: 78217843 strh w3, [x2, x1, lsl #1] 1d2000: 91000421 add x1, x1, #0x1 1d2004: 17fffffa b 0x1d1fec 1d2008: f940b7a1 ldr x1, [x29, #0x168] 1d200c: 8b050000 add x0, x0, x5 1d2010: d37ff800 lsl x0, x0, #1 1d2014: 8b000026 add x6, x1, x0 1d2018: 8b000267 add x7, x19, x0 1d201c: 9e660141 fmov x1, d10 1d2020: 8b000020 add x0, x1, x0 1d2024: d2800001 mov x1, #0x0 // =0 1d2028: 1e2601c8 fmov w8, s14 1d202c: 0b010302 add w2, w24, w1 1d2030: 6b08005f cmp w2, w8 1d2034: 54fffc2a b.ge 0x1d1fb8 1d2038: 782178ff strh wzr, [x7, x1, lsl #1] 1d203c: 782178c3 strh w3, [x6, x1, lsl #1] 1d2040: 78217803 strh w3, [x0, x1, lsl #1] 1d2044: 91000421 add x1, x1, #0x1 1d2048: 17fffff8 b 0x1d2028 1d204c: b9402380 ldr w0, [x28, #0x20] 1d2050: 910042a5 add x5, x21, #0x10 1d2054: 1e260162 fmov w2, s11 1d2058: b9002f20 str w0, [x25, #0x2c] 1d205c: 1e260123 fmov w3, s9 1d2060: f940a7a0 ldr x0, [x29, #0x148] 1d2064: f94093a1 ldr x1, [x29, #0x120] 1d2068: 91015326 add x6, x25, #0x54 1d206c: b9401724 ldr w4, [x25, #0x14] 1d2070: b9413ba7 ldr w7, [x29, #0x138] 1d2074: 97fffbb2 bl 0x1d0f3c 1d2078: b9003b3f str wzr, [x25, #0x38] 1d207c: b9401b81 ldr w1, [x28, #0x18] 1d2080: b9402380 ldr w0, [x28, #0x20] 1d2084: 5ac01000 clz w0, w0 1d2088: 51008000 sub w0, w0, #0x20 1d208c: 0b010001 add w1, w0, w1 1d2090: 12800040 mov w0, #-0x3 // =-3 1d2094: 6b1a003f cmp w1, w26 1d2098: 54ff942c b.gt 0x1d131c 1d209c: b9403380 ldr w0, [x28, #0x30] 1d20a0: 34000040 cbz w0, 0x1d20a8 1d20a4: b9003334 str w20, [x25, #0x30] 1d20a8: b9401720 ldr w0, [x25, #0x14] 1d20ac: b9415ba1 ldr w1, [x29, #0x158] 1d20b0: 1ac00c20 sdiv w0, w1, w0 1d20b4: 17fffc9a b 0x1d131c 1d20b8: 910003bf mov sp, x29 1d20bc: 6d4627e8 ldp d8, d9, [sp, #0x60] 1d20c0: a94153f3 ldp x19, x20, [sp, #0x10] 1d20c4: 6d472fea ldp d10, d11, [sp, #0x70] 1d20c8: a9425bf5 ldp x21, x22, [sp, #0x20] 1d20cc: 6d4837ec ldp d12, d13, [sp, #0x80] 1d20d0: a94363f7 ldp x23, x24, [sp, #0x30] 1d20d4: 6d493fee ldp d14, d15, [sp, #0x90] 1d20d8: a9446bf9 ldp x25, x26, [sp, #0x40] 1d20dc: a94573fb ldp x27, x28, [sp, #0x50] 1d20e0: a8dd7bfd ldp x29, x30, [sp], #0x1d0 1d20e4: d65f03c0 ret 1d20e8: d10443ff sub sp, sp, #0x110 1d20ec: 713f3c3f cmp w1, #0xfcf 1d20f0: 3d801be0 str q0, [sp, #0x60] 1d20f4: a9015bf5 stp x21, x22, [sp, #0x10] 1d20f8: 90000df5 adrp x21, 0x38e000 1d20fc: f90077e3 str x3, [sp, #0xe8] 1d2100: a90053f3 stp x19, x20, [sp] 1d2104: aa0003f3 mov x19, x0 1d2108: f9007be4 str x4, [sp, #0xf0] 1d210c: f941aea0 ldr x0, [x21, #0x358] 1d2110: 910443e3 add x3, sp, #0x110 1d2114: f90013fe str x30, [sp, #0x20] 1d2118: 128005e4 mov w4, #-0x30 // =-48 1d211c: f90073e2 str x2, [sp, #0xe0] 1d2120: f9007fe5 str x5, [sp, #0xf8] 1d2124: f90083e6 str x6, [sp, #0x100] 1d2128: f90087e7 str x7, [sp, #0x108] 1d212c: 3d801fe1 str q1, [sp, #0x70] 1d2130: f9001fe3 str x3, [sp, #0x38] 1d2134: 3d8023e2 str q2, [sp, #0x80] 1d2138: f90023e3 str x3, [sp, #0x40] 1d213c: 3d8027e3 str q3, [sp, #0x90] 1d2140: 910383e3 add x3, sp, #0xe0 1d2144: 3d802be4 str q4, [sp, #0xa0] 1d2148: b90053e4 str w4, [sp, #0x50] 1d214c: 3d802fe5 str q5, [sp, #0xb0] 1d2150: 12800fe4 mov w4, #-0x80 // =-128 1d2154: 3d8033e6 str q6, [sp, #0xc0] 1d2158: f90027e3 str x3, [sp, #0x48] 1d215c: 3d8037e7 str q7, [sp, #0xd0] 1d2160: f9400000 ldr x0, [x0] 1d2164: f9002fe0 str x0, [sp, #0x58] 1d2168: 9100e3e0 add x0, sp, #0x38 1d216c: b90057e4 str w4, [sp, #0x54] 1d2170: 54001180 b.eq 0x1d23a0 1d2174: 540004ec b.gt 0x1d2210 1d2178: 713efc3f cmp w1, #0xfbf 1d217c: 54000fa0 b.eq 0x1d2370 1d2180: 540003ec b.gt 0x1d21fc 1d2184: 713eec3f cmp w1, #0xfbb 1d2188: 54000b60 b.eq 0x1d22f4 1d218c: 713ef03f cmp w1, #0xfbc 1d2190: 540011a1 b.ne 0x1d23c4 1d2194: f9400260 ldr x0, [x19] 1d2198: 52800314 mov w20, #0x18 // =24 1d219c: b9400a62 ldr w2, [x19, #0x8] 1d21a0: b9400e61 ldr w1, [x19, #0xc] 1d21a4: 11200042 add w2, w2, #0x800 1d21a8: b9400816 ldr w22, [x0, #0x8] 1d21ac: 1b017c42 mul w2, w2, w1 1d21b0: 8b22ca62 add x2, x19, w2, sxtw #2 1d21b4: 91017042 add x2, x2, #0x5c 1d21b8: 531f7ad6 lsl w22, w22, #1 1d21bc: 1b147c34 mul w20, w1, w20 1d21c0: 937f7ed6 sbfiz x22, x22, #1, #32 1d21c4: 8b34c6d4 add x20, x22, w20, sxtw #1 1d21c8: 8b140054 add x20, x2, x20 1d21cc: 97fff7a0 bl 0x1d004c 1d21d0: 93407c02 sxtw x2, w0 1d21d4: 52800001 mov w1, #0x0 // =0 1d21d8: d100b042 sub x2, x2, #0x2c 1d21dc: 9100b260 add x0, x19, #0x2c 1d21e0: 97f9a9f8 bl 0x3c9c0 1d21e4: f9400260 ldr x0, [x19] 1d21e8: 128dffe2 mov w2, #-0x7000 // =-28672 1d21ec: b9400801 ldr w1, [x0, #0x8] 1d21f0: d2800000 mov x0, #0x0 // =0 1d21f4: 531f7821 lsl w1, w1, #1 1d21f8: 14000046 b 0x1d2310 1d21fc: 713f043f cmp w1, #0xfc1 1d2200: 540009c0 b.eq 0x1d2338 1d2204: 713f383f cmp w1, #0xfce 1d2208: 54000be0 b.eq 0x1d2384 1d220c: 1400006e b 0x1d23c4 1d2210: 5284e344 mov w4, #0x271a // =10010 1d2214: 6b04003f cmp w1, w4 1d2218: 54000260 b.eq 0x1d2264 1d221c: 5400010c b.gt 0x1d223c 1d2220: 5284e2e3 mov w3, #0x2717 // =10007 1d2224: 6b03003f cmp w1, w3 1d2228: 54000580 b.eq 0x1d22d8 1d222c: 5284e302 mov w2, #0x2718 // =10008 1d2230: 6b02003f cmp w1, w2 1d2234: 54000420 b.eq 0x1d22b8 1d2238: 14000063 b 0x1d23c4 1d223c: 5284e3e4 mov w4, #0x271f // =10015 1d2240: 6b04003f cmp w1, w4 1d2244: 54000840 b.eq 0x1d234c 1d2248: 5284e402 mov w2, #0x2720 // =10016 1d224c: 6b02003f cmp w1, w2 1d2250: 540008a0 b.eq 0x1d2364 1d2254: 5284e382 mov w2, #0x271c // =10012 1d2258: 6b02003f cmp w1, w2 1d225c: 54000b41 b.ne 0x1d23c4 1d2260: 1400000b b 0x1d228c 1d2264: 128004e1 mov w1, #-0x28 // =-40 1d2268: b9001801 str w1, [x0, #0x18] 1d226c: b940e3e0 ldr w0, [sp, #0xe0] 1d2270: 37f80a60 tbnz w0, #0x1f, 0x1d23bc 1d2274: f9400261 ldr x1, [x19] 1d2278: b9400821 ldr w1, [x1, #0x8] 1d227c: 6b01001f cmp w0, w1 1d2280: 540009ea b.ge 0x1d23bc 1d2284: b9001a60 str w0, [x19, #0x18] 1d2288: 1400004b b 0x1d23b4 1d228c: 128004e1 mov w1, #-0x28 // =-40 1d2290: b9001801 str w1, [x0, #0x18] 1d2294: b940e3e0 ldr w0, [sp, #0xe0] 1d2298: 6b1f001f cmp w0, wzr 1d229c: 5400090d b.le 0x1d23bc 1d22a0: f9400261 ldr x1, [x19] 1d22a4: b9400821 ldr w1, [x1, #0x8] 1d22a8: 6b01001f cmp w0, w1 1d22ac: 5400088c b.gt 0x1d23bc 1d22b0: b9001e60 str w0, [x19, #0x1c] 1d22b4: 14000040 b 0x1d23b4 1d22b8: 128004e1 mov w1, #-0x28 // =-40 1d22bc: b9001801 str w1, [x0, #0x18] 1d22c0: b940e3e0 ldr w0, [sp, #0xe0] 1d22c4: 51000401 sub w1, w0, #0x1 1d22c8: 7100043f cmp w1, #0x1 1d22cc: 54000788 b.hi 0x1d23bc 1d22d0: b9001260 str w0, [x19, #0x10] 1d22d4: 14000038 b 0x1d23b4 1d22d8: 128004e1 mov w1, #-0x28 // =-40 1d22dc: b9001801 str w1, [x0, #0x18] 1d22e0: b40006e2 cbz x2, 0x1d23bc 1d22e4: b9403260 ldr w0, [x19, #0x30] 1d22e8: b9000040 str w0, [x2] 1d22ec: b900327f str wzr, [x19, #0x30] 1d22f0: 14000031 b 0x1d23b4 1d22f4: 128004e1 mov w1, #-0x28 // =-40 1d22f8: b9001801 str w1, [x0, #0x18] 1d22fc: b4000602 cbz x2, 0x1d23bc 1d2300: b9400a60 ldr w0, [x19, #0x8] 1d2304: b9401661 ldr w1, [x19, #0x14] 1d2308: 1ac10c00 sdiv w0, w0, w1 1d230c: 14000029 b 0x1d23b0 1d2310: 6b00003f cmp w1, w0 1d2314: 540000cd b.le 0x1d232c 1d2318: 8b160283 add x3, x20, x22 1d231c: 78207862 strh w2, [x3, x0, lsl #1] 1d2320: 78207a82 strh w2, [x20, x0, lsl #1] 1d2324: 91000400 add x0, x0, #0x1 1d2328: 17fffffa b 0x1d2310 1d232c: 52800020 mov w0, #0x1 // =1 1d2330: b9003e60 str w0, [x19, #0x3c] 1d2334: 14000020 b 0x1d23b4 1d2338: 128004e1 mov w1, #-0x28 // =-40 1d233c: b9001801 str w1, [x0, #0x18] 1d2340: b40003e2 cbz x2, 0x1d23bc 1d2344: b9404260 ldr w0, [x19, #0x40] 1d2348: 1400001a b 0x1d23b0 1d234c: 128004e1 mov w1, #-0x28 // =-40 1d2350: b9001801 str w1, [x0, #0x18] 1d2354: b4000342 cbz x2, 0x1d23bc 1d2358: f9400260 ldr x0, [x19] 1d235c: f9000040 str x0, [x2] 1d2360: 14000015 b 0x1d23b4 1d2364: b9400060 ldr w0, [x3] 1d2368: b9002260 str w0, [x19, #0x20] 1d236c: 14000012 b 0x1d23b4 1d2370: 128004e1 mov w1, #-0x28 // =-40 1d2374: b9001801 str w1, [x0, #0x18] 1d2378: b4000222 cbz x2, 0x1d23bc 1d237c: b9402e60 ldr w0, [x19, #0x2c] 1d2380: 1400000c b 0x1d23b0 1d2384: 128004e1 mov w1, #-0x28 // =-40 1d2388: b9001801 str w1, [x0, #0x18] 1d238c: b940e3e0 ldr w0, [sp, #0xe0] 1d2390: 7100041f cmp w0, #0x1 1d2394: 54000148 b.hi 0x1d23bc 1d2398: b9002660 str w0, [x19, #0x24] 1d239c: 14000006 b 0x1d23b4 1d23a0: 128004e0 mov w0, #-0x28 // =-40 1d23a4: b90053e0 str w0, [sp, #0x50] 1d23a8: b40000a2 cbz x2, 0x1d23bc 1d23ac: b9402660 ldr w0, [x19, #0x24] 1d23b0: b9000040 str w0, [x2] 1d23b4: 52800000 mov w0, #0x0 // =0 1d23b8: 14000004 b 0x1d23c8 1d23bc: 12800000 mov w0, #-0x1 // =-1 1d23c0: 14000002 b 0x1d23c8 1d23c4: 12800080 mov w0, #-0x5 // =-5 1d23c8: f941aeb5 ldr x21, [x21, #0x358] 1d23cc: f9402fe2 ldr x2, [sp, #0x58] 1d23d0: f94002a1 ldr x1, [x21] 1d23d4: eb01005f cmp x2, x1 1d23d8: 54000040 b.eq 0x1d23e0 1d23dc: 97f9a8ed bl 0x3c790 <__stack_chk_fail@plt> 1d23e0: a94053f3 ldp x19, x20, [sp] 1d23e4: a9415bf5 ldp x21, x22, [sp, #0x10] 1d23e8: f94013fe ldr x30, [sp, #0x20] 1d23ec: 910443ff add sp, sp, #0x110 1d23f0: d65f03c0 ret 1d23f4: d100c3ff sub sp, sp, #0x30 1d23f8: a90053f3 stp x19, x20, [sp] 1d23fc: a9015bf5 stp x21, x22, [sp, #0x10] 1d2400: 2a0203f4 mov w20, w2 1d2404: aa0003f3 mov x19, x0 1d2408: d2800002 mov x2, #0x0 // =0 1d240c: 2a0103f6 mov w22, w1 1d2410: 52977000 mov w0, #0xbb80 // =48000 1d2414: 52807801 mov w1, #0x3c0 // =960 1d2418: f90013fe str x30, [sp, #0x20] 1d241c: 940007a0 bl 0x1d429c 1d2420: aa0003f5 mov x21, x0 1d2424: 71000a9f cmp w20, #0x2 1d2428: 12800002 mov w2, #-0x1 // =-1 1d242c: 54000408 b.hi 0x1d24ac 1d2430: 128000c2 mov w2, #-0x7 // =-7 1d2434: b40003d3 cbz x19, 0x1d24ac 1d2438: 2a1403e1 mov w1, w20 1d243c: 97fff704 bl 0x1d004c 1d2440: 93407c02 sxtw x2, w0 1d2444: 52800001 mov w1, #0x0 // =0 1d2448: aa1303e0 mov x0, x19 1d244c: 97f9a95d bl 0x3c9c0 1d2450: f9000275 str x21, [x19] 1d2454: b94006a0 ldr w0, [x21, #0x4] 1d2458: 52800022 mov w2, #0x1 // =1 1d245c: 6b02029f cmp w20, w2 1d2460: b9000a60 str w0, [x19, #0x8] 1d2464: b9400ea0 ldr w0, [x21, #0xc] 1d2468: 5281f781 mov w1, #0xfbc // =4028 1d246c: b9001e60 str w0, [x19, #0x1c] 1d2470: 1a9f17e0 cset w0, eq 1d2474: b9001662 str w2, [x19, #0x14] 1d2478: b9002262 str w2, [x19, #0x20] 1d247c: b9002660 str w0, [x19, #0x24] 1d2480: aa1303e0 mov x0, x19 1d2484: b9000e74 str w20, [x19, #0xc] 1d2488: b9001274 str w20, [x19, #0x10] 1d248c: b9001a7f str wzr, [x19, #0x18] 1d2490: b9002a7f str wzr, [x19, #0x28] 1d2494: 97ffff15 bl 0x1d20e8 1d2498: 2a1603e0 mov w0, w22 1d249c: 94004956 bl 0x1e49f4 1d24a0: 6b1f001f cmp w0, wzr 1d24a4: b9001660 str w0, [x19, #0x14] 1d24a8: 5a9f13e2 csetm w2, eq 1d24ac: 2a0203e0 mov w0, w2 1d24b0: f94013fe ldr x30, [sp, #0x20] 1d24b4: a94053f3 ldp x19, x20, [sp] 1d24b8: a9415bf5 ldp x21, x22, [sp, #0x10] 1d24bc: 9100c3ff add sp, sp, #0x30 1d24c0: d65f03c0 ret 1d24c4: b9402001 ldr w1, [x0, #0x20] 1d24c8: 52800202 mov w2, #0x10 // =16 1d24cc: 5ac01025 clz w5, w1 1d24d0: 4b050042 sub w2, w2, w5 1d24d4: 1ac22422 lsr w2, w1, w2 1d24d8: 52800401 mov w1, #0x20 // =32 1d24dc: b9401804 ldr w4, [x0, #0x18] 1d24e0: 530c7c43 lsr w3, w2, #12 1d24e4: 4b050020 sub w0, w1, w5 1d24e8: f00007e1 adrp x1, 0x2d1000 1d24ec: 51002063 sub w3, w3, #0x8 1d24f0: 912fc021 add x1, x1, #0xbf0 1d24f4: 531d7084 lsl w4, w4, #3 1d24f8: 4b000c80 sub w0, w4, w0, lsl #3 1d24fc: b8635821 ldr w1, [x1, w3, uxtw #2] 1d2500: 4b030000 sub w0, w0, w3 1d2504: 6b01005f cmp w2, w1 1d2508: 1a9f97e1 cset w1, hi 1d250c: 4b010000 sub w0, w0, w1 1d2510: d65f03c0 ret 1d2514: b9402001 ldr w1, [x0, #0x20] 1d2518: 7160003f cmp w1, #0x800, lsl #12 // =0x800000 1d251c: 54000328 b.hi 0x1d2580 1d2520: b9401802 ldr w2, [x0, #0x18] 1d2524: 53185c21 lsl w1, w1, #8 1d2528: b9401c03 ldr w3, [x0, #0x1c] 1d252c: b9400804 ldr w4, [x0, #0x8] 1d2530: 11002042 add w2, w2, #0x8 1d2534: b9002001 str w1, [x0, #0x20] 1d2538: b9001802 str w2, [x0, #0x18] 1d253c: 6b04007f cmp w3, w4 1d2540: b9402c01 ldr w1, [x0, #0x2c] 1d2544: 52800002 mov w2, #0x0 // =0 1d2548: 540000a2 b.hs 0x1d255c 1d254c: f9400002 ldr x2, [x0] 1d2550: 11000464 add w4, w3, #0x1 1d2554: b9001c04 str w4, [x0, #0x1c] 1d2558: 38634842 ldrb w2, [x2, w3, uxtw] 1d255c: 2a012041 orr w1, w2, w1, lsl #8 1d2560: b9002c02 str w2, [x0, #0x2c] 1d2564: 2aa107e2 mvn w2, w1, asr #1 1d2568: b9402401 ldr w1, [x0, #0x24] 1d256c: 53185c21 lsl w1, w1, #8 1d2570: 0b220021 add w1, w1, w2, uxtb 1d2574: 12007821 and w1, w1, #0x7fffffff 1d2578: b9002401 str w1, [x0, #0x24] 1d257c: 17ffffe6 b 0x1d2514 1d2580: d65f03c0 ret 1d2584: 52800123 mov w3, #0x9 // =9 1d2588: f9000001 str x1, [x0] 1d258c: b9001803 str w3, [x0, #0x18] 1d2590: 52801003 mov w3, #0x80 // =128 1d2594: b9000802 str w2, [x0, #0x8] 1d2598: b9002003 str w3, [x0, #0x20] 1d259c: 52800003 mov w3, #0x0 // =0 1d25a0: b9000c1f str wzr, [x0, #0xc] 1d25a4: b900101f str wzr, [x0, #0x10] 1d25a8: b900141f str wzr, [x0, #0x14] 1d25ac: b9001c1f str wzr, [x0, #0x1c] 1d25b0: 34000082 cbz w2, 0x1d25c0 1d25b4: 52800022 mov w2, #0x1 // =1 1d25b8: b9001c02 str w2, [x0, #0x1c] 1d25bc: 39400023 ldrb w3, [x1] 1d25c0: 52800fe1 mov w1, #0x7f // =127 1d25c4: b9002c03 str w3, [x0, #0x2c] 1d25c8: b900301f str wzr, [x0, #0x30] 1d25cc: 4b430423 sub w3, w1, w3, lsr #1 1d25d0: b9002403 str w3, [x0, #0x24] 1d25d4: 17ffffd0 b 0x1d2514 1d25d8: b9402002 ldr w2, [x0, #0x20] 1d25dc: 51000423 sub w3, w1, #0x1 1d25e0: 1ac10842 udiv w2, w2, w1 1d25e4: b9002802 str w2, [x0, #0x28] 1d25e8: b9402400 ldr w0, [x0, #0x24] 1d25ec: 1ac20802 udiv w2, w0, w2 1d25f0: 4b020063 sub w3, w3, w2 1d25f4: 11000442 add w2, w2, #0x1 1d25f8: 6b02003f cmp w1, w2 1d25fc: 5a9f23e0 csetm w0, lo 1d2600: 0a030000 and w0, w0, w3 1d2604: 4b000060 sub w0, w3, w0 1d2608: d65f03c0 ret 1d260c: b9402002 ldr w2, [x0, #0x20] 1d2610: 1ac12442 lsr w2, w2, w1 1d2614: b9002802 str w2, [x0, #0x28] 1d2618: b9402400 ldr w0, [x0, #0x24] 1d261c: 1ac20802 udiv w2, w0, w2 1d2620: 52800020 mov w0, #0x1 // =1 1d2624: 1ac12001 lsl w1, w0, w1 1d2628: 51000423 sub w3, w1, #0x1 1d262c: 4b020063 sub w3, w3, w2 1d2630: 0b000042 add w2, w2, w0 1d2634: 6b02003f cmp w1, w2 1d2638: 5a9f23e0 csetm w0, lo 1d263c: 0a030000 and w0, w0, w3 1d2640: 4b000060 sub w0, w3, w0 1d2644: d65f03c0 ret 1d2648: b9402805 ldr w5, [x0, #0x28] 1d264c: 4b020063 sub w3, w3, w2 1d2650: b9402404 ldr w4, [x0, #0x24] 1d2654: 1b057c63 mul w3, w3, w5 1d2658: 4b030084 sub w4, w4, w3 1d265c: b9002404 str w4, [x0, #0x24] 1d2660: 34000081 cbz w1, 0x1d2670 1d2664: 4b010042 sub w2, w2, w1 1d2668: 1b057c42 mul w2, w2, w5 1d266c: 14000003 b 0x1d2678 1d2670: b9402001 ldr w1, [x0, #0x20] 1d2674: 4b030022 sub w2, w1, w3 1d2678: b9002002 str w2, [x0, #0x20] 1d267c: 17ffffa6 b 0x1d2514 1d2680: d10043ff sub sp, sp, #0x10 1d2684: a9007bf3 stp x19, x30, [sp] 1d2688: b9402003 ldr w3, [x0, #0x20] 1d268c: b9402402 ldr w2, [x0, #0x24] 1d2690: 1ac12461 lsr w1, w3, w1 1d2694: 6b01005f cmp w2, w1 1d2698: 1a9f27f3 cset w19, lo 1d269c: 35000093 cbnz w19, 0x1d26ac 1d26a0: 4b010042 sub w2, w2, w1 1d26a4: 4b010061 sub w1, w3, w1 1d26a8: b9002402 str w2, [x0, #0x24] 1d26ac: b9002001 str w1, [x0, #0x20] 1d26b0: 97ffff99 bl 0x1d2514 1d26b4: 2a1303e0 mov w0, w19 1d26b8: a9407bf3 ldp x19, x30, [sp] 1d26bc: 910043ff add sp, sp, #0x10 1d26c0: d65f03c0 ret 1d26c4: d10043ff sub sp, sp, #0x10 1d26c8: d2800006 mov x6, #0x0 // =0 1d26cc: a9007bf3 stp x19, x30, [sp] 1d26d0: b9402004 ldr w4, [x0, #0x20] 1d26d4: b9402405 ldr w5, [x0, #0x24] 1d26d8: 1ac22482 lsr w2, w4, w2 1d26dc: 38666823 ldrb w3, [x1, x6] 1d26e0: 2a0603f3 mov w19, w6 1d26e4: 910004c6 add x6, x6, #0x1 1d26e8: 1b027c63 mul w3, w3, w2 1d26ec: 6b0300bf cmp w5, w3 1d26f0: 54000062 b.hs 0x1d26fc 1d26f4: 2a0303e4 mov w4, w3 1d26f8: 17fffff9 b 0x1d26dc 1d26fc: 4b0300a5 sub w5, w5, w3 1d2700: 4b030083 sub w3, w4, w3 1d2704: b9002405 str w5, [x0, #0x24] 1d2708: b9002003 str w3, [x0, #0x20] 1d270c: 97ffff82 bl 0x1d2514 1d2710: 2a1303e0 mov w0, w19 1d2714: a9407bf3 ldp x19, x30, [sp] 1d2718: 910043ff add sp, sp, #0x10 1d271c: d65f03c0 ret 1d2720: b9401402 ldr w2, [x0, #0x14] 1d2724: b9401004 ldr w4, [x0, #0x10] 1d2728: 6b01005f cmp w2, w1 1d272c: 54000202 b.hs 0x1d276c 1d2730: b9400806 ldr w6, [x0, #0x8] 1d2734: b9400c03 ldr w3, [x0, #0xc] 1d2738: 52800005 mov w5, #0x0 // =0 1d273c: 6b06007f cmp w3, w6 1d2740: 540000c2 b.hs 0x1d2758 1d2744: 11000463 add w3, w3, #0x1 1d2748: f9400005 ldr x5, [x0] 1d274c: b9000c03 str w3, [x0, #0xc] 1d2750: 4b0300c3 sub w3, w6, w3 1d2754: 386368a5 ldrb w5, [x5, x3] 1d2758: 1ac220a5 lsl w5, w5, w2 1d275c: 11002042 add w2, w2, #0x8 1d2760: 7100605f cmp w2, #0x18 1d2764: 2a050084 orr w4, w4, w5 1d2768: 54fffe6d b.le 0x1d2734 1d276c: 4b010042 sub w2, w2, w1 1d2770: b9001402 str w2, [x0, #0x14] 1d2774: b9401802 ldr w2, [x0, #0x18] 1d2778: 1ac12483 lsr w3, w4, w1 1d277c: b9001003 str w3, [x0, #0x10] 1d2780: 0b010042 add w2, w2, w1 1d2784: b9001802 str w2, [x0, #0x18] 1d2788: 52800022 mov w2, #0x1 // =1 1d278c: 1ac12041 lsl w1, w2, w1 1d2790: 51000420 sub w0, w1, #0x1 1d2794: 0a000080 and w0, w4, w0 1d2798: d65f03c0 ret 1d279c: d10103ff sub sp, sp, #0x40 1d27a0: 52800402 mov w2, #0x20 // =32 1d27a4: 2a0103e3 mov w3, w1 1d27a8: a9015bf5 stp x21, x22, [sp, #0x10] 1d27ac: a90053f3 stp x19, x20, [sp] 1d27b0: 51000436 sub w22, w1, #0x1 1d27b4: 5ac012d4 clz w20, w22 1d27b8: 4b140042 sub w2, w2, w20 1d27bc: f90013fe str x30, [sp, #0x20] 1d27c0: 7100205f cmp w2, #0x8 1d27c4: aa0003f5 mov x21, x0 1d27c8: 5400032d b.le 0x1d282c 1d27cc: 52800301 mov w1, #0x18 // =24 1d27d0: 4b140034 sub w20, w1, w20 1d27d4: 1ad426c3 lsr w3, w22, w20 1d27d8: 11000463 add w3, w3, #0x1 1d27dc: f9001fe3 str x3, [sp, #0x38] 1d27e0: 2a0303e1 mov w1, w3 1d27e4: 97ffff7d bl 0x1d25d8 1d27e8: 2a0003f3 mov w19, w0 1d27ec: f9401fe3 ldr x3, [sp, #0x38] 1d27f0: 2a1303e1 mov w1, w19 1d27f4: 11000662 add w2, w19, #0x1 1d27f8: aa1503e0 mov x0, x21 1d27fc: 1ad42273 lsl w19, w19, w20 1d2800: 97ffff92 bl 0x1d2648 1d2804: aa1503e0 mov x0, x21 1d2808: 2a1403e1 mov w1, w20 1d280c: 97ffffc5 bl 0x1d2720 1d2810: 2a000260 orr w0, w19, w0 1d2814: 6b16001f cmp w0, w22 1d2818: 540001c9 b.ls 0x1d2850 1d281c: 52800020 mov w0, #0x1 // =1 1d2820: b90032a0 str w0, [x21, #0x30] 1d2824: 2a1603e0 mov w0, w22 1d2828: 1400000a b 0x1d2850 1d282c: f9001fe3 str x3, [sp, #0x38] 1d2830: 97ffff6a bl 0x1d25d8 1d2834: f9401fe3 ldr x3, [sp, #0x38] 1d2838: 2a0003f3 mov w19, w0 1d283c: 2a1303e1 mov w1, w19 1d2840: aa1503e0 mov x0, x21 1d2844: 11000662 add w2, w19, #0x1 1d2848: 97ffff80 bl 0x1d2648 1d284c: 2a1303e0 mov w0, w19 1d2850: a94053f3 ldp x19, x20, [sp] 1d2854: a9415bf5 ldp x21, x22, [sp, #0x10] 1d2858: f94013fe ldr x30, [sp, #0x20] 1d285c: 910103ff add sp, sp, #0x40 1d2860: d65f03c0 ret 1d2864: 7103fc3f cmp w1, #0xff 1d2868: 540005c0 b.eq 0x1d2920 1d286c: b9402c03 ldr w3, [x0, #0x2c] 1d2870: 13087c22 asr w2, w1, #8 1d2874: 37f80223 tbnz w3, #0x1f, 0x1d28b8 1d2878: 0b020064 add w4, w3, w2 1d287c: b9401c05 ldr w5, [x0, #0x1c] 1d2880: b9400c03 ldr w3, [x0, #0xc] 1d2884: b9400807 ldr w7, [x0, #0x8] 1d2888: 0b0300a6 add w6, w5, w3 1d288c: 12800003 mov w3, #-0x1 // =-1 1d2890: 6b0700df cmp w6, w7 1d2894: 540000c2 b.hs 0x1d28ac 1d2898: f9400003 ldr x3, [x0] 1d289c: 110004a6 add w6, w5, #0x1 1d28a0: b9001c06 str w6, [x0, #0x1c] 1d28a4: 38254864 strb w4, [x3, w5, uxtw] 1d28a8: 52800003 mov w3, #0x0 // =0 1d28ac: b9403004 ldr w4, [x0, #0x30] 1d28b0: 2a030083 orr w3, w4, w3 1d28b4: b9003003 str w3, [x0, #0x30] 1d28b8: b9402804 ldr w4, [x0, #0x28] 1d28bc: 1103fc43 add w3, w2, #0xff 1d28c0: 35000164 cbnz w4, 0x1d28ec 1d28c4: 12001c21 and w1, w1, #0xff 1d28c8: b9002c01 str w1, [x0, #0x2c] 1d28cc: 14000018 b 0x1d292c 1d28d0: b9403004 ldr w4, [x0, #0x30] 1d28d4: 2a020082 orr w2, w4, w2 1d28d8: b9003002 str w2, [x0, #0x30] 1d28dc: b9402802 ldr w2, [x0, #0x28] 1d28e0: 51000442 sub w2, w2, #0x1 1d28e4: b9002802 str w2, [x0, #0x28] 1d28e8: 34fffee2 cbz w2, 0x1d28c4 1d28ec: b9400c02 ldr w2, [x0, #0xc] 1d28f0: b9401c04 ldr w4, [x0, #0x1c] 1d28f4: b9400806 ldr w6, [x0, #0x8] 1d28f8: 0b020085 add w5, w4, w2 1d28fc: 12800002 mov w2, #-0x1 // =-1 1d2900: 6b0600bf cmp w5, w6 1d2904: 54fffe62 b.hs 0x1d28d0 1d2908: f9400002 ldr x2, [x0] 1d290c: 11000485 add w5, w4, #0x1 1d2910: b9001c05 str w5, [x0, #0x1c] 1d2914: 38244843 strb w3, [x2, w4, uxtw] 1d2918: 52800002 mov w2, #0x0 // =0 1d291c: 17ffffed b 0x1d28d0 1d2920: b9402801 ldr w1, [x0, #0x28] 1d2924: 11000421 add w1, w1, #0x1 1d2928: b9002801 str w1, [x0, #0x28] 1d292c: d65f03c0 ret 1d2930: d10043ff sub sp, sp, #0x10 1d2934: a9007bf3 stp x19, x30, [sp] 1d2938: aa0003f3 mov x19, x0 1d293c: b9402260 ldr w0, [x19, #0x20] 1d2940: 7160001f cmp w0, #0x800, lsl #12 // =0x800000 1d2944: 540001e8 b.hi 0x1d2980 1d2948: b9402661 ldr w1, [x19, #0x24] 1d294c: aa1303e0 mov x0, x19 1d2950: 53177c21 lsr w1, w1, #23 1d2954: 97ffffc4 bl 0x1d2864 1d2958: b9402660 ldr w0, [x19, #0x24] 1d295c: 53185800 ubfiz w0, w0, #8, #23 1d2960: b9002660 str w0, [x19, #0x24] 1d2964: b9402260 ldr w0, [x19, #0x20] 1d2968: 53185c00 lsl w0, w0, #8 1d296c: b9002260 str w0, [x19, #0x20] 1d2970: b9401a60 ldr w0, [x19, #0x18] 1d2974: 11002000 add w0, w0, #0x8 1d2978: b9001a60 str w0, [x19, #0x18] 1d297c: 17fffff0 b 0x1d293c 1d2980: a9407bf3 ldp x19, x30, [sp] 1d2984: 910043ff add sp, sp, #0x10 1d2988: d65f03c0 ret 1d298c: 00000000 udf #0x0 1d2990: 10000203 adr x3, 0x1d29d0 1d2994: f9000001 str x1, [x0] 1d2998: 52800421 mov w1, #0x21 // =33 1d299c: b9001801 str w1, [x0, #0x18] 1d29a0: 3dc00060 ldr q0, [x3] 1d29a4: 12800001 mov w1, #-0x1 // =-1 1d29a8: b9002c01 str w1, [x0, #0x2c] 1d29ac: 91007001 add x1, x0, #0x1c 1d29b0: b9000c1f str wzr, [x0, #0xc] 1d29b4: b900101f str wzr, [x0, #0x10] 1d29b8: b900141f str wzr, [x0, #0x14] 1d29bc: 3d800020 str q0, [x1] 1d29c0: b9000802 str w2, [x0, #0x8] 1d29c4: b900301f str wzr, [x0, #0x30] 1d29c8: d65f03c0 ret 1d29cc: d503201f nop 1d29d0: 00000000 udf #0x0 1d29d4: 80000000 fmop4a za0.s, z0.s, z16.s ... 1d29e0: b9402004 ldr w4, [x0, #0x20] 1d29e4: 1ac30886 udiv w6, w4, w3 1d29e8: 34000121 cbz w1, 0x1d2a0c 1d29ec: b9402405 ldr w5, [x0, #0x24] 1d29f0: 0b050084 add w4, w4, w5 1d29f4: 4b010065 sub w5, w3, w1 1d29f8: 4b010043 sub w3, w2, w1 1d29fc: 1b0690a4 msub w4, w5, w6, w4 1d2a00: b9002404 str w4, [x0, #0x24] 1d2a04: 1b067c63 mul w3, w3, w6 1d2a08: 14000003 b 0x1d2a14 1d2a0c: 4b020063 sub w3, w3, w2 1d2a10: 1b069063 msub w3, w3, w6, w4 1d2a14: b9002003 str w3, [x0, #0x20] 1d2a18: 17ffffc6 b 0x1d2930 1d2a1c: b9402007 ldr w7, [x0, #0x20] 1d2a20: 52800024 mov w4, #0x1 // =1 1d2a24: 1ac324e6 lsr w6, w7, w3 1d2a28: 34000141 cbz w1, 0x1d2a50 1d2a2c: b9402405 ldr w5, [x0, #0x24] 1d2a30: 1ac32083 lsl w3, w4, w3 1d2a34: 4b010063 sub w3, w3, w1 1d2a38: 4b010042 sub w2, w2, w1 1d2a3c: 0b0500e5 add w5, w7, w5 1d2a40: 1b069465 msub w5, w3, w6, w5 1d2a44: b9002405 str w5, [x0, #0x24] 1d2a48: 1b027cc6 mul w6, w6, w2 1d2a4c: 14000004 b 0x1d2a5c 1d2a50: 1ac32084 lsl w4, w4, w3 1d2a54: 4b020082 sub w2, w4, w2 1d2a58: 1b069c46 msub w6, w2, w6, w7 1d2a5c: b9002006 str w6, [x0, #0x20] 1d2a60: 17ffffb4 b 0x1d2930 1d2a64: b9402003 ldr w3, [x0, #0x20] 1d2a68: b9402404 ldr w4, [x0, #0x24] 1d2a6c: 1ac22462 lsr w2, w3, w2 1d2a70: 4b020063 sub w3, w3, w2 1d2a74: 34000081 cbz w1, 0x1d2a84 1d2a78: 0b040063 add w3, w3, w4 1d2a7c: b9002403 str w3, [x0, #0x24] 1d2a80: 2a0203e3 mov w3, w2 1d2a84: b9002003 str w3, [x0, #0x20] 1d2a88: 17ffffaa b 0x1d2930 1d2a8c: b9402004 ldr w4, [x0, #0x20] 1d2a90: 6b1f003f cmp w1, wzr 1d2a94: 93407c21 sxtw x1, w1 1d2a98: 1ac32483 lsr w3, w4, w3 1d2a9c: 5400018d b.le 0x1d2acc 1d2aa0: d1000426 sub x6, x1, #0x1 1d2aa4: b9402405 ldr w5, [x0, #0x24] 1d2aa8: 0b050084 add w4, w4, w5 1d2aac: 38666845 ldrb w5, [x2, x6] 1d2ab0: 1b0390a4 msub w4, w5, w3, w4 1d2ab4: b9002404 str w4, [x0, #0x24] 1d2ab8: 38666844 ldrb w4, [x2, x6] 1d2abc: 38616841 ldrb w1, [x2, x1] 1d2ac0: 4b010081 sub w1, w4, w1 1d2ac4: 1b037c23 mul w3, w1, w3 1d2ac8: 14000003 b 0x1d2ad4 1d2acc: 38616841 ldrb w1, [x2, x1] 1d2ad0: 1b039023 msub w3, w1, w3, w4 1d2ad4: b9002003 str w3, [x0, #0x20] 1d2ad8: 17ffff96 b 0x1d2930 1d2adc: b9401404 ldr w4, [x0, #0x14] 1d2ae0: b9401003 ldr w3, [x0, #0x10] 1d2ae4: 0b040045 add w5, w2, w4 1d2ae8: 710080bf cmp w5, #0x20 1d2aec: 540002a9 b.ls 0x1d2b40 1d2af0: b9401c06 ldr w6, [x0, #0x1c] 1d2af4: b9400c05 ldr w5, [x0, #0xc] 1d2af8: b9400807 ldr w7, [x0, #0x8] 1d2afc: 0b0600a8 add w8, w5, w6 1d2b00: 12800006 mov w6, #-0x1 // =-1 1d2b04: 6b07011f cmp w8, w7 1d2b08: 540000e2 b.hs 0x1d2b24 1d2b0c: 110004a5 add w5, w5, #0x1 1d2b10: f9400006 ldr x6, [x0] 1d2b14: b9000c05 str w5, [x0, #0xc] 1d2b18: 4b0500e5 sub w5, w7, w5 1d2b1c: 382568c3 strb w3, [x6, x5] 1d2b20: 52800006 mov w6, #0x0 // =0 1d2b24: b9403005 ldr w5, [x0, #0x30] 1d2b28: 51002084 sub w4, w4, #0x8 1d2b2c: 71001c9f cmp w4, #0x7 1d2b30: 53087c63 lsr w3, w3, #8 1d2b34: 2a0600a6 orr w6, w5, w6 1d2b38: b9003006 str w6, [x0, #0x30] 1d2b3c: 54fffdac b.gt 0x1d2af0 1d2b40: 1ac42021 lsl w1, w1, w4 1d2b44: 0b020085 add w5, w4, w2 1d2b48: 2a030023 orr w3, w1, w3 1d2b4c: b9401801 ldr w1, [x0, #0x18] 1d2b50: b9001003 str w3, [x0, #0x10] 1d2b54: 0b020022 add w2, w1, w2 1d2b58: b9001405 str w5, [x0, #0x14] 1d2b5c: b9001802 str w2, [x0, #0x18] 1d2b60: d65f03c0 ret 1d2b64: d10083ff sub sp, sp, #0x20 1d2b68: 52800404 mov w4, #0x20 // =32 1d2b6c: 51000445 sub w5, w2, #0x1 1d2b70: 2a0203e3 mov w3, w2 1d2b74: a90053f3 stp x19, x20, [sp] 1d2b78: 5ac010b3 clz w19, w5 1d2b7c: 4b130084 sub w4, w4, w19 1d2b80: 2a0103f4 mov w20, w1 1d2b84: a9017bf5 stp x21, x30, [sp, #0x10] 1d2b88: 7100209f cmp w4, #0x8 1d2b8c: aa0003f5 mov x21, x0 1d2b90: 5400024d b.le 0x1d2bd8 1d2b94: 52800304 mov w4, #0x18 // =24 1d2b98: 4b130093 sub w19, w4, w19 1d2b9c: 1ad32421 lsr w1, w1, w19 1d2ba0: 1ad324a3 lsr w3, w5, w19 1d2ba4: 11000422 add w2, w1, #0x1 1d2ba8: 11000463 add w3, w3, #0x1 1d2bac: 97ffff8d bl 0x1d29e0 1d2bb0: 52800021 mov w1, #0x1 // =1 1d2bb4: aa1503e0 mov x0, x21 1d2bb8: 1ad32021 lsl w1, w1, w19 1d2bbc: 2a1303e2 mov w2, w19 1d2bc0: 51000421 sub w1, w1, #0x1 1d2bc4: 0a140021 and w1, w1, w20 1d2bc8: a9417bf5 ldp x21, x30, [sp, #0x10] 1d2bcc: a94053f3 ldp x19, x20, [sp] 1d2bd0: 910083ff add sp, sp, #0x20 1d2bd4: 17ffffc2 b 0x1d2adc 1d2bd8: a94053f3 ldp x19, x20, [sp] 1d2bdc: a9417bf5 ldp x21, x30, [sp, #0x10] 1d2be0: 11000422 add w2, w1, #0x1 1d2be4: 910083ff add sp, sp, #0x20 1d2be8: 17ffff7e b 0x1d29e0 1d2bec: 52800103 mov w3, #0x8 // =8 1d2bf0: b9401c05 ldr w5, [x0, #0x1c] 1d2bf4: 4b020064 sub w4, w3, w2 1d2bf8: 52800023 mov w3, #0x1 // =1 1d2bfc: 1ac22063 lsl w3, w3, w2 1d2c00: 51000463 sub w3, w3, #0x1 1d2c04: 1ac42063 lsl w3, w3, w4 1d2c08: 34000105 cbz w5, 0x1d2c28 1d2c0c: f9400000 ldr x0, [x0] 1d2c10: 1ac42021 lsl w1, w1, w4 1d2c14: 39400002 ldrb w2, [x0] 1d2c18: 0a230043 bic w3, w2, w3 1d2c1c: 2a010063 orr w3, w3, w1 1d2c20: 39000003 strb w3, [x0] 1d2c24: 14000016 b 0x1d2c7c 1d2c28: b9402c05 ldr w5, [x0, #0x2c] 1d2c2c: 37f800c5 tbnz w5, #0x1f, 0x1d2c44 1d2c30: 0a2300a3 bic w3, w5, w3 1d2c34: 1ac42021 lsl w1, w1, w4 1d2c38: 2a010063 orr w3, w3, w1 1d2c3c: b9002c03 str w3, [x0, #0x2c] 1d2c40: 1400000f b 0x1d2c7c 1d2c44: 52b00005 mov w5, #-0x80000000 // =-2147483648 1d2c48: 1ac224a2 lsr w2, w5, w2 1d2c4c: b9402005 ldr w5, [x0, #0x20] 1d2c50: 6b0200bf cmp w5, w2 1d2c54: 54000108 b.hi 0x1d2c74 1d2c58: b9402402 ldr w2, [x0, #0x24] 1d2c5c: 11005c84 add w4, w4, #0x17 1d2c60: 1ac42021 lsl w1, w1, w4 1d2c64: 0a235c43 bic w3, w2, w3, lsl #23 1d2c68: 2a010063 orr w3, w3, w1 1d2c6c: b9002403 str w3, [x0, #0x24] 1d2c70: 14000003 b 0x1d2c7c 1d2c74: 12800001 mov w1, #-0x1 // =-1 1d2c78: b9003001 str w1, [x0, #0x30] 1d2c7c: d65f03c0 ret 1d2c80: d10083ff sub sp, sp, #0x20 1d2c84: a90053f3 stp x19, x20, [sp] 1d2c88: aa0003f3 mov x19, x0 1d2c8c: 2a0103e0 mov w0, w1 1d2c90: aa0003f4 mov x20, x0 1d2c94: f9000bfe str x30, [sp, #0x10] 1d2c98: b9400e62 ldr w2, [x19, #0xc] 1d2c9c: b9400a63 ldr w3, [x19, #0x8] 1d2ca0: f9400261 ldr x1, [x19] 1d2ca4: cb020000 sub x0, x0, x2 1d2ca8: cb020063 sub x3, x3, x2 1d2cac: 8b000020 add x0, x1, x0 1d2cb0: 8b030021 add x1, x1, x3 1d2cb4: 97f9a69b bl 0x3c720 1d2cb8: b9000a74 str w20, [x19, #0x8] 1d2cbc: f9400bfe ldr x30, [sp, #0x10] 1d2cc0: a94053f3 ldp x19, x20, [sp] 1d2cc4: 910083ff add sp, sp, #0x20 1d2cc8: d65f03c0 ret 1d2ccc: d100c3ff sub sp, sp, #0x30 1d2cd0: a90053f3 stp x19, x20, [sp] 1d2cd4: aa0003f3 mov x19, x0 1d2cd8: f90013fe str x30, [sp, #0x20] 1d2cdc: a9015bf5 stp x21, x22, [sp, #0x10] 1d2ce0: 12b00014 mov w20, #0x7fffffff // =2147483647 1d2ce4: b9402661 ldr w1, [x19, #0x24] 1d2ce8: b9402002 ldr w2, [x0, #0x20] 1d2cec: 5ac01055 clz w21, w2 1d2cf0: 1ad52680 lsr w0, w20, w21 1d2cf4: 0b010014 add w20, w0, w1 1d2cf8: 0b020022 add w2, w1, w2 1d2cfc: 2a000283 orr w3, w20, w0 1d2d00: 0a200294 bic w20, w20, w0 1d2d04: 6b02007f cmp w3, w2 1d2d08: 540000a3 b.lo 0x1d2d1c 1d2d0c: 53017c14 lsr w20, w0, #1 1d2d10: 110006b5 add w21, w21, #0x1 1d2d14: 0b010281 add w1, w20, w1 1d2d18: 0a340034 bic w20, w1, w20 1d2d1c: 2a1503f6 mov w22, w21 1d2d20: 6b1f02df cmp w22, wzr 1d2d24: 540000ed b.le 0x1d2d40 1d2d28: 53177e81 lsr w1, w20, #23 1d2d2c: aa1303e0 mov x0, x19 1d2d30: 53185a94 ubfiz w20, w20, #8, #23 1d2d34: 510022d6 sub w22, w22, #0x8 1d2d38: 97fffecb bl 0x1d2864 1d2d3c: 17fffff9 b 0x1d2d20 1d2d40: 11001ea0 add w0, w21, #0x7 1d2d44: 53037c00 lsr w0, w0, #3 1d2d48: 4b000eb5 sub w21, w21, w0, lsl #3 1d2d4c: b9402e60 ldr w0, [x19, #0x2c] 1d2d50: 36f80060 tbz w0, #0x1f, 0x1d2d5c 1d2d54: b9402a60 ldr w0, [x19, #0x28] 1d2d58: 34000080 cbz w0, 0x1d2d68 1d2d5c: aa1303e0 mov x0, x19 1d2d60: 52800001 mov w1, #0x0 // =0 1d2d64: 97fffec0 bl 0x1d2864 1d2d68: b9401274 ldr w20, [x19, #0x10] 1d2d6c: b9401676 ldr w22, [x19, #0x14] 1d2d70: 71001edf cmp w22, #0x7 1d2d74: 5400028d b.le 0x1d2dc4 1d2d78: b9401e61 ldr w1, [x19, #0x1c] 1d2d7c: b9400e60 ldr w0, [x19, #0xc] 1d2d80: b9400a62 ldr w2, [x19, #0x8] 1d2d84: 0b010003 add w3, w0, w1 1d2d88: 12800001 mov w1, #-0x1 // =-1 1d2d8c: 6b02007f cmp w3, w2 1d2d90: 540000e2 b.hs 0x1d2dac 1d2d94: 11000400 add w0, w0, #0x1 1d2d98: f9400261 ldr x1, [x19] 1d2d9c: b9000e60 str w0, [x19, #0xc] 1d2da0: 4b000040 sub w0, w2, w0 1d2da4: 38206834 strb w20, [x1, x0] 1d2da8: 52800001 mov w1, #0x0 // =0 1d2dac: b9403260 ldr w0, [x19, #0x30] 1d2db0: 53087e94 lsr w20, w20, #8 1d2db4: 510022d6 sub w22, w22, #0x8 1d2db8: 2a010001 orr w1, w0, w1 1d2dbc: b9003261 str w1, [x19, #0x30] 1d2dc0: 17ffffec b 0x1d2d70 1d2dc4: b9403261 ldr w1, [x19, #0x30] 1d2dc8: 350004a1 cbnz w1, 0x1d2e5c 1d2dcc: b9401e60 ldr w0, [x19, #0x1c] 1d2dd0: b9400a62 ldr w2, [x19, #0x8] 1d2dd4: b9400e63 ldr w3, [x19, #0xc] 1d2dd8: f9400264 ldr x4, [x19] 1d2ddc: 4b000042 sub w2, w2, w0 1d2de0: 4b030042 sub w2, w2, w3 1d2de4: 8b204080 add x0, x4, w0, uxtw 1d2de8: 97f9a6f6 bl 0x3c9c0 1d2dec: 6b1f02df cmp w22, wzr 1d2df0: 5400036d b.le 0x1d2e5c 1d2df4: b9400e62 ldr w2, [x19, #0xc] 1d2df8: b9400a60 ldr w0, [x19, #0x8] 1d2dfc: 6b00005f cmp w2, w0 1d2e00: 54000083 b.lo 0x1d2e10 1d2e04: 12800000 mov w0, #-0x1 // =-1 1d2e08: b9003260 str w0, [x19, #0x30] 1d2e0c: 14000014 b 0x1d2e5c 1d2e10: 4b1503f5 neg w21, w21 1d2e14: 6b1602bf cmp w21, w22 1d2e18: 5400016a b.ge 0x1d2e44 1d2e1c: b9401e61 ldr w1, [x19, #0x1c] 1d2e20: 0b010041 add w1, w2, w1 1d2e24: 6b00003f cmp w1, w0 1d2e28: 540000e3 b.lo 0x1d2e44 1d2e2c: 52800021 mov w1, #0x1 // =1 1d2e30: 1ad52035 lsl w21, w1, w21 1d2e34: 12800001 mov w1, #-0x1 // =-1 1d2e38: 510006b5 sub w21, w21, #0x1 1d2e3c: b9003261 str w1, [x19, #0x30] 1d2e40: 0a150294 and w20, w20, w21 1d2e44: 51000400 sub w0, w0, #0x1 1d2e48: 4b020000 sub w0, w0, w2 1d2e4c: f9400262 ldr x2, [x19] 1d2e50: 38606841 ldrb w1, [x2, x0] 1d2e54: 2a010294 orr w20, w20, w1 1d2e58: 38206854 strb w20, [x2, x0] 1d2e5c: a94053f3 ldp x19, x20, [sp] 1d2e60: a9415bf5 ldp x21, x22, [sp, #0x10] 1d2e64: f94013fe ldr x30, [sp, #0x20] 1d2e68: 9100c3ff add sp, sp, #0x30 1d2e6c: d65f03c0 ret 1d2e70: d102c3ff sub sp, sp, #0xb0 1d2e74: 90000ded adrp x13, 0x38e000 1d2e78: 910223f2 add x18, sp, #0x88 1d2e7c: 91004803 add x3, x0, #0x12 1d2e80: 6d05a7e8 stp d8, d9, [sp, #0x58] 1d2e84: 9e6701a0 fmov d0, x13 1d2e88: a90053f3 stp x19, x20, [sp] 1d2e8c: a9015bf5 stp x21, x22, [sp, #0x10] 1d2e90: a90263f7 stp x23, x24, [sp, #0x20] 1d2e94: a9036bf9 stp x25, x26, [sp, #0x30] 1d2e98: a90473fb stp x27, x28, [sp, #0x40] 1d2e9c: f9002bfe str x30, [sp, #0x50] 1d2ea0: aa1203e4 mov x4, x18 1d2ea4: f941ada2 ldr x2, [x13, #0x358] 1d2ea8: 52800005 mov w5, #0x0 // =0 1d2eac: b9400c0e ldr w14, [x0, #0xc] 1d2eb0: f9400042 ldr x2, [x2] 1d2eb4: 6b1f01df cmp w14, wzr 1d2eb8: f90057e2 str x2, [sp, #0xa8] 1d2ebc: 1a9fa1c2 csel w2, w14, wzr, ge 1d2ec0: 1e27005a fmov s26, w2 1d2ec4: 52800022 mov w2, #0x1 // =1 1d2ec8: b9008be2 str w2, [sp, #0x88] 1d2ecc: 78dfe068 ldursh w8, [x3, #-0x2] 1d2ed0: 110004a2 add w2, w5, #0x1 1d2ed4: b9400086 ldr w6, [x4] 1d2ed8: 91001063 add x3, x3, #0x4 1d2edc: 78dfc067 ldursh w7, [x3, #-0x4] 1d2ee0: 1b087cc6 mul w6, w6, w8 1d2ee4: b8004c86 str w6, [x4, #0x4]! 1d2ee8: 710004ff cmp w7, #0x1 1d2eec: 54000060 b.eq 0x1d2ef8 1d2ef0: 2a0203e5 mov w5, w2 1d2ef4: 17fffff6 b 0x1d2ecc 1d2ef8: 531f7842 lsl w2, w2, #1 1d2efc: f00007f8 adrp x24, 0x2d1000 1d2f00: 51000442 sub w2, w2, #0x1 1d2f04: 8b22c402 add x2, x0, w2, sxtw #1 1d2f08: 79c02043 ldrsh w3, [x2, #0x10] 1d2f0c: 531f78a2 lsl w2, w5, #1 1d2f10: b90073e2 str w2, [sp, #0x70] 1d2f14: 91304302 add x2, x24, #0xc10 1d2f18: 128cf1b4 mov w20, #-0x678e // =-26510 1d2f1c: 12896795 mov w21, #-0x4b3d // =-19261 1d2f20: 9e670041 fmov d1, x2 1d2f24: 5284f1c2 mov w2, #0x278e // =10126 1d2f28: 128f3776 mov w22, #-0x79bc // =-31164 1d2f2c: 528b5057 mov w23, #0x5a82 // =23170 1d2f30: 1e270048 fmov s8, w2 1d2f34: 128ddb22 mov w2, #-0x6eda // =-28378 1d2f38: 1e270052 fmov s18, w2 1d2f3c: 52800182 mov w2, #0xc // =12 1d2f40: 1e270042 fmov s2, w2 1d2f44: 52800031 mov w17, #0x1 // =1 1d2f48: 340000a5 cbz w5, 0x1d2f5c 1d2f4c: b94073e2 ldr w2, [sp, #0x70] 1d2f50: 51000442 sub w2, w2, #0x1 1d2f54: 8b22c402 add x2, x0, w2, sxtw #1 1d2f58: 79c02051 ldrsh w17, [x2, #0x10] 1d2f5c: f9403be2 ldr x2, [sp, #0x70] 1d2f60: 8b22c402 add x2, x0, w2, sxtw #1 1d2f64: 79c02042 ldrsh w2, [x2, #0x10] 1d2f68: 51000842 sub w2, w2, #0x2 1d2f6c: 71000c5f cmp w2, #0x3 1d2f70: 54004648 b.hi 0x1d3838 1d2f74: 9e660024 fmov x4, d1 1d2f78: 78625882 ldrh w2, [x4, w2, uxtw #1] 1d2f7c: 10000064 adr x4, 0x1d2f88 1d2f80: 8b22a882 add x2, x4, w2, sxth #2 1d2f84: d61f0040 br x2 1d2f88: b865da4a ldr w10, [x18, w5, sxtw #2] 1d2f8c: aa0103e2 mov x2, x1 1d2f90: 52800007 mov w7, #0x0 // =0 1d2f94: 6b0a00ff cmp w7, w10 1d2f98: 5400450a b.ge 0x1d3838 1d2f9c: b9402048 ldr w8, [x2, #0x20] 1d2fa0: 110004e7 add w7, w7, #0x1 1d2fa4: b9400044 ldr w4, [x2] 1d2fa8: 91010042 add x2, x2, #0x40 1d2fac: b85e4046 ldur w6, [x2, #-0x1c] 1d2fb0: 4b080083 sub w3, w4, w8 1d2fb4: b81e0043 stur w3, [x2, #-0x20] 1d2fb8: b85c4043 ldur w3, [x2, #-0x3c] 1d2fbc: 0b040104 add w4, w8, w4 1d2fc0: b81c0044 stur w4, [x2, #-0x40] 1d2fc4: 4b060069 sub w9, w3, w6 1d2fc8: 0b0300c3 add w3, w6, w3 1d2fcc: b85e8046 ldur w6, [x2, #-0x18] 1d2fd0: b81c4043 stur w3, [x2, #-0x3c] 1d2fd4: b85ec043 ldur w3, [x2, #-0x14] 1d2fd8: b81e4049 stur w9, [x2, #-0x1c] 1d2fdc: 0b060064 add w4, w3, w6 1d2fe0: 4b060063 sub w3, w3, w6 1d2fe4: b85c8049 ldur w9, [x2, #-0x38] 1d2fe8: 9b377c84 smull x4, w4, w23 1d2fec: 9b377c63 smull x3, w3, w23 1d2ff0: 934ffc86 asr x6, x4, #15 1d2ff4: b85cc048 ldur w8, [x2, #-0x34] 1d2ff8: 4b060124 sub w4, w9, w6 1d2ffc: b81e8044 stur w4, [x2, #-0x18] 1d3000: 934ffc64 asr x4, x3, #15 1d3004: 0b060126 add w6, w9, w6 1d3008: 4b040103 sub w3, w8, w4 1d300c: b81c8046 stur w6, [x2, #-0x38] 1d3010: 0b040104 add w4, w8, w4 1d3014: b85d0046 ldur w6, [x2, #-0x30] 1d3018: b85f4048 ldur w8, [x2, #-0xc] 1d301c: b81ec043 stur w3, [x2, #-0x14] 1d3020: b85f0043 ldur w3, [x2, #-0x10] 1d3024: b81cc044 stur w4, [x2, #-0x34] 1d3028: 4b0303e4 neg w4, w3 1d302c: 4b0800c3 sub w3, w6, w8 1d3030: b81f0043 stur w3, [x2, #-0x10] 1d3034: 0b060106 add w6, w8, w6 1d3038: b85d4043 ldur w3, [x2, #-0x2c] 1d303c: b81d0046 stur w6, [x2, #-0x30] 1d3040: 4b040069 sub w9, w3, w4 1d3044: 0b030083 add w3, w4, w3 1d3048: b85f8046 ldur w6, [x2, #-0x8] 1d304c: b81d4043 stur w3, [x2, #-0x2c] 1d3050: b85fc043 ldur w3, [x2, #-0x4] 1d3054: b81f4049 stur w9, [x2, #-0xc] 1d3058: 4b060064 sub w4, w3, w6 1d305c: 0b0300c3 add w3, w6, w3 1d3060: 4b0303e3 neg w3, w3 1d3064: b85d8049 ldur w9, [x2, #-0x28] 1d3068: 9b377c84 smull x4, w4, w23 1d306c: 9b377c63 smull x3, w3, w23 1d3070: 934ffc86 asr x6, x4, #15 1d3074: b85dc048 ldur w8, [x2, #-0x24] 1d3078: 4b060124 sub w4, w9, w6 1d307c: b81f8044 stur w4, [x2, #-0x8] 1d3080: 934ffc64 asr x4, x3, #15 1d3084: 0b060126 add w6, w9, w6 1d3088: 4b040103 sub w3, w8, w4 1d308c: b81d8046 stur w6, [x2, #-0x28] 1d3090: b81fc043 stur w3, [x2, #-0x4] 1d3094: 0b040104 add w4, w8, w4 1d3098: b81dc044 stur w4, [x2, #-0x24] 1d309c: 17ffffbe b 0x1d2f94 1d30a0: 7100047f cmp w3, #0x1 1d30a4: bc65da50 ldr s16, [x18, w5, sxtw #2] 1d30a8: 54000521 b.ne 0x1d314c 1d30ac: aa0103e2 mov x2, x1 1d30b0: 5280000a mov w10, #0x0 // =0 1d30b4: 1e260203 fmov w3, s16 1d30b8: 6b03015f cmp w10, w3 1d30bc: 54003bea b.ge 0x1d3838 1d30c0: b9401448 ldr w8, [x2, #0x14] 1d30c4: 1100054a add w10, w10, #0x1 1d30c8: b9400443 ldr w3, [x2, #0x4] 1d30cc: 91008042 add x2, x2, #0x20 1d30d0: b85f0049 ldur w9, [x2, #-0x10] 1d30d4: b85e0044 ldur w4, [x2, #-0x20] 1d30d8: 4b080066 sub w6, w3, w8 1d30dc: b85f804f ldur w15, [x2, #-0x8] 1d30e0: 0b030103 add w3, w8, w3 1d30e4: b85e8048 ldur w8, [x2, #-0x18] 1d30e8: 4b090087 sub w7, w4, w9 1d30ec: b85fc04c ldur w12, [x2, #-0x4] 1d30f0: 0b040124 add w4, w9, w4 1d30f4: b85ec049 ldur w9, [x2, #-0x14] 1d30f8: 0b0801fb add w27, w15, w8 1d30fc: 4b1b009c sub w28, w4, w27 1d3100: 0b040364 add w4, w27, w4 1d3104: 0b090190 add w16, w12, w9 1d3108: b81f005c stur w28, [x2, #-0x10] 1d310c: b81e0044 stur w4, [x2, #-0x20] 1d3110: 4b10007c sub w28, w3, w16 1d3114: 4b0c0124 sub w4, w9, w12 1d3118: 0b030203 add w3, w16, w3 1d311c: b81e4043 stur w3, [x2, #-0x1c] 1d3120: 4b0f0103 sub w3, w8, w15 1d3124: 0b070088 add w8, w4, w7 1d3128: b81f405c stur w28, [x2, #-0xc] 1d312c: b81e8048 stur w8, [x2, #-0x18] 1d3130: 4b0400e4 sub w4, w7, w4 1d3134: 4b0300c8 sub w8, w6, w3 1d3138: b81f8044 stur w4, [x2, #-0x8] 1d313c: b81ec048 stur w8, [x2, #-0x14] 1d3140: 0b060063 add w3, w3, w6 1d3144: b81fc043 stur w3, [x2, #-0x4] 1d3148: 17ffffdb b 0x1d30b4 1d314c: 2eba4603 ushl v3.2s, v16.2s, v26.2s 1d3150: 531f786f lsl w15, w3, #1 1d3154: 0b0301fc add w28, w15, w3 1d3158: 937d7c7b sbfiz x27, x3, #3, #32 1d315c: 937d7def sbfiz x15, x15, #3, #32 1d3160: 937d7f9c sbfiz x28, x28, #3, #32 1d3164: aa0103ee mov x14, x1 1d3168: 5280000d mov w13, #0x0 // =0 1d316c: 1e260062 fmov w2, s3 1d3170: 93407c44 sxtw x4, w2 1d3174: 9e670083 fmov d3, x4 1d3178: 9e670084 fmov d4, x4 1d317c: 1e260044 fmov w4, s2 1d3180: 5f425463 shl d3, d3, #0x2 1d3184: 5f435486 shl d6, d4, #0x3 1d3188: 9b247c42 smull x2, w2, w4 1d318c: 9e670047 fmov d7, x2 1d3190: 1e260202 fmov w2, s16 1d3194: 6b0201bf cmp w13, w2 1d3198: 5400350a b.ge 0x1d3838 1d319c: f9401c10 ldr x16, [x0, #0x38] 1d31a0: aa0e03e2 mov x2, x14 1d31a4: 52800018 mov w24, #0x0 // =0 1d31a8: aa1003fa mov x26, x16 1d31ac: aa1003f9 mov x25, x16 1d31b0: 6b03031f cmp w24, w3 1d31b4: 54000caa b.ge 0x1d3348 1d31b8: 8b1b004b add x11, x2, x27 1d31bc: 79c00208 ldrsh w8, [x16] 1d31c0: 79c0060a ldrsh w10, [x16, #0x2] 1d31c4: 11000718 add w24, w24, #0x1 1d31c8: b87b6844 ldr w4, [x2, x27] 1d31cc: b9400566 ldr w6, [x11, #0x4] 1d31d0: 9b287c87 smull x7, w4, w8 1d31d4: 9b2a7ccc smull x12, w6, w10 1d31d8: 9b2a7c84 smull x4, w4, w10 1d31dc: 9b287cc6 smull x6, w6, w8 1d31e0: 79c0032a ldrsh w10, [x25] 1d31e4: 934ffce9 asr x9, x7, #15 1d31e8: 934ffcc8 asr x8, x6, #15 1d31ec: 934ffc86 asr x6, x4, #15 1d31f0: 0b060104 add w4, w8, w6 1d31f4: 8b1b0168 add x8, x11, x27 1d31f8: 934ffd87 asr x7, x12, #15 1d31fc: 79c0072c ldrsh w12, [x25, #0x2] 1d3200: 1e270094 fmov s20, w4 1d3204: b86f6844 ldr w4, [x2, x15] 1d3208: 4b070129 sub w9, w9, w7 1d320c: 9b2a7c86 smull x6, w4, w10 1d3210: 934ffcc4 asr x4, x6, #15 1d3214: b9400506 ldr w6, [x8, #0x4] 1d3218: 9b2c7cc7 smull x7, w6, w12 1d321c: 934ffce6 asr x6, x7, #15 1d3220: 4b060086 sub w6, w4, w6 1d3224: b9400504 ldr w4, [x8, #0x4] 1d3228: 9b2a7c8a smull x10, w4, w10 1d322c: b86f6844 ldr w4, [x2, x15] 1d3230: 9e670145 fmov d5, x10 1d3234: 79c0074a ldrsh w10, [x26, #0x2] 1d3238: 9b2c7c87 smull x7, w4, w12 1d323c: 934ffce4 asr x4, x7, #15 1d3240: 5f7104a4 sshr d4, d5, #0xf 1d3244: 1e260087 fmov w7, s4 1d3248: 0b0400e4 add w4, w7, w4 1d324c: 79c00347 ldrsh w7, [x26] 1d3250: 1e2700e5 fmov s5, w7 1d3254: 8b1b0107 add x7, x8, x27 1d3258: b94004ec ldr w12, [x7, #0x4] 1d325c: 1e2600a8 fmov w8, s5 1d3260: b87c6847 ldr w7, [x2, x28] 1d3264: 9b287ce8 smull x8, w7, w8 1d3268: 934ffd07 asr x7, x8, #15 1d326c: 9b2a7d88 smull x8, w12, w10 1d3270: 934ffd08 asr x8, x8, #15 1d3274: 4b0800e7 sub w7, w7, w8 1d3278: 1e2600a8 fmov w8, s5 1d327c: 9b287d8c smull x12, w12, w8 1d3280: 934ffd88 asr x8, x12, #15 1d3284: b87c684c ldr w12, [x2, x28] 1d3288: 9b2a7d8c smull x12, w12, w10 1d328c: 934ffd8a asr x10, x12, #15 1d3290: b940004c ldr w12, [x2] 1d3294: 0b0a0108 add w8, w8, w10 1d3298: 4b06018a sub w10, w12, w6 1d329c: 0b0c00c6 add w6, w6, w12 1d32a0: 0b0900ec add w12, w7, w9 1d32a4: b9000046 str w6, [x2] 1d32a8: 1e270145 fmov s5, w10 1d32ac: b940044a ldr w10, [x2, #0x4] 1d32b0: 4b0c00c6 sub w6, w6, w12 1d32b4: 4b070127 sub w7, w9, w7 1d32b8: 4b040153 sub w19, w10, w4 1d32bc: 0b0a0084 add w4, w4, w10 1d32c0: 1e26028a fmov w10, s20 1d32c4: b9000444 str w4, [x2, #0x4] 1d32c8: b82f6846 str w6, [x2, x15] 1d32cc: 8b0f0046 add x6, x2, x15 1d32d0: 1e260289 fmov w9, s20 1d32d4: 0b0a010a add w10, w8, w10 1d32d8: 4b0a0084 sub w4, w4, w10 1d32dc: b90004c4 str w4, [x6, #0x4] 1d32e0: 9e660064 fmov x4, d3 1d32e4: 4b080128 sub w8, w9, w8 1d32e8: b9400046 ldr w6, [x2] 1d32ec: 0b0c00c6 add w6, w6, w12 1d32f0: b9000046 str w6, [x2] 1d32f4: 8b040210 add x16, x16, x4 1d32f8: 9e6600c4 fmov x4, d6 1d32fc: 8b040339 add x25, x25, x4 1d3300: 9e6600e4 fmov x4, d7 1d3304: 8b04035a add x26, x26, x4 1d3308: b9400444 ldr w4, [x2, #0x4] 1d330c: 0b0a0084 add w4, w4, w10 1d3310: b9000444 str w4, [x2, #0x4] 1d3314: 1e2600a4 fmov w4, s5 1d3318: 0b040104 add w4, w8, w4 1d331c: b83b6844 str w4, [x2, x27] 1d3320: 4b070264 sub w4, w19, w7 1d3324: b9000564 str w4, [x11, #0x4] 1d3328: 1e2600a4 fmov w4, s5 1d332c: 0b1300e7 add w7, w7, w19 1d3330: 4b080088 sub w8, w4, w8 1d3334: 8b1c0044 add x4, x2, x28 1d3338: b83c6848 str w8, [x2, x28] 1d333c: 91002042 add x2, x2, #0x8 1d3340: b9000487 str w7, [x4, #0x4] 1d3344: 17ffff9b b 0x1d31b0 1d3348: 110005ad add w13, w13, #0x1 1d334c: 8b31cdce add x14, x14, w17, sxtw #3 1d3350: 17ffff90 b 0x1d3190 1d3354: 0e013f42 umov w2, v26.b[0] 1d3358: b865da4b ldr w11, [x18, w5, sxtw #2] 1d335c: 531f7869 lsl w9, w3, #1 1d3360: 93407c6e sxtw x14, w3 1d3364: d37df1c6 lsl x6, x14, #3 1d3368: 937d7d29 sbfiz x9, x9, #3, #32 1d336c: aa0103ef mov x15, x1 1d3370: 5280000d mov w13, #0x0 // =0 1d3374: 1ac2216a lsl w10, w11, w2 1d3378: 93407d4a sxtw x10, w10 1d337c: d37ef558 lsl x24, x10, #2 1d3380: d37df14a lsl x10, x10, #3 1d3384: 6b0b01bf cmp w13, w11 1d3388: 5400258a b.ge 0x1d3838 1d338c: f9401c0c ldr x12, [x0, #0x38] 1d3390: aa0f03e4 mov x4, x15 1d3394: 910011e2 add x2, x15, #0x4 1d3398: aa0e03f9 mov x25, x14 1d339c: aa0c03fc mov x28, x12 1d33a0: 79c0019b ldrsh w27, [x12] 1d33a4: f1000739 subs x25, x25, #0x1 1d33a8: b8666890 ldr w16, [x4, x6] 1d33ac: 79c00583 ldrsh w3, [x12, #0x2] 1d33b0: 8b18018c add x12, x12, x24 1d33b4: b8696853 ldr w19, [x2, x9] 1d33b8: 9b3b7e08 smull x8, w16, w27 1d33bc: 9b237e10 smull x16, w16, w3 1d33c0: 934ffd07 asr x7, x8, #15 1d33c4: b8666848 ldr w8, [x2, x6] 1d33c8: 9b237d08 smull x8, w8, w3 1d33cc: b8696883 ldr w3, [x4, x9] 1d33d0: 934ffd1a asr x26, x8, #15 1d33d4: b8666848 ldr w8, [x2, x6] 1d33d8: 4b1a00e7 sub w7, w7, w26 1d33dc: 9b3b7d08 smull x8, w8, w27 1d33e0: 934ffd1b asr x27, x8, #15 1d33e4: 934ffe08 asr x8, x16, #15 1d33e8: 0b080368 add w8, w27, w8 1d33ec: 79c00790 ldrsh w16, [x28, #0x2] 1d33f0: 79c0039b ldrsh w27, [x28] 1d33f4: 8b0a039c add x28, x28, x10 1d33f8: 9b307e73 smull x19, w19, w16 1d33fc: 9b3b7c7a smull x26, w3, w27 1d3400: 934fff43 asr x3, x26, #15 1d3404: 934ffe7a asr x26, x19, #15 1d3408: 4b1a007a sub w26, w3, w26 1d340c: b8696843 ldr w3, [x2, x9] 1d3410: b8696893 ldr w19, [x4, x9] 1d3414: 9b3b7c7b smull x27, w3, w27 1d3418: 934fff63 asr x3, x27, #15 1d341c: 9b307e7b smull x27, w19, w16 1d3420: 934fff70 asr x16, x27, #15 1d3424: 0b07035b add w27, w26, w7 1d3428: 0b100063 add w3, w3, w16 1d342c: 4b1a00e7 sub w7, w7, w26 1d3430: 0b080070 add w16, w3, w8 1d3434: 4b030108 sub w8, w8, w3 1d3438: b9400083 ldr w3, [x4] 1d343c: 4b9b0463 sub w3, w3, w27, asr #1 1d3440: b8266883 str w3, [x4, x6] 1d3444: b9400043 ldr w3, [x2] 1d3448: 4b900463 sub w3, w3, w16, asr #1 1d344c: b8266843 str w3, [x2, x6] 1d3450: b9400083 ldr w3, [x4] 1d3454: 0b1b007b add w27, w3, w27 1d3458: b900009b str w27, [x4] 1d345c: 1e260243 fmov w3, s18 1d3460: b940005b ldr w27, [x2] 1d3464: 0b100370 add w16, w27, w16 1d3468: b9000050 str w16, [x2] 1d346c: 9b237d08 smull x8, w8, w3 1d3470: 934ffd03 asr x3, x8, #15 1d3474: b8666888 ldr w8, [x4, x6] 1d3478: 0b030108 add w8, w8, w3 1d347c: b8296888 str w8, [x4, x9] 1d3480: 1e260248 fmov w8, s18 1d3484: b8666850 ldr w16, [x2, x6] 1d3488: 9b287ce7 smull x7, w7, w8 1d348c: 934ffce8 asr x8, x7, #15 1d3490: 4b080210 sub w16, w16, w8 1d3494: b8296850 str w16, [x2, x9] 1d3498: b8666887 ldr w7, [x4, x6] 1d349c: 4b0300e7 sub w7, w7, w3 1d34a0: b8266887 str w7, [x4, x6] 1d34a4: 91002084 add x4, x4, #0x8 1d34a8: b8666847 ldr w7, [x2, x6] 1d34ac: 0b0800e8 add w8, w7, w8 1d34b0: b8266848 str w8, [x2, x6] 1d34b4: 91002042 add x2, x2, #0x8 1d34b8: 54fff741 b.ne 0x1d33a0 1d34bc: 110005ad add w13, w13, #0x1 1d34c0: 8b31cdef add x15, x15, w17, sxtw #3 1d34c4: 17ffffb0 b 0x1d3384 1d34c8: bc65da44 ldr s4, [x18, w5, sxtw #2] 1d34cc: aa0103ec mov x12, x1 1d34d0: 1e2703fe fmov s30, wzr 1d34d4: f9401c1a ldr x26, [x0, #0x38] 1d34d8: 2eba4483 ushl v3.2s, v4.2s, v26.2s 1d34dc: 1e260062 fmov w2, s3 1d34e0: 1e270063 fmov s3, w3 1d34e4: 93407c42 sxtw x2, w2 1d34e8: 0f215465 shl v5.2s, v3.2s, #0x1 1d34ec: 0f225478 shl v24.2s, v3.2s, #0x2 1d34f0: 9e670043 fmov d3, x2 1d34f4: 1e2600a4 fmov w4, s5 1d34f8: 5f425475 shl d21, d3, #0x2 1d34fc: 5f435476 shl d22, d3, #0x3 1d3500: 5f445463 shl d3, d3, #0x4 1d3504: 0b030084 add w4, w4, w3 1d3508: 1e270097 fmov s23, w4 1d350c: 5ef586d9 add d25, d22, d21 1d3510: 1e2603c2 fmov w2, s30 1d3514: 1e260084 fmov w4, s4 1d3518: 6b04005f cmp w2, w4 1d351c: 540018ea b.ge 0x1d3838 1d3520: 1e2600a2 fmov w2, s5 1d3524: aa0c03fc mov x28, x12 1d3528: 9e670347 fmov d7, x26 1d352c: aa1a03f9 mov x25, x26 1d3530: 9e670350 fmov d16, x26 1d3534: 8b23cd8d add x13, x12, w3, sxtw #3 1d3538: 9e670351 fmov d17, x26 1d353c: 8b22cd8e add x14, x12, w2, sxtw #3 1d3540: 1e2602e2 fmov w2, s23 1d3544: 1e2703e9 fmov s9, wzr 1d3548: 8b22cd98 add x24, x12, w2, sxtw #3 1d354c: 1e260302 fmov w2, s24 1d3550: 8b22cd8b add x11, x12, w2, sxtw #3 1d3554: 1e260122 fmov w2, s9 1d3558: 6b03005f cmp w2, w3 1d355c: 5400164a b.ge 0x1d3824 1d3560: 79c00329 ldrsh w9, [x25] 1d3564: 9100239c add x28, x28, #0x8 1d3568: 79c00727 ldrsh w7, [x25, #0x2] 1d356c: 910021ad add x13, x13, #0x8 1d3570: b85f81a2 ldur w2, [x13, #-0x8] 1d3574: 910021ce add x14, x14, #0x8 1d3578: b85fc1a6 ldur w6, [x13, #-0x4] 1d357c: 91002318 add x24, x24, #0x8 1d3580: b85fc388 ldur w8, [x28, #-0x4] 1d3584: 9100216b add x11, x11, #0x8 1d3588: 9b297c44 smull x4, w2, w9 1d358c: 9b277cca smull x10, w6, w7 1d3590: 9b277c42 smull x2, w2, w7 1d3594: 9b297cc6 smull x6, w6, w9 1d3598: 934ffc90 asr x16, x4, #15 1d359c: 934ffd44 asr x4, x10, #15 1d35a0: 4b040210 sub w16, w16, w4 1d35a4: 934ffcc9 asr x9, x6, #15 1d35a8: 934ffc44 asr x4, x2, #15 1d35ac: b85fc1c7 ldur w7, [x14, #-0x4] 1d35b0: 0b040122 add w2, w9, w4 1d35b4: b85f81c9 ldur w9, [x14, #-0x8] 1d35b8: 1e27005b fmov s27, w2 1d35bc: 9e660222 fmov x2, d17 1d35c0: 5ef68631 add d17, d17, d22 1d35c4: 79c00444 ldrsh w4, [x2, #0x2] 1d35c8: 79c00046 ldrsh w6, [x2] 1d35cc: 9b247cef smull x15, w7, w4 1d35d0: 9b267d22 smull x2, w9, w6 1d35d4: 9b267ce7 smull x7, w7, w6 1d35d8: 9b247d29 smull x9, w9, w4 1d35dc: 934ffce6 asr x6, x7, #15 1d35e0: 934ffc4a asr x10, x2, #15 1d35e4: 934ffd24 asr x4, x9, #15 1d35e8: 934ffde2 asr x2, x15, #15 1d35ec: 0b0400c7 add w7, w6, w4 1d35f0: b85f8309 ldur w9, [x24, #-0x8] 1d35f4: 9e660204 fmov x4, d16 1d35f8: 4b020142 sub w2, w10, w2 1d35fc: b85fc30a ldur w10, [x24, #-0x4] 1d3600: 5ef98610 add d16, d16, d25 1d3604: 79c00086 ldrsh w6, [x4] 1d3608: 79c00484 ldrsh w4, [x4, #0x2] 1d360c: 9b267d2f smull x15, w9, w6 1d3610: 9b247d49 smull x9, w10, w4 1d3614: 934ffdfb asr x27, x15, #15 1d3618: 934ffd2f asr x15, x9, #15 1d361c: 4b0f0369 sub w9, w27, w15 1d3620: 9b267d4a smull x10, w10, w6 1d3624: 1e27013d fmov s29, w9 1d3628: b85f8309 ldur w9, [x24, #-0x8] 1d362c: 934ffd46 asr x6, x10, #15 1d3630: 9b247d29 smull x9, w9, w4 1d3634: 934ffd24 asr x4, x9, #15 1d3638: 0b0400cf add w15, w6, w4 1d363c: 9e6600e4 fmov x4, d7 1d3640: 5ee384e7 add d7, d7, d3 1d3644: 79c00086 ldrsh w6, [x4] 1d3648: 79c0049b ldrsh w27, [x4, #0x2] 1d364c: b85f8164 ldur w4, [x11, #-0x8] 1d3650: 9b267c84 smull x4, w4, w6 1d3654: 934ffc89 asr x9, x4, #15 1d3658: b85fc164 ldur w4, [x11, #-0x4] 1d365c: 9b3b7c8a smull x10, w4, w27 1d3660: 934ffd44 asr x4, x10, #15 1d3664: 4b040124 sub w4, w9, w4 1d3668: b85fc169 ldur w9, [x11, #-0x4] 1d366c: 9b267d2a smull x10, w9, w6 1d3670: b85f8169 ldur w9, [x11, #-0x8] 1d3674: 934ffd46 asr x6, x10, #15 1d3678: 9b3b7d29 smull x9, w9, w27 1d367c: 0b10009b add w27, w4, w16 1d3680: 4b040204 sub w4, w16, w4 1d3684: 934ffd2a asr x10, x9, #15 1d3688: 1e270093 fmov s19, w4 1d368c: 0b0a00c6 add w6, w6, w10 1d3690: 1e260369 fmov w9, s27 1d3694: 1e260364 fmov w4, s27 1d3698: 0b0900c9 add w9, w6, w9 1d369c: 4b060084 sub w4, w4, w6 1d36a0: 1e27013c fmov s28, w9 1d36a4: 1e270094 fmov s20, w4 1d36a8: 1e2603a9 fmov w9, s29 1d36ac: 1e2603a4 fmov w4, s29 1d36b0: 0b020086 add w6, w4, w2 1d36b4: 4b090042 sub w2, w2, w9 1d36b8: 0b060369 add w9, w27, w6 1d36bc: 0b0701e4 add w4, w15, w7 1d36c0: 1e270046 fmov s6, w2 1d36c4: b85f8382 ldur w2, [x28, #-0x8] 1d36c8: 9b347cca smull x10, w6, w20 1d36cc: 0b020129 add w9, w9, w2 1d36d0: b81f8389 stur w9, [x28, #-0x8] 1d36d4: 1e260389 fmov w9, s28 1d36d8: 4b0f00e7 sub w7, w7, w15 1d36dc: 0b040129 add w9, w9, w4 1d36e0: 0b080129 add w9, w9, w8 1d36e4: b81fc389 stur w9, [x28, #-0x4] 1d36e8: 1e260109 fmov w9, s8 1d36ec: 9b297f69 smull x9, w27, w9 1d36f0: 9b347f7b smull x27, w27, w20 1d36f4: 934ffd2f asr x15, x9, #15 1d36f8: 934ffd49 asr x9, x10, #15 1d36fc: 0b0901ef add w15, w15, w9 1d3700: 0b0201e9 add w9, w15, w2 1d3704: 1e26010a fmov w10, s8 1d3708: 1e27013f fmov s31, w9 1d370c: 1e260389 fmov w9, s28 1d3710: 9b347c8f smull x15, w4, w20 1d3714: 9b2a7d29 smull x9, w9, w10 1d3718: 934ffd2a asr x10, x9, #15 1d371c: 934ffde9 asr x9, x15, #15 1d3720: 0b09014a add w10, w10, w9 1d3724: 9b357ce9 smull x9, w7, w21 1d3728: 0b08014a add w10, w10, w8 1d372c: 934ffd2f asr x15, x9, #15 1d3730: 1e260289 fmov w9, s20 1d3734: 9b367ce7 smull x7, w7, w22 1d3738: 9b367d29 smull x9, w9, w22 1d373c: 934ffd30 asr x16, x9, #15 1d3740: 1e2600c9 fmov w9, s6 1d3744: 0b1001ef add w15, w15, w16 1d3748: 9b357d29 smull x9, w9, w21 1d374c: 934ffd30 asr x16, x9, #15 1d3750: 1e260269 fmov w9, s19 1d3754: 9b367d29 smull x9, w9, w22 1d3758: 934ffd29 asr x9, x9, #15 1d375c: 0b090209 add w9, w16, w9 1d3760: 1e2603f0 fmov w16, s31 1d3764: 4b0f0210 sub w16, w16, w15 1d3768: b81f81b0 stur w16, [x13, #-0x8] 1d376c: 0b090150 add w16, w10, w9 1d3770: 4b09014a sub w10, w10, w9 1d3774: b81fc1b0 stur w16, [x13, #-0x4] 1d3778: 934fff69 asr x9, x27, #15 1d377c: b81fc16a stur w10, [x11, #-0x4] 1d3780: 1e2603f0 fmov w16, s31 1d3784: 1e26010a fmov w10, s8 1d3788: 0b0f020f add w15, w16, w15 1d378c: b81f816f stur w15, [x11, #-0x8] 1d3790: 9b2a7cd0 smull x16, w6, w10 1d3794: 9b2a7c8a smull x10, w4, w10 1d3798: 934ffe1b asr x27, x16, #15 1d379c: 0b1b0129 add w9, w9, w27 1d37a0: 0b020129 add w9, w9, w2 1d37a4: 1e260382 fmov w2, s28 1d37a8: 9b347c4f smull x15, w2, w20 1d37ac: 1e260282 fmov w2, s20 1d37b0: 934ffdf0 asr x16, x15, #15 1d37b4: 934ffd4f asr x15, x10, #15 1d37b8: 0b0f020a add w10, w16, w15 1d37bc: 0b080148 add w8, w10, w8 1d37c0: 934ffcea asr x10, x7, #15 1d37c4: 9b357c46 smull x6, w2, w21 1d37c8: 1e260262 fmov w2, s19 1d37cc: 934ffcc7 asr x7, x6, #15 1d37d0: 4b070147 sub w7, w10, w7 1d37d4: 9b357c44 smull x4, w2, w21 1d37d8: 1e2600c2 fmov w2, s6 1d37dc: 934ffc86 asr x6, x4, #15 1d37e0: 9b367c42 smull x2, w2, w22 1d37e4: 934ffc44 asr x4, x2, #15 1d37e8: 4b0400c2 sub w2, w6, w4 1d37ec: 0b070124 add w4, w9, w7 1d37f0: b81f81c4 stur w4, [x14, #-0x8] 1d37f4: 0b020104 add w4, w8, w2 1d37f8: 4b020108 sub w8, w8, w2 1d37fc: b81fc1c4 stur w4, [x14, #-0x4] 1d3800: 1e260122 fmov w2, s9 1d3804: 4b070129 sub w9, w9, w7 1d3808: b81fc308 stur w8, [x24, #-0x4] 1d380c: b81f8309 stur w9, [x24, #-0x8] 1d3810: 11000442 add w2, w2, #0x1 1d3814: 1e270049 fmov s9, w2 1d3818: 9e6602a2 fmov x2, d21 1d381c: 8b020339 add x25, x25, x2 1d3820: 17ffff4d b 0x1d3554 1d3824: 1e2603c2 fmov w2, s30 1d3828: 8b31cd8c add x12, x12, w17, sxtw #3 1d382c: 11000442 add w2, w2, #0x1 1d3830: 1e27005e fmov s30, w2 1d3834: 17ffff37 b 0x1d3510 1d3838: b94073e2 ldr w2, [sp, #0x70] 1d383c: 510004a5 sub w5, w5, #0x1 1d3840: 310004bf cmn w5, #0x1 1d3844: 51000842 sub w2, w2, #0x2 1d3848: b90073e2 str w2, [sp, #0x70] 1d384c: 54000060 b.eq 0x1d3858 1d3850: 2a1103e3 mov w3, w17 1d3854: 17fffdbc b 0x1d2f44 1d3858: 9e660000 fmov x0, d0 1d385c: f94057e1 ldr x1, [sp, #0xa8] 1d3860: f941ac0d ldr x13, [x0, #0x358] 1d3864: f94001a0 ldr x0, [x13] 1d3868: eb00003f cmp x1, x0 1d386c: 54000040 b.eq 0x1d3874 1d3870: 97f9a3c8 bl 0x3c790 <__stack_chk_fail@plt> 1d3874: a94053f3 ldp x19, x20, [sp] 1d3878: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1d387c: a9415bf5 ldp x21, x22, [sp, #0x10] 1d3880: a94263f7 ldp x23, x24, [sp, #0x20] 1d3884: a9436bf9 ldp x25, x26, [sp, #0x30] 1d3888: a94473fb ldp x27, x28, [sp, #0x40] 1d388c: f9402bfe ldr x30, [sp, #0x50] 1d3890: 9102c3ff add sp, sp, #0xb0 1d3894: d65f03c0 ret 1d3898: b9400804 ldr w4, [x0, #0x8] 1d389c: d2800003 mov x3, #0x0 // =0 1d38a0: 79c00808 ldrsh w8, [x0, #0x4] 1d38a4: b9400009 ldr w9, [x0] 1d38a8: 51000484 sub w4, w4, #0x1 1d38ac: 6b03013f cmp w9, w3 1d38b0: 5400024d b.le 0x1d38f8 1d38b4: f9401805 ldr x5, [x0, #0x30] 1d38b8: 91002021 add x1, x1, #0x8 1d38bc: b85f8027 ldur w7, [x1, #-0x8] 1d38c0: b85fc026 ldur w6, [x1, #-0x4] 1d38c4: 78a378a5 ldrsh x5, [x5, x3, lsl #1] 1d38c8: 91000463 add x3, x3, #0x1 1d38cc: 9b287ce7 smull x7, w7, w8 1d38d0: d37df0a5 lsl x5, x5, #3 1d38d4: 9350fceb asr x11, x7, #16 1d38d8: 8b05004a add x10, x2, x5 1d38dc: 1ac42967 asr w7, w11, w4 1d38e0: b8256847 str w7, [x2, x5] 1d38e4: 9b287cc5 smull x5, w6, w8 1d38e8: 9350fca6 asr x6, x5, #16 1d38ec: 1ac428c5 asr w5, w6, w4 1d38f0: b9000545 str w5, [x10, #0x4] 1d38f4: 17ffffee b 0x1d38ac 1d38f8: aa0203e1 mov x1, x2 1d38fc: 17fffd5d b 0x1d2e70 1d3900: 13003c00 sxth w0, w0 1d3904: 12804e23 mov w3, #-0x272 // =-626 1d3908: 1b007c00 mul w0, w0, w0 1d390c: 11401001 add w1, w0, #0x4, lsl #12 // =0x4000 1d3910: 528fffe0 mov w0, #0x7fff // =32767 1d3914: 934f7821 sbfx x1, x1, #15, #16 1d3918: 4b010000 sub w0, w0, w1 1d391c: 1b037c23 mul w3, w1, w3 1d3920: 11401063 add w3, w3, #0x4, lsl #12 // =0x4000 1d3924: 130f7c62 asr w2, w3, #15 1d3928: 11400842 add w2, w2, #0x2, lsl #12 // =0x2000 1d392c: 11015442 add w2, w2, #0x55 1d3930: 53003c42 uxth w2, w2 1d3934: 1b027c22 mul w2, w1, w2 1d3938: 11401042 add w2, w2, #0x4, lsl #12 // =0x4000 1d393c: 130f7c43 asr w3, w2, #15 1d3940: 51400462 sub w2, w3, #0x1, lsl #12 // =0x1000 1d3944: 51378c42 sub w2, w2, #0xde3 1d3948: 13003c42 sxth w2, w2 1d394c: 1b027c21 mul w1, w1, w2 1d3950: 11401021 add w1, w1, #0x4, lsl #12 // =0x4000 1d3954: 0b813c00 add w0, w0, w1, asr #15 1d3958: 528fffc1 mov w1, #0x7ffe // =32766 1d395c: 6b01001f cmp w0, w1 1d3960: 1a81d000 csel w0, w0, w1, le 1d3964: 11000400 add w0, w0, #0x1 1d3968: d65f03c0 ret 1d396c: 528003e1 mov w1, #0x1f // =31 1d3970: 5ac01002 clz w2, w0 1d3974: 4b020021 sub w1, w1, w2 1d3978: 52800002 mov w2, #0x0 // =0 1d397c: 13017c23 asr w3, w1, #1 1d3980: 52800021 mov w1, #0x1 // =1 1d3984: 1ac32021 lsl w1, w1, w3 1d3988: 0b020424 add w4, w1, w2, lsl #1 1d398c: 0b010046 add w6, w2, w1 1d3990: 1ac32084 lsl w4, w4, w3 1d3994: 53017c21 lsr w1, w1, #1 1d3998: 6b00009f cmp w4, w0 1d399c: 4b040005 sub w5, w0, w4 1d39a0: 1a8090a5 csel w5, w5, w0, ls 1d39a4: 6b00009f cmp w4, w0 1d39a8: 1a8290c2 csel w2, w6, w2, ls 1d39ac: 71000463 subs w3, w3, #0x1 1d39b0: 2a0503e0 mov w0, w5 1d39b4: 54fffea5 b.pl 0x1d3988 1d39b8: 2a0203e0 mov w0, w2 1d39bc: d65f03c0 ret 1d39c0: 51402000 sub w0, w0, #0x8, lsl #12 // =0x8000 1d39c4: 52834721 mov w1, #0x1a39 // =6713 1d39c8: 13003c00 sxth w0, w0 1d39cc: 1b017c01 mul w1, w0, w1 1d39d0: 130f7c23 asr w3, w1, #15 1d39d4: 51400c63 sub w3, w3, #0x3, lsl #12 // =0x3000 1d39d8: 5112c863 sub w3, w3, #0x4b2 1d39dc: 13003c63 sxth w3, w3 1d39e0: 1b037c03 mul w3, w0, w3 1d39e4: 130f7c64 asr w4, w3, #15 1d39e8: 11401483 add w3, w4, #0x5, lsl #12 // =0x5000 1d39ec: 11301463 add w3, w3, #0xc05 1d39f0: 53003c63 uxth w3, w3 1d39f4: 13003c64 sxth w4, w3 1d39f8: 1b047c81 mul w1, w4, w4 1d39fc: 130f7c22 asr w2, w1, #15 1d3a00: 51401041 sub w1, w2, #0x4, lsl #12 // =0x4000 1d3a04: 13003c42 sxth w2, w2 1d3a08: 1b007c42 mul w2, w2, w0 1d3a0c: 0b823c21 add w1, w1, w2, asr #15 1d3a10: 52860002 mov w2, #0x3000 // =12288 1d3a14: 531f3c21 ubfiz w1, w1, #1, #16 1d3a18: 13003c21 sxth w1, w1 1d3a1c: 1b027c22 mul w2, w1, w2 1d3a20: 130f7c40 asr w0, w2, #15 1d3a24: 51401000 sub w0, w0, #0x4, lsl #12 // =0x4000 1d3a28: 1b007c21 mul w1, w1, w0 1d3a2c: 130f7c20 asr w0, w1, #15 1d3a30: 1b007c80 mul w0, w4, w0 1d3a34: 0b803c60 add w0, w3, w0, asr #15 1d3a38: d65f03c0 ret 1d3a3c: 2a0003e3 mov w3, w0 1d3a40: 52800000 mov w0, #0x0 // =0 1d3a44: 340005e3 cbz w3, 0x1d3b00 1d3a48: 12b80001 mov w1, #0x3fffffff // =1073741823 1d3a4c: 528fffe0 mov w0, #0x7fff // =32767 1d3a50: 6b01007f cmp w3, w1 1d3a54: 5400056c b.gt 0x1d3b00 1d3a58: 528003e0 mov w0, #0x1f // =31 1d3a5c: 5ac01061 clz w1, w3 1d3a60: 4b010000 sub w0, w0, w1 1d3a64: 13017c02 asr w2, w0, #1 1d3a68: 51001c41 sub w1, w2, #0x7 1d3a6c: 6b1f003f cmp w1, wzr 1d3a70: 5400008d b.le 0x1d3a80 1d3a74: 531f7821 lsl w1, w1, #1 1d3a78: 1ac12861 asr w1, w3, w1 1d3a7c: 14000004 b 0x1d3a8c 1d3a80: 12800020 mov w0, #-0x2 // =-2 1d3a84: 1b007c21 mul w1, w1, w0 1d3a88: 1ac12061 lsl w1, w3, w1 1d3a8c: 51402021 sub w1, w1, #0x8, lsl #12 // =0x8000 1d3a90: 128052e3 mov w3, #-0x298 // =-664 1d3a94: 13003c21 sxth w1, w1 1d3a98: 1b037c23 mul w3, w1, w3 1d3a9c: 130f7c60 asr w0, w3, #15 1d3aa0: 111a8c00 add w0, w0, #0x6a3 1d3aa4: 53003c00 uxth w0, w0 1d3aa8: 1b007c20 mul w0, w1, w0 1d3aac: 130f7c03 asr w3, w0, #15 1d3ab0: 512f0c63 sub w3, w3, #0xbc3 1d3ab4: 13003c63 sxth w3, w3 1d3ab8: 1b037c23 mul w3, w1, w3 1d3abc: 130f7c60 asr w0, w3, #15 1d3ac0: 11400800 add w0, w0, #0x2, lsl #12 // =0x2000 1d3ac4: 1134a400 add w0, w0, #0xd29 1d3ac8: 53003c00 uxth w0, w0 1d3acc: 1b007c21 mul w1, w1, w0 1d3ad0: 130f7c20 asr w0, w1, #15 1d3ad4: 11401401 add w1, w0, #0x5, lsl #12 // =0x5000 1d3ad8: 528001c0 mov w0, #0xe // =14 1d3adc: 4b020000 sub w0, w0, w2 1d3ae0: 112a1c21 add w1, w1, #0xa87 1d3ae4: 6b1f001f cmp w0, wzr 1d3ae8: 13003c21 sxth w1, w1 1d3aec: 5400006d b.le 0x1d3af8 1d3af0: 1ac02820 asr w0, w1, w0 1d3af4: 14000003 b 0x1d3b00 1d3af8: 51003840 sub w0, w2, #0xe 1d3afc: 1ac02020 lsl w0, w1, w0 1d3b00: d65f03c0 ret 1d3b04: d10043ff sub sp, sp, #0x10 1d3b08: 12004001 and w1, w0, #0x1ffff 1d3b0c: 7140403f cmp w1, #0x10, lsl #12 // =0x10000 1d3b10: f90003fe str x30, [sp] 1d3b14: 5400006d b.le 0x1d3b20 1d3b18: 52a00040 mov w0, #0x20000 // =131072 1d3b1c: 4b010001 sub w1, w0, w1 1d3b20: 72003820 ands w0, w1, #0x7fff 1d3b24: 540001a0 b.eq 0x1d3b58 1d3b28: 528fffe0 mov w0, #0x7fff // =32767 1d3b2c: 6b00003f cmp w1, w0 1d3b30: 540000ac b.gt 0x1d3b44 1d3b34: f94003fe ldr x30, [sp] 1d3b38: 2a0103e0 mov w0, w1 1d3b3c: 910043ff add sp, sp, #0x10 1d3b40: 17ffff70 b 0x1d3900 1d3b44: 4b0103e0 neg w0, w1 1d3b48: 97ffff6e bl 0x1d3900 1d3b4c: 4b0003e0 neg w0, w0 1d3b50: 13003c00 sxth w0, w0 1d3b54: 14000007 b 0x1d3b70 1d3b58: 12003c22 and w2, w1, #0xffff 1d3b5c: 350000a2 cbnz w2, 0x1d3b70 1d3b60: 6b1f003f cmp w1, wzr 1d3b64: 128fffc0 mov w0, #-0x7fff // =-32767 1d3b68: 528fffe1 mov w1, #0x7fff // =32767 1d3b6c: 1a811000 csel w0, w0, w1, ne 1d3b70: f94003fe ldr x30, [sp] 1d3b74: 910043ff add sp, sp, #0x10 1d3b78: d65f03c0 ret 1d3b7c: 528003e1 mov w1, #0x1f // =31 1d3b80: 5ac01002 clz w2, w0 1d3b84: 4b020022 sub w2, w1, w2 1d3b88: 13003c42 sxth w2, w2 1d3b8c: 71003c5f cmp w2, #0xf 1d3b90: 5400008d b.le 0x1d3ba0 1d3b94: 51003c41 sub w1, w2, #0xf 1d3b98: 1ac12801 asr w1, w0, w1 1d3b9c: 14000004 b 0x1d3bac 1d3ba0: 528001e1 mov w1, #0xf // =15 1d3ba4: 4b020021 sub w1, w1, w2 1d3ba8: 1ac12001 lsl w1, w0, w1 1d3bac: 51402021 sub w1, w1, #0x8, lsl #12 // =0x8000 1d3bb0: 12878764 mov w4, #-0x3c3c // =-15420 1d3bb4: 7100405f cmp w2, #0x10 1d3bb8: 13003c21 sxth w1, w1 1d3bbc: 1b047c24 mul w4, w1, w4 1d3bc0: d34f7884 ubfx x4, x4, #15, #16 1d3bc4: 11401c80 add w0, w4, #0x7, lsl #12 // =0x7000 1d3bc8: 511e2084 sub w4, w4, #0x788 1d3bcc: 1121e000 add w0, w0, #0x878 1d3bd0: 53003c00 uxth w0, w0 1d3bd4: 13003c03 sxth w3, w0 1d3bd8: 1b017c65 mul w5, w3, w1 1d3bdc: 0b853c84 add w4, w4, w5, asr #15 1d3be0: 13003c84 sxth w4, w4 1d3be4: 1b047c63 mul w3, w3, w4 1d3be8: 4b833c00 sub w0, w0, w3, asr #15 1d3bec: 53003c00 uxth w0, w0 1d3bf0: 51000404 sub w4, w0, #0x1 1d3bf4: 13003c03 sxth w3, w0 1d3bf8: 51402000 sub w0, w0, #0x8, lsl #12 // =0x8000 1d3bfc: 1b017c61 mul w1, w3, w1 1d3c00: 0b813c01 add w1, w0, w1, asr #15 1d3c04: 13003c21 sxth w1, w1 1d3c08: 1b017c61 mul w1, w3, w1 1d3c0c: 4b813c81 sub w1, w4, w1, asr #15 1d3c10: 13003c21 sxth w1, w1 1d3c14: 5400008d b.le 0x1d3c24 1d3c18: 51004042 sub w2, w2, #0x10 1d3c1c: 1ac22820 asr w0, w1, w2 1d3c20: 14000004 b 0x1d3c30 1d3c24: 52800200 mov w0, #0x10 // =16 1d3c28: 4b020002 sub w2, w0, w2 1d3c2c: 1ac22020 lsl w0, w1, w2 1d3c30: d65f03c0 ret 1d3c34: d10083ff sub sp, sp, #0x20 1d3c38: 52800042 mov w2, #0x2 // =2 1d3c3c: 5ac01023 clz w3, w1 1d3c40: 4b030042 sub w2, w2, w3 1d3c44: 6b1f005f cmp w2, wzr 1d3c48: a90053f3 stp x19, x20, [sp] 1d3c4c: f9000bfe str x30, [sp, #0x10] 1d3c50: 5400008d b.le 0x1d3c60 1d3c54: 1ac22814 asr w20, w0, w2 1d3c58: 1ac22833 asr w19, w1, w2 1d3c5c: 14000004 b 0x1d3c6c 1d3c60: 4b0203e2 neg w2, w2 1d3c64: 1ac22014 lsl w20, w0, w2 1d3c68: 1ac22033 lsl w19, w1, w2 1d3c6c: 11402260 add w0, w19, #0x8, lsl #12 // =0x8000 1d3c70: 13107c00 asr w0, w0, #16 1d3c74: 97ffffc2 bl 0x1d3b7c 1d3c78: 11001000 add w0, w0, #0x4 1d3c7c: 93434800 sbfx x0, x0, #3, #16 1d3c80: 9b207e81 smull x1, w20, w0 1d3c84: 11000a94 add w20, w20, #0x2 1d3c88: 934ffc24 asr x4, x1, #15 1d3c8c: 13027e83 asr w3, w20, #2 1d3c90: 9b337c82 smull x2, w4, w19 1d3c94: 935ffc41 asr x1, x2, #31 1d3c98: 4b010062 sub w2, w3, w1 1d3c9c: 9b207c40 smull x0, w2, w0 1d3ca0: 12bc0002 mov w2, #0x1fffffff // =536870911 1d3ca4: 934ffc01 asr x1, x0, #15 1d3ca8: 12b00000 mov w0, #0x7fffffff // =2147483647 1d3cac: 0b010881 add w1, w4, w1, lsl #2 1d3cb0: 6b02003f cmp w1, w2 1d3cb4: 540000cc b.gt 0x1d3ccc 1d3cb8: 32030fe2 mov w2, #-0x1fffffff // =-536870911 1d3cbc: 531e7420 lsl w0, w1, #2 1d3cc0: 6b02003f cmp w1, w2 1d3cc4: 320107e1 mov w1, #-0x7fffffff // =-2147483647 1d3cc8: 1a81a000 csel w0, w0, w1, ge 1d3ccc: a94053f3 ldp x19, x20, [sp] 1d3cd0: f9400bfe ldr x30, [sp, #0x10] 1d3cd4: 910083ff add sp, sp, #0x20 1d3cd8: d65f03c0 ret 1d3cdc: a9b87bfd stp x29, x30, [sp, #-0x80]! 1d3ce0: aa0003e9 mov x9, x0 1d3ce4: 8b25cc00 add x0, x0, w5, sxtw #3 1d3ce8: 910003fd mov x29, sp 1d3cec: f9400400 ldr x0, [x0, #0x8] 1d3cf0: a90153f3 stp x19, x20, [sp, #0x10] 1d3cf4: a9025bf5 stp x21, x22, [sp, #0x20] 1d3cf8: b940080c ldr w12, [x0, #0x8] 1d3cfc: 79c0080f ldrsh w15, [x0, #0x4] 1d3d00: b9400134 ldr w20, [x9] 1d3d04: 5100058c sub w12, w12, #0x1 1d3d08: f9401536 ldr x22, [x9, #0x28] 1d3d0c: 52800009 mov w9, #0x0 // =0 1d3d10: a90363f7 stp x23, x24, [sp, #0x30] 1d3d14: a9046bf9 stp x25, x26, [sp, #0x40] 1d3d18: a90573fb stp x27, x28, [sp, #0x50] 1d3d1c: fd0033e8 str d8, [sp, #0x60] 1d3d20: 6b05013f cmp w9, w5 1d3d24: 13017e93 asr w19, w20, #1 1d3d28: 540000aa b.ge 0x1d3d3c 1d3d2c: 2a1303f4 mov w20, w19 1d3d30: 11000529 add w9, w9, #0x1 1d3d34: 8b34c6d6 add x22, x22, w20, sxtw #1 1d3d38: 17fffffa b 0x1d3d20 1d3d3c: 1e270280 fmov s0, w20 1d3d40: 93407e67 sxtw x7, w19 1d3d44: d37ef4f0 lsl x16, x7, #2 1d3d48: 910003e5 mov x5, sp 1d3d4c: 91004a09 add x9, x16, #0x12 1d3d50: 4b1303ee neg w14, w19 1d3d54: 927ced29 and x9, x9, #0xfffffffffffffff0 1d3d58: 937e7dce sbfiz x14, x14, #2, #32 1d3d5c: 0f3e0408 sshr v8.2s, v0.2s, #0x2 1d3d60: cb2960bf sub sp, x5, x9 1d3d64: 910003eb mov x11, sp 1d3d68: 9280007e mov x30, #-0x4 // =-4 1d3d6c: 1e260105 fmov w5, s8 1d3d70: 93407cb7 sxtw x23, w5 1d3d74: 13017c85 asr w5, w4, #1 1d3d78: d37df2e9 lsl x9, x23, #3 1d3d7c: 93407ca5 sxtw x5, w5 1d3d80: 91004929 add x9, x9, #0x12 1d3d84: 8b0500e7 add x7, x7, x5 1d3d88: 927ced29 and x9, x9, #0xfffffffffffffff0 1d3d8c: cb29617f sub sp, x11, x9 1d3d90: 8b050829 add x9, x1, x5, lsl #2 1d3d94: 8b070828 add x8, x1, x7, lsl #2 1d3d98: d37ff8a5 lsl x5, x5, #1 1d3d9c: 11000c87 add w7, w4, #0x3 1d3da0: d1001108 sub x8, x8, #0x4 1d3da4: 8b05007c add x28, x3, x5 1d3da8: 13027ce1 asr w1, w7, #2 1d3dac: d10008a5 sub x5, x5, #0x2 1d3db0: d2800007 mov x7, #0x0 // =0 1d3db4: 910003f5 mov x21, sp 1d3db8: 8b050065 add x5, x3, x5 1d3dbc: aa0803ed mov x13, x8 1d3dc0: aa0703ea mov x10, x7 1d3dc4: 6b0a003f cmp w1, w10 1d3dc8: 5400036d b.le 0x1d3e34 1d3dcc: 9b1e7d51 mul x17, x10, x30 1d3dd0: b94001b2 ldr w18, [x13] 1d3dd4: 78f168bb ldrsh w27, [x5, x17] 1d3dd8: 8b100131 add x17, x9, x16 1d3ddc: b8676a3a ldr w26, [x17, x7] 1d3de0: d37ef551 lsl x17, x10, #2 1d3de4: 9100054a add x10, x10, #0x1 1d3de8: 78f16b98 ldrsh w24, [x28, x17] 1d3dec: 9b3b7f5a smull x26, w26, w27 1d3df0: 934fff51 asr x17, x26, #15 1d3df4: 9b387e5a smull x26, w18, w24 1d3df8: b86e69b2 ldr w18, [x13, x14] 1d3dfc: d10021ad sub x13, x13, #0x8 1d3e00: 934fff59 asr x25, x26, #15 1d3e04: 0b190239 add w25, w17, w25 1d3e08: b8676931 ldr w17, [x9, x7] 1d3e0c: b8276979 str w25, [x11, x7] 1d3e10: 8b070179 add x25, x11, x7 1d3e14: 9b3b7e52 smull x18, w18, w27 1d3e18: 9b387e38 smull x24, w17, w24 1d3e1c: 910020e7 add x7, x7, #0x8 1d3e20: 934fff11 asr x17, x24, #15 1d3e24: 934ffe58 asr x24, x18, #15 1d3e28: 4b180231 sub w17, w17, w24 1d3e2c: b9000731 str w17, [x25, #0x4] 1d3e30: 17ffffe5 b 0x1d3dc4 1d3e34: 6b1f003f cmp w1, wzr 1d3e38: 1a9fa02d csel w13, w1, wzr, ge 1d3e3c: 93407da7 sxtw x7, w13 1d3e40: d37df0ea lsl x10, x7, #3 1d3e44: cb070d05 sub x5, x8, x7, lsl #3 1d3e48: 92800028 mov x8, #-0x2 // =-2 1d3e4c: 8b24c504 add x4, x8, w4, sxtw #1 1d3e50: 1e260108 fmov w8, s8 1d3e54: 8b0a0129 add x9, x9, x10 1d3e58: 8b0a0167 add x7, x11, x10 1d3e5c: 8b040064 add x4, x3, x4 1d3e60: 4b010101 sub w1, w8, w1 1d3e64: 6b0101bf cmp w13, w1 1d3e68: 540000ea b.ge 0x1d3e84 1d3e6c: b85f84a8 ldr w8, [x5], #-0x8 1d3e70: 110005ad add w13, w13, #0x1 1d3e74: b80084e8 str w8, [x7], #0x8 1d3e78: b8408528 ldr w8, [x9], #0x8 1d3e7c: b81fc0e8 stur w8, [x7, #-0x4] 1d3e80: 17fffff9 b 0x1d3e64 1d3e84: d2800008 mov x8, #0x0 // =0 1d3e88: 9280007c mov x28, #-0x4 // =-4 1d3e8c: aa0803e1 mov x1, x8 1d3e90: 1e260111 fmov w17, s8 1d3e94: 0b0101aa add w10, w13, w1 1d3e98: 6b11015f cmp w10, w17 1d3e9c: 5400036a b.ge 0x1d3f08 1d3ea0: 9b1c7c2a mul x10, x1, x28 1d3ea4: b94000b2 ldr w18, [x5] 1d3ea8: b87068b1 ldr w17, [x5, x16] 1d3eac: d10020a5 sub x5, x5, #0x8 1d3eb0: 78ea689b ldrsh w27, [x4, x10] 1d3eb4: d37ef42a lsl x10, x1, #2 1d3eb8: 91000421 add x1, x1, #0x1 1d3ebc: 78ea687a ldrsh w26, [x3, x10] 1d3ec0: 8b0e012a add x10, x9, x14 1d3ec4: 9b3b7e59 smull x25, w18, w27 1d3ec8: b8686958 ldr w24, [x10, x8] 1d3ecc: 934fff32 asr x18, x25, #15 1d3ed0: 9b3a7e31 smull x17, w17, w26 1d3ed4: 9b3a7f18 smull x24, w24, w26 1d3ed8: 934fff0a asr x10, x24, #15 1d3edc: 4b0a0252 sub w18, w18, w10 1d3ee0: b868692a ldr w10, [x9, x8] 1d3ee4: b82868f2 str w18, [x7, x8] 1d3ee8: 8b0800f2 add x18, x7, x8 1d3eec: 91002108 add x8, x8, #0x8 1d3ef0: 9b3b7d4a smull x10, w10, w27 1d3ef4: 934ffd58 asr x24, x10, #15 1d3ef8: 934ffe2a asr x10, x17, #15 1d3efc: 0b0a030a add w10, w24, w10 1d3f00: b900064a str w10, [x18, #0x4] 1d3f04: 17ffffe3 b 0x1d3e90 1d3f08: 52800021 mov w1, #0x1 // =1 1d3f0c: 8b1706d7 add x23, x22, x23, lsl #1 1d3f10: 1acc2021 lsl w1, w1, w12 1d3f14: 13017c28 asr w8, w1, #1 1d3f18: d2800001 mov x1, #0x0 // =0 1d3f1c: 1e260103 fmov w3, s8 1d3f20: 6b01007f cmp w3, w1 1d3f24: 540003ed b.le 0x1d3fa0 1d3f28: b8408565 ldr w5, [x11], #0x8 1d3f2c: 78e17aca ldrsh w10, [x22, x1, lsl #1] 1d3f30: 78e17ae9 ldrsh w9, [x23, x1, lsl #1] 1d3f34: b85fc167 ldur w7, [x11, #-0x4] 1d3f38: 9b2a7ca4 smull x4, w5, w10 1d3f3c: 9b297ca5 smull x5, w5, w9 1d3f40: 9b297ced smull x13, w7, w9 1d3f44: 934ffc83 asr x3, x4, #15 1d3f48: 934ffda4 asr x4, x13, #15 1d3f4c: 4b040064 sub w4, w3, w4 1d3f50: 934ffca3 asr x3, x5, #15 1d3f54: 9b2a7ce7 smull x7, w7, w10 1d3f58: f9401805 ldr x5, [x0, #0x30] 1d3f5c: 934ffcea asr x10, x7, #15 1d3f60: 9b2f7c84 smull x4, w4, w15 1d3f64: 78a178a5 ldrsh x5, [x5, x1, lsl #1] 1d3f68: 0b030143 add w3, w10, w3 1d3f6c: 9350fc87 asr x7, x4, #16 1d3f70: 91000421 add x1, x1, #0x1 1d3f74: d37df0a5 lsl x5, x5, #3 1d3f78: 0b070104 add w4, w8, w7 1d3f7c: 9b2f7c63 smull x3, w3, w15 1d3f80: 8b0502a9 add x9, x21, x5 1d3f84: 1acc2887 asr w7, w4, w12 1d3f88: 9350fc64 asr x4, x3, #16 1d3f8c: b8256aa7 str w7, [x21, x5] 1d3f90: 0b040103 add w3, w8, w4 1d3f94: 1acc2864 asr w4, w3, w12 1d3f98: b9000524 str w4, [x9, #0x4] 1d3f9c: 17ffffe0 b 0x1d3f1c 1d3fa0: aa1503e1 mov x1, x21 1d3fa4: f9003ba6 str x6, [x29, #0x70] 1d3fa8: f9003fa2 str x2, [x29, #0x78] 1d3fac: 51000673 sub w19, w19, #0x1 1d3fb0: 97fffbb0 bl 0x1d2e70 1d3fb4: f9403ba6 ldr x6, [x29, #0x70] 1d3fb8: d2800000 mov x0, #0x0 // =0 1d3fbc: f9403fa2 ldr x2, [x29, #0x78] 1d3fc0: 1b137cd3 mul w19, w6, w19 1d3fc4: 8b33c853 add x19, x2, w19, sxtw #2 1d3fc8: 531f78c6 lsl w6, w6, #1 1d3fcc: 937e7cc6 sbfiz x6, x6, #2, #32 1d3fd0: cb0603e8 neg x8, x6 1d3fd4: 1e260101 fmov w1, s8 1d3fd8: 6b00003f cmp w1, w0 1d3fdc: 540002ad b.le 0x1d4030 1d3fe0: 78e07ae7 ldrsh w7, [x23, x0, lsl #1] 1d3fe4: 78e07ac5 ldrsh w5, [x22, x0, lsl #1] 1d3fe8: 91000400 add x0, x0, #0x1 1d3fec: b94006a1 ldr w1, [x21, #0x4] 1d3ff0: b84086a3 ldr w3, [x21], #0x8 1d3ff4: 9b277c29 smull x9, w1, w7 1d3ff8: 9b257c6a smull x10, w3, w5 1d3ffc: 934ffd24 asr x4, x9, #15 1d4000: 9b277c63 smull x3, w3, w7 1d4004: 9b257c21 smull x1, w1, w5 1d4008: 934ffd49 asr x9, x10, #15 1d400c: 4b090084 sub w4, w4, w9 1d4010: b9000044 str w4, [x2] 1d4014: 934ffc64 asr x4, x3, #15 1d4018: 934ffc23 asr x3, x1, #15 1d401c: 0b030081 add w1, w4, w3 1d4020: 8b060042 add x2, x2, x6 1d4024: b9000261 str w1, [x19] 1d4028: 8b080273 add x19, x19, x8 1d402c: 17ffffea b 0x1d3fd4 1d4030: 910003bf mov sp, x29 1d4034: fd4033e8 ldr d8, [sp, #0x60] 1d4038: a94153f3 ldp x19, x20, [sp, #0x10] 1d403c: a9425bf5 ldp x21, x22, [sp, #0x20] 1d4040: a94363f7 ldp x23, x24, [sp, #0x30] 1d4044: a9446bf9 ldp x25, x26, [sp, #0x40] 1d4048: a94573fb ldp x27, x28, [sp, #0x50] 1d404c: a8c87bfd ldp x29, x30, [sp], #0x80 1d4050: d65f03c0 ret 1d4054: d10143ff sub sp, sp, #0x50 1d4058: a90263f7 stp x23, x24, [sp, #0x20] 1d405c: a90053f3 stp x19, x20, [sp] 1d4060: a9015bf5 stp x21, x22, [sp, #0x10] 1d4064: a9037bf9 stp x25, x30, [sp, #0x30] 1d4068: 2a0403f7 mov w23, w4 1d406c: 52800004 mov w4, #0x0 // =0 1d4070: b9400014 ldr w20, [x0] 1d4074: f9401418 ldr x24, [x0, #0x28] 1d4078: 6b05009f cmp w4, w5 1d407c: 13017e95 asr w21, w20, #1 1d4080: 540000aa b.ge 0x1d4094 1d4084: 2a1503f4 mov w20, w21 1d4088: 11000484 add w4, w4, #0x1 1d408c: 8b34c718 add x24, x24, w20, sxtw #1 1d4090: 17fffffa b 0x1d4078 1d4094: 8b25cc05 add x5, x0, w5, sxtw #3 1d4098: 510006a7 sub w7, w21, #0x1 1d409c: f94004a0 ldr x0, [x5, #0x8] 1d40a0: 13017ef3 asr w19, w23, #1 1d40a4: 1b077cc7 mul w7, w6, w7 1d40a8: 8b27c827 add x7, x1, w7, sxtw #2 1d40ac: 93407e73 sxtw x19, w19 1d40b0: 531f78c6 lsl w6, w6, #1 1d40b4: 937e7cc6 sbfiz x6, x6, #2, #32 1d40b8: f940180d ldr x13, [x0, #0x30] 1d40bc: 8b130856 add x22, x2, x19, lsl #2 1d40c0: cb0603ee neg x14, x6 1d40c4: d2800005 mov x5, #0x0 // =0 1d40c8: d280002f mov x15, #0x1 // =1 1d40cc: 13027e94 asr w20, w20, #2 1d40d0: 8b34c719 add x25, x24, w20, sxtw #1 1d40d4: 6b05029f cmp w20, w5 1d40d8: 5400030d b.le 0x1d4138 1d40dc: 78e57b0c ldrsh w12, [x24, x5, lsl #1] 1d40e0: b94000e4 ldr w4, [x7] 1d40e4: 8b0e00e7 add x7, x7, x14 1d40e8: 78e57b2b ldrsh w11, [x25, x5, lsl #1] 1d40ec: b9400028 ldr w8, [x1] 1d40f0: 8b060021 add x1, x1, x6 1d40f4: 78e579a9 ldrsh w9, [x13, x5, lsl #1] 1d40f8: 910004a5 add x5, x5, #0x1 1d40fc: 9b2c7c92 smull x18, w4, w12 1d4100: 9b2b7d0a smull x10, w8, w11 1d4104: 531f7930 lsl w16, w9, #1 1d4108: 8b29c5e9 add x9, x15, w9, sxtw #1 1d410c: 9b2c7d08 smull x8, w8, w12 1d4110: 9b2b7c84 smull x4, w4, w11 1d4114: 934ffd51 asr x17, x10, #15 1d4118: 934ffe4a asr x10, x18, #15 1d411c: 0b0a022a add w10, w17, w10 1d4120: b8297aca str w10, [x22, x9, lsl #2] 1d4124: 934ffd09 asr x9, x8, #15 1d4128: 934ffc88 asr x8, x4, #15 1d412c: 4b080124 sub w4, w9, w8 1d4130: b830dac4 str w4, [x22, w16, sxtw #2] 1d4134: 17ffffe8 b 0x1d40d4 1d4138: aa1603e1 mov x1, x22 1d413c: f90027e3 str x3, [sp, #0x48] 1d4140: f90023e2 str x2, [sp, #0x40] 1d4144: 93407eb5 sxtw x21, w21 1d4148: 97fffb4a bl 0x1d2e70 1d414c: 11000694 add w20, w20, #0x1 1d4150: 8b1302a0 add x0, x21, x19 1d4154: f94023e2 ldr x2, [sp, #0x40] 1d4158: d2800006 mov x6, #0x0 // =0 1d415c: f94027e3 ldr x3, [sp, #0x48] 1d4160: 8b000840 add x0, x2, x0, lsl #2 1d4164: 13017e8c asr w12, w20, #1 1d4168: d1002000 sub x0, x0, #0x8 1d416c: 8b150715 add x21, x24, x21, lsl #1 1d4170: aa0603e5 mov x5, x6 1d4174: 6b05019f cmp w12, w5 1d4178: d10008c6 sub x6, x6, #0x2 1d417c: 5400048d b.le 0x1d420c 1d4180: 78e57b0a ldrsh w10, [x24, x5, lsl #1] 1d4184: 910022d6 add x22, x22, #0x8 1d4188: 78e57b2b ldrsh w11, [x25, x5, lsl #1] 1d418c: 910004a5 add x5, x5, #0x1 1d4190: b85fc2c8 ldur w8, [x22, #-0x4] 1d4194: b85f82c7 ldur w7, [x22, #-0x8] 1d4198: b9400404 ldr w4, [x0, #0x4] 1d419c: 9b2a7d0e smull x14, w8, w10 1d41a0: 9b2b7ce9 smull x9, w7, w11 1d41a4: 9b2b7d08 smull x8, w8, w11 1d41a8: 9b2a7ce7 smull x7, w7, w10 1d41ac: 934ffd2d asr x13, x9, #15 1d41b0: 934ffdc9 asr x9, x14, #15 1d41b4: 0b0901a9 add w9, w13, w9 1d41b8: b9400001 ldr w1, [x0] 1d41bc: b81f82c9 stur w9, [x22, #-0x8] 1d41c0: 934ffd09 asr x9, x8, #15 1d41c4: 934ffce8 asr x8, x7, #15 1d41c8: 4b080127 sub w7, w9, w8 1d41cc: 78e66b28 ldrsh w8, [x25, x6] 1d41d0: 78e66aa9 ldrsh w9, [x21, x6] 1d41d4: b9000407 str w7, [x0, #0x4] 1d41d8: 9b287c8b smull x11, w4, w8 1d41dc: 9b297c27 smull x7, w1, w9 1d41e0: 9b297c84 smull x4, w4, w9 1d41e4: 934ffcea asr x10, x7, #15 1d41e8: 934ffd67 asr x7, x11, #15 1d41ec: 9b287c21 smull x1, w1, w8 1d41f0: 0b070147 add w7, w10, w7 1d41f4: b81f8407 str w7, [x0], #-0x8 1d41f8: 934ffc87 asr x7, x4, #15 1d41fc: 934ffc24 asr x4, x1, #15 1d4200: 4b0400e1 sub w1, w7, w4 1d4204: b81fc2c1 stur w1, [x22, #-0x4] 1d4208: 17ffffdb b 0x1d4174 1d420c: 52800044 mov w4, #0x2 // =2 1d4210: 92800061 mov x1, #-0x4 // =-4 1d4214: 92800025 mov x5, #-0x2 // =-2 1d4218: 8b37c821 add x1, x1, w23, sxtw #2 1d421c: 1ac40ee4 sdiv w4, w23, w4 1d4220: 8b37c4a8 add x8, x5, w23, sxtw #1 1d4224: 8b010041 add x1, x2, x1 1d4228: 8b080068 add x8, x3, x8 1d422c: d2800000 mov x0, #0x0 // =0 1d4230: 6b00009f cmp w4, w0 1d4234: 5400028d b.le 0x1d4284 1d4238: 9b057c09 mul x9, x0, x5 1d423c: b8607846 ldr w6, [x2, x0, lsl #2] 1d4240: b9400027 ldr w7, [x1] 1d4244: 78e9690b ldrsh w11, [x8, x9] 1d4248: 78e0786a ldrsh w10, [x3, x0, lsl #1] 1d424c: 9b2b7ccc smull x12, w6, w11 1d4250: 9b2a7ced smull x13, w7, w10 1d4254: 934ffd89 asr x9, x12, #15 1d4258: 9b2b7ce7 smull x7, w7, w11 1d425c: 9b2a7cc6 smull x6, w6, w10 1d4260: 934ffdac asr x12, x13, #15 1d4264: 4b0c0129 sub w9, w9, w12 1d4268: b8207849 str w9, [x2, x0, lsl #2] 1d426c: 934ffce9 asr x9, x7, #15 1d4270: 934ffcc7 asr x7, x6, #15 1d4274: 0b070126 add w6, w9, w7 1d4278: 91000400 add x0, x0, #0x1 1d427c: b81fc426 str w6, [x1], #-0x4 1d4280: 17ffffec b 0x1d4230 1d4284: a94053f3 ldp x19, x20, [sp] 1d4288: a9415bf5 ldp x21, x22, [sp, #0x10] 1d428c: a94263f7 ldp x23, x24, [sp, #0x20] 1d4290: a9437bf9 ldp x25, x30, [sp, #0x30] 1d4294: 910143ff add sp, sp, #0x50 1d4298: d65f03c0 ret 1d429c: 52800003 mov w3, #0x0 // =0 1d42a0: 52977005 mov w5, #0xbb80 // =48000 1d42a4: 6b05001f cmp w0, w5 1d42a8: 540000a0 b.eq 0x1d42bc 1d42ac: 11000463 add w3, w3, #0x1 1d42b0: 7100107f cmp w3, #0x4 1d42b4: 54ffff81 b.ne 0x1d42a4 1d42b8: 14000005 b 0x1d42cc 1d42bc: 1ac32024 lsl w4, w1, w3 1d42c0: 710f009f cmp w4, #0x3c0 1d42c4: 54ffff41 b.ne 0x1d42ac 1d42c8: 14000007 b 0x1d42e4 1d42cc: aa0203e0 mov x0, x2 1d42d0: b4000122 cbz x2, 0x1d42f4 1d42d4: 12800000 mov w0, #-0x1 // =-1 1d42d8: b9000040 str w0, [x2] 1d42dc: d2800000 mov x0, #0x0 // =0 1d42e0: 14000005 b 0x1d42f4 1d42e4: 90000d61 adrp x1, 0x380000 1d42e8: 9137c020 add x0, x1, #0xdf0 1d42ec: b4000042 cbz x2, 0x1d42f4 1d42f0: b900005f str wzr, [x2] 1d42f4: d65f03c0 ret 1d42f8: 52800227 mov w7, #0x11 // =17 1d42fc: 5ac010c6 clz w6, w6 1d4300: 52800029 mov w9, #0x1 // =1 1d4304: 4b0600e6 sub w6, w7, w6 1d4308: b900009f str wzr, [x4] 1d430c: d2800007 mov x7, #0x0 // =0 1d4310: b9000489 str w9, [x4, #0x4] 1d4314: 6b07005f cmp w2, w7 1d4318: 540000ed b.le 0x1d4334 1d431c: 78e77828 ldrsh w8, [x1, x7, lsl #1] 1d4320: 910004e7 add x7, x7, #0x1 1d4324: 1b087d08 mul w8, w8, w8 1d4328: 1ac5290a asr w10, w8, w5 1d432c: 0b0a0129 add w9, w9, w10 1d4330: 17fffff9 b 0x1d4314 1d4334: d280000a mov x10, #0x0 // =0 1d4338: 1280000b mov w11, #-0x1 // =-1 1d433c: 2a0a03ec mov w12, w10 1d4340: 2a0a03ee mov w14, w10 1d4344: 2a0b03ed mov w13, w11 1d4348: 4b0603f0 neg w16, w6 1d434c: 8b22c422 add x2, x1, w2, sxtw #1 1d4350: 6b03015f cmp w10, w3 1d4354: 2a0a03ef mov w15, w10 1d4358: 540005ca b.ge 0x1d4410 1d435c: b86a7808 ldr w8, [x0, x10, lsl #2] 1d4360: 6b1f011f cmp w8, wzr 1d4364: 540003ed b.le 0x1d43e0 1d4368: 6b1f00df cmp w6, wzr 1d436c: 1ac62907 asr w7, w8, w6 1d4370: 5400004c b.gt 0x1d4378 1d4374: 1ad02107 lsl w7, w8, w16 1d4378: 13003ce7 sxth w7, w7 1d437c: 9b2b7d32 smull x18, w9, w11 1d4380: 1b077ce7 mul w7, w7, w7 1d4384: 934f78e7 sbfx x7, x7, #15, #16 1d4388: 9b277d88 smull x8, w12, w7 1d438c: 934ffd11 asr x17, x8, #15 1d4390: 934ffe48 asr x8, x18, #15 1d4394: 6b08023f cmp w17, w8 1d4398: 5400024d b.le 0x1d43e0 1d439c: 9b277dc8 smull x8, w14, w7 1d43a0: 9b2d7d2c smull x12, w9, w13 1d43a4: 934ffd0b asr x11, x8, #15 1d43a8: 934ffd88 asr x8, x12, #15 1d43ac: 6b08017f cmp w11, w8 1d43b0: 5400012d b.le 0x1d43d4 1d43b4: b9400088 ldr w8, [x4] 1d43b8: 2a0e03ec mov w12, w14 1d43bc: 2a0d03eb mov w11, w13 1d43c0: b9000488 str w8, [x4, #0x4] 1d43c4: b900008f str w15, [x4] 1d43c8: 2a0903ee mov w14, w9 1d43cc: 2a0703ed mov w13, w7 1d43d0: 14000004 b 0x1d43e0 1d43d4: b900048f str w15, [x4, #0x4] 1d43d8: 2a0903ec mov w12, w9 1d43dc: 2a0703eb mov w11, w7 1d43e0: 78ea7848 ldrsh w8, [x2, x10, lsl #1] 1d43e4: 78ea7827 ldrsh w7, [x1, x10, lsl #1] 1d43e8: 9100054a add x10, x10, #0x1 1d43ec: 1b087d08 mul w8, w8, w8 1d43f0: 1b077ce7 mul w7, w7, w7 1d43f4: 1ac5290f asr w15, w8, w5 1d43f8: 1ac528e8 asr w8, w7, w5 1d43fc: 4b0801e7 sub w7, w15, w8 1d4400: 0b070129 add w9, w9, w7 1d4404: 6b1f013f cmp w9, wzr 1d4408: 1a9fc529 csinc w9, w9, wzr, gt 1d440c: 17ffffd1 b 0x1d4350 1d4410: d65f03c0 ret 1d4414: d10083ff sub sp, sp, #0x20 1d4418: 528003e4 mov w4, #0x1f // =31 1d441c: 5ac01025 clz w5, w1 1d4420: 4b050085 sub w5, w4, w5 1d4424: 510038a5 sub w5, w5, #0xe 1d4428: 5ac01043 clz w3, w2 1d442c: a90053f3 stp x19, x20, [sp] 1d4430: 4b030084 sub w4, w4, w3 1d4434: f9000bfe str x30, [sp, #0x10] 1d4438: 6b1f00bf cmp w5, wzr 1d443c: 51003883 sub w3, w4, #0xe 1d4440: 2a0003f4 mov w20, w0 1d4444: 0b0300b3 add w19, w5, w3 1d4448: 5400006d b.le 0x1d4454 1d444c: 1ac52825 asr w5, w1, w5 1d4450: 14000003 b 0x1d445c 1d4454: 4b0503e5 neg w5, w5 1d4458: 1ac52025 lsl w5, w1, w5 1d445c: 6b1f007f cmp w3, wzr 1d4460: 13003ca5 sxth w5, w5 1d4464: 5400006d b.le 0x1d4470 1d4468: 1ac32843 asr w3, w2, w3 1d446c: 14000003 b 0x1d4478 1d4470: 4b0303e3 neg w3, w3 1d4474: 1ac32043 lsl w3, w2, w3 1d4478: 13003c63 sxth w3, w3 1d447c: 1b037ca5 mul w5, w5, w3 1d4480: 130e7ca1 asr w1, w5, #14 1d4484: 36000133 tbz w19, #0x0, 0x1d44a8 1d4488: 528fffe0 mov w0, #0x7fff // =32767 1d448c: 6b00003f cmp w1, w0 1d4490: 5400008c b.gt 0x1d44a0 1d4494: 531f7821 lsl w1, w1, #1 1d4498: 51000673 sub w19, w19, #0x1 1d449c: 14000003 b 0x1d44a8 1d44a0: 130f7ca1 asr w1, w5, #15 1d44a4: 11000673 add w19, w19, #0x1 1d44a8: 2a0103e0 mov w0, w1 1d44ac: 13017e73 asr w19, w19, #1 1d44b0: 97fffd44 bl 0x1d39c0 1d44b4: 13003c00 sxth w0, w0 1d44b8: 7100067f cmp w19, #0x1 1d44bc: 9b207e94 smull x20, w20, w0 1d44c0: 934ffe81 asr x1, x20, #15 1d44c4: 5400008d b.le 0x1d44d4 1d44c8: 51000673 sub w19, w19, #0x1 1d44cc: 1ad32833 asr w19, w1, w19 1d44d0: 14000004 b 0x1d44e0 1d44d4: 52800020 mov w0, #0x1 // =1 1d44d8: 4b130013 sub w19, w0, w19 1d44dc: 1ad32033 lsl w19, w1, w19 1d44e0: 528fffe0 mov w0, #0x7fff // =32767 1d44e4: f9400bfe ldr x30, [sp, #0x10] 1d44e8: 6b00027f cmp w19, w0 1d44ec: 1a80d260 csel w0, w19, w0, le 1d44f0: a94053f3 ldp x19, x20, [sp] 1d44f4: 910083ff add sp, sp, #0x20 1d44f8: d65f03c0 ret 1d44fc: d10183ff sub sp, sp, #0x60 1d4500: 2a0403e6 mov w6, w4 1d4504: a90053f3 stp x19, x20, [sp] 1d4508: d0000dd4 adrp x20, 0x38e000 1d450c: aa0103f3 mov x19, x1 1d4510: a9015bf5 stp x21, x22, [sp, #0x10] 1d4514: a9027bf7 stp x23, x30, [sp, #0x20] 1d4518: f941ae81 ldr x1, [x20, #0x358] 1d451c: f9400009 ldr x9, [x0] 1d4520: f9400021 ldr x1, [x1] 1d4524: f9002fe1 str x1, [sp, #0x58] 1d4528: d2800001 mov x1, #0x0 // =0 1d452c: 2a0103e8 mov w8, w1 1d4530: 2a0103e5 mov w5, w1 1d4534: 6b01005f cmp w2, w1 1d4538: 5400010d b.le 0x1d4558 1d453c: b8617927 ldr w7, [x9, x1, lsl #2] 1d4540: 91000421 add x1, x1, #0x1 1d4544: 6b0700bf cmp w5, w7 1d4548: 1a87a0a5 csel w5, w5, w7, ge 1d454c: 6b07011f cmp w8, w7 1d4550: 1a87d108 csel w8, w8, w7, le 1d4554: 17fffff8 b 0x1d4534 1d4558: 4b0803e8 neg w8, w8 1d455c: 6b05011f cmp w8, w5 1d4560: 1a85a105 csel w5, w8, w5, ge 1d4564: 7100087f cmp w3, #0x2 1d4568: 54001501 b.ne 0x1d4808 1d456c: d2800008 mov x8, #0x0 // =0 1d4570: f9400404 ldr x4, [x0, #0x8] 1d4574: 2a0803e1 mov w1, w8 1d4578: 2a0803e7 mov w7, w8 1d457c: 6b08005f cmp w2, w8 1d4580: 5400010d b.le 0x1d45a0 1d4584: b868788a ldr w10, [x4, x8, lsl #2] 1d4588: 91000508 add x8, x8, #0x1 1d458c: 6b0a00ff cmp w7, w10 1d4590: 1a8aa0e7 csel w7, w7, w10, ge 1d4594: 6b0a003f cmp w1, w10 1d4598: 1a8ad021 csel w1, w1, w10, le 1d459c: 17fffff8 b 0x1d457c 1d45a0: 6b0500ff cmp w7, w5 1d45a4: 4b0103e1 neg w1, w1 1d45a8: 1a85a0e5 csel w5, w7, w5, ge 1d45ac: 6b0100bf cmp w5, w1 1d45b0: 1a81a0a5 csel w5, w5, w1, ge 1d45b4: 6b1f00bf cmp w5, wzr 1d45b8: 5400014d b.le 0x1d45e0 1d45bc: 5ac010a7 clz w7, w5 1d45c0: 528003e5 mov w5, #0x1f // =31 1d45c4: 4b0700a7 sub w7, w5, w7 1d45c8: 53003ce7 uxth w7, w7 1d45cc: 710028e7 subs w7, w7, #0xa 1d45d0: 1a9f50e7 csel w7, w7, wzr, pl 1d45d4: 7100087f cmp w3, #0x2 1d45d8: 54000081 b.ne 0x1d45e8 1d45dc: 14000002 b 0x1d45e4 1d45e0: 52800007 mov w7, #0x0 // =0 1d45e4: 110004e7 add w7, w7, #0x1 1d45e8: 13017c55 asr w21, w2, #1 1d45ec: aa0903e1 mov x1, x9 1d45f0: d2800005 mov x5, #0x0 // =0 1d45f4: 910004a5 add x5, x5, #0x1 1d45f8: 91002021 add x1, x1, #0x8 1d45fc: 6b0502bf cmp w21, w5 1d4600: 5400014d b.le 0x1d4628 1d4604: b85fc024 ldur w4, [x1, #-0x4] 1d4608: b9400422 ldr w2, [x1, #0x4] 1d460c: 0b020082 add w2, w4, w2 1d4610: b9400024 ldr w4, [x1] 1d4614: 0b820482 add w2, w4, w2, asr #1 1d4618: 13017c44 asr w4, w2, #1 1d461c: 1ac72882 asr w2, w4, w7 1d4620: 78257a62 strh w2, [x19, x5, lsl #1] 1d4624: 17fffff4 b 0x1d45f4 1d4628: b9400521 ldr w1, [x9, #0x4] 1d462c: 7100087f cmp w3, #0x2 1d4630: b9400122 ldr w2, [x9] 1d4634: 0b810441 add w1, w2, w1, asr #1 1d4638: 13017c22 asr w2, w1, #1 1d463c: 1ac72841 asr w1, w2, w7 1d4640: 79000261 strh w1, [x19] 1d4644: 540003a1 b.ne 0x1d46b8 1d4648: d2800083 mov x3, #0x4 // =4 1d464c: d2800001 mov x1, #0x0 // =0 1d4650: 91000421 add x1, x1, #0x1 1d4654: 91002065 add x5, x3, #0x8 1d4658: 6b0102bf cmp w21, w1 1d465c: f9400402 ldr x2, [x0, #0x8] 1d4660: 540001cd b.le 0x1d4698 1d4664: b8636844 ldr w4, [x2, x3] 1d4668: b8656843 ldr w3, [x2, x5] 1d466c: 0b030083 add w3, w4, w3 1d4670: d37df024 lsl x4, x1, #3 1d4674: b8646842 ldr w2, [x2, x4] 1d4678: 0b830443 add w3, w2, w3, asr #1 1d467c: 13017c62 asr w2, w3, #1 1d4680: 1ac72843 asr w3, w2, w7 1d4684: 78617a62 ldrh w2, [x19, x1, lsl #1] 1d4688: 0b020062 add w2, w3, w2 1d468c: aa0503e3 mov x3, x5 1d4690: 78217a62 strh w2, [x19, x1, lsl #1] 1d4694: 17ffffef b 0x1d4650 1d4698: b9400440 ldr w0, [x2, #0x4] 1d469c: b9400041 ldr w1, [x2] 1d46a0: 0b800420 add w0, w1, w0, asr #1 1d46a4: 13017c01 asr w1, w0, #1 1d46a8: 79400260 ldrh w0, [x19] 1d46ac: 1ac72827 asr w7, w1, w7 1d46b0: 0b0000e7 add w7, w7, w0 1d46b4: 79000267 strh w7, [x19] 1d46b8: 910103f7 add x23, sp, #0x40 1d46bc: d2800002 mov x2, #0x0 // =0 1d46c0: aa1703e1 mov x1, x23 1d46c4: aa1303e0 mov x0, x19 1d46c8: 2a0203e3 mov w3, w2 1d46cc: 52800084 mov w4, #0x4 // =4 1d46d0: 2a1503e5 mov w5, w21 1d46d4: 94000528 bl 0x1d5b74 1d46d8: b94043e0 ldr w0, [sp, #0x40] 1d46dc: aa1703e1 mov x1, x23 1d46e0: 0b803400 add w0, w0, w0, asr #13 1d46e4: b90043e0 str w0, [sp, #0x40] 1d46e8: 52800020 mov w0, #0x1 // =1 1d46ec: 1b007c02 mul w2, w0, w0 1d46f0: b9400423 ldr w3, [x1, #0x4] 1d46f4: 11000400 add w0, w0, #0x1 1d46f8: 531f3842 ubfiz w2, w2, #1, #15 1d46fc: 7100141f cmp w0, #0x5 1d4700: 9b227c62 smull x2, w3, w2 1d4704: 934ffc44 asr x4, x2, #15 1d4708: 4b040063 sub w3, w3, w4 1d470c: b8004c23 str w3, [x1, #0x4]! 1d4710: 54fffee1 b.ne 0x1d46ec 1d4714: 9100e3f6 add x22, sp, #0x38 1d4718: aa1703e1 mov x1, x23 1d471c: 52800082 mov w2, #0x4 // =4 1d4720: aa1603e0 mov x0, x22 1d4724: 9400035d bl 0x1d5498 1d4728: d2800001 mov x1, #0x0 // =0 1d472c: 528fffe2 mov w2, #0x7fff // =32767 1d4730: 528e6664 mov w4, #0x7333 // =29491 1d4734: 1b047c42 mul w2, w2, w4 1d4738: 78e16ac0 ldrsh w0, [x22, x1] 1d473c: 130f7c43 asr w3, w2, #15 1d4740: 1b037c00 mul w0, w0, w3 1d4744: 13003c62 sxth w2, w3 1d4748: 130f7c03 asr w3, w0, #15 1d474c: 78216ac3 strh w3, [x22, x1] 1d4750: 91000821 add x1, x1, #0x2 1d4754: f100203f cmp x1, #0x8 1d4758: 54fffee1 b.ne 0x1d4734 1d475c: 79c073e0 ldrsh w0, [sp, #0x38] 1d4760: 528cccc5 mov w5, #0x6666 // =26214 1d4764: 79c077e2 ldrsh w2, [sp, #0x3a] 1d4768: 11333407 add w7, w0, #0xccd 1d476c: 1b057c01 mul w1, w0, w5 1d4770: 79c07be0 ldrsh w0, [sp, #0x3c] 1d4774: 13003ce7 sxth w7, w7 1d4778: 1b057c43 mul w3, w2, w5 1d477c: 0b813c41 add w1, w2, w1, asr #15 1d4780: 79c07fe2 ldrsh w2, [sp, #0x3e] 1d4784: 1b057c04 mul w4, w0, w5 1d4788: 0b833c03 add w3, w0, w3, asr #15 1d478c: 13003c21 sxth w1, w1 1d4790: 0b843c44 add w4, w2, w4, asr #15 1d4794: 13003c63 sxth w3, w3 1d4798: 1b057c42 mul w2, w2, w5 1d479c: 13003c84 sxth w4, w4 1d47a0: 130f7c4c asr w12, w2, #15 1d47a4: d2800002 mov x2, #0x0 // =0 1d47a8: 2a0203e6 mov w6, w2 1d47ac: 2a0203e8 mov w8, w2 1d47b0: 2a0203e9 mov w9, w2 1d47b4: 2a0203ea mov w10, w2 1d47b8: 2a0203e5 mov w5, w2 1d47bc: 6b0202bf cmp w21, w2 1d47c0: 540002cd b.le 0x1d4818 1d47c4: 78e27a6b ldrsh w11, [x19, x2, lsl #1] 1d47c8: 1b057ce0 mul w0, w7, w5 1d47cc: 0b0b3000 add w0, w0, w11, lsl #12 1d47d0: 1b0a0020 madd w0, w1, w10, w0 1d47d4: 1b090060 madd w0, w3, w9, w0 1d47d8: 1b080080 madd w0, w4, w8, w0 1d47dc: 1b060180 madd w0, w12, w6, w0 1d47e0: 11200000 add w0, w0, #0x800 1d47e4: 130c7c06 asr w6, w0, #12 1d47e8: 78227a66 strh w6, [x19, x2, lsl #1] 1d47ec: 2a0803e6 mov w6, w8 1d47f0: 91000442 add x2, x2, #0x1 1d47f4: 2a0903e8 mov w8, w9 1d47f8: 2a0a03e9 mov w9, w10 1d47fc: 2a0503ea mov w10, w5 1d4800: 2a0b03e5 mov w5, w11 1d4804: 17ffffee b 0x1d47bc 1d4808: 52800007 mov w7, #0x0 // =0 1d480c: 6b0700bf cmp w5, w7 1d4810: 54ffed6c b.gt 0x1d45bc 1d4814: 17ffff75 b 0x1d45e8 1d4818: f941ae94 ldr x20, [x20, #0x358] 1d481c: f9402fe1 ldr x1, [sp, #0x58] 1d4820: f9400280 ldr x0, [x20] 1d4824: eb00003f cmp x1, x0 1d4828: 54000040 b.eq 0x1d4830 1d482c: 97f99fd9 bl 0x3c790 <__stack_chk_fail@plt> 1d4830: a94053f3 ldp x19, x20, [sp] 1d4834: a9415bf5 ldp x21, x22, [sp, #0x10] 1d4838: a9427bf7 ldp x23, x30, [sp, #0x20] 1d483c: 910183ff add sp, sp, #0x60 1d4840: d65f03c0 ret 1d4844: d10183ff sub sp, sp, #0x60 1d4848: 91001830 add x16, x1, #0x6 1d484c: a90263f7 stp x23, x24, [sp, #0x20] 1d4850: a9015bf5 stp x21, x22, [sp, #0x10] 1d4854: a9036bf9 stp x25, x26, [sp, #0x30] 1d4858: f90023fb str x27, [sp, #0x40] 1d485c: aa0003f7 mov x23, x0 1d4860: a90053f3 stp x19, x20, [sp] 1d4864: aa0203f8 mov x24, x2 1d4868: 52800020 mov w0, #0x1 // =1 1d486c: 52800015 mov w21, #0x0 // =0 1d4870: 51000c9a sub w26, w4, #0x3 1d4874: 51000c7b sub w27, w3, #0x3 1d4878: 6b1a02bf cmp w21, w26 1d487c: 54000bea b.ge 0x1d49f8 1d4880: 52800005 mov w5, #0x0 // =0 1d4884: 78dfa20a ldursh w10, [x16, #-0x6] 1d4888: 78dfc212 ldursh w18, [x16, #-0x4] 1d488c: aa1003ef mov x15, x16 1d4890: 78dfe211 ldursh w17, [x16, #-0x2] 1d4894: aa1703ee mov x14, x23 1d4898: 2a0503e7 mov w7, w5 1d489c: 2a0503e8 mov w8, w5 1d48a0: 2a0503e9 mov w9, w5 1d48a4: 2a0503ec mov w12, w5 1d48a8: 2a0503ed mov w13, w5 1d48ac: 6b1b01bf cmp w13, w27 1d48b0: 540003ea b.ge 0x1d492c 1d48b4: 79c001ec ldrsh w12, [x15] 1d48b8: 2a1203f9 mov w25, w18 1d48bc: 79c001c6 ldrsh w6, [x14] 1d48c0: 910021ef add x15, x15, #0x8 1d48c4: 79c005d4 ldrsh w20, [x14, #0x2] 1d48c8: 910021ce add x14, x14, #0x8 1d48cc: 78dfc1d3 ldursh w19, [x14, #-0x4] 1d48d0: 2a1103f6 mov w22, w17 1d48d4: 1b0a24c9 madd w9, w6, w10, w9 1d48d8: 1b111cc7 madd w7, w6, w17, w7 1d48dc: 78dfa1ea ldursh w10, [x15, #-0x6] 1d48e0: 110011ad add w13, w13, #0x4 1d48e4: 1b0c14cb madd w11, w6, w12, w5 1d48e8: 1b1920c8 madd w8, w6, w25, w8 1d48ec: 78dfc1f2 ldursh w18, [x15, #-0x4] 1d48f0: 1b0c1e87 madd w7, w20, w12, w7 1d48f4: 1b112288 madd w8, w20, w17, w8 1d48f8: 1b0a2e8b madd w11, w20, w10, w11 1d48fc: 1b192689 madd w9, w20, w25, w9 1d4900: 78dfe1c6 ldursh w6, [x14, #-0x2] 1d4904: 1b0c2268 madd w8, w19, w12, w8 1d4908: 1b0a1e67 madd w7, w19, w10, w7 1d490c: 1b122e6b madd w11, w19, w18, w11 1d4910: 78dfe1f1 ldursh w17, [x15, #-0x2] 1d4914: 1b162669 madd w9, w19, w22, w9 1d4918: 1b0a20c8 madd w8, w6, w10, w8 1d491c: 1b121cc7 madd w7, w6, w18, w7 1d4920: 1b0c24c9 madd w9, w6, w12, w9 1d4924: 1b112cc5 madd w5, w6, w17, w11 1d4928: 17ffffe1 b 0x1d48ac 1d492c: 6b0301bf cmp w13, w3 1d4930: 2a0703e6 mov w6, w7 1d4934: aa0e03eb mov x11, x14 1d4938: aa0f03e7 mov x7, x15 1d493c: 110005b3 add w19, w13, #0x1 1d4940: 5400012a b.ge 0x1d4964 1d4944: 910009cb add x11, x14, #0x2 1d4948: 79c001ec ldrsh w12, [x15] 1d494c: 79c001ce ldrsh w14, [x14] 1d4950: 910009e7 add x7, x15, #0x2 1d4954: 1b0a25c9 madd w9, w14, w10, w9 1d4958: 1b1221c8 madd w8, w14, w18, w8 1d495c: 1b1119c6 madd w6, w14, w17, w6 1d4960: 1b0c15c5 madd w5, w14, w12, w5 1d4964: 6b03027f cmp w19, w3 1d4968: 110009ad add w13, w13, #0x2 1d496c: 5400012a b.ge 0x1d4990 1d4970: 79c0016e ldrsh w14, [x11] 1d4974: 910008e7 add x7, x7, #0x2 1d4978: 78dfe0ea ldursh w10, [x7, #-0x2] 1d497c: 9100096b add x11, x11, #0x2 1d4980: 1b1225c9 madd w9, w14, w18, w9 1d4984: 1b1121c8 madd w8, w14, w17, w8 1d4988: 1b0c19c6 madd w6, w14, w12, w6 1d498c: 1b0a15c5 madd w5, w14, w10, w5 1d4990: 6b0301bf cmp w13, w3 1d4994: 540000ea b.ge 0x1d49b0 1d4998: 79c0016b ldrsh w11, [x11] 1d499c: 79c000e7 ldrsh w7, [x7] 1d49a0: 1b112569 madd w9, w11, w17, w9 1d49a4: 1b0c2168 madd w8, w11, w12, w8 1d49a8: 1b0a1966 madd w6, w11, w10, w6 1d49ac: 1b071565 madd w5, w11, w7, w5 1d49b0: b9005be6 str w6, [sp, #0x58] 1d49b4: 6b0600bf cmp w5, w6 1d49b8: b9005fe5 str w5, [sp, #0x5c] 1d49bc: 910143e7 add x7, sp, #0x50 1d49c0: b90053e9 str w9, [sp, #0x50] 1d49c4: 1a86a0a6 csel w6, w5, w6, ge 1d49c8: b90057e8 str w8, [sp, #0x54] 1d49cc: 6b0000df cmp w6, w0 1d49d0: 1a80a0c5 csel w5, w6, w0, ge 1d49d4: 110012b5 add w21, w21, #0x4 1d49d8: 3dc000e0 ldr q0, [x7] 1d49dc: 6b0800bf cmp w5, w8 1d49e0: 1a88a0a5 csel w5, w5, w8, ge 1d49e4: 91002210 add x16, x16, #0x8 1d49e8: 6b0900bf cmp w5, w9 1d49ec: 1a89a0a0 csel w0, w5, w9, ge 1d49f0: 3c810700 str q0, [x24], #0x10 1d49f4: 17ffffa1 b 0x1d4878 1d49f8: 93407ea9 sxtw x9, w21 1d49fc: d2800006 mov x6, #0x0 // =0 1d4a00: 8b090842 add x2, x2, x9, lsl #2 1d4a04: 0b0602a5 add w5, w21, w6 1d4a08: 6b0400bf cmp w5, w4 1d4a0c: 5400022a b.ge 0x1d4a50 1d4a10: 8b0900c8 add x8, x6, x9 1d4a14: d2800005 mov x5, #0x0 // =0 1d4a18: 2a0503e7 mov w7, w5 1d4a1c: 8b080428 add x8, x1, x8, lsl #1 1d4a20: 6b05007f cmp w3, w5 1d4a24: 540000cd b.le 0x1d4a3c 1d4a28: 78e57aeb ldrsh w11, [x23, x5, lsl #1] 1d4a2c: 78e5790a ldrsh w10, [x8, x5, lsl #1] 1d4a30: 910004a5 add x5, x5, #0x1 1d4a34: 1b0a1d67 madd w7, w11, w10, w7 1d4a38: 17fffffa b 0x1d4a20 1d4a3c: 6b07001f cmp w0, w7 1d4a40: b8267847 str w7, [x2, x6, lsl #2] 1d4a44: 1a87a000 csel w0, w0, w7, ge 1d4a48: 910004c6 add x6, x6, #0x1 1d4a4c: 17ffffee b 0x1d4a04 1d4a50: a94053f3 ldp x19, x20, [sp] 1d4a54: a9415bf5 ldp x21, x22, [sp, #0x10] 1d4a58: a94263f7 ldp x23, x24, [sp, #0x20] 1d4a5c: a9436bf9 ldp x25, x26, [sp, #0x30] 1d4a60: f94023fb ldr x27, [sp, #0x40] 1d4a64: 910183ff add sp, sp, #0x60 1d4a68: d65f03c0 ret 1d4a6c: a9b67bfd stp x29, x30, [sp, #-0xa0]! 1d4a70: 910003fd mov x29, sp 1d4a74: 6d0627e8 stp d8, d9, [sp, #0x60] 1d4a78: a9025bf5 stp x21, x22, [sp, #0x20] 1d4a7c: d0000dd5 adrp x21, 0x38e000 1d4a80: aa0403f6 mov x22, x4 1d4a84: a90153f3 stp x19, x20, [sp, #0x10] 1d4a88: a90363f7 stp x23, x24, [sp, #0x30] 1d4a8c: a90573fb stp x27, x28, [sp, #0x50] 1d4a90: a9046bf9 stp x25, x26, [sp, #0x40] 1d4a94: fd003bea str d10, [sp, #0x70] 1d4a98: aa0003f9 mov x25, x0 1d4a9c: f941aea0 ldr x0, [x21, #0x358] 1d4aa0: 13027c53 asr w19, w2, #2 1d4aa4: aa0103f8 mov x24, x1 1d4aa8: 910003e1 mov x1, sp 1d4aac: 2a0203fc mov w28, w2 1d4ab0: 13017c77 asr w23, w3, #1 1d4ab4: f9400000 ldr x0, [x0] 1d4ab8: f9004fa0 str x0, [x29, #0x98] 1d4abc: 937f7e60 sbfiz x0, x19, #1, #32 1d4ac0: 91004000 add x0, x0, #0x10 1d4ac4: b90093bf str wzr, [x29, #0x90] 1d4ac8: 927cec00 and x0, x0, #0xfffffffffffffff0 1d4acc: b90097bf str wzr, [x29, #0x94] 1d4ad0: cb20603f sub sp, x1, x0 1d4ad4: 0b030041 add w1, w2, w3 1d4ad8: 13027c22 asr w2, w1, #2 1d4adc: 910003e0 mov x0, sp 1d4ae0: 937f7c41 sbfiz x1, x2, #1, #32 1d4ae4: 91004021 add x1, x1, #0x10 1d4ae8: 927cec21 and x1, x1, #0xfffffffffffffff0 1d4aec: cb21601f sub sp, x0, x1 1d4af0: 937e7ee1 sbfiz x1, x23, #2, #32 1d4af4: 91004821 add x1, x1, #0x12 1d4af8: 910003fb mov x27, sp 1d4afc: 927cec21 and x1, x1, #0xfffffffffffffff0 1d4b00: 9e6702aa fmov d10, x21 1d4b04: cb21637f sub sp, x27, x1 1d4b08: 910003f4 mov x20, sp 1d4b0c: d2800001 mov x1, #0x0 // =0 1d4b10: 6b01027f cmp w19, w1 1d4b14: 540000cd b.le 0x1d4b2c 1d4b18: d37ef424 lsl x4, x1, #2 1d4b1c: 78646b24 ldrh w4, [x25, x4] 1d4b20: 78217804 strh w4, [x0, x1, lsl #1] 1d4b24: 91000421 add x1, x1, #0x1 1d4b28: 17fffffa b 0x1d4b10 1d4b2c: d2800001 mov x1, #0x0 // =0 1d4b30: 6b01005f cmp w2, w1 1d4b34: 540000cd b.le 0x1d4b4c 1d4b38: d37ef424 lsl x4, x1, #2 1d4b3c: 78646b04 ldrh w4, [x24, x4] 1d4b40: 78217b64 strh w4, [x27, x1, lsl #1] 1d4b44: 91000421 add x1, x1, #0x1 1d4b48: 17fffffa b 0x1d4b30 1d4b4c: d2800001 mov x1, #0x0 // =0 1d4b50: 2a0103e6 mov w6, w1 1d4b54: 2a0103e8 mov w8, w1 1d4b58: 6b01027f cmp w19, w1 1d4b5c: 5400014d b.le 0x1d4b84 1d4b60: 78e17804 ldrsh w4, [x0, x1, lsl #1] 1d4b64: 91000421 add x1, x1, #0x1 1d4b68: 6b04011f cmp w8, w4 1d4b6c: 1a84c108 csel w8, w8, w4, gt 1d4b70: 6b0400df cmp w6, w4 1d4b74: 1a84b0c6 csel w6, w6, w4, lt 1d4b78: 13003d08 sxth w8, w8 1d4b7c: 13003cc6 sxth w6, w6 1d4b80: 17fffff6 b 0x1d4b58 1d4b84: 4b0603e6 neg w6, w6 1d4b88: d2800001 mov x1, #0x0 // =0 1d4b8c: 6b0800df cmp w6, w8 1d4b90: 2a0103e7 mov w7, w1 1d4b94: 1a88a0c8 csel w8, w6, w8, ge 1d4b98: 2a0103e6 mov w6, w1 1d4b9c: 6b01005f cmp w2, w1 1d4ba0: 5400014d b.le 0x1d4bc8 1d4ba4: 78e17b64 ldrsh w4, [x27, x1, lsl #1] 1d4ba8: 91000421 add x1, x1, #0x1 1d4bac: 6b0400df cmp w6, w4 1d4bb0: 1a84c0c6 csel w6, w6, w4, gt 1d4bb4: 6b0400ff cmp w7, w4 1d4bb8: 1a84b0e7 csel w7, w7, w4, lt 1d4bbc: 13003cc6 sxth w6, w6 1d4bc0: 13003ce7 sxth w7, w7 1d4bc4: 17fffff6 b 0x1d4b9c 1d4bc8: 4b0703e7 neg w7, w7 1d4bcc: 6b0600ff cmp w7, w6 1d4bd0: 1a86a0e6 csel w6, w7, w6, ge 1d4bd4: 6b06011f cmp w8, w6 1d4bd8: 5400008c b.gt 0x1d4be8 1d4bdc: 6b1f00df cmp w6, wzr 1d4be0: 52800024 mov w4, #0x1 // =1 1d4be4: 5400006d b.le 0x1d4bf0 1d4be8: 6b0800df cmp w6, w8 1d4bec: 1a88a0c4 csel w4, w6, w8, ge 1d4bf0: 52800286 mov w6, #0x14 // =20 1d4bf4: 5ac01084 clz w4, w4 1d4bf8: 4b0400c4 sub w4, w6, w4 1d4bfc: d2800006 mov x6, #0x0 // =0 1d4c00: 6b1f009f cmp w4, wzr 1d4c04: 2a0603fa mov w26, w6 1d4c08: 5400022d b.le 0x1d4c4c 1d4c0c: 6b06027f cmp w19, w6 1d4c10: 540000cd b.le 0x1d4c28 1d4c14: 78e67807 ldrsh w7, [x0, x6, lsl #1] 1d4c18: 1ac428e1 asr w1, w7, w4 1d4c1c: 78267801 strh w1, [x0, x6, lsl #1] 1d4c20: 910004c6 add x6, x6, #0x1 1d4c24: 17fffffa b 0x1d4c0c 1d4c28: d2800001 mov x1, #0x0 // =0 1d4c2c: 6b01005f cmp w2, w1 1d4c30: 540000cd b.le 0x1d4c48 1d4c34: 78e17b67 ldrsh w7, [x27, x1, lsl #1] 1d4c38: 1ac428e6 asr w6, w7, w4 1d4c3c: 78217b66 strh w6, [x27, x1, lsl #1] 1d4c40: 91000421 add x1, x1, #0x1 1d4c44: 17fffffa b 0x1d4c2c 1d4c48: 531f789a lsl w26, w4, #1 1d4c4c: 13027c67 asr w7, w3, #2 1d4c50: aa1b03e1 mov x1, x27 1d4c54: 2a1303e3 mov w3, w19 1d4c58: 2a0703e4 mov w4, w7 1d4c5c: aa1403e2 mov x2, x20 1d4c60: f90047a7 str x7, [x29, #0x88] 1d4c64: 910243b5 add x21, x29, #0x90 1d4c68: 97fffef7 bl 0x1d4844 1d4c6c: 2a0003e6 mov w6, w0 1d4c70: f94047a7 ldr x7, [x29, #0x88] 1d4c74: aa1b03e1 mov x1, x27 1d4c78: 2a1303e2 mov w2, w19 1d4c7c: aa1403e0 mov x0, x20 1d4c80: 2a0703e3 mov w3, w7 1d4c84: aa1503e4 mov x4, x21 1d4c88: 52800005 mov w5, #0x0 // =0 1d4c8c: d2800013 mov x19, #0x0 // =0 1d4c90: 5280003b mov w27, #0x1 // =1 1d4c94: 97fffd99 bl 0x1d42f8 1d4c98: b94093a1 ldr w1, [x29, #0x90] 1d4c9c: 12800020 mov w0, #-0x2 // =-2 1d4ca0: 13017f82 asr w2, w28, #1 1d4ca4: 1b007c21 mul w1, w1, w0 1d4ca8: 1e270029 fmov s9, w1 1d4cac: b94097a1 ldr w1, [x29, #0x94] 1d4cb0: 1b007c20 mul w0, w1, w0 1d4cb4: 1e270008 fmov s8, w0 1d4cb8: 6b1302ff cmp w23, w19 1d4cbc: 5400044d b.le 0x1d4d44 1d4cc0: 1e260120 fmov w0, s9 1d4cc4: b8337a9f str wzr, [x20, x19, lsl #2] 1d4cc8: f90047a2 str x2, [x29, #0x88] 1d4ccc: 0b130000 add w0, w0, w19 1d4cd0: 97f99e0c bl 0x3c500 1d4cd4: 7100081f cmp w0, #0x2 1d4cd8: f94047a2 ldr x2, [x29, #0x88] 1d4cdc: 540000ed b.le 0x1d4cf8 1d4ce0: 1e260100 fmov w0, s8 1d4ce4: 0b130000 add w0, w0, w19 1d4ce8: 97f99e06 bl 0x3c500 1d4cec: 7100081f cmp w0, #0x2 1d4cf0: f94047a2 ldr x2, [x29, #0x88] 1d4cf4: 5400024c b.gt 0x1d4d3c 1d4cf8: d2800001 mov x1, #0x0 // =0 1d4cfc: 8b130704 add x4, x24, x19, lsl #1 1d4d00: 2a0103e0 mov w0, w1 1d4d04: 6b01005f cmp w2, w1 1d4d08: 5400010d b.le 0x1d4d28 1d4d0c: 78e17885 ldrsh w5, [x4, x1, lsl #1] 1d4d10: 78e17b23 ldrsh w3, [x25, x1, lsl #1] 1d4d14: 91000421 add x1, x1, #0x1 1d4d18: 1b057c63 mul w3, w3, w5 1d4d1c: 1ada2865 asr w5, w3, w26 1d4d20: 0b050000 add w0, w0, w5 1d4d24: 17fffff8 b 0x1d4d04 1d4d28: 6b1f001f cmp w0, wzr 1d4d2c: 5a9fa001 csinv w1, w0, wzr, ge 1d4d30: 6b00037f cmp w27, w0 1d4d34: b8337a81 str w1, [x20, x19, lsl #2] 1d4d38: 1a80a37b csel w27, w27, w0, ge 1d4d3c: 91000673 add x19, x19, #0x1 1d4d40: 17ffffde b 0x1d4cb8 1d4d44: aa1803e1 mov x1, x24 1d4d48: 2a1703e3 mov w3, w23 1d4d4c: aa1403e0 mov x0, x20 1d4d50: aa1503e4 mov x4, x21 1d4d54: 11000745 add w5, w26, #0x1 1d4d58: 2a1b03e6 mov w6, w27 1d4d5c: 97fffd67 bl 0x1d42f8 1d4d60: b94093a1 ldr w1, [x29, #0x90] 1d4d64: 52800003 mov w3, #0x0 // =0 1d4d68: 6b03003f cmp w1, w3 1d4d6c: 540002ed b.le 0x1d4dc8 1d4d70: 510006f7 sub w23, w23, #0x1 1d4d74: 6b17003f cmp w1, w23 1d4d78: 5400028a b.ge 0x1d4dc8 1d4d7c: 937e7c20 sbfiz x0, x1, #2, #32 1d4d80: 528b3345 mov w5, #0x599a // =22938 1d4d84: 8b000283 add x3, x20, x0 1d4d88: b8606a80 ldr w0, [x20, x0] 1d4d8c: b85fc062 ldur w2, [x3, #-0x4] 1d4d90: b9400464 ldr w4, [x3, #0x4] 1d4d94: 4b020003 sub w3, w0, w2 1d4d98: 4b020087 sub w7, w4, w2 1d4d9c: 9b257c63 smull x3, w3, w5 1d4da0: 934ffc66 asr x6, x3, #15 1d4da4: 52800023 mov w3, #0x1 // =1 1d4da8: 6b0600ff cmp w7, w6 1d4dac: 540000ec b.gt 0x1d4dc8 1d4db0: 4b040000 sub w0, w0, w4 1d4db4: 4b040042 sub w2, w2, w4 1d4db8: 9b257c00 smull x0, w0, w5 1d4dbc: 934ffc03 asr x3, x0, #15 1d4dc0: 6b03005f cmp w2, w3 1d4dc4: 5a9fd3e3 csetm w3, gt 1d4dc8: 9e660140 fmov x0, d10 1d4dcc: 531f7821 lsl w1, w1, #1 1d4dd0: 4b030021 sub w1, w1, w3 1d4dd4: b90002c1 str w1, [x22] 1d4dd8: f9404fa1 ldr x1, [x29, #0x98] 1d4ddc: f941ac15 ldr x21, [x0, #0x358] 1d4de0: f94002a0 ldr x0, [x21] 1d4de4: eb00003f cmp x1, x0 1d4de8: 54000040 b.eq 0x1d4df0 1d4dec: 97f99e69 bl 0x3c790 <__stack_chk_fail@plt> 1d4df0: 910003bf mov sp, x29 1d4df4: 6d4627e8 ldp d8, d9, [sp, #0x60] 1d4df8: fd403bea ldr d10, [sp, #0x70] 1d4dfc: a94153f3 ldp x19, x20, [sp, #0x10] 1d4e00: a9425bf5 ldp x21, x22, [sp, #0x20] 1d4e04: a94363f7 ldp x23, x24, [sp, #0x30] 1d4e08: a9446bf9 ldp x25, x26, [sp, #0x40] 1d4e0c: a94573fb ldp x27, x28, [sp, #0x50] 1d4e10: a8ca7bfd ldp x29, x30, [sp], #0xa0 1d4e14: d65f03c0 ret 1d4e18: a9af7bfd stp x29, x30, [sp, #-0x110]! 1d4e1c: 910003fd mov x29, sp 1d4e20: 6d072fea stp d10, d11, [sp, #0x70] 1d4e24: 1e27004b fmov s11, w2 1d4e28: a90153f3 stp x19, x20, [sp, #0x10] 1d4e2c: 6d0627e8 stp d8, d9, [sp, #0x60] 1d4e30: 52800053 mov w19, #0x2 // =2 1d4e34: 6d0837ec stp d12, d13, [sp, #0x80] 1d4e38: a90363f7 stp x23, x24, [sp, #0x30] 1d4e3c: 6d093fee stp d14, d15, [sp, #0x90] 1d4e40: 1ad30c38 sdiv w24, w1, w19 1d4e44: 13003cc2 sxth w2, w6 1d4e48: 1e260161 fmov w1, s11 1d4e4c: a9025bf5 stp x21, x22, [sp, #0x20] 1d4e50: d0000dd5 adrp x21, 0x38e000 1d4e54: a90573fb stp x27, x28, [sp, #0x50] 1d4e58: 8b38c41c add x28, x0, w24, sxtw #1 1d4e5c: a9046bf9 stp x25, x26, [sp, #0x40] 1d4e60: 1e27004d fmov s13, w2 1d4e64: f9006bb5 str x21, [x29, #0xd0] 1d4e68: f941aea2 ldr x2, [x21, #0x358] 1d4e6c: aa0403fb mov x27, x4 1d4e70: 1ad30c21 sdiv w1, w1, w19 1d4e74: f9400042 ldr x2, [x2] 1d4e78: f90087a2 str x2, [x29, #0x108] 1d4e7c: 1ad30ca2 sdiv w2, w5, w19 1d4e80: 1e270029 fmov s9, w1 1d4e84: b9400081 ldr w1, [x4] 1d4e88: 1ad30c21 sdiv w1, w1, w19 1d4e8c: 1e27004f fmov s15, w2 1d4e90: 6b18003f cmp w1, w24 1d4e94: 1ad30c73 sdiv w19, w3, w19 1d4e98: 5400006a b.ge 0x1d4ea4 1d4e9c: b9000081 str w1, [x4] 1d4ea0: 14000003 b 0x1d4eac 1d4ea4: 51000700 sub w0, w24, #0x1 1d4ea8: b9000080 str w0, [x4] 1d4eac: 11000700 add w0, w24, #0x1 1d4eb0: 910003e1 mov x1, sp 1d4eb4: 937e7c00 sbfiz x0, x0, #2, #32 1d4eb8: b9400379 ldr w25, [x27] 1d4ebc: 91004800 add x0, x0, #0x12 1d4ec0: cb39c783 sub x3, x28, w25, sxtw #1 1d4ec4: 927cec00 and x0, x0, #0xfffffffffffffff0 1d4ec8: cb20603f sub sp, x1, x0 1d4ecc: d2800001 mov x1, #0x0 // =0 1d4ed0: 910003fa mov x26, sp 1d4ed4: 2a0103f7 mov w23, w1 1d4ed8: 2a0103e0 mov w0, w1 1d4edc: 6b01027f cmp w19, w1 1d4ee0: 540000ed b.le 0x1d4efc 1d4ee4: 78e17b82 ldrsh w2, [x28, x1, lsl #1] 1d4ee8: 78e17866 ldrsh w6, [x3, x1, lsl #1] 1d4eec: 91000421 add x1, x1, #0x1 1d4ef0: 1b020040 madd w0, w2, w2, w0 1d4ef4: 1b065c57 madd w23, w2, w6, w23 1d4ef8: 17fffff9 b 0x1d4edc 1d4efc: 1e27000a fmov s10, w0 1d4f00: b9000340 str w0, [x26] 1d4f04: d2800002 mov x2, #0x0 // =0 1d4f08: 92800029 mov x9, #-0x2 // =-2 1d4f0c: 8b33c786 add x6, x28, w19, sxtw #1 1d4f10: 91000442 add x2, x2, #0x1 1d4f14: 6b02031f cmp w24, w2 1d4f18: 5400014b b.lt 0x1d4f40 1d4f1c: 9b097c43 mul x3, x2, x9 1d4f20: 78e36b81 ldrsh w1, [x28, x3] 1d4f24: 1b010020 madd w0, w1, w1, w0 1d4f28: 78e368c1 ldrsh w1, [x6, x3] 1d4f2c: 1b018020 msub w0, w1, w1, w0 1d4f30: 6b1f001f cmp w0, wzr 1d4f34: 1a9fa001 csel w1, w0, wzr, ge 1d4f38: b8227b41 str w1, [x26, x2, lsl #2] 1d4f3c: 17fffff5 b 0x1d4f10 1d4f40: 1e260140 fmov w0, s10 1d4f44: b879db54 ldr w20, [x26, w25, sxtw #2] 1d4f48: 6b1f001f cmp w0, wzr 1d4f4c: 1a9f17e0 cset w0, eq 1d4f50: 6b1f02ff cmp w23, wzr 1d4f54: 1e27000c fmov s12, w0 1d4f58: 1a9f17e0 cset w0, eq 1d4f5c: 1e260181 fmov w1, s12 1d4f60: 2a000020 orr w0, w1, w0 1d4f64: 35000100 cbnz w0, 0x1d4f84 1d4f68: 340000f4 cbz w20, 0x1d4f84 1d4f6c: 1e260141 fmov w1, s10 1d4f70: 2a1703e0 mov w0, w23 1d4f74: 2a1403e2 mov w2, w20 1d4f78: 97fffd27 bl 0x1d4414 1d4f7c: 13003c15 sxth w21, w0 1d4f80: 14000002 b 0x1d4f88 1d4f84: 52800015 mov w21, #0x0 // =0 1d4f88: 0f3f05a0 sshr v0.2s, v13.2s, #0x1 1d4f8c: 1e260121 fmov w1, s9 1d4f90: 531f7b36 lsl w22, w25, #1 1d4f94: d280000a mov x10, #0x0 // =0 1d4f98: 1e270328 fmov s8, w25 1d4f9c: bd00efa0 str s0, [x29, #0xec] 1d4fa0: 0f215520 shl v0.2s, v9.2s, #0x1 1d4fa4: 1e260000 fmov w0, s0 1d4fa8: 1e20400e fmov s14, s0 1d4fac: 0b010000 add w0, w0, w1 1d4fb0: b900e7a0 str w0, [x29, #0xe4] 1d4fb4: 528d99a0 mov w0, #0x6ccd // =27853 1d4fb8: 1b007ea0 mul w0, w21, w0 1d4fbc: 130f7c01 asr w1, w0, #15 1d4fc0: 528b3340 mov w0, #0x599a // =22938 1d4fc4: b900e3a1 str w1, [x29, #0xe0] 1d4fc8: 1b007ea0 mul w0, w21, w0 1d4fcc: 130f7c01 asr w1, w0, #15 1d4fd0: 528e6660 mov w0, #0x7333 // =29491 1d4fd4: b900eba1 str w1, [x29, #0xe8] 1d4fd8: 1b007ea0 mul w0, w21, w0 1d4fdc: 130f7c01 asr w1, w0, #15 1d4fe0: 11000ac0 add w0, w22, #0x2 1d4fe4: b900dba0 str w0, [x29, #0xd8] 1d4fe8: f00007e0 adrp x0, 0x2d3000 1d4fec: 91388000 add x0, x0, #0xe20 1d4ff0: b900dfa1 str w1, [x29, #0xdc] 1d4ff4: f90067a0 str x0, [x29, #0xc8] 1d4ff8: b940dba0 ldr w0, [x29, #0xd8] 1d4ffc: 11000950 add w16, w10, #0x2 1d5000: 531f7a01 lsl w1, w16, #1 1d5004: 0b0a0006 add w6, w0, w10 1d5008: 1e260120 fmov w0, s9 1d500c: 1ac108d6 udiv w22, w6, w1 1d5010: 6b0002df cmp w22, w0 1d5014: 54000e0b b.lt 0x1d51d4 1d5018: 71000a1f cmp w16, #0x2 1d501c: 540000a1 b.ne 0x1d5030 1d5020: 0b1902c0 add w0, w22, w25 1d5024: 6b18001f cmp w0, w24 1d5028: 1a99d000 csel w0, w0, w25, le 1d502c: 14000007 b 0x1d5048 1d5030: f94067a0 ldr x0, [x29, #0xc8] 1d5034: 8b0a0800 add x0, x0, x10, lsl #2 1d5038: b9400800 ldr w0, [x0, #0x8] 1d503c: 531f7800 lsl w0, w0, #1 1d5040: 1b194000 madd w0, w0, w25, w16 1d5044: 1ac10800 udiv w0, w0, w1 1d5048: d2800001 mov x1, #0x0 // =0 1d504c: 4b1603ee neg w14, w22 1d5050: 4b0003ef neg w15, w0 1d5054: 937f7dce sbfiz x14, x14, #1, #32 1d5058: 937f7def sbfiz x15, x15, #1, #32 1d505c: 2a0103e2 mov w2, w1 1d5060: 2a0103e3 mov w3, w1 1d5064: 6b01027f cmp w19, w1 1d5068: 5400014d b.le 0x1d5090 1d506c: 8b0e0392 add x18, x28, x14 1d5070: 78e17b91 ldrsh w17, [x28, x1, lsl #1] 1d5074: 78e17a52 ldrsh w18, [x18, x1, lsl #1] 1d5078: 1b120e23 madd w3, w17, w18, w3 1d507c: 8b0f0392 add x18, x28, x15 1d5080: 78e17a52 ldrsh w18, [x18, x1, lsl #1] 1d5084: 91000421 add x1, x1, #0x1 1d5088: 1b120a22 madd w2, w17, w18, w2 1d508c: 17fffff6 b 0x1d5064 1d5090: b876db41 ldr w1, [x26, w22, sxtw #2] 1d5094: 0b020062 add w2, w3, w2 1d5098: b860db40 ldr w0, [x26, w0, sxtw #2] 1d509c: 13017c4e asr w14, w2, #1 1d50a0: 0b000020 add w0, w1, w0 1d50a4: 1e260181 fmov w1, s12 1d50a8: 13017c0f asr w15, w0, #1 1d50ac: 6b1f01ff cmp w15, wzr 1d50b0: 1a9f17e0 cset w0, eq 1d50b4: 2a000020 orr w0, w1, w0 1d50b8: 35000200 cbnz w0, 0x1d50f8 1d50bc: 340001ee cbz w14, 0x1d50f8 1d50c0: 1e260141 fmov w1, s10 1d50c4: 2a0e03e0 mov w0, w14 1d50c8: 2a0f03e2 mov w2, w15 1d50cc: f90057b0 str x16, [x29, #0xa8] 1d50d0: f9005baa str x10, [x29, #0xb0] 1d50d4: f9005fae str x14, [x29, #0xb8] 1d50d8: f90063af str x15, [x29, #0xc0] 1d50dc: 97fffcce bl 0x1d4414 1d50e0: f94063af ldr x15, [x29, #0xc0] 1d50e4: 13003c01 sxth w1, w0 1d50e8: f9405fae ldr x14, [x29, #0xb8] 1d50ec: f9405baa ldr x10, [x29, #0xb0] 1d50f0: f94057b0 ldr x16, [x29, #0xa8] 1d50f4: 14000002 b 0x1d50fc 1d50f8: 52800001 mov w1, #0x0 // =0 1d50fc: 1e2601e0 fmov w0, s15 1d5100: f90053a1 str x1, [x29, #0xa0] 1d5104: f90057af str x15, [x29, #0xa8] 1d5108: f9005bae str x14, [x29, #0xb0] 1d510c: f90063aa str x10, [x29, #0xc0] 1d5110: 4b0002c0 sub w0, w22, w0 1d5114: f9005fb0 str x16, [x29, #0xb8] 1d5118: 97f99cfa bl 0x3c500 1d511c: 7100041f cmp w0, #0x1 1d5120: 1e2601a3 fmov w3, s13 1d5124: f94063aa ldr x10, [x29, #0xc0] 1d5128: f9405bae ldr x14, [x29, #0xb0] 1d512c: f94057af ldr x15, [x29, #0xa8] 1d5130: f94053a1 ldr x1, [x29, #0xa0] 1d5134: 5400014d b.le 0x1d515c 1d5138: 7100081f cmp w0, #0x2 1d513c: 52800003 mov w3, #0x0 // =0 1d5140: f9405fb0 ldr x16, [x29, #0xb8] 1d5144: 540000c1 b.ne 0x1d515c 1d5148: 1b107e10 mul w16, w16, w16 1d514c: b940efa0 ldr w0, [x29, #0xec] 1d5150: 0b100a10 add w16, w16, w16, lsl #2 1d5154: 6b19021f cmp w16, w25 1d5158: 1a83b003 csel w3, w0, w3, lt 1d515c: b940e7a0 ldr w0, [x29, #0xe4] 1d5160: 6b0002df cmp w22, w0 1d5164: 540000aa b.ge 0x1d5178 1d5168: b940e3a0 ldr w0, [x29, #0xe0] 1d516c: 4b030003 sub w3, w0, w3 1d5170: 52866660 mov w0, #0x3333 // =13107 1d5174: 14000007 b 0x1d5190 1d5178: 1e2601c0 fmov w0, s14 1d517c: 6b0002df cmp w22, w0 1d5180: 540000cb b.lt 0x1d5198 1d5184: b940eba0 ldr w0, [x29, #0xe8] 1d5188: 4b030003 sub w3, w0, w3 1d518c: 5284ccc0 mov w0, #0x2666 // =9830 1d5190: 6b00007f cmp w3, w0 1d5194: 14000005 b 0x1d51a8 1d5198: b940dfa0 ldr w0, [x29, #0xdc] 1d519c: 4b030003 sub w3, w0, w3 1d51a0: 52880000 mov w0, #0x4000 // =16384 1d51a4: 7140107f cmp w3, #0x4, lsl #12 // =0x4000 1d51a8: 1a80a063 csel w3, w3, w0, ge 1d51ac: 13003c63 sxth w3, w3 1d51b0: 6b03003f cmp w1, w3 1d51b4: 540000ad b.le 0x1d51c8 1d51b8: 1e2702c8 fmov s8, w22 1d51bc: 2a0f03f4 mov w20, w15 1d51c0: 2a0e03f7 mov w23, w14 1d51c4: 2a0103f5 mov w21, w1 1d51c8: 9100054a add x10, x10, #0x1 1d51cc: f100395f cmp x10, #0xe 1d51d0: 54fff141 b.ne 0x1d4ff8 1d51d4: 6b1f02ff cmp w23, wzr 1d51d8: 528fffe3 mov w3, #0x7fff // =32767 1d51dc: 1a9fa2e0 csel w0, w23, wzr, ge 1d51e0: 6b00029f cmp w20, w0 1d51e4: 5400008d b.le 0x1d51f4 1d51e8: 11000681 add w1, w20, #0x1 1d51ec: 97fffa92 bl 0x1d3c34 1d51f0: 13107c03 asr w3, w0, #16 1d51f4: d2800002 mov x2, #0x0 // =0 1d51f8: 92800026 mov x6, #-0x2 // =-2 1d51fc: 1e260100 fmov w0, s8 1d5200: d2800001 mov x1, #0x0 // =0 1d5204: cb20c448 sub x8, x2, w0, sxtw #1 1d5208: 2a0103e0 mov w0, w1 1d520c: 6b01027f cmp w19, w1 1d5210: 5400010d b.le 0x1d5230 1d5214: 8b010505 add x5, x8, x1, lsl #1 1d5218: 78e17b8a ldrsh w10, [x28, x1, lsl #1] 1d521c: 8b050385 add x5, x28, x5 1d5220: 91000421 add x1, x1, #0x1 1d5224: 79c004a5 ldrsh w5, [x5, #0x2] 1d5228: 1b050140 madd w0, w10, w5, w0 1d522c: 17fffff8 b 0x1d520c 1d5230: 9b067c45 mul x5, x2, x6 1d5234: 9103e3a1 add x1, x29, #0xf8 1d5238: d1000842 sub x2, x2, #0x2 1d523c: b100185f cmn x2, #0x6 1d5240: b82168a0 str w0, [x5, x1] 1d5244: 54fffdc1 b.ne 0x1d51fc 1d5248: b940fba2 ldr w2, [x29, #0xf8] 1d524c: 528b3346 mov w6, #0x599a // =22938 1d5250: b940ffa1 ldr w1, [x29, #0xfc] 1d5254: b94103a0 ldr w0, [x29, #0x100] 1d5258: 4b020025 sub w5, w1, w2 1d525c: 4b020008 sub w8, w0, w2 1d5260: 9b267ca5 smull x5, w5, w6 1d5264: 934ffca7 asr x7, x5, #15 1d5268: 52800025 mov w5, #0x1 // =1 1d526c: 6b07011f cmp w8, w7 1d5270: 540000ec b.gt 0x1d528c 1d5274: 4b000021 sub w1, w1, w0 1d5278: 4b000042 sub w2, w2, w0 1d527c: 9b267c21 smull x1, w1, w6 1d5280: 934ffc20 asr x0, x1, #15 1d5284: 6b00005f cmp w2, w0 1d5288: 5a9fd3e5 csetm w5, gt 1d528c: 1e260100 fmov w0, s8 1d5290: f9406ba1 ldr x1, [x29, #0xd0] 1d5294: f94087a2 ldr x2, [x29, #0x108] 1d5298: 0b0004b4 add w20, w5, w0, lsl #1 1d529c: 1e260160 fmov w0, s11 1d52a0: 6b00029f cmp w20, w0 1d52a4: 1a80a294 csel w20, w20, w0, ge 1d52a8: b9000374 str w20, [x27] 1d52ac: 6b0302bf cmp w21, w3 1d52b0: 1a95a060 csel w0, w3, w21, ge 1d52b4: f941ac35 ldr x21, [x1, #0x358] 1d52b8: f94002a1 ldr x1, [x21] 1d52bc: eb01005f cmp x2, x1 1d52c0: 54000040 b.eq 0x1d52c8 1d52c4: 97f99d33 bl 0x3c790 <__stack_chk_fail@plt> 1d52c8: 910003bf mov sp, x29 1d52cc: 6d4627e8 ldp d8, d9, [sp, #0x60] 1d52d0: a94153f3 ldp x19, x20, [sp, #0x10] 1d52d4: 6d472fea ldp d10, d11, [sp, #0x70] 1d52d8: a9425bf5 ldp x21, x22, [sp, #0x20] 1d52dc: 6d4837ec ldp d12, d13, [sp, #0x80] 1d52e0: a94363f7 ldp x23, x24, [sp, #0x30] 1d52e4: 6d493fee ldp d14, d15, [sp, #0x90] 1d52e8: a9446bf9 ldp x25, x26, [sp, #0x40] 1d52ec: a94573fb ldp x27, x28, [sp, #0x50] 1d52f0: a8d17bfd ldp x29, x30, [sp], #0x110 1d52f4: d65f03c0 ret 1d52f8: 79c00024 ldrsh w4, [x1] 1d52fc: 9100182b add x11, x1, #0x6 1d5300: 79c0042a ldrsh w10, [x1, #0x2] 1d5304: 51000c72 sub w18, w3, #0x3 1d5308: 79c00828 ldrsh w8, [x1, #0x4] 1d530c: 52800001 mov w1, #0x0 // =0 1d5310: 2a0103e9 mov w9, w1 1d5314: 6b12013f cmp w9, w18 1d5318: 540004ea b.ge 0x1d53b4 1d531c: 79c00005 ldrsh w5, [x0] 1d5320: 2a0a03f1 mov w17, w10 1d5324: b940004e ldr w14, [x2] 1d5328: 2a0803ef mov w15, w8 1d532c: b9400446 ldr w6, [x2, #0x4] 1d5330: 91002000 add x0, x0, #0x8 1d5334: 79c00161 ldrsh w1, [x11] 1d5338: 9100216b add x11, x11, #0x8 1d533c: 1b0438b0 madd w16, w5, w4, w14 1d5340: 1b1118a7 madd w7, w5, w17, w6 1d5344: 78dfa00e ldursh w14, [x0, #-0x6] 1d5348: 11001129 add w9, w9, #0x4 1d534c: b9400846 ldr w6, [x2, #0x8] 1d5350: 78dfa164 ldursh w4, [x11, #-0x6] 1d5354: 1b081dc7 madd w7, w14, w8, w7 1d5358: 1b0818a6 madd w6, w5, w8, w6 1d535c: b9400c48 ldr w8, [x2, #0xc] 1d5360: 78dfc00c ldursh w12, [x0, #-0x4] 1d5364: 78dfc16a ldursh w10, [x11, #-0x4] 1d5368: 1b0120a5 madd w5, w5, w1, w8 1d536c: 1b0119c6 madd w6, w14, w1, w6 1d5370: 78dfe00d ldursh w13, [x0, #-0x2] 1d5374: 1b0415c5 madd w5, w14, w4, w5 1d5378: 1b1141ce madd w14, w14, w17, w16 1d537c: 78dfe168 ldursh w8, [x11, #-0x2] 1d5380: 1b011d87 madd w7, w12, w1, w7 1d5384: 1b041986 madd w6, w12, w4, w6 1d5388: 1b0a1585 madd w5, w12, w10, w5 1d538c: 1b0f398c madd w12, w12, w15, w14 1d5390: 1b041da7 madd w7, w13, w4, w7 1d5394: 1b0a19a6 madd w6, w13, w10, w6 1d5398: 1b0131ac madd w12, w13, w1, w12 1d539c: 1b0815a5 madd w5, w13, w8, w5 1d53a0: b900004c str w12, [x2] 1d53a4: b9000447 str w7, [x2, #0x4] 1d53a8: b9000846 str w6, [x2, #0x8] 1d53ac: b9000c45 str w5, [x2, #0xc] 1d53b0: 17ffffd9 b 0x1d5314 1d53b4: 6b03013f cmp w9, w3 1d53b8: aa0b03e5 mov x5, x11 1d53bc: aa0003e6 mov x6, x0 1d53c0: 1100052c add w12, w9, #0x1 1d53c4: 5400022a b.ge 0x1d5408 1d53c8: 79c000c6 ldrsh w6, [x6] 1d53cc: 91000800 add x0, x0, #0x2 1d53d0: b9400047 ldr w7, [x2] 1d53d4: 91000965 add x5, x11, #0x2 1d53d8: 79c00161 ldrsh w1, [x11] 1d53dc: 1b041cc7 madd w7, w6, w4, w7 1d53e0: b9000047 str w7, [x2] 1d53e4: b9400447 ldr w7, [x2, #0x4] 1d53e8: 1b0a1cc7 madd w7, w6, w10, w7 1d53ec: b9000447 str w7, [x2, #0x4] 1d53f0: b9400847 ldr w7, [x2, #0x8] 1d53f4: 1b081cc7 madd w7, w6, w8, w7 1d53f8: b9000847 str w7, [x2, #0x8] 1d53fc: b9400c47 ldr w7, [x2, #0xc] 1d5400: 1b011cc6 madd w6, w6, w1, w7 1d5404: b9000c46 str w6, [x2, #0xc] 1d5408: 6b03019f cmp w12, w3 1d540c: 11000929 add w9, w9, #0x2 1d5410: 5400022a b.ge 0x1d5454 1d5414: 79c00006 ldrsh w6, [x0] 1d5418: 910008a5 add x5, x5, #0x2 1d541c: b9400047 ldr w7, [x2] 1d5420: 91000800 add x0, x0, #0x2 1d5424: 78dfe0a4 ldursh w4, [x5, #-0x2] 1d5428: 1b0a1cca madd w10, w6, w10, w7 1d542c: b9400447 ldr w7, [x2, #0x4] 1d5430: b900004a str w10, [x2] 1d5434: 1b081cc7 madd w7, w6, w8, w7 1d5438: b9000447 str w7, [x2, #0x4] 1d543c: b9400847 ldr w7, [x2, #0x8] 1d5440: 1b011cc7 madd w7, w6, w1, w7 1d5444: b9000847 str w7, [x2, #0x8] 1d5448: b9400c47 ldr w7, [x2, #0xc] 1d544c: 1b041cc6 madd w6, w6, w4, w7 1d5450: b9000c46 str w6, [x2, #0xc] 1d5454: 6b03013f cmp w9, w3 1d5458: 540001ea b.ge 0x1d5494 1d545c: 79c00000 ldrsh w0, [x0] 1d5460: 79c000a3 ldrsh w3, [x5] 1d5464: b9400045 ldr w5, [x2] 1d5468: 1b081408 madd w8, w0, w8, w5 1d546c: b9400445 ldr w5, [x2, #0x4] 1d5470: b9000048 str w8, [x2] 1d5474: 1b011401 madd w1, w0, w1, w5 1d5478: b9000441 str w1, [x2, #0x4] 1d547c: b9400841 ldr w1, [x2, #0x8] 1d5480: 1b040404 madd w4, w0, w4, w1 1d5484: b9400c41 ldr w1, [x2, #0xc] 1d5488: b9000844 str w4, [x2, #0x8] 1d548c: 1b030400 madd w0, w0, w3, w1 1d5490: b9000c40 str w0, [x2, #0xc] 1d5494: d65f03c0 ret 1d5498: d10303ff sub sp, sp, #0xc0 1d549c: a90053f3 stp x19, x20, [sp] 1d54a0: b0000dd4 adrp x20, 0x38e000 1d54a4: 910163f3 add x19, sp, #0x58 1d54a8: a90263f7 stp x23, x24, [sp, #0x20] 1d54ac: aa0003f8 mov x24, x0 1d54b0: aa0103f7 mov x23, x1 1d54b4: f941ae80 ldr x0, [x20, #0x358] 1d54b8: a9036bf9 stp x25, x26, [sp, #0x30] 1d54bc: a9015bf5 stp x21, x22, [sp, #0x10] 1d54c0: a9047bfb stp x27, x30, [sp, #0x40] 1d54c4: 2a0203fa mov w26, w2 1d54c8: 937e7c42 sbfiz x2, x2, #2, #32 1d54cc: f9400000 ldr x0, [x0] 1d54d0: aa1403f9 mov x25, x20 1d54d4: f9005fe0 str x0, [sp, #0xb8] 1d54d8: aa1303e0 mov x0, x19 1d54dc: b9400036 ldr w22, [x1] 1d54e0: 52800001 mov w1, #0x0 // =0 1d54e4: 97f99d37 bl 0x3c9c0 1d54e8: b94002e0 ldr w0, [x23] 1d54ec: 35000060 cbnz w0, 0x1d54f8 1d54f0: d2800001 mov x1, #0x0 // =0 1d54f4: 14000038 b 0x1d55d4 1d54f8: d2800015 mov x21, #0x0 // =0 1d54fc: 9280007b mov x27, #-0x4 // =-4 1d5500: 2a1503f4 mov w20, w21 1d5504: 6b1a029f cmp w20, w26 1d5508: 54ffff4a b.ge 0x1d54f0 1d550c: d2800003 mov x3, #0x0 // =0 1d5510: 2a0303e4 mov w4, w3 1d5514: 6b03029f cmp w20, w3 1d5518: 8b1502e5 add x5, x23, x21 1d551c: 5400012d b.le 0x1d5540 1d5520: 9b1b7c60 mul x0, x3, x27 1d5524: b8637a61 ldr w1, [x19, x3, lsl #2] 1d5528: 91000463 add x3, x3, #0x1 1d552c: b86068a0 ldr w0, [x5, x0] 1d5530: 9b207c21 smull x1, w1, w0 1d5534: 935ffc20 asr x0, x1, #31 1d5538: 0b000084 add w4, w4, w0 1d553c: 17fffff6 b 0x1d5514 1d5540: b94004a1 ldr w1, [x5, #0x4] 1d5544: 11000694 add w20, w20, #0x1 1d5548: 0b810c80 add w0, w4, w1, asr #3 1d554c: 2a1603e1 mov w1, w22 1d5550: 531d7000 lsl w0, w0, #3 1d5554: 97fff9b8 bl 0x1d3c34 1d5558: 4b0003e3 neg w3, w0 1d555c: 13037c60 asr w0, w3, #3 1d5560: 51000a81 sub w1, w20, #0x2 1d5564: b8356a60 str w0, [x19, x21] 1d5568: d2800004 mov x4, #0x0 // =0 1d556c: 13017e80 asr w0, w20, #1 1d5570: 6b04001f cmp w0, w4 1d5574: 540001cd b.le 0x1d55ac 1d5578: b861da67 ldr w7, [x19, w1, sxtw #2] 1d557c: b8647a65 ldr w5, [x19, x4, lsl #2] 1d5580: 9b277c62 smull x2, w3, w7 1d5584: 935ffc46 asr x6, x2, #31 1d5588: 0b0600a6 add w6, w5, w6 1d558c: b8247a66 str w6, [x19, x4, lsl #2] 1d5590: 9b257c65 smull x5, w3, w5 1d5594: 91000484 add x4, x4, #0x1 1d5598: 935ffca6 asr x6, x5, #31 1d559c: 0b0600e5 add w5, w7, w6 1d55a0: b821da65 str w5, [x19, w1, sxtw #2] 1d55a4: 51000421 sub w1, w1, #0x1 1d55a8: 17fffff2 b 0x1d5570 1d55ac: 9b237c63 smull x3, w3, w3 1d55b0: 910012b5 add x21, x21, #0x4 1d55b4: 935ffc61 asr x1, x3, #31 1d55b8: 9b367c21 smull x1, w1, w22 1d55bc: 935ffc20 asr x0, x1, #31 1d55c0: 4b0002d6 sub w22, w22, w0 1d55c4: b94002e0 ldr w0, [x23] 1d55c8: 6b802adf cmp w22, w0, asr #10 1d55cc: 54fff9ca b.ge 0x1d5504 1d55d0: 17ffffc8 b 0x1d54f0 1d55d4: 6b01035f cmp w26, w1 1d55d8: 540000ed b.le 0x1d55f4 1d55dc: b8617a63 ldr w3, [x19, x1, lsl #2] 1d55e0: 11402063 add w3, w3, #0x8, lsl #12 // =0x8000 1d55e4: 13107c60 asr w0, w3, #16 1d55e8: 78217b00 strh w0, [x24, x1, lsl #1] 1d55ec: 91000421 add x1, x1, #0x1 1d55f0: 17fffff9 b 0x1d55d4 1d55f4: f941af20 ldr x0, [x25, #0x358] 1d55f8: f9405fe1 ldr x1, [sp, #0xb8] 1d55fc: f9400000 ldr x0, [x0] 1d5600: eb00003f cmp x1, x0 1d5604: 54000040 b.eq 0x1d560c 1d5608: 97f99c62 bl 0x3c790 <__stack_chk_fail@plt> 1d560c: a94053f3 ldp x19, x20, [sp] 1d5610: a9415bf5 ldp x21, x22, [sp, #0x10] 1d5614: a94263f7 ldp x23, x24, [sp, #0x20] 1d5618: a9436bf9 ldp x25, x26, [sp, #0x30] 1d561c: a9447bfb ldp x27, x30, [sp, #0x40] 1d5620: 910303ff add sp, sp, #0xc0 1d5624: d65f03c0 ret 1d5628: a9b67bfd stp x29, x30, [sp, #-0xa0]! 1d562c: aa0203e7 mov x7, x2 1d5630: d2800005 mov x5, #0x0 // =0 1d5634: 910003fd mov x29, sp 1d5638: a9025bf5 stp x21, x22, [sp, #0x20] 1d563c: b0000dd5 adrp x21, 0x38e000 1d5640: a9046bf9 stp x25, x26, [sp, #0x40] 1d5644: a90363f7 stp x23, x24, [sp, #0x30] 1d5648: a90573fb stp x27, x28, [sp, #0x50] 1d564c: a90153f3 stp x19, x20, [sp, #0x10] 1d5650: aa0003f9 mov x25, x0 1d5654: 93407c9a sxtw x26, w4 1d5658: f941aea0 ldr x0, [x21, #0x358] 1d565c: d37ffb42 lsl x2, x26, #1 1d5660: 2a0303fc mov w28, w3 1d5664: 910003e3 mov x3, sp 1d5668: f9400000 ldr x0, [x0] 1d566c: f9004fa0 str x0, [x29, #0x98] 1d5670: 91004040 add x0, x2, #0x10 1d5674: 927cec00 and x0, x0, #0xfffffffffffffff0 1d5678: cb20607f sub sp, x3, x0 1d567c: 92800023 mov x3, #-0x2 // =-2 1d5680: 910003f8 mov x24, sp 1d5684: 6b05009f cmp w4, w5 1d5688: 540000ed b.le 0x1d56a4 1d568c: 9b0308a0 madd x0, x5, x3, x2 1d5690: 8b000020 add x0, x1, x0 1d5694: 785fe000 ldurh w0, [x0, #-0x2] 1d5698: 78257b00 strh w0, [x24, x5, lsl #1] 1d569c: 910004a5 add x5, x5, #0x1 1d56a0: 17fffff9 b 0x1d5684 1d56a4: 9280003b mov x27, #-0x2 // =-2 1d56a8: aa1903f4 mov x20, x25 1d56ac: aa0703f6 mov x22, x7 1d56b0: 52800017 mov w23, #0x0 // =0 1d56b4: 9b1b7f5b mul x27, x26, x27 1d56b8: 51000f85 sub w5, w28, #0x3 1d56bc: 910223b3 add x19, x29, #0x88 1d56c0: 6b0502ff cmp w23, w5 1d56c4: 5400058a b.ge 0x1d5774 1d56c8: 79c00280 ldrsh w0, [x20] 1d56cc: 8b1b0281 add x1, x20, x27 1d56d0: 2a0403e3 mov w3, w4 1d56d4: aa1303e2 mov x2, x19 1d56d8: 53144c00 lsl w0, w0, #12 1d56dc: b9000260 str w0, [x19] 1d56e0: 79c00680 ldrsh w0, [x20, #0x2] 1d56e4: 110012f7 add w23, w23, #0x4 1d56e8: f90037a5 str x5, [x29, #0x68] 1d56ec: 91002294 add x20, x20, #0x8 1d56f0: 53144c00 lsl w0, w0, #12 1d56f4: b9000660 str w0, [x19, #0x4] 1d56f8: 78dfc280 ldursh w0, [x20, #-0x4] 1d56fc: 910022d6 add x22, x22, #0x8 1d5700: f9003ba7 str x7, [x29, #0x70] 1d5704: 53144c00 lsl w0, w0, #12 1d5708: b9000a60 str w0, [x19, #0x8] 1d570c: 78dfe280 ldursh w0, [x20, #-0x2] 1d5710: f9003fa4 str x4, [x29, #0x78] 1d5714: 53144c00 lsl w0, w0, #12 1d5718: b9000e60 str w0, [x19, #0xc] 1d571c: aa1803e0 mov x0, x24 1d5720: 97fffef6 bl 0x1d52f8 1d5724: b9400260 ldr w0, [x19] 1d5728: f94037a5 ldr x5, [x29, #0x68] 1d572c: 11200000 add w0, w0, #0x800 1d5730: f9403ba7 ldr x7, [x29, #0x70] 1d5734: 130c7c01 asr w1, w0, #12 1d5738: b9400660 ldr w0, [x19, #0x4] 1d573c: 781f82c1 sturh w1, [x22, #-0x8] 1d5740: 11200000 add w0, w0, #0x800 1d5744: f9403fa4 ldr x4, [x29, #0x78] 1d5748: 130c7c01 asr w1, w0, #12 1d574c: b9400a60 ldr w0, [x19, #0x8] 1d5750: 781fa2c1 sturh w1, [x22, #-0x6] 1d5754: 11200000 add w0, w0, #0x800 1d5758: 130c7c01 asr w1, w0, #12 1d575c: b9400e60 ldr w0, [x19, #0xc] 1d5760: 781fc2c1 sturh w1, [x22, #-0x4] 1d5764: 11200000 add w0, w0, #0x800 1d5768: 130c7c01 asr w1, w0, #12 1d576c: 781fe2c1 sturh w1, [x22, #-0x2] 1d5770: 17ffffd4 b 0x1d56c0 1d5774: 93407ee6 sxtw x6, w23 1d5778: d2800005 mov x5, #0x0 // =0 1d577c: d37ff8c1 lsl x1, x6, #1 1d5780: 8b0100e2 add x2, x7, x1 1d5784: 8b010323 add x3, x25, x1 1d5788: cb1a00c7 sub x7, x6, x26 1d578c: 0b0502e0 add w0, w23, w5 1d5790: 6b1c001f cmp w0, w28 1d5794: 5400024a b.ge 0x1d57dc 1d5798: 78e57861 ldrsh w1, [x3, x5, lsl #1] 1d579c: 8b0500e0 add x0, x7, x5 1d57a0: d2800006 mov x6, #0x0 // =0 1d57a4: 53144c21 lsl w1, w1, #12 1d57a8: 8b000720 add x0, x25, x0, lsl #1 1d57ac: 6b06009f cmp w4, w6 1d57b0: 540000cd b.le 0x1d57c8 1d57b4: 78e67b09 ldrsh w9, [x24, x6, lsl #1] 1d57b8: 78e67808 ldrsh w8, [x0, x6, lsl #1] 1d57bc: 910004c6 add x6, x6, #0x1 1d57c0: 1b080521 madd w1, w9, w8, w1 1d57c4: 17fffffa b 0x1d57ac 1d57c8: 11200021 add w1, w1, #0x800 1d57cc: 130c7c20 asr w0, w1, #12 1d57d0: 78257840 strh w0, [x2, x5, lsl #1] 1d57d4: 910004a5 add x5, x5, #0x1 1d57d8: 17ffffed b 0x1d578c 1d57dc: f941aeb5 ldr x21, [x21, #0x358] 1d57e0: f9404fa1 ldr x1, [x29, #0x98] 1d57e4: f94002a0 ldr x0, [x21] 1d57e8: eb00003f cmp x1, x0 1d57ec: 54000040 b.eq 0x1d57f4 1d57f0: 97f99be8 bl 0x3c790 <__stack_chk_fail@plt> 1d57f4: 910003bf mov sp, x29 1d57f8: a94153f3 ldp x19, x20, [sp, #0x10] 1d57fc: a9425bf5 ldp x21, x22, [sp, #0x20] 1d5800: a94363f7 ldp x23, x24, [sp, #0x30] 1d5804: a9446bf9 ldp x25, x26, [sp, #0x40] 1d5808: a94573fb ldp x27, x28, [sp, #0x50] 1d580c: a8ca7bfd ldp x29, x30, [sp], #0xa0 1d5810: d65f03c0 ret 1d5814: a9b47bfd stp x29, x30, [sp, #-0xc0]! 1d5818: 92800026 mov x6, #-0x2 // =-2 1d581c: 910003fd mov x29, sp 1d5820: a9025bf5 stp x21, x22, [sp, #0x20] 1d5824: b0000dd6 adrp x22, 0x38e000 1d5828: a90573fb stp x27, x28, [sp, #0x50] 1d582c: a90153f3 stp x19, x20, [sp, #0x10] 1d5830: a90363f7 stp x23, x24, [sp, #0x30] 1d5834: a9046bf9 stp x25, x26, [sp, #0x40] 1d5838: aa0003fa mov x26, x0 1d583c: aa0103fb mov x27, x1 1d5840: f941aec0 ldr x0, [x22, #0x358] 1d5844: 937f7c81 sbfiz x1, x4, #1, #32 1d5848: aa0203fc mov x28, x2 1d584c: 2a0303f7 mov w23, w3 1d5850: 910003e2 mov x2, sp 1d5854: 0b040063 add w3, w3, w4 1d5858: f9400000 ldr x0, [x0] 1d585c: f9005fa0 str x0, [x29, #0xb8] 1d5860: 91004020 add x0, x1, #0x10 1d5864: 927cec00 and x0, x0, #0xfffffffffffffff0 1d5868: cb20605f sub sp, x2, x0 1d586c: 937f7c60 sbfiz x0, x3, #1, #32 1d5870: 91004000 add x0, x0, #0x10 1d5874: 910003e9 mov x9, sp 1d5878: 927cec00 and x0, x0, #0xfffffffffffffff0 1d587c: cb20613f sub sp, x9, x0 1d5880: d2800000 mov x0, #0x0 // =0 1d5884: 910003f3 mov x19, sp 1d5888: 6b00009f cmp w4, w0 1d588c: 540000ed b.le 0x1d58a8 1d5890: 9b060402 madd x2, x0, x6, x1 1d5894: 8b020362 add x2, x27, x2 1d5898: 785fe042 ldurh w2, [x2, #-0x2] 1d589c: 78207922 strh w2, [x9, x0, lsl #1] 1d58a0: 91000400 add x0, x0, #0x1 1d58a4: 17fffff9 b 0x1d5888 1d58a8: d2800000 mov x0, #0x0 // =0 1d58ac: 92800026 mov x6, #-0x2 // =-2 1d58b0: 6b00009f cmp w4, w0 1d58b4: 5400010d b.le 0x1d58d4 1d58b8: 9b060402 madd x2, x0, x6, x1 1d58bc: 8b0200a2 add x2, x5, x2 1d58c0: 785fe042 ldurh w2, [x2, #-0x2] 1d58c4: 4b0203e2 neg w2, w2 1d58c8: 78207a62 strh w2, [x19, x0, lsl #1] 1d58cc: 91000400 add x0, x0, #0x1 1d58d0: 17fffff8 b 0x1d58b0 1d58d4: 6b1f009f cmp w4, wzr 1d58d8: 1a9fa080 csel w0, w4, wzr, ge 1d58dc: 6b03001f cmp w0, w3 1d58e0: 5400008a b.ge 0x1d58f0 1d58e4: 7820da7f strh wzr, [x19, w0, sxtw #1] 1d58e8: 11000400 add w0, w0, #0x1 1d58ec: 17fffffc b 0x1d58dc 1d58f0: 91003399 add x25, x28, #0xc 1d58f4: aa1a03ea mov x10, x26 1d58f8: aa1303eb mov x11, x19 1d58fc: 2a0403f8 mov w24, w4 1d5900: 52800014 mov w20, #0x0 // =0 1d5904: 51000eed sub w13, w23, #0x3 1d5908: 910283ac add x12, x29, #0xa0 1d590c: 528fffe8 mov w8, #0x7fff // =32767 1d5910: 128fffd5 mov w21, #-0x7fff // =-32767 1d5914: 6b0d029f cmp w20, w13 1d5918: 54000bca b.ge 0x1d5a90 1d591c: 3dc00140 ldr q0, [x10] 1d5920: aa0903e0 mov x0, x9 1d5924: aa0b03e1 mov x1, x11 1d5928: 2a0403e3 mov w3, w4 1d592c: aa0c03e2 mov x2, x12 1d5930: f90033a8 str x8, [x29, #0x60] 1d5934: f90037ad str x13, [x29, #0x68] 1d5938: f9003ba5 str x5, [x29, #0x70] 1d593c: 3d800180 str q0, [x12] 1d5940: f9003faa str x10, [x29, #0x78] 1d5944: f90043a9 str x9, [x29, #0x80] 1d5948: f90047ab str x11, [x29, #0x88] 1d594c: f9004bac str x12, [x29, #0x90] 1d5950: f9004fa4 str x4, [x29, #0x98] 1d5954: 97fffe69 bl 0x1d52f8 1d5958: b940a3a0 ldr w0, [x29, #0xa0] 1d595c: 128fffc3 mov w3, #-0x7fff // =-32767 1d5960: f94033a8 ldr x8, [x29, #0x60] 1d5964: 11200001 add w1, w0, #0x800 1d5968: f9404fa4 ldr x4, [x29, #0x98] 1d596c: 130c7c26 asr w6, w1, #12 1d5970: f9404bac ldr x12, [x29, #0x90] 1d5974: 6b0800df cmp w6, w8 1d5978: f94047ab ldr x11, [x29, #0x88] 1d597c: f94043a9 ldr x9, [x29, #0x80] 1d5980: f9403faa ldr x10, [x29, #0x78] 1d5984: f9403ba5 ldr x5, [x29, #0x70] 1d5988: f94037ad ldr x13, [x29, #0x68] 1d598c: 540000ac b.gt 0x1d59a0 1d5990: 6b1500df cmp w6, w21 1d5994: 1a95a0c6 csel w6, w6, w21, ge 1d5998: 4b0603e6 neg w6, w6 1d599c: 13003cc3 sxth w3, w6 1d59a0: 79c0036e ldrsh w14, [x27] 1d59a4: 937f7f02 sbfiz x2, x24, #1, #32 1d59a8: b940a7a6 ldr w6, [x29, #0xa4] 1d59ac: 11000701 add w1, w24, #0x1 1d59b0: b81f4320 stur w0, [x25, #-0xc] 1d59b4: 78226a63 strh w3, [x19, x2] 1d59b8: 1b0e1866 madd w6, w3, w14, w6 1d59bc: 112000c0 add w0, w6, #0x800 1d59c0: 130c7c07 asr w7, w0, #12 1d59c4: 128fffc0 mov w0, #-0x7fff // =-32767 1d59c8: 6b0800ff cmp w7, w8 1d59cc: 540000ac b.gt 0x1d59e0 1d59d0: 6b1500ff cmp w7, w21 1d59d4: 1a95a0e7 csel w7, w7, w21, ge 1d59d8: 4b0703e7 neg w7, w7 1d59dc: 13003ce0 sxth w0, w7 1d59e0: 937f7c21 sbfiz x1, x1, #1, #32 1d59e4: b940aba7 ldr w7, [x29, #0xa8] 1d59e8: 79c0076f ldrsh w15, [x27, #0x2] 1d59ec: b81f8326 stur w6, [x25, #-0x8] 1d59f0: 78216a60 strh w0, [x19, x1] 1d59f4: 1b0e1c07 madd w7, w0, w14, w7 1d59f8: 78e26a60 ldrsh w0, [x19, x2] 1d59fc: 1b0f1c07 madd w7, w0, w15, w7 1d5a00: 11000b00 add w0, w24, #0x2 1d5a04: 112000e3 add w3, w7, #0x800 1d5a08: 130c7c66 asr w6, w3, #12 1d5a0c: 128fffc3 mov w3, #-0x7fff // =-32767 1d5a10: 6b0800df cmp w6, w8 1d5a14: 540000ac b.gt 0x1d5a28 1d5a18: 6b1500df cmp w6, w21 1d5a1c: 1a95a0c6 csel w6, w6, w21, ge 1d5a20: 4b0603e6 neg w6, w6 1d5a24: 13003cc3 sxth w3, w6 1d5a28: b940afa6 ldr w6, [x29, #0xac] 1d5a2c: 7820da63 strh w3, [x19, w0, sxtw #1] 1d5a30: b81fc327 stur w7, [x25, #-0x4] 1d5a34: 78e16a60 ldrsh w0, [x19, x1] 1d5a38: 11000f01 add w1, w24, #0x3 1d5a3c: 1b0e1866 madd w6, w3, w14, w6 1d5a40: 79c00b63 ldrsh w3, [x27, #0x4] 1d5a44: 1b0f1806 madd w6, w0, w15, w6 1d5a48: 78e26a60 ldrsh w0, [x19, x2] 1d5a4c: 1b031803 madd w3, w0, w3, w6 1d5a50: 11200060 add w0, w3, #0x800 1d5a54: 130c7c06 asr w6, w0, #12 1d5a58: 128fffc0 mov w0, #-0x7fff // =-32767 1d5a5c: 6b0800df cmp w6, w8 1d5a60: 540000ac b.gt 0x1d5a74 1d5a64: 6b1500df cmp w6, w21 1d5a68: 1a95a0c6 csel w6, w6, w21, ge 1d5a6c: 4b0603e6 neg w6, w6 1d5a70: 13003cc0 sxth w0, w6 1d5a74: 7821da60 strh w0, [x19, w1, sxtw #1] 1d5a78: 11001294 add w20, w20, #0x4 1d5a7c: b8010723 str w3, [x25], #0x10 1d5a80: 11001318 add w24, w24, #0x4 1d5a84: 9100414a add x10, x10, #0x10 1d5a88: 9100216b add x11, x11, #0x8 1d5a8c: 17ffffa2 b 0x1d5914 1d5a90: 937e7e80 sbfiz x0, x20, #2, #32 1d5a94: 528fffe8 mov w8, #0x7fff // =32767 1d5a98: 8b00035a add x26, x26, x0 1d5a9c: 8b000382 add x2, x28, x0 1d5aa0: 128fffc6 mov w6, #-0x7fff // =-32767 1d5aa4: d2800000 mov x0, #0x0 // =0 1d5aa8: 6b17029f cmp w20, w23 1d5aac: 5400032a b.ge 0x1d5b10 1d5ab0: b8606b43 ldr w3, [x26, x0] 1d5ab4: d2800001 mov x1, #0x0 // =0 1d5ab8: 6b01009f cmp w4, w1 1d5abc: 540000ed b.le 0x1d5ad8 1d5ac0: 0b010287 add w7, w20, w1 1d5ac4: 78e1792a ldrsh w10, [x9, x1, lsl #1] 1d5ac8: 91000421 add x1, x1, #0x1 1d5acc: 78e7da67 ldrsh w7, [x19, w7, sxtw #1] 1d5ad0: 1b078d43 msub w3, w10, w7, w3 1d5ad4: 17fffff9 b 0x1d5ab8 1d5ad8: 11200067 add w7, w3, #0x800 1d5adc: 0b04028a add w10, w20, w4 1d5ae0: 130c7ce1 asr w1, w7, #12 1d5ae4: 528fffe7 mov w7, #0x7fff // =32767 1d5ae8: 6b08003f cmp w1, w8 1d5aec: 5400008c b.gt 0x1d5afc 1d5af0: 6b06003f cmp w1, w6 1d5af4: 1a86a021 csel w1, w1, w6, ge 1d5af8: 13003c27 sxth w7, w1 1d5afc: b8206843 str w3, [x2, x0] 1d5b00: 11000694 add w20, w20, #0x1 1d5b04: 782ada67 strh w7, [x19, w10, sxtw #1] 1d5b08: 91001000 add x0, x0, #0x4 1d5b0c: 17ffffe7 b 0x1d5aa8 1d5b10: 937e7ef7 sbfiz x23, x23, #2, #32 1d5b14: d2800000 mov x0, #0x0 // =0 1d5b18: 92800062 mov x2, #-0x4 // =-4 1d5b1c: 6b00009f cmp w4, w0 1d5b20: 540000ed b.le 0x1d5b3c 1d5b24: 9b025c01 madd x1, x0, x2, x23 1d5b28: 8b010381 add x1, x28, x1 1d5b2c: b85fc021 ldur w1, [x1, #-0x4] 1d5b30: 782078a1 strh w1, [x5, x0, lsl #1] 1d5b34: 91000400 add x0, x0, #0x1 1d5b38: 17fffff9 b 0x1d5b1c 1d5b3c: f941aed6 ldr x22, [x22, #0x358] 1d5b40: f9405fa1 ldr x1, [x29, #0xb8] 1d5b44: f94002c0 ldr x0, [x22] 1d5b48: eb00003f cmp x1, x0 1d5b4c: 54000040 b.eq 0x1d5b54 1d5b50: 97f99b10 bl 0x3c790 <__stack_chk_fail@plt> 1d5b54: 910003bf mov sp, x29 1d5b58: a94153f3 ldp x19, x20, [sp, #0x10] 1d5b5c: a9425bf5 ldp x21, x22, [sp, #0x20] 1d5b60: a94363f7 ldp x23, x24, [sp, #0x30] 1d5b64: a9446bf9 ldp x25, x26, [sp, #0x40] 1d5b68: a94573fb ldp x27, x28, [sp, #0x50] 1d5b6c: a8cc7bfd ldp x29, x30, [sp], #0xc0 1d5b70: d65f03c0 ret 1d5b74: a9bc7bfd stp x29, x30, [sp, #-0x40]! 1d5b78: 910003fd mov x29, sp 1d5b7c: a9025bf5 stp x21, x22, [sp, #0x20] 1d5b80: 2a0503f6 mov w22, w5 1d5b84: aa0103f5 mov x21, x1 1d5b88: 937f7ec9 sbfiz x9, x22, #1, #32 1d5b8c: 910003e1 mov x1, sp 1d5b90: a90153f3 stp x19, x20, [sp, #0x10] 1d5b94: aa0003f4 mov x20, x0 1d5b98: 91004120 add x0, x9, #0x10 1d5b9c: a90363f7 stp x23, x24, [sp, #0x30] 1d5ba0: 927cec00 and x0, x0, #0xfffffffffffffff0 1d5ba4: 2a0403f7 mov w23, w4 1d5ba8: cb20603f sub sp, x1, x0 1d5bac: 2a0603e5 mov w5, w6 1d5bb0: 4b0402d8 sub w24, w22, w4 1d5bb4: 910003e1 mov x1, sp 1d5bb8: d2800000 mov x0, #0x0 // =0 1d5bbc: 34000383 cbz w3, 0x1d5c2c 1d5bc0: 6b0002df cmp w22, w0 1d5bc4: 540000ad b.le 0x1d5bd8 1d5bc8: 78607a84 ldrh w4, [x20, x0, lsl #1] 1d5bcc: 78207824 strh w4, [x1, x0, lsl #1] 1d5bd0: 91000400 add x0, x0, #0x1 1d5bd4: 17fffffb b 0x1d5bc0 1d5bd8: 510006c4 sub w4, w22, #0x1 1d5bdc: d2800000 mov x0, #0x0 // =0 1d5be0: 92800026 mov x6, #-0x2 // =-2 1d5be4: 6b00007f cmp w3, w0 1d5be8: 5400020d b.le 0x1d5c28 1d5bec: 78e0784a ldrsh w10, [x2, x0, lsl #1] 1d5bf0: 78e07a88 ldrsh w8, [x20, x0, lsl #1] 1d5bf4: 1b0a7d08 mul w8, w8, w10 1d5bf8: 130f7d07 asr w7, w8, #15 1d5bfc: 78207827 strh w7, [x1, x0, lsl #1] 1d5c00: d503201f nop 1d5c04: 9b062408 madd x8, x0, x6, x9 1d5c08: 91000400 add x0, x0, #0x1 1d5c0c: 8b080288 add x8, x20, x8 1d5c10: 78dfe107 ldursh w7, [x8, #-0x2] 1d5c14: 1b0a7ce7 mul w7, w7, w10 1d5c18: 130f7ce8 asr w8, w7, #15 1d5c1c: 7824d828 strh w8, [x1, w4, sxtw #1] 1d5c20: 51000484 sub w4, w4, #0x1 1d5c24: 17fffff0 b 0x1d5be4 1d5c28: aa0103f4 mov x20, x1 1d5c2c: 531962d3 lsl w19, w22, #7 1d5c30: 120002c2 and w2, w22, #0x1 1d5c34: 11000673 add w19, w19, #0x1 1d5c38: 360000b6 tbz w22, #0x0, 0x1d5c4c 1d5c3c: 79c00280 ldrsh w0, [x20] 1d5c40: 52800022 mov w2, #0x1 // =1 1d5c44: 1b007c00 mul w0, w0, w0 1d5c48: 0b802673 add w19, w19, w0, asr #9 1d5c4c: 8b22c684 add x4, x20, w2, sxtw #1 1d5c50: 6b16005f cmp w2, w22 1d5c54: 5400014a b.ge 0x1d5c7c 1d5c58: 79c00080 ldrsh w0, [x4] 1d5c5c: 11000842 add w2, w2, #0x2 1d5c60: 91001084 add x4, x4, #0x4 1d5c64: 1b007c00 mul w0, w0, w0 1d5c68: 0b802673 add w19, w19, w0, asr #9 1d5c6c: 78dfe080 ldursh w0, [x4, #-0x2] 1d5c70: 1b007c00 mul w0, w0, w0 1d5c74: 0b802673 add w19, w19, w0, asr #9 1d5c78: 17fffff6 b 0x1d5c50 1d5c7c: 52800167 mov w7, #0xb // =11 1d5c80: 5ac01273 clz w19, w19 1d5c84: 52800040 mov w0, #0x2 // =2 1d5c88: 4b1300f3 sub w19, w7, w19 1d5c8c: 1ac00e73 sdiv w19, w19, w0 1d5c90: 6b1f027f cmp w19, wzr 1d5c94: 540001ed b.le 0x1d5cd0 1d5c98: 52800020 mov w0, #0x1 // =1 1d5c9c: 1ad32000 lsl w0, w0, w19 1d5ca0: 13017c03 asr w3, w0, #1 1d5ca4: d2800000 mov x0, #0x0 // =0 1d5ca8: 6b0002df cmp w22, w0 1d5cac: 540000ed b.le 0x1d5cc8 1d5cb0: 78e07a82 ldrsh w2, [x20, x0, lsl #1] 1d5cb4: 0b030042 add w2, w2, w3 1d5cb8: 1ad32844 asr w4, w2, w19 1d5cbc: 78207824 strh w4, [x1, x0, lsl #1] 1d5cc0: 91000400 add x0, x0, #0x1 1d5cc4: 17fffff9 b 0x1d5ca8 1d5cc8: aa0103f4 mov x20, x1 1d5ccc: 14000002 b 0x1d5cd4 1d5cd0: 52800013 mov w19, #0x0 // =0 1d5cd4: 110006e4 add w4, w23, #0x1 1d5cd8: aa1403e0 mov x0, x20 1d5cdc: aa1403e1 mov x1, x20 1d5ce0: aa1503e2 mov x2, x21 1d5ce4: 2a1803e3 mov w3, w24 1d5ce8: 97fffad7 bl 0x1d4844 1d5cec: d2800004 mov x4, #0x0 // =0 1d5cf0: 937f7f05 sbfiz x5, x24, #1, #32 1d5cf4: aa0403e0 mov x0, x4 1d5cf8: 6b0002ff cmp w23, w0 1d5cfc: 540002ab b.lt 0x1d5d50 1d5d00: cb0400a3 sub x3, x5, x4 1d5d04: d2800001 mov x1, #0x0 // =0 1d5d08: 8b030283 add x3, x20, x3 1d5d0c: 8b050288 add x8, x20, x5 1d5d10: 2a0103e2 mov w2, w1 1d5d14: 0b000307 add w7, w24, w0 1d5d18: 0b0100e6 add w6, w7, w1 1d5d1c: 6b1600df cmp w6, w22 1d5d20: 540000ca b.ge 0x1d5d38 1d5d24: 78e17869 ldrsh w9, [x3, x1, lsl #1] 1d5d28: 78e17906 ldrsh w6, [x8, x1, lsl #1] 1d5d2c: 91000421 add x1, x1, #0x1 1d5d30: 1b060922 madd w2, w9, w6, w2 1d5d34: 17fffff9 b 0x1d5d18 1d5d38: b8607aa1 ldr w1, [x21, x0, lsl #2] 1d5d3c: d1000884 sub x4, x4, #0x2 1d5d40: 0b020022 add w2, w1, w2 1d5d44: b8207aa2 str w2, [x21, x0, lsl #2] 1d5d48: 91000400 add x0, x0, #0x1 1d5d4c: 17ffffeb b 0x1d5cf8 1d5d50: 531f7a60 lsl w0, w19, #1 1d5d54: 35000080 cbnz w0, 0x1d5d64 1d5d58: b94002a1 ldr w1, [x21] 1d5d5c: 11000421 add w1, w1, #0x1 1d5d60: b90002a1 str w1, [x21] 1d5d64: b94002a1 ldr w1, [x21] 1d5d68: 12be0002 mov w2, #0xfffffff // =268435455 1d5d6c: 6b02003f cmp w1, w2 1d5d70: 540001ac b.gt 0x1d5da4 1d5d74: 5ac01021 clz w1, w1 1d5d78: d2800002 mov x2, #0x0 // =0 1d5d7c: 51000c21 sub w1, w1, #0x3 1d5d80: 6b0202ff cmp w23, w2 1d5d84: 540000cb b.lt 0x1d5d9c 1d5d88: b8627aa3 ldr w3, [x21, x2, lsl #2] 1d5d8c: 1ac12063 lsl w3, w3, w1 1d5d90: b8227aa3 str w3, [x21, x2, lsl #2] 1d5d94: 91000442 add x2, x2, #0x1 1d5d98: 17fffffa b 0x1d5d80 1d5d9c: 4b010000 sub w0, w0, w1 1d5da0: 14000011 b 0x1d5de4 1d5da4: 12bc0002 mov w2, #0x1fffffff // =536870911 1d5da8: 6b02003f cmp w1, w2 1d5dac: 540001cd b.le 0x1d5de4 1d5db0: 12b80002 mov w2, #0x3fffffff // =1073741823 1d5db4: 6b02003f cmp w1, w2 1d5db8: 52800042 mov w2, #0x2 // =2 1d5dbc: 1a9fc442 csinc w2, w2, wzr, gt 1d5dc0: d2800001 mov x1, #0x0 // =0 1d5dc4: 6b0102ff cmp w23, w1 1d5dc8: 540000cb b.lt 0x1d5de0 1d5dcc: b8617aa3 ldr w3, [x21, x1, lsl #2] 1d5dd0: 1ac22863 asr w3, w3, w2 1d5dd4: b8217aa3 str w3, [x21, x1, lsl #2] 1d5dd8: 91000421 add x1, x1, #0x1 1d5ddc: 17fffffa b 0x1d5dc4 1d5de0: 0b020000 add w0, w0, w2 1d5de4: 910003bf mov sp, x29 1d5de8: a94153f3 ldp x19, x20, [sp, #0x10] 1d5dec: a9425bf5 ldp x21, x22, [sp, #0x20] 1d5df0: a94363f7 ldp x23, x24, [sp, #0x30] 1d5df4: a8c47bfd ldp x29, x30, [sp], #0x40 1d5df8: d65f03c0 ret 1d5dfc: d10483ff sub sp, sp, #0x120 1d5e00: 110008c6 add w6, w6, #0x2 1d5e04: 6b0500df cmp w6, w5 1d5e08: 6d07b7ec stp d12, d13, [sp, #0x78] 1d5e0c: 1e27004c fmov s12, w2 1d5e10: a90263f7 stp x23, x24, [sp, #0x20] 1d5e14: 6d08bfee stp d14, d15, [sp, #0x88] 1d5e18: aa0003f7 mov x23, x0 1d5e1c: f94093e0 ldr x0, [sp, #0x120] 1d5e20: f9006be0 str x0, [sp, #0xd0] 1d5e24: 6d05a7e8 stp d8, d9, [sp, #0x58] 1d5e28: 79c293e0 ldrsh w0, [sp, #0x148] 1d5e2c: 6d06afea stp d10, d11, [sp, #0x68] 1d5e30: b900dfe0 str w0, [sp, #0xdc] 1d5e34: b0000dc0 adrp x0, 0x38e000 1d5e38: 2a0103f8 mov w24, w1 1d5e3c: f9002bfe str x30, [sp, #0x50] 1d5e40: a90053f3 stp x19, x20, [sp] 1d5e44: f941ac01 ldr x1, [x0, #0x358] 1d5e48: a9015bf5 stp x21, x22, [sp, #0x10] 1d5e4c: a9036bf9 stp x25, x26, [sp, #0x30] 1d5e50: a90473fb stp x27, x28, [sp, #0x40] 1d5e54: f90067e3 str x3, [sp, #0xc8] 1d5e58: f9400021 ldr x1, [x1] 1d5e5c: f9008fe1 str x1, [sp, #0x118] 1d5e60: b90113ff str wzr, [sp, #0x110] 1d5e64: b90117ff str wzr, [sp, #0x114] 1d5e68: f90073e0 str x0, [sp, #0xe0] 1d5e6c: 9e67008d fmov d13, x4 1d5e70: f94097f5 ldr x21, [sp, #0x128] 1d5e74: 1e2700ae fmov s14, w5 1d5e78: b9413bf3 ldr w19, [sp, #0x138] 1d5e7c: 9e6700ef fmov d15, x7 1d5e80: b94143f4 ldr w20, [sp, #0x140] 1d5e84: 540000aa b.ge 0x1d5e98 1d5e88: aa1503e0 mov x0, x21 1d5e8c: 2a1403e1 mov w1, w20 1d5e90: 52800062 mov w2, #0x3 // =3 1d5e94: 97fff2f4 bl 0x1d2a64 1d5e98: 35000154 cbnz w20, 0x1d5ec0 1d5e9c: d00007e0 adrp x0, 0x2d3000 1d5ea0: 913f4000 add x0, x0, #0xfd0 1d5ea4: 78f3d800 ldrsh w0, [x0, w19, sxtw #1] 1d5ea8: 1e27000a fmov s10, w0 1d5eac: d00007e0 adrp x0, 0x2d3000 1d5eb0: 913f8000 add x0, x0, #0xfe0 1d5eb4: 78f3d800 ldrsh w0, [x0, w19, sxtw #1] 1d5eb8: 1e270009 fmov s9, w0 1d5ebc: 14000004 b 0x1d5ecc 1d5ec0: 52826660 mov w0, #0x1333 // =4915 1d5ec4: 1e2703e9 fmov s9, wzr 1d5ec8: 1e27000a fmov s10, w0 1d5ecc: b94133e0 ldr w0, [sp, #0x130] 1d5ed0: 2a1803fc mov w28, w24 1d5ed4: 1e2703e8 fmov s8, wzr 1d5ed8: 0b000400 add w0, w0, w0, lsl #1 1d5edc: 1e27000b fmov s11, w0 1d5ee0: 1e260180 fmov w0, s12 1d5ee4: 4b000316 sub w22, w24, w0 1d5ee8: 1e260160 fmov w0, s11 1d5eec: 1b007ed6 mul w22, w22, w0 1d5ef0: 910443e0 add x0, sp, #0x110 1d5ef4: f90057e0 str x0, [sp, #0xa8] 1d5ef8: d00007e0 adrp x0, 0x2d3000 1d5efc: 913fc000 add x0, x0, #0xff0 1d5f00: f90077e0 str x0, [sp, #0xe8] 1d5f04: 910433e0 add x0, sp, #0x10c 1d5f08: f9007be0 str x0, [sp, #0xf0] 1d5f0c: 1e260180 fmov w0, s12 1d5f10: 6b00039f cmp w28, w0 1d5f14: 5400152a b.ge 0x1d61b8 1d5f18: b94153e0 ldr w0, [sp, #0x150] 1d5f1c: 7100079f cmp w28, #0x1 1d5f20: 1a9fd7e1 cset w1, gt 1d5f24: d280001b mov x27, #0x0 // =0 1d5f28: 6b1f001f cmp w0, wzr 1d5f2c: 1a9f07e0 cset w0, ne 1d5f30: 7100539f cmp w28, #0x14 1d5f34: 0a000020 and w0, w1, w0 1d5f38: b900dbe0 str w0, [sp, #0xd8] 1d5f3c: 52800280 mov w0, #0x14 // =20 1d5f40: 1a80d380 csel w0, w28, w0, le 1d5f44: 9e6601e1 fmov x1, d15 1d5f48: 531f7800 lsl w0, w0, #1 1d5f4c: 93407c00 sxtw x0, w0 1d5f50: 8b000021 add x1, x1, x0 1d5f54: f9005fe1 str x1, [sp, #0xb8] 1d5f58: 9e6601e1 fmov x1, d15 1d5f5c: 91000400 add x0, x0, #0x1 1d5f60: 8b000020 add x0, x1, x0 1d5f64: f90063e0 str x0, [sp, #0xc0] 1d5f68: b94002e2 ldr w2, [x23] 1d5f6c: 12847fe1 mov w1, #-0x2400 // =-9216 1d5f70: f94067e0 ldr x0, [sp, #0xc8] 1d5f74: b900b3fb str w27, [sp, #0xb0] 1d5f78: 1b1b7042 madd w2, w2, w27, w28 1d5f7c: 937f7c42 sbfiz x2, x2, #1, #32 1d5f80: 78e26803 ldrsh w3, [x0, x2] 1d5f84: 9e6601a0 fmov x0, d13 1d5f88: 53196074 lsl w20, w3, #7 1d5f8c: 78e26800 ldrsh w0, [x0, x2] 1d5f90: 6b01001f cmp w0, w1 1d5f94: 1a81a002 csel w2, w0, w1, ge 1d5f98: 1e260121 fmov w1, s9 1d5f9c: 13003c42 sxth w2, w2 1d5fa0: 1b027c22 mul w2, w1, w2 1d5fa4: f94057e1 ldr x1, [sp, #0xa8] 1d5fa8: 11020042 add w2, w2, #0x80 1d5fac: 13087c53 asr w19, w2, #8 1d5fb0: b87b7839 ldr w25, [x1, x27, lsl #2] 1d5fb4: 4b130294 sub w20, w20, w19 1d5fb8: 4b190294 sub w20, w20, w25 1d5fbc: 11404281 add w1, w20, #0x10, lsl #12 // =0x10000 1d5fc0: 13117c22 asr w2, w1, #17 1d5fc4: b940dfe1 ldr w1, [sp, #0xdc] 1d5fc8: 4b010000 sub w0, w0, w1 1d5fcc: 128dffe1 mov w1, #-0x7000 // =-28672 1d5fd0: 31401c1f cmn w0, #0x7, lsl #12 // =0x7000 1d5fd4: 1a81a000 csel w0, w0, w1, ge 1d5fd8: 13003c01 sxth w1, w0 1d5fdc: 36f80062 tbz w2, #0x1f, 0x1d5fe8 1d5fe0: 6b01007f cmp w3, w1 1d5fe4: 5400006b b.lt 0x1d5ff0 1d5fe8: b9010fe2 str w2, [sp, #0x10c] 1d5fec: 14000006 b 0x1d6004 1d5ff0: 4b030020 sub w0, w1, w3 1d5ff4: 0b802840 add w0, w2, w0, asr #10 1d5ff8: 6b1f001f cmp w0, wzr 1d5ffc: 1a9fd000 csel w0, w0, wzr, le 1d6000: b9010fe0 str w0, [sp, #0x10c] 1d6004: b9401aa0 ldr w0, [x21, #0x18] 1d6008: b94022a2 ldr w2, [x21, #0x20] 1d600c: 5ac01042 clz w2, w2 1d6010: 51008042 sub w2, w2, #0x20 1d6014: b9410ffa ldr w26, [sp, #0x10c] 1d6018: 0b000042 add w2, w2, w0 1d601c: 1e2601c0 fmov w0, s14 1d6020: 4b020002 sub w2, w0, w2 1d6024: 0b160041 add w1, w2, w22 1d6028: 71005c3f cmp w1, #0x17 1d602c: 5400014c b.gt 0x1d6054 1d6030: 6b18039f cmp w28, w24 1d6034: 54000100 b.eq 0x1d6054 1d6038: 6b1f035f cmp w26, wzr 1d603c: 1a9fd740 csinc w0, w26, wzr, le 1d6040: 71003c3f cmp w1, #0xf 1d6044: 5400006c b.gt 0x1d6050 1d6048: 6b1f001f cmp w0, wzr 1d604c: 5a9fa000 csinv w0, w0, wzr, ge 1d6050: b9010fe0 str w0, [sp, #0x10c] 1d6054: b940dbe0 ldr w0, [sp, #0xd8] 1d6058: 340000a0 cbz w0, 0x1d606c 1d605c: b9410fe0 ldr w0, [sp, #0x10c] 1d6060: 6b1f001f cmp w0, wzr 1d6064: 1a9fd000 csel w0, w0, wzr, le 1d6068: b9010fe0 str w0, [sp, #0x10c] 1d606c: 7100385f cmp w2, #0xe 1d6070: 5400016d b.le 0x1d609c 1d6074: f9405fe0 ldr x0, [sp, #0xb8] 1d6078: f9407be1 ldr x1, [sp, #0xf0] 1d607c: 39400002 ldrb w2, [x0] 1d6080: f94063e0 ldr x0, [sp, #0xc0] 1d6084: 53196042 lsl w2, w2, #7 1d6088: 39400003 ldrb w3, [x0] 1d608c: aa1503e0 mov x0, x21 1d6090: 531a6463 lsl w3, w3, #6 1d6094: 94003c51 bl 0x1e51d8 1d6098: 1400001b b 0x1d6104 1d609c: 7100045f cmp w2, #0x1 1d60a0: 540001cd b.le 0x1d60d8 1d60a4: b9410fe1 ldr w1, [sp, #0x10c] 1d60a8: aa1503e0 mov x0, x21 1d60ac: 52800043 mov w3, #0x2 // =2 1d60b0: 6b1f003f cmp w1, wzr 1d60b4: 1a9fd421 csinc w1, w1, wzr, le 1d60b8: 6b1f003f cmp w1, wzr 1d60bc: 5a9fa021 csinv w1, w1, wzr, ge 1d60c0: b9010fe1 str w1, [sp, #0x10c] 1d60c4: 531f7822 lsl w2, w1, #1 1d60c8: 4a817c41 eor w1, w2, w1, asr #31 1d60cc: f94077e2 ldr x2, [sp, #0xe8] 1d60d0: 97fff26f bl 0x1d2a8c 1d60d4: 1400000c b 0x1d6104 1d60d8: 54000121 b.ne 0x1d60fc 1d60dc: b9410fe1 ldr w1, [sp, #0x10c] 1d60e0: aa1503e0 mov x0, x21 1d60e4: 6b1f003f cmp w1, wzr 1d60e8: 1a9fd021 csel w1, w1, wzr, le 1d60ec: b9010fe1 str w1, [sp, #0x10c] 1d60f0: 4b0103e1 neg w1, w1 1d60f4: 97fff25c bl 0x1d2a64 1d60f8: 14000003 b 0x1d6104 1d60fc: 12800000 mov w0, #-0x1 // =-1 1d6100: b9010fe0 str w0, [sp, #0x10c] 1d6104: b94002e2 ldr w2, [x23] 1d6108: 11010294 add w20, w20, #0x40 1d610c: b940b3e0 ldr w0, [sp, #0xb0] 1d6110: 0b190273 add w19, w19, w25 1d6114: b9410fe1 ldr w1, [sp, #0x10c] 1d6118: f9005be1 str x1, [sp, #0xb0] 1d611c: 1b027002 madd w2, w0, w2, w28 1d6120: 53163c23 ubfiz w3, w1, #10, #16 1d6124: 13077e80 asr w0, w20, #7 1d6128: 937f7c42 sbfiz x2, x2, #1, #32 1d612c: 4b030000 sub w0, w0, w3 1d6130: f9406be3 ldr x3, [sp, #0xd0] 1d6134: f9007fe2 str x2, [sp, #0xf8] 1d6138: 78226860 strh w0, [x3, x2] 1d613c: 4b010340 sub w0, w26, w1 1d6140: 97f998f0 bl 0x3c500 1d6144: 1e260101 fmov w1, s8 1d6148: 52bff903 mov w3, #-0x380000 // =-3670016 1d614c: 9e6601a4 fmov x4, d13 1d6150: f9407fe2 ldr x2, [sp, #0xf8] 1d6154: 0b000020 add w0, w1, w0 1d6158: f9405be1 ldr x1, [sp, #0xb0] 1d615c: 1e270008 fmov s8, w0 1d6160: 53165420 lsl w0, w1, #10 1d6164: 530f3821 lsl w1, w1, #17 1d6168: 0b010273 add w19, w19, w1 1d616c: 0b010321 add w1, w25, w1 1d6170: 93485c19 sbfx x25, x0, #8, #16 1d6174: 314e027f cmn w19, #0x380, lsl #12 // =0x380000 1d6178: 1e260140 fmov w0, s10 1d617c: 1a83a273 csel w19, w19, w3, ge 1d6180: 11010273 add w19, w19, #0x40 1d6184: 13077e63 asr w3, w19, #7 1d6188: 78226883 strh w3, [x4, x2] 1d618c: 1b198401 msub w1, w0, w25, w1 1d6190: f94057e0 ldr x0, [sp, #0xa8] 1d6194: b83b7801 str w1, [x0, x27, lsl #2] 1d6198: 9100077b add x27, x27, #0x1 1d619c: b94133e0 ldr w0, [sp, #0x130] 1d61a0: 6b1b001f cmp w0, w27 1d61a4: 54ffee2c b.gt 0x1d5f68 1d61a8: 1e260160 fmov w0, s11 1d61ac: 1100079c add w28, w28, #0x1 1d61b0: 0b0002d6 add w22, w22, w0 1d61b4: 17ffff56 b 0x1d5f0c 1d61b8: f94073e1 ldr x1, [sp, #0xe0] 1d61bc: b94153e0 ldr w0, [sp, #0x150] 1d61c0: f9408fe2 ldr x2, [sp, #0x118] 1d61c4: f941ac21 ldr x1, [x1, #0x358] 1d61c8: 6b1f001f cmp w0, wzr 1d61cc: 1e260100 fmov w0, s8 1d61d0: f9400021 ldr x1, [x1] 1d61d4: 1a9f0000 csel w0, w0, wzr, eq 1d61d8: eb01005f cmp x2, x1 1d61dc: 54000040 b.eq 0x1d61e4 1d61e0: 97f9996c bl 0x3c790 <__stack_chk_fail@plt> 1d61e4: a94053f3 ldp x19, x20, [sp] 1d61e8: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1d61ec: a9415bf5 ldp x21, x22, [sp, #0x10] 1d61f0: 6d46afea ldp d10, d11, [sp, #0x68] 1d61f4: a94263f7 ldp x23, x24, [sp, #0x20] 1d61f8: 6d47b7ec ldp d12, d13, [sp, #0x78] 1d61fc: a9436bf9 ldp x25, x26, [sp, #0x30] 1d6200: 6d48bfee ldp d14, d15, [sp, #0x88] 1d6204: a94473fb ldp x27, x28, [sp, #0x40] 1d6208: f9402bfe ldr x30, [sp, #0x50] 1d620c: 910483ff add sp, sp, #0x120 1d6210: d65f03c0 ret 1d6214: d10683ff sub sp, sp, #0x1a0 1d6218: a9047bfd stp x29, x30, [sp, #0x40] 1d621c: 910103fd add x29, sp, #0x40 1d6220: a90973fb stp x27, x28, [sp, #0x90] 1d6224: 6d0c37ec stp d12, d13, [sp, #0xc0] 1d6228: 2a0203fb mov w27, w2 1d622c: f940c7a2 ldr x2, [x29, #0x188] 1d6230: 6d0a27e8 stp d8, d9, [sp, #0xa0] 1d6234: a90553f3 stp x19, x20, [sp, #0x50] 1d6238: 6d0b2fea stp d10, d11, [sp, #0xb0] 1d623c: a90763f7 stp x23, x24, [sp, #0x70] 1d6240: 6d0d3fee stp d14, d15, [sp, #0xd0] 1d6244: a9065bf5 stp x21, x22, [sp, #0x60] 1d6248: a9086bf9 stp x25, x26, [sp, #0x80] 1d624c: 2a0103f7 mov w23, w1 1d6250: b9400042 ldr w2, [x2] 1d6254: b94183a1 ldr w1, [x29, #0x180] 1d6258: aa0003f6 mov x22, x0 1d625c: b900cfa2 str w2, [x29, #0xcc] 1d6260: aa0503f8 mov x24, x5 1d6264: 9e67008c fmov d12, x4 1d6268: 2a0603fc mov w28, w6 1d626c: 9e6700ed fmov d13, x7 1d6270: f940b3b4 ldr x20, [x29, #0x160] 1d6274: b9416bb3 ldr w19, [x29, #0x168] 1d6278: 52800025 mov w5, #0x1 // =1 1d627c: b9417ba0 ldr w0, [x29, #0x178] 1d6280: 350001c1 cbnz w1, 0x1d62b8 1d6284: 2a0103e5 mov w5, w1 1d6288: b94193a1 ldr w1, [x29, #0x190] 1d628c: 35000161 cbnz w1, 0x1d62b8 1d6290: 4b170361 sub w1, w27, w23 1d6294: 531f7a62 lsl w2, w19, #1 1d6298: b940cfa4 ldr w4, [x29, #0xcc] 1d629c: 1b017c42 mul w2, w2, w1 1d62a0: b94193a5 ldr w5, [x29, #0x190] 1d62a4: 6b02009f cmp w4, w2 1d62a8: 5400008d b.le 0x1d62b8 1d62ac: 1b137c21 mul w1, w1, w19 1d62b0: 6b01001f cmp w0, w1 1d62b4: 1a9fd7e5 cset w5, gt 1d62b8: 52800002 mov w2, #0x0 // =0 1d62bc: b9400ac8 ldr w8, [x22, #0x8] 1d62c0: 2a0203e7 mov w7, w2 1d62c4: 2a0203e9 mov w9, w2 1d62c8: 93407eea sxtw x10, w23 1d62cc: 9e660184 fmov x4, d12 1d62d0: 8b22c141 add x1, x10, w2, sxtw 1d62d4: d37ff821 lsl x1, x1, #1 1d62d8: 8b01008b add x11, x4, x1 1d62dc: 8b010301 add x1, x24, x1 1d62e0: d2800004 mov x4, #0x0 // =0 1d62e4: 0b0402e6 add w6, w23, w4 1d62e8: 6b0300df cmp w6, w3 1d62ec: 5400010a b.ge 0x1d630c 1d62f0: 78e47966 ldrsh w6, [x11, x4, lsl #1] 1d62f4: 13037ccc asr w12, w6, #3 1d62f8: 78e47826 ldrsh w6, [x1, x4, lsl #1] 1d62fc: 91000484 add x4, x4, #0x1 1d6300: 4b860d86 sub w6, w12, w6, asr #3 1d6304: 1b061cc7 madd w7, w6, w6, w7 1d6308: 17fffff7 b 0x1d62e4 1d630c: 11000529 add w9, w9, #0x1 1d6310: 0b080042 add w2, w2, w8 1d6314: 6b13013f cmp w9, w19 1d6318: 54fffdab b.lt 0x1d62cc 1d631c: 130e7cf5 asr w21, w7, #14 1d6320: 52801901 mov w1, #0xc8 // =200 1d6324: 710322bf cmp w21, #0xc8 1d6328: b940229a ldr w26, [x20, #0x20] 1d632c: 1a81d2b5 csel w21, w21, w1, le 1d6330: b9401a81 ldr w1, [x20, #0x18] 1d6334: 5ac0135a clz w26, w26 1d6338: 5100835a sub w26, w26, #0x20 1d633c: 0b010341 add w1, w26, w1 1d6340: 2a0503f9 mov w25, w5 1d6344: 1e27002b fmov s11, w1 1d6348: 11000c21 add w1, w1, #0x3 1d634c: 6b1c003f cmp w1, w28 1d6350: 54000069 b.ls 0x1d635c 1d6354: b90193bf str wzr, [x29, #0x190] 1d6358: b94193b9 ldr w25, [x29, #0x190] 1d635c: 4b170361 sub w1, w27, w23 1d6360: 5288001a mov w26, #0x4000 // =16384 1d6364: 7100283f cmp w1, #0xa 1d6368: 540000ad b.le 0x1d637c 1d636c: 53196000 lsl w0, w0, #7 1d6370: 6b1a001f cmp w0, w26 1d6374: 1a9ad000 csel w0, w0, w26, le 1d6378: 13003c1a sxth w26, w0 1d637c: b941a3a0 ldr w0, [x29, #0x1a0] 1d6380: aa1403e1 mov x1, x20 1d6384: d2800702 mov x2, #0x38 // =56 1d6388: f90077a8 str x8, [x29, #0xe8] 1d638c: 6b1f001f cmp w0, wzr 1d6390: 52818000 mov w0, #0xc00 // =3072 1d6394: 1a80035a csel w26, w26, w0, eq 1d6398: 9103c3a0 add x0, x29, #0xf0 1d639c: f90073a0 str x0, [x29, #0xe0] 1d63a0: 97f997e8 bl 0x3c340 1d63a4: f94077a8 ldr x8, [x29, #0xe8] 1d63a8: 910003e1 mov x1, sp 1d63ac: b9401e80 ldr w0, [x20, #0x1c] 1d63b0: 1b087e62 mul w2, w19, w8 1d63b4: 1e27000a fmov s10, w0 1d63b8: 937f7c42 sbfiz x2, x2, #1, #32 1d63bc: 91004040 add x0, x2, #0x10 1d63c0: 927cec00 and x0, x0, #0xfffffffffffffff0 1d63c4: cb20603f sub sp, x1, x0 1d63c8: 910103e1 add x1, sp, #0x40 1d63cc: 9e670028 fmov d8, x1 1d63d0: 910003e1 mov x1, sp 1d63d4: cb20603f sub sp, x1, x0 1d63d8: aa1803e1 mov x1, x24 1d63dc: 910103e0 add x0, sp, #0x40 1d63e0: 9e670009 fmov d9, x0 1d63e4: 9e660100 fmov x0, d8 1d63e8: 97f997d6 bl 0x3c340 1d63ec: b94193a0 ldr w0, [x29, #0x190] 1d63f0: 5280000b mov w11, #0x0 // =0 1d63f4: 2a000321 orr w1, w25, w0 1d63f8: 910022c0 add x0, x22, #0x8 1d63fc: f90063a0 str x0, [x29, #0xc0] 1d6400: b98173a0 ldrsw x0, [x29, #0x170] 1d6404: f9005fa0 str x0, [x29, #0xb8] 1d6408: 34000361 cbz w1, 0x1d6474 1d640c: f9405fa1 ldr x1, [x29, #0xb8] 1d6410: b00007e0 adrp x0, 0x2d3000 1d6414: fd0003e9 str d9, [sp] 1d6418: 913a0007 add x7, x0, #0xe80 1d641c: f90007f4 str x20, [sp, #0x8] 1d6420: d2800a80 mov x0, #0x54 // =84 1d6424: b90013f3 str w19, [sp, #0x10] 1d6428: 2a1b03e2 mov w2, w27 1d642c: 9b001c27 madd x7, x1, x0, x7 1d6430: b94173a0 ldr w0, [x29, #0x170] 1d6434: 2a1703e1 mov w1, w23 1d6438: b9001be0 str w0, [sp, #0x18] 1d643c: 52800020 mov w0, #0x1 // =1 1d6440: 790053fa strh w26, [sp, #0x28] 1d6444: 2a1c03e5 mov w5, w28 1d6448: b90023e0 str w0, [sp, #0x20] 1d644c: 9100a8e7 add x7, x7, #0x2a 1d6450: 9e660183 fmov x3, d12 1d6454: b941a3a0 ldr w0, [x29, #0x1a0] 1d6458: b90033e0 str w0, [sp, #0x30] 1d645c: 9e660104 fmov x4, d8 1d6460: 1e260166 fmov w6, s11 1d6464: f94063a0 ldr x0, [x29, #0xc0] 1d6468: 97fffe65 bl 0x1d5dfc 1d646c: 2a0003eb mov w11, w0 1d6470: 35000a39 cbnz w25, 0x1d65b4 1d6474: 910003e0 mov x0, sp 1d6478: f9005ba0 str x0, [x29, #0xb0] 1d647c: aa1403e0 mov x0, x20 1d6480: f90057ab str x11, [x29, #0xa8] 1d6484: 97fff010 bl 0x1d24c4 1d6488: b900cba0 str w0, [x29, #0xc8] 1d648c: aa1403e1 mov x1, x20 1d6490: 9104a3a0 add x0, x29, #0x128 1d6494: d2800702 mov x2, #0x38 // =56 1d6498: f9006fa0 str x0, [x29, #0xd8] 1d649c: 97f997a9 bl 0x3c340 1d64a0: f9400280 ldr x0, [x20] 1d64a4: f90077a0 str x0, [x29, #0xe8] 1d64a8: b9401e80 ldr w0, [x20, #0x1c] 1d64ac: f94077a1 ldr x1, [x29, #0xe8] 1d64b0: 1e27000f fmov s15, w0 1d64b4: 1e260140 fmov w0, s10 1d64b8: 8b204020 add x0, x1, w0, uxtw 1d64bc: 1e260141 fmov w1, s10 1d64c0: 9e67000e fmov d14, x0 1d64c4: 1e2601e0 fmov w0, s15 1d64c8: 6b010019 subs w25, w0, w1 1d64cc: 910003e0 mov x0, sp 1d64d0: 1a9f1721 csinc w1, w25, wzr, ne 1d64d4: 2a1903f9 mov w25, w25 1d64d8: 91003c21 add x1, x1, #0xf 1d64dc: aa1903e2 mov x2, x25 1d64e0: 927c7021 and x1, x1, #0x1fffffff0 1d64e4: cb21601f sub sp, x0, x1 1d64e8: 9e6601c1 fmov x1, d14 1d64ec: 910103e0 add x0, sp, #0x40 1d64f0: f9006ba0 str x0, [x29, #0xd0] 1d64f4: 97f99793 bl 0x3c340 1d64f8: bd010faa str s10, [x29, #0x10c] 1d64fc: f94073a1 ldr x1, [x29, #0xe0] 1d6500: d2800702 mov x2, #0x38 // =56 1d6504: aa1403e0 mov x0, x20 1d6508: 97f9978e bl 0x3c340 1d650c: f90007f4 str x20, [sp, #0x8] 1d6510: fd0003ed str d13, [sp] 1d6514: b00007e0 adrp x0, 0x2d3000 1d6518: b90013f3 str w19, [sp, #0x10] 1d651c: 913a0007 add x7, x0, #0xe80 1d6520: d2800a88 mov x8, #0x54 // =84 1d6524: 2a1703e1 mov w1, w23 1d6528: b94173a0 ldr w0, [x29, #0x170] 1d652c: 2a1b03e2 mov w2, w27 1d6530: b9001be0 str w0, [sp, #0x18] 1d6534: aa1803e4 mov x4, x24 1d6538: b90023ff str wzr, [sp, #0x20] 1d653c: 2a1c03e5 mov w5, w28 1d6540: 790053fa strh w26, [sp, #0x28] 1d6544: 9e660183 fmov x3, d12 1d6548: b941a3a0 ldr w0, [x29, #0x1a0] 1d654c: b90033e0 str w0, [sp, #0x30] 1d6550: 1e260166 fmov w6, s11 1d6554: f9405fa9 ldr x9, [x29, #0xb8] 1d6558: f94063a0 ldr x0, [x29, #0xc0] 1d655c: d503201f nop 1d6560: 9b081d27 madd x7, x9, x8, x7 1d6564: 97fffe26 bl 0x1d5dfc 1d6568: b94193a1 ldr w1, [x29, #0x190] 1d656c: f94057ab ldr x11, [x29, #0xa8] 1d6570: 34000a61 cbz w1, 0x1d66bc 1d6574: 6b00017f cmp w11, w0 1d6578: 5400038b b.lt 0x1d65e8 1d657c: 54000a01 b.ne 0x1d66bc 1d6580: aa1403e0 mov x0, x20 1d6584: 97ffefd0 bl 0x1d24c4 1d6588: b9419ba1 ldr w1, [x29, #0x198] 1d658c: 1b1c7c3c mul w28, w1, w28 1d6590: b940cfa1 ldr w1, [x29, #0xcc] 1d6594: 1b017f9c mul w28, w28, w1 1d6598: 53175a61 lsl w1, w19, #9 1d659c: 1ac10b9c udiv w28, w28, w1 1d65a0: b940cba1 ldr w1, [x29, #0xc8] 1d65a4: 0b1c0000 add w0, w0, w28 1d65a8: 6b01001f cmp w0, w1 1d65ac: 540001ec b.gt 0x1d65e8 1d65b0: 14000043 b 0x1d66bc 1d65b4: b9400ac2 ldr w2, [x22, #0x8] 1d65b8: aa1803e0 mov x0, x24 1d65bc: 9e660101 fmov x1, d8 1d65c0: 1b027e62 mul w2, w19, w2 1d65c4: 937f7c42 sbfiz x2, x2, #1, #32 1d65c8: 97f9975e bl 0x3c340 1d65cc: b9400ac2 ldr w2, [x22, #0x8] 1d65d0: 9e6601a0 fmov x0, d13 1d65d4: 9e660121 fmov x1, d9 1d65d8: 1b027e62 mul w2, w19, w2 1d65dc: 937f7c42 sbfiz x2, x2, #1, #32 1d65e0: 97f99758 bl 0x3c340 1d65e4: 14000027 b 0x1d6680 1d65e8: f94077a0 ldr x0, [x29, #0xe8] 1d65ec: d2800702 mov x2, #0x38 // =56 1d65f0: f9406fa1 ldr x1, [x29, #0xd8] 1d65f4: f90097a0 str x0, [x29, #0x128] 1d65f8: aa1403e0 mov x0, x20 1d65fc: bd0147af str s15, [x29, #0x144] 1d6600: 97f99750 bl 0x3c340 1d6604: 9e6601c0 fmov x0, d14 1d6608: f9406ba1 ldr x1, [x29, #0xd0] 1d660c: aa1903e2 mov x2, x25 1d6610: 97f9974c bl 0x3c340 1d6614: b9400ac2 ldr w2, [x22, #0x8] 1d6618: aa1803e0 mov x0, x24 1d661c: 9e660101 fmov x1, d8 1d6620: 1b027e62 mul w2, w19, w2 1d6624: 937f7c42 sbfiz x2, x2, #1, #32 1d6628: 97f99746 bl 0x3c340 1d662c: b9400ac2 ldr w2, [x22, #0x8] 1d6630: 9e6601a0 fmov x0, d13 1d6634: 9e660121 fmov x1, d9 1d6638: 1b027e62 mul w2, w19, w2 1d663c: 937f7c42 sbfiz x2, x2, #1, #32 1d6640: 97f99740 bl 0x3c340 1d6644: 52800020 mov w0, #0x1 // =1 1d6648: f9405ba1 ldr x1, [x29, #0xb0] 1d664c: 9100003f mov sp, x1 1d6650: 35000180 cbnz w0, 0x1d6680 1d6654: b00007e0 adrp x0, 0x2d3000 1d6658: b94173a1 ldr w1, [x29, #0x170] 1d665c: 913f8000 add x0, x0, #0xfe0 1d6660: 78e1d800 ldrsh w0, [x0, w1, sxtw #1] 1d6664: f940c7a1 ldr x1, [x29, #0x188] 1d6668: 1b007c00 mul w0, w0, w0 1d666c: b9400021 ldr w1, [x1] 1d6670: 934f7800 sbfx x0, x0, #15, #16 1d6674: 9b207c20 smull x0, w1, w0 1d6678: 934ffc01 asr x1, x0, #15 1d667c: 0b0102b5 add w21, w21, w1 1d6680: d10103bf sub sp, x29, #0x40 1d6684: f940c7a0 ldr x0, [x29, #0x188] 1d6688: 6d4a27e8 ldp d8, d9, [sp, #0xa0] 1d668c: b9000015 str w21, [x0] 1d6690: 6d4b2fea ldp d10, d11, [sp, #0xb0] 1d6694: a94553f3 ldp x19, x20, [sp, #0x50] 1d6698: 6d4c37ec ldp d12, d13, [sp, #0xc0] 1d669c: a9465bf5 ldp x21, x22, [sp, #0x60] 1d66a0: 6d4d3fee ldp d14, d15, [sp, #0xd0] 1d66a4: a94763f7 ldp x23, x24, [sp, #0x70] 1d66a8: a9486bf9 ldp x25, x26, [sp, #0x80] 1d66ac: a94973fb ldp x27, x28, [sp, #0x90] 1d66b0: a9447bfd ldp x29, x30, [sp, #0x40] 1d66b4: 910683ff add sp, sp, #0x1a0 1d66b8: d65f03c0 ret 1d66bc: 52800000 mov w0, #0x0 // =0 1d66c0: 17ffffe2 b 0x1d6648 1d66c4: d10243ff sub sp, sp, #0x90 1d66c8: a9036bf9 stp x25, x26, [sp, #0x30] 1d66cc: a90473fb stp x27, x28, [sp, #0x40] 1d66d0: a9015bf5 stp x21, x22, [sp, #0x10] 1d66d4: a90263f7 stp x23, x24, [sp, #0x20] 1d66d8: 2a0103f9 mov w25, w1 1d66dc: f9002bfe str x30, [sp, #0x50] 1d66e0: 8b39c8b8 add x24, x5, w25, sxtw #2 1d66e4: a90053f3 stp x19, x20, [sp] 1d66e8: aa0003fa mov x26, x0 1d66ec: 2a0203fb mov w27, w2 1d66f0: d2800016 mov x22, #0x0 // =0 1d66f4: 5280003c mov w28, #0x1 // =1 1d66f8: 52800145 mov w5, #0xa // =10 1d66fc: 0b160337 add w23, w25, w22 1d6700: 6b1b02ff cmp w23, w27 1d6704: 540006ca b.ge 0x1d67dc 1d6708: b8767b14 ldr w20, [x24, x22, lsl #2] 1d670c: 6b1f029f cmp w20, wzr 1d6710: 5400062d b.le 0x1d67d4 1d6714: 1ad42394 lsl w20, w28, w20 1d6718: 52800015 mov w21, #0x0 // =0 1d671c: 13003e94 sxth w20, w20 1d6720: 5100068a sub w10, w20, #0x1 1d6724: b9400b40 ldr w0, [x26, #0x8] 1d6728: b8767b02 ldr w2, [x24, x22, lsl #2] 1d672c: f90047e7 str x7, [sp, #0x88] 1d6730: 1b005ea0 madd w0, w21, w0, w23 1d6734: 4b0200a8 sub w8, w5, w2 1d6738: f90043e3 str x3, [sp, #0x80] 1d673c: f9003fe4 str x4, [sp, #0x78] 1d6740: 78e0d881 ldrsh w1, [x4, w0, sxtw #1] 1d6744: aa0603e0 mov x0, x6 1d6748: f9003be5 str x5, [sp, #0x70] 1d674c: 11080021 add w1, w1, #0x200 1d6750: f90037ea str x10, [sp, #0x68] 1d6754: 1ac82828 asr w8, w1, w8 1d6758: f90033e6 str x6, [sp, #0x60] 1d675c: 6b08029f cmp w20, w8 1d6760: 1a8ac108 csel w8, w8, w10, gt 1d6764: 6b1f011f cmp w8, wzr 1d6768: 1a9fa113 csel w19, w8, wzr, ge 1d676c: 2a1303e1 mov w1, w19 1d6770: 97fff0db bl 0x1d2adc 1d6774: b8767b09 ldr w9, [x24, x22, lsl #2] 1d6778: 53165668 lsl w8, w19, #10 1d677c: 11080108 add w8, w8, #0x200 1d6780: f94043e3 ldr x3, [sp, #0x80] 1d6784: 1ac92909 asr w9, w8, w9 1d6788: b9400b48 ldr w8, [x26, #0x8] 1d678c: 51080129 sub w9, w9, #0x200 1d6790: f9403fe4 ldr x4, [sp, #0x78] 1d6794: f94047e7 ldr x7, [sp, #0x88] 1d6798: 1b085ea8 madd w8, w21, w8, w23 1d679c: 53003d29 uxth w9, w9 1d67a0: 110006b5 add w21, w21, #0x1 1d67a4: 937f7d08 sbfiz x8, x8, #1, #32 1d67a8: 6b0702bf cmp w21, w7 1d67ac: f94033e6 ldr x6, [sp, #0x60] 1d67b0: f94037ea ldr x10, [sp, #0x68] 1d67b4: 78686861 ldrh w1, [x3, x8] 1d67b8: f9403be5 ldr x5, [sp, #0x70] 1d67bc: 0b010121 add w1, w9, w1 1d67c0: 78286861 strh w1, [x3, x8] 1d67c4: 78686881 ldrh w1, [x4, x8] 1d67c8: 4b090029 sub w9, w1, w9 1d67cc: 78286889 strh w9, [x4, x8] 1d67d0: 54fffaab b.lt 0x1d6724 1d67d4: 910006d6 add x22, x22, #0x1 1d67d8: 17ffffc9 b 0x1d66fc 1d67dc: a94053f3 ldp x19, x20, [sp] 1d67e0: a9415bf5 ldp x21, x22, [sp, #0x10] 1d67e4: a94263f7 ldp x23, x24, [sp, #0x20] 1d67e8: a9436bf9 ldp x25, x26, [sp, #0x30] 1d67ec: a94473fb ldp x27, x28, [sp, #0x40] 1d67f0: f9402bfe ldr x30, [sp, #0x50] 1d67f4: 910243ff add sp, sp, #0x90 1d67f8: d65f03c0 ret 1d67fc: d10203ff sub sp, sp, #0x80 1d6800: 937e7c28 sbfiz x8, x1, #2, #32 1d6804: a9036bf9 stp x25, x26, [sp, #0x30] 1d6808: a90473fb stp x27, x28, [sp, #0x40] 1d680c: a90053f3 stp x19, x20, [sp] 1d6810: a90263f7 stp x23, x24, [sp, #0x20] 1d6814: a9015bf5 stp x21, x22, [sp, #0x10] 1d6818: f9002bfe str x30, [sp, #0x50] 1d681c: aa0003f9 mov x25, x0 1d6820: 2a0103fa mov w26, w1 1d6824: 2a0203fb mov w27, w2 1d6828: 8b0800b4 add x20, x5, x8 1d682c: 8b0800dc add x28, x6, x8 1d6830: 52800017 mov w23, #0x0 // =0 1d6834: d2800015 mov x21, #0x0 // =0 1d6838: 0b150358 add w24, w26, w21 1d683c: 6b1b031f cmp w24, w27 1d6840: 5400062a b.ge 0x1d6904 1d6844: b9408be0 ldr w0, [sp, #0x88] 1d6848: 6b0000ff cmp w7, w0 1d684c: 540005cb b.lt 0x1d6904 1d6850: b8757a80 ldr w0, [x20, x21, lsl #2] 1d6854: 71001c1f cmp w0, #0x7 1d6858: 5400052c b.gt 0x1d68fc 1d685c: b8757b80 ldr w0, [x28, x21, lsl #2] 1d6860: 6b17001f cmp w0, w23 1d6864: 540004c1 b.ne 0x1d68fc 1d6868: d2800016 mov x22, #0x0 // =0 1d686c: 510004e6 sub w6, w7, #0x1 1d6870: b9400b28 ldr w8, [x25, #0x8] 1d6874: 52800022 mov w2, #0x1 // =1 1d6878: f94043e0 ldr x0, [sp, #0x80] 1d687c: f9003fe6 str x6, [sp, #0x78] 1d6880: 1b166108 madd w8, w8, w22, w24 1d6884: f9003be3 str x3, [sp, #0x70] 1d6888: f90037e4 str x4, [sp, #0x68] 1d688c: 7868d893 ldrh w19, [x4, w8, sxtw #1] 1d6890: 2a3303f3 mvn w19, w19 1d6894: d34f3e73 ubfx x19, x19, #15, #1 1d6898: 2a1303e1 mov w1, w19 1d689c: 53165673 lsl w19, w19, #10 1d68a0: 51080273 sub w19, w19, #0x200 1d68a4: 97fff08e bl 0x1d2adc 1d68a8: b9400b28 ldr w8, [x25, #0x8] 1d68ac: b8757a89 ldr w9, [x20, x21, lsl #2] 1d68b0: f9403be3 ldr x3, [sp, #0x70] 1d68b4: 1b166108 madd w8, w8, w22, w24 1d68b8: 11000529 add w9, w9, #0x1 1d68bc: f94037e4 ldr x4, [sp, #0x68] 1d68c0: 937f7d08 sbfiz x8, x8, #1, #32 1d68c4: 1ac92a69 asr w9, w19, w9 1d68c8: f9403fe6 ldr x6, [sp, #0x78] 1d68cc: 53003d29 uxth w9, w9 1d68d0: b9408be0 ldr w0, [sp, #0x88] 1d68d4: 7868686a ldrh w10, [x3, x8] 1d68d8: 4b1600c7 sub w7, w6, w22 1d68dc: 910006d6 add x22, x22, #0x1 1d68e0: 0b0a012a add w10, w9, w10 1d68e4: 7828686a strh w10, [x3, x8] 1d68e8: 6b16001f cmp w0, w22 1d68ec: 7868688a ldrh w10, [x4, x8] 1d68f0: 4b090149 sub w9, w10, w9 1d68f4: 78286889 strh w9, [x4, x8] 1d68f8: 54fffbcc b.gt 0x1d6870 1d68fc: 910006b5 add x21, x21, #0x1 1d6900: 17ffffce b 0x1d6838 1d6904: 35000077 cbnz w23, 0x1d6910 1d6908: 52800037 mov w23, #0x1 // =1 1d690c: 17ffffca b 0x1d6834 1d6910: a94053f3 ldp x19, x20, [sp] 1d6914: a9415bf5 ldp x21, x22, [sp, #0x10] 1d6918: a94263f7 ldp x23, x24, [sp, #0x20] 1d691c: a9436bf9 ldp x25, x26, [sp, #0x30] 1d6920: a94473fb ldp x27, x28, [sp, #0x40] 1d6924: f9402bfe ldr x30, [sp, #0x50] 1d6928: 910203ff add sp, sp, #0x80 1d692c: d65f03c0 ret 1d6930: d10283ff sub sp, sp, #0xa0 1d6934: 6d07b7ec stp d12, d13, [sp, #0x78] 1d6938: 1e27004c fmov s12, w2 1d693c: a90053f3 stp x19, x20, [sp] 1d6940: 6d05a7e8 stp d8, d9, [sp, #0x58] 1d6944: 90000dd4 adrp x20, 0x38e000 1d6948: 6d06afea stp d10, d11, [sp, #0x68] 1d694c: a90473fb stp x27, x28, [sp, #0x40] 1d6950: aa0003fb mov x27, x0 1d6954: f9002bfe str x30, [sp, #0x50] 1d6958: f941ae80 ldr x0, [x20, #0x358] 1d695c: aa0303fc mov x28, x3 1d6960: a9015bf5 stp x21, x22, [sp, #0x10] 1d6964: a90263f7 stp x23, x24, [sp, #0x20] 1d6968: a9036bf9 stp x25, x26, [sp, #0x30] 1d696c: d2800a95 mov x21, #0x54 // =84 1d6970: 2a0103f6 mov w22, w1 1d6974: f9400000 ldr x0, [x0] 1d6978: 93407c81 sxtw x1, w4 1d697c: f9004fe0 str x0, [sp, #0x98] 1d6980: 93407ce0 sxtw x0, w7 1d6984: b90093ff str wzr, [sp, #0x90] 1d6988: aa0503f8 mov x24, x5 1d698c: 9b157c15 mul x21, x0, x21 1d6990: d2800540 mov x0, #0x2a // =42 1d6994: b90097ff str wzr, [sp, #0x94] 1d6998: 1e2700cd fmov s13, w6 1d699c: 9b005420 madd x0, x1, x0, x21 1d69a0: b00007f5 adrp x21, 0x2d3000 1d69a4: 913a02b5 add x21, x21, #0xe80 1d69a8: 8b0002b5 add x21, x21, x0 1d69ac: 35000104 cbnz w4, 0x1d69cc 1d69b0: b00007e0 adrp x0, 0x2d3000 1d69b4: 913f4000 add x0, x0, #0xfd0 1d69b8: 78e7d81a ldrsh w26, [x0, w7, sxtw #1] 1d69bc: b00007e0 adrp x0, 0x2d3000 1d69c0: 913f8000 add x0, x0, #0xfe0 1d69c4: 78e7d819 ldrsh w25, [x0, w7, sxtw #1] 1d69c8: 14000003 b 0x1d69d4 1d69cc: 5282667a mov w26, #0x1333 // =4915 1d69d0: 52800019 mov w25, #0x0 // =0 1d69d4: b9400b00 ldr w0, [x24, #0x8] 1d69d8: b00007f7 adrp x23, 0x2d3000 1d69dc: 913fc2f7 add x23, x23, #0xff0 1d69e0: 531d7000 lsl w0, w0, #3 1d69e4: 1e270009 fmov s9, w0 1d69e8: 1e260180 fmov w0, s12 1d69ec: 6b0002df cmp w22, w0 1d69f0: 540009ea b.ge 0x1d6b2c 1d69f4: 52800280 mov w0, #0x14 // =20 1d69f8: 710052df cmp w22, #0x14 1d69fc: 1a80d2d3 csel w19, w22, w0, le 1d6a00: 531f7a73 lsl w19, w19, #1 1d6a04: 93407e73 sxtw x19, w19 1d6a08: 8b1302a0 add x0, x21, x19 1d6a0c: 91000673 add x19, x19, #0x1 1d6a10: 9e67000a fmov d10, x0 1d6a14: 8b1302a0 add x0, x21, x19 1d6a18: d2800013 mov x19, #0x0 // =0 1d6a1c: 9e67000b fmov d11, x0 1d6a20: b9401b00 ldr w0, [x24, #0x18] 1d6a24: b9402301 ldr w1, [x24, #0x20] 1d6a28: 5ac01021 clz w1, w1 1d6a2c: 51008021 sub w1, w1, #0x20 1d6a30: 0b000021 add w1, w1, w0 1d6a34: 1e260120 fmov w0, s9 1d6a38: 1e270268 fmov s8, w19 1d6a3c: 4b010001 sub w1, w0, w1 1d6a40: 7100383f cmp w1, #0xe 1d6a44: 5400014d b.le 0x1d6a6c 1d6a48: 9e660140 fmov x0, d10 1d6a4c: 39400001 ldrb w1, [x0] 1d6a50: 9e660160 fmov x0, d11 1d6a54: 53196021 lsl w1, w1, #7 1d6a58: 39400002 ldrb w2, [x0] 1d6a5c: aa1803e0 mov x0, x24 1d6a60: 531a6442 lsl w2, w2, #6 1d6a64: 94003a12 bl 0x1e52ac 1d6a68: 1400000f b 0x1d6aa4 1d6a6c: 7100043f cmp w1, #0x1 1d6a70: 5400010d b.le 0x1d6a90 1d6a74: 52800042 mov w2, #0x2 // =2 1d6a78: aa1803e0 mov x0, x24 1d6a7c: aa1703e1 mov x1, x23 1d6a80: 97ffef11 bl 0x1d26c4 1d6a84: 93400002 sbfx x2, x0, #0, #1 1d6a88: 4a800440 eor w0, w2, w0, asr #1 1d6a8c: 14000006 b 0x1d6aa4 1d6a90: 12800000 mov w0, #-0x1 // =-1 1d6a94: 54000081 b.ne 0x1d6aa4 1d6a98: aa1803e0 mov x0, x24 1d6a9c: 97ffeef9 bl 0x1d2680 1d6aa0: 4b0003e0 neg w0, w0 1d6aa4: 1e260102 fmov w2, s8 1d6aa8: b9400b61 ldr w1, [x27, #0x8] 1d6aac: 53165403 lsl w3, w0, #10 1d6ab0: 910243e7 add x7, sp, #0x90 1d6ab4: 1b015841 madd w1, w2, w1, w22 1d6ab8: 530f3802 lsl w2, w0, #17 1d6abc: 12847fe0 mov w0, #-0x2400 // =-9216 1d6ac0: 937f7c21 sbfiz x1, x1, #1, #32 1d6ac4: b87378e9 ldr w9, [x7, x19, lsl #2] 1d6ac8: 78e16b8a ldrsh w10, [x28, x1] 1d6acc: 78616b84 ldrh w4, [x28, x1] 1d6ad0: 6b00015f cmp w10, w0 1d6ad4: 1a80a084 csel w4, w4, w0, ge 1d6ad8: 52bff900 mov w0, #-0x380000 // =-3670016 1d6adc: 13003c84 sxth w4, w4 1d6ae0: 1b047f24 mul w4, w25, w4 1d6ae4: 11020084 add w4, w4, #0x80 1d6ae8: 0b842124 add w4, w9, w4, asr #8 1d6aec: 0b020084 add w4, w4, w2 1d6af0: 0b020122 add w2, w9, w2 1d6af4: 314e009f cmn w4, #0x380, lsl #12 // =0x380000 1d6af8: 1a80a084 csel w4, w4, w0, ge 1d6afc: 93485c60 sbfx x0, x3, #8, #16 1d6b00: 11010084 add w4, w4, #0x40 1d6b04: 1b008b42 msub w2, w26, w0, w2 1d6b08: 1e2601a0 fmov w0, s13 1d6b0c: b83378e2 str w2, [x7, x19, lsl #2] 1d6b10: 91000673 add x19, x19, #0x1 1d6b14: 13077c8a asr w10, w4, #7 1d6b18: 78216b8a strh w10, [x28, x1] 1d6b1c: 6b13001f cmp w0, w19 1d6b20: 54fff80c b.gt 0x1d6a20 1d6b24: 110006d6 add w22, w22, #0x1 1d6b28: 17ffffb0 b 0x1d69e8 1d6b2c: f941ae94 ldr x20, [x20, #0x358] 1d6b30: f9404fe1 ldr x1, [sp, #0x98] 1d6b34: f9400280 ldr x0, [x20] 1d6b38: eb00003f cmp x1, x0 1d6b3c: 54000040 b.eq 0x1d6b44 1d6b40: 97f99714 bl 0x3c790 <__stack_chk_fail@plt> 1d6b44: a94053f3 ldp x19, x20, [sp] 1d6b48: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1d6b4c: a9415bf5 ldp x21, x22, [sp, #0x10] 1d6b50: 6d46afea ldp d10, d11, [sp, #0x68] 1d6b54: a94263f7 ldp x23, x24, [sp, #0x20] 1d6b58: 6d47b7ec ldp d12, d13, [sp, #0x78] 1d6b5c: a9436bf9 ldp x25, x26, [sp, #0x30] 1d6b60: a94473fb ldp x27, x28, [sp, #0x40] 1d6b64: f9402bfe ldr x30, [sp, #0x50] 1d6b68: 910283ff add sp, sp, #0xa0 1d6b6c: d65f03c0 ret 1d6b70: d10183ff sub sp, sp, #0x60 1d6b74: a90263f7 stp x23, x24, [sp, #0x20] 1d6b78: a90053f3 stp x19, x20, [sp] 1d6b7c: f9001bfe str x30, [sp, #0x30] 1d6b80: aa0003f8 mov x24, x0 1d6b84: d2800013 mov x19, #0x0 // =0 1d6b88: 2a0103f7 mov w23, w1 1d6b8c: a9015bf5 stp x21, x22, [sp, #0x10] 1d6b90: 8b37c895 add x21, x4, w23, sxtw #2 1d6b94: 0b1302f6 add w22, w23, w19 1d6b98: 6b0202df cmp w22, w2 1d6b9c: 5400040a b.ge 0x1d6c1c 1d6ba0: b8737aa0 ldr w0, [x21, x19, lsl #2] 1d6ba4: 52800014 mov w20, #0x0 // =0 1d6ba8: 6b14001f cmp w0, w20 1d6bac: 5400034d b.le 0x1d6c14 1d6bb0: b8737aa1 ldr w1, [x21, x19, lsl #2] 1d6bb4: aa0503e0 mov x0, x5 1d6bb8: f9002fe6 str x6, [sp, #0x58] 1d6bbc: f9002be3 str x3, [sp, #0x50] 1d6bc0: f90027e2 str x2, [sp, #0x48] 1d6bc4: f90023e5 str x5, [sp, #0x40] 1d6bc8: 97ffeed6 bl 0x1d2720 1d6bcc: b9400b07 ldr w7, [x24, #0x8] 1d6bd0: 53165400 lsl w0, w0, #10 1d6bd4: f9402be3 ldr x3, [sp, #0x50] 1d6bd8: 11080004 add w4, w0, #0x200 1d6bdc: b8737aa8 ldr w8, [x21, x19, lsl #2] 1d6be0: 1b075a87 madd w7, w20, w7, w22 1d6be4: 1ac82888 asr w8, w4, w8 1d6be8: f9402fe6 ldr x6, [sp, #0x58] 1d6bec: 937f7ce7 sbfiz x7, x7, #1, #32 1d6bf0: 51080108 sub w8, w8, #0x200 1d6bf4: 11000694 add w20, w20, #0x1 1d6bf8: f94023e5 ldr x5, [sp, #0x40] 1d6bfc: 6b06029f cmp w20, w6 1d6c00: f94027e2 ldr x2, [sp, #0x48] 1d6c04: 78676864 ldrh w4, [x3, x7] 1d6c08: 0b040108 add w8, w8, w4 1d6c0c: 78276868 strh w8, [x3, x7] 1d6c10: 54fffd0b b.lt 0x1d6bb0 1d6c14: 91000673 add x19, x19, #0x1 1d6c18: 17ffffdf b 0x1d6b94 1d6c1c: a94053f3 ldp x19, x20, [sp] 1d6c20: a9415bf5 ldp x21, x22, [sp, #0x10] 1d6c24: a94263f7 ldp x23, x24, [sp, #0x20] 1d6c28: f9401bfe ldr x30, [sp, #0x30] 1d6c2c: 910183ff add sp, sp, #0x60 1d6c30: d65f03c0 ret 1d6c34: d101c3ff sub sp, sp, #0x70 1d6c38: 937e7c28 sbfiz x8, x1, #2, #32 1d6c3c: a90053f3 stp x19, x20, [sp] 1d6c40: b94073f4 ldr w20, [sp, #0x70] 1d6c44: a90263f7 stp x23, x24, [sp, #0x20] 1d6c48: a9015bf5 stp x21, x22, [sp, #0x10] 1d6c4c: a9036bf9 stp x25, x26, [sp, #0x30] 1d6c50: a9047bfb stp x27, x30, [sp, #0x40] 1d6c54: 2a0103f9 mov w25, w1 1d6c58: aa0003fb mov x27, x0 1d6c5c: 8b080098 add x24, x4, x8 1d6c60: 8b0800b5 add x21, x5, x8 1d6c64: 52800017 mov w23, #0x0 // =0 1d6c68: d2800013 mov x19, #0x0 // =0 1d6c6c: 0b13033a add w26, w25, w19 1d6c70: 6b02035f cmp w26, w2 1d6c74: 540004ea b.ge 0x1d6d10 1d6c78: 6b1400df cmp w6, w20 1d6c7c: 540004ab b.lt 0x1d6d10 1d6c80: b8737b00 ldr w0, [x24, x19, lsl #2] 1d6c84: 71001c1f cmp w0, #0x7 1d6c88: 5400040c b.gt 0x1d6d08 1d6c8c: b8737aa0 ldr w0, [x21, x19, lsl #2] 1d6c90: 6b17001f cmp w0, w23 1d6c94: 540003a1 b.ne 0x1d6d08 1d6c98: 52800016 mov w22, #0x0 // =0 1d6c9c: aa0703e0 mov x0, x7 1d6ca0: 52800021 mov w1, #0x1 // =1 1d6ca4: f90037e6 str x6, [sp, #0x68] 1d6ca8: f90033e3 str x3, [sp, #0x60] 1d6cac: f9002fe2 str x2, [sp, #0x58] 1d6cb0: f9002be7 str x7, [sp, #0x50] 1d6cb4: 97ffee9b bl 0x1d2720 1d6cb8: b9400b68 ldr w8, [x27, #0x8] 1d6cbc: 53163c00 ubfiz w0, w0, #10, #16 1d6cc0: f94033e3 ldr x3, [sp, #0x60] 1d6cc4: b8737b09 ldr w9, [x24, x19, lsl #2] 1d6cc8: 13003c0a sxth w10, w0 1d6ccc: 1b086ac8 madd w8, w22, w8, w26 1d6cd0: 5108014a sub w10, w10, #0x200 1d6cd4: 11000529 add w9, w9, #0x1 1d6cd8: 937f7d08 sbfiz x8, x8, #1, #32 1d6cdc: 1ac92949 asr w9, w10, w9 1d6ce0: 110006d6 add w22, w22, #0x1 1d6ce4: f94037e6 ldr x6, [sp, #0x68] 1d6ce8: 6b1402df cmp w22, w20 1d6cec: f9402be7 ldr x7, [sp, #0x50] 1d6cf0: 78686865 ldrh w5, [x3, x8] 1d6cf4: 510004c6 sub w6, w6, #0x1 1d6cf8: f9402fe2 ldr x2, [sp, #0x58] 1d6cfc: 0b050129 add w9, w9, w5 1d6d00: 78286869 strh w9, [x3, x8] 1d6d04: 54fffccb b.lt 0x1d6c9c 1d6d08: 91000673 add x19, x19, #0x1 1d6d0c: 17ffffd8 b 0x1d6c6c 1d6d10: 35000077 cbnz w23, 0x1d6d1c 1d6d14: 52800037 mov w23, #0x1 // =1 1d6d18: 17ffffd4 b 0x1d6c68 1d6d1c: a94053f3 ldp x19, x20, [sp] 1d6d20: a9415bf5 ldp x21, x22, [sp, #0x10] 1d6d24: a94263f7 ldp x23, x24, [sp, #0x20] 1d6d28: a9436bf9 ldp x25, x26, [sp, #0x30] 1d6d2c: a9447bfb ldp x27, x30, [sp, #0x40] 1d6d30: 9101c3ff add sp, sp, #0x70 1d6d34: d65f03c0 ret 1d6d38: d10043ff sub sp, sp, #0x10 1d6d3c: 5280000a mov w10, #0x0 // =0 1d6d40: 528003ec mov w12, #0x1f // =31 1d6d44: 1280af0d mov w13, #-0x579 // =-1401 1d6d48: 5280024e mov w14, #0x12 // =18 1d6d4c: 528001ef mov w15, #0xf // =15 1d6d50: f90003f3 str x19, [sp] 1d6d54: b00007f0 adrp x16, 0x2d3000 1d6d58: 52810011 mov w17, #0x800 // =2048 1d6d5c: 1286fff2 mov w18, #-0x3800 // =-14336 1d6d60: d280000b mov x11, #0x0 // =0 1d6d64: 6b01017f cmp w11, w1 1d6d68: 5400066a b.ge 0x1d6e34 1d6d6c: b9400806 ldr w6, [x0, #0x8] 1d6d70: 1b062d46 madd w6, w10, w6, w11 1d6d74: 93407cc6 sxtw x6, w6 1d6d78: d37ff8d3 lsl x19, x6, #1 1d6d7c: b8667867 ldr w7, [x3, x6, lsl #2] 1d6d80: 128fffc6 mov w6, #-0x7fff // =-32767 1d6d84: 34000487 cbz w7, 0x1d6e14 1d6d88: 5ac010e8 clz w8, w7 1d6d8c: 4b080186 sub w6, w12, w8 1d6d90: 53003cc6 uxth w6, w6 1d6d94: 71003cdf cmp w6, #0xf 1d6d98: 54000089 b.ls 0x1d6da8 1d6d9c: 51003cc6 sub w6, w6, #0xf 1d6da0: 1ac628e6 asr w6, w7, w6 1d6da4: 14000003 b 0x1d6db0 1d6da8: 4b0601e6 sub w6, w15, w6 1d6dac: 1ac620e6 lsl w6, w7, w6 1d6db0: 114010c6 add w6, w6, #0x4, lsl #12 // =0x4000 1d6db4: 4b0801c8 sub w8, w14, w8 1d6db8: 53163d08 ubfiz w8, w8, #10, #16 1d6dbc: 13003cc6 sxth w6, w6 1d6dc0: 1b0d7cc7 mul w7, w6, w13 1d6dc4: 130f7ce9 asr w9, w7, #15 1d6dc8: 1127c529 add w9, w9, #0x9f1 1d6dcc: 53003d29 uxth w9, w9 1d6dd0: 1b097cc9 mul w9, w6, w9 1d6dd4: 130f7d27 asr w7, w9, #15 1d6dd8: 514004e7 sub w7, w7, #0x1, lsl #12 // =0x1000 1d6ddc: 511184e7 sub w7, w7, #0x461 1d6de0: 13003ce7 sxth w7, w7 1d6de4: 1b077cc7 mul w7, w6, w7 1d6de8: 130f7ce9 asr w9, w7, #15 1d6dec: 11400d27 add w7, w9, #0x3, lsl #12 // =0x3000 1d6df0: 113608e7 add w7, w7, #0xd82 1d6df4: 53003ce7 uxth w7, w7 1d6df8: 1b077cc6 mul w6, w6, w7 1d6dfc: 130f7cc7 asr w7, w6, #15 1d6e00: 514004e6 sub w6, w7, #0x1, lsl #12 // =0x1000 1d6e04: 512a24c6 sub w6, w6, #0xa89 1d6e08: 93443cc6 sbfx x6, x6, #4, #12 1d6e0c: 0b0800c6 add w6, w6, w8 1d6e10: 13003cc6 sxth w6, w6 1d6e14: 91398207 add x7, x16, #0xe60 1d6e18: 38e76967 ldrsb w7, [x11, x7] 1d6e1c: 9100056b add x11, x11, #0x1 1d6e20: 531a3ce7 ubfiz w7, w7, #6, #16 1d6e24: 4b070227 sub w7, w17, w7 1d6e28: 0b0600e6 add w6, w7, w6 1d6e2c: 78336886 strh w6, [x4, x19] 1d6e30: 17ffffcd b 0x1d6d64 1d6e34: 2a0103e6 mov w6, w1 1d6e38: 6b0200df cmp w6, w2 1d6e3c: 540000ca b.ge 0x1d6e54 1d6e40: b9400807 ldr w7, [x0, #0x8] 1d6e44: 1b071947 madd w7, w10, w7, w6 1d6e48: 110004c6 add w6, w6, #0x1 1d6e4c: 7827d892 strh w18, [x4, w7, sxtw #1] 1d6e50: 17fffffa b 0x1d6e38 1d6e54: 1100054a add w10, w10, #0x1 1d6e58: 6b05015f cmp w10, w5 1d6e5c: 54fff82b b.lt 0x1d6d60 1d6e60: f94003f3 ldr x19, [sp] 1d6e64: 910043ff add sp, sp, #0x10 1d6e68: d65f03c0 ret 1d6e6c: a9b27bfd stp x29, x30, [sp, #-0xe0]! 1d6e70: 9e670064 fmov d4, x3 1d6e74: 910003fd mov x29, sp 1d6e78: a90153f3 stp x19, x20, [sp, #0x10] 1d6e7c: 6d0627e8 stp d8, d9, [sp, #0x60] 1d6e80: a90363f7 stp x23, x24, [sp, #0x30] 1d6e84: 6d0837ec stp d12, d13, [sp, #0x80] 1d6e88: b940e3b3 ldr w19, [x29, #0xe0] 1d6e8c: 52800117 mov w23, #0x8 // =8 1d6e90: a9025bf5 stp x21, x22, [sp, #0x20] 1d6e94: 6d072fea stp d10, d11, [sp, #0x70] 1d6e98: 6b1f027f cmp w19, wzr 1d6e9c: aa0003f6 mov x22, x0 1d6ea0: 1a9fa273 csel w19, w19, wzr, ge 1d6ea4: 2a0203f5 mov w21, w2 1d6ea8: 71001e7f cmp w19, #0x7 1d6eac: b9400802 ldr w2, [x0, #0x8] 1d6eb0: 1a9fc2e0 csel w0, w23, wzr, gt 1d6eb4: 6d093fee stp d14, d15, [sp, #0x90] 1d6eb8: 4b000273 sub w19, w19, w0 1d6ebc: 1e27000c fmov s12, w0 1d6ec0: b9410ba0 ldr w0, [x29, #0x108] 1d6ec4: a9046bf9 stp x25, x26, [sp, #0x40] 1d6ec8: a90573fb stp x27, x28, [sp, #0x50] 1d6ecc: 7100081f cmp w0, #0x2 1d6ed0: 2a0103f9 mov w25, w1 1d6ed4: aa0603fc mov x28, x6 1d6ed8: 9e6700e9 fmov d9, x7 1d6edc: 54000181 b.ne 0x1d6f0c 1d6ee0: d00007e0 adrp x0, 0x2d4000 1d6ee4: 4b0102a1 sub w1, w21, w1 1d6ee8: 91000000 add x0, x0, #0x0 1d6eec: 3861c807 ldrb w7, [x0, w1, sxtw] 1d6ef0: 6b1300ff cmp w7, w19 1d6ef4: 540000cc b.gt 0x1d6f0c 1d6ef8: 4b070273 sub w19, w19, w7 1d6efc: 71001e7f cmp w19, #0x7 1d6f00: 1a9fc2f7 csel w23, w23, wzr, gt 1d6f04: 4b170273 sub w19, w19, w23 1d6f08: 14000003 b 0x1d6f14 1d6f0c: 52800017 mov w23, #0x0 // =0 1d6f10: 2a1703e7 mov w7, w23 1d6f14: 937e7c40 sbfiz x0, x2, #2, #32 1d6f18: 910003e1 mov x1, sp 1d6f1c: 91004800 add x0, x0, #0x12 1d6f20: 93407f31 sxtw x17, w25 1d6f24: 927cec00 and x0, x0, #0xfffffffffffffff0 1d6f28: 510014a5 sub w5, w5, #0x5 1d6f2c: cb20603f sub sp, x1, x0 1d6f30: 2a1903e3 mov w3, w25 1d6f34: 910003ee mov x14, sp 1d6f38: 510006ad sub w13, w21, #0x1 1d6f3c: cb2061df sub sp, x14, x0 1d6f40: 910003ef mov x15, sp 1d6f44: cb2061ff sub sp, x15, x0 1d6f48: 910003eb mov x11, sp 1d6f4c: cb20617f sub sp, x11, x0 1d6f50: b9410ba0 ldr w0, [x29, #0x108] 1d6f54: 910003f0 mov x16, sp 1d6f58: 531d7018 lsl w24, w0, #3 1d6f5c: d37ffa20 lsl x0, x17, #1 1d6f60: aa0003e1 mov x1, x0 1d6f64: 9e670008 fmov d8, x0 1d6f68: b94113a0 ldr w0, [x29, #0x110] 1d6f6c: 4b0000a5 sub w5, w5, w0 1d6f70: 11000c12 add w18, w0, #0x3 1d6f74: 6b15007f cmp w3, w21 1d6f78: 5400038a b.ge 0x1d6fe8 1d6f7c: f9400eca ldr x10, [x22, #0x18] 1d6f80: 9100082c add x12, x1, #0x2 1d6f84: 394443a6 ldrb w6, [x29, #0x110] 1d6f88: 78e16941 ldrsh w1, [x10, x1] 1d6f8c: 78ec6940 ldrsh w0, [x10, x12] 1d6f90: 4b0301aa sub w10, w13, w3 1d6f94: 4b010000 sub w0, w0, w1 1d6f98: 0b000401 add w1, w0, w0, lsl #1 1d6f9c: 1ac62021 lsl w1, w1, w6 1d6fa0: 93417021 sbfx x1, x1, #1, #28 1d6fa4: 6b18003f cmp w1, w24 1d6fa8: 1a98a021 csel w1, w1, w24, ge 1d6fac: b823d961 str w1, [x11, w3, sxtw #2] 1d6fb0: b9410ba1 ldr w1, [x29, #0x108] 1d6fb4: 1b007c21 mul w1, w1, w0 1d6fb8: 1ac62000 lsl w0, w0, w6 1d6fbc: 7100041f cmp w0, #0x1 1d6fc0: 1b057c21 mul w1, w1, w5 1d6fc4: 1b0a7c21 mul w1, w1, w10 1d6fc8: 1ad22021 lsl w1, w1, w18 1d6fcc: 13067c2a asr w10, w1, #6 1d6fd0: 54000041 b.ne 0x1d6fd8 1d6fd4: 4b18014a sub w10, w10, w24 1d6fd8: b823da0a str w10, [x16, w3, sxtw #2] 1d6fdc: aa0c03e1 mov x1, x12 1d6fe0: 11000463 add w3, w3, #0x1 1d6fe4: 17ffffe4 b 0x1d6f74 1d6fe8: 93407eaa sxtw x10, w21 1d6fec: 510006a0 sub w0, w21, #0x1 1d6ff0: b9402ed4 ldr w20, [x22, #0x2c] 1d6ff4: 52800032 mov w18, #0x1 // =1 1d6ff8: 9e670140 fmov d0, x10 1d6ffc: 93407c00 sxtw x0, w0 1d7000: d37ef54a lsl x10, x10, #2 1d7004: 51000686 sub w6, w20, #0x1 1d7008: 8b0a008d add x13, x4, x10 1d700c: 5f415403 shl d3, d0, #0x1 1d7010: 9e670000 fmov d0, x0 1d7014: 92800060 mov x0, #-0x4 // =-4 1d7018: 9e670001 fmov d1, x0 1d701c: 9e660001 fmov x1, d0 1d7020: 0b060240 add w0, w18, w6 1d7024: 13017c08 asr w8, w0, #1 1d7028: d2800005 mov x5, #0x0 // =0 1d702c: 9e66006c fmov x12, d3 1d7030: 2a1503fb mov w27, w21 1d7034: 1b027d00 mul w0, w8, w2 1d7038: 8b20c020 add x0, x1, w0, sxtw 1d703c: 9e670010 fmov d16, x0 1d7040: 2a0503fa mov w26, w5 1d7044: 2a0503e9 mov w9, w5 1d7048: 4b0502a0 sub w0, w21, w5 1d704c: 5100077b sub w27, w27, #0x1 1d7050: 6b19001f cmp w0, w25 1d7054: 2a1503e3 mov w3, w21 1d7058: 5400064d b.le 0x1d7120 1d705c: f9400ec1 ldr x1, [x22, #0x18] 1d7060: f9401ac3 ldr x3, [x22, #0x30] 1d7064: 78ec6820 ldrsh w0, [x1, x12] 1d7068: 8b0c0021 add x1, x1, x12 1d706c: 78dfe021 ldursh w1, [x1, #-0x2] 1d7070: 4b010001 sub w1, w0, w1 1d7074: b9410ba0 ldr w0, [x29, #0x108] 1d7078: 1b017c01 mul w1, w0, w1 1d707c: 9e660200 fmov x0, d16 1d7080: cb050000 sub x0, x0, x5 1d7084: 38606860 ldrb w0, [x3, x0] 1d7088: 1b007c21 mul w1, w1, w0 1d708c: 394443a0 ldrb w0, [x29, #0x110] 1d7090: 1ac02021 lsl w1, w1, w0 1d7094: 13027c20 asr w0, w1, #2 1d7098: 93407f61 sxtw x1, w27 1d709c: 6b1f001f cmp w0, wzr 1d70a0: 9e670022 fmov d2, x1 1d70a4: 5400008d b.le 0x1d70b4 1d70a8: b87bda01 ldr w1, [x16, w27, sxtw #2] 1d70ac: 2b010000 adds w0, w0, w1 1d70b0: 1a9f5000 csel w0, w0, wzr, pl 1d70b4: 9e660021 fmov x1, d1 1d70b8: 9e660083 fmov x3, d4 1d70bc: 9b017ca1 mul x1, x5, x1 1d70c0: 9e670025 fmov d5, x1 1d70c4: 8b0a0021 add x1, x1, x10 1d70c8: 8b010061 add x1, x3, x1 1d70cc: b85fc021 ldur w1, [x1, #-0x4] 1d70d0: 0b010000 add w0, w0, w1 1d70d4: 9e660041 fmov x1, d2 1d70d8: b8617961 ldr w1, [x11, x1, lsl #2] 1d70dc: 6b01001f cmp w0, w1 1d70e0: 5400004a b.ge 0x1d70e8 1d70e4: 34000129 cbz w9, 0x1d7108 1d70e8: 9e6600a1 fmov x1, d5 1d70ec: 52800029 mov w9, #0x1 // =1 1d70f0: 8b0101a3 add x3, x13, x1 1d70f4: b85fc061 ldur w1, [x3, #-0x4] 1d70f8: 6b01001f cmp w0, w1 1d70fc: 1a81d000 csel w0, w0, w1, le 1d7100: 0b00035a add w26, w26, w0 1d7104: 14000004 b 0x1d7114 1d7108: 0b180341 add w1, w26, w24 1d710c: 6b18001f cmp w0, w24 1d7110: 1a9aa03a csel w26, w1, w26, ge 1d7114: 910004a5 add x5, x5, #0x1 1d7118: d100098c sub x12, x12, #0x2 1d711c: 17ffffcb b 0x1d7048 1d7120: 6b13035f cmp w26, w19 1d7124: 5400006d b.le 0x1d7130 1d7128: 51000506 sub w6, w8, #0x1 1d712c: 14000002 b 0x1d7134 1d7130: 11000512 add w18, w8, #0x1 1d7134: 6b06025f cmp w18, w6 1d7138: 54fff72d b.le 0x1d701c 1d713c: 51000648 sub w8, w18, #0x1 1d7140: d37ef63a lsl x26, x17, #2 1d7144: 8b1a0081 add x1, x4, x26 1d7148: d2800006 mov x6, #0x0 // =0 1d714c: 1b027d00 mul w0, w8, w2 1d7150: 9e67002d fmov d13, x1 1d7154: 9e660081 fmov x1, d4 1d7158: 93407c00 sxtw x0, w0 1d715c: 1b027e42 mul w2, w18, w2 1d7160: 9e660109 fmov x9, d8 1d7164: 1e27032a fmov s10, w25 1d7168: 8b1a003b add x27, x1, x26 1d716c: 9e670005 fmov d5, x0 1d7170: 93407c4c sxtw x12, w2 1d7174: 0b060325 add w5, w25, w6 1d7178: 6b1500bf cmp w5, w21 1d717c: 540006aa b.ge 0x1d7250 1d7180: f9400ec1 ldr x1, [x22, #0x18] 1d7184: 91000924 add x4, x9, #0x2 1d7188: 9e6600a2 fmov x2, d5 1d718c: 6b14025f cmp w18, w20 1d7190: 78e46820 ldrsh w0, [x1, x4] 1d7194: 78e96821 ldrsh w1, [x1, x9] 1d7198: 394443a9 ldrb w9, [x29, #0x110] 1d719c: 4b010000 sub w0, w0, w1 1d71a0: b9410ba1 ldr w1, [x29, #0x108] 1d71a4: 1b007c20 mul w0, w1, w0 1d71a8: f9401ac1 ldr x1, [x22, #0x30] 1d71ac: 8b110021 add x1, x1, x17 1d71b0: 8b060021 add x1, x1, x6 1d71b4: 38626822 ldrb w2, [x1, x2] 1d71b8: 1b027c02 mul w2, w0, w2 1d71bc: 1ac92049 lsl w9, w2, w9 1d71c0: 13027d22 asr w2, w9, #2 1d71c4: 5400008b b.lt 0x1d71d4 1d71c8: 9e6601a0 fmov x0, d13 1d71cc: b8667800 ldr w0, [x0, x6, lsl #2] 1d71d0: 14000006 b 0x1d71e8 1d71d4: 386c6821 ldrb w1, [x1, x12] 1d71d8: 1b017c00 mul w0, w0, w1 1d71dc: 394443a1 ldrb w1, [x29, #0x110] 1d71e0: 1ac12001 lsl w1, w0, w1 1d71e4: 13027c20 asr w0, w1, #2 1d71e8: 6b1f005f cmp w2, wzr 1d71ec: 5400008d b.le 0x1d71fc 1d71f0: b865da01 ldr w1, [x16, w5, sxtw #2] 1d71f4: 2b010042 adds w2, w2, w1 1d71f8: 1a9f5042 csel w2, w2, wzr, pl 1d71fc: 6b1f001f cmp w0, wzr 1d7200: 5400008d b.le 0x1d7210 1d7204: b865da01 ldr w1, [x16, w5, sxtw #2] 1d7208: 2b010001 adds w1, w0, w1 1d720c: 1a9f5020 csel w0, w1, wzr, pl 1d7210: b8667b61 ldr w1, [x27, x6, lsl #2] 1d7214: 6b1f011f cmp w8, wzr 1d7218: 910004c6 add x6, x6, #0x1 1d721c: 0b010049 add w9, w2, w1 1d7220: 0b010000 add w0, w0, w1 1d7224: 1a82c122 csel w2, w9, w2, gt 1d7228: 6b1f003f cmp w1, wzr 1d722c: 1e260141 fmov w1, s10 1d7230: b825d9c2 str w2, [x14, w5, sxtw #2] 1d7234: aa0403e9 mov x9, x4 1d7238: 1a85d021 csel w1, w1, w5, le 1d723c: 6b020000 subs w0, w0, w2 1d7240: 1a9f5000 csel w0, w0, wzr, pl 1d7244: b825d9e0 str w0, [x15, w5, sxtw #2] 1d7248: 1e27002a fmov s10, w1 1d724c: 17ffffca b 0x1d7174 1d7250: bd4113a0 ldr s0, [x29, #0x110] 1d7254: 8b0a01c5 add x5, x14, x10 1d7258: b9410ba0 ldr w0, [x29, #0x108] 1d725c: 8b0a01e6 add x6, x15, x10 1d7260: 8b0a016b add x11, x11, x10 1d7264: 528000d1 mov w17, #0x6 // =6 1d7268: 0f235400 shl v0.2s, v0.2s, #0x3 1d726c: 7100041f cmp w0, #0x1 1d7270: 1a9fd7e0 cset w0, gt 1d7274: 5280080e mov w14, #0x40 // =64 1d7278: 52800010 mov w16, #0x0 // =0 1d727c: 1e27000b fmov s11, w0 1d7280: 1e20400f fmov s15, s0 1d7284: d2800001 mov x1, #0x0 // =0 1d7288: 0b0e0200 add w0, w16, w14 1d728c: 13017c12 asr w18, w0, #1 1d7290: 2a1503ef mov w15, w21 1d7294: 2a0103e4 mov w4, w1 1d7298: 2a0103e2 mov w2, w1 1d729c: 6b1901ff cmp w15, w25 1d72a0: 5400032d b.le 0x1d7304 1d72a4: 8b0100c0 add x0, x6, x1 1d72a8: 8b0100b4 add x20, x5, x1 1d72ac: b85fc000 ldur w0, [x0, #-0x4] 1d72b0: b85fc294 ldur w20, [x20, #-0x4] 1d72b4: 1b007e40 mul w0, w18, w0 1d72b8: 0b801a80 add w0, w20, w0, asr #6 1d72bc: 8b010174 add x20, x11, x1 1d72c0: b85fc294 ldur w20, [x20, #-0x4] 1d72c4: 6b14001f cmp w0, w20 1d72c8: 5400004a b.ge 0x1d72d0 1d72cc: 34000104 cbz w4, 0x1d72ec 1d72d0: 8b0101a4 add x4, x13, x1 1d72d4: b85fc084 ldur w4, [x4, #-0x4] 1d72d8: 6b04001f cmp w0, w4 1d72dc: 1a84d000 csel w0, w0, w4, le 1d72e0: 52800024 mov w4, #0x1 // =1 1d72e4: 0b000042 add w2, w2, w0 1d72e8: 14000004 b 0x1d72f8 1d72ec: 0b180054 add w20, w2, w24 1d72f0: 6b18001f cmp w0, w24 1d72f4: 1a82a282 csel w2, w20, w2, ge 1d72f8: 510005ef sub w15, w15, #0x1 1d72fc: d1001021 sub x1, x1, #0x4 1d7300: 17ffffe7 b 0x1d729c 1d7304: 6b13005f cmp w2, w19 1d7308: 1a92d1ce csel w14, w14, w18, le 1d730c: 6b13005f cmp w2, w19 1d7310: 1a90d250 csel w16, w18, w16, le 1d7314: 71000631 subs w17, w17, #0x1 1d7318: 54fffb61 b.ne 0x1d7284 1d731c: f9407ba0 ldr x0, [x29, #0xf0] 1d7320: d2800001 mov x1, #0x0 // =0 1d7324: 2a0103e2 mov w2, w1 1d7328: 2a0103f4 mov w20, w1 1d732c: 8b0a000a add x10, x0, x10 1d7330: 6b19007f cmp w3, w25 1d7334: 540003cd b.le 0x1d73ac 1d7338: 8b0100c0 add x0, x6, x1 1d733c: 8b0100a4 add x4, x5, x1 1d7340: b85fc000 ldur w0, [x0, #-0x4] 1d7344: b85fc084 ldur w4, [x4, #-0x4] 1d7348: 1b007e00 mul w0, w16, w0 1d734c: 0b801880 add w0, w4, w0, asr #6 1d7350: 8b010164 add x4, x11, x1 1d7354: b85fc084 ldur w4, [x4, #-0x4] 1d7358: 6b04001f cmp w0, w4 1d735c: 540000ca b.ge 0x1d7374 1d7360: 350000a2 cbnz w2, 0x1d7374 1d7364: 6b18001f cmp w0, w24 1d7368: 540000ab b.lt 0x1d737c 1d736c: 2a1803e0 mov w0, w24 1d7370: 14000005 b 0x1d7384 1d7374: 52800022 mov w2, #0x1 // =1 1d7378: 14000003 b 0x1d7384 1d737c: 52800002 mov w2, #0x0 // =0 1d7380: 2a0203e0 mov w0, w2 1d7384: 8b0101a4 add x4, x13, x1 1d7388: 51000463 sub w3, w3, #0x1 1d738c: b85fc084 ldur w4, [x4, #-0x4] 1d7390: 6b04001f cmp w0, w4 1d7394: 1a84d000 csel w0, w0, w4, le 1d7398: 8b010144 add x4, x10, x1 1d739c: 0b000294 add w20, w20, w0 1d73a0: d1001021 sub x1, x1, #0x4 1d73a4: b81fc080 stur w0, [x4, #-0x4] 1d73a8: 17ffffe2 b 0x1d7330 1d73ac: 11002300 add w0, w24, #0x8 1d73b0: 2a1503fb mov w27, w21 1d73b4: 9e66006c fmov x12, d3 1d73b8: 1e27000e fmov s14, w0 1d73bc: 11000b20 add w0, w25, #0x2 1d73c0: b900dba0 str w0, [x29, #0xd8] 1d73c4: 1e260140 fmov w0, s10 1d73c8: 5100076d sub w13, w27, #0x1 1d73cc: 6b0001bf cmp w13, w0 1d73d0: 540000ac b.gt 0x1d73e4 1d73d4: 1e260180 fmov w0, s12 1d73d8: 0b000273 add w19, w19, w0 1d73dc: 35000de7 cbnz w7, 0x1d7598 1d73e0: 14000082 b 0x1d75e8 1d73e4: 9e660100 fmov x0, d8 1d73e8: f9400ec2 ldr x2, [x22, #0x18] 1d73ec: 4b14026e sub w14, w19, w20 1d73f0: 78ec6841 ldrsh w1, [x2, x12] 1d73f4: 78e06840 ldrsh w0, [x2, x0] 1d73f8: 8b0c0042 add x2, x2, x12 1d73fc: 4b00002f sub w15, w1, w0 1d7400: 78dfe043 ldursh w3, [x2, #-0x2] 1d7404: 1acf09cf udiv w15, w14, w15 1d7408: b85fc142 ldur w2, [x10, #-0x4] 1d740c: 4b030031 sub w17, w1, w3 1d7410: 1b1109f0 madd w16, w15, w17, w2 1d7414: 4b010002 sub w2, w0, w1 1d7418: 4b030000 sub w0, w0, w3 1d741c: 1b0f3841 madd w1, w2, w15, w14 1d7420: 2b000023 adds w3, w1, w0 1d7424: b85fc161 ldur w1, [x11, #-0x4] 1d7428: 1e2601c0 fmov w0, s14 1d742c: 1a9f5063 csel w3, w3, wzr, pl 1d7430: 0b030203 add w3, w16, w3 1d7434: 6b00003f cmp w1, w0 1d7438: 1a80a021 csel w1, w1, w0, ge 1d743c: 6b01007f cmp w3, w1 1d7440: 5400084b b.lt 0x1d7548 1d7444: b94123a0 ldr w0, [x29, #0x120] 1d7448: 340005c0 cbz w0, 0x1d7500 1d744c: 7100477f cmp w27, #0x11 1d7450: 52800000 mov w0, #0x0 // =0 1d7454: 540000cd b.le 0x1d746c 1d7458: b9412ba0 ldr w0, [x29, #0x128] 1d745c: 52800121 mov w1, #0x9 // =9 1d7460: 6b0001bf cmp w13, w0 1d7464: 528000e0 mov w0, #0x7 // =7 1d7468: 1a81b000 csel w0, w0, w1, lt 1d746c: b940dba1 ldr w1, [x29, #0xd8] 1d7470: 6b01037f cmp w27, w1 1d7474: 5400012c b.gt 0x1d7498 1d7478: 52800021 mov w1, #0x1 // =1 1d747c: f9408fa0 ldr x0, [x29, #0x118] 1d7480: 2a0103e2 mov w2, w1 1d7484: f9006fa7 str x7, [x29, #0xd8] 1d7488: 97ffed77 bl 0x1d2a64 1d748c: f9406fa7 ldr x7, [x29, #0xd8] 1d7490: 35000887 cbnz w7, 0x1d75a0 1d7494: 14000055 b 0x1d75e8 1d7498: 1b117c00 mul w0, w0, w17 1d749c: 394443a1 ldrb w1, [x29, #0x110] 1d74a0: 1ac12000 lsl w0, w0, w1 1d74a4: 93417000 sbfx x0, x0, #1, #28 1d74a8: 6b00007f cmp w3, w0 1d74ac: 5400008d b.le 0x1d74bc 1d74b0: b94133a0 ldr w0, [x29, #0x130] 1d74b4: 6b0001bf cmp w13, w0 1d74b8: 54fffe0d b.le 0x1d7478 1d74bc: f9408fa0 ldr x0, [x29, #0x118] 1d74c0: 52800001 mov w1, #0x0 // =0 1d74c4: 52800022 mov w2, #0x1 // =1 1d74c8: f90057ab str x11, [x29, #0xa8] 1d74cc: f9005bac str x12, [x29, #0xb0] 1d74d0: f9005faa str x10, [x29, #0xb8] 1d74d4: f90063a7 str x7, [x29, #0xc0] 1d74d8: f90067a3 str x3, [x29, #0xc8] 1d74dc: f9006bad str x13, [x29, #0xd0] 1d74e0: 97ffed61 bl 0x1d2a64 1d74e4: f9406bad ldr x13, [x29, #0xd0] 1d74e8: f94067a3 ldr x3, [x29, #0xc8] 1d74ec: f94063a7 ldr x7, [x29, #0xc0] 1d74f0: f9405faa ldr x10, [x29, #0xb8] 1d74f4: f9405bac ldr x12, [x29, #0xb0] 1d74f8: f94057ab ldr x11, [x29, #0xa8] 1d74fc: 14000011 b 0x1d7540 1d7500: f9408fa0 ldr x0, [x29, #0x118] 1d7504: 52800021 mov w1, #0x1 // =1 1d7508: f90057ab str x11, [x29, #0xa8] 1d750c: f9005bac str x12, [x29, #0xb0] 1d7510: f9005faa str x10, [x29, #0xb8] 1d7514: f90063a7 str x7, [x29, #0xc0] 1d7518: f90067a3 str x3, [x29, #0xc8] 1d751c: f9006bad str x13, [x29, #0xd0] 1d7520: 97ffec58 bl 0x1d2680 1d7524: f9406bad ldr x13, [x29, #0xd0] 1d7528: f94067a3 ldr x3, [x29, #0xc8] 1d752c: f94063a7 ldr x7, [x29, #0xc0] 1d7530: f9405faa ldr x10, [x29, #0xb8] 1d7534: f9405bac ldr x12, [x29, #0xb0] 1d7538: f94057ab ldr x11, [x29, #0xa8] 1d753c: 35000460 cbnz w0, 0x1d75c8 1d7540: 11002294 add w20, w20, #0x8 1d7544: 51002063 sub w3, w3, #0x8 1d7548: b85fc140 ldur w0, [x10, #-0x4] 1d754c: 0b0000e0 add w0, w7, w0 1d7550: 4b000294 sub w20, w20, w0 1d7554: 340000a7 cbz w7, 0x1d7568 1d7558: b00007e1 adrp x1, 0x2d4000 1d755c: 4b1901a0 sub w0, w13, w25 1d7560: 91000021 add x1, x1, #0x0 1d7564: 3860c827 ldrb w7, [x1, w0, sxtw] 1d7568: 6b18007f cmp w3, w24 1d756c: 0b070294 add w20, w20, w7 1d7570: 52800000 mov w0, #0x0 // =0 1d7574: 540000ca b.ge 0x1d758c 1d7578: b81fcd40 str w0, [x10, #-0x4]! 1d757c: d100098c sub x12, x12, #0x2 1d7580: d100116b sub x11, x11, #0x4 1d7584: 2a0d03fb mov w27, w13 1d7588: 17ffff8f b 0x1d73c4 1d758c: 0b180294 add w20, w20, w24 1d7590: 2a1803e0 mov w0, w24 1d7594: 17fffff9 b 0x1d7578 1d7598: b94123a0 ldr w0, [x29, #0x120] 1d759c: 34000180 cbz w0, 0x1d75cc 1d75a0: b9400381 ldr w1, [x28] 1d75a4: 11000762 add w2, w27, #0x1 1d75a8: f9408fa0 ldr x0, [x29, #0x118] 1d75ac: 4b190042 sub w2, w2, w25 1d75b0: 6b01037f cmp w27, w1 1d75b4: 1a81d361 csel w1, w27, w1, le 1d75b8: b9000381 str w1, [x28] 1d75bc: 4b190021 sub w1, w1, w25 1d75c0: 97ffed69 bl 0x1d2b64 1d75c4: 1400000a b 0x1d75ec 1d75c8: 34000107 cbz w7, 0x1d75e8 1d75cc: 11000761 add w1, w27, #0x1 1d75d0: f9408fa0 ldr x0, [x29, #0x118] 1d75d4: 4b190021 sub w1, w1, w25 1d75d8: 97ffec71 bl 0x1d279c 1d75dc: 0b190000 add w0, w0, w25 1d75e0: b9000380 str w0, [x28] 1d75e4: 14000002 b 0x1d75ec 1d75e8: b900039f str wzr, [x28] 1d75ec: b9400380 ldr w0, [x28] 1d75f0: 6b19001f cmp w0, w25 1d75f4: 5400006c b.gt 0x1d7600 1d75f8: 0b170273 add w19, w19, w23 1d75fc: 14000010 b 0x1d763c 1d7600: 340001f7 cbz w23, 0x1d763c 1d7604: b94123a0 ldr w0, [x29, #0x120] 1d7608: 340000e0 cbz w0, 0x1d7624 1d760c: 9e660121 fmov x1, d9 1d7610: f9408fa0 ldr x0, [x29, #0x118] 1d7614: 52800022 mov w2, #0x1 // =1 1d7618: b9400021 ldr w1, [x1] 1d761c: 97ffed12 bl 0x1d2a64 1d7620: 14000009 b 0x1d7644 1d7624: f9408fa0 ldr x0, [x29, #0x118] 1d7628: 52800021 mov w1, #0x1 // =1 1d762c: 97ffec15 bl 0x1d2680 1d7630: 9e660121 fmov x1, d9 1d7634: b9000020 str w0, [x1] 1d7638: 14000003 b 0x1d7644 1d763c: 9e660120 fmov x0, d9 1d7640: b900001f str wzr, [x0] 1d7644: 9e660100 fmov x0, d8 1d7648: f9400ece ldr x14, [x22, #0x18] 1d764c: 4b140274 sub w20, w19, w20 1d7650: 78fbd9d3 ldrsh w19, [x14, w27, sxtw #1] 1d7654: 8b0001c2 add x2, x14, x0 1d7658: 78e069c0 ldrsh w0, [x14, x0] 1d765c: 4b000263 sub w3, w19, w0 1d7660: 4b130000 sub w0, w0, w19 1d7664: 1ac30a83 udiv w3, w20, w3 1d7668: 1b035013 madd w19, w0, w3, w20 1d766c: f9407ba0 ldr x0, [x29, #0xf0] 1d7670: 8b1a0007 add x7, x0, x26 1d7674: d2800000 mov x0, #0x0 // =0 1d7678: 0b000321 add w1, w25, w0 1d767c: 6b1b003f cmp w1, w27 1d7680: 5400014a b.ge 0x1d76a8 1d7684: 8b000441 add x1, x2, x0, lsl #1 1d7688: 78e07845 ldrsh w5, [x2, x0, lsl #1] 1d768c: 79c00421 ldrsh w1, [x1, #0x2] 1d7690: 4b050021 sub w1, w1, w5 1d7694: b86078e5 ldr w5, [x7, x0, lsl #2] 1d7698: 1b011461 madd w1, w3, w1, w5 1d769c: b82078e1 str w1, [x7, x0, lsl #2] 1d76a0: 91000400 add x0, x0, #0x1 1d76a4: 17fffff5 b 0x1d7678 1d76a8: d2800000 mov x0, #0x0 // =0 1d76ac: 0b000321 add w1, w25, w0 1d76b0: 6b1b003f cmp w1, w27 1d76b4: 540001aa b.ge 0x1d76e8 1d76b8: 8b000441 add x1, x2, x0, lsl #1 1d76bc: 78e07843 ldrsh w3, [x2, x0, lsl #1] 1d76c0: 79c00421 ldrsh w1, [x1, #0x2] 1d76c4: 4b030021 sub w1, w1, w3 1d76c8: b86078e3 ldr w3, [x7, x0, lsl #2] 1d76cc: 6b13003f cmp w1, w19 1d76d0: 1a93d021 csel w1, w1, w19, le 1d76d4: 0b010063 add w3, w3, w1 1d76d8: 4b010273 sub w19, w19, w1 1d76dc: b82078e3 str w3, [x7, x0, lsl #2] 1d76e0: 91000400 add x0, x0, #0x1 1d76e4: 17fffff2 b 0x1d76ac 1d76e8: f9407fa0 ldr x0, [x29, #0xf8] 1d76ec: d2800001 mov x1, #0x0 // =0 1d76f0: 2a0103ed mov w13, w1 1d76f4: 52800031 mov w17, #0x1 // =1 1d76f8: 8b1a000b add x11, x0, x26 1d76fc: f94083a0 ldr x0, [x29, #0x100] 1d7700: 12800292 mov w18, #-0x15 // =-21 1d7704: 5280010f mov w15, #0x8 // =8 1d7708: 8b1a001a add x26, x0, x26 1d770c: 1e260160 fmov w0, s11 1d7710: 11000c13 add w19, w0, #0x3 1d7714: 0b010325 add w5, w25, w1 1d7718: 6b1b00bf cmp w5, w27 1d771c: 54000e6a b.ge 0x1d78e8 1d7720: 9e660100 fmov x0, d8 1d7724: 9e660102 fmov x2, d8 1d7728: 91000810 add x16, x0, #0x2 1d772c: 78e269ca ldrsh w10, [x14, x2] 1d7730: b86178e2 ldr w2, [x7, x1, lsl #2] 1d7734: 78f069c0 ldrsh w0, [x14, x16] 1d7738: 0b0201a2 add w2, w13, w2 1d773c: 4b0a000a sub w10, w0, w10 1d7740: 394443a0 ldrb w0, [x29, #0x110] 1d7744: 1ac0214a lsl w10, w10, w0 1d7748: 7100055f cmp w10, #0x1 1d774c: 540009ad b.le 0x1d7880 1d7750: 9e6601a0 fmov x0, d13 1d7754: b8617803 ldr w3, [x0, x1, lsl #2] 1d7758: b9410ba0 ldr w0, [x29, #0x108] 1d775c: 6b030043 subs w3, w2, w3 1d7760: 1a9f5063 csel w3, w3, wzr, pl 1d7764: 7100095f cmp w10, #0x2 1d7768: 4b030042 sub w2, w2, w3 1d776c: b82178e2 str w2, [x7, x1, lsl #2] 1d7770: 1b0a7c14 mul w20, w0, w10 1d7774: 5400016d b.le 0x1d77a0 1d7778: 7100081f cmp w0, #0x2 1d777c: 54000121 b.ne 0x1d77a0 1d7780: 9e660120 fmov x0, d9 1d7784: b940000c ldr w12, [x0] 1d7788: 52800000 mov w0, #0x0 // =0 1d778c: 350000cc cbnz w12, 0x1d77a4 1d7790: b940038c ldr w12, [x28] 1d7794: 6b0c00bf cmp w5, w12 1d7798: 1a9fa7e0 cset w0, lt 1d779c: 14000002 b 0x1d77a4 1d77a0: 52800000 mov w0, #0x0 // =0 1d77a4: 9e660104 fmov x4, d8 1d77a8: f9401ec5 ldr x5, [x22, #0x38] 1d77ac: 0b000280 add w0, w20, w0 1d77b0: 7100095f cmp w10, #0x2 1d77b4: 531d7014 lsl w20, w0, #3 1d77b8: 531f780a lsl w10, w0, #1 1d77bc: 78e468ac ldrsh w12, [x5, x4] 1d77c0: 1e2601e4 fmov w4, s15 1d77c4: 1b127c05 mul w5, w0, w18 1d77c8: 0b04018c add w12, w12, w4 1d77cc: 1b0c7c0c mul w12, w0, w12 1d77d0: 0b8c04a5 add w5, w5, w12, asr #1 1d77d4: 0b9408b7 add w23, w5, w20, asr #2 1d77d8: 1a8502e5 csel w5, w23, w5, eq 1d77dc: 0b050057 add w23, w2, w5 1d77e0: 6b0012ff cmp w23, w0, lsl #4 1d77e4: 5400006a b.ge 0x1d77f0 1d77e8: 0b8c08a5 add w5, w5, w12, asr #2 1d77ec: 14000005 b 0x1d7800 1d77f0: 0b00014a add w10, w10, w0 1d77f4: 6b0a0eff cmp w23, w10, lsl #3 1d77f8: 5400004a b.ge 0x1d7800 1d77fc: 0b8c0ca5 add w5, w5, w12, asr #3 1d7800: 0b050042 add w2, w2, w5 1d7804: b9410ba4 ldr w4, [x29, #0x108] 1d7808: 2b000842 adds w2, w2, w0, lsl #2 1d780c: 1a9f5042 csel w2, w2, wzr, pl 1d7810: 1ac00842 udiv w2, w2, w0 1d7814: 53037c42 lsr w2, w2, #3 1d7818: b8217962 str w2, [x11, x1, lsl #2] 1d781c: b86178e0 ldr w0, [x7, x1, lsl #2] 1d7820: 1b027c82 mul w2, w4, w2 1d7824: 6b800c5f cmp w2, w0, asr #3 1d7828: 540000ad b.le 0x1d783c 1d782c: 0e013d64 umov w4, v11.b[0] 1d7830: 1ac42802 asr w2, w0, w4 1d7834: 13037c40 asr w0, w2, #3 1d7838: b8217960 str w0, [x11, x1, lsl #2] 1d783c: b8617960 ldr w0, [x11, x1, lsl #2] 1d7840: 7100201f cmp w0, #0x8 1d7844: 1a8fd000 csel w0, w0, w15, le 1d7848: b8217960 str w0, [x11, x1, lsl #2] 1d784c: b86178e2 ldr w2, [x7, x1, lsl #2] 1d7850: 1b147c00 mul w0, w0, w20 1d7854: 0b0200a5 add w5, w5, w2 1d7858: b9410ba2 ldr w2, [x29, #0x108] 1d785c: 6b05001f cmp w0, w5 1d7860: 1a9fb7e0 cset w0, ge 1d7864: b8217b40 str w0, [x26, x1, lsl #2] 1d7868: b8617960 ldr w0, [x11, x1, lsl #2] 1d786c: 1b007c40 mul w0, w2, w0 1d7870: b86178e2 ldr w2, [x7, x1, lsl #2] 1d7874: 4b000c40 sub w0, w2, w0, lsl #3 1d7878: b82178e0 str w0, [x7, x1, lsl #2] 1d787c: 14000007 b 0x1d7898 1d7880: 6b180043 subs w3, w2, w24 1d7884: 1a9f5063 csel w3, w3, wzr, pl 1d7888: 4b030042 sub w2, w2, w3 1d788c: b82178e2 str w2, [x7, x1, lsl #2] 1d7890: b821797f str wzr, [x11, x1, lsl #2] 1d7894: b8217b51 str w17, [x26, x1, lsl #2] 1d7898: 34000203 cbz w3, 0x1d78d8 1d789c: b8617962 ldr w2, [x11, x1, lsl #2] 1d78a0: 1ad32860 asr w0, w3, w19 1d78a4: 4b0d006d sub w13, w3, w13 1d78a8: 4b0201e5 sub w5, w15, w2 1d78ac: 6b05001f cmp w0, w5 1d78b0: 1a85d000 csel w0, w0, w5, le 1d78b4: 0b000042 add w2, w2, w0 1d78b8: b8217962 str w2, [x11, x1, lsl #2] 1d78bc: b9410ba2 ldr w2, [x29, #0x108] 1d78c0: 1b027c00 mul w0, w0, w2 1d78c4: 531d7000 lsl w0, w0, #3 1d78c8: 6b0d001f cmp w0, w13 1d78cc: 4b000063 sub w3, w3, w0 1d78d0: 1a9fb7e2 cset w2, ge 1d78d4: b8217b42 str w2, [x26, x1, lsl #2] 1d78d8: 91000421 add x1, x1, #0x1 1d78dc: 2a0303ed mov w13, w3 1d78e0: 9e670208 fmov d8, x16 1d78e4: 17ffff8c b 0x1d7714 1d78e8: f94077a0 ldr x0, [x29, #0xe8] 1d78ec: f9407ba1 ldr x1, [x29, #0xf0] 1d78f0: b900000d str w13, [x0] 1d78f4: 937e7ca0 sbfiz x0, x5, #2, #32 1d78f8: 8b000026 add x6, x1, x0 1d78fc: f9407fa1 ldr x1, [x29, #0xf8] 1d7900: 8b000023 add x3, x1, x0 1d7904: f94083a1 ldr x1, [x29, #0x100] 1d7908: 8b000021 add x1, x1, x0 1d790c: d2800000 mov x0, #0x0 // =0 1d7910: 0b0000a2 add w2, w5, w0 1d7914: 6b15005f cmp w2, w21 1d7918: 540001aa b.ge 0x1d794c 1d791c: 0e013d64 umov w4, v11.b[0] 1d7920: b86078c2 ldr w2, [x6, x0, lsl #2] 1d7924: 1ac42842 asr w2, w2, w4 1d7928: 13037c47 asr w7, w2, #3 1d792c: b8207867 str w7, [x3, x0, lsl #2] 1d7930: b82078df str wzr, [x6, x0, lsl #2] 1d7934: b8607862 ldr w2, [x3, x0, lsl #2] 1d7938: 6b1f005f cmp w2, wzr 1d793c: 1a9fc7e2 cset w2, le 1d7940: b8207822 str w2, [x1, x0, lsl #2] 1d7944: 91000400 add x0, x0, #0x1 1d7948: 17fffff2 b 0x1d7910 1d794c: 910003bf mov sp, x29 1d7950: 2a1b03e0 mov w0, w27 1d7954: 6d4627e8 ldp d8, d9, [sp, #0x60] 1d7958: a94153f3 ldp x19, x20, [sp, #0x10] 1d795c: 6d472fea ldp d10, d11, [sp, #0x70] 1d7960: a9425bf5 ldp x21, x22, [sp, #0x20] 1d7964: 6d4837ec ldp d12, d13, [sp, #0x80] 1d7968: a94363f7 ldp x23, x24, [sp, #0x30] 1d796c: 6d493fee ldp d14, d15, [sp, #0x90] 1d7970: a9446bf9 ldp x25, x26, [sp, #0x40] 1d7974: a94573fb ldp x27, x28, [sp, #0x50] 1d7978: a8ce7bfd ldp x29, x30, [sp], #0xe0 1d797c: d65f03c0 ret 1d7980: 13003c00 sxth w0, w0 1d7984: 52826902 mov w2, #0x1348 // =4936 1d7988: 1b027c02 mul w2, w0, w2 1d798c: 11401042 add w2, w2, #0x4, lsl #12 // =0x4000 1d7990: 130f7c41 asr w1, w2, #15 1d7994: 51400821 sub w1, w1, #0x2, lsl #12 // =0x2000 1d7998: 513a9c21 sub w1, w1, #0xea7 1d799c: 13003c21 sxth w1, w1 1d79a0: 1b017c01 mul w1, w0, w1 1d79a4: 11401021 add w1, w1, #0x4, lsl #12 // =0x4000 1d79a8: 130f7c22 asr w2, w1, #15 1d79ac: 51005441 sub w1, w2, #0x15 1d79b0: 13003c21 sxth w1, w1 1d79b4: 1b017c01 mul w1, w0, w1 1d79b8: 11401021 add w1, w1, #0x4, lsl #12 // =0x4000 1d79bc: 130f7c22 asr w2, w1, #15 1d79c0: 11401c41 add w1, w2, #0x7, lsl #12 // =0x7000 1d79c4: 113ffc21 add w1, w1, #0xfff 1d79c8: 13003c21 sxth w1, w1 1d79cc: 1b017c00 mul w0, w0, w1 1d79d0: 11401000 add w0, w0, #0x4, lsl #12 // =0x4000 1d79d4: 530f7c00 lsr w0, w0, #15 1d79d8: d65f03c0 ret 1d79dc: 13003c84 sxth w4, w4 1d79e0: 13003c63 sxth w3, w3 1d79e4: 4b0403e8 neg w8, w4 1d79e8: 937f7c4a sbfiz x10, x2, #1, #32 1d79ec: d2800005 mov x5, #0x0 // =0 1d79f0: 4b020021 sub w1, w1, w2 1d79f4: 13003d08 sxth w8, w8 1d79f8: 6b05003f cmp w1, w5 1d79fc: 5400020d b.le 0x1d7a3c 1d7a00: 8b0a000b add x11, x0, x10 1d7a04: 78e57806 ldrsh w6, [x0, x5, lsl #1] 1d7a08: 78e57969 ldrsh w9, [x11, x5, lsl #1] 1d7a0c: 1b067c87 mul w7, w4, w6 1d7a10: 1b091c67 madd w7, w3, w9, w7 1d7a14: 1b097d09 mul w9, w8, w9 1d7a18: 1b062466 madd w6, w3, w6, w9 1d7a1c: 114010e7 add w7, w7, #0x4, lsl #12 // =0x4000 1d7a20: 130f7cec asr w12, w7, #15 1d7a24: 114010c6 add w6, w6, #0x4, lsl #12 // =0x4000 1d7a28: 7825796c strh w12, [x11, x5, lsl #1] 1d7a2c: 130f7cc7 asr w7, w6, #15 1d7a30: 78257807 strh w7, [x0, x5, lsl #1] 1d7a34: 910004a5 add x5, x5, #0x1 1d7a38: 17fffff0 b 0x1d79f8 1d7a3c: 4b020022 sub w2, w1, w2 1d7a40: 92800021 mov x1, #-0x2 // =-2 1d7a44: 8b22c421 add x1, x1, w2, sxtw #1 1d7a48: 8b010000 add x0, x0, x1 1d7a4c: 51000442 sub w2, w2, #0x1 1d7a50: 37f801c2 tbnz w2, #0x1f, 0x1d7a88 1d7a54: 79c00001 ldrsh w1, [x0] 1d7a58: 78ea6806 ldrsh w6, [x0, x10] 1d7a5c: 1b017c85 mul w5, w4, w1 1d7a60: 1b061465 madd w5, w3, w6, w5 1d7a64: 1b067d06 mul w6, w8, w6 1d7a68: 1b011861 madd w1, w3, w1, w6 1d7a6c: 114010a5 add w5, w5, #0x4, lsl #12 // =0x4000 1d7a70: 130f7ca7 asr w7, w5, #15 1d7a74: 11401021 add w1, w1, #0x4, lsl #12 // =0x4000 1d7a78: 782a6807 strh w7, [x0, x10] 1d7a7c: 130f7c25 asr w5, w1, #15 1d7a80: 781fe405 strh w5, [x0], #-0x2 1d7a84: 17fffff2 b 0x1d7a4c 1d7a88: d65f03c0 ret 1d7a8c: d100c3ff sub sp, sp, #0x30 1d7a90: 528003e5 mov w5, #0x1f // =31 1d7a94: a90053f3 stp x19, x20, [sp] 1d7a98: aa0003f4 mov x20, x0 1d7a9c: 5ac01060 clz w0, w3 1d7aa0: 4b0000a5 sub w5, w5, w0 1d7aa4: 13017cb3 asr w19, w5, #1 1d7aa8: a9017bf5 stp x21, x30, [sp, #0x10] 1d7aac: 71001e7f cmp w19, #0x7 1d7ab0: 13003c95 sxth w21, w4 1d7ab4: 540000ad b.le 0x1d7ac8 1d7ab8: 51001e65 sub w5, w19, #0x7 1d7abc: 531f78a5 lsl w5, w5, #1 1d7ac0: 1ac52860 asr w0, w3, w5 1d7ac4: 14000005 b 0x1d7ad8 1d7ac8: 528000e5 mov w5, #0x7 // =7 1d7acc: 4b1300a5 sub w5, w5, w19 1d7ad0: 531f78a5 lsl w5, w5, #1 1d7ad4: 1ac52060 lsl w0, w3, w5 1d7ad8: f90017e2 str x2, [sp, #0x28] 1d7adc: 11000673 add w19, w19, #0x1 1d7ae0: f90013e1 str x1, [sp, #0x20] 1d7ae4: 97ffefb7 bl 0x1d39c0 1d7ae8: 13003c00 sxth w0, w0 1d7aec: 52800023 mov w3, #0x1 // =1 1d7af0: 1ad32063 lsl w3, w3, w19 1d7af4: f94017e2 ldr x2, [sp, #0x28] 1d7af8: 1b157c04 mul w4, w0, w21 1d7afc: f94013e1 ldr x1, [sp, #0x20] 1d7b00: 13017c67 asr w7, w3, #1 1d7b04: 11401084 add w4, w4, #0x4, lsl #12 // =0x4000 1d7b08: d2800003 mov x3, #0x0 // =0 1d7b0c: 934f7884 sbfx x4, x4, #15, #16 1d7b10: b8637a80 ldr w0, [x20, x3, lsl #2] 1d7b14: 13003c05 sxth w5, w0 1d7b18: 1b051c85 madd w5, w4, w5, w7 1d7b1c: 1ad328a6 asr w6, w5, w19 1d7b20: 78237826 strh w6, [x1, x3, lsl #1] 1d7b24: 91000463 add x3, x3, #0x1 1d7b28: 6b03005f cmp w2, w3 1d7b2c: 54ffff2c b.gt 0x1d7b10 1d7b30: a94053f3 ldp x19, x20, [sp] 1d7b34: a9417bf5 ldp x21, x30, [sp, #0x10] 1d7b38: 9100c3ff add sp, sp, #0x30 1d7b3c: d65f03c0 ret 1d7b40: d101c3ff sub sp, sp, #0x70 1d7b44: 6b04043f cmp w1, w4, lsl #1 1d7b48: a9015bf5 stp x21, x22, [sp, #0x10] 1d7b4c: a9036bf9 stp x25, x26, [sp, #0x30] 1d7b50: a90053f3 stp x19, x20, [sp] 1d7b54: a90263f7 stp x23, x24, [sp, #0x20] 1d7b58: a90473fb stp x27, x28, [sp, #0x40] 1d7b5c: f9002bfe str x30, [sp, #0x50] 1d7b60: aa0003f5 mov x21, x0 1d7b64: 2a0203f9 mov w25, w2 1d7b68: 2a0303f6 mov w22, w3 1d7b6c: 5400092d b.le 0x1d7c90 1d7b70: 6b1f00bf cmp w5, wzr 1d7b74: 1a9f17f4 cset w20, eq 1d7b78: 350008d4 cbnz w20, 0x1d7c90 1d7b7c: b00007e2 adrp x2, 0x2d4000 1d7b80: 510004a5 sub w5, w5, #0x1 1d7b84: 91008042 add x2, x2, #0x20 1d7b88: 13003c33 sxth w19, w1 1d7b8c: 528ffff8 mov w24, #0x7fff // =32767 1d7b90: f90037e1 str x1, [sp, #0x68] 1d7b94: b865d840 ldr w0, [x2, w5, sxtw #2] 1d7b98: 1b187e73 mul w19, w19, w24 1d7b9c: 1b000480 madd w0, w4, w0, w1 1d7ba0: 97ffeff7 bl 0x1d3b7c 1d7ba4: 9b207e60 smull x0, w19, w0 1d7ba8: 935ffc04 asr x4, x0, #31 1d7bac: 13003c84 sxth w4, w4 1d7bb0: 1b047c84 mul w4, w4, w4 1d7bb4: 13107c93 asr w19, w4, #16 1d7bb8: 2a1303e0 mov w0, w19 1d7bbc: 97ffefd2 bl 0x1d3b04 1d7bc0: 13003c17 sxth w23, w0 1d7bc4: 4b130300 sub w0, w24, w19 1d7bc8: 97ffefcf bl 0x1d3b04 1d7bcc: 13003c18 sxth w24, w0 1d7bd0: f94037e1 ldr x1, [sp, #0x68] 1d7bd4: 6b160c3f cmp w1, w22, lsl #3 1d7bd8: 5400014b b.lt 0x1d7c00 1d7bdc: 13027ec3 asr w3, w22, #2 1d7be0: 52800034 mov w20, #0x1 // =1 1d7be4: 11000682 add w2, w20, #0x1 1d7be8: 1b147c40 mul w0, w2, w20 1d7bec: 1b160c00 madd w0, w0, w22, w3 1d7bf0: 6b01001f cmp w0, w1 1d7bf4: 5400006a b.ge 0x1d7c00 1d7bf8: 2a0203f4 mov w20, w2 1d7bfc: 17fffffa b 0x1d7be4 1d7c00: 1ad60833 udiv w19, w1, w22 1d7c04: 5280001a mov w26, #0x0 // =0 1d7c08: 4b1803fb neg w27, w24 1d7c0c: 4b1703fc neg w28, w23 1d7c10: 6b16035f cmp w26, w22 1d7c14: 540003ea b.ge 0x1d7c90 1d7c18: 36f801d9 tbz w25, #0x1f, 0x1d7c50 1d7c1c: 340000f4 cbz w20, 0x1d7c38 1d7c20: aa1503e0 mov x0, x21 1d7c24: 2a1303e1 mov w1, w19 1d7c28: 2a1403e2 mov w2, w20 1d7c2c: 2a1803e3 mov w3, w24 1d7c30: 2a1703e4 mov w4, w23 1d7c34: 97ffff6a bl 0x1d79dc 1d7c38: aa1503e0 mov x0, x21 1d7c3c: 2a1303e1 mov w1, w19 1d7c40: 52800022 mov w2, #0x1 // =1 1d7c44: 2a1703e3 mov w3, w23 1d7c48: 2a1803e4 mov w4, w24 1d7c4c: 1400000d b 0x1d7c80 1d7c50: aa1503e0 mov x0, x21 1d7c54: 2a1303e1 mov w1, w19 1d7c58: 52800022 mov w2, #0x1 // =1 1d7c5c: 2a1703e3 mov w3, w23 1d7c60: 2a1b03e4 mov w4, w27 1d7c64: 97ffff5e bl 0x1d79dc 1d7c68: 340000f4 cbz w20, 0x1d7c84 1d7c6c: aa1503e0 mov x0, x21 1d7c70: 2a1303e1 mov w1, w19 1d7c74: 2a1403e2 mov w2, w20 1d7c78: 2a1803e3 mov w3, w24 1d7c7c: 2a1c03e4 mov w4, w28 1d7c80: 97ffff57 bl 0x1d79dc 1d7c84: 1100075a add w26, w26, #0x1 1d7c88: 8b33c6b5 add x21, x21, w19, sxtw #1 1d7c8c: 17ffffe1 b 0x1d7c10 1d7c90: a94053f3 ldp x19, x20, [sp] 1d7c94: a9415bf5 ldp x21, x22, [sp, #0x10] 1d7c98: a94263f7 ldp x23, x24, [sp, #0x20] 1d7c9c: a9436bf9 ldp x25, x26, [sp, #0x30] 1d7ca0: a94473fb ldp x27, x28, [sp, #0x40] 1d7ca4: f9402bfe ldr x30, [sp, #0x50] 1d7ca8: 9101c3ff add sp, sp, #0x70 1d7cac: d65f03c0 ret 1d7cb0: a9bb7bfd stp x29, x30, [sp, #-0x50]! 1d7cb4: 910003fd mov x29, sp 1d7cb8: a90153f3 stp x19, x20, [sp, #0x10] 1d7cbc: aa0003f3 mov x19, x0 1d7cc0: 93407c60 sxtw x0, w3 1d7cc4: d37ff804 lsl x4, x0, #1 1d7cc8: 910003e5 mov x5, sp 1d7ccc: 91004084 add x4, x4, #0x10 1d7cd0: d37ef400 lsl x0, x0, #2 1d7cd4: 927cec84 and x4, x4, #0xfffffffffffffff0 1d7cd8: 91004800 add x0, x0, #0x12 1d7cdc: a9025bf5 stp x21, x22, [sp, #0x20] 1d7ce0: cb2460bf sub sp, x5, x4 1d7ce4: 927cec00 and x0, x0, #0xfffffffffffffff0 1d7ce8: 910003f4 mov x20, sp 1d7cec: cb20629f sub sp, x20, x0 1d7cf0: d2800000 mov x0, #0x0 // =0 1d7cf4: 910003f5 mov x21, sp 1d7cf8: 78a07a64 ldrsh x4, [x19, x0, lsl #1] 1d7cfc: 78207a9f strh wzr, [x20, x0, lsl #1] 1d7d00: 531f7c85 lsr w5, w4, #31 1d7d04: b8207aa5 str w5, [x21, x0, lsl #2] 1d7d08: ca84fc85 eor x5, x4, x4, asr #63 1d7d0c: cb84fca4 sub x4, x5, x4, asr #63 1d7d10: 78207a64 strh w4, [x19, x0, lsl #1] 1d7d14: b820783f str wzr, [x1, x0, lsl #2] 1d7d18: 91000400 add x0, x0, #0x1 1d7d1c: 6b00007f cmp w3, w0 1d7d20: 54fffecc b.gt 0x1d7cf8 1d7d24: 6b83045f cmp w2, w3, asr #1 1d7d28: 5400062d b.le 0x1d7dec 1d7d2c: d2800004 mov x4, #0x0 // =0 1d7d30: 2a0403e0 mov w0, w4 1d7d34: 78e47a65 ldrsh w5, [x19, x4, lsl #1] 1d7d38: 91000484 add x4, x4, #0x1 1d7d3c: 6b04007f cmp w3, w4 1d7d40: 0b050000 add w0, w0, w5 1d7d44: 54ffff8c b.gt 0x1d7d34 1d7d48: 6b02001f cmp w0, w2 1d7d4c: 5400014c b.gt 0x1d7d74 1d7d50: aa1303e0 mov x0, x19 1d7d54: 52880004 mov w4, #0x4000 // =16384 1d7d58: 78002404 strh w4, [x0], #0x2 1d7d5c: 52800024 mov w4, #0x1 // =1 1d7d60: 11000484 add w4, w4, #0x1 1d7d64: 7800241f strh wzr, [x0], #0x2 1d7d68: 6b03009f cmp w4, w3 1d7d6c: 54ffffab b.lt 0x1d7d60 1d7d70: 52880000 mov w0, #0x4000 // =16384 1d7d74: 13003c56 sxth w22, w2 1d7d78: f9001fa3 str x3, [x29, #0x38] 1d7d7c: f90023a1 str x1, [x29, #0x40] 1d7d80: f90027a2 str x2, [x29, #0x48] 1d7d84: 97ffef7e bl 0x1d3b7c 1d7d88: 1b167c00 mul w0, w0, w22 1d7d8c: f94027a2 ldr x2, [x29, #0x48] 1d7d90: 13107c09 asr w9, w0, #16 1d7d94: f9401fa3 ldr x3, [x29, #0x38] 1d7d98: d2800000 mov x0, #0x0 // =0 1d7d9c: f94023a1 ldr x1, [x29, #0x40] 1d7da0: 2a0203ea mov w10, w2 1d7da4: 2a0003e4 mov w4, w0 1d7da8: 2a0003eb mov w11, w0 1d7dac: 78e07a67 ldrsh w7, [x19, x0, lsl #1] 1d7db0: 1b097ce5 mul w5, w7, w9 1d7db4: 130f7ca6 asr w6, w5, #15 1d7db8: b8207826 str w6, [x1, x0, lsl #2] 1d7dbc: 4b06014a sub w10, w10, w6 1d7dc0: 53003cc5 uxth w5, w6 1d7dc4: 13003cc8 sxth w8, w6 1d7dc8: 1b0510a4 madd w4, w5, w5, w4 1d7dcc: 531f78a5 lsl w5, w5, #1 1d7dd0: 78207a85 strh w5, [x20, x0, lsl #1] 1d7dd4: 91000400 add x0, x0, #0x1 1d7dd8: 6b00007f cmp w3, w0 1d7ddc: 13003c84 sxth w4, w4 1d7de0: 1b082ceb madd w11, w7, w8, w11 1d7de4: 54fffe4c b.gt 0x1d7dac 1d7de8: 14000004 b 0x1d7df8 1d7dec: 52800004 mov w4, #0x0 // =0 1d7df0: 2a0203ea mov w10, w2 1d7df4: 2a0403eb mov w11, w4 1d7df8: 11000c60 add w0, w3, #0x3 1d7dfc: 6b00015f cmp w10, w0 1d7e00: 5400014d b.le 0x1d7e28 1d7e04: 79400285 ldrh w5, [x20] 1d7e08: 53003d40 uxth w0, w10 1d7e0c: 0b050005 add w5, w0, w5 1d7e10: 1b051004 madd w4, w0, w5, w4 1d7e14: b9400020 ldr w0, [x1] 1d7e18: 0b0a000a add w10, w0, w10 1d7e1c: 13003c84 sxth w4, w4 1d7e20: b900002a str w10, [x1] 1d7e24: 5280000a mov w10, #0x0 // =0 1d7e28: 11000442 add w2, w2, #0x1 1d7e2c: 5280000d mov w13, #0x0 // =0 1d7e30: 4b0a0042 sub w2, w2, w10 1d7e34: 528003f1 mov w17, #0x1f // =31 1d7e38: 6b0a01bf cmp w13, w10 1d7e3c: 5400074a b.ge 0x1d7f24 1d7e40: 79c00266 ldrsh w6, [x19] 1d7e44: 0b0d0040 add w0, w2, w13 1d7e48: 5ac01000 clz w0, w0 1d7e4c: 4b000220 sub w0, w17, w0 1d7e50: 0b060166 add w6, w11, w6 1d7e54: 11000400 add w0, w0, #0x1 1d7e58: 1ac028c5 asr w5, w6, w0 1d7e5c: 11000484 add w4, w4, #0x1 1d7e60: 79400287 ldrh w7, [x20] 1d7e64: d280000c mov x12, #0x0 // =0 1d7e68: 13003ca5 sxth w5, w5 1d7e6c: 53003c84 uxth w4, w4 1d7e70: 0b070087 add w7, w4, w7 1d7e74: 2a0c03e6 mov w6, w12 1d7e78: 1b057ca5 mul w5, w5, w5 1d7e7c: 13003ce7 sxth w7, w7 1d7e80: 5280002e mov w14, #0x1 // =1 1d7e84: 934f78a5 sbfx x5, x5, #15, #16 1d7e88: 8b0c0288 add x8, x20, x12 1d7e8c: 79400509 ldrh w9, [x8, #0x2] 1d7e90: 8b0c0268 add x8, x19, x12 1d7e94: 9100098c add x12, x12, #0x2 1d7e98: 0b090089 add w9, w4, w9 1d7e9c: 79c0050f ldrsh w15, [x8, #0x2] 1d7ea0: 13003d29 sxth w9, w9 1d7ea4: 0b0f016f add w15, w11, w15 1d7ea8: 1ac029e8 asr w8, w15, w0 1d7eac: 1b057d2f mul w15, w9, w5 1d7eb0: 13003d08 sxth w8, w8 1d7eb4: 1b087d08 mul w8, w8, w8 1d7eb8: 934f7908 sbfx x8, x8, #15, #16 1d7ebc: 1b087cf0 mul w16, w7, w8 1d7ec0: 6b0f021f cmp w16, w15 1d7ec4: 1a86c1c6 csel w6, w14, w6, gt 1d7ec8: 6b0f021f cmp w16, w15 1d7ecc: 1a85c105 csel w5, w8, w5, gt 1d7ed0: 110005ce add w14, w14, #0x1 1d7ed4: 6b0f021f cmp w16, w15 1d7ed8: 1a87c127 csel w7, w9, w7, gt 1d7edc: 6b0301df cmp w14, w3 1d7ee0: 13003ce7 sxth w7, w7 1d7ee4: 54fffd2b b.lt 0x1d7e88 1d7ee8: 93407cc6 sxtw x6, w6 1d7eec: 110005ad add w13, w13, #0x1 1d7ef0: d37ff8c5 lsl x5, x6, #1 1d7ef4: d37ef4c6 lsl x6, x6, #2 1d7ef8: 78e56a60 ldrsh w0, [x19, x5] 1d7efc: 0b00016b add w11, w11, w0 1d7f00: 78656a80 ldrh w0, [x20, x5] 1d7f04: 0b040004 add w4, w0, w4 1d7f08: 11000800 add w0, w0, #0x2 1d7f0c: 78256a80 strh w0, [x20, x5] 1d7f10: b8666820 ldr w0, [x1, x6] 1d7f14: 13003c84 sxth w4, w4 1d7f18: 11000400 add w0, w0, #0x1 1d7f1c: b8266820 str w0, [x1, x6] 1d7f20: 17ffffc6 b 0x1d7e38 1d7f24: d2800000 mov x0, #0x0 // =0 1d7f28: b8607aa2 ldr w2, [x21, x0, lsl #2] 1d7f2c: b8607825 ldr w5, [x1, x0, lsl #2] 1d7f30: 4b0203e6 neg w6, w2 1d7f34: 4a0500c5 eor w5, w6, w5 1d7f38: 0b0200a2 add w2, w5, w2 1d7f3c: b8207822 str w2, [x1, x0, lsl #2] 1d7f40: 91000400 add x0, x0, #0x1 1d7f44: 6b00007f cmp w3, w0 1d7f48: 54ffff0c b.gt 0x1d7f28 1d7f4c: 910003bf mov sp, x29 1d7f50: 2a0403e0 mov w0, w4 1d7f54: a94153f3 ldp x19, x20, [sp, #0x10] 1d7f58: a9425bf5 ldp x21, x22, [sp, #0x20] 1d7f5c: a8c57bfd ldp x29, x30, [sp], #0x50 1d7f60: d65f03c0 ret 1d7f64: a9b97bfd stp x29, x30, [sp, #-0x70]! 1d7f68: 11000c28 add w8, w1, #0x3 1d7f6c: 937e7d08 sbfiz x8, x8, #2, #32 1d7f70: 910003fd mov x29, sp 1d7f74: 91004908 add x8, x8, #0x12 1d7f78: a9025bf5 stp x21, x22, [sp, #0x20] 1d7f7c: a90363f7 stp x23, x24, [sp, #0x30] 1d7f80: 2a0203f6 mov w22, w2 1d7f84: 927ced08 and x8, x8, #0xfffffffffffffff0 1d7f88: 2a0303f8 mov w24, w3 1d7f8c: 910003e2 mov x2, sp 1d7f90: a90153f3 stp x19, x20, [sp, #0x10] 1d7f94: a9046bf9 stp x25, x26, [sp, #0x40] 1d7f98: f9002bfb str x27, [sp, #0x50] 1d7f9c: 2a0403e3 mov w3, w4 1d7fa0: cb28605f sub sp, x2, x8 1d7fa4: aa0503fb mov x27, x5 1d7fa8: 52800022 mov w2, #0x1 // =1 1d7fac: 2a1803e5 mov w5, w24 1d7fb0: 2a0403f5 mov w21, w4 1d7fb4: 2a1603e4 mov w4, w22 1d7fb8: 2a0103f3 mov w19, w1 1d7fbc: f90037a7 str x7, [x29, #0x68] 1d7fc0: 13003cd9 sxth w25, w6 1d7fc4: aa0003f7 mov x23, x0 1d7fc8: 97fffede bl 0x1d7b40 1d7fcc: 910003f4 mov x20, sp 1d7fd0: b94073a4 ldr w4, [x29, #0x70] 1d7fd4: 910003e1 mov x1, sp 1d7fd8: 2a1603e2 mov w2, w22 1d7fdc: 2a1303e3 mov w3, w19 1d7fe0: aa1703e0 mov x0, x23 1d7fe4: 97ffff33 bl 0x1d7cb0 1d7fe8: 13003c1a sxth w26, w0 1d7fec: 2a1303e1 mov w1, w19 1d7ff0: 910003e0 mov x0, sp 1d7ff4: 2a1603e2 mov w2, w22 1d7ff8: aa1b03e3 mov x3, x27 1d7ffc: 9400339f bl 0x1e4e78 1d8000: f94037a7 ldr x7, [x29, #0x68] 1d8004: 340001c7 cbz w7, 0x1d803c 1d8008: 910003e0 mov x0, sp 1d800c: aa1703e1 mov x1, x23 1d8010: 2a1303e2 mov w2, w19 1d8014: 2a1a03e3 mov w3, w26 1d8018: 2a1903e4 mov w4, w25 1d801c: 97fffe9c bl 0x1d7a8c 1d8020: aa1703e0 mov x0, x23 1d8024: 2a1303e1 mov w1, w19 1d8028: 12800002 mov w2, #-0x1 // =-1 1d802c: 2a1503e3 mov w3, w21 1d8030: 2a1603e4 mov w4, w22 1d8034: 2a1803e5 mov w5, w24 1d8038: 97fffec2 bl 0x1d7b40 1d803c: 52800020 mov w0, #0x1 // =1 1d8040: 6b0002bf cmp w21, w0 1d8044: 5400026d b.le 0x1d8090 1d8048: 1ad50a73 udiv w19, w19, w21 1d804c: 52800001 mov w1, #0x0 // =0 1d8050: 2a0103e0 mov w0, w1 1d8054: d2800002 mov x2, #0x0 // =0 1d8058: 2a0203e3 mov w3, w2 1d805c: b8627a84 ldr w4, [x20, x2, lsl #2] 1d8060: 91000442 add x2, x2, #0x1 1d8064: 6b02027f cmp w19, w2 1d8068: 2a040063 orr w3, w3, w4 1d806c: 54ffff8c b.gt 0x1d805c 1d8070: 6b1f007f cmp w3, wzr 1d8074: 8b334a94 add x20, x20, w19, uxtw #2 1d8078: 1a9f07e2 cset w2, ne 1d807c: 1ac12042 lsl w2, w2, w1 1d8080: 11000421 add w1, w1, #0x1 1d8084: 6b15003f cmp w1, w21 1d8088: 2a020000 orr w0, w0, w2 1d808c: 54fffe41 b.ne 0x1d8054 1d8090: 910003bf mov sp, x29 1d8094: a94153f3 ldp x19, x20, [sp, #0x10] 1d8098: a9425bf5 ldp x21, x22, [sp, #0x20] 1d809c: a94363f7 ldp x23, x24, [sp, #0x30] 1d80a0: a9446bf9 ldp x25, x26, [sp, #0x40] 1d80a4: f9402bfb ldr x27, [sp, #0x50] 1d80a8: a8c77bfd ldp x29, x30, [sp], #0x70 1d80ac: d65f03c0 ret 1d80b0: a9bb7bfd stp x29, x30, [sp, #-0x50]! 1d80b4: 937e7c27 sbfiz x7, x1, #2, #32 1d80b8: 910003fd mov x29, sp 1d80bc: 910048e7 add x7, x7, #0x12 1d80c0: 927cece7 and x7, x7, #0xfffffffffffffff0 1d80c4: a9025bf5 stp x21, x22, [sp, #0x20] 1d80c8: aa0003f6 mov x22, x0 1d80cc: 910003e0 mov x0, sp 1d80d0: a90153f3 stp x19, x20, [sp, #0x10] 1d80d4: a90363f7 stp x23, x24, [sp, #0x30] 1d80d8: f90023f9 str x25, [sp, #0x40] 1d80dc: cb27601f sub sp, x0, x7 1d80e0: 2a0303f7 mov w23, w3 1d80e4: 910003e0 mov x0, sp 1d80e8: aa0503e3 mov x3, x5 1d80ec: 2a0103f4 mov w20, w1 1d80f0: 2a0403f5 mov w21, w4 1d80f4: 13003cd9 sxth w25, w6 1d80f8: 2a0203f8 mov w24, w2 1d80fc: 940033b0 bl 0x1e4fbc 1d8100: aa1603e1 mov x1, x22 1d8104: 2a0003e3 mov w3, w0 1d8108: 2a1403e2 mov w2, w20 1d810c: 910003e0 mov x0, sp 1d8110: 2a1903e4 mov w4, w25 1d8114: 910003f3 mov x19, sp 1d8118: 97fffe5d bl 0x1d7a8c 1d811c: aa1603e0 mov x0, x22 1d8120: 2a1403e1 mov w1, w20 1d8124: 12800002 mov w2, #-0x1 // =-1 1d8128: 2a1503e3 mov w3, w21 1d812c: 2a1803e4 mov w4, w24 1d8130: 2a1703e5 mov w5, w23 1d8134: 97fffe83 bl 0x1d7b40 1d8138: 52800020 mov w0, #0x1 // =1 1d813c: 6b0002bf cmp w21, w0 1d8140: 5400026d b.le 0x1d818c 1d8144: 1ad50a94 udiv w20, w20, w21 1d8148: 52800001 mov w1, #0x0 // =0 1d814c: 2a0103e0 mov w0, w1 1d8150: d2800002 mov x2, #0x0 // =0 1d8154: 2a0203e3 mov w3, w2 1d8158: b8627a64 ldr w4, [x19, x2, lsl #2] 1d815c: 91000442 add x2, x2, #0x1 1d8160: 6b02029f cmp w20, w2 1d8164: 2a040063 orr w3, w3, w4 1d8168: 54ffff8c b.gt 0x1d8158 1d816c: 6b1f007f cmp w3, wzr 1d8170: 8b344a73 add x19, x19, w20, uxtw #2 1d8174: 1a9f07e2 cset w2, ne 1d8178: 1ac12042 lsl w2, w2, w1 1d817c: 11000421 add w1, w1, #0x1 1d8180: 6b15003f cmp w1, w21 1d8184: 2a020000 orr w0, w0, w2 1d8188: 54fffe41 b.ne 0x1d8150 1d818c: 910003bf mov sp, x29 1d8190: a94153f3 ldp x19, x20, [sp, #0x10] 1d8194: a9425bf5 ldp x21, x22, [sp, #0x20] 1d8198: a94363f7 ldp x23, x24, [sp, #0x30] 1d819c: f94023f9 ldr x25, [sp, #0x40] 1d81a0: a8c57bfd ldp x29, x30, [sp], #0x50 1d81a4: d65f03c0 ret 1d81a8: d100c3ff sub sp, sp, #0x30 1d81ac: d2800003 mov x3, #0x0 // =0 1d81b0: 2a0303e4 mov w4, w3 1d81b4: a90053f3 stp x19, x20, [sp] 1d81b8: a9017bf5 stp x21, x30, [sp, #0x10] 1d81bc: aa0003f4 mov x20, x0 1d81c0: 13003c55 sxth w21, w2 1d81c4: 6b03003f cmp w1, w3 1d81c8: 540000ad b.le 0x1d81dc 1d81cc: 78e37a85 ldrsh w5, [x20, x3, lsl #1] 1d81d0: 91000463 add x3, x3, #0x1 1d81d4: 1b0510a4 madd w4, w5, w5, w4 1d81d8: 17fffffb b 0x1d81c4 1d81dc: 528003e3 mov w3, #0x1f // =31 1d81e0: 11000484 add w4, w4, #0x1 1d81e4: 5ac01080 clz w0, w4 1d81e8: 4b000063 sub w3, w3, w0 1d81ec: 13017c73 asr w19, w3, #1 1d81f0: 71001e7f cmp w19, #0x7 1d81f4: 540000ad b.le 0x1d8208 1d81f8: 51001e63 sub w3, w19, #0x7 1d81fc: 531f7863 lsl w3, w3, #1 1d8200: 1ac32880 asr w0, w4, w3 1d8204: 14000005 b 0x1d8218 1d8208: 528000e3 mov w3, #0x7 // =7 1d820c: 4b130063 sub w3, w3, w19 1d8210: 531f7863 lsl w3, w3, #1 1d8214: 1ac32080 lsl w0, w4, w3 1d8218: f90017e1 str x1, [sp, #0x28] 1d821c: 97ffede9 bl 0x1d39c0 1d8220: 13003c00 sxth w0, w0 1d8224: 11000673 add w19, w19, #0x1 1d8228: f94017e1 ldr x1, [sp, #0x28] 1d822c: d2800003 mov x3, #0x0 // =0 1d8230: 1b157c02 mul w2, w0, w21 1d8234: 52800020 mov w0, #0x1 // =1 1d8238: 11401042 add w2, w2, #0x4, lsl #12 // =0x4000 1d823c: 1ad32000 lsl w0, w0, w19 1d8240: 934f7842 sbfx x2, x2, #15, #16 1d8244: 13017c04 asr w4, w0, #1 1d8248: 6b03003f cmp w1, w3 1d824c: 540000ed b.le 0x1d8268 1d8250: 78e37a80 ldrsh w0, [x20, x3, lsl #1] 1d8254: 1b001040 madd w0, w2, w0, w4 1d8258: 1ad32805 asr w5, w0, w19 1d825c: 78237a85 strh w5, [x20, x3, lsl #1] 1d8260: 91000463 add x3, x3, #0x1 1d8264: 17fffff9 b 0x1d8248 1d8268: a94053f3 ldp x19, x20, [sp] 1d826c: a9417bf5 ldp x21, x30, [sp, #0x10] 1d8270: 9100c3ff add sp, sp, #0x30 1d8274: d65f03c0 ret 1d8278: d10083ff sub sp, sp, #0x20 1d827c: aa0003e7 mov x7, x0 1d8280: d2800004 mov x4, #0x0 // =0 1d8284: a90053f3 stp x19, x20, [sp] 1d8288: f9000bfe str x30, [sp, #0x10] 1d828c: 35000062 cbnz w2, 0x1d8298 1d8290: 2a0403e2 mov w2, w4 1d8294: 14000011 b 0x1d82d8 1d8298: 52800033 mov w19, #0x1 // =1 1d829c: 2a1303e0 mov w0, w19 1d82a0: 6b04007f cmp w3, w4 1d82a4: 540003ad b.le 0x1d8318 1d82a8: 78e478e2 ldrsh w2, [x7, x4, lsl #1] 1d82ac: 78e47825 ldrsh w5, [x1, x4, lsl #1] 1d82b0: 91000484 add x4, x4, #0x1 1d82b4: d3414042 ubfx x2, x2, #1, #16 1d82b8: d34140a5 ubfx x5, x5, #1, #16 1d82bc: 0b0200a6 add w6, w5, w2 1d82c0: 4b050042 sub w2, w2, w5 1d82c4: 13003cc6 sxth w6, w6 1d82c8: 13003c42 sxth w2, w2 1d82cc: 1b0600c0 madd w0, w6, w6, w0 1d82d0: 1b024c53 madd w19, w2, w2, w19 1d82d4: 17fffff3 b 0x1d82a0 1d82d8: 6b04007f cmp w3, w4 1d82dc: 540000ad b.le 0x1d82f0 1d82e0: 78e478e0 ldrsh w0, [x7, x4, lsl #1] 1d82e4: 91000484 add x4, x4, #0x1 1d82e8: 1b000802 madd w2, w0, w0, w2 1d82ec: 17fffffb b 0x1d82d8 1d82f0: 11000440 add w0, w2, #0x1 1d82f4: d2800002 mov x2, #0x0 // =0 1d82f8: 2a0203f3 mov w19, w2 1d82fc: 6b02007f cmp w3, w2 1d8300: 540000ad b.le 0x1d8314 1d8304: 78e27824 ldrsh w4, [x1, x2, lsl #1] 1d8308: 91000442 add x2, x2, #0x1 1d830c: 1b044c93 madd w19, w4, w4, w19 1d8310: 17fffffb b 0x1d82fc 1d8314: 11000673 add w19, w19, #0x1 1d8318: 97ffedc9 bl 0x1d3a3c 1d831c: 13003c14 sxth w20, w0 1d8320: 2a1303e0 mov w0, w19 1d8324: 97ffedc6 bl 0x1d3a3c 1d8328: 13003c00 sxth w0, w0 1d832c: 6b14001f cmp w0, w20 1d8330: 540001aa b.ge 0x1d8364 1d8334: 53114013 lsl w19, w0, #15 1d8338: 2a1403e0 mov w0, w20 1d833c: 97ffee10 bl 0x1d3b7c 1d8340: 9b207e60 smull x0, w19, w0 1d8344: 935ffc01 asr x1, x0, #31 1d8348: 528fffc0 mov w0, #0x7ffe // =32766 1d834c: 6b01001f cmp w0, w1 1d8350: 528fffe0 mov w0, #0x7fff // =32767 1d8354: 1a80a020 csel w0, w1, w0, ge 1d8358: 97fffd8a bl 0x1d7980 1d835c: 93413c00 sbfx x0, x0, #1, #15 1d8360: 1400000e b 0x1d8398 1d8364: 53114294 lsl w20, w20, #15 1d8368: 97ffee05 bl 0x1d3b7c 1d836c: 528fffc1 mov w1, #0x7ffe // =32766 1d8370: 9b207e94 smull x20, w20, w0 1d8374: 935ffe80 asr x0, x20, #31 1d8378: 6b00003f cmp w1, w0 1d837c: 528fffe1 mov w1, #0x7fff // =32767 1d8380: 1a81a000 csel w0, w0, w1, ge 1d8384: 97fffd7f bl 0x1d7980 1d8388: 93413c00 sbfx x0, x0, #1, #15 1d838c: 528c9101 mov w1, #0x6488 // =25736 1d8390: 4b000020 sub w0, w1, w0 1d8394: 13003c00 sxth w0, w0 1d8398: 528a2fa1 mov w1, #0x517d // =20861 1d839c: f9400bfe ldr x30, [sp, #0x10] 1d83a0: a94053f3 ldp x19, x20, [sp] 1d83a4: 1b017c00 mul w0, w0, w1 1d83a8: 910083ff add sp, sp, #0x20 1d83ac: 130f7c00 asr w0, w0, #15 1d83b0: d65f03c0 ret 1d83b4: 52843301 mov w1, #0x2198 // =8600 1d83b8: b9000001 str w1, [x0] 1d83bc: 52800000 mov w0, #0x0 // =0 1d83c0: d65f03c0 ret 1d83c4: d10083ff sub sp, sp, #0x20 1d83c8: f9000bfe str x30, [sp, #0x10] 1d83cc: a90053f3 stp x19, x20, [sp] 1d83d0: aa0003f3 mov x19, x0 1d83d4: 9400347c bl 0x1e55c4 1d83d8: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 1d83dc: 91030000 add x0, x0, #0xc0 1d83e0: 94003479 bl 0x1e55c4 1d83e4: 2a0003f4 mov w20, w0 1d83e8: 91400a60 add x0, x19, #0x2, lsl #12 // =0x2000 1d83ec: 52800001 mov w1, #0x0 // =0 1d83f0: d2800182 mov x2, #0xc // =12 1d83f4: 91060000 add x0, x0, #0x180 1d83f8: 97f99172 bl 0x3c9c0 1d83fc: b921967f str wzr, [x19, #0x2194] 1d8400: 2a1403e0 mov w0, w20 1d8404: f9400bfe ldr x30, [sp, #0x10] 1d8408: a94053f3 ldp x19, x20, [sp] 1d840c: 910083ff add sp, sp, #0x20 1d8410: d65f03c0 ret 1d8414: d10b83ff sub sp, sp, #0x2e0 1d8418: a9b67bfd stp x29, x30, [sp, #-0xa0]! 1d841c: 910003fd mov x29, sp 1d8420: 6d0627e8 stp d8, d9, [sp, #0x60] 1d8424: a90573fb stp x27, x28, [sp, #0x50] 1d8428: 6d072fea stp d10, d11, [sp, #0x70] 1d842c: aa0003fb mov x27, x0 1d8430: 6d0837ec stp d12, d13, [sp, #0x80] 1d8434: d0000da0 adrp x0, 0x38e000 1d8438: 6d093fee stp d14, d15, [sp, #0x90] 1d843c: a90363f7 stp x23, x24, [sp, #0x30] 1d8440: a9046bf9 stp x25, x26, [sp, #0x40] 1d8444: a9025bf5 stp x21, x22, [sp, #0x20] 1d8448: a90153f3 stp x19, x20, [sp, #0x10] 1d844c: aa0103f9 mov x25, x1 1d8450: 910363b8 add x24, x29, #0xd8 1d8454: f941ac01 ldr x1, [x0, #0x358] 1d8458: 910383ba add x26, x29, #0xe0 1d845c: b900c7a7 str w7, [x29, #0xc4] 1d8460: 2a0203f5 mov w21, w2 1d8464: b900031f str wzr, [x24] 1d8468: aa0403f7 mov x23, x4 1d846c: f9400021 ldr x1, [x1] 1d8470: f901bfa1 str x1, [x29, #0x378] 1d8474: f900035f str xzr, [x26] 1d8478: f9005fa0 str x0, [x29, #0xb8] 1d847c: 9e6700a8 fmov d8, x5 1d8480: 9e6700ca fmov d10, x6 1d8484: 35000163 cbnz w3, 0x1d84b0 1d8488: b9400721 ldr w1, [x25, #0x4] 1d848c: 52800013 mov w19, #0x0 // =0 1d8490: b9619360 ldr w0, [x27, #0x2190] 1d8494: 6b00003f cmp w1, w0 1d8498: 5400020d b.le 0x1d84d8 1d849c: 91400760 add x0, x27, #0x1, lsl #12 // =0x1000 1d84a0: 91030000 add x0, x0, #0xc0 1d84a4: 94003448 bl 0x1e55c4 1d84a8: 2a0003f3 mov w19, w0 1d84ac: 1400000b b 0x1d84d8 1d84b0: b9400722 ldr w2, [x25, #0x4] 1d84b4: 91258360 add x0, x27, #0x960 1d84b8: 52800001 mov w1, #0x0 // =0 1d84bc: 6b02003f cmp w1, w2 1d84c0: 54fffe4a b.ge 0x1d8488 1d84c4: b900001f str wzr, [x0] 1d84c8: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 1d84cc: 11000421 add w1, w1, #0x1 1d84d0: 91030000 add x0, x0, #0xc0 1d84d4: 17fffffa b 0x1d84bc 1d84d8: b9400720 ldr w0, [x25, #0x4] 1d84dc: 1e2703eb fmov s11, wzr 1d84e0: 7100041f cmp w0, #0x1 1d84e4: 54000161 b.ne 0x1d8510 1d84e8: b9619360 ldr w0, [x27, #0x2190] 1d84ec: 7100081f cmp w0, #0x2 1d84f0: 54000101 b.ne 0x1d8510 1d84f4: b9490f60 ldr w0, [x27, #0x90c] 1d84f8: 52807d01 mov w1, #0x3e8 // =1000 1d84fc: 1b017c00 mul w0, w0, w1 1d8500: b9400f21 ldr w1, [x25, #0xc] 1d8504: 6b00003f cmp w1, w0 1d8508: 1a9f17e0 cset w0, eq 1d850c: 1e27000b fmov s11, w0 1d8510: b949637c ldr w28, [x27, #0x960] 1d8514: 3500069c cbnz w28, 0x1d85e4 1d8518: 91259376 add x22, x27, #0x964 1d851c: 52800074 mov w20, #0x3 // =3 1d8520: 52800083 mov w3, #0x4 // =4 1d8524: 52800044 mov w4, #0x2 // =2 1d8528: 52800025 mov w5, #0x1 // =1 1d852c: b9400720 ldr w0, [x25, #0x4] 1d8530: 6b00039f cmp w28, w0 1d8534: 5400058a b.ge 0x1d85e4 1d8538: b9401320 ldr w0, [x25, #0x10] 1d853c: 34000060 cbz w0, 0x1d8548 1d8540: 7100281f cmp w0, #0xa 1d8544: 54000081 b.ne 0x1d8554 1d8548: b90002c5 str w5, [x22] 1d854c: b81b02c4 stur w4, [x22, #-0x50] 1d8550: 1400000d b 0x1d8584 1d8554: 7100501f cmp w0, #0x14 1d8558: 54000061 b.ne 0x1d8564 1d855c: b90002c5 str w5, [x22] 1d8560: 14000008 b 0x1d8580 1d8564: 7100a01f cmp w0, #0x28 1d8568: 54000061 b.ne 0x1d8574 1d856c: b90002c4 str w4, [x22] 1d8570: 14000004 b 0x1d8580 1d8574: 7100f01f cmp w0, #0x3c 1d8578: 540047a1 b.ne 0x1d8e6c 1d857c: b90002d4 str w20, [x22] 1d8580: b81b02c3 stur w3, [x22, #-0x50] 1d8584: b9400f20 ldr w0, [x25, #0xc] 1d8588: 130a7c00 asr w0, w0, #10 1d858c: 11000401 add w1, w0, #0x1 1d8590: 7100303f cmp w1, #0xc 1d8594: 540000c0 b.eq 0x1d85ac 1d8598: 121c7800 and w0, w0, #0xfffffff7 1d859c: 71001c1f cmp w0, #0x7 1d85a0: 54000060 b.eq 0x1d85ac 1d85a4: 128018e0 mov w0, #-0xc8 // =-200 1d85a8: 14000232 b 0x1d8e70 1d85ac: b9400b22 ldr w2, [x25, #0x8] 1d85b0: d12592c0 sub x0, x22, #0x964 1d85b4: f90057a5 str x5, [x29, #0xa8] 1d85b8: 914006d6 add x22, x22, #0x1, lsl #12 // =0x1000 1d85bc: f9005ba4 str x4, [x29, #0xb0] 1d85c0: 1100079c add w28, w28, #0x1 1d85c4: f90067a3 str x3, [x29, #0xc8] 1d85c8: 94003687 bl 0x1e5fe4 1d85cc: 910302d6 add x22, x22, #0xc0 1d85d0: 0b000273 add w19, w19, w0 1d85d4: f94057a5 ldr x5, [x29, #0xa8] 1d85d8: f9405ba4 ldr x4, [x29, #0xb0] 1d85dc: f94067a3 ldr x3, [x29, #0xc8] 1d85e0: 17ffffd3 b 0x1d852c 1d85e4: b9400320 ldr w0, [x25] 1d85e8: 91400b76 add x22, x27, #0x2, lsl #12 // =0x2000 1d85ec: 7100081f cmp w0, #0x2 1d85f0: 540002e1 b.ne 0x1d864c 1d85f4: b9400720 ldr w0, [x25, #0x4] 1d85f8: 7100081f cmp w0, #0x2 1d85fc: 54000281 b.ne 0x1d864c 1d8600: b9618f60 ldr w0, [x27, #0x218c] 1d8604: 7100041f cmp w0, #0x1 1d8608: 54000080 b.eq 0x1d8618 1d860c: b9619360 ldr w0, [x27, #0x2190] 1d8610: 7100041f cmp w0, #0x1 1d8614: 540001c1 b.ne 0x1d864c 1d8618: 52800001 mov w1, #0x0 // =0 1d861c: d2800082 mov x2, #0x4 // =4 1d8620: 910602c0 add x0, x22, #0x180 1d8624: 97f990e7 bl 0x3c9c0 1d8628: 52800001 mov w1, #0x0 // =0 1d862c: d2800082 mov x2, #0x4 // =4 1d8630: 910622c0 add x0, x22, #0x188 1d8634: 97f990e3 bl 0x3c9c0 1d8638: 91400760 add x0, x27, #0x1, lsl #12 // =0x1000 1d863c: 91264361 add x1, x27, #0x990 1d8640: 91294000 add x0, x0, #0xa50 1d8644: d2802602 mov x2, #0x130 // =304 1d8648: 97f98f3e bl 0x3c340 1d864c: fd400320 ldr d0, [x25] 1d8650: 910632c0 add x0, x22, #0x18c 1d8654: 52938801 mov w1, #0x9c40 // =40000 1d8658: fd000000 str d0, [x0] 1d865c: b9400b20 ldr w0, [x25, #0x8] 1d8660: 51400400 sub w0, w0, #0x1, lsl #12 // =0x1000 1d8664: 513d0000 sub w0, w0, #0xf40 1d8668: 6b01001f cmp w0, w1 1d866c: 54fff9c8 b.hi 0x1d85a4 1d8670: 710006bf cmp w21, #0x1 1d8674: 540000a1 b.ne 0x1d8688 1d8678: b9400720 ldr w0, [x25, #0x4] 1d867c: 7100081f cmp w0, #0x2 1d8680: 54001561 b.ne 0x1d892c 1d8684: 1400008a b 0x1d88ac 1d8688: b9496362 ldr w2, [x27, #0x960] 1d868c: aa1b03fc mov x28, x27 1d8690: 35ffff42 cbnz w2, 0x1d8678 1d8694: b9400720 ldr w0, [x25, #0x4] 1d8698: 6b00005f cmp w2, w0 1d869c: 5400008b b.lt 0x1d86ac 1d86a0: 9126037c add x28, x27, #0x980 1d86a4: 52800014 mov w20, #0x0 // =0 1d86a8: 14000020 b 0x1d8728 1d86ac: d2800014 mov x20, #0x0 // =0 1d86b0: b9496780 ldr w0, [x28, #0x964] 1d86b4: 52800021 mov w1, #0x1 // =1 1d86b8: f90067a2 str x2, [x29, #0xc8] 1d86bc: 6b14001f cmp w0, w20 1d86c0: aa1703e0 mov x0, x23 1d86c4: 540000ed b.le 0x1d86e0 1d86c8: 97ffe7ee bl 0x1d2680 1d86cc: 8b140b81 add x1, x28, x20, lsl #2 1d86d0: f94067a2 ldr x2, [x29, #0xc8] 1d86d4: 91000694 add x20, x20, #0x1 1d86d8: b9097020 str w0, [x1, #0x970] 1d86dc: 17fffff5 b 0x1d86b0 1d86e0: 97ffe7e8 bl 0x1d2680 1d86e4: b9097f80 str w0, [x28, #0x97c] 1d86e8: f94067a2 ldr x2, [x29, #0xc8] 1d86ec: 9140079c add x28, x28, #0x1, lsl #12 // =0x1000 1d86f0: 9103039c add x28, x28, #0xc0 1d86f4: 11000442 add w2, w2, #0x1 1d86f8: 17ffffe7 b 0x1d8694 1d86fc: d1260380 sub x0, x28, #0x980 1d8700: 52800001 mov w1, #0x0 // =0 1d8704: d2800182 mov x2, #0xc // =12 1d8708: 9e670009 fmov d9, x0 1d870c: aa1c03e0 mov x0, x28 1d8710: 97f990ac bl 0x3c9c0 1d8714: b85fc380 ldur w0, [x28, #-0x4] 1d8718: 35000100 cbnz w0, 0x1d8738 1d871c: 9140079c add x28, x28, #0x1, lsl #12 // =0x1000 1d8720: 11000694 add w20, w20, #0x1 1d8724: 9103039c add x28, x28, #0xc0 1d8728: b9400720 ldr w0, [x25, #0x4] 1d872c: 6b00029f cmp w20, w0 1d8730: 54fffe6b b.lt 0x1d86fc 1d8734: 14000019 b 0x1d8798 1d8738: b85e4380 ldur w0, [x28, #-0x1c] 1d873c: 7100041f cmp w0, #0x1 1d8740: 54000061 b.ne 0x1d874c 1d8744: b9000380 str w0, [x28] 1d8748: 17fffff5 b 0x1d871c 1d874c: d0000da1 adrp x1, 0x38e000 1d8750: f944cc22 ldr x2, [x1, #0x998] 1d8754: 51000801 sub w1, w0, #0x2 1d8758: aa1703e0 mov x0, x23 1d875c: f861d841 ldr x1, [x2, w1, sxtw #3] 1d8760: 52800102 mov w2, #0x8 // =8 1d8764: 97ffe7d8 bl 0x1d26c4 1d8768: 11000400 add w0, w0, #0x1 1d876c: b85e4384 ldur w4, [x28, #-0x1c] 1d8770: d2800001 mov x1, #0x0 // =0 1d8774: 6b04003f cmp w1, w4 1d8778: 54fffd2a b.ge 0x1d871c 1d877c: 9e660122 fmov x2, d9 1d8780: 8b010845 add x5, x2, x1, lsl #2 1d8784: 1ac12802 asr w2, w0, w1 1d8788: 12000042 and w2, w2, #0x1 1d878c: 91000421 add x1, x1, #0x1 1d8790: b90980a2 str w2, [x5, #0x980] 1d8794: 17fffff8 b 0x1d8774 1d8798: 35fff715 cbnz w21, 0x1d8678 1d879c: 9103e3a0 add x0, x29, #0xf8 1d87a0: d2800014 mov x20, #0x0 // =0 1d87a4: f9005ba0 str x0, [x29, #0xb0] 1d87a8: b9496760 ldr w0, [x27, #0x964] 1d87ac: 1e27028d fmov s13, w20 1d87b0: 6b00029f cmp w20, w0 1d87b4: 54fff62a b.ge 0x1d8678 1d87b8: d37ef680 lsl x0, x20, #2 1d87bc: 9124637c add x28, x27, #0x918 1d87c0: 1e2703e9 fmov s9, wzr 1d87c4: 9e67000c fmov d12, x0 1d87c8: 8b000360 add x0, x27, x0 1d87cc: 9e67000f fmov d15, x0 1d87d0: 9e660180 fmov x0, d12 1d87d4: d1001000 sub x0, x0, #0x4 1d87d8: f90067a0 str x0, [x29, #0xc8] 1d87dc: 1e260121 fmov w1, s9 1d87e0: b9400720 ldr w0, [x25, #0x4] 1d87e4: 6b00003f cmp w1, w0 1d87e8: 540005ea b.ge 0x1d88a4 1d87ec: d1246381 sub x1, x28, #0x918 1d87f0: 9e67002e fmov d14, x1 1d87f4: 9e660181 fmov x1, d12 1d87f8: 8b010381 add x1, x28, x1 1d87fc: b9406821 ldr w1, [x1, #0x68] 1d8800: 34000461 cbz w1, 0x1d888c 1d8804: 1e260121 fmov w1, s9 1d8808: 35000181 cbnz w1, 0x1d8838 1d880c: 7100081f cmp w0, #0x2 1d8810: 54000141 b.ne 0x1d8838 1d8814: aa1703e0 mov x0, x23 1d8818: aa1a03e1 mov x1, x26 1d881c: 94000fbc bl 0x1dc70c 1d8820: 9e6601e0 fmov x0, d15 1d8824: b95a4000 ldr w0, [x0, #0x1a40] 1d8828: 35000080 cbnz w0, 0x1d8838 1d882c: aa1703e0 mov x0, x23 1d8830: aa1803e1 mov x1, x24 1d8834: 94001008 bl 0x1dc854 1d8838: 1e2601a0 fmov w0, s13 1d883c: 52800004 mov w4, #0x0 // =0 1d8840: 6b04001f cmp w0, w4 1d8844: 540000ed b.le 0x1d8860 1d8848: f94067a0 ldr x0, [x29, #0xc8] 1d884c: 8b000380 add x0, x28, x0 1d8850: b9406800 ldr w0, [x0, #0x68] 1d8854: 6b04001f cmp w0, w4 1d8858: 52800040 mov w0, #0x2 // =2 1d885c: 1a800084 csel w4, w4, w0, eq 1d8860: 9e6601c0 fmov x0, d14 1d8864: aa1703e1 mov x1, x23 1d8868: 1e2601a2 fmov w2, s13 1d886c: 52800023 mov w3, #0x1 // =1 1d8870: 9400346e bl 0x1e5a28 1d8874: f9405ba1 ldr x1, [x29, #0xb0] 1d8878: aa1703e0 mov x0, x23 1d887c: 39c73782 ldrsb w2, [x28, #0x1cd] 1d8880: 39c73b83 ldrsb w3, [x28, #0x1ce] 1d8884: b9400384 ldr w4, [x28] 1d8888: 9400354a bl 0x1e5db0 1d888c: 1e260120 fmov w0, s9 1d8890: 91400785 add x5, x28, #0x1, lsl #12 // =0x1000 1d8894: 910300bc add x28, x5, #0xc0 1d8898: 11000400 add w0, w0, #0x1 1d889c: 1e270009 fmov s9, w0 1d88a0: 17ffffcf b 0x1d87dc 1d88a4: 91000694 add x20, x20, #0x1 1d88a8: 17ffffc0 b 0x1d87a8 1d88ac: 340001b5 cbz w21, 0x1d88e0 1d88b0: 71000abf cmp w21, #0x2 1d88b4: 540000c0 b.eq 0x1d88cc 1d88b8: 79c302c0 ldrsh w0, [x22, #0x180] 1d88bc: b9000340 str w0, [x26] 1d88c0: 79c306c0 ldrsh w0, [x22, #0x182] 1d88c4: b9000740 str w0, [x26, #0x4] 1d88c8: 14000019 b 0x1d892c 1d88cc: b9896360 ldrsw x0, [x27, #0x960] 1d88d0: 91098000 add x0, x0, #0x260 1d88d4: b8607b60 ldr w0, [x27, x0, lsl #2] 1d88d8: 7100041f cmp w0, #0x1 1d88dc: 54fffee1 b.ne 0x1d88b8 1d88e0: aa1703e0 mov x0, x23 1d88e4: aa1a03e1 mov x1, x26 1d88e8: 94000f89 bl 0x1dc70c 1d88ec: 350000b5 cbnz w21, 0x1d8900 1d88f0: b9896360 ldrsw x0, [x27, #0x960] 1d88f4: 8b000b60 add x0, x27, x0, lsl #2 1d88f8: b95a3000 ldr w0, [x0, #0x1a30] 1d88fc: 14000006 b 0x1d8914 1d8900: 71000abf cmp w21, #0x2 1d8904: 54000121 b.ne 0x1d8928 1d8908: b9896360 ldrsw x0, [x27, #0x960] 1d890c: 8b000b60 add x0, x27, x0, lsl #2 1d8910: b95a4000 ldr w0, [x0, #0x1a40] 1d8914: 350000a0 cbnz w0, 0x1d8928 1d8918: aa1703e0 mov x0, x23 1d891c: aa1803e1 mov x1, x24 1d8920: 94000fcd bl 0x1dc854 1d8924: 14000002 b 0x1d892c 1d8928: b900031f str wzr, [x24] 1d892c: b9400720 ldr w0, [x25, #0x4] 1d8930: 7100081f cmp w0, #0x2 1d8934: 540002e1 b.ne 0x1d8990 1d8938: b940031c ldr w28, [x24] 1d893c: 350002bc cbnz w28, 0x1d8990 1d8940: b9619763 ldr w3, [x27, #0x2194] 1d8944: 7100047f cmp w3, #0x1 1d8948: 54000241 b.ne 0x1d8990 1d894c: 91400774 add x20, x27, #0x1, lsl #12 // =0x1000 1d8950: 2a1c03e1 mov w1, w28 1d8954: d2807802 mov x2, #0x3c0 // =960 1d8958: 91181280 add x0, x20, #0x604 1d895c: f90067a3 str x3, [x29, #0xc8] 1d8960: 97f99018 bl 0x3c9c0 1d8964: 91171280 add x0, x20, #0x5c4 1d8968: 2a1c03e1 mov w1, w28 1d896c: d2800802 mov x2, #0x40 // =64 1d8970: 97f99014 bl 0x3c9c0 1d8974: 52800c80 mov w0, #0x64 // =100 1d8978: b919c760 str w0, [x27, #0x19c4] 1d897c: f94067a3 ldr x3, [x29, #0xc8] 1d8980: 52800140 mov w0, #0xa // =10 1d8984: 39272280 strb w0, [x20, #0x9c8] 1d8988: b9211f7c str w28, [x27, #0x211c] 1d898c: b91a0b63 str w3, [x27, #0x1a08] 1d8990: b9400f20 ldr w0, [x25, #0xc] 1d8994: b9400721 ldr w1, [x25, #0x4] 1d8998: b9400323 ldr w3, [x25] 1d899c: 1b007c22 mul w2, w1, w0 1d89a0: b9400b20 ldr w0, [x25, #0x8] 1d89a4: 1b037c00 mul w0, w0, w3 1d89a8: 6b00005f cmp w2, w0 1d89ac: 1a9fa7e0 cset w0, lt 1d89b0: 1e270009 fmov s9, w0 1d89b4: d2800000 mov x0, #0x0 // =0 1d89b8: 1e260122 fmov w2, s9 1d89bc: 350000c2 cbnz w2, 0x1d89d4 1d89c0: b9491b60 ldr w0, [x27, #0x918] 1d89c4: 11000800 add w0, w0, #0x2 1d89c8: 1b007c20 mul w0, w1, w0 1d89cc: 93407c00 sxtw x0, w0 1d89d0: d1000400 sub x0, x0, #0x1 1d89d4: d37ff800 lsl x0, x0, #1 1d89d8: 910003e2 mov x2, sp 1d89dc: 91004800 add x0, x0, #0x12 1d89e0: b9891b67 ldrsw x7, [x27, #0x918] 1d89e4: 927cec00 and x0, x0, #0xfffffffffffffff0 1d89e8: cb20605f sub sp, x2, x0 1d89ec: 910008e7 add x7, x7, #0x2 1d89f0: 1e260120 fmov w0, s9 1d89f4: 910003ed mov x13, sp 1d89f8: 340000a0 cbz w0, 0x1d8a0c 1d89fc: 9e660100 fmov x0, d8 1d8a00: 9e66010d fmov x13, d8 1d8a04: 8b070407 add x7, x0, x7, lsl #1 1d8a08: 14000002 b 0x1d8a10 1d8a0c: 8b0705a7 add x7, x13, x7, lsl #1 1d8a10: 9103e3b4 add x20, x29, #0xf8 1d8a14: f9000687 str x7, [x20, #0x8] 1d8a18: f900028d str x13, [x20] 1d8a1c: 35000095 cbnz w21, 0x1d8a2c 1d8a20: b9400300 ldr w0, [x24] 1d8a24: 6b1f001f cmp w0, wzr 1d8a28: 14000010 b 0x1d8a68 1d8a2c: b9619760 ldr w0, [x27, #0x2194] 1d8a30: 52800022 mov w2, #0x1 // =1 1d8a34: 340001c0 cbz w0, 0x1d8a6c 1d8a38: 71000abf cmp w21, #0x2 1d8a3c: 1a9f17e0 cset w0, eq 1d8a40: 7100083f cmp w1, #0x2 1d8a44: 1a9f17e2 cset w2, eq 1d8a48: 6a020002 ands w2, w0, w2 1d8a4c: 54000100 b.eq 0x1d8a6c 1d8a50: b99a2361 ldrsw x1, [x27, #0x1a20] 1d8a54: 91400760 add x0, x27, #0x1, lsl #12 // =0x1000 1d8a58: 91030000 add x0, x0, #0xc0 1d8a5c: 91098021 add x1, x1, #0x260 1d8a60: b8617800 ldr w0, [x0, x1, lsl #2] 1d8a64: 7100041f cmp w0, #0x1 1d8a68: 1a9f17e2 cset w2, eq 1d8a6c: 12000040 and w0, w2, #0x1 1d8a70: aa1b03eb mov x11, x27 1d8a74: d280000c mov x12, #0x0 // =0 1d8a78: 910373bc add x28, x29, #0xdc 1d8a7c: 1e27000c fmov s12, w0 1d8a80: b9400720 ldr w0, [x25, #0x4] 1d8a84: 2a0c03e1 mov w1, w12 1d8a88: 6b00019f cmp w12, w0 1d8a8c: 540007ea b.ge 0x1d8b88 1d8a90: 3400006c cbz w12, 0x1d8a9c 1d8a94: 1e260180 fmov w0, s12 1d8a98: 340004e0 cbz w0, 0x1d8b34 1d8a9c: b9496362 ldr w2, [x27, #0x960] 1d8aa0: 52800005 mov w5, #0x0 // =0 1d8aa4: 4b010042 sub w2, w2, w1 1d8aa8: 6b05005f cmp w2, w5 1d8aac: 5400020d b.le 0x1d8aec 1d8ab0: 71000abf cmp w21, #0x2 1d8ab4: 54000101 b.ne 0x1d8ad4 1d8ab8: 51000442 sub w2, w2, #0x1 1d8abc: 8b22c962 add x2, x11, w2, sxtw #2 1d8ac0: b9498040 ldr w0, [x2, #0x980] 1d8ac4: 6b05001f cmp w0, w5 1d8ac8: 52800040 mov w0, #0x2 // =2 1d8acc: 1a851005 csel w5, w0, w5, ne 1d8ad0: 14000007 b 0x1d8aec 1d8ad4: 6b1f003f cmp w1, wzr 1d8ad8: 52800045 mov w5, #0x2 // =2 1d8adc: 5400008d b.le 0x1d8aec 1d8ae0: b9619760 ldr w0, [x27, #0x2194] 1d8ae4: 6b1f001f cmp w0, wzr 1d8ae8: 1a9f04a5 csinc w5, w5, wzr, eq 1d8aec: f86c7a82 ldr x2, [x20, x12, lsl #3] 1d8af0: aa0b03e0 mov x0, x11 1d8af4: b940c7a6 ldr w6, [x29, #0xc4] 1d8af8: aa1703e1 mov x1, x23 1d8afc: 91001042 add x2, x2, #0x4 1d8b00: aa1c03e3 mov x3, x28 1d8b04: 2a1503e4 mov w4, w21 1d8b08: f90053a7 str x7, [x29, #0xa0] 1d8b0c: f90057ad str x13, [x29, #0xa8] 1d8b10: f9005bac str x12, [x29, #0xb0] 1d8b14: f90067ab str x11, [x29, #0xc8] 1d8b18: 940032be bl 0x1e5610 1d8b1c: f94067ab ldr x11, [x29, #0xc8] 1d8b20: 0b000273 add w19, w19, w0 1d8b24: f9405bac ldr x12, [x29, #0xb0] 1d8b28: f94057ad ldr x13, [x29, #0xa8] 1d8b2c: f94053a7 ldr x7, [x29, #0xa0] 1d8b30: 1400000f b 0x1d8b6c 1d8b34: f86c7a80 ldr x0, [x20, x12, lsl #3] 1d8b38: b9800382 ldrsw x2, [x28] 1d8b3c: 1e260181 fmov w1, s12 1d8b40: 91001000 add x0, x0, #0x4 1d8b44: d37ff842 lsl x2, x2, #1 1d8b48: f90053ab str x11, [x29, #0xa0] 1d8b4c: f90057a7 str x7, [x29, #0xa8] 1d8b50: f9005bad str x13, [x29, #0xb0] 1d8b54: f90067ac str x12, [x29, #0xc8] 1d8b58: 97f98f9a bl 0x3c9c0 1d8b5c: f94053ab ldr x11, [x29, #0xa0] 1d8b60: f94057a7 ldr x7, [x29, #0xa8] 1d8b64: f9405bad ldr x13, [x29, #0xb0] 1d8b68: f94067ac ldr x12, [x29, #0xc8] 1d8b6c: b9496160 ldr w0, [x11, #0x960] 1d8b70: 9100058c add x12, x12, #0x1 1d8b74: 11000400 add w0, w0, #0x1 1d8b78: b9096160 str w0, [x11, #0x960] 1d8b7c: 9140056b add x11, x11, #0x1, lsl #12 // =0x1000 1d8b80: 9103016b add x11, x11, #0xc0 1d8b84: 17ffffbf b 0x1d8a80 1d8b88: b9400321 ldr w1, [x25] 1d8b8c: 7100083f cmp w1, #0x2 1d8b90: 54000161 b.ne 0x1d8bbc 1d8b94: 7100081f cmp w0, #0x2 1d8b98: 54000121 b.ne 0x1d8bbc 1d8b9c: b9490f64 ldr w4, [x27, #0x90c] 1d8ba0: 910602c0 add x0, x22, #0x180 1d8ba4: b9400385 ldr w5, [x28] 1d8ba8: aa0d03e1 mov x1, x13 1d8bac: aa0703e2 mov x2, x7 1d8bb0: aa1a03e3 mov x3, x26 1d8bb4: 94000ac8 bl 0x1db6d4 1d8bb8: 1400000d b 0x1d8bec 1d8bbc: 910612d6 add x22, x22, #0x184 1d8bc0: aa0d03e0 mov x0, x13 1d8bc4: aa1603e1 mov x1, x22 1d8bc8: d2800082 mov x2, #0x4 // =4 1d8bcc: f90067ad str x13, [x29, #0xc8] 1d8bd0: 97f98ddc bl 0x3c340 1d8bd4: b9800381 ldrsw x1, [x28] 1d8bd8: aa1603e0 mov x0, x22 1d8bdc: f94067ad ldr x13, [x29, #0xc8] 1d8be0: d2800082 mov x2, #0x4 // =4 1d8be4: 8b0105a1 add x1, x13, x1, lsl #1 1d8be8: 97f98dd6 bl 0x3c340 1d8bec: b9400b21 ldr w1, [x25, #0x8] 1d8bf0: 52807d02 mov w2, #0x3e8 // =1000 1d8bf4: b9400380 ldr w0, [x28] 1d8bf8: 1b017c00 mul w0, w0, w1 1d8bfc: 79d21b61 ldrsh w1, [x27, #0x90c] 1d8c00: 1b027c21 mul w1, w1, w2 1d8c04: 1ac10c01 sdiv w1, w0, w1 1d8c08: 9e660140 fmov x0, d10 1d8c0c: b9000001 str w1, [x0] 1d8c10: d2800000 mov x0, #0x0 // =0 1d8c14: b9400322 ldr w2, [x25] 1d8c18: 7100085f cmp w2, #0x2 1d8c1c: 54000061 b.ne 0x1d8c28 1d8c20: 93407c20 sxtw x0, w1 1d8c24: d1000400 sub x0, x0, #0x1 1d8c28: d37ff800 lsl x0, x0, #1 1d8c2c: 910003e1 mov x1, sp 1d8c30: 91004800 add x0, x0, #0x12 1d8c34: 7100085f cmp w2, #0x2 1d8c38: 927cec00 and x0, x0, #0xfffffffffffffff0 1d8c3c: b9400722 ldr w2, [x25, #0x4] 1d8c40: cb20603f sub sp, x1, x0 1d8c44: 9e660100 fmov x0, d8 1d8c48: 910003e1 mov x1, sp 1d8c4c: 9a811016 csel x22, x0, x1, ne 1d8c50: d2800000 mov x0, #0x0 // =0 1d8c54: 1e260121 fmov w1, s9 1d8c58: 340000c1 cbz w1, 0x1d8c70 1d8c5c: b9491b60 ldr w0, [x27, #0x918] 1d8c60: 11000800 add w0, w0, #0x2 1d8c64: 1b027c00 mul w0, w0, w2 1d8c68: 93407c00 sxtw x0, w0 1d8c6c: d1000400 sub x0, x0, #0x1 1d8c70: d37ff800 lsl x0, x0, #1 1d8c74: 910003e1 mov x1, sp 1d8c78: 91004800 add x0, x0, #0x12 1d8c7c: 927cec00 and x0, x0, #0xfffffffffffffff0 1d8c80: cb20603f sub sp, x1, x0 1d8c84: 1e260120 fmov w0, s9 1d8c88: 910003f7 mov x23, sp 1d8c8c: 340001a0 cbz w0, 0x1d8cc0 1d8c90: b9491b61 ldr w1, [x27, #0x918] 1d8c94: 910003e0 mov x0, sp 1d8c98: 11000821 add w1, w1, #0x2 1d8c9c: 1b027c22 mul w2, w1, w2 1d8ca0: 9e660101 fmov x1, d8 1d8ca4: 937f7c42 sbfiz x2, x2, #1, #32 1d8ca8: 97f98da6 bl 0x3c340 1d8cac: f9000297 str x23, [x20] 1d8cb0: b9891b61 ldrsw x1, [x27, #0x918] 1d8cb4: 91000821 add x1, x1, #0x2 1d8cb8: 8b0106e0 add x0, x23, x1, lsl #1 1d8cbc: f9000680 str x0, [x20, #0x8] 1d8cc0: 9126437a add x26, x27, #0x990 1d8cc4: d2800017 mov x23, #0x0 // =0 1d8cc8: b9400321 ldr w1, [x25] 1d8ccc: b9400720 ldr w0, [x25, #0x4] 1d8cd0: 6b01001f cmp w0, w1 1d8cd4: 1a81d002 csel w2, w0, w1, le 1d8cd8: 6b17005f cmp w2, w23 1d8cdc: 5400036d b.le 0x1d8d48 1d8ce0: f8777a82 ldr x2, [x20, x23, lsl #3] 1d8ce4: aa1a03e0 mov x0, x26 1d8ce8: b9400383 ldr w3, [x28] 1d8cec: aa1603e1 mov x1, x22 1d8cf0: 91000842 add x2, x2, #0x2 1d8cf4: 94003610 bl 0x1e6534 1d8cf8: 0b000273 add w19, w19, w0 1d8cfc: b9400320 ldr w0, [x25] 1d8d00: 7100081f cmp w0, #0x2 1d8d04: 540001a1 b.ne 0x1d8d38 1d8d08: 9e660140 fmov x0, d10 1d8d0c: b9400001 ldr w1, [x0] 1d8d10: 9e660100 fmov x0, d8 1d8d14: 8b170402 add x2, x0, x23, lsl #1 1d8d18: d2800000 mov x0, #0x0 // =0 1d8d1c: 6b00003f cmp w1, w0 1d8d20: 540000cd b.le 0x1d8d38 1d8d24: d37ef403 lsl x3, x0, #2 1d8d28: 78e07ac4 ldrsh w4, [x22, x0, lsl #1] 1d8d2c: 91000400 add x0, x0, #0x1 1d8d30: 78236844 strh w4, [x2, x3] 1d8d34: 17fffffa b 0x1d8d1c 1d8d38: 9140075a add x26, x26, #0x1, lsl #12 // =0x1000 1d8d3c: 910006f7 add x23, x23, #0x1 1d8d40: 9103035a add x26, x26, #0xc0 1d8d44: 17ffffe1 b 0x1d8cc8 1d8d48: 7100083f cmp w1, #0x2 1d8d4c: 54000481 b.ne 0x1d8ddc 1d8d50: 7100041f cmp w0, #0x1 1d8d54: 54000441 b.ne 0x1d8ddc 1d8d58: 1e260160 fmov w0, s11 1d8d5c: 350000c0 cbnz w0, 0x1d8d74 1d8d60: 9e660140 fmov x0, d10 1d8d64: 9e660114 fmov x20, d8 1d8d68: 1e260161 fmov w1, s11 1d8d6c: b9400000 ldr w0, [x0] 1d8d70: 14000014 b 0x1d8dc0 1d8d74: f9400282 ldr x2, [x20] 1d8d78: 91400760 add x0, x27, #0x1, lsl #12 // =0x1000 1d8d7c: b9400383 ldr w3, [x28] 1d8d80: aa1603e1 mov x1, x22 1d8d84: 91294000 add x0, x0, #0xa50 1d8d88: 91000842 add x2, x2, #0x2 1d8d8c: 940035ea bl 0x1e6534 1d8d90: 0b000273 add w19, w19, w0 1d8d94: 9e660140 fmov x0, d10 1d8d98: b9400001 ldr w1, [x0] 1d8d9c: d2800000 mov x0, #0x0 // =0 1d8da0: 6b00003f cmp w1, w0 1d8da4: 540001cd b.le 0x1d8ddc 1d8da8: 9e660102 fmov x2, d8 1d8dac: 78e07ac3 ldrsh w3, [x22, x0, lsl #1] 1d8db0: 8b000842 add x2, x2, x0, lsl #2 1d8db4: 91000400 add x0, x0, #0x1 1d8db8: 79000443 strh w3, [x2, #0x2] 1d8dbc: 17fffff9 b 0x1d8da0 1d8dc0: 6b00003f cmp w1, w0 1d8dc4: 540000ca b.ge 0x1d8ddc 1d8dc8: 79400282 ldrh w2, [x20] 1d8dcc: 11000421 add w1, w1, #0x1 1d8dd0: 79000682 strh w2, [x20, #0x2] 1d8dd4: 91001294 add x20, x20, #0x4 1d8dd8: 17fffffa b 0x1d8dc0 1d8ddc: b9505f60 ldr w0, [x27, #0x105c] 1d8de0: 7100081f cmp w0, #0x2 1d8de4: 54000201 b.ne 0x1d8e24 1d8de8: 528000c1 mov w1, #0x6 // =6 1d8dec: b900eba1 str w1, [x29, #0xe8] 1d8df0: 52800081 mov w1, #0x4 // =4 1d8df4: b900efa1 str w1, [x29, #0xec] 1d8df8: 52800061 mov w1, #0x3 // =3 1d8dfc: b900f3a1 str w1, [x29, #0xf0] 1d8e00: b9490f61 ldr w1, [x27, #0x90c] 1d8e04: 9103a3a0 add x0, x29, #0xe8 1d8e08: 51002021 sub w1, w1, #0x8 1d8e0c: 13027c22 asr w2, w1, #2 1d8e10: b9490761 ldr w1, [x27, #0x904] 1d8e14: b862d800 ldr w0, [x0, w2, sxtw #2] 1d8e18: 1b007c21 mul w1, w1, w0 1d8e1c: b9001721 str w1, [x25, #0x14] 1d8e20: 14000002 b 0x1d8e28 1d8e24: b900173f str wzr, [x25, #0x14] 1d8e28: 710006bf cmp w21, #0x1 1d8e2c: 54000181 b.ne 0x1d8e5c 1d8e30: b9619362 ldr w2, [x27, #0x2190] 1d8e34: 2a1303e0 mov w0, w19 1d8e38: 6b1f005f cmp w2, wzr 1d8e3c: 540001ad b.le 0x1d8e70 1d8e40: 52800141 mov w1, #0xa // =10 1d8e44: 7100045f cmp w2, #0x1 1d8e48: 39242361 strb w1, [x27, #0x908] 1d8e4c: 54000120 b.eq 0x1d8e70 1d8e50: 91400768 add x8, x27, #0x1, lsl #12 // =0x1000 1d8e54: 39272101 strb w1, [x8, #0x9c8] 1d8e58: 14000006 b 0x1d8e70 1d8e5c: b9400300 ldr w0, [x24] 1d8e60: b9219760 str w0, [x27, #0x2194] 1d8e64: 2a1303e0 mov w0, w19 1d8e68: 14000002 b 0x1d8e70 1d8e6c: 12801940 mov w0, #-0xcb // =-203 1d8e70: f9405fa1 ldr x1, [x29, #0xb8] 1d8e74: f941bfa2 ldr x2, [x29, #0x378] 1d8e78: f941ac21 ldr x1, [x1, #0x358] 1d8e7c: f9400021 ldr x1, [x1] 1d8e80: eb01005f cmp x2, x1 1d8e84: 54000040 b.eq 0x1d8e8c 1d8e88: 97f98e42 bl 0x3c790 <__stack_chk_fail@plt> 1d8e8c: 910003bf mov sp, x29 1d8e90: 6d4627e8 ldp d8, d9, [sp, #0x60] 1d8e94: a94153f3 ldp x19, x20, [sp, #0x10] 1d8e98: 6d472fea ldp d10, d11, [sp, #0x70] 1d8e9c: a9425bf5 ldp x21, x22, [sp, #0x20] 1d8ea0: 6d4837ec ldp d12, d13, [sp, #0x80] 1d8ea4: a94363f7 ldp x23, x24, [sp, #0x30] 1d8ea8: 6d493fee ldp d14, d15, [sp, #0x90] 1d8eac: a9446bf9 ldp x25, x26, [sp, #0x40] 1d8eb0: a94573fb ldp x27, x28, [sp, #0x50] 1d8eb4: a8ca7bfd ldp x29, x30, [sp], #0xa0 1d8eb8: 910b83ff add sp, sp, #0x2e0 1d8ebc: d65f03c0 ret 1d8ec0: 52887f01 mov w1, #0x43f8 // =17400 1d8ec4: b9000001 str w1, [x0] 1d8ec8: 52800000 mov w0, #0x0 // =0 1d8ecc: d65f03c0 ret 1d8ed0: d100c3ff sub sp, sp, #0x30 1d8ed4: a90053f3 stp x19, x20, [sp] 1d8ed8: a9015bf5 stp x21, x22, [sp, #0x10] 1d8edc: aa0203f4 mov x20, x2 1d8ee0: 2a0103f6 mov w22, w1 1d8ee4: d2887f02 mov x2, #0x43f8 // =17400 1d8ee8: 52800001 mov w1, #0x0 // =0 1d8eec: aa0003f3 mov x19, x0 1d8ef0: f90013fe str x30, [sp, #0x20] 1d8ef4: 97f98eb3 bl 0x3c9c0 1d8ef8: 2a1603e1 mov w1, w22 1d8efc: aa1303e0 mov x0, x19 1d8f00: 94000b3e bl 0x1dbbf8 1d8f04: 2a0003f5 mov w21, w0 1d8f08: 91400a60 add x0, x19, #0x2, lsl #12 // =0x2000 1d8f0c: 2a1603e1 mov w1, w22 1d8f10: 91074000 add x0, x0, #0x1d0 1d8f14: 94000b39 bl 0x1dbbf8 1d8f18: 0b0002a0 add w0, w21, w0 1d8f1c: 91401262 add x2, x19, #0x4, lsl #12 // =0x4000 1d8f20: 52800021 mov w1, #0x1 // =1 1d8f24: 52807d03 mov w3, #0x3e8 // =1000 1d8f28: b903e041 str w1, [x2, #0x3e0] 1d8f2c: b903e441 str w1, [x2, #0x3e4] 1d8f30: b9000281 str w1, [x20] 1d8f34: b9000681 str w1, [x20, #0x4] 1d8f38: b951ce61 ldr w1, [x19, #0x11cc] 1d8f3c: b9000a81 str w1, [x20, #0x8] 1d8f40: b951d661 ldr w1, [x19, #0x11d4] 1d8f44: b9000e81 str w1, [x20, #0xc] 1d8f48: b951da61 ldr w1, [x19, #0x11d8] 1d8f4c: b9001281 str w1, [x20, #0x10] 1d8f50: b951de61 ldr w1, [x19, #0x11dc] 1d8f54: b9001681 str w1, [x20, #0x14] 1d8f58: b9520661 ldr w1, [x19, #0x1204] 1d8f5c: b9001a81 str w1, [x20, #0x18] 1d8f60: b9520261 ldr w1, [x19, #0x1200] 1d8f64: b9001e81 str w1, [x20, #0x1c] 1d8f68: b9520a61 ldr w1, [x19, #0x1208] 1d8f6c: b9002281 str w1, [x20, #0x20] 1d8f70: b9521261 ldr w1, [x19, #0x1210] 1d8f74: b951e262 ldr w2, [x19, #0x11e0] 1d8f78: b9002681 str w1, [x20, #0x24] 1d8f7c: b957de61 ldr w1, [x19, #0x17dc] 1d8f80: 7100405f cmp w2, #0x10 1d8f84: b9002a81 str w1, [x20, #0x28] 1d8f88: b957d261 ldr w1, [x19, #0x17d0] 1d8f8c: b9003281 str w1, [x20, #0x30] 1d8f90: b9524661 ldr w1, [x19, #0x1244] 1d8f94: b9003681 str w1, [x20, #0x34] 1d8f98: 13003c41 sxth w1, w2 1d8f9c: 1b037c21 mul w1, w1, w3 1d8fa0: b9004a81 str w1, [x20, #0x48] 1d8fa4: b951ba61 ldr w1, [x19, #0x11b8] 1d8fa8: b9004e81 str w1, [x20, #0x4c] 1d8fac: 52800001 mov w1, #0x0 // =0 1d8fb0: 54000081 b.ne 0x1d8fc0 1d8fb4: b9401e61 ldr w1, [x19, #0x1c] 1d8fb8: 6b1f003f cmp w1, wzr 1d8fbc: 1a9f17e1 cset w1, eq 1d8fc0: b9005281 str w1, [x20, #0x50] 1d8fc4: a94053f3 ldp x19, x20, [sp] 1d8fc8: a9415bf5 ldp x21, x22, [sp, #0x10] 1d8fcc: f94013fe ldr x30, [sp, #0x20] 1d8fd0: 9100c3ff add sp, sp, #0x30 1d8fd4: d65f03c0 ret 1d8fd8: d105c3ff sub sp, sp, #0x170 1d8fdc: a9027bfd stp x29, x30, [sp, #0x20] 1d8fe0: 910083fd add x29, sp, #0x20 1d8fe4: 6d0827e8 stp d8, d9, [sp, #0x80] 1d8fe8: a9066bf9 stp x25, x26, [sp, #0x60] 1d8fec: 6d092fea stp d10, d11, [sp, #0x90] 1d8ff0: aa0003fa mov x26, x0 1d8ff4: 6d0b3fee stp d14, d15, [sp, #0xb0] 1d8ff8: d0000da0 adrp x0, 0x38e000 1d8ffc: 6d0a37ec stp d12, d13, [sp, #0xa0] 1d9000: a9045bf5 stp x21, x22, [sp, #0x40] 1d9004: a90563f7 stp x23, x24, [sp, #0x50] 1d9008: a90773fb stp x27, x28, [sp, #0x70] 1d900c: a90353f3 stp x19, x20, [sp, #0x30] 1d9010: aa0103fb mov x27, x1 1d9014: b900e3a7 str w7, [x29, #0xe0] 1d9018: f941ac01 ldr x1, [x0, #0x358] 1d901c: aa0403f5 mov x21, x4 1d9020: f9005fa0 str x0, [x29, #0xb8] 1d9024: 2a0603f7 mov w23, w6 1d9028: 9e670049 fmov d9, x2 1d902c: f9400021 ldr x1, [x1] 1d9030: f900a7a1 str x1, [x29, #0x148] 1d9034: b9404761 ldr w1, [x27, #0x44] 1d9038: 1e27006a fmov s10, w3 1d903c: 9e6700ae fmov d14, x5 1d9040: 34000081 cbz w1, 0x1d9050 1d9044: 52800020 mov w0, #0x1 // =1 1d9048: b9123b40 str w0, [x26, #0x1238] 1d904c: b9340b40 str w0, [x26, #0x3408] 1d9050: b938575f str wzr, [x26, #0x3854] 1d9054: aa1b03e0 mov x0, x27 1d9058: b916875f str wzr, [x26, #0x1684] 1d905c: 94000a43 bl 0x1db968 1d9060: 2a0003f4 mov w20, w0 1d9064: 2a0003f6 mov w22, w0 1d9068: 35007520 cbnz w0, 0x1d9f0c 1d906c: 91401353 add x19, x26, #0x4, lsl #12 // =0x4000 1d9070: b9005b60 str w0, [x27, #0x58] 1d9074: b9400761 ldr w1, [x27, #0x4] 1d9078: b943e660 ldr w0, [x19, #0x3e4] 1d907c: 6b00003f cmp w1, w0 1d9080: 5400048d b.le 0x1d9110 1d9084: 91400b58 add x24, x26, #0x2, lsl #12 // =0x2000 1d9088: b953f741 ldr w1, [x26, #0x13f4] 1d908c: 91074318 add x24, x24, #0x1d0 1d9090: aa1803e0 mov x0, x24 1d9094: 94000ad9 bl 0x1dbbf8 1d9098: 2a0003f4 mov w20, w0 1d909c: 2a1603e1 mov w1, w22 1d90a0: d2800082 mov x2, #0x4 // =4 1d90a4: 910e8260 add x0, x19, #0x3a0 1d90a8: 97f98e46 bl 0x3c9c0 1d90ac: 910ea260 add x0, x19, #0x3a8 1d90b0: 2a1603e1 mov w1, w22 1d90b4: d2800082 mov x2, #0x4 // =4 1d90b8: 97f98e42 bl 0x3c9c0 1d90bc: b903ae76 str w22, [x19, #0x3ac] 1d90c0: 52800020 mov w0, #0x1 // =1 1d90c4: b903b260 str w0, [x19, #0x3b0] 1d90c8: b903ba60 str w0, [x19, #0x3b8] 1d90cc: 52880000 mov w0, #0x4000 // =16384 1d90d0: 79077a60 strh w0, [x19, #0x3bc] 1d90d4: b943e260 ldr w0, [x19, #0x3e0] 1d90d8: b903b676 str w22, [x19, #0x3b4] 1d90dc: 79077e76 strh w22, [x19, #0x3be] 1d90e0: 7100081f cmp w0, #0x2 1d90e4: 54000161 b.ne 0x1d9110 1d90e8: 91400f40 add x0, x26, #0x3, lsl #12 // =0x3000 1d90ec: 91400741 add x1, x26, #0x1, lsl #12 // =0x1000 1d90f0: 911a8021 add x1, x1, #0x6a0 1d90f4: d2802602 mov x2, #0x130 // =304 1d90f8: 9121c000 add x0, x0, #0x870 1d90fc: 97f98c91 bl 0x3c340 1d9100: aa1803e0 mov x0, x24 1d9104: aa1a03e1 mov x1, x26 1d9108: d2800102 mov x2, #0x8 // =8 1d910c: 97f98c8d bl 0x3c340 1d9110: b9401b60 ldr w0, [x27, #0x18] 1d9114: 52800038 mov w24, #0x1 // =1 1d9118: b9520741 ldr w1, [x26, #0x1204] 1d911c: 6b01001f cmp w0, w1 1d9120: 540000a1 b.ne 0x1d9134 1d9124: b943e662 ldr w2, [x19, #0x3e4] 1d9128: b9400761 ldr w1, [x27, #0x4] 1d912c: 6b01005f cmp w2, w1 1d9130: 1a9f07f8 cset w24, ne 1d9134: fd400360 ldr d0, [x27] 1d9138: 910f8261 add x1, x19, #0x3e0 1d913c: 1e260142 fmov w2, s10 1d9140: fd000020 str d0, [x1] 1d9144: 52800c81 mov w1, #0x64 // =100 1d9148: 1b017c41 mul w1, w2, w1 1d914c: b9400b62 ldr w2, [x27, #0x8] 1d9150: 1ac20c3c sdiv w28, w1, w2 1d9154: 7100079f cmp w28, #0x1 1d9158: 5400008d b.le 0x1d9168 1d915c: 35006d37 cbnz w23, 0x1d9f00 1d9160: 13017f83 asr w3, w28, #1 1d9164: 14000036 b 0x1d923c 1d9168: 34000697 cbz w23, 0x1d9238 1d916c: 7100079f cmp w28, #0x1 1d9170: 54006c81 b.ne 0x1d9f00 1d9174: 71000aff cmp w23, #0x2 1d9178: 540000e1 b.ne 0x1d9194 1d917c: 9104a3a0 add x0, x29, #0x128 1d9180: b951e359 ldr w25, [x26, #0x11e0] 1d9184: a9410f42 ldp x2, x3, [x26, #0x10] 1d9188: a9000c02 stp x2, x3, [x0] 1d918c: b9402340 ldr w0, [x26, #0x20] 1d9190: b9013ba0 str w0, [x29, #0x138] 1d9194: aa1a03f6 mov x22, x26 1d9198: 52800002 mov w2, #0x0 // =0 1d919c: b9400760 ldr w0, [x27, #0x4] 1d91a0: 6b00005f cmp w2, w0 1d91a4: 5400024a b.ge 0x1d91ec 1d91a8: b953f6c1 ldr w1, [x22, #0x13f4] 1d91ac: aa1603e0 mov x0, x22 1d91b0: f9008fa2 str x2, [x29, #0x118] 1d91b4: 94000a91 bl 0x1dbbf8 1d91b8: 2a0003f4 mov w20, w0 1d91bc: 71000aff cmp w23, #0x2 1d91c0: f9408fa2 ldr x2, [x29, #0x118] 1d91c4: 540000c1 b.ne 0x1d91dc 1d91c8: 9104a3a0 add x0, x29, #0x128 1d91cc: b9013bb9 str w25, [x29, #0x138] 1d91d0: b90022d9 str w25, [x22, #0x20] 1d91d4: a9400400 ldp x0, x1, [x0] 1d91d8: a90106c0 stp x0, x1, [x22, #0x10] 1d91dc: 91400ad6 add x22, x22, #0x2, lsl #12 // =0x2000 1d91e0: 11000442 add w2, w2, #0x1 1d91e4: 910742d6 add x22, x22, #0x1d0 1d91e8: 17ffffed b 0x1d919c 1d91ec: b9401b61 ldr w1, [x27, #0x18] 1d91f0: 6b1f001f cmp w0, wzr 1d91f4: b90113a1 str w1, [x29, #0x110] 1d91f8: 52800141 mov w1, #0xa // =10 1d91fc: b9001b61 str w1, [x27, #0x18] 1d9200: b9402761 ldr w1, [x27, #0x24] 1d9204: b9011ba1 str w1, [x29, #0x118] 1d9208: b900277f str wzr, [x27, #0x24] 1d920c: 5400010d b.le 0x1d922c 1d9210: 52800021 mov w1, #0x1 // =1 1d9214: b9123f5f str wzr, [x26, #0x123c] 1d9218: b9124b41 str w1, [x26, #0x1248] 1d921c: 6b01001f cmp w0, w1 1d9220: 54000060 b.eq 0x1d922c 1d9224: b9340f5f str wzr, [x26, #0x340c] 1d9228: b9341b41 str w1, [x26, #0x3418] 1d922c: 52800020 mov w0, #0x1 // =1 1d9230: 1e270008 fmov s8, w0 1d9234: 14000013 b 0x1d9280 1d9238: 52800023 mov w3, #0x1 // =1 1d923c: 1e270068 fmov s8, w3 1d9240: 1e260143 fmov w3, s10 1d9244: 37f865e3 tbnz w3, #0x1f, 0x1d9f00 1d9248: 1b027f83 mul w3, w28, w2 1d924c: 6b01007f cmp w3, w1 1d9250: 1a9f07e3 cset w3, ne 1d9254: 35006563 cbnz w3, 0x1d9f00 1d9258: 1e260144 fmov w4, s10 1d925c: 52807d01 mov w1, #0x3e8 // =1000 1d9260: 1b027c00 mul w0, w0, w2 1d9264: 12800c96 mov w22, #-0x65 // =-101 1d9268: 1b017c81 mul w1, w4, w1 1d926c: 6b00003f cmp w1, w0 1d9270: 540064ec b.gt 0x1d9f0c 1d9274: 2a0303e0 mov w0, w3 1d9278: b9011ba3 str w3, [x29, #0x118] 1d927c: b90113a0 str w0, [x29, #0x110] 1d9280: aa1a03f6 mov x22, x26 1d9284: 52800019 mov w25, #0x0 // =0 1d9288: b9400760 ldr w0, [x27, #0x4] 1d928c: 6b00033f cmp w25, w0 1d9290: 540003aa b.ge 0x1d9304 1d9294: 7100073f cmp w25, #0x1 1d9298: 52800004 mov w4, #0x0 // =0 1d929c: 54000041 b.ne 0x1d92a4 1d92a0: b951e344 ldr w4, [x26, #0x11e0] 1d92a4: b943f262 ldr w2, [x19, #0x3f0] 1d92a8: aa1603e0 mov x0, x22 1d92ac: aa1b03e1 mov x1, x27 1d92b0: 2a1903e3 mov w3, w25 1d92b4: 94000ac9 bl 0x1dbdd8 1d92b8: 2a0003f4 mov w20, w0 1d92bc: 35006260 cbnz w0, 0x1d9f08 1d92c0: b9523ac0 ldr w0, [x22, #0x1238] 1d92c4: 2a000300 orr w0, w24, w0 1d92c8: 34000120 cbz w0, 0x1d92ec 1d92cc: d2800000 mov x0, #0x0 // =0 1d92d0: b9568342 ldr w2, [x26, #0x1680] 1d92d4: 6b02001f cmp w0, w2 1d92d8: 91000400 add x0, x0, #0x1 1d92dc: 5400008a b.ge 0x1d92ec 1d92e0: 8b000ac1 add x1, x22, x0, lsl #2 1d92e4: b912803f str wzr, [x1, #0x1280] 1d92e8: 17fffffa b 0x1d92d0 1d92ec: b957d2c0 ldr w0, [x22, #0x17d0] 1d92f0: 11000739 add w25, w25, #0x1 1d92f4: b917d6c0 str w0, [x22, #0x17d4] 1d92f8: 91400ad6 add x22, x22, #0x2, lsl #12 // =0x2000 1d92fc: 910742d6 add x22, x22, #0x1d0 1d9300: 17ffffe2 b 0x1d9288 1d9304: 52800140 mov w0, #0xa // =10 1d9308: b951e342 ldr w2, [x26, #0x11e0] 1d930c: 91400756 add x22, x26, #0x1, lsl #12 // =0x1000 1d9310: 1b007f80 mul w0, w28, w0 1d9314: b900e7a0 str w0, [x29, #0xe4] 1d9318: 1e2703ec fmov s12, wzr 1d931c: 1b027c00 mul w0, w0, w2 1d9320: b90117a0 str w0, [x29, #0x114] 1d9324: b951cf40 ldr w0, [x26, #0x11cc] 1d9328: b94117a1 ldr w1, [x29, #0x114] 1d932c: 1b007c21 mul w1, w1, w0 1d9330: 52807d00 mov w0, #0x3e8 // =1000 1d9334: 1b007c40 mul w0, w2, w0 1d9338: 1ac00c20 sdiv w0, w1, w0 1d933c: 910003e1 mov x1, sp 1d9340: 937f7c00 sbfiz x0, x0, #1, #32 1d9344: 91004000 add x0, x0, #0x10 1d9348: 927cec00 and x0, x0, #0xfffffffffffffff0 1d934c: cb20603f sub sp, x1, x0 1d9350: 12800020 mov w0, #-0x2 // =-2 1d9354: 1e260101 fmov w1, s8 1d9358: 910083f8 add x24, sp, #0x20 1d935c: 1b007c20 mul w0, w1, w0 1d9360: b900dfa0 str w0, [x29, #0xdc] 1d9364: 911a82c0 add x0, x22, #0x6a0 1d9368: 9e67000f fmov d15, x0 1d936c: 91400f40 add x0, x26, #0x3, lsl #12 // =0x3000 1d9370: 9e67000b fmov d11, x0 1d9374: 9121c000 add x0, x0, #0x870 1d9378: f9007fa0 str x0, [x29, #0xf8] 1d937c: 91400b40 add x0, x26, #0x2, lsl #12 // =0x2000 1d9380: f9007ba0 str x0, [x29, #0xf0] 1d9384: 91074000 add x0, x0, #0x1d0 1d9388: f90053a0 str x0, [x29, #0xa0] 1d938c: b9567f41 ldr w1, [x26, #0x167c] 1d9390: 52807d03 mov w3, #0x3e8 // =1000 1d9394: b951eb40 ldr w0, [x26, #0x11e8] 1d9398: b94117a2 ldr w2, [x29, #0x114] 1d939c: 4b010000 sub w0, w0, w1 1d93a0: 6b00005f cmp w2, w0 1d93a4: 1a80d05c csel w28, w2, w0, le 1d93a8: b951cf40 ldr w0, [x26, #0x11cc] 1d93ac: 1b007f82 mul w2, w28, w0 1d93b0: b951e340 ldr w0, [x26, #0x11e0] 1d93b4: 1b037c00 mul w0, w0, w3 1d93b8: 1ac00c59 sdiv w25, w2, w0 1d93bc: b9400360 ldr w0, [x27] 1d93c0: 7100081f cmp w0, #0x2 1d93c4: 54001081 b.ne 0x1d95d4 1d93c8: b9400760 ldr w0, [x27, #0x4] 1d93cc: 7100081f cmp w0, #0x2 1d93d0: 54000821 b.ne 0x1d94d4 1d93d4: b9568741 ldr w1, [x26, #0x1684] 1d93d8: d2800000 mov x0, #0x0 // =0 1d93dc: 6b00033f cmp w25, w0 1d93e0: 540000ed b.le 0x1d93fc 1d93e4: 9e660123 fmov x3, d9 1d93e8: d37ef402 lsl x2, x0, #2 1d93ec: 78626862 ldrh w2, [x3, x2] 1d93f0: 78207b02 strh w2, [x24, x0, lsl #1] 1d93f4: 91000400 add x0, x0, #0x1 1d93f8: 17fffff9 b 0x1d93dc 1d93fc: b943ea60 ldr w0, [x19, #0x3e8] 1d9400: 7100041f cmp w0, #0x1 1d9404: 540000c1 b.ne 0x1d941c 1d9408: 350000a1 cbnz w1, 0x1d941c 1d940c: 9e6601e1 fmov x1, d15 1d9410: f9407fa0 ldr x0, [x29, #0xf8] 1d9414: d2802602 mov x2, #0x130 // =304 1d9418: 97f98bca bl 0x3c340 1d941c: b9567f41 ldr w1, [x26, #0x167c] 1d9420: aa1803e2 mov x2, x24 1d9424: 9e6601e0 fmov x0, d15 1d9428: 2a1903e3 mov w3, w25 1d942c: 11000821 add w1, w1, #0x2 1d9430: 93407c21 sxtw x1, w1 1d9434: 9127e021 add x1, x1, #0x9f8 1d9438: 8b010741 add x1, x26, x1, lsl #1 1d943c: 91002021 add x1, x1, #0x8 1d9440: 9400343d bl 0x1e6534 1d9444: 0b000294 add w20, w20, w0 1d9448: b9567f40 ldr w0, [x26, #0x167c] 1d944c: b973b342 ldr w2, [x26, #0x33b0] 1d9450: 0b1c0000 add w0, w0, w28 1d9454: b9167f40 str w0, [x26, #0x167c] 1d9458: b940e7a0 ldr w0, [x29, #0xe4] 1d945c: b9784f41 ldr w1, [x26, #0x384c] 1d9460: b973bb44 ldr w4, [x26, #0x33b8] 1d9464: 1b027c02 mul w2, w0, w2 1d9468: 4b010084 sub w4, w4, w1 1d946c: 6b04005f cmp w2, w4 1d9470: 1a84d05c csel w28, w2, w4, le 1d9474: d2800002 mov x2, #0x0 // =0 1d9478: 6b02033f cmp w25, w2 1d947c: 540000ed b.le 0x1d9498 1d9480: 9e660120 fmov x0, d9 1d9484: 8b020800 add x0, x0, x2, lsl #2 1d9488: 79400400 ldrh w0, [x0, #0x2] 1d948c: 78227b00 strh w0, [x24, x2, lsl #1] 1d9490: 91000442 add x2, x2, #0x1 1d9494: 17fffff9 b 0x1d9478 1d9498: 11000821 add w1, w1, #0x2 1d949c: f9407fa0 ldr x0, [x29, #0xf8] 1d94a0: aa1803e2 mov x2, x24 1d94a4: 2a1903e3 mov w3, w25 1d94a8: 93407c21 sxtw x1, w1 1d94ac: 91400421 add x1, x1, #0x1, lsl #12 // =0x1000 1d94b0: 912b8021 add x1, x1, #0xae0 1d94b4: 8b010741 add x1, x26, x1, lsl #1 1d94b8: 91002021 add x1, x1, #0x8 1d94bc: 9400341e bl 0x1e6534 1d94c0: 0b000294 add w20, w20, w0 1d94c4: b9784f42 ldr w2, [x26, #0x384c] 1d94c8: 0b1c0042 add w2, w2, w28 1d94cc: b9384f42 str w2, [x26, #0x384c] 1d94d0: 14000053 b 0x1d961c 1d94d4: 7100041f cmp w0, #0x1 1d94d8: 540007e1 b.ne 0x1d95d4 1d94dc: 9e660123 fmov x3, d9 1d94e0: d2800002 mov x2, #0x0 // =0 1d94e4: 6b02033f cmp w25, w2 1d94e8: 5400014d b.le 0x1d9510 1d94ec: 79c00064 ldrsh w4, [x3] 1d94f0: 91001063 add x3, x3, #0x4 1d94f4: 78dfe060 ldursh w0, [x3, #-0x2] 1d94f8: 0b000080 add w0, w4, w0 1d94fc: 12000004 and w4, w0, #0x1 1d9500: 0b800480 add w0, w4, w0, asr #1 1d9504: 78227b00 strh w0, [x24, x2, lsl #1] 1d9508: 91000442 add x2, x2, #0x1 1d950c: 17fffff6 b 0x1d94e4 1d9510: 11000821 add w1, w1, #0x2 1d9514: aa1803e2 mov x2, x24 1d9518: 9e6601e0 fmov x0, d15 1d951c: 2a1903e3 mov w3, w25 1d9520: 93407c21 sxtw x1, w1 1d9524: 9127e021 add x1, x1, #0x9f8 1d9528: 8b010741 add x1, x26, x1, lsl #1 1d952c: 91002021 add x1, x1, #0x8 1d9530: 94003401 bl 0x1e6534 1d9534: 0b000294 add w20, w20, w0 1d9538: b943ea60 ldr w0, [x19, #0x3e8] 1d953c: 7100081f cmp w0, #0x2 1d9540: 54000681 b.ne 0x1d9610 1d9544: b9568744 ldr w4, [x26, #0x1684] 1d9548: 35000644 cbnz w4, 0x1d9610 1d954c: b9784f40 ldr w0, [x26, #0x384c] 1d9550: 2a1903e3 mov w3, w25 1d9554: aa1803e2 mov x2, x24 1d9558: f90087a4 str x4, [x29, #0x108] 1d955c: 11000801 add w1, w0, #0x2 1d9560: f9407fa0 ldr x0, [x29, #0xf8] 1d9564: 93407c21 sxtw x1, w1 1d9568: 91400421 add x1, x1, #0x1, lsl #12 // =0x1000 1d956c: 912b8021 add x1, x1, #0xae0 1d9570: 8b010741 add x1, x26, x1, lsl #1 1d9574: 91002021 add x1, x1, #0x8 1d9578: 940033ef bl 0x1e6534 1d957c: 0b000294 add w20, w20, w0 1d9580: f94087a4 ldr x4, [x29, #0x108] 1d9584: b951eb43 ldr w3, [x26, #0x11e8] 1d9588: 2a0403e1 mov w1, w4 1d958c: 6b03003f cmp w1, w3 1d9590: 5400040a b.ge 0x1d9610 1d9594: b9784f40 ldr w0, [x26, #0x384c] 1d9598: b9567f42 ldr w2, [x26, #0x167c] 1d959c: 0b000020 add w0, w1, w0 1d95a0: 11000800 add w0, w0, #0x2 1d95a4: 0b020022 add w2, w1, w2 1d95a8: 8b22c742 add x2, x26, w2, sxtw #1 1d95ac: 79e7f844 ldrsh w4, [x2, #0x13fc] 1d95b0: 93407c00 sxtw x0, w0 1d95b4: 11000421 add w1, w1, #0x1 1d95b8: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 1d95bc: 8b000740 add x0, x26, x0, lsl #1 1d95c0: 79eb9000 ldrsh w0, [x0, #0x15c8] 1d95c4: 0b000080 add w0, w4, w0 1d95c8: 13017c04 asr w4, w0, #1 1d95cc: 7927f844 strh w4, [x2, #0x13fc] 1d95d0: 17ffffef b 0x1d958c 1d95d4: 9e660121 fmov x1, d9 1d95d8: 937f7f22 sbfiz x2, x25, #1, #32 1d95dc: aa1803e0 mov x0, x24 1d95e0: 97f98b58 bl 0x3c340 1d95e4: b9567f41 ldr w1, [x26, #0x167c] 1d95e8: aa1803e2 mov x2, x24 1d95ec: 9e6601e0 fmov x0, d15 1d95f0: 2a1903e3 mov w3, w25 1d95f4: 11000821 add w1, w1, #0x2 1d95f8: 93407c21 sxtw x1, w1 1d95fc: 9127e021 add x1, x1, #0x9f8 1d9600: 8b010741 add x1, x26, x1, lsl #1 1d9604: 91002021 add x1, x1, #0x8 1d9608: 940033cb bl 0x1e6534 1d960c: 0b000294 add w20, w20, w0 1d9610: b9567f40 ldr w0, [x26, #0x167c] 1d9614: 0b1c0000 add w0, w0, w28 1d9618: b9167f40 str w0, [x26, #0x167c] 1d961c: 9e660121 fmov x1, d9 1d9620: b9400360 ldr w0, [x27] 1d9624: b903f27f str wzr, [x19, #0x3f0] 1d9628: 1b007f20 mul w0, w25, w0 1d962c: 8b20c420 add x0, x1, w0, sxtw #1 1d9630: 9e670009 fmov d9, x0 1d9634: 1e260140 fmov w0, s10 1d9638: b9567f41 ldr w1, [x26, #0x167c] 1d963c: 4b190000 sub w0, w0, w25 1d9640: 1e27000a fmov s10, w0 1d9644: b951eb40 ldr w0, [x26, #0x11e8] 1d9648: 6b00003f cmp w1, w0 1d964c: 5400400b b.lt 0x1d9e4c 1d9650: b9568744 ldr w4, [x26, #0x1684] 1d9654: 2a0402fc orr w28, w23, w4 1d9658: 3500141c cbnz w28, 0x1d98d8 1d965c: b9568341 ldr w1, [x26, #0x1680] 1d9660: 910543a2 add x2, x29, #0x150 1d9664: b9400760 ldr w0, [x27, #0x4] 1d9668: 52800103 mov w3, #0x8 // =8 1d966c: 390507bc strb w28, [x29, #0x141] 1d9670: 911a02d9 add x25, x22, #0x680 1d9674: 1b000020 madd w0, w1, w0, w0 1d9678: 52802001 mov w1, #0x100 // =256 1d967c: 1ac02820 asr w0, w1, w0 1d9680: 2a1c03e1 mov w1, w28 1d9684: 4b0003e0 neg w0, w0 1d9688: 381f0c40 strb w0, [x2, #-0x10]! 1d968c: aa1503e0 mov x0, x21 1d9690: 97ffe4ff bl 0x1d2a8c 1d9694: b0000da6 adrp x6, 0x38e000 1d9698: b9400760 ldr w0, [x27, #0x4] 1d969c: 6b00039f cmp w28, w0 1d96a0: 540000ab b.lt 0x1d96b4 1d96a4: 910f0a60 add x0, x19, #0x3c2 1d96a8: d2800019 mov x25, #0x0 // =0 1d96ac: f90083a0 str x0, [x29, #0x100] 1d96b0: 14000034 b 0x1d9780 1d96b4: d2800000 mov x0, #0x0 // =0 1d96b8: d1400722 sub x2, x25, #0x1, lsl #12 // =0x1000 1d96bc: b9400327 ldr w7, [x25] 1d96c0: 2a0003e1 mov w1, w0 1d96c4: d11a0042 sub x2, x2, #0x680 1d96c8: 6b07001f cmp w0, w7 1d96cc: 540000ea b.ge 0x1d96e8 1d96d0: 8b000843 add x3, x2, x0, lsl #2 1d96d4: b9528463 ldr w3, [x3, #0x1284] 1d96d8: 1ac02063 lsl w3, w3, w0 1d96dc: 91000400 add x0, x0, #0x1 1d96e0: 2a030021 orr w1, w1, w3 1d96e4: 17fffff9 b 0x1d96c8 1d96e8: d10ff720 sub x0, x25, #0x3fd 1d96ec: 6b1f003f cmp w1, wzr 1d96f0: 1a9fd7e2 cset w2, gt 1d96f4: 39000002 strb w2, [x0] 1d96f8: 340001a1 cbz w1, 0x1d972c 1d96fc: b9400320 ldr w0, [x25] 1d9700: 7100041f cmp w0, #0x1 1d9704: 5400014d b.le 0x1d972c 1d9708: f944ccc3 ldr x3, [x6, #0x998] 1d970c: 51000802 sub w2, w0, #0x2 1d9710: 51000421 sub w1, w1, #0x1 1d9714: aa1503e0 mov x0, x21 1d9718: f90087a6 str x6, [x29, #0x108] 1d971c: f862d862 ldr x2, [x3, w2, sxtw #3] 1d9720: 52800103 mov w3, #0x8 // =8 1d9724: 97ffe4da bl 0x1d2a8c 1d9728: f94087a6 ldr x6, [x29, #0x108] 1d972c: 91400b25 add x5, x25, #0x2, lsl #12 // =0x2000 1d9730: 1100079c add w28, w28, #0x1 1d9734: 910740b9 add x25, x5, #0x1d0 1d9738: 17ffffd8 b 0x1d9698 1d973c: f94087a1 ldr x1, [x29, #0x108] 1d9740: 8b010381 add x1, x28, x1 1d9744: b9409c21 ldr w1, [x1, #0x9c] 1d9748: 35000521 cbnz w1, 0x1d97ec 1d974c: 1e2601a0 fmov w0, s13 1d9750: 91400b85 add x5, x28, #0x2, lsl #12 // =0x2000 1d9754: 910740bc add x28, x5, #0x1d0 1d9758: 11000400 add w0, w0, #0x1 1d975c: 1e27000d fmov s13, w0 1d9760: 1e2601a1 fmov w1, s13 1d9764: b9400760 ldr w0, [x27, #0x4] 1d9768: 6b00003f cmp w1, w0 1d976c: 54fffe8b b.lt 0x1d973c 1d9770: f94083a0 ldr x0, [x29, #0x100] 1d9774: 91000739 add x25, x25, #0x1 1d9778: 91001800 add x0, x0, #0x6 1d977c: f90083a0 str x0, [x29, #0x100] 1d9780: b9568340 ldr w0, [x26, #0x1680] 1d9784: b900ebb9 str w25, [x29, #0xe8] 1d9788: 6b00033f cmp w25, w0 1d978c: 5400008b b.lt 0x1d979c 1d9790: 910a12c3 add x3, x22, #0x284 1d9794: 52800019 mov w25, #0x0 // =0 1d9798: 1400003d b 0x1d988c 1d979c: d37ef720 lsl x0, x25, #2 1d97a0: f90087a0 str x0, [x29, #0x108] 1d97a4: 8b000340 add x0, x26, x0 1d97a8: f9006ba0 str x0, [x29, #0xd0] 1d97ac: f94087a0 ldr x0, [x29, #0x108] 1d97b0: 9107a2dc add x28, x22, #0x1e8 1d97b4: 1e2703ed fmov s13, wzr 1d97b8: d1001000 sub x0, x0, #0x4 1d97bc: f90067a0 str x0, [x29, #0xc8] 1d97c0: d2800480 mov x0, #0x24 // =36 1d97c4: 9b007f20 mul x0, x25, x0 1d97c8: f90063a0 str x0, [x29, #0xc0] 1d97cc: d2802800 mov x0, #0x140 // =320 1d97d0: 9b007f20 mul x0, x25, x0 1d97d4: 9119b000 add x0, x0, #0x66c 1d97d8: f9005ba0 str x0, [x29, #0xb0] 1d97dc: 91401320 add x0, x25, #0x4, lsl #12 // =0x4000 1d97e0: 910f5000 add x0, x0, #0x3d4 1d97e4: f90057a0 str x0, [x29, #0xa8] 1d97e8: 17ffffde b 0x1d9760 1d97ec: 1e2601a1 fmov w1, s13 1d97f0: 350001a1 cbnz w1, 0x1d9824 1d97f4: 7100081f cmp w0, #0x2 1d97f8: 54000161 b.ne 0x1d9824 1d97fc: f94083a1 ldr x1, [x29, #0x100] 1d9800: aa1503e0 mov x0, x21 1d9804: 94000c1f bl 0x1dc880 1d9808: f9406ba0 ldr x0, [x29, #0xd0] 1d980c: b9745400 ldr w0, [x0, #0x3454] 1d9810: 350000a0 cbnz w0, 0x1d9824 1d9814: f94057a1 ldr x1, [x29, #0xa8] 1d9818: aa1503e0 mov x0, x21 1d981c: 38616b41 ldrb w1, [x26, x1] 1d9820: 94000c42 bl 0x1dc928 1d9824: b940eba0 ldr w0, [x29, #0xe8] 1d9828: 52800004 mov w4, #0x0 // =0 1d982c: 6b04001f cmp w0, w4 1d9830: 540000ed b.le 0x1d984c 1d9834: f94067a0 ldr x0, [x29, #0xc8] 1d9838: 8b000380 add x0, x28, x0 1d983c: b9409c00 ldr w0, [x0, #0x9c] 1d9840: 6b04001f cmp w0, w4 1d9844: 52800040 mov w0, #0x2 // =2 1d9848: 1a800084 csel w4, w4, w0, eq 1d984c: b940eba2 ldr w2, [x29, #0xe8] 1d9850: d1400780 sub x0, x28, #0x1, lsl #12 // =0x1000 1d9854: aa1503e1 mov x1, x21 1d9858: d107a000 sub x0, x0, #0x1e8 1d985c: 52800023 mov w3, #0x1 // =1 1d9860: 940001c0 bl 0x1d9f60 1d9864: f94063a0 ldr x0, [x29, #0xc0] 1d9868: f9405ba3 ldr x3, [x29, #0xb0] 1d986c: 8b000382 add x2, x28, x0 1d9870: b9400384 ldr w4, [x28] 1d9874: aa1503e0 mov x0, x21 1d9878: 8b1c0063 add x3, x3, x28 1d987c: 39d87441 ldrsb w1, [x2, #0x61d] 1d9880: 39d87842 ldrsb w2, [x2, #0x61e] 1d9884: 940002bc bl 0x1da374 1d9888: 17ffffb1 b 0x1d974c 1d988c: b9400760 ldr w0, [x27, #0x4] 1d9890: 6b00033f cmp w25, w0 1d9894: 5400016a b.ge 0x1d98c0 1d9898: aa0303e0 mov x0, x3 1d989c: 52800001 mov w1, #0x0 // =0 1d98a0: d2800182 mov x2, #0xc // =12 1d98a4: f90087a3 str x3, [x29, #0x108] 1d98a8: 11000739 add w25, w25, #0x1 1d98ac: 97f98c45 bl 0x3c9c0 1d98b0: f94087a3 ldr x3, [x29, #0x108] 1d98b4: 91400863 add x3, x3, #0x2, lsl #12 // =0x2000 1d98b8: 91074063 add x3, x3, #0x1d0 1d98bc: 17fffff4 b 0x1d988c 1d98c0: b9401aa1 ldr w1, [x21, #0x18] 1d98c4: b94022a0 ldr w0, [x21, #0x20] 1d98c8: 5ac01000 clz w0, w0 1d98cc: 51008000 sub w0, w0, #0x20 1d98d0: 0b000020 add w0, w1, w0 1d98d4: b903da60 str w0, [x19, #0x3d8] 1d98d8: aa1a03e0 mov x0, x26 1d98dc: 940004f6 bl 0x1dacb4 1d98e0: b9401f79 ldr w25, [x27, #0x1c] 1d98e4: b9401b61 ldr w1, [x27, #0x18] 1d98e8: 52807d02 mov w2, #0x3e8 // =1000 1d98ec: 1b017f20 mul w0, w25, w1 1d98f0: 1ac20c00 sdiv w0, w0, w2 1d98f4: 35000077 cbnz w23, 0x1d9900 1d98f8: b943da62 ldr w2, [x19, #0x3d8] 1d98fc: 4b020000 sub w0, w0, w2 1d9900: b9568342 ldr w2, [x26, #0x1680] 1d9904: 7100283f cmp w1, #0xa 1d9908: 1ac20c02 sdiv w2, w0, w2 1d990c: 13003c40 sxth w0, w2 1d9910: 54000061 b.ne 0x1d991c 1d9914: 52800c81 mov w1, #0x64 // =100 1d9918: 14000002 b 0x1d9920 1d991c: 52800641 mov w1, #0x32 // =50 1d9920: 1b017c00 mul w0, w0, w1 1d9924: b943de61 ldr w1, [x19, #0x3dc] 1d9928: 12800024 mov w4, #-0x2 // =-2 1d992c: 1b040020 madd w0, w1, w4, w0 1d9930: 350001b7 cbnz w23, 0x1d9964 1d9934: b9568745 ldr w5, [x26, #0x1684] 1d9938: 6b1f00bf cmp w5, wzr 1d993c: 5400014d b.le 0x1d9964 1d9940: b94022a1 ldr w1, [x21, #0x20] 1d9944: 5ac01021 clz w1, w1 1d9948: 51008023 sub w3, w1, #0x20 1d994c: b9401aa1 ldr w1, [x21, #0x18] 1d9950: 0b010061 add w1, w3, w1 1d9954: b943da63 ldr w3, [x19, #0x3d8] 1d9958: 4b030021 sub w1, w1, w3 1d995c: 1b058442 msub w2, w2, w5, w1 1d9960: 1b040040 madd w0, w2, w4, w0 1d9964: 52827101 mov w1, #0x1388 // =5000 1d9968: 6b01033f cmp w25, w1 1d996c: 540000cd b.le 0x1d9984 1d9970: 6b19001f cmp w0, w25 1d9974: 5400014c b.gt 0x1d999c 1d9978: 6b01001f cmp w0, w1 1d997c: 1a81a019 csel w25, w0, w1, ge 1d9980: 14000007 b 0x1d999c 1d9984: 6b01001f cmp w0, w1 1d9988: 5400008c b.gt 0x1d9998 1d998c: 6b00033f cmp w25, w0 1d9990: 1a80a339 csel w25, w25, w0, ge 1d9994: 14000002 b 0x1d999c 1d9998: 2a0103f9 mov w25, w1 1d999c: b9400760 ldr w0, [x27, #0x4] 1d99a0: 7100081f cmp w0, #0x2 1d99a4: 54000b21 b.ne 0x1d9b08 1d99a8: b9403f60 ldr w0, [x27, #0x3c] 1d99ac: d28000c3 mov x3, #0x6 // =6 1d99b0: b9968744 ldrsw x4, [x26, #0x1684] 1d99b4: 910ff2c1 add x1, x22, #0x3fc 1d99b8: b90003e0 str w0, [sp] 1d99bc: 9104a3a5 add x5, x29, #0x128 1d99c0: 9e660162 fmov x2, d11 1d99c4: 2a1903e6 mov w6, w25 1d99c8: b951e340 ldr w0, [x26, #0x11e0] 1d99cc: b9000be0 str w0, [sp, #0x8] 1d99d0: d503201f nop 1d99d4: 9b036883 madd x3, x4, x3, x26 1d99d8: b951eb40 ldr w0, [x26, #0x11e8] 1d99dc: 91401084 add x4, x4, #0x4, lsl #12 // =0x4000 1d99e0: b90013e0 str w0, [sp, #0x10] 1d99e4: 91401063 add x3, x3, #0x4, lsl #12 // =0x4000 1d99e8: 8b040344 add x4, x26, x4 1d99ec: 910e8260 add x0, x19, #0x3a0 1d99f0: b951b747 ldr w7, [x26, #0x11b4] 1d99f4: 91173042 add x2, x2, #0x5cc 1d99f8: 910f0863 add x3, x3, #0x3c2 1d99fc: 910f5084 add x4, x4, #0x3d4 1d9a00: 94000566 bl 0x1daf98 1d9a04: b9968740 ldrsw x0, [x26, #0x1684] 1d9a08: 8b000340 add x0, x26, x0 1d9a0c: 91401001 add x1, x0, #0x4, lsl #12 // =0x4000 1d9a10: 39cf5021 ldrsb w1, [x1, #0x3d4] 1d9a14: 2a0103fc mov w28, w1 1d9a18: 35000501 cbnz w1, 0x1d9ab8 1d9a1c: b943f663 ldr w3, [x19, #0x3f4] 1d9a20: 7100047f cmp w3, #0x1 1d9a24: 54000421 b.ne 0x1d9aa8 1d9a28: 9e660160 fmov x0, d11 1d9a2c: d2800202 mov x2, #0x10 // =16 1d9a30: f90087a3 str x3, [x29, #0x108] 1d9a34: 9137a000 add x0, x0, #0xde8 1d9a38: 97f98be2 bl 0x3c9c0 1d9a3c: f9407ba0 ldr x0, [x29, #0xf0] 1d9a40: 2a1c03e1 mov w1, w28 1d9a44: d2822002 mov x2, #0x1100 // =4352 1d9a48: 91099000 add x0, x0, #0x264 1d9a4c: 97f98bdd bl 0x3c9c0 1d9a50: 9e660160 fmov x0, d11 1d9a54: 2a1c03e1 mov w1, w28 1d9a58: d2800402 mov x2, #0x20 // =32 1d9a5c: 910d9000 add x0, x0, #0x364 1d9a60: 97f98bd8 bl 0x3c9c0 1d9a64: f9407ba0 ldr x0, [x29, #0xf0] 1d9a68: 2a1c03e1 mov w1, w28 1d9a6c: d2800102 mov x2, #0x8 // =8 1d9a70: 91078000 add x0, x0, #0x1e0 1d9a74: 97f98bd3 bl 0x3c9c0 1d9a78: 9e660161 fmov x1, d11 1d9a7c: 52800c80 mov w0, #0x64 // =100 1d9a80: b9339340 str w0, [x26, #0x3390] 1d9a84: b9334f40 str w0, [x26, #0x334c] 1d9a88: 52800140 mov w0, #0xa // =10 1d9a8c: f94087a3 ldr x3, [x29, #0x108] 1d9a90: 3937a020 strb w0, [x1, #0xde8] 1d9a94: 9e660160 fmov x0, d11 1d9a98: 390e341c strb w28, [x0, #0x38d] 1d9a9c: 52a00020 mov w0, #0x10000 // =65536 1d9aa0: b9340b43 str w3, [x26, #0x3408] 1d9aa4: b9335f40 str w0, [x26, #0x335c] 1d9aa8: f94053a0 ldr x0, [x29, #0xa0] 1d9aac: b940e3a1 ldr w1, [x29, #0xe0] 1d9ab0: 94000ca8 bl 0x1dcd50 1d9ab4: 14000003 b 0x1d9ac0 1d9ab8: 91400c00 add x0, x0, #0x3, lsl #12 // =0x3000 1d9abc: 3911401f strb wzr, [x0, #0x450] 1d9ac0: 35000417 cbnz w23, 0x1d9b40 1d9ac4: b9968740 ldrsw x0, [x26, #0x1684] 1d9ac8: d28000c1 mov x1, #0x6 // =6 1d9acc: 9b016801 madd x1, x0, x1, x26 1d9ad0: aa1503e0 mov x0, x21 1d9ad4: 91401021 add x1, x1, #0x4, lsl #12 // =0x4000 1d9ad8: 910f0821 add x1, x1, #0x3c2 1d9adc: 94000b69 bl 0x1dc880 1d9ae0: b9968740 ldrsw x0, [x26, #0x1684] 1d9ae4: 8b000340 add x0, x26, x0 1d9ae8: 91400c01 add x1, x0, #0x3, lsl #12 // =0x3000 1d9aec: 39d14021 ldrsb w1, [x1, #0x450] 1d9af0: 35000281 cbnz w1, 0x1d9b40 1d9af4: 91401001 add x1, x0, #0x4, lsl #12 // =0x4000 1d9af8: aa1503e0 mov x0, x21 1d9afc: 394f5021 ldrb w1, [x1, #0x3d4] 1d9b00: 94000b8a bl 0x1dc928 1d9b04: 1400000f b 0x1d9b40 1d9b08: 910e9263 add x3, x19, #0x3a4 1d9b0c: d2800082 mov x2, #0x4 // =4 1d9b10: aa0303e1 mov x1, x3 1d9b14: 910fe2c0 add x0, x22, #0x3f8 1d9b18: f90087a3 str x3, [x29, #0x108] 1d9b1c: 97f98a09 bl 0x3c340 1d9b20: b991eb42 ldrsw x2, [x26, #0x11e8] 1d9b24: f94087a3 ldr x3, [x29, #0x108] 1d9b28: 9127e042 add x2, x2, #0x9f8 1d9b2c: aa0303e0 mov x0, x3 1d9b30: 8b020741 add x1, x26, x2, lsl #1 1d9b34: d2800082 mov x2, #0x4 // =4 1d9b38: 91002021 add x1, x1, #0x8 1d9b3c: 97f98a01 bl 0x3c340 1d9b40: b940e3a1 ldr w1, [x29, #0xe0] 1d9b44: aa1a03e0 mov x0, x26 1d9b48: 94000c82 bl 0x1dcd50 1d9b4c: 1e260180 fmov w0, s12 1d9b50: 911a12c6 add x6, x22, #0x684 1d9b54: d2800007 mov x7, #0x0 // =0 1d9b58: 6b1f001f cmp w0, wzr 1d9b5c: 1a9f17e0 cset w0, eq 1d9b60: 2a0003fc mov w28, w0 1d9b64: 1e260100 fmov w0, s8 1d9b68: 7100081f cmp w0, #0x2 1d9b6c: 1a9f17e0 cset w0, eq 1d9b70: 0a000380 and w0, w28, w0 1d9b74: 1e27000d fmov s13, w0 1d9b78: 1e260100 fmov w0, s8 1d9b7c: 51000400 sub w0, w0, #0x1 1d9b80: b9010ba0 str w0, [x29, #0x108] 1d9b84: 910fd260 add x0, x19, #0x3f4 1d9b88: f90083a0 str x0, [x29, #0x100] 1d9b8c: b9400762 ldr w2, [x27, #0x4] 1d9b90: 2a0703ea mov w10, w7 1d9b94: 6b0200ff cmp w7, w2 1d9b98: 54000aea b.ge 0x1d9cf4 1d9b9c: 1e2601a1 fmov w1, s13 1d9ba0: b9403b60 ldr w0, [x27, #0x38] 1d9ba4: 0b000404 add w4, w0, w0, lsl #1 1d9ba8: 350000e1 cbnz w1, 0x1d9bc4 1d9bac: 1e260101 fmov w1, s8 1d9bb0: 2a0003e4 mov w4, w0 1d9bb4: 71000c3f cmp w1, #0x3 1d9bb8: 54000181 b.ne 0x1d9be8 1d9bbc: 3400009c cbz w28, 0x1d9bcc 1d9bc0: 531f7804 lsl w4, w0, #1 1d9bc4: 528000a1 mov w1, #0x5 // =5 1d9bc8: 14000007 b 0x1d9be4 1d9bcc: 1e260181 fmov w1, s12 1d9bd0: 2a0003e4 mov w4, w0 1d9bd4: 7100043f cmp w1, #0x1 1d9bd8: 54000081 b.ne 0x1d9be8 1d9bdc: 0b000404 add w4, w0, w0, lsl #1 1d9be0: 52800081 mov w1, #0x4 // =4 1d9be4: 1ac10c84 sdiv w4, w4, w1 1d9be8: b9403761 ldr w1, [x27, #0x34] 1d9bec: 52800005 mov w5, #0x0 // =0 1d9bf0: 340000a1 cbz w1, 0x1d9c04 1d9bf4: 1e260181 fmov w1, s12 1d9bf8: b9410ba3 ldr w3, [x29, #0x108] 1d9bfc: 6b03003f cmp w1, w3 1d9c00: 1a9f17e5 cset w5, eq 1d9c04: 7100045f cmp w2, #0x1 1d9c08: 2a1903e1 mov w1, w25 1d9c0c: 54000160 b.eq 0x1d9c38 1d9c10: 9104a3a1 add x1, x29, #0x128 1d9c14: b8677821 ldr w1, [x1, x7, lsl #2] 1d9c18: 3500010a cbnz w10, 0x1d9c38 1d9c1c: b9412fa2 ldr w2, [x29, #0x12c] 1d9c20: 6b1f005f cmp w2, wzr 1d9c24: 540000ad b.le 0x1d9c38 1d9c28: b940dfa2 ldr w2, [x29, #0xdc] 1d9c2c: 2a0a03e5 mov w5, w10 1d9c30: 1ac20c00 sdiv w0, w0, w2 1d9c34: 0b000084 add w4, w4, w0 1d9c38: f9005ba5 str x5, [x29, #0xb0] 1d9c3c: 6b1f003f cmp w1, wzr 1d9c40: f90063a4 str x4, [x29, #0xc0] 1d9c44: f90067aa str x10, [x29, #0xc8] 1d9c48: 5400042d b.le 0x1d9ccc 1d9c4c: d14004d4 sub x20, x6, #0x1, lsl #12 // =0x1000 1d9c50: f9006ba7 str x7, [x29, #0xd0] 1d9c54: d11a1294 sub x20, x20, #0x684 1d9c58: f90077a6 str x6, [x29, #0xe8] 1d9c5c: aa1403e0 mov x0, x20 1d9c60: 940007bc bl 0x1dbb50 1d9c64: b9568740 ldr w0, [x26, #0x1684] 1d9c68: 52800003 mov w3, #0x0 // =0 1d9c6c: f94067aa ldr x10, [x29, #0xc8] 1d9c70: f94077a6 ldr x6, [x29, #0xe8] 1d9c74: 4b0a0000 sub w0, w0, w10 1d9c78: f9406ba7 ldr x7, [x29, #0xd0] 1d9c7c: 6b03001f cmp w0, w3 1d9c80: f94063a4 ldr x4, [x29, #0xc0] 1d9c84: f9405ba5 ldr x5, [x29, #0xb0] 1d9c88: 5400010d b.le 0x1d9ca8 1d9c8c: 6b1f015f cmp w10, wzr 1d9c90: 52800043 mov w3, #0x2 // =2 1d9c94: 540000ad b.le 0x1d9ca8 1d9c98: f94083a0 ldr x0, [x29, #0x100] 1d9c9c: b9400000 ldr w0, [x0] 1d9ca0: 6b1f001f cmp w0, wzr 1d9ca4: 1a9f0463 csinc w3, w3, wzr, eq 1d9ca8: 9e6601c1 fmov x1, d14 1d9cac: aa1403e0 mov x0, x20 1d9cb0: aa1503e2 mov x2, x21 1d9cb4: f9006ba7 str x7, [x29, #0xd0] 1d9cb8: f90077a6 str x6, [x29, #0xe8] 1d9cbc: 94000c52 bl 0x1dce04 1d9cc0: 2a0003f4 mov w20, w0 1d9cc4: f9406ba7 ldr x7, [x29, #0xd0] 1d9cc8: f94077a6 ldr x6, [x29, #0xe8] 1d9ccc: d11120c0 sub x0, x6, #0x448 1d9cd0: 910004e7 add x7, x7, #0x1 1d9cd4: b900001f str wzr, [x0] 1d9cd8: b81f80df stur wzr, [x6, #-0x8] 1d9cdc: b94000c0 ldr w0, [x6] 1d9ce0: 11000400 add w0, w0, #0x1 1d9ce4: b90000c0 str w0, [x6] 1d9ce8: 914008c6 add x6, x6, #0x2, lsl #12 // =0x2000 1d9cec: 910740c6 add x6, x6, #0x1d0 1d9cf0: 17ffffa7 b 0x1d9b8c 1d9cf4: b9568744 ldr w4, [x26, #0x1684] 1d9cf8: 51000480 sub w0, w4, #0x1 1d9cfc: 8b20c340 add x0, x26, w0, sxtw 1d9d00: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 1d9d04: 39cf5000 ldrsb w0, [x0, #0x3d4] 1d9d08: b903f660 str w0, [x19, #0x3f4] 1d9d0c: 9e6601c0 fmov x0, d14 1d9d10: b9400000 ldr w0, [x0] 1d9d14: 6b1f001f cmp w0, wzr 1d9d18: 540008ed b.le 0x1d9e34 1d9d1c: b9568340 ldr w0, [x26, #0x1680] 1d9d20: 6b00009f cmp w4, w0 1d9d24: 54000881 b.ne 0x1d9e34 1d9d28: 52800001 mov w1, #0x0 // =0 1d9d2c: aa1a03e0 mov x0, x26 1d9d30: 2a0103e5 mov w5, w1 1d9d34: 6b0200bf cmp w5, w2 1d9d38: 5400026a b.ge 0x1d9d84 1d9d3c: b9568007 ldr w7, [x0, #0x1680] 1d9d40: d2800003 mov x3, #0x0 // =0 1d9d44: 6b0300ff cmp w7, w3 1d9d48: 531f7821 lsl w1, w1, #1 1d9d4c: 540000ed b.le 0x1d9d68 1d9d50: 91400466 add x6, x3, #0x1, lsl #12 // =0x1000 1d9d54: 91000463 add x3, x3, #0x1 1d9d58: 910a00c6 add x6, x6, #0x280 1d9d5c: 38e66806 ldrsb w6, [x0, x6] 1d9d60: 2a0100c1 orr w1, w6, w1 1d9d64: 17fffff8 b 0x1d9d44 1d9d68: 91400403 add x3, x0, #0x1, lsl #12 // =0x1000 1d9d6c: 91400800 add x0, x0, #0x2, lsl #12 // =0x2000 1d9d70: 110004a5 add w5, w5, #0x1 1d9d74: 91074000 add x0, x0, #0x1d0 1d9d78: 39ca0c63 ldrsb w3, [x3, #0x283] 1d9d7c: 2a030021 orr w1, w1, w3 1d9d80: 17ffffed b 0x1d9d34 1d9d84: 35000097 cbnz w23, 0x1d9d94 1d9d88: 1b020882 madd w2, w4, w2, w2 1d9d8c: aa1503e0 mov x0, x21 1d9d90: 97ffe397 bl 0x1d2bec 1d9d94: b957d740 ldr w0, [x26, #0x17d4] 1d9d98: 34000100 cbz w0, 0x1d9db8 1d9d9c: b9400760 ldr w0, [x27, #0x4] 1d9da0: 7100041f cmp w0, #0x1 1d9da4: 54000060 b.eq 0x1d9db0 1d9da8: b979a740 ldr w0, [x26, #0x39a4] 1d9dac: 34000060 cbz w0, 0x1d9db8 1d9db0: 9e6601c0 fmov x0, d14 1d9db4: b900001f str wzr, [x0] 1d9db8: 9e6601c0 fmov x0, d14 1d9dbc: b9401b62 ldr w2, [x27, #0x18] 1d9dc0: b9401f61 ldr w1, [x27, #0x1c] 1d9dc4: b943de63 ldr w3, [x19, #0x3dc] 1d9dc8: b9400000 ldr w0, [x0] 1d9dcc: 1b017c41 mul w1, w2, w1 1d9dd0: 0b000c63 add w3, w3, w0, lsl #3 1d9dd4: 12807ce0 mov w0, #-0x3e8 // =-1000 1d9dd8: 1ac00c20 sdiv w0, w1, w0 1d9ddc: 5284e201 mov w1, #0x2710 // =10000 1d9de0: 2b000060 adds w0, w3, w0 1d9de4: b943ee63 ldr w3, [x19, #0x3ec] 1d9de8: 1a9f5000 csel w0, w0, wzr, pl 1d9dec: 6b01001f cmp w0, w1 1d9df0: 1a81d000 csel w0, w0, w1, le 1d9df4: 52818e81 mov w1, #0xc74 // =3188 1d9df8: b903de60 str w0, [x19, #0x3dc] 1d9dfc: 13003c60 sxth w0, w3 1d9e00: 9b217c01 smull x1, w0, w1 1d9e04: 9350fc20 asr x0, x1, #16 1d9e08: b951b741 ldr w1, [x26, #0x11b4] 1d9e0c: 11003400 add w0, w0, #0xd 1d9e10: 6b00003f cmp w1, w0 1d9e14: 540000aa b.ge 0x1d9e28 1d9e18: 52800020 mov w0, #0x1 // =1 1d9e1c: b903ee7f str wzr, [x19, #0x3ec] 1d9e20: b903f260 str w0, [x19, #0x3f0] 1d9e24: 14000004 b 0x1d9e34 1d9e28: 0b020062 add w2, w3, w2 1d9e2c: b903f27f str wzr, [x19, #0x3f0] 1d9e30: b903ee62 str w2, [x19, #0x3ec] 1d9e34: 1e260140 fmov w0, s10 1d9e38: 340000a0 cbz w0, 0x1d9e4c 1d9e3c: 1e260180 fmov w0, s12 1d9e40: 11000400 add w0, w0, #0x1 1d9e44: 1e27000c fmov s12, w0 1d9e48: 17fffd51 b 0x1d938c 1d9e4c: b9400761 ldr w1, [x27, #0x4] 1d9e50: 52800002 mov w2, #0x0 // =0 1d9e54: b943f260 ldr w0, [x19, #0x3f0] 1d9e58: b903ea61 str w1, [x19, #0x3e8] 1d9e5c: b9004f60 str w0, [x27, #0x4c] 1d9e60: b951e340 ldr w0, [x26, #0x11e0] 1d9e64: 7100401f cmp w0, #0x10 1d9e68: 54000081 b.ne 0x1d9e78 1d9e6c: b9401f42 ldr w2, [x26, #0x1c] 1d9e70: 6b1f005f cmp w2, wzr 1d9e74: 1a9f17e2 cset w2, eq 1d9e78: b9005362 str w2, [x27, #0x50] 1d9e7c: 13003c00 sxth w0, w0 1d9e80: 52807d02 mov w2, #0x3e8 // =1000 1d9e84: 1b027c00 mul w0, w0, w2 1d9e88: b9403f62 ldr w2, [x27, #0x3c] 1d9e8c: b9004b60 str w0, [x27, #0x48] 1d9e90: 52800000 mov w0, #0x0 // =0 1d9e94: 35000042 cbnz w2, 0x1d9e9c 1d9e98: 79c77a60 ldrsh w0, [x19, #0x3bc] 1d9e9c: b9005760 str w0, [x27, #0x54] 1d9ea0: 340001b7 cbz w23, 0x1d9ed4 1d9ea4: b94113a0 ldr w0, [x29, #0x110] 1d9ea8: 6b1f003f cmp w1, wzr 1d9eac: b9001b60 str w0, [x27, #0x18] 1d9eb0: b9411ba0 ldr w0, [x29, #0x118] 1d9eb4: b9002760 str w0, [x27, #0x24] 1d9eb8: 540000ed b.le 0x1d9ed4 1d9ebc: b9123f5f str wzr, [x26, #0x123c] 1d9ec0: 7100043f cmp w1, #0x1 1d9ec4: b9124b5f str wzr, [x26, #0x1248] 1d9ec8: 54000060 b.eq 0x1d9ed4 1d9ecc: b9340f5f str wzr, [x26, #0x340c] 1d9ed0: b9341b5f str wzr, [x26, #0x3418] 1d9ed4: 39cab6c0 ldrsb w0, [x22, #0x2ad] 1d9ed8: b0000da2 adrp x2, 0x38e000 1d9edc: b9005f60 str w0, [x27, #0x5c] 1d9ee0: f943fc42 ldr x2, [x2, #0x7f8] 1d9ee4: 39cab6c1 ldrsb w1, [x22, #0x2ad] 1d9ee8: 398abac3 ldrsb x3, [x22, #0x2ae] 1d9eec: 13017c20 asr w0, w1, #1 1d9ef0: 8b20c460 add x0, x3, w0, sxtw #1 1d9ef4: 78e07840 ldrsh w0, [x2, x0, lsl #1] 1d9ef8: b9006360 str w0, [x27, #0x60] 1d9efc: 14000003 b 0x1d9f08 1d9f00: 12800c96 mov w22, #-0x65 // =-101 1d9f04: 14000002 b 0x1d9f0c 1d9f08: 2a1403f6 mov w22, w20 1d9f0c: f9405fa1 ldr x1, [x29, #0xb8] 1d9f10: 2a1603e0 mov w0, w22 1d9f14: f940a7a2 ldr x2, [x29, #0x148] 1d9f18: f941ac21 ldr x1, [x1, #0x358] 1d9f1c: f9400021 ldr x1, [x1] 1d9f20: eb01005f cmp x2, x1 1d9f24: 54000040 b.eq 0x1d9f2c 1d9f28: 97f98a1a bl 0x3c790 <__stack_chk_fail@plt> 1d9f2c: d10083bf sub sp, x29, #0x20 1d9f30: 6d4827e8 ldp d8, d9, [sp, #0x80] 1d9f34: a94353f3 ldp x19, x20, [sp, #0x30] 1d9f38: 6d492fea ldp d10, d11, [sp, #0x90] 1d9f3c: a9445bf5 ldp x21, x22, [sp, #0x40] 1d9f40: 6d4a37ec ldp d12, d13, [sp, #0xa0] 1d9f44: a94563f7 ldp x23, x24, [sp, #0x50] 1d9f48: 6d4b3fee ldp d14, d15, [sp, #0xb0] 1d9f4c: a9466bf9 ldp x25, x26, [sp, #0x60] 1d9f50: a94773fb ldp x27, x28, [sp, #0x70] 1d9f54: a9427bfd ldp x29, x30, [sp, #0x20] 1d9f58: 9105c3ff add sp, sp, #0x170 1d9f5c: d65f03c0 ret 1d9f60: d10283ff sub sp, sp, #0xa0 1d9f64: fd002fe8 str d8, [sp, #0x58] 1d9f68: a9015bf5 stp x21, x22, [sp, #0x10] 1d9f6c: b0000db6 adrp x22, 0x38e000 1d9f70: aa0003f5 mov x21, x0 1d9f74: a90053f3 stp x19, x20, [sp] 1d9f78: a9036bf9 stp x25, x26, [sp, #0x30] 1d9f7c: f941aec0 ldr x0, [x22, #0x358] 1d9f80: aa0103f4 mov x20, x1 1d9f84: a90263f7 stp x23, x24, [sp, #0x20] 1d9f88: a90473fb stp x27, x28, [sp, #0x40] 1d9f8c: f9002bfe str x30, [sp, #0x50] 1d9f90: 2a0403f9 mov w25, w4 1d9f94: 9e6702c8 fmov d8, x22 1d9f98: f9400000 ldr x0, [x0] 1d9f9c: f9004fe0 str x0, [sp, #0x98] 1d9fa0: 340000e3 cbz w3, 0x1d9fbc 1d9fa4: 93407c42 sxtw x2, w2 1d9fa8: d2800493 mov x19, #0x24 // =36 1d9fac: 9b135453 madd x19, x2, x19, x21 1d9fb0: 91400673 add x19, x19, #0x1, lsl #12 // =0x1000 1d9fb4: 911fa273 add x19, x19, #0x7e8 1d9fb8: 14000003 b 0x1d9fc4 1d9fbc: 914006b3 add x19, x21, #0x1, lsl #12 // =0x1000 1d9fc0: 910a4273 add x19, x19, #0x290 1d9fc4: 39c07660 ldrsb w0, [x19, #0x1d] 1d9fc8: 39c07a61 ldrsb w1, [x19, #0x1e] 1d9fcc: 0b000421 add w1, w1, w0, lsl #1 1d9fd0: aa1403e0 mov x0, x20 1d9fd4: 35000063 cbnz w3, 0x1d9fe0 1d9fd8: 7100043f cmp w1, #0x1 1d9fdc: 540000ad b.le 0x1d9ff0 1d9fe0: b0000da2 adrp x2, 0x38e000 1d9fe4: 51000821 sub w1, w1, #0x2 1d9fe8: f9428042 ldr x2, [x2, #0x500] 1d9fec: 14000003 b 0x1d9ff8 1d9ff0: b0000da2 adrp x2, 0x38e000 1d9ff4: f9420042 ldr x2, [x2, #0x400] 1d9ff8: 52800103 mov w3, #0x8 // =8 1d9ffc: 97ffe2a4 bl 0x1d2a8c 1da000: 71000b3f cmp w25, #0x2 1da004: 39c00261 ldrsb w1, [x19] 1da008: 540000a1 b.ne 0x1da01c 1da00c: 90000da2 adrp x2, 0x38e000 1da010: aa1403e0 mov x0, x20 1da014: f9479c42 ldr x2, [x2, #0xf38] 1da018: 1400000e b 0x1da050 1da01c: 90000da2 adrp x2, 0x38e000 1da020: 39807663 ldrsb x3, [x19, #0x1d] 1da024: aa1403e0 mov x0, x20 1da028: 13037c21 asr w1, w1, #3 1da02c: f9453842 ldr x2, [x2, #0xa70] 1da030: 8b030c42 add x2, x2, x3, lsl #3 1da034: 52800103 mov w3, #0x8 // =8 1da038: 97ffe295 bl 0x1d2a8c 1da03c: 90000da2 adrp x2, 0x38e000 1da040: 39400261 ldrb w1, [x19] 1da044: aa1403e0 mov x0, x20 1da048: 12000821 and w1, w1, #0x7 1da04c: f9474442 ldr x2, [x2, #0xe88] 1da050: 52800038 mov w24, #0x1 // =1 1da054: 52800103 mov w3, #0x8 // =8 1da058: aa1303fa mov x26, x19 1da05c: aa1303f7 mov x23, x19 1da060: 4b130318 sub w24, w24, w19 1da064: 90000dbb adrp x27, 0x38e000 1da068: 97ffe289 bl 0x1d2a8c 1da06c: b951e6a1 ldr w1, [x21, #0x11e4] 1da070: 0b170300 add w0, w24, w23 1da074: 2a1303fc mov w28, w19 1da078: 6b01001f cmp w0, w1 1da07c: 540000ea b.ge 0x1da098 1da080: 38c01ee1 ldrsb w1, [x23, #0x1]! 1da084: aa1403e0 mov x0, x20 1da088: f9479f62 ldr x2, [x27, #0xf38] 1da08c: 52800103 mov w3, #0x8 // =8 1da090: 97ffe27f bl 0x1d2a8c 1da094: 17fffff6 b 0x1da06c 1da098: f94932a1 ldr x1, [x21, #0x1260] 1da09c: 9101a3fb add x27, sp, #0x68 1da0a0: 39c07662 ldrsb w2, [x19, #0x1d] 1da0a4: 91002678 add x24, x19, #0x9 1da0a8: d2800017 mov x23, #0x0 // =0 1da0ac: 90000db6 adrp x22, 0x38e000 1da0b0: 13017c40 asr w0, w2, #1 1da0b4: 79c00022 ldrsh w2, [x1] 1da0b8: f9400c23 ldr x3, [x1, #0x18] 1da0bc: 39c02261 ldrsb w1, [x19, #0x8] 1da0c0: 1b027c02 mul w2, w0, w2 1da0c4: 8b22c062 add x2, x3, w2, sxtw 1da0c8: aa1403e0 mov x0, x20 1da0cc: 52800103 mov w3, #0x8 // =8 1da0d0: 97ffe26f bl 0x1d2a8c 1da0d4: f94932a2 ldr x2, [x21, #0x1260] 1da0d8: aa1b03e0 mov x0, x27 1da0dc: 39c02263 ldrsb w3, [x19, #0x8] 1da0e0: 910223e1 add x1, sp, #0x88 1da0e4: 9400034d bl 0x1dae18 1da0e8: f94932a0 ldr x0, [x21, #0x1260] 1da0ec: 79c00401 ldrsh w1, [x0, #0x2] 1da0f0: 6b17003f cmp w1, w23 1da0f4: 5400044d b.le 0x1da17c 1da0f8: 39c00301 ldrsb w1, [x24] 1da0fc: f9401802 ldr x2, [x0, #0x30] 1da100: aa1403e0 mov x0, x20 1da104: 71000c3f cmp w1, #0x3 1da108: 78b77b63 ldrsh x3, [x27, x23, lsl #1] 1da10c: 5400012d b.le 0x1da130 1da110: 52800101 mov w1, #0x8 // =8 1da114: 8b030042 add x2, x2, x3 1da118: 2a0103e3 mov w3, w1 1da11c: 97ffe25c bl 0x1d2a8c 1da120: 39c00301 ldrsb w1, [x24] 1da124: aa1403e0 mov x0, x20 1da128: 51001021 sub w1, w1, #0x4 1da12c: 1400000b b 0x1da158 1da130: 31000c3f cmn w1, #0x3 1da134: 5400016a b.ge 0x1da160 1da138: 8b030042 add x2, x2, x3 1da13c: 52800001 mov w1, #0x0 // =0 1da140: 52800103 mov w3, #0x8 // =8 1da144: 97ffe252 bl 0x1d2a8c 1da148: 39c00301 ldrsb w1, [x24] 1da14c: 12800062 mov w2, #-0x4 // =-4 1da150: aa1403e0 mov x0, x20 1da154: 4b010041 sub w1, w2, w1 1da158: f9428ac2 ldr x2, [x22, #0x510] 1da15c: 14000003 b 0x1da168 1da160: 11001021 add w1, w1, #0x4 1da164: 8b030042 add x2, x2, x3 1da168: 52800103 mov w3, #0x8 // =8 1da16c: 910006f7 add x23, x23, #0x1 1da170: 91000718 add x24, x24, #0x1 1da174: 97ffe246 bl 0x1d2a8c 1da178: 17ffffdc b 0x1da0e8 1da17c: b951e6a0 ldr w0, [x21, #0x11e4] 1da180: 7100101f cmp w0, #0x4 1da184: 540000e1 b.ne 0x1da1a0 1da188: 90000da2 adrp x2, 0x38e000 1da18c: 39c07e61 ldrsb w1, [x19, #0x1f] 1da190: aa1403e0 mov x0, x20 1da194: 52800103 mov w3, #0x8 // =8 1da198: f941f842 ldr x2, [x2, #0x3f0] 1da19c: 97ffe23c bl 0x1d2a8c 1da1a0: 39c07660 ldrsb w0, [x19, #0x1d] 1da1a4: 7100081f cmp w0, #0x2 1da1a8: 54000961 b.ne 0x1da2d4 1da1ac: 71000b3f cmp w25, #0x2 1da1b0: 54000260 b.eq 0x1da1fc 1da1b4: b951e2a0 ldr w0, [x21, #0x11e0] 1da1b8: 52800103 mov w3, #0x8 // =8 1da1bc: 79c03677 ldrsh w23, [x19, #0x1a] 1da1c0: 13017c00 asr w0, w0, #1 1da1c4: 1ac00ee1 sdiv w1, w23, w0 1da1c8: 13003c00 sxth w0, w0 1da1cc: 13003c22 sxth w2, w1 1da1d0: 1b00dc57 msub w23, w2, w0, w23 1da1d4: 90000da2 adrp x2, 0x38e000 1da1d8: aa1403e0 mov x0, x20 1da1dc: f9429c42 ldr x2, [x2, #0x538] 1da1e0: 97ffe22b bl 0x1d2a8c 1da1e4: f9492aa2 ldr x2, [x21, #0x1250] 1da1e8: aa1403e0 mov x0, x20 1da1ec: 2a1703e1 mov w1, w23 1da1f0: 52800103 mov w3, #0x8 // =8 1da1f4: 97ffe226 bl 0x1d2a8c 1da1f8: 14000015 b 0x1da24c 1da1fc: b9569aa0 ldr w0, [x21, #0x1698] 1da200: 7100081f cmp w0, #0x2 1da204: 54fffd81 b.ne 0x1da1b4 1da208: 79c03662 ldrsh w2, [x19, #0x1a] 1da20c: 79ed3aa1 ldrsh w1, [x21, #0x169c] 1da210: 4b010042 sub w2, w2, w1 1da214: 11002040 add w0, w2, #0x8 1da218: 71004c1f cmp w0, #0x13 1da21c: 54000088 b.hi 0x1da22c 1da220: 11002441 add w1, w2, #0x9 1da224: 52800017 mov w23, #0x0 // =0 1da228: 14000003 b 0x1da234 1da22c: 52800001 mov w1, #0x0 // =0 1da230: 52800037 mov w23, #0x1 // =1 1da234: 90000da2 adrp x2, 0x38e000 1da238: aa1403e0 mov x0, x20 1da23c: 52800103 mov w3, #0x8 // =8 1da240: f9434042 ldr x2, [x2, #0x680] 1da244: 97ffe212 bl 0x1d2a8c 1da248: 35fffb77 cbnz w23, 0x1da1b4 1da24c: 79403660 ldrh w0, [x19, #0x1a] 1da250: 52800103 mov w3, #0x8 // =8 1da254: 792d3aa0 strh w0, [x21, #0x169c] 1da258: aa1403e0 mov x0, x20 1da25c: f9492ea2 ldr x2, [x21, #0x1258] 1da260: 90000db7 adrp x23, 0x38e000 1da264: 39c07261 ldrsb w1, [x19, #0x1c] 1da268: 97ffe209 bl 0x1d2a8c 1da26c: 90000da2 adrp x2, 0x38e000 1da270: 39c08261 ldrsb w1, [x19, #0x20] 1da274: aa1403e0 mov x0, x20 1da278: 52800103 mov w3, #0x8 // =8 1da27c: f9454842 ldr x2, [x2, #0xa90] 1da280: 97ffe203 bl 0x1d2a8c 1da284: b951e6a1 ldr w1, [x21, #0x11e4] 1da288: 4b1c0340 sub w0, w26, w28 1da28c: 6b01001f cmp w0, w1 1da290: 5400014a b.ge 0x1da2b8 1da294: 39c08263 ldrsb w3, [x19, #0x20] 1da298: aa1403e0 mov x0, x20 1da29c: f941dae2 ldr x2, [x23, #0x3b0] 1da2a0: 9100075a add x26, x26, #0x1 1da2a4: 39c00f41 ldrsb w1, [x26, #0x3] 1da2a8: f863d842 ldr x2, [x2, w3, sxtw #3] 1da2ac: 52800103 mov w3, #0x8 // =8 1da2b0: 97ffe1f7 bl 0x1d2a8c 1da2b4: 17fffff4 b 0x1da284 1da2b8: 350000f9 cbnz w25, 0x1da2d4 1da2bc: 90000da2 adrp x2, 0x38e000 1da2c0: 39c08661 ldrsb w1, [x19, #0x21] 1da2c4: aa1403e0 mov x0, x20 1da2c8: 52800103 mov w3, #0x8 // =8 1da2cc: f9451442 ldr x2, [x2, #0xa28] 1da2d0: 97ffe1ef bl 0x1d2a8c 1da2d4: 39c07660 ldrsb w0, [x19, #0x1d] 1da2d8: 90000da2 adrp x2, 0x38e000 1da2dc: b9169aa0 str w0, [x21, #0x1698] 1da2e0: 52800103 mov w3, #0x8 // =8 1da2e4: aa1403e0 mov x0, x20 1da2e8: 39c08a61 ldrsb w1, [x19, #0x22] 1da2ec: f9472842 ldr x2, [x2, #0xe50] 1da2f0: 97ffe1e7 bl 0x1d2a8c 1da2f4: 9e660100 fmov x0, d8 1da2f8: f9404fe1 ldr x1, [sp, #0x98] 1da2fc: f941ac16 ldr x22, [x0, #0x358] 1da300: f94002c0 ldr x0, [x22] 1da304: eb00003f cmp x1, x0 1da308: 54000040 b.eq 0x1da310 1da30c: 97f98921 bl 0x3c790 <__stack_chk_fail@plt> 1da310: a94053f3 ldp x19, x20, [sp] 1da314: a9415bf5 ldp x21, x22, [sp, #0x10] 1da318: a94263f7 ldp x23, x24, [sp, #0x20] 1da31c: a9436bf9 ldp x25, x26, [sp, #0x30] 1da320: a94473fb ldp x27, x28, [sp, #0x40] 1da324: f9402bfe ldr x30, [sp, #0x50] 1da328: fd402fe8 ldr d8, [sp, #0x58] 1da32c: 910283ff add sp, sp, #0xa0 1da330: d65f03c0 ret 1da334: d2800004 mov x4, #0x0 // =0 1da338: 6b04007f cmp w3, w4 1da33c: 5400014d b.le 0x1da364 1da340: b9400026 ldr w6, [x1] 1da344: 91002021 add x1, x1, #0x8 1da348: b85fc025 ldur w5, [x1, #-0x4] 1da34c: 0b0500c5 add w5, w6, w5 1da350: 6b0200bf cmp w5, w2 1da354: 540000cc b.gt 0x1da36c 1da358: b8247805 str w5, [x0, x4, lsl #2] 1da35c: 91000484 add x4, x4, #0x1 1da360: 17fffff6 b 0x1da338 1da364: 52800000 mov w0, #0x0 // =0 1da368: 14000002 b 0x1da370 1da36c: 52800020 mov w0, #0x1 // =1 1da370: d65f03c0 ret 1da374: a9b37bfd stp x29, x30, [sp, #-0xd0]! 1da378: 910003fd mov x29, sp 1da37c: 6d0627e8 stp d8, d9, [sp, #0x60] 1da380: a9025bf5 stp x21, x22, [sp, #0x20] 1da384: 6d072fea stp d10, d11, [sp, #0x70] 1da388: 90000db6 adrp x22, 0x38e000 1da38c: a90153f3 stp x19, x20, [sp, #0x10] 1da390: a9046bf9 stp x25, x26, [sp, #0x40] 1da394: a90363f7 stp x23, x24, [sp, #0x30] 1da398: a90573fb stp x27, x28, [sp, #0x50] 1da39c: fd0043ec str d12, [sp, #0x80] 1da3a0: aa0003f4 mov x20, x0 1da3a4: f941aec0 ldr x0, [x22, #0x358] 1da3a8: 9102a3ba add x26, x29, #0xa8 1da3ac: 1e270029 fmov s9, w1 1da3b0: 2a0403f8 mov w24, w4 1da3b4: 1e27004b fmov s11, w2 1da3b8: 52800001 mov w1, #0x0 // =0 1da3bc: f9400000 ldr x0, [x0] 1da3c0: d2800402 mov x2, #0x20 // =32 1da3c4: f90067a0 str x0, [x29, #0xc8] 1da3c8: aa1a03e0 mov x0, x26 1da3cc: 13047f13 asr w19, w24, #4 1da3d0: aa0303f9 mov x25, x3 1da3d4: 97f9897b bl 0x3c9c0 1da3d8: 6b13131f cmp w24, w19, lsl #4 1da3dc: 9e6702cc fmov d12, x22 1da3e0: 540000cd b.le 0x1da3f8 1da3e4: 52800001 mov w1, #0x0 // =0 1da3e8: d2800202 mov x2, #0x10 // =16 1da3ec: 11000673 add w19, w19, #0x1 1da3f0: 8b38c320 add x0, x25, w24, sxtw 1da3f4: 97f98973 bl 0x3c9c0 1da3f8: 531c6e62 lsl w2, w19, #4 1da3fc: 910003e1 mov x1, sp 1da400: 937e7c40 sbfiz x0, x2, #2, #32 1da404: 52800005 mov w5, #0x0 // =0 1da408: 91004000 add x0, x0, #0x10 1da40c: cb20603f sub sp, x1, x0 1da410: aa1903e0 mov x0, x25 1da414: 910003f6 mov x22, sp 1da418: 6b0200bf cmp w5, w2 1da41c: 540002ea b.ge 0x1da478 1da420: 39800001 ldrsb x1, [x0] 1da424: 91001000 add x0, x0, #0x4 1da428: ca81fc23 eor x3, x1, x1, asr #63 1da42c: cb81fc61 sub x1, x3, x1, asr #63 1da430: b825dac1 str w1, [x22, w5, sxtw #2] 1da434: 389fd001 ldursb x1, [x0, #-0x3] 1da438: 110004a3 add w3, w5, #0x1 1da43c: ca81fc24 eor x4, x1, x1, asr #63 1da440: cb81fc81 sub x1, x4, x1, asr #63 1da444: b823dac1 str w1, [x22, w3, sxtw #2] 1da448: 389fe001 ldursb x1, [x0, #-0x2] 1da44c: 110008a3 add w3, w5, #0x2 1da450: ca81fc24 eor x4, x1, x1, asr #63 1da454: cb81fc81 sub x1, x4, x1, asr #63 1da458: b823dac1 str w1, [x22, w3, sxtw #2] 1da45c: 389ff001 ldursb x1, [x0, #-0x1] 1da460: 11000ca3 add w3, w5, #0x3 1da464: 110010a5 add w5, w5, #0x4 1da468: ca81fc24 eor x4, x1, x1, asr #63 1da46c: cb81fc81 sub x1, x4, x1, asr #63 1da470: b823dac1 str w1, [x22, w3, sxtw #2] 1da474: 17ffffe9 b 0x1da418 1da478: 937e7e60 sbfiz x0, x19, #2, #32 1da47c: 910003e1 mov x1, sp 1da480: 91004800 add x0, x0, #0x12 1da484: d2800015 mov x21, #0x0 // =0 1da488: 927cec00 and x0, x0, #0xfffffffffffffff0 1da48c: 90000da6 adrp x6, 0x38e000 1da490: cb20603f sub sp, x1, x0 1da494: 910003f7 mov x23, sp 1da498: cb2062ff sub sp, x23, x0 1da49c: 910003fc mov x28, sp 1da4a0: 6b15027f cmp w19, w21 1da4a4: 8b151adb add x27, x22, x21, lsl #6 1da4a8: 5400070d b.le 0x1da588 1da4ac: 8b150ae0 add x0, x23, x21, lsl #2 1da4b0: b8357b9f str wzr, [x28, x21, lsl #2] 1da4b4: 9e67000a fmov d10, x0 1da4b8: f94668c0 ldr x0, [x6, #0xcd0] 1da4bc: aa1b03e1 mov x1, x27 1da4c0: 52800103 mov w3, #0x8 // =8 1da4c4: f9004ba6 str x6, [x29, #0x90] 1da4c8: 9e670008 fmov d8, x0 1da4cc: aa1a03e0 mov x0, x26 1da4d0: 9e660102 fmov x2, d8 1da4d4: 39400042 ldrb w2, [x2] 1da4d8: 97ffff97 bl 0x1da334 1da4dc: 2a0003e4 mov w4, w0 1da4e0: 9e660102 fmov x2, d8 1da4e4: aa1a03e1 mov x1, x26 1da4e8: 52800083 mov w3, #0x4 // =4 1da4ec: aa1a03e0 mov x0, x26 1da4f0: f9004fa4 str x4, [x29, #0x98] 1da4f4: 39400442 ldrb w2, [x2, #0x1] 1da4f8: 97ffff8f bl 0x1da334 1da4fc: 9e660102 fmov x2, d8 1da500: f9404fa4 ldr x4, [x29, #0x98] 1da504: aa1a03e1 mov x1, x26 1da508: 52800043 mov w3, #0x2 // =2 1da50c: 0b000084 add w4, w4, w0 1da510: aa1a03e0 mov x0, x26 1da514: f9004fa4 str x4, [x29, #0x98] 1da518: 39400842 ldrb w2, [x2, #0x2] 1da51c: 97ffff86 bl 0x1da334 1da520: 9e660102 fmov x2, d8 1da524: f9404fa4 ldr x4, [x29, #0x98] 1da528: aa1a03e1 mov x1, x26 1da52c: 52800023 mov w3, #0x1 // =1 1da530: 0b000084 add w4, w4, w0 1da534: f9004fa4 str x4, [x29, #0x98] 1da538: 9e660140 fmov x0, d10 1da53c: 39400c42 ldrb w2, [x2, #0x3] 1da540: 97ffff7d bl 0x1da334 1da544: f9404fa4 ldr x4, [x29, #0x98] 1da548: f9404ba6 ldr x6, [x29, #0x90] 1da54c: 2b00009f cmn w4, w0 1da550: 54000180 b.eq 0x1da580 1da554: b8757b80 ldr w0, [x28, x21, lsl #2] 1da558: d2800002 mov x2, #0x0 // =0 1da55c: 11000400 add w0, w0, #0x1 1da560: b8357b80 str w0, [x28, x21, lsl #2] 1da564: b8626b60 ldr w0, [x27, x2] 1da568: 13017c00 asr w0, w0, #1 1da56c: b8226b60 str w0, [x27, x2] 1da570: 91001042 add x2, x2, #0x4 1da574: f101005f cmp x2, #0x40 1da578: 54ffff61 b.ne 0x1da564 1da57c: 17ffffcf b 0x1da4b8 1da580: 910006b5 add x21, x21, #0x1 1da584: 17ffffc7 b 0x1da4a0 1da588: 1e260121 fmov w1, s9 1da58c: 90000da5 adrp x5, 0x38e000 1da590: 90000da2 adrp x2, 0x38e000 1da594: 12b00006 mov w6, #0x7fffffff // =2147483647 1da598: f94428a5 ldr x5, [x5, #0x850] 1da59c: 13017c20 asr w0, w1, #1 1da5a0: 52800121 mov w1, #0x9 // =9 1da5a4: f946bc42 ldr x2, [x2, #0xd78] 1da5a8: d503201f nop 1da5ac: 9b211405 smaddl x5, w0, w1, x5 1da5b0: d2800001 mov x1, #0x0 // =0 1da5b4: 2a0103e7 mov w7, w1 1da5b8: 386168a3 ldrb w3, [x5, x1] 1da5bc: 93407c35 sxtw x21, w1 1da5c0: d2800004 mov x4, #0x0 // =0 1da5c4: 6b04027f cmp w19, w4 1da5c8: 5400016d b.le 0x1da5f4 1da5cc: b8647b88 ldr w8, [x28, x4, lsl #2] 1da5d0: 6b1f011f cmp w8, wzr 1da5d4: 5400006d b.le 0x1da5e0 1da5d8: 39404448 ldrb w8, [x2, #0x11] 1da5dc: 14000003 b 0x1da5e8 1da5e0: b8a47ae8 ldrsw x8, [x23, x4, lsl #2] 1da5e4: 38686848 ldrb w8, [x2, x8] 1da5e8: 0b080063 add w3, w3, w8 1da5ec: 91000484 add x4, x4, #0x1 1da5f0: 17fffff5 b 0x1da5c4 1da5f4: 6b06007f cmp w3, w6 1da5f8: 5400006b b.lt 0x1da604 1da5fc: 93407cf5 sxtw x21, w7 1da600: 14000002 b 0x1da608 1da604: 2a0303e6 mov w6, w3 1da608: 91000421 add x1, x1, #0x1 1da60c: 91004842 add x2, x2, #0x12 1da610: f100243f cmp x1, #0x9 1da614: 54000060 b.eq 0x1da620 1da618: 2a1503e7 mov w7, w21 1da61c: 17ffffe7 b 0x1da5b8 1da620: 90000da2 adrp x2, 0x38e000 1da624: 93407c00 sxtw x0, w0 1da628: 2a1503e1 mov w1, w21 1da62c: 52800103 mov w3, #0x8 // =8 1da630: 8b000c06 add x6, x0, x0, lsl #3 1da634: aa1403e0 mov x0, x20 1da638: f944dc42 ldr x2, [x2, #0x9b8] 1da63c: 8b060042 add x2, x2, x6 1da640: 97ffe113 bl 0x1d2a8c 1da644: 90000da0 adrp x0, 0x38e000 1da648: d2800242 mov x2, #0x12 // =18 1da64c: aa0003fa mov x26, x0 1da650: f9418c01 ldr x1, [x0, #0x318] 1da654: 9b0206bb madd x27, x21, x2, x1 1da658: d2800015 mov x21, #0x0 // =0 1da65c: 6b15027f cmp w19, w21 1da660: 540004cd b.le 0x1da6f8 1da664: b8757b84 ldr w4, [x28, x21, lsl #2] 1da668: 350000a4 cbnz w4, 0x1da67c 1da66c: aa1403e0 mov x0, x20 1da670: b8757ae1 ldr w1, [x23, x21, lsl #2] 1da674: aa1b03e2 mov x2, x27 1da678: 1400001c b 0x1da6e8 1da67c: aa1403e0 mov x0, x20 1da680: 52800221 mov w1, #0x11 // =17 1da684: aa1b03e2 mov x2, x27 1da688: 52800103 mov w3, #0x8 // =8 1da68c: f9004fa4 str x4, [x29, #0x98] 1da690: 97ffe0ff bl 0x1d2a8c 1da694: f9404fa4 ldr x4, [x29, #0x98] 1da698: 52800005 mov w5, #0x0 // =0 1da69c: 51000484 sub w4, w4, #0x1 1da6a0: 6b0400bf cmp w5, w4 1da6a4: 540001aa b.ge 0x1da6d8 1da6a8: f9418f42 ldr x2, [x26, #0x318] 1da6ac: aa1403e0 mov x0, x20 1da6b0: 52800221 mov w1, #0x11 // =17 1da6b4: 52800103 mov w3, #0x8 // =8 1da6b8: 91028842 add x2, x2, #0xa2 1da6bc: f9004ba4 str x4, [x29, #0x90] 1da6c0: f9004fa5 str x5, [x29, #0x98] 1da6c4: 97ffe0f2 bl 0x1d2a8c 1da6c8: f9404fa5 ldr x5, [x29, #0x98] 1da6cc: f9404ba4 ldr x4, [x29, #0x90] 1da6d0: 110004a5 add w5, w5, #0x1 1da6d4: 17fffff3 b 0x1da6a0 1da6d8: f9418f42 ldr x2, [x26, #0x318] 1da6dc: aa1403e0 mov x0, x20 1da6e0: b8757ae1 ldr w1, [x23, x21, lsl #2] 1da6e4: 91028842 add x2, x2, #0xa2 1da6e8: 52800103 mov w3, #0x8 // =8 1da6ec: 910006b5 add x21, x21, #0x1 1da6f0: 97ffe0e7 bl 0x1d2a8c 1da6f4: 17ffffda b 0x1da65c 1da6f8: d2800015 mov x21, #0x0 // =0 1da6fc: 6b15027f cmp w19, w21 1da700: 5400012d b.le 0x1da724 1da704: b8757ae0 ldr w0, [x23, x21, lsl #2] 1da708: 6b1f001f cmp w0, wzr 1da70c: 5400008d b.le 0x1da71c 1da710: aa1403e0 mov x0, x20 1da714: 8b151ac1 add x1, x22, x21, lsl #6 1da718: 94000072 bl 0x1da8e0 1da71c: 910006b5 add x21, x21, #0x1 1da720: 17fffff7 b 0x1da6fc 1da724: d2800016 mov x22, #0x0 // =0 1da728: 6b16027f cmp w19, w22 1da72c: 540004cd b.le 0x1da7c4 1da730: b8767b80 ldr w0, [x28, x22, lsl #2] 1da734: 6b1f001f cmp w0, wzr 1da738: 5400042d b.le 0x1da7bc 1da73c: 51000400 sub w0, w0, #0x1 1da740: d280001b mov x27, #0x0 // =0 1da744: 2a0003fa mov w26, w0 1da748: 8b161320 add x0, x25, x22, lsl #4 1da74c: 9e670008 fmov d8, x0 1da750: 9e660100 fmov x0, d8 1da754: 2a1a03e6 mov w6, w26 1da758: 38bb6815 ldrsb x21, [x0, x27] 1da75c: ca95fea0 eor x0, x21, x21, asr #63 1da760: cb95fc15 sub x21, x0, x21, asr #63 1da764: 13001eb5 sxtb w21, w21 1da768: 34000186 cbz w6, 0x1da798 1da76c: 90000da2 adrp x2, 0x38e000 1da770: 1ac62aa1 asr w1, w21, w6 1da774: aa1403e0 mov x0, x20 1da778: 12000021 and w1, w1, #0x1 1da77c: 52800103 mov w3, #0x8 // =8 1da780: f9004fa6 str x6, [x29, #0x98] 1da784: f9419042 ldr x2, [x2, #0x320] 1da788: 97ffe0c1 bl 0x1d2a8c 1da78c: f9404fa6 ldr x6, [x29, #0x98] 1da790: 510004c6 sub w6, w6, #0x1 1da794: 17fffff5 b 0x1da768 1da798: 90000da2 adrp x2, 0x38e000 1da79c: aa1403e0 mov x0, x20 1da7a0: 120002a1 and w1, w21, #0x1 1da7a4: 52800103 mov w3, #0x8 // =8 1da7a8: 9100077b add x27, x27, #0x1 1da7ac: f9419042 ldr x2, [x2, #0x320] 1da7b0: 97ffe0b7 bl 0x1d2a8c 1da7b4: f100437f cmp x27, #0x10 1da7b8: 54fffcc1 b.ne 0x1da750 1da7bc: 910006d6 add x22, x22, #0x1 1da7c0: 17ffffda b 0x1da728 1da7c4: 1e260123 fmov w3, s9 1da7c8: aa1403e0 mov x0, x20 1da7cc: 1e260164 fmov w4, s11 1da7d0: aa1903e1 mov x1, x25 1da7d4: 2a1803e2 mov w2, w24 1da7d8: aa1703e5 mov x5, x23 1da7dc: 94002aec bl 0x1e538c 1da7e0: 9e660180 fmov x0, d12 1da7e4: f94067a1 ldr x1, [x29, #0xc8] 1da7e8: f941ac16 ldr x22, [x0, #0x358] 1da7ec: f94002c0 ldr x0, [x22] 1da7f0: eb00003f cmp x1, x0 1da7f4: 54000040 b.eq 0x1da7fc 1da7f8: 97f987e6 bl 0x3c790 <__stack_chk_fail@plt> 1da7fc: 910003bf mov sp, x29 1da800: 6d4627e8 ldp d8, d9, [sp, #0x60] 1da804: fd4043ec ldr d12, [sp, #0x80] 1da808: a94153f3 ldp x19, x20, [sp, #0x10] 1da80c: 6d472fea ldp d10, d11, [sp, #0x70] 1da810: a9425bf5 ldp x21, x22, [sp, #0x20] 1da814: a94363f7 ldp x23, x24, [sp, #0x30] 1da818: a9446bf9 ldp x25, x26, [sp, #0x40] 1da81c: a94573fb ldp x27, x28, [sp, #0x50] 1da820: a8cd7bfd ldp x29, x30, [sp], #0xd0 1da824: d65f03c0 ret 1da828: d2800003 mov x3, #0x0 // =0 1da82c: 6b03005f cmp w2, w3 1da830: 5400010d b.le 0x1da850 1da834: b9400025 ldr w5, [x1] 1da838: 91002021 add x1, x1, #0x8 1da83c: b85fc024 ldur w4, [x1, #-0x4] 1da840: 0b0400a4 add w4, w5, w4 1da844: b8237804 str w4, [x0, x3, lsl #2] 1da848: 91000463 add x3, x3, #0x1 1da84c: 17fffff8 b 0x1da82c 1da850: d65f03c0 ret 1da854: 6b1f005f cmp w2, wzr 1da858: 540000ed b.le 0x1da874 1da85c: 90000da4 adrp x4, 0x38e000 1da860: f942f884 ldr x4, [x4, #0x5f0] 1da864: 3862c882 ldrb w2, [x4, w2, sxtw] 1da868: 8b020062 add x2, x3, x2 1da86c: 52800103 mov w3, #0x8 // =8 1da870: 17ffe087 b 0x1d2a8c 1da874: d65f03c0 ret 1da878: d10083ff sub sp, sp, #0x20 1da87c: 6b1f007f cmp w3, wzr 1da880: aa0003e5 mov x5, x0 1da884: a90053f3 stp x19, x20, [sp] 1da888: a9017bf5 stp x21, x30, [sp, #0x10] 1da88c: 540001ed b.le 0x1da8c8 1da890: aa0103f4 mov x20, x1 1da894: 90000da1 adrp x1, 0x38e000 1da898: aa0503f5 mov x21, x5 1da89c: aa0203e0 mov x0, x2 1da8a0: 52800102 mov w2, #0x8 // =8 1da8a4: 2a0303f3 mov w19, w3 1da8a8: f942f821 ldr x1, [x1, #0x5f0] 1da8ac: 3863c821 ldrb w1, [x1, w3, sxtw] 1da8b0: 8b010081 add x1, x4, x1 1da8b4: 97ffdf84 bl 0x1d26c4 1da8b8: 790002a0 strh w0, [x21] 1da8bc: 4b000273 sub w19, w19, w0 1da8c0: 79000293 strh w19, [x20] 1da8c4: 14000003 b 0x1da8d0 1da8c8: 7900001f strh wzr, [x0] 1da8cc: 7900003f strh wzr, [x1] 1da8d0: a94053f3 ldp x19, x20, [sp] 1da8d4: a9417bf5 ldp x21, x30, [sp, #0x10] 1da8d8: 910083ff add sp, sp, #0x20 1da8dc: d65f03c0 ret 1da8e0: d10243ff sub sp, sp, #0x90 1da8e4: 52800102 mov w2, #0x8 // =8 1da8e8: a90263f7 stp x23, x24, [sp, #0x20] 1da8ec: 90000db7 adrp x23, 0x38e000 1da8f0: f9001bfe str x30, [sp, #0x30] 1da8f4: a90053f3 stp x19, x20, [sp] 1da8f8: a9015bf5 stp x21, x22, [sp, #0x10] 1da8fc: f941aef7 ldr x23, [x23, #0x358] 1da900: aa0003f3 mov x19, x0 1da904: 9101a3f4 add x20, sp, #0x68 1da908: aa0103f5 mov x21, x1 1da90c: 910163f6 add x22, sp, #0x58 1da910: 90000db8 adrp x24, 0x38e000 1da914: f94002e0 ldr x0, [x23] 1da918: f90047e0 str x0, [sp, #0x88] 1da91c: aa1403e0 mov x0, x20 1da920: 97ffffc2 bl 0x1da828 1da924: aa1603e0 mov x0, x22 1da928: aa1403e1 mov x1, x20 1da92c: 52800082 mov w2, #0x4 // =4 1da930: 910143f4 add x20, sp, #0x50 1da934: 97ffffbd bl 0x1da828 1da938: aa1403e0 mov x0, x20 1da93c: aa1603e1 mov x1, x22 1da940: 52800042 mov w2, #0x2 // =2 1da944: 90000db6 adrp x22, 0x38e000 1da948: 97ffffb8 bl 0x1da828 1da94c: aa1403e1 mov x1, x20 1da950: 910123e0 add x0, sp, #0x48 1da954: 52800022 mov w2, #0x1 // =1 1da958: 90000db4 adrp x20, 0x38e000 1da95c: 97ffffb3 bl 0x1da828 1da960: 90000da3 adrp x3, 0x38e000 1da964: b94053e1 ldr w1, [sp, #0x50] 1da968: b9404be2 ldr w2, [sp, #0x48] 1da96c: aa1303e0 mov x0, x19 1da970: f9416463 ldr x3, [x3, #0x2c8] 1da974: 97ffffb8 bl 0x1da854 1da978: f9434b18 ldr x24, [x24, #0x690] 1da97c: b9405be1 ldr w1, [sp, #0x58] 1da980: aa1303e0 mov x0, x19 1da984: b94053e2 ldr w2, [sp, #0x50] 1da988: aa1803e3 mov x3, x24 1da98c: 97ffffb2 bl 0x1da854 1da990: f94146d6 ldr x22, [x22, #0x288] 1da994: b9406be1 ldr w1, [sp, #0x68] 1da998: aa1303e0 mov x0, x19 1da99c: b9405be2 ldr w2, [sp, #0x58] 1da9a0: aa1603e3 mov x3, x22 1da9a4: 97ffffac bl 0x1da854 1da9a8: f9431a94 ldr x20, [x20, #0x630] 1da9ac: b94002a1 ldr w1, [x21] 1da9b0: aa1303e0 mov x0, x19 1da9b4: b9406be2 ldr w2, [sp, #0x68] 1da9b8: aa1403e3 mov x3, x20 1da9bc: 97ffffa6 bl 0x1da854 1da9c0: b9400aa1 ldr w1, [x21, #0x8] 1da9c4: aa1303e0 mov x0, x19 1da9c8: b9406fe2 ldr w2, [sp, #0x6c] 1da9cc: aa1403e3 mov x3, x20 1da9d0: 97ffffa1 bl 0x1da854 1da9d4: b94073e1 ldr w1, [sp, #0x70] 1da9d8: aa1303e0 mov x0, x19 1da9dc: b9405fe2 ldr w2, [sp, #0x5c] 1da9e0: aa1603e3 mov x3, x22 1da9e4: 97ffff9c bl 0x1da854 1da9e8: b94012a1 ldr w1, [x21, #0x10] 1da9ec: aa1303e0 mov x0, x19 1da9f0: b94073e2 ldr w2, [sp, #0x70] 1da9f4: aa1403e3 mov x3, x20 1da9f8: 97ffff97 bl 0x1da854 1da9fc: b9401aa1 ldr w1, [x21, #0x18] 1daa00: aa1303e0 mov x0, x19 1daa04: b94077e2 ldr w2, [sp, #0x74] 1daa08: aa1403e3 mov x3, x20 1daa0c: 97ffff92 bl 0x1da854 1daa10: b94063e1 ldr w1, [sp, #0x60] 1daa14: aa1303e0 mov x0, x19 1daa18: b94057e2 ldr w2, [sp, #0x54] 1daa1c: aa1803e3 mov x3, x24 1daa20: 97ffff8d bl 0x1da854 1daa24: b9407be1 ldr w1, [sp, #0x78] 1daa28: aa1303e0 mov x0, x19 1daa2c: b94063e2 ldr w2, [sp, #0x60] 1daa30: aa1603e3 mov x3, x22 1daa34: 97ffff88 bl 0x1da854 1daa38: b94022a1 ldr w1, [x21, #0x20] 1daa3c: aa1303e0 mov x0, x19 1daa40: b9407be2 ldr w2, [sp, #0x78] 1daa44: aa1403e3 mov x3, x20 1daa48: 97ffff83 bl 0x1da854 1daa4c: b9402aa1 ldr w1, [x21, #0x28] 1daa50: aa1303e0 mov x0, x19 1daa54: b9407fe2 ldr w2, [sp, #0x7c] 1daa58: aa1403e3 mov x3, x20 1daa5c: 97ffff7e bl 0x1da854 1daa60: b94083e1 ldr w1, [sp, #0x80] 1daa64: aa1303e0 mov x0, x19 1daa68: b94067e2 ldr w2, [sp, #0x64] 1daa6c: aa1603e3 mov x3, x22 1daa70: 97ffff79 bl 0x1da854 1daa74: b94032a1 ldr w1, [x21, #0x30] 1daa78: aa1303e0 mov x0, x19 1daa7c: b94083e2 ldr w2, [sp, #0x80] 1daa80: aa1403e3 mov x3, x20 1daa84: 97ffff74 bl 0x1da854 1daa88: b9403aa1 ldr w1, [x21, #0x38] 1daa8c: aa1303e0 mov x0, x19 1daa90: b94087e2 ldr w2, [sp, #0x84] 1daa94: aa1403e3 mov x3, x20 1daa98: 97ffff6f bl 0x1da854 1daa9c: f94047e1 ldr x1, [sp, #0x88] 1daaa0: f94002e0 ldr x0, [x23] 1daaa4: eb00003f cmp x1, x0 1daaa8: 54000040 b.eq 0x1daab0 1daaac: 97f98739 bl 0x3c790 <__stack_chk_fail@plt> 1daab0: a94053f3 ldp x19, x20, [sp] 1daab4: a9415bf5 ldp x21, x22, [sp, #0x10] 1daab8: a94263f7 ldp x23, x24, [sp, #0x20] 1daabc: f9401bfe ldr x30, [sp, #0x30] 1daac0: 910243ff add sp, sp, #0x90 1daac4: d65f03c0 ret 1daac8: d10203ff sub sp, sp, #0x80 1daacc: 90000da4 adrp x4, 0x38e000 1daad0: 2a0203e3 mov w3, w2 1daad4: a9036bf9 stp x25, x26, [sp, #0x30] 1daad8: 90000db9 adrp x25, 0x38e000 1daadc: f90023fe str x30, [sp, #0x40] 1daae0: a90053f3 stp x19, x20, [sp] 1daae4: a9015bf5 stp x21, x22, [sp, #0x10] 1daae8: f941af39 ldr x25, [x25, #0x358] 1daaec: aa0003f3 mov x19, x0 1daaf0: a90263f7 stp x23, x24, [sp, #0x20] 1daaf4: aa0103f4 mov x20, x1 1daaf8: f9416484 ldr x4, [x4, #0x2c8] 1daafc: f9400320 ldr x0, [x25] 1dab00: 90000dba adrp x26, 0x38e000 1dab04: f9003fe0 str x0, [sp, #0x78] 1dab08: 910163e0 add x0, sp, #0x58 1dab0c: 91000801 add x1, x0, #0x2 1dab10: aa1403e2 mov x2, x20 1dab14: 910183f8 add x24, sp, #0x60 1dab18: 90000db7 adrp x23, 0x38e000 1dab1c: 97ffff57 bl 0x1da878 1dab20: f9434b5a ldr x26, [x26, #0x690] 1dab24: 79c0b3e3 ldrsh w3, [sp, #0x58] 1dab28: aa1803e0 mov x0, x24 1dab2c: 91018be1 add x1, sp, #0x62 1dab30: aa1403e2 mov x2, x20 1dab34: aa1a03e4 mov x4, x26 1dab38: 9101a3f6 add x22, sp, #0x68 1dab3c: 90000db5 adrp x21, 0x38e000 1dab40: 97ffff4e bl 0x1da878 1dab44: f94146f7 ldr x23, [x23, #0x288] 1dab48: 79c0c3e3 ldrsh w3, [sp, #0x60] 1dab4c: aa1603e0 mov x0, x22 1dab50: 9101abe1 add x1, sp, #0x6a 1dab54: aa1403e2 mov x2, x20 1dab58: aa1703e4 mov x4, x23 1dab5c: 97ffff47 bl 0x1da878 1dab60: f9431ab5 ldr x21, [x21, #0x630] 1dab64: 79c0d3e3 ldrsh w3, [sp, #0x68] 1dab68: aa1303e0 mov x0, x19 1dab6c: 91000a61 add x1, x19, #0x2 1dab70: aa1403e2 mov x2, x20 1dab74: aa1503e4 mov x4, x21 1dab78: 97ffff40 bl 0x1da878 1dab7c: 79c0d7e3 ldrsh w3, [sp, #0x6a] 1dab80: 91001260 add x0, x19, #0x4 1dab84: 91001a61 add x1, x19, #0x6 1dab88: aa1403e2 mov x2, x20 1dab8c: aa1503e4 mov x4, x21 1dab90: 97ffff3a bl 0x1da878 1dab94: 79c0c7e3 ldrsh w3, [sp, #0x62] 1dab98: 910012c0 add x0, x22, #0x4 1dab9c: 91001ac1 add x1, x22, #0x6 1daba0: aa1403e2 mov x2, x20 1daba4: aa1703e4 mov x4, x23 1daba8: 97ffff34 bl 0x1da878 1dabac: 79c0dbe3 ldrsh w3, [sp, #0x6c] 1dabb0: 91002260 add x0, x19, #0x8 1dabb4: 91002a61 add x1, x19, #0xa 1dabb8: aa1403e2 mov x2, x20 1dabbc: aa1503e4 mov x4, x21 1dabc0: 97ffff2e bl 0x1da878 1dabc4: 79c0dfe3 ldrsh w3, [sp, #0x6e] 1dabc8: 91003260 add x0, x19, #0xc 1dabcc: 91003a61 add x1, x19, #0xe 1dabd0: aa1403e2 mov x2, x20 1dabd4: aa1503e4 mov x4, x21 1dabd8: 97ffff28 bl 0x1da878 1dabdc: 79c0b7e3 ldrsh w3, [sp, #0x5a] 1dabe0: 91001300 add x0, x24, #0x4 1dabe4: 91001b01 add x1, x24, #0x6 1dabe8: aa1403e2 mov x2, x20 1dabec: aa1a03e4 mov x4, x26 1dabf0: 97ffff22 bl 0x1da878 1dabf4: 79c0cbe3 ldrsh w3, [sp, #0x64] 1dabf8: 910022c0 add x0, x22, #0x8 1dabfc: 91002ac1 add x1, x22, #0xa 1dac00: aa1403e2 mov x2, x20 1dac04: aa1703e4 mov x4, x23 1dac08: 97ffff1c bl 0x1da878 1dac0c: 79c0e3e3 ldrsh w3, [sp, #0x70] 1dac10: 91004260 add x0, x19, #0x10 1dac14: 91004a61 add x1, x19, #0x12 1dac18: aa1403e2 mov x2, x20 1dac1c: aa1503e4 mov x4, x21 1dac20: 97ffff16 bl 0x1da878 1dac24: 79c0e7e3 ldrsh w3, [sp, #0x72] 1dac28: 91005260 add x0, x19, #0x14 1dac2c: 91005a61 add x1, x19, #0x16 1dac30: aa1403e2 mov x2, x20 1dac34: aa1503e4 mov x4, x21 1dac38: 97ffff10 bl 0x1da878 1dac3c: 79c0cfe3 ldrsh w3, [sp, #0x66] 1dac40: 910032c0 add x0, x22, #0xc 1dac44: 91003ac1 add x1, x22, #0xe 1dac48: aa1403e2 mov x2, x20 1dac4c: aa1703e4 mov x4, x23 1dac50: 97ffff0a bl 0x1da878 1dac54: 79c0ebe3 ldrsh w3, [sp, #0x74] 1dac58: 91006260 add x0, x19, #0x18 1dac5c: 91006a61 add x1, x19, #0x1a 1dac60: aa1403e2 mov x2, x20 1dac64: aa1503e4 mov x4, x21 1dac68: 97ffff04 bl 0x1da878 1dac6c: 79c0efe3 ldrsh w3, [sp, #0x76] 1dac70: 91007260 add x0, x19, #0x1c 1dac74: 91007a61 add x1, x19, #0x1e 1dac78: aa1403e2 mov x2, x20 1dac7c: aa1503e4 mov x4, x21 1dac80: 97fffefe bl 0x1da878 1dac84: f9403fe1 ldr x1, [sp, #0x78] 1dac88: f9400320 ldr x0, [x25] 1dac8c: eb00003f cmp x1, x0 1dac90: 54000040 b.eq 0x1dac98 1dac94: 97f986bf bl 0x3c790 <__stack_chk_fail@plt> 1dac98: a94053f3 ldp x19, x20, [sp] 1dac9c: a9415bf5 ldp x21, x22, [sp, #0x10] 1daca0: a94263f7 ldp x23, x24, [sp, #0x20] 1daca4: a9436bf9 ldp x25, x26, [sp, #0x30] 1daca8: f94023fe ldr x30, [sp, #0x40] 1dacac: 910203ff add sp, sp, #0x80 1dacb0: d65f03c0 ret 1dacb4: d100c3ff sub sp, sp, #0x30 1dacb8: 91400401 add x1, x0, #0x1, lsl #12 // =0x1000 1dacbc: a90053f3 stp x19, x20, [sp] 1dacc0: a9015bf5 stp x21, x22, [sp, #0x10] 1dacc4: f90013fe str x30, [sp, #0x20] 1dacc8: 39c6f421 ldrsb w1, [x1, #0x1bd] 1daccc: 7100083f cmp w1, #0x2 1dacd0: 540009a1 b.ne 0x1dae04 1dacd4: aa0003f3 mov x19, x0 1dacd8: b951e000 ldr w0, [x0, #0x11e0] 1dacdc: 52807d01 mov w1, #0x3e8 // =1000 1dace0: 1b017c00 mul w0, w0, w1 1dace4: b951c261 ldr w1, [x19, #0x11c0] 1dace8: 53103c00 lsl w0, w0, #16 1dacec: 1ac10c00 sdiv w0, w0, w1 1dacf0: 94000653 bl 0x1dc63c 1dacf4: 51200016 sub w22, w0, #0x800 1dacf8: b9526a61 ldr w1, [x19, #0x1268] 1dacfc: 52a00780 mov w0, #0x3c0000 // =3932160 1dad00: 4b010bf5 neg w21, w1, lsl #2 1dad04: 13003c34 sxth w20, w1 1dad08: 9400064d bl 0x1dc63c 1dad0c: 4b0002c0 sub w0, w22, w0 1dad10: 9b347ea1 smull x1, w21, w20 1dad14: b9400a63 ldr w3, [x19, #0x8] 1dad18: 9350fc22 asr x2, x1, #16 1dad1c: 11200001 add w1, w0, #0x800 1dad20: 93403c21 sxth x1, w1 1dad24: 9b017c42 mul x2, x2, x1 1dad28: 9350fc41 asr x1, x2, #16 1dad2c: 0b0102c0 add w0, w22, w1 1dad30: 4b832000 sub w0, w0, w3, asr #8 1dad34: 36f80060 tbz w0, #0x1f, 0x1dad40 1dad38: 0b000400 add w0, w0, w0, lsl #1 1dad3c: 14000004 b 0x1dad4c 1dad40: 52800662 mov w2, #0x33 // =51 1dad44: 6b02001f cmp w0, w2 1dad48: 5400008c b.gt 0x1dad58 1dad4c: 3100cc1f cmn w0, #0x33 1dad50: 12800642 mov w2, #-0x33 // =-51 1dad54: 1a82a002 csel w2, w0, w2, ge 1dad58: 79e36a61 ldrsh w1, [x19, #0x11b4] 1dad5c: 1b027c20 mul w0, w1, w2 1dad60: 52833341 mov w1, #0x199a // =6554 1dad64: 9b217c00 smull x0, w0, w1 1dad68: 9350fc01 asr x1, x0, #16 1dad6c: 0b010060 add w0, w3, w1 1dad70: b9000a60 str w0, [x19, #0x8] 1dad74: 52800780 mov w0, #0x3c // =60 1dad78: 94000631 bl 0x1dc63c 1dad7c: 2a0003f4 mov w20, w0 1dad80: 52800c80 mov w0, #0x64 // =100 1dad84: 9400062e bl 0x1dc63c 1dad88: 53185c00 lsl w0, w0, #8 1dad8c: 6b14201f cmp w0, w20, lsl #8 1dad90: b9400a74 ldr w20, [x19, #0x8] 1dad94: 5400016a b.ge 0x1dadc0 1dad98: 52800780 mov w0, #0x3c // =60 1dad9c: 94000628 bl 0x1dc63c 1dada0: 6b00229f cmp w20, w0, lsl #8 1dada4: 5400024c b.gt 0x1dadec 1dada8: b9400a74 ldr w20, [x19, #0x8] 1dadac: 52800c80 mov w0, #0x64 // =100 1dadb0: 94000623 bl 0x1dc63c 1dadb4: 6b00229f cmp w20, w0, lsl #8 1dadb8: 5400022a b.ge 0x1dadfc 1dadbc: 14000005 b 0x1dadd0 1dadc0: 52800c80 mov w0, #0x64 // =100 1dadc4: 9400061e bl 0x1dc63c 1dadc8: 6b00229f cmp w20, w0, lsl #8 1dadcc: 5400006d b.le 0x1dadd8 1dadd0: 52800c80 mov w0, #0x64 // =100 1dadd4: 14000007 b 0x1dadf0 1dadd8: b9400a74 ldr w20, [x19, #0x8] 1daddc: 52800780 mov w0, #0x3c // =60 1dade0: 94000617 bl 0x1dc63c 1dade4: 6b00229f cmp w20, w0, lsl #8 1dade8: 540000aa b.ge 0x1dadfc 1dadec: 52800780 mov w0, #0x3c // =60 1dadf0: 94000613 bl 0x1dc63c 1dadf4: 53185c00 lsl w0, w0, #8 1dadf8: 14000002 b 0x1dae00 1dadfc: b9400a60 ldr w0, [x19, #0x8] 1dae00: b9000a60 str w0, [x19, #0x8] 1dae04: a94053f3 ldp x19, x20, [sp] 1dae08: a9415bf5 ldp x21, x22, [sp, #0x10] 1dae0c: f94013fe ldr x30, [sp, #0x20] 1dae10: 9100c3ff add sp, sp, #0x30 1dae14: d65f03c0 ret 1dae18: 79c00444 ldrsh w4, [x2, #0x2] 1dae1c: d2800005 mov x5, #0x0 // =0 1dae20: 1b047c63 mul w3, w3, w4 1dae24: 52800044 mov w4, #0x2 // =2 1dae28: 1ac40c63 sdiv w3, w3, w4 1dae2c: f9401444 ldr x4, [x2, #0x28] 1dae30: 8b23c083 add x3, x4, w3, sxtw 1dae34: 79c00444 ldrsh w4, [x2, #0x2] 1dae38: 6b0400bf cmp w5, w4 1dae3c: 5400038a b.ge 0x1daeac 1dae40: 38401464 ldrb w4, [x3], #0x1 1dae44: d3410c86 ubfx x6, x4, #1, #3 1dae48: 12000087 and w7, w4, #0x1 1dae4c: 0b060cc6 add w6, w6, w6, lsl #3 1dae50: 78257806 strh w6, [x0, x5, lsl #1] 1dae54: 79c00446 ldrsh w6, [x2, #0x2] 1dae58: 510004c6 sub w6, w6, #0x1 1dae5c: 1b0614e6 madd w6, w7, w6, w5 1dae60: f9401047 ldr x7, [x2, #0x20] 1dae64: 3866c8e6 ldrb w6, [x7, w6, sxtw] 1dae68: 8b050407 add x7, x0, x5, lsl #1 1dae6c: 38256826 strb w6, [x1, x5] 1dae70: 53057c86 lsr w6, w4, #5 1dae74: 531d70c8 lsl w8, w6, #3 1dae78: d3441084 ubfx x4, x4, #4, #1 1dae7c: 0b060106 add w6, w8, w6 1dae80: 790004e6 strh w6, [x7, #0x2] 1dae84: 79c00446 ldrsh w6, [x2, #0x2] 1dae88: 510004c6 sub w6, w6, #0x1 1dae8c: 1b061484 madd w4, w4, w6, w5 1dae90: f9401046 ldr x6, [x2, #0x20] 1dae94: 8b24c0c4 add x4, x6, w4, sxtw 1dae98: 39400486 ldrb w6, [x4, #0x1] 1dae9c: 8b050024 add x4, x1, x5 1daea0: 910008a5 add x5, x5, #0x2 1daea4: 39000486 strb w6, [x4, #0x1] 1daea8: 17ffffe3 b 0x1dae34 1daeac: d65f03c0 ret 1daeb0: 93407c04 sxtw x4, w0 1daeb4: 52800406 mov w6, #0x20 // =32 1daeb8: ca84fc83 eor x3, x4, x4, asr #63 1daebc: cb84fc64 sub x4, x3, x4, asr #63 1daec0: 6b1f009f cmp w4, wzr 1daec4: 5ac01083 clz w3, w4 1daec8: 1a861063 csel w3, w3, w6, ne 1daecc: 51000465 sub w5, w3, #0x1 1daed0: 11007063 add w3, w3, #0x1c 1daed4: 1ac52000 lsl w0, w0, w5 1daed8: 93407c25 sxtw x5, w1 1daedc: ca85fca4 eor x4, x5, x5, asr #63 1daee0: cb85fc85 sub x5, x4, x5, asr #63 1daee4: 6b1f00bf cmp w5, wzr 1daee8: 5ac010a4 clz w4, w5 1daeec: 1a861086 csel w6, w4, w6, ne 1daef0: 12bc0004 mov w4, #0x1fffffff // =536870911 1daef4: 510004c6 sub w6, w6, #0x1 1daef8: 1ac62025 lsl w5, w1, w6 1daefc: 13107ca1 asr w1, w5, #16 1daf00: 93407ca5 sxtw x5, w5 1daf04: 1ac10c81 sdiv w1, w4, w1 1daf08: 13003c21 sxth w1, w1 1daf0c: 9b217c07 smull x7, w0, w1 1daf10: 9350fce4 asr x4, x7, #16 1daf14: 9b047ca5 mul x5, x5, x4 1daf18: 9360fca7 asr x7, x5, #32 1daf1c: 4b070c05 sub w5, w0, w7, lsl #3 1daf20: 9b217ca5 smull x5, w5, w1 1daf24: 9350fca1 asr x1, x5, #16 1daf28: 0b040024 add w4, w1, w4 1daf2c: 4b060061 sub w1, w3, w6 1daf30: 6b020022 subs w2, w1, w2 1daf34: 540002a5 b.pl 0x1daf88 1daf38: 4b0203e2 neg w2, w2 1daf3c: 52b00001 mov w1, #-0x80000000 // =-2147483648 1daf40: 12b00003 mov w3, #0x7fffffff // =2147483647 1daf44: 1ac22820 asr w0, w1, w2 1daf48: 1ac22861 asr w1, w3, w2 1daf4c: 6b01001f cmp w0, w1 1daf50: 5400010d b.le 0x1daf70 1daf54: 6b00009f cmp w4, w0 1daf58: 5400006d b.le 0x1daf64 1daf5c: 2a0003e1 mov w1, w0 1daf60: 14000008 b 0x1daf80 1daf64: 6b01009f cmp w4, w1 1daf68: 1a81a081 csel w1, w4, w1, ge 1daf6c: 14000005 b 0x1daf80 1daf70: 6b01009f cmp w4, w1 1daf74: 5400006c b.gt 0x1daf80 1daf78: 6b00009f cmp w4, w0 1daf7c: 1a80a081 csel w1, w4, w0, ge 1daf80: 1ac22020 lsl w0, w1, w2 1daf84: 14000004 b 0x1daf94 1daf88: 1ac22880 asr w0, w4, w2 1daf8c: 71007c5f cmp w2, #0x1f 1daf90: 1a9fd000 csel w0, w0, wzr, le 1daf94: d65f03c0 ret 1daf98: a9b47bfd stp x29, x30, [sp, #-0xc0]! 1daf9c: 128fffe9 mov w9, #-0x8000 // =-32768 1dafa0: 910003fd mov x29, sp 1dafa4: 6d072fea stp d10, d11, [sp, #0x70] 1dafa8: a9025bf5 stp x21, x22, [sp, #0x20] 1dafac: 6d0627e8 stp d8, d9, [sp, #0x60] 1dafb0: aa0403f5 mov x21, x4 1dafb4: 90000da4 adrp x4, 0x38e000 1dafb8: a90153f3 stp x19, x20, [sp, #0x10] 1dafbc: a90363f7 stp x23, x24, [sp, #0x30] 1dafc0: a9046bf9 stp x25, x26, [sp, #0x40] 1dafc4: a90573fb stp x27, x28, [sp, #0x50] 1dafc8: b940d3b7 ldr w23, [x29, #0xd0] 1dafcc: aa0003f3 mov x19, x0 1dafd0: f941ac80 ldr x0, [x4, #0x358] 1dafd4: d100103c sub x28, x1, #0x4 1dafd8: 11000af6 add w22, w23, #0x2 1dafdc: aa0303fb mov x27, x3 1dafe0: 937f7ed6 sbfiz x22, x22, #1, #32 1dafe4: 2a0603f8 mov w24, w6 1dafe8: f9400000 ldr x0, [x0] 1dafec: aa0503f9 mov x25, x5 1daff0: f9005fa0 str x0, [x29, #0xb8] 1daff4: 910042c0 add x0, x22, #0x10 1daff8: 9e67002a fmov d10, x1 1daffc: 927cec00 and x0, x0, #0xfffffffffffffff0 1db000: 910003e1 mov x1, sp 1db004: 2a0703f4 mov w20, w7 1db008: 9e67008b fmov d11, x4 1db00c: cb20603f sub sp, x1, x0 1db010: 9e670049 fmov d9, x2 1db014: 910003fa mov x26, sp 1db018: aa1c03e3 mov x3, x28 1db01c: aa1c03e2 mov x2, x28 1db020: d2800001 mov x1, #0x0 // =0 1db024: 110006e6 add w6, w23, #0x1 1db028: 6b0100df cmp w6, w1 1db02c: 2a0103e7 mov w7, w1 1db030: 540002cb b.lt 0x1db088 1db034: 9e660124 fmov x4, d9 1db038: 79c00040 ldrsh w0, [x2] 1db03c: 8b010484 add x4, x4, x1, lsl #1 1db040: 78dfc085 ldursh w5, [x4, #-0x4] 1db044: 0b050004 add w4, w0, w5 1db048: 4b050000 sub w0, w0, w5 1db04c: 12000085 and w5, w4, #0x1 1db050: 0b8404a4 add w4, w5, w4, asr #1 1db054: 79000044 strh w4, [x2] 1db058: 12000004 and w4, w0, #0x1 1db05c: 0b800480 add w0, w4, w0, asr #1 1db060: 528fffe4 mov w4, #0x7fff // =32767 1db064: 7140201f cmp w0, #0x8, lsl #12 // =0x8000 1db068: 54000080 b.eq 0x1db078 1db06c: 3140201f cmn w0, #0x8, lsl #12 // =0x8000 1db070: 1a89a000 csel w0, w0, w9, ge 1db074: 13003c04 sxth w4, w0 1db078: 7827db44 strh w4, [x26, w7, sxtw #1] 1db07c: 91000421 add x1, x1, #0x1 1db080: 91000842 add x2, x2, #0x2 1db084: 17ffffe9 b 0x1db028 1db088: 91001265 add x5, x19, #0x4 1db08c: d2800082 mov x2, #0x4 // =4 1db090: aa0503e1 mov x1, x5 1db094: aa1c03e0 mov x0, x28 1db098: f90047a3 str x3, [x29, #0x88] 1db09c: f9004ba5 str x5, [x29, #0x90] 1db0a0: 97f984a8 bl 0x3c340 1db0a4: 91002264 add x4, x19, #0x8 1db0a8: d2800082 mov x2, #0x4 // =4 1db0ac: aa0403e1 mov x1, x4 1db0b0: aa1a03e0 mov x0, x26 1db0b4: f9004fa4 str x4, [x29, #0x98] 1db0b8: 97f984a2 bl 0x3c340 1db0bc: f9404ba5 ldr x5, [x29, #0x90] 1db0c0: d10012c1 sub x1, x22, #0x4 1db0c4: 8b010381 add x1, x28, x1 1db0c8: d2800082 mov x2, #0x4 // =4 1db0cc: aa0503e0 mov x0, x5 1db0d0: 910032d6 add x22, x22, #0xc 1db0d4: 97f9849b bl 0x3c340 1db0d8: f9404fa4 ldr x4, [x29, #0x98] 1db0dc: d2800082 mov x2, #0x4 // =4 1db0e0: 8b37c741 add x1, x26, w23, sxtw #1 1db0e4: aa0403e0 mov x0, x4 1db0e8: 97f98496 bl 0x3c340 1db0ec: 927ceec0 and x0, x22, #0xfffffffffffffff0 1db0f0: 910003e1 mov x1, sp 1db0f4: cb20603f sub sp, x1, x0 1db0f8: f94047a3 ldr x3, [x29, #0x88] 1db0fc: 910003e1 mov x1, sp 1db100: cb20603f sub sp, x1, x0 1db104: d2800000 mov x0, #0x0 // =0 1db108: 910003e6 mov x6, sp 1db10c: 6b0002ff cmp w23, w0 1db110: 91000863 add x3, x3, #0x2 1db114: 540001cd b.le 0x1db14c 1db118: 79c00064 ldrsh w4, [x3] 1db11c: 78dfe065 ldursh w5, [x3, #-0x2] 1db120: 79c00462 ldrsh w2, [x3, #0x2] 1db124: 0b0200a2 add w2, w5, w2 1db128: 0b040442 add w2, w2, w4, lsl #1 1db12c: 13017c45 asr w5, w2, #1 1db130: 110004a2 add w2, w5, #0x1 1db134: 13017c45 asr w5, w2, #1 1db138: 78207825 strh w5, [x1, x0, lsl #1] 1db13c: 4b050084 sub w4, w4, w5 1db140: 782078c4 strh w4, [x6, x0, lsl #1] 1db144: 91000400 add x0, x0, #0x1 1db148: 17fffff1 b 0x1db10c 1db14c: 927ceed6 and x22, x22, #0xfffffffffffffff0 1db150: 910003e0 mov x0, sp 1db154: cb36601f sub sp, x0, x22 1db158: d2800000 mov x0, #0x0 // =0 1db15c: 910003e2 mov x2, sp 1db160: cb36605f sub sp, x2, x22 1db164: 910003f6 mov x22, sp 1db168: 6b0002ff cmp w23, w0 1db16c: 5400020d b.le 0x1db1ac 1db170: 8b000743 add x3, x26, x0, lsl #1 1db174: 78e07b45 ldrsh w5, [x26, x0, lsl #1] 1db178: 79c00464 ldrsh w4, [x3, #0x2] 1db17c: 11000803 add w3, w0, #0x2 1db180: 78e3db43 ldrsh w3, [x26, w3, sxtw #1] 1db184: 0b0300a3 add w3, w5, w3 1db188: 0b040463 add w3, w3, w4, lsl #1 1db18c: 13017c65 asr w5, w3, #1 1db190: 110004a3 add w3, w5, #0x1 1db194: 13017c65 asr w5, w3, #1 1db198: 78207845 strh w5, [x2, x0, lsl #1] 1db19c: 4b050084 sub w4, w4, w5 1db1a0: 78207ac4 strh w4, [x22, x0, lsl #1] 1db1a4: 91000400 add x0, x0, #0x1 1db1a8: 17fffff0 b 0x1db168 1db1ac: b940cba3 ldr w3, [x29, #0xc8] 1db1b0: 52800140 mov w0, #0xa // =10 1db1b4: 528051e7 mov w7, #0x28f // =655 1db1b8: 2a1703e4 mov w4, w23 1db1bc: f9004ba6 str x6, [x29, #0x90] 1db1c0: 1b007c60 mul w0, w3, w0 1db1c4: 91003263 add x3, x19, #0xc 1db1c8: 6b0002ff cmp w23, w0 1db1cc: 52802900 mov w0, #0x148 // =328 1db1d0: 1a9f17e9 cset w9, eq 1db1d4: f9004fa9 str x9, [x29, #0x98] 1db1d8: 6b1f013f cmp w9, wzr 1db1dc: 1a871000 csel w0, w0, w7, ne 1db1e0: 13003e87 sxth w7, w20 1db1e4: 52809614 mov w20, #0x4b0 // =1200 1db1e8: 1b077ce7 mul w7, w7, w7 1db1ec: 9b207ce7 smull x7, w7, w0 1db1f0: 9350fce0 asr x0, x7, #16 1db1f4: 9e670008 fmov d8, x0 1db1f8: 9102a3a0 add x0, x29, #0xa8 1db1fc: 1e260105 fmov w5, s8 1db200: 94000621 bl 0x1dca84 1db204: b900b3a0 str w0, [x29, #0xb0] 1db208: f9404ba6 ldr x6, [x29, #0x90] 1db20c: aa1603e2 mov x2, x22 1db210: 1e260105 fmov w5, s8 1db214: 91005263 add x3, x19, #0x14 1db218: aa0603e1 mov x1, x6 1db21c: 2a1703e4 mov w4, w23 1db220: 9102b3a0 add x0, x29, #0xac 1db224: 94000618 bl 0x1dca84 1db228: 79c153b6 ldrsh w22, [x29, #0xa8] 1db22c: b900b7a0 str w0, [x29, #0xb4] 1db230: 52804b01 mov w1, #0x258 // =600 1db234: b940afa0 ldr w0, [x29, #0xac] 1db238: 52800262 mov w2, #0x13 // =19 1db23c: 0b1606d6 add w22, w22, w22, lsl #1 1db240: f9404fa9 ldr x9, [x29, #0x98] 1db244: 0b0002d6 add w22, w22, w0 1db248: 52a00020 mov w0, #0x10000 // =65536 1db24c: 714042df cmp w22, #0x10, lsl #12 // =0x10000 1db250: 1a80d2d6 csel w22, w22, w0, le 1db254: 6b1f013f cmp w9, wzr 1db258: 1a811294 csel w20, w20, w1, ne 1db25c: 79c193a0 ldrsh w0, [x29, #0xc8] 1db260: 4b140314 sub w20, w24, w20 1db264: 0b1606c3 add w3, w22, w22, lsl #1 1db268: 6b1f029f cmp w20, wzr 1db26c: f9004fa3 str x3, [x29, #0x98] 1db270: 1a9fc694 csinc w20, w20, wzr, gt 1db274: 1b017c18 mul w24, w0, w1 1db278: 11434061 add w1, w3, #0xd0, lsl #12 // =0xd0000 1db27c: 2a1403e0 mov w0, w20 1db280: 111f4318 add w24, w24, #0x7d0 1db284: 97ffff0b bl 0x1daeb0 1db288: b9000320 str w0, [x25] 1db28c: 6b18001f cmp w0, w24 1db290: f9404fa3 ldr x3, [x29, #0x98] 1db294: 5400024a b.ge 0x1db2dc 1db298: 11404063 add w3, w3, #0x10, lsl #12 // =0x10000 1db29c: 13003f01 sxth w1, w24 1db2a0: 4b180280 sub w0, w20, w24 1db2a4: b9000720 str w0, [x25, #0x4] 1db2a8: 9b217c61 smull x1, w3, w1 1db2ac: 531f7800 lsl w0, w0, #1 1db2b0: b9000338 str w24, [x25] 1db2b4: d350fc21 lsr x1, x1, #16 1db2b8: 4b180000 sub w0, w0, w24 1db2bc: 52800202 mov w2, #0x10 // =16 1db2c0: 97fffefc bl 0x1daeb0 1db2c4: 6b1f001f cmp w0, wzr 1db2c8: 1a9fa000 csel w0, w0, wzr, ge 1db2cc: 52880001 mov w1, #0x4000 // =16384 1db2d0: 7140101f cmp w0, #0x4, lsl #12 // =0x4000 1db2d4: 1a81d000 csel w0, w0, w1, le 1db2d8: 14000004 b 0x1db2e8 1db2dc: 4b000280 sub w0, w20, w0 1db2e0: b9000720 str w0, [x25, #0x4] 1db2e4: 52880000 mov w0, #0x4000 // =16384 1db2e8: 0e023d01 umov w1, v8.h[0] 1db2ec: 79c03a62 ldrsh w2, [x19, #0x1c] 1db2f0: 4b020000 sub w0, w0, w2 1db2f4: 13003c21 sxth w1, w1 1db2f8: 9b217c00 smull x0, w0, w1 1db2fc: 9350fc01 asr x1, x0, #16 1db300: 0b010040 add w0, w2, w1 1db304: b940c3a1 ldr w1, [x29, #0xc0] 1db308: 79003a60 strh w0, [x19, #0x1c] 1db30c: 9102c3a0 add x0, x29, #0xb0 1db310: 390002bf strb wzr, [x21] 1db314: 340000c1 cbz w1, 0x1db32c 1db318: aa1b03e1 mov x1, x27 1db31c: b900b3bf str wzr, [x29, #0xb0] 1db320: b900b7bf str wzr, [x29, #0xb4] 1db324: 94000655 bl 0x1dcc78 1db328: 1400001d b 0x1db39c 1db32c: 79c03e61 ldrsh w1, [x19, #0x1e] 1db330: 531d7282 lsl w2, w20, #3 1db334: 79c03a66 ldrsh w6, [x19, #0x1c] 1db338: 35000361 cbnz w1, 0x1db3a4 1db33c: 528001a1 mov w1, #0xd // =13 1db340: 1b017f18 mul w24, w24, w1 1db344: 6b18005f cmp w2, w24 1db348: 540000ab b.lt 0x1db35c 1db34c: 9b267ed6 smull x22, w22, w6 1db350: 9350fec1 asr x1, x22, #16 1db354: f10cc83f cmp x1, #0x332 1db358: 5400050c b.gt 0x1db3f8 1db35c: 79c163a1 ldrsh w1, [x29, #0xb0] 1db360: 1b017cc1 mul w1, w6, w1 1db364: 130e7c22 asr w2, w1, #14 1db368: 79c16ba1 ldrsh w1, [x29, #0xb4] 1db36c: b900b3a2 str w2, [x29, #0xb0] 1db370: 1b017cc6 mul w6, w6, w1 1db374: 130e7cc1 asr w1, w6, #14 1db378: b900b7a1 str w1, [x29, #0xb4] 1db37c: aa1b03e1 mov x1, x27 1db380: 9400063e bl 0x1dcc78 1db384: b9000334 str w20, [x25] 1db388: b900073f str wzr, [x25, #0x4] 1db38c: 52800020 mov w0, #0x1 // =1 1db390: b900b3bf str wzr, [x29, #0xb0] 1db394: b900b7bf str wzr, [x29, #0xb4] 1db398: 390002a0 strb w0, [x21] 1db39c: 52800004 mov w4, #0x0 // =0 1db3a0: 14000028 b 0x1db440 1db3a4: 52800161 mov w1, #0xb // =11 1db3a8: 1b017f18 mul w24, w24, w1 1db3ac: 6b18005f cmp w2, w24 1db3b0: 540000ab b.lt 0x1db3c4 1db3b4: 9b267ed6 smull x22, w22, w6 1db3b8: 9350fec1 asr x1, x22, #16 1db3bc: f1051c3f cmp x1, #0x147 1db3c0: 540001cc b.gt 0x1db3f8 1db3c4: 79c163a1 ldrsh w1, [x29, #0xb0] 1db3c8: 1b017cc1 mul w1, w6, w1 1db3cc: 130e7c22 asr w2, w1, #14 1db3d0: 79c16ba1 ldrsh w1, [x29, #0xb4] 1db3d4: b900b3a2 str w2, [x29, #0xb0] 1db3d8: 1b017cc6 mul w6, w6, w1 1db3dc: 130e7cc1 asr w1, w6, #14 1db3e0: b900b7a1 str w1, [x29, #0xb4] 1db3e4: aa1b03e1 mov x1, x27 1db3e8: 94000624 bl 0x1dcc78 1db3ec: b900b3bf str wzr, [x29, #0xb0] 1db3f0: b900b7bf str wzr, [x29, #0xb4] 1db3f4: 17ffffea b 0x1db39c 1db3f8: 528799a1 mov w1, #0x3ccd // =15565 1db3fc: 6b0100df cmp w6, w1 1db400: 540000ad b.le 0x1db414 1db404: aa1b03e1 mov x1, x27 1db408: 9400061c bl 0x1dcc78 1db40c: 52880004 mov w4, #0x4000 // =16384 1db410: 1400000c b 0x1db440 1db414: 79c163a1 ldrsh w1, [x29, #0xb0] 1db418: 1b017cc1 mul w1, w6, w1 1db41c: 130e7c22 asr w2, w1, #14 1db420: 79c16ba1 ldrsh w1, [x29, #0xb4] 1db424: b900b3a2 str w2, [x29, #0xb0] 1db428: 1b017cc6 mul w6, w6, w1 1db42c: 130e7cc1 asr w1, w6, #14 1db430: b900b7a1 str w1, [x29, #0xb4] 1db434: aa1b03e1 mov x1, x27 1db438: 94000610 bl 0x1dcc78 1db43c: 79c03a64 ldrsh w4, [x19, #0x1c] 1db440: 39c002a0 ldrsb w0, [x21] 1db444: 7100041f cmp w0, #0x1 1db448: 540001e1 b.ne 0x1db484 1db44c: b940cba1 ldr w1, [x29, #0xc8] 1db450: 79404260 ldrh w0, [x19, #0x20] 1db454: 4b010c00 sub w0, w0, w1, lsl #3 1db458: 0b010821 add w1, w1, w1, lsl #2 1db45c: 0b170000 add w0, w0, w23 1db460: 13003c00 sxth w0, w0 1db464: 79004260 strh w0, [x19, #0x20] 1db468: 6b01001f cmp w0, w1 1db46c: 5400006a b.ge 0x1db478 1db470: 390002bf strb wzr, [x21] 1db474: 14000005 b 0x1db488 1db478: 5284e200 mov w0, #0x2710 // =10000 1db47c: 79004260 strh w0, [x19, #0x20] 1db480: 14000002 b 0x1db488 1db484: 7900427f strh wzr, [x19, #0x20] 1db488: 39c002a0 ldrsb w0, [x21] 1db48c: 35000120 cbnz w0, 0x1db4b0 1db490: b9400720 ldr w0, [x25, #0x4] 1db494: 6b1f001f cmp w0, wzr 1db498: 540000cc b.gt 0x1db4b0 1db49c: 52800020 mov w0, #0x1 // =1 1db4a0: 71000694 subs w20, w20, #0x1 1db4a4: 1a801294 csel w20, w20, w0, ne 1db4a8: b9000720 str w0, [x25, #0x4] 1db4ac: b9000334 str w20, [x25] 1db4b0: b940cba2 ldr w2, [x29, #0xc8] 1db4b4: 528fffef mov w15, #0x7fff // =32767 1db4b8: 79c00261 ldrsh w1, [x19] 1db4bc: 128ffff0 mov w16, #-0x8000 // =-32768 1db4c0: 531d7055 lsl w21, w2, #3 1db4c4: 52a00022 mov w2, #0x10000 // =65536 1db4c8: b940b3a8 ldr w8, [x29, #0xb0] 1db4cc: 4b0103e5 neg w5, w1 1db4d0: 1ad50c42 sdiv w2, w2, w21 1db4d4: 79c00660 ldrsh w0, [x19, #0x2] 1db4d8: 4b010101 sub w1, w8, w1 1db4dc: 79c03e63 ldrsh w3, [x19, #0x1e] 1db4e0: 4b0003e6 neg w6, w0 1db4e4: 13003c21 sxth w1, w1 1db4e8: 53165469 lsl w9, w3, #10 1db4ec: 4b030083 sub w3, w4, w3 1db4f0: 13003c42 sxth w2, w2 1db4f4: 1b027c21 mul w1, w1, w2 1db4f8: 130f7c27 asr w7, w1, #15 1db4fc: 110004e1 add w1, w7, #0x1 1db500: b940b7a7 ldr w7, [x29, #0xb4] 1db504: 13017c2d asr w13, w1, #1 1db508: 4b0000e0 sub w0, w7, w0 1db50c: 13003c00 sxth w0, w0 1db510: 1b027c00 mul w0, w0, w2 1db514: 9b227c62 smull x2, w3, w2 1db518: 130f7c01 asr w1, w0, #15 1db51c: 9350fc4a asr x10, x2, #16 1db520: 11000420 add w0, w1, #0x1 1db524: 13017c0e asr w14, w0, #1 1db528: 5316554a lsl w10, w10, #10 1db52c: 52800002 mov w2, #0x0 // =0 1db530: 6b15005f cmp w2, w21 1db534: 540004ca b.ge 0x1db5cc 1db538: 937f7c43 sbfiz x3, x2, #1, #32 1db53c: 11000442 add w2, w2, #0x1 1db540: 8b03038b add x11, x28, x3 1db544: 4b0e00c6 sub w6, w6, w14 1db548: 4b0d00a5 sub w5, w5, w13 1db54c: 0b0a0129 add w9, w9, w10 1db550: 78e36b8c ldrsh w12, [x28, x3] 1db554: d1000863 sub x3, x3, #0x2 1db558: 79c00561 ldrsh w1, [x11, #0x2] 1db55c: 13003cb1 sxth w17, w5 1db560: 79c00960 ldrsh w0, [x11, #0x4] 1db564: 13003ccb sxth w11, w6 1db568: 0b000180 add w0, w12, w0 1db56c: 78e2db4c ldrsh w12, [x26, w2, sxtw #1] 1db570: 0b010400 add w0, w0, w1, lsl #1 1db574: 53155021 lsl w1, w1, #11 1db578: 53175800 lsl w0, w0, #9 1db57c: 9b2b7c21 smull x1, w1, w11 1db580: 9b2c7d2c smull x12, w9, w12 1db584: 9b317c00 smull x0, w0, w17 1db588: 9350fc2b asr x11, x1, #16 1db58c: 9350fd81 asr x1, x12, #16 1db590: 0b01016b add w11, w11, w1 1db594: 9350fc01 asr x1, x0, #16 1db598: 0b010160 add w0, w11, w1 1db59c: 13077c01 asr w1, w0, #7 1db5a0: 11000421 add w1, w1, #0x1 1db5a4: 13017c20 asr w0, w1, #1 1db5a8: 528fffe1 mov w1, #0x7fff // =32767 1db5ac: 6b0f001f cmp w0, w15 1db5b0: 5400008c b.gt 0x1db5c0 1db5b4: 3140201f cmn w0, #0x8, lsl #12 // =0x8000 1db5b8: 1a90a000 csel w0, w0, w16, ge 1db5bc: 13003c01 sxth w1, w0 1db5c0: 9e660120 fmov x0, d9 1db5c4: 78236801 strh w1, [x0, x3] 1db5c8: 17ffffda b 0x1db530 1db5cc: 9e660142 fmov x2, d10 1db5d0: 4b0803e0 neg w0, w8 1db5d4: 4b0703e1 neg w1, w7 1db5d8: 937f7eab sbfiz x11, x21, #1, #32 1db5dc: 5316548c lsl w12, w4, #10 1db5e0: d2800003 mov x3, #0x0 // =0 1db5e4: 13003c05 sxth w5, w0 1db5e8: 13003c26 sxth w6, w1 1db5ec: 8b0b0042 add x2, x2, x11 1db5f0: 528fffed mov w13, #0x7fff // =32767 1db5f4: 128fffee mov w14, #-0x8000 // =-32768 1db5f8: 6b1702bf cmp w21, w23 1db5fc: 5400044a b.ge 0x1db684 1db600: 8b030040 add x0, x2, x3 1db604: 110006b5 add w21, w21, #0x1 1db608: 78dfe001 ldursh w1, [x0, #-0x2] 1db60c: 78dfc009 ldursh w9, [x0, #-0x4] 1db610: 78e36840 ldrsh w0, [x2, x3] 1db614: 78f5db4a ldrsh w10, [x26, w21, sxtw #1] 1db618: 0b000120 add w0, w9, w0 1db61c: 0b010400 add w0, w0, w1, lsl #1 1db620: 53155021 lsl w1, w1, #11 1db624: 53175800 lsl w0, w0, #9 1db628: 9b267c21 smull x1, w1, w6 1db62c: 9b2a7d8a smull x10, w12, w10 1db630: 9b257c00 smull x0, w0, w5 1db634: 9350fc29 asr x9, x1, #16 1db638: 9350fd41 asr x1, x10, #16 1db63c: 0b010129 add w9, w9, w1 1db640: 9350fc01 asr x1, x0, #16 1db644: 0b010120 add w0, w9, w1 1db648: 528fffe9 mov w9, #0x7fff // =32767 1db64c: 13077c01 asr w1, w0, #7 1db650: 11000421 add w1, w1, #0x1 1db654: 13017c20 asr w0, w1, #1 1db658: 6b0d001f cmp w0, w13 1db65c: 5400008c b.gt 0x1db66c 1db660: 3140201f cmn w0, #0x8, lsl #12 // =0x8000 1db664: 1a8ea000 csel w0, w0, w14, ge 1db668: 13003c09 sxth w9, w0 1db66c: 9e660120 fmov x0, d9 1db670: 8b0b0061 add x1, x3, x11 1db674: 91000863 add x3, x3, #0x2 1db678: 8b010001 add x1, x0, x1 1db67c: 781fe029 sturh w9, [x1, #-0x2] 1db680: 17ffffde b 0x1db5f8 1db684: 9e660160 fmov x0, d11 1db688: 79000268 strh w8, [x19] 1db68c: 79000667 strh w7, [x19, #0x2] 1db690: 79003e64 strh w4, [x19, #0x1e] 1db694: f9405fa1 ldr x1, [x29, #0xb8] 1db698: f941ac1b ldr x27, [x0, #0x358] 1db69c: f9400360 ldr x0, [x27] 1db6a0: eb00003f cmp x1, x0 1db6a4: 54000040 b.eq 0x1db6ac 1db6a8: 97f9843a bl 0x3c790 <__stack_chk_fail@plt> 1db6ac: 910003bf mov sp, x29 1db6b0: 6d4627e8 ldp d8, d9, [sp, #0x60] 1db6b4: a94153f3 ldp x19, x20, [sp, #0x10] 1db6b8: 6d472fea ldp d10, d11, [sp, #0x70] 1db6bc: a9425bf5 ldp x21, x22, [sp, #0x20] 1db6c0: a94363f7 ldp x23, x24, [sp, #0x30] 1db6c4: a9446bf9 ldp x25, x26, [sp, #0x40] 1db6c8: a94573fb ldp x27, x28, [sp, #0x50] 1db6cc: a8cc7bfd ldp x29, x30, [sp], #0xc0 1db6d0: d65f03c0 ret 1db6d4: d10143ff sub sp, sp, #0x50 1db6d8: a9037bf9 stp x25, x30, [sp, #0x30] 1db6dc: 91001019 add x25, x0, #0x4 1db6e0: f90027e3 str x3, [sp, #0x48] 1db6e4: a90053f3 stp x19, x20, [sp] 1db6e8: a9015bf5 stp x21, x22, [sp, #0x10] 1db6ec: aa0203f4 mov x20, x2 1db6f0: aa0003f5 mov x21, x0 1db6f4: aa0103f3 mov x19, x1 1db6f8: aa0103e0 mov x0, x1 1db6fc: d2800082 mov x2, #0x4 // =4 1db700: aa1903e1 mov x1, x25 1db704: 2a0503f6 mov w22, w5 1db708: f90023e4 str x4, [sp, #0x40] 1db70c: a90263f7 stp x23, x24, [sp, #0x20] 1db710: 97f9830c bl 0x3c340 1db714: 910022b8 add x24, x21, #0x8 1db718: aa1803e1 mov x1, x24 1db71c: d2800082 mov x2, #0x4 // =4 1db720: aa1403e0 mov x0, x20 1db724: 937f7ed7 sbfiz x23, x22, #1, #32 1db728: 97f98306 bl 0x3c340 1db72c: 8b170261 add x1, x19, x23 1db730: d2800082 mov x2, #0x4 // =4 1db734: aa1903e0 mov x0, x25 1db738: 97f98302 bl 0x3c340 1db73c: 8b170281 add x1, x20, x23 1db740: d2800082 mov x2, #0x4 // =4 1db744: aa1803e0 mov x0, x24 1db748: 97f982fe bl 0x3c340 1db74c: f94023e4 ldr x4, [sp, #0x40] 1db750: 52a00020 mov w0, #0x10000 // =65536 1db754: f94027e3 ldr x3, [sp, #0x48] 1db758: 528fffec mov w12, #0x7fff // =32767 1db75c: 531d7084 lsl w4, w4, #3 1db760: 79c002a5 ldrsh w5, [x21] 1db764: 79c006a6 ldrsh w6, [x21, #0x2] 1db768: 128fffed mov w13, #-0x8000 // =-32768 1db76c: 1ac40c00 sdiv w0, w0, w4 1db770: b9400068 ldr w8, [x3] 1db774: b9400467 ldr w7, [x3, #0x4] 1db778: 52800003 mov w3, #0x0 // =0 1db77c: 4b050101 sub w1, w8, w5 1db780: 13003c21 sxth w1, w1 1db784: 13003c00 sxth w0, w0 1db788: 1b007c21 mul w1, w1, w0 1db78c: 130f7c22 asr w2, w1, #15 1db790: 11000441 add w1, w2, #0x1 1db794: 13017c2a asr w10, w1, #1 1db798: 4b0600e1 sub w1, w7, w6 1db79c: 13003c21 sxth w1, w1 1db7a0: 1b007c20 mul w0, w1, w0 1db7a4: 130f7c01 asr w1, w0, #15 1db7a8: 11000420 add w0, w1, #0x1 1db7ac: 13017c0b asr w11, w0, #1 1db7b0: 6b04007f cmp w3, w4 1db7b4: 5400044a b.ge 0x1db83c 1db7b8: 937f7c62 sbfiz x2, x3, #1, #32 1db7bc: 0b0b00c6 add w6, w6, w11 1db7c0: 91000849 add x9, x2, #0x2 1db7c4: 0b0a00a5 add w5, w5, w10 1db7c8: 78e26a6e ldrsh w14, [x19, x2] 1db7cc: 8b020262 add x2, x19, x2 1db7d0: 78e96a60 ldrsh w0, [x19, x9] 1db7d4: 79c00841 ldrsh w1, [x2, #0x4] 1db7d8: 13003ca2 sxth w2, w5 1db7dc: 0b0101c1 add w1, w14, w1 1db7e0: 13003cce sxth w14, w6 1db7e4: 0b000421 add w1, w1, w0, lsl #1 1db7e8: 53155000 lsl w0, w0, #11 1db7ec: 53175821 lsl w1, w1, #9 1db7f0: 9b2e7c00 smull x0, w0, w14 1db7f4: 9b227c21 smull x1, w1, w2 1db7f8: 9350fc0e asr x14, x0, #16 1db7fc: 78e96a80 ldrsh w0, [x20, x9] 1db800: 9350fc22 asr x2, x1, #16 1db804: 0b0021c0 add w0, w14, w0, lsl #8 1db808: 0b020000 add w0, w0, w2 1db80c: 13077c01 asr w1, w0, #7 1db810: 11000421 add w1, w1, #0x1 1db814: 13017c20 asr w0, w1, #1 1db818: 528fffe1 mov w1, #0x7fff // =32767 1db81c: 6b0c001f cmp w0, w12 1db820: 5400008c b.gt 0x1db830 1db824: 3140201f cmn w0, #0x8, lsl #12 // =0x8000 1db828: 1a8da000 csel w0, w0, w13, ge 1db82c: 13003c01 sxth w1, w0 1db830: 78296a81 strh w1, [x20, x9] 1db834: 11000463 add w3, w3, #0x1 1db838: 17ffffde b 0x1db7b0 1db83c: 937f7c86 sbfiz x6, x4, #1, #32 1db840: d2800002 mov x2, #0x0 // =0 1db844: 8b060269 add x9, x19, x6 1db848: 13003d0a sxth w10, w8 1db84c: 13003ceb sxth w11, w7 1db850: 528fffec mov w12, #0x7fff // =32767 1db854: 128fffed mov w13, #-0x8000 // =-32768 1db858: 6b16009f cmp w4, w22 1db85c: 540003ea b.ge 0x1db8d8 1db860: 8b020123 add x3, x9, x2 1db864: 78e26925 ldrsh w5, [x9, x2] 1db868: 79c00460 ldrsh w0, [x3, #0x2] 1db86c: 79c00861 ldrsh w1, [x3, #0x4] 1db870: 8b060043 add x3, x2, x6 1db874: 8b030283 add x3, x20, x3 1db878: 0b0100a1 add w1, w5, w1 1db87c: 0b000421 add w1, w1, w0, lsl #1 1db880: 53155000 lsl w0, w0, #11 1db884: 53175821 lsl w1, w1, #9 1db888: 9b2b7c00 smull x0, w0, w11 1db88c: 9b2a7c21 smull x1, w1, w10 1db890: 9350fc05 asr x5, x0, #16 1db894: 79c00460 ldrsh w0, [x3, #0x2] 1db898: 0b0020a0 add w0, w5, w0, lsl #8 1db89c: 9350fc25 asr x5, x1, #16 1db8a0: 0b050000 add w0, w0, w5 1db8a4: 13077c01 asr w1, w0, #7 1db8a8: 11000421 add w1, w1, #0x1 1db8ac: 13017c20 asr w0, w1, #1 1db8b0: 528fffe1 mov w1, #0x7fff // =32767 1db8b4: 6b0c001f cmp w0, w12 1db8b8: 5400008c b.gt 0x1db8c8 1db8bc: 3140201f cmn w0, #0x8, lsl #12 // =0x8000 1db8c0: 1a8da000 csel w0, w0, w13, ge 1db8c4: 13003c01 sxth w1, w0 1db8c8: 79000461 strh w1, [x3, #0x2] 1db8cc: 11000484 add w4, w4, #0x1 1db8d0: 91000842 add x2, x2, #0x2 1db8d4: 17ffffe1 b 0x1db858 1db8d8: 790002a8 strh w8, [x21] 1db8dc: 91000a94 add x20, x20, #0x2 1db8e0: 790006a7 strh w7, [x21, #0x2] 1db8e4: 91000a73 add x19, x19, #0x2 1db8e8: 52800002 mov w2, #0x0 // =0 1db8ec: 528fffe3 mov w3, #0x7fff // =32767 1db8f0: 128fffe4 mov w4, #-0x8000 // =-32768 1db8f4: 6b16005f cmp w2, w22 1db8f8: 540002ca b.ge 0x1db950 1db8fc: 79c00285 ldrsh w5, [x20] 1db900: 79c00260 ldrsh w0, [x19] 1db904: 0b050001 add w1, w0, w5 1db908: 4b050000 sub w0, w0, w5 1db90c: 6b03003f cmp w1, w3 1db910: 528fffe5 mov w5, #0x7fff // =32767 1db914: 5400008c b.gt 0x1db924 1db918: 3140203f cmn w1, #0x8, lsl #12 // =0x8000 1db91c: 1a84a021 csel w1, w1, w4, ge 1db920: 13003c25 sxth w5, w1 1db924: 79000265 strh w5, [x19] 1db928: 6b03001f cmp w0, w3 1db92c: 528fffe1 mov w1, #0x7fff // =32767 1db930: 5400008c b.gt 0x1db940 1db934: 3140201f cmn w0, #0x8, lsl #12 // =0x8000 1db938: 1a84a000 csel w0, w0, w4, ge 1db93c: 13003c01 sxth w1, w0 1db940: 78002681 strh w1, [x20], #0x2 1db944: 11000442 add w2, w2, #0x1 1db948: 91000a73 add x19, x19, #0x2 1db94c: 17ffffea b 0x1db8f4 1db950: a94053f3 ldp x19, x20, [sp] 1db954: a9415bf5 ldp x21, x22, [sp, #0x10] 1db958: a94263f7 ldp x23, x24, [sp, #0x20] 1db95c: a9437bf9 ldp x25, x30, [sp, #0x30] 1db960: 910143ff add sp, sp, #0x50 1db964: d65f03c0 ret 1db968: b9400802 ldr w2, [x0, #0x8] 1db96c: aa0003e1 mov x1, x0 1db970: 5285dc00 mov w0, #0x2ee0 // =12000 1db974: 6b00005f cmp w2, w0 1db978: 5283e800 mov w0, #0x1f40 // =8000 1db97c: 1a9f07e3 cset w3, ne 1db980: 6b00005f cmp w2, w0 1db984: 1a9f07e0 cset w0, ne 1db988: 0a000060 and w0, w3, w0 1db98c: 5287d003 mov w3, #0x3e80 // =16000 1db990: 6b03005f cmp w2, w3 1db994: 1a9f07e3 cset w3, ne 1db998: 0a000060 and w0, w3, w0 1db99c: 528bb803 mov w3, #0x5dc0 // =24000 1db9a0: 6b03005f cmp w2, w3 1db9a4: 1a9f07e3 cset w3, ne 1db9a8: 0a000060 and w0, w3, w0 1db9ac: 528fa003 mov w3, #0x7d00 // =32000 1db9b0: 6b03005f cmp w2, w3 1db9b4: 1a9f07e3 cset w3, ne 1db9b8: 0a000060 and w0, w3, w0 1db9bc: 52958883 mov w3, #0xac44 // =44100 1db9c0: 6b03005f cmp w2, w3 1db9c4: 1a9f07e3 cset w3, ne 1db9c8: 6a00007f tst w3, w0 1db9cc: 540000a0 b.eq 0x1db9e0 1db9d0: 52977003 mov w3, #0xbb80 // =48000 1db9d4: 12800ca0 mov w0, #-0x66 // =-102 1db9d8: 6b03005f cmp w2, w3 1db9dc: 54000b81 b.ne 0x1dbb4c 1db9e0: b9401422 ldr w2, [x1, #0x14] 1db9e4: 5285dc00 mov w0, #0x2ee0 // =12000 1db9e8: 6b00005f cmp w2, w0 1db9ec: 5283e800 mov w0, #0x1f40 // =8000 1db9f0: 1a9f07e3 cset w3, ne 1db9f4: 6b00005f cmp w2, w0 1db9f8: 1a9f07e0 cset w0, ne 1db9fc: 6a00007f tst w3, w0 1dba00: 540000a0 b.eq 0x1dba14 1dba04: 5287d003 mov w3, #0x3e80 // =16000 1dba08: 12800ca0 mov w0, #-0x66 // =-102 1dba0c: 6b03005f cmp w2, w3 1dba10: 540009e1 b.ne 0x1dbb4c 1dba14: b9400c24 ldr w4, [x1, #0xc] 1dba18: 5285dc00 mov w0, #0x2ee0 // =12000 1dba1c: 6b00009f cmp w4, w0 1dba20: 5283e800 mov w0, #0x1f40 // =8000 1dba24: 1a9f07e3 cset w3, ne 1dba28: 6b00009f cmp w4, w0 1dba2c: 1a9f07e0 cset w0, ne 1dba30: 6a00007f tst w3, w0 1dba34: 540000a0 b.eq 0x1dba48 1dba38: 5287d003 mov w3, #0x3e80 // =16000 1dba3c: 12800ca0 mov w0, #-0x66 // =-102 1dba40: 6b03009f cmp w4, w3 1dba44: 54000841 b.ne 0x1dbb4c 1dba48: b9401023 ldr w3, [x1, #0x10] 1dba4c: 5285dc00 mov w0, #0x2ee0 // =12000 1dba50: 6b00007f cmp w3, w0 1dba54: 5283e800 mov w0, #0x1f40 // =8000 1dba58: 1a9f07e5 cset w5, ne 1dba5c: 6b00007f cmp w3, w0 1dba60: 1a9f07e0 cset w0, ne 1dba64: 6a0000bf tst w5, w0 1dba68: 540000a0 b.eq 0x1dba7c 1dba6c: 5287d005 mov w5, #0x3e80 // =16000 1dba70: 12800ca0 mov w0, #-0x66 // =-102 1dba74: 6b05007f cmp w3, w5 1dba78: 540006a1 b.ne 0x1dbb4c 1dba7c: 6b02009f cmp w4, w2 1dba80: 5400006b b.lt 0x1dba8c 1dba84: 6b02007f cmp w3, w2 1dba88: 5400006d b.le 0x1dba94 1dba8c: 12800ca0 mov w0, #-0x66 // =-102 1dba90: 1400002f b 0x1dbb4c 1dba94: b9401822 ldr w2, [x1, #0x18] 1dba98: 7100505f cmp w2, #0x14 1dba9c: 1a9f07e3 cset w3, ne 1dbaa0: 7100285f cmp w2, #0xa 1dbaa4: 1a9f07e0 cset w0, ne 1dbaa8: 7100a05f cmp w2, #0x28 1dbaac: 0a000060 and w0, w3, w0 1dbab0: 1a9f07e3 cset w3, ne 1dbab4: 6a00007f tst w3, w0 1dbab8: 54000080 b.eq 0x1dbac8 1dbabc: 7100f05f cmp w2, #0x3c 1dbac0: 12800cc0 mov w0, #-0x67 // =-103 1dbac4: 54000441 b.ne 0x1dbb4c 1dbac8: b9402022 ldr w2, [x1, #0x20] 1dbacc: 12800d00 mov w0, #-0x69 // =-105 1dbad0: 7101905f cmp w2, #0x64 1dbad4: 540003c8 b.hi 0x1dbb4c 1dbad8: b9403022 ldr w2, [x1, #0x30] 1dbadc: 12800d60 mov w0, #-0x6c // =-108 1dbae0: 7100045f cmp w2, #0x1 1dbae4: 54000348 b.hi 0x1dbb4c 1dbae8: b9403422 ldr w2, [x1, #0x34] 1dbaec: 12800d80 mov w0, #-0x6d // =-109 1dbaf0: 7100045f cmp w2, #0x1 1dbaf4: 540002c8 b.hi 0x1dbb4c 1dbaf8: b9402822 ldr w2, [x1, #0x28] 1dbafc: 12800d40 mov w0, #-0x6b // =-107 1dbb00: 7100045f cmp w2, #0x1 1dbb04: 54000248 b.hi 0x1dbb4c 1dbb08: b9400022 ldr w2, [x1] 1dbb0c: 12800dc0 mov w0, #-0x6f // =-111 1dbb10: 51000443 sub w3, w2, #0x1 1dbb14: 7100047f cmp w3, #0x1 1dbb18: 540001a8 b.hi 0x1dbb4c 1dbb1c: b9400420 ldr w0, [x1, #0x4] 1dbb20: 51000403 sub w3, w0, #0x1 1dbb24: 7100047f cmp w3, #0x1 1dbb28: 54000108 b.hi 0x1dbb48 1dbb2c: 6b02001f cmp w0, w2 1dbb30: 540000cc b.gt 0x1dbb48 1dbb34: b9402420 ldr w0, [x1, #0x24] 1dbb38: 7100281f cmp w0, #0xa 1dbb3c: 12800d20 mov w0, #-0x6a // =-106 1dbb40: 1a9f8000 csel w0, w0, wzr, hi 1dbb44: 14000002 b 0x1dbb4c 1dbb48: 12800dc0 mov w0, #-0x6f // =-111 1dbb4c: d65f03c0 ret 1dbb50: b951e402 ldr w2, [x0, #0x11e4] 1dbb54: b9120001 str w1, [x0, #0x1200] 1dbb58: 7100085f cmp w2, #0x2 1dbb5c: b951e002 ldr w2, [x0, #0x11e0] 1dbb60: 540000a1 b.ne 0x1dbb74 1dbb64: 52800203 mov w3, #0x10 // =16 1dbb68: 1ac30c43 sdiv w3, w2, w3 1dbb6c: 4b030021 sub w1, w1, w3 1dbb70: 511f4021 sub w1, w1, #0x7d0 1dbb74: 7100205f cmp w2, #0x8 1dbb78: 540000e0 b.eq 0x1dbb94 1dbb7c: 7100305f cmp w2, #0xc 1dbb80: 54000120 b.eq 0x1dbba4 1dbb84: b00007c2 adrp x2, 0x2d4000 1dbb88: 528017e3 mov w3, #0xbf // =191 1dbb8c: 91258042 add x2, x2, #0x960 1dbb90: 14000008 b 0x1dbbb0 1dbb94: b00007c2 adrp x2, 0x2d4000 1dbb98: 52800d63 mov w3, #0x6b // =107 1dbb9c: 912b0042 add x2, x2, #0xac0 1dbba0: 14000004 b 0x1dbbb0 1dbba4: b00007c2 adrp x2, 0x2d4000 1dbba8: 52801363 mov w3, #0x9b // =155 1dbbac: 91288042 add x2, x2, #0xa20 1dbbb0: 52803204 mov w4, #0x190 // =400 1dbbb4: 11032021 add w1, w1, #0xc8 1dbbb8: 1ac40c21 sdiv w1, w1, w4 1dbbbc: 51002024 sub w4, w1, #0x8 1dbbc0: 6b03009f cmp w4, w3 1dbbc4: 540000cc b.gt 0x1dbbdc 1dbbc8: 51002821 sub w1, w1, #0xa 1dbbcc: 52800003 mov w3, #0x0 // =0 1dbbd0: 6b03003f cmp w1, w3 1dbbd4: 5400006c b.gt 0x1dbbe0 1dbbd8: 14000005 b 0x1dbbec 1dbbdc: 51000461 sub w1, w3, #0x1 1dbbe0: 3861c841 ldrb w1, [x2, w1, sxtw] 1dbbe4: 528002a3 mov w3, #0x15 // =21 1dbbe8: 1b037c23 mul w3, w1, w3 1dbbec: b9127c03 str w3, [x0, #0x127c] 1dbbf0: 52800000 mov w0, #0x0 // =0 1dbbf4: d65f03c0 ret 1dbbf8: d10083ff sub sp, sp, #0x20 1dbbfc: d2843a02 mov x2, #0x21d0 // =8656 1dbc00: a90053f3 stp x19, x20, [sp] 1dbc04: aa0003f3 mov x19, x0 1dbc08: 2a0103f4 mov w20, w1 1dbc0c: 52800001 mov w1, #0x0 // =0 1dbc10: f9000bfe str x30, [sp, #0x10] 1dbc14: 97f9836b bl 0x3c9c0 1dbc18: b913f674 str w20, [x19, #0x13f4] 1dbc1c: 52a00780 mov w0, #0x3c0000 // =3932160 1dbc20: 94000287 bl 0x1dc63c 1dbc24: 51200000 sub w0, w0, #0x800 1dbc28: 53185c00 lsl w0, w0, #8 1dbc2c: b9000a60 str w0, [x19, #0x8] 1dbc30: b9000e60 str w0, [x19, #0xc] 1dbc34: 52800020 mov w0, #0x1 // =1 1dbc38: f9400bfe ldr x30, [sp, #0x10] 1dbc3c: b9123a60 str w0, [x19, #0x1238] 1dbc40: 91009260 add x0, x19, #0x24 1dbc44: a94053f3 ldp x19, x20, [sp] 1dbc48: 910083ff add sp, sp, #0x20 1dbc4c: 140037c3 b 0x1e9b58 1dbc50: a9a47bfd stp x29, x30, [sp, #-0x1c0]! 1dbc54: 910003fd mov x29, sp 1dbc58: a90363f7 stp x23, x24, [sp, #0x30] 1dbc5c: f0000d97 adrp x23, 0x38e000 1dbc60: a9025bf5 stp x21, x22, [sp, #0x20] 1dbc64: a9046bf9 stp x25, x26, [sp, #0x40] 1dbc68: a90153f3 stp x19, x20, [sp, #0x10] 1dbc6c: a90573fb stp x27, x28, [sp, #0x50] 1dbc70: aa0003f5 mov x21, x0 1dbc74: 2a0103f9 mov w25, w1 1dbc78: f941aee0 ldr x0, [x23, #0x358] 1dbc7c: b951e2a4 ldr w4, [x21, #0x11e0] 1dbc80: f9400000 ldr x0, [x0] 1dbc84: f900dfa0 str x0, [x29, #0x1b8] 1dbc88: 6b01009f cmp w4, w1 1dbc8c: 540000c1 b.ne 0x1dbca4 1dbc90: b951d2a2 ldr w2, [x21, #0x11d0] 1dbc94: 52800000 mov w0, #0x0 // =0 1dbc98: b951cea1 ldr w1, [x21, #0x11cc] 1dbc9c: 6b01005f cmp w2, w1 1dbca0: 540007c0 b.eq 0x1dbd98 1dbca4: 914006b8 add x24, x21, #0x1, lsl #12 // =0x1000 1dbca8: 35000104 cbnz w4, 0x1dbcc8 1dbcac: 52807d02 mov w2, #0x3e8 // =1000 1dbcb0: b951cea1 ldr w1, [x21, #0x11cc] 1dbcb4: 911a8300 add x0, x24, #0x6a0 1dbcb8: 52800023 mov w3, #0x1 // =1 1dbcbc: 1b027f22 mul w2, w25, w2 1dbcc0: 94002940 bl 0x1e61c0 1dbcc4: 14000035 b 0x1dbd98 1dbcc8: b951e6a3 ldr w3, [x21, #0x11e4] 1dbccc: 13003c81 sxth w1, w4 1dbcd0: 52807d1c mov w28, #0x3e8 // =1000 1dbcd4: 910223bb add x27, x29, #0x88 1dbcd8: b951cea2 ldr w2, [x21, #0x11cc] 1dbcdc: 910003e5 mov x5, sp 1dbce0: 0b030863 add w3, w3, w3, lsl #2 1dbce4: aa1b03e0 mov x0, x27 1dbce8: 531f7873 lsl w19, w3, #1 1dbcec: 52800003 mov w3, #0x0 // =0 1dbcf0: 11001674 add w20, w19, #0x5 1dbcf4: f90037a5 str x5, [x29, #0x68] 1dbcf8: 1b1c7c21 mul w1, w1, w28 1dbcfc: 1b047e86 mul w6, w20, w4 1dbd00: f9003ba6 str x6, [x29, #0x70] 1dbd04: 9130a31a add x26, x24, #0xc28 1dbd08: 911a8318 add x24, x24, #0x6a0 1dbd0c: 9400292d bl 0x1e61c0 1dbd10: b951ceb3 ldr w19, [x21, #0x11cc] 1dbd14: f9403ba6 ldr x6, [x29, #0x70] 1dbd18: 2a0003f6 mov w22, w0 1dbd1c: 910003e0 mov x0, sp 1dbd20: aa1a03e2 mov x2, x26 1dbd24: 1adc0e73 sdiv w19, w19, w28 1dbd28: 2a0603e3 mov w3, w6 1dbd2c: 1b137e93 mul w19, w20, w19 1dbd30: 937f7e64 sbfiz x4, x19, #1, #32 1dbd34: 91004084 add x4, x4, #0x10 1dbd38: 927cec84 and x4, x4, #0xfffffffffffffff0 1dbd3c: cb24601f sub sp, x0, x4 1dbd40: aa1b03e0 mov x0, x27 1dbd44: 910003e4 mov x4, sp 1dbd48: 910003e1 mov x1, sp 1dbd4c: f9003fa4 str x4, [x29, #0x78] 1dbd50: 940029f9 bl 0x1e6534 1dbd54: 0b0002d4 add w20, w22, w0 1dbd58: 13003f22 sxth w2, w25 1dbd5c: b951cea1 ldr w1, [x21, #0x11cc] 1dbd60: 52800023 mov w3, #0x1 // =1 1dbd64: aa1803e0 mov x0, x24 1dbd68: 1b1c7c42 mul w2, w2, w28 1dbd6c: 94002915 bl 0x1e61c0 1dbd70: 0b000294 add w20, w20, w0 1dbd74: f9403fa4 ldr x4, [x29, #0x78] 1dbd78: aa1803e0 mov x0, x24 1dbd7c: aa1a03e1 mov x1, x26 1dbd80: 2a1303e3 mov w3, w19 1dbd84: aa0403e2 mov x2, x4 1dbd88: 940029eb bl 0x1e6534 1dbd8c: 0b000280 add w0, w20, w0 1dbd90: f94037a5 ldr x5, [x29, #0x68] 1dbd94: 910000bf mov sp, x5 1dbd98: b951cea1 ldr w1, [x21, #0x11cc] 1dbd9c: b911d2a1 str w1, [x21, #0x11d0] 1dbda0: f940dfa2 ldr x2, [x29, #0x1b8] 1dbda4: f941aef7 ldr x23, [x23, #0x358] 1dbda8: f94002e1 ldr x1, [x23] 1dbdac: eb01005f cmp x2, x1 1dbdb0: 54000040 b.eq 0x1dbdb8 1dbdb4: 97f98277 bl 0x3c790 <__stack_chk_fail@plt> 1dbdb8: 910003bf mov sp, x29 1dbdbc: a94153f3 ldp x19, x20, [sp, #0x10] 1dbdc0: a9425bf5 ldp x21, x22, [sp, #0x20] 1dbdc4: a94363f7 ldp x23, x24, [sp, #0x30] 1dbdc8: a9446bf9 ldp x25, x26, [sp, #0x40] 1dbdcc: a94573fb ldp x27, x28, [sp, #0x50] 1dbdd0: a8dc7bfd ldp x29, x30, [sp], #0x1c0 1dbdd4: d65f03c0 ret 1dbdd8: d10103ff sub sp, sp, #0x40 1dbddc: a90053f3 stp x19, x20, [sp] 1dbde0: a9015bf5 stp x21, x22, [sp, #0x10] 1dbde4: a90263f7 stp x23, x24, [sp, #0x20] 1dbde8: f9001bfe str x30, [sp, #0x30] 1dbdec: aa0003f3 mov x19, x0 1dbdf0: b9403025 ldr w5, [x1, #0x30] 1dbdf4: b9400c26 ldr w6, [x1, #0xc] 1dbdf8: b917d005 str w5, [x0, #0x17d0] 1dbdfc: b9403425 ldr w5, [x1, #0x34] 1dbe00: b9124405 str w5, [x0, #0x1244] 1dbe04: b9400825 ldr w5, [x1, #0x8] 1dbe08: b911d406 str w6, [x0, #0x11d4] 1dbe0c: b9401026 ldr w6, [x1, #0x10] 1dbe10: b911d806 str w6, [x0, #0x11d8] 1dbe14: b9401426 ldr w6, [x1, #0x14] 1dbe18: b911dc06 str w6, [x0, #0x11dc] 1dbe1c: b9402826 ldr w6, [x1, #0x28] 1dbe20: b917dc06 str w6, [x0, #0x17dc] 1dbe24: b9400026 ldr w6, [x1] 1dbe28: b9168806 str w6, [x0, #0x1688] 1dbe2c: b9400426 ldr w6, [x1, #0x4] 1dbe30: b911b802 str w2, [x0, #0x11b8] 1dbe34: b9523c02 ldr w2, [x0, #0x123c] 1dbe38: b911cc05 str w5, [x0, #0x11cc] 1dbe3c: b9168c06 str w6, [x0, #0x168c] 1dbe40: b9169003 str w3, [x0, #0x1690] 1dbe44: 340001e2 cbz w2, 0x1dbe80 1dbe48: b9524802 ldr w2, [x0, #0x1248] 1dbe4c: 350001a2 cbnz w2, 0x1dbe80 1dbe50: b951d001 ldr w1, [x0, #0x11d0] 1dbe54: 6b0100bf cmp w5, w1 1dbe58: 54002880 b.eq 0x1dc368 1dbe5c: b951e001 ldr w1, [x0, #0x11e0] 1dbe60: 6b1f003f cmp w1, wzr 1dbe64: 5400282d b.le 0x1dc368 1dbe68: a94053f3 ldp x19, x20, [sp] 1dbe6c: a9415bf5 ldp x21, x22, [sp, #0x10] 1dbe70: a94263f7 ldp x23, x24, [sp, #0x20] 1dbe74: f9401bfe ldr x30, [sp, #0x30] 1dbe78: 910103ff add sp, sp, #0x40 1dbe7c: 17ffff75 b 0x1dbc50 1dbe80: aa1303e0 mov x0, x19 1dbe84: 2a0403f4 mov w20, w4 1dbe88: aa0103f5 mov x21, x1 1dbe8c: 52800017 mov w23, #0x0 // =0 1dbe90: 94003887 bl 0x1ea0ac 1dbe94: 6b1f029f cmp w20, wzr 1dbe98: 1a940014 csel w20, w0, w20, eq 1dbe9c: aa1303e0 mov x0, x19 1dbea0: 2a1403e1 mov w1, w20 1dbea4: 97ffff6b bl 0x1dbc50 1dbea8: 2a0003f8 mov w24, w0 1dbeac: b9401aa1 ldr w1, [x21, #0x18] 1dbeb0: b9520660 ldr w0, [x19, #0x1204] 1dbeb4: 6b00003f cmp w1, w0 1dbeb8: b951e260 ldr w0, [x19, #0x11e0] 1dbebc: 540006a0 b.eq 0x1dbf90 1dbec0: 7100503f cmp w1, #0x14 1dbec4: 54000100 b.eq 0x1dbee4 1dbec8: 7100283f cmp w1, #0xa 1dbecc: 540000c0 b.eq 0x1dbee4 1dbed0: 7100f03f cmp w1, #0x3c 1dbed4: 54000080 b.eq 0x1dbee4 1dbed8: 7100a03f cmp w1, #0x28 1dbedc: 12800cd7 mov w23, #-0x67 // =-103 1dbee0: 54000041 b.ne 0x1dbee8 1dbee4: 52800017 mov w23, #0x0 // =0 1dbee8: 7100283f cmp w1, #0xa 1dbeec: 13003e82 sxth w2, w20 1dbef0: 5400028c b.gt 0x1dbf40 1dbef4: 52800023 mov w3, #0x1 // =1 1dbef8: b9168263 str w3, [x19, #0x1680] 1dbefc: 52800043 mov w3, #0x2 // =2 1dbf00: 1a9f0463 csinc w3, w3, wzr, eq 1dbf04: b911e663 str w3, [x19, #0x11e4] 1dbf08: 13003c23 sxth w3, w1 1dbf0c: 7100201f cmp w0, #0x8 1dbf10: 1b027c63 mul w3, w3, w2 1dbf14: b911ea63 str w3, [x19, #0x11e8] 1dbf18: 528001c3 mov w3, #0xe // =14 1dbf1c: 1b037c42 mul w2, w2, w3 1dbf20: b911c662 str w2, [x19, #0x11c4] 1dbf24: 54000081 b.ne 0x1dbf34 1dbf28: f0000d82 adrp x2, 0x38e000 1dbf2c: f9469442 ldr x2, [x2, #0xd28] 1dbf30: 14000015 b 0x1dbf84 1dbf34: f0000d82 adrp x2, 0x38e000 1dbf38: f9458842 ldr x2, [x2, #0xb10] 1dbf3c: 14000012 b 0x1dbf84 1dbf40: 52800283 mov w3, #0x14 // =20 1dbf44: 7100201f cmp w0, #0x8 1dbf48: 1ac30c24 sdiv w4, w1, w3 1dbf4c: 1b037c43 mul w3, w2, w3 1dbf50: b911ea63 str w3, [x19, #0x11e8] 1dbf54: 52800303 mov w3, #0x18 // =24 1dbf58: b9168264 str w4, [x19, #0x1680] 1dbf5c: 1b037c42 mul w2, w2, w3 1dbf60: b911c662 str w2, [x19, #0x11c4] 1dbf64: 52800084 mov w4, #0x4 // =4 1dbf68: b911e664 str w4, [x19, #0x11e4] 1dbf6c: 54000081 b.ne 0x1dbf7c 1dbf70: f0000d82 adrp x2, 0x38e000 1dbf74: f9437442 ldr x2, [x2, #0x6e8] 1dbf78: 14000003 b 0x1dbf84 1dbf7c: f0000d82 adrp x2, 0x38e000 1dbf80: f942cc42 ldr x2, [x2, #0x598] 1dbf84: f9092e62 str x2, [x19, #0x1258] 1dbf88: b9120661 str w1, [x19, #0x1204] 1dbf8c: b912027f str wzr, [x19, #0x1200] 1dbf90: 6b14001f cmp w0, w20 1dbf94: 54000c40 b.eq 0x1dc11c 1dbf98: 91400676 add x22, x19, #0x1, lsl #12 // =0x1000 1dbf9c: 52800001 mov w1, #0x0 // =0 1dbfa0: d2800202 mov x2, #0x10 // =16 1dbfa4: 913062c0 add x0, x22, #0xc18 1dbfa8: 97f98286 bl 0x3c9c0 1dbfac: 52800001 mov w1, #0x0 // =0 1dbfb0: d2822002 mov x2, #0x1100 // =4352 1dbfb4: 91025260 add x0, x19, #0x94 1dbfb8: 97f98282 bl 0x3c9c0 1dbfbc: 52800001 mov w1, #0x0 // =0 1dbfc0: d2800402 mov x2, #0x20 // =32 1dbfc4: 910652c0 add x0, x22, #0x194 1dbfc8: 97f9827e bl 0x3c9c0 1dbfcc: 52800001 mov w1, #0x0 // =0 1dbfd0: 91004260 add x0, x19, #0x10 1dbfd4: d2800102 mov x2, #0x8 // =8 1dbfd8: 97f9827a bl 0x3c9c0 1dbfdc: b9167e7f str wzr, [x19, #0x167c] 1dbfe0: 52800c80 mov w0, #0x64 // =100 1dbfe4: b916867f str wzr, [x19, #0x1684] 1dbfe8: b911c260 str w0, [x19, #0x11c0] 1dbfec: 52800021 mov w1, #0x1 // =1 1dbff0: b912027f str wzr, [x19, #0x1200] 1dbff4: 7100229f cmp w20, #0x8 1dbff8: b9123a61 str w1, [x19, #0x1238] 1dbffc: 52800141 mov w1, #0xa // =10 1dc000: 393062c1 strb w1, [x22, #0xc18] 1dc004: b9117e60 str w0, [x19, #0x117c] 1dc008: 52a00020 mov w0, #0x10000 // =65536 1dc00c: b9118e60 str w0, [x19, #0x118c] 1dc010: 3906f6df strb wzr, [x22, #0x1bd] 1dc014: b911e274 str w20, [x19, #0x11e0] 1dc018: b951e663 ldr w3, [x19, #0x11e4] 1dc01c: 54000141 b.ne 0x1dc044 1dc020: 7100107f cmp w3, #0x4 1dc024: 54000081 b.ne 0x1dc034 1dc028: d0000d80 adrp x0, 0x38e000 1dc02c: f9437400 ldr x0, [x0, #0x6e8] 1dc030: 14000003 b 0x1dc03c 1dc034: d0000d80 adrp x0, 0x38e000 1dc038: f9469400 ldr x0, [x0, #0xd28] 1dc03c: f9092e60 str x0, [x19, #0x1258] 1dc040: 14000009 b 0x1dc064 1dc044: 7100107f cmp w3, #0x4 1dc048: 54000081 b.ne 0x1dc058 1dc04c: d0000d81 adrp x1, 0x38e000 1dc050: f942cc21 ldr x1, [x1, #0x598] 1dc054: 14000003 b 0x1dc060 1dc058: d0000d81 adrp x1, 0x38e000 1dc05c: f9458821 ldr x1, [x1, #0xb10] 1dc060: f9092e61 str x1, [x19, #0x1258] 1dc064: 121d7a80 and w0, w20, #0xfffffffb 1dc068: 7100201f cmp w0, #0x8 1dc06c: 540000a0 b.eq 0x1dc080 1dc070: d0000d81 adrp x1, 0x38e000 1dc074: 52800200 mov w0, #0x10 // =16 1dc078: f9443821 ldr x1, [x1, #0x870] 1dc07c: 14000004 b 0x1dc08c 1dc080: d0000d81 adrp x1, 0x38e000 1dc084: 52800140 mov w0, #0xa // =10 1dc088: f9447021 ldr x1, [x1, #0x8e0] 1dc08c: f9093261 str x1, [x19, #0x1260] 1dc090: 0b140a81 add w1, w20, w20, lsl #2 1dc094: b9122260 str w0, [x19, #0x1220] 1dc098: 13003c60 sxth w0, w3 1dc09c: b911ee61 str w1, [x19, #0x11ec] 1dc0a0: 13003c21 sxth w1, w1 1dc0a4: 52800284 mov w4, #0x14 // =20 1dc0a8: 7100107f cmp w3, #0x4 1dc0ac: 1b007c21 mul w1, w1, w0 1dc0b0: b911ea61 str w1, [x19, #0x11e8] 1dc0b4: 13003e81 sxth w1, w20 1dc0b8: 531f7820 lsl w0, w1, #1 1dc0bc: b911f660 str w0, [x19, #0x11f4] 1dc0c0: 1b047c24 mul w4, w1, w4 1dc0c4: b911f264 str w4, [x19, #0x11f0] 1dc0c8: 52800244 mov w4, #0x12 // =18 1dc0cc: 52800300 mov w0, #0x18 // =24 1dc0d0: 1b047c24 mul w4, w1, w4 1dc0d4: b911ca64 str w4, [x19, #0x11c8] 1dc0d8: 54000040 b.eq 0x1dc0e0 1dc0dc: 528001c0 mov w0, #0xe // =14 1dc0e0: 1b007c21 mul w1, w1, w0 1dc0e4: b911c661 str w1, [x19, #0x11c4] 1dc0e8: 7100429f cmp w20, #0x10 1dc0ec: 54000081 b.ne 0x1dc0fc 1dc0f0: d0000d81 adrp x1, 0x38e000 1dc0f4: f9474421 ldr x1, [x1, #0xe88] 1dc0f8: 14000008 b 0x1dc118 1dc0fc: 7100329f cmp w20, #0xc 1dc100: 54000081 b.ne 0x1dc110 1dc104: d0000d81 adrp x1, 0x38e000 1dc108: f9421c21 ldr x1, [x1, #0x438] 1dc10c: 14000003 b 0x1dc118 1dc110: d0000d81 adrp x1, 0x38e000 1dc114: f9472821 ldr x1, [x1, #0xe50] 1dc118: f9092a61 str x1, [x19, #0x1250] 1dc11c: b94026a3 ldr w3, [x21, #0x24] 1dc120: 0b170300 add w0, w24, w23 1dc124: b951e262 ldr w2, [x19, #0x11e0] 1dc128: 6b1f007f cmp w3, wzr 1dc12c: 540001ec b.gt 0x1dc168 1dc130: 529999a1 mov w1, #0xcccd // =52429 1dc134: b9122e61 str w1, [x19, #0x122c] 1dc138: 528000c1 mov w1, #0x6 // =6 1dc13c: b9122a61 str w1, [x19, #0x1228] 1dc140: 52800181 mov w1, #0xc // =12 1dc144: b9121e61 str w1, [x19, #0x121c] 1dc148: 0b020441 add w1, w2, w2, lsl #1 1dc14c: b911fa61 str w1, [x19, #0x11f8] 1dc150: 52800021 mov w1, #0x1 // =1 1dc154: b912267f str wzr, [x19, #0x1224] 1dc158: b9121661 str w1, [x19, #0x1214] 1dc15c: 52800041 mov w1, #0x2 // =2 1dc160: b9121a7f str wzr, [x19, #0x1218] 1dc164: 1400000f b 0x1dc1a0 1dc168: 7100047f cmp w3, #0x1 1dc16c: 54000201 b.ne 0x1dc1ac 1dc170: 529851e1 mov w1, #0xc28f // =49807 1dc174: b9122e61 str w1, [x19, #0x122c] 1dc178: 52800101 mov w1, #0x8 // =8 1dc17c: b9122a61 str w1, [x19, #0x1228] 1dc180: 528001c1 mov w1, #0xe // =14 1dc184: b9121e61 str w1, [x19, #0x121c] 1dc188: 0b020841 add w1, w2, w2, lsl #2 1dc18c: b9122663 str w3, [x19, #0x1224] 1dc190: b911fa61 str w1, [x19, #0x11f8] 1dc194: 52800061 mov w1, #0x3 // =3 1dc198: b9121663 str w3, [x19, #0x1214] 1dc19c: b9121a7f str wzr, [x19, #0x1218] 1dc1a0: b9123661 str w1, [x19, #0x1234] 1dc1a4: b912427f str wzr, [x19, #0x1240] 1dc1a8: 14000053 b 0x1dc2f4 1dc1ac: 7100087f cmp w3, #0x2 1dc1b0: 540001c1 b.ne 0x1dc1e8 1dc1b4: 529999a1 mov w1, #0xcccd // =52429 1dc1b8: b9122e61 str w1, [x19, #0x122c] 1dc1bc: 528000c1 mov w1, #0x6 // =6 1dc1c0: b9122a61 str w1, [x19, #0x1228] 1dc1c4: 52800181 mov w1, #0xc // =12 1dc1c8: b912267f str wzr, [x19, #0x1224] 1dc1cc: b9121e61 str w1, [x19, #0x121c] 1dc1d0: 0b020441 add w1, w2, w2, lsl #1 1dc1d4: b9121663 str w3, [x19, #0x1214] 1dc1d8: b911fa61 str w1, [x19, #0x11f8] 1dc1dc: b9121a7f str wzr, [x19, #0x1218] 1dc1e0: b9123663 str w3, [x19, #0x1234] 1dc1e4: 17fffff0 b 0x1dc1a4 1dc1e8: 71000c7f cmp w3, #0x3 1dc1ec: 52800021 mov w1, #0x1 // =1 1dc1f0: 540001e1 b.ne 0x1dc22c 1dc1f4: b9122661 str w1, [x19, #0x1224] 1dc1f8: 529851e1 mov w1, #0xc28f // =49807 1dc1fc: b9122e61 str w1, [x19, #0x122c] 1dc200: 52800101 mov w1, #0x8 // =8 1dc204: b9122a61 str w1, [x19, #0x1228] 1dc208: 528001c1 mov w1, #0xe // =14 1dc20c: b9121e61 str w1, [x19, #0x121c] 1dc210: 0b020841 add w1, w2, w2, lsl #2 1dc214: b911fa61 str w1, [x19, #0x11f8] 1dc218: 52800041 mov w1, #0x2 // =2 1dc21c: b9121a7f str wzr, [x19, #0x1218] 1dc220: b9121661 str w1, [x19, #0x1214] 1dc224: 52800081 mov w1, #0x4 // =4 1dc228: 17ffffde b 0x1dc1a0 1dc22c: 7100147f cmp w3, #0x5 1dc230: 540001ec b.gt 0x1dc26c 1dc234: 5297ae24 mov w4, #0xbd71 // =48497 1dc238: b9122e64 str w4, [x19, #0x122c] 1dc23c: 52800144 mov w4, #0xa // =10 1dc240: b9122a64 str w4, [x19, #0x1228] 1dc244: 52800204 mov w4, #0x10 // =16 1dc248: b9121e64 str w4, [x19, #0x121c] 1dc24c: 0b020844 add w4, w2, w2, lsl #2 1dc250: b9122661 str w1, [x19, #0x1224] 1dc254: b911fa64 str w4, [x19, #0x11f8] 1dc258: 52800044 mov w4, #0x2 // =2 1dc25c: b9121a61 str w1, [x19, #0x1218] 1dc260: 528000c1 mov w1, #0x6 // =6 1dc264: b9121664 str w4, [x19, #0x1214] 1dc268: 14000010 b 0x1dc2a8 1dc26c: 71001c7f cmp w3, #0x7 1dc270: 5400020c b.gt 0x1dc2b0 1dc274: 52970a44 mov w4, #0xb852 // =47186 1dc278: b9122e64 str w4, [x19, #0x122c] 1dc27c: 52800184 mov w4, #0xc // =12 1dc280: b9122a64 str w4, [x19, #0x1228] 1dc284: 52800284 mov w4, #0x14 // =20 1dc288: b9121e64 str w4, [x19, #0x121c] 1dc28c: 0b020844 add w4, w2, w2, lsl #2 1dc290: b9122661 str w1, [x19, #0x1224] 1dc294: b911fa64 str w4, [x19, #0x11f8] 1dc298: 52800064 mov w4, #0x3 // =3 1dc29c: b9121a61 str w1, [x19, #0x1218] 1dc2a0: 52800101 mov w1, #0x8 // =8 1dc2a4: b9121664 str w4, [x19, #0x1214] 1dc2a8: b9123661 str w1, [x19, #0x1234] 1dc2ac: 1400000f b 0x1dc2e8 1dc2b0: 52800044 mov w4, #0x2 // =2 1dc2b4: 52800305 mov w5, #0x18 // =24 1dc2b8: b9122664 str w4, [x19, #0x1224] 1dc2bc: 52966664 mov w4, #0xb333 // =45875 1dc2c0: b9121e65 str w5, [x19, #0x121c] 1dc2c4: 0b020845 add w5, w2, w2, lsl #2 1dc2c8: b9122e64 str w4, [x19, #0x122c] 1dc2cc: 52800204 mov w4, #0x10 // =16 1dc2d0: b911fa65 str w5, [x19, #0x11f8] 1dc2d4: 52800085 mov w5, #0x4 // =4 1dc2d8: b9122a64 str w4, [x19, #0x1228] 1dc2dc: b9121665 str w5, [x19, #0x1214] 1dc2e0: b9121a61 str w1, [x19, #0x1218] 1dc2e4: b9123664 str w4, [x19, #0x1234] 1dc2e8: 52807ae1 mov w1, #0x3d7 // =983 1dc2ec: 1b017c41 mul w1, w2, w1 1dc2f0: b9124261 str w1, [x19, #0x1240] 1dc2f4: b9522a64 ldr w4, [x19, #0x1228] 1dc2f8: 0b020842 add w2, w2, w2, lsl #2 1dc2fc: b9522261 ldr w1, [x19, #0x1220] 1dc300: b9121263 str w3, [x19, #0x1210] 1dc304: 6b04003f cmp w1, w4 1dc308: b957e263 ldr w3, [x19, #0x17e0] 1dc30c: 1a84d021 csel w1, w1, w4, le 1dc310: b9122a61 str w1, [x19, #0x1228] 1dc314: b951fa61 ldr w1, [x19, #0x11f8] 1dc318: 0b010442 add w2, w2, w1, lsl #1 1dc31c: b911fe62 str w2, [x19, #0x11fc] 1dc320: b94022a2 ldr w2, [x21, #0x20] 1dc324: b9120a62 str w2, [x19, #0x1208] 1dc328: b9402ea1 ldr w1, [x21, #0x2c] 1dc32c: b917e261 str w1, [x19, #0x17e0] 1dc330: 34000161 cbz w1, 0x1dc35c 1dc334: 528000e1 mov w1, #0x7 // =7 1dc338: 34000103 cbz w3, 0x1dc358 1dc33c: 528cccc3 mov w3, #0x6666 // =26214 1dc340: 9b237c42 smull x2, w2, w3 1dc344: 9350fc43 asr x3, x2, #16 1dc348: 52800042 mov w2, #0x2 // =2 1dc34c: 4b030021 sub w1, w1, w3 1dc350: 7100083f cmp w1, #0x2 1dc354: 1a82a021 csel w1, w1, w2, ge 1dc358: b917e661 str w1, [x19, #0x17e4] 1dc35c: 52800021 mov w1, #0x1 // =1 1dc360: 2a0003e2 mov w2, w0 1dc364: b9123e61 str w1, [x19, #0x123c] 1dc368: 2a0203e0 mov w0, w2 1dc36c: f9401bfe ldr x30, [sp, #0x30] 1dc370: a94053f3 ldp x19, x20, [sp] 1dc374: a9415bf5 ldp x21, x22, [sp, #0x10] 1dc378: a94263f7 ldp x23, x24, [sp, #0x20] 1dc37c: 910103ff add sp, sp, #0x40 1dc380: d65f03c0 ret 1dc384: b9400046 ldr w6, [x2] 1dc388: d2800007 mov x7, #0x0 // =0 1dc38c: b9400442 ldr w2, [x2, #0x4] 1dc390: 528fffef mov w15, #0x7fff // =32767 1dc394: 4b0603e6 neg w6, w6 1dc398: 128ffff0 mov w16, #-0x8000 // =-32768 1dc39c: 4b0203e2 neg w2, w2 1dc3a0: 120034cd and w13, w6, #0x3fff 1dc3a4: 1200344e and w14, w2, #0x3fff 1dc3a8: 934e74ca sbfx x10, x6, #14, #16 1dc3ac: 934e7449 sbfx x9, x2, #14, #16 1dc3b0: 6b0700bf cmp w5, w7 1dc3b4: 5400060d b.le 0x1dc474 1dc3b8: 78e7780b ldrsh w11, [x0, x7, lsl #1] 1dc3bc: b9400022 ldr w2, [x1] 1dc3c0: 9b2b7c46 smull x6, w2, w11 1dc3c4: 9350fcc2 asr x2, x6, #16 1dc3c8: b9400066 ldr w6, [x3] 1dc3cc: 0b0200c2 add w2, w6, w2 1dc3d0: 531e7442 lsl w2, w2, #2 1dc3d4: 9b2d7c46 smull x6, w2, w13 1dc3d8: 9b2a7c4c smull x12, w2, w10 1dc3dc: 9350fcc8 asr x8, x6, #16 1dc3e0: 130d7d06 asr w6, w8, #13 1dc3e4: b9400468 ldr w8, [x3, #0x4] 1dc3e8: 110004c6 add w6, w6, #0x1 1dc3ec: 0b860506 add w6, w8, w6, asr #1 1dc3f0: 9350fd88 asr x8, x12, #16 1dc3f4: 0b0800c6 add w6, w6, w8 1dc3f8: b9000066 str w6, [x3] 1dc3fc: b9400428 ldr w8, [x1, #0x4] 1dc400: 9b2b7d0c smull x12, w8, w11 1dc404: 9350fd88 asr x8, x12, #16 1dc408: 0b0800c6 add w6, w6, w8 1dc40c: b9000066 str w6, [x3] 1dc410: 9b2e7c46 smull x6, w2, w14 1dc414: 9b297c4c smull x12, w2, w9 1dc418: 9350fcc8 asr x8, x6, #16 1dc41c: 11400c42 add w2, w2, #0x3, lsl #12 // =0x3000 1dc420: 130d7d06 asr w6, w8, #13 1dc424: 9350fd88 asr x8, x12, #16 1dc428: 110004c6 add w6, w6, #0x1 1dc42c: 113ffc42 add w2, w2, #0xfff 1dc430: 0b860506 add w6, w8, w6, asr #1 1dc434: b9000466 str w6, [x3, #0x4] 1dc438: b9400828 ldr w8, [x1, #0x8] 1dc43c: 9b2b7d0b smull x11, w8, w11 1dc440: 9350fd68 asr x8, x11, #16 1dc444: 0b0800c6 add w6, w6, w8 1dc448: b9000466 str w6, [x3, #0x4] 1dc44c: 130e7c46 asr w6, w2, #14 1dc450: 528fffe2 mov w2, #0x7fff // =32767 1dc454: 6b0f00df cmp w6, w15 1dc458: 5400008c b.gt 0x1dc468 1dc45c: 314020df cmn w6, #0x8, lsl #12 // =0x8000 1dc460: 1a90a0c6 csel w6, w6, w16, ge 1dc464: 13003cc2 sxth w2, w6 1dc468: 78277882 strh w2, [x4, x7, lsl #1] 1dc46c: 910004e7 add x7, x7, #0x1 1dc470: 17ffffd0 b 0x1dc3b0 1dc474: d65f03c0 ret 1dc478: d10043ff sub sp, sp, #0x10 1dc47c: d280000f mov x15, #0x0 // =0 1dc480: 2a0f03f0 mov w16, w15 1dc484: a90053f3 stp x19, x20, [sp] 1dc488: 528ffff3 mov w19, #0x7fff // =32767 1dc48c: 128ffff4 mov w20, #-0x8000 // =-32768 1dc490: b9400047 ldr w7, [x2] 1dc494: b9400448 ldr w8, [x2, #0x4] 1dc498: 4b0703e7 neg w7, w7 1dc49c: 4b0803e8 neg w8, w8 1dc4a0: 120034f1 and w17, w7, #0x3fff 1dc4a4: 12003512 and w18, w8, #0x3fff 1dc4a8: 934e74e7 sbfx x7, x7, #14, #16 1dc4ac: 934e7508 sbfx x8, x8, #14, #16 1dc4b0: 6b05021f cmp w16, w5 1dc4b4: 54000bea b.ge 0x1dc630 1dc4b8: 78ef680d ldrsh w13, [x0, x15] 1dc4bc: b9400022 ldr w2, [x1] 1dc4c0: 9b2d7c49 smull x9, w2, w13 1dc4c4: 9350fd26 asr x6, x9, #16 1dc4c8: b9400069 ldr w9, [x3] 1dc4cc: 0b060126 add w6, w9, w6 1dc4d0: 8b0f0009 add x9, x0, x15 1dc4d4: 531e74c6 lsl w6, w6, #2 1dc4d8: 79c0052c ldrsh w12, [x9, #0x2] 1dc4dc: 9b277cce smull x14, w6, w7 1dc4e0: 9b2c7c42 smull x2, w2, w12 1dc4e4: 9350fc49 asr x9, x2, #16 1dc4e8: b9400862 ldr w2, [x3, #0x8] 1dc4ec: 0b090042 add w2, w2, w9 1dc4f0: 531e7442 lsl w2, w2, #2 1dc4f4: 9b317c49 smull x9, w2, w17 1dc4f8: 9350fd2a asr x10, x9, #16 1dc4fc: 130d7d49 asr w9, w10, #13 1dc500: b9400c6a ldr w10, [x3, #0xc] 1dc504: 11000529 add w9, w9, #0x1 1dc508: 0b890549 add w9, w10, w9, asr #1 1dc50c: 9b317cca smull x10, w6, w17 1dc510: 9350fd4b asr x11, x10, #16 1dc514: 130d7d6a asr w10, w11, #13 1dc518: b940046b ldr w11, [x3, #0x4] 1dc51c: 1100054a add w10, w10, #0x1 1dc520: 0b8a056a add w10, w11, w10, asr #1 1dc524: 9350fdcb asr x11, x14, #16 1dc528: 9b277c4e smull x14, w2, w7 1dc52c: 0b0b014a add w10, w10, w11 1dc530: b900006a str w10, [x3] 1dc534: 9350fdcb asr x11, x14, #16 1dc538: 0b0b0129 add w9, w9, w11 1dc53c: b9000869 str w9, [x3, #0x8] 1dc540: b940042b ldr w11, [x1, #0x4] 1dc544: 9b2d7d6e smull x14, w11, w13 1dc548: 9350fdcb asr x11, x14, #16 1dc54c: 0b0b014a add w10, w10, w11 1dc550: b900006a str w10, [x3] 1dc554: 9b287c4e smull x14, w2, w8 1dc558: b940042a ldr w10, [x1, #0x4] 1dc55c: 9b2c7d4b smull x11, w10, w12 1dc560: 9350fd6a asr x10, x11, #16 1dc564: 0b0a0129 add w9, w9, w10 1dc568: b9000869 str w9, [x3, #0x8] 1dc56c: 9b327cca smull x10, w6, w18 1dc570: 9b287ccb smull x11, w6, w8 1dc574: 9350fd49 asr x9, x10, #16 1dc578: 11400cc6 add w6, w6, #0x3, lsl #12 // =0x3000 1dc57c: 130d7d2a asr w10, w9, #13 1dc580: 9350fd69 asr x9, x11, #16 1dc584: 1100054a add w10, w10, #0x1 1dc588: 113ffcc6 add w6, w6, #0xfff 1dc58c: 0b8a052a add w10, w9, w10, asr #1 1dc590: b900046a str w10, [x3, #0x4] 1dc594: 9b327c49 smull x9, w2, w18 1dc598: 9350fd2b asr x11, x9, #16 1dc59c: 130d7d69 asr w9, w11, #13 1dc5a0: 9350fdcb asr x11, x14, #16 1dc5a4: 11000529 add w9, w9, #0x1 1dc5a8: 0b890569 add w9, w11, w9, asr #1 1dc5ac: b9000c69 str w9, [x3, #0xc] 1dc5b0: b940082b ldr w11, [x1, #0x8] 1dc5b4: 9b2d7d6d smull x13, w11, w13 1dc5b8: 9350fdab asr x11, x13, #16 1dc5bc: 0b0b014a add w10, w10, w11 1dc5c0: b900046a str w10, [x3, #0x4] 1dc5c4: b940082a ldr w10, [x1, #0x8] 1dc5c8: 9b2c7d4b smull x11, w10, w12 1dc5cc: 9350fd6a asr x10, x11, #16 1dc5d0: 0b0a0129 add w9, w9, w10 1dc5d4: b9000c69 str w9, [x3, #0xc] 1dc5d8: 130e7cc9 asr w9, w6, #14 1dc5dc: 528fffe6 mov w6, #0x7fff // =32767 1dc5e0: 6b13013f cmp w9, w19 1dc5e4: 5400008c b.gt 0x1dc5f4 1dc5e8: 3140213f cmn w9, #0x8, lsl #12 // =0x8000 1dc5ec: 1a94a129 csel w9, w9, w20, ge 1dc5f0: 13003d26 sxth w6, w9 1dc5f4: 11400c42 add w2, w2, #0x3, lsl #12 // =0x3000 1dc5f8: 782f6886 strh w6, [x4, x15] 1dc5fc: 113ffc42 add w2, w2, #0xfff 1dc600: 130e7c46 asr w6, w2, #14 1dc604: 528fffe2 mov w2, #0x7fff // =32767 1dc608: 6b1300df cmp w6, w19 1dc60c: 5400008c b.gt 0x1dc61c 1dc610: 314020df cmn w6, #0x8, lsl #12 // =0x8000 1dc614: 1a94a0c6 csel w6, w6, w20, ge 1dc618: 13003cc2 sxth w2, w6 1dc61c: 8b0f0086 add x6, x4, x15 1dc620: 11000610 add w16, w16, #0x1 1dc624: 910011ef add x15, x15, #0x4 1dc628: 790004c2 strh w2, [x6, #0x2] 1dc62c: 17ffffa1 b 0x1dc4b0 1dc630: a94053f3 ldp x19, x20, [sp] 1dc634: 910043ff add sp, sp, #0x10 1dc638: d65f03c0 ret 1dc63c: 6b1f001f cmp w0, wzr 1dc640: 52800403 mov w3, #0x20 // =32 1dc644: 5ac01001 clz w1, w0 1dc648: 52800302 mov w2, #0x18 // =24 1dc64c: 1a831023 csel w3, w1, w3, ne 1dc650: 2a0003e1 mov w1, w0 1dc654: 4b030042 sub w2, w2, w3 1dc658: 6b1f005f cmp w2, wzr 1dc65c: 54000040 b.eq 0x1dc664 1dc660: 1ac22c01 ror w1, w0, w2 1dc664: 12001821 and w1, w1, #0x7f 1dc668: 52801002 mov w2, #0x80 // =128 1dc66c: 4b010042 sub w2, w2, w1 1dc670: 52801660 mov w0, #0xb3 // =179 1dc674: 1b027c22 mul w2, w1, w2 1dc678: 9b207c42 smull x2, w2, w0 1dc67c: 9350fc40 asr x0, x2, #16 1dc680: 0b000021 add w1, w1, w0 1dc684: 528003e0 mov w0, #0x1f // =31 1dc688: 4b030000 sub w0, w0, w3 1dc68c: 0b001c20 add w0, w1, w0, lsl #7 1dc690: d65f03c0 ret 1dc694: 2a0003e4 mov w4, w0 1dc698: 52800000 mov w0, #0x0 // =0 1dc69c: 37f80364 tbnz w4, #0x1f, 0x1dc708 1dc6a0: 713df89f cmp w4, #0xf7e 1dc6a4: 12b00000 mov w0, #0x7fffffff // =2147483647 1dc6a8: 5400030c b.gt 0x1dc708 1dc6ac: 52800021 mov w1, #0x1 // =1 1dc6b0: 13077c80 asr w0, w4, #7 1dc6b4: 12001883 and w3, w4, #0x7f 1dc6b8: 1ac02022 lsl w2, w1, w0 1dc6bc: 52801001 mov w1, #0x80 // =128 1dc6c0: 711ffc9f cmp w4, #0x7ff 1dc6c4: 4b030021 sub w1, w1, w3 1dc6c8: 53003c21 uxth w1, w1 1dc6cc: 1b017c61 mul w1, w3, w1 1dc6d0: 5400010c b.gt 0x1dc6f0 1dc6d4: 128015a0 mov w0, #-0xae // =-174 1dc6d8: 9b207c21 smull x1, w1, w0 1dc6dc: 9350fc20 asr x0, x1, #16 1dc6e0: 0b000060 add w0, w3, w0 1dc6e4: 1b007c40 mul w0, w2, w0 1dc6e8: 0b801c40 add w0, w2, w0, asr #7 1dc6ec: 14000007 b 0x1dc708 1dc6f0: 128015a0 mov w0, #-0xae // =-174 1dc6f4: 13077c44 asr w4, w2, #7 1dc6f8: 9b207c21 smull x1, w1, w0 1dc6fc: 9350fc20 asr x0, x1, #16 1dc700: 0b000063 add w3, w3, w0 1dc704: 1b030880 madd w0, w4, w3, w2 1dc708: d65f03c0 ret 1dc70c: d10183ff sub sp, sp, #0x60 1dc710: 52800102 mov w2, #0x8 // =8 1dc714: a90053f3 stp x19, x20, [sp] 1dc718: d0000d93 adrp x19, 0x38e000 1dc71c: a9015bf5 stp x21, x22, [sp, #0x10] 1dc720: aa0103f6 mov x22, x1 1dc724: aa1303f4 mov x20, x19 1dc728: f941ae61 ldr x1, [x19, #0x358] 1dc72c: d2800015 mov x21, #0x0 // =0 1dc730: a90263f7 stp x23, x24, [sp, #0x20] 1dc734: a9037bf9 stp x25, x30, [sp, #0x30] 1dc738: aa0003f7 mov x23, x0 1dc73c: d0000d99 adrp x25, 0x38e000 1dc740: f9400021 ldr x1, [x1] 1dc744: 910103f3 add x19, sp, #0x40 1dc748: f9002fe1 str x1, [sp, #0x58] 1dc74c: d0000d81 adrp x1, 0x38e000 1dc750: d0000d98 adrp x24, 0x38e000 1dc754: f9436821 ldr x1, [x1, #0x6d0] 1dc758: 97ffd7db bl 0x1d26c4 1dc75c: 528000a3 mov w3, #0x5 // =5 1dc760: 12800081 mov w1, #-0x5 // =-5 1dc764: 1ac30c02 sdiv w2, w0, w3 1dc768: b9004be2 str w2, [sp, #0x48] 1dc76c: 1b010042 madd w2, w2, w1, w0 1dc770: b90057e2 str w2, [sp, #0x54] 1dc774: f9472321 ldr x1, [x25, #0xe40] 1dc778: 52800102 mov w2, #0x8 // =8 1dc77c: aa1703e0 mov x0, x23 1dc780: 97ffd7d1 bl 0x1d26c4 1dc784: b8356a60 str w0, [x19, x21] 1dc788: 52800102 mov w2, #0x8 // =8 1dc78c: aa1703e0 mov x0, x23 1dc790: f9429b01 ldr x1, [x24, #0x530] 1dc794: 97ffd7cc bl 0x1d26c4 1dc798: 8b150261 add x1, x19, x21 1dc79c: 910032b5 add x21, x21, #0xc 1dc7a0: f10062bf cmp x21, #0x18 1dc7a4: b9000420 str w0, [x1, #0x4] 1dc7a8: 54fffe61 b.ne 0x1dc774 1dc7ac: aa1303e0 mov x0, x19 1dc7b0: d2800001 mov x1, #0x0 // =0 1dc7b4: d0000d87 adrp x7, 0x38e000 1dc7b8: 52833346 mov w6, #0x199a // =6554 1dc7bc: b9400803 ldr w3, [x0, #0x8] 1dc7c0: 91003000 add x0, x0, #0xc 1dc7c4: b85f4002 ldur w2, [x0, #-0xc] 1dc7c8: 0b030463 add w3, w3, w3, lsl #1 1dc7cc: 0b020063 add w3, w3, w2 1dc7d0: b81f4003 stur w3, [x0, #-0xc] 1dc7d4: f94558e2 ldr x2, [x7, #0xab0] 1dc7d8: 78e3d844 ldrsh w4, [x2, w3, sxtw #1] 1dc7dc: 11000463 add w3, w3, #0x1 1dc7e0: 78e3d843 ldrsh w3, [x2, w3, sxtw #1] 1dc7e4: b85f8002 ldur w2, [x0, #-0x8] 1dc7e8: 4b040063 sub w3, w3, w4 1dc7ec: 531f7842 lsl w2, w2, #1 1dc7f0: 9b267c63 smull x3, w3, w6 1dc7f4: 9350fc65 asr x5, x3, #16 1dc7f8: 11000443 add w3, w2, #0x1 1dc7fc: 13003c63 sxth w3, w3 1dc800: 1b051062 madd w2, w3, w5, w4 1dc804: b8216ac2 str w2, [x22, x1] 1dc808: 91001021 add x1, x1, #0x4 1dc80c: f100203f cmp x1, #0x8 1dc810: 54fffd61 b.ne 0x1dc7bc 1dc814: b94002c0 ldr w0, [x22] 1dc818: b94006c1 ldr w1, [x22, #0x4] 1dc81c: 4b010000 sub w0, w0, w1 1dc820: b90002c0 str w0, [x22] 1dc824: f9402fe1 ldr x1, [sp, #0x58] 1dc828: f941ae93 ldr x19, [x20, #0x358] 1dc82c: f9400260 ldr x0, [x19] 1dc830: eb00003f cmp x1, x0 1dc834: 54000040 b.eq 0x1dc83c 1dc838: 97f97fd6 bl 0x3c790 <__stack_chk_fail@plt> 1dc83c: a94053f3 ldp x19, x20, [sp] 1dc840: a9415bf5 ldp x21, x22, [sp, #0x10] 1dc844: a94263f7 ldp x23, x24, [sp, #0x20] 1dc848: a9437bf9 ldp x25, x30, [sp, #0x30] 1dc84c: 910183ff add sp, sp, #0x60 1dc850: d65f03c0 ret 1dc854: d10043ff sub sp, sp, #0x10 1dc858: 52800102 mov w2, #0x8 // =8 1dc85c: a9007bf3 stp x19, x30, [sp] 1dc860: aa0103f3 mov x19, x1 1dc864: d0000d81 adrp x1, 0x38e000 1dc868: f9435c21 ldr x1, [x1, #0x6b8] 1dc86c: 97ffd796 bl 0x1d26c4 1dc870: b9000260 str w0, [x19] 1dc874: a9407bf3 ldp x19, x30, [sp] 1dc878: 910043ff add sp, sp, #0x10 1dc87c: d65f03c0 ret 1dc880: d100c3ff sub sp, sp, #0x30 1dc884: 52800103 mov w3, #0x8 // =8 1dc888: a9027bf7 stp x23, x30, [sp, #0x20] 1dc88c: a90053f3 stp x19, x20, [sp] 1dc890: a9015bf5 stp x21, x22, [sp, #0x10] 1dc894: aa0103f3 mov x19, x1 1dc898: d0000d96 adrp x22, 0x38e000 1dc89c: 39c00821 ldrsb w1, [x1, #0x2] 1dc8a0: aa0003f5 mov x21, x0 1dc8a4: d0000d94 adrp x20, 0x38e000 1dc8a8: 39c01662 ldrsb w2, [x19, #0x5] 1dc8ac: 0b010821 add w1, w1, w1, lsl #2 1dc8b0: 0b020021 add w1, w1, w2 1dc8b4: d0000d82 adrp x2, 0x38e000 1dc8b8: f9436842 ldr x2, [x2, #0x6d0] 1dc8bc: 97ffd874 bl 0x1d2a8c 1dc8c0: f94722d6 ldr x22, [x22, #0xe40] 1dc8c4: 39c00261 ldrsb w1, [x19] 1dc8c8: aa1503e0 mov x0, x21 1dc8cc: aa1603e2 mov x2, x22 1dc8d0: 52800103 mov w3, #0x8 // =8 1dc8d4: 97ffd86e bl 0x1d2a8c 1dc8d8: f9429a94 ldr x20, [x20, #0x530] 1dc8dc: 39c00661 ldrsb w1, [x19, #0x1] 1dc8e0: aa1503e0 mov x0, x21 1dc8e4: aa1403e2 mov x2, x20 1dc8e8: 52800103 mov w3, #0x8 // =8 1dc8ec: 97ffd868 bl 0x1d2a8c 1dc8f0: 39c00e61 ldrsb w1, [x19, #0x3] 1dc8f4: aa1503e0 mov x0, x21 1dc8f8: aa1603e2 mov x2, x22 1dc8fc: 52800103 mov w3, #0x8 // =8 1dc900: 97ffd863 bl 0x1d2a8c 1dc904: aa1503e0 mov x0, x21 1dc908: 39c01261 ldrsb w1, [x19, #0x4] 1dc90c: aa1403e2 mov x2, x20 1dc910: 52800103 mov w3, #0x8 // =8 1dc914: a94053f3 ldp x19, x20, [sp] 1dc918: a9415bf5 ldp x21, x22, [sp, #0x10] 1dc91c: a9427bf7 ldp x23, x30, [sp, #0x20] 1dc920: 9100c3ff add sp, sp, #0x30 1dc924: 17ffd85a b 0x1d2a8c 1dc928: d0000d82 adrp x2, 0x38e000 1dc92c: 13001c21 sxtb w1, w1 1dc930: 52800103 mov w3, #0x8 // =8 1dc934: f9435c42 ldr x2, [x2, #0x6b8] 1dc938: 17ffd855 b 0x1d2a8c 1dc93c: 93407c04 sxtw x4, w0 1dc940: 52800406 mov w6, #0x20 // =32 1dc944: ca84fc83 eor x3, x4, x4, asr #63 1dc948: cb84fc64 sub x4, x3, x4, asr #63 1dc94c: 6b1f009f cmp w4, wzr 1dc950: 5ac01083 clz w3, w4 1dc954: 1a861063 csel w3, w3, w6, ne 1dc958: 51000465 sub w5, w3, #0x1 1dc95c: 11007063 add w3, w3, #0x1c 1dc960: 1ac52000 lsl w0, w0, w5 1dc964: 93407c25 sxtw x5, w1 1dc968: ca85fca4 eor x4, x5, x5, asr #63 1dc96c: cb85fc85 sub x5, x4, x5, asr #63 1dc970: 6b1f00bf cmp w5, wzr 1dc974: 5ac010a4 clz w4, w5 1dc978: 1a861086 csel w6, w4, w6, ne 1dc97c: 12bc0004 mov w4, #0x1fffffff // =536870911 1dc980: 510004c6 sub w6, w6, #0x1 1dc984: 1ac62025 lsl w5, w1, w6 1dc988: 13107ca1 asr w1, w5, #16 1dc98c: 93407ca5 sxtw x5, w5 1dc990: 1ac10c81 sdiv w1, w4, w1 1dc994: 13003c21 sxth w1, w1 1dc998: 9b217c07 smull x7, w0, w1 1dc99c: 9350fce4 asr x4, x7, #16 1dc9a0: 9b047ca5 mul x5, x5, x4 1dc9a4: 9360fca7 asr x7, x5, #32 1dc9a8: 4b070c05 sub w5, w0, w7, lsl #3 1dc9ac: 9b217ca5 smull x5, w5, w1 1dc9b0: 9350fca1 asr x1, x5, #16 1dc9b4: 0b040024 add w4, w1, w4 1dc9b8: 4b060061 sub w1, w3, w6 1dc9bc: 6b020022 subs w2, w1, w2 1dc9c0: 540002a5 b.pl 0x1dca14 1dc9c4: 4b0203e2 neg w2, w2 1dc9c8: 52b00001 mov w1, #-0x80000000 // =-2147483648 1dc9cc: 12b00003 mov w3, #0x7fffffff // =2147483647 1dc9d0: 1ac22820 asr w0, w1, w2 1dc9d4: 1ac22861 asr w1, w3, w2 1dc9d8: 6b01001f cmp w0, w1 1dc9dc: 5400010d b.le 0x1dc9fc 1dc9e0: 6b00009f cmp w4, w0 1dc9e4: 5400006d b.le 0x1dc9f0 1dc9e8: 2a0003e1 mov w1, w0 1dc9ec: 14000008 b 0x1dca0c 1dc9f0: 6b01009f cmp w4, w1 1dc9f4: 1a81a081 csel w1, w4, w1, ge 1dc9f8: 14000005 b 0x1dca0c 1dc9fc: 6b01009f cmp w4, w1 1dca00: 5400006c b.gt 0x1dca0c 1dca04: 6b00009f cmp w4, w0 1dca08: 1a80a081 csel w1, w4, w0, ge 1dca0c: 1ac22020 lsl w0, w1, w2 1dca10: 14000004 b 0x1dca20 1dca14: 1ac22880 asr w0, w4, w2 1dca18: 71007c5f cmp w2, #0x1f 1dca1c: 1a9fd000 csel w0, w0, wzr, le 1dca20: d65f03c0 ret 1dca24: 6b1f001f cmp w0, wzr 1dca28: 52800402 mov w2, #0x20 // =32 1dca2c: 5ac01001 clz w1, w0 1dca30: 52800303 mov w3, #0x18 // =24 1dca34: 1a821022 csel w2, w1, w2, ne 1dca38: 2a0003e1 mov w1, w0 1dca3c: 4b020063 sub w3, w3, w2 1dca40: 6b1f007f cmp w3, wzr 1dca44: 54000040 b.eq 0x1dca4c 1dca48: 1ac32c01 ror w1, w0, w3 1dca4c: 12000040 and w0, w2, #0x1 1dca50: 529690c3 mov w3, #0xb486 // =46214 1dca54: 6b1f001f cmp w0, wzr 1dca58: 52900000 mov w0, #0x8000 // =32768 1dca5c: 1a831003 csel w3, w0, w3, ne 1dca60: 12001821 and w1, w1, #0x7f 1dca64: 13017c40 asr w0, w2, #1 1dca68: 52801aa2 mov w2, #0xd5 // =213 1dca6c: 1ac02860 asr w0, w3, w0 1dca70: 1b027c21 mul w1, w1, w2 1dca74: 9b217c01 smull x1, w0, w1 1dca78: 9350fc22 asr x2, x1, #16 1dca7c: 0b020000 add w0, w0, w2 1dca80: d65f03c0 ret 1dca84: d10203ff sub sp, sp, #0x80 1dca88: a90263f7 stp x23, x24, [sp, #0x20] 1dca8c: d0000d97 adrp x23, 0x38e000 1dca90: f9002bfe str x30, [sp, #0x50] 1dca94: a9015bf5 stp x21, x22, [sp, #0x10] 1dca98: aa0003f6 mov x22, x0 1dca9c: aa0303f8 mov x24, x3 1dcaa0: f941aee0 ldr x0, [x23, #0x358] 1dcaa4: 2a0403e3 mov w3, w4 1dcaa8: a90053f3 stp x19, x20, [sp] 1dcaac: a9036bf9 stp x25, x26, [sp, #0x30] 1dcab0: a90473fb stp x27, x28, [sp, #0x40] 1dcab4: aa0103fa mov x26, x1 1dcab8: aa0203f4 mov x20, x2 1dcabc: f9400000 ldr x0, [x0] 1dcac0: aa1a03e2 mov x2, x26 1dcac4: f9003fe0 str x0, [sp, #0x78] 1dcac8: 9101a3e1 add x1, sp, #0x68 1dcacc: 9101c3e0 add x0, sp, #0x70 1dcad0: 2a0403f3 mov w19, w4 1dcad4: 2a0503f5 mov w21, w5 1dcad8: 94003fc5 bl 0x1ec9ec 1dcadc: aa1403e2 mov x2, x20 1dcae0: 2a1303e3 mov w3, w19 1dcae4: 9101d3e0 add x0, sp, #0x74 1dcae8: 9101b3e1 add x1, sp, #0x6c 1dcaec: 94003fc0 bl 0x1ec9ec 1dcaf0: b9406be6 ldr w6, [sp, #0x68] 1dcaf4: aa1403e1 mov x1, x20 1dcaf8: b9406fe7 ldr w7, [sp, #0x6c] 1dcafc: aa1a03e0 mov x0, x26 1dcb00: b94077e3 ldr w3, [sp, #0x74] 1dcb04: 6b0600ff cmp w7, w6 1dcb08: 1a86a0f9 csel w25, w7, w6, ge 1dcb0c: 12000325 and w5, w25, #0x1 1dcb10: 0b050339 add w25, w25, w5 1dcb14: b94073e5 ldr w5, [sp, #0x70] 1dcb18: 4b060326 sub w6, w25, w6 1dcb1c: 4b070327 sub w7, w25, w7 1dcb20: 1ac628a5 asr w5, w5, w6 1dcb24: 1ac72867 asr w7, w3, w7 1dcb28: 6b1f00bf cmp w5, wzr 1dcb2c: 2a1903e2 mov w2, w25 1dcb30: 1a9fc4a5 csinc w5, w5, wzr, gt 1dcb34: 2a1303e3 mov w3, w19 1dcb38: b90077e7 str w7, [sp, #0x74] 1dcb3c: 1287fff3 mov w19, #-0x4000 // =-16384 1dcb40: b90073e5 str w5, [sp, #0x70] 1dcb44: 94003804 bl 0x1eab54 1dcb48: b94073f4 ldr w20, [sp, #0x70] 1dcb4c: 528001a2 mov w2, #0xd // =13 1dcb50: 2a0003fb mov w27, w0 1dcb54: 13017f3a asr w26, w25, #1 1dcb58: 2a1403e1 mov w1, w20 1dcb5c: 97ffff78 bl 0x1dc93c 1dcb60: 3140101f cmn w0, #0x4, lsl #12 // =0x4000 1dcb64: 1a93a013 csel w19, w0, w19, ge 1dcb68: 52880000 mov w0, #0x4000 // =16384 1dcb6c: 7140127f cmp w19, #0x4, lsl #12 // =0x4000 1dcb70: b9400319 ldr w25, [x24] 1dcb74: 1a80d273 csel w19, w19, w0, le 1dcb78: 9b337e60 smull x0, w19, w19 1dcb7c: 9350fc1c asr x28, x0, #16 1dcb80: 93407f82 sxtw x2, w28 1dcb84: ca82fc40 eor x0, x2, x2, asr #63 1dcb88: cb82fc02 sub x2, x0, x2, asr #63 1dcb8c: 52800000 mov w0, #0x0 // =0 1dcb90: 6b0202bf cmp w21, w2 1dcb94: 1a82c2b5 csel w21, w21, w2, gt 1dcb98: 6b00029f cmp w20, w0 1dcb9c: 5400006d b.le 0x1dcba8 1dcba0: 2a1403e0 mov w0, w20 1dcba4: 97ffffa0 bl 0x1dca24 1dcba8: 1ada2004 lsl w4, w0, w26 1dcbac: 13003eb5 sxth w21, w21 1dcbb0: 4b190084 sub w4, w4, w25 1dcbb4: 93407e94 sxtw x20, w20 1dcbb8: 9b337f7b smull x27, w27, w19 1dcbbc: 9b357c84 smull x4, w4, w21 1dcbc0: 9b1c7e94 mul x20, x20, x28 1dcbc4: 9350fc81 asr x1, x4, #16 1dcbc8: 9350ff60 asr x0, x27, #16 1dcbcc: 0b010339 add w25, w25, w1 1dcbd0: b94077e1 ldr w1, [sp, #0x74] 1dcbd4: 52800002 mov w2, #0x0 // =0 1dcbd8: b9000319 str w25, [x24] 1dcbdc: 4b001020 sub w0, w1, w0, lsl #4 1dcbe0: 9350fe81 asr x1, x20, #16 1dcbe4: b9400714 ldr w20, [x24, #0x4] 1dcbe8: 0b011800 add w0, w0, w1, lsl #6 1dcbec: 6b02001f cmp w0, w2 1dcbf0: 5400006d b.le 0x1dcbfc 1dcbf4: 97ffff8c bl 0x1dca24 1dcbf8: 2a0003e2 mov w2, w0 1dcbfc: 1ada2042 lsl w2, w2, w26 1dcc00: 6b1f033f cmp w25, wzr 1dcc04: 4b140042 sub w2, w2, w20 1dcc08: 1a9fc721 csinc w1, w25, wzr, gt 1dcc0c: 9b357c42 smull x2, w2, w21 1dcc10: 9350fc40 asr x0, x2, #16 1dcc14: 528001c2 mov w2, #0xe // =14 1dcc18: 0b000280 add w0, w20, w0 1dcc1c: b9000700 str w0, [x24, #0x4] 1dcc20: 97ffff47 bl 0x1dc93c 1dcc24: 6b1f001f cmp w0, wzr 1dcc28: 1a9fa001 csel w1, w0, wzr, ge 1dcc2c: 528fffe0 mov w0, #0x7fff // =32767 1dcc30: 6b00003f cmp w1, w0 1dcc34: f9403fe2 ldr x2, [sp, #0x78] 1dcc38: 1a80d021 csel w1, w1, w0, le 1dcc3c: b90002c1 str w1, [x22] 1dcc40: 2a1303e0 mov w0, w19 1dcc44: f941aef7 ldr x23, [x23, #0x358] 1dcc48: f94002e1 ldr x1, [x23] 1dcc4c: eb01005f cmp x2, x1 1dcc50: 54000040 b.eq 0x1dcc58 1dcc54: 97f97ecf bl 0x3c790 <__stack_chk_fail@plt> 1dcc58: a94053f3 ldp x19, x20, [sp] 1dcc5c: a9415bf5 ldp x21, x22, [sp, #0x10] 1dcc60: a94263f7 ldp x23, x24, [sp, #0x20] 1dcc64: a9436bf9 ldp x25, x26, [sp, #0x30] 1dcc68: a94473fb ldp x27, x28, [sp, #0x40] 1dcc6c: f9402bfe ldr x30, [sp, #0x50] 1dcc70: 910203ff add sp, sp, #0x80 1dcc74: d65f03c0 ret 1dcc78: d2800006 mov x6, #0x0 // =0 1dcc7c: aa0003e7 mov x7, x0 1dcc80: 2a0603e8 mov w8, w6 1dcc84: d0000d8e adrp x14, 0x38e000 1dcc88: 5283334f mov w15, #0x199a // =6554 1dcc8c: 5280006d mov w13, #0x3 // =3 1dcc90: d2800004 mov x4, #0x0 // =0 1dcc94: 12b00009 mov w9, #0x7fffffff // =2147483647 1dcc98: f94559c3 ldr x3, [x14, #0xab0] 1dcc9c: d37ff882 lsl x2, x4, #1 1dcca0: 2a0903ea mov w10, w9 1dcca4: 8b030045 add x5, x2, x3 1dcca8: 78e3684b ldrsh w11, [x2, x3] 1dccac: 79c004a2 ldrsh w2, [x5, #0x2] 1dccb0: 52800005 mov w5, #0x0 // =0 1dccb4: 4b0b0042 sub w2, w2, w11 1dccb8: 9b2f7c42 smull x2, w2, w15 1dccbc: 9350fc4c asr x12, x2, #16 1dccc0: 531f78a3 lsl w3, w5, #1 1dccc4: b94000e2 ldr w2, [x7] 1dccc8: 1b0c3063 madd w3, w3, w12, w12 1dcccc: 0b030163 add w3, w11, w3 1dccd0: 4b030042 sub w2, w2, w3 1dccd4: 93407c42 sxtw x2, w2 1dccd8: ca82fc49 eor x9, x2, x2, asr #63 1dccdc: cb82fd22 sub x2, x9, x2, asr #63 1dcce0: 6b0a005f cmp w2, w10 1dcce4: 2a0203e9 mov w9, w2 1dcce8: 5400016a b.ge 0x1dcd14 1dccec: 39000425 strb w5, [x1, #0x1] 1dccf0: 110004a5 add w5, w5, #0x1 1dccf4: 39000024 strb w4, [x1] 1dccf8: 710014bf cmp w5, #0x5 1dccfc: 2a0203ea mov w10, w2 1dcd00: 2a0303e8 mov w8, w3 1dcd04: 54fffde1 b.ne 0x1dccc0 1dcd08: 91000484 add x4, x4, #0x1 1dcd0c: f1003c9f cmp x4, #0xf 1dcd10: 54fffc41 b.ne 0x1dcc98 1dcd14: 39c00023 ldrsb w3, [x1] 1dcd18: 1acd0c62 sdiv w2, w3, w13 1dcd1c: 39000822 strb w2, [x1, #0x2] 1dcd20: 4b020842 sub w2, w2, w2, lsl #2 1dcd24: 0b030042 add w2, w2, w3 1dcd28: 38003422 strb w2, [x1], #0x3 1dcd2c: b80044e8 str w8, [x7], #0x4 1dcd30: b5000066 cbnz x6, 0x1dcd3c 1dcd34: d2800026 mov x6, #0x1 // =1 1dcd38: 17ffffd6 b 0x1dcc90 1dcd3c: b9400001 ldr w1, [x0] 1dcd40: b9400402 ldr w2, [x0, #0x4] 1dcd44: 4b020021 sub w1, w1, w2 1dcd48: b9000001 str w1, [x0] 1dcd4c: d65f03c0 ret 1dcd50: d10083ff sub sp, sp, #0x20 1dcd54: a90053f3 stp x19, x20, [sp] 1dcd58: 91400414 add x20, x0, #0x1, lsl #12 // =0x1000 1dcd5c: aa0003f3 mov x19, x0 1dcd60: a9017bf5 stp x21, x30, [sp, #0x10] 1dcd64: 2a0103f5 mov w21, w1 1dcd68: 910fea81 add x1, x20, #0x3fa 1dcd6c: 940033a0 bl 0x1e9bec 1dcd70: 350000d5 cbnz w21, 0x1dcd88 1dcd74: b951b660 ldr w0, [x19, #0x11b4] 1dcd78: 7100301f cmp w0, #0xc 1dcd7c: 5400006d b.le 0x1dcd88 1dcd80: 52800180 mov w0, #0xc // =12 1dcd84: b911b660 str w0, [x19, #0x11b4] 1dcd88: b951b660 ldr w0, [x19, #0x11b4] 1dcd8c: 7100301f cmp w0, #0xc 1dcd90: 5400022c b.gt 0x1dcdd4 1dcd94: 390ab69f strb wzr, [x20, #0x2ad] 1dcd98: b957da60 ldr w0, [x19, #0x17d8] 1dcd9c: 11000400 add w0, w0, #0x1 1dcda0: b917da60 str w0, [x19, #0x17d8] 1dcda4: 7100281f cmp w0, #0xa 1dcda8: 540000ad b.le 0x1dcdbc 1dcdac: 7100781f cmp w0, #0x1e 1dcdb0: 5400008d b.le 0x1dcdc0 1dcdb4: 52800140 mov w0, #0xa // =10 1dcdb8: b917da60 str w0, [x19, #0x17d8] 1dcdbc: b917d67f str wzr, [x19, #0x17d4] 1dcdc0: b9968660 ldrsw x0, [x19, #0x1684] 1dcdc4: 8b000273 add x19, x19, x0 1dcdc8: 91400673 add x19, x19, #0x1, lsl #12 // =0x1000 1dcdcc: 390a027f strb wzr, [x19, #0x280] 1dcdd0: 14000009 b 0x1dcdf4 1dcdd4: b917da7f str wzr, [x19, #0x17d8] 1dcdd8: 52800021 mov w1, #0x1 // =1 1dcddc: b917d67f str wzr, [x19, #0x17d4] 1dcde0: 390ab681 strb w1, [x20, #0x2ad] 1dcde4: b9968660 ldrsw x0, [x19, #0x1684] 1dcde8: 8b000273 add x19, x19, x0 1dcdec: 91400673 add x19, x19, #0x1, lsl #12 // =0x1000 1dcdf0: 390a0261 strb w1, [x19, #0x280] 1dcdf4: a94053f3 ldp x19, x20, [sp] 1dcdf8: a9417bf5 ldp x21, x30, [sp, #0x10] 1dcdfc: 910083ff add sp, sp, #0x20 1dce00: d65f03c0 ret 1dce04: d1400bff sub sp, sp, #0x2, lsl #12 // =0x2000 1dce08: d128c3ff sub sp, sp, #0xa30 1dce0c: a9b67bfd stp x29, x30, [sp, #-0xa0]! 1dce10: 910003fd mov x29, sp 1dce14: 6d0627e8 stp d8, d9, [sp, #0x60] 1dce18: a90153f3 stp x19, x20, [sp, #0x10] 1dce1c: 6d072fea stp d10, d11, [sp, #0x70] 1dce20: d0000d93 adrp x19, 0x38e000 1dce24: 6d0837ec stp d12, d13, [sp, #0x80] 1dce28: a9025bf5 stp x21, x22, [sp, #0x20] 1dce2c: 6d093fee stp d14, d15, [sp, #0x90] 1dce30: a90363f7 stp x23, x24, [sp, #0x30] 1dce34: a90573fb stp x27, x28, [sp, #0x50] 1dce38: a9046bf9 stp x25, x26, [sp, #0x40] 1dce3c: aa0003fc mov x28, x0 1dce40: 912b43b5 add x21, x29, #0xad0 1dce44: f941ae60 ldr x0, [x19, #0x358] 1dce48: 91400794 add x20, x28, #0x1, lsl #12 // =0x1000 1dce4c: f9009ba1 str x1, [x29, #0x130] 1dce50: 910fea98 add x24, x20, #0x3fa 1dce54: 1e27006a fmov s10, w3 1dce58: aa0203f6 mov x22, x2 1dce5c: f9400000 ldr x0, [x0] 1dce60: d10103ff sub sp, sp, #0x40 1dce64: f91567a0 str x0, [x29, #0x2ac8] 1dce68: d12582a0 sub x0, x21, #0x960 1dce6c: 1e270089 fmov s9, w4 1dce70: b9011ba5 str w5, [x29, #0x118] 1dce74: a9007c1f stp xzr, xzr, [x0] 1dce78: b9520f80 ldr w0, [x28, #0x120c] 1dce7c: 11000401 add w1, w0, #0x1 1dce80: b9120f81 str w1, [x28, #0x120c] 1dce84: 12000400 and w0, w0, #0x3 1dce88: 390aca80 strb w0, [x20, #0x2b2] 1dce8c: aa1803e1 mov x1, x24 1dce90: b991f397 ldrsw x23, [x28, #0x11f0] 1dce94: b951eb82 ldr w2, [x28, #0x11e8] 1dce98: 913842f7 add x23, x23, #0xe10 1dce9c: 8b170797 add x23, x28, x23, lsl #1 1dcea0: 910022e0 add x0, x23, #0x8 1dcea4: 9e670008 fmov d8, x0 1dcea8: 91004380 add x0, x28, #0x10 1dceac: 940026b3 bl 0x1e6978 1dceb0: 9e660101 fmov x1, d8 1dceb4: b951e380 ldr w0, [x28, #0x11e0] 1dceb8: b991eb82 ldrsw x2, [x28, #0x11e8] 1dcebc: 0b000800 add w0, w0, w0, lsl #2 1dcec0: d37ff842 lsl x2, x2, #1 1dcec4: 8b20c420 add x0, x1, w0, sxtw #1 1dcec8: aa1803e1 mov x1, x24 1dcecc: 97f97d1d bl 0x3c340 1dced0: f90087b3 str x19, [x29, #0x108] 1dced4: b9524b80 ldr w0, [x28, #0x1248] 1dced8: 35004c60 cbnz w0, 0x1dd864 1dcedc: 910003e0 mov x0, sp 1dcee0: b951f781 ldr w1, [x28, #0x11f4] 1dcee4: f90093a0 str x0, [x29, #0x120] 1dcee8: d12342b9 sub x25, x21, #0x8d0 1dceec: b951eb80 ldr w0, [x28, #0x11e8] 1dcef0: b951f383 ldr w3, [x28, #0x11f0] 1dcef4: 0b000020 add w0, w1, w0 1dcef8: 910003e1 mov x1, sp 1dcefc: 0b030000 add w0, w0, w3 1dcf00: 937f7c63 sbfiz x3, x3, #1, #32 1dcf04: 937f7c00 sbfiz x0, x0, #1, #32 1dcf08: 9e660104 fmov x4, d8 1dcf0c: 91004000 add x0, x0, #0x10 1dcf10: 927cec00 and x0, x0, #0xfffffffffffffff0 1dcf14: cb20603f sub sp, x1, x0 1dcf18: aa1c03e0 mov x0, x28 1dcf1c: 910103e2 add x2, sp, #0x40 1dcf20: aa1903e1 mov x1, x25 1dcf24: 8b030053 add x19, x2, x3 1dcf28: cb030083 sub x3, x4, x3 1dcf2c: b953f784 ldr w4, [x28, #0x13f4] 1dcf30: 94000284 bl 0x1dd940 1dcf34: 9e660103 fmov x3, d8 1dcf38: b953f784 ldr w4, [x28, #0x13f4] 1dcf3c: aa1303e2 mov x2, x19 1dcf40: aa1c03e0 mov x0, x28 1dcf44: aa1903e1 mov x1, x25 1dcf48: 940004e5 bl 0x1de2dc 1dcf4c: 9e660103 fmov x3, d8 1dcf50: aa1303e2 mov x2, x19 1dcf54: 1e260144 fmov w4, s10 1dcf58: aa1c03e0 mov x0, x28 1dcf5c: aa1903e1 mov x1, x25 1dcf60: 9400038f bl 0x1ddd9c 1dcf64: 1e260142 fmov w2, s10 1dcf68: aa1c03e0 mov x0, x28 1dcf6c: aa1903e1 mov x1, x25 1dcf70: 94000794 bl 0x1dedc0 1dcf74: b9568793 ldr w19, [x28, #0x1684] 1dcf78: b957e380 ldr w0, [x28, #0x17e0] 1dcf7c: 91025381 add x1, x28, #0x94 1dcf80: 9e67002b fmov d11, x1 1dcf84: 34000f00 cbz w0, 0x1dd164 1dcf88: b951b780 ldr w0, [x28, #0x11b4] 1dcf8c: 7101341f cmp w0, #0x4d 1dcf90: 54000ead b.le 0x1dd164 1dcf94: 93407e73 sxtw x19, w19 1dcf98: 52800021 mov w1, #0x1 // =1 1dcf9c: d280049b mov x27, #0x24 // =36 1dcfa0: d2822002 mov x2, #0x1100 // =4352 1dcfa4: 8b130b80 add x0, x28, x19, lsl #2 1dcfa8: 9b1b7278 madd x24, x19, x27, x28 1dcfac: b9128401 str w1, [x0, #0x1284] 1dcfb0: d2833a00 mov x0, #0x19d0 // =6608 1dcfb4: 910403a1 add x1, x29, #0x100 1dcfb8: 91400718 add x24, x24, #0x1, lsl #12 // =0x1000 1dcfbc: 8b00003a add x26, x1, x0 1dcfc0: 911fa318 add x24, x24, #0x7e8 1dcfc4: 9e660161 fmov x1, d11 1dcfc8: d1182340 sub x0, x26, #0x608 1dcfcc: 97f97cdd bl 0x3c340 1dcfd0: 910a4281 add x1, x20, #0x290 1dcfd4: aa1b03e2 mov x2, x27 1dcfd8: aa1803e0 mov x0, x24 1dcfdc: 97f97cd9 bl 0x3c340 1dcfe0: b991e782 ldrsw x2, [x28, #0x11e4] 1dcfe4: d11c22a0 sub x0, x21, #0x708 1dcfe8: aa1903e1 mov x1, x25 1dcfec: d37ef442 lsl x2, x2, #2 1dcff0: 97f97cd4 bl 0x3c340 1dcff4: b9568780 ldr w0, [x28, #0x1684] 1dcff8: 340000a0 cbz w0, 0x1dd00c 1dcffc: 51000400 sub w0, w0, #0x1 1dd000: 8b20cb80 add x0, x28, w0, sxtw #2 1dd004: b9528400 ldr w0, [x0, #0x1284] 1dd008: 350001c0 cbnz w0, 0x1dd040 1dd00c: 39706280 ldrb w0, [x20, #0xc18] 1dd010: 3906f280 strb w0, [x20, #0x1bc] 1dd014: d2800480 mov x0, #0x24 // =36 1dd018: 9b007273 madd x19, x19, x0, x28 1dd01c: b957e781 ldr w1, [x28, #0x17e4] 1dd020: 91400673 add x19, x19, #0x1, lsl #12 // =0x1000 1dd024: 395fa260 ldrb w0, [x19, #0x7e8] 1dd028: 0b000020 add w0, w1, w0 1dd02c: 528007e1 mov w1, #0x3f // =63 1dd030: 13001c00 sxtb w0, w0 1dd034: 7100fc1f cmp w0, #0x3f 1dd038: 1a81b000 csel w0, w0, w1, lt 1dd03c: 391fa260 strb w0, [x19, #0x7e8] 1dd040: 1e260140 fmov w0, s10 1dd044: d12342b3 sub x19, x21, #0x8d0 1dd048: b951e784 ldr w4, [x28, #0x11e4] 1dd04c: aa1803e1 mov x1, x24 1dd050: 9106f282 add x2, x20, #0x1bc 1dd054: 7100081f cmp w0, #0x2 1dd058: aa1303e0 mov x0, x19 1dd05c: 1a9f17e3 cset w3, eq 1dd060: 94002605 bl 0x1e6874 1dd064: b9521780 ldr w0, [x28, #0x1214] 1dd068: 7100041f cmp w0, #0x1 1dd06c: b9968780 ldrsw x0, [x28, #0x1684] 1dd070: 5400008c b.gt 0x1dd080 1dd074: b9524381 ldr w1, [x28, #0x1240] 1dd078: 6b1f003f cmp w1, wzr 1dd07c: 5400038d b.le 0x1dd0ec 1dd080: d2802804 mov x4, #0x140 // =320 1dd084: d12342a7 sub x7, x21, #0x8d0 1dd088: f9000fe7 str x7, [sp, #0x18] 1dd08c: 910040e5 add x5, x7, #0x10 1dd090: 9b047004 madd x4, x0, x4, x28 1dd094: 9105b0e0 add x0, x7, #0x16c 1dd098: f90003e0 str x0, [sp] 1dd09c: 910570e0 add x0, x7, #0x15c 1dd0a0: f90007e0 str x0, [sp, #0x8] 1dd0a4: 910530e0 add x0, x7, #0x14c 1dd0a8: f9000be0 str x0, [sp, #0x10] 1dd0ac: 9101f0e0 add x0, x7, #0x7c 1dd0b0: f90013e0 str x0, [sp, #0x20] 1dd0b4: 9e660103 fmov x3, d8 1dd0b8: 91400484 add x4, x4, #0x1, lsl #12 // =0x1000 1dd0bc: b9417ce0 ldr w0, [x7, #0x17c] 1dd0c0: 910140e6 add x6, x7, #0x50 1dd0c4: b9002be0 str w0, [sp, #0x28] 1dd0c8: d1182341 sub x1, x26, #0x608 1dd0cc: aa1803e2 mov x2, x24 1dd0d0: 91215084 add x4, x4, #0x854 1dd0d4: b94078e0 ldr w0, [x7, #0x78] 1dd0d8: 910230e7 add x7, x7, #0x8c 1dd0dc: b90033e0 str w0, [sp, #0x30] 1dd0e0: aa1c03e0 mov x0, x28 1dd0e4: 94002a0d bl 0x1e7918 1dd0e8: 1400001a b 0x1dd150 1dd0ec: d2802804 mov x4, #0x140 // =320 1dd0f0: f9000ff3 str x19, [sp, #0x18] 1dd0f4: 9e660103 fmov x3, d8 1dd0f8: d1182341 sub x1, x26, #0x608 1dd0fc: 9b047004 madd x4, x0, x4, x28 1dd100: 9105b260 add x0, x19, #0x16c 1dd104: f90003e0 str x0, [sp] 1dd108: 91057260 add x0, x19, #0x15c 1dd10c: f90007e0 str x0, [sp, #0x8] 1dd110: 91053260 add x0, x19, #0x14c 1dd114: f9000be0 str x0, [sp, #0x10] 1dd118: 9101f260 add x0, x19, #0x7c 1dd11c: f90013e0 str x0, [sp, #0x20] 1dd120: 91400484 add x4, x4, #0x1, lsl #12 // =0x1000 1dd124: aa1803e2 mov x2, x24 1dd128: b9417e60 ldr w0, [x19, #0x17c] 1dd12c: 91215084 add x4, x4, #0x854 1dd130: b9002be0 str w0, [sp, #0x28] 1dd134: 91004265 add x5, x19, #0x10 1dd138: 91014266 add x6, x19, #0x50 1dd13c: 91023267 add x7, x19, #0x8c 1dd140: b9407a60 ldr w0, [x19, #0x78] 1dd144: b90033e0 str w0, [sp, #0x30] 1dd148: aa1c03e0 mov x0, x28 1dd14c: 94002700 bl 0x1e6d4c 1dd150: b991e782 ldrsw x2, [x28, #0x11e4] 1dd154: d12342a0 sub x0, x21, #0x8d0 1dd158: d11c22a1 sub x1, x21, #0x708 1dd15c: d37ef442 lsl x2, x2, #2 1dd160: 97f97c78 bl 0x3c340 1dd164: 910a4280 add x0, x20, #0x290 1dd168: b951e781 ldr w1, [x28, #0x11e4] 1dd16c: 5280001a mov w26, #0x0 // =0 1dd170: d12342b7 sub x23, x21, #0x8d0 1dd174: 9e67000d fmov d13, x0 1dd178: 52802013 mov w19, #0x100 // =256 1dd17c: 2a1a03f9 mov w25, w26 1dd180: 2a1a03fb mov w27, w26 1dd184: 940025f3 bl 0x1e6950 1dd188: 2a0003f8 mov w24, w0 1dd18c: aa1603e1 mov x1, x22 1dd190: d2800702 mov x2, #0x38 // =56 1dd194: d12502a0 sub x0, x21, #0x940 1dd198: 97f97c6a bl 0x3c340 1dd19c: 9e660161 fmov x1, d11 1dd1a0: d11c22a0 sub x0, x21, #0x708 1dd1a4: d2822002 mov x2, #0x1100 // =4352 1dd1a8: 97f97c66 bl 0x3c340 1dd1ac: b90153ba str w26, [x29, #0x150] 1dd1b0: 39caca80 ldrsb w0, [x20, #0x2b2] 1dd1b4: 910403a1 add x1, x29, #0x100 1dd1b8: b9011fa0 str w0, [x29, #0x11c] 1dd1bc: 79ed3b80 ldrsh w0, [x28, #0x169c] 1dd1c0: b90147a0 str w0, [x29, #0x144] 1dd1c4: b9569b80 ldr w0, [x28, #0x1698] 1dd1c8: b90143a0 str w0, [x29, #0x140] 1dd1cc: 12800000 mov w0, #-0x1 // =-1 1dd1d0: b9015fa0 str w0, [x29, #0x15c] 1dd1d4: 1e27000c fmov s12, w0 1dd1d8: b90157ba str w26, [x29, #0x154] 1dd1dc: 1e260120 fmov w0, s9 1dd1e0: b9015bba str w26, [x29, #0x158] 1dd1e4: 1e27034f fmov s15, w26 1dd1e8: 1e27034e fmov s14, w26 1dd1ec: 51001400 sub w0, w0, #0x5 1dd1f0: b90107a0 str w0, [x29, #0x104] 1dd1f4: d12422a0 sub x0, x21, #0x908 1dd1f8: f900a7a0 str x0, [x29, #0x148] 1dd1fc: d2833a00 mov x0, #0x19d0 // =6608 1dd200: 8b000020 add x0, x1, x0 1dd204: d1182000 sub x0, x0, #0x608 1dd208: f9007fa0 str x0, [x29, #0xf8] 1dd20c: 910042e0 add x0, x23, #0x10 1dd210: f90097a0 str x0, [x29, #0x128] 1dd214: 1e260180 fmov w0, s12 1dd218: 6b00031f cmp w24, w0 1dd21c: 54001420 b.eq 0x1dd4a0 1dd220: b9415fa0 ldr w0, [x29, #0x15c] 1dd224: 6b00031f cmp w24, w0 1dd228: 54001400 b.eq 0x1dd4a8 1dd22c: 340001fb cbz w27, 0x1dd268 1dd230: d12502a1 sub x1, x21, #0x940 1dd234: d2800702 mov x2, #0x38 // =56 1dd238: aa1603e0 mov x0, x22 1dd23c: 97f97c41 bl 0x3c340 1dd240: 9e660160 fmov x0, d11 1dd244: d11c22a1 sub x1, x21, #0x708 1dd248: d2822002 mov x2, #0x1100 // =4352 1dd24c: 97f97c3d bl 0x3c340 1dd250: 394473a0 ldrb w0, [x29, #0x11c] 1dd254: 390aca80 strb w0, [x20, #0x2b2] 1dd258: 79428ba0 ldrh w0, [x29, #0x144] 1dd25c: 792d3b80 strh w0, [x28, #0x169c] 1dd260: b94143a0 ldr w0, [x29, #0x140] 1dd264: b9169b80 str w0, [x28, #0x1698] 1dd268: b9521780 ldr w0, [x28, #0x1214] 1dd26c: 7100041f cmp w0, #0x1 1dd270: 5400008c b.gt 0x1dd280 1dd274: b9524380 ldr w0, [x28, #0x1240] 1dd278: 6b1f001f cmp w0, wzr 1dd27c: 5400030d b.le 0x1dd2dc 1dd280: 9105b2e0 add x0, x23, #0x16c 1dd284: f90003e0 str x0, [sp] 1dd288: 910572e0 add x0, x23, #0x15c 1dd28c: f90007e0 str x0, [sp, #0x8] 1dd290: 910532e0 add x0, x23, #0x14c 1dd294: f9000ff7 str x23, [sp, #0x18] 1dd298: f9000be0 str x0, [sp, #0x10] 1dd29c: 9101f2e0 add x0, x23, #0x7c 1dd2a0: f90013e0 str x0, [sp, #0x20] 1dd2a4: 910ad284 add x4, x20, #0x2b4 1dd2a8: 9e660161 fmov x1, d11 1dd2ac: 910142e6 add x6, x23, #0x50 1dd2b0: b9417ee0 ldr w0, [x23, #0x17c] 1dd2b4: 910232e7 add x7, x23, #0x8c 1dd2b8: b9002be0 str w0, [sp, #0x28] 1dd2bc: 9e6601a2 fmov x2, d13 1dd2c0: b9407ae0 ldr w0, [x23, #0x78] 1dd2c4: b90033e0 str w0, [sp, #0x30] 1dd2c8: aa1c03e0 mov x0, x28 1dd2cc: 9e660103 fmov x3, d8 1dd2d0: f94097a5 ldr x5, [x29, #0x128] 1dd2d4: 94002991 bl 0x1e7918 1dd2d8: 14000017 b 0x1dd334 1dd2dc: 9105b2e0 add x0, x23, #0x16c 1dd2e0: f90003e0 str x0, [sp] 1dd2e4: 910572e0 add x0, x23, #0x15c 1dd2e8: f90007e0 str x0, [sp, #0x8] 1dd2ec: 910532e0 add x0, x23, #0x14c 1dd2f0: f9000ff7 str x23, [sp, #0x18] 1dd2f4: f9000be0 str x0, [sp, #0x10] 1dd2f8: 9101f2e0 add x0, x23, #0x7c 1dd2fc: f90013e0 str x0, [sp, #0x20] 1dd300: 910ad284 add x4, x20, #0x2b4 1dd304: 9e660161 fmov x1, d11 1dd308: 910142e6 add x6, x23, #0x50 1dd30c: b9417ee0 ldr w0, [x23, #0x17c] 1dd310: 910232e7 add x7, x23, #0x8c 1dd314: b9002be0 str w0, [sp, #0x28] 1dd318: 9e6601a2 fmov x2, d13 1dd31c: b9407ae0 ldr w0, [x23, #0x78] 1dd320: b90033e0 str w0, [sp, #0x30] 1dd324: aa1c03e0 mov x0, x28 1dd328: 9e660103 fmov x3, d8 1dd32c: f94097a5 ldr x5, [x29, #0x128] 1dd330: 94002687 bl 0x1e6d4c 1dd334: 71001b7f cmp w27, #0x6 1dd338: 52000320 eor w0, w25, #0x1 1dd33c: 1a9f17e1 cset w1, eq 1dd340: 6a000020 ands w0, w1, w0 1dd344: b90113a0 str w0, [x29, #0x110] 1dd348: 540000a0 b.eq 0x1dd35c 1dd34c: f940a7a0 ldr x0, [x29, #0x148] 1dd350: aa1603e1 mov x1, x22 1dd354: d2800702 mov x2, #0x38 // =56 1dd358: 97f97bfa bl 0x3c340 1dd35c: 1e260144 fmov w4, s10 1dd360: b9568782 ldr w2, [x28, #0x1684] 1dd364: aa1c03e0 mov x0, x28 1dd368: aa1603e1 mov x1, x22 1dd36c: 52800003 mov w3, #0x0 // =0 1dd370: 97fff2fc bl 0x1d9f60 1dd374: 910ad280 add x0, x20, #0x2b4 1dd378: f9009fa0 str x0, [x29, #0x138] 1dd37c: 39cab681 ldrsb w1, [x20, #0x2ad] 1dd380: aa1603e0 mov x0, x22 1dd384: 39caba82 ldrsb w2, [x20, #0x2ae] 1dd388: f9409fa3 ldr x3, [x29, #0x138] 1dd38c: b951eb84 ldr w4, [x28, #0x11e8] 1dd390: 97fff3f9 bl 0x1da374 1dd394: b9401ac0 ldr w0, [x22, #0x18] 1dd398: b94022c5 ldr w5, [x22, #0x20] 1dd39c: 5ac010a5 clz w5, w5 1dd3a0: 510080a5 sub w5, w5, #0x20 1dd3a4: 0b0000a5 add w5, w5, w0 1dd3a8: 1e260120 fmov w0, s9 1dd3ac: 6b0000bf cmp w5, w0 1dd3b0: 540006ad b.le 0x1dd484 1dd3b4: b94113a0 ldr w0, [x29, #0x110] 1dd3b8: 34000660 cbz w0, 0x1dd484 1dd3bc: f940a7a1 ldr x1, [x29, #0x148] 1dd3c0: d2800702 mov x2, #0x38 // =56 1dd3c4: aa1603e0 mov x0, x22 1dd3c8: 97f97bde bl 0x3c340 1dd3cc: 39c702e2 ldrsb w2, [x23, #0x1c0] 1dd3d0: d2800000 mov x0, #0x0 // =0 1dd3d4: 39306282 strb w2, [x20, #0xc18] 1dd3d8: 52800084 mov w4, #0x4 // =4 1dd3dc: b951e783 ldr w3, [x28, #0x11e4] 1dd3e0: 6b00007f cmp w3, w0 1dd3e4: 540000cd b.le 0x1dd3fc 1dd3e8: 91400401 add x1, x0, #0x1, lsl #12 // =0x1000 1dd3ec: 91000400 add x0, x0, #0x1 1dd3f0: 910a4021 add x1, x1, #0x290 1dd3f4: 38216b84 strb w4, [x28, x1] 1dd3f8: 17fffffa b 0x1dd3e0 1dd3fc: 1e260140 fmov w0, s10 1dd400: 7100081f cmp w0, #0x2 1dd404: 54000040 b.eq 0x1dd40c 1dd408: 390a4282 strb w2, [x20, #0x290] 1dd40c: 79428ba0 ldrh w0, [x29, #0x144] 1dd410: 792d3b80 strh w0, [x28, #0x169c] 1dd414: b951eb82 ldr w2, [x28, #0x11e8] 1dd418: b94143a0 ldr w0, [x29, #0x140] 1dd41c: b9169b80 str w0, [x28, #0x1698] 1dd420: d2800000 mov x0, #0x0 // =0 1dd424: 6b00005f cmp w2, w0 1dd428: 540000cd b.le 0x1dd440 1dd42c: 91400401 add x1, x0, #0x1, lsl #12 // =0x1000 1dd430: 91000400 add x0, x0, #0x1 1dd434: 910ad021 add x1, x1, #0x2b4 1dd438: 38216b9f strb wzr, [x28, x1] 1dd43c: 17fffffa b 0x1dd424 1dd440: 1e260144 fmov w4, s10 1dd444: b9568782 ldr w2, [x28, #0x1684] 1dd448: aa1c03e0 mov x0, x28 1dd44c: aa1603e1 mov x1, x22 1dd450: 52800003 mov w3, #0x0 // =0 1dd454: 97fff2c3 bl 0x1d9f60 1dd458: 39cab681 ldrsb w1, [x20, #0x2ad] 1dd45c: aa1603e0 mov x0, x22 1dd460: 39caba82 ldrsb w2, [x20, #0x2ae] 1dd464: f9409fa3 ldr x3, [x29, #0x138] 1dd468: b951eb84 ldr w4, [x28, #0x11e8] 1dd46c: 97fff3c2 bl 0x1da374 1dd470: b9401ac0 ldr w0, [x22, #0x18] 1dd474: b94022c5 ldr w5, [x22, #0x20] 1dd478: 5ac010a5 clz w5, w5 1dd47c: 510080a5 sub w5, w5, #0x20 1dd480: 0b0000a5 add w5, w5, w0 1dd484: b9411ba0 ldr w0, [x29, #0x118] 1dd488: 2a000360 orr w0, w27, w0 1dd48c: 35000100 cbnz w0, 0x1dd4ac 1dd490: 1e260120 fmov w0, s9 1dd494: 6b0000bf cmp w5, w0 1dd498: 540004ac b.gt 0x1dd52c 1dd49c: 140000f0 b 0x1dd85c 1dd4a0: 1e2601c5 fmov w5, s14 1dd4a4: 14000002 b 0x1dd4ac 1dd4a8: b94157a5 ldr w5, [x29, #0x154] 1dd4ac: 71001b7f cmp w27, #0x6 1dd4b0: 54000381 b.ne 0x1dd520 1dd4b4: 34001d59 cbz w25, 0x1dd85c 1dd4b8: 1e260120 fmov w0, s9 1dd4bc: 6b0000bf cmp w5, w0 1dd4c0: 5400008c b.gt 0x1dd4d0 1dd4c4: 1e260180 fmov w0, s12 1dd4c8: 6b00031f cmp w24, w0 1dd4cc: 54001c81 b.ne 0x1dd85c 1dd4d0: d12422b3 sub x19, x21, #0x908 1dd4d4: d2800702 mov x2, #0x38 // =56 1dd4d8: aa1303e1 mov x1, x19 1dd4dc: aa1603e0 mov x0, x22 1dd4e0: 97f97b98 bl 0x3c340 1dd4e4: 910403a2 add x2, x29, #0x100 1dd4e8: d2849901 mov x1, #0x24c8 // =9416 1dd4ec: 8b010041 add x1, x2, x1 1dd4f0: f94002c0 ldr x0, [x22] 1dd4f4: b9401e62 ldr w2, [x19, #0x1c] 1dd4f8: 97f97b92 bl 0x3c340 1dd4fc: 910403a2 add x2, x29, #0x100 1dd500: d2833a01 mov x1, #0x19d0 // =6608 1dd504: 9e660160 fmov x0, d11 1dd508: 8b010041 add x1, x2, x1 1dd50c: d1182021 sub x1, x1, #0x608 1dd510: d2822002 mov x2, #0x1100 // =4352 1dd514: 97f97b8b bl 0x3c340 1dd518: 3930629a strb w26, [x20, #0xc18] 1dd51c: 140000d0 b 0x1dd85c 1dd520: 1e260120 fmov w0, s9 1dd524: 6b0000bf cmp w5, w0 1dd528: 540002ed b.le 0x1dd584 1dd52c: 350001b9 cbnz w25, 0x1dd560 1dd530: 7100077f cmp w27, #0x1 1dd534: 5400016d b.le 0x1dd560 1dd538: b9417ee0 ldr w0, [x23, #0x17c] 1dd53c: 2a0503e1 mov w1, w5 1dd540: 1e260198 fmov w24, s12 1dd544: b9015bb9 str w25, [x29, #0x158] 1dd548: 1e2601c5 fmov w5, s14 1dd54c: 0b800400 add w0, w0, w0, asr #1 1dd550: b9017ee0 str w0, [x23, #0x17c] 1dd554: 12800000 mov w0, #-0x1 // =-1 1dd558: b9015fa0 str w0, [x29, #0x15c] 1dd55c: 14000024 b 0x1dd5ec 1dd560: 2a0503e1 mov w1, w5 1dd564: b9015fb8 str w24, [x29, #0x15c] 1dd568: b90157a5 str w5, [x29, #0x154] 1dd56c: 52800020 mov w0, #0x1 // =1 1dd570: b90153b3 str w19, [x29, #0x150] 1dd574: 1e260198 fmov w24, s12 1dd578: b9015ba0 str w0, [x29, #0x158] 1dd57c: 1e2601c5 fmov w5, s14 1dd580: 1400001b b 0x1dd5ec 1dd584: b94107a0 ldr w0, [x29, #0x104] 1dd588: 6b0000bf cmp w5, w0 1dd58c: 5400168a b.ge 0x1dd85c 1dd590: 1e260180 fmov w0, s12 1dd594: 1e27026f fmov s15, w19 1dd598: 6b00031f cmp w24, w0 1dd59c: 54000240 b.eq 0x1dd5e4 1dd5a0: f940a7a0 ldr x0, [x29, #0x148] 1dd5a4: aa1603e1 mov x1, x22 1dd5a8: d2800702 mov x2, #0x38 // =56 1dd5ac: f9009fa5 str x5, [x29, #0x138] 1dd5b0: 97f97b64 bl 0x3c340 1dd5b4: 910403a1 add x1, x29, #0x100 1dd5b8: d2849900 mov x0, #0x24c8 // =9416 1dd5bc: 8b000020 add x0, x1, x0 1dd5c0: b9401ec2 ldr w2, [x22, #0x1c] 1dd5c4: f94002c1 ldr x1, [x22] 1dd5c8: 97f97b5e bl 0x3c340 1dd5cc: 9e660161 fmov x1, d11 1dd5d0: f9407fa0 ldr x0, [x29, #0xf8] 1dd5d4: d2822002 mov x2, #0x1100 // =4352 1dd5d8: 97f97b5a bl 0x3c340 1dd5dc: 39f0629a ldrsb w26, [x20, #0xc18] 1dd5e0: f9409fa5 ldr x5, [x29, #0x138] 1dd5e4: 2a0503e1 mov w1, w5 1dd5e8: 52800039 mov w25, #0x1 // =1 1dd5ec: 1e260120 fmov w0, s9 1dd5f0: 6b00003f cmp w1, w0 1dd5f4: 1a9fd7e7 cset w7, gt 1dd5f8: 35000059 cbnz w25, 0x1dd600 1dd5fc: 350000a7 cbnz w7, 0x1dd610 1dd600: b9415ba0 ldr w0, [x29, #0x158] 1dd604: 6a00033f tst w25, w0 1dd608: 54000760 b.eq 0x1dd6f4 1dd60c: 1400004c b 0x1dd73c 1dd610: b951e78c ldr w12, [x28, #0x11e4] 1dd614: d2800002 mov x2, #0x0 // =0 1dd618: d12542aa sub x10, x21, #0x950 1dd61c: d125a2ad sub x13, x21, #0x968 1dd620: d12582ab sub x11, x21, #0x960 1dd624: 5280002e mov w14, #0x1 // =1 1dd628: 6b0c005f cmp w2, w12 1dd62c: 54fffeaa b.ge 0x1dd600 1dd630: b951ef80 ldr w0, [x28, #0x11ec] 1dd634: 52800004 mov w4, #0x0 // =0 1dd638: 1b027c06 mul w6, w0, w2 1dd63c: 1b020003 madd w3, w0, w2, w0 1dd640: 6b0300df cmp w6, w3 1dd644: 5400040a b.ge 0x1dd6c4 1dd648: 8b26c380 add x0, x28, w6, sxtw 1dd64c: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 1dd650: f90057ae str x14, [x29, #0xa8] 1dd654: f9005bab str x11, [x29, #0xb0] 1dd658: 39cad000 ldrsb w0, [x0, #0x2b4] 1dd65c: f9005fad str x13, [x29, #0xb8] 1dd660: f90063aa str x10, [x29, #0xc0] 1dd664: f90067a1 str x1, [x29, #0xc8] 1dd668: f9006ba3 str x3, [x29, #0xd0] 1dd66c: f9006fac str x12, [x29, #0xd8] 1dd670: f90073a7 str x7, [x29, #0xe0] 1dd674: f90077a4 str x4, [x29, #0xe8] 1dd678: f9007ba5 str x5, [x29, #0xf0] 1dd67c: f9008ba2 str x2, [x29, #0x110] 1dd680: f9009fa6 str x6, [x29, #0x138] 1dd684: 97f97b9f bl 0x3c500 1dd688: f94077a4 ldr x4, [x29, #0xe8] 1dd68c: f9409fa6 ldr x6, [x29, #0x138] 1dd690: 0b000084 add w4, w4, w0 1dd694: f94057ae ldr x14, [x29, #0xa8] 1dd698: 110004c6 add w6, w6, #0x1 1dd69c: f9405bab ldr x11, [x29, #0xb0] 1dd6a0: f9405fad ldr x13, [x29, #0xb8] 1dd6a4: f94063aa ldr x10, [x29, #0xc0] 1dd6a8: f94067a1 ldr x1, [x29, #0xc8] 1dd6ac: f9406ba3 ldr x3, [x29, #0xd0] 1dd6b0: f9406fac ldr x12, [x29, #0xd8] 1dd6b4: f94073a7 ldr x7, [x29, #0xe0] 1dd6b8: f9407ba5 ldr x5, [x29, #0xf0] 1dd6bc: f9408ba2 ldr x2, [x29, #0x110] 1dd6c0: 17ffffe0 b 0x1dd640 1dd6c4: 340000db cbz w27, 0x1dd6dc 1dd6c8: b8627940 ldr w0, [x10, x2, lsl #2] 1dd6cc: 6b00009f cmp w4, w0 1dd6d0: 540000ca b.ge 0x1dd6e8 1dd6d4: b8627960 ldr w0, [x11, x2, lsl #2] 1dd6d8: 35000080 cbnz w0, 0x1dd6e8 1dd6dc: b8227944 str w4, [x10, x2, lsl #2] 1dd6e0: 782279b3 strh w19, [x13, x2, lsl #1] 1dd6e4: 14000002 b 0x1dd6ec 1dd6e8: b822796e str w14, [x11, x2, lsl #2] 1dd6ec: 91000442 add x2, x2, #0x1 1dd6f0: 17ffffce b 0x1dd628 1dd6f4: 340000c7 cbz w7, 0x1dd70c 1dd6f8: 5287ffe0 mov w0, #0x3fff // =16383 1dd6fc: 6b00027f cmp w19, w0 1dd700: 5400054c b.gt 0x1dd7a8 1dd704: 131f3a73 sbfiz w19, w19, #1, #15 1dd708: 14000029 b 0x1dd7ac 1dd70c: 1e260120 fmov w0, s9 1dd710: f9009fa5 str x5, [x29, #0x138] 1dd714: 4b000021 sub w1, w1, w0 1dd718: b951eb80 ldr w0, [x28, #0x11e8] 1dd71c: 53196021 lsl w1, w1, #7 1dd720: 1ac00c20 sdiv w0, w1, w0 1dd724: 11200000 add w0, w0, #0x800 1dd728: 97fffbdb bl 0x1dc694 1dd72c: 1b137c00 mul w0, w0, w19 1dd730: f9409fa5 ldr x5, [x29, #0x138] 1dd734: 13107c13 asr w19, w0, #16 1dd738: 1400001d b 0x1dd7ac 1dd73c: 0e023de0 umov w0, v15.h[0] 1dd740: 1e2601e1 fmov w1, s15 1dd744: 53003c03 uxth w3, w0 1dd748: b94153a0 ldr w0, [x29, #0x150] 1dd74c: 4b010002 sub w2, w0, w1 1dd750: 1e260120 fmov w0, s9 1dd754: 4b050001 sub w1, w0, w5 1dd758: b94157a0 ldr w0, [x29, #0x154] 1dd75c: 1b017c41 mul w1, w2, w1 1dd760: 4b050013 sub w19, w0, w5 1dd764: 13027c40 asr w0, w2, #2 1dd768: 1ad30c21 sdiv w1, w1, w19 1dd76c: 0b010061 add w1, w3, w1 1dd770: 13003c33 sxth w19, w1 1dd774: 1e2601e1 fmov w1, s15 1dd778: 0b000021 add w1, w1, w0 1dd77c: 6b01027f cmp w19, w1 1dd780: 5400008d b.le 0x1dd790 1dd784: 0b000073 add w19, w3, w0 1dd788: 13003e73 sxth w19, w19 1dd78c: 14000008 b 0x1dd7ac 1dd790: b94153a1 ldr w1, [x29, #0x150] 1dd794: 4b000020 sub w0, w1, w0 1dd798: 6b00027f cmp w19, w0 1dd79c: 13003c01 sxth w1, w0 1dd7a0: 1a93b033 csel w19, w1, w19, lt 1dd7a4: 14000002 b 0x1dd7ac 1dd7a8: 528ffff3 mov w19, #0x7fff // =32767 1dd7ac: b951e784 ldr w4, [x28, #0x11e4] 1dd7b0: d2800000 mov x0, #0x0 // =0 1dd7b4: d12582a3 sub x3, x21, #0x960 1dd7b8: d125a2a6 sub x6, x21, #0x968 1dd7bc: b2405be7 mov x7, #0x7fffff // =8388607 1dd7c0: 52bff00a mov w10, #-0x800000 // =-8388608 1dd7c4: 6b00009f cmp w4, w0 1dd7c8: 5400024d b.le 0x1dd810 1dd7cc: b8607861 ldr w1, [x3, x0, lsl #2] 1dd7d0: 2a1303e2 mov w2, w19 1dd7d4: 34000041 cbz w1, 0x1dd7dc 1dd7d8: 78e078c2 ldrsh w2, [x6, x0, lsl #1] 1dd7dc: 8b000ae1 add x1, x23, x0, lsl #2 1dd7e0: b941b021 ldr w1, [x1, #0x1b0] 1dd7e4: 9b227c22 smull x2, w1, w2 1dd7e8: 9350fc41 asr x1, x2, #16 1dd7ec: 32185be2 mov w2, #0x7fffff00 // =2147483392 1dd7f0: eb07003f cmp x1, x7 1dd7f4: 5400008c b.gt 0x1dd804 1dd7f8: 3160003f cmn w1, #0x800, lsl #12 // =0x800000 1dd7fc: 1a8aa021 csel w1, w1, w10, ge 1dd800: 53185c22 lsl w2, w1, #8 1dd804: b8207ae2 str w2, [x23, x0, lsl #2] 1dd808: 91000400 add x0, x0, #0x1 1dd80c: 17ffffee b 0x1dd7c4 1dd810: 394702e0 ldrb w0, [x23, #0x1c0] 1dd814: aa1703e1 mov x1, x23 1dd818: 39306280 strb w0, [x20, #0xc18] 1dd81c: 91306282 add x2, x20, #0xc18 1dd820: 1e260140 fmov w0, s10 1dd824: f9009fa5 str x5, [x29, #0x138] 1dd828: 1100077b add w27, w27, #0x1 1dd82c: 7100081f cmp w0, #0x2 1dd830: 9e6601a0 fmov x0, d13 1dd834: 1a9f17e3 cset w3, eq 1dd838: 9400239a bl 0x1e66a0 1dd83c: 9e6601a0 fmov x0, d13 1dd840: b951e781 ldr w1, [x28, #0x11e4] 1dd844: 94002443 bl 0x1e6950 1dd848: f9409fa5 ldr x5, [x29, #0x138] 1dd84c: 1e27030c fmov s12, w24 1dd850: 2a0003f8 mov w24, w0 1dd854: 1e2700ae fmov s14, w5 1dd858: 17fffe6f b 0x1dd214 1dd85c: f94093a0 ldr x0, [x29, #0x120] 1dd860: 9100001f mov sp, x0 1dd864: b951e382 ldr w2, [x28, #0x11e0] 1dd868: b991eb81 ldrsw x1, [x28, #0x11e8] 1dd86c: b951f380 ldr w0, [x28, #0x11f0] 1dd870: 91384021 add x1, x1, #0xe10 1dd874: 0b020842 add w2, w2, w2, lsl #2 1dd878: 0b000042 add w2, w2, w0 1dd87c: 9130a280 add x0, x20, #0xc28 1dd880: 8b010781 add x1, x28, x1, lsl #1 1dd884: 937f7c42 sbfiz x2, x2, #1, #32 1dd888: 91002021 add x1, x1, #0x8 1dd88c: 97f97ba5 bl 0x3c720 1dd890: b9524b81 ldr w1, [x28, #0x1248] 1dd894: 34000081 cbz w1, 0x1dd8a4 1dd898: f9409ba0 ldr x0, [x29, #0x130] 1dd89c: b900001f str wzr, [x0] 1dd8a0: 14000012 b 0x1dd8e8 1dd8a4: b951e780 ldr w0, [x28, #0x11e4] 1dd8a8: 51000400 sub w0, w0, #0x1 1dd8ac: 8b20cab5 add x21, x21, w0, sxtw #2 1dd8b0: d12182b5 sub x21, x21, #0x860 1dd8b4: b9400ea0 ldr w0, [x21, #0xc] 1dd8b8: b911c380 str w0, [x28, #0x11c0] 1dd8bc: 394ab680 ldrb w0, [x20, #0x2ad] 1dd8c0: 3906f680 strb w0, [x20, #0x1bd] 1dd8c4: b9123b81 str w1, [x28, #0x1238] 1dd8c8: b9401ac1 ldr w1, [x22, #0x18] 1dd8cc: b94022c0 ldr w0, [x22, #0x20] 1dd8d0: 5ac01000 clz w0, w0 1dd8d4: 0b010000 add w0, w0, w1 1dd8d8: 51006400 sub w0, w0, #0x19 1dd8dc: 13037c01 asr w1, w0, #3 1dd8e0: f9409ba0 ldr x0, [x29, #0x130] 1dd8e4: b9000001 str w1, [x0] 1dd8e8: f94087a1 ldr x1, [x29, #0x108] 1dd8ec: 52800000 mov w0, #0x0 // =0 1dd8f0: f95567a2 ldr x2, [x29, #0x2ac8] 1dd8f4: f941ac21 ldr x1, [x1, #0x358] 1dd8f8: f9400021 ldr x1, [x1] 1dd8fc: eb01005f cmp x2, x1 1dd900: 54000040 b.eq 0x1dd908 1dd904: 97f97ba3 bl 0x3c790 <__stack_chk_fail@plt> 1dd908: 910003bf mov sp, x29 1dd90c: 6d4627e8 ldp d8, d9, [sp, #0x60] 1dd910: a94153f3 ldp x19, x20, [sp, #0x10] 1dd914: 6d472fea ldp d10, d11, [sp, #0x70] 1dd918: a9425bf5 ldp x21, x22, [sp, #0x20] 1dd91c: 6d4837ec ldp d12, d13, [sp, #0x80] 1dd920: a94363f7 ldp x23, x24, [sp, #0x30] 1dd924: 6d493fee ldp d14, d15, [sp, #0x90] 1dd928: a9446bf9 ldp x25, x26, [sp, #0x40] 1dd92c: a94573fb ldp x27, x28, [sp, #0x50] 1dd930: a8ca7bfd ldp x29, x30, [sp], #0xa0 1dd934: 9128c3ff add sp, sp, #0xa30 1dd938: 91400bff add sp, sp, #0x2, lsl #12 // =0x2000 1dd93c: d65f03c0 ret 1dd940: d105c3ff sub sp, sp, #0x170 1dd944: 2a0403e5 mov w5, w4 1dd948: a9027bfd stp x29, x30, [sp, #0x20] 1dd94c: 910083fd add x29, sp, #0x20 1dd950: a90563f7 stp x23, x24, [sp, #0x50] 1dd954: b0000d98 adrp x24, 0x38e000 1dd958: f9003bfb str x27, [sp, #0x70] 1dd95c: a90353f3 stp x19, x20, [sp, #0x30] 1dd960: a9045bf5 stp x21, x22, [sp, #0x40] 1dd964: a9066bf9 stp x25, x26, [sp, #0x60] 1dd968: aa0003f3 mov x19, x0 1dd96c: aa0303f7 mov x23, x3 1dd970: f941af00 ldr x0, [x24, #0x358] 1dd974: aa0103f4 mov x20, x1 1dd978: 910003e1 mov x1, sp 1dd97c: aa0203f6 mov x22, x2 1dd980: b951f663 ldr w3, [x19, #0x11f4] 1dd984: 52800022 mov w2, #0x1 // =1 1dd988: f9400000 ldr x0, [x0] 1dd98c: b951ea75 ldr w21, [x19, #0x11e8] 1dd990: b991c679 ldrsw x25, [x19, #0x11c4] 1dd994: f900a7a0 str x0, [x29, #0x148] 1dd998: 0b150075 add w21, w3, w21 1dd99c: b951f260 ldr w0, [x19, #0x11f0] 1dd9a0: f90037a5 str x5, [x29, #0x68] 1dd9a4: 0b0002b5 add w21, w21, w0 1dd9a8: d37ffb20 lsl x0, x25, #1 1dd9ac: 91004000 add x0, x0, #0x10 1dd9b0: 927cec00 and x0, x0, #0xfffffffffffffff0 1dd9b4: cb20603f sub sp, x1, x0 1dd9b8: 93407ea1 sxtw x1, w21 1dd9bc: cb190039 sub x25, x1, x25 1dd9c0: 910083fb add x27, sp, #0x20 1dd9c4: aa1b03e0 mov x0, x27 1dd9c8: 8b1906f9 add x25, x23, x25, lsl #1 1dd9cc: aa1903e1 mov x1, x25 1dd9d0: 940006af bl 0x1df48c 1dd9d4: b951f663 ldr w3, [x19, #0x11f4] 1dd9d8: b951c662 ldr w2, [x19, #0x11c4] 1dd9dc: 937f7c61 sbfiz x1, x3, #1, #32 1dd9e0: 8b01037a add x26, x27, x1 1dd9e4: 8b010339 add x25, x25, x1 1dd9e8: 4b030442 sub w2, w2, w3, lsl #1 1dd9ec: aa1903e1 mov x1, x25 1dd9f0: aa1a03e0 mov x0, x26 1dd9f4: 937f7c42 sbfiz x2, x2, #1, #32 1dd9f8: 97f97a52 bl 0x3c340 1dd9fc: b951f663 ldr w3, [x19, #0x11f4] 1dda00: 52800042 mov w2, #0x2 // =2 1dda04: b951c666 ldr w6, [x19, #0x11c4] 1dda08: 4b0304c6 sub w6, w6, w3, lsl #1 1dda0c: 937f7cc1 sbfiz x1, x6, #1, #32 1dda10: 8b010340 add x0, x26, x1 1dda14: 8b010321 add x1, x25, x1 1dda18: 910403ba add x26, x29, #0x100 1dda1c: 910203b9 add x25, x29, #0x80 1dda20: 9400069b bl 0x1df48c 1dda24: b9522a64 ldr w4, [x19, #0x1228] 1dda28: aa1a03e0 mov x0, x26 1dda2c: b951c663 ldr w3, [x19, #0x11c4] 1dda30: 9101f3a1 add x1, x29, #0x7c 1dda34: f94037a5 ldr x5, [x29, #0x68] 1dda38: 11000484 add w4, w4, #0x1 1dda3c: aa1b03e2 mov x2, x27 1dda40: 940006d1 bl 0x1df584 1dda44: b94103a1 ldr w1, [x29, #0x100] 1dda48: 52800840 mov w0, #0x42 // =66 1dda4c: 9b207c20 smull x0, w1, w0 1dda50: 9350fc02 asr x2, x0, #16 1dda54: aa1903e0 mov x0, x25 1dda58: 0b020022 add w2, w1, w2 1dda5c: aa1a03e1 mov x1, x26 1dda60: 11000442 add w2, w2, #0x1 1dda64: b90103a2 str w2, [x29, #0x100] 1dda68: b9522a62 ldr w2, [x19, #0x1228] 1dda6c: 94000c32 bl 0x1e0b34 1dda70: 6b1f001f cmp w0, wzr 1dda74: b94103a2 ldr w2, [x29, #0x100] 1dda78: 1a9fc406 csinc w6, w0, wzr, gt 1dda7c: 52800405 mov w5, #0x20 // =32 1dda80: 93407c40 sxtw x0, w2 1dda84: ca80fc01 eor x1, x0, x0, asr #63 1dda88: cb80fc20 sub x0, x1, x0, asr #63 1dda8c: 5ac01004 clz w4, w0 1dda90: 6b1f001f cmp w0, wzr 1dda94: 1a851085 csel w5, w4, w5, ne 1dda98: 5ac010c4 clz w4, w6 1dda9c: 51000484 sub w4, w4, #0x1 1ddaa0: 510004a8 sub w8, w5, #0x1 1ddaa4: 1ac420c6 lsl w6, w6, w4 1ddaa8: 1ac82048 lsl w8, w2, w8 1ddaac: 13107cc3 asr w3, w6, #16 1ddab0: 12bc0002 mov w2, #0x1fffffff // =536870911 1ddab4: 93407cc6 sxtw x6, w6 1ddab8: 4b0400a4 sub w4, w5, w4 1ddabc: 1ac30c43 sdiv w3, w2, w3 1ddac0: 31003084 adds w4, w4, #0xc 1ddac4: 13003c63 sxth w3, w3 1ddac8: 9b237d00 smull x0, w8, w3 1ddacc: 9350fc02 asr x2, x0, #16 1ddad0: 9b027cc6 mul x6, x6, x2 1ddad4: 9360fcc7 asr x7, x6, #32 1ddad8: 4b070d06 sub w6, w8, w7, lsl #3 1ddadc: 9b237cc3 smull x3, w6, w3 1ddae0: 9350fc60 asr x0, x3, #16 1ddae4: 0b020002 add w2, w0, w2 1ddae8: 54000185 b.pl 0x1ddb18 1ddaec: 4b0403e4 neg w4, w4 1ddaf0: 12b00000 mov w0, #0x7fffffff // =2147483647 1ddaf4: 1ac42805 asr w5, w0, w4 1ddaf8: 6b05005f cmp w2, w5 1ddafc: 540000ac b.gt 0x1ddb10 1ddb00: 52b00000 mov w0, #-0x80000000 // =-2147483648 1ddb04: 1ac42806 asr w6, w0, w4 1ddb08: 6b06005f cmp w2, w6 1ddb0c: 1a86a045 csel w5, w2, w6, ge 1ddb10: 1ac420a4 lsl w4, w5, w4 1ddb14: 14000004 b 0x1ddb24 1ddb18: 1ac42846 asr w6, w2, w4 1ddb1c: 71007c9f cmp w4, #0x1f 1ddb20: 1a9fd0c4 csel w4, w6, wzr, le 1ddb24: b9522a62 ldr w2, [x19, #0x1228] 1ddb28: 910303ba add x26, x29, #0xc0 1ddb2c: b9018a84 str w4, [x20, #0x188] 1ddb30: aa1903e1 mov x1, x25 1ddb34: aa1a03e0 mov x0, x26 1ddb38: 940006a6 bl 0x1df5d0 1ddb3c: b9522a61 ldr w1, [x19, #0x1228] 1ddb40: d2800004 mov x4, #0x0 // =0 1ddb44: 528fffe2 mov w2, #0x7fff // =32767 1ddb48: 128fffe5 mov w5, #-0x8000 // =-32768 1ddb4c: 6b04003f cmp w1, w4 1ddb50: 910283b9 add x25, x29, #0xa0 1ddb54: 5400018d b.le 0x1ddb84 1ddb58: b8647b43 ldr w3, [x26, x4, lsl #2] 1ddb5c: 528fffe0 mov w0, #0x7fff // =32767 1ddb60: 130c7c63 asr w3, w3, #12 1ddb64: 6b02007f cmp w3, w2 1ddb68: 5400008c b.gt 0x1ddb78 1ddb6c: 3140207f cmn w3, #0x8, lsl #12 // =0x8000 1ddb70: 1a85a063 csel w3, w3, w5, ge 1ddb74: 13003c60 sxth w0, w3 1ddb78: 78247b20 strh w0, [x25, x4, lsl #1] 1ddb7c: 91000484 add x4, x4, #0x1 1ddb80: 17fffff3 b 0x1ddb4c 1ddb84: aa1903e0 mov x0, x25 1ddb88: 529fae22 mov w2, #0xfd71 // =64881 1ddb8c: 940033a1 bl 0x1eaa10 1ddb90: b9522a64 ldr w4, [x19, #0x1228] 1ddb94: aa1603e0 mov x0, x22 1ddb98: b953f665 ldr w5, [x19, #0x13f4] 1ddb9c: aa1703e1 mov x1, x23 1ddba0: 2a1503e3 mov w3, w21 1ddba4: aa1903e2 mov x2, x25 1ddba8: 91400675 add x21, x19, #0x1, lsl #12 // =0x1000 1ddbac: 940033f7 bl 0x1eab88 1ddbb0: 9101f281 add x1, x20, #0x7c 1ddbb4: 39cab6a0 ldrsb w0, [x21, #0x2ad] 1ddbb8: 34000660 cbz w0, 0x1ddc84 1ddbbc: b9523a60 ldr w0, [x19, #0x1238] 1ddbc0: 35000620 cbnz w0, 0x1ddc84 1ddbc4: 79a36a60 ldrsh x0, [x19, #0x11b4] 1ddbc8: 92a00062 mov x2, #-0x30001 // =-196609 1ddbcc: f29999c2 movk x2, #0xccce 1ddbd0: 79e45263 ldrsh w3, [x19, #0x1228] 1ddbd4: 39c6f6a4 ldrsb w4, [x21, #0x1bd] 1ddbd8: 528fffe8 mov w8, #0x7fff // =32767 1ddbdc: 9b027c00 mul x0, x0, x2 1ddbe0: 128003e2 mov w2, #-0x20 // =-32 1ddbe4: 9350fc07 asr x7, x0, #16 1ddbe8: 13017c80 asr w0, w4, #1 1ddbec: 1b027c62 mul w2, w3, w2 1ddbf0: 79e4f263 ldrsh w3, [x19, #0x1278] 1ddbf4: 91400a64 add x4, x19, #0x2, lsl #12 // =0x2000 1ddbf8: 11400442 add w2, w2, #0x1, lsl #12 // =0x1000 1ddbfc: 91072084 add x4, x4, #0x1c8 1ddc00: 110ccc42 add w2, w2, #0x333 1ddc04: 0b070042 add w2, w2, w7 1ddc08: 12809967 mov w7, #-0x4cc // =-1228 1ddc0c: 1b070807 madd w7, w0, w7, w2 1ddc10: 1280cc80 mov w0, #-0x665 // =-1637 1ddc14: 9b207c60 smull x0, w3, w0 1ddc18: 910ab2a3 add x3, x21, #0x2ac 1ddc1c: 9350fc02 asr x2, x0, #16 1ddc20: 128fffe0 mov w0, #-0x8000 // =-32768 1ddc24: 0b0200e7 add w7, w7, w2 1ddc28: 910aaaa2 add x2, x21, #0x2aa 1ddc2c: 314020ff cmn w7, #0x8, lsl #12 // =0x8000 1ddc30: 1a80a0e7 csel w7, w7, w0, ge 1ddc34: b951e260 ldr w0, [x19, #0x11e0] 1ddc38: b90003e0 str w0, [sp] 1ddc3c: 6b0800ff cmp w7, w8 1ddc40: 1a88d0e7 csel w7, w7, w8, le 1ddc44: b9522660 ldr w0, [x19, #0x1224] 1ddc48: b9000be0 str w0, [sp, #0x8] 1ddc4c: b951e660 ldr w0, [x19, #0x11e4] 1ddc50: b90013e0 str w0, [sp, #0x10] 1ddc54: b953f660 ldr w0, [x19, #0x13f4] 1ddc58: b9001be0 str w0, [sp, #0x18] 1ddc5c: aa1603e0 mov x0, x22 1ddc60: b951c265 ldr w5, [x19, #0x11c0] 1ddc64: b9522e66 ldr w6, [x19, #0x122c] 1ddc68: 940006c6 bl 0x1df780 1ddc6c: 35000060 cbnz w0, 0x1ddc78 1ddc70: 52800040 mov w0, #0x2 // =2 1ddc74: 14000002 b 0x1ddc7c 1ddc78: 52800020 mov w0, #0x1 // =1 1ddc7c: 390ab6a0 strb w0, [x21, #0x2ad] 1ddc80: 14000008 b 0x1ddca0 1ddc84: aa0103e0 mov x0, x1 1ddc88: d2800202 mov x2, #0x10 // =16 1ddc8c: 52800001 mov w1, #0x0 // =0 1ddc90: 97f97b4c bl 0x3c9c0 1ddc94: 7925567f strh wzr, [x19, #0x12aa] 1ddc98: 390ab2bf strb wzr, [x21, #0x2ac] 1ddc9c: b921ca7f str wzr, [x19, #0x21c8] 1ddca0: f941af18 ldr x24, [x24, #0x358] 1ddca4: f940a7a1 ldr x1, [x29, #0x148] 1ddca8: f9400300 ldr x0, [x24] 1ddcac: eb00003f cmp x1, x0 1ddcb0: 54000040 b.eq 0x1ddcb8 1ddcb4: 97f97ab7 bl 0x3c790 <__stack_chk_fail@plt> 1ddcb8: d10083bf sub sp, x29, #0x20 1ddcbc: a94353f3 ldp x19, x20, [sp, #0x30] 1ddcc0: a9445bf5 ldp x21, x22, [sp, #0x40] 1ddcc4: a94563f7 ldp x23, x24, [sp, #0x50] 1ddcc8: a9466bf9 ldp x25, x26, [sp, #0x60] 1ddccc: f9403bfb ldr x27, [sp, #0x70] 1ddcd0: a9427bfd ldp x29, x30, [sp, #0x20] 1ddcd4: 9105c3ff add sp, sp, #0x170 1ddcd8: d65f03c0 ret 1ddcdc: 93407c03 sxtw x3, w0 1ddce0: 52800405 mov w5, #0x20 // =32 1ddce4: 93407c24 sxtw x4, w1 1ddce8: ca83fc62 eor x2, x3, x3, asr #63 1ddcec: cb83fc43 sub x3, x2, x3, asr #63 1ddcf0: 6b1f007f cmp w3, wzr 1ddcf4: 5ac01062 clz w2, w3 1ddcf8: 1a851042 csel w2, w2, w5, ne 1ddcfc: 51000443 sub w3, w2, #0x1 1ddd00: 1ac32000 lsl w0, w0, w3 1ddd04: ca84fc83 eor x3, x4, x4, asr #63 1ddd08: cb84fc64 sub x4, x3, x4, asr #63 1ddd0c: 6b1f009f cmp w4, wzr 1ddd10: 5ac01083 clz w3, w4 1ddd14: 1a851065 csel w5, w3, w5, ne 1ddd18: 12bc0004 mov w4, #0x1fffffff // =536870911 1ddd1c: 510004a5 sub w5, w5, #0x1 1ddd20: 1ac52023 lsl w3, w1, w5 1ddd24: 13107c61 asr w1, w3, #16 1ddd28: 93407c63 sxtw x3, w3 1ddd2c: 1ac10c81 sdiv w1, w4, w1 1ddd30: 13003c21 sxth w1, w1 1ddd34: 9b217c06 smull x6, w0, w1 1ddd38: 9350fcc4 asr x4, x6, #16 1ddd3c: 9b047c63 mul x3, x3, x4 1ddd40: 9360fc66 asr x6, x3, #32 1ddd44: 4b060c00 sub w0, w0, w6, lsl #3 1ddd48: 9b217c01 smull x1, w0, w1 1ddd4c: 9350fc20 asr x0, x1, #16 1ddd50: 4b050041 sub w1, w2, w5 1ddd54: 31003821 adds w1, w1, #0xe 1ddd58: 0b040003 add w3, w0, w4 1ddd5c: 54000185 b.pl 0x1ddd8c 1ddd60: 4b0103e1 neg w1, w1 1ddd64: 12b00002 mov w2, #0x7fffffff // =2147483647 1ddd68: 1ac12840 asr w0, w2, w1 1ddd6c: 6b00007f cmp w3, w0 1ddd70: 540000ac b.gt 0x1ddd84 1ddd74: 52b00000 mov w0, #-0x80000000 // =-2147483648 1ddd78: 1ac12802 asr w2, w0, w1 1ddd7c: 6b02007f cmp w3, w2 1ddd80: 1a82a060 csel w0, w3, w2, ge 1ddd84: 1ac12000 lsl w0, w0, w1 1ddd88: 14000004 b 0x1ddd98 1ddd8c: 1ac12862 asr w2, w3, w1 1ddd90: 71007c3f cmp w1, #0x1f 1ddd94: 1a9fd040 csel w0, w2, wzr, le 1ddd98: d65f03c0 ret 1ddd9c: d10383ff sub sp, sp, #0xe0 1ddda0: a9017bfd stp x29, x30, [sp, #0x10] 1ddda4: 910043fd add x29, sp, #0x10 1ddda8: 6d0727e8 stp d8, d9, [sp, #0x70] 1dddac: a90463f7 stp x23, x24, [sp, #0x40] 1dddb0: b0000d97 adrp x23, 0x38e000 1dddb4: aa0303f8 mov x24, x3 1dddb8: a90253f3 stp x19, x20, [sp, #0x20] 1dddbc: a9056bf9 stp x25, x26, [sp, #0x50] 1dddc0: a9035bf5 stp x21, x22, [sp, #0x30] 1dddc4: a90673fb stp x27, x28, [sp, #0x60] 1dddc8: aa0003f3 mov x19, x0 1dddcc: aa0103f4 mov x20, x1 1dddd0: f941aee0 ldr x0, [x23, #0x358] 1dddd4: 2a0403f9 mov w25, w4 1dddd8: 12bfc01a mov w26, #0x1ffffff // =33554431 1ddddc: b951e676 ldr w22, [x19, #0x11e4] 1ddde0: f9400000 ldr x0, [x0] 1ddde4: f90067a0 str x0, [x29, #0xc8] 1ddde8: d2800000 mov x0, #0x0 // =0 1dddec: 6b0002df cmp w22, w0 1dddf0: 540000cd b.le 0x1dde08 1dddf4: b8607a81 ldr w1, [x20, x0, lsl #2] 1dddf8: 91000400 add x0, x0, #0x1 1dddfc: 6b01035f cmp w26, w1 1dde00: 1a81d35a csel w26, w26, w1, le 1dde04: 17fffffa b 0x1dddec 1dde08: d2800015 mov x21, #0x0 // =0 1dde0c: 52800c9b mov w27, #0x64 // =100 1dde10: 52a0003c mov w28, #0x10000 // =65536 1dde14: 6b1502df cmp w22, w21 1dde18: 540001ed b.le 0x1dde54 1dde1c: b8757a81 ldr w1, [x20, x21, lsl #2] 1dde20: 2a1a03e0 mov w0, w26 1dde24: f9003fa2 str x2, [x29, #0x78] 1dde28: 97ffffad bl 0x1ddcdc 1dde2c: 7101901f cmp w0, #0x64 1dde30: 1a9ba001 csel w1, w0, w27, ge 1dde34: 910223a0 add x0, x29, #0x88 1dde38: f9403fa2 ldr x2, [x29, #0x78] 1dde3c: b8357801 str w1, [x0, x21, lsl #2] 1dde40: 910263a0 add x0, x29, #0x98 1dde44: 1ac10f81 sdiv w1, w28, w1 1dde48: b8357801 str w1, [x0, x21, lsl #2] 1dde4c: 910006b5 add x21, x21, #0x1 1dde50: 17fffff1 b 0x1dde14 1dde54: b9522261 ldr w1, [x19, #0x1220] 1dde58: 91400675 add x21, x19, #0x1, lsl #12 // =0x1000 1dde5c: b951ea60 ldr w0, [x19, #0x11e8] 1dde60: 910003e3 mov x3, sp 1dde64: 1b0102c0 madd w0, w22, w1, w0 1dde68: 937f7c00 sbfiz x0, x0, #1, #32 1dde6c: 91004000 add x0, x0, #0x10 1dde70: 927cec00 and x0, x0, #0xfffffffffffffff0 1dde74: cb20607f sub sp, x3, x0 1dde78: 39cab6a0 ldrsb w0, [x21, #0x2ad] 1dde7c: 910043fa add x26, sp, #0x10 1dde80: 7100081f cmp w0, #0x2 1dde84: 540006c1 b.ne 0x1ddf5c 1dde88: 0b160ac5 add w5, w22, w22, lsl #2 1dde8c: 52800327 mov w7, #0x19 // =25 1dde90: 937e7ca5 sbfiz x5, x5, #2, #32 1dde94: 910003fb mov x27, sp 1dde98: 910048a5 add x5, x5, #0x12 1dde9c: 9101f29c add x28, x20, #0x7c 1ddea0: 927ceca5 and x5, x5, #0xfffffffffffffff0 1ddea4: b951ee64 ldr w4, [x19, #0x11ec] 1ddea8: 1b077ec7 mul w7, w22, w7 1ddeac: cb25637f sub sp, x27, x5 1ddeb0: b953f666 ldr w6, [x19, #0x13f4] 1ddeb4: 910043e0 add x0, sp, #0x10 1ddeb8: 937e7ce7 sbfiz x7, x7, #2, #32 1ddebc: 910048e7 add x7, x7, #0x12 1ddec0: aa1c03e3 mov x3, x28 1ddec4: 9e670008 fmov d8, x0 1ddec8: 927cece7 and x7, x7, #0xfffffffffffffff0 1ddecc: 910003e0 mov x0, sp 1dded0: 2a1603e5 mov w5, w22 1dded4: cb27601f sub sp, x0, x7 1dded8: 910043e0 add x0, sp, #0x10 1ddedc: 9e660101 fmov x1, d8 1ddee0: 9e670009 fmov d9, x0 1ddee4: 94003c1e bl 0x1ecf5c 1ddee8: b951e660 ldr w0, [x19, #0x11e4] 1ddeec: 91014296 add x22, x20, #0x50 1ddef0: b90003e0 str w0, [sp] 1ddef4: 910a52a1 add x1, x21, #0x294 1ddef8: 9e660125 fmov x5, d9 1ddefc: 910ac2a2 add x2, x21, #0x2b0 1ddf00: b953f660 ldr w0, [x19, #0x13f4] 1ddf04: 9108c2a3 add x3, x21, #0x230 1ddf08: b9000be0 str w0, [sp, #0x8] 1ddf0c: 91063284 add x4, x20, #0x18c 1ddf10: 9e660106 fmov x6, d8 1ddf14: aa1603e0 mov x0, x22 1ddf18: b951ee67 ldr w7, [x19, #0x11ec] 1ddf1c: 940030c9 bl 0x1ea240 1ddf20: aa1303e0 mov x0, x19 1ddf24: aa1403e1 mov x1, x20 1ddf28: 2a1903e2 mov w2, w25 1ddf2c: 94003b27 bl 0x1ecbc8 1ddf30: b9522267 ldr w7, [x19, #0x1220] 1ddf34: aa1a03e0 mov x0, x26 1ddf38: b951ee65 ldr w5, [x19, #0x11ec] 1ddf3c: aa1603e2 mov x2, x22 1ddf40: b951e666 ldr w6, [x19, #0x11e4] 1ddf44: aa1c03e3 mov x3, x28 1ddf48: 910223a4 add x4, x29, #0x88 1ddf4c: cb27c701 sub x1, x24, w7, sxtw #1 1ddf50: 94003ae1 bl 0x1ecad4 1ddf54: 9100037f mov sp, x27 1ddf58: 1400001d b 0x1ddfcc 1ddf5c: aa1a03f9 mov x25, x26 1ddf60: d2800016 mov x22, #0x0 // =0 1ddf64: cb21c718 sub x24, x24, w1, sxtw #1 1ddf68: b951e662 ldr w2, [x19, #0x11e4] 1ddf6c: 6b16005f cmp w2, w22 1ddf70: 5400020d b.le 0x1ddfb0 1ddf74: 910223a2 add x2, x29, #0x88 1ddf78: b951ee64 ldr w4, [x19, #0x11ec] 1ddf7c: b9522263 ldr w3, [x19, #0x1220] 1ddf80: aa1903e0 mov x0, x25 1ddf84: aa1803e1 mov x1, x24 1ddf88: b8767842 ldr w2, [x2, x22, lsl #2] 1ddf8c: 0b030083 add w3, w4, w3 1ddf90: 910006d6 add x22, x22, #0x1 1ddf94: 94000a36 bl 0x1e086c 1ddf98: b951ee61 ldr w1, [x19, #0x11ec] 1ddf9c: 8b21c718 add x24, x24, w1, sxtw #1 1ddfa0: b9522260 ldr w0, [x19, #0x1220] 1ddfa4: 0b000020 add w0, w1, w0 1ddfa8: 8b20c739 add x25, x25, w0, sxtw #1 1ddfac: 17ffffef b 0x1ddf68 1ddfb0: 0b020842 add w2, w2, w2, lsl #2 1ddfb4: 91014280 add x0, x20, #0x50 1ddfb8: 52800001 mov w1, #0x0 // =0 1ddfbc: 937f7c42 sbfiz x2, x2, #1, #32 1ddfc0: 97f97a80 bl 0x3c9c0 1ddfc4: b9018e9f str wzr, [x20, #0x18c] 1ddfc8: b912327f str wzr, [x19, #0x1230] 1ddfcc: b9523a60 ldr w0, [x19, #0x1238] 1ddfd0: 35000240 cbnz w0, 0x1de018 1ddfd4: b9418e80 ldr w0, [x20, #0x18c] 1ddfd8: 528aaaa1 mov w1, #0x5555 // =21845 1ddfdc: 9b217c00 smull x0, w0, w1 1ddfe0: 9350fc01 asr x1, x0, #16 1ddfe4: 11200020 add w0, w1, #0x800 1ddfe8: 97fff9ab bl 0x1dc694 1ddfec: 79830a81 ldrsh x1, [x20, #0x184] 1ddff0: d2a00062 mov x2, #0x30000 // =196608 1ddff4: 9b027c22 mul x2, x1, x2 1ddff8: 9350fc41 asr x1, x2, #16 1ddffc: 5284e202 mov w2, #0x2710 // =10000 1de000: 11404021 add w1, w1, #0x10, lsl #12 // =0x10000 1de004: 9b227c21 smull x1, w1, w2 1de008: d350fc21 lsr x1, x1, #16 1de00c: 97ffff34 bl 0x1ddcdc 1de010: 2a0003e3 mov w3, w0 1de014: 14000003 b 0x1de020 1de018: 529ae143 mov w3, #0xd70a // =55050 1de01c: 72a01463 movk w3, #0xa3, lsl #16 1de020: 9102a3b6 add x22, x29, #0xa8 1de024: aa1303e0 mov x0, x19 1de028: aa1603e1 mov x1, x22 1de02c: aa1a03e2 mov x2, x26 1de030: 91004298 add x24, x20, #0x10 1de034: 910652b5 add x21, x21, #0x194 1de038: 94003afe bl 0x1ecc30 1de03c: aa1303e0 mov x0, x19 1de040: aa1803e1 mov x1, x24 1de044: aa1603e2 mov x2, x22 1de048: aa1503e3 mov x3, x21 1de04c: 940031b3 bl 0x1ea718 1de050: b953f660 ldr w0, [x19, #0x13f4] 1de054: 91068281 add x1, x20, #0x1a0 1de058: b90003e0 str w0, [sp] 1de05c: aa1a03e2 mov x2, x26 1de060: 91064280 add x0, x20, #0x190 1de064: aa1803e3 mov x3, x24 1de068: b951ee65 ldr w5, [x19, #0x11ec] 1de06c: 910263a4 add x4, x29, #0x98 1de070: b951e666 ldr w6, [x19, #0x11e4] 1de074: b9522267 ldr w7, [x19, #0x1220] 1de078: 94000406 bl 0x1df090 1de07c: aa1603e1 mov x1, x22 1de080: aa1503e0 mov x0, x21 1de084: d2800402 mov x2, #0x20 // =32 1de088: 97f978ae bl 0x3c340 1de08c: f941aef7 ldr x23, [x23, #0x358] 1de090: f94067a1 ldr x1, [x29, #0xc8] 1de094: f94002e0 ldr x0, [x23] 1de098: eb00003f cmp x1, x0 1de09c: 54000060 b.eq 0x1de0a8 1de0a0: 97f979bc bl 0x3c790 <__stack_chk_fail@plt> 1de0a4: 9402789d bl 0x27c318 1de0a8: d10043bf sub sp, x29, #0x10 1de0ac: 6d4727e8 ldp d8, d9, [sp, #0x70] 1de0b0: a94253f3 ldp x19, x20, [sp, #0x20] 1de0b4: a9435bf5 ldp x21, x22, [sp, #0x30] 1de0b8: a94463f7 ldp x23, x24, [sp, #0x40] 1de0bc: a9456bf9 ldp x25, x26, [sp, #0x50] 1de0c0: a94673fb ldp x27, x28, [sp, #0x60] 1de0c4: a9417bfd ldp x29, x30, [sp, #0x10] 1de0c8: 910383ff add sp, sp, #0xe0 1de0cc: d65f03c0 ret 1de0d0: 93407c04 sxtw x4, w0 1de0d4: 52800406 mov w6, #0x20 // =32 1de0d8: ca84fc83 eor x3, x4, x4, asr #63 1de0dc: cb84fc64 sub x4, x3, x4, asr #63 1de0e0: 6b1f009f cmp w4, wzr 1de0e4: 5ac01083 clz w3, w4 1de0e8: 1a861063 csel w3, w3, w6, ne 1de0ec: 51000465 sub w5, w3, #0x1 1de0f0: 11007063 add w3, w3, #0x1c 1de0f4: 1ac52000 lsl w0, w0, w5 1de0f8: 93407c25 sxtw x5, w1 1de0fc: ca85fca4 eor x4, x5, x5, asr #63 1de100: cb85fc85 sub x5, x4, x5, asr #63 1de104: 6b1f00bf cmp w5, wzr 1de108: 5ac010a4 clz w4, w5 1de10c: 1a861086 csel w6, w4, w6, ne 1de110: 12bc0004 mov w4, #0x1fffffff // =536870911 1de114: 510004c6 sub w6, w6, #0x1 1de118: 1ac62025 lsl w5, w1, w6 1de11c: 13107ca1 asr w1, w5, #16 1de120: 93407ca5 sxtw x5, w5 1de124: 1ac10c81 sdiv w1, w4, w1 1de128: 13003c21 sxth w1, w1 1de12c: 9b217c07 smull x7, w0, w1 1de130: 9350fce4 asr x4, x7, #16 1de134: 9b047ca5 mul x5, x5, x4 1de138: 9360fca7 asr x7, x5, #32 1de13c: 4b070c05 sub w5, w0, w7, lsl #3 1de140: 9b217ca5 smull x5, w5, w1 1de144: 9350fca1 asr x1, x5, #16 1de148: 0b040024 add w4, w1, w4 1de14c: 4b060061 sub w1, w3, w6 1de150: 6b020022 subs w2, w1, w2 1de154: 540002a5 b.pl 0x1de1a8 1de158: 4b0203e2 neg w2, w2 1de15c: 52b00001 mov w1, #-0x80000000 // =-2147483648 1de160: 12b00003 mov w3, #0x7fffffff // =2147483647 1de164: 1ac22820 asr w0, w1, w2 1de168: 1ac22861 asr w1, w3, w2 1de16c: 6b01001f cmp w0, w1 1de170: 5400010d b.le 0x1de190 1de174: 6b00009f cmp w4, w0 1de178: 5400006d b.le 0x1de184 1de17c: 2a0003e1 mov w1, w0 1de180: 14000008 b 0x1de1a0 1de184: 6b01009f cmp w4, w1 1de188: 1a81a081 csel w1, w4, w1, ge 1de18c: 14000005 b 0x1de1a0 1de190: 6b01009f cmp w4, w1 1de194: 5400006c b.gt 0x1de1a0 1de198: 6b00009f cmp w4, w0 1de19c: 1a80a081 csel w1, w4, w0, ge 1de1a0: 1ac22020 lsl w0, w1, w2 1de1a4: 14000004 b 0x1de1b4 1de1a8: 1ac22880 asr w0, w4, w2 1de1ac: 71007c5f cmp w2, #0x1f 1de1b0: 1a9fd000 csel w0, w0, wzr, le 1de1b4: d65f03c0 ret 1de1b8: 93407c03 sxtw x3, w0 1de1bc: 52800406 mov w6, #0x20 // =32 1de1c0: ca83fc62 eor x2, x3, x3, asr #63 1de1c4: cb83fc43 sub x3, x2, x3, asr #63 1de1c8: 6b1f007f cmp w3, wzr 1de1cc: 5ac01062 clz w2, w3 1de1d0: 1a861046 csel w6, w2, w6, ne 1de1d4: 12bc0003 mov w3, #0x1fffffff // =536870911 1de1d8: 510004c4 sub w4, w6, #0x1 1de1dc: 1ac42004 lsl w4, w0, w4 1de1e0: 13107c82 asr w2, w4, #16 1de1e4: 1ac20c63 sdiv w3, w3, w2 1de1e8: 13003c60 sxth w0, w3 1de1ec: 9b207c84 smull x4, w4, w0 1de1f0: 9350fc85 asr x5, x4, #16 1de1f4: 4b050fe4 neg w4, w5, lsl #3 1de1f8: 9b237c84 smull x4, w4, w3 1de1fc: 9350fc82 asr x2, x4, #16 1de200: 0b034043 add w3, w2, w3, lsl #16 1de204: 528007c2 mov w2, #0x3e // =62 1de208: 4b060040 sub w0, w2, w6 1de20c: 4b010001 sub w1, w0, w1 1de210: 6b1f003f cmp w1, wzr 1de214: 540002ac b.gt 0x1de268 1de218: 4b0103e1 neg w1, w1 1de21c: 52b00002 mov w2, #-0x80000000 // =-2147483648 1de220: 12b00004 mov w4, #0x7fffffff // =2147483647 1de224: 1ac12840 asr w0, w2, w1 1de228: 1ac12882 asr w2, w4, w1 1de22c: 6b02001f cmp w0, w2 1de230: 5400010d b.le 0x1de250 1de234: 6b00007f cmp w3, w0 1de238: 5400006d b.le 0x1de244 1de23c: 2a0003e2 mov w2, w0 1de240: 14000008 b 0x1de260 1de244: 6b02007f cmp w3, w2 1de248: 1a82a062 csel w2, w3, w2, ge 1de24c: 14000005 b 0x1de260 1de250: 6b02007f cmp w3, w2 1de254: 5400006c b.gt 0x1de260 1de258: 6b00007f cmp w3, w0 1de25c: 1a80a062 csel w2, w3, w0, ge 1de260: 1ac12040 lsl w0, w2, w1 1de264: 14000004 b 0x1de274 1de268: 1ac12860 asr w0, w3, w1 1de26c: 71007c3f cmp w1, #0x1f 1de270: 1a9fd000 csel w0, w0, wzr, le 1de274: d65f03c0 ret 1de278: 2a0003e3 mov w3, w0 1de27c: 52800000 mov w0, #0x0 // =0 1de280: 6b00007f cmp w3, w0 1de284: 540002ad b.le 0x1de2d8 1de288: 52800302 mov w2, #0x18 // =24 1de28c: 5ac01064 clz w4, w3 1de290: 4b040042 sub w2, w2, w4 1de294: 2a0303e1 mov w1, w3 1de298: 6b00005f cmp w2, w0 1de29c: 54000040 b.eq 0x1de2a4 1de2a0: 1ac22c61 ror w1, w3, w2 1de2a4: 12000080 and w0, w4, #0x1 1de2a8: 529690c2 mov w2, #0xb486 // =46214 1de2ac: 6b1f001f cmp w0, wzr 1de2b0: 52900000 mov w0, #0x8000 // =32768 1de2b4: 1a821002 csel w2, w0, w2, ne 1de2b8: 13017c80 asr w0, w4, #1 1de2bc: 1ac02840 asr w0, w2, w0 1de2c0: 12001821 and w1, w1, #0x7f 1de2c4: 52801aa2 mov w2, #0xd5 // =213 1de2c8: 1b027c21 mul w1, w1, w2 1de2cc: 9b217c01 smull x1, w0, w1 1de2d0: 9350fc22 asr x2, x1, #16 1de2d4: 0b020000 add w0, w0, w2 1de2d8: d65f03c0 ret 1de2dc: d10603ff sub sp, sp, #0x180 1de2e0: a9b67bfd stp x29, x30, [sp, #-0xa0]! 1de2e4: 910003fd mov x29, sp 1de2e8: 6d0627e8 stp d8, d9, [sp, #0x60] 1de2ec: a9025bf5 stp x21, x22, [sp, #0x20] 1de2f0: 6d072fea stp d10, d11, [sp, #0x70] 1de2f4: 90000d95 adrp x21, 0x38e000 1de2f8: 6d0837ec stp d12, d13, [sp, #0x80] 1de2fc: a90153f3 stp x19, x20, [sp, #0x10] 1de300: 6d093fee stp d14, d15, [sp, #0x90] 1de304: a90363f7 stp x23, x24, [sp, #0x30] 1de308: a9046bf9 stp x25, x26, [sp, #0x40] 1de30c: a90573fb stp x27, x28, [sp, #0x50] 1de310: aa0003f7 mov x23, x0 1de314: aa0103f3 mov x19, x1 1de318: f941aea0 ldr x0, [x21, #0x358] 1de31c: 9103a3ba add x26, x29, #0xe8 1de320: b900c3a4 str w4, [x29, #0xc0] 1de324: aa0203fb mov x27, x2 1de328: b9526ae1 ldr w1, [x23, #0x1268] 1de32c: f9400000 ldr x0, [x0] 1de330: f9010fa0 str x0, [x29, #0x218] 1de334: b991fae0 ldrsw x0, [x23, #0x11f8] 1de338: b9527ef4 ldr w20, [x23, #0x127c] 1de33c: b900035f str wzr, [x26] 1de340: cb000460 sub x0, x3, x0, lsl #1 1de344: 9e670008 fmov d8, x0 1de348: b9526ee0 ldr w0, [x23, #0x126c] 1de34c: 0b000020 add w0, w1, w0 1de350: 13027c01 asr w1, w0, #2 1de354: b9018261 str w1, [x19, #0x180] 1de358: 51280281 sub w1, w20, #0xa00 1de35c: 13037c20 asr w0, w1, #3 1de360: 11000400 add w0, w0, #0x1 1de364: 13017c00 asr w0, w0, #1 1de368: 9400386c bl 0x1ec518 1de36c: 13017c04 asr w4, w0, #1 1de370: b95246e0 ldr w0, [x23, #0x1244] 1de374: b9018664 str w4, [x19, #0x184] 1de378: f9005bb5 str x21, [x29, #0xb0] 1de37c: 35000240 cbnz w0, 0x1de3c4 1de380: b951b6e0 ldr w0, [x23, #0x11b4] 1de384: 52802001 mov w1, #0x100 // =256 1de388: b9418262 ldr w2, [x19, #0x180] 1de38c: 13003c84 sxth w4, w4 1de390: 4b000021 sub w1, w1, w0 1de394: 53185c20 lsl w0, w1, #8 1de398: 11401042 add w2, w2, #0x4, lsl #12 // =0x4000 1de39c: 13003c21 sxth w1, w1 1de3a0: 1b047c42 mul w2, w2, w4 1de3a4: 1b017c01 mul w1, w0, w1 1de3a8: 128000e0 mov w0, #-0x8 // =-8 1de3ac: 13107c23 asr w3, w1, #16 1de3b0: 1b007c61 mul w1, w3, w0 1de3b4: 13107c40 asr w0, w2, #16 1de3b8: 9b207c20 smull x0, w1, w0 1de3bc: 9350fc01 asr x1, x0, #16 1de3c0: 0b010294 add w20, w20, w1 1de3c4: 914006f5 add x21, x23, #0x1, lsl #12 // =0x1000 1de3c8: 39cab6a0 ldrsb w0, [x21, #0x2ad] 1de3cc: 7100081f cmp w0, #0x2 1de3d0: 540000c1 b.ne 0x1de3e8 1de3d4: b961cae0 ldr w0, [x23, #0x21c8] 1de3d8: 93473c00 sbfx x0, x0, #7, #9 1de3dc: 0b000280 add w0, w20, w0 1de3e0: 1e27000f fmov s15, w0 1de3e4: 1400003a b 0x1de4cc 1de3e8: 79a4fae0 ldrsh x0, [x23, #0x127c] 1de3ec: 92a00021 mov x1, #-0x10001 // =-65537 1de3f0: f28cccc1 movk x1, #0x6666 1de3f4: b9418262 ldr w2, [x19, #0x180] 1de3f8: b951e2f9 ldr w25, [x23, #0x11e0] 1de3fc: 52800018 mov w24, #0x0 // =0 1de400: 9b017c01 mul x1, x0, x1 1de404: 531f7b39 lsl w25, w25, #1 1de408: 2a1803f6 mov w22, w24 1de40c: 9350fc20 asr x0, x1, #16 1de410: 937f7f25 sbfiz x5, x25, #1, #32 1de414: 11300001 add w1, w0, #0xc00 1de418: 52880000 mov w0, #0x4000 // =16384 1de41c: 4b020000 sub w0, w0, w2 1de420: 2a1803fc mov w28, w24 1de424: 13003c00 sxth w0, w0 1de428: 9b207c20 smull x0, w1, w0 1de42c: 9350fc01 asr x1, x0, #16 1de430: 0b010280 add w0, w20, w1 1de434: 79e3caf4 ldrsh w20, [x23, #0x11e4] 1de438: 1e27000f fmov s15, w0 1de43c: 52800040 mov w0, #0x2 // =2 1de440: 0b140a94 add w20, w20, w20, lsl #2 1de444: 1ac00e84 sdiv w4, w20, w0 1de448: 9103b3b4 add x20, x29, #0xec 1de44c: 6b04039f cmp w28, w4 1de450: 5400034a b.ge 0x1de4b8 1de454: aa1403e0 mov x0, x20 1de458: aa1a03e1 mov x1, x26 1de45c: aa1b03e2 mov x2, x27 1de460: 2a1903e3 mov w3, w25 1de464: f9006ba5 str x5, [x29, #0xd0] 1de468: f9006fa4 str x4, [x29, #0xd8] 1de46c: 94003960 bl 0x1ec9ec 1de470: b9400340 ldr w0, [x26] 1de474: b9400281 ldr w1, [x20] 1de478: 1ac02b20 asr w0, w25, w0 1de47c: 0b010000 add w0, w0, w1 1de480: b9000280 str w0, [x20] 1de484: 97fff86e bl 0x1dc63c 1de488: f9406fa4 ldr x4, [x29, #0xd8] 1de48c: f9406ba5 ldr x5, [x29, #0xd0] 1de490: 340000dc cbz w28, 0x1de4a8 1de494: 4b160016 sub w22, w0, w22 1de498: 93407ed6 sxtw x22, w22 1de49c: ca96fec1 eor x1, x22, x22, asr #63 1de4a0: cb96fc36 sub x22, x1, x22, asr #63 1de4a4: 0b160318 add w24, w24, w22 1de4a8: 8b05037b add x27, x27, x5 1de4ac: 1100079c add w28, w28, #0x1 1de4b0: 2a0003f6 mov w22, w0 1de4b4: 17ffffe6 b 0x1de44c 1de4b8: 51000494 sub w20, w4, #0x1 1de4bc: 528009a0 mov w0, #0x4d // =77 1de4c0: 1b007e94 mul w20, w20, w0 1de4c4: 6b14031f cmp w24, w20 1de4c8: 5400006d b.le 0x1de4d4 1de4cc: 390ababf strb wzr, [x21, #0x2ae] 1de4d0: 14000003 b 0x1de4dc 1de4d4: 52800020 mov w0, #0x1 // =1 1de4d8: 390abaa0 strb w0, [x21, #0x2ae] 1de4dc: b9418a60 ldr w0, [x19, #0x188] 1de4e0: 52800841 mov w1, #0x42 // =66 1de4e4: 52800202 mov w2, #0x10 // =16 1de4e8: 9b217c01 smull x1, w0, w1 1de4ec: 9350fc20 asr x0, x1, #16 1de4f0: 9b007c00 mul x0, x0, x0 1de4f4: 9350fc01 asr x1, x0, #16 1de4f8: 529e1480 mov w0, #0xf0a4 // =61604 1de4fc: 11404021 add w1, w1, #0x10, lsl #12 // =0x10000 1de500: 97fffef4 bl 0x1de0d0 1de504: b900c7a0 str w0, [x29, #0xc4] 1de508: b95242e1 ldr w1, [x23, #0x1240] 1de50c: 1e2703e9 fmov s9, wzr 1de510: 6b1f003f cmp w1, wzr 1de514: 540000ed b.le 0x1de530 1de518: b9418660 ldr w0, [x19, #0x184] 1de51c: 528147a2 mov w2, #0xa3d // =2621 1de520: 9b227c00 smull x0, w0, w2 1de524: 9350fc19 asr x25, x0, #16 1de528: 0b190020 add w0, w1, w25 1de52c: 1e270009 fmov s9, w0 1de530: b991fee0 ldrsw x0, [x23, #0x11fc] 1de534: 910003e1 mov x1, sp 1de538: d2800016 mov x22, #0x0 // =0 1de53c: 9106c3b9 add x25, x29, #0x1b0 1de540: d37ff800 lsl x0, x0, #1 1de544: 910543b4 add x20, x29, #0x150 1de548: 91004000 add x0, x0, #0x10 1de54c: 927cec00 and x0, x0, #0xfffffffffffffff0 1de550: cb20603f sub sp, x1, x0 1de554: 1e260120 fmov w0, s9 1de558: 910003fb mov x27, sp 1de55c: 4b0003fc neg w28, w0 1de560: 0e023d20 umov w0, v9.h[0] 1de564: 13003c00 sxth w0, w0 1de568: 9b207f81 smull x1, w28, w0 1de56c: 1e27000b fmov s11, w0 1de570: 9350fc20 asr x0, x1, #16 1de574: 11404000 add w0, w0, #0x10, lsl #12 // =0x10000 1de578: b900dba0 str w0, [x29, #0xd8] 1de57c: 91023260 add x0, x19, #0x8c 1de580: 9e67000e fmov d14, x0 1de584: 9103c3a0 add x0, x29, #0xf0 1de588: f90067a0 str x0, [x29, #0xc8] 1de58c: 9103b3a0 add x0, x29, #0xec 1de590: 9e67000d fmov d13, x0 1de594: 4b1c03e0 neg w0, w28 1de598: 13003c00 sxth w0, w0 1de59c: b900aba0 str w0, [x29, #0xa8] 1de5a0: b951e6e0 ldr w0, [x23, #0x11e4] 1de5a4: 6b16001f cmp w0, w22 1de5a8: 5400294d b.le 0x1dead0 1de5ac: b951e2f8 ldr w24, [x23, #0x11e0] 1de5b0: 52800022 mov w2, #0x1 // =1 1de5b4: b951fee0 ldr w0, [x23, #0x11fc] 1de5b8: 9e660101 fmov x1, d8 1de5bc: 0b180718 add w24, w24, w24, lsl #1 1de5c0: 4b180000 sub w0, w0, w24 1de5c4: 13017c04 asr w4, w0, #1 1de5c8: aa1b03e0 mov x0, x27 1de5cc: 2a0403e3 mov w3, w4 1de5d0: f9006ba4 str x4, [x29, #0xd0] 1de5d4: 940003ae bl 0x1df48c 1de5d8: 9e660102 fmov x2, d8 1de5dc: f9406ba4 ldr x4, [x29, #0xd0] 1de5e0: 937f7c81 sbfiz x1, x4, #1, #32 1de5e4: 8b010360 add x0, x27, x1 1de5e8: 8b010041 add x1, x2, x1 1de5ec: 937f7f02 sbfiz x2, x24, #1, #32 1de5f0: 97f97754 bl 0x3c340 1de5f4: f9406ba4 ldr x4, [x29, #0xd0] 1de5f8: 9e660102 fmov x2, d8 1de5fc: 0b180081 add w1, w4, w24 1de600: 2a0403e3 mov w3, w4 1de604: 937f7c21 sbfiz x1, x1, #1, #32 1de608: 8b010360 add x0, x27, x1 1de60c: 8b010041 add x1, x2, x1 1de610: 52800042 mov w2, #0x2 // =2 1de614: 9400039e bl 0x1df48c 1de618: 9e660101 fmov x1, d8 1de61c: b991eee0 ldrsw x0, [x23, #0x11ec] 1de620: 8b000420 add x0, x1, x0, lsl #1 1de624: 9e670008 fmov d8, x0 1de628: b95242e0 ldr w0, [x23, #0x1240] 1de62c: 6b1f001f cmp w0, wzr 1de630: 5400012d b.le 0x1de654 1de634: 1e260123 fmov w3, s9 1de638: b951fee4 ldr w4, [x23, #0x11fc] 1de63c: b9521ee5 ldr w5, [x23, #0x121c] 1de640: aa1903e0 mov x0, x25 1de644: aa1a03e1 mov x1, x26 1de648: aa1b03e2 mov x2, x27 1de64c: 94000311 bl 0x1df290 1de650: 14000009 b 0x1de674 1de654: b9521ee4 ldr w4, [x23, #0x121c] 1de658: aa1903e0 mov x0, x25 1de65c: b951fee3 ldr w3, [x23, #0x11fc] 1de660: aa1a03e1 mov x1, x26 1de664: b940c3a5 ldr w5, [x29, #0xc0] 1de668: aa1b03e2 mov x2, x27 1de66c: 11000484 add w4, w4, #0x1 1de670: 940003c5 bl 0x1df584 1de674: b9400322 ldr w2, [x25] 1de678: 528003e0 mov w0, #0x1f // =31 1de67c: 13047c41 asr w1, w2, #4 1de680: 9b207c21 smull x1, w1, w0 1de684: 9350fc20 asr x0, x1, #16 1de688: aa1903e1 mov x1, x25 1de68c: f100081f cmp x0, #0x2 1de690: 1a9fa400 csinc w0, w0, wzr, ge 1de694: 0b000040 add w0, w2, w0 1de698: b9521ee2 ldr w2, [x23, #0x121c] 1de69c: b9000320 str w0, [x25] 1de6a0: f94067a0 ldr x0, [x29, #0xc8] 1de6a4: 94000892 bl 0x1e08ec 1de6a8: 9e6601a1 fmov x1, d13 1de6ac: b9521ee2 ldr w2, [x23, #0x121c] 1de6b0: b9000020 str w0, [x1] 1de6b4: aa1403e0 mov x0, x20 1de6b8: f94067a1 ldr x1, [x29, #0xc8] 1de6bc: 940003e4 bl 0x1df64c 1de6c0: b9400340 ldr w0, [x26] 1de6c4: 4b0003f8 neg w24, w0 1de6c8: 360000f8 tbz w24, #0x0, 0x1de6e4 1de6cc: 2a2003f8 mvn w24, w0 1de6d0: 9e6601a0 fmov x0, d13 1de6d4: 9e6601a1 fmov x1, d13 1de6d8: b9400000 ldr w0, [x0] 1de6dc: 13017c00 asr w0, w0, #1 1de6e0: b9000020 str w0, [x1] 1de6e4: 9e6601a0 fmov x0, d13 1de6e8: b9400000 ldr w0, [x0] 1de6ec: 97fffee3 bl 0x1de278 1de6f0: 52800202 mov w2, #0x10 // =16 1de6f4: 52b00001 mov w1, #-0x80000000 // =-2147483648 1de6f8: 4b980442 sub w2, w2, w24, asr #1 1de6fc: 12b00003 mov w3, #0x7fffffff // =2147483647 1de700: 1ac22838 asr w24, w1, w2 1de704: 1ac22861 asr w1, w3, w2 1de708: 6b01031f cmp w24, w1 1de70c: 5400010d b.le 0x1de72c 1de710: 6b18001f cmp w0, w24 1de714: 5400006d b.le 0x1de720 1de718: 2a1803e1 mov w1, w24 1de71c: 14000008 b 0x1de73c 1de720: 6b00003f cmp w1, w0 1de724: 1a80a021 csel w1, w1, w0, ge 1de728: 14000005 b 0x1de73c 1de72c: 6b01001f cmp w0, w1 1de730: 5400006c b.gt 0x1de73c 1de734: 6b00031f cmp w24, w0 1de738: 1a80a301 csel w1, w24, w0, ge 1de73c: 1ac22038 lsl w24, w1, w2 1de740: b8367a78 str w24, [x19, x22, lsl #2] 1de744: b95242e0 ldr w0, [x23, #0x1240] 1de748: 6b1f001f cmp w0, wzr 1de74c: 5400056d b.le 0x1de7f8 1de750: b9521ee1 ldr w1, [x23, #0x121c] 1de754: 910883a0 add x0, x29, #0x220 1de758: 8b21c800 add x0, x0, w1, sxtw #2 1de75c: b852c000 ldur w0, [x0, #-0xd4] 1de760: d2800002 mov x2, #0x0 // =0 1de764: 13003f84 sxth w4, w28 1de768: 51000821 sub w1, w1, #0x2 1de76c: 8b21ca83 add x3, x20, w1, sxtw #2 1de770: 37f80101 tbnz w1, #0x1f, 0x1de790 1de774: 9b247c00 smull x0, w0, w4 1de778: 51000421 sub w1, w1, #0x1 1de77c: 9350fc05 asr x5, x0, #16 1de780: b8626860 ldr w0, [x3, x2] 1de784: d1001042 sub x2, x2, #0x4 1de788: 0b050000 add w0, w0, w5 1de78c: 17fffff9 b 0x1de770 1de790: b940aba1 ldr w1, [x29, #0xa8] 1de794: 9b217c00 smull x0, w0, w1 1de798: 9350fc01 asr x1, x0, #16 1de79c: 52a02000 mov w0, #0x1000000 // =16777216 1de7a0: 0b010000 add w0, w0, w1 1de7a4: 52800501 mov w1, #0x28 // =40 1de7a8: 97fffe84 bl 0x1de1b8 1de7ac: 5287ffe1 mov w1, #0x3fff // =16383 1de7b0: 6b01031f cmp w24, w1 1de7b4: 5400008c b.gt 0x1de7c4 1de7b8: 9b207f00 smull x0, w24, w0 1de7bc: 9350fc01 asr x1, x0, #16 1de7c0: 1400000d b 0x1de7f4 1de7c4: 12000301 and w1, w24, #0x1 1de7c8: 0b980438 add w24, w1, w24, asr #1 1de7cc: 9b207f00 smull x0, w24, w0 1de7d0: 9350fc01 asr x1, x0, #16 1de7d4: 321f73e0 mov w0, #0x3ffffffe // =1073741822 1de7d8: b8367a61 str w1, [x19, x22, lsl #2] 1de7dc: 6b00003f cmp w1, w0 1de7e0: 5400008d b.le 0x1de7f0 1de7e4: 12b00000 mov w0, #0x7fffffff // =2147483647 1de7e8: b8367a60 str w0, [x19, x22, lsl #2] 1de7ec: 14000003 b 0x1de7f8 1de7f0: 531f7821 lsl w1, w1, #1 1de7f4: b8367a61 str w1, [x19, x22, lsl #2] 1de7f8: b9521ee1 ldr w1, [x23, #0x121c] 1de7fc: aa1403e0 mov x0, x20 1de800: b940c7a2 ldr w2, [x29, #0xc4] 1de804: 9400306d bl 0x1ea9b8 1de808: b95242e0 ldr w0, [x23, #0x1240] 1de80c: 6b1f001f cmp w0, wzr 1de810: 540014ad b.le 0x1deaa4 1de814: b9521ef8 ldr w24, [x23, #0x121c] 1de818: 13003f84 sxth w4, w28 1de81c: 51000700 sub w0, w24, #0x1 1de820: 1e27000a fmov s10, w0 1de824: 92800060 mov x0, #-0x4 // =-4 1de828: 1e260141 fmov w1, s10 1de82c: 8b21c800 add x0, x0, w1, sxtw #2 1de830: 8b000280 add x0, x20, x0 1de834: 6b1f003f cmp w1, wzr 1de838: 5400012d b.le 0x1de85c 1de83c: b9400402 ldr w2, [x0, #0x4] 1de840: 51000421 sub w1, w1, #0x1 1de844: 9b247c43 smull x3, w2, w4 1de848: 9350fc62 asr x2, x3, #16 1de84c: b9400003 ldr w3, [x0] 1de850: 0b020062 add w2, w3, w2 1de854: b81fc402 str w2, [x0], #-0x4 1de858: 17fffff7 b 0x1de834 1de85c: 1e260161 fmov w1, s11 1de860: b94153a0 ldr w0, [x29, #0x150] 1de864: 52a02002 mov w2, #0x1000000 // =16777216 1de868: 9b217c00 smull x0, w0, w1 1de86c: 9350fc01 asr x1, x0, #16 1de870: b940dba0 ldr w0, [x29, #0xd8] 1de874: 0b010041 add w1, w2, w1 1de878: 52800302 mov w2, #0x18 // =24 1de87c: 97fffe15 bl 0x1de0d0 1de880: d2800001 mov x1, #0x0 // =0 1de884: 6b01031f cmp w24, w1 1de888: 540000ed b.le 0x1de8a4 1de88c: b8617a82 ldr w2, [x20, x1, lsl #2] 1de890: 9b227c02 smull x2, w0, w2 1de894: 9350fc43 asr x3, x2, #16 1de898: b8217a83 str w3, [x20, x1, lsl #2] 1de89c: 91000421 add x1, x1, #0x1 1de8a0: 17fffff9 b 0x1de884 1de8a4: 1e260142 fmov w2, s10 1de8a8: 92800061 mov x1, #-0x4 // =-4 1de8ac: b900d3bf str wzr, [x29, #0xd0] 1de8b0: 8b22c821 add x1, x1, w2, sxtw #2 1de8b4: 8b010281 add x1, x20, x1 1de8b8: f9005fa1 str x1, [x29, #0xb8] 1de8bc: d2806661 mov x1, #0x333 // =819 1de8c0: 9e67002c fmov d12, x1 1de8c4: 13003f81 sxth w1, w28 1de8c8: b900afa1 str w1, [x29, #0xac] 1de8cc: d2800002 mov x2, #0x0 // =0 1de8d0: 12800004 mov w4, #-0x1 // =-1 1de8d4: 6b18005f cmp w2, w24 1de8d8: 5400014a b.ge 0x1de900 1de8dc: b8627a81 ldr w1, [x20, x2, lsl #2] 1de8e0: 4a817c23 eor w3, w1, w1, asr #31 1de8e4: 0b417c61 add w1, w3, w1, lsr #31 1de8e8: 6b04003f cmp w1, w4 1de8ec: 5400006d b.le 0x1de8f8 1de8f0: 2a0103e4 mov w4, w1 1de8f4: b900d3a2 str w2, [x29, #0xd0] 1de8f8: 91000442 add x2, x2, #0x1 1de8fc: 17fffff6 b 0x1de8d4 1de900: 529f7ce1 mov w1, #0xfbe7 // =64487 1de904: 13047c83 asr w3, w4, #4 1de908: 72a007e1 movk w1, #0x3f, lsl #16 1de90c: 6b01007f cmp w3, w1 1de910: 540009cd b.le 0x1dea48 1de914: aa1403e1 mov x1, x20 1de918: 52800022 mov w2, #0x1 // =1 1de91c: 6b18005f cmp w2, w24 1de920: 5400014a b.ge 0x1de948 1de924: 1e260165 fmov w5, s11 1de928: b9400424 ldr w4, [x1, #0x4] 1de92c: 11000442 add w2, w2, #0x1 1de930: 9b257c85 smull x5, w4, w5 1de934: 9350fca4 asr x4, x5, #16 1de938: b9400025 ldr w5, [x1] 1de93c: 0b0400a4 add w4, w5, w4 1de940: b8004424 str w4, [x1], #0x4 1de944: 17fffff6 b 0x1de91c 1de948: 52800401 mov w1, #0x20 // =32 1de94c: f90053a3 str x3, [x29, #0xa0] 1de950: 97fffe1a bl 0x1de1b8 1de954: f94053a3 ldr x3, [x29, #0xa0] 1de958: d2800002 mov x2, #0x0 // =0 1de95c: 6b02031f cmp w24, w2 1de960: 540000ed b.le 0x1de97c 1de964: b8627a81 ldr w1, [x20, x2, lsl #2] 1de968: 9b217c01 smull x1, w0, w1 1de96c: 9350fc24 asr x4, x1, #16 1de970: b8227a84 str w4, [x20, x2, lsl #2] 1de974: 91000442 add x2, x2, #0x1 1de978: 17fffff9 b 0x1de95c 1de97c: 514ffc60 sub w0, w3, #0x3ff, lsl #12 // =0x3ff000 1de980: 528002c2 mov w2, #0x16 // =22 1de984: 9e660181 fmov x1, d12 1de988: 512f9c00 sub w0, w0, #0xbe7 1de98c: 93407c00 sxtw x0, w0 1de990: 9b017c00 mul x0, x0, x1 1de994: b940d3a1 ldr w1, [x29, #0xd0] 1de998: d350fc00 lsr x0, x0, #16 1de99c: 1b030c21 madd w1, w1, w3, w3 1de9a0: 97fffdcc bl 0x1de0d0 1de9a4: 529fae21 mov w1, #0xfd71 // =64881 1de9a8: 4b000022 sub w2, w1, w0 1de9ac: aa1403e0 mov x0, x20 1de9b0: 2a1803e1 mov w1, w24 1de9b4: 94003001 bl 0x1ea9b8 1de9b8: 1e260141 fmov w1, s10 1de9bc: f9405fa0 ldr x0, [x29, #0xb8] 1de9c0: 6b1f003f cmp w1, wzr 1de9c4: 5400014d b.le 0x1de9ec 1de9c8: b9400402 ldr w2, [x0, #0x4] 1de9cc: 51000421 sub w1, w1, #0x1 1de9d0: b940afa3 ldr w3, [x29, #0xac] 1de9d4: 9b237c43 smull x3, w2, w3 1de9d8: 9350fc62 asr x2, x3, #16 1de9dc: b9400003 ldr w3, [x0] 1de9e0: 0b020062 add w2, w3, w2 1de9e4: b81fc402 str w2, [x0], #-0x4 1de9e8: 17fffff6 b 0x1de9c0 1de9ec: 1e260161 fmov w1, s11 1de9f0: b94153a0 ldr w0, [x29, #0x150] 1de9f4: 52a02002 mov w2, #0x1000000 // =16777216 1de9f8: 9b217c00 smull x0, w0, w1 1de9fc: 9350fc01 asr x1, x0, #16 1dea00: b940dba0 ldr w0, [x29, #0xd8] 1dea04: 0b010041 add w1, w2, w1 1dea08: 52800302 mov w2, #0x18 // =24 1dea0c: 97fffdb1 bl 0x1de0d0 1dea10: d2800001 mov x1, #0x0 // =0 1dea14: 6b01031f cmp w24, w1 1dea18: 540000ed b.le 0x1dea34 1dea1c: b8617a82 ldr w2, [x20, x1, lsl #2] 1dea20: 9b227c02 smull x2, w0, w2 1dea24: 9350fc43 asr x3, x2, #16 1dea28: b8217a83 str w3, [x20, x1, lsl #2] 1dea2c: 91000421 add x1, x1, #0x1 1dea30: 17fffff9 b 0x1dea14 1dea34: 9e660181 fmov x1, d12 1dea38: 91019821 add x1, x1, #0x66 1dea3c: f11cbc3f cmp x1, #0x72f 1dea40: 9e67002c fmov d12, x1 1dea44: 54fff441 b.ne 0x1de8cc 1dea48: 52800303 mov w3, #0x18 // =24 1dea4c: b9521ee5 ldr w5, [x23, #0x121c] 1dea50: d2800000 mov x0, #0x0 // =0 1dea54: 528fffe7 mov w7, #0x7fff // =32767 1dea58: 1b037ec3 mul w3, w22, w3 1dea5c: 128fffe8 mov w8, #-0x8000 // =-32768 1dea60: 6b0000bf cmp w5, w0 1dea64: 540002cd b.le 0x1deabc 1dea68: b8607a81 ldr w1, [x20, x0, lsl #2] 1dea6c: 0b000064 add w4, w3, w0 1dea70: 130a7c21 asr w1, w1, #10 1dea74: 11000422 add w2, w1, #0x1 1dea78: 13017c41 asr w1, w2, #1 1dea7c: 528fffe2 mov w2, #0x7fff // =32767 1dea80: 6b07003f cmp w1, w7 1dea84: 5400008c b.gt 0x1dea94 1dea88: 3140203f cmn w1, #0x8, lsl #12 // =0x8000 1dea8c: 1a88a021 csel w1, w1, w8, ge 1dea90: 13003c22 sxth w2, w1 1dea94: 8b24c664 add x4, x19, w4, sxtw #1 1dea98: 91000400 add x0, x0, #0x1 1dea9c: 79011882 strh w2, [x4, #0x8c] 1deaa0: 17fffff0 b 0x1dea60 1deaa4: 9e6601c0 fmov x0, d14 1deaa8: b9521ee4 ldr w4, [x23, #0x121c] 1deaac: aa1403e1 mov x1, x20 1deab0: 528001a2 mov w2, #0xd // =13 1deab4: 52800303 mov w3, #0x18 // =24 1deab8: 9400375b bl 0x1ec824 1deabc: 9e6601c0 fmov x0, d14 1deac0: 910006d6 add x22, x22, #0x1 1deac4: 9100c000 add x0, x0, #0x30 1deac8: 9e67000e fmov d14, x0 1deacc: 17fffeb5 b 0x1de5a0 1dead0: 1e2601e0 fmov w0, s15 1dead4: 52851ec1 mov w1, #0x28f6 // =10486 1dead8: 9b217c01 smull x1, w0, w1 1deadc: 9350fc20 asr x0, x1, #16 1deae0: 51200000 sub w0, w0, #0x800 1deae4: 4b0003e0 neg w0, w0 1deae8: 97fff6eb bl 0x1dc694 1deaec: 2a0003f4 mov w20, w0 1deaf0: 52810500 mov w0, #0x828 // =2088 1deaf4: 97fff6e8 bl 0x1dc694 1deaf8: b951e6e5 ldr w5, [x23, #0x11e4] 1deafc: d2800002 mov x2, #0x0 // =0 1deb00: 12b00004 mov w4, #0x7fffffff // =2147483647 1deb04: 6b0200bf cmp w5, w2 1deb08: 5400012d b.le 0x1deb2c 1deb0c: b8627a61 ldr w1, [x19, x2, lsl #2] 1deb10: 9b347c23 smull x3, w1, w20 1deb14: 9350fc61 asr x1, x3, #16 1deb18: 2b010001 adds w1, w0, w1 1deb1c: 1a845021 csel w1, w1, w4, pl 1deb20: b8227a61 str w1, [x19, x2, lsl #2] 1deb24: 91000442 add x2, x2, #0x1 1deb28: 17fffff7 b 0x1deb04 1deb2c: b9526ae0 ldr w0, [x23, #0x1268] 1deb30: b951b6e1 ldr w1, [x23, #0x11b4] 1deb34: 51402000 sub w0, w0, #0x8, lsl #12 // =0x8000 1deb38: 93443c00 sbfx x0, x0, #4, #12 1deb3c: 11400400 add w0, w0, #0x1, lsl #12 // =0x1000 1deb40: 531a6400 lsl w0, w0, #6 1deb44: 1b017c00 mul w0, w0, w1 1deb48: 13087c02 asr w2, w0, #8 1deb4c: 39cab6a0 ldrsb w0, [x21, #0x2ad] 1deb50: 7100081f cmp w0, #0x2 1deb54: b951e2e0 ldr w0, [x23, #0x11e0] 1deb58: 54000461 b.ne 0x1debe4 1deb5c: 528199a3 mov w3, #0xccd // =3277 1deb60: 9101f264 add x4, x19, #0x7c 1deb64: 52800007 mov w7, #0x0 // =0 1deb68: 5298000a mov w10, #0xc000 // =49152 1deb6c: 1ac00c68 sdiv w8, w3, w0 1deb70: 5288000b mov w11, #0x4000 // =16384 1deb74: 6b0500ff cmp w7, w5 1deb78: 5400020a b.ge 0x1debb8 1deb7c: b9400080 ldr w0, [x4] 1deb80: 110004e7 add w7, w7, #0x1 1deb84: 91001084 add x4, x4, #0x4 1deb88: 1ac00d40 sdiv w0, w10, w0 1deb8c: 0b000100 add w0, w8, w0 1deb90: 4b000163 sub w3, w11, w0 1deb94: 13003c09 sxth w9, w0 1deb98: 51401000 sub w0, w0, #0x4, lsl #12 // =0x4000 1deb9c: 9b297c49 smull x9, w2, w9 1deba0: 53003c00 uxth w0, w0 1deba4: 9350fd2c asr x12, x9, #16 1deba8: 4b0c0063 sub w3, w3, w12 1debac: 2a034000 orr w0, w0, w3, lsl #16 1debb0: b900cc80 str w0, [x4, #0xcc] 1debb4: 17fffff0 b 0x1deb74 1debb8: d2933340 mov x0, #0x999a // =39322 1debbc: 93403c21 sxth x1, w1 1debc0: f2a00b20 movk x0, #0x59, lsl #16 1debc4: 1287fff6 mov w22, #-0x4000 // =-16384 1debc8: 9b007c21 mul x1, x1, x0 1debcc: d2980000 mov x0, #0xc000 // =49152 1debd0: 93507c21 sbfx x1, x1, #16, #16 1debd4: 9b007c21 mul x1, x1, x0 1debd8: 9350fc20 asr x0, x1, #16 1debdc: 4b0002d6 sub w22, w22, w0 1debe0: 14000019 b 0x1dec44 1debe4: 528a6661 mov w1, #0x5333 // =21299 1debe8: 52933343 mov w3, #0x999a // =39322 1debec: 93407c42 sxtw x2, w2 1debf0: 1ac00c20 sdiv w0, w1, w0 1debf4: 52880001 mov w1, #0x4000 // =16384 1debf8: 4b000021 sub w1, w1, w0 1debfc: 9b237c03 smull x3, w0, w3 1dec00: 51401000 sub w0, w0, #0x4, lsl #12 // =0x4000 1dec04: 9350fc64 asr x4, x3, #16 1dec08: 53003c00 uxth w0, w0 1dec0c: 9b047c42 mul x2, x2, x4 1dec10: 9350fc43 asr x3, x2, #16 1dec14: 4b030021 sub w1, w1, w3 1dec18: 2a014000 orr w0, w0, w1, lsl #16 1dec1c: b9014e60 str w0, [x19, #0x14c] 1dec20: d2800000 mov x0, #0x0 // =0 1dec24: 91000400 add x0, x0, #0x1 1dec28: 6b0000bf cmp w5, w0 1dec2c: 540000ad b.le 0x1dec40 1dec30: 8b000a61 add x1, x19, x0, lsl #2 1dec34: b9414e62 ldr w2, [x19, #0x14c] 1dec38: b9014c22 str w2, [x1, #0x14c] 1dec3c: 17fffffa b 0x1dec24 1dec40: 1287fff6 mov w22, #-0x4000 // =-16384 1dec44: 39cab6a1 ldrsb w1, [x21, #0x2ad] 1dec48: 52800000 mov w0, #0x0 // =0 1dec4c: 7100083f cmp w1, #0x2 1dec50: 540002a1 b.ne 0x1deca4 1dec54: b9418660 ldr w0, [x19, #0x184] 1dec58: 52a00081 mov w1, #0x40000 // =262144 1dec5c: 4b001020 sub w0, w1, w0, lsl #4 1dec60: 79c30261 ldrsh w1, [x19, #0x180] 1dec64: 9b217c01 smull x1, w0, w1 1dec68: 52a00020 mov w0, #0x10000 // =65536 1dec6c: 9350fc22 asr x2, x1, #16 1dec70: 52866661 mov w1, #0x3333 // =13107 1dec74: 4b020000 sub w0, w0, w2 1dec78: 9b217c00 smull x0, w0, w1 1dec7c: 9350fc14 asr x20, x0, #16 1dec80: b961cae0 ldr w0, [x23, #0x21c8] 1dec84: 11401294 add w20, w20, #0x4, lsl #12 // =0x4000 1dec88: 53114000 lsl w0, w0, #15 1dec8c: 11333694 add w20, w20, #0xccd 1dec90: 531f7a94 lsl w20, w20, #1 1dec94: 97fffd79 bl 0x1de278 1dec98: 13003c00 sxth w0, w0 1dec9c: 9b207e80 smull x0, w20, w0 1deca0: d350fc00 lsr x0, x0, #16 1deca4: b94c22a2 ldr w2, [x21, #0xc20] 1deca8: 9105b263 add x3, x19, #0x16c 1decac: b94c26a1 ldr w1, [x21, #0xc24] 1decb0: 9105f273 add x19, x19, #0x17c 1decb4: 528cccc5 mov w5, #0x6666 // =26214 1decb8: 4b020004 sub w4, w0, w2 1decbc: 91001063 add x3, x3, #0x4 1decc0: 9b257c84 smull x4, w4, w5 1decc4: 9350fc86 asr x6, x4, #16 1decc8: 4b0102c4 sub w4, w22, w1 1deccc: 0b060042 add w2, w2, w6 1decd0: 9b257c84 smull x4, w4, w5 1decd4: 9350fc86 asr x6, x4, #16 1decd8: 13017c44 asr w4, w2, #1 1decdc: 0b060021 add w1, w1, w6 1dece0: 11000484 add w4, w4, #0x1 1dece4: 13017c86 asr w6, w4, #1 1dece8: 13017c24 asr w4, w1, #1 1decec: 11000484 add w4, w4, #0x1 1decf0: b81fc066 stur w6, [x3, #-0x4] 1decf4: 13017c86 asr w6, w4, #1 1decf8: b81ec066 stur w6, [x3, #-0x14] 1decfc: eb13007f cmp x3, x19 1ded00: 54fffdc1 b.ne 0x1decb8 1ded04: 913062b5 add x21, x21, #0xc18 1ded08: f9405ba0 ldr x0, [x29, #0xb0] 1ded0c: b9000ea1 str w1, [x21, #0xc] 1ded10: b9000aa2 str w2, [x21, #0x8] 1ded14: f9410fa1 ldr x1, [x29, #0x218] 1ded18: f941ac00 ldr x0, [x0, #0x358] 1ded1c: f9400000 ldr x0, [x0] 1ded20: eb00003f cmp x1, x0 1ded24: 54000040 b.eq 0x1ded2c 1ded28: 97f9769a bl 0x3c790 <__stack_chk_fail@plt> 1ded2c: 910003bf mov sp, x29 1ded30: 6d4627e8 ldp d8, d9, [sp, #0x60] 1ded34: a94153f3 ldp x19, x20, [sp, #0x10] 1ded38: 6d472fea ldp d10, d11, [sp, #0x70] 1ded3c: a9425bf5 ldp x21, x22, [sp, #0x20] 1ded40: 6d4837ec ldp d12, d13, [sp, #0x80] 1ded44: a94363f7 ldp x23, x24, [sp, #0x30] 1ded48: 6d493fee ldp d14, d15, [sp, #0x90] 1ded4c: a9446bf9 ldp x25, x26, [sp, #0x40] 1ded50: a94573fb ldp x27, x28, [sp, #0x50] 1ded54: a8ca7bfd ldp x29, x30, [sp], #0xa0 1ded58: 910603ff add sp, sp, #0x180 1ded5c: d65f03c0 ret 1ded60: 6b1f001f cmp w0, wzr 1ded64: 52800402 mov w2, #0x20 // =32 1ded68: 5ac01001 clz w1, w0 1ded6c: 52800303 mov w3, #0x18 // =24 1ded70: 1a821022 csel w2, w1, w2, ne 1ded74: 2a0003e1 mov w1, w0 1ded78: 4b020063 sub w3, w3, w2 1ded7c: 6b1f007f cmp w3, wzr 1ded80: 54000040 b.eq 0x1ded88 1ded84: 1ac32c01 ror w1, w0, w3 1ded88: 12000040 and w0, w2, #0x1 1ded8c: 529690c3 mov w3, #0xb486 // =46214 1ded90: 6b1f001f cmp w0, wzr 1ded94: 52900000 mov w0, #0x8000 // =32768 1ded98: 1a831003 csel w3, w0, w3, ne 1ded9c: 12001821 and w1, w1, #0x7f 1deda0: 13017c40 asr w0, w2, #1 1deda4: 52801aa2 mov w2, #0xd5 // =213 1deda8: 1ac02860 asr w0, w3, w0 1dedac: 1b027c21 mul w1, w1, w2 1dedb0: 9b217c01 smull x1, w0, w1 1dedb4: 9350fc22 asr x2, x1, #16 1dedb8: 0b020000 add w0, w0, w2 1dedbc: d65f03c0 ret 1dedc0: d101c3ff sub sp, sp, #0x70 1dedc4: 6d05a7e8 stp d8, d9, [sp, #0x58] 1dedc8: 1e270049 fmov s9, w2 1dedcc: a90053f3 stp x19, x20, [sp] 1dedd0: 91400413 add x19, x0, #0x1, lsl #12 // =0x1000 1dedd4: f9002bfe str x30, [sp, #0x50] 1dedd8: a9036bf9 stp x25, x26, [sp, #0x30] 1deddc: a90473fb stp x27, x28, [sp, #0x40] 1dede0: a9015bf5 stp x21, x22, [sp, #0x10] 1dede4: a90263f7 stp x23, x24, [sp, #0x20] 1dede8: aa0003fa mov x26, x0 1dedec: aa0103fb mov x27, x1 1dedf0: 39cab660 ldrsb w0, [x19, #0x2ad] 1dedf4: 7100081f cmp w0, #0x2 1dedf8: 54000260 b.eq 0x1dee44 1dedfc: b9527f41 ldr w1, [x26, #0x127c] 1dee00: 528457c0 mov w0, #0x22be // =8894 1dee04: d2800019 mov x25, #0x0 // =0 1dee08: 12b00016 mov w22, #0x7fffffff // =2147483647 1dee0c: 4b010000 sub w0, w0, w1 1dee10: 528a8f61 mov w1, #0x547b // =21627 1dee14: 528ffff7 mov w23, #0x7fff // =32767 1dee18: 12bff018 mov w24, #0x7fffff // =8388607 1dee1c: 9b217c00 smull x0, w0, w1 1dee20: 52bff01c mov w28, #-0x800000 // =-8388608 1dee24: d350fc00 lsr x0, x0, #16 1dee28: 97fff61b bl 0x1dc694 1dee2c: b951ef54 ldr w20, [x26, #0x11ec] 1dee30: b951e755 ldr w21, [x26, #0x11e4] 1dee34: 1ad40c00 sdiv w0, w0, w20 1dee38: 91064374 add x20, x27, #0x190 1dee3c: 1e270008 fmov s8, w0 1dee40: 14000035 b 0x1def14 1dee44: b9418c20 ldr w0, [x1, #0x18c] 1dee48: 51180001 sub w1, w0, #0x600 1dee4c: 13037c20 asr w0, w1, #3 1dee50: 11000400 add w0, w0, #0x1 1dee54: 13017c00 asr w0, w0, #1 1dee58: 940035b0 bl 0x1ec518 1dee5c: 4b0003e0 neg w0, w0 1dee60: b951e744 ldr w4, [x26, #0x11e4] 1dee64: d2800001 mov x1, #0x0 // =0 1dee68: 13003c00 sxth w0, w0 1dee6c: 6b01009f cmp w4, w1 1dee70: 54fffc6d b.le 0x1dedfc 1dee74: b8617b63 ldr w3, [x27, x1, lsl #2] 1dee78: 9b207c67 smull x7, w3, w0 1dee7c: 9350fce2 asr x2, x7, #16 1dee80: 0b020062 add w2, w3, w2 1dee84: b8217b62 str w2, [x27, x1, lsl #2] 1dee88: 91000421 add x1, x1, #0x1 1dee8c: 17fffff8 b 0x1dee6c 1dee90: 1e260101 fmov w1, s8 1dee94: b9400280 ldr w0, [x20] 1dee98: b9401284 ldr w4, [x20, #0x10] 1dee9c: 6b1f009f cmp w4, wzr 1deea0: 9b217c01 smull x1, w0, w1 1deea4: 9350fc20 asr x0, x1, #16 1deea8: 5400046d b.le 0x1def34 1deeac: 7100049f cmp w4, #0x1 1deeb0: 54000381 b.ne 0x1def20 1deeb4: 12000003 and w3, w0, #0x1 1deeb8: 0b800463 add w3, w3, w0, asr #1 1deebc: b8797b60 ldr w0, [x27, x25, lsl #2] 1deec0: 9b207c04 smull x4, w0, w0 1deec4: 9360fc80 asr x0, x4, #32 1deec8: 2b000068 adds w8, w3, w0 1deecc: 54000404 b.mi 0x1def4c 1deed0: 6a00007f tst w3, w0 1deed4: 54000425 b.pl 0x1def58 1deed8: 9350fc80 asr x0, x4, #16 1deedc: 0b034003 add w3, w0, w3, lsl #16 1deee0: 52800000 mov w0, #0x0 // =0 1deee4: 6b00007f cmp w3, w0 1deee8: 5400006d b.le 0x1deef4 1deeec: 2a0303e0 mov w0, w3 1deef0: 97ffff9c bl 0x1ded60 1deef4: 6b18001f cmp w0, w24 1deef8: 1a98d001 csel w1, w0, w24, le 1deefc: 3160003f cmn w1, #0x800, lsl #12 // =0x800000 1def00: 1a9ca021 csel w1, w1, w28, ge 1def04: 53185c21 lsl w1, w1, #8 1def08: b8397b61 str w1, [x27, x25, lsl #2] 1def0c: 91000739 add x25, x25, #0x1 1def10: 91001294 add x20, x20, #0x4 1def14: 6b1902bf cmp w21, w25 1def18: 54fffbcc b.gt 0x1dee90 1def1c: 1400001c b 0x1def8c 1def20: 51000484 sub w4, w4, #0x1 1def24: 1ac42804 asr w4, w0, w4 1def28: 11000484 add w4, w4, #0x1 1def2c: 13017c83 asr w3, w4, #1 1def30: 17ffffe3 b 0x1deebc 1def34: 4b0403e4 neg w4, w4 1def38: 1ac42ac1 asr w1, w22, w4 1def3c: 1ac42004 lsl w4, w0, w4 1def40: 6b00003f cmp w1, w0 1def44: 1a96c083 csel w3, w4, w22, gt 1def48: 17ffffdd b 0x1deebc 1def4c: 2a000061 orr w1, w3, w0 1def50: 12b00000 mov w0, #0x7fffffff // =2147483647 1def54: 36f800a1 tbz w1, #0x1f, 0x1def68 1def58: 528fffc1 mov w1, #0x7ffe // =32766 1def5c: 2a0803e0 mov w0, w8 1def60: 6b01011f cmp w8, w1 1def64: 54fffbad b.le 0x1deed8 1def68: 97ffff7e bl 0x1ded60 1def6c: 6b17001f cmp w0, w23 1def70: 1a97d000 csel w0, w0, w23, le 1def74: 128fffe1 mov w1, #-0x8000 // =-32768 1def78: 3140201f cmn w0, #0x8, lsl #12 // =0x8000 1def7c: 1a81a000 csel w0, w0, w1, ge 1def80: 53103c00 lsl w0, w0, #16 1def84: b8397b60 str w0, [x27, x25, lsl #2] 1def88: 17ffffe1 b 0x1def0c 1def8c: aa1b03e1 mov x1, x27 1def90: 937e7ea2 sbfiz x2, x21, #2, #32 1def94: 9106c360 add x0, x27, #0x1b0 1def98: 97f974ea bl 0x3c340 1def9c: 39f06260 ldrsb w0, [x19, #0xc18] 1defa0: aa1b03e1 mov x1, x27 1defa4: 39070360 strb w0, [x27, #0x1c0] 1defa8: 91306262 add x2, x19, #0xc18 1defac: 1e260120 fmov w0, s9 1defb0: b951e744 ldr w4, [x26, #0x11e4] 1defb4: 7100081f cmp w0, #0x2 1defb8: 910a4260 add x0, x19, #0x290 1defbc: 1a9f17e3 cset w3, eq 1defc0: 94001db8 bl 0x1e66a0 1defc4: 39cab660 ldrsb w0, [x19, #0x2ad] 1defc8: 7100081f cmp w0, #0x2 1defcc: 54000141 b.ne 0x1deff4 1defd0: b9527b41 ldr w1, [x26, #0x1278] 1defd4: b9418f62 ldr w2, [x27, #0x18c] 1defd8: 0b812041 add w1, w2, w1, asr #8 1defdc: 7102003f cmp w1, #0x80 1defe0: 5400006d b.le 0x1defec 1defe4: 390aba7f strb wzr, [x19, #0x2ae] 1defe8: 14000003 b 0x1deff4 1defec: 52800021 mov w1, #0x1 // =1 1deff0: 390aba61 strb w1, [x19, #0x2ae] 1deff4: 79e42b41 ldrsh w1, [x26, #0x1214] 1deff8: 12800622 mov w2, #-0x32 // =-50 1deffc: 92999966 mov x6, #-0xcccc // =-52428 1df000: 79c30364 ldrsh w4, [x27, #0x180] 1df004: 79c30b63 ldrsh w3, [x27, #0x184] 1df008: 13017c00 asr w0, w0, #1 1df00c: 1b027c21 mul w1, w1, w2 1df010: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1df014: 79a36b42 ldrsh x2, [x26, #0x11b4] 1df018: 11133421 add w1, w1, #0x4cd 1df01c: f9402bfe ldr x30, [sp, #0x50] 1df020: a9415bf5 ldp x21, x22, [sp, #0x10] 1df024: 9b067c46 mul x6, x2, x6 1df028: a94263f7 ldp x23, x24, [sp, #0x20] 1df02c: 9350fcc2 asr x2, x6, #16 1df030: 0b020021 add w1, w1, w2 1df034: 12803302 mov w2, #-0x199 // =-409 1df038: a9436bf9 ldp x25, x26, [sp, #0x30] 1df03c: 9b227c84 smull x4, w4, w2 1df040: 9350fc82 asr x2, x4, #16 1df044: 0b020021 add w1, w1, w2 1df048: 12806622 mov w2, #-0x332 // =-818 1df04c: 9b227c63 smull x3, w3, w2 1df050: 9350fc62 asr x2, x3, #16 1df054: 398aba63 ldrsb x3, [x19, #0x2ae] 1df058: 0b020021 add w1, w1, w2 1df05c: f0000d62 adrp x2, 0x38e000 1df060: 8b20c460 add x0, x3, w0, sxtw #1 1df064: a94053f3 ldp x19, x20, [sp] 1df068: f943fc42 ldr x2, [x2, #0x7f8] 1df06c: 78a07840 ldrsh x0, [x2, x0, lsl #1] 1df070: d29999a2 mov x2, #0xcccd // =52429 1df074: 9b027c02 mul x2, x0, x2 1df078: 9350fc40 asr x0, x2, #16 1df07c: 0b000021 add w1, w1, w0 1df080: b9017f61 str w1, [x27, #0x17c] 1df084: a94473fb ldp x27, x28, [sp, #0x40] 1df088: 9101c3ff add sp, sp, #0x70 1df08c: d65f03c0 ret 1df090: a9b37bfd stp x29, x30, [sp, #-0xd0]! 1df094: 910003fd mov x29, sp 1df098: 6d0627e8 stp d8, d9, [sp, #0x60] 1df09c: a90153f3 stp x19, x20, [sp, #0x10] 1df0a0: 6d072fea stp d10, d11, [sp, #0x70] 1df0a4: f0000d73 adrp x19, 0x38e000 1df0a8: 6d0837ec stp d12, d13, [sp, #0x80] 1df0ac: a9025bf5 stp x21, x22, [sp, #0x20] 1df0b0: 6d093fee stp d14, d15, [sp, #0x90] 1df0b4: a9046bf9 stp x25, x26, [sp, #0x40] 1df0b8: a90573fb stp x27, x28, [sp, #0x50] 1df0bc: a90363f7 stp x23, x24, [sp, #0x30] 1df0c0: aa0003f9 mov x25, x0 1df0c4: 0b0500f8 add w24, w7, w5 1df0c8: f941ae60 ldr x0, [x19, #0x358] 1df0cc: aa0103fa mov x26, x1 1df0d0: 910003e1 mov x1, sp 1df0d4: 2a0703fc mov w28, w7 1df0d8: 9e67006e fmov d14, x3 1df0dc: aa0203fb mov x27, x2 1df0e0: f9400000 ldr x0, [x0] 1df0e4: aa0403f4 mov x20, x4 1df0e8: f90067a0 str x0, [x29, #0xc8] 1df0ec: 531f7b00 lsl w0, w24, #1 1df0f0: 1e2700aa fmov s10, w5 1df0f4: 2a0603f5 mov w21, w6 1df0f8: 1e270008 fmov s8, w0 1df0fc: 937f7c00 sbfiz x0, x0, #1, #32 1df100: 937f7f18 sbfiz x24, x24, #1, #32 1df104: d2800016 mov x22, #0x0 // =0 1df108: 9e67000b fmov d11, x0 1df10c: 91004000 add x0, x0, #0x10 1df110: 927cec00 and x0, x0, #0xfffffffffffffff0 1df114: cb20603f sub sp, x1, x0 1df118: 910003e0 mov x0, sp 1df11c: 9e670009 fmov d9, x0 1df120: 13017cc0 asr w0, w6, #1 1df124: 1e27000c fmov s12, w0 1df128: 910003e0 mov x0, sp 1df12c: 8b3cc400 add x0, x0, w28, sxtw #1 1df130: 9e67000d fmov d13, x0 1df134: 910313a0 add x0, x29, #0xc4 1df138: 9e67000f fmov d15, x0 1df13c: 1e260180 fmov w0, s12 1df140: 6b16001f cmp w0, w22 1df144: 5400048d b.le 0x1df1d4 1df148: 9e6601c2 fmov x2, d14 1df14c: b940d3a5 ldr w5, [x29, #0xd0] 1df150: 9e660120 fmov x0, d9 1df154: 2a1c03e4 mov w4, w28 1df158: 1e260103 fmov w3, s8 1df15c: aa1b03e1 mov x1, x27 1df160: d2800017 mov x23, #0x0 // =0 1df164: 8b161442 add x2, x2, x22, lsl #5 1df168: 94002e88 bl 0x1eab88 1df16c: 9e6601a4 fmov x4, d13 1df170: d37df2c5 lsl x5, x22, #3 1df174: 8b050346 add x6, x26, x5 1df178: 9e6601e1 fmov x1, d15 1df17c: 8b0502e0 add x0, x23, x5 1df180: 1e260143 fmov w3, s10 1df184: 8b000320 add x0, x25, x0 1df188: aa0403e2 mov x2, x4 1df18c: f90057a6 str x6, [x29, #0xa8] 1df190: f9005ba5 str x5, [x29, #0xb0] 1df194: f9005fa4 str x4, [x29, #0xb8] 1df198: 94003615 bl 0x1ec9ec 1df19c: f94057a6 ldr x6, [x29, #0xa8] 1df1a0: b940c7a0 ldr w0, [x29, #0xc4] 1df1a4: f9405fa4 ldr x4, [x29, #0xb8] 1df1a8: 4b0003e0 neg w0, w0 1df1ac: b83768c0 str w0, [x6, x23] 1df1b0: 910012f7 add x23, x23, #0x4 1df1b4: 8b180084 add x4, x4, x24 1df1b8: f10022ff cmp x23, #0x8 1df1bc: f9405ba5 ldr x5, [x29, #0xb0] 1df1c0: 54fffdc1 b.ne 0x1df178 1df1c4: 9e660160 fmov x0, d11 1df1c8: 910006d6 add x22, x22, #0x1 1df1cc: 8b00037b add x27, x27, x0 1df1d0: 17ffffdb b 0x1df13c 1df1d4: d2800005 mov x5, #0x0 // =0 1df1d8: 52800401 mov w1, #0x20 // =32 1df1dc: 6b0502bf cmp w21, w5 1df1e0: 5400034d b.le 0x1df248 1df1e4: b8657b28 ldr w8, [x25, x5, lsl #2] 1df1e8: 5ac01102 clz w2, w8 1df1ec: b8657a87 ldr w7, [x20, x5, lsl #2] 1df1f0: 5ac010e3 clz w3, w7 1df1f4: 6b1f011f cmp w8, wzr 1df1f8: 1a811042 csel w2, w2, w1, ne 1df1fc: 6b1f00ff cmp w7, wzr 1df200: 1a811063 csel w3, w3, w1, ne 1df204: 51000449 sub w9, w2, #0x1 1df208: 51000462 sub w2, w3, #0x1 1df20c: 1ac92108 lsl w8, w8, w9 1df210: 1ac220e7 lsl w7, w7, w2 1df214: 93407d08 sxtw x8, w8 1df218: 0b020522 add w2, w9, w2, lsl #1 1df21c: 9b277ce7 smull x7, w7, w7 1df220: 51010042 sub w2, w2, #0x40 1df224: 9360fce0 asr x0, x7, #32 1df228: 9b087c08 mul x8, x0, x8 1df22c: 9360fd00 asr x0, x8, #32 1df230: b8257b20 str w0, [x25, x5, lsl #2] 1df234: b8657b40 ldr w0, [x26, x5, lsl #2] 1df238: 0b020002 add w2, w0, w2 1df23c: b8257b42 str w2, [x26, x5, lsl #2] 1df240: 910004a5 add x5, x5, #0x1 1df244: 17ffffe6 b 0x1df1dc 1df248: f941ae73 ldr x19, [x19, #0x358] 1df24c: f94067a1 ldr x1, [x29, #0xc8] 1df250: f9400260 ldr x0, [x19] 1df254: eb00003f cmp x1, x0 1df258: 54000040 b.eq 0x1df260 1df25c: 97f9754d bl 0x3c790 <__stack_chk_fail@plt> 1df260: 910003bf mov sp, x29 1df264: 6d4627e8 ldp d8, d9, [sp, #0x60] 1df268: a94153f3 ldp x19, x20, [sp, #0x10] 1df26c: 6d472fea ldp d10, d11, [sp, #0x70] 1df270: a9425bf5 ldp x21, x22, [sp, #0x20] 1df274: 6d4837ec ldp d12, d13, [sp, #0x80] 1df278: a94363f7 ldp x23, x24, [sp, #0x30] 1df27c: 6d493fee ldp d14, d15, [sp, #0x90] 1df280: a9446bf9 ldp x25, x26, [sp, #0x40] 1df284: a94573fb ldp x27, x28, [sp, #0x50] 1df288: a8cd7bfd ldp x29, x30, [sp], #0xd0 1df28c: d65f03c0 ret 1df290: d10683ff sub sp, sp, #0x1a0 1df294: a90053f3 stp x19, x20, [sp] 1df298: f0000d74 adrp x20, 0x38e000 1df29c: f9001bfe str x30, [sp, #0x30] 1df2a0: a9015bf5 stp x21, x22, [sp, #0x10] 1df2a4: aa0003f6 mov x22, x0 1df2a8: 9101a3f3 add x19, sp, #0x68 1df2ac: f941ae80 ldr x0, [x20, #0x358] 1df2b0: 910343f5 add x21, sp, #0xd0 1df2b4: a90263f7 stp x23, x24, [sp, #0x20] 1df2b8: aa0103f7 mov x23, x1 1df2bc: aa0203f8 mov x24, x2 1df2c0: f9400000 ldr x0, [x0] 1df2c4: 52800001 mov w1, #0x0 // =0 1df2c8: f900cfe0 str x0, [sp, #0x198] 1df2cc: d2801902 mov x2, #0xc8 // =200 1df2d0: aa1503e0 mov x0, x21 1df2d4: f9002fe3 str x3, [sp, #0x58] 1df2d8: f9002be4 str x4, [sp, #0x50] 1df2dc: f90027e5 str x5, [sp, #0x48] 1df2e0: a9007e7f stp xzr, xzr, [x19] 1df2e4: a9017e7f stp xzr, xzr, [x19, #0x10] 1df2e8: a9027e7f stp xzr, xzr, [x19, #0x20] 1df2ec: a9037e7f stp xzr, xzr, [x19, #0x30] 1df2f0: a9047e7f stp xzr, xzr, [x19, #0x40] 1df2f4: a9057e7f stp xzr, xzr, [x19, #0x50] 1df2f8: b900cbff str wzr, [sp, #0xc8] 1df2fc: 97f975b1 bl 0x3c9c0 1df300: f9402fe3 ldr x3, [sp, #0x58] 1df304: d2800000 mov x0, #0x0 // =0 1df308: f94027e5 ldr x5, [sp, #0x48] 1df30c: f9402be4 ldr x4, [sp, #0x50] 1df310: 13003c63 sxth w3, w3 1df314: 93407ca1 sxtw x1, w5 1df318: 6b00009f cmp w4, w0 1df31c: 5400056d b.le 0x1df3c8 1df320: 78e07b06 ldrsh w6, [x24, x0, lsl #1] 1df324: aa1303e8 mov x8, x19 1df328: aa1503e9 mov x9, x21 1df32c: 5280000b mov w11, #0x0 // =0 1df330: 531348c6 lsl w6, w6, #13 1df334: 6b05017f cmp w11, w5 1df338: 5400038a b.ge 0x1df3a8 1df33c: b9400502 ldr w2, [x8, #0x4] 1df340: 1100096b add w11, w11, #0x2 1df344: 91002108 add x8, x8, #0x8 1df348: 91004129 add x9, x9, #0x10 1df34c: 4b06004a sub w10, w2, w6 1df350: 9b237d4a smull x10, w10, w3 1df354: 9350fd47 asr x7, x10, #16 1df358: b85f810a ldur w10, [x8, #-0x8] 1df35c: b81f8106 stur w6, [x8, #-0x8] 1df360: 0b070147 add w7, w10, w7 1df364: b940026a ldr w10, [x19] 1df368: b81fc107 stur w7, [x8, #-0x4] 1df36c: 9b2a7cc6 smull x6, w6, w10 1df370: f85f012a ldur x10, [x9, #-0x10] 1df374: 8b864146 add x6, x10, x6, asr #16 1df378: f81f0126 stur x6, [x9, #-0x10] 1df37c: b9400106 ldr w6, [x8] 1df380: 4b0700c6 sub w6, w6, w7 1df384: 9b237cca smull x10, w6, w3 1df388: 9350fd46 asr x6, x10, #16 1df38c: 0b060046 add w6, w2, w6 1df390: b9400262 ldr w2, [x19] 1df394: 9b227ce7 smull x7, w7, w2 1df398: f85f8122 ldur x2, [x9, #-0x8] 1df39c: 8b874047 add x7, x2, x7, asr #16 1df3a0: f81f8127 stur x7, [x9, #-0x8] 1df3a4: 17ffffe4 b 0x1df334 1df3a8: b8217a66 str w6, [x19, x1, lsl #2] 1df3ac: 91000400 add x0, x0, #0x1 1df3b0: b9400262 ldr w2, [x19] 1df3b4: 9b227cc6 smull x6, w6, w2 1df3b8: f8617aa2 ldr x2, [x21, x1, lsl #3] 1df3bc: 8b864046 add x6, x2, x6, asr #16 1df3c0: f8217aa6 str x6, [x21, x1, lsl #3] 1df3c4: 17ffffd5 b 0x1df318 1df3c8: f9406be0 ldr x0, [sp, #0xd0] 1df3cc: 9360fc01 asr x1, x0, #32 1df3d0: 5ac01022 clz w2, w1 1df3d4: 350000c1 cbnz w1, 0x1df3ec 1df3d8: 5ac01002 clz w2, w0 1df3dc: 6b1f001f cmp w0, wzr 1df3e0: 52800400 mov w0, #0x20 // =32 1df3e4: 1a801042 csel w2, w2, w0, ne 1df3e8: 0b000042 add w2, w2, w0 1df3ec: 51008c42 sub w2, w2, #0x23 1df3f0: 128002a0 mov w0, #-0x16 // =-22 1df3f4: 3100585f cmn w2, #0x16 1df3f8: d2800001 mov x1, #0x0 // =0 1df3fc: 1a80a042 csel w2, w2, w0, ge 1df400: 52800280 mov w0, #0x14 // =20 1df404: 7100505f cmp w2, #0x14 1df408: 1a80d042 csel w2, w2, w0, le 1df40c: 12800120 mov w0, #-0xa // =-10 1df410: 4b020000 sub w0, w0, w2 1df414: b90002e0 str w0, [x23] 1df418: 36f80062 tbz w2, #0x1f, 0x1df424 1df41c: 4b0203e2 neg w2, w2 1df420: 14000008 b 0x1df440 1df424: 6b0100bf cmp w5, w1 1df428: 540001ab b.lt 0x1df45c 1df42c: f8617aa0 ldr x0, [x21, x1, lsl #3] 1df430: 9ac22000 lsl x0, x0, x2 1df434: b8217ac0 str w0, [x22, x1, lsl #2] 1df438: 91000421 add x1, x1, #0x1 1df43c: 17fffffa b 0x1df424 1df440: 6b0100bf cmp w5, w1 1df444: 540000cb b.lt 0x1df45c 1df448: f8617aa0 ldr x0, [x21, x1, lsl #3] 1df44c: 9ac22800 asr x0, x0, x2 1df450: b8217ac0 str w0, [x22, x1, lsl #2] 1df454: 91000421 add x1, x1, #0x1 1df458: 17fffffa b 0x1df440 1df45c: f941ae94 ldr x20, [x20, #0x358] 1df460: f940cfe1 ldr x1, [sp, #0x198] 1df464: f9400280 ldr x0, [x20] 1df468: eb00003f cmp x1, x0 1df46c: 54000040 b.eq 0x1df474 1df470: 97f974c8 bl 0x3c790 <__stack_chk_fail@plt> 1df474: a94053f3 ldp x19, x20, [sp] 1df478: a9415bf5 ldp x21, x22, [sp, #0x10] 1df47c: a94263f7 ldp x23, x24, [sp, #0x20] 1df480: f9401bfe ldr x30, [sp, #0x30] 1df484: 910683ff add sp, sp, #0x1a0 1df488: d65f03c0 ret 1df48c: 13027c65 asr w5, w3, #2 1df490: b00007a4 adrp x4, 0x2d4000 1df494: 510010a5 sub w5, w5, #0x4 1df498: 912cc084 add x4, x4, #0xb30 1df49c: 7100045f cmp w2, #0x1 1df4a0: 78e5d884 ldrsh w4, [x4, w5, sxtw #1] 1df4a4: 4b0403e5 neg w5, w4 1df4a8: 13003ca5 sxth w5, w5 1df4ac: 9b257c85 smull x5, w4, w5 1df4b0: 9350fca7 asr x7, x5, #16 1df4b4: 54000081 b.ne 0x1df4c4 1df4b8: 0b830c82 add w2, w4, w3, asr #3 1df4bc: 52800004 mov w4, #0x0 // =0 1df4c0: 14000005 b 0x1df4d4 1df4c4: 13017ce2 asr w2, w7, #1 1df4c8: 52a00024 mov w4, #0x10000 // =65536 1df4cc: 11404042 add w2, w2, #0x10, lsl #12 // =0x10000 1df4d0: 0b831042 add w2, w2, w3, asr #4 1df4d4: 52800006 mov w6, #0x0 // =0 1df4d8: 52a00029 mov w9, #0x10000 // =65536 1df4dc: 6b0300df cmp w6, w3 1df4e0: 5400050a b.ge 0x1df580 1df4e4: 0b020088 add w8, w4, w2 1df4e8: 110010c6 add w6, w6, #0x4 1df4ec: 13017d05 asr w5, w8, #1 1df4f0: 79c00028 ldrsh w8, [x1] 1df4f4: 91002000 add x0, x0, #0x8 1df4f8: 91002021 add x1, x1, #0x8 1df4fc: 9b287ca5 smull x5, w5, w8 1df500: 9350fca8 asr x8, x5, #16 1df504: 781f8008 sturh w8, [x0, #-0x8] 1df508: 78dfa025 ldursh w5, [x1, #-0x6] 1df50c: 9b257c45 smull x5, w2, w5 1df510: 9350fca8 asr x8, x5, #16 1df514: 781fa008 sturh w8, [x0, #-0x6] 1df518: 93407c48 sxtw x8, w2 1df51c: 9b077d08 mul x8, x8, x7 1df520: 9350fd05 asr x5, x8, #16 1df524: 0b0204a5 add w5, w5, w2, lsl #1 1df528: 4b0400a4 sub w4, w5, w4 1df52c: 11000484 add w4, w4, #0x1 1df530: 7140409f cmp w4, #0x10, lsl #12 // =0x10000 1df534: 1a89d084 csel w4, w4, w9, le 1df538: 0b020088 add w8, w4, w2 1df53c: 13017d05 asr w5, w8, #1 1df540: 78dfc028 ldursh w8, [x1, #-0x4] 1df544: 9b287ca5 smull x5, w5, w8 1df548: 9350fca8 asr x8, x5, #16 1df54c: 781fc008 sturh w8, [x0, #-0x4] 1df550: 78dfe025 ldursh w5, [x1, #-0x2] 1df554: 9b257c85 smull x5, w4, w5 1df558: 9350fca8 asr x8, x5, #16 1df55c: 781fe008 sturh w8, [x0, #-0x2] 1df560: 93407c88 sxtw x8, w4 1df564: 9b077d08 mul x8, x8, x7 1df568: 9350fd05 asr x5, x8, #16 1df56c: 0b0404a5 add w5, w5, w4, lsl #1 1df570: 4b0200a2 sub w2, w5, w2 1df574: 7140405f cmp w2, #0x10, lsl #12 // =0x10000 1df578: 1a89d042 csel w2, w2, w9, le 1df57c: 17ffffd8 b 0x1df4dc 1df580: d65f03c0 ret 1df584: d10043ff sub sp, sp, #0x10 1df588: 6b04007f cmp w3, w4 1df58c: aa0003e8 mov x8, x0 1df590: 2a0303e7 mov w7, w3 1df594: 1a84d064 csel w4, w3, w4, le 1df598: aa0203e0 mov x0, x2 1df59c: d2800002 mov x2, #0x0 // =0 1df5a0: 2a0503e6 mov w6, w5 1df5a4: a9007bf3 stp x19, x30, [sp] 1df5a8: 2a0203e3 mov w3, w2 1df5ac: aa0103f3 mov x19, x1 1df5b0: 51000484 sub w4, w4, #0x1 1df5b4: aa0803e1 mov x1, x8 1df5b8: 2a0703e5 mov w5, w7 1df5bc: 97ffd96e bl 0x1d5b74 1df5c0: b9000260 str w0, [x19] 1df5c4: a9407bf3 ldp x19, x30, [sp] 1df5c8: 910043ff add sp, sp, #0x10 1df5cc: d65f03c0 ret 1df5d0: aa0003e8 mov x8, x0 1df5d4: d2800004 mov x4, #0x0 // =0 1df5d8: 6b04005f cmp w2, w4 1df5dc: 5400036d b.le 0x1df648 1df5e0: 11000483 add w3, w4, #0x1 1df5e4: d2800007 mov x7, #0x0 // =0 1df5e8: 78e47825 ldrsh w5, [x1, x4, lsl #1] 1df5ec: 13017c6c asr w12, w3, #1 1df5f0: aa0703e6 mov x6, x7 1df5f4: 6b06019f cmp w12, w6 1df5f8: d10010e7 sub x7, x7, #0x4 1df5fc: 540001ed b.le 0x1df638 1df600: b867690b ldr w11, [x8, x7] 1df604: b8667803 ldr w3, [x0, x6, lsl #2] 1df608: 531f796a lsl w10, w11, #1 1df60c: 9b257d4a smull x10, w10, w5 1df610: 9350fd49 asr x9, x10, #16 1df614: 0b090069 add w9, w3, w9 1df618: 531f7863 lsl w3, w3, #1 1df61c: b8267809 str w9, [x0, x6, lsl #2] 1df620: 910004c6 add x6, x6, #0x1 1df624: 9b257c63 smull x3, w3, w5 1df628: 9350fc69 asr x9, x3, #16 1df62c: 0b090163 add w3, w11, w9 1df630: b8276903 str w3, [x8, x7] 1df634: 17fffff0 b 0x1df5f4 1df638: 4b0527e5 neg w5, w5, lsl #9 1df63c: 91000484 add x4, x4, #0x1 1df640: b8004505 str w5, [x8], #0x4 1df644: 17ffffe5 b 0x1df5d8 1df648: d65f03c0 ret 1df64c: aa0003e7 mov x7, x0 1df650: d2800003 mov x3, #0x0 // =0 1df654: 6b03005f cmp w2, w3 1df658: 5400032d b.le 0x1df6bc 1df65c: 11000465 add w5, w3, #0x1 1df660: d2800006 mov x6, #0x0 // =0 1df664: b8637824 ldr w4, [x1, x3, lsl #2] 1df668: 13017cab asr w11, w5, #1 1df66c: aa0603e5 mov x5, x6 1df670: 6b05017f cmp w11, w5 1df674: d10010c6 sub x6, x6, #0x4 1df678: 540001ad b.le 0x1df6ac 1df67c: b86668ea ldr w10, [x7, x6] 1df680: b8657808 ldr w8, [x0, x5, lsl #2] 1df684: 9b247d4c smull x12, w10, w4 1df688: 9350fd89 asr x9, x12, #16 1df68c: 0b090109 add w9, w8, w9 1df690: b8257809 str w9, [x0, x5, lsl #2] 1df694: 9b247d08 smull x8, w8, w4 1df698: 910004a5 add x5, x5, #0x1 1df69c: 9350fd09 asr x9, x8, #16 1df6a0: 0b090148 add w8, w10, w9 1df6a4: b82668e8 str w8, [x7, x6] 1df6a8: 17fffff2 b 0x1df670 1df6ac: 4b0423e4 neg w4, w4, lsl #8 1df6b0: 91000463 add x3, x3, #0x1 1df6b4: b80044e4 str w4, [x7], #0x4 1df6b8: 17ffffe7 b 0x1df654 1df6bc: d65f03c0 ret 1df6c0: 93407c03 sxtw x3, w0 1df6c4: 52800405 mov w5, #0x20 // =32 1df6c8: 93407c24 sxtw x4, w1 1df6cc: ca83fc62 eor x2, x3, x3, asr #63 1df6d0: cb83fc43 sub x3, x2, x3, asr #63 1df6d4: 6b1f007f cmp w3, wzr 1df6d8: 5ac01062 clz w2, w3 1df6dc: 1a851042 csel w2, w2, w5, ne 1df6e0: 51000443 sub w3, w2, #0x1 1df6e4: 1ac32000 lsl w0, w0, w3 1df6e8: ca84fc83 eor x3, x4, x4, asr #63 1df6ec: cb84fc64 sub x4, x3, x4, asr #63 1df6f0: 6b1f009f cmp w4, wzr 1df6f4: 5ac01083 clz w3, w4 1df6f8: 1a851065 csel w5, w3, w5, ne 1df6fc: 12bc0004 mov w4, #0x1fffffff // =536870911 1df700: 510004a5 sub w5, w5, #0x1 1df704: 1ac52023 lsl w3, w1, w5 1df708: 13107c61 asr w1, w3, #16 1df70c: 93407c63 sxtw x3, w3 1df710: 1ac10c81 sdiv w1, w4, w1 1df714: 13003c21 sxth w1, w1 1df718: 9b217c06 smull x6, w0, w1 1df71c: 9350fcc4 asr x4, x6, #16 1df720: 9b047c63 mul x3, x3, x4 1df724: 9360fc66 asr x6, x3, #32 1df728: 4b060c00 sub w0, w0, w6, lsl #3 1df72c: 9b217c01 smull x1, w0, w1 1df730: 9350fc20 asr x0, x1, #16 1df734: 4b050041 sub w1, w2, w5 1df738: 31003821 adds w1, w1, #0xe 1df73c: 0b040003 add w3, w0, w4 1df740: 54000185 b.pl 0x1df770 1df744: 4b0103e1 neg w1, w1 1df748: 12b00002 mov w2, #0x7fffffff // =2147483647 1df74c: 1ac12840 asr w0, w2, w1 1df750: 6b00007f cmp w3, w0 1df754: 540000ac b.gt 0x1df768 1df758: 52b00000 mov w0, #-0x80000000 // =-2147483648 1df75c: 1ac12802 asr w2, w0, w1 1df760: 6b02007f cmp w3, w2 1df764: 1a82a060 csel w0, w3, w2, ge 1df768: 1ac12000 lsl w0, w0, w1 1df76c: 14000004 b 0x1df77c 1df770: 1ac12862 asr w2, w3, w1 1df774: 71007c3f cmp w1, #0x1f 1df778: 1a9fd040 csel w0, w2, wzr, le 1df77c: d65f03c0 ret 1df780: d11083ff sub sp, sp, #0x420 1df784: a9b67bfd stp x29, x30, [sp, #-0xa0]! 1df788: 910003fd mov x29, sp 1df78c: 6d072fea stp d10, d11, [sp, #0x70] 1df790: a90573fb stp x27, x28, [sp, #0x50] 1df794: 6d0837ec stp d12, d13, [sp, #0x80] 1df798: f0000d7c adrp x28, 0x38e000 1df79c: 6d0627e8 stp d8, d9, [sp, #0x60] 1df7a0: a9046bf9 stp x25, x26, [sp, #0x40] 1df7a4: 6d093fee stp d14, d15, [sp, #0x90] 1df7a8: a90153f3 stp x19, x20, [sp, #0x10] 1df7ac: a9025bf5 stp x21, x22, [sp, #0x20] 1df7b0: a90363f7 stp x23, x24, [sp, #0x30] 1df7b4: b944d3b3 ldr w19, [x29, #0x4d0] 1df7b8: aa0003fb mov x27, x0 1df7bc: 52800295 mov w21, #0x14 // =20 1df7c0: f941af80 ldr x0, [x28, #0x358] 1df7c4: 9e67008b fmov d11, x4 1df7c8: b944c3b4 ldr w20, [x29, #0x4c0] 1df7cc: 1b157e75 mul w21, w19, w21 1df7d0: f9400000 ldr x0, [x0] 1df7d4: 0b130a64 add w4, w19, w19, lsl #2 1df7d8: f9025fa0 str x0, [x29, #0x4b8] 1df7dc: 110142a0 add w0, w21, #0x50 1df7e0: 11005084 add w4, w4, #0x14 1df7e4: 910513ba add x26, x29, #0x144 1df7e8: 1e270008 fmov s8, w0 1df7ec: 52800500 mov w0, #0x28 // =40 1df7f0: 1b147c97 mul w23, w4, w20 1df7f4: 9e67002a fmov d10, x1 1df7f8: 2a0503f6 mov w22, w5 1df7fc: 9e67004c fmov d12, x2 1df800: 910503a5 add x5, x29, #0x140 1df804: 9e67006d fmov d13, x3 1df808: aa1a03e1 mov x1, x26 1df80c: 1b007e60 mul w0, w19, w0 1df810: 1e2700cf fmov s15, w6 1df814: aa1b03e2 mov x2, x27 1df818: 11028018 add w24, w0, #0xa0 1df81c: 2a1703e3 mov w3, w23 1df820: aa0503e0 mov x0, x5 1df824: f9009ba5 str x5, [x29, #0x130] 1df828: b9013ba7 str w7, [x29, #0x138] 1df82c: b944dbb9 ldr w25, [x29, #0x4d8] 1df830: 9400346f bl 0x1ec9ec 1df834: f9409ba5 ldr x5, [x29, #0x130] 1df838: b9400342 ldr w2, [x26] 1df83c: f9008bbc str x28, [x29, #0x110] 1df840: b94000a1 ldr w1, [x5] 1df844: 5ac01020 clz w0, w1 1df848: 6b1f003f cmp w1, wzr 1df84c: 52800401 mov w1, #0x20 // =32 1df850: 1a811000 csel w0, w0, w1, ne 1df854: 52800061 mov w1, #0x3 // =3 1df858: 4b000020 sub w0, w1, w0 1df85c: 910003e1 mov x1, sp 1df860: 0b020000 add w0, w0, w2 1df864: 937f7ee2 sbfiz x2, x23, #1, #32 1df868: 91004042 add x2, x2, #0x10 1df86c: b9000340 str w0, [x26] 1df870: 927cec42 and x2, x2, #0xfffffffffffffff0 1df874: 6b1f001f cmp w0, wzr 1df878: cb22603f sub sp, x1, x2 1df87c: 910003e1 mov x1, sp 1df880: 540001ad b.le 0x1df8b4 1df884: 11000400 add w0, w0, #0x1 1df888: 13017c02 asr w2, w0, #1 1df88c: d2800000 mov x0, #0x0 // =0 1df890: b9000342 str w2, [x26] 1df894: 6b0002ff cmp w23, w0 1df898: 540000cd b.le 0x1df8b0 1df89c: 78e07b65 ldrsh w5, [x27, x0, lsl #1] 1df8a0: 1ac228a3 asr w3, w5, w2 1df8a4: 78207823 strh w3, [x1, x0, lsl #1] 1df8a8: 91000400 add x0, x0, #0x1 1df8ac: 17fffffa b 0x1df894 1df8b0: aa0103fb mov x27, x1 1df8b4: 7100229f cmp w20, #0x8 1df8b8: d2800000 mov x0, #0x0 // =0 1df8bc: 54000060 b.eq 0x1df8c8 1df8c0: 93407f00 sxtw x0, w24 1df8c4: d1000400 sub x0, x0, #0x1 1df8c8: d37ff800 lsl x0, x0, #1 1df8cc: 910003e1 mov x1, sp 1df8d0: 91004800 add x0, x0, #0x12 1df8d4: 7100429f cmp w20, #0x10 1df8d8: 927cec00 and x0, x0, #0xfffffffffffffff0 1df8dc: 910523bc add x28, x29, #0x148 1df8e0: cb20603f sub sp, x1, x0 1df8e4: 910003fa mov x26, sp 1df8e8: 54000161 b.ne 0x1df914 1df8ec: aa1c03e0 mov x0, x28 1df8f0: 52800001 mov w1, #0x0 // =0 1df8f4: d2800102 mov x2, #0x8 // =8 1df8f8: 97f97432 bl 0x3c9c0 1df8fc: aa1c03e0 mov x0, x28 1df900: 910003e1 mov x1, sp 1df904: aa1b03e2 mov x2, x27 1df908: 2a1703e3 mov w3, w23 1df90c: 94002fde bl 0x1eb884 1df910: 1400000e b 0x1df948 1df914: 7100329f cmp w20, #0xc 1df918: 54000161 b.ne 0x1df944 1df91c: aa1c03e0 mov x0, x28 1df920: 52800001 mov w1, #0x0 // =0 1df924: d2800302 mov x2, #0x18 // =24 1df928: 97f97426 bl 0x3c9c0 1df92c: aa1c03e0 mov x0, x28 1df930: 910003e1 mov x1, sp 1df934: aa1b03e2 mov x2, x27 1df938: 2a1703e3 mov w3, w23 1df93c: 94002f51 bl 0x1eb680 1df940: 14000002 b 0x1df948 1df944: aa1b03fa mov x26, x27 1df948: 52800001 mov w1, #0x0 // =0 1df94c: d2800102 mov x2, #0x8 // =8 1df950: aa1c03e0 mov x0, x28 1df954: 11013eb5 add w21, w21, #0x4f 1df958: 97f9741a bl 0x3c9c0 1df95c: 1e260100 fmov w0, s8 1df960: 2a1803e3 mov w3, w24 1df964: aa1a03e2 mov x2, x26 1df968: 937f7c17 sbfiz x23, x0, #1, #32 1df96c: 910003e0 mov x0, sp 1df970: 910042f7 add x23, x23, #0x10 1df974: 927ceef7 and x23, x23, #0xfffffffffffffff0 1df978: cb37601f sub sp, x0, x23 1df97c: aa1c03e0 mov x0, x28 1df980: 910003e1 mov x1, sp 1df984: 910003f7 mov x23, sp 1df988: 94002fbf bl 0x1eb884 1df98c: 528fffe3 mov w3, #0x7fff // =32767 1df990: 128fffe4 mov w4, #-0x8000 // =-32768 1df994: 6b1f02bf cmp w21, wzr 1df998: 540001ed b.le 0x1df9d4 1df99c: 937f7ea1 sbfiz x1, x21, #1, #32 1df9a0: 510006b5 sub w21, w21, #0x1 1df9a4: 8b0102e0 add x0, x23, x1 1df9a8: 78e16ae2 ldrsh w2, [x23, x1] 1df9ac: 78dfe000 ldursh w0, [x0, #-0x2] 1df9b0: 0b000040 add w0, w2, w0 1df9b4: 528fffe2 mov w2, #0x7fff // =32767 1df9b8: 6b03001f cmp w0, w3 1df9bc: 5400008c b.gt 0x1df9cc 1df9c0: 3140201f cmn w0, #0x8, lsl #12 // =0x8000 1df9c4: 1a84a000 csel w0, w0, w4, ge 1df9c8: 13003c02 sxth w2, w0 1df9cc: 78216ae2 strh w2, [x23, x1] 1df9d0: 17fffff1 b 0x1df994 1df9d4: 52801080 mov w0, #0x84 // =132 1df9d8: 910003e1 mov x1, sp 1df9dc: 910282fc add x28, x23, #0xa0 1df9e0: 52800018 mov w24, #0x0 // =0 1df9e4: 1b007e60 mul w0, w19, w0 1df9e8: 937f7c00 sbfiz x0, x0, #1, #32 1df9ec: 9e67000e fmov d14, x0 1df9f0: 91004000 add x0, x0, #0x10 1df9f4: 927cec00 and x0, x0, #0xfffffffffffffff0 1df9f8: cb20603f sub sp, x1, x0 1df9fc: 13017e60 asr w0, w19, #1 1dfa00: 52800001 mov w1, #0x0 // =0 1dfa04: 910003f5 mov x21, sp 1dfa08: 1e270009 fmov s9, w0 1dfa0c: 0b001802 add w2, w0, w0, lsl #6 1dfa10: 937f7c42 sbfiz x2, x2, #1, #32 1dfa14: 910003e0 mov x0, sp 1dfa18: 97f973ea bl 0x3c9c0 1dfa1c: 910a83a0 add x0, x29, #0x2a0 1dfa20: 910003e8 mov x8, sp 1dfa24: 9e670008 fmov d8, x0 1dfa28: 1e260120 fmov w0, s9 1dfa2c: 6b00031f cmp w24, w0 1dfa30: 5400082a b.ge 0x1dfb34 1dfa34: 9e660102 fmov x2, d8 1dfa38: 52800824 mov w4, #0x41 // =65 1dfa3c: d1024381 sub x1, x28, #0x90 1dfa40: 52800503 mov w3, #0x28 // =40 1dfa44: 2a1903e5 mov w5, w25 1dfa48: aa1c03e0 mov x0, x28 1dfa4c: f90093a8 str x8, [x29, #0x120] 1dfa50: d1004397 sub x23, x28, #0x10 1dfa54: 97ffd37c bl 0x1d4844 1dfa58: 9e660100 fmov x0, d8 1dfa5c: aa1c03e1 mov x1, x28 1dfa60: 52800502 mov w2, #0x28 // =40 1dfa64: 2a1903e3 mov w3, w25 1dfa68: b9410005 ldr w5, [x0, #0x100] 1dfa6c: aa1c03e0 mov x0, x28 1dfa70: f90097a5 str x5, [x29, #0x128] 1dfa74: 94000388 bl 0x1e0894 1dfa78: 2a0003e4 mov w4, w0 1dfa7c: 2a1903e3 mov w3, w25 1dfa80: aa1703e1 mov x1, x23 1dfa84: 52800502 mov w2, #0x28 // =40 1dfa88: aa1703e0 mov x0, x23 1dfa8c: f9009ba4 str x4, [x29, #0x130] 1dfa90: 94000381 bl 0x1e0894 1dfa94: f9409ba4 ldr x4, [x29, #0x130] 1dfa98: f94097a5 ldr x5, [x29, #0x128] 1dfa9c: 0b000080 add w0, w4, w0 1dfaa0: 11409c02 add w2, w0, #0x27, lsl #12 // =0x27000 1dfaa4: 2a0503e0 mov w0, w5 1dfaa8: 11040042 add w2, w2, #0x100 1dfaac: f9009ba2 str x2, [x29, #0x130] 1dfab0: 2a0203e1 mov w1, w2 1dfab4: 97ffff03 bl 0x1df6c0 1dfab8: f94093a8 ldr x8, [x29, #0x120] 1dfabc: d2800003 mov x3, #0x0 // =0 1dfac0: f9409ba2 ldr x2, [x29, #0x130] 1dfac4: 79000100 strh w0, [x8] 1dfac8: 78dfeee1 ldrsh w1, [x23, #-0x2]! 1dfacc: f90093a8 str x8, [x29, #0x120] 1dfad0: f90097a3 str x3, [x29, #0x128] 1dfad4: 1b017c21 mul w1, w1, w1 1dfad8: 79c0a2e0 ldrsh w0, [x23, #0x50] 1dfadc: 1b008400 msub w0, w0, w0, w1 1dfae0: 9e660101 fmov x1, d8 1dfae4: 0b000042 add w2, w2, w0 1dfae8: 92800020 mov x0, #-0x2 // =-2 1dfaec: f9009ba2 str x2, [x29, #0x130] 1dfaf0: d503201f nop 1dfaf4: 9b000460 madd x0, x3, x0, x1 1dfaf8: 2a0203e1 mov w1, w2 1dfafc: b940fc00 ldr w0, [x0, #0xfc] 1dfb00: 97fffef0 bl 0x1df6c0 1dfb04: f94097a3 ldr x3, [x29, #0x128] 1dfb08: f94093a8 ldr x8, [x29, #0x120] 1dfb0c: f9409ba2 ldr x2, [x29, #0x130] 1dfb10: 8b030101 add x1, x8, x3 1dfb14: 91000863 add x3, x3, #0x2 1dfb18: f102007f cmp x3, #0x80 1dfb1c: 79000420 strh w0, [x1, #0x2] 1dfb20: 54fffd41 b.ne 0x1dfac8 1dfb24: 9101439c add x28, x28, #0x50 1dfb28: 11000718 add w24, w24, #0x1 1dfb2c: 91020908 add x8, x8, #0x82 1dfb30: 17ffffbe b 0x1dfa28 1dfb34: 7100127f cmp w19, #0x4 1dfb38: 128008e2 mov w2, #-0x48 // =-72 1dfb3c: 910202a0 add x0, x21, #0x80 1dfb40: 54000381 b.ne 0x1dfbb0 1dfb44: 79c10401 ldrsh w1, [x0, #0x82] 1dfb48: 79c00003 ldrsh w3, [x0] 1dfb4c: 0b010063 add w3, w3, w1 1dfb50: 531c6c41 lsl w1, w2, #4 1dfb54: 11000442 add w2, w2, #0x1 1dfb58: 13003c21 sxth w1, w1 1dfb5c: 31001c5f cmn w2, #0x7 1dfb60: 9b217c61 smull x1, w3, w1 1dfb64: 9350fc24 asr x4, x1, #16 1dfb68: 0b040063 add w3, w3, w4 1dfb6c: 781fe403 strh w3, [x0], #-0x2 1dfb70: 54fffea1 b.ne 0x1dfb44 1dfb74: b944cba0 ldr w0, [x29, #0x4c8] 1dfb78: 910903b7 add x23, x29, #0x240 1dfb7c: aa1703e1 mov x1, x23 1dfb80: 52800822 mov w2, #0x41 // =65 1dfb84: 531f7804 lsl w4, w0, #1 1dfb88: aa1503e0 mov x0, x21 1dfb8c: 11001084 add w4, w4, #0x4 1dfb90: f9009ba4 str x4, [x29, #0x130] 1dfb94: 2a0403e3 mov w3, w4 1dfb98: 940032c9 bl 0x1ec6bc 1dfb9c: 79c002a0 ldrsh w0, [x21] 1dfba0: f9409ba4 ldr x4, [x29, #0x130] 1dfba4: 7133301f cmp w0, #0xccc 1dfba8: 5400038c b.gt 0x1dfc18 1dfbac: 1400000f b 0x1dfbe8 1dfbb0: 79c00003 ldrsh w3, [x0] 1dfbb4: 531c6c41 lsl w1, w2, #4 1dfbb8: 11000442 add w2, w2, #0x1 1dfbbc: 531f7863 lsl w3, w3, #1 1dfbc0: 13003c21 sxth w1, w1 1dfbc4: 31001c5f cmn w2, #0x7 1dfbc8: 9b217c61 smull x1, w3, w1 1dfbcc: 9350fc24 asr x4, x1, #16 1dfbd0: 0b040063 add w3, w3, w4 1dfbd4: 781fe403 strh w3, [x0], #-0x2 1dfbd8: 54fffec1 b.ne 0x1dfbb0 1dfbdc: 17ffffe6 b 0x1dfb74 1dfbe0: 3100075f cmn w26, #0x1 1dfbe4: 54002701 b.ne 0x1e00c4 1dfbe8: 9e660140 fmov x0, d10 1dfbec: 52800001 mov w1, #0x0 // =0 1dfbf0: 937e7e62 sbfiz x2, x19, #2, #32 1dfbf4: 97f97373 bl 0x3c9c0 1dfbf8: 9e660160 fmov x0, d11 1dfbfc: b900001f str wzr, [x0] 1dfc00: 9e660180 fmov x0, d12 1dfc04: 7900001f strh wzr, [x0] 1dfc08: 9e6601a0 fmov x0, d13 1dfc0c: 3900001f strb wzr, [x0] 1dfc10: 52800020 mov w0, #0x1 // =1 1dfc14: 14000302 b 0x1e081c 1dfc18: 1e2601e1 fmov w1, s15 1dfc1c: 9b207c38 smull x24, w1, w0 1dfc20: d2800000 mov x0, #0x0 // =0 1dfc24: d350ff18 lsr x24, x24, #16 1dfc28: 6b04001f cmp w0, w4 1dfc2c: 2a0003e2 mov w2, w0 1dfc30: 5400014a b.ge 0x1dfc58 1dfc34: 78e07aa1 ldrsh w1, [x21, x0, lsl #1] 1dfc38: 6b18003f cmp w1, w24 1dfc3c: 5400010d b.le 0x1dfc5c 1dfc40: b8607ae1 ldr w1, [x23, x0, lsl #2] 1dfc44: 11002021 add w1, w1, #0x8 1dfc48: 531f7821 lsl w1, w1, #1 1dfc4c: b8207ae1 str w1, [x23, x0, lsl #2] 1dfc50: 91000400 add x0, x0, #0x1 1dfc54: 17fffff5 b 0x1dfc28 1dfc58: 2a0403e2 mov w2, w4 1dfc5c: d2800000 mov x0, #0x0 // =0 1dfc60: 910ea3b8 add x24, x29, #0x3a8 1dfc64: 7838681f strh wzr, [x0, x24] 1dfc68: 91000800 add x0, x0, #0x2 1dfc6c: f104301f cmp x0, #0x10c 1dfc70: 54ffffa1 b.ne 0x1dfc64 1dfc74: d2800000 mov x0, #0x0 // =0 1dfc78: 52800023 mov w3, #0x1 // =1 1dfc7c: 6b00005f cmp w2, w0 1dfc80: 540000cd b.le 0x1dfc98 1dfc84: b8607ae1 ldr w1, [x23, x0, lsl #2] 1dfc88: 91000400 add x0, x0, #0x1 1dfc8c: 51003421 sub w1, w1, #0xd 1dfc90: 7821db03 strh w3, [x24, w1, sxtw #1] 1dfc94: 17fffffa b 0x1dfc7c 1dfc98: 91041b00 add x0, x24, #0x106 1dfc9c: aa1803e2 mov x2, x24 1dfca0: aa0003e1 mov x1, x0 1dfca4: 79400823 ldrh w3, [x1, #0x4] 1dfca8: d1000821 sub x1, x1, #0x2 1dfcac: 79400824 ldrh w4, [x1, #0x4] 1dfcb0: 0b030084 add w4, w4, w3 1dfcb4: 79400423 ldrh w3, [x1, #0x2] 1dfcb8: 0b030083 add w3, w4, w3 1dfcbc: 79000c23 strh w3, [x1, #0x6] 1dfcc0: eb18003f cmp x1, x24 1dfcc4: 54ffff01 b.ne 0x1dfca4 1dfcc8: 1e2703e8 fmov s8, wzr 1dfccc: aa1803e3 mov x3, x24 1dfcd0: 52800201 mov w1, #0x10 // =16 1dfcd4: 79c01064 ldrsh w4, [x3, #0x8] 1dfcd8: 6b1f009f cmp w4, wzr 1dfcdc: 540000ad b.le 0x1dfcf0 1dfce0: 1e260104 fmov w4, s8 1dfce4: b824dae1 str w1, [x23, w4, sxtw #2] 1dfce8: 11000484 add w4, w4, #0x1 1dfcec: 1e270088 fmov s8, w4 1dfcf0: 11000421 add w1, w1, #0x1 1dfcf4: 91000863 add x3, x3, #0x2 1dfcf8: 7102403f cmp w1, #0x90 1dfcfc: 54fffec1 b.ne 0x1dfcd4 1dfd00: 79400403 ldrh w3, [x0, #0x2] 1dfd04: d1000800 sub x0, x0, #0x2 1dfd08: 79400c01 ldrh w1, [x0, #0x6] 1dfd0c: 0b010061 add w1, w3, w1 1dfd10: 79400403 ldrh w3, [x0, #0x2] 1dfd14: 0b030023 add w3, w1, w3 1dfd18: 79400001 ldrh w1, [x0] 1dfd1c: 0b010061 add w1, w3, w1 1dfd20: 79000c01 strh w1, [x0, #0x6] 1dfd24: eb18001f cmp x0, x24 1dfd28: 54fffec1 b.ne 0x1dfd00 1dfd2c: 1e2703e9 fmov s9, wzr 1dfd30: 528001c0 mov w0, #0xe // =14 1dfd34: 79c00c41 ldrsh w1, [x2, #0x6] 1dfd38: 6b1f003f cmp w1, wzr 1dfd3c: 540000ad b.le 0x1dfd50 1dfd40: 1e260121 fmov w1, s9 1dfd44: 7821db00 strh w0, [x24, w1, sxtw #1] 1dfd48: 11000421 add w1, w1, #0x1 1dfd4c: 1e270029 fmov s9, w1 1dfd50: 11000400 add w0, w0, #0x1 1dfd54: 91000842 add x2, x2, #0x2 1dfd58: 53003c00 uxth w0, w0 1dfd5c: 7102441f cmp w0, #0x91 1dfd60: 54fffea1 b.ne 0x1dfd34 1dfd64: 9e6601c2 fmov x2, d14 1dfd68: aa1503e0 mov x0, x21 1dfd6c: 52800001 mov w1, #0x0 // =0 1dfd70: 9105035c add x28, x26, #0x140 1dfd74: 5280001a mov w26, #0x0 // =0 1dfd78: 97f97312 bl 0x3c9c0 1dfd7c: 6b13035f cmp w26, w19 1dfd80: 540007aa b.ge 0x1dfe74 1dfd84: aa1c03e0 mov x0, x28 1dfd88: aa1c03e1 mov x1, x28 1dfd8c: 52800502 mov w2, #0x28 // =40 1dfd90: 2a1903e3 mov w3, w25 1dfd94: 940002c0 bl 0x1e0894 1dfd98: 11000400 add w0, w0, #0x1 1dfd9c: d2800007 mov x7, #0x0 // =0 1dfda0: 1e27000f fmov s15, w0 1dfda4: 52801080 mov w0, #0x84 // =132 1dfda8: 1b007f40 mul w0, w26, w0 1dfdac: 1e27000e fmov s14, w0 1dfdb0: 1e260120 fmov w0, s9 1dfdb4: 6b07001f cmp w0, w7 1dfdb8: 5400058d b.le 0x1dfe68 1dfdbc: 78e77b05 ldrsh w5, [x24, x7, lsl #1] 1dfdc0: aa1c03e0 mov x0, x28 1dfdc4: cb25c789 sub x9, x28, w5, sxtw #1 1dfdc8: 52800502 mov w2, #0x28 // =40 1dfdcc: aa0903e1 mov x1, x9 1dfdd0: 2a1903e3 mov w3, w25 1dfdd4: f90097a7 str x7, [x29, #0x128] 1dfdd8: f9009ba5 str x5, [x29, #0x130] 1dfddc: f9008fa9 str x9, [x29, #0x118] 1dfde0: 940002ad bl 0x1e0894 1dfde4: f9409ba5 ldr x5, [x29, #0x130] 1dfde8: 2a0003e8 mov w8, w0 1dfdec: 6b1f001f cmp w0, wzr 1dfdf0: f90093a8 str x8, [x29, #0x120] 1dfdf4: 510038a5 sub w5, w5, #0xe 1dfdf8: f94097a7 ldr x7, [x29, #0x128] 1dfdfc: 540002cd b.le 0x1dfe54 1dfe00: f9408fa9 ldr x9, [x29, #0x118] 1dfe04: 52800502 mov w2, #0x28 // =40 1dfe08: 2a1903e3 mov w3, w25 1dfe0c: f9009ba5 str x5, [x29, #0x130] 1dfe10: aa0903e1 mov x1, x9 1dfe14: aa0903e0 mov x0, x9 1dfe18: 9400029f bl 0x1e0894 1dfe1c: 1e2601c1 fmov w1, s14 1dfe20: f9409ba5 ldr x5, [x29, #0x130] 1dfe24: f94093a8 ldr x8, [x29, #0x120] 1dfe28: 0b050025 add w5, w1, w5 1dfe2c: 1e2601e1 fmov w1, s15 1dfe30: 937f7ca5 sbfiz x5, x5, #1, #32 1dfe34: f9009ba5 str x5, [x29, #0x130] 1dfe38: 0b000021 add w1, w1, w0 1dfe3c: 2a0803e0 mov w0, w8 1dfe40: 97fffe20 bl 0x1df6c0 1dfe44: f9409ba5 ldr x5, [x29, #0x130] 1dfe48: f94097a7 ldr x7, [x29, #0x128] 1dfe4c: 78256aa0 strh w0, [x21, x5] 1dfe50: 14000004 b 0x1dfe60 1dfe54: 1e2601c0 fmov w0, s14 1dfe58: 0b050005 add w5, w0, w5 1dfe5c: 7825dabf strh wzr, [x21, w5, sxtw #1] 1dfe60: 910004e7 add x7, x7, #0x1 1dfe64: 17ffffd3 b 0x1dfdb0 1dfe68: 9101439c add x28, x28, #0x50 1dfe6c: 1100075a add w26, w26, #0x1 1dfe70: 17ffffc3 b 0x1dfd7c 1dfe74: 5280000f mov w15, #0x0 // =0 1dfe78: 6b0f02df cmp w22, w15 1dfe7c: 540001ad b.le 0x1dfeb0 1dfe80: 7100329f cmp w20, #0xc 1dfe84: 540000a1 b.ne 0x1dfe98 1dfe88: 531f7ad6 lsl w22, w22, #1 1dfe8c: 52800060 mov w0, #0x3 // =3 1dfe90: 1ac00ed6 sdiv w22, w22, w0 1dfe94: 14000004 b 0x1dfea4 1dfe98: 13017ec0 asr w0, w22, #1 1dfe9c: 7100429f cmp w20, #0x10 1dfea0: 1a960016 csel w22, w0, w22, eq 1dfea4: 2a1603e0 mov w0, w22 1dfea8: 97fff1e5 bl 0x1dc63c 1dfeac: 2a0003ef mov w15, w0 1dfeb0: 7100127f cmp w19, #0x4 1dfeb4: 54000181 b.ne 0x1dfee4 1dfeb8: f0000d61 adrp x1, 0x38e000 1dfebc: 7100229f cmp w20, #0x8 1dfec0: 52800163 mov w3, #0xb // =11 1dfec4: f944f421 ldr x1, [x1, #0x9e8] 1dfec8: 540000a1 b.ne 0x1dfedc 1dfecc: b944cba0 ldr w0, [x29, #0x4c8] 1dfed0: 2a0303ea mov w10, w3 1dfed4: 6b1f001f cmp w0, wzr 1dfed8: 540000ec b.gt 0x1dfef4 1dfedc: 5280006a mov w10, #0x3 // =3 1dfee0: 14000005 b 0x1dfef4 1dfee4: f0000d61 adrp x1, 0x38e000 1dfee8: 52800063 mov w3, #0x3 // =3 1dfeec: f9470421 ldr x1, [x1, #0xe08] 1dfef0: 17fffffb b 0x1dfedc 1dfef4: 5280ccc7 mov w7, #0x666 // =1638 1dfef8: 79c273a0 ldrsh w0, [x29, #0x138] 1dfefc: 13003e69 sxth w9, w19 1dff00: d2800008 mov x8, #0x0 // =0 1dff04: 1b077e67 mul w7, w19, w7 1dff08: 52b0000d mov w13, #-0x80000000 // =-2147483648 1dff0c: 1280001a mov w26, #-0x1 // =-1 1dff10: 1b007d38 mul w24, w9, w0 1dff14: 13003ce7 sxth w7, w7 1dff18: 2a0d03e6 mov w6, w13 1dff1c: 2a0803e5 mov w5, w8 1dff20: 910583ab add x11, x29, #0x160 1dff24: 93407c70 sxtw x16, w3 1dff28: 5280109c mov w28, #0x84 // =132 1dff2c: f0000d72 adrp x18, 0x38e000 1dff30: 1e260100 fmov w0, s8 1dff34: 6b08001f cmp w0, w8 1dff38: 54ffe54d b.le 0x1dfbe0 1dff3c: b8687aee ldr w14, [x23, x8, lsl #2] 1dff40: d2800000 mov x0, #0x0 // =0 1dff44: d280000c mov x12, #0x0 // =0 1dff48: b820797f str wzr, [x11, x0, lsl #2] 1dff4c: 2a0c03e4 mov w4, w12 1dff50: cb100009 sub x9, x0, x16 1dff54: 6b13009f cmp w4, w19 1dff58: 8b10018c add x12, x12, x16 1dff5c: 5400018a b.ge 0x1dff8c 1dff60: 8b090022 add x2, x1, x9 1dff64: 38ec6842 ldrsb w2, [x2, x12] 1dff68: 0b0201c2 add w2, w14, w2 1dff6c: 51003842 sub w2, w2, #0xe 1dff70: 1b1c0882 madd w2, w4, w28, w2 1dff74: 11000484 add w4, w4, #0x1 1dff78: 78e2dabe ldrsh w30, [x21, w2, sxtw #1] 1dff7c: b8607962 ldr w2, [x11, x0, lsl #2] 1dff80: 0b1e0042 add w2, w2, w30 1dff84: b8207962 str w2, [x11, x0, lsl #2] 1dff88: 17fffff3 b 0x1dff54 1dff8c: 91000400 add x0, x0, #0x1 1dff90: 6b00015f cmp w10, w0 1dff94: 54fffd8c b.gt 0x1dff44 1dff98: d2800000 mov x0, #0x0 // =0 1dff9c: 52b00004 mov w4, #-0x80000000 // =-2147483648 1dffa0: 2a0003ec mov w12, w0 1dffa4: b8607962 ldr w2, [x11, x0, lsl #2] 1dffa8: 6b04005f cmp w2, w4 1dffac: 1a8cc00c csel w12, w0, w12, gt 1dffb0: 6b02009f cmp w4, w2 1dffb4: 91000400 add x0, x0, #0x1 1dffb8: 1a82a084 csel w4, w4, w2, ge 1dffbc: 6b00015f cmp w10, w0 1dffc0: 54ffff2c b.gt 0x1dffa4 1dffc4: 2a0e03e0 mov w0, w14 1dffc8: f90063b2 str x18, [x29, #0xc0] 1dffcc: f90067b0 str x16, [x29, #0xc8] 1dffd0: f9006bab str x11, [x29, #0xd0] 1dffd4: f9006fa8 str x8, [x29, #0xd8] 1dffd8: f90073a7 str x7, [x29, #0xe0] 1dffdc: f90077a1 str x1, [x29, #0xe8] 1dffe0: f9007baf str x15, [x29, #0xf0] 1dffe4: f9007fa3 str x3, [x29, #0xf8] 1dffe8: f90083aa str x10, [x29, #0x100] 1dffec: f90087a4 str x4, [x29, #0x108] 1dfff0: f9008fad str x13, [x29, #0x118] 1dfff4: f90093a6 str x6, [x29, #0x120] 1dfff8: f90097ac str x12, [x29, #0x128] 1dfffc: f9009ba5 str x5, [x29, #0x130] 1e0000: f9009fae str x14, [x29, #0x138] 1e0004: 97fff18e bl 0x1dc63c 1e0008: f94073a7 ldr x7, [x29, #0xe0] 1e000c: 2a0003e2 mov w2, w0 1e0010: 13003c00 sxth w0, w0 1e0014: f94087a4 ldr x4, [x29, #0x108] 1e0018: 6b1f02df cmp w22, wzr 1e001c: f9409fae ldr x14, [x29, #0x138] 1e0020: 1b007ce0 mul w0, w7, w0 1e0024: f9409ba5 ldr x5, [x29, #0x130] 1e0028: f94097ac ldr x12, [x29, #0x128] 1e002c: 4b801c80 sub w0, w4, w0, asr #7 1e0030: f94093a6 ldr x6, [x29, #0x120] 1e0034: f9408fad ldr x13, [x29, #0x118] 1e0038: f94083aa ldr x10, [x29, #0x100] 1e003c: f9407fa3 ldr x3, [x29, #0xf8] 1e0040: f9407baf ldr x15, [x29, #0xf0] 1e0044: f94077a1 ldr x1, [x29, #0xe8] 1e0048: f9406fa8 ldr x8, [x29, #0xd8] 1e004c: f9406bab ldr x11, [x29, #0xd0] 1e0050: f94067b0 ldr x16, [x29, #0xc8] 1e0054: f94063b2 ldr x18, [x29, #0xc0] 1e0058: 540001ad b.le 0x1e008c 1e005c: 4b0f0042 sub w2, w2, w15 1e0060: 13003c42 sxth w2, w2 1e0064: 1b027c42 mul w2, w2, w2 1e0068: 13077c49 asr w9, w2, #7 1e006c: 9e660162 fmov x2, d11 1e0070: 79c00042 ldrsh w2, [x2] 1e0074: 1b027cf1 mul w17, w7, w2 1e0078: 130f7e22 asr w2, w17, #15 1e007c: 1b097c42 mul w2, w2, w9 1e0080: 11010129 add w9, w9, #0x40 1e0084: 1ac90c42 sdiv w2, w2, w9 1e0088: 4b020000 sub w0, w0, w2 1e008c: 6b0d001f cmp w0, w13 1e0090: 5400016d b.le 0x1e00bc 1e0094: 6b18009f cmp w4, w24 1e0098: 5400012d b.le 0x1e00bc 1e009c: f944f642 ldr x2, [x18, #0x9e8] 1e00a0: 38ecc842 ldrsb w2, [x2, w12, sxtw] 1e00a4: 7100405f cmp w2, #0x10 1e00a8: 540000ac b.gt 0x1e00bc 1e00ac: 2a0003ed mov w13, w0 1e00b0: 2a0403e6 mov w6, w4 1e00b4: 2a0e03fa mov w26, w14 1e00b8: 2a0c03e5 mov w5, w12 1e00bc: 91000508 add x8, x8, #0x1 1e00c0: 17ffff9c b 0x1dff30 1e00c4: 9e660160 fmov x0, d11 1e00c8: 7100229f cmp w20, #0x8 1e00cc: 1ad30cc6 sdiv w6, w6, w19 1e00d0: 531e74c6 lsl w6, w6, #2 1e00d4: b9000006 str w6, [x0] 1e00d8: 5400010c b.gt 0x1e00f8 1e00dc: d2800004 mov x4, #0x0 // =0 1e00e0: 93407c63 sxtw x3, w3 1e00e4: aa0403e2 mov x2, x4 1e00e8: 93407ca6 sxtw x6, w5 1e00ec: 52800207 mov w7, #0x10 // =16 1e00f0: 52801208 mov w8, #0x90 // =144 1e00f4: 140001b6 b 0x1e07cc 1e00f8: 910003e0 mov x0, sp 1e00fc: 7100329f cmp w20, #0xc 1e0100: f90093a0 str x0, [x29, #0x120] 1e0104: 540000a1 b.ne 0x1e0118 1e0108: 13003f40 sxth w0, w26 1e010c: 0b00041a add w26, w0, w0, lsl #1 1e0110: 13017f40 asr w0, w26, #1 1e0114: 14000006 b 0x1e012c 1e0118: 7100429f cmp w20, #0x10 1e011c: 531f7b40 lsl w0, w26, #1 1e0120: 54000060 b.eq 0x1e012c 1e0124: 13003f40 sxth w0, w26 1e0128: 0b000400 add w0, w0, w0, lsl #1 1e012c: 5280025a mov w26, #0x12 // =18 1e0130: 531f7a97 lsl w23, w20, #1 1e0134: 1b1a7e9a mul w26, w20, w26 1e0138: 51000758 sub w24, w26, #0x1 1e013c: 6b1802ff cmp w23, w24 1e0140: 540000ed b.le 0x1e015c 1e0144: 6b17001f cmp w0, w23 1e0148: 2a1703f6 mov w22, w23 1e014c: 5400012c b.gt 0x1e0170 1e0150: 6b18001f cmp w0, w24 1e0154: 1a98a016 csel w22, w0, w24, ge 1e0158: 14000006 b 0x1e0170 1e015c: 6b18001f cmp w0, w24 1e0160: 2a1803f6 mov w22, w24 1e0164: 5400006c b.gt 0x1e0170 1e0168: 6b17001f cmp w0, w23 1e016c: 1a97a016 csel w22, w0, w23, ge 1e0170: 51000ac0 sub w0, w22, #0x2 1e0174: 93407ca5 sxtw x5, w5 1e0178: 6b17001f cmp w0, w23 1e017c: d0000d62 adrp x2, 0x38e000 1e0180: 1a97a000 csel w0, w0, w23, ge 1e0184: d2800163 mov x3, #0xb // =11 1e0188: 1e27000b fmov s11, w0 1e018c: 11000ac0 add w0, w22, #0x2 1e0190: 6b18001f cmp w0, w24 1e0194: 1a98d000 csel w0, w0, w24, le 1e0198: b9011ba0 str w0, [x29, #0x118] 1e019c: d2800000 mov x0, #0x0 // =0 1e01a0: 6b00027f cmp w19, w0 1e01a4: 5400014d b.le 0x1e01cc 1e01a8: f944f441 ldr x1, [x2, #0x9e8] 1e01ac: 9b037c04 mul x4, x0, x3 1e01b0: 8b0100a1 add x1, x5, x1 1e01b4: 38e46821 ldrsb w1, [x1, x4] 1e01b8: 9e660144 fmov x4, d10 1e01bc: 0b0106c1 add w1, w22, w1, lsl #1 1e01c0: b8207881 str w1, [x4, x0, lsl #2] 1e01c4: 91000400 add x0, x0, #0x1 1e01c8: 17fffff6 b 0x1e01a0 1e01cc: 7100127f cmp w19, #0x4 1e01d0: 54000181 b.ne 0x1e0200 1e01d4: d0000d60 adrp x0, 0x38e000 1e01d8: b944cba1 ldr w1, [x29, #0x4c8] 1e01dc: f9477400 ldr x0, [x0, #0xee8] 1e01e0: 38e1c800 ldrsb w0, [x0, w1, sxtw] 1e01e4: 1e270008 fmov s8, w0 1e01e8: d0000d60 adrp x0, 0x38e000 1e01ec: f9469800 ldr x0, [x0, #0xd30] 1e01f0: 9e67000e fmov d14, x0 1e01f4: 52800440 mov w0, #0x22 // =34 1e01f8: 1e270009 fmov s9, w0 1e01fc: 14000007 b 0x1e0218 1e0200: d0000d60 adrp x0, 0x38e000 1e0204: f946c400 ldr x0, [x0, #0xd88] 1e0208: 9e67000e fmov d14, x0 1e020c: 52800180 mov w0, #0xc // =12 1e0210: 1e270009 fmov s9, w0 1e0214: 1e270008 fmov s8, w0 1e0218: 1e260100 fmov w0, s8 1e021c: d2800281 mov x1, #0x14 // =20 1e0220: 7100127f cmp w19, #0x4 1e0224: 1b007e60 mul w0, w19, w0 1e0228: 93407c00 sxtw x0, w0 1e022c: 9b017c00 mul x0, x0, x1 1e0230: 910003e1 mov x1, sp 1e0234: 91004800 add x0, x0, #0x12 1e0238: 927cec00 and x0, x0, #0xfffffffffffffff0 1e023c: cb20603f sub sp, x1, x0 1e0240: 910003e1 mov x1, sp 1e0244: cb20603f sub sp, x1, x0 1e0248: 910003e0 mov x0, sp 1e024c: f9009fa0 str x0, [x29, #0x138] 1e0250: 9e67002f fmov d15, x1 1e0254: 54000181 b.ne 0x1e0284 1e0258: d0000d60 adrp x0, 0x38e000 1e025c: d0000d75 adrp x21, 0x38e000 1e0260: b984cba1 ldrsw x1, [x29, #0x4c8] 1e0264: d0000d67 adrp x7, 0x38e000 1e0268: 5280044e mov w14, #0x22 // =34 1e026c: f9477400 ldr x0, [x0, #0xee8] 1e0270: f947beb5 ldr x21, [x21, #0xf78] 1e0274: f94698e7 ldr x7, [x7, #0xd30] 1e0278: 8b010eb5 add x21, x21, x1, lsl #3 1e027c: 38e16810 ldrsb w16, [x0, x1] 1e0280: 14000007 b 0x1e029c 1e0284: d0000d67 adrp x7, 0x38e000 1e0288: d0000d75 adrp x21, 0x38e000 1e028c: 5280018e mov w14, #0xc // =12 1e0290: 2a0e03f0 mov w16, w14 1e0294: f946c4e7 ldr x7, [x7, #0xd88] 1e0298: f944e2b5 ldr x21, [x21, #0x9c0] 1e029c: 1e260160 fmov w0, s11 1e02a0: 0b140a88 add w8, w20, w20, lsl #2 1e02a4: 52800009 mov w9, #0x0 // =0 1e02a8: 531e7506 lsl w6, w8, #2 1e02ac: 2a0903ef mov w15, w9 1e02b0: 8b26c766 add x6, x27, w6, sxtw #1 1e02b4: 2a0903ed mov w13, w9 1e02b8: aa0603eb mov x11, x6 1e02bc: 937f7c00 sbfiz x0, x0, #1, #32 1e02c0: 9107a3b1 add x17, x29, #0x1e8 1e02c4: aa0003fc mov x28, x0 1e02c8: 93407d00 sxtw x0, w8 1e02cc: 910643b2 add x18, x29, #0x190 1e02d0: f9009ba0 str x0, [x29, #0x130] 1e02d4: 9e670000 fmov d0, x0 1e02d8: 5f415400 shl d0, d0, #0x1 1e02dc: fd0097a0 str d0, [x29, #0x128] 1e02e0: 6b1301bf cmp w13, w19 1e02e4: 5400098a b.ge 0x1e0414 1e02e8: 39c006ac ldrsb w12, [x21, #0x1] 1e02ec: aa0b03e0 mov x0, x11 1e02f0: 39c002aa ldrsb w10, [x21] 1e02f4: 8b2cc781 add x1, x28, w12, sxtw #1 1e02f8: aa1103e2 mov x2, x17 1e02fc: cb010161 sub x1, x11, x1 1e0300: 4b0a0184 sub w4, w12, w10 1e0304: 2a0803e3 mov w3, w8 1e0308: 11000484 add w4, w4, #0x1 1e030c: 2a1903e5 mov w5, w25 1e0310: f90057b2 str x18, [x29, #0xa8] 1e0314: f9005ba9 str x9, [x29, #0xb0] 1e0318: f9005fb0 str x16, [x29, #0xb8] 1e031c: f90063af str x15, [x29, #0xc0] 1e0320: f90067a7 str x7, [x29, #0xc8] 1e0324: f9006bae str x14, [x29, #0xd0] 1e0328: f9006fad str x13, [x29, #0xd8] 1e032c: f90073a6 str x6, [x29, #0xe0] 1e0330: f90077aa str x10, [x29, #0xe8] 1e0334: f9007bac str x12, [x29, #0xf0] 1e0338: f9007fab str x11, [x29, #0xf8] 1e033c: f90083b1 str x17, [x29, #0x100] 1e0340: f90087a8 str x8, [x29, #0x108] 1e0344: 97ffd140 bl 0x1d4844 1e0348: f94087a8 ldr x8, [x29, #0x108] 1e034c: d2800000 mov x0, #0x0 // =0 1e0350: f94083b1 ldr x17, [x29, #0x100] 1e0354: f9407fab ldr x11, [x29, #0xf8] 1e0358: f9407bac ldr x12, [x29, #0xf0] 1e035c: f94077aa ldr x10, [x29, #0xe8] 1e0360: f94073a6 ldr x6, [x29, #0xe0] 1e0364: f9406fad ldr x13, [x29, #0xd8] 1e0368: f9406bae ldr x14, [x29, #0xd0] 1e036c: f94067a7 ldr x7, [x29, #0xc8] 1e0370: f94063af ldr x15, [x29, #0xc0] 1e0374: f9405fb0 ldr x16, [x29, #0xb8] 1e0378: f9405ba9 ldr x9, [x29, #0xb0] 1e037c: f94057b2 ldr x18, [x29, #0xa8] 1e0380: 6b0c015f cmp w10, w12 1e0384: 540000ec b.gt 0x1e03a0 1e0388: 4b0a0181 sub w1, w12, w10 1e038c: 1100054a add w10, w10, #0x1 1e0390: b861da21 ldr w1, [x17, w1, sxtw #2] 1e0394: b8326801 str w1, [x0, x18] 1e0398: 91001000 add x0, x0, #0x4 1e039c: 17fffff9 b 0x1e0380 1e03a0: 39c002a4 ldrsb w4, [x21] 1e03a4: d2800000 mov x0, #0x0 // =0 1e03a8: 93407de5 sxtw x5, w15 1e03ac: 93407d2c sxtw x12, w9 1e03b0: 6b00021f cmp w16, w0 1e03b4: 5400022d b.le 0x1e03f8 1e03b8: 8b0500e1 add x1, x7, x5 1e03bc: f9409faa ldr x10, [x29, #0x138] 1e03c0: 8b0c0002 add x2, x0, x12 1e03c4: 38e06823 ldrsb w3, [x1, x0] 1e03c8: d2800281 mov x1, #0x14 // =20 1e03cc: 4b040063 sub w3, w3, w4 1e03d0: 9b012842 madd x2, x2, x1, x10 1e03d4: d2800001 mov x1, #0x0 // =0 1e03d8: 0b01006a add w10, w3, w1 1e03dc: b86ada4a ldr w10, [x18, w10, sxtw #2] 1e03e0: b821784a str w10, [x2, x1, lsl #2] 1e03e4: 91000421 add x1, x1, #0x1 1e03e8: f100143f cmp x1, #0x5 1e03ec: 54ffff61 b.ne 0x1e03d8 1e03f0: 91000400 add x0, x0, #0x1 1e03f4: 17ffffef b 0x1e03b0 1e03f8: f94097a0 ldr x0, [x29, #0x128] 1e03fc: 110005ad add w13, w13, #0x1 1e0400: 91000ab5 add x21, x21, #0x2 1e0404: 0b0e01ef add w15, w15, w14 1e0408: 8b00016b add x11, x11, x0 1e040c: 0b100129 add w9, w9, w16 1e0410: 17ffffb4 b 0x1e02e0 1e0414: 7100127f cmp w19, #0x4 1e0418: 54000181 b.ne 0x1e0448 1e041c: d0000d60 adrp x0, 0x38e000 1e0420: d0000d75 adrp x21, 0x38e000 1e0424: b984cbbc ldrsw x28, [x29, #0x4c8] 1e0428: d0000d64 adrp x4, 0x38e000 1e042c: 5280044a mov w10, #0x22 // =34 1e0430: f9477400 ldr x0, [x0, #0xee8] 1e0434: f947beb5 ldr x21, [x21, #0xf78] 1e0438: f9469884 ldr x4, [x4, #0xd30] 1e043c: 8b1c0eb5 add x21, x21, x28, lsl #3 1e0440: 38fc680b ldrsb w11, [x0, x28] 1e0444: 14000007 b 0x1e0460 1e0448: d0000d64 adrp x4, 0x38e000 1e044c: d0000d75 adrp x21, 0x38e000 1e0450: 5280018a mov w10, #0xc // =12 1e0454: 2a0a03eb mov w11, w10 1e0458: f946c484 ldr x4, [x4, #0xd88] 1e045c: f944e2b5 ldr x21, [x21, #0x9c0] 1e0460: 52800005 mov w5, #0x0 // =0 1e0464: 9107a3ac add x12, x29, #0x1e8 1e0468: 2a0503e9 mov w9, w5 1e046c: 2a0503e7 mov w7, w5 1e0470: 12b0000d mov w13, #0x7fffffff // =2147483647 1e0474: d280028e mov x14, #0x14 // =20 1e0478: 6b1300ff cmp w7, w19 1e047c: 54000a4a b.ge 0x1e05c4 1e0480: 1e260160 fmov w0, s11 1e0484: 39c002bc ldrsb w28, [x21] 1e0488: 2a0803e2 mov w2, w8 1e048c: 2a1903e3 mov w3, w25 1e0490: f9005fae str x14, [x29, #0xb8] 1e0494: f90063ad str x13, [x29, #0xc0] 1e0498: 0b1c001c add w28, w0, w28 1e049c: cb3cc4dc sub x28, x6, w28, sxtw #1 1e04a0: aa1c03e0 mov x0, x28 1e04a4: aa1c03e1 mov x1, x28 1e04a8: f90067ac str x12, [x29, #0xc8] 1e04ac: d1000b9c sub x28, x28, #0x2 1e04b0: f9006bab str x11, [x29, #0xd0] 1e04b4: f9006fa4 str x4, [x29, #0xd8] 1e04b8: f90073aa str x10, [x29, #0xe0] 1e04bc: f90077a9 str x9, [x29, #0xe8] 1e04c0: f9007ba5 str x5, [x29, #0xf0] 1e04c4: f9007fa7 str x7, [x29, #0xf8] 1e04c8: f90083a6 str x6, [x29, #0x100] 1e04cc: f90087a8 str x8, [x29, #0x108] 1e04d0: 940000f1 bl 0x1e0894 1e04d4: f94067ac ldr x12, [x29, #0xc8] 1e04d8: 52800023 mov w3, #0x1 // =1 1e04dc: 39c002b0 ldrsb w16, [x21] 1e04e0: 39c006af ldrsb w15, [x21, #0x1] 1e04e4: aa0c03f1 mov x17, x12 1e04e8: f94087a8 ldr x8, [x29, #0x108] 1e04ec: f94083a6 ldr x6, [x29, #0x100] 1e04f0: 4b1001ef sub w15, w15, w16 1e04f4: f9407fa7 ldr x7, [x29, #0xf8] 1e04f8: f9407ba5 ldr x5, [x29, #0xf0] 1e04fc: f94077a9 ldr x9, [x29, #0xe8] 1e0500: f94073aa ldr x10, [x29, #0xe0] 1e0504: f9406fa4 ldr x4, [x29, #0xd8] 1e0508: f9406bab ldr x11, [x29, #0xd0] 1e050c: f94063ad ldr x13, [x29, #0xc0] 1e0510: f9405fae ldr x14, [x29, #0xb8] 1e0514: b9000180 str w0, [x12] 1e0518: 6b0301ff cmp w15, w3 1e051c: 540001eb b.lt 0x1e0558 1e0520: f9409ba1 ldr x1, [x29, #0x130] 1e0524: 78e17b81 ldrsh w1, [x28, x1, lsl #1] 1e0528: 1b018022 msub w2, w1, w1, w0 1e052c: 79c00381 ldrsh w1, [x28] 1e0530: 1b017c21 mul w1, w1, w1 1e0534: 2b010040 adds w0, w2, w1 1e0538: 54000085 b.pl 0x1e0548 1e053c: 2a010041 orr w1, w2, w1 1e0540: 6b1f003f cmp w1, wzr 1e0544: 1a8db000 csel w0, w0, w13, lt 1e0548: b8004e20 str w0, [x17, #0x4]! 1e054c: 11000463 add w3, w3, #0x1 1e0550: d1000b9c sub x28, x28, #0x2 1e0554: 17fffff1 b 0x1e0518 1e0558: d2800000 mov x0, #0x0 // =0 1e055c: 93407d31 sxtw x17, w9 1e0560: 93407cb2 sxtw x18, w5 1e0564: 6b00017f cmp w11, w0 1e0568: 5400020d b.le 0x1e05a8 1e056c: 8b110081 add x1, x4, x17 1e0570: 8b120002 add x2, x0, x18 1e0574: 38e06823 ldrsb w3, [x1, x0] 1e0578: 9e6601e1 fmov x1, d15 1e057c: 4b100063 sub w3, w3, w16 1e0580: 9b0e0442 madd x2, x2, x14, x1 1e0584: d2800001 mov x1, #0x0 // =0 1e0588: 0b01006f add w15, w3, w1 1e058c: b86fd98f ldr w15, [x12, w15, sxtw #2] 1e0590: b821784f str w15, [x2, x1, lsl #2] 1e0594: 91000421 add x1, x1, #0x1 1e0598: f100143f cmp x1, #0x5 1e059c: 54ffff61 b.ne 0x1e0588 1e05a0: 91000400 add x0, x0, #0x1 1e05a4: 17fffff0 b 0x1e0564 1e05a8: f94097a0 ldr x0, [x29, #0x128] 1e05ac: 110004e7 add w7, w7, #0x1 1e05b0: 0b0a0129 add w9, w9, w10 1e05b4: 0b0b00a5 add w5, w5, w11 1e05b8: 8b0000c6 add x6, x6, x0 1e05bc: 91000ab5 add x21, x21, #0x2 1e05c0: 17ffffae b 0x1e0478 1e05c4: 5280029c mov w28, #0x14 // =20 1e05c8: 2a1903e3 mov w3, w25 1e05cc: 1b087e62 mul w2, w19, w8 1e05d0: 5280ccd5 mov w21, #0x666 // =1638 1e05d4: 1b1c7e94 mul w20, w20, w28 1e05d8: 8b34c760 add x0, x27, w20, sxtw #1 1e05dc: aa0003e1 mov x1, x0 1e05e0: d280001b mov x27, #0x0 // =0 1e05e4: 1ad60eb5 sdiv w21, w21, w22 1e05e8: 940000ab bl 0x1e0894 1e05ec: 11000409 add w9, w0, #0x1 1e05f0: 1e260100 fmov w0, s8 1e05f4: 910503a7 add x7, x29, #0x140 1e05f8: b94000f9 ldr w25, [x7] 1e05fc: 52b00005 mov w5, #-0x80000000 // =-2147483648 1e0600: 2a1b03e3 mov w3, w27 1e0604: 528fffea mov w10, #0x7fff // =32767 1e0608: d0000d6b adrp x11, 0x38e000 1e060c: 93407c04 sxtw x4, w0 1e0610: 92800260 mov x0, #-0x14 // =-20 1e0614: 9b007c84 mul x4, x4, x0 1e0618: 1e260160 fmov w0, s11 1e061c: 0b1b0006 add w6, w0, w27 1e0620: b9411ba0 ldr w0, [x29, #0x118] 1e0624: 6b0000df cmp w6, w0 1e0628: 5400086c b.gt 0x1e0734 1e062c: 52800014 mov w20, #0x0 // =0 1e0630: 8b1b0888 add x8, x4, x27, lsl #2 1e0634: 1e260100 fmov w0, s8 1e0638: 6b00029f cmp w20, w0 1e063c: 5400078a b.ge 0x1e072c 1e0640: 9b3c2280 smaddl x0, w20, w28, x8 1e0644: f9409fa1 ldr x1, [x29, #0x138] 1e0648: d2800002 mov x2, #0x0 // =0 1e064c: 2a0903f9 mov w25, w9 1e0650: 2a0203ed mov w13, w2 1e0654: 8b00002e add x14, x1, x0 1e0658: 9e6601e1 fmov x1, d15 1e065c: 8b00002c add x12, x1, x0 1e0660: 2a0203e0 mov w0, w2 1e0664: 1e260101 fmov w1, s8 1e0668: 6b1301bf cmp w13, w19 1e066c: 9b3c0822 smaddl x2, w1, w28, x2 1e0670: 540000ea b.ge 0x1e068c 1e0674: b86269c1 ldr w1, [x14, x2] 1e0678: 110005ad add w13, w13, #0x1 1e067c: 0b010000 add w0, w0, w1 1e0680: b8626981 ldr w1, [x12, x2] 1e0684: 0b010339 add w25, w25, w1 1e0688: 17fffff7 b 0x1e0664 1e068c: 52800001 mov w1, #0x0 // =0 1e0690: 6b01001f cmp w0, w1 1e0694: 5400032d b.le 0x1e06f8 1e0698: 2a1903e1 mov w1, w25 1e069c: f9006fab str x11, [x29, #0xd8] 1e06a0: f90073aa str x10, [x29, #0xe0] 1e06a4: f90077a8 str x8, [x29, #0xe8] 1e06a8: f9007ba7 str x7, [x29, #0xf0] 1e06ac: f9007fa6 str x6, [x29, #0xf8] 1e06b0: f90083a4 str x4, [x29, #0x100] 1e06b4: f90087a9 str x9, [x29, #0x108] 1e06b8: f90097a5 str x5, [x29, #0x128] 1e06bc: f9009ba3 str x3, [x29, #0x130] 1e06c0: 97fffc00 bl 0x1df6c0 1e06c4: f94073aa ldr x10, [x29, #0xe0] 1e06c8: f9406fab ldr x11, [x29, #0xd8] 1e06cc: f94077a8 ldr x8, [x29, #0xe8] 1e06d0: 1b14aaa2 msub w2, w21, w20, w10 1e06d4: f9407ba7 ldr x7, [x29, #0xf0] 1e06d8: f9407fa6 ldr x6, [x29, #0xf8] 1e06dc: 13003c42 sxth w2, w2 1e06e0: f94083a4 ldr x4, [x29, #0x100] 1e06e4: f94087a9 ldr x9, [x29, #0x108] 1e06e8: 9b227c00 smull x0, w0, w2 1e06ec: f94097a5 ldr x5, [x29, #0x128] 1e06f0: f9409ba3 ldr x3, [x29, #0x130] 1e06f4: d350fc01 lsr x1, x0, #16 1e06f8: 6b05003f cmp w1, w5 1e06fc: 5400014d b.le 0x1e0724 1e0700: f9469960 ldr x0, [x11, #0xd30] 1e0704: 38f4c802 ldrsb w2, [x0, w20, sxtw] 1e0708: 0b0200c2 add w2, w6, w2 1e070c: 6b18005f cmp w2, w24 1e0710: 1a81c0a5 csel w5, w5, w1, gt 1e0714: 6b18005f cmp w2, w24 1e0718: 1a86c2d6 csel w22, w22, w6, gt 1e071c: 6b18005f cmp w2, w24 1e0720: 1a94c063 csel w3, w3, w20, gt 1e0724: 11000694 add w20, w20, #0x1 1e0728: 17ffffc3 b 0x1e0634 1e072c: 9100077b add x27, x27, #0x1 1e0730: 17ffffba b 0x1e0618 1e0734: 1e260120 fmov w0, s9 1e0738: d2800004 mov x4, #0x0 // =0 1e073c: b90000f9 str w25, [x7] 1e0740: aa0403e2 mov x2, x4 1e0744: 93407c66 sxtw x6, w3 1e0748: 93407c01 sxtw x1, w0 1e074c: 6b02027f cmp w19, w2 1e0750: 540002ed b.le 0x1e07ac 1e0754: 9e6601c0 fmov x0, d14 1e0758: 6b1a02ff cmp w23, w26 1e075c: 8b060000 add x0, x0, x6 1e0760: 38e46800 ldrsb w0, [x0, x4] 1e0764: 0b0002c0 add w0, w22, w0 1e0768: 540000ed b.le 0x1e0784 1e076c: 6b17001f cmp w0, w23 1e0770: 2a1703e5 mov w5, w23 1e0774: 5400012c b.gt 0x1e0798 1e0778: 6b1a001f cmp w0, w26 1e077c: 1a9aa005 csel w5, w0, w26, ge 1e0780: 14000006 b 0x1e0798 1e0784: 6b1a001f cmp w0, w26 1e0788: 2a1a03e5 mov w5, w26 1e078c: 5400006c b.gt 0x1e0798 1e0790: 6b17001f cmp w0, w23 1e0794: 1a97a005 csel w5, w0, w23, ge 1e0798: 9e660140 fmov x0, d10 1e079c: 8b010084 add x4, x4, x1 1e07a0: b8227805 str w5, [x0, x2, lsl #2] 1e07a4: 91000442 add x2, x2, #0x1 1e07a8: 17ffffe9 b 0x1e074c 1e07ac: 9e660180 fmov x0, d12 1e07b0: 4b1702d6 sub w22, w22, w23 1e07b4: 79000016 strh w22, [x0] 1e07b8: 9e6601a0 fmov x0, d13 1e07bc: 39000003 strb w3, [x0] 1e07c0: f94093a0 ldr x0, [x29, #0x120] 1e07c4: 9100001f mov sp, x0 1e07c8: 14000014 b 0x1e0818 1e07cc: 6b02027f cmp w19, w2 1e07d0: 540001ad b.le 0x1e0804 1e07d4: 8b060020 add x0, x1, x6 1e07d8: 9e660149 fmov x9, d10 1e07dc: 38e46800 ldrsb w0, [x0, x4] 1e07e0: 8b030084 add x4, x4, x3 1e07e4: 0b000340 add w0, w26, w0 1e07e8: 7100401f cmp w0, #0x10 1e07ec: 1a87a000 csel w0, w0, w7, ge 1e07f0: 7102401f cmp w0, #0x90 1e07f4: 1a88d000 csel w0, w0, w8, le 1e07f8: b8227920 str w0, [x9, x2, lsl #2] 1e07fc: 91000442 add x2, x2, #0x1 1e0800: 17fffff3 b 0x1e07cc 1e0804: 9e660181 fmov x1, d12 1e0808: 51004340 sub w0, w26, #0x10 1e080c: 79000020 strh w0, [x1] 1e0810: 9e6601a0 fmov x0, d13 1e0814: 39000005 strb w5, [x0] 1e0818: 52800000 mov w0, #0x0 // =0 1e081c: f9408ba1 ldr x1, [x29, #0x110] 1e0820: f9425fa2 ldr x2, [x29, #0x4b8] 1e0824: f941ac21 ldr x1, [x1, #0x358] 1e0828: f9400021 ldr x1, [x1] 1e082c: eb01005f cmp x2, x1 1e0830: 54000040 b.eq 0x1e0838 1e0834: 97f96fd7 bl 0x3c790 <__stack_chk_fail@plt> 1e0838: 910003bf mov sp, x29 1e083c: 6d4627e8 ldp d8, d9, [sp, #0x60] 1e0840: a94153f3 ldp x19, x20, [sp, #0x10] 1e0844: 6d472fea ldp d10, d11, [sp, #0x70] 1e0848: a9425bf5 ldp x21, x22, [sp, #0x20] 1e084c: 6d4837ec ldp d12, d13, [sp, #0x80] 1e0850: a94363f7 ldp x23, x24, [sp, #0x30] 1e0854: 6d493fee ldp d14, d15, [sp, #0x90] 1e0858: a9446bf9 ldp x25, x26, [sp, #0x40] 1e085c: a94573fb ldp x27, x28, [sp, #0x50] 1e0860: a8ca7bfd ldp x29, x30, [sp], #0xa0 1e0864: 911083ff add sp, sp, #0x420 1e0868: d65f03c0 ret 1e086c: d2800004 mov x4, #0x0 // =0 1e0870: 6b04007f cmp w3, w4 1e0874: 540000ed b.le 0x1e0890 1e0878: 78e47825 ldrsh w5, [x1, x4, lsl #1] 1e087c: 9b257c45 smull x5, w2, w5 1e0880: 9350fca6 asr x6, x5, #16 1e0884: 78247806 strh w6, [x0, x4, lsl #1] 1e0888: 91000484 add x4, x4, #0x1 1e088c: 17fffff9 b 0x1e0870 1e0890: d65f03c0 ret 1e0894: d2800003 mov x3, #0x0 // =0 1e0898: aa0003e4 mov x4, x0 1e089c: 2a0303e0 mov w0, w3 1e08a0: 6b03005f cmp w2, w3 1e08a4: 540000cd b.le 0x1e08bc 1e08a8: 78e37886 ldrsh w6, [x4, x3, lsl #1] 1e08ac: 78e37825 ldrsh w5, [x1, x3, lsl #1] 1e08b0: 91000463 add x3, x3, #0x1 1e08b4: 1b0500c0 madd w0, w6, w5, w0 1e08b8: 17fffffa b 0x1e08a0 1e08bc: d65f03c0 ret 1e08c0: d2800003 mov x3, #0x0 // =0 1e08c4: aa0003e4 mov x4, x0 1e08c8: aa0303e0 mov x0, x3 1e08cc: 6b03005f cmp w2, w3 1e08d0: 540000cd b.le 0x1e08e8 1e08d4: 78e37886 ldrsh w6, [x4, x3, lsl #1] 1e08d8: 78e37825 ldrsh w5, [x1, x3, lsl #1] 1e08dc: 91000463 add x3, x3, #0x1 1e08e0: 9b2500c0 smaddl x0, w6, w5, x0 1e08e4: 17fffffa b 0x1e08cc 1e08e8: d65f03c0 ret 1e08ec: d10383ff sub sp, sp, #0xe0 1e08f0: aa0003ea mov x10, x0 1e08f4: a9007bf3 stp x19, x30, [sp] 1e08f8: d0000d73 adrp x19, 0x38e000 1e08fc: f941ae63 ldr x3, [x19, #0x358] 1e0900: f9400063 ldr x3, [x3] 1e0904: f9006fe3 str x3, [sp, #0xd8] 1e0908: b9400023 ldr w3, [x1] 1e090c: 6b1f007f cmp w3, wzr 1e0910: 540000cc b.gt 0x1e0928 1e0914: 52800001 mov w1, #0x0 // =0 1e0918: 937e7c42 sbfiz x2, x2, #2, #32 1e091c: 97f97029 bl 0x3c9c0 1e0920: 52800000 mov w0, #0x0 // =0 1e0924: 1400007b b 0x1e0b10 1e0928: 910043e0 add x0, sp, #0x10 1e092c: d2800003 mov x3, #0x0 // =0 1e0930: aa0003e4 mov x4, x0 1e0934: b8637825 ldr w5, [x1, x3, lsl #2] 1e0938: 91000463 add x3, x3, #0x1 1e093c: b9000485 str w5, [x4, #0x4] 1e0940: 6b03005f cmp w2, w3 1e0944: b8008485 str w5, [x4], #0x8 1e0948: 54ffff6a b.ge 0x1e0934 1e094c: d2800009 mov x9, #0x0 // =0 1e0950: 5280040c mov w12, #0x20 // =32 1e0954: 12bc000e mov w14, #0x1fffffff // =536870911 1e0958: 52b0000f mov w15, #-0x80000000 // =-2147483648 1e095c: 12b00010 mov w16, #0x7fffffff // =2147483647 1e0960: 6b02013f cmp w9, w2 1e0964: 93407d23 sxtw x3, w9 1e0968: 5400020a b.ge 0x1e09a8 1e096c: 8b090c01 add x1, x0, x9, lsl #3 1e0970: b9400407 ldr w7, [x0, #0x4] 1e0974: 2a0903eb mov w11, w9 1e0978: 1100052d add w13, w9, #0x1 1e097c: b9400821 ldr w1, [x1, #0x8] 1e0980: 4a817c24 eor w4, w1, w1, asr #31 1e0984: 0b417c84 add w4, w4, w1, lsr #31 1e0988: 6b07009f cmp w4, w7 1e098c: 5400014b b.lt 0x1e09b4 1e0990: 6b1f003f cmp w1, wzr 1e0994: 129fae00 mov w0, #-0xfd71 // =-64881 1e0998: 5400004c b.gt 0x1e09a0 1e099c: 529fae20 mov w0, #0xfd71 // =64881 1e09a0: b8237940 str w0, [x10, x3, lsl #2] 1e09a4: 2a0d03e3 mov w3, w13 1e09a8: 8b23c94a add x10, x10, w3, sxtw #2 1e09ac: d2800000 mov x0, #0x0 // =0 1e09b0: 1400004f b 0x1e0aec 1e09b4: 4b0103e1 neg w1, w1 1e09b8: 93407c23 sxtw x3, w1 1e09bc: ca83fc64 eor x4, x3, x3, asr #63 1e09c0: cb83fc83 sub x3, x4, x3, asr #63 1e09c4: 5ac01065 clz w5, w3 1e09c8: 6b1f007f cmp w3, wzr 1e09cc: 1a8c10a5 csel w5, w5, w12, ne 1e09d0: 510004a6 sub w6, w5, #0x1 1e09d4: 1ac62026 lsl w6, w1, w6 1e09d8: 93407ce1 sxtw x1, w7 1e09dc: ca81fc23 eor x3, x1, x1, asr #63 1e09e0: cb81fc61 sub x1, x3, x1, asr #63 1e09e4: 5ac01024 clz w4, w1 1e09e8: 6b1f003f cmp w1, wzr 1e09ec: 1a8c1084 csel w4, w4, w12, ne 1e09f0: 51000484 sub w4, w4, #0x1 1e09f4: 1ac420e8 lsl w8, w7, w4 1e09f8: 4b0400a4 sub w4, w5, w4 1e09fc: 13107d03 asr w3, w8, #16 1e0a00: 51000c84 sub w4, w4, #0x3 1e0a04: 93407d08 sxtw x8, w8 1e0a08: 1ac30dc3 sdiv w3, w14, w3 1e0a0c: 13003c63 sxth w3, w3 1e0a10: 9b237cc1 smull x1, w6, w3 1e0a14: 9350fc27 asr x7, x1, #16 1e0a18: 9b077d08 mul x8, x8, x7 1e0a1c: 9360fd01 asr x1, x8, #32 1e0a20: 4b010cc6 sub w6, w6, w1, lsl #3 1e0a24: 9b237cc3 smull x3, w6, w3 1e0a28: 9350fc61 asr x1, x3, #16 1e0a2c: 0b070026 add w6, w1, w7 1e0a30: 1ac428c3 asr w3, w6, w4 1e0a34: 36f80244 tbz w4, #0x1f, 0x1e0a7c 1e0a38: 4b0403e4 neg w4, w4 1e0a3c: 1ac429e3 asr w3, w15, w4 1e0a40: 1ac42a01 asr w1, w16, w4 1e0a44: 6b01007f cmp w3, w1 1e0a48: 5400010d b.le 0x1e0a68 1e0a4c: 6b0300df cmp w6, w3 1e0a50: 5400006d b.le 0x1e0a5c 1e0a54: 2a0303e1 mov w1, w3 1e0a58: 14000008 b 0x1e0a78 1e0a5c: 6b0100df cmp w6, w1 1e0a60: 1a81a0c1 csel w1, w6, w1, ge 1e0a64: 14000005 b 0x1e0a78 1e0a68: 6b0100df cmp w6, w1 1e0a6c: 5400006c b.gt 0x1e0a78 1e0a70: 6b0300df cmp w6, w3 1e0a74: 1a83a0c1 csel w1, w6, w3, ge 1e0a78: 1ac42023 lsl w3, w1, w4 1e0a7c: 130e7c61 asr w1, w3, #14 1e0a80: aa0003e5 mov x5, x0 1e0a84: 11000421 add w1, w1, #0x1 1e0a88: 4b0b0047 sub w7, w2, w11 1e0a8c: 13017c24 asr w4, w1, #1 1e0a90: b8297944 str w4, [x10, x9, lsl #2] 1e0a94: d2800004 mov x4, #0x0 // =0 1e0a98: 6b0400ff cmp w7, w4 1e0a9c: 910020a5 add x5, x5, #0x8 1e0aa0: 5400022d b.le 0x1e0ae4 1e0aa4: b85fc0b1 ldur w17, [x5, #-0x4] 1e0aa8: 0b0401a6 add w6, w13, w4 1e0aac: 937d7cc6 sbfiz x6, x6, #3, #32 1e0ab0: 91000484 add x4, x4, #0x1 1e0ab4: 531f7a2b lsl w11, w17, #1 1e0ab8: 9b237d6b smull x11, w11, w3 1e0abc: b8666801 ldr w1, [x0, x6] 1e0ac0: 9360fd68 asr x8, x11, #32 1e0ac4: 0b080028 add w8, w1, w8 1e0ac8: 531f7821 lsl w1, w1, #1 1e0acc: b8266808 str w8, [x0, x6] 1e0ad0: 9b237c21 smull x1, w1, w3 1e0ad4: 9360fc26 asr x6, x1, #32 1e0ad8: 0b060221 add w1, w17, w6 1e0adc: b81fc0a1 stur w1, [x5, #-0x4] 1e0ae0: 17ffffee b 0x1e0a98 1e0ae4: 91000529 add x9, x9, #0x1 1e0ae8: 17ffff9e b 0x1e0960 1e0aec: 0b000061 add w1, w3, w0 1e0af0: 6b02003f cmp w1, w2 1e0af4: 5400008a b.ge 0x1e0b04 1e0af8: b820795f str wzr, [x10, x0, lsl #2] 1e0afc: 91000400 add x0, x0, #0x1 1e0b00: 17fffffb b 0x1e0aec 1e0b04: b94017e0 ldr w0, [sp, #0x14] 1e0b08: 6b1f001f cmp w0, wzr 1e0b0c: 1a9fc400 csinc w0, w0, wzr, gt 1e0b10: f941ae73 ldr x19, [x19, #0x358] 1e0b14: f9406fe2 ldr x2, [sp, #0xd8] 1e0b18: f9400261 ldr x1, [x19] 1e0b1c: eb01005f cmp x2, x1 1e0b20: 54000040 b.eq 0x1e0b28 1e0b24: 97f96f1b bl 0x3c790 <__stack_chk_fail@plt> 1e0b28: a9407bf3 ldp x19, x30, [sp] 1e0b2c: 910383ff add sp, sp, #0xe0 1e0b30: d65f03c0 ret 1e0b34: d0000d64 adrp x4, 0x38e000 1e0b38: d10383ff sub sp, sp, #0xe0 1e0b3c: aa0403e6 mov x6, x4 1e0b40: f941ac83 ldr x3, [x4, #0x358] 1e0b44: 910043e4 add x4, sp, #0x10 1e0b48: f90003fe str x30, [sp] 1e0b4c: f9400063 ldr x3, [x3] 1e0b50: f9006fe3 str x3, [sp, #0xd8] 1e0b54: b9400023 ldr w3, [x1] 1e0b58: 34000243 cbz w3, 0x1e0ba0 1e0b5c: 5ac01063 clz w3, w3 1e0b60: 7100047f cmp w3, #0x1 1e0b64: aa0403e7 mov x7, x4 1e0b68: 5400014c b.gt 0x1e0b90 1e0b6c: d2800003 mov x3, #0x0 // =0 1e0b70: b8637825 ldr w5, [x1, x3, lsl #2] 1e0b74: 91000463 add x3, x3, #0x1 1e0b78: 6b03005f cmp w2, w3 1e0b7c: 13017ca5 asr w5, w5, #1 1e0b80: b90004e5 str w5, [x7, #0x4] 1e0b84: b80084e5 str w5, [x7], #0x8 1e0b88: 54ffff4a b.ge 0x1e0b70 1e0b8c: 14000017 b 0x1e0be8 1e0b90: 7100087f cmp w3, #0x2 1e0b94: d2800005 mov x5, #0x0 // =0 1e0b98: 540001c0 b.eq 0x1e0bd0 1e0b9c: 14000002 b 0x1e0ba4 1e0ba0: 52800403 mov w3, #0x20 // =32 1e0ba4: 51000863 sub w3, w3, #0x2 1e0ba8: aa0403e8 mov x8, x4 1e0bac: d2800005 mov x5, #0x0 // =0 1e0bb0: b8657827 ldr w7, [x1, x5, lsl #2] 1e0bb4: 910004a5 add x5, x5, #0x1 1e0bb8: 6b05005f cmp w2, w5 1e0bbc: 1ac320e7 lsl w7, w7, w3 1e0bc0: b9000507 str w7, [x8, #0x4] 1e0bc4: b8008507 str w7, [x8], #0x8 1e0bc8: 54ffff4a b.ge 0x1e0bb0 1e0bcc: 14000007 b 0x1e0be8 1e0bd0: b8657823 ldr w3, [x1, x5, lsl #2] 1e0bd4: 910004a5 add x5, x5, #0x1 1e0bd8: b90004e3 str w3, [x7, #0x4] 1e0bdc: 6b05005f cmp w2, w5 1e0be0: b80084e3 str w3, [x7], #0x8 1e0be4: 54ffff6a b.ge 0x1e0bd0 1e0be8: d2800005 mov x5, #0x0 // =0 1e0bec: 128ffff0 mov w16, #-0x8000 // =-32768 1e0bf0: 528fffed mov w13, #0x7fff // =32767 1e0bf4: 6b0200bf cmp w5, w2 1e0bf8: 93407ca3 sxtw x3, w5 1e0bfc: 5400020a b.ge 0x1e0c3c 1e0c00: 8b050c81 add x1, x4, x5, lsl #3 1e0c04: b9400488 ldr w8, [x4, #0x4] 1e0c08: 110004ae add w14, w5, #0x1 1e0c0c: b9400821 ldr w1, [x1, #0x8] 1e0c10: 4a817c27 eor w7, w1, w1, asr #31 1e0c14: 0b417ce7 add w7, w7, w1, lsr #31 1e0c18: 6b0800ff cmp w7, w8 1e0c1c: 5400016b b.lt 0x1e0c48 1e0c20: 6b1f003f cmp w1, wzr 1e0c24: 5400006d b.le 0x1e0c30 1e0c28: 128fd6e1 mov w1, #-0x7eb8 // =-32440 1e0c2c: 14000002 b 0x1e0c34 1e0c30: 528fd701 mov w1, #0x7eb8 // =32440 1e0c34: 78237801 strh w1, [x0, x3, lsl #1] 1e0c38: 2a0e03e3 mov w3, w14 1e0c3c: 8b23c400 add x0, x0, w3, sxtw #1 1e0c40: d2800001 mov x1, #0x0 // =0 1e0c44: 14000023 b 0x1e0cd0 1e0c48: 130f7d07 asr w7, w8, #15 1e0c4c: aa0403e9 mov x9, x4 1e0c50: 6b1f00ff cmp w7, wzr 1e0c54: d2800008 mov x8, #0x0 // =0 1e0c58: 1a9fc4e7 csinc w7, w7, wzr, gt 1e0c5c: 4b030043 sub w3, w2, w3 1e0c60: 1ac70c21 sdiv w1, w1, w7 1e0c64: 4b0103e1 neg w1, w1 1e0c68: 3140203f cmn w1, #0x8, lsl #12 // =0x8000 1e0c6c: 1a90a021 csel w1, w1, w16, ge 1e0c70: 6b0d003f cmp w1, w13 1e0c74: 1a8dd021 csel w1, w1, w13, le 1e0c78: 78257801 strh w1, [x0, x5, lsl #1] 1e0c7c: 6b08007f cmp w3, w8 1e0c80: 91002129 add x9, x9, #0x8 1e0c84: 5400022d b.le 0x1e0cc8 1e0c88: b85fc12f ldur w15, [x9, #-0x4] 1e0c8c: 0b0801ca add w10, w14, w8 1e0c90: 937d7d4a sbfiz x10, x10, #3, #32 1e0c94: 91000508 add x8, x8, #0x1 1e0c98: 531f79ec lsl w12, w15, #1 1e0c9c: 9b217d8c smull x12, w12, w1 1e0ca0: b86a6887 ldr w7, [x4, x10] 1e0ca4: 9350fd8b asr x11, x12, #16 1e0ca8: 0b0b00eb add w11, w7, w11 1e0cac: 531f78e7 lsl w7, w7, #1 1e0cb0: b82a688b str w11, [x4, x10] 1e0cb4: 9b217ce7 smull x7, w7, w1 1e0cb8: 9350fcea asr x10, x7, #16 1e0cbc: 0b0a01e7 add w7, w15, w10 1e0cc0: b81fc127 stur w7, [x9, #-0x4] 1e0cc4: 17ffffee b 0x1e0c7c 1e0cc8: 910004a5 add x5, x5, #0x1 1e0ccc: 17ffffca b 0x1e0bf4 1e0cd0: 0b010064 add w4, w3, w1 1e0cd4: 6b02009f cmp w4, w2 1e0cd8: 5400008a b.ge 0x1e0ce8 1e0cdc: 7821781f strh wzr, [x0, x1, lsl #1] 1e0ce0: 91000421 add x1, x1, #0x1 1e0ce4: 17fffffb b 0x1e0cd0 1e0ce8: f941acc4 ldr x4, [x6, #0x358] 1e0cec: b94017e0 ldr w0, [sp, #0x14] 1e0cf0: f9406fe2 ldr x2, [sp, #0xd8] 1e0cf4: f9400081 ldr x1, [x4] 1e0cf8: 6b1f001f cmp w0, wzr 1e0cfc: 1a9fc400 csinc w0, w0, wzr, gt 1e0d00: eb01005f cmp x2, x1 1e0d04: 54000040 b.eq 0x1e0d0c 1e0d08: 97f96ea2 bl 0x3c790 <__stack_chk_fail@plt> 1e0d0c: f94003fe ldr x30, [sp] 1e0d10: 910383ff add sp, sp, #0xe0 1e0d14: d65f03c0 ret 1e0d18: 7103ec1f cmp w0, #0xfb 1e0d1c: 5400008c b.gt 0x1e0d2c 1e0d20: 53001c02 uxtb w2, w0 1e0d24: 52800020 mov w0, #0x1 // =1 1e0d28: 14000007 b 0x1e0d44 1e0d2c: 321e7402 orr w2, w0, #0xfffffffc 1e0d30: 53001c42 uxtb w2, w2 1e0d34: 4b020000 sub w0, w0, w2 1e0d38: 13027c03 asr w3, w0, #2 1e0d3c: 52800040 mov w0, #0x2 // =2 1e0d40: 39000423 strb w3, [x1, #0x1] 1e0d44: 39000022 strb w2, [x1] 1e0d48: d65f03c0 ret 1e0d4c: 39400000 ldrb w0, [x0] 1e0d50: 363800a0 tbz w0, #0x7, 0x1e0d64 1e0d54: d3431000 ubfx x0, x0, #3, #2 1e0d58: 1ac02021 lsl w1, w1, w0 1e0d5c: 52803200 mov w0, #0x190 // =400 1e0d60: 14000010 b 0x1e0da0 1e0d64: 121b0402 and w2, w0, #0x60 1e0d68: 7101805f cmp w2, #0x60 1e0d6c: 54000081 b.ne 0x1e0d7c 1e0d70: 36180160 tbz w0, #0x3, 0x1e0d9c 1e0d74: 52800640 mov w0, #0x32 // =50 1e0d78: 1400000a b 0x1e0da0 1e0d7c: d3431000 ubfx x0, x0, #3, #2 1e0d80: 71000c1f cmp w0, #0x3 1e0d84: 540000a1 b.ne 0x1e0d98 1e0d88: 52800780 mov w0, #0x3c // =60 1e0d8c: 1b007c21 mul w1, w1, w0 1e0d90: 52807d00 mov w0, #0x3e8 // =1000 1e0d94: 14000003 b 0x1e0da0 1e0d98: 1ac02021 lsl w1, w1, w0 1e0d9c: 52800c80 mov w0, #0x64 // =100 1e0da0: 1ac00c20 sdiv w0, w1, w0 1e0da4: d65f03c0 ret 1e0da8: d10143ff sub sp, sp, #0x50 1e0dac: a9015bf5 stp x21, x22, [sp, #0x10] 1e0db0: a90053f3 stp x19, x20, [sp] 1e0db4: a90263f7 stp x23, x24, [sp, #0x20] 1e0db8: a9036bf9 stp x25, x26, [sp, #0x30] 1e0dbc: a9047bfb stp x27, x30, [sp, #0x40] 1e0dc0: aa0003f6 mov x22, x0 1e0dc4: b4001945 cbz x5, 0x1e10ec 1e0dc8: 531f7c35 lsr w21, w1, #31 1e0dcc: 35001915 cbnz w21, 0x1e10ec 1e0dd0: 35000061 cbnz w1, 0x1e0ddc 1e0dd4: 12800060 mov w0, #-0x4 // =-4 1e0dd8: 140000ce b 0x1e1110 1e0ddc: 2a0103f4 mov w20, w1 1e0de0: 52977001 mov w1, #0xbb80 // =48000 1e0de4: aa0603fa mov x26, x6 1e0de8: aa0503f3 mov x19, x5 1e0dec: aa0703f9 mov x25, x7 1e0df0: aa0403f8 mov x24, x4 1e0df4: aa0303f7 mov x23, x3 1e0df8: 2a0203fb mov w27, w2 1e0dfc: 97ffffd4 bl 0x1e0d4c 1e0e00: 394002c6 ldrb w6, [x22] 1e0e04: 910006c5 add x5, x22, #0x1 1e0e08: 51000688 sub w8, w20, #0x1 1e0e0c: 120004cb and w11, w6, #0x3 1e0e10: 7100057f cmp w11, #0x1 1e0e14: 540000a0 b.eq 0x1e0e28 1e0e18: 34000deb cbz w11, 0x1e0fd4 1e0e1c: 7100097f cmp w11, #0x2 1e0e20: 54000120 b.eq 0x1e0e44 1e0e24: 14000023 b 0x1e0eb0 1e0e28: 3500167b cbnz w27, 0x1e10f4 1e0e2c: 1200010b and w11, w8, #0x1 1e0e30: 3707fd28 tbnz w8, #0x0, 0x1e0dd4 1e0e34: 13017d09 asr w9, w8, #1 1e0e38: 5280004a mov w10, #0x2 // =2 1e0e3c: 79000269 strh w9, [x19] 1e0e40: 14000094 b 0x1e1090 1e0e44: 350000a8 cbnz w8, 0x1e0e58 1e0e48: 12800000 mov w0, #-0x1 // =-1 1e0e4c: 1280000b mov w11, #-0x1 // =-1 1e0e50: 79000260 strh w0, [x19] 1e0e54: 1400000d b 0x1e0e88 1e0e58: 394006c2 ldrb w2, [x22, #0x1] 1e0e5c: 7103ec5f cmp w2, #0xfb 1e0e60: 54000088 b.hi 0x1e0e70 1e0e64: 79000262 strh w2, [x19] 1e0e68: 5280002b mov w11, #0x1 // =1 1e0e6c: 14000007 b 0x1e0e88 1e0e70: 7100051f cmp w8, #0x1 1e0e74: 54fffea0 b.eq 0x1e0e48 1e0e78: 39400ac1 ldrb w1, [x22, #0x2] 1e0e7c: 531e7420 lsl w0, w1, #2 1e0e80: 0b000040 add w0, w2, w0 1e0e84: 79000260 strh w0, [x19] 1e0e88: 79c00269 ldrsh w9, [x19] 1e0e8c: 4b0b0108 sub w8, w8, w11 1e0e90: 37fffa29 tbnz w9, #0x1f, 0x1e0dd4 1e0e94: 6b08013f cmp w9, w8 1e0e98: 54fff9ec b.gt 0x1e0dd4 1e0e9c: 8b2bc0a5 add x5, x5, w11, sxtw 1e0ea0: 4b090109 sub w9, w8, w9 1e0ea4: 5280000b mov w11, #0x0 // =0 1e0ea8: 5280004a mov w10, #0x2 // =2 1e0eac: 1400004c b 0x1e0fdc 1e0eb0: 34fff928 cbz w8, 0x1e0dd4 1e0eb4: 394006c3 ldrb w3, [x22, #0x1] 1e0eb8: 91000ac5 add x5, x22, #0x2 1e0ebc: 7200146a ands w10, w3, #0x3f 1e0ec0: 54fff8a0 b.eq 0x1e0dd4 1e0ec4: 1b0a7c00 mul w0, w0, w10 1e0ec8: 5282d001 mov w1, #0x1680 // =5760 1e0ecc: 6b01001f cmp w0, w1 1e0ed0: 54fff82c b.gt 0x1e0dd4 1e0ed4: 51000a81 sub w1, w20, #0x2 1e0ed8: 5280000b mov w11, #0x0 // =0 1e0edc: 36300183 tbz w3, #0x6, 0x1e0f0c 1e0ee0: 52801fc4 mov w4, #0xfe // =254 1e0ee4: 6b1f003f cmp w1, wzr 1e0ee8: 54fff76d b.le 0x1e0dd4 1e0eec: 384014a0 ldrb w0, [x5], #0x1 1e0ef0: 51000421 sub w1, w1, #0x1 1e0ef4: 7103fc1f cmp w0, #0xff 1e0ef8: 1a841002 csel w2, w0, w4, ne 1e0efc: 7103fc1f cmp w0, #0xff 1e0f00: 4b020021 sub w1, w1, w2 1e0f04: 0b02016b add w11, w11, w2 1e0f08: 54fffee0 b.eq 0x1e0ee4 1e0f0c: 37fff641 tbnz w1, #0x1f, 0x1e0dd4 1e0f10: 363804a3 tbz w3, #0x7, 0x1e0fa4 1e0f14: 2a0103e8 mov w8, w1 1e0f18: 2a0103e9 mov w9, w1 1e0f1c: d2800000 mov x0, #0x0 // =0 1e0f20: 51000547 sub w7, w10, #0x1 1e0f24: 12800004 mov w4, #-0x1 // =-1 1e0f28: 6b0000ff cmp w7, w0 1e0f2c: 5400038d b.le 0x1e0f9c 1e0f30: 34000128 cbz w8, 0x1e0f54 1e0f34: 394000a2 ldrb w2, [x5] 1e0f38: 7103ec5f cmp w2, #0xfb 1e0f3c: 54000088 b.hi 0x1e0f4c 1e0f40: 78207a62 strh w2, [x19, x0, lsl #1] 1e0f44: 52800021 mov w1, #0x1 // =1 1e0f48: 1400000b b 0x1e0f74 1e0f4c: 7100051f cmp w8, #0x1 1e0f50: 54000081 b.ne 0x1e0f60 1e0f54: 78207a64 strh w4, [x19, x0, lsl #1] 1e0f58: 12800001 mov w1, #-0x1 // =-1 1e0f5c: 14000006 b 0x1e0f74 1e0f60: 394004a3 ldrb w3, [x5, #0x1] 1e0f64: 531e7461 lsl w1, w3, #2 1e0f68: 0b010041 add w1, w2, w1 1e0f6c: 78207a61 strh w1, [x19, x0, lsl #1] 1e0f70: 52800041 mov w1, #0x2 // =2 1e0f74: 78e07a6c ldrsh w12, [x19, x0, lsl #1] 1e0f78: 4b010108 sub w8, w8, w1 1e0f7c: 37fff2cc tbnz w12, #0x1f, 0x1e0dd4 1e0f80: 6b08019f cmp w12, w8 1e0f84: 91000400 add x0, x0, #0x1 1e0f88: 54fff26c b.gt 0x1e0dd4 1e0f8c: 8b21c0a5 add x5, x5, w1, sxtw 1e0f90: 0b0c0021 add w1, w1, w12 1e0f94: 4b010129 sub w9, w9, w1 1e0f98: 17ffffe4 b 0x1e0f28 1e0f9c: 36f80209 tbz w9, #0x1f, 0x1e0fdc 1e0fa0: 17ffff8d b 0x1e0dd4 1e0fa4: 35000afb cbnz w27, 0x1e1100 1e0fa8: 1aca0c29 sdiv w9, w1, w10 1e0fac: 1b0a7d20 mul w0, w9, w10 1e0fb0: 6b01001f cmp w0, w1 1e0fb4: 54fff101 b.ne 0x1e0dd4 1e0fb8: d2800000 mov x0, #0x0 // =0 1e0fbc: 51000541 sub w1, w10, #0x1 1e0fc0: 6b00003f cmp w1, w0 1e0fc4: 5400066d b.le 0x1e1090 1e0fc8: 78207a69 strh w9, [x19, x0, lsl #1] 1e0fcc: 91000400 add x0, x0, #0x1 1e0fd0: 17fffffc b 0x1e0fc0 1e0fd4: 2a0803e9 mov w9, w8 1e0fd8: 5280002a mov w10, #0x1 // =1 1e0fdc: 340005bb cbz w27, 0x1e1090 1e0fe0: 52800004 mov w4, #0x0 // =0 1e0fe4: 92800021 mov x1, #-0x2 // =-2 1e0fe8: 8b2ac421 add x1, x1, w10, sxtw #1 1e0fec: 8b010267 add x7, x19, x1 1e0ff0: 34000128 cbz w8, 0x1e1014 1e0ff4: 394000a3 ldrb w3, [x5] 1e0ff8: 7103ec7f cmp w3, #0xfb 1e0ffc: 54000088 b.hi 0x1e100c 1e1000: 78216a63 strh w3, [x19, x1] 1e1004: 52800022 mov w2, #0x1 // =1 1e1008: 1400000c b 0x1e1038 1e100c: 7100051f cmp w8, #0x1 1e1010: 540000a1 b.ne 0x1e1024 1e1014: 12800000 mov w0, #-0x1 // =-1 1e1018: 12800002 mov w2, #-0x1 // =-1 1e101c: 78216a60 strh w0, [x19, x1] 1e1020: 14000006 b 0x1e1038 1e1024: 394004a2 ldrb w2, [x5, #0x1] 1e1028: 531e7440 lsl w0, w2, #2 1e102c: 52800042 mov w2, #0x2 // =2 1e1030: 0b000060 add w0, w3, w0 1e1034: 78216a60 strh w0, [x19, x1] 1e1038: 78e16a60 ldrsh w0, [x19, x1] 1e103c: 4b020108 sub w8, w8, w2 1e1040: 37ffeca0 tbnz w0, #0x1f, 0x1e0dd4 1e1044: 6b08001f cmp w0, w8 1e1048: 54ffec6c b.gt 0x1e0dd4 1e104c: 8b22c0a5 add x5, x5, w2, sxtw 1e1050: 34000184 cbz w4, 0x1e1080 1e1054: 1b0a7c00 mul w0, w0, w10 1e1058: 6b08001f cmp w0, w8 1e105c: 54ffebcc b.gt 0x1e0dd4 1e1060: d2800000 mov x0, #0x0 // =0 1e1064: 51000541 sub w1, w10, #0x1 1e1068: 6b00003f cmp w1, w0 1e106c: 540001ad b.le 0x1e10a0 1e1070: 79c000e2 ldrsh w2, [x7] 1e1074: 78207a62 strh w2, [x19, x0, lsl #1] 1e1078: 91000400 add x0, x0, #0x1 1e107c: 17fffffb b 0x1e1068 1e1080: 0b000040 add w0, w2, w0 1e1084: 6b09001f cmp w0, w9 1e1088: 540000cd b.le 0x1e10a0 1e108c: 17ffff52 b 0x1e0dd4 1e1090: 7113ed3f cmp w9, #0x4fb 1e1094: 54ffea0c b.gt 0x1e0dd4 1e1098: 8b2ac660 add x0, x19, w10, sxtw #1 1e109c: 781fe009 sturh w9, [x0, #-0x2] 1e10a0: b400007a cbz x26, 0x1e10ac 1e10a4: cb1600a0 sub x0, x5, x22 1e10a8: b9000340 str w0, [x26] 1e10ac: d2800000 mov x0, #0x0 // =0 1e10b0: b4000058 cbz x24, 0x1e10b8 1e10b4: f8207b05 str x5, [x24, x0, lsl #3] 1e10b8: 78a07a61 ldrsh x1, [x19, x0, lsl #1] 1e10bc: 91000400 add x0, x0, #0x1 1e10c0: 6b00015f cmp w10, w0 1e10c4: 8b0100a5 add x5, x5, x1 1e10c8: 54ffff4c b.gt 0x1e10b0 1e10cc: b4000099 cbz x25, 0x1e10dc 1e10d0: cb1600a5 sub x5, x5, x22 1e10d4: 0b05016b add w11, w11, w5 1e10d8: b900032b str w11, [x25] 1e10dc: 2a0a03e0 mov w0, w10 1e10e0: b4000197 cbz x23, 0x1e1110 1e10e4: 390002e6 strb w6, [x23] 1e10e8: 1400000a b 0x1e1110 1e10ec: 12800000 mov w0, #-0x1 // =-1 1e10f0: 14000008 b 0x1e1110 1e10f4: 2a0803e1 mov w1, w8 1e10f8: 2a1503eb mov w11, w21 1e10fc: 5280004a mov w10, #0x2 // =2 1e1100: 2a0803e9 mov w9, w8 1e1104: 52800024 mov w4, #0x1 // =1 1e1108: 2a0103e8 mov w8, w1 1e110c: 17ffffb6 b 0x1e0fe4 1e1110: a94053f3 ldp x19, x20, [sp] 1e1114: a9415bf5 ldp x21, x22, [sp, #0x10] 1e1118: a94263f7 ldp x23, x24, [sp, #0x20] 1e111c: a9436bf9 ldp x25, x26, [sp, #0x30] 1e1120: a9447bfb ldp x27, x30, [sp, #0x40] 1e1124: 910143ff add sp, sp, #0x50 1e1128: d65f03c0 ret 1e112c: d2800006 mov x6, #0x0 // =0 1e1130: 93407c84 sxtw x4, w4 1e1134: 6b06005f cmp w2, w6 1e1138: 5400024d b.le 0x1e1180 1e113c: d2800008 mov x8, #0x0 // =0 1e1140: cb0400ca sub x10, x6, x4 1e1144: aa0803e7 mov x7, x8 1e1148: 6b07007f cmp w3, w7 1e114c: 8b040108 add x8, x8, x4 1e1150: 5400014d b.le 0x1e1178 1e1154: 8b0a0029 add x9, x1, x10 1e1158: bc6778a0 ldr s0, [x5, x7, lsl #2] 1e115c: 910004e7 add x7, x7, #0x1 1e1160: bc667802 ldr s2, [x0, x6, lsl #2] 1e1164: 38e86929 ldrsb w9, [x9, x8] 1e1168: 1e220121 scvtf s1, w9 1e116c: 1f010800 fmadd s0, s0, s1, s2 1e1170: bc267800 str s0, [x0, x6, lsl #2] 1e1174: 17fffff5 b 0x1e1148 1e1178: 910004c6 add x6, x6, #0x1 1e117c: 17ffffee b 0x1e1134 1e1180: d65f03c0 ret 1e1184: d10083ff sub sp, sp, #0x20 1e1188: 1e241001 fmov s1, #8.00000000 1e118c: 6d00a7e8 stp d8, d9, [sp, #0x8] 1e1190: 1e204009 fmov s9, s0 1e1194: f90003fe str x30, [sp] 1e1198: fd000fea str d10, [sp, #0x18] 1e119c: 1e2e1000 fmov s0, #1.00000000 1e11a0: 1e212130 fcmpe s9, s1 1e11a4: 540003aa b.ge 0x1e1218 1e11a8: 1e341001 fmov s1, #-8.00000000 1e11ac: 1e3e1000 fmov s0, #-1.00000000 1e11b0: 1e212130 fcmpe s9, s1 1e11b4: 54000329 b.ls 0x1e1218 1e11b8: 1e202138 fcmpe s9, #0.0 1e11bc: 1e2e100a fmov s10, #1.00000000 1e11c0: 54000085 b.pl 0x1e11d0 1e11c4: 1e214129 fneg s9, s9 1e11c8: 1e204008 fmov s8, s0 1e11cc: 14000002 b 0x1e11d4 1e11d0: 1e204148 fmov s8, s10 1e11d4: 1e2c1001 fmov s1, #0.50000000 1e11d8: 1e273000 fmov s0, #25.00000000 1e11dc: 1f000520 fmadd s0, s9, s0, s1 1e11e0: 1e22c000 fcvt d0, s0 1e11e4: 97f96c47 bl 0x3c300 1e11e8: 1e780001 fcvtzs w1, d0 1e11ec: f0000780 adrp x0, 0x2d4000 1e11f0: 1c0001e0 ldr s0, 0x1e122c 1e11f4: 912dc000 add x0, x0, #0xb70 1e11f8: 1e220021 scvtf s1, w1 1e11fc: 1f00a429 fmsub s9, s1, s0, s9 1e1200: bc61d800 ldr s0, [x0, w1, sxtw #2] 1e1204: 1f00a801 fmsub s1, s0, s0, s10 1e1208: 1e290821 fmul s1, s1, s9 1e120c: 1f00a929 fmsub s9, s9, s0, s10 1e1210: 1f090029 fmadd s9, s1, s9, s0 1e1214: 1e280920 fmul s0, s9, s8 1e1218: f94003fe ldr x30, [sp] 1e121c: 6d40a7e8 ldp d8, d9, [sp, #0x8] 1e1220: fd400fea ldr d10, [sp, #0x18] 1e1224: 910083ff add sp, sp, #0x20 1e1228: d65f03c0 ret 1e122c: 3d23d70a str b10, [x24, #0x8f5] 1e1230: d100c3ff sub sp, sp, #0x30 1e1234: aa0203e5 mov x5, x2 1e1238: 6d0227e8 stp d8, d9, [sp, #0x20] 1e123c: a90053f3 stp x19, x20, [sp] 1e1240: a9017bf5 stp x21, x30, [sp, #0x10] 1e1244: aa0103f3 mov x19, x1 1e1248: aa0003f5 mov x21, x0 1e124c: b9401003 ldr w3, [x0, #0x10] 1e1250: b9401414 ldr w20, [x0, #0x14] 1e1254: d2800000 mov x0, #0x0 // =0 1e1258: 6b00029f cmp w20, w0 1e125c: 540000ed b.le 0x1e1278 1e1260: f94002a1 ldr x1, [x21] 1e1264: 38e06821 ldrsb w1, [x1, x0] 1e1268: 1e220020 scvtf s0, w1 1e126c: bc207a60 str s0, [x19, x0, lsl #2] 1e1270: 91000400 add x0, x0, #0x1 1e1274: 17fffff9 b 0x1e1258 1e1278: f94006a1 ldr x1, [x21, #0x8] 1e127c: aa1303e0 mov x0, x19 1e1280: 2a1403e2 mov w2, w20 1e1284: 2a1403e4 mov w4, w20 1e1288: 97ffffa9 bl 0x1e112c 1e128c: 1c000481 ldr s1, 0x1e131c 1e1290: d2800000 mov x0, #0x0 // =0 1e1294: 6b00029f cmp w20, w0 1e1298: 540000cd b.le 0x1e12b0 1e129c: bc607a60 ldr s0, [x19, x0, lsl #2] 1e12a0: 1e210800 fmul s0, s0, s1 1e12a4: bc207a60 str s0, [x19, x0, lsl #2] 1e12a8: 91000400 add x0, x0, #0x1 1e12ac: 17fffffa b 0x1e1294 1e12b0: b9401aa0 ldr w0, [x21, #0x18] 1e12b4: d2800015 mov x21, #0x0 // =0 1e12b8: 340001a0 cbz w0, 0x1e12ec 1e12bc: 1e2c1008 fmov s8, #0.50000000 1e12c0: 1e2e1009 fmov s9, #1.00000000 1e12c4: 6b15029f cmp w20, w21 1e12c8: 5400020d b.le 0x1e1308 1e12cc: bc757a60 ldr s0, [x19, x21, lsl #2] 1e12d0: 1e280800 fmul s0, s0, s8 1e12d4: 97ffffac bl 0x1e1184 1e12d8: 1e292800 fadd s0, s0, s9 1e12dc: 1e280800 fmul s0, s0, s8 1e12e0: bc357a60 str s0, [x19, x21, lsl #2] 1e12e4: 910006b5 add x21, x21, #0x1 1e12e8: 17fffff7 b 0x1e12c4 1e12ec: 6b15029f cmp w20, w21 1e12f0: 540000cd b.le 0x1e1308 1e12f4: bc757a60 ldr s0, [x19, x21, lsl #2] 1e12f8: 97ffffa3 bl 0x1e1184 1e12fc: bc357a60 str s0, [x19, x21, lsl #2] 1e1300: 910006b5 add x21, x21, #0x1 1e1304: 17fffffa b 0x1e12ec 1e1308: a94053f3 ldp x19, x20, [sp] 1e130c: 6d4227e8 ldp d8, d9, [sp, #0x20] 1e1310: a9417bf5 ldp x21, x30, [sp, #0x10] 1e1314: 9100c3ff add sp, sp, #0x30 1e1318: d65f03c0 ret 1e131c: 3c000000 stur b0, [x0] 1e1320: d10843ff sub sp, sp, #0x210 1e1324: d10203ff sub sp, sp, #0x80 1e1328: 6d05a7e8 stp d8, d9, [sp, #0x58] 1e132c: a9015bf5 stp x21, x22, [sp, #0x10] 1e1330: 6d06afea stp d10, d11, [sp, #0x68] 1e1334: b0000d75 adrp x21, 0x38e000 1e1338: f9002bfe str x30, [sp, #0x50] 1e133c: a90053f3 stp x19, x20, [sp] 1e1340: aa0003f4 mov x20, x0 1e1344: 910423f6 add x22, sp, #0x108 1e1348: a90263f7 stp x23, x24, [sp, #0x20] 1e134c: a90473fb stp x27, x28, [sp, #0x40] 1e1350: a9036bf9 stp x25, x26, [sp, #0x30] 1e1354: f941aea0 ldr x0, [x21, #0x358] 1e1358: aa0103fb mov x27, x1 1e135c: b9401e93 ldr w19, [x20, #0x1c] 1e1360: aa0203fc mov x28, x2 1e1364: bd401a88 ldr s8, [x20, #0x18] 1e1368: f9400000 ldr x0, [x0] 1e136c: 531f7a78 lsl w24, w19, #1 1e1370: f90147e0 str x0, [sp, #0x288] 1e1374: 0b130317 add w23, w24, w19 1e1378: d2800000 mov x0, #0x0 // =0 1e137c: 6b00027f cmp w19, w0 1e1380: 540000ed b.le 0x1e139c 1e1384: f9400281 ldr x1, [x20] 1e1388: 38e06821 ldrsb w1, [x1, x0] 1e138c: 1e220020 scvtf s0, w1 1e1390: bc207ac0 str s0, [x22, x0, lsl #2] 1e1394: 91000400 add x0, x0, #0x1 1e1398: 17fffff9 b 0x1e137c 1e139c: 1e260103 fmov w3, s8 1e13a0: f9400681 ldr x1, [x20, #0x8] 1e13a4: aa1603e0 mov x0, x22 1e13a8: 2a1303e2 mov w2, w19 1e13ac: 2a1703e4 mov w4, w23 1e13b0: aa1c03e5 mov x5, x28 1e13b4: d2800019 mov x25, #0x0 // =0 1e13b8: 97ffff5d bl 0x1e112c 1e13bc: f9400a81 ldr x1, [x20, #0x10] 1e13c0: aa1603e0 mov x0, x22 1e13c4: 2a1303e2 mov w2, w19 1e13c8: 2a1303e3 mov w3, w19 1e13cc: 2a1703e4 mov w4, w23 1e13d0: aa1b03e5 mov x5, x27 1e13d4: 97ffff56 bl 0x1e112c 1e13d8: 1c0010e9 ldr s9, 0x1e15f4 1e13dc: 1e2e100a fmov s10, #1.00000000 1e13e0: 1e2c100b fmov s11, #0.50000000 1e13e4: 6b19027f cmp w19, w25 1e13e8: 5400012d b.le 0x1e140c 1e13ec: bc797ac0 ldr s0, [x22, x25, lsl #2] 1e13f0: 1e290800 fmul s0, s0, s9 1e13f4: 97ffff64 bl 0x1e1184 1e13f8: 1e2a2800 fadd s0, s0, s10 1e13fc: 1e2b0800 fmul s0, s0, s11 1e1400: bc397ac0 str s0, [x22, x25, lsl #2] 1e1404: 91000739 add x25, x25, #0x1 1e1408: 17fffff7 b 0x1e13e4 1e140c: d2800000 mov x0, #0x0 // =0 1e1410: 910623f9 add x25, sp, #0x188 1e1414: 93407e7a sxtw x26, w19 1e1418: 6b00027f cmp w19, w0 1e141c: 5400010d b.le 0x1e143c 1e1420: f9400281 ldr x1, [x20] 1e1424: 8b000021 add x1, x1, x0 1e1428: 38fa6821 ldrsb w1, [x1, x26] 1e142c: 1e220020 scvtf s0, w1 1e1430: bc207b20 str s0, [x25, x0, lsl #2] 1e1434: 91000400 add x0, x0, #0x1 1e1438: 17fffff8 b 0x1e1418 1e143c: 1e260103 fmov w3, s8 1e1440: f9400681 ldr x1, [x20, #0x8] 1e1444: aa1903e0 mov x0, x25 1e1448: 2a1303e2 mov w2, w19 1e144c: 8b1a0021 add x1, x1, x26 1e1450: 2a1703e4 mov w4, w23 1e1454: aa1c03e5 mov x5, x28 1e1458: 97ffff35 bl 0x1e112c 1e145c: f9400a81 ldr x1, [x20, #0x10] 1e1460: aa1903e0 mov x0, x25 1e1464: 2a1303e2 mov w2, w19 1e1468: 2a1303e3 mov w3, w19 1e146c: 8b1a0021 add x1, x1, x26 1e1470: 2a1703e4 mov w4, w23 1e1474: aa1b03e5 mov x5, x27 1e1478: d280001a mov x26, #0x0 // =0 1e147c: 97ffff2c bl 0x1e112c 1e1480: 1c000ba9 ldr s9, 0x1e15f4 1e1484: 1e2e100a fmov s10, #1.00000000 1e1488: 1e2c100b fmov s11, #0.50000000 1e148c: 6b1a027f cmp w19, w26 1e1490: 5400012d b.le 0x1e14b4 1e1494: bc7a7b20 ldr s0, [x25, x26, lsl #2] 1e1498: 1e290800 fmul s0, s0, s9 1e149c: 97ffff3a bl 0x1e1184 1e14a0: 1e2a2800 fadd s0, s0, s10 1e14a4: 1e2b0800 fmul s0, s0, s11 1e14a8: bc3a7b20 str s0, [x25, x26, lsl #2] 1e14ac: 9100075a add x26, x26, #0x1 1e14b0: 17fffff7 b 0x1e148c 1e14b4: d2800000 mov x0, #0x0 // =0 1e14b8: 93407f02 sxtw x2, w24 1e14bc: 6b00027f cmp w19, w0 1e14c0: 5400012d b.le 0x1e14e4 1e14c4: f9400281 ldr x1, [x20] 1e14c8: 8b000021 add x1, x1, x0 1e14cc: 38e26821 ldrsb w1, [x1, x2] 1e14d0: 1e220020 scvtf s0, w1 1e14d4: 910823e1 add x1, sp, #0x208 1e14d8: bc207820 str s0, [x1, x0, lsl #2] 1e14dc: 91000400 add x0, x0, #0x1 1e14e0: 17fffff7 b 0x1e14bc 1e14e4: d2800004 mov x4, #0x0 // =0 1e14e8: 910223fa add x26, sp, #0x88 1e14ec: 6b04027f cmp w19, w4 1e14f0: 540000ed b.le 0x1e150c 1e14f4: bc647b20 ldr s0, [x25, x4, lsl #2] 1e14f8: bc647b61 ldr s1, [x27, x4, lsl #2] 1e14fc: 1e210800 fmul s0, s0, s1 1e1500: bc247b40 str s0, [x26, x4, lsl #2] 1e1504: 91000484 add x4, x4, #0x1 1e1508: 17fffff9 b 0x1e14ec 1e150c: f9400681 ldr x1, [x20, #0x8] 1e1510: 93407f18 sxtw x24, w24 1e1514: 1e260103 fmov w3, s8 1e1518: 910823f9 add x25, sp, #0x208 1e151c: aa1903e0 mov x0, x25 1e1520: 8b180021 add x1, x1, x24 1e1524: 2a1303e2 mov w2, w19 1e1528: 2a1703e4 mov w4, w23 1e152c: aa1c03e5 mov x5, x28 1e1530: 97fffeff bl 0x1e112c 1e1534: f9400a81 ldr x1, [x20, #0x10] 1e1538: aa1903e0 mov x0, x25 1e153c: 2a1303e2 mov w2, w19 1e1540: 2a1303e3 mov w3, w19 1e1544: 8b180021 add x1, x1, x24 1e1548: 2a1703e4 mov w4, w23 1e154c: aa1a03e5 mov x5, x26 1e1550: d2800014 mov x20, #0x0 // =0 1e1554: 97fffef6 bl 0x1e112c 1e1558: 1c00050a ldr s10, 0x1e15f8 1e155c: 1e2e100b fmov s11, #1.00000000 1e1560: 6b14027f cmp w19, w20 1e1564: 5400018d b.le 0x1e1594 1e1568: bc747b20 ldr s0, [x25, x20, lsl #2] 1e156c: bc747ac9 ldr s9, [x22, x20, lsl #2] 1e1570: bc747b68 ldr s8, [x27, x20, lsl #2] 1e1574: 1e2a0800 fmul s0, s0, s10 1e1578: 97ffff03 bl 0x1e1184 1e157c: 1e293961 fsub s1, s11, s9 1e1580: 1e210800 fmul s0, s0, s1 1e1584: 1f090108 fmadd s8, s8, s9, s0 1e1588: bc347b28 str s8, [x25, x20, lsl #2] 1e158c: 91000694 add x20, x20, #0x1 1e1590: 17fffff4 b 0x1e1560 1e1594: d2800002 mov x2, #0x0 // =0 1e1598: 6b02027f cmp w19, w2 1e159c: 540000ad b.le 0x1e15b0 1e15a0: b8627b20 ldr w0, [x25, x2, lsl #2] 1e15a4: b8227b60 str w0, [x27, x2, lsl #2] 1e15a8: 91000442 add x2, x2, #0x1 1e15ac: 17fffffb b 0x1e1598 1e15b0: f941aeb5 ldr x21, [x21, #0x358] 1e15b4: f94147e1 ldr x1, [sp, #0x288] 1e15b8: f94002a0 ldr x0, [x21] 1e15bc: eb00003f cmp x1, x0 1e15c0: 54000040 b.eq 0x1e15c8 1e15c4: 97f96c73 bl 0x3c790 <__stack_chk_fail@plt> 1e15c8: a94053f3 ldp x19, x20, [sp] 1e15cc: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1e15d0: a9415bf5 ldp x21, x22, [sp, #0x10] 1e15d4: 6d46afea ldp d10, d11, [sp, #0x68] 1e15d8: a94263f7 ldp x23, x24, [sp, #0x20] 1e15dc: a9436bf9 ldp x25, x26, [sp, #0x30] 1e15e0: a94473fb ldp x27, x28, [sp, #0x40] 1e15e4: f9402bfe ldr x30, [sp, #0x50] 1e15e8: 910203ff add sp, sp, #0x80 1e15ec: 910843ff add sp, sp, #0x210 1e15f0: d65f03c0 ret 1e15f4: 3b800000 1e15f8: 3c000000 stur b0, [x0] 1e15fc: d2800003 mov x3, #0x0 // =0 1e1600: aa0003e4 mov x4, x0 1e1604: 2a0303e0 mov w0, w3 1e1608: 6b03005f cmp w2, w3 1e160c: 540000cd b.le 0x1e1624 1e1610: 78e37886 ldrsh w6, [x4, x3, lsl #1] 1e1614: 78e37825 ldrsh w5, [x1, x3, lsl #1] 1e1618: 91000463 add x3, x3, #0x1 1e161c: 1b0500c0 madd w0, w6, w5, w0 1e1620: 17fffffa b 0x1e1608 1e1624: d65f03c0 ret 1e1628: 1b027c27 mul w7, w1, w2 1e162c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1e1630: 93407c49 sxtw x9, w2 1e1634: d2800006 mov x6, #0x0 // =0 1e1638: 93407ce7 sxtw x7, w7 1e163c: 910003e5 mov x5, sp 1e1640: d37ff8e4 lsl x4, x7, #1 1e1644: 910003fd mov x29, sp 1e1648: 91004084 add x4, x4, #0x10 1e164c: 927cec84 and x4, x4, #0xfffffffffffffff0 1e1650: cb2460bf sub sp, x5, x4 1e1654: 910003ea mov x10, sp 1e1658: 34000403 cbz w3, 0x1e16d8 1e165c: b00007ab adrp x11, 0x2d6000 1e1660: d37ef52d lsl x13, x9, #2 1e1664: d2800003 mov x3, #0x0 // =0 1e1668: 9109016b add x11, x11, #0x240 1e166c: 6b03005f cmp w2, w3 1e1670: 540000ec b.gt 0x1e168c 1e1674: aa0a03e1 mov x1, x10 1e1678: d37ff8e2 lsl x2, x7, #1 1e167c: 97f96b31 bl 0x3c340 1e1680: 910003bf mov sp, x29 1e1684: a8c17bfd ldp x29, x30, [sp], #0x10 1e1688: d65f03c0 ret 1e168c: cb090066 sub x6, x3, x9 1e1690: 8b0309a8 add x8, x13, x3, lsl #2 1e1694: d2800005 mov x5, #0x0 // =0 1e1698: 8b080168 add x8, x11, x8 1e169c: 8b060406 add x6, x0, x6, lsl #1 1e16a0: 2a0503e4 mov w4, w5 1e16a4: 6b01009f cmp w4, w1 1e16a8: 8b22c4a5 add x5, x5, w2, sxtw #1 1e16ac: 540000ea b.ge 0x1e16c8 1e16b0: b85f810c ldur w12, [x8, #-0x8] 1e16b4: 786568ce ldrh w14, [x6, x5] 1e16b8: 1b0c102c madd w12, w1, w12, w4 1e16bc: 11000484 add w4, w4, #0x1 1e16c0: 782cd94e strh w14, [x10, w12, sxtw #1] 1e16c4: 17fffff8 b 0x1e16a4 1e16c8: 91000463 add x3, x3, #0x1 1e16cc: 17ffffe8 b 0x1e166c 1e16d0: 910004c6 add x6, x6, #0x1 1e16d4: 0b010063 add w3, w3, w1 1e16d8: 6b06005f cmp w2, w6 1e16dc: 54fffccd b.le 0x1e1674 1e16e0: cb0900c8 sub x8, x6, x9 1e16e4: d2800005 mov x5, #0x0 // =0 1e16e8: 2a0503e4 mov w4, w5 1e16ec: 8b080408 add x8, x0, x8, lsl #1 1e16f0: 6b01009f cmp w4, w1 1e16f4: 8b22c4a5 add x5, x5, w2, sxtw #1 1e16f8: 54fffeca b.ge 0x1e16d0 1e16fc: 0b03008b add w11, w4, w3 1e1700: 7865690c ldrh w12, [x8, x5] 1e1704: 11000484 add w4, w4, #0x1 1e1708: 782bd94c strh w12, [x10, w11, sxtw #1] 1e170c: 17fffff9 b 0x1e16f0 1e1710: d10183ff sub sp, sp, #0x60 1e1714: eb1f005f cmp x2, xzr 1e1718: a9015bf5 stp x21, x22, [sp, #0x10] 1e171c: a90263f7 stp x23, x24, [sp, #0x20] 1e1720: a90053f3 stp x19, x20, [sp] 1e1724: a9036bf9 stp x25, x26, [sp, #0x30] 1e1728: a90473fb stp x27, x28, [sp, #0x40] 1e172c: f9002bfe str x30, [sp, #0x50] 1e1730: aa0003f3 mov x19, x0 1e1734: aa0103f7 mov x23, x1 1e1738: aa0203f9 mov x25, x2 1e173c: b940001c ldr w28, [x0] 1e1740: aa0303f6 mov x22, x3 1e1744: f940101a ldr x26, [x0, #0x20] 1e1748: 1a9f07fb cset w27, ne 1e174c: aa0103f5 mov x21, x1 1e1750: 52800018 mov w24, #0x0 // =0 1e1754: b9402a60 ldr w0, [x19, #0x28] 1e1758: 52800014 mov w20, #0x0 // =0 1e175c: 71001c1f cmp w0, #0x7 1e1760: 5400020d b.le 0x1e17a0 1e1764: 3400011c cbz w28, 0x1e1784 1e1768: 794002b4 ldrh w20, [x21] 1e176c: aa1a03e0 mov x0, x26 1e1770: 52800022 mov w2, #0x1 // =1 1e1774: 530f7e94 lsr w20, w20, #15 1e1778: 2a1403e1 mov w1, w20 1e177c: 97ffc4d8 bl 0x1d2adc 1e1780: 14000005 b 0x1e1794 1e1784: aa1a03e0 mov x0, x26 1e1788: 52800021 mov w1, #0x1 // =1 1e178c: 97ffc3e5 bl 0x1d2720 1e1790: 2a0003f4 mov w20, w0 1e1794: b9402a64 ldr w4, [x19, #0x28] 1e1798: 51002084 sub w4, w4, #0x8 1e179c: b9002a64 str w4, [x19, #0x28] 1e17a0: b9400660 ldr w0, [x19, #0x4] 1e17a4: 340000c0 cbz w0, 0x1e17bc 1e17a8: 6b1f029f cmp w20, wzr 1e17ac: 1287ffe0 mov w0, #-0x4000 // =-16384 1e17b0: 52880001 mov w1, #0x4000 // =16384 1e17b4: 1a811000 csel w0, w0, w1, ne 1e17b8: 790002a0 strh w0, [x21] 1e17bc: 6b1b031f cmp w24, w27 1e17c0: aa1903f5 mov x21, x25 1e17c4: 5400006a b.ge 0x1e17d0 1e17c8: 52800038 mov w24, #0x1 // =1 1e17cc: 17ffffe2 b 0x1e1754 1e17d0: b4000096 cbz x22, 0x1e17e0 1e17d4: 79c002e1 ldrsh w1, [x23] 1e17d8: 13047c20 asr w0, w1, #4 1e17dc: 790002c0 strh w0, [x22] 1e17e0: 52800020 mov w0, #0x1 // =1 1e17e4: f9402bfe ldr x30, [sp, #0x50] 1e17e8: a94053f3 ldp x19, x20, [sp] 1e17ec: a9415bf5 ldp x21, x22, [sp, #0x10] 1e17f0: a94263f7 ldp x23, x24, [sp, #0x20] 1e17f4: a9436bf9 ldp x25, x26, [sp, #0x30] 1e17f8: a94473fb ldp x27, x28, [sp, #0x40] 1e17fc: 910183ff add sp, sp, #0x60 1e1800: d65f03c0 ret 1e1804: d10103ff sub sp, sp, #0x40 1e1808: 0b000080 add w0, w4, w0 1e180c: a90053f3 stp x19, x20, [sp] 1e1810: f9000bfe str x30, [sp, #0x10] 1e1814: 52800014 mov w20, #0x0 // =0 1e1818: b864d866 ldr w6, [x3, w4, sxtw #2] 1e181c: b860d863 ldr w3, [x3, w0, sxtw #2] 1e1820: 6b06007f cmp w3, w6 1e1824: 1a86a060 csel w0, w3, w6, ge 1e1828: 6b14001f cmp w0, w20 1e182c: 540000ad b.le 0x1e1840 1e1830: 5ac01014 clz w20, w0 1e1834: 528003e0 mov w0, #0x1f // =31 1e1838: 4b140014 sub w20, w0, w20 1e183c: 13003e94 sxth w20, w20 1e1840: 51003694 sub w20, w20, #0xd 1e1844: 6b1f029f cmp w20, wzr 1e1848: 540000ad b.le 0x1e185c 1e184c: 1ad428d3 asr w19, w6, w20 1e1850: 1ad42874 asr w20, w3, w20 1e1854: 13003e73 sxth w19, w19 1e1858: 14000005 b 0x1e186c 1e185c: 4b1403f4 neg w20, w20 1e1860: 1ad420d3 lsl w19, w6, w20 1e1864: 1ad42074 lsl w20, w3, w20 1e1868: 13003e73 sxth w19, w19 1e186c: 1b137e60 mul w0, w19, w19 1e1870: 13003e94 sxth w20, w20 1e1874: f9001fe5 str x5, [sp, #0x38] 1e1878: 11000400 add w0, w0, #0x1 1e187c: f9001be2 str x2, [sp, #0x30] 1e1880: f90017e1 str x1, [sp, #0x28] 1e1884: 53124673 lsl w19, w19, #14 1e1888: 1b140280 madd w0, w20, w20, w0 1e188c: 53124694 lsl w20, w20, #14 1e1890: 97ffc86b bl 0x1d3a3c 1e1894: 11000400 add w0, w0, #0x1 1e1898: f94017e1 ldr x1, [sp, #0x28] 1e189c: 13003c00 sxth w0, w0 1e18a0: f9401be2 ldr x2, [sp, #0x30] 1e18a4: f9401fe5 ldr x5, [sp, #0x38] 1e18a8: 1ac00e73 sdiv w19, w19, w0 1e18ac: 1ac00e94 sdiv w20, w20, w0 1e18b0: 13003e73 sxth w19, w19 1e18b4: d2800000 mov x0, #0x0 // =0 1e18b8: 13003e94 sxth w20, w20 1e18bc: 6b0000bf cmp w5, w0 1e18c0: 5400012d b.le 0x1e18e4 1e18c4: 78e07843 ldrsh w3, [x2, x0, lsl #1] 1e18c8: 78e07824 ldrsh w4, [x1, x0, lsl #1] 1e18cc: 1b037e83 mul w3, w20, w3 1e18d0: 1b040e63 madd w3, w19, w4, w3 1e18d4: 130e7c64 asr w4, w3, #14 1e18d8: 78207824 strh w4, [x1, x0, lsl #1] 1e18dc: 91000400 add x0, x0, #0x1 1e18e0: 17fffff7 b 0x1e18bc 1e18e4: a94053f3 ldp x19, x20, [sp] 1e18e8: f9400bfe ldr x30, [sp, #0x10] 1e18ec: 910103ff add sp, sp, #0x40 1e18f0: d65f03c0 ret 1e18f4: 13003c01 sxth w1, w0 1e18f8: 52afe000 mov w0, #0x7f000000 // =2130706432 1e18fc: 130a7c23 asr w3, w1, #10 1e1900: 7100387f cmp w3, #0xe 1e1904: 5400040c b.gt 0x1e1984 1e1908: 31003c7f cmn w3, #0xf 1e190c: 52800000 mov w0, #0x0 // =0 1e1910: 540003ab b.lt 0x1e1984 1e1914: 53163c60 ubfiz w0, w3, #10, #16 1e1918: 4b000021 sub w1, w1, w0 1e191c: 5284fb80 mov w0, #0x27dc // =10204 1e1920: 531c3c21 ubfiz w1, w1, #4, #16 1e1924: 13003c21 sxth w1, w1 1e1928: 1b007c20 mul w0, w1, w0 1e192c: 130f7c02 asr w2, w0, #15 1e1930: 11400c42 add w2, w2, #0x3, lsl #12 // =0x3000 1e1934: 11278c42 add w2, w2, #0x9e3 1e1938: 53003c42 uxth w2, w2 1e193c: 1b027c22 mul w2, w1, w2 1e1940: 130f7c40 asr w0, w2, #15 1e1944: 11401400 add w0, w0, #0x5, lsl #12 // =0x5000 1e1948: 11245000 add w0, w0, #0x914 1e194c: 13003c00 sxth w0, w0 1e1950: 1b007c21 mul w1, w1, w0 1e1954: 12800020 mov w0, #-0x2 // =-2 1e1958: 130f7c22 asr w2, w1, #15 1e195c: 4b030000 sub w0, w0, w3 1e1960: 11400c41 add w1, w2, #0x3, lsl #12 // =0x3000 1e1964: 6b1f001f cmp w0, wzr 1e1968: 113ffc21 add w1, w1, #0xfff 1e196c: 13003c21 sxth w1, w1 1e1970: 5400006d b.le 0x1e197c 1e1974: 1ac02820 asr w0, w1, w0 1e1978: 14000003 b 0x1e1984 1e197c: 11000860 add w0, w3, #0x2 1e1980: 1ac02020 lsl w0, w1, w0 1e1984: d65f03c0 ret 1e1988: 13003c06 sxth w6, w0 1e198c: d2800005 mov x5, #0x0 // =0 1e1990: 6b0300bf cmp w5, w3 1e1994: 2a0503e0 mov w0, w5 1e1998: 540000ea b.ge 0x1e19b4 1e199c: 910004a5 add x5, x5, #0x1 1e19a0: 8b050427 add x7, x1, x5, lsl #1 1e19a4: 78dfe0e7 ldursh w7, [x7, #-0x2] 1e19a8: 6b0600ff cmp w7, w6 1e19ac: 54ffff2d b.le 0x1e1990 1e19b0: 2a0003e5 mov w5, w0 1e19b4: 6b0400bf cmp w5, w4 1e19b8: 540000ed b.le 0x1e19d4 1e19bc: 937f7c87 sbfiz x7, x4, #1, #32 1e19c0: 78e76828 ldrsh w8, [x1, x7] 1e19c4: 78e76843 ldrsh w3, [x2, x7] 1e19c8: 0b030103 add w3, w8, w3 1e19cc: 6b0300df cmp w6, w3 1e19d0: 5400016b b.lt 0x1e19fc 1e19d4: 6b0400bf cmp w5, w4 1e19d8: 5400014a b.ge 0x1e1a00 1e19dc: 92800023 mov x3, #-0x2 // =-2 1e19e0: 8b24c463 add x3, x3, w4, sxtw #1 1e19e4: 78e36821 ldrsh w1, [x1, x3] 1e19e8: 78e36842 ldrsh w2, [x2, x3] 1e19ec: 4b020021 sub w1, w1, w2 1e19f0: 6b0100df cmp w6, w1 1e19f4: 1a84d000 csel w0, w0, w4, le 1e19f8: 14000002 b 0x1e1a00 1e19fc: 2a0403e0 mov w0, w4 1e1a00: d65f03c0 ret 1e1a04: 528cc1a2 mov w2, #0x660d // =26125 1e1a08: 529e6be1 mov w1, #0xf35f // =62303 1e1a0c: 72a00322 movk w2, #0x19, lsl #16 1e1a10: 72a78dc1 movk w1, #0x3c6e, lsl #16 1e1a14: 1b020400 madd w0, w0, w2, w1 1e1a18: d65f03c0 ret 1e1a1c: 13003c00 sxth w0, w0 1e1a20: 12804e23 mov w3, #-0x272 // =-626 1e1a24: 1b007c00 mul w0, w0, w0 1e1a28: 11400400 add w0, w0, #0x1, lsl #12 // =0x1000 1e1a2c: 130d7c01 asr w1, w0, #13 1e1a30: 128fffe0 mov w0, #-0x8000 // =-32768 1e1a34: 4b010000 sub w0, w0, w1 1e1a38: 13003c22 sxth w2, w1 1e1a3c: 1b037c43 mul w3, w2, w3 1e1a40: 11401063 add w3, w3, #0x4, lsl #12 // =0x4000 1e1a44: 130f7c61 asr w1, w3, #15 1e1a48: 11400821 add w1, w1, #0x2, lsl #12 // =0x2000 1e1a4c: 11015421 add w1, w1, #0x55 1e1a50: 53003c21 uxth w1, w1 1e1a54: 1b017c41 mul w1, w2, w1 1e1a58: 11401021 add w1, w1, #0x4, lsl #12 // =0x4000 1e1a5c: 130f7c23 asr w3, w1, #15 1e1a60: 51400461 sub w1, w3, #0x1, lsl #12 // =0x1000 1e1a64: 51378c21 sub w1, w1, #0xde3 1e1a68: 13003c21 sxth w1, w1 1e1a6c: 1b017c42 mul w2, w2, w1 1e1a70: 11401042 add w2, w2, #0x4, lsl #12 // =0x4000 1e1a74: 0b823c00 add w0, w0, w2, asr #15 1e1a78: d65f03c0 ret 1e1a7c: 5ac01004 clz w4, w0 1e1a80: 51004482 sub w2, w4, #0x11 1e1a84: 1ac22000 lsl w0, w0, w2 1e1a88: 5ac01023 clz w3, w1 1e1a8c: 13003c02 sxth w2, w0 1e1a90: 51004460 sub w0, w3, #0x11 1e1a94: 1ac02021 lsl w1, w1, w0 1e1a98: 4b040060 sub w0, w3, w4 1e1a9c: 12814484 mov w4, #-0xa25 // =-2597 1e1aa0: 13003c21 sxth w1, w1 1e1aa4: 1b047c45 mul w5, w2, w4 1e1aa8: 1b047c24 mul w4, w1, w4 1e1aac: 114010a5 add w5, w5, #0x4, lsl #12 // =0x4000 1e1ab0: 130f7ca3 asr w3, w5, #15 1e1ab4: 11401084 add w4, w4, #0x4, lsl #12 // =0x4000 1e1ab8: 11400463 add w3, w3, #0x1, lsl #12 // =0x1000 1e1abc: 113bf063 add w3, w3, #0xefc 1e1ac0: 53003c63 uxth w3, w3 1e1ac4: 1b037c42 mul w2, w2, w3 1e1ac8: 11401042 add w2, w2, #0x4, lsl #12 // =0x4000 1e1acc: 130f7c43 asr w3, w2, #15 1e1ad0: 130f7c82 asr w2, w4, #15 1e1ad4: 11400442 add w2, w2, #0x1, lsl #12 // =0x1000 1e1ad8: 0b002c60 add w0, w3, w0, lsl #11 1e1adc: 113bf042 add w2, w2, #0xefc 1e1ae0: 53003c42 uxth w2, w2 1e1ae4: 1b027c21 mul w1, w1, w2 1e1ae8: 11401021 add w1, w1, #0x4, lsl #12 // =0x4000 1e1aec: 4b813c00 sub w0, w0, w1, asr #15 1e1af0: d65f03c0 ret 1e1af4: d10303ff sub sp, sp, #0xc0 1e1af8: 52800088 mov w8, #0x4 // =4 1e1afc: 6d05a7e8 stp d8, d9, [sp, #0x58] 1e1b00: fd0047ee str d14, [sp, #0x88] 1e1b04: 6d06afea stp d10, d11, [sp, #0x68] 1e1b08: a90263f7 stp x23, x24, [sp, #0x20] 1e1b0c: 6d07b7ec stp d12, d13, [sp, #0x78] 1e1b10: a9036bf9 stp x25, x26, [sp, #0x30] 1e1b14: a90053f3 stp x19, x20, [sp] 1e1b18: a90473fb stp x27, x28, [sp, #0x40] 1e1b1c: a9015bf5 stp x21, x22, [sp, #0x10] 1e1b20: f9002bfe str x30, [sp, #0x50] 1e1b24: aa0003f8 mov x24, x0 1e1b28: 9e67002d fmov d13, x1 1e1b2c: b940cbf9 ldr w25, [sp, #0xc8] 1e1b30: b9400016 ldr w22, [x0] 1e1b34: aa0303f7 mov x23, x3 1e1b38: f9400400 ldr x0, [x0, #0x8] 1e1b3c: 6b1f033f cmp w25, wzr 1e1b40: 2a0403f4 mov w20, w4 1e1b44: aa0203fc mov x28, x2 1e1b48: aa0503fa mov x26, x5 1e1b4c: b9401704 ldr w4, [x24, #0x14] 1e1b50: 9e670009 fmov d9, x0 1e1b54: b9401300 ldr w0, [x24, #0x10] 1e1b58: b90097e0 str w0, [sp, #0x94] 1e1b5c: f9401b00 ldr x0, [x24, #0x30] 1e1b60: b94097e1 ldr w1, [sp, #0x94] 1e1b64: 1e2700ca fmov s10, w6 1e1b68: f9401315 ldr x21, [x24, #0x20] 1e1b6c: 9e67000b fmov d11, x0 1e1b70: 9e660120 fmov x0, d9 1e1b74: 1e2700ee fmov s14, w7 1e1b78: f9401c00 ldr x0, [x0, #0x38] 1e1b7c: 78e1d801 ldrsh w1, [x0, w1, sxtw #1] 1e1b80: b940c3e0 ldr w0, [sp, #0xc0] 1e1b84: 0b000c20 add w0, w1, w0, lsl #3 1e1b88: 1a9f07e1 cset w1, ne 1e1b8c: 71000a9f cmp w20, #0x2 1e1b90: 13017c02 asr w2, w0, #1 1e1b94: 1e270028 fmov s8, w1 1e1b98: 1a9f17e1 cset w1, eq 1e1b9c: 1e260103 fmov w3, s8 1e1ba0: 6a010063 ands w3, w3, w1 1e1ba4: 52800201 mov w1, #0x10 // =16 1e1ba8: 1a881021 csel w1, w1, w8, ne 1e1bac: 531f7a88 lsl w8, w20, #1 1e1bb0: 4b010041 sub w1, w2, w1 1e1bb4: b94000a2 ldr w2, [x5] 1e1bb8: 35000063 cbnz w3, 0x1e1bc4 1e1bbc: 51000508 sub w8, w8, #0x1 1e1bc0: 14000002 b 0x1e1bc8 1e1bc4: 51000908 sub w8, w8, #0x2 1e1bc8: 1b010901 madd w1, w8, w1, w2 1e1bcc: 4b000040 sub w0, w2, w0 1e1bd0: 5280003b mov w27, #0x1 // =1 1e1bd4: 1ac80c28 sdiv w8, w1, w8 1e1bd8: 51007c01 sub w1, w0, #0x1f 1e1bdc: 51008000 sub w0, w0, #0x20 1e1be0: 6b08003f cmp w1, w8 1e1be4: 1a88d008 csel w8, w0, w8, le 1e1be8: 52800800 mov w0, #0x40 // =64 1e1bec: 7101011f cmp w8, #0x40 1e1bf0: 1a80d108 csel w8, w8, w0, le 1e1bf4: 71000d1f cmp w8, #0x3 1e1bf8: 5400014d b.le 0x1e1c20 1e1bfc: b00007a0 adrp x0, 0x2d6000 1e1c00: 12000901 and w1, w8, #0x7 1e1c04: 910b4000 add x0, x0, #0x2d0 1e1c08: 78e1d800 ldrsh w0, [x0, w1, sxtw #1] 1e1c0c: 528001c1 mov w1, #0xe // =14 1e1c10: 4b880c28 sub w8, w1, w8, asr #3 1e1c14: 1ac82808 asr w8, w0, w8 1e1c18: 0b1b0108 add w8, w8, w27 1e1c1c: 121f791b and w27, w8, #0xfffffffe 1e1c20: 1e260100 fmov w0, s8 1e1c24: 34000080 cbz w0, 0x1e1c34 1e1c28: b94097e0 ldr w0, [sp, #0x94] 1e1c2c: 6b04001f cmp w0, w4 1e1c30: 5400008a b.ge 0x1e1c40 1e1c34: 52800013 mov w19, #0x0 // =0 1e1c38: 34000176 cbz w22, 0x1e1c64 1e1c3c: 14000003 b 0x1e1c48 1e1c40: 34001ef6 cbz w22, 0x1e201c 1e1c44: 5280003b mov w27, #0x1 // =1 1e1c48: b9403f04 ldr w4, [x24, #0x3c] 1e1c4c: aa1c03e0 mov x0, x28 1e1c50: aa1703e1 mov x1, x23 1e1c54: 2a1903e2 mov w2, w25 1e1c58: 2a1403e3 mov w3, w20 1e1c5c: 97ffd987 bl 0x1d8278 1e1c60: 2a0003f3 mov w19, w0 1e1c64: aa1503e0 mov x0, x21 1e1c68: 97ffc217 bl 0x1d24c4 1e1c6c: 7100077f cmp w27, #0x1 1e1c70: 1e27000c fmov s12, w0 1e1c74: 540019e0 b.eq 0x1e1fb0 1e1c78: 34000716 cbz w22, 0x1e1d58 1e1c7c: 1b1b7e63 mul w3, w19, w27 1e1c80: 34000079 cbz w25, 0x1e1c8c 1e1c84: b9404302 ldr w2, [x24, #0x40] 1e1c88: 35000482 cbnz w2, 0x1e1d18 1e1c8c: 11400860 add w0, w3, #0x2, lsl #12 // =0x2000 1e1c90: 130e7c13 asr w19, w0, #14 1e1c94: 35000639 cbnz w25, 0x1e1d58 1e1c98: b9404b00 ldr w0, [x24, #0x48] 1e1c9c: 340005e0 cbz w0, 0x1e1d58 1e1ca0: 6b1f027f cmp w19, wzr 1e1ca4: 540005ad b.le 0x1e1d58 1e1ca8: 6b1b027f cmp w19, w27 1e1cac: 5400056a b.ge 0x1e1d58 1e1cb0: 53124679 lsl w25, w19, #14 1e1cb4: 1adb0b39 udiv w25, w25, w27 1e1cb8: 2a1903e0 mov w0, w25 1e1cbc: 97ffff58 bl 0x1e1a1c 1e1cc0: 13003c01 sxth w1, w0 1e1cc4: 52880000 mov w0, #0x4000 // =16384 1e1cc8: f9004fe1 str x1, [sp, #0x98] 1e1ccc: 4b190000 sub w0, w0, w25 1e1cd0: 97ffff53 bl 0x1e1a1c 1e1cd4: 13003c00 sxth w0, w0 1e1cd8: f9404fe1 ldr x1, [sp, #0x98] 1e1cdc: 97ffff68 bl 0x1e1a7c 1e1ce0: 13003c00 sxth w0, w0 1e1ce4: 51000681 sub w1, w20, #0x1 1e1ce8: 53196021 lsl w1, w1, #7 1e1cec: 13003c21 sxth w1, w1 1e1cf0: 1b007c21 mul w1, w1, w0 1e1cf4: b9400340 ldr w0, [x26] 1e1cf8: 11401021 add w1, w1, #0x4, lsl #12 // =0x4000 1e1cfc: 130f7c22 asr w2, w1, #15 1e1d00: 6b00005f cmp w2, w0 1e1d04: 5400028c b.gt 0x1e1d54 1e1d08: 4b0003e0 neg w0, w0 1e1d0c: 6b00005f cmp w2, w0 1e1d10: 1a9fa273 csel w19, w19, wzr, ge 1e1d14: 14000011 b 0x1e1d58 1e1d18: 71400a7f cmp w19, #0x2, lsl #12 // =0x2000 1e1d1c: 528fffe1 mov w1, #0x7fff // =32767 1e1d20: 5400004c b.gt 0x1e1d28 1e1d24: 128fffc1 mov w1, #-0x7fff // =-32767 1e1d28: 1adb0c20 sdiv w0, w1, w27 1e1d2c: 2a2203e2 mvn w2, w2 1e1d30: 0b000060 add w0, w3, w0 1e1d34: 130e7c13 asr w19, w0, #14 1e1d38: 51000760 sub w0, w27, #0x1 1e1d3c: 6b1f027f cmp w19, wzr 1e1d40: 1a9fa273 csel w19, w19, wzr, ge 1e1d44: 6b13037f cmp w27, w19 1e1d48: 1a93d013 csel w19, w0, w19, le 1e1d4c: 0b427e73 add w19, w19, w2, lsr #31 1e1d50: 14000002 b 0x1e1d58 1e1d54: 2a1b03f3 mov w19, w27 1e1d58: 1e260100 fmov w0, s8 1e1d5c: 34000620 cbz w0, 0x1e1e20 1e1d60: 71000a9f cmp w20, #0x2 1e1d64: 5400064d b.le 0x1e1e2c 1e1d68: 52800059 mov w25, #0x2 // =2 1e1d6c: 1ad90f79 sdiv w25, w27, w25 1e1d70: 11000725 add w5, w25, #0x1 1e1d74: 0b0504b8 add w24, w5, w5, lsl #1 1e1d78: 0b190303 add w3, w24, w25 1e1d7c: 340001b6 cbz w22, 0x1e1db0 1e1d80: 6b19027f cmp w19, w25 1e1d84: 5400008c b.gt 0x1e1d94 1e1d88: 0b130661 add w1, w19, w19, lsl #1 1e1d8c: 11000c22 add w2, w1, #0x3 1e1d90: 14000006 b 0x1e1da8 1e1d94: 51000660 sub w0, w19, #0x1 1e1d98: 4b190000 sub w0, w0, w25 1e1d9c: 4b190279 sub w25, w19, w25 1e1da0: 0b180001 add w1, w0, w24 1e1da4: 0b180322 add w2, w25, w24 1e1da8: aa1503e0 mov x0, x21 1e1dac: 1400003d b 0x1e1ea0 1e1db0: 2a0303e1 mov w1, w3 1e1db4: aa1503e0 mov x0, x21 1e1db8: f90053e5 str x5, [sp, #0xa0] 1e1dbc: f9004fe3 str x3, [sp, #0x98] 1e1dc0: 97ffc206 bl 0x1d25d8 1e1dc4: 6b18001f cmp w0, w24 1e1dc8: f9404fe3 ldr x3, [sp, #0x98] 1e1dcc: f94053e5 ldr x5, [sp, #0xa0] 1e1dd0: 5400008a b.ge 0x1e1de0 1e1dd4: 52800073 mov w19, #0x3 // =3 1e1dd8: 1ad30c13 sdiv w19, w0, w19 1e1ddc: 14000005 b 0x1e1df0 1e1de0: 2a3903e4 mvn w4, w25 1e1de4: 0b040484 add w4, w4, w4, lsl #1 1e1de8: 0b040000 add w0, w0, w4 1e1dec: 0b0000b3 add w19, w5, w0 1e1df0: 6b19027f cmp w19, w25 1e1df4: 5400008c b.gt 0x1e1e04 1e1df8: 0b130661 add w1, w19, w19, lsl #1 1e1dfc: 11000c22 add w2, w1, #0x3 1e1e00: 14000006 b 0x1e1e18 1e1e04: 51000660 sub w0, w19, #0x1 1e1e08: 4b190000 sub w0, w0, w25 1e1e0c: 4b190279 sub w25, w19, w25 1e1e10: 0b180001 add w1, w0, w24 1e1e14: 0b180322 add w2, w25, w24 1e1e18: aa1503e0 mov x0, x21 1e1e1c: 14000045 b 0x1e1f30 1e1e20: 1e2601c0 fmov w0, s14 1e1e24: 7100041f cmp w0, #0x1 1e1e28: 5400016d b.le 0x1e1e54 1e1e2c: 11000762 add w2, w27, #0x1 1e1e30: aa1503e0 mov x0, x21 1e1e34: 34000096 cbz w22, 0x1e1e44 1e1e38: 2a1303e1 mov w1, w19 1e1e3c: 97ffc34a bl 0x1d2b64 1e1e40: 1400003d b 0x1e1f34 1e1e44: 2a0203e1 mov w1, w2 1e1e48: 97ffc255 bl 0x1d279c 1e1e4c: 2a0003f3 mov w19, w0 1e1e50: 14000039 b 0x1e1f34 1e1e54: 13017f62 asr w2, w27, #1 1e1e58: 11000458 add w24, w2, #0x1 1e1e5c: 1b187f19 mul w25, w24, w24 1e1e60: 34000256 cbz w22, 0x1e1ea8 1e1e64: 6b02027f cmp w19, w2 1e1e68: 540000ac b.gt 0x1e1e7c 1e1e6c: 11000662 add w2, w19, #0x1 1e1e70: 1b027e60 mul w0, w19, w2 1e1e74: 13017c01 asr w1, w0, #1 1e1e78: 14000007 b 0x1e1e94 1e1e7c: 11000762 add w2, w27, #0x1 1e1e80: 11000b60 add w0, w27, #0x2 1e1e84: 4b130042 sub w2, w2, w19 1e1e88: 4b130000 sub w0, w0, w19 1e1e8c: 1b007c40 mul w0, w2, w0 1e1e90: 4b800721 sub w1, w25, w0, asr #1 1e1e94: aa1503e0 mov x0, x21 1e1e98: 0b020022 add w2, w1, w2 1e1e9c: 2a1903e3 mov w3, w25 1e1ea0: 97ffc2d0 bl 0x1d29e0 1e1ea4: 14000024 b 0x1e1f34 1e1ea8: aa1503e0 mov x0, x21 1e1eac: 2a1903e1 mov w1, w25 1e1eb0: f9004fe2 str x2, [sp, #0x98] 1e1eb4: 97ffc1c9 bl 0x1d25d8 1e1eb8: f9404fe2 ldr x2, [sp, #0x98] 1e1ebc: 1b187c42 mul w2, w2, w24 1e1ec0: 6b82041f cmp w0, w2, asr #1 1e1ec4: 5400014a b.ge 0x1e1eec 1e1ec8: 531d7000 lsl w0, w0, #3 1e1ecc: 11000400 add w0, w0, #0x1 1e1ed0: 97ffc6a7 bl 0x1d396c 1e1ed4: 51000400 sub w0, w0, #0x1 1e1ed8: 53017c13 lsr w19, w0, #1 1e1edc: 11000662 add w2, w19, #0x1 1e1ee0: 1b027e60 mul w0, w19, w2 1e1ee4: 13017c01 asr w1, w0, #1 1e1ee8: 1400000f b 0x1e1f24 1e1eec: 4b000320 sub w0, w25, w0 1e1ef0: 11000773 add w19, w27, #0x1 1e1ef4: 531d7000 lsl w0, w0, #3 1e1ef8: 51001c00 sub w0, w0, #0x7 1e1efc: 97ffc69c bl 0x1d396c 1e1f00: 2a1303e2 mov w2, w19 1e1f04: 531f7a73 lsl w19, w19, #1 1e1f08: 4b000260 sub w0, w19, w0 1e1f0c: 53017c13 lsr w19, w0, #1 1e1f10: 11000b60 add w0, w27, #0x2 1e1f14: 4b130042 sub w2, w2, w19 1e1f18: 4b130000 sub w0, w0, w19 1e1f1c: 1b007c40 mul w0, w2, w0 1e1f20: 4b800721 sub w1, w25, w0, asr #1 1e1f24: aa1503e0 mov x0, x21 1e1f28: 0b020022 add w2, w1, w2 1e1f2c: 2a1903e3 mov w3, w25 1e1f30: 97ffc1c6 bl 0x1d2648 1e1f34: 1e260100 fmov w0, s8 1e1f38: 53124673 lsl w19, w19, #14 1e1f3c: 1adb0a73 udiv w19, w19, w27 1e1f40: 34000a20 cbz w0, 0x1e2084 1e1f44: 34000a16 cbz w22, 0x1e2084 1e1f48: 35000153 cbnz w19, 0x1e1f70 1e1f4c: 9e660120 fmov x0, d9 1e1f50: b94097e4 ldr w4, [sp, #0x94] 1e1f54: 9e660163 fmov x3, d11 1e1f58: aa1c03e1 mov x1, x28 1e1f5c: aa1703e2 mov x2, x23 1e1f60: 2a1403e5 mov w5, w20 1e1f64: b9400800 ldr w0, [x0, #0x8] 1e1f68: 97fffe27 bl 0x1e1804 1e1f6c: 14000046 b 0x1e2084 1e1f70: d2800000 mov x0, #0x0 // =0 1e1f74: 528b5044 mov w4, #0x5a82 // =23170 1e1f78: 6b00029f cmp w20, w0 1e1f7c: 5400084d b.le 0x1e2084 1e1f80: 78e07b81 ldrsh w1, [x28, x0, lsl #1] 1e1f84: 78e07ae2 ldrsh w2, [x23, x0, lsl #1] 1e1f88: 1b047c23 mul w3, w1, w4 1e1f8c: 1b047c41 mul w1, w2, w4 1e1f90: 0b010065 add w5, w3, w1 1e1f94: 4b030021 sub w1, w1, w3 1e1f98: 130f7ca2 asr w2, w5, #15 1e1f9c: 78207b82 strh w2, [x28, x0, lsl #1] 1e1fa0: 130f7c22 asr w2, w1, #15 1e1fa4: 78207ae2 strh w2, [x23, x0, lsl #1] 1e1fa8: 91000400 add x0, x0, #0x1 1e1fac: 17fffff3 b 0x1e1f78 1e1fb0: 1e260100 fmov w0, s8 1e1fb4: 52800019 mov w25, #0x0 // =0 1e1fb8: 34000680 cbz w0, 0x1e2088 1e1fbc: 34000396 cbz w22, 0x1e202c 1e1fc0: 71400a7f cmp w19, #0x2, lsl #12 // =0x2000 1e1fc4: 5400008d b.le 0x1e1fd4 1e1fc8: b9404700 ldr w0, [x24, #0x44] 1e1fcc: 6b19001f cmp w0, w25 1e1fd0: 1a9f17f9 cset w25, eq 1e1fd4: 35000159 cbnz w25, 0x1e1ffc 1e1fd8: 9e660120 fmov x0, d9 1e1fdc: b94097e4 ldr w4, [sp, #0x94] 1e1fe0: 9e660163 fmov x3, d11 1e1fe4: aa1c03e1 mov x1, x28 1e1fe8: aa1703e2 mov x2, x23 1e1fec: 2a1403e5 mov w5, w20 1e1ff0: b9400800 ldr w0, [x0, #0x8] 1e1ff4: 97fffe04 bl 0x1e1804 1e1ff8: 1400000d b 0x1e202c 1e1ffc: d2800000 mov x0, #0x0 // =0 1e2000: 6b00029f cmp w20, w0 1e2004: 54fffead b.le 0x1e1fd8 1e2008: 78607ae1 ldrh w1, [x23, x0, lsl #1] 1e200c: 4b0103e1 neg w1, w1 1e2010: 78207ae1 strh w1, [x23, x0, lsl #1] 1e2014: 91000400 add x0, x0, #0x1 1e2018: 17fffffa b 0x1e2000 1e201c: aa1503e0 mov x0, x21 1e2020: 2a1603f9 mov w25, w22 1e2024: 97ffc128 bl 0x1d24c4 1e2028: 1e27000c fmov s12, w0 1e202c: b9400340 ldr w0, [x26] 1e2030: 7100401f cmp w0, #0x10 1e2034: 540001cd b.le 0x1e206c 1e2038: b9402b00 ldr w0, [x24, #0x28] 1e203c: 7100401f cmp w0, #0x10 1e2040: 5400016d b.le 0x1e206c 1e2044: aa1503e0 mov x0, x21 1e2048: 340000b6 cbz w22, 0x1e205c 1e204c: 2a1903e1 mov w1, w25 1e2050: 52800042 mov w2, #0x2 // =2 1e2054: 97ffc284 bl 0x1d2a64 1e2058: 14000006 b 0x1e2070 1e205c: 52800041 mov w1, #0x2 // =2 1e2060: 97ffc188 bl 0x1d2680 1e2064: 2a0003f9 mov w25, w0 1e2068: 14000002 b 0x1e2070 1e206c: 52800019 mov w25, #0x0 // =0 1e2070: b9404700 ldr w0, [x24, #0x44] 1e2074: 52800013 mov w19, #0x0 // =0 1e2078: 34000080 cbz w0, 0x1e2088 1e207c: 2a1303f9 mov w25, w19 1e2080: 14000002 b 0x1e2088 1e2084: 52800019 mov w25, #0x0 // =0 1e2088: aa1503e0 mov x0, x21 1e208c: 97ffc10e bl 0x1d24c4 1e2090: 1e260181 fmov w1, s12 1e2094: 4b010017 sub w23, w0, w1 1e2098: b9400341 ldr w1, [x26] 1e209c: 4b170021 sub w1, w1, w23 1e20a0: b9000341 str w1, [x26] 1e20a4: 350001d3 cbnz w19, 0x1e20dc 1e20a8: 0e013d40 umov w0, v10.b[0] 1e20ac: 52800021 mov w1, #0x1 // =1 1e20b0: 2a1303f5 mov w21, w19 1e20b4: 528ffff6 mov w22, #0x7fff // =32767 1e20b8: 1287ffe2 mov w2, #-0x4000 // =-16384 1e20bc: 1ac02021 lsl w1, w1, w0 1e20c0: f9406be0 ldr x0, [sp, #0xd0] 1e20c4: 51000421 sub w1, w1, #0x1 1e20c8: b9400000 ldr w0, [x0] 1e20cc: 0a010001 and w1, w0, w1 1e20d0: f9406be0 ldr x0, [sp, #0xd0] 1e20d4: b9000001 str w1, [x0] 1e20d8: 14000022 b 0x1e2160 1e20dc: 7140127f cmp w19, #0x4, lsl #12 // =0x4000 1e20e0: 540001e1 b.ne 0x1e211c 1e20e4: 0e013d40 umov w0, v10.b[0] 1e20e8: 52800021 mov w1, #0x1 // =1 1e20ec: 528ffff5 mov w21, #0x7fff // =32767 1e20f0: 52800016 mov w22, #0x0 // =0 1e20f4: 2a1303e2 mov w2, w19 1e20f8: 1ac02021 lsl w1, w1, w0 1e20fc: 51000421 sub w1, w1, #0x1 1e2100: 1ac02021 lsl w1, w1, w0 1e2104: f9406be0 ldr x0, [sp, #0xd0] 1e2108: b9400000 ldr w0, [x0] 1e210c: 0a010001 and w1, w0, w1 1e2110: f9406be0 ldr x0, [sp, #0xd0] 1e2114: b9000001 str w1, [x0] 1e2118: 14000012 b 0x1e2160 1e211c: 2a1303e0 mov w0, w19 1e2120: 51000694 sub w20, w20, #0x1 1e2124: 53196294 lsl w20, w20, #7 1e2128: 97fffe3d bl 0x1e1a1c 1e212c: 13003c16 sxth w22, w0 1e2130: 52880000 mov w0, #0x4000 // =16384 1e2134: 13003e94 sxth w20, w20 1e2138: 4b130000 sub w0, w0, w19 1e213c: 97fffe38 bl 0x1e1a1c 1e2140: 13003c15 sxth w21, w0 1e2144: 2a1503e0 mov w0, w21 1e2148: 2a1603e1 mov w1, w22 1e214c: 97fffe4c bl 0x1e1a7c 1e2150: 13003c00 sxth w0, w0 1e2154: 1b007e94 mul w20, w20, w0 1e2158: 11401294 add w20, w20, #0x4, lsl #12 // =0x4000 1e215c: 130f7e82 asr w2, w20, #15 1e2160: b900bbf9 str w25, [sp, #0xb8] 1e2164: 9102e3e0 add x0, sp, #0xb8 1e2168: b900bff6 str w22, [sp, #0xbc] 1e216c: 9e6601a1 fmov x1, d13 1e2170: fd400000 ldr d0, [x0] 1e2174: 9102c3e0 add x0, sp, #0xb0 1e2178: fc008420 str d0, [x1], #0x8 1e217c: b900b3f5 str w21, [sp, #0xb0] 1e2180: b900b7e2 str w2, [sp, #0xb4] 1e2184: fd400000 ldr d0, [x0] 1e2188: 9102a3e0 add x0, sp, #0xa8 1e218c: fd000020 str d0, [x1] 1e2190: b900abf3 str w19, [sp, #0xa8] 1e2194: b900aff7 str w23, [sp, #0xac] 1e2198: fd400000 ldr d0, [x0] 1e219c: 9e6601a0 fmov x0, d13 1e21a0: 91004000 add x0, x0, #0x10 1e21a4: fd000000 str d0, [x0] 1e21a8: a94053f3 ldp x19, x20, [sp] 1e21ac: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1e21b0: a9415bf5 ldp x21, x22, [sp, #0x10] 1e21b4: 6d46afea ldp d10, d11, [sp, #0x68] 1e21b8: a94263f7 ldp x23, x24, [sp, #0x20] 1e21bc: 6d47b7ec ldp d12, d13, [sp, #0x78] 1e21c0: a9436bf9 ldp x25, x26, [sp, #0x30] 1e21c4: a94473fb ldp x27, x28, [sp, #0x40] 1e21c8: f9402bfe ldr x30, [sp, #0x50] 1e21cc: fd4047ee ldr d14, [sp, #0x88] 1e21d0: 910303ff add sp, sp, #0xc0 1e21d4: d65f03c0 ret 1e21d8: d10343ff sub sp, sp, #0xd0 1e21dc: 2a0203ea mov w10, w2 1e21e0: 310004df cmn w6, #0x1 1e21e4: fd003fe8 str d8, [sp, #0x78] 1e21e8: a90463f7 stp x23, x24, [sp, #0x40] 1e21ec: 90000d78 adrp x24, 0x38e000 1e21f0: f9003bfe str x30, [sp, #0x70] 1e21f4: a90253f3 stp x19, x20, [sp, #0x20] 1e21f8: aa0003f3 mov x19, x0 1e21fc: b900afe3 str w3, [sp, #0xac] 1e2200: f941af00 ldr x0, [x24, #0x358] 1e2204: 2a0603f4 mov w20, w6 1e2208: a9056bf9 stp x25, x26, [sp, #0x50] 1e220c: a9035bf5 stp x21, x22, [sp, #0x30] 1e2210: a90673fb stp x27, x28, [sp, #0x60] 1e2214: f9400662 ldr x2, [x19, #0x8] 1e2218: aa0103f9 mov x25, x1 1e221c: f9400000 ldr x0, [x0] 1e2220: 13003cfc sxth w28, w7 1e2224: f90067e0 str x0, [sp, #0xc8] 1e2228: aa0503f6 mov x22, x5 1e222c: b9400840 ldr w0, [x2, #0x8] 1e2230: 2a0403fa mov w26, w4 1e2234: b9401261 ldr w1, [x19, #0x10] 1e2238: f9404447 ldr x7, [x2, #0x88] 1e223c: 1b0000c0 madd w0, w6, w0, w0 1e2240: b940026d ldr w13, [x19] 1e2244: 0b010000 add w0, w0, w1 1e2248: f9404041 ldr x1, [x2, #0x80] 1e224c: b9401a6c ldr w12, [x19, #0x18] 1e2250: f9401265 ldr x5, [x19, #0x20] 1e2254: 78a0d820 ldrsh x0, [x1, w0, sxtw #1] 1e2258: 9e670308 fmov d8, x24 1e225c: 8b0000e2 add x2, x7, x0 1e2260: 54001560 b.eq 0x1e250c 1e2264: 386068e1 ldrb w1, [x7, x0] 1e2268: 38616841 ldrb w1, [x2, x1] 1e226c: 11003021 add w1, w1, #0xc 1e2270: 6b01007f cmp w3, w1 1e2274: 540014cd b.le 0x1e250c 1e2278: 7100095f cmp w10, #0x2 1e227c: 5400148d b.le 0x1e250c 1e2280: 13017d4b asr w11, w10, #1 1e2284: 7100049f cmp w4, #0x1 1e2288: 937f7d75 sbfiz x21, x11, #1, #32 1e228c: 510004d8 sub w24, w6, #0x1 1e2290: 8b15032e add x14, x25, x21 1e2294: 540000a1 b.ne 0x1e22a8 1e2298: b940d3e0 ldr w0, [sp, #0xd0] 1e229c: 12000001 and w1, w0, #0x1 1e22a0: 2a000420 orr w0, w1, w0, lsl #1 1e22a4: b900d3e0 str w0, [sp, #0xd0] 1e22a8: 11000740 add w0, w26, #0x1 1e22ac: aa1903e2 mov x2, x25 1e22b0: 13017c1b asr w27, w0, #1 1e22b4: 910343e0 add x0, sp, #0xd0 1e22b8: aa0e03e3 mov x3, x14 1e22bc: f9000be0 str x0, [sp, #0x10] 1e22c0: 2a0b03e4 mov w4, w11 1e22c4: aa1303e0 mov x0, x19 1e22c8: b90003f8 str w24, [sp] 1e22cc: 9102c3e1 add x1, sp, #0xb0 1e22d0: b9000bff str wzr, [sp, #0x8] 1e22d4: 9102b3e5 add x5, sp, #0xac 1e22d8: 2a1b03e6 mov w6, w27 1e22dc: 2a1a03e7 mov w7, w26 1e22e0: f90047ee str x14, [sp, #0x88] 1e22e4: f90043eb str x11, [sp, #0x80] 1e22e8: 97fffe03 bl 0x1e1af4 1e22ec: 7100075f cmp w26, #0x1 1e22f0: b940bfe8 ldr w8, [sp, #0xbc] 1e22f4: b940c3ed ldr w13, [sp, #0xc0] 1e22f8: b940c7e0 ldr w0, [sp, #0xc4] 1e22fc: 79c16be2 ldrsh w2, [sp, #0xb4] 1e2300: 79c173e9 ldrsh w9, [sp, #0xb8] 1e2304: f94043eb ldr x11, [sp, #0x80] 1e2308: f94047ee ldr x14, [sp, #0x88] 1e230c: 5400022d b.le 0x1e2350 1e2310: 120035a1 and w1, w13, #0x3fff 1e2314: 340001e1 cbz w1, 0x1e2350 1e2318: 714009bf cmp w13, #0x2, lsl #12 // =0x2000 1e231c: 540000cd b.le 0x1e2334 1e2320: 528000a1 mov w1, #0x5 // =5 1e2324: 4b140026 sub w6, w1, w20 1e2328: 1ac62906 asr w6, w8, w6 1e232c: 4b060108 sub w8, w8, w6 1e2330: 14000008 b 0x1e2350 1e2334: 528000c1 mov w1, #0x6 // =6 1e2338: 531d7163 lsl w3, w11, #3 1e233c: 4b140026 sub w6, w1, w20 1e2340: 1ac62866 asr w6, w3, w6 1e2344: 0b060108 add w8, w8, w6 1e2348: 6b1f011f cmp w8, wzr 1e234c: 1a9fd108 csel w8, w8, wzr, le 1e2350: b940aff7 ldr w23, [sp, #0xac] 1e2354: 52800054 mov w20, #0x2 // =2 1e2358: b9402a61 ldr w1, [x19, #0x28] 1e235c: 4b0802e8 sub w8, w23, w8 1e2360: 4b00002f sub w15, w1, w0 1e2364: b9002a6f str w15, [x19, #0x28] 1e2368: 1ad40d08 sdiv w8, w8, w20 1e236c: b940d3e0 ldr w0, [sp, #0xd0] 1e2370: 1b027f8a mul w10, w28, w2 1e2374: 6b17011f cmp w8, w23 1e2378: 1a97d114 csel w20, w8, w23, le 1e237c: 6b1f029f cmp w20, wzr 1e2380: 1a9fa294 csel w20, w20, wzr, ge 1e2384: eb1f02df cmp x22, xzr 1e2388: 4b1402f7 sub w23, w23, w20 1e238c: 8b1502c8 add x8, x22, x21 1e2390: 13017f55 asr w21, w26, #1 1e2394: 9a9f1108 csel x8, x8, xzr, ne 1e2398: 6b17029f cmp w20, w23 1e239c: 1b097f9c mul w28, w28, w9 1e23a0: 540005eb b.lt 0x1e245c 1e23a4: 11401147 add w7, w10, #0x4, lsl #12 // =0x4000 1e23a8: 2a0b03e2 mov w2, w11 1e23ac: b90003e0 str w0, [sp] 1e23b0: 2a1403e3 mov w3, w20 1e23b4: aa1603e5 mov x5, x22 1e23b8: aa1303e0 mov x0, x19 1e23bc: aa1903e1 mov x1, x25 1e23c0: 2a1b03e4 mov w4, w27 1e23c4: 2a1803e6 mov w6, w24 1e23c8: 530f7ce7 lsr w7, w7, #15 1e23cc: f90053ef str x15, [sp, #0xa0] 1e23d0: f9004bee str x14, [sp, #0x90] 1e23d4: f90047e8 str x8, [sp, #0x88] 1e23d8: f90043eb str x11, [sp, #0x80] 1e23dc: f9004fed str x13, [sp, #0x98] 1e23e0: 97ffff7e bl 0x1e21d8 1e23e4: b9402a62 ldr w2, [x19, #0x28] 1e23e8: 2a0003f6 mov w22, w0 1e23ec: f94053ef ldr x15, [sp, #0xa0] 1e23f0: f94043eb ldr x11, [sp, #0x80] 1e23f4: 4b0f0042 sub w2, w2, w15 1e23f8: f94047e8 ldr x8, [sp, #0x88] 1e23fc: 0b020294 add w20, w20, w2 1e2400: f9404bee ldr x14, [sp, #0x90] 1e2404: 7100629f cmp w20, #0x18 1e2408: 540000ad b.le 0x1e241c 1e240c: f9404fed ldr x13, [sp, #0x98] 1e2410: 3400006d cbz w13, 0x1e241c 1e2414: 51006294 sub w20, w20, #0x18 1e2418: 0b1402f7 add w23, w23, w20 1e241c: b940d3e1 ldr w1, [sp, #0xd0] 1e2420: 11401387 add w7, w28, #0x4, lsl #12 // =0x4000 1e2424: aa1303e0 mov x0, x19 1e2428: 2a0b03e2 mov w2, w11 1e242c: 1adb2821 asr w1, w1, w27 1e2430: 2a1703e3 mov w3, w23 1e2434: b90003e1 str w1, [sp] 1e2438: 2a1b03e4 mov w4, w27 1e243c: aa0e03e1 mov x1, x14 1e2440: aa0803e5 mov x5, x8 1e2444: 2a1803e6 mov w6, w24 1e2448: 530f7ce7 lsr w7, w7, #15 1e244c: 97ffff63 bl 0x1e21d8 1e2450: 1ad52000 lsl w0, w0, w21 1e2454: 2a160014 orr w20, w0, w22 1e2458: 140000b6 b 0x1e2730 1e245c: 1adb2801 asr w1, w0, w27 1e2460: 11401387 add w7, w28, #0x4, lsl #12 // =0x4000 1e2464: b90003e1 str w1, [sp] 1e2468: 2a0b03e2 mov w2, w11 1e246c: 2a1703e3 mov w3, w23 1e2470: aa1303e0 mov x0, x19 1e2474: aa0e03e1 mov x1, x14 1e2478: 2a1b03e4 mov w4, w27 1e247c: aa0803e5 mov x5, x8 1e2480: 2a1803e6 mov w6, w24 1e2484: 530f7ce7 lsr w7, w7, #15 1e2488: f9004fea str x10, [sp, #0x98] 1e248c: f9004bef str x15, [sp, #0x90] 1e2490: f90043eb str x11, [sp, #0x80] 1e2494: f90047ed str x13, [sp, #0x88] 1e2498: 97ffff50 bl 0x1e21d8 1e249c: f9404bef ldr x15, [sp, #0x90] 1e24a0: 1ad52015 lsl w21, w0, w21 1e24a4: b9402a60 ldr w0, [x19, #0x28] 1e24a8: f94043eb ldr x11, [sp, #0x80] 1e24ac: 4b0f0000 sub w0, w0, w15 1e24b0: f9404fea ldr x10, [sp, #0x98] 1e24b4: 0b0002f7 add w23, w23, w0 1e24b8: 710062ff cmp w23, #0x18 1e24bc: 540000cd b.le 0x1e24d4 1e24c0: f94047ed ldr x13, [sp, #0x88] 1e24c4: 714011bf cmp w13, #0x4, lsl #12 // =0x4000 1e24c8: 54000060 b.eq 0x1e24d4 1e24cc: 510062f7 sub w23, w23, #0x18 1e24d0: 0b170294 add w20, w20, w23 1e24d4: b940d3e0 ldr w0, [sp, #0xd0] 1e24d8: 11401147 add w7, w10, #0x4, lsl #12 // =0x4000 1e24dc: b90003e0 str w0, [sp] 1e24e0: 2a1403e3 mov w3, w20 1e24e4: aa1303e0 mov x0, x19 1e24e8: aa1903e1 mov x1, x25 1e24ec: 2a0b03e2 mov w2, w11 1e24f0: 2a1b03e4 mov w4, w27 1e24f4: aa1603e5 mov x5, x22 1e24f8: 2a1803e6 mov w6, w24 1e24fc: 530f7ce7 lsr w7, w7, #15 1e2500: 97ffff36 bl 0x1e21d8 1e2504: 2a150014 orr w20, w0, w21 1e2508: 1400008a b 0x1e2730 1e250c: b940afe1 ldr w1, [sp, #0xac] 1e2510: 528000c6 mov w6, #0x6 // =6 1e2514: 386068e4 ldrb w4, [x7, x0] 1e2518: 52800008 mov w8, #0x0 // =0 1e251c: 51000421 sub w1, w1, #0x1 1e2520: 0b04010b add w11, w8, w4 1e2524: 1100056b add w11, w11, #0x1 1e2528: 13017d69 asr w9, w11, #1 1e252c: 3869c843 ldrb w3, [x2, w9, sxtw] 1e2530: 6b01007f cmp w3, w1 1e2534: 1a89a108 csel w8, w8, w9, ge 1e2538: 6b01007f cmp w3, w1 1e253c: 1a84a124 csel w4, w9, w4, ge 1e2540: 710004c6 subs w6, w6, #0x1 1e2544: 54fffee1 b.ne 0x1e2520 1e2548: 12800006 mov w6, #-0x1 // =-1 1e254c: 34000048 cbz w8, 0x1e2554 1e2550: 3868c846 ldrb w6, [x2, w8, sxtw] 1e2554: 3864c849 ldrb w9, [x2, w4, sxtw] 1e2558: 4b060026 sub w6, w1, w6 1e255c: 4b010121 sub w1, w9, w1 1e2560: 52800009 mov w9, #0x0 // =0 1e2564: 6b0100df cmp w6, w1 1e2568: 1a84d108 csel w8, w8, w4, le 1e256c: 34000068 cbz w8, 0x1e2578 1e2570: 3868c849 ldrb w9, [x2, w8, sxtw] 1e2574: 11000529 add w9, w9, #0x1 1e2578: b9402a61 ldr w1, [x19, #0x28] 1e257c: d2800002 mov x2, #0x0 // =0 1e2580: 4b090021 sub w1, w1, w9 1e2584: b9002a61 str w1, [x19, #0x28] 1e2588: 8b28c001 add x1, x0, w8, sxtw 1e258c: b9402a60 ldr w0, [x19, #0x28] 1e2590: 36f80260 tbz w0, #0x1f, 0x1e25dc 1e2594: 6b1f011f cmp w8, wzr 1e2598: 540001cd b.le 0x1e25d0 1e259c: 0b090000 add w0, w0, w9 1e25a0: 71000508 subs w8, w8, #0x1 1e25a4: b9002a60 str w0, [x19, #0x28] 1e25a8: 52800009 mov w9, #0x0 // =0 1e25ac: 540000a0 b.eq 0x1e25c0 1e25b0: 8b010044 add x4, x2, x1 1e25b4: 8b0400e4 add x4, x7, x4 1e25b8: 385ff089 ldurb w9, [x4, #-0x1] 1e25bc: 11000529 add w9, w9, #0x1 1e25c0: 4b090000 sub w0, w0, w9 1e25c4: d1000442 sub x2, x2, #0x1 1e25c8: b9002a60 str w0, [x19, #0x28] 1e25cc: 17fffff0 b 0x1e258c 1e25d0: 540003e0 b.eq 0x1e264c 1e25d4: 2a0803e2 mov w2, w8 1e25d8: 1400000a b 0x1e2600 1e25dc: 34000388 cbz w8, 0x1e264c 1e25e0: 71001d1f cmp w8, #0x7 1e25e4: 2a0803e2 mov w2, w8 1e25e8: 540000cd b.le 0x1e2600 1e25ec: 12000900 and w0, w8, #0x7 1e25f0: 13037d01 asr w1, w8, #3 1e25f4: 11002000 add w0, w0, #0x8 1e25f8: 51000428 sub w8, w1, #0x1 1e25fc: 1ac82002 lsl w2, w0, w8 1e2600: 3400016d cbz w13, 0x1e262c 1e2604: b9403e60 ldr w0, [x19, #0x3c] 1e2608: 2a0a03e1 mov w1, w10 1e260c: b9400667 ldr w7, [x19, #0x4] 1e2610: 2a0c03e3 mov w3, w12 1e2614: b90003e0 str w0, [sp] 1e2618: 2a1a03e4 mov w4, w26 1e261c: aa1903e0 mov x0, x25 1e2620: 2a1c03e6 mov w6, w28 1e2624: 97ffd650 bl 0x1d7f64 1e2628: 14000007 b 0x1e2644 1e262c: aa1903e0 mov x0, x25 1e2630: 2a0a03e1 mov w1, w10 1e2634: 2a0c03e3 mov w3, w12 1e2638: 2a1a03e4 mov w4, w26 1e263c: 2a1c03e6 mov w6, w28 1e2640: 97ffd69c bl 0x1d80b0 1e2644: 2a0003f4 mov w20, w0 1e2648: 1400003a b 0x1e2730 1e264c: b9400660 ldr w0, [x19, #0x4] 1e2650: 52800014 mov w20, #0x0 // =0 1e2654: 340006e0 cbz w0, 0x1e2730 1e2658: d2800023 mov x3, #0x1 // =1 1e265c: b940d3f5 ldr w21, [sp, #0xd0] 1e2660: 9ada2074 lsl x20, x3, x26 1e2664: 51000694 sub w20, w20, #0x1 1e2668: 0a150295 and w21, w20, w21 1e266c: b900d3f5 str w21, [sp, #0xd0] 1e2670: 350000f5 cbnz w21, 0x1e268c 1e2674: aa1903e0 mov x0, x25 1e2678: 2a1503e1 mov w1, w21 1e267c: 937f7d42 sbfiz x2, x10, #1, #32 1e2680: 2a1503f4 mov w20, w21 1e2684: 97f968cf bl 0x3c9c0 1e2688: 1400002a b 0x1e2730 1e268c: b40000b6 cbz x22, 0x1e26a0 1e2690: d2800002 mov x2, #0x0 // =0 1e2694: 52800084 mov w4, #0x4 // =4 1e2698: 12800065 mov w5, #-0x4 // =-4 1e269c: 1400000e b 0x1e26d4 1e26a0: 6b16015f cmp w10, w22 1e26a4: 540003cd b.le 0x1e271c 1e26a8: b9403a61 ldr w1, [x19, #0x38] 1e26ac: 528cc1a2 mov w2, #0x660d // =26125 1e26b0: 529e6be0 mov w0, #0xf35f // =62303 1e26b4: 72a00322 movk w2, #0x19, lsl #16 1e26b8: 72a78dc0 movk w0, #0x3c6e, lsl #16 1e26bc: 1b020020 madd w0, w1, w2, w0 1e26c0: b9003a60 str w0, [x19, #0x38] 1e26c4: 13147c01 asr w1, w0, #20 1e26c8: 78367b21 strh w1, [x25, x22, lsl #1] 1e26cc: 910006d6 add x22, x22, #0x1 1e26d0: 17fffff4 b 0x1e26a0 1e26d4: 6b02015f cmp w10, w2 1e26d8: 5400020d b.le 0x1e2718 1e26dc: b9403a61 ldr w1, [x19, #0x38] 1e26e0: 528cc1a3 mov w3, #0x660d // =26125 1e26e4: 529e6be0 mov w0, #0xf35f // =62303 1e26e8: 72a00323 movk w3, #0x19, lsl #16 1e26ec: 72a78dc0 movk w0, #0x3c6e, lsl #16 1e26f0: 1b030020 madd w0, w1, w3, w0 1e26f4: b9003a60 str w0, [x19, #0x38] 1e26f8: 12110000 and w0, w0, #0x8000 1e26fc: 6b1f001f cmp w0, wzr 1e2700: 78627ac0 ldrh w0, [x22, x2, lsl #1] 1e2704: 1a851081 csel w1, w4, w5, ne 1e2708: 0b000020 add w0, w1, w0 1e270c: 78227b20 strh w0, [x25, x2, lsl #1] 1e2710: 91000442 add x2, x2, #0x1 1e2714: 17fffff0 b 0x1e26d4 1e2718: 2a1503f4 mov w20, w21 1e271c: b9403e63 ldr w3, [x19, #0x3c] 1e2720: aa1903e0 mov x0, x25 1e2724: 2a0a03e1 mov w1, w10 1e2728: 2a1c03e2 mov w2, w28 1e272c: 97ffd69f bl 0x1d81a8 1e2730: 9e660101 fmov x1, d8 1e2734: f94067e2 ldr x2, [sp, #0xc8] 1e2738: 2a1403e0 mov w0, w20 1e273c: f941ac38 ldr x24, [x1, #0x358] 1e2740: f9400301 ldr x1, [x24] 1e2744: eb01005f cmp x2, x1 1e2748: 54000040 b.eq 0x1e2750 1e274c: 97f96811 bl 0x3c790 <__stack_chk_fail@plt> 1e2750: a94253f3 ldp x19, x20, [sp, #0x20] 1e2754: a9435bf5 ldp x21, x22, [sp, #0x30] 1e2758: a94463f7 ldp x23, x24, [sp, #0x40] 1e275c: a9456bf9 ldp x25, x26, [sp, #0x50] 1e2760: a94673fb ldp x27, x28, [sp, #0x60] 1e2764: f9403bfe ldr x30, [sp, #0x70] 1e2768: fd403fe8 ldr d8, [sp, #0x78] 1e276c: 910343ff add sp, sp, #0xd0 1e2770: d65f03c0 ret 1e2774: d10243ff sub sp, sp, #0x90 1e2778: 6d05a7e8 stp d8, d9, [sp, #0x58] 1e277c: a9036bf9 stp x25, x26, [sp, #0x30] 1e2780: a9015bf5 stp x21, x22, [sp, #0x10] 1e2784: a90263f7 stp x23, x24, [sp, #0x20] 1e2788: a90473fb stp x27, x28, [sp, #0x40] 1e278c: a90053f3 stp x19, x20, [sp] 1e2790: f9002bfe str x30, [sp, #0x50] 1e2794: aa0003f9 mov x25, x0 1e2798: 52800018 mov w24, #0x0 // =0 1e279c: aa0203f6 mov x22, x2 1e27a0: b9402814 ldr w20, [x0, #0x28] 1e27a4: 2a0303fb mov w27, w3 1e27a8: f9400c15 ldr x21, [x0, #0x18] 1e27ac: 528003fa mov w26, #0x1f // =31 1e27b0: 1ac52280 lsl w0, w20, w5 1e27b4: 2a1803f4 mov w20, w24 1e27b8: 1e270008 fmov s8, w0 1e27bc: d280001c mov x28, #0x0 // =0 1e27c0: 93407f17 sxtw x23, w24 1e27c4: 6b1b039f cmp w28, w27 1e27c8: 2a1c03ed mov w13, w28 1e27cc: 54000c2a b.ge 0x1e2950 1e27d0: d37ffb8e lsl x14, x28, #1 1e27d4: 78fc7aa0 ldrsh w0, [x21, x28, lsl #1] 1e27d8: 8b0e02a2 add x2, x21, x14 1e27dc: 1ac5200a lsl w10, w0, w5 1e27e0: 0b0a030c add w12, w24, w10 1e27e4: 79c00448 ldrsh w8, [x2, #0x2] 1e27e8: 937e7d8c sbfiz x12, x12, #2, #32 1e27ec: 4b000100 sub w0, w8, w0 1e27f0: 1ac52002 lsl w2, w0, w5 1e27f4: d2800000 mov x0, #0x0 // =0 1e27f8: 2a0003e6 mov w6, w0 1e27fc: 2a0003e9 mov w9, w0 1e2800: 6b00005f cmp w2, w0 1e2804: 5400012d b.le 0x1e2828 1e2808: 8b0c002b add x11, x1, x12 1e280c: b860796b ldr w11, [x11, x0, lsl #2] 1e2810: 91000400 add x0, x0, #0x1 1e2814: 6b0b013f cmp w9, w11 1e2818: 1a8ba129 csel w9, w9, w11, ge 1e281c: 6b0b00df cmp w6, w11 1e2820: 1a8bd0c6 csel w6, w6, w11, le 1e2824: 17fffff7 b 0x1e2800 1e2828: 4b0603e6 neg w6, w6 1e282c: 6b0900df cmp w6, w9 1e2830: 1a89a0c6 csel w6, w6, w9, ge 1e2834: 6b1f00df cmp w6, wzr 1e2838: 5400080d b.le 0x1e2938 1e283c: f9401f20 ldr x0, [x25, #0x38] 1e2840: 5ac010c6 clz w6, w6 1e2844: 4b060346 sub w6, w26, w6 1e2848: d2800009 mov x9, #0x0 // =0 1e284c: 1ac52108 lsl w8, w8, w5 1e2850: 78ee6813 ldrsh w19, [x0, x14] 1e2854: 53003cc6 uxth w6, w6 1e2858: 510038c6 sub w6, w6, #0xe 1e285c: 2a0903e0 mov w0, w9 1e2860: 0b930cb3 add w19, w5, w19, asr #3 1e2864: 11000673 add w19, w19, #0x1 1e2868: 0b9304d3 add w19, w6, w19, asr #1 1e286c: 93407d46 sxtw x6, w10 1e2870: 8b1700c6 add x6, x6, x23 1e2874: 6b1f027f cmp w19, wzr 1e2878: 8b060826 add x6, x1, x6, lsl #2 1e287c: 5400014d b.le 0x1e28a4 1e2880: b86978c2 ldr w2, [x6, x9, lsl #2] 1e2884: 91000529 add x9, x9, #0x1 1e2888: 1ad32842 asr w2, w2, w19 1e288c: 13003c42 sxth w2, w2 1e2890: 1b020040 madd w0, w2, w2, w0 1e2894: 0b090142 add w2, w10, w9 1e2898: 6b08005f cmp w2, w8 1e289c: 54ffff2b b.lt 0x1e2880 1e28a0: 1400000a b 0x1e28c8 1e28a4: 4b1303eb neg w11, w19 1e28a8: b86978c2 ldr w2, [x6, x9, lsl #2] 1e28ac: 91000529 add x9, x9, #0x1 1e28b0: 1acb2042 lsl w2, w2, w11 1e28b4: 13003c42 sxth w2, w2 1e28b8: 1b020040 madd w0, w2, w2, w0 1e28bc: 0b090142 add w2, w10, w9 1e28c0: 6b08005f cmp w2, w8 1e28c4: 54ffff2b b.lt 0x1e28a8 1e28c8: b9400b22 ldr w2, [x25, #0x8] 1e28cc: 4b1303e6 neg w6, w19 1e28d0: 6b1f00df cmp w6, wzr 1e28d4: f90047e6 str x6, [sp, #0x88] 1e28d8: f90043e5 str x5, [sp, #0x80] 1e28dc: 1b023682 madd w2, w20, w2, w13 1e28e0: f9003fe4 str x4, [sp, #0x78] 1e28e4: 937e7c42 sbfiz x2, x2, #2, #32 1e28e8: f9003be1 str x1, [sp, #0x70] 1e28ec: 9e670049 fmov d9, x2 1e28f0: 5400012d b.le 0x1e2914 1e28f4: 97ffc452 bl 0x1d3a3c 1e28f8: f94047e6 ldr x6, [sp, #0x88] 1e28fc: f9403be1 ldr x1, [sp, #0x70] 1e2900: 1ac62800 asr w0, w0, w6 1e2904: f9403fe4 ldr x4, [sp, #0x78] 1e2908: 11000406 add w6, w0, #0x1 1e290c: f94043e5 ldr x5, [sp, #0x80] 1e2910: 14000007 b 0x1e292c 1e2914: 97ffc44a bl 0x1d3a3c 1e2918: 1ad32000 lsl w0, w0, w19 1e291c: f94043e5 ldr x5, [sp, #0x80] 1e2920: 11000406 add w6, w0, #0x1 1e2924: f9403fe4 ldr x4, [sp, #0x78] 1e2928: f9403be1 ldr x1, [sp, #0x70] 1e292c: 9e660120 fmov x0, d9 1e2930: b8206ac6 str w6, [x22, x0] 1e2934: 14000005 b 0x1e2948 1e2938: b9400b22 ldr w2, [x25, #0x8] 1e293c: 1b023680 madd w0, w20, w2, w13 1e2940: 52800022 mov w2, #0x1 // =1 1e2944: b820dac2 str w2, [x22, w0, sxtw #2] 1e2948: 9100079c add x28, x28, #0x1 1e294c: 17ffff9e b 0x1e27c4 1e2950: 1e260100 fmov w0, s8 1e2954: 11000694 add w20, w20, #0x1 1e2958: 6b04029f cmp w20, w4 1e295c: 0b000318 add w24, w24, w0 1e2960: 54fff2eb b.lt 0x1e27bc 1e2964: a94053f3 ldp x19, x20, [sp] 1e2968: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1e296c: a9415bf5 ldp x21, x22, [sp, #0x10] 1e2970: a94263f7 ldp x23, x24, [sp, #0x20] 1e2974: a9436bf9 ldp x25, x26, [sp, #0x30] 1e2978: a94473fb ldp x27, x28, [sp, #0x40] 1e297c: f9402bfe ldr x30, [sp, #0x50] 1e2980: 910243ff add sp, sp, #0x90 1e2984: d65f03c0 ret 1e2988: d10283ff sub sp, sp, #0xa0 1e298c: a9015bf5 stp x21, x22, [sp, #0x10] 1e2990: a90473fb stp x27, x28, [sp, #0x40] 1e2994: a9036bf9 stp x25, x26, [sp, #0x30] 1e2998: a90053f3 stp x19, x20, [sp] 1e299c: a90263f7 stp x23, x24, [sp, #0x20] 1e29a0: f9002bfe str x30, [sp, #0x50] 1e29a4: 52800016 mov w22, #0x0 // =0 1e29a8: aa0003f9 mov x25, x0 1e29ac: 2a1603f5 mov w21, w22 1e29b0: b9402818 ldr w24, [x0, #0x28] 1e29b4: 528003fb mov w27, #0x1f // =31 1e29b8: f9400c1a ldr x26, [x0, #0x18] 1e29bc: 528001dc mov w28, #0xe // =14 1e29c0: 1b187cd8 mul w24, w6, w24 1e29c4: d2800014 mov x20, #0x0 // =0 1e29c8: 93407ecc sxtw x12, w22 1e29cc: b9400b20 ldr w0, [x25, #0x8] 1e29d0: 52800013 mov w19, #0x0 // =0 1e29d4: 1b0052a0 madd w0, w21, w0, w20 1e29d8: b860d867 ldr w7, [x3, w0, sxtw #2] 1e29dc: 6b1300ff cmp w7, w19 1e29e0: 5400008d b.le 0x1e29f0 1e29e4: 5ac010f3 clz w19, w7 1e29e8: 4b130373 sub w19, w27, w19 1e29ec: 13003e73 sxth w19, w19 1e29f0: 51003677 sub w23, w19, #0xd 1e29f4: 6b1f02ff cmp w23, wzr 1e29f8: 5400008d b.le 0x1e2a08 1e29fc: 1ad728e0 asr w0, w7, w23 1e2a00: 13003c00 sxth w0, w0 1e2a04: 14000004 b 0x1e2a14 1e2a08: 4b1703e0 neg w0, w23 1e2a0c: 1ac020e7 lsl w7, w7, w0 1e2a10: 13003ce0 sxth w0, w7 1e2a14: 531d7000 lsl w0, w0, #3 1e2a18: f9004fec str x12, [sp, #0x98] 1e2a1c: f9004be6 str x6, [sp, #0x90] 1e2a20: f90047e5 str x5, [sp, #0x88] 1e2a24: f90043e4 str x4, [sp, #0x80] 1e2a28: f9003fe3 str x3, [sp, #0x78] 1e2a2c: f9003be2 str x2, [sp, #0x70] 1e2a30: f90037e1 str x1, [sp, #0x68] 1e2a34: 97ffc452 bl 0x1d3b7c 1e2a38: 78f47b47 ldrsh w7, [x26, x20, lsl #1] 1e2a3c: 4b13038f sub w15, w28, w19 1e2a40: f9404be6 ldr x6, [sp, #0x90] 1e2a44: 13003c00 sxth w0, w0 1e2a48: f94037e1 ldr x1, [sp, #0x68] 1e2a4c: 8b14074d add x13, x26, x20, lsl #1 1e2a50: f9403be2 ldr x2, [sp, #0x70] 1e2a54: d280000a mov x10, #0x0 // =0 1e2a58: 1b077cc7 mul w7, w6, w7 1e2a5c: f94047e5 ldr x5, [sp, #0x88] 1e2a60: 51003a73 sub w19, w19, #0xe 1e2a64: f94043e4 ldr x4, [sp, #0x80] 1e2a68: 110004e9 add w9, w7, #0x1 1e2a6c: f9403fe3 ldr x3, [sp, #0x78] 1e2a70: f9404fec ldr x12, [sp, #0x98] 1e2a74: 8b27c188 add x8, x12, w7, sxtw 1e2a78: 8b08082e add x14, x1, x8, lsl #2 1e2a7c: 8b08044b add x11, x2, x8, lsl #1 1e2a80: 710006ff cmp w23, #0x1 1e2a84: b86a79c8 ldr w8, [x14, x10, lsl #2] 1e2a88: 5400006d b.le 0x1e2a94 1e2a8c: 1ad32907 asr w7, w8, w19 1e2a90: 14000002 b 0x1e2a98 1e2a94: 1acf2107 lsl w7, w8, w15 1e2a98: 13003ce7 sxth w7, w7 1e2a9c: 1b007ce7 mul w7, w7, w0 1e2aa0: 130f7ce8 asr w8, w7, #15 1e2aa4: 782a7968 strh w8, [x11, x10, lsl #1] 1e2aa8: 0b0a0128 add w8, w9, w10 1e2aac: 9100054a add x10, x10, #0x1 1e2ab0: 79c005a7 ldrsh w7, [x13, #0x2] 1e2ab4: 1b077cc7 mul w7, w6, w7 1e2ab8: 6b07011f cmp w8, w7 1e2abc: 54fffe2b b.lt 0x1e2a80 1e2ac0: 91000694 add x20, x20, #0x1 1e2ac4: 6b14009f cmp w4, w20 1e2ac8: 54fff82c b.gt 0x1e29cc 1e2acc: 110006b5 add w21, w21, #0x1 1e2ad0: 0b1802d6 add w22, w22, w24 1e2ad4: 6b0502bf cmp w21, w5 1e2ad8: 54fff76b b.lt 0x1e29c4 1e2adc: a94053f3 ldp x19, x20, [sp] 1e2ae0: a9415bf5 ldp x21, x22, [sp, #0x10] 1e2ae4: a94263f7 ldp x23, x24, [sp, #0x20] 1e2ae8: a9436bf9 ldp x25, x26, [sp, #0x30] 1e2aec: a94473fb ldp x27, x28, [sp, #0x40] 1e2af0: f9402bfe ldr x30, [sp, #0x50] 1e2af4: 910283ff add sp, sp, #0xa0 1e2af8: d65f03c0 ret 1e2afc: d10083ff sub sp, sp, #0x20 1e2b00: 710004ff cmp w7, #0x1 1e2b04: a90053f3 stp x19, x20, [sp] 1e2b08: f9000bf5 str x21, [sp, #0x10] 1e2b0c: b94023e8 ldr w8, [sp, #0x20] 1e2b10: f9400c09 ldr x9, [x0, #0x18] 1e2b14: b940280c ldr w12, [x0, #0x28] 1e2b18: 78e5d920 ldrsh w0, [x9, w5, sxtw #1] 1e2b1c: 1b0c7ccc mul w12, w6, w12 1e2b20: 1b007cc0 mul w0, w6, w0 1e2b24: 54000080 b.eq 0x1e2b34 1e2b28: 1ac70d87 sdiv w7, w12, w7 1e2b2c: 6b07001f cmp w0, w7 1e2b30: 1a87d000 csel w0, w0, w7, le 1e2b34: 34000088 cbz w8, 0x1e2b44 1e2b38: 52800000 mov w0, #0x0 // =0 1e2b3c: 2a0003e5 mov w5, w0 1e2b40: 2a0003e4 mov w4, w0 1e2b44: 937f7c88 sbfiz x8, x4, #1, #32 1e2b48: 8b080130 add x16, x9, x8 1e2b4c: 78e86927 ldrsh w7, [x9, x8] 1e2b50: d2800009 mov x9, #0x0 // =0 1e2b54: 1b077cc7 mul w7, w6, w7 1e2b58: 8b27c421 add x1, x1, w7, sxtw #1 1e2b5c: 6b0900ff cmp w7, w9 1e2b60: 5400008d b.le 0x1e2b70 1e2b64: b829785f str wzr, [x2, x9, lsl #2] 1e2b68: 91000529 add x9, x9, #0x1 1e2b6c: 17fffffc b 0x1e2b5c 1e2b70: 8b080063 add x3, x3, x8 1e2b74: d280000d mov x13, #0x0 // =0 1e2b78: 90000d71 adrp x17, 0x38e000 1e2b7c: 528ffff2 mov w18, #0x7fff // =32767 1e2b80: 128ffff3 mov w19, #-0x8000 // =-32768 1e2b84: 52800214 mov w20, #0x10 // =16 1e2b88: 5284fb95 mov w21, #0x27dc // =10204 1e2b8c: 6b1f00ff cmp w7, wzr 1e2b90: 1a9fa0e7 csel w7, w7, wzr, ge 1e2b94: 8b27c847 add x7, x2, w7, sxtw #2 1e2b98: 6b05009f cmp w4, w5 1e2b9c: 5400076a b.ge 0x1e2c88 1e2ba0: 8b0d0208 add x8, x16, x13 1e2ba4: 78ed6869 ldrsh w9, [x3, x13] 1e2ba8: 78ed6a0b ldrsh w11, [x16, x13] 1e2bac: 79c0050f ldrsh w15, [x8, #0x2] 1e2bb0: f9438628 ldr x8, [x17, #0x708] 1e2bb4: 1b0b7ccb mul w11, w6, w11 1e2bb8: 1b0f7ccf mul w15, w6, w15 1e2bbc: 38e4c908 ldrsb w8, [x8, w4, sxtw] 1e2bc0: 0b081928 add w8, w9, w8, lsl #6 1e2bc4: 528fffe9 mov w9, #0x7fff // =32767 1e2bc8: 6b12011f cmp w8, w18 1e2bcc: 5400008c b.gt 0x1e2bdc 1e2bd0: 3140211f cmn w8, #0x8, lsl #12 // =0x8000 1e2bd4: 1a93a109 csel w9, w8, w19, ge 1e2bd8: 13003d29 sxth w9, w9 1e2bdc: 4b892a88 sub w8, w20, w9, asr #10 1e2be0: 71007d1f cmp w8, #0x1f 1e2be4: 540003ac b.gt 0x1e2c58 1e2be8: 531c2529 ubfiz w9, w9, #4, #10 1e2bec: 52873c6e mov w14, #0x39e3 // =14819 1e2bf0: 1b157d2a mul w10, w9, w21 1e2bf4: 0b4a3dce add w14, w14, w10, lsr #15 1e2bf8: 1b0e7d2e mul w14, w9, w14 1e2bfc: 130f7dca asr w10, w14, #15 1e2c00: 1140154a add w10, w10, #0x5, lsl #12 // =0x5000 1e2c04: 1124514a add w10, w10, #0x914 1e2c08: 53003d4a uxth w10, w10 1e2c0c: 1b0a7d2a mul w10, w9, w10 1e2c10: 130f7d49 asr w9, w10, #15 1e2c14: 11400d29 add w9, w9, #0x3, lsl #12 // =0x3000 1e2c18: 113ffd29 add w9, w9, #0xfff 1e2c1c: 13003d29 sxth w9, w9 1e2c20: 36f80208 tbz w8, #0x1f, 0x1e2c60 1e2c24: 3100051f cmn w8, #0x1 1e2c28: 54000060 b.eq 0x1e2c34 1e2c2c: 12800028 mov w8, #-0x2 // =-2 1e2c30: 52880009 mov w9, #0x4000 // =16384 1e2c34: 4b0803e8 neg w8, w8 1e2c38: 78c0242a ldrsh w10, [x1], #0x2 1e2c3c: 1100056b add w11, w11, #0x1 1e2c40: 6b0f017f cmp w11, w15 1e2c44: 1b097d4a mul w10, w10, w9 1e2c48: 1ac8214a lsl w10, w10, w8 1e2c4c: b80044ea str w10, [x7], #0x4 1e2c50: 54ffff4b b.lt 0x1e2c38 1e2c54: 1400000a b 0x1e2c7c 1e2c58: 52800008 mov w8, #0x0 // =0 1e2c5c: 2a0803e9 mov w9, w8 1e2c60: 78c0242a ldrsh w10, [x1], #0x2 1e2c64: 1100056b add w11, w11, #0x1 1e2c68: 6b0f017f cmp w11, w15 1e2c6c: 1b097d4a mul w10, w10, w9 1e2c70: 1ac8294e asr w14, w10, w8 1e2c74: b80044ee str w14, [x7], #0x4 1e2c78: 54ffff4b b.lt 0x1e2c60 1e2c7c: 11000484 add w4, w4, #0x1 1e2c80: 910009ad add x13, x13, #0x2 1e2c84: 17ffffc5 b 0x1e2b98 1e2c88: 4b00018c sub w12, w12, w0 1e2c8c: f9400bf5 ldr x21, [sp, #0x10] 1e2c90: a94053f3 ldp x19, x20, [sp] 1e2c94: 8b20c840 add x0, x2, w0, sxtw #2 1e2c98: 52800001 mov w1, #0x0 // =0 1e2c9c: 937e7d82 sbfiz x2, x12, #2, #32 1e2ca0: 910083ff add sp, sp, #0x20 1e2ca4: 17f96747 b 0x3c9c0 1e2ca8: d10383ff sub sp, sp, #0xe0 1e2cac: 6d07b7ec stp d12, d13, [sp, #0x78] 1e2cb0: a90263f7 stp x23, x24, [sp, #0x20] 1e2cb4: 6d08bfee stp d14, d15, [sp, #0x88] 1e2cb8: aa0003f7 mov x23, x0 1e2cbc: b94103e0 ldr w0, [sp, #0x100] 1e2cc0: b900a3e0 str w0, [sp, #0xa0] 1e2cc4: 52800020 mov w0, #0x1 // =1 1e2cc8: 1ac32000 lsl w0, w0, w3 1e2ccc: 6d05a7e8 stp d8, d9, [sp, #0x58] 1e2cd0: 9e67002e fmov d14, x1 1e2cd4: f9407fe1 ldr x1, [sp, #0xf8] 1e2cd8: 1e27000c fmov s12, w0 1e2cdc: 93407cc0 sxtw x0, w6 1e2ce0: a9015bf5 stp x21, x22, [sp, #0x10] 1e2ce4: 6d06afea stp d10, d11, [sp, #0x68] 1e2ce8: d37ff816 lsl x22, x0, #1 1e2cec: 8b000820 add x0, x1, x0, lsl #2 1e2cf0: 9e67004f fmov d15, x2 1e2cf4: f9002bfe str x30, [sp, #0x50] 1e2cf8: a9036bf9 stp x25, x26, [sp, #0x30] 1e2cfc: 1b047cda mul w26, w6, w4 1e2d00: a90053f3 stp x19, x20, [sp] 1e2d04: a90473fb stp x27, x28, [sp, #0x40] 1e2d08: 9e67000d fmov d13, x0 1e2d0c: 2a0303f4 mov w20, w3 1e2d10: 93407ca0 sxtw x0, w5 1e2d14: 2a0403f8 mov w24, w4 1e2d18: b900bfe7 str w7, [sp, #0xbc] 1e2d1c: d2800013 mov x19, #0x0 // =0 1e2d20: f90063e0 str x0, [sp, #0xc0] 1e2d24: 5287fffb mov w27, #0x3fff // =16383 1e2d28: b940bfe0 ldr w0, [sp, #0xbc] 1e2d2c: 0b1300d9 add w25, w6, w19 1e2d30: 6b00033f cmp w25, w0 1e2d34: 5400146a b.ge 0x1e2fc0 1e2d38: 91000ac1 add x1, x22, #0x2 1e2d3c: f9400ee0 ldr x0, [x23, #0x18] 1e2d40: f90067e6 str x6, [sp, #0xc8] 1e2d44: 9e67002a fmov d10, x1 1e2d48: 78e16815 ldrsh w21, [x0, x1] 1e2d4c: 78f66800 ldrsh w0, [x0, x22] 1e2d50: 4b0002b5 sub w21, w21, w0 1e2d54: 9e6601a0 fmov x0, d13 1e2d58: 1ad422bc lsl w28, w21, w20 1e2d5c: b8737800 ldr w0, [x0, x19, lsl #2] 1e2d60: 11000400 add w0, w0, #0x1 1e2d64: 1ad50800 udiv w0, w0, w21 1e2d68: 1ad42400 lsr w0, w0, w20 1e2d6c: 53193c00 ubfiz w0, w0, #7, #16 1e2d70: 4b0003e0 neg w0, w0 1e2d74: 97fffae0 bl 0x1e18f4 1e2d78: 13017c00 asr w0, w0, #1 1e2d7c: 528fffe1 mov w1, #0x7fff // =32767 1e2d80: 6b01001f cmp w0, w1 1e2d84: 1a81d000 csel w0, w0, w1, le 1e2d88: 528003e1 mov w1, #0x1f // =31 1e2d8c: 93417c00 sbfx x0, x0, #1, #31 1e2d90: 13003c00 sxth w0, w0 1e2d94: 1e270008 fmov s8, w0 1e2d98: 5ac01380 clz w0, w28 1e2d9c: 4b000020 sub w0, w1, w0 1e2da0: 13017c01 asr w1, w0, #1 1e2da4: 528000e0 mov w0, #0x7 // =7 1e2da8: 4b010000 sub w0, w0, w1 1e2dac: 1e270029 fmov s9, w1 1e2db0: 531f7800 lsl w0, w0, #1 1e2db4: 1ac02380 lsl w0, w28, w0 1e2db8: 97ffc302 bl 0x1d39c0 1e2dbc: 13003c00 sxth w0, w0 1e2dc0: d2800005 mov x5, #0x0 // =0 1e2dc4: f94067e6 ldr x6, [sp, #0xc8] 1e2dc8: 1e27000b fmov s11, w0 1e2dcc: aa0503e4 mov x4, x5 1e2dd0: b9400ae9 ldr w9, [x23, #0x8] 1e2dd4: 7100071f cmp w24, #0x1 1e2dd8: f94077e0 ldr x0, [sp, #0xe8] 1e2ddc: 1b04652a madd w10, w9, w4, w25 1e2de0: 937f7d4a sbfiz x10, x10, #1, #32 1e2de4: 78ea6801 ldrsh w1, [x0, x10] 1e2de8: f9407be0 ldr x0, [sp, #0xf0] 1e2dec: 78ea6803 ldrsh w3, [x0, x10] 1e2df0: 540001a1 b.ne 0x1e2e24 1e2df4: 0b190129 add w9, w9, w25 1e2df8: f94077e0 ldr x0, [sp, #0xe8] 1e2dfc: 937f7d29 sbfiz x9, x9, #1, #32 1e2e00: 78e96802 ldrsh w2, [x0, x9] 1e2e04: f9407be0 ldr x0, [sp, #0xf0] 1e2e08: 6b01005f cmp w2, w1 1e2e0c: 1a81c042 csel w2, w2, w1, gt 1e2e10: 78e96800 ldrsh w0, [x0, x9] 1e2e14: 13003c41 sxth w1, w2 1e2e18: 6b03001f cmp w0, w3 1e2e1c: 1a83c003 csel w3, w0, w3, gt 1e2e20: 13003c63 sxth w3, w3 1e2e24: f94073e0 ldr x0, [sp, #0xe0] 1e2e28: 6b03003f cmp w1, w3 1e2e2c: 1a83b021 csel w1, w1, w3, lt 1e2e30: 78ea6800 ldrsh w0, [x0, x10] 1e2e34: 6b21a001 subs w1, w0, w1, sxth 1e2e38: 1a9f5020 csel w0, w1, wzr, pl 1e2e3c: 52800001 mov w1, #0x0 // =0 1e2e40: 6b1b001f cmp w0, w27 1e2e44: 540001ac b.gt 0x1e2e78 1e2e48: 4b0003e0 neg w0, w0 1e2e4c: f9006fe6 str x6, [sp, #0xd8] 1e2e50: f9006be4 str x4, [sp, #0xd0] 1e2e54: f90067e5 str x5, [sp, #0xc8] 1e2e58: 97fffaa7 bl 0x1e18f4 1e2e5c: 13017c00 asr w0, w0, #1 1e2e60: f9406fe6 ldr x6, [sp, #0xd8] 1e2e64: 6b1b001f cmp w0, w27 1e2e68: f9406be4 ldr x4, [sp, #0xd0] 1e2e6c: 1a9bd000 csel w0, w0, w27, le 1e2e70: f94067e5 ldr x5, [sp, #0xc8] 1e2e74: 131f3801 sbfiz w1, w0, #1, #15 1e2e78: 71000e9f cmp w20, #0x3 1e2e7c: 54000101 b.ne 0x1e2e9c 1e2e80: 528b5020 mov w0, #0x5a81 // =23169 1e2e84: 6b00003f cmp w1, w0 1e2e88: 1a80d021 csel w1, w1, w0, le 1e2e8c: 528b5040 mov w0, #0x5a82 // =23170 1e2e90: 13003c21 sxth w1, w1 1e2e94: 1b007c21 mul w1, w1, w0 1e2e98: 934e7421 sbfx x1, x1, #14, #16 1e2e9c: 1e260100 fmov w0, s8 1e2ea0: 0e013d22 umov w2, v9.b[0] 1e2ea4: 5280000a mov w10, #0x0 // =0 1e2ea8: 0b04034b add w11, w26, w4 1e2eac: 2a0a03e3 mov w3, w10 1e2eb0: 6b01001f cmp w0, w1 1e2eb4: 0e023d00 umov w0, v8.h[0] 1e2eb8: 1a81b001 csel w1, w0, w1, lt 1e2ebc: 1e260160 fmov w0, s11 1e2ec0: 93413c21 sbfx x1, x1, #1, #15 1e2ec4: 1b017c01 mul w1, w0, w1 1e2ec8: 130f7c20 asr w0, w1, #15 1e2ecc: 1ac22801 asr w1, w0, w2 1e2ed0: f9400ee0 ldr x0, [x23, #0x18] 1e2ed4: 9e6601c2 fmov x2, d14 1e2ed8: 13003c2c sxth w12, w1 1e2edc: 4b0103e1 neg w1, w1 1e2ee0: 78f66800 ldrsh w0, [x0, x22] 1e2ee4: 13003c21 sxth w1, w1 1e2ee8: 1ad42000 lsl w0, w0, w20 1e2eec: 8b20c0a0 add x0, x5, w0, sxtw 1e2ef0: 8b000440 add x0, x2, x0, lsl #1 1e2ef4: 9e6601e2 fmov x2, d15 1e2ef8: 8b2bc04b add x11, x2, w11, sxtw 1e2efc: 1e260182 fmov w2, s12 1e2f00: 6b02007f cmp w3, w2 1e2f04: 5400036a b.ge 0x1e2f70 1e2f08: 39400169 ldrb w9, [x11] 1e2f0c: 1ac32929 asr w9, w9, w3 1e2f10: 12000122 and w2, w9, #0x1 1e2f14: 370002a9 tbnz w9, #0x0, 0x1e2f68 1e2f18: 6b15005f cmp w2, w21 1e2f1c: 5400024a b.ge 0x1e2f64 1e2f20: b940a3e7 ldr w7, [sp, #0xa0] 1e2f24: 528cc1aa mov w10, #0x660d // =26125 1e2f28: 529e6be9 mov w9, #0xf35f // =62303 1e2f2c: 72a0032a movk w10, #0x19, lsl #16 1e2f30: 72a78dc9 movk w9, #0x3c6e, lsl #16 1e2f34: 1b0a24e7 madd w7, w7, w10, w9 1e2f38: b900a3e7 str w7, [sp, #0xa0] 1e2f3c: 1ad42049 lsl w9, w2, w20 1e2f40: 0b030129 add w9, w9, w3 1e2f44: 2a0c03ea mov w10, w12 1e2f48: f94053e7 ldr x7, [sp, #0xa0] 1e2f4c: 937f7d29 sbfiz x9, x9, #1, #32 1e2f50: 37780047 tbnz w7, #0xf, 0x1e2f58 1e2f54: 2a0103ea mov w10, w1 1e2f58: 7829680a strh w10, [x0, x9] 1e2f5c: 11000442 add w2, w2, #0x1 1e2f60: 17ffffee b 0x1e2f18 1e2f64: 5280002a mov w10, #0x1 // =1 1e2f68: 11000463 add w3, w3, #0x1 1e2f6c: 17ffffe4 b 0x1e2efc 1e2f70: 3400016a cbz w10, 0x1e2f9c 1e2f74: b9410be3 ldr w3, [sp, #0x108] 1e2f78: 2a1c03e1 mov w1, w28 1e2f7c: 528fffe2 mov w2, #0x7fff // =32767 1e2f80: f9006fe6 str x6, [sp, #0xd8] 1e2f84: f9006be4 str x4, [sp, #0xd0] 1e2f88: f90067e5 str x5, [sp, #0xc8] 1e2f8c: 97ffd487 bl 0x1d81a8 1e2f90: f9406fe6 ldr x6, [sp, #0xd8] 1e2f94: f9406be4 ldr x4, [sp, #0xd0] 1e2f98: f94067e5 ldr x5, [sp, #0xc8] 1e2f9c: 91000484 add x4, x4, #0x1 1e2fa0: f94063e0 ldr x0, [sp, #0xc0] 1e2fa4: 6b04031f cmp w24, w4 1e2fa8: 8b0000a5 add x5, x5, x0 1e2fac: 54fff12c b.gt 0x1e2dd0 1e2fb0: 91000673 add x19, x19, #0x1 1e2fb4: 0b18035a add w26, w26, w24 1e2fb8: 9e660156 fmov x22, d10 1e2fbc: 17ffff5b b 0x1e2d28 1e2fc0: a94053f3 ldp x19, x20, [sp] 1e2fc4: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1e2fc8: a9415bf5 ldp x21, x22, [sp, #0x10] 1e2fcc: 6d46afea ldp d10, d11, [sp, #0x68] 1e2fd0: a94263f7 ldp x23, x24, [sp, #0x20] 1e2fd4: 6d47b7ec ldp d12, d13, [sp, #0x78] 1e2fd8: a9436bf9 ldp x25, x26, [sp, #0x30] 1e2fdc: 6d48bfee ldp d14, d15, [sp, #0x88] 1e2fe0: a94473fb ldp x27, x28, [sp, #0x40] 1e2fe4: f9402bfe ldr x30, [sp, #0x50] 1e2fe8: 910383ff add sp, sp, #0xe0 1e2fec: d65f03c0 ret 1e2ff0: d10143ff sub sp, sp, #0x50 1e2ff4: 937f7ce9 sbfiz x9, x7, #1, #32 1e2ff8: a90053f3 stp x19, x20, [sp] 1e2ffc: a9015bf5 stp x21, x22, [sp, #0x10] 1e3000: a90263f7 stp x23, x24, [sp, #0x20] 1e3004: a9036bf9 stp x25, x26, [sp, #0x30] 1e3008: a90473fb stp x27, x28, [sp, #0x40] 1e300c: b9405bf1 ldr w17, [sp, #0x58] 1e3010: f9400c13 ldr x19, [x0, #0x18] 1e3014: b94053f0 ldr w16, [sp, #0x50] 1e3018: f94033f2 ldr x18, [sp, #0x60] 1e301c: 78e96a68 ldrsh w8, [x19, x9] 1e3020: 8b090269 add x9, x19, x9 1e3024: b9402818 ldr w24, [x0, #0x28] 1e3028: 78dfe129 ldursh w9, [x9, #-0x2] 1e302c: 4b090109 sub w9, w8, w9 1e3030: 52800008 mov w8, #0x0 // =0 1e3034: 1b097e29 mul w9, w17, w9 1e3038: 7100213f cmp w9, #0x8 1e303c: 54000e6d b.le 0x1e3208 1e3040: 1b187e38 mul w24, w17, w24 1e3044: 2a0803ef mov w15, w8 1e3048: 2a0803f6 mov w22, w8 1e304c: 2a0803ec mov w12, w8 1e3050: 2a0803f7 mov w23, w8 1e3054: 93407d1b sxtw x27, w8 1e3058: d280000d mov x13, #0x0 // =0 1e305c: 6b0701bf cmp w13, w7 1e3060: 2a0d03fa mov w26, w13 1e3064: 540006aa b.ge 0x1e3138 1e3068: 8b0d0669 add x9, x19, x13, lsl #1 1e306c: 78ed7a6a ldrsh w10, [x19, x13, lsl #1] 1e3070: 79c00529 ldrsh w9, [x9, #0x2] 1e3074: 4b0a0129 sub w9, w9, w10 1e3078: 1b097e29 mul w9, w17, w9 1e307c: 7100213f cmp w9, #0x8 1e3080: 5400058d b.le 0x1e3130 1e3084: d280000e mov x14, #0x0 // =0 1e3088: 13003d3c sxth w28, w9 1e308c: 1b0a7e2b mul w11, w17, w10 1e3090: 8b2bc36b add x11, x27, w11, sxtw 1e3094: 2a0e03f4 mov w20, w14 1e3098: d37ff96b lsl x11, x11, #1 1e309c: 2a0e03f5 mov w21, w14 1e30a0: 2a0e03f9 mov w25, w14 1e30a4: 8b0b002a add x10, x1, x11 1e30a8: 78ee794a ldrsh w10, [x10, x14, lsl #1] 1e30ac: 1b0a7d4a mul w10, w10, w10 1e30b0: 934f794a sbfx x10, x10, #15, #16 1e30b4: 1b1c7d4a mul w10, w10, w28 1e30b8: 711ffd5f cmp w10, #0x7ff 1e30bc: 540000ec b.gt 0x1e30d8 1e30c0: 7107fd5f cmp w10, #0x1ff 1e30c4: 11000694 add w20, w20, #0x1 1e30c8: 5400008c b.gt 0x1e30d8 1e30cc: 7101fd5f cmp w10, #0x7f 1e30d0: 110006b5 add w21, w21, #0x1 1e30d4: 1a99c739 cinc w25, w25, le 1e30d8: 910005ce add x14, x14, #0x1 1e30dc: 6b0e013f cmp w9, w14 1e30e0: 54fffe2c b.gt 0x1e30a4 1e30e4: b940080a ldr w10, [x0, #0x8] 1e30e8: 51000d4a sub w10, w10, #0x3 1e30ec: 6b1a015f cmp w10, w26 1e30f0: 540000ac b.gt 0x1e3104 1e30f4: 0b1402aa add w10, w21, w20 1e30f8: 531b694a lsl w10, w10, #5 1e30fc: 1ac9094a udiv w10, w10, w9 1e3100: 0b0f014f add w15, w10, w15 1e3104: 6b19053f cmp w9, w25, lsl #1 1e3108: b86d7a4e ldr w14, [x18, x13, lsl #2] 1e310c: 1a9fc7eb cset w11, le 1e3110: 6b15053f cmp w9, w21, lsl #1 1e3114: 1a9fc7ea cset w10, le 1e3118: 6b14053f cmp w9, w20, lsl #1 1e311c: 0b0a016b add w11, w11, w10 1e3120: 1a9fc7ea cset w10, le 1e3124: 0b0a0169 add w9, w11, w10 1e3128: 0b0e02d6 add w22, w22, w14 1e312c: 1b0e312c madd w12, w9, w14, w12 1e3130: 910005ad add x13, x13, #0x1 1e3134: 17ffffca b 0x1e305c 1e3138: 110006f7 add w23, w23, #0x1 1e313c: 0b180108 add w8, w8, w24 1e3140: 6b1002ff cmp w23, w16 1e3144: 54fff88b b.lt 0x1e3054 1e3148: 340003a6 cbz w6, 0x1e31bc 1e314c: 340000cf cbz w15, 0x1e3164 1e3150: b9400800 ldr w0, [x0, #0x8] 1e3154: 4b0000e7 sub w7, w7, w0 1e3158: 110010e7 add w7, w7, #0x4 1e315c: 1b077e07 mul w7, w16, w7 1e3160: 1ac709ef udiv w15, w15, w7 1e3164: b9400080 ldr w0, [x4] 1e3168: 0b0001ef add w15, w15, w0 1e316c: 13017de0 asr w0, w15, #1 1e3170: b9000080 str w0, [x4] 1e3174: b94000a1 ldr w1, [x5] 1e3178: 7100083f cmp w1, #0x2 1e317c: 54000061 b.ne 0x1e3188 1e3180: 11001000 add w0, w0, #0x4 1e3184: 14000004 b 0x1e3194 1e3188: 51001004 sub w4, w0, #0x4 1e318c: 6b1f003f cmp w1, wzr 1e3190: 1a800080 csel w0, w4, w0, eq 1e3194: 7100581f cmp w0, #0x16 1e3198: 5400006d b.le 0x1e31a4 1e319c: 52800040 mov w0, #0x2 // =2 1e31a0: 14000004 b 0x1e31b0 1e31a4: 7100481f cmp w0, #0x12 1e31a8: 5400008d b.le 0x1e31b8 1e31ac: 52800020 mov w0, #0x1 // =1 1e31b0: b90000a0 str w0, [x5] 1e31b4: 14000002 b 0x1e31bc 1e31b8: b90000bf str wzr, [x5] 1e31bc: 53185d8c lsl w12, w12, #8 1e31c0: b9400040 ldr w0, [x2] 1e31c4: 52800068 mov w8, #0x3 // =3 1e31c8: 1ad6098c udiv w12, w12, w22 1e31cc: 4b030103 sub w3, w8, w3 1e31d0: 0b00018c add w12, w12, w0 1e31d4: 13017d80 asr w0, w12, #1 1e31d8: b9000040 str w0, [x2] 1e31dc: 0b000400 add w0, w0, w0, lsl #1 1e31e0: 0b031c03 add w3, w0, w3, lsl #7 1e31e4: 11010863 add w3, w3, #0x42 1e31e8: 13027c60 asr w0, w3, #2 1e31ec: 71013c1f cmp w0, #0x4f 1e31f0: 540000cd b.le 0x1e3208 1e31f4: 7103fc1f cmp w0, #0xff 1e31f8: 52800048 mov w8, #0x2 // =2 1e31fc: 5400006d b.le 0x1e3208 1e3200: 7105fc1f cmp w0, #0x17f 1e3204: 1a9fc7e8 cset w8, le 1e3208: 2a0803e0 mov w0, w8 1e320c: a94053f3 ldp x19, x20, [sp] 1e3210: a9415bf5 ldp x21, x22, [sp, #0x10] 1e3214: a94263f7 ldp x23, x24, [sp, #0x20] 1e3218: a9436bf9 ldp x25, x26, [sp, #0x30] 1e321c: a94473fb ldp x27, x28, [sp, #0x40] 1e3220: 910143ff add sp, sp, #0x50 1e3224: d65f03c0 ret 1e3228: 531f7843 lsl w3, w2, #1 1e322c: 13017c21 asr w1, w1, #1 1e3230: 937f7c4d sbfiz x13, x2, #1, #32 1e3234: 52800009 mov w9, #0x0 // =0 1e3238: 93407c63 sxtw x3, w3 1e323c: 528b504c mov w12, #0x5a82 // =23170 1e3240: d37ff864 lsl x4, x3, #1 1e3244: cb030400 sub x0, x0, x3, lsl #1 1e3248: 6b02013f cmp w9, w2 1e324c: 5400034a b.ge 0x1e32b4 1e3250: d2800005 mov x5, #0x0 // =0 1e3254: 8b0d000b add x11, x0, x13 1e3258: aa0503e6 mov x6, x5 1e325c: 2a0503e8 mov w8, w5 1e3260: 6b01011f cmp w8, w1 1e3264: 8b0400c6 add x6, x6, x4 1e3268: 8b0400a5 add x5, x5, x4 1e326c: 540001ea b.ge 0x1e32a8 1e3270: 78e66803 ldrsh w3, [x0, x6] 1e3274: 11000508 add w8, w8, #0x1 1e3278: 78e56967 ldrsh w7, [x11, x5] 1e327c: 1b0c7c63 mul w3, w3, w12 1e3280: 1b0c7ce7 mul w7, w7, w12 1e3284: 0b07006a add w10, w3, w7 1e3288: 4b070063 sub w3, w3, w7 1e328c: 1140114a add w10, w10, #0x4, lsl #12 // =0x4000 1e3290: 11401063 add w3, w3, #0x4, lsl #12 // =0x4000 1e3294: 130f7d4e asr w14, w10, #15 1e3298: 7826680e strh w14, [x0, x6] 1e329c: 130f7c67 asr w7, w3, #15 1e32a0: 78256967 strh w7, [x11, x5] 1e32a4: 17ffffef b 0x1e3260 1e32a8: 11000529 add w9, w9, #0x1 1e32ac: 91000800 add x0, x0, #0x2 1e32b0: 17ffffe6 b 0x1e3248 1e32b4: d65f03c0 ret 1e32b8: d102c3ff sub sp, sp, #0xb0 1e32bc: 7100049f cmp w4, #0x1 1e32c0: a9017bfd stp x29, x30, [sp, #0x10] 1e32c4: 910043fd add x29, sp, #0x10 1e32c8: a9056bf9 stp x25, x26, [sp, #0x50] 1e32cc: 6d0727e8 stp d8, d9, [sp, #0x70] 1e32d0: 2a0203f9 mov w25, w2 1e32d4: 79c143a2 ldrsh w2, [x29, #0xa0] 1e32d8: fd0053ee str d14, [sp, #0xa0] 1e32dc: 6d0937ec stp d12, d13, [sp, #0x90] 1e32e0: 6d082fea stp d10, d11, [sp, #0x80] 1e32e4: a90253f3 stp x19, x20, [sp, #0x20] 1e32e8: 1e27004e fmov s14, w2 1e32ec: b9400002 ldr w2, [x0] 1e32f0: a90463f7 stp x23, x24, [sp, #0x40] 1e32f4: a90673fb stp x27, x28, [sp, #0x60] 1e32f8: 1e270049 fmov s9, w2 1e32fc: b9401c02 ldr w2, [x0, #0x1c] 1e3300: a9035bf5 stp x21, x22, [sp, #0x30] 1e3304: 1a9f17fa cset w26, eq 1e3308: 7100073f cmp w25, #0x1 1e330c: aa0003fb mov x27, x0 1e3310: aa0103f7 mov x23, x1 1e3314: 1e27006c fmov s12, w3 1e3318: 2a0403fc mov w28, w4 1e331c: aa0503f8 mov x24, x5 1e3320: f94057b3 ldr x19, [x29, #0xa8] 1e3324: 1e2700cd fmov s13, w6 1e3328: b940b3b6 ldr w22, [x29, #0xb0] 1e332c: 9e6700ea fmov d10, x7 1e3330: 1e270048 fmov s8, w2 1e3334: 1ac40b34 udiv w20, w25, w4 1e3338: 54000201 b.ne 0x1e3378 1e333c: d10043bf sub sp, x29, #0x10 1e3340: d2800002 mov x2, #0x0 // =0 1e3344: aa0703e3 mov x3, x7 1e3348: fd4053ee ldr d14, [sp, #0xa0] 1e334c: 6d4727e8 ldp d8, d9, [sp, #0x70] 1e3350: 6d482fea ldp d10, d11, [sp, #0x80] 1e3354: a94253f3 ldp x19, x20, [sp, #0x20] 1e3358: 6d4937ec ldp d12, d13, [sp, #0x90] 1e335c: a9435bf5 ldp x21, x22, [sp, #0x30] 1e3360: a94463f7 ldp x23, x24, [sp, #0x40] 1e3364: a9456bf9 ldp x25, x26, [sp, #0x50] 1e3368: a94673fb ldp x27, x28, [sp, #0x60] 1e336c: a9417bfd ldp x29, x30, [sp, #0x10] 1e3370: 9102c3ff add sp, sp, #0xb0 1e3374: 17fff8e7 b 0x1e1710 1e3378: 6b1f005f cmp w2, wzr 1e337c: 1a9fa055 csel w21, w2, wzr, ge 1e3380: b40001b3 cbz x19, 0x1e33b4 1e3384: b4000185 cbz x5, 0x1e33b4 1e3388: 350000d5 cbnz w21, 0x1e33a0 1e338c: 37000074 tbnz w20, #0x0, 0x1e3398 1e3390: 2a0203e0 mov w0, w2 1e3394: 37f80060 tbnz w0, #0x1f, 0x1e33a0 1e3398: 7100079f cmp w28, #0x1 1e339c: 540000cd b.le 0x1e33b4 1e33a0: aa1803e1 mov x1, x24 1e33a4: aa1303e0 mov x0, x19 1e33a8: 937f7f22 sbfiz x2, x25, #1, #32 1e33ac: aa1303f8 mov x24, x19 1e33b0: 97f963e4 bl 0x3c340 1e33b4: 52800013 mov w19, #0x0 // =0 1e33b8: 6b15027f cmp w19, w21 1e33bc: 540002e0 b.eq 0x1e3418 1e33c0: 1e260120 fmov w0, s9 1e33c4: 340000c0 cbz w0, 0x1e33dc 1e33c8: 52800022 mov w2, #0x1 // =1 1e33cc: aa1703e0 mov x0, x23 1e33d0: 1ad32b21 asr w1, w25, w19 1e33d4: 1ad32042 lsl w2, w2, w19 1e33d8: 97ffff94 bl 0x1e3228 1e33dc: b40000d8 cbz x24, 0x1e33f4 1e33e0: 52800022 mov w2, #0x1 // =1 1e33e4: aa1803e0 mov x0, x24 1e33e8: 1ad32b21 asr w1, w25, w19 1e33ec: 1ad32042 lsl w2, w2, w19 1e33f0: 97ffff8e bl 0x1e3228 1e33f4: f0000780 adrp x0, 0x2d6000 1e33f8: 92400ec1 and x1, x22, #0xf 1e33fc: 910b0000 add x0, x0, #0x2c0 1e3400: 13047ed6 asr w22, w22, #4 1e3404: 11000673 add w19, w19, #0x1 1e3408: 3876c816 ldrb w22, [x0, w22, sxtw] 1e340c: 38616801 ldrb w1, [x0, x1] 1e3410: 2a160836 orr w22, w1, w22, lsl #2 1e3414: 17ffffe9 b 0x1e33b8 1e3418: 1ad52b93 asr w19, w28, w21 1e341c: 1ad52294 lsl w20, w20, w21 1e3420: d280001c mov x28, #0x0 // =0 1e3424: 1e260100 fmov w0, s8 1e3428: 1e27038b fmov s11, w28 1e342c: 2b1c001f cmn w0, w28 1e3430: 54000265 b.pl 0x1e347c 1e3434: 37000254 tbnz w20, #0x0, 0x1e347c 1e3438: 1e260120 fmov w0, s9 1e343c: 340000a0 cbz w0, 0x1e3450 1e3440: aa1703e0 mov x0, x23 1e3444: 2a1403e1 mov w1, w20 1e3448: 2a1303e2 mov w2, w19 1e344c: 97ffff77 bl 0x1e3228 1e3450: b40000b8 cbz x24, 0x1e3464 1e3454: aa1803e0 mov x0, x24 1e3458: 2a1403e1 mov w1, w20 1e345c: 2a1303e2 mov w2, w19 1e3460: 97ffff72 bl 0x1e3228 1e3464: 1ad322c0 lsl w0, w22, w19 1e3468: 13017e94 asr w20, w20, #1 1e346c: 2a0002d6 orr w22, w22, w0 1e3470: 531f7a73 lsl w19, w19, #1 1e3474: 9100079c add x28, x28, #0x1 1e3478: 17ffffeb b 0x1e3424 1e347c: 7100067f cmp w19, #0x1 1e3480: 540001cd b.le 0x1e34b8 1e3484: 1e260120 fmov w0, s9 1e3488: 340000c0 cbz w0, 0x1e34a0 1e348c: aa1703e0 mov x0, x23 1e3490: 1ad52a81 asr w1, w20, w21 1e3494: 1ad52262 lsl w2, w19, w21 1e3498: 2a1a03e3 mov w3, w26 1e349c: 97fff863 bl 0x1e1628 1e34a0: b40000d8 cbz x24, 0x1e34b8 1e34a4: aa1803e0 mov x0, x24 1e34a8: 1ad52a81 asr w1, w20, w21 1e34ac: 1ad52262 lsl w2, w19, w21 1e34b0: 2a1a03e3 mov w3, w26 1e34b4: 97fff85d bl 0x1e1628 1e34b8: 1e260183 fmov w3, s12 1e34bc: 0e023dc7 umov w7, v14.h[0] 1e34c0: 1e2601a6 fmov w6, s13 1e34c4: b90003f6 str w22, [sp] 1e34c8: aa1703e1 mov x1, x23 1e34cc: aa1b03e0 mov x0, x27 1e34d0: 2a1903e2 mov w2, w25 1e34d4: 2a1303e4 mov w4, w19 1e34d8: aa1803e5 mov x5, x24 1e34dc: 97fffb3f bl 0x1e21d8 1e34e0: 2a0003f6 mov w22, w0 1e34e4: b9400761 ldr w1, [x27, #0x4] 1e34e8: 34000ce1 cbz w1, 0x1e3684 1e34ec: 7100067f cmp w19, #0x1 1e34f0: 540006ad b.le 0x1e35c4 1e34f4: 1ad52a84 asr w4, w20, w21 1e34f8: 1ad52260 lsl w0, w19, w21 1e34fc: 910003f8 mov x24, sp 1e3500: 2a1a03e5 mov w5, w26 1e3504: 1b007c82 mul w2, w4, w0 1e3508: 93407c42 sxtw x2, w2 1e350c: d37ff841 lsl x1, x2, #1 1e3510: 91004021 add x1, x1, #0x10 1e3514: 927cec21 and x1, x1, #0xfffffffffffffff0 1e3518: cb21631f sub sp, x24, x1 1e351c: 910043e1 add x1, sp, #0x10 1e3520: 340003ba cbz w26, 0x1e3594 1e3524: f0000787 adrp x7, 0x2d6000 1e3528: 937e7c0a sbfiz x10, x0, #2, #32 1e352c: d2800003 mov x3, #0x0 // =0 1e3530: 910900e7 add x7, x7, #0x240 1e3534: 6b03001f cmp w0, w3 1e3538: 540000cc b.gt 0x1e3550 1e353c: aa1703e0 mov x0, x23 1e3540: d37ff842 lsl x2, x2, #1 1e3544: 97f9637f bl 0x3c340 1e3548: 9100031f mov sp, x24 1e354c: 1400001e b 0x1e35c4 1e3550: 8b030946 add x6, x10, x3, lsl #2 1e3554: 2a0303e8 mov w8, w3 1e3558: 8b0600e6 add x6, x7, x6 1e355c: 52800005 mov w5, #0x0 // =0 1e3560: 6b0400bf cmp w5, w4 1e3564: 5400010a b.ge 0x1e3584 1e3568: b85f80c9 ldur w9, [x6, #-0x8] 1e356c: 1b091489 madd w9, w4, w9, w5 1e3570: 110004a5 add w5, w5, #0x1 1e3574: 7869dae9 ldrh w9, [x23, w9, sxtw #1] 1e3578: 7828d829 strh w9, [x1, w8, sxtw #1] 1e357c: 0b000108 add w8, w8, w0 1e3580: 17fffff8 b 0x1e3560 1e3584: 91000463 add x3, x3, #0x1 1e3588: 17ffffeb b 0x1e3534 1e358c: 110004a5 add w5, w5, #0x1 1e3590: 0b04035a add w26, w26, w4 1e3594: 6b0000bf cmp w5, w0 1e3598: 54fffd2a b.ge 0x1e353c 1e359c: 2a0503e6 mov w6, w5 1e35a0: d2800003 mov x3, #0x0 // =0 1e35a4: 8b3ac6e7 add x7, x23, w26, sxtw #1 1e35a8: 6b03009f cmp w4, w3 1e35ac: 54ffff0d b.le 0x1e358c 1e35b0: 786378e8 ldrh w8, [x7, x3, lsl #1] 1e35b4: 91000463 add x3, x3, #0x1 1e35b8: 7826d828 strh w8, [x1, w6, sxtw #1] 1e35bc: 0b0000c6 add w6, w6, w0 1e35c0: 17fffffa b 0x1e35a8 1e35c4: 52800018 mov w24, #0x0 // =0 1e35c8: 1e260160 fmov w0, s11 1e35cc: 6b00031f cmp w24, w0 1e35d0: 54000160 b.eq 0x1e35fc 1e35d4: 13017e73 asr w19, w19, #1 1e35d8: 531f7a94 lsl w20, w20, #1 1e35dc: 1ad326c0 lsr w0, w22, w19 1e35e0: 2a1403e1 mov w1, w20 1e35e4: 2a0002d6 orr w22, w22, w0 1e35e8: 2a1303e2 mov w2, w19 1e35ec: aa1703e0 mov x0, x23 1e35f0: 11000718 add w24, w24, #0x1 1e35f4: 97ffff0d bl 0x1e3228 1e35f8: 17fffff4 b 0x1e35c8 1e35fc: 52800014 mov w20, #0x0 // =0 1e3600: f0000798 adrp x24, 0x2d6000 1e3604: 5280003a mov w26, #0x1 // =1 1e3608: 6b15029f cmp w20, w21 1e360c: 54000120 b.eq 0x1e3630 1e3610: 9108c300 add x0, x24, #0x230 1e3614: 1ad42b21 asr w1, w25, w20 1e3618: 1ad42342 lsl w2, w26, w20 1e361c: 11000694 add w20, w20, #0x1 1e3620: 38764816 ldrb w22, [x0, w22, uxtw] 1e3624: aa1703e0 mov x0, x23 1e3628: 97ffff00 bl 0x1e3228 1e362c: 17fffff7 b 0x1e3608 1e3630: 9e660140 fmov x0, d10 1e3634: 1ad42273 lsl w19, w19, w20 1e3638: b50000c0 cbnz x0, 0x1e3650 1e363c: 52800021 mov w1, #0x1 // =1 1e3640: 1ad32033 lsl w19, w1, w19 1e3644: 51000673 sub w19, w19, #0x1 1e3648: 0a1302c0 and w0, w22, w19 1e364c: 1400000e b 0x1e3684 1e3650: 530a2720 lsl w0, w25, #22 1e3654: 97ffc0fa bl 0x1d3a3c 1e3658: 13003c00 sxth w0, w0 1e365c: d2800001 mov x1, #0x0 // =0 1e3660: 6b01033f cmp w25, w1 1e3664: 54fffecd b.le 0x1e363c 1e3668: 78e17ae2 ldrsh w2, [x23, x1, lsl #1] 1e366c: 1b027c02 mul w2, w0, w2 1e3670: 130f7c43 asr w3, w2, #15 1e3674: 9e660142 fmov x2, d10 1e3678: 78217843 strh w3, [x2, x1, lsl #1] 1e367c: 91000421 add x1, x1, #0x1 1e3680: 17fffff8 b 0x1e3660 1e3684: d10043bf sub sp, x29, #0x10 1e3688: 6d4727e8 ldp d8, d9, [sp, #0x70] 1e368c: fd4053ee ldr d14, [sp, #0xa0] 1e3690: a94253f3 ldp x19, x20, [sp, #0x20] 1e3694: 6d482fea ldp d10, d11, [sp, #0x80] 1e3698: a9435bf5 ldp x21, x22, [sp, #0x30] 1e369c: 6d4937ec ldp d12, d13, [sp, #0x90] 1e36a0: a94463f7 ldp x23, x24, [sp, #0x40] 1e36a4: a9456bf9 ldp x25, x26, [sp, #0x50] 1e36a8: a94673fb ldp x27, x28, [sp, #0x60] 1e36ac: a9417bfd ldp x29, x30, [sp, #0x10] 1e36b0: 9102c3ff add sp, sp, #0xb0 1e36b4: d65f03c0 ret 1e36b8: d103c3ff sub sp, sp, #0xf0 1e36bc: 6d07a7e8 stp d8, d9, [sp, #0x78] 1e36c0: 9e6700c9 fmov d9, x6 1e36c4: a90463f7 stp x23, x24, [sp, #0x40] 1e36c8: 6d08afea stp d10, d11, [sp, #0x88] 1e36cc: 2a0303f7 mov w23, w3 1e36d0: b900cfe4 str w4, [sp, #0xcc] 1e36d4: f9407fe3 ldr x3, [sp, #0xf8] 1e36d8: f0000d44 adrp x4, 0x38e000 1e36dc: 6d09b7ec stp d12, d13, [sp, #0x98] 1e36e0: a90253f3 stp x19, x20, [sp, #0x20] 1e36e4: a9035bf5 stp x21, x22, [sp, #0x30] 1e36e8: 9e67006a fmov d10, x3 1e36ec: f941ac83 ldr x3, [x4, #0x358] 1e36f0: a9056bf9 stp x25, x26, [sp, #0x50] 1e36f4: a90673fb stp x27, x28, [sp, #0x60] 1e36f8: f9003bfe str x30, [sp, #0x70] 1e36fc: 710006ff cmp w23, #0x1 1e3700: aa0003f6 mov x22, x0 1e3704: aa0103f4 mov x20, x1 1e3708: f9400063 ldr x3, [x3] 1e370c: aa0203f3 mov x19, x2 1e3710: f90077e3 str x3, [sp, #0xe8] 1e3714: 2a0503f8 mov w24, w5 1e3718: 2a0703f9 mov w25, w7 1e371c: f9407bfb ldr x27, [sp, #0xf0] 1e3720: b9400008 ldr w8, [x0] 1e3724: f940100c ldr x12, [x0, #0x20] 1e3728: 9e67008d fmov d13, x4 1e372c: 54000081 b.ne 0x1e373c 1e3730: aa1b03e3 mov x3, x27 1e3734: 97fff7f7 bl 0x1e1710 1e3738: 14000140 b 0x1e3c38 1e373c: 9103c3e1 add x1, sp, #0xf0 1e3740: aa1303e3 mov x3, x19 1e3744: 2a1703e4 mov w4, w23 1e3748: 910333e5 add x5, sp, #0xcc 1e374c: 2a1803e6 mov w6, w24 1e3750: f9005fec str x12, [sp, #0xb8] 1e3754: b8410c22 ldr w2, [x1, #0x10]! 1e3758: f9000be1 str x1, [sp, #0x10] 1e375c: 910343e1 add x1, sp, #0xd0 1e3760: b90003e7 str w7, [sp] 1e3764: 2a1803e7 mov w7, w24 1e3768: 1e27004b fmov s11, w2 1e376c: 52800022 mov w2, #0x1 // =1 1e3770: b9000be2 str w2, [sp, #0x8] 1e3774: aa1403e2 mov x2, x20 1e3778: f9005be8 str x8, [sp, #0xb0] 1e377c: 97fff8de bl 0x1e1af4 1e3780: b940dff5 ldr w21, [sp, #0xdc] 1e3784: b940d3e0 ldr w0, [sp, #0xd0] 1e3788: 71000aff cmp w23, #0x2 1e378c: b940e3eb ldr w11, [sp, #0xe0] 1e3790: b940e7e1 ldr w1, [sp, #0xe4] 1e3794: 1e27000c fmov s12, w0 1e3798: 79c1b3e0 ldrsh w0, [sp, #0xd8] 1e379c: 79c1abfa ldrsh w26, [sp, #0xd4] 1e37a0: b940cfe3 ldr w3, [sp, #0xcc] 1e37a4: 1e270008 fmov s8, w0 1e37a8: b9402ac2 ldr w2, [x22, #0x28] 1e37ac: f9405be8 ldr x8, [sp, #0xb0] 1e37b0: f9405fec ldr x12, [sp, #0xb8] 1e37b4: 54000c81 b.ne 0x1e3944 1e37b8: 7211797f tst w11, #0xffffbfff 1e37bc: 52800104 mov w4, #0x8 // =8 1e37c0: 1a9f1084 csel w4, w4, wzr, ne 1e37c4: 7140097f cmp w11, #0x2, lsl #12 // =0x2000 1e37c8: 0b04002a add w10, w1, w4 1e37cc: 4b040063 sub w3, w3, w4 1e37d0: 4b0a004a sub w10, w2, w10 1e37d4: b9002aca str w10, [x22, #0x28] 1e37d8: 5400008c b.gt 0x1e37e8 1e37dc: aa1403ea mov x10, x20 1e37e0: aa1303fc mov x28, x19 1e37e4: 14000003 b 0x1e37f0 1e37e8: aa1303ea mov x10, x19 1e37ec: aa1403fc mov x28, x20 1e37f0: 52800015 mov w21, #0x0 // =0 1e37f4: 34000344 cbz w4, 0x1e385c 1e37f8: 34000228 cbz w8, 0x1e383c 1e37fc: 79c00140 ldrsh w0, [x10] 1e3800: 52800022 mov w2, #0x1 // =1 1e3804: 79c00795 ldrsh w21, [x28, #0x2] 1e3808: 79c00548 ldrsh w8, [x10, #0x2] 1e380c: f9005fe3 str x3, [sp, #0xb8] 1e3810: 1b157c15 mul w21, w0, w21 1e3814: 79c00380 ldrsh w0, [x28] 1e3818: f9005bea str x10, [sp, #0xb0] 1e381c: 1b00d515 msub w21, w8, w0, w21 1e3820: aa0c03e0 mov x0, x12 1e3824: 531f7eb5 lsr w21, w21, #31 1e3828: 2a1503e1 mov w1, w21 1e382c: 97ffbcac bl 0x1d2adc 1e3830: f9405bea ldr x10, [sp, #0xb0] 1e3834: f9405fe3 ldr x3, [sp, #0xb8] 1e3838: 14000009 b 0x1e385c 1e383c: aa0c03e0 mov x0, x12 1e3840: 52800021 mov w1, #0x1 // =1 1e3844: f9005fea str x10, [sp, #0xb8] 1e3848: f9005be3 str x3, [sp, #0xb0] 1e384c: 97ffbbb5 bl 0x1d2720 1e3850: f9405fea ldr x10, [sp, #0xb8] 1e3854: 2a0003f5 mov w21, w0 1e3858: f9405be3 ldr x3, [sp, #0xb0] 1e385c: 12800020 mov w0, #-0x2 // =-2 1e3860: aa0a03e1 mov x1, x10 1e3864: 9e660125 fmov x5, d9 1e3868: aa1b03e7 mov x7, x27 1e386c: 1b007eb5 mul w21, w21, w0 1e3870: 528fffe0 mov w0, #0x7fff // =32767 1e3874: fd0007ea str d10, [sp, #0x8] 1e3878: 790003e0 strh w0, [sp] 1e387c: 52800042 mov w2, #0x2 // =2 1e3880: bd0013eb str s11, [sp, #0x10] 1e3884: aa1603e0 mov x0, x22 1e3888: 2a1803e4 mov w4, w24 1e388c: 2a1903e6 mov w6, w25 1e3890: f9005bea str x10, [sp, #0xb0] 1e3894: 110006b5 add w21, w21, #0x1 1e3898: 97fffe88 bl 0x1e32b8 1e389c: 2a0003fb mov w27, w0 1e38a0: f9405bea ldr x10, [sp, #0xb0] 1e38a4: 79400540 ldrh w0, [x10, #0x2] 1e38a8: 1b00fea0 mneg w0, w21, w0 1e38ac: 79000380 strh w0, [x28] 1e38b0: 79400140 ldrh w0, [x10] 1e38b4: 1b007eb5 mul w21, w21, w0 1e38b8: b94006c0 ldr w0, [x22, #0x4] 1e38bc: 79000795 strh w21, [x28, #0x2] 1e38c0: 34001080 cbz w0, 0x1e3ad0 1e38c4: 79c00280 ldrsh w0, [x20] 1e38c8: 1e260102 fmov w2, s8 1e38cc: 1b007f40 mul w0, w26, w0 1e38d0: 130f7c01 asr w1, w0, #15 1e38d4: 79c00680 ldrsh w0, [x20, #0x2] 1e38d8: 79000281 strh w1, [x20] 1e38dc: 1b007f40 mul w0, w26, w0 1e38e0: 130f7c01 asr w1, w0, #15 1e38e4: 79000681 strh w1, [x20, #0x2] 1e38e8: 1e260100 fmov w0, s8 1e38ec: 79c00261 ldrsh w1, [x19] 1e38f0: 1b017c01 mul w1, w0, w1 1e38f4: 130f7c20 asr w0, w1, #15 1e38f8: 79c00661 ldrsh w1, [x19, #0x2] 1e38fc: 79000260 strh w0, [x19] 1e3900: 1b017c5c mul w28, w2, w1 1e3904: 130f7f81 asr w1, w28, #15 1e3908: 79000661 strh w1, [x19, #0x2] 1e390c: 79400281 ldrh w1, [x20] 1e3910: 4b000020 sub w0, w1, w0 1e3914: 79000280 strh w0, [x20] 1e3918: 79400260 ldrh w0, [x19] 1e391c: 0b000020 add w0, w1, w0 1e3920: 79000260 strh w0, [x19] 1e3924: 79400661 ldrh w1, [x19, #0x2] 1e3928: 79400682 ldrh w2, [x20, #0x2] 1e392c: 4b010041 sub w1, w2, w1 1e3930: 79000681 strh w1, [x20, #0x2] 1e3934: 79400660 ldrh w0, [x19, #0x2] 1e3938: 0b000040 add w0, w2, w0 1e393c: 79000660 strh w0, [x19, #0x2] 1e3940: 14000064 b 0x1e3ad0 1e3944: 4b150060 sub w0, w3, w21 1e3948: 52800055 mov w21, #0x2 // =2 1e394c: 4b01004a sub w10, w2, w1 1e3950: f9005feb str x11, [sp, #0xb8] 1e3954: 1ad50c15 sdiv w21, w0, w21 1e3958: b9002aca str w10, [x22, #0x28] 1e395c: f90063ea str x10, [sp, #0xc0] 1e3960: 6b0302bf cmp w21, w3 1e3964: b94103e0 ldr w0, [sp, #0x100] 1e3968: 1a83d2b5 csel w21, w21, w3, le 1e396c: 6b1f02bf cmp w21, wzr 1e3970: 1a9fa2b5 csel w21, w21, wzr, ge 1e3974: 4b150068 sub w8, w3, w21 1e3978: 6b0802bf cmp w21, w8 1e397c: 5400056b b.lt 0x1e3a28 1e3980: 9e660125 fmov x5, d9 1e3984: 528fffe1 mov w1, #0x7fff // =32767 1e3988: b90013e0 str w0, [sp, #0x10] 1e398c: 2a1503e3 mov w3, w21 1e3990: 790003e1 strh w1, [sp] 1e3994: aa1b03e7 mov x7, x27 1e3998: aa1403e1 mov x1, x20 1e399c: fd0007ea str d10, [sp, #0x8] 1e39a0: aa1603e0 mov x0, x22 1e39a4: 2a1703e2 mov w2, w23 1e39a8: 2a1803e4 mov w4, w24 1e39ac: 2a1903e6 mov w6, w25 1e39b0: f9005be8 str x8, [sp, #0xb0] 1e39b4: 97fffe41 bl 0x1e32b8 1e39b8: 2a0003fb mov w27, w0 1e39bc: b9402ac1 ldr w1, [x22, #0x28] 1e39c0: f94063ea ldr x10, [sp, #0xc0] 1e39c4: f9405be8 ldr x8, [sp, #0xb0] 1e39c8: 4b0a0021 sub w1, w1, w10 1e39cc: 0b0102b5 add w21, w21, w1 1e39d0: 710062bf cmp w21, #0x18 1e39d4: 540000ad b.le 0x1e39e8 1e39d8: f9405feb ldr x11, [sp, #0xb8] 1e39dc: 3400006b cbz w11, 0x1e39e8 1e39e0: 510062b5 sub w21, w21, #0x18 1e39e4: 0b150108 add w8, w8, w21 1e39e8: b94103e1 ldr w1, [sp, #0x100] 1e39ec: d2800005 mov x5, #0x0 // =0 1e39f0: 7d0003e8 str h8, [sp] 1e39f4: aa1603e0 mov x0, x22 1e39f8: 1ad82821 asr w1, w1, w24 1e39fc: f90007ff str xzr, [sp, #0x8] 1e3a00: b90013e1 str w1, [sp, #0x10] 1e3a04: 2a1703e2 mov w2, w23 1e3a08: aa1303e1 mov x1, x19 1e3a0c: 2a0803e3 mov w3, w8 1e3a10: 2a1803e4 mov w4, w24 1e3a14: 2a1903e6 mov w6, w25 1e3a18: aa0503e7 mov x7, x5 1e3a1c: 97fffe27 bl 0x1e32b8 1e3a20: 2a1b001b orr w27, w0, w27 1e3a24: 1400002b b 0x1e3ad0 1e3a28: 1ad82801 asr w1, w0, w24 1e3a2c: d2800005 mov x5, #0x0 // =0 1e3a30: b90013e1 str w1, [sp, #0x10] 1e3a34: 2a0803e3 mov w3, w8 1e3a38: aa1303e1 mov x1, x19 1e3a3c: 7d0003e8 str h8, [sp] 1e3a40: f90007ff str xzr, [sp, #0x8] 1e3a44: aa1603e0 mov x0, x22 1e3a48: 2a1703e2 mov w2, w23 1e3a4c: 2a1803e4 mov w4, w24 1e3a50: 2a1903e6 mov w6, w25 1e3a54: aa0503e7 mov x7, x5 1e3a58: f9005be8 str x8, [sp, #0xb0] 1e3a5c: 97fffe17 bl 0x1e32b8 1e3a60: 2a0003fc mov w28, w0 1e3a64: b9402ac1 ldr w1, [x22, #0x28] 1e3a68: f94063ea ldr x10, [sp, #0xc0] 1e3a6c: f9405be8 ldr x8, [sp, #0xb0] 1e3a70: 4b0a0021 sub w1, w1, w10 1e3a74: 0b010108 add w8, w8, w1 1e3a78: 7100611f cmp w8, #0x18 1e3a7c: 540000cd b.le 0x1e3a94 1e3a80: f9405feb ldr x11, [sp, #0xb8] 1e3a84: 7140117f cmp w11, #0x4, lsl #12 // =0x4000 1e3a88: 54000060 b.eq 0x1e3a94 1e3a8c: 51006108 sub w8, w8, #0x18 1e3a90: 0b0802b5 add w21, w21, w8 1e3a94: 528fffe0 mov w0, #0x7fff // =32767 1e3a98: 790003e0 strh w0, [sp] 1e3a9c: 9e660125 fmov x5, d9 1e3aa0: b94103e0 ldr w0, [sp, #0x100] 1e3aa4: b90013e0 str w0, [sp, #0x10] 1e3aa8: aa1b03e7 mov x7, x27 1e3aac: fd0007ea str d10, [sp, #0x8] 1e3ab0: aa1603e0 mov x0, x22 1e3ab4: aa1403e1 mov x1, x20 1e3ab8: 2a1703e2 mov w2, w23 1e3abc: 2a1503e3 mov w3, w21 1e3ac0: 2a1803e4 mov w4, w24 1e3ac4: 2a1903e6 mov w6, w25 1e3ac8: 97fffdfc bl 0x1e32b8 1e3acc: 2a1c001b orr w27, w0, w28 1e3ad0: b94006c1 ldr w1, [x22, #0x4] 1e3ad4: 2a1b03e0 mov w0, w27 1e3ad8: 34000b01 cbz w1, 0x1e3c38 1e3adc: 71000aff cmp w23, #0x2 1e3ae0: 54000960 b.eq 0x1e3c0c 1e3ae4: d2800002 mov x2, #0x0 // =0 1e3ae8: 2a0203e0 mov w0, w2 1e3aec: 2a0203e3 mov w3, w2 1e3af0: 6b0202ff cmp w23, w2 1e3af4: 540000ed b.le 0x1e3b10 1e3af8: 78e27a61 ldrsh w1, [x19, x2, lsl #1] 1e3afc: 78e27a84 ldrsh w4, [x20, x2, lsl #1] 1e3b00: 91000442 add x2, x2, #0x1 1e3b04: 1b010020 madd w0, w1, w1, w0 1e3b08: 1b040c23 madd w3, w1, w4, w3 1e3b0c: 17fffff9 b 0x1e3af0 1e3b10: 9b3a7c63 smull x3, w3, w26 1e3b14: 13017f41 asr w1, w26, #1 1e3b18: 934ffc79 asr x25, x3, #15 1e3b1c: 1b010021 madd w1, w1, w1, w0 1e3b20: 528ea480 mov w0, #0x7524 // =29988 1e3b24: 4b190421 sub w1, w1, w25, lsl #1 1e3b28: 72a00040 movk w0, #0x2, lsl #16 1e3b2c: 6b00003f cmp w1, w0 1e3b30: 0b190839 add w25, w1, w25, lsl #2 1e3b34: 540000ad b.le 0x1e3b48 1e3b38: 528ea480 mov w0, #0x7524 // =29988 1e3b3c: 72a00040 movk w0, #0x2, lsl #16 1e3b40: 6b00033f cmp w25, w0 1e3b44: 540000cc b.gt 0x1e3b5c 1e3b48: aa1303e0 mov x0, x19 1e3b4c: aa1403e1 mov x1, x20 1e3b50: 937f7ee2 sbfiz x2, x23, #1, #32 1e3b54: 97f961fb bl 0x3c340 1e3b58: 1400002d b 0x1e3c0c 1e3b5c: 528003e0 mov w0, #0x1f // =31 1e3b60: 5ac01035 clz w21, w1 1e3b64: 4b150015 sub w21, w0, w21 1e3b68: 5ac01336 clz w22, w25 1e3b6c: d3413eb5 ubfx x21, x21, #1, #15 1e3b70: 4b160016 sub w22, w0, w22 1e3b74: 51001ea0 sub w0, w21, #0x7 1e3b78: d3413ed6 ubfx x22, x22, #1, #15 1e3b7c: 531f7800 lsl w0, w0, #1 1e3b80: 110006b5 add w21, w21, #0x1 1e3b84: 1ac02820 asr w0, w1, w0 1e3b88: 97ffbf8e bl 0x1d39c0 1e3b8c: 13003c1c sxth w28, w0 1e3b90: 51001ec0 sub w0, w22, #0x7 1e3b94: 531f7800 lsl w0, w0, #1 1e3b98: 1ac02b20 asr w0, w25, w0 1e3b9c: 97ffbf89 bl 0x1d39c0 1e3ba0: 13003c00 sxth w0, w0 1e3ba4: 52800021 mov w1, #0x1 // =1 1e3ba8: d2800003 mov x3, #0x0 // =0 1e3bac: 0b0102d6 add w22, w22, w1 1e3bb0: 1ad52022 lsl w2, w1, w21 1e3bb4: 1ad62021 lsl w1, w1, w22 1e3bb8: 13017c45 asr w5, w2, #1 1e3bbc: 13017c26 asr w6, w1, #1 1e3bc0: 6b0302ff cmp w23, w3 1e3bc4: 5400024d b.le 0x1e3c0c 1e3bc8: 78e37a81 ldrsh w1, [x20, x3, lsl #1] 1e3bcc: 1b017f41 mul w1, w26, w1 1e3bd0: 11401021 add w1, w1, #0x4, lsl #12 // =0x4000 1e3bd4: d34f7822 ubfx x2, x1, #15, #16 1e3bd8: 78637a61 ldrh w1, [x19, x3, lsl #1] 1e3bdc: 4b010044 sub w4, w2, w1 1e3be0: 0b010041 add w1, w2, w1 1e3be4: 13003c84 sxth w4, w4 1e3be8: 13003c21 sxth w1, w1 1e3bec: 1b041784 madd w4, w28, w4, w5 1e3bf0: 1b011801 madd w1, w0, w1, w6 1e3bf4: 1ad52887 asr w7, w4, w21 1e3bf8: 78237a87 strh w7, [x20, x3, lsl #1] 1e3bfc: 1ad62822 asr w2, w1, w22 1e3c00: 78237a62 strh w2, [x19, x3, lsl #1] 1e3c04: 91000463 add x3, x3, #0x1 1e3c08: 17ffffee b 0x1e3bc0 1e3c0c: 1e260180 fmov w0, s12 1e3c10: 34000120 cbz w0, 0x1e3c34 1e3c14: d2800000 mov x0, #0x0 // =0 1e3c18: 6b0002ff cmp w23, w0 1e3c1c: 540000cd b.le 0x1e3c34 1e3c20: 78607a61 ldrh w1, [x19, x0, lsl #1] 1e3c24: 4b0103e1 neg w1, w1 1e3c28: 78207a61 strh w1, [x19, x0, lsl #1] 1e3c2c: 91000400 add x0, x0, #0x1 1e3c30: 17fffffa b 0x1e3c18 1e3c34: 2a1b03e0 mov w0, w27 1e3c38: 9e6601a1 fmov x1, d13 1e3c3c: f94077e2 ldr x2, [sp, #0xe8] 1e3c40: f941ac38 ldr x24, [x1, #0x358] 1e3c44: f9400301 ldr x1, [x24] 1e3c48: eb01005f cmp x2, x1 1e3c4c: 54000040 b.eq 0x1e3c54 1e3c50: 97f962d0 bl 0x3c790 <__stack_chk_fail@plt> 1e3c54: a94253f3 ldp x19, x20, [sp, #0x20] 1e3c58: 6d47a7e8 ldp d8, d9, [sp, #0x78] 1e3c5c: a9435bf5 ldp x21, x22, [sp, #0x30] 1e3c60: 6d48afea ldp d10, d11, [sp, #0x88] 1e3c64: a94463f7 ldp x23, x24, [sp, #0x40] 1e3c68: 6d49b7ec ldp d12, d13, [sp, #0x98] 1e3c6c: a9456bf9 ldp x25, x26, [sp, #0x50] 1e3c70: a94673fb ldp x27, x28, [sp, #0x60] 1e3c74: f9403bfe ldr x30, [sp, #0x70] 1e3c78: 9103c3ff add sp, sp, #0xf0 1e3c7c: d65f03c0 ret 1e3c80: d11e83ff sub sp, sp, #0x7a0 1e3c84: eb1f00bf cmp x5, xzr 1e3c88: a9b67bfd stp x29, x30, [sp, #-0xa0]! 1e3c8c: 910003fd mov x29, sp 1e3c90: 6d0837ec stp d12, d13, [sp, #0x80] 1e3c94: a90153f3 stp x19, x20, [sp, #0x10] 1e3c98: 6d093fee stp d14, d15, [sp, #0x90] 1e3c9c: a9025bf5 stp x21, x22, [sp, #0x20] 1e3ca0: 6d0627e8 stp d8, d9, [sp, #0x60] 1e3ca4: a90363f7 stp x23, x24, [sp, #0x30] 1e3ca8: 6d072fea stp d10, d11, [sp, #0x70] 1e3cac: a9046bf9 stp x25, x26, [sp, #0x40] 1e3cb0: a90573fb stp x27, x28, [sp, #0x50] 1e3cb4: f900e7a1 str x1, [x29, #0x1c8] 1e3cb8: d10083ff sub sp, sp, #0x20 1e3cbc: f94443a1 ldr x1, [x29, #0x880] 1e3cc0: f90077a4 str x4, [x29, #0xe8] 1e3cc4: f900a7a7 str x7, [x29, #0x148] 1e3cc8: 9e67002c fmov d12, x1 1e3ccc: f9444fa1 ldr x1, [x29, #0x898] 1e3cd0: f90073a1 str x1, [x29, #0xe0] 1e3cd4: f0000d41 adrp x1, 0x38e000 1e3cd8: b901c7a2 str w2, [x29, #0x1c4] 1e3cdc: b900f7a3 str w3, [x29, #0xf4] 1e3ce0: f900afa5 str x5, [x29, #0x158] 1e3ce4: f900aba6 str x6, [x29, #0x150] 1e3ce8: f94423a8 ldr x8, [x29, #0x840] 1e3cec: f94437a7 ldr x7, [x29, #0x868] 1e3cf0: f941ac21 ldr x1, [x1, #0x358] 1e3cf4: f9400021 ldr x1, [x1] 1e3cf8: f9041fa1 str x1, [x29, #0x838] 1e3cfc: f940e7a1 ldr x1, [x29, #0x1c8] 1e3d00: f9400c21 ldr x1, [x1, #0x18] 1e3d04: 9e67002e fmov d14, x1 1e3d08: 52800041 mov w1, #0x2 // =2 1e3d0c: 1a9f1421 csinc w1, w1, wzr, ne 1e3d10: 6b1f001f cmp w0, wzr 1e3d14: 1a9f07e4 cset w4, ne 1e3d18: eb1f00bf cmp x5, xzr 1e3d1c: b901bfa1 str w1, [x29, #0x1bc] 1e3d20: 1a9f07e1 cset w1, ne 1e3d24: b90177a1 str w1, [x29, #0x174] 1e3d28: 6a040021 ands w1, w1, w4 1e3d2c: b901a7a1 str w1, [x29, #0x1a4] 1e3d30: 54000120 b.eq 0x1e3d54 1e3d34: b9485ba1 ldr w1, [x29, #0x858] 1e3d38: 6b1f003f cmp w1, wzr 1e3d3c: b948a3a1 ldr w1, [x29, #0x8a0] 1e3d40: 1a9f17e2 cset w2, eq 1e3d44: 71001c3f cmp w1, #0x7 1e3d48: 1a9fd7e1 cset w1, gt 1e3d4c: 0a010041 and w1, w2, w1 1e3d50: b901a7a1 str w1, [x29, #0x1a4] 1e3d54: 6b1f001f cmp w0, wzr 1e3d58: b941a7a2 ldr w2, [x29, #0x1a4] 1e3d5c: 1a9f17e1 cset w1, eq 1e3d60: b981c7a3 ldrsw x3, [x29, #0x1c4] 1e3d64: 2a010041 orr w1, w2, w1 1e3d68: 396223a2 ldrb w2, [x29, #0x888] 1e3d6c: b901a3a1 str w1, [x29, #0x1a0] 1e3d70: 52800021 mov w1, #0x1 // =1 1e3d74: 1ac22034 lsl w20, w1, w2 1e3d78: b9484ba2 ldr w2, [x29, #0x848] 1e3d7c: 9e6601c5 fmov x5, d14 1e3d80: b941bfa9 ldr w9, [x29, #0x1bc] 1e3d84: 6b1f005f cmp w2, wzr 1e3d88: 1a811282 csel w2, w20, w1, ne 1e3d8c: 1e27004a fmov s10, w2 1e3d90: d37ff862 lsl x2, x3, #1 1e3d94: 8b0200a5 add x5, x5, x2 1e3d98: f900a3a5 str x5, [x29, #0x140] 1e3d9c: 9e6601c5 fmov x5, d14 1e3da0: 78e268a2 ldrsh w2, [x5, x2] 1e3da4: 1b027e82 mul w2, w20, w2 1e3da8: b901bba2 str w2, [x29, #0x1b8] 1e3dac: f940e7a2 ldr x2, [x29, #0x1c8] 1e3db0: b9800845 ldrsw x5, [x2, #0x8] 1e3db4: 9e6601c2 fmov x2, d14 1e3db8: d37ff8a5 lsl x5, x5, #1 1e3dbc: 8b050042 add x2, x2, x5 1e3dc0: 78dfe046 ldursh w6, [x2, #-0x2] 1e3dc4: b941bba2 ldr w2, [x29, #0x1b8] 1e3dc8: 1b067e9b mul w27, w20, w6 1e3dcc: 4b020362 sub w2, w27, w2 1e3dd0: 1b027d22 mul w2, w9, w2 1e3dd4: 910003e9 mov x9, sp 1e3dd8: 937f7c42 sbfiz x2, x2, #1, #32 1e3ddc: 91004042 add x2, x2, #0x10 1e3de0: 927cec42 and x2, x2, #0xfffffffffffffff0 1e3de4: cb22613f sub sp, x9, x2 1e3de8: b981bba2 ldrsw x2, [x29, #0x1b8] 1e3dec: 910083f6 add x22, sp, #0x20 1e3df0: 9e67004b fmov d11, x2 1e3df4: 93407f62 sxtw x2, w27 1e3df8: 9e660169 fmov x9, d11 1e3dfc: cb090049 sub x9, x2, x9 1e3e00: 8b0906c9 add x9, x22, x9, lsl #1 1e3e04: f900dba9 str x9, [x29, #0x1b0] 1e3e08: b941a3a9 ldr w9, [x29, #0x1a0] 1e3e0c: 6a040124 ands w4, w9, w4 1e3e10: 540000a0 b.eq 0x1e3e24 1e3e14: 9e6601c1 fmov x1, d14 1e3e18: 78e56821 ldrsh w1, [x1, x5] 1e3e1c: 4b060021 sub w1, w1, w6 1e3e20: 1b017e81 mul w1, w20, w1 1e3e24: 910923b3 add x19, x29, #0x248 1e3e28: 937f7c21 sbfiz x1, x1, #1, #32 1e3e2c: 91004021 add x1, x1, #0x10 1e3e30: b9000260 str w0, [x19] 1e3e34: 927cec25 and x5, x1, #0xfffffffffffffff0 1e3e38: b94863a0 ldr w0, [x29, #0x860] 1e3e3c: 910003e6 mov x6, sp 1e3e40: b9001660 str w0, [x19, #0x14] 1e3e44: cb2560df sub sp, x6, x5 1e3e48: f940e7a0 ldr x0, [x29, #0x1c8] 1e3e4c: f94077a5 ldr x5, [x29, #0xe8] 1e3e50: 910083fb add x27, sp, #0x20 1e3e54: f9000660 str x0, [x19, #0x8] 1e3e58: 6b1f009f cmp w4, wzr 1e3e5c: f94073a0 ldr x0, [x29, #0xe0] 1e3e60: 8b0204a2 add x2, x5, x2, lsl #1 1e3e64: 9a821362 csel x2, x27, x2, ne 1e3e68: 927cec21 and x1, x1, #0xfffffffffffffff0 1e3e6c: fd00126c str d12, [x19, #0x20] 1e3e70: b9400000 ldr w0, [x0] 1e3e74: b9003a60 str w0, [x19, #0x38] 1e3e78: 9e670048 fmov d8, x2 1e3e7c: b94853a0 ldr w0, [x29, #0x850] 1e3e80: 910003e2 mov x2, sp 1e3e84: b9001a60 str w0, [x19, #0x18] 1e3e88: cb21605f sub sp, x2, x1 1e3e8c: b948aba0 ldr w0, [x29, #0x8a8] 1e3e90: 910083e2 add x2, sp, #0x20 1e3e94: b9003e60 str w0, [x19, #0x3c] 1e3e98: b948b3a0 ldr w0, [x29, #0x8b0] 1e3e9c: f900cfa2 str x2, [x29, #0x198] 1e3ea0: 910003e2 mov x2, sp 1e3ea4: b9004660 str w0, [x19, #0x44] 1e3ea8: cb21605f sub sp, x2, x1 1e3eac: b941a3a0 ldr w0, [x29, #0x1a0] 1e3eb0: 910083e2 add x2, sp, #0x20 1e3eb4: b9000660 str w0, [x19, #0x4] 1e3eb8: 1e260140 fmov w0, s10 1e3ebc: f900cba2 str x2, [x29, #0x190] 1e3ec0: 910003e2 mov x2, sp 1e3ec4: b900427f str wzr, [x19, #0x40] 1e3ec8: cb21605f sub sp, x2, x1 1e3ecc: 910083e2 add x2, sp, #0x20 1e3ed0: f9009fa2 str x2, [x29, #0x138] 1e3ed4: 7100041f cmp w0, #0x1 1e3ed8: 910003e2 mov x2, sp 1e3edc: 1a9fd7e0 cset w0, gt 1e3ee0: cb21605f sub sp, x2, x1 1e3ee4: b90127a0 str w0, [x29, #0x124] 1e3ee8: 910083e2 add x2, sp, #0x20 1e3eec: b9004a60 str w0, [x19, #0x48] 1e3ef0: 0e013d40 umov w0, v10.b[0] 1e3ef4: f9009ba2 str x2, [x29, #0x130] 1e3ef8: 910003e2 mov x2, sp 1e3efc: cb21605f sub sp, x2, x1 1e3f00: 52800022 mov w2, #0x1 // =1 1e3f04: 910083e1 add x1, sp, #0x20 1e3f08: f90097a1 str x1, [x29, #0x128] 1e3f0c: 1ac02040 lsl w0, w2, w0 1e3f10: f940a7a1 ldr x1, [x29, #0x148] 1e3f14: 51000400 sub w0, w0, #0x1 1e3f18: b90187a0 str w0, [x29, #0x184] 1e3f1c: b981bfa0 ldrsw x0, [x29, #0x1bc] 1e3f20: 2a0203fb mov w27, w2 1e3f24: f9008ba0 str x0, [x29, #0x110] 1e3f28: b941c7a0 ldr w0, [x29, #0x1c4] 1e3f2c: f9001a61 str x1, [x19, #0x30] 1e3f30: 0b020000 add w0, w0, w2 1e3f34: b90183a0 str w0, [x29, #0x180] 1e3f38: b941bfa1 ldr w1, [x29, #0x1bc] 1e3f3c: 9e6703ef fmov d15, xzr 1e3f40: f940a3ba ldr x26, [x29, #0x140] 1e3f44: 1b017c00 mul w0, w0, w1 1e3f48: bd01c3af str s15, [x29, #0x1c0] 1e3f4c: 93407c00 sxtw x0, w0 1e3f50: f9006fa0 str x0, [x29, #0xd8] 1e3f54: f940aba0 ldr x0, [x29, #0x150] 1e3f58: f9406fa1 ldr x1, [x29, #0xd8] 1e3f5c: 8b010000 add x0, x0, x1 1e3f60: f900c7a0 str x0, [x29, #0x188] 1e3f64: d37ef460 lsl x0, x3, #2 1e3f68: 8b000101 add x1, x8, x0 1e3f6c: f9007fa1 str x1, [x29, #0xf8] 1e3f70: 8b0000e1 add x1, x7, x0 1e3f74: f9005ba1 str x1, [x29, #0xb0] 1e3f78: f940a7a1 ldr x1, [x29, #0x148] 1e3f7c: 8b000020 add x0, x1, x0 1e3f80: b941c7a1 ldr w1, [x29, #0x1c4] 1e3f84: f90057a0 str x0, [x29, #0xa8] 1e3f88: b941bfa0 ldr w0, [x29, #0x1bc] 1e3f8c: aa0103f8 mov x24, x1 1e3f90: 1b017c00 mul w0, w0, w1 1e3f94: 93407c00 sxtw x0, w0 1e3f98: f90053a0 str x0, [x29, #0xa0] 1e3f9c: b940f7a0 ldr w0, [x29, #0xf4] 1e3fa0: 51000400 sub w0, w0, #0x1 1e3fa4: b900bba0 str w0, [x29, #0xb8] 1e3fa8: 910763a0 add x0, x29, #0x1d8 1e3fac: f900d7a0 str x0, [x29, #0x1a8] 1e3fb0: 910a63a0 add x0, x29, #0x298 1e3fb4: f9006ba0 str x0, [x29, #0xd0] 1e3fb8: 910843a0 add x0, x29, #0x210 1e3fbc: f90067a0 str x0, [x29, #0xc8] 1e3fc0: 910ba3a0 add x0, x29, #0x2e8 1e3fc4: f90063a0 str x0, [x29, #0xc0] 1e3fc8: b940f7a0 ldr w0, [x29, #0xf4] 1e3fcc: 6b00031f cmp w24, w0 1e3fd0: 54004c0a b.ge 0x1e4950 1e3fd4: 79c00355 ldrsh w21, [x26] 1e3fd8: b940bba0 ldr w0, [x29, #0xb8] 1e3fdc: b9001278 str w24, [x19, #0x10] 1e3fe0: 1b157e97 mul w23, w20, w21 1e3fe4: 6b00031f cmp w24, w0 1e3fe8: f940afa0 ldr x0, [x29, #0x158] 1e3fec: 937f7ef7 sbfiz x23, x23, #1, #32 1e3ff0: 1a9f17fc cset w28, eq 1e3ff4: 8b170019 add x25, x0, x23 1e3ff8: b94177a0 ldr w0, [x29, #0x174] 1e3ffc: 6b1f001f cmp w0, wzr 1e4000: 79c00740 ldrsh w0, [x26, #0x2] 1e4004: 9a9f1339 csel x25, x25, xzr, ne 1e4008: 4b150015 sub w21, w0, w21 1e400c: 9e660180 fmov x0, d12 1e4010: 1b147eb5 mul w21, w21, w20 1e4014: 97ffb92c bl 0x1d24c4 1e4018: b90173a0 str w0, [x29, #0x170] 1e401c: b9487ba0 ldr w0, [x29, #0x878] 1e4020: b94173a1 ldr w1, [x29, #0x170] 1e4024: 1e2703ed fmov s13, wzr 1e4028: 4b010000 sub w0, w0, w1 1e402c: b941c7a1 ldr w1, [x29, #0x1c4] 1e4030: 6b01031f cmp w24, w1 1e4034: b9487ba1 ldr w1, [x29, #0x878] 1e4038: 1a811000 csel w0, w0, w1, ne 1e403c: b94173a1 ldr w1, [x29, #0x170] 1e4040: b9087ba0 str w0, [x29, #0x878] 1e4044: b94873a0 ldr w0, [x29, #0x870] 1e4048: 4b010000 sub w0, w0, w1 1e404c: 51000401 sub w1, w0, #0x1 1e4050: b9002a61 str w1, [x19, #0x28] 1e4054: b94893a1 ldr w1, [x29, #0x890] 1e4058: 6b18003f cmp w1, w24 1e405c: 5400028d b.le 0x1e40ac 1e4060: 5287ffe1 mov w1, #0x3fff // =16383 1e4064: 52800063 mov w3, #0x3 // =3 1e4068: 6b01001f cmp w0, w1 1e406c: b9487ba2 ldr w2, [x29, #0x878] 1e4070: 1a81d000 csel w0, w0, w1, le 1e4074: b94893a1 ldr w1, [x29, #0x890] 1e4078: 4b180021 sub w1, w1, w24 1e407c: 71000c3f cmp w1, #0x3 1e4080: 1a83d021 csel w1, w1, w3, le 1e4084: 9e6601e3 fmov x3, d15 1e4088: 1ac10c41 sdiv w1, w2, w1 1e408c: f9407fa2 ldr x2, [x29, #0xf8] 1e4090: b8636843 ldr w3, [x2, x3] 1e4094: 0b030021 add w1, w1, w3 1e4098: 6b01001f cmp w0, w1 1e409c: 1a81d000 csel w0, w0, w1, le 1e40a0: 6b1f001f cmp w0, wzr 1e40a4: 1a9fa000 csel w0, w0, wzr, ge 1e40a8: 1e27000d fmov s13, w0 1e40ac: b941a3a0 ldr w0, [x29, #0x1a0] 1e40b0: 34000200 cbz w0, 0x1e40f0 1e40b4: f940a3a1 ldr x1, [x29, #0x140] 1e40b8: 79c00340 ldrsh w0, [x26] 1e40bc: 79c00021 ldrsh w1, [x1] 1e40c0: 1b007e80 mul w0, w20, w0 1e40c4: 1b017e81 mul w1, w20, w1 1e40c8: 4b150000 sub w0, w0, w21 1e40cc: 6b01001f cmp w0, w1 1e40d0: 5400008a b.ge 0x1e40e0 1e40d4: b94183a0 ldr w0, [x29, #0x180] 1e40d8: 6b00031f cmp w24, w0 1e40dc: 54000201 b.ne 0x1e411c 1e40e0: b941c3a0 ldr w0, [x29, #0x1c0] 1e40e4: 34000040 cbz w0, 0x1e40ec 1e40e8: 3400005b cbz w27, 0x1e40f0 1e40ec: b901c3b8 str w24, [x29, #0x1c0] 1e40f0: b94183a0 ldr w0, [x29, #0x180] 1e40f4: 6b00031f cmp w24, w0 1e40f8: 54000121 b.ne 0x1e411c 1e40fc: f940e7a0 ldr x0, [x29, #0x1c8] 1e4100: aa1603e1 mov x1, x22 1e4104: f940dba2 ldr x2, [x29, #0x1b0] 1e4108: 2a1403e4 mov w4, w20 1e410c: b941c7a3 ldr w3, [x29, #0x1c4] 1e4110: f9400c00 ldr x0, [x0, #0x18] 1e4114: b9485ba5 ldr w5, [x29, #0x858] 1e4118: 97f96389 bl 0x3cf3c <.text+0x3c> 1e411c: 9e6601e1 fmov x1, d15 1e4120: f9405ba0 ldr x0, [x29, #0xb0] 1e4124: b8616801 ldr w1, [x0, x1] 1e4128: f940e7a0 ldr x0, [x29, #0x1c8] 1e412c: b9001e61 str w1, [x19, #0x1c] 1e4130: b9400c00 ldr w0, [x0, #0xc] 1e4134: 6b00031f cmp w24, w0 1e4138: 5400008a b.ge 0x1e4148 1e413c: f94077a0 ldr x0, [x29, #0xe8] 1e4140: 8b170017 add x23, x0, x23 1e4144: 14000006 b 0x1e415c 1e4148: b94177a0 ldr w0, [x29, #0x174] 1e414c: aa1603f7 mov x23, x22 1e4150: 9e6703e8 fmov d8, xzr 1e4154: 6b1f001f cmp w0, wzr 1e4158: 9a960339 csel x25, x25, x22, eq 1e415c: b941a7a0 ldr w0, [x29, #0x1a4] 1e4160: 6b1c001f cmp w0, w28 1e4164: 9e660100 fmov x0, d8 1e4168: 9a9f2000 csel x0, x0, xzr, hs 1e416c: 9e670008 fmov d8, x0 1e4170: b941c3a0 ldr w0, [x29, #0x1c0] 1e4174: 34000880 cbz w0, 0x1e4284 1e4178: b94853a0 ldr w0, [x29, #0x850] 1e417c: b94127a2 ldr w2, [x29, #0x124] 1e4180: 71000c1f cmp w0, #0x3 1e4184: 1a9f07e0 cset w0, ne 1e4188: 2a000040 orr w0, w2, w0 1e418c: 35000040 cbnz w0, 0x1e4194 1e4190: 36f807a1 tbz w1, #0x1f, 0x1e4284 1e4194: b941c3a0 ldr w0, [x29, #0x1c0] 1e4198: 9e6601c1 fmov x1, d14 1e419c: b941bba2 ldr w2, [x29, #0x1b8] 1e41a0: 937f7c00 sbfiz x0, x0, #1, #32 1e41a4: 78e06828 ldrsh w8, [x1, x0] 1e41a8: b941bba1 ldr w1, [x29, #0x1b8] 1e41ac: 1b087e88 mul w8, w20, w8 1e41b0: 4b010108 sub w8, w8, w1 1e41b4: 9e6601c1 fmov x1, d14 1e41b8: 6b15011b subs w27, w8, w21 1e41bc: 1a9f537b csel w27, w27, wzr, pl 1e41c0: 0b020362 add w2, w27, w2 1e41c4: 8b000020 add x0, x1, x0 1e41c8: b941c3a1 ldr w1, [x29, #0x1c0] 1e41cc: 78dfec03 ldrsh w3, [x0, #-0x2]! 1e41d0: 51000421 sub w1, w1, #0x1 1e41d4: 1b037e83 mul w3, w20, w3 1e41d8: 6b02007f cmp w3, w2 1e41dc: 54ffff8c b.gt 0x1e41cc 1e41e0: b941c3a0 ldr w0, [x29, #0x1c0] 1e41e4: d2800003 mov x3, #0x0 // =0 1e41e8: 0b150042 add w2, w2, w21 1e41ec: 51000404 sub w4, w0, #0x1 1e41f0: 937f7c85 sbfiz x5, x4, #1, #32 1e41f4: 11000484 add w4, w4, #0x1 1e41f8: 6b18009f cmp w4, w24 1e41fc: 5400018b b.lt 0x1e422c 1e4200: b941bfa0 ldr w0, [x29, #0x1bc] 1e4204: f940aba2 ldr x2, [x29, #0x150] 1e4208: 1b007c20 mul w0, w1, w0 1e420c: 8b20c046 add x6, x2, w0, sxtw 1e4210: b941bfa2 ldr w2, [x29, #0x1bc] 1e4214: 0b020000 add w0, w0, w2 1e4218: d2800002 mov x2, #0x0 // =0 1e421c: 2a0203e9 mov w9, w2 1e4220: 93407c03 sxtw x3, w0 1e4224: 2a0203e0 mov w0, w2 1e4228: 1400000a b 0x1e4250 1e422c: 9e6601c6 fmov x6, d14 1e4230: 8b050060 add x0, x3, x5 1e4234: 91000863 add x3, x3, #0x2 1e4238: 8b0000c0 add x0, x6, x0 1e423c: 79c00400 ldrsh w0, [x0, #0x2] 1e4240: 1b007e80 mul w0, w20, w0 1e4244: 6b02001f cmp w0, w2 1e4248: 54fffd6b b.lt 0x1e41f4 1e424c: 17ffffed b 0x1e4200 1e4250: 386268c5 ldrb w5, [x6, x2] 1e4254: 11000421 add w1, w1, #0x1 1e4258: f940aba7 ldr x7, [x29, #0x150] 1e425c: 6b04003f cmp w1, w4 1e4260: 2a050000 orr w0, w0, w5 1e4264: 8b030045 add x5, x2, x3 1e4268: 8b0500e5 add x5, x7, x5 1e426c: 385ff0a5 ldurb w5, [x5, #-0x1] 1e4270: 2a050129 orr w9, w9, w5 1e4274: f9408ba5 ldr x5, [x29, #0x110] 1e4278: 8b050042 add x2, x2, x5 1e427c: 54fffeab b.lt 0x1e4250 1e4280: 14000004 b 0x1e4290 1e4284: b94187a9 ldr w9, [x29, #0x184] 1e4288: 1280001b mov w27, #-0x1 // =-1 1e428c: aa0903e0 mov x0, x9 1e4290: b9485ba1 ldr w1, [x29, #0x858] 1e4294: b94863a2 ldr w2, [x29, #0x860] 1e4298: 6b1f003f cmp w1, wzr 1e429c: 1a9f07e1 cset w1, ne 1e42a0: 6b02031f cmp w24, w2 1e42a4: 54000261 b.ne 0x1e42f0 1e42a8: 34000a01 cbz w1, 0x1e43e8 1e42ac: b941a3a1 ldr w1, [x29, #0x1a0] 1e42b0: 340009a1 cbz w1, 0x1e43e4 1e42b4: d2800001 mov x1, #0x0 // =0 1e42b8: 79c00342 ldrsh w2, [x26] 1e42bc: b941bba3 ldr w3, [x29, #0x1b8] 1e42c0: 1b027e82 mul w2, w20, w2 1e42c4: 4b030042 sub w2, w2, w3 1e42c8: 6b01005f cmp w2, w1 1e42cc: 540008cd b.le 0x1e43e4 1e42d0: f940dba2 ldr x2, [x29, #0x1b0] 1e42d4: 78e17ac3 ldrsh w3, [x22, x1, lsl #1] 1e42d8: 78e17842 ldrsh w2, [x2, x1, lsl #1] 1e42dc: 0b020062 add w2, w3, w2 1e42e0: 13017c43 asr w3, w2, #1 1e42e4: 78217ac3 strh w3, [x22, x1, lsl #1] 1e42e8: 91000421 add x1, x1, #0x1 1e42ec: 17fffff3 b 0x1e42b8 1e42f0: 340007c1 cbz w1, 0x1e43e8 1e42f4: 1e2601a1 fmov w1, s13 1e42f8: 3100077f cmn w27, #0x1 1e42fc: 13017c2a asr w10, w1, #1 1e4300: 54000080 b.eq 0x1e4310 1e4304: 8b3bc6c5 add x5, x22, w27, sxtw #1 1e4308: 3500339c cbnz w28, 0x1e4978 1e430c: 14000004 b 0x1e431c 1e4310: d2800005 mov x5, #0x0 // =0 1e4314: aa0503e7 mov x7, x5 1e4318: 350000fc cbnz w28, 0x1e4334 1e431c: 79c00347 ldrsh w7, [x26] 1e4320: 9e660161 fmov x1, d11 1e4324: 1b077e87 mul w7, w20, w7 1e4328: 93407ce7 sxtw x7, w7 1e432c: cb0100e7 sub x7, x7, x1 1e4330: 8b0706c7 add x7, x22, x7, lsl #1 1e4334: f900b7a9 str x9, [x29, #0x168] 1e4338: 528fffe1 mov w1, #0x7fff // =32767 1e433c: b90013e0 str w0, [sp, #0x10] 1e4340: 2a0a03e3 mov w3, w10 1e4344: 790003e1 strh w1, [sp] 1e4348: aa1303e0 mov x0, x19 1e434c: fd0007e8 str d8, [sp, #0x8] 1e4350: aa1703e1 mov x1, x23 1e4354: 1e260144 fmov w4, s10 1e4358: f900bfaa str x10, [x29, #0x178] 1e435c: b9488ba6 ldr w6, [x29, #0x888] 1e4360: 2a1503e2 mov w2, w21 1e4364: 97fffbd5 bl 0x1e32b8 1e4368: 2a0003eb mov w11, w0 1e436c: 3100077f cmn w27, #0x1 1e4370: d2800005 mov x5, #0x0 // =0 1e4374: f940bfaa ldr x10, [x29, #0x178] 1e4378: f940b7a9 ldr x9, [x29, #0x168] 1e437c: 54000060 b.eq 0x1e4388 1e4380: f940dba0 ldr x0, [x29, #0x1b0] 1e4384: 8b3bc405 add x5, x0, w27, sxtw #1 1e4388: d2800007 mov x7, #0x0 // =0 1e438c: 3500011c cbnz w28, 0x1e43ac 1e4390: 79c00347 ldrsh w7, [x26] 1e4394: 9e660160 fmov x0, d11 1e4398: 1b077e87 mul w7, w20, w7 1e439c: 93407ce7 sxtw x7, w7 1e43a0: cb0000e7 sub x7, x7, x0 1e43a4: f940dba0 ldr x0, [x29, #0x1b0] 1e43a8: 8b070407 add x7, x0, x7, lsl #1 1e43ac: f900bfab str x11, [x29, #0x178] 1e43b0: 528fffe0 mov w0, #0x7fff // =32767 1e43b4: fd0007e8 str d8, [sp, #0x8] 1e43b8: aa1903e1 mov x1, x25 1e43bc: 790003e0 strh w0, [sp] 1e43c0: 2a1503e2 mov w2, w21 1e43c4: b90013e9 str w9, [sp, #0x10] 1e43c8: aa1303e0 mov x0, x19 1e43cc: 1e260144 fmov w4, s10 1e43d0: 2a0a03e3 mov w3, w10 1e43d4: b9488ba6 ldr w6, [x29, #0x888] 1e43d8: 97fffbb8 bl 0x1e32b8 1e43dc: f940bfab ldr x11, [x29, #0x178] 1e43e0: 1400013f b 0x1e48dc 1e43e4: b9085bbf str wzr, [x29, #0x858] 1e43e8: 2a000120 orr w0, w9, w0 1e43ec: b9017ba0 str w0, [x29, #0x178] 1e43f0: b4002459 cbz x25, 0x1e4878 1e43f4: b94863a0 ldr w0, [x29, #0x860] 1e43f8: 6b00031f cmp w24, w0 1e43fc: 540020ca b.ge 0x1e4814 1e4400: b941a7a0 ldr w0, [x29, #0x1a4] 1e4404: 34002080 cbz w0, 0x1e4814 1e4408: 9e6601e1 fmov x1, d15 1e440c: f94057a0 ldr x0, [x29, #0xa8] 1e4410: b8616803 ldr w3, [x0, x1] 1e4414: f940e7a0 ldr x0, [x29, #0x1c8] 1e4418: f940a7a1 ldr x1, [x29, #0x148] 1e441c: b9400800 ldr w0, [x0, #0x8] 1e4420: 0b000300 add w0, w24, w0 1e4424: b860d820 ldr w0, [x1, w0, sxtw #2] 1e4428: 52800061 mov w1, #0x3 // =3 1e442c: 6b03001f cmp w0, w3 1e4430: 1a83d002 csel w2, w0, w3, le 1e4434: 1ac10c41 sdiv w1, w2, w1 1e4438: 52800222 mov w2, #0x11 // =17 1e443c: 0b010063 add w3, w3, w1 1e4440: 0b010001 add w1, w0, w1 1e4444: 6b01007f cmp w3, w1 1e4448: 11000420 add w0, w1, #0x1 1e444c: 1a83d400 csinc w0, w0, w3, le 1e4450: 5ac01000 clz w0, w0 1e4454: 4b000040 sub w0, w2, w0 1e4458: 6b1f001f cmp w0, wzr 1e445c: 540000ed b.le 0x1e4478 1e4460: 1ac02862 asr w2, w3, w0 1e4464: 1ac02820 asr w0, w1, w0 1e4468: 13003c42 sxth w2, w2 1e446c: 13003c00 sxth w0, w0 1e4470: b90163a2 str w2, [x29, #0x160] 1e4474: 14000007 b 0x1e4490 1e4478: 4b0003e0 neg w0, w0 1e447c: 1ac02063 lsl w3, w3, w0 1e4480: 1ac02021 lsl w1, w1, w0 1e4484: 13003c62 sxth w2, w3 1e4488: 13003c20 sxth w0, w1 1e448c: b90163a2 str w2, [x29, #0x160] 1e4490: 9e660181 fmov x1, d12 1e4494: b90167a0 str w0, [x29, #0x164] 1e4498: f940d7a0 ldr x0, [x29, #0x1a8] 1e449c: d2800702 mov x2, #0x38 // =56 1e44a0: 97f95fa8 bl 0x3c340 1e44a4: 9e660180 fmov x0, d12 1e44a8: aa1303e1 mov x1, x19 1e44ac: d2800a02 mov x2, #0x50 // =80 1e44b0: f9400000 ldr x0, [x0] 1e44b4: f9008fa0 str x0, [x29, #0x118] 1e44b8: 9e660180 fmov x0, d12 1e44bc: b9400800 ldr w0, [x0, #0x8] 1e44c0: b90123a0 str w0, [x29, #0x120] 1e44c4: 9e660180 fmov x0, d12 1e44c8: b9401c00 ldr w0, [x0, #0x1c] 1e44cc: b9016ba0 str w0, [x29, #0x168] 1e44d0: f9406ba0 ldr x0, [x29, #0xd0] 1e44d4: 97f95f9b bl 0x3c340 1e44d8: 937f7ea0 sbfiz x0, x21, #1, #32 1e44dc: aa1703e1 mov x1, x23 1e44e0: 9e670009 fmov d9, x0 1e44e4: f940cfa0 ldr x0, [x29, #0x198] 1e44e8: 9e660122 fmov x2, d9 1e44ec: 97f95f95 bl 0x3c340 1e44f0: 9e660122 fmov x2, d9 1e44f4: f940cba0 ldr x0, [x29, #0x190] 1e44f8: aa1903e1 mov x1, x25 1e44fc: 97f95f91 bl 0x3c340 1e4500: 12800000 mov w0, #-0x1 // =-1 1e4504: b9004260 str w0, [x19, #0x40] 1e4508: 3100077f cmn w27, #0x1 1e450c: 8b3bc6c6 add x6, x22, w27, sxtw #1 1e4510: d2800000 mov x0, #0x0 // =0 1e4514: 9a9f10c6 csel x6, x6, xzr, ne 1e4518: 350000fc cbnz w28, 0x1e4534 1e451c: 79c00340 ldrsh w0, [x26] 1e4520: 9e660161 fmov x1, d11 1e4524: 1b007e80 mul w0, w20, w0 1e4528: 93407c00 sxtw x0, w0 1e452c: cb010000 sub x0, x0, x1 1e4530: 8b0006c0 add x0, x22, x0, lsl #1 1e4534: fd0007e8 str d8, [sp, #0x8] 1e4538: 2a1503e3 mov w3, w21 1e453c: f90003e0 str x0, [sp] 1e4540: aa1703e1 mov x1, x23 1e4544: 1e2601a4 fmov w4, s13 1e4548: aa1903e2 mov x2, x25 1e454c: b9417ba0 ldr w0, [x29, #0x178] 1e4550: b90013e0 str w0, [sp, #0x10] 1e4554: aa1303e0 mov x0, x19 1e4558: 1e260145 fmov w5, s10 1e455c: b9488ba7 ldr w7, [x29, #0x888] 1e4560: 97fffc56 bl 0x1e36b8 1e4564: b900f3a0 str w0, [x29, #0xf0] 1e4568: f940cfa0 ldr x0, [x29, #0x198] 1e456c: aa1703e1 mov x1, x23 1e4570: 2a1503e2 mov w2, w21 1e4574: 97fff422 bl 0x1e15fc 1e4578: 2a0003e3 mov w3, w0 1e457c: f940cba0 ldr x0, [x29, #0x190] 1e4580: aa1903e1 mov x1, x25 1e4584: 2a1503e2 mov w2, w21 1e4588: f90087a3 str x3, [x29, #0x108] 1e458c: 97fff41c bl 0x1e15fc 1e4590: b94163a1 ldr w1, [x29, #0x160] 1e4594: f94087a3 ldr x3, [x29, #0x108] 1e4598: 9b217c63 smull x3, w3, w1 1e459c: b94167a1 ldr w1, [x29, #0x164] 1e45a0: 934ffc62 asr x2, x3, #15 1e45a4: 9b217c00 smull x0, w0, w1 1e45a8: 934ffc01 asr x1, x0, #15 1e45ac: 0b010040 add w0, w2, w1 1e45b0: b900bfa0 str w0, [x29, #0xbc] 1e45b4: 9e660181 fmov x1, d12 1e45b8: f94067a0 ldr x0, [x29, #0xc8] 1e45bc: d2800702 mov x2, #0x38 // =56 1e45c0: 97f95f60 bl 0x3c340 1e45c4: f94063a0 ldr x0, [x29, #0xc0] 1e45c8: aa1303e1 mov x1, x19 1e45cc: d2800a02 mov x2, #0x50 // =80 1e45d0: 97f95f5c bl 0x3c340 1e45d4: 9e660122 fmov x2, d9 1e45d8: f9409fa0 ldr x0, [x29, #0x138] 1e45dc: aa1703e1 mov x1, x23 1e45e0: 97f95f58 bl 0x3c340 1e45e4: 9e660122 fmov x2, d9 1e45e8: f9409ba0 ldr x0, [x29, #0x130] 1e45ec: aa1903e1 mov x1, x25 1e45f0: 97f95f54 bl 0x3c340 1e45f4: 3500015c cbnz w28, 0x1e461c 1e45f8: 79c00341 ldrsh w1, [x26] 1e45fc: 9e660160 fmov x0, d11 1e4600: 9e660122 fmov x2, d9 1e4604: 1b017e81 mul w1, w20, w1 1e4608: 93407c21 sxtw x1, w1 1e460c: cb000021 sub x1, x1, x0 1e4610: f94097a0 ldr x0, [x29, #0x128] 1e4614: 8b0106c1 add x1, x22, x1, lsl #1 1e4618: 97f95f4a bl 0x3c340 1e461c: f9408fa1 ldr x1, [x29, #0x118] 1e4620: b9416ba0 ldr w0, [x29, #0x168] 1e4624: 8b20c020 add x0, x1, w0, sxtw 1e4628: b9416ba1 ldr w1, [x29, #0x168] 1e462c: f90087a0 str x0, [x29, #0x108] 1e4630: b94123a0 ldr w0, [x29, #0x120] 1e4634: 4b010000 sub w0, w0, w1 1e4638: f94087a1 ldr x1, [x29, #0x108] 1e463c: 93407c00 sxtw x0, w0 1e4640: f90083a0 str x0, [x29, #0x100] 1e4644: 910ce3a0 add x0, x29, #0x338 1e4648: f94083a2 ldr x2, [x29, #0x100] 1e464c: 97f95f3d bl 0x3c340 1e4650: f940d7a0 ldr x0, [x29, #0x1a8] 1e4654: d2800702 mov x2, #0x38 // =56 1e4658: f9408fa1 ldr x1, [x29, #0x118] 1e465c: f9000001 str x1, [x0] 1e4660: b94123a1 ldr w1, [x29, #0x120] 1e4664: b9000801 str w1, [x0, #0x8] 1e4668: b9416ba1 ldr w1, [x29, #0x168] 1e466c: b9001c01 str w1, [x0, #0x1c] 1e4670: 9e660180 fmov x0, d12 1e4674: f940d7a1 ldr x1, [x29, #0x1a8] 1e4678: 97f95f32 bl 0x3c340 1e467c: f9406ba1 ldr x1, [x29, #0xd0] 1e4680: d2800a02 mov x2, #0x50 // =80 1e4684: aa1303e0 mov x0, x19 1e4688: 97f95f2e bl 0x3c340 1e468c: 9e660122 fmov x2, d9 1e4690: f940cfa1 ldr x1, [x29, #0x198] 1e4694: aa1703e0 mov x0, x23 1e4698: 97f95f2a bl 0x3c340 1e469c: 9e660122 fmov x2, d9 1e46a0: f940cba1 ldr x1, [x29, #0x190] 1e46a4: aa1903e0 mov x0, x25 1e46a8: 97f95f26 bl 0x3c340 1e46ac: b94183a0 ldr w0, [x29, #0x180] 1e46b0: 6b00031f cmp w24, w0 1e46b4: 54000121 b.ne 0x1e46d8 1e46b8: f940e7a0 ldr x0, [x29, #0x1c8] 1e46bc: aa1603e1 mov x1, x22 1e46c0: f940dba2 ldr x2, [x29, #0x1b0] 1e46c4: 2a1403e4 mov w4, w20 1e46c8: b941c7a3 ldr w3, [x29, #0x1c4] 1e46cc: 52800005 mov w5, #0x0 // =0 1e46d0: f9400c00 ldr x0, [x0, #0x18] 1e46d4: 97f9621a bl 0x3cf3c <.text+0x3c> 1e46d8: 52800020 mov w0, #0x1 // =1 1e46dc: b9004260 str w0, [x19, #0x40] 1e46e0: 3100077f cmn w27, #0x1 1e46e4: 8b3bc6c6 add x6, x22, w27, sxtw #1 1e46e8: d2800000 mov x0, #0x0 // =0 1e46ec: 9a9f10c6 csel x6, x6, xzr, ne 1e46f0: 350000fc cbnz w28, 0x1e470c 1e46f4: 79c00340 ldrsh w0, [x26] 1e46f8: 9e660161 fmov x1, d11 1e46fc: 1b007e80 mul w0, w20, w0 1e4700: 93407c00 sxtw x0, w0 1e4704: cb010000 sub x0, x0, x1 1e4708: 8b0006c0 add x0, x22, x0, lsl #1 1e470c: fd0007e8 str d8, [sp, #0x8] 1e4710: 2a1503e3 mov w3, w21 1e4714: f90003e0 str x0, [sp] 1e4718: aa1703e1 mov x1, x23 1e471c: 1e2601a4 fmov w4, s13 1e4720: aa1903e2 mov x2, x25 1e4724: b9417ba0 ldr w0, [x29, #0x178] 1e4728: b90013e0 str w0, [sp, #0x10] 1e472c: aa1303e0 mov x0, x19 1e4730: 1e260145 fmov w5, s10 1e4734: b9488ba7 ldr w7, [x29, #0x888] 1e4738: 97fffbe0 bl 0x1e36b8 1e473c: 2a0003eb mov w11, w0 1e4740: f940cfa0 ldr x0, [x29, #0x198] 1e4744: aa1703e1 mov x1, x23 1e4748: 2a1503e2 mov w2, w21 1e474c: f900bfab str x11, [x29, #0x178] 1e4750: 97fff3ab bl 0x1e15fc 1e4754: 2a0003fb mov w27, w0 1e4758: f940cba0 ldr x0, [x29, #0x190] 1e475c: aa1903e1 mov x1, x25 1e4760: 2a1503e2 mov w2, w21 1e4764: 97fff3a6 bl 0x1e15fc 1e4768: b94163a1 ldr w1, [x29, #0x160] 1e476c: f940bfab ldr x11, [x29, #0x178] 1e4770: 9b217f63 smull x3, w27, w1 1e4774: b94167a1 ldr w1, [x29, #0x164] 1e4778: 934ffc62 asr x2, x3, #15 1e477c: 9b217c00 smull x0, w0, w1 1e4780: 934ffc01 asr x1, x0, #15 1e4784: 0b010040 add w0, w2, w1 1e4788: b940bfa1 ldr w1, [x29, #0xbc] 1e478c: 6b00003f cmp w1, w0 1e4790: 54000a4b b.lt 0x1e48d8 1e4794: 9e660180 fmov x0, d12 1e4798: f94067a1 ldr x1, [x29, #0xc8] 1e479c: d2800702 mov x2, #0x38 // =56 1e47a0: 97f95ee8 bl 0x3c340 1e47a4: f94063a1 ldr x1, [x29, #0xc0] 1e47a8: d2800a02 mov x2, #0x50 // =80 1e47ac: aa1303e0 mov x0, x19 1e47b0: 97f95ee4 bl 0x3c340 1e47b4: 9e660122 fmov x2, d9 1e47b8: f9409fa1 ldr x1, [x29, #0x138] 1e47bc: aa1703e0 mov x0, x23 1e47c0: 97f95ee0 bl 0x3c340 1e47c4: 9e660122 fmov x2, d9 1e47c8: f9409ba1 ldr x1, [x29, #0x130] 1e47cc: aa1903e0 mov x0, x25 1e47d0: 97f95edc bl 0x3c340 1e47d4: 3500015c cbnz w28, 0x1e47fc 1e47d8: 79c00340 ldrsh w0, [x26] 1e47dc: 9e660161 fmov x1, d11 1e47e0: 9e660122 fmov x2, d9 1e47e4: 1b007e80 mul w0, w20, w0 1e47e8: 93407c00 sxtw x0, w0 1e47ec: cb010000 sub x0, x0, x1 1e47f0: f94097a1 ldr x1, [x29, #0x128] 1e47f4: 8b0006c0 add x0, x22, x0, lsl #1 1e47f8: 97f95ed2 bl 0x3c340 1e47fc: f94087a0 ldr x0, [x29, #0x108] 1e4800: 910ce3a1 add x1, x29, #0x338 1e4804: f94083a2 ldr x2, [x29, #0x100] 1e4808: 97f95ece bl 0x3c340 1e480c: b940f3ab ldr w11, [x29, #0xf0] 1e4810: 14000032 b 0x1e48d8 1e4814: b900427f str wzr, [x19, #0x40] 1e4818: 3100077f cmn w27, #0x1 1e481c: 8b3bc6c6 add x6, x22, w27, sxtw #1 1e4820: d2800000 mov x0, #0x0 // =0 1e4824: 9a9f10c6 csel x6, x6, xzr, ne 1e4828: 350000fc cbnz w28, 0x1e4844 1e482c: 79c00340 ldrsh w0, [x26] 1e4830: 9e660161 fmov x1, d11 1e4834: 1b007e80 mul w0, w20, w0 1e4838: 93407c00 sxtw x0, w0 1e483c: cb010000 sub x0, x0, x1 1e4840: 8b0006c0 add x0, x22, x0, lsl #1 1e4844: f90003e0 str x0, [sp] 1e4848: aa1703e1 mov x1, x23 1e484c: fd0007e8 str d8, [sp, #0x8] 1e4850: aa1903e2 mov x2, x25 1e4854: 1e2601a4 fmov w4, s13 1e4858: 2a1503e3 mov w3, w21 1e485c: b9417ba0 ldr w0, [x29, #0x178] 1e4860: b90013e0 str w0, [sp, #0x10] 1e4864: aa1303e0 mov x0, x19 1e4868: 1e260145 fmov w5, s10 1e486c: b9488ba7 ldr w7, [x29, #0x888] 1e4870: 97fffb92 bl 0x1e36b8 1e4874: 14000018 b 0x1e48d4 1e4878: 3100077f cmn w27, #0x1 1e487c: 8b3bc6c5 add x5, x22, w27, sxtw #1 1e4880: d2800007 mov x7, #0x0 // =0 1e4884: 9a850325 csel x5, x25, x5, eq 1e4888: 350000fc cbnz w28, 0x1e48a4 1e488c: 79c00347 ldrsh w7, [x26] 1e4890: 9e660160 fmov x0, d11 1e4894: 1b077e87 mul w7, w20, w7 1e4898: 93407ce7 sxtw x7, w7 1e489c: cb0000e7 sub x7, x7, x0 1e48a0: 8b0706c7 add x7, x22, x7, lsl #1 1e48a4: 528fffe0 mov w0, #0x7fff // =32767 1e48a8: fd0007e8 str d8, [sp, #0x8] 1e48ac: 790003e0 strh w0, [sp] 1e48b0: aa1703e1 mov x1, x23 1e48b4: 1e2601a3 fmov w3, s13 1e48b8: 2a1503e2 mov w2, w21 1e48bc: b9417ba0 ldr w0, [x29, #0x178] 1e48c0: b90013e0 str w0, [sp, #0x10] 1e48c4: aa1303e0 mov x0, x19 1e48c8: 1e260144 fmov w4, s10 1e48cc: b9488ba6 ldr w6, [x29, #0x888] 1e48d0: 97fffa7a bl 0x1e32b8 1e48d4: 2a0003eb mov w11, w0 1e48d8: 2a0b03e0 mov w0, w11 1e48dc: f940c7a1 ldr x1, [x29, #0x188] 1e48e0: 11000718 add w24, w24, #0x1 1e48e4: f9406fa2 ldr x2, [x29, #0xd8] 1e48e8: 91000b5a add x26, x26, #0x2 1e48ec: b9004a7f str wzr, [x19, #0x48] 1e48f0: cb020021 sub x1, x1, x2 1e48f4: f94053a2 ldr x2, [x29, #0xa0] 1e48f8: 3822682b strb w11, [x1, x2] 1e48fc: f940c7a1 ldr x1, [x29, #0x188] 1e4900: 381ff020 sturb w0, [x1, #-0x1] 1e4904: 9e6601e1 fmov x1, d15 1e4908: f9407fa0 ldr x0, [x29, #0xf8] 1e490c: b8616800 ldr w0, [x0, x1] 1e4910: b94173a1 ldr w1, [x29, #0x170] 1e4914: 0b000020 add w0, w1, w0 1e4918: b9487ba1 ldr w1, [x29, #0x878] 1e491c: 0b000020 add w0, w1, w0 1e4920: b9087ba0 str w0, [x29, #0x878] 1e4924: 1e2601a0 fmov w0, s13 1e4928: f9408ba1 ldr x1, [x29, #0x110] 1e492c: 6b150c1f cmp w0, w21, lsl #3 1e4930: f940c7a0 ldr x0, [x29, #0x188] 1e4934: 1a9fd7fb cset w27, gt 1e4938: 8b010000 add x0, x0, x1 1e493c: f900c7a0 str x0, [x29, #0x188] 1e4940: 9e6601e0 fmov x0, d15 1e4944: 91001000 add x0, x0, #0x4 1e4948: 9e67000f fmov d15, x0 1e494c: 17fffd9f b 0x1e3fc8 1e4950: f94073a1 ldr x1, [x29, #0xe0] 1e4954: b9403a60 ldr w0, [x19, #0x38] 1e4958: b9000020 str w0, [x1] 1e495c: d0000d40 adrp x0, 0x38e000 1e4960: f9441fa1 ldr x1, [x29, #0x838] 1e4964: f941ac00 ldr x0, [x0, #0x358] 1e4968: f9400000 ldr x0, [x0] 1e496c: eb00003f cmp x1, x0 1e4970: 54000280 b.eq 0x1e49c0 1e4974: 97f95f87 bl 0x3c790 <__stack_chk_fail@plt> 1e4978: f900b7a9 str x9, [x29, #0x168] 1e497c: 528fffe1 mov w1, #0x7fff // =32767 1e4980: b90013e0 str w0, [sp, #0x10] 1e4984: 2a0a03e3 mov w3, w10 1e4988: 790003e1 strh w1, [sp] 1e498c: aa1303e0 mov x0, x19 1e4990: fd0007e8 str d8, [sp, #0x8] 1e4994: aa1703e1 mov x1, x23 1e4998: 1e260144 fmov w4, s10 1e499c: f900bfaa str x10, [x29, #0x178] 1e49a0: b9488ba6 ldr w6, [x29, #0x888] 1e49a4: 2a1503e2 mov w2, w21 1e49a8: d2800007 mov x7, #0x0 // =0 1e49ac: 97fffa43 bl 0x1e32b8 1e49b0: 2a0003eb mov w11, w0 1e49b4: f940bfaa ldr x10, [x29, #0x178] 1e49b8: f940b7a9 ldr x9, [x29, #0x168] 1e49bc: 17fffe71 b 0x1e4380 1e49c0: 910003bf mov sp, x29 1e49c4: 6d4627e8 ldp d8, d9, [sp, #0x60] 1e49c8: a94153f3 ldp x19, x20, [sp, #0x10] 1e49cc: 6d472fea ldp d10, d11, [sp, #0x70] 1e49d0: a9425bf5 ldp x21, x22, [sp, #0x20] 1e49d4: 6d4837ec ldp d12, d13, [sp, #0x80] 1e49d8: a94363f7 ldp x23, x24, [sp, #0x30] 1e49dc: 6d493fee ldp d14, d15, [sp, #0x90] 1e49e0: a9446bf9 ldp x25, x26, [sp, #0x40] 1e49e4: a94573fb ldp x27, x28, [sp, #0x50] 1e49e8: a8ca7bfd ldp x29, x30, [sp], #0xa0 1e49ec: 911e83ff add sp, sp, #0x7a0 1e49f0: d65f03c0 ret 1e49f4: 2a0003e1 mov w1, w0 1e49f8: 5287d002 mov w2, #0x3e80 // =16000 1e49fc: 6b02003f cmp w1, w2 1e4a00: 52800060 mov w0, #0x3 // =3 1e4a04: 54000240 b.eq 0x1e4a4c 1e4a08: 5400010c b.gt 0x1e4a28 1e4a0c: 5283e802 mov w2, #0x1f40 // =8000 1e4a10: 528000c0 mov w0, #0x6 // =6 1e4a14: 6b02003f cmp w1, w2 1e4a18: 540001a0 b.eq 0x1e4a4c 1e4a1c: 52800080 mov w0, #0x4 // =4 1e4a20: 5285dc02 mov w2, #0x2ee0 // =12000 1e4a24: 14000007 b 0x1e4a40 1e4a28: 528bb802 mov w2, #0x5dc0 // =24000 1e4a2c: 52800040 mov w0, #0x2 // =2 1e4a30: 6b02003f cmp w1, w2 1e4a34: 540000c0 b.eq 0x1e4a4c 1e4a38: 52800020 mov w0, #0x1 // =1 1e4a3c: 52977002 mov w2, #0xbb80 // =48000 1e4a40: 6b02003f cmp w1, w2 1e4a44: 54000040 b.eq 0x1e4a4c 1e4a48: 52800000 mov w0, #0x0 // =0 1e4a4c: d65f03c0 ret 1e4a50: d10243ff sub sp, sp, #0x90 1e4a54: 13003ca5 sxth w5, w5 1e4a58: 13003cc6 sxth w6, w6 1e4a5c: aa0103e8 mov x8, x1 1e4a60: 2a0600a9 orr w9, w5, w6 1e4a64: a9015bf5 stp x21, x22, [sp, #0x10] 1e4a68: a9036bf9 stp x25, x26, [sp, #0x30] 1e4a6c: a90053f3 stp x19, x20, [sp] 1e4a70: a90263f7 stp x23, x24, [sp, #0x20] 1e4a74: a90473fb stp x27, x28, [sp, #0x40] 1e4a78: aa0003f6 mov x22, x0 1e4a7c: b94093ef ldr w15, [sp, #0x90] 1e4a80: f9404ff9 ldr x25, [sp, #0x98] 1e4a84: b940a3eb ldr w11, [sp, #0xa0] 1e4a88: 350000a9 cbnz w9, 0x1e4a9c 1e4a8c: eb00003f cmp x1, x0 1e4a90: 54001b40 b.eq 0x1e4df8 1e4a94: 937e7c82 sbfiz x2, x4, #2, #32 1e4a98: 140000a3 b 0x1e4d24 1e4a9c: d28000cc mov x12, #0x6 // =6 1e4aa0: 93407cea sxtw x10, w7 1e4aa4: 528001e0 mov w0, #0xf // =15 1e4aa8: d0000789 adrp x9, 0x2d6000 1e4aac: 6b00005f cmp w2, w0 1e4ab0: 910b8129 add x9, x9, #0x2e0 1e4ab4: 9b0c7d4a mul x10, x10, x12 1e4ab8: 1a80a041 csel w1, w2, w0, ge 1e4abc: 6b00007f cmp w3, w0 1e4ac0: 1a80a063 csel w3, w3, w0, ge 1e4ac4: 8b0a0120 add x0, x9, x10 1e4ac8: 78ea6932 ldrsh w18, [x9, x10] 1e4acc: 6b03003f cmp w1, w3 1e4ad0: 5280003a mov w26, #0x1 // =1 1e4ad4: 12800035 mov w21, #-0x2 // =-2 1e4ad8: 79c00814 ldrsh w20, [x0, #0x4] 1e4adc: 4b03035a sub w26, w26, w3 1e4ae0: 79c00413 ldrsh w19, [x0, #0x2] 1e4ae4: 2a2303fc mvn w28, w3 1e4ae8: 1b127cb2 mul w18, w5, w18 1e4aec: 1b147cb4 mul w20, w5, w20 1e4af0: 1b137cb3 mul w19, w5, w19 1e4af4: 11401294 add w20, w20, #0x4, lsl #12 // =0x4000 1e4af8: 11401252 add w18, w18, #0x4, lsl #12 // =0x4000 1e4afc: 934f7a80 sbfx x0, x20, #15, #16 1e4b00: f9003be0 str x0, [sp, #0x70] 1e4b04: 93407de0 sxtw x0, w15 1e4b08: 934f7a42 sbfx x2, x18, #15, #16 1e4b0c: 11401273 add w19, w19, #0x4, lsl #12 // =0x4000 1e4b10: f9002be2 str x2, [sp, #0x50] 1e4b14: 9b0c7c00 mul x0, x0, x12 1e4b18: 934f7a62 sbfx x2, x19, #15, #16 1e4b1c: 4b0302b5 sub w21, w21, w3 1e4b20: 8b00012a add x10, x9, x0 1e4b24: f90033e2 str x2, [sp, #0x60] 1e4b28: 78e0692c ldrsh w12, [x9, x0] 1e4b2c: 1a9f17e2 cset w2, eq 1e4b30: 4b0303e9 neg w9, w3 1e4b34: 6b0f00ff cmp w7, w15 1e4b38: 79c0054d ldrsh w13, [x10, #0x2] 1e4b3c: 937e7f5a sbfiz x26, x26, #2, #32 1e4b40: 79c0094e ldrsh w14, [x10, #0x4] 1e4b44: 937e7d31 sbfiz x17, x9, #2, #32 1e4b48: 1b0c7ccc mul w12, w6, w12 1e4b4c: 1b0d7ccd mul w13, w6, w13 1e4b50: 1b0e7cce mul w14, w6, w14 1e4b54: 937e7f9c sbfiz x28, x28, #2, #32 1e4b58: 937e7eb5 sbfiz x21, x21, #2, #32 1e4b5c: 1a9f17e0 cset w0, eq 1e4b60: 1140118c add w12, w12, #0x4, lsl #12 // =0x4000 1e4b64: 6a00005f tst w2, w0 1e4b68: 114011ad add w13, w13, #0x4, lsl #12 // =0x4000 1e4b6c: 114011ce add w14, w14, #0x4, lsl #12 // =0x4000 1e4b70: 934f798c sbfx x12, x12, #15, #16 1e4b74: 934f79ad sbfx x13, x13, #15, #16 1e4b78: 934f79ce sbfx x14, x14, #15, #16 1e4b7c: b87a6912 ldr w18, [x8, x26] 1e4b80: b8716913 ldr w19, [x8, x17] 1e4b84: b87c6914 ldr w20, [x8, x28] 1e4b88: b875691b ldr w27, [x8, x21] 1e4b8c: 54000060 b.eq 0x1e4b98 1e4b90: 6b0600bf cmp w5, w6 1e4b94: 1a9f116b csel w11, w11, wzr, ne 1e4b98: 4b0103e1 neg w1, w1 1e4b9c: 93407d29 sxtw x9, w9 1e4ba0: 528fffe0 mov w0, #0x7fff // =32767 1e4ba4: d280000a mov x10, #0x0 // =0 1e4ba8: 93407c21 sxtw x1, w1 1e4bac: 1e270005 fmov s5, w0 1e4bb0: 8b010907 add x7, x8, x1, lsl #2 1e4bb4: cb010121 sub x1, x9, x1 1e4bb8: 9e670020 fmov d0, x1 1e4bbc: 5f425400 shl d0, d0, #0x2 1e4bc0: 6b0a017f cmp w11, w10 1e4bc4: 540009cd b.le 0x1e4cfc 1e4bc8: 9e660000 fmov x0, d0 1e4bcc: b94008f8 ldr w24, [x7, #0x8] 1e4bd0: 0b140243 add w3, w18, w20 1e4bd4: 1e270066 fmov s6, w3 1e4bd8: 8b0000e0 add x0, x7, x0 1e4bdc: 910010e7 add x7, x7, #0x4 1e4be0: b9400805 ldr w5, [x0, #0x8] 1e4be4: 78ea7b20 ldrsh w0, [x25, x10, lsl #1] 1e4be8: 0b1b00bb add w27, w5, w27 1e4bec: 1b007c00 mul w0, w0, w0 1e4bf0: 130f7c01 asr w1, w0, #15 1e4bf4: 1e2600a0 fmov w0, s5 1e4bf8: 4b01000f sub w15, w0, w1 1e4bfc: b94053e0 ldr w0, [sp, #0x50] 1e4c00: 13003c21 sxth w1, w1 1e4c04: 13003def sxth w15, w15 1e4c08: 1b007df7 mul w23, w15, w0 1e4c0c: b94063e0 ldr w0, [sp, #0x60] 1e4c10: 934f7af7 sbfx x23, x23, #15, #16 1e4c14: 1b007df0 mul w16, w15, w0 1e4c18: b94000e0 ldr w0, [x7] 1e4c1c: 934f7a02 sbfx x2, x16, #15, #16 1e4c20: b85f80f0 ldur w16, [x7, #-0x8] 1e4c24: 0b100010 add w16, w0, w16 1e4c28: b94073e0 ldr w0, [sp, #0x70] 1e4c2c: 9b227e10 smull x16, w16, w2 1e4c30: 1b007def mul w15, w15, w0 1e4c34: 934ffe02 asr x2, x16, #15 1e4c38: 934f79e0 sbfx x0, x15, #15, #16 1e4c3c: b85f40ef ldur w15, [x7, #-0xc] 1e4c40: f90043e0 str x0, [sp, #0x80] 1e4c44: 0b0f030f add w15, w24, w15 1e4c48: 1b0c7c38 mul w24, w1, w12 1e4c4c: 934f7b00 sbfx x0, x24, #15, #16 1e4c50: 1b0d7c38 mul w24, w1, w13 1e4c54: 1b0e7c21 mul w1, w1, w14 1e4c58: 9b207e60 smull x0, w19, w0 1e4c5c: 934f7823 sbfx x3, x1, #15, #16 1e4c60: b85fc0e1 ldur w1, [x7, #-0x4] 1e4c64: 934f7b18 sbfx x24, x24, #15, #16 1e4c68: 9b377c21 smull x1, w1, w23 1e4c6c: 934ffc37 asr x23, x1, #15 1e4c70: b86a7901 ldr w1, [x8, x10, lsl #2] 1e4c74: 0b170021 add w1, w1, w23 1e4c78: 0b020021 add w1, w1, w2 1e4c7c: b94083e2 ldr w2, [sp, #0x80] 1e4c80: 9b227def smull x15, w15, w2 1e4c84: 934ffde2 asr x2, x15, #15 1e4c88: 0b020021 add w1, w1, w2 1e4c8c: 934ffc02 asr x2, x0, #15 1e4c90: 1e2600c0 fmov w0, s6 1e4c94: 0b020021 add w1, w1, w2 1e4c98: 528ba002 mov w2, #0x5d00 // =23808 1e4c9c: 72bdc3c2 movk w2, #0xee1e, lsl #16 1e4ca0: 9b387c18 smull x24, w0, w24 1e4ca4: 934fff00 asr x0, x24, #15 1e4ca8: 0b000021 add w1, w1, w0 1e4cac: 9b237f60 smull x0, w27, w3 1e4cb0: 2a1403fb mov w27, w20 1e4cb4: 2a1303f4 mov w20, w19 1e4cb8: 934ffc03 asr x3, x0, #15 1e4cbc: 528ba000 mov w0, #0x5d00 // =23808 1e4cc0: 0b030021 add w1, w1, w3 1e4cc4: 72bdc3c0 movk w0, #0xee1e, lsl #16 1e4cc8: 6b02003f cmp w1, w2 1e4ccc: 52946002 mov w2, #0xa300 // =41728 1e4cd0: 1a80a021 csel w1, w1, w0, ge 1e4cd4: 72a23c22 movk w2, #0x11e1, lsl #16 1e4cd8: 52946000 mov w0, #0xa300 // =41728 1e4cdc: 6b02003f cmp w1, w2 1e4ce0: 72a23c20 movk w0, #0x11e1, lsl #16 1e4ce4: 2a1203f3 mov w19, w18 1e4ce8: 1a80d021 csel w1, w1, w0, le 1e4cec: 2a0503f2 mov w18, w5 1e4cf0: b82a7ac1 str w1, [x22, x10, lsl #2] 1e4cf4: 9100054a add x10, x10, #0x1 1e4cf8: 17ffffb2 b 0x1e4bc0 1e4cfc: 6b1f017f cmp w11, wzr 1e4d00: 1a9fa162 csel w2, w11, wzr, ge 1e4d04: 350001e6 cbnz w6, 0x1e4d40 1e4d08: eb16011f cmp x8, x22 1e4d0c: 54000760 b.eq 0x1e4df8 1e4d10: 937e7d61 sbfiz x1, x11, #2, #32 1e4d14: 4b0b0082 sub w2, w4, w11 1e4d18: 8b0102c0 add x0, x22, x1 1e4d1c: 937e7c42 sbfiz x2, x2, #2, #32 1e4d20: 8b010101 add x1, x8, x1 1e4d24: a94053f3 ldp x19, x20, [sp] 1e4d28: a9415bf5 ldp x21, x22, [sp, #0x10] 1e4d2c: a94263f7 ldp x23, x24, [sp, #0x20] 1e4d30: a9436bf9 ldp x25, x26, [sp, #0x30] 1e4d34: a94473fb ldp x27, x28, [sp, #0x40] 1e4d38: 910243ff add sp, sp, #0x90 1e4d3c: 17f95e79 b 0x3c720 1e4d40: 937e7c4b sbfiz x11, x2, #2, #32 1e4d44: 4b020082 sub w2, w4, w2 1e4d48: 8b0b0108 add x8, x8, x11 1e4d4c: d37ef529 lsl x9, x9, #2 1e4d50: d2800005 mov x5, #0x0 // =0 1e4d54: b8756901 ldr w1, [x8, x21] 1e4d58: b87c6907 ldr w7, [x8, x28] 1e4d5c: b8716904 ldr w4, [x8, x17] 1e4d60: b87a6900 ldr w0, [x8, x26] 1e4d64: 6b05005f cmp w2, w5 1e4d68: 5400048d b.le 0x1e4df8 1e4d6c: 8b050923 add x3, x9, x5, lsl #2 1e4d70: 0b07000a add w10, w0, w7 1e4d74: 8b030103 add x3, x8, x3 1e4d78: 9b2d7d4a smull x10, w10, w13 1e4d7c: b940086f ldr w15, [x3, #0x8] 1e4d80: 9b2c7c83 smull x3, w4, w12 1e4d84: 0b0101e6 add w6, w15, w1 1e4d88: 934ffc61 asr x1, x3, #15 1e4d8c: b8657903 ldr w3, [x8, x5, lsl #2] 1e4d90: 9b2e7cc6 smull x6, w6, w14 1e4d94: 0b010061 add w1, w3, w1 1e4d98: 934ffd43 asr x3, x10, #15 1e4d9c: 0b030021 add w1, w1, w3 1e4da0: 934ffcc3 asr x3, x6, #15 1e4da4: 528ba006 mov w6, #0x5d00 // =23808 1e4da8: 0b030021 add w1, w1, w3 1e4dac: 72bdc3c6 movk w6, #0xee1e, lsl #16 1e4db0: 528ba003 mov w3, #0x5d00 // =23808 1e4db4: 6b06003f cmp w1, w6 1e4db8: 72bdc3c3 movk w3, #0xee1e, lsl #16 1e4dbc: 52946006 mov w6, #0xa300 // =41728 1e4dc0: 1a83a021 csel w1, w1, w3, ge 1e4dc4: 72a23c26 movk w6, #0x11e1, lsl #16 1e4dc8: 52946003 mov w3, #0xa300 // =41728 1e4dcc: 72a23c23 movk w3, #0x11e1, lsl #16 1e4dd0: 6b06003f cmp w1, w6 1e4dd4: 1a83d021 csel w1, w1, w3, le 1e4dd8: 8b0b02c3 add x3, x22, x11 1e4ddc: b8257861 str w1, [x3, x5, lsl #2] 1e4de0: 2a0703e1 mov w1, w7 1e4de4: 910004a5 add x5, x5, #0x1 1e4de8: 2a0403e7 mov w7, w4 1e4dec: 2a0003e4 mov w4, w0 1e4df0: 2a0f03e0 mov w0, w15 1e4df4: 17ffffdc b 0x1e4d64 1e4df8: a94053f3 ldp x19, x20, [sp] 1e4dfc: a9415bf5 ldp x21, x22, [sp, #0x10] 1e4e00: a94263f7 ldp x23, x24, [sp, #0x20] 1e4e04: a9436bf9 ldp x25, x26, [sp, #0x30] 1e4e08: a94473fb ldp x27, x28, [sp, #0x40] 1e4e0c: 910243ff add sp, sp, #0x90 1e4e10: d65f03c0 ret 1e4e14: 0b020468 add w8, w3, w2, lsl #1 1e4e18: d2800006 mov x6, #0x0 // =0 1e4e1c: 51000508 sub w8, w8, #0x1 1e4e20: b9400804 ldr w4, [x0, #0x8] 1e4e24: 6b0400df cmp w6, w4 1e4e28: 5400026a b.ge 0x1e4e74 1e4e2c: f9404805 ldr x5, [x0, #0x90] 1e4e30: 910004c9 add x9, x6, #0x1 1e4e34: 1b081884 madd w4, w4, w8, w6 1e4e38: f9400c0a ldr x10, [x0, #0x18] 1e4e3c: d37ff927 lsl x7, x9, #1 1e4e40: 3864c8a4 ldrb w4, [x5, w4, sxtw] 1e4e44: 11010084 add w4, w4, #0x40 1e4e48: 1b037c85 mul w5, w4, w3 1e4e4c: 78e76944 ldrsh w4, [x10, x7] 1e4e50: 8b070147 add x7, x10, x7 1e4e54: 78dfe0e7 ldursh w7, [x7, #-0x2] 1e4e58: 4b070084 sub w4, w4, w7 1e4e5c: 1ac22084 lsl w4, w4, w2 1e4e60: 1b047ca4 mul w4, w5, w4 1e4e64: 13027c85 asr w5, w4, #2 1e4e68: b8267825 str w5, [x1, x6, lsl #2] 1e4e6c: aa0903e6 mov x6, x9 1e4e70: 17ffffec b 0x1e4e20 1e4e74: d65f03c0 ret 1e4e78: d101c3ff sub sp, sp, #0x70 1e4e7c: fd002fe8 str d8, [sp, #0x58] 1e4e80: a90263f7 stp x23, x24, [sp, #0x20] 1e4e84: 51000438 sub w24, w1, #0x1 1e4e88: f9002bfe str x30, [sp, #0x50] 1e4e8c: a90053f3 stp x19, x20, [sp] 1e4e90: 2a0103f3 mov w19, w1 1e4e94: 937e7f01 sbfiz x1, x24, #2, #32 1e4e98: a9015bf5 stp x21, x22, [sp, #0x10] 1e4e9c: 2a0203f6 mov w22, w2 1e4ea0: 8b010002 add x2, x0, x1 1e4ea4: a9036bf9 stp x25, x26, [sp, #0x30] 1e4ea8: a90473fb stp x27, x28, [sp, #0x40] 1e4eac: 9e670048 fmov d8, x2 1e4eb0: aa0303fc mov x28, x3 1e4eb4: b8616800 ldr w0, [x0, x1] 1e4eb8: d2800019 mov x25, #0x0 // =0 1e4ebc: 531f7c17 lsr w23, w0, #31 1e4ec0: 97f95d90 bl 0x3c500 1e4ec4: 2a0003f5 mov w21, w0 1e4ec8: b0000ce2 adrp x2, 0x381000 1e4ecc: 92800063 mov x3, #-0x4 // =-4 1e4ed0: 11000b34 add w20, w25, #0x2 1e4ed4: 9102805a add x26, x2, #0xa0 1e4ed8: 6b15029f cmp w20, w21 1e4edc: f90037e2 str x2, [sp, #0x68] 1e4ee0: 1a95a281 csel w1, w20, w21, ge 1e4ee4: 6b15029f cmp w20, w21 1e4ee8: 1a95d280 csel w0, w20, w21, le 1e4eec: f90033e3 str x3, [sp, #0x60] 1e4ef0: 51000718 sub w24, w24, #0x1 1e4ef4: f860db40 ldr x0, [x26, w0, sxtw #3] 1e4ef8: b861d800 ldr w0, [x0, w1, sxtw #2] 1e4efc: 0b0002f7 add w23, w23, w0 1e4f00: 9e660100 fmov x0, d8 1e4f04: 9b030320 madd x0, x25, x3, x0 1e4f08: b85fc01b ldur w27, [x0, #-0x4] 1e4f0c: 2a1b03e0 mov w0, w27 1e4f10: 97f95d7c bl 0x3c500 1e4f14: 0b0002b5 add w21, w21, w0 1e4f18: f94033e3 ldr x3, [sp, #0x60] 1e4f1c: f94037e2 ldr x2, [sp, #0x68] 1e4f20: 36f8013b tbz w27, #0x1f, 0x1e4f44 1e4f24: 110006a1 add w1, w21, #0x1 1e4f28: 6b1402bf cmp w21, w20 1e4f2c: 1a81a280 csel w0, w20, w1, ge 1e4f30: 6b01029f cmp w20, w1 1e4f34: 1a81a294 csel w20, w20, w1, ge 1e4f38: f860db40 ldr x0, [x26, w0, sxtw #3] 1e4f3c: b874d800 ldr w0, [x0, w20, sxtw #2] 1e4f40: 0b0002f7 add w23, w23, w0 1e4f44: 6b1f031f cmp w24, wzr 1e4f48: 91000739 add x25, x25, #0x1 1e4f4c: 54fffc2c b.gt 0x1e4ed0 1e4f50: 6b16027f cmp w19, w22 1e4f54: b0000ce4 adrp x4, 0x381000 1e4f58: 1a96a261 csel w1, w19, w22, ge 1e4f5c: 6b16027f cmp w19, w22 1e4f60: 1a96d260 csel w0, w19, w22, le 1e4f64: 91028084 add x4, x4, #0xa0 1e4f68: 6b1302df cmp w22, w19 1e4f6c: f9402bfe ldr x30, [sp, #0x50] 1e4f70: fd402fe8 ldr d8, [sp, #0x58] 1e4f74: f860d880 ldr x0, [x4, w0, sxtw #3] 1e4f78: a9436bf9 ldp x25, x26, [sp, #0x30] 1e4f7c: b861d803 ldr w3, [x0, w1, sxtw #2] 1e4f80: 110006c1 add w1, w22, #0x1 1e4f84: 1a81a260 csel w0, w19, w1, ge 1e4f88: 6b01027f cmp w19, w1 1e4f8c: 1a81a273 csel w19, w19, w1, ge 1e4f90: 2a1703e1 mov w1, w23 1e4f94: a9415bf5 ldp x21, x22, [sp, #0x10] 1e4f98: f860d880 ldr x0, [x4, w0, sxtw #3] 1e4f9c: a94263f7 ldp x23, x24, [sp, #0x20] 1e4fa0: b873d802 ldr w2, [x0, w19, sxtw #2] 1e4fa4: aa1c03e0 mov x0, x28 1e4fa8: a94053f3 ldp x19, x20, [sp] 1e4fac: a94473fb ldp x27, x28, [sp, #0x40] 1e4fb0: 0b020062 add w2, w3, w2 1e4fb4: 9101c3ff add sp, sp, #0x70 1e4fb8: 17ffb6eb b 0x1d2b64 1e4fbc: d100c3ff sub sp, sp, #0x30 1e4fc0: 6b02003f cmp w1, w2 1e4fc4: a90053f3 stp x19, x20, [sp] 1e4fc8: 2a0103f3 mov w19, w1 1e4fcc: 1a82a021 csel w1, w1, w2, ge 1e4fd0: a9017bf5 stp x21, x30, [sp, #0x10] 1e4fd4: 6b02027f cmp w19, w2 1e4fd8: b0000cf5 adrp x21, 0x381000 1e4fdc: 910282a4 add x4, x21, #0xa0 1e4fe0: aa0003f4 mov x20, x0 1e4fe4: 1a82d260 csel w0, w19, w2, le 1e4fe8: 6b13005f cmp w2, w19 1e4fec: f90017e2 str x2, [sp, #0x28] 1e4ff0: f860d880 ldr x0, [x4, w0, sxtw #3] 1e4ff4: b861d805 ldr w5, [x0, w1, sxtw #2] 1e4ff8: 11000440 add w0, w2, #0x1 1e4ffc: 1a80a261 csel w1, w19, w0, ge 1e5000: 6b13001f cmp w0, w19 1e5004: 1a93a000 csel w0, w0, w19, ge 1e5008: f861d881 ldr x1, [x4, w1, sxtw #3] 1e500c: b860d821 ldr w1, [x1, w0, sxtw #2] 1e5010: aa0303e0 mov x0, x3 1e5014: 0b0100a1 add w1, w5, w1 1e5018: 97ffb5e1 bl 0x1d279c 1e501c: 2a0003e4 mov w4, w0 1e5020: f94017e2 ldr x2, [sp, #0x28] 1e5024: 91001285 add x5, x20, #0x4 1e5028: 937e7e66 sbfiz x6, x19, #2, #32 1e502c: 52800007 mov w7, #0x0 // =0 1e5030: 9280006a mov x10, #-0x4 // =-4 1e5034: 71000a7f cmp w19, #0x2 1e5038: d10010a8 sub x8, x5, #0x4 1e503c: 5400096d b.le 0x1e5168 1e5040: 6b13005f cmp w2, w19 1e5044: 910282a0 add x0, x21, #0xa0 1e5048: 93407c41 sxtw x1, w2 1e504c: 5400048b b.lt 0x1e50dc 1e5050: 91000421 add x1, x1, #0x1 1e5054: f873d808 ldr x8, [x0, w19, sxtw #3] 1e5058: d37ef421 lsl x1, x1, #2 1e505c: b8616900 ldr w0, [x8, x1] 1e5060: 6b00009f cmp w4, w0 1e5064: 5a9f33e9 csetm w9, hs 1e5068: 0a000120 and w0, w9, w0 1e506c: 4b000084 sub w4, w4, w0 1e5070: b8666900 ldr w0, [x8, x6] 1e5074: 6b04001f cmp w0, w4 1e5078: 54000129 b.ls 0x1e509c 1e507c: 2a1303e1 mov w1, w19 1e5080: 51000421 sub w1, w1, #0x1 1e5084: 910282a0 add x0, x21, #0xa0 1e5088: f861d800 ldr x0, [x0, w1, sxtw #3] 1e508c: b8666800 ldr w0, [x0, x6] 1e5090: 6b04001f cmp w0, w4 1e5094: 54ffff68 b.hi 0x1e5080 1e5098: 1400000c b 0x1e50c8 1e509c: d1001021 sub x1, x1, #0x4 1e50a0: 8b010103 add x3, x8, x1 1e50a4: b8616900 ldr w0, [x8, x1] 1e50a8: d2800008 mov x8, #0x0 // =0 1e50ac: 6b04001f cmp w0, w4 1e50b0: 4b080041 sub w1, w2, w8 1e50b4: 91000508 add x8, x8, #0x1 1e50b8: 54000089 b.ls 0x1e50c8 1e50bc: 9b0a7d00 mul x0, x8, x10 1e50c0: b8606860 ldr w0, [x3, x0] 1e50c4: 17fffffa b 0x1e50ac 1e50c8: 0b020123 add w3, w9, w2 1e50cc: 4b000084 sub w4, w4, w0 1e50d0: 4b010063 sub w3, w3, w1 1e50d4: 4a030123 eor w3, w9, w3 1e50d8: 1400001c b 0x1e5148 1e50dc: 11000443 add w3, w2, #0x1 1e50e0: f862d801 ldr x1, [x0, w2, sxtw #3] 1e50e4: f863d800 ldr x0, [x0, w3, sxtw #3] 1e50e8: b8666821 ldr w1, [x1, x6] 1e50ec: b8666800 ldr w0, [x0, x6] 1e50f0: 6b00009f cmp w4, w0 1e50f4: 540000c2 b.hs 0x1e510c 1e50f8: 6b04003f cmp w1, w4 1e50fc: 54000088 b.hi 0x1e510c 1e5100: 4b010084 sub w4, w4, w1 1e5104: b81fc0bf stur wzr, [x5, #-0x4] 1e5108: 14000014 b 0x1e5158 1e510c: 6b00009f cmp w4, w0 1e5110: 2a0203e1 mov w1, w2 1e5114: 5a9f33e8 csetm w8, hs 1e5118: 0a000100 and w0, w8, w0 1e511c: 4b000084 sub w4, w4, w0 1e5120: 51000421 sub w1, w1, #0x1 1e5124: 910282a0 add x0, x21, #0xa0 1e5128: f861d800 ldr x0, [x0, w1, sxtw #3] 1e512c: b8666800 ldr w0, [x0, x6] 1e5130: 6b04001f cmp w0, w4 1e5134: 54ffff68 b.hi 0x1e5120 1e5138: 0b020103 add w3, w8, w2 1e513c: 4b000084 sub w4, w4, w0 1e5140: 4b010063 sub w3, w3, w1 1e5144: 4a030103 eor w3, w8, w3 1e5148: 13003c63 sxth w3, w3 1e514c: 2a0103e2 mov w2, w1 1e5150: b81fc0a3 stur w3, [x5, #-0x4] 1e5154: 1b031c67 madd w7, w3, w3, w7 1e5158: 51000673 sub w19, w19, #0x1 1e515c: 910010a5 add x5, x5, #0x4 1e5160: d10010c6 sub x6, x6, #0x4 1e5164: 17ffffb4 b 0x1e5034 1e5168: 531f7843 lsl w3, w2, #1 1e516c: 11000463 add w3, w3, #0x1 1e5170: 6b03009f cmp w4, w3 1e5174: 5a9f33e0 csetm w0, hs 1e5178: 0a030003 and w3, w0, w3 1e517c: 0b020001 add w1, w0, w2 1e5180: 4b030084 sub w4, w4, w3 1e5184: 11000485 add w5, w4, #0x1 1e5188: 53017ca3 lsr w3, w5, #1 1e518c: 6b1f007f cmp w3, wzr 1e5190: 4b0304a5 sub w5, w5, w3, lsl #1 1e5194: 53003c63 uxth w3, w3 1e5198: 4b030021 sub w1, w1, w3 1e519c: 1a8410a4 csel w4, w5, w4, ne 1e51a0: 4a010001 eor w1, w0, w1 1e51a4: 4b0403e4 neg w4, w4 1e51a8: 0b040063 add w3, w3, w4 1e51ac: 13003c22 sxth w2, w1 1e51b0: 4a030084 eor w4, w4, w3 1e51b4: b9000102 str w2, [x8] 1e51b8: 1b021c42 madd w2, w2, w2, w7 1e51bc: 13003c80 sxth w0, w4 1e51c0: b9000500 str w0, [x8, #0x4] 1e51c4: 1b000800 madd w0, w0, w0, w2 1e51c8: a94053f3 ldp x19, x20, [sp] 1e51cc: a9417bf5 ldp x21, x30, [sp, #0x10] 1e51d0: 9100c3ff add sp, sp, #0x30 1e51d4: d65f03c0 ret 1e51d8: b9400025 ldr w5, [x1] 1e51dc: 52800004 mov w4, #0x0 // =0 1e51e0: 340005e5 cbz w5, 0x1e529c 1e51e4: 531f7ca8 lsr w8, w5, #31 1e51e8: 528ffc04 mov w4, #0x7fe0 // =32736 1e51ec: 4b0800a6 sub w6, w5, w8 1e51f0: 4b020085 sub w5, w4, w2 1e51f4: 52880004 mov w4, #0x4000 // =16384 1e51f8: 4b0803e7 neg w7, w8 1e51fc: 4b030084 sub w4, w4, w3 1e5200: 4a0700c6 eor w6, w6, w7 1e5204: 52800029 mov w9, #0x1 // =1 1e5208: 1b047ca4 mul w4, w5, w4 1e520c: 530f7c84 lsr w4, w4, #15 1e5210: 6b06013f cmp w9, w6 1e5214: 5400012a b.ge 0x1e5238 1e5218: 34000104 cbz w4, 0x1e5238 1e521c: 531f7884 lsl w4, w4, #1 1e5220: 11000529 add w9, w9, #0x1 1e5224: 11000885 add w5, w4, #0x2 1e5228: 1b037c84 mul w4, w4, w3 1e522c: 0b050042 add w2, w2, w5 1e5230: 530f7c84 lsr w4, w4, #15 1e5234: 17fffff7 b 0x1e5210 1e5238: 2a0203e3 mov w3, w2 1e523c: 35000284 cbnz w4, 0x1e528c 1e5240: 5290000a mov w10, #0x8000 // =32768 1e5244: 4b0900c6 sub w6, w6, w9 1e5248: 4b020143 sub w3, w10, w2 1e524c: 0b080063 add w3, w3, w8 1e5250: 13017c65 asr w5, w3, #1 1e5254: 510004a5 sub w5, w5, #0x1 1e5258: 6b0600bf cmp w5, w6 1e525c: 1a86d0a3 csel w3, w5, w6, le 1e5260: 531f7864 lsl w4, w3, #1 1e5264: 0b030123 add w3, w9, w3 1e5268: 11000484 add w4, w4, #0x1 1e526c: 4b080063 sub w3, w3, w8 1e5270: 4b080084 sub w4, w4, w8 1e5274: 4a070063 eor w3, w3, w7 1e5278: 0b020084 add w4, w4, w2 1e527c: b9000023 str w3, [x1] 1e5280: 6b040142 subs w2, w10, w4 1e5284: 1a9f0442 csinc w2, w2, wzr, eq 1e5288: 14000005 b 0x1e529c 1e528c: 11000482 add w2, w4, #0x1 1e5290: 2a2703e4 mvn w4, w7 1e5294: 0a040044 and w4, w2, w4 1e5298: 0b030084 add w4, w4, w3 1e529c: 2a0403e1 mov w1, w4 1e52a0: 0b020082 add w2, w4, w2 1e52a4: 528001e3 mov w3, #0xf // =15 1e52a8: 17ffb5dd b 0x1d2a1c 1e52ac: d100c3ff sub sp, sp, #0x30 1e52b0: a90053f3 stp x19, x20, [sp] 1e52b4: 2a0103f3 mov w19, w1 1e52b8: 528001e1 mov w1, #0xf // =15 1e52bc: a9017bf5 stp x21, x30, [sp, #0x10] 1e52c0: f90017e2 str x2, [sp, #0x28] 1e52c4: aa0003f5 mov x21, x0 1e52c8: 97ffb4d1 bl 0x1d260c 1e52cc: 6b13001f cmp w0, w19 1e52d0: 54000443 b.lo 0x1e5358 1e52d4: 528ffc01 mov w1, #0x7fe0 // =32736 1e52d8: f94017e2 ldr x2, [sp, #0x28] 1e52dc: 4b130023 sub w3, w1, w19 1e52e0: 52880001 mov w1, #0x4000 // =16384 1e52e4: 4b020021 sub w1, w1, w2 1e52e8: 52800034 mov w20, #0x1 // =1 1e52ec: 1b017c61 mul w1, w3, w1 1e52f0: 2a1303e3 mov w3, w19 1e52f4: 530f7c21 lsr w1, w1, #15 1e52f8: 11000433 add w19, w1, #0x1 1e52fc: 7100067f cmp w19, #0x1 1e5300: 54000180 b.eq 0x1e5330 1e5304: 531f7a61 lsl w1, w19, #1 1e5308: 0b030025 add w5, w1, w3 1e530c: 6b05001f cmp w0, w5 1e5310: 54000183 b.lo 0x1e5340 1e5314: 51000833 sub w19, w1, #0x2 1e5318: 11000694 add w20, w20, #0x1 1e531c: 2a0503e3 mov w3, w5 1e5320: 1b027e73 mul w19, w19, w2 1e5324: 530f7e73 lsr w19, w19, #15 1e5328: 11000673 add w19, w19, #0x1 1e532c: 17fffff4 b 0x1e52fc 1e5330: 4b030001 sub w1, w0, w3 1e5334: 53017c21 lsr w1, w1, #1 1e5338: 0b010294 add w20, w20, w1 1e533c: 0b010463 add w3, w3, w1, lsl #1 1e5340: 0b030261 add w1, w19, w3 1e5344: 6b01001f cmp w0, w1 1e5348: 540000c2 b.hs 0x1e5360 1e534c: 4b1403f4 neg w20, w20 1e5350: 2a0303e1 mov w1, w3 1e5354: 14000003 b 0x1e5360 1e5358: 52800001 mov w1, #0x0 // =0 1e535c: 2a0103f4 mov w20, w1 1e5360: 0b130022 add w2, w1, w19 1e5364: 52900003 mov w3, #0x8000 // =32768 1e5368: 6b03005f cmp w2, w3 1e536c: aa1503e0 mov x0, x21 1e5370: 1a839042 csel w2, w2, w3, ls 1e5374: 97ffb4b5 bl 0x1d2648 1e5378: 2a1403e0 mov w0, w20 1e537c: a94053f3 ldp x19, x20, [sp] 1e5380: a9417bf5 ldp x21, x30, [sp, #0x10] 1e5384: 9100c3ff add sp, sp, #0x30 1e5388: d65f03c0 ret 1e538c: d10203ff sub sp, sp, #0x80 1e5390: b0000d46 adrp x6, 0x38e000 1e5394: 531f7863 lsl w3, w3, #1 1e5398: 11002042 add w2, w2, #0x8 1e539c: 0b030084 add w4, w4, w3 1e53a0: a9036bf9 stp x25, x26, [sp, #0x30] 1e53a4: aa0003fa mov x26, x0 1e53a8: f941acc0 ldr x0, [x6, #0x358] 1e53ac: a90053f3 stp x19, x20, [sp] 1e53b0: a90473fb stp x27, x28, [sp, #0x40] 1e53b4: a9015bf5 stp x21, x22, [sp, #0x10] 1e53b8: a90263f7 stp x23, x24, [sp, #0x20] 1e53bc: 528000f3 mov w19, #0x7 // =7 1e53c0: f9002bfe str x30, [sp, #0x50] 1e53c4: 13003c84 sxth w4, w4 1e53c8: aa0103f9 mov x25, x1 1e53cc: f9400000 ldr x0, [x0] 1e53d0: 13047c57 asr w23, w2, #4 1e53d4: 1b137c84 mul w4, w4, w19 1e53d8: b0000d53 adrp x19, 0x38e000 1e53dc: f9003fe0 str x0, [sp, #0x78] 1e53e0: 3901c7ff strb wzr, [sp, #0x71] 1e53e4: d2800015 mov x21, #0x0 // =0 1e53e8: aa0603f4 mov x20, x6 1e53ec: 528000db mov w27, #0x6 // =6 1e53f0: 9101c3fc add x28, sp, #0x70 1e53f4: f9418273 ldr x19, [x19, #0x300] 1e53f8: 8b24c273 add x19, x19, w4, sxtw 1e53fc: 6b1502ff cmp w23, w21 1e5400: 8b151338 add x24, x25, x21, lsl #4 1e5404: 5400032d b.le 0x1e5468 1e5408: b87578a3 ldr w3, [x5, x21, lsl #2] 1e540c: 6b1f007f cmp w3, wzr 1e5410: 5400028d b.le 0x1e5460 1e5414: 12001063 and w3, w3, #0x1f 1e5418: d2800016 mov x22, #0x0 // =0 1e541c: 7100187f cmp w3, #0x6 1e5420: 1a9bd063 csel w3, w3, w27, le 1e5424: 3863ca60 ldrb w0, [x19, w3, sxtw] 1e5428: 3901c3e0 strb w0, [sp, #0x70] 1e542c: 38f66b03 ldrsb w3, [x24, x22] 1e5430: 34000123 cbz w3, 0x1e5454 1e5434: 130f7c61 asr w1, w3, #15 1e5438: aa1a03e0 mov x0, x26 1e543c: 11000421 add w1, w1, #0x1 1e5440: aa1c03e2 mov x2, x28 1e5444: 52800103 mov w3, #0x8 // =8 1e5448: f90037e5 str x5, [sp, #0x68] 1e544c: 97ffb590 bl 0x1d2a8c 1e5450: f94037e5 ldr x5, [sp, #0x68] 1e5454: 910006d6 add x22, x22, #0x1 1e5458: f10042df cmp x22, #0x10 1e545c: 54fffe81 b.ne 0x1e542c 1e5460: 910006b5 add x21, x21, #0x1 1e5464: 17ffffe6 b 0x1e53fc 1e5468: f941ae86 ldr x6, [x20, #0x358] 1e546c: f9403fe1 ldr x1, [sp, #0x78] 1e5470: f94000c0 ldr x0, [x6] 1e5474: eb00003f cmp x1, x0 1e5478: 54000040 b.eq 0x1e5480 1e547c: 97f95cc5 bl 0x3c790 <__stack_chk_fail@plt> 1e5480: a94053f3 ldp x19, x20, [sp] 1e5484: a9415bf5 ldp x21, x22, [sp, #0x10] 1e5488: a94263f7 ldp x23, x24, [sp, #0x20] 1e548c: a9436bf9 ldp x25, x26, [sp, #0x30] 1e5490: a94473fb ldp x27, x28, [sp, #0x40] 1e5494: f9402bfe ldr x30, [sp, #0x50] 1e5498: 910203ff add sp, sp, #0x80 1e549c: d65f03c0 ret 1e54a0: d10203ff sub sp, sp, #0x80 1e54a4: b0000d46 adrp x6, 0x38e000 1e54a8: 531f7863 lsl w3, w3, #1 1e54ac: 11002042 add w2, w2, #0x8 1e54b0: 0b030084 add w4, w4, w3 1e54b4: a9036bf9 stp x25, x26, [sp, #0x30] 1e54b8: aa0003fa mov x26, x0 1e54bc: f941acc0 ldr x0, [x6, #0x358] 1e54c0: a90053f3 stp x19, x20, [sp] 1e54c4: a90473fb stp x27, x28, [sp, #0x40] 1e54c8: a9015bf5 stp x21, x22, [sp, #0x10] 1e54cc: a90263f7 stp x23, x24, [sp, #0x20] 1e54d0: 528000f3 mov w19, #0x7 // =7 1e54d4: f9002bfe str x30, [sp, #0x50] 1e54d8: 13003c84 sxth w4, w4 1e54dc: aa0103f9 mov x25, x1 1e54e0: f9400000 ldr x0, [x0] 1e54e4: 13047c58 asr w24, w2, #4 1e54e8: 1b137c84 mul w4, w4, w19 1e54ec: b0000d53 adrp x19, 0x38e000 1e54f0: f9003fe0 str x0, [sp, #0x78] 1e54f4: 3901c7ff strb wzr, [sp, #0x71] 1e54f8: d2800016 mov x22, #0x0 // =0 1e54fc: aa0603f4 mov x20, x6 1e5500: 528000db mov w27, #0x6 // =6 1e5504: 9101c3fc add x28, sp, #0x70 1e5508: f9418273 ldr x19, [x19, #0x300] 1e550c: 8b24c273 add x19, x19, w4, sxtw 1e5510: 6b16031f cmp w24, w22 1e5514: 8b161737 add x23, x25, x22, lsl #5 1e5518: 540003ad b.le 0x1e558c 1e551c: b87678a2 ldr w2, [x5, x22, lsl #2] 1e5520: 6b1f005f cmp w2, wzr 1e5524: 5400030d b.le 0x1e5584 1e5528: 12001042 and w2, w2, #0x1f 1e552c: d2800015 mov x21, #0x0 // =0 1e5530: 7100185f cmp w2, #0x6 1e5534: 1a9bd042 csel w2, w2, w27, le 1e5538: 3862ca60 ldrb w0, [x19, w2, sxtw] 1e553c: 3901c3e0 strb w0, [sp, #0x70] 1e5540: 78f56ae0 ldrsh w0, [x23, x21] 1e5544: 6b1f001f cmp w0, wzr 1e5548: 5400018d b.le 0x1e5578 1e554c: 52800102 mov w2, #0x8 // =8 1e5550: aa1a03e0 mov x0, x26 1e5554: aa1c03e1 mov x1, x28 1e5558: f90037e5 str x5, [sp, #0x68] 1e555c: 97ffb45a bl 0x1d26c4 1e5560: 531f7800 lsl w0, w0, #1 1e5564: 51000402 sub w2, w0, #0x1 1e5568: 78756ae0 ldrh w0, [x23, x21] 1e556c: f94037e5 ldr x5, [sp, #0x68] 1e5570: 1b007c42 mul w2, w2, w0 1e5574: 78356ae2 strh w2, [x23, x21] 1e5578: 91000ab5 add x21, x21, #0x2 1e557c: f10082bf cmp x21, #0x20 1e5580: 54fffe01 b.ne 0x1e5540 1e5584: 910006d6 add x22, x22, #0x1 1e5588: 17ffffe2 b 0x1e5510 1e558c: f941ae86 ldr x6, [x20, #0x358] 1e5590: f9403fe1 ldr x1, [sp, #0x78] 1e5594: f94000c0 ldr x0, [x6] 1e5598: eb00003f cmp x1, x0 1e559c: 54000040 b.eq 0x1e55a4 1e55a0: 97f95c7c bl 0x3c790 <__stack_chk_fail@plt> 1e55a4: a94053f3 ldp x19, x20, [sp] 1e55a8: a9415bf5 ldp x21, x22, [sp, #0x10] 1e55ac: a94263f7 ldp x23, x24, [sp, #0x20] 1e55b0: a9436bf9 ldp x25, x26, [sp, #0x30] 1e55b4: a94473fb ldp x27, x28, [sp, #0x40] 1e55b8: f9402bfe ldr x30, [sp, #0x50] 1e55bc: 910203ff add sp, sp, #0x80 1e55c0: d65f03c0 ret 1e55c4: d10043ff sub sp, sp, #0x10 1e55c8: 52800001 mov w1, #0x0 // =0 1e55cc: d2821802 mov x2, #0x10c0 // =4288 1e55d0: a9007bf3 stp x19, x30, [sp] 1e55d4: aa0003f3 mov x19, x0 1e55d8: 97f95cfa bl 0x3c9c0 1e55dc: 52800020 mov w0, #0x1 // =1 1e55e0: b9094a60 str w0, [x19, #0x948] 1e55e4: 52a00020 mov w0, #0x10000 // =65536 1e55e8: b910627f str wzr, [x19, #0x1060] 1e55ec: b9000260 str w0, [x19] 1e55f0: aa1303e0 mov x0, x19 1e55f4: 940021d6 bl 0x1edd4c 1e55f8: aa1303e0 mov x0, x19 1e55fc: 94000e24 bl 0x1e8e8c 1e5600: 52800000 mov w0, #0x0 // =0 1e5604: a9407bf3 ldp x19, x30, [sp] 1e5608: 910043ff add sp, sp, #0x10 1e560c: d65f03c0 ret 1e5610: a9af7bfd stp x29, x30, [sp, #-0x110]! 1e5614: 910003fd mov x29, sp 1e5618: a9025bf5 stp x21, x22, [sp, #0x20] 1e561c: b0000d55 adrp x21, 0x38e000 1e5620: aa0203f6 mov x22, x2 1e5624: a90153f3 stp x19, x20, [sp, #0x10] 1e5628: a90363f7 stp x23, x24, [sp, #0x30] 1e562c: a90573fb stp x27, x28, [sp, #0x50] 1e5630: a9046bf9 stp x25, x26, [sp, #0x40] 1e5634: fd0033e8 str d8, [sp, #0x60] 1e5638: aa0003f3 mov x19, x0 1e563c: f941aea0 ldr x0, [x21, #0x358] 1e5640: aa0103fc mov x28, x1 1e5644: b90103bf str wzr, [x29, #0x100] 1e5648: aa0303f9 mov x25, x3 1e564c: 2a0503fb mov w27, w5 1e5650: 2a0603f4 mov w20, w6 1e5654: f9400000 ldr x0, [x0] 1e5658: 9101e3b7 add x23, x29, #0x78 1e565c: f90087a0 str x0, [x29, #0x108] 1e5660: b9491a78 ldr w24, [x19, #0x918] 1e5664: 34000104 cbz w4, 0x1e5684 1e5668: 7100089f cmp w4, #0x2 1e566c: 54000601 b.ne 0x1e572c 1e5670: b9896263 ldrsw x3, [x19, #0x960] 1e5674: 91098063 add x3, x3, #0x260 1e5678: b8637a60 ldr w0, [x19, x3, lsl #2] 1e567c: 7100041f cmp w0, #0x1 1e5680: 54000561 b.ne 0x1e572c 1e5684: 910003e0 mov x0, sp 1e5688: 11003f07 add w7, w24, #0xf 1e568c: 121c6ce7 and w7, w7, #0xfffffff0 1e5690: b9496262 ldr w2, [x19, #0x960] 1e5694: 9e670008 fmov d8, x0 1e5698: 937f7ce7 sbfiz x7, x7, #1, #32 1e569c: 910040e7 add x7, x7, #0x10 1e56a0: 2a0403e3 mov w3, w4 1e56a4: cb27601f sub sp, x0, x7 1e56a8: aa1c03e1 mov x1, x28 1e56ac: aa1303e0 mov x0, x19 1e56b0: 2a1b03e4 mov w4, w27 1e56b4: 940000dd bl 0x1e5a28 1e56b8: 39eb9662 ldrsb w2, [x19, #0xae5] 1e56bc: aa1c03e0 mov x0, x28 1e56c0: 39eb9a63 ldrsb w3, [x19, #0xae6] 1e56c4: 910003e1 mov x1, sp 1e56c8: b9491a64 ldr w4, [x19, #0x918] 1e56cc: 940001b9 bl 0x1e5db0 1e56d0: aa1303e0 mov x0, x19 1e56d4: aa1703e1 mov x1, x23 1e56d8: 2a1b03e2 mov w2, w27 1e56dc: 9400004a bl 0x1e5804 1e56e0: aa1303e0 mov x0, x19 1e56e4: aa1703e1 mov x1, x23 1e56e8: aa1603e2 mov x2, x22 1e56ec: 910003e3 mov x3, sp 1e56f0: 2a1403e4 mov w4, w20 1e56f4: 94002306 bl 0x1ee30c 1e56f8: aa1303e0 mov x0, x19 1e56fc: aa1703e1 mov x1, x23 1e5700: aa1603e2 mov x2, x22 1e5704: 52800003 mov w3, #0x0 // =0 1e5708: 2a1403e4 mov w4, w20 1e570c: 94000deb bl 0x1e8eb8 1e5710: 39eb9660 ldrsb w0, [x19, #0xae5] 1e5714: b9105e60 str w0, [x19, #0x105c] 1e5718: 9e660100 fmov x0, d8 1e571c: b9105a7f str wzr, [x19, #0x1058] 1e5720: b9094a7f str wzr, [x19, #0x948] 1e5724: 9100001f mov sp, x0 1e5728: 14000009 b 0x1e574c 1e572c: b9505e60 ldr w0, [x19, #0x105c] 1e5730: aa1703e1 mov x1, x23 1e5734: 392b9660 strb w0, [x19, #0xae5] 1e5738: aa1603e2 mov x2, x22 1e573c: aa1303e0 mov x0, x19 1e5740: 52800023 mov w3, #0x1 // =1 1e5744: 2a1403e4 mov w4, w20 1e5748: 94000ddc bl 0x1e8eb8 1e574c: b9491a60 ldr w0, [x19, #0x918] 1e5750: 8b20c661 add x1, x19, w0, sxtw #1 1e5754: b9492274 ldr w20, [x19, #0x920] 1e5758: 91151021 add x1, x1, #0x544 1e575c: 4b000294 sub w20, w20, w0 1e5760: 91151260 add x0, x19, #0x544 1e5764: 93407e94 sxtw x20, w20 1e5768: d37ffa82 lsl x2, x20, #1 1e576c: 97f95bed bl 0x3c720 1e5770: b9891a62 ldrsw x2, [x19, #0x918] 1e5774: 8b140660 add x0, x19, x20, lsl #1 1e5778: aa1603e1 mov x1, x22 1e577c: 91151000 add x0, x0, #0x544 1e5780: d37ff842 lsl x2, x2, #1 1e5784: 97f95aef bl 0x3c340 1e5788: aa1303e0 mov x0, x19 1e578c: aa1703e1 mov x1, x23 1e5790: aa1603e2 mov x2, x22 1e5794: 2a1803e3 mov w3, w24 1e5798: 9400217f bl 0x1edd94 1e579c: aa1303e0 mov x0, x19 1e57a0: aa1603e1 mov x1, x22 1e57a4: 2a1803e2 mov w2, w24 1e57a8: 94001061 bl 0x1e992c 1e57ac: b9491660 ldr w0, [x19, #0x914] 1e57b0: f94087a2 ldr x2, [x29, #0x108] 1e57b4: 51000400 sub w0, w0, #0x1 1e57b8: b860dae0 ldr w0, [x23, w0, sxtw #2] 1e57bc: b9090660 str w0, [x19, #0x904] 1e57c0: 52800000 mov w0, #0x0 // =0 1e57c4: b9000338 str w24, [x25] 1e57c8: f941aeb5 ldr x21, [x21, #0x358] 1e57cc: f94002a1 ldr x1, [x21] 1e57d0: eb01005f cmp x2, x1 1e57d4: 54000060 b.eq 0x1e57e0 1e57d8: 97f95bee bl 0x3c790 <__stack_chk_fail@plt> 1e57dc: 94025acf bl 0x27c318 1e57e0: 910003bf mov sp, x29 1e57e4: fd4033e8 ldr d8, [sp, #0x60] 1e57e8: a94153f3 ldp x19, x20, [sp, #0x10] 1e57ec: a9425bf5 ldp x21, x22, [sp, #0x20] 1e57f0: a94363f7 ldp x23, x24, [sp, #0x30] 1e57f4: a9446bf9 ldp x25, x26, [sp, #0x40] 1e57f8: a94573fb ldp x27, x28, [sp, #0x50] 1e57fc: a8d17bfd ldp x29, x30, [sp], #0x110 1e5800: d65f03c0 ret 1e5804: d10203ff sub sp, sp, #0x80 1e5808: 7100085f cmp w2, #0x2 1e580c: 1a9f17e3 cset w3, eq 1e5810: a9015bf5 stp x21, x22, [sp, #0x10] 1e5814: b0000d55 adrp x21, 0x38e000 1e5818: 9100e3f6 add x22, sp, #0x38 1e581c: a90053f3 stp x19, x20, [sp] 1e5820: aa0003f3 mov x19, x0 1e5824: aa0103f4 mov x20, x1 1e5828: f941aea0 ldr x0, [x21, #0x358] 1e582c: 91242262 add x2, x19, #0x908 1e5830: a9027bf7 stp x23, x30, [sp, #0x20] 1e5834: b9491664 ldr w4, [x19, #0x914] 1e5838: 91010297 add x23, x20, #0x40 1e583c: f9400000 ldr x0, [x0] 1e5840: f9003fe0 str x0, [sp, #0x78] 1e5844: 91004020 add x0, x1, #0x10 1e5848: 912b2261 add x1, x19, #0xac8 1e584c: 9400040a bl 0x1e6874 1e5850: f9456262 ldr x2, [x19, #0xac0] 1e5854: aa1603e0 mov x0, x22 1e5858: 912b4261 add x1, x19, #0xad0 1e585c: 940004e3 bl 0x1e6be8 1e5860: b9492662 ldr w2, [x19, #0x924] 1e5864: aa1703e0 mov x0, x23 1e5868: b9506263 ldr w3, [x19, #0x1060] 1e586c: aa1603e1 mov x1, x22 1e5870: 94001634 bl 0x1eb140 1e5874: b9494a60 ldr w0, [x19, #0x948] 1e5878: 7100041f cmp w0, #0x1 1e587c: 54000061 b.ne 0x1e5888 1e5880: 52800080 mov w0, #0x4 // =4 1e5884: 392b9e60 strb w0, [x19, #0xae7] 1e5888: 39eb9e60 ldrsb w0, [x19, #0xae7] 1e588c: d2800004 mov x4, #0x0 // =0 1e5890: b9492662 ldr w2, [x19, #0x924] 1e5894: 71000c1f cmp w0, #0x3 1e5898: 5400022c b.gt 0x1e58dc 1e589c: 6b04005f cmp w2, w4 1e58a0: 910163e1 add x1, sp, #0x58 1e58a4: 5400014d b.le 0x1e58cc 1e58a8: 8b040663 add x3, x19, x4, lsl #1 1e58ac: 79d25065 ldrsh w5, [x3, #0x928] 1e58b0: 78e47ac3 ldrsh w3, [x22, x4, lsl #1] 1e58b4: 4b050063 sub w3, w3, w5 1e58b8: 1b037c03 mul w3, w0, w3 1e58bc: 0b8308a3 add w3, w5, w3, asr #2 1e58c0: 78247823 strh w3, [x1, x4, lsl #1] 1e58c4: 91000484 add x4, x4, #0x1 1e58c8: 17fffff5 b 0x1e589c 1e58cc: b9506263 ldr w3, [x19, #0x1060] 1e58d0: 91008280 add x0, x20, #0x20 1e58d4: 9400161b bl 0x1eb140 1e58d8: 14000005 b 0x1e58ec 1e58dc: 91008280 add x0, x20, #0x20 1e58e0: aa1703e1 mov x1, x23 1e58e4: 937f7c42 sbfiz x2, x2, #1, #32 1e58e8: 97f95a96 bl 0x3c340 1e58ec: b9892662 ldrsw x2, [x19, #0x924] 1e58f0: 9124a260 add x0, x19, #0x928 1e58f4: aa1603e1 mov x1, x22 1e58f8: d37ff842 lsl x2, x2, #1 1e58fc: 97f95a91 bl 0x3c340 1e5900: b9505a60 ldr w0, [x19, #0x1058] 1e5904: 34000120 cbz w0, 0x1e5928 1e5908: b9492661 ldr w1, [x19, #0x924] 1e590c: 91008280 add x0, x20, #0x20 1e5910: 529f0a42 mov w2, #0xf852 // =63570 1e5914: 9400143f bl 0x1eaa10 1e5918: b9492661 ldr w1, [x19, #0x924] 1e591c: aa1703e0 mov x0, x23 1e5920: 529f0a42 mov w2, #0xf852 // =63570 1e5924: 9400143b bl 0x1eaa10 1e5928: 39eb9660 ldrsb w0, [x19, #0xae5] 1e592c: 7100081f cmp w0, #0x2 1e5930: 540004c1 b.ne 0x1e59c8 1e5934: 7955c660 ldrh w0, [x19, #0xae2] 1e5938: aa1403e2 mov x2, x20 1e593c: 396b9261 ldrb w1, [x19, #0xae4] 1e5940: b9490e63 ldr w3, [x19, #0x90c] 1e5944: b9491664 ldr w4, [x19, #0x914] 1e5948: 9400144c bl 0x1eaa78 1e594c: b0000d40 adrp x0, 0x38e000 1e5950: 39eba261 ldrsb w1, [x19, #0xae8] 1e5954: b9491665 ldr w5, [x19, #0x914] 1e5958: f944b400 ldr x0, [x0, #0x968] 1e595c: f861d806 ldr x6, [x0, w1, sxtw #3] 1e5960: d2800000 mov x0, #0x0 // =0 1e5964: 6b0000bf cmp w5, w0 1e5968: 5400024d b.le 0x1e59b0 1e596c: 8b000261 add x1, x19, x0 1e5970: 0b000807 add w7, w0, w0, lsl #2 1e5974: d2800002 mov x2, #0x0 // =0 1e5978: 39eb3021 ldrsb w1, [x1, #0xacc] 1e597c: 0b010821 add w1, w1, w1, lsl #2 1e5980: 93407c21 sxtw x1, w1 1e5984: 8b0100c4 add x4, x6, x1 1e5988: 0b0200e3 add w3, w7, w2 1e598c: 8b23c683 add x3, x20, w3, sxtw #1 1e5990: 38e26884 ldrsb w4, [x4, x2] 1e5994: 91000442 add x2, x2, #0x1 1e5998: f100145f cmp x2, #0x5 1e599c: 53196084 lsl w4, w4, #7 1e59a0: 7900c064 strh w4, [x3, #0x60] 1e59a4: 54ffff01 b.ne 0x1e5984 1e59a8: 91000400 add x0, x0, #0x1 1e59ac: 17ffffee b 0x1e5964 1e59b0: b0000d40 adrp x0, 0x38e000 1e59b4: 39eba661 ldrsb w1, [x19, #0xae9] 1e59b8: f9468800 ldr x0, [x0, #0xd10] 1e59bc: 78e1d800 ldrsh w0, [x0, w1, sxtw #1] 1e59c0: b9008a80 str w0, [x20, #0x88] 1e59c4: 1400000e b 0x1e59fc 1e59c8: b9891662 ldrsw x2, [x19, #0x914] 1e59cc: 52800001 mov w1, #0x0 // =0 1e59d0: aa1403e0 mov x0, x20 1e59d4: d37ef442 lsl x2, x2, #2 1e59d8: 97f95bfa bl 0x3c9c0 1e59dc: b9491662 ldr w2, [x19, #0x914] 1e59e0: 91018280 add x0, x20, #0x60 1e59e4: 52800001 mov w1, #0x0 // =0 1e59e8: 0b020842 add w2, w2, w2, lsl #2 1e59ec: 937f7c42 sbfiz x2, x2, #1, #32 1e59f0: 97f95bf4 bl 0x3c9c0 1e59f4: 392ba27f strb wzr, [x19, #0xae8] 1e59f8: b9008a9f str wzr, [x20, #0x88] 1e59fc: f941aeb5 ldr x21, [x21, #0x358] 1e5a00: f9403fe1 ldr x1, [sp, #0x78] 1e5a04: f94002a0 ldr x0, [x21] 1e5a08: eb00003f cmp x1, x0 1e5a0c: 54000040 b.eq 0x1e5a14 1e5a10: 97f95b60 bl 0x3c790 <__stack_chk_fail@plt> 1e5a14: a94053f3 ldp x19, x20, [sp] 1e5a18: a9415bf5 ldp x21, x22, [sp, #0x10] 1e5a1c: a9427bf7 ldp x23, x30, [sp, #0x20] 1e5a20: 910203ff add sp, sp, #0x80 1e5a24: d65f03c0 ret 1e5a28: d10243ff sub sp, sp, #0x90 1e5a2c: a9015bf5 stp x21, x22, [sp, #0x10] 1e5a30: b0000d55 adrp x21, 0x38e000 1e5a34: a90053f3 stp x19, x20, [sp] 1e5a38: aa0003f3 mov x19, x0 1e5a3c: aa0103f4 mov x20, x1 1e5a40: f941aea0 ldr x0, [x21, #0x358] 1e5a44: a90263f7 stp x23, x24, [sp, #0x20] 1e5a48: a9036bf9 stp x25, x26, [sp, #0x30] 1e5a4c: a9047bfb stp x27, x30, [sp, #0x40] 1e5a50: 2a0403f8 mov w24, w4 1e5a54: f9400000 ldr x0, [x0] 1e5a58: f90047e0 str x0, [sp, #0x88] 1e5a5c: 35000083 cbnz w3, 0x1e5a6c 1e5a60: 8b22ca62 add x2, x19, w2, sxtw #2 1e5a64: b9497040 ldr w0, [x2, #0x970] 1e5a68: 34000100 cbz w0, 0x1e5a88 1e5a6c: b0000d41 adrp x1, 0x38e000 1e5a70: aa1403e0 mov x0, x20 1e5a74: 52800102 mov w2, #0x8 // =8 1e5a78: f9428021 ldr x1, [x1, #0x500] 1e5a7c: 97ffb312 bl 0x1d26c4 1e5a80: 11000800 add w0, w0, #0x2 1e5a84: 14000006 b 0x1e5a9c 1e5a88: aa0103e0 mov x0, x1 1e5a8c: b0000d41 adrp x1, 0x38e000 1e5a90: 52800102 mov w2, #0x8 // =8 1e5a94: f9420021 ldr x1, [x1, #0x400] 1e5a98: 97ffb30b bl 0x1d26c4 1e5a9c: 93412002 sbfx x2, x0, #1, #8 1e5aa0: 71000b1f cmp w24, #0x2 1e5aa4: 12000000 and w0, w0, #0x1 1e5aa8: 392b9662 strb w2, [x19, #0xae5] 1e5aac: 392b9a60 strb w0, [x19, #0xae6] 1e5ab0: 540000e1 b.ne 0x1e5acc 1e5ab4: b0000d41 adrp x1, 0x38e000 1e5ab8: aa1403e0 mov x0, x20 1e5abc: 52800102 mov w2, #0x8 // =8 1e5ac0: f9479c21 ldr x1, [x1, #0xf38] 1e5ac4: 97ffb300 bl 0x1d26c4 1e5ac8: 14000010 b 0x1e5b08 1e5acc: b0000d41 adrp x1, 0x38e000 1e5ad0: aa1403e0 mov x0, x20 1e5ad4: f9453821 ldr x1, [x1, #0xa70] 1e5ad8: 8b22cc21 add x1, x1, w2, sxtw #3 1e5adc: 52800102 mov w2, #0x8 // =8 1e5ae0: 97ffb2f9 bl 0x1d26c4 1e5ae4: 531d7000 lsl w0, w0, #3 1e5ae8: b0000d41 adrp x1, 0x38e000 1e5aec: 392b2260 strb w0, [x19, #0xac8] 1e5af0: 52800102 mov w2, #0x8 // =8 1e5af4: aa1403e0 mov x0, x20 1e5af8: f9474421 ldr x1, [x1, #0xe88] 1e5afc: 97ffb2f2 bl 0x1d26c4 1e5b00: 39eb2261 ldrsb w1, [x19, #0xac8] 1e5b04: 0b208020 add w0, w1, w0, sxtb 1e5b08: 5280003a mov w26, #0x1 // =1 1e5b0c: 392b2260 strb w0, [x19, #0xac8] 1e5b10: aa1303f7 mov x23, x19 1e5b14: aa1303f6 mov x22, x19 1e5b18: 4b13035a sub w26, w26, w19 1e5b1c: b0000d5b adrp x27, 0x38e000 1e5b20: b9491661 ldr w1, [x19, #0x914] 1e5b24: 0b160340 add w0, w26, w22 1e5b28: 2a1303f9 mov w25, w19 1e5b2c: 6b01001f cmp w0, w1 1e5b30: 5400010a b.ge 0x1e5b50 1e5b34: f9479f61 ldr x1, [x27, #0xf38] 1e5b38: aa1403e0 mov x0, x20 1e5b3c: 52800102 mov w2, #0x8 // =8 1e5b40: 910006d6 add x22, x22, #0x1 1e5b44: 97ffb2e0 bl 0x1d26c4 1e5b48: 392b22c0 strb w0, [x22, #0xac8] 1e5b4c: 17fffff5 b 0x1e5b20 1e5b50: f9456262 ldr x2, [x19, #0xac0] 1e5b54: 910163fa add x26, sp, #0x58 1e5b58: 39eb9661 ldrsb w1, [x19, #0xae5] 1e5b5c: d2800016 mov x22, #0x0 // =0 1e5b60: b0000d5b adrp x27, 0x38e000 1e5b64: 13017c20 asr w0, w1, #1 1e5b68: 79c00041 ldrsh w1, [x2] 1e5b6c: f9400c42 ldr x2, [x2, #0x18] 1e5b70: 1b017c01 mul w1, w0, w1 1e5b74: 8b21c041 add x1, x2, w1, sxtw 1e5b78: aa1403e0 mov x0, x20 1e5b7c: 52800102 mov w2, #0x8 // =8 1e5b80: 97ffb2d1 bl 0x1d26c4 1e5b84: 13001c03 sxtb w3, w0 1e5b88: f9456262 ldr x2, [x19, #0xac0] 1e5b8c: aa1a03e0 mov x0, x26 1e5b90: 392b4263 strb w3, [x19, #0xad0] 1e5b94: 9101e3e1 add x1, sp, #0x78 1e5b98: 97ffd4a0 bl 0x1dae18 1e5b9c: f9456262 ldr x2, [x19, #0xac0] 1e5ba0: 79c00440 ldrsh w0, [x2, #0x2] 1e5ba4: 6b16001f cmp w0, w22 1e5ba8: 5400034d b.le 0x1e5c10 1e5bac: f9401842 ldr x2, [x2, #0x30] 1e5bb0: aa1403e0 mov x0, x20 1e5bb4: 78b67b41 ldrsh x1, [x26, x22, lsl #1] 1e5bb8: 8b010041 add x1, x2, x1 1e5bbc: 52800102 mov w2, #0x8 // =8 1e5bc0: 97ffb2c1 bl 0x1d26c4 1e5bc4: 2a0003e2 mov w2, w0 1e5bc8: 350000e0 cbnz w0, 0x1e5be4 1e5bcc: f9428b61 ldr x1, [x27, #0x510] 1e5bd0: 52800102 mov w2, #0x8 // =8 1e5bd4: aa1403e0 mov x0, x20 1e5bd8: 97ffb2bb bl 0x1d26c4 1e5bdc: 4b0003e2 neg w2, w0 1e5be0: 14000007 b 0x1e5bfc 1e5be4: 7100201f cmp w0, #0x8 1e5be8: 540000a1 b.ne 0x1e5bfc 1e5bec: f9428b61 ldr x1, [x27, #0x510] 1e5bf0: aa1403e0 mov x0, x20 1e5bf4: 97ffb2b4 bl 0x1d26c4 1e5bf8: 11002002 add w2, w0, #0x8 1e5bfc: 8b160260 add x0, x19, x22 1e5c00: 51001042 sub w2, w2, #0x4 1e5c04: 910006d6 add x22, x22, #0x1 1e5c08: 392b4402 strb w2, [x0, #0xad1] 1e5c0c: 17ffffe4 b 0x1e5b9c 1e5c10: b9491660 ldr w0, [x19, #0x914] 1e5c14: 7100101f cmp w0, #0x4 1e5c18: 540000e1 b.ne 0x1e5c34 1e5c1c: b0000d41 adrp x1, 0x38e000 1e5c20: aa1403e0 mov x0, x20 1e5c24: 52800102 mov w2, #0x8 // =8 1e5c28: f941f821 ldr x1, [x1, #0x3f0] 1e5c2c: 97ffb2a6 bl 0x1d26c4 1e5c30: 14000002 b 0x1e5c38 1e5c34: 52800080 mov w0, #0x4 // =4 1e5c38: 392b9e60 strb w0, [x19, #0xae7] 1e5c3c: 39eb9660 ldrsb w0, [x19, #0xae5] 1e5c40: 7100081f cmp w0, #0x2 1e5c44: 540006c1 b.ne 0x1e5d1c 1e5c48: 71000b1f cmp w24, #0x2 1e5c4c: 54000841 b.ne 0x1e5d54 1e5c50: b9496a60 ldr w0, [x19, #0x968] 1e5c54: 7100081f cmp w0, #0x2 1e5c58: 540007e1 b.ne 0x1e5d54 1e5c5c: b0000d41 adrp x1, 0x38e000 1e5c60: aa1403e0 mov x0, x20 1e5c64: 52800102 mov w2, #0x8 // =8 1e5c68: f9434021 ldr x1, [x1, #0x680] 1e5c6c: 97ffb296 bl 0x1d26c4 1e5c70: 13003c00 sxth w0, w0 1e5c74: 6b1f001f cmp w0, wzr 1e5c78: 540006ed b.le 0x1e5d54 1e5c7c: 7952da61 ldrh w1, [x19, #0x96c] 1e5c80: 51002400 sub w0, w0, #0x9 1e5c84: 0b010000 add w0, w0, w1 1e5c88: 7915c660 strh w0, [x19, #0xae2] 1e5c8c: 52800102 mov w2, #0x8 // =8 1e5c90: f944ae61 ldr x1, [x19, #0x958] 1e5c94: b0000d56 adrp x22, 0x38e000 1e5c98: 7955c660 ldrh w0, [x19, #0xae2] 1e5c9c: 7912da60 strh w0, [x19, #0x96c] 1e5ca0: aa1403e0 mov x0, x20 1e5ca4: 97ffb288 bl 0x1d26c4 1e5ca8: 392b9260 strb w0, [x19, #0xae4] 1e5cac: b0000d41 adrp x1, 0x38e000 1e5cb0: aa1403e0 mov x0, x20 1e5cb4: 52800102 mov w2, #0x8 // =8 1e5cb8: f9454821 ldr x1, [x1, #0xa90] 1e5cbc: 97ffb282 bl 0x1d26c4 1e5cc0: 392ba260 strb w0, [x19, #0xae8] 1e5cc4: b9491661 ldr w1, [x19, #0x914] 1e5cc8: 4b1902e0 sub w0, w23, w25 1e5ccc: 6b01001f cmp w0, w1 1e5cd0: 5400014a b.ge 0x1e5cf8 1e5cd4: 39eba262 ldrsb w2, [x19, #0xae8] 1e5cd8: aa1403e0 mov x0, x20 1e5cdc: f941dac1 ldr x1, [x22, #0x3b0] 1e5ce0: 910006f7 add x23, x23, #0x1 1e5ce4: f862d821 ldr x1, [x1, w2, sxtw #3] 1e5ce8: 52800102 mov w2, #0x8 // =8 1e5cec: 97ffb276 bl 0x1d26c4 1e5cf0: 392b2ee0 strb w0, [x23, #0xacb] 1e5cf4: 17fffff4 b 0x1e5cc4 1e5cf8: 35000118 cbnz w24, 0x1e5d18 1e5cfc: b0000d41 adrp x1, 0x38e000 1e5d00: aa1403e0 mov x0, x20 1e5d04: 52800102 mov w2, #0x8 // =8 1e5d08: f9451421 ldr x1, [x1, #0xa28] 1e5d0c: 97ffb26e bl 0x1d26c4 1e5d10: 392ba660 strb w0, [x19, #0xae9] 1e5d14: 14000002 b 0x1e5d1c 1e5d18: 392ba67f strb wzr, [x19, #0xae9] 1e5d1c: 39eb9660 ldrsb w0, [x19, #0xae5] 1e5d20: b0000d41 adrp x1, 0x38e000 1e5d24: b9096a60 str w0, [x19, #0x968] 1e5d28: 52800102 mov w2, #0x8 // =8 1e5d2c: aa1403e0 mov x0, x20 1e5d30: f9472821 ldr x1, [x1, #0xe50] 1e5d34: 97ffb264 bl 0x1d26c4 1e5d38: 392baa60 strb w0, [x19, #0xaea] 1e5d3c: f94047e1 ldr x1, [sp, #0x88] 1e5d40: f941aeb5 ldr x21, [x21, #0x358] 1e5d44: f94002a0 ldr x0, [x21] 1e5d48: eb00003f cmp x1, x0 1e5d4c: 54000240 b.eq 0x1e5d94 1e5d50: 97f95a90 bl 0x3c790 <__stack_chk_fail@plt> 1e5d54: b0000d41 adrp x1, 0x38e000 1e5d58: 52800102 mov w2, #0x8 // =8 1e5d5c: aa1403e0 mov x0, x20 1e5d60: f9429c21 ldr x1, [x1, #0x538] 1e5d64: 97ffb258 bl 0x1d26c4 1e5d68: b9490e61 ldr w1, [x19, #0x90c] 1e5d6c: 52800102 mov w2, #0x8 // =8 1e5d70: 13017c21 asr w1, w1, #1 1e5d74: 1b017c00 mul w0, w0, w1 1e5d78: f944aa61 ldr x1, [x19, #0x950] 1e5d7c: 7915c660 strh w0, [x19, #0xae2] 1e5d80: aa1403e0 mov x0, x20 1e5d84: 97ffb250 bl 0x1d26c4 1e5d88: 79d5c661 ldrsh w1, [x19, #0xae2] 1e5d8c: 0b20a020 add w0, w1, w0, sxth 1e5d90: 17ffffbe b 0x1e5c88 1e5d94: a94053f3 ldp x19, x20, [sp] 1e5d98: a9415bf5 ldp x21, x22, [sp, #0x10] 1e5d9c: a94263f7 ldp x23, x24, [sp, #0x20] 1e5da0: a9436bf9 ldp x25, x26, [sp, #0x30] 1e5da4: a9447bfb ldp x27, x30, [sp, #0x40] 1e5da8: 910243ff add sp, sp, #0x90 1e5dac: d65f03c0 ret 1e5db0: d10503ff sub sp, sp, #0x140 1e5db4: 13017c45 asr w5, w2, #1 1e5db8: 6d05a7e8 stp d8, d9, [sp, #0x58] 1e5dbc: 93407ca5 sxtw x5, w5 1e5dc0: a90053f3 stp x19, x20, [sp] 1e5dc4: b0000d54 adrp x20, 0x38e000 1e5dc8: f9002bfe str x30, [sp, #0x50] 1e5dcc: a9036bf9 stp x25, x26, [sp, #0x30] 1e5dd0: aa0103fa mov x26, x1 1e5dd4: 8b050ca5 add x5, x5, x5, lsl #3 1e5dd8: f941ae81 ldr x1, [x20, #0x358] 1e5ddc: 2a0403f9 mov w25, w4 1e5de0: a9015bf5 stp x21, x22, [sp, #0x10] 1e5de4: a90263f7 stp x23, x24, [sp, #0x20] 1e5de8: a90473fb stp x27, x28, [sp, #0x40] 1e5dec: 2a0203fb mov w27, w2 1e5df0: 52800102 mov w2, #0x8 // =8 1e5df4: f9400021 ldr x1, [x1] 1e5df8: 13047f35 asr w21, w25, #4 1e5dfc: f9009fe1 str x1, [sp, #0x138] 1e5e00: b0000d41 adrp x1, 0x38e000 1e5e04: aa0003f7 mov x23, x0 1e5e08: 2a0303fc mov w28, w3 1e5e0c: b0000d56 adrp x22, 0x38e000 1e5e10: d2800013 mov x19, #0x0 // =0 1e5e14: f944dc21 ldr x1, [x1, #0x9b8] 1e5e18: 910263f8 add x24, sp, #0x98 1e5e1c: 8b050021 add x1, x1, x5 1e5e20: 97ffb229 bl 0x1d26c4 1e5e24: 93407c00 sxtw x0, w0 1e5e28: 6b15133f cmp w25, w21, lsl #4 1e5e2c: d2800242 mov x2, #0x12 // =18 1e5e30: 1a9fd7e1 cset w1, gt 1e5e34: 0b0102b5 add w21, w21, w1 1e5e38: f9418ec1 ldr x1, [x22, #0x318] 1e5e3c: 9e670289 fmov d9, x20 1e5e40: 9103a3f4 add x20, sp, #0xe8 1e5e44: 9b020400 madd x0, x0, x2, x1 1e5e48: 9e670008 fmov d8, x0 1e5e4c: 6b1302bf cmp w21, w19 1e5e50: 540002cd b.le 0x1e5ea8 1e5e54: 9e660101 fmov x1, d8 1e5e58: b8337a9f str wzr, [x20, x19, lsl #2] 1e5e5c: aa1703e0 mov x0, x23 1e5e60: 52800102 mov w2, #0x8 // =8 1e5e64: 97ffb218 bl 0x1d26c4 1e5e68: b8337b00 str w0, [x24, x19, lsl #2] 1e5e6c: b8737b00 ldr w0, [x24, x19, lsl #2] 1e5e70: 7100441f cmp w0, #0x11 1e5e74: 54000161 b.ne 0x1e5ea0 1e5e78: b8737a82 ldr w2, [x20, x19, lsl #2] 1e5e7c: 11000442 add w2, w2, #0x1 1e5e80: b8337a82 str w2, [x20, x19, lsl #2] 1e5e84: 7100285f cmp w2, #0xa 1e5e88: f9418ec5 ldr x5, [x22, #0x318] 1e5e8c: 910288a1 add x1, x5, #0xa2 1e5e90: 54000041 b.ne 0x1e5e98 1e5e94: 91028ca1 add x1, x5, #0xa3 1e5e98: aa1703e0 mov x0, x23 1e5e9c: 17fffff1 b 0x1e5e60 1e5ea0: 91000673 add x19, x19, #0x1 1e5ea4: 17ffffea b 0x1e5e4c 1e5ea8: aa1a03f4 mov x20, x26 1e5eac: aa1a03f6 mov x22, x26 1e5eb0: d2800013 mov x19, #0x0 // =0 1e5eb4: 6b1302bf cmp w21, w19 1e5eb8: 540001ed b.le 0x1e5ef4 1e5ebc: 910263e0 add x0, sp, #0x98 1e5ec0: b8737802 ldr w2, [x0, x19, lsl #2] 1e5ec4: aa1603e0 mov x0, x22 1e5ec8: 6b1f005f cmp w2, wzr 1e5ecc: 5400008d b.le 0x1e5edc 1e5ed0: aa1703e1 mov x1, x23 1e5ed4: 97ffd2fd bl 0x1daac8 1e5ed8: 14000004 b 0x1e5ee8 1e5edc: 52800001 mov w1, #0x0 // =0 1e5ee0: d2800402 mov x2, #0x20 // =32 1e5ee4: 97f95ab7 bl 0x3c9c0 1e5ee8: 91000673 add x19, x19, #0x1 1e5eec: 910082d6 add x22, x22, #0x20 1e5ef0: 17fffff1 b 0x1e5eb4 1e5ef4: d2800013 mov x19, #0x0 // =0 1e5ef8: b0000d45 adrp x5, 0x38e000 1e5efc: 6b1302bf cmp w21, w19 1e5f00: 5400044d b.le 0x1e5f88 1e5f04: 9103a3e0 add x0, sp, #0xe8 1e5f08: b8737804 ldr w4, [x0, x19, lsl #2] 1e5f0c: 6b1f009f cmp w4, wzr 1e5f10: 5400036d b.le 0x1e5f7c 1e5f14: d2800018 mov x24, #0x0 // =0 1e5f18: 78f86a80 ldrsh w0, [x20, x24] 1e5f1c: 52800016 mov w22, #0x0 // =0 1e5f20: f94190a1 ldr x1, [x5, #0x320] 1e5f24: 531f7803 lsl w3, w0, #1 1e5f28: 52800102 mov w2, #0x8 // =8 1e5f2c: aa1703e0 mov x0, x23 1e5f30: f90047e4 str x4, [sp, #0x88] 1e5f34: 110006d6 add w22, w22, #0x1 1e5f38: f90043e3 str x3, [sp, #0x80] 1e5f3c: f9003fe5 str x5, [sp, #0x78] 1e5f40: 97ffb1e1 bl 0x1d26c4 1e5f44: f94047e4 ldr x4, [sp, #0x88] 1e5f48: f94043e3 ldr x3, [sp, #0x80] 1e5f4c: 6b0402df cmp w22, w4 1e5f50: f9403fe5 ldr x5, [sp, #0x78] 1e5f54: 0b000060 add w0, w3, w0 1e5f58: 54fffe41 b.ne 0x1e5f20 1e5f5c: 78386a80 strh w0, [x20, x24] 1e5f60: 91000b18 add x24, x24, #0x2 1e5f64: f100831f cmp x24, #0x20 1e5f68: 54fffd81 b.ne 0x1e5f18 1e5f6c: 910263e0 add x0, sp, #0x98 1e5f70: b8737801 ldr w1, [x0, x19, lsl #2] 1e5f74: 2a161436 orr w22, w1, w22, lsl #5 1e5f78: b8337816 str w22, [x0, x19, lsl #2] 1e5f7c: 91000673 add x19, x19, #0x1 1e5f80: 91008294 add x20, x20, #0x20 1e5f84: 17ffffde b 0x1e5efc 1e5f88: aa1703e0 mov x0, x23 1e5f8c: aa1a03e1 mov x1, x26 1e5f90: 2a1903e2 mov w2, w25 1e5f94: 2a1b03e3 mov w3, w27 1e5f98: 2a1c03e4 mov w4, w28 1e5f9c: 910263e5 add x5, sp, #0x98 1e5fa0: 97fffd40 bl 0x1e54a0 1e5fa4: 9e660120 fmov x0, d9 1e5fa8: f9409fe1 ldr x1, [sp, #0x138] 1e5fac: f941ac14 ldr x20, [x0, #0x358] 1e5fb0: f9400280 ldr x0, [x20] 1e5fb4: eb00003f cmp x1, x0 1e5fb8: 54000040 b.eq 0x1e5fc0 1e5fbc: 97f959f5 bl 0x3c790 <__stack_chk_fail@plt> 1e5fc0: a94053f3 ldp x19, x20, [sp] 1e5fc4: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1e5fc8: a9415bf5 ldp x21, x22, [sp, #0x10] 1e5fcc: a94263f7 ldp x23, x24, [sp, #0x20] 1e5fd0: a9436bf9 ldp x25, x26, [sp, #0x30] 1e5fd4: a94473fb ldp x27, x28, [sp, #0x40] 1e5fd8: f9402bfe ldr x30, [sp, #0x50] 1e5fdc: 910503ff add sp, sp, #0x140 1e5fe0: d65f03c0 ret 1e5fe4: d10103ff sub sp, sp, #0x40 1e5fe8: a90053f3 stp x19, x20, [sp] 1e5fec: a9015bf5 stp x21, x22, [sp, #0x10] 1e5ff0: aa0003f3 mov x19, x0 1e5ff4: 13003c35 sxth w21, w1 1e5ff8: a90263f7 stp x23, x24, [sp, #0x20] 1e5ffc: 0b150aa0 add w0, w21, w21, lsl #2 1e6000: f9001bfe str x30, [sp, #0x30] 1e6004: 79d22a76 ldrsh w22, [x19, #0x914] 1e6008: 2a0103f4 mov w20, w1 1e600c: b9091e60 str w0, [x19, #0x91c] 1e6010: 13003c00 sxth w0, w0 1e6014: 2a0203f7 mov w23, w2 1e6018: 1b007ed6 mul w22, w22, w0 1e601c: b9490e60 ldr w0, [x19, #0x90c] 1e6020: 6b01001f cmp w0, w1 1e6024: 540000a1 b.ne 0x1e6038 1e6028: b9491260 ldr w0, [x19, #0x910] 1e602c: 52800018 mov w24, #0x0 // =0 1e6030: 6b02001f cmp w0, w2 1e6034: 54000120 b.eq 0x1e6058 1e6038: 52807d01 mov w1, #0x3e8 // =1000 1e603c: 91264260 add x0, x19, #0x990 1e6040: 2a1703e2 mov w2, w23 1e6044: 52800003 mov w3, #0x0 // =0 1e6048: 1b017ea1 mul w1, w21, w1 1e604c: 9400005d bl 0x1e61c0 1e6050: b9091277 str w23, [x19, #0x910] 1e6054: 2a0003f8 mov w24, w0 1e6058: b9490e61 ldr w1, [x19, #0x90c] 1e605c: 6b14003f cmp w1, w20 1e6060: 54000081 b.ne 0x1e6070 1e6064: b9491a60 ldr w0, [x19, #0x918] 1e6068: 6b0002df cmp w22, w0 1e606c: 540009c0 b.eq 0x1e61a4 1e6070: 7100229f cmp w20, #0x8 1e6074: b9491660 ldr w0, [x19, #0x914] 1e6078: 54000181 b.ne 0x1e60a8 1e607c: 7100101f cmp w0, #0x4 1e6080: 54000081 b.ne 0x1e6090 1e6084: 90000d42 adrp x2, 0x38e000 1e6088: f9437442 ldr x2, [x2, #0x6e8] 1e608c: 14000003 b 0x1e6098 1e6090: 90000d42 adrp x2, 0x38e000 1e6094: f9469442 ldr x2, [x2, #0xd28] 1e6098: f904ae62 str x2, [x19, #0x958] 1e609c: 7100203f cmp w1, #0x8 1e60a0: 54000321 b.ne 0x1e6104 1e60a4: 1400003e b 0x1e619c 1e60a8: 7100101f cmp w0, #0x4 1e60ac: 54000081 b.ne 0x1e60bc 1e60b0: 90000d42 adrp x2, 0x38e000 1e60b4: f942cc42 ldr x2, [x2, #0x598] 1e60b8: 14000003 b 0x1e60c4 1e60bc: 90000d42 adrp x2, 0x38e000 1e60c0: f9458842 ldr x2, [x2, #0xb10] 1e60c4: f904ae62 str x2, [x19, #0x958] 1e60c8: 6b14003f cmp w1, w20 1e60cc: 54000680 b.eq 0x1e619c 1e60d0: 52800280 mov w0, #0x14 // =20 1e60d4: 7100329f cmp w20, #0xc 1e60d8: 121d7a81 and w1, w20, #0xfffffffb 1e60dc: 52800003 mov w3, #0x0 // =0 1e60e0: 1b007eb5 mul w21, w21, w0 1e60e4: b9092275 str w21, [x19, #0x920] 1e60e8: 1a9f17e0 cset w0, eq 1e60ec: 7100203f cmp w1, #0x8 1e60f0: 54000140 b.eq 0x1e6118 1e60f4: 90000d41 adrp x1, 0x38e000 1e60f8: 52800202 mov w2, #0x10 // =16 1e60fc: f9443821 ldr x1, [x1, #0x870] 1e6100: 14000009 b 0x1e6124 1e6104: 52800280 mov w0, #0x14 // =20 1e6108: 52800023 mov w3, #0x1 // =1 1e610c: 1b007eb5 mul w21, w21, w0 1e6110: b9092275 str w21, [x19, #0x920] 1e6114: 52800000 mov w0, #0x0 // =0 1e6118: 90000d41 adrp x1, 0x38e000 1e611c: 52800142 mov w2, #0xa // =10 1e6120: f9447021 ldr x1, [x1, #0x8e0] 1e6124: f9056261 str x1, [x19, #0xac0] 1e6128: 7100429f cmp w20, #0x10 1e612c: b9092662 str w2, [x19, #0x924] 1e6130: 54000081 b.ne 0x1e6140 1e6134: 90000d41 adrp x1, 0x38e000 1e6138: f9474421 ldr x1, [x1, #0xe88] 1e613c: 14000008 b 0x1e615c 1e6140: 34000080 cbz w0, 0x1e6150 1e6144: 90000d41 adrp x1, 0x38e000 1e6148: f9421c21 ldr x1, [x1, #0x438] 1e614c: 14000004 b 0x1e615c 1e6150: 34000083 cbz w3, 0x1e6160 1e6154: 90000d41 adrp x1, 0x38e000 1e6158: f9472821 ldr x1, [x1, #0xe50] 1e615c: f904aa61 str x1, [x19, #0x950] 1e6160: 52800020 mov w0, #0x1 // =1 1e6164: b9094a60 str w0, [x19, #0x948] 1e6168: 52800c80 mov w0, #0x64 // =100 1e616c: b9090660 str w0, [x19, #0x904] 1e6170: 52800140 mov w0, #0xa // =10 1e6174: 52800001 mov w1, #0x0 // =0 1e6178: 39242260 strb w0, [x19, #0x908] 1e617c: d2807802 mov x2, #0x3c0 // =960 1e6180: b9105e7f str wzr, [x19, #0x105c] 1e6184: 91151260 add x0, x19, #0x544 1e6188: 97f95a0e bl 0x3c9c0 1e618c: 91141260 add x0, x19, #0x504 1e6190: 52800001 mov w1, #0x0 // =0 1e6194: d2800802 mov x2, #0x40 // =64 1e6198: 97f95a0a bl 0x3c9c0 1e619c: b9090e74 str w20, [x19, #0x90c] 1e61a0: b9091a76 str w22, [x19, #0x918] 1e61a4: 2a1803e0 mov w0, w24 1e61a8: f9401bfe ldr x30, [sp, #0x30] 1e61ac: a94053f3 ldp x19, x20, [sp] 1e61b0: a9415bf5 ldp x21, x22, [sp, #0x10] 1e61b4: a94263f7 ldp x23, x24, [sp, #0x20] 1e61b8: 910103ff add sp, sp, #0x40 1e61bc: d65f03c0 ret 1e61c0: d100c3ff sub sp, sp, #0x30 1e61c4: a90053f3 stp x19, x20, [sp] 1e61c8: a9017bf5 stp x21, x30, [sp, #0x10] 1e61cc: 2a0103f4 mov w20, w1 1e61d0: 2a0203f5 mov w21, w2 1e61d4: 52800001 mov w1, #0x0 // =0 1e61d8: d2802602 mov x2, #0x130 // =304 1e61dc: f90017e3 str x3, [sp, #0x28] 1e61e0: aa0003f3 mov x19, x0 1e61e4: 97f959f7 bl 0x3c9c0 1e61e8: f94017e3 ldr x3, [sp, #0x28] 1e61ec: 5283e800 mov w0, #0x1f40 // =8000 1e61f0: 340006c3 cbz w3, 0x1e62c8 1e61f4: 6b00029f cmp w20, w0 1e61f8: 54000220 b.eq 0x1e623c 1e61fc: 5285dc00 mov w0, #0x2ee0 // =12000 1e6200: 6b00029f cmp w20, w0 1e6204: 540001c0 b.eq 0x1e623c 1e6208: 52977000 mov w0, #0xbb80 // =48000 1e620c: 6b00029f cmp w20, w0 1e6210: 54000160 b.eq 0x1e623c 1e6214: 5287d000 mov w0, #0x3e80 // =16000 1e6218: 6b00029f cmp w20, w0 1e621c: 528bb800 mov w0, #0x5dc0 // =24000 1e6220: 1a9f07e1 cset w1, ne 1e6224: 6b00029f cmp w20, w0 1e6228: 1a9f07e0 cset w0, ne 1e622c: 6a00003f tst w1, w0 1e6230: 54000060 b.eq 0x1e623c 1e6234: 12800000 mov w0, #-0x1 // =-1 1e6238: 140000bb b 0x1e6524 1e623c: 5285dc00 mov w0, #0x2ee0 // =12000 1e6240: 6b0002bf cmp w21, w0 1e6244: 5283e800 mov w0, #0x1f40 // =8000 1e6248: 1a9f07e1 cset w1, ne 1e624c: 6b0002bf cmp w21, w0 1e6250: 1a9f07e0 cset w0, ne 1e6254: 6a00003f tst w1, w0 1e6258: 54000080 b.eq 0x1e6268 1e625c: 5287d000 mov w0, #0x3e80 // =16000 1e6260: 6b0002bf cmp w21, w0 1e6264: 54fffe81 b.ne 0x1e6234 1e6268: 5287d002 mov w2, #0x3e80 // =16000 1e626c: 528bb803 mov w3, #0x5dc0 // =24000 1e6270: 6b0202bf cmp w21, w2 1e6274: 130c7ea0 asr w0, w21, #12 1e6278: 1a9fd7e1 cset w1, gt 1e627c: 6b0302bf cmp w21, w3 1e6280: 4b010001 sub w1, w0, w1 1e6284: 1a9fd7e0 cset w0, gt 1e6288: 1ac02820 asr w0, w1, w0 1e628c: 6b02029f cmp w20, w2 1e6290: 51000401 sub w1, w0, #0x1 1e6294: 1a9fd7e2 cset w2, gt 1e6298: 130c7e80 asr w0, w20, #12 1e629c: 6b03029f cmp w20, w3 1e62a0: 4b020002 sub w2, w0, w2 1e62a4: 1a9fd7e0 cset w0, gt 1e62a8: 1ac02840 asr w0, w2, w0 1e62ac: 51000400 sub w0, w0, #0x1 1e62b0: 93407c00 sxtw x0, w0 1e62b4: 8b000400 add x0, x0, x0, lsl #1 1e62b8: 8b21c000 add x0, x0, w1, sxtw 1e62bc: b0000781 adrp x1, 0x2d7000 1e62c0: 911c4021 add x1, x1, #0x710 1e62c4: 14000033 b 0x1e6390 1e62c8: 5285dc01 mov w1, #0x2ee0 // =12000 1e62cc: 6b01029f cmp w20, w1 1e62d0: 1a9f07e1 cset w1, ne 1e62d4: 6b00029f cmp w20, w0 1e62d8: 1a9f07e0 cset w0, ne 1e62dc: 6a00003f tst w1, w0 1e62e0: 54000080 b.eq 0x1e62f0 1e62e4: 5287d000 mov w0, #0x3e80 // =16000 1e62e8: 6b00029f cmp w20, w0 1e62ec: 54fffa41 b.ne 0x1e6234 1e62f0: 5283e800 mov w0, #0x1f40 // =8000 1e62f4: 6b0002bf cmp w21, w0 1e62f8: 540001e0 b.eq 0x1e6334 1e62fc: 5285dc00 mov w0, #0x2ee0 // =12000 1e6300: 6b0002bf cmp w21, w0 1e6304: 54000180 b.eq 0x1e6334 1e6308: 52977000 mov w0, #0xbb80 // =48000 1e630c: 6b0002bf cmp w21, w0 1e6310: 54000120 b.eq 0x1e6334 1e6314: 5287d000 mov w0, #0x3e80 // =16000 1e6318: 6b0002bf cmp w21, w0 1e631c: 528bb800 mov w0, #0x5dc0 // =24000 1e6320: 1a9f07e1 cset w1, ne 1e6324: 6b0002bf cmp w21, w0 1e6328: 1a9f07e0 cset w0, ne 1e632c: 6a00003f tst w1, w0 1e6330: 54fff821 b.ne 0x1e6234 1e6334: 5287d002 mov w2, #0x3e80 // =16000 1e6338: 528bb803 mov w3, #0x5dc0 // =24000 1e633c: 6b0202bf cmp w21, w2 1e6340: 130c7ea0 asr w0, w21, #12 1e6344: 1a9fd7e1 cset w1, gt 1e6348: 6b0302bf cmp w21, w3 1e634c: 4b010001 sub w1, w0, w1 1e6350: 1a9fd7e0 cset w0, gt 1e6354: 1ac02820 asr w0, w1, w0 1e6358: 6b02029f cmp w20, w2 1e635c: 51000401 sub w1, w0, #0x1 1e6360: 1a9fd7e2 cset w2, gt 1e6364: 130c7e80 asr w0, w20, #12 1e6368: 6b03029f cmp w20, w3 1e636c: 4b020002 sub w2, w0, w2 1e6370: 1a9fd7e0 cset w0, gt 1e6374: 1ac02840 asr w0, w2, w0 1e6378: 51000400 sub w0, w0, #0x1 1e637c: 93407c00 sxtw x0, w0 1e6380: 8b000800 add x0, x0, x0, lsl #2 1e6384: 8b21c000 add x0, x0, w1, sxtw 1e6388: b0000781 adrp x1, 0x2d7000 1e638c: 911c0021 add x1, x1, #0x700 1e6390: 38e06820 ldrsb w0, [x1, x0] 1e6394: 52807d01 mov w1, #0x3e8 // =1000 1e6398: b9012660 str w0, [x19, #0x124] 1e639c: 6b1402bf cmp w21, w20 1e63a0: 1ac10e80 sdiv w0, w20, w1 1e63a4: b9011e60 str w0, [x19, #0x11c] 1e63a8: 1ac10ea1 sdiv w1, w21, w1 1e63ac: b9012261 str w1, [x19, #0x120] 1e63b0: 52800141 mov w1, #0xa // =10 1e63b4: 1b017c00 mul w0, w0, w1 1e63b8: b9010e60 str w0, [x19, #0x10c] 1e63bc: 5400012d b.le 0x1e63e0 1e63c0: 6b1406bf cmp w21, w20, lsl #1 1e63c4: 52800020 mov w0, #0x1 // =1 1e63c8: 54000061 b.ne 0x1e63d4 1e63cc: b9010a60 str w0, [x19, #0x108] 1e63d0: 14000045 b 0x1e64e4 1e63d4: 52800041 mov w1, #0x2 // =2 1e63d8: b9010a61 str w1, [x19, #0x108] 1e63dc: 14000043 b 0x1e64e8 1e63e0: 5400080a b.ge 0x1e64e0 1e63e4: 531f7a83 lsl w3, w20, #1 1e63e8: 531e76a0 lsl w0, w21, #2 1e63ec: 0b140062 add w2, w3, w20 1e63f0: 52800061 mov w1, #0x3 // =3 1e63f4: 6b02001f cmp w0, w2 1e63f8: b9010a61 str w1, [x19, #0x108] 1e63fc: 540000e1 b.ne 0x1e6418 1e6400: 52800240 mov w0, #0x12 // =18 1e6404: b9011660 str w0, [x19, #0x114] 1e6408: 90000d40 adrp x0, 0x38e000 1e640c: b9011a61 str w1, [x19, #0x118] 1e6410: f947a400 ldr x0, [x0, #0xf48] 1e6414: 14000031 b 0x1e64d8 1e6418: 531f7aa2 lsl w2, w21, #1 1e641c: 0b150041 add w1, w2, w21 1e6420: 6b03003f cmp w1, w3 1e6424: 54000101 b.ne 0x1e6444 1e6428: 52800040 mov w0, #0x2 // =2 1e642c: b9011a60 str w0, [x19, #0x118] 1e6430: 52800240 mov w0, #0x12 // =18 1e6434: b9011660 str w0, [x19, #0x114] 1e6438: 90000d40 adrp x0, 0x38e000 1e643c: f943b400 ldr x0, [x0, #0x768] 1e6440: 14000026 b 0x1e64d8 1e6444: 6b14005f cmp w2, w20 1e6448: 54000101 b.ne 0x1e6468 1e644c: 52800020 mov w0, #0x1 // =1 1e6450: b9011a60 str w0, [x19, #0x118] 1e6454: 52800300 mov w0, #0x18 // =24 1e6458: b9011660 str w0, [x19, #0x114] 1e645c: 90000d40 adrp x0, 0x38e000 1e6460: f9477c00 ldr x0, [x0, #0xef8] 1e6464: 1400001d b 0x1e64d8 1e6468: 6b14003f cmp w1, w20 1e646c: 54000101 b.ne 0x1e648c 1e6470: 52800020 mov w0, #0x1 // =1 1e6474: b9011a60 str w0, [x19, #0x118] 1e6478: 52800480 mov w0, #0x24 // =36 1e647c: b9011660 str w0, [x19, #0x114] 1e6480: 90000d40 adrp x0, 0x38e000 1e6484: f9412000 ldr x0, [x0, #0x240] 1e6488: 14000014 b 0x1e64d8 1e648c: 6b14001f cmp w0, w20 1e6490: 54000101 b.ne 0x1e64b0 1e6494: 52800020 mov w0, #0x1 // =1 1e6498: b9011a60 str w0, [x19, #0x118] 1e649c: 52800480 mov w0, #0x24 // =36 1e64a0: b9011660 str w0, [x19, #0x114] 1e64a4: 90000d40 adrp x0, 0x38e000 1e64a8: f943b000 ldr x0, [x0, #0x760] 1e64ac: 1400000b b 0x1e64d8 1e64b0: 528000c0 mov w0, #0x6 // =6 1e64b4: 1b007ea0 mul w0, w21, w0 1e64b8: 6b14001f cmp w0, w20 1e64bc: 54ffebc1 b.ne 0x1e6234 1e64c0: 52800020 mov w0, #0x1 // =1 1e64c4: b9011a60 str w0, [x19, #0x118] 1e64c8: 52800480 mov w0, #0x24 // =36 1e64cc: b9011660 str w0, [x19, #0x114] 1e64d0: 90000d40 adrp x0, 0x38e000 1e64d4: f9420400 ldr x0, [x0, #0x408] 1e64d8: f9009660 str x0, [x19, #0x128] 1e64dc: 14000002 b 0x1e64e4 1e64e0: b9010a7f str wzr, [x19, #0x108] 1e64e4: 52800000 mov w0, #0x0 // =0 1e64e8: 11003801 add w1, w0, #0xe 1e64ec: 1ac12281 lsl w1, w20, w1 1e64f0: 1ac02294 lsl w20, w20, w0 1e64f4: 1ad50c21 sdiv w1, w1, w21 1e64f8: 531e7421 lsl w1, w1, #2 1e64fc: b9011261 str w1, [x19, #0x110] 1e6500: b9411260 ldr w0, [x19, #0x110] 1e6504: 9b357c02 smull x2, w0, w21 1e6508: 9350fc41 asr x1, x2, #16 1e650c: 6b01029f cmp w20, w1 1e6510: 5400008d b.le 0x1e6520 1e6514: 11000400 add w0, w0, #0x1 1e6518: b9011260 str w0, [x19, #0x110] 1e651c: 17fffff9 b 0x1e6500 1e6520: 52800000 mov w0, #0x0 // =0 1e6524: a94053f3 ldp x19, x20, [sp] 1e6528: a9417bf5 ldp x21, x30, [sp, #0x10] 1e652c: 9100c3ff add sp, sp, #0x30 1e6530: d65f03c0 ret 1e6534: d10103ff sub sp, sp, #0x40 1e6538: a90053f3 stp x19, x20, [sp] 1e653c: aa0003f3 mov x19, x0 1e6540: f9001bfe str x30, [sp, #0x30] 1e6544: a9015bf5 stp x21, x22, [sp, #0x10] 1e6548: a90263f7 stp x23, x24, [sp, #0x20] 1e654c: b9411e74 ldr w20, [x19, #0x11c] 1e6550: aa0203f8 mov x24, x2 1e6554: b9412400 ldr w0, [x0, #0x124] 1e6558: aa0103f5 mov x21, x1 1e655c: aa0203e1 mov x1, x2 1e6560: 2a0303f6 mov w22, w3 1e6564: 4b000294 sub w20, w20, w0 1e6568: 8b20c660 add x0, x19, w0, sxtw #1 1e656c: 937f7e94 sbfiz x20, x20, #1, #32 1e6570: 9102a000 add x0, x0, #0xa8 1e6574: aa1403e2 mov x2, x20 1e6578: 9102a277 add x23, x19, #0xa8 1e657c: 8b140314 add x20, x24, x20 1e6580: 97f95770 bl 0x3c340 1e6584: b9410a60 ldr w0, [x19, #0x108] 1e6588: 7100081f cmp w0, #0x2 1e658c: 54000240 b.eq 0x1e65d4 1e6590: 71000c1f cmp w0, #0x3 1e6594: 540003a0 b.eq 0x1e6608 1e6598: 7100041f cmp w0, #0x1 1e659c: 54000501 b.ne 0x1e663c 1e65a0: b9411e63 ldr w3, [x19, #0x11c] 1e65a4: aa1303e0 mov x0, x19 1e65a8: aa1503e1 mov x1, x21 1e65ac: aa1703e2 mov x2, x23 1e65b0: 940017d9 bl 0x1ec514 1e65b4: b9812261 ldrsw x1, [x19, #0x120] 1e65b8: aa1303e0 mov x0, x19 1e65bc: b9411e63 ldr w3, [x19, #0x11c] 1e65c0: aa1403e2 mov x2, x20 1e65c4: 8b0106a1 add x1, x21, x1, lsl #1 1e65c8: 4b0302c3 sub w3, w22, w3 1e65cc: 940017d2 bl 0x1ec514 1e65d0: 14000027 b 0x1e666c 1e65d4: b9411e63 ldr w3, [x19, #0x11c] 1e65d8: aa1303e0 mov x0, x19 1e65dc: aa1503e1 mov x1, x21 1e65e0: aa1703e2 mov x2, x23 1e65e4: 94001709 bl 0x1ec208 1e65e8: b9812261 ldrsw x1, [x19, #0x120] 1e65ec: aa1303e0 mov x0, x19 1e65f0: b9411e63 ldr w3, [x19, #0x11c] 1e65f4: aa1403e2 mov x2, x20 1e65f8: 8b0106a1 add x1, x21, x1, lsl #1 1e65fc: 4b0302c3 sub w3, w22, w3 1e6600: 94001702 bl 0x1ec208 1e6604: 1400001a b 0x1e666c 1e6608: b9411e63 ldr w3, [x19, #0x11c] 1e660c: aa1303e0 mov x0, x19 1e6610: aa1503e1 mov x1, x21 1e6614: aa1703e2 mov x2, x23 1e6618: 940014da bl 0x1eb980 1e661c: b9812261 ldrsw x1, [x19, #0x120] 1e6620: aa1303e0 mov x0, x19 1e6624: b9411e63 ldr w3, [x19, #0x11c] 1e6628: aa1403e2 mov x2, x20 1e662c: 8b0106a1 add x1, x21, x1, lsl #1 1e6630: 4b0302c3 sub w3, w22, w3 1e6634: 940014d3 bl 0x1eb980 1e6638: 1400000d b 0x1e666c 1e663c: b9811e62 ldrsw x2, [x19, #0x11c] 1e6640: aa1703e1 mov x1, x23 1e6644: aa1503e0 mov x0, x21 1e6648: d37ff842 lsl x2, x2, #1 1e664c: 97f9573d bl 0x3c340 1e6650: b9411e62 ldr w2, [x19, #0x11c] 1e6654: aa1403e1 mov x1, x20 1e6658: b9812260 ldrsw x0, [x19, #0x120] 1e665c: 4b0202c2 sub w2, w22, w2 1e6660: 937f7c42 sbfiz x2, x2, #1, #32 1e6664: 8b0006a0 add x0, x21, x0, lsl #1 1e6668: 97f95736 bl 0x3c340 1e666c: b9412662 ldr w2, [x19, #0x124] 1e6670: aa1703e0 mov x0, x23 1e6674: 4b0202c1 sub w1, w22, w2 1e6678: 937f7c42 sbfiz x2, x2, #1, #32 1e667c: 8b21c701 add x1, x24, w1, sxtw #1 1e6680: 97f95730 bl 0x3c340 1e6684: 52800000 mov w0, #0x0 // =0 1e6688: f9401bfe ldr x30, [sp, #0x30] 1e668c: a94053f3 ldp x19, x20, [sp] 1e6690: a9415bf5 ldp x21, x22, [sp, #0x10] 1e6694: a94263f7 ldp x23, x24, [sp, #0x20] 1e6698: 910103ff add sp, sp, #0x40 1e669c: d65f03c0 ret 1e66a0: d101c3ff sub sp, sp, #0x70 1e66a4: a90053f3 stp x19, x20, [sp] 1e66a8: a9015bf5 stp x21, x22, [sp, #0x10] 1e66ac: a90263f7 stp x23, x24, [sp, #0x20] 1e66b0: a9036bf9 stp x25, x26, [sp, #0x30] 1e66b4: a90473fb stp x27, x28, [sp, #0x40] 1e66b8: f9002bfe str x30, [sp, #0x50] 1e66bc: aa0003fc mov x28, x0 1e66c0: aa0103f4 mov x20, x1 1e66c4: 2a0303fb mov w27, w3 1e66c8: 2a0403f5 mov w21, w4 1e66cc: d2800013 mov x19, #0x0 // =0 1e66d0: 52811976 mov w22, #0x8cb // =2251 1e66d4: 528007f7 mov w23, #0x3f // =63 1e66d8: 12800078 mov w24, #-0x4 // =-4 1e66dc: 52800499 mov w25, #0x24 // =36 1e66e0: 528007fa mov w26, #0x3f // =63 1e66e4: 6b15027f cmp w19, w21 1e66e8: 2a1303e3 mov w3, w19 1e66ec: 54000b4a b.ge 0x1e6854 1e66f0: b8737a80 ldr w0, [x20, x19, lsl #2] 1e66f4: f90037e2 str x2, [sp, #0x68] 1e66f8: f90033e3 str x3, [sp, #0x60] 1e66fc: 97ffd7d0 bl 0x1dc63c 1e6700: 5120a800 sub w0, w0, #0x82a 1e6704: f94037e2 ldr x2, [sp, #0x68] 1e6708: 13003c00 sxth w0, w0 1e670c: f94033e3 ldr x3, [sp, #0x60] 1e6710: 9b367c00 smull x0, w0, w22 1e6714: 9350fc01 asr x1, x0, #16 1e6718: 13001c20 sxtb w0, w1 1e671c: 38336b80 strb w0, [x28, x19] 1e6720: 39c00044 ldrsb w4, [x2] 1e6724: 6b00009f cmp w4, w0 1e6728: 5400006d b.le 0x1e6734 1e672c: 11000421 add w1, w1, #0x1 1e6730: 38336b81 strb w1, [x28, x19] 1e6734: 38f36b80 ldrsb w0, [x28, x19] 1e6738: 2a1b0063 orr w3, w3, w27 1e673c: 38736b85 ldrb w5, [x28, x19] 1e6740: 6b1f001f cmp w0, wzr 1e6744: 1a9fa0a5 csel w5, w5, wzr, ge 1e6748: 13001ca0 sxtb w0, w5 1e674c: 7100fc1f cmp w0, #0x3f 1e6750: 1a97d0a5 csel w5, w5, w23, le 1e6754: 38336b85 strb w5, [x28, x19] 1e6758: 13001ca1 sxtb w1, w5 1e675c: 35000183 cbnz w3, 0x1e678c 1e6760: 39c00040 ldrsb w0, [x2] 1e6764: 528007e3 mov w3, #0x3f // =63 1e6768: 71010c1f cmp w0, #0x43 1e676c: 540000ac b.gt 0x1e6780 1e6770: 51001000 sub w0, w0, #0x4 1e6774: 6b00003f cmp w1, w0 1e6778: 1a80a020 csel w0, w1, w0, ge 1e677c: 13001c03 sxtb w3, w0 1e6780: 38336b83 strb w3, [x28, x19] 1e6784: 39000043 strb w3, [x2] 1e6788: 14000024 b 0x1e6818 1e678c: 39400040 ldrb w0, [x2] 1e6790: 4b0000a5 sub w5, w5, w0 1e6794: 13001ca5 sxtb w5, w5 1e6798: 38336b85 strb w5, [x28, x19] 1e679c: 39c00040 ldrsb w0, [x2] 1e67a0: 11002000 add w0, w0, #0x8 1e67a4: 6b0000bf cmp w5, w0 1e67a8: 540000ad b.le 0x1e67bc 1e67ac: 4b0000a5 sub w5, w5, w0 1e67b0: 110004a5 add w5, w5, #0x1 1e67b4: 0b850405 add w5, w0, w5, asr #1 1e67b8: 38336b85 strb w5, [x28, x19] 1e67bc: 38f36b81 ldrsb w1, [x28, x19] 1e67c0: 38736b85 ldrb w5, [x28, x19] 1e67c4: 3100103f cmn w1, #0x4 1e67c8: 1a98a0a5 csel w5, w5, w24, ge 1e67cc: 13001ca1 sxtb w1, w5 1e67d0: 7100903f cmp w1, #0x24 1e67d4: 1a99d0a5 csel w5, w5, w25, le 1e67d8: 38336b85 strb w5, [x28, x19] 1e67dc: 6b25801f cmp w0, w5, sxtb 1e67e0: 39400041 ldrb w1, [x2] 1e67e4: 5400010a b.ge 0x1e6804 1e67e8: 4b000020 sub w0, w1, w0 1e67ec: 531f78a5 lsl w5, w5, #1 1e67f0: 0b050005 add w5, w0, w5 1e67f4: 13001ca5 sxtb w5, w5 1e67f8: 7100fcbf cmp w5, #0x3f 1e67fc: 1a9ab0a5 csel w5, w5, w26, lt 1e6800: 14000002 b 0x1e6808 1e6804: 0b0100a5 add w5, w5, w1 1e6808: 39000045 strb w5, [x2] 1e680c: 38736b80 ldrb w0, [x28, x19] 1e6810: 11001000 add w0, w0, #0x4 1e6814: 38336b80 strb w0, [x28, x19] 1e6818: 39800040 ldrsb x0, [x2] 1e681c: d2838e21 mov x1, #0x1c71 // =7281 1e6820: f2a003a1 movk x1, #0x1d, lsl #16 1e6824: f90033e2 str x2, [sp, #0x60] 1e6828: 9b017c01 mul x1, x0, x1 1e682c: 9350fc20 asr x0, x1, #16 1e6830: 5281efe1 mov w1, #0xf7f // =3967 1e6834: 1120a800 add w0, w0, #0x82a 1e6838: 713dfc1f cmp w0, #0xf7f 1e683c: 1a81b000 csel w0, w0, w1, lt 1e6840: 97ffd795 bl 0x1dc694 1e6844: b8337a80 str w0, [x20, x19, lsl #2] 1e6848: f94033e2 ldr x2, [sp, #0x60] 1e684c: 91000673 add x19, x19, #0x1 1e6850: 17ffffa5 b 0x1e66e4 1e6854: a94053f3 ldp x19, x20, [sp] 1e6858: a9415bf5 ldp x21, x22, [sp, #0x10] 1e685c: a94263f7 ldp x23, x24, [sp, #0x20] 1e6860: a9436bf9 ldp x25, x26, [sp, #0x30] 1e6864: a94473fb ldp x27, x28, [sp, #0x40] 1e6868: f9402bfe ldr x30, [sp, #0x50] 1e686c: 9101c3ff add sp, sp, #0x70 1e6870: d65f03c0 ret 1e6874: d10103ff sub sp, sp, #0x40 1e6878: a90053f3 stp x19, x20, [sp] 1e687c: a9017bf5 stp x21, x30, [sp, #0x10] 1e6880: aa0003f4 mov x20, x0 1e6884: d2800013 mov x19, #0x0 // =0 1e6888: 528007f5 mov w21, #0x3f // =63 1e688c: 6b04027f cmp w19, w4 1e6890: 5400058a b.ge 0x1e6940 1e6894: 2a130066 orr w6, w3, w19 1e6898: 39c00045 ldrsb w5, [x2] 1e689c: 350000c6 cbnz w6, 0x1e68b4 1e68a0: 39c00026 ldrsb w6, [x1] 1e68a4: 510040a5 sub w5, w5, #0x10 1e68a8: 6b0600bf cmp w5, w6 1e68ac: 1a86a0a5 csel w5, w5, w6, ge 1e68b0: 14000009 b 0x1e68d4 1e68b4: 38f36826 ldrsb w6, [x1, x19] 1e68b8: 110020a0 add w0, w5, #0x8 1e68bc: 510010c6 sub w6, w6, #0x4 1e68c0: 6b0000df cmp w6, w0 1e68c4: 0b0500c5 add w5, w6, w5 1e68c8: 5400006d b.le 0x1e68d4 1e68cc: 531f78c5 lsl w5, w6, #1 1e68d0: 510020a5 sub w5, w5, #0x8 1e68d4: 39000045 strb w5, [x2] 1e68d8: d2838e26 mov x6, #0x1c71 // =7281 1e68dc: f2a003a6 movk x6, #0x1d, lsl #16 1e68e0: f9001fe4 str x4, [sp, #0x38] 1e68e4: 39c00040 ldrsb w0, [x2] 1e68e8: 39400045 ldrb w5, [x2] 1e68ec: 6b1f001f cmp w0, wzr 1e68f0: f9001be3 str x3, [sp, #0x30] 1e68f4: 1a9fa0a5 csel w5, w5, wzr, ge 1e68f8: f90017e1 str x1, [sp, #0x28] 1e68fc: f90013e2 str x2, [sp, #0x20] 1e6900: 13001ca0 sxtb w0, w5 1e6904: 7100fc1f cmp w0, #0x3f 1e6908: 1a95d0a5 csel w5, w5, w21, le 1e690c: 39000045 strb w5, [x2] 1e6910: 93401ca5 sxtb x5, w5 1e6914: 9b067ca5 mul x5, x5, x6 1e6918: 9350fca0 asr x0, x5, #16 1e691c: 1120a800 add w0, w0, #0x82a 1e6920: 97ffd75d bl 0x1dc694 1e6924: b8337a80 str w0, [x20, x19, lsl #2] 1e6928: f9401fe4 ldr x4, [sp, #0x38] 1e692c: 91000673 add x19, x19, #0x1 1e6930: f9401be3 ldr x3, [sp, #0x30] 1e6934: f94017e1 ldr x1, [sp, #0x28] 1e6938: f94013e2 ldr x2, [sp, #0x20] 1e693c: 17ffffd4 b 0x1e688c 1e6940: a94053f3 ldp x19, x20, [sp] 1e6944: a9417bf5 ldp x21, x30, [sp, #0x10] 1e6948: 910103ff add sp, sp, #0x40 1e694c: d65f03c0 ret 1e6950: d2800002 mov x2, #0x0 // =0 1e6954: aa0003e3 mov x3, x0 1e6958: 2a0203e0 mov w0, w2 1e695c: 6b02003f cmp w1, w2 1e6960: 540000ad b.le 0x1e6974 1e6964: 38e26864 ldrsb w4, [x3, x2] 1e6968: 91000442 add x2, x2, #0x1 1e696c: 0b002080 add w0, w4, w0, lsl #8 1e6970: 17fffffb b 0x1e695c 1e6974: d65f03c0 ret 1e6978: d10183ff sub sp, sp, #0x60 1e697c: a90053f3 stp x19, x20, [sp] 1e6980: 90000d54 adrp x20, 0x38e000 1e6984: f9001bfe str x30, [sp, #0x30] 1e6988: a90263f7 stp x23, x24, [sp, #0x20] 1e698c: aa0003f7 mov x23, x0 1e6990: f941ae80 ldr x0, [x20, #0x358] 1e6994: a9015bf5 stp x21, x22, [sp, #0x10] 1e6998: aa0103f5 mov x21, x1 1e699c: 2a0203f6 mov w22, w2 1e69a0: f9400000 ldr x0, [x0] 1e69a4: f9002fe0 str x0, [sp, #0x58] 1e69a8: b9400ee0 ldr w0, [x23, #0xc] 1e69ac: 34001060 cbz w0, 0x1e6bb8 1e69b0: b9400ae7 ldr w7, [x23, #0x8] 1e69b4: 52802004 mov w4, #0x100 // =256 1e69b8: 910123f8 add x24, sp, #0x48 1e69bc: 4b070087 sub w7, w4, w7 1e69c0: 90000d44 adrp x4, 0x38e000 1e69c4: 531654e7 lsl w7, w7, #10 1e69c8: 13107ce6 asr w6, w7, #16 1e69cc: 71000cdf cmp w6, #0x3 1e69d0: 54000c0c b.gt 0x1e6b50 1e69d4: 4b0640e7 sub w7, w7, w6, lsl #16 1e69d8: 6b1f00ff cmp w7, wzr 1e69dc: 54000a4d b.le 0x1e6b24 1e69e0: 528fffe0 mov w0, #0x7fff // =32767 1e69e4: 52800182 mov w2, #0xc // =12 1e69e8: 6b0000ff cmp w7, w0 1e69ec: 110004c5 add w5, w6, #0x1 1e69f0: 540004ec b.gt 0x1e6a8c 1e69f4: 9b227cc2 smull x2, w6, w2 1e69f8: f943dc84 ldr x4, [x4, #0x7b8] 1e69fc: d2800000 mov x0, #0x0 // =0 1e6a00: 93407ce8 sxtw x8, w7 1e6a04: 8b040049 add x9, x2, x4 1e6a08: 91003042 add x2, x2, #0xc 1e6a0c: 8b040044 add x4, x2, x4 1e6a10: b8606922 ldr w2, [x9, x0] 1e6a14: b8606881 ldr w1, [x4, x0] 1e6a18: 4b020021 sub w1, w1, w2 1e6a1c: 9b277c21 smull x1, w1, w7 1e6a20: 9350fc23 asr x3, x1, #16 1e6a24: 0b030041 add w1, w2, w3 1e6a28: b8206b01 str w1, [x24, x0] 1e6a2c: 91001000 add x0, x0, #0x4 1e6a30: f100301f cmp x0, #0xc 1e6a34: 54fffee1 b.ne 0x1e6a10 1e6a38: 90000d40 adrp x0, 0x38e000 1e6a3c: 937d7cc6 sbfiz x6, x6, #3, #32 1e6a40: 937d7ca5 sbfiz x5, x5, #3, #32 1e6a44: f944ec00 ldr x0, [x0, #0x9d8] 1e6a48: 8b060004 add x4, x0, x6 1e6a4c: 8b050003 add x3, x0, x5 1e6a50: b8666802 ldr w2, [x0, x6] 1e6a54: b8656800 ldr w0, [x0, x5] 1e6a58: 4b020000 sub w0, w0, w2 1e6a5c: 93407c00 sxtw x0, w0 1e6a60: 9b087c00 mul x0, x0, x8 1e6a64: 9350fc01 asr x1, x0, #16 1e6a68: 0b010040 add w0, w2, w1 1e6a6c: b9400481 ldr w1, [x4, #0x4] 1e6a70: b9400462 ldr w2, [x3, #0x4] 1e6a74: b90043e0 str w0, [sp, #0x40] 1e6a78: 4b010042 sub w2, w2, w1 1e6a7c: 93407c42 sxtw x2, w2 1e6a80: 9b087c42 mul x2, x2, x8 1e6a84: 9350fc40 asr x0, x2, #16 1e6a88: 14000024 b 0x1e6b18 1e6a8c: 9b227ca2 smull x2, w5, w2 1e6a90: f943dc84 ldr x4, [x4, #0x7b8] 1e6a94: d2800000 mov x0, #0x0 // =0 1e6a98: 13003ce7 sxth w7, w7 1e6a9c: 8b040048 add x8, x2, x4 1e6aa0: d1003042 sub x2, x2, #0xc 1e6aa4: 8b040044 add x4, x2, x4 1e6aa8: b8606903 ldr w3, [x8, x0] 1e6aac: b8606881 ldr w1, [x4, x0] 1e6ab0: 4b010061 sub w1, w3, w1 1e6ab4: 9b277c21 smull x1, w1, w7 1e6ab8: 9350fc22 asr x2, x1, #16 1e6abc: 0b020061 add w1, w3, w2 1e6ac0: b8206b01 str w1, [x24, x0] 1e6ac4: 91001000 add x0, x0, #0x4 1e6ac8: f100301f cmp x0, #0xc 1e6acc: 54fffee1 b.ne 0x1e6aa8 1e6ad0: 90000d40 adrp x0, 0x38e000 1e6ad4: 937d7ca5 sbfiz x5, x5, #3, #32 1e6ad8: 937d7cc6 sbfiz x6, x6, #3, #32 1e6adc: f944ec00 ldr x0, [x0, #0x9d8] 1e6ae0: 8b050004 add x4, x0, x5 1e6ae4: 8b060003 add x3, x0, x6 1e6ae8: b8656802 ldr w2, [x0, x5] 1e6aec: b8666800 ldr w0, [x0, x6] 1e6af0: 4b000040 sub w0, w2, w0 1e6af4: 9b277c00 smull x0, w0, w7 1e6af8: 9350fc01 asr x1, x0, #16 1e6afc: 0b010040 add w0, w2, w1 1e6b00: b9400481 ldr w1, [x4, #0x4] 1e6b04: b90043e0 str w0, [sp, #0x40] 1e6b08: b9400460 ldr w0, [x3, #0x4] 1e6b0c: 4b000020 sub w0, w1, w0 1e6b10: 9b277c07 smull x7, w0, w7 1e6b14: 9350fce0 asr x0, x7, #16 1e6b18: 0b000020 add w0, w1, w0 1e6b1c: b90047e0 str w0, [sp, #0x44] 1e6b20: 14000017 b 0x1e6b7c 1e6b24: f943dc81 ldr x1, [x4, #0x7b8] 1e6b28: 93407cd3 sxtw x19, w6 1e6b2c: d2800182 mov x2, #0xc // =12 1e6b30: aa1803e0 mov x0, x24 1e6b34: 9b020661 madd x1, x19, x2, x1 1e6b38: 97f95602 bl 0x3c340 1e6b3c: 90000d41 adrp x1, 0x38e000 1e6b40: 910103e0 add x0, sp, #0x40 1e6b44: f944ec21 ldr x1, [x1, #0x9d8] 1e6b48: 8b130c21 add x1, x1, x19, lsl #3 1e6b4c: 1400000a b 0x1e6b74 1e6b50: f943dc81 ldr x1, [x4, #0x7b8] 1e6b54: aa1803e0 mov x0, x24 1e6b58: d2800182 mov x2, #0xc // =12 1e6b5c: 9100c021 add x1, x1, #0x30 1e6b60: 97f955f8 bl 0x3c340 1e6b64: 90000d41 adrp x1, 0x38e000 1e6b68: 910103e0 add x0, sp, #0x40 1e6b6c: f944ec21 ldr x1, [x1, #0x9d8] 1e6b70: 91008021 add x1, x1, #0x20 1e6b74: d2800102 mov x2, #0x8 // =8 1e6b78: 97f955f2 bl 0x3c340 1e6b7c: b9400ae0 ldr w0, [x23, #0x8] 1e6b80: aa1803e1 mov x1, x24 1e6b84: b9400ee2 ldr w2, [x23, #0xc] 1e6b88: aa1703e3 mov x3, x23 1e6b8c: aa1503e4 mov x4, x21 1e6b90: 2a1603e5 mov w5, w22 1e6b94: 2b020002 adds w2, w0, w2 1e6b98: 52802000 mov w0, #0x100 // =256 1e6b9c: 1a9f5042 csel w2, w2, wzr, pl 1e6ba0: 7104005f cmp w2, #0x100 1e6ba4: 1a80d042 csel w2, w2, w0, le 1e6ba8: aa1503e0 mov x0, x21 1e6bac: b9000ae2 str w2, [x23, #0x8] 1e6bb0: 910103e2 add x2, sp, #0x40 1e6bb4: 97ffd5f4 bl 0x1dc384 1e6bb8: f941ae94 ldr x20, [x20, #0x358] 1e6bbc: f9402fe1 ldr x1, [sp, #0x58] 1e6bc0: f9400280 ldr x0, [x20] 1e6bc4: eb00003f cmp x1, x0 1e6bc8: 54000040 b.eq 0x1e6bd0 1e6bcc: 97f956f1 bl 0x3c790 <__stack_chk_fail@plt> 1e6bd0: a94053f3 ldp x19, x20, [sp] 1e6bd4: a9415bf5 ldp x21, x22, [sp, #0x10] 1e6bd8: a94263f7 ldp x23, x24, [sp, #0x20] 1e6bdc: f9401bfe ldr x30, [sp, #0x30] 1e6be0: 910183ff add sp, sp, #0x60 1e6be4: d65f03c0 ret 1e6be8: d10243ff sub sp, sp, #0x90 1e6bec: a9015bf5 stp x21, x22, [sp, #0x10] 1e6bf0: 90000d55 adrp x21, 0x38e000 1e6bf4: aa0203f6 mov x22, x2 1e6bf8: a90053f3 stp x19, x20, [sp] 1e6bfc: a9027bf7 stp x23, x30, [sp, #0x20] 1e6c00: aa0103f3 mov x19, x1 1e6c04: aa0003f7 mov x23, x0 1e6c08: f941aea0 ldr x0, [x21, #0x358] 1e6c0c: 9101e3f4 add x20, sp, #0x78 1e6c10: aa1403e1 mov x1, x20 1e6c14: 39c00263 ldrsb w3, [x19] 1e6c18: f9400000 ldr x0, [x0] 1e6c1c: f90047e0 str x0, [sp, #0x88] 1e6c20: 9100e3e0 add x0, sp, #0x38 1e6c24: 97ffd07d bl 0x1dae18 1e6c28: 79c006c5 ldrsh w5, [x22, #0x2] 1e6c2c: 910163e9 add x9, sp, #0x58 1e6c30: d2800007 mov x7, #0x0 // =0 1e6c34: 79c00ac0 ldrsh w0, [x22, #0x4] 1e6c38: 510004a6 sub w6, w5, #0x1 1e6c3c: 2a0703e3 mov w3, w7 1e6c40: 93407cc8 sxtw x8, w6 1e6c44: 8b080521 add x1, x9, x8, lsl #1 1e6c48: 37f802e6 tbnz w6, #0x1f, 0x1e6ca4 1e6c4c: 8b080282 add x2, x20, x8 1e6c50: 13003c63 sxth w3, w3 1e6c54: 38676844 ldrb w4, [x2, x7] 1e6c58: 1b047c64 mul w4, w3, w4 1e6c5c: 13087c82 asr w2, w4, #8 1e6c60: 8b0800e4 add x4, x7, x8 1e6c64: 8b040264 add x4, x19, x4 1e6c68: 39c00483 ldrsb w3, [x4, #0x1] 1e6c6c: 53165463 lsl w3, w3, #10 1e6c70: 6b1f007f cmp w3, wzr 1e6c74: 5400006d b.le 0x1e6c80 1e6c78: 51019863 sub w3, w3, #0x66 1e6c7c: 14000003 b 0x1e6c88 1e6c80: 11019864 add w4, w3, #0x66 1e6c84: 1a831083 csel w3, w4, w3, ne 1e6c88: 9b207c63 smull x3, w3, w0 1e6c8c: 510004c6 sub w6, w6, #0x1 1e6c90: 9350fc64 asr x4, x3, #16 1e6c94: 0b040043 add w3, w2, w4 1e6c98: 78277823 strh w3, [x1, x7, lsl #1] 1e6c9c: d10004e7 sub x7, x7, #0x1 1e6ca0: 17ffffea b 0x1e6c48 1e6ca4: 39c00261 ldrsb w1, [x19] 1e6ca8: 528fffe8 mov w8, #0x7fff // =32767 1e6cac: f94006c0 ldr x0, [x22, #0x8] 1e6cb0: f9400ac6 ldr x6, [x22, #0x10] 1e6cb4: 1b057c25 mul w5, w1, w5 1e6cb8: d2800001 mov x1, #0x0 // =0 1e6cbc: 93407ca5 sxtw x5, w5 1e6cc0: d37ff8a7 lsl x7, x5, #1 1e6cc4: 79c006c2 ldrsh w2, [x22, #0x2] 1e6cc8: 6b01005f cmp w2, w1 1e6ccc: 5400024d b.le 0x1e6d14 1e6cd0: 8b0700c2 add x2, x6, x7 1e6cd4: 78e17923 ldrsh w3, [x9, x1, lsl #1] 1e6cd8: 53124463 lsl w3, w3, #14 1e6cdc: 78e17842 ldrsh w2, [x2, x1, lsl #1] 1e6ce0: 1ac20c63 sdiv w3, w3, w2 1e6ce4: 8b050002 add x2, x0, x5 1e6ce8: 38616844 ldrb w4, [x2, x1] 1e6cec: 0b041c63 add w3, w3, w4, lsl #7 1e6cf0: 528fffe4 mov w4, #0x7fff // =32767 1e6cf4: 6b08007f cmp w3, w8 1e6cf8: 5400008c b.gt 0x1e6d08 1e6cfc: 6b1f007f cmp w3, wzr 1e6d00: 1a9fa063 csel w3, w3, wzr, ge 1e6d04: 13003c64 sxth w4, w3 1e6d08: 78217ae4 strh w4, [x23, x1, lsl #1] 1e6d0c: 91000421 add x1, x1, #0x1 1e6d10: 17ffffed b 0x1e6cc4 1e6d14: f94022c1 ldr x1, [x22, #0x40] 1e6d18: aa1703e0 mov x0, x23 1e6d1c: 9400117c bl 0x1eb30c 1e6d20: f941aea0 ldr x0, [x21, #0x358] 1e6d24: f94047e1 ldr x1, [sp, #0x88] 1e6d28: f9400000 ldr x0, [x0] 1e6d2c: eb00003f cmp x1, x0 1e6d30: 54000040 b.eq 0x1e6d38 1e6d34: 97f95697 bl 0x3c790 <__stack_chk_fail@plt> 1e6d38: a94053f3 ldp x19, x20, [sp] 1e6d3c: a9415bf5 ldp x21, x22, [sp, #0x10] 1e6d40: a9427bf7 ldp x23, x30, [sp, #0x20] 1e6d44: 910243ff add sp, sp, #0x90 1e6d48: d65f03c0 ret 1e6d4c: a9b17bfd stp x29, x30, [sp, #-0xf0]! 1e6d50: 910003fd mov x29, sp 1e6d54: 6d0627e8 stp d8, d9, [sp, #0x60] 1e6d58: a9025bf5 stp x21, x22, [sp, #0x20] 1e6d5c: 6d072fea stp d10, d11, [sp, #0x70] 1e6d60: a90363f7 stp x23, x24, [sp, #0x30] 1e6d64: 6d0837ec stp d12, d13, [sp, #0x80] 1e6d68: a9046bf9 stp x25, x26, [sp, #0x40] 1e6d6c: 6d093fee stp d14, d15, [sp, #0x90] 1e6d70: a90573fb stp x27, x28, [sp, #0x50] 1e6d74: a90153f3 stp x19, x20, [sp, #0x10] 1e6d78: aa0003f5 mov x21, x0 1e6d7c: aa0203fb mov x27, x2 1e6d80: aa0103f3 mov x19, x1 1e6d84: f90067a5 str x5, [x29, #0xc8] 1e6d88: 39c08840 ldrsb w0, [x2, #0x22] 1e6d8c: 90000d42 adrp x2, 0x38e000 1e6d90: b910f420 str w0, [x1, #0x10f4] 1e6d94: aa0603f9 mov x25, x6 1e6d98: b950e820 ldr w0, [x1, #0x10e8] 1e6d9c: d2800016 mov x22, #0x0 // =0 1e6da0: f943fc42 ldr x2, [x2, #0x7f8] 1e6da4: 39c07761 ldrsb w1, [x27, #0x1d] 1e6da8: 9e67006c fmov d12, x3 1e6dac: 39807b63 ldrsb x3, [x27, #0x1e] 1e6db0: 1e270008 fmov s8, w0 1e6db4: 13017c20 asr w0, w1, #1 1e6db8: 8b20c460 add x0, x3, w0, sxtw #1 1e6dbc: 78e07858 ldrsh w24, [x2, x0, lsl #1] 1e6dc0: 39c07f60 ldrsb w0, [x27, #0x1f] 1e6dc4: 910003e3 mov x3, sp 1e6dc8: b951f2b7 ldr w23, [x21, #0x11f0] 1e6dcc: 7100101f cmp w0, #0x4 1e6dd0: b951eaa0 ldr w0, [x21, #0x11e8] 1e6dd4: 1a9f07e2 cset w2, ne 1e6dd8: 0b0002e0 add w0, w23, w0 1e6ddc: 9e67008a fmov d10, x4 1e6de0: 93407c00 sxtw x0, w0 1e6de4: d37ef401 lsl x1, x0, #2 1e6de8: d37ff800 lsl x0, x0, #1 1e6dec: 91004821 add x1, x1, #0x12 1e6df0: 91004000 add x0, x0, #0x10 1e6df4: 927cec21 and x1, x1, #0xfffffffffffffff0 1e6df8: 927cec00 and x0, x0, #0xfffffffffffffff0 1e6dfc: cb21607f sub sp, x3, x1 1e6e00: 910003e1 mov x1, sp 1e6e04: cb20603f sub sp, x1, x0 1e6e08: 910003e0 mov x0, sp 1e6e0c: 9e670029 fmov d9, x1 1e6e10: 910003e1 mov x1, sp 1e6e14: 9e67000d fmov d13, x0 1e6e18: b991eea0 ldrsw x0, [x21, #0x11ec] 1e6e1c: b910f277 str w23, [x19, #0x10f0] 1e6e20: d37ef400 lsl x0, x0, #2 1e6e24: 79c233ba ldrsh w26, [x29, #0x118] 1e6e28: 91004800 add x0, x0, #0x12 1e6e2c: b910ee77 str w23, [x19, #0x10ec] 1e6e30: 927cec00 and x0, x0, #0xfffffffffffffff0 1e6e34: 8b37c677 add x23, x19, w23, sxtw #1 1e6e38: cb20603f sub sp, x1, x0 1e6e3c: 910003e0 mov x0, sp 1e6e40: 9e67000e fmov d14, x0 1e6e44: 52800060 mov w0, #0x3 // =3 1e6e48: 4b020400 sub w0, w0, w2, lsl #1 1e6e4c: b900e7a0 str w0, [x29, #0xe4] 1e6e50: b9411ba0 ldr w0, [x29, #0x118] 1e6e54: 13017c1c asr w28, w0, #1 1e6e58: 5108039c sub w28, w28, #0x200 1e6e5c: 4b1c03e0 neg w0, w28 1e6e60: b900e3a0 str w0, [x29, #0xe0] 1e6e64: 110ec300 add w0, w24, #0x3b0 1e6e68: 1e27000f fmov s15, w0 1e6e6c: 1b187f40 mul w0, w26, w24 1e6e70: b900efa0 str w0, [x29, #0xec] 1e6e74: 0e023de0 umov w0, v15.h[0] 1e6e78: 13003c00 sxth w0, w0 1e6e7c: 1b1a7c00 mul w0, w0, w26 1e6e80: b900d7a0 str w0, [x29, #0xd4] 1e6e84: 510ec300 sub w0, w24, #0x3b0 1e6e88: b900eba0 str w0, [x29, #0xe8] 1e6e8c: 4b0003e0 neg w0, w0 1e6e90: 13003c00 sxth w0, w0 1e6e94: 1b1a7c00 mul w0, w0, w26 1e6e98: b900d3a0 str w0, [x29, #0xd0] 1e6e9c: 52800020 mov w0, #0x1 // =1 1e6ea0: 4b020000 sub w0, w0, w2 1e6ea4: b900c7a0 str w0, [x29, #0xc4] 1e6ea8: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 1e6eac: 9e67000b fmov d11, x0 1e6eb0: 91038000 add x0, x0, #0xe0 1e6eb4: f9005fa0 str x0, [x29, #0xb8] 1e6eb8: b951e6a0 ldr w0, [x21, #0x11e4] 1e6ebc: 2a1603ee mov w14, w22 1e6ec0: 6b0002df cmp w22, w0 1e6ec4: 54004f0a b.ge 0x1e78a4 1e6ec8: b940c7a0 ldr w0, [x29, #0xc4] 1e6ecc: 2a960414 orr w20, w0, w22, asr #1 1e6ed0: f94067a0 ldr x0, [x29, #0xc8] 1e6ed4: 531c6e94 lsl w20, w20, #4 1e6ed8: 8b34c414 add x20, x0, w20, sxtw #1 1e6edc: f9407ba0 ldr x0, [x29, #0xf0] 1e6ee0: b8767800 ldr w0, [x0, x22, lsl #2] 1e6ee4: b910fe7f str wzr, [x19, #0x10fc] 1e6ee8: 13017c08 asr w8, w0, #1 1e6eec: 53103d08 lsl w8, w8, #16 1e6ef0: 2a800908 orr w8, w8, w0, asr #2 1e6ef4: 39c07760 ldrsb w0, [x27, #0x1d] 1e6ef8: 7100081f cmp w0, #0x2 1e6efc: 54000401 b.ne 0x1e6f7c 1e6f00: f9408ba0 ldr x0, [x29, #0x110] 1e6f04: b8767800 ldr w0, [x0, x22, lsl #2] 1e6f08: 1e270008 fmov s8, w0 1e6f0c: b940e7a0 ldr w0, [x29, #0xe4] 1e6f10: 6a0001df tst w14, w0 1e6f14: 54000341 b.ne 0x1e6f7c 1e6f18: 1e260100 fmov w0, s8 1e6f1c: b951f2a5 ldr w5, [x21, #0x11f0] 1e6f20: b95222a4 ldr w4, [x21, #0x1220] 1e6f24: aa1403e2 mov x2, x20 1e6f28: b951eea1 ldr w1, [x21, #0x11ec] 1e6f2c: f90057a7 str x7, [x29, #0xa8] 1e6f30: 4b0000a3 sub w3, w5, w0 1e6f34: f9005ba8 str x8, [x29, #0xb0] 1e6f38: 9e6601a0 fmov x0, d13 1e6f3c: 4b040063 sub w3, w3, w4 1e6f40: 51000863 sub w3, w3, #0x2 1e6f44: f9006fae str x14, [x29, #0xd8] 1e6f48: 1b010dc1 madd w1, w14, w1, w3 1e6f4c: 8b21c661 add x1, x19, w1, sxtw #1 1e6f50: 8b23c400 add x0, x0, w3, sxtw #1 1e6f54: 4b0300a3 sub w3, w5, w3 1e6f58: b953f6a5 ldr w5, [x21, #0x13f4] 1e6f5c: 94000f0b bl 0x1eab88 1e6f60: 52800020 mov w0, #0x1 // =1 1e6f64: f94057a7 ldr x7, [x29, #0xa8] 1e6f68: b910fe60 str w0, [x19, #0x10fc] 1e6f6c: f9405ba8 ldr x8, [x29, #0xb0] 1e6f70: b951f2a0 ldr w0, [x21, #0x11f0] 1e6f74: f9406fae ldr x14, [x29, #0xd8] 1e6f78: b910ee60 str w0, [x19, #0x10ec] 1e6f7c: f9408ba0 ldr x0, [x29, #0x110] 1e6f80: 39c0776f ldrsb w15, [x27, #0x1d] 1e6f84: b8767805 ldr w5, [x0, x22, lsl #2] 1e6f88: f94087a0 ldr x0, [x29, #0x108] 1e6f8c: b8767803 ldr w3, [x0, x22, lsl #2] 1e6f90: 6b1f007f cmp w3, wzr 1e6f94: 1a9fc461 csinc w1, w3, wzr, gt 1e6f98: 5ac01024 clz w4, w1 1e6f9c: 51000480 sub w0, w4, #0x1 1e6fa0: 1ac02021 lsl w1, w1, w0 1e6fa4: 12bc0000 mov w0, #0x1fffffff // =536870911 1e6fa8: 13107c22 asr w2, w1, #16 1e6fac: 1ac20c02 sdiv w2, w0, w2 1e6fb0: 52a40000 mov w0, #0x20000000 // =536870912 1e6fb4: 13003c50 sxth w16, w2 1e6fb8: 9b307c30 smull x16, w1, w16 1e6fbc: 9350fe01 asr x1, x16, #16 1e6fc0: 4b010001 sub w1, w0, w1 1e6fc4: 531d7021 lsl w1, w1, #3 1e6fc8: 9b227c21 smull x1, w1, w2 1e6fcc: 9350fc20 asr x0, x1, #16 1e6fd0: 0b024002 add w2, w0, w2, lsl #16 1e6fd4: 528001e0 mov w0, #0xf // =15 1e6fd8: 4b040004 sub w4, w0, w4 1e6fdc: 6b1f009f cmp w4, wzr 1e6fe0: 1ac42840 asr w0, w2, w4 1e6fe4: 5400016c b.gt 0x1e7010 1e6fe8: 4b0403e4 neg w4, w4 1e6fec: 12b00001 mov w1, #0x7fffffff // =2147483647 1e6ff0: 1ac42820 asr w0, w1, w4 1e6ff4: 6b00005f cmp w2, w0 1e6ff8: 540000ac b.gt 0x1e700c 1e6ffc: 52b00000 mov w0, #-0x80000000 // =-2147483648 1e7000: 1ac42801 asr w1, w0, w4 1e7004: 6b01005f cmp w2, w1 1e7008: 1a81a040 csel w0, w2, w1, ge 1e700c: 1ac42000 lsl w0, w0, w4 1e7010: 13047c01 asr w1, w0, #4 1e7014: b951eeac ldr w12, [x21, #0x11ec] 1e7018: 11000421 add w1, w1, #0x1 1e701c: 13017c24 asr w4, w1, #1 1e7020: d2800001 mov x1, #0x0 // =0 1e7024: 6b01019f cmp w12, w1 1e7028: 5400012d b.le 0x1e704c 1e702c: 9e660182 fmov x2, d12 1e7030: 78e17842 ldrsh w2, [x2, x1, lsl #1] 1e7034: 9b227c82 smull x2, w4, w2 1e7038: 9350fc50 asr x16, x2, #16 1e703c: 9e6601c2 fmov x2, d14 1e7040: b8217850 str w16, [x2, x1, lsl #2] 1e7044: 91000421 add x1, x1, #0x1 1e7048: 17fffff7 b 0x1e7024 1e704c: b950fe70 ldr w16, [x19, #0x10fc] 1e7050: 350000b0 cbnz w16, 0x1e7064 1e7054: b950fa64 ldr w4, [x19, #0x10f8] 1e7058: 6b04007f cmp w3, w4 1e705c: 54000321 b.ne 0x1e70c0 1e7060: 14000082 b 0x1e7268 1e7064: 350000ae cbnz w14, 0x1e7078 1e7068: 79c243a1 ldrsh w1, [x29, #0x120] 1e706c: 9b217c00 smull x0, w0, w1 1e7070: 9350fc01 asr x1, x0, #16 1e7074: 531e7420 lsl w0, w1, #2 1e7078: b950ee71 ldr w17, [x19, #0x10ec] 1e707c: 9e6601a4 fmov x4, d13 1e7080: 4b050221 sub w1, w17, w5 1e7084: 51000821 sub w1, w1, #0x2 1e7088: 93407c22 sxtw x2, w1 1e708c: 8b020492 add x18, x4, x2, lsl #1 1e7090: 9e660124 fmov x4, d9 1e7094: 8b020884 add x4, x4, x2, lsl #2 1e7098: d2800002 mov x2, #0x0 // =0 1e709c: 6b11003f cmp w1, w17 1e70a0: 54fffdaa b.ge 0x1e7054 1e70a4: 78e27a4e ldrsh w14, [x18, x2, lsl #1] 1e70a8: 11000421 add w1, w1, #0x1 1e70ac: 9b2e7c0e smull x14, w0, w14 1e70b0: 9350fdde asr x30, x14, #16 1e70b4: b822789e str w30, [x4, x2, lsl #2] 1e70b8: 91000442 add x2, x2, #0x1 1e70bc: 17fffff8 b 0x1e709c 1e70c0: 93407c82 sxtw x2, w4 1e70c4: 52800411 mov w17, #0x20 // =32 1e70c8: ca82fc40 eor x0, x2, x2, asr #63 1e70cc: cb82fc02 sub x2, x0, x2, asr #63 1e70d0: 5ac01041 clz w1, w2 1e70d4: 6b1f005f cmp w2, wzr 1e70d8: 1a911022 csel w2, w1, w17, ne 1e70dc: 5100044e sub w14, w2, #0x1 1e70e0: 1ace208e lsl w14, w4, w14 1e70e4: 93407c64 sxtw x4, w3 1e70e8: ca84fc80 eor x0, x4, x4, asr #63 1e70ec: cb84fc04 sub x4, x0, x4, asr #63 1e70f0: 6b1f009f cmp w4, wzr 1e70f4: 5ac01080 clz w0, w4 1e70f8: 1a911001 csel w1, w0, w17, ne 1e70fc: 12bc0004 mov w4, #0x1fffffff // =536870911 1e7100: 51000421 sub w1, w1, #0x1 1e7104: 1ac12063 lsl w3, w3, w1 1e7108: 4b010041 sub w1, w2, w1 1e710c: 13107c60 asr w0, w3, #16 1e7110: 31003021 adds w1, w1, #0xc 1e7114: 93407c63 sxtw x3, w3 1e7118: 1ac00c80 sdiv w0, w4, w0 1e711c: 13003c00 sxth w0, w0 1e7120: 9b207dd1 smull x17, w14, w0 1e7124: 9350fe24 asr x4, x17, #16 1e7128: 9b047c63 mul x3, x3, x4 1e712c: 9360fc71 asr x17, x3, #32 1e7130: 4b110dce sub w14, w14, w17, lsl #3 1e7134: 9b207dce smull x14, w14, w0 1e7138: 9350fdc0 asr x0, x14, #16 1e713c: 0b040003 add w3, w0, w4 1e7140: 54000185 b.pl 0x1e7170 1e7144: 4b0103e1 neg w1, w1 1e7148: 12b00002 mov w2, #0x7fffffff // =2147483647 1e714c: 1ac12840 asr w0, w2, w1 1e7150: 6b00007f cmp w3, w0 1e7154: 540000ac b.gt 0x1e7168 1e7158: 52b00000 mov w0, #-0x80000000 // =-2147483648 1e715c: 1ac12802 asr w2, w0, w1 1e7160: 6b02007f cmp w3, w2 1e7164: 1a82a060 csel w0, w3, w2, ge 1e7168: 1ac12000 lsl w0, w0, w1 1e716c: 14000004 b 0x1e717c 1e7170: 1ac12860 asr w0, w3, w1 1e7174: 71007c3f cmp w1, #0x1f 1e7178: 1a9fd000 csel w0, w0, wzr, le 1e717c: b950f263 ldr w3, [x19, #0x10f0] 1e7180: b951f2a1 ldr w1, [x21, #0x11f0] 1e7184: 4b010061 sub w1, w3, w1 1e7188: 6b03003f cmp w1, w3 1e718c: 5400010a b.ge 0x1e71ac 1e7190: 8b21ca64 add x4, x19, w1, sxtw #2 1e7194: b9450082 ldr w2, [x4, #0x500] 1e7198: 11000421 add w1, w1, #0x1 1e719c: 9b227c02 smull x2, w0, w2 1e71a0: 9350fc4e asr x14, x2, #16 1e71a4: b905008e str w14, [x4, #0x500] 1e71a8: 17fffff8 b 0x1e7188 1e71ac: 710009ff cmp w15, #0x2 1e71b0: 54000041 b.ne 0x1e71b8 1e71b4: 34000190 cbz w16, 0x1e71e4 1e71b8: b950e261 ldr w1, [x19, #0x10e0] 1e71bc: 913d0263 add x3, x19, #0xf40 1e71c0: 9b217c01 smull x1, w0, w1 1e71c4: 9350fc22 asr x2, x1, #16 1e71c8: b950e661 ldr w1, [x19, #0x10e4] 1e71cc: b910e262 str w2, [x19, #0x10e0] 1e71d0: 9b217c01 smull x1, w0, w1 1e71d4: 9350fc22 asr x2, x1, #16 1e71d8: 913c0261 add x1, x19, #0xf00 1e71dc: b910e662 str w2, [x19, #0x10e4] 1e71e0: 14000010 b 0x1e7220 1e71e4: 9e660122 fmov x2, d9 1e71e8: b950ee64 ldr w4, [x19, #0x10ec] 1e71ec: 4b050081 sub w1, w4, w5 1e71f0: 51000821 sub w1, w1, #0x2 1e71f4: 8b21c845 add x5, x2, w1, sxtw #2 1e71f8: d2800002 mov x2, #0x0 // =0 1e71fc: 6b04003f cmp w1, w4 1e7200: 54fffdca b.ge 0x1e71b8 1e7204: b86268a3 ldr w3, [x5, x2] 1e7208: 11000421 add w1, w1, #0x1 1e720c: 9b237c03 smull x3, w0, w3 1e7210: 9350fc6e asr x14, x3, #16 1e7214: b82268ae str w14, [x5, x2] 1e7218: 91001042 add x2, x2, #0x4 1e721c: 17fffff8 b 0x1e71fc 1e7220: b9400022 ldr w2, [x1] 1e7224: 9b227c02 smull x2, w0, w2 1e7228: 9350fc44 asr x4, x2, #16 1e722c: b8004424 str w4, [x1], #0x4 1e7230: eb03003f cmp x1, x3 1e7234: 54ffff61 b.ne 0x1e7220 1e7238: 9e660161 fmov x1, d11 1e723c: 91020021 add x1, x1, #0x80 1e7240: b9400022 ldr w2, [x1] 1e7244: 9b227c02 smull x2, w0, w2 1e7248: 9350fc43 asr x3, x2, #16 1e724c: f9405fa2 ldr x2, [x29, #0xb8] 1e7250: b8004423 str w3, [x1], #0x4 1e7254: eb02003f cmp x1, x2 1e7258: 54ffff41 b.ne 0x1e7240 1e725c: f94087a0 ldr x0, [x29, #0x108] 1e7260: b8767800 ldr w0, [x0, x22, lsl #2] 1e7264: b910fa60 str w0, [x19, #0x10f8] 1e7268: 1e260102 fmov w2, s8 1e726c: b950ee7e ldr w30, [x19, #0x10ec] 1e7270: b950f261 ldr w1, [x19, #0x10f0] 1e7274: 913cf272 add x18, x19, #0xf3c 1e7278: 39c07760 ldrsb w0, [x27, #0x1d] 1e727c: d280000d mov x13, #0x0 // =0 1e7280: b95222ab ldr w11, [x21, #0x1220] 1e7284: 528f0009 mov w9, #0x7800 // =30720 1e7288: 4b0203de sub w30, w30, w2 1e728c: 4b020021 sub w1, w1, w2 1e7290: 9e660122 fmov x2, d9 1e7294: b9521eaa ldr w10, [x21, #0x121c] 1e7298: 93407fde sxtw x30, w30 1e729c: 11000421 add w1, w1, #0x1 1e72a0: 91000bde add x30, x30, #0x2 1e72a4: 1e270000 fmov s0, w0 1e72a8: f9407fa0 ldr x0, [x29, #0xf8] 1e72ac: 8b1e085e add x30, x2, x30, lsl #2 1e72b0: f94087a2 ldr x2, [x29, #0x108] 1e72b4: 1e270141 fmov s1, w10 1e72b8: 93407c21 sxtw x1, w1 1e72bc: b8767800 ldr w0, [x0, x22, lsl #2] 1e72c0: 91050021 add x1, x1, #0x140 1e72c4: b8767842 ldr w2, [x2, x22, lsl #2] 1e72c8: b900dba0 str w0, [x29, #0xd8] 1e72cc: 8b010a61 add x1, x19, x1, lsl #2 1e72d0: 13067c43 asr w3, w2, #6 1e72d4: 13017d62 asr w2, w11, #1 1e72d8: f94083a0 ldr x0, [x29, #0x100] 1e72dc: 0f3f0435 sshr v21.2s, v1.2s, #0x1 1e72e0: 1e270057 fmov s23, w2 1e72e4: 9e660162 fmov x2, d11 1e72e8: 1e270063 fmov s3, w3 1e72ec: 92800063 mov x3, #-0x4 // =-4 1e72f0: 8b2ac863 add x3, x3, w10, sxtw #2 1e72f4: b8767800 ldr w0, [x0, x22, lsl #2] 1e72f8: 91020042 add x2, x2, #0x80 1e72fc: 8b030042 add x2, x2, x3 1e7300: 9e670054 fmov d20, x2 1e7304: 92800022 mov x2, #-0x2 // =-2 1e7308: 8b2ac442 add x2, x2, w10, sxtw #1 1e730c: 8b0200e2 add x2, x7, x2 1e7310: 9e670053 fmov d19, x2 1e7314: 93507c02 sbfx x2, x0, #16, #16 1e7318: 13003c00 sxth w0, w0 1e731c: 9e670044 fmov d4, x2 1e7320: 93507d02 sbfx x2, x8, #16, #16 1e7324: 1e270011 fmov s17, w0 1e7328: 13003d00 sxth w0, w8 1e732c: 9e670045 fmov d5, x2 1e7330: 79c1b3a2 ldrsh w2, [x29, #0xd8] 1e7334: 1e270010 fmov s16, w0 1e7338: 128f7fe0 mov w0, #-0x7c00 // =-31744 1e733c: 1e270002 fmov s2, w0 1e7340: 528fffe0 mov w0, #0x7fff // =32767 1e7344: 1e270052 fmov s18, w2 1e7348: 1e270007 fmov s7, w0 1e734c: 128fffe0 mov w0, #-0x8000 // =-32768 1e7350: 1e270006 fmov s6, w0 1e7354: 6b0d019f cmp w12, w13 1e7358: 540027cd b.le 0x1e7850 1e735c: b950f660 ldr w0, [x19, #0x10f4] 1e7360: 529086a3 mov w3, #0x8435 // =33845 1e7364: 528c6d62 mov w2, #0x636b // =25451 1e7368: 72a17663 movk w3, #0xbb3, lsl #16 1e736c: 72a6c322 movk w2, #0x3619, lsl #16 1e7370: 79c00291 ldrsh w17, [x20] 1e7374: 79c00690 ldrsh w16, [x20, #0x2] 1e7378: 7100417f cmp w11, #0x10 1e737c: 1b030800 madd w0, w0, w3, w2 1e7380: b910f660 str w0, [x19, #0x10f4] 1e7384: 79c00a8f ldrsh w15, [x20, #0x4] 1e7388: b9400246 ldr w6, [x18] 1e738c: 79c00e8e ldrsh w14, [x20, #0x6] 1e7390: 79c01288 ldrsh w8, [x20, #0x8] 1e7394: 9b317cd1 smull x17, w6, w17 1e7398: b85fc246 ldur w6, [x18, #-0x4] 1e739c: 79c01685 ldrsh w5, [x20, #0xa] 1e73a0: 9e670221 fmov d1, x17 1e73a4: 79c01a84 ldrsh w4, [x20, #0xc] 1e73a8: 9b307cd0 smull x16, w6, w16 1e73ac: 79c01e83 ldrsh w3, [x20, #0xe] 1e73b0: 9350fe11 asr x17, x16, #16 1e73b4: 79c02282 ldrsh w2, [x20, #0x10] 1e73b8: 5f70043f sshr d31, d1, #0x10 1e73bc: 79c02680 ldrsh w0, [x20, #0x12] 1e73c0: 1e2603e6 fmov w6, s31 1e73c4: 0b1100d1 add w17, w6, w17 1e73c8: 1e2602e6 fmov w6, s23 1e73cc: 0b060231 add w17, w17, w6 1e73d0: b85f8246 ldur w6, [x18, #-0x8] 1e73d4: 9b2f7ccf smull x15, w6, w15 1e73d8: b85f4246 ldur w6, [x18, #-0xc] 1e73dc: 9350fdf0 asr x16, x15, #16 1e73e0: 0b100231 add w17, w17, w16 1e73e4: 9b2e7cce smull x14, w6, w14 1e73e8: b85f0246 ldur w6, [x18, #-0x10] 1e73ec: 9350fdd0 asr x16, x14, #16 1e73f0: 0b100231 add w17, w17, w16 1e73f4: 9b287cc8 smull x8, w6, w8 1e73f8: b85ec246 ldur w6, [x18, #-0x14] 1e73fc: 9350fd10 asr x16, x8, #16 1e7400: 0b100231 add w17, w17, w16 1e7404: 9b257cc5 smull x5, w6, w5 1e7408: 9350fcb0 asr x16, x5, #16 1e740c: b85e8245 ldur w5, [x18, #-0x18] 1e7410: 0b100231 add w17, w17, w16 1e7414: 9b247ca4 smull x4, w5, w4 1e7418: 9350fc90 asr x16, x4, #16 1e741c: b85e4244 ldur w4, [x18, #-0x1c] 1e7420: 0b100230 add w16, w17, w16 1e7424: 9b237c83 smull x3, w4, w3 1e7428: 9350fc64 asr x4, x3, #16 1e742c: b85e0243 ldur w3, [x18, #-0x20] 1e7430: 0b04020e add w14, w16, w4 1e7434: 9b227c62 smull x2, w3, w2 1e7438: 9350fc43 asr x3, x2, #16 1e743c: b85dc242 ldur w2, [x18, #-0x24] 1e7440: 0b0301d0 add w16, w14, w3 1e7444: 9b207c40 smull x0, w2, w0 1e7448: 9350fc0e asr x14, x0, #16 1e744c: 0b0e020e add w14, w16, w14 1e7450: 540003e1 b.ne 0x1e74cc 1e7454: 79c03280 ldrsh w0, [x20, #0x18] 1e7458: b85d0244 ldur w4, [x18, #-0x30] 1e745c: 79c02a83 ldrsh w3, [x20, #0x14] 1e7460: 79c02e82 ldrsh w2, [x20, #0x16] 1e7464: 9b207c84 smull x4, w4, w0 1e7468: b85d8245 ldur w5, [x18, #-0x28] 1e746c: b85cc240 ldur w0, [x18, #-0x34] 1e7470: b85d4248 ldur w8, [x18, #-0x2c] 1e7474: 79c03691 ldrsh w17, [x20, #0x1a] 1e7478: 9b237ca5 smull x5, w5, w3 1e747c: 9b227d08 smull x8, w8, w2 1e7480: 9b317c03 smull x3, w0, w17 1e7484: 79c03a90 ldrsh w16, [x20, #0x1c] 1e7488: 9350fd02 asr x2, x8, #16 1e748c: b85c8240 ldur w0, [x18, #-0x38] 1e7490: 9350fca8 asr x8, x5, #16 1e7494: 0b080048 add w8, w2, w8 1e7498: 79c03e8f ldrsh w15, [x20, #0x1e] 1e749c: 9350fc85 asr x5, x4, #16 1e74a0: 9350fc64 asr x4, x3, #16 1e74a4: 9b307c02 smull x2, w0, w16 1e74a8: b85c4240 ldur w0, [x18, #-0x3c] 1e74ac: 0b050108 add w8, w8, w5 1e74b0: 9350fc43 asr x3, x2, #16 1e74b4: 0b040108 add w8, w8, w4 1e74b8: 0b030108 add w8, w8, w3 1e74bc: 9b2f7c00 smull x0, w0, w15 1e74c0: 9350fc02 asr x2, x0, #16 1e74c4: 0b020108 add w8, w8, w2 1e74c8: 0b0e010e add w14, w8, w14 1e74cc: 1e260000 fmov w0, s0 1e74d0: 52800004 mov w4, #0x0 // =0 1e74d4: 7100081f cmp w0, #0x2 1e74d8: 54000361 b.ne 0x1e7544 1e74dc: b94003c5 ldr w5, [x30] 1e74e0: 910013de add x30, x30, #0x4 1e74e4: 79c00320 ldrsh w0, [x25] 1e74e8: b85f83c4 ldur w4, [x30, #-0x8] 1e74ec: 79c00731 ldrsh w17, [x25, #0x2] 1e74f0: 9b207ca5 smull x5, w5, w0 1e74f4: b85f43c3 ldur w3, [x30, #-0xc] 1e74f8: 9b317c84 smull x4, w4, w17 1e74fc: 9350fca0 asr x0, x5, #16 1e7500: 79c00b30 ldrsh w16, [x25, #0x4] 1e7504: 9350fc85 asr x5, x4, #16 1e7508: 79c00f2f ldrsh w15, [x25, #0x6] 1e750c: 0b050005 add w5, w0, w5 1e7510: b85f03c0 ldur w0, [x30, #-0x10] 1e7514: b85ec3c2 ldur w2, [x30, #-0x14] 1e7518: 110008a5 add w5, w5, #0x2 1e751c: 79c01328 ldrsh w8, [x25, #0x8] 1e7520: 9b307c63 smull x3, w3, w16 1e7524: 9b2f7c00 smull x0, w0, w15 1e7528: 9350fc64 asr x4, x3, #16 1e752c: 9b287c42 smull x2, w2, w8 1e7530: 0b0400a5 add w5, w5, w4 1e7534: 9350fc03 asr x3, x0, #16 1e7538: 0b0300a5 add w5, w5, w3 1e753c: 9350fc44 asr x4, x2, #16 1e7540: 0b0400a4 add w4, w5, w4 1e7544: aa0703e3 mov x3, x7 1e7548: b950e662 ldr w2, [x19, #0x10e4] 1e754c: b9508260 ldr w0, [x19, #0x1080] 1e7550: 52800048 mov w8, #0x2 // =2 1e7554: b9108262 str w2, [x19, #0x1080] 1e7558: 78c02465 ldrsh w5, [x3], #0x2 1e755c: 9b257c42 smull x2, w2, w5 1e7560: 9350fc45 asr x5, x2, #16 1e7564: 1e2602a2 fmov w2, s21 1e7568: 0b050045 add w5, w2, w5 1e756c: 9e660162 fmov x2, d11 1e7570: 91021042 add x2, x2, #0x84 1e7574: 6b0a011f cmp w8, w10 1e7578: 5400022a b.ge 0x1e75bc 1e757c: 79c0006f ldrsh w15, [x3] 1e7580: 11000908 add w8, w8, #0x2 1e7584: b9400050 ldr w16, [x2] 1e7588: 91001063 add x3, x3, #0x4 1e758c: b9000040 str w0, [x2] 1e7590: 91002042 add x2, x2, #0x8 1e7594: 9b2f7c00 smull x0, w0, w15 1e7598: 78dfe06f ldursh w15, [x3, #-0x2] 1e759c: 9350fc11 asr x17, x0, #16 1e75a0: b85fc040 ldur w0, [x2, #-0x4] 1e75a4: b81fc050 stur w16, [x2, #-0x4] 1e75a8: 9b2f7e10 smull x16, w16, w15 1e75ac: 9350fe0f asr x15, x16, #16 1e75b0: 0b0f022f add w15, w17, w15 1e75b4: 0b0501e5 add w5, w15, w5 1e75b8: 17ffffef b 0x1e7574 1e75bc: 9e660282 fmov x2, d20 1e75c0: b9000040 str w0, [x2] 1e75c4: 9e660262 fmov x2, d19 1e75c8: 79c00043 ldrsh w3, [x2] 1e75cc: b950e262 ldr w2, [x19, #0x10e0] 1e75d0: 9b237c00 smull x0, w0, w3 1e75d4: 9350fc03 asr x3, x0, #16 1e75d8: 1e260240 fmov w0, s18 1e75dc: 0b0300a5 add w5, w5, w3 1e75e0: 9b207c43 smull x3, w2, w0 1e75e4: 93407c42 sxtw x2, w2 1e75e8: 9350fc60 asr x0, x3, #16 1e75ec: b950f263 ldr w3, [x19, #0x10f0] 1e75f0: 0b050405 add w5, w0, w5, lsl #1 1e75f4: 51000463 sub w3, w3, #0x1 1e75f8: 8b23ca63 add x3, x19, w3, sxtw #2 1e75fc: b9450060 ldr w0, [x3, #0x500] 1e7600: 9e660083 fmov x3, d4 1e7604: 9b037c42 mul x2, x2, x3 1e7608: 9350fc4f asr x15, x2, #16 1e760c: 1e260222 fmov w2, s17 1e7610: 9b227c00 smull x0, w0, w2 1e7614: 9350fc02 asr x2, x0, #16 1e7618: 531e75c0 lsl w0, w14, #2 1e761c: 0b0201ef add w15, w15, w2 1e7620: 4b050000 sub w0, w0, w5 1e7624: 4b0f0008 sub w8, w0, w15 1e7628: 1e260100 fmov w0, s8 1e762c: 13017d02 asr w2, w8, #1 1e7630: 6b1f001f cmp w0, wzr 1e7634: 5400020d b.le 0x1e7674 1e7638: b9400023 ldr w3, [x1] 1e763c: 91001021 add x1, x1, #0x4 1e7640: b85f4022 ldur w2, [x1, #-0xc] 1e7644: 1e260200 fmov w0, s16 1e7648: 0b020062 add w2, w3, w2 1e764c: 9b207c42 smull x2, w2, w0 1e7650: 9e6600a0 fmov x0, d5 1e7654: 9350fc43 asr x3, x2, #16 1e7658: b89f8022 ldursw x2, [x1, #-0x8] 1e765c: 9b007c42 mul x2, x2, x0 1e7660: 9350fc40 asr x0, x2, #16 1e7664: 0b000060 add w0, w3, w0 1e7668: 4b000480 sub w0, w4, w0, lsl #1 1e766c: 0b080400 add w0, w0, w8, lsl #1 1e7670: 13027c02 asr w2, w0, #2 1e7674: 11000442 add w2, w2, #0x1 1e7678: b950f668 ldr w8, [x19, #0x10f4] 1e767c: 13017c40 asr w0, w2, #1 1e7680: 9e6601c2 fmov x2, d14 1e7684: b86d7850 ldr w16, [x2, x13, lsl #2] 1e7688: b9411ba2 ldr w2, [x29, #0x118] 1e768c: 4b000200 sub w0, w16, w0 1e7690: 4a887c00 eor w0, w0, w8, asr #31 1e7694: 0b487c08 add w8, w0, w8, lsr #31 1e7698: 1e260040 fmov w0, s2 1e769c: 6b00011f cmp w8, w0 1e76a0: 1a80a108 csel w8, w8, w0, ge 1e76a4: 6b09011f cmp w8, w9 1e76a8: 1a89d108 csel w8, w8, w9, le 1e76ac: 7120005f cmp w2, #0x800 1e76b0: 4b180100 sub w0, w8, w24 1e76b4: 5400018d b.le 0x1e76e4 1e76b8: 6b1c001f cmp w0, w28 1e76bc: 5400006d b.le 0x1e76c8 1e76c0: 4b1c0000 sub w0, w0, w28 1e76c4: 14000008 b 0x1e76e4 1e76c8: b940e3a2 ldr w2, [x29, #0xe0] 1e76cc: 6b02001f cmp w0, w2 1e76d0: 5400006a b.ge 0x1e76dc 1e76d4: 0b1c0000 add w0, w0, w28 1e76d8: 14000003 b 0x1e76e4 1e76dc: 131f7c02 asr w2, w0, #31 1e76e0: 1400000b b 0x1e770c 1e76e4: 130a7c02 asr w2, w0, #10 1e76e8: 6b1f005f cmp w2, wzr 1e76ec: 5400010d b.le 0x1e770c 1e76f0: 0b022b02 add w2, w24, w2, lsl #10 1e76f4: 51014042 sub w2, w2, #0x50 1e76f8: 11100051 add w17, w2, #0x400 1e76fc: 13003c40 sxth w0, w2 1e7700: 13003e23 sxth w3, w17 1e7704: 1b1a7c00 mul w0, w0, w26 1e7708: 1400000c b 0x1e7738 1e770c: 340001a2 cbz w2, 0x1e7740 1e7710: 3100045f cmn w2, #0x1 1e7714: 54000200 b.eq 0x1e7754 1e7718: 0b022b02 add w2, w24, w2, lsl #10 1e771c: 11014042 add w2, w2, #0x50 1e7720: 4b0203e0 neg w0, w2 1e7724: 11100051 add w17, w2, #0x400 1e7728: 4b1103e3 neg w3, w17 1e772c: 13003c00 sxth w0, w0 1e7730: 13003c63 sxth w3, w3 1e7734: 1b1a7c00 mul w0, w0, w26 1e7738: 1b1a7c63 mul w3, w3, w26 1e773c: 1400000a b 0x1e7764 1e7740: b940d7a3 ldr w3, [x29, #0xd4] 1e7744: 2a1803e2 mov w2, w24 1e7748: b940efa0 ldr w0, [x29, #0xec] 1e774c: 1e2601f1 fmov w17, s15 1e7750: 14000005 b 0x1e7764 1e7754: b940efa3 ldr w3, [x29, #0xec] 1e7758: 2a1803f1 mov w17, w24 1e775c: b940d3a0 ldr w0, [x29, #0xd0] 1e7760: b940eba2 ldr w2, [x29, #0xe8] 1e7764: 4b020106 sub w6, w8, w2 1e7768: 4b110108 sub w8, w8, w17 1e776c: 13003cc6 sxth w6, w6 1e7770: 13003d08 sxth w8, w8 1e7774: 1b0600c0 madd w0, w6, w6, w0 1e7778: 1b080d08 madd w8, w8, w8, w3 1e777c: 6b00011f cmp w8, w0 1e7780: 1a91a042 csel w2, w2, w17, ge 1e7784: 13097c40 asr w0, w2, #9 1e7788: 11000400 add w0, w0, #0x1 1e778c: 13017c03 asr w3, w0, #1 1e7790: 9e660140 fmov x0, d10 1e7794: 382d6803 strb w3, [x0, x13] 1e7798: b950f660 ldr w0, [x19, #0x10f4] 1e779c: 531f7c00 lsr w0, w0, #31 1e77a0: 4b0003e3 neg w3, w0 1e77a4: 4a021062 eor w2, w3, w2, lsl #4 1e77a8: 0b000042 add w2, w2, w0 1e77ac: 1e260060 fmov w0, s3 1e77b0: 0b040444 add w4, w2, w4, lsl #1 1e77b4: 0b0e108e add w14, w4, w14, lsl #4 1e77b8: 1e2600e3 fmov w3, s7 1e77bc: 9b207dc2 smull x2, w14, w0 1e77c0: 9350fc40 asr x0, x2, #16 1e77c4: 13077c02 asr w2, w0, #7 1e77c8: 11000442 add w2, w2, #0x1 1e77cc: 13017c40 asr w0, w2, #1 1e77d0: 528fffe2 mov w2, #0x7fff // =32767 1e77d4: 6b03001f cmp w0, w3 1e77d8: 540000ac b.gt 0x1e77ec 1e77dc: 1e2600c2 fmov w2, s6 1e77e0: 3140201f cmn w0, #0x8, lsl #12 // =0x8000 1e77e4: 1a82a000 csel w0, w0, w2, ge 1e77e8: 13003c02 sxth w2, w0 1e77ec: 782d7ae2 strh w2, [x23, x13, lsl #1] 1e77f0: 4b1011d0 sub w16, w14, w16, lsl #4 1e77f4: b8004e4e str w14, [x18, #0x4]! 1e77f8: 4b050a05 sub w5, w16, w5, lsl #2 1e77fc: b910e670 str w16, [x19, #0x10e4] 1e7800: 531f7884 lsl w4, w4, #1 1e7804: b950f263 ldr w3, [x19, #0x10f0] 1e7808: 8b23ca60 add x0, x19, w3, sxtw #2 1e780c: b910e265 str w5, [x19, #0x10e0] 1e7810: 4b0f08a5 sub w5, w5, w15, lsl #2 1e7814: b9050005 str w5, [x0, #0x500] 1e7818: 11000463 add w3, w3, #0x1 1e781c: 9e660120 fmov x0, d9 1e7820: b950ee62 ldr w2, [x19, #0x10ec] 1e7824: b910f263 str w3, [x19, #0x10f0] 1e7828: b822d804 str w4, [x0, w2, sxtw #2] 1e782c: 11000442 add w2, w2, #0x1 1e7830: 9e660140 fmov x0, d10 1e7834: b910ee62 str w2, [x19, #0x10ec] 1e7838: 38ed6802 ldrsb w2, [x0, x13] 1e783c: 910005ad add x13, x13, #0x1 1e7840: b950f660 ldr w0, [x19, #0x10f4] 1e7844: 0b020000 add w0, w0, w2 1e7848: b910f660 str w0, [x19, #0x10f4] 1e784c: 17fffec2 b 0x1e7354 1e7850: 93407d81 sxtw x1, w12 1e7854: d2800802 mov x2, #0x40 // =64 1e7858: 910f0021 add x1, x1, #0x3c0 1e785c: 913c0260 add x0, x19, #0xf00 1e7860: f9006fa7 str x7, [x29, #0xd8] 1e7864: 910006d6 add x22, x22, #0x1 1e7868: 8b010a61 add x1, x19, x1, lsl #2 1e786c: 91002b39 add x25, x25, #0xa 1e7870: 97f952b4 bl 0x3c340 1e7874: 9e660182 fmov x2, d12 1e7878: b991eea1 ldrsw x1, [x21, #0x11ec] 1e787c: f9406fa7 ldr x7, [x29, #0xd8] 1e7880: d37ff820 lsl x0, x1, #1 1e7884: 8b0002f7 add x23, x23, x0 1e7888: 9100c0e7 add x7, x7, #0x30 1e788c: 8b000042 add x2, x2, x0 1e7890: 9e67004c fmov d12, x2 1e7894: 9e660142 fmov x2, d10 1e7898: 8b010041 add x1, x2, x1 1e789c: 9e67002a fmov d10, x1 1e78a0: 17fffd86 b 0x1e6eb8 1e78a4: f9408ba1 ldr x1, [x29, #0x110] 1e78a8: 8b20c820 add x0, x1, w0, sxtw #2 1e78ac: b991eaa1 ldrsw x1, [x21, #0x11e8] 1e78b0: b991f2a2 ldrsw x2, [x21, #0x11f0] 1e78b4: b85fc000 ldur w0, [x0, #-0x4] 1e78b8: b910ea60 str w0, [x19, #0x10e8] 1e78bc: 8b010661 add x1, x19, x1, lsl #1 1e78c0: aa1303e0 mov x0, x19 1e78c4: d37ff842 lsl x2, x2, #1 1e78c8: 97f95396 bl 0x3c720 1e78cc: b991eaa1 ldrsw x1, [x21, #0x11e8] 1e78d0: 91140260 add x0, x19, #0x500 1e78d4: b991f2a2 ldrsw x2, [x21, #0x11f0] 1e78d8: 91050021 add x1, x1, #0x140 1e78dc: d37ef442 lsl x2, x2, #2 1e78e0: 8b010a61 add x1, x19, x1, lsl #2 1e78e4: 97f9538f bl 0x3c720 1e78e8: 910003bf mov sp, x29 1e78ec: 6d4627e8 ldp d8, d9, [sp, #0x60] 1e78f0: a94153f3 ldp x19, x20, [sp, #0x10] 1e78f4: 6d472fea ldp d10, d11, [sp, #0x70] 1e78f8: a9425bf5 ldp x21, x22, [sp, #0x20] 1e78fc: 6d4837ec ldp d12, d13, [sp, #0x80] 1e7900: a94363f7 ldp x23, x24, [sp, #0x30] 1e7904: 6d493fee ldp d14, d15, [sp, #0x90] 1e7908: a9446bf9 ldp x25, x26, [sp, #0x40] 1e790c: a94573fb ldp x27, x28, [sp, #0x50] 1e7910: a8cf7bfd ldp x29, x30, [sp], #0xf0 1e7914: d65f03c0 ret 1e7918: d10883ff sub sp, sp, #0x220 1e791c: a9b67bfd stp x29, x30, [sp, #-0xa0]! 1e7920: 910003fd mov x29, sp 1e7924: 6d072fea stp d10, d11, [sp, #0x70] 1e7928: a90153f3 stp x19, x20, [sp, #0x10] 1e792c: 6d093fee stp d14, d15, [sp, #0x90] 1e7930: a9025bf5 stp x21, x22, [sp, #0x20] 1e7934: 6d0627e8 stp d8, d9, [sp, #0x60] 1e7938: a90363f7 stp x23, x24, [sp, #0x30] 1e793c: 6d0837ec stp d12, d13, [sp, #0x80] 1e7940: a9046bf9 stp x25, x26, [sp, #0x40] 1e7944: a90573fb stp x27, x28, [sp, #0x50] 1e7948: aa0003f4 mov x20, x0 1e794c: f94163a0 ldr x0, [x29, #0x2c0] 1e7950: f90087a0 str x0, [x29, #0x108] 1e7954: aa0103f3 mov x19, x1 1e7958: f94167a0 ldr x0, [x29, #0x2c8] 1e795c: 91400677 add x23, x19, #0x1, lsl #12 // =0x1000 1e7960: f90083a0 str x0, [x29, #0x100] 1e7964: 52800019 mov w25, #0x0 // =0 1e7968: f9416ba0 ldr x0, [x29, #0x2d0] 1e796c: d280a29b mov x27, #0x514 // =1300 1e7970: f9007fa0 str x0, [x29, #0xf8] 1e7974: 913c027c add x28, x19, #0xf00 1e7978: f9416fa0 ldr x0, [x29, #0x2d8] 1e797c: 910202f7 add x23, x23, #0x80 1e7980: f90107a0 str x0, [x29, #0x208] 1e7984: aa0603f6 mov x22, x6 1e7988: f94173a0 ldr x0, [x29, #0x2e0] 1e798c: aa0703f8 mov x24, x7 1e7990: f900f3a0 str x0, [x29, #0x1e0] 1e7994: f0000d20 adrp x0, 0x38e000 1e7998: f900eba3 str x3, [x29, #0x1d0] 1e799c: f9008ba5 str x5, [x29, #0x110] 1e79a0: f941ac00 ldr x0, [x0, #0x358] 1e79a4: 9e67004a fmov d10, x2 1e79a8: 5280a282 mov w2, #0x514 // =1300 1e79ac: 9e67008f fmov d15, x4 1e79b0: f9400000 ldr x0, [x0] 1e79b4: f9015fa0 str x0, [x29, #0x2b8] 1e79b8: b950e820 ldr w0, [x1, #0x10e8] 1e79bc: 910003e1 mov x1, sp 1e79c0: 1e27000b fmov s11, w0 1e79c4: b9521680 ldr w0, [x20, #0x1214] 1e79c8: 9b227c02 smull x2, w0, w2 1e79cc: 91004840 add x0, x2, #0x12 1e79d0: 927cec00 and x0, x0, #0xfffffffffffffff0 1e79d4: cb20603f sub sp, x1, x0 1e79d8: 52800001 mov w1, #0x0 // =0 1e79dc: 910003e0 mov x0, sp 1e79e0: 910003f5 mov x21, sp 1e79e4: 910003fa mov x26, sp 1e79e8: 97f953f6 bl 0x3c9c0 1e79ec: b9521680 ldr w0, [x20, #0x1214] 1e79f0: 6b00033f cmp w25, w0 1e79f4: 9e660140 fmov x0, d10 1e79f8: 540003ca b.ge 0x1e7a70 1e79fc: 93407f22 sxtw x2, w25 1e7a00: 39c08803 ldrsb w3, [x0, #0x22] 1e7a04: b950e261 ldr w1, [x19, #0x10e0] 1e7a08: d503201f nop 1e7a0c: 9b1b5442 madd x2, x2, x27, x21 1e7a10: 0b030323 add w3, w25, w3 1e7a14: 11000739 add w25, w25, #0x1 1e7a18: 12000463 and w3, w3, #0x3 1e7a1c: b9050843 str w3, [x2, #0x508] 1e7a20: b9050c43 str w3, [x2, #0x50c] 1e7a24: b951f283 ldr w3, [x20, #0x11f0] 1e7a28: b9050041 str w1, [x2, #0x500] 1e7a2c: 51000463 sub w3, w3, #0x1 1e7a30: b950e661 ldr w1, [x19, #0x10e4] 1e7a34: 8b23ca63 add x3, x19, w3, sxtw #2 1e7a38: b9450060 ldr w0, [x3, #0x500] 1e7a3c: b9050441 str w1, [x2, #0x504] 1e7a40: aa1c03e1 mov x1, x28 1e7a44: b9040040 str w0, [x2, #0x400] 1e7a48: aa1a03e0 mov x0, x26 1e7a4c: b905105f str wzr, [x2, #0x510] 1e7a50: d2800802 mov x2, #0x40 // =64 1e7a54: 97f9523b bl 0x3c340 1e7a58: 91128340 add x0, x26, #0x4a0 1e7a5c: aa1703e1 mov x1, x23 1e7a60: d2800c02 mov x2, #0x60 // =96 1e7a64: 9114535a add x26, x26, #0x514 1e7a68: 97f95236 bl 0x3c340 1e7a6c: 17ffffe0 b 0x1e79ec 1e7a70: 39c07402 ldrsb w2, [x0, #0x1d] 1e7a74: f0000d20 adrp x0, 0x38e000 1e7a78: 9e660141 fmov x1, d10 1e7a7c: 52800517 mov w23, #0x28 // =40 1e7a80: f943fc00 ldr x0, [x0, #0x7f8] 1e7a84: 39807823 ldrsb x3, [x1, #0x1e] 1e7a88: 13017c41 asr w1, w2, #1 1e7a8c: 8b21c461 add x1, x3, w1, sxtw #1 1e7a90: 78e17800 ldrsh w0, [x0, x1, lsl #1] 1e7a94: b951ee81 ldr w1, [x20, #0x11ec] 1e7a98: 7100a03f cmp w1, #0x28 1e7a9c: 1a97d037 csel w23, w1, w23, le 1e7aa0: 7100085f cmp w2, #0x2 1e7aa4: 1e270009 fmov s9, w0 1e7aa8: 54000181 b.ne 0x1e7ad8 1e7aac: b951e683 ldr w3, [x20, #0x11e4] 1e7ab0: d2800000 mov x0, #0x0 // =0 1e7ab4: 6b00007f cmp w3, w0 1e7ab8: 540001cd b.le 0x1e7af0 1e7abc: f940f3a2 ldr x2, [x29, #0x1e0] 1e7ac0: b8607842 ldr w2, [x2, x0, lsl #2] 1e7ac4: 91000400 add x0, x0, #0x1 1e7ac8: 51000c42 sub w2, w2, #0x3 1e7acc: 6b0202ff cmp w23, w2 1e7ad0: 1a82d2f7 csel w23, w23, w2, le 1e7ad4: 17fffff8 b 0x1e7ab4 1e7ad8: 1e260160 fmov w0, s11 1e7adc: 6b1f001f cmp w0, wzr 1e7ae0: 5400008d b.le 0x1e7af0 1e7ae4: 51000c00 sub w0, w0, #0x3 1e7ae8: 6b0002ff cmp w23, w0 1e7aec: 1a80d2f7 csel w23, w23, w0, le 1e7af0: 9e660140 fmov x0, d10 1e7af4: b951f283 ldr w3, [x20, #0x11f0] 1e7af8: 910003e5 mov x5, sp 1e7afc: 937e7c21 sbfiz x1, x1, #2, #32 1e7b00: 91004821 add x1, x1, #0x12 1e7b04: 0f000428 movi v8.2s, #0x1 1e7b08: 927cec21 and x1, x1, #0xfffffffffffffff0 1e7b0c: d2800019 mov x25, #0x0 // =0 1e7b10: 39c07c00 ldrsb w0, [x0, #0x1f] 1e7b14: 9e6702cd fmov d13, x22 1e7b18: f900f7b8 str x24, [x29, #0x1e8] 1e7b1c: 7100101f cmp w0, #0x4 1e7b20: b951ea80 ldr w0, [x20, #0x11e8] 1e7b24: 1a9f07e4 cset w4, ne 1e7b28: b910f263 str w3, [x19, #0x10f0] 1e7b2c: 0b000060 add w0, w3, w0 1e7b30: b910ee63 str w3, [x19, #0x10ec] 1e7b34: 2a1903f6 mov w22, w25 1e7b38: b90203b9 str w25, [x29, #0x200] 1e7b3c: 93407c00 sxtw x0, w0 1e7b40: d37ef402 lsl x2, x0, #2 1e7b44: d37ff800 lsl x0, x0, #1 1e7b48: 91004842 add x2, x2, #0x12 1e7b4c: 91004000 add x0, x0, #0x10 1e7b50: 927cec42 and x2, x2, #0xfffffffffffffff0 1e7b54: 927cec00 and x0, x0, #0xfffffffffffffff0 1e7b58: cb2260bf sub sp, x5, x2 1e7b5c: 910003e2 mov x2, sp 1e7b60: f900ffa2 str x2, [x29, #0x1f8] 1e7b64: cb20605f sub sp, x2, x0 1e7b68: 910003e0 mov x0, sp 1e7b6c: f900dfa0 str x0, [x29, #0x1b8] 1e7b70: cb21601f sub sp, x0, x1 1e7b74: b942eba1 ldr w1, [x29, #0x2e8] 1e7b78: 910003e0 mov x0, sp 1e7b7c: f900dba0 str x0, [x29, #0x1b0] 1e7b80: 8b23c660 add x0, x19, w3, sxtw #1 1e7b84: 9e67000e fmov d14, x0 1e7b88: 52800060 mov w0, #0x3 // =3 1e7b8c: 4b040400 sub w0, w0, w4, lsl #1 1e7b90: b90177a0 str w0, [x29, #0x174] 1e7b94: 13017c20 asr w0, w1, #1 1e7b98: 51080000 sub w0, w0, #0x200 1e7b9c: b901f3a0 str w0, [x29, #0x1f0] 1e7ba0: 4b0003e0 neg w0, w0 1e7ba4: b9014ba0 str w0, [x29, #0x148] 1e7ba8: 1e260120 fmov w0, s9 1e7bac: 1e260121 fmov w1, s9 1e7bb0: 110ec000 add w0, w0, #0x3b0 1e7bb4: b9018ba0 str w0, [x29, #0x188] 1e7bb8: 79c5d3a0 ldrsh w0, [x29, #0x2e8] 1e7bbc: 1e27000c fmov s12, w0 1e7bc0: 1b017c00 mul w0, w0, w1 1e7bc4: b90187a0 str w0, [x29, #0x184] 1e7bc8: 79c313a0 ldrsh w0, [x29, #0x188] 1e7bcc: 1e260181 fmov w1, s12 1e7bd0: 1b017c00 mul w0, w0, w1 1e7bd4: b90137a0 str w0, [x29, #0x134] 1e7bd8: 1e260120 fmov w0, s9 1e7bdc: 510ec000 sub w0, w0, #0x3b0 1e7be0: b90183a0 str w0, [x29, #0x180] 1e7be4: 4b0003e0 neg w0, w0 1e7be8: 13003c00 sxth w0, w0 1e7bec: 1b017c00 mul w0, w0, w1 1e7bf0: b90133a0 str w0, [x29, #0x130] 1e7bf4: 4b1703e0 neg w0, w23 1e7bf8: 93407c00 sxtw x0, w0 1e7bfc: f900bfa0 str x0, [x29, #0x178] 1e7c00: d37ff801 lsl x1, x0, #1 1e7c04: f900efa1 str x1, [x29, #0x1d8] 1e7c08: 52800021 mov w1, #0x1 // =1 1e7c0c: 4b040021 sub w1, w1, w4 1e7c10: b900f7a1 str w1, [x29, #0xf4] 1e7c14: 912892a1 add x1, x21, #0xa24 1e7c18: f90077a1 str x1, [x29, #0xe8] 1e7c1c: b951e680 ldr w0, [x20, #0x11e4] 1e7c20: 2a1903fa mov w26, w25 1e7c24: 6b00033f cmp w25, w0 1e7c28: 5400824a b.ge 0x1e8c70 1e7c2c: b940f7a0 ldr w0, [x29, #0xf4] 1e7c30: 2a990418 orr w24, w0, w25, asr #1 1e7c34: f9408ba0 ldr x0, [x29, #0x110] 1e7c38: 531c6f18 lsl w24, w24, #4 1e7c3c: 8b38c418 add x24, x0, w24, sxtw #1 1e7c40: f94087a0 ldr x0, [x29, #0x108] 1e7c44: b8797801 ldr w1, [x0, x25, lsl #2] 1e7c48: b910fe7f str wzr, [x19, #0x10fc] 1e7c4c: 13017c20 asr w0, w1, #1 1e7c50: 53103c00 lsl w0, w0, #16 1e7c54: 2a810800 orr w0, w0, w1, asr #2 1e7c58: b901a3a0 str w0, [x29, #0x1a0] 1e7c5c: 9e660140 fmov x0, d10 1e7c60: 39c07400 ldrsb w0, [x0, #0x1d] 1e7c64: 7100081f cmp w0, #0x2 1e7c68: 54000d81 b.ne 0x1e7e18 1e7c6c: f940f3a0 ldr x0, [x29, #0x1e0] 1e7c70: b8797800 ldr w0, [x0, x25, lsl #2] 1e7c74: 1e27000b fmov s11, w0 1e7c78: b94177a0 ldr w0, [x29, #0x174] 1e7c7c: 6a000347 ands w7, w26, w0 1e7c80: 54000cc1 b.ne 0x1e7e18 1e7c84: 71000b5f cmp w26, #0x2 1e7c88: 54000a21 b.ne 0x1e7dcc 1e7c8c: b94512a2 ldr w2, [x21, #0x510] 1e7c90: 52800020 mov w0, #0x1 // =1 1e7c94: b9521683 ldr w3, [x20, #0x1214] 1e7c98: f94077a1 ldr x1, [x29, #0xe8] 1e7c9c: 6b03001f cmp w0, w3 1e7ca0: 5400012a b.ge 0x1e7cc4 1e7ca4: b9400024 ldr w4, [x1] 1e7ca8: 6b02009f cmp w4, w2 1e7cac: 5400006a b.ge 0x1e7cb8 1e7cb0: 2a0403e2 mov w2, w4 1e7cb4: 2a0003e7 mov w7, w0 1e7cb8: 11000400 add w0, w0, #0x1 1e7cbc: 91145021 add x1, x1, #0x514 1e7cc0: 17fffff7 b 0x1e7c9c 1e7cc4: 911442a1 add x1, x21, #0x510 1e7cc8: 52800000 mov w0, #0x0 // =0 1e7ccc: 12bf0004 mov w4, #0x7ffffff // =134217727 1e7cd0: 6b03001f cmp w0, w3 1e7cd4: 5400012a b.ge 0x1e7cf8 1e7cd8: 6b07001f cmp w0, w7 1e7cdc: 54000080 b.eq 0x1e7cec 1e7ce0: b9400022 ldr w2, [x1] 1e7ce4: 0b040042 add w2, w2, w4 1e7ce8: b9000022 str w2, [x1] 1e7cec: 11000400 add w0, w0, #0x1 1e7cf0: 91145021 add x1, x1, #0x514 1e7cf4: 17fffff7 b 0x1e7cd0 1e7cf8: 9e6601c1 fmov x1, d14 1e7cfc: f940efa2 ldr x2, [x29, #0x1d8] 1e7d00: 0b1702c0 add w0, w22, w23 1e7d04: d2800005 mov x5, #0x0 // =0 1e7d08: 5280050a mov w10, #0x28 // =40 1e7d0c: 528028ac mov w12, #0x145 // =325 1e7d10: 528fffed mov w13, #0x7fff // =32767 1e7d14: 128fffef mov w15, #-0x8000 // =-32768 1e7d18: 8b02002b add x11, x1, x2 1e7d1c: 6b1700bf cmp w5, w23 1e7d20: 2a0503e2 mov w2, w5 1e7d24: 5400052a b.ge 0x1e7dc8 1e7d28: 51000400 sub w0, w0, #0x1 1e7d2c: f940bfa4 ldr x4, [x29, #0x178] 1e7d30: 9e6601e3 fmov x3, d15 1e7d34: 1aca0c01 sdiv w1, w0, w10 1e7d38: 8b040064 add x4, x3, x4 1e7d3c: 1b0a8020 msub w0, w1, w10, w0 1e7d40: 1100a001 add w1, w0, #0x28 1e7d44: 6b1f001f cmp w0, wzr 1e7d48: 1a80b020 csel w0, w1, w0, lt 1e7d4c: 93407c01 sxtw x1, w0 1e7d50: 9b2c04e1 smaddl x1, w7, w12, x1 1e7d54: 8b010aa1 add x1, x21, x1, lsl #2 1e7d58: b9422023 ldr w3, [x1, #0x220] 1e7d5c: 13097c66 asr w6, w3, #9 1e7d60: 110004c3 add w3, w6, #0x1 1e7d64: 13017c70 asr w16, w3, #1 1e7d68: 38256890 strb w16, [x4, x5] 1e7d6c: f94107a4 ldr x4, [x29, #0x208] 1e7d70: b942c023 ldr w3, [x1, #0x2c0] 1e7d74: b9400484 ldr w4, [x4, #0x4] 1e7d78: 9b247c63 smull x3, w3, w4 1e7d7c: 9350fc70 asr x16, x3, #16 1e7d80: 130d7e04 asr w4, w16, #13 1e7d84: 11000484 add w4, w4, #0x1 1e7d88: 13017c83 asr w3, w4, #1 1e7d8c: 528fffe4 mov w4, #0x7fff // =32767 1e7d90: 6b0d007f cmp w3, w13 1e7d94: 5400008c b.gt 0x1e7da4 1e7d98: 3140207f cmn w3, #0x8, lsl #12 // =0x8000 1e7d9c: 1a8fa063 csel w3, w3, w15, ge 1e7da0: 13003c64 sxth w4, w3 1e7da4: b950f263 ldr w3, [x19, #0x10f0] 1e7da8: 78257964 strh w4, [x11, x5, lsl #1] 1e7dac: 910004a5 add x5, x5, #0x1 1e7db0: 4b170063 sub w3, w3, w23 1e7db4: b9440021 ldr w1, [x1, #0x400] 1e7db8: 0b020062 add w2, w3, w2 1e7dbc: 8b22ca62 add x2, x19, w2, sxtw #2 1e7dc0: b9050041 str w1, [x2, #0x500] 1e7dc4: 17ffffd6 b 0x1e7d1c 1e7dc8: b90203bf str wzr, [x29, #0x200] 1e7dcc: 1e260160 fmov w0, s11 1e7dd0: b951f285 ldr w5, [x20, #0x11f0] 1e7dd4: b9522284 ldr w4, [x20, #0x1220] 1e7dd8: aa1803e2 mov x2, x24 1e7ddc: b951ee81 ldr w1, [x20, #0x11ec] 1e7de0: 4b0000a3 sub w3, w5, w0 1e7de4: f940dfa0 ldr x0, [x29, #0x1b8] 1e7de8: 4b040063 sub w3, w3, w4 1e7dec: 51000863 sub w3, w3, #0x2 1e7df0: 8b23c400 add x0, x0, w3, sxtw #1 1e7df4: 1b010f41 madd w1, w26, w1, w3 1e7df8: 8b21c661 add x1, x19, w1, sxtw #1 1e7dfc: 4b0300a3 sub w3, w5, w3 1e7e00: b953f685 ldr w5, [x20, #0x13f4] 1e7e04: 94000b61 bl 0x1eab88 1e7e08: b951f280 ldr w0, [x20, #0x11f0] 1e7e0c: b910ee60 str w0, [x19, #0x10ec] 1e7e10: 52800020 mov w0, #0x1 // =1 1e7e14: b910fe60 str w0, [x19, #0x10fc] 1e7e18: 9e660140 fmov x0, d10 1e7e1c: b952168f ldr w15, [x20, #0x1214] 1e7e20: 39c0740a ldrsb w10, [x0, #0x1d] 1e7e24: f940f3a0 ldr x0, [x29, #0x1e0] 1e7e28: b8797805 ldr w5, [x0, x25, lsl #2] 1e7e2c: f94107a0 ldr x0, [x29, #0x208] 1e7e30: b8797803 ldr w3, [x0, x25, lsl #2] 1e7e34: 6b1f007f cmp w3, wzr 1e7e38: 1a9fc461 csinc w1, w3, wzr, gt 1e7e3c: 5ac01024 clz w4, w1 1e7e40: 51000487 sub w7, w4, #0x1 1e7e44: 1ac72027 lsl w7, w1, w7 1e7e48: 12bc0001 mov w1, #0x1fffffff // =536870911 1e7e4c: 13107ce2 asr w2, w7, #16 1e7e50: 1ac20c22 sdiv w2, w1, w2 1e7e54: 13003c40 sxth w0, w2 1e7e58: 9b207ce7 smull x7, w7, w0 1e7e5c: 9350fce1 asr x1, x7, #16 1e7e60: 4b010fe1 neg w1, w1, lsl #3 1e7e64: 9b227c21 smull x1, w1, w2 1e7e68: 9350fc20 asr x0, x1, #16 1e7e6c: 0b024002 add w2, w0, w2, lsl #16 1e7e70: 528001e0 mov w0, #0xf // =15 1e7e74: 4b040004 sub w4, w0, w4 1e7e78: 6b1f009f cmp w4, wzr 1e7e7c: 1ac42840 asr w0, w2, w4 1e7e80: 5400016c b.gt 0x1e7eac 1e7e84: 4b0403e4 neg w4, w4 1e7e88: 12b00001 mov w1, #0x7fffffff // =2147483647 1e7e8c: 1ac42820 asr w0, w1, w4 1e7e90: 6b00005f cmp w2, w0 1e7e94: 540000ac b.gt 0x1e7ea8 1e7e98: 52b00000 mov w0, #-0x80000000 // =-2147483648 1e7e9c: 1ac42801 asr w1, w0, w4 1e7ea0: 6b01005f cmp w2, w1 1e7ea4: 1a81a040 csel w0, w2, w1, ge 1e7ea8: 1ac42000 lsl w0, w0, w4 1e7eac: 13047c01 asr w1, w0, #4 1e7eb0: 11000421 add w1, w1, #0x1 1e7eb4: 13017c24 asr w4, w1, #1 1e7eb8: b951ee81 ldr w1, [x20, #0x11ec] 1e7ebc: b901c3a1 str w1, [x29, #0x1c0] 1e7ec0: d2800001 mov x1, #0x0 // =0 1e7ec4: b941c3a2 ldr w2, [x29, #0x1c0] 1e7ec8: 6b01005f cmp w2, w1 1e7ecc: 5400012d b.le 0x1e7ef0 1e7ed0: f940eba2 ldr x2, [x29, #0x1d0] 1e7ed4: 78e17842 ldrsh w2, [x2, x1, lsl #1] 1e7ed8: 9b227c82 smull x2, w4, w2 1e7edc: 9350fc47 asr x7, x2, #16 1e7ee0: f940dba2 ldr x2, [x29, #0x1b0] 1e7ee4: b8217847 str w7, [x2, x1, lsl #2] 1e7ee8: 91000421 add x1, x1, #0x1 1e7eec: 17fffff6 b 0x1e7ec4 1e7ef0: b950fe6b ldr w11, [x19, #0x10fc] 1e7ef4: 350000ab cbnz w11, 0x1e7f08 1e7ef8: b950fa64 ldr w4, [x19, #0x10f8] 1e7efc: 6b04007f cmp w3, w4 1e7f00: 54000321 b.ne 0x1e7f64 1e7f04: 14000096 b 0x1e815c 1e7f08: 350000ba cbnz w26, 0x1e7f1c 1e7f0c: 79c5e3a1 ldrsh w1, [x29, #0x2f0] 1e7f10: 9b217c00 smull x0, w0, w1 1e7f14: 9350fc01 asr x1, x0, #16 1e7f18: 531e7420 lsl w0, w1, #2 1e7f1c: b950ee6c ldr w12, [x19, #0x10ec] 1e7f20: f940dfa4 ldr x4, [x29, #0x1b8] 1e7f24: 4b050181 sub w1, w12, w5 1e7f28: 51000821 sub w1, w1, #0x2 1e7f2c: 93407c22 sxtw x2, w1 1e7f30: 8b02048d add x13, x4, x2, lsl #1 1e7f34: f940ffa4 ldr x4, [x29, #0x1f8] 1e7f38: 8b020884 add x4, x4, x2, lsl #2 1e7f3c: d2800002 mov x2, #0x0 // =0 1e7f40: 6b0c003f cmp w1, w12 1e7f44: 54fffdaa b.ge 0x1e7ef8 1e7f48: 78e279a7 ldrsh w7, [x13, x2, lsl #1] 1e7f4c: 11000421 add w1, w1, #0x1 1e7f50: 9b277c07 smull x7, w0, w7 1e7f54: 9350fcf0 asr x16, x7, #16 1e7f58: b8227890 str w16, [x4, x2, lsl #2] 1e7f5c: 91000442 add x2, x2, #0x1 1e7f60: 17fffff8 b 0x1e7f40 1e7f64: 93407c82 sxtw x2, w4 1e7f68: 5280040c mov w12, #0x20 // =32 1e7f6c: ca82fc40 eor x0, x2, x2, asr #63 1e7f70: cb82fc02 sub x2, x0, x2, asr #63 1e7f74: 5ac01041 clz w1, w2 1e7f78: 6b1f005f cmp w2, wzr 1e7f7c: 1a8c1022 csel w2, w1, w12, ne 1e7f80: 51000447 sub w7, w2, #0x1 1e7f84: 1ac72087 lsl w7, w4, w7 1e7f88: 93407c64 sxtw x4, w3 1e7f8c: ca84fc80 eor x0, x4, x4, asr #63 1e7f90: cb84fc04 sub x4, x0, x4, asr #63 1e7f94: 6b1f009f cmp w4, wzr 1e7f98: 5ac01080 clz w0, w4 1e7f9c: 1a8c1001 csel w1, w0, w12, ne 1e7fa0: 12bc0004 mov w4, #0x1fffffff // =536870911 1e7fa4: 51000421 sub w1, w1, #0x1 1e7fa8: 1ac12063 lsl w3, w3, w1 1e7fac: 4b010041 sub w1, w2, w1 1e7fb0: 13107c60 asr w0, w3, #16 1e7fb4: 31003021 adds w1, w1, #0xc 1e7fb8: 93407c63 sxtw x3, w3 1e7fbc: 1ac00c80 sdiv w0, w4, w0 1e7fc0: 13003c00 sxth w0, w0 1e7fc4: 9b207cec smull x12, w7, w0 1e7fc8: 9350fd84 asr x4, x12, #16 1e7fcc: 9b047c63 mul x3, x3, x4 1e7fd0: 9360fc6c asr x12, x3, #32 1e7fd4: 4b0c0ce7 sub w7, w7, w12, lsl #3 1e7fd8: 9b207ce7 smull x7, w7, w0 1e7fdc: 9350fce0 asr x0, x7, #16 1e7fe0: 0b040003 add w3, w0, w4 1e7fe4: 54000185 b.pl 0x1e8014 1e7fe8: 4b0103e1 neg w1, w1 1e7fec: 12b00002 mov w2, #0x7fffffff // =2147483647 1e7ff0: 1ac12840 asr w0, w2, w1 1e7ff4: 6b00007f cmp w3, w0 1e7ff8: 540000ac b.gt 0x1e800c 1e7ffc: 52b00000 mov w0, #-0x80000000 // =-2147483648 1e8000: 1ac12802 asr w2, w0, w1 1e8004: 6b02007f cmp w3, w2 1e8008: 1a82a060 csel w0, w3, w2, ge 1e800c: 1ac12000 lsl w0, w0, w1 1e8010: 14000004 b 0x1e8020 1e8014: 1ac12860 asr w0, w3, w1 1e8018: 71007c3f cmp w1, #0x1f 1e801c: 1a9fd000 csel w0, w0, wzr, le 1e8020: b950f263 ldr w3, [x19, #0x10f0] 1e8024: b951f281 ldr w1, [x20, #0x11f0] 1e8028: 4b010061 sub w1, w3, w1 1e802c: 6b03003f cmp w1, w3 1e8030: 5400010a b.ge 0x1e8050 1e8034: 8b21ca64 add x4, x19, w1, sxtw #2 1e8038: b9450082 ldr w2, [x4, #0x500] 1e803c: 11000421 add w1, w1, #0x1 1e8040: 9b227c02 smull x2, w0, w2 1e8044: 9350fc47 asr x7, x2, #16 1e8048: b9050087 str w7, [x4, #0x500] 1e804c: 17fffff8 b 0x1e802c 1e8050: 7100095f cmp w10, #0x2 1e8054: 54000041 b.ne 0x1e805c 1e8058: 3400008b cbz w11, 0x1e8068 1e805c: 911402a1 add x1, x21, #0x500 1e8060: 52800003 mov w3, #0x0 // =0 1e8064: 1400002e b 0x1e811c 1e8068: b950ee61 ldr w1, [x19, #0x10ec] 1e806c: f940ffa2 ldr x2, [x29, #0x1f8] 1e8070: 4b050025 sub w5, w1, w5 1e8074: 4b170021 sub w1, w1, w23 1e8078: 510008a5 sub w5, w5, #0x2 1e807c: 8b25c844 add x4, x2, w5, sxtw #2 1e8080: d2800002 mov x2, #0x0 // =0 1e8084: 6b0100bf cmp w5, w1 1e8088: 54fffeaa b.ge 0x1e805c 1e808c: b8626883 ldr w3, [x4, x2] 1e8090: 110004a5 add w5, w5, #0x1 1e8094: 9b237c03 smull x3, w0, w3 1e8098: 9350fc67 asr x7, x3, #16 1e809c: b8226887 str w7, [x4, x2] 1e80a0: 91001042 add x2, x2, #0x4 1e80a4: 17fffff8 b 0x1e8084 1e80a8: b86268a4 ldr w4, [x5, x2] 1e80ac: 9b247c04 smull x4, w0, w4 1e80b0: 9350fc87 asr x7, x4, #16 1e80b4: b82268a7 str w7, [x5, x2] 1e80b8: 91001042 add x2, x2, #0x4 1e80bc: f101005f cmp x2, #0x40 1e80c0: 54ffff41 b.ne 0x1e80a8 1e80c4: d1018022 sub x2, x1, #0x60 1e80c8: b9400044 ldr w4, [x2] 1e80cc: 9b247c04 smull x4, w0, w4 1e80d0: 9350fc85 asr x5, x4, #16 1e80d4: b8004445 str w5, [x2], #0x4 1e80d8: eb01005f cmp x2, x1 1e80dc: 54ffff61 b.ne 0x1e80c8 1e80e0: d1068022 sub x2, x1, #0x1a0 1e80e4: d1040025 sub x5, x1, #0x100 1e80e8: b9400044 ldr w4, [x2] 1e80ec: 91001042 add x2, x2, #0x4 1e80f0: 9b247c04 smull x4, w0, w4 1e80f4: 9350fc87 asr x7, x4, #16 1e80f8: b9409c44 ldr w4, [x2, #0x9c] 1e80fc: b81fc047 stur w7, [x2, #-0x4] 1e8100: 9b247c04 smull x4, w0, w4 1e8104: 9350fc87 asr x7, x4, #16 1e8108: b9009c47 str w7, [x2, #0x9c] 1e810c: eb05005f cmp x2, x5 1e8110: 54fffec1 b.ne 0x1e80e8 1e8114: 11000463 add w3, w3, #0x1 1e8118: 91145021 add x1, x1, #0x514 1e811c: 6b0f007f cmp w3, w15 1e8120: 5400018a b.ge 0x1e8150 1e8124: b9400022 ldr w2, [x1] 1e8128: d1140025 sub x5, x1, #0x500 1e812c: 9b227c02 smull x2, w0, w2 1e8130: 9350fc44 asr x4, x2, #16 1e8134: b9400422 ldr w2, [x1, #0x4] 1e8138: b9000024 str w4, [x1] 1e813c: 9b227c02 smull x2, w0, w2 1e8140: 9350fc44 asr x4, x2, #16 1e8144: d2800002 mov x2, #0x0 // =0 1e8148: b9000424 str w4, [x1, #0x4] 1e814c: 17ffffd7 b 0x1e80a8 1e8150: f94107a0 ldr x0, [x29, #0x208] 1e8154: b8797800 ldr w0, [x0, x25, lsl #2] 1e8158: b910fa60 str w0, [x19, #0x10f8] 1e815c: b94203a1 ldr w1, [x29, #0x200] 1e8160: d2800702 mov x2, #0x38 // =56 1e8164: 9e660140 fmov x0, d10 1e8168: b950ee7a ldr w26, [x19, #0x10ec] 1e816c: 11000421 add w1, w1, #0x1 1e8170: b9016ba1 str w1, [x29, #0x168] 1e8174: b9521e81 ldr w1, [x20, #0x121c] 1e8178: 910102b0 add x16, x21, #0x40 1e817c: b901f7a1 str w1, [x29, #0x1f4] 1e8180: d280001c mov x28, #0x0 // =0 1e8184: b9522281 ldr w1, [x20, #0x1220] 1e8188: b9018fa1 str w1, [x29, #0x18c] 1e818c: b9524281 ldr w1, [x20, #0x1240] 1e8190: b90167a1 str w1, [x29, #0x164] 1e8194: 910003e1 mov x1, sp 1e8198: f900afa1 str x1, [x29, #0x158] 1e819c: 93407de1 sxtw x1, w15 1e81a0: 39c07400 ldrsb w0, [x0, #0x1d] 1e81a4: b90173a0 str w0, [x29, #0x170] 1e81a8: 9b027c21 mul x1, x1, x2 1e81ac: f94083a0 ldr x0, [x29, #0x100] 1e81b0: 910003e2 mov x2, sp 1e81b4: 91004821 add x1, x1, #0x12 1e81b8: b950f27b ldr w27, [x19, #0x10f0] 1e81bc: 927cec21 and x1, x1, #0xfffffffffffffff0 1e81c0: bd418fa1 ldr s1, [x29, #0x18c] 1e81c4: b8797800 ldr w0, [x0, x25, lsl #2] 1e81c8: cb21605f sub sp, x2, x1 1e81cc: b9016fa0 str w0, [x29, #0x16c] 1e81d0: 910003e5 mov x5, sp 1e81d4: 1e260161 fmov w1, s11 1e81d8: f9407fa0 ldr x0, [x29, #0xf8] 1e81dc: 0f3f0420 sshr v0.2s, v1.2s, #0x1 1e81e0: bd41f7a1 ldr s1, [x29, #0x1f4] 1e81e4: b8797800 ldr w0, [x0, x25, lsl #2] 1e81e8: b90193a0 str w0, [x29, #0x190] 1e81ec: 4b01035a sub w26, w26, w1 1e81f0: f94107a0 ldr x0, [x29, #0x208] 1e81f4: 4b01037b sub w27, w27, w1 1e81f8: 93407f5a sxtw x26, w26 1e81fc: f940ffa1 ldr x1, [x29, #0x1f8] 1e8200: 91000b5a add x26, x26, #0x2 1e8204: bd012fa0 str s0, [x29, #0x12c] 1e8208: b8797800 ldr w0, [x0, x25, lsl #2] 1e820c: 0f3f0420 sshr v0.2s, v1.2s, #0x1 1e8210: 8b1a083a add x26, x1, x26, lsl #2 1e8214: 1100077b add w27, w27, #0x1 1e8218: 13067c01 asr w1, w0, #6 1e821c: f940d3a0 ldr x0, [x29, #0x1a0] 1e8220: b90163a1 str w1, [x29, #0x160] 1e8224: 93407f7b sxtw x27, w27 1e8228: b941f7a1 ldr w1, [x29, #0x1f4] 1e822c: 93507c00 sbfx x0, x0, #16, #16 1e8230: f900aba0 str x0, [x29, #0x150] 1e8234: 92800020 mov x0, #-0x2 // =-2 1e8238: 8b21c400 add x0, x0, w1, sxtw #1 1e823c: f940f7a1 ldr x1, [x29, #0x1e8] 1e8240: bd014fa0 str s0, [x29, #0x14c] 1e8244: 9105037b add x27, x27, #0x140 1e8248: 8b000020 add x0, x1, x0 1e824c: f900a3a0 str x0, [x29, #0x140] 1e8250: f940cba0 ldr x0, [x29, #0x190] 1e8254: 8b1b0a7b add x27, x19, x27, lsl #2 1e8258: 93507c00 sbfx x0, x0, #16, #16 1e825c: f9009fa0 str x0, [x29, #0x138] 1e8260: b941f7a0 ldr w0, [x29, #0x1f4] 1e8264: f940efa1 ldr x1, [x29, #0x1d8] 1e8268: 51000400 sub w0, w0, #0x1 1e826c: 937e7c00 sbfiz x0, x0, #2, #32 1e8270: f9008fa0 str x0, [x29, #0x118] 1e8274: 9e6601c0 fmov x0, d14 1e8278: 8b010000 add x0, x0, x1 1e827c: f90093a0 str x0, [x29, #0x120] 1e8280: b941c3a0 ldr w0, [x29, #0x1c0] 1e8284: b9012bbc str w28, [x29, #0x128] 1e8288: 6b00039f cmp w28, w0 1e828c: 54004a8a b.ge 0x1e8bdc 1e8290: b94173a0 ldr w0, [x29, #0x170] 1e8294: 1e2703e4 fmov s4, wzr 1e8298: 7100081f cmp w0, #0x2 1e829c: 540003e1 b.ne 0x1e8318 1e82a0: 9e6601a0 fmov x0, d13 1e82a4: b85fc343 ldur w3, [x26, #-0x4] 1e82a8: b9400344 ldr w4, [x26] 1e82ac: 9100135a add x26, x26, #0x4 1e82b0: 9e6601a6 fmov x6, d13 1e82b4: b85f4342 ldur w2, [x26, #-0xc] 1e82b8: b85f0341 ldur w1, [x26, #-0x10] 1e82bc: 79c0000d ldrsh w13, [x0] 1e82c0: 79c00407 ldrsh w7, [x0, #0x2] 1e82c4: 79c0080c ldrsh w12, [x0, #0x4] 1e82c8: 79c00c0b ldrsh w11, [x0, #0x6] 1e82cc: 9b2d7c84 smull x4, w4, w13 1e82d0: 9b277c67 smull x7, w3, w7 1e82d4: b85ec340 ldur w0, [x26, #-0x14] 1e82d8: 9350fc8d asr x13, x4, #16 1e82dc: 79c010ca ldrsh w10, [x6, #0x8] 1e82e0: 9350fce4 asr x4, x7, #16 1e82e4: 9b2c7c42 smull x2, w2, w12 1e82e8: 0b0401a3 add w3, w13, w4 1e82ec: 9b2b7c21 smull x1, w1, w11 1e82f0: 9350fc44 asr x4, x2, #16 1e82f4: 11000863 add w3, w3, #0x2 1e82f8: 9b2a7c00 smull x0, w0, w10 1e82fc: 9350fc22 asr x2, x1, #16 1e8300: 0b040063 add w3, w3, w4 1e8304: 0b020063 add w3, w3, w2 1e8308: 9350fc01 asr x1, x0, #16 1e830c: 0b010063 add w3, w3, w1 1e8310: 1e270060 fmov s0, w3 1e8314: 0f215404 shl v4.2s, v0.2s, #0x1 1e8318: 1e260160 fmov w0, s11 1e831c: 1e2703e3 fmov s3, wzr 1e8320: 6b1f001f cmp w0, wzr 1e8324: 5400020d b.le 0x1e8364 1e8328: b9400361 ldr w1, [x27] 1e832c: 9100137b add x27, x27, #0x4 1e8330: b85f4360 ldur w0, [x27, #-0xc] 1e8334: 0b000020 add w0, w1, w0 1e8338: 79c343a1 ldrsh w1, [x29, #0x1a0] 1e833c: 9b217c00 smull x0, w0, w1 1e8340: b89f8361 ldursw x1, [x27, #-0x8] 1e8344: 9350fc02 asr x2, x0, #16 1e8348: f940aba0 ldr x0, [x29, #0x150] 1e834c: 9b007c21 mul x1, x1, x0 1e8350: 9350fc20 asr x0, x1, #16 1e8354: 1e260081 fmov w1, s4 1e8358: 0b000040 add w0, w2, w0 1e835c: 4b000820 sub w0, w1, w0, lsl #2 1e8360: 1e270003 fmov s3, w0 1e8364: 937e7ec0 sbfiz x0, x22, #2, #32 1e8368: d2800008 mov x8, #0x0 // =0 1e836c: 79c2cbb1 ldrsh w17, [x29, #0x164] 1e8370: aa0503e3 mov x3, x5 1e8374: 9e67001e fmov d30, x0 1e8378: 79c2dba0 ldrsh w0, [x29, #0x16c] 1e837c: 1e270101 fmov s1, w8 1e8380: d101021e sub x30, x16, #0x40 1e8384: aa1503ee mov x14, x21 1e8388: aa0503f2 mov x18, x5 1e838c: 1e27001d fmov s29, w0 1e8390: 79c323a0 ldrsh w0, [x29, #0x190] 1e8394: 1e27001c fmov s28, w0 1e8398: 128f7fe0 mov w0, #-0x7c00 // =-31744 1e839c: 1e270006 fmov s6, w0 1e83a0: 528f0000 mov w0, #0x7800 // =30720 1e83a4: 1e270007 fmov s7, w0 1e83a8: 1e260020 fmov w0, s1 1e83ac: 6b0f001f cmp w0, w15 1e83b0: 5400280a b.ge 0x1e88b0 1e83b4: b94509c1 ldr w1, [x14, #0x508] 1e83b8: 529086a2 mov w2, #0x8435 // =33845 1e83bc: 528c6d60 mov w0, #0x636b // =25451 1e83c0: 72a17662 movk w2, #0xbb3, lsl #16 1e83c4: 72a6c320 movk w0, #0x3619, lsl #16 1e83c8: 79c0070d ldrsh w13, [x24, #0x2] 1e83cc: 79c00b0c ldrsh w12, [x24, #0x4] 1e83d0: 1b020026 madd w6, w1, w2, w0 1e83d4: d1001200 sub x0, x16, #0x4 1e83d8: b90509c6 str w6, [x14, #0x508] 1e83dc: 79c00f0b ldrsh w11, [x24, #0x6] 1e83e0: 79c0130a ldrsh w10, [x24, #0x8] 1e83e4: bc686812 ldr s18, [x0, x8] 1e83e8: 79c00300 ldrsh w0, [x24] 1e83ec: 79c01707 ldrsh w7, [x24, #0xa] 1e83f0: 1e260249 fmov w9, s18 1e83f4: 79c01b04 ldrsh w4, [x24, #0xc] 1e83f8: 1e270011 fmov s17, w0 1e83fc: 79c02700 ldrsh w0, [x24, #0x12] 1e8400: 79c01f02 ldrsh w2, [x24, #0xe] 1e8404: 79c02301 ldrsh w1, [x24, #0x10] 1e8408: 1e270000 fmov s0, w0 1e840c: 1e260220 fmov w0, s17 1e8410: 9b207d29 smull x9, w9, w0 1e8414: b9412fa0 ldr w0, [x29, #0x12c] 1e8418: 9e670132 fmov d18, x9 1e841c: 5f700651 sshr d17, d18, #0x10 1e8420: 1e260229 fmov w9, s17 1e8424: 0b090000 add w0, w0, w9 1e8428: 1e270011 fmov s17, w0 1e842c: b9403bc0 ldr w0, [x30, #0x38] 1e8430: 9b2d7c00 smull x0, w0, w13 1e8434: 9350fc0d asr x13, x0, #16 1e8438: 1e260220 fmov w0, s17 1e843c: 0b0d000d add w13, w0, w13 1e8440: b94037c0 ldr w0, [x30, #0x34] 1e8444: 9b2c7c00 smull x0, w0, w12 1e8448: 9350fc0c asr x12, x0, #16 1e844c: b94033c0 ldr w0, [x30, #0x30] 1e8450: 0b0c01ad add w13, w13, w12 1e8454: 9b2b7c0b smull x11, w0, w11 1e8458: b9402fc0 ldr w0, [x30, #0x2c] 1e845c: 9350fd6c asr x12, x11, #16 1e8460: 0b0c01ac add w12, w13, w12 1e8464: 9b2a7c0a smull x10, w0, w10 1e8468: b9402bc0 ldr w0, [x30, #0x28] 1e846c: 9350fd4b asr x11, x10, #16 1e8470: 0b0b018c add w12, w12, w11 1e8474: 9b277c07 smull x7, w0, w7 1e8478: b94027c0 ldr w0, [x30, #0x24] 1e847c: 9350fcea asr x10, x7, #16 1e8480: 0b0a0187 add w7, w12, w10 1e8484: 9b247c04 smull x4, w0, w4 1e8488: b94023c0 ldr w0, [x30, #0x20] 1e848c: 9350fc8a asr x10, x4, #16 1e8490: 0b0a00e7 add w7, w7, w10 1e8494: 9b227c02 smull x2, w0, w2 1e8498: b9401fc0 ldr w0, [x30, #0x1c] 1e849c: 9350fc44 asr x4, x2, #16 1e84a0: 0b0400e7 add w7, w7, w4 1e84a4: 9b217c01 smull x1, w0, w1 1e84a8: b9401bc0 ldr w0, [x30, #0x18] 1e84ac: 9350fc22 asr x2, x1, #16 1e84b0: 1e260001 fmov w1, s0 1e84b4: 0b0200e7 add w7, w7, w2 1e84b8: 9b217c00 smull x0, w0, w1 1e84bc: 9350fc0b asr x11, x0, #16 1e84c0: b9418fa0 ldr w0, [x29, #0x18c] 1e84c4: 0b0b00eb add w11, w7, w11 1e84c8: 7100401f cmp w0, #0x10 1e84cc: 2a0b03e7 mov w7, w11 1e84d0: 540003e1 b.ne 0x1e854c 1e84d4: 79c02b04 ldrsh w4, [x24, #0x14] 1e84d8: 79c02f02 ldrsh w2, [x24, #0x16] 1e84dc: b94017c7 ldr w7, [x30, #0x14] 1e84e0: b94013ca ldr w10, [x30, #0x10] 1e84e4: 79c03301 ldrsh w1, [x24, #0x18] 1e84e8: 9b247ce7 smull x7, w7, w4 1e84ec: 9b227d4a smull x10, w10, w2 1e84f0: 79c03700 ldrsh w0, [x24, #0x1a] 1e84f4: 9350fd42 asr x2, x10, #16 1e84f8: 9350fcea asr x10, x7, #16 1e84fc: 0b0a0047 add w7, w2, w10 1e8500: b9400fc2 ldr w2, [x30, #0xc] 1e8504: 79c03b0d ldrsh w13, [x24, #0x1c] 1e8508: 79c03f0c ldrsh w12, [x24, #0x1e] 1e850c: 9b217c44 smull x4, w2, w1 1e8510: b9400bc1 ldr w1, [x30, #0x8] 1e8514: 9350fc8a asr x10, x4, #16 1e8518: 0b0a00e7 add w7, w7, w10 1e851c: 9b207c22 smull x2, w1, w0 1e8520: b94007c0 ldr w0, [x30, #0x4] 1e8524: 9350fc44 asr x4, x2, #16 1e8528: 0b0400e7 add w7, w7, w4 1e852c: 9b2d7c01 smull x1, w0, w13 1e8530: b94003c0 ldr w0, [x30] 1e8534: 9350fc22 asr x2, x1, #16 1e8538: 0b0200e7 add w7, w7, w2 1e853c: 9b2c7c00 smull x0, w0, w12 1e8540: 9350fc01 asr x1, x0, #16 1e8544: 0b0100e7 add w7, w7, w1 1e8548: 0b0b00e7 add w7, w7, w11 1e854c: b944a1c1 ldr w1, [x14, #0x4a0] 1e8550: 531c6ce7 lsl w7, w7, #4 1e8554: f940f7aa ldr x10, [x29, #0x1e8] 1e8558: 9112a1cc add x12, x14, #0x4a8 1e855c: 5280004d mov w13, #0x2 // =2 1e8560: 9b317c20 smull x0, w1, w17 1e8564: 9350fc04 asr x4, x0, #16 1e8568: b94505c0 ldr w0, [x14, #0x504] 1e856c: 0b040004 add w4, w0, w4 1e8570: b944a5c0 ldr w0, [x14, #0x4a4] 1e8574: b904a1c4 str w4, [x14, #0x4a0] 1e8578: 4b040000 sub w0, w0, w4 1e857c: 9b317c00 smull x0, w0, w17 1e8580: 9350fc02 asr x2, x0, #16 1e8584: 78c02540 ldrsh w0, [x10], #0x2 1e8588: 0b020022 add w2, w1, w2 1e858c: 9b207c80 smull x0, w4, w0 1e8590: 9350fc0b asr x11, x0, #16 1e8594: b9414fa0 ldr w0, [x29, #0x14c] 1e8598: 0b0b000b add w11, w0, w11 1e859c: b941f7a0 ldr w0, [x29, #0x1f4] 1e85a0: 6b0001bf cmp w13, w0 1e85a4: 5400034a b.ge 0x1e860c 1e85a8: b9400180 ldr w0, [x12] 1e85ac: 110009ad add w13, w13, #0x2 1e85b0: b85fc181 ldur w1, [x12, #-0x4] 1e85b4: 9100114a add x10, x10, #0x4 1e85b8: 4b020004 sub w4, w0, w2 1e85bc: b81fc182 stur w2, [x12, #-0x4] 1e85c0: 9b317c84 smull x4, w4, w17 1e85c4: 9350fc80 asr x0, x4, #16 1e85c8: 78dfc144 ldursh w4, [x10, #-0x4] 1e85cc: 0b000021 add w1, w1, w0 1e85d0: 9b247c42 smull x2, w2, w4 1e85d4: 9350fc40 asr x0, x2, #16 1e85d8: 0b00016b add w11, w11, w0 1e85dc: b9400580 ldr w0, [x12, #0x4] 1e85e0: 4b010004 sub w4, w0, w1 1e85e4: b9400180 ldr w0, [x12] 1e85e8: b8008581 str w1, [x12], #0x8 1e85ec: 9b317c84 smull x4, w4, w17 1e85f0: 9350fc82 asr x2, x4, #16 1e85f4: 0b020002 add w2, w0, w2 1e85f8: 78dfe140 ldursh w0, [x10, #-0x2] 1e85fc: 9b207c20 smull x0, w1, w0 1e8600: 9350fc01 asr x1, x0, #16 1e8604: 0b01016b add w11, w11, w1 1e8608: 17ffffe5 b 0x1e859c 1e860c: f9408fa0 ldr x0, [x29, #0x118] 1e8610: b942eba4 ldr w4, [x29, #0x2e8] 1e8614: 8b000100 add x0, x8, x0 1e8618: 8b0002a0 add x0, x21, x0 1e861c: b904a002 str w2, [x0, #0x4a0] 1e8620: f940a3a0 ldr x0, [x29, #0x140] 1e8624: 79c00001 ldrsh w1, [x0] 1e8628: b94501c0 ldr w0, [x14, #0x500] 1e862c: 9b217c41 smull x1, w2, w1 1e8630: 9350fc22 asr x2, x1, #16 1e8634: 1e2603a1 fmov w1, s29 1e8638: 0b02016b add w11, w11, w2 1e863c: f9409fa2 ldr x2, [x29, #0x138] 1e8640: 9b217c01 smull x1, w0, w1 1e8644: 93407c00 sxtw x0, w0 1e8648: 9350fc2a asr x10, x1, #16 1e864c: 9e6603c1 fmov x1, d30 1e8650: 0b0b054b add w11, w10, w11, lsl #1 1e8654: 9b027c00 mul x0, x0, x2 1e8658: 531e756b lsl w11, w11, #2 1e865c: 9350fc0c asr x12, x0, #16 1e8660: 8b010101 add x1, x8, x1 1e8664: 8b0102a1 add x1, x21, x1 1e8668: 1e260380 fmov w0, s28 1e866c: b9440021 ldr w1, [x1, #0x400] 1e8670: 9b207c21 smull x1, w1, w0 1e8674: 9350fc20 asr x0, x1, #16 1e8678: 0b00018c add w12, w12, w0 1e867c: 1e260060 fmov w0, s3 1e8680: 531e758c lsl w12, w12, #2 1e8684: 0b0c0161 add w1, w11, w12 1e8688: 0b070000 add w0, w0, w7 1e868c: 4b010000 sub w0, w0, w1 1e8690: 531f7cc1 lsr w1, w6, #31 1e8694: 13037c02 asr w2, w0, #3 1e8698: f940dba0 ldr x0, [x29, #0x1b0] 1e869c: 11000442 add w2, w2, #0x1 1e86a0: 4b0103ed neg w13, w1 1e86a4: bc7c7800 ldr s0, [x0, x28, lsl #2] 1e86a8: 1e260000 fmov w0, s0 1e86ac: 4b820402 sub w2, w0, w2, asr #1 1e86b0: 1e2600c0 fmov w0, s6 1e86b4: 4a0d0042 eor w2, w2, w13 1e86b8: 0b010042 add w2, w2, w1 1e86bc: 6b00005f cmp w2, w0 1e86c0: 1a80a042 csel w2, w2, w0, ge 1e86c4: 1e2600e0 fmov w0, s7 1e86c8: 6b00005f cmp w2, w0 1e86cc: 1a80d042 csel w2, w2, w0, le 1e86d0: 7120009f cmp w4, #0x800 1e86d4: 1e260120 fmov w0, s9 1e86d8: 4b000040 sub w0, w2, w0 1e86dc: 540001cd b.le 0x1e8714 1e86e0: b941f3a4 ldr w4, [x29, #0x1f0] 1e86e4: 6b04001f cmp w0, w4 1e86e8: 5400006d b.le 0x1e86f4 1e86ec: 4b040000 sub w0, w0, w4 1e86f0: 14000009 b 0x1e8714 1e86f4: b9414ba4 ldr w4, [x29, #0x148] 1e86f8: 6b04001f cmp w0, w4 1e86fc: 5400008a b.ge 0x1e870c 1e8700: b941f3a4 ldr w4, [x29, #0x1f0] 1e8704: 0b040000 add w0, w0, w4 1e8708: 14000003 b 0x1e8714 1e870c: 131f7c04 asr w4, w0, #31 1e8710: 1400000d b 0x1e8744 1e8714: 130a7c04 asr w4, w0, #10 1e8718: 6b1f009f cmp w4, wzr 1e871c: 5400014d b.le 0x1e8744 1e8720: 1e260120 fmov w0, s9 1e8724: 1e260186 fmov w6, s12 1e8728: 0b042804 add w4, w0, w4, lsl #10 1e872c: 51014084 sub w4, w4, #0x50 1e8730: 1110008a add w10, w4, #0x400 1e8734: 13003c80 sxth w0, w4 1e8738: 1b067c00 mul w0, w0, w6 1e873c: 13003d46 sxth w6, w10 1e8740: 1400000e b 0x1e8778 1e8744: 34000204 cbz w4, 0x1e8784 1e8748: 3100049f cmn w4, #0x1 1e874c: 54000260 b.eq 0x1e8798 1e8750: 1e260120 fmov w0, s9 1e8754: 1e260186 fmov w6, s12 1e8758: 0b042804 add w4, w0, w4, lsl #10 1e875c: 11014084 add w4, w4, #0x50 1e8760: 4b0403e0 neg w0, w4 1e8764: 1110008a add w10, w4, #0x400 1e8768: 13003c00 sxth w0, w0 1e876c: 1b067c00 mul w0, w0, w6 1e8770: 4b0a03e6 neg w6, w10 1e8774: 13003cc6 sxth w6, w6 1e8778: 1e260189 fmov w9, s12 1e877c: 1b097cc6 mul w6, w6, w9 1e8780: 1400000a b 0x1e87a8 1e8784: b9418baa ldr w10, [x29, #0x188] 1e8788: 1e260124 fmov w4, s9 1e878c: b94137a6 ldr w6, [x29, #0x134] 1e8790: b94187a0 ldr w0, [x29, #0x184] 1e8794: 14000005 b 0x1e87a8 1e8798: 1e26012a fmov w10, s9 1e879c: b94183a4 ldr w4, [x29, #0x180] 1e87a0: b94187a6 ldr w6, [x29, #0x184] 1e87a4: b94133a0 ldr w0, [x29, #0x130] 1e87a8: 4b040049 sub w9, w2, w4 1e87ac: 13003d29 sxth w9, w9 1e87b0: 1b090120 madd w0, w9, w9, w0 1e87b4: 1e270002 fmov s2, w0 1e87b8: 4b0a0040 sub w0, w2, w10 1e87bc: 13003c02 sxth w2, w0 1e87c0: 0f360452 sshr v18.2s, v2.2s, #0xa 1e87c4: 1b021842 madd w2, w2, w2, w6 1e87c8: 130a7c40 asr w0, w2, #10 1e87cc: 1e260242 fmov w2, s18 1e87d0: 6b00005f cmp w2, w0 1e87d4: b94511c2 ldr w2, [x14, #0x510] 1e87d8: 5400012a b.ge 0x1e87fc 1e87dc: 1e260246 fmov w6, s18 1e87e0: 0b000040 add w0, w2, w0 1e87e4: b9000244 str w4, [x18] 1e87e8: b9002240 str w0, [x18, #0x20] 1e87ec: b9001e4a str w10, [x18, #0x1c] 1e87f0: 0b060046 add w6, w2, w6 1e87f4: b9000646 str w6, [x18, #0x4] 1e87f8: 14000008 b 0x1e8818 1e87fc: 0b000040 add w0, w2, w0 1e8800: b9000640 str w0, [x18, #0x4] 1e8804: 1e260240 fmov w0, s18 1e8808: b900024a str w10, [x18] 1e880c: b9001e44 str w4, [x18, #0x1c] 1e8810: 0b000040 add w0, w2, w0 1e8814: b9002240 str w0, [x18, #0x20] 1e8818: b9400240 ldr w0, [x18] 1e881c: 91145108 add x8, x8, #0x514 1e8820: 1e260082 fmov w2, s4 1e8824: 9100e252 add x18, x18, #0x38 1e8828: 911451ce add x14, x14, #0x514 1e882c: 911453de add x30, x30, #0x514 1e8830: 4a0011a0 eor w0, w13, w0, lsl #4 1e8834: 0b010000 add w0, w0, w1 1e8838: 0b020000 add w0, w0, w2 1e883c: b81e0240 stur w0, [x18, #-0x20] 1e8840: 0b070004 add w4, w0, w7 1e8844: b85e4240 ldur w0, [x18, #-0x1c] 1e8848: 1e260002 fmov w2, s0 1e884c: b81d0244 stur w4, [x18, #-0x30] 1e8850: 4a0011a0 eor w0, w13, w0, lsl #4 1e8854: 0b010001 add w1, w0, w1 1e8858: 1e260080 fmov w0, s4 1e885c: 531c6c4a lsl w10, w2, #4 1e8860: 4b0a0082 sub w2, w4, w10 1e8864: b81d8242 stur w2, [x18, #-0x28] 1e8868: 4b0b0042 sub w2, w2, w11 1e886c: b81d4242 stur w2, [x18, #-0x2c] 1e8870: 4b0c0046 sub w6, w2, w12 1e8874: b81dc246 stur w6, [x18, #-0x24] 1e8878: 0b000021 add w1, w1, w0 1e887c: b81fc241 stur w1, [x18, #-0x4] 1e8880: 1e260020 fmov w0, s1 1e8884: 0b070027 add w7, w1, w7 1e8888: 4b0a00ea sub w10, w7, w10 1e888c: b81ec247 stur w7, [x18, #-0x14] 1e8890: 4b0b014b sub w11, w10, w11 1e8894: b81f424a stur w10, [x18, #-0xc] 1e8898: 4b0c016c sub w12, w11, w12 1e889c: b81f024b stur w11, [x18, #-0x10] 1e88a0: 11000400 add w0, w0, #0x1 1e88a4: b81f824c stur w12, [x18, #-0x8] 1e88a8: 1e270001 fmov s1, w0 1e88ac: 17fffebf b 0x1e83a8 1e88b0: 510006d6 sub w22, w22, #0x1 1e88b4: 52800500 mov w0, #0x28 // =40 1e88b8: 52800501 mov w1, #0x28 // =40 1e88bc: b94004a4 ldr w4, [x5, #0x4] 1e88c0: 1ac00ec0 sdiv w0, w22, w0 1e88c4: 9100f0a2 add x2, x5, #0x3c 1e88c8: 1b01d816 msub w22, w0, w1, w22 1e88cc: 0b0102c0 add w0, w22, w1 1e88d0: 6b1f02df cmp w22, wzr 1e88d4: 1a96b016 csel w22, w0, w22, lt 1e88d8: 0b1702c7 add w7, w22, w23 1e88dc: 1ac10ce0 sdiv w0, w7, w1 1e88e0: 1b019c07 msub w7, w0, w1, w7 1e88e4: 52800000 mov w0, #0x0 // =0 1e88e8: 52800021 mov w1, #0x1 // =1 1e88ec: 6b0f003f cmp w1, w15 1e88f0: 5400012a b.ge 0x1e8914 1e88f4: b940004a ldr w10, [x2] 1e88f8: 6b04015f cmp w10, w4 1e88fc: 5400006a b.ge 0x1e8908 1e8900: 2a0a03e4 mov w4, w10 1e8904: 2a0103e0 mov w0, w1 1e8908: 11000421 add w1, w1, #0x1 1e890c: 9100e042 add x2, x2, #0x38 1e8910: 17fffff7 b 0x1e88ec 1e8914: 937e7ce7 sbfiz x7, x7, #2, #32 1e8918: 5280a284 mov w4, #0x514 // =1300 1e891c: d2800001 mov x1, #0x0 // =0 1e8920: d280a28c mov x12, #0x514 // =1300 1e8924: 9b241c04 smaddl x4, w0, w4, x7 1e8928: 12bf000a mov w10, #0x7ffffff // =134217727 1e892c: 910010a0 add x0, x5, #0x4 1e8930: 8b0402a4 add x4, x21, x4 1e8934: b941808b ldr w11, [x4, #0x180] 1e8938: 6b0101ff cmp w15, w1 1e893c: 540001ed b.le 0x1e8978 1e8940: 9b0c1c22 madd x2, x1, x12, x7 1e8944: 8b0202a2 add x2, x21, x2 1e8948: b9418042 ldr w2, [x2, #0x180] 1e894c: 6b0b005f cmp w2, w11 1e8950: 540000e0 b.eq 0x1e896c 1e8954: b9400002 ldr w2, [x0] 1e8958: 0b0a0042 add w2, w2, w10 1e895c: b9000002 str w2, [x0] 1e8960: b9401c02 ldr w2, [x0, #0x1c] 1e8964: 0b0a0042 add w2, w2, w10 1e8968: b9001c02 str w2, [x0, #0x1c] 1e896c: 91000421 add x1, x1, #0x1 1e8970: 9100e000 add x0, x0, #0x38 1e8974: 17fffff1 b 0x1e8938 1e8978: 5280000b mov w11, #0x0 // =0 1e897c: b94004a2 ldr w2, [x5, #0x4] 1e8980: b94020ac ldr w12, [x5, #0x20] 1e8984: 910160a1 add x1, x5, #0x58 1e8988: 2a0b03ea mov w10, w11 1e898c: 52800020 mov w0, #0x1 // =1 1e8990: 6b0f001f cmp w0, w15 1e8994: 540001ca b.ge 0x1e89cc 1e8998: b85e402d ldur w13, [x1, #-0x1c] 1e899c: 6b0201bf cmp w13, w2 1e89a0: 5400006d b.le 0x1e89ac 1e89a4: 2a0d03e2 mov w2, w13 1e89a8: 2a0003eb mov w11, w0 1e89ac: b940002d ldr w13, [x1] 1e89b0: 6b0c01bf cmp w13, w12 1e89b4: 5400006a b.ge 0x1e89c0 1e89b8: 2a0d03ec mov w12, w13 1e89bc: 2a0003ea mov w10, w0 1e89c0: 11000400 add w0, w0, #0x1 1e89c4: 9100e021 add x1, x1, #0x38 1e89c8: 17fffff2 b 0x1e8990 1e89cc: 6b02019f cmp w12, w2 1e89d0: 540004aa b.ge 0x1e8a64 1e89d4: 528028a1 mov w1, #0x145 // =325 1e89d8: 92800062 mov x2, #-0x4 // =-4 1e89dc: f90057a7 str x7, [x29, #0xa8] 1e89e0: d503201f nop 1e89e4: 9b217160 smaddl x0, w11, w1, x28 1e89e8: 9b217141 smaddl x1, w10, w1, x28 1e89ec: 9b027f82 mul x2, x28, x2 1e89f0: 8b000aa0 add x0, x21, x0, lsl #2 1e89f4: f9005ba4 str x4, [x29, #0xb0] 1e89f8: 8b010aa1 add x1, x21, x1, lsl #2 1e89fc: 91145042 add x2, x2, #0x514 1e8a00: f9005fa3 str x3, [x29, #0xb8] 1e8a04: f90063b0 str x16, [x29, #0xc0] 1e8a08: f9006baf str x15, [x29, #0xd0] 1e8a0c: f90067a5 str x5, [x29, #0xc8] 1e8a10: f9006fab str x11, [x29, #0xd8] 1e8a14: f90073aa str x10, [x29, #0xe0] 1e8a18: 97f94e4a bl 0x3c340 1e8a1c: f94073aa ldr x10, [x29, #0xe0] 1e8a20: d2800700 mov x0, #0x38 // =56 1e8a24: f9406fab ldr x11, [x29, #0xd8] 1e8a28: d2800382 mov x2, #0x1c // =28 1e8a2c: f94067a5 ldr x5, [x29, #0xc8] 1e8a30: 93407d41 sxtw x1, w10 1e8a34: f90073a5 str x5, [x29, #0xe0] 1e8a38: 93407d6b sxtw x11, w11 1e8a3c: 9b001421 madd x1, x1, x0, x5 1e8a40: 9b001560 madd x0, x11, x0, x5 1e8a44: 91007021 add x1, x1, #0x1c 1e8a48: 97f94e3e bl 0x3c340 1e8a4c: f94057a7 ldr x7, [x29, #0xa8] 1e8a50: f9405ba4 ldr x4, [x29, #0xb0] 1e8a54: f9405fa3 ldr x3, [x29, #0xb8] 1e8a58: f94063b0 ldr x16, [x29, #0xc0] 1e8a5c: f9406baf ldr x15, [x29, #0xd0] 1e8a60: f94073a5 ldr x5, [x29, #0xe0] 1e8a64: b9412ba0 ldr w0, [x29, #0x128] 1e8a68: 6b17001f cmp w0, w23 1e8a6c: 5400008a b.ge 0x1e8a7c 1e8a70: b94203a0 ldr w0, [x29, #0x200] 1e8a74: 6b1f001f cmp w0, wzr 1e8a78: 540004ad b.le 0x1e8b0c 1e8a7c: 9e6601e0 fmov x0, d15 1e8a80: f940bfa1 ldr x1, [x29, #0x178] 1e8a84: 8b010001 add x1, x0, x1 1e8a88: b9422080 ldr w0, [x4, #0x220] 1e8a8c: 13097c02 asr w2, w0, #9 1e8a90: 11000440 add w0, w2, #0x1 1e8a94: 13017c02 asr w2, w0, #1 1e8a98: 383c6822 strb w2, [x1, x28] 1e8a9c: 910b03a1 add x1, x29, #0x2c0 1e8aa0: b942c080 ldr w0, [x4, #0x2c0] 1e8aa4: 8b070027 add x7, x1, x7 1e8aa8: b85580e1 ldur w1, [x7, #-0xa8] 1e8aac: 9b217c00 smull x0, w0, w1 1e8ab0: 9350fc02 asr x2, x0, #16 1e8ab4: 13077c41 asr w1, w2, #7 1e8ab8: 11000421 add w1, w1, #0x1 1e8abc: 13017c20 asr w0, w1, #1 1e8ac0: 528fffe1 mov w1, #0x7fff // =32767 1e8ac4: 6b01001f cmp w0, w1 1e8ac8: 540000ac b.gt 0x1e8adc 1e8acc: 128fffe1 mov w1, #-0x8000 // =-32768 1e8ad0: 3140201f cmn w0, #0x8, lsl #12 // =0x8000 1e8ad4: 1a81a000 csel w0, w0, w1, ge 1e8ad8: 13003c01 sxth w1, w0 1e8adc: f94093a0 ldr x0, [x29, #0x120] 1e8ae0: f940ffa2 ldr x2, [x29, #0x1f8] 1e8ae4: 783c7801 strh w1, [x0, x28, lsl #1] 1e8ae8: b950f260 ldr w0, [x19, #0x10f0] 1e8aec: b9440081 ldr w1, [x4, #0x400] 1e8af0: 4b170000 sub w0, w0, w23 1e8af4: 8b20ca60 add x0, x19, w0, sxtw #2 1e8af8: b9050001 str w1, [x0, #0x500] 1e8afc: b950ee60 ldr w0, [x19, #0x10ec] 1e8b00: b9436081 ldr w1, [x4, #0x360] 1e8b04: 4b170000 sub w0, w0, w23 1e8b08: b820d841 str w1, [x2, w0, sxtw #2] 1e8b0c: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 1e8b10: 937e7eca sbfiz x10, x22, #2, #32 1e8b14: 9103b000 add x0, x0, #0xec 1e8b18: 8b0a02a1 add x1, x21, x10 1e8b1c: aa1503e7 mov x7, x21 1e8b20: d280000b mov x11, #0x0 // =0 1e8b24: fd400000 ldr d0, [x0] 1e8b28: d280a28c mov x12, #0x514 // =1300 1e8b2c: 0ea88400 add v0.2s, v0.2s, v8.2s 1e8b30: fd000000 str d0, [x0] 1e8b34: 6b0b01ff cmp w15, w11 1e8b38: 911450e7 add x7, x7, #0x514 1e8b3c: 91145021 add x1, x1, #0x514 1e8b40: 5400040d b.le 0x1e8bc0 1e8b44: b9400c60 ldr w0, [x3, #0xc] 1e8b48: d106d024 sub x4, x1, #0x1b4 1e8b4c: 9b0c7d62 mul x2, x11, x12 1e8b50: b81ec0e0 stur w0, [x7, #-0x14] 1e8b54: 9100056b add x11, x11, #0x1 1e8b58: b9401060 ldr w0, [x3, #0x10] 1e8b5c: 9100e063 add x3, x3, #0x38 1e8b60: b81f00e0 stur w0, [x7, #-0x10] 1e8b64: b85d0060 ldur w0, [x3, #-0x30] 1e8b68: b8226a00 str w0, [x16, x2] 1e8b6c: d1095022 sub x2, x1, #0x254 1e8b70: b85c8066 ldur w6, [x3, #-0x38] 1e8b74: b9000040 str w0, [x2] 1e8b78: d10bd022 sub x2, x1, #0x2f4 1e8b7c: 13097cc0 asr w0, w6, #9 1e8b80: 11000400 add w0, w0, #0x1 1e8b84: b9000046 str w6, [x2] 1e8b88: b85e0062 ldur w2, [x3, #-0x20] 1e8b8c: 531f7842 lsl w2, w2, #1 1e8b90: b9000082 str w2, [x4] 1e8b94: d1045022 sub x2, x1, #0x114 1e8b98: b85dc064 ldur w4, [x3, #-0x24] 1e8b9c: b9000044 str w4, [x2] 1e8ba0: b85f40e2 ldur w2, [x7, #-0xc] 1e8ba4: 0b800440 add w0, w2, w0, asr #1 1e8ba8: d10e5022 sub x2, x1, #0x394 1e8bac: b81f40e0 stur w0, [x7, #-0xc] 1e8bb0: b9000040 str w0, [x2] 1e8bb4: b85cc060 ldur w0, [x3, #-0x34] 1e8bb8: b81fc0e0 stur w0, [x7, #-0x4] 1e8bbc: 17ffffde b 0x1e8b34 1e8bc0: 910b03a0 add x0, x29, #0x2c0 1e8bc4: 9100079c add x28, x28, #0x1 1e8bc8: 8b0a000a add x10, x0, x10 1e8bcc: b94163a0 ldr w0, [x29, #0x160] 1e8bd0: 91001210 add x16, x16, #0x4 1e8bd4: b8158140 stur w0, [x10, #-0xa8] 1e8bd8: 17fffdaa b 0x1e8280 1e8bdc: aa1503f8 mov x24, x21 1e8be0: 5280001a mov w26, #0x0 // =0 1e8be4: 6b0f035f cmp w26, w15 1e8be8: 5400016a b.ge 0x1e8c14 1e8bec: aa1803e0 mov x0, x24 1e8bf0: d2800802 mov x2, #0x40 // =64 1e8bf4: f90103af str x15, [x29, #0x200] 1e8bf8: 1100075a add w26, w26, #0x1 1e8bfc: f940e3a1 ldr x1, [x29, #0x1c0] 1e8c00: 8b21cb01 add x1, x24, w1, sxtw #2 1e8c04: 97f94dcf bl 0x3c340 1e8c08: 91145318 add x24, x24, #0x514 1e8c0c: f94103af ldr x15, [x29, #0x200] 1e8c10: 17fffff5 b 0x1e8be4 1e8c14: f940afa0 ldr x0, [x29, #0x158] 1e8c18: 91000739 add x25, x25, #0x1 1e8c1c: b991ee81 ldrsw x1, [x20, #0x11ec] 1e8c20: f940eba2 ldr x2, [x29, #0x1d0] 1e8c24: 9100001f mov sp, x0 1e8c28: d37ff820 lsl x0, x1, #1 1e8c2c: 8b000042 add x2, x2, x0 1e8c30: f900eba2 str x2, [x29, #0x1d0] 1e8c34: 9e6601e2 fmov x2, d15 1e8c38: 8b010041 add x1, x2, x1 1e8c3c: 9e67002f fmov d15, x1 1e8c40: 9e6601c1 fmov x1, d14 1e8c44: 8b000020 add x0, x1, x0 1e8c48: 9e67000e fmov d14, x0 1e8c4c: f940f7a0 ldr x0, [x29, #0x1e8] 1e8c50: 9100c000 add x0, x0, #0x30 1e8c54: f900f7a0 str x0, [x29, #0x1e8] 1e8c58: 9e6601a0 fmov x0, d13 1e8c5c: 91002800 add x0, x0, #0xa 1e8c60: 9e67000d fmov d13, x0 1e8c64: b9416ba0 ldr w0, [x29, #0x168] 1e8c68: b90203a0 str w0, [x29, #0x200] 1e8c6c: 17fffbec b 0x1e7c1c 1e8c70: b94512a2 ldr w2, [x21, #0x510] 1e8c74: 912892a1 add x1, x21, #0xa24 1e8c78: b9521685 ldr w5, [x20, #0x1214] 1e8c7c: 52800004 mov w4, #0x0 // =0 1e8c80: 52800020 mov w0, #0x1 // =1 1e8c84: 6b05001f cmp w0, w5 1e8c88: 5400012a b.ge 0x1e8cac 1e8c8c: b9400023 ldr w3, [x1] 1e8c90: 6b02007f cmp w3, w2 1e8c94: 5400006a b.ge 0x1e8ca0 1e8c98: 2a0303e2 mov w2, w3 1e8c9c: 2a0003e4 mov w4, w0 1e8ca0: 11000400 add w0, w0, #0x1 1e8ca4: 91145021 add x1, x1, #0x514 1e8ca8: 17fffff7 b 0x1e8c84 1e8cac: 93407c98 sxtw x24, w4 1e8cb0: d280a280 mov x0, #0x514 // =1300 1e8cb4: 9e660141 fmov x1, d10 1e8cb8: 4b1703e5 neg w5, w23 1e8cbc: 9b005700 madd x0, x24, x0, x21 1e8cc0: 0b1702d6 add w22, w22, w23 1e8cc4: 52800507 mov w7, #0x28 // =40 1e8cc8: 528028a9 mov w9, #0x145 // =325 1e8ccc: 93407ca5 sxtw x5, w5 1e8cd0: b9450c00 ldr w0, [x0, #0x50c] 1e8cd4: 528fffea mov w10, #0x7fff // =32767 1e8cd8: 39008820 strb w0, [x1, #0x22] 1e8cdc: 128fffeb mov w11, #-0x8000 // =-32768 1e8ce0: f94107a1 ldr x1, [x29, #0x208] 1e8ce4: b951e680 ldr w0, [x20, #0x11e4] 1e8ce8: 8b20c820 add x0, x1, w0, sxtw #2 1e8cec: b85fc000 ldur w0, [x0, #-0x4] 1e8cf0: f940efa1 ldr x1, [x29, #0x1d8] 1e8cf4: 13067c08 asr w8, w0, #6 1e8cf8: 9e6601c0 fmov x0, d14 1e8cfc: 8b01000e add x14, x0, x1 1e8d00: d2800001 mov x1, #0x0 // =0 1e8d04: 6b17003f cmp w1, w23 1e8d08: 2a0103e3 mov w3, w1 1e8d0c: 540004ca b.ge 0x1e8da4 1e8d10: 510006d6 sub w22, w22, #0x1 1e8d14: 9e6601e2 fmov x2, d15 1e8d18: 1ac70ec0 sdiv w0, w22, w7 1e8d1c: 8b050046 add x6, x2, x5 1e8d20: 1b07d816 msub w22, w0, w7, w22 1e8d24: 1100a2c0 add w0, w22, #0x28 1e8d28: 6b1f02df cmp w22, wzr 1e8d2c: 1a96b016 csel w22, w0, w22, lt 1e8d30: 93407ec0 sxtw x0, w22 1e8d34: 9b290080 smaddl x0, w4, w9, x0 1e8d38: 8b000aa0 add x0, x21, x0, lsl #2 1e8d3c: b9422002 ldr w2, [x0, #0x220] 1e8d40: 13097c4c asr w12, w2, #9 1e8d44: 11000582 add w2, w12, #0x1 1e8d48: 13017c4c asr w12, w2, #1 1e8d4c: b942c002 ldr w2, [x0, #0x2c0] 1e8d50: 382168cc strb w12, [x6, x1] 1e8d54: 9b287c42 smull x2, w2, w8 1e8d58: 9350fc4c asr x12, x2, #16 1e8d5c: 13077d86 asr w6, w12, #7 1e8d60: 110004c6 add w6, w6, #0x1 1e8d64: 13017cc2 asr w2, w6, #1 1e8d68: 528fffe6 mov w6, #0x7fff // =32767 1e8d6c: 6b0a005f cmp w2, w10 1e8d70: 5400008c b.gt 0x1e8d80 1e8d74: 3140205f cmn w2, #0x8, lsl #12 // =0x8000 1e8d78: 1a8ba042 csel w2, w2, w11, ge 1e8d7c: 13003c46 sxth w6, w2 1e8d80: b950f262 ldr w2, [x19, #0x10f0] 1e8d84: 782179c6 strh w6, [x14, x1, lsl #1] 1e8d88: 91000421 add x1, x1, #0x1 1e8d8c: 4b170042 sub w2, w2, w23 1e8d90: b9440000 ldr w0, [x0, #0x400] 1e8d94: 0b030042 add w2, w2, w3 1e8d98: 8b22ca62 add x2, x19, w2, sxtw #2 1e8d9c: b9050040 str w0, [x2, #0x500] 1e8da0: 17ffffd9 b 0x1e8d04 1e8da4: b991ee81 ldrsw x1, [x20, #0x11ec] 1e8da8: d28028a0 mov x0, #0x145 // =325 1e8dac: d280a296 mov x22, #0x514 // =1300 1e8db0: d2800802 mov x2, #0x40 // =64 1e8db4: 9b000701 madd x1, x24, x0, x1 1e8db8: 913c0260 add x0, x19, #0xf00 1e8dbc: 9b167f16 mul x22, x24, x22 1e8dc0: 8b010aa1 add x1, x21, x1, lsl #2 1e8dc4: 97f94d5f bl 0x3c340 1e8dc8: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 1e8dcc: 911282c1 add x1, x22, #0x4a0 1e8dd0: 8b0102a1 add x1, x21, x1 1e8dd4: d2800c02 mov x2, #0x60 // =96 1e8dd8: 8b1602b5 add x21, x21, x22 1e8ddc: 91020000 add x0, x0, #0x80 1e8de0: 97f94d58 bl 0x3c340 1e8de4: b94502a0 ldr w0, [x21, #0x500] 1e8de8: b910e260 str w0, [x19, #0x10e0] 1e8dec: f940f3a1 ldr x1, [x29, #0x1e0] 1e8df0: b94506a0 ldr w0, [x21, #0x504] 1e8df4: b910e660 str w0, [x19, #0x10e4] 1e8df8: b951e680 ldr w0, [x20, #0x11e4] 1e8dfc: 8b20c820 add x0, x1, w0, sxtw #2 1e8e00: b991ea81 ldrsw x1, [x20, #0x11e8] 1e8e04: b991f282 ldrsw x2, [x20, #0x11f0] 1e8e08: b85fc000 ldur w0, [x0, #-0x4] 1e8e0c: b910ea60 str w0, [x19, #0x10e8] 1e8e10: 8b010661 add x1, x19, x1, lsl #1 1e8e14: d37ff842 lsl x2, x2, #1 1e8e18: aa1303e0 mov x0, x19 1e8e1c: 97f94e41 bl 0x3c720 1e8e20: b991ea81 ldrsw x1, [x20, #0x11e8] 1e8e24: 91140260 add x0, x19, #0x500 1e8e28: b991f282 ldrsw x2, [x20, #0x11f0] 1e8e2c: 91050021 add x1, x1, #0x140 1e8e30: d37ef442 lsl x2, x2, #2 1e8e34: 8b010a61 add x1, x19, x1, lsl #2 1e8e38: 97f94e3a bl 0x3c720 1e8e3c: d0000d20 adrp x0, 0x38e000 1e8e40: f9415fa1 ldr x1, [x29, #0x2b8] 1e8e44: f941ac00 ldr x0, [x0, #0x358] 1e8e48: f9400000 ldr x0, [x0] 1e8e4c: eb00003f cmp x1, x0 1e8e50: 54000040 b.eq 0x1e8e58 1e8e54: 97f94e4f bl 0x3c790 <__stack_chk_fail@plt> 1e8e58: 910003bf mov sp, x29 1e8e5c: 6d4627e8 ldp d8, d9, [sp, #0x60] 1e8e60: a94153f3 ldp x19, x20, [sp, #0x10] 1e8e64: 6d472fea ldp d10, d11, [sp, #0x70] 1e8e68: a9425bf5 ldp x21, x22, [sp, #0x20] 1e8e6c: 6d4837ec ldp d12, d13, [sp, #0x80] 1e8e70: a94363f7 ldp x23, x24, [sp, #0x30] 1e8e74: 6d493fee ldp d14, d15, [sp, #0x90] 1e8e78: a9446bf9 ldp x25, x26, [sp, #0x40] 1e8e7c: a94573fb ldp x27, x28, [sp, #0x50] 1e8e80: a8ca7bfd ldp x29, x30, [sp], #0xa0 1e8e84: 910883ff add sp, sp, #0x220 1e8e88: d65f03c0 ret 1e8e8c: b9491801 ldr w1, [x0, #0x918] 1e8e90: 53196021 lsl w1, w1, #7 1e8e94: b9106401 str w1, [x0, #0x1064] 1e8e98: 52a00021 mov w1, #0x10000 // =65536 1e8e9c: b910ac01 str w1, [x0, #0x10ac] 1e8ea0: b910b001 str w1, [x0, #0x10b0] 1e8ea4: 52800281 mov w1, #0x14 // =20 1e8ea8: b910bc01 str w1, [x0, #0x10bc] 1e8eac: 52800041 mov w1, #0x2 // =2 1e8eb0: b910b801 str w1, [x0, #0x10b8] 1e8eb4: d65f03c0 ret 1e8eb8: a9b07bfd stp x29, x30, [sp, #-0x100]! 1e8ebc: 910003fd mov x29, sp 1e8ec0: 6d093fee stp d14, d15, [sp, #0x90] 1e8ec4: a9046bf9 stp x25, x26, [sp, #0x40] 1e8ec8: 6d0837ec stp d12, d13, [sp, #0x80] 1e8ecc: d0000d3a adrp x26, 0x38e000 1e8ed0: 6d0627e8 stp d8, d9, [sp, #0x60] 1e8ed4: a90153f3 stp x19, x20, [sp, #0x10] 1e8ed8: 6d072fea stp d10, d11, [sp, #0x70] 1e8edc: a9025bf5 stp x21, x22, [sp, #0x20] 1e8ee0: a90363f7 stp x23, x24, [sp, #0x30] 1e8ee4: a90573fb stp x27, x28, [sp, #0x50] 1e8ee8: aa0103f9 mov x25, x1 1e8eec: aa0003f3 mov x19, x0 1e8ef0: f941af41 ldr x1, [x26, #0x358] 1e8ef4: 2a0303f4 mov w20, w3 1e8ef8: 9e67004d fmov d13, x2 1e8efc: b9490c02 ldr w2, [x0, #0x90c] 1e8f00: 1e27008e fmov s14, w4 1e8f04: f9400021 ldr x1, [x1] 1e8f08: f9007fa1 str x1, [x29, #0xf8] 1e8f0c: b950b401 ldr w1, [x0, #0x10b4] 1e8f10: 9e67034f fmov d15, x26 1e8f14: 6b01005f cmp w2, w1 1e8f18: 54000080 b.eq 0x1e8f28 1e8f1c: 97ffffdc bl 0x1e8e8c 1e8f20: b9490e60 ldr w0, [x19, #0x90c] 1e8f24: b910b660 str w0, [x19, #0x10b4] 1e8f28: 34003ed4 cbz w20, 0x1e9700 1e8f2c: 910003e0 mov x0, sp 1e8f30: b9492261 ldr w1, [x19, #0x920] 1e8f34: 910003e2 mov x2, sp 1e8f38: 91400677 add x23, x19, #0x1, lsl #12 // =0x1000 1e8f3c: 9e67000b fmov d11, x0 1e8f40: b9491a60 ldr w0, [x19, #0x918] 1e8f44: 0b000020 add w0, w1, w0 1e8f48: 937f7c21 sbfiz x1, x1, #1, #32 1e8f4c: 937e7c00 sbfiz x0, x0, #2, #32 1e8f50: 91004021 add x1, x1, #0x10 1e8f54: 91004800 add x0, x0, #0x12 1e8f58: 927cec21 and x1, x1, #0xfffffffffffffff0 1e8f5c: 927cec00 and x0, x0, #0xfffffffffffffff0 1e8f60: cb20605f sub sp, x2, x0 1e8f64: 910003fa mov x26, sp 1e8f68: cb21635f sub sp, x26, x1 1e8f6c: 910003e0 mov x0, sp 1e8f70: 9e670008 fmov d8, x0 1e8f74: b940aee0 ldr w0, [x23, #0xac] 1e8f78: 13067c00 asr w0, w0, #6 1e8f7c: b900d3a0 str w0, [x29, #0xd0] 1e8f80: b940b2e0 ldr w0, [x23, #0xb0] 1e8f84: 13067c01 asr w1, w0, #6 1e8f88: b9494a60 ldr w0, [x19, #0x948] 1e8f8c: b900d7a1 str w1, [x29, #0xd4] 1e8f90: 1e270029 fmov s9, w1 1e8f94: 340000a0 cbz w0, 0x1e8fa8 1e8f98: 9101cae0 add x0, x23, #0x72 1e8f9c: 52800001 mov w1, #0x0 // =0 1e8fa0: d2800402 mov x2, #0x20 // =32 1e8fa4: 97f94e87 bl 0x3c9c0 1e8fa8: b9491e74 ldr w20, [x19, #0x91c] 1e8fac: 910003f8 mov x24, sp 1e8fb0: b9491660 ldr w0, [x19, #0x914] 1e8fb4: 91001267 add x7, x19, #0x4 1e8fb8: 531f7a81 lsl w1, w20, #1 1e8fbc: d2800004 mov x4, #0x0 // =0 1e8fc0: 937f7c21 sbfiz x1, x1, #1, #32 1e8fc4: 51000800 sub w0, w0, #0x2 1e8fc8: 91004021 add x1, x1, #0x10 1e8fcc: 93407e96 sxtw x22, w20 1e8fd0: 927cec21 and x1, x1, #0xfffffffffffffff0 1e8fd4: d37ffac8 lsl x8, x22, #1 1e8fd8: cb21631f sub sp, x24, x1 1e8fdc: 528fffe9 mov w9, #0x7fff // =32767 1e8fe0: 1b147c00 mul w0, w0, w20 1e8fe4: 910003f5 mov x21, sp 1e8fe8: 910003e5 mov x5, sp 1e8fec: 128fffea mov w10, #-0x8000 // =-32768 1e8ff0: d2800001 mov x1, #0x0 // =0 1e8ff4: 8b20c8e6 add x6, x7, w0, sxtw #2 1e8ff8: 6b01029f cmp w20, w1 1e8ffc: 5400020d b.le 0x1e903c 1e9000: 910343a2 add x2, x29, #0xd0 1e9004: b86178c3 ldr w3, [x6, x1, lsl #2] 1e9008: b8626882 ldr w2, [x4, x2] 1e900c: 9b227c63 smull x3, w3, w2 1e9010: 9350fc62 asr x2, x3, #16 1e9014: 13087c43 asr w3, w2, #8 1e9018: 528fffe2 mov w2, #0x7fff // =32767 1e901c: 6b09007f cmp w3, w9 1e9020: 5400008c b.gt 0x1e9030 1e9024: 3140207f cmn w3, #0x8, lsl #12 // =0x8000 1e9028: 1a8aa063 csel w3, w3, w10, ge 1e902c: 13003c62 sxth w2, w3 1e9030: 782178a2 strh w2, [x5, x1, lsl #1] 1e9034: 91000421 add x1, x1, #0x1 1e9038: 17fffff0 b 0x1e8ff8 1e903c: 91001084 add x4, x4, #0x4 1e9040: 8b0800a5 add x5, x5, x8 1e9044: f100209f cmp x4, #0x8 1e9048: 0b140000 add w0, w0, w20 1e904c: 54fffd21 b.ne 0x1e8ff0 1e9050: 910323a0 add x0, x29, #0xc8 1e9054: 910303a1 add x1, x29, #0xc0 1e9058: aa1503e2 mov x2, x21 1e905c: 2a1403e3 mov w3, w20 1e9060: 94000e63 bl 0x1ec9ec 1e9064: 910333a0 add x0, x29, #0xcc 1e9068: 910313a1 add x1, x29, #0xc4 1e906c: 8b1606a2 add x2, x21, x22, lsl #1 1e9070: 2a1403e3 mov w3, w20 1e9074: 94000e5e bl 0x1ec9ec 1e9078: 9100031f mov sp, x24 1e907c: b940cba0 ldr w0, [x29, #0xc8] 1e9080: b940c7a1 ldr w1, [x29, #0xc4] 1e9084: b940c3a2 ldr w2, [x29, #0xc0] 1e9088: 1ac12801 asr w1, w0, w1 1e908c: b940cfa0 ldr w0, [x29, #0xcc] 1e9090: 1ac22800 asr w0, w0, w2 1e9094: 6b00003f cmp w1, w0 1e9098: 540000aa b.ge 0x1e90ac 1e909c: b940baf4 ldr w20, [x23, #0xb8] 1e90a0: b940bee0 ldr w0, [x23, #0xbc] 1e90a4: 51000694 sub w20, w20, #0x1 1e90a8: 14000003 b 0x1e90b4 1e90ac: b940bae0 ldr w0, [x23, #0xb8] 1e90b0: b940bef4 ldr w20, [x23, #0xbc] 1e90b4: 1b147c14 mul w20, w0, w20 1e90b8: d0000761 adrp x1, 0x2d7000 1e90bc: 79c13af6 ldrsh w22, [x23, #0x9c] 1e90c0: 71020294 subs w20, w20, #0x80 1e90c4: 911cc021 add x1, x1, #0x730 1e90c8: 1a9f5294 csel w20, w20, wzr, pl 1e90cc: 8b34ca74 add x20, x19, w20, sxtw #2 1e90d0: 91001280 add x0, x20, #0x4 1e90d4: 9101a2f4 add x20, x23, #0x68 1e90d8: 9e67000a fmov d10, x0 1e90dc: b9505a60 ldr w0, [x19, #0x1058] 1e90e0: 6b1f001f cmp w0, wzr 1e90e4: 1a9fd400 csinc w0, w0, wzr, le 1e90e8: 78e0d821 ldrsh w1, [x1, w0, sxtw #1] 1e90ec: 1e27002c fmov s12, w1 1e90f0: b9505e61 ldr w1, [x19, #0x105c] 1e90f4: 7100083f cmp w1, #0x2 1e90f8: 54000081 b.ne 0x1e9108 1e90fc: d0000761 adrp x1, 0x2d7000 1e9100: 911c8021 add x1, x1, #0x720 1e9104: 14000003 b 0x1e9110 1e9108: d0000761 adrp x1, 0x2d7000 1e910c: 911d0021 add x1, x1, #0x740 1e9110: 78e0d83c ldrsh w28, [x1, w0, sxtw #1] 1e9114: 9101caf5 add x21, x23, #0x72 1e9118: b9492661 ldr w1, [x19, #0x924] 1e911c: aa1503e0 mov x0, x21 1e9120: 529fae22 mov w2, #0xfd71 // =64881 1e9124: 910363bb add x27, x29, #0xd8 1e9128: 9400063a bl 0x1eaa10 1e912c: b9892662 ldrsw x2, [x19, #0x924] 1e9130: aa1b03e0 mov x0, x27 1e9134: aa1503e1 mov x1, x21 1e9138: d37ff842 lsl x2, x2, #1 1e913c: 97f94c81 bl 0x3c340 1e9140: b9505a60 ldr w0, [x19, #0x1058] 1e9144: 35000460 cbnz w0, 0x1e91d0 1e9148: b9505e60 ldr w0, [x19, #0x105c] 1e914c: 7100081f cmp w0, #0x2 1e9150: 54000201 b.ne 0x1e9190 1e9154: d2800001 mov x1, #0x0 // =0 1e9158: 52880000 mov w0, #0x4000 // =16384 1e915c: 78616a96 ldrh w22, [x20, x1] 1e9160: 91000821 add x1, x1, #0x2 1e9164: f100283f cmp x1, #0xa 1e9168: 4b160000 sub w0, w0, w22 1e916c: 13003c00 sxth w0, w0 1e9170: 54ffff61 b.ne 0x1e915c 1e9174: 528199b6 mov w22, #0xccd // =3277 1e9178: 7133301f cmp w0, #0xccc 1e917c: 1a96c000 csel w0, w0, w22, gt 1e9180: 79c152f6 ldrsh w22, [x23, #0xa8] 1e9184: 1b167c16 mul w22, w0, w22 1e9188: 934e76d6 sbfx x22, x22, #14, #16 1e918c: 14000011 b 0x1e91d0 1e9190: b9492661 ldr w1, [x19, #0x924] 1e9194: aa1503e0 mov x0, x21 1e9198: 940006ba bl 0x1eac80 1e919c: 52a10001 mov w1, #0x8000000 // =134217728 1e91a0: 6b01001f cmp w0, w1 1e91a4: 540000ac b.gt 0x1e91b8 1e91a8: 12bff801 mov w1, #0x3fffff // =4194303 1e91ac: 6b01001f cmp w0, w1 1e91b0: 52a00801 mov w1, #0x400000 // =4194304 1e91b4: 1a81c001 csel w1, w0, w1, gt 1e91b8: 93407f80 sxtw x0, w28 1e91bc: d37d7021 ubfiz x1, x1, #3, #29 1e91c0: 52880016 mov w22, #0x4000 // =16384 1e91c4: 9b007c21 mul x1, x1, x0 1e91c8: 9350fc20 asr x0, x1, #16 1e91cc: 130e7c1c asr w28, w0, #14 1e91d0: b9506660 ldr w0, [x19, #0x1064] 1e91d4: 910192e8 add x8, x23, #0x64 1e91d8: b9492266 ldr w6, [x19, #0x920] 1e91dc: 13077c00 asr w0, w0, #7 1e91e0: b9492664 ldr w4, [x19, #0x924] 1e91e4: 11000400 add w0, w0, #0x1 1e91e8: f90057a8 str x8, [x29, #0xa8] 1e91ec: 13017c15 asr w21, w0, #1 1e91f0: f9005fa6 str x6, [x29, #0xb8] 1e91f4: 4b1500c0 sub w0, w6, w21 1e91f8: b9409af8 ldr w24, [x23, #0x98] 1e91fc: 4b040000 sub w0, w0, w4 1e9200: 51000807 sub w7, w0, #0x2 1e9204: f9005ba7 str x7, [x29, #0xb0] 1e9208: 9e660102 fmov x2, d8 1e920c: 4b0700c3 sub w3, w6, w7 1e9210: 93407ce0 sxtw x0, w7 1e9214: 1e2601c5 fmov w5, s14 1e9218: 8b000661 add x1, x19, x0, lsl #1 1e921c: 91151021 add x1, x1, #0x544 1e9220: 8b000440 add x0, x2, x0, lsl #1 1e9224: aa1b03e2 mov x2, x27 1e9228: 94000658 bl 0x1eab88 1e922c: f94057a8 ldr x8, [x29, #0xa8] 1e9230: f9405fa6 ldr x6, [x29, #0xb8] 1e9234: f9405ba7 ldr x7, [x29, #0xb0] 1e9238: b9404d00 ldr w0, [x8, #0x4c] 1e923c: 93407c02 sxtw x2, w0 1e9240: ca82fc41 eor x1, x2, x2, asr #63 1e9244: cb82fc22 sub x2, x1, x2, asr #63 1e9248: 6b1f005f cmp w2, wzr 1e924c: 5ac01041 clz w1, w2 1e9250: 52800402 mov w2, #0x20 // =32 1e9254: 1a821022 csel w2, w1, w2, ne 1e9258: 51000444 sub w4, w2, #0x1 1e925c: 1ac42004 lsl w4, w0, w4 1e9260: 12bc0000 mov w0, #0x1fffffff // =536870911 1e9264: 13107c81 asr w1, w4, #16 1e9268: 1ac10c01 sdiv w1, w0, w1 1e926c: 13003c20 sxth w0, w1 1e9270: 9b207c84 smull x4, w4, w0 1e9274: 9350fc80 asr x0, x4, #16 1e9278: 4b000fe0 neg w0, w0, lsl #3 1e927c: 9b217c00 smull x0, w0, w1 1e9280: 9350fc03 asr x3, x0, #16 1e9284: 52800200 mov w0, #0x10 // =16 1e9288: 4b020002 sub w2, w0, w2 1e928c: 0b014061 add w1, w3, w1, lsl #16 1e9290: 6b1f005f cmp w2, wzr 1e9294: 1ac22823 asr w3, w1, w2 1e9298: 5400016c b.gt 0x1e92c4 1e929c: 4b0203e2 neg w2, w2 1e92a0: 12b00000 mov w0, #0x7fffffff // =2147483647 1e92a4: 1ac22803 asr w3, w0, w2 1e92a8: 6b03003f cmp w1, w3 1e92ac: 540000ac b.gt 0x1e92c0 1e92b0: 52b00003 mov w3, #-0x80000000 // =-2147483648 1e92b4: 1ac22860 asr w0, w3, w2 1e92b8: 6b00003f cmp w1, w0 1e92bc: 1a80a023 csel w3, w1, w0, ge 1e92c0: 1ac22063 lsl w3, w3, w2 1e92c4: 12b80000 mov w0, #0x3fffffff // =1073741823 1e92c8: b9492264 ldr w4, [x19, #0x920] 1e92cc: 6b00007f cmp w3, w0 1e92d0: 1a80d063 csel w3, w3, w0, le 1e92d4: b9492660 ldr w0, [x19, #0x924] 1e92d8: 0b0000e0 add w0, w7, w0 1e92dc: 6b04001f cmp w0, w4 1e92e0: 5400010a b.ge 0x1e9300 1e92e4: 9e660101 fmov x1, d8 1e92e8: 78e0d821 ldrsh w1, [x1, w0, sxtw #1] 1e92ec: 9b217c61 smull x1, w3, w1 1e92f0: 9350fc22 asr x2, x1, #16 1e92f4: b820db42 str w2, [x26, w0, sxtw #2] 1e92f8: 11000400 add w0, w0, #0x1 1e92fc: 17fffff8 b 0x1e92dc 1e9300: b949166d ldr w13, [x19, #0x914] 1e9304: 52800005 mov w5, #0x0 // =0 1e9308: 5280024e mov w14, #0x12 // =18 1e930c: 528051ef mov w15, #0x28f // =655 1e9310: 6b0d00bf cmp w5, w13 1e9314: 54000a6a b.ge 0x1e9460 1e9318: b9491e60 ldr w0, [x19, #0x91c] 1e931c: 52800003 mov w3, #0x0 // =0 1e9320: 4b1500d5 sub w21, w6, w21 1e9324: 11000ab5 add w21, w21, #0x2 1e9328: 8b35cb55 add x21, x26, w21, sxtw #2 1e932c: 6b00007f cmp w3, w0 1e9330: 0b060071 add w17, w3, w6 1e9334: 5400058a b.ge 0x1e93e4 1e9338: 79e0d662 ldrsh w2, [x19, #0x106a] 1e933c: 529086b0 mov w16, #0x8435 // =33845 1e9340: b94002a1 ldr w1, [x21] 1e9344: 528c6d67 mov w7, #0x636b // =25451 1e9348: 79e0d26c ldrsh w12, [x19, #0x1068] 1e934c: 72a17670 movk w16, #0xbb3, lsl #16 1e9350: 1e270040 fmov s0, w2 1e9354: 72a6c327 movk w7, #0x3619, lsl #16 1e9358: b85fc2ab ldur w11, [x21, #-0x4] 1e935c: 11000463 add w3, w3, #0x1 1e9360: 9b2c7c2c smull x12, w1, w12 1e9364: 1b101f18 madd w24, w24, w16, w7 1e9368: 1e260001 fmov w1, s0 1e936c: b85f82a2 ldur w2, [x21, #-0x8] 1e9370: 9e660150 fmov x16, d10 1e9374: 79e0da6a ldrsh w10, [x19, #0x106c] 1e9378: d3597f07 ubfx x7, x24, #25, #7 1e937c: b85f42a9 ldur w9, [x21, #-0xc] 1e9380: 79e0de7e ldrsh w30, [x19, #0x106e] 1e9384: 910012b5 add x21, x21, #0x4 1e9388: 9b217d6b smull x11, w11, w1 1e938c: b85ec2a8 ldur w8, [x21, #-0x14] 1e9390: 79e0e272 ldrsh w18, [x19, #0x1070] 1e9394: 9350fd61 asr x1, x11, #16 1e9398: b8677a07 ldr w7, [x16, x7, lsl #2] 1e939c: 9350fd90 asr x16, x12, #16 1e93a0: 9b2a7c4a smull x10, w2, w10 1e93a4: 0b010201 add w1, w16, w1 1e93a8: 9b3e7d29 smull x9, w9, w30 1e93ac: 9350fd42 asr x2, x10, #16 1e93b0: 11000821 add w1, w1, #0x2 1e93b4: 9b327d08 smull x8, w8, w18 1e93b8: 0b020021 add w1, w1, w2 1e93bc: 9350fd22 asr x2, x9, #16 1e93c0: 9b367ce7 smull x7, w7, w22 1e93c4: 0b020021 add w1, w1, w2 1e93c8: 9350fd02 asr x2, x8, #16 1e93cc: 0b020021 add w1, w1, w2 1e93d0: 9350fce2 asr x2, x7, #16 1e93d4: 0b020021 add w1, w1, w2 1e93d8: 531e7421 lsl w1, w1, #2 1e93dc: b831db41 str w1, [x26, w17, sxtw #2] 1e93e0: 17ffffd3 b 0x1e932c 1e93e4: 6b1f001f cmp w0, wzr 1e93e8: 1a9fa000 csel w0, w0, wzr, ge 1e93ec: 0b0000c6 add w6, w6, w0 1e93f0: d2800000 mov x0, #0x0 // =0 1e93f4: 1e260182 fmov w2, s12 1e93f8: 78e06a81 ldrsh w1, [x20, x0] 1e93fc: 1b017c41 mul w1, w2, w1 1e9400: 130f7c22 asr w2, w1, #15 1e9404: 78206a82 strh w2, [x20, x0] 1e9408: 91000800 add x0, x0, #0x2 1e940c: f100281f cmp x0, #0xa 1e9410: 54ffff21 b.ne 0x1e93f4 1e9414: 39eb9660 ldrsb w0, [x19, #0xae5] 1e9418: 34000060 cbz w0, 0x1e9424 1e941c: 1b1c7ed6 mul w22, w22, w28 1e9420: 934f7ad6 sbfx x22, x22, #15, #16 1e9424: b94066e1 ldr w1, [x23, #0x64] 1e9428: 110004a5 add w5, w5, #0x1 1e942c: 79d21a62 ldrsh w2, [x19, #0x90c] 1e9430: 9b2f7c23 smull x3, w1, w15 1e9434: 1b0e7c42 mul w2, w2, w14 1e9438: 9350fc60 asr x0, x3, #16 1e943c: 0b000021 add w1, w1, w0 1e9440: 53185c42 lsl w2, w2, #8 1e9444: 6b01005f cmp w2, w1 1e9448: 1a81d041 csel w1, w2, w1, le 1e944c: b90066e1 str w1, [x23, #0x64] 1e9450: 13077c20 asr w0, w1, #7 1e9454: 11000400 add w0, w0, #0x1 1e9458: 13017c15 asr w21, w0, #1 1e945c: 17ffffad b 0x1e9310 1e9460: 91141260 add x0, x19, #0x504 1e9464: 51004094 sub w20, w4, #0x10 1e9468: d2800802 mov x2, #0x40 // =64 1e946c: 8b34cb54 add x20, x26, w20, sxtw #2 1e9470: 9e670008 fmov d8, x0 1e9474: aa1403e0 mov x0, x20 1e9478: 9e660101 fmov x1, d8 1e947c: 97f94bb1 bl 0x3c340 1e9480: 79c1c7a0 ldrsh w0, [x29, #0xe2] 1e9484: aa1403e5 mov x5, x20 1e9488: b9491a68 ldr w8, [x19, #0x918] 1e948c: d2800001 mov x1, #0x0 // =0 1e9490: 79c1b3b0 ldrsh w16, [x29, #0xd8] 1e9494: 12bf0007 mov w7, #0x7ffffff // =134217727 1e9498: 1e270001 fmov s1, w0 1e949c: 79c1cba0 ldrsh w0, [x29, #0xe4] 1e94a0: 79c1b7b1 ldrsh w17, [x29, #0xda] 1e94a4: 52bf0006 mov w6, #-0x8000000 // =-134217728 1e94a8: 79c1bbb2 ldrsh w18, [x29, #0xdc] 1e94ac: 1e270002 fmov s2, w0 1e94b0: 79c1cfa0 ldrsh w0, [x29, #0xe6] 1e94b4: 79c1bfbe ldrsh w30, [x29, #0xde] 1e94b8: 79c1c3aa ldrsh w10, [x29, #0xe0] 1e94bc: 1e270003 fmov s3, w0 1e94c0: 79c1d3a0 ldrsh w0, [x29, #0xe8] 1e94c4: 1e270004 fmov s4, w0 1e94c8: 79c1d7a0 ldrsh w0, [x29, #0xea] 1e94cc: 1e270005 fmov s5, w0 1e94d0: 92800060 mov x0, #-0x4 // =-4 1e94d4: 9e670006 fmov d6, x0 1e94d8: 528fffe0 mov w0, #0x7fff // =32767 1e94dc: 1e270007 fmov s7, w0 1e94e0: 128fffe0 mov w0, #-0x8000 // =-32768 1e94e4: 1e270010 fmov s16, w0 1e94e8: 6b01011f cmp w8, w1 1e94ec: 54000ead b.le 0x1e96c0 1e94f0: b9403ca2 ldr w2, [x5, #0x3c] 1e94f4: b94038a0 ldr w0, [x5, #0x38] 1e94f8: b94034af ldr w15, [x5, #0x34] 1e94fc: 9b307c42 smull x2, w2, w16 1e9500: b94030ae ldr w14, [x5, #0x30] 1e9504: 9350fc43 asr x3, x2, #16 1e9508: b9492669 ldr w9, [x19, #0x924] 1e950c: 9b317c02 smull x2, w0, w17 1e9510: b9402cbc ldr w28, [x5, #0x2c] 1e9514: 9350fc40 asr x0, x2, #16 1e9518: b94028ad ldr w13, [x5, #0x28] 1e951c: 9b327def smull x15, w15, w18 1e9520: 0b000062 add w2, w3, w0 1e9524: b94024ac ldr w12, [x5, #0x24] 1e9528: 9b3e7dce smull x14, w14, w30 1e952c: 9350fde0 asr x0, x15, #16 1e9530: 0b890442 add w2, w2, w9, asr #1 1e9534: 9b2a7f83 smull x3, w28, w10 1e9538: 0b000042 add w2, w2, w0 1e953c: 9350fdc0 asr x0, x14, #16 1e9540: 0b000042 add w2, w2, w0 1e9544: 9350fc60 asr x0, x3, #16 1e9548: 0b000043 add w3, w2, w0 1e954c: b94020ab ldr w11, [x5, #0x20] 1e9550: 1e260020 fmov w0, s1 1e9554: b9401cba ldr w26, [x5, #0x1c] 1e9558: b94018a4 ldr w4, [x5, #0x18] 1e955c: 9b207dad smull x13, w13, w0 1e9560: 9350fda0 asr x0, x13, #16 1e9564: 0b000063 add w3, w3, w0 1e9568: 1e260040 fmov w0, s2 1e956c: 9b207d8c smull x12, w12, w0 1e9570: 9350fd80 asr x0, x12, #16 1e9574: 0b000063 add w3, w3, w0 1e9578: 1e260060 fmov w0, s3 1e957c: 9b207d6b smull x11, w11, w0 1e9580: 9350fd60 asr x0, x11, #16 1e9584: 0b000063 add w3, w3, w0 1e9588: 1e260080 fmov w0, s4 1e958c: 9b207f42 smull x2, w26, w0 1e9590: 9350fc40 asr x0, x2, #16 1e9594: d2800002 mov x2, #0x0 // =0 1e9598: 0b000063 add w3, w3, w0 1e959c: 1e2600a0 fmov w0, s5 1e95a0: 9b207c80 smull x0, w4, w0 1e95a4: 9350fc04 asr x4, x0, #16 1e95a8: 0b040063 add w3, w3, w4 1e95ac: 91000442 add x2, x2, #0x1 1e95b0: 11002440 add w0, w2, #0x9 1e95b4: 6b09001f cmp w0, w9 1e95b8: 5400016a b.ge 0x1e95e4 1e95bc: 9e6600c0 fmov x0, d6 1e95c0: 8b020764 add x4, x27, x2, lsl #1 1e95c4: 79c02484 ldrsh w4, [x4, #0x12] 1e95c8: d503201f nop 1e95cc: 9b001440 madd x0, x2, x0, x5 1e95d0: b9401800 ldr w0, [x0, #0x18] 1e95d4: 9b247c00 smull x0, w0, w4 1e95d8: 9350fc04 asr x4, x0, #16 1e95dc: 0b040063 add w3, w3, w4 1e95e0: 17fffff3 b 0x1e95ac 1e95e4: 6b07007f cmp w3, w7 1e95e8: b94040a9 ldr w9, [x5, #0x40] 1e95ec: 321c6be0 mov w0, #0x7ffffff0 // =2147483632 1e95f0: 5400008c b.gt 0x1e9600 1e95f4: 6b06007f cmp w3, w6 1e95f8: 1a86a060 csel w0, w3, w6, ge 1e95fc: 531c6c00 lsl w0, w0, #4 1e9600: 2b09001f cmn w0, w9 1e9604: 54000164 b.mi 0x1e9630 1e9608: 6b07007f cmp w3, w7 1e960c: 321c6be0 mov w0, #0x7ffffff0 // =2147483632 1e9610: 5400008c b.gt 0x1e9620 1e9614: 6b06007f cmp w3, w6 1e9618: 1a86a060 csel w0, w3, w6, ge 1e961c: 531c6c00 lsl w0, w0, #4 1e9620: 6a09001f tst w0, w9 1e9624: 52b00002 mov w2, #-0x80000000 // =-2147483648 1e9628: 54000165 b.pl 0x1e9654 1e962c: 14000011 b 0x1e9670 1e9630: 6b07007f cmp w3, w7 1e9634: 321c6be2 mov w2, #0x7ffffff0 // =2147483632 1e9638: 5400008c b.gt 0x1e9648 1e963c: 6b06007f cmp w3, w6 1e9640: 1a86a062 csel w2, w3, w6, ge 1e9644: 531c6c42 lsl w2, w2, #4 1e9648: 2a090044 orr w4, w2, w9 1e964c: 12b00002 mov w2, #0x7fffffff // =2147483647 1e9650: 36f80104 tbz w4, #0x1f, 0x1e9670 1e9654: 6b07007f cmp w3, w7 1e9658: 321c6be2 mov w2, #0x7ffffff0 // =2147483632 1e965c: 5400008c b.gt 0x1e966c 1e9660: 6b06007f cmp w3, w6 1e9664: 1a86a063 csel w3, w3, w6, ge 1e9668: 531c6c62 lsl w2, w3, #4 1e966c: 0b020122 add w2, w9, w2 1e9670: 1e260120 fmov w0, s9 1e9674: b90040a2 str w2, [x5, #0x40] 1e9678: 9b207c42 smull x2, w2, w0 1e967c: 9350fc43 asr x3, x2, #16 1e9680: 13077c60 asr w0, w3, #7 1e9684: 1e2600e3 fmov w3, s7 1e9688: 11000400 add w0, w0, #0x1 1e968c: 13017c02 asr w2, w0, #1 1e9690: 528fffe0 mov w0, #0x7fff // =32767 1e9694: 6b03005f cmp w2, w3 1e9698: 540000ac b.gt 0x1e96ac 1e969c: 1e260200 fmov w0, s16 1e96a0: 3140205f cmn w2, #0x8, lsl #12 // =0x8000 1e96a4: 1a80a042 csel w2, w2, w0, ge 1e96a8: 13003c40 sxth w0, w2 1e96ac: 9e6601a2 fmov x2, d13 1e96b0: 910010a5 add x5, x5, #0x4 1e96b4: 78217840 strh w0, [x2, x1, lsl #1] 1e96b8: 91000421 add x1, x1, #0x1 1e96bc: 17ffff8b b 0x1e94e8 1e96c0: 9e660100 fmov x0, d8 1e96c4: d2800802 mov x2, #0x40 // =64 1e96c8: 8b28ca81 add x1, x20, w8, sxtw #2 1e96cc: 97f94b1d bl 0x3c340 1e96d0: b9009af8 str w24, [x23, #0x98] 1e96d4: 9e660160 fmov x0, d11 1e96d8: 79013af6 strh w22, [x23, #0x9c] 1e96dc: b9000335 str w21, [x25] 1e96e0: b9000735 str w21, [x25, #0x4] 1e96e4: b9000b35 str w21, [x25, #0x8] 1e96e8: b9000f35 str w21, [x25, #0xc] 1e96ec: 9100001f mov sp, x0 1e96f0: b9505a60 ldr w0, [x19, #0x1058] 1e96f4: 11000400 add w0, w0, #0x1 1e96f8: b9105a60 str w0, [x19, #0x1058] 1e96fc: 14000079 b 0x1e98e0 1e9700: 39eb9660 ldrsb w0, [x19, #0xae5] 1e9704: b9105e60 str w0, [x19, #0x105c] 1e9708: 7100081f cmp w0, #0x2 1e970c: 54000ac1 b.ne 0x1e9864 1e9710: 91400677 add x23, x19, #0x1, lsl #12 // =0x1000 1e9714: 2a1403f5 mov w21, w20 1e9718: 9101a2f8 add x24, x23, #0x68 1e971c: b9491663 ldr w3, [x19, #0x914] 1e9720: b9491e61 ldr w1, [x19, #0x91c] 1e9724: 51000462 sub w2, w3, #0x1 1e9728: 1b017e81 mul w1, w20, w1 1e972c: b862db20 ldr w0, [x25, w2, sxtw #2] 1e9730: 6b00003f cmp w1, w0 1e9734: 5400044a b.ge 0x1e97bc 1e9738: 6b03029f cmp w20, w3 1e973c: 1a9f17f6 cset w22, eq 1e9740: 350003f6 cbnz w22, 0x1e97bc 1e9744: 4b140041 sub w1, w2, w20 1e9748: 0b010823 add w3, w1, w1, lsl #2 1e974c: 2a1603e1 mov w1, w22 1e9750: 0b030024 add w4, w1, w3 1e9754: 11000421 add w1, w1, #0x1 1e9758: 8b24c724 add x4, x25, w4, sxtw #1 1e975c: 7100143f cmp w1, #0x5 1e9760: 79c0c080 ldrsh w0, [x4, #0x60] 1e9764: 0b0002d6 add w22, w22, w0 1e9768: 54ffff41 b.ne 0x1e9750 1e976c: 6b1502df cmp w22, w21 1e9770: 5400022d b.le 0x1e97b4 1e9774: 4b140042 sub w2, w2, w20 1e9778: aa1803e0 mov x0, x24 1e977c: 2a1603f5 mov w21, w22 1e9780: 13003c42 sxth w2, w2 1e9784: 0b020842 add w2, w2, w2, lsl #2 1e9788: 93407c42 sxtw x2, w2 1e978c: 9100c041 add x1, x2, #0x30 1e9790: d2800142 mov x2, #0xa // =10 1e9794: 8b010721 add x1, x25, x1, lsl #1 1e9798: 97f94aea bl 0x3c340 1e979c: b9491661 ldr w1, [x19, #0x914] 1e97a0: 51000421 sub w1, w1, #0x1 1e97a4: 4b140021 sub w1, w1, w20 1e97a8: b861db21 ldr w1, [x25, w1, sxtw #2] 1e97ac: 53185c21 lsl w1, w1, #8 1e97b0: b90066e1 str w1, [x23, #0x64] 1e97b4: 11000694 add w20, w20, #0x1 1e97b8: 17ffffd9 b 0x1e971c 1e97bc: 91400676 add x22, x19, #0x1, lsl #12 // =0x1000 1e97c0: 52800001 mov w1, #0x0 // =0 1e97c4: 9101a2d4 add x20, x22, #0x68 1e97c8: d2800142 mov x2, #0xa // =10 1e97cc: aa1403e0 mov x0, x20 1e97d0: 97f94c7c bl 0x3c9c0 1e97d4: 7900dad5 strh w21, [x22, #0x6c] 1e97d8: 52859980 mov w0, #0x2ccc // =11468 1e97dc: 6b0002bf cmp w21, w0 1e97e0: 5400020c b.gt 0x1e9820 1e97e4: 6b1f02bf cmp w21, wzr 1e97e8: 52868000 mov w0, #0x3400 // =13312 1e97ec: 72a01660 movk w0, #0xb3, lsl #16 1e97f0: 1a9fc6b5 csinc w21, w21, wzr, gt 1e97f4: 9101cad6 add x22, x22, #0x72 1e97f8: 1ad50c15 sdiv w21, w0, w21 1e97fc: aa1403e0 mov x0, x20 1e9800: 13003eb5 sxth w21, w21 1e9804: 79c00001 ldrsh w1, [x0] 1e9808: 1b157c21 mul w1, w1, w21 1e980c: 130a7c22 asr w2, w1, #10 1e9810: 78002402 strh w2, [x0], #0x2 1e9814: eb16001f cmp x0, x22 1e9818: 54ffff61 b.ne 0x1e9804 1e981c: 1400001c b 0x1e988c 1e9820: 528799a0 mov w0, #0x3ccd // =15565 1e9824: 6b0002bf cmp w21, w0 1e9828: 5400032d b.le 0x1e988c 1e982c: 6b1f02bf cmp w21, wzr 1e9830: 52880000 mov w0, #0x4000 // =16384 1e9834: 72a1e660 movk w0, #0xf33, lsl #16 1e9838: 1a9fc6b5 csinc w21, w21, wzr, gt 1e983c: 9101cad6 add x22, x22, #0x72 1e9840: 1ad50c15 sdiv w21, w0, w21 1e9844: aa1403e0 mov x0, x20 1e9848: 79c00001 ldrsh w1, [x0] 1e984c: 1b157c21 mul w1, w1, w21 1e9850: 130e7c22 asr w2, w1, #14 1e9854: 78002402 strh w2, [x0], #0x2 1e9858: eb16001f cmp x0, x22 1e985c: 54ffff61 b.ne 0x1e9848 1e9860: 1400000b b 0x1e988c 1e9864: 79d21a61 ldrsh w1, [x19, #0x90c] 1e9868: 52800242 mov w2, #0x12 // =18 1e986c: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 1e9870: 9101a000 add x0, x0, #0x68 1e9874: 1b027c21 mul w1, w1, w2 1e9878: d2800142 mov x2, #0xa // =10 1e987c: 53185c21 lsl w1, w1, #8 1e9880: b9106661 str w1, [x19, #0x1064] 1e9884: 2a1403e1 mov w1, w20 1e9888: 97f94c4e bl 0x3c9c0 1e988c: b9892662 ldrsw x2, [x19, #0x924] 1e9890: 91400675 add x21, x19, #0x1, lsl #12 // =0x1000 1e9894: 91010321 add x1, x25, #0x40 1e9898: 9101caa0 add x0, x21, #0x72 1e989c: d37ff842 lsl x2, x2, #1 1e98a0: 910192b4 add x20, x21, #0x64 1e98a4: 97f94aa7 bl 0x3c340 1e98a8: b9491661 ldr w1, [x19, #0x914] 1e98ac: d2800102 mov x2, #0x8 // =8 1e98b0: b9408b20 ldr w0, [x25, #0x88] 1e98b4: 51000821 sub w1, w1, #0x2 1e98b8: 79008a80 strh w0, [x20, #0x44] 1e98bc: 9102b2a0 add x0, x21, #0xac 1e98c0: 93407c21 sxtw x1, w1 1e98c4: 91001021 add x1, x1, #0x4 1e98c8: 8b010b21 add x1, x25, x1, lsl #2 1e98cc: 97f94a9d bl 0x3c340 1e98d0: b9491e60 ldr w0, [x19, #0x91c] 1e98d4: b9005a80 str w0, [x20, #0x58] 1e98d8: b9491660 ldr w0, [x19, #0x914] 1e98dc: b9005680 str w0, [x20, #0x54] 1e98e0: 9e6601e0 fmov x0, d15 1e98e4: f9407fa1 ldr x1, [x29, #0xf8] 1e98e8: f941ac1a ldr x26, [x0, #0x358] 1e98ec: f9400340 ldr x0, [x26] 1e98f0: eb00003f cmp x1, x0 1e98f4: 54000040 b.eq 0x1e98fc 1e98f8: 97f94ba6 bl 0x3c790 <__stack_chk_fail@plt> 1e98fc: 910003bf mov sp, x29 1e9900: 6d4627e8 ldp d8, d9, [sp, #0x60] 1e9904: a94153f3 ldp x19, x20, [sp, #0x10] 1e9908: 6d472fea ldp d10, d11, [sp, #0x70] 1e990c: a9425bf5 ldp x21, x22, [sp, #0x20] 1e9910: 6d4837ec ldp d12, d13, [sp, #0x80] 1e9914: a94363f7 ldp x23, x24, [sp, #0x30] 1e9918: 6d493fee ldp d14, d15, [sp, #0x90] 1e991c: a9446bf9 ldp x25, x26, [sp, #0x40] 1e9920: a94573fb ldp x27, x28, [sp, #0x50] 1e9924: a8d07bfd ldp x29, x30, [sp], #0x100 1e9928: d65f03c0 ret 1e992c: d10103ff sub sp, sp, #0x40 1e9930: a90053f3 stp x19, x20, [sp] 1e9934: b0000d34 adrp x20, 0x38e000 1e9938: a9027bf7 stp x23, x30, [sp, #0x20] 1e993c: aa0103f7 mov x23, x1 1e9940: f941ae81 ldr x1, [x20, #0x358] 1e9944: a9015bf5 stp x21, x22, [sp, #0x10] 1e9948: 2a0203f6 mov w22, w2 1e994c: 91400415 add x21, x0, #0x1, lsl #12 // =0x1000 1e9950: f9400021 ldr x1, [x1] 1e9954: b9505813 ldr w19, [x0, #0x1058] 1e9958: f9001fe1 str x1, [sp, #0x38] 1e995c: 34000133 cbz w19, 0x1e9980 1e9960: 910282a0 add x0, x21, #0xa0 1e9964: 910292a1 add x1, x21, #0xa4 1e9968: aa1703e2 mov x2, x23 1e996c: 2a1603e3 mov w3, w22 1e9970: 94000c1f bl 0x1ec9ec 1e9974: 52800020 mov w0, #0x1 // =1 1e9978: b90096a0 str w0, [x21, #0x94] 1e997c: 14000053 b 0x1e9ac8 1e9980: b9509400 ldr w0, [x0, #0x1094] 1e9984: 35000060 cbnz w0, 0x1e9990 1e9988: b90096bf str wzr, [x21, #0x94] 1e998c: 1400004f b 0x1e9ac8 1e9990: 9100d3e0 add x0, sp, #0x34 1e9994: 9100c3e1 add x1, sp, #0x30 1e9998: aa1703e2 mov x2, x23 1e999c: 2a1603e3 mov w3, w22 1e99a0: 94000c13 bl 0x1ec9ec 1e99a4: b94033e4 ldr w4, [sp, #0x30] 1e99a8: b940a6a0 ldr w0, [x21, #0xa4] 1e99ac: 6b00009f cmp w4, w0 1e99b0: 540000cd b.le 0x1e99c8 1e99b4: 4b000080 sub w0, w4, w0 1e99b8: b940a2a4 ldr w4, [x21, #0xa0] 1e99bc: 1ac02880 asr w0, w4, w0 1e99c0: b900a2a0 str w0, [x21, #0xa0] 1e99c4: 14000006 b 0x1e99dc 1e99c8: 540000aa b.ge 0x1e99dc 1e99cc: b94037e1 ldr w1, [sp, #0x34] 1e99d0: 4b040000 sub w0, w0, w4 1e99d4: 1ac02820 asr w0, w1, w0 1e99d8: b90037e0 str w0, [sp, #0x34] 1e99dc: b94037e1 ldr w1, [sp, #0x34] 1e99e0: b940a2a4 ldr w4, [x21, #0xa0] 1e99e4: 6b04003f cmp w1, w4 1e99e8: 54fffd0d b.le 0x1e9988 1e99ec: 6b1f009f cmp w4, wzr 1e99f0: 52800403 mov w3, #0x20 // =32 1e99f4: 5ac01080 clz w0, w4 1e99f8: 52800325 mov w5, #0x19 // =25 1e99fc: 1a831000 csel w0, w0, w3, ne 1e9a00: 51000403 sub w3, w0, #0x1 1e9a04: 6b0000a0 subs w0, w5, w0 1e9a08: 1a9f5000 csel w0, w0, wzr, pl 1e9a0c: 1ac32084 lsl w4, w4, w3 1e9a10: 1ac02820 asr w0, w1, w0 1e9a14: b90037e0 str w0, [sp, #0x34] 1e9a18: 6b1f001f cmp w0, wzr 1e9a1c: b900a2a4 str w4, [x21, #0xa0] 1e9a20: 1a9fc400 csinc w0, w0, wzr, gt 1e9a24: 1ac00c80 sdiv w0, w4, w0 1e9a28: 6b1f001f cmp w0, wzr 1e9a2c: 540002ad b.le 0x1e9a80 1e9a30: 52800305 mov w5, #0x18 // =24 1e9a34: 5ac01002 clz w2, w0 1e9a38: 4b0200a5 sub w5, w5, w2 1e9a3c: 2a0003e4 mov w4, w0 1e9a40: 6b1f00bf cmp w5, wzr 1e9a44: 54000040 b.eq 0x1e9a4c 1e9a48: 1ac52c04 ror w4, w0, w5 1e9a4c: 12001884 and w4, w4, #0x7f 1e9a50: 12000040 and w0, w2, #0x1 1e9a54: 52801aa5 mov w5, #0xd5 // =213 1e9a58: 6b1f001f cmp w0, wzr 1e9a5c: 529690c1 mov w1, #0xb486 // =46214 1e9a60: 52900000 mov w0, #0x8000 // =32768 1e9a64: 1a811001 csel w1, w0, w1, ne 1e9a68: 13017c40 asr w0, w2, #1 1e9a6c: 1b057c85 mul w5, w4, w5 1e9a70: 1ac02820 asr w0, w1, w0 1e9a74: 9b257c05 smull x5, w0, w5 1e9a78: 9350fca4 asr x4, x5, #16 1e9a7c: 0b040013 add w19, w0, w4 1e9a80: 531c6e60 lsl w0, w19, #4 1e9a84: 52a00024 mov w4, #0x10000 // =65536 1e9a88: 4b000084 sub w4, w4, w0 1e9a8c: 52800003 mov w3, #0x0 // =0 1e9a90: 1ad60c84 sdiv w4, w4, w22 1e9a94: 531e7484 lsl w4, w4, #2 1e9a98: 6b16007f cmp w3, w22 1e9a9c: 54fff76a b.ge 0x1e9988 1e9aa0: 937f7c62 sbfiz x2, x3, #1, #32 1e9aa4: 78e26ae1 ldrsh w1, [x23, x2] 1e9aa8: 9b217c01 smull x1, w0, w1 1e9aac: 0b040000 add w0, w0, w4 1e9ab0: 9350fc25 asr x5, x1, #16 1e9ab4: 7140401f cmp w0, #0x10, lsl #12 // =0x10000 1e9ab8: 78226ae5 strh w5, [x23, x2] 1e9abc: 54fff66c b.gt 0x1e9988 1e9ac0: 11000463 add w3, w3, #0x1 1e9ac4: 17fffff5 b 0x1e9a98 1e9ac8: f941ae94 ldr x20, [x20, #0x358] 1e9acc: f9401fe1 ldr x1, [sp, #0x38] 1e9ad0: f9400280 ldr x0, [x20] 1e9ad4: eb00003f cmp x1, x0 1e9ad8: 54000040 b.eq 0x1e9ae0 1e9adc: 97f94b2d bl 0x3c790 <__stack_chk_fail@plt> 1e9ae0: a94053f3 ldp x19, x20, [sp] 1e9ae4: a9415bf5 ldp x21, x22, [sp, #0x10] 1e9ae8: a9427bf7 ldp x23, x30, [sp, #0x20] 1e9aec: 910103ff add sp, sp, #0x40 1e9af0: d65f03c0 ret 1e9af4: 2a0003e3 mov w3, w0 1e9af8: 52800000 mov w0, #0x0 // =0 1e9afc: 6b00007f cmp w3, w0 1e9b00: 540002ad b.le 0x1e9b54 1e9b04: 52800302 mov w2, #0x18 // =24 1e9b08: 5ac01064 clz w4, w3 1e9b0c: 4b040042 sub w2, w2, w4 1e9b10: 2a0303e1 mov w1, w3 1e9b14: 6b00005f cmp w2, w0 1e9b18: 54000040 b.eq 0x1e9b20 1e9b1c: 1ac22c61 ror w1, w3, w2 1e9b20: 12000080 and w0, w4, #0x1 1e9b24: 529690c2 mov w2, #0xb486 // =46214 1e9b28: 6b1f001f cmp w0, wzr 1e9b2c: 52900000 mov w0, #0x8000 // =32768 1e9b30: 1a821002 csel w2, w0, w2, ne 1e9b34: 13017c80 asr w0, w4, #1 1e9b38: 1ac02840 asr w0, w2, w0 1e9b3c: 12001821 and w1, w1, #0x7f 1e9b40: 52801aa2 mov w2, #0xd5 // =213 1e9b44: 1b027c21 mul w1, w1, w2 1e9b48: 9b217c01 smull x1, w0, w1 1e9b4c: 9350fc22 asr x2, x1, #16 1e9b50: 0b020000 add w0, w0, w2 1e9b54: d65f03c0 ret 1e9b58: d10043ff sub sp, sp, #0x10 1e9b5c: d2800e02 mov x2, #0x70 // =112 1e9b60: 52800001 mov w1, #0x0 // =0 1e9b64: a9007bf3 stp x19, x30, [sp] 1e9b68: aa0003f3 mov x19, x0 1e9b6c: 97f94b95 bl 0x3c9c0 1e9b70: 52800640 mov w0, #0x32 // =50 1e9b74: 9101b262 add x2, x19, #0x6c 1e9b78: 52800c84 mov w4, #0x64 // =100 1e9b7c: 12b00003 mov w3, #0x7fffffff // =2147483647 1e9b80: b9005e60 str w0, [x19, #0x5c] 1e9b84: 52800320 mov w0, #0x19 // =25 1e9b88: b9006260 str w0, [x19, #0x60] 1e9b8c: 52800200 mov w0, #0x10 // =16 1e9b90: b9006660 str w0, [x19, #0x64] 1e9b94: 52800180 mov w0, #0xc // =12 1e9b98: b9006a60 str w0, [x19, #0x68] 1e9b9c: 91017260 add x0, x19, #0x5c 1e9ba0: b9400001 ldr w1, [x0] 1e9ba4: 91001000 add x0, x0, #0x4 1e9ba8: 1b047c21 mul w1, w1, w4 1e9bac: b81dc001 stur w1, [x0, #-0x24] 1e9bb0: 1ac10c61 sdiv w1, w3, w1 1e9bb4: b81ec001 stur w1, [x0, #-0x14] 1e9bb8: eb02001f cmp x0, x2 1e9bbc: 54ffff21 b.ne 0x1e9ba0 1e9bc0: 528001e0 mov w0, #0xf // =15 1e9bc4: b9006e60 str w0, [x19, #0x6c] 1e9bc8: 528c8000 mov w0, #0x6400 // =25600 1e9bcc: b9002a60 str w0, [x19, #0x28] 1e9bd0: b9002e60 str w0, [x19, #0x2c] 1e9bd4: b9003260 str w0, [x19, #0x30] 1e9bd8: b9003660 str w0, [x19, #0x34] 1e9bdc: 52800000 mov w0, #0x0 // =0 1e9be0: a9407bf3 ldp x19, x30, [sp] 1e9be4: 910043ff add sp, sp, #0x10 1e9be8: d65f03c0 ret 1e9bec: a9b57bfd stp x29, x30, [sp, #-0xb0]! 1e9bf0: 910003fd mov x29, sp 1e9bf4: a90153f3 stp x19, x20, [sp, #0x10] 1e9bf8: aa0003f4 mov x20, x0 1e9bfc: 910003e2 mov x2, sp 1e9c00: a9025bf5 stp x21, x22, [sp, #0x20] 1e9c04: b0000d35 adrp x21, 0x38e000 1e9c08: a90363f7 stp x23, x24, [sp, #0x30] 1e9c0c: a9046bf9 stp x25, x26, [sp, #0x40] 1e9c10: a90573fb stp x27, x28, [sp, #0x50] 1e9c14: b951ea84 ldr w4, [x20, #0x11e8] 1e9c18: 91009298 add x24, x20, #0x24 1e9c1c: f941aea0 ldr x0, [x21, #0x358] 1e9c20: 13037c96 asr w22, w4, #3 1e9c24: 13027c97 asr w23, w4, #2 1e9c28: 0b1702d9 add w25, w22, w23 1e9c2c: 13017c9b asr w27, w4, #1 1e9c30: 0b16033a add w26, w25, w22 1e9c34: f9400000 ldr x0, [x0] 1e9c38: 0b170343 add w3, w26, w23 1e9c3c: f90057a0 str x0, [x29, #0xa8] 1e9c40: 0b1b0060 add w0, w3, w27 1e9c44: b900a7a3 str w3, [x29, #0xa4] 1e9c48: 937f7c00 sbfiz x0, x0, #1, #32 1e9c4c: b9009bbf str wzr, [x29, #0x98] 1e9c50: 91004000 add x0, x0, #0x10 1e9c54: b9009fb9 str w25, [x29, #0x9c] 1e9c58: 927cec00 and x0, x0, #0xfffffffffffffff0 1e9c5c: b900a3ba str w26, [x29, #0xa0] 1e9c60: cb20605f sub sp, x2, x0 1e9c64: aa0103e0 mov x0, x1 1e9c68: 910003e2 mov x2, sp 1e9c6c: aa1803e1 mov x1, x24 1e9c70: 910003f3 mov x19, sp 1e9c74: 8b23c663 add x3, x19, w3, sxtw #1 1e9c78: 9400031b bl 0x1ea8e4 1e9c7c: 910003e0 mov x0, sp 1e9c80: 9100b281 add x1, x20, #0x2c 1e9c84: 910003e2 mov x2, sp 1e9c88: 2a1b03e4 mov w4, w27 1e9c8c: 8b3ac663 add x3, x19, w26, sxtw #1 1e9c90: 94000315 bl 0x1ea8e4 1e9c94: 910003e0 mov x0, sp 1e9c98: 9100d281 add x1, x20, #0x34 1e9c9c: 910003e2 mov x2, sp 1e9ca0: 2a1703e4 mov w4, w23 1e9ca4: 8b39c663 add x3, x19, w25, sxtw #1 1e9ca8: 9400030f bl 0x1ea8e4 1e9cac: 510006c0 sub w0, w22, #0x1 1e9cb0: 8b36c676 add x22, x19, w22, sxtw #1 1e9cb4: 78dfe2c1 ldursh w1, [x22, #-0x2] 1e9cb8: 13017c23 asr w3, w1, #1 1e9cbc: 781fe2c3 sturh w3, [x22, #-0x2] 1e9cc0: 6b1f001f cmp w0, wzr 1e9cc4: 5400016d b.le 0x1e9cf0 1e9cc8: 937f7c01 sbfiz x1, x0, #1, #32 1e9ccc: 51000400 sub w0, w0, #0x1 1e9cd0: 8b010262 add x2, x19, x1 1e9cd4: 78dfe045 ldursh w5, [x2, #-0x2] 1e9cd8: 13017ca4 asr w4, w5, #1 1e9cdc: 781fe044 sturh w4, [x2, #-0x2] 1e9ce0: 78616a62 ldrh w2, [x19, x1] 1e9ce4: 4b040042 sub w2, w2, w4 1e9ce8: 78216a62 strh w2, [x19, x1] 1e9cec: 17fffff5 b 0x1e9cc0 1e9cf0: 79400260 ldrh w0, [x19] 1e9cf4: d2800002 mov x2, #0x0 // =0 1e9cf8: 79407301 ldrh w1, [x24, #0x38] 1e9cfc: 5280006b mov w11, #0x3 // =3 1e9d00: b951ea8a ldr w10, [x20, #0x11e8] 1e9d04: 9101e3b7 add x23, x29, #0x78 1e9d08: 4b010000 sub w0, w0, w1 1e9d0c: 79007303 strh w3, [x24, #0x38] 1e9d10: 79000260 strh w0, [x19] 1e9d14: 12b00008 mov w8, #0x7fffffff // =2147483647 1e9d18: 52800080 mov w0, #0x4 // =4 1e9d1c: 71000c1f cmp w0, #0x3 1e9d20: 8b020287 add x7, x20, x2 1e9d24: 1a8bb001 csel w1, w0, w11, lt 1e9d28: 1ac12941 asr w1, w10, w1 1e9d2c: 13027c29 asr w9, w1, #2 1e9d30: b9403ce1 ldr w1, [x7, #0x3c] 1e9d34: b8376841 str w1, [x2, x23] 1e9d38: 52800001 mov w1, #0x0 // =0 1e9d3c: 2a0103e6 mov w6, w1 1e9d40: 52800003 mov w3, #0x0 // =0 1e9d44: 2a0303e5 mov w5, w3 1e9d48: 6b0900bf cmp w5, w9 1e9d4c: 5400014a b.ge 0x1e9d74 1e9d50: 910263a4 add x4, x29, #0x98 1e9d54: b8646844 ldr w4, [x2, x4] 1e9d58: 0b0400a4 add w4, w5, w4 1e9d5c: 110004a5 add w5, w5, #0x1 1e9d60: 0b060084 add w4, w4, w6 1e9d64: 78e4da6c ldrsh w12, [x19, w4, sxtw #1] 1e9d68: 13037d84 asr w4, w12, #3 1e9d6c: 1b040c83 madd w3, w4, w4, w3 1e9d70: 17fffff6 b 0x1e9d48 1e9d74: 71000c3f cmp w1, #0x3 1e9d78: b8626ae4 ldr w4, [x23, x2] 1e9d7c: 54000080 b.eq 0x1e9d8c 1e9d80: 2b040064 adds w4, w3, w4 1e9d84: 1a885084 csel w4, w4, w8, pl 1e9d88: 14000004 b 0x1e9d98 1e9d8c: 0b830484 add w4, w4, w3, asr #1 1e9d90: 6b1f009f cmp w4, wzr 1e9d94: 1a88a084 csel w4, w4, w8, ge 1e9d98: 11000421 add w1, w1, #0x1 1e9d9c: b8226ae4 str w4, [x23, x2] 1e9da0: 7100103f cmp w1, #0x4 1e9da4: 0b0900c6 add w6, w6, w9 1e9da8: 54fffcc1 b.ne 0x1e9d40 1e9dac: b9003ce3 str w3, [x7, #0x3c] 1e9db0: 71000400 subs w0, w0, #0x1 1e9db4: 91001042 add x2, x2, #0x4 1e9db8: 54fffb21 b.ne 0x1e9d1c 1e9dbc: b9406f01 ldr w1, [x24, #0x6c] 1e9dc0: 710f9c3f cmp w1, #0x3e7 1e9dc4: 540000ec b.gt 0x1e9de0 1e9dc8: 13047c20 asr w0, w1, #4 1e9dcc: 528fffe2 mov w2, #0x7fff // =32767 1e9dd0: 11000400 add w0, w0, #0x1 1e9dd4: 11000421 add w1, w1, #0x1 1e9dd8: b9006f01 str w1, [x24, #0x6c] 1e9ddc: 1ac00c40 sdiv w0, w2, w0 1e9de0: 91018283 add x3, x20, #0x60 1e9de4: d2800006 mov x6, #0x0 // =0 1e9de8: 12b00007 mov w7, #0x7fffffff // =2147483647 1e9dec: 12bfe008 mov w8, #0xffffff // =16777215 1e9df0: b9402062 ldr w2, [x3, #0x20] 1e9df4: b8666ae1 ldr w1, [x23, x6] 1e9df8: b9400065 ldr w5, [x3] 1e9dfc: 2b010041 adds w1, w2, w1 1e9e00: 52801002 mov w2, #0x80 // =128 1e9e04: 1a875021 csel w1, w1, w7, pl 1e9e08: 6b050c3f cmp w1, w5, lsl #3 1e9e0c: 1ac10ce4 sdiv w4, w7, w1 1e9e10: 540000cc b.gt 0x1e9e28 1e9e14: 6b05003f cmp w1, w5 1e9e18: 52808002 mov w2, #0x400 // =1024 1e9e1c: 5400006b b.lt 0x1e9e28 1e9e20: 9b257c82 smull x2, w4, w5 1e9e24: 9355bc42 sbfx x2, x2, #21, #27 1e9e28: 6b00005f cmp w2, w0 1e9e2c: b9401065 ldr w5, [x3, #0x10] 1e9e30: 1a80a042 csel w2, w2, w0, ge 1e9e34: 910010c6 add x6, x6, #0x4 1e9e38: 4b050084 sub w4, w4, w5 1e9e3c: 13003c42 sxth w2, w2 1e9e40: 9b227c82 smull x2, w4, w2 1e9e44: 9350fc41 asr x1, x2, #16 1e9e48: 0b0100a1 add w1, w5, w1 1e9e4c: b9001061 str w1, [x3, #0x10] 1e9e50: 1ac10ce1 sdiv w1, w7, w1 1e9e54: 6b08003f cmp w1, w8 1e9e58: 1a88d021 csel w1, w1, w8, le 1e9e5c: f10040df cmp x6, #0x10 1e9e60: b8004461 str w1, [x3], #0x4 1e9e64: 54fffc61 b.ne 0x1e9df0 1e9e68: d2800013 mov x19, #0x0 // =0 1e9e6c: 52802019 mov w25, #0x100 // =256 1e9e70: 2a1303fc mov w28, w19 1e9e74: 2a1303f8 mov w24, w19 1e9e78: 12bffe1a mov w26, #0xfffff // =1048575 1e9e7c: f000077b adrp x27, 0x2d8000 1e9e80: 8b130280 add x0, x20, x19 1e9e84: b8736ae1 ldr w1, [x23, x19] 1e9e88: 910223b6 add x22, x29, #0x88 1e9e8c: b9406002 ldr w2, [x0, #0x60] 1e9e90: 4b020023 sub w3, w1, w2 1e9e94: 6b1f007f cmp w3, wzr 1e9e98: 5400042d b.le 0x1e9f1c 1e9e9c: 7209203f tst w1, #0xff800000 1e9ea0: 540000a1 b.ne 0x1e9eb4 1e9ea4: 53185c21 lsl w1, w1, #8 1e9ea8: 11000442 add w2, w2, #0x1 1e9eac: 1ac20c20 sdiv w0, w1, w2 1e9eb0: 14000004 b 0x1e9ec0 1e9eb4: 13087c40 asr w0, w2, #8 1e9eb8: 11000400 add w0, w0, #0x1 1e9ebc: 1ac00c20 sdiv w0, w1, w0 1e9ec0: b8336ac0 str w0, [x22, x19] 1e9ec4: f90037a3 str x3, [x29, #0x68] 1e9ec8: 97ffc9dd bl 0x1dc63c 1e9ecc: 51100001 sub w1, w0, #0x400 1e9ed0: f94037a3 ldr x3, [x29, #0x68] 1e9ed4: 13003c22 sxth w2, w1 1e9ed8: 6b1a007f cmp w3, w26 1e9edc: 1b02705c madd w28, w2, w2, w28 1e9ee0: 5400010c b.gt 0x1e9f00 1e9ee4: 2a0303e0 mov w0, w3 1e9ee8: f90037a2 str x2, [x29, #0x68] 1e9eec: 97ffff02 bl 0x1e9af4 1e9ef0: 531a6400 lsl w0, w0, #6 1e9ef4: f94037a2 ldr x2, [x29, #0x68] 1e9ef8: 9b227c01 smull x1, w0, w2 1e9efc: d350fc21 lsr x1, x1, #16 1e9f00: 91140360 add x0, x27, #0x500 1e9f04: 13003c21 sxth w1, w1 1e9f08: b8606a60 ldr w0, [x19, x0] 1e9f0c: 9b217c01 smull x1, w0, w1 1e9f10: 9350fc20 asr x0, x1, #16 1e9f14: 0b000318 add w24, w24, w0 1e9f18: 14000002 b 0x1e9f20 1e9f1c: b8336ad9 str w25, [x22, x19] 1e9f20: 91001273 add x19, x19, #0x4 1e9f24: f100427f cmp x19, #0x10 1e9f28: 54fffac1 b.ne 0x1e9e80 1e9f2c: 52800080 mov w0, #0x4 // =4 1e9f30: 1ac00f80 sdiv w0, w28, w0 1e9f34: 97fffef0 bl 0x1e9af4 1e9f38: 0b000400 add w0, w0, w0, lsl #1 1e9f3c: 93403c01 sxth x1, w0 1e9f40: d295f900 mov x0, #0xafc8 // =45000 1e9f44: 9b007c21 mul x1, x1, x0 1e9f48: 9350fc20 asr x0, x1, #16 1e9f4c: 51020000 sub w0, w0, #0x80 1e9f50: 94000972 bl 0x1ec518 1e9f54: 2a0003f3 mov w19, w0 1e9f58: 2a1803e0 mov w0, w24 1e9f5c: 9400096f bl 0x1ec518 1e9f60: 51401000 sub w0, w0, #0x4, lsl #12 // =0x4000 1e9f64: 531f7800 lsl w0, w0, #1 1e9f68: d2800001 mov x1, #0x0 // =0 1e9f6c: b9127a80 str w0, [x20, #0x1278] 1e9f70: 2a0103e0 mov w0, w1 1e9f74: 8b010a83 add x3, x20, x1, lsl #2 1e9f78: b8617ae2 ldr w2, [x23, x1, lsl #2] 1e9f7c: b9406063 ldr w3, [x3, #0x60] 1e9f80: 4b030043 sub w3, w2, w3 1e9f84: 13047c62 asr w2, w3, #4 1e9f88: 1b010842 madd w2, w2, w1, w2 1e9f8c: 91000421 add x1, x1, #0x1 1e9f90: f100103f cmp x1, #0x4 1e9f94: 0b020000 add w0, w0, w2 1e9f98: 54fffee1 b.ne 0x1e9f74 1e9f9c: b951e297 ldr w23, [x20, #0x11e0] 1e9fa0: 52800281 mov w1, #0x14 // =20 1e9fa4: b951ea98 ldr w24, [x20, #0x11e8] 1e9fa8: 13017c02 asr w2, w0, #1 1e9fac: 1b017ee1 mul w1, w23, w1 1e9fb0: 6b01031f cmp w24, w1 1e9fb4: 1a800040 csel w0, w2, w0, eq 1e9fb8: 6b1f001f cmp w0, wzr 1e9fbc: 5400006c b.gt 0x1e9fc8 1e9fc0: 13017e73 asr w19, w19, #1 1e9fc4: 1400000a b 0x1e9fec 1e9fc8: 5287ffe1 mov w1, #0x3fff // =16383 1e9fcc: 6b01001f cmp w0, w1 1e9fd0: 540000ec b.gt 0x1e9fec 1e9fd4: 53103c00 lsl w0, w0, #16 1e9fd8: 13003e73 sxth w19, w19 1e9fdc: 97fffec6 bl 0x1e9af4 1e9fe0: 11402000 add w0, w0, #0x8, lsl #12 // =0x8000 1e9fe4: 9b337c13 smull x19, w0, w19 1e9fe8: d350fe73 lsr x19, x19, #16 1e9fec: 13077e60 asr w0, w19, #7 1e9ff0: 52801fe1 mov w1, #0xff // =255 1e9ff4: 7103fc1f cmp w0, #0xff 1e9ff8: 1a81b000 csel w0, w0, w1, lt 1e9ffc: b911b680 str w0, [x20, #0x11b4] 1ea000: 13003e60 sxth w0, w19 1ea004: 1b007e73 mul w19, w19, w0 1ea008: 52800140 mov w0, #0xa // =10 1ea00c: 13107e73 asr w19, w19, #16 1ea010: 1b007ef7 mul w23, w23, w0 1ea014: 93447e73 sbfx x19, x19, #4, #28 1ea018: 6b17031f cmp w24, w23 1ea01c: 13017e60 asr w0, w19, #1 1ea020: 1a801273 csel w19, w19, w0, ne 1ea024: d2800017 mov x23, #0x0 // =0 1ea028: 8b170298 add x24, x20, x23 1ea02c: b8776ac1 ldr w1, [x22, x23] 1ea030: 910012f7 add x23, x23, #0x4 1ea034: b9404f02 ldr w2, [x24, #0x4c] 1ea038: 4b020021 sub w1, w1, w2 1ea03c: 9b337c21 smull x1, w1, w19 1ea040: 9350fc20 asr x0, x1, #16 1ea044: 0b000040 add w0, w2, w0 1ea048: b9004f00 str w0, [x24, #0x4c] 1ea04c: 97ffc97c bl 0x1dc63c 1ea050: 51100000 sub w0, w0, #0x400 1ea054: 0b000400 add w0, w0, w0, lsl #1 1ea058: 51200000 sub w0, w0, #0x800 1ea05c: 13047c00 asr w0, w0, #4 1ea060: 9400092e bl 0x1ec518 1ea064: b9126b00 str w0, [x24, #0x1268] 1ea068: f10042ff cmp x23, #0x10 1ea06c: 54fffde1 b.ne 0x1ea028 1ea070: f941aeb5 ldr x21, [x21, #0x358] 1ea074: 52800000 mov w0, #0x0 // =0 1ea078: f94057a2 ldr x2, [x29, #0xa8] 1ea07c: f94002a1 ldr x1, [x21] 1ea080: eb01005f cmp x2, x1 1ea084: 54000040 b.eq 0x1ea08c 1ea088: 97f949c2 bl 0x3c790 <__stack_chk_fail@plt> 1ea08c: 910003bf mov sp, x29 1ea090: a94153f3 ldp x19, x20, [sp, #0x10] 1ea094: a9425bf5 ldp x21, x22, [sp, #0x20] 1ea098: a94363f7 ldp x23, x24, [sp, #0x30] 1ea09c: a9446bf9 ldp x25, x26, [sp, #0x40] 1ea0a0: a94573fb ldp x27, x28, [sp, #0x50] 1ea0a4: a8cb7bfd ldp x29, x30, [sp], #0xb0 1ea0a8: d65f03c0 ret 1ea0ac: d10083ff sub sp, sp, #0x20 1ea0b0: a90053f3 stp x19, x20, [sp] 1ea0b4: a9017bf5 stp x21, x30, [sp, #0x10] 1ea0b8: aa0003f3 mov x19, x0 1ea0bc: b951e014 ldr w20, [x0, #0x11e0] 1ea0c0: 35000054 cbnz w20, 0x1ea0c8 1ea0c4: b9402014 ldr w20, [x0, #0x20] 1ea0c8: 13003e82 sxth w2, w20 1ea0cc: 52807d04 mov w4, #0x3e8 // =1000 1ea0d0: b951ce63 ldr w3, [x19, #0x11cc] 1ea0d4: 1b047c42 mul w2, w2, w4 1ea0d8: 350000c2 cbnz w2, 0x1ea0f0 1ea0dc: b951de60 ldr w0, [x19, #0x11dc] 1ea0e0: 6b00007f cmp w3, w0 1ea0e4: 1a80d060 csel w0, w3, w0, le 1ea0e8: 1ac40c14 sdiv w20, w0, w4 1ea0ec: 14000050 b 0x1ea22c 1ea0f0: 6b03005f cmp w2, w3 1ea0f4: b951d660 ldr w0, [x19, #0x11d4] 1ea0f8: b951da64 ldr w4, [x19, #0x11d8] 1ea0fc: 540000ac b.gt 0x1ea110 1ea100: 6b00005f cmp w2, w0 1ea104: 5400006c b.gt 0x1ea110 1ea108: 6b04005f cmp w2, w4 1ea10c: 5400010a b.ge 0x1ea12c 1ea110: 6b03001f cmp w0, w3 1ea114: 52807d14 mov w20, #0x3e8 // =1000 1ea118: 1a83d000 csel w0, w0, w3, le 1ea11c: 6b04001f cmp w0, w4 1ea120: 1a84a000 csel w0, w0, w4, ge 1ea124: 1ad40c14 sdiv w20, w0, w20 1ea128: 14000041 b 0x1ea22c 1ea12c: b9401a60 ldr w0, [x19, #0x18] 1ea130: 7103fc1f cmp w0, #0xff 1ea134: 5400004d b.le 0x1ea13c 1ea138: b9001e7f str wzr, [x19, #0x1c] 1ea13c: b951ba60 ldr w0, [x19, #0x11b8] 1ea140: 35000060 cbnz w0, 0x1ea14c 1ea144: b9404020 ldr w0, [x1, #0x40] 1ea148: 34000720 cbz w0, 0x1ea22c 1ea14c: b951de60 ldr w0, [x19, #0x11dc] 1ea150: aa0103f5 mov x21, x1 1ea154: 6b00005f cmp w2, w0 1ea158: 540002ed b.le 0x1ea1b4 1ea15c: b9401e61 ldr w1, [x19, #0x1c] 1ea160: 350000c1 cbnz w1, 0x1ea178 1ea164: 52802000 mov w0, #0x100 // =256 1ea168: d2800102 mov x2, #0x8 // =8 1ea16c: b9001a60 str w0, [x19, #0x18] 1ea170: 91004260 add x0, x19, #0x10 1ea174: 97f94a13 bl 0x3c9c0 1ea178: b94042a0 ldr w0, [x21, #0x40] 1ea17c: 340000e0 cbz w0, 0x1ea198 1ea180: 7100429f cmp w20, #0x10 1ea184: 52800100 mov w0, #0x8 // =8 1ea188: 52800194 mov w20, #0xc // =12 1ea18c: b9001e7f str wzr, [x19, #0x1c] 1ea190: 1a800294 csel w20, w20, w0, eq 1ea194: 14000026 b 0x1ea22c 1ea198: b9401a60 ldr w0, [x19, #0x18] 1ea19c: 6b1f001f cmp w0, wzr 1ea1a0: 5400006c b.gt 0x1ea1ac 1ea1a4: 52800020 mov w0, #0x1 // =1 1ea1a8: 14000013 b 0x1ea1f4 1ea1ac: 12800020 mov w0, #-0x2 // =-2 1ea1b0: 1400001e b 0x1ea228 1ea1b4: 5400034a b.ge 0x1ea21c 1ea1b8: b9404020 ldr w0, [x1, #0x40] 1ea1bc: 34000160 cbz w0, 0x1ea1e8 1ea1c0: 7100229f cmp w20, #0x8 1ea1c4: 52800200 mov w0, #0x10 // =16 1ea1c8: 52800194 mov w20, #0xc // =12 1ea1cc: b9001a7f str wzr, [x19, #0x18] 1ea1d0: 1a800294 csel w20, w20, w0, eq 1ea1d4: 52800001 mov w1, #0x0 // =0 1ea1d8: 91004260 add x0, x19, #0x10 1ea1dc: d2800102 mov x2, #0x8 // =8 1ea1e0: 97f949f8 bl 0x3c9c0 1ea1e4: 14000010 b 0x1ea224 1ea1e8: b9401e61 ldr w1, [x19, #0x1c] 1ea1ec: 52800020 mov w0, #0x1 // =1 1ea1f0: 350001c1 cbnz w1, 0x1ea228 1ea1f4: b9403aa2 ldr w2, [x21, #0x38] 1ea1f8: b9401aa3 ldr w3, [x21, #0x18] 1ea1fc: b9005aa0 str w0, [x21, #0x58] 1ea200: 12800080 mov w0, #-0x5 // =-5 1ea204: 0b020841 add w1, w2, w2, lsl #2 1ea208: 4b030000 sub w0, w0, w3 1ea20c: 1ac00c20 sdiv w0, w1, w0 1ea210: 0b000040 add w0, w2, w0 1ea214: b9003aa0 str w0, [x21, #0x38] 1ea218: 14000005 b 0x1ea22c 1ea21c: b9401e60 ldr w0, [x19, #0x1c] 1ea220: 36f80060 tbz w0, #0x1f, 0x1ea22c 1ea224: 52800020 mov w0, #0x1 // =1 1ea228: b9001e60 str w0, [x19, #0x1c] 1ea22c: 2a1403e0 mov w0, w20 1ea230: a94053f3 ldp x19, x20, [sp] 1ea234: a9417bf5 ldp x21, x30, [sp, #0x10] 1ea238: 910083ff add sp, sp, #0x20 1ea23c: d65f03c0 ret 1ea240: d10483ff sub sp, sp, #0x120 1ea244: 6d0abfee stp d14, d15, [sp, #0xa8] 1ea248: 9e67000f fmov d15, x0 1ea24c: 90000d20 adrp x0, 0x38e000 1ea250: 6d07a7e8 stp d8, d9, [sp, #0x78] 1ea254: 6d08afea stp d10, d11, [sp, #0x88] 1ea258: a90673fb stp x27, x28, [sp, #0x60] 1ea25c: 6d09b7ec stp d12, d13, [sp, #0x98] 1ea260: aa0103fc mov x28, x1 1ea264: f941ac01 ldr x1, [x0, #0x358] 1ea268: a9035bf5 stp x21, x22, [sp, #0x30] 1ea26c: a90463f7 stp x23, x24, [sp, #0x40] 1ea270: a90253f3 stp x19, x20, [sp, #0x20] 1ea274: a9056bf9 stp x25, x26, [sp, #0x50] 1ea278: f9003bfe str x30, [sp, #0x70] 1ea27c: d2800015 mov x21, #0x0 // =0 1ea280: f90073e0 str x0, [sp, #0xe0] 1ea284: 910413e0 add x0, sp, #0x104 1ea288: f9400021 ldr x1, [x1] 1ea28c: 2a1503fb mov w27, w21 1ea290: f9008fe1 str x1, [sp, #0x118] 1ea294: 12b00001 mov w1, #0x7fffffff // =2147483647 1ea298: 9e670049 fmov d9, x2 1ea29c: f90077e0 str x0, [sp, #0xe8] 1ea2a0: 9e67006a fmov d10, x3 1ea2a4: 910423e0 add x0, sp, #0x108 1ea2a8: 1e270028 fmov s8, w1 1ea2ac: f9007be0 str x0, [sp, #0xf0] 1ea2b0: f90063e4 str x4, [sp, #0xc0] 1ea2b4: 910433e0 add x0, sp, #0x10c 1ea2b8: f90067e5 str x5, [sp, #0xc8] 1ea2bc: 910443f7 add x23, sp, #0x110 1ea2c0: f9006be6 str x6, [sp, #0xd0] 1ea2c4: b900dfe7 str w7, [sp, #0xdc] 1ea2c8: f9007fe0 str x0, [sp, #0xf8] 1ea2cc: 90000d21 adrp x1, 0x38e000 1ea2d0: d37df2a0 lsl x0, x21, #3 1ea2d4: 52800013 mov w19, #0x0 // =0 1ea2d8: f9406bf9 ldr x25, [sp, #0xd0] 1ea2dc: f94067f8 ldr x24, [sp, #0xc8] 1ea2e0: aa1703f6 mov x22, x23 1ea2e4: f9463021 ldr x1, [x1, #0xc60] 1ea2e8: 2a1303f4 mov w20, w19 1ea2ec: f8616801 ldr x1, [x0, x1] 1ea2f0: 9e67002b fmov d11, x1 1ea2f4: 90000d21 adrp x1, 0x38e000 1ea2f8: f944b421 ldr x1, [x1, #0x968] 1ea2fc: f8616801 ldr x1, [x0, x1] 1ea300: 9e67002c fmov d12, x1 1ea304: 90000d21 adrp x1, 0x38e000 1ea308: f9425421 ldr x1, [x1, #0x4a8] 1ea30c: f8616800 ldr x0, [x0, x1] 1ea310: 9e67000d fmov d13, x0 1ea314: 90000d20 adrp x0, 0x38e000 1ea318: f946b400 ldr x0, [x0, #0xd68] 1ea31c: 38e06aa0 ldrsb w0, [x21, x0] 1ea320: 1e27000e fmov s14, w0 1ea324: 9e660140 fmov x0, d10 1ea328: b940001a ldr w26, [x0] 1ea32c: b94123e1 ldr w1, [sp, #0x120] 1ea330: 4b1702c0 sub w0, w22, w23 1ea334: 6b01001f cmp w0, w1 1ea338: 5400058a b.ge 0x1ea3e8 1ea33c: 52830aa0 mov w0, #0x1855 // =6229 1ea340: 4b1a0000 sub w0, w0, w26 1ea344: 97ffc8d4 bl 0x1dc694 1ea348: 5100cc00 sub w0, w0, #0x33 1ea34c: b940dfe1 ldr w1, [sp, #0xdc] 1ea350: aa1803e4 mov x4, x24 1ea354: 9e660186 fmov x6, d12 1ea358: b9000be1 str w1, [sp, #0x8] 1ea35c: 9e6601a7 fmov x7, d13 1ea360: f94077e1 ldr x1, [sp, #0xe8] 1ea364: f9407be2 ldr x2, [sp, #0xf0] 1ea368: aa1903e5 mov x5, x25 1ea36c: f9407fe3 ldr x3, [sp, #0xf8] 1ea370: fd0003eb str d11, [sp] 1ea374: b90013e0 str w0, [sp, #0x10] 1ea378: aa1603e0 mov x0, x22 1ea37c: bd001bee str s14, [sp, #0x18] 1ea380: 94000060 bl 0x1ea500 1ea384: b94107e0 ldr w0, [sp, #0x104] 1ea388: 2b000294 adds w20, w20, w0 1ea38c: 12b00000 mov w0, #0x7fffffff // =2147483647 1ea390: 1a805294 csel w20, w20, w0, pl 1ea394: b9410be0 ldr w0, [sp, #0x108] 1ea398: 2b000273 adds w19, w19, w0 1ea39c: 12b00000 mov w0, #0x7fffffff // =2147483647 1ea3a0: 1a805273 csel w19, w19, w0, pl 1ea3a4: b9410fe0 ldr w0, [sp, #0x10c] 1ea3a8: 1100cc00 add w0, w0, #0x33 1ea3ac: 97ffc8a4 bl 0x1dc63c 1ea3b0: 0b000340 add w0, w26, w0 1ea3b4: 710dfc1f cmp w0, #0x37f 1ea3b8: 540000ed b.le 0x1ea3d4 1ea3bc: b9410fe0 ldr w0, [sp, #0x10c] 1ea3c0: 1100cc00 add w0, w0, #0x33 1ea3c4: 97ffc89e bl 0x1dc63c 1ea3c8: 0b000340 add w0, w26, w0 1ea3cc: 510e001a sub w26, w0, #0x380 1ea3d0: 14000002 b 0x1ea3d8 1ea3d4: 5280001a mov w26, #0x0 // =0 1ea3d8: 91019318 add x24, x24, #0x64 1ea3dc: 91005339 add x25, x25, #0x14 1ea3e0: 910006d6 add x22, x22, #0x1 1ea3e4: 17ffffd2 b 0x1ea32c 1ea3e8: 1e260100 fmov w0, s8 1ea3ec: 6b00027f cmp w19, w0 1ea3f0: 5400012c b.gt 0x1ea414 1ea3f4: 9e660120 fmov x0, d9 1ea3f8: b98123e2 ldrsw x2, [sp, #0x120] 1ea3fc: aa1703e1 mov x1, x23 1ea400: 2a1a03fb mov w27, w26 1ea404: 39000015 strb w21, [x0] 1ea408: aa1c03e0 mov x0, x28 1ea40c: 97f947cd bl 0x3c340 1ea410: 1e270268 fmov s8, w19 1ea414: 910006b5 add x21, x21, #0x1 1ea418: f1000ebf cmp x21, #0x3 1ea41c: 54fff581 b.ne 0x1ea2cc 1ea420: 9e660121 fmov x1, d9 1ea424: 90000d20 adrp x0, 0x38e000 1ea428: d2800002 mov x2, #0x0 // =0 1ea42c: d2800144 mov x4, #0xa // =10 1ea430: f944b400 ldr x0, [x0, #0x968] 1ea434: 39c00021 ldrsb w1, [x1] 1ea438: f861d805 ldr x5, [x0, w1, sxtw #3] 1ea43c: b94123e0 ldr w0, [sp, #0x120] 1ea440: 6b02001f cmp w0, w2 1ea444: 540001ed b.le 0x1ea480 1ea448: 9e6601e0 fmov x0, d15 1ea44c: d2800001 mov x1, #0x0 // =0 1ea450: 9b040043 madd x3, x2, x4, x0 1ea454: 38e26b80 ldrsb w0, [x28, x2] 1ea458: 0b000800 add w0, w0, w0, lsl #2 1ea45c: 0b010000 add w0, w0, w1 1ea460: 38e0c8a0 ldrsb w0, [x5, w0, sxtw] 1ea464: 53196000 lsl w0, w0, #7 1ea468: 78217860 strh w0, [x3, x1, lsl #1] 1ea46c: 91000421 add x1, x1, #0x1 1ea470: f100143f cmp x1, #0x5 1ea474: 54ffff01 b.ne 0x1ea454 1ea478: 91000442 add x2, x2, #0x1 1ea47c: 17fffff0 b 0x1ea43c 1ea480: b94123e2 ldr w2, [sp, #0x120] 1ea484: 13027e81 asr w1, w20, #2 1ea488: 13017e80 asr w0, w20, #1 1ea48c: 7100085f cmp w2, #0x2 1ea490: 9e660142 fmov x2, d10 1ea494: 1a801020 csel w0, w1, w0, ne 1ea498: b900005b str w27, [x2] 1ea49c: 97ffc868 bl 0x1dc63c 1ea4a0: 511e0000 sub w0, w0, #0x780 1ea4a4: f94063e1 ldr x1, [sp, #0xc0] 1ea4a8: 13003c00 sxth w0, w0 1ea4ac: 4b000800 sub w0, w0, w0, lsl #2 1ea4b0: b9000020 str w0, [x1] 1ea4b4: f94073e0 ldr x0, [sp, #0xe0] 1ea4b8: f9408fe1 ldr x1, [sp, #0x118] 1ea4bc: f941ac00 ldr x0, [x0, #0x358] 1ea4c0: f9400000 ldr x0, [x0] 1ea4c4: eb00003f cmp x1, x0 1ea4c8: 54000040 b.eq 0x1ea4d0 1ea4cc: 97f948b1 bl 0x3c790 <__stack_chk_fail@plt> 1ea4d0: a94253f3 ldp x19, x20, [sp, #0x20] 1ea4d4: 6d47a7e8 ldp d8, d9, [sp, #0x78] 1ea4d8: a9435bf5 ldp x21, x22, [sp, #0x30] 1ea4dc: 6d48afea ldp d10, d11, [sp, #0x88] 1ea4e0: a94463f7 ldp x23, x24, [sp, #0x40] 1ea4e4: 6d49b7ec ldp d12, d13, [sp, #0x98] 1ea4e8: a9456bf9 ldp x25, x26, [sp, #0x50] 1ea4ec: 6d4abfee ldp d14, d15, [sp, #0xa8] 1ea4f0: a94673fb ldp x27, x28, [sp, #0x60] 1ea4f4: f9403bfe ldr x30, [sp, #0x70] 1ea4f8: 910483ff add sp, sp, #0x120 1ea4fc: d65f03c0 ret 1ea500: d10283ff sub sp, sp, #0xa0 1ea504: a9015bf5 stp x21, x22, [sp, #0x10] 1ea508: a9036bf9 stp x25, x26, [sp, #0x30] 1ea50c: a90053f3 stp x19, x20, [sp] 1ea510: a90263f7 stp x23, x24, [sp, #0x20] 1ea514: a90473fb stp x27, x28, [sp, #0x40] 1ea518: f9002bfe str x30, [sp, #0x50] 1ea51c: aa0003fa mov x26, x0 1ea520: 12b00000 mov w0, #0x7fffffff // =2147483647 1ea524: f94053f5 ldr x21, [sp, #0xa0] 1ea528: b94010bb ldr w27, [x5, #0x10] 1ea52c: b94000b6 ldr w22, [x5] 1ea530: b94004b7 ldr w23, [x5, #0x4] 1ea534: b94008b8 ldr w24, [x5, #0x8] 1ea538: 531962d6 lsl w22, w22, #7 1ea53c: b9400cb9 ldr w25, [x5, #0xc] 1ea540: 531962f7 lsl w23, w23, #7 1ea544: b9000040 str w0, [x2] 1ea548: 53196318 lsl w24, w24, #7 1ea54c: b9000020 str w0, [x1] 1ea550: 53196339 lsl w25, w25, #7 1ea554: 79c153ed ldrsh w13, [sp, #0xa8] 1ea558: 4b1b23fb neg w27, w27, lsl #8 1ea55c: 3900035f strb wzr, [x26] 1ea560: b940a3e0 ldr w0, [sp, #0xa0] 1ea564: 4b0002b3 sub w19, w21, w0 1ea568: b940bbe0 ldr w0, [sp, #0xb8] 1ea56c: 6b00027f cmp w19, w0 1ea570: 54000c4a b.ge 0x1ea6f8 1ea574: 39c008cf ldrsb w15, [x6, #0x2] 1ea578: 39c004d1 ldrsb w17, [x6, #0x1] 1ea57c: b9400480 ldr w0, [x4, #0x4] 1ea580: b9401c89 ldr w9, [x4, #0x1c] 1ea584: 39c00cce ldrsb w14, [x6, #0x3] 1ea588: 1b007e20 mul w0, w17, w0 1ea58c: 1b097de9 mul w9, w15, w9 1ea590: b9400885 ldr w5, [x4, #0x8] 1ea594: 4b160000 sub w0, w0, w22 1ea598: b940208a ldr w10, [x4, #0x20] 1ea59c: 4b170129 sub w9, w9, w23 1ea5a0: b9402488 ldr w8, [x4, #0x24] 1ea5a4: 1b0501f0 madd w16, w15, w5, w0 1ea5a8: 1b0a25c9 madd w9, w14, w10, w9 1ea5ac: 39c010c0 ldrsb w0, [x6, #0x4] 1ea5b0: b9400c85 ldr w5, [x4, #0xc] 1ea5b4: b940348b ldr w11, [x4, #0x34] 1ea5b8: 1b08240a madd w10, w0, w8, w9 1ea5bc: b9401888 ldr w8, [x4, #0x18] 1ea5c0: 1b0541d0 madd w16, w14, w5, w16 1ea5c4: b9401085 ldr w5, [x4, #0x10] 1ea5c8: 1b087e28 mul w8, w17, w8 1ea5cc: 39c000d2 ldrsb w18, [x6] 1ea5d0: 1b054010 madd w16, w0, w5, w16 1ea5d4: 1b0b7dcb mul w11, w14, w11 1ea5d8: b9400085 ldr w5, [x4] 1ea5dc: 0b0a0509 add w9, w8, w10, lsl #1 1ea5e0: b940388a ldr w10, [x4, #0x38] 1ea5e4: 4b18016b sub w11, w11, w24 1ea5e8: 394000fc ldrb w28, [x7] 1ea5ec: 1b057e45 mul w5, w18, w5 1ea5f0: 1b0a2c0b madd w11, w0, w10, w11 1ea5f4: b940308a ldr w10, [x4, #0x30] 1ea5f8: 0b1004b0 add w16, w5, w16, lsl #1 1ea5fc: b9404c85 ldr w5, [x4, #0x4c] 1ea600: 1b0a7dea mul w10, w15, w10 1ea604: 1b057c05 mul w5, w0, w5 1ea608: 0b0b054a add w10, w10, w11, lsl #1 1ea60c: b940608b ldr w11, [x4, #0x60] 1ea610: 4b1900a8 sub w8, w5, w25 1ea614: b9404885 ldr w5, [x4, #0x48] 1ea618: 9b2f7d4a smull x10, w10, w15 1ea61c: 1b0b6c0b madd w11, w0, w11, w27 1ea620: 1b057dc5 mul w5, w14, w5 1ea624: 9b207d6b smull x11, w11, w0 1ea628: 0b0804a5 add w5, w5, w8, lsl #1 1ea62c: 9350fd60 asr x0, x11, #16 1ea630: 9b2e7ca5 smull x5, w5, w14 1ea634: 11402000 add w0, w0, #0x8, lsl #12 // =0x8000 1ea638: 11008400 add w0, w0, #0x21 1ea63c: 9350fcb4 asr x20, x5, #16 1ea640: 9b317d28 smull x8, w9, w17 1ea644: 0b140014 add w20, w0, w20 1ea648: 9350fd45 asr x5, x10, #16 1ea64c: 9b327e00 smull x0, w16, w18 1ea650: 0b050294 add w20, w20, w5 1ea654: 9350fd05 asr x5, x8, #16 1ea658: 0b050294 add w20, w20, w5 1ea65c: 9350fc05 asr x5, x0, #16 1ea660: 2b050294 adds w20, w20, w5 1ea664: 54000424 b.mi 0x1ea6e8 1ea668: b940b3e0 ldr w0, [sp, #0xb0] 1ea66c: f9004fed str x13, [sp, #0x98] 1ea670: 6b000385 subs w5, w28, w0 1ea674: f9004be6 str x6, [sp, #0x90] 1ea678: 1a9f50a5 csel w5, w5, wzr, pl 1ea67c: f90047e4 str x4, [sp, #0x88] 1ea680: f90043e3 str x3, [sp, #0x80] 1ea684: 0b052e94 add w20, w20, w5, lsl #11 1ea688: f9003fe2 str x2, [sp, #0x78] 1ea68c: 2a1403e0 mov w0, w20 1ea690: f9003be1 str x1, [sp, #0x70] 1ea694: f90037e7 str x7, [sp, #0x68] 1ea698: 97ffc7e9 bl 0x1dc63c 1ea69c: 511e0000 sub w0, w0, #0x780 1ea6a0: 394002a5 ldrb w5, [x21] 1ea6a4: f9404fed ldr x13, [sp, #0x98] 1ea6a8: 13003c08 sxth w8, w0 1ea6ac: f9403fe2 ldr x2, [sp, #0x78] 1ea6b0: 531e74a5 lsl w5, w5, #2 1ea6b4: f94037e7 ldr x7, [sp, #0x68] 1ea6b8: 1b0815a5 madd w5, w13, w8, w5 1ea6bc: b9400040 ldr w0, [x2] 1ea6c0: f9403be1 ldr x1, [sp, #0x70] 1ea6c4: 6b0000bf cmp w5, w0 1ea6c8: f94043e3 ldr x3, [sp, #0x80] 1ea6cc: f94047e4 ldr x4, [sp, #0x88] 1ea6d0: f9404be6 ldr x6, [sp, #0x90] 1ea6d4: 540000ac b.gt 0x1ea6e8 1ea6d8: b9000045 str w5, [x2] 1ea6dc: b9000034 str w20, [x1] 1ea6e0: 39000353 strb w19, [x26] 1ea6e4: b900007c str w28, [x3] 1ea6e8: 910014c6 add x6, x6, #0x5 1ea6ec: 910006b5 add x21, x21, #0x1 1ea6f0: 910004e7 add x7, x7, #0x1 1ea6f4: 17ffff9b b 0x1ea560 1ea6f8: a94053f3 ldp x19, x20, [sp] 1ea6fc: a9415bf5 ldp x21, x22, [sp, #0x10] 1ea700: a94263f7 ldp x23, x24, [sp, #0x20] 1ea704: a9436bf9 ldp x25, x26, [sp, #0x30] 1ea708: a94473fb ldp x27, x28, [sp, #0x40] 1ea70c: f9402bfe ldr x30, [sp, #0x50] 1ea710: 910283ff add sp, sp, #0xa0 1ea714: d65f03c0 ret 1ea718: d10343ff sub sp, sp, #0xd0 1ea71c: a9015bf5 stp x21, x22, [sp, #0x10] 1ea720: 90000d35 adrp x21, 0x38e000 1ea724: f9002bfe str x30, [sp, #0x50] 1ea728: a90053f3 stp x19, x20, [sp] 1ea72c: aa0003f3 mov x19, x0 1ea730: f941aea0 ldr x0, [x21, #0x358] 1ea734: 91400676 add x22, x19, #0x1, lsl #12 // =0x1000 1ea738: a90263f7 stp x23, x24, [sp, #0x20] 1ea73c: a9036bf9 stp x25, x26, [sp, #0x30] 1ea740: a90473fb stp x27, x28, [sp, #0x40] 1ea744: aa0103f9 mov x25, x1 1ea748: 92a00081 mov x1, #-0x40001 // =-262145 1ea74c: f9400000 ldr x0, [x0] 1ea750: f29cedc1 movk x1, #0xe76e 1ea754: f90067e0 str x0, [sp, #0xc8] 1ea758: aa0203f8 mov x24, x2 1ea75c: 79a36a60 ldrsh x0, [x19, #0x11b4] 1ea760: 910223f7 add x23, sp, #0x88 1ea764: aa0303fa mov x26, x3 1ea768: 5280001b mov w27, #0x0 // =0 1ea76c: 9b017c00 mul x0, x0, x1 1ea770: 9350fc14 asr x20, x0, #16 1ea774: b951e660 ldr w0, [x19, #0x11e4] 1ea778: 11312a94 add w20, w20, #0xc4a 1ea77c: 7100081f cmp w0, #0x2 1ea780: aa1703e0 mov x0, x23 1ea784: 0b940681 add w1, w20, w20, asr #1 1ea788: 1a940034 csel w20, w1, w20, eq 1ea78c: aa0203e1 mov x1, x2 1ea790: b9522262 ldr w2, [x19, #0x1220] 1ea794: 94000381 bl 0x1eb598 1ea798: b9521a60 ldr w0, [x19, #0x1218] 1ea79c: 7100041f cmp w0, #0x1 1ea7a0: 540000c1 b.ne 0x1ea7b8 1ea7a4: 39cabec3 ldrsb w3, [x22, #0x2af] 1ea7a8: 71000c7f cmp w3, #0x3 1ea7ac: 540004ad b.le 0x1ea840 1ea7b0: 14000002 b 0x1ea7b8 1ea7b4: 5280003b mov w27, #0x1 // =1 1ea7b8: f9493262 ldr x2, [x19, #0x1260] 1ea7bc: aa1803e1 mov x1, x24 1ea7c0: b9523665 ldr w5, [x19, #0x1234] 1ea7c4: aa1703e3 mov x3, x23 1ea7c8: 39cab6c6 ldrsb w6, [x22, #0x2ad] 1ea7cc: 2a1403e4 mov w4, w20 1ea7d0: 910a62c0 add x0, x22, #0x298 1ea7d4: 91008334 add x20, x25, #0x20 1ea7d8: 9400111a bl 0x1eec40 1ea7dc: b9522262 ldr w2, [x19, #0x1220] 1ea7e0: aa1403e0 mov x0, x20 1ea7e4: b953f663 ldr w3, [x19, #0x13f4] 1ea7e8: aa1803e1 mov x1, x24 1ea7ec: 94000255 bl 0x1eb140 1ea7f0: 340001db cbz w27, 0x1ea828 1ea7f4: 9101a3f4 add x20, sp, #0x68 1ea7f8: 39cabec3 ldrsb w3, [x22, #0x2af] 1ea7fc: b9522264 ldr w4, [x19, #0x1220] 1ea800: aa1403e0 mov x0, x20 1ea804: aa1a03e1 mov x1, x26 1ea808: aa1803e2 mov x2, x24 1ea80c: 940010ff bl 0x1eec08 1ea810: b9522262 ldr w2, [x19, #0x1220] 1ea814: aa1903e0 mov x0, x25 1ea818: b953f663 ldr w3, [x19, #0x13f4] 1ea81c: aa1403e1 mov x1, x20 1ea820: 94000248 bl 0x1eb140 1ea824: 14000022 b 0x1ea8ac 1ea828: b9922262 ldrsw x2, [x19, #0x1220] 1ea82c: aa1903e0 mov x0, x25 1ea830: aa1403e1 mov x1, x20 1ea834: d37ff842 lsl x2, x2, #1 1ea838: 97f946c2 bl 0x3c340 1ea83c: 1400001c b 0x1ea8ac 1ea840: b9522264 ldr w4, [x19, #0x1220] 1ea844: 9101a3fb add x27, sp, #0x68 1ea848: aa1b03e0 mov x0, x27 1ea84c: aa1a03e1 mov x1, x26 1ea850: aa1803e2 mov x2, x24 1ea854: 9102a3fc add x28, sp, #0xa8 1ea858: 940010ec bl 0x1eec08 1ea85c: b9522262 ldr w2, [x19, #0x1220] 1ea860: aa1c03e0 mov x0, x28 1ea864: aa1b03e1 mov x1, x27 1ea868: 9400034c bl 0x1eb598 1ea86c: 39cabec5 ldrsb w5, [x22, #0x2af] 1ea870: d2800004 mov x4, #0x0 // =0 1ea874: b9522260 ldr w0, [x19, #0x1220] 1ea878: 1b057ca5 mul w5, w5, w5 1ea87c: 531550a5 lsl w5, w5, #11 1ea880: 13003ca5 sxth w5, w5 1ea884: 6b04001f cmp w0, w4 1ea888: 54fff96d b.le 0x1ea7b4 1ea88c: 78e47b86 ldrsh w6, [x28, x4, lsl #1] 1ea890: 78e47ae2 ldrsh w2, [x23, x4, lsl #1] 1ea894: 1b057cc6 mul w6, w6, w5 1ea898: 13017c41 asr w1, w2, #1 1ea89c: 0b864026 add w6, w1, w6, asr #16 1ea8a0: 78247ae6 strh w6, [x23, x4, lsl #1] 1ea8a4: 91000484 add x4, x4, #0x1 1ea8a8: 17fffff7 b 0x1ea884 1ea8ac: f941aeb5 ldr x21, [x21, #0x358] 1ea8b0: f94067e1 ldr x1, [sp, #0xc8] 1ea8b4: f94002a0 ldr x0, [x21] 1ea8b8: eb00003f cmp x1, x0 1ea8bc: 54000040 b.eq 0x1ea8c4 1ea8c0: 97f947b4 bl 0x3c790 <__stack_chk_fail@plt> 1ea8c4: a94053f3 ldp x19, x20, [sp] 1ea8c8: a9415bf5 ldp x21, x22, [sp, #0x10] 1ea8cc: a94263f7 ldp x23, x24, [sp, #0x20] 1ea8d0: a9436bf9 ldp x25, x26, [sp, #0x30] 1ea8d4: a94473fb ldp x27, x28, [sp, #0x40] 1ea8d8: f9402bfe ldr x30, [sp, #0x50] 1ea8dc: 910343ff add sp, sp, #0xd0 1ea8e0: d65f03c0 ret 1ea8e4: 13017c84 asr w4, w4, #1 1ea8e8: d2800008 mov x8, #0x0 // =0 1ea8ec: 128bdc2d mov w13, #-0x5ee2 // =-24290 1ea8f0: 5285448e mov w14, #0x2a24 // =10788 1ea8f4: 528fffeb mov w11, #0x7fff // =32767 1ea8f8: 128fffec mov w12, #-0x8000 // =-32768 1ea8fc: 6b08009f cmp w4, w8 1ea900: 540005ad b.le 0x1ea9b4 1ea904: 79c00006 ldrsh w6, [x0] 1ea908: b9400025 ldr w5, [x1] 1ea90c: 531654c9 lsl w9, w6, #10 1ea910: 4b050126 sub w6, w9, w5 1ea914: 9b2d7cca smull x10, w6, w13 1ea918: 9350fd47 asr x7, x10, #16 1ea91c: 0b0700c6 add w6, w6, w7 1ea920: 0b0600a7 add w7, w5, w6 1ea924: 0b060126 add w6, w9, w6 1ea928: b9000026 str w6, [x1] 1ea92c: 79c00406 ldrsh w6, [x0, #0x2] 1ea930: b9400425 ldr w5, [x1, #0x4] 1ea934: 531654c9 lsl w9, w6, #10 1ea938: 4b05012a sub w10, w9, w5 1ea93c: 9b2e7d4a smull x10, w10, w14 1ea940: 9350fd46 asr x6, x10, #16 1ea944: 0b0600a5 add w5, w5, w6 1ea948: 0b060126 add w6, w9, w6 1ea94c: b9000426 str w6, [x1, #0x4] 1ea950: 0b0700a6 add w6, w5, w7 1ea954: 130a7cc9 asr w9, w6, #10 1ea958: 11000529 add w9, w9, #0x1 1ea95c: 13017d26 asr w6, w9, #1 1ea960: 528fffe9 mov w9, #0x7fff // =32767 1ea964: 6b0b00df cmp w6, w11 1ea968: 5400008c b.gt 0x1ea978 1ea96c: 314020df cmn w6, #0x8, lsl #12 // =0x8000 1ea970: 1a8ca0c6 csel w6, w6, w12, ge 1ea974: 13003cc9 sxth w9, w6 1ea978: 4b0700a5 sub w5, w5, w7 1ea97c: 78287849 strh w9, [x2, x8, lsl #1] 1ea980: 130a7ca6 asr w6, w5, #10 1ea984: 110004c6 add w6, w6, #0x1 1ea988: 13017cc5 asr w5, w6, #1 1ea98c: 528fffe6 mov w6, #0x7fff // =32767 1ea990: 6b0b00bf cmp w5, w11 1ea994: 5400008c b.gt 0x1ea9a4 1ea998: 314020bf cmn w5, #0x8, lsl #12 // =0x8000 1ea99c: 1a8ca0a5 csel w5, w5, w12, ge 1ea9a0: 13003ca6 sxth w6, w5 1ea9a4: 78287866 strh w6, [x3, x8, lsl #1] 1ea9a8: 91001000 add x0, x0, #0x4 1ea9ac: 91000508 add x8, x8, #0x1 1ea9b0: 17ffffd3 b 0x1ea8fc 1ea9b4: d65f03c0 ret 1ea9b8: 51404046 sub w6, w2, #0x10, lsl #12 // =0x10000 1ea9bc: d2800003 mov x3, #0x0 // =0 1ea9c0: 51000425 sub w5, w1, #0x1 1ea9c4: 6b0300bf cmp w5, w3 1ea9c8: 5400016d b.le 0x1ea9f4 1ea9cc: b8637804 ldr w4, [x0, x3, lsl #2] 1ea9d0: 9b247c44 smull x4, w2, w4 1ea9d4: 9350fc87 asr x7, x4, #16 1ea9d8: b8237807 str w7, [x0, x3, lsl #2] 1ea9dc: 1b067c47 mul w7, w2, w6 1ea9e0: 91000463 add x3, x3, #0x1 1ea9e4: 130f7ce4 asr w4, w7, #15 1ea9e8: 11000484 add w4, w4, #0x1 1ea9ec: 0b840442 add w2, w2, w4, asr #1 1ea9f0: 17fffff5 b 0x1ea9c4 1ea9f4: 92800063 mov x3, #-0x4 // =-4 1ea9f8: 8b21c861 add x1, x3, w1, sxtw #2 1ea9fc: b8616803 ldr w3, [x0, x1] 1eaa00: 9b237c42 smull x2, w2, w3 1eaa04: 9350fc43 asr x3, x2, #16 1eaa08: b8216803 str w3, [x0, x1] 1eaa0c: d65f03c0 ret 1eaa10: 51404047 sub w7, w2, #0x10, lsl #12 // =0x10000 1eaa14: d2800003 mov x3, #0x0 // =0 1eaa18: 51000426 sub w6, w1, #0x1 1eaa1c: 6b0300df cmp w6, w3 1eaa20: 540001ad b.le 0x1eaa54 1eaa24: 78e37805 ldrsh w5, [x0, x3, lsl #1] 1eaa28: 1b057c45 mul w5, w2, w5 1eaa2c: 130f7ca4 asr w4, w5, #15 1eaa30: 11000484 add w4, w4, #0x1 1eaa34: 13017c85 asr w5, w4, #1 1eaa38: 78237805 strh w5, [x0, x3, lsl #1] 1eaa3c: 1b077c45 mul w5, w2, w7 1eaa40: 91000463 add x3, x3, #0x1 1eaa44: 130f7ca4 asr w4, w5, #15 1eaa48: 11000484 add w4, w4, #0x1 1eaa4c: 0b840442 add w2, w2, w4, asr #1 1eaa50: 17fffff3 b 0x1eaa1c 1eaa54: 92800023 mov x3, #-0x2 // =-2 1eaa58: 8b21c461 add x1, x3, w1, sxtw #1 1eaa5c: 78e16803 ldrsh w3, [x0, x1] 1eaa60: 1b037c42 mul w2, w2, w3 1eaa64: 130f7c43 asr w3, w2, #15 1eaa68: 11000462 add w2, w3, #0x1 1eaa6c: 13017c43 asr w3, w2, #1 1eaa70: 78216803 strh w3, [x0, x1] 1eaa74: d65f03c0 ret 1eaa78: 7100207f cmp w3, #0x8 1eaa7c: 13003c00 sxth w0, w0 1eaa80: 13001c21 sxtb w1, w1 1eaa84: 540000e1 b.ne 0x1eaaa0 1eaa88: 7100109f cmp w4, #0x4 1eaa8c: 54000160 b.eq 0x1eaab8 1eaa90: 90000d25 adrp x5, 0x38e000 1eaa94: 52800066 mov w6, #0x3 // =3 1eaa98: f94704a5 ldr x5, [x5, #0xe08] 1eaa9c: 1400000e b 0x1eaad4 1eaaa0: 7100109f cmp w4, #0x4 1eaaa4: 54000120 b.eq 0x1eaac8 1eaaa8: 90000d25 adrp x5, 0x38e000 1eaaac: 52800186 mov w6, #0xc // =12 1eaab0: f946c4a5 ldr x5, [x5, #0xd88] 1eaab4: 14000008 b 0x1eaad4 1eaab8: 90000d25 adrp x5, 0x38e000 1eaabc: 52800166 mov w6, #0xb // =11 1eaac0: f944f4a5 ldr x5, [x5, #0x9e8] 1eaac4: 14000004 b 0x1eaad4 1eaac8: 90000d25 adrp x5, 0x38e000 1eaacc: 52800446 mov w6, #0x22 // =34 1eaad0: f94698a5 ldr x5, [x5, #0xd30] 1eaad4: 13003c63 sxth w3, w3 1eaad8: 52800248 mov w8, #0x12 // =18 1eaadc: 531f7867 lsl w7, w3, #1 1eaae0: d280000a mov x10, #0x0 // =0 1eaae4: 1b087c63 mul w3, w3, w8 1eaae8: 0b0000e0 add w0, w7, w0 1eaaec: 93407cc8 sxtw x8, w6 1eaaf0: aa0a03e9 mov x9, x10 1eaaf4: 93401c21 sxtb x1, w1 1eaaf8: 6b09009f cmp w4, w9 1eaafc: 540002ad b.le 0x1eab50 1eab00: 8b0100a6 add x6, x5, x1 1eab04: 6b0300ff cmp w7, w3 1eab08: 38ea68c6 ldrsb w6, [x6, x10] 1eab0c: 0b060006 add w6, w0, w6 1eab10: 540000ed b.le 0x1eab2c 1eab14: 6b0700df cmp w6, w7 1eab18: 2a0703eb mov w11, w7 1eab1c: 5400012c b.gt 0x1eab40 1eab20: 6b0300df cmp w6, w3 1eab24: 1a83a0cb csel w11, w6, w3, ge 1eab28: 14000006 b 0x1eab40 1eab2c: 6b0300df cmp w6, w3 1eab30: 2a0303eb mov w11, w3 1eab34: 5400006c b.gt 0x1eab40 1eab38: 6b0700df cmp w6, w7 1eab3c: 1a87a0cb csel w11, w6, w7, ge 1eab40: b829784b str w11, [x2, x9, lsl #2] 1eab44: 8b08014a add x10, x10, x8 1eab48: 91000529 add x9, x9, #0x1 1eab4c: 17ffffeb b 0x1eaaf8 1eab50: d65f03c0 ret 1eab54: d2800004 mov x4, #0x0 // =0 1eab58: aa0003e6 mov x6, x0 1eab5c: 2a0403e0 mov w0, w4 1eab60: 6b04007f cmp w3, w4 1eab64: 5400010d b.le 0x1eab84 1eab68: 78e47827 ldrsh w7, [x1, x4, lsl #1] 1eab6c: 78e478c5 ldrsh w5, [x6, x4, lsl #1] 1eab70: 91000484 add x4, x4, #0x1 1eab74: 1b077ca5 mul w5, w5, w7 1eab78: 1ac228a7 asr w7, w5, w2 1eab7c: 0b070000 add w0, w0, w7 1eab80: 17fffff8 b 0x1eab60 1eab84: d65f03c0 ret 1eab88: 937f7c89 sbfiz x9, x4, #1, #32 1eab8c: d2800007 mov x7, #0x0 // =0 1eab90: 8b090021 add x1, x1, x9 1eab94: 8b09000e add x14, x0, x9 1eab98: 528fffef mov w15, #0x7fff // =32767 1eab9c: 128ffff0 mov w16, #-0x8000 // =-32768 1eaba0: 0b070085 add w5, w4, w7 1eaba4: 6b0300bf cmp w5, w3 1eaba8: 5400066a b.ge 0x1eac74 1eabac: 78dfe028 ldursh w8, [x1, #-0x2] 1eabb0: 79c00045 ldrsh w5, [x2] 1eabb4: 78dfc026 ldursh w6, [x1, #-0x4] 1eabb8: 79c0044a ldrsh w10, [x2, #0x2] 1eabbc: 1b057d05 mul w5, w8, w5 1eabc0: 79c00848 ldrsh w8, [x2, #0x4] 1eabc4: 1b0a14c5 madd w5, w6, w10, w5 1eabc8: 78dfa026 ldursh w6, [x1, #-0x6] 1eabcc: 528000ca mov w10, #0x6 // =6 1eabd0: 1b0814c5 madd w5, w6, w8, w5 1eabd4: 78df8026 ldursh w6, [x1, #-0x8] 1eabd8: 79c00c48 ldrsh w8, [x2, #0x6] 1eabdc: 1b0814c5 madd w5, w6, w8, w5 1eabe0: 78df6026 ldursh w6, [x1, #-0xa] 1eabe4: 79c01048 ldrsh w8, [x2, #0x8] 1eabe8: 1b0814c5 madd w5, w6, w8, w5 1eabec: 78df4026 ldursh w6, [x1, #-0xc] 1eabf0: 79c01448 ldrsh w8, [x2, #0xa] 1eabf4: 1b0814c5 madd w5, w6, w8, w5 1eabf8: d1003826 sub x6, x1, #0xe 1eabfc: 91003048 add x8, x2, #0xc 1eac00: 6b04015f cmp w10, w4 1eac04: 5400018a b.ge 0x1eac34 1eac08: 78dfe0cd ldursh w13, [x6, #-0x2] 1eac0c: 1100094a add w10, w10, #0x2 1eac10: 79c0050b ldrsh w11, [x8, #0x2] 1eac14: d10010c6 sub x6, x6, #0x4 1eac18: 79c008cc ldrsh w12, [x6, #0x4] 1eac1c: 91001108 add x8, x8, #0x4 1eac20: 78dfc111 ldursh w17, [x8, #-0x4] 1eac24: 1b0b7dab mul w11, w13, w11 1eac28: 1b112d8b madd w11, w12, w17, w11 1eac2c: 0b050165 add w5, w11, w5 1eac30: 17fffff4 b 0x1eac00 1eac34: 79c00026 ldrsh w6, [x1] 1eac38: 53144cc6 lsl w6, w6, #12 1eac3c: 4b0500c5 sub w5, w6, w5 1eac40: 130b7ca6 asr w6, w5, #11 1eac44: 110004c6 add w6, w6, #0x1 1eac48: 13017cc5 asr w5, w6, #1 1eac4c: 528fffe6 mov w6, #0x7fff // =32767 1eac50: 6b0f00bf cmp w5, w15 1eac54: 5400008c b.gt 0x1eac64 1eac58: 314020bf cmn w5, #0x8, lsl #12 // =0x8000 1eac5c: 1a90a0a5 csel w5, w5, w16, ge 1eac60: 13003ca6 sxth w6, w5 1eac64: 782779c6 strh w6, [x14, x7, lsl #1] 1eac68: 91000821 add x1, x1, #0x2 1eac6c: 910004e7 add x7, x7, #0x1 1eac70: 17ffffcc b 0x1eaba0 1eac74: 52800001 mov w1, #0x0 // =0 1eac78: aa0903e2 mov x2, x9 1eac7c: 17f94751 b 0x3c9c0 1eac80: 90000d28 adrp x8, 0x38e000 1eac84: d10343ff sub sp, sp, #0xd0 1eac88: 9e670100 fmov d0, x8 1eac8c: f941ad02 ldr x2, [x8, #0x358] 1eac90: a90053f3 stp x19, x20, [sp] 1eac94: a9015bf5 stp x21, x22, [sp, #0x10] 1eac98: a90263f7 stp x23, x24, [sp, #0x20] 1eac9c: a9036bf9 stp x25, x26, [sp, #0x30] 1eaca0: a90473fb stp x27, x28, [sp, #0x40] 1eaca4: f9002bfe str x30, [sp, #0x50] 1eaca8: f9400042 ldr x2, [x2] 1eacac: f90067e2 str x2, [sp, #0xc8] 1eacb0: d2800002 mov x2, #0x0 // =0 1eacb4: 2a0203e4 mov w4, w2 1eacb8: 6b02003f cmp w1, w2 1eacbc: 5400010d b.le 0x1eacdc 1eacc0: 9101a3e5 add x5, sp, #0x68 1eacc4: 78e27803 ldrsh w3, [x0, x2, lsl #1] 1eacc8: 0b030084 add w4, w4, w3 1eaccc: 53144c63 lsl w3, w3, #12 1eacd0: b82278a3 str w3, [x5, x2, lsl #2] 1eacd4: 91000442 add x2, x2, #0x1 1eacd8: 17fffff8 b 0x1eacb8 1eacdc: 713ffc9f cmp w4, #0xfff 1eace0: 5400006d b.le 0x1eacec 1eace4: 52800000 mov w0, #0x0 // =0 1eace8: 140000dc b 0x1eb058 1eacec: 52a80006 mov w6, #0x40000000 // =1073741824 1eacf0: 5280040d mov w13, #0x20 // =32 1eacf4: 2a0603f2 mov w18, w6 1eacf8: 12bc0013 mov w19, #0x1fffffff // =536870911 1eacfc: 52a40014 mov w20, #0x20000000 // =536870912 1ead00: 52b00015 mov w21, #-0x80000000 // =-2147483648 1ead04: 12b00016 mov w22, #0x7fffffff // =2147483647 1ead08: 9280006e mov x14, #-0x4 // =-4 1ead0c: 528003f7 mov w23, #0x1f // =31 1ead10: b2407be9 mov x9, #0x7fffffff // =2147483647 1ead14: b26183ea mov x10, #-0x80000000 // =-2147483648 1ead18: d2b0000f mov x15, #0x80000000 // =2147483648 1ead1c: b2407ff0 mov x16, #0xffffffff // =4294967295 1ead20: 51000421 sub w1, w1, #0x1 1ead24: 9101a3ec add x12, sp, #0x68 1ead28: 8b21c98b add x11, x12, w1, sxtw #2 1ead2c: 6b1f003f cmp w1, wzr 1ead30: 5400168d b.le 0x1eb000 1ead34: b9400167 ldr w7, [x11] 1ead38: 529be782 mov w2, #0xdf3c // =57148 1ead3c: 72a03fe2 movk w2, #0x1ff, lsl #16 1ead40: 117ff8e0 add w0, w7, #0xffe, lsl #12 // =0xffe000 1ead44: 113e7800 add w0, w0, #0xf9e 1ead48: 6b02001f cmp w0, w2 1ead4c: 54fffcc8 b.hi 0x1eace4 1ead50: 4b071fe7 neg w7, w7, lsl #7 1ead54: 9b277ce2 smull x2, w7, w7 1ead58: 9360fc40 asr x0, x2, #32 1ead5c: 4b000240 sub w0, w18, w0 1ead60: 9b207cc6 smull x6, w6, w0 1ead64: 9360fcc2 asr x2, x6, #32 1ead68: 531e7446 lsl w6, w2, #2 1ead6c: 52946da2 mov w2, #0xa36d // =41837 1ead70: 72a00022 movk w2, #0x1, lsl #16 1ead74: 6b0200df cmp w6, w2 1ead78: 54fffb6d b.le 0x1eace4 1ead7c: 93407c02 sxtw x2, w0 1ead80: ca82fc43 eor x3, x2, x2, asr #63 1ead84: cb82fc62 sub x2, x3, x2, asr #63 1ead88: 5ac0105a clz w26, w2 1ead8c: 6b1f005f cmp w2, wzr 1ead90: 1a8d135a csel w26, w26, w13, ne 1ead94: 51000742 sub w2, w26, #0x1 1ead98: 4b1a01b1 sub w17, w13, w26 1ead9c: 1ac22000 lsl w0, w0, w2 1eada0: 13107c02 asr w2, w0, #16 1eada4: 1ac20e62 sdiv w2, w19, w2 1eada8: 13003c43 sxth w3, w2 1eadac: 9b237c00 smull x0, w0, w3 1eadb0: 9350fc03 asr x3, x0, #16 1eadb4: 4b030283 sub w3, w20, w3 1eadb8: 531d7063 lsl w3, w3, #3 1eadbc: 9b227c63 smull x3, w3, w2 1eadc0: 9350fc64 asr x4, x3, #16 1eadc4: 52800003 mov w3, #0x0 // =0 1eadc8: 0b024084 add w4, w4, w2, lsl #16 1eadcc: 1ac32aa0 asr w0, w21, w3 1eadd0: 1ac32ac2 asr w2, w22, w3 1eadd4: 6b02001f cmp w0, w2 1eadd8: 5400010d b.le 0x1eadf8 1eaddc: 6b00009f cmp w4, w0 1eade0: 5400006d b.le 0x1eadec 1eade4: 2a0003e2 mov w2, w0 1eade8: 14000008 b 0x1eae08 1eadec: 6b02009f cmp w4, w2 1eadf0: 1a82a082 csel w2, w4, w2, ge 1eadf4: 14000005 b 0x1eae08 1eadf8: 6b02009f cmp w4, w2 1eadfc: 5400006c b.gt 0x1eae08 1eae00: 6b00009f cmp w4, w0 1eae04: 1a80a082 csel w2, w4, w0, ge 1eae08: 11000420 add w0, w1, #0x1 1eae0c: d2800018 mov x24, #0x0 // =0 1eae10: 13017c19 asr w25, w0, #1 1eae14: 4b1a02fa sub w26, w23, w26 1eae18: 93407c40 sxtw x0, w2 1eae1c: 6b18033f cmp w25, w24 1eae20: 54000ead b.le 0x1eaff4 1eae24: 9b0e2f02 madd x2, x24, x14, x11 1eae28: 7100063f cmp w17, #0x1 1eae2c: b8787985 ldr w5, [x12, x24, lsl #2] 1eae30: b85fc044 ldur w4, [x2, #-0x4] 1eae34: 9b277c83 smull x3, w4, w7 1eae38: 935efc62 asr x2, x3, #30 1eae3c: 91000442 add x2, x2, #0x1 1eae40: 54000401 b.ne 0x1eaec0 1eae44: 9341fc5b asr x27, x2, #1 1eae48: 6b1b00a2 subs w2, w5, w27 1eae4c: 2a1b03e8 mov w8, w27 1eae50: 540000c4 b.mi 0x1eae68 1eae54: 5201037c eor w28, w27, #0x80000000 1eae58: 93407c43 sxtw x3, w2 1eae5c: 6a05039f tst w28, w5 1eae60: 9a8a5063 csel x3, x3, x10, pl 1eae64: 14000005 b 0x1eae78 1eae68: 520100bc eor w28, w5, #0x80000000 1eae6c: 93407c43 sxtw x3, w2 1eae70: 6a1b039f tst w28, w27 1eae74: 9a895063 csel x3, x3, x9, pl 1eae78: 9b007c63 mul x3, x3, x0 1eae7c: 9e670062 fmov d2, x3 1eae80: 5f7f0441 sshr d1, d2, #0x1 1eae84: 37f800c2 tbnz w2, #0x1f, 0x1eae9c 1eae88: 5201011b eor w27, w8, #0x80000000 1eae8c: 93407c43 sxtw x3, w2 1eae90: 6a05037f tst w27, w5 1eae94: 9a8a5063 csel x3, x3, x10, pl 1eae98: 14000005 b 0x1eaeac 1eae9c: 520100bc eor w28, w5, #0x80000000 1eaea0: 93407c43 sxtw x3, w2 1eaea4: 6a1b039f tst w28, w27 1eaea8: 9a895063 csel x3, x3, x9, pl 1eaeac: 9e660022 fmov x2, d1 1eaeb0: 9b007c63 mul x3, x3, x0 1eaeb4: 92400063 and x3, x3, #0x1 1eaeb8: 8b030042 add x2, x2, x3 1eaebc: 14000011 b 0x1eaf00 1eaec0: 9341fc43 asr x3, x2, #1 1eaec4: 6b0300a2 subs w2, w5, w3 1eaec8: 540000c4 b.mi 0x1eaee0 1eaecc: 52010063 eor w3, w3, #0x80000000 1eaed0: 93407c42 sxtw x2, w2 1eaed4: 6a05007f tst w3, w5 1eaed8: 9a8a5042 csel x2, x2, x10, pl 1eaedc: 14000005 b 0x1eaef0 1eaee0: 520100bb eor w27, w5, #0x80000000 1eaee4: 93407c42 sxtw x2, w2 1eaee8: 6a03037f tst w27, w3 1eaeec: 9a895042 csel x2, x2, x9, pl 1eaef0: 9b007c42 mul x2, x2, x0 1eaef4: 9ada2843 asr x3, x2, x26 1eaef8: 91000463 add x3, x3, #0x1 1eaefc: 9341fc62 asr x2, x3, #1 1eaf00: 8b0f0043 add x3, x2, x15 1eaf04: eb10007f cmp x3, x16 1eaf08: 54ffeee8 b.hi 0x1eace4 1eaf0c: 9b277ca5 smull x5, w5, w7 1eaf10: b8387982 str w2, [x12, x24, lsl #2] 1eaf14: 7100063f cmp w17, #0x1 1eaf18: 935efca2 asr x2, x5, #30 1eaf1c: 91000442 add x2, x2, #0x1 1eaf20: 540003c1 b.ne 0x1eaf98 1eaf24: 9341fc45 asr x5, x2, #1 1eaf28: 6b050082 subs w2, w4, w5 1eaf2c: 2a0503fb mov w27, w5 1eaf30: 540000c4 b.mi 0x1eaf48 1eaf34: 520100bc eor w28, w5, #0x80000000 1eaf38: 93407c43 sxtw x3, w2 1eaf3c: 6a04039f tst w28, w4 1eaf40: 9a8a5063 csel x3, x3, x10, pl 1eaf44: 14000005 b 0x1eaf58 1eaf48: 5201009c eor w28, w4, #0x80000000 1eaf4c: 93407c43 sxtw x3, w2 1eaf50: 6a05039f tst w28, w5 1eaf54: 9a895063 csel x3, x3, x9, pl 1eaf58: 9b007c63 mul x3, x3, x0 1eaf5c: 9341fc7c asr x28, x3, #1 1eaf60: 37f800c2 tbnz w2, #0x1f, 0x1eaf78 1eaf64: 5201037b eor w27, w27, #0x80000000 1eaf68: 93407c43 sxtw x3, w2 1eaf6c: 6a04037f tst w27, w4 1eaf70: 9a8a5063 csel x3, x3, x10, pl 1eaf74: 14000005 b 0x1eaf88 1eaf78: 52010084 eor w4, w4, #0x80000000 1eaf7c: 93407c43 sxtw x3, w2 1eaf80: 6a05009f tst w4, w5 1eaf84: 9a895063 csel x3, x3, x9, pl 1eaf88: 9b007c63 mul x3, x3, x0 1eaf8c: 92400063 and x3, x3, #0x1 1eaf90: 8b030382 add x2, x28, x3 1eaf94: 14000011 b 0x1eafd8 1eaf98: 9341fc43 asr x3, x2, #1 1eaf9c: 6b030082 subs w2, w4, w3 1eafa0: 540000c4 b.mi 0x1eafb8 1eafa4: 52010063 eor w3, w3, #0x80000000 1eafa8: 93407c42 sxtw x2, w2 1eafac: 6a04007f tst w3, w4 1eafb0: 9a8a5042 csel x2, x2, x10, pl 1eafb4: 14000005 b 0x1eafc8 1eafb8: 52010084 eor w4, w4, #0x80000000 1eafbc: 93407c42 sxtw x2, w2 1eafc0: 6a03009f tst w4, w3 1eafc4: 9a895042 csel x2, x2, x9, pl 1eafc8: 9b007c42 mul x2, x2, x0 1eafcc: 9ada2843 asr x3, x2, x26 1eafd0: 91000463 add x3, x3, #0x1 1eafd4: 9341fc62 asr x2, x3, #1 1eafd8: 8b0f0043 add x3, x2, x15 1eafdc: 91000718 add x24, x24, #0x1 1eafe0: eb10007f cmp x3, x16 1eafe4: 54ffe808 b.hi 0x1eace4 1eafe8: 9b0e7f03 mul x3, x24, x14 1eafec: b8236962 str w2, [x11, x3] 1eaff0: 17ffff8b b 0x1eae1c 1eaff4: 51000421 sub w1, w1, #0x1 1eaff8: d100116b sub x11, x11, #0x4 1eaffc: 17ffff4c b 0x1ead2c 1eb000: 910343e0 add x0, sp, #0xd0 1eb004: 8b21c801 add x1, x0, w1, sxtw #2 1eb008: b8598020 ldur w0, [x1, #-0x68] 1eb00c: 529be781 mov w1, #0xdf3c // =57148 1eb010: 72a03fe1 movk w1, #0x1ff, lsl #16 1eb014: 117ff800 add w0, w0, #0xffe, lsl #12 // =0xffe000 1eb018: 113e7800 add w0, w0, #0xf9e 1eb01c: 6b01001f cmp w0, w1 1eb020: 54ffe628 b.hi 0x1eace4 1eb024: b9406be0 ldr w0, [sp, #0x68] 1eb028: 4b001fe0 neg w0, w0, lsl #7 1eb02c: 9b207c00 smull x0, w0, w0 1eb030: 9360fc01 asr x1, x0, #32 1eb034: 52a80000 mov w0, #0x40000000 // =1073741824 1eb038: 4b010000 sub w0, w0, w1 1eb03c: 52946da1 mov w1, #0xa36d // =41837 1eb040: 72a00021 movk w1, #0x1, lsl #16 1eb044: 9b207cc6 smull x6, w6, w0 1eb048: 9360fcc0 asr x0, x6, #32 1eb04c: 531e7400 lsl w0, w0, #2 1eb050: 6b01001f cmp w0, w1 1eb054: 1a9fc000 csel w0, w0, wzr, gt 1eb058: 9e660001 fmov x1, d0 1eb05c: f94067e2 ldr x2, [sp, #0xc8] 1eb060: f941ac28 ldr x8, [x1, #0x358] 1eb064: f9400101 ldr x1, [x8] 1eb068: eb01005f cmp x2, x1 1eb06c: 54000040 b.eq 0x1eb074 1eb070: 97f945c8 bl 0x3c790 <__stack_chk_fail@plt> 1eb074: a94053f3 ldp x19, x20, [sp] 1eb078: a9415bf5 ldp x21, x22, [sp, #0x10] 1eb07c: a94263f7 ldp x23, x24, [sp, #0x20] 1eb080: a9436bf9 ldp x25, x26, [sp, #0x30] 1eb084: a94473fb ldp x27, x28, [sp, #0x40] 1eb088: f9402bfe ldr x30, [sp, #0x50] 1eb08c: 910343ff add sp, sp, #0xd0 1eb090: d65f03c0 ret 1eb094: 52a00023 mov w3, #0x10000 // =65536 1eb098: b9000003 str w3, [x0] 1eb09c: aa0003e3 mov x3, x0 1eb0a0: 52800026 mov w6, #0x1 // =1 1eb0a4: b8408424 ldr w4, [x1], #0x8 1eb0a8: 4b0403e4 neg w4, w4 1eb0ac: b8004c64 str w4, [x3, #0x4]! 1eb0b0: 6b0200df cmp w6, w2 1eb0b4: 5400044a b.ge 0x1eb13c 1eb0b8: b9400027 ldr w7, [x1] 1eb0bc: b9400065 ldr w5, [x3] 1eb0c0: b85fc064 ldur w4, [x3, #-0x4] 1eb0c4: 9b257ce8 smull x8, w7, w5 1eb0c8: 531f7884 lsl w4, w4, #1 1eb0cc: 934ffd05 asr x5, x8, #15 1eb0d0: 910004a5 add x5, x5, #0x1 1eb0d4: 9341fca8 asr x8, x5, #1 1eb0d8: 4b080084 sub w4, w4, w8 1eb0dc: 2a0603e8 mov w8, w6 1eb0e0: b9000464 str w4, [x3, #0x4] 1eb0e4: aa0303e4 mov x4, x3 1eb0e8: 7100051f cmp w8, #0x1 1eb0ec: 540001ad b.le 0x1eb120 1eb0f0: b85fc085 ldur w5, [x4, #-0x4] 1eb0f4: 51000508 sub w8, w8, #0x1 1eb0f8: 9b257ce5 smull x5, w7, w5 1eb0fc: 934ffca9 asr x9, x5, #15 1eb100: b85f8085 ldur w5, [x4, #-0x8] 1eb104: 91000529 add x9, x9, #0x1 1eb108: 9341fd2a asr x10, x9, #1 1eb10c: b9400089 ldr w9, [x4] 1eb110: 4b0a00a5 sub w5, w5, w10 1eb114: 0b050125 add w5, w9, w5 1eb118: b81fc485 str w5, [x4], #-0x4 1eb11c: 17fffff3 b 0x1eb0e8 1eb120: b9400404 ldr w4, [x0, #0x4] 1eb124: 110004c6 add w6, w6, #0x1 1eb128: 91001063 add x3, x3, #0x4 1eb12c: 91002021 add x1, x1, #0x8 1eb130: 4b070084 sub w4, w4, w7 1eb134: b9000404 str w4, [x0, #0x4] 1eb138: 17ffffde b 0x1eb0b0 1eb13c: d65f03c0 ret 1eb140: d10603ff sub sp, sp, #0x180 1eb144: 7100405f cmp w2, #0x10 1eb148: a90053f3 stp x19, x20, [sp] 1eb14c: f0000d14 adrp x20, 0x38e000 1eb150: 2a0203f3 mov w19, w2 1eb154: a9015bf5 stp x21, x22, [sp, #0x10] 1eb158: aa0003f6 mov x22, x0 1eb15c: f941ae80 ldr x0, [x20, #0x358] 1eb160: a90263f7 stp x23, x24, [sp, #0x20] 1eb164: a9037bf9 stp x25, x30, [sp, #0x30] 1eb168: f9400000 ldr x0, [x0] 1eb16c: f900bfe0 str x0, [sp, #0x178] 1eb170: 54000080 b.eq 0x1eb180 1eb174: b0000762 adrp x2, 0x2d8000 1eb178: 91144042 add x2, x2, #0x510 1eb17c: 14000003 b 0x1eb188 1eb180: b0000762 adrp x2, 0x2d8000 1eb184: 91148042 add x2, x2, #0x520 1eb188: d2800003 mov x3, #0x0 // =0 1eb18c: f0000d07 adrp x7, 0x38e000 1eb190: 6b03027f cmp w19, w3 1eb194: 9102e3f5 add x21, sp, #0xb8 1eb198: 5400024d b.le 0x1eb1e0 1eb19c: 78e37824 ldrsh w4, [x1, x3, lsl #1] 1eb1a0: f9419ce0 ldr x0, [x7, #0x338] 1eb1a4: 13087c85 asr w5, w4, #8 1eb1a8: 38636848 ldrb w8, [x2, x3] 1eb1ac: 110004a9 add w9, w5, #0x1 1eb1b0: 91000463 add x3, x3, #0x1 1eb1b4: 78e5d806 ldrsh w6, [x0, w5, sxtw #1] 1eb1b8: 4b052085 sub w5, w4, w5, lsl #8 1eb1bc: 78e9d800 ldrsh w0, [x0, w9, sxtw #1] 1eb1c0: 4b060000 sub w0, w0, w6 1eb1c4: 1b057c04 mul w4, w0, w5 1eb1c8: 0b062084 add w4, w4, w6, lsl #8 1eb1cc: 13037c80 asr w0, w4, #3 1eb1d0: 11000400 add w0, w0, #0x1 1eb1d4: 13017c04 asr w4, w0, #1 1eb1d8: b828daa4 str w4, [x21, w8, sxtw #2] 1eb1dc: 17ffffed b 0x1eb190 1eb1e0: 13017e77 asr w23, w19, #1 1eb1e4: 910123f8 add x24, sp, #0x48 1eb1e8: aa1803e0 mov x0, x24 1eb1ec: aa1503e1 mov x1, x21 1eb1f0: 2a1703e2 mov w2, w23 1eb1f4: 910203f9 add x25, sp, #0x80 1eb1f8: 97ffffa7 bl 0x1eb094 1eb1fc: 910012a1 add x1, x21, #0x4 1eb200: aa1903e0 mov x0, x25 1eb204: 2a1703e2 mov w2, w23 1eb208: 97ffffa3 bl 0x1eb094 1eb20c: d2800003 mov x3, #0x0 // =0 1eb210: aa0303e1 mov x1, x3 1eb214: 6b0302ff cmp w23, w3 1eb218: 91000421 add x1, x1, #0x1 1eb21c: 910463f5 add x21, sp, #0x118 1eb220: 540001ed b.le 0x1eb25c 1eb224: b8637b04 ldr w4, [x24, x3, lsl #2] 1eb228: b8617b06 ldr w6, [x24, x1, lsl #2] 1eb22c: b8617b25 ldr w5, [x25, x1, lsl #2] 1eb230: 0b0400c6 add w6, w6, w4 1eb234: b8637b24 ldr w4, [x25, x3, lsl #2] 1eb238: 4b0400a4 sub w4, w5, w4 1eb23c: 4b0403e0 neg w0, w4 1eb240: 4b060084 sub w4, w4, w6 1eb244: 4b060000 sub w0, w0, w6 1eb248: b8237aa0 str w0, [x21, x3, lsl #2] 1eb24c: 4b010260 sub w0, w19, w1 1eb250: 91000463 add x3, x3, #0x1 1eb254: b820daa4 str w4, [x21, w0, sxtw #2] 1eb258: 17ffffef b 0x1eb214 1eb25c: aa1603e0 mov x0, x22 1eb260: aa1503e1 mov x1, x21 1eb264: 52800182 mov w2, #0xc // =12 1eb268: 52800223 mov w3, #0x11 // =17 1eb26c: 2a1303e4 mov w4, w19 1eb270: 52800017 mov w23, #0x0 // =0 1eb274: 52800059 mov w25, #0x2 // =2 1eb278: 52a00038 mov w24, #0x10000 // =65536 1eb27c: 9400056a bl 0x1ec824 1eb280: aa1603e0 mov x0, x22 1eb284: 2a1303e1 mov w1, w19 1eb288: 97fffe7e bl 0x1eac80 1eb28c: 35000280 cbnz w0, 0x1eb2dc 1eb290: 71003eff cmp w23, #0xf 1eb294: 5400024c b.gt 0x1eb2dc 1eb298: 1ad72322 lsl w2, w25, w23 1eb29c: aa1503e0 mov x0, x21 1eb2a0: 4b020302 sub w2, w24, w2 1eb2a4: 2a1303e1 mov w1, w19 1eb2a8: 97fffdc4 bl 0x1ea9b8 1eb2ac: d2800002 mov x2, #0x0 // =0 1eb2b0: 6b02027f cmp w19, w2 1eb2b4: 5400010d b.le 0x1eb2d4 1eb2b8: b8627aa1 ldr w1, [x21, x2, lsl #2] 1eb2bc: 13047c21 asr w1, w1, #4 1eb2c0: 11000421 add w1, w1, #0x1 1eb2c4: 13017c20 asr w0, w1, #1 1eb2c8: 78227ac0 strh w0, [x22, x2, lsl #1] 1eb2cc: 91000442 add x2, x2, #0x1 1eb2d0: 17fffff8 b 0x1eb2b0 1eb2d4: 110006f7 add w23, w23, #0x1 1eb2d8: 17ffffea b 0x1eb280 1eb2dc: f941ae94 ldr x20, [x20, #0x358] 1eb2e0: f940bfe1 ldr x1, [sp, #0x178] 1eb2e4: f9400280 ldr x0, [x20] 1eb2e8: eb00003f cmp x1, x0 1eb2ec: 54000040 b.eq 0x1eb2f4 1eb2f0: 97f94528 bl 0x3c790 <__stack_chk_fail@plt> 1eb2f4: a94053f3 ldp x19, x20, [sp] 1eb2f8: a9415bf5 ldp x21, x22, [sp, #0x10] 1eb2fc: a94263f7 ldp x23, x24, [sp, #0x20] 1eb300: a9437bf9 ldp x25, x30, [sp, #0x30] 1eb304: 910603ff add sp, sp, #0x180 1eb308: d65f03c0 ret 1eb30c: d100c3ff sub sp, sp, #0x30 1eb310: 52800289 mov w9, #0x14 // =20 1eb314: 5290000d mov w13, #0x8000 // =32768 1eb318: 9280002e mov x14, #-0x2 // =-2 1eb31c: 128fffef mov w15, #-0x8000 // =-32768 1eb320: a9027bf7 stp x23, x30, [sp, #0x20] 1eb324: 937f7c57 sbfiz x23, x2, #1, #32 1eb328: a9015bf5 stp x21, x22, [sp, #0x10] 1eb32c: d1000af6 sub x22, x23, #0x2 1eb330: 8b17002b add x11, x1, x23 1eb334: a90053f3 stp x19, x20, [sp] 1eb338: 8b16000a add x10, x0, x22 1eb33c: 79c0002c ldrsh w12, [x1] 1eb340: d2800005 mov x5, #0x0 // =0 1eb344: 79c00003 ldrsh w3, [x0] 1eb348: 2a0503e4 mov w4, w5 1eb34c: 52800026 mov w6, #0x1 // =1 1eb350: 4b0c0063 sub w3, w3, w12 1eb354: 6b06005f cmp w2, w6 1eb358: 540001ed b.le 0x1eb394 1eb35c: 8b050007 add x7, x0, x5 1eb360: 78e56810 ldrsh w16, [x0, x5] 1eb364: 79c004e8 ldrsh w8, [x7, #0x2] 1eb368: 8b050027 add x7, x1, x5 1eb36c: 79c004e7 ldrsh w7, [x7, #0x2] 1eb370: 0b070207 add w7, w16, w7 1eb374: 4b070107 sub w7, w8, w7 1eb378: 6b0300ff cmp w7, w3 1eb37c: 5400006a b.ge 0x1eb388 1eb380: 2a0703e3 mov w3, w7 1eb384: 2a0603e4 mov w4, w6 1eb388: 110004c6 add w6, w6, #0x1 1eb38c: 910008a5 add x5, x5, #0x2 1eb390: 17fffff1 b 0x1eb354 1eb394: 79c00166 ldrsh w6, [x11] 1eb398: 79c00145 ldrsh w5, [x10] 1eb39c: 0b0600a5 add w5, w5, w6 1eb3a0: 4b0501a5 sub w5, w13, w5 1eb3a4: 6b0300bf cmp w5, w3 1eb3a8: 5400006a b.ge 0x1eb3b4 1eb3ac: 2a0503e3 mov w3, w5 1eb3b0: 2a0203e4 mov w4, w2 1eb3b4: 36f80e83 tbz w3, #0x1f, 0x1eb584 1eb3b8: 35000064 cbnz w4, 0x1eb3c4 1eb3bc: 7900000c strh w12, [x0] 1eb3c0: 14000039 b 0x1eb4a4 1eb3c4: 6b02009f cmp w4, w2 1eb3c8: 54000081 b.ne 0x1eb3d8 1eb3cc: 4b0601e6 sub w6, w15, w6 1eb3d0: 79000146 strh w6, [x10] 1eb3d4: 14000034 b 0x1eb4a4 1eb3d8: d2800005 mov x5, #0x0 // =0 1eb3dc: 2a0503e3 mov w3, w5 1eb3e0: 6b05009f cmp w4, w5 1eb3e4: 540000ad b.le 0x1eb3f8 1eb3e8: 78e57826 ldrsh w6, [x1, x5, lsl #1] 1eb3ec: 910004a5 add x5, x5, #0x1 1eb3f0: 0b060063 add w3, w3, w6 1eb3f4: 17fffffb b 0x1eb3e0 1eb3f8: 937f7c86 sbfiz x6, x4, #1, #32 1eb3fc: d2800007 mov x7, #0x0 // =0 1eb400: 78e66825 ldrsh w5, [x1, x6] 1eb404: 13017ca8 asr w8, w5, #1 1eb408: 52900005 mov w5, #0x8000 // =32768 1eb40c: 0b080063 add w3, w3, w8 1eb410: 4b07004c sub w12, w2, w7 1eb414: 6b04019f cmp w12, w4 1eb418: 540000cd b.le 0x1eb430 1eb41c: 9b0e7cec mul x12, x7, x14 1eb420: 910004e7 add x7, x7, #0x1 1eb424: 78ec696c ldrsh w12, [x11, x12] 1eb428: 4b0c00a5 sub w5, w5, w12 1eb42c: 17fffff9 b 0x1eb410 1eb430: 8b060007 add x7, x0, x6 1eb434: 78e66804 ldrsh w4, [x0, x6] 1eb438: 4b0800a5 sub w5, w5, w8 1eb43c: 6b05007f cmp w3, w5 1eb440: 78dfe0ec ldursh w12, [x7, #-0x2] 1eb444: 0b040184 add w4, w12, w4 1eb448: 1200008c and w12, w4, #0x1 1eb44c: 0b840584 add w4, w12, w4, asr #1 1eb450: 5400010d b.le 0x1eb470 1eb454: 6b03009f cmp w4, w3 1eb458: 5400006d b.le 0x1eb464 1eb45c: 13003c63 sxth w3, w3 1eb460: 1400000b b 0x1eb48c 1eb464: 6b0400bf cmp w5, w4 1eb468: 1a84a0a5 csel w5, w5, w4, ge 1eb46c: 14000003 b 0x1eb478 1eb470: 6b05009f cmp w4, w5 1eb474: 5400006d b.le 0x1eb480 1eb478: 13003ca3 sxth w3, w5 1eb47c: 14000004 b 0x1eb48c 1eb480: 6b04007f cmp w3, w4 1eb484: 1a84a064 csel w4, w3, w4, ge 1eb488: 13003c83 sxth w3, w4 1eb48c: 4b080063 sub w3, w3, w8 1eb490: 53003c63 uxth w3, w3 1eb494: 781fe0e3 sturh w3, [x7, #-0x2] 1eb498: 78666824 ldrh w4, [x1, x6] 1eb49c: 0b040063 add w3, w3, w4 1eb4a0: 78266803 strh w3, [x0, x6] 1eb4a4: 71000529 subs w9, w9, #0x1 1eb4a8: 54fff4a1 b.ne 0x1eb33c 1eb4ac: aa0103f5 mov x21, x1 1eb4b0: 2a0203e1 mov w1, w2 1eb4b4: aa0003f3 mov x19, x0 1eb4b8: 2a0203f4 mov w20, w2 1eb4bc: 940004c6 bl 0x1ec7d4 1eb4c0: aa1503e1 mov x1, x21 1eb4c4: 52800023 mov w3, #0x1 // =1 1eb4c8: 79c00260 ldrsh w0, [x19] 1eb4cc: 528fffe6 mov w6, #0x7fff // =32767 1eb4d0: 78c02422 ldrsh w2, [x1], #0x2 1eb4d4: 6b02001f cmp w0, w2 1eb4d8: 1a82a002 csel w2, w0, w2, ge 1eb4dc: aa1303e0 mov x0, x19 1eb4e0: 78002402 strh w2, [x0], #0x2 1eb4e4: 6b14007f cmp w3, w20 1eb4e8: 540001ca b.ge 0x1eb520 1eb4ec: 78dfe004 ldursh w4, [x0, #-0x2] 1eb4f0: 79c00022 ldrsh w2, [x1] 1eb4f4: 79c00005 ldrsh w5, [x0] 1eb4f8: 0b020082 add w2, w4, w2 1eb4fc: 528fffe4 mov w4, #0x7fff // =32767 1eb500: 6b06005f cmp w2, w6 1eb504: 5400006c b.gt 0x1eb510 1eb508: 6b0200bf cmp w5, w2 1eb50c: 1a82a0a4 csel w4, w5, w2, ge 1eb510: 78002404 strh w4, [x0], #0x2 1eb514: 11000463 add w3, w3, #0x1 1eb518: 91000821 add x1, x1, #0x2 1eb51c: 17fffff2 b 0x1eb4e4 1eb520: 78f76aa1 ldrsh w1, [x21, x23] 1eb524: 52900000 mov w0, #0x8000 // =32768 1eb528: 51000a82 sub w2, w20, #0x2 1eb52c: 4b010000 sub w0, w0, w1 1eb530: 78f66a61 ldrsh w1, [x19, x22] 1eb534: 937f7c45 sbfiz x5, x2, #1, #32 1eb538: 6b01001f cmp w0, w1 1eb53c: 1a81d000 csel w0, w0, w1, le 1eb540: d2800001 mov x1, #0x0 // =0 1eb544: 78366a60 strh w0, [x19, x22] 1eb548: 8b050260 add x0, x19, x5 1eb54c: 37f801c2 tbnz w2, #0x1f, 0x1eb584 1eb550: 8b050024 add x4, x1, x5 1eb554: 8b010003 add x3, x0, x1 1eb558: 8b0402a4 add x4, x21, x4 1eb55c: 51000442 sub w2, w2, #0x1 1eb560: 79c00463 ldrsh w3, [x3, #0x2] 1eb564: 79c00484 ldrsh w4, [x4, #0x2] 1eb568: 4b040063 sub w3, w3, w4 1eb56c: 78e16804 ldrsh w4, [x0, x1] 1eb570: 6b04007f cmp w3, w4 1eb574: 1a84d063 csel w3, w3, w4, le 1eb578: 78216803 strh w3, [x0, x1] 1eb57c: d1000821 sub x1, x1, #0x2 1eb580: 17fffff3 b 0x1eb54c 1eb584: a94053f3 ldp x19, x20, [sp] 1eb588: a9415bf5 ldp x21, x22, [sp, #0x10] 1eb58c: a9427bf7 ldp x23, x30, [sp, #0x20] 1eb590: 9100c3ff add sp, sp, #0x30 1eb594: d65f03c0 ret 1eb598: 79c00024 ldrsh w4, [x1] 1eb59c: 52a00045 mov w5, #0x20000 // =131072 1eb5a0: 79c00423 ldrsh w3, [x1, #0x2] 1eb5a4: aa0003e7 mov x7, x0 1eb5a8: 528fffc8 mov w8, #0x7ffe // =32766 1eb5ac: 528fffe9 mov w9, #0x7fff // =32767 1eb5b0: 4b040063 sub w3, w3, w4 1eb5b4: 91001026 add x6, x1, #0x4 1eb5b8: 6b1f007f cmp w3, wzr 1eb5bc: 5280002a mov w10, #0x1 // =1 1eb5c0: 1a9fc463 csinc w3, w3, wzr, gt 1eb5c4: 6b1f009f cmp w4, wzr 1eb5c8: 1a9fc484 csinc w4, w4, wzr, gt 1eb5cc: 5100044b sub w11, w2, #0x1 1eb5d0: 1ac30ca3 sdiv w3, w5, w3 1eb5d4: 1ac40ca4 sdiv w4, w5, w4 1eb5d8: 0b030084 add w4, w4, w3 1eb5dc: 6b08009f cmp w4, w8 1eb5e0: 1a89d084 csel w4, w4, w9, le 1eb5e4: 780044e4 strh w4, [x7], #0x4 1eb5e8: 6b0b015f cmp w10, w11 1eb5ec: 540002ea b.ge 0x1eb648 1eb5f0: 79c000c4 ldrsh w4, [x6] 1eb5f4: 1100094a add w10, w10, #0x2 1eb5f8: 78dfe0cc ldursh w12, [x6, #-0x2] 1eb5fc: 4b0c0084 sub w4, w4, w12 1eb600: 6b1f009f cmp w4, wzr 1eb604: 1a9fc484 csinc w4, w4, wzr, gt 1eb608: 1ac40ca4 sdiv w4, w5, w4 1eb60c: 0b030083 add w3, w4, w3 1eb610: 6b08007f cmp w3, w8 1eb614: 1a89d063 csel w3, w3, w9, le 1eb618: 781fe0e3 sturh w3, [x7, #-0x2] 1eb61c: 79c004c3 ldrsh w3, [x6, #0x2] 1eb620: 78c044cc ldrsh w12, [x6], #0x4 1eb624: 4b0c0063 sub w3, w3, w12 1eb628: 6b1f007f cmp w3, wzr 1eb62c: 1a9fc463 csinc w3, w3, wzr, gt 1eb630: 1ac30ca3 sdiv w3, w5, w3 1eb634: 0b030084 add w4, w4, w3 1eb638: 6b08009f cmp w4, w8 1eb63c: 1a89d084 csel w4, w4, w9, le 1eb640: 780044e4 strh w4, [x7], #0x4 1eb644: 17ffffe9 b 0x1eb5e8 1eb648: 92800024 mov x4, #-0x2 // =-2 1eb64c: 8b22c482 add x2, x4, w2, sxtw #1 1eb650: 78e26824 ldrsh w4, [x1, x2] 1eb654: 52900001 mov w1, #0x8000 // =32768 1eb658: 4b040021 sub w1, w1, w4 1eb65c: 52a00044 mov w4, #0x20000 // =131072 1eb660: 1ac10c81 sdiv w1, w4, w1 1eb664: 0b030023 add w3, w1, w3 1eb668: 528fffc1 mov w1, #0x7ffe // =32766 1eb66c: 6b01007f cmp w3, w1 1eb670: 528fffe1 mov w1, #0x7fff // =32767 1eb674: 1a81d063 csel w3, w3, w1, le 1eb678: 78226803 strh w3, [x0, x2] 1eb67c: d65f03c0 ret 1eb680: d11ec3ff sub sp, sp, #0x7b0 1eb684: d10183ff sub sp, sp, #0x60 1eb688: fd002fe8 str d8, [sp, #0x58] 1eb68c: a90053f3 stp x19, x20, [sp] 1eb690: f0000d13 adrp x19, 0x38e000 1eb694: f9002bfe str x30, [sp, #0x50] 1eb698: a9015bf5 stp x21, x22, [sp, #0x10] 1eb69c: aa0003f6 mov x22, x0 1eb6a0: 9101e3f4 add x20, sp, #0x78 1eb6a4: f941ae60 ldr x0, [x19, #0x358] 1eb6a8: 2a0303f5 mov w21, w3 1eb6ac: a90263f7 stp x23, x24, [sp, #0x20] 1eb6b0: a9036bf9 stp x25, x26, [sp, #0x30] 1eb6b4: a90473fb stp x27, x28, [sp, #0x40] 1eb6b8: aa0103f7 mov x23, x1 1eb6bc: aa0203f8 mov x24, x2 1eb6c0: f9400000 ldr x0, [x0] 1eb6c4: aa1603e1 mov x1, x22 1eb6c8: f90407e0 str x0, [sp, #0x808] 1eb6cc: d2800202 mov x2, #0x10 // =16 1eb6d0: aa1403e0 mov x0, x20 1eb6d4: 52803c1b mov w27, #0x1e0 // =480 1eb6d8: 910042dc add x28, x22, #0x10 1eb6dc: 528ffff9 mov w25, #0x7fff // =32767 1eb6e0: 97f94318 bl 0x3c340 1eb6e4: 128ffffa mov w26, #-0x8000 // =-32768 1eb6e8: 91004280 add x0, x20, #0x10 1eb6ec: 9e670008 fmov d8, x0 1eb6f0: f0000d00 adrp x0, 0x38e000 1eb6f4: 710782bf cmp w21, #0x1e0 1eb6f8: 9e660101 fmov x1, d8 1eb6fc: 1a9bd2a6 csel w6, w21, w27, le 1eb700: 2a0603e4 mov w4, w6 1eb704: aa1803e2 mov x2, x24 1eb708: f9457c05 ldr x5, [x0, #0xaf8] 1eb70c: aa1c03e0 mov x0, x28 1eb710: f90037e5 str x5, [sp, #0x68] 1eb714: aa0503e3 mov x3, x5 1eb718: f90033e6 str x6, [sp, #0x60] 1eb71c: 94000084 bl 0x1eb92c 1eb720: f94037e5 ldr x5, [sp, #0x68] 1eb724: f94033e6 ldr x6, [sp, #0x60] 1eb728: 79c008a7 ldrsh w7, [x5, #0x4] 1eb72c: 2a0603e4 mov w4, w6 1eb730: 79c00ca8 ldrsh w8, [x5, #0x6] 1eb734: 79c014ab ldrsh w11, [x5, #0xa] 1eb738: 79c010a9 ldrsh w9, [x5, #0x8] 1eb73c: aa1403e5 mov x5, x20 1eb740: 7100089f cmp w4, #0x2 1eb744: 5400062d b.le 0x1eb808 1eb748: b94008a0 ldr w0, [x5, #0x8] 1eb74c: b94000a3 ldr w3, [x5] 1eb750: b94004a2 ldr w2, [x5, #0x4] 1eb754: 9b2b7c00 smull x0, w0, w11 1eb758: 9b277c63 smull x3, w3, w7 1eb75c: 9350fc0a asr x10, x0, #16 1eb760: b9400ca1 ldr w1, [x5, #0xc] 1eb764: 9b287c40 smull x0, w2, w8 1eb768: 9350fc0c asr x12, x0, #16 1eb76c: 9350fc60 asr x0, x3, #16 1eb770: 0b000180 add w0, w12, w0 1eb774: 9b297c2c smull x12, w1, w9 1eb778: 0b0a0000 add w0, w0, w10 1eb77c: 9350fd83 asr x3, x12, #16 1eb780: 0b030000 add w0, w0, w3 1eb784: 13057c03 asr w3, w0, #5 1eb788: 11000460 add w0, w3, #0x1 1eb78c: 13017c03 asr w3, w0, #1 1eb790: 528fffe0 mov w0, #0x7fff // =32767 1eb794: 6b19007f cmp w3, w25 1eb798: 5400008c b.gt 0x1eb7a8 1eb79c: 3140207f cmn w3, #0x8, lsl #12 // =0x8000 1eb7a0: 1a9aa063 csel w3, w3, w26, ge 1eb7a4: 13003c60 sxth w0, w3 1eb7a8: b94010a3 ldr w3, [x5, #0x10] 1eb7ac: 9b297c42 smull x2, w2, w9 1eb7b0: 9b287c21 smull x1, w1, w8 1eb7b4: 9b277c63 smull x3, w3, w7 1eb7b8: 780046e0 strh w0, [x23], #0x4 1eb7bc: 9350fc40 asr x0, x2, #16 1eb7c0: 0b000142 add w2, w10, w0 1eb7c4: 9350fc20 asr x0, x1, #16 1eb7c8: 0b000041 add w1, w2, w0 1eb7cc: 9350fc60 asr x0, x3, #16 1eb7d0: 0b000021 add w1, w1, w0 1eb7d4: 13057c20 asr w0, w1, #5 1eb7d8: 11000400 add w0, w0, #0x1 1eb7dc: 13017c03 asr w3, w0, #1 1eb7e0: 528fffe0 mov w0, #0x7fff // =32767 1eb7e4: 6b19007f cmp w3, w25 1eb7e8: 5400008c b.gt 0x1eb7f8 1eb7ec: 3140207f cmn w3, #0x8, lsl #12 // =0x8000 1eb7f0: 1a9aa063 csel w3, w3, w26, ge 1eb7f4: 13003c60 sxth w0, w3 1eb7f8: 781fe2e0 sturh w0, [x23, #-0x2] 1eb7fc: 910030a5 add x5, x5, #0xc 1eb800: 51000c84 sub w4, w4, #0x3 1eb804: 17ffffcf b 0x1eb740 1eb808: 4b0602b5 sub w21, w21, w6 1eb80c: 93407cc5 sxtw x5, w6 1eb810: 6b1f02bf cmp w21, wzr 1eb814: d37ef4a1 lsl x1, x5, #2 1eb818: 8b050718 add x24, x24, x5, lsl #1 1eb81c: 540000cd b.le 0x1eb834 1eb820: aa1403e0 mov x0, x20 1eb824: 8b010281 add x1, x20, x1 1eb828: d2800202 mov x2, #0x10 // =16 1eb82c: 97f942c5 bl 0x3c340 1eb830: 17ffffb0 b 0x1eb6f0 1eb834: 8b010281 add x1, x20, x1 1eb838: aa1603e0 mov x0, x22 1eb83c: d2800202 mov x2, #0x10 // =16 1eb840: 97f942c0 bl 0x3c340 1eb844: f941ae73 ldr x19, [x19, #0x358] 1eb848: f94407e1 ldr x1, [sp, #0x808] 1eb84c: f9400260 ldr x0, [x19] 1eb850: eb00003f cmp x1, x0 1eb854: 54000040 b.eq 0x1eb85c 1eb858: 97f943ce bl 0x3c790 <__stack_chk_fail@plt> 1eb85c: a94053f3 ldp x19, x20, [sp] 1eb860: a9415bf5 ldp x21, x22, [sp, #0x10] 1eb864: a94263f7 ldp x23, x24, [sp, #0x20] 1eb868: a9436bf9 ldp x25, x26, [sp, #0x30] 1eb86c: a94473fb ldp x27, x28, [sp, #0x40] 1eb870: f9402bfe ldr x30, [sp, #0x50] 1eb874: fd402fe8 ldr d8, [sp, #0x58] 1eb878: 910183ff add sp, sp, #0x60 1eb87c: 911ec3ff add sp, sp, #0x7b0 1eb880: d65f03c0 ret 1eb884: 13017c63 asr w3, w3, #1 1eb888: d2800006 mov x6, #0x0 // =0 1eb88c: 128c8fca mov w10, #-0x647f // =-25727 1eb890: 5284d20b mov w11, #0x2690 // =9872 1eb894: 528fffec mov w12, #0x7fff // =32767 1eb898: 128fffed mov w13, #-0x8000 // =-32768 1eb89c: 6b06007f cmp w3, w6 1eb8a0: 5400044d b.le 0x1eb928 1eb8a4: 79c00044 ldrsh w4, [x2] 1eb8a8: b9400007 ldr w7, [x0] 1eb8ac: 53165489 lsl w9, w4, #10 1eb8b0: 4b070124 sub w4, w9, w7 1eb8b4: 9b2a7c88 smull x8, w4, w10 1eb8b8: 9350fd05 asr x5, x8, #16 1eb8bc: 0b050084 add w4, w4, w5 1eb8c0: 0b0400e8 add w8, w7, w4 1eb8c4: 0b040124 add w4, w9, w4 1eb8c8: b9000004 str w4, [x0] 1eb8cc: 79c00444 ldrsh w4, [x2, #0x2] 1eb8d0: b9400407 ldr w7, [x0, #0x4] 1eb8d4: 53165484 lsl w4, w4, #10 1eb8d8: 4b070089 sub w9, w4, w7 1eb8dc: 0b070107 add w7, w8, w7 1eb8e0: 9b2b7d29 smull x9, w9, w11 1eb8e4: 9350fd25 asr x5, x9, #16 1eb8e8: 0b050084 add w4, w4, w5 1eb8ec: 0b0500e5 add w5, w7, w5 1eb8f0: b9000404 str w4, [x0, #0x4] 1eb8f4: 130a7ca4 asr w4, w5, #10 1eb8f8: 11000485 add w5, w4, #0x1 1eb8fc: 13017ca4 asr w4, w5, #1 1eb900: 528fffe5 mov w5, #0x7fff // =32767 1eb904: 6b0c009f cmp w4, w12 1eb908: 5400008c b.gt 0x1eb918 1eb90c: 3140209f cmn w4, #0x8, lsl #12 // =0x8000 1eb910: 1a8da084 csel w4, w4, w13, ge 1eb914: 13003c85 sxth w5, w4 1eb918: 78267825 strh w5, [x1, x6, lsl #1] 1eb91c: 91001042 add x2, x2, #0x4 1eb920: 910004c6 add x6, x6, #0x1 1eb924: 17ffffde b 0x1eb89c 1eb928: d65f03c0 ret 1eb92c: d2800006 mov x6, #0x0 // =0 1eb930: 6b06009f cmp w4, w6 1eb934: 5400024d b.le 0x1eb97c 1eb938: 78e67845 ldrsh w5, [x2, x6, lsl #1] 1eb93c: b9400007 ldr w7, [x0] 1eb940: 79c00068 ldrsh w8, [x3] 1eb944: 0b0520e5 add w5, w7, w5, lsl #8 1eb948: b8267825 str w5, [x1, x6, lsl #2] 1eb94c: 531e74a5 lsl w5, w5, #2 1eb950: 910004c6 add x6, x6, #0x1 1eb954: 9b287ca8 smull x8, w5, w8 1eb958: 9350fd07 asr x7, x8, #16 1eb95c: b9400408 ldr w8, [x0, #0x4] 1eb960: 0b070107 add w7, w8, w7 1eb964: b9000007 str w7, [x0] 1eb968: 79c00467 ldrsh w7, [x3, #0x2] 1eb96c: 9b277ca5 smull x5, w5, w7 1eb970: 9350fca7 asr x7, x5, #16 1eb974: b9000407 str w7, [x0, #0x4] 1eb978: 17ffffee b 0x1eb930 1eb97c: d65f03c0 ret 1eb980: a9b97bfd stp x29, x30, [sp, #-0x70]! 1eb984: 910003fd mov x29, sp 1eb988: a9025bf5 stp x21, x22, [sp, #0x20] 1eb98c: a90363f7 stp x23, x24, [sp, #0x30] 1eb990: aa0003f5 mov x21, x0 1eb994: aa0203f7 mov x23, x2 1eb998: b9411402 ldr w2, [x0, #0x114] 1eb99c: aa0103f6 mov x22, x1 1eb9a0: b9410c00 ldr w0, [x0, #0x10c] 1eb9a4: 910003e1 mov x1, sp 1eb9a8: a90153f3 stp x19, x20, [sp, #0x10] 1eb9ac: 0b000040 add w0, w2, w0 1eb9b0: 937e7c42 sbfiz x2, x2, #2, #32 1eb9b4: 937e7c00 sbfiz x0, x0, #2, #32 1eb9b8: 91004800 add x0, x0, #0x12 1eb9bc: 927cec00 and x0, x0, #0xfffffffffffffff0 1eb9c0: a9046bf9 stp x25, x26, [sp, #0x40] 1eb9c4: a90573fb stp x27, x28, [sp, #0x50] 1eb9c8: fd0033e8 str d8, [sp, #0x60] 1eb9cc: cb20603f sub sp, x1, x0 1eb9d0: 910062a0 add x0, x21, #0x18 1eb9d4: 2a0303fa mov w26, w3 1eb9d8: 910003f4 mov x20, sp 1eb9dc: 528ffff9 mov w25, #0x7fff // =32767 1eb9e0: 9e670008 fmov d8, x0 1eb9e4: 910003e0 mov x0, sp 1eb9e8: 9e660101 fmov x1, d8 1eb9ec: 97f94255 bl 0x3c340 1eb9f0: f94096b3 ldr x19, [x21, #0x128] 1eb9f4: b94112bc ldr w28, [x21, #0x110] 1eb9f8: 9100127b add x27, x19, #0x4 1eb9fc: b9410eb8 ldr w24, [x21, #0x10c] 1eba00: aa1703e2 mov x2, x23 1eba04: b98116a1 ldrsw x1, [x21, #0x114] 1eba08: aa1503e0 mov x0, x21 1eba0c: 6b18035f cmp w26, w24 1eba10: f94096a3 ldr x3, [x21, #0x128] 1eba14: 1a98d358 csel w24, w26, w24, le 1eba18: 2a1803e4 mov w4, w24 1eba1c: 8b010a81 add x1, x20, x1, lsl #2 1eba20: 97ffffc3 bl 0x1eb92c 1eba24: b94116a2 ldr w2, [x21, #0x114] 1eba28: 53103f0a lsl w10, w24, #16 1eba2c: b9411aa4 ldr w4, [x21, #0x118] 1eba30: 7100605f cmp w2, #0x18 1eba34: 54000160 b.eq 0x1eba60 1eba38: 7100905f cmp w2, #0x24 1eba3c: 540000e0 b.eq 0x1eba58 1eba40: 7100485f cmp w2, #0x12 1eba44: 54003b01 b.ne 0x1ec1a4 1eba48: 93403c90 sxth x16, w4 1eba4c: 52800003 mov w3, #0x0 // =0 1eba50: 51000484 sub w4, w4, #0x1 1eba54: 140000a0 b 0x1ebcd4 1eba58: 52800012 mov w18, #0x0 // =0 1eba5c: 140001d0 b 0x1ec19c 1eba60: 52800010 mov w16, #0x0 // =0 1eba64: 14000114 b 0x1ebeb4 1eba68: 53003c60 uxth w0, w3 1eba6c: 13107c61 asr w1, w3, #16 1eba70: 937e7c21 sbfiz x1, x1, #2, #32 1eba74: 91000ad6 add x22, x22, #0x2 1eba78: 9b107c00 mul x0, x0, x16 1eba7c: 8b010285 add x5, x20, x1 1eba80: 9350fc06 asr x6, x0, #16 1eba84: bc616a9b ldr s27, [x20, x1] 1eba88: 0b060cc0 add w0, w6, w6, lsl #3 1eba8c: 4b060086 sub w6, w4, w6 1eba90: 937f7c00 sbfiz x0, x0, #1, #32 1eba94: bd400cb7 ldr s23, [x5, #0xc] 1eba98: 8b000367 add x7, x27, x0 1eba9c: 0b060cc6 add w6, w6, w6, lsl #3 1ebaa0: 937f7cc6 sbfiz x6, x6, #1, #32 1ebaa4: bd4010b2 ldr s18, [x5, #0x10] 1ebaa8: 78e06b60 ldrsh w0, [x27, x0] 1ebaac: 79c008e8 ldrsh w8, [x7, #0x4] 1ebab0: 79c004e1 ldrsh w1, [x7, #0x2] 1ebab4: bd4014a7 ldr s7, [x5, #0x14] 1ebab8: 1e27011d fmov s29, w8 1ebabc: 79c00ce8 ldrsh w8, [x7, #0x6] 1ebac0: 1e27003e fmov s30, w1 1ebac4: bd4018a4 ldr s4, [x5, #0x18] 1ebac8: b94008a1 ldr w1, [x5, #0x8] 1ebacc: 1e27011c fmov s28, w8 1ebad0: 79c010e8 ldrsh w8, [x7, #0x8] 1ebad4: bd401ca0 ldr s0, [x5, #0x1c] 1ebad8: b94020be ldr w30, [x5, #0x20] 1ebadc: 1e27011a fmov s26, w8 1ebae0: 79c014e8 ldrsh w8, [x7, #0xa] 1ebae4: b94044b2 ldr w18, [x5, #0x44] 1ebae8: b94040b1 ldr w17, [x5, #0x40] 1ebaec: 1e270119 fmov s25, w8 1ebaf0: 79c018e8 ldrsh w8, [x7, #0xc] 1ebaf4: b9403caf ldr w15, [x5, #0x3c] 1ebaf8: b94038ae ldr w14, [x5, #0x38] 1ebafc: 1e270118 fmov s24, w8 1ebb00: 79c01ce8 ldrsh w8, [x7, #0xe] 1ebb04: 79c020e7 ldrsh w7, [x7, #0x10] 1ebb08: b94034ad ldr w13, [x5, #0x34] 1ebb0c: b94030ac ldr w12, [x5, #0x30] 1ebb10: 1e2700f4 fmov s20, w7 1ebb14: 8b060367 add x7, x27, x6 1ebb18: 78e66b66 ldrsh w6, [x27, x6] 1ebb1c: b9402cab ldr w11, [x5, #0x2c] 1ebb20: 1e27001f fmov s31, w0 1ebb24: b94004a0 ldr w0, [x5, #0x4] 1ebb28: 1e2700d5 fmov s21, w6 1ebb2c: 79c004e6 ldrsh w6, [x7, #0x2] 1ebb30: 1e270116 fmov s22, w8 1ebb34: 1e2700d3 fmov s19, w6 1ebb38: 79c008e6 ldrsh w6, [x7, #0x4] 1ebb3c: 1e2700d1 fmov s17, w6 1ebb40: 79c00ce6 ldrsh w6, [x7, #0x6] 1ebb44: 1e2700d0 fmov s16, w6 1ebb48: 79c010e6 ldrsh w6, [x7, #0x8] 1ebb4c: 1e2700c6 fmov s6, w6 1ebb50: 79c014e6 ldrsh w6, [x7, #0xa] 1ebb54: 1e2700c5 fmov s5, w6 1ebb58: 79c018e6 ldrsh w6, [x7, #0xc] 1ebb5c: 1e2700c3 fmov s3, w6 1ebb60: b94028a6 ldr w6, [x5, #0x28] 1ebb64: 79c01ce9 ldrsh w9, [x7, #0xe] 1ebb68: 79c020e8 ldrsh w8, [x7, #0x10] 1ebb6c: 1e2603c7 fmov w7, s30 1ebb70: b94024a5 ldr w5, [x5, #0x24] 1ebb74: 9b297cc6 smull x6, w6, w9 1ebb78: 9b287ca5 smull x5, w5, w8 1ebb7c: 9b277c07 smull x7, w0, w7 1ebb80: 1e260360 fmov w0, s27 1ebb84: 9e6700e1 fmov d1, x7 1ebb88: 1e2603e7 fmov w7, s31 1ebb8c: 5f70043e sshr d30, d1, #0x10 1ebb90: 9b277c07 smull x7, w0, w7 1ebb94: 9350fce0 asr x0, x7, #16 1ebb98: 1e2603c7 fmov w7, s30 1ebb9c: 0b0000e0 add w0, w7, w0 1ebba0: 1e2603a7 fmov w7, s29 1ebba4: 9b277c27 smull x7, w1, w7 1ebba8: 9350fce1 asr x1, x7, #16 1ebbac: 0b010000 add w0, w0, w1 1ebbb0: 1e260387 fmov w7, s28 1ebbb4: 1e2602e1 fmov w1, s23 1ebbb8: 9b277c27 smull x7, w1, w7 1ebbbc: 9350fce1 asr x1, x7, #16 1ebbc0: 0b010000 add w0, w0, w1 1ebbc4: 1e260347 fmov w7, s26 1ebbc8: 1e260241 fmov w1, s18 1ebbcc: 9b277c27 smull x7, w1, w7 1ebbd0: 9350fce1 asr x1, x7, #16 1ebbd4: 0b010000 add w0, w0, w1 1ebbd8: 1e260327 fmov w7, s25 1ebbdc: 1e2600e1 fmov w1, s7 1ebbe0: 9b277c27 smull x7, w1, w7 1ebbe4: 9350fce1 asr x1, x7, #16 1ebbe8: 0b010000 add w0, w0, w1 1ebbec: 1e260307 fmov w7, s24 1ebbf0: 1e260081 fmov w1, s4 1ebbf4: 9b277c27 smull x7, w1, w7 1ebbf8: 9350fce1 asr x1, x7, #16 1ebbfc: 0b010000 add w0, w0, w1 1ebc00: 1e2602c7 fmov w7, s22 1ebc04: 1e260001 fmov w1, s0 1ebc08: 9b277c27 smull x7, w1, w7 1ebc0c: 9350fce1 asr x1, x7, #16 1ebc10: 0b010000 add w0, w0, w1 1ebc14: 1e260281 fmov w1, s20 1ebc18: 9b217fde smull x30, w30, w1 1ebc1c: 9350ffc1 asr x1, x30, #16 1ebc20: 0b010000 add w0, w0, w1 1ebc24: 1e2602a1 fmov w1, s21 1ebc28: 9b217e52 smull x18, w18, w1 1ebc2c: 9350fe41 asr x1, x18, #16 1ebc30: 0b010000 add w0, w0, w1 1ebc34: 1e260261 fmov w1, s19 1ebc38: 9b217e31 smull x17, w17, w1 1ebc3c: 9350fe21 asr x1, x17, #16 1ebc40: 0b010000 add w0, w0, w1 1ebc44: 1e260221 fmov w1, s17 1ebc48: 9b217def smull x15, w15, w1 1ebc4c: 9350fde1 asr x1, x15, #16 1ebc50: 0b010000 add w0, w0, w1 1ebc54: 1e260201 fmov w1, s16 1ebc58: 9b217dce smull x14, w14, w1 1ebc5c: 9350fdc1 asr x1, x14, #16 1ebc60: 0b010000 add w0, w0, w1 1ebc64: 1e2600c1 fmov w1, s6 1ebc68: 9b217dad smull x13, w13, w1 1ebc6c: 9350fda1 asr x1, x13, #16 1ebc70: 0b010000 add w0, w0, w1 1ebc74: 1e2600a1 fmov w1, s5 1ebc78: 9b217d8c smull x12, w12, w1 1ebc7c: 9350fd81 asr x1, x12, #16 1ebc80: 0b010000 add w0, w0, w1 1ebc84: 1e260061 fmov w1, s3 1ebc88: 9b217d67 smull x7, w11, w1 1ebc8c: 9350fce1 asr x1, x7, #16 1ebc90: 0b010000 add w0, w0, w1 1ebc94: 9350fcc1 asr x1, x6, #16 1ebc98: 0b010000 add w0, w0, w1 1ebc9c: 9350fca1 asr x1, x5, #16 1ebca0: 0b010000 add w0, w0, w1 1ebca4: 13057c01 asr w1, w0, #5 1ebca8: 11000421 add w1, w1, #0x1 1ebcac: 13017c20 asr w0, w1, #1 1ebcb0: 528fffe1 mov w1, #0x7fff // =32767 1ebcb4: 6b19001f cmp w0, w25 1ebcb8: 540000ac b.gt 0x1ebccc 1ebcbc: 128fffe1 mov w1, #-0x8000 // =-32768 1ebcc0: 3140201f cmn w0, #0x8, lsl #12 // =0x8000 1ebcc4: 1a81a000 csel w0, w0, w1, ge 1ebcc8: 13003c01 sxth w1, w0 1ebccc: 781fe2c1 sturh w1, [x22, #-0x2] 1ebcd0: 0b1c0063 add w3, w3, w28 1ebcd4: 6b0a007f cmp w3, w10 1ebcd8: 54ffec8b b.lt 0x1eba68 1ebcdc: 14000132 b 0x1ec1a4 1ebce0: 13107e00 asr w0, w16, #16 1ebce4: 79c00e67 ldrsh w7, [x19, #0x6] 1ebce8: 937e7c00 sbfiz x0, x0, #2, #32 1ebcec: 79c03269 ldrsh w9, [x19, #0x18] 1ebcf0: 8b000285 add x5, x20, x0 1ebcf4: 91000ad6 add x22, x22, #0x2 1ebcf8: b8606a92 ldr w18, [x20, x0] 1ebcfc: b9405ca0 ldr w0, [x5, #0x5c] 1ebd00: b94004a1 ldr w1, [x5, #0x4] 1ebd04: 0b000252 add w18, w18, w0 1ebd08: 79c00a60 ldrsh w0, [x19, #0x4] 1ebd0c: b94008b1 ldr w17, [x5, #0x8] 1ebd10: b9400caf ldr w15, [x5, #0xc] 1ebd14: 1e270012 fmov s18, w0 1ebd18: b94058a0 ldr w0, [x5, #0x58] 1ebd1c: b94010ae ldr w14, [x5, #0x10] 1ebd20: 0b000021 add w1, w1, w0 1ebd24: b94054a0 ldr w0, [x5, #0x54] 1ebd28: b94014ad ldr w13, [x5, #0x14] 1ebd2c: 0b000231 add w17, w17, w0 1ebd30: 79c01260 ldrsh w0, [x19, #0x8] 1ebd34: b94018ac ldr w12, [x5, #0x18] 1ebd38: b94020a6 ldr w6, [x5, #0x20] 1ebd3c: 1e270011 fmov s17, w0 1ebd40: b94050a0 ldr w0, [x5, #0x50] 1ebd44: b94024be ldr w30, [x5, #0x24] 1ebd48: 0b0001ef add w15, w15, w0 1ebd4c: 79c01660 ldrsh w0, [x19, #0xa] 1ebd50: b94040a3 ldr w3, [x5, #0x40] 1ebd54: b9401cab ldr w11, [x5, #0x1c] 1ebd58: 1e270010 fmov s16, w0 1ebd5c: b9404ca0 ldr w0, [x5, #0x4c] 1ebd60: b94028a4 ldr w4, [x5, #0x28] 1ebd64: 0b03016b add w11, w11, w3 1ebd68: 0b0001ce add w14, w14, w0 1ebd6c: 79c01a60 ldrsh w0, [x19, #0xc] 1ebd70: b94034a3 ldr w3, [x5, #0x34] 1ebd74: 9b277c21 smull x1, w1, w7 1ebd78: 1e270007 fmov s7, w0 1ebd7c: b94048a0 ldr w0, [x5, #0x48] 1ebd80: 0b030084 add w4, w4, w3 1ebd84: 9350fc27 asr x7, x1, #16 1ebd88: 0b0001ad add w13, w13, w0 1ebd8c: 79c01e60 ldrsh w0, [x19, #0xe] 1ebd90: 9b297c84 smull x4, w4, w9 1ebd94: 1e270006 fmov s6, w0 1ebd98: b94044a0 ldr w0, [x5, #0x44] 1ebd9c: 0b00018c add w12, w12, w0 1ebda0: 79c02260 ldrsh w0, [x19, #0x10] 1ebda4: 1e270005 fmov s5, w0 1ebda8: 79c02660 ldrsh w0, [x19, #0x12] 1ebdac: 1e270004 fmov s4, w0 1ebdb0: b9403ca0 ldr w0, [x5, #0x3c] 1ebdb4: 0b0000c6 add w6, w6, w0 1ebdb8: 79c02a60 ldrsh w0, [x19, #0x14] 1ebdbc: 1e270003 fmov s3, w0 1ebdc0: b94038a0 ldr w0, [x5, #0x38] 1ebdc4: 0b0003de add w30, w30, w0 1ebdc8: 79c02e60 ldrsh w0, [x19, #0x16] 1ebdcc: b9402ca3 ldr w3, [x5, #0x2c] 1ebdd0: 79c03668 ldrsh w8, [x19, #0x1a] 1ebdd4: 1e270002 fmov s2, w0 1ebdd8: b94030a0 ldr w0, [x5, #0x30] 1ebddc: 0b000063 add w3, w3, w0 1ebde0: 1e260240 fmov w0, s18 1ebde4: 9b287c63 smull x3, w3, w8 1ebde8: 9b207e52 smull x18, w18, w0 1ebdec: 1e260220 fmov w0, s17 1ebdf0: 9350fe41 asr x1, x18, #16 1ebdf4: 0b0100e7 add w7, w7, w1 1ebdf8: 9b207e31 smull x17, w17, w0 1ebdfc: 1e260200 fmov w0, s16 1ebe00: 9350fe21 asr x1, x17, #16 1ebe04: 0b0100e7 add w7, w7, w1 1ebe08: 9b207def smull x15, w15, w0 1ebe0c: 1e2600e0 fmov w0, s7 1ebe10: 9350fde1 asr x1, x15, #16 1ebe14: 0b0100e7 add w7, w7, w1 1ebe18: 9b207dce smull x14, w14, w0 1ebe1c: 1e2600c0 fmov w0, s6 1ebe20: 9350fdc1 asr x1, x14, #16 1ebe24: 0b0100e7 add w7, w7, w1 1ebe28: 9b207dad smull x13, w13, w0 1ebe2c: 1e2600a0 fmov w0, s5 1ebe30: 9350fda1 asr x1, x13, #16 1ebe34: 0b0100e7 add w7, w7, w1 1ebe38: 9b207d8c smull x12, w12, w0 1ebe3c: 1e260080 fmov w0, s4 1ebe40: 9350fd81 asr x1, x12, #16 1ebe44: 0b0100e7 add w7, w7, w1 1ebe48: 9b207d6b smull x11, w11, w0 1ebe4c: 9350fd61 asr x1, x11, #16 1ebe50: 0b0100e0 add w0, w7, w1 1ebe54: 1e260061 fmov w1, s3 1ebe58: 9b217cc6 smull x6, w6, w1 1ebe5c: 9350fcc1 asr x1, x6, #16 1ebe60: 0b010000 add w0, w0, w1 1ebe64: 1e260041 fmov w1, s2 1ebe68: 9b217fc5 smull x5, w30, w1 1ebe6c: 9350fca1 asr x1, x5, #16 1ebe70: 0b010000 add w0, w0, w1 1ebe74: 9350fc81 asr x1, x4, #16 1ebe78: 0b010000 add w0, w0, w1 1ebe7c: 9350fc61 asr x1, x3, #16 1ebe80: 0b010000 add w0, w0, w1 1ebe84: 13057c01 asr w1, w0, #5 1ebe88: 11000421 add w1, w1, #0x1 1ebe8c: 13017c20 asr w0, w1, #1 1ebe90: 528fffe1 mov w1, #0x7fff // =32767 1ebe94: 6b19001f cmp w0, w25 1ebe98: 540000ac b.gt 0x1ebeac 1ebe9c: 128fffe1 mov w1, #-0x8000 // =-32768 1ebea0: 3140201f cmn w0, #0x8, lsl #12 // =0x8000 1ebea4: 1a81a000 csel w0, w0, w1, ge 1ebea8: 13003c01 sxth w1, w0 1ebeac: 781fe2c1 sturh w1, [x22, #-0x2] 1ebeb0: 0b1c0210 add w16, w16, w28 1ebeb4: 6b0a021f cmp w16, w10 1ebeb8: 54fff14b b.lt 0x1ebce0 1ebebc: 140000ba b 0x1ec1a4 1ebec0: 13107e40 asr w0, w18, #16 1ebec4: 91000ad6 add x22, x22, #0x2 1ebec8: 937e7c00 sbfiz x0, x0, #2, #32 1ebecc: 8b000285 add x5, x20, x0 1ebed0: b8606a8c ldr w12, [x20, x0] 1ebed4: b9408ca0 ldr w0, [x5, #0x8c] 1ebed8: b94004ad ldr w13, [x5, #0x4] 1ebedc: 0b00018c add w12, w12, w0 1ebee0: 79c00a60 ldrsh w0, [x19, #0x4] 1ebee4: b94008ab ldr w11, [x5, #0x8] 1ebee8: b9400ca7 ldr w7, [x5, #0xc] 1ebeec: 1e270013 fmov s19, w0 1ebef0: b94088a0 ldr w0, [x5, #0x88] 1ebef4: b94010a6 ldr w6, [x5, #0x10] 1ebef8: 0b0001ad add w13, w13, w0 1ebefc: 79c00e60 ldrsh w0, [x19, #0x6] 1ebf00: b94014a4 ldr w4, [x5, #0x14] 1ebf04: b94018a1 ldr w1, [x5, #0x18] 1ebf08: 1e270014 fmov s20, w0 1ebf0c: b94084a0 ldr w0, [x5, #0x84] 1ebf10: b9401ca3 ldr w3, [x5, #0x1c] 1ebf14: 0b00016b add w11, w11, w0 1ebf18: 79c01260 ldrsh w0, [x19, #0x8] 1ebf1c: 1e270012 fmov s18, w0 1ebf20: b94080a0 ldr w0, [x5, #0x80] 1ebf24: 0b0000e7 add w7, w7, w0 1ebf28: 79c01660 ldrsh w0, [x19, #0xa] 1ebf2c: 1e270011 fmov s17, w0 1ebf30: b9407ca0 ldr w0, [x5, #0x7c] 1ebf34: 0b0000c6 add w6, w6, w0 1ebf38: 79c01a60 ldrsh w0, [x19, #0xc] 1ebf3c: 1e270010 fmov s16, w0 1ebf40: b94078a0 ldr w0, [x5, #0x78] 1ebf44: 0b000084 add w4, w4, w0 1ebf48: 79c01e60 ldrsh w0, [x19, #0xe] 1ebf4c: 1e270007 fmov s7, w0 1ebf50: b94074a0 ldr w0, [x5, #0x74] 1ebf54: 0b000021 add w1, w1, w0 1ebf58: 79c02260 ldrsh w0, [x19, #0x10] 1ebf5c: 1e270006 fmov s6, w0 1ebf60: b94070a0 ldr w0, [x5, #0x70] 1ebf64: 0b000060 add w0, w3, w0 1ebf68: b94020a3 ldr w3, [x5, #0x20] 1ebf6c: 1e270004 fmov s4, w0 1ebf70: 79c02660 ldrsh w0, [x19, #0x12] 1ebf74: 1e270016 fmov s22, w0 1ebf78: b9406ca0 ldr w0, [x5, #0x6c] 1ebf7c: 0b000060 add w0, w3, w0 1ebf80: b94024a3 ldr w3, [x5, #0x24] 1ebf84: 1e270003 fmov s3, w0 1ebf88: 79c02a60 ldrsh w0, [x19, #0x14] 1ebf8c: 1e270018 fmov s24, w0 1ebf90: b94068a0 ldr w0, [x5, #0x68] 1ebf94: 0b000060 add w0, w3, w0 1ebf98: b94028a3 ldr w3, [x5, #0x28] 1ebf9c: 1e270002 fmov s2, w0 1ebfa0: 79c02e60 ldrsh w0, [x19, #0x16] 1ebfa4: 1e27001a fmov s26, w0 1ebfa8: b94064a0 ldr w0, [x5, #0x64] 1ebfac: 0b000060 add w0, w3, w0 1ebfb0: 1e270001 fmov s1, w0 1ebfb4: 79c03260 ldrsh w0, [x19, #0x18] 1ebfb8: b9402ca3 ldr w3, [x5, #0x2c] 1ebfbc: b94030be ldr w30, [x5, #0x30] 1ebfc0: 1e27001c fmov s28, w0 1ebfc4: b94060a0 ldr w0, [x5, #0x60] 1ebfc8: b94034b1 ldr w17, [x5, #0x34] 1ebfcc: 0b000060 add w0, w3, w0 1ebfd0: b94038b0 ldr w16, [x5, #0x38] 1ebfd4: b9403caf ldr w15, [x5, #0x3c] 1ebfd8: 1e270000 fmov s0, w0 1ebfdc: 79c03660 ldrsh w0, [x19, #0x1a] 1ebfe0: b94040ae ldr w14, [x5, #0x40] 1ebfe4: b94044a3 ldr w3, [x5, #0x44] 1ebfe8: 1e27001e fmov s30, w0 1ebfec: b9405ca0 ldr w0, [x5, #0x5c] 1ebff0: 79c04a69 ldrsh w9, [x19, #0x24] 1ebff4: 0b0003de add w30, w30, w0 1ebff8: 79c03a60 ldrsh w0, [x19, #0x1c] 1ebffc: 79c04e68 ldrsh w8, [x19, #0x26] 1ec000: 1e27001d fmov s29, w0 1ec004: b94058a0 ldr w0, [x5, #0x58] 1ec008: 0b000231 add w17, w17, w0 1ec00c: 79c03e60 ldrsh w0, [x19, #0x1e] 1ec010: 1e27001b fmov s27, w0 1ec014: b94054a0 ldr w0, [x5, #0x54] 1ec018: 0b000210 add w16, w16, w0 1ec01c: 79c04260 ldrsh w0, [x19, #0x20] 1ec020: 1e270019 fmov s25, w0 1ec024: b94050a0 ldr w0, [x5, #0x50] 1ec028: 0b0001ef add w15, w15, w0 1ec02c: 79c04660 ldrsh w0, [x19, #0x22] 1ec030: 1e270017 fmov s23, w0 1ec034: b9404ca0 ldr w0, [x5, #0x4c] 1ec038: 0b0001ce add w14, w14, w0 1ec03c: b94048a0 ldr w0, [x5, #0x48] 1ec040: 0b000063 add w3, w3, w0 1ec044: 1e260280 fmov w0, s20 1ec048: 9b287c63 smull x3, w3, w8 1ec04c: 9b207dad smull x13, w13, w0 1ec050: 1e260260 fmov w0, s19 1ec054: 9350fda5 asr x5, x13, #16 1ec058: 9b207d8c smull x12, w12, w0 1ec05c: 9350fd80 asr x0, x12, #16 1ec060: 0b0000a0 add w0, w5, w0 1ec064: 1e260245 fmov w5, s18 1ec068: 9b257d6b smull x11, w11, w5 1ec06c: 9350fd65 asr x5, x11, #16 1ec070: 0b050000 add w0, w0, w5 1ec074: 1e260225 fmov w5, s17 1ec078: 9b257ce7 smull x7, w7, w5 1ec07c: 9350fce5 asr x5, x7, #16 1ec080: 0b050000 add w0, w0, w5 1ec084: 1e260205 fmov w5, s16 1ec088: 9b257cc6 smull x6, w6, w5 1ec08c: 9350fcc5 asr x5, x6, #16 1ec090: 0b050000 add w0, w0, w5 1ec094: 1e2600e5 fmov w5, s7 1ec098: 9b257c84 smull x4, w4, w5 1ec09c: 9350fc85 asr x5, x4, #16 1ec0a0: 1e2600c4 fmov w4, s6 1ec0a4: 0b050000 add w0, w0, w5 1ec0a8: 9b247c21 smull x1, w1, w4 1ec0ac: 9350fc24 asr x4, x1, #16 1ec0b0: 0b040000 add w0, w0, w4 1ec0b4: 1e260081 fmov w1, s4 1ec0b8: 1e2602c4 fmov w4, s22 1ec0bc: 9b247c24 smull x4, w1, w4 1ec0c0: 9350fc81 asr x1, x4, #16 1ec0c4: 0b010000 add w0, w0, w1 1ec0c8: 1e260304 fmov w4, s24 1ec0cc: 1e260061 fmov w1, s3 1ec0d0: 9b247c24 smull x4, w1, w4 1ec0d4: 9350fc81 asr x1, x4, #16 1ec0d8: 0b010000 add w0, w0, w1 1ec0dc: 1e260344 fmov w4, s26 1ec0e0: 1e260041 fmov w1, s2 1ec0e4: 9b247c24 smull x4, w1, w4 1ec0e8: 9350fc81 asr x1, x4, #16 1ec0ec: 0b010000 add w0, w0, w1 1ec0f0: 1e260384 fmov w4, s28 1ec0f4: 1e260021 fmov w1, s1 1ec0f8: 9b247c24 smull x4, w1, w4 1ec0fc: 9350fc81 asr x1, x4, #16 1ec100: 0b010000 add w0, w0, w1 1ec104: 1e2603c4 fmov w4, s30 1ec108: 1e260001 fmov w1, s0 1ec10c: 9b247c24 smull x4, w1, w4 1ec110: 9350fc81 asr x1, x4, #16 1ec114: 0b010000 add w0, w0, w1 1ec118: 1e2603a1 fmov w1, s29 1ec11c: 9b297dc4 smull x4, w14, w9 1ec120: 9b217fcb smull x11, w30, w1 1ec124: 9350fd61 asr x1, x11, #16 1ec128: 0b010000 add w0, w0, w1 1ec12c: 1e260361 fmov w1, s27 1ec130: 9b217e27 smull x7, w17, w1 1ec134: 9350fce1 asr x1, x7, #16 1ec138: 0b010000 add w0, w0, w1 1ec13c: 1e260321 fmov w1, s25 1ec140: 9b217e06 smull x6, w16, w1 1ec144: 9350fcc1 asr x1, x6, #16 1ec148: 0b010000 add w0, w0, w1 1ec14c: 1e2602e1 fmov w1, s23 1ec150: 9b217de5 smull x5, w15, w1 1ec154: 9350fca1 asr x1, x5, #16 1ec158: 0b010000 add w0, w0, w1 1ec15c: 9350fc81 asr x1, x4, #16 1ec160: 0b010000 add w0, w0, w1 1ec164: 9350fc61 asr x1, x3, #16 1ec168: 0b010000 add w0, w0, w1 1ec16c: 13057c01 asr w1, w0, #5 1ec170: 11000421 add w1, w1, #0x1 1ec174: 13017c20 asr w0, w1, #1 1ec178: 528fffe1 mov w1, #0x7fff // =32767 1ec17c: 6b19001f cmp w0, w25 1ec180: 540000ac b.gt 0x1ec194 1ec184: 128fffe1 mov w1, #-0x8000 // =-32768 1ec188: 3140201f cmn w0, #0x8, lsl #12 // =0x8000 1ec18c: 1a81a000 csel w0, w0, w1, ge 1ec190: 13003c01 sxth w1, w0 1ec194: 781fe2c1 sturh w1, [x22, #-0x2] 1ec198: 0b1c0252 add w18, w18, w28 1ec19c: 6b0a025f cmp w18, w10 1ec1a0: 54ffe90b b.lt 0x1ebec0 1ec1a4: 4b18035a sub w26, w26, w24 1ec1a8: 93407f01 sxtw x1, w24 1ec1ac: 7100075f cmp w26, #0x1 1ec1b0: 93407c42 sxtw x2, w2 1ec1b4: 8b0106f7 add x23, x23, x1, lsl #1 1ec1b8: d37ef421 lsl x1, x1, #2 1ec1bc: 540000cd b.le 0x1ec1d4 1ec1c0: aa1403e0 mov x0, x20 1ec1c4: 8b010281 add x1, x20, x1 1ec1c8: d37ef442 lsl x2, x2, #2 1ec1cc: 97f9405d bl 0x3c340 1ec1d0: 17fffe0b b 0x1eb9fc 1ec1d4: 9e660100 fmov x0, d8 1ec1d8: 8b010281 add x1, x20, x1 1ec1dc: d37ef442 lsl x2, x2, #2 1ec1e0: 97f94058 bl 0x3c340 1ec1e4: 910003bf mov sp, x29 1ec1e8: fd4033e8 ldr d8, [sp, #0x60] 1ec1ec: a94153f3 ldp x19, x20, [sp, #0x10] 1ec1f0: a9425bf5 ldp x21, x22, [sp, #0x20] 1ec1f4: a94363f7 ldp x23, x24, [sp, #0x30] 1ec1f8: a9446bf9 ldp x25, x26, [sp, #0x40] 1ec1fc: a94573fb ldp x27, x28, [sp, #0x50] 1ec200: a8c77bfd ldp x29, x30, [sp], #0x70 1ec204: d65f03c0 ret 1ec208: a9ba7bfd stp x29, x30, [sp, #-0x60]! 1ec20c: 910003fd mov x29, sp 1ec210: b9410c04 ldr w4, [x0, #0x10c] 1ec214: a9025bf5 stp x21, x22, [sp, #0x20] 1ec218: 11001084 add w4, w4, #0x4 1ec21c: aa0003f5 mov x21, x0 1ec220: 531f7884 lsl w4, w4, #1 1ec224: 910003e0 mov x0, sp 1ec228: 937f7c84 sbfiz x4, x4, #1, #32 1ec22c: 2a0303f6 mov w22, w3 1ec230: 91004084 add x4, x4, #0x10 1ec234: 927cec84 and x4, x4, #0xfffffffffffffff0 1ec238: a90363f7 stp x23, x24, [sp, #0x30] 1ec23c: a9046bf9 stp x25, x26, [sp, #0x40] 1ec240: a90573fb stp x27, x28, [sp, #0x50] 1ec244: a90153f3 stp x19, x20, [sp, #0x10] 1ec248: 910062b9 add x25, x21, #0x18 1ec24c: cb24601f sub sp, x0, x4 1ec250: aa0103f7 mov x23, x1 1ec254: aa0203f8 mov x24, x2 1ec258: 910003e0 mov x0, sp 1ec25c: aa1903e1 mov x1, x25 1ec260: d2800202 mov x2, #0x10 // =16 1ec264: 910003f4 mov x20, sp 1ec268: 910043fb add x27, sp, #0x10 1ec26c: 5280019c mov w28, #0xc // =12 1ec270: 97f94034 bl 0x3c340 1ec274: b94112ba ldr w26, [x21, #0x110] 1ec278: b9410eb3 ldr w19, [x21, #0x10c] 1ec27c: aa1503e0 mov x0, x21 1ec280: aa1b03e1 mov x1, x27 1ec284: aa1803e2 mov x2, x24 1ec288: 6b1302df cmp w22, w19 1ec28c: 1a93d2d3 csel w19, w22, w19, le 1ec290: 2a1303e3 mov w3, w19 1ec294: 9400004f bl 0x1ec3d0 1ec298: 530f3a68 lsl w8, w19, #17 1ec29c: 52800000 mov w0, #0x0 // =0 1ec2a0: 128fffe9 mov w9, #-0x8000 // =-32768 1ec2a4: 6b08001f cmp w0, w8 1ec2a8: 5400068a b.ge 0x1ec378 1ec2ac: 12003c01 and w1, w0, #0xffff 1ec2b0: 91000af7 add x23, x23, #0x2 1ec2b4: 9bbc7c21 umull x1, w1, w28 1ec2b8: 9350fc24 asr x4, x1, #16 1ec2bc: 13107c01 asr w1, w0, #16 1ec2c0: 937f7c21 sbfiz x1, x1, #1, #32 1ec2c4: d37df083 lsl x3, x4, #3 1ec2c8: 8b010285 add x5, x20, x1 1ec2cc: 78e16a82 ldrsh w2, [x20, x1] 1ec2d0: d0000d01 adrp x1, 0x38e000 1ec2d4: 79c004a7 ldrsh w7, [x5, #0x2] 1ec2d8: f9475821 ldr x1, [x1, #0xeb0] 1ec2dc: 8b030026 add x6, x1, x3 1ec2e0: 78e3682a ldrsh w10, [x1, x3] 1ec2e4: 79c004c3 ldrsh w3, [x6, #0x2] 1ec2e8: 1b037ce3 mul w3, w7, w3 1ec2ec: 1b0a0c43 madd w3, w2, w10, w3 1ec2f0: 79c008c7 ldrsh w7, [x6, #0x4] 1ec2f4: 79c008a2 ldrsh w2, [x5, #0x4] 1ec2f8: 79c00cc6 ldrsh w6, [x6, #0x6] 1ec2fc: 1b070c43 madd w3, w2, w7, w3 1ec300: 79c00ca2 ldrsh w2, [x5, #0x6] 1ec304: 1b060c43 madd w3, w2, w6, w3 1ec308: 52800162 mov w2, #0xb // =11 1ec30c: 4b040044 sub w4, w2, w4 1ec310: 79c010a2 ldrsh w2, [x5, #0x8] 1ec314: 937d7c84 sbfiz x4, x4, #3, #32 1ec318: 8b040026 add x6, x1, x4 1ec31c: 78e46821 ldrsh w1, [x1, x4] 1ec320: 79c00cc7 ldrsh w7, [x6, #0x6] 1ec324: 1b070c43 madd w3, w2, w7, w3 1ec328: 79c014a2 ldrsh w2, [x5, #0xa] 1ec32c: 79c008c7 ldrsh w7, [x6, #0x4] 1ec330: 79c004c6 ldrsh w6, [x6, #0x2] 1ec334: 1b070c43 madd w3, w2, w7, w3 1ec338: 79c018a2 ldrsh w2, [x5, #0xc] 1ec33c: 1b060c43 madd w3, w2, w6, w3 1ec340: 79c01ca2 ldrsh w2, [x5, #0xe] 1ec344: 1b010c41 madd w1, w2, w1, w3 1ec348: 130e7c22 asr w2, w1, #14 1ec34c: 11000442 add w2, w2, #0x1 1ec350: 13017c41 asr w1, w2, #1 1ec354: 528fffe2 mov w2, #0x7fff // =32767 1ec358: 6b02003f cmp w1, w2 1ec35c: 5400008c b.gt 0x1ec36c 1ec360: 3140203f cmn w1, #0x8, lsl #12 // =0x8000 1ec364: 1a89a021 csel w1, w1, w9, ge 1ec368: 13003c22 sxth w2, w1 1ec36c: 781fe2e2 sturh w2, [x23, #-0x2] 1ec370: 0b1a0000 add w0, w0, w26 1ec374: 17ffffcc b 0x1ec2a4 1ec378: 4b1302d6 sub w22, w22, w19 1ec37c: 8b33c718 add x24, x24, w19, sxtw #1 1ec380: 6b1f02df cmp w22, wzr 1ec384: 531f7a61 lsl w1, w19, #1 1ec388: 540000cd b.le 0x1ec3a0 1ec38c: aa1403e0 mov x0, x20 1ec390: d2800202 mov x2, #0x10 // =16 1ec394: 8b21c681 add x1, x20, w1, sxtw #1 1ec398: 97f93fea bl 0x3c340 1ec39c: 17ffffb7 b 0x1ec278 1ec3a0: aa1903e0 mov x0, x25 1ec3a4: d2800202 mov x2, #0x10 // =16 1ec3a8: 8b21c681 add x1, x20, w1, sxtw #1 1ec3ac: 97f93fe5 bl 0x3c340 1ec3b0: 910003bf mov sp, x29 1ec3b4: a94153f3 ldp x19, x20, [sp, #0x10] 1ec3b8: a9425bf5 ldp x21, x22, [sp, #0x20] 1ec3bc: a94363f7 ldp x23, x24, [sp, #0x30] 1ec3c0: a9446bf9 ldp x25, x26, [sp, #0x40] 1ec3c4: a94573fb ldp x27, x28, [sp, #0x50] 1ec3c8: a8c67bfd ldp x29, x30, [sp], #0x60 1ec3cc: d65f03c0 ret 1ec3d0: 91000821 add x1, x1, #0x2 1ec3d4: d2800008 mov x8, #0x0 // =0 1ec3d8: 5280da4c mov w12, #0x6d2 // =1746 1ec3dc: 5287514d mov w13, #0x3a8a // =14986 1ec3e0: 128cea8e mov w14, #-0x6755 // =-26453 1ec3e4: 528fffea mov w10, #0x7fff // =32767 1ec3e8: 128fffeb mov w11, #-0x8000 // =-32768 1ec3ec: 528358cf mov w15, #0x1ac6 // =6854 1ec3f0: 528c9530 mov w16, #0x64a9 // =25769 1ec3f4: 1284e131 mov w17, #-0x270a // =-9994 1ec3f8: 6b08007f cmp w3, w8 1ec3fc: 540008ad b.le 0x1ec510 1ec400: 78e87845 ldrsh w5, [x2, x8, lsl #1] 1ec404: b9400004 ldr w4, [x0] 1ec408: 531654a5 lsl w5, w5, #10 1ec40c: 4b0400a6 sub w6, w5, w4 1ec410: 9b2c7cc6 smull x6, w6, w12 1ec414: 9350fcc7 asr x7, x6, #16 1ec418: 0b070086 add w6, w4, w7 1ec41c: b9400404 ldr w4, [x0, #0x4] 1ec420: 0b0700a7 add w7, w5, w7 1ec424: b9000007 str w7, [x0] 1ec428: 4b0400c9 sub w9, w6, w4 1ec42c: 9b2d7d29 smull x9, w9, w13 1ec430: 9350fd27 asr x7, x9, #16 1ec434: b9400809 ldr w9, [x0, #0x8] 1ec438: 0b070084 add w4, w4, w7 1ec43c: 0b0700c6 add w6, w6, w7 1ec440: b9000406 str w6, [x0, #0x4] 1ec444: 4b090086 sub w6, w4, w9 1ec448: 9b2e7cd2 smull x18, w6, w14 1ec44c: 9350fe47 asr x7, x18, #16 1ec450: 0b0700c6 add w6, w6, w7 1ec454: 0b060084 add w4, w4, w6 1ec458: 0b060126 add w6, w9, w6 1ec45c: b9000804 str w4, [x0, #0x8] 1ec460: 13097cc4 asr w4, w6, #9 1ec464: 11000486 add w6, w4, #0x1 1ec468: 13017cc4 asr w4, w6, #1 1ec46c: 528fffe6 mov w6, #0x7fff // =32767 1ec470: 6b0a009f cmp w4, w10 1ec474: 5400008c b.gt 0x1ec484 1ec478: 3140209f cmn w4, #0x8, lsl #12 // =0x8000 1ec47c: 1a8ba084 csel w4, w4, w11, ge 1ec480: 13003c86 sxth w6, w4 1ec484: b9400c04 ldr w4, [x0, #0xc] 1ec488: 781fe026 sturh w6, [x1, #-0x2] 1ec48c: 4b0400a6 sub w6, w5, w4 1ec490: 9b2f7cc6 smull x6, w6, w15 1ec494: 9350fcc7 asr x7, x6, #16 1ec498: 0b070086 add w6, w4, w7 1ec49c: b9401004 ldr w4, [x0, #0x10] 1ec4a0: 0b0700a5 add w5, w5, w7 1ec4a4: b9000c05 str w5, [x0, #0xc] 1ec4a8: 4b0400c7 sub w7, w6, w4 1ec4ac: 9b307ce7 smull x7, w7, w16 1ec4b0: 9350fce5 asr x5, x7, #16 1ec4b4: b9401407 ldr w7, [x0, #0x14] 1ec4b8: 0b050084 add w4, w4, w5 1ec4bc: 0b0500c6 add w6, w6, w5 1ec4c0: 4b070085 sub w5, w4, w7 1ec4c4: b9001006 str w6, [x0, #0x10] 1ec4c8: 9b317ca9 smull x9, w5, w17 1ec4cc: 9350fd26 asr x6, x9, #16 1ec4d0: 0b0600a5 add w5, w5, w6 1ec4d4: 0b050084 add w4, w4, w5 1ec4d8: 0b0500e5 add w5, w7, w5 1ec4dc: b9001404 str w4, [x0, #0x14] 1ec4e0: 13097ca4 asr w4, w5, #9 1ec4e4: 11000485 add w5, w4, #0x1 1ec4e8: 13017ca4 asr w4, w5, #1 1ec4ec: 528fffe5 mov w5, #0x7fff // =32767 1ec4f0: 6b0a009f cmp w4, w10 1ec4f4: 5400008c b.gt 0x1ec504 1ec4f8: 3140209f cmn w4, #0x8, lsl #12 // =0x8000 1ec4fc: 1a8ba084 csel w4, w4, w11, ge 1ec500: 13003c85 sxth w5, w4 1ec504: 78004425 strh w5, [x1], #0x4 1ec508: 91000508 add x8, x8, #0x1 1ec50c: 17ffffbb b 0x1ec3f8 1ec510: d65f03c0 ret 1ec514: 17ffffaf b 0x1ec3d0 1ec518: 2a0003e1 mov w1, w0 1ec51c: 36f80201 tbz w1, #0x1f, 0x1ec55c 1ec520: 4b0103e1 neg w1, w1 1ec524: 52800000 mov w0, #0x0 // =0 1ec528: 7102fc3f cmp w1, #0xbf 1ec52c: 5400032c b.gt 0x1ec590 1ec530: 90000760 adrp x0, 0x2d8000 1ec534: 13057c23 asr w3, w1, #5 1ec538: 911fc000 add x0, x0, #0x7f0 1ec53c: 90000762 adrp x2, 0x2d8000 1ec540: 91204042 add x2, x2, #0x810 1ec544: 12001021 and w1, w1, #0x1f 1ec548: b863d800 ldr w0, [x0, w3, sxtw #2] 1ec54c: b863d842 ldr w2, [x2, w3, sxtw #2] 1ec550: 13003c00 sxth w0, w0 1ec554: 1b018800 msub w0, w0, w1, w2 1ec558: 1400000e b 0x1ec590 1ec55c: 7102fc3f cmp w1, #0xbf 1ec560: 528fffe0 mov w0, #0x7fff // =32767 1ec564: 5400016c b.gt 0x1ec590 1ec568: 90000760 adrp x0, 0x2d8000 1ec56c: 13057c23 asr w3, w1, #5 1ec570: 911fc000 add x0, x0, #0x7f0 1ec574: 90000762 adrp x2, 0x2d8000 1ec578: 9120c042 add x2, x2, #0x830 1ec57c: 12001021 and w1, w1, #0x1f 1ec580: b863d800 ldr w0, [x0, w3, sxtw #2] 1ec584: b863d842 ldr w2, [x2, w3, sxtw #2] 1ec588: 13003c00 sxth w0, w0 1ec58c: 1b010800 madd w0, w0, w1, w2 1ec590: d65f03c0 ret 1ec594: d2800004 mov x4, #0x0 // =0 1ec598: 6b03009f cmp w4, w3 1ec59c: 5400008a b.ge 0x1ec5ac 1ec5a0: b8247824 str w4, [x1, x4, lsl #2] 1ec5a4: 91000484 add x4, x4, #0x1 1ec5a8: 17fffffc b 0x1ec598 1ec5ac: aa0003e7 mov x7, x0 1ec5b0: aa0103e8 mov x8, x1 1ec5b4: 52800026 mov w6, #0x1 // =1 1ec5b8: 6b0300df cmp w6, w3 1ec5bc: 5400032a b.ge 0x1ec620 1ec5c0: b94004e9 ldr w9, [x7, #0x4] 1ec5c4: 510004c4 sub w4, w6, #0x1 1ec5c8: d2800005 mov x5, #0x0 // =0 1ec5cc: b86568ea ldr w10, [x7, x5] 1ec5d0: 6b0a013f cmp w9, w10 1ec5d4: 5400014a b.ge 0x1ec5fc 1ec5d8: 8b0500eb add x11, x7, x5 1ec5dc: 51000484 sub w4, w4, #0x1 1ec5e0: 3100049f cmn w4, #0x1 1ec5e4: b900056a str w10, [x11, #0x4] 1ec5e8: 8b05010a add x10, x8, x5 1ec5ec: b865690b ldr w11, [x8, x5] 1ec5f0: d10010a5 sub x5, x5, #0x4 1ec5f4: b900054b str w11, [x10, #0x4] 1ec5f8: 54fffea1 b.ne 0x1ec5cc 1ec5fc: 93407c84 sxtw x4, w4 1ec600: 910010e7 add x7, x7, #0x4 1ec604: 91000484 add x4, x4, #0x1 1ec608: 91001108 add x8, x8, #0x4 1ec60c: d37ef484 lsl x4, x4, #2 1ec610: b8246809 str w9, [x0, x4] 1ec614: b8246826 str w6, [x1, x4] 1ec618: 110004c6 add w6, w6, #0x1 1ec61c: 17ffffe7 b 0x1ec5b8 1ec620: 937e7c64 sbfiz x4, x3, #2, #32 1ec624: 5100086c sub w12, w3, #0x2 1ec628: 937e7d86 sbfiz x6, x12, #2, #32 1ec62c: d1001089 sub x9, x4, #0x4 1ec630: 8b06000d add x13, x0, x6 1ec634: 8b090009 add x9, x0, x9 1ec638: 8b040008 add x8, x0, x4 1ec63c: 8b060026 add x6, x1, x6 1ec640: d2800007 mov x7, #0x0 // =0 1ec644: 0b07006b add w11, w3, w7 1ec648: 6b02017f cmp w11, w2 1ec64c: 5400036a b.ge 0x1ec6b8 1ec650: b867790a ldr w10, [x8, x7, lsl #2] 1ec654: b9400124 ldr w4, [x9] 1ec658: 6b04015f cmp w10, w4 1ec65c: 540002aa b.ge 0x1ec6b0 1ec660: 2a0c03e4 mov w4, w12 1ec664: d2800005 mov x5, #0x0 // =0 1ec668: 36f800e4 tbz w4, #0x1f, 0x1ec684 1ec66c: 93407c84 sxtw x4, w4 1ec670: 91000484 add x4, x4, #0x1 1ec674: d37ef484 lsl x4, x4, #2 1ec678: b824680a str w10, [x0, x4] 1ec67c: b824682b str w11, [x1, x4] 1ec680: 1400000c b 0x1ec6b0 1ec684: b86569ae ldr w14, [x13, x5] 1ec688: 6b0e015f cmp w10, w14 1ec68c: 54ffff0a b.ge 0x1ec66c 1ec690: 8b0501af add x15, x13, x5 1ec694: 51000484 sub w4, w4, #0x1 1ec698: b90005ee str w14, [x15, #0x4] 1ec69c: 8b0500ce add x14, x6, x5 1ec6a0: b86568cf ldr w15, [x6, x5] 1ec6a4: d10010a5 sub x5, x5, #0x4 1ec6a8: b90005cf str w15, [x14, #0x4] 1ec6ac: 17ffffef b 0x1ec668 1ec6b0: 910004e7 add x7, x7, #0x1 1ec6b4: 17ffffe4 b 0x1ec644 1ec6b8: d65f03c0 ret 1ec6bc: d2800004 mov x4, #0x0 // =0 1ec6c0: 6b03009f cmp w4, w3 1ec6c4: 5400008a b.ge 0x1ec6d4 1ec6c8: b8247824 str w4, [x1, x4, lsl #2] 1ec6cc: 91000484 add x4, x4, #0x1 1ec6d0: 17fffffc b 0x1ec6c0 1ec6d4: aa0003e6 mov x6, x0 1ec6d8: aa0103e8 mov x8, x1 1ec6dc: 52800025 mov w5, #0x1 // =1 1ec6e0: 6b0300bf cmp w5, w3 1ec6e4: 540002ea b.ge 0x1ec740 1ec6e8: 79c004ca ldrsh w10, [x6, #0x2] 1ec6ec: 510004a4 sub w4, w5, #0x1 1ec6f0: aa0803e7 mov x7, x8 1ec6f4: aa0603e9 mov x9, x6 1ec6f8: 78dfe52b ldrsh w11, [x9], #-0x2 1ec6fc: 6b0b015f cmp w10, w11 1ec700: 5400010d b.le 0x1ec720 1ec704: 7900092b strh w11, [x9, #0x4] 1ec708: 51000484 sub w4, w4, #0x1 1ec70c: b94000eb ldr w11, [x7] 1ec710: 3100049f cmn w4, #0x1 1ec714: b90004eb str w11, [x7, #0x4] 1ec718: d10010e7 sub x7, x7, #0x4 1ec71c: 54fffee1 b.ne 0x1ec6f8 1ec720: 93407c84 sxtw x4, w4 1ec724: 910008c6 add x6, x6, #0x2 1ec728: 91000484 add x4, x4, #0x1 1ec72c: 91001108 add x8, x8, #0x4 1ec730: 7824780a strh w10, [x0, x4, lsl #1] 1ec734: b8247825 str w5, [x1, x4, lsl #2] 1ec738: 110004a5 add w5, w5, #0x1 1ec73c: 17ffffe9 b 0x1ec6e0 1ec740: 5100086d sub w13, w3, #0x2 1ec744: 937f7c64 sbfiz x4, x3, #1, #32 1ec748: d1000889 sub x9, x4, #0x2 1ec74c: 8b040007 add x7, x0, x4 1ec750: 93407da4 sxtw x4, w13 1ec754: 8b090009 add x9, x0, x9 1ec758: d2800005 mov x5, #0x0 // =0 1ec75c: 8b04040f add x15, x0, x4, lsl #1 1ec760: 8b040826 add x6, x1, x4, lsl #2 1ec764: 0b05006c add w12, w3, w5 1ec768: 6b02019f cmp w12, w2 1ec76c: 5400032a b.ge 0x1ec7d0 1ec770: 78e578ea ldrsh w10, [x7, x5, lsl #1] 1ec774: 79c00124 ldrsh w4, [x9] 1ec778: 6b04015f cmp w10, w4 1ec77c: 5400026d b.le 0x1ec7c8 1ec780: 2a0d03e4 mov w4, w13 1ec784: aa0603e8 mov x8, x6 1ec788: aa0f03eb mov x11, x15 1ec78c: 36f800c4 tbz w4, #0x1f, 0x1ec7a4 1ec790: 93407c84 sxtw x4, w4 1ec794: 91000484 add x4, x4, #0x1 1ec798: 7824780a strh w10, [x0, x4, lsl #1] 1ec79c: b824782c str w12, [x1, x4, lsl #2] 1ec7a0: 1400000a b 0x1ec7c8 1ec7a4: 78dfe56e ldrsh w14, [x11], #-0x2 1ec7a8: 6b0e015f cmp w10, w14 1ec7ac: 54ffff2d b.le 0x1ec790 1ec7b0: 7900096e strh w14, [x11, #0x4] 1ec7b4: 51000484 sub w4, w4, #0x1 1ec7b8: b940010e ldr w14, [x8] 1ec7bc: d1001108 sub x8, x8, #0x4 1ec7c0: b900090e str w14, [x8, #0x8] 1ec7c4: 17fffff2 b 0x1ec78c 1ec7c8: 910004a5 add x5, x5, #0x1 1ec7cc: 17ffffe6 b 0x1ec764 1ec7d0: d65f03c0 ret 1ec7d4: aa0003e4 mov x4, x0 1ec7d8: 52800023 mov w3, #0x1 // =1 1ec7dc: 6b01007f cmp w3, w1 1ec7e0: 5400020a b.ge 0x1ec820 1ec7e4: 79c00486 ldrsh w6, [x4, #0x2] 1ec7e8: 51000462 sub w2, w3, #0x1 1ec7ec: aa0403e5 mov x5, x4 1ec7f0: 37f800e2 tbnz w2, #0x1f, 0x1ec80c 1ec7f4: 78dfe4a7 ldrsh w7, [x5], #-0x2 1ec7f8: 6b0700df cmp w6, w7 1ec7fc: 5400008a b.ge 0x1ec80c 1ec800: 790008a7 strh w7, [x5, #0x4] 1ec804: 51000442 sub w2, w2, #0x1 1ec808: 17fffffa b 0x1ec7f0 1ec80c: 8b22c402 add x2, x0, w2, sxtw #1 1ec810: 11000463 add w3, w3, #0x1 1ec814: 79000446 strh w6, [x2, #0x2] 1ec818: 91000884 add x4, x4, #0x2 1ec81c: 17fffff0 b 0x1ec7dc 1ec820: d65f03c0 ret 1ec824: d10183ff sub sp, sp, #0x60 1ec828: a90053f3 stp x19, x20, [sp] 1ec82c: 4b020073 sub w19, w3, w2 1ec830: f90023fe str x30, [sp, #0x40] 1ec834: a9015bf5 stp x21, x22, [sp, #0x10] 1ec838: a90263f7 stp x23, x24, [sp, #0x20] 1ec83c: a9036bf9 stp x25, x26, [sp, #0x30] 1ec840: aa0003f6 mov x22, x0 1ec844: aa0103f4 mov x20, x1 1ec848: 52800155 mov w21, #0xa // =10 1ec84c: 52800017 mov w23, #0x0 // =0 1ec850: 51000678 sub w24, w19, #0x1 1ec854: 528ffff9 mov w25, #0x7fff // =32767 1ec858: 529ff7da mov w26, #0xffbe // =65470 1ec85c: d2800002 mov x2, #0x0 // =0 1ec860: 2a0203e5 mov w5, w2 1ec864: 6b04005f cmp w2, w4 1ec868: 5400014a b.ge 0x1ec890 1ec86c: b8a27a81 ldrsw x1, [x20, x2, lsl #2] 1ec870: ca81fc20 eor x0, x1, x1, asr #63 1ec874: cb81fc01 sub x1, x0, x1, asr #63 1ec878: 6b05003f cmp w1, w5 1ec87c: 5400006d b.le 0x1ec888 1ec880: 2a0103e5 mov w5, w1 1ec884: 2a0203f7 mov w23, w2 1ec888: 91000442 add x2, x2, #0x1 1ec88c: 17fffff6 b 0x1ec864 1ec890: 7100067f cmp w19, #0x1 1ec894: 54000081 b.ne 0x1ec8a4 1ec898: 120000a0 and w0, w5, #0x1 1ec89c: 0b850405 add w5, w0, w5, asr #1 1ec8a0: 14000004 b 0x1ec8b0 1ec8a4: 1ad828a0 asr w0, w5, w24 1ec8a8: 11000400 add w0, w0, #0x1 1ec8ac: 13017c05 asr w5, w0, #1 1ec8b0: 6b1900bf cmp w5, w25 1ec8b4: 540006cd b.le 0x1ec98c 1ec8b8: 528fffc1 mov w1, #0x7ffe // =32766 1ec8bc: 528fffc0 mov w0, #0x7ffe // =32766 1ec8c0: 72a00041 movk w1, #0x2, lsl #16 1ec8c4: 72a00040 movk w0, #0x2, lsl #16 1ec8c8: 6b0100bf cmp w5, w1 1ec8cc: 2a0403e1 mov w1, w4 1ec8d0: 1a80d0a5 csel w5, w5, w0, le 1ec8d4: f9002fe4 str x4, [sp, #0x58] 1ec8d8: 51401ca2 sub w2, w5, #0x7, lsl #12 // =0x7000 1ec8dc: 1b0516e5 madd w5, w23, w5, w5 1ec8e0: 513ffc42 sub w2, w2, #0xfff 1ec8e4: 13027ca0 asr w0, w5, #2 1ec8e8: 53124442 lsl w2, w2, #14 1ec8ec: 1ac00c42 sdiv w2, w2, w0 1ec8f0: aa1403e0 mov x0, x20 1ec8f4: 4b020342 sub w2, w26, w2 1ec8f8: 97fff830 bl 0x1ea9b8 1ec8fc: 710006b5 subs w21, w21, #0x1 1ec900: f9402fe4 ldr x4, [sp, #0x58] 1ec904: 54fffac1 b.ne 0x1ec85c 1ec908: d2800002 mov x2, #0x0 // =0 1ec90c: 51000667 sub w7, w19, #0x1 1ec910: 528fffe0 mov w0, #0x7fff // =32767 1ec914: 128fffe8 mov w8, #-0x8000 // =-32768 1ec918: 6b02009f cmp w4, w2 1ec91c: 540005ad b.le 0x1ec9d0 1ec920: 7100067f cmp w19, #0x1 1ec924: b8627a85 ldr w5, [x20, x2, lsl #2] 1ec928: 54000161 b.ne 0x1ec954 1ec92c: 120000a6 and w6, w5, #0x1 1ec930: 0b8504c6 add w6, w6, w5, asr #1 1ec934: 528fffe5 mov w5, #0x7fff // =32767 1ec938: 6b0000df cmp w6, w0 1ec93c: 540001ec b.gt 0x1ec978 1ec940: 13003cc5 sxth w5, w6 1ec944: 314020df cmn w6, #0x8, lsl #12 // =0x8000 1ec948: 128fffe1 mov w1, #-0x8000 // =-32768 1ec94c: 1a81a0a5 csel w5, w5, w1, ge 1ec950: 1400000a b 0x1ec978 1ec954: 1ac728a3 asr w3, w5, w7 1ec958: 528fffe5 mov w5, #0x7fff // =32767 1ec95c: 11000463 add w3, w3, #0x1 1ec960: 13017c61 asr w1, w3, #1 1ec964: 6b00003f cmp w1, w0 1ec968: 5400008c b.gt 0x1ec978 1ec96c: 13003c25 sxth w5, w1 1ec970: 3140203f cmn w1, #0x8, lsl #12 // =0x8000 1ec974: 1a88a0a5 csel w5, w5, w8, ge 1ec978: 78227ac5 strh w5, [x22, x2, lsl #1] 1ec97c: 1ad320a5 lsl w5, w5, w19 1ec980: b8227a85 str w5, [x20, x2, lsl #2] 1ec984: 91000442 add x2, x2, #0x1 1ec988: 17ffffe4 b 0x1ec918 1ec98c: d2800003 mov x3, #0x0 // =0 1ec990: 51000660 sub w0, w19, #0x1 1ec994: 6b03009f cmp w4, w3 1ec998: 540001cd b.le 0x1ec9d0 1ec99c: 7100067f cmp w19, #0x1 1ec9a0: b8637a85 ldr w5, [x20, x3, lsl #2] 1ec9a4: 540000a1 b.ne 0x1ec9b8 1ec9a8: 120000a2 and w2, w5, #0x1 1ec9ac: 0b850442 add w2, w2, w5, asr #1 1ec9b0: 13003c42 sxth w2, w2 1ec9b4: 14000004 b 0x1ec9c4 1ec9b8: 1ac028a2 asr w2, w5, w0 1ec9bc: 11000442 add w2, w2, #0x1 1ec9c0: 93414042 sbfx x2, x2, #1, #16 1ec9c4: 78237ac2 strh w2, [x22, x3, lsl #1] 1ec9c8: 91000463 add x3, x3, #0x1 1ec9cc: 17fffff2 b 0x1ec994 1ec9d0: a94053f3 ldp x19, x20, [sp] 1ec9d4: a9415bf5 ldp x21, x22, [sp, #0x10] 1ec9d8: a94263f7 ldp x23, x24, [sp, #0x20] 1ec9dc: a9436bf9 ldp x25, x26, [sp, #0x30] 1ec9e0: f94023fe ldr x30, [sp, #0x40] 1ec9e4: 910183ff add sp, sp, #0x60 1ec9e8: d65f03c0 ret 1ec9ec: 52800405 mov w5, #0x20 // =32 1ec9f0: 6b1f007f cmp w3, wzr 1ec9f4: 528003e6 mov w6, #0x1f // =31 1ec9f8: 5ac01064 clz w4, w3 1ec9fc: 1a851084 csel w4, w4, w5, ne 1eca00: aa0203ea mov x10, x2 1eca04: 4b0400c5 sub w5, w6, w4 1eca08: 2a0303e7 mov w7, w3 1eca0c: aa0203e6 mov x6, x2 1eca10: 52800009 mov w9, #0x0 // =0 1eca14: 5100046c sub w12, w3, #0x1 1eca18: 6b0c013f cmp w9, w12 1eca1c: 5400014a b.ge 0x1eca44 1eca20: 79c004cb ldrsh w11, [x6, #0x2] 1eca24: 11000929 add w9, w9, #0x2 1eca28: 79c000c8 ldrsh w8, [x6] 1eca2c: 910010c6 add x6, x6, #0x4 1eca30: 1b0b7d6b mul w11, w11, w11 1eca34: 1b082d08 madd w8, w8, w8, w11 1eca38: 1ac52508 lsr w8, w8, w5 1eca3c: 0b070107 add w7, w8, w7 1eca40: 17fffff6 b 0x1eca18 1eca44: 6b03013f cmp w9, w3 1eca48: 540000aa b.ge 0x1eca5c 1eca4c: 78e9d846 ldrsh w6, [x2, w9, sxtw #1] 1eca50: 1b067cc6 mul w6, w6, w6 1eca54: 1ac524c6 lsr w6, w6, w5 1eca58: 0b0700c7 add w7, w6, w7 1eca5c: 52800446 mov w6, #0x22 // =34 1eca60: 6b1f00ff cmp w7, wzr 1eca64: 4b0400c5 sub w5, w6, w4 1eca68: 52800406 mov w6, #0x20 // =32 1eca6c: 5ac010e4 clz w4, w7 1eca70: 1a861084 csel w4, w4, w6, ne 1eca74: 6b0400a4 subs w4, w5, w4 1eca78: 52800005 mov w5, #0x0 // =0 1eca7c: 1a9f5084 csel w4, w4, wzr, pl 1eca80: 2a0503e7 mov w7, w5 1eca84: 6b0c00ff cmp w7, w12 1eca88: 5400014a b.ge 0x1ecab0 1eca8c: 79c00548 ldrsh w8, [x10, #0x2] 1eca90: 110008e7 add w7, w7, #0x2 1eca94: 79c00146 ldrsh w6, [x10] 1eca98: 9100114a add x10, x10, #0x4 1eca9c: 1b087d08 mul w8, w8, w8 1ecaa0: 1b0620c6 madd w6, w6, w6, w8 1ecaa4: 1ac424c6 lsr w6, w6, w4 1ecaa8: 0b0500c5 add w5, w6, w5 1ecaac: 17fffff6 b 0x1eca84 1ecab0: 6b0300ff cmp w7, w3 1ecab4: 540000aa b.ge 0x1ecac8 1ecab8: 78e7d842 ldrsh w2, [x2, w7, sxtw #1] 1ecabc: 1b027c42 mul w2, w2, w2 1ecac0: 1ac42442 lsr w2, w2, w4 1ecac4: 0b050045 add w5, w2, w5 1ecac8: b9000024 str w4, [x1] 1ecacc: b9000005 str w5, [x0] 1ecad0: d65f03c0 ret 1ecad4: d10083ff sub sp, sp, #0x20 1ecad8: 0b0700a7 add w7, w5, w7 1ecadc: 937f7cef sbfiz x15, x7, #1, #32 1ecae0: 937f7ca5 sbfiz x5, x5, #1, #32 1ecae4: d280000b mov x11, #0x0 // =0 1ecae8: 528ffff0 mov w16, #0x7fff // =32767 1ecaec: a90053f3 stp x19, x20, [sp] 1ecaf0: a9015bf5 stp x21, x22, [sp, #0x10] 1ecaf4: 128ffff1 mov w17, #-0x8000 // =-32768 1ecaf8: 6b0b00df cmp w6, w11 1ecafc: 540005ed b.le 0x1ecbb8 1ecb00: b8ab7868 ldrsw x8, [x3, x11, lsl #2] 1ecb04: d280000a mov x10, #0x0 // =0 1ecb08: 79c00052 ldrsh w18, [x2] 1ecb0c: 2a0a03ec mov w12, w10 1ecb10: 79c00453 ldrsh w19, [x2, #0x2] 1ecb14: 79c00854 ldrsh w20, [x2, #0x4] 1ecb18: cb080428 sub x8, x1, x8, lsl #1 1ecb1c: 79c00c55 ldrsh w21, [x2, #0x6] 1ecb20: 79c01056 ldrsh w22, [x2, #0x8] 1ecb24: 6b07019f cmp w12, w7 1ecb28: 540003ea b.ge 0x1ecba4 1ecb2c: 78ea6829 ldrsh w9, [x1, x10] 1ecb30: 528fffee mov w14, #0x7fff // =32767 1ecb34: 782a6809 strh w9, [x0, x10] 1ecb38: 79c0090d ldrsh w13, [x8, #0x4] 1ecb3c: 79c00509 ldrsh w9, [x8, #0x2] 1ecb40: 1b127dad mul w13, w13, w18 1ecb44: 1b13352d madd w13, w9, w19, w13 1ecb48: 79c00109 ldrsh w9, [x8] 1ecb4c: 1b14352d madd w13, w9, w20, w13 1ecb50: 78dfe109 ldursh w9, [x8, #-0x2] 1ecb54: 1b15352d madd w13, w9, w21, w13 1ecb58: 78dfc109 ldursh w9, [x8, #-0x4] 1ecb5c: 1b16352d madd w13, w9, w22, w13 1ecb60: 130d7da9 asr w9, w13, #13 1ecb64: 78ea682d ldrsh w13, [x1, x10] 1ecb68: 11000529 add w9, w9, #0x1 1ecb6c: 4b8905a9 sub w9, w13, w9, asr #1 1ecb70: 6b10013f cmp w9, w16 1ecb74: 5400008c b.gt 0x1ecb84 1ecb78: 3140213f cmn w9, #0x8, lsl #12 // =0x8000 1ecb7c: 1a91a129 csel w9, w9, w17, ge 1ecb80: 13003d2e sxth w14, w9 1ecb84: b86b788d ldr w13, [x4, x11, lsl #2] 1ecb88: 91000908 add x8, x8, #0x2 1ecb8c: 1100058c add w12, w12, #0x1 1ecb90: 9b2e7dad smull x13, w13, w14 1ecb94: 9350fda9 asr x9, x13, #16 1ecb98: 782a6809 strh w9, [x0, x10] 1ecb9c: 9100094a add x10, x10, #0x2 1ecba0: 17ffffe1 b 0x1ecb24 1ecba4: 8b0f0000 add x0, x0, x15 1ecba8: 8b050021 add x1, x1, x5 1ecbac: 9100056b add x11, x11, #0x1 1ecbb0: 91002842 add x2, x2, #0xa 1ecbb4: 17ffffd1 b 0x1ecaf8 1ecbb8: a94053f3 ldp x19, x20, [sp] 1ecbbc: a9415bf5 ldp x21, x22, [sp, #0x10] 1ecbc0: 910083ff add sp, sp, #0x20 1ecbc4: d65f03c0 ret 1ecbc8: 91400403 add x3, x0, #0x1, lsl #12 // =0x1000 1ecbcc: 35000242 cbnz w2, 0x1ecc14 1ecbd0: b9520802 ldr w2, [x0, #0x1208] 1ecbd4: b9568000 ldr w0, [x0, #0x1680] 1ecbd8: 0b000040 add w0, w2, w0 1ecbdc: 79c31822 ldrsh w2, [x1, #0x18c] 1ecbe0: 13003c00 sxth w0, w0 1ecbe4: 1b027c00 mul w0, w0, w2 1ecbe8: 52800662 mov w2, #0x33 // =51 1ecbec: 9b227c00 smull x0, w0, w2 1ecbf0: 9350fc02 asr x2, x0, #16 1ecbf4: 52800040 mov w0, #0x2 // =2 1ecbf8: f100085f cmp x2, #0x2 1ecbfc: 5400008c b.gt 0x1ecc0c 1ecc00: 6b1f005f cmp w2, wzr 1ecc04: 1a9fa042 csel w2, w2, wzr, ge 1ecc08: 13001c40 sxtb w0, w2 1ecc0c: 390ac460 strb w0, [x3, #0x2b1] 1ecc10: 14000002 b 0x1ecc18 1ecc14: 390ac47f strb wzr, [x3, #0x2b1] 1ecc18: d0000d00 adrp x0, 0x38e000 1ecc1c: 39cac462 ldrsb w2, [x3, #0x2b1] 1ecc20: f9468800 ldr x0, [x0, #0xd10] 1ecc24: 78e2d800 ldrsh w0, [x0, w2, sxtw #1] 1ecc28: b9007820 str w0, [x1, #0x78] 1ecc2c: d65f03c0 ret 1ecc30: d10683ff sub sp, sp, #0x1a0 1ecc34: 2a0303e8 mov w8, w3 1ecc38: 2a0803e4 mov w4, w8 1ecc3c: a9017bfd stp x29, x30, [sp, #0x10] 1ecc40: 910043fd add x29, sp, #0x10 1ecc44: 6d0727e8 stp d8, d9, [sp, #0x70] 1ecc48: a9035bf5 stp x21, x22, [sp, #0x30] 1ecc4c: 6d082fea stp d10, d11, [sp, #0x80] 1ecc50: d0000d15 adrp x21, 0x38e000 1ecc54: 6d0937ec stp d12, d13, [sp, #0x90] 1ecc58: a90253f3 stp x19, x20, [sp, #0x20] 1ecc5c: a90463f7 stp x23, x24, [sp, #0x40] 1ecc60: a9056bf9 stp x25, x26, [sp, #0x50] 1ecc64: a90673fb stp x27, x28, [sp, #0x60] 1ecc68: aa0003f3 mov x19, x0 1ecc6c: aa0203f9 mov x25, x2 1ecc70: f941aea0 ldr x0, [x21, #0x358] 1ecc74: 91400676 add x22, x19, #0x1, lsl #12 // =0x1000 1ecc78: 910423bb add x27, x29, #0x108 1ecc7c: aa0103f8 mov x24, x1 1ecc80: b9522267 ldr w7, [x19, #0x1220] 1ecc84: 910303a1 add x1, x29, #0xc0 1ecc88: f9400000 ldr x0, [x0] 1ecc8c: aa1b03e2 mov x2, x27 1ecc90: b951ee74 ldr w20, [x19, #0x11ec] 1ecc94: aa1903e3 mov x3, x25 1ecc98: f900c7a0 str x0, [x29, #0x188] 1ecc9c: 52800080 mov w0, #0x4 // =4 1ecca0: 390abec0 strb w0, [x22, #0x2af] 1ecca4: 0b1400f4 add w20, w7, w20 1ecca8: 2a1403e5 mov w5, w20 1eccac: b953f660 ldr w0, [x19, #0x13f4] 1eccb0: b90003e0 str w0, [sp] 1eccb4: 9102e3a0 add x0, x29, #0xb8 1eccb8: f9004fa8 str x8, [x29, #0x98] 1eccbc: b951e666 ldr w6, [x19, #0x11e4] 1eccc0: 94000168 bl 0x1ed260 1eccc4: b9521a60 ldr w0, [x19, #0x1218] 1eccc8: 9e6702a9 fmov d9, x21 1ecccc: f9404fa8 ldr x8, [x29, #0x98] 1eccd0: 34001080 cbz w0, 0x1ecee0 1eccd4: b9523a60 ldr w0, [x19, #0x1238] 1eccd8: 35001040 cbnz w0, 0x1ecee0 1eccdc: b951e660 ldr w0, [x19, #0x11e4] 1ecce0: 7100101f cmp w0, #0x4 1ecce4: 54000fe1 b.ne 0x1ecee0 1ecce8: 910003e0 mov x0, sp 1eccec: 531f7a9a lsl w26, w20, #1 1eccf0: 910523bc add x28, x29, #0x148 1eccf4: 2a0803e4 mov w4, w8 1eccf8: 9e670008 fmov d8, x0 1eccfc: b953f660 ldr w0, [x19, #0x13f4] 1ecd00: b90003e0 str w0, [sp] 1ecd04: 93407f57 sxtw x23, w26 1ecd08: 9102f3a0 add x0, x29, #0xbc 1ecd0c: 910313a1 add x1, x29, #0xc4 1ecd10: b9522267 ldr w7, [x19, #0x1220] 1ecd14: aa1c03e2 mov x2, x28 1ecd18: 8b170723 add x3, x25, x23, lsl #1 1ecd1c: 2a1403e5 mov w5, w20 1ecd20: 52800046 mov w6, #0x2 // =2 1ecd24: 9400014f bl 0x1ed260 1ecd28: b940c7a4 ldr w4, [x29, #0xc4] 1ecd2c: b940c3a0 ldr w0, [x29, #0xc0] 1ecd30: 6b000080 subs w0, w4, w0 1ecd34: 54000124 b.mi 0x1ecd58 1ecd38: 71007c1f cmp w0, #0x1f 1ecd3c: 540001cc b.gt 0x1ecd74 1ecd40: b940bfa3 ldr w3, [x29, #0xbc] 1ecd44: 1ac02860 asr w0, w3, w0 1ecd48: b940bba3 ldr w3, [x29, #0xb8] 1ecd4c: 4b000063 sub w3, w3, w0 1ecd50: b900bba3 str w3, [x29, #0xb8] 1ecd54: 14000008 b 0x1ecd74 1ecd58: b940bba3 ldr w3, [x29, #0xb8] 1ecd5c: 4b0003e0 neg w0, w0 1ecd60: b900c3a4 str w4, [x29, #0xc0] 1ecd64: 1ac02860 asr w0, w3, w0 1ecd68: b940bfa3 ldr w3, [x29, #0xbc] 1ecd6c: 4b030000 sub w0, w0, w3 1ecd70: b900bba0 str w0, [x29, #0xb8] 1ecd74: b9522262 ldr w2, [x19, #0x1220] 1ecd78: aa1803e0 mov x0, x24 1ecd7c: aa1c03e1 mov x1, x28 1ecd80: d37ffaf7 lsl x23, x23, #1 1ecd84: 910042f7 add x23, x23, #0x10 1ecd88: 9103a3bc add x28, x29, #0xe8 1ecd8c: 94000a8c bl 0x1ef7bc 1ecd90: 927ceef7 and x23, x23, #0xfffffffffffffff0 1ecd94: 910003e0 mov x0, sp 1ecd98: 52800066 mov w6, #0x3 // =3 1ecd9c: cb37601f sub sp, x0, x23 1ecda0: 9102a3a0 add x0, x29, #0xa8 1ecda4: 910043f7 add x23, sp, #0x10 1ecda8: 910323b5 add x21, x29, #0xc8 1ecdac: 9e67000a fmov d10, x0 1ecdb0: 9102c3a0 add x0, x29, #0xb0 1ecdb4: 9e67000b fmov d11, x0 1ecdb8: 9102b3a0 add x0, x29, #0xac 1ecdbc: 9e67000c fmov d12, x0 1ecdc0: 9102d3a0 add x0, x29, #0xb4 1ecdc4: 9e67000d fmov d13, x0 1ecdc8: b9522264 ldr w4, [x19, #0x1220] 1ecdcc: 2a0603e3 mov w3, w6 1ecdd0: aa1c03e0 mov x0, x28 1ecdd4: 910652c1 add x1, x22, #0x194 1ecdd8: aa1803e2 mov x2, x24 1ecddc: f9004fa6 str x6, [x29, #0x98] 1ecde0: 9400078a bl 0x1eec08 1ecde4: b9522262 ldr w2, [x19, #0x1220] 1ecde8: aa1503e0 mov x0, x21 1ecdec: b953f663 ldr w3, [x19, #0x13f4] 1ecdf0: aa1c03e1 mov x1, x28 1ecdf4: 97fff8d3 bl 0x1eb140 1ecdf8: b9522264 ldr w4, [x19, #0x1220] 1ecdfc: aa1703e0 mov x0, x23 1ece00: b953f665 ldr w5, [x19, #0x13f4] 1ece04: aa1903e1 mov x1, x25 1ece08: aa1503e2 mov x2, x21 1ece0c: 2a1a03e3 mov w3, w26 1ece10: 97fff75e bl 0x1eab88 1ece14: b9522263 ldr w3, [x19, #0x1220] 1ece18: 8b23c6e2 add x2, x23, w3, sxtw #1 1ece1c: 9e660140 fmov x0, d10 1ece20: 9e660161 fmov x1, d11 1ece24: 4b030283 sub w3, w20, w3 1ece28: 97fffef1 bl 0x1ec9ec 1ece2c: b9522263 ldr w3, [x19, #0x1220] 1ece30: 9e660180 fmov x0, d12 1ece34: 9e6601a1 fmov x1, d13 1ece38: 93407c62 sxtw x2, w3 1ece3c: 4b030283 sub w3, w20, w3 1ece40: 8b34c042 add x2, x2, w20, sxtw 1ece44: 8b0206e2 add x2, x23, x2, lsl #1 1ece48: 97fffee9 bl 0x1ec9ec 1ece4c: b940b3a2 ldr w2, [x29, #0xb0] 1ece50: b940b7a0 ldr w0, [x29, #0xb4] 1ece54: f9404fa6 ldr x6, [x29, #0x98] 1ece58: 6b000041 subs w1, w2, w0 1ece5c: 540000c4 b.mi 0x1ece74 1ece60: b940afa0 ldr w0, [x29, #0xac] 1ece64: 1ac12801 asr w1, w0, w1 1ece68: 4b0203e0 neg w0, w2 1ece6c: b900afa1 str w1, [x29, #0xac] 1ece70: 14000006 b 0x1ece88 1ece74: b940aba2 ldr w2, [x29, #0xa8] 1ece78: 4b0103e1 neg w1, w1 1ece7c: 4b0003e0 neg w0, w0 1ece80: 1ac12841 asr w1, w2, w1 1ece84: b900aba1 str w1, [x29, #0xa8] 1ece88: b940c3a4 ldr w4, [x29, #0xc0] 1ece8c: b940afa1 ldr w1, [x29, #0xac] 1ece90: b940aba2 ldr w2, [x29, #0xa8] 1ece94: 6b040004 subs w4, w0, w4 1ece98: 0b010041 add w1, w2, w1 1ece9c: 540000a4 b.mi 0x1eceb0 1ecea0: b940bba2 ldr w2, [x29, #0xb8] 1ecea4: 1ac42824 asr w4, w1, w4 1ecea8: 6b02009f cmp w4, w2 1eceac: 14000007 b 0x1ecec8 1eceb0: 4b0403e4 neg w4, w4 1eceb4: 71007c9f cmp w4, #0x1f 1eceb8: 540000ac b.gt 0x1ececc 1ecebc: b940bba2 ldr w2, [x29, #0xb8] 1ecec0: 1ac42844 asr w4, w2, w4 1ecec4: 6b04003f cmp w1, w4 1ecec8: 540001cb b.lt 0x1ecf00 1ececc: 510004c6 sub w6, w6, #0x1 1eced0: 310004df cmn w6, #0x1 1eced4: 54fff7a1 b.ne 0x1ecdc8 1eced8: 9e660100 fmov x0, d8 1ecedc: 9100001f mov sp, x0 1ecee0: 39cabec0 ldrsb w0, [x22, #0x2af] 1ecee4: 7100101f cmp w0, #0x4 1ecee8: 54000141 b.ne 0x1ecf10 1eceec: b9522262 ldr w2, [x19, #0x1220] 1ecef0: aa1803e0 mov x0, x24 1ecef4: aa1b03e1 mov x1, x27 1ecef8: 94000a31 bl 0x1ef7bc 1ecefc: 14000005 b 0x1ecf10 1ecf00: b900bba1 str w1, [x29, #0xb8] 1ecf04: b900c3a0 str w0, [x29, #0xc0] 1ecf08: 390abec6 strb w6, [x22, #0x2af] 1ecf0c: 17fffff0 b 0x1ececc 1ecf10: 9e660120 fmov x0, d9 1ecf14: f940c7a1 ldr x1, [x29, #0x188] 1ecf18: f941ac15 ldr x21, [x0, #0x358] 1ecf1c: f94002a0 ldr x0, [x21] 1ecf20: eb00003f cmp x1, x0 1ecf24: 54000040 b.eq 0x1ecf2c 1ecf28: 97f93e1a bl 0x3c790 <__stack_chk_fail@plt> 1ecf2c: d10043bf sub sp, x29, #0x10 1ecf30: 6d4727e8 ldp d8, d9, [sp, #0x70] 1ecf34: a94253f3 ldp x19, x20, [sp, #0x20] 1ecf38: 6d482fea ldp d10, d11, [sp, #0x80] 1ecf3c: a9435bf5 ldp x21, x22, [sp, #0x30] 1ecf40: 6d4937ec ldp d12, d13, [sp, #0x90] 1ecf44: a94463f7 ldp x23, x24, [sp, #0x40] 1ecf48: a9456bf9 ldp x25, x26, [sp, #0x50] 1ecf4c: a94673fb ldp x27, x28, [sp, #0x60] 1ecf50: a9417bfd ldp x29, x30, [sp, #0x10] 1ecf54: 910683ff add sp, sp, #0x1a0 1ecf58: d65f03c0 ret 1ecf5c: d10303ff sub sp, sp, #0xc0 1ecf60: 6d05a7e8 stp d8, d9, [sp, #0x58] 1ecf64: 9e670008 fmov d8, x0 1ecf68: a90053f3 stp x19, x20, [sp] 1ecf6c: 6d06afea stp d10, d11, [sp, #0x68] 1ecf70: d0000d13 adrp x19, 0x38e000 1ecf74: 6d07b7ec stp d12, d13, [sp, #0x78] 1ecf78: 6d08bfee stp d14, d15, [sp, #0x88] 1ecf7c: a9015bf5 stp x21, x22, [sp, #0x10] 1ecf80: a90473fb stp x27, x28, [sp, #0x40] 1ecf84: f941ae60 ldr x0, [x19, #0x358] 1ecf88: aa0303fc mov x28, x3 1ecf8c: a90263f7 stp x23, x24, [sp, #0x20] 1ecf90: a9036bf9 stp x25, x26, [sp, #0x30] 1ecf94: f9002bfe str x30, [sp, #0x50] 1ecf98: aa0203f8 mov x24, x2 1ecf9c: 9e670029 fmov d9, x1 1ecfa0: 2a0403f4 mov w20, w4 1ecfa4: f9400000 ldr x0, [x0] 1ecfa8: 2a0603f5 mov w21, w6 1ecfac: f9005fe0 str x0, [sp, #0xb8] 1ecfb0: 9102c3e0 add x0, sp, #0xb0 1ecfb4: 1e2700aa fmov s10, w5 1ecfb8: 937f7c9b sbfiz x27, x4, #1, #32 1ecfbc: 9e67000c fmov d12, x0 1ecfc0: 9102a3e0 add x0, sp, #0xa8 1ecfc4: 9e67026b fmov d11, x19 1ecfc8: d2800016 mov x22, #0x0 // =0 1ecfcc: 9e67000d fmov d13, x0 1ecfd0: 9102d3e0 add x0, sp, #0xb4 1ecfd4: d2800c9a mov x26, #0x64 // =100 1ecfd8: 9e67000e fmov d14, x0 1ecfdc: 9102b3e0 add x0, sp, #0xac 1ecfe0: 9e67000f fmov d15, x0 1ecfe4: 9e660100 fmov x0, d8 1ecfe8: 9e660121 fmov x1, d9 1ecfec: 9b1a02d7 madd x23, x22, x26, x0 1ecff0: d2800280 mov x0, #0x14 // =20 1ecff4: 9b0006d3 madd x19, x22, x0, x1 1ecff8: 1e260140 fmov w0, s10 1ecffc: 6b16001f cmp w0, w22 1ed000: 5400096d b.le 0x1ed12c 1ed004: b8767b81 ldr w1, [x28, x22, lsl #2] 1ed008: 92800060 mov x0, #-0x4 // =-4 1ed00c: cb21c400 sub x0, x0, w1, sxtw #1 1ed010: 9e6601a1 fmov x1, d13 1ed014: 8b000319 add x25, x24, x0 1ed018: aa1803e2 mov x2, x24 1ed01c: 9e660180 fmov x0, d12 1ed020: 11001683 add w3, w20, #0x5 1ed024: 97fffe72 bl 0x1ec9ec 1ed028: 9e6601e5 fmov x5, d15 1ed02c: aa1903e0 mov x0, x25 1ed030: 9e6601c4 fmov x4, d14 1ed034: 528000a2 mov w2, #0x5 // =5 1ed038: 2a1403e1 mov w1, w20 1ed03c: aa1703e3 mov x3, x23 1ed040: 2a1503e6 mov w6, w21 1ed044: 94000afb bl 0x1efc30 1ed048: b940abe5 ldr w5, [sp, #0xa8] 1ed04c: b940afe2 ldr w2, [sp, #0xac] 1ed050: 4b0200a0 sub w0, w5, w2 1ed054: 6b1f001f cmp w0, wzr 1ed058: 5400018d b.le 0x1ed088 1ed05c: d2800001 mov x1, #0x0 // =0 1ed060: b8616ae2 ldr w2, [x23, x1] 1ed064: 1ac02842 asr w2, w2, w0 1ed068: b8216ae2 str w2, [x23, x1] 1ed06c: 91001021 add x1, x1, #0x4 1ed070: f101903f cmp x1, #0x64 1ed074: 54ffff61 b.ne 0x1ed060 1ed078: b940b7e1 ldr w1, [sp, #0xb4] 1ed07c: 1ac02820 asr w0, w1, w0 1ed080: b900b7e0 str w0, [sp, #0xb4] 1ed084: 14000007 b 0x1ed0a0 1ed088: 540000c0 b.eq 0x1ed0a0 1ed08c: b940b3e1 ldr w1, [sp, #0xb0] 1ed090: 4b0003e0 neg w0, w0 1ed094: 2a0203e5 mov w5, w2 1ed098: 1ac02820 asr w0, w1, w0 1ed09c: b900b3e0 str w0, [sp, #0xb0] 1ed0a0: aa1903e0 mov x0, x25 1ed0a4: aa1803e1 mov x1, x24 1ed0a8: 2a1403e2 mov w2, w20 1ed0ac: 528000a3 mov w3, #0x5 // =5 1ed0b0: aa1303e4 mov x4, x19 1ed0b4: 2a1503e6 mov w6, w21 1ed0b8: 94000aac bl 0x1efb68 1ed0bc: b940b7e0 ldr w0, [sp, #0xb4] 1ed0c0: 5280f5c1 mov w1, #0x7ae // =1966 1ed0c4: 9b217c00 smull x0, w0, w1 1ed0c8: 9350fc07 asr x7, x0, #16 1ed0cc: b940b3e0 ldr w0, [sp, #0xb0] 1ed0d0: 110004e7 add w7, w7, #0x1 1ed0d4: 6b0000ff cmp w7, w0 1ed0d8: 1a80a0e7 csel w7, w7, w0, ge 1ed0dc: d2800000 mov x0, #0x0 // =0 1ed0e0: 93407ce7 sxtw x7, w7 1ed0e4: b8a06ae1 ldrsw x1, [x23, x0] 1ed0e8: d36fb821 lsl x1, x1, #17 1ed0ec: 9ac70c21 sdiv x1, x1, x7 1ed0f0: b8206ae1 str w1, [x23, x0] 1ed0f4: 91001000 add x0, x0, #0x4 1ed0f8: f101901f cmp x0, #0x64 1ed0fc: 54ffff41 b.ne 0x1ed0e4 1ed100: d2800000 mov x0, #0x0 // =0 1ed104: b8a06a61 ldrsw x1, [x19, x0] 1ed108: d36fb821 lsl x1, x1, #17 1ed10c: 9ac70c21 sdiv x1, x1, x7 1ed110: b8206a61 str w1, [x19, x0] 1ed114: 91001000 add x0, x0, #0x4 1ed118: f100501f cmp x0, #0x14 1ed11c: 54ffff41 b.ne 0x1ed104 1ed120: 8b1b0318 add x24, x24, x27 1ed124: 910006d6 add x22, x22, #0x1 1ed128: 17ffffaf b 0x1ecfe4 1ed12c: 9e660160 fmov x0, d11 1ed130: f9405fe1 ldr x1, [sp, #0xb8] 1ed134: f941ac13 ldr x19, [x0, #0x358] 1ed138: f9400260 ldr x0, [x19] 1ed13c: eb00003f cmp x1, x0 1ed140: 54000040 b.eq 0x1ed148 1ed144: 97f93d93 bl 0x3c790 <__stack_chk_fail@plt> 1ed148: a94053f3 ldp x19, x20, [sp] 1ed14c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1ed150: a9415bf5 ldp x21, x22, [sp, #0x10] 1ed154: 6d46afea ldp d10, d11, [sp, #0x68] 1ed158: a94263f7 ldp x23, x24, [sp, #0x20] 1ed15c: 6d47b7ec ldp d12, d13, [sp, #0x78] 1ed160: a9436bf9 ldp x25, x26, [sp, #0x30] 1ed164: 6d48bfee ldp d14, d15, [sp, #0x88] 1ed168: a94473fb ldp x27, x28, [sp, #0x40] 1ed16c: f9402bfe ldr x30, [sp, #0x50] 1ed170: 910303ff add sp, sp, #0xc0 1ed174: d65f03c0 ret 1ed178: 93407c04 sxtw x4, w0 1ed17c: 52800406 mov w6, #0x20 // =32 1ed180: ca84fc83 eor x3, x4, x4, asr #63 1ed184: cb84fc64 sub x4, x3, x4, asr #63 1ed188: 6b1f009f cmp w4, wzr 1ed18c: 5ac01083 clz w3, w4 1ed190: 1a861063 csel w3, w3, w6, ne 1ed194: 51000465 sub w5, w3, #0x1 1ed198: 11007063 add w3, w3, #0x1c 1ed19c: 1ac52000 lsl w0, w0, w5 1ed1a0: 93407c25 sxtw x5, w1 1ed1a4: ca85fca4 eor x4, x5, x5, asr #63 1ed1a8: cb85fc85 sub x5, x4, x5, asr #63 1ed1ac: 6b1f00bf cmp w5, wzr 1ed1b0: 5ac010a4 clz w4, w5 1ed1b4: 1a861086 csel w6, w4, w6, ne 1ed1b8: 12bc0004 mov w4, #0x1fffffff // =536870911 1ed1bc: 510004c6 sub w6, w6, #0x1 1ed1c0: 1ac62025 lsl w5, w1, w6 1ed1c4: 13107ca1 asr w1, w5, #16 1ed1c8: 93407ca5 sxtw x5, w5 1ed1cc: 1ac10c81 sdiv w1, w4, w1 1ed1d0: 13003c21 sxth w1, w1 1ed1d4: 9b217c07 smull x7, w0, w1 1ed1d8: 9350fce4 asr x4, x7, #16 1ed1dc: 9b047ca5 mul x5, x5, x4 1ed1e0: 9360fca7 asr x7, x5, #32 1ed1e4: 4b070c05 sub w5, w0, w7, lsl #3 1ed1e8: 9b217ca5 smull x5, w5, w1 1ed1ec: 9350fca1 asr x1, x5, #16 1ed1f0: 0b040024 add w4, w1, w4 1ed1f4: 4b060061 sub w1, w3, w6 1ed1f8: 6b020022 subs w2, w1, w2 1ed1fc: 540002a5 b.pl 0x1ed250 1ed200: 4b0203e2 neg w2, w2 1ed204: 52b00001 mov w1, #-0x80000000 // =-2147483648 1ed208: 12b00003 mov w3, #0x7fffffff // =2147483647 1ed20c: 1ac22820 asr w0, w1, w2 1ed210: 1ac22861 asr w1, w3, w2 1ed214: 6b01001f cmp w0, w1 1ed218: 5400010d b.le 0x1ed238 1ed21c: 6b00009f cmp w4, w0 1ed220: 5400006d b.le 0x1ed22c 1ed224: 2a0003e1 mov w1, w0 1ed228: 14000008 b 0x1ed248 1ed22c: 6b01009f cmp w4, w1 1ed230: 1a81a081 csel w1, w4, w1, ge 1ed234: 14000005 b 0x1ed248 1ed238: 6b01009f cmp w4, w1 1ed23c: 5400006c b.gt 0x1ed248 1ed240: 6b00009f cmp w4, w0 1ed244: 1a80a081 csel w1, w4, w0, ge 1ed248: 1ac22020 lsl w0, w1, w2 1ed24c: 14000004 b 0x1ed25c 1ed250: 1ac22880 asr w0, w4, w2 1ed254: 71007c5f cmp w2, #0x1f 1ed258: 1a9fd000 csel w0, w0, wzr, le 1ed25c: d65f03c0 ret 1ed260: d10b03ff sub sp, sp, #0x2c0 1ed264: d10283ff sub sp, sp, #0xa0 1ed268: 6d07b7ec stp d12, d13, [sp, #0x78] 1ed26c: 9e67002c fmov d12, x1 1ed270: a90053f3 stp x19, x20, [sp] 1ed274: 6d05a7e8 stp d8, d9, [sp, #0x58] 1ed278: b0000d14 adrp x20, 0x38e000 1ed27c: 6d06afea stp d10, d11, [sp, #0x68] 1ed280: 6d08bfee stp d14, d15, [sp, #0x88] 1ed284: 9e67000b fmov d11, x0 1ed288: a9015bf5 stp x21, x22, [sp, #0x10] 1ed28c: f941ae80 ldr x0, [x20, #0x358] 1ed290: aa0303e1 mov x1, x3 1ed294: a90263f7 stp x23, x24, [sp, #0x20] 1ed298: a9036bf9 stp x25, x26, [sp, #0x30] 1ed29c: a90473fb stp x27, x28, [sp, #0x40] 1ed2a0: f9002bfe str x30, [sp, #0x50] 1ed2a4: aa0303f7 mov x23, x3 1ed2a8: 9e67004d fmov d13, x2 1ed2ac: 2a0503f6 mov w22, w5 1ed2b0: 1e270089 fmov s9, w4 1ed2b4: f9400000 ldr x0, [x0] 1ed2b8: 1b067ca2 mul w2, w5, w6 1ed2bc: f901afe0 str x0, [sp, #0x358] 1ed2c0: aa0303e0 mov x0, x3 1ed2c4: 2a0603f8 mov w24, w6 1ed2c8: 2a0703f5 mov w21, w7 1ed2cc: 97ffcd7d bl 0x1e08c0 1ed2d0: f9005ff4 str x20, [sp, #0xb8] 1ed2d4: 9360fc01 asr x1, x0, #32 1ed2d8: 5ac01033 clz w19, w1 1ed2dc: 350000c1 cbnz w1, 0x1ed2f4 1ed2e0: 6b1f001f cmp w0, wzr 1ed2e4: 52800413 mov w19, #0x20 // =32 1ed2e8: 5ac01001 clz w1, w0 1ed2ec: 1a931033 csel w19, w1, w19, ne 1ed2f0: 11008273 add w19, w19, #0x20 1ed2f4: 52800481 mov w1, #0x24 // =36 1ed2f8: 4b130033 sub w19, w1, w19 1ed2fc: 71001e7f cmp w19, #0x7 1ed300: 540000cc b.gt 0x1ed318 1ed304: 3100427f cmn w19, #0x10 1ed308: 540000eb b.lt 0x1ed324 1ed30c: 6b1f027f cmp w19, wzr 1ed310: 5400006c b.gt 0x1ed31c 1ed314: 14000005 b 0x1ed328 1ed318: 528000f3 mov w19, #0x7 // =7 1ed31c: 9ad32814 asr x20, x0, x19 1ed320: 14000004 b 0x1ed330 1ed324: 128001f3 mov w19, #-0x10 // =-16 1ed328: 4b1303f4 neg w20, w19 1ed32c: 1ad42014 lsl w20, w0, w20 1ed330: 5294f8c0 mov w0, #0xa7c6 // =42950 1ed334: 910423fa add x26, sp, #0x108 1ed338: d2800c02 mov x2, #0x60 // =96 1ed33c: 9b207e80 smull x0, w20, w0 1ed340: 9360fc01 asr x1, x0, #32 1ed344: aa1a03e0 mov x0, x26 1ed348: 0b01029c add w28, w20, w1 1ed34c: 9e67002a fmov d10, x1 1ed350: 52800001 mov w1, #0x0 // =0 1ed354: 1100079c add w28, w28, #0x1 1ed358: b9028bfc str w28, [sp, #0x288] 1ed35c: b902f3fc str w28, [sp, #0x2f0] 1ed360: 97f93d98 bl 0x3c9c0 1ed364: 6b1f027f cmp w19, wzr 1ed368: 540001cc b.gt 0x1ed3a0 1ed36c: 110006d9 add w25, w22, #0x1 1ed370: 93407ea0 sxtw x0, w21 1ed374: 937f7ec8 sbfiz x8, x22, #1, #32 1ed378: aa1703e7 mov x7, x23 1ed37c: 93407f39 sxtw x25, w25 1ed380: cb000509 sub x9, x8, x0, lsl #1 1ed384: cb000339 sub x25, x25, x0 1ed388: 5280001b mov w27, #0x0 // =0 1ed38c: d37ffb39 lsl x25, x25, #1 1ed390: 9108a3ea add x10, sp, #0x228 1ed394: 4b1502cc sub w12, w22, w21 1ed398: 4b1303ed neg w13, w19 1ed39c: 14000040 b 0x1ed49c 1ed3a0: 91000af9 add x25, x23, #0x2 1ed3a4: 5280001b mov w27, #0x0 // =0 1ed3a8: 6b18037f cmp w27, w24 1ed3ac: 540003ca b.ge 0x1ed424 1ed3b0: d1000b28 sub x8, x25, #0x2 1ed3b4: aa1903e7 mov x7, x25 1ed3b8: d2800004 mov x4, #0x0 // =0 1ed3bc: 52800023 mov w3, #0x1 // =1 1ed3c0: 6b0302bf cmp w21, w3 1ed3c4: 540002ab b.lt 0x1ed418 1ed3c8: aa0703e1 mov x1, x7 1ed3cc: 4b0302c2 sub w2, w22, w3 1ed3d0: aa0803e0 mov x0, x8 1ed3d4: f90067e4 str x4, [sp, #0xc8] 1ed3d8: f90063e8 str x8, [sp, #0xc0] 1ed3dc: f9005be7 str x7, [sp, #0xb0] 1ed3e0: f90057e3 str x3, [sp, #0xa8] 1ed3e4: 97ffcd37 bl 0x1e08c0 1ed3e8: f94067e4 ldr x4, [sp, #0xc8] 1ed3ec: 9ad32802 asr x2, x0, x19 1ed3f0: f94057e3 ldr x3, [sp, #0xa8] 1ed3f4: f9405be7 ldr x7, [sp, #0xb0] 1ed3f8: b8646b41 ldr w1, [x26, x4] 1ed3fc: 11000463 add w3, w3, #0x1 1ed400: 910008e7 add x7, x7, #0x2 1ed404: f94063e8 ldr x8, [sp, #0xc0] 1ed408: 0b020021 add w1, w1, w2 1ed40c: b8246b41 str w1, [x26, x4] 1ed410: 91001084 add x4, x4, #0x4 1ed414: 17ffffeb b 0x1ed3c0 1ed418: 1100077b add w27, w27, #0x1 1ed41c: 8b36c739 add x25, x25, w22, sxtw #1 1ed420: 17ffffe2 b 0x1ed3a8 1ed424: 9105a3ec add x12, sp, #0x168 1ed428: aa1a03e1 mov x1, x26 1ed42c: aa0c03e0 mov x0, x12 1ed430: d2800c02 mov x2, #0x60 // =96 1ed434: f90063ec str x12, [sp, #0xc0] 1ed438: aa1703fb mov x27, x23 1ed43c: 97f93bc1 bl 0x3c340 1ed440: b9028bfc str w28, [sp, #0x288] 1ed444: b902f3fc str w28, [sp, #0x2f0] 1ed448: 5280021c mov w28, #0x10 // =16 1ed44c: 4b130380 sub w0, w28, w19 1ed450: 937f7ed9 sbfiz x25, x22, #1, #32 1ed454: 9e6702e8 fmov d8, x23 1ed458: d2800003 mov x3, #0x0 // =0 1ed45c: 1e27000e fmov s14, w0 1ed460: 528000e0 mov w0, #0x7 // =7 1ed464: 4b130000 sub w0, w0, w19 1ed468: 52a8000e mov w14, #0x40000000 // =1073741824 1ed46c: 910723fc add x28, sp, #0x1c8 1ed470: 910a23ea add x10, sp, #0x288 1ed474: 1e27000f fmov s15, w0 1ed478: 4b1303e0 neg w0, w19 1ed47c: 910bc3e8 add x8, sp, #0x2f0 1ed480: b900abe0 str w0, [sp, #0xa8] 1ed484: f94063ec ldr x12, [sp, #0xc0] 1ed488: 2a3303e0 mvn w0, w19 1ed48c: b900b3e0 str w0, [sp, #0xb0] 1ed490: 14000041 b 0x1ed594 1ed494: 1100077b add w27, w27, #0x1 1ed498: 8b0800e7 add x7, x7, x8 1ed49c: 6b18037f cmp w27, w24 1ed4a0: 54fffc2a b.ge 0x1ed424 1ed4a4: b94363e5 ldr w5, [sp, #0x360] 1ed4a8: 2a0c03e3 mov w3, w12 1ed4ac: aa0703e0 mov x0, x7 1ed4b0: 910008e1 add x1, x7, #0x2 1ed4b4: aa0a03e2 mov x2, x10 1ed4b8: 2a1503e4 mov w4, w21 1ed4bc: f9006fed str x13, [sp, #0xd8] 1ed4c0: f9006be9 str x9, [sp, #0xd0] 1ed4c4: f90067e8 str x8, [sp, #0xc8] 1ed4c8: f90063e7 str x7, [sp, #0xc0] 1ed4cc: f9005bea str x10, [sp, #0xb0] 1ed4d0: f90057ec str x12, [sp, #0xa8] 1ed4d4: 97ff9cdc bl 0x1d4844 1ed4d8: f94063e7 ldr x7, [sp, #0xc0] 1ed4dc: d2800005 mov x5, #0x0 // =0 1ed4e0: f9406be9 ldr x9, [sp, #0xd0] 1ed4e4: 52800020 mov w0, #0x1 // =1 1ed4e8: f94057ec ldr x12, [sp, #0xa8] 1ed4ec: f9405bea ldr x10, [sp, #0xb0] 1ed4f0: 8b0900e3 add x3, x7, x9 1ed4f4: f94067e8 ldr x8, [sp, #0xc8] 1ed4f8: f9406fed ldr x13, [sp, #0xd8] 1ed4fc: 6b0002bf cmp w21, w0 1ed500: 540002ab b.lt 0x1ed554 1ed504: 8b1900a2 add x2, x5, x25 1ed508: d2800001 mov x1, #0x0 // =0 1ed50c: 8b0200e2 add x2, x7, x2 1ed510: 2a0103e4 mov w4, w1 1ed514: 0b00018f add w15, w12, w0 1ed518: 0b0101ee add w14, w15, w1 1ed51c: 6b1601df cmp w14, w22 1ed520: 540000ca b.ge 0x1ed538 1ed524: 78e17850 ldrsh w16, [x2, x1, lsl #1] 1ed528: 78e1786e ldrsh w14, [x3, x1, lsl #1] 1ed52c: 91000421 add x1, x1, #0x1 1ed530: 1b0e1204 madd w4, w16, w14, w4 1ed534: 17fffff9 b 0x1ed518 1ed538: d37ff8a1 lsl x1, x5, #1 1ed53c: 11000400 add w0, w0, #0x1 1ed540: 910008a5 add x5, x5, #0x2 1ed544: b8616942 ldr w2, [x10, x1] 1ed548: 0b040044 add w4, w2, w4 1ed54c: b8216944 str w4, [x10, x1] 1ed550: 17ffffeb b 0x1ed4fc 1ed554: d2800001 mov x1, #0x0 // =0 1ed558: 11000420 add w0, w1, #0x1 1ed55c: 6b0002bf cmp w21, w0 1ed560: 54fff9ab b.lt 0x1ed494 1ed564: b8617944 ldr w4, [x10, x1, lsl #2] 1ed568: b8617b40 ldr w0, [x26, x1, lsl #2] 1ed56c: 1acd2084 lsl w4, w4, w13 1ed570: 0b040004 add w4, w0, w4 1ed574: b8217b44 str w4, [x26, x1, lsl #2] 1ed578: 91000421 add x1, x1, #0x1 1ed57c: 17fffff7 b 0x1ed558 1ed580: 9e660100 fmov x0, d8 1ed584: 91000463 add x3, x3, #0x1 1ed588: 2a0903ee mov w14, w9 1ed58c: 91000800 add x0, x0, #0x2 1ed590: 9e670008 fmov d8, x0 1ed594: 6b15007f cmp w3, w21 1ed598: 2a0303f1 mov w17, w3 1ed59c: 5400338a b.ge 0x1edc0c 1ed5a0: 3100067f cmn w19, #0x1 1ed5a4: d37ff869 lsl x9, x3, #1 1ed5a8: 4b0302c1 sub w1, w22, w3 1ed5ac: 5400012a b.ge 0x1ed5d0 1ed5b0: 92800020 mov x0, #-0x2 // =-2 1ed5b4: 937f7c21 sbfiz x1, x1, #1, #32 1ed5b8: 8b0102eb add x11, x23, x1 1ed5bc: 52800006 mov w6, #0x0 // =0 1ed5c0: 9b007c60 mul x0, x3, x0 1ed5c4: 9e660107 fmov x7, d8 1ed5c8: 9e670000 fmov d0, x0 1ed5cc: 14000061 b 0x1ed750 1ed5d0: 92800020 mov x0, #-0x2 // =-2 1ed5d4: 937f7c2b sbfiz x11, x1, #1, #32 1ed5d8: 9e660107 fmov x7, d8 1ed5dc: 8b0b02ef add x15, x23, x11 1ed5e0: 9b007c60 mul x0, x3, x0 1ed5e4: 52800006 mov w6, #0x0 // =0 1ed5e8: 9e670000 fmov d0, x0 1ed5ec: 6b1800df cmp w6, w24 1ed5f0: 5400094a b.ge 0x1ed718 1ed5f4: 9e660000 fmov x0, d0 1ed5f8: 0e013dc1 umov w1, v14.b[0] 1ed5fc: d2800004 mov x4, #0x0 // =0 1ed600: 8b0000e2 add x2, x7, x0 1ed604: 78e96840 ldrsh w0, [x2, x9] 1ed608: 8b0b0042 add x2, x2, x11 1ed60c: 1ac12001 lsl w1, w0, w1 1ed610: 53175800 lsl w0, w0, #9 1ed614: 1e270021 fmov s1, w1 1ed618: 78dfe041 ldursh w1, [x2, #-0x2] 1ed61c: 0e013dc2 umov w2, v14.b[0] 1ed620: 2ea0b821 neg v1.2s, v1.2s 1ed624: 1ac22022 lsl w2, w1, w2 1ed628: 53175821 lsl w1, w1, #9 1ed62c: 1e270042 fmov s2, w2 1ed630: aa0403e2 mov x2, x4 1ed634: 2ea0b847 neg v7.2s, v2.2s 1ed638: 6b02023f cmp w17, w2 1ed63c: d1000884 sub x4, x4, #0x2 1ed640: 5400032d b.le 0x1ed6a4 1ed644: 1e260025 fmov w5, s1 1ed648: 78e468f2 ldrsh w18, [x7, x4] 1ed64c: 78e279f0 ldrsh w16, [x15, x2, lsl #1] 1ed650: 9b327ca5 smull x5, w5, w18 1ed654: 9350fcad asr x13, x5, #16 1ed658: b8627b45 ldr w5, [x26, x2, lsl #2] 1ed65c: 0b0d00a5 add w5, w5, w13 1ed660: b8227b45 str w5, [x26, x2, lsl #2] 1ed664: 1e2600e5 fmov w5, s7 1ed668: 9b307cad smull x13, w5, w16 1ed66c: 9350fda5 asr x5, x13, #16 1ed670: b862798d ldr w13, [x12, x2, lsl #2] 1ed674: 0b0501ad add w13, w13, w5 1ed678: b8627b85 ldr w5, [x28, x2, lsl #2] 1ed67c: b822798d str w13, [x12, x2, lsl #2] 1ed680: 9b327cad smull x13, w5, w18 1ed684: 9350fda5 asr x5, x13, #16 1ed688: 0b050000 add w0, w0, w5 1ed68c: b8627b85 ldr w5, [x28, x2, lsl #2] 1ed690: 91000442 add x2, x2, #0x1 1ed694: 9b307ca5 smull x5, w5, w16 1ed698: 9350fcad asr x13, x5, #16 1ed69c: 0b0d0021 add w1, w1, w13 1ed6a0: 17ffffe6 b 0x1ed638 1ed6a4: 0e013de2 umov w2, v15.b[0] 1ed6a8: 4b0003e0 neg w0, w0 1ed6ac: 4b0103e1 neg w1, w1 1ed6b0: 1ac22000 lsl w0, w0, w2 1ed6b4: 1ac22021 lsl w1, w1, w2 1ed6b8: d2800002 mov x2, #0x0 // =0 1ed6bc: 6b02023f cmp w17, w2 1ed6c0: 5400024b b.lt 0x1ed708 1ed6c4: 92800024 mov x4, #-0x2 // =-2 1ed6c8: 9b047c44 mul x4, x2, x4 1ed6cc: 78e468e4 ldrsh w4, [x7, x4] 1ed6d0: 9b247c04 smull x4, w0, w4 1ed6d4: 9350fc85 asr x5, x4, #16 1ed6d8: b8627944 ldr w4, [x10, x2, lsl #2] 1ed6dc: 0b050084 add w4, w4, w5 1ed6e0: b8227944 str w4, [x10, x2, lsl #2] 1ed6e4: 8b0205e4 add x4, x15, x2, lsl #1 1ed6e8: 78dfe084 ldursh w4, [x4, #-0x2] 1ed6ec: 9b247c24 smull x4, w1, w4 1ed6f0: 9350fc85 asr x5, x4, #16 1ed6f4: b8627904 ldr w4, [x8, x2, lsl #2] 1ed6f8: 0b050084 add w4, w4, w5 1ed6fc: b8227904 str w4, [x8, x2, lsl #2] 1ed700: 91000442 add x2, x2, #0x1 1ed704: 17ffffee b 0x1ed6bc 1ed708: 110004c6 add w6, w6, #0x1 1ed70c: 8b1900e7 add x7, x7, x25 1ed710: 8b1901ef add x15, x15, x25 1ed714: 17ffffb6 b 0x1ed5ec 1ed718: b9400101 ldr w1, [x8] 1ed71c: 5100046d sub w13, w3, #0x1 1ed720: b9400140 ldr w0, [x10] 1ed724: d2800005 mov x5, #0x0 // =0 1ed728: b8637b47 ldr w7, [x26, x3, lsl #2] 1ed72c: 2a0303eb mov w11, w3 1ed730: b8637984 ldr w4, [x12, x3, lsl #2] 1ed734: 0b000021 add w1, w1, w0 1ed738: 2a0d03f2 mov w18, w13 1ed73c: 2a0503e6 mov w6, w5 1ed740: 14000046 b 0x1ed858 1ed744: 110004c6 add w6, w6, #0x1 1ed748: 8b1900e7 add x7, x7, x25 1ed74c: 8b19016b add x11, x11, x25 1ed750: 6b1800df cmp w6, w24 1ed754: 54fffe2a b.ge 0x1ed718 1ed758: 9e660000 fmov x0, d0 1ed75c: 3942a3e4 ldrb w4, [sp, #0xa8] 1ed760: d280000d mov x13, #0x0 // =0 1ed764: 8b0000e0 add x0, x7, x0 1ed768: 78e96802 ldrsh w2, [x0, x9] 1ed76c: 8b010000 add x0, x0, x1 1ed770: 1ac42044 lsl w4, w2, w4 1ed774: 530f3842 lsl w2, w2, #17 1ed778: 1e270081 fmov s1, w4 1ed77c: 78dfe004 ldursh w4, [x0, #-0x2] 1ed780: 3942a3e0 ldrb w0, [sp, #0xa8] 1ed784: 1ac02080 lsl w0, w4, w0 1ed788: 530f3884 lsl w4, w4, #17 1ed78c: 2ea0b823 neg v3.2s, v1.2s 1ed790: 1e270001 fmov s1, w0 1ed794: aa0d03e0 mov x0, x13 1ed798: 2ea0b821 neg v1.2s, v1.2s 1ed79c: 6b00023f cmp w17, w0 1ed7a0: d10009ad sub x13, x13, #0x2 1ed7a4: 5400026d b.le 0x1ed7f0 1ed7a8: 1e26006f fmov w15, s3 1ed7ac: b8607b45 ldr w5, [x26, x0, lsl #2] 1ed7b0: 78ed68f0 ldrsh w16, [x7, x13] 1ed7b4: 1e260032 fmov w18, s1 1ed7b8: 1b1015e5 madd w5, w15, w16, w5 1ed7bc: b8207b45 str w5, [x26, x0, lsl #2] 1ed7c0: 78e0796f ldrsh w15, [x11, x0, lsl #1] 1ed7c4: b8607985 ldr w5, [x12, x0, lsl #2] 1ed7c8: 1b0f1645 madd w5, w18, w15, w5 1ed7cc: b8207985 str w5, [x12, x0, lsl #2] 1ed7d0: b8607b85 ldr w5, [x28, x0, lsl #2] 1ed7d4: 91000400 add x0, x0, #0x1 1ed7d8: 13077cb2 asr w18, w5, #7 1ed7dc: 11000645 add w5, w18, #0x1 1ed7e0: 13017ca5 asr w5, w5, #1 1ed7e4: 1b1008a2 madd w2, w5, w16, w2 1ed7e8: 1b0f10a4 madd w4, w5, w15, w4 1ed7ec: 17ffffec b 0x1ed79c 1ed7f0: 4b0203e2 neg w2, w2 1ed7f4: 4b0403e4 neg w4, w4 1ed7f8: d2800000 mov x0, #0x0 // =0 1ed7fc: 6b00023f cmp w17, w0 1ed800: 54fffa2b b.lt 0x1ed744 1ed804: 92800025 mov x5, #-0x2 // =-2 1ed808: 3942c3ed ldrb w13, [sp, #0xb0] 1ed80c: 9b057c05 mul x5, x0, x5 1ed810: 78e568e5 ldrsh w5, [x7, x5] 1ed814: 1acd20a5 lsl w5, w5, w13 1ed818: 9b257c45 smull x5, w2, w5 1ed81c: 9350fcad asr x13, x5, #16 1ed820: b8607945 ldr w5, [x10, x0, lsl #2] 1ed824: 0b0d00a5 add w5, w5, w13 1ed828: b8207945 str w5, [x10, x0, lsl #2] 1ed82c: 8b000565 add x5, x11, x0, lsl #1 1ed830: 3942c3ed ldrb w13, [sp, #0xb0] 1ed834: 78dfe0a5 ldursh w5, [x5, #-0x2] 1ed838: 1acd20a5 lsl w5, w5, w13 1ed83c: 9b257c85 smull x5, w4, w5 1ed840: 9350fcad asr x13, x5, #16 1ed844: b8607905 ldr w5, [x8, x0, lsl #2] 1ed848: 0b0d00a5 add w5, w5, w13 1ed84c: b8207905 str w5, [x8, x0, lsl #2] 1ed850: 91000400 add x0, x0, #0x1 1ed854: 17ffffea b 0x1ed7fc 1ed858: 6b05023f cmp w17, w5 1ed85c: 5400058d b.le 0x1ed90c 1ed860: b8657b89 ldr w9, [x28, x5, lsl #2] 1ed864: 93407d20 sxtw x0, w9 1ed868: ca80fc02 eor x2, x0, x0, asr #63 1ed86c: cb80fc40 sub x0, x2, x0, asr #63 1ed870: 6b1f001f cmp w0, wzr 1ed874: 5ac01002 clz w2, w0 1ed878: 52800400 mov w0, #0x20 // =32 1ed87c: 1a801042 csel w2, w2, w0, ne 1ed880: 528000e0 mov w0, #0x7 // =7 1ed884: 51000442 sub w2, w2, #0x1 1ed888: 71001c5f cmp w2, #0x7 1ed88c: 1a80d042 csel w2, w2, w0, le 1ed890: 1ac22129 lsl w9, w9, w2 1ed894: 4b020002 sub w2, w0, w2 1ed898: b872d980 ldr w0, [x12, w18, sxtw #2] 1ed89c: 9b297c0f smull x15, w0, w9 1ed8a0: 9360fde0 asr x0, x15, #32 1ed8a4: 1ac22000 lsl w0, w0, w2 1ed8a8: 0b0000e7 add w7, w7, w0 1ed8ac: b872db40 ldr w0, [x26, w18, sxtw #2] 1ed8b0: 51000652 sub w18, w18, #0x1 1ed8b4: 9b297c0f smull x15, w0, w9 1ed8b8: 9360fde0 asr x0, x15, #32 1ed8bc: 1ac22000 lsl w0, w0, w2 1ed8c0: 0b000084 add w4, w4, w0 1ed8c4: 4b050160 sub w0, w11, w5 1ed8c8: b860d900 ldr w0, [x8, w0, sxtw #2] 1ed8cc: 9b297c0f smull x15, w0, w9 1ed8d0: 9360fde0 asr x0, x15, #32 1ed8d4: 1ac22000 lsl w0, w0, w2 1ed8d8: 0b0000c6 add w6, w6, w0 1ed8dc: d37ef4a0 lsl x0, x5, #2 1ed8e0: 8b00010f add x15, x8, x0 1ed8e4: 8b000140 add x0, x10, x0 1ed8e8: 910004a5 add x5, x5, #0x1 1ed8ec: b94005ef ldr w15, [x15, #0x4] 1ed8f0: b9400400 ldr w0, [x0, #0x4] 1ed8f4: 0b0001e0 add w0, w15, w0 1ed8f8: 9b297c09 smull x9, w0, w9 1ed8fc: 9360fd20 asr x0, x9, #32 1ed900: 1ac22002 lsl w2, w0, w2 1ed904: 0b020021 add w1, w1, w2 1ed908: 17ffffd4 b 0x1ed858 1ed90c: d37ef462 lsl x2, x3, #2 1ed910: 11000565 add w5, w11, #0x1 1ed914: 8b020140 add x0, x10, x2 1ed918: 8b020102 add x2, x8, x2 1ed91c: b9000444 str w4, [x2, #0x4] 1ed920: 0b0400c4 add w4, w6, w4 1ed924: b9000407 str w7, [x0, #0x4] 1ed928: 4b0407e4 neg w4, w4, lsl #1 1ed92c: 93407c80 sxtw x0, w4 1ed930: ca80fc02 eor x2, x0, x0, asr #63 1ed934: cb80fc40 sub x0, x2, x0, asr #63 1ed938: 6b00003f cmp w1, w0 1ed93c: 540002ad b.le 0x1ed990 1ed940: 2a0403e0 mov w0, w4 1ed944: 528003e2 mov w2, #0x1f // =31 1ed948: f9007fe8 str x8, [sp, #0xf8] 1ed94c: f9007bea str x10, [sp, #0xf0] 1ed950: f90077ec str x12, [sp, #0xe8] 1ed954: f90073e5 str x5, [sp, #0xe0] 1ed958: f9006fed str x13, [sp, #0xd8] 1ed95c: f9006be3 str x3, [sp, #0xd0] 1ed960: f90067ee str x14, [sp, #0xc8] 1ed964: f90063e4 str x4, [sp, #0xc0] 1ed968: 97fffe04 bl 0x1ed178 1ed96c: f94063e4 ldr x4, [sp, #0xc0] 1ed970: f94067ee ldr x14, [sp, #0xc8] 1ed974: f9406be3 ldr x3, [sp, #0xd0] 1ed978: f9406fed ldr x13, [sp, #0xd8] 1ed97c: f94073e5 ldr x5, [sp, #0xe0] 1ed980: f94077ec ldr x12, [sp, #0xe8] 1ed984: f9407bea ldr x10, [sp, #0xf0] 1ed988: f9407fe8 ldr x8, [sp, #0xf8] 1ed98c: 14000005 b 0x1ed9a0 1ed990: 6b1f009f cmp w4, wzr 1ed994: 12b00000 mov w0, #0x7fffffff // =2147483647 1ed998: 52b00001 mov w1, #-0x80000000 // =-2147483648 1ed99c: 1a81c000 csel w0, w0, w1, gt 1ed9a0: 9b207c02 smull x2, w0, w0 1ed9a4: 52800011 mov w17, #0x0 // =0 1ed9a8: 9360fc41 asr x1, x2, #32 1ed9ac: 52a80002 mov w2, #0x40000000 // =1073741824 1ed9b0: 4b010041 sub w1, w2, w1 1ed9b4: 9b217dc1 smull x1, w14, w1 1ed9b8: 9360fc29 asr x9, x1, #32 1ed9bc: 1e260121 fmov w1, s9 1ed9c0: 531e7529 lsl w9, w9, #2 1ed9c4: 6b01013f cmp w9, w1 1ed9c8: 5400072c b.gt 0x1edaac 1ed9cc: 1e260120 fmov w0, s9 1ed9d0: 2a0e03e1 mov w1, w14 1ed9d4: 528003c2 mov w2, #0x1e // =30 1ed9d8: f9007fe8 str x8, [sp, #0xf8] 1ed9dc: f9007bea str x10, [sp, #0xf0] 1ed9e0: f90077ec str x12, [sp, #0xe8] 1ed9e4: f90073e5 str x5, [sp, #0xe0] 1ed9e8: f9006fed str x13, [sp, #0xd8] 1ed9ec: f90067e3 str x3, [sp, #0xc8] 1ed9f0: f90063f1 str x17, [sp, #0xc0] 1ed9f4: f9006be4 str x4, [sp, #0xd0] 1ed9f8: 97fffde0 bl 0x1ed178 1ed9fc: 52a80001 mov w1, #0x40000000 // =1073741824 1eda00: f94063f1 ldr x17, [sp, #0xc0] 1eda04: 4b000020 sub w0, w1, w0 1eda08: f94067e3 ldr x3, [sp, #0xc8] 1eda0c: 6b1f001f cmp w0, wzr 1eda10: f9406fed ldr x13, [sp, #0xd8] 1eda14: f94073e5 ldr x5, [sp, #0xe0] 1eda18: f94077ec ldr x12, [sp, #0xe8] 1eda1c: f9407bea ldr x10, [sp, #0xf0] 1eda20: f9407fe8 ldr x8, [sp, #0xf8] 1eda24: 540003ed b.le 0x1edaa0 1eda28: 52800301 mov w1, #0x18 // =24 1eda2c: 5ac01002 clz w2, w0 1eda30: 4b020029 sub w9, w1, w2 1eda34: f9406be4 ldr x4, [sp, #0xd0] 1eda38: 6b1f013f cmp w9, wzr 1eda3c: 2a0003e1 mov w1, w0 1eda40: 54000040 b.eq 0x1eda48 1eda44: 1ac92c01 ror w1, w0, w9 1eda48: 12000049 and w9, w2, #0x1 1eda4c: 12001821 and w1, w1, #0x7f 1eda50: 6b1f013f cmp w9, wzr 1eda54: 13017c49 asr w9, w2, #1 1eda58: 52801aa2 mov w2, #0xd5 // =213 1eda5c: 52900006 mov w6, #0x8000 // =32768 1eda60: 529690c7 mov w7, #0xb486 // =46214 1eda64: 531f7c84 lsr w4, w4, #31 1eda68: 1b027c21 mul w1, w1, w2 1eda6c: 1a8710ce csel w14, w6, w7, ne 1eda70: 1ac929c6 asr w6, w14, w9 1eda74: 1e260129 fmov w9, s9 1eda78: 9b217cc1 smull x1, w6, w1 1eda7c: 9350fc22 asr x2, x1, #16 1eda80: 0b0200c1 add w1, w6, w2 1eda84: 1ac10c00 sdiv w0, w0, w1 1eda88: 0b000020 add w0, w1, w0 1eda8c: 13017c01 asr w1, w0, #1 1eda90: 4b0403e0 neg w0, w4 1eda94: 4a014001 eor w1, w0, w1, lsl #16 1eda98: 0b040020 add w0, w1, w4 1eda9c: 14000003 b 0x1edaa8 1edaa0: 1e260129 fmov w9, s9 1edaa4: 2a1103e0 mov w0, w17 1edaa8: 52800031 mov w17, #0x1 // =1 1edaac: 13017ca6 asr w6, w5, #1 1edab0: d2800001 mov x1, #0x0 // =0 1edab4: 6b0100df cmp w6, w1 1edab8: 540001cd b.le 0x1edaf0 1edabc: b86ddb8e ldr w14, [x28, w13, sxtw #2] 1edac0: b8617b82 ldr w2, [x28, x1, lsl #2] 1edac4: 9b207dc7 smull x7, w14, w0 1edac8: 9360fce4 asr x4, x7, #32 1edacc: 0b040444 add w4, w2, w4, lsl #1 1edad0: b8217b84 str w4, [x28, x1, lsl #2] 1edad4: 9b207c42 smull x2, w2, w0 1edad8: 91000421 add x1, x1, #0x1 1edadc: 9360fc44 asr x4, x2, #32 1edae0: 0b0405c2 add w2, w14, w4, lsl #1 1edae4: b82ddb82 str w2, [x28, w13, sxtw #2] 1edae8: 510005ad sub w13, w13, #0x1 1edaec: 17fffff2 b 0x1edab4 1edaf0: 13067c01 asr w1, w0, #6 1edaf4: b8237b81 str w1, [x28, x3, lsl #2] 1edaf8: 34000111 cbz w17, 0x1edb18 1edafc: 6b1500bf cmp w5, w21 1edb00: 5400008a b.ge 0x1edb10 1edb04: b825db9f str wzr, [x28, w5, sxtw #2] 1edb08: 110004a5 add w5, w5, #0x1 1edb0c: 17fffffc b 0x1edafc 1edb10: d2800001 mov x1, #0x0 // =0 1edb14: 14000011 b 0x1edb58 1edb18: d2800001 mov x1, #0x0 // =0 1edb1c: 6b0100bf cmp w5, w1 1edb20: 54ffd30b b.lt 0x1ed580 1edb24: 4b0100ae sub w14, w5, w1 1edb28: b8617942 ldr w2, [x10, x1, lsl #2] 1edb2c: b86ed90d ldr w13, [x8, w14, sxtw #2] 1edb30: 9b207db1 smull x17, w13, w0 1edb34: 9360fe24 asr x4, x17, #32 1edb38: 0b040444 add w4, w2, w4, lsl #1 1edb3c: b8217944 str w4, [x10, x1, lsl #2] 1edb40: 9b207c42 smull x2, w2, w0 1edb44: 91000421 add x1, x1, #0x1 1edb48: 9360fc44 asr x4, x2, #32 1edb4c: 0b0405a2 add w2, w13, w4, lsl #1 1edb50: b82ed902 str w2, [x8, w14, sxtw #2] 1edb54: 17fffff2 b 0x1edb1c 1edb58: 6b0102bf cmp w21, w1 1edb5c: 5400012d b.le 0x1edb80 1edb60: b8617b80 ldr w0, [x28, x1, lsl #2] 1edb64: 13087c02 asr w2, w0, #8 1edb68: 11000440 add w0, w2, #0x1 1edb6c: 9e6601a2 fmov x2, d13 1edb70: 4b8007e0 neg w0, w0, asr #1 1edb74: b8217840 str w0, [x2, x1, lsl #2] 1edb78: 91000421 add x1, x1, #0x1 1edb7c: 17fffff7 b 0x1edb58 1edb80: 52800016 mov w22, #0x0 // =0 1edb84: 4b1303f7 neg w23, w19 1edb88: 6b16027f cmp w19, w22 1edb8c: 540001cd b.le 0x1edbc4 1edb90: 6b1802df cmp w22, w24 1edb94: 5400034a b.ge 0x1edbfc 1edb98: aa1b03e1 mov x1, x27 1edb9c: aa1b03e0 mov x0, x27 1edba0: 2a1503e2 mov w2, w21 1edba4: f90057e9 str x9, [sp, #0xa8] 1edba8: 110006d6 add w22, w22, #0x1 1edbac: 8b19037b add x27, x27, x25 1edbb0: 97ffcb44 bl 0x1e08c0 1edbb4: 9ad32801 asr x1, x0, x19 1edbb8: 4b010294 sub w20, w20, w1 1edbbc: f94057e9 ldr x9, [sp, #0xa8] 1edbc0: 17fffff4 b 0x1edb90 1edbc4: 6b1802df cmp w22, w24 1edbc8: 540001aa b.ge 0x1edbfc 1edbcc: b94363e3 ldr w3, [sp, #0x360] 1edbd0: aa1b03e0 mov x0, x27 1edbd4: aa1b03e1 mov x1, x27 1edbd8: 2a1503e2 mov w2, w21 1edbdc: f90057e9 str x9, [sp, #0xa8] 1edbe0: 110006d6 add w22, w22, #0x1 1edbe4: 97ffcb2c bl 0x1e0894 1edbe8: 1ad72000 lsl w0, w0, w23 1edbec: 4b000294 sub w20, w20, w0 1edbf0: 8b19037b add x27, x27, x25 1edbf4: f94057e9 ldr x9, [sp, #0xa8] 1edbf8: 17fffff3 b 0x1edbc4 1edbfc: 9b347d34 smull x20, w9, w20 1edc00: 9360fe80 asr x0, x20, #32 1edc04: 531e7400 lsl w0, w0, #2 1edc08: 1400001f b 0x1edc84 1edc0c: b9428be4 ldr w4, [sp, #0x288] 1edc10: d2800001 mov x1, #0x0 // =0 1edc14: 52a00020 mov w0, #0x10000 // =65536 1edc18: 910723e5 add x5, sp, #0x1c8 1edc1c: 910a23e6 add x6, sp, #0x288 1edc20: 6b0102bf cmp w21, w1 1edc24: 5400024d b.le 0x1edc6c 1edc28: b86178a2 ldr w2, [x5, x1, lsl #2] 1edc2c: 13087c43 asr w3, w2, #8 1edc30: 11000463 add w3, w3, #0x1 1edc34: 13017c62 asr w2, w3, #1 1edc38: 8b0108c3 add x3, x6, x1, lsl #2 1edc3c: b9400463 ldr w3, [x3, #0x4] 1edc40: 9b227c63 smull x3, w3, w2 1edc44: 9350fc67 asr x7, x3, #16 1edc48: 0b070084 add w4, w4, w7 1edc4c: 9b227c47 smull x7, w2, w2 1edc50: 4b0203e2 neg w2, w2 1edc54: 9350fce3 asr x3, x7, #16 1edc58: 0b030000 add w0, w0, w3 1edc5c: 9e6601a3 fmov x3, d13 1edc60: b8217862 str w2, [x3, x1, lsl #2] 1edc64: 91000421 add x1, x1, #0x1 1edc68: 17ffffee b 0x1edc20 1edc6c: 9e660141 fmov x1, d10 1edc70: 4b0003e0 neg w0, w0 1edc74: 93407c00 sxtw x0, w0 1edc78: 9b007c20 mul x0, x1, x0 1edc7c: 9350fc01 asr x1, x0, #16 1edc80: 0b010080 add w0, w4, w1 1edc84: 9e660161 fmov x1, d11 1edc88: 4b1303f3 neg w19, w19 1edc8c: b9000020 str w0, [x1] 1edc90: 9e660180 fmov x0, d12 1edc94: f941afe1 ldr x1, [sp, #0x358] 1edc98: b9000013 str w19, [x0] 1edc9c: f9405fe0 ldr x0, [sp, #0xb8] 1edca0: f941ac00 ldr x0, [x0, #0x358] 1edca4: f9400000 ldr x0, [x0] 1edca8: eb00003f cmp x1, x0 1edcac: 54000040 b.eq 0x1edcb4 1edcb0: 97f93ab8 bl 0x3c790 <__stack_chk_fail@plt> 1edcb4: a94053f3 ldp x19, x20, [sp] 1edcb8: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1edcbc: a9415bf5 ldp x21, x22, [sp, #0x10] 1edcc0: 6d46afea ldp d10, d11, [sp, #0x68] 1edcc4: a94263f7 ldp x23, x24, [sp, #0x20] 1edcc8: 6d47b7ec ldp d12, d13, [sp, #0x78] 1edccc: a9436bf9 ldp x25, x26, [sp, #0x30] 1edcd0: 6d48bfee ldp d14, d15, [sp, #0x88] 1edcd4: a94473fb ldp x27, x28, [sp, #0x40] 1edcd8: f9402bfe ldr x30, [sp, #0x50] 1edcdc: 910283ff add sp, sp, #0xa0 1edce0: 910b03ff add sp, sp, #0x2c0 1edce4: d65f03c0 ret 1edce8: 2a0003e3 mov w3, w0 1edcec: 52800000 mov w0, #0x0 // =0 1edcf0: 6b00007f cmp w3, w0 1edcf4: 540002ad b.le 0x1edd48 1edcf8: 52800302 mov w2, #0x18 // =24 1edcfc: 5ac01064 clz w4, w3 1edd00: 4b040042 sub w2, w2, w4 1edd04: 2a0303e1 mov w1, w3 1edd08: 6b00005f cmp w2, w0 1edd0c: 54000040 b.eq 0x1edd14 1edd10: 1ac22c61 ror w1, w3, w2 1edd14: 12000080 and w0, w4, #0x1 1edd18: 529690c2 mov w2, #0xb486 // =46214 1edd1c: 6b1f001f cmp w0, wzr 1edd20: 52900000 mov w0, #0x8000 // =32768 1edd24: 1a821002 csel w2, w0, w2, ne 1edd28: 13017c80 asr w0, w4, #1 1edd2c: 1ac02840 asr w0, w2, w0 1edd30: 12001821 and w1, w1, #0x7f 1edd34: 52801aa2 mov w2, #0xd5 // =213 1edd38: 1b027c21 mul w1, w1, w2 1edd3c: 9b217c01 smull x1, w0, w1 1edd40: 9350fc22 asr x2, x1, #16 1edd44: 0b020000 add w0, w0, w2 1edd48: d65f03c0 ret 1edd4c: b9492404 ldr w4, [x0, #0x924] 1edd50: 528fffe1 mov w1, #0x7fff // =32767 1edd54: 52800002 mov w2, #0x0 // =0 1edd58: 11000483 add w3, w4, #0x1 1edd5c: 1ac30c23 sdiv w3, w1, w3 1edd60: 2a0203e1 mov w1, w2 1edd64: 6b04003f cmp w1, w4 1edd68: 540000ca b.ge 0x1edd80 1edd6c: 8b21c405 add x5, x0, w1, sxtw #1 1edd70: 0b030042 add w2, w2, w3 1edd74: 11000421 add w1, w1, #0x1 1edd78: 791fd8a2 strh w2, [x5, #0xfec] 1edd7c: 17fffffa b 0x1edd64 1edd80: 528f1001 mov w1, #0x7880 // =30848 1edd84: b9104c1f str wzr, [x0, #0x104c] 1edd88: 72a00601 movk w1, #0x30, lsl #16 1edd8c: b9105001 str w1, [x0, #0x1050] 1edd90: d65f03c0 ret 1edd94: a9b77bfd stp x29, x30, [sp, #-0x90]! 1edd98: 910003fd mov x29, sp 1edd9c: a9025bf5 stp x21, x22, [sp, #0x20] 1edda0: b0000d16 adrp x22, 0x38e000 1edda4: a90153f3 stp x19, x20, [sp, #0x10] 1edda8: a90363f7 stp x23, x24, [sp, #0x30] 1eddac: a9046bf9 stp x25, x26, [sp, #0x40] 1eddb0: a90573fb stp x27, x28, [sp, #0x50] 1eddb4: aa0103f9 mov x25, x1 1eddb8: aa0203f7 mov x23, x2 1eddbc: f941aec1 ldr x1, [x22, #0x358] 1eddc0: aa0003f3 mov x19, x0 1eddc4: b9490c02 ldr w2, [x0, #0x90c] 1eddc8: 2a0303f4 mov w20, w3 1eddcc: f9400021 ldr x1, [x1] 1eddd0: f90047a1 str x1, [x29, #0x88] 1eddd4: b9505401 ldr w1, [x0, #0x1054] 1eddd8: 6b01005f cmp w2, w1 1edddc: 54000080 b.eq 0x1eddec 1edde0: 97ffffdb bl 0x1edd4c 1edde4: b9490e60 ldr w0, [x19, #0x90c] 1edde8: b9105660 str w0, [x19, #0x1054] 1eddec: f9482e60 ldr x0, [x19, #0x1058] 1eddf0: b40000a0 cbz x0, 0x1ede04 1eddf4: b9505a61 ldr w1, [x19, #0x1058] 1eddf8: 912bb27a add x26, x19, #0xaec 1eddfc: 350007a1 cbnz w1, 0x1edef0 1ede00: 1400012f b 0x1ee2bc 1ede04: b9492665 ldr w5, [x19, #0x924] 1ede08: 913fb262 add x2, x19, #0xfec 1ede0c: 5287fb86 mov w6, #0x3fdc // =16348 1ede10: 6b05001f cmp w0, w5 1ede14: 5400016a b.ge 0x1ede40 1ede18: d11b1041 sub x1, x2, #0x6c4 1ede1c: 79c00044 ldrsh w4, [x2] 1ede20: 11000400 add w0, w0, #0x1 1ede24: 79c00021 ldrsh w1, [x1] 1ede28: 4b040021 sub w1, w1, w4 1ede2c: 9b267c21 smull x1, w1, w6 1ede30: 9350fc23 asr x3, x1, #16 1ede34: 0b030081 add w1, w4, w3 1ede38: 78002441 strh w1, [x2], #0x2 1ede3c: 17fffff5 b 0x1ede10 1ede40: d2800000 mov x0, #0x0 // =0 1ede44: b9491662 ldr w2, [x19, #0x914] 1ede48: 2a0003e1 mov w1, w0 1ede4c: 2a0003f5 mov w21, w0 1ede50: 6b02001f cmp w0, w2 1ede54: 5400012a b.ge 0x1ede78 1ede58: 8b000b23 add x3, x25, x0, lsl #2 1ede5c: b9401063 ldr w3, [x3, #0x10] 1ede60: 6b01007f cmp w3, w1 1ede64: 5400006d b.le 0x1ede70 1ede68: 2a0303e1 mov w1, w3 1ede6c: 2a0003f5 mov w21, w0 1ede70: 91000400 add x0, x0, #0x1 1ede74: 17fffff7 b 0x1ede50 1ede78: b9491e60 ldr w0, [x19, #0x91c] 1ede7c: 51000442 sub w2, w2, #0x1 1ede80: 912bb278 add x24, x19, #0xaec 1ede84: aa1803e1 mov x1, x24 1ede88: 1b007c42 mul w2, w2, w0 1ede8c: 8b20cb00 add x0, x24, w0, sxtw #2 1ede90: 937e7c42 sbfiz x2, x2, #2, #32 1ede94: 97f93a23 bl 0x3c720 1ede98: b9491e62 ldr w2, [x19, #0x91c] 1ede9c: aa1803e0 mov x0, x24 1edea0: 1b027eb5 mul w21, w21, w2 1edea4: 8b35ca61 add x1, x19, w21, sxtw #2 1edea8: 937e7c42 sbfiz x2, x2, #2, #32 1edeac: 91001021 add x1, x1, #0x4 1edeb0: 97f93924 bl 0x3c340 1edeb4: b9491664 ldr w4, [x19, #0x914] 1edeb8: d2800001 mov x1, #0x0 // =0 1edebc: 52824345 mov w5, #0x121a // =4634 1edec0: 6b01009f cmp w4, w1 1edec4: 54fff98d b.le 0x1eddf4 1edec8: 8b010b20 add x0, x25, x1, lsl #2 1edecc: b9456303 ldr w3, [x24, #0x560] 1eded0: 91000421 add x1, x1, #0x1 1eded4: b9401000 ldr w0, [x0, #0x10] 1eded8: 4b030000 sub w0, w0, w3 1ededc: 9b257c00 smull x0, w0, w5 1edee0: 9350fc02 asr x2, x0, #16 1edee4: 0b020060 add w0, w3, w2 1edee8: b9056300 str w0, [x24, #0x560] 1edeec: 17fffff5 b 0x1edec0 1edef0: 79e13a61 ldrsh w1, [x19, #0x109c] 1edef4: 11004282 add w2, w20, #0x10 1edef8: b950b260 ldr w0, [x19, #0x10b0] 1edefc: 937e7c42 sbfiz x2, x2, #2, #32 1edf00: 91004842 add x2, x2, #0x12 1edf04: 910003f8 mov x24, sp 1edf08: 927cec42 and x2, x2, #0xfffffffffffffff0 1edf0c: 9b217c00 smull x0, w0, w1 1edf10: cb22631f sub sp, x24, x2 1edf14: b9504e62 ldr w2, [x19, #0x104c] 1edf18: 9350fc01 asr x1, x0, #16 1edf1c: b24053e0 mov x0, #0x1fffff // =2097151 1edf20: eb00003f cmp x1, x0 1edf24: 910003f5 mov x21, sp 1edf28: 5400006c b.gt 0x1edf34 1edf2c: 7160005f cmp w2, #0x800, lsl #12 // =0x800000 1edf30: 5400012d b.le 0x1edf54 1edf34: 13107c20 asr w0, w1, #16 1edf38: 13107c41 asr w1, w2, #16 1edf3c: 1b007c00 mul w0, w0, w0 1edf40: 1b017c21 mul w1, w1, w1 1edf44: 4b001420 sub w0, w1, w0, lsl #5 1edf48: 97ffff68 bl 0x1edce8 1edf4c: 53103c00 lsl w0, w0, #16 1edf50: 14000008 b 0x1edf70 1edf54: 9b017c21 mul x1, x1, x1 1edf58: 9b227c42 smull x2, w2, w2 1edf5c: 9350fc20 asr x0, x1, #16 1edf60: 9350fc43 asr x3, x2, #16 1edf64: 4b001460 sub w0, w3, w0, lsl #5 1edf68: 97ffff60 bl 0x1edce8 1edf6c: 53185c00 lsl w0, w0, #8 1edf70: 13067c19 asr w25, w0, #6 1edf74: 52801fe0 mov w0, #0xff // =255 1edf78: 6b14001f cmp w0, w20 1edf7c: 5400006d b.le 0x1edf88 1edf80: 13017c00 asr w0, w0, #1 1edf84: 17fffffd b 0x1edf78 1edf88: b9505261 ldr w1, [x19, #0x1050] 1edf8c: d2800002 mov x2, #0x0 // =0 1edf90: 6b02029f cmp w20, w2 1edf94: 5400018d b.le 0x1edfc4 1edf98: 529086a4 mov w4, #0x8435 // =33845 1edf9c: 528c6d63 mov w3, #0x636b // =25451 1edfa0: 72a17664 movk w4, #0xbb3, lsl #16 1edfa4: 72a6c323 movk w3, #0x3619, lsl #16 1edfa8: 1b040c21 madd w1, w1, w4, w3 1edfac: 8b020aa3 add x3, x21, x2, lsl #2 1edfb0: 91000442 add x2, x2, #0x1 1edfb4: 0a816004 and w4, w0, w1, asr #24 1edfb8: b864db44 ldr w4, [x26, w4, sxtw #2] 1edfbc: b9004064 str w4, [x3, #0x40] 1edfc0: 17fffff4 b 0x1edf90 1edfc4: b9492662 ldr w2, [x19, #0x924] 1edfc8: 9101a3a0 add x0, x29, #0x68 1edfcc: b9506263 ldr w3, [x19, #0x1060] 1edfd0: b9105261 str w1, [x19, #0x1050] 1edfd4: 913fb261 add x1, x19, #0xfec 1edfd8: 97fff45a bl 0x1eb140 1edfdc: 9114835a add x26, x26, #0x520 1edfe0: d2800802 mov x2, #0x40 // =64 1edfe4: aa1503e0 mov x0, x21 1edfe8: aa1a03e1 mov x1, x26 1edfec: 97f938d5 bl 0x3c340 1edff0: 79c0dbbb ldrsh w27, [x29, #0x6c] 1edff4: 79c0eba0 ldrsh w0, [x29, #0x74] 1edff8: 910052a6 add x6, x21, #0x14 1edffc: 79c0d3b1 ldrsh w17, [x29, #0x68] 1ee000: d2800007 mov x7, #0x0 // =0 1ee004: 79c0d7b2 ldrsh w18, [x29, #0x6a] 1ee008: 12bf0008 mov w8, #0x7ffffff // =134217727 1ee00c: 1e270001 fmov s1, w0 1ee010: 79c0efa0 ldrsh w0, [x29, #0x76] 1ee014: 79c0dfbc ldrsh w28, [x29, #0x6e] 1ee018: 52bf0002 mov w2, #-0x8000000 // =-134217728 1ee01c: 79c0e3be ldrsh w30, [x29, #0x70] 1ee020: 128fffef mov w15, #-0x8000 // =-32768 1ee024: 1e270002 fmov s2, w0 1ee028: 79c0f3a0 ldrsh w0, [x29, #0x78] 1ee02c: 79c0e7b0 ldrsh w16, [x29, #0x72] 1ee030: 528fffe9 mov w9, #0x7fff // =32767 1ee034: 1e270003 fmov s3, w0 1ee038: 79c0f7a0 ldrsh w0, [x29, #0x7a] 1ee03c: 1e270004 fmov s4, w0 1ee040: 79c0fba0 ldrsh w0, [x29, #0x7c] 1ee044: 1e270005 fmov s5, w0 1ee048: 79c0ffa0 ldrsh w0, [x29, #0x7e] 1ee04c: 1e270006 fmov s6, w0 1ee050: 79c103a0 ldrsh w0, [x29, #0x80] 1ee054: 1e270007 fmov s7, w0 1ee058: 79c107a0 ldrsh w0, [x29, #0x82] 1ee05c: 1e270010 fmov s16, w0 1ee060: 79c10ba0 ldrsh w0, [x29, #0x84] 1ee064: 1e270011 fmov s17, w0 1ee068: 79c10fa0 ldrsh w0, [x29, #0x86] 1ee06c: 1e270012 fmov s18, w0 1ee070: 6b07029f cmp w20, w7 1ee074: 5400118d b.le 0x1ee2a4 1ee078: b94024ce ldr w14, [x6, #0x24] 1ee07c: 11003ce1 add w1, w7, #0xf 1ee080: b94020cd ldr w13, [x6, #0x20] 1ee084: 2a0703e0 mov w0, w7 1ee088: b94010ca ldr w10, [x6, #0x10] 1ee08c: 9b327dce smull x14, w14, w18 1ee090: 9b3b7dad smull x13, w13, w27 1ee094: bc61dab3 ldr s19, [x21, w1, sxtw #2] 1ee098: 9350fdc1 asr x1, x14, #16 1ee09c: 9350fdae asr x14, x13, #16 1ee0a0: b9400cc5 ldr w5, [x6, #0xc] 1ee0a4: 0b0e002d add w13, w1, w14 1ee0a8: b9492661 ldr w1, [x19, #0x924] 1ee0ac: b9401ccc ldr w12, [x6, #0x1c] 1ee0b0: b94018cb ldr w11, [x6, #0x18] 1ee0b4: 0b8105ad add w13, w13, w1, asr #1 1ee0b8: b94014c4 ldr w4, [x6, #0x14] 1ee0bc: 1e260021 fmov w1, s1 1ee0c0: b94008c3 ldr w3, [x6, #0x8] 1ee0c4: 9b3c7d8c smull x12, w12, w28 1ee0c8: 9b3e7d6b smull x11, w11, w30 1ee0cc: 9350fd8e asr x14, x12, #16 1ee0d0: 9b217d4a smull x10, w10, w1 1ee0d4: 1e260041 fmov w1, s2 1ee0d8: 9350fd6c asr x12, x11, #16 1ee0dc: 9b307c84 smull x4, w4, w16 1ee0e0: 0b0e01ad add w13, w13, w14 1ee0e4: 9350fc8b asr x11, x4, #16 1ee0e8: 0b0c01ad add w13, w13, w12 1ee0ec: 9b217ca5 smull x5, w5, w1 1ee0f0: 1e260061 fmov w1, s3 1ee0f4: 0b0b01a4 add w4, w13, w11 1ee0f8: 9350fd4b asr x11, x10, #16 1ee0fc: 9350fcaa asr x10, x5, #16 1ee100: 0b0b0084 add w4, w4, w11 1ee104: 0b0a0084 add w4, w4, w10 1ee108: 9b217c63 smull x3, w3, w1 1ee10c: b94004c1 ldr w1, [x6, #0x4] 1ee110: 9350fc65 asr x5, x3, #16 1ee114: 1e260083 fmov w3, s4 1ee118: 0b050084 add w4, w4, w5 1ee11c: 9b237c21 smull x1, w1, w3 1ee120: 9350fc23 asr x3, x1, #16 1ee124: 1e260261 fmov w1, s19 1ee128: 0b030084 add w4, w4, w3 1ee12c: 9b317c21 smull x1, w1, w17 1ee130: 9350fc25 asr x5, x1, #16 1ee134: b9492661 ldr w1, [x19, #0x924] 1ee138: 0b050084 add w4, w4, w5 1ee13c: 7100403f cmp w1, #0x10 1ee140: 540003e1 b.ne 0x1ee1bc 1ee144: 1e2600cd fmov w13, s6 1ee148: b85fc0cc ldur w12, [x6, #-0x4] 1ee14c: b94000cb ldr w11, [x6] 1ee150: b85f80ca ldur w10, [x6, #-0x8] 1ee154: b85f40c5 ldur w5, [x6, #-0xc] 1ee158: 9b2d7d8c smull x12, w12, w13 1ee15c: b85f00c3 ldur w3, [x6, #-0x10] 1ee160: 9350fd8e asr x14, x12, #16 1ee164: b85ec0c1 ldur w1, [x6, #-0x14] 1ee168: 1e2600ac fmov w12, s5 1ee16c: 9b2c7d6d smull x13, w11, w12 1ee170: 9350fdac asr x12, x13, #16 1ee174: 0b0c01cb add w11, w14, w12 1ee178: 1e2600ec fmov w12, s7 1ee17c: 9b2c7d4a smull x10, w10, w12 1ee180: 9350fd4c asr x12, x10, #16 1ee184: 1e26020a fmov w10, s16 1ee188: 0b0c016b add w11, w11, w12 1ee18c: 9b2a7ca5 smull x5, w5, w10 1ee190: 9350fcaa asr x10, x5, #16 1ee194: 0b0a0165 add w5, w11, w10 1ee198: 1e26022a fmov w10, s17 1ee19c: 9b2a7c63 smull x3, w3, w10 1ee1a0: 9350fc6a asr x10, x3, #16 1ee1a4: 1e260243 fmov w3, s18 1ee1a8: 0b0a00a5 add w5, w5, w10 1ee1ac: 9b237c21 smull x1, w1, w3 1ee1b0: 9350fc23 asr x3, x1, #16 1ee1b4: 0b0300a1 add w1, w5, w3 1ee1b8: 0b040024 add w4, w1, w4 1ee1bc: 11004000 add w0, w0, #0x10 1ee1c0: 6b08009f cmp w4, w8 1ee1c4: 937e7c00 sbfiz x0, x0, #2, #32 1ee1c8: 321c6be1 mov w1, #0x7ffffff0 // =2147483632 1ee1cc: b8606aa5 ldr w5, [x21, x0] 1ee1d0: 5400008c b.gt 0x1ee1e0 1ee1d4: 6b02009f cmp w4, w2 1ee1d8: 1a82a081 csel w1, w4, w2, ge 1ee1dc: 531c6c21 lsl w1, w1, #4 1ee1e0: 2b05003f cmn w1, w5 1ee1e4: 321c6be1 mov w1, #0x7ffffff0 // =2147483632 1ee1e8: 54000144 b.mi 0x1ee210 1ee1ec: 6b08009f cmp w4, w8 1ee1f0: 5400008c b.gt 0x1ee200 1ee1f4: 6b02009f cmp w4, w2 1ee1f8: 1a82a081 csel w1, w4, w2, ge 1ee1fc: 531c6c21 lsl w1, w1, #4 1ee200: 6a05003f tst w1, w5 1ee204: 52b00003 mov w3, #-0x80000000 // =-2147483648 1ee208: 54000145 b.pl 0x1ee230 1ee20c: 14000010 b 0x1ee24c 1ee210: 6b08009f cmp w4, w8 1ee214: 5400008c b.gt 0x1ee224 1ee218: 6b02009f cmp w4, w2 1ee21c: 1a82a081 csel w1, w4, w2, ge 1ee220: 531c6c21 lsl w1, w1, #4 1ee224: 2a050021 orr w1, w1, w5 1ee228: 12b00003 mov w3, #0x7fffffff // =2147483647 1ee22c: 36f80101 tbz w1, #0x1f, 0x1ee24c 1ee230: 6b08009f cmp w4, w8 1ee234: 321c6be3 mov w3, #0x7ffffff0 // =2147483632 1ee238: 5400008c b.gt 0x1ee248 1ee23c: 6b02009f cmp w4, w2 1ee240: 1a82a084 csel w4, w4, w2, ge 1ee244: 531c6c83 lsl w3, w4, #4 1ee248: 0b0300a3 add w3, w5, w3 1ee24c: b8206aa3 str w3, [x21, x0] 1ee250: 9b397c63 smull x3, w3, w25 1ee254: 78e77ae1 ldrsh w1, [x23, x7, lsl #1] 1ee258: 9350fc64 asr x4, x3, #16 1ee25c: 13077c80 asr w0, w4, #7 1ee260: 11000400 add w0, w0, #0x1 1ee264: 13017c04 asr w4, w0, #1 1ee268: 528fffe0 mov w0, #0x7fff // =32767 1ee26c: 3140209f cmn w4, #0x8, lsl #12 // =0x8000 1ee270: 1a8fa084 csel w4, w4, w15, ge 1ee274: 6b09009f cmp w4, w9 1ee278: 1a89d084 csel w4, w4, w9, le 1ee27c: 0b040024 add w4, w1, w4 1ee280: 6b09009f cmp w4, w9 1ee284: 5400008c b.gt 0x1ee294 1ee288: 3140209f cmn w4, #0x8, lsl #12 // =0x8000 1ee28c: 1a8fa084 csel w4, w4, w15, ge 1ee290: 13003c80 sxth w0, w4 1ee294: 78277ae0 strh w0, [x23, x7, lsl #1] 1ee298: 910010c6 add x6, x6, #0x4 1ee29c: 910004e7 add x7, x7, #0x1 1ee2a0: 17ffff74 b 0x1ee070 1ee2a4: aa1a03e0 mov x0, x26 1ee2a8: d2800802 mov x2, #0x40 // =64 1ee2ac: 8b34caa1 add x1, x21, w20, sxtw #2 1ee2b0: 97f93824 bl 0x3c340 1ee2b4: 9100031f mov sp, x24 1ee2b8: 14000007 b 0x1ee2d4 1ee2bc: b9892662 ldrsw x2, [x19, #0x924] 1ee2c0: 91148340 add x0, x26, #0x520 1ee2c4: d37ef442 lsl x2, x2, #2 1ee2c8: 97f939be bl 0x3c9c0 1ee2cc: 14000002 b 0x1ee2d4 1ee2d0: 94023812 bl 0x27c318 1ee2d4: f941aed6 ldr x22, [x22, #0x358] 1ee2d8: f94047a1 ldr x1, [x29, #0x88] 1ee2dc: f94002c0 ldr x0, [x22] 1ee2e0: eb00003f cmp x1, x0 1ee2e4: 54000040 b.eq 0x1ee2ec 1ee2e8: 97f9392a bl 0x3c790 <__stack_chk_fail@plt> 1ee2ec: 910003bf mov sp, x29 1ee2f0: a94153f3 ldp x19, x20, [sp, #0x10] 1ee2f4: a9425bf5 ldp x21, x22, [sp, #0x20] 1ee2f8: a94363f7 ldp x23, x24, [sp, #0x30] 1ee2fc: a9446bf9 ldp x25, x26, [sp, #0x40] 1ee300: a94573fb ldp x27, x28, [sp, #0x50] 1ee304: a8c97bfd ldp x29, x30, [sp], #0x90 1ee308: d65f03c0 ret 1ee30c: a9b17bfd stp x29, x30, [sp, #-0xf0]! 1ee310: 90000d08 adrp x8, 0x38e000 1ee314: 910003fd mov x29, sp 1ee318: 6d072fea stp d10, d11, [sp, #0x70] 1ee31c: a90363f7 stp x23, x24, [sp, #0x30] 1ee320: 6d0837ec stp d12, d13, [sp, #0x80] 1ee324: a90153f3 stp x19, x20, [sp, #0x10] 1ee328: 6d093fee stp d14, d15, [sp, #0x90] 1ee32c: a9046bf9 stp x25, x26, [sp, #0x40] 1ee330: 6d0627e8 stp d8, d9, [sp, #0x60] 1ee334: a90573fb stp x27, x28, [sp, #0x50] 1ee338: a9025bf5 stp x21, x22, [sp, #0x20] 1ee33c: aa0003f8 mov x24, x0 1ee340: aa0103f9 mov x25, x1 1ee344: 9e67004f fmov d15, x2 1ee348: 910003e2 mov x2, sp 1ee34c: f941ad00 ldr x0, [x8, #0x358] 1ee350: b9491b07 ldr w7, [x24, #0x918] 1ee354: b900b7a4 str w4, [x29, #0xb4] 1ee358: 90000d04 adrp x4, 0x38e000 1ee35c: f9400000 ldr x0, [x0] 1ee360: f90077a0 str x0, [x29, #0xe8] 1ee364: b9492300 ldr w0, [x24, #0x920] 1ee368: f943fc84 ldr x4, [x4, #0x7f8] 1ee36c: 937f7c01 sbfiz x1, x0, #1, #32 1ee370: 0b070000 add w0, w0, w7 1ee374: 91004021 add x1, x1, #0x10 1ee378: 937e7c00 sbfiz x0, x0, #2, #32 1ee37c: 927cec21 and x1, x1, #0xfffffffffffffff0 1ee380: 91004800 add x0, x0, #0x12 1ee384: cb21605f sub sp, x2, x1 1ee388: 927cec00 and x0, x0, #0xfffffffffffffff0 1ee38c: 910003e1 mov x1, sp 1ee390: 39ab9b05 ldrsb x5, [x24, #0xae6] 1ee394: cb20603f sub sp, x1, x0 1ee398: b9891f00 ldrsw x0, [x24, #0x91c] 1ee39c: 9e67002b fmov d11, x1 1ee3a0: 910003fb mov x27, sp 1ee3a4: d37ef400 lsl x0, x0, #2 1ee3a8: 91004801 add x1, x0, #0x12 1ee3ac: 91014800 add x0, x0, #0x52 1ee3b0: 927cec21 and x1, x1, #0xfffffffffffffff0 1ee3b4: 927cec00 and x0, x0, #0xfffffffffffffff0 1ee3b8: cb21637f sub sp, x27, x1 1ee3bc: 910003e1 mov x1, sp 1ee3c0: cb20603f sub sp, x1, x0 1ee3c4: 39eb9f00 ldrsb w0, [x24, #0xae7] 1ee3c8: 9e67002c fmov d12, x1 1ee3cc: 39ebab01 ldrsb w1, [x24, #0xaea] 1ee3d0: 71000c1f cmp w0, #0x3 1ee3d4: 910003f4 mov x20, sp 1ee3d8: 1a9fc7e0 cset w0, le 1ee3dc: b900bfa0 str w0, [x29, #0xbc] 1ee3e0: 39eb9702 ldrsb w2, [x24, #0xae5] 1ee3e4: f90057a8 str x8, [x29, #0xa8] 1ee3e8: 13017c40 asr w0, w2, #1 1ee3ec: 8b20c4a0 add x0, x5, w0, sxtw #1 1ee3f0: 78e07885 ldrsh w5, [x4, x0, lsl #1] 1ee3f4: 91001300 add x0, x24, #0x4 1ee3f8: d2800004 mov x4, #0x0 // =0 1ee3fc: aa0003f7 mov x23, x0 1ee400: 531c6ca5 lsl w5, w5, #4 1ee404: 6b0400ff cmp w7, w4 1ee408: 5400030d b.le 0x1ee468 1ee40c: 529086a8 mov w8, #0x8435 // =33845 1ee410: 528c6d62 mov w2, #0x636b // =25451 1ee414: 72a17668 movk w8, #0xbb3, lsl #16 1ee418: 72a6c322 movk w2, #0x3619, lsl #16 1ee41c: 1b080822 madd w2, w1, w8, w2 1ee420: 78e47868 ldrsh w8, [x3, x4, lsl #1] 1ee424: 53124501 lsl w1, w8, #14 1ee428: 6b1f003f cmp w1, wzr 1ee42c: 5400006d b.le 0x1ee438 1ee430: 51140021 sub w1, w1, #0x500 1ee434: 14000003 b 0x1ee440 1ee438: 54000040 b.eq 0x1ee440 1ee43c: 11140021 add w1, w1, #0x500 1ee440: b9000001 str w1, [x0] 1ee444: b9400001 ldr w1, [x0] 1ee448: 0b0100a1 add w1, w5, w1 1ee44c: 36f80042 tbz w2, #0x1f, 0x1ee454 1ee450: 4b0103e1 neg w1, w1 1ee454: b9000001 str w1, [x0] 1ee458: 91000484 add x4, x4, #0x1 1ee45c: 0b020101 add w1, w8, w2 1ee460: 91001000 add x0, x0, #0x4 1ee464: 17ffffe8 b 0x1ee404 1ee468: 91141300 add x0, x24, #0x504 1ee46c: d2800802 mov x2, #0x40 // =64 1ee470: 9101833c add x28, x25, #0x60 1ee474: d2800015 mov x21, #0x0 // =0 1ee478: 9e67000d fmov d13, x0 1ee47c: aa1403e0 mov x0, x20 1ee480: 9e6601a1 fmov x1, d13 1ee484: 97f937af bl 0x3c340 1ee488: b9492300 ldr w0, [x24, #0x920] 1ee48c: 1e6041ea fmov d10, d15 1ee490: 9e6702e9 fmov d9, x23 1ee494: 910323b7 add x23, x29, #0xc8 1ee498: 1e270008 fmov s8, w0 1ee49c: b9491700 ldr w0, [x24, #0x914] 1ee4a0: 2a1503fa mov w26, w21 1ee4a4: 6b0002bf cmp w21, w0 1ee4a8: 5400320a b.ge 0x1eeae8 1ee4ac: 13017eb6 asr w22, w21, #1 1ee4b0: b9892702 ldrsw x2, [x24, #0x924] 1ee4b4: 93407ed6 sxtw x22, w22 1ee4b8: d37ff842 lsl x2, x2, #1 1ee4bc: 910006d6 add x22, x22, #0x1 1ee4c0: 8b161720 add x0, x25, x22, lsl #5 1ee4c4: 9e67000e fmov d14, x0 1ee4c8: aa1703e0 mov x0, x23 1ee4cc: 9e6601c1 fmov x1, d14 1ee4d0: 97f9379c bl 0x3c340 1ee4d4: 8b150b20 add x0, x25, x21, lsl #2 1ee4d8: 52800401 mov w1, #0x20 // =32 1ee4dc: 12bc0003 mov w3, #0x1fffffff // =536870911 1ee4e0: 39eb970a ldrsb w10, [x24, #0xae5] 1ee4e4: b9401004 ldr w4, [x0, #0x10] 1ee4e8: 13067c80 asr w0, w4, #6 1ee4ec: b900bba0 str w0, [x29, #0xb8] 1ee4f0: 93407c89 sxtw x9, w4 1ee4f4: ca89fd20 eor x0, x9, x9, asr #63 1ee4f8: cb89fc09 sub x9, x0, x9, asr #63 1ee4fc: 6b1f013f cmp w9, wzr 1ee500: 5ac01120 clz w0, w9 1ee504: 1a811000 csel w0, w0, w1, ne 1ee508: 51000402 sub w2, w0, #0x1 1ee50c: 1ac22082 lsl w2, w4, w2 1ee510: 13107c41 asr w1, w2, #16 1ee514: 1ac10c61 sdiv w1, w3, w1 1ee518: 13003c23 sxth w3, w1 1ee51c: 9b237c43 smull x3, w2, w3 1ee520: 9350fc62 asr x2, x3, #16 1ee524: 52a40003 mov w3, #0x20000000 // =536870912 1ee528: 4b020062 sub w2, w3, w2 1ee52c: 531d7042 lsl w2, w2, #3 1ee530: 9b217c42 smull x2, w2, w1 1ee534: 9350fc53 asr x19, x2, #16 1ee538: 528001e2 mov w2, #0xf // =15 1ee53c: 4b000040 sub w0, w2, w0 1ee540: 0b014261 add w1, w19, w1, lsl #16 1ee544: 6b1f001f cmp w0, wzr 1ee548: 1ac02833 asr w19, w1, w0 1ee54c: 5400016c b.gt 0x1ee578 1ee550: 4b0003e0 neg w0, w0 1ee554: 12b00002 mov w2, #0x7fffffff // =2147483647 1ee558: 1ac02853 asr w19, w2, w0 1ee55c: 6b13003f cmp w1, w19 1ee560: 540000ac b.gt 0x1ee574 1ee564: 52b00002 mov w2, #-0x80000000 // =-2147483648 1ee568: 1ac02853 asr w19, w2, w0 1ee56c: 6b13003f cmp w1, w19 1ee570: 1a93a033 csel w19, w1, w19, ge 1ee574: 1ac02273 lsl w19, w19, w0 1ee578: b9400302 ldr w2, [x24] 1ee57c: 52a00023 mov w3, #0x10000 // =65536 1ee580: 6b02009f cmp w4, w2 1ee584: 540006c0 b.eq 0x1ee65c 1ee588: 93407c41 sxtw x1, w2 1ee58c: ca81fc20 eor x0, x1, x1, asr #63 1ee590: cb81fc01 sub x1, x0, x1, asr #63 1ee594: 6b1f003f cmp w1, wzr 1ee598: 5ac01020 clz w0, w1 1ee59c: 52800401 mov w1, #0x20 // =32 1ee5a0: 1a811001 csel w1, w0, w1, ne 1ee5a4: 6b1f013f cmp w9, wzr 1ee5a8: 51000425 sub w5, w1, #0x1 1ee5ac: 5ac01120 clz w0, w9 1ee5b0: 1ac52045 lsl w5, w2, w5 1ee5b4: 52800402 mov w2, #0x20 // =32 1ee5b8: 1a821000 csel w0, w0, w2, ne 1ee5bc: 12bc0002 mov w2, #0x1fffffff // =536870911 1ee5c0: 51000400 sub w0, w0, #0x1 1ee5c4: 1ac02089 lsl w9, w4, w0 1ee5c8: 4b000020 sub w0, w1, w0 1ee5cc: 13107d23 asr w3, w9, #16 1ee5d0: 31003000 adds w0, w0, #0xc 1ee5d4: 93407d29 sxtw x9, w9 1ee5d8: 1ac30c43 sdiv w3, w2, w3 1ee5dc: 13003c63 sxth w3, w3 1ee5e0: 9b237cab smull x11, w5, w3 1ee5e4: 9350fd62 asr x2, x11, #16 1ee5e8: 9b027d29 mul x9, x9, x2 1ee5ec: 9360fd2b asr x11, x9, #32 1ee5f0: 4b0b0ca5 sub w5, w5, w11, lsl #3 1ee5f4: 9b237ca5 smull x5, w5, w3 1ee5f8: 9350fca3 asr x3, x5, #16 1ee5fc: 0b020062 add w2, w3, w2 1ee600: 54000185 b.pl 0x1ee630 1ee604: 4b0003e0 neg w0, w0 1ee608: 12b00001 mov w1, #0x7fffffff // =2147483647 1ee60c: 1ac02823 asr w3, w1, w0 1ee610: 6b03005f cmp w2, w3 1ee614: 540000ac b.gt 0x1ee628 1ee618: 52b00003 mov w3, #-0x80000000 // =-2147483648 1ee61c: 1ac02861 asr w1, w3, w0 1ee620: 6b01005f cmp w2, w1 1ee624: 1a81a043 csel w3, w2, w1, ge 1ee628: 1ac02063 lsl w3, w3, w0 1ee62c: 14000004 b 0x1ee63c 1ee630: 1ac02843 asr w3, w2, w0 1ee634: 71007c1f cmp w0, #0x1f 1ee638: 1a9fd063 csel w3, w3, wzr, le 1ee63c: d2800000 mov x0, #0x0 // =0 1ee640: b8606a81 ldr w1, [x20, x0] 1ee644: 9b217c61 smull x1, w3, w1 1ee648: 9350fc22 asr x2, x1, #16 1ee64c: b8206a82 str w2, [x20, x0] 1ee650: 91001000 add x0, x0, #0x4 1ee654: f101001f cmp x0, #0x40 1ee658: 54ffff41 b.ne 0x1ee640 1ee65c: b9505b00 ldr w0, [x24, #0x1058] 1ee660: b9000304 str w4, [x24] 1ee664: 34002b20 cbz w0, 0x1eebc8 1ee668: b9505f00 ldr w0, [x24, #0x105c] 1ee66c: 7100081f cmp w0, #0x2 1ee670: 1a9f17e1 cset w1, eq 1ee674: 7100095f cmp w10, #0x2 1ee678: 1a9f07e0 cset w0, ne 1ee67c: 6a00003f tst w1, w0 1ee680: 540001c0 b.eq 0x1ee6b8 1ee684: 7100075f cmp w26, #0x1 1ee688: 5400018c b.gt 0x1ee6b8 1ee68c: aa1c03e0 mov x0, x28 1ee690: 52800001 mov w1, #0x0 // =0 1ee694: d2800142 mov x2, #0xa // =10 1ee698: f90053a3 str x3, [x29, #0xa0] 1ee69c: 97f938c9 bl 0x3c9c0 1ee6a0: 52820000 mov w0, #0x1000 // =4096 1ee6a4: 79000b80 strh w0, [x28, #0x4] 1ee6a8: b9490700 ldr w0, [x24, #0x904] 1ee6ac: b8357b20 str w0, [x25, x21, lsl #2] 1ee6b0: f94053a3 ldr x3, [x29, #0xa0] 1ee6b4: 14000004 b 0x1ee6c4 1ee6b8: 7100095f cmp w10, #0x2 1ee6bc: 9e660125 fmov x5, d9 1ee6c0: 540009c1 b.ne 0x1ee7f8 1ee6c4: b8757b36 ldr w22, [x25, x21, lsl #2] 1ee6c8: 340000ba cbz w26, 0x1ee6dc 1ee6cc: 71000b5f cmp w26, #0x2 1ee6d0: 540006a1 b.ne 0x1ee7a4 1ee6d4: b940bfa0 ldr w0, [x29, #0xbc] 1ee6d8: 34000660 cbz w0, 0x1ee7a4 1ee6dc: b9492300 ldr w0, [x24, #0x920] 1ee6e0: 71000b5f cmp w26, #0x2 1ee6e4: b9492703 ldr w3, [x24, #0x924] 1ee6e8: 4b160001 sub w1, w0, w22 1ee6ec: 4b030023 sub w3, w1, w3 1ee6f0: 51000863 sub w3, w3, #0x2 1ee6f4: 54000141 b.ne 0x1ee71c 1ee6f8: b9491f02 ldr w2, [x24, #0x91c] 1ee6fc: 8b20c700 add x0, x24, w0, sxtw #1 1ee700: 9e6601e1 fmov x1, d15 1ee704: 91151000 add x0, x0, #0x544 1ee708: 531f7842 lsl w2, w2, #1 1ee70c: f90053a3 str x3, [x29, #0xa0] 1ee710: 937f7c42 sbfiz x2, x2, #1, #32 1ee714: 97f9370b bl 0x3c340 1ee718: f94053a3 ldr x3, [x29, #0xa0] 1ee71c: 9e660160 fmov x0, d11 1ee720: b9491f01 ldr w1, [x24, #0x91c] 1ee724: b9492304 ldr w4, [x24, #0x920] 1ee728: 9e6601c2 fmov x2, d14 1ee72c: b940b7a5 ldr w5, [x29, #0xb4] 1ee730: 1b010f41 madd w1, w26, w1, w3 1ee734: 8b21c701 add x1, x24, w1, sxtw #1 1ee738: 8b23c400 add x0, x0, w3, sxtw #1 1ee73c: 4b030083 sub w3, w4, w3 1ee740: b9492704 ldr w4, [x24, #0x924] 1ee744: 91151021 add x1, x1, #0x544 1ee748: 97fff110 bl 0x1eab88 1ee74c: 350000ba cbnz w26, 0x1ee760 1ee750: 79c11320 ldrsh w0, [x25, #0x88] 1ee754: 9b207e73 smull x19, w19, w0 1ee758: 9350fe60 asr x0, x19, #16 1ee75c: 531e7413 lsl w19, w0, #2 1ee760: 1e260101 fmov w1, s8 1ee764: 52800000 mov w0, #0x0 // =0 1ee768: 110006c2 add w2, w22, #0x1 1ee76c: 51000423 sub w3, w1, #0x1 1ee770: 6b00005f cmp w2, w0 1ee774: 54001d0b b.lt 0x1eeb14 1ee778: b9492301 ldr w1, [x24, #0x920] 1ee77c: 9e660164 fmov x4, d11 1ee780: 4b000021 sub w1, w1, w0 1ee784: 51000421 sub w1, w1, #0x1 1ee788: 78e1d881 ldrsh w1, [x4, w1, sxtw #1] 1ee78c: 4b000064 sub w4, w3, w0 1ee790: 11000400 add w0, w0, #0x1 1ee794: 9b217e61 smull x1, w19, w1 1ee798: 9350fc25 asr x5, x1, #16 1ee79c: b824db65 str w5, [x27, w4, sxtw #2] 1ee7a0: 17fffff4 b 0x1ee770 1ee7a4: 7140407f cmp w3, #0x10, lsl #12 // =0x10000 1ee7a8: 52800000 mov w0, #0x0 // =0 1ee7ac: 54001b40 b.eq 0x1eeb14 1ee7b0: 1e260101 fmov w1, s8 1ee7b4: 110006c4 add w4, w22, #0x1 1ee7b8: 51000425 sub w5, w1, #0x1 1ee7bc: 6b00009f cmp w4, w0 1ee7c0: 54001aab b.lt 0x1eeb14 1ee7c4: 4b0000a1 sub w1, w5, w0 1ee7c8: 11000400 add w0, w0, #0x1 1ee7cc: 937e7c21 sbfiz x1, x1, #2, #32 1ee7d0: b8616b62 ldr w2, [x27, x1] 1ee7d4: 9b227c62 smull x2, w3, w2 1ee7d8: 9350fc4a asr x10, x2, #16 1ee7dc: b8216b6a str w10, [x27, x1] 1ee7e0: 17fffff7 b 0x1ee7bc 1ee7e4: 6b1f009f cmp w4, wzr 1ee7e8: 1a9fa084 csel w4, w4, wzr, ge 1ee7ec: 0b040020 add w0, w1, w4 1ee7f0: 9e660185 fmov x5, d12 1ee7f4: 1e270008 fmov s8, w0 1ee7f8: 79c01ee0 ldrsh w0, [x23, #0xe] 1ee7fc: 528fffe9 mov w9, #0x7fff // =32767 1ee800: b9491f01 ldr w1, [x24, #0x91c] 1ee804: 91005282 add x2, x20, #0x14 1ee808: 1e270135 fmov s21, w9 1ee80c: 128fffe9 mov w9, #-0x8000 // =-32768 1ee810: 1e270004 fmov s4, w0 1ee814: 79c022e0 ldrsh w0, [x23, #0x10] 1ee818: 1e270136 fmov s22, w9 1ee81c: 79c002f6 ldrsh w22, [x23] 1ee820: 79c006fa ldrsh w26, [x23, #0x2] 1ee824: 12bf0004 mov w4, #0x7ffffff // =134217727 1ee828: 1e270005 fmov s5, w0 1ee82c: 79c026e0 ldrsh w0, [x23, #0x12] 1ee830: 79c00afe ldrsh w30, [x23, #0x4] 1ee834: 52bf0003 mov w3, #-0x8000000 // =-134217728 1ee838: 79c00ee6 ldrsh w6, [x23, #0x6] 1ee83c: 1e270006 fmov s6, w0 1ee840: 79c02ae0 ldrsh w0, [x23, #0x14] 1ee844: 79c012e7 ldrsh w7, [x23, #0x8] 1ee848: 79c016e8 ldrsh w8, [x23, #0xa] 1ee84c: 1e270007 fmov s7, w0 1ee850: 79c02ee0 ldrsh w0, [x23, #0x16] 1ee854: 79c01af3 ldrsh w19, [x23, #0xc] 1ee858: 1e270010 fmov s16, w0 1ee85c: 79c032e0 ldrsh w0, [x23, #0x18] 1ee860: 1e270011 fmov s17, w0 1ee864: 79c036e0 ldrsh w0, [x23, #0x1a] 1ee868: 1e270012 fmov s18, w0 1ee86c: 79c03ae0 ldrsh w0, [x23, #0x1c] 1ee870: 1e270013 fmov s19, w0 1ee874: 79c03ee0 ldrsh w0, [x23, #0x1e] 1ee878: 1e270014 fmov s20, w0 1ee87c: d2800000 mov x0, #0x0 // =0 1ee880: 6b00003f cmp w1, w0 1ee884: 5400116d b.le 0x1eeab0 1ee888: b9402452 ldr w18, [x2, #0x24] 1ee88c: 11003c0a add w10, w0, #0xf 1ee890: b9402051 ldr w17, [x2, #0x20] 1ee894: 2a0003e9 mov w9, w0 1ee898: b9400c4c ldr w12, [x2, #0xc] 1ee89c: 9b3a7e52 smull x18, w18, w26 1ee8a0: 9b3e7e31 smull x17, w17, w30 1ee8a4: bc6ada97 ldr s23, [x20, w10, sxtw #2] 1ee8a8: 9350fe4a asr x10, x18, #16 1ee8ac: 9350fe32 asr x18, x17, #16 1ee8b0: b9401c50 ldr w16, [x2, #0x1c] 1ee8b4: 0b120151 add w17, w10, w18 1ee8b8: b949270a ldr w10, [x24, #0x924] 1ee8bc: b940184f ldr w15, [x2, #0x18] 1ee8c0: b940144e ldr w14, [x2, #0x14] 1ee8c4: 0b8a0631 add w17, w17, w10, asr #1 1ee8c8: b940104d ldr w13, [x2, #0x10] 1ee8cc: 1e26008a fmov w10, s4 1ee8d0: b940084b ldr w11, [x2, #0x8] 1ee8d4: 9b267e12 smull x18, w16, w6 1ee8d8: 9b277def smull x15, w15, w7 1ee8dc: 9b287dce smull x14, w14, w8 1ee8e0: 9b2a7d8c smull x12, w12, w10 1ee8e4: 1e2600aa fmov w10, s5 1ee8e8: 9350fe50 asr x16, x18, #16 1ee8ec: 9b337dad smull x13, w13, w19 1ee8f0: 9350fdf2 asr x18, x15, #16 1ee8f4: 9350fdcf asr x15, x14, #16 1ee8f8: 9350fdae asr x14, x13, #16 1ee8fc: 9350fd8d asr x13, x12, #16 1ee900: 9b2a7d6b smull x11, w11, w10 1ee904: 0b100230 add w16, w17, w16 1ee908: b940044a ldr w10, [x2, #0x4] 1ee90c: 9350fd6c asr x12, x11, #16 1ee910: 0b120210 add w16, w16, w18 1ee914: 1e2600cb fmov w11, s6 1ee918: 0b0f0210 add w16, w16, w15 1ee91c: 0b0e0210 add w16, w16, w14 1ee920: 0b0d0210 add w16, w16, w13 1ee924: 0b0c0210 add w16, w16, w12 1ee928: 9b2b7d4a smull x10, w10, w11 1ee92c: 9350fd4b asr x11, x10, #16 1ee930: 0b0b020a add w10, w16, w11 1ee934: 1e2602eb fmov w11, s23 1ee938: 9b367d6b smull x11, w11, w22 1ee93c: 9350fd70 asr x16, x11, #16 1ee940: 0b100150 add w16, w10, w16 1ee944: b949270a ldr w10, [x24, #0x924] 1ee948: 7100415f cmp w10, #0x10 1ee94c: 54000060 b.eq 0x1ee958 1ee950: 2a1003ea mov w10, w16 1ee954: 1400001f b 0x1ee9d0 1ee958: 1e260211 fmov w17, s16 1ee95c: b85fc04f ldur w15, [x2, #-0x4] 1ee960: b940004e ldr w14, [x2] 1ee964: b85f804d ldur w13, [x2, #-0x8] 1ee968: b85f404c ldur w12, [x2, #-0xc] 1ee96c: 9b317def smull x15, w15, w17 1ee970: b85f004b ldur w11, [x2, #-0x10] 1ee974: 9350fdf2 asr x18, x15, #16 1ee978: b85ec04a ldur w10, [x2, #-0x14] 1ee97c: 1e2600ef fmov w15, s7 1ee980: 9b2f7dd1 smull x17, w14, w15 1ee984: 9350fe2f asr x15, x17, #16 1ee988: 0b0f024e add w14, w18, w15 1ee98c: 1e26022f fmov w15, s17 1ee990: 9b2f7dad smull x13, w13, w15 1ee994: 9350fdaf asr x15, x13, #16 1ee998: 1e26024d fmov w13, s18 1ee99c: 0b0f01ce add w14, w14, w15 1ee9a0: 9b2d7d8c smull x12, w12, w13 1ee9a4: 9350fd8d asr x13, x12, #16 1ee9a8: 0b0d01cc add w12, w14, w13 1ee9ac: 1e26026d fmov w13, s19 1ee9b0: 9b2d7d6b smull x11, w11, w13 1ee9b4: 9350fd6d asr x13, x11, #16 1ee9b8: 1e26028b fmov w11, s20 1ee9bc: 0b0d018c add w12, w12, w13 1ee9c0: 9b2b7d4a smull x10, w10, w11 1ee9c4: 9350fd4b asr x11, x10, #16 1ee9c8: 0b0b018a add w10, w12, w11 1ee9cc: 0b10014a add w10, w10, w16 1ee9d0: 6b04015f cmp w10, w4 1ee9d4: 11004129 add w9, w9, #0x10 1ee9d8: b86078ad ldr w13, [x5, x0, lsl #2] 1ee9dc: 321c6beb mov w11, #0x7ffffff0 // =2147483632 1ee9e0: 5400008c b.gt 0x1ee9f0 1ee9e4: 6b03015f cmp w10, w3 1ee9e8: 1a83a14b csel w11, w10, w3, ge 1ee9ec: 531c6d6b lsl w11, w11, #4 1ee9f0: 2b0d017f cmn w11, w13 1ee9f4: 54000164 b.mi 0x1eea20 1ee9f8: 6b04015f cmp w10, w4 1ee9fc: 321c6bec mov w12, #0x7ffffff0 // =2147483632 1eea00: 5400008c b.gt 0x1eea10 1eea04: 6b03015f cmp w10, w3 1eea08: 1a83a14c csel w12, w10, w3, ge 1eea0c: 531c6d8c lsl w12, w12, #4 1eea10: 6a0d019f tst w12, w13 1eea14: 52b0000b mov w11, #-0x80000000 // =-2147483648 1eea18: 54000165 b.pl 0x1eea44 1eea1c: 14000011 b 0x1eea60 1eea20: 6b04015f cmp w10, w4 1eea24: 321c6beb mov w11, #0x7ffffff0 // =2147483632 1eea28: 5400008c b.gt 0x1eea38 1eea2c: 6b03015f cmp w10, w3 1eea30: 1a83a14b csel w11, w10, w3, ge 1eea34: 531c6d6b lsl w11, w11, #4 1eea38: 2a0d016c orr w12, w11, w13 1eea3c: 12b0000b mov w11, #0x7fffffff // =2147483647 1eea40: 36f8010c tbz w12, #0x1f, 0x1eea60 1eea44: 6b04015f cmp w10, w4 1eea48: 321c6beb mov w11, #0x7ffffff0 // =2147483632 1eea4c: 5400008c b.gt 0x1eea5c 1eea50: 6b03015f cmp w10, w3 1eea54: 1a83a14a csel w10, w10, w3, ge 1eea58: 531c6d4b lsl w11, w10, #4 1eea5c: 0b0b01ab add w11, w13, w11 1eea60: b829da8b str w11, [x20, w9, sxtw #2] 1eea64: b940bba9 ldr w9, [x29, #0xb8] 1eea68: 9b297d6b smull x11, w11, w9 1eea6c: 9350fd69 asr x9, x11, #16 1eea70: 1e2602ab fmov w11, s21 1eea74: 13077d2a asr w10, w9, #7 1eea78: 1100054a add w10, w10, #0x1 1eea7c: 13017d49 asr w9, w10, #1 1eea80: 528fffea mov w10, #0x7fff // =32767 1eea84: 6b0b013f cmp w9, w11 1eea88: 540000ac b.gt 0x1eea9c 1eea8c: 1e2602ca fmov w10, s22 1eea90: 3140213f cmn w9, #0x8, lsl #12 // =0x8000 1eea94: 1a8aa129 csel w9, w9, w10, ge 1eea98: 13003d2a sxth w10, w9 1eea9c: 9e660149 fmov x9, d10 1eeaa0: 91001042 add x2, x2, #0x4 1eeaa4: 7820792a strh w10, [x9, x0, lsl #1] 1eeaa8: 91000400 add x0, x0, #0x1 1eeaac: 17ffff75 b 0x1ee880 1eeab0: aa1403e0 mov x0, x20 1eeab4: d2800802 mov x2, #0x40 // =64 1eeab8: 8b21ca81 add x1, x20, w1, sxtw #2 1eeabc: 910006b5 add x21, x21, #0x1 1eeac0: 97f93620 bl 0x3c340 1eeac4: 91002b9c add x28, x28, #0xa 1eeac8: 9e660121 fmov x1, d9 1eeacc: b9891f00 ldrsw x0, [x24, #0x91c] 1eead0: 8b000821 add x1, x1, x0, lsl #2 1eead4: 9e670029 fmov d9, x1 1eead8: 9e660141 fmov x1, d10 1eeadc: 8b000420 add x0, x1, x0, lsl #1 1eeae0: 9e67000a fmov d10, x0 1eeae4: 17fffe6e b 0x1ee49c 1eeae8: 9e6601a0 fmov x0, d13 1eeaec: aa1403e1 mov x1, x20 1eeaf0: d2800802 mov x2, #0x40 // =64 1eeaf4: 97f93613 bl 0x3c340 1eeaf8: f94057a0 ldr x0, [x29, #0xa8] 1eeafc: f94077a1 ldr x1, [x29, #0xe8] 1eeb00: f941ac00 ldr x0, [x0, #0x358] 1eeb04: f9400000 ldr x0, [x0] 1eeb08: eb00003f cmp x1, x0 1eeb0c: 54000660 b.eq 0x1eebd8 1eeb10: 97f93720 bl 0x3c790 <__stack_chk_fail@plt> 1eeb14: 1e260100 fmov w0, s8 1eeb18: b9491f04 ldr w4, [x24, #0x91c] 1eeb1c: d2800003 mov x3, #0x0 // =0 1eeb20: 4b160000 sub w0, w0, w22 1eeb24: 11000800 add w0, w0, #0x2 1eeb28: 8b20cb60 add x0, x27, w0, sxtw #2 1eeb2c: 1e260101 fmov w1, s8 1eeb30: 6b03009f cmp w4, w3 1eeb34: 0b03002d add w13, w1, w3 1eeb38: 54ffe56d b.le 0x1ee7e4 1eeb3c: b9400001 ldr w1, [x0] 1eeb40: 91001000 add x0, x0, #0x4 1eeb44: b85f800b ldur w11, [x0, #-0x8] 1eeb48: 79c0038c ldrsh w12, [x28] 1eeb4c: 79c00791 ldrsh w17, [x28, #0x2] 1eeb50: b85f4002 ldur w2, [x0, #-0xc] 1eeb54: 79c00b8a ldrsh w10, [x28, #0x4] 1eeb58: b85f0009 ldur w9, [x0, #-0x10] 1eeb5c: 9b2c7c2c smull x12, w1, w12 1eeb60: 79c00f8f ldrsh w15, [x28, #0x6] 1eeb64: 9b317d6b smull x11, w11, w17 1eeb68: b85ec005 ldur w5, [x0, #-0x14] 1eeb6c: 9350fd90 asr x16, x12, #16 1eeb70: 79c0138e ldrsh w14, [x28, #0x8] 1eeb74: 9350fd61 asr x1, x11, #16 1eeb78: 9b2a7c4a smull x10, w2, w10 1eeb7c: 0b010201 add w1, w16, w1 1eeb80: 9b2f7d29 smull x9, w9, w15 1eeb84: 9350fd42 asr x2, x10, #16 1eeb88: 11000821 add w1, w1, #0x2 1eeb8c: 9b2e7ca5 smull x5, w5, w14 1eeb90: 0b020021 add w1, w1, w2 1eeb94: 9350fd22 asr x2, x9, #16 1eeb98: 0b020021 add w1, w1, w2 1eeb9c: 9350fca2 asr x2, x5, #16 1eeba0: 0b020021 add w1, w1, w2 1eeba4: 9e660122 fmov x2, d9 1eeba8: b8637842 ldr w2, [x2, x3, lsl #2] 1eebac: 0b010441 add w1, w2, w1, lsl #1 1eebb0: 9e660182 fmov x2, d12 1eebb4: b8237841 str w1, [x2, x3, lsl #2] 1eebb8: 531f7821 lsl w1, w1, #1 1eebbc: 91000463 add x3, x3, #0x1 1eebc0: b82ddb61 str w1, [x27, w13, sxtw #2] 1eebc4: 17ffffda b 0x1eeb2c 1eebc8: 7100095f cmp w10, #0x2 1eebcc: 9e660125 fmov x5, d9 1eebd0: 54ffe141 b.ne 0x1ee7f8 1eebd4: 17fffebc b 0x1ee6c4 1eebd8: 910003bf mov sp, x29 1eebdc: 6d4627e8 ldp d8, d9, [sp, #0x60] 1eebe0: a94153f3 ldp x19, x20, [sp, #0x10] 1eebe4: 6d472fea ldp d10, d11, [sp, #0x70] 1eebe8: a9425bf5 ldp x21, x22, [sp, #0x20] 1eebec: 6d4837ec ldp d12, d13, [sp, #0x80] 1eebf0: a94363f7 ldp x23, x24, [sp, #0x30] 1eebf4: 6d493fee ldp d14, d15, [sp, #0x90] 1eebf8: a9446bf9 ldp x25, x26, [sp, #0x40] 1eebfc: a94573fb ldp x27, x28, [sp, #0x50] 1eec00: a8cf7bfd ldp x29, x30, [sp], #0xf0 1eec04: d65f03c0 ret 1eec08: d2800006 mov x6, #0x0 // =0 1eec0c: 13003c63 sxth w3, w3 1eec10: 6b06009f cmp w4, w6 1eec14: 5400014d b.le 0x1eec3c 1eec18: 78667827 ldrh w7, [x1, x6, lsl #1] 1eec1c: 78667845 ldrh w5, [x2, x6, lsl #1] 1eec20: 4b0700a5 sub w5, w5, w7 1eec24: 13003ca5 sxth w5, w5 1eec28: 1b037ca5 mul w5, w5, w3 1eec2c: 0b8508e5 add w5, w7, w5, asr #2 1eec30: 78267805 strh w5, [x0, x6, lsl #1] 1eec34: 910004c6 add x6, x6, #0x1 1eec38: 17fffff6 b 0x1eec10 1eec3c: d65f03c0 ret 1eec40: d10543ff sub sp, sp, #0x150 1eec44: a9017bfd stp x29, x30, [sp, #0x10] 1eec48: 910043fd add x29, sp, #0x10 1eec4c: 6d0727e8 stp d8, d9, [sp, #0x70] 1eec50: a90253f3 stp x19, x20, [sp, #0x20] 1eec54: 6d082fea stp d10, d11, [sp, #0x80] 1eec58: 90000d14 adrp x20, 0x38e000 1eec5c: 6d0937ec stp d12, d13, [sp, #0x90] 1eec60: a9035bf5 stp x21, x22, [sp, #0x30] 1eec64: a90463f7 stp x23, x24, [sp, #0x40] 1eec68: a9056bf9 stp x25, x26, [sp, #0x50] 1eec6c: a90673fb stp x27, x28, [sp, #0x60] 1eec70: fd0053ee str d14, [sp, #0xa0] 1eec74: aa0003f8 mov x24, x0 1eec78: f941ae80 ldr x0, [x20, #0x358] 1eec7c: aa0203f3 mov x19, x2 1eec80: 9e67006d fmov d13, x3 1eec84: aa0103f6 mov x22, x1 1eec88: 2a0503f5 mov w21, w5 1eec8c: f9005ba6 str x6, [x29, #0xb0] 1eec90: f9400000 ldr x0, [x0] 1eec94: 2a0403f9 mov w25, w4 1eec98: f9009fa0 str x0, [x29, #0x138] 1eec9c: aa0103e0 mov x0, x1 1eeca0: f9402041 ldr x1, [x2, #0x40] 1eeca4: 937e7eba sbfiz x26, x21, #2, #32 1eeca8: 79c00442 ldrsh w2, [x2, #0x2] 1eecac: 91004b5a add x26, x26, #0x12 1eecb0: 927cef5a and x26, x26, #0xfffffffffffffff0 1eecb4: 5280041c mov w28, #0x20 // =32 1eecb8: 97fff195 bl 0x1eb30c 1eecbc: 79c00264 ldrsh w4, [x19] 1eecc0: 910003e1 mov x1, sp 1eecc4: f9400662 ldr x2, [x19, #0x8] 1eecc8: 937e7c80 sbfiz x0, x4, #2, #32 1eeccc: f9400a63 ldr x3, [x19, #0x10] 1eecd0: 91004800 add x0, x0, #0x12 1eecd4: 79c00665 ldrsh w5, [x19, #0x2] 1eecd8: 927cec00 and x0, x0, #0xfffffffffffffff0 1eecdc: cb20603f sub sp, x1, x0 1eece0: aa1603e1 mov x1, x22 1eece4: 910043fb add x27, sp, #0x10 1eece8: aa1b03e0 mov x0, x27 1eecec: 940000bf bl 0x1eefe8 1eecf0: 910003e0 mov x0, sp 1eecf4: 79c00262 ldrsh w2, [x19] 1eecf8: cb3a601f sub sp, x0, x26 1eecfc: 2a1503e3 mov w3, w21 1eed00: 910043f7 add x23, sp, #0x10 1eed04: aa1b03e0 mov x0, x27 1eed08: aa1703e1 mov x1, x23 1eed0c: d280001b mov x27, #0x0 // =0 1eed10: 97fff621 bl 0x1ec594 1eed14: 910003e0 mov x0, sp 1eed18: f9405ba6 ldr x6, [x29, #0xb0] 1eed1c: cb3a601f sub sp, x0, x26 1eed20: 531c6ea0 lsl w0, w21, #4 1eed24: 910043fa add x26, sp, #0x10 1eed28: 910003e1 mov x1, sp 1eed2c: cb20c03f sub sp, x1, w0, sxtw 1eed30: 910043e0 add x0, sp, #0x10 1eed34: 9e67028e fmov d14, x20 1eed38: 910323b4 add x20, x29, #0xc8 1eed3c: 9e670008 fmov d8, x0 1eed40: 13017cc0 asr w0, w6, #1 1eed44: 1e27000c fmov s12, w0 1eed48: 93424720 sbfx x0, x25, #2, #16 1eed4c: f9005ba0 str x0, [x29, #0xb0] 1eed50: 9103a3a0 add x0, x29, #0xe8 1eed54: 9e670009 fmov d9, x0 1eed58: 910423a0 add x0, x29, #0x108 1eed5c: 9e67000a fmov d10, x0 1eed60: 9104a3a0 add x0, x29, #0x128 1eed64: 9e67000b fmov d11, x0 1eed68: 6b1b02bf cmp w21, w27 1eed6c: 54000f0d b.le 0x1eef4c 1eed70: b87b7ae9 ldr w9, [x23, x27, lsl #2] 1eed74: d2800003 mov x3, #0x0 // =0 1eed78: 79c0066c ldrsh w12, [x19, #0x2] 1eed7c: 12bc0010 mov w16, #0x1fffffff // =536870911 1eed80: f940066d ldr x13, [x19, #0x8] 1eed84: 12b00011 mov w17, #0x7fffffff // =2147483647 1eed88: f9400a6e ldr x14, [x19, #0x10] 1eed8c: 52b00012 mov w18, #-0x80000000 // =-2147483648 1eed90: 1b0c7d2b mul w11, w9, w12 1eed94: 93407d6b sxtw x11, w11 1eed98: d37ff96f lsl x15, x11, #1 1eed9c: 6b03019f cmp w12, w3 1eeda0: 540007ad b.le 0x1eee94 1eeda4: 8b0b01a1 add x1, x13, x11 1eeda8: 78637ac2 ldrh w2, [x22, x3, lsl #1] 1eedac: 8b0f01c0 add x0, x14, x15 1eedb0: 38636821 ldrb w1, [x1, x3] 1eedb4: 78e37800 ldrsh w0, [x0, x3, lsl #1] 1eedb8: 4b011c41 sub w1, w2, w1, lsl #7 1eedbc: 13003c21 sxth w1, w1 1eedc0: 1b007c21 mul w1, w1, w0 1eedc4: 1b007c00 mul w0, w0, w0 1eedc8: 130e7c22 asr w2, w1, #14 1eedcc: 78237a82 strh w2, [x20, x3, lsl #1] 1eedd0: 9e6601a1 fmov x1, d13 1eedd4: 78a37821 ldrsh x1, [x1, x3, lsl #1] 1eedd8: aa0103e2 mov x2, x1 1eeddc: ca81fc24 eor x4, x1, x1, asr #63 1eede0: cb81fc81 sub x1, x4, x1, asr #63 1eede4: 5ac01026 clz w6, w1 1eede8: 6b1f003f cmp w1, wzr 1eedec: 1a9c10c1 csel w1, w6, w28, ne 1eedf0: 51000427 sub w7, w1, #0x1 1eedf4: 1ac72047 lsl w7, w2, w7 1eedf8: 93407c02 sxtw x2, w0 1eedfc: ca82fc44 eor x4, x2, x2, asr #63 1eee00: cb82fc82 sub x2, x4, x2, asr #63 1eee04: 5ac01046 clz w6, w2 1eee08: 6b1f005f cmp w2, wzr 1eee0c: 1a9c10c6 csel w6, w6, w28, ne 1eee10: 510004c6 sub w6, w6, #0x1 1eee14: 1ac62000 lsl w0, w0, w6 1eee18: 4b060026 sub w6, w1, w6 1eee1c: 13107c04 asr w4, w0, #16 1eee20: 31001cc6 adds w6, w6, #0x7 1eee24: 93407c00 sxtw x0, w0 1eee28: 1ac40e04 sdiv w4, w16, w4 1eee2c: 13003c84 sxth w4, w4 1eee30: 9b247ce5 smull x5, w7, w4 1eee34: 9350fca2 asr x2, x5, #16 1eee38: 9b027c00 mul x0, x0, x2 1eee3c: 9360fc05 asr x5, x0, #32 1eee40: 4b050ce0 sub w0, w7, w5, lsl #3 1eee44: 9b247c04 smull x4, w0, w4 1eee48: 9350fc80 asr x0, x4, #16 1eee4c: 0b020000 add w0, w0, w2 1eee50: 54000145 b.pl 0x1eee78 1eee54: 4b0603e6 neg w6, w6 1eee58: 1ac62a21 asr w1, w17, w6 1eee5c: 6b01001f cmp w0, w1 1eee60: 5400008c b.gt 0x1eee70 1eee64: 1ac62a42 asr w2, w18, w6 1eee68: 6b02001f cmp w0, w2 1eee6c: 1a82a001 csel w1, w0, w2, ge 1eee70: 1ac62026 lsl w6, w1, w6 1eee74: 14000004 b 0x1eee84 1eee78: 1ac62802 asr w2, w0, w6 1eee7c: 71007cdf cmp w6, #0x1f 1eee80: 1a9fd046 csel w6, w2, wzr, le 1eee84: 9e660120 fmov x0, d9 1eee88: 78237806 strh w6, [x0, x3, lsl #1] 1eee8c: 91000463 add x3, x3, #0x1 1eee90: 17ffffc3 b 0x1eed9c 1eee94: 9e660140 fmov x0, d10 1eee98: 2a0903e3 mov w3, w9 1eee9c: 9e660161 fmov x1, d11 1eeea0: aa1303e2 mov x2, x19 1eeea4: f90057a9 str x9, [x29, #0xa8] 1eeea8: 97ffafdc bl 0x1dae18 1eeeac: 79c00a66 ldrsh w6, [x19, #0x4] 1eeeb0: aa1403e1 mov x1, x20 1eeeb4: b90003f9 str w25, [sp] 1eeeb8: 9e660122 fmov x2, d9 1eeebc: 79400660 ldrh w0, [x19, #0x2] 1eeec0: 790013e0 strh w0, [sp, #0x8] 1eeec4: 9e660100 fmov x0, d8 1eeec8: 9e660163 fmov x3, d11 1eeecc: f9401e65 ldr x5, [x19, #0x38] 1eeed0: 9e660144 fmov x4, d10 1eeed4: 79400e67 ldrh w7, [x19, #0x6] 1eeed8: 8b1b1000 add x0, x0, x27, lsl #4 1eeedc: 94000076 bl 0x1ef0b4 1eeee0: b83b7b40 str w0, [x26, x27, lsl #2] 1eeee4: 1e260181 fmov w1, s12 1eeee8: 79c00260 ldrsh w0, [x19] 1eeeec: f94057a9 ldr x9, [x29, #0xa8] 1eeef0: f9400e62 ldr x2, [x19, #0x18] 1eeef4: 1b007c20 mul w0, w1, w0 1eeef8: 93407c00 sxtw x0, w0 1eeefc: 8b000041 add x1, x2, x0 1eef00: 35000089 cbnz w9, 0x1eef10 1eef04: 38606841 ldrb w1, [x2, x0] 1eef08: 52802000 mov w0, #0x100 // =256 1eef0c: 14000005 b 0x1eef20 1eef10: 93407d29 sxtw x9, w9 1eef14: 8b090020 add x0, x1, x9 1eef18: 38696821 ldrb w1, [x1, x9] 1eef1c: 385ff000 ldurb w0, [x0, #-0x1] 1eef20: 4b010000 sub w0, w0, w1 1eef24: 97ffb5c6 bl 0x1dc63c 1eef28: 52808001 mov w1, #0x400 // =1024 1eef2c: b940b3a2 ldr w2, [x29, #0xb0] 1eef30: 4b000020 sub w0, w1, w0 1eef34: b87b7b41 ldr w1, [x26, x27, lsl #2] 1eef38: 13003c00 sxth w0, w0 1eef3c: 1b020400 madd w0, w0, w2, w1 1eef40: b83b7b40 str w0, [x26, x27, lsl #2] 1eef44: 9100077b add x27, x27, #0x1 1eef48: 17ffff88 b 0x1eed68 1eef4c: 52800023 mov w3, #0x1 // =1 1eef50: aa1a03e0 mov x0, x26 1eef54: 910313a1 add x1, x29, #0xc4 1eef58: 2a1503e2 mov w2, w21 1eef5c: 97fff58e bl 0x1ec594 1eef60: b940c7a1 ldr w1, [x29, #0xc4] 1eef64: aa1803e0 mov x0, x24 1eef68: b861dae2 ldr w2, [x23, w1, sxtw #2] 1eef6c: 531c6c21 lsl w1, w1, #4 1eef70: 38001402 strb w2, [x0], #0x1 1eef74: 9e660102 fmov x2, d8 1eef78: 8b21c041 add x1, x2, w1, sxtw 1eef7c: 79800662 ldrsh x2, [x19, #0x2] 1eef80: 97f934f0 bl 0x3c340 1eef84: aa1603e0 mov x0, x22 1eef88: aa1803e1 mov x1, x24 1eef8c: aa1303e2 mov x2, x19 1eef90: 97ffdf16 bl 0x1e6be8 1eef94: 9e6601c1 fmov x1, d14 1eef98: f9409fa2 ldr x2, [x29, #0x138] 1eef9c: b9400340 ldr w0, [x26] 1eefa0: f941ac34 ldr x20, [x1, #0x358] 1eefa4: f9400281 ldr x1, [x20] 1eefa8: eb01005f cmp x2, x1 1eefac: 54000040 b.eq 0x1eefb4 1eefb0: 97f935f8 bl 0x3c790 <__stack_chk_fail@plt> 1eefb4: d10043bf sub sp, x29, #0x10 1eefb8: 6d4727e8 ldp d8, d9, [sp, #0x70] 1eefbc: fd4053ee ldr d14, [sp, #0xa0] 1eefc0: a94253f3 ldp x19, x20, [sp, #0x20] 1eefc4: 6d482fea ldp d10, d11, [sp, #0x80] 1eefc8: a9435bf5 ldp x21, x22, [sp, #0x30] 1eefcc: 6d4937ec ldp d12, d13, [sp, #0x90] 1eefd0: a94463f7 ldp x23, x24, [sp, #0x40] 1eefd4: a9456bf9 ldp x25, x26, [sp, #0x50] 1eefd8: a94673fb ldp x27, x28, [sp, #0x60] 1eefdc: a9417bfd ldp x29, x30, [sp, #0x10] 1eefe0: 910543ff add sp, sp, #0x150 1eefe4: d65f03c0 ret 1eefe8: 93407cae sxtw x14, w5 1eefec: d280000c mov x12, #0x0 // =0 1eeff0: d10009c6 sub x6, x14, #0x2 1eeff4: d37ff9cf lsl x15, x14, #1 1eeff8: 8b060042 add x2, x2, x6 1eeffc: d10011e6 sub x6, x15, #0x4 1ef000: 8b060063 add x3, x3, x6 1ef004: 510008a6 sub w6, w5, #0x2 1ef008: 8b26c421 add x1, x1, w6, sxtw #1 1ef00c: 6b0c009f cmp w4, w12 1ef010: 5400050d b.le 0x1ef0b0 1ef014: d2800009 mov x9, #0x0 // =0 1ef018: aa0903ea mov x10, x9 1ef01c: 2a0903e6 mov w6, w9 1ef020: 2a0903eb mov w11, w9 1ef024: d1000929 sub x9, x9, #0x2 1ef028: 2b0900bf cmn w5, w9 1ef02c: 54000384 b.mi 0x1ef09c 1ef030: 8b0a0027 add x7, x1, x10 1ef034: 8b09004d add x13, x2, x9 1ef038: 79c004e8 ldrsh w8, [x7, #0x2] 1ef03c: 39400da7 ldrb w7, [x13, #0x3] 1ef040: 4b071d07 sub w7, w8, w7, lsl #7 1ef044: 8b0a0068 add x8, x3, x10 1ef048: 13003ce7 sxth w7, w7 1ef04c: 79c00508 ldrsh w8, [x8, #0x2] 1ef050: 1b087ce8 mul w8, w7, w8 1ef054: 4b860506 sub w6, w8, w6, asr #1 1ef058: 93407cc6 sxtw x6, w6 1ef05c: ca86fcc7 eor x7, x6, x6, asr #63 1ef060: cb86fce6 sub x6, x7, x6, asr #63 1ef064: 394009a7 ldrb w7, [x13, #0x2] 1ef068: 0b06016b add w11, w11, w6 1ef06c: 78ea6826 ldrsh w6, [x1, x10] 1ef070: 4b071cc6 sub w6, w6, w7, lsl #7 1ef074: 13003cc7 sxth w7, w6 1ef078: 78ea6866 ldrsh w6, [x3, x10] 1ef07c: d100114a sub x10, x10, #0x4 1ef080: 1b067ce6 mul w6, w7, w6 1ef084: 4b8804c8 sub w8, w6, w8, asr #1 1ef088: 93407d08 sxtw x8, w8 1ef08c: ca88fd07 eor x7, x8, x8, asr #63 1ef090: cb88fce8 sub x8, x7, x8, asr #63 1ef094: 0b08016b add w11, w11, w8 1ef098: 17ffffe3 b 0x1ef024 1ef09c: b82c780b str w11, [x0, x12, lsl #2] 1ef0a0: 8b0e0042 add x2, x2, x14 1ef0a4: 9100058c add x12, x12, #0x1 1ef0a8: 8b0f0063 add x3, x3, x15 1ef0ac: 17ffffd8 b 0x1ef00c 1ef0b0: d65f03c0 ret 1ef0b4: d10643ff sub sp, sp, #0x190 1ef0b8: d280000d mov x13, #0x0 // =0 1ef0bc: d10203ff sub sp, sp, #0x80 1ef0c0: 1280012c mov w12, #-0xa // =-10 1ef0c4: 13003cc6 sxth w6, w6 1ef0c8: 9105a3ea add x10, sp, #0x168 1ef0cc: fd003fec str d12, [sp, #0x78] 1ef0d0: 6d05a7e8 stp d8, d9, [sp, #0x58] 1ef0d4: a90473fb stp x27, x28, [sp, #0x40] 1ef0d8: 6d06afea stp d10, d11, [sp, #0x68] 1ef0dc: aa0003fc mov x28, x0 1ef0e0: 13003ce0 sxth w0, w7 1ef0e4: a9036bf9 stp x25, x26, [sp, #0x30] 1ef0e8: 1e27000c fmov s12, w0 1ef0ec: f0000cf9 adrp x25, 0x38e000 1ef0f0: 79c433e0 ldrsh w0, [sp, #0x218] 1ef0f4: a90053f3 stp x19, x20, [sp] 1ef0f8: a9015bf5 stp x21, x22, [sp, #0x10] 1ef0fc: 1e270008 fmov s8, w0 1ef100: f941af20 ldr x0, [x25, #0x358] 1ef104: a90263f7 stp x23, x24, [sp, #0x20] 1ef108: f9002bfe str x30, [sp, #0x50] 1ef10c: f9400000 ldr x0, [x0] 1ef110: f90107e0 str x0, [sp, #0x208] 1ef114: 9106e3e0 add x0, sp, #0x1b8 1ef118: 9e670009 fmov d9, x0 1ef11c: 53165580 lsl w0, w12, #10 1ef120: 6b1f019f cmp w12, wzr 1ef124: 53003c08 uxth w8, w0 1ef128: 5400006d b.le 0x1ef134 1ef12c: 51019900 sub w0, w8, #0x66 1ef130: 14000002 b 0x1ef138 1ef134: 54000081 b.ne 0x1ef144 1ef138: 13003c00 sxth w0, w0 1ef13c: 110e6908 add w8, w8, #0x39a 1ef140: 1400000a b 0x1ef168 1ef144: 3100059f cmn w12, #0x1 1ef148: 11019900 add w0, w8, #0x66 1ef14c: 540000a1 b.ne 0x1ef160 1ef150: 11100108 add w8, w8, #0x400 1ef154: 13003c00 sxth w0, w0 1ef158: 13003d08 sxth w8, w8 1ef15c: 14000004 b 0x1ef16c 1ef160: 13003c00 sxth w0, w0 1ef164: 11119908 add w8, w8, #0x466 1ef168: 13003d08 sxth w8, w8 1ef16c: 9e660127 fmov x7, d9 1ef170: 1100058c add w12, w12, #0x1 1ef174: 1b067c00 mul w0, w0, w6 1ef178: 1b067d08 mul w8, w8, w6 1ef17c: 13107c0e asr w14, w0, #16 1ef180: 7100299f cmp w12, #0xa 1ef184: b82a69ae str w14, [x13, x10] 1ef188: 13107d00 asr w0, w8, #16 1ef18c: b82769a0 str w0, [x13, x7] 1ef190: 910011ad add x13, x13, #0x4 1ef194: 54fffc41 b.ne 0x1ef11c 1ef198: 1e260100 fmov w0, s8 1ef19c: 910423f5 add x21, sp, #0x108 1ef1a0: 910363f8 add x24, sp, #0xd8 1ef1a4: b90002bf str wzr, [x21] 1ef1a8: 7900031f strh wzr, [x24] 1ef1ac: d2800017 mov x23, #0x0 // =0 1ef1b0: 52800034 mov w20, #0x1 // =1 1ef1b4: 9104a3f3 add x19, sp, #0x128 1ef1b8: 51000416 sub w22, w0, #0x1 1ef1bc: 9103e3ed add x13, sp, #0xf8 1ef1c0: 9103a3ee add x14, sp, #0xe8 1ef1c4: 910323fb add x27, sp, #0xc8 1ef1c8: 93407ed0 sxtw x16, w22 1ef1cc: d37ffa00 lsl x0, x16, #1 1ef1d0: 8b000084 add x4, x4, x0 1ef1d4: 8b000021 add x1, x1, x0 1ef1d8: 8b00005a add x26, x2, x0 1ef1dc: 9e67008b fmov d11, x4 1ef1e0: 9e67002a fmov d10, x1 1ef1e4: 37f819b6 tbnz w22, #0x1f, 0x1ef518 1ef1e8: 9e660160 fmov x0, d11 1ef1ec: 8b1002ec add x12, x23, x16 1ef1f0: 78f77b47 ldrsh w7, [x26, x23, lsl #1] 1ef1f4: d2800002 mov x2, #0x0 // =0 1ef1f8: 79c423ef ldrsh w15, [sp, #0x210] 1ef1fc: 8b0c026c add x12, x19, x12 1ef200: 78b77800 ldrsh x0, [x0, x23, lsl #1] 1ef204: 8b0000ab add x11, x5, x0 1ef208: 9e660140 fmov x0, d10 1ef20c: 78f77809 ldrsh w9, [x0, x23, lsl #1] 1ef210: 8b100060 add x0, x3, x16 1ef214: 3c776804 ldr b4, [x0, x23] 1ef218: 52800120 mov w0, #0x9 // =9 1ef21c: 1e270005 fmov s5, w0 1ef220: 12800540 mov w0, #-0x2b // =-43 1ef224: 1e270006 fmov s6, w0 1ef228: 52800560 mov w0, #0x2b // =43 1ef22c: 1e270007 fmov s7, w0 1ef230: 1e260081 fmov w1, s4 1ef234: 78e27b00 ldrsh w0, [x24, x2, lsl #1] 1ef238: 9e660124 fmov x4, d9 1ef23c: 1b007c20 mul w0, w1, w0 1ef240: 1e260181 fmov w1, s12 1ef244: 13087c08 asr w8, w0, #8 1ef248: 4b080120 sub w0, w9, w8 1ef24c: 53003d08 uxth w8, w8 1ef250: 13003c00 sxth w0, w0 1ef254: 1b007c20 mul w0, w1, w0 1ef258: 13107c06 asr w6, w0, #16 1ef25c: 12800120 mov w0, #-0xa // =-10 1ef260: 310028df cmn w6, #0xa 1ef264: 1a80a0c6 csel w6, w6, w0, ge 1ef268: 1e2600a0 fmov w0, s5 1ef26c: 710024df cmp w6, #0x9 1ef270: 1a80d0c6 csel w6, w6, w0, le 1ef274: d37cec40 lsl x0, x2, #4 1ef278: 710008df cmp w6, #0x2 1ef27c: 38206986 strb w6, [x12, x0] 1ef280: 110028c0 add w0, w6, #0xa 1ef284: b860d941 ldr w1, [x10, w0, sxtw #2] 1ef288: b860d880 ldr w0, [x4, w0, sxtw #2] 1ef28c: 0b020284 add w4, w20, w2 1ef290: 0b010101 add w1, w8, w1 1ef294: 0b000108 add w8, w8, w0 1ef298: 13003c21 sxth w1, w1 1ef29c: 78227b01 strh w1, [x24, x2, lsl #1] 1ef2a0: 13003d08 sxth w8, w8 1ef2a4: 7824db08 strh w8, [x24, w4, sxtw #1] 1ef2a8: 5400016d b.le 0x1ef2d4 1ef2ac: 71000cdf cmp w6, #0x3 1ef2b0: 54000081 b.ne 0x1ef2c0 1ef2b4: 39401d72 ldrb w18, [x11, #0x7] 1ef2b8: 52802306 mov w6, #0x118 // =280 1ef2bc: 14000015 b 0x1ef310 1ef2c0: 1e2600e0 fmov w0, s7 1ef2c4: 1b007cc6 mul w6, w6, w0 1ef2c8: 1101b0d2 add w18, w6, #0x6c 1ef2cc: 11025cc6 add w6, w6, #0x97 1ef2d0: 14000010 b 0x1ef310 1ef2d4: 31000cdf cmn w6, #0x3 1ef2d8: 5400016a b.ge 0x1ef304 1ef2dc: 310010df cmn w6, #0x4 1ef2e0: 54000081 b.ne 0x1ef2f0 1ef2e4: 39400566 ldrb w6, [x11, #0x1] 1ef2e8: 52802312 mov w18, #0x118 // =280 1ef2ec: 14000009 b 0x1ef310 1ef2f0: 1e2600c0 fmov w0, s6 1ef2f4: 1b007cc6 mul w6, w6, w0 1ef2f8: 1101b0d2 add w18, w6, #0x6c 1ef2fc: 110104c6 add w6, w6, #0x41 1ef300: 14000004 b 0x1ef310 1ef304: 8b26c166 add x6, x11, w6, sxtw 1ef308: 394010d2 ldrb w18, [x6, #0x4] 1ef30c: 394014c6 ldrb w6, [x6, #0x5] 1ef310: 4b010121 sub w1, w9, w1 1ef314: 4b080128 sub w8, w9, w8 1ef318: b8627ab1 ldr w17, [x21, x2, lsl #2] 1ef31c: 13003c20 sxth w0, w1 1ef320: 13003d08 sxth w8, w8 1ef324: 1b007c00 mul w0, w0, w0 1ef328: 1b087d08 mul w8, w8, w8 1ef32c: 1b074400 madd w0, w0, w7, w17 1ef330: 1b074508 madd w8, w8, w7, w17 1ef334: 1b1201e0 madd w0, w15, w18, w0 1ef338: b8227aa0 str w0, [x21, x2, lsl #2] 1ef33c: 91000442 add x2, x2, #0x1 1ef340: 1b0621e6 madd w6, w15, w6, w8 1ef344: b824daa6 str w6, [x21, w4, sxtw #2] 1ef348: 6b02029f cmp w20, w2 1ef34c: 54fff72c b.gt 0x1ef230 1ef350: 71000a9f cmp w20, #0x2 1ef354: 5400032c b.gt 0x1ef3b8 1ef358: 93407ec0 sxtw x0, w22 1ef35c: 8b34d002 add x2, x0, w20, sxtw #4 1ef360: 38606a61 ldrb w1, [x19, x0] 1ef364: 11000421 add w1, w1, #0x1 1ef368: 38226a61 strb w1, [x19, x2] 1ef36c: 540000a1 b.ne 0x1ef380 1ef370: 8b000262 add x2, x19, x0 1ef374: 39404041 ldrb w1, [x2, #0x10] 1ef378: 11000421 add w1, w1, #0x1 1ef37c: 3900c041 strb w1, [x2, #0x30] 1ef380: 531f7a94 lsl w20, w20, #1 1ef384: 71000e9f cmp w20, #0x3 1ef388: 54000c2c b.gt 0x1ef50c 1ef38c: 8b34d001 add x1, x0, w20, sxtw #4 1ef390: 38e06a62 ldrsb w2, [x19, x0] 1ef394: 38216a62 strb w2, [x19, x1] 1ef398: 11000681 add w1, w20, #0x1 1ef39c: 7100103f cmp w1, #0x4 1ef3a0: 54000b60 b.eq 0x1ef50c 1ef3a4: 91004002 add x2, x0, #0x10 1ef3a8: 8b21d000 add x0, x0, w1, sxtw #4 1ef3ac: 38e26a62 ldrsb w2, [x19, x2] 1ef3b0: 38206a62 strb w2, [x19, x0] 1ef3b4: 14000056 b 0x1ef50c 1ef3b8: aa1503e2 mov x2, x21 1ef3bc: aa1803e1 mov x1, x24 1ef3c0: d2800000 mov x0, #0x0 // =0 1ef3c4: b9400048 ldr w8, [x2] 1ef3c8: 11001012 add w18, w0, #0x4 1ef3cc: b9401046 ldr w6, [x2, #0x10] 1ef3d0: 6b06011f cmp w8, w6 1ef3d4: 5400016d b.le 0x1ef400 1ef3d8: b82079a8 str w8, [x13, x0, lsl #2] 1ef3dc: b82079c6 str w6, [x14, x0, lsl #2] 1ef3e0: b9000046 str w6, [x2] 1ef3e4: b9001048 str w8, [x2, #0x10] 1ef3e8: 79c00026 ldrsh w6, [x1] 1ef3ec: 79401028 ldrh w8, [x1, #0x8] 1ef3f0: 79000028 strh w8, [x1] 1ef3f4: 79001026 strh w6, [x1, #0x8] 1ef3f8: b8207b72 str w18, [x27, x0, lsl #2] 1ef3fc: 14000004 b 0x1ef40c 1ef400: b82079c8 str w8, [x14, x0, lsl #2] 1ef404: b82079a6 str w6, [x13, x0, lsl #2] 1ef408: b8207b60 str w0, [x27, x0, lsl #2] 1ef40c: 91000400 add x0, x0, #0x1 1ef410: 91001042 add x2, x2, #0x4 1ef414: f100101f cmp x0, #0x4 1ef418: 91000821 add x1, x1, #0x2 1ef41c: 54fffd41 b.ne 0x1ef3c4 1ef420: d2800002 mov x2, #0x0 // =0 1ef424: 12b00008 mov w8, #0x7fffffff // =2147483647 1ef428: 2a0203e6 mov w6, w2 1ef42c: 2a0203e0 mov w0, w2 1ef430: 2a0203e1 mov w1, w2 1ef434: b86279b2 ldr w18, [x13, x2, lsl #2] 1ef438: 6b12011f cmp w8, w18 1ef43c: 1a81c041 csel w1, w2, w1, gt 1ef440: 6b12011f cmp w8, w18 1ef444: 1a92d108 csel w8, w8, w18, le 1ef448: b86279d2 ldr w18, [x14, x2, lsl #2] 1ef44c: 6b1200df cmp w6, w18 1ef450: 1a80b040 csel w0, w2, w0, lt 1ef454: 6b1200df cmp w6, w18 1ef458: 91000442 add x2, x2, #0x1 1ef45c: 1a92a0c6 csel w6, w6, w18, ge 1ef460: f100105f cmp x2, #0x4 1ef464: 54fffe81 b.ne 0x1ef434 1ef468: 6b06011f cmp w8, w6 1ef46c: 540003ea b.ge 0x1ef4e8 1ef470: b861db62 ldr w2, [x27, w1, sxtw #2] 1ef474: b820d9df str wzr, [x14, w0, sxtw #2] 1ef478: 521e0042 eor w2, w2, #0x4 1ef47c: b820db62 str w2, [x27, w0, sxtw #2] 1ef480: 11001022 add w2, w1, #0x4 1ef484: f9005fea str x10, [sp, #0xb8] 1ef488: f9005bec str x12, [sp, #0xb0] 1ef48c: f90057f0 str x16, [sp, #0xa8] 1ef490: b862daa6 ldr w6, [x21, w2, sxtw #2] 1ef494: 78e2db02 ldrsh w2, [x24, w2, sxtw #1] 1ef498: 7820db02 strh w2, [x24, w0, sxtw #1] 1ef49c: 12b00002 mov w2, #0x7fffffff // =2147483647 1ef4a0: b821d9a2 str w2, [x13, w1, sxtw #2] 1ef4a4: d2800202 mov x2, #0x10 // =16 1ef4a8: f90053e5 str x5, [sp, #0xa0] 1ef4ac: 8b21d261 add x1, x19, w1, sxtw #4 1ef4b0: f9004fe3 str x3, [sp, #0x98] 1ef4b4: b820daa6 str w6, [x21, w0, sxtw #2] 1ef4b8: 8b20d260 add x0, x19, w0, sxtw #4 1ef4bc: f9004bee str x14, [sp, #0x90] 1ef4c0: f90047ed str x13, [sp, #0x88] 1ef4c4: 97f9339f bl 0x3c340 1ef4c8: f94047ed ldr x13, [sp, #0x88] 1ef4cc: f9404bee ldr x14, [sp, #0x90] 1ef4d0: f9404fe3 ldr x3, [sp, #0x98] 1ef4d4: f94053e5 ldr x5, [sp, #0xa0] 1ef4d8: f94057f0 ldr x16, [sp, #0xa8] 1ef4dc: f9405bec ldr x12, [sp, #0xb0] 1ef4e0: f9405fea ldr x10, [sp, #0xb8] 1ef4e4: 17ffffcf b 0x1ef420 1ef4e8: d2800000 mov x0, #0x0 // =0 1ef4ec: d37ef402 lsl x2, x0, #2 1ef4f0: b8606b61 ldr w1, [x27, x0] 1ef4f4: 91001000 add x0, x0, #0x4 1ef4f8: f100401f cmp x0, #0x10 1ef4fc: 38626986 ldrb w6, [x12, x2] 1ef500: 0b8108c1 add w1, w6, w1, asr #2 1ef504: 38226981 strb w1, [x12, x2] 1ef508: 54ffff21 b.ne 0x1ef4ec 1ef50c: 510006d6 sub w22, w22, #0x1 1ef510: d10006f7 sub x23, x23, #0x1 1ef514: 17ffff34 b 0x1ef1e4 1ef518: d2800002 mov x2, #0x0 // =0 1ef51c: 12b00000 mov w0, #0x7fffffff // =2147483647 1ef520: 2a0203e1 mov w1, w2 1ef524: b8627aa3 ldr w3, [x21, x2, lsl #2] 1ef528: 6b03001f cmp w0, w3 1ef52c: 1a81c041 csel w1, w2, w1, gt 1ef530: 6b03001f cmp w0, w3 1ef534: 91000442 add x2, x2, #0x1 1ef538: 1a83d000 csel w0, w0, w3, le 1ef53c: f100205f cmp x2, #0x8 1ef540: 54ffff21 b.ne 0x1ef524 1ef544: d2800002 mov x2, #0x0 // =0 1ef548: 9104a3e3 add x3, sp, #0x128 1ef54c: d37c0424 ubfiz x4, x1, #4, #2 1ef550: 1e260105 fmov w5, s8 1ef554: 6b05005f cmp w2, w5 1ef558: 540000ca b.ge 0x1ef570 1ef55c: 8b22c085 add x5, x4, w2, sxtw 1ef560: 38656865 ldrb w5, [x3, x5] 1ef564: 38226b85 strb w5, [x28, x2] 1ef568: 91000442 add x2, x2, #0x1 1ef56c: 17fffff9 b 0x1ef550 1ef570: 39400382 ldrb w2, [x28] 1ef574: 0b810841 add w1, w2, w1, asr #2 1ef578: 39000381 strb w1, [x28] 1ef57c: f94107e2 ldr x2, [sp, #0x208] 1ef580: f941af39 ldr x25, [x25, #0x358] 1ef584: f9400321 ldr x1, [x25] 1ef588: eb01005f cmp x2, x1 1ef58c: 54000040 b.eq 0x1ef594 1ef590: 97f93480 bl 0x3c790 <__stack_chk_fail@plt> 1ef594: a94053f3 ldp x19, x20, [sp] 1ef598: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1ef59c: a9415bf5 ldp x21, x22, [sp, #0x10] 1ef5a0: 6d46afea ldp d10, d11, [sp, #0x68] 1ef5a4: a94263f7 ldp x23, x24, [sp, #0x20] 1ef5a8: a9436bf9 ldp x25, x26, [sp, #0x30] 1ef5ac: a94473fb ldp x27, x28, [sp, #0x40] 1ef5b0: f9402bfe ldr x30, [sp, #0x50] 1ef5b4: fd403fec ldr d12, [sp, #0x78] 1ef5b8: 910203ff add sp, sp, #0x80 1ef5bc: 910643ff add sp, sp, #0x190 1ef5c0: d65f03c0 ret 1ef5c4: 52800043 mov w3, #0x2 // =2 1ef5c8: 8b21c806 add x6, x0, w1, sxtw #2 1ef5cc: 6b01007f cmp w3, w1 1ef5d0: 5400024c b.gt 0x1ef618 1ef5d4: aa0603e2 mov x2, x6 1ef5d8: 2a0103e4 mov w4, w1 1ef5dc: 6b03009f cmp w4, w3 1ef5e0: 54000100 b.eq 0x1ef600 1ef5e4: b85f8045 ldur w5, [x2, #-0x8] 1ef5e8: 51000484 sub w4, w4, #0x1 1ef5ec: b9400047 ldr w7, [x2] 1ef5f0: d1001042 sub x2, x2, #0x4 1ef5f4: 4b0700a5 sub w5, w5, w7 1ef5f8: b81fc045 stur w5, [x2, #-0x4] 1ef5fc: 17fffff8 b 0x1ef5dc 1ef600: b9400802 ldr w2, [x0, #0x8] 1ef604: 11000463 add w3, w3, #0x1 1ef608: b9400004 ldr w4, [x0] 1ef60c: 4b020482 sub w2, w4, w2, lsl #1 1ef610: b8004402 str w2, [x0], #0x4 1ef614: 17ffffee b 0x1ef5cc 1ef618: d65f03c0 ret 1ef61c: d10083ff sub sp, sp, #0x20 1ef620: 937e7c64 sbfiz x4, x3, #2, #32 1ef624: 52a00025 mov w5, #0x10000 // =65536 1ef628: d2800006 mov x6, #0x0 // =0 1ef62c: 8b040028 add x8, x1, x4 1ef630: 8b040049 add x9, x2, x4 1ef634: f90003fe str x30, [sp] 1ef638: b8246825 str w5, [x1, x4] 1ef63c: b8246845 str w5, [x2, x4] 1ef640: 8b040004 add x4, x0, x4 1ef644: aa0603e5 mov x5, x6 1ef648: 6b05007f cmp w3, w5 1ef64c: d10010c6 sub x6, x6, #0x4 1ef650: 5400018d b.le 0x1ef680 1ef654: b8666887 ldr w7, [x4, x6] 1ef658: b8657880 ldr w0, [x4, x5, lsl #2] 1ef65c: 4b0703e7 neg w7, w7 1ef660: 4b0000e7 sub w7, w7, w0 1ef664: b8257827 str w7, [x1, x5, lsl #2] 1ef668: b8657880 ldr w0, [x4, x5, lsl #2] 1ef66c: b8666887 ldr w7, [x4, x6] 1ef670: 4b070000 sub w0, w0, w7 1ef674: b8257840 str w0, [x2, x5, lsl #2] 1ef678: 910004a5 add x5, x5, #0x1 1ef67c: 17fffff3 b 0x1ef648 1ef680: 2a0303e0 mov w0, w3 1ef684: d2800004 mov x4, #0x0 // =0 1ef688: 6b1f001f cmp w0, wzr 1ef68c: d1001084 sub x4, x4, #0x4 1ef690: 540001ad b.le 0x1ef6c4 1ef694: 8b040106 add x6, x8, x4 1ef698: b8646905 ldr w5, [x8, x4] 1ef69c: 51000400 sub w0, w0, #0x1 1ef6a0: b94004c6 ldr w6, [x6, #0x4] 1ef6a4: 4b0600a5 sub w5, w5, w6 1ef6a8: 8b040126 add x6, x9, x4 1ef6ac: b8246905 str w5, [x8, x4] 1ef6b0: b8646927 ldr w7, [x9, x4] 1ef6b4: b94004c5 ldr w5, [x6, #0x4] 1ef6b8: 0b0500e5 add w5, w7, w5 1ef6bc: b8246925 str w5, [x9, x4] 1ef6c0: 17fffff2 b 0x1ef688 1ef6c4: aa0103e0 mov x0, x1 1ef6c8: 2a0303e1 mov w1, w3 1ef6cc: f9000fe2 str x2, [sp, #0x18] 1ef6d0: f9000be3 str x3, [sp, #0x10] 1ef6d4: 97ffffbc bl 0x1ef5c4 1ef6d8: f9400fe2 ldr x2, [sp, #0x18] 1ef6dc: f9400be3 ldr x3, [sp, #0x10] 1ef6e0: f94003fe ldr x30, [sp] 1ef6e4: aa0203e0 mov x0, x2 1ef6e8: 2a0303e1 mov w1, w3 1ef6ec: 910083ff add sp, sp, #0x20 1ef6f0: 17ffffb5 b 0x1ef5c4 1ef6f4: 7100205f cmp w2, #0x8 1ef6f8: b862d803 ldr w3, [x0, w2, sxtw #2] 1ef6fc: 531c6c21 lsl w1, w1, #4 1ef700: 54000441 b.ne 0x1ef788 1ef704: 9b217c63 smull x3, w3, w1 1ef708: 9350fc62 asr x2, x3, #16 1ef70c: b9401c03 ldr w3, [x0, #0x1c] 1ef710: 0b020063 add w3, w3, w2 1ef714: 9b217c63 smull x3, w3, w1 1ef718: 9350fc62 asr x2, x3, #16 1ef71c: b9401803 ldr w3, [x0, #0x18] 1ef720: 0b020063 add w3, w3, w2 1ef724: 9b217c63 smull x3, w3, w1 1ef728: 9350fc62 asr x2, x3, #16 1ef72c: b9401403 ldr w3, [x0, #0x14] 1ef730: 0b020063 add w3, w3, w2 1ef734: 9b217c63 smull x3, w3, w1 1ef738: 9350fc62 asr x2, x3, #16 1ef73c: b9401003 ldr w3, [x0, #0x10] 1ef740: 0b020063 add w3, w3, w2 1ef744: 9b217c63 smull x3, w3, w1 1ef748: 9350fc62 asr x2, x3, #16 1ef74c: b9400c03 ldr w3, [x0, #0xc] 1ef750: 0b020063 add w3, w3, w2 1ef754: 9b217c63 smull x3, w3, w1 1ef758: 9350fc62 asr x2, x3, #16 1ef75c: b9400803 ldr w3, [x0, #0x8] 1ef760: 0b020063 add w3, w3, w2 1ef764: 9b217c63 smull x3, w3, w1 1ef768: 9350fc62 asr x2, x3, #16 1ef76c: b9400403 ldr w3, [x0, #0x4] 1ef770: 0b020062 add w2, w3, w2 1ef774: b9400003 ldr w3, [x0] 1ef778: 9b217c41 smull x1, w2, w1 1ef77c: 9350fc22 asr x2, x1, #16 1ef780: 0b020063 add w3, w3, w2 1ef784: 1400000c b 0x1ef7b4 1ef788: d2800004 mov x4, #0x0 // =0 1ef78c: 51000442 sub w2, w2, #0x1 1ef790: 8b22c800 add x0, x0, w2, sxtw #2 1ef794: 37f80102 tbnz w2, #0x1f, 0x1ef7b4 1ef798: 9b217c63 smull x3, w3, w1 1ef79c: 51000442 sub w2, w2, #0x1 1ef7a0: 9350fc65 asr x5, x3, #16 1ef7a4: b8646803 ldr w3, [x0, x4] 1ef7a8: d1001084 sub x4, x4, #0x4 1ef7ac: 0b050063 add w3, w3, w5 1ef7b0: 17fffff9 b 0x1ef794 1ef7b4: 2a0303e0 mov w0, w3 1ef7b8: d65f03c0 ret 1ef7bc: d10543ff sub sp, sp, #0x150 1ef7c0: 6d06afea stp d10, d11, [sp, #0x68] 1ef7c4: a9036bf9 stp x25, x26, [sp, #0x30] 1ef7c8: 6d05a7e8 stp d8, d9, [sp, #0x58] 1ef7cc: f0000cfa adrp x26, 0x38e000 1ef7d0: f9002bfe str x30, [sp, #0x50] 1ef7d4: a90263f7 stp x23, x24, [sp, #0x20] 1ef7d8: aa0003f8 mov x24, x0 1ef7dc: 910363f9 add x25, sp, #0xd8 1ef7e0: f941af40 ldr x0, [x26, #0x358] 1ef7e4: a9015bf5 stp x21, x22, [sp, #0x10] 1ef7e8: a90473fb stp x27, x28, [sp, #0x40] 1ef7ec: a90053f3 stp x19, x20, [sp] 1ef7f0: 9e670029 fmov d9, x1 1ef7f4: 13017c55 asr w21, w2, #1 1ef7f8: f9400000 ldr x0, [x0] 1ef7fc: 910443f6 add x22, sp, #0x110 1ef800: f900a7e0 str x0, [sp, #0x148] 1ef804: 2a1503e3 mov w3, w21 1ef808: aa0103e0 mov x0, x1 1ef80c: f0000cfc adrp x28, 0x38e000 1ef810: aa1903e1 mov x1, x25 1ef814: 2a0203fb mov w27, w2 1ef818: aa1603e2 mov x2, x22 1ef81c: f90067f9 str x25, [sp, #0xc8] 1ef820: f9006bf6 str x22, [sp, #0xd0] 1ef824: 97ffff7e bl 0x1ef61c 1ef828: f9419f80 ldr x0, [x28, #0x338] 1ef82c: 2a1503e2 mov w2, w21 1ef830: 79c00017 ldrsh w23, [x0] 1ef834: aa1903e0 mov x0, x25 1ef838: 2a1703e1 mov w1, w23 1ef83c: 97ffffae bl 0x1ef6f4 1ef840: 2a0003f4 mov w20, w0 1ef844: 9e67034b fmov d11, x26 1ef848: 9e67038a fmov d10, x28 1ef84c: 36f80154 tbz w20, #0x1f, 0x1ef874 1ef850: 7900031f strh wzr, [x24] 1ef854: aa1603e0 mov x0, x22 1ef858: 2a1703e1 mov w1, w23 1ef85c: 2a1503e2 mov w2, w21 1ef860: 5280003c mov w28, #0x1 // =1 1ef864: 97ffffa4 bl 0x1ef6f4 1ef868: 2a0003f4 mov w20, w0 1ef86c: aa1603e9 mov x9, x22 1ef870: 14000003 b 0x1ef87c 1ef874: aa1903e9 mov x9, x25 1ef878: 5280001c mov w28, #0x0 // =0 1ef87c: 52800006 mov w6, #0x0 // =0 1ef880: 2a1703eb mov w11, w23 1ef884: 5280003a mov w26, #0x1 // =1 1ef888: 1e2700c8 fmov s8, w6 1ef88c: 9e660140 fmov x0, d10 1ef890: 2a1503e2 mov w2, w21 1ef894: f90053e6 str x6, [sp, #0xa0] 1ef898: f9004feb str x11, [sp, #0x98] 1ef89c: f9004be9 str x9, [sp, #0x90] 1ef8a0: f9419c00 ldr x0, [x0, #0x338] 1ef8a4: 78fad807 ldrsh w7, [x0, w26, sxtw #1] 1ef8a8: aa0903e0 mov x0, x9 1ef8ac: f90047e7 str x7, [sp, #0x88] 1ef8b0: 2a0703e1 mov w1, w7 1ef8b4: 97ffff90 bl 0x1ef6f4 1ef8b8: 2a0003f3 mov w19, w0 1ef8bc: f94053e6 ldr x6, [sp, #0xa0] 1ef8c0: f94047e7 ldr x7, [sp, #0x88] 1ef8c4: 6b06001f cmp w0, w6 1ef8c8: f9404be9 ldr x9, [sp, #0x90] 1ef8cc: f9404feb ldr x11, [sp, #0x98] 1ef8d0: 5400006b b.lt 0x1ef8dc 1ef8d4: 6b1f029f cmp w20, wzr 1ef8d8: 540000ad b.le 0x1ef8ec 1ef8dc: 37f80ad4 tbnz w20, #0x1f, 0x1efa34 1ef8e0: 4b0603e6 neg w6, w6 1ef8e4: 6b06027f cmp w19, w6 1ef8e8: 54000a6c b.gt 0x1efa34 1ef8ec: 6b1f027f cmp w19, wzr 1ef8f0: 12801fe4 mov w4, #-0x100 // =-256 1ef8f4: 1a9f17e6 cset w6, eq 1ef8f8: 5280000a mov w10, #0x0 // =0 1ef8fc: 0b070161 add w1, w11, w7 1ef900: aa0903e0 mov x0, x9 1ef904: 12000028 and w8, w1, #0x1 1ef908: 2a1503e2 mov w2, w21 1ef90c: 0b810508 add w8, w8, w1, asr #1 1ef910: f9005fea str x10, [sp, #0xb8] 1ef914: 2a0803e1 mov w1, w8 1ef918: f9005be6 str x6, [sp, #0xb0] 1ef91c: f90057e4 str x4, [sp, #0xa8] 1ef920: f90053e7 str x7, [sp, #0xa0] 1ef924: f9004feb str x11, [sp, #0x98] 1ef928: f9004be9 str x9, [sp, #0x90] 1ef92c: f90047e8 str x8, [sp, #0x88] 1ef930: 97ffff71 bl 0x1ef6f4 1ef934: f94047e8 ldr x8, [sp, #0x88] 1ef938: f9404be9 ldr x9, [sp, #0x90] 1ef93c: f9404feb ldr x11, [sp, #0x98] 1ef940: f94053e7 ldr x7, [sp, #0xa0] 1ef944: f94057e4 ldr x4, [sp, #0xa8] 1ef948: f9405be6 ldr x6, [sp, #0xb0] 1ef94c: f9405fea ldr x10, [sp, #0xb8] 1ef950: 37f80060 tbnz w0, #0x1f, 0x1ef95c 1ef954: 6b1f029f cmp w20, wzr 1ef958: 5400016d b.le 0x1ef984 1ef95c: 6b1f001f cmp w0, wzr 1ef960: 5400004c b.gt 0x1ef968 1ef964: 36f80114 tbz w20, #0x1f, 0x1ef984 1ef968: 52801002 mov w2, #0x80 // =128 1ef96c: 2a0003f4 mov w20, w0 1ef970: 1aca2841 asr w1, w2, w10 1ef974: 2a0803eb mov w11, w8 1ef978: 0b010084 add w4, w4, w1 1ef97c: 2a1303e0 mov w0, w19 1ef980: 2a0703e8 mov w8, w7 1ef984: 1100054a add w10, w10, #0x1 1ef988: 71000d5f cmp w10, #0x3 1ef98c: 54000080 b.eq 0x1ef99c 1ef990: 2a0003f3 mov w19, w0 1ef994: 2a0803e7 mov w7, w8 1ef998: 17ffffd9 b 0x1ef8fc 1ef99c: 11403e81 add w1, w20, #0xf, lsl #12 // =0xf000 1ef9a0: 321f3fe2 mov w2, #0x1fffe // =131070 1ef9a4: 113ffc21 add w1, w1, #0xfff 1ef9a8: 4b000280 sub w0, w20, w0 1ef9ac: 6b02003f cmp w1, w2 1ef9b0: 540000e8 b.hi 0x1ef9cc 1ef9b4: 34000120 cbz w0, 0x1ef9d8 1ef9b8: 13017c01 asr w1, w0, #1 1ef9bc: 0b141434 add w20, w1, w20, lsl #5 1ef9c0: 1ac00e80 sdiv w0, w20, w0 1ef9c4: 0b000084 add w4, w4, w0 1ef9c8: 14000004 b 0x1ef9d8 1ef9cc: 13057c01 asr w1, w0, #5 1ef9d0: 1ac10e94 sdiv w20, w20, w1 1ef9d4: 0b140084 add w4, w4, w20 1ef9d8: 0b1a2084 add w4, w4, w26, lsl #8 1ef9dc: 528fffc0 mov w0, #0x7ffe // =32766 1ef9e0: 6b00009f cmp w4, w0 1ef9e4: 528fffe0 mov w0, #0x7fff // =32767 1ef9e8: 1a80d084 csel w4, w4, w0, le 1ef9ec: 783cdb04 strh w4, [x24, w28, sxtw #1] 1ef9f0: 1100079c add w28, w28, #0x1 1ef9f4: 6b1b039f cmp w28, w27 1ef9f8: 5400096a b.ge 0x1efb24 1ef9fc: 12000380 and w0, w28, #0x1 1efa00: 910323e1 add x1, sp, #0xc8 1efa04: 121f0393 and w19, w28, #0x2 1efa08: 52800024 mov w4, #0x1 // =1 1efa0c: 4b130093 sub w19, w4, w19 1efa10: f860d829 ldr x9, [x1, w0, sxtw #3] 1efa14: 51000741 sub w1, w26, #0x1 1efa18: 9e660140 fmov x0, d10 1efa1c: 53144e73 lsl w19, w19, #12 1efa20: f9419c00 ldr x0, [x0, #0x338] 1efa24: 78e1d807 ldrsh w7, [x0, w1, sxtw #1] 1efa28: 2a1303f4 mov w20, w19 1efa2c: 2a0703eb mov w11, w7 1efa30: 17ffff97 b 0x1ef88c 1efa34: 1100075a add w26, w26, #0x1 1efa38: 7102035f cmp w26, #0x80 1efa3c: 5400006c b.gt 0x1efa48 1efa40: 52800006 mov w6, #0x0 // =0 1efa44: 17fffff9 b 0x1efa28 1efa48: 1e260100 fmov w0, s8 1efa4c: 11000400 add w0, w0, #0x1 1efa50: 7100401f cmp w0, #0x10 1efa54: 1e270008 fmov s8, w0 1efa58: 540001ed b.le 0x1efa94 1efa5c: 11000761 add w1, w27, #0x1 1efa60: 52900000 mov w0, #0x8000 // =32768 1efa64: 1ac10c00 sdiv w0, w0, w1 1efa68: 79000300 strh w0, [x24] 1efa6c: d2800000 mov x0, #0x0 // =0 1efa70: 91000400 add x0, x0, #0x1 1efa74: 6b00037f cmp w27, w0 1efa78: 5400056d b.le 0x1efb24 1efa7c: 8b000701 add x1, x24, x0, lsl #1 1efa80: 785fe022 ldurh w2, [x1, #-0x2] 1efa84: 79400301 ldrh w1, [x24] 1efa88: 0b010041 add w1, w2, w1 1efa8c: 78207b01 strh w1, [x24, x0, lsl #1] 1efa90: 17fffff8 b 0x1efa70 1efa94: 52800034 mov w20, #0x1 // =1 1efa98: 52a00023 mov w3, #0x10000 // =65536 1efa9c: 1ac02282 lsl w2, w20, w0 1efaa0: 2a1b03e1 mov w1, w27 1efaa4: 9e660120 fmov x0, d9 1efaa8: 4b020062 sub w2, w3, w2 1efaac: 97ffebc3 bl 0x1ea9b8 1efab0: 9e660120 fmov x0, d9 1efab4: aa1903e1 mov x1, x25 1efab8: aa1603e2 mov x2, x22 1efabc: 2a1503e3 mov w3, w21 1efac0: 97fffed7 bl 0x1ef61c 1efac4: aa1903e0 mov x0, x25 1efac8: 2a1703e1 mov w1, w23 1efacc: 2a1503e2 mov w2, w21 1efad0: 97ffff09 bl 0x1ef6f4 1efad4: 2a0003f3 mov w19, w0 1efad8: 37f800f3 tbnz w19, #0x1f, 0x1efaf4 1efadc: 5280001c mov w28, #0x0 // =0 1efae0: 2a1703e7 mov w7, w23 1efae4: aa1903e9 mov x9, x25 1efae8: 2a1c03e6 mov w6, w28 1efaec: 2a1403fa mov w26, w20 1efaf0: 17ffffce b 0x1efa28 1efaf4: 7900031f strh wzr, [x24] 1efaf8: aa1603e0 mov x0, x22 1efafc: 2a1703e1 mov w1, w23 1efb00: 2a1503e2 mov w2, w21 1efb04: 2a1403fc mov w28, w20 1efb08: 2a1403fa mov w26, w20 1efb0c: 97fffefa bl 0x1ef6f4 1efb10: 2a0003f3 mov w19, w0 1efb14: 2a1703e7 mov w7, w23 1efb18: aa1603e9 mov x9, x22 1efb1c: 52800006 mov w6, #0x0 // =0 1efb20: 17ffffc2 b 0x1efa28 1efb24: 9e660160 fmov x0, d11 1efb28: f940a7e1 ldr x1, [sp, #0x148] 1efb2c: f941ac1a ldr x26, [x0, #0x358] 1efb30: f9400340 ldr x0, [x26] 1efb34: eb00003f cmp x1, x0 1efb38: 54000040 b.eq 0x1efb40 1efb3c: 97f93315 bl 0x3c790 <__stack_chk_fail@plt> 1efb40: a94053f3 ldp x19, x20, [sp] 1efb44: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1efb48: a9415bf5 ldp x21, x22, [sp, #0x10] 1efb4c: 6d46afea ldp d10, d11, [sp, #0x68] 1efb50: a94263f7 ldp x23, x24, [sp, #0x20] 1efb54: a9436bf9 ldp x25, x26, [sp, #0x30] 1efb58: a94473fb ldp x27, x28, [sp, #0x40] 1efb5c: f9402bfe ldr x30, [sp, #0x50] 1efb60: 910543ff add sp, sp, #0x150 1efb64: d65f03c0 ret 1efb68: d10103ff sub sp, sp, #0x40 1efb6c: 6b1f00bf cmp w5, wzr 1efb70: d2800007 mov x7, #0x0 // =0 1efb74: a90053f3 stp x19, x20, [sp] 1efb78: a9015bf5 stp x21, x22, [sp, #0x10] 1efb7c: a9027bf7 stp x23, x30, [sp, #0x20] 1efb80: 92800034 mov x20, #-0x2 // =-2 1efb84: aa0103f6 mov x22, x1 1efb88: 8b23c694 add x20, x20, w3, sxtw #1 1efb8c: 2a0203f7 mov w23, w2 1efb90: 2a0303f5 mov w21, w3 1efb94: 8b140014 add x20, x0, x20 1efb98: aa0703f3 mov x19, x7 1efb9c: 5400024d b.le 0x1efbe4 1efba0: 6b0702bf cmp w21, w7 1efba4: cb070681 sub x1, x20, x7, lsl #1 1efba8: 540003ad b.le 0x1efc1c 1efbac: d2800000 mov x0, #0x0 // =0 1efbb0: 2a0003e3 mov w3, w0 1efbb4: 6b0002ff cmp w23, w0 1efbb8: 5400010d b.le 0x1efbd8 1efbbc: 78e07ac2 ldrsh w2, [x22, x0, lsl #1] 1efbc0: 78e07826 ldrsh w6, [x1, x0, lsl #1] 1efbc4: 91000400 add x0, x0, #0x1 1efbc8: 1b027cc6 mul w6, w6, w2 1efbcc: 1ac528c2 asr w2, w6, w5 1efbd0: 0b020063 add w3, w3, w2 1efbd4: 17fffff8 b 0x1efbb4 1efbd8: b8277883 str w3, [x4, x7, lsl #2] 1efbdc: 910004e7 add x7, x7, #0x1 1efbe0: 17fffff0 b 0x1efba0 1efbe4: 6b1302bf cmp w21, w19 1efbe8: cb130680 sub x0, x20, x19, lsl #1 1efbec: 5400018d b.le 0x1efc1c 1efbf0: 2a0603e3 mov w3, w6 1efbf4: aa1603e1 mov x1, x22 1efbf8: 2a1703e2 mov w2, w23 1efbfc: f9001fe4 str x4, [sp, #0x38] 1efc00: f9001be6 str x6, [sp, #0x30] 1efc04: 97ffc324 bl 0x1e0894 1efc08: f9401fe4 ldr x4, [sp, #0x38] 1efc0c: f9401be6 ldr x6, [sp, #0x30] 1efc10: b8337880 str w0, [x4, x19, lsl #2] 1efc14: 91000673 add x19, x19, #0x1 1efc18: 17fffff3 b 0x1efbe4 1efc1c: a94053f3 ldp x19, x20, [sp] 1efc20: a9415bf5 ldp x21, x22, [sp, #0x10] 1efc24: a9427bf7 ldp x23, x30, [sp, #0x20] 1efc28: 910103ff add sp, sp, #0x40 1efc2c: d65f03c0 ret 1efc30: d10203ff sub sp, sp, #0x80 1efc34: a9015bf5 stp x21, x22, [sp, #0x10] 1efc38: a90053f3 stp x19, x20, [sp] 1efc3c: aa0003f5 mov x21, x0 1efc40: aa0303f3 mov x19, x3 1efc44: 0b020023 add w3, w1, w2 1efc48: aa0403e0 mov x0, x4 1efc4c: a90473fb stp x27, x28, [sp, #0x40] 1efc50: 2a0203f6 mov w22, w2 1efc54: 51000463 sub w3, w3, #0x1 1efc58: 2a0103fc mov w28, w1 1efc5c: aa1503e2 mov x2, x21 1efc60: aa0503e1 mov x1, x5 1efc64: f9003be4 str x4, [sp, #0x70] 1efc68: f90037e5 str x5, [sp, #0x68] 1efc6c: 2a0603fb mov w27, w6 1efc70: a90263f7 stp x23, x24, [sp, #0x20] 1efc74: a9036bf9 stp x25, x26, [sp, #0x30] 1efc78: f9002bfe str x30, [sp, #0x50] 1efc7c: 97fff35c bl 0x1ec9ec 1efc80: f9403be4 ldr x4, [sp, #0x70] 1efc84: d2800000 mov x0, #0x0 // =0 1efc88: f94037e5 ldr x5, [sp, #0x68] 1efc8c: 510006c3 sub w3, w22, #0x1 1efc90: b9400088 ldr w8, [x4] 1efc94: 6b00007f cmp w3, w0 1efc98: 5400010d b.le 0x1efcb8 1efc9c: 78e07aa1 ldrsh w1, [x21, x0, lsl #1] 1efca0: 91000400 add x0, x0, #0x1 1efca4: b94000a2 ldr w2, [x5] 1efca8: 1b017c21 mul w1, w1, w1 1efcac: 1ac22822 asr w2, w1, w2 1efcb0: 4b020108 sub w8, w8, w2 1efcb4: 17fffff8 b 0x1efc94 1efcb8: 93407ed9 sxtw x25, w22 1efcbc: b9000268 str w8, [x19] 1efcc0: d37ffb34 lsl x20, x25, #1 1efcc4: 91000739 add x25, x25, #0x1 1efcc8: d37ef739 lsl x25, x25, #2 1efccc: d1000a98 sub x24, x20, #0x2 1efcd0: d1001326 sub x6, x25, #0x4 1efcd4: 8b1802b8 add x24, x21, x24 1efcd8: 8b060277 add x23, x19, x6 1efcdc: d1000b03 sub x3, x24, #0x2 1efce0: aa1703e4 mov x4, x23 1efce4: 52800022 mov w2, #0x1 // =1 1efce8: 93407f87 sxtw x7, w28 1efcec: 6b16005f cmp w2, w22 1efcf0: b94000a1 ldr w1, [x5] 1efcf4: 540001aa b.ge 0x1efd28 1efcf8: 78e77860 ldrsh w0, [x3, x7, lsl #1] 1efcfc: 11000442 add w2, w2, #0x1 1efd00: 1b007c00 mul w0, w0, w0 1efd04: 1ac12809 asr w9, w0, w1 1efd08: 78dfe460 ldrsh w0, [x3], #-0x2 1efd0c: 4b090108 sub w8, w8, w9 1efd10: 1b007c00 mul w0, w0, w0 1efd14: 1ac12801 asr w1, w0, w1 1efd18: 0b010108 add w8, w8, w1 1efd1c: b9000488 str w8, [x4, #0x4] 1efd20: 8b190084 add x4, x4, x25 1efd24: 17fffff2 b 0x1efcec 1efd28: 6b1f003f cmp w1, wzr 1efd2c: d1001280 sub x0, x20, #0x4 1efd30: 8b0002b5 add x21, x21, x0 1efd34: 91002273 add x19, x19, #0x8 1efd38: 531f7ac4 lsl w4, w22, #1 1efd3c: 5400010c b.gt 0x1efd5c 1efd40: 93407c85 sxtw x5, w4 1efd44: d37ff8fa lsl x26, x7, #1 1efd48: cb1400b4 sub x20, x5, x20 1efd4c: 8b1a0307 add x7, x24, x26 1efd50: d37ef694 lsl x20, x20, #2 1efd54: 52800024 mov w4, #0x1 // =1 1efd58: 1400003a b 0x1efe40 1efd5c: 93407c84 sxtw x4, w4 1efd60: d37ff8e7 lsl x7, x7, #1 1efd64: cb140084 sub x4, x4, x20 1efd68: 8b07030b add x11, x24, x7 1efd6c: d37ef484 lsl x4, x4, #2 1efd70: 52800022 mov w2, #0x1 // =1 1efd74: 6b16005f cmp w2, w22 1efd78: 54000aca b.ge 0x1efed0 1efd7c: d2800000 mov x0, #0x0 // =0 1efd80: 2a0003e3 mov w3, w0 1efd84: 6b00039f cmp w28, w0 1efd88: 5400012d b.le 0x1efdac 1efd8c: 78e07b01 ldrsh w1, [x24, x0, lsl #1] 1efd90: 78e07aa8 ldrsh w8, [x21, x0, lsl #1] 1efd94: 91000400 add x0, x0, #0x1 1efd98: 1b087c28 mul w8, w1, w8 1efd9c: b94000a1 ldr w1, [x5] 1efda0: 1ac12901 asr w1, w8, w1 1efda4: 0b010063 add w3, w3, w1 1efda8: 17fffff7 b 0x1efd84 1efdac: b90002e3 str w3, [x23] 1efdb0: d2800001 mov x1, #0x0 // =0 1efdb4: b81fc263 stur w3, [x19, #-0x4] 1efdb8: 8b0702ad add x13, x21, x7 1efdbc: 8b0402ee add x14, x23, x4 1efdc0: aa0103e0 mov x0, x1 1efdc4: 52800029 mov w9, #0x1 // =1 1efdc8: 4b0202cc sub w12, w22, w2 1efdcc: 6b0c013f cmp w9, w12 1efdd0: d1000800 sub x0, x0, #0x2 1efdd4: 8b190021 add x1, x1, x25 1efdd8: 5400022a b.ge 0x1efe1c 1efddc: 78e069af ldrsh w15, [x13, x0] 1efde0: 11000529 add w9, w9, #0x1 1efde4: 78e0696a ldrsh w10, [x11, x0] 1efde8: b94000a8 ldr w8, [x5] 1efdec: 1b0f7d4a mul w10, w10, w15 1efdf0: 1ac8294f asr w15, w10, w8 1efdf4: 78e06b0a ldrsh w10, [x24, x0] 1efdf8: 4b0f0063 sub w3, w3, w15 1efdfc: 78e06aaf ldrsh w15, [x21, x0] 1efe00: 1b0f7d4a mul w10, w10, w15 1efe04: 1ac82948 asr w8, w10, w8 1efe08: 0b080063 add w3, w3, w8 1efe0c: 8b010268 add x8, x19, x1 1efe10: b82169c3 str w3, [x14, x1] 1efe14: b81fc103 stur w3, [x8, #-0x4] 1efe18: 17ffffed b 0x1efdcc 1efe1c: d1000ab5 sub x21, x21, #0x2 1efe20: 11000442 add w2, w2, #0x1 1efe24: 8b0602f7 add x23, x23, x6 1efe28: 91001273 add x19, x19, #0x4 1efe2c: 17ffffd2 b 0x1efd74 1efe30: d1000ab5 sub x21, x21, #0x2 1efe34: 11000484 add w4, w4, #0x1 1efe38: 8b0602f7 add x23, x23, x6 1efe3c: 91001273 add x19, x19, #0x4 1efe40: 6b16009f cmp w4, w22 1efe44: 5400046a b.ge 0x1efed0 1efe48: aa1503e1 mov x1, x21 1efe4c: 2a1c03e2 mov w2, w28 1efe50: 2a1b03e3 mov w3, w27 1efe54: aa1803e0 mov x0, x24 1efe58: f9003fe7 str x7, [sp, #0x78] 1efe5c: f9003be6 str x6, [sp, #0x70] 1efe60: f90037e4 str x4, [sp, #0x68] 1efe64: 97ffc28c bl 0x1e0894 1efe68: f94037e4 ldr x4, [sp, #0x68] 1efe6c: d2800001 mov x1, #0x0 // =0 1efe70: b90002e0 str w0, [x23] 1efe74: 8b1a02a8 add x8, x21, x26 1efe78: f9403be6 ldr x6, [sp, #0x70] 1efe7c: 8b1402e9 add x9, x23, x20 1efe80: f9403fe7 ldr x7, [sp, #0x78] 1efe84: aa0103e3 mov x3, x1 1efe88: b81fc260 stur w0, [x19, #-0x4] 1efe8c: 52800022 mov w2, #0x1 // =1 1efe90: 4b0402c5 sub w5, w22, w4 1efe94: 6b05005f cmp w2, w5 1efe98: d1000863 sub x3, x3, #0x2 1efe9c: 8b190021 add x1, x1, x25 1efea0: 54fffc8a b.ge 0x1efe30 1efea4: 78e368eb ldrsh w11, [x7, x3] 1efea8: 11000442 add w2, w2, #0x1 1efeac: 78e3690a ldrsh w10, [x8, x3] 1efeb0: 1b0a8160 msub w0, w11, w10, w0 1efeb4: 78e36aaa ldrsh w10, [x21, x3] 1efeb8: 78e36b0b ldrsh w11, [x24, x3] 1efebc: 1b0a0160 madd w0, w11, w10, w0 1efec0: 8b01026a add x10, x19, x1 1efec4: b8216920 str w0, [x9, x1] 1efec8: b81fc140 stur w0, [x10, #-0x4] 1efecc: 17fffff2 b 0x1efe94 1efed0: a94053f3 ldp x19, x20, [sp] 1efed4: a9415bf5 ldp x21, x22, [sp, #0x10] 1efed8: a94263f7 ldp x23, x24, [sp, #0x20] 1efedc: a9436bf9 ldp x25, x26, [sp, #0x30] 1efee0: a94473fb ldp x27, x28, [sp, #0x40] 1efee4: f9402bfe ldr x30, [sp, #0x50] 1efee8: 910203ff add sp, sp, #0x80 1efeec: d65f03c0 ret 1efef0: b900ac01 str w1, [x0, #0xac] 1efef4: d65f03c0 ret 1efef8: d100c3ff sub sp, sp, #0x30 1efefc: 90000ce1 adrp x1, 0x38b000 1eff00: b0000ce3 adrp x3, 0x38c000 1eff04: 913f0022 add x2, x1, #0xfc0 1eff08: 91018064 add x4, x3, #0x60 1eff0c: a90053f3 stp x19, x20, [sp] 1eff10: a9015bf5 stp x21, x22, [sp, #0x10] 1eff14: f90013fe str x30, [sp, #0x20] 1eff18: aa0003f3 mov x19, x0 1eff1c: f9000002 str x2, [x0] 1eff20: d2800014 mov x20, #0x0 // =0 1eff24: 39408005 ldrb w5, [x0, #0x20] 1eff28: f9000404 str x4, [x0, #0x8] 1eff2c: 340006c5 cbz w5, 0x1f0004 1eff30: b940aa60 ldr w0, [x19, #0xa8] 1eff34: 11000406 add w6, w0, #0x1 1eff38: f9404660 ldr x0, [x19, #0x88] 1eff3c: 6b1400df cmp w6, w20 1eff40: 5400018b b.lt 0x1eff70 1eff44: d37df296 lsl x22, x20, #3 1eff48: f8766815 ldr x21, [x0, x22] 1eff4c: b40000f5 cbz x21, 0x1eff68 1eff50: aa1503e0 mov x0, x21 1eff54: 97f93333 bl 0x3cc20 <_ZN3MNN6TensorD1Ev@plt> 1eff58: aa1503e0 mov x0, x21 1eff5c: 94013e52 bl 0x23f8a4 1eff60: f9404669 ldr x9, [x19, #0x88] 1eff64: f836693f str xzr, [x9, x22] 1eff68: 91000694 add x20, x20, #0x1 1eff6c: 17fffff1 b 0x1eff30 1eff70: b4000060 cbz x0, 0x1eff7c 1eff74: 94013e4c bl 0x23f8a4 1eff78: f900467f str xzr, [x19, #0x88] 1eff7c: d2800016 mov x22, #0x0 // =0 1eff80: b940aa67 ldr w7, [x19, #0xa8] 1eff84: f9404a60 ldr x0, [x19, #0x90] 1eff88: 6b1600ff cmp w7, w22 1eff8c: 5400012d b.le 0x1effb0 1eff90: d37df2d5 lsl x21, x22, #3 1eff94: f8756800 ldr x0, [x0, x21] 1eff98: b4000080 cbz x0, 0x1effa8 1eff9c: 94013e42 bl 0x23f8a4 1effa0: f9404a68 ldr x8, [x19, #0x90] 1effa4: f835691f str xzr, [x8, x21] 1effa8: 910006d6 add x22, x22, #0x1 1effac: 17fffff5 b 0x1eff80 1effb0: b4000060 cbz x0, 0x1effbc 1effb4: 94013e3c bl 0x23f8a4 1effb8: f9004a7f str xzr, [x19, #0x90] 1effbc: f9404e60 ldr x0, [x19, #0x98] 1effc0: b4000060 cbz x0, 0x1effcc 1effc4: 94013e38 bl 0x23f8a4 1effc8: f9004e7f str xzr, [x19, #0x98] 1effcc: f9405260 ldr x0, [x19, #0xa0] 1effd0: b4000060 cbz x0, 0x1effdc 1effd4: 94013e34 bl 0x23f8a4 1effd8: f900527f str xzr, [x19, #0xa0] 1effdc: f9403e74 ldr x20, [x19, #0x78] 1effe0: b40000d4 cbz x20, 0x1efff8 1effe4: aa1403e0 mov x0, x20 1effe8: 97f931fe bl 0x3c7e0 <_ZN3MNN11InterpreterD1Ev@plt> 1effec: aa1403e0 mov x0, x20 1efff0: 94013e2d bl 0x23f8a4 1efff4: f9003e7f str xzr, [x19, #0x78] 1efff8: b900aa7f str wzr, [x19, #0xa8] 1efffc: aa1303e0 mov x0, x19 1f0000: 3900827f strb wzr, [x19, #0x20] 1f0004: a94053f3 ldp x19, x20, [sp] 1f0008: a9415bf5 ldp x21, x22, [sp, #0x10] 1f000c: f94013fe ldr x30, [sp, #0x20] 1f0010: 9100c3ff add sp, sp, #0x30 1f0014: 14002533 b 0x1f94e0 1f0018: d1002000 sub x0, x0, #0x8 1f001c: 17ffffb7 b 0x1efef8 1f0020: d10043ff sub sp, sp, #0x10 1f0024: a9007bf3 stp x19, x30, [sp] 1f0028: aa0003f3 mov x19, x0 1f002c: 97ffffb3 bl 0x1efef8 1f0030: aa1303e0 mov x0, x19 1f0034: a9407bf3 ldp x19, x30, [sp] 1f0038: 910043ff add sp, sp, #0x10 1f003c: 14013e1a b 0x23f8a4 1f0040: d1002000 sub x0, x0, #0x8 1f0044: 17fffff7 b 0x1f0020 1f0048: d100c3ff sub sp, sp, #0x30 1f004c: a90053f3 stp x19, x20, [sp] 1f0050: a9015bf5 stp x21, x22, [sp, #0x10] 1f0054: f90013fe str x30, [sp, #0x20] 1f0058: aa0003f3 mov x19, x0 1f005c: d2800014 mov x20, #0x0 // =0 1f0060: 39408000 ldrb w0, [x0, #0x20] 1f0064: 340006a0 cbz w0, 0x1f0138 1f0068: b940aa61 ldr w1, [x19, #0xa8] 1f006c: f9404660 ldr x0, [x19, #0x88] 1f0070: 11000422 add w2, w1, #0x1 1f0074: 6b14005f cmp w2, w20 1f0078: 5400018b b.lt 0x1f00a8 1f007c: d37df296 lsl x22, x20, #3 1f0080: f8766815 ldr x21, [x0, x22] 1f0084: b40000f5 cbz x21, 0x1f00a0 1f0088: aa1503e0 mov x0, x21 1f008c: 97f932e5 bl 0x3cc20 <_ZN3MNN6TensorD1Ev@plt> 1f0090: aa1503e0 mov x0, x21 1f0094: 94013e04 bl 0x23f8a4 1f0098: f9404665 ldr x5, [x19, #0x88] 1f009c: f83668bf str xzr, [x5, x22] 1f00a0: 91000694 add x20, x20, #0x1 1f00a4: 17fffff1 b 0x1f0068 1f00a8: b4000060 cbz x0, 0x1f00b4 1f00ac: 94013dfe bl 0x23f8a4 1f00b0: f900467f str xzr, [x19, #0x88] 1f00b4: d2800016 mov x22, #0x0 // =0 1f00b8: b940aa63 ldr w3, [x19, #0xa8] 1f00bc: f9404a60 ldr x0, [x19, #0x90] 1f00c0: 6b16007f cmp w3, w22 1f00c4: 5400012d b.le 0x1f00e8 1f00c8: d37df2d5 lsl x21, x22, #3 1f00cc: f8756800 ldr x0, [x0, x21] 1f00d0: b4000080 cbz x0, 0x1f00e0 1f00d4: 94013df4 bl 0x23f8a4 1f00d8: f9404a64 ldr x4, [x19, #0x90] 1f00dc: f835689f str xzr, [x4, x21] 1f00e0: 910006d6 add x22, x22, #0x1 1f00e4: 17fffff5 b 0x1f00b8 1f00e8: b4000060 cbz x0, 0x1f00f4 1f00ec: 94013dee bl 0x23f8a4 1f00f0: f9004a7f str xzr, [x19, #0x90] 1f00f4: f9404e60 ldr x0, [x19, #0x98] 1f00f8: b4000060 cbz x0, 0x1f0104 1f00fc: 94013dea bl 0x23f8a4 1f0100: f9004e7f str xzr, [x19, #0x98] 1f0104: f9405260 ldr x0, [x19, #0xa0] 1f0108: b4000060 cbz x0, 0x1f0114 1f010c: 94013de6 bl 0x23f8a4 1f0110: f900527f str xzr, [x19, #0xa0] 1f0114: f9403e74 ldr x20, [x19, #0x78] 1f0118: b40000d4 cbz x20, 0x1f0130 1f011c: aa1403e0 mov x0, x20 1f0120: 97f931b0 bl 0x3c7e0 <_ZN3MNN11InterpreterD1Ev@plt> 1f0124: aa1403e0 mov x0, x20 1f0128: 94013ddf bl 0x23f8a4 1f012c: f9003e7f str xzr, [x19, #0x78] 1f0130: b900aa7f str wzr, [x19, #0xa8] 1f0134: 3900827f strb wzr, [x19, #0x20] 1f0138: a94053f3 ldp x19, x20, [sp] 1f013c: a9415bf5 ldp x21, x22, [sp, #0x10] 1f0140: f94013fe ldr x30, [sp, #0x20] 1f0144: 9100c3ff add sp, sp, #0x30 1f0148: d65f03c0 ret 1f014c: d10043ff sub sp, sp, #0x10 1f0150: a9007bf3 stp x19, x30, [sp] 1f0154: aa0003f3 mov x19, x0 1f0158: 97f93342 bl 0x3ce60 <_ZNK3MNN6Tensor4sizeEv@plt> 1f015c: 39409261 ldrb w1, [x19, #0x24] 1f0160: a9407bf3 ldp x19, x30, [sp] 1f0164: 11001c22 add w2, w1, #0x7 1f0168: 910043ff add sp, sp, #0x10 1f016c: 13037c43 asr w3, w2, #3 1f0170: 1ac30c00 sdiv w0, w0, w3 1f0174: d65f03c0 ret 1f0178: d10043ff sub sp, sp, #0x10 1f017c: a9007bf3 stp x19, x30, [sp] 1f0180: aa0003f3 mov x19, x0 1f0184: 94002558 bl 0x1f96e4 1f0188: f0000cc0 adrp x0, 0x38b000 1f018c: 90000ce2 adrp x2, 0x38c000 1f0190: 913f0001 add x1, x0, #0xfc0 1f0194: 91018043 add x3, x2, #0x60 1f0198: f9000261 str x1, [x19] 1f019c: f9000663 str x3, [x19, #0x8] 1f01a0: f9003e7f str xzr, [x19, #0x78] 1f01a4: f900427f str xzr, [x19, #0x80] 1f01a8: f900467f str xzr, [x19, #0x88] 1f01ac: f9004a7f str xzr, [x19, #0x90] 1f01b0: f9004e7f str xzr, [x19, #0x98] 1f01b4: f900527f str xzr, [x19, #0xa0] 1f01b8: b900aa7f str wzr, [x19, #0xa8] 1f01bc: b900ae7f str wzr, [x19, #0xac] 1f01c0: a9407bf3 ldp x19, x30, [sp] 1f01c4: 910043ff add sp, sp, #0x10 1f01c8: d65f03c0 ret 1f01cc: d10cc3ff sub sp, sp, #0x330 1f01d0: d10183ff sub sp, sp, #0x60 1f01d4: a90053f3 stp x19, x20, [sp] 1f01d8: d0000cf4 adrp x20, 0x38e000 1f01dc: f9002bfe str x30, [sp, #0x50] 1f01e0: a9015bf5 stp x21, x22, [sp, #0x10] 1f01e4: aa0003f6 mov x22, x0 1f01e8: d2800013 mov x19, #0x0 // =0 1f01ec: f941ae80 ldr x0, [x20, #0x358] 1f01f0: a90263f7 stp x23, x24, [sp, #0x20] 1f01f4: a90473fb stp x27, x28, [sp, #0x40] 1f01f8: a9036bf9 stp x25, x26, [sp, #0x30] 1f01fc: aa0103fc mov x28, x1 1f0200: 910183f7 add x23, sp, #0x60 1f0204: f9400001 ldr x1, [x0] 1f0208: aa1703e8 mov x8, x23 1f020c: f901c7e1 str x1, [sp, #0x388] 1f0210: f9403ec0 ldr x0, [x22, #0x78] 1f0214: f94042c1 ldr x1, [x22, #0x80] 1f0218: 97f93302 bl 0x3ce20 <_ZNK3MNN11Interpreter22getSessionInputAllWrapEPKNS_7SessionE@plt> 1f021c: b94322e2 ldr w2, [x23, #0x320] 1f0220: 2a1303fb mov w27, w19 1f0224: 6b02027f cmp w19, w2 1f0228: 5400034a b.ge 0x1f0290 1f022c: 6b1f027f cmp w19, wzr 1f0230: f94046c5 ldr x5, [x22, #0x88] 1f0234: 1a930675 cinc w21, w19, ne 1f0238: f8737af9 ldr x25, [x23, x19, lsl #3] 1f023c: 937d7eb5 sbfiz x21, x21, #3, #32 1f0240: aa1903e0 mov x0, x25 1f0244: f87568b8 ldr x24, [x5, x21] 1f0248: f9400b1a ldr x26, [x24, #0x10] 1f024c: 97ffffc0 bl 0x1f014c 1f0250: 93407c06 sxtw x6, w0 1f0254: 3500009b cbnz w27, 0x1f0264 1f0258: aa1a03e0 mov x0, x26 1f025c: aa1c03e1 mov x1, x28 1f0260: 14000005 b 0x1f0274 1f0264: f9404ac7 ldr x7, [x22, #0x90] 1f0268: aa1a03e0 mov x0, x26 1f026c: 8b1500e8 add x8, x7, x21 1f0270: f85f0101 ldur x1, [x8, #-0x10] 1f0274: d37ef4c2 lsl x2, x6, #2 1f0278: 91000673 add x19, x19, #0x1 1f027c: 97f93031 bl 0x3c340 1f0280: aa1903e0 mov x0, x25 1f0284: aa1803e1 mov x1, x24 1f0288: 97f93256 bl 0x3cbe0 <_ZN3MNN6Tensor18copyFromHostTensorEPKS0_@plt> 1f028c: 17ffffe4 b 0x1f021c 1f0290: f941ae94 ldr x20, [x20, #0x358] 1f0294: 52800000 mov w0, #0x0 // =0 1f0298: f941c7e3 ldr x3, [sp, #0x388] 1f029c: f9400284 ldr x4, [x20] 1f02a0: eb04007f cmp x3, x4 1f02a4: 54000040 b.eq 0x1f02ac 1f02a8: 97f9313a bl 0x3c790 <__stack_chk_fail@plt> 1f02ac: a94053f3 ldp x19, x20, [sp] 1f02b0: a9415bf5 ldp x21, x22, [sp, #0x10] 1f02b4: a94263f7 ldp x23, x24, [sp, #0x20] 1f02b8: a9436bf9 ldp x25, x26, [sp, #0x30] 1f02bc: a94473fb ldp x27, x28, [sp, #0x40] 1f02c0: f9402bfe ldr x30, [sp, #0x50] 1f02c4: 910183ff add sp, sp, #0x60 1f02c8: 910cc3ff add sp, sp, #0x330 1f02cc: d65f03c0 ret 1f02d0: d10cc3ff sub sp, sp, #0x330 1f02d4: d10143ff sub sp, sp, #0x50 1f02d8: a90053f3 stp x19, x20, [sp] 1f02dc: d0000cf3 adrp x19, 0x38e000 1f02e0: d2800014 mov x20, #0x0 // =0 1f02e4: a9015bf5 stp x21, x22, [sp, #0x10] 1f02e8: aa0003f6 mov x22, x0 1f02ec: d2800115 mov x21, #0x8 // =8 1f02f0: f941ae60 ldr x0, [x19, #0x358] 1f02f4: a90263f7 stp x23, x24, [sp, #0x20] 1f02f8: a9036bf9 stp x25, x26, [sp, #0x30] 1f02fc: a9047bfb stp x27, x30, [sp, #0x40] 1f0300: aa0103fa mov x26, x1 1f0304: 910143f7 add x23, sp, #0x50 1f0308: f9400001 ldr x1, [x0] 1f030c: aa1703e8 mov x8, x23 1f0310: f901bfe1 str x1, [sp, #0x378] 1f0314: f9403ec0 ldr x0, [x22, #0x78] 1f0318: f94042c1 ldr x1, [x22, #0x80] 1f031c: 97f93221 bl 0x3cba0 <_ZNK3MNN11Interpreter23getSessionOutputAllWrapEPKNS_7SessionE@plt> 1f0320: b94322e2 ldr w2, [x23, #0x320] 1f0324: 6b02029f cmp w20, w2 1f0328: 5400036a b.ge 0x1f0394 1f032c: f8747af8 ldr x24, [x23, x20, lsl #3] 1f0330: aa1803e0 mov x0, x24 1f0334: 97ffff86 bl 0x1f014c 1f0338: 2a0003fb mov w27, w0 1f033c: f94046c5 ldr x5, [x22, #0x88] 1f0340: 35000114 cbnz w20, 0x1f0360 1f0344: f94004b9 ldr x25, [x5, #0x8] 1f0348: aa1803e0 mov x0, x24 1f034c: aa1903e1 mov x1, x25 1f0350: 97f93054 bl 0x3c4a0 <_ZNK3MNN6Tensor16copyToHostTensorEPS0_@plt> 1f0354: f9400b21 ldr x1, [x25, #0x10] 1f0358: aa1a03e0 mov x0, x26 1f035c: 14000009 b 0x1f0380 1f0360: f87568b9 ldr x25, [x5, x21] 1f0364: aa1803e0 mov x0, x24 1f0368: aa1903e1 mov x1, x25 1f036c: 97f9304d bl 0x3c4a0 <_ZNK3MNN6Tensor16copyToHostTensorEPS0_@plt> 1f0370: f9404ac6 ldr x6, [x22, #0x90] 1f0374: f9400b21 ldr x1, [x25, #0x10] 1f0378: 8b1500c7 add x7, x6, x21 1f037c: f85f00e0 ldur x0, [x7, #-0x10] 1f0380: 937e7f62 sbfiz x2, x27, #2, #32 1f0384: 91000694 add x20, x20, #0x1 1f0388: 910022b5 add x21, x21, #0x8 1f038c: 97f92fed bl 0x3c340 1f0390: 17ffffe4 b 0x1f0320 1f0394: f941ae73 ldr x19, [x19, #0x358] 1f0398: 52800000 mov w0, #0x0 // =0 1f039c: f941bfe3 ldr x3, [sp, #0x378] 1f03a0: f9400264 ldr x4, [x19] 1f03a4: eb04007f cmp x3, x4 1f03a8: 54000040 b.eq 0x1f03b0 1f03ac: 97f930f9 bl 0x3c790 <__stack_chk_fail@plt> 1f03b0: a94053f3 ldp x19, x20, [sp] 1f03b4: a9415bf5 ldp x21, x22, [sp, #0x10] 1f03b8: a94263f7 ldp x23, x24, [sp, #0x20] 1f03bc: a9436bf9 ldp x25, x26, [sp, #0x30] 1f03c0: a9447bfb ldp x27, x30, [sp, #0x40] 1f03c4: 910143ff add sp, sp, #0x50 1f03c8: 910cc3ff add sp, sp, #0x330 1f03cc: d65f03c0 ret 1f03d0: d10cc3ff sub sp, sp, #0x330 1f03d4: d100c3ff sub sp, sp, #0x30 1f03d8: a90053f3 stp x19, x20, [sp] 1f03dc: d0000cf3 adrp x19, 0x38e000 1f03e0: d2800014 mov x20, #0x0 // =0 1f03e4: a9027bf7 stp x23, x30, [sp, #0x20] 1f03e8: aa0003f7 mov x23, x0 1f03ec: f941ae60 ldr x0, [x19, #0x358] 1f03f0: a9015bf5 stp x21, x22, [sp, #0x10] 1f03f4: 9100c3f6 add x22, sp, #0x30 1f03f8: 52800035 mov w21, #0x1 // =1 1f03fc: f9400001 ldr x1, [x0] 1f0400: aa1603e8 mov x8, x22 1f0404: f901afe1 str x1, [sp, #0x358] 1f0408: f9403ee0 ldr x0, [x23, #0x78] 1f040c: f94042e1 ldr x1, [x23, #0x80] 1f0410: 97f93284 bl 0x3ce20 <_ZNK3MNN11Interpreter22getSessionInputAllWrapEPKNS_7SessionE@plt> 1f0414: b94322c2 ldr w2, [x22, #0x320] 1f0418: 6b0202bf cmp w21, w2 1f041c: 5400018a b.ge 0x1f044c 1f0420: 8b1402c5 add x5, x22, x20 1f0424: 110006b5 add w21, w21, #0x1 1f0428: f94004a0 ldr x0, [x5, #0x8] 1f042c: 97f9328d bl 0x3ce60 <_ZNK3MNN6Tensor4sizeEv@plt> 1f0430: 93407c02 sxtw x2, w0 1f0434: f9404ae6 ldr x6, [x23, #0x90] 1f0438: 52800001 mov w1, #0x0 // =0 1f043c: f87468c0 ldr x0, [x6, x20] 1f0440: 91002294 add x20, x20, #0x8 1f0444: 97f9315f bl 0x3c9c0 1f0448: 17fffff3 b 0x1f0414 1f044c: f941ae73 ldr x19, [x19, #0x358] 1f0450: 52800000 mov w0, #0x0 // =0 1f0454: f941afe3 ldr x3, [sp, #0x358] 1f0458: f9400264 ldr x4, [x19] 1f045c: eb04007f cmp x3, x4 1f0460: 54000040 b.eq 0x1f0468 1f0464: 97f930cb bl 0x3c790 <__stack_chk_fail@plt> 1f0468: a94053f3 ldp x19, x20, [sp] 1f046c: a9415bf5 ldp x21, x22, [sp, #0x10] 1f0470: a9427bf7 ldp x23, x30, [sp, #0x20] 1f0474: 9100c3ff add sp, sp, #0x30 1f0478: 910cc3ff add sp, sp, #0x330 1f047c: d65f03c0 ret 1f0480: d10ec3ff sub sp, sp, #0x3b0 1f0484: 2a0103e6 mov w6, w1 1f0488: d101c3ff sub sp, sp, #0x70 1f048c: 7100047f cmp w3, #0x1 1f0490: 1a9f07e7 cset w7, ne 1f0494: 7100409f cmp w4, #0x10 1f0498: 6d05a7e8 stp d8, d9, [sp, #0x58] 1f049c: 1a9f07e3 cset w3, ne 1f04a0: a90263f7 stp x23, x24, [sp, #0x20] 1f04a4: d0000cf7 adrp x23, 0x38e000 1f04a8: f9002bfe str x30, [sp, #0x50] 1f04ac: a90053f3 stp x19, x20, [sp] 1f04b0: a9015bf5 stp x21, x22, [sp, #0x10] 1f04b4: f941aee1 ldr x1, [x23, #0x358] 1f04b8: aa0503f8 mov x24, x5 1f04bc: a9036bf9 stp x25, x26, [sp, #0x30] 1f04c0: a90473fb stp x27, x28, [sp, #0x40] 1f04c4: 2a0300e4 orr w4, w7, w3 1f04c8: aa0003f3 mov x19, x0 1f04cc: f9400025 ldr x5, [x1] 1f04d0: f9020fe5 str x5, [sp, #0x418] 1f04d4: 9e6702e9 fmov d9, x23 1f04d8: 35001544 cbnz w4, 0x1f0780 1f04dc: 5287d001 mov w1, #0x3e80 // =16000 1f04e0: 6b0100df cmp w6, w1 1f04e4: 540014e1 b.ne 0x1f0780 1f04e8: 39408015 ldrb w21, [x0, #0x20] 1f04ec: 350014d5 cbnz w21, 0x1f0784 1f04f0: 52800023 mov w3, #0x1 // =1 1f04f4: 52800204 mov w4, #0x10 // =16 1f04f8: 90000756 adrp x22, 0x2d8000 1f04fc: 90000754 adrp x20, 0x2d8000 1f0500: 9400243b bl 0x1f95ec 1f0504: 912642d9 add x25, x22, #0x990 1f0508: 90000748 adrp x8, 0x2d8000 1f050c: 9126029a add x26, x20, #0x980 1f0510: 52800040 mov w0, #0x2 // =2 1f0514: aa1903e1 mov x1, x25 1f0518: 528031e2 mov w2, #0x18f // =399 1f051c: aa1a03e3 mov x3, x26 1f0520: 91287104 add x4, x8, #0xa1c 1f0524: aa1803e5 mov x5, x24 1f0528: 97fcaad6 bl 0x11b080 1f052c: aa1803e0 mov x0, x24 1f0530: 97f92f5c bl 0x3c2a0 <_ZN3MNN11Interpreter14createFromFileEPKc@plt> 1f0534: f9003e60 str x0, [x19, #0x78] 1f0538: b5000140 cbnz x0, 0x1f0560 1f053c: 90000754 adrp x20, 0x2d8000 1f0540: 52800040 mov w0, #0x2 // =2 1f0544: aa1903e1 mov x1, x25 1f0548: 528032a2 mov w2, #0x195 // =405 1f054c: aa1a03e3 mov x3, x26 1f0550: 9128ee84 add x4, x20, #0xa3b 1f0554: aa1803e5 mov x5, x24 1f0558: 97fcaaca bl 0x11b080 1f055c: 1400008a b 0x1f0784 1f0560: 910223f4 add x20, sp, #0x88 1f0564: 52800029 mov w9, #0x1 // =1 1f0568: 9101c3ea add x10, sp, #0x70 1f056c: 5280004b mov w11, #0x2 // =2 1f0570: f900029f str xzr, [x20] 1f0574: aa1403e1 mov x1, x20 1f0578: f900069f str xzr, [x20, #0x8] 1f057c: f9000a9f str xzr, [x20, #0x10] 1f0580: f900129f str xzr, [x20, #0x20] 1f0584: f900169f str xzr, [x20, #0x28] 1f0588: f9001a9f str xzr, [x20, #0x30] 1f058c: f9001e9f str xzr, [x20, #0x38] 1f0590: f900229f str xzr, [x20, #0x40] 1f0594: f900269f str xzr, [x20, #0x48] 1f0598: b9005295 str w21, [x20, #0x50] 1f059c: b9001a95 str w21, [x20, #0x18] 1f05a0: b9005a95 str w21, [x20, #0x58] 1f05a4: b9001e89 str w9, [x20, #0x1c] 1f05a8: b90073f5 str w21, [sp, #0x70] 1f05ac: b90077f5 str w21, [sp, #0x74] 1f05b0: f90043ff str xzr, [sp, #0x80] 1f05b4: b9007beb str w11, [sp, #0x78] 1f05b8: f900328a str x10, [x20, #0x60] 1f05bc: 97f92f21 bl 0x3c240 <_ZN3MNN11Interpreter13createSessionERKNS_14ScheduleConfigE@plt> 1f05c0: f9004260 str x0, [x19, #0x80] 1f05c4: f9403e60 ldr x0, [x19, #0x78] 1f05c8: 97f92f66 bl 0x3c360 <_ZN3MNN11Interpreter12releaseModelEv@plt> 1f05cc: 9103c3fc add x28, sp, #0xf0 1f05d0: f9403e60 ldr x0, [x19, #0x78] 1f05d4: f9404261 ldr x1, [x19, #0x80] 1f05d8: aa1c03e8 mov x8, x28 1f05dc: 97f93211 bl 0x3ce20 <_ZNK3MNN11Interpreter22getSessionInputAllWrapEPKNS_7SessionE@plt> 1f05e0: b94413f9 ldr w25, [sp, #0x410] 1f05e4: d2e1fc0e mov x14, #0xfe0000000000000 // =1143914305352105984 1f05e8: 11000720 add w0, w25, #0x1 1f05ec: 93407c0c sxtw x12, w0 1f05f0: d37df18d lsl x13, x12, #3 1f05f4: eb0e019f cmp x12, x14 1f05f8: da9f91a0 csinv x0, x13, xzr, ls 1f05fc: 9401426c bl 0x240fac 1f0600: 5100073a sub w26, w25, #0x1 1f0604: d2e1fc11 mov x17, #0xfe0000000000000 // =1143914305352105984 1f0608: f9004660 str x0, [x19, #0x88] 1f060c: 93407f4f sxtw x15, w26 1f0610: d37df1f0 lsl x16, x15, #3 1f0614: eb1101ff cmp x15, x17 1f0618: da9f9200 csinv x0, x16, xzr, ls 1f061c: 94014264 bl 0x240fac 1f0620: f9004a60 str x0, [x19, #0x90] 1f0624: d2800016 mov x22, #0x0 // =0 1f0628: 6b1902df cmp w22, w25 1f062c: 1e2702c8 fmov s8, w22 1f0630: 540004aa b.ge 0x1f06c4 1f0634: 6b1f02df cmp w22, wzr 1f0638: d2800900 mov x0, #0x48 // =72 1f063c: 1a9606d8 cinc w24, w22, ne 1f0640: 94014229 bl 0x240ee4 1f0644: f8767b97 ldr x23, [x28, x22, lsl #3] 1f0648: 52800022 mov w2, #0x1 // =1 1f064c: 2a0203e3 mov w3, w2 1f0650: aa0003fb mov x27, x0 1f0654: aa1703e1 mov x1, x23 1f0658: 97f93076 bl 0x3c830 <_ZN3MNN6TensorC1EPKS0_NS0_13DimensionTypeEb@plt> 1f065c: 937d7f08 sbfiz x8, x24, #3, #32 1f0660: f9404662 ldr x2, [x19, #0x88] 1f0664: f828685b str x27, [x2, x8] 1f0668: f9404669 ldr x9, [x19, #0x88] 1f066c: f868692a ldr x10, [x9, x8] 1f0670: b40007aa cbz x10, 0x1f0764 1f0674: 1e26010b fmov w11, s8 1f0678: 6b1f017f cmp w11, wzr 1f067c: 5400020d b.le 0x1f06bc 1f0680: aa1703e0 mov x0, x23 1f0684: 97fffeb2 bl 0x1f014c 1f0688: 93407c00 sxtw x0, w0 1f068c: d2e3f80e mov x14, #0x1fc0000000000000 // =2287828610704211968 1f0690: d37ef40d lsl x13, x0, #2 1f0694: eb0e001f cmp x0, x14 1f0698: d37df2cc lsl x12, x22, #3 1f069c: da9f91a0 csinv x0, x13, xzr, ls 1f06a0: d1002198 sub x24, x12, #0x8 1f06a4: f9404a7b ldr x27, [x19, #0x90] 1f06a8: 94014241 bl 0x240fac 1f06ac: f8386b60 str x0, [x27, x24] 1f06b0: f9404a6f ldr x15, [x19, #0x90] 1f06b4: f87869f0 ldr x16, [x15, x24] 1f06b8: b4000570 cbz x16, 0x1f0764 1f06bc: 910006d6 add x22, x22, #0x1 1f06c0: 17ffffda b 0x1f0628 1f06c4: 90000752 adrp x18, 0x2d8000 1f06c8: f9403e60 ldr x0, [x19, #0x78] 1f06cc: f9404261 ldr x1, [x19, #0x80] 1f06d0: 91298a42 add x2, x18, #0xa62 1f06d4: 97f93003 bl 0x3c6e0 <_ZN3MNN11Interpreter16getSessionOutputEPKNS_7SessionEPKc@plt> 1f06d8: aa0003fb mov x27, x0 1f06dc: d2800900 mov x0, #0x48 // =72 1f06e0: 94014201 bl 0x240ee4 1f06e4: 52800022 mov w2, #0x1 // =1 1f06e8: aa1b03e1 mov x1, x27 1f06ec: 2a0203e3 mov w3, w2 1f06f0: aa0003f5 mov x21, x0 1f06f4: 97f9304f bl 0x3c830 <_ZN3MNN6TensorC1EPKS0_NS0_13DimensionTypeEb@plt> 1f06f8: f940467c ldr x28, [x19, #0x88] 1f06fc: 5280029e mov w30, #0x14 // =20 1f0700: b9401678 ldr w24, [x19, #0x14] 1f0704: d2807d05 mov x5, #0x3e8 // =1000 1f0708: f9000795 str x21, [x28, #0x8] 1f070c: b9401275 ldr w21, [x19, #0x10] 1f0710: 1b1e7ea6 mul w6, w21, w30 1f0714: 1b187cd7 mul w23, w6, w24 1f0718: 937f7ee1 sbfiz x1, x23, #1, #32 1f071c: 9ac50827 udiv x7, x1, x5 1f0720: d341fce3 lsr x3, x7, #1 1f0724: d37ef460 lsl x0, x3, #2 1f0728: 94014221 bl 0x240fac 1f072c: f9004e60 str x0, [x19, #0x98] 1f0730: aa1b03e0 mov x0, x27 1f0734: 97fffe86 bl 0x1f014c 1f0738: 93407c04 sxtw x4, w0 1f073c: d2e3f819 mov x25, #0x1fc0000000000000 // =2287828610704211968 1f0740: d37ef496 lsl x22, x4, #2 1f0744: eb19009f cmp x4, x25 1f0748: da9f92c0 csinv x0, x22, xzr, ls 1f074c: 94014218 bl 0x240fac 1f0750: 52800035 mov w21, #0x1 // =1 1f0754: f9005260 str x0, [x19, #0xa0] 1f0758: b900aa7a str w26, [x19, #0xa8] 1f075c: b900ae75 str w21, [x19, #0xac] 1f0760: 39008275 strb w21, [x19, #0x20] 1f0764: 9100e280 add x0, x20, #0x38 1f0768: 97f99b3f bl 0x57464 >::~vector()> 1f076c: 91008280 add x0, x20, #0x20 1f0770: 97f99b3d bl 0x57464 >::~vector()> 1f0774: aa1403e0 mov x0, x20 1f0778: 97f99b3b bl 0x57464 >::~vector()> 1f077c: 14000002 b 0x1f0784 1f0780: 52800015 mov w21, #0x0 // =0 1f0784: 9e660131 fmov x17, d9 1f0788: f9420ffe ldr x30, [sp, #0x418] 1f078c: 2a1503e0 mov w0, w21 1f0790: f941ae32 ldr x18, [x17, #0x358] 1f0794: f9400246 ldr x6, [x18] 1f0798: eb0603df cmp x30, x6 1f079c: 54000240 b.eq 0x1f07e4 1f07a0: 97f92ffc bl 0x3c790 <__stack_chk_fail@plt> 1f07a4: aa0003f3 mov x19, x0 1f07a8: aa1b03e0 mov x0, x27 1f07ac: 14000003 b 0x1f07b8 1f07b0: aa0003f3 mov x19, x0 1f07b4: aa1503e0 mov x0, x21 1f07b8: 94013c3b bl 0x23f8a4 1f07bc: 14000002 b 0x1f07c4 1f07c0: aa0003f3 mov x19, x0 1f07c4: 9100e280 add x0, x20, #0x38 1f07c8: 97f99b27 bl 0x57464 >::~vector()> 1f07cc: 91008280 add x0, x20, #0x20 1f07d0: 97f99b25 bl 0x57464 >::~vector()> 1f07d4: aa1403e0 mov x0, x20 1f07d8: 97f99b23 bl 0x57464 >::~vector()> 1f07dc: aa1303e0 mov x0, x19 1f07e0: 94022ece bl 0x27c318 1f07e4: a94053f3 ldp x19, x20, [sp] 1f07e8: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1f07ec: a9415bf5 ldp x21, x22, [sp, #0x10] 1f07f0: a94263f7 ldp x23, x24, [sp, #0x20] 1f07f4: a9436bf9 ldp x25, x26, [sp, #0x30] 1f07f8: a94473fb ldp x27, x28, [sp, #0x40] 1f07fc: f9402bfe ldr x30, [sp, #0x50] 1f0800: 9101c3ff add sp, sp, #0x70 1f0804: 910ec3ff add sp, sp, #0x3b0 1f0808: d65f03c0 ret 1f080c: f9400801 ldr x1, [x0, #0x10] 1f0810: 17f9a623 b 0x5a09c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 1f0814: f9400801 ldr x1, [x0, #0x10] 1f0818: 17f9a684 b 0x5a228 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 1f081c: d10143ff sub sp, sp, #0x50 1f0820: a90053f3 stp x19, x20, [sp] 1f0824: a90263f7 stp x23, x24, [sp, #0x20] 1f0828: a9037bf9 stp x25, x30, [sp, #0x30] 1f082c: a9015bf5 stp x21, x22, [sp, #0x10] 1f0830: aa0003f4 mov x20, x0 1f0834: aa0103f3 mov x19, x1 1f0838: aa0203f9 mov x25, x2 1f083c: 91002017 add x23, x0, #0x8 1f0840: eb19027f cmp x19, x25 1f0844: 54000560 b.eq 0x1f08f0 1f0848: aa1403e0 mov x0, x20 1f084c: aa1703e1 mov x1, x23 1f0850: aa1303e2 mov x2, x19 1f0854: 97fa0b2f bl 0x73510 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)> 1f0858: aa0103f6 mov x22, x1 1f085c: b4000461 cbz x1, 0x1f08e8 1f0860: b5000100 cbnz x0, 0x1f0880 1f0864: eb0102ff cmp x23, x1 1f0868: 540000c0 b.eq 0x1f0880 1f086c: b9400261 ldr w1, [x19] 1f0870: b94022c0 ldr w0, [x22, #0x20] 1f0874: 6b00003f cmp w1, w0 1f0878: 1a9fa7f8 cset w24, lt 1f087c: 14000002 b 0x1f0884 1f0880: 52800038 mov w24, #0x1 // =1 1f0884: d2800600 mov x0, #0x30 // =48 1f0888: 94014197 bl 0x240ee4 1f088c: aa0003f5 mov x21, x0 1f0890: aa1303e1 mov x1, x19 1f0894: 9100a000 add x0, x0, #0x28 1f0898: b8408422 ldr w2, [x1], #0x8 1f089c: b81f8002 stur w2, [x0, #-0x8] 1f08a0: 9401d9d0 bl 0x266fe0 1f08a4: aa1703e3 mov x3, x23 1f08a8: 2a1803e0 mov w0, w24 1f08ac: aa1503e1 mov x1, x21 1f08b0: aa1603e2 mov x2, x22 1f08b4: 94019641 bl 0x2561b8 1f08b8: f9401683 ldr x3, [x20, #0x28] 1f08bc: 91000464 add x4, x3, #0x1 1f08c0: f9001684 str x4, [x20, #0x28] 1f08c4: 14000009 b 0x1f08e8 1f08c8: 94013d47 bl 0x23fde4 1f08cc: aa1503e0 mov x0, x21 1f08d0: 94013bf5 bl 0x23f8a4 1f08d4: 940140e5 bl 0x240c68 1f08d8: f90027e0 str x0, [sp, #0x48] 1f08dc: 94013d6a bl 0x23fe84 1f08e0: f94027e0 ldr x0, [sp, #0x48] 1f08e4: 94022e8d bl 0x27c318 1f08e8: 91004273 add x19, x19, #0x10 1f08ec: 17ffffd5 b 0x1f0840 1f08f0: a94053f3 ldp x19, x20, [sp] 1f08f4: a9415bf5 ldp x21, x22, [sp, #0x10] 1f08f8: a94263f7 ldp x23, x24, [sp, #0x20] 1f08fc: a9437bf9 ldp x25, x30, [sp, #0x30] 1f0900: 910143ff add sp, sp, #0x50 1f0904: d65f03c0 ret 1f0908: d10483ff sub sp, sp, #0x120 1f090c: f0000585 adrp x5, 0x2a3000 1f0910: 6d06afea stp d10, d11, [sp, #0x68] 1f0914: 1e27004a fmov s10, w2 1f0918: a90263f7 stp x23, x24, [sp, #0x20] 1f091c: 6d07b7ec stp d12, d13, [sp, #0x78] 1f0920: d0000cf7 adrp x23, 0x38e000 1f0924: 910403e2 add x2, sp, #0x100 1f0928: 6d05a7e8 stp d8, d9, [sp, #0x58] 1f092c: a9015bf5 stp x21, x22, [sp, #0x10] 1f0930: a9036bf9 stp x25, x26, [sp, #0x30] 1f0934: a90473fb stp x27, x28, [sp, #0x40] 1f0938: fd0047ee str d14, [sp, #0x88] 1f093c: f9002bfe str x30, [sp, #0x50] 1f0940: a90053f3 stp x19, x20, [sp] 1f0944: d0000cfc adrp x28, 0x38e000 1f0948: aa0003f9 mov x25, x0 1f094c: f941aee0 ldr x0, [x23, #0x358] 1f0950: aa0403f8 mov x24, x4 1f0954: a9007c5f stp xzr, xzr, [x2] 1f0958: 1e27002b fmov s11, w1 1f095c: aa0803f6 mov x22, x8 1f0960: 9e67006c fmov d12, x3 1f0964: f943db83 ldr x3, [x28, #0x7b0] 1f0968: 9e6702ed fmov d13, x23 1f096c: f9400001 ldr x1, [x0] 1f0970: 9e67038e fmov d14, x28 1f0974: f9008fe1 str x1, [sp, #0x118] 1f0978: 91006064 add x4, x3, #0x18 1f097c: aa0803e0 mov x0, x8 1f0980: f9000104 str x4, [x8] 1f0984: 911068a1 add x1, x5, #0x41a 1f0988: a90b7fff stp xzr, xzr, [sp, #0xb0] 1f098c: a90c7fff stp xzr, xzr, [sp, #0xc0] 1f0990: a90d7fff stp xzr, xzr, [sp, #0xd0] 1f0994: a90e7fff stp xzr, xzr, [sp, #0xe0] 1f0998: a90f7fff stp xzr, xzr, [sp, #0xf0] 1f099c: b90113ff str wzr, [sp, #0x110] 1f09a0: 9401d820 bl 0x266a20 1f09a4: 1e260146 fmov w6, s10 1f09a8: f0000ec7 adrp x7, 0x3cb000 <__bss_start__+0x292c0> 1f09ac: 1e6e1008 fmov d8, #1.00000000 1f09b0: 911020f7 add x23, x7, #0x408 1f09b4: d280001b mov x27, #0x0 // =0 1f09b8: 9102a3fa add x26, sp, #0xa8 1f09bc: 910022fc add x28, x23, #0x8 1f09c0: 1e6200c0 scvtf d0, w6 1f09c4: 1e601908 fdiv d8, d8, d0 1f09c8: 1e260168 fmov w8, s11 1f09cc: 6b1b011f cmp w8, w27 1f09d0: 54000bcd b.le 0x1f0b48 1f09d4: 1e26014b fmov w11, s10 1f09d8: bc7b7b21 ldr s1, [x25, x27, lsl #2] 1f09dc: 1e220169 scvtf s9, w11 1f09e0: 1e210922 fmul s2, s9, s1 1f09e4: 1e22c040 fcvt d0, s2 1f09e8: 97f92fa6 bl 0x3c880 1f09ec: 1e680803 fmul d3, d0, d8 1f09f0: f000058c adrp x12, 0x2a3000 1f09f4: aa1a03e0 mov x0, x26 1f09f8: 91106981 add x1, x12, #0x41a 1f09fc: 910283e2 add x2, sp, #0xa0 1f0a00: 1e624064 fcvt s4, d3 1f0a04: 1e290885 fmul s5, s4, s9 1f0a08: 1e3800b4 fcvtzs w20, s5 1f0a0c: 9401da6a bl 0x2673b4 1f0a10: f0000ecd adrp x13, 0x3cb000 <__bss_start__+0x292c0> 1f0a14: 911021ae add x14, x13, #0x408 1f0a18: 910021d3 add x19, x14, #0x8 1f0a1c: f94009cc ldr x12, [x14, #0x10] 1f0a20: b400016c cbz x12, 0x1f0a4c 1f0a24: b9402183 ldr w3, [x12, #0x20] 1f0a28: 6b14007f cmp w3, w20 1f0a2c: 5400006b b.lt 0x1f0a38 1f0a30: f940098b ldr x11, [x12, #0x10] 1f0a34: 14000003 b 0x1f0a40 1f0a38: f9400d8b ldr x11, [x12, #0x18] 1f0a3c: aa1303ec mov x12, x19 1f0a40: aa0c03f3 mov x19, x12 1f0a44: aa0b03ec mov x12, x11 1f0a48: 17fffff6 b 0x1f0a20 1f0a4c: eb1c027f cmp x19, x28 1f0a50: 54000080 b.eq 0x1f0a60 1f0a54: b940226f ldr w15, [x19, #0x20] 1f0a58: 6b0f029f cmp w20, w15 1f0a5c: 5400042a b.ge 0x1f0ae0 1f0a60: d2800600 mov x0, #0x30 // =48 1f0a64: 94014120 bl 0x240ee4 1f0a68: 9e6601d1 fmov x17, d14 1f0a6c: b9002014 str w20, [x0, #0x20] 1f0a70: aa0003f5 mov x21, x0 1f0a74: 9100a010 add x16, x0, #0x28 1f0a78: aa1303e1 mov x1, x19 1f0a7c: 910082a2 add x2, x21, #0x20 1f0a80: f9004ff0 str x16, [sp, #0x98] 1f0a84: f943da32 ldr x18, [x17, #0x7b0] 1f0a88: 91006240 add x0, x18, #0x18 1f0a8c: f90016a0 str x0, [x21, #0x28] 1f0a90: aa1703e0 mov x0, x23 1f0a94: 97fa0a9f bl 0x73510 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, int const&)> 1f0a98: aa0103e2 mov x2, x1 1f0a9c: aa0003f3 mov x19, x0 1f0aa0: f9404fe1 ldr x1, [sp, #0x98] 1f0aa4: b4000e22 cbz x2, 0x1f0c68 1f0aa8: b5000dd3 cbnz x19, 0x1f0c60 1f0aac: eb02039f cmp x28, x2 1f0ab0: 54000d80 b.eq 0x1f0c60 1f0ab4: b94022be ldr w30, [x21, #0x20] 1f0ab8: b9402044 ldr w4, [x2, #0x20] 1f0abc: 6b0403df cmp w30, w4 1f0ac0: 1a9fa7e0 cset w0, lt 1f0ac4: aa1503e1 mov x1, x21 1f0ac8: aa1c03e3 mov x3, x28 1f0acc: aa1503f3 mov x19, x21 1f0ad0: 940195ba bl 0x2561b8 1f0ad4: f94016e2 ldr x2, [x23, #0x28] 1f0ad8: 91000445 add x5, x2, #0x1 1f0adc: f90016e5 str x5, [x23, #0x28] 1f0ae0: aa1a03e0 mov x0, x26 1f0ae4: 9100a261 add x1, x19, #0x28 1f0ae8: 9401d98c bl 0x267118 1f0aec: f9400346 ldr x6, [x26] 1f0af0: f85e80c7 ldur x7, [x6, #-0x18] 1f0af4: b4000107 cbz x7, 0x1f0b14 1f0af8: aa1603e0 mov x0, x22 1f0afc: aa1a03e1 mov x1, x26 1f0b00: 9401d85d bl 0x266c74 1f0b04: aa1a03e0 mov x0, x26 1f0b08: 9100077b add x27, x27, #0x1 1f0b0c: 9401d651 bl 0x266450 1f0b10: 17ffffae b 0x1f09c8 1f0b14: bc7b7b26 ldr s6, [x25, x27, lsl #2] 1f0b18: 90000748 adrp x8, 0x2d8000 1f0b1c: 90000749 adrp x9, 0x2d8000 1f0b20: 9000074a adrp x10, 0x2d8000 1f0b24: 1e22c0c0 fcvt d0, s6 1f0b28: 52800040 mov w0, #0x2 // =2 1f0b2c: 91264101 add x1, x8, #0x990 1f0b30: 52800942 mov w2, #0x4a // =74 1f0b34: 912b0123 add x3, x9, #0xac0 1f0b38: 9129a544 add x4, x10, #0xa69 1f0b3c: 2a1403e5 mov w5, w20 1f0b40: 97fca950 bl 0x11b080 1f0b44: 17ffffed b 0x1f0af8 1f0b48: f94002c9 ldr x9, [x22] 1f0b4c: 9102c3fc add x28, sp, #0xb0 1f0b50: aa1c03e0 mov x0, x28 1f0b54: 52800001 mov w1, #0x0 // =0 1f0b58: d2800c82 mov x2, #0x64 // =100 1f0b5c: f85e812a ldur x10, [x9, #-0x18] 1f0b60: b900030a str w10, [x24] 1f0b64: 97f92f97 bl 0x3c9c0 1f0b68: b9400300 ldr w0, [x24] 1f0b6c: 5280010c mov w12, #0x8 // =8 1f0b70: d2800003 mov x3, #0x0 // =0 1f0b74: 11001c0b add w11, w0, #0x7 1f0b78: 1acc0d77 sdiv w23, w11, w12 1f0b7c: 6b0302ff cmp w23, w3 1f0b80: 5400030d b.le 0x1f0be0 1f0b84: 531d7079 lsl w25, w3, #3 1f0b88: d37df07a lsl x26, x3, #3 1f0b8c: d280001b mov x27, #0x0 // =0 1f0b90: 0b1b033e add w30, w25, w27 1f0b94: 6b0003df cmp w30, w0 1f0b98: 5400012a b.ge 0x1f0bbc 1f0b9c: f94002c7 ldr x7, [x22] 1f0ba0: 38636b84 ldrb w4, [x28, x3] 1f0ba4: 8b1a00e8 add x8, x7, x26 1f0ba8: 531f7885 lsl w5, w4, #1 1f0bac: 5100c0a6 sub w6, w5, #0x30 1f0bb0: 387b6909 ldrb w9, [x8, x27] 1f0bb4: 0b0900c2 add w2, w6, w9 1f0bb8: 14000003 b 0x1f0bc4 1f0bbc: 38e36b81 ldrsb w1, [x28, x3] 1f0bc0: 531f7822 lsl w2, w1, #1 1f0bc4: 9100077b add x27, x27, #0x1 1f0bc8: 13001c4a sxtb w10, w2 1f0bcc: f100237f cmp x27, #0x8 1f0bd0: 38236b8a strb w10, [x28, x3] 1f0bd4: 54fffde1 b.ne 0x1f0b90 1f0bd8: 91000463 add x3, x3, #0x1 1f0bdc: 17ffffe8 b 0x1f0b7c 1f0be0: 12010c0f and w15, w0, #0x80000007 1f0be4: 36f80080 tbz w0, #0x1f, 0x1f0bf4 1f0be8: 510005ed sub w13, w15, #0x1 1f0bec: 321d71ae orr w14, w13, #0xfffffff8 1f0bf0: 110005cf add w15, w14, #0x1 1f0bf4: 110006f2 add w18, w23, #0x1 1f0bf8: 6b1f01ff cmp w15, wzr 1f0bfc: 9e660180 fmov x0, d12 1f0c00: 52800110 mov w16, #0x8 // =8 1f0c04: 1a90c1f1 csel w17, w15, w16, gt 1f0c08: b9000312 str w18, [x24] 1f0c0c: aa1c03e1 mov x1, x28 1f0c10: 93407e42 sxtw x2, w18 1f0c14: 3837cb91 strb w17, [x28, w23, sxtw] 1f0c18: 97f92dca bl 0x3c340 1f0c1c: f9408ff5 ldr x21, [sp, #0x118] 1f0c20: 9e6601b3 fmov x19, d13 1f0c24: aa1603e0 mov x0, x22 1f0c28: f941ae74 ldr x20, [x19, #0x358] 1f0c2c: f9400296 ldr x22, [x20] 1f0c30: eb1602bf cmp x21, x22 1f0c34: 54000240 b.eq 0x1f0c7c 1f0c38: 97f92ed6 bl 0x3c790 <__stack_chk_fail@plt> 1f0c3c: aa0003f8 mov x24, x0 1f0c40: aa1a03e0 mov x0, x26 1f0c44: 9401d603 bl 0x266450 1f0c48: 14000002 b 0x1f0c50 1f0c4c: aa0003f8 mov x24, x0 1f0c50: aa1603e0 mov x0, x22 1f0c54: 9401d5ff bl 0x266450 1f0c58: aa1803e0 mov x0, x24 1f0c5c: 94022daf bl 0x27c318 1f0c60: 52800020 mov w0, #0x1 // =1 1f0c64: 17ffff98 b 0x1f0ac4 1f0c68: aa0103e0 mov x0, x1 1f0c6c: 9401d5f9 bl 0x266450 1f0c70: aa1503e0 mov x0, x21 1f0c74: 94013b0c bl 0x23f8a4 1f0c78: 17ffff9a b 0x1f0ae0 1f0c7c: a94053f3 ldp x19, x20, [sp] 1f0c80: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1f0c84: a9415bf5 ldp x21, x22, [sp, #0x10] 1f0c88: 6d46afea ldp d10, d11, [sp, #0x68] 1f0c8c: a94263f7 ldp x23, x24, [sp, #0x20] 1f0c90: 6d47b7ec ldp d12, d13, [sp, #0x78] 1f0c94: a9436bf9 ldp x25, x26, [sp, #0x30] 1f0c98: a94473fb ldp x27, x28, [sp, #0x40] 1f0c9c: f9402bfe ldr x30, [sp, #0x50] 1f0ca0: fd4047ee ldr d14, [sp, #0x88] 1f0ca4: 910483ff add sp, sp, #0x120 1f0ca8: d65f03c0 ret 1f0cac: d10183ff sub sp, sp, #0x60 1f0cb0: d0000ce4 adrp x4, 0x38e000 1f0cb4: a9015bf5 stp x21, x22, [sp, #0x10] 1f0cb8: aa0203f5 mov x21, x2 1f0cbc: f941ac82 ldr x2, [x4, #0x358] 1f0cc0: a90053f3 stp x19, x20, [sp] 1f0cc4: a9027bf7 stp x23, x30, [sp, #0x20] 1f0cc8: aa0003f3 mov x19, x0 1f0ccc: aa0403f4 mov x20, x4 1f0cd0: f9400043 ldr x3, [x2] 1f0cd4: b940ac05 ldr w5, [x0, #0xac] 1f0cd8: f9002fe3 str x3, [sp, #0x58] 1f0cdc: 340000a5 cbz w5, 0x1f0cf0 1f0ce0: f9001fe1 str x1, [sp, #0x38] 1f0ce4: 97fffdbb bl 0x1f03d0 1f0ce8: f9401fe1 ldr x1, [sp, #0x38] 1f0cec: b900ae7f str wzr, [x19, #0xac] 1f0cf0: aa1303e0 mov x0, x19 1f0cf4: 97fffd36 bl 0x1f01cc 1f0cf8: f9404261 ldr x1, [x19, #0x80] 1f0cfc: f9403e60 ldr x0, [x19, #0x78] 1f0d00: 97f92e38 bl 0x3c5e0 <_ZNK3MNN11Interpreter10runSessionEPNS_7SessionE@plt> 1f0d04: f9405261 ldr x1, [x19, #0xa0] 1f0d08: aa1303e0 mov x0, x19 1f0d0c: 97fffd71 bl 0x1f02d0 1f0d10: b9004fff str wzr, [sp, #0x4c] 1f0d14: f9404261 ldr x1, [x19, #0x80] 1f0d18: 90000746 adrp x6, 0x2d8000 1f0d1c: f9403e60 ldr x0, [x19, #0x78] 1f0d20: 912988c2 add x2, x6, #0xa62 1f0d24: 97f92e6f bl 0x3c6e0 <_ZN3MNN11Interpreter16getSessionOutputEPKNS_7SessionEPKc@plt> 1f0d28: aa0003f7 mov x23, x0 1f0d2c: f9405276 ldr x22, [x19, #0xa0] 1f0d30: 97f92d3c bl 0x3c220 <_ZNK3MNN6Tensor16getDimensionTypeEv@plt> 1f0d34: f9401ae1 ldr x1, [x23, #0x30] 1f0d38: 35000060 cbnz w0, 0x1f0d44 1f0d3c: b9403421 ldr w1, [x1, #0x34] 1f0d40: 14000002 b 0x1f0d48 1f0d44: b9401421 ldr w1, [x1, #0x14] 1f0d48: 910143f3 add x19, sp, #0x50 1f0d4c: aa1503e3 mov x3, x21 1f0d50: aa1303e8 mov x8, x19 1f0d54: aa1603e0 mov x0, x22 1f0d58: 528000a2 mov w2, #0x5 // =5 1f0d5c: 910133e4 add x4, sp, #0x4c 1f0d60: 97fffeea bl 0x1f0908 1f0d64: b9404ff5 ldr w21, [sp, #0x4c] 1f0d68: aa1303e0 mov x0, x19 1f0d6c: 9401d5b9 bl 0x266450 1f0d70: f941ae87 ldr x7, [x20, #0x358] 1f0d74: 2a1503e0 mov w0, w21 1f0d78: f9402fe8 ldr x8, [sp, #0x58] 1f0d7c: f94000e9 ldr x9, [x7] 1f0d80: eb09011f cmp x8, x9 1f0d84: 54000040 b.eq 0x1f0d8c 1f0d88: 97f92e82 bl 0x3c790 <__stack_chk_fail@plt> 1f0d8c: a94053f3 ldp x19, x20, [sp] 1f0d90: a9415bf5 ldp x21, x22, [sp, #0x10] 1f0d94: a9427bf7 ldp x23, x30, [sp, #0x20] 1f0d98: 910183ff add sp, sp, #0x60 1f0d9c: d65f03c0 ret 1f0da0: d10183ff sub sp, sp, #0x60 1f0da4: a90053f3 stp x19, x20, [sp] 1f0da8: a9015bf5 stp x21, x22, [sp, #0x10] 1f0dac: a9036bf9 stp x25, x26, [sp, #0x30] 1f0db0: a90263f7 stp x23, x24, [sp, #0x20] 1f0db4: f90023fe str x30, [sp, #0x40] 1f0db8: aa0003f4 mov x20, x0 1f0dbc: aa0103f3 mov x19, x1 1f0dc0: aa0203fa mov x26, x2 1f0dc4: 91002016 add x22, x0, #0x8 1f0dc8: eb1a027f cmp x19, x26 1f0dcc: 54000580 b.eq 0x1f0e7c 1f0dd0: aa1403e0 mov x0, x20 1f0dd4: aa1603e1 mov x1, x22 1f0dd8: aa1303e2 mov x2, x19 1f0ddc: 97f9b1f9 bl 0x5d5c0 , std::_Select1st>, std::less, std::allocator>>::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator>, std::string const&)> 1f0de0: aa0103f5 mov x21, x1 1f0de4: b4000481 cbz x1, 0x1f0e74 1f0de8: b5000100 cbnz x0, 0x1f0e08 1f0dec: eb0102df cmp x22, x1 1f0df0: 540000c0 b.eq 0x1f0e08 1f0df4: aa1303e0 mov x0, x19 1f0df8: 91008021 add x1, x1, #0x20 1f0dfc: 9401d504 bl 0x26620c 1f0e00: 531f7c18 lsr w24, w0, #31 1f0e04: 14000002 b 0x1f0e0c 1f0e08: 52800038 mov w24, #0x1 // =1 1f0e0c: d2800600 mov x0, #0x30 // =48 1f0e10: 94014035 bl 0x240ee4 1f0e14: 91008019 add x25, x0, #0x20 1f0e18: aa0003f7 mov x23, x0 1f0e1c: aa1303e1 mov x1, x19 1f0e20: aa1903e0 mov x0, x25 1f0e24: 9401d86f bl 0x266fe0 1f0e28: b9400a60 ldr w0, [x19, #0x8] 1f0e2c: aa1703e1 mov x1, x23 1f0e30: b9002ae0 str w0, [x23, #0x28] 1f0e34: aa1503e2 mov x2, x21 1f0e38: 2a1803e0 mov w0, w24 1f0e3c: aa1603e3 mov x3, x22 1f0e40: 940194de bl 0x2561b8 1f0e44: f9401681 ldr x1, [x20, #0x28] 1f0e48: 91000422 add x2, x1, #0x1 1f0e4c: f9001682 str x2, [x20, #0x28] 1f0e50: 14000009 b 0x1f0e74 1f0e54: 94013be4 bl 0x23fde4 1f0e58: aa1703e0 mov x0, x23 1f0e5c: 94013a92 bl 0x23f8a4 1f0e60: 94013f82 bl 0x240c68 1f0e64: f9002fe0 str x0, [sp, #0x58] 1f0e68: 94013c07 bl 0x23fe84 1f0e6c: f9402fe0 ldr x0, [sp, #0x58] 1f0e70: 94022d2a bl 0x27c318 1f0e74: 91004273 add x19, x19, #0x10 1f0e78: 17ffffd4 b 0x1f0dc8 1f0e7c: a94053f3 ldp x19, x20, [sp] 1f0e80: a9415bf5 ldp x21, x22, [sp, #0x10] 1f0e84: a94263f7 ldp x23, x24, [sp, #0x20] 1f0e88: a9436bf9 ldp x25, x26, [sp, #0x30] 1f0e8c: f94023fe ldr x30, [sp, #0x40] 1f0e90: 910183ff add sp, sp, #0x60 1f0e94: d65f03c0 ret 1f0e98: d100c3ff sub sp, sp, #0x30 1f0e9c: eb1f007f cmp x3, xzr 1f0ea0: 1a9f17e6 cset w6, eq 1f0ea4: eb1f009f cmp x4, xzr 1f0ea8: 1a9f17e5 cset w5, eq 1f0eac: a90053f3 stp x19, x20, [sp] 1f0eb0: a9017bf5 stp x21, x30, [sp, #0x10] 1f0eb4: 2a0500c7 orr w7, w6, w5 1f0eb8: 35000647 cbnz w7, 0x1f0f80 1f0ebc: b4000621 cbz x1, 0x1f0f80 1f0ec0: b940100b ldr w11, [x0, #0x10] 1f0ec4: 52800288 mov w8, #0x14 // =20 1f0ec8: b940140a ldr w10, [x0, #0x14] 1f0ecc: d2807d0f mov x15, #0x3e8 // =1000 1f0ed0: 93407c49 sxtw x9, w2 1f0ed4: 1b087d6c mul w12, w11, w8 1f0ed8: 1b0a7d8d mul w13, w12, w10 1f0edc: 937f7dae sbfiz x14, x13, #1, #32 1f0ee0: 9acf09d0 udiv x16, x14, x15 1f0ee4: eb10013f cmp x9, x16 1f0ee8: 540004c1 b.ne 0x1f0f80 1f0eec: b9400091 ldr w17, [x4] 1f0ef0: 6b1f023f cmp w17, wzr 1f0ef4: 5400046d b.le 0x1f0f80 1f0ef8: 39408012 ldrb w18, [x0, #0x20] 1f0efc: 34000432 cbz w18, 0x1f0f80 1f0f00: 937f7d53 sbfiz x19, x10, #1, #32 1f0f04: d2800005 mov x5, #0x0 // =0 1f0f08: 1c000461 ldr s1, 0x1f0f94 1f0f0c: 9ad3093e udiv x30, x9, x19 1f0f10: 6b0503df cmp w30, w5 1f0f14: 5400010d b.le 0x1f0f34 1f0f18: 78e57826 ldrsh w6, [x1, x5, lsl #1] 1f0f1c: f9404c07 ldr x7, [x0, #0x98] 1f0f20: 1e2200c0 scvtf s0, w6 1f0f24: 1e210802 fmul s2, s0, s1 1f0f28: bc2578e2 str s2, [x7, x5, lsl #2] 1f0f2c: 910004a5 add x5, x5, #0x1 1f0f30: 17fffff8 b 0x1f0f10 1f0f34: aa0003f3 mov x19, x0 1f0f38: aa0103f4 mov x20, x1 1f0f3c: 2a0203f5 mov w21, w2 1f0f40: aa0303e2 mov x2, x3 1f0f44: f90017e4 str x4, [sp, #0x28] 1f0f48: f9404e61 ldr x1, [x19, #0x98] 1f0f4c: f90013e3 str x3, [sp, #0x20] 1f0f50: 97ffff57 bl 0x1f0cac 1f0f54: 37f80160 tbnz w0, #0x1f, 0x1f0f80 1f0f58: f94017e4 ldr x4, [sp, #0x28] 1f0f5c: aa1403e1 mov x1, x20 1f0f60: 2a1503e2 mov w2, w21 1f0f64: f94013e3 ldr x3, [sp, #0x20] 1f0f68: b9000080 str w0, [x4] 1f0f6c: aa1303e0 mov x0, x19 1f0f70: a9417bf5 ldp x21, x30, [sp, #0x10] 1f0f74: a94053f3 ldp x19, x20, [sp] 1f0f78: 9100c3ff add sp, sp, #0x30 1f0f7c: 14002164 b 0x1f950c 1f0f80: 52800000 mov w0, #0x0 // =0 1f0f84: a94053f3 ldp x19, x20, [sp] 1f0f88: a9417bf5 ldp x21, x30, [sp, #0x10] 1f0f8c: 9100c3ff add sp, sp, #0x30 1f0f90: d65f03c0 ret 1f0f94: 38000000 sturb w0, [x0] 1f0f98: b9055401 str w1, [x0, #0x554] 1f0f9c: d65f03c0 ret 1f0fa0: d100c3ff sub sp, sp, #0x30 1f0fa4: 90000ce1 adrp x1, 0x38c000 1f0fa8: 90000ce3 adrp x3, 0x38c000 1f0fac: 9102c022 add x2, x1, #0xb0 1f0fb0: 91050064 add x4, x3, #0x140 1f0fb4: a90053f3 stp x19, x20, [sp] 1f0fb8: a9015bf5 stp x21, x22, [sp, #0x10] 1f0fbc: f90013fe str x30, [sp, #0x20] 1f0fc0: aa0003f3 mov x19, x0 1f0fc4: f9000002 str x2, [x0] 1f0fc8: d2800014 mov x20, #0x0 // =0 1f0fcc: 39408005 ldrb w5, [x0, #0x20] 1f0fd0: f9000404 str x4, [x0, #0x8] 1f0fd4: 340005c5 cbz w5, 0x1f108c 1f0fd8: b9455260 ldr w0, [x19, #0x550] 1f0fdc: 11000406 add w6, w0, #0x1 1f0fe0: f9404660 ldr x0, [x19, #0x88] 1f0fe4: 6b1400df cmp w6, w20 1f0fe8: 5400018b b.lt 0x1f1018 1f0fec: d37df296 lsl x22, x20, #3 1f0ff0: f8766815 ldr x21, [x0, x22] 1f0ff4: b40000f5 cbz x21, 0x1f1010 1f0ff8: aa1503e0 mov x0, x21 1f0ffc: 97f92f09 bl 0x3cc20 <_ZN3MNN6TensorD1Ev@plt> 1f1000: aa1503e0 mov x0, x21 1f1004: 94013a28 bl 0x23f8a4 1f1008: f940466a ldr x10, [x19, #0x88] 1f100c: f836695f str xzr, [x10, x22] 1f1010: 91000694 add x20, x20, #0x1 1f1014: 17fffff1 b 0x1f0fd8 1f1018: b4000060 cbz x0, 0x1f1024 1f101c: 94013a22 bl 0x23f8a4 1f1020: f900467f str xzr, [x19, #0x88] 1f1024: f9404a60 ldr x0, [x19, #0x90] 1f1028: b4000060 cbz x0, 0x1f1034 1f102c: 94013a1e bl 0x23f8a4 1f1030: f9004a7f str xzr, [x19, #0x90] 1f1034: f942a660 ldr x0, [x19, #0x548] 1f1038: b4000060 cbz x0, 0x1f1044 1f103c: 94013a1a bl 0x23f8a4 1f1040: f902a67f str xzr, [x19, #0x548] 1f1044: f9403e74 ldr x20, [x19, #0x78] 1f1048: b40000d4 cbz x20, 0x1f1060 1f104c: aa1403e0 mov x0, x20 1f1050: 97f92de4 bl 0x3c7e0 <_ZN3MNN11InterpreterD1Ev@plt> 1f1054: aa1403e0 mov x0, x20 1f1058: 94013a13 bl 0x23f8a4 1f105c: f9003e7f str xzr, [x19, #0x78] 1f1060: d2800009 mov x9, #0x0 // =0 1f1064: 8b090667 add x7, x19, x9, lsl #1 1f1068: 8b090268 add x8, x19, x9 1f106c: 91001129 add x9, x9, #0x4 1f1070: f106413f cmp x9, #0x190 1f1074: f9004cff str xzr, [x7, #0x98] 1f1078: b903b91f str wzr, [x8, #0x3b8] 1f107c: 54ffff41 b.ne 0x1f1064 1f1080: 3900827f strb wzr, [x19, #0x20] 1f1084: aa1303e0 mov x0, x19 1f1088: b905527f str wzr, [x19, #0x550] 1f108c: a94053f3 ldp x19, x20, [sp] 1f1090: a9415bf5 ldp x21, x22, [sp, #0x10] 1f1094: f94013fe ldr x30, [sp, #0x20] 1f1098: 9100c3ff add sp, sp, #0x30 1f109c: 140021a2 b 0x1f9724 1f10a0: d1002000 sub x0, x0, #0x8 1f10a4: 17ffffbf b 0x1f0fa0 1f10a8: d10043ff sub sp, sp, #0x10 1f10ac: a9007bf3 stp x19, x30, [sp] 1f10b0: aa0003f3 mov x19, x0 1f10b4: 97ffffbb bl 0x1f0fa0 1f10b8: aa1303e0 mov x0, x19 1f10bc: a9407bf3 ldp x19, x30, [sp] 1f10c0: 910043ff add sp, sp, #0x10 1f10c4: 140139f8 b 0x23f8a4 1f10c8: d1002000 sub x0, x0, #0x8 1f10cc: 17fffff7 b 0x1f10a8 1f10d0: d100c3ff sub sp, sp, #0x30 1f10d4: a90053f3 stp x19, x20, [sp] 1f10d8: a9015bf5 stp x21, x22, [sp, #0x10] 1f10dc: f90013fe str x30, [sp, #0x20] 1f10e0: aa0003f3 mov x19, x0 1f10e4: d2800014 mov x20, #0x0 // =0 1f10e8: 39408000 ldrb w0, [x0, #0x20] 1f10ec: 340005c0 cbz w0, 0x1f11a4 1f10f0: b9455261 ldr w1, [x19, #0x550] 1f10f4: f9404660 ldr x0, [x19, #0x88] 1f10f8: 11000422 add w2, w1, #0x1 1f10fc: 6b14005f cmp w2, w20 1f1100: 5400018b b.lt 0x1f1130 1f1104: d37df296 lsl x22, x20, #3 1f1108: f8766815 ldr x21, [x0, x22] 1f110c: b40000f5 cbz x21, 0x1f1128 1f1110: aa1503e0 mov x0, x21 1f1114: 97f92ec3 bl 0x3cc20 <_ZN3MNN6TensorD1Ev@plt> 1f1118: aa1503e0 mov x0, x21 1f111c: 940139e2 bl 0x23f8a4 1f1120: f9404666 ldr x6, [x19, #0x88] 1f1124: f83668df str xzr, [x6, x22] 1f1128: 91000694 add x20, x20, #0x1 1f112c: 17fffff1 b 0x1f10f0 1f1130: b4000060 cbz x0, 0x1f113c 1f1134: 940139dc bl 0x23f8a4 1f1138: f900467f str xzr, [x19, #0x88] 1f113c: f9404a60 ldr x0, [x19, #0x90] 1f1140: b4000060 cbz x0, 0x1f114c 1f1144: 940139d8 bl 0x23f8a4 1f1148: f9004a7f str xzr, [x19, #0x90] 1f114c: f942a660 ldr x0, [x19, #0x548] 1f1150: b4000060 cbz x0, 0x1f115c 1f1154: 940139d4 bl 0x23f8a4 1f1158: f902a67f str xzr, [x19, #0x548] 1f115c: f9403e74 ldr x20, [x19, #0x78] 1f1160: b40000d4 cbz x20, 0x1f1178 1f1164: aa1403e0 mov x0, x20 1f1168: 97f92d9e bl 0x3c7e0 <_ZN3MNN11InterpreterD1Ev@plt> 1f116c: aa1403e0 mov x0, x20 1f1170: 940139cd bl 0x23f8a4 1f1174: f9003e7f str xzr, [x19, #0x78] 1f1178: d2800005 mov x5, #0x0 // =0 1f117c: 8b050663 add x3, x19, x5, lsl #1 1f1180: 8b050264 add x4, x19, x5 1f1184: 910010a5 add x5, x5, #0x4 1f1188: f10640bf cmp x5, #0x190 1f118c: f9004c7f str xzr, [x3, #0x98] 1f1190: b903b89f str wzr, [x4, #0x3b8] 1f1194: 54ffff41 b.ne 0x1f117c 1f1198: b9055a7f str wzr, [x19, #0x558] 1f119c: b905567f str wzr, [x19, #0x554] 1f11a0: 3900827f strb wzr, [x19, #0x20] 1f11a4: a94053f3 ldp x19, x20, [sp] 1f11a8: a9415bf5 ldp x21, x22, [sp, #0x10] 1f11ac: f94013fe ldr x30, [sp, #0x20] 1f11b0: 9100c3ff add sp, sp, #0x30 1f11b4: d65f03c0 ret 1f11b8: d10043ff sub sp, sp, #0x10 1f11bc: a9007bf3 stp x19, x30, [sp] 1f11c0: aa0003f3 mov x19, x0 1f11c4: 97f92c17 bl 0x3c220 <_ZNK3MNN6Tensor16getDimensionTypeEv@plt> 1f11c8: f9401a61 ldr x1, [x19, #0x30] 1f11cc: 35000060 cbnz w0, 0x1f11d8 1f11d0: b9401420 ldr w0, [x1, #0x14] 1f11d4: 14000002 b 0x1f11dc 1f11d8: b9402420 ldr w0, [x1, #0x24] 1f11dc: a9407bf3 ldp x19, x30, [sp] 1f11e0: 910043ff add sp, sp, #0x10 1f11e4: d65f03c0 ret 1f11e8: d10043ff sub sp, sp, #0x10 1f11ec: a9007bf3 stp x19, x30, [sp] 1f11f0: aa0003f3 mov x19, x0 1f11f4: 940021c9 bl 0x1f9918 1f11f8: f0000cc0 adrp x0, 0x38c000 1f11fc: f0000cc2 adrp x2, 0x38c000 1f1200: 9102c001 add x1, x0, #0xb0 1f1204: 91050043 add x3, x2, #0x140 1f1208: f9000261 str x1, [x19] 1f120c: d2800006 mov x6, #0x0 // =0 1f1210: f9000663 str x3, [x19, #0x8] 1f1214: f9003e7f str xzr, [x19, #0x78] 1f1218: f900427f str xzr, [x19, #0x80] 1f121c: f900467f str xzr, [x19, #0x88] 1f1220: f9004a7f str xzr, [x19, #0x90] 1f1224: f902a67f str xzr, [x19, #0x548] 1f1228: b905527f str wzr, [x19, #0x550] 1f122c: b905567f str wzr, [x19, #0x554] 1f1230: b9055a7f str wzr, [x19, #0x558] 1f1234: 8b060664 add x4, x19, x6, lsl #1 1f1238: 8b060265 add x5, x19, x6 1f123c: 910010c6 add x6, x6, #0x4 1f1240: f10640df cmp x6, #0x190 1f1244: f9004c9f str xzr, [x4, #0x98] 1f1248: b903b8bf str wzr, [x5, #0x3b8] 1f124c: 54ffff41 b.ne 0x1f1234 1f1250: a9407bf3 ldp x19, x30, [sp] 1f1254: 910043ff add sp, sp, #0x10 1f1258: d65f03c0 ret 1f125c: d10283ff sub sp, sp, #0xa0 1f1260: 6d06afea stp d10, d11, [sp, #0x68] 1f1264: 9e67006a fmov d10, x3 1f1268: a90263f7 stp x23, x24, [sp, #0x20] 1f126c: 6d05a7e8 stp d8, d9, [sp, #0x58] 1f1270: b0000cf7 adrp x23, 0x38e000 1f1274: f9002bfe str x30, [sp, #0x50] 1f1278: a90473fb stp x27, x28, [sp, #0x40] 1f127c: aa0003fb mov x27, x0 1f1280: 2a0103fc mov w28, w1 1f1284: f941aee0 ldr x0, [x23, #0x358] 1f1288: a90053f3 stp x19, x20, [sp] 1f128c: a9015bf5 stp x21, x22, [sp, #0x10] 1f1290: a9036bf9 stp x25, x26, [sp, #0x30] 1f1294: 9e6702eb fmov d11, x23 1f1298: 910243f6 add x22, sp, #0x90 1f129c: fd003fec str d12, [sp, #0x78] 1f12a0: d000059a adrp x26, 0x2a3000 1f12a4: f9400001 ldr x1, [x0] 1f12a8: 2a0203f4 mov w20, w2 1f12ac: f9004fe1 str x1, [sp, #0x98] 1f12b0: aa1603e0 mov x0, x22 1f12b4: f900011f str xzr, [x8] 1f12b8: 91106b41 add x1, x26, #0x41a 1f12bc: f900051f str xzr, [x8, #0x8] 1f12c0: 910223e2 add x2, sp, #0x88 1f12c4: f900091f str xzr, [x8, #0x10] 1f12c8: aa0803f3 mov x19, x8 1f12cc: 9401d83a bl 0x2673b4 1f12d0: 1e220288 scvtf s8, w20 1f12d4: d0000ed8 adrp x24, 0x3cb000 <__bss_start__+0x292c0> 1f12d8: 1e2e1000 fmov s0, #1.00000000 1f12dc: 9110e318 add x24, x24, #0x438 1f12e0: 91002302 add x2, x24, #0x8 1f12e4: d2800019 mov x25, #0x0 // =0 1f12e8: 91106b5a add x26, x26, #0x41a 1f12ec: 1e281808 fdiv s8, s0, s8 1f12f0: 9e67004c fmov d12, x2 1f12f4: 6b19039f cmp w28, w25 1f12f8: 54000b0d b.le 0x1f1458 1f12fc: f940036c ldr x12, [x27] 1f1300: aa1603e0 mov x0, x22 1f1304: 38796981 ldrb w1, [x12, x25] 1f1308: 9401d710 bl 0x266f48 1f130c: f9400b14 ldr x20, [x24, #0x10] 1f1310: 91002317 add x23, x24, #0x8 1f1314: b4000194 cbz x20, 0x1f1344 1f1318: 91008280 add x0, x20, #0x20 1f131c: aa1603e1 mov x1, x22 1f1320: 9401d3bb bl 0x26620c 1f1324: 37f80060 tbnz w0, #0x1f, 0x1f1330 1f1328: f9400a8b ldr x11, [x20, #0x10] 1f132c: 14000003 b 0x1f1338 1f1330: f9400e8b ldr x11, [x20, #0x18] 1f1334: aa1703f4 mov x20, x23 1f1338: aa1403f7 mov x23, x20 1f133c: aa0b03f4 mov x20, x11 1f1340: 17fffff5 b 0x1f1314 1f1344: 9e66018d fmov x13, d12 1f1348: eb0d02ff cmp x23, x13 1f134c: 54000820 b.eq 0x1f1450 1f1350: 910082f5 add x21, x23, #0x20 1f1354: aa1603e0 mov x0, x22 1f1358: aa1503e1 mov x1, x21 1f135c: 9401d3ac bl 0x26620c 1f1360: 37f80780 tbnz w0, #0x1f, 0x1f1450 1f1364: b9400aae ldr w14, [x21, #0x8] 1f1368: f940066f ldr x15, [x19, #0x8] 1f136c: f9400a70 ldr x16, [x19, #0x10] 1f1370: 1e2201c9 scvtf s9, w14 1f1374: eb1001ff cmp x15, x16 1f1378: 1e290909 fmul s9, s8, s9 1f137c: 540000c0 b.eq 0x1f1394 1f1380: b400004f cbz x15, 0x1f1388 1f1384: bd0001e9 str s9, [x15] 1f1388: 910011ea add x10, x15, #0x4 1f138c: f900066a str x10, [x19, #0x8] 1f1390: 1400002d b 0x1f1444 1f1394: f9400271 ldr x17, [x19] 1f1398: cb1101f2 sub x18, x15, x17 1f139c: 9342fe5e asr x30, x18, #2 1f13a0: eb1f03df cmp x30, xzr 1f13a4: 9a9f17d7 csinc x23, x30, xzr, ne 1f13a8: 8b1e02e1 add x1, x23, x30 1f13ac: eb1e003f cmp x1, x30 1f13b0: 54000083 b.lo 0x1f13c0 1f13b4: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 1f13b8: eb00003f cmp x1, x0 1f13bc: 54000069 b.ls 0x1f13c8 1f13c0: 92f80017 mov x23, #0x3fffffffffffffff // =4611686018427387903 1f13c4: 14000003 b 0x1f13d0 1f13c8: b40007c1 cbz x1, 0x1f14c0 1f13cc: aa0103f7 mov x23, x1 1f13d0: d37ef6e0 lsl x0, x23, #2 1f13d4: 94013ec4 bl 0x240ee4 1f13d8: aa0003f5 mov x21, x0 1f13dc: f9400666 ldr x6, [x19, #0x8] 1f13e0: f9400260 ldr x0, [x19] 1f13e4: cb0000d4 sub x20, x6, x0 1f13e8: ab1402bf cmn x21, x20 1f13ec: 54000040 b.eq 0x1f13f4 1f13f0: bc346aa9 str s9, [x21, x20] 1f13f4: aa0003e9 mov x9, x0 1f13f8: aa1503e8 mov x8, x21 1f13fc: eb06013f cmp x9, x6 1f1400: 540000e0 b.eq 0x1f141c 1f1404: b9400127 ldr w7, [x9] 1f1408: b4000048 cbz x8, 0x1f1410 1f140c: b9000107 str w7, [x8] 1f1410: 91001108 add x8, x8, #0x4 1f1414: 91001129 add x9, x9, #0x4 1f1418: 17fffff9 b 0x1f13fc 1f141c: cb000122 sub x2, x9, x0 1f1420: 927ef443 and x3, x2, #0xfffffffffffffffc 1f1424: 91001064 add x4, x3, #0x4 1f1428: 8b0402b4 add x20, x21, x4 1f142c: b4000040 cbz x0, 0x1f1434 1f1430: 9401391d bl 0x23f8a4 1f1434: 8b170aa5 add x5, x21, x23, lsl #2 1f1438: f9000275 str x21, [x19] 1f143c: f9000674 str x20, [x19, #0x8] 1f1440: f9000a65 str x5, [x19, #0x10] 1f1444: aa1603e0 mov x0, x22 1f1448: aa1a03e1 mov x1, x26 1f144c: 9401d575 bl 0x266a20 1f1450: 91000739 add x25, x25, #0x1 1f1454: 17ffffa8 b 0x1f12f4 1f1458: 9e660147 fmov x7, d10 1f145c: f9400663 ldr x3, [x19, #0x8] 1f1460: f9400264 ldr x4, [x19] 1f1464: aa1603e0 mov x0, x22 1f1468: cb040065 sub x5, x3, x4 1f146c: 9342fca6 asr x6, x5, #2 1f1470: b90000e6 str w6, [x7] 1f1474: 9401d3f7 bl 0x266450 1f1478: 9e660168 fmov x8, d11 1f147c: f9404fea ldr x10, [sp, #0x98] 1f1480: aa1303e0 mov x0, x19 1f1484: f941ad09 ldr x9, [x8, #0x358] 1f1488: f940012b ldr x11, [x9] 1f148c: eb0b015f cmp x10, x11 1f1490: 540001e0 b.eq 0x1f14cc 1f1494: 97f92cbf bl 0x3c790 <__stack_chk_fail@plt> 1f1498: aa0003f5 mov x21, x0 1f149c: aa1603e0 mov x0, x22 1f14a0: 9401d3ec bl 0x266450 1f14a4: 14000002 b 0x1f14ac 1f14a8: aa0003f5 mov x21, x0 1f14ac: f9400260 ldr x0, [x19] 1f14b0: b4000040 cbz x0, 0x1f14b8 1f14b4: 940138fc bl 0x23f8a4 1f14b8: aa1503e0 mov x0, x21 1f14bc: 94022b97 bl 0x27c318 1f14c0: aa1403f7 mov x23, x20 1f14c4: aa1403f5 mov x21, x20 1f14c8: 17ffffc5 b 0x1f13dc 1f14cc: a94053f3 ldp x19, x20, [sp] 1f14d0: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1f14d4: a9415bf5 ldp x21, x22, [sp, #0x10] 1f14d8: 6d46afea ldp d10, d11, [sp, #0x68] 1f14dc: a94263f7 ldp x23, x24, [sp, #0x20] 1f14e0: a9436bf9 ldp x25, x26, [sp, #0x30] 1f14e4: a94473fb ldp x27, x28, [sp, #0x40] 1f14e8: f9402bfe ldr x30, [sp, #0x50] 1f14ec: fd403fec ldr d12, [sp, #0x78] 1f14f0: 910283ff add sp, sp, #0xa0 1f14f4: d65f03c0 ret 1f14f8: d10cc3ff sub sp, sp, #0x330 1f14fc: d10183ff sub sp, sp, #0x60 1f1500: a90053f3 stp x19, x20, [sp] 1f1504: b0000cf4 adrp x20, 0x38e000 1f1508: f9002bfe str x30, [sp, #0x50] 1f150c: a9015bf5 stp x21, x22, [sp, #0x10] 1f1510: aa0003f6 mov x22, x0 1f1514: d2800013 mov x19, #0x0 // =0 1f1518: f941ae80 ldr x0, [x20, #0x358] 1f151c: a90263f7 stp x23, x24, [sp, #0x20] 1f1520: a90473fb stp x27, x28, [sp, #0x40] 1f1524: a9036bf9 stp x25, x26, [sp, #0x30] 1f1528: aa0103fc mov x28, x1 1f152c: 910183f7 add x23, sp, #0x60 1f1530: f9400001 ldr x1, [x0] 1f1534: aa1703e8 mov x8, x23 1f1538: f901c7e1 str x1, [sp, #0x388] 1f153c: f9403ec0 ldr x0, [x22, #0x78] 1f1540: f94042c1 ldr x1, [x22, #0x80] 1f1544: 97f92e37 bl 0x3ce20 <_ZNK3MNN11Interpreter22getSessionInputAllWrapEPKNS_7SessionE@plt> 1f1548: b94322e2 ldr w2, [x23, #0x320] 1f154c: 2a1303fb mov w27, w19 1f1550: 6b02027f cmp w19, w2 1f1554: 5400032a b.ge 0x1f15b8 1f1558: 6b1f027f cmp w19, wzr 1f155c: f94046c5 ldr x5, [x22, #0x88] 1f1560: 1a930675 cinc w21, w19, ne 1f1564: f8737af9 ldr x25, [x23, x19, lsl #3] 1f1568: aa1903e0 mov x0, x25 1f156c: f875d8b8 ldr x24, [x5, w21, sxtw #3] 1f1570: f9400b1a ldr x26, [x24, #0x10] 1f1574: 97fffaf6 bl 0x1f014c 1f1578: 93407c06 sxtw x6, w0 1f157c: 3500009b cbnz w27, 0x1f158c 1f1580: aa1a03e0 mov x0, x26 1f1584: aa1c03e1 mov x1, x28 1f1588: 14000005 b 0x1f159c 1f158c: 51000aa7 sub w7, w21, #0x2 1f1590: 8b27cec8 add x8, x22, w7, sxtw #3 1f1594: f9404d01 ldr x1, [x8, #0x98] 1f1598: aa1a03e0 mov x0, x26 1f159c: d37ef4c2 lsl x2, x6, #2 1f15a0: 91000673 add x19, x19, #0x1 1f15a4: 97f92b67 bl 0x3c340 1f15a8: aa1903e0 mov x0, x25 1f15ac: aa1803e1 mov x1, x24 1f15b0: 97f92d8c bl 0x3cbe0 <_ZN3MNN6Tensor18copyFromHostTensorEPKS0_@plt> 1f15b4: 17ffffe5 b 0x1f1548 1f15b8: f941ae94 ldr x20, [x20, #0x358] 1f15bc: 52800000 mov w0, #0x0 // =0 1f15c0: f941c7e3 ldr x3, [sp, #0x388] 1f15c4: f9400284 ldr x4, [x20] 1f15c8: eb04007f cmp x3, x4 1f15cc: 54000040 b.eq 0x1f15d4 1f15d0: 97f92c70 bl 0x3c790 <__stack_chk_fail@plt> 1f15d4: a94053f3 ldp x19, x20, [sp] 1f15d8: a9415bf5 ldp x21, x22, [sp, #0x10] 1f15dc: a94263f7 ldp x23, x24, [sp, #0x20] 1f15e0: a9436bf9 ldp x25, x26, [sp, #0x30] 1f15e4: a94473fb ldp x27, x28, [sp, #0x40] 1f15e8: f9402bfe ldr x30, [sp, #0x50] 1f15ec: 910183ff add sp, sp, #0x60 1f15f0: 910cc3ff add sp, sp, #0x330 1f15f4: d65f03c0 ret 1f15f8: d10d03ff sub sp, sp, #0x340 1f15fc: d10143ff sub sp, sp, #0x50 1f1600: a90053f3 stp x19, x20, [sp] 1f1604: b0000cf3 adrp x19, 0x38e000 1f1608: f90023fe str x30, [sp, #0x40] 1f160c: a9015bf5 stp x21, x22, [sp, #0x10] 1f1610: aa0003f5 mov x21, x0 1f1614: d2800116 mov x22, #0x8 // =8 1f1618: f941ae60 ldr x0, [x19, #0x358] 1f161c: d2800014 mov x20, #0x0 // =0 1f1620: a90263f7 stp x23, x24, [sp, #0x20] 1f1624: a9036bf9 stp x25, x26, [sp, #0x30] 1f1628: aa0103fa mov x26, x1 1f162c: 910183f8 add x24, sp, #0x60 1f1630: f9400001 ldr x1, [x0] 1f1634: aa1803e8 mov x8, x24 1f1638: f901c7e1 str x1, [sp, #0x388] 1f163c: f9403ea0 ldr x0, [x21, #0x78] 1f1640: f94042a1 ldr x1, [x21, #0x80] 1f1644: 97f92d57 bl 0x3cba0 <_ZNK3MNN11Interpreter23getSessionOutputAllWrapEPKNS_7SessionE@plt> 1f1648: b9432302 ldr w2, [x24, #0x320] 1f164c: 6b02029f cmp w20, w2 1f1650: 5400040a b.ge 0x1f16d0 1f1654: f8747b17 ldr x23, [x24, x20, lsl #3] 1f1658: aa1703e0 mov x0, x23 1f165c: 97fffabc bl 0x1f014c 1f1660: f94046a5 ldr x5, [x21, #0x88] 1f1664: 350001b4 cbnz w20, 0x1f1698 1f1668: f94004b9 ldr x25, [x5, #0x8] 1f166c: aa1703e0 mov x0, x23 1f1670: aa1903e1 mov x1, x25 1f1674: 97f92b8b bl 0x3c4a0 <_ZNK3MNN6Tensor16copyToHostTensorEPS0_@plt> 1f1678: f9400b29 ldr x9, [x25, #0x10] 1f167c: aa1703e0 mov x0, x23 1f1680: f9002fe9 str x9, [sp, #0x58] 1f1684: 97fffecd bl 0x1f11b8 1f1688: 937e7c02 sbfiz x2, x0, #2, #32 1f168c: f9402fe1 ldr x1, [sp, #0x58] 1f1690: aa1a03e0 mov x0, x26 1f1694: 1400000b b 0x1f16c0 1f1698: f87668b9 ldr x25, [x5, x22] 1f169c: aa1703e0 mov x0, x23 1f16a0: aa1903e1 mov x1, x25 1f16a4: 97f92b7f bl 0x3c4a0 <_ZNK3MNN6Tensor16copyToHostTensorEPS0_@plt> 1f16a8: 8b140aa6 add x6, x21, x20, lsl #2 1f16ac: 8b1602a7 add x7, x21, x22 1f16b0: f9400b21 ldr x1, [x25, #0x10] 1f16b4: b983b4c8 ldrsw x8, [x6, #0x3b4] 1f16b8: f94044e0 ldr x0, [x7, #0x88] 1f16bc: d37ef502 lsl x2, x8, #2 1f16c0: 97f92b20 bl 0x3c340 1f16c4: 91000694 add x20, x20, #0x1 1f16c8: 910022d6 add x22, x22, #0x8 1f16cc: 17ffffdf b 0x1f1648 1f16d0: f941ae73 ldr x19, [x19, #0x358] 1f16d4: 52800000 mov w0, #0x0 // =0 1f16d8: f941c7e3 ldr x3, [sp, #0x388] 1f16dc: f9400264 ldr x4, [x19] 1f16e0: eb04007f cmp x3, x4 1f16e4: 54000040 b.eq 0x1f16ec 1f16e8: 97f92c2a bl 0x3c790 <__stack_chk_fail@plt> 1f16ec: a94053f3 ldp x19, x20, [sp] 1f16f0: a9415bf5 ldp x21, x22, [sp, #0x10] 1f16f4: a94263f7 ldp x23, x24, [sp, #0x20] 1f16f8: a9436bf9 ldp x25, x26, [sp, #0x30] 1f16fc: f94023fe ldr x30, [sp, #0x40] 1f1700: 910143ff add sp, sp, #0x50 1f1704: 910d03ff add sp, sp, #0x340 1f1708: d65f03c0 ret 1f170c: d10cc3ff sub sp, sp, #0x330 1f1710: d100c3ff sub sp, sp, #0x30 1f1714: a90053f3 stp x19, x20, [sp] 1f1718: b0000cf3 adrp x19, 0x38e000 1f171c: d2800014 mov x20, #0x0 // =0 1f1720: a9027bf7 stp x23, x30, [sp, #0x20] 1f1724: aa0003f7 mov x23, x0 1f1728: f941ae60 ldr x0, [x19, #0x358] 1f172c: a9015bf5 stp x21, x22, [sp, #0x10] 1f1730: 9100c3f6 add x22, sp, #0x30 1f1734: 52800035 mov w21, #0x1 // =1 1f1738: f9400001 ldr x1, [x0] 1f173c: aa1603e8 mov x8, x22 1f1740: f901afe1 str x1, [sp, #0x358] 1f1744: f9403ee0 ldr x0, [x23, #0x78] 1f1748: f94042e1 ldr x1, [x23, #0x80] 1f174c: 97f92db5 bl 0x3ce20 <_ZNK3MNN11Interpreter22getSessionInputAllWrapEPKNS_7SessionE@plt> 1f1750: b94322c2 ldr w2, [x22, #0x320] 1f1754: 6b0202bf cmp w21, w2 1f1758: 5400018a b.ge 0x1f1788 1f175c: 8b1402c5 add x5, x22, x20 1f1760: 110006b5 add w21, w21, #0x1 1f1764: f94004a0 ldr x0, [x5, #0x8] 1f1768: 97f92dbe bl 0x3ce60 <_ZNK3MNN6Tensor4sizeEv@plt> 1f176c: 93407c02 sxtw x2, w0 1f1770: 8b1402e6 add x6, x23, x20 1f1774: 52800001 mov w1, #0x0 // =0 1f1778: 91002294 add x20, x20, #0x8 1f177c: f9404cc0 ldr x0, [x6, #0x98] 1f1780: 97f92c90 bl 0x3c9c0 1f1784: 17fffff3 b 0x1f1750 1f1788: f941ae73 ldr x19, [x19, #0x358] 1f178c: 52800000 mov w0, #0x0 // =0 1f1790: f941afe3 ldr x3, [sp, #0x358] 1f1794: f9400264 ldr x4, [x19] 1f1798: eb04007f cmp x3, x4 1f179c: 54000040 b.eq 0x1f17a4 1f17a0: 97f92bfc bl 0x3c790 <__stack_chk_fail@plt> 1f17a4: a94053f3 ldp x19, x20, [sp] 1f17a8: a9415bf5 ldp x21, x22, [sp, #0x10] 1f17ac: a9427bf7 ldp x23, x30, [sp, #0x20] 1f17b0: 9100c3ff add sp, sp, #0x30 1f17b4: 910cc3ff add sp, sp, #0x330 1f17b8: d65f03c0 ret 1f17bc: d102c3ff sub sp, sp, #0xb0 1f17c0: 6d05a7e8 stp d8, d9, [sp, #0x58] 1f17c4: fd003fec str d12, [sp, #0x78] 1f17c8: a9015bf5 stp x21, x22, [sp, #0x10] 1f17cc: 6d06afea stp d10, d11, [sp, #0x68] 1f17d0: b0000cf6 adrp x22, 0x38e000 1f17d4: f9002bfe str x30, [sp, #0x50] 1f17d8: a90053f3 stp x19, x20, [sp] 1f17dc: a9036bf9 stp x25, x26, [sp, #0x30] 1f17e0: aa0003f3 mov x19, x0 1f17e4: 2a0203f9 mov w25, w2 1f17e8: f941aec0 ldr x0, [x22, #0x358] 1f17ec: 910243e2 add x2, sp, #0x90 1f17f0: a90263f7 stp x23, x24, [sp, #0x20] 1f17f4: a90473fb stp x27, x28, [sp, #0x40] 1f17f8: 9e67002a fmov d10, x1 1f17fc: aa0303f7 mov x23, x3 1f1800: 9e670048 fmov d8, x2 1f1804: f9400001 ldr x1, [x0] 1f1808: d0000583 adrp x3, 0x2a3000 1f180c: 910223f5 add x21, sp, #0x88 1f1810: f90057e1 str x1, [sp, #0xa8] 1f1814: aa1503e0 mov x0, x21 1f1818: 91106861 add x1, x3, #0x41a 1f181c: b90087ff str wzr, [sp, #0x84] 1f1820: f000047a adrp x26, 0x280000 1f1824: 9000063b adrp x27, 0x2b5000 1f1828: 9401d6e3 bl 0x2673b4 1f182c: d2800014 mov x20, #0x0 // =0 1f1830: 51000724 sub w4, w25, #0x1 1f1834: 51000b25 sub w5, w25, #0x2 1f1838: 9e6702cb fmov d11, x22 1f183c: 91087b5a add x26, x26, #0x21e 1f1840: 1e270089 fmov s9, w4 1f1844: 912f1f7b add x27, x27, #0xbc7 1f1848: 1e2700ac fmov s12, w5 1f184c: 1e260126 fmov w6, s9 1f1850: 6b06029f cmp w20, w6 1f1854: 5400034a b.ge 0x1f18bc 1f1858: 1e26018b fmov w11, s12 1f185c: 52800116 mov w22, #0x8 // =8 1f1860: 6b0b029f cmp w20, w11 1f1864: 54000081 b.ne 0x1f1874 1f1868: 9e66014c fmov x12, d10 1f186c: 8b39c18d add x13, x12, w25, sxtw 1f1870: 38dff1b6 ldursb w22, [x13, #-0x1] 1f1874: 9e66014e fmov x14, d10 1f1878: 5280001c mov w28, #0x0 // =0 1f187c: 38f469d8 ldrsb w24, [x14, x20] 1f1880: 6b16039f cmp w28, w22 1f1884: 5400018a b.ge 0x1f18b4 1f1888: 36f80098 tbz w24, #0x1f, 0x1f1898 1f188c: aa1503e0 mov x0, x21 1f1890: aa1b03e1 mov x1, x27 1f1894: 14000003 b 0x1f18a0 1f1898: aa1503e0 mov x0, x21 1f189c: aa1a03e1 mov x1, x26 1f18a0: 9401d54c bl 0x266dd0 1f18a4: 531f7b0f lsl w15, w24, #1 1f18a8: 1100079c add w28, w28, #0x1 1f18ac: 13001df8 sxtb w24, w15 1f18b0: 17fffff4 b 0x1f1880 1f18b4: 91000694 add x20, x20, #0x1 1f18b8: 17ffffe5 b 0x1f184c 1f18bc: f94047e7 ldr x7, [sp, #0x88] 1f18c0: aa1503e0 mov x0, x21 1f18c4: 9e660108 fmov x8, d8 1f18c8: 528000a2 mov w2, #0x5 // =5 1f18cc: 910213e3 add x3, sp, #0x84 1f18d0: b85e80e1 ldur w1, [x7, #-0x18] 1f18d4: 97fffe62 bl 0x1f125c 1f18d8: f9404bf8 ldr x24, [sp, #0x90] 1f18dc: f9404fe8 ldr x8, [sp, #0x98] 1f18e0: cb180109 sub x9, x8, x24 1f18e4: 9342fd25 asr x5, x9, #2 1f18e8: f10140bf cmp x5, #0x50 1f18ec: 54000081 b.ne 0x1f18fc 1f18f0: b945566d ldr w13, [x19, #0x554] 1f18f4: 3400024d cbz w13, 0x1f193c 1f18f8: 1400000c b 0x1f1928 1f18fc: f000072a adrp x10, 0x2d8000 1f1900: f000072b adrp x11, 0x2d8000 1f1904: f000072c adrp x12, 0x2d8000 1f1908: 52800040 mov w0, #0x2 // =2 1f190c: 912bc141 add x1, x10, #0xaf0 1f1910: 52802d42 mov w2, #0x16a // =362 1f1914: 91304163 add x3, x11, #0xc10 1f1918: 912df184 add x4, x12, #0xb7c 1f191c: 2a1903e6 mov w6, w25 1f1920: 97fca5d8 bl 0x11b080 1f1924: 17fffff3 b 0x1f18f0 1f1928: aa1303e0 mov x0, x19 1f192c: 97ffff78 bl 0x1f170c 1f1930: 5280004e mov w14, #0x2 // =2 1f1934: b905567f str wzr, [x19, #0x554] 1f1938: b9055a6e str w14, [x19, #0x558] 1f193c: b9455a6f ldr w15, [x19, #0x558] 1f1940: 6b1f01ff cmp w15, wzr 1f1944: 5400058d b.le 0x1f19f4 1f1948: f9404679 ldr x25, [x19, #0x88] 1f194c: b40001f9 cbz x25, 0x1f1988 1f1950: f9400b39 ldr x25, [x25, #0x10] 1f1954: b40001b9 cbz x25, 0x1f1988 1f1958: aa1903e0 mov x0, x25 1f195c: 97f92a31 bl 0x3c220 <_ZNK3MNN6Tensor16getDimensionTypeEv@plt> 1f1960: f9401b36 ldr x22, [x25, #0x30] 1f1964: 35000060 cbnz w0, 0x1f1970 1f1968: b94036d9 ldr w25, [x22, #0x34] 1f196c: 14000002 b 0x1f1974 1f1970: b94016d9 ldr w25, [x22, #0x14] 1f1974: f9404660 ldr x0, [x19, #0x88] 1f1978: f9400800 ldr x0, [x0, #0x10] 1f197c: 97fffe0f bl 0x1f11b8 1f1980: 93407c1e sxtw x30, w0 1f1984: 14000002 b 0x1f198c 1f1988: 93407f3e sxtw x30, w25 1f198c: f9404e61 ldr x1, [x19, #0x98] 1f1990: b5000141 cbnz x1, 0x1f19b8 1f1994: aa1703e0 mov x0, x23 1f1998: 52800001 mov w1, #0x0 // =0 1f199c: d2805002 mov x2, #0x280 // =640 1f19a0: 97f92c08 bl 0x3c9c0 1f19a4: b9455a64 ldr w4, [x19, #0x558] 1f19a8: 71000485 subs w5, w4, #0x1 1f19ac: 540001e4 b.mi 0x1f19e8 1f19b0: b9055a65 str w5, [x19, #0x558] 1f19b4: 1400000e b 0x1f19ec 1f19b8: b9855a62 ldrsw x2, [x19, #0x558] 1f19bc: d37ef7c7 lsl x7, x30, #2 1f19c0: d280000a mov x10, #0x0 // =0 1f19c4: cb0203c3 sub x3, x30, x2 1f19c8: 8b030829 add x9, x1, x3, lsl #2 1f19cc: 6b0a033f cmp w25, w10 1f19d0: 54fffe2d b.le 0x1f1994 1f19d4: b86a7b08 ldr w8, [x24, x10, lsl #2] 1f19d8: 9100054a add x10, x10, #0x1 1f19dc: b9000128 str w8, [x9] 1f19e0: 8b070129 add x9, x9, x7 1f19e4: 17fffffa b 0x1f19cc 1f19e8: b9055a7f str wzr, [x19, #0x558] 1f19ec: 52802813 mov w19, #0x140 // =320 1f19f0: 1400002b b 0x1f1a9c 1f19f4: aa1303e0 mov x0, x19 1f19f8: aa1803e1 mov x1, x24 1f19fc: 97fffebf bl 0x1f14f8 1f1a00: f9403e60 ldr x0, [x19, #0x78] 1f1a04: f9404261 ldr x1, [x19, #0x80] 1f1a08: 97f92af6 bl 0x3c5e0 <_ZNK3MNN11Interpreter10runSessionEPNS_7SessionE@plt> 1f1a0c: f942a661 ldr x1, [x19, #0x548] 1f1a10: aa1303e0 mov x0, x19 1f1a14: 97fffef9 bl 0x1f15f8 1f1a18: f0000730 adrp x16, 0x2d8000 1f1a1c: f9403e60 ldr x0, [x19, #0x78] 1f1a20: f9404261 ldr x1, [x19, #0x80] 1f1a24: 91298a02 add x2, x16, #0xa62 1f1a28: 97f92b2e bl 0x3c6e0 <_ZN3MNN11Interpreter16getSessionOutputEPKNS_7SessionEPKc@plt> 1f1a2c: 1c0007c8 ldr s8, 0x1f1b24 1f1a30: aa0003f8 mov x24, x0 1f1a34: 1c0007a9 ldr s9, 0x1f1b28 1f1a38: d2800014 mov x20, #0x0 // =0 1f1a3c: 128ffff9 mov w25, #-0x8000 // =-32768 1f1a40: 528ffffc mov w28, #0x7fff // =32767 1f1a44: aa1803e0 mov x0, x24 1f1a48: 97fffddc bl 0x1f11b8 1f1a4c: 6b14001f cmp w0, w20 1f1a50: 5400020d b.le 0x1f1a90 1f1a54: f942a671 ldr x17, [x19, #0x548] 1f1a58: bc747a20 ldr s0, [x17, x20, lsl #2] 1f1a5c: 1e280801 fmul s1, s0, s8 1f1a60: 1e282030 fcmpe s1, s8 1f1a64: 5400006b b.lt 0x1f1a70 1f1a68: 78347afc strh w28, [x23, x20, lsl #1] 1f1a6c: 14000007 b 0x1f1a88 1f1a70: 1e292030 fcmpe s1, s9 1f1a74: 54000068 b.hi 0x1f1a80 1f1a78: 78347af9 strh w25, [x23, x20, lsl #1] 1f1a7c: 14000003 b 0x1f1a88 1f1a80: 1e380032 fcvtzs w18, s1 1f1a84: 78347af2 strh w18, [x23, x20, lsl #1] 1f1a88: 91000694 add x20, x20, #0x1 1f1a8c: 17ffffee b 0x1f1a44 1f1a90: aa1803e0 mov x0, x24 1f1a94: 97fffdc9 bl 0x1f11b8 1f1a98: 2a0003f3 mov w19, w0 1f1a9c: f9404be0 ldr x0, [sp, #0x90] 1f1aa0: b4000040 cbz x0, 0x1f1aa8 1f1aa4: 94013780 bl 0x23f8a4 1f1aa8: aa1503e0 mov x0, x21 1f1aac: 9401d269 bl 0x266450 1f1ab0: f94057fb ldr x27, [sp, #0xa8] 1f1ab4: 9e660175 fmov x21, d11 1f1ab8: 2a1303e0 mov w0, w19 1f1abc: f941aeba ldr x26, [x21, #0x358] 1f1ac0: f9400346 ldr x6, [x26] 1f1ac4: eb06037f cmp x27, x6 1f1ac8: 54000180 b.eq 0x1f1af8 1f1acc: 97f92b31 bl 0x3c790 <__stack_chk_fail@plt> 1f1ad0: aa0003f3 mov x19, x0 1f1ad4: f9404be0 ldr x0, [sp, #0x90] 1f1ad8: b4000080 cbz x0, 0x1f1ae8 1f1adc: 94013772 bl 0x23f8a4 1f1ae0: 14000002 b 0x1f1ae8 1f1ae4: aa0003f3 mov x19, x0 1f1ae8: aa1503e0 mov x0, x21 1f1aec: 9401d259 bl 0x266450 1f1af0: aa1303e0 mov x0, x19 1f1af4: 94022a09 bl 0x27c318 1f1af8: a94053f3 ldp x19, x20, [sp] 1f1afc: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1f1b00: a9415bf5 ldp x21, x22, [sp, #0x10] 1f1b04: 6d46afea ldp d10, d11, [sp, #0x68] 1f1b08: a94263f7 ldp x23, x24, [sp, #0x20] 1f1b0c: a9436bf9 ldp x25, x26, [sp, #0x30] 1f1b10: a94473fb ldp x27, x28, [sp, #0x40] 1f1b14: f9402bfe ldr x30, [sp, #0x50] 1f1b18: fd403fec ldr d12, [sp, #0x78] 1f1b1c: 9102c3ff add sp, sp, #0xb0 1f1b20: d65f03c0 ret 1f1b24: 46fffe00 1f1b28: c7000000 1f1b2c: d10ec3ff sub sp, sp, #0x3b0 1f1b30: 7100047f cmp w3, #0x1 1f1b34: d101c3ff sub sp, sp, #0x70 1f1b38: 1a9f07e3 cset w3, ne 1f1b3c: 7100409f cmp w4, #0x10 1f1b40: 6d05a7e8 stp d8, d9, [sp, #0x58] 1f1b44: fd0037ea str d10, [sp, #0x68] 1f1b48: a90263f7 stp x23, x24, [sp, #0x20] 1f1b4c: b0000cf7 adrp x23, 0x38e000 1f1b50: f9002bfe str x30, [sp, #0x50] 1f1b54: a90053f3 stp x19, x20, [sp] 1f1b58: aa0003f4 mov x20, x0 1f1b5c: 1a9f07e4 cset w4, ne 1f1b60: f941aee0 ldr x0, [x23, #0x358] 1f1b64: 2a040066 orr w6, w3, w4 1f1b68: a90473fb stp x27, x28, [sp, #0x40] 1f1b6c: a9015bf5 stp x21, x22, [sp, #0x10] 1f1b70: a9036bf9 stp x25, x26, [sp, #0x30] 1f1b74: 2a0203fb mov w27, w2 1f1b78: aa0503f8 mov x24, x5 1f1b7c: f9400002 ldr x2, [x0] 1f1b80: f9020fe2 str x2, [sp, #0x418] 1f1b84: 9e6702ea fmov d10, x23 1f1b88: 350014e6 cbnz w6, 0x1f1e24 1f1b8c: 5287d007 mov w7, #0x3e80 // =16000 1f1b90: 6b07003f cmp w1, w7 1f1b94: 54001481 b.ne 0x1f1e24 1f1b98: 39408295 ldrb w21, [x20, #0x20] 1f1b9c: 35001475 cbnz w21, 0x1f1e28 1f1ba0: f0000736 adrp x22, 0x2d8000 1f1ba4: f0000733 adrp x19, 0x2d8000 1f1ba8: f0000728 adrp x8, 0x2d8000 1f1bac: 912bc2d9 add x25, x22, #0xaf0 1f1bb0: 9130027a add x26, x19, #0xc00 1f1bb4: 52800040 mov w0, #0x2 // =2 1f1bb8: aa1903e1 mov x1, x25 1f1bbc: 52803bc2 mov w2, #0x1de // =478 1f1bc0: aa1a03e3 mov x3, x26 1f1bc4: 912ee504 add x4, x8, #0xbb9 1f1bc8: 97fca52e bl 0x11b080 1f1bcc: aa1803e0 mov x0, x24 1f1bd0: 97f929b4 bl 0x3c2a0 <_ZN3MNN11Interpreter14createFromFileEPKc@plt> 1f1bd4: f9003e80 str x0, [x20, #0x78] 1f1bd8: b5000140 cbnz x0, 0x1f1c00 1f1bdc: f0000733 adrp x19, 0x2d8000 1f1be0: 528000a0 mov w0, #0x5 // =5 1f1be4: aa1903e1 mov x1, x25 1f1be8: 52803c62 mov w2, #0x1e3 // =483 1f1bec: aa1a03e3 mov x3, x26 1f1bf0: 912f6264 add x4, x19, #0xbd8 1f1bf4: aa1803e5 mov x5, x24 1f1bf8: 97fca522 bl 0x11b080 1f1bfc: 1400008b b 0x1f1e28 1f1c00: 910223f3 add x19, sp, #0x88 1f1c04: 52800025 mov w5, #0x1 // =1 1f1c08: 9101c3e9 add x9, sp, #0x70 1f1c0c: 5280004a mov w10, #0x2 // =2 1f1c10: f900027f str xzr, [x19] 1f1c14: aa1303e1 mov x1, x19 1f1c18: f900067f str xzr, [x19, #0x8] 1f1c1c: f9000a7f str xzr, [x19, #0x10] 1f1c20: f900127f str xzr, [x19, #0x20] 1f1c24: f900167f str xzr, [x19, #0x28] 1f1c28: f9001a7f str xzr, [x19, #0x30] 1f1c2c: f9001e7f str xzr, [x19, #0x38] 1f1c30: f900227f str xzr, [x19, #0x40] 1f1c34: f900267f str xzr, [x19, #0x48] 1f1c38: b9005275 str w21, [x19, #0x50] 1f1c3c: b9001a75 str w21, [x19, #0x18] 1f1c40: b9005a75 str w21, [x19, #0x58] 1f1c44: b9001e65 str w5, [x19, #0x1c] 1f1c48: b90073f5 str w21, [sp, #0x70] 1f1c4c: b90077f5 str w21, [sp, #0x74] 1f1c50: f90043ff str xzr, [sp, #0x80] 1f1c54: b9007bea str w10, [sp, #0x78] 1f1c58: f9003269 str x9, [x19, #0x60] 1f1c5c: 97f92979 bl 0x3c240 <_ZN3MNN11Interpreter13createSessionERKNS_14ScheduleConfigE@plt> 1f1c60: f9004280 str x0, [x20, #0x80] 1f1c64: f9403e80 ldr x0, [x20, #0x78] 1f1c68: 97f929be bl 0x3c360 <_ZN3MNN11Interpreter12releaseModelEv@plt> 1f1c6c: 9103c3f7 add x23, sp, #0xf0 1f1c70: f9403e80 ldr x0, [x20, #0x78] 1f1c74: f9404281 ldr x1, [x20, #0x80] 1f1c78: aa1703e8 mov x8, x23 1f1c7c: 97f92c69 bl 0x3ce20 <_ZNK3MNN11Interpreter22getSessionInputAllWrapEPKNS_7SessionE@plt> 1f1c80: b94413f8 ldr w24, [sp, #0x410] 1f1c84: d2e1fc0e mov x14, #0xfe0000000000000 // =1143914305352105984 1f1c88: 1100070b add w11, w24, #0x1 1f1c8c: 93407d6c sxtw x12, w11 1f1c90: d37df18d lsl x13, x12, #3 1f1c94: eb0e019f cmp x12, x14 1f1c98: da9f91a0 csinv x0, x13, xzr, ls 1f1c9c: 94013cc4 bl 0x240fac 1f1ca0: d2800016 mov x22, #0x0 // =0 1f1ca4: f9004680 str x0, [x20, #0x88] 1f1ca8: 2a1603f9 mov w25, w22 1f1cac: 6b1802df cmp w22, w24 1f1cb0: 1e2702c9 fmov s9, w22 1f1cb4: 540003aa b.ge 0x1f1d28 1f1cb8: 6b1f02df cmp w22, wzr 1f1cbc: d2800900 mov x0, #0x48 // =72 1f1cc0: 1a9606da cinc w26, w22, ne 1f1cc4: 1e270348 fmov s8, w26 1f1cc8: 94013c87 bl 0x240ee4 1f1ccc: f8767afa ldr x26, [x23, x22, lsl #3] 1f1cd0: 52800022 mov w2, #0x1 // =1 1f1cd4: 2a0203e3 mov w3, w2 1f1cd8: aa0003fc mov x28, x0 1f1cdc: aa1a03e1 mov x1, x26 1f1ce0: 97f92ad4 bl 0x3c830 <_ZN3MNN6TensorC1EPKS0_NS0_13DimensionTypeEb@plt> 1f1ce4: 1e260108 fmov w8, s8 1f1ce8: f9404685 ldr x5, [x20, #0x88] 1f1cec: 937d7d01 sbfiz x1, x8, #3, #32 1f1cf0: f82168bc str x28, [x5, x1] 1f1cf4: f9404689 ldr x9, [x20, #0x88] 1f1cf8: f861692a ldr x10, [x9, x1] 1f1cfc: b400086a cbz x10, 0x1f1e08 1f1d00: 1e26012b fmov w11, s9 1f1d04: 6b1f017f cmp w11, wzr 1f1d08: 540000cd b.le 0x1f1d20 1f1d0c: aa1a03e0 mov x0, x26 1f1d10: 97fff90f bl 0x1f014c 1f1d14: 8b160a8c add x12, x20, x22, lsl #2 1f1d18: 0b000339 add w25, w25, w0 1f1d1c: b903b580 str w0, [x12, #0x3b4] 1f1d20: 910006d6 add x22, x22, #0x1 1f1d24: 17ffffe2 b 0x1f1cac 1f1d28: 93407f2f sxtw x15, w25 1f1d2c: d2e3f811 mov x17, #0x1fc0000000000000 // =2287828610704211968 1f1d30: d37ef5f0 lsl x16, x15, #2 1f1d34: eb1101ff cmp x15, x17 1f1d38: da9f9200 csinv x0, x16, xzr, ls 1f1d3c: 94013c9c bl 0x240fac 1f1d40: d2800019 mov x25, #0x0 // =0 1f1d44: f9004a80 str x0, [x20, #0x90] 1f1d48: 2a1903e2 mov w2, w25 1f1d4c: 51000718 sub w24, w24, #0x1 1f1d50: 92800064 mov x4, #-0x4 // =-4 1f1d54: 6b19031f cmp w24, w25 1f1d58: 5400012d b.le 0x1f1d7c 1f1d5c: 8b190e83 add x3, x20, x25, lsl #3 1f1d60: 8b22c806 add x6, x0, w2, sxtw #2 1f1d64: 9b040f27 madd x7, x25, x4, x3 1f1d68: f9004c66 str x6, [x3, #0x98] 1f1d6c: 91000739 add x25, x25, #0x1 1f1d70: b943b8f6 ldr w22, [x7, #0x3b8] 1f1d74: 0b160042 add w2, w2, w22 1f1d78: 17fffff7 b 0x1f1d54 1f1d7c: f0000732 adrp x18, 0x2d8000 1f1d80: f9403e80 ldr x0, [x20, #0x78] 1f1d84: f9404281 ldr x1, [x20, #0x80] 1f1d88: 91298a42 add x2, x18, #0xa62 1f1d8c: 97f92a55 bl 0x3c6e0 <_ZN3MNN11Interpreter16getSessionOutputEPKNS_7SessionEPKc@plt> 1f1d90: aa0003fc mov x28, x0 1f1d94: d2800900 mov x0, #0x48 // =72 1f1d98: 94013c53 bl 0x240ee4 1f1d9c: 52800022 mov w2, #0x1 // =1 1f1da0: aa1c03e1 mov x1, x28 1f1da4: 2a0203e3 mov w3, w2 1f1da8: aa0003f5 mov x21, x0 1f1dac: 97f92aa1 bl 0x3c830 <_ZN3MNN6TensorC1EPKS0_NS0_13DimensionTypeEb@plt> 1f1db0: f940469e ldr x30, [x20, #0x88] 1f1db4: aa1c03e0 mov x0, x28 1f1db8: f90007d5 str x21, [x30, #0x8] 1f1dbc: 97fff8e4 bl 0x1f014c 1f1dc0: 93407c15 sxtw x21, w0 1f1dc4: d2e3f800 mov x0, #0x1fc0000000000000 // =2287828610704211968 1f1dc8: d37ef6b7 lsl x23, x21, #2 1f1dcc: eb0002bf cmp x21, x0 1f1dd0: da9f92e0 csinv x0, x23, xzr, ls 1f1dd4: 94013c76 bl 0x240fac 1f1dd8: 52800023 mov w3, #0x1 // =1 1f1ddc: f902a680 str x0, [x20, #0x548] 1f1de0: b9055298 str w24, [x20, #0x550] 1f1de4: aa1403e0 mov x0, x20 1f1de8: b9055683 str w3, [x20, #0x554] 1f1dec: 5287d001 mov w1, #0x3e80 // =16000 1f1df0: b9055a9f str wzr, [x20, #0x558] 1f1df4: 2a1b03e2 mov w2, w27 1f1df8: 39008283 strb w3, [x20, #0x20] 1f1dfc: 52800204 mov w4, #0x10 // =16 1f1e00: 94001e8a bl 0x1f9828 1f1e04: 53001c15 uxtb w21, w0 1f1e08: 9100e260 add x0, x19, #0x38 1f1e0c: 97f99596 bl 0x57464 >::~vector()> 1f1e10: 91008260 add x0, x19, #0x20 1f1e14: 97f99594 bl 0x57464 >::~vector()> 1f1e18: aa1303e0 mov x0, x19 1f1e1c: 97f99592 bl 0x57464 >::~vector()> 1f1e20: 14000002 b 0x1f1e28 1f1e24: 52800015 mov w21, #0x0 // =0 1f1e28: 9e66014d fmov x13, d10 1f1e2c: f9420fef ldr x15, [sp, #0x418] 1f1e30: 2a1503e0 mov w0, w21 1f1e34: f941adae ldr x14, [x13, #0x358] 1f1e38: f94001d0 ldr x16, [x14] 1f1e3c: eb1001ff cmp x15, x16 1f1e40: 54000240 b.eq 0x1f1e88 1f1e44: 97f92a53 bl 0x3c790 <__stack_chk_fail@plt> 1f1e48: aa0003f4 mov x20, x0 1f1e4c: aa1c03e0 mov x0, x28 1f1e50: 14000003 b 0x1f1e5c 1f1e54: aa0003f4 mov x20, x0 1f1e58: aa1503e0 mov x0, x21 1f1e5c: 94013692 bl 0x23f8a4 1f1e60: 14000002 b 0x1f1e68 1f1e64: aa0003f4 mov x20, x0 1f1e68: 9100e260 add x0, x19, #0x38 1f1e6c: 97f9957e bl 0x57464 >::~vector()> 1f1e70: 91008260 add x0, x19, #0x20 1f1e74: 97f9957c bl 0x57464 >::~vector()> 1f1e78: aa1303e0 mov x0, x19 1f1e7c: 97f9957a bl 0x57464 >::~vector()> 1f1e80: aa1403e0 mov x0, x20 1f1e84: 94022925 bl 0x27c318 1f1e88: a94053f3 ldp x19, x20, [sp] 1f1e8c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1f1e90: a9415bf5 ldp x21, x22, [sp, #0x10] 1f1e94: a94263f7 ldp x23, x24, [sp, #0x20] 1f1e98: a9436bf9 ldp x25, x26, [sp, #0x30] 1f1e9c: a94473fb ldp x27, x28, [sp, #0x40] 1f1ea0: f9402bfe ldr x30, [sp, #0x50] 1f1ea4: fd4037ea ldr d10, [sp, #0x68] 1f1ea8: 9101c3ff add sp, sp, #0x70 1f1eac: 910ec3ff add sp, sp, #0x3b0 1f1eb0: d65f03c0 ret 1f1eb4: d100c3ff sub sp, sp, #0x30 1f1eb8: a9015bf5 stp x21, x22, [sp, #0x10] 1f1ebc: a9027bf7 stp x23, x30, [sp, #0x20] 1f1ec0: a90053f3 stp x19, x20, [sp] 1f1ec4: aa0103f7 mov x23, x1 1f1ec8: 2a0203f6 mov w22, w2 1f1ecc: b4000443 cbz x3, 0x1f1f54 1f1ed0: b4000424 cbz x4, 0x1f1f54 1f1ed4: b9401005 ldr w5, [x0, #0x10] 1f1ed8: 52800289 mov w9, #0x14 // =20 1f1edc: b940140b ldr w11, [x0, #0x14] 1f1ee0: d2807d0e mov x14, #0x3e8 // =1000 1f1ee4: b9400090 ldr w16, [x4] 1f1ee8: 1b097caa mul w10, w5, w9 1f1eec: 1b0b7d4c mul w12, w10, w11 1f1ef0: 937f7d8d sbfiz x13, x12, #1, #32 1f1ef4: 9ace09af udiv x15, x13, x14 1f1ef8: 6b0f021f cmp w16, w15 1f1efc: 540002cb b.lt 0x1f1f54 1f1f00: 39408011 ldrb w17, [x0, #0x20] 1f1f04: 34000291 cbz w17, 0x1f1f54 1f1f08: aa0403f4 mov x20, x4 1f1f0c: aa0303f5 mov x21, x3 1f1f10: aa0003f3 mov x19, x0 1f1f14: 97fffe2a bl 0x1f17bc 1f1f18: 37f801e0 tbnz w0, #0x1f, 0x1f1f54 1f1f1c: b9801664 ldrsw x4, [x19, #0x14] 1f1f20: 2a1603e2 mov w2, w22 1f1f24: aa1503e3 mov x3, x21 1f1f28: 531f7881 lsl w1, w4, #1 1f1f2c: aa1403e4 mov x4, x20 1f1f30: 1b007c20 mul w0, w1, w0 1f1f34: b9000280 str w0, [x20] 1f1f38: aa1703e1 mov x1, x23 1f1f3c: aa1303e0 mov x0, x19 1f1f40: a9415bf5 ldp x21, x22, [sp, #0x10] 1f1f44: a94053f3 ldp x19, x20, [sp] 1f1f48: a9427bf7 ldp x23, x30, [sp, #0x20] 1f1f4c: 9100c3ff add sp, sp, #0x30 1f1f50: 14001e00 b 0x1f9750 1f1f54: 52800000 mov w0, #0x0 // =0 1f1f58: a94053f3 ldp x19, x20, [sp] 1f1f5c: a9415bf5 ldp x21, x22, [sp, #0x10] 1f1f60: a9427bf7 ldp x23, x30, [sp, #0x20] 1f1f64: 9100c3ff add sp, sp, #0x30 1f1f68: d65f03c0 ret 1f1f6c: f900001f str xzr, [x0] 1f1f70: 52800001 mov w1, #0x0 // =0 1f1f74: f900041f str xzr, [x0, #0x8] 1f1f78: d2802a02 mov x2, #0x150 // =336 1f1f7c: f900081f str xzr, [x0, #0x10] 1f1f80: 91013000 add x0, x0, #0x4c 1f1f84: f81cc01f stur xzr, [x0, #-0x34] 1f1f88: f81d401f stur xzr, [x0, #-0x2c] 1f1f8c: f81dc01f stur xzr, [x0, #-0x24] 1f1f90: f81e401f stur xzr, [x0, #-0x1c] 1f1f94: 381ec01f sturb wzr, [x0, #-0x14] 1f1f98: 381ed01f sturb wzr, [x0, #-0x13] 1f1f9c: b81f001f stur wzr, [x0, #-0x10] 1f1fa0: b81f401f stur wzr, [x0, #-0xc] 1f1fa4: b81f801f stur wzr, [x0, #-0x8] 1f1fa8: b81fc01f stur wzr, [x0, #-0x4] 1f1fac: b901501f str wzr, [x0, #0x150] 1f1fb0: 17f92a84 b 0x3c9c0 1f1fb4: d100c3ff sub sp, sp, #0x30 1f1fb8: a90053f3 stp x19, x20, [sp] 1f1fbc: a9015bf5 stp x21, x22, [sp, #0x10] 1f1fc0: a9027bf7 stp x23, x30, [sp, #0x20] 1f1fc4: aa0003f3 mov x19, x0 1f1fc8: 3940e003 ldrb w3, [x0, #0x38] 1f1fcc: 52800000 mov w0, #0x0 // =0 1f1fd0: 35001023 cbnz w3, 0x1f21d4 1f1fd4: 5294bfe3 mov w3, #0xa5ff // =42495 1f1fd8: 51000420 sub w0, w1, #0x1 1f1fdc: 72a001c3 movk w3, #0xe, lsl #16 1f1fe0: b9004661 str w1, [x19, #0x44] 1f1fe4: b9004262 str w2, [x19, #0x40] 1f1fe8: 6b03001f cmp w0, w3 1f1fec: 54000069 b.ls 0x1f1ff8 1f1ff0: 12800000 mov w0, #-0x1 // =-1 1f1ff4: 14000078 b 0x1f21d4 1f1ff8: 5287d000 mov w0, #0x3e80 // =16000 1f1ffc: 5283e803 mov w3, #0x1f40 // =8000 1f2000: 6b00005f cmp w2, w0 1f2004: 1a9f07e0 cset w0, ne 1f2008: 6b03005f cmp w2, w3 1f200c: 1a9f07e3 cset w3, ne 1f2010: 0a030003 and w3, w0, w3 1f2014: 528fa000 mov w0, #0x7d00 // =32000 1f2018: 6b00005f cmp w2, w0 1f201c: 1a9f07e0 cset w0, ne 1f2020: 0a030003 and w3, w0, w3 1f2024: 52958880 mov w0, #0xac44 // =44100 1f2028: 6b00005f cmp w2, w0 1f202c: 1a9f07e0 cset w0, ne 1f2030: 6a03001f tst w0, w3 1f2034: 54000080 b.eq 0x1f2044 1f2038: 52977000 mov w0, #0xbb80 // =48000 1f203c: 6b00005f cmp w2, w0 1f2040: 54fffd81 b.ne 0x1f1ff0 1f2044: 2a0103e0 mov w0, w1 1f2048: 9400025e bl 0x1f29c0 1f204c: f9001a60 str x0, [x19, #0x30] 1f2050: b4fffd00 cbz x0, 0x1f1ff0 1f2054: b9404660 ldr w0, [x19, #0x44] 1f2058: b9404261 ldr w1, [x19, #0x40] 1f205c: 1ac00c21 sdiv w1, w1, w0 1f2060: 937e7c00 sbfiz x0, x0, #2, #32 1f2064: b9003e61 str w1, [x19, #0x3c] 1f2068: 97f92916 bl 0x3c4c0 1f206c: f9000660 str x0, [x19, #0x8] 1f2070: b4fffc00 cbz x0, 0x1f1ff0 1f2074: b9804662 ldrsw x2, [x19, #0x44] 1f2078: 52800001 mov w1, #0x0 // =0 1f207c: 52800054 mov w20, #0x2 // =2 1f2080: d37ef442 lsl x2, x2, #2 1f2084: 97f92a4f bl 0x3c9c0 1f2088: b9404660 ldr w0, [x19, #0x44] 1f208c: 1ad40c00 sdiv w0, w0, w20 1f2090: 11000400 add w0, w0, #0x1 1f2094: 937e7c00 sbfiz x0, x0, #2, #32 1f2098: 97f9290a bl 0x3c4c0 1f209c: f9000260 str x0, [x19] 1f20a0: b4fffa80 cbz x0, 0x1f1ff0 1f20a4: b9404662 ldr w2, [x19, #0x44] 1f20a8: 52800001 mov w1, #0x0 // =0 1f20ac: 1ad40c42 sdiv w2, w2, w20 1f20b0: 11000442 add w2, w2, #0x1 1f20b4: 937e7c42 sbfiz x2, x2, #2, #32 1f20b8: 97f92a42 bl 0x3c9c0 1f20bc: b9404660 ldr w0, [x19, #0x44] 1f20c0: 1ad40c00 sdiv w0, w0, w20 1f20c4: 11000400 add w0, w0, #0x1 1f20c8: 937e7c00 sbfiz x0, x0, #2, #32 1f20cc: 97f928fd bl 0x3c4c0 1f20d0: f9000a60 str x0, [x19, #0x10] 1f20d4: b4fff8e0 cbz x0, 0x1f1ff0 1f20d8: b9404662 ldr w2, [x19, #0x44] 1f20dc: 52800001 mov w1, #0x0 // =0 1f20e0: 1ad40c42 sdiv w2, w2, w20 1f20e4: 11000442 add w2, w2, #0x1 1f20e8: 937e7c42 sbfiz x2, x2, #2, #32 1f20ec: 97f92a35 bl 0x3c9c0 1f20f0: b9404660 ldr w0, [x19, #0x44] 1f20f4: 1ad40c00 sdiv w0, w0, w20 1f20f8: 11000400 add w0, w0, #0x1 1f20fc: 937d7c00 sbfiz x0, x0, #3, #32 1f2100: 97f928f0 bl 0x3c4c0 1f2104: f9000e60 str x0, [x19, #0x18] 1f2108: b4fff740 cbz x0, 0x1f1ff0 1f210c: b9404660 ldr w0, [x19, #0x44] 1f2110: d2800015 mov x21, #0x0 // =0 1f2114: 1ad40c00 sdiv w0, w0, w20 1f2118: 11000400 add w0, w0, #0x1 1f211c: 937d7c00 sbfiz x0, x0, #3, #32 1f2120: 97f928e8 bl 0x3c4c0 1f2124: f9001260 str x0, [x19, #0x20] 1f2128: b4fff640 cbz x0, 0x1f1ff0 1f212c: b9404660 ldr w0, [x19, #0x44] 1f2130: 1ad40c00 sdiv w0, w0, w20 1f2134: 6b15001f cmp w0, w21 1f2138: 5400030b b.lt 0x1f2198 1f213c: d37df2b6 lsl x22, x21, #3 1f2140: f9400e77 ldr x23, [x19, #0x18] 1f2144: d2801900 mov x0, #0xc8 // =200 1f2148: 97f928de bl 0x3c4c0 1f214c: f8366ae0 str x0, [x23, x22] 1f2150: f9400e60 ldr x0, [x19, #0x18] 1f2154: f8766800 ldr x0, [x0, x22] 1f2158: b4fff4c0 cbz x0, 0x1f1ff0 1f215c: 52800001 mov w1, #0x0 // =0 1f2160: d2801902 mov x2, #0xc8 // =200 1f2164: 910006b5 add x21, x21, #0x1 1f2168: 97f92a16 bl 0x3c9c0 1f216c: f9401277 ldr x23, [x19, #0x20] 1f2170: d2801900 mov x0, #0xc8 // =200 1f2174: 97f928d3 bl 0x3c4c0 1f2178: f8366ae0 str x0, [x23, x22] 1f217c: f9401260 ldr x0, [x19, #0x20] 1f2180: f8766800 ldr x0, [x0, x22] 1f2184: b4fff360 cbz x0, 0x1f1ff0 1f2188: 52800001 mov w1, #0x0 // =0 1f218c: d2801902 mov x2, #0xc8 // =200 1f2190: 97f92a0c bl 0x3c9c0 1f2194: 17ffffe6 b 0x1f212c 1f2198: 11000400 add w0, w0, #0x1 1f219c: 937e7c00 sbfiz x0, x0, #2, #32 1f21a0: 97f928c8 bl 0x3c4c0 1f21a4: f9001660 str x0, [x19, #0x28] 1f21a8: b4fff240 cbz x0, 0x1f1ff0 1f21ac: b9404661 ldr w1, [x19, #0x44] 1f21b0: 52800042 mov w2, #0x2 // =2 1f21b4: 1ac20c22 sdiv w2, w1, w2 1f21b8: 52800001 mov w1, #0x0 // =0 1f21bc: 11000442 add w2, w2, #0x1 1f21c0: 937e7c42 sbfiz x2, x2, #2, #32 1f21c4: 97f929ff bl 0x3c9c0 1f21c8: 52800020 mov w0, #0x1 // =1 1f21cc: 3900e260 strb w0, [x19, #0x38] 1f21d0: 52800000 mov w0, #0x0 // =0 1f21d4: a94053f3 ldp x19, x20, [sp] 1f21d8: a9415bf5 ldp x21, x22, [sp, #0x10] 1f21dc: a9427bf7 ldp x23, x30, [sp, #0x20] 1f21e0: 9100c3ff add sp, sp, #0x30 1f21e4: d65f03c0 ret 1f21e8: d100c3ff sub sp, sp, #0x30 1f21ec: a90053f3 stp x19, x20, [sp] 1f21f0: a9015bf5 stp x21, x22, [sp, #0x10] 1f21f4: f90013fe str x30, [sp, #0x20] 1f21f8: aa0003f3 mov x19, x0 1f21fc: f9401800 ldr x0, [x0, #0x30] 1f2200: b4000060 cbz x0, 0x1f220c 1f2204: 94000209 bl 0x1f2a28 1f2208: f9001a7f str xzr, [x19, #0x30] 1f220c: f9400260 ldr x0, [x19] 1f2210: b4000060 cbz x0, 0x1f221c 1f2214: 97f92ab7 bl 0x3ccf0 1f2218: f900027f str xzr, [x19] 1f221c: f9400660 ldr x0, [x19, #0x8] 1f2220: b4000060 cbz x0, 0x1f222c 1f2224: 97f92ab3 bl 0x3ccf0 1f2228: f900067f str xzr, [x19, #0x8] 1f222c: f9400a60 ldr x0, [x19, #0x10] 1f2230: b4000060 cbz x0, 0x1f223c 1f2234: 97f92aaf bl 0x3ccf0 1f2238: f9000a7f str xzr, [x19, #0x10] 1f223c: d2800014 mov x20, #0x0 // =0 1f2240: 52800056 mov w22, #0x2 // =2 1f2244: b9404660 ldr w0, [x19, #0x44] 1f2248: 1ad60c00 sdiv w0, w0, w22 1f224c: 6b14001f cmp w0, w20 1f2250: f9400e60 ldr x0, [x19, #0x18] 1f2254: 540001eb b.lt 0x1f2290 1f2258: d37df295 lsl x21, x20, #3 1f225c: f8756800 ldr x0, [x0, x21] 1f2260: b4000080 cbz x0, 0x1f2270 1f2264: 97f92aa3 bl 0x3ccf0 1f2268: f9400e60 ldr x0, [x19, #0x18] 1f226c: f835681f str xzr, [x0, x21] 1f2270: f9401260 ldr x0, [x19, #0x20] 1f2274: f8756800 ldr x0, [x0, x21] 1f2278: b4000080 cbz x0, 0x1f2288 1f227c: 97f92a9d bl 0x3ccf0 1f2280: f9401260 ldr x0, [x19, #0x20] 1f2284: f835681f str xzr, [x0, x21] 1f2288: 91000694 add x20, x20, #0x1 1f228c: 17ffffee b 0x1f2244 1f2290: b4000060 cbz x0, 0x1f229c 1f2294: 97f92a97 bl 0x3ccf0 1f2298: f9000e7f str xzr, [x19, #0x18] 1f229c: f9401260 ldr x0, [x19, #0x20] 1f22a0: b4000060 cbz x0, 0x1f22ac 1f22a4: 97f92a93 bl 0x3ccf0 1f22a8: f900127f str xzr, [x19, #0x20] 1f22ac: f9401660 ldr x0, [x19, #0x28] 1f22b0: b4000060 cbz x0, 0x1f22bc 1f22b4: 97f92a8f bl 0x3ccf0 1f22b8: f900167f str xzr, [x19, #0x28] 1f22bc: a94053f3 ldp x19, x20, [sp] 1f22c0: a9415bf5 ldp x21, x22, [sp, #0x10] 1f22c4: f94013fe ldr x30, [sp, #0x20] 1f22c8: 9100c3ff add sp, sp, #0x30 1f22cc: d65f03c0 ret 1f22d0: d65f03c0 ret 1f22d4: b9419c00 ldr w0, [x0, #0x19c] 1f22d8: d65f03c0 ret 1f22dc: 00000000 udf #0x0 1f22e0: d10383ff sub sp, sp, #0xe0 1f22e4: 1c002a61 ldr s1, 0x1f2830 1f22e8: 6d05a7e8 stp d8, d9, [sp, #0x58] 1f22ec: a90053f3 stp x19, x20, [sp] 1f22f0: 6d06afea stp d10, d11, [sp, #0x68] 1f22f4: aa0003f3 mov x19, x0 1f22f8: 52800054 mov w20, #0x2 // =2 1f22fc: a9015bf5 stp x21, x22, [sp, #0x10] 1f2300: 90000cf5 adrp x21, 0x38e000 1f2304: f9002bfe str x30, [sp, #0x50] 1f2308: b9404663 ldr w3, [x19, #0x44] 1f230c: 9102a3f6 add x22, sp, #0xa8 1f2310: a9036bf9 stp x25, x26, [sp, #0x30] 1f2314: f941aea0 ldr x0, [x21, #0x358] 1f2318: aa0103f9 mov x25, x1 1f231c: 1ad40c74 sdiv w20, w3, w20 1f2320: f90053ff str xzr, [sp, #0xa0] 1f2324: a90263f7 stp x23, x24, [sp, #0x20] 1f2328: a90473fb stp x27, x28, [sp, #0x40] 1f232c: a9097fff stp xzr, xzr, [sp, #0x90] 1f2330: f9400000 ldr x0, [x0] 1f2334: f9006fe0 str x0, [sp, #0xd8] 1f2338: d2800000 mov x0, #0x0 // =0 1f233c: a9007edf stp xzr, xzr, [x22] 1f2340: f9005fff str xzr, [sp, #0xb8] 1f2344: a90c7fff stp xzr, xzr, [sp, #0xc0] 1f2348: f9006bff str xzr, [sp, #0xd0] 1f234c: 6b00007f cmp w3, w0 1f2350: f9400661 ldr x1, [x19, #0x8] 1f2354: 540000ed b.le 0x1f2370 1f2358: 78e07b22 ldrsh w2, [x25, x0, lsl #1] 1f235c: 1e220040 scvtf s0, w2 1f2360: 1e210800 fmul s0, s0, s1 1f2364: bc207820 str s0, [x1, x0, lsl #2] 1f2368: 91000400 add x0, x0, #0x1 1f236c: 17fffff8 b 0x1f234c 1f2370: f9401a60 ldr x0, [x19, #0x30] 1f2374: aa0103e2 mov x2, x1 1f2378: d280009a mov x26, #0x4 // =4 1f237c: 52800038 mov w24, #0x1 // =1 1f2380: 940001b5 bl 0x1f2a54 1f2384: f9400661 ldr x1, [x19, #0x8] 1f2388: f9400a60 ldr x0, [x19, #0x10] 1f238c: bd400020 ldr s0, [x1] 1f2390: 1e20c000 fabs s0, s0 1f2394: bd000000 str s0, [x0] 1f2398: b9404660 ldr w0, [x19, #0x44] 1f239c: 531f7b01 lsl w1, w24, #1 1f23a0: 51000421 sub w1, w1, #0x1 1f23a4: f9400a77 ldr x23, [x19, #0x10] 1f23a8: 51000802 sub w2, w0, #0x2 1f23ac: 6b02003f cmp w1, w2 1f23b0: f9400661 ldr x1, [x19, #0x8] 1f23b4: 540001ea b.ge 0x1f23f0 1f23b8: d37ffb40 lsl x0, x26, #1 1f23bc: 11000718 add w24, w24, #0x1 1f23c0: 8b000022 add x2, x1, x0 1f23c4: bc606821 ldr s1, [x1, x0] 1f23c8: bc5fc040 ldur s0, [x2, #-0x4] 1f23cc: 1e210821 fmul s1, s1, s1 1f23d0: 1e200800 fmul s0, s0, s0 1f23d4: 1e212800 fadd s0, s0, s1 1f23d8: 1e22c000 fcvt d0, s0 1f23dc: 97f9279d bl 0x3c250 1f23e0: 1e624000 fcvt s0, d0 1f23e4: bc3a6ae0 str s0, [x23, x26] 1f23e8: 9100135a add x26, x26, #0x4 1f23ec: 17ffffeb b 0x1f2398 1f23f0: 8b20c820 add x0, x1, w0, sxtw #2 1f23f4: bc5fc000 ldur s0, [x0, #-0x4] 1f23f8: d2800001 mov x1, #0x0 // =0 1f23fc: 1e20c000 fabs s0, s0 1f2400: bc38dae0 str s0, [x23, w24, sxtw #2] 1f2404: 6b01029f cmp w20, w1 1f2408: 5400014b b.lt 0x1f2430 1f240c: f9400e60 ldr x0, [x19, #0x18] 1f2410: f8617802 ldr x2, [x0, x1, lsl #3] 1f2414: 91031040 add x0, x2, #0xc4 1f2418: b85fc003 ldur w3, [x0, #-0x4] 1f241c: b81fc403 str w3, [x0], #-0x4 1f2420: eb02001f cmp x0, x2 1f2424: 54ffffa1 b.ne 0x1f2418 1f2428: 91000421 add x1, x1, #0x1 1f242c: 17fffff6 b 0x1f2404 1f2430: d2800000 mov x0, #0x0 // =0 1f2434: 6b00029f cmp w20, w0 1f2438: 5400014b b.lt 0x1f2460 1f243c: f9400262 ldr x2, [x19] 1f2440: bc607ae0 ldr s0, [x23, x0, lsl #2] 1f2444: f9400e61 ldr x1, [x19, #0x18] 1f2448: bc607841 ldr s1, [x2, x0, lsl #2] 1f244c: f8607821 ldr x1, [x1, x0, lsl #3] 1f2450: 91000400 add x0, x0, #0x1 1f2454: 1e213800 fsub s0, s0, s1 1f2458: bd000020 str s0, [x1] 1f245c: 17fffff6 b 0x1f2434 1f2460: d2800000 mov x0, #0x0 // =0 1f2464: 6b00029f cmp w20, w0 1f2468: 540000cb b.lt 0x1f2480 1f246c: b8607ae2 ldr w2, [x23, x0, lsl #2] 1f2470: f9400261 ldr x1, [x19] 1f2474: b8207822 str w2, [x1, x0, lsl #2] 1f2478: 91000400 add x0, x0, #0x1 1f247c: 17fffffa b 0x1f2464 1f2480: d2800001 mov x1, #0x0 // =0 1f2484: 6b01029f cmp w20, w1 1f2488: 5400014b b.lt 0x1f24b0 1f248c: f9401260 ldr x0, [x19, #0x20] 1f2490: f8617802 ldr x2, [x0, x1, lsl #3] 1f2494: 91031040 add x0, x2, #0xc4 1f2498: b85fc003 ldur w3, [x0, #-0x4] 1f249c: b81fc403 str w3, [x0], #-0x4 1f24a0: eb02001f cmp x0, x2 1f24a4: 54ffffa1 b.ne 0x1f2498 1f24a8: 91000421 add x1, x1, #0x1 1f24ac: 17fffff6 b 0x1f2484 1f24b0: 1c001c21 ldr s1, 0x1f2834 1f24b4: d2800001 mov x1, #0x0 // =0 1f24b8: 6b01029f cmp w20, w1 1f24bc: 5400022b b.lt 0x1f2500 1f24c0: f9400e60 ldr x0, [x19, #0x18] 1f24c4: d37df022 lsl x2, x1, #3 1f24c8: 1e2703e0 fmov s0, wzr 1f24cc: f8626803 ldr x3, [x0, x2] 1f24d0: d2800000 mov x0, #0x0 // =0 1f24d4: bc606862 ldr s2, [x3, x0] 1f24d8: 91001000 add x0, x0, #0x4 1f24dc: f103201f cmp x0, #0xc8 1f24e0: 1e222800 fadd s0, s0, s2 1f24e4: 54ffff81 b.ne 0x1f24d4 1f24e8: f9401260 ldr x0, [x19, #0x20] 1f24ec: 91000421 add x1, x1, #0x1 1f24f0: 1e210800 fmul s0, s0, s1 1f24f4: f8626800 ldr x0, [x0, x2] 1f24f8: bd000000 str s0, [x0] 1f24fc: 17ffffef b 0x1f24b8 1f2500: 5c0019c9 ldr d9, 0x1f2838 1f2504: d2800017 mov x23, #0x0 // =0 1f2508: 1c001968 ldr s8, 0x1f2834 1f250c: 6b17029f cmp w20, w23 1f2510: 5400036b b.lt 0x1f257c 1f2514: f9401260 ldr x0, [x19, #0x20] 1f2518: 1e2703e0 fmov s0, wzr 1f251c: f8777801 ldr x1, [x0, x23, lsl #3] 1f2520: d2800000 mov x0, #0x0 // =0 1f2524: bc606821 ldr s1, [x1, x0] 1f2528: 91001000 add x0, x0, #0x4 1f252c: f103201f cmp x0, #0xc8 1f2530: 1f010020 fmadd s0, s1, s1, s0 1f2534: 54ffff81 b.ne 0x1f2524 1f2538: 1e280800 fmul s0, s0, s8 1f253c: 1e22c000 fcvt d0, s0 1f2540: 97f92744 bl 0x3c250 1f2544: 1e624000 fcvt s0, d0 1f2548: d37ef6e1 lsl x1, x23, #2 1f254c: f9401662 ldr x2, [x19, #0x28] 1f2550: 1e22c000 fcvt d0, s0 1f2554: b8616840 ldr w0, [x2, x1] 1f2558: 1e692010 fcmpe d0, d9 1f255c: 5400006d b.le 0x1f2568 1f2560: 11000400 add w0, w0, #0x1 1f2564: 14000003 b 0x1f2570 1f2568: 71000400 subs w0, w0, #0x1 1f256c: 1a9f5000 csel w0, w0, wzr, pl 1f2570: b8216840 str w0, [x2, x1] 1f2574: 910006f7 add x23, x23, #0x1 1f2578: 17ffffe5 b 0x1f250c 1f257c: d2800102 mov x2, #0x8 // =8 1f2580: 52800003 mov w3, #0x0 // =0 1f2584: 52800041 mov w1, #0x2 // =2 1f2588: 6b14003f cmp w1, w20 1f258c: 5400024a b.ge 0x1f25d4 1f2590: f9400a60 ldr x0, [x19, #0x10] 1f2594: bc626800 ldr s0, [x0, x2] 1f2598: d2800000 mov x0, #0x0 // =0 1f259c: 910243e5 add x5, sp, #0x90 1f25a0: bc6078a1 ldr s1, [x5, x0, lsl #2] 1f25a4: 1e212010 fcmpe s0, s1 1f25a8: 540000ad b.le 0x1f25bc 1f25ac: bc20d8a0 str s0, [x5, w0, sxtw #2] 1f25b0: b820dac1 str w1, [x22, w0, sxtw #2] 1f25b4: 52800023 mov w3, #0x1 // =1 1f25b8: 14000004 b 0x1f25c8 1f25bc: 91000400 add x0, x0, #0x1 1f25c0: f100181f cmp x0, #0x6 1f25c4: 54fffec1 b.ne 0x1f259c 1f25c8: 11000421 add w1, w1, #0x1 1f25cc: 91001042 add x2, x2, #0x4 1f25d0: 17ffffee b 0x1f2588 1f25d4: 34000d43 cbz w3, 0x1f277c 1f25d8: 1c001340 ldr s0, 0x1f2840 1f25dc: d2800002 mov x2, #0x0 // =0 1f25e0: f9401663 ldr x3, [x19, #0x28] 1f25e4: 2a0203f7 mov w23, w2 1f25e8: 2a0203fa mov w26, w2 1f25ec: 2a0203e0 mov w0, w2 1f25f0: b8626ac1 ldr w1, [x22, x2] 1f25f4: b861d864 ldr w4, [x3, w1, sxtw #2] 1f25f8: 7100649f cmp w4, #0x19 1f25fc: 5400018d b.le 0x1f262c 1f2600: 910243e4 add x4, sp, #0x90 1f2604: bc646841 ldr s1, [x2, x4] 1f2608: 1e202030 fcmpe s1, s0 1f260c: 5400010d b.le 0x1f262c 1f2610: 7100a03f cmp w1, #0x28 1f2614: 540000cd b.le 0x1f262c 1f2618: 910303e4 add x4, sp, #0xc0 1f261c: 1100075a add w26, w26, #0x1 1f2620: 52800037 mov w23, #0x1 // =1 1f2624: b820d881 str w1, [x4, w0, sxtw #2] 1f2628: 11000400 add w0, w0, #0x1 1f262c: 91001042 add x2, x2, #0x4 1f2630: f100605f cmp x2, #0x18 1f2634: 54fffde1 b.ne 0x1f25f0 1f2638: 34000a37 cbz w23, 0x1f277c 1f263c: 90000ce0 adrp x0, 0x38e000 1f2640: d2800018 mov x24, #0x0 // =0 1f2644: 1c000fe8 ldr s8, 0x1f2840 1f2648: 9106727c add x28, x19, #0x19c 1f264c: 1c000fc9 ldr s9, 0x1f2844 1f2650: f9459000 ldr x0, [x0, #0xb20] 1f2654: 1e20410a fmov s10, s8 1f2658: 1e20412b fmov s11, s9 1f265c: b9400001 ldr w1, [x0] 1f2660: 11000421 add w1, w1, #0x1 1f2664: b9000001 str w1, [x0] 1f2668: 52800020 mov w0, #0x1 // =1 1f266c: b9019e60 str w0, [x19, #0x19c] 1f2670: 6b18035f cmp w26, w24 1f2674: 5400088d b.le 0x1f2784 1f2678: 91013274 add x20, x19, #0x4c 1f267c: 52800001 mov w1, #0x0 // =0 1f2680: 910303e0 add x0, sp, #0xc0 1f2684: b9403e76 ldr w22, [x19, #0x3c] 1f2688: bd402e81 ldr s1, [x20, #0x2c] 1f268c: f90047e1 str x1, [sp, #0x88] 1f2690: b878781b ldr w27, [x0, x24, lsl #2] 1f2694: 1b167f60 mul w0, w27, w22 1f2698: 531e76d6 lsl w22, w22, #2 1f269c: 1e220000 scvtf s0, w0 1f26a0: 1e213800 fsub s0, s0, s1 1f26a4: 1e22c000 fcvt d0, s0 1f26a8: 97f929ca bl 0x3cdd0 1f26ac: 1e6202c1 scvtf d1, w22 1f26b0: f94047e1 ldr x1, [sp, #0x88] 1f26b4: 1e612010 fcmpe d0, d1 1f26b8: 54000248 b.hi 0x1f2700 1f26bc: 3940c281 ldrb w1, [x20, #0x30] 1f26c0: 34000061 cbz w1, 0x1f26cc 1f26c4: b900369f str wzr, [x20, #0x34] 1f26c8: 1400000d b 0x1f26fc 1f26cc: d2800702 mov x2, #0x38 // =56 1f26d0: aa1403e0 mov x0, x20 1f26d4: 97f928bb bl 0x3c9c0 1f26d8: b9403e60 ldr w0, [x19, #0x3c] 1f26dc: b9404262 ldr w2, [x19, #0x40] 1f26e0: 1e204101 fmov s1, s8 1f26e4: 1b007f61 mul w1, w27, w0 1f26e8: 1e220040 scvtf s0, w2 1f26ec: aa1403e0 mov x0, x20 1f26f0: 1e204122 fmov s2, s9 1f26f4: 1e220023 scvtf s3, w1 1f26f8: 9400005a bl 0x1f2860 1f26fc: 52800021 mov w1, #0x1 // =1 1f2700: 9100e294 add x20, x20, #0x38 1f2704: eb1c029f cmp x20, x28 1f2708: 54fffbc1 b.ne 0x1f2680 1f270c: 35000341 cbnz w1, 0x1f2774 1f2710: d2800000 mov x0, #0x0 // =0 1f2714: d2800702 mov x2, #0x38 // =56 1f2718: 9b024c01 madd x1, x0, x2, x19 1f271c: 93407c14 sxtw x20, w0 1f2720: 3941f021 ldrb w1, [x1, #0x7c] 1f2724: 35000221 cbnz w1, 0x1f2768 1f2728: d2800700 mov x0, #0x38 // =56 1f272c: d2802a02 mov x2, #0x150 // =336 1f2730: 9b004e94 madd x20, x20, x0, x19 1f2734: 91013294 add x20, x20, #0x4c 1f2738: aa1403e0 mov x0, x20 1f273c: 97f928a1 bl 0x3c9c0 1f2740: b9403e60 ldr w0, [x19, #0x3c] 1f2744: b9404261 ldr w1, [x19, #0x40] 1f2748: 1e204141 fmov s1, s10 1f274c: 1b007f7b mul w27, w27, w0 1f2750: 1e220020 scvtf s0, w1 1f2754: aa1403e0 mov x0, x20 1f2758: 1e204162 fmov s2, s11 1f275c: 1e220363 scvtf s3, w27 1f2760: 94000040 bl 0x1f2860 1f2764: 14000004 b 0x1f2774 1f2768: 91000400 add x0, x0, #0x1 1f276c: f100181f cmp x0, #0x6 1f2770: 54fffd41 b.ne 0x1f2718 1f2774: 91000718 add x24, x24, #0x1 1f2778: 17ffffbe b 0x1f2670 1f277c: b9019e7f str wzr, [x19, #0x19c] 1f2780: 52800017 mov w23, #0x0 // =0 1f2784: 91013274 add x20, x19, #0x4c 1f2788: 91067278 add x24, x19, #0x19c 1f278c: 3940c280 ldrb w0, [x20, #0x30] 1f2790: 34000280 cbz w0, 0x1f27e0 1f2794: b9403680 ldr w0, [x20, #0x34] 1f2798: d2800016 mov x22, #0x0 // =0 1f279c: 11000400 add w0, w0, #0x1 1f27a0: b9003680 str w0, [x20, #0x34] 1f27a4: b9404660 ldr w0, [x19, #0x44] 1f27a8: 6b16001f cmp w0, w22 1f27ac: 5400012d b.le 0x1f27d0 1f27b0: 78f67b20 ldrsh w0, [x25, x22, lsl #1] 1f27b4: 1e220000 scvtf s0, w0 1f27b8: aa1403e0 mov x0, x20 1f27bc: 9400006b bl 0x1f2968 1f27c0: 1e380000 fcvtzs w0, s0 1f27c4: 78367b20 strh w0, [x25, x22, lsl #1] 1f27c8: 910006d6 add x22, x22, #0x1 1f27cc: 17fffff6 b 0x1f27a4 1f27d0: b9403680 ldr w0, [x20, #0x34] 1f27d4: 7100c81f cmp w0, #0x32 1f27d8: 5400004d b.le 0x1f27e0 1f27dc: 3900c29f strb wzr, [x20, #0x30] 1f27e0: 9100e294 add x20, x20, #0x38 1f27e4: eb18029f cmp x20, x24 1f27e8: 54fffd21 b.ne 0x1f278c 1f27ec: f941aeb5 ldr x21, [x21, #0x358] 1f27f0: 2a1703e0 mov w0, w23 1f27f4: f9406fe2 ldr x2, [sp, #0xd8] 1f27f8: f94002a1 ldr x1, [x21] 1f27fc: eb01005f cmp x2, x1 1f2800: 54000040 b.eq 0x1f2808 1f2804: 97f927e3 bl 0x3c790 <__stack_chk_fail@plt> 1f2808: a94053f3 ldp x19, x20, [sp] 1f280c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1f2810: a9415bf5 ldp x21, x22, [sp, #0x10] 1f2814: 6d46afea ldp d10, d11, [sp, #0x68] 1f2818: a94263f7 ldp x23, x24, [sp, #0x20] 1f281c: a9436bf9 ldp x25, x26, [sp, #0x30] 1f2820: a94473fb ldp x27, x28, [sp, #0x40] 1f2824: f9402bfe ldr x30, [sp, #0x50] 1f2828: 910383ff add sp, sp, #0xe0 1f282c: d65f03c0 ret 1f2830: 38000100 sturb w0, [x8] 1f2834: 3ca3d70a 1f2838: 77318fc5 1f283c: 3f4f212d 1f2840: 3c23d70a 1f2844: 42200000 1f2848: b4000080 cbz x0, 0x1f2858 1f284c: 52800001 mov w1, #0x0 // =0 1f2850: d2800702 mov x2, #0x38 // =56 1f2854: 17f9285b b 0x3c9c0 1f2858: d65f03c0 ret 1f285c: 00000000 udf #0x0 1f2860: d10103ff sub sp, sp, #0x40 1f2864: 6d0127e8 stp d8, d9, [sp, #0x10] 1f2868: 6d022fea stp d10, d11, [sp, #0x20] 1f286c: a9007bf3 stp x19, x30, [sp] 1f2870: 6d0337ec stp d12, d13, [sp, #0x30] 1f2874: aa0003f3 mov x19, x0 1f2878: b4000640 cbz x0, 0x1f2940 1f287c: 1e2c1004 fmov s4, #0.50000000 1f2880: 1e240804 fmul s4, s0, s4 1f2884: 1e242070 fcmpe s3, s4 1f2888: 540005cc b.gt 0x1f2940 1f288c: 1e20406b fmov s11, s3 1f2890: 1e20404a fmov s10, s2 1f2894: 1e204029 fmov s9, s1 1f2898: 1e204008 fmov s8, s0 1f289c: 97ffffeb bl 0x1f2848 1f28a0: 1e22c12d fcvt d13, s9 1f28a4: 1e601001 fmov d1, #2.00000000 1f28a8: 1e6041a0 fmov d0, d13 1f28ac: 97f928d5 bl 0x3cc00 1f28b0: 1e6e100c fmov d12, #1.00000000 1f28b4: 1e603980 fsub d0, d12, d0 1f28b8: 97f92666 bl 0x3c250 1f28bc: 1e281968 fdiv s8, s11, s8 1f28c0: 1e604009 fmov d9, d0 1f28c4: 5c0004e0 ldr d0, 0x1f2960 1f28c8: 1e2a294a fadd s10, s10, s10 1f28cc: 1e22c108 fcvt d8, s8 1f28d0: 1e600908 fmul d8, d8, d0 1f28d4: 1e624108 fcvt s8, d8 1f28d8: 1e2a1900 fdiv s0, s8, s10 1f28dc: 1e22c000 fcvt d0, s0 1f28e0: 97f9270c bl 0x3c510 1f28e4: 1e6d1929 fdiv d9, d9, d13 1f28e8: 1e624129 fcvt s9, d9 1f28ec: 1e22c129 fcvt d9, s9 1f28f0: 1f403120 fmadd d0, d9, d0, d12 1f28f4: 1e601980 fdiv d0, d12, d0 1f28f8: 1e624000 fcvt s0, d0 1f28fc: bd000260 str s0, [x19] 1f2900: 1e22c100 fcvt d0, s8 1f2904: 97f92913 bl 0x3cd50 1f2908: b900367f str wzr, [x19, #0x34] 1f290c: bd400261 ldr s1, [x19] 1f2910: 52800020 mov w0, #0x1 // =1 1f2914: 1e624000 fcvt s0, d0 1f2918: 3900c260 strb w0, [x19, #0x30] 1f291c: bd002e6b str s11, [x19, #0x2c] 1f2920: bd000a61 str s1, [x19, #0x8] 1f2924: 1e212821 fadd s1, s1, s1 1f2928: bd000660 str s0, [x19, #0x4] 1f292c: 1e210800 fmul s0, s0, s1 1f2930: bd000e60 str s0, [x19, #0xc] 1f2934: 1e2e1000 fmov s0, #1.00000000 1f2938: 1e203821 fsub s1, s1, s0 1f293c: bd001261 str s1, [x19, #0x10] 1f2940: 52800000 mov w0, #0x0 // =0 1f2944: 6d4127e8 ldp d8, d9, [sp, #0x10] 1f2948: a9407bf3 ldp x19, x30, [sp] 1f294c: 6d422fea ldp d10, d11, [sp, #0x20] 1f2950: 6d4337ec ldp d12, d13, [sp, #0x30] 1f2954: 910103ff add sp, sp, #0x40 1f2958: d65f03c0 ret 1f295c: d503201f nop 1f2960: 54442d18 bc.hi 0x27af00 1f2964: 401921fb 1f2968: 1e204003 fmov s3, s0 1f296c: 1e3e1000 fmov s0, #-1.00000000 1f2970: b4000260 cbz x0, 0x1f29bc 1f2974: bd401800 ldr s0, [x0, #0x18] 1f2978: bd402405 ldr s5, [x0, #0x24] 1f297c: bd401c04 ldr s4, [x0, #0x1c] 1f2980: bd001c03 str s3, [x0, #0x1c] 1f2984: bd001400 str s0, [x0, #0x14] 1f2988: 1e202863 fadd s3, s3, s0 1f298c: bd401000 ldr s0, [x0, #0x10] 1f2990: bd002005 str s5, [x0, #0x20] 1f2994: 1e2008a5 fmul s5, s5, s0 1f2998: bd400c01 ldr s1, [x0, #0xc] 1f299c: bd001804 str s4, [x0, #0x18] 1f29a0: bd402802 ldr s2, [x0, #0x28] 1f29a4: 1f041424 fmadd s4, s1, s4, s5 1f29a8: bd002402 str s2, [x0, #0x24] 1f29ac: 1f229022 fnmsub s2, s1, s2, s4 1f29b0: bd400801 ldr s1, [x0, #0x8] 1f29b4: 1f010860 fmadd s0, s3, s1, s2 1f29b8: bd002800 str s0, [x0, #0x28] 1f29bc: d65f03c0 ret 1f29c0: d10083ff sub sp, sp, #0x20 1f29c4: d2800021 mov x1, #0x1 // =1 1f29c8: a90053f3 stp x19, x20, [sp] 1f29cc: 2a0003f4 mov w20, w0 1f29d0: d2800300 mov x0, #0x18 // =24 1f29d4: f9000bfe str x30, [sp, #0x10] 1f29d8: 97f9262a bl 0x3c280 1f29dc: aa0003f3 mov x19, x0 1f29e0: d2800002 mov x2, #0x0 // =0 1f29e4: 2a1403e0 mov w0, w20 1f29e8: aa0203e3 mov x3, x2 1f29ec: 52800001 mov w1, #0x0 // =0 1f29f0: 9400031a bl 0x1f3658 1f29f4: f9000260 str x0, [x19] 1f29f8: d2800002 mov x2, #0x0 // =0 1f29fc: 2a1403e0 mov w0, w20 1f2a00: 52800021 mov w1, #0x1 // =1 1f2a04: aa0203e3 mov x3, x2 1f2a08: 94000314 bl 0x1f3658 1f2a0c: b9001274 str w20, [x19, #0x10] 1f2a10: f9000660 str x0, [x19, #0x8] 1f2a14: aa1303e0 mov x0, x19 1f2a18: f9400bfe ldr x30, [sp, #0x10] 1f2a1c: a94053f3 ldp x19, x20, [sp] 1f2a20: 910083ff add sp, sp, #0x20 1f2a24: d65f03c0 ret 1f2a28: d10043ff sub sp, sp, #0x10 1f2a2c: a9007bf3 stp x19, x30, [sp] 1f2a30: aa0003f3 mov x19, x0 1f2a34: f9400000 ldr x0, [x0] 1f2a38: 97f928ae bl 0x3ccf0 1f2a3c: f9400660 ldr x0, [x19, #0x8] 1f2a40: 97f928ac bl 0x3ccf0 1f2a44: aa1303e0 mov x0, x19 1f2a48: a9407bf3 ldp x19, x30, [sp] 1f2a4c: 910043ff add sp, sp, #0x10 1f2a50: 17f928a8 b 0x3ccf0 1f2a54: d10083ff sub sp, sp, #0x20 1f2a58: 1e2e1000 fmov s0, #1.00000000 1f2a5c: fd000fe8 str d8, [sp, #0x18] 1f2a60: a90053f3 stp x19, x20, [sp] 1f2a64: f9000bfe str x30, [sp, #0x10] 1f2a68: aa0003f3 mov x19, x0 1f2a6c: aa0203f4 mov x20, x2 1f2a70: b9401000 ldr w0, [x0, #0x10] 1f2a74: 1e220008 scvtf s8, w0 1f2a78: f9400260 ldr x0, [x19] 1f2a7c: 1e281808 fdiv s8, s0, s8 1f2a80: 940003d2 bl 0x1f39c8 1f2a84: b9401261 ldr w1, [x19, #0x10] 1f2a88: d2800000 mov x0, #0x0 // =0 1f2a8c: 6b00003f cmp w1, w0 1f2a90: 540000cd b.le 0x1f2aa8 1f2a94: bc607a80 ldr s0, [x20, x0, lsl #2] 1f2a98: 1e280800 fmul s0, s0, s8 1f2a9c: bc207a80 str s0, [x20, x0, lsl #2] 1f2aa0: 91000400 add x0, x0, #0x1 1f2aa4: 17fffffa b 0x1f2a8c 1f2aa8: a94053f3 ldp x19, x20, [sp] 1f2aac: f9400bfe ldr x30, [sp, #0x10] 1f2ab0: fd400fe8 ldr d8, [sp, #0x18] 1f2ab4: 910083ff add sp, sp, #0x20 1f2ab8: d65f03c0 ret 1f2abc: d10183ff sub sp, sp, #0x60 1f2ac0: d37df046 lsl x6, x2, #3 1f2ac4: a90053f3 stp x19, x20, [sp] 1f2ac8: a90473fb stp x27, x28, [sp, #0x40] 1f2acc: a90263f7 stp x23, x24, [sp, #0x20] 1f2ad0: a9015bf5 stp x21, x22, [sp, #0x10] 1f2ad4: a9036bf9 stp x25, x26, [sp, #0x30] 1f2ad8: f9002bfe str x30, [sp, #0x50] 1f2adc: aa0103f4 mov x20, x1 1f2ae0: 93407c73 sxtw x19, w3 1f2ae4: aa0003f7 mov x23, x0 1f2ae8: b9400481 ldr w1, [x4, #0x4] 1f2aec: aa1303fb mov x27, x19 1f2af0: aa0503fc mov x28, x5 1f2af4: b9400098 ldr w24, [x4] 1f2af8: 7100043f cmp w1, #0x1 1f2afc: 54000100 b.eq 0x1f2b1c 1f2b00: 93407f00 sxtw x0, w24 1f2b04: 937d7c36 sbfiz x22, x1, #3, #32 1f2b08: 9b137cd3 mul x19, x6, x19 1f2b0c: 9b027c1a mul x26, x0, x2 1f2b10: 52800019 mov w25, #0x0 // =0 1f2b14: 91002095 add x21, x4, #0x8 1f2b18: 1400000a b 0x1f2b40 1f2b1c: 9b137cc6 mul x6, x6, x19 1f2b20: d2800000 mov x0, #0x0 // =0 1f2b24: 6b00031f cmp w24, w0 1f2b28: 5400026d b.le 0x1f2b74 1f2b2c: f9400281 ldr x1, [x20] 1f2b30: 8b060294 add x20, x20, x6 1f2b34: f8207ae1 str x1, [x23, x0, lsl #3] 1f2b38: 91000400 add x0, x0, #0x1 1f2b3c: 17fffffa b 0x1f2b24 1f2b40: 6b18033f cmp w25, w24 1f2b44: 5400018a b.ge 0x1f2b74 1f2b48: aa1703e0 mov x0, x23 1f2b4c: aa1403e1 mov x1, x20 1f2b50: aa1a03e2 mov x2, x26 1f2b54: 2a1b03e3 mov w3, w27 1f2b58: aa1503e4 mov x4, x21 1f2b5c: aa1c03e5 mov x5, x28 1f2b60: 8b130294 add x20, x20, x19 1f2b64: 8b1602f7 add x23, x23, x22 1f2b68: 97ffffd5 bl 0x1f2abc 1f2b6c: 11000739 add w25, w25, #0x1 1f2b70: 17fffff4 b 0x1f2b40 1f2b74: a94053f3 ldp x19, x20, [sp] 1f2b78: a9415bf5 ldp x21, x22, [sp, #0x10] 1f2b7c: a94263f7 ldp x23, x24, [sp, #0x20] 1f2b80: a9436bf9 ldp x25, x26, [sp, #0x30] 1f2b84: a94473fb ldp x27, x28, [sp, #0x40] 1f2b88: f9402bfe ldr x30, [sp, #0x50] 1f2b8c: 910183ff add sp, sp, #0x60 1f2b90: d65f03c0 ret 1f2b94: d10383ff sub sp, sp, #0xe0 1f2b98: a9036bf9 stp x25, x26, [sp, #0x30] 1f2b9c: 90000cf9 adrp x25, 0x38e000 1f2ba0: f90023fe str x30, [sp, #0x40] 1f2ba4: a90053f3 stp x19, x20, [sp] 1f2ba8: a90263f7 stp x23, x24, [sp, #0x20] 1f2bac: a9015bf5 stp x21, x22, [sp, #0x10] 1f2bb0: aa0203f6 mov x22, x2 1f2bb4: f941af22 ldr x2, [x25, #0x358] 1f2bb8: b9400495 ldr w21, [x4, #0x4] 1f2bbc: aa0003f3 mov x19, x0 1f2bc0: aa0503f4 mov x20, x5 1f2bc4: 2a0603f7 mov w23, w6 1f2bc8: f9400042 ldr x2, [x2] 1f2bcc: 710006bf cmp w21, #0x1 1f2bd0: f9006fe2 str x2, [sp, #0xd8] 1f2bd4: 2a0703f8 mov w24, w7 1f2bd8: b940009a ldr w26, [x4] 1f2bdc: 540000e0 b.eq 0x1f2bf8 1f2be0: 93407f42 sxtw x2, w26 1f2be4: 91002084 add x4, x4, #0x8 1f2be8: 1b1a7cc6 mul w6, w6, w26 1f2bec: 9b167c42 mul x2, x2, x22 1f2bf0: 2a1503e7 mov w7, w21 1f2bf4: 97ffffe8 bl 0x1f2b94 1f2bf8: 51000b41 sub w1, w26, #0x2 1f2bfc: 71000c3f cmp w1, #0x3 1f2c00: 54000408 b.hi 0x1f2c80 1f2c04: d0000720 adrp x0, 0x2d8000 1f2c08: d37df2c5 lsl x5, x22, #3 1f2c0c: 9130c000 add x0, x0, #0xc30 1f2c10: 78615800 ldrh w0, [x0, w1, uxtw #1] 1f2c14: 10000061 adr x1, 0x1f2c20 1f2c18: 8b20a820 add x0, x1, w0, sxth #2 1f2c1c: d61f0000 br x0 1f2c20: 93407ea0 sxtw x0, w21 1f2c24: 91042294 add x20, x20, #0x108 1f2c28: 531f7aaf lsl w15, w21, #1 1f2c2c: d37ceecd lsl x13, x22, #4 1f2c30: 9b167c00 mul x0, x0, x22 1f2c34: 0b1501f0 add w16, w15, w21 1f2c38: 531e76b1 lsl w17, w21, #2 1f2c3c: 8b0501b2 add x18, x13, x5 1f2c40: d37beac2 lsl x2, x22, #5 1f2c44: 8b000e8e add x14, x20, x0, lsl #3 1f2c48: 5280000c mov w12, #0x0 // =0 1f2c4c: 8b001280 add x0, x20, x0, lsl #4 1f2c50: 14000149 b 0x1f3174 1f2c54: 93407eb5 sxtw x21, w21 1f2c58: d37ceec2 lsl x2, x22, #4 1f2c5c: d37df2a3 lsl x3, x21, #3 1f2c60: d37ceea6 lsl x6, x21, #4 1f2c64: 9b167ea4 mul x4, x21, x22 1f2c68: 52800009 mov w9, #0x0 // =0 1f2c6c: 1e2c1007 fmov s7, #0.50000000 1f2c70: 8b040e84 add x4, x20, x4, lsl #3 1f2c74: 91042294 add x20, x20, #0x108 1f2c78: 91042084 add x4, x4, #0x108 1f2c7c: 14000089 b 0x1f2ea0 1f2c80: 93407ea0 sxtw x0, w21 1f2c84: 928000e3 mov x3, #-0x8 // =-8 1f2c88: d37df00d lsl x13, x0, #3 1f2c8c: 2a1603f1 mov w17, w22 1f2c90: 9b037c03 mul x3, x0, x3 1f2c94: 1b167ea2 mul w2, w21, w22 1f2c98: 52800008 mov w8, #0x0 // =0 1f2c9c: 9104228e add x14, x20, #0x108 1f2ca0: 910143e9 add x9, sp, #0x50 1f2ca4: 140001a7 b 0x1f3340 1f2ca8: b9400681 ldr w1, [x20, #0x4] 1f2cac: 52800003 mov w3, #0x0 // =0 1f2cb0: 350004e1 cbnz w1, 0x1f2d4c 1f2cb4: 6b17003f cmp w1, w23 1f2cb8: 54003c2a b.ge 0x1f343c 1f2cbc: aa1303e0 mov x0, x19 1f2cc0: 91042283 add x3, x20, #0x108 1f2cc4: 52800004 mov w4, #0x0 // =0 1f2cc8: 8b35ce62 add x2, x19, w21, sxtw #3 1f2ccc: 6b15009f cmp w4, w21 1f2cd0: 5400034a b.ge 0x1f2d38 1f2cd4: bd400462 ldr s2, [x3, #0x4] 1f2cd8: 91002042 add x2, x2, #0x8 1f2cdc: bc5fc040 ldur s0, [x2, #-0x4] 1f2ce0: 91002000 add x0, x0, #0x8 1f2ce4: bd400063 ldr s3, [x3] 1f2ce8: 11000484 add w4, w4, #0x1 1f2cec: 1e200841 fmul s1, s2, s0 1f2cf0: 8b050063 add x3, x3, x5 1f2cf4: bc5f8044 ldur s4, [x2, #-0x8] 1f2cf8: 1e240842 fmul s2, s2, s4 1f2cfc: 1f248461 fnmsub s1, s3, s4, s1 1f2d00: 1f030800 fmadd s0, s0, s3, s2 1f2d04: bc5f8002 ldur s2, [x0, #-0x8] 1f2d08: 1e213842 fsub s2, s2, s1 1f2d0c: bc1f8042 stur s2, [x2, #-0x8] 1f2d10: bc5fc002 ldur s2, [x0, #-0x4] 1f2d14: 1e203842 fsub s2, s2, s0 1f2d18: bc1fc042 stur s2, [x2, #-0x4] 1f2d1c: bc5f8002 ldur s2, [x0, #-0x8] 1f2d20: 1e212841 fadd s1, s2, s1 1f2d24: bc1f8001 stur s1, [x0, #-0x8] 1f2d28: bc5fc001 ldur s1, [x0, #-0x4] 1f2d2c: 1e202820 fadd s0, s1, s0 1f2d30: bc1fc000 stur s0, [x0, #-0x4] 1f2d34: 17ffffe6 b 0x1f2ccc 1f2d38: 11000421 add w1, w1, #0x1 1f2d3c: 8b38ce73 add x19, x19, w24, sxtw #3 1f2d40: 17ffffdd b 0x1f2cb4 1f2d44: 11000463 add w3, w3, #0x1 1f2d48: 8b38ce73 add x19, x19, w24, sxtw #3 1f2d4c: 6b17007f cmp w3, w23 1f2d50: 5400376a b.ge 0x1f343c 1f2d54: aa1303e0 mov x0, x19 1f2d58: 91042282 add x2, x20, #0x108 1f2d5c: 52800004 mov w4, #0x0 // =0 1f2d60: 8b35ce61 add x1, x19, w21, sxtw #3 1f2d64: 6b15009f cmp w4, w21 1f2d68: 54fffeea b.ge 0x1f2d44 1f2d6c: bd400440 ldr s0, [x2, #0x4] 1f2d70: 91002021 add x1, x1, #0x8 1f2d74: bc5fc022 ldur s2, [x1, #-0x4] 1f2d78: 91002000 add x0, x0, #0x8 1f2d7c: bd400044 ldr s4, [x2] 1f2d80: 11000484 add w4, w4, #0x1 1f2d84: 1e220801 fmul s1, s0, s2 1f2d88: 8b050042 add x2, x2, x5 1f2d8c: bc5f8023 ldur s3, [x1, #-0x8] 1f2d90: 1e240842 fmul s2, s2, s4 1f2d94: 1f238481 fnmsub s1, s4, s3, s1 1f2d98: 1f030800 fmadd s0, s0, s3, s2 1f2d9c: bc5f8002 ldur s2, [x0, #-0x8] 1f2da0: 1e213842 fsub s2, s2, s1 1f2da4: bc1f8022 stur s2, [x1, #-0x8] 1f2da8: bc5fc002 ldur s2, [x0, #-0x4] 1f2dac: 1e203842 fsub s2, s2, s0 1f2db0: bc1fc022 stur s2, [x1, #-0x4] 1f2db4: bc5f8002 ldur s2, [x0, #-0x8] 1f2db8: 1e212841 fadd s1, s2, s1 1f2dbc: bc1f8001 stur s1, [x0, #-0x8] 1f2dc0: bc5fc001 ldur s1, [x0, #-0x4] 1f2dc4: 1e202820 fadd s0, s1, s0 1f2dc8: bc1fc000 stur s0, [x0, #-0x4] 1f2dcc: 17ffffe6 b 0x1f2d64 1f2dd0: bd400101 ldr s1, [x8] 1f2dd4: f100054a subs x10, x10, #0x1 1f2dd8: bd400500 ldr s0, [x8, #0x4] 1f2ddc: 8b050108 add x8, x8, x5 1f2de0: bc636804 ldr s4, [x0, x3] 1f2de4: bc636826 ldr s6, [x1, x3] 1f2de8: 1e200882 fmul s2, s4, s0 1f2dec: 1e210884 fmul s4, s4, s1 1f2df0: bd4000f0 ldr s16, [x7] 1f2df4: 1f268823 fnmsub s3, s1, s6, s2 1f2df8: 1f061001 fmadd s1, s0, s6, s4 1f2dfc: bd4004e4 ldr s4, [x7, #0x4] 1f2e00: 8b0200e7 add x7, x7, x2 1f2e04: bc666806 ldr s6, [x0, x6] 1f2e08: bc666820 ldr s0, [x1, x6] 1f2e0c: 1e2408c2 fmul s2, s6, s4 1f2e10: 1e3008c6 fmul s6, s6, s16 1f2e14: 1f208a02 fnmsub s2, s16, s0, s2 1f2e18: 1f001880 fmadd s0, s4, s0, s6 1f2e1c: bd400024 ldr s4, [x1] 1f2e20: 1e232850 fadd s16, s2, s3 1f2e24: 1e212806 fadd s6, s0, s1 1f2e28: 1e223862 fsub s2, s3, s2 1f2e2c: 1e203820 fsub s0, s1, s0 1f2e30: 1f079204 fmsub s4, s16, s7, s4 1f2e34: bc236824 str s4, [x1, x3] 1f2e38: bd400004 ldr s4, [x0] 1f2e3c: 1f0790c4 fmsub s4, s6, s7, s4 1f2e40: bc236804 str s4, [x0, x3] 1f2e44: bd400023 ldr s3, [x1] 1f2e48: 1e302863 fadd s3, s3, s16 1f2e4c: bd000023 str s3, [x1] 1f2e50: bd400001 ldr s1, [x0] 1f2e54: 1e262821 fadd s1, s1, s6 1f2e58: bd000001 str s1, [x0] 1f2e5c: bc636821 ldr s1, [x1, x3] 1f2e60: 1f050401 fmadd s1, s0, s5, s1 1f2e64: bc266821 str s1, [x1, x6] 1f2e68: bc636801 ldr s1, [x0, x3] 1f2e6c: 1f058441 fmsub s1, s2, s5, s1 1f2e70: bc266801 str s1, [x0, x6] 1f2e74: bc636821 ldr s1, [x1, x3] 1f2e78: 1f058400 fmsub s0, s0, s5, s1 1f2e7c: bc236820 str s0, [x1, x3] 1f2e80: 91002021 add x1, x1, #0x8 1f2e84: bc636800 ldr s0, [x0, x3] 1f2e88: 1f050042 fmadd s2, s2, s5, s0 1f2e8c: bc236802 str s2, [x0, x3] 1f2e90: 91002000 add x0, x0, #0x8 1f2e94: 54fff9e1 b.ne 0x1f2dd0 1f2e98: 11000529 add w9, w9, #0x1 1f2e9c: 8b38ce73 add x19, x19, w24, sxtw #3 1f2ea0: 6b17013f cmp w9, w23 1f2ea4: 54002cca b.ge 0x1f343c 1f2ea8: aa1303e1 mov x1, x19 1f2eac: aa1403e8 mov x8, x20 1f2eb0: bd400485 ldr s5, [x4, #0x4] 1f2eb4: 91001260 add x0, x19, #0x4 1f2eb8: aa1403e7 mov x7, x20 1f2ebc: aa1503ea mov x10, x21 1f2ec0: 17ffffc4 b 0x1f2dd0 1f2ec4: 531f7aa3 lsl w3, w21, #1 1f2ec8: b9400688 ldr w8, [x20, #0x4] 1f2ecc: 0b150064 add w4, w3, w21 1f2ed0: d2800302 mov x2, #0x18 // =24 1f2ed4: 93407ea1 sxtw x1, w21 1f2ed8: 93407c63 sxtw x3, w3 1f2edc: 93407c84 sxtw x4, w4 1f2ee0: d37ceec7 lsl x7, x22, #4 1f2ee4: d37df021 lsl x1, x1, #3 1f2ee8: d37df063 lsl x3, x3, #3 1f2eec: d37df084 lsl x4, x4, #3 1f2ef0: 9b027ec2 mul x2, x22, x2 1f2ef4: 35000068 cbnz w8, 0x1f2f00 1f2ef8: 91042294 add x20, x20, #0x108 1f2efc: 14000052 b 0x1f3044 1f2f00: 5280000b mov w11, #0x0 // =0 1f2f04: 91042294 add x20, x20, #0x108 1f2f08: 6b17017f cmp w11, w23 1f2f0c: 5400298a b.ge 0x1f343c 1f2f10: aa1303e0 mov x0, x19 1f2f14: aa1403e6 mov x6, x20 1f2f18: aa1403e9 mov x9, x20 1f2f1c: aa1403e8 mov x8, x20 1f2f20: 5280000c mov w12, #0x0 // =0 1f2f24: 6b15019f cmp w12, w21 1f2f28: 5400084a b.ge 0x1f3030 1f2f2c: 8b01000d add x13, x0, x1 1f2f30: 1100058c add w12, w12, #0x1 1f2f34: bd4000c1 ldr s1, [x6] 1f2f38: 8b0101aa add x10, x13, x1 1f2f3c: bd4004c0 ldr s0, [x6, #0x4] 1f2f40: 8b0500c6 add x6, x6, x5 1f2f44: bd4005a2 ldr s2, [x13, #0x4] 1f2f48: bc616803 ldr s3, [x0, x1] 1f2f4c: 1e200844 fmul s4, s2, s0 1f2f50: 1e210842 fmul s2, s2, s1 1f2f54: bd400106 ldr s6, [x8] 1f2f58: bd400130 ldr s16, [x9] 1f2f5c: 1f239025 fnmsub s5, s1, s3, s4 1f2f60: bd400544 ldr s4, [x10, #0x4] 1f2f64: 8b01014a add x10, x10, x1 1f2f68: 1f030801 fmadd s1, s0, s3, s2 1f2f6c: bd400500 ldr s0, [x8, #0x4] 1f2f70: 8b070108 add x8, x8, x7 1f2f74: bc636802 ldr s2, [x0, x3] 1f2f78: 1e200883 fmul s3, s4, s0 1f2f7c: bd400547 ldr s7, [x10, #0x4] 1f2f80: 8b03000a add x10, x0, x3 1f2f84: 1e260884 fmul s4, s4, s6 1f2f88: bd400011 ldr s17, [x0] 1f2f8c: 1f228cc3 fnmsub s3, s6, s2, s3 1f2f90: bd400526 ldr s6, [x9, #0x4] 1f2f94: 8b020129 add x9, x9, x2 1f2f98: 1f021002 fmadd s2, s0, s2, s4 1f2f9c: 1e2608e4 fmul s4, s7, s6 1f2fa0: bc646800 ldr s0, [x0, x4] 1f2fa4: 1e3008e7 fmul s7, s7, s16 1f2fa8: 1f209204 fnmsub s4, s16, s0, s4 1f2fac: 1e233a30 fsub s16, s17, s3 1f2fb0: 1f001cc6 fmadd s6, s6, s0, s7 1f2fb4: bd400400 ldr s0, [x0, #0x4] 1f2fb8: 1e312863 fadd s3, s3, s17 1f2fbc: 1e223807 fsub s7, s0, s2 1f2fc0: 1e252892 fadd s18, s4, s5 1f2fc4: 1e202842 fadd s2, s2, s0 1f2fc8: 1e2128d1 fadd s17, s6, s1 1f2fcc: bd000003 str s3, [x0] 1f2fd0: 1e323863 fsub s3, s3, s18 1f2fd4: bd000402 str s2, [x0, #0x4] 1f2fd8: 1e313842 fsub s2, s2, s17 1f2fdc: 1e263820 fsub s0, s1, s6 1f2fe0: bc236803 str s3, [x0, x3] 1f2fe4: 1e2438a4 fsub s4, s5, s4 1f2fe8: bd000542 str s2, [x10, #0x4] 1f2fec: 8b04000a add x10, x0, x4 1f2ff0: bd400401 ldr s1, [x0, #0x4] 1f2ff4: bd400002 ldr s2, [x0] 1f2ff8: 1e312821 fadd s1, s1, s17 1f2ffc: 1e322842 fadd s2, s2, s18 1f3000: bd000401 str s1, [x0, #0x4] 1f3004: 1e203a01 fsub s1, s16, s0 1f3008: bd000002 str s2, [x0] 1f300c: 1e302800 fadd s0, s0, s16 1f3010: bc216801 str s1, [x0, x1] 1f3014: 1e272881 fadd s1, s4, s7 1f3018: 1e2438e4 fsub s4, s7, s4 1f301c: bd0005a1 str s1, [x13, #0x4] 1f3020: bc246800 str s0, [x0, x4] 1f3024: 91002000 add x0, x0, #0x8 1f3028: bd000544 str s4, [x10, #0x4] 1f302c: 17ffffbe b 0x1f2f24 1f3030: 1100056b add w11, w11, #0x1 1f3034: 8b38ce73 add x19, x19, w24, sxtw #3 1f3038: 17ffffb4 b 0x1f2f08 1f303c: 11000508 add w8, w8, #0x1 1f3040: 8b38ce73 add x19, x19, w24, sxtw #3 1f3044: 6b17011f cmp w8, w23 1f3048: 54001faa b.ge 0x1f343c 1f304c: aa1303e0 mov x0, x19 1f3050: aa1403e9 mov x9, x20 1f3054: aa1403eb mov x11, x20 1f3058: aa1403ea mov x10, x20 1f305c: 5280000c mov w12, #0x0 // =0 1f3060: 6b15019f cmp w12, w21 1f3064: 54fffeca b.ge 0x1f303c 1f3068: 8b01000d add x13, x0, x1 1f306c: 1100058c add w12, w12, #0x1 1f3070: bd400124 ldr s4, [x9] 1f3074: 8b0101a6 add x6, x13, x1 1f3078: bd400520 ldr s0, [x9, #0x4] 1f307c: 8b050129 add x9, x9, x5 1f3080: bd4005a3 ldr s3, [x13, #0x4] 1f3084: bc616805 ldr s5, [x0, x1] 1f3088: 1e200861 fmul s1, s3, s0 1f308c: 1e240863 fmul s3, s3, s4 1f3090: bd400146 ldr s6, [x10] 1f3094: bd400171 ldr s17, [x11] 1f3098: 1f258482 fnmsub s2, s4, s5, s1 1f309c: bd4004c1 ldr s1, [x6, #0x4] 1f30a0: 8b0100c6 add x6, x6, x1 1f30a4: 1f050c04 fmadd s4, s0, s5, s3 1f30a8: bd400540 ldr s0, [x10, #0x4] 1f30ac: 8b07014a add x10, x10, x7 1f30b0: bc636805 ldr s5, [x0, x3] 1f30b4: 1e200823 fmul s3, s1, s0 1f30b8: bc646810 ldr s16, [x0, x4] 1f30bc: 1e260821 fmul s1, s1, s6 1f30c0: 1f258cc3 fnmsub s3, s6, s5, s3 1f30c4: bd4004c6 ldr s6, [x6, #0x4] 1f30c8: 8b030006 add x6, x0, x3 1f30cc: 1f050400 fmadd s0, s0, s5, s1 1f30d0: bd400565 ldr s5, [x11, #0x4] 1f30d4: 8b02016b add x11, x11, x2 1f30d8: 1e2508c1 fmul s1, s6, s5 1f30dc: 1e3108c6 fmul s6, s6, s17 1f30e0: 1f308627 fnmsub s7, s17, s16, s1 1f30e4: bd400011 ldr s17, [x0] 1f30e8: 1f1018a5 fmadd s5, s5, s16, s6 1f30ec: bd400401 ldr s1, [x0, #0x4] 1f30f0: 1e233a26 fsub s6, s17, s3 1f30f4: 1e312863 fadd s3, s3, s17 1f30f8: 1e2228f2 fadd s18, s7, s2 1f30fc: 1e203830 fsub s16, s1, s0 1f3100: 1e2428b1 fadd s17, s5, s4 1f3104: 1e212800 fadd s0, s0, s1 1f3108: bd000003 str s3, [x0] 1f310c: 1e323863 fsub s3, s3, s18 1f3110: 1e273841 fsub s1, s2, s7 1f3114: bd000400 str s0, [x0, #0x4] 1f3118: 1e313800 fsub s0, s0, s17 1f311c: bc236803 str s3, [x0, x3] 1f3120: 1e253882 fsub s2, s4, s5 1f3124: bd0004c0 str s0, [x6, #0x4] 1f3128: 8b040006 add x6, x0, x4 1f312c: bd400400 ldr s0, [x0, #0x4] 1f3130: bd400003 ldr s3, [x0] 1f3134: 1e312800 fadd s0, s0, s17 1f3138: 1e322863 fadd s3, s3, s18 1f313c: bd000400 str s0, [x0, #0x4] 1f3140: 1e262840 fadd s0, s2, s6 1f3144: bd000003 str s3, [x0] 1f3148: 1e2238c2 fsub s2, s6, s2 1f314c: bc216800 str s0, [x0, x1] 1f3150: 1e213a00 fsub s0, s16, s1 1f3154: 1e302821 fadd s1, s1, s16 1f3158: bd0005a0 str s0, [x13, #0x4] 1f315c: bc246802 str s2, [x0, x4] 1f3160: 91002000 add x0, x0, #0x8 1f3164: bd0004c1 str s1, [x6, #0x4] 1f3168: 17ffffbe b 0x1f3060 1f316c: 1100058c add w12, w12, #0x1 1f3170: 8b38ce73 add x19, x19, w24, sxtw #3 1f3174: 6b17019f cmp w12, w23 1f3178: 5400162a b.ge 0x1f343c 1f317c: bd4001c6 ldr s6, [x14] 1f3180: aa1303e1 mov x1, x19 1f3184: bd4005c7 ldr s7, [x14, #0x4] 1f3188: aa1403e8 mov x8, x20 1f318c: bd400010 ldr s16, [x0] 1f3190: aa1403e9 mov x9, x20 1f3194: bd400411 ldr s17, [x0, #0x4] 1f3198: aa1403eb mov x11, x20 1f319c: aa1403ea mov x10, x20 1f31a0: 52800016 mov w22, #0x0 // =0 1f31a4: 8b35ce63 add x3, x19, w21, sxtw #3 1f31a8: 8b2fce64 add x4, x19, w15, sxtw #3 1f31ac: 8b30ce66 add x6, x19, w16, sxtw #3 1f31b0: 8b31ce67 add x7, x19, w17, sxtw #3 1f31b4: 6b1502df cmp w22, w21 1f31b8: 54fffdaa b.ge 0x1f316c 1f31bc: bd400144 ldr s4, [x10] 1f31c0: 91002021 add x1, x1, #0x8 1f31c4: bd400541 ldr s1, [x10, #0x4] 1f31c8: 91002063 add x3, x3, #0x8 1f31cc: bc5fc065 ldur s5, [x3, #-0x4] 1f31d0: 91002084 add x4, x4, #0x8 1f31d4: bc5f8072 ldur s18, [x3, #-0x8] 1f31d8: 910020c6 add x6, x6, #0x8 1f31dc: 1e250833 fmul s19, s1, s5 1f31e0: 910020e7 add x7, x7, #0x8 1f31e4: 1e250885 fmul s5, s4, s5 1f31e8: 110006d6 add w22, w22, #0x1 1f31ec: bc5fc097 ldur s23, [x4, #-0x4] 1f31f0: 8b05014a add x10, x10, x5 1f31f4: bd400174 ldr s20, [x11] 1f31f8: 1f32cc9a fnmsub s26, s4, s18, s19 1f31fc: 1f121439 fmadd s25, s1, s18, s5 1f3200: bd400561 ldr s1, [x11, #0x4] 1f3204: 8b0d016b add x11, x11, x13 1f3208: bc5f8093 ldur s19, [x4, #-0x8] 1f320c: bd400524 ldr s4, [x9, #0x4] 1f3210: bc5fc0d8 ldur s24, [x6, #-0x4] 1f3214: 1e370823 fmul s3, s1, s23 1f3218: 1e38089d fmul s29, s4, s24 1f321c: bd400505 ldr s5, [x8, #0x4] 1f3220: bc5fc0f6 ldur s22, [x7, #-0x4] 1f3224: 1f338e83 fnmsub s3, s20, s19, s3 1f3228: 1e370a94 fmul s20, s20, s23 1f322c: bc5f80d7 ldur s23, [x6, #-0x8] 1f3230: bc5f80f5 ldur s21, [x7, #-0x8] 1f3234: bd400112 ldr s18, [x8] 1f3238: 8b020108 add x8, x8, x2 1f323c: 1f135034 fmadd s20, s1, s19, s20 1f3240: bd400133 ldr s19, [x9] 1f3244: 8b120129 add x9, x9, x18 1f3248: bc5f803c ldur s28, [x1, #-0x8] 1f324c: 1f37f67d fnmsub s29, s19, s23, s29 1f3250: bc5fc03b ldur s27, [x1, #-0x4] 1f3254: 1e380a73 fmul s19, s19, s24 1f3258: 1f174c84 fmadd s4, s4, s23, s19 1f325c: 1e3608b3 fmul s19, s5, s22 1f3260: 1f35ce53 fnmsub s19, s18, s21, s19 1f3264: 1e360a52 fmul s18, s18, s22 1f3268: 1e342881 fadd s1, s4, s20 1f326c: 1f1548a5 fmadd s5, s5, s21, s18 1f3270: 1e243a97 fsub s23, s20, s4 1f3274: 1e3d3875 fsub s21, s3, s29 1f3278: 1e3a2a62 fadd s2, s19, s26 1f327c: 1e333b53 fsub s19, s26, s19 1f3280: 1e232bba fadd s26, s29, s3 1f3284: 1e300824 fmul s4, s1, s16 1f3288: 1e3928bf fadd s31, s5, s25 1f328c: 1e253b32 fsub s18, s25, s5 1f3290: 1e3a2840 fadd s0, s2, s26 1f3294: 1e300b45 fmul s5, s26, s16 1f3298: 1e310afe fmul s30, s23, s17 1f329c: 1f0613e4 fmadd s4, s31, s6, s4 1f32a0: 1e3c2800 fadd s0, s0, s28 1f32a4: 1f061445 fmadd s5, s2, s6, s5 1f32a8: 1f077a5e fmadd s30, s18, s7, s30 1f32ac: bc1f8020 stur s0, [x1, #-0x8] 1f32b0: 1e310abd fmul s29, s21, s17 1f32b4: 1e212be0 fadd s0, s31, s1 1f32b8: 1e3c28a5 fadd s5, s5, s28 1f32bc: 1e3b2884 fadd s4, s4, s27 1f32c0: 1f07767d fmadd s29, s19, s7, s29 1f32c4: 1e3b2800 fadd s0, s0, s27 1f32c8: 1e260839 fmul s25, s1, s6 1f32cc: 1e260b5a fmul s26, s26, s6 1f32d0: bc1fc020 stur s0, [x1, #-0x4] 1f32d4: 1e3e38a0 fsub s0, s5, s30 1f32d8: 1f1067e1 fmadd s1, s31, s16, s25 1f32dc: 1e3e28a5 fadd s5, s5, s30 1f32e0: 1f106843 fmadd s3, s2, s16, s26 1f32e4: bc1f8060 stur s0, [x3, #-0x8] 1f32e8: 1e3d2880 fadd s0, s4, s29 1f32ec: 1e3d3884 fsub s4, s4, s29 1f32f0: bc1fc060 stur s0, [x3, #-0x4] 1f32f4: bc1f80e5 stur s5, [x7, #-0x8] 1f32f8: 1e310a45 fmul s5, s18, s17 1f32fc: bc1fc0e4 stur s4, [x7, #-0x4] 1f3300: 1e3b2820 fadd s0, s1, s27 1f3304: 1e270aa4 fmul s4, s21, s7 1f3308: 1f2796e1 fnmsub s1, s23, s7, s5 1f330c: 1e3c2862 fadd s2, s3, s28 1f3310: 1f319263 fnmsub s3, s19, s17, s4 1f3314: 1e212844 fadd s4, s2, s1 1f3318: 1e213842 fsub s2, s2, s1 1f331c: bc1f8084 stur s4, [x4, #-0x8] 1f3320: 1e232804 fadd s4, s0, s3 1f3324: 1e233800 fsub s0, s0, s3 1f3328: bc1fc084 stur s4, [x4, #-0x4] 1f332c: bc1f80c2 stur s2, [x6, #-0x8] 1f3330: bc1fc0c0 stur s0, [x6, #-0x4] 1f3334: 17ffffa0 b 0x1f31b4 1f3338: 11000508 add w8, w8, #0x1 1f333c: 8b38ce73 add x19, x19, w24, sxtw #3 1f3340: 6b17011f cmp w8, w23 1f3344: 540007ca b.ge 0x1f343c 1f3348: 7100475f cmp w26, #0x11 1f334c: b940028f ldr w15, [x20] 1f3350: 54ffff4c b.gt 0x1f3338 1f3354: 52800005 mov w5, #0x0 // =0 1f3358: aa1303e4 mov x4, x19 1f335c: 2a0503ea mov w10, w5 1f3360: 6b15015f cmp w10, w21 1f3364: 54fffeaa b.ge 0x1f3338 1f3368: d2800001 mov x1, #0x0 // =0 1f336c: 8b030086 add x6, x4, x3 1f3370: aa0103e0 mov x0, x1 1f3374: 6b00035f cmp w26, w0 1f3378: 8b0d0021 add x1, x1, x13 1f337c: 540000ad b.le 0x1f3390 1f3380: f86168c7 ldr x7, [x6, x1] 1f3384: f8207927 str x7, [x9, x0, lsl #3] 1f3388: 91000400 add x0, x0, #0x1 1f338c: 17fffffa b 0x1f3374 1f3390: 52800006 mov w6, #0x0 // =0 1f3394: aa0403e0 mov x0, x4 1f3398: 2a0603eb mov w11, w6 1f339c: 6b1a017f cmp w11, w26 1f33a0: 5400046a b.ge 0x1f342c 1f33a4: f9400121 ldr x1, [x9] 1f33a8: 0b0500d2 add w18, w6, w5 1f33ac: f9000001 str x1, [x0] 1f33b0: aa0903e7 mov x7, x9 1f33b4: 52800001 mov w1, #0x0 // =0 1f33b8: 5280002c mov w12, #0x1 // =1 1f33bc: 6b1a019f cmp w12, w26 1f33c0: 540002ea b.ge 0x1f341c 1f33c4: 0b010241 add w1, w18, w1 1f33c8: 1100058c add w12, w12, #0x1 1f33cc: 4b0f0030 sub w16, w1, w15 1f33d0: 6b0f003f cmp w1, w15 1f33d4: 1a81a201 csel w1, w16, w1, ge 1f33d8: 910020e7 add x7, x7, #0x8 1f33dc: 937d7c30 sbfiz x16, x1, #3, #32 1f33e0: bd4000e1 ldr s1, [x7] 1f33e4: 8b1001d6 add x22, x14, x16 1f33e8: bc7069c4 ldr s4, [x14, x16] 1f33ec: bd400000 ldr s0, [x0] 1f33f0: bd4006c3 ldr s3, [x22, #0x4] 1f33f4: 1f040020 fmadd s0, s1, s4, s0 1f33f8: bd4004e2 ldr s2, [x7, #0x4] 1f33fc: 1f038040 fmsub s0, s2, s3, s0 1f3400: 1e240842 fmul s2, s2, s4 1f3404: 1f030821 fmadd s1, s1, s3, s2 1f3408: bd000000 str s0, [x0] 1f340c: bd400400 ldr s0, [x0, #0x4] 1f3410: 1e212801 fadd s1, s0, s1 1f3414: bd000401 str s1, [x0, #0x4] 1f3418: 17ffffe9 b 0x1f33bc 1f341c: 1100056b add w11, w11, #0x1 1f3420: 8b0d0000 add x0, x0, x13 1f3424: 0b0200c6 add w6, w6, w2 1f3428: 17ffffdd b 0x1f339c 1f342c: 1100054a add w10, w10, #0x1 1f3430: 91002084 add x4, x4, #0x8 1f3434: 0b1100a5 add w5, w5, w17 1f3438: 17ffffca b 0x1f3360 1f343c: f941af39 ldr x25, [x25, #0x358] 1f3440: f9406fe1 ldr x1, [sp, #0xd8] 1f3444: f9400320 ldr x0, [x25] 1f3448: eb00003f cmp x1, x0 1f344c: 54000040 b.eq 0x1f3454 1f3450: 97f924d0 bl 0x3c790 <__stack_chk_fail@plt> 1f3454: a94053f3 ldp x19, x20, [sp] 1f3458: a9415bf5 ldp x21, x22, [sp, #0x10] 1f345c: a94263f7 ldp x23, x24, [sp, #0x20] 1f3460: a9436bf9 ldp x25, x26, [sp, #0x30] 1f3464: f94023fe ldr x30, [sp, #0x40] 1f3468: 910383ff add sp, sp, #0xe0 1f346c: d65f03c0 ret 1f3470: d10103ff sub sp, sp, #0x40 1f3474: 6d0227e8 stp d8, d9, [sp, #0x20] 1f3478: a90053f3 stp x19, x20, [sp] 1f347c: a9017bf5 stp x21, x30, [sp, #0x10] 1f3480: 2a0003f3 mov w19, w0 1f3484: 2a0103f4 mov w20, w1 1f3488: aa0203e0 mov x0, x2 1f348c: d2802201 mov x1, #0x110 // =272 1f3490: 51000662 sub w2, w19, #0x1 1f3494: 8b22cc22 add x2, x1, w2, sxtw #3 1f3498: b50000a3 cbnz x3, 0x1f34ac 1f349c: 93407c40 sxtw x0, w2 1f34a0: d2800021 mov x1, #0x1 // =1 1f34a4: 97f92377 bl 0x3c280 1f34a8: 14000006 b 0x1f34c0 1f34ac: b4000080 cbz x0, 0x1f34bc 1f34b0: f9400061 ldr x1, [x3] 1f34b4: eb02003f cmp x1, x2 1f34b8: 9a9f2000 csel x0, x0, xzr, hs 1f34bc: f9000062 str x2, [x3] 1f34c0: b4000760 cbz x0, 0x1f35ac 1f34c4: 1e620269 scvtf d9, w19 1f34c8: b9000414 str w20, [x0, #0x4] 1f34cc: 5c0007a0 ldr d0, 0x1f35c0 1f34d0: b9000013 str w19, [x0] 1f34d4: 91042015 add x21, x0, #0x108 1f34d8: 52800014 mov w20, #0x0 // =0 1f34dc: 1e691809 fdiv d9, d0, d9 1f34e0: 6b13029f cmp w20, w19 1f34e4: 5400026a b.ge 0x1f3530 1f34e8: 1e620288 scvtf d8, w20 1f34ec: b9400401 ldr w1, [x0, #0x4] 1f34f0: 1e690908 fmul d8, d8, d9 1f34f4: 34000041 cbz w1, 0x1f34fc 1f34f8: 1e614108 fneg d8, d8 1f34fc: 1e604100 fmov d0, d8 1f3500: f9001fe0 str x0, [sp, #0x38] 1f3504: 11000694 add w20, w20, #0x1 1f3508: 910022b5 add x21, x21, #0x8 1f350c: 97f92611 bl 0x3cd50 1f3510: 1e624000 fcvt s0, d0 1f3514: bc1f82a0 stur s0, [x21, #-0x8] 1f3518: 1e604100 fmov d0, d8 1f351c: 97f92579 bl 0x3cb00 1f3520: 1e624000 fcvt s0, d0 1f3524: f9401fe0 ldr x0, [sp, #0x38] 1f3528: bc1fc2a0 stur s0, [x21, #-0x4] 1f352c: 17ffffed b 0x1f34e0 1f3530: 91002002 add x2, x0, #0x8 1f3534: 52800081 mov w1, #0x4 // =4 1f3538: 528fa004 mov w4, #0x7d00 // =32000 1f353c: 1ac10e63 sdiv w3, w19, w1 1f3540: 1b01cc65 msub w5, w3, w1, w19 1f3544: 340001c5 cbz w5, 0x1f357c 1f3548: 7100083f cmp w1, #0x2 1f354c: 54000280 b.eq 0x1f359c 1f3550: 7100103f cmp w1, #0x4 1f3554: 54000280 b.eq 0x1f35a4 1f3558: 11000821 add w1, w1, #0x2 1f355c: 6b04003f cmp w1, w4 1f3560: 540000ac b.gt 0x1f3574 1f3564: 1b017c23 mul w3, w1, w1 1f3568: 6b13007f cmp w3, w19 1f356c: 1a93d021 csel w1, w1, w19, le 1f3570: 17fffff3 b 0x1f353c 1f3574: 2a1303e1 mov w1, w19 1f3578: 17fffff1 b 0x1f353c 1f357c: 2a0303f3 mov w19, w3 1f3580: aa0203e3 mov x3, x2 1f3584: 7100067f cmp w19, #0x1 1f3588: b8008461 str w1, [x3], #0x8 1f358c: b9000453 str w19, [x2, #0x4] 1f3590: 540000ed b.le 0x1f35ac 1f3594: aa0303e2 mov x2, x3 1f3598: 17ffffe9 b 0x1f353c 1f359c: 52800061 mov w1, #0x3 // =3 1f35a0: 17fffff1 b 0x1f3564 1f35a4: 52800041 mov w1, #0x2 // =2 1f35a8: 17ffffef b 0x1f3564 1f35ac: a94053f3 ldp x19, x20, [sp] 1f35b0: 6d4227e8 ldp d8, d9, [sp, #0x20] 1f35b4: a9417bf5 ldp x21, x30, [sp, #0x10] 1f35b8: 910103ff add sp, sp, #0x40 1f35bc: d65f03c0 ret 1f35c0: 54442d18 bc.hi 0x27bb60 1f35c4: c01921fb 1f35c8: d100c3ff sub sp, sp, #0x30 1f35cc: eb02003f cmp x1, x2 1f35d0: a90053f3 stp x19, x20, [sp] 1f35d4: a9015bf5 stp x21, x22, [sp, #0x10] 1f35d8: a9027bf7 stp x23, x30, [sp, #0x20] 1f35dc: aa0003f3 mov x19, x0 1f35e0: 2a0303f6 mov w22, w3 1f35e4: 540002c0 b.eq 0x1f363c 1f35e8: 91002277 add x23, x19, #0x8 1f35ec: aa0203f4 mov x20, x2 1f35f0: aa0203e0 mov x0, x2 1f35f4: aa1703e4 mov x4, x23 1f35f8: aa1303e5 mov x5, x19 1f35fc: d2800022 mov x2, #0x1 // =1 1f3600: aa0103f5 mov x21, x1 1f3604: 97fffd2e bl 0x1f2abc 1f3608: d2800022 mov x2, #0x1 // =1 1f360c: aa1403e0 mov x0, x20 1f3610: aa1503e1 mov x1, x21 1f3614: 2a1603e3 mov w3, w22 1f3618: aa1703e4 mov x4, x23 1f361c: aa1303e5 mov x5, x19 1f3620: a9415bf5 ldp x21, x22, [sp, #0x10] 1f3624: a94053f3 ldp x19, x20, [sp] 1f3628: a9427bf7 ldp x23, x30, [sp, #0x20] 1f362c: 2a0203e6 mov w6, w2 1f3630: 2a0203e7 mov w7, w2 1f3634: 9100c3ff add sp, sp, #0x30 1f3638: 17fffd57 b 0x1f2b94 1f363c: a94053f3 ldp x19, x20, [sp] 1f3640: a9415bf5 ldp x21, x22, [sp, #0x10] 1f3644: a9427bf7 ldp x23, x30, [sp, #0x20] 1f3648: 9100c3ff add sp, sp, #0x30 1f364c: d65f03c0 ret 1f3650: 52800023 mov w3, #0x1 // =1 1f3654: 17ffffdd b 0x1f35c8 1f3658: d101c3ff sub sp, sp, #0x70 1f365c: 6d0427e8 stp d8, d9, [sp, #0x40] 1f3660: a9015bf5 stp x21, x22, [sp, #0x10] 1f3664: 6d052fea stp d10, d11, [sp, #0x50] 1f3668: f0000cd5 adrp x21, 0x38e000 1f366c: aa0303f6 mov x22, x3 1f3670: a90053f3 stp x19, x20, [sp] 1f3674: aa0203f3 mov x19, x2 1f3678: f941aea2 ldr x2, [x21, #0x358] 1f367c: a90263f7 stp x23, x24, [sp, #0x20] 1f3680: a9037bf9 stp x25, x30, [sp, #0x30] 1f3684: 2a0103f8 mov w24, w1 1f3688: f9400042 ldr x2, [x2] 1f368c: f90037e2 str x2, [sp, #0x68] 1f3690: 36000060 tbz w0, #0x0, 0x1f369c 1f3694: d2800000 mov x0, #0x0 // =0 1f3698: 1400003d b 0x1f378c 1f369c: 13017c14 asr w20, w0, #1 1f36a0: 910183f7 add x23, sp, #0x60 1f36a4: d2800002 mov x2, #0x0 // =0 1f36a8: 2a1403e0 mov w0, w20 1f36ac: aa1703e3 mov x3, x23 1f36b0: 97ffff70 bl 0x1f3470 1f36b4: f94033e0 ldr x0, [sp, #0x60] 1f36b8: 531f7a82 lsl w2, w20, #1 1f36bc: 91006000 add x0, x0, #0x18 1f36c0: 8b22cc00 add x0, x0, w2, sxtw #3 1f36c4: b50000d6 cbnz x22, 0x1f36dc 1f36c8: 93407c00 sxtw x0, w0 1f36cc: d2800021 mov x1, #0x1 // =1 1f36d0: 97f922ec bl 0x3c280 1f36d4: aa0003f3 mov x19, x0 1f36d8: 14000005 b 0x1f36ec 1f36dc: f94002c1 ldr x1, [x22] 1f36e0: f90002c0 str x0, [x22] 1f36e4: eb00003f cmp x1, x0 1f36e8: 9a9f2273 csel x19, x19, xzr, hs 1f36ec: b4fffd53 cbz x19, 0x1f3694 1f36f0: f94033e0 ldr x0, [sp, #0x60] 1f36f4: 91006262 add x2, x19, #0x18 1f36f8: 2a1803e1 mov w1, w24 1f36fc: f9000262 str x2, [x19] 1f3700: 8b000040 add x0, x2, x0 1f3704: f9000660 str x0, [x19, #0x8] 1f3708: 8b34cc00 add x0, x0, w20, sxtw #3 1f370c: aa1703e3 mov x3, x23 1f3710: f9000a60 str x0, [x19, #0x10] 1f3714: 2a1403e0 mov w0, w20 1f3718: d2800016 mov x22, #0x0 // =0 1f371c: 97ffff55 bl 0x1f3470 1f3720: 1e620289 scvtf d9, w20 1f3724: 1e6e1000 fmov d0, #1.00000000 1f3728: 5c00050b ldr d11, 0x1f37c8 1f372c: 1e6c100a fmov d10, #0.50000000 1f3730: 1e691809 fdiv d9, d0, d9 1f3734: 6b1402df cmp w22, w20 1f3738: 5400028a b.ge 0x1f3788 1f373c: 1e6202c8 scvtf d8, w22 1f3740: 1f492908 fmadd d8, d8, d9, d10 1f3744: 1e6b0908 fmul d8, d8, d11 1f3748: 35000058 cbnz w24, 0x1f3750 1f374c: 1e614108 fneg d8, d8 1f3750: 1e604100 fmov d0, d8 1f3754: f9400a79 ldr x25, [x19, #0x10] 1f3758: d37df2d7 lsl x23, x22, #3 1f375c: 910006d6 add x22, x22, #0x1 1f3760: 97f9257c bl 0x3cd50 1f3764: 1e624000 fcvt s0, d0 1f3768: f9400a60 ldr x0, [x19, #0x10] 1f376c: bc376b20 str s0, [x25, x23] 1f3770: 8b170017 add x23, x0, x23 1f3774: 1e604100 fmov d0, d8 1f3778: 97f924e2 bl 0x3cb00 1f377c: 1e624000 fcvt s0, d0 1f3780: bd0006e0 str s0, [x23, #0x4] 1f3784: 17ffffec b 0x1f3734 1f3788: aa1303e0 mov x0, x19 1f378c: f941aeb5 ldr x21, [x21, #0x358] 1f3790: f94037e2 ldr x2, [sp, #0x68] 1f3794: f94002a1 ldr x1, [x21] 1f3798: eb01005f cmp x2, x1 1f379c: 54000040 b.eq 0x1f37a4 1f37a0: 97f923fc bl 0x3c790 <__stack_chk_fail@plt> 1f37a4: a94053f3 ldp x19, x20, [sp] 1f37a8: 6d4427e8 ldp d8, d9, [sp, #0x40] 1f37ac: a9415bf5 ldp x21, x22, [sp, #0x10] 1f37b0: 6d452fea ldp d10, d11, [sp, #0x50] 1f37b4: a94263f7 ldp x23, x24, [sp, #0x20] 1f37b8: a9437bf9 ldp x25, x30, [sp, #0x30] 1f37bc: 9101c3ff add sp, sp, #0x70 1f37c0: d65f03c0 ret 1f37c4: d503201f nop 1f37c8: 54442d18 bc.hi 0x27bd68 1f37cc: 400921fb 1f37d0: d10083ff sub sp, sp, #0x20 1f37d4: a9017bf5 stp x21, x30, [sp, #0x10] 1f37d8: aa0003f5 mov x21, x0 1f37dc: a90053f3 stp x19, x20, [sp] 1f37e0: aa0203f3 mov x19, x2 1f37e4: f9400000 ldr x0, [x0] 1f37e8: f94006a2 ldr x2, [x21, #0x8] 1f37ec: b9400014 ldr w20, [x0] 1f37f0: 97ffff98 bl 0x1f3650 1f37f4: f94006a2 ldr x2, [x21, #0x8] 1f37f8: 937d7e81 sbfiz x1, x20, #3, #32 1f37fc: 52800040 mov w0, #0x2 // =2 1f3800: d2800003 mov x3, #0x0 // =0 1f3804: 8b010265 add x5, x19, x1 1f3808: 8b010044 add x4, x2, x1 1f380c: bd400040 ldr s0, [x2] 1f3810: bd400441 ldr s1, [x2, #0x4] 1f3814: 1ac00e94 sdiv w20, w20, w0 1f3818: 52800020 mov w0, #0x1 // =1 1f381c: 1e202822 fadd s2, s1, s0 1f3820: 1e213800 fsub s0, s0, s1 1f3824: 1e2c1004 fmov s4, #0.50000000 1f3828: bd000262 str s2, [x19] 1f382c: bc216a60 str s0, [x19, x1] 1f3830: aa0303e1 mov x1, x3 1f3834: 1e2703e0 fmov s0, wzr 1f3838: bd000660 str s0, [x19, #0x4] 1f383c: bd0004a0 str s0, [x5, #0x4] 1f3840: 6b14001f cmp w0, w20 1f3844: 91002021 add x1, x1, #0x8 1f3848: d1002063 sub x3, x3, #0x8 1f384c: 5400046c b.gt 0x1f38d8 1f3850: 8b010046 add x6, x2, x1 1f3854: 11000400 add w0, w0, #0x1 1f3858: bc616840 ldr s0, [x2, x1] 1f385c: bd4004c5 ldr s5, [x6, #0x4] 1f3860: 8b030086 add x6, x4, x3 1f3864: bc636881 ldr s1, [x4, x3] 1f3868: bd4004c2 ldr s2, [x6, #0x4] 1f386c: f9400aa6 ldr x6, [x21, #0x10] 1f3870: 1e202823 fadd s3, s1, s0 1f3874: 1e2238a6 fsub s6, s5, s2 1f3878: 8b0100c7 add x7, x6, x1 1f387c: 1e252842 fadd s2, s2, s5 1f3880: bd4004e7 ldr s7, [x7, #0x4] 1f3884: 1e213801 fsub s1, s0, s1 1f3888: bc6168c0 ldr s0, [x6, x1] 1f388c: 8b010266 add x6, x19, x1 1f3890: 1e270845 fmul s5, s2, s7 1f3894: 1e200842 fmul s2, s2, s0 1f3898: 1f209425 fnmsub s5, s1, s0, s5 1f389c: 1f070820 fmadd s0, s1, s7, s2 1f38a0: 1e2328a1 fadd s1, s5, s3 1f38a4: 1e253863 fsub s3, s3, s5 1f38a8: 1e240821 fmul s1, s1, s4 1f38ac: 1e240863 fmul s3, s3, s4 1f38b0: bc216a61 str s1, [x19, x1] 1f38b4: 1e262801 fadd s1, s0, s6 1f38b8: 1e263800 fsub s0, s0, s6 1f38bc: 1e240821 fmul s1, s1, s4 1f38c0: 1e240800 fmul s0, s0, s4 1f38c4: bd0004c1 str s1, [x6, #0x4] 1f38c8: 8b0300a6 add x6, x5, x3 1f38cc: bc2368a3 str s3, [x5, x3] 1f38d0: bd0004c0 str s0, [x6, #0x4] 1f38d4: 17ffffdb b 0x1f3840 1f38d8: a94053f3 ldp x19, x20, [sp] 1f38dc: a9417bf5 ldp x21, x30, [sp, #0x10] 1f38e0: 910083ff add sp, sp, #0x20 1f38e4: d65f03c0 ret 1f38e8: f9400009 ldr x9, [x0] 1f38ec: 52800047 mov w7, #0x2 // =2 1f38f0: bd400021 ldr s1, [x1] 1f38f4: f9400406 ldr x6, [x0, #0x8] 1f38f8: 52800028 mov w8, #0x1 // =1 1f38fc: b9400124 ldr w4, [x9] 1f3900: 937d7c83 sbfiz x3, x4, #3, #32 1f3904: 1ac70c87 sdiv w7, w4, w7 1f3908: d2800004 mov x4, #0x0 // =0 1f390c: bc636820 ldr s0, [x1, x3] 1f3910: 8b03002a add x10, x1, x3 1f3914: 8b0300c5 add x5, x6, x3 1f3918: 1e212800 fadd s0, s0, s1 1f391c: bd0000c0 str s0, [x6] 1f3920: bc636821 ldr s1, [x1, x3] 1f3924: aa0403e3 mov x3, x4 1f3928: bd400020 ldr s0, [x1] 1f392c: 1e213800 fsub s0, s0, s1 1f3930: bd0004c0 str s0, [x6, #0x4] 1f3934: 6b07011f cmp w8, w7 1f3938: 91002063 add x3, x3, #0x8 1f393c: d1002084 sub x4, x4, #0x8 1f3940: 540003ec b.gt 0x1f39bc 1f3944: 8b03002b add x11, x1, x3 1f3948: 11000508 add w8, w8, #0x1 1f394c: bc636820 ldr s0, [x1, x3] 1f3950: bd400564 ldr s4, [x11, #0x4] 1f3954: 8b04014b add x11, x10, x4 1f3958: bc646941 ldr s1, [x10, x4] 1f395c: bd400562 ldr s2, [x11, #0x4] 1f3960: f940080b ldr x11, [x0, #0x10] 1f3964: 1e202823 fadd s3, s1, s0 1f3968: 1e223885 fsub s5, s4, s2 1f396c: 8b03016c add x12, x11, x3 1f3970: 1e242842 fadd s2, s2, s4 1f3974: bd400586 ldr s6, [x12, #0x4] 1f3978: 1e213801 fsub s1, s0, s1 1f397c: bc636960 ldr s0, [x11, x3] 1f3980: 8b0300cb add x11, x6, x3 1f3984: 1e260844 fmul s4, s2, s6 1f3988: 1e200842 fmul s2, s2, s0 1f398c: 1f209024 fnmsub s4, s1, s0, s4 1f3990: 1f060820 fmadd s0, s1, s6, s2 1f3994: 1e232881 fadd s1, s4, s3 1f3998: 1e243863 fsub s3, s3, s4 1f399c: bc2368c1 str s1, [x6, x3] 1f39a0: 1e252801 fadd s1, s0, s5 1f39a4: 1e253800 fsub s0, s0, s5 1f39a8: bd000561 str s1, [x11, #0x4] 1f39ac: 8b0400ab add x11, x5, x4 1f39b0: bc2468a3 str s3, [x5, x4] 1f39b4: bd000560 str s0, [x11, #0x4] 1f39b8: 17ffffdf b 0x1f3934 1f39bc: aa0903e0 mov x0, x9 1f39c0: aa0603e1 mov x1, x6 1f39c4: 17ffff23 b 0x1f3650 1f39c8: d10083ff sub sp, sp, #0x20 1f39cc: a9017bf5 stp x21, x30, [sp, #0x10] 1f39d0: aa0003f5 mov x21, x0 1f39d4: a90053f3 stp x19, x20, [sp] 1f39d8: aa0203f4 mov x20, x2 1f39dc: f9400000 ldr x0, [x0] 1f39e0: f94006a2 ldr x2, [x21, #0x8] 1f39e4: b9400013 ldr w19, [x0] 1f39e8: 97ffff1a bl 0x1f3650 1f39ec: f94006a5 ldr x5, [x21, #0x8] 1f39f0: 52800042 mov w2, #0x2 // =2 1f39f4: 531f7a63 lsl w3, w19, #1 1f39f8: d2800004 mov x4, #0x0 // =0 1f39fc: 1ac20e62 sdiv w2, w19, w2 1f3a00: 51000673 sub w19, w19, #0x1 1f3a04: bd4000a0 ldr s0, [x5] 1f3a08: 937e7c63 sbfiz x3, x3, #2, #32 1f3a0c: bd4004a1 ldr s1, [x5, #0x4] 1f3a10: 531f7a73 lsl w19, w19, #1 1f3a14: 8b030280 add x0, x20, x3 1f3a18: 937e7e73 sbfiz x19, x19, #2, #32 1f3a1c: 1e202822 fadd s2, s1, s0 1f3a20: 8b0300a3 add x3, x5, x3 1f3a24: 1e213800 fsub s0, s0, s1 1f3a28: aa0403e1 mov x1, x4 1f3a2c: 52800026 mov w6, #0x1 // =1 1f3a30: 1e2c1004 fmov s4, #0.50000000 1f3a34: bd000282 str s2, [x20] 1f3a38: bc1fc000 stur s0, [x0, #-0x4] 1f3a3c: 6b0200df cmp w6, w2 1f3a40: 91002021 add x1, x1, #0x8 1f3a44: d1002084 sub x4, x4, #0x8 1f3a48: 5400048c b.gt 0x1f3ad8 1f3a4c: 8b0100a0 add x0, x5, x1 1f3a50: 110004c6 add w6, w6, #0x1 1f3a54: bc6168a5 ldr s5, [x5, x1] 1f3a58: bd400403 ldr s3, [x0, #0x4] 1f3a5c: 8b040060 add x0, x3, x4 1f3a60: bc646862 ldr s2, [x3, x4] 1f3a64: bd400400 ldr s0, [x0, #0x4] 1f3a68: f9400aa0 ldr x0, [x21, #0x10] 1f3a6c: 1e2238a6 fsub s6, s5, s2 1f3a70: 1e232801 fadd s1, s0, s3 1f3a74: 8b010007 add x7, x0, x1 1f3a78: 1e203863 fsub s3, s3, s0 1f3a7c: bd4004e0 ldr s0, [x7, #0x4] 1f3a80: 1e252842 fadd s2, s2, s5 1f3a84: 1e200825 fmul s5, s1, s0 1f3a88: bc616807 ldr s7, [x0, x1] 1f3a8c: 8b010280 add x0, x20, x1 1f3a90: 1f2794c5 fnmsub s5, s6, s7, s5 1f3a94: 1e2008c6 fmul s6, s6, s0 1f3a98: 1f071820 fmadd s0, s1, s7, s6 1f3a9c: 1e2228a1 fadd s1, s5, s2 1f3aa0: 1e253842 fsub s2, s2, s5 1f3aa4: 1e240821 fmul s1, s1, s4 1f3aa8: 1e240842 fmul s2, s2, s4 1f3aac: bc1fc001 stur s1, [x0, #-0x4] 1f3ab0: 8b130080 add x0, x4, x19 1f3ab4: 1e232801 fadd s1, s0, s3 1f3ab8: 8b000280 add x0, x20, x0 1f3abc: 1e233800 fsub s0, s0, s3 1f3ac0: 1e240821 fmul s1, s1, s4 1f3ac4: 1e240800 fmul s0, s0, s4 1f3ac8: bc216a81 str s1, [x20, x1] 1f3acc: bd000402 str s2, [x0, #0x4] 1f3ad0: bd000800 str s0, [x0, #0x8] 1f3ad4: 17ffffda b 0x1f3a3c 1f3ad8: a94053f3 ldp x19, x20, [sp] 1f3adc: a9417bf5 ldp x21, x30, [sp, #0x10] 1f3ae0: 910083ff add sp, sp, #0x20 1f3ae4: d65f03c0 ret 1f3ae8: 52800000 mov w0, #0x0 // =0 1f3aec: d65f03c0 ret 1f3af0: 52800000 mov w0, #0x0 // =0 1f3af4: d65f03c0 ret 1f3af8: 52800000 mov w0, #0x0 // =0 1f3afc: d65f03c0 ret 1f3b00: 52800000 mov w0, #0x0 // =0 1f3b04: d65f03c0 ret 1f3b08: 39404000 ldrb w0, [x0, #0x10] 1f3b0c: d65f03c0 ret 1f3b10: 39004001 strb w1, [x0, #0x10] 1f3b14: d65f03c0 ret 1f3b18: aa0003e5 mov x5, x0 1f3b1c: 5287d000 mov w0, #0x3e80 // =16000 1f3b20: 6b00005f cmp w2, w0 1f3b24: 1a9f07e2 cset w2, ne 1f3b28: 7100047f cmp w3, #0x1 1f3b2c: 1a9f07e0 cset w0, ne 1f3b30: eb1f003f cmp x1, xzr 1f3b34: 2a000040 orr w0, w2, w0 1f3b38: 1a9f17e2 cset w2, eq 1f3b3c: 2a000040 orr w0, w2, w0 1f3b40: 35001c20 cbnz w0, 0x1f3ec4 1f3b44: 6b1f009f cmp w4, wzr 1f3b48: 54001bed b.le 0x1f3ec4 1f3b4c: 394180a2 ldrb w2, [x5, #0x60] 1f3b50: 12800000 mov w0, #-0x1 // =-1 1f3b54: 34001ba2 cbz w2, 0x1f3ec8 1f3b58: b9407ca2 ldr w2, [x5, #0x7c] 1f3b5c: b9404ca0 ldr w0, [x5, #0x4c] 1f3b60: 6b1f005f cmp w2, wzr 1f3b64: 540000ac b.gt 0x1f3b78 1f3b68: 13017c86 asr w6, w4, #1 1f3b6c: d2800004 mov x4, #0x0 // =0 1f3b70: 2a0403e2 mov w2, w4 1f3b74: 14000026 b 0x1f3c0c 1f3b78: bd4050a0 ldr s0, [x5, #0x50] 1f3b7c: 340001c0 cbz w0, 0x1f3bb4 1f3b80: 1c001a61 ldr s1, 0x1f3ecc 1f3b84: 1e212010 fcmpe s0, s1 1f3b88: 540000ab b.lt 0x1f3b9c 1f3b8c: 528000a0 mov w0, #0x5 // =5 1f3b90: b9003ca0 str w0, [x5, #0x3c] 1f3b94: 52800020 mov w0, #0x1 // =1 1f3b98: 1400000d b 0x1f3bcc 1f3b9c: b9403ca1 ldr w1, [x5, #0x3c] 1f3ba0: 51000421 sub w1, w1, #0x1 1f3ba4: b9003ca1 str w1, [x5, #0x3c] 1f3ba8: 6b1f003f cmp w1, wzr 1f3bac: 1a9fc000 csel w0, w0, wzr, gt 1f3bb0: 14000007 b 0x1f3bcc 1f3bb4: 1c0018e1 ldr s1, 0x1f3ed0 1f3bb8: 1e212010 fcmpe s0, s1 1f3bbc: 54fffe8a b.ge 0x1f3b8c 1f3bc0: b9403ca1 ldr w1, [x5, #0x3c] 1f3bc4: 51000421 sub w1, w1, #0x1 1f3bc8: b9003ca1 str w1, [x5, #0x3c] 1f3bcc: bd4058a1 ldr s1, [x5, #0x58] 1f3bd0: 1c001820 ldr s0, 0x1f3ed4 1f3bd4: 1e202030 fcmpe s1, s0 1f3bd8: 540000ed b.le 0x1f3bf4 1f3bdc: bd4054a1 ldr s1, [x5, #0x54] 1f3be0: 1c0017c0 ldr s0, 0x1f3ed8 1f3be4: 1e202030 fcmpe s1, s0 1f3be8: 5400006d b.le 0x1f3bf4 1f3bec: 7100085f cmp w2, #0x2 1f3bf0: 1a9f1400 csinc w0, w0, wzr, ne 1f3bf4: b9403ca1 ldr w1, [x5, #0x3c] 1f3bf8: 3101903f cmn w1, #0x64 1f3bfc: 5400160a b.ge 0x1f3ebc 1f3c00: 12800c61 mov w1, #-0x64 // =-100 1f3c04: b9003ca1 str w1, [x5, #0x3c] 1f3c08: 140000ad b 0x1f3ebc 1f3c0c: 6b0400df cmp w6, w4 1f3c10: 5400014d b.le 0x1f3c38 1f3c14: 78a47823 ldrsh x3, [x1, x4, lsl #1] 1f3c18: 91000484 add x4, x4, #0x1 1f3c1c: ca83fc67 eor x7, x3, x3, asr #63 1f3c20: cb83fce3 sub x3, x7, x3, asr #63 1f3c24: 13003c63 sxth w3, w3 1f3c28: 6b03005f cmp w2, w3 1f3c2c: 1a83c042 csel w2, w2, w3, gt 1f3c30: 13003c42 sxth w2, w2 1f3c34: 17fffff6 b 0x1f3c0c 1f3c38: bd4050a0 ldr s0, [x5, #0x50] 1f3c3c: 1c0014a1 ldr s1, 0x1f3ed0 1f3c40: bd4028a4 ldr s4, [x5, #0x28] 1f3c44: 34000380 cbz w0, 0x1f3cb4 1f3c48: 1e213881 fsub s1, s4, s1 1f3c4c: 1e212010 fcmpe s0, s1 1f3c50: 540000ab b.lt 0x1f3c64 1f3c54: 52800141 mov w1, #0xa // =10 1f3c58: b9001cbf str wzr, [x5, #0x1c] 1f3c5c: b90014a1 str w1, [x5, #0x14] 1f3c60: 14000013 b 0x1f3cac 1f3c64: bd4024a1 ldr s1, [x5, #0x24] 1f3c68: b94014a1 ldr w1, [x5, #0x14] 1f3c6c: 1e212010 fcmpe s0, s1 1f3c70: 51000421 sub w1, w1, #0x1 1f3c74: b90014a1 str w1, [x5, #0x14] 1f3c78: 54000108 b.hi 0x1f3c98 1f3c7c: b9401ca1 ldr w1, [x5, #0x1c] 1f3c80: b94068a3 ldr w3, [x5, #0x68] 1f3c84: 11000421 add w1, w1, #0x1 1f3c88: b9001ca1 str w1, [x5, #0x1c] 1f3c8c: 6b03003f cmp w1, w3 1f3c90: 5400004b b.lt 0x1f3c98 1f3c94: b90014bf str wzr, [x5, #0x14] 1f3c98: b94014a1 ldr w1, [x5, #0x14] 1f3c9c: 6b1f003f cmp w1, wzr 1f3ca0: 5400006c b.gt 0x1f3cac 1f3ca4: b90014bf str wzr, [x5, #0x14] 1f3ca8: 52800000 mov w0, #0x0 // =0 1f3cac: b90018bf str wzr, [x5, #0x18] 1f3cb0: 14000016 b 0x1f3d08 1f3cb4: 1e212881 fadd s1, s4, s1 1f3cb8: 1e212010 fcmpe s0, s1 1f3cbc: 5400008b b.lt 0x1f3ccc 1f3cc0: b90018bf str wzr, [x5, #0x18] 1f3cc4: 52800020 mov w0, #0x1 // =1 1f3cc8: 14000010 b 0x1f3d08 1f3ccc: bd4024a1 ldr s1, [x5, #0x24] 1f3cd0: 1e212010 fcmpe s0, s1 1f3cd4: 5400018b b.lt 0x1f3d04 1f3cd8: b94018a1 ldr w1, [x5, #0x18] 1f3cdc: b9001ca0 str w0, [x5, #0x1c] 1f3ce0: 11000421 add w1, w1, #0x1 1f3ce4: b90018a1 str w1, [x5, #0x18] 1f3ce8: 7100083f cmp w1, #0x2 1f3cec: 540000ed b.le 0x1f3d08 1f3cf0: 1c000ee1 ldr s1, 0x1f3ecc 1f3cf4: 1e213881 fsub s1, s4, s1 1f3cf8: 1e212010 fcmpe s0, s1 1f3cfc: 54fffe2a b.ge 0x1f3cc0 1f3d00: 14000002 b 0x1f3d08 1f3d04: b90018a0 str w0, [x5, #0x18] 1f3d08: 1c000ea1 ldr s1, 0x1f3edc 1f3d0c: bd4048a6 ldr s6, [x5, #0x48] 1f3d10: 1e212010 fcmpe s0, s1 1f3d14: 1e204025 fmov s5, s1 1f3d18: 1e2e1001 fmov s1, #1.00000000 1f3d1c: bd0024a0 str s0, [x5, #0x24] 1f3d20: bd4054a3 ldr s3, [x5, #0x54] 1f3d24: 1e263821 fsub s1, s1, s6 1f3d28: 540000cd b.le 0x1f3d40 1f3d2c: 1e230822 fmul s2, s1, s3 1f3d30: bd4040a1 ldr s1, [x5, #0x40] 1f3d34: 1f060821 fmadd s1, s1, s6, s2 1f3d38: bd0040a1 str s1, [x5, #0x40] 1f3d3c: 14000005 b 0x1f3d50 1f3d40: 1e230821 fmul s1, s1, s3 1f3d44: bd4044a2 ldr s2, [x5, #0x44] 1f3d48: 1f060441 fmadd s1, s2, s6, s1 1f3d4c: bd0044a1 str s1, [x5, #0x44] 1f3d50: bd406ca7 ldr s7, [x5, #0x6c] 1f3d54: bd4040a6 ldr s6, [x5, #0x40] 1f3d58: 1e272070 fcmpe s3, s7 1f3d5c: bd4044a2 ldr s2, [x5, #0x44] 1f3d60: bd4070b0 ldr s16, [x5, #0x70] 1f3d64: 5400006c b.gt 0x1f3d70 1f3d68: 1e2720d0 fcmpe s6, s7 1f3d6c: 5400022d b.le 0x1f3db0 1f3d70: 710fa05f cmp w2, #0x3e8 1f3d74: 540001ed b.le 0x1f3db0 1f3d78: 1e242010 fcmpe s0, s4 1f3d7c: 540000ad b.le 0x1f3d90 1f3d80: b94074a0 ldr w0, [x5, #0x74] 1f3d84: b90030a0 str w0, [x5, #0x30] 1f3d88: b94078a0 ldr w0, [x5, #0x78] 1f3d8c: 14000003 b 0x1f3d98 1f3d90: b94034a0 ldr w0, [x5, #0x34] 1f3d94: 51000400 sub w0, w0, #0x1 1f3d98: 6b1f001f cmp w0, wzr 1f3d9c: 5400006d b.le 0x1f3da8 1f3da0: b90034a0 str w0, [x5, #0x34] 1f3da4: 14000010 b 0x1f3de4 1f3da8: b90034bf str wzr, [x5, #0x34] 1f3dac: 1400001a b 0x1f3e14 1f3db0: 1e262842 fadd s2, s2, s6 1f3db4: 710fa05f cmp w2, #0x3e8 1f3db8: 1e2c1001 fmov s1, #0.50000000 1f3dbc: 1e210842 fmul s2, s2, s1 1f3dc0: 1e277841 fminnm s1, s2, s7 1f3dc4: 5400014d b.le 0x1f3dec 1f3dc8: 1e306821 fmaxnm s1, s1, s16 1f3dcc: 1e212070 fcmpe s3, s1 1f3dd0: 540000ed b.le 0x1f3dec 1f3dd4: b9405ca1 ldr w1, [x5, #0x5c] 1f3dd8: 350000a1 cbnz w1, 0x1f3dec 1f3ddc: b94074a0 ldr w0, [x5, #0x74] 1f3de0: b90030a0 str w0, [x5, #0x30] 1f3de4: 52800020 mov w0, #0x1 // =1 1f3de8: 1400000f b 0x1f3e24 1f3dec: 1e242010 fcmpe s0, s4 1f3df0: 54000165 b.pl 0x1f3e1c 1f3df4: 35000080 cbnz w0, 0x1f3e04 1f3df8: b94030a0 ldr w0, [x5, #0x30] 1f3dfc: 51000400 sub w0, w0, #0x1 1f3e00: b90030a0 str w0, [x5, #0x30] 1f3e04: b94030a0 ldr w0, [x5, #0x30] 1f3e08: 6b1f001f cmp w0, wzr 1f3e0c: 54fffecc b.gt 0x1f3de4 1f3e10: b90030bf str wzr, [x5, #0x30] 1f3e14: 52800000 mov w0, #0x0 // =0 1f3e18: 14000003 b 0x1f3e24 1f3e1c: b94074a1 ldr w1, [x5, #0x74] 1f3e20: b90030a1 str w1, [x5, #0x30] 1f3e24: bd402ca1 ldr s1, [x5, #0x2c] 1f3e28: 1e212010 fcmpe s0, s1 1f3e2c: 1a9fd7e3 cset w3, gt 1f3e30: 710fa05f cmp w2, #0x3e8 1f3e34: 540000cd b.le 0x1f3e4c 1f3e38: 340000a3 cbz w3, 0x1f3e4c 1f3e3c: b94020a1 ldr w1, [x5, #0x20] 1f3e40: 11000421 add w1, w1, #0x1 1f3e44: b90020a1 str w1, [x5, #0x20] 1f3e48: 1400000c b 0x1f3e78 1f3e4c: b90020bf str wzr, [x5, #0x20] 1f3e50: 710fa05f cmp w2, #0x3e8 1f3e54: 5400012c b.gt 0x1f3e78 1f3e58: b94038a1 ldr w1, [x5, #0x38] 1f3e5c: 51000421 sub w1, w1, #0x1 1f3e60: b90038a1 str w1, [x5, #0x38] 1f3e64: 6b1f003f cmp w1, wzr 1f3e68: 540002ac b.gt 0x1f3ebc 1f3e6c: b90038bf str wzr, [x5, #0x38] 1f3e70: 52800000 mov w0, #0x0 // =0 1f3e74: 14000012 b 0x1f3ebc 1f3e78: 1c000340 ldr s0, 0x1f3ee0 1f3e7c: 1e2020d0 fcmpe s6, s0 1f3e80: 5400006c b.gt 0x1f3e8c 1f3e84: 1e252070 fcmpe s3, s5 1f3e88: 540001ad b.le 0x1f3ebc 1f3e8c: 7100041f cmp w0, #0x1 1f3e90: 540000a1 b.ne 0x1f3ea4 1f3e94: 34000083 cbz w3, 0x1f3ea4 1f3e98: 52800140 mov w0, #0xa // =10 1f3e9c: b90038a0 str w0, [x5, #0x38] 1f3ea0: 14000006 b 0x1f3eb8 1f3ea4: b94038a0 ldr w0, [x5, #0x38] 1f3ea8: 51000400 sub w0, w0, #0x1 1f3eac: b90038a0 str w0, [x5, #0x38] 1f3eb0: 6b1f001f cmp w0, wzr 1f3eb4: 54fffdcd b.le 0x1f3e6c 1f3eb8: 52800020 mov w0, #0x1 // =1 1f3ebc: b9004ca0 str w0, [x5, #0x4c] 1f3ec0: 14000002 b 0x1f3ec8 1f3ec4: 12800000 mov w0, #-0x1 // =-1 1f3ec8: d65f03c0 ret 1f3ecc: 3e4ccccd 1f3ed0: 3dcccccd ldr q13, [x6, #0x3330] 1f3ed4: 43af0000 1f3ed8: 3f266666 1f3edc: 3f666666 1f3ee0: 3f4ccccd 1f3ee4: d65f03c0 ret 1f3ee8: 39418002 ldrb w2, [x0, #0x60] 1f3eec: aa0003e1 mov x1, x0 1f3ef0: 12800000 mov w0, #-0x1 // =-1 1f3ef4: 34000062 cbz w2, 0x1f3f00 1f3ef8: 52800000 mov w0, #0x0 // =0 1f3efc: bd005420 str s0, [x1, #0x54] 1f3f00: d65f03c0 ret 1f3f04: 39418002 ldrb w2, [x0, #0x60] 1f3f08: 12800001 mov w1, #-0x1 // =-1 1f3f0c: 340000e2 cbz w2, 0x1f3f28 1f3f10: bd405801 ldr s1, [x0, #0x58] 1f3f14: 52800001 mov w1, #0x0 // =0 1f3f18: 1e212800 fadd s0, s0, s1 1f3f1c: 1e2c1001 fmov s1, #0.50000000 1f3f20: 1e210800 fmul s0, s0, s1 1f3f24: bd005800 str s0, [x0, #0x58] 1f3f28: 2a0103e0 mov w0, w1 1f3f2c: d65f03c0 ret 1f3f30: 39418003 ldrb w3, [x0, #0x60] 1f3f34: aa0003e2 mov x2, x0 1f3f38: 12800000 mov w0, #-0x1 // =-1 1f3f3c: 34000063 cbz w3, 0x1f3f48 1f3f40: b9005c41 str w1, [x2, #0x5c] 1f3f44: 52800000 mov w0, #0x0 // =0 1f3f48: d65f03c0 ret 1f3f4c: 39418002 ldrb w2, [x0, #0x60] 1f3f50: aa0003e1 mov x1, x0 1f3f54: 12800000 mov w0, #-0x1 // =-1 1f3f58: 34000062 cbz w2, 0x1f3f64 1f3f5c: 52800000 mov w0, #0x0 // =0 1f3f60: bd005020 str s0, [x1, #0x50] 1f3f64: d65f03c0 ret 1f3f68: 52800000 mov w0, #0x0 // =0 1f3f6c: d65f03c0 ret 1f3f70: 14012e4d b 0x23f8a4 1f3f74: 39418002 ldrb w2, [x0, #0x60] 1f3f78: 35000062 cbnz w2, 0x1f3f84 1f3f7c: 12800002 mov w2, #-0x1 // =-1 1f3f80: 14000066 b 0x1f4118 1f3f84: b9406403 ldr w3, [x0, #0x64] 1f3f88: 52800002 mov w2, #0x0 // =0 1f3f8c: 6b01007f cmp w3, w1 1f3f90: 54000c40 b.eq 0x1f4118 1f3f94: b9006401 str w1, [x0, #0x64] 1f3f98: 350001e1 cbnz w1, 0x1f3fd4 1f3f9c: 18000c23 ldr w3, 0x1f4120 1f3fa0: 52800142 mov w2, #0xa // =10 1f3fa4: b9006802 str w2, [x0, #0x68] 1f3fa8: b9007402 str w2, [x0, #0x74] 1f3fac: 52800042 mov w2, #0x2 // =2 1f3fb0: b9007802 str w2, [x0, #0x78] 1f3fb4: b9006c03 str w3, [x0, #0x6c] 1f3fb8: 18000b82 ldr w2, 0x1f4128 1f3fbc: 18000b43 ldr w3, 0x1f4124 1f3fc0: 1e2c1000 fmov s0, #0.50000000 1f3fc4: b9002802 str w2, [x0, #0x28] 1f3fc8: b9007003 str w3, [x0, #0x70] 1f3fcc: bd002c00 str s0, [x0, #0x2c] 1f3fd0: 14000050 b 0x1f4110 1f3fd4: 7100043f cmp w1, #0x1 1f3fd8: 540001c1 b.ne 0x1f4010 1f3fdc: 18000a22 ldr w2, 0x1f4120 1f3fe0: 528000a1 mov w1, #0x5 // =5 1f3fe4: b9006801 str w1, [x0, #0x68] 1f3fe8: b9007401 str w1, [x0, #0x74] 1f3fec: 52800041 mov w1, #0x2 // =2 1f3ff0: b9007801 str w1, [x0, #0x78] 1f3ff4: b9006c02 str w2, [x0, #0x6c] 1f3ff8: 180009c1 ldr w1, 0x1f4130 1f3ffc: 18000982 ldr w2, 0x1f412c 1f4000: b9002801 str w1, [x0, #0x28] 1f4004: b9007002 str w2, [x0, #0x70] 1f4008: 18000961 ldr w1, 0x1f4134 1f400c: 1400000e b 0x1f4044 1f4010: 7100083f cmp w1, #0x2 1f4014: 540001e1 b.ne 0x1f4050 1f4018: 18000843 ldr w3, 0x1f4120 1f401c: b9007801 str w1, [x0, #0x78] 1f4020: 180008a1 ldr w1, 0x1f4134 1f4024: 528000a2 mov w2, #0x5 // =5 1f4028: b9006802 str w2, [x0, #0x68] 1f402c: b9007402 str w2, [x0, #0x74] 1f4030: b9006c03 str w3, [x0, #0x6c] 1f4034: b9002801 str w1, [x0, #0x28] 1f4038: 180007a3 ldr w3, 0x1f412c 1f403c: 180007e1 ldr w1, 0x1f4138 1f4040: b9007003 str w3, [x0, #0x70] 1f4044: b9002c01 str w1, [x0, #0x2c] 1f4048: b9007c1f str wzr, [x0, #0x7c] 1f404c: 14000032 b 0x1f4114 1f4050: 71000c3f cmp w1, #0x3 1f4054: 54000201 b.ne 0x1f4094 1f4058: 18000642 ldr w2, 0x1f4120 1f405c: 52800141 mov w1, #0xa // =10 1f4060: b9006801 str w1, [x0, #0x68] 1f4064: b9007401 str w1, [x0, #0x74] 1f4068: 52800041 mov w1, #0x2 // =2 1f406c: b9007801 str w1, [x0, #0x78] 1f4070: b9006c02 str w2, [x0, #0x6c] 1f4074: 180005a1 ldr w1, 0x1f4128 1f4078: 18000562 ldr w2, 0x1f4124 1f407c: 1e2c1000 fmov s0, #0.50000000 1f4080: b9002801 str w1, [x0, #0x28] 1f4084: 52800021 mov w1, #0x1 // =1 1f4088: b9007002 str w2, [x0, #0x70] 1f408c: bd002c00 str s0, [x0, #0x2c] 1f4090: 14000020 b 0x1f4110 1f4094: 7100103f cmp w1, #0x4 1f4098: 540001e1 b.ne 0x1f40d4 1f409c: 18000422 ldr w2, 0x1f4120 1f40a0: 528000a1 mov w1, #0x5 // =5 1f40a4: b9006801 str w1, [x0, #0x68] 1f40a8: b9007401 str w1, [x0, #0x74] 1f40ac: 52800041 mov w1, #0x2 // =2 1f40b0: b9007801 str w1, [x0, #0x78] 1f40b4: b9006c02 str w2, [x0, #0x6c] 1f40b8: 180003a2 ldr w2, 0x1f412c 1f40bc: b9007002 str w2, [x0, #0x70] 1f40c0: 18000382 ldr w2, 0x1f4130 1f40c4: b9002802 str w2, [x0, #0x28] 1f40c8: 18000362 ldr w2, 0x1f4134 1f40cc: b9002c02 str w2, [x0, #0x2c] 1f40d0: 14000010 b 0x1f4110 1f40d4: 7100143f cmp w1, #0x5 1f40d8: 54fff521 b.ne 0x1f3f7c 1f40dc: b9006801 str w1, [x0, #0x68] 1f40e0: b9007401 str w1, [x0, #0x74] 1f40e4: 52800041 mov w1, #0x2 // =2 1f40e8: b9007801 str w1, [x0, #0x78] 1f40ec: 18000241 ldr w1, 0x1f4134 1f40f0: 18000182 ldr w2, 0x1f4120 1f40f4: b9002801 str w1, [x0, #0x28] 1f40f8: 18000201 ldr w1, 0x1f4138 1f40fc: b9006c02 str w2, [x0, #0x6c] 1f4100: 18000162 ldr w2, 0x1f412c 1f4104: b9002c01 str w1, [x0, #0x2c] 1f4108: 52800061 mov w1, #0x3 // =3 1f410c: b9007002 str w2, [x0, #0x70] 1f4110: b9007c01 str w1, [x0, #0x7c] 1f4114: 52800002 mov w2, #0x0 // =0 1f4118: 2a0203e0 mov w0, w2 1f411c: d65f03c0 ret 1f4120: 3f666666 1f4124: 3dcccccd ldr q13, [x6, #0x3330] 1f4128: 3e4ccccd 1f412c: 3ecccccd 1f4130: 3e99999a 1f4134: 3f19999a 1f4138: 3f4ccccd 1f413c: 00000000 udf #0x0 1f4140: b0000c61 adrp x1, 0x381000 1f4144: 52800142 mov w2, #0xa // =10 1f4148: 180005a3 ldr w3, 0x1f41fc 1f414c: 91070021 add x1, x1, #0x1c0 1f4150: f9000001 str x1, [x0] 1f4154: 18000501 ldr w1, 0x1f41f4 1f4158: b9006802 str w2, [x0, #0x68] 1f415c: 1e2c1000 fmov s0, #0.50000000 1f4160: b9007402 str w2, [x0, #0x74] 1f4164: b9002803 str w3, [x0, #0x28] 1f4168: 100004c3 adr x3, 0x1f4200 1f416c: bd002c00 str s0, [x0, #0x2c] 1f4170: b9001402 str w2, [x0, #0x14] 1f4174: b9006c01 str w1, [x0, #0x6c] 1f4178: 3dc00061 ldr q1, [x3] 1f417c: 180003e1 ldr w1, 0x1f41f8 1f4180: 9100c002 add x2, x0, #0x30 1f4184: 1e2703e0 fmov s0, wzr 1f4188: b900181f str wzr, [x0, #0x18] 1f418c: b9001c1f str wzr, [x0, #0x1c] 1f4190: b900201f str wzr, [x0, #0x20] 1f4194: b9007001 str w1, [x0, #0x70] 1f4198: 52800041 mov w1, #0x2 // =2 1f419c: bd002400 str s0, [x0, #0x24] 1f41a0: b9007801 str w1, [x0, #0x78] 1f41a4: 52800021 mov w1, #0x1 // =1 1f41a8: b9007c01 str w1, [x0, #0x7c] 1f41ac: 3d800041 str q1, [x2] 1f41b0: 18000302 ldr w2, 0x1f4210 1f41b4: 1e2e1001 fmov s1, #1.00000000 1f41b8: b9004c1f str wzr, [x0, #0x4c] 1f41bc: b900641f str wzr, [x0, #0x64] 1f41c0: b9004802 str w2, [x0, #0x48] 1f41c4: 39004001 strb w1, [x0, #0x10] 1f41c8: 5287d002 mov w2, #0x3e80 // =16000 1f41cc: b9005c1f str wzr, [x0, #0x5c] 1f41d0: bd004000 str s0, [x0, #0x40] 1f41d4: b9000802 str w2, [x0, #0x8] 1f41d8: bd004400 str s0, [x0, #0x44] 1f41dc: b9000c01 str w1, [x0, #0xc] 1f41e0: bd005001 str s1, [x0, #0x50] 1f41e4: 39018001 strb w1, [x0, #0x60] 1f41e8: bd005401 str s1, [x0, #0x54] 1f41ec: bd005800 str s0, [x0, #0x58] 1f41f0: d65f03c0 ret 1f41f4: 3f666666 1f41f8: 3dcccccd ldr q13, [x6, #0x3330] 1f41fc: 3e4ccccd 1f4200: 0000000a udf #0xa 1f4204: 00000002 udf #0x2 1f4208: 0000000a udf #0xa 1f420c: 00000005 udf #0x5 1f4210: 3f7d70a4 1f4214: d503201f nop 1f4218: d503201f nop 1f421c: d503201f nop 1f4220: d101c3ff sub sp, sp, #0x70 1f4224: d2800001 mov x1, #0x0 // =0 1f4228: aa0103e2 mov x2, x1 1f422c: aa0103e3 mov x3, x1 1f4230: 2a0103e4 mov w4, w1 1f4234: 52804000 mov w0, #0x200 // =512 1f4238: a90053f3 stp x19, x20, [sp] 1f423c: 6d0637ec stp d12, d13, [sp, #0x60] 1f4240: a9015bf5 stp x21, x22, [sp, #0x10] 1f4244: 6d0427e8 stp d8, d9, [sp, #0x40] 1f4248: a90263f7 stp x23, x24, [sp, #0x20] 1f424c: 6d052fea stp d10, d11, [sp, #0x50] 1f4250: a9037bf9 stp x25, x30, [sp, #0x30] 1f4254: f0000eb4 adrp x20, 0x3cb000 <__bss_start__+0x292c0> 1f4258: 94000376 bl 0x1f5030 1f425c: 9111e281 add x1, x20, #0x478 1f4260: d2800013 mov x19, #0x0 // =0 1f4264: 1c000aa9 ldr s9, 0x1f43b8 1f4268: aa0103f5 mov x21, x1 1f426c: 1e2e100d fmov s13, #1.00000000 1f4270: f9000420 str x0, [x1, #0x8] 1f4274: 1e2c100c fmov s12, #0.50000000 1f4278: 1e220260 scvtf s0, w19 1f427c: 1e290800 fmul s0, s0, s9 1f4280: 97f921dc bl 0x3c9f0 1f4284: 1e2039a0 fsub s0, s13, s0 1f4288: 1e2c0800 fmul s0, s0, s12 1f428c: 97f920cd bl 0x3c5c0 1f4290: 8b130aa0 add x0, x21, x19, lsl #2 1f4294: 91000673 add x19, x19, #0x1 1f4298: f103027f cmp x19, #0xc0 1f429c: bd001000 str s0, [x0, #0x10] 1f42a0: 1e20412b fmov s11, s9 1f42a4: 1e2e1008 fmov s8, #1.00000000 1f42a8: 1e2c100a fmov s10, #0.50000000 1f42ac: 54fffe61 b.ne 0x1f4278 1f42b0: d2800000 mov x0, #0x0 // =0 1f42b4: 9111e282 add x2, x20, #0x478 1f42b8: 8b000041 add x1, x2, x0 1f42bc: 91001000 add x0, x0, #0x4 1f42c0: f108101f cmp x0, #0x204 1f42c4: bd031028 str s8, [x1, #0x310] 1f42c8: 54ffff81 b.ne 0x1f42b8 1f42cc: d2800013 mov x19, #0x0 // =0 1f42d0: 9111e295 add x21, x20, #0x478 1f42d4: 11030260 add w0, w19, #0xc0 1f42d8: 1e220000 scvtf s0, w0 1f42dc: 1e2b0800 fmul s0, s0, s11 1f42e0: 97f921c4 bl 0x3c9f0 1f42e4: 1e203900 fsub s0, s8, s0 1f42e8: 1e2a0800 fmul s0, s0, s10 1f42ec: 97f920b5 bl 0x3c5c0 1f42f0: 8b130aa0 add x0, x21, x19, lsl #2 1f42f4: 91000673 add x19, x19, #0x1 1f42f8: f102fe7f cmp x19, #0xbf 1f42fc: bd051400 str s0, [x0, #0x514] 1f4300: 54fffea1 b.ne 0x1f42d4 1f4304: 5c0005ea ldr d10, 0x1f43c0 1f4308: 52800016 mov w22, #0x0 // =0 1f430c: 5c0005eb ldr d11, 0x1f43c8 1f4310: 52800458 mov w24, #0x22 // =34 1f4314: 1e6c1009 fmov d9, #0.50000000 1f4318: 1e6202c8 scvtf d8, w22 1f431c: 52800015 mov w21, #0x0 // =0 1f4320: 1b187ed7 mul w23, w22, w24 1f4324: 1e692908 fadd d8, d8, d9 1f4328: 1e6202a0 scvtf d0, w21 1f432c: 0b1702b3 add w19, w21, w23 1f4330: 9111e299 add x25, x20, #0x478 1f4334: 93407e73 sxtw x19, w19 1f4338: 91081273 add x19, x19, #0x204 1f433c: 1e600900 fmul d0, d8, d0 1f4340: 1e6a0800 fmul d0, d0, d10 1f4344: 1e6b1800 fdiv d0, d0, d11 1f4348: 97f92282 bl 0x3cd50 1f434c: 1e624000 fcvt s0, d0 1f4350: bc337b20 str s0, [x25, x19, lsl #2] 1f4354: 35000115 cbnz w21, 0x1f4374 1f4358: 1e6c1000 fmov d0, #0.50000000 1f435c: 97f91fbd bl 0x3c250 1f4360: bc737b21 ldr s1, [x25, x19, lsl #2] 1f4364: 1e22c021 fcvt d1, s1 1f4368: 1e600820 fmul d0, d1, d0 1f436c: 1e624001 fcvt s1, d0 1f4370: bc337b21 str s1, [x25, x19, lsl #2] 1f4374: 110006b5 add w21, w21, #0x1 1f4378: 71008abf cmp w21, #0x22 1f437c: 54fffd61 b.ne 0x1f4328 1f4380: 110006d6 add w22, w22, #0x1 1f4384: 71008adf cmp w22, #0x22 1f4388: 54fffc81 b.ne 0x1f4318 1f438c: 52800020 mov w0, #0x1 // =1 1f4390: 6d4427e8 ldp d8, d9, [sp, #0x40] 1f4394: b9047a80 str w0, [x20, #0x478] 1f4398: 6d452fea ldp d10, d11, [sp, #0x50] 1f439c: a94053f3 ldp x19, x20, [sp] 1f43a0: 6d4637ec ldp d12, d13, [sp, #0x60] 1f43a4: a9415bf5 ldp x21, x22, [sp, #0x10] 1f43a8: a94263f7 ldp x23, x24, [sp, #0x20] 1f43ac: a9437bf9 ldp x25, x30, [sp, #0x30] 1f43b0: 9101c3ff add sp, sp, #0x70 1f43b4: d65f03c0 ret 1f43b8: 3c86642a str q10, [x1], #0x66 1f43bc: d503201f nop 1f43c0: 54442d28 b.hi 0x27c964 1f43c4: 400921fb 1f43c8: 00000000 udf #0x0 1f43cc: 40410000 1f43d0: f0000ea1 adrp x1, 0x3cb000 <__bss_start__+0x292c0> 1f43d4: d10083ff sub sp, sp, #0x20 1f43d8: b9447822 ldr w2, [x1, #0x478] 1f43dc: a9007bf3 stp x19, x30, [sp] 1f43e0: aa0103f3 mov x19, x1 1f43e4: 35000082 cbnz w2, 0x1f43f4 1f43e8: f9000fe0 str x0, [sp, #0x18] 1f43ec: 97ffff8d bl 0x1f4220 1f43f0: f9400fe0 ldr x0, [sp, #0x18] 1f43f4: d2800001 mov x1, #0x0 // =0 1f43f8: 9111e273 add x19, x19, #0x478 1f43fc: 8b010262 add x2, x19, x1 1f4400: bc616800 ldr s0, [x0, x1] 1f4404: bd401041 ldr s1, [x2, #0x10] 1f4408: 1e210800 fmul s0, s0, s1 1f440c: bc216800 str s0, [x0, x1] 1f4410: 91001021 add x1, x1, #0x4 1f4414: f120003f cmp x1, #0x800 1f4418: 54ffff21 b.ne 0x1f43fc 1f441c: a9407bf3 ldp x19, x30, [sp] 1f4420: 910083ff add sp, sp, #0x20 1f4424: d65f03c0 ret 1f4428: d10303ff sub sp, sp, #0xc0 1f442c: d2801102 mov x2, #0x88 // =136 1f4430: a90053f3 stp x19, x20, [sp] 1f4434: d0000cd3 adrp x19, 0x38e000 1f4438: f90013fe str x30, [sp, #0x20] 1f443c: a9015bf5 stp x21, x22, [sp, #0x10] 1f4440: aa0003f5 mov x21, x0 1f4444: 9100c3f4 add x20, sp, #0x30 1f4448: f941ae60 ldr x0, [x19, #0x358] 1f444c: aa0103f6 mov x22, x1 1f4450: 52800001 mov w1, #0x0 // =0 1f4454: f9400000 ldr x0, [x0] 1f4458: f9005fe0 str x0, [sp, #0xb8] 1f445c: aa1403e0 mov x0, x20 1f4460: 97f92158 bl 0x3c9c0 1f4464: f0000ea0 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1f4468: aa1403e3 mov x3, x20 1f446c: d2800004 mov x4, #0x0 // =0 1f4470: 1e2e1003 fmov s3, #1.00000000 1f4474: f9423807 ldr x7, [x0, #0x470] 1f4478: 8b0400e0 add x0, x7, x4 1f447c: 78e468e2 ldrsh w2, [x7, x4] 1f4480: 52800006 mov w6, #0x0 // =0 1f4484: 79c00405 ldrsh w5, [x0, #0x2] 1f4488: 4b0200a5 sub w5, w5, w2 1f448c: 8b22cec2 add x2, x22, w2, sxtw #3 1f4490: 6b0500df cmp w6, w5 1f4494: 5400024a b.ge 0x1f44dc 1f4498: 1e2200c0 scvtf s0, w6 1f449c: 91002042 add x2, x2, #0x8 1f44a0: 1e2200a1 scvtf s1, w5 1f44a4: 110004c6 add w6, w6, #0x1 1f44a8: bc5fc042 ldur s2, [x2, #-0x4] 1f44ac: bd400064 ldr s4, [x3] 1f44b0: 1e220842 fmul s2, s2, s2 1f44b4: 1e211800 fdiv s0, s0, s1 1f44b8: bc5f8041 ldur s1, [x2, #-0x8] 1f44bc: 1f010821 fmadd s1, s1, s1, s2 1f44c0: 1e203862 fsub s2, s3, s0 1f44c4: 1f011042 fmadd s2, s2, s1, s4 1f44c8: bd000062 str s2, [x3] 1f44cc: bd400462 ldr s2, [x3, #0x4] 1f44d0: 1f010800 fmadd s0, s0, s1, s2 1f44d4: bd000460 str s0, [x3, #0x4] 1f44d8: 17ffffee b 0x1f4490 1f44dc: 91000884 add x4, x4, #0x2 1f44e0: 91001063 add x3, x3, #0x4 1f44e4: f101089f cmp x4, #0x42 1f44e8: 54fffc81 b.ne 0x1f4478 1f44ec: bd4033e0 ldr s0, [sp, #0x30] 1f44f0: d2800001 mov x1, #0x0 // =0 1f44f4: 1e202800 fadd s0, s0, s0 1f44f8: bd0033e0 str s0, [sp, #0x30] 1f44fc: bd40b7e0 ldr s0, [sp, #0xb4] 1f4500: 1e202800 fadd s0, s0, s0 1f4504: bd00b7e0 str s0, [sp, #0xb4] 1f4508: b8616a80 ldr w0, [x20, x1] 1f450c: b8216aa0 str w0, [x21, x1] 1f4510: 91001021 add x1, x1, #0x4 1f4514: f102203f cmp x1, #0x88 1f4518: 54ffff81 b.ne 0x1f4508 1f451c: f941ae73 ldr x19, [x19, #0x358] 1f4520: f9405fe1 ldr x1, [sp, #0xb8] 1f4524: f9400260 ldr x0, [x19] 1f4528: eb00003f cmp x1, x0 1f452c: 54000040 b.eq 0x1f4534 1f4530: 97f92098 bl 0x3c790 <__stack_chk_fail@plt> 1f4534: a94053f3 ldp x19, x20, [sp] 1f4538: a9415bf5 ldp x21, x22, [sp, #0x10] 1f453c: f94013fe ldr x30, [sp, #0x20] 1f4540: 910303ff add sp, sp, #0xc0 1f4544: d65f03c0 ret 1f4548: d1400bff sub sp, sp, #0x2, lsl #12 // =0x2000 1f454c: d12083ff sub sp, sp, #0x820 1f4550: d10103ff sub sp, sp, #0x40 1f4554: a9015bf5 stp x21, x22, [sp, #0x10] 1f4558: d0000cd6 adrp x22, 0x38e000 1f455c: aa0003f5 mov x21, x0 1f4560: a90053f3 stp x19, x20, [sp] 1f4564: a90263f7 stp x23, x24, [sp, #0x20] 1f4568: f941aec0 ldr x0, [x22, #0x358] 1f456c: 912183f4 add x20, sp, #0x860 1f4570: f9001bfe str x30, [sp, #0x30] 1f4574: d1202293 sub x19, x20, #0x808 1f4578: aa0103f7 mov x23, x1 1f457c: aa0203f8 mov x24, x2 1f4580: f9400000 ldr x0, [x0] 1f4584: aa1503e1 mov x1, x21 1f4588: f9142fe0 str x0, [sp, #0x2858] 1f458c: d2806002 mov x2, #0x300 // =768 1f4590: aa1303e0 mov x0, x19 1f4594: f90027e3 str x3, [sp, #0x48] 1f4598: 97f91f6a bl 0x3c340 1f459c: f94027e3 ldr x3, [sp, #0x48] 1f45a0: d2800004 mov x4, #0x0 // =0 1f45a4: b8646861 ldr w1, [x3, x4] 1f45a8: 8b040260 add x0, x19, x4 1f45ac: 91001084 add x4, x4, #0x4 1f45b0: f114009f cmp x4, #0x500 1f45b4: b9030001 str w1, [x0, #0x300] 1f45b8: 54ffff61 b.ne 0x1f45a4 1f45bc: 91080061 add x1, x3, #0x200 1f45c0: d2806002 mov x2, #0x300 // =768 1f45c4: aa1503e0 mov x0, x21 1f45c8: 97f91f5e bl 0x3c340 1f45cc: aa1303e0 mov x0, x19 1f45d0: 97ffff80 bl 0x1f43d0 1f45d4: f0000ea3 adrp x3, 0x3cb000 <__bss_start__+0x292c0> 1f45d8: aa0303f3 mov x19, x3 1f45dc: b9447860 ldr w0, [x3, #0x478] 1f45e0: 35000040 cbnz w0, 0x1f45e8 1f45e4: 97ffff0f bl 0x1f4220 1f45e8: 1e2703e0 fmov s0, wzr 1f45ec: d1002284 sub x4, x20, #0x8 1f45f0: d2800003 mov x3, #0x0 // =0 1f45f4: d1202281 sub x1, x20, #0x808 1f45f8: b8616860 ldr w0, [x3, x1] 1f45fc: 91001063 add x3, x3, #0x4 1f4600: f120007f cmp x3, #0x800 1f4604: 91002084 add x4, x4, #0x8 1f4608: bc1fc080 stur s0, [x4, #-0x4] 1f460c: b81f8080 stur w0, [x4, #-0x8] 1f4610: 54ffff41 b.ne 0x1f45f8 1f4614: 9111e263 add x3, x19, #0x478 1f4618: d2830a00 mov x0, #0x1850 // =6224 1f461c: 910043e1 add x1, sp, #0x10 1f4620: 8b000033 add x19, x1, x0 1f4624: d1002281 sub x1, x20, #0x8 1f4628: f9400460 ldr x0, [x3, #0x8] 1f462c: d1002262 sub x2, x19, #0x8 1f4630: 9400051b bl 0x1f5a9c 1f4634: d2800003 mov x3, #0x0 // =0 1f4638: d1002260 sub x0, x19, #0x8 1f463c: f8606860 ldr x0, [x3, x0] 1f4640: f8236ae0 str x0, [x23, x3] 1f4644: 91002063 add x3, x3, #0x8 1f4648: f120207f cmp x3, #0x808 1f464c: 54ffff61 b.ne 0x1f4638 1f4650: aa1803e0 mov x0, x24 1f4654: aa1703e1 mov x1, x23 1f4658: 97ffff74 bl 0x1f4428 1f465c: f941aec0 ldr x0, [x22, #0x358] 1f4660: f9542fe1 ldr x1, [sp, #0x2858] 1f4664: f9400000 ldr x0, [x0] 1f4668: eb00003f cmp x1, x0 1f466c: 54000040 b.eq 0x1f4674 1f4670: 97f92048 bl 0x3c790 <__stack_chk_fail@plt> 1f4674: a94053f3 ldp x19, x20, [sp] 1f4678: a9415bf5 ldp x21, x22, [sp, #0x10] 1f467c: a94263f7 ldp x23, x24, [sp, #0x20] 1f4680: f9401bfe ldr x30, [sp, #0x30] 1f4684: 910103ff add sp, sp, #0x40 1f4688: 912083ff add sp, sp, #0x820 1f468c: 91400bff add sp, sp, #0x2, lsl #12 // =0x2000 1f4690: d65f03c0 ret 1f4694: d10043ff sub sp, sp, #0x10 1f4698: 52800001 mov w1, #0x0 // =0 1f469c: d2845f02 mov x2, #0x22f8 // =8952 1f46a0: a9007bf3 stp x19, x30, [sp] 1f46a4: aa0003f3 mov x19, x0 1f46a8: 97f920c6 bl 0x3c9c0 1f46ac: 52800020 mov w0, #0x1 // =1 1f46b0: f0000ea1 adrp x1, 0x3cb000 <__bss_start__+0x292c0> 1f46b4: b922ea60 str w0, [x19, #0x22e8] 1f46b8: 90000720 adrp x0, 0x2d8000 1f46bc: 913fc000 add x0, x0, #0xff0 1f46c0: f9023820 str x0, [x1, #0x470] 1f46c4: a9407bf3 ldp x19, x30, [sp] 1f46c8: 52800000 mov w0, #0x0 // =0 1f46cc: 910043ff add sp, sp, #0x10 1f46d0: d65f03c0 ret 1f46d4: d10043ff sub sp, sp, #0x10 1f46d8: d2845f00 mov x0, #0x22f8 // =8952 1f46dc: a9007bf3 stp x19, x30, [sp] 1f46e0: 97f91f78 bl 0x3c4c0 1f46e4: aa0003f3 mov x19, x0 1f46e8: 97ffffeb bl 0x1f4694 1f46ec: aa1303e0 mov x0, x19 1f46f0: a9407bf3 ldp x19, x30, [sp] 1f46f4: 910043ff add sp, sp, #0x10 1f46f8: d65f03c0 ret 1f46fc: 17f9217d b 0x3ccf0 1f4700: d14013ff sub sp, sp, #0x4, lsl #12 // =0x4000 1f4704: d12f83ff sub sp, sp, #0xbe0 1f4708: d101c3ff sub sp, sp, #0x70 1f470c: 6d05a7e8 stp d8, d9, [sp, #0x58] 1f4710: fd0037ea str d10, [sp, #0x68] 1f4714: a90263f7 stp x23, x24, [sp, #0x20] 1f4718: d0000cd7 adrp x23, 0x38e000 1f471c: f9002bfe str x30, [sp, #0x50] 1f4720: a90053f3 stp x19, x20, [sp] 1f4724: aa0003f3 mov x19, x0 1f4728: aa0103f4 mov x20, x1 1f472c: f941aee0 ldr x0, [x23, #0x358] 1f4730: aa0303e1 mov x1, x3 1f4734: a9015bf5 stp x21, x22, [sp, #0x10] 1f4738: a9036bf9 stp x25, x26, [sp, #0x30] 1f473c: a90473fb stp x27, x28, [sp, #0x40] 1f4740: 913143f5 add x21, sp, #0xc50 1f4744: aa0203f6 mov x22, x2 1f4748: f9400000 ldr x0, [x0] 1f474c: aa0503f8 mov x24, x5 1f4750: f92627e0 str x0, [sp, #0x4c48] 1f4754: 53001cd9 uxtb w25, w6 1f4758: d2800000 mov x0, #0x0 // =0 1f475c: d12882a3 sub x3, x21, #0xa20 1f4760: d11482bb sub x27, x21, #0x520 1f4764: b9400022 ldr w2, [x1] 1f4768: 91002021 add x1, x1, #0x8 1f476c: b8236802 str w2, [x0, x3] 1f4770: b85fc022 ldur w2, [x1, #-0x4] 1f4774: b83b6802 str w2, [x0, x27] 1f4778: 91001000 add x0, x0, #0x4 1f477c: f114001f cmp x0, #0x500 1f4780: 54ffff21 b.ne 0x1f4764 1f4784: d2838600 mov x0, #0x1c30 // =7216 1f4788: 910083e1 add x1, sp, #0x20 1f478c: d12ee2a6 sub x6, x21, #0xbb8 1f4790: 8b00003a add x26, x1, x0 1f4794: aa0603e2 mov x2, x6 1f4798: aa1303e0 mov x0, x19 1f479c: d1208341 sub x1, x26, #0x820 1f47a0: f90043e6 str x6, [sp, #0x80] 1f47a4: f90047e4 str x4, [sp, #0x88] 1f47a8: d12aa2bc sub x28, x21, #0xaa8 1f47ac: 97ffff67 bl 0x1f4548 1f47b0: d12cc2a5 sub x5, x21, #0xb30 1f47b4: aa1b03e3 mov x3, x27 1f47b8: aa0503e2 mov x2, x5 1f47bc: aa1403e0 mov x0, x20 1f47c0: d1006341 sub x1, x26, #0x18 1f47c4: f9003fe5 str x5, [sp, #0x78] 1f47c8: 97ffff60 bl 0x1f4548 1f47cc: d2858600 mov x0, #0x2c30 // =11312 1f47d0: 910083e1 add x1, sp, #0x20 1f47d4: f94047e4 ldr x4, [sp, #0x88] 1f47d8: 8b00003b add x27, x1, x0 1f47dc: d1204361 sub x1, x27, #0x810 1f47e0: aa1603e0 mov x0, x22 1f47e4: aa1c03e2 mov x2, x28 1f47e8: aa0403e3 mov x3, x4 1f47ec: 97ffff57 bl 0x1f4548 1f47f0: 1e2703ea fmov s10, wzr 1f47f4: f94043e6 ldr x6, [sp, #0x80] 1f47f8: f9403fe5 ldr x5, [sp, #0x78] 1f47fc: d2800000 mov x0, #0x0 // =0 1f4800: 1e204149 fmov s9, s10 1f4804: 1e204148 fmov s8, s10 1f4808: 8b0000c1 add x1, x6, x0 1f480c: bd402020 ldr s0, [x1, #0x20] 1f4810: 8b0000a1 add x1, x5, x0 1f4814: 1e202908 fadd s8, s8, s0 1f4818: bd402020 ldr s0, [x1, #0x20] 1f481c: 8b000381 add x1, x28, x0 1f4820: 91001000 add x0, x0, #0x4 1f4824: 1e202929 fadd s9, s9, s0 1f4828: f101301f cmp x0, #0x4c 1f482c: bd402020 ldr s0, [x1, #0x20] 1f4830: 1e20294a fadd s10, s10, s0 1f4834: 54fffea1 b.ne 0x1f4808 1f4838: 1e202108 fcmp s8, #0.0 1f483c: 54000081 b.ne 0x1f484c 1f4840: b962e660 ldr w0, [x19, #0x22e4] 1f4844: 11000400 add w0, w0, #0x1 1f4848: b922e660 str w0, [x19, #0x22e4] 1f484c: 1e202128 fcmp s9, #0.0 1f4850: 54000081 b.ne 0x1f4860 1f4854: b962e680 ldr w0, [x20, #0x22e4] 1f4858: 11000400 add w0, w0, #0x1 1f485c: b922e680 str w0, [x20, #0x22e4] 1f4860: b962e260 ldr w0, [x19, #0x22e0] 1f4864: 11000400 add w0, w0, #0x1 1f4868: 7106481f cmp w0, #0x192 1f486c: 5400004d b.le 0x1f4874 1f4870: 52803240 mov w0, #0x192 // =402 1f4874: 1e292110 fcmpe s8, s9 1f4878: b922e260 str w0, [x19, #0x22e0] 1f487c: 540000ad b.le 0x1f4890 1f4880: b962de60 ldr w0, [x19, #0x22dc] 1f4884: 11000400 add w0, w0, #0x1 1f4888: b922de60 str w0, [x19, #0x22dc] 1f488c: 14000008 b 0x1f48ac 1f4890: 54000084 b.mi 0x1f48a0 1f4894: b962de60 ldr w0, [x19, #0x22dc] 1f4898: 11000400 add w0, w0, #0x1 1f489c: b922de60 str w0, [x19, #0x22dc] 1f48a0: b962de80 ldr w0, [x20, #0x22dc] 1f48a4: 11000400 add w0, w0, #0x1 1f48a8: b922de80 str w0, [x20, #0x22dc] 1f48ac: b962e260 ldr w0, [x19, #0x22e0] 1f48b0: 7100541f cmp w0, #0x15 1f48b4: 540001a1 b.ne 0x1f48e8 1f48b8: b962de81 ldr w1, [x20, #0x22dc] 1f48bc: b962de60 ldr w0, [x19, #0x22dc] 1f48c0: 6b00003f cmp w1, w0 1f48c4: 5400012a b.ge 0x1f48e8 1f48c8: b962e680 ldr w0, [x20, #0x22e4] 1f48cc: 7100541f cmp w0, #0x15 1f48d0: 540000c1 b.ne 0x1f48e8 1f48d4: 90000720 adrp x0, 0x2d8000 1f48d8: b922ea9f str wzr, [x20, #0x22e8] 1f48dc: 91318000 add x0, x0, #0xc60 1f48e0: 52800001 mov w1, #0x0 // =0 1f48e4: 97f92127 bl 0x3cd80 1f48e8: b962e260 ldr w0, [x19, #0x22e0] 1f48ec: 7103241f cmp w0, #0xc9 1f48f0: 54000441 b.ne 0x1f4978 1f48f4: b962e660 ldr w0, [x19, #0x22e4] 1f48f8: 7103241f cmp w0, #0xc9 1f48fc: 540000a1 b.ne 0x1f4910 1f4900: 90000720 adrp x0, 0x2d8000 1f4904: b922ea7f str wzr, [x19, #0x22e8] 1f4908: 9132d000 add x0, x0, #0xcb4 1f490c: 97f9211d bl 0x3cd80 1f4910: b962e680 ldr w0, [x20, #0x22e4] 1f4914: 7103241f cmp w0, #0xc9 1f4918: 540000a1 b.ne 0x1f492c 1f491c: 90000720 adrp x0, 0x2d8000 1f4920: b922ea9f str wzr, [x20, #0x22e8] 1f4924: 91338000 add x0, x0, #0xce0 1f4928: 97f92116 bl 0x3cd80 1f492c: b962de60 ldr w0, [x19, #0x22dc] 1f4930: b962de81 ldr w1, [x20, #0x22dc] 1f4934: 6b01001f cmp w0, w1 1f4938: 54000161 b.ne 0x1f4964 1f493c: 7103241f cmp w0, #0xc9 1f4940: 54000121 b.ne 0x1f4964 1f4944: b962ea60 ldr w0, [x19, #0x22e8] 1f4948: 340000e0 cbz w0, 0x1f4964 1f494c: 52800160 mov w0, #0xb // =11 1f4950: b922ea80 str w0, [x20, #0x22e8] 1f4954: b922ea60 str w0, [x19, #0x22e8] 1f4958: 90000720 adrp x0, 0x2d8000 1f495c: 91343400 add x0, x0, #0xd0d 1f4960: 97f92108 bl 0x3cd80 1f4964: 90000720 adrp x0, 0x2d8000 1f4968: b962ea61 ldr w1, [x19, #0x22e8] 1f496c: b962ea82 ldr w2, [x20, #0x22e8] 1f4970: 9134f800 add x0, x0, #0xd3e 1f4974: 97f92103 bl 0x3cd80 1f4978: 1c002d20 ldr s0, 0x1f4f1c 1f497c: 1e202150 fcmpe s10, s0 1f4980: 5400030d b.le 0x1f49e0 1f4984: 1e293900 fsub s0, s8, s9 1f4988: 1e380000 fcvtzs w0, s0 1f498c: 97f91edd bl 0x3c500 1f4990: 1e220001 scvtf s1, w0 1f4994: 1c002c60 ldr s0, 0x1f4f20 1f4998: 1e202030 fcmpe s1, s0 1f499c: 5400022d b.le 0x1f49e0 1f49a0: 1e202108 fcmp s8, #0.0 1f49a4: 540001e0 b.eq 0x1f49e0 1f49a8: 1e202128 fcmp s9, #0.0 1f49ac: 540001a0 b.eq 0x1f49e0 1f49b0: 1e292110 fcmpe s8, s9 1f49b4: 540000ad b.le 0x1f49c8 1f49b8: b962f260 ldr w0, [x19, #0x22f0] 1f49bc: 11000400 add w0, w0, #0x1 1f49c0: b922f260 str w0, [x19, #0x22f0] 1f49c4: 14000004 b 0x1f49d4 1f49c8: b962f280 ldr w0, [x20, #0x22f0] 1f49cc: 11000400 add w0, w0, #0x1 1f49d0: b922f280 str w0, [x20, #0x22f0] 1f49d4: b962ee60 ldr w0, [x19, #0x22ec] 1f49d8: 11000400 add w0, w0, #0x1 1f49dc: b922ee60 str w0, [x19, #0x22ec] 1f49e0: b962ee60 ldr w0, [x19, #0x22ec] 1f49e4: 712ee01f cmp w0, #0xbb8 1f49e8: 5400006d b.le 0x1f49f4 1f49ec: 52817700 mov w0, #0xbb8 // =3000 1f49f0: b922ee60 str w0, [x19, #0x22ec] 1f49f4: b962ee60 ldr w0, [x19, #0x22ec] 1f49f8: 7100b41f cmp w0, #0x2d 1f49fc: 54000461 b.ne 0x1f4a88 1f4a00: b962f261 ldr w1, [x19, #0x22f0] 1f4a04: b962f280 ldr w0, [x20, #0x22f0] 1f4a08: 6b00003f cmp w1, w0 1f4a0c: 5400014a b.ge 0x1f4a34 1f4a10: b962ea60 ldr w0, [x19, #0x22e8] 1f4a14: 34000100 cbz w0, 0x1f4a34 1f4a18: 528002a0 mov w0, #0x15 // =21 1f4a1c: b922ea60 str w0, [x19, #0x22e8] 1f4a20: 52800280 mov w0, #0x14 // =20 1f4a24: b922ea80 str w0, [x20, #0x22e8] 1f4a28: 90000720 adrp x0, 0x2d8000 1f4a2c: 91359000 add x0, x0, #0xd64 1f4a30: 97f920d4 bl 0x3cd80 1f4a34: b962f261 ldr w1, [x19, #0x22f0] 1f4a38: b962f280 ldr w0, [x20, #0x22f0] 1f4a3c: 6b00003f cmp w1, w0 1f4a40: 5400014d b.le 0x1f4a68 1f4a44: b962ea80 ldr w0, [x20, #0x22e8] 1f4a48: 34000100 cbz w0, 0x1f4a68 1f4a4c: 52800280 mov w0, #0x14 // =20 1f4a50: b922ea60 str w0, [x19, #0x22e8] 1f4a54: 528002a0 mov w0, #0x15 // =21 1f4a58: b922ea80 str w0, [x20, #0x22e8] 1f4a5c: 90000720 adrp x0, 0x2d8000 1f4a60: 91371800 add x0, x0, #0xdc6 1f4a64: 97f920c7 bl 0x3cd80 1f4a68: 90000720 adrp x0, 0x2d8000 1f4a6c: b962ea61 ldr w1, [x19, #0x22e8] 1f4a70: b962ea82 ldr w2, [x20, #0x22e8] 1f4a74: 9138a800 add x0, x0, #0xe2a 1f4a78: 97f920c2 bl 0x3cd80 1f4a7c: b962ee60 ldr w0, [x19, #0x22ec] 1f4a80: 11000400 add w0, w0, #0x1 1f4a84: b922ee60 str w0, [x19, #0x22ec] 1f4a88: b962ee60 ldr w0, [x19, #0x22ec] 1f4a8c: 7104b01f cmp w0, #0x12c 1f4a90: 54000461 b.ne 0x1f4b1c 1f4a94: b962f261 ldr w1, [x19, #0x22f0] 1f4a98: b962f280 ldr w0, [x20, #0x22f0] 1f4a9c: 6b00003f cmp w1, w0 1f4aa0: 5400014a b.ge 0x1f4ac8 1f4aa4: b962ea60 ldr w0, [x19, #0x22e8] 1f4aa8: 34000100 cbz w0, 0x1f4ac8 1f4aac: 528002a0 mov w0, #0x15 // =21 1f4ab0: b922ea60 str w0, [x19, #0x22e8] 1f4ab4: 52800280 mov w0, #0x14 // =20 1f4ab8: b922ea80 str w0, [x20, #0x22e8] 1f4abc: 90000720 adrp x0, 0x2d8000 1f4ac0: 913a1000 add x0, x0, #0xe84 1f4ac4: 97f920af bl 0x3cd80 1f4ac8: b962f261 ldr w1, [x19, #0x22f0] 1f4acc: b962f280 ldr w0, [x20, #0x22f0] 1f4ad0: 6b00003f cmp w1, w0 1f4ad4: 5400014d b.le 0x1f4afc 1f4ad8: b962ea80 ldr w0, [x20, #0x22e8] 1f4adc: 34000100 cbz w0, 0x1f4afc 1f4ae0: 52800280 mov w0, #0x14 // =20 1f4ae4: b922ea60 str w0, [x19, #0x22e8] 1f4ae8: 528002a0 mov w0, #0x15 // =21 1f4aec: b922ea80 str w0, [x20, #0x22e8] 1f4af0: 90000720 adrp x0, 0x2d8000 1f4af4: 913b9400 add x0, x0, #0xee5 1f4af8: 97f920a2 bl 0x3cd80 1f4afc: 90000720 adrp x0, 0x2d8000 1f4b00: b962ea61 ldr w1, [x19, #0x22e8] 1f4b04: b962ea82 ldr w2, [x20, #0x22e8] 1f4b08: 9138a800 add x0, x0, #0xe2a 1f4b0c: 97f9209d bl 0x3cd80 1f4b10: b962ee60 ldr w0, [x19, #0x22ec] 1f4b14: 11000400 add w0, w0, #0x1 1f4b18: b922ee60 str w0, [x19, #0x22ec] 1f4b1c: 34000d79 cbz w25, 0x1f4cc8 1f4b20: b962e260 ldr w0, [x19, #0x22e0] 1f4b24: 7103241f cmp w0, #0xc9 1f4b28: 5400066d b.le 0x1f4bf4 1f4b2c: b962ea60 ldr w0, [x19, #0x22e8] 1f4b30: 7100501f cmp w0, #0x14 1f4b34: 54000060 b.eq 0x1f4b40 1f4b38: 7100041f cmp w0, #0x1 1f4b3c: 540005c1 b.ne 0x1f4bf4 1f4b40: b962ea80 ldr w0, [x20, #0x22e8] 1f4b44: 7100541f cmp w0, #0x15 1f4b48: 54000060 b.eq 0x1f4b54 1f4b4c: 7100041f cmp w0, #0x1 1f4b50: 54000521 b.ne 0x1f4bf4 1f4b54: 1e202138 fcmpe s9, #0.0 1f4b58: b962f680 ldr w0, [x20, #0x22f4] 1f4b5c: 540002ed b.le 0x1f4bb8 1f4b60: 1c001e20 ldr s0, 0x1f4f24 1f4b64: 1e202130 fcmpe s9, s0 1f4b68: 54000285 b.pl 0x1f4bb8 1f4b6c: 1c001de0 ldr s0, 0x1f4f28 1f4b70: 1e200920 fmul s0, s9, s0 1f4b74: 1e202110 fcmpe s8, s0 1f4b78: 5400020d b.le 0x1f4bb8 1f4b7c: 11000400 add w0, w0, #0x1 1f4b80: b922f680 str w0, [x20, #0x22f4] 1f4b84: 71001c1f cmp w0, #0x7 1f4b88: 540000c1 b.ne 0x1f4ba0 1f4b8c: 52800280 mov w0, #0x14 // =20 1f4b90: b922eac0 str w0, [x22, #0x22e8] 1f4b94: 90000720 adrp x0, 0x2d8000 1f4b98: 913d2000 add x0, x0, #0xf48 1f4b9c: 97f92079 bl 0x3cd80 1f4ba0: b962f680 ldr w0, [x20, #0x22f4] 1f4ba4: 7100241f cmp w0, #0x9 1f4ba8: 5400026d b.le 0x1f4bf4 1f4bac: 52800140 mov w0, #0xa // =10 1f4bb0: b922f680 str w0, [x20, #0x22f4] 1f4bb4: 14000010 b 0x1f4bf4 1f4bb8: 51000400 sub w0, w0, #0x1 1f4bbc: b922f680 str w0, [x20, #0x22f4] 1f4bc0: 7100101f cmp w0, #0x4 1f4bc4: 5400012c b.gt 0x1f4be8 1f4bc8: b962eac0 ldr w0, [x22, #0x22e8] 1f4bcc: 7100501f cmp w0, #0x14 1f4bd0: 540000c1 b.ne 0x1f4be8 1f4bd4: 52800020 mov w0, #0x1 // =1 1f4bd8: b922eac0 str w0, [x22, #0x22e8] 1f4bdc: 90000720 adrp x0, 0x2d8000 1f4be0: 913e2c00 add x0, x0, #0xf8b 1f4be4: 97f92067 bl 0x3cd80 1f4be8: b962f680 ldr w0, [x20, #0x22f4] 1f4bec: 36f80040 tbz w0, #0x1f, 0x1f4bf4 1f4bf0: b922f69f str wzr, [x20, #0x22f4] 1f4bf4: b962e260 ldr w0, [x19, #0x22e0] 1f4bf8: 7103241f cmp w0, #0xc9 1f4bfc: 5400066d b.le 0x1f4cc8 1f4c00: b962ea60 ldr w0, [x19, #0x22e8] 1f4c04: 7100541f cmp w0, #0x15 1f4c08: 54000060 b.eq 0x1f4c14 1f4c0c: 7100041f cmp w0, #0x1 1f4c10: 540005c1 b.ne 0x1f4cc8 1f4c14: b962ea80 ldr w0, [x20, #0x22e8] 1f4c18: 7100501f cmp w0, #0x14 1f4c1c: 54000060 b.eq 0x1f4c28 1f4c20: 7100041f cmp w0, #0x1 1f4c24: 54000521 b.ne 0x1f4cc8 1f4c28: 1e202118 fcmpe s8, #0.0 1f4c2c: b962f660 ldr w0, [x19, #0x22f4] 1f4c30: 540002ed b.le 0x1f4c8c 1f4c34: 1c001780 ldr s0, 0x1f4f24 1f4c38: 1e202110 fcmpe s8, s0 1f4c3c: 54000285 b.pl 0x1f4c8c 1f4c40: 1c001740 ldr s0, 0x1f4f28 1f4c44: 1e200908 fmul s8, s8, s0 1f4c48: 1e282130 fcmpe s9, s8 1f4c4c: 5400020d b.le 0x1f4c8c 1f4c50: 11000400 add w0, w0, #0x1 1f4c54: b922f660 str w0, [x19, #0x22f4] 1f4c58: 71001c1f cmp w0, #0x7 1f4c5c: 540000c1 b.ne 0x1f4c74 1f4c60: 52800140 mov w0, #0xa // =10 1f4c64: b922eac0 str w0, [x22, #0x22e8] 1f4c68: 90000720 adrp x0, 0x2d8000 1f4c6c: 913ea800 add x0, x0, #0xfaa 1f4c70: 97f92044 bl 0x3cd80 1f4c74: b962f660 ldr w0, [x19, #0x22f4] 1f4c78: 7100241f cmp w0, #0x9 1f4c7c: 5400026d b.le 0x1f4cc8 1f4c80: 52800140 mov w0, #0xa // =10 1f4c84: b922f660 str w0, [x19, #0x22f4] 1f4c88: 14000010 b 0x1f4cc8 1f4c8c: 51000400 sub w0, w0, #0x1 1f4c90: b922f660 str w0, [x19, #0x22f4] 1f4c94: 7100101f cmp w0, #0x4 1f4c98: 5400012c b.gt 0x1f4cbc 1f4c9c: b962eac0 ldr w0, [x22, #0x22e8] 1f4ca0: 7100281f cmp w0, #0xa 1f4ca4: 540000c1 b.ne 0x1f4cbc 1f4ca8: 52800020 mov w0, #0x1 // =1 1f4cac: b922eac0 str w0, [x22, #0x22e8] 1f4cb0: 90000720 adrp x0, 0x2d8000 1f4cb4: 913e2c00 add x0, x0, #0xf8b 1f4cb8: 97f92032 bl 0x3cd80 1f4cbc: b962f660 ldr w0, [x19, #0x22f4] 1f4cc0: 36f80040 tbz w0, #0x1f, 0x1f4cc8 1f4cc4: b922f67f str wzr, [x19, #0x22f4] 1f4cc8: f0000ea0 adrp x0, 0x3cb000 <__bss_start__+0x292c0> 1f4ccc: aa0003fc mov x28, x0 1f4cd0: b9447801 ldr w1, [x0, #0x478] 1f4cd4: 35000041 cbnz w1, 0x1f4cdc 1f4cd8: 97fffd52 bl 0x1f4220 1f4cdc: d2800000 mov x0, #0x0 // =0 1f4ce0: d120835a sub x26, x26, #0x820 1f4ce4: d1002361 sub x1, x27, #0x8 1f4ce8: f87a6802 ldr x2, [x0, x26] 1f4cec: f8216802 str x2, [x0, x1] 1f4cf0: 91002000 add x0, x0, #0x8 1f4cf4: f120201f cmp x0, #0x808 1f4cf8: 54ffff61 b.ne 0x1f4ce4 1f4cfc: 91202022 add x2, x1, #0x808 1f4d00: d2800000 mov x0, #0x0 // =0 1f4d04: 8b000023 add x3, x1, x0 1f4d08: d1002000 sub x0, x0, #0x8 1f4d0c: b11fe01f cmn x0, #0x7f8 1f4d10: 91002042 add x2, x2, #0x8 1f4d14: b947f864 ldr w4, [x3, #0x7f8] 1f4d18: b81f8044 stur w4, [x2, #-0x8] 1f4d1c: bd47fc60 ldr s0, [x3, #0x7fc] 1f4d20: 1e214000 fneg s0, s0 1f4d24: bc1fc040 stur s0, [x2, #-0x4] 1f4d28: 54fffee1 b.ne 0x1f4d04 1f4d2c: 9111e380 add x0, x28, #0x478 1f4d30: d2878602 mov x2, #0x3c30 // =15408 1f4d34: 910083e3 add x3, sp, #0x20 1f4d38: 8b02007b add x27, x3, x2 1f4d3c: f9400400 ldr x0, [x0, #0x8] 1f4d40: d100237a sub x26, x27, #0x8 1f4d44: aa1a03e2 mov x2, x26 1f4d48: 94000355 bl 0x1f5a9c 1f4d4c: bc5f8361 ldur s1, [x27, #-0x8] 1f4d50: aa1503e0 mov x0, x21 1f4d54: 1c000ec0 ldr s0, 0x1f4f2c 1f4d58: d2800001 mov x1, #0x0 // =0 1f4d5c: 92800024 mov x4, #-0x2 // =-2 1f4d60: 1e200821 fmul s1, s1, s0 1f4d64: bc1e0c01 str s1, [x0, #-0x20]! 1f4d68: d503201f nop 1f4d6c: 9b046823 madd x3, x1, x4, x26 1f4d70: 8b010002 add x2, x0, x1 1f4d74: 91001021 add x1, x1, #0x4 1f4d78: f11ff03f cmp x1, #0x7fc 1f4d7c: bd4ff861 ldr s1, [x3, #0xff8] 1f4d80: 1e200821 fmul s1, s1, s0 1f4d84: bd000441 str s1, [x2, #0x4] 1f4d88: 54ffff01 b.ne 0x1f4d68 1f4d8c: 97fffd91 bl 0x1f43d0 1f4d90: d2800000 mov x0, #0x0 // =0 1f4d94: f102fc1f cmp x0, #0xbf 1f4d98: 54000108 b.hi 0x1f4db8 1f4d9c: d10082a2 sub x2, x21, #0x20 1f4da0: 8b000a61 add x1, x19, x0, lsl #2 1f4da4: bc607840 ldr s0, [x2, x0, lsl #2] 1f4da8: bd474421 ldr s1, [x1, #0x744] 1f4dac: 1e212800 fadd s0, s0, s1 1f4db0: bc207b00 str s0, [x24, x0, lsl #2] 1f4db4: 14000004 b 0x1f4dc4 1f4db8: d10082a1 sub x1, x21, #0x20 1f4dbc: b8607821 ldr w1, [x1, x0, lsl #2] 1f4dc0: b8207b01 str w1, [x24, x0, lsl #2] 1f4dc4: 91000400 add x0, x0, #0x1 1f4dc8: f105001f cmp x0, #0x140 1f4dcc: 54fffe41 b.ne 0x1f4d94 1f4dd0: 911d1260 add x0, x19, #0x744 1f4dd4: 911382a1 add x1, x21, #0x4e0 1f4dd8: d2806002 mov x2, #0x300 // =768 1f4ddc: 97f91d59 bl 0x3c340 1f4de0: b962ea80 ldr w0, [x20, #0x22e8] 1f4de4: 7100501f cmp w0, #0x14 1f4de8: 54000180 b.eq 0x1f4e18 1f4dec: 34000160 cbz w0, 0x1f4e18 1f4df0: 7100541f cmp w0, #0x15 1f4df4: 54000080 b.eq 0x1f4e04 1f4df8: 7100041f cmp w0, #0x1 1f4dfc: d2800001 mov x1, #0x0 // =0 1f4e00: 54000221 b.ne 0x1f4e44 1f4e04: b962eac0 ldr w0, [x22, #0x22e8] 1f4e08: d2800001 mov x1, #0x0 // =0 1f4e0c: 7100501f cmp w0, #0x14 1f4e10: 540001a1 b.ne 0x1f4e44 1f4e14: 14000002 b 0x1f4e1c 1f4e18: d2800001 mov x1, #0x0 // =0 1f4e1c: d12882a2 sub x2, x21, #0xa20 1f4e20: b8626820 ldr w0, [x1, x2] 1f4e24: b8216b00 str w0, [x24, x1] 1f4e28: 91001021 add x1, x1, #0x4 1f4e2c: f114003f cmp x1, #0x500 1f4e30: 54ffff81 b.ne 0x1f4e20 1f4e34: b962ea60 ldr w0, [x19, #0x22e8] 1f4e38: 7100541f cmp w0, #0x15 1f4e3c: 54000261 b.ne 0x1f4e88 1f4e40: 14000008 b 0x1f4e60 1f4e44: d11482a2 sub x2, x21, #0x520 1f4e48: b8626820 ldr w0, [x1, x2] 1f4e4c: b8216b00 str w0, [x24, x1] 1f4e50: 91001021 add x1, x1, #0x4 1f4e54: f114003f cmp x1, #0x500 1f4e58: 54ffff81 b.ne 0x1f4e48 1f4e5c: 17fffff6 b 0x1f4e34 1f4e60: b962eac0 ldr w0, [x22, #0x22e8] 1f4e64: 7100281f cmp w0, #0xa 1f4e68: 54000101 b.ne 0x1f4e88 1f4e6c: d2800000 mov x0, #0x0 // =0 1f4e70: d11482a2 sub x2, x21, #0x520 1f4e74: b8626801 ldr w1, [x0, x2] 1f4e78: b8206b01 str w1, [x24, x0] 1f4e7c: 91001000 add x0, x0, #0x4 1f4e80: f114001f cmp x0, #0x500 1f4e84: 54ffff81 b.ne 0x1f4e74 1f4e88: 34000219 cbz w25, 0x1f4ec8 1f4e8c: b962e260 ldr w0, [x19, #0x22e0] 1f4e90: 7103241f cmp w0, #0xc9 1f4e94: 540001ac b.gt 0x1f4ec8 1f4e98: d12882a1 sub x1, x21, #0xa20 1f4e9c: d2800000 mov x0, #0x0 // =0 1f4ea0: d11482b5 sub x21, x21, #0x520 1f4ea4: 1e2c1001 fmov s1, #0.50000000 1f4ea8: bc616800 ldr s0, [x0, x1] 1f4eac: bc756802 ldr s2, [x0, x21] 1f4eb0: 1e222800 fadd s0, s0, s2 1f4eb4: 1e210800 fmul s0, s0, s1 1f4eb8: bc206b00 str s0, [x24, x0] 1f4ebc: 91001000 add x0, x0, #0x4 1f4ec0: f114001f cmp x0, #0x500 1f4ec4: 54ffff21 b.ne 0x1f4ea8 1f4ec8: b922ea7f str wzr, [x19, #0x22e8] 1f4ecc: 52800040 mov w0, #0x2 // =2 1f4ed0: b922ea9f str wzr, [x20, #0x22e8] 1f4ed4: f96627e2 ldr x2, [sp, #0x4c48] 1f4ed8: f941aef7 ldr x23, [x23, #0x358] 1f4edc: f94002e1 ldr x1, [x23] 1f4ee0: eb01005f cmp x2, x1 1f4ee4: 54000040 b.eq 0x1f4eec 1f4ee8: 97f91e2a bl 0x3c790 <__stack_chk_fail@plt> 1f4eec: a94053f3 ldp x19, x20, [sp] 1f4ef0: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1f4ef4: a9415bf5 ldp x21, x22, [sp, #0x10] 1f4ef8: a94263f7 ldp x23, x24, [sp, #0x20] 1f4efc: a9436bf9 ldp x25, x26, [sp, #0x30] 1f4f00: a94473fb ldp x27, x28, [sp, #0x40] 1f4f04: f9402bfe ldr x30, [sp, #0x50] 1f4f08: fd4037ea ldr d10, [sp, #0x68] 1f4f0c: 9101c3ff add sp, sp, #0x70 1f4f10: 912f83ff add sp, sp, #0xbe0 1f4f14: 914013ff add sp, sp, #0x4, lsl #12 // =0x4000 1f4f18: d65f03c0 ret 1f4f1c: 45bb8000 1f4f20: 45fa0000 1f4f24: 447a0000 1f4f28: 469c4000 1f4f2c: 44000000 1f4f30: d10143ff sub sp, sp, #0x50 1f4f34: a90053f3 stp x19, x20, [sp] 1f4f38: a9015bf5 stp x21, x22, [sp, #0x10] 1f4f3c: a9036bf9 stp x25, x26, [sp, #0x30] 1f4f40: a9047bfb stp x27, x30, [sp, #0x40] 1f4f44: a90263f7 stp x23, x24, [sp, #0x20] 1f4f48: 2a0003f5 mov w21, w0 1f4f4c: aa0103f3 mov x19, x1 1f4f50: 79c00479 ldrsh w25, [x3, #0x2] 1f4f54: aa0403fb mov x27, x4 1f4f58: 79c00076 ldrsh w22, [x3] 1f4f5c: d37ff85a lsl x26, x2, #1 1f4f60: 7100073f cmp w25, #0x1 1f4f64: 540000c0 b.eq 0x1f4f7c 1f4f68: 93403ec0 sxth x0, w22 1f4f6c: 52800017 mov w23, #0x0 // =0 1f4f70: 91001074 add x20, x3, #0x4 1f4f74: 9b027c18 mul x24, x0, x2 1f4f78: 14000009 b 0x1f4f9c 1f4f7c: 52800000 mov w0, #0x0 // =0 1f4f80: 6b16001f cmp w0, w22 1f4f84: 5400024a b.ge 0x1f4fcc 1f4f88: 0b150001 add w1, w0, w21 1f4f8c: 11000400 add w0, w0, #0x1 1f4f90: 79000261 strh w1, [x19] 1f4f94: 8b1a0273 add x19, x19, x26 1f4f98: 17fffffa b 0x1f4f80 1f4f9c: 6b1602ff cmp w23, w22 1f4fa0: 5400016a b.ge 0x1f4fcc 1f4fa4: 2a1503e0 mov w0, w21 1f4fa8: aa1303e1 mov x1, x19 1f4fac: aa1803e2 mov x2, x24 1f4fb0: aa1403e3 mov x3, x20 1f4fb4: aa1b03e4 mov x4, x27 1f4fb8: 8b1a0273 add x19, x19, x26 1f4fbc: 0b1902b5 add w21, w21, w25 1f4fc0: 110006f7 add w23, w23, #0x1 1f4fc4: 97ffffdb bl 0x1f4f30 1f4fc8: 17fffff5 b 0x1f4f9c 1f4fcc: a94053f3 ldp x19, x20, [sp] 1f4fd0: a9415bf5 ldp x21, x22, [sp, #0x10] 1f4fd4: a94263f7 ldp x23, x24, [sp, #0x20] 1f4fd8: a9436bf9 ldp x25, x26, [sp, #0x30] 1f4fdc: a9447bfb ldp x27, x30, [sp, #0x40] 1f4fe0: 910143ff add sp, sp, #0x50 1f4fe4: d65f03c0 ret 1f4fe8: d10043ff sub sp, sp, #0x10 1f4fec: a9007bf3 stp x19, x30, [sp] 1f4ff0: b4000180 cbz x0, 0x1f5020 1f4ff4: aa0003f3 mov x19, x0 1f4ff8: f9401800 ldr x0, [x0, #0x30] 1f4ffc: 97f91f3d bl 0x3ccf0 1f5000: b9400a60 ldr w0, [x19, #0x8] 1f5004: 36f80060 tbz w0, #0x1f, 0x1f5010 1f5008: f9401e60 ldr x0, [x19, #0x38] 1f500c: 97f91f39 bl 0x3ccf0 1f5010: aa1303e0 mov x0, x19 1f5014: a9407bf3 ldp x19, x30, [sp] 1f5018: 910043ff add sp, sp, #0x10 1f501c: 17f91f35 b 0x3ccf0 1f5020: a9407bf3 ldp x19, x30, [sp] 1f5024: 910043ff add sp, sp, #0x10 1f5028: d65f03c0 ret 1f502c: 00000000 udf #0x0 1f5030: d10143ff sub sp, sp, #0x50 1f5034: 6d0327e8 stp d8, d9, [sp, #0x30] 1f5038: a90053f3 stp x19, x20, [sp] 1f503c: a9015bf5 stp x21, x22, [sp, #0x10] 1f5040: a9027bf7 stp x23, x30, [sp, #0x20] 1f5044: 2a0003f4 mov w20, w0 1f5048: aa0103f3 mov x19, x1 1f504c: aa0303f5 mov x21, x3 1f5050: 2a0403f7 mov w23, w4 1f5054: b50000a2 cbnz x2, 0x1f5068 1f5058: d2800900 mov x0, #0x48 // =72 1f505c: 97f91d19 bl 0x3c4c0 1f5060: aa0003f3 mov x19, x0 1f5064: 14000007 b 0x1f5080 1f5068: b4000081 cbz x1, 0x1f5078 1f506c: f9400040 ldr x0, [x2] 1f5070: f1011c1f cmp x0, #0x47 1f5074: 9a9f8033 csel x19, x1, xzr, hi 1f5078: d2800900 mov x0, #0x48 // =72 1f507c: f9000040 str x0, [x2] 1f5080: aa1303e0 mov x0, x19 1f5084: b4001073 cbz x19, 0x1f5290 1f5088: 1e220281 scvtf s1, w20 1f508c: b9000274 str w20, [x19] 1f5090: 1e2e1000 fmov s0, #1.00000000 1f5094: 1e211800 fdiv s0, s0, s1 1f5098: bd000660 str s0, [x19, #0x4] 1f509c: b40001d5 cbz x21, 0x1f50d4 1f50a0: f9401ea0 ldr x0, [x21, #0x38] 1f50a4: f9001e60 str x0, [x19, #0x38] 1f50a8: b9000a7f str wzr, [x19, #0x8] 1f50ac: b9400a60 ldr w0, [x19, #0x8] 1f50b0: 71007c1f cmp w0, #0x1f 1f50b4: 54000c4c b.gt 0x1f523c 1f50b8: b94002a2 ldr w2, [x21] 1f50bc: 1ac02281 lsl w1, w20, w0 1f50c0: 6b02003f cmp w1, w2 1f50c4: 54000380 b.eq 0x1f5134 1f50c8: 11000400 add w0, w0, #0x1 1f50cc: b9000a60 str w0, [x19, #0x8] 1f50d0: 17fffff7 b 0x1f50ac 1f50d4: 937d7e80 sbfiz x0, x20, #3, #32 1f50d8: 97f91cfa bl 0x3c4c0 1f50dc: f9001e60 str x0, [x19, #0x38] 1f50e0: 5c000e49 ldr d9, 0x1f52a8 1f50e4: aa0003f6 mov x22, x0 1f50e8: 6b1402bf cmp w21, w20 1f50ec: 5400020a b.ge 0x1f512c 1f50f0: 1e620288 scvtf d8, w20 1f50f4: 910022d6 add x22, x22, #0x8 1f50f8: 1e6202a0 scvtf d0, w21 1f50fc: 110006b5 add w21, w21, #0x1 1f5100: 1e681928 fdiv d8, d9, d8 1f5104: 1e600908 fmul d8, d8, d0 1f5108: 1e604100 fmov d0, d8 1f510c: 97f91f11 bl 0x3cd50 1f5110: 1e624000 fcvt s0, d0 1f5114: bc1f82c0 stur s0, [x22, #-0x8] 1f5118: 1e604100 fmov d0, d8 1f511c: 97f91e79 bl 0x3cb00 1f5120: 1e624000 fcvt s0, d0 1f5124: bc1fc2c0 stur s0, [x22, #-0x4] 1f5128: 17fffff0 b 0x1f50e8 1f512c: 12800000 mov w0, #-0x1 // =-1 1f5130: b9000a60 str w0, [x19, #0x8] 1f5134: 52800082 mov w2, #0x4 // =4 1f5138: 91003263 add x3, x19, #0xc 1f513c: 2a1403e5 mov w5, w20 1f5140: 52800000 mov w0, #0x0 // =0 1f5144: 2a0203e6 mov w6, w2 1f5148: 52800047 mov w7, #0x2 // =2 1f514c: 528fa008 mov w8, #0x7d00 // =32000 1f5150: 1ac20ca4 sdiv w4, w5, w2 1f5154: 1b029481 msub w1, w4, w2, w5 1f5158: 340001c1 cbz w1, 0x1f5190 1f515c: 7100085f cmp w2, #0x2 1f5160: 54000780 b.eq 0x1f5250 1f5164: 7100105f cmp w2, #0x4 1f5168: 54000780 b.eq 0x1f5258 1f516c: 11000842 add w2, w2, #0x2 1f5170: 6b08005f cmp w2, w8 1f5174: 540000ac b.gt 0x1f5188 1f5178: 1b027c41 mul w1, w2, w2 1f517c: 6b05003f cmp w1, w5 1f5180: 1a85d042 csel w2, w2, w5, le 1f5184: 17fffff3 b 0x1f5150 1f5188: 2a0503e2 mov w2, w5 1f518c: 17fffff1 b 0x1f5150 1f5190: 7100145f cmp w2, #0x5 1f5194: 2a0403e5 mov w5, w4 1f5198: 5400052c b.gt 0x1f523c 1f519c: 7100041f cmp w0, #0x1 1f51a0: 531f7801 lsl w1, w0, #1 1f51a4: 937f7c21 sbfiz x1, x1, #1, #32 1f51a8: 5400006d b.le 0x1f51b4 1f51ac: 7100085f cmp w2, #0x2 1f51b0: 54000060 b.eq 0x1f51bc 1f51b4: 78216862 strh w2, [x3, x1] 1f51b8: 14000003 b 0x1f51c4 1f51bc: 78216866 strh w6, [x3, x1] 1f51c0: 79002267 strh w7, [x19, #0x10] 1f51c4: 7100049f cmp w4, #0x1 1f51c8: 11000400 add w0, w0, #0x1 1f51cc: 54fffc2c b.gt 0x1f5150 1f51d0: 13017c06 asr w6, w0, #1 1f51d4: d2800005 mov x5, #0x0 // =0 1f51d8: 92800067 mov x7, #-0x4 // =-4 1f51dc: 51000402 sub w2, w0, #0x1 1f51e0: 531f7842 lsl w2, w2, #1 1f51e4: 8b22c462 add x2, x3, w2, sxtw #1 1f51e8: 6b0500df cmp w6, w5 1f51ec: 5400012d b.le 0x1f5210 1f51f0: 9b077ca1 mul x1, x5, x7 1f51f4: d37ef4a4 lsl x4, x5, #2 1f51f8: 910004a5 add x5, x5, #0x1 1f51fc: 78e16849 ldrsh w9, [x2, x1] 1f5200: 78e46868 ldrsh w8, [x3, x4] 1f5204: 78246869 strh w9, [x3, x4] 1f5208: 78216848 strh w8, [x2, x1] 1f520c: 17fffff7 b 0x1f51e8 1f5210: aa0303e1 mov x1, x3 1f5214: 2a1403e4 mov w4, w20 1f5218: 52800002 mov w2, #0x0 // =0 1f521c: 79c00025 ldrsh w5, [x1] 1f5220: 11000442 add w2, w2, #0x1 1f5224: 6b00005f cmp w2, w0 1f5228: 91001021 add x1, x1, #0x4 1f522c: 1ac50c84 sdiv w4, w4, w5 1f5230: 781fe024 sturh w4, [x1, #-0x2] 1f5234: 54ffff41 b.ne 0x1f521c 1f5238: 1400000a b 0x1f5260 1f523c: aa1303e0 mov x0, x19 1f5240: 2a1703e1 mov w1, w23 1f5244: 97ffff69 bl 0x1f4fe8 1f5248: d2800000 mov x0, #0x0 // =0 1f524c: 14000011 b 0x1f5290 1f5250: 52800062 mov w2, #0x3 // =3 1f5254: 17ffffc9 b 0x1f5178 1f5258: 52800042 mov w2, #0x2 // =2 1f525c: 17ffffc7 b 0x1f5178 1f5260: 937f7e80 sbfiz x0, x20, #1, #32 1f5264: f90027e3 str x3, [sp, #0x48] 1f5268: 97f91c96 bl 0x3c4c0 1f526c: f9001a60 str x0, [x19, #0x30] 1f5270: aa0003e1 mov x1, x0 1f5274: f94027e3 ldr x3, [sp, #0x48] 1f5278: b4fffe20 cbz x0, 0x1f523c 1f527c: 52800000 mov w0, #0x0 // =0 1f5280: d2800022 mov x2, #0x1 // =1 1f5284: aa1303e4 mov x4, x19 1f5288: 97ffff2a bl 0x1f4f30 1f528c: aa1303e0 mov x0, x19 1f5290: a94053f3 ldp x19, x20, [sp] 1f5294: 6d4327e8 ldp d8, d9, [sp, #0x30] 1f5298: a9415bf5 ldp x21, x22, [sp, #0x10] 1f529c: a9427bf7 ldp x23, x30, [sp, #0x20] 1f52a0: 910143ff add sp, sp, #0x50 1f52a4: d65f03c0 ret 1f52a8: 54442d18 bc.hi 0x27d848 1f52ac: c01921fb 1f52b0: d102c3ff sub sp, sp, #0xb0 1f52b4: b0000cc8 adrp x8, 0x38e000 1f52b8: 910223f0 add x16, sp, #0x88 1f52bc: 91003803 add x3, x0, #0xe 1f52c0: 6d05a7e8 stp d8, d9, [sp, #0x58] 1f52c4: fd003fec str d12, [sp, #0x78] 1f52c8: 6d06afea stp d10, d11, [sp, #0x68] 1f52cc: a90053f3 stp x19, x20, [sp] 1f52d0: a9015bf5 stp x21, x22, [sp, #0x10] 1f52d4: a90263f7 stp x23, x24, [sp, #0x20] 1f52d8: a9036bf9 stp x25, x26, [sp, #0x30] 1f52dc: a90473fb stp x27, x28, [sp, #0x40] 1f52e0: f9002bfe str x30, [sp, #0x50] 1f52e4: aa1003e4 mov x4, x16 1f52e8: f941ad02 ldr x2, [x8, #0x358] 1f52ec: 52800005 mov w5, #0x0 // =0 1f52f0: b9400809 ldr w9, [x0, #0x8] 1f52f4: 9e67010c fmov d12, x8 1f52f8: f9400042 ldr x2, [x2] 1f52fc: 6b1f013f cmp w9, wzr 1f5300: f90057e2 str x2, [sp, #0xa8] 1f5304: 1a9fa129 csel w9, w9, wzr, ge 1f5308: 52800022 mov w2, #0x1 // =1 1f530c: b9008be2 str w2, [sp, #0x88] 1f5310: 78dfe06a ldursh w10, [x3, #-0x2] 1f5314: 110004a2 add w2, w5, #0x1 1f5318: b9400086 ldr w6, [x4] 1f531c: 91001063 add x3, x3, #0x4 1f5320: 78dfc067 ldursh w7, [x3, #-0x4] 1f5324: 1b0a7cc6 mul w6, w6, w10 1f5328: b8004c86 str w6, [x4, #0x4]! 1f532c: 710004ff cmp w7, #0x1 1f5330: 54000060 b.eq 0x1f533c 1f5334: 2a0203e5 mov w5, w2 1f5338: 17fffff6 b 0x1f5310 1f533c: 531f7842 lsl w2, w2, #1 1f5340: 90000733 adrp x19, 0x2d9000 1f5344: 1c003aa4 ldr s4, 0x1f5a98 1f5348: 51000442 sub w2, w2, #0x1 1f534c: 8b22c402 add x2, x0, w2, sxtw #1 1f5350: 79801843 ldrsh x3, [x2, #0xc] 1f5354: 531f78a7 lsl w7, w5, #1 1f5358: 91010273 add x19, x19, #0x40 1f535c: 1e2c1014 fmov s20, #0.50000000 1f5360: 52800314 mov w20, #0x18 // =24 1f5364: 5280002f mov w15, #0x1 // =1 1f5368: 34000085 cbz w5, 0x1f5378 1f536c: 510004e2 sub w2, w7, #0x1 1f5370: 8b22c402 add x2, x0, w2, sxtw #1 1f5374: 79c0184f ldrsh w15, [x2, #0xc] 1f5378: 8b27c402 add x2, x0, w7, sxtw #1 1f537c: 79c01842 ldrsh w2, [x2, #0xc] 1f5380: 51000842 sub w2, w2, #0x2 1f5384: 71000c5f cmp w2, #0x3 1f5388: 54003588 b.hi 0x1f5a38 1f538c: 78625a62 ldrh w2, [x19, w2, uxtw #1] 1f5390: 10000064 adr x4, 0x1f539c 1f5394: 8b22a882 add x2, x4, w2, sxth #2 1f5398: d61f0040 br x2 1f539c: 7100047f cmp w3, #0x1 1f53a0: b865da04 ldr w4, [x16, w5, sxtw #2] 1f53a4: aa0103e2 mov x2, x1 1f53a8: 52800003 mov w3, #0x0 // =0 1f53ac: 54000241 b.ne 0x1f53f4 1f53b0: 6b04007f cmp w3, w4 1f53b4: 5400342a b.ge 0x1f5a38 1f53b8: bd400843 ldr s3, [x2, #0x8] 1f53bc: 11000463 add w3, w3, #0x1 1f53c0: bd400041 ldr s1, [x2] 1f53c4: 91004042 add x2, x2, #0x10 1f53c8: bc5fc042 ldur s2, [x2, #-0x4] 1f53cc: 1e233820 fsub s0, s1, s3 1f53d0: 1e232821 fadd s1, s1, s3 1f53d4: bc1f8040 stur s0, [x2, #-0x8] 1f53d8: bc5f4040 ldur s0, [x2, #-0xc] 1f53dc: bc1f0041 stur s1, [x2, #-0x10] 1f53e0: 1e223805 fsub s5, s0, s2 1f53e4: 1e222800 fadd s0, s0, s2 1f53e8: bc1fc045 stur s5, [x2, #-0x4] 1f53ec: bc1f4040 stur s0, [x2, #-0xc] 1f53f0: 17fffff0 b 0x1f53b0 1f53f4: 6b04007f cmp w3, w4 1f53f8: 5400320a b.ge 0x1f5a38 1f53fc: bd402043 ldr s3, [x2, #0x20] 1f5400: 11000463 add w3, w3, #0x1 1f5404: bd400041 ldr s1, [x2] 1f5408: 91010042 add x2, x2, #0x40 1f540c: bc5e4042 ldur s2, [x2, #-0x1c] 1f5410: 1e233820 fsub s0, s1, s3 1f5414: 1e232821 fadd s1, s1, s3 1f5418: bc5c8043 ldur s3, [x2, #-0x38] 1f541c: bc1e0040 stur s0, [x2, #-0x20] 1f5420: bc5c4040 ldur s0, [x2, #-0x3c] 1f5424: bc1c0041 stur s1, [x2, #-0x40] 1f5428: 1e223805 fsub s5, s0, s2 1f542c: 1e222800 fadd s0, s0, s2 1f5430: bc5e8042 ldur s2, [x2, #-0x18] 1f5434: bc1e4045 stur s5, [x2, #-0x1c] 1f5438: bc1c4040 stur s0, [x2, #-0x3c] 1f543c: bc5ec040 ldur s0, [x2, #-0x14] 1f5440: 1e202841 fadd s1, s2, s0 1f5444: 1e223800 fsub s0, s0, s2 1f5448: 1f048c22 fmsub s2, s1, s4, s3 1f544c: 1f040c21 fmadd s1, s1, s4, s3 1f5450: bc5f4043 ldur s3, [x2, #-0xc] 1f5454: bc1e8042 stur s2, [x2, #-0x18] 1f5458: bc5cc042 ldur s2, [x2, #-0x34] 1f545c: bc1c8041 stur s1, [x2, #-0x38] 1f5460: 1f048805 fmsub s5, s0, s4, s2 1f5464: 1f040800 fmadd s0, s0, s4, s2 1f5468: bc5d0041 ldur s1, [x2, #-0x30] 1f546c: bc5f0042 ldur s2, [x2, #-0x10] 1f5470: bc1ec045 stur s5, [x2, #-0x14] 1f5474: bc1cc040 stur s0, [x2, #-0x34] 1f5478: 1e233820 fsub s0, s1, s3 1f547c: 1e232821 fadd s1, s1, s3 1f5480: bc5d8043 ldur s3, [x2, #-0x28] 1f5484: bc1f0040 stur s0, [x2, #-0x10] 1f5488: bc5d4040 ldur s0, [x2, #-0x2c] 1f548c: bc1d0041 stur s1, [x2, #-0x30] 1f5490: 1e222805 fadd s5, s0, s2 1f5494: 1e223800 fsub s0, s0, s2 1f5498: bc5f8042 ldur s2, [x2, #-0x8] 1f549c: bc1f4045 stur s5, [x2, #-0xc] 1f54a0: bc1d4040 stur s0, [x2, #-0x2c] 1f54a4: bc5fc040 ldur s0, [x2, #-0x4] 1f54a8: 1e223801 fsub s1, s0, s2 1f54ac: 1e222800 fadd s0, s0, s2 1f54b0: 1f048c22 fmsub s2, s1, s4, s3 1f54b4: 1e214000 fneg s0, s0 1f54b8: 1f040c21 fmadd s1, s1, s4, s3 1f54bc: bc1f8042 stur s2, [x2, #-0x8] 1f54c0: bc5dc042 ldur s2, [x2, #-0x24] 1f54c4: bc1d8041 stur s1, [x2, #-0x28] 1f54c8: 1f048805 fmsub s5, s0, s4, s2 1f54cc: 1f040800 fmadd s0, s0, s4, s2 1f54d0: bc1fc045 stur s5, [x2, #-0x4] 1f54d4: bc1dc040 stur s0, [x2, #-0x24] 1f54d8: 17ffffc7 b 0x1f53f4 1f54dc: 7100047f cmp w3, #0x1 1f54e0: b865da12 ldr w18, [x16, w5, sxtw #2] 1f54e4: 54000501 b.ne 0x1f5584 1f54e8: aa0103e2 mov x2, x1 1f54ec: 52800003 mov w3, #0x0 // =0 1f54f0: 6b12007f cmp w3, w18 1f54f4: 54002a2a b.ge 0x1f5a38 1f54f8: bd401442 ldr s2, [x2, #0x14] 1f54fc: 11000463 add w3, w3, #0x1 1f5500: bd400440 ldr s0, [x2, #0x4] 1f5504: 91008042 add x2, x2, #0x20 1f5508: bc5f0043 ldur s3, [x2, #-0x10] 1f550c: bc5e0041 ldur s1, [x2, #-0x20] 1f5510: 1e223805 fsub s5, s0, s2 1f5514: bc5f8048 ldur s8, [x2, #-0x8] 1f5518: 1e222800 fadd s0, s0, s2 1f551c: bc5e8042 ldur s2, [x2, #-0x18] 1f5520: 1e233826 fsub s6, s1, s3 1f5524: 1e28284a fadd s10, s2, s8 1f5528: 1e232821 fadd s1, s1, s3 1f552c: bc5fc047 ldur s7, [x2, #-0x4] 1f5530: bc5ec043 ldur s3, [x2, #-0x14] 1f5534: 1e283842 fsub s2, s2, s8 1f5538: 1e272869 fadd s9, s3, s7 1f553c: 1e2a382b fsub s11, s1, s10 1f5540: 1e273863 fsub s3, s3, s7 1f5544: 1e2a2821 fadd s1, s1, s10 1f5548: bc1f004b stur s11, [x2, #-0x10] 1f554c: 1e29380b fsub s11, s0, s9 1f5550: 1e292800 fadd s0, s0, s9 1f5554: bc1e0041 stur s1, [x2, #-0x20] 1f5558: bc1f404b stur s11, [x2, #-0xc] 1f555c: bc1e4040 stur s0, [x2, #-0x1c] 1f5560: 1e2328c0 fadd s0, s6, s3 1f5564: 1e2338c3 fsub s3, s6, s3 1f5568: bc1e8040 stur s0, [x2, #-0x18] 1f556c: 1e2238a0 fsub s0, s5, s2 1f5570: 1e2228a2 fadd s2, s5, s2 1f5574: bc1f8043 stur s3, [x2, #-0x8] 1f5578: bc1ec040 stur s0, [x2, #-0x14] 1f557c: bc1fc042 stur s2, [x2, #-0x4] 1f5580: 17ffffdc b 0x1f54f0 1f5584: 1ac9224d lsl w13, w18, w9 1f5588: 531f7864 lsl w4, w3, #1 1f558c: 0b03008b add w11, w4, w3 1f5590: 937d7c6a sbfiz x10, x3, #3, #32 1f5594: 93407dac sxtw x12, w13 1f5598: 937d7c84 sbfiz x4, x4, #3, #32 1f559c: 9b347dad smull x13, w13, w20 1f55a0: d37df199 lsl x25, x12, #3 1f55a4: 937d7d6b sbfiz x11, x11, #3, #32 1f55a8: d37ced8c lsl x12, x12, #4 1f55ac: aa0103f7 mov x23, x1 1f55b0: 52800016 mov w22, #0x0 // =0 1f55b4: 6b1202df cmp w22, w18 1f55b8: 5400240a b.ge 0x1f5a38 1f55bc: f9401c06 ldr x6, [x0, #0x38] 1f55c0: aa1703e2 mov x2, x23 1f55c4: 52800018 mov w24, #0x0 // =0 1f55c8: aa0603f1 mov x17, x6 1f55cc: aa0603ee mov x14, x6 1f55d0: 6b03031f cmp w24, w3 1f55d4: 5400084a b.ge 0x1f56dc 1f55d8: 8b0a005a add x26, x2, x10 1f55dc: 11000718 add w24, w24, #0x1 1f55e0: bd4004c6 ldr s6, [x6, #0x4] 1f55e4: 8b0a0355 add x21, x26, x10 1f55e8: bd400745 ldr s5, [x26, #0x4] 1f55ec: bc6a6840 ldr s0, [x2, x10] 1f55f0: 1e2608a2 fmul s2, s5, s6 1f55f4: bd4000c1 ldr s1, [x6] 1f55f8: 8b1900c6 add x6, x6, x25 1f55fc: bd4005c7 ldr s7, [x14, #0x4] 1f5600: bd400229 ldr s9, [x17] 1f5604: 1f218803 fnmsub s3, s0, s1, s2 1f5608: 1e2108a1 fmul s1, s5, s1 1f560c: bd4006a2 ldr s2, [x21, #0x4] 1f5610: 8b0a02b5 add x21, x21, x10 1f5614: bd4001c5 ldr s5, [x14] 1f5618: 8b0c01ce add x14, x14, x12 1f561c: bd4006a8 ldr s8, [x21, #0x4] 1f5620: 8b040055 add x21, x2, x4 1f5624: 1f060401 fmadd s1, s0, s6, s1 1f5628: 1e270846 fmul s6, s2, s7 1f562c: bc646840 ldr s0, [x2, x4] 1f5630: 1f259806 fnmsub s6, s0, s5, s6 1f5634: 1e250845 fmul s5, s2, s5 1f5638: 1f071405 fmadd s5, s0, s7, s5 1f563c: bd400620 ldr s0, [x17, #0x4] 1f5640: 8b0d0231 add x17, x17, x13 1f5644: bc6b6847 ldr s7, [x2, x11] 1f5648: 1e200902 fmul s2, s8, s0 1f564c: 1e290908 fmul s8, s8, s9 1f5650: 1f2988e2 fnmsub s2, s7, s9, s2 1f5654: 1f0020e0 fmadd s0, s7, s0, s8 1f5658: bd400048 ldr s8, [x2] 1f565c: bd400447 ldr s7, [x2, #0x4] 1f5660: 1e26390a fsub s10, s8, s6 1f5664: 1e262906 fadd s6, s8, s6 1f5668: 1e222868 fadd s8, s3, s2 1f566c: 1e2538e9 fsub s9, s7, s5 1f5670: 1e2528e5 fadd s5, s7, s5 1f5674: 1e202827 fadd s7, s1, s0 1f5678: bd000046 str s6, [x2] 1f567c: 1e2838c6 fsub s6, s6, s8 1f5680: bd000445 str s5, [x2, #0x4] 1f5684: 1e2738a5 fsub s5, s5, s7 1f5688: 1e203820 fsub s0, s1, s0 1f568c: bc246846 str s6, [x2, x4] 1f5690: 1e223862 fsub s2, s3, s2 1f5694: bd0006a5 str s5, [x21, #0x4] 1f5698: 8b0b0055 add x21, x2, x11 1f569c: bd400441 ldr s1, [x2, #0x4] 1f56a0: bd400043 ldr s3, [x2] 1f56a4: 1e272821 fadd s1, s1, s7 1f56a8: 1e282863 fadd s3, s3, s8 1f56ac: bd000441 str s1, [x2, #0x4] 1f56b0: 1e202941 fadd s1, s10, s0 1f56b4: bd000043 str s3, [x2] 1f56b8: 1e203940 fsub s0, s10, s0 1f56bc: bc2a6841 str s1, [x2, x10] 1f56c0: 1e223921 fsub s1, s9, s2 1f56c4: 1e222922 fadd s2, s9, s2 1f56c8: bd000741 str s1, [x26, #0x4] 1f56cc: bc2b6840 str s0, [x2, x11] 1f56d0: 91002042 add x2, x2, #0x8 1f56d4: bd0006a2 str s2, [x21, #0x4] 1f56d8: 17ffffbe b 0x1f55d0 1f56dc: 110006d6 add w22, w22, #0x1 1f56e0: 8b2fcef7 add x23, x23, w15, sxtw #3 1f56e4: 17ffffb4 b 0x1f55b4 1f56e8: b865da16 ldr w22, [x16, w5, sxtw #2] 1f56ec: d37df066 lsl x6, x3, #3 1f56f0: f9401c12 ldr x18, [x0, #0x38] 1f56f4: 531f786b lsl w11, w3, #1 1f56f8: 1ac922c2 lsl w2, w22, w9 1f56fc: 937d7d6b sbfiz x11, x11, #3, #32 1f5700: aa0103ec mov x12, x1 1f5704: 52800011 mov w17, #0x0 // =0 1f5708: 93407c42 sxtw x2, w2 1f570c: d37df057 lsl x23, x2, #3 1f5710: d37cec4a lsl x10, x2, #4 1f5714: 9b064844 madd x4, x2, x6, x18 1f5718: bd400486 ldr s6, [x4, #0x4] 1f571c: 6b16023f cmp w17, w22 1f5720: 540018ca b.ge 0x1f5a38 1f5724: aa0c03e4 mov x4, x12 1f5728: 91001182 add x2, x12, #0x4 1f572c: aa1203ed mov x13, x18 1f5730: aa1203ee mov x14, x18 1f5734: aa0303f5 mov x21, x3 1f5738: bd4001c1 ldr s1, [x14] 1f573c: f10006b5 subs x21, x21, #0x1 1f5740: bd4005c7 ldr s7, [x14, #0x4] 1f5744: 8b1701ce add x14, x14, x23 1f5748: bc666845 ldr s5, [x2, x6] 1f574c: bc666880 ldr s0, [x4, x6] 1f5750: 1e2708a2 fmul s2, s5, s7 1f5754: 1e2108a5 fmul s5, s5, s1 1f5758: bd4001a8 ldr s8, [x13] 1f575c: 1f218803 fnmsub s3, s0, s1, s2 1f5760: 1f071401 fmadd s1, s0, s7, s5 1f5764: bc6b6847 ldr s7, [x2, x11] 1f5768: bd4005a0 ldr s0, [x13, #0x4] 1f576c: 8b0a01ad add x13, x13, x10 1f5770: bc6b6885 ldr s5, [x4, x11] 1f5774: 1e2008e2 fmul s2, s7, s0 1f5778: 1e2808e7 fmul s7, s7, s8 1f577c: 1f2888a2 fnmsub s2, s5, s8, s2 1f5780: 1f001ca0 fmadd s0, s5, s0, s7 1f5784: bd400085 ldr s5, [x4] 1f5788: 1e222868 fadd s8, s3, s2 1f578c: 1e202827 fadd s7, s1, s0 1f5790: 1e223862 fsub s2, s3, s2 1f5794: 1e203820 fsub s0, s1, s0 1f5798: 1f149505 fmsub s5, s8, s20, s5 1f579c: bc266885 str s5, [x4, x6] 1f57a0: bd400045 ldr s5, [x2] 1f57a4: 1f1494e5 fmsub s5, s7, s20, s5 1f57a8: bc266845 str s5, [x2, x6] 1f57ac: bd400083 ldr s3, [x4] 1f57b0: 1e282863 fadd s3, s3, s8 1f57b4: bd000083 str s3, [x4] 1f57b8: bd400041 ldr s1, [x2] 1f57bc: 1e272821 fadd s1, s1, s7 1f57c0: bd000041 str s1, [x2] 1f57c4: bc666881 ldr s1, [x4, x6] 1f57c8: 1f060401 fmadd s1, s0, s6, s1 1f57cc: bc2b6881 str s1, [x4, x11] 1f57d0: bc666841 ldr s1, [x2, x6] 1f57d4: 1f068441 fmsub s1, s2, s6, s1 1f57d8: bc2b6841 str s1, [x2, x11] 1f57dc: bc666881 ldr s1, [x4, x6] 1f57e0: 1f068400 fmsub s0, s0, s6, s1 1f57e4: bc266880 str s0, [x4, x6] 1f57e8: 91002084 add x4, x4, #0x8 1f57ec: bc666840 ldr s0, [x2, x6] 1f57f0: 1f060042 fmadd s2, s2, s6, s0 1f57f4: bc266842 str s2, [x2, x6] 1f57f8: 91002042 add x2, x2, #0x8 1f57fc: 54fff9e1 b.ne 0x1f5738 1f5800: 11000631 add w17, w17, #0x1 1f5804: 8b2fcd8c add x12, x12, w15, sxtw #3 1f5808: 17ffffc5 b 0x1f571c 1f580c: b865da19 ldr w25, [x16, w5, sxtw #2] 1f5810: 531f787a lsl w26, w3, #1 1f5814: f9401c06 ldr x6, [x0, #0x38] 1f5818: 52800017 mov w23, #0x0 // =0 1f581c: 1ac92322 lsl w2, w25, w9 1f5820: 1e270060 fmov s0, w3 1f5824: 9b237c44 smull x4, w2, w3 1f5828: 93407c42 sxtw x2, w2 1f582c: d37df084 lsl x4, x4, #3 1f5830: d37df05b lsl x27, x2, #3 1f5834: 8b0400ca add x10, x6, x4 1f5838: d37cec5c lsl x28, x2, #4 1f583c: 8b04014b add x11, x10, x4 1f5840: 0f22541b shl v27.2s, v0.2s, #0x2 1f5844: bc646950 ldr s16, [x10, x4] 1f5848: d37be842 lsl x2, x2, #5 1f584c: bd400547 ldr s7, [x10, #0x4] 1f5850: 8b1b038a add x10, x28, x27 1f5854: bc6468c6 ldr s6, [x6, x4] 1f5858: 0b030344 add w4, w26, w3 1f585c: bd400571 ldr s17, [x11, #0x4] 1f5860: 9e67015c fmov d28, x10 1f5864: 1e27009a fmov s26, w4 1f5868: aa0103e4 mov x4, x1 1f586c: 6b1902ff cmp w23, w25 1f5870: 54000e4a b.ge 0x1f5a38 1f5874: 1e26034d fmov w13, s26 1f5878: aa0403ea mov x10, x4 1f587c: 1e26036e fmov w14, s27 1f5880: aa0603f1 mov x17, x6 1f5884: aa0603f2 mov x18, x6 1f5888: aa0603f5 mov x21, x6 1f588c: aa0603f6 mov x22, x6 1f5890: 52800018 mov w24, #0x0 // =0 1f5894: 8b23cc8b add x11, x4, w3, sxtw #3 1f5898: 8b3acc8c add x12, x4, w26, sxtw #3 1f589c: 8b2dcc8d add x13, x4, w13, sxtw #3 1f58a0: 8b2ecc8e add x14, x4, w14, sxtw #3 1f58a4: 6b03031f cmp w24, w3 1f58a8: 54000c2a b.ge 0x1f5a2c 1f58ac: bd400225 ldr s5, [x17] 1f58b0: 9100214a add x10, x10, #0x8 1f58b4: bd400623 ldr s3, [x17, #0x4] 1f58b8: 9100216b add x11, x11, #0x8 1f58bc: bc5fc160 ldur s0, [x11, #-0x4] 1f58c0: 9100218c add x12, x12, #0x8 1f58c4: bc5f8172 ldur s18, [x11, #-0x8] 1f58c8: 910021ad add x13, x13, #0x8 1f58cc: 1e23081f fmul s31, s0, s3 1f58d0: 910021ce add x14, x14, #0x8 1f58d4: 1e250800 fmul s0, s0, s5 1f58d8: 11000718 add w24, w24, #0x1 1f58dc: bd4006d9 ldr s25, [x22, #0x4] 1f58e0: 8b1b0231 add x17, x17, x27 1f58e4: bc5f8193 ldur s19, [x12, #-0x8] 1f58e8: bd4006b7 ldr s23, [x21, #0x4] 1f58ec: 1f03025d fmadd s29, s18, s3, s0 1f58f0: bd4002c3 ldr s3, [x22] 1f58f4: 8b1c02d6 add x22, x22, x28 1f58f8: bc5fc180 ldur s0, [x12, #-0x4] 1f58fc: bd4002b8 ldr s24, [x21] 1f5900: bd400655 ldr s21, [x18, #0x4] 1f5904: 1e39081e fmul s30, s0, s25 1f5908: 1e230800 fmul s0, s0, s3 1f590c: 1f25fe49 fnmsub s9, s18, s5, s31 1f5910: bc5fc1d2 ldur s18, [x14, #-0x4] 1f5914: 1f23fa6a fnmsub s10, s19, s3, s30 1f5918: 1f190279 fmadd s25, s19, s25, s0 1f591c: bc5fc1b3 ldur s19, [x13, #-0x4] 1f5920: bc5f81a3 ldur s3, [x13, #-0x8] 1f5924: bc5f81c5 ldur s5, [x14, #-0x8] 1f5928: bd400256 ldr s22, [x18] 1f592c: 8b020252 add x18, x18, x2 1f5930: 1e370a7e fmul s30, s19, s23 1f5934: 1e380a73 fmul s19, s19, s24 1f5938: bc5f8142 ldur s2, [x10, #-0x8] 1f593c: bc5fc141 ldur s1, [x10, #-0x4] 1f5940: 1f38f86b fnmsub s11, s3, s24, s30 1f5944: 1e350a5e fmul s30, s18, s21 1f5948: 1e360a52 fmul s18, s18, s22 1f594c: 1f174c77 fmadd s23, s3, s23, s19 1f5950: 1f36f8be fnmsub s30, s5, s22, s30 1f5954: 1f1548b2 fmadd s18, s5, s21, s18 1f5958: 9e660388 fmov x8, d28 1f595c: 1e372b20 fadd s0, s25, s23 1f5960: 1e373b39 fsub s25, s25, s23 1f5964: 8b0802b5 add x21, x21, x8 1f5968: 1e3e2925 fadd s5, s9, s30 1f596c: 1e3e393f fsub s31, s9, s30 1f5970: 1e2b2949 fadd s9, s10, s11 1f5974: 1e322ba8 fadd s8, s29, s18 1f5978: 1e323bb2 fsub s18, s29, s18 1f597c: 1e2b395e fsub s30, s10, s11 1f5980: 1e2928a3 fadd s3, s5, s9 1f5984: 1e30093d fmul s29, s9, s16 1f5988: 1e310b33 fmul s19, s25, s17 1f598c: 1e310bca fmul s10, s30, s17 1f5990: 1e232843 fadd s3, s2, s3 1f5994: 1f0674bd fmadd s29, s5, s6, s29 1f5998: 1f074e53 fmadd s19, s18, s7, s19 1f599c: 1f072bea fmadd s10, s31, s7, s10 1f59a0: bc1f8143 stur s3, [x10, #-0x8] 1f59a4: 1e202903 fadd s3, s8, s0 1f59a8: 1e3d285d fadd s29, s2, s29 1f59ac: 1e310a52 fmul s18, s18, s17 1f59b0: 1e270bde fmul s30, s30, s7 1f59b4: 1e232823 fadd s3, s1, s3 1f59b8: 1e333bab fsub s11, s29, s19 1f59bc: 1f27cb39 fnmsub s25, s25, s7, s18 1f59c0: 1f31fbfe fnmsub s30, s31, s17, s30 1f59c4: bc1fc143 stur s3, [x10, #-0x4] 1f59c8: 1e300803 fmul s3, s0, s16 1f59cc: bc1f816b stur s11, [x11, #-0x8] 1f59d0: 1e260800 fmul s0, s0, s6 1f59d4: 1f060d03 fmadd s3, s8, s6, s3 1f59d8: 1e332bbd fadd s29, s29, s19 1f59dc: 1f100108 fmadd s8, s8, s16, s0 1f59e0: 1e232823 fadd s3, s1, s3 1f59e4: 1e282821 fadd s1, s1, s8 1f59e8: 1e2a286b fadd s11, s3, s10 1f59ec: 1e2a3863 fsub s3, s3, s10 1f59f0: bc1fc16b stur s11, [x11, #-0x4] 1f59f4: bc1fc1c3 stur s3, [x14, #-0x4] 1f59f8: 1e260923 fmul s3, s9, s6 1f59fc: bc1f81dd stur s29, [x14, #-0x8] 1f5a00: 1f100ca3 fmadd s3, s5, s16, s3 1f5a04: 1e232842 fadd s2, s2, s3 1f5a08: 1e392840 fadd s0, s2, s25 1f5a0c: 1e393842 fsub s2, s2, s25 1f5a10: bc1f8180 stur s0, [x12, #-0x8] 1f5a14: 1e3e2820 fadd s0, s1, s30 1f5a18: 1e3e3821 fsub s1, s1, s30 1f5a1c: bc1fc180 stur s0, [x12, #-0x4] 1f5a20: bc1f81a2 stur s2, [x13, #-0x8] 1f5a24: bc1fc1a1 stur s1, [x13, #-0x4] 1f5a28: 17ffff9f b 0x1f58a4 1f5a2c: 110006f7 add w23, w23, #0x1 1f5a30: 8b2fcc84 add x4, x4, w15, sxtw #3 1f5a34: 17ffff8e b 0x1f586c 1f5a38: 510004a5 sub w5, w5, #0x1 1f5a3c: 510008e7 sub w7, w7, #0x2 1f5a40: 310004bf cmn w5, #0x1 1f5a44: 54000060 b.eq 0x1f5a50 1f5a48: 93407de3 sxtw x3, w15 1f5a4c: 17fffe46 b 0x1f5364 1f5a50: 9e660180 fmov x0, d12 1f5a54: f94057e1 ldr x1, [sp, #0xa8] 1f5a58: f941ac08 ldr x8, [x0, #0x358] 1f5a5c: f9400100 ldr x0, [x8] 1f5a60: eb00003f cmp x1, x0 1f5a64: 54000040 b.eq 0x1f5a6c 1f5a68: 97f91b4a bl 0x3c790 <__stack_chk_fail@plt> 1f5a6c: a94053f3 ldp x19, x20, [sp] 1f5a70: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1f5a74: a9415bf5 ldp x21, x22, [sp, #0x10] 1f5a78: 6d46afea ldp d10, d11, [sp, #0x68] 1f5a7c: a94263f7 ldp x23, x24, [sp, #0x20] 1f5a80: a9436bf9 ldp x25, x26, [sp, #0x30] 1f5a84: a94473fb ldp x27, x28, [sp, #0x40] 1f5a88: f9402bfe ldr x30, [sp, #0x50] 1f5a8c: fd403fec ldr d12, [sp, #0x78] 1f5a90: 9102c3ff add sp, sp, #0xb0 1f5a94: d65f03c0 ret 1f5a98: 3f3504f3 1f5a9c: bd400402 ldr s2, [x0, #0x4] 1f5aa0: b9400005 ldr w5, [x0] 1f5aa4: d2800003 mov x3, #0x0 // =0 1f5aa8: 6b0300bf cmp w5, w3 1f5aac: 540001ad b.le 0x1f5ae0 1f5ab0: f9401804 ldr x4, [x0, #0x30] 1f5ab4: bd400420 ldr s0, [x1, #0x4] 1f5ab8: bc408421 ldr s1, [x1], #0x8 1f5abc: 78a37884 ldrsh x4, [x4, x3, lsl #1] 1f5ac0: 91000463 add x3, x3, #0x1 1f5ac4: 1e210841 fmul s1, s2, s1 1f5ac8: 1e200840 fmul s0, s2, s0 1f5acc: d37df084 lsl x4, x4, #3 1f5ad0: 8b040046 add x6, x2, x4 1f5ad4: bc246841 str s1, [x2, x4] 1f5ad8: bd0004c0 str s0, [x6, #0x4] 1f5adc: 17fffff3 b 0x1f5aa8 1f5ae0: aa0203e1 mov x1, x2 1f5ae4: 17fffdf3 b 0x1f52b0 1f5ae8: bd400001 ldr s1, [x0] 1f5aec: bd400020 ldr s0, [x1] 1f5af0: 1e202030 fcmpe s1, s0 1f5af4: 1a9fd7e0 cset w0, gt 1f5af8: d65f03c0 ret 1f5afc: 00000000 udf #0x0 1f5b00: d10103ff sub sp, sp, #0x40 1f5b04: d2800002 mov x2, #0x0 // =0 1f5b08: 52800001 mov w1, #0x0 // =0 1f5b0c: aa0203e3 mov x3, x2 1f5b10: 6d02afea stp d10, d11, [sp, #0x28] 1f5b14: 6d01a7e8 stp d8, d9, [sp, #0x18] 1f5b18: a90053f3 stp x19, x20, [sp] 1f5b1c: f9000bfe str x30, [sp, #0x10] 1f5b20: aa0003f3 mov x19, x0 1f5b24: d2800014 mov x20, #0x0 // =0 1f5b28: b95a6000 ldr w0, [x0, #0x1a60] 1f5b2c: 531f7800 lsl w0, w0, #1 1f5b30: 97fff650 bl 0x1f3470 1f5b34: f938f260 str x0, [x19, #0x71e0] 1f5b38: 5c00048a ldr d10, 0x1f5bc8 1f5b3c: 1e2c100b fmov s11, #0.50000000 1f5b40: 1e220288 scvtf s8, w20 1f5b44: b95a6260 ldr w0, [x19, #0x1a60] 1f5b48: 1e620000 scvtf d0, w0 1f5b4c: 1e2b2908 fadd s8, s8, s11 1f5b50: 1e22c108 fcvt d8, s8 1f5b54: 1e6a0908 fmul d8, d8, d10 1f5b58: 1e601900 fdiv d0, d8, d0 1f5b5c: 97f91be9 bl 0x3cb00 1f5b60: b95a6260 ldr w0, [x19, #0x1a60] 1f5b64: 1e604009 fmov d9, d0 1f5b68: 1e620000 scvtf d0, w0 1f5b6c: 1e601900 fdiv d0, d8, d0 1f5b70: 97f91be4 bl 0x3cb00 1f5b74: 1e6a0929 fmul d9, d9, d10 1f5b78: 1e600920 fmul d0, d9, d0 1f5b7c: 97f91be1 bl 0x3cb00 1f5b80: d37ef680 lsl x0, x20, #2 1f5b84: 91000694 add x20, x20, #0x1 1f5b88: 1e624000 fcvt s0, d0 1f5b8c: 91401c00 add x0, x0, #0x7, lsl #12 // =0x7000 1f5b90: 9107a000 add x0, x0, #0x1e8 1f5b94: f101029f cmp x20, #0x40 1f5b98: bc206a60 str s0, [x19, x0] 1f5b9c: 54fffd21 b.ne 0x1f5b40 1f5ba0: 91401e73 add x19, x19, #0x7, lsl #12 // =0x7000 1f5ba4: 52800020 mov w0, #0x1 // =1 1f5ba8: b901da60 str w0, [x19, #0x1d8] 1f5bac: a94053f3 ldp x19, x20, [sp] 1f5bb0: 6d41a7e8 ldp d8, d9, [sp, #0x18] 1f5bb4: f9400bfe ldr x30, [sp, #0x10] 1f5bb8: 6d42afea ldp d10, d11, [sp, #0x28] 1f5bbc: 910103ff add sp, sp, #0x40 1f5bc0: d65f03c0 ret 1f5bc4: d503201f nop 1f5bc8: 54442d18 bc.hi 0x27e168 1f5bcc: 3ff921fb 1f5bd0: 91401c01 add x1, x0, #0x7, lsl #12 // =0x7000 1f5bd4: b941d821 ldr w1, [x1, #0x1d8] 1f5bd8: 35000041 cbnz w1, 0x1f5be0 1f5bdc: 17ffffc9 b 0x1f5b00 1f5be0: d65f03c0 ret 1f5be4: d12083ff sub sp, sp, #0x820 1f5be8: d100c3ff sub sp, sp, #0x30 1f5bec: a90053f3 stp x19, x20, [sp] 1f5bf0: b0000cd3 adrp x19, 0x38e000 1f5bf4: f90013fe str x30, [sp, #0x20] 1f5bf8: a9015bf5 stp x21, x22, [sp, #0x10] 1f5bfc: aa0103f5 mov x21, x1 1f5c00: f9001fe2 str x2, [sp, #0x38] 1f5c04: f941ae61 ldr x1, [x19, #0x358] 1f5c08: aa0003f6 mov x22, x0 1f5c0c: f9400021 ldr x1, [x1] 1f5c10: f90427e1 str x1, [sp, #0x848] 1f5c14: 97ffffef bl 0x1f5bd0 1f5c18: 1e2703e0 fmov s0, wzr 1f5c1c: 910123e3 add x3, sp, #0x48 1f5c20: f9401fe2 ldr x2, [sp, #0x38] 1f5c24: d2800004 mov x4, #0x0 // =0 1f5c28: aa0303e1 mov x1, x3 1f5c2c: b8646840 ldr w0, [x2, x4] 1f5c30: 91001084 add x4, x4, #0x4 1f5c34: f108009f cmp x4, #0x200 1f5c38: 91002063 add x3, x3, #0x8 1f5c3c: bc1fc060 stur s0, [x3, #-0x4] 1f5c40: b81f8060 stur w0, [x3, #-0x8] 1f5c44: 54ffff41 b.ne 0x1f5c2c 1f5c48: f978f2c0 ldr x0, [x22, #0x71e0] 1f5c4c: 911123f4 add x20, sp, #0x448 1f5c50: aa1403e2 mov x2, x20 1f5c54: 97fff67f bl 0x1f3650 1f5c58: 1c000321 ldr s1, 0x1f5cbc 1f5c5c: d2800000 mov x0, #0x0 // =0 1f5c60: 8b000282 add x2, x20, x0 1f5c64: 8b0002a1 add x1, x21, x0 1f5c68: bd400440 ldr s0, [x2, #0x4] 1f5c6c: 1e210800 fmul s0, s0, s1 1f5c70: bd000420 str s0, [x1, #0x4] 1f5c74: bc606a80 ldr s0, [x20, x0] 1f5c78: 1e210800 fmul s0, s0, s1 1f5c7c: bc206aa0 str s0, [x21, x0] 1f5c80: 91002000 add x0, x0, #0x8 1f5c84: f108201f cmp x0, #0x208 1f5c88: 54fffec1 b.ne 0x1f5c60 1f5c8c: f941ae73 ldr x19, [x19, #0x358] 1f5c90: f94427e1 ldr x1, [sp, #0x848] 1f5c94: f9400260 ldr x0, [x19] 1f5c98: eb00003f cmp x1, x0 1f5c9c: 54000040 b.eq 0x1f5ca4 1f5ca0: 97f91abc bl 0x3c790 <__stack_chk_fail@plt> 1f5ca4: a94053f3 ldp x19, x20, [sp] 1f5ca8: a9415bf5 ldp x21, x22, [sp, #0x10] 1f5cac: f94013fe ldr x30, [sp, #0x20] 1f5cb0: 9100c3ff add sp, sp, #0x30 1f5cb4: 912083ff add sp, sp, #0x820 1f5cb8: d65f03c0 ret 1f5cbc: 3c000000 stur b0, [x0] 1f5cc0: d12083ff sub sp, sp, #0x820 1f5cc4: d100c3ff sub sp, sp, #0x30 1f5cc8: a90053f3 stp x19, x20, [sp] 1f5ccc: b0000cd3 adrp x19, 0x38e000 1f5cd0: f90013fe str x30, [sp, #0x20] 1f5cd4: a9015bf5 stp x21, x22, [sp, #0x10] 1f5cd8: aa0103f5 mov x21, x1 1f5cdc: f9001fe2 str x2, [sp, #0x38] 1f5ce0: f941ae61 ldr x1, [x19, #0x358] 1f5ce4: aa0003f6 mov x22, x0 1f5ce8: f9400021 ldr x1, [x1] 1f5cec: f90427e1 str x1, [sp, #0x848] 1f5cf0: 97ffffb8 bl 0x1f5bd0 1f5cf4: f9401fe2 ldr x2, [sp, #0x38] 1f5cf8: d2800003 mov x3, #0x0 // =0 1f5cfc: 910123e1 add x1, sp, #0x48 1f5d00: f8636840 ldr x0, [x2, x3] 1f5d04: f8216860 str x0, [x3, x1] 1f5d08: 91002063 add x3, x3, #0x8 1f5d0c: f108207f cmp x3, #0x208 1f5d10: 54ffff81 b.ne 0x1f5d00 1f5d14: 91082023 add x3, x1, #0x208 1f5d18: d2800002 mov x2, #0x0 // =0 1f5d1c: 8b020024 add x4, x1, x2 1f5d20: d1002042 sub x2, x2, #0x8 1f5d24: b107e05f cmn x2, #0x1f8 1f5d28: 91002063 add x3, x3, #0x8 1f5d2c: b941f880 ldr w0, [x4, #0x1f8] 1f5d30: b81f8060 stur w0, [x3, #-0x8] 1f5d34: bd41fc80 ldr s0, [x4, #0x1fc] 1f5d38: 1e214000 fneg s0, s0 1f5d3c: bc1fc060 stur s0, [x3, #-0x4] 1f5d40: 54fffee1 b.ne 0x1f5d1c 1f5d44: 911123f4 add x20, sp, #0x448 1f5d48: f978f2c0 ldr x0, [x22, #0x71e0] 1f5d4c: aa1403e2 mov x2, x20 1f5d50: 97fff640 bl 0x1f3650 1f5d54: b9400280 ldr w0, [x20] 1f5d58: 92800023 mov x3, #-0x2 // =-2 1f5d5c: b90002a0 str w0, [x21] 1f5d60: d2800000 mov x0, #0x0 // =0 1f5d64: 9b035002 madd x2, x0, x3, x20 1f5d68: 8b0002a1 add x1, x21, x0 1f5d6c: 91001000 add x0, x0, #0x4 1f5d70: f107f01f cmp x0, #0x1fc 1f5d74: b943f842 ldr w2, [x2, #0x3f8] 1f5d78: b9000422 str w2, [x1, #0x4] 1f5d7c: 54ffff41 b.ne 0x1f5d64 1f5d80: f941ae73 ldr x19, [x19, #0x358] 1f5d84: f94427e1 ldr x1, [sp, #0x848] 1f5d88: f9400260 ldr x0, [x19] 1f5d8c: eb00003f cmp x1, x0 1f5d90: 54000040 b.eq 0x1f5d98 1f5d94: 97f91a7f bl 0x3c790 <__stack_chk_fail@plt> 1f5d98: a94053f3 ldp x19, x20, [sp] 1f5d9c: a9415bf5 ldp x21, x22, [sp, #0x10] 1f5da0: f94013fe ldr x30, [sp, #0x20] 1f5da4: 9100c3ff add sp, sp, #0x30 1f5da8: 912083ff add sp, sp, #0x820 1f5dac: d65f03c0 ret 1f5db0: d10083ff sub sp, sp, #0x20 1f5db4: a9007bf3 stp x19, x30, [sp] 1f5db8: f9000fe1 str x1, [sp, #0x18] 1f5dbc: aa0003f3 mov x19, x0 1f5dc0: 97ffff84 bl 0x1f5bd0 1f5dc4: f9400fe1 ldr x1, [sp, #0x18] 1f5dc8: d2800002 mov x2, #0x0 // =0 1f5dcc: 9107f024 add x4, x1, #0x1fc 1f5dd0: 91401c43 add x3, x2, #0x7, lsl #12 // =0x7000 1f5dd4: 9107a063 add x3, x3, #0x1e8 1f5dd8: bc626820 ldr s0, [x1, x2] 1f5ddc: bc636a61 ldr s1, [x19, x3] 1f5de0: 1e210800 fmul s0, s0, s1 1f5de4: bc226820 str s0, [x1, x2] 1f5de8: 91001042 add x2, x2, #0x4 1f5dec: bd400080 ldr s0, [x4] 1f5df0: f104005f cmp x2, #0x100 1f5df4: bc636a61 ldr s1, [x19, x3] 1f5df8: 1e210800 fmul s0, s0, s1 1f5dfc: bc1fc480 str s0, [x4], #-0x4 1f5e00: 54fffe81 b.ne 0x1f5dd0 1f5e04: a9407bf3 ldp x19, x30, [sp] 1f5e08: 910083ff add sp, sp, #0x20 1f5e0c: d65f03c0 ret 1f5e10: d2800003 mov x3, #0x0 // =0 1f5e14: 2a0303e0 mov w0, w3 1f5e18: 6b03005f cmp w2, w3 1f5e1c: 540000cd b.le 0x1f5e34 1f5e20: 78e37824 ldrsh w4, [x1, x3, lsl #1] 1f5e24: 91000463 add x3, x3, #0x1 1f5e28: 7100049f cmp w4, #0x1 1f5e2c: 1a801400 cinc w0, w0, eq 1f5e30: 17fffffa b 0x1f5e18 1f5e34: d65f03c0 ret 1f5e38: 1e2703e0 fmov s0, wzr 1f5e3c: 52800000 mov w0, #0x0 // =0 1f5e40: 6b02001f cmp w0, w2 1f5e44: 540000ca b.ge 0x1f5e5c 1f5e48: bd400021 ldr s1, [x1] 1f5e4c: 11000400 add w0, w0, #0x1 1f5e50: 8b23c821 add x1, x1, w3, sxtw #2 1f5e54: 1e212800 fadd s0, s0, s1 1f5e58: 17fffffa b 0x1f5e40 1f5e5c: d65f03c0 ret 1f5e60: 1e2703e1 fmov s1, wzr 1f5e64: d10043ff sub sp, sp, #0x10 1f5e68: d2800000 mov x0, #0x0 // =0 1f5e6c: fd0007e8 str d8, [sp, #0x8] 1f5e70: f90003fe str x30, [sp] 1f5e74: 1e204020 fmov s0, s1 1f5e78: 1e204028 fmov s8, s1 1f5e7c: 6b00007f cmp w3, w0 1f5e80: 5400010d b.le 0x1f5ea0 1f5e84: bc607823 ldr s3, [x1, x0, lsl #2] 1f5e88: bc607842 ldr s2, [x2, x0, lsl #2] 1f5e8c: 91000400 add x0, x0, #0x1 1f5e90: 1f030060 fmadd s0, s3, s3, s0 1f5e94: 1f022068 fmadd s8, s3, s2, s8 1f5e98: 1f020441 fmadd s1, s2, s2, s1 1f5e9c: 17fffff8 b 0x1f5e7c 1f5ea0: 1e210800 fmul s0, s0, s1 1f5ea4: 97f919c7 bl 0x3c5c0 1f5ea8: 1c0000e1 ldr s1, 0x1f5ec4 1f5eac: f94003fe ldr x30, [sp] 1f5eb0: 1e212800 fadd s0, s0, s1 1f5eb4: 1e201900 fdiv s0, s8, s0 1f5eb8: fd4007e8 ldr d8, [sp, #0x8] 1f5ebc: 910043ff add sp, sp, #0x10 1f5ec0: d65f03c0 ret 1f5ec4: 3a83126f 1f5ec8: b0000cc6 adrp x6, 0x38e000 1f5ecc: d10383ff sub sp, sp, #0xe0 1f5ed0: aa0103e9 mov x9, x1 1f5ed4: aa0203e8 mov x8, x2 1f5ed8: d2800005 mov x5, #0x0 // =0 1f5edc: 9101e3e2 add x2, sp, #0x78 1f5ee0: f941acc1 ldr x1, [x6, #0x358] 1f5ee4: a9007bf3 stp x19, x30, [sp] 1f5ee8: aa0603f3 mov x19, x6 1f5eec: f9400021 ldr x1, [x1] 1f5ef0: f9006fe1 str x1, [sp, #0xd8] 1f5ef4: 910063e1 add x1, sp, #0x18 1f5ef8: b8656926 ldr w6, [x9, x5] 1f5efc: b8656867 ldr w7, [x3, x5] 1f5f00: b82168a6 str w6, [x5, x1] 1f5f04: b8656906 ldr w6, [x8, x5] 1f5f08: b82268a6 str w6, [x5, x2] 1f5f0c: 8b050026 add x6, x1, x5 1f5f10: b90030c7 str w7, [x6, #0x30] 1f5f14: 8b050046 add x6, x2, x5 1f5f18: b8656887 ldr w7, [x4, x5] 1f5f1c: 910010a5 add x5, x5, #0x4 1f5f20: f100c0bf cmp x5, #0x30 1f5f24: b90030c7 str w7, [x6, #0x30] 1f5f28: 54fffe81 b.ne 0x1f5ef8 1f5f2c: 52800303 mov w3, #0x18 // =24 1f5f30: 97ffffcc bl 0x1f5e60 1f5f34: f941ae66 ldr x6, [x19, #0x358] 1f5f38: f9406fe1 ldr x1, [sp, #0xd8] 1f5f3c: f94000c0 ldr x0, [x6] 1f5f40: eb00003f cmp x1, x0 1f5f44: 54000040 b.eq 0x1f5f4c 1f5f48: 97f91a12 bl 0x3c790 <__stack_chk_fail@plt> 1f5f4c: a9407bf3 ldp x19, x30, [sp] 1f5f50: 910383ff add sp, sp, #0xe0 1f5f54: d65f03c0 ret 1f5f58: d101c3ff sub sp, sp, #0x70 1f5f5c: 6d05a7e8 stp d8, d9, [sp, #0x58] 1f5f60: fd0037ea str d10, [sp, #0x68] 1f5f64: a90263f7 stp x23, x24, [sp, #0x20] 1f5f68: a90053f3 stp x19, x20, [sp] 1f5f6c: a9015bf5 stp x21, x22, [sp, #0x10] 1f5f70: a9036bf9 stp x25, x26, [sp, #0x30] 1f5f74: a90473fb stp x27, x28, [sp, #0x40] 1f5f78: f9002bfe str x30, [sp, #0x50] 1f5f7c: aa0003f3 mov x19, x0 1f5f80: 52800096 mov w22, #0x4 // =4 1f5f84: aa0103f9 mov x25, x1 1f5f88: b95a7c00 ldr w0, [x0, #0x1a7c] 1f5f8c: 9140067c add x28, x19, #0x1, lsl #12 // =0x1000 1f5f90: 1c004188 ldr s8, 0x1f67c0 1f5f94: 1ad60c16 sdiv w22, w0, w22 1f5f98: 4b1603f6 neg w22, w22 1f5f9c: 110256d8 add w24, w22, #0x95 1f5fa0: 93407f00 sxtw x0, w24 1f5fa4: d37ef417 lsl x23, x0, #2 1f5fa8: 9e67000a fmov d10, x0 1f5fac: f94eae60 ldr x0, [x19, #0x1d58] 1f5fb0: bc776809 ldr s9, [x0, x23] 1f5fb4: f94d5260 ldr x0, [x19, #0x1aa0] 1f5fb8: 8b170000 add x0, x0, x23 1f5fbc: d107d000 sub x0, x0, #0x1f4 1f5fc0: bd400000 ldr s0, [x0] 1f5fc4: 1e282010 fcmpe s0, s8 1f5fc8: 5400022d b.le 0x1f600c 1f5fcc: 91401e60 add x0, x19, #0x7, lsl #12 // =0x7000 1f5fd0: b941cc00 ldr w0, [x0, #0x1cc] 1f5fd4: 7100041f cmp w0, #0x1 1f5fd8: 540001a1 b.ne 0x1f600c 1f5fdc: 52800183 mov w3, #0xc // =12 1f5fe0: 9136a39a add x26, x28, #0xda8 1f5fe4: d2800015 mov x21, #0x0 // =0 1f5fe8: 1b037f03 mul w3, w24, w3 1f5fec: 93407c63 sxtw x3, w3 1f5ff0: 911da07b add x27, x3, #0x768 1f5ff4: 9139c074 add x20, x3, #0xe70 1f5ff8: 8b1b0a7b add x27, x19, x27, lsl #2 1f5ffc: 8b140a74 add x20, x19, x20, lsl #2 1f6000: 9100237b add x27, x27, #0x8 1f6004: 91002294 add x20, x20, #0x8 1f6008: 14000015 b 0x1f605c 1f600c: 39766380 ldrb w0, [x28, #0xd98] 1f6010: 35fffe60 cbnz w0, 0x1f5fdc 1f6014: 14000018 b 0x1f6074 1f6018: 91400744 add x4, x26, #0x1, lsl #12 // =0x1000 1f601c: aa1303e0 mov x0, x19 1f6020: aa1b03e1 mov x1, x27 1f6024: aa1a03e2 mov x2, x26 1f6028: aa1403e3 mov x3, x20 1f602c: 91308084 add x4, x4, #0xc20 1f6030: 97ffffa6 bl 0x1f5ec8 1f6034: f94eae60 ldr x0, [x19, #0x1d58] 1f6038: bc756801 ldr s1, [x0, x21] 1f603c: 1e210800 fmul s0, s0, s1 1f6040: 1e292010 fcmpe s0, s9 1f6044: 5400004d b.le 0x1f604c 1f6048: 1e204009 fmov s9, s0 1f604c: 910012b5 add x21, x21, #0x4 1f6050: 9100c35a add x26, x26, #0x30 1f6054: f10942bf cmp x21, #0x250 1f6058: 540000e0 b.eq 0x1f6074 1f605c: f94eae60 ldr x0, [x19, #0x1d58] 1f6060: bc756801 ldr s1, [x0, x21] 1f6064: bc776800 ldr s0, [x0, x23] 1f6068: 1e202030 fcmpe s1, s0 1f606c: 54ffff0d b.le 0x1f604c 1f6070: 17ffffea b 0x1f6018 1f6074: 91401a74 add x20, x19, #0x6, lsl #12 // =0x6000 1f6078: d2804a82 mov x2, #0x254 // =596 1f607c: 913dd29b add x27, x20, #0xf74 1f6080: 913de281 add x1, x20, #0xf78 1f6084: aa1b03e0 mov x0, x27 1f6088: 8b36ca75 add x21, x19, w22, sxtw #2 1f608c: 91401eb5 add x21, x21, #0x7, lsl #12 // =0x7000 1f6090: 97f919a4 bl 0x3c720 1f6094: 1e2703e0 fmov s0, wzr 1f6098: d2804a81 mov x1, #0x254 // =596 1f609c: bd01caa9 str s9, [x21, #0x1c8] 1f60a0: f94eba60 ldr x0, [x19, #0x1d70] 1f60a4: 9104a800 add x0, x0, #0x12a 1f60a8: 79c00002 ldrsh w2, [x0] 1f60ac: 6b1f005f cmp w2, wzr 1f60b0: 5400014c b.gt 0x1f60d8 1f60b4: f94eae62 ldr x2, [x19, #0x1d58] 1f60b8: d1000800 sub x0, x0, #0x2 1f60bc: bc616841 ldr s1, [x2, x1] 1f60c0: d1001021 sub x1, x1, #0x4 1f60c4: f106303f cmp x1, #0x18c 1f60c8: 1e212800 fadd s0, s0, s1 1f60cc: 54fffee1 b.ne 0x1f60a8 1f60d0: 52800020 mov w0, #0x1 // =1 1f60d4: 14000002 b 0x1f60dc 1f60d8: 52800000 mov w0, #0x0 // =0 1f60dc: 1c003762 ldr s2, 0x1f67c8 1f60e0: 1e221801 fdiv s1, s0, s2 1f60e4: 1c003740 ldr s0, 0x1f67cc 1f60e8: 1e204045 fmov s5, s2 1f60ec: 1e202030 fcmpe s1, s0 1f60f0: 5400036d b.le 0x1f615c 1f60f4: 34000340 cbz w0, 0x1f615c 1f60f8: 1e2703e0 fmov s0, wzr 1f60fc: f94eae62 ldr x2, [x19, #0x1d58] 1f6100: d2804a81 mov x1, #0x254 // =596 1f6104: 52800000 mov w0, #0x0 // =0 1f6108: bc616842 ldr s2, [x2, x1] 1f610c: 1e212050 fcmpe s2, s1 1f6110: 540000ad b.le 0x1f6124 1f6114: f94eb263 ldr x3, [x19, #0x1d60] 1f6118: 11000400 add w0, w0, #0x1 1f611c: bc616862 ldr s2, [x3, x1] 1f6120: 1e222800 fadd s0, s0, s2 1f6124: d1001021 sub x1, x1, #0x4 1f6128: f106303f cmp x1, #0x18c 1f612c: 54fffee1 b.ne 0x1f6108 1f6130: 34000120 cbz w0, 0x1f6154 1f6134: 1e220001 scvtf s1, w0 1f6138: 1c0034e2 ldr s2, 0x1f67d4 1f613c: 1e211800 fdiv s0, s0, s1 1f6140: 1c003481 ldr s1, 0x1f67d0 1f6144: 1e210800 fmul s0, s0, s1 1f6148: bd5d7a61 ldr s1, [x19, #0x1d78] 1f614c: 1f020020 fmadd s0, s1, s2, s0 1f6150: bd1d7a60 str s0, [x19, #0x1d78] 1f6154: 52800020 mov w0, #0x1 // =1 1f6158: 39360380 strb w0, [x28, #0xd80] 1f615c: bd5d7a61 ldr s1, [x19, #0x1d78] 1f6160: 1c0033c0 ldr s0, 0x1f67d8 1f6164: 1e202030 fcmpe s1, s0 1f6168: 5400008c b.gt 0x1f6178 1f616c: 1c003380 ldr s0, 0x1f67dc 1f6170: 1e202030 fcmpe s1, s0 1f6174: 54000045 b.pl 0x1f617c 1f6178: bd1d7a60 str s0, [x19, #0x1d78] 1f617c: 1e2703e4 fmov s4, wzr 1f6180: 11023ac2 add w2, w22, #0x8e 1f6184: bd5d7a61 ldr s1, [x19, #0x1d78] 1f6188: d2800000 mov x0, #0x0 // =0 1f618c: 1c003163 ldr s3, 0x1f67b8 1f6190: 1e204082 fmov s2, s4 1f6194: bd1a4661 str s1, [x19, #0x1a44] 1f6198: f94eb263 ldr x3, [x19, #0x1d60] 1f619c: 8b22c801 add x1, x0, w2, sxtw #2 1f61a0: bc616860 ldr s0, [x3, x1] 1f61a4: 1e202090 fcmpe s4, s0 1f61a8: 1e202842 fadd s2, s2, s0 1f61ac: 54000045 b.pl 0x1f61b4 1f61b0: 1e204004 fmov s4, s0 1f61b4: 1e202070 fcmpe s3, s0 1f61b8: 5400004d b.le 0x1f61c0 1f61bc: 1e204003 fmov s3, s0 1f61c0: 91001000 add x0, x0, #0x4 1f61c4: f100f01f cmp x0, #0x3c 1f61c8: 54fffe81 b.ne 0x1f6198 1f61cc: 39760380 ldrb w0, [x28, #0xd80] 1f61d0: 1e25d000 fmov s0, #15.00000000 1f61d4: 1e201842 fdiv s2, s2, s0 1f61d8: 340003c0 cbz w0, 0x1f6250 1f61dc: 1e212050 fcmpe s2, s1 1f61e0: 540001c5 b.pl 0x1f6218 1f61e4: 1e231000 fmov s0, #6.00000000 1f61e8: 1e200840 fmul s0, s2, s0 1f61ec: 1e212010 fcmpe s0, s1 1f61f0: 5400014d b.le 0x1f6218 1f61f4: 1e211000 fmov s0, #3.00000000 1f61f8: 1e200860 fmul s0, s3, s0 1f61fc: 1e202090 fcmpe s4, s0 1f6200: 540000c5 b.pl 0x1f6218 1f6204: 1e211840 fdiv s0, s2, s1 1f6208: 1e22c000 fcvt d0, s0 1f620c: 97f91811 bl 0x3c250 1f6210: 1e624000 fcvt s0, d0 1f6214: 14000017 b 0x1f6270 1f6218: 1e212090 fcmpe s4, s1 1f621c: 1e232860 fadd s0, s3, s3 1f6220: 540000ad b.le 0x1f6234 1f6224: 1e212010 fcmpe s0, s1 1f6228: 5400006d b.le 0x1f6234 1f622c: 1e211880 fdiv s0, s4, s1 1f6230: 14000006 b 0x1f6248 1f6234: 1e212010 fcmpe s0, s1 1f6238: 54001665 b.pl 0x1f6504 1f623c: 1e2a1000 fmov s0, #0.25000000 1f6240: 1f000c20 fmadd s0, s1, s0, s3 1f6244: 1e201880 fdiv s0, s4, s0 1f6248: 97f918de bl 0x3c5c0 1f624c: 14000009 b 0x1f6270 1f6250: 1e252050 fcmpe s2, s5 1f6254: 5400158d b.le 0x1f6504 1f6258: 1e221001 fmov s1, #4.00000000 1f625c: 1e2d1000 fmov s0, #0.75000000 1f6260: 1e210861 fmul s1, s3, s1 1f6264: 1e212090 fcmpe s4, s1 1f6268: 54000144 b.mi 0x1f6290 1f626c: 140000a6 b 0x1f6504 1f6270: 1c002a61 ldr s1, 0x1f67bc 1f6274: 1e212010 fcmpe s0, s1 1f6278: 540000ac b.gt 0x1f628c 1f627c: 1e282010 fcmpe s0, s8 1f6280: 54000085 b.pl 0x1f6290 1f6284: 1e204100 fmov s0, s8 1f6288: 14000002 b 0x1f6290 1f628c: 1e204020 fmov s0, s1 1f6290: f94eae64 ldr x4, [x19, #0x1d58] 1f6294: 1e2c1001 fmov s1, #0.50000000 1f6298: 1c002a49 ldr s9, 0x1f67e0 1f629c: 1e210800 fmul s0, s0, s1 1f62a0: bc776881 ldr s1, [x4, x23] 1f62a4: 1e292821 fadd s1, s1, s9 1f62a8: 1e212010 fcmpe s0, s1 1f62ac: 5400004d b.le 0x1f62b4 1f62b0: 1e204020 fmov s0, s1 1f62b4: 1c002881 ldr s1, 0x1f67c4 1f62b8: 1e212010 fcmpe s0, s1 1f62bc: 540000ac b.gt 0x1f62d0 1f62c0: 1e282010 fcmpe s0, s8 1f62c4: 54000085 b.pl 0x1f62d4 1f62c8: 1e204100 fmov s0, s8 1f62cc: 14000002 b 0x1f62d4 1f62d0: 1e204020 fmov s0, s1 1f62d4: 91401e7a add x26, x19, #0x7, lsl #12 // =0x7000 1f62d8: b941cf42 ldr w2, [x26, #0x1cc] 1f62dc: 350000c2 cbnz w2, 0x1f62f4 1f62e0: bd5d9e61 ldr s1, [x19, #0x1d9c] 1f62e4: 1e212010 fcmpe s0, s1 1f62e8: 540000a5 b.pl 0x1f62fc 1f62ec: 1e204020 fmov s0, s1 1f62f0: 14000003 b 0x1f62fc 1f62f4: 7100045f cmp w2, #0x1 1f62f8: 54000040 b.eq 0x1f6300 1f62fc: aa0403fb mov x27, x4 1f6300: 110252c5 add w5, w22, #0x94 1f6304: d2800001 mov x1, #0x0 // =0 1f6308: 2a0503e8 mov w8, w5 1f630c: 2a0103e6 mov w6, w1 1f6310: 2a0103e0 mov w0, w1 1f6314: 8b25cb7b add x27, x27, w5, sxtw #2 1f6318: 37f803e5 tbnz w5, #0x1f, 0x1f6394 1f631c: f94eba69 ldr x9, [x19, #0x1d70] 1f6320: 8b28c427 add x7, x1, w8, sxtw #1 1f6324: 78e76927 ldrsh w7, [x9, x7] 1f6328: 6b1f00ff cmp w7, wzr 1f632c: 5400008d b.le 0x1f633c 1f6330: 7100045f cmp w2, #0x1 1f6334: 54000260 b.eq 0x1f6380 1f6338: 14000017 b 0x1f6394 1f633c: d37ff827 lsl x7, x1, #1 1f6340: bc676b61 ldr s1, [x27, x7] 1f6344: 1e202030 fcmpe s1, s0 1f6348: 5400010b b.lt 0x1f6368 1f634c: 11000400 add w0, w0, #0x1 1f6350: b95da267 ldr w7, [x19, #0x1da0] 1f6354: 7100045f cmp w2, #0x1 1f6358: 1a9f10c6 csel w6, w6, wzr, ne 1f635c: 6b0008ff cmp w7, w0, lsl #2 1f6360: 5400010c b.gt 0x1f6380 1f6364: 1400000a b 0x1f638c 1f6368: 7100045f cmp w2, #0x1 1f636c: 540000a1 b.ne 0x1f6380 1f6370: 110004c6 add w6, w6, #0x1 1f6374: 531e74c7 lsl w7, w6, #2 1f6378: 7100c8ff cmp w7, #0x32 1f637c: 540000cc b.gt 0x1f6394 1f6380: 510004a5 sub w5, w5, #0x1 1f6384: d1000821 sub x1, x1, #0x2 1f6388: 17ffffe4 b 0x1f6318 1f638c: 52800021 mov w1, #0x1 // =1 1f6390: 14000002 b 0x1f6398 1f6394: 52800001 mov w1, #0x0 // =0 1f6398: 937e7f1b sbfiz x27, x24, #2, #32 1f639c: 8b1b0085 add x5, x4, x27 1f63a0: d2800004 mov x4, #0x0 // =0 1f63a4: 2a0403e6 mov w6, w4 1f63a8: 0b040307 add w7, w24, w4 1f63ac: 710254ff cmp w7, #0x95 1f63b0: 5400026c b.gt 0x1f63fc 1f63b4: 9e660143 fmov x3, d10 1f63b8: f94eba68 ldr x8, [x19, #0x1d70] 1f63bc: 8b030087 add x7, x4, x3 1f63c0: 78e77907 ldrsh w7, [x8, x7, lsl #1] 1f63c4: 6b1f00ff cmp w7, wzr 1f63c8: 5400008d b.le 0x1f63d8 1f63cc: 7100045f cmp w2, #0x1 1f63d0: 54000120 b.eq 0x1f63f4 1f63d4: 1400000a b 0x1f63fc 1f63d8: bc6478a1 ldr s1, [x5, x4, lsl #2] 1f63dc: 1e202030 fcmpe s1, s0 1f63e0: 540000ad b.le 0x1f63f4 1f63e4: 110004c6 add w6, w6, #0x1 1f63e8: 531e74c7 lsl w7, w6, #2 1f63ec: 710050ff cmp w7, #0x14 1f63f0: 540000ac b.gt 0x1f6404 1f63f4: 91000484 add x4, x4, #0x1 1f63f8: 17ffffec b 0x1f63a8 1f63fc: 52800005 mov w5, #0x0 // =0 1f6400: 14000002 b 0x1f6408 1f6404: 52800025 mov w5, #0x1 // =1 1f6408: 0b0000c0 add w0, w6, w0 1f640c: b95da264 ldr w4, [x19, #0x1da0] 1f6410: 531e7400 lsl w0, w0, #2 1f6414: 350001e2 cbnz w2, 0x1f6450 1f6418: 2a0100a1 orr w1, w5, w1 1f641c: 350000a1 cbnz w1, 0x1f6430 1f6420: 11005081 add w1, w4, #0x14 1f6424: 2a0203f5 mov w21, w2 1f6428: 6b01001f cmp w0, w1 1f642c: 5400008d b.le 0x1f643c 1f6430: 52800022 mov w2, #0x1 // =1 1f6434: b901cf42 str w2, [x26, #0x1cc] 1f6438: 2a0203f5 mov w21, w2 1f643c: b94f6e80 ldr w0, [x20, #0xf6c] 1f6440: 11000400 add w0, w0, #0x1 1f6444: b90f6e80 str w0, [x20, #0xf6c] 1f6448: b91d8a7f str wzr, [x19, #0x1d88] 1f644c: 14000028 b 0x1f64ec 1f6450: 7100045f cmp w2, #0x1 1f6454: 54000461 b.ne 0x1f64e0 1f6458: 9e660142 fmov x2, d10 1f645c: f94eba61 ldr x1, [x19, #0x1d70] 1f6460: 78e27821 ldrsh w1, [x1, x2, lsl #1] 1f6464: 34000221 cbz w1, 0x1f64a8 1f6468: bd41caa0 ldr s0, [x21, #0x1c8] 1f646c: 1e282010 fcmpe s0, s8 1f6470: 540001c5 b.pl 0x1f64a8 1f6474: f94eb260 ldr x0, [x19, #0x1d60] 1f6478: 1e249001 fmov s1, #10.00000000 1f647c: bc776800 ldr s0, [x0, x23] 1f6480: 1e210800 fmul s0, s0, s1 1f6484: 1e212010 fcmpe s0, s1 1f6488: 540001e5 b.pl 0x1f64c4 1f648c: bd5d7a60 ldr s0, [x19, #0x1d78] 1f6490: 1e202008 fcmp s0, #0.0 1f6494: 54000180 b.eq 0x1f64c4 1f6498: 39760380 ldrb w0, [x28, #0xd80] 1f649c: 34000140 cbz w0, 0x1f64c4 1f64a0: b901cf5f str wzr, [x26, #0x1cc] 1f64a4: 14000007 b 0x1f64c0 1f64a8: 71009c1f cmp w0, #0x27 1f64ac: 540000ac b.gt 0x1f64c0 1f64b0: b95d8a60 ldr w0, [x19, #0x1d88] 1f64b4: 11000400 add w0, w0, #0x1 1f64b8: b91d8a60 str w0, [x19, #0x1d88] 1f64bc: 14000002 b 0x1f64c4 1f64c0: b91d8a7f str wzr, [x19, #0x1d88] 1f64c4: b95d8a60 ldr w0, [x19, #0x1d88] 1f64c8: 52800015 mov w21, #0x0 // =0 1f64cc: 531e7400 lsl w0, w0, #2 1f64d0: 71031c1f cmp w0, #0xc7 1f64d4: 540000cd b.le 0x1f64ec 1f64d8: b901cf55 str w21, [x26, #0x1cc] 1f64dc: 14000004 b 0x1f64ec 1f64e0: 52800020 mov w0, #0x1 // =1 1f64e4: 52800015 mov w21, #0x0 // =0 1f64e8: b901cf40 str w0, [x26, #0x1cc] 1f64ec: b941cf40 ldr w0, [x26, #0x1cc] 1f64f0: 1e2e1000 fmov s0, #1.00000000 1f64f4: 7100041f cmp w0, #0x1 1f64f8: 540000a0 b.eq 0x1f650c 1f64fc: 1e2703e0 fmov s0, wzr 1f6500: 14000003 b 0x1f650c 1f6504: 1e2e1000 fmov s0, #1.00000000 1f6508: 17ffff62 b 0x1f6290 1f650c: 39763780 ldrb w0, [x28, #0xd8d] 1f6510: bd01d340 str s0, [x26, #0x1d0] 1f6514: 35000060 cbnz w0, 0x1f6520 1f6518: 1e2e1000 fmov s0, #1.00000000 1f651c: bd01d340 str s0, [x26, #0x1d0] 1f6520: 91401661 add x1, x19, #0x5, lsl #12 // =0x5000 1f6524: d2831002 mov x2, #0x1880 // =6272 1f6528: 9117a020 add x0, x1, #0x5e8 1f652c: 9119a021 add x1, x1, #0x668 1f6530: 97f9187c bl 0x3c720 1f6534: d2801002 mov x2, #0x80 // =128 1f6538: 9139a280 add x0, x20, #0xe68 1f653c: aa1903e1 mov x1, x25 1f6540: 97f91780 bl 0x3c340 1f6544: bd41d341 ldr s1, [x26, #0x1d0] 1f6548: d2800002 mov x2, #0x0 // =0 1f654c: 78e26b20 ldrsh w0, [x25, x2] 1f6550: 1e220000 scvtf s0, w0 1f6554: 1e210800 fmul s0, s0, s1 1f6558: 1e380000 fcvtzs w0, s0 1f655c: 78226b20 strh w0, [x25, x2] 1f6560: 91000842 add x2, x2, #0x2 1f6564: f102005f cmp x2, #0x80 1f6568: 54ffff21 b.ne 0x1f654c 1f656c: 913ba29c add x28, x20, #0xee8 1f6570: aa1903e1 mov x1, x25 1f6574: aa1c03e0 mov x0, x28 1f6578: 97f91772 bl 0x3c340 1f657c: 340003d5 cbz w21, 0x1f65f4 1f6580: b94f6e80 ldr w0, [x20, #0xf6c] 1f6584: 7100c81f cmp w0, #0x32 1f6588: 5400006d b.le 0x1f6594 1f658c: 52800640 mov w0, #0x32 // =50 1f6590: b90f6e80 str w0, [x20, #0xf6c] 1f6594: 11018ed6 add w22, w22, #0x63 1f6598: d2800001 mov x1, #0x0 // =0 1f659c: 913db282 add x2, x20, #0xf6c 1f65a0: f94eae64 ldr x4, [x19, #0x1d58] 1f65a4: 8b36c820 add x0, x1, w22, sxtw #2 1f65a8: 91001021 add x1, x1, #0x4 1f65ac: bc606880 ldr s0, [x4, x0] 1f65b0: 1e292010 fcmpe s0, s9 1f65b4: 540000c5 b.pl 0x1f65cc 1f65b8: b9400040 ldr w0, [x2] 1f65bc: f103203f cmp x1, #0xc8 1f65c0: 51000400 sub w0, w0, #0x1 1f65c4: b9000040 str w0, [x2] 1f65c8: 54fffec1 b.ne 0x1f65a0 1f65cc: b94f6e80 ldr w0, [x20, #0xf6c] 1f65d0: 6b1f001f cmp w0, wzr 1f65d4: 5400010d b.le 0x1f65f4 1f65d8: b94f6a81 ldr w1, [x20, #0xf68] 1f65dc: 6b1f003f cmp w1, wzr 1f65e0: 540000ac b.gt 0x1f65f4 1f65e4: 7100c81f cmp w0, #0x32 1f65e8: 5400004d b.le 0x1f65f0 1f65ec: 52800640 mov w0, #0x32 // =50 1f65f0: b90f6a80 str w0, [x20, #0xf68] 1f65f4: b94f6a80 ldr w0, [x20, #0xf68] 1f65f8: 7100c81f cmp w0, #0x32 1f65fc: 5400006d b.le 0x1f6608 1f6600: 52800640 mov w0, #0x32 // =50 1f6604: b90f6a80 str w0, [x20, #0xf68] 1f6608: b94f6a81 ldr w1, [x20, #0xf68] 1f660c: aa1c03e2 mov x2, x28 1f6610: 6b1f003f cmp w1, wzr 1f6614: 5400012d b.le 0x1f6638 1f6618: 52800642 mov w2, #0x32 // =50 1f661c: 4b010042 sub w2, w2, w1 1f6620: 531a6442 lsl w2, w2, #6 1f6624: 93407c42 sxtw x2, w2 1f6628: 91400842 add x2, x2, #0x2, lsl #12 // =0x2000 1f662c: 912bc042 add x2, x2, #0xaf0 1f6630: 8b020662 add x2, x19, x2, lsl #1 1f6634: 91002042 add x2, x2, #0x8 1f6638: b941cf40 ldr w0, [x26, #0x1cc] 1f663c: 35000160 cbnz w0, 0x1f6668 1f6640: 6b1f003f cmp w1, wzr 1f6644: 5400012d b.le 0x1f6668 1f6648: b94f7284 ldr w4, [x20, #0xf70] 1f664c: 11000484 add w4, w4, #0x1 1f6650: b90f7284 str w4, [x20, #0xf70] 1f6654: 6b01009f cmp w4, w1 1f6658: 540000ab b.lt 0x1f666c 1f665c: b90f6a9f str wzr, [x20, #0xf68] 1f6660: aa1c03e2 mov x2, x28 1f6664: 14000002 b 0x1f666c 1f6668: b90f729f str wzr, [x20, #0xf70] 1f666c: aa0203e1 mov x1, x2 1f6670: aa1903e0 mov x0, x25 1f6674: d2801002 mov x2, #0x80 // =128 1f6678: 97f91732 bl 0x3c340 1f667c: 1e2703e0 fmov s0, wzr 1f6680: d2800000 mov x0, #0x0 // =0 1f6684: 78e06b21 ldrsh w1, [x25, x0] 1f6688: 91000800 add x0, x0, #0x2 1f668c: f102001f cmp x0, #0x80 1f6690: 1e220021 scvtf s1, w1 1f6694: 1f010020 fmadd s0, s1, s1, s0 1f6698: 54ffff61 b.ne 0x1f6684 1f669c: 1c000a41 ldr s1, 0x1f67e4 1f66a0: 1e210800 fmul s0, s0, s1 1f66a4: 97f917c7 bl 0x3c5c0 1f66a8: f94eb660 ldr x0, [x19, #0x1d68] 1f66ac: b95d8664 ldr w4, [x19, #0x1d84] 1f66b0: 1e2703e1 fmov s1, wzr 1f66b4: 7102589f cmp w4, #0x96 1f66b8: bc376800 str s0, [x0, x23] 1f66bc: 5400026d b.le 0x1f6708 1f66c0: 8b1b001b add x27, x0, x27 1f66c4: 2a1803e1 mov w1, w24 1f66c8: d2800000 mov x0, #0x0 // =0 1f66cc: 6b1f003f cmp w1, wzr 1f66d0: 540001cd b.le 0x1f6708 1f66d4: f94eba65 ldr x5, [x19, #0x1d70] 1f66d8: 8b38c402 add x2, x0, w24, sxtw #1 1f66dc: 78e268a2 ldrsh w2, [x5, x2] 1f66e0: 6b1f005f cmp w2, wzr 1f66e4: 5400012c b.gt 0x1f6708 1f66e8: d37ff802 lsl x2, x0, #1 1f66ec: bc626b62 ldr s2, [x27, x2] 1f66f0: 1e222030 fcmpe s1, s2 1f66f4: 54000045 b.pl 0x1f66fc 1f66f8: 1e204041 fmov s1, s2 1f66fc: 51000421 sub w1, w1, #0x1 1f6700: d1000800 sub x0, x0, #0x2 1f6704: 17fffff2 b 0x1f66cc 1f6708: 1e231002 fmov s2, #6.00000000 1f670c: 1e220821 fmul s1, s1, s2 1f6710: bd5d7a62 ldr s2, [x19, #0x1d78] 1f6714: 1e222030 fcmpe s1, s2 1f6718: 54000265 b.pl 0x1f6764 1f671c: 7102549f cmp w4, #0x95 1f6720: 5400022d b.le 0x1f6764 1f6724: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 1f6728: 39760001 ldrb w1, [x0, #0xd80] 1f672c: 340001c1 cbz w1, 0x1f6764 1f6730: 1e2703e8 fmov s8, wzr 1f6734: 1e282010 fcmpe s0, s8 1f6738: 5400016d b.le 0x1f6764 1f673c: 39763400 ldrb w0, [x0, #0xd8d] 1f6740: 34000120 cbz w0, 0x1f6764 1f6744: aa1903e0 mov x0, x25 1f6748: 52800001 mov w1, #0x0 // =0 1f674c: d2801002 mov x2, #0x80 // =128 1f6750: 97f9189c bl 0x3c9c0 1f6754: f94eb660 ldr x0, [x19, #0x1d68] 1f6758: bd01d348 str s8, [x26, #0x1d0] 1f675c: bc376808 str s8, [x0, x23] 1f6760: bd1a4e68 str s8, [x19, #0x1a4c] 1f6764: b94f6a80 ldr w0, [x20, #0xf68] 1f6768: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1f676c: 9e660141 fmov x1, d10 1f6770: f9402bfe ldr x30, [sp, #0x50] 1f6774: 4b000318 sub w24, w24, w0 1f6778: f94eb260 ldr x0, [x19, #0x1d60] 1f677c: a9415bf5 ldp x21, x22, [sp, #0x10] 1f6780: a9436bf9 ldp x25, x26, [sp, #0x30] 1f6784: b878d800 ldr w0, [x0, w24, sxtw #2] 1f6788: a94473fb ldp x27, x28, [sp, #0x40] 1f678c: fd4037ea ldr d10, [sp, #0x68] 1f6790: b91a4a60 str w0, [x19, #0x1a48] 1f6794: f94eb660 ldr x0, [x19, #0x1d68] 1f6798: b8776800 ldr w0, [x0, x23] 1f679c: a94263f7 ldp x23, x24, [sp, #0x20] 1f67a0: b91a4e60 str w0, [x19, #0x1a4c] 1f67a4: f94eba60 ldr x0, [x19, #0x1d70] 1f67a8: a94053f3 ldp x19, x20, [sp] 1f67ac: 9101c3ff add sp, sp, #0x70 1f67b0: 78e17800 ldrsh w0, [x0, x1, lsl #1] 1f67b4: d65f03c0 ret 1f67b8: 47000000 1f67bc: 3fcccccd 1f67c0: 3e4ccccd 1f67c4: 3f4ccccd 1f67c8: 42480000 1f67cc: 3f666666 1f67d0: 3c23d70a 1f67d4: 3f7d70a4 1f67d8: 453b8000 match p0.b, p0/z, z0.b, z27.b 1f67dc: 43480000 1f67e0: 3e99999a 1f67e4: 3c800000 stur q0, [x0] 1f67e8: d10043ff sub sp, sp, #0x10 1f67ec: 53001c21 uxtb w1, w1 1f67f0: 1c0003a6 ldr s6, 0x1f6864 1f67f4: 1e200860 fmul s0, s3, s0 1f67f8: f90003fe str x30, [sp] 1f67fc: 1e262842 fadd s2, s2, s6 1f6800: 1e210884 fmul s4, s4, s1 1f6804: 340000e1 cbz w1, 0x1f6820 1f6808: 1e221803 fdiv s3, s0, s2 1f680c: 1e221880 fdiv s0, s4, s2 1f6810: 1e202070 fcmpe s3, s0 1f6814: 5400010c b.gt 0x1f6834 1f6818: 1e204060 fmov s0, s3 1f681c: 14000006 b 0x1f6834 1f6820: 1e221800 fdiv s0, s0, s2 1f6824: 1e221882 fdiv s2, s4, s2 1f6828: 1e222010 fcmpe s0, s2 1f682c: 5400004c b.gt 0x1f6834 1f6830: 1e204040 fmov s0, s2 1f6834: 1c0001a1 ldr s1, 0x1f6868 1f6838: 1e2120b0 fcmpe s5, s1 1f683c: 5400006d b.le 0x1f6848 1f6840: 1e2118a1 fdiv s1, s5, s1 1f6844: 97f9173b bl 0x3c530 1f6848: 1e2e1001 fmov s1, #1.00000000 1f684c: 1e212010 fcmpe s0, s1 1f6850: 5400004d b.le 0x1f6858 1f6854: 1e204020 fmov s0, s1 1f6858: f94003fe ldr x30, [sp] 1f685c: 910043ff add sp, sp, #0x10 1f6860: d65f03c0 ret 1f6864: 3089705f adr xzr, 0x10966d 1f6868: 457a0000 sqshrunb z0.s, z0.d, #0x6 1f686c: d11c43ff sub sp, sp, #0x710 1f6870: d10283ff sub sp, sp, #0xa0 1f6874: 6d05a7e8 stp d8, d9, [sp, #0x58] 1f6878: 1e204029 fmov s9, s1 1f687c: a90263f7 stp x23, x24, [sp, #0x20] 1f6880: 6d06afea stp d10, d11, [sp, #0x68] 1f6884: aa0003f7 mov x23, x0 1f6888: 90000cc0 adrp x0, 0x38e000 1f688c: 6d07b7ec stp d12, d13, [sp, #0x78] 1f6890: a90053f3 stp x19, x20, [sp] 1f6894: 6d08bfee stp d14, d15, [sp, #0x88] 1f6898: a9015bf5 stp x21, x22, [sp, #0x10] 1f689c: f941ac00 ldr x0, [x0, #0x358] 1f68a0: 2a0403f4 mov w20, w4 1f68a4: a9036bf9 stp x25, x26, [sp, #0x30] 1f68a8: a90473fb stp x27, x28, [sp, #0x40] 1f68ac: f9002bfe str x30, [sp, #0x50] 1f68b0: b95a5ee4 ldr w4, [x23, #0x1a5c] 1f68b4: f9400000 ldr x0, [x0] 1f68b8: f903d7e0 str x0, [sp, #0x7a8] 1f68bc: 4b020086 sub w6, w4, w2 1f68c0: b95a7ae0 ldr w0, [x23, #0x1a78] 1f68c4: 1e20400a fmov s10, s0 1f68c8: f9007be3 str x3, [sp, #0xf0] 1f68cc: 11000400 add w0, w0, #0x1 1f68d0: b91a7ae0 str w0, [x23, #0x1a78] 1f68d4: d2800000 mov x0, #0x0 // =0 1f68d8: 6b0000df cmp w6, w0 1f68dc: f94d46e3 ldr x3, [x23, #0x1a88] 1f68e0: 540000cd b.le 0x1f68f8 1f68e4: 0b000047 add w7, w2, w0 1f68e8: 78e77867 ldrsh w7, [x3, x7, lsl #1] 1f68ec: 78207867 strh w7, [x3, x0, lsl #1] 1f68f0: 91000400 add x0, x0, #0x1 1f68f4: 17fffff9 b 0x1f68d8 1f68f8: d2800000 mov x0, #0x0 // =0 1f68fc: 6b00005f cmp w2, w0 1f6900: 540000cd b.le 0x1f6918 1f6904: 0b0000c7 add w7, w6, w0 1f6908: 78e07828 ldrsh w8, [x1, x0, lsl #1] 1f690c: 91000400 add x0, x0, #0x1 1f6910: 78277868 strh w8, [x3, x7, lsl #1] 1f6914: 17fffffa b 0x1f68fc 1f6918: 937f7c84 sbfiz x4, x4, #1, #32 1f691c: d2800000 mov x0, #0x0 // =0 1f6920: 910683e2 add x2, sp, #0x1a0 1f6924: 8b040001 add x1, x0, x4 1f6928: d37ff806 lsl x6, x0, #1 1f692c: 8b010061 add x1, x3, x1 1f6930: 91000800 add x0, x0, #0x2 1f6934: f104001f cmp x0, #0x100 1f6938: 78d00021 ldursh w1, [x1, #-0x100] 1f693c: 1e220020 scvtf s0, w1 1f6940: bc2268c0 str s0, [x6, x2] 1f6944: 54ffff01 b.ne 0x1f6924 1f6948: aa0203e1 mov x1, x2 1f694c: aa1703e0 mov x0, x23 1f6950: f90053e2 str x2, [sp, #0xa0] 1f6954: d2800015 mov x21, #0x0 // =0 1f6958: 97fffd16 bl 0x1f5db0 1f695c: 911683e0 add x0, sp, #0x5a0 1f6960: f9005be0 str x0, [sp, #0xb0] 1f6964: f94053e2 ldr x2, [sp, #0xa0] 1f6968: aa1703e0 mov x0, x23 1f696c: f9405be1 ldr x1, [sp, #0xb0] 1f6970: 97fffc9d bl 0x1f5be4 1f6974: b95a66e2 ldr w2, [x23, #0x1a64] 1f6978: f94d4ae0 ldr x0, [x23, #0x1a90] 1f697c: 51000442 sub w2, w2, #0x1 1f6980: 91041001 add x1, x0, #0x104 1f6984: 0b021842 add w2, w2, w2, lsl #6 1f6988: 937e7c42 sbfiz x2, x2, #2, #32 1f698c: 97f91765 bl 0x3c720 1f6990: b95a66e2 ldr w2, [x23, #0x1a64] 1f6994: f94d4ee0 ldr x0, [x23, #0x1a98] 1f6998: 51000442 sub w2, w2, #0x1 1f699c: 91082001 add x1, x0, #0x208 1f69a0: 0b021842 add w2, w2, w2, lsl #6 1f69a4: 937d7c42 sbfiz x2, x2, #3, #32 1f69a8: 97f9175e bl 0x3c720 1f69ac: b95a66f3 ldr w19, [x23, #0x1a64] 1f69b0: f94d4ee0 ldr x0, [x23, #0x1a98] 1f69b4: 51000673 sub w19, w19, #0x1 1f69b8: f94d4af6 ldr x22, [x23, #0x1a90] 1f69bc: 0b131a73 add w19, w19, w19, lsl #6 1f69c0: 93407e73 sxtw x19, w19 1f69c4: 8b130ad6 add x22, x22, x19, lsl #2 1f69c8: 8b130c13 add x19, x0, x19, lsl #3 1f69cc: f9405be0 ldr x0, [sp, #0xb0] 1f69d0: 8b150000 add x0, x0, x21 1f69d4: bd400400 ldr s0, [x0, #0x4] 1f69d8: 8b150260 add x0, x19, x21 1f69dc: bd000400 str s0, [x0, #0x4] 1f69e0: f9405be0 ldr x0, [sp, #0xb0] 1f69e4: bc756801 ldr s1, [x0, x21] 1f69e8: bc356a61 str s1, [x19, x21] 1f69ec: 910022b5 add x21, x21, #0x8 1f69f0: 1e210821 fmul s1, s1, s1 1f69f4: 1f000400 fmadd s0, s0, s0, s1 1f69f8: 97f916f2 bl 0x3c5c0 1f69fc: f10822bf cmp x21, #0x208 1f6a00: bc0046c0 str s0, [x22], #0x4 1f6a04: 54fffe41 b.ne 0x1f69cc 1f6a08: 1e2703e8 fmov s8, wzr 1f6a0c: b95a62e2 ldr w2, [x23, #0x1a60] 1f6a10: f94d46e0 ldr x0, [x23, #0x1a88] 1f6a14: b99a5ee1 ldrsw x1, [x23, #0x1a5c] 1f6a18: 51000447 sub w7, w2, #0x1 1f6a1c: cb22c021 sub x1, x1, w2, sxtw 1f6a20: 1e2e1000 fmov s0, #1.00000000 1f6a24: 1e20410b fmov s11, s8 1f6a28: 8b010401 add x1, x0, x1, lsl #1 1f6a2c: 52800000 mov w0, #0x0 // =0 1f6a30: 6b07001f cmp w0, w7 1f6a34: 540002ca b.ge 0x1f6a8c 1f6a38: 78e0d823 ldrsh w3, [x1, w0, sxtw #1] 1f6a3c: 34000243 cbz w3, 0x1f6a84 1f6a40: 11000400 add w0, w0, #0x1 1f6a44: d2800004 mov x4, #0x0 // =0 1f6a48: 937f7c08 sbfiz x8, x0, #1, #32 1f6a4c: 6b02001f cmp w0, w2 1f6a50: 540000c0 b.eq 0x1f6a68 1f6a54: 91000884 add x4, x4, #0x2 1f6a58: 8b080086 add x6, x4, x8 1f6a5c: 8b060026 add x6, x1, x6 1f6a60: 78dfe0c6 ldursh w6, [x6, #-0x2] 1f6a64: 340000c6 cbz w6, 0x1f6a7c 1f6a68: 78e0d824 ldrsh w4, [x1, w0, sxtw #1] 1f6a6c: 1b047c63 mul w3, w3, w4 1f6a70: 36f800a3 tbz w3, #0x1f, 0x1f6a84 1f6a74: 1e202908 fadd s8, s8, s0 1f6a78: 14000003 b 0x1f6a84 1f6a7c: 11000400 add w0, w0, #0x1 1f6a80: 17fffff3 b 0x1f6a4c 1f6a84: 11000400 add w0, w0, #0x1 1f6a88: 17ffffea b 0x1f6a30 1f6a8c: 1e202118 fcmpe s8, #0.0 1f6a90: 5400006d b.le 0x1f6a9c 1f6a94: 1e220040 scvtf s0, w2 1f6a98: 1e201908 fdiv s8, s8, s0 1f6a9c: b95a66e2 ldr w2, [x23, #0x1a64] 1f6aa0: 92800073 mov x19, #-0x4 // =-4 1f6aa4: f94d52e0 ldr x0, [x23, #0x1aa0] 1f6aa8: 914006f8 add x24, x23, #0x1, lsl #12 // =0x1000 1f6aac: 51000442 sub w2, w2, #0x1 1f6ab0: 91001001 add x1, x0, #0x4 1f6ab4: 937e7c42 sbfiz x2, x2, #2, #32 1f6ab8: 97f9171a bl 0x3c720 1f6abc: f94d52e0 ldr x0, [x23, #0x1aa0] 1f6ac0: d2804a82 mov x2, #0x254 // =596 1f6ac4: b95a66e1 ldr w1, [x23, #0x1a64] 1f6ac8: 8b21ca61 add x1, x19, w1, sxtw #2 1f6acc: bc216808 str s8, [x0, x1] 1f6ad0: f94eaee0 ldr x0, [x23, #0x1d58] 1f6ad4: 91001001 add x1, x0, #0x4 1f6ad8: 97f91712 bl 0x3c720 1f6adc: f94eaee0 ldr x0, [x23, #0x1d58] 1f6ae0: 912c1301 add x1, x24, #0xb04 1f6ae4: d2804a82 mov x2, #0x254 // =596 1f6ae8: bd02540a str s10, [x0, #0x254] 1f6aec: 912c0300 add x0, x24, #0xb00 1f6af0: 97f9170c bl 0x3c720 1f6af4: f94eb6e0 ldr x0, [x23, #0x1d68] 1f6af8: d2804a82 mov x2, #0x254 // =596 1f6afc: bd1d56e9 str s9, [x23, #0x1d54] 1f6b00: 91001001 add x1, x0, #0x4 1f6b04: 97f91707 bl 0x3c720 1f6b08: f94eb6e0 ldr x0, [x23, #0x1d68] 1f6b0c: d2802542 mov x2, #0x12a // =298 1f6b10: bd02540b str s11, [x0, #0x254] 1f6b14: f94ebae0 ldr x0, [x23, #0x1d70] 1f6b18: 91000801 add x1, x0, #0x2 1f6b1c: 97f91701 bl 0x3c720 1f6b20: f94ebae0 ldr x0, [x23, #0x1d70] 1f6b24: f94d4ae3 ldr x3, [x23, #0x1a90] 1f6b28: b95d86e1 ldr w1, [x23, #0x1d84] 1f6b2c: 79025414 strh w20, [x0, #0x12a] 1f6b30: b95a66e0 ldr w0, [x23, #0x1a64] 1f6b34: 11000421 add w1, w1, #0x1 1f6b38: b91d86e1 str w1, [x23, #0x1d84] 1f6b3c: 51000400 sub w0, w0, #0x1 1f6b40: 0b001800 add w0, w0, w0, lsl #6 1f6b44: 937e7c00 sbfiz x0, x0, #2, #32 1f6b48: 8b000075 add x21, x3, x0 1f6b4c: d1041002 sub x2, x0, #0x104 1f6b50: 8b020062 add x2, x3, x2 1f6b54: aa1703e0 mov x0, x23 1f6b58: 52800823 mov w3, #0x41 // =65 1f6b5c: aa1503e1 mov x1, x21 1f6b60: 97fffcc0 bl 0x1f5e60 1f6b64: b95a66e2 ldr w2, [x23, #0x1a64] 1f6b68: f94d56e0 ldr x0, [x23, #0x1aa8] 1f6b6c: 51000442 sub w2, w2, #0x1 1f6b70: 91001001 add x1, x0, #0x4 1f6b74: 937e7c42 sbfiz x2, x2, #2, #32 1f6b78: 3d802be0 str q0, [sp, #0xa0] 1f6b7c: 97f916e9 bl 0x3c720 1f6b80: 3dc02be0 ldr q0, [sp, #0xa0] 1f6b84: f94d56e1 ldr x1, [x23, #0x1aa8] 1f6b88: b95a66e0 ldr w0, [x23, #0x1a64] 1f6b8c: 8b20ca60 add x0, x19, w0, sxtw #2 1f6b90: d2802082 mov x2, #0x104 // =260 1f6b94: bc206820 str s0, [x1, x0] 1f6b98: f94d72e1 ldr x1, [x23, #0x1ae0] 1f6b9c: f94d6ee0 ldr x0, [x23, #0x1ad8] 1f6ba0: 97f915e8 bl 0x3c340 1f6ba4: b95a66e2 ldr w2, [x23, #0x1a64] 1f6ba8: f94d72e0 ldr x0, [x23, #0x1ae0] 1f6bac: 51000442 sub w2, w2, #0x1 1f6bb0: 91041001 add x1, x0, #0x104 1f6bb4: 0b021842 add w2, w2, w2, lsl #6 1f6bb8: 937e7c42 sbfiz x2, x2, #2, #32 1f6bbc: 97f916d9 bl 0x3c720 1f6bc0: b95a66e0 ldr w0, [x23, #0x1a64] 1f6bc4: d2800002 mov x2, #0x0 // =0 1f6bc8: 1e2e1000 fmov s0, #1.00000000 1f6bcc: f94d72e1 ldr x1, [x23, #0x1ae0] 1f6bd0: 51000400 sub w0, w0, #0x1 1f6bd4: 0b001800 add w0, w0, w0, lsl #6 1f6bd8: 8b20c820 add x0, x1, w0, sxtw #2 1f6bdc: bc226800 str s0, [x0, x2] 1f6be0: 91001042 add x2, x2, #0x4 1f6be4: f104105f cmp x2, #0x104 1f6be8: 54ffffa1 b.ne 0x1f6bdc 1f6bec: 91376301 add x1, x24, #0xdd8 1f6bf0: d2837e02 mov x2, #0x1bf0 // =7152 1f6bf4: 9136a300 add x0, x24, #0xda8 1f6bf8: 91400ef3 add x19, x23, #0x3, lsl #12 // =0x3000 1f6bfc: 9126627a add x26, x19, #0x998 1f6c00: 910e83f9 add x25, sp, #0x3a0 1f6c04: 97f916c7 bl 0x3c720 1f6c08: 91272260 add x0, x19, #0x9c8 1f6c0c: 9127e261 add x1, x19, #0x9f8 1f6c10: d2837e02 mov x2, #0x1bf0 // =7152 1f6c14: 97f916c3 bl 0x3c720 1f6c18: d2800000 mov x0, #0x0 // =0 1f6c1c: bc606aa0 ldr s0, [x21, x0] 1f6c20: 1e200800 fmul s0, s0, s0 1f6c24: bc396800 str s0, [x0, x25] 1f6c28: 91001000 add x0, x0, #0x4 1f6c2c: f104101f cmp x0, #0x104 1f6c30: 54ffff61 b.ne 0x1f6c1c 1f6c34: 1c005f08 ldr s8, 0x1f7814 1f6c38: d2800015 mov x21, #0x0 // =0 1f6c3c: 528000db mov w27, #0x6 // =6 1f6c40: f000071c adrp x28, 0x2d9000 1f6c44: 910503f6 add x22, sp, #0x140 1f6c48: 1e204100 fmov s0, s8 1f6c4c: d2800000 mov x0, #0x0 // =0 1f6c50: 1b1b7ea1 mul w1, w21, w27 1f6c54: 0b000023 add w3, w1, w0 1f6c58: 91014382 add x2, x28, #0x50 1f6c5c: bc607b21 ldr s1, [x25, x0, lsl #2] 1f6c60: 91000400 add x0, x0, #0x1 1f6c64: bc63d842 ldr s2, [x2, w3, sxtw #2] 1f6c68: f101041f cmp x0, #0x41 1f6c6c: 1f010040 fmadd s0, s2, s1, s0 1f6c70: 54ffff21 b.ne 0x1f6c54 1f6c74: 1e22c000 fcvt d0, s0 1f6c78: 97f916ca bl 0x3c7a0 1f6c7c: 1e624000 fcvt s0, d0 1f6c80: bc366aa0 str s0, [x21, x22] 1f6c84: 910012b5 add x21, x21, #0x4 1f6c88: f10182bf cmp x21, #0x60 1f6c8c: 54fffde1 b.ne 0x1f6c48 1f6c90: d2800000 mov x0, #0x0 // =0 1f6c94: 528000c4 mov w4, #0x6 // =6 1f6c98: 90000726 adrp x6, 0x2da000 1f6c9c: 90000727 adrp x7, 0x2da000 1f6ca0: 1e2703e0 fmov s0, wzr 1f6ca4: d2800001 mov x1, #0x0 // =0 1f6ca8: 1b047c03 mul w3, w0, w4 1f6cac: 0b010068 add w8, w3, w1 1f6cb0: 9122c0c2 add x2, x6, #0x8b0 1f6cb4: bc617ac1 ldr s1, [x22, x1, lsl #2] 1f6cb8: 91000421 add x1, x1, #0x1 1f6cbc: bc68d842 ldr s2, [x2, w8, sxtw #2] 1f6cc0: f100603f cmp x1, #0x18 1f6cc4: 1f010040 fmadd s0, s2, s1, s0 1f6cc8: 54ffff21 b.ne 0x1f6cac 1f6ccc: 9134c0e1 add x1, x7, #0xd30 1f6cd0: bc616801 ldr s1, [x0, x1] 1f6cd4: 1e210800 fmul s0, s0, s1 1f6cd8: bc206b40 str s0, [x26, x0] 1f6cdc: 91001000 add x0, x0, #0x4 1f6ce0: f100c01f cmp x0, #0x30 1f6ce4: 54fffde1 b.ne 0x1f6ca0 1f6ce8: 1c005983 ldr s3, 0x1f7818 1f6cec: 914016e2 add x2, x23, #0x5, lsl #12 // =0x5000 1f6cf0: 91156042 add x2, x2, #0x558 1f6cf4: 91266260 add x0, x19, #0x998 1f6cf8: d2800001 mov x1, #0x0 // =0 1f6cfc: 1e201002 fmov s2, #2.00000000 1f6d00: bc5d0001 ldur s1, [x0, #-0x30] 1f6d04: 91001000 add x0, x0, #0x4 1f6d08: bc5fc000 ldur s0, [x0, #-0x4] 1f6d0c: 1f020400 fmadd s0, s0, s2, s1 1f6d10: bc56c001 ldur s1, [x0, #-0x94] 1f6d14: 1e213801 fsub s1, s0, s1 1f6d18: bc53c000 ldur s0, [x0, #-0xc4] 1f6d1c: 1f028400 fmsub s0, s0, s2, s1 1f6d20: 1e230800 fmul s0, s0, s3 1f6d24: bc216840 str s0, [x2, x1] 1f6d28: 91001021 add x1, x1, #0x4 1f6d2c: f100c03f cmp x1, #0x30 1f6d30: 54fffe81 b.ne 0x1f6d00 1f6d34: 1e2703e2 fmov s2, wzr 1f6d38: f94d46e4 ldr x4, [x23, #0x1a88] 1f6d3c: b95a62e1 ldr w1, [x23, #0x1a60] 1f6d40: d2800003 mov x3, #0x0 // =0 1f6d44: b99a5ee2 ldrsw x2, [x23, #0x1a5c] 1f6d48: cb21c042 sub x2, x2, w1, sxtw 1f6d4c: d37ff842 lsl x2, x2, #1 1f6d50: 6b03003f cmp w1, w3 1f6d54: 5400010d b.le 0x1f6d74 1f6d58: 8b020080 add x0, x4, x2 1f6d5c: 78e37800 ldrsh w0, [x0, x3, lsl #1] 1f6d60: 91000463 add x3, x3, #0x1 1f6d64: 1b007c00 mul w0, w0, w0 1f6d68: 1e220001 scvtf s1, w0 1f6d6c: 1e212842 fadd s2, s2, s1 1f6d70: 17fffff8 b 0x1f6d50 1f6d74: 1e220020 scvtf s0, w1 1f6d78: 1e201840 fdiv s0, s2, s0 1f6d7c: 97f91611 bl 0x3c5c0 1f6d80: b95a66e2 ldr w2, [x23, #0x1a64] 1f6d84: 1e204008 fmov s8, s0 1f6d88: f94d7ae0 ldr x0, [x23, #0x1af0] 1f6d8c: 51000442 sub w2, w2, #0x1 1f6d90: 91001001 add x1, x0, #0x4 1f6d94: 937e7c42 sbfiz x2, x2, #2, #32 1f6d98: 97f91662 bl 0x3c720 1f6d9c: 92800061 mov x1, #-0x4 // =-4 1f6da0: b95a66e0 ldr w0, [x23, #0x1a64] 1f6da4: 8b20c820 add x0, x1, w0, sxtw #2 1f6da8: f94d7ae1 ldr x1, [x23, #0x1af0] 1f6dac: d2804a82 mov x2, #0x254 // =596 1f6db0: bc206828 str s8, [x1, x0] 1f6db4: f94eb2e0 ldr x0, [x23, #0x1d60] 1f6db8: 91001001 add x1, x0, #0x4 1f6dbc: 97f91659 bl 0x3c720 1f6dc0: f94eb2e0 ldr x0, [x23, #0x1d60] 1f6dc4: bd025408 str s8, [x0, #0x254] 1f6dc8: 340000f4 cbz w20, 0x1f6de4 1f6dcc: 39763700 ldrb w0, [x24, #0xd8d] 1f6dd0: 340000a0 cbz w0, 0x1f6de4 1f6dd4: bd5d7ee1 ldr s1, [x23, #0x1d7c] 1f6dd8: 1e282030 fcmpe s1, s8 1f6ddc: 540000c5 b.pl 0x1f6df4 1f6de0: bd1d7ee8 str s8, [x23, #0x1d7c] 1f6de4: f94d72e6 ldr x6, [x23, #0x1ae0] 1f6de8: d2800000 mov x0, #0x0 // =0 1f6dec: f94d6ee7 ldr x7, [x23, #0x1ad8] 1f6df0: 14000006 b 0x1f6e08 1f6df4: 1c005140 ldr s0, 0x1f781c 1f6df8: 1e200908 fmul s8, s8, s0 1f6dfc: 1c005120 ldr s0, 0x1f7820 1f6e00: 1f002028 fmadd s8, s1, s0, s8 1f6e04: 17fffff7 b 0x1f6de0 1f6e08: 8b0000c1 add x1, x6, x0 1f6e0c: 8b0000e2 add x2, x7, x0 1f6e10: 91001000 add x0, x0, #0x4 1f6e14: bd400420 ldr s0, [x1, #0x4] 1f6e18: bd400441 ldr s1, [x2, #0x4] 1f6e1c: 1e212010 fcmpe s0, s1 1f6e20: 5400024d b.le 0x1f6e68 1f6e24: bd410822 ldr s2, [x1, #0x108] 1f6e28: 1e222010 fcmpe s0, s2 1f6e2c: 540001ed b.le 0x1f6e68 1f6e30: 1e222030 fcmpe s1, s2 1f6e34: 54000045 b.pl 0x1f6e3c 1f6e38: 1e204041 fmov s1, s2 1f6e3c: 1e201820 fdiv s0, s1, s0 1f6e40: f94d4ee3 ldr x3, [x23, #0x1a98] 1f6e44: d37ff802 lsl x2, x0, #1 1f6e48: 8b020064 add x4, x3, x2 1f6e4c: bd400482 ldr s2, [x4, #0x4] 1f6e50: 1e200842 fmul s2, s2, s0 1f6e54: bd000482 str s2, [x4, #0x4] 1f6e58: bc626862 ldr s2, [x3, x2] 1f6e5c: 1e200840 fmul s0, s2, s0 1f6e60: bc226860 str s0, [x3, x2] 1f6e64: bd000421 str s1, [x1, #0x4] 1f6e68: f104001f cmp x0, #0x100 1f6e6c: 54fffce1 b.ne 0x1f6e08 1f6e70: 1e2a100b fmov s11, #0.25000000 1f6e74: b900a3ff str wzr, [sp, #0xa0] 1f6e78: 52800020 mov w0, #0x1 // =1 1f6e7c: b900cbe0 str w0, [sp, #0xc8] 1f6e80: 1e20416f fmov s15, s11 1f6e84: 910e83e0 add x0, sp, #0x3a0 1f6e88: 1e20416e fmov s14, s11 1f6e8c: b940a3e7 ldr w7, [sp, #0xa0] 1f6e90: f90063e0 str x0, [sp, #0xc0] 1f6e94: 9104b000 add x0, x0, #0x12c 1f6e98: f9007fe0 str x0, [sp, #0xf8] 1f6e9c: 39763301 ldrb w1, [x24, #0xd8c] 1f6ea0: b95a66e0 ldr w0, [x23, #0x1a64] 1f6ea4: 34003e61 cbz w1, 0x1f7670 1f6ea8: b940cbe1 ldr w1, [sp, #0xc8] 1f6eac: 34003e21 cbz w1, 0x1f7670 1f6eb0: 35003e07 cbnz w7, 0x1f7670 1f6eb4: b940a3e1 ldr w1, [sp, #0xa0] 1f6eb8: 11002021 add w1, w1, #0x8 1f6ebc: 6b00003f cmp w1, w0 1f6ec0: 54003d8a b.ge 0x1f7670 1f6ec4: b95a7ae1 ldr w1, [x23, #0x1a78] 1f6ec8: 6b00003f cmp w1, w0 1f6ecc: 54003d2d b.le 0x1f7670 1f6ed0: 52800007 mov w7, #0x0 // =0 1f6ed4: d2800116 mov x22, #0x8 // =8 1f6ed8: b900cbe7 str w7, [sp, #0xc8] 1f6edc: b95a66e6 ldr w6, [x23, #0x1a64] 1f6ee0: 2a1603fa mov w26, w22 1f6ee4: 510010c9 sub w9, w6, #0x4 1f6ee8: 4b160129 sub w9, w9, w22 1f6eec: 35fffd87 cbnz w7, 0x1f6e9c 1f6ef0: 5280009b mov w27, #0x4 // =4 1f6ef4: d2802088 mov x8, #0x104 // =260 1f6ef8: 1e3e1000 fmov s0, #-1.00000000 1f6efc: 2a1b03e0 mov w0, w27 1f6f00: 6b09001f cmp w0, w9 1f6f04: 1e2703e9 fmov s9, wzr 1f6f08: 5400034c b.gt 0x1f6f70 1f6f0c: 1e204121 fmov s1, s9 1f6f10: d2800001 mov x1, #0x0 // =0 1f6f14: 0b16000a add w10, w0, w22 1f6f18: 0b010002 add w2, w0, w1 1f6f1c: 6b02015f cmp w10, w2 1f6f20: 540001ad b.le 0x1f6f54 1f6f24: 8b011822 add x2, x1, x1, lsl #6 1f6f28: f94d4ae3 ldr x3, [x23, #0x1a90] 1f6f2c: 8b080042 add x2, x2, x8 1f6f30: 8b020862 add x2, x3, x2, lsl #2 1f6f34: d2800003 mov x3, #0x0 // =0 1f6f38: bc636842 ldr s2, [x2, x3] 1f6f3c: 91001063 add x3, x3, #0x4 1f6f40: f104007f cmp x3, #0x100 1f6f44: 1f020441 fmadd s1, s2, s2, s1 1f6f48: 54ffff81 b.ne 0x1f6f38 1f6f4c: 91000421 add x1, x1, #0x1 1f6f50: 17fffff2 b 0x1f6f18 1f6f54: 1e202030 fcmpe s1, s0 1f6f58: 5400006d b.le 0x1f6f64 1f6f5c: 1e204020 fmov s0, s1 1f6f60: 2a0003fb mov w27, w0 1f6f64: 11000400 add w0, w0, #0x1 1f6f68: 91010508 add x8, x8, #0x41 1f6f6c: 17ffffe5 b 0x1f6f00 1f6f70: 51001360 sub w0, w27, #0x4 1f6f74: 0b1a0374 add w20, w27, w26 1f6f78: b900d3e0 str w0, [sp, #0xd0] 1f6f7c: 11000e80 add w0, w20, #0x3 1f6f80: f94d6af3 ldr x19, [x23, #0x1ad0] 1f6f84: 51000695 sub w21, w20, #0x1 1f6f88: b900efe0 str w0, [sp, #0xec] 1f6f8c: d2800001 mov x1, #0x0 // =0 1f6f90: f94d5aea ldr x10, [x23, #0x1ab0] 1f6f94: f94d5ee0 ldr x0, [x23, #0x1ab8] 1f6f98: f94d62e2 ldr x2, [x23, #0x1ac0] 1f6f9c: 78217a7f strh wzr, [x19, x1, lsl #1] 1f6fa0: bc217949 str s9, [x10, x1, lsl #2] 1f6fa4: bc217809 str s9, [x0, x1, lsl #2] 1f6fa8: bc217849 str s9, [x2, x1, lsl #2] 1f6fac: 91000421 add x1, x1, #0x1 1f6fb0: f101043f cmp x1, #0x41 1f6fb4: 54ffff41 b.ne 0x1f6f9c 1f6fb8: b940d3e1 ldr w1, [sp, #0xd0] 1f6fbc: 0b1b1b71 add w17, w27, w27, lsl #6 1f6fc0: 531a6692 lsl w18, w20, #6 1f6fc4: 5280000c mov w12, #0x0 // =0 1f6fc8: 0b140249 add w9, w18, w20 1f6fcc: 93407e2d sxtw x13, w17 1f6fd0: 0b011828 add w8, w1, w1, lsl #6 1f6fd4: 4b1b02a1 sub w1, w21, w27 1f6fd8: 11000421 add w1, w1, #0x1 1f6fdc: 937e7d08 sbfiz x8, x8, #2, #32 1f6fe0: 937e7d29 sbfiz x9, x9, #2, #32 1f6fe4: 91040150 add x16, x10, #0x100 1f6fe8: 1e22002c scvtf s12, w1 1f6fec: 91040000 add x0, x0, #0x100 1f6ff0: 91040042 add x2, x2, #0x100 1f6ff4: 910101af add x15, x13, #0x40 1f6ff8: cb0a0108 sub x8, x8, x10 1f6ffc: cb0a0129 sub x9, x9, x10 1f7000: d2801003 mov x3, #0x80 // =128 1f7004: 2a0c03eb mov w11, w12 1f7008: 5280003c mov w28, #0x1 // =1 1f700c: 8b08020e add x14, x16, x8 1f7010: d280000a mov x10, #0x0 // =0 1f7014: bd000209 str s9, [x16] 1f7018: f94d4ae1 ldr x1, [x23, #0x1a90] 1f701c: bd400200 ldr s0, [x16] 1f7020: 8b0a0021 add x1, x1, x10 1f7024: 9104114a add x10, x10, #0x104 1f7028: f110415f cmp x10, #0x410 1f702c: bc6e6822 ldr s2, [x1, x14] 1f7030: f94d4ae1 ldr x1, [x23, #0x1a90] 1f7034: 1e222800 fadd s0, s0, s2 1f7038: bd000200 str s0, [x16] 1f703c: 54fffee1 b.ne 0x1f7018 1f7040: 1e2b0800 fmul s0, s0, s11 1f7044: 8b09020e add x14, x16, x9 1f7048: d280000a mov x10, #0x0 // =0 1f704c: bd000200 str s0, [x16] 1f7050: bd000009 str s9, [x0] 1f7054: 8b0a003e add x30, x1, x10 1f7058: 9104114a add x10, x10, #0x104 1f705c: bd400000 ldr s0, [x0] 1f7060: f110415f cmp x10, #0x410 1f7064: bc6e6bc2 ldr s2, [x30, x14] 1f7068: 1e222800 fadd s0, s0, s2 1f706c: bd000000 str s0, [x0] 1f7070: 54ffff21 b.ne 0x1f7054 1f7074: 1e2f0800 fmul s0, s0, s15 1f7078: d280000a mov x10, #0x0 // =0 1f707c: bd000000 str s0, [x0] 1f7080: bd000049 str s9, [x2] 1f7084: 0b0a036e add w14, w27, w10 1f7088: 6b1501df cmp w14, w21 1f708c: bd400040 ldr s0, [x2] 1f7090: 5400010c b.gt 0x1f70b0 1f7094: 8b0a194e add x14, x10, x10, lsl #6 1f7098: 9100054a add x10, x10, #0x1 1f709c: 8b0f01ce add x14, x14, x15 1f70a0: bc6e7822 ldr s2, [x1, x14, lsl #2] 1f70a4: 1e222800 fadd s0, s0, s2 1f70a8: bd000040 str s0, [x2] 1f70ac: 17fffff6 b 0x1f7084 1f70b0: 1e2c1800 fdiv s0, s0, s12 1f70b4: bd000040 str s0, [x2] 1f70b8: bd400202 ldr s2, [x16] 1f70bc: 1e222010 fcmpe s0, s2 1f70c0: 540000eb b.lt 0x1f70dc 1f70c4: bd400002 ldr s2, [x0] 1f70c8: 1e222010 fcmpe s0, s2 1f70cc: 5400008b b.lt 0x1f70dc 1f70d0: 78236a7c strh w28, [x19, x3] 1f70d4: 1100058c add w12, w12, #0x1 1f70d8: 14000014 b 0x1f7128 1f70dc: 1100056b add w11, w11, #0x1 1f70e0: 531f796a lsl w10, w11, #1 1f70e4: 7101055f cmp w10, #0x41 1f70e8: 540000ed b.le 0x1f7104 1f70ec: 93407f68 sxtw x8, w27 1f70f0: 2a1b03e0 mov w0, w27 1f70f4: d37ef51c lsl x28, x8, #2 1f70f8: aa1c03e2 mov x2, x28 1f70fc: 1e2703e8 fmov s8, wzr 1f7100: 14000012 b 0x1f7148 1f7104: 7101007f cmp w3, #0x40 1f7108: 540000ac b.gt 0x1f711c 1f710c: b95a72ea ldr w10, [x23, #0x1a70] 1f7110: 6b0a019f cmp w12, w10 1f7114: 540000ac b.gt 0x1f7128 1f7118: 17fffff5 b 0x1f70ec 1f711c: b95a76ea ldr w10, [x23, #0x1a74] 1f7120: 6b0a017f cmp w11, w10 1f7124: 54fffe4c b.gt 0x1f70ec 1f7128: d1000863 sub x3, x3, #0x2 1f712c: d1001210 sub x16, x16, #0x4 1f7130: b100087f cmn x3, #0x2 1f7134: d1001000 sub x0, x0, #0x4 1f7138: d1001042 sub x2, x2, #0x4 1f713c: d10005ef sub x15, x15, #0x1 1f7140: 54fff661 b.ne 0x1f700c 1f7144: 17ffffea b 0x1f70ec 1f7148: 6b15001f cmp w0, w21 1f714c: 540000ec b.gt 0x1f7168 1f7150: f94d52e3 ldr x3, [x23, #0x1aa0] 1f7154: 11000400 add w0, w0, #0x1 1f7158: bc626860 ldr s0, [x3, x2] 1f715c: 91001042 add x2, x2, #0x4 1f7160: 1e202908 fadd s8, s8, s0 1f7164: 17fffff9 b 0x1f7148 1f7168: 1e2703e2 fmov s2, wzr 1f716c: 51041223 sub w3, w17, #0x104 1f7170: 0b140249 add w9, w18, w20 1f7174: d2800000 mov x0, #0x0 // =0 1f7178: 1e204040 fmov s0, s2 1f717c: 1e2703e3 fmov s3, wzr 1f7180: 8b23c80b add x11, x0, w3, sxtw #2 1f7184: 8b29c80a add x10, x0, w9, sxtw #2 1f7188: 8b0b002b add x11, x1, x11 1f718c: 8b0a002a add x10, x1, x10 1f7190: d2800002 mov x2, #0x0 // =0 1f7194: 1e204064 fmov s4, s3 1f7198: bc626965 ldr s5, [x11, x2] 1f719c: 1f0510a4 fmadd s4, s5, s5, s4 1f71a0: bc626945 ldr s5, [x10, x2] 1f71a4: 91001042 add x2, x2, #0x4 1f71a8: f104105f cmp x2, #0x104 1f71ac: 1f050ca3 fmadd s3, s5, s5, s3 1f71b0: 54ffff41 b.ne 0x1f7198 1f71b4: 91041000 add x0, x0, #0x104 1f71b8: f110401f cmp x0, #0x410 1f71bc: 1e242800 fadd s0, s0, s4 1f71c0: 1e232842 fadd s2, s2, s3 1f71c4: 54fffdc1 b.ne 0x1f717c 1f71c8: 1e2e0803 fmul s3, s0, s14 1f71cc: d2800002 mov x2, #0x0 // =0 1f71d0: 1e2703e0 fmov s0, wzr 1f71d4: 0b020360 add w0, w27, w2 1f71d8: 6b15001f cmp w0, w21 1f71dc: 540001cc b.gt 0x1f7214 1f71e0: 8b021840 add x0, x2, x2, lsl #6 1f71e4: d2800003 mov x3, #0x0 // =0 1f71e8: 8b0d0000 add x0, x0, x13 1f71ec: 1e2703e4 fmov s4, wzr 1f71f0: 8b000820 add x0, x1, x0, lsl #2 1f71f4: bc636805 ldr s5, [x0, x3] 1f71f8: 91001063 add x3, x3, #0x4 1f71fc: f104107f cmp x3, #0x104 1f7200: 1f0510a4 fmadd s4, s5, s5, s4 1f7204: 54ffff81 b.ne 0x1f71f4 1f7208: 1e242800 fadd s0, s0, s4 1f720c: 91000442 add x2, x2, #0x1 1f7210: 17fffff1 b 0x1f71d4 1f7214: 1e220344 scvtf s4, w26 1f7218: 910483e0 add x0, sp, #0x120 1f721c: f94d7ae9 ldr x9, [x23, #0x1af0] 1f7220: 2a1b03e2 mov w2, w27 1f7224: 3d800003 str q3, [x0] 1f7228: 910443e0 add x0, sp, #0x110 1f722c: aa0903e1 mov x1, x9 1f7230: 52800023 mov w3, #0x1 // =1 1f7234: 1e241804 fdiv s4, s0, s4 1f7238: f9009be7 str x7, [sp, #0x130] 1f723c: 3d800002 str q2, [x0] 1f7240: 910403e0 add x0, sp, #0x100 1f7244: f9009fe6 str x6, [sp, #0x138] 1f7248: f90073e8 str x8, [sp, #0xe0] 1f724c: f9005fe9 str x9, [sp, #0xb8] 1f7250: 3d800004 str q4, [x0] 1f7254: aa1703e0 mov x0, x23 1f7258: 97fffaf8 bl 0x1f5e38 1f725c: f94073e8 ldr x8, [sp, #0xe0] 1f7260: aa1703e0 mov x0, x23 1f7264: f9409fe6 ldr x6, [sp, #0x138] 1f7268: 52800023 mov w3, #0x1 // =1 1f726c: f9405fe9 ldr x9, [sp, #0xb8] 1f7270: 8b160108 add x8, x8, x22 1f7274: 4b1b00c2 sub w2, w6, w27 1f7278: f9005fe6 str x6, [sp, #0xb8] 1f727c: 1e20400d fmov s13, s0 1f7280: 8b080921 add x1, x9, x8, lsl #2 1f7284: 4b1a0042 sub w2, w2, w26 1f7288: d1001021 sub x1, x1, #0x4 1f728c: 11000442 add w2, w2, #0x1 1f7290: f90073e9 str x9, [sp, #0xe0] 1f7294: 97fffae9 bl 0x1f5e38 1f7298: f94073e9 ldr x9, [sp, #0xe0] 1f729c: aa1703e0 mov x0, x23 1f72a0: 1e20400a fmov s10, s0 1f72a4: 2a1a03e2 mov w2, w26 1f72a8: 8b1c0121 add x1, x9, x28 1f72ac: 52800023 mov w3, #0x1 // =1 1f72b0: 97fffae2 bl 0x1f5e38 1f72b4: 910483e0 add x0, sp, #0x120 1f72b8: f9405fe6 ldr x6, [sp, #0xb8] 1f72bc: 1e245005 fmov s5, #9.00000000 1f72c0: f9409be7 ldr x7, [sp, #0x130] 1f72c4: 3dc00003 ldr q3, [x0] 1f72c8: 910403e0 add x0, sp, #0x100 1f72cc: 1e250863 fmul s3, s3, s5 1f72d0: 3dc00004 ldr q4, [x0] 1f72d4: b95a82e0 ldr w0, [x23, #0x1a80] 1f72d8: b900e3e0 str w0, [sp, #0xe0] 1f72dc: 910443e0 add x0, sp, #0x110 1f72e0: 1e232090 fcmpe s4, s3 1f72e4: 3dc00002 ldr q2, [x0] 1f72e8: 540000ad b.le 0x1f72fc 1f72ec: 1e2e0842 fmul s2, s2, s14 1f72f0: 1e250842 fmul s2, s2, s5 1f72f4: 1e222090 fcmpe s4, s2 1f72f8: 5400230c b.gt 0x1f7758 1f72fc: 910403e0 add x0, sp, #0x100 1f7300: aa1303e1 mov x1, x19 1f7304: 52800822 mov w2, #0x41 // =65 1f7308: f9005fe7 str x7, [sp, #0xb8] 1f730c: 3d800000 str q0, [x0] 1f7310: aa1703e0 mov x0, x23 1f7314: 97fffabf bl 0x1f5e10 1f7318: 531f7800 lsl w0, w0, #1 1f731c: 7101041f cmp w0, #0x41 1f7320: f9405fe7 ldr x7, [sp, #0xb8] 1f7324: 5400016d b.le 0x1f7350 1f7328: 91010261 add x1, x19, #0x40 1f732c: aa1703e0 mov x0, x23 1f7330: 52800442 mov w2, #0x22 // =34 1f7334: 97fffab7 bl 0x1f5e10 1f7338: b95a72e1 ldr w1, [x23, #0x1a70] 1f733c: f9405fe7 ldr x7, [sp, #0xb8] 1f7340: 6b01001f cmp w0, w1 1f7344: 910403e0 add x0, sp, #0x100 1f7348: 3dc00000 ldr q0, [x0] 1f734c: 54001f8c b.gt 0x1f773c 1f7350: 52800013 mov w19, #0x0 // =0 1f7354: 2a1303e0 mov w0, w19 1f7358: b940e3e1 ldr w1, [sp, #0xe0] 1f735c: 7100083f cmp w1, #0x2 1f7360: 5400182d b.le 0x1f7664 1f7364: b95a86e1 ldr w1, [x23, #0x1a84] 1f7368: b95d86e2 ldr w2, [x23, #0x1d84] 1f736c: 110bb821 add w1, w1, #0x2ee 1f7370: 6b01005f cmp w2, w1 1f7374: 5400178c b.gt 0x1f7664 1f7378: b900bbff str wzr, [sp, #0xb8] 1f737c: 35000040 cbnz w0, 0x1f7384 1f7380: 34001733 cbz w19, 0x1f7664 1f7384: d2800006 mov x6, #0x0 // =0 1f7388: f94d76e2 ldr x2, [x23, #0x1ae8] 1f738c: 8b0618c1 add x1, x6, x6, lsl #6 1f7390: aa1703e0 mov x0, x23 1f7394: 52800823 mov w3, #0x41 // =65 1f7398: 8b010041 add x1, x2, x1 1f739c: f94d62e2 ldr x2, [x23, #0x1ac0] 1f73a0: f90067e6 str x6, [sp, #0xc8] 1f73a4: 97fffaaf bl 0x1f5e60 1f73a8: f94067e6 ldr x6, [sp, #0xc8] 1f73ac: f94063e0 ldr x0, [sp, #0xc0] 1f73b0: bc266800 str s0, [x0, x6] 1f73b4: 910010c6 add x6, x6, #0x4 1f73b8: f10640df cmp x6, #0x190 1f73bc: 54fffe61 b.ne 0x1f7388 1f73c0: d0ffffe3 adrp x3, 0x1f5000 1f73c4: d2800081 mov x1, #0x4 // =4 1f73c8: d2800c82 mov x2, #0x64 // =100 1f73cc: 912ba063 add x3, x3, #0xae8 1f73d0: 97f9158c bl 0x3ca00 1f73d4: f9407fe1 ldr x1, [sp, #0xf8] 1f73d8: aa1703e0 mov x0, x23 1f73dc: 52800322 mov w2, #0x19 // =25 1f73e0: 52800023 mov w3, #0x1 // =1 1f73e4: 97fffa95 bl 0x1f5e38 1f73e8: 1c0021e1 ldr s1, 0x1f7824 1f73ec: 1e2e100a fmov s10, #1.00000000 1f73f0: 1e212010 fcmpe s0, s1 1f73f4: bd00e3e1 str s1, [sp, #0xe0] 1f73f8: 540000ad b.le 0x1f740c 1f73fc: f94063e0 ldr x0, [sp, #0xc0] 1f7400: bd418c09 ldr s9, [x0, #0x18c] 1f7404: 1e293949 fsub s9, s10, s9 1f7408: 14000002 b 0x1f7410 1f740c: 1e204149 fmov s9, s10 1f7410: f94d76e0 ldr x0, [x23, #0x1ae8] 1f7414: d28c9182 mov x2, #0x648c // =25740 1f7418: 937e7e94 sbfiz x20, x20, #2, #32 1f741c: 91041001 add x1, x0, #0x104 1f7420: 97f914c0 bl 0x3c720 1f7424: f94d76e0 ldr x0, [x23, #0x1ae8] 1f7428: d2802082 mov x2, #0x104 // =260 1f742c: f94d62e1 ldr x1, [x23, #0x1ac0] 1f7430: 91401800 add x0, x0, #0x6, lsl #12 // =0x6000 1f7434: 91123000 add x0, x0, #0x48c 1f7438: 97f913c2 bl 0x3c340 1f743c: b940a3e0 ldr w0, [sp, #0xa0] 1f7440: 1e2c1908 fdiv s8, s8, s12 1f7444: 0b1a0000 add w0, w0, w26 1f7448: b900a3e0 str w0, [sp, #0xa0] 1f744c: b940bbe0 ldr w0, [sp, #0xb8] 1f7450: d280001a mov x26, #0x0 // =0 1f7454: 1c001ecd ldr s13, 0x1f782c 1f7458: 6b1f001f cmp w0, wzr 1f745c: b940efe0 ldr w0, [sp, #0xec] 1f7460: 1c001e4c ldr s12, 0x1f7828 1f7464: 1a8002b5 csel w21, w21, w0, eq 1f7468: b940bbe0 ldr w0, [sp, #0xb8] 1f746c: 6b1f001f cmp w0, wzr 1f7470: b940d3e0 ldr w0, [sp, #0xd0] 1f7474: 1a80037b csel w27, w27, w0, eq 1f7478: 0b1b1b60 add w0, w27, w27, lsl #6 1f747c: 93407c00 sxtw x0, w0 1f7480: f90067e0 str x0, [sp, #0xc8] 1f7484: b940bbe1 ldr w1, [sp, #0xb8] 1f7488: 34000321 cbz w1, 0x1f74ec 1f748c: f94d56e2 ldr x2, [x23, #0x1aa8] 1f7490: d37ef741 lsl x1, x26, #2 1f7494: f94d5ae8 ldr x8, [x23, #0x1ab0] 1f7498: aa1703e0 mov x0, x23 1f749c: f94d5ee7 ldr x7, [x23, #0x1ab8] 1f74a0: f94d62e6 ldr x6, [x23, #0x1ac0] 1f74a4: bc616900 ldr s0, [x8, x1] 1f74a8: bc6168e1 ldr s1, [x7, x1] 1f74ac: bc6168c2 ldr s2, [x6, x1] 1f74b0: 52800021 mov w1, #0x1 // =1 1f74b4: bc7c6843 ldr s3, [x2, x28] 1f74b8: bc746844 ldr s4, [x2, x20] 1f74bc: 1e204105 fmov s5, s8 1f74c0: 97fffcca bl 0x1f67e8 1f74c4: b95da6e0 ldr w0, [x23, #0x1da4] 1f74c8: 1e200921 fmul s1, s9, s0 1f74cc: 1e220000 scvtf s0, w0 1f74d0: 1f0ca800 fmsub s0, s0, s12, s10 1f74d4: 1e202018 fcmpe s0, #0.0 1f74d8: 5400084d b.le 0x1f75e0 1f74dc: 1e2e1002 fmov s2, #1.00000000 1f74e0: 1e203842 fsub s2, s2, s0 1f74e4: 1f010041 fmadd s1, s2, s1, s0 1f74e8: 1400003e b 0x1f75e0 1f74ec: 350003b3 cbnz w19, 0x1f7560 1f74f0: 1e220341 scvtf s1, w26 1f74f4: 1e261000 fmov s0, #16.00000000 1f74f8: 1e200821 fmul s1, s1, s0 1f74fc: bd40e3e0 ldr s0, [sp, #0xe0] 1f7500: 1e2d1821 fdiv s1, s1, s13 1f7504: 97f9140b bl 0x3c530 1f7508: f94d56e2 ldr x2, [x23, #0x1aa8] 1f750c: d37ef741 lsl x1, x26, #2 1f7510: f94d5ae8 ldr x8, [x23, #0x1ab0] 1f7514: aa1703e0 mov x0, x23 1f7518: f94d5ee7 ldr x7, [x23, #0x1ab8] 1f751c: f94d62e6 ldr x6, [x23, #0x1ac0] 1f7520: 1e204006 fmov s6, s0 1f7524: bc6168e1 ldr s1, [x7, x1] 1f7528: bc616900 ldr s0, [x8, x1] 1f752c: bc6168c2 ldr s2, [x6, x1] 1f7530: 2a1303e1 mov w1, w19 1f7534: bc7c6843 ldr s3, [x2, x28] 1f7538: bc746844 ldr s4, [x2, x20] 1f753c: 1e204105 fmov s5, s8 1f7540: 3d8037e6 str q6, [sp, #0xd0] 1f7544: 97fffca9 bl 0x1f67e8 1f7548: 1e200921 fmul s1, s9, s0 1f754c: 3dc037e6 ldr q6, [sp, #0xd0] 1f7550: 1e262030 fcmpe s1, s6 1f7554: 54000465 b.pl 0x1f75e0 1f7558: 1e2040c1 fmov s1, s6 1f755c: 14000021 b 0x1f75e0 1f7560: f1000b5f cmp x26, #0x2 1f7564: 1e2e1001 fmov s1, #1.00000000 1f7568: 540003c9 b.ls 0x1f75e0 1f756c: 51000b40 sub w0, w26, #0x2 1f7570: 7100f01f cmp w0, #0x3c 1f7574: 1e2703e1 fmov s1, wzr 1f7578: 54000348 b.hi 0x1f75e0 1f757c: f94d6ae2 ldr x2, [x23, #0x1ad0] 1f7580: d37ffb40 lsl x0, x26, #1 1f7584: 1e2e1001 fmov s1, #1.00000000 1f7588: 78e06841 ldrsh w1, [x2, x0] 1f758c: 7100043f cmp w1, #0x1 1f7590: 54000281 b.ne 0x1f75e0 1f7594: d1001001 sub x1, x0, #0x4 1f7598: aa1703e0 mov x0, x23 1f759c: 8b010041 add x1, x2, x1 1f75a0: 528000a2 mov w2, #0x5 // =5 1f75a4: 3d8037e1 str q1, [sp, #0xd0] 1f75a8: 97fffa1a bl 0x1f5e10 1f75ac: 7100101f cmp w0, #0x4 1f75b0: 3dc037e1 ldr q1, [sp, #0xd0] 1f75b4: 5400016d b.le 0x1f75e0 1f75b8: f94d5ae1 ldr x1, [x23, #0x1ab0] 1f75bc: d37ef740 lsl x0, x26, #2 1f75c0: bc606820 ldr s0, [x1, x0] 1f75c4: f94d5ee1 ldr x1, [x23, #0x1ab8] 1f75c8: bc606822 ldr s2, [x1, x0] 1f75cc: f94d62e1 ldr x1, [x23, #0x1ac0] 1f75d0: 1e222010 fcmpe s0, s2 1f75d4: 5400100d b.le 0x1f77d4 1f75d8: bc606821 ldr s1, [x1, x0] 1f75dc: 1e211801 fdiv s1, s0, s1 1f75e0: f94067e0 ldr x0, [sp, #0xc8] 1f75e4: d2800001 mov x1, #0x0 // =0 1f75e8: 8b000348 add x8, x26, x0 1f75ec: 0b010360 add w0, w27, w1 1f75f0: 6b15001f cmp w0, w21 1f75f4: 540002ec b.gt 0x1f7650 1f75f8: 8b011820 add x0, x1, x1, lsl #6 1f75fc: f94d4ae6 ldr x6, [x23, #0x1a90] 1f7600: 8b080000 add x0, x0, x8 1f7604: 91000421 add x1, x1, #0x1 1f7608: d37ef402 lsl x2, x0, #2 1f760c: d37df000 lsl x0, x0, #3 1f7610: bc6268c0 ldr s0, [x6, x2] 1f7614: 1e210800 fmul s0, s0, s1 1f7618: bc2268c0 str s0, [x6, x2] 1f761c: f94d4ee6 ldr x6, [x23, #0x1a98] 1f7620: 8b0000c7 add x7, x6, x0 1f7624: bd4004e0 ldr s0, [x7, #0x4] 1f7628: 1e210800 fmul s0, s0, s1 1f762c: bd0004e0 str s0, [x7, #0x4] 1f7630: bc6068c0 ldr s0, [x6, x0] 1f7634: 1e210800 fmul s0, s0, s1 1f7638: bc2068c0 str s0, [x6, x0] 1f763c: f94d72e0 ldr x0, [x23, #0x1ae0] 1f7640: bc626800 ldr s0, [x0, x2] 1f7644: 1e210800 fmul s0, s0, s1 1f7648: bc226800 str s0, [x0, x2] 1f764c: 17ffffe8 b 0x1f75ec 1f7650: 9100075a add x26, x26, #0x1 1f7654: f101075f cmp x26, #0x41 1f7658: 54fff161 b.ne 0x1f7484 1f765c: 52800027 mov w7, #0x1 // =1 1f7660: b900cbe7 str w7, [sp, #0xc8] 1f7664: f1000ad6 subs x22, x22, #0x2 1f7668: 54ffc3a1 b.ne 0x1f6edc 1f766c: 17fffe0c b 0x1f6e9c 1f7670: b95a7ee1 ldr w1, [x23, #0x1a7c] 1f7674: 52800082 mov w2, #0x4 // =4 1f7678: 51000400 sub w0, w0, #0x1 1f767c: 1ac20c21 sdiv w1, w1, w2 1f7680: 4b010000 sub w0, w0, w1 1f7684: 0b001800 add w0, w0, w0, lsl #6 1f7688: f94d4ee1 ldr x1, [x23, #0x1a98] 1f768c: 8b20cc20 add x0, x1, w0, sxtw #3 1f7690: d2800001 mov x1, #0x0 // =0 1f7694: 8b010002 add x2, x0, x1 1f7698: b9400443 ldr w3, [x2, #0x4] 1f769c: f9405be2 ldr x2, [sp, #0xb0] 1f76a0: 8b010042 add x2, x2, x1 1f76a4: b9000443 str w3, [x2, #0x4] 1f76a8: f9405be3 ldr x3, [sp, #0xb0] 1f76ac: b8616802 ldr w2, [x0, x1] 1f76b0: b8216862 str w2, [x3, x1] 1f76b4: 91002021 add x1, x1, #0x8 1f76b8: f108203f cmp x1, #0x208 1f76bc: 54fffec1 b.ne 0x1f7694 1f76c0: aa0303e2 mov x2, x3 1f76c4: aa1703e0 mov x0, x23 1f76c8: aa1903e1 mov x1, x25 1f76cc: 97fff97d bl 0x1f5cc0 1f76d0: aa1703e0 mov x0, x23 1f76d4: aa1903e1 mov x1, x25 1f76d8: 97fff9b6 bl 0x1f5db0 1f76dc: f94d66e2 ldr x2, [x23, #0x1ac8] 1f76e0: d2800000 mov x0, #0x0 // =0 1f76e4: 78e07841 ldrsh w1, [x2, x0, lsl #1] 1f76e8: bc607b21 ldr s1, [x25, x0, lsl #2] 1f76ec: f9407be3 ldr x3, [sp, #0xf0] 1f76f0: 1e220020 scvtf s0, w1 1f76f4: 1e212800 fadd s0, s0, s1 1f76f8: 1e380001 fcvtzs w1, s0 1f76fc: 78207861 strh w1, [x3, x0, lsl #1] 1f7700: 8b000b21 add x1, x25, x0, lsl #2 1f7704: bd410020 ldr s0, [x1, #0x100] 1f7708: 1e380001 fcvtzs w1, s0 1f770c: 78207841 strh w1, [x2, x0, lsl #1] 1f7710: 91000400 add x0, x0, #0x1 1f7714: f101001f cmp x0, #0x40 1f7718: 54fffe61 b.ne 0x1f76e4 1f771c: f0000ca1 adrp x1, 0x38e000 1f7720: f943d7e2 ldr x2, [sp, #0x7a8] 1f7724: 52800000 mov w0, #0x0 // =0 1f7728: f941ac21 ldr x1, [x1, #0x358] 1f772c: f9400021 ldr x1, [x1] 1f7730: eb01005f cmp x2, x1 1f7734: 54000560 b.eq 0x1f77e0 1f7738: 97f91416 bl 0x3c790 <__stack_chk_fail@plt> 1f773c: 1e2d2010 fcmpe s0, s13 1f7740: 54000444 b.mi 0x1f77c8 1f7744: 1e2a2010 fcmpe s0, s10 1f7748: 1a9f57f3 cset w19, mi 1f774c: 1e2a2010 fcmpe s0, s10 1f7750: 1a9f47e0 cset w0, pl 1f7754: 17ffff01 b 0x1f7358 1f7758: b95d86e0 ldr w0, [x23, #0x1d84] 1f775c: 528012c1 mov w1, #0x96 // =150 1f7760: b91a86e0 str w0, [x23, #0x1a84] 1f7764: 52800020 mov w0, #0x1 // =1 1f7768: b900bbe0 str w0, [sp, #0xb8] 1f776c: 4b060026 sub w6, w1, w6 1f7770: b940e3e0 ldr w0, [sp, #0xe0] 1f7774: 52800013 mov w19, #0x0 // =0 1f7778: d2800003 mov x3, #0x0 // =0 1f777c: 93407cc6 sxtw x6, w6 1f7780: 11000400 add w0, w0, #0x1 1f7784: b91a82e0 str w0, [x23, #0x1a80] 1f7788: 528000a0 mov w0, #0x5 // =5 1f778c: 1ac00f62 sdiv w2, w27, w0 1f7790: 1ac00ea0 sdiv w0, w21, w0 1f7794: 0b020842 add w2, w2, w2, lsl #2 1f7798: 93407c47 sxtw x7, w2 1f779c: 0b000800 add w0, w0, w0, lsl #2 1f77a0: 11001000 add w0, w0, #0x4 1f77a4: 0b030041 add w1, w2, w3 1f77a8: 6b00003f cmp w1, w0 1f77ac: 54ffdecc b.gt 0x1f7384 1f77b0: 8b070061 add x1, x3, x7 1f77b4: f94eaee8 ldr x8, [x23, #0x1d58] 1f77b8: 8b060021 add x1, x1, x6 1f77bc: 91000463 add x3, x3, #0x1 1f77c0: bc217909 str s9, [x8, x1, lsl #2] 1f77c4: 17fffff8 b 0x1f77a4 1f77c8: 52800033 mov w19, #0x1 // =1 1f77cc: 52800000 mov w0, #0x0 // =0 1f77d0: 17fffee2 b 0x1f7358 1f77d4: bc606821 ldr s1, [x1, x0] 1f77d8: 1e211841 fdiv s1, s2, s1 1f77dc: 17ffff81 b 0x1f75e0 1f77e0: a94053f3 ldp x19, x20, [sp] 1f77e4: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1f77e8: a9415bf5 ldp x21, x22, [sp, #0x10] 1f77ec: 6d46afea ldp d10, d11, [sp, #0x68] 1f77f0: a94263f7 ldp x23, x24, [sp, #0x20] 1f77f4: 6d47b7ec ldp d12, d13, [sp, #0x78] 1f77f8: a9436bf9 ldp x25, x26, [sp, #0x30] 1f77fc: 6d48bfee ldp d14, d15, [sp, #0x88] 1f7800: a94473fb ldp x27, x28, [sp, #0x40] 1f7804: f9402bfe ldr x30, [sp, #0x50] 1f7808: 910283ff add sp, sp, #0xa0 1f780c: 911c43ff add sp, sp, #0x710 1f7810: d65f03c0 ret 1f7814: 2edbe6ff 1f7818: 3eaaaaab 1f781c: 3c23d70a 1f7820: 3f7d70a4 1f7824: 3f666666 1f7828: 3e4ccccd 1f782c: 42820000 1f7830: d10183ff sub sp, sp, #0x60 1f7834: fd002be8 str d8, [sp, #0x50] 1f7838: a90053f3 stp x19, x20, [sp] 1f783c: a9036bf9 stp x25, x26, [sp, #0x30] 1f7840: a9015bf5 stp x21, x22, [sp, #0x10] 1f7844: a90263f7 stp x23, x24, [sp, #0x20] 1f7848: a9047bfb stp x27, x30, [sp, #0x40] 1f784c: 52800653 mov w19, #0x32 // =50 1f7850: aa0003f4 mov x20, x0 1f7854: b95a5400 ldr w0, [x0, #0x1a54] 1f7858: aa0103f9 mov x25, x1 1f785c: 1b137c53 mul w19, w2, w19 1f7860: 2a0203f6 mov w22, w2 1f7864: aa0303fa mov x26, x3 1f7868: 6b00027f cmp w19, w0 1f786c: 54000081 b.ne 0x1f787c 1f7870: 91400695 add x21, x20, #0x1, lsl #12 // =0x1000 1f7874: 3968f6a0 ldrb w0, [x21, #0xa3d] 1f7878: 350000c0 cbnz w0, 0x1f7890 1f787c: aa1a03e0 mov x0, x26 1f7880: aa1903e1 mov x1, x25 1f7884: d37f7ec2 ubfiz x2, x22, #1, #32 1f7888: 97f912ae bl 0x3c340 1f788c: 14000031 b 0x1f7950 1f7890: 52807d04 mov w4, #0x3e8 // =1000 1f7894: 397636a0 ldrb w0, [x21, #0xd8d] 1f7898: 1b047c44 mul w4, w2, w4 1f789c: 1ad30893 udiv w19, w4, w19 1f78a0: 53027e73 lsr w19, w19, #2 1f78a4: 34000220 cbz w0, 0x1f78e8 1f78a8: 911e2297 add x23, x20, #0x788 1f78ac: 531f7842 lsl w2, w2, #1 1f78b0: 52800023 mov w3, #0x1 // =1 1f78b4: aa1703e0 mov x0, x23 1f78b8: 94001743 bl 0x1fd5c4 1f78bc: 2a0003f8 mov w24, w0 1f78c0: aa1703e0 mov x0, x23 1f78c4: 940017c6 bl 0x1fd7dc 1f78c8: 6b1f031f cmp w24, wzr 1f78cc: 1e204008 fmov s8, s0 1f78d0: 1a9f17e0 cset w0, eq 1f78d4: 3928f2a0 strb w0, [x21, #0xa3c] 1f78d8: aa1703e0 mov x0, x23 1f78dc: 940017a8 bl 0x1fd77c 1f78e0: bd1a3a80 str s0, [x20, #0x1a38] 1f78e4: 14000005 b 0x1f78f8 1f78e8: 1c000468 ldr s8, 0x1f7974 1f78ec: 3928f2a0 strb w0, [x21, #0xa3c] 1f78f0: 1e2e1000 fmov s0, #1.00000000 1f78f4: bd1a3a80 str s0, [x20, #0x1a38] 1f78f8: 52800017 mov w23, #0x0 // =0 1f78fc: 9128f2b5 add x21, x21, #0xa3c 1f7900: 2a1703f8 mov w24, w23 1f7904: 6b13031f cmp w24, w19 1f7908: 5400024a b.ge 0x1f7950 1f790c: 1ad30ae2 udiv w2, w23, w19 1f7910: 394002a4 ldrb w4, [x21] 1f7914: bd5a3a80 ldr s0, [x20, #0x1a38] 1f7918: aa1403e0 mov x0, x20 1f791c: d37ff841 lsl x1, x2, #1 1f7920: 11000718 add w24, w24, #0x1 1f7924: 1e204101 fmov s1, s8 1f7928: 8b01035b add x27, x26, x1 1f792c: aa1b03e3 mov x3, x27 1f7930: 8b010321 add x1, x25, x1 1f7934: 0b1602f7 add w23, w23, w22 1f7938: 1ad30ac2 udiv w2, w22, w19 1f793c: 97fffbcc bl 0x1f686c 1f7940: aa1403e0 mov x0, x20 1f7944: aa1b03e1 mov x1, x27 1f7948: 97fff984 bl 0x1f5f58 1f794c: 17ffffee b 0x1f7904 1f7950: 52800000 mov w0, #0x0 // =0 1f7954: a94053f3 ldp x19, x20, [sp] 1f7958: a9415bf5 ldp x21, x22, [sp, #0x10] 1f795c: a94263f7 ldp x23, x24, [sp, #0x20] 1f7960: a9436bf9 ldp x25, x26, [sp, #0x30] 1f7964: a9447bfb ldp x27, x30, [sp, #0x40] 1f7968: fd402be8 ldr d8, [sp, #0x50] 1f796c: 910183ff add sp, sp, #0x60 1f7970: d65f03c0 ret 1f7974: 42c80000 1f7978: d100c3ff sub sp, sp, #0x30 1f797c: a90053f3 stp x19, x20, [sp] 1f7980: a9015bf5 stp x21, x22, [sp, #0x10] 1f7984: a9027bf7 stp x23, x30, [sp, #0x20] 1f7988: aa0003f3 mov x19, x0 1f798c: b4000981 cbz x1, 0x1f7abc 1f7990: 6b1f005f cmp w2, wzr 1f7994: 1a9f17f4 cset w20, eq 1f7998: 35000934 cbnz w20, 0x1f7abc 1f799c: 52800643 mov w3, #0x32 // =50 1f79a0: b95a5400 ldr w0, [x0, #0x1a54] 1f79a4: 1b037c43 mul w3, w2, w3 1f79a8: 6b00007f cmp w3, w0 1f79ac: 540000a0 b.eq 0x1f79c0 1f79b0: 52800c84 mov w4, #0x64 // =100 1f79b4: 1b047c44 mul w4, w2, w4 1f79b8: 6b00009f cmp w4, w0 1f79bc: 54000821 b.ne 0x1f7ac0 1f79c0: 91400664 add x4, x19, #0x1, lsl #12 // =0x1000 1f79c4: 5287d005 mov w5, #0x3e80 // =16000 1f79c8: 6b05001f cmp w0, w5 1f79cc: 52800014 mov w20, #0x0 // =0 1f79d0: 3968f485 ldrb w5, [x4, #0xa3d] 1f79d4: 1a9f07e4 cset w4, ne 1f79d8: 6b0400bf cmp w5, w4 1f79dc: 54000729 b.ls 0x1f7ac0 1f79e0: 6b00007f cmp w3, w0 1f79e4: 54000141 b.ne 0x1f7a0c 1f79e8: 52800020 mov w0, #0x1 // =1 1f79ec: 39000260 strb w0, [x19] 1f79f0: a9415bf5 ldp x21, x22, [sp, #0x10] 1f79f4: aa1303e0 mov x0, x19 1f79f8: aa0103e3 mov x3, x1 1f79fc: a94053f3 ldp x19, x20, [sp] 1f7a00: a9427bf7 ldp x23, x30, [sp, #0x20] 1f7a04: 9100c3ff add sp, sp, #0x30 1f7a08: 17ffff8a b 0x1f7830 1f7a0c: aa1303f7 mov x23, x19 1f7a10: 2a0203f6 mov w22, w2 1f7a14: aa0103f5 mov x21, x1 1f7a18: 384026e0 ldrb w0, [x23], #0x2 1f7a1c: 34000140 cbz w0, 0x1f7a44 1f7a20: 2a1403e1 mov w1, w20 1f7a24: d2807802 mov x2, #0x3c0 // =960 1f7a28: aa1703e0 mov x0, x23 1f7a2c: 97f913e5 bl 0x3c9c0 1f7a30: 910f0a60 add x0, x19, #0x3c2 1f7a34: 2a1403e1 mov w1, w20 1f7a38: d2807802 mov x2, #0x3c0 // =960 1f7a3c: 97f913e1 bl 0x3c9c0 1f7a40: 39000674 strb w20, [x19, #0x1] 1f7a44: 39400674 ldrb w20, [x19, #0x1] 1f7a48: 2a1603e2 mov w2, w22 1f7a4c: 3900027f strb wzr, [x19] 1f7a50: 340001f4 cbz w20, 0x1f7a8c 1f7a54: aa1503e1 mov x1, x21 1f7a58: d37ff842 lsl x2, x2, #1 1f7a5c: 91050a60 add x0, x19, #0x142 1f7a60: 97f91238 bl 0x3c340 1f7a64: 910f0a63 add x3, x19, #0x3c2 1f7a68: aa1703e1 mov x1, x23 1f7a6c: 531f7ac2 lsl w2, w22, #1 1f7a70: aa1303e0 mov x0, x19 1f7a74: aa0303f6 mov x22, x3 1f7a78: 97ffff6e bl 0x1f7830 1f7a7c: 2a0003f4 mov w20, w0 1f7a80: aa1603e1 mov x1, x22 1f7a84: aa1503e0 mov x0, x21 1f7a88: 14000007 b 0x1f7aa4 1f7a8c: aa1503e1 mov x1, x21 1f7a90: aa1703e0 mov x0, x23 1f7a94: d37ff842 lsl x2, x2, #1 1f7a98: 97f9122a bl 0x3c340 1f7a9c: aa1503e0 mov x0, x21 1f7aa0: 91140a61 add x1, x19, #0x502 1f7aa4: d2802802 mov x2, #0x140 // =320 1f7aa8: 97f91226 bl 0x3c340 1f7aac: 39400660 ldrb w0, [x19, #0x1] 1f7ab0: 52000000 eor w0, w0, #0x1 1f7ab4: 39000660 strb w0, [x19, #0x1] 1f7ab8: 14000002 b 0x1f7ac0 1f7abc: 12800014 mov w20, #-0x1 // =-1 1f7ac0: 2a1403e0 mov w0, w20 1f7ac4: a94053f3 ldp x19, x20, [sp] 1f7ac8: a9415bf5 ldp x21, x22, [sp, #0x10] 1f7acc: a9427bf7 ldp x23, x30, [sp, #0x20] 1f7ad0: 9100c3ff add sp, sp, #0x30 1f7ad4: d65f03c0 ret 1f7ad8: d10043ff sub sp, sp, #0x10 1f7adc: a9007bf3 stp x19, x30, [sp] 1f7ae0: aa0003f3 mov x19, x0 1f7ae4: f94d4400 ldr x0, [x0, #0x1a88] 1f7ae8: b4000060 cbz x0, 0x1f7af4 1f7aec: 97f91481 bl 0x3ccf0 1f7af0: f90d467f str xzr, [x19, #0x1a88] 1f7af4: f94d4a60 ldr x0, [x19, #0x1a90] 1f7af8: b4000060 cbz x0, 0x1f7b04 1f7afc: 97f9147d bl 0x3ccf0 1f7b00: f90d4a7f str xzr, [x19, #0x1a90] 1f7b04: f94d4e60 ldr x0, [x19, #0x1a98] 1f7b08: b4000060 cbz x0, 0x1f7b14 1f7b0c: 97f91479 bl 0x3ccf0 1f7b10: f90d4e7f str xzr, [x19, #0x1a98] 1f7b14: f94d5260 ldr x0, [x19, #0x1aa0] 1f7b18: b4000060 cbz x0, 0x1f7b24 1f7b1c: 97f91475 bl 0x3ccf0 1f7b20: f90d527f str xzr, [x19, #0x1aa0] 1f7b24: f94d5660 ldr x0, [x19, #0x1aa8] 1f7b28: b4000060 cbz x0, 0x1f7b34 1f7b2c: 97f91471 bl 0x3ccf0 1f7b30: f90d567f str xzr, [x19, #0x1aa8] 1f7b34: f94d5a60 ldr x0, [x19, #0x1ab0] 1f7b38: b4000060 cbz x0, 0x1f7b44 1f7b3c: 97f9146d bl 0x3ccf0 1f7b40: f90d5a7f str xzr, [x19, #0x1ab0] 1f7b44: f94d5e60 ldr x0, [x19, #0x1ab8] 1f7b48: b4000060 cbz x0, 0x1f7b54 1f7b4c: 97f91469 bl 0x3ccf0 1f7b50: f90d5e7f str xzr, [x19, #0x1ab8] 1f7b54: f94d6260 ldr x0, [x19, #0x1ac0] 1f7b58: b4000060 cbz x0, 0x1f7b64 1f7b5c: 97f91465 bl 0x3ccf0 1f7b60: f90d627f str xzr, [x19, #0x1ac0] 1f7b64: f94d6660 ldr x0, [x19, #0x1ac8] 1f7b68: b4000060 cbz x0, 0x1f7b74 1f7b6c: 97f91461 bl 0x3ccf0 1f7b70: f90d667f str xzr, [x19, #0x1ac8] 1f7b74: f94d6a60 ldr x0, [x19, #0x1ad0] 1f7b78: b4000060 cbz x0, 0x1f7b84 1f7b7c: 97f9145d bl 0x3ccf0 1f7b80: f90d6a7f str xzr, [x19, #0x1ad0] 1f7b84: f94d6e60 ldr x0, [x19, #0x1ad8] 1f7b88: b4000060 cbz x0, 0x1f7b94 1f7b8c: 97f91459 bl 0x3ccf0 1f7b90: f90d6e7f str xzr, [x19, #0x1ad8] 1f7b94: f94d7260 ldr x0, [x19, #0x1ae0] 1f7b98: b4000060 cbz x0, 0x1f7ba4 1f7b9c: 97f91455 bl 0x3ccf0 1f7ba0: f90d727f str xzr, [x19, #0x1ae0] 1f7ba4: f94d7660 ldr x0, [x19, #0x1ae8] 1f7ba8: b4000060 cbz x0, 0x1f7bb4 1f7bac: 97f91451 bl 0x3ccf0 1f7bb0: f90d767f str xzr, [x19, #0x1ae8] 1f7bb4: f94d7a60 ldr x0, [x19, #0x1af0] 1f7bb8: b4000060 cbz x0, 0x1f7bc4 1f7bbc: 97f9144d bl 0x3ccf0 1f7bc0: f90d7a7f str xzr, [x19, #0x1af0] 1f7bc4: f94d7e60 ldr x0, [x19, #0x1af8] 1f7bc8: b4000060 cbz x0, 0x1f7bd4 1f7bcc: 97f91449 bl 0x3ccf0 1f7bd0: f90d7e7f str xzr, [x19, #0x1af8] 1f7bd4: f94eae60 ldr x0, [x19, #0x1d58] 1f7bd8: b4000060 cbz x0, 0x1f7be4 1f7bdc: 97f91445 bl 0x3ccf0 1f7be0: f90eae7f str xzr, [x19, #0x1d58] 1f7be4: f94eb260 ldr x0, [x19, #0x1d60] 1f7be8: b4000060 cbz x0, 0x1f7bf4 1f7bec: 97f91441 bl 0x3ccf0 1f7bf0: f90eb27f str xzr, [x19, #0x1d60] 1f7bf4: f94eb660 ldr x0, [x19, #0x1d68] 1f7bf8: b4000060 cbz x0, 0x1f7c04 1f7bfc: 97f9143d bl 0x3ccf0 1f7c00: f90eb67f str xzr, [x19, #0x1d68] 1f7c04: f94eba60 ldr x0, [x19, #0x1d70] 1f7c08: b4000060 cbz x0, 0x1f7c14 1f7c0c: 97f91439 bl 0x3ccf0 1f7c10: f90eba7f str xzr, [x19, #0x1d70] 1f7c14: a9407bf3 ldp x19, x30, [sp] 1f7c18: 910043ff add sp, sp, #0x10 1f7c1c: d65f03c0 ret 1f7c20: d10083ff sub sp, sp, #0x20 1f7c24: a90053f3 stp x19, x20, [sp] 1f7c28: aa0003f4 mov x20, x0 1f7c2c: f9000bfe str x30, [sp, #0x10] 1f7c30: 911e2293 add x19, x20, #0x788 1f7c34: 97ffffa9 bl 0x1f7ad8 1f7c38: aa1303e0 mov x0, x19 1f7c3c: 9400160b bl 0x1fd468 1f7c40: 91401e80 add x0, x20, #0x7, lsl #12 // =0x7000 1f7c44: 3907501f strb wzr, [x0, #0x1d4] 1f7c48: f978f280 ldr x0, [x20, #0x71e0] 1f7c4c: 97f91429 bl 0x3ccf0 1f7c50: aa1303e0 mov x0, x19 1f7c54: f9400bfe ldr x30, [sp, #0x10] 1f7c58: a94053f3 ldp x19, x20, [sp] 1f7c5c: 910083ff add sp, sp, #0x20 1f7c60: 1400160f b 0x1fd49c 1f7c64: aa0003f4 mov x20, x0 1f7c68: aa1303e0 mov x0, x19 1f7c6c: 9400160c bl 0x1fd49c 1f7c70: aa1403e0 mov x0, x20 1f7c74: 940211a9 bl 0x27c318 1f7c78: 52800000 mov w0, #0x0 // =0 1f7c7c: d65f03c0 ret 1f7c80: 52800000 mov w0, #0x0 // =0 1f7c84: d65f03c0 ret 1f7c88: 52800000 mov w0, #0x0 // =0 1f7c8c: d65f03c0 ret 1f7c90: 52800000 mov w0, #0x0 // =0 1f7c94: d65f03c0 ret 1f7c98: d2800000 mov x0, #0x0 // =0 1f7c9c: d65f03c0 ret 1f7ca0: d65f03c0 ret 1f7ca4: 39412400 ldrb w0, [x0, #0x49] 1f7ca8: d65f03c0 ret 1f7cac: 39012401 strb w1, [x0, #0x49] 1f7cb0: d65f03c0 ret 1f7cb4: d65f03c0 ret 1f7cb8: 51000422 sub w2, w1, #0x1 1f7cbc: 12800003 mov w3, #-0x1 // =-1 1f7cc0: 7100105f cmp w2, #0x4 1f7cc4: 540001e8 b.hi 0x1f7d00 1f7cc8: 93407c42 sxtw x2, w2 1f7ccc: b9004c01 str w1, [x0, #0x4c] 1f7cd0: d2800181 mov x1, #0xc // =12 1f7cd4: f0000703 adrp x3, 0x2da000 1f7cd8: 91360063 add x3, x3, #0xd80 1f7cdc: 9b017c41 mul x1, x2, x1 1f7ce0: 8b010062 add x2, x3, x1 1f7ce4: b8616861 ldr w1, [x3, x1] 1f7ce8: 52800003 mov w3, #0x0 // =0 1f7cec: b9005001 str w1, [x0, #0x50] 1f7cf0: b9400441 ldr w1, [x2, #0x4] 1f7cf4: b9005401 str w1, [x0, #0x54] 1f7cf8: b9400841 ldr w1, [x2, #0x8] 1f7cfc: b9005801 str w1, [x0, #0x58] 1f7d00: 2a0303e0 mov w0, w3 1f7d04: d65f03c0 ret 1f7d08: b9401803 ldr w3, [x0, #0x18] 1f7d0c: 5287d002 mov w2, #0x3e80 // =16000 1f7d10: 6b02007f cmp w3, w2 1f7d14: 54000080 b.eq 0x1f7d24 1f7d18: 3900801f strb wzr, [x0, #0x20] 1f7d1c: 12800001 mov w1, #-0x1 // =-1 1f7d20: 14000008 b 0x1f7d40 1f7d24: 6b1f003f cmp w1, wzr 1f7d28: 39408003 ldrb w3, [x0, #0x20] 1f7d2c: 1a9f07e2 cset w2, ne 1f7d30: 52800001 mov w1, #0x0 // =0 1f7d34: 6b02007f cmp w3, w2 1f7d38: 54000040 b.eq 0x1f7d40 1f7d3c: 39008002 strb w2, [x0, #0x20] 1f7d40: 2a0103e0 mov w0, w1 1f7d44: d65f03c0 ret 1f7d48: 52800000 mov w0, #0x0 // =0 1f7d4c: d65f03c0 ret 1f7d50: bd407800 ldr s0, [x0, #0x78] 1f7d54: 1c000121 ldr s1, 0x1f7d78 1f7d58: 1e210800 fmul s0, s0, s1 1f7d5c: 1e380004 fcvtzs w4, s0 1f7d60: b9000024 str w4, [x1] 1f7d64: b9406401 ldr w1, [x0, #0x64] 1f7d68: b9000041 str w1, [x2] 1f7d6c: b9406c00 ldr w0, [x0, #0x6c] 1f7d70: b9000060 str w0, [x3] 1f7d74: d65f03c0 ret 1f7d78: 42c80000 1f7d7c: d10083ff sub sp, sp, #0x20 1f7d80: a90053f3 stp x19, x20, [sp] 1f7d84: f9000bfe str x30, [sp, #0x10] 1f7d88: aa0003f3 mov x19, x0 1f7d8c: 39412000 ldrb w0, [x0, #0x48] 1f7d90: 34000200 cbz w0, 0x1f7dd0 1f7d94: f9400660 ldr x0, [x19, #0x8] 1f7d98: b4000120 cbz x0, 0x1f7dbc 1f7d9c: 940001d3 bl 0x1f84e8 1f7da0: f9400674 ldr x20, [x19, #0x8] 1f7da4: b40000b4 cbz x20, 0x1f7db8 1f7da8: aa1403e0 mov x0, x20 1f7dac: 940001da bl 0x1f8514 1f7db0: aa1403e0 mov x0, x20 1f7db4: 94011ebc bl 0x23f8a4 1f7db8: f900067f str xzr, [x19, #0x8] 1f7dbc: 52800020 mov w0, #0x1 // =1 1f7dc0: 3901227f strb wzr, [x19, #0x48] 1f7dc4: b900127f str wzr, [x19, #0x10] 1f7dc8: 39008260 strb w0, [x19, #0x20] 1f7dcc: 3900c27f strb wzr, [x19, #0x30] 1f7dd0: 52800020 mov w0, #0x1 // =1 1f7dd4: f9400bfe ldr x30, [sp, #0x10] 1f7dd8: b9004260 str w0, [x19, #0x40] 1f7ddc: a94053f3 ldp x19, x20, [sp] 1f7de0: 910083ff add sp, sp, #0x20 1f7de4: d65f03c0 ret 1f7de8: b9401403 ldr w3, [x0, #0x14] 1f7dec: 6b01007f cmp w3, w1 1f7df0: 540000a0 b.eq 0x1f7e04 1f7df4: b9001401 str w1, [x0, #0x14] 1f7df8: f9400400 ldr x0, [x0, #0x8] 1f7dfc: b4000080 cbz x0, 0x1f7e0c 1f7e00: 14000257 b 0x1f875c 1f7e04: 52800000 mov w0, #0x0 // =0 1f7e08: 14000002 b 0x1f7e10 1f7e0c: 12800000 mov w0, #-0x1 // =-1 1f7e10: d65f03c0 ret 1f7e14: d10083ff sub sp, sp, #0x20 1f7e18: a90053f3 stp x19, x20, [sp] 1f7e1c: a9017bf5 stp x21, x30, [sp, #0x10] 1f7e20: aa0003f3 mov x19, x0 1f7e24: 2a0103f5 mov w21, w1 1f7e28: 39412003 ldrb w3, [x0, #0x48] 1f7e2c: 2a0203f4 mov w20, w2 1f7e30: 350000a3 cbnz w3, 0x1f7e44 1f7e34: f9400003 ldr x3, [x0] 1f7e38: f9403463 ldr x3, [x3, #0x68] 1f7e3c: d63f0060 blr x3 1f7e40: 14000017 b 0x1f7e9c 1f7e44: b9401800 ldr w0, [x0, #0x18] 1f7e48: 6b01001f cmp w0, w1 1f7e4c: 54000081 b.ne 0x1f7e5c 1f7e50: b9401e60 ldr w0, [x19, #0x1c] 1f7e54: 6b02001f cmp w0, w2 1f7e58: 54000220 b.eq 0x1f7e9c 1f7e5c: f9400260 ldr x0, [x19] 1f7e60: f9403801 ldr x1, [x0, #0x70] 1f7e64: aa1303e0 mov x0, x19 1f7e68: d63f0020 blr x1 1f7e6c: f9400260 ldr x0, [x19] 1f7e70: 2a1503e1 mov w1, w21 1f7e74: 2a1403e2 mov w2, w20 1f7e78: f9403403 ldr x3, [x0, #0x68] 1f7e7c: aa1303e0 mov x0, x19 1f7e80: d63f0060 blr x3 1f7e84: b9001a75 str w21, [x19, #0x18] 1f7e88: f9400260 ldr x0, [x19] 1f7e8c: b9001e74 str w20, [x19, #0x1c] 1f7e90: f9400001 ldr x1, [x0] 1f7e94: aa1303e0 mov x0, x19 1f7e98: d63f0020 blr x1 1f7e9c: a94053f3 ldp x19, x20, [sp] 1f7ea0: a9417bf5 ldp x21, x30, [sp, #0x10] 1f7ea4: 910083ff add sp, sp, #0x20 1f7ea8: d65f03c0 ret 1f7eac: d10103ff sub sp, sp, #0x40 1f7eb0: a90263f7 stp x23, x24, [sp, #0x20] 1f7eb4: a90053f3 stp x19, x20, [sp] 1f7eb8: a9015bf5 stp x21, x22, [sp, #0x10] 1f7ebc: f9001bfe str x30, [sp, #0x30] 1f7ec0: aa0003f3 mov x19, x0 1f7ec4: 2a0103f7 mov w23, w1 1f7ec8: 2a0203f8 mov w24, w2 1f7ecc: 39412014 ldrb w20, [x0, #0x48] 1f7ed0: 35000474 cbnz w20, 0x1f7f5c 1f7ed4: f9400400 ldr x0, [x0, #0x8] 1f7ed8: b4000080 cbz x0, 0x1f7ee8 1f7edc: f9400660 ldr x0, [x19, #0x8] 1f7ee0: b50001a0 cbnz x0, 0x1f7f14 1f7ee4: 14000016 b 0x1f7f3c 1f7ee8: f0000cb5 adrp x21, 0x38e000 1f7eec: d2816100 mov x0, #0xb08 // =2824 1f7ef0: f94452a1 ldr x1, [x21, #0x8a0] 1f7ef4: 94012418 bl 0x240f54 1f7ef8: aa0003f6 mov x22, x0 1f7efc: b5000080 cbnz x0, 0x1f7f0c 1f7f00: f9000676 str x22, [x19, #0x8] 1f7f04: b5fffed6 cbnz x22, 0x1f7edc 1f7f08: 1400001d b 0x1f7f7c 1f7f0c: 9400014d bl 0x1f8440 1f7f10: 17fffffc b 0x1f7f00 1f7f14: 2a1703e1 mov w1, w23 1f7f18: 2a1803e2 mov w2, w24 1f7f1c: 9400019d bl 0x1f8590 1f7f20: 53001c14 uxtb w20, w0 1f7f24: 350000d4 cbnz w20, 0x1f7f3c 1f7f28: f9400260 ldr x0, [x19] 1f7f2c: f9403801 ldr x1, [x0, #0x70] 1f7f30: aa1303e0 mov x0, x19 1f7f34: d63f0020 blr x1 1f7f38: 14000011 b 0x1f7f7c 1f7f3c: 5287d000 mov w0, #0x3e80 // =16000 1f7f40: b9001a77 str w23, [x19, #0x18] 1f7f44: b9001e78 str w24, [x19, #0x1c] 1f7f48: 6b0002ff cmp w23, w0 1f7f4c: 54000040 b.eq 0x1f7f54 1f7f50: 3900827f strb wzr, [x19, #0x20] 1f7f54: 52800020 mov w0, #0x1 // =1 1f7f58: 39012260 strb w0, [x19, #0x48] 1f7f5c: 39412274 ldrb w20, [x19, #0x48] 1f7f60: 14000007 b 0x1f7f7c 1f7f64: f94452a1 ldr x1, [x21, #0x8a0] 1f7f68: aa0003f3 mov x19, x0 1f7f6c: aa1603e0 mov x0, x22 1f7f70: 94011e4e bl 0x23f8a8 1f7f74: aa1303e0 mov x0, x19 1f7f78: 940210e8 bl 0x27c318 1f7f7c: 2a1403e0 mov w0, w20 1f7f80: f9401bfe ldr x30, [sp, #0x30] 1f7f84: a94053f3 ldp x19, x20, [sp] 1f7f88: a9415bf5 ldp x21, x22, [sp, #0x10] 1f7f8c: a94263f7 ldp x23, x24, [sp, #0x20] 1f7f90: 910103ff add sp, sp, #0x40 1f7f94: d65f03c0 ret 1f7f98: 52800322 mov w2, #0x19 // =25 1f7f9c: b9004402 str w2, [x0, #0x44] 1f7fa0: 18000502 ldr w2, 0x1f8040 1f7fa4: d0000c41 adrp x1, 0x381000 1f7fa8: 1e2703e0 fmov s0, wzr 1f7fac: 91098021 add x1, x1, #0x260 1f7fb0: f9000001 str x1, [x0] 1f7fb4: 52800061 mov w1, #0x3 // =3 1f7fb8: b9001401 str w1, [x0, #0x14] 1f7fbc: 5287d001 mov w1, #0x3e80 // =16000 1f7fc0: b9005002 str w2, [x0, #0x50] 1f7fc4: b9001801 str w1, [x0, #0x18] 1f7fc8: b9005402 str w2, [x0, #0x54] 1f7fcc: 52800021 mov w1, #0x1 // =1 1f7fd0: 180003a2 ldr w2, 0x1f8044 1f7fd4: b900101f str wzr, [x0, #0x10] 1f7fd8: b9001c01 str w1, [x0, #0x1c] 1f7fdc: 39008001 strb w1, [x0, #0x20] 1f7fe0: b900241f str wzr, [x0, #0x24] 1f7fe4: b900281f str wzr, [x0, #0x28] 1f7fe8: b9002c1f str wzr, [x0, #0x2c] 1f7fec: 3900c01f strb wzr, [x0, #0x30] 1f7ff0: b900381f str wzr, [x0, #0x38] 1f7ff4: bd003400 str s0, [x0, #0x34] 1f7ff8: b9004001 str w1, [x0, #0x40] 1f7ffc: bd003c00 str s0, [x0, #0x3c] 1f8000: 3901201f strb wzr, [x0, #0x48] 1f8004: 3901241f strb wzr, [x0, #0x49] 1f8008: b9004c01 str w1, [x0, #0x4c] 1f800c: b9005802 str w2, [x0, #0x58] 1f8010: b9005c1f str wzr, [x0, #0x5c] 1f8014: b900601f str wzr, [x0, #0x60] 1f8018: b900641f str wzr, [x0, #0x64] 1f801c: b900681f str wzr, [x0, #0x68] 1f8020: b9006c1f str wzr, [x0, #0x6c] 1f8024: bd007800 str s0, [x0, #0x78] 1f8028: 3901c401 strb w1, [x0, #0x71] 1f802c: b900741f str wzr, [x0, #0x74] 1f8030: f900041f str xzr, [x0, #0x8] 1f8034: 3901c01f strb wzr, [x0, #0x70] 1f8038: 3901c81f strb wzr, [x0, #0x72] 1f803c: d65f03c0 ret 1f8040: 3e4ccccd 1f8044: 3dcccccd ldr q13, [x6, #0x3330] 1f8048: b0000c41 adrp x1, 0x381000 1f804c: 91098021 add x1, x1, #0x260 1f8050: f9000001 str x1, [x0] 1f8054: 17ffff4a b 0x1f7d7c 1f8058: d10043ff sub sp, sp, #0x10 1f805c: a9007bf3 stp x19, x30, [sp] 1f8060: aa0003f3 mov x19, x0 1f8064: f9400001 ldr x1, [x0] 1f8068: f9403821 ldr x1, [x1, #0x70] 1f806c: d63f0020 blr x1 1f8070: aa1303e0 mov x0, x19 1f8074: 97fffff5 bl 0x1f8048 1f8078: aa1303e0 mov x0, x19 1f807c: a9407bf3 ldp x19, x30, [sp] 1f8080: 910043ff add sp, sp, #0x10 1f8084: 14011e08 b 0x23f8a4 1f8088: d10083ff sub sp, sp, #0x20 1f808c: a90053f3 stp x19, x20, [sp] 1f8090: f9000bfe str x30, [sp, #0x10] 1f8094: 53001c34 uxtb w20, w1 1f8098: 39412001 ldrb w1, [x0, #0x48] 1f809c: 34000401 cbz w1, 0x1f811c 1f80a0: 39408001 ldrb w1, [x0, #0x20] 1f80a4: 340003c1 cbz w1, 0x1f811c 1f80a8: aa0003f3 mov x19, x0 1f80ac: f9400400 ldr x0, [x0, #0x8] 1f80b0: 1e2703e0 fmov s0, wzr 1f80b4: b4000040 cbz x0, 0x1f80bc 1f80b8: 940001a7 bl 0x1f8754 1f80bc: 3940c260 ldrb w0, [x19, #0x30] 1f80c0: 6b14001f cmp w0, w20 1f80c4: 540000e0 b.eq 0x1f80e0 1f80c8: 1e2703e1 fmov s1, wzr 1f80cc: 52800020 mov w0, #0x1 // =1 1f80d0: 3900c274 strb w20, [x19, #0x30] 1f80d4: b9003a7f str wzr, [x19, #0x38] 1f80d8: b9004260 str w0, [x19, #0x40] 1f80dc: bd003661 str s1, [x19, #0x34] 1f80e0: b9403a60 ldr w0, [x19, #0x38] 1f80e4: bd403662 ldr s2, [x19, #0x34] 1f80e8: 11000400 add w0, w0, #0x1 1f80ec: b9003a60 str w0, [x19, #0x38] 1f80f0: 1e222802 fadd s2, s0, s2 1f80f4: 1e220001 scvtf s1, w0 1f80f8: bd003662 str s2, [x19, #0x34] 1f80fc: 1e211842 fdiv s2, s2, s1 1f8100: bd003e62 str s2, [x19, #0x3c] 1f8104: bd405662 ldr s2, [x19, #0x54] 1f8108: 1e222010 fcmpe s0, s2 1f810c: 5400008b b.lt 0x1f811c 1f8110: bd003e60 str s0, [x19, #0x3c] 1f8114: 1e210800 fmul s0, s0, s1 1f8118: bd003660 str s0, [x19, #0x34] 1f811c: a94053f3 ldp x19, x20, [sp] 1f8120: f9400bfe ldr x30, [sp, #0x10] 1f8124: 910083ff add sp, sp, #0x20 1f8128: d65f03c0 ret 1f812c: d100c3ff sub sp, sp, #0x30 1f8130: aa0103e5 mov x5, x1 1f8134: a90053f3 stp x19, x20, [sp] 1f8138: a9015bf5 stp x21, x22, [sp, #0x10] 1f813c: f90013fe str x30, [sp, #0x20] 1f8140: aa0003f3 mov x19, x0 1f8144: b4000061 cbz x1, 0x1f8150 1f8148: 6b1f009f cmp w4, wzr 1f814c: 5400006c b.gt 0x1f8158 1f8150: 12800014 mov w20, #-0x1 // =-1 1f8154: 14000018 b 0x1f81b4 1f8158: 2a0203e1 mov w1, w2 1f815c: f9400002 ldr x2, [x0] 1f8160: 2a0403f5 mov w21, w4 1f8164: aa0503f6 mov x22, x5 1f8168: f9405444 ldr x4, [x2, #0xa8] 1f816c: 2a0303e2 mov w2, w3 1f8170: d63f0080 blr x4 1f8174: 39412260 ldrb w0, [x19, #0x48] 1f8178: 34fffec0 cbz w0, 0x1f8150 1f817c: f9400660 ldr x0, [x19, #0x8] 1f8180: 12800014 mov w20, #-0x1 // =-1 1f8184: b40000c0 cbz x0, 0x1f819c 1f8188: 39408263 ldrb w3, [x19, #0x20] 1f818c: aa1603e1 mov x1, x22 1f8190: 2a1503e2 mov w2, w21 1f8194: 9400011c bl 0x1f8604 1f8198: 2a0003f4 mov w20, w0 1f819c: 39408260 ldrb w0, [x19, #0x20] 1f81a0: 340000a0 cbz w0, 0x1f81b4 1f81a4: 6b1f029f cmp w20, wzr 1f81a8: aa1303e0 mov x0, x19 1f81ac: 1a9f17e1 cset w1, eq 1f81b0: 97ffffb6 bl 0x1f8088 1f81b4: 2a1403e0 mov w0, w20 1f81b8: f94013fe ldr x30, [sp, #0x20] 1f81bc: a94053f3 ldp x19, x20, [sp] 1f81c0: a9415bf5 ldp x21, x22, [sp, #0x10] 1f81c4: 9100c3ff add sp, sp, #0x30 1f81c8: d65f03c0 ret 1f81cc: aa0103e0 mov x0, x1 1f81d0: 35000083 cbnz w3, 0x1f81e0 1f81d4: 2a0303e1 mov w1, w3 1f81d8: 93407c42 sxtw x2, w2 1f81dc: 17f911f9 b 0x3c9c0 1f81e0: d65f03c0 ret 1f81e4: 39412001 ldrb w1, [x0, #0x48] 1f81e8: 34000081 cbz w1, 0x1f81f8 1f81ec: b9404000 ldr w0, [x0, #0x40] 1f81f0: 7100041f cmp w0, #0x1 1f81f4: 1a9f17e1 cset w1, eq 1f81f8: 2a0103e0 mov w0, w1 1f81fc: d65f03c0 ret 1f8200: d10083ff sub sp, sp, #0x20 1f8204: a90053f3 stp x19, x20, [sp] 1f8208: f9000bfe str x30, [sp, #0x10] 1f820c: aa0003f3 mov x19, x0 1f8210: 53001c34 uxtb w20, w1 1f8214: b9405c00 ldr w0, [x0, #0x5c] 1f8218: 11000400 add w0, w0, #0x1 1f821c: b9005e60 str w0, [x19, #0x5c] 1f8220: 350002d4 cbnz w20, 0x1f8278 1f8224: b9406a60 ldr w0, [x19, #0x68] 1f8228: b9404261 ldr w1, [x19, #0x40] 1f822c: 11000400 add w0, w0, #0x1 1f8230: b9006a60 str w0, [x19, #0x68] 1f8234: 350000a1 cbnz w1, 0x1f8248 1f8238: b9406260 ldr w0, [x19, #0x60] 1f823c: 11000400 add w0, w0, #0x1 1f8240: b9006260 str w0, [x19, #0x60] 1f8244: 1400000d b 0x1f8278 1f8248: 1c000741 ldr s1, 0x1f8330 1f824c: 1e212010 fcmpe s0, s1 1f8250: 5400014d b.le 0x1f8278 1f8254: 7100141f cmp w0, #0x5 1f8258: 540000cc b.gt 0x1f8270 1f825c: b9406260 ldr w0, [x19, #0x60] 1f8260: 6b1f001f cmp w0, wzr 1f8264: 5400006d b.le 0x1f8270 1f8268: 52800020 mov w0, #0x1 // =1 1f826c: b9007660 str w0, [x19, #0x74] 1f8270: 52800020 mov w0, #0x1 // =1 1f8274: 3901ca60 strb w0, [x19, #0x72] 1f8278: aa1303e0 mov x0, x19 1f827c: 97ffffda bl 0x1f81e4 1f8280: 3941c661 ldrb w1, [x19, #0x71] 1f8284: 6b20003f cmp w1, w0, uxtb 1f8288: 54000088 b.hi 0x1f8298 1f828c: 3941c261 ldrb w1, [x19, #0x70] 1f8290: 6b14003f cmp w1, w20 1f8294: 540002e2 b.hs 0x1f82f0 1f8298: b9407661 ldr w1, [x19, #0x74] 1f829c: b9406e64 ldr w4, [x19, #0x6c] 1f82a0: 7100043f cmp w1, #0x1 1f82a4: 3941ca61 ldrb w1, [x19, #0x72] 1f82a8: 54000141 b.ne 0x1f82d0 1f82ac: 340001a1 cbz w1, 0x1f82e0 1f82b0: b9406661 ldr w1, [x19, #0x64] 1f82b4: b9406263 ldr w3, [x19, #0x60] 1f82b8: b9406a62 ldr w2, [x19, #0x68] 1f82bc: 0b030023 add w3, w1, w3 1f82c0: b9006663 str w3, [x19, #0x64] 1f82c4: 0b020082 add w2, w4, w2 1f82c8: b9006e62 str w2, [x19, #0x6c] 1f82cc: 14000005 b 0x1f82e0 1f82d0: 34000081 cbz w1, 0x1f82e0 1f82d4: b9406a61 ldr w1, [x19, #0x68] 1f82d8: 0b010081 add w1, w4, w1 1f82dc: b9006e61 str w1, [x19, #0x6c] 1f82e0: b900627f str wzr, [x19, #0x60] 1f82e4: b9006a7f str wzr, [x19, #0x68] 1f82e8: b900767f str wzr, [x19, #0x74] 1f82ec: 3901ca7f strb wzr, [x19, #0x72] 1f82f0: b9406662 ldr w2, [x19, #0x64] 1f82f4: 1c000202 ldr s2, 0x1f8334 1f82f8: 3901c660 strb w0, [x19, #0x71] 1f82fc: 3901c274 strb w20, [x19, #0x70] 1f8300: 1e220041 scvtf s1, w2 1f8304: b9406e62 ldr w2, [x19, #0x6c] 1f8308: f9400bfe ldr x30, [sp, #0x10] 1f830c: 1e220040 scvtf s0, w2 1f8310: 1e222800 fadd s0, s0, s2 1f8314: 1e201820 fdiv s0, s1, s0 1f8318: 1c000101 ldr s1, 0x1f8338 1f831c: 1e210800 fmul s0, s0, s1 1f8320: bd007a60 str s0, [x19, #0x78] 1f8324: a94053f3 ldp x19, x20, [sp] 1f8328: 910083ff add sp, sp, #0x20 1f832c: d65f03c0 ret 1f8330: 3f666666 1f8334: 358637bd cbnz w29, 0x104a28 1f8338: 42c80000 1f833c: d100c3ff sub sp, sp, #0x30 1f8340: 1e2703e0 fmov s0, wzr 1f8344: a9007bf3 stp x19, x30, [sp] 1f8348: aa0003f3 mov x19, x0 1f834c: f9400400 ldr x0, [x0, #0x8] 1f8350: b40000c0 cbz x0, 0x1f8368 1f8354: f90017e2 str x2, [sp, #0x28] 1f8358: f9000be1 str x1, [sp, #0x10] 1f835c: 940000fe bl 0x1f8754 1f8360: f94017e2 ldr x2, [sp, #0x28] 1f8364: f9400be1 ldr x1, [sp, #0x10] 1f8368: 39408260 ldrb w0, [x19, #0x20] 1f836c: 34000600 cbz w0, 0x1f842c 1f8370: 3940c263 ldrb w3, [x19, #0x30] 1f8374: 35000403 cbnz w3, 0x1f83f4 1f8378: bd403e62 ldr s2, [x19, #0x3c] 1f837c: bd405261 ldr s1, [x19, #0x50] 1f8380: 1e212050 fcmpe s2, s1 1f8384: 5400008c b.gt 0x1f8394 1f8388: bd405661 ldr s1, [x19, #0x54] 1f838c: 1e212010 fcmpe s0, s1 1f8390: 540000cb b.lt 0x1f83a8 1f8394: 52800020 mov w0, #0x1 // =1 1f8398: b9004260 str w0, [x19, #0x40] 1f839c: 52800320 mov w0, #0x19 // =25 1f83a0: b9004660 str w0, [x19, #0x44] 1f83a4: 14000010 b 0x1f83e4 1f83a8: b9404660 ldr w0, [x19, #0x44] 1f83ac: 51000400 sub w0, w0, #0x1 1f83b0: b9004660 str w0, [x19, #0x44] 1f83b4: 6b1f001f cmp w0, wzr 1f83b8: 5400008c b.gt 0x1f83c8 1f83bc: b9004663 str w3, [x19, #0x44] 1f83c0: b9004263 str w3, [x19, #0x40] 1f83c4: 14000008 b 0x1f83e4 1f83c8: bd405a61 ldr s1, [x19, #0x58] 1f83cc: 1e212010 fcmpe s0, s1 1f83d0: 5400006d b.le 0x1f83dc 1f83d4: 52800320 mov w0, #0x19 // =25 1f83d8: b9004660 str w0, [x19, #0x44] 1f83dc: 52800020 mov w0, #0x1 // =1 1f83e0: b9004260 str w0, [x19, #0x40] 1f83e4: 3d8007e0 str q0, [sp, #0x10] 1f83e8: aa1303e0 mov x0, x19 1f83ec: b9404263 ldr w3, [x19, #0x40] 1f83f0: 1400000d b 0x1f8424 1f83f4: b9404660 ldr w0, [x19, #0x44] 1f83f8: 51000400 sub w0, w0, #0x1 1f83fc: 6b1f001f cmp w0, wzr 1f8400: 5400008d b.le 0x1f8410 1f8404: b9004660 str w0, [x19, #0x44] 1f8408: 52800023 mov w3, #0x1 // =1 1f840c: 14000003 b 0x1f8418 1f8410: b900467f str wzr, [x19, #0x44] 1f8414: 52800003 mov w3, #0x0 // =0 1f8418: b9004263 str w3, [x19, #0x40] 1f841c: aa1303e0 mov x0, x19 1f8420: 3d8007e0 str q0, [sp, #0x10] 1f8424: 97ffff6a bl 0x1f81cc 1f8428: 3dc007e0 ldr q0, [sp, #0x10] 1f842c: aa1303e0 mov x0, x19 1f8430: 3940c261 ldrb w1, [x19, #0x30] 1f8434: a9407bf3 ldp x19, x30, [sp] 1f8438: 9100c3ff add sp, sp, #0x30 1f843c: 17ffff71 b 0x1f8200 1f8440: d10083ff sub sp, sp, #0x20 1f8444: 1e2e1000 fmov s0, #1.00000000 1f8448: a90053f3 stp x19, x20, [sp] 1f844c: a9017bf5 stp x21, x30, [sp, #0x10] 1f8450: 91008014 add x20, x0, #0x20 1f8454: aa0003f3 mov x19, x0 1f8458: bd001800 str s0, [x0, #0x18] 1f845c: aa1403e0 mov x0, x20 1f8460: 91290275 add x21, x19, #0xa40 1f8464: 94000207 bl 0x1f8c80 1f8468: aa1503e0 mov x0, x21 1f846c: 9400019d bl 0x1f8ae0 1f8470: 91296260 add x0, x19, #0xa58 1f8474: 940000cb bl 0x1f87a0 1f8478: 1e2703e0 fmov s0, wzr 1f847c: 52800060 mov w0, #0x3 // =3 1f8480: 392bf27f strb wzr, [x19, #0xafc] 1f8484: b90b0260 str w0, [x19, #0xb00] 1f8488: 912b2260 add x0, x19, #0xac8 1f848c: b90afa7f str wzr, [x19, #0xaf8] 1f8490: 912b6273 add x19, x19, #0xad8 1f8494: bd000000 str s0, [x0] 1f8498: 91001000 add x0, x0, #0x4 1f849c: bc1ec000 stur s0, [x0, #-0x14] 1f84a0: bd001c00 str s0, [x0, #0x1c] 1f84a4: bd000c00 str s0, [x0, #0xc] 1f84a8: eb13001f cmp x0, x19 1f84ac: 54ffff41 b.ne 0x1f8494 1f84b0: 1400000a b 0x1f84d8 1f84b4: aa0003f3 mov x19, x0 1f84b8: aa1503e0 mov x0, x21 1f84bc: 940001bf bl 0x1f8bb8 1f84c0: 14000002 b 0x1f84c8 1f84c4: aa0003f3 mov x19, x0 1f84c8: aa1403e0 mov x0, x20 1f84cc: 94000276 bl 0x1f8ea4 1f84d0: aa1303e0 mov x0, x19 1f84d4: 94020f91 bl 0x27c318 1f84d8: a94053f3 ldp x19, x20, [sp] 1f84dc: a9417bf5 ldp x21, x30, [sp, #0x10] 1f84e0: 910083ff add sp, sp, #0x20 1f84e4: d65f03c0 ret 1f84e8: d10043ff sub sp, sp, #0x10 1f84ec: a9007bf3 stp x19, x30, [sp] 1f84f0: aa0003f3 mov x19, x0 1f84f4: 91290000 add x0, x0, #0xa40 1f84f8: 940001a5 bl 0x1f8b8c 1f84fc: 91008260 add x0, x19, #0x20 1f8500: 940001f3 bl 0x1f8ccc 1f8504: 91296260 add x0, x19, #0xa58 1f8508: a9407bf3 ldp x19, x30, [sp] 1f850c: 910043ff add sp, sp, #0x10 1f8510: 140000da b 0x1f8878 1f8514: d100c3ff sub sp, sp, #0x30 1f8518: a9015bf5 stp x21, x22, [sp, #0x10] 1f851c: a90053f3 stp x19, x20, [sp] 1f8520: f90013fe str x30, [sp, #0x20] 1f8524: 91296016 add x22, x0, #0xa58 1f8528: 91290015 add x21, x0, #0xa40 1f852c: 91008014 add x20, x0, #0x20 1f8530: 97ffffee bl 0x1f84e8 1f8534: aa1603e0 mov x0, x22 1f8538: 940000bd bl 0x1f882c 1f853c: aa1503e0 mov x0, x21 1f8540: 9400019e bl 0x1f8bb8 1f8544: aa1403e0 mov x0, x20 1f8548: f94013fe ldr x30, [sp, #0x20] 1f854c: a94053f3 ldp x19, x20, [sp] 1f8550: a9415bf5 ldp x21, x22, [sp, #0x10] 1f8554: 9100c3ff add sp, sp, #0x30 1f8558: 14000253 b 0x1f8ea4 1f855c: aa0003f3 mov x19, x0 1f8560: aa1603e0 mov x0, x22 1f8564: 940000b2 bl 0x1f882c 1f8568: 14000002 b 0x1f8570 1f856c: aa0003f3 mov x19, x0 1f8570: aa1503e0 mov x0, x21 1f8574: 94000191 bl 0x1f8bb8 1f8578: 14000002 b 0x1f8580 1f857c: aa0003f3 mov x19, x0 1f8580: aa1403e0 mov x0, x20 1f8584: 94000248 bl 0x1f8ea4 1f8588: aa1303e0 mov x0, x19 1f858c: 94020f63 bl 0x27c318 1f8590: d10083ff sub sp, sp, #0x20 1f8594: a90053f3 stp x19, x20, [sp] 1f8598: aa0003f3 mov x19, x0 1f859c: 91290000 add x0, x0, #0xa40 1f85a0: a9017bf5 stp x21, x30, [sp, #0x10] 1f85a4: 2a0103f5 mov w21, w1 1f85a8: 94000156 bl 0x1f8b00 1f85ac: 53001c14 uxtb w20, w0 1f85b0: 350000b4 cbnz w20, 0x1f85c4 1f85b4: aa1303e0 mov x0, x19 1f85b8: 52800014 mov w20, #0x0 // =0 1f85bc: 97ffffcb bl 0x1f84e8 1f85c0: 1400000c b 0x1f85f0 1f85c4: 5287d000 mov w0, #0x3e80 // =16000 1f85c8: 6b0002bf cmp w21, w0 1f85cc: 54000121 b.ne 0x1f85f0 1f85d0: 91008260 add x0, x19, #0x20 1f85d4: 940001d1 bl 0x1f8d18 1f85d8: 53001c00 uxtb w0, w0 1f85dc: 34fffec0 cbz w0, 0x1f85b4 1f85e0: 91296260 add x0, x19, #0xa58 1f85e4: 940000a2 bl 0x1f886c 1f85e8: 53001c00 uxtb w0, w0 1f85ec: 34fffe40 cbz w0, 0x1f85b4 1f85f0: 2a1403e0 mov w0, w20 1f85f4: a94053f3 ldp x19, x20, [sp] 1f85f8: a9417bf5 ldp x21, x30, [sp, #0x10] 1f85fc: 910083ff add sp, sp, #0x20 1f8600: d65f03c0 ret 1f8604: d100c3ff sub sp, sp, #0x30 1f8608: a90053f3 stp x19, x20, [sp] 1f860c: a9015bf5 stp x21, x22, [sp, #0x10] 1f8610: f90013fe str x30, [sp, #0x20] 1f8614: 53001c75 uxtb w21, w3 1f8618: aa0003f3 mov x19, x0 1f861c: aa0103f6 mov x22, x1 1f8620: 2a0203f4 mov w20, w2 1f8624: 35000115 cbnz w21, 0x1f8644 1f8628: 2a1403e2 mov w2, w20 1f862c: 91290260 add x0, x19, #0xa40 1f8630: aa1603e1 mov x1, x22 1f8634: 94000162 bl 0x1f8bbc 1f8638: 2a0003f4 mov w20, w0 1f863c: 36f802f4 tbz w20, #0x1f, 0x1f8698 1f8640: 1400000c b 0x1f8670 1f8644: 52800042 mov w2, #0x2 // =2 1f8648: 91008000 add x0, x0, #0x20 1f864c: 912ae263 add x3, x19, #0xab8 1f8650: 1ac20e82 sdiv w2, w20, w2 1f8654: 94000358 bl 0x1f93b4 1f8658: b94afa62 ldr w2, [x19, #0xaf8] 1f865c: 71000c5f cmp w2, #0x3 1f8660: 5400008c b.gt 0x1f8670 1f8664: 912ba260 add x0, x19, #0xae8 1f8668: 52800004 mov w4, #0x0 // =0 1f866c: 14000003 b 0x1f8678 1f8670: 12800000 mov w0, #-0x1 // =-1 1f8674: 14000032 b 0x1f873c 1f8678: 6b02009f cmp w4, w2 1f867c: 54fffd6a b.ge 0x1f8628 1f8680: b9400003 ldr w3, [x0] 1f8684: d12b7001 sub x1, x0, #0xadc 1f8688: 11000484 add w4, w4, #0x1 1f868c: 91001000 add x0, x0, #0x4 1f8690: b9000023 str w3, [x1] 1f8694: 17fffff9 b 0x1f8678 1f8698: 2a1403e0 mov w0, w20 1f869c: 34000515 cbz w21, 0x1f873c 1f86a0: 35000214 cbnz w20, 0x1f86e0 1f86a4: 18000562 ldr w2, 0x1f8750 1f86a8: b94afa61 ldr w1, [x19, #0xaf8] 1f86ac: d2800000 mov x0, #0x0 // =0 1f86b0: 6b00003f cmp w1, w0 1f86b4: 5400008d b.le 0x1f86c4 1f86b8: b8207a62 str w2, [x19, x0, lsl #2] 1f86bc: 91000400 add x0, x0, #0x1 1f86c0: 17fffffc b 0x1f86b0 1f86c4: 396bf260 ldrb w0, [x19, #0xafc] 1f86c8: 35000200 cbnz w0, 0x1f8708 1f86cc: 91296260 add x0, x19, #0xa58 1f86d0: 912ae261 add x1, x19, #0xab8 1f86d4: aa1303e2 mov x2, x19 1f86d8: 94000082 bl 0x1f88e0 1f86dc: 1400000b b 0x1f8708 1f86e0: 7100069f cmp w20, #0x1 1f86e4: 54ffff01 b.ne 0x1f86c4 1f86e8: b94afa61 ldr w1, [x19, #0xaf8] 1f86ec: d2800000 mov x0, #0x0 // =0 1f86f0: 1e2c1000 fmov s0, #0.50000000 1f86f4: 6b00003f cmp w1, w0 1f86f8: 54fffe6d b.le 0x1f86c4 1f86fc: bc207a60 str s0, [x19, x0, lsl #2] 1f8700: 91000400 add x0, x0, #0x1 1f8704: 17fffffc b 0x1f86f4 1f8708: 1e2703e0 fmov s0, wzr 1f870c: b94afa61 ldr w1, [x19, #0xaf8] 1f8710: d2800000 mov x0, #0x0 // =0 1f8714: 6b00003f cmp w1, w0 1f8718: 540000ed b.le 0x1f8734 1f871c: bc607a61 ldr s1, [x19, x0, lsl #2] 1f8720: 1e202030 fcmpe s1, s0 1f8724: 5400004d b.le 0x1f872c 1f8728: 1e204020 fmov s0, s1 1f872c: 91000400 add x0, x0, #0x1 1f8730: 17fffff9 b 0x1f8714 1f8734: 2a1403e0 mov w0, w20 1f8738: bd001a60 str s0, [x19, #0x18] 1f873c: a94053f3 ldp x19, x20, [sp] 1f8740: a9415bf5 ldp x21, x22, [sp, #0x10] 1f8744: f94013fe ldr x30, [sp, #0x20] 1f8748: 9100c3ff add sp, sp, #0x30 1f874c: d65f03c0 ret 1f8750: 3c23d70a 1f8754: bd401800 ldr s0, [x0, #0x18] 1f8758: d65f03c0 ret 1f875c: d10083ff sub sp, sp, #0x20 1f8760: a9007bf3 stp x19, x30, [sp] 1f8764: 91290013 add x19, x0, #0xa40 1f8768: f9000fe1 str x1, [sp, #0x18] 1f876c: aa1303e0 mov x0, x19 1f8770: 94000142 bl 0x1f8c78 1f8774: f9400fe1 ldr x1, [sp, #0x18] 1f8778: 6b01001f cmp w0, w1 1f877c: 540000a0 b.eq 0x1f8790 1f8780: aa1303e0 mov x0, x19 1f8784: a9407bf3 ldp x19, x30, [sp] 1f8788: 910083ff add sp, sp, #0x20 1f878c: 14000125 b 0x1f8c20 1f8790: 52800000 mov w0, #0x0 // =0 1f8794: a9407bf3 ldp x19, x30, [sp] 1f8798: 910083ff add sp, sp, #0x20 1f879c: d65f03c0 ret 1f87a0: d10043ff sub sp, sp, #0x10 1f87a4: a9007bf3 stp x19, x30, [sp] 1f87a8: aa0003f3 mov x19, x0 1f87ac: 180003e0 ldr w0, 0x1f8828 1f87b0: b9004260 str w0, [x19, #0x40] 1f87b4: 91012260 add x0, x19, #0x48 1f87b8: 94001218 bl 0x1fd018 1f87bc: d0000700 adrp x0, 0x2da000 1f87c0: 52800062 mov w2, #0x3 // =3 1f87c4: 91370000 add x0, x0, #0xdc0 1f87c8: f9000260 str x0, [x19] 1f87cc: d0000700 adrp x0, 0x2da000 1f87d0: 52800181 mov w1, #0xc // =12 1f87d4: 91388000 add x0, x0, #0xe20 1f87d8: f9000660 str x0, [x19, #0x8] 1f87dc: f0000700 adrp x0, 0x2db000 1f87e0: b9001a62 str w2, [x19, #0x18] 1f87e4: 91030000 add x0, x0, #0xc0 1f87e8: f9000a60 str x0, [x19, #0x10] 1f87ec: d0000700 adrp x0, 0x2da000 1f87f0: b9001e61 str w1, [x19, #0x1c] 1f87f4: 913d0000 add x0, x0, #0xf40 1f87f8: f9001260 str x0, [x19, #0x20] 1f87fc: d0000700 adrp x0, 0x2da000 1f8800: b9003a62 str w2, [x19, #0x38] 1f8804: 913e8000 add x0, x0, #0xfa0 1f8808: f9001660 str x0, [x19, #0x28] 1f880c: f0000700 adrp x0, 0x2db000 1f8810: b9003e61 str w1, [x19, #0x3c] 1f8814: 91108000 add x0, x0, #0x420 1f8818: f9001a60 str x0, [x19, #0x30] 1f881c: a9407bf3 ldp x19, x30, [sp] 1f8820: 910043ff add sp, sp, #0x10 1f8824: d65f03c0 ret 1f8828: 3e99999a 1f882c: d10083ff sub sp, sp, #0x20 1f8830: a90053f3 stp x19, x20, [sp] 1f8834: 91012013 add x19, x0, #0x48 1f8838: f9000bfe str x30, [sp, #0x10] 1f883c: aa1303e0 mov x0, x19 1f8840: 94001212 bl 0x1fd088 1f8844: aa1303e0 mov x0, x19 1f8848: f9400bfe ldr x30, [sp, #0x10] 1f884c: a94053f3 ldp x19, x20, [sp] 1f8850: 910083ff add sp, sp, #0x20 1f8854: 1400121c b 0x1fd0c4 1f8858: aa0003f4 mov x20, x0 1f885c: aa1303e0 mov x0, x19 1f8860: 94001219 bl 0x1fd0c4 1f8864: aa1403e0 mov x0, x20 1f8868: 94020eac bl 0x27c318 1f886c: 91012000 add x0, x0, #0x48 1f8870: 52803e81 mov w1, #0x1f4 // =500 1f8874: 140011f0 b 0x1fd034 1f8878: 91012000 add x0, x0, #0x48 1f887c: 14001203 b 0x1fd088 1f8880: d10083ff sub sp, sp, #0x20 1f8884: a90053f3 stp x19, x20, [sp] 1f8888: 91012013 add x19, x0, #0x48 1f888c: aa0003f4 mov x20, x0 1f8890: aa1303e0 mov x0, x19 1f8894: f9000bfe str x30, [sp, #0x10] 1f8898: 9400121b bl 0x1fd104 1f889c: 1c0001e0 ldr s0, 0x1f88d8 1f88a0: 528000e1 mov w1, #0x7 // =7 1f88a4: aa1303e0 mov x0, x19 1f88a8: 94001271 bl 0x1fd26c 1f88ac: 12800001 mov w1, #-0x1 // =-1 1f88b0: 37f800a0 tbnz w0, #0x1f, 0x1f88c4 1f88b4: aa1303e0 mov x0, x19 1f88b8: 94001204 bl 0x1fd0c8 1f88bc: 52800001 mov w1, #0x0 // =0 1f88c0: bd004280 str s0, [x20, #0x40] 1f88c4: 2a0103e0 mov w0, w1 1f88c8: f9400bfe ldr x30, [sp, #0x10] 1f88cc: a94053f3 ldp x19, x20, [sp] 1f88d0: 910083ff add sp, sp, #0x20 1f88d4: d65f03c0 ret 1f88d8: 3e4ccccd 1f88dc: 00000000 udf #0x0 1f88e0: d10243ff sub sp, sp, #0x90 1f88e4: 6d052fea stp d10, d11, [sp, #0x50] 1f88e8: 5c000f4a ldr d10, 0x1f8ad0 1f88ec: a90053f3 stp x19, x20, [sp] 1f88f0: 6d0427e8 stp d8, d9, [sp, #0x40] 1f88f4: d0000cb4 adrp x20, 0x38e000 1f88f8: aa0103f3 mov x19, x1 1f88fc: a9015bf5 stp x21, x22, [sp, #0x10] 1f8900: aa0003f6 mov x22, x0 1f8904: aa0103f5 mov x21, x1 1f8908: f941ae80 ldr x0, [x20, #0x358] 1f890c: a90263f7 stp x23, x24, [sp, #0x20] 1f8910: a9037bf9 stp x25, x30, [sp, #0x30] 1f8914: fd0033ec str d12, [sp, #0x60] 1f8918: aa0203f9 mov x25, x2 1f891c: 1c000d49 ldr s9, 0x1f8ac4 1f8920: f9400000 ldr x0, [x0] 1f8924: 1c000d2b ldr s11, 0x1f8ac8 1f8928: f90047e0 str x0, [sp, #0x88] 1f892c: 1c000c8c ldr s12, 0x1f8abc 1f8930: d2800017 mov x23, #0x0 // =0 1f8934: 9101c3f8 add x24, sp, #0x70 1f8938: b98042a0 ldrsw x0, [x21, #0x40] 1f893c: eb0002ff cmp x23, x0 1f8940: 540009a2 b.hs 0x1f8a74 1f8944: bd400260 ldr s0, [x19] 1f8948: aa1803e0 mov x0, x24 1f894c: 910082c1 add x1, x22, #0x20 1f8950: 1e22c000 fcvt d0, s0 1f8954: fd000300 str d0, [x24] 1f8958: bd402260 ldr s0, [x19, #0x20] 1f895c: 1e22c000 fcvt d0, s0 1f8960: fd000700 str d0, [x24, #0x8] 1f8964: bd401260 ldr s0, [x19, #0x10] 1f8968: 1e22c000 fcvt d0, s0 1f896c: fd000b00 str d0, [x24, #0x10] 1f8970: 94000748 bl 0x1fa690 1f8974: 1e604008 fmov d8, d0 1f8978: aa1803e0 mov x0, x24 1f897c: aa1603e1 mov x1, x22 1f8980: 94000744 bl 0x1fa690 1f8984: bd402261 ldr s1, [x19, #0x20] 1f8988: 1e292030 fcmpe s1, s9 1f898c: 540000e4 b.mi 0x1f89a8 1f8990: 1e2b2030 fcmpe s1, s11 1f8994: 540000ac b.gt 0x1f89a8 1f8998: bd400261 ldr s1, [x19] 1f899c: 1e301002 fmov s2, #-2.00000000 1f89a0: 1e222030 fcmpe s1, s2 1f89a4: 54000065 b.pl 0x1f89b0 1f89a8: 1e6a0808 fmul d8, d0, d10 1f89ac: 14000006 b 0x1f89c4 1f89b0: 1c000942 ldr s2, 0x1f8ad8 1f89b4: 1e222030 fcmpe s1, s2 1f89b8: 5400006d b.le 0x1f89c4 1f89bc: 5c0008a0 ldr d0, 0x1f8ad0 1f89c0: 1e600900 fmul d0, d8, d0 1f89c4: bd4042c2 ldr s2, [x22, #0x40] 1f89c8: 1e2e1003 fmov s3, #1.00000000 1f89cc: 1e22c041 fcvt d1, s2 1f89d0: 1e223862 fsub s2, s3, s2 1f89d4: 1e610908 fmul d8, d8, d1 1f89d8: 1e22c041 fcvt d1, s2 1f89dc: 1f412000 fmadd d0, d0, d1, d8 1f89e0: 1e601908 fdiv d8, d8, d0 1f89e4: 1e624101 fcvt s1, d8 1f89e8: 1e2c2030 fcmpe s1, s12 1f89ec: 540000cc b.gt 0x1f8a04 1f89f0: 1c000680 ldr s0, 0x1f8ac0 1f89f4: 1e202030 fcmpe s1, s0 1f89f8: 54000085 b.pl 0x1f8a08 1f89fc: 1e204001 fmov s1, s0 1f8a00: 14000002 b 0x1f8a08 1f8a04: 1e204181 fmov s1, s12 1f8a08: bc777b24 ldr s4, [x25, x23, lsl #2] 1f8a0c: aa1603e0 mov x0, x22 1f8a10: 1e213862 fsub s2, s3, s1 1f8a14: 1e240820 fmul s0, s1, s4 1f8a18: 1e243861 fsub s1, s3, s4 1f8a1c: 1e22c000 fcvt d0, s0 1f8a20: 1e210841 fmul s1, s2, s1 1f8a24: 1e22c021 fcvt d1, s1 1f8a28: 1e612801 fadd d1, d0, d1 1f8a2c: 1e611800 fdiv d0, d0, d1 1f8a30: 1e624000 fcvt s0, d0 1f8a34: bc377b20 str s0, [x25, x23, lsl #2] 1f8a38: 97ffff92 bl 0x1f8880 1f8a3c: 37f80200 tbnz w0, #0x1f, 0x1f8a7c 1f8a40: bd4042c0 ldr s0, [x22, #0x40] 1f8a44: 1e2c2010 fcmpe s0, s12 1f8a48: 540000cc b.gt 0x1f8a60 1f8a4c: 1c0003a1 ldr s1, 0x1f8ac0 1f8a50: 1e212010 fcmpe s0, s1 1f8a54: 54000085 b.pl 0x1f8a64 1f8a58: 1e204020 fmov s0, s1 1f8a5c: 14000002 b 0x1f8a64 1f8a60: 1e204180 fmov s0, s12 1f8a64: bd0042c0 str s0, [x22, #0x40] 1f8a68: 910006f7 add x23, x23, #0x1 1f8a6c: 91001273 add x19, x19, #0x4 1f8a70: 17ffffb2 b 0x1f8938 1f8a74: 52800000 mov w0, #0x0 // =0 1f8a78: 14000002 b 0x1f8a80 1f8a7c: 12800000 mov w0, #-0x1 // =-1 1f8a80: f941ae94 ldr x20, [x20, #0x358] 1f8a84: f94047e2 ldr x2, [sp, #0x88] 1f8a88: f9400281 ldr x1, [x20] 1f8a8c: eb01005f cmp x2, x1 1f8a90: 54000040 b.eq 0x1f8a98 1f8a94: 97f90f3f bl 0x3c790 <__stack_chk_fail@plt> 1f8a98: a94053f3 ldp x19, x20, [sp] 1f8a9c: 6d4427e8 ldp d8, d9, [sp, #0x40] 1f8aa0: a9415bf5 ldp x21, x22, [sp, #0x10] 1f8aa4: 6d452fea ldp d10, d11, [sp, #0x50] 1f8aa8: a94263f7 ldp x23, x24, [sp, #0x20] 1f8aac: a9437bf9 ldp x25, x30, [sp, #0x30] 1f8ab0: fd4033ec ldr d12, [sp, #0x60] 1f8ab4: 910243ff add sp, sp, #0x90 1f8ab8: d65f03c0 ret 1f8abc: 3f7d70a4 1f8ac0: 3c23d70a 1f8ac4: 42c80000 1f8ac8: 44fa0000 sdot z0.d, z0.h, z10.h[1] 1f8acc: d503201f nop 1f8ad0: 80000000 fmop4a za0.s, z0.s, z16.s 1f8ad4: 3d719799 ldr b25, [x28, #0xc65] 1f8ad8: bf666666 1f8adc: d503201f nop 1f8ae0: 52800061 mov w1, #0x3 // =3 1f8ae4: b9000801 str w1, [x0, #0x8] 1f8ae8: 5287d001 mov w1, #0x3e80 // =16000 1f8aec: f900001f str xzr, [x0] 1f8af0: b9000c01 str w1, [x0, #0xc] 1f8af4: 52800021 mov w1, #0x1 // =1 1f8af8: b9001001 str w1, [x0, #0x10] 1f8afc: d65f03c0 ret 1f8b00: d10103ff sub sp, sp, #0x40 1f8b04: a90053f3 stp x19, x20, [sp] 1f8b08: a9015bf5 stp x21, x22, [sp, #0x10] 1f8b0c: a90263f7 stp x23, x24, [sp, #0x20] 1f8b10: f9001bfe str x30, [sp, #0x30] 1f8b14: aa0003f3 mov x19, x0 1f8b18: 52800034 mov w20, #0x1 // =1 1f8b1c: f9400015 ldr x21, [x0] 1f8b20: b5000295 cbnz x21, 0x1f8b70 1f8b24: 2a0203f6 mov w22, w2 1f8b28: 2a0103f7 mov w23, w1 1f8b2c: 9400038a bl 0x1f9954 1f8b30: 37f801e0 tbnz w0, #0x1f, 0x1f8b6c 1f8b34: f9400260 ldr x0, [x19] 1f8b38: 940003a4 bl 0x1f99c8 1f8b3c: 2a0003f8 mov w24, w0 1f8b40: b9400a61 ldr w1, [x19, #0x8] 1f8b44: f9400260 ldr x0, [x19] 1f8b48: 940003a1 bl 0x1f99cc 1f8b4c: 2a180000 orr w0, w0, w24 1f8b50: 34000080 cbz w0, 0x1f8b60 1f8b54: f9400260 ldr x0, [x19] 1f8b58: 94000392 bl 0x1f99a0 1f8b5c: 14000004 b 0x1f8b6c 1f8b60: b9000e77 str w23, [x19, #0xc] 1f8b64: b9001276 str w22, [x19, #0x10] 1f8b68: 14000002 b 0x1f8b70 1f8b6c: 2a1503f4 mov w20, w21 1f8b70: 2a1403e0 mov w0, w20 1f8b74: f9401bfe ldr x30, [sp, #0x30] 1f8b78: a94053f3 ldp x19, x20, [sp] 1f8b7c: a9415bf5 ldp x21, x22, [sp, #0x10] 1f8b80: a94263f7 ldp x23, x24, [sp, #0x20] 1f8b84: 910103ff add sp, sp, #0x40 1f8b88: d65f03c0 ret 1f8b8c: d10043ff sub sp, sp, #0x10 1f8b90: a9007bf3 stp x19, x30, [sp] 1f8b94: f9400001 ldr x1, [x0] 1f8b98: b40000a1 cbz x1, 0x1f8bac 1f8b9c: aa0003f3 mov x19, x0 1f8ba0: aa0103e0 mov x0, x1 1f8ba4: 9400037f bl 0x1f99a0 1f8ba8: f900027f str xzr, [x19] 1f8bac: a9407bf3 ldp x19, x30, [sp] 1f8bb0: 910043ff add sp, sp, #0x10 1f8bb4: d65f03c0 ret 1f8bb8: 17fffff5 b 0x1f8b8c 1f8bbc: 52800043 mov w3, #0x2 // =2 1f8bc0: d100c3ff sub sp, sp, #0x30 1f8bc4: 1ac30c43 sdiv w3, w2, w3 1f8bc8: a90053f3 stp x19, x20, [sp] 1f8bcc: f9000bfe str x30, [sp, #0x10] 1f8bd0: aa0003f3 mov x19, x0 1f8bd4: aa0103f4 mov x20, x1 1f8bd8: 2a0303e1 mov w1, w3 1f8bdc: b9400c00 ldr w0, [x0, #0xc] 1f8be0: f90017e3 str x3, [sp, #0x28] 1f8be4: 94000381 bl 0x1f99e8 1f8be8: 35000120 cbnz w0, 0x1f8c0c 1f8bec: f9400260 ldr x0, [x19] 1f8bf0: aa1403e2 mov x2, x20 1f8bf4: b9400e61 ldr w1, [x19, #0xc] 1f8bf8: f94017e3 ldr x3, [sp, #0x28] 1f8bfc: a94053f3 ldp x19, x20, [sp] 1f8c00: f9400bfe ldr x30, [sp, #0x10] 1f8c04: 9100c3ff add sp, sp, #0x30 1f8c08: 14000396 b 0x1f9a60 1f8c0c: 12800000 mov w0, #-0x1 // =-1 1f8c10: f9400bfe ldr x30, [sp, #0x10] 1f8c14: a94053f3 ldp x19, x20, [sp] 1f8c18: 9100c3ff add sp, sp, #0x30 1f8c1c: d65f03c0 ret 1f8c20: d10083ff sub sp, sp, #0x20 1f8c24: 71000c3f cmp w1, #0x3 1f8c28: a90053f3 stp x19, x20, [sp] 1f8c2c: f9000bfe str x30, [sp, #0x10] 1f8c30: aa0003f3 mov x19, x0 1f8c34: 12800014 mov w20, #-0x1 // =-1 1f8c38: 54000168 b.hi 0x1f8c64 1f8c3c: b9400802 ldr w2, [x0, #0x8] 1f8c40: 52800014 mov w20, #0x0 // =0 1f8c44: 6b01005f cmp w2, w1 1f8c48: 540000e0 b.eq 0x1f8c64 1f8c4c: b9000801 str w1, [x0, #0x8] 1f8c50: 97ffffcf bl 0x1f8b8c 1f8c54: b9400e61 ldr w1, [x19, #0xc] 1f8c58: aa1303e0 mov x0, x19 1f8c5c: b9401262 ldr w2, [x19, #0x10] 1f8c60: 97ffffa8 bl 0x1f8b00 1f8c64: 2a1403e0 mov w0, w20 1f8c68: f9400bfe ldr x30, [sp, #0x10] 1f8c6c: a94053f3 ldp x19, x20, [sp] 1f8c70: 910083ff add sp, sp, #0x20 1f8c74: d65f03c0 ret 1f8c78: b9400800 ldr w0, [x0, #0x8] 1f8c7c: d65f03c0 ret 1f8c80: d10043ff sub sp, sp, #0x10 1f8c84: a9007bf3 stp x19, x30, [sp] 1f8c88: aa0003f3 mov x19, x0 1f8c8c: 9120a000 add x0, x0, #0x828 1f8c90: 94000ea8 bl 0x1fc730 1f8c94: 52801e00 mov w0, #0xf0 // =240 1f8c98: b9080a60 str w0, [x19, #0x808] 1f8c9c: 18000160 ldr w0, 0x1f8cc8 1f8ca0: f9040e7f str xzr, [x19, #0x818] 1f8ca4: 1e301000 fmov s0, #-2.00000000 1f8ca8: f904127f str xzr, [x19, #0x820] 1f8cac: f904027f str xzr, [x19, #0x800] 1f8cb0: bd080e60 str s0, [x19, #0x80c] 1f8cb4: 3928727f strb wzr, [x19, #0xa1c] 1f8cb8: b9081260 str w0, [x19, #0x810] 1f8cbc: a9407bf3 ldp x19, x30, [sp] 1f8cc0: 910043ff add sp, sp, #0x10 1f8cc4: d65f03c0 ret 1f8cc8: 42480000 1f8ccc: d10043ff sub sp, sp, #0x10 1f8cd0: a9007bf3 stp x19, x30, [sp] 1f8cd4: aa0003f3 mov x19, x0 1f8cd8: f9440c00 ldr x0, [x0, #0x818] 1f8cdc: b4000060 cbz x0, 0x1f8ce8 1f8ce0: 97f91004 bl 0x3ccf0 1f8ce4: f9040e7f str xzr, [x19, #0x818] 1f8ce8: f9441260 ldr x0, [x19, #0x820] 1f8cec: b4000060 cbz x0, 0x1f8cf8 1f8cf0: 97f91000 bl 0x3ccf0 1f8cf4: f904127f str xzr, [x19, #0x820] 1f8cf8: f9440260 ldr x0, [x19, #0x800] 1f8cfc: b4000060 cbz x0, 0x1f8d08 1f8d00: 97f90ffc bl 0x3ccf0 1f8d04: f904027f str xzr, [x19, #0x800] 1f8d08: 3928727f strb wzr, [x19, #0xa1c] 1f8d0c: a9407bf3 ldp x19, x30, [sp] 1f8d10: 910043ff add sp, sp, #0x10 1f8d14: d65f03c0 ret 1f8d18: d12043ff sub sp, sp, #0x810 1f8d1c: d0000ca2 adrp x2, 0x38e000 1f8d20: d10103ff sub sp, sp, #0x40 1f8d24: a90053f3 stp x19, x20, [sp] 1f8d28: aa0003f3 mov x19, x0 1f8d2c: f941ac40 ldr x0, [x2, #0x358] 1f8d30: a9015bf5 stp x21, x22, [sp, #0x10] 1f8d34: a90263f7 stp x23, x24, [sp, #0x20] 1f8d38: f9001bfe str x30, [sp, #0x30] 1f8d3c: aa0203f4 mov x20, x2 1f8d40: 39687275 ldrb w21, [x19, #0xa1c] 1f8d44: f9400000 ldr x0, [x0] 1f8d48: f90427e0 str x0, [sp, #0x848] 1f8d4c: 35000915 cbnz w21, 0x1f8e6c 1f8d50: 910123f7 add x23, sp, #0x48 1f8d54: 2a1503e1 mov w1, w21 1f8d58: aa1703e0 mov x0, x23 1f8d5c: d2810002 mov x2, #0x800 // =2048 1f8d60: 97f90f18 bl 0x3c9c0 1f8d64: f9440e60 ldr x0, [x19, #0x818] 1f8d68: b4000060 cbz x0, 0x1f8d74 1f8d6c: 97f90fe1 bl 0x3ccf0 1f8d70: f9040e7f str xzr, [x19, #0x818] 1f8d74: f9440e76 ldr x22, [x19, #0x818] 1f8d78: b50001b6 cbnz x22, 0x1f8dac 1f8d7c: d281fd80 mov x0, #0xfec // =4076 1f8d80: 97f90dd0 bl 0x3c4c0 1f8d84: f9040e60 str x0, [x19, #0x818] 1f8d88: b5000080 cbnz x0, 0x1f8d98 1f8d8c: aa1303e0 mov x0, x19 1f8d90: 97ffffcf bl 0x1f8ccc 1f8d94: 14000036 b 0x1f8e6c 1f8d98: 2a1603e1 mov w1, w22 1f8d9c: d281fd82 mov x2, #0xfec // =4076 1f8da0: 97f90f08 bl 0x3c9c0 1f8da4: f9440e60 ldr x0, [x19, #0x818] 1f8da8: 940006ea bl 0x1fa950 1f8dac: f9441260 ldr x0, [x19, #0x820] 1f8db0: b4000060 cbz x0, 0x1f8dbc 1f8db4: 97f90fcf bl 0x3ccf0 1f8db8: f904127f str xzr, [x19, #0x820] 1f8dbc: f9441276 ldr x22, [x19, #0x820] 1f8dc0: b5000156 cbnz x22, 0x1f8de8 1f8dc4: d2802100 mov x0, #0x108 // =264 1f8dc8: 97f90dbe bl 0x3c4c0 1f8dcc: f9041260 str x0, [x19, #0x820] 1f8dd0: b4fffde0 cbz x0, 0x1f8d8c 1f8dd4: 2a1603e1 mov w1, w22 1f8dd8: d2802102 mov x2, #0x108 // =264 1f8ddc: 97f90ef9 bl 0x3c9c0 1f8de0: f9441260 ldr x0, [x19, #0x820] 1f8de4: 94000683 bl 0x1fa7f0 1f8de8: 52800042 mov w2, #0x2 // =2 1f8dec: d0000cc1 adrp x1, 0x392000 1f8df0: d0000cc3 adrp x3, 0x392000 1f8df4: 9120a260 add x0, x19, #0x828 1f8df8: 91024021 add x1, x1, #0x90 1f8dfc: 91020063 add x3, x3, #0x80 1f8e00: 2a0203e4 mov w4, w2 1f8e04: 94000e5b bl 0x1fc770 1f8e08: 53001c16 uxtb w22, w0 1f8e0c: 34fffc16 cbz w22, 0x1f8d8c 1f8e10: f9440260 ldr x0, [x19, #0x800] 1f8e14: b4000060 cbz x0, 0x1f8e20 1f8e18: 97f90fb6 bl 0x3ccf0 1f8e1c: f904027f str xzr, [x19, #0x800] 1f8e20: f9440278 ldr x24, [x19, #0x800] 1f8e24: b5000118 cbnz x24, 0x1f8e44 1f8e28: d2811800 mov x0, #0x8c0 // =2240 1f8e2c: 97f90da5 bl 0x3c4c0 1f8e30: f9040260 str x0, [x19, #0x800] 1f8e34: b4fffac0 cbz x0, 0x1f8d8c 1f8e38: 2a1803e1 mov w1, w24 1f8e3c: d2811802 mov x2, #0x8c0 // =2240 1f8e40: 97f90ee0 bl 0x3c9c0 1f8e44: 52804000 mov w0, #0x200 // =512 1f8e48: b900027f str wzr, [x19] 1f8e4c: 52800021 mov w1, #0x1 // =1 1f8e50: aa1703e2 mov x2, x23 1f8e54: aa1303e3 mov x3, x19 1f8e58: 91100264 add x4, x19, #0x400 1f8e5c: 2a1603f5 mov w21, w22 1f8e60: 94011210 bl 0x23d6a0 1f8e64: 52800020 mov w0, #0x1 // =1 1f8e68: 39287260 strb w0, [x19, #0xa1c] 1f8e6c: f941ae82 ldr x2, [x20, #0x358] 1f8e70: 2a1503e0 mov w0, w21 1f8e74: f94427e3 ldr x3, [sp, #0x848] 1f8e78: f9400041 ldr x1, [x2] 1f8e7c: eb01007f cmp x3, x1 1f8e80: 54000040 b.eq 0x1f8e88 1f8e84: 97f90e43 bl 0x3c790 <__stack_chk_fail@plt> 1f8e88: a94053f3 ldp x19, x20, [sp] 1f8e8c: a9415bf5 ldp x21, x22, [sp, #0x10] 1f8e90: a94263f7 ldp x23, x24, [sp, #0x20] 1f8e94: f9401bfe ldr x30, [sp, #0x30] 1f8e98: 910103ff add sp, sp, #0x40 1f8e9c: 912043ff add sp, sp, #0x810 1f8ea0: d65f03c0 ret 1f8ea4: d10043ff sub sp, sp, #0x10 1f8ea8: a9007bf3 stp x19, x30, [sp] 1f8eac: aa0003f3 mov x19, x0 1f8eb0: 97ffff87 bl 0x1f8ccc 1f8eb4: 9120a260 add x0, x19, #0x828 1f8eb8: a9407bf3 ldp x19, x30, [sp] 1f8ebc: 910043ff add sp, sp, #0x10 1f8ec0: 14000e2b b 0x1fc76c 1f8ec4: d10043ff sub sp, sp, #0x10 1f8ec8: a9007bf3 stp x19, x30, [sp] 1f8ecc: b9480801 ldr w1, [x0, #0x808] 1f8ed0: 5103c021 sub w1, w1, #0xf0 1f8ed4: 6b1f003f cmp w1, wzr 1f8ed8: 5400010d b.le 0x1f8ef8 1f8edc: aa0003f3 mov x19, x0 1f8ee0: f9440000 ldr x0, [x0, #0x800] 1f8ee4: d2807802 mov x2, #0x3c0 // =960 1f8ee8: 8b21c801 add x1, x0, w1, sxtw #2 1f8eec: 97f90e0d bl 0x3c720 1f8ef0: 52801e00 mov w0, #0xf0 // =240 1f8ef4: b9080a60 str w0, [x19, #0x808] 1f8ef8: a9407bf3 ldp x19, x30, [sp] 1f8efc: 910043ff add sp, sp, #0x10 1f8f00: d65f03c0 ret 1f8f04: d0000ca2 adrp x2, 0x38e000 1f8f08: d10f43ff sub sp, sp, #0x3d0 1f8f0c: d10043ff sub sp, sp, #0x10 1f8f10: aa0103e5 mov x5, x1 1f8f14: 52801404 mov w4, #0xa0 // =160 1f8f18: f941ac41 ldr x1, [x2, #0x358] 1f8f1c: a9007bf3 stp x19, x30, [sp] 1f8f20: 1b047c63 mul w3, w3, w4 1f8f24: f9400021 ldr x1, [x1] 1f8f28: aa0203f3 mov x19, x2 1f8f2c: f901efe1 str x1, [sp, #0x3d8] 1f8f30: d2800004 mov x4, #0x0 // =0 1f8f34: 910063e1 add x1, sp, #0x18 1f8f38: f0000702 adrp x2, 0x2db000 1f8f3c: f9440000 ldr x0, [x0, #0x800] 1f8f40: 8b23c803 add x3, x0, w3, sxtw #2 1f8f44: 911e0040 add x0, x2, #0x780 1f8f48: bc646860 ldr s0, [x3, x4] 1f8f4c: bc606881 ldr s1, [x4, x0] 1f8f50: 1e210800 fmul s0, s0, s1 1f8f54: bc216880 str s0, [x4, x1] 1f8f58: 91001084 add x4, x4, #0x4 1f8f5c: f10f009f cmp x4, #0x3c0 1f8f60: 54ffff21 b.ne 0x1f8f44 1f8f64: aa0503e0 mov x0, x5 1f8f68: 52801e02 mov w2, #0xf0 // =240 1f8f6c: 52800203 mov w3, #0x10 // =16 1f8f70: 9400035d bl 0x1f9ce4 1f8f74: f941ae62 ldr x2, [x19, #0x358] 1f8f78: f941efe1 ldr x1, [sp, #0x3d8] 1f8f7c: f9400040 ldr x0, [x2] 1f8f80: eb00003f cmp x1, x0 1f8f84: 54000040 b.eq 0x1f8f8c 1f8f88: 97f90e02 bl 0x3c790 <__stack_chk_fail@plt> 1f8f8c: a9407bf3 ldp x19, x30, [sp] 1f8f90: 910043ff add sp, sp, #0x10 1f8f94: 910f43ff add sp, sp, #0x3d0 1f8f98: d65f03c0 ret 1f8f9c: d10383ff sub sp, sp, #0xe0 1f8fa0: d0000ca2 adrp x2, 0x38e000 1f8fa4: fd0023e8 str d8, [sp, #0x40] 1f8fa8: a90263f7 stp x23, x24, [sp, #0x20] 1f8fac: aa0003f8 mov x24, x0 1f8fb0: f941ac40 ldr x0, [x2, #0x358] 1f8fb4: a90053f3 stp x19, x20, [sp] 1f8fb8: a9015bf5 stp x21, x22, [sp, #0x10] 1f8fbc: a9037bf9 stp x25, x30, [sp, #0x30] 1f8fc0: 1c000608 ldr s8, 0x1f9080 1f8fc4: aa0103f6 mov x22, x1 1f8fc8: f9400000 ldr x0, [x0] 1f8fcc: 52800015 mov w21, #0x0 // =0 1f8fd0: f9006fe0 str x0, [sp, #0xd8] 1f8fd4: aa0203f3 mov x19, x2 1f8fd8: 910243f4 add x20, sp, #0x90 1f8fdc: f0000719 adrp x25, 0x2db000 1f8fe0: 910143f7 add x23, sp, #0x50 1f8fe4: 52800222 mov w2, #0x11 // =17 1f8fe8: aa1803e0 mov x0, x24 1f8fec: aa1403e1 mov x1, x20 1f8ff0: 2a1503e3 mov w3, w21 1f8ff4: 97ffffc4 bl 0x1f8f04 1f8ff8: bd400280 ldr s0, [x20] 1f8ffc: d2800002 mov x2, #0x0 // =0 1f9000: 1e280800 fmul s0, s0, s8 1f9004: bd000280 str s0, [x20] 1f9008: 912d0320 add x0, x25, #0xb40 1f900c: bc626a80 ldr s0, [x20, x2] 1f9010: bc606841 ldr s1, [x2, x0] 1f9014: 1e210800 fmul s0, s0, s1 1f9018: bc226a80 str s0, [x20, x2] 1f901c: 91001042 add x2, x2, #0x4 1f9020: f101105f cmp x2, #0x44 1f9024: 54ffff21 b.ne 0x1f9008 1f9028: aa1603e0 mov x0, x22 1f902c: aa1703e1 mov x1, x23 1f9030: aa1403e2 mov x2, x20 1f9034: 52800203 mov w3, #0x10 // =16 1f9038: 110006b5 add w21, w21, #0x1 1f903c: 910112d6 add x22, x22, #0x44 1f9040: 94000666 bl 0x1fa9d8 1f9044: 71000ebf cmp w21, #0x3 1f9048: 54fffce1 b.ne 0x1f8fe4 1f904c: f941ae62 ldr x2, [x19, #0x358] 1f9050: f9406fe1 ldr x1, [sp, #0xd8] 1f9054: f9400040 ldr x0, [x2] 1f9058: eb00003f cmp x1, x0 1f905c: 54000040 b.eq 0x1f9064 1f9060: 97f90dcc bl 0x3c790 <__stack_chk_fail@plt> 1f9064: a94053f3 ldp x19, x20, [sp] 1f9068: a9415bf5 ldp x21, x22, [sp, #0x10] 1f906c: a94263f7 ldp x23, x24, [sp, #0x20] 1f9070: a9437bf9 ldp x25, x30, [sp, #0x30] 1f9074: fd4023e8 ldr d8, [sp, #0x40] 1f9078: 910383ff add sp, sp, #0xe0 1f907c: d65f03c0 ret 1f9080: 3f800347 1f9084: d12383ff sub sp, sp, #0x8e0 1f9088: 52800662 mov w2, #0x33 // =51 1f908c: d10143ff sub sp, sp, #0x50 1f9090: fd0023e8 str d8, [sp, #0x40] 1f9094: a90053f3 stp x19, x20, [sp] 1f9098: b0000cb3 adrp x19, 0x38e000 1f909c: aa0003f4 mov x20, x0 1f90a0: a9015bf5 stp x21, x22, [sp, #0x10] 1f90a4: aa0103f6 mov x22, x1 1f90a8: 910163f5 add x21, sp, #0x58 1f90ac: f941ae61 ldr x1, [x19, #0x358] 1f90b0: a90263f7 stp x23, x24, [sp, #0x20] 1f90b4: a9037bf9 stp x25, x30, [sp, #0x30] 1f90b8: 9104a3f8 add x24, sp, #0x128 1f90bc: d2800019 mov x25, #0x0 // =0 1f90c0: f9400021 ldr x1, [x1] 1f90c4: 91100297 add x23, x20, #0x400 1f90c8: f90497e1 str x1, [sp, #0x928] 1f90cc: aa1503e1 mov x1, x21 1f90d0: 97ffffb3 bl 0x1f8f9c 1f90d4: 1c000ae8 ldr s8, 0x1f9230 1f90d8: d2810002 mov x2, #0x800 // =2048 1f90dc: aa1803e0 mov x0, x24 1f90e0: 52800001 mov w1, #0x0 // =0 1f90e4: 97f90e37 bl 0x3c9c0 1f90e8: 0b191322 add w2, w25, w25, lsl #4 1f90ec: d2800000 mov x0, #0x0 // =0 1f90f0: 0b000041 add w1, w2, w0 1f90f4: b861daa1 ldr w1, [x21, w1, sxtw #2] 1f90f8: b8207b01 str w1, [x24, x0, lsl #2] 1f90fc: 91000400 add x0, x0, #0x1 1f9100: f100441f cmp x0, #0x11 1f9104: 54ffff61 b.ne 0x1f90f0 1f9108: 52804000 mov w0, #0x200 // =512 1f910c: 52800021 mov w1, #0x1 // =1 1f9110: aa1803e2 mov x2, x24 1f9114: aa1403e3 mov x3, x20 1f9118: aa1703e4 mov x4, x23 1f911c: 94011161 bl 0x23d6a0 1f9120: bd400f01 ldr s1, [x24, #0xc] 1f9124: aa1803e0 mov x0, x24 1f9128: bd400b02 ldr s2, [x24, #0x8] 1f912c: 52800045 mov w5, #0x2 // =2 1f9130: 1e210821 fmul s1, s1, s1 1f9134: bd400303 ldr s3, [x24] 1f9138: 1e230863 fmul s3, s3, s3 1f913c: 1f020442 fmadd s2, s2, s2, s1 1f9140: bd401400 ldr s0, [x0, #0x14] 1f9144: bd401001 ldr s1, [x0, #0x10] 1f9148: 1e200800 fmul s0, s0, s0 1f914c: 1f010021 fmadd s1, s1, s1, s0 1f9150: 1e212050 fcmpe s2, s1 1f9154: 54000205 b.pl 0x1f9194 1f9158: 1e232050 fcmpe s2, s3 1f915c: 540001c5 b.pl 0x1f9194 1f9160: 1e2e1005 fmov s5, #1.00000000 1f9164: 510004a5 sub w5, w5, #0x1 1f9168: 1e2c1000 fmov s0, #0.50000000 1f916c: 1e2118a1 fdiv s1, s5, s1 1f9170: 1e2318a3 fdiv s3, s5, s3 1f9174: 1e2218a2 fdiv s2, s5, s2 1f9178: 1e233824 fsub s4, s1, s3 1f917c: 1e232821 fadd s1, s1, s3 1f9180: 1e208884 fnmul s4, s4, s0 1f9184: 1e201000 fmov s0, #2.00000000 1f9188: 1f008441 fmsub s1, s2, s0, s1 1f918c: 1e211880 fdiv s0, s4, s1 1f9190: 1400000f b 0x1f91cc 1f9194: 110004a5 add w5, w5, #0x1 1f9198: 91002000 add x0, x0, #0x8 1f919c: 710400bf cmp w5, #0x100 1f91a0: 1e204043 fmov s3, s2 1f91a4: 54000060 b.eq 0x1f91b0 1f91a8: 1e204022 fmov s2, s1 1f91ac: 17ffffe5 b 0x1f9140 1f91b0: 1e222030 fcmpe s1, s2 1f91b4: bd400700 ldr s0, [x24, #0x4] 1f91b8: 540001a5 b.pl 0x1f91ec 1f91bc: 1e200800 fmul s0, s0, s0 1f91c0: 1e202030 fcmpe s1, s0 1f91c4: 54000145 b.pl 0x1f91ec 1f91c8: 1e2703e0 fmov s0, wzr 1f91cc: 1e2200a1 scvtf s1, w5 1f91d0: 1e202820 fadd s0, s1, s0 1f91d4: 1e280800 fmul s0, s0, s8 1f91d8: bc397ac0 str s0, [x22, x25, lsl #2] 1f91dc: 91000739 add x25, x25, #0x1 1f91e0: f1000f3f cmp x25, #0x3 1f91e4: 54fff7a1 b.ne 0x1f90d8 1f91e8: 14000004 b 0x1f91f8 1f91ec: 1e2703e0 fmov s0, wzr 1f91f0: 52800005 mov w5, #0x0 // =0 1f91f4: 17fffff6 b 0x1f91cc 1f91f8: f941ae73 ldr x19, [x19, #0x358] 1f91fc: f94497e1 ldr x1, [sp, #0x928] 1f9200: f9400260 ldr x0, [x19] 1f9204: eb00003f cmp x1, x0 1f9208: 54000040 b.eq 0x1f9210 1f920c: 97f90d61 bl 0x3c790 <__stack_chk_fail@plt> 1f9210: a94053f3 ldp x19, x20, [sp] 1f9214: a9415bf5 ldp x21, x22, [sp, #0x10] 1f9218: a94263f7 ldp x23, x24, [sp, #0x20] 1f921c: a9437bf9 ldp x25, x30, [sp, #0x30] 1f9220: fd4023e8 ldr d8, [sp, #0x40] 1f9224: 910143ff add sp, sp, #0x50 1f9228: 912383ff add sp, sp, #0x8e0 1f922c: d65f03c0 ret 1f9230: 41fa0000 1f9234: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 1f9238: d10d83ff sub sp, sp, #0x360 1f923c: d10103ff sub sp, sp, #0x40 1f9240: a9015bf5 stp x21, x22, [sp, #0x10] 1f9244: b0000cb5 adrp x21, 0x38e000 1f9248: f9001bfe str x30, [sp, #0x30] 1f924c: a90053f3 stp x19, x20, [sp] 1f9250: a90263f7 stp x23, x24, [sp, #0x20] 1f9254: f941aeb5 ldr x21, [x21, #0x358] 1f9258: d10043ff sub sp, sp, #0x10 1f925c: aa0003f4 mov x20, x0 1f9260: 912023f6 add x22, sp, #0x808 1f9264: aa0203f8 mov x24, x2 1f9268: aa1603e3 mov x3, x22 1f926c: f94002a0 ldr x0, [x21] 1f9270: 911123e2 add x2, sp, #0x448 1f9274: f909d7e0 str x0, [sp, #0x13a8] 1f9278: 912f23e4 add x4, sp, #0xbc8 1f927c: f9440280 ldr x0, [x20, #0x800] 1f9280: 910ec3f3 add x19, sp, #0x3b0 1f9284: f9441285 ldr x5, [x20, #0x820] 1f9288: d10ce277 sub x23, x19, #0x338 1f928c: f9002fe1 str x1, [sp, #0x58] 1f9290: 91050000 add x0, x0, #0x140 1f9294: 910223e1 add x1, sp, #0x88 1f9298: d10d2273 sub x19, x19, #0x348 1f929c: 940003f1 bl 0x1fa260 1f92a0: f9440e82 ldr x2, [x20, #0x818] 1f92a4: aa1603e0 mov x0, x22 1f92a8: 913e23e1 add x1, sp, #0xf88 1f92ac: aa1703e3 mov x3, x23 1f92b0: aa1303e4 mov x4, x19 1f92b4: 940009d3 bl 0x1fba00 1f92b8: f90003f8 str x24, [sp] 1f92bc: f9402fe7 ldr x7, [sp, #0x58] 1f92c0: 5283e800 mov w0, #0x1f40 // =8000 1f92c4: aa1303e1 mov x1, x19 1f92c8: aa1703e2 mov x2, x23 1f92cc: 52800083 mov w3, #0x4 // =4 1f92d0: 52800064 mov w4, #0x3 // =3 1f92d4: 91203285 add x5, x20, #0x80c 1f92d8: 91204286 add x6, x20, #0x810 1f92dc: 94000cbd bl 0x1fc5d0 1f92e0: f949d7e1 ldr x1, [sp, #0x13a8] 1f92e4: f94002a0 ldr x0, [x21] 1f92e8: eb00003f cmp x1, x0 1f92ec: 54000040 b.eq 0x1f92f4 1f92f0: 97f90d28 bl 0x3c790 <__stack_chk_fail@plt> 1f92f4: 910043ff add sp, sp, #0x10 1f92f8: a94053f3 ldp x19, x20, [sp] 1f92fc: a9415bf5 ldp x21, x22, [sp, #0x10] 1f9300: a94263f7 ldp x23, x24, [sp, #0x20] 1f9304: f9401bfe ldr x30, [sp, #0x30] 1f9308: 910103ff add sp, sp, #0x40 1f930c: 910d83ff add sp, sp, #0x360 1f9310: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 1f9314: d65f03c0 ret 1f9318: d10103ff sub sp, sp, #0x40 1f931c: 6d01a7e8 stp d8, d9, [sp, #0x18] 1f9320: 1e2703e8 fmov s8, wzr 1f9324: 1c000469 ldr s9, 0x1f93b0 1f9328: f9000bfe str x30, [sp, #0x10] 1f932c: a90053f3 stp x19, x20, [sp] 1f9330: d2800013 mov x19, #0x0 // =0 1f9334: d2801414 mov x20, #0xa0 // =160 1f9338: 9b147e62 mul x2, x19, x20 1f933c: f9440003 ldr x3, [x0, #0x800] 1f9340: 91050042 add x2, x2, #0x140 1f9344: 8b020062 add x2, x3, x2 1f9348: d2800003 mov x3, #0x0 // =0 1f934c: bc336828 str s8, [x1, x19] 1f9350: bc636840 ldr s0, [x2, x3] 1f9354: 91001063 add x3, x3, #0x4 1f9358: bc736821 ldr s1, [x1, x19] 1f935c: f10a007f cmp x3, #0x280 1f9360: 1f000400 fmadd s0, s0, s0, s1 1f9364: bc336820 str s0, [x1, x19] 1f9368: 54ffff41 b.ne 0x1f9350 1f936c: 1e291800 fdiv s0, s0, s9 1f9370: f9001fe1 str x1, [sp, #0x38] 1f9374: f9001be0 str x0, [sp, #0x30] 1f9378: 1e22c000 fcvt d0, s0 1f937c: 97f90bb5 bl 0x3c250 1f9380: 1e624000 fcvt s0, d0 1f9384: f9401fe1 ldr x1, [sp, #0x38] 1f9388: f9401be0 ldr x0, [sp, #0x30] 1f938c: bc336820 str s0, [x1, x19] 1f9390: 91001273 add x19, x19, #0x4 1f9394: f100327f cmp x19, #0xc 1f9398: 54fffd01 b.ne 0x1f9338 1f939c: a94053f3 ldp x19, x20, [sp] 1f93a0: 6d41a7e8 ldp d8, d9, [sp, #0x18] 1f93a4: f9400bfe ldr x30, [sp, #0x10] 1f93a8: 910103ff add sp, sp, #0x40 1f93ac: d65f03c0 ret 1f93b0: 43200000 1f93b4: d10103ff sub sp, sp, #0x40 1f93b8: a9015bf5 stp x21, x22, [sp, #0x10] 1f93bc: 52801415 mov w21, #0xa0 // =160 1f93c0: f9001bfe str x30, [sp, #0x30] 1f93c4: a90053f3 stp x19, x20, [sp] 1f93c8: 1ad50c55 sdiv w21, w2, w21 1f93cc: aa0003f3 mov x19, x0 1f93d0: a90263f7 stp x23, x24, [sp, #0x20] 1f93d4: aa0303f4 mov x20, x3 1f93d8: aa0103f7 mov x23, x1 1f93dc: 52800016 mov w22, #0x0 // =0 1f93e0: 9120a018 add x24, x0, #0x828 1f93e4: 6b1502df cmp w22, w21 1f93e8: b9480a63 ldr w3, [x19, #0x808] 1f93ec: 540001ca b.ge 0x1f9424 1f93f0: f9440264 ldr x4, [x19, #0x800] 1f93f4: aa1703e1 mov x1, x23 1f93f8: aa1803e0 mov x0, x24 1f93fc: 52801402 mov w2, #0xa0 // =160 1f9400: 8b23c883 add x3, x4, w3, sxtw #2 1f9404: 910502f7 add x23, x23, #0x140 1f9408: 94000d1e bl 0x1fc880 1f940c: 35000580 cbnz w0, 0x1f94bc 1f9410: b9480a61 ldr w1, [x19, #0x808] 1f9414: 110006d6 add w22, w22, #0x1 1f9418: 11028021 add w1, w1, #0xa0 1f941c: b9080a61 str w1, [x19, #0x808] 1f9420: 17fffff1 b 0x1f93e4 1f9424: 7108bc7f cmp w3, #0x22f 1f9428: 52800015 mov w21, #0x0 // =0 1f942c: 540004ad b.le 0x1f94c0 1f9430: 52800060 mov w0, #0x3 // =3 1f9434: 39011295 strb w21, [x20, #0x44] 1f9438: b9004280 str w0, [x20, #0x40] 1f943c: 9100c281 add x1, x20, #0x30 1f9440: aa1303e0 mov x0, x19 1f9444: 52800082 mov w2, #0x4 // =4 1f9448: 97ffffb4 bl 0x1f9318 1f944c: bd403281 ldr s1, [x20, #0x30] 1f9450: 1e229000 fmov s0, #5.00000000 1f9454: 1e202030 fcmpe s1, s0 1f9458: 540000e4 b.mi 0x1f9474 1f945c: bd403681 ldr s1, [x20, #0x34] 1f9460: 1e202030 fcmpe s1, s0 1f9464: 54000084 b.mi 0x1f9474 1f9468: bd403a81 ldr s1, [x20, #0x38] 1f946c: 1e202030 fcmpe s1, s0 1f9470: 540000e5 b.pl 0x1f948c 1f9474: 52800020 mov w0, #0x1 // =1 1f9478: 39011280 strb w0, [x20, #0x44] 1f947c: aa1303e0 mov x0, x19 1f9480: 52800015 mov w21, #0x0 // =0 1f9484: 97fffe90 bl 0x1f8ec4 1f9488: 1400000e b 0x1f94c0 1f948c: aa1303e0 mov x0, x19 1f9490: aa1403e1 mov x1, x20 1f9494: 91004282 add x2, x20, #0x10 1f9498: 52800083 mov w3, #0x4 // =4 1f949c: 97ffff66 bl 0x1f9234 1f94a0: aa1303e0 mov x0, x19 1f94a4: 91008281 add x1, x20, #0x20 1f94a8: 52800082 mov w2, #0x4 // =4 1f94ac: 97fffef6 bl 0x1f9084 1f94b0: aa1303e0 mov x0, x19 1f94b4: 97fffe84 bl 0x1f8ec4 1f94b8: 14000002 b 0x1f94c0 1f94bc: 12800015 mov w21, #-0x1 // =-1 1f94c0: 2a1503e0 mov w0, w21 1f94c4: f9401bfe ldr x30, [sp, #0x30] 1f94c8: a94053f3 ldp x19, x20, [sp] 1f94cc: a9415bf5 ldp x21, x22, [sp, #0x10] 1f94d0: a94263f7 ldp x23, x24, [sp, #0x20] 1f94d4: 910103ff add sp, sp, #0x40 1f94d8: d65f03c0 ret 1f94dc: d65f03c0 ret 1f94e0: d65f03c0 ret 1f94e4: d1002000 sub x0, x0, #0x8 1f94e8: 17fffffe b 0x1f94e0 1f94ec: d10043ff sub sp, sp, #0x10 1f94f0: f90003fe str x30, [sp] 1f94f4: f9400005 ldr x5, [x0] 1f94f8: f94004a5 ldr x5, [x5, #0x8] 1f94fc: d63f00a0 blr x5 1f9500: f94003fe ldr x30, [sp] 1f9504: 910043ff add sp, sp, #0x10 1f9508: d65f03c0 ret 1f950c: d10043ff sub sp, sp, #0x10 1f9510: f90003fe str x30, [sp] 1f9514: f9400001 ldr x1, [x0] 1f9518: f9404421 ldr x1, [x1, #0x88] 1f951c: d63f0020 blr x1 1f9520: 52800020 mov w0, #0x1 // =1 1f9524: f94003fe ldr x30, [sp] 1f9528: 910043ff add sp, sp, #0x10 1f952c: d65f03c0 ret 1f9530: 52800000 mov w0, #0x0 // =0 1f9534: d65f03c0 ret 1f9538: b9401001 ldr w1, [x0, #0x10] 1f953c: 52800282 mov w2, #0x14 // =20 1f9540: 1b027c21 mul w1, w1, w2 1f9544: b9401402 ldr w2, [x0, #0x14] 1f9548: 1b027c21 mul w1, w1, w2 1f954c: b9401802 ldr w2, [x0, #0x18] 1f9550: 13037c40 asr w0, w2, #3 1f9554: 1b007c21 mul w1, w1, w0 1f9558: 52807d00 mov w0, #0x3e8 // =1000 1f955c: 1ac00c20 sdiv w0, w1, w0 1f9560: d65f03c0 ret 1f9564: 52800000 mov w0, #0x0 // =0 1f9568: d65f03c0 ret 1f956c: d10043ff sub sp, sp, #0x10 1f9570: aa0003e2 mov x2, x0 1f9574: f90003fe str x30, [sp] 1f9578: b4000121 cbz x1, 0x1f959c 1f957c: 39408000 ldrb w0, [x0, #0x20] 1f9580: 340000e0 cbz w0, 0x1f959c 1f9584: aa0103e0 mov x0, x1 1f9588: 91009041 add x1, x2, #0x24 1f958c: d2800a82 mov x2, #0x54 // =84 1f9590: 97f90b6c bl 0x3c340 1f9594: 52800000 mov w0, #0x0 // =0 1f9598: 14000002 b 0x1f95a0 1f959c: 12800000 mov w0, #-0x1 // =-1 1f95a0: f94003fe ldr x30, [sp] 1f95a4: 910043ff add sp, sp, #0x10 1f95a8: d65f03c0 ret 1f95ac: b40000a1 cbz x1, 0x1f95c0 1f95b0: 39408002 ldrb w2, [x0, #0x20] 1f95b4: 34000062 cbz w2, 0x1f95c0 1f95b8: b9402021 ldr w1, [x1, #0x20] 1f95bc: b9004401 str w1, [x0, #0x44] 1f95c0: d65f03c0 ret 1f95c4: d65f03c0 ret 1f95c8: 39408001 ldrb w1, [x0, #0x20] 1f95cc: 34000081 cbz w1, 0x1f95dc 1f95d0: b9404401 ldr w1, [x0, #0x44] 1f95d4: 11000421 add w1, w1, #0x1 1f95d8: b9004401 str w1, [x0, #0x44] 1f95dc: d65f03c0 ret 1f95e0: 140118b1 b 0x23f8a4 1f95e4: d1002000 sub x0, x0, #0x8 1f95e8: 17fffffe b 0x1f95e0 1f95ec: d10143ff sub sp, sp, #0x50 1f95f0: f90013fe str x30, [sp, #0x20] 1f95f4: b90047e3 str w3, [sp, #0x44] 1f95f8: b9004be4 str w4, [sp, #0x48] 1f95fc: a90053f3 stp x19, x20, [sp] 1f9600: a9015bf5 stp x21, x22, [sp, #0x10] 1f9604: aa0003f3 mov x19, x0 1f9608: b90043e1 str w1, [sp, #0x40] 1f960c: b9004fe2 str w2, [sp, #0x4c] 1f9610: 910103e0 add x0, sp, #0x40 1f9614: 91009276 add x22, x19, #0x24 1f9618: 2a0103f5 mov w21, w1 1f961c: 3dc00000 ldr q0, [x0] 1f9620: 91004260 add x0, x19, #0x10 1f9624: d2800a82 mov x2, #0x54 // =84 1f9628: 52800001 mov w1, #0x0 // =0 1f962c: 2a0303f4 mov w20, w3 1f9630: 3d800000 str q0, [x0] 1f9634: aa1603e0 mov x0, x22 1f9638: 97f90ce2 bl 0x3c9c0 1f963c: f9400260 ldr x0, [x19] 1f9640: f9404001 ldr x1, [x0, #0x80] 1f9644: aa1303e0 mov x0, x19 1f9648: d63f0020 blr x1 1f964c: f9001fe0 str x0, [sp, #0x38] 1f9650: f9400260 ldr x0, [x19] 1f9654: f9404002 ldr x2, [x0, #0x80] 1f9658: aa1303e0 mov x0, x19 1f965c: d63f0040 blr x2 1f9660: 97f90bb8 bl 0x3c540 1f9664: aa0003e2 mov x2, x0 1f9668: f9401fe1 ldr x1, [sp, #0x38] 1f966c: aa1603e0 mov x0, x22 1f9670: 97f90cac bl 0x3c920 1f9674: f9400260 ldr x0, [x19] 1f9678: f9404001 ldr x1, [x0, #0x80] 1f967c: aa1303e0 mov x0, x19 1f9680: d63f0020 blr x1 1f9684: 97f90baf bl 0x3c540 1f9688: 8b000260 add x0, x19, x0 1f968c: 3900901f strb wzr, [x0, #0x24] 1f9690: f9400260 ldr x0, [x19] 1f9694: f9401001 ldr x1, [x0, #0x20] 1f9698: aa1303e0 mov x0, x19 1f969c: d63f0020 blr x1 1f96a0: b9401a62 ldr w2, [x19, #0x18] 1f96a4: 1e220001 scvtf s1, w0 1f96a8: f94013fe ldr x30, [sp, #0x20] 1f96ac: 13037c42 asr w2, w2, #3 1f96b0: 39408260 ldrb w0, [x19, #0x20] 1f96b4: 1c000160 ldr s0, 0x1f96e0 1f96b8: 1b027e94 mul w20, w20, w2 1f96bc: 1e200821 fmul s1, s1, s0 1f96c0: 1b157e94 mul w20, w20, w21 1f96c4: a9415bf5 ldp x21, x22, [sp, #0x10] 1f96c8: 1e220280 scvtf s0, w20 1f96cc: 1e201820 fdiv s0, s1, s0 1f96d0: bd004a60 str s0, [x19, #0x48] 1f96d4: a94053f3 ldp x19, x20, [sp] 1f96d8: 910143ff add sp, sp, #0x50 1f96dc: d65f03c0 ret 1f96e0: 447a0000 1f96e4: 90000c41 adrp x1, 0x381000 1f96e8: 4f000400 movi v0.4s, #0x0 1f96ec: 910c8021 add x1, x1, #0x320 1f96f0: f9000001 str x1, [x0] 1f96f4: 90000c41 adrp x1, 0x381000 1f96f8: d2800a82 mov x2, #0x54 // =84 1f96fc: 910f0021 add x1, x1, #0x3c0 1f9700: f9000401 str x1, [x0, #0x8] 1f9704: 91004001 add x1, x0, #0x10 1f9708: 91009000 add x0, x0, #0x24 1f970c: 3d800020 str q0, [x1] 1f9710: 52800001 mov w1, #0x0 // =0 1f9714: 381fc01f sturb wzr, [x0, #-0x4] 1f9718: 381fd01f sturb wzr, [x0, #-0x3] 1f971c: 17f90ca9 b 0x3c9c0 1f9720: d65f03c0 ret 1f9724: d65f03c0 ret 1f9728: d1002000 sub x0, x0, #0x8 1f972c: 17fffffe b 0x1f9724 1f9730: d10043ff sub sp, sp, #0x10 1f9734: f90003fe str x30, [sp] 1f9738: f9400005 ldr x5, [x0] 1f973c: f94004a5 ldr x5, [x5, #0x8] 1f9740: d63f00a0 blr x5 1f9744: f94003fe ldr x30, [sp] 1f9748: 910043ff add sp, sp, #0x10 1f974c: d65f03c0 ret 1f9750: d10043ff sub sp, sp, #0x10 1f9754: f90003fe str x30, [sp] 1f9758: f9400001 ldr x1, [x0] 1f975c: f9403821 ldr x1, [x1, #0x70] 1f9760: d63f0020 blr x1 1f9764: 52800020 mov w0, #0x1 // =1 1f9768: f94003fe ldr x30, [sp] 1f976c: 910043ff add sp, sp, #0x10 1f9770: d65f03c0 ret 1f9774: 52800000 mov w0, #0x0 // =0 1f9778: d65f03c0 ret 1f977c: b9401001 ldr w1, [x0, #0x10] 1f9780: 52800282 mov w2, #0x14 // =20 1f9784: 1b027c21 mul w1, w1, w2 1f9788: b9401402 ldr w2, [x0, #0x14] 1f978c: 1b027c21 mul w1, w1, w2 1f9790: b9401802 ldr w2, [x0, #0x18] 1f9794: 13037c40 asr w0, w2, #3 1f9798: 1b007c21 mul w1, w1, w0 1f979c: 52807d00 mov w0, #0x3e8 // =1000 1f97a0: 1ac00c20 sdiv w0, w1, w0 1f97a4: d65f03c0 ret 1f97a8: d10043ff sub sp, sp, #0x10 1f97ac: aa0003e2 mov x2, x0 1f97b0: f90003fe str x30, [sp] 1f97b4: b4000121 cbz x1, 0x1f97d8 1f97b8: 39408000 ldrb w0, [x0, #0x20] 1f97bc: 340000e0 cbz w0, 0x1f97d8 1f97c0: aa0103e0 mov x0, x1 1f97c4: 91009041 add x1, x2, #0x24 1f97c8: d2800a82 mov x2, #0x54 // =84 1f97cc: 97f90add bl 0x3c340 1f97d0: 52800000 mov w0, #0x0 // =0 1f97d4: 14000002 b 0x1f97dc 1f97d8: 12800000 mov w0, #-0x1 // =-1 1f97dc: f94003fe ldr x30, [sp] 1f97e0: 910043ff add sp, sp, #0x10 1f97e4: d65f03c0 ret 1f97e8: b40000a1 cbz x1, 0x1f97fc 1f97ec: 39408002 ldrb w2, [x0, #0x20] 1f97f0: 34000062 cbz w2, 0x1f97fc 1f97f4: b9402021 ldr w1, [x1, #0x20] 1f97f8: b9004401 str w1, [x0, #0x44] 1f97fc: d65f03c0 ret 1f9800: d65f03c0 ret 1f9804: 39408001 ldrb w1, [x0, #0x20] 1f9808: 34000081 cbz w1, 0x1f9818 1f980c: b9404401 ldr w1, [x0, #0x44] 1f9810: 11000421 add w1, w1, #0x1 1f9814: b9004401 str w1, [x0, #0x44] 1f9818: d65f03c0 ret 1f981c: 14011822 b 0x23f8a4 1f9820: d1002000 sub x0, x0, #0x8 1f9824: 17fffffe b 0x1f981c 1f9828: d10143ff sub sp, sp, #0x50 1f982c: f90013fe str x30, [sp, #0x20] 1f9830: b90047e3 str w3, [sp, #0x44] 1f9834: b9004be4 str w4, [sp, #0x48] 1f9838: a90053f3 stp x19, x20, [sp] 1f983c: a9015bf5 stp x21, x22, [sp, #0x10] 1f9840: aa0003f3 mov x19, x0 1f9844: b90043e1 str w1, [sp, #0x40] 1f9848: b9004fe2 str w2, [sp, #0x4c] 1f984c: 910103e0 add x0, sp, #0x40 1f9850: 91009276 add x22, x19, #0x24 1f9854: 2a0103f5 mov w21, w1 1f9858: 3dc00000 ldr q0, [x0] 1f985c: 91004260 add x0, x19, #0x10 1f9860: d2800a82 mov x2, #0x54 // =84 1f9864: 52800001 mov w1, #0x0 // =0 1f9868: 2a0303f4 mov w20, w3 1f986c: 3d800000 str q0, [x0] 1f9870: aa1603e0 mov x0, x22 1f9874: 97f90c53 bl 0x3c9c0 1f9878: f9400260 ldr x0, [x19] 1f987c: f9403401 ldr x1, [x0, #0x68] 1f9880: aa1303e0 mov x0, x19 1f9884: d63f0020 blr x1 1f9888: f9001fe0 str x0, [sp, #0x38] 1f988c: f9400260 ldr x0, [x19] 1f9890: f9403402 ldr x2, [x0, #0x68] 1f9894: aa1303e0 mov x0, x19 1f9898: d63f0040 blr x2 1f989c: 97f90b29 bl 0x3c540 1f98a0: aa0003e2 mov x2, x0 1f98a4: f9401fe1 ldr x1, [sp, #0x38] 1f98a8: aa1603e0 mov x0, x22 1f98ac: 97f90c1d bl 0x3c920 1f98b0: f9400260 ldr x0, [x19] 1f98b4: f9403401 ldr x1, [x0, #0x68] 1f98b8: aa1303e0 mov x0, x19 1f98bc: d63f0020 blr x1 1f98c0: 97f90b20 bl 0x3c540 1f98c4: 8b000260 add x0, x19, x0 1f98c8: 3900901f strb wzr, [x0, #0x24] 1f98cc: f9400260 ldr x0, [x19] 1f98d0: f9401001 ldr x1, [x0, #0x20] 1f98d4: aa1303e0 mov x0, x19 1f98d8: d63f0020 blr x1 1f98dc: b9401a64 ldr w4, [x19, #0x18] 1f98e0: 52807d02 mov w2, #0x3e8 // =1000 1f98e4: f94013fe ldr x30, [sp, #0x20] 1f98e8: 13037c84 asr w4, w4, #3 1f98ec: 1b027c02 mul w2, w0, w2 1f98f0: 1b047e94 mul w20, w20, w4 1f98f4: 1b157e80 mul w0, w20, w21 1f98f8: a9415bf5 ldp x21, x22, [sp, #0x10] 1f98fc: 1ac00c40 sdiv w0, w2, w0 1f9900: 1e220000 scvtf s0, w0 1f9904: 39408260 ldrb w0, [x19, #0x20] 1f9908: bd004a60 str s0, [x19, #0x48] 1f990c: a94053f3 ldp x19, x20, [sp] 1f9910: 910143ff add sp, sp, #0x50 1f9914: d65f03c0 ret 1f9918: 90000c41 adrp x1, 0x381000 1f991c: 4f000400 movi v0.4s, #0x0 1f9920: 910fc021 add x1, x1, #0x3f0 1f9924: f9000001 str x1, [x0] 1f9928: 90000c41 adrp x1, 0x381000 1f992c: d2800a82 mov x2, #0x54 // =84 1f9930: 9111e021 add x1, x1, #0x478 1f9934: f9000401 str x1, [x0, #0x8] 1f9938: 91004001 add x1, x0, #0x10 1f993c: 91009000 add x0, x0, #0x24 1f9940: 3d800020 str q0, [x1] 1f9944: 52800001 mov w1, #0x0 // =0 1f9948: 381fc01f sturb wzr, [x0, #-0x4] 1f994c: 381fd01f sturb wzr, [x0, #-0x3] 1f9950: 17f90c1c b 0x3c9c0 1f9954: d10083ff sub sp, sp, #0x20 1f9958: a9007bf3 stp x19, x30, [sp] 1f995c: b5000060 cbnz x0, 0x1f9968 1f9960: 12800000 mov w0, #-0x1 // =-1 1f9964: 1400000c b 0x1f9994 1f9968: aa0003f3 mov x19, x0 1f996c: f900001f str xzr, [x0] 1f9970: d2805c00 mov x0, #0x2e0 // =736 1f9974: 97f90ad3 bl 0x3c4c0 1f9978: f9000260 str x0, [x19] 1f997c: f9000fe0 str x0, [sp, #0x18] 1f9980: b4ffff00 cbz x0, 0x1f9960 1f9984: 94010778 bl 0x23b764 1f9988: f9400fe0 ldr x0, [sp, #0x18] 1f998c: b902dc1f str wzr, [x0, #0x2dc] 1f9990: 52800000 mov w0, #0x0 // =0 1f9994: a9407bf3 ldp x19, x30, [sp] 1f9998: 910083ff add sp, sp, #0x20 1f999c: d65f03c0 ret 1f99a0: d10043ff sub sp, sp, #0x10 1f99a4: 12800001 mov w1, #-0x1 // =-1 1f99a8: f90003fe str x30, [sp] 1f99ac: b4000060 cbz x0, 0x1f99b8 1f99b0: 97f90cd0 bl 0x3ccf0 1f99b4: 52800001 mov w1, #0x0 // =0 1f99b8: 2a0103e0 mov w0, w1 1f99bc: f94003fe ldr x30, [sp] 1f99c0: 910043ff add sp, sp, #0x10 1f99c4: d65f03c0 ret 1f99c8: 14000fc5 b 0x1fd8dc 1f99cc: b40000a0 cbz x0, 0x1f99e0 1f99d0: b942dc02 ldr w2, [x0, #0x2dc] 1f99d4: 7100a85f cmp w2, #0x2a 1f99d8: 54000041 b.ne 0x1f99e0 1f99dc: 1400100a b 0x1fda04 1f99e0: 12800000 mov w0, #-0x1 // =-1 1f99e4: d65f03c0 ret 1f99e8: 2a0003e2 mov w2, w0 1f99ec: 5283e800 mov w0, #0x1f40 // =8000 1f99f0: 6b00005f cmp w2, w0 1f99f4: 54000160 b.eq 0x1f9a20 1f99f8: 5287d000 mov w0, #0x3e80 // =16000 1f99fc: 6b00005f cmp w2, w0 1f9a00: 54000100 b.eq 0x1f9a20 1f9a04: 528fa000 mov w0, #0x7d00 // =32000 1f9a08: 6b00005f cmp w2, w0 1f9a0c: 540000a0 b.eq 0x1f9a20 1f9a10: 52977003 mov w3, #0xbb80 // =48000 1f9a14: 12800000 mov w0, #-0x1 // =-1 1f9a18: 6b03005f cmp w2, w3 1f9a1c: 54000201 b.ne 0x1f9a5c 1f9a20: 52807d00 mov w0, #0x3e8 // =1000 1f9a24: 52800143 mov w3, #0xa // =10 1f9a28: 1ac00c42 sdiv w2, w2, w0 1f9a2c: 52800000 mov w0, #0x0 // =0 1f9a30: 1b037c43 mul w3, w2, w3 1f9a34: 6b03003f cmp w1, w3 1f9a38: 54000120 b.eq 0x1f9a5c 1f9a3c: 52800283 mov w3, #0x14 // =20 1f9a40: 1b037c43 mul w3, w2, w3 1f9a44: 6b03003f cmp w1, w3 1f9a48: 540000a0 b.eq 0x1f9a5c 1f9a4c: 528003c0 mov w0, #0x1e // =30 1f9a50: 1b007c42 mul w2, w2, w0 1f9a54: 6b02003f cmp w1, w2 1f9a58: 5a9f03e0 csetm w0, ne 1f9a5c: d65f03c0 ret 1f9a60: d100c3ff sub sp, sp, #0x30 1f9a64: 12800004 mov w4, #-0x1 // =-1 1f9a68: a90053f3 stp x19, x20, [sp] 1f9a6c: a9017bf5 stp x21, x30, [sp, #0x10] 1f9a70: aa0203f4 mov x20, x2 1f9a74: b4000620 cbz x0, 0x1f9b38 1f9a78: b40005e2 cbz x2, 0x1f9b34 1f9a7c: b942dc02 ldr w2, [x0, #0x2dc] 1f9a80: 7100a85f cmp w2, #0x2a 1f9a84: 54000581 b.ne 0x1f9b34 1f9a88: 2a0303e2 mov w2, w3 1f9a8c: 2a0103f5 mov w21, w1 1f9a90: aa0003f3 mov x19, x0 1f9a94: 2a0103e0 mov w0, w1 1f9a98: 2a0303e1 mov w1, w3 1f9a9c: f90017e2 str x2, [sp, #0x28] 1f9aa0: 97ffffd2 bl 0x1f99e8 1f9aa4: 12800004 mov w4, #-0x1 // =-1 1f9aa8: 35000480 cbnz w0, 0x1f9b38 1f9aac: 52977000 mov w0, #0xbb80 // =48000 1f9ab0: f94017e2 ldr x2, [sp, #0x28] 1f9ab4: 6b0002bf cmp w21, w0 1f9ab8: 540000a1 b.ne 0x1f9acc 1f9abc: aa1303e0 mov x0, x19 1f9ac0: aa1403e1 mov x1, x20 1f9ac4: 940011e8 bl 0x1fe264 1f9ac8: 14000016 b 0x1f9b20 1f9acc: 528fa000 mov w0, #0x7d00 // =32000 1f9ad0: 6b0002bf cmp w21, w0 1f9ad4: 540000a1 b.ne 0x1f9ae8 1f9ad8: aa1303e0 mov x0, x19 1f9adc: aa1403e1 mov x1, x20 1f9ae0: 94001218 bl 0x1fe340 1f9ae4: 1400000f b 0x1f9b20 1f9ae8: 5287d000 mov w0, #0x3e80 // =16000 1f9aec: 6b0002bf cmp w21, w0 1f9af0: 540000a1 b.ne 0x1f9b04 1f9af4: aa1303e0 mov x0, x19 1f9af8: aa1403e1 mov x1, x20 1f9afc: 94001237 bl 0x1fe3d8 1f9b00: 14000008 b 0x1f9b20 1f9b04: 5283e801 mov w1, #0x1f40 // =8000 1f9b08: 12800000 mov w0, #-0x1 // =-1 1f9b0c: 6b0102bf cmp w21, w1 1f9b10: 540000e1 b.ne 0x1f9b2c 1f9b14: aa1303e0 mov x0, x19 1f9b18: aa1403e1 mov x1, x20 1f9b1c: 94001009 bl 0x1fdb40 1f9b20: 6b1f001f cmp w0, wzr 1f9b24: 52800024 mov w4, #0x1 // =1 1f9b28: 5400008c b.gt 0x1f9b38 1f9b2c: 2a0003e4 mov w4, w0 1f9b30: 14000002 b 0x1f9b38 1f9b34: 12800004 mov w4, #-0x1 // =-1 1f9b38: 2a0403e0 mov w0, w4 1f9b3c: a94053f3 ldp x19, x20, [sp] 1f9b40: a9417bf5 ldp x21, x30, [sp, #0x10] 1f9b44: 9100c3ff add sp, sp, #0x30 1f9b48: d65f03c0 ret 1f9b4c: 00000000 udf #0x0 1f9b50: bd400022 ldr s2, [x1] 1f9b54: 5c0006e1 ldr d1, 0x1f9c30 1f9b58: 1e22c040 fcvt d0, s2 1f9b5c: 1e612010 fcmpe d0, d1 1f9b60: 5400036d b.le 0x1f9bcc 1f9b64: 5c0006a1 ldr d1, 0x1f9c38 1f9b68: 1e612010 fcmpe d0, d1 1f9b6c: 54000305 b.pl 0x1f9bcc 1f9b70: d1002000 sub x0, x0, #0x8 1f9b74: 52800004 mov w4, #0x0 // =0 1f9b78: 6b02009f cmp w4, w2 1f9b7c: 5400058a b.ge 0x1f9c2c 1f9b80: bd400400 ldr s0, [x0, #0x4] 1f9b84: 91002026 add x6, x1, #0x8 1f9b88: bd400421 ldr s1, [x1, #0x4] 1f9b8c: aa0003e7 mov x7, x0 1f9b90: 52800045 mov w5, #0x2 // =2 1f9b94: 1e210800 fmul s0, s0, s1 1f9b98: 6b0300bf cmp w5, w3 1f9b9c: 540000cc b.gt 0x1f9bb4 1f9ba0: bc5fc4e2 ldr s2, [x7], #-0x4 1f9ba4: 110004a5 add w5, w5, #0x1 1f9ba8: bc4044c1 ldr s1, [x6], #0x4 1f9bac: 1f010040 fmadd s0, s2, s1, s0 1f9bb0: 17fffffa b 0x1f9b98 1f9bb4: bd400801 ldr s1, [x0, #0x8] 1f9bb8: 11000484 add w4, w4, #0x1 1f9bbc: 91001000 add x0, x0, #0x4 1f9bc0: 1e203820 fsub s0, s1, s0 1f9bc4: bd000400 str s0, [x0, #0x4] 1f9bc8: 17ffffec b 0x1f9b78 1f9bcc: 1e2e1000 fmov s0, #1.00000000 1f9bd0: 52800005 mov w5, #0x0 // =0 1f9bd4: 92800066 mov x6, #-0x4 // =-4 1f9bd8: 1e221802 fdiv s2, s0, s2 1f9bdc: 6b0200bf cmp w5, w2 1f9be0: 5400026a b.ge 0x1f9c2c 1f9be4: bd400000 ldr s0, [x0] 1f9be8: d2800004 mov x4, #0x0 // =0 1f9bec: 1e220800 fmul s0, s0, s2 1f9bf0: bd000000 str s0, [x0] 1f9bf4: 91000484 add x4, x4, #0x1 1f9bf8: 6b04007f cmp w3, w4 1f9bfc: 5400012b b.lt 0x1f9c20 1f9c00: bc647820 ldr s0, [x1, x4, lsl #2] 1f9c04: 9b067c87 mul x7, x4, x6 1f9c08: 1e200841 fmul s1, s2, s0 1f9c0c: bd400000 ldr s0, [x0] 1f9c10: bc676803 ldr s3, [x0, x7] 1f9c14: 1f038020 fmsub s0, s1, s3, s0 1f9c18: bd000000 str s0, [x0] 1f9c1c: 17fffff6 b 0x1f9bf4 1f9c20: 91001000 add x0, x0, #0x4 1f9c24: 110004a5 add w5, w5, #0x1 1f9c28: 17ffffed b 0x1f9bdc 1f9c2c: d65f03c0 ret 1f9c30: 48e8a71e 1f9c34: 3fefff2e 1f9c38: db8bac71 1f9c3c: 3ff00068 1f9c40: d2800006 mov x6, #0x0 // =0 1f9c44: 92800067 mov x7, #-0x4 // =-4 1f9c48: 6b06005f cmp w2, w6 1f9c4c: 5400022d b.le 0x1f9c90 1f9c50: bd400000 ldr s0, [x0] 1f9c54: d2800005 mov x5, #0x0 // =0 1f9c58: bd400021 ldr s1, [x1] 1f9c5c: 1e210800 fmul s0, s0, s1 1f9c60: 910004a5 add x5, x5, #0x1 1f9c64: 6b05007f cmp w3, w5 1f9c68: 540000cb b.lt 0x1f9c80 1f9c6c: 9b077ca8 mul x8, x5, x7 1f9c70: bc657821 ldr s1, [x1, x5, lsl #2] 1f9c74: bc686802 ldr s2, [x0, x8] 1f9c78: 1f010040 fmadd s0, s2, s1, s0 1f9c7c: 17fffff9 b 0x1f9c60 1f9c80: bc267880 str s0, [x4, x6, lsl #2] 1f9c84: 91001000 add x0, x0, #0x4 1f9c88: 910004c6 add x6, x6, #0x1 1f9c8c: 17ffffef b 0x1f9c48 1f9c90: d65f03c0 ret 1f9c94: d100c3ff sub sp, sp, #0x30 1f9c98: a90053f3 stp x19, x20, [sp] 1f9c9c: a9017bf5 stp x21, x30, [sp, #0x10] 1f9ca0: 2a0303f4 mov w20, w3 1f9ca4: aa0203f5 mov x21, x2 1f9ca8: 2a0403f3 mov w19, w4 1f9cac: 2a0303e2 mov w2, w3 1f9cb0: 2a0403e3 mov w3, w4 1f9cb4: aa0503e4 mov x4, x5 1f9cb8: f90017e5 str x5, [sp, #0x28] 1f9cbc: 97ffffe1 bl 0x1f9c40 1f9cc0: f94017e5 ldr x5, [sp, #0x28] 1f9cc4: aa1503e1 mov x1, x21 1f9cc8: 2a1403e2 mov w2, w20 1f9ccc: 2a1303e3 mov w3, w19 1f9cd0: a9417bf5 ldp x21, x30, [sp, #0x10] 1f9cd4: a94053f3 ldp x19, x20, [sp] 1f9cd8: aa0503e0 mov x0, x5 1f9cdc: 9100c3ff add sp, sp, #0x30 1f9ce0: 17ffff9c b 0x1f9b50 1f9ce4: d2800004 mov x4, #0x0 // =0 1f9ce8: 6b04007f cmp w3, w4 1f9cec: 5400026b b.lt 0x1f9d38 1f9cf0: bc647820 ldr s0, [x1, x4, lsl #2] 1f9cf4: 8b040827 add x7, x1, x4, lsl #2 1f9cf8: bd400021 ldr s1, [x1] 1f9cfc: d2800005 mov x5, #0x0 // =0 1f9d00: 1e2703e2 fmov s2, wzr 1f9d04: 4b040046 sub w6, w2, w4 1f9d08: 1e210800 fmul s0, s0, s1 1f9d0c: 910004a5 add x5, x5, #0x1 1f9d10: 6b0500df cmp w6, w5 1f9d14: 1e202842 fadd s2, s2, s0 1f9d18: 540000ad b.le 0x1f9d2c 1f9d1c: bc6578e1 ldr s1, [x7, x5, lsl #2] 1f9d20: bc657820 ldr s0, [x1, x5, lsl #2] 1f9d24: 1e200820 fmul s0, s1, s0 1f9d28: 17fffff9 b 0x1f9d0c 1f9d2c: bc247802 str s2, [x0, x4, lsl #2] 1f9d30: 91000484 add x4, x4, #0x1 1f9d34: 17ffffed b 0x1f9ce8 1f9d38: d65f03c0 ret 1f9d3c: b9400023 ldr w3, [x1] 1f9d40: 1e204001 fmov s1, s0 1f9d44: b9000003 str w3, [x0] 1f9d48: d2800003 mov x3, #0x0 // =0 1f9d4c: 91000463 add x3, x3, #0x1 1f9d50: 6b03005f cmp w2, w3 1f9d54: 540000cd b.le 0x1f9d6c 1f9d58: bc637822 ldr s2, [x1, x3, lsl #2] 1f9d5c: 1e220822 fmul s2, s1, s2 1f9d60: 1e200821 fmul s1, s1, s0 1f9d64: bc237802 str s2, [x0, x3, lsl #2] 1f9d68: 17fffff9 b 0x1f9d4c 1f9d6c: d65f03c0 ret 1f9d70: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 1f9d74: d10f03ff sub sp, sp, #0x3c0 1f9d78: d10243ff sub sp, sp, #0x90 1f9d7c: 6d07b7ec stp d12, d13, [sp, #0x78] 1f9d80: 9e67004c fmov d12, x2 1f9d84: a90053f3 stp x19, x20, [sp] 1f9d88: 6d06afea stp d10, d11, [sp, #0x68] 1f9d8c: b0000cb4 adrp x20, 0x38e000 1f9d90: 6d05a7e8 stp d8, d9, [sp, #0x58] 1f9d94: a9015bf5 stp x21, x22, [sp, #0x10] 1f9d98: aa0003f5 mov x21, x0 1f9d9c: f9002bfe str x30, [sp, #0x50] 1f9da0: f941ae80 ldr x0, [x20, #0x358] 1f9da4: d2807802 mov x2, #0x3c0 // =960 1f9da8: a90263f7 stp x23, x24, [sp, #0x20] 1f9dac: a9036bf9 stp x25, x26, [sp, #0x30] 1f9db0: a90473fb stp x27, x28, [sp, #0x40] 1f9db4: 9e67002b fmov d11, x1 1f9db8: 913323fa add x26, sp, #0xcc8 1f9dbc: fd0047ee str d14, [sp, #0x88] 1f9dc0: f9400000 ldr x0, [x0] 1f9dc4: aa0303e1 mov x1, x3 1f9dc8: f90a27e0 str x0, [sp, #0x1448] 1f9dcc: aa1a03e0 mov x0, x26 1f9dd0: aa0303fc mov x28, x3 1f9dd4: 910f0353 add x19, x26, #0x3c0 1f9dd8: 9123c3f8 add x24, sp, #0x8f0 1f9ddc: 97f90959 bl 0x3c340 1f9de0: 911463f7 add x23, sp, #0x518 1f9de4: aa1503e1 mov x1, x21 1f9de8: aa1303e0 mov x0, x19 1f9dec: d2807802 mov x2, #0x3c0 // =960 1f9df0: 910f6395 add x21, x28, #0x3d8 1f9df4: 97f90953 bl 0x3c340 1f9df8: aa1303e1 mov x1, x19 1f9dfc: aa1c03e0 mov x0, x28 1f9e00: d2807802 mov x2, #0x3c0 // =960 1f9e04: 911143f3 add x19, sp, #0x450 1f9e08: 97f9094e bl 0x3c340 1f9e0c: 9e67028d fmov d13, x20 1f9e10: aa1503e0 mov x0, x21 1f9e14: 1e2703e0 fmov s0, wzr 1f9e18: d2800004 mov x4, #0x0 // =0 1f9e1c: d10c6261 sub x1, x19, #0x318 1f9e20: b9400002 ldr w2, [x0] 1f9e24: 91001000 add x0, x0, #0x4 1f9e28: bc216880 str s0, [x4, x1] 1f9e2c: b8386882 str w2, [x4, x24] 1f9e30: b9401402 ldr w2, [x0, #0x14] 1f9e34: b8376882 str w2, [x4, x23] 1f9e38: 91001084 add x4, x4, #0x4 1f9e3c: f100609f cmp x4, #0x18 1f9e40: 54ffff01 b.ne 0x1f9e20 1f9e44: d10d6260 sub x0, x19, #0x358 1f9e48: 52800787 mov w7, #0x3c // =60 1f9e4c: 1e2703e0 fmov s0, wzr 1f9e50: d2800016 mov x22, #0x0 // =0 1f9e54: 9e67000a fmov d10, x0 1f9e58: d10de260 sub x0, x19, #0x378 1f9e5c: 1c000d69 ldr s9, 0x1fa008 1f9e60: d10be269 sub x9, x19, #0x2f8 1f9e64: 9e67000e fmov d14, x0 1f9e68: d10e627b sub x27, x19, #0x398 1f9e6c: 1e2e1008 fmov s8, #1.00000000 1f9e70: bd001820 str s0, [x1, #0x18] 1f9e74: bd000028 str s8, [x1] 1f9e78: 910062c4 add x4, x22, #0x18 1f9e7c: 910f02d9 add x25, x22, #0x3c0 1f9e80: 8b0402ea add x10, x23, x4 1f9e84: 8b040305 add x5, x24, x4 1f9e88: 8b190359 add x25, x26, x25 1f9e8c: 2a0703e0 mov w0, w7 1f9e90: d2800004 mov x4, #0x0 // =0 1f9e94: 8b040381 add x1, x28, x4 1f9e98: bc60db40 ldr s0, [x26, w0, sxtw #2] 1f9e9c: 11000400 add w0, w0, #0x1 1f9ea0: bd440821 ldr s1, [x1, #0x408] 1f9ea4: 1e210800 fmul s0, s0, s1 1f9ea8: bc296880 str s0, [x4, x9] 1f9eac: 91001084 add x4, x4, #0x4 1f9eb0: f10f009f cmp x4, #0x3c0 1f9eb4: 54ffff01 b.ne 0x1f9e94 1f9eb8: aa0903e1 mov x1, x9 1f9ebc: aa1b03e0 mov x0, x27 1f9ec0: 52801e02 mov w2, #0xf0 // =240 1f9ec4: 528000c3 mov w3, #0x6 // =6 1f9ec8: f9004fe7 str x7, [sp, #0x98] 1f9ecc: d10ce274 sub x20, x19, #0x338 1f9ed0: f9004be9 str x9, [sp, #0x90] 1f9ed4: 9103c2d6 add x22, x22, #0xf0 1f9ed8: f90053ea str x10, [sp, #0xa0] 1f9edc: f90057e5 str x5, [sp, #0xa8] 1f9ee0: 97ffff81 bl 0x1f9ce4 1f9ee4: bd400360 ldr s0, [x27] 1f9ee8: 528000c3 mov w3, #0x6 // =6 1f9eec: 9e660140 fmov x0, d10 1f9ef0: aa1b03e2 mov x2, x27 1f9ef4: 1f092000 fmadd s0, s0, s9, s8 1f9ef8: 9e6601c1 fmov x1, d14 1f9efc: bd000360 str s0, [x27] 1f9f00: 940002b6 bl 0x1fa9d8 1f9f04: 1c000840 ldr s0, 0x1fa00c 1f9f08: aa1403e0 mov x0, x20 1f9f0c: 9e660141 fmov x1, d10 1f9f10: 528000e2 mov w2, #0x7 // =7 1f9f14: 97ffff8a bl 0x1f9d3c 1f9f18: 9e660141 fmov x1, d10 1f9f1c: f94057e5 ldr x5, [sp, #0xa8] 1f9f20: aa1903e0 mov x0, x25 1f9f24: aa1403e2 mov x2, x20 1f9f28: 52800783 mov w3, #0x3c // =60 1f9f2c: 528000c4 mov w4, #0x6 // =6 1f9f30: 97ffff59 bl 0x1f9c94 1f9f34: f94053ea ldr x10, [sp, #0xa0] 1f9f38: aa1903e0 mov x0, x25 1f9f3c: aa1403e1 mov x1, x20 1f9f40: d10c6262 sub x2, x19, #0x318 1f9f44: 52800783 mov w3, #0x3c // =60 1f9f48: 528000c4 mov w4, #0x6 // =6 1f9f4c: aa0a03e5 mov x5, x10 1f9f50: 97ffff51 bl 0x1f9c94 1f9f54: f9404fe7 ldr x7, [sp, #0x98] 1f9f58: f10f02df cmp x22, #0x3c0 1f9f5c: f9404be9 ldr x9, [sp, #0x90] 1f9f60: 1100f0e7 add w7, w7, #0x3c 1f9f64: 54fff8a1 b.ne 0x1f9e78 1f9f68: d2800003 mov x3, #0x0 // =0 1f9f6c: 8b030300 add x0, x24, x3 1f9f70: 910012b5 add x21, x21, #0x4 1f9f74: b943c000 ldr w0, [x0, #0x3c0] 1f9f78: b81fc2a0 stur w0, [x21, #-0x4] 1f9f7c: 8b0302e0 add x0, x23, x3 1f9f80: 91001063 add x3, x3, #0x4 1f9f84: b943c000 ldr w0, [x0, #0x3c0] 1f9f88: f100607f cmp x3, #0x18 1f9f8c: b90016a0 str w0, [x21, #0x14] 1f9f90: 54fffee1 b.ne 0x1f9f6c 1f9f94: 9e660160 fmov x0, d11 1f9f98: 91006301 add x1, x24, #0x18 1f9f9c: d2807802 mov x2, #0x3c0 // =960 1f9fa0: 97f908e8 bl 0x3c340 1f9fa4: 9e660180 fmov x0, d12 1f9fa8: 910062e1 add x1, x23, #0x18 1f9fac: d2807802 mov x2, #0x3c0 // =960 1f9fb0: 97f908e4 bl 0x3c340 1f9fb4: 9e6601a0 fmov x0, d13 1f9fb8: f94a27e1 ldr x1, [sp, #0x1448] 1f9fbc: f941ac14 ldr x20, [x0, #0x358] 1f9fc0: f9400280 ldr x0, [x20] 1f9fc4: eb00003f cmp x1, x0 1f9fc8: 54000040 b.eq 0x1f9fd0 1f9fcc: 97f909f1 bl 0x3c790 <__stack_chk_fail@plt> 1f9fd0: a94053f3 ldp x19, x20, [sp] 1f9fd4: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1f9fd8: a9415bf5 ldp x21, x22, [sp, #0x10] 1f9fdc: 6d46afea ldp d10, d11, [sp, #0x68] 1f9fe0: a94263f7 ldp x23, x24, [sp, #0x20] 1f9fe4: 6d47b7ec ldp d12, d13, [sp, #0x78] 1f9fe8: a9436bf9 ldp x25, x26, [sp, #0x30] 1f9fec: a94473fb ldp x27, x28, [sp, #0x40] 1f9ff0: f9402bfe ldr x30, [sp, #0x50] 1f9ff4: fd4047ee ldr d14, [sp, #0x88] 1f9ff8: 910243ff add sp, sp, #0x90 1f9ffc: 910f03ff add sp, sp, #0x3c0 1fa000: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 1fa004: d65f03c0 ret 1fa008: 3f8147ae 1fa00c: 3f666666 1fa010: d2800004 mov x4, #0x0 // =0 1fa014: aa0003e6 mov x6, x0 1fa018: 52800005 mov w5, #0x0 // =0 1fa01c: 6b0200bf cmp w5, w2 1fa020: 5400024a b.ge 0x1fa068 1fa024: bd4000c0 ldr s0, [x6] 1fa028: 110008a5 add w5, w5, #0x2 1fa02c: bc646861 ldr s1, [x3, x4] 1fa030: bc646822 ldr s2, [x1, x4] 1fa034: 1e22c003 fcvt d3, s0 1fa038: 1e22c021 fcvt d1, s1 1fa03c: 1e22c042 fcvt d2, s2 1fa040: 1f420461 fmadd d1, d3, d2, d1 1fa044: 1e624021 fcvt s1, d1 1fa048: bc0084c1 str s1, [x6], #0x8 1fa04c: bc646820 ldr s0, [x1, x4] 1fa050: 1e218800 fnmul s0, s0, s1 1fa054: 1e22c000 fcvt d0, s0 1fa058: 1e632800 fadd d0, d0, d3 1fa05c: 1e624000 fcvt s0, d0 1fa060: bc246860 str s0, [x3, x4] 1fa064: 17ffffee b 0x1fa01c 1fa068: 91001084 add x4, x4, #0x4 1fa06c: f100209f cmp x4, #0x8 1fa070: 54fffd21 b.ne 0x1fa014 1fa074: d65f03c0 ret 1fa078: d10f43ff sub sp, sp, #0x3d0 1fa07c: d10143ff sub sp, sp, #0x50 1fa080: a90053f3 stp x19, x20, [sp] 1fa084: 90000cb4 adrp x20, 0x38e000 1fa088: f90023fe str x30, [sp, #0x40] 1fa08c: a9036bf9 stp x25, x26, [sp, #0x30] 1fa090: aa0003f9 mov x25, x0 1fa094: 910163f3 add x19, sp, #0x58 1fa098: f941ae80 ldr x0, [x20, #0x358] 1fa09c: aa0303fa mov x26, x3 1fa0a0: a9015bf5 stp x21, x22, [sp, #0x10] 1fa0a4: a90263f7 stp x23, x24, [sp, #0x20] 1fa0a8: 51000457 sub w23, w2, #0x1 1fa0ac: 91001278 add x24, x19, #0x4 1fa0b0: f9400000 ldr x0, [x0] 1fa0b4: 937e7ef7 sbfiz x23, x23, #2, #32 1fa0b8: aa0103f6 mov x22, x1 1fa0bc: 2a0203f5 mov w21, w2 1fa0c0: f9020fe0 str x0, [sp, #0x418] 1fa0c4: aa1903e1 mov x1, x25 1fa0c8: aa1703e2 mov x2, x23 1fa0cc: aa1803e0 mov x0, x24 1fa0d0: 97f9089c bl 0x3c340 1fa0d4: b94012c0 ldr w0, [x22, #0x10] 1fa0d8: b0000701 adrp x1, 0x2db000 1fa0dc: 2a1503e2 mov w2, w21 1fa0e0: 91314021 add x1, x1, #0xc50 1fa0e4: aa1603e3 mov x3, x22 1fa0e8: b9000260 str w0, [x19] 1fa0ec: b8776b20 ldr w0, [x25, x23] 1fa0f0: b90012c0 str w0, [x22, #0x10] 1fa0f4: aa1803e0 mov x0, x24 1fa0f8: 97ffffc6 bl 0x1fa010 1fa0fc: b0000701 adrp x1, 0x2db000 1fa100: aa1303e0 mov x0, x19 1fa104: 2a1503e2 mov w2, w21 1fa108: 91318021 add x1, x1, #0xc60 1fa10c: 910022c3 add x3, x22, #0x8 1fa110: 97ffffc0 bl 0x1fa010 1fa114: 52800040 mov w0, #0x2 // =2 1fa118: 1ac00eb5 sdiv w21, w21, w0 1fa11c: d2800000 mov x0, #0x0 // =0 1fa120: 6b0002bf cmp w21, w0 1fa124: 540000ed b.le 0x1fa140 1fa128: bd400660 ldr s0, [x19, #0x4] 1fa12c: bc408661 ldr s1, [x19], #0x8 1fa130: 1e212800 fadd s0, s0, s1 1fa134: bc207b40 str s0, [x26, x0, lsl #2] 1fa138: 91000400 add x0, x0, #0x1 1fa13c: 17fffff9 b 0x1fa120 1fa140: f941ae94 ldr x20, [x20, #0x358] 1fa144: f9420fe1 ldr x1, [sp, #0x418] 1fa148: f9400280 ldr x0, [x20] 1fa14c: eb00003f cmp x1, x0 1fa150: 54000040 b.eq 0x1fa158 1fa154: 97f9098f bl 0x3c790 <__stack_chk_fail@plt> 1fa158: a94053f3 ldp x19, x20, [sp] 1fa15c: a9415bf5 ldp x21, x22, [sp, #0x10] 1fa160: a94263f7 ldp x23, x24, [sp, #0x20] 1fa164: a9436bf9 ldp x25, x26, [sp, #0x30] 1fa168: f94023fe ldr x30, [sp, #0x40] 1fa16c: 910143ff add sp, sp, #0x50 1fa170: 910f43ff add sp, sp, #0x3d0 1fa174: d65f03c0 ret 1fa178: 5c000403 ldr d3, 0x1fa1f8 1fa17c: d2800004 mov x4, #0x0 // =0 1fa180: 5c000404 ldr d4, 0x1fa200 1fa184: 5c000425 ldr d5, 0x1fa208 1fa188: 5c000446 ldr d6, 0x1fa210 1fa18c: 6b04007f cmp w3, w4 1fa190: 5400030d b.le 0x1fa1f0 1fa194: bc647800 ldr s0, [x0, x4, lsl #2] 1fa198: bd400441 ldr s1, [x2, #0x4] 1fa19c: 1e212800 fadd s0, s0, s1 1fa1a0: bc247820 str s0, [x1, x4, lsl #2] 1fa1a4: 1e22c001 fcvt d1, s0 1fa1a8: bd400042 ldr s2, [x2] 1fa1ac: bc647800 ldr s0, [x0, x4, lsl #2] 1fa1b0: 1e22c042 fcvt d2, s2 1fa1b4: 1e22c000 fcvt d0, s0 1fa1b8: 1f430800 fmadd d0, d0, d3, d2 1fa1bc: 1f440020 fmadd d0, d1, d4, d0 1fa1c0: 1e624000 fcvt s0, d0 1fa1c4: bd000440 str s0, [x2, #0x4] 1fa1c8: bc647821 ldr s1, [x1, x4, lsl #2] 1fa1cc: bc647800 ldr s0, [x0, x4, lsl #2] 1fa1d0: 91000484 add x4, x4, #0x1 1fa1d4: 1e22c021 fcvt d1, s1 1fa1d8: 1e22c000 fcvt d0, s0 1fa1dc: 1e650821 fmul d1, d1, d5 1fa1e0: 1f460400 fmadd d0, d0, d6, d1 1fa1e4: 1e624000 fcvt s0, d0 1fa1e8: bd000040 str s0, [x2] 1fa1ec: 17ffffe8 b 0x1fa18c 1fa1f0: d65f03c0 ret 1fa1f4: d503201f nop 1fa1f8: fb9c6f7f 1fa1fc: bfffec86 1fa200: f92b33b0 str x16, [x29, #0x5660] 1fa204: 3ffde5f9 1fa208: 81d7dbf5 1fa20c: bfec4673 1fa210: c7d5ed07 1fa214: 3fefdf43 1fa218: d2800005 mov x5, #0x0 // =0 1fa21c: 6b05007f cmp w3, w5 1fa220: 540001ed b.le 0x1fa25c 1fa224: d2800006 mov x6, #0x0 // =0 1fa228: 6b06005f cmp w2, w6 1fa22c: 5400014d b.le 0x1fa254 1fa230: bc667802 ldr s2, [x0, x6, lsl #2] 1fa234: bc657821 ldr s1, [x1, x5, lsl #2] 1fa238: bc657880 ldr s0, [x4, x5, lsl #2] 1fa23c: 1f010040 fmadd s0, s2, s1, s0 1fa240: 1f008821 fmsub s1, s1, s0, s2 1fa244: bc257881 str s1, [x4, x5, lsl #2] 1fa248: bc267800 str s0, [x0, x6, lsl #2] 1fa24c: 910004c6 add x6, x6, #0x1 1fa250: 17fffff6 b 0x1fa228 1fa254: 910004a5 add x5, x5, #0x1 1fa258: 17fffff1 b 0x1fa21c 1fa25c: d65f03c0 ret 1fa260: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 1fa264: d13b83ff sub sp, sp, #0xee0 1fa268: d10183ff sub sp, sp, #0x60 1fa26c: 5c002067 ldr d7, 0x1fa678 1fa270: fd002fe8 str d8, [sp, #0x58] 1fa274: a90263f7 stp x23, x24, [sp, #0x20] 1fa278: 90000cb7 adrp x23, 0x38e000 1fa27c: f9002bfe str x30, [sp, #0x50] 1fa280: a90473fb stp x27, x28, [sp, #0x40] 1fa284: aa0103fb mov x27, x1 1fa288: aa0403f8 mov x24, x4 1fa28c: f941aee1 ldr x1, [x23, #0x358] 1fa290: a90053f3 stp x19, x20, [sp] 1fa294: a9036bf9 stp x25, x26, [sp, #0x30] 1fa298: a9015bf5 stp x21, x22, [sp, #0x10] 1fa29c: 5c001ea8 ldr d8, 0x1fa670 1fa2a0: 913d03f3 add x19, sp, #0xf40 1fa2a4: 5c001ee6 ldr d6, 0x1fa680 1fa2a8: f9400021 ldr x1, [x1] 1fa2ac: 5c001ee5 ldr d5, 0x1fa688 1fa2b0: aa0203fa mov x26, x2 1fa2b4: f90f9fe1 str x1, [sp, #0x1f38] 1fa2b8: aa0303f9 mov x25, x3 1fa2bc: aa0503f4 mov x20, x5 1fa2c0: d2800001 mov x1, #0x0 // =0 1fa2c4: d13a6262 sub x2, x19, #0xe98 1fa2c8: bd410680 ldr s0, [x20, #0x104] 1fa2cc: bc616802 ldr s2, [x0, x1] 1fa2d0: 1e22c000 fcvt d0, s0 1fa2d4: bd410284 ldr s4, [x20, #0x100] 1fa2d8: 1e22c043 fcvt d3, s2 1fa2dc: 1e22c082 fcvt d2, s4 1fa2e0: 1e680801 fmul d1, d0, d8 1fa2e4: bd010684 str s4, [x20, #0x104] 1fa2e8: 1f470441 fmadd d1, d2, d7, d1 1fa2ec: 1f468c42 fmsub d2, d2, d6, d3 1fa2f0: 1e632821 fadd d1, d1, d3 1fa2f4: 1f458800 fmsub d0, d0, d5, d2 1fa2f8: 1e624021 fcvt s1, d1 1fa2fc: bc226821 str s1, [x1, x2] 1fa300: 91001021 add x1, x1, #0x4 1fa304: 1e624000 fcvt s0, d0 1fa308: f11e003f cmp x1, #0x780 1fa30c: bd010280 str s0, [x20, #0x100] 1fa310: 54fffdc1 b.ne 0x1fa2c8 1fa314: 4f000400 movi v0.4s, #0x0 1fa318: 910183e1 add x1, sp, #0x60 1fa31c: d13b4260 sub x0, x19, #0xed0 1fa320: d11c6275 sub x21, x19, #0x718 1fa324: d13a6262 sub x2, x19, #0xe98 1fa328: 92800023 mov x3, #-0x2 // =-2 1fa32c: 3d800020 str q0, [x1] 1fa330: 3d800000 str q0, [x0] 1fa334: d2800000 mov x0, #0x0 // =0 1fa338: 9b030801 madd x1, x0, x3, x2 1fa33c: b9477c21 ldr w1, [x1, #0x77c] 1fa340: b8356801 str w1, [x0, x21] 1fa344: 91001000 add x0, x0, #0x4 1fa348: f10f001f cmp x0, #0x3c0 1fa34c: 54ffff61 b.ne 0x1fa338 1fa350: 90000cbc adrp x28, 0x38e000 1fa354: aa1503e0 mov x0, x21 1fa358: 52801e02 mov w2, #0xf0 // =240 1fa35c: 52800083 mov w3, #0x4 // =4 1fa360: d13b4264 sub x4, x19, #0xed0 1fa364: 913f63f6 add x22, sp, #0xfd8 1fa368: f9473f81 ldr x1, [x28, #0xe78] 1fa36c: 97ffffab bl 0x1fa218 1fa370: d2800001 mov x1, #0x0 // =0 1fa374: b8756822 ldr w2, [x1, x21] 1fa378: cb0102c0 sub x0, x22, x1 1fa37c: 91001021 add x1, x1, #0x4 1fa380: f10f003f cmp x1, #0x3c0 1fa384: b9041c02 str w2, [x0, #0x41c] 1fa388: 54ffff61 b.ne 0x1fa374 1fa38c: d13b4264 sub x4, x19, #0xed0 1fa390: d13ae260 sub x0, x19, #0xeb8 1fa394: 52800083 mov w3, #0x4 // =4 1fa398: 52800302 mov w2, #0x18 // =24 1fa39c: 3dc00080 ldr q0, [x4] 1fa3a0: 3d800000 str q0, [x0] 1fa3a4: 91010280 add x0, x20, #0x40 1fa3a8: f9473f81 ldr x1, [x28, #0xe78] 1fa3ac: 97ffff9b bl 0x1fa218 1fa3b0: d2800000 mov x0, #0x0 // =0 1fa3b4: d13a6263 sub x3, x19, #0xe98 1fa3b8: 92800024 mov x4, #-0x2 // =-2 1fa3bc: 8b000281 add x1, x20, x0 1fa3c0: cb0002c2 sub x2, x22, x0 1fa3c4: b9404025 ldr w5, [x1, #0x40] 1fa3c8: b9005c45 str w5, [x2, #0x5c] 1fa3cc: d503201f nop 1fa3d0: 9b040c02 madd x2, x0, x4, x3 1fa3d4: 91001000 add x0, x0, #0x4 1fa3d8: f101801f cmp x0, #0x60 1fa3dc: b9477c42 ldr w2, [x2, #0x77c] 1fa3e0: b9004022 str w2, [x1, #0x40] 1fa3e4: 54fffec1 b.ne 0x1fa3bc 1fa3e8: 910183e1 add x1, sp, #0x60 1fa3ec: d13b4260 sub x0, x19, #0xed0 1fa3f0: d11c6265 sub x5, x19, #0x718 1fa3f4: d13a6262 sub x2, x19, #0xe98 1fa3f8: 3dc00020 ldr q0, [x1] 1fa3fc: 92800023 mov x3, #-0x2 // =-2 1fa400: 3d800000 str q0, [x0] 1fa404: d2800000 mov x0, #0x0 // =0 1fa408: 9b030801 madd x1, x0, x3, x2 1fa40c: b9477821 ldr w1, [x1, #0x778] 1fa410: b8256801 str w1, [x0, x5] 1fa414: 91001000 add x0, x0, #0x4 1fa418: f10f001f cmp x0, #0x3c0 1fa41c: 54ffff61 b.ne 0x1fa408 1fa420: f9473f81 ldr x1, [x28, #0xe78] 1fa424: aa0503e0 mov x0, x5 1fa428: 52801e02 mov w2, #0xf0 // =240 1fa42c: 52800083 mov w3, #0x4 // =4 1fa430: d13b4264 sub x4, x19, #0xed0 1fa434: f90033e5 str x5, [sp, #0x60] 1fa438: 97ffff78 bl 0x1fa218 1fa43c: d282ef00 mov x0, #0x1778 // =6008 1fa440: 910043e2 add x2, sp, #0x10 1fa444: f94033e5 ldr x5, [sp, #0x60] 1fa448: d2800001 mov x1, #0x0 // =0 1fa44c: 8b000055 add x21, x2, x0 1fa450: b8656822 ldr w2, [x1, x5] 1fa454: cb0102a0 sub x0, x21, x1 1fa458: 91001021 add x1, x1, #0x4 1fa45c: f10f003f cmp x1, #0x3c0 1fa460: b9041c02 str w2, [x0, #0x41c] 1fa464: 54ffff61 b.ne 0x1fa450 1fa468: d13b4264 sub x4, x19, #0xed0 1fa46c: d13aa260 sub x0, x19, #0xea8 1fa470: 52800083 mov w3, #0x4 // =4 1fa474: 52800302 mov w2, #0x18 // =24 1fa478: 3dc00080 ldr q0, [x4] 1fa47c: 3d800000 str q0, [x0] 1fa480: 91028280 add x0, x20, #0xa0 1fa484: f9473f81 ldr x1, [x28, #0xe78] 1fa488: 97ffff64 bl 0x1fa218 1fa48c: d2800000 mov x0, #0x0 // =0 1fa490: d13a6263 sub x3, x19, #0xe98 1fa494: 92800024 mov x4, #-0x2 // =-2 1fa498: 8b000281 add x1, x20, x0 1fa49c: cb0002a2 sub x2, x21, x0 1fa4a0: b940a025 ldr w5, [x1, #0xa0] 1fa4a4: b9005c45 str w5, [x2, #0x5c] 1fa4a8: d503201f nop 1fa4ac: 9b040c02 madd x2, x0, x4, x3 1fa4b0: 91001000 add x0, x0, #0x4 1fa4b4: f101801f cmp x0, #0x60 1fa4b8: b9477842 ldr w2, [x2, #0x778] 1fa4bc: b900a022 str w2, [x1, #0xa0] 1fa4c0: 54fffec1 b.ne 0x1fa498 1fa4c4: aa1403e1 mov x1, x20 1fa4c8: 52800002 mov w2, #0x0 // =0 1fa4cc: 90000ca4 adrp x4, 0x38e000 1fa4d0: d13ae265 sub x5, x19, #0xeb8 1fa4d4: 90000ca6 adrp x6, 0x38e000 1fa4d8: d13aa267 sub x7, x19, #0xea8 1fa4dc: bd400021 ldr s1, [x1] 1fa4e0: d2800000 mov x0, #0x0 // =0 1fa4e4: bd401020 ldr s0, [x1, #0x10] 1fa4e8: f9451088 ldr x8, [x4, #0xa20] 1fa4ec: 0b000043 add w3, w2, w0 1fa4f0: bc6078a2 ldr s2, [x5, x0, lsl #2] 1fa4f4: bc63d903 ldr s3, [x8, w3, sxtw #2] 1fa4f8: f94714c8 ldr x8, [x6, #0xe28] 1fa4fc: 1f020461 fmadd s1, s3, s2, s1 1fa500: bc6078e2 ldr s2, [x7, x0, lsl #2] 1fa504: 91000400 add x0, x0, #0x1 1fa508: bc63d903 ldr s3, [x8, w3, sxtw #2] 1fa50c: f100101f cmp x0, #0x4 1fa510: 1f020060 fmadd s0, s3, s2, s0 1fa514: 54fffea1 b.ne 0x1fa4e8 1fa518: 11000842 add w2, w2, #0x2 1fa51c: 91001021 add x1, x1, #0x4 1fa520: 7100105f cmp w2, #0x4 1fa524: bc1fc021 stur s1, [x1, #-0x4] 1fa528: bd000c20 str s0, [x1, #0xc] 1fa52c: 54fffd81 b.ne 0x1fa4dc 1fa530: 90000ca5 adrp x5, 0x38e000 1fa534: aa1603e0 mov x0, x22 1fa538: 52801e02 mov w2, #0xf0 // =240 1fa53c: 52800043 mov w3, #0x2 // =2 1fa540: aa1403e4 mov x4, x20 1fa544: 90000cbc adrp x28, 0x38e000 1fa548: f94474a1 ldr x1, [x5, #0x8e8] 1fa54c: f90033e5 str x5, [sp, #0x60] 1fa550: 97ffff32 bl 0x1fa218 1fa554: f9462381 ldr x1, [x28, #0xc40] 1fa558: aa1503e0 mov x0, x21 1fa55c: 52801e02 mov w2, #0xf0 // =240 1fa560: 52800043 mov w3, #0x2 // =2 1fa564: 91004284 add x4, x20, #0x10 1fa568: 97ffff2c bl 0x1fa218 1fa56c: f94033e5 ldr x5, [sp, #0x60] 1fa570: d2800000 mov x0, #0x0 // =0 1fa574: 1e2c1002 fmov s2, #0.50000000 1fa578: bc606ac0 ldr s0, [x22, x0] 1fa57c: bc606aa3 ldr s3, [x21, x0] 1fa580: 1e2c1008 fmov s8, #0.50000000 1fa584: 1e202861 fadd s1, s3, s0 1fa588: 1e233800 fsub s0, s0, s3 1fa58c: 1e220821 fmul s1, s1, s2 1fa590: 1e220800 fmul s0, s0, s2 1fa594: bc206b61 str s1, [x27, x0] 1fa598: bc206b40 str s0, [x26, x0] 1fa59c: 91001000 add x0, x0, #0x4 1fa5a0: f10f001f cmp x0, #0x3c0 1fa5a4: 54fffea1 b.ne 0x1fa578 1fa5a8: d13a6273 sub x19, x19, #0xe98 1fa5ac: d2800000 mov x0, #0x0 // =0 1fa5b0: b9400661 ldr w1, [x19, #0x4] 1fa5b4: b8206ac1 str w1, [x22, x0] 1fa5b8: b8408661 ldr w1, [x19], #0x8 1fa5bc: b8206aa1 str w1, [x21, x0] 1fa5c0: 91001000 add x0, x0, #0x4 1fa5c4: f10f001f cmp x0, #0x3c0 1fa5c8: 54ffff41 b.ne 0x1fa5b0 1fa5cc: f94474a1 ldr x1, [x5, #0x8e8] 1fa5d0: aa1603e0 mov x0, x22 1fa5d4: 52801e02 mov w2, #0xf0 // =240 1fa5d8: 52800043 mov w3, #0x2 // =2 1fa5dc: 91008284 add x4, x20, #0x20 1fa5e0: 97ffff0e bl 0x1fa218 1fa5e4: f9462381 ldr x1, [x28, #0xc40] 1fa5e8: aa1503e0 mov x0, x21 1fa5ec: 52801e02 mov w2, #0xf0 // =240 1fa5f0: 52800043 mov w3, #0x2 // =2 1fa5f4: 9100c284 add x4, x20, #0x30 1fa5f8: 97ffff08 bl 0x1fa218 1fa5fc: d2800001 mov x1, #0x0 // =0 1fa600: bc616ac0 ldr s0, [x22, x1] 1fa604: bc616aa2 ldr s2, [x21, x1] 1fa608: 1e202841 fadd s1, s2, s0 1fa60c: 1e223800 fsub s0, s0, s2 1fa610: 1e280821 fmul s1, s1, s8 1fa614: 1e280800 fmul s0, s0, s8 1fa618: bc216b21 str s1, [x25, x1] 1fa61c: bc216b00 str s0, [x24, x1] 1fa620: 91001021 add x1, x1, #0x4 1fa624: f10f003f cmp x1, #0x3c0 1fa628: 54fffec1 b.ne 0x1fa600 1fa62c: f941aef7 ldr x23, [x23, #0x358] 1fa630: f94f9fe1 ldr x1, [sp, #0x1f38] 1fa634: f94002e0 ldr x0, [x23] 1fa638: eb00003f cmp x1, x0 1fa63c: 54000040 b.eq 0x1fa644 1fa640: 97f90854 bl 0x3c790 <__stack_chk_fail@plt> 1fa644: a94053f3 ldp x19, x20, [sp] 1fa648: a9415bf5 ldp x21, x22, [sp, #0x10] 1fa64c: a94263f7 ldp x23, x24, [sp, #0x20] 1fa650: a9436bf9 ldp x25, x26, [sp, #0x30] 1fa654: a94473fb ldp x27, x28, [sp, #0x40] 1fa658: f9402bfe ldr x30, [sp, #0x50] 1fa65c: fd402fe8 ldr d8, [sp, #0x58] 1fa660: 910183ff add sp, sp, #0x60 1fa664: 913b83ff add sp, sp, #0xee0 1fa668: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 1fa66c: d65f03c0 ret 1fa670: 20000000 1fa674: 3fa9ade5 1fa678: c0000000 mov za0h.b[w12, 0], p0/m, z0.b 1fa67c: bfaa1f10 1fa680: 40000000 1fa684: bfff2ef0 1fa688: a0000000 ld1b { z0.b, z1.b }, pn8/z, [x0, x0] 1fa68c: 3fee6521 1fa690: d102c3ff sub sp, sp, #0xb0 1fa694: 90000ca2 adrp x2, 0x38e000 1fa698: 1e7e1000 fmov d0, #-1.00000000 1fa69c: 6d0327e8 stp d8, d9, [sp, #0x30] 1fa6a0: f941ac43 ldr x3, [x2, #0x358] 1fa6a4: a90053f3 stp x19, x20, [sp] 1fa6a8: a9015bf5 stp x21, x22, [sp, #0x10] 1fa6ac: a9027bf7 stp x23, x30, [sp, #0x20] 1fa6b0: aa0203f3 mov x19, x2 1fa6b4: f9400063 ldr x3, [x3] 1fa6b8: f90057e3 str x3, [sp, #0xa8] 1fa6bc: b9401823 ldr w3, [x1, #0x18] 1fa6c0: 7100287f cmp w3, #0xa 1fa6c4: 540007ec b.gt 0x1fa7c0 1fa6c8: 9e6703e8 fmov d8, xzr 1fa6cc: f9400435 ldr x21, [x1, #0x8] 1fa6d0: f9400836 ldr x22, [x1, #0x10] 1fa6d4: d2800014 mov x20, #0x0 // =0 1fa6d8: d2800117 mov x23, #0x8 // =8 1fa6dc: 1e7c1009 fmov d9, #-0.50000000 1fa6e0: b9401c22 ldr w2, [x1, #0x1c] 1fa6e4: 6b14005f cmp w2, w20 1fa6e8: 540006ad b.le 0x1fa7bc 1fa6ec: b9401823 ldr w3, [x1, #0x18] 1fa6f0: d2800002 mov x2, #0x0 // =0 1fa6f4: 6b02007f cmp w3, w2 1fa6f8: 5400010d b.le 0x1fa718 1fa6fc: fc627800 ldr d0, [x0, x2, lsl #3] 1fa700: 910163e4 add x4, sp, #0x58 1fa704: fc627aa1 ldr d1, [x21, x2, lsl #3] 1fa708: 1e613800 fsub d0, d0, d1 1fa70c: fc227880 str d0, [x4, x2, lsl #3] 1fa710: 91000442 add x2, x2, #0x1 1fa714: 17fffff8 b 0x1fa6f4 1fa718: 51000462 sub w2, w3, #0x1 1fa71c: 6b1f007f cmp w3, wzr 1fa720: 91000442 add x2, x2, #0x1 1fa724: aa1603e6 mov x6, x22 1fa728: 9e6703e0 fmov d0, xzr 1fa72c: d37df042 lsl x2, x2, #3 1fa730: 9a97c042 csel x2, x2, x23, gt 1fa734: d2800004 mov x4, #0x0 // =0 1fa738: 6b04007f cmp w3, w4 1fa73c: aa0603e7 mov x7, x6 1fa740: 540001ed b.le 0x1fa77c 1fa744: 9e6703e1 fmov d1, xzr 1fa748: d2800005 mov x5, #0x0 // =0 1fa74c: 910163e8 add x8, sp, #0x58 1fa750: fc4084e2 ldr d2, [x7], #0x8 1fa754: fc657903 ldr d3, [x8, x5, lsl #3] 1fa758: 910004a5 add x5, x5, #0x1 1fa75c: 6b05007f cmp w3, w5 1fa760: 1f420461 fmadd d1, d3, d2, d1 1fa764: 54ffff4c b.gt 0x1fa74c 1fa768: fc647902 ldr d2, [x8, x4, lsl #3] 1fa76c: 8b0200c6 add x6, x6, x2 1fa770: 91000484 add x4, x4, #0x1 1fa774: 1f420020 fmadd d0, d1, d2, d0 1fa778: 17fffff0 b 0x1fa738 1fa77c: f9400022 ldr x2, [x1] 1fa780: 1e690800 fmul d0, d0, d9 1fa784: f90027e0 str x0, [sp, #0x48] 1fa788: f90023e1 str x1, [sp, #0x40] 1fa78c: fc747841 ldr d1, [x2, x20, lsl #3] 1fa790: 91000694 add x20, x20, #0x1 1fa794: 1e612800 fadd d0, d0, d1 1fa798: 97f908d6 bl 0x3caf0 1fa79c: f94023e1 ldr x1, [sp, #0x40] 1fa7a0: 1e602908 fadd d8, d8, d0 1fa7a4: f94027e0 ldr x0, [sp, #0x48] 1fa7a8: b9401822 ldr w2, [x1, #0x18] 1fa7ac: 8b22ceb5 add x21, x21, w2, sxtw #3 1fa7b0: 1b027c42 mul w2, w2, w2 1fa7b4: 8b22ced6 add x22, x22, w2, sxtw #3 1fa7b8: 17ffffca b 0x1fa6e0 1fa7bc: 1e604100 fmov d0, d8 1fa7c0: f941ae62 ldr x2, [x19, #0x358] 1fa7c4: f94057e1 ldr x1, [sp, #0xa8] 1fa7c8: f9400040 ldr x0, [x2] 1fa7cc: eb00003f cmp x1, x0 1fa7d0: 54000040 b.eq 0x1fa7d8 1fa7d4: 97f907ef bl 0x3c790 <__stack_chk_fail@plt> 1fa7d8: a94053f3 ldp x19, x20, [sp] 1fa7dc: 6d4327e8 ldp d8, d9, [sp, #0x30] 1fa7e0: a9415bf5 ldp x21, x22, [sp, #0x10] 1fa7e4: a9427bf7 ldp x23, x30, [sp, #0x20] 1fa7e8: 9102c3ff add sp, sp, #0xb0 1fa7ec: d65f03c0 ret 1fa7f0: 1e2703e1 fmov s1, wzr 1fa7f4: 91010001 add x1, x0, #0x40 1fa7f8: 91028002 add x2, x0, #0xa0 1fa7fc: bd000021 str s1, [x1] 1fa800: 91001021 add x1, x1, #0x4 1fa804: bd005c21 str s1, [x1, #0x5c] 1fa808: eb02003f cmp x1, x2 1fa80c: 1e2703e0 fmov s0, wzr 1fa810: 54ffff61 b.ne 0x1fa7fc 1fa814: aa0003e1 mov x1, x0 1fa818: 91004002 add x2, x0, #0x10 1fa81c: bd000020 str s0, [x1] 1fa820: 91001021 add x1, x1, #0x4 1fa824: bd000c20 str s0, [x1, #0xc] 1fa828: bd001c20 str s0, [x1, #0x1c] 1fa82c: bd002c20 str s0, [x1, #0x2c] 1fa830: eb02003f cmp x1, x2 1fa834: 1e2703e1 fmov s1, wzr 1fa838: 54ffff21 b.ne 0x1fa81c 1fa83c: bd010001 str s1, [x0, #0x100] 1fa840: bd010401 str s1, [x0, #0x104] 1fa844: d65f03c0 ret 1fa848: 1e2703e1 fmov s1, wzr 1fa84c: d2800001 mov x1, #0x0 // =0 1fa850: bc216801 str s1, [x0, x1] 1fa854: 91001021 add x1, x1, #0x4 1fa858: f10be03f cmp x1, #0x2f8 1fa85c: 1e2703e0 fmov s0, wzr 1fa860: 54ffff81 b.ne 0x1fa850 1fa864: 18000121 ldr w1, 0x1fa888 1fa868: bd02f800 str s0, [x0, #0x2f8] 1fa86c: bd02fc00 str s0, [x0, #0x2fc] 1fa870: bd030000 str s0, [x0, #0x300] 1fa874: bd030400 str s0, [x0, #0x304] 1fa878: bd030800 str s0, [x0, #0x308] 1fa87c: b9030c01 str w1, [x0, #0x30c] 1fa880: bd031000 str s0, [x0, #0x310] 1fa884: d65f03c0 ret 1fa888: 42480000 1fa88c: d10103ff sub sp, sp, #0x40 1fa890: d2800001 mov x1, #0x0 // =0 1fa894: 1e2703e1 fmov s1, wzr 1fa898: 6d01a7e8 stp d8, d9, [sp, #0x18] 1fa89c: fd001fec str d12, [sp, #0x38] 1fa8a0: 6d02afea stp d10, d11, [sp, #0x28] 1fa8a4: a90053f3 stp x19, x20, [sp] 1fa8a8: f9000bfe str x30, [sp, #0x10] 1fa8ac: bc216801 str s1, [x0, x1] 1fa8b0: 91001021 add x1, x1, #0x4 1fa8b4: f10f003f cmp x1, #0x3c0 1fa8b8: 1e2703e0 fmov s0, wzr 1fa8bc: 54ffff81 b.ne 0x1fa8ac 1fa8c0: 910f0001 add x1, x0, #0x3c0 1fa8c4: 910f6002 add x2, x0, #0x3d8 1fa8c8: bd000020 str s0, [x1] 1fa8cc: 91001021 add x1, x1, #0x4 1fa8d0: bd001420 str s0, [x1, #0x14] 1fa8d4: bd002c20 str s0, [x1, #0x2c] 1fa8d8: eb02003f cmp x1, x2 1fa8dc: 54ffff61 b.ne 0x1fa8c8 1fa8e0: 1c00032c ldr s12, 0x1fa944 1fa8e4: 91102014 add x20, x0, #0x408 1fa8e8: 1c00030b ldr s11, 0x1fa948 1fa8ec: 911f2013 add x19, x0, #0x7c8 1fa8f0: 1c0002ea ldr s10, 0x1fa94c 1fa8f4: 1e2c1008 fmov s8, #0.50000000 1fa8f8: 1e2e1009 fmov s9, #1.00000000 1fa8fc: 1f0b2901 fmadd s1, s8, s11, s10 1fa900: 1e2c0900 fmul s0, s8, s12 1fa904: 1e210800 fmul s0, s0, s1 1fa908: 1e22c000 fcvt d0, s0 1fa90c: 97f9087d bl 0x3cb00 1fa910: 1e624000 fcvt s0, d0 1fa914: 1e292908 fadd s8, s8, s9 1fa918: 1e200800 fmul s0, s0, s0 1fa91c: bc004680 str s0, [x20], #0x4 1fa920: eb13029f cmp x20, x19 1fa924: 54fffec1 b.ne 0x1fa8fc 1fa928: a94053f3 ldp x19, x20, [sp] 1fa92c: 6d41a7e8 ldp d8, d9, [sp, #0x18] 1fa930: f9400bfe ldr x30, [sp, #0x10] 1fa934: 6d42afea ldp d10, d11, [sp, #0x28] 1fa938: fd401fec ldr d12, [sp, #0x38] 1fa93c: 910103ff add sp, sp, #0x40 1fa940: d65f03c0 ret 1fa944: 40490fdb 1fa948: 374be3ca tbnz w10, #0x9, 0x2025c0 1fa94c: 3aa3d70b 1fa950: d10043ff sub sp, sp, #0x10 1fa954: 1e2703e1 fmov s1, wzr 1fa958: a9007bf3 stp x19, x30, [sp] 1fa95c: aa0003f3 mov x19, x0 1fa960: d2800000 mov x0, #0x0 // =0 1fa964: bc206a61 str s1, [x19, x0] 1fa968: 91001000 add x0, x0, #0x4 1fa96c: f104801f cmp x0, #0x120 1fa970: 1e2703e0 fmov s0, wzr 1fa974: 54ffff81 b.ne 0x1fa964 1fa978: 9104f261 add x1, x19, #0x13c 1fa97c: 91067260 add x0, x19, #0x19c 1fa980: bd012260 str s0, [x19, #0x120] 1fa984: bd012660 str s0, [x19, #0x124] 1fa988: bd012a60 str s0, [x19, #0x128] 1fa98c: bd012e60 str s0, [x19, #0x12c] 1fa990: bd013260 str s0, [x19, #0x130] 1fa994: bd013660 str s0, [x19, #0x134] 1fa998: bd013a60 str s0, [x19, #0x138] 1fa99c: bc004420 str s0, [x1], #0x4 1fa9a0: eb00003f cmp x1, x0 1fa9a4: 54ffffc1 b.ne 0x1fa99c 1fa9a8: 9107f261 add x1, x19, #0x1fc 1fa9ac: bc004400 str s0, [x0], #0x4 1fa9b0: eb01001f cmp x0, x1 1fa9b4: 54ffffc1 b.ne 0x1fa9ac 1fa9b8: 97ffffa4 bl 0x1fa848 1fa9bc: 91144260 add x0, x19, #0x510 1fa9c0: 97ffffa2 bl 0x1fa848 1fa9c4: 91209260 add x0, x19, #0x824 1fa9c8: a9407bf3 ldp x19, x30, [sp] 1fa9cc: 910043ff add sp, sp, #0x10 1fa9d0: 17ffffaf b 0x1fa88c 1fa9d4: 00000000 udf #0x0 1fa9d8: 1e2e1000 fmov s0, #1.00000000 1fa9dc: 5c0008a1 ldr d1, 0x1faaf0 1fa9e0: bd000000 str s0, [x0] 1fa9e4: bd400040 ldr s0, [x2] 1fa9e8: 1e22c002 fcvt d2, s0 1fa9ec: 1e612050 fcmpe d2, d1 1fa9f0: 54000185 b.pl 0x1faa20 1fa9f4: 1e2703e0 fmov s0, wzr 1fa9f8: d2800002 mov x2, #0x0 // =0 1fa9fc: 6b02007f cmp w3, w2 1faa00: 540000cd b.le 0x1faa18 1faa04: 8b020804 add x4, x0, x2, lsl #2 1faa08: bc227820 str s0, [x1, x2, lsl #2] 1faa0c: 91000442 add x2, x2, #0x1 1faa10: bd000480 str s0, [x4, #0x4] 1faa14: 17fffffa b 0x1fa9fc 1faa18: 1e2703e0 fmov s0, wzr 1faa1c: 14000033 b 0x1faae8 1faa20: bd400441 ldr s1, [x2, #0x4] 1faa24: aa0003e7 mov x7, x0 1faa28: 52800024 mov w4, #0x1 // =1 1faa2c: 92800069 mov x9, #-0x4 // =-4 1faa30: 1e214021 fneg s1, s1 1faa34: 1e201820 fdiv s0, s1, s0 1faa38: bd000020 str s0, [x1] 1faa3c: bc004ce0 str s0, [x7, #0x4]! 1faa40: aa0703e6 mov x6, x7 1faa44: bd400441 ldr s1, [x2, #0x4] 1faa48: bc404422 ldr s2, [x1], #0x4 1faa4c: bc404440 ldr s0, [x2], #0x4 1faa50: 1f020020 fmadd s0, s1, s2, s0 1faa54: 6b03009f cmp w4, w3 1faa58: 5400048a b.ge 0x1faae8 1faa5c: bd400441 ldr s1, [x2, #0x4] 1faa60: d2800005 mov x5, #0x0 // =0 1faa64: 6b05009f cmp w4, w5 1faa68: 5400010d b.le 0x1faa88 1faa6c: 9b097ca8 mul x8, x5, x9 1faa70: 8b05080a add x10, x0, x5, lsl #2 1faa74: 910004a5 add x5, x5, #0x1 1faa78: bd400543 ldr s3, [x10, #0x4] 1faa7c: bc686842 ldr s2, [x2, x8] 1faa80: 1f020461 fmadd s1, s3, s2, s1 1faa84: 17fffff8 b 0x1faa64 1faa88: 1e214022 fneg s2, s1 1faa8c: 11000484 add w4, w4, #0x1 1faa90: 13017c8b asr w11, w4, #1 1faa94: aa0703e8 mov x8, x7 1faa98: d2800005 mov x5, #0x0 // =0 1faa9c: 1e201842 fdiv s2, s2, s0 1faaa0: 1f010040 fmadd s0, s2, s1, s0 1faaa4: bd000022 str s2, [x1] 1faaa8: 6b05017f cmp w11, w5 1faaac: bd400022 ldr s2, [x1] 1faab0: 5400014d b.le 0x1faad8 1faab4: 9b097caa mul x10, x5, x9 1faab8: bd400103 ldr s3, [x8] 1faabc: 910004a5 add x5, x5, #0x1 1faac0: bc6a68c1 ldr s1, [x6, x10] 1faac4: 1f020464 fmadd s4, s3, s2, s1 1faac8: 1f020c21 fmadd s1, s1, s2, s3 1faacc: bc2a68c4 str s4, [x6, x10] 1faad0: bc004501 str s1, [x8], #0x4 1faad4: 17fffff5 b 0x1faaa8 1faad8: bc004cc2 str s2, [x6, #0x4]! 1faadc: 91001021 add x1, x1, #0x4 1faae0: 91001042 add x2, x2, #0x4 1faae4: 17ffffdc b 0x1faa54 1faae8: d65f03c0 ret 1faaec: d503201f nop 1faaf0: d9d7bdbb 1faaf4: 3ddb7cdf ldr q31, [x6, #0x6df0] 1faaf8: bc5f4004 ldur s4, [x0, #-0xc] 1faafc: 5c000667 ldr d7, 0x1fabc8 1fab00: 1e22c084 fcvt d4, s4 1fab04: 5c000660 ldr d0, 0x1fabd0 1fab08: 5c000681 ldr d1, 0x1fabd8 1fab0c: 5c0006a2 ldr d2, 0x1fabe0 1fab10: 1e670884 fmul d4, d4, d7 1fab14: 1e624084 fcvt s4, d4 1fab18: bd000024 str s4, [x1] 1fab1c: bc5f8006 ldur s6, [x0, #-0x8] 1fab20: 1e22c0c6 fcvt d6, s6 1fab24: 1e6008c6 fmul d6, d6, d0 1fab28: 1e6240c6 fcvt s6, d6 1fab2c: 1e2428c5 fadd s5, s6, s4 1fab30: bd000025 str s5, [x1] 1fab34: bc5fc003 ldur s3, [x0, #-0x4] 1fab38: 1e22c064 fcvt d4, s3 1fab3c: 1e610884 fmul d4, d4, d1 1fab40: 1e624084 fcvt s4, d4 1fab44: 1e2428a4 fadd s4, s5, s4 1fab48: bd000024 str s4, [x1] 1fab4c: bd400005 ldr s5, [x0] 1fab50: 1e22c0a5 fcvt d5, s5 1fab54: 1e6208a5 fmul d5, d5, d2 1fab58: 1e6240a5 fcvt s5, d5 1fab5c: 1e252883 fadd s3, s4, s5 1fab60: bd000023 str s3, [x1] 1fab64: bd400404 ldr s4, [x0, #0x4] 1fab68: 1e22c084 fcvt d4, s4 1fab6c: 1e620882 fmul d2, d4, d2 1fab70: 1e624042 fcvt s2, d2 1fab74: 1e222862 fadd s2, s3, s2 1fab78: bd000022 str s2, [x1] 1fab7c: bd400803 ldr s3, [x0, #0x8] 1fab80: 1e22c063 fcvt d3, s3 1fab84: 1e610863 fmul d3, d3, d1 1fab88: 1e624063 fcvt s3, d3 1fab8c: 1e232841 fadd s1, s2, s3 1fab90: bd000021 str s1, [x1] 1fab94: bd400c02 ldr s2, [x0, #0xc] 1fab98: 1e22c042 fcvt d2, s2 1fab9c: 1e600840 fmul d0, d2, d0 1faba0: 1e624000 fcvt s0, d0 1faba4: 1e202820 fadd s0, s1, s0 1faba8: bd000020 str s0, [x1] 1fabac: bd401001 ldr s1, [x0, #0x10] 1fabb0: 1e22c021 fcvt d1, s1 1fabb4: 1e670821 fmul d1, d1, d7 1fabb8: 1e624021 fcvt s1, d1 1fabbc: 1e212800 fadd s0, s0, s1 1fabc0: bd000020 str s0, [x1] 1fabc4: d65f03c0 ret 1fabc8: ab148ac4 adds x4, x22, x20, lsl #34 1fabcc: bf462302 1fabd0: c7bfd364 1fabd4: 3f965ddf 1fabd8: 260fd3e5 1fabdc: bfbf3d79 1fabe0: e72ec104 1fabe4: 3fe33a48 1fabe8: d10103ff sub sp, sp, #0x40 1fabec: 6d02a7e8 stp d8, d9, [sp, #0x28] 1fabf0: fd001fea str d10, [sp, #0x38] 1fabf4: 1e2703e8 fmov s8, wzr 1fabf8: f90013fe str x30, [sp, #0x20] 1fabfc: 1c00074a ldr s10, 0x1face4 1fac00: a90053f3 stp x19, x20, [sp] 1fac04: a9015bf5 stp x21, x22, [sp, #0x10] 1fac08: aa0003f4 mov x20, x0 1fac0c: aa0103f5 mov x21, x1 1fac10: d2800000 mov x0, #0x0 // =0 1fac14: 8b000281 add x1, x20, x0 1fac18: bc606a80 ldr s0, [x20, x0] 1fac1c: 91001000 add x0, x0, #0x4 1fac20: bd412021 ldr s1, [x1, #0x120] 1fac24: f103c01f cmp x0, #0xf0 1fac28: 1f00280a fmadd s10, s0, s0, s10 1fac2c: 1f002028 fmadd s8, s1, s0, s8 1fac30: 54ffff21 b.ne 0x1fac14 1fac34: 1e22c140 fcvt d0, s10 1fac38: 910402b6 add x22, x21, #0x100 1fac3c: 91001293 add x19, x20, #0x4 1fac40: 97f90584 bl 0x3c250 1fac44: 1e22c108 fcvt d8, s8 1fac48: 1e601900 fdiv d0, d8, d0 1fac4c: 1e624008 fcvt s8, d0 1fac50: bd0102a8 str s8, [x21, #0x100] 1fac54: bd40ee61 ldr s1, [x19, #0xec] 1fac58: d2800000 mov x0, #0x0 // =0 1fac5c: bc5fc260 ldur s0, [x19, #-0x4] 1fac60: 1e210821 fmul s1, s1, s1 1fac64: bd412288 ldr s8, [x20, #0x120] 1fac68: 1f008400 fmsub s0, s0, s0, s1 1fac6c: 1e20294a fadd s10, s10, s0 1fac70: bd400260 ldr s0, [x19] 1fac74: 1e280809 fmul s9, s0, s8 1fac78: 1e2703e8 fmov s8, wzr 1fac7c: 8b000262 add x2, x19, x0 1fac80: 8b000281 add x1, x20, x0 1fac84: 91001000 add x0, x0, #0x4 1fac88: 1e292908 fadd s8, s8, s9 1fac8c: f103b01f cmp x0, #0xec 1fac90: bd400440 ldr s0, [x2, #0x4] 1fac94: bd412429 ldr s9, [x1, #0x124] 1fac98: 1e290809 fmul s9, s0, s9 1fac9c: 54ffff01 b.ne 0x1fac7c 1faca0: 1e22c140 fcvt d0, s10 1faca4: 91001273 add x19, x19, #0x4 1faca8: 97f9056a bl 0x3c250 1facac: 1e292908 fadd s8, s8, s9 1facb0: 1e22c108 fcvt d8, s8 1facb4: 1e601900 fdiv d0, d8, d0 1facb8: 1e624008 fcvt s8, d0 1facbc: bc1fcec8 str s8, [x22, #-0x4]! 1facc0: eb1502df cmp x22, x21 1facc4: 54fffc81 b.ne 0x1fac54 1facc8: a94053f3 ldp x19, x20, [sp] 1faccc: 6d42a7e8 ldp d8, d9, [sp, #0x28] 1facd0: a9415bf5 ldp x21, x22, [sp, #0x10] 1facd4: f94013fe ldr x30, [sp, #0x20] 1facd8: fd401fea ldr d10, [sp, #0x38] 1facdc: 910103ff add sp, sp, #0x40 1face0: d65f03c0 ret 1face4: 29e12e13 ldp w19, w11, [x16, #-0xf8]! 1face8: d1400bff sub sp, sp, #0x2, lsl #12 // =0x2000 1facec: d2802284 mov x4, #0x114 // =276 1facf0: d10943ff sub sp, sp, #0x250 1facf4: d10283ff sub sp, sp, #0xa0 1facf8: 6d05a7e8 stp d8, d9, [sp, #0x58] 1facfc: 1e2c1009 fmov s9, #0.50000000 1fad00: a90263f7 stp x23, x24, [sp, #0x20] 1fad04: 6d06afea stp d10, d11, [sp, #0x68] 1fad08: 90000cb7 adrp x23, 0x38e000 1fad0c: 6d07b7ec stp d12, d13, [sp, #0x78] 1fad10: 6d08bfee stp d14, d15, [sp, #0x88] 1fad14: a9036bf9 stp x25, x26, [sp, #0x30] 1fad18: aa0003fa mov x26, x0 1fad1c: f9002bfe str x30, [sp, #0x50] 1fad20: f941aee0 ldr x0, [x23, #0x358] 1fad24: aa0103f9 mov x25, x1 1fad28: a90053f3 stp x19, x20, [sp] 1fad2c: a9015bf5 stp x21, x22, [sp, #0x10] 1fad30: a90473fb stp x27, x28, [sp, #0x40] 1fad34: 1c00652b ldr s11, 0x1fb9d8 1fad38: 910bc3f4 add x20, sp, #0x2f0 1fad3c: f9400000 ldr x0, [x0] 1fad40: d1076281 sub x1, x20, #0x1d8 1fad44: f91177e0 str x0, [sp, #0x22e8] 1fad48: aa0203f6 mov x22, x2 1fad4c: 18006480 ldr w0, 0x1fb9dc 1fad50: d2800002 mov x2, #0x0 // =0 1fad54: bd00002b str s11, [x1] 1fad58: f90063f7 str x23, [sp, #0xc0] 1fad5c: bd000429 str s9, [x1, #0x4] 1fad60: 1e20400a fmov s10, s0 1fad64: b9000820 str w0, [x1, #0x8] 1fad68: d2825200 mov x0, #0x1290 // =4752 1fad6c: 910183e1 add x1, sp, #0x60 1fad70: 1e204028 fmov s8, s1 1fad74: 8b000033 add x19, x1, x0 1fad78: d12ca263 sub x3, x19, #0xb28 1fad7c: d1040280 sub x0, x20, #0x100 1fad80: 9b040c41 madd x1, x2, x4, x3 1fad84: 9100a021 add x1, x1, #0x28 1fad88: f8227801 str x1, [x0, x2, lsl #3] 1fad8c: 91000442 add x2, x2, #0x1 1fad90: f100645f cmp x2, #0x19 1fad94: 54ffff41 b.ne 0x1fad7c 1fad98: aa0303e0 mov x0, x3 1fad9c: 52800001 mov w1, #0x0 // =0 1fada0: d2836382 mov x2, #0x1b1c // =6940 1fada4: d138a278 sub x24, x19, #0xe28 1fada8: 91048315 add x21, x24, #0x120 1fadac: 97f90705 bl 0x3c9c0 1fadb0: aa1803e0 mov x0, x24 1fadb4: aa1903e1 mov x1, x25 1fadb8: d2802402 mov x2, #0x120 // =288 1fadbc: 910c0318 add x24, x24, #0x300 1fadc0: 97f90560 bl 0x3c340 1fadc4: aa1503e3 mov x3, x21 1fadc8: aa1a03e0 mov x0, x26 1fadcc: 91048321 add x1, x25, #0x120 1fadd0: 52801e02 mov w2, #0xf0 // =240 1fadd4: 97fffca9 bl 0x1fa078 1fadd8: aa1503e3 mov x3, x21 1faddc: 1e2d1003 fmov s3, #0.75000000 1fade0: 1e2a1002 fmov s2, #0.25000000 1fade4: bc5fc060 ldur s0, [x3, #-0x4] 1fade8: bd400061 ldr s1, [x3] 1fadec: 1f030401 fmadd s1, s0, s3, s1 1fadf0: bc5f8060 ldur s0, [x3, #-0x8] 1fadf4: 1f028400 fmsub s0, s0, s2, s1 1fadf8: bc004460 str s0, [x3], #0x4 1fadfc: eb18007f cmp x3, x24 1fae00: 54ffff21 b.ne 0x1fade4 1fae04: d138a275 sub x21, x19, #0xe28 1fae08: d2802402 mov x2, #0x120 // =288 1fae0c: 910782a1 add x1, x21, #0x1e0 1fae10: aa1903e0 mov x0, x25 1fae14: 97f9054b bl 0x3c340 1fae18: aa1503e0 mov x0, x21 1fae1c: d100e281 sub x1, x20, #0x38 1fae20: 97ffff72 bl 0x1fabe8 1fae24: 9103c2a0 add x0, x21, #0xf0 1fae28: d13cc261 sub x1, x19, #0xf30 1fae2c: d2800015 mov x21, #0x0 // =0 1fae30: 97ffff6e bl 0x1fabe8 1fae34: 1e290940 fmul s0, s10, s9 1fae38: 1e22c000 fcvt d0, s0 1fae3c: 97f90659 bl 0x3c7a0 1fae40: 1e280908 fmul s8, s8, s8 1fae44: 1e22100a fmov s10, #4.00000000 1fae48: 1e624000 fcvt s0, d0 1fae4c: 1c005ca1 ldr s1, 0x1fb9e0 1fae50: 1e2a0908 fmul s8, s8, s10 1fae54: 1e32900d fmov s13, #-5.00000000 1fae58: 1e22c00c fcvt d12, s0 1fae5c: 1e6e100e fmov d14, #1.00000000 1fae60: 1e217908 fminnm s8, s8, s1 1fae64: 1e22c108 fcvt d8, s8 1fae68: 110022a0 add w0, w21, #0x8 1fae6c: 1e620000 scvtf d0, w0 1fae70: 97f9064c bl 0x3c7a0 1fae74: 1e6c3800 fsub d0, d0, d12 1fae78: 1e624000 fcvt s0, d0 1fae7c: 1e200800 fmul s0, s0, s0 1fae80: 1e2d0800 fmul s0, s0, s13 1fae84: 1e22c000 fcvt d0, s0 1fae88: 97f9071a bl 0x3caf0 1fae8c: 1f483800 fmadd d0, d0, d8, d14 1fae90: d100e281 sub x1, x20, #0x38 1fae94: bc757821 ldr s1, [x1, x21, lsl #2] 1fae98: 1e624000 fcvt s0, d0 1fae9c: 1e210801 fmul s1, s0, s1 1faea0: bc357821 str s1, [x1, x21, lsl #2] 1faea4: 910006b5 add x21, x21, #0x1 1faea8: f10106bf cmp x21, #0x41 1faeac: 54fffde1 b.ne 0x1fae68 1faeb0: d2800002 mov x2, #0x0 // =0 1faeb4: d1076285 sub x5, x20, #0x1d8 1faeb8: aa0203e0 mov x0, x2 1faebc: d13cc263 sub x3, x19, #0xf30 1faec0: bc656800 ldr s0, [x0, x5] 1faec4: 8b020024 add x4, x1, x2 1faec8: bc616801 ldr s1, [x0, x1] 1faecc: 1e200821 fmul s1, s1, s0 1faed0: bc216801 str s1, [x0, x1] 1faed4: bc636801 ldr s1, [x0, x3] 1faed8: 1e200821 fmul s1, s1, s0 1faedc: bc236801 str s1, [x0, x3] 1faee0: 91001000 add x0, x0, #0x4 1faee4: bd410081 ldr s1, [x4, #0x100] 1faee8: f100301f cmp x0, #0xc 1faeec: 1e200821 fmul s1, s1, s0 1faef0: bd010081 str s1, [x4, #0x100] 1faef4: 8b020064 add x4, x3, x2 1faef8: d1001042 sub x2, x2, #0x4 1faefc: bd410081 ldr s1, [x4, #0x100] 1faf00: 1e200820 fmul s0, s1, s0 1faf04: bd010080 str s0, [x4, #0x100] 1faf08: 54fffdc1 b.ne 0x1faec0 1faf0c: f8558282 ldur x2, [x20, #-0xa8] 1faf10: d2800001 mov x1, #0x0 // =0 1faf14: 1e2703e0 fmov s0, wzr 1faf18: f8500286 ldur x6, [x20, #-0x100] 1faf1c: 91002042 add x2, x2, #0x8 1faf20: 2a0103e0 mov w0, w1 1faf24: d13cc267 sub x7, x19, #0xf30 1faf28: d100e285 sub x5, x20, #0x38 1faf2c: cb060044 sub x4, x2, x6 1faf30: bc676821 ldr s1, [x1, x7] 1faf34: 9342fc83 asr x3, x4, #2 1faf38: bc656822 ldr s2, [x1, x5] 1faf3c: 91001021 add x1, x1, #0x4 1faf40: 91001042 add x2, x2, #0x4 1faf44: 1e222821 fadd s1, s1, s2 1faf48: 1e202030 fcmpe s1, s0 1faf4c: 1e216800 fmaxnm s0, s0, s1 1faf50: bc1fc041 stur s1, [x2, #-0x4] 1faf54: 1a80c060 csel w0, w3, w0, gt 1faf58: f104103f cmp x1, #0x104 1faf5c: 54fffe61 b.ne 0x1faf28 1faf60: f85b0283 ldur x3, [x20, #-0x50] 1faf64: d2800104 mov x4, #0x8 // =8 1faf68: f8500295 ldur x21, [x20, #-0x100] 1faf6c: d2800002 mov x2, #0x0 // =0 1faf70: 9100d063 add x3, x3, #0x34 1faf74: d13cc266 sub x6, x19, #0xf30 1faf78: 1e201005 fmov s5, #2.00000000 1faf7c: 11003041 add w1, w2, #0xc 1faf80: cb150067 sub x7, x3, x21 1faf84: bc6278a3 ldr s3, [x5, x2, lsl #2] 1faf88: 91001063 add x3, x3, #0x4 1faf8c: 1e220021 scvtf s1, w1 1faf90: 11005c41 add w1, w2, #0x17 1faf94: 1e201004 fmov s4, #2.00000000 1faf98: 1e220022 scvtf s2, w1 1faf9c: 8b0400c1 add x1, x6, x4 1fafa0: 1e221822 fdiv s2, s1, s2 1fafa4: 1e2b0841 fmul s1, s2, s11 1fafa8: 1e2238a2 fsub s2, s5, s2 1fafac: 1e220822 fmul s2, s1, s2 1fafb0: bd402421 ldr s1, [x1, #0x24] 1fafb4: 9342fc81 asr x1, x4, #2 1fafb8: 1e232821 fadd s1, s1, s3 1fafbc: bc6278c3 ldr s3, [x6, x2, lsl #2] 1fafc0: 91000442 add x2, x2, #0x1 1fafc4: 1e210841 fmul s1, s2, s1 1fafc8: 1e202030 fcmpe s1, s0 1fafcc: bc246aa1 str s1, [x21, x4] 1fafd0: 1e206821 fmaxnm s1, s1, s0 1fafd4: 1a80c020 csel w0, w1, w0, gt 1fafd8: 8b0400a1 add x1, x5, x4 1fafdc: 91001084 add x4, x4, #0x4 1fafe0: bd402420 ldr s0, [x1, #0x24] 1fafe4: 9342fce1 asr x1, x7, #2 1fafe8: 1e232800 fadd s0, s0, s3 1fafec: 1e200840 fmul s0, s2, s0 1faff0: 1e212010 fcmpe s0, s1 1faff4: bc1fc060 stur s0, [x3, #-0x4] 1faff8: 1e206820 fmaxnm s0, s1, s0 1faffc: 1a80c020 csel w0, w1, w0, gt 1fb000: f100d85f cmp x2, #0x36 1fb004: 54fffbc1 b.ne 0x1faf7c 1fb008: f8508282 ldur x2, [x20, #-0xf8] 1fb00c: d2800003 mov x3, #0x0 // =0 1fb010: f85a8281 ldur x1, [x20, #-0x58] 1fb014: 52800184 mov w4, #0xc // =12 1fb018: 1c004e65 ldr s5, 0x1fb9e4 1fb01c: 91002042 add x2, x2, #0x8 1fb020: 9100c021 add x1, x1, #0x30 1fb024: d13cc266 sub x6, x19, #0xf30 1fb028: d100e287 sub x7, x20, #0x38 1fb02c: 11002885 add w5, w4, #0xa 1fb030: cb150048 sub x8, x2, x21 1fb034: 1e220081 scvtf s1, w4 1fb038: 11000484 add w4, w4, #0x1 1fb03c: 1e2200a2 scvtf s2, w5 1fb040: 8b0300c5 add x5, x6, x3 1fb044: bc676863 ldr s3, [x3, x7] 1fb048: 91001042 add x2, x2, #0x4 1fb04c: 1e221822 fdiv s2, s1, s2 1fb050: 1e250841 fmul s1, s2, s5 1fb054: 1e223882 fsub s2, s4, s2 1fb058: 1e220822 fmul s2, s1, s2 1fb05c: bd4028a1 ldr s1, [x5, #0x28] 1fb060: 9342fd05 asr x5, x8, #2 1fb064: cb150028 sub x8, x1, x21 1fb068: 91001021 add x1, x1, #0x4 1fb06c: 1e232821 fadd s1, s1, s3 1fb070: bc666863 ldr s3, [x3, x6] 1fb074: 1e210841 fmul s1, s2, s1 1fb078: 1e202030 fcmpe s1, s0 1fb07c: bc1fc041 stur s1, [x2, #-0x4] 1fb080: 1e206821 fmaxnm s1, s1, s0 1fb084: 1a80c0a0 csel w0, w5, w0, gt 1fb088: 8b0300e5 add x5, x7, x3 1fb08c: 91001063 add x3, x3, #0x4 1fb090: bd4028a0 ldr s0, [x5, #0x28] 1fb094: 9342fd05 asr x5, x8, #2 1fb098: 1e232800 fadd s0, s0, s3 1fb09c: 1e200840 fmul s0, s2, s0 1fb0a0: 1e212010 fcmpe s0, s1 1fb0a4: bc1fc020 stur s0, [x1, #-0x4] 1fb0a8: 1e206820 fmaxnm s0, s1, s0 1fb0ac: 1a80c0a0 csel w0, w5, w0, gt 1fb0b0: 71010c9f cmp w4, #0x43 1fb0b4: 54fffbc1 b.ne 0x1fb02c 1fb0b8: d2800583 mov x3, #0x2c // =44 1fb0bc: 52800122 mov w2, #0x9 // =9 1fb0c0: d1040286 sub x6, x20, #0x100 1fb0c4: 92800029 mov x9, #-0x2 // =-2 1fb0c8: 5280080a mov w10, #0x40 // =64 1fb0cc: d13cc273 sub x19, x19, #0xf30 1fb0d0: 8b0304c1 add x1, x6, x3, lsl #1 1fb0d4: 4b02014b sub w11, w10, w2 1fb0d8: 1100304c add w12, w2, #0xc 1fb0dc: f9402428 ldr x8, [x1, #0x48] 1fb0e0: d503201f nop 1fb0e4: 9b091861 madd x1, x3, x9, x6 1fb0e8: f9403424 ldr x4, [x1, #0x68] 1fb0ec: d2800001 mov x1, #0x0 // =0 1fb0f0: 91002084 add x4, x4, #0x8 1fb0f4: 6b01017f cmp w11, w1 1fb0f8: 0b010047 add w7, w2, w1 1fb0fc: 5400048b b.lt 0x1fb18c 1fb100: 11003025 add w5, w1, #0xc 1fb104: 1e2200a3 scvtf s3, w5 1fb108: 0b010185 add w5, w12, w1 1fb10c: 1e2200a1 scvtf s1, w5 1fb110: d100e285 sub x5, x20, #0x38 1fb114: 1e211861 fdiv s1, s3, s1 1fb118: 1e213883 fsub s3, s4, s1 1fb11c: 1e210862 fmul s2, s3, s1 1fb120: bc67da61 ldr s1, [x19, w7, sxtw #2] 1fb124: bc6178a3 ldr s3, [x5, x1, lsl #2] 1fb128: 1e232821 fadd s1, s1, s3 1fb12c: 1e210841 fmul s1, s2, s1 1fb130: 1e202030 fcmpe s1, s0 1fb134: bd000081 str s1, [x4] 1fb138: 5400008d b.le 0x1fb148 1fb13c: 1e204020 fmov s0, s1 1fb140: cb150080 sub x0, x4, x21 1fb144: d342fc00 lsr x0, x0, #2 1fb148: d100e285 sub x5, x20, #0x38 1fb14c: bc617a63 ldr s3, [x19, x1, lsl #2] 1fb150: bc67d8a1 ldr s1, [x5, w7, sxtw #2] 1fb154: 8b030105 add x5, x8, x3 1fb158: 1e232821 fadd s1, s1, s3 1fb15c: 1e210841 fmul s1, s2, s1 1fb160: 1e202030 fcmpe s1, s0 1fb164: bc2178a1 str s1, [x5, x1, lsl #2] 1fb168: 540000cd b.le 0x1fb180 1fb16c: 8b010860 add x0, x3, x1, lsl #2 1fb170: 8b000100 add x0, x8, x0 1fb174: 1e204020 fmov s0, s1 1fb178: cb150000 sub x0, x0, x21 1fb17c: d342fc00 lsr x0, x0, #2 1fb180: 91000421 add x1, x1, #0x1 1fb184: 91001084 add x4, x4, #0x4 1fb188: 17ffffdb b 0x1fb0f4 1fb18c: 71000442 subs w2, w2, #0x1 1fb190: d1001063 sub x3, x3, #0x4 1fb194: 54fff9e1 b.ne 0x1fb0d0 1fb198: 1c004281 ldr s1, 0x1fb9e8 1fb19c: d2800002 mov x2, #0x0 // =0 1fb1a0: 2a0203fc mov w28, w2 1fb1a4: d1040286 sub x6, x20, #0x100 1fb1a8: 1e210800 fmul s0, s0, s1 1fb1ac: d1068287 sub x7, x20, #0x1a0 1fb1b0: 8b020cc1 add x1, x6, x2, lsl #3 1fb1b4: 2a1c03e5 mov w5, w28 1fb1b8: 52800043 mov w3, #0x2 // =2 1fb1bc: 1100d048 add w8, w2, #0x34 1fb1c0: f9400421 ldr x1, [x1, #0x8] 1fb1c4: 91004021 add x1, x1, #0x10 1fb1c8: 6b03011f cmp w8, w3 1fb1cc: 5400042b b.lt 0x1fb250 1fb1d0: bd400021 ldr s1, [x1] 1fb1d4: 1e202030 fcmpe s1, s0 1fb1d8: 5400036d b.le 0x1fb244 1fb1dc: d1046029 sub x9, x1, #0x118 1fb1e0: bd400122 ldr s2, [x9] 1fb1e4: 1e222030 fcmpe s1, s2 1fb1e8: 540002ed b.le 0x1fb244 1fb1ec: d1045029 sub x9, x1, #0x114 1fb1f0: bd400122 ldr s2, [x9] 1fb1f4: 1e222030 fcmpe s1, s2 1fb1f8: 5400026d b.le 0x1fb244 1fb1fc: bd411422 ldr s2, [x1, #0x114] 1fb200: 1e222030 fcmpe s1, s2 1fb204: 5400020d b.le 0x1fb244 1fb208: bd411822 ldr s2, [x1, #0x118] 1fb20c: 1e222030 fcmpe s1, s2 1fb210: 540001ad b.le 0x1fb244 1fb214: 1100079c add w28, w28, #0x1 1fb218: cb15002a sub x10, x1, x21 1fb21c: 9342fd49 asr x9, x10, #2 1fb220: 71002b9f cmp w28, #0xa 1fb224: b825d8e9 str w9, [x7, w5, sxtw #2] 1fb228: 540000c1 b.ne 0x1fb240 1fb22c: d2800283 mov x3, #0x14 // =20 1fb230: 52800062 mov w2, #0x3 // =3 1fb234: d1040287 sub x7, x20, #0x100 1fb238: d1068288 sub x8, x20, #0x1a0 1fb23c: 1400002b b 0x1fb2e8 1fb240: 2a1c03e5 mov w5, w28 1fb244: 11000463 add w3, w3, #0x1 1fb248: 91001021 add x1, x1, #0x4 1fb24c: 17ffffdf b 0x1fb1c8 1fb250: f100285f cmp x2, #0xa 1fb254: 54fffec0 b.eq 0x1fb22c 1fb258: 71002b9f cmp w28, #0xa 1fb25c: 91000442 add x2, x2, #0x1 1fb260: 54fffa81 b.ne 0x1fb1b0 1fb264: 17fffff2 b 0x1fb22c 1fb268: 110004c6 add w6, w6, #0x1 1fb26c: 91001021 add x1, x1, #0x4 1fb270: 7100fcdf cmp w6, #0x3f 1fb274: 54000320 b.eq 0x1fb2d8 1fb278: bd400021 ldr s1, [x1] 1fb27c: 1e202030 fcmpe s1, s0 1fb280: 54ffff4d b.le 0x1fb268 1fb284: d1046025 sub x5, x1, #0x118 1fb288: bd4000a2 ldr s2, [x5] 1fb28c: 1e222030 fcmpe s1, s2 1fb290: 54fffecd b.le 0x1fb268 1fb294: d1045025 sub x5, x1, #0x114 1fb298: bd4000a2 ldr s2, [x5] 1fb29c: 1e222030 fcmpe s1, s2 1fb2a0: 54fffe4d b.le 0x1fb268 1fb2a4: bd411422 ldr s2, [x1, #0x114] 1fb2a8: 1e222030 fcmpe s1, s2 1fb2ac: 54fffded b.le 0x1fb268 1fb2b0: bd411822 ldr s2, [x1, #0x118] 1fb2b4: 1e222030 fcmpe s1, s2 1fb2b8: 54fffd8d b.le 0x1fb268 1fb2bc: 11000785 add w5, w28, #0x1 1fb2c0: cb15002a sub x10, x1, x21 1fb2c4: 9342fd49 asr x9, x10, #2 1fb2c8: 710028bf cmp w5, #0xa 1fb2cc: b83cd909 str w9, [x8, w28, sxtw #2] 1fb2d0: 2a0503fc mov w28, w5 1fb2d4: 54fffca1 b.ne 0x1fb268 1fb2d8: 11000442 add w2, w2, #0x1 1fb2dc: 91001063 add x3, x3, #0x4 1fb2e0: 7100345f cmp w2, #0xd 1fb2e4: 54000100 b.eq 0x1fb304 1fb2e8: 71002b9f cmp w28, #0xa 1fb2ec: 540000e0 b.eq 0x1fb308 1fb2f0: 8b0304e1 add x1, x7, x3, lsl #1 1fb2f4: 2a0203e6 mov w6, w2 1fb2f8: f9401c21 ldr x1, [x1, #0x38] 1fb2fc: 8b030021 add x1, x1, x3 1fb300: 17ffffde b 0x1fb278 1fb304: 34002e7c cbz w28, 0x1fb8d0 1fb308: d1068280 sub x0, x20, #0x1a0 1fb30c: f90067e0 str x0, [sp, #0xc8] 1fb310: d107a280 sub x0, x20, #0x1e8 1fb314: d1072293 sub x19, x20, #0x1c8 1fb318: f90057e0 str x0, [sp, #0xa8] 1fb31c: d1079280 sub x0, x20, #0x1e4 1fb320: d280001b mov x27, #0x0 // =0 1fb324: f9005be0 str x0, [sp, #0xb0] 1fb328: d107829a sub x26, x20, #0x1e0 1fb32c: 91002260 add x0, x19, #0x8 1fb330: f9005fe0 str x0, [sp, #0xb8] 1fb334: f94067e0 ldr x0, [sp, #0xc8] 1fb338: f94057e1 ldr x1, [sp, #0xa8] 1fb33c: b87b7817 ldr w23, [x0, x27, lsl #2] 1fb340: 93407ee0 sxtw x0, w23 1fb344: d37ef419 lsl x25, x0, #2 1fb348: 9e67000b fmov d11, x0 1fb34c: d104632a sub x10, x25, #0x118 1fb350: 8b0a02a0 add x0, x21, x10 1fb354: f9007fea str x10, [sp, #0xf8] 1fb358: 97fffde8 bl 0x1faaf8 1fb35c: d100132c sub x12, x25, #0x4 1fb360: f9405be1 ldr x1, [sp, #0xb0] 1fb364: 8b0c02a0 add x0, x21, x12 1fb368: f9007bec str x12, [sp, #0xf0] 1fb36c: 97fffde3 bl 0x1faaf8 1fb370: 8b1902a8 add x8, x21, x25 1fb374: aa1a03e1 mov x1, x26 1fb378: aa0803e0 mov x0, x8 1fb37c: f90077e8 str x8, [sp, #0xe8] 1fb380: 97fffdde bl 0x1faaf8 1fb384: 9e660160 fmov x0, d11 1fb388: d1077289 sub x9, x20, #0x1dc 1fb38c: aa0903e1 mov x1, x9 1fb390: f9006be9 str x9, [sp, #0xd0] 1fb394: 91011407 add x7, x0, #0x45 1fb398: d37ef4f8 lsl x24, x7, #2 1fb39c: 8b1802ab add x11, x21, x24 1fb3a0: f90073eb str x11, [sp, #0xe0] 1fb3a4: aa0b03e0 mov x0, x11 1fb3a8: 97fffdd4 bl 0x1faaf8 1fb3ac: f94057e0 ldr x0, [sp, #0xa8] 1fb3b0: 12800883 mov w3, #-0x45 // =-69 1fb3b4: 1e24d002 fmov s2, #11.00000000 1fb3b8: f9406be9 ldr x9, [sp, #0xd0] 1fb3bc: bc796aa8 ldr s8, [x21, x25] 1fb3c0: d1054281 sub x1, x20, #0x150 1fb3c4: bd400006 ldr s6, [x0] 1fb3c8: f9405be0 ldr x0, [sp, #0xb0] 1fb3cc: bd400344 ldr s4, [x26] 1fb3d0: f94073eb ldr x11, [sp, #0xe0] 1fb3d4: bd400127 ldr s7, [x9] 1fb3d8: f94077e8 ldr x8, [sp, #0xe8] 1fb3dc: bd400005 ldr s5, [x0] 1fb3e0: 528008a0 mov w0, #0x45 // =69 1fb3e4: 1e2668a3 fmaxnm s3, s5, s6 1fb3e8: 1e246863 fmaxnm s3, s3, s4 1fb3ec: 1ac00ee0 sdiv w0, w23, w0 1fb3f0: 1e276863 fmaxnm s3, s3, s7 1fb3f4: 1e232110 fcmpe s8, s3 1fb3f8: f9407bec ldr x12, [sp, #0xf0] 1fb3fc: f9407fea ldr x10, [sp, #0xf8] 1fb400: 1b035c03 madd w3, w0, w3, w23 1fb404: 1e220001 scvtf s1, w0 1fb408: d104a280 sub x0, x20, #0x128 1fb40c: 11001863 add w3, w3, #0x6 1fb410: 1e220060 scvtf s0, w3 1fb414: 1e213841 fsub s1, s2, s1 1fb418: bc3b7820 str s0, [x1, x27, lsl #2] 1fb41c: 1e202821 fadd s1, s1, s0 1fb420: bc3b7801 str s1, [x0, x27, lsl #2] 1fb424: 5400024d b.le 0x1fb46c 1fb428: b86a6aa0 ldr w0, [x21, x10] 1fb42c: d1045108 sub x8, x8, #0x114 1fb430: bd001268 str s8, [x19, #0x10] 1fb434: bd000e66 str s6, [x19, #0xc] 1fb438: bd000665 str s5, [x19, #0x4] 1fb43c: b9000260 str w0, [x19] 1fb440: b9400100 ldr w0, [x8] 1fb444: bd001e64 str s4, [x19, #0x1c] 1fb448: bd001667 str s7, [x19, #0x14] 1fb44c: b9001a60 str w0, [x19, #0x18] 1fb450: b8786aa0 ldr w0, [x21, x24] 1fb454: b9000a60 str w0, [x19, #0x8] 1fb458: 9e660160 fmov x0, d11 1fb45c: 91011800 add x0, x0, #0x46 1fb460: b8607aa0 ldr w0, [x21, x0, lsl #2] 1fb464: b9002260 str w0, [x19, #0x20] 1fb468: 14000085 b 0x1fb67c 1fb46c: 1e2320c0 fcmp s6, s3 1fb470: 54000441 b.ne 0x1fb4f8 1fb474: 1e292821 fadd s1, s1, s9 1fb478: f90073ea str x10, [sp, #0xe0] 1fb47c: 1e293800 fsub s0, s0, s9 1fb480: f9006be8 str x8, [sp, #0xd0] 1fb484: d108b338 sub x24, x25, #0x22c 1fb488: bc3b7801 str s1, [x0, x27, lsl #2] 1fb48c: d108c320 sub x0, x25, #0x230 1fb490: bc3b7820 str s0, [x1, x27, lsl #2] 1fb494: 8b0002a0 add x0, x21, x0 1fb498: aa1303e1 mov x1, x19 1fb49c: 97fffd97 bl 0x1faaf8 1fb4a0: 8b1802a0 add x0, x21, x24 1fb4a4: 91006261 add x1, x19, #0x18 1fb4a8: 97fffd94 bl 0x1faaf8 1fb4ac: f94057e0 ldr x0, [sp, #0xa8] 1fb4b0: f94073ea ldr x10, [sp, #0xe0] 1fb4b4: f9406be8 ldr x8, [sp, #0xd0] 1fb4b8: b9400000 ldr w0, [x0] 1fb4bc: d1045108 sub x8, x8, #0x114 1fb4c0: bd001668 str s8, [x19, #0x14] 1fb4c4: b9001260 str w0, [x19, #0x10] 1fb4c8: f9405be0 ldr x0, [sp, #0xb0] 1fb4cc: b9400000 ldr w0, [x0] 1fb4d0: b9000a60 str w0, [x19, #0x8] 1fb4d4: b9400340 ldr w0, [x26] 1fb4d8: b9002260 str w0, [x19, #0x20] 1fb4dc: b8786aa0 ldr w0, [x21, x24] 1fb4e0: b9000e60 str w0, [x19, #0xc] 1fb4e4: b86a6aa0 ldr w0, [x21, x10] 1fb4e8: b9000660 str w0, [x19, #0x4] 1fb4ec: b9400100 ldr w0, [x8] 1fb4f0: b9001e60 str w0, [x19, #0x1c] 1fb4f4: 14000062 b 0x1fb67c 1fb4f8: 1e2320a0 fcmp s5, s3 1fb4fc: 54000441 b.ne 0x1fb584 1fb500: 1e293821 fsub s1, s1, s9 1fb504: f90077e9 str x9, [sp, #0xe8] 1fb508: 1e293800 fsub s0, s0, s9 1fb50c: f90073ec str x12, [sp, #0xe0] 1fb510: f9006bea str x10, [sp, #0xd0] 1fb514: bc3b7801 str s1, [x0, x27, lsl #2] 1fb518: d1047320 sub x0, x25, #0x11c 1fb51c: bc3b7820 str s0, [x1, x27, lsl #2] 1fb520: 8b0002a0 add x0, x21, x0 1fb524: aa1303e1 mov x1, x19 1fb528: 97fffd74 bl 0x1faaf8 1fb52c: f94057e0 ldr x0, [sp, #0xa8] 1fb530: f9405fe1 ldr x1, [sp, #0xb8] 1fb534: b9400000 ldr w0, [x0] 1fb538: b9001a60 str w0, [x19, #0x18] 1fb53c: f9405be0 ldr x0, [sp, #0xb0] 1fb540: b9400000 ldr w0, [x0] 1fb544: b9001260 str w0, [x19, #0x10] 1fb548: 9e660160 fmov x0, d11 1fb54c: 91011000 add x0, x0, #0x44 1fb550: 8b000aa0 add x0, x21, x0, lsl #2 1fb554: 97fffd69 bl 0x1faaf8 1fb558: f94077e9 ldr x9, [sp, #0xe8] 1fb55c: f9406bea ldr x10, [sp, #0xd0] 1fb560: f94073ec ldr x12, [sp, #0xe0] 1fb564: b9400120 ldr w0, [x9] 1fb568: bd001e68 str s8, [x19, #0x1c] 1fb56c: b9002260 str w0, [x19, #0x20] 1fb570: b86a6aa0 ldr w0, [x21, x10] 1fb574: b9000e60 str w0, [x19, #0xc] 1fb578: b86c6aa0 ldr w0, [x21, x12] 1fb57c: b9000660 str w0, [x19, #0x4] 1fb580: 14000023 b 0x1fb60c 1fb584: 1e232080 fcmp s4, s3 1fb588: 54000461 b.ne 0x1fb614 1fb58c: 1e292800 fadd s0, s0, s9 1fb590: d1045326 sub x6, x25, #0x114 1fb594: 1e292821 fadd s1, s1, s9 1fb598: f90073e6 str x6, [sp, #0xe0] 1fb59c: f9006be9 str x9, [sp, #0xd0] 1fb5a0: bc3b7820 str s0, [x1, x27, lsl #2] 1fb5a4: aa1303e1 mov x1, x19 1fb5a8: bc3b7801 str s1, [x0, x27, lsl #2] 1fb5ac: 8b0602a0 add x0, x21, x6 1fb5b0: bc018426 str s6, [x1], #0x18 1fb5b4: 97fffd51 bl 0x1faaf8 1fb5b8: b9400340 ldr w0, [x26] 1fb5bc: f9406be9 ldr x9, [sp, #0xd0] 1fb5c0: 91008261 add x1, x19, #0x20 1fb5c4: b9001260 str w0, [x19, #0x10] 1fb5c8: b9400120 ldr w0, [x9] 1fb5cc: b9000a60 str w0, [x19, #0x8] 1fb5d0: 9e660160 fmov x0, d11 1fb5d4: 91011803 add x3, x0, #0x46 1fb5d8: d37ef478 lsl x24, x3, #2 1fb5dc: 8b1802a7 add x7, x21, x24 1fb5e0: f9006be7 str x7, [sp, #0xd0] 1fb5e4: aa0703e0 mov x0, x7 1fb5e8: 97fffd44 bl 0x1faaf8 1fb5ec: f94073e6 ldr x6, [sp, #0xe0] 1fb5f0: f9406be7 ldr x7, [sp, #0xd0] 1fb5f4: bd000668 str s8, [x19, #0x4] 1fb5f8: b8666aa0 ldr w0, [x21, x6] 1fb5fc: d10450e7 sub x7, x7, #0x114 1fb600: b9000e60 str w0, [x19, #0xc] 1fb604: b94000e0 ldr w0, [x7] 1fb608: b9001e60 str w0, [x19, #0x1c] 1fb60c: b8786aa0 ldr w0, [x21, x24] 1fb610: 1400001a b 0x1fb678 1fb614: 1e292800 fadd s0, s0, s9 1fb618: f90073eb str x11, [sp, #0xe0] 1fb61c: 1e293821 fsub s1, s1, s9 1fb620: bd000265 str s5, [x19] 1fb624: bd001a64 str s4, [x19, #0x18] 1fb628: bc3b7820 str s0, [x1, x27, lsl #2] 1fb62c: f9405fe1 ldr x1, [sp, #0xb8] 1fb630: bc3b7801 str s1, [x0, x27, lsl #2] 1fb634: 91045300 add x0, x24, #0x114 1fb638: 8b0002a0 add x0, x21, x0 1fb63c: bd001267 str s7, [x19, #0x10] 1fb640: 97fffd2e bl 0x1faaf8 1fb644: 91046303 add x3, x24, #0x118 1fb648: 91008261 add x1, x19, #0x20 1fb64c: 8b0302a0 add x0, x21, x3 1fb650: f9006be3 str x3, [sp, #0xd0] 1fb654: 97fffd29 bl 0x1faaf8 1fb658: b8786aa0 ldr w0, [x21, x24] 1fb65c: f94073eb ldr x11, [sp, #0xe0] 1fb660: f9406be3 ldr x3, [sp, #0xd0] 1fb664: bd000e68 str s8, [x19, #0xc] 1fb668: b9000660 str w0, [x19, #0x4] 1fb66c: b9400560 ldr w0, [x11, #0x4] 1fb670: b9001e60 str w0, [x19, #0x1c] 1fb674: b8636aa0 ldr w0, [x21, x3] 1fb678: b9001660 str w0, [x19, #0x14] 1fb67c: bd400261 ldr s1, [x19] 1fb680: bd402260 ldr s0, [x19, #0x20] 1fb684: bd40166c ldr s12, [x19, #0x14] 1fb688: 1e212800 fadd s0, s0, s1 1fb68c: bd401e65 ldr s5, [x19, #0x1c] 1fb690: bd400a61 ldr s1, [x19, #0x8] 1fb694: bd400664 ldr s4, [x19, #0x4] 1fb698: bd400e63 ldr s3, [x19, #0xc] 1fb69c: bd401a6b ldr s11, [x19, #0x18] 1fb6a0: 1e2c28af fadd s15, s5, s12 1fb6a4: 1e2b282b fadd s11, s1, s11 1fb6a8: 1e242861 fadd s1, s3, s4 1fb6ac: bd40126d ldr s13, [x19, #0x10] 1fb6b0: 1c0019e6 ldr s6, 0x1fb9ec 1fb6b4: 1f29b400 fnmsub s0, s0, s9, s13 1fb6b8: 1e2f2821 fadd s1, s1, s15 1fb6bc: 1f29b56b fnmsub s11, s11, s9, s13 1fb6c0: 1e2c100e fmov s14, #0.50000000 1fb6c4: 1f0a85a1 fmsub s1, s13, s10, s1 1fb6c8: 1e203821 fsub s1, s1, s0 1fb6cc: 1e2b3821 fsub s1, s1, s11 1fb6d0: 1e290822 fmul s2, s1, s9 1fb6d4: 1e202840 fadd s0, s2, s0 1fb6d8: 1e214000 fneg s0, s0 1fb6dc: 1e262010 fcmpe s0, s6 1fb6e0: 54000184 b.mi 0x1fb710 1fb6e4: 1e252888 fadd s8, s4, s5 1fb6e8: 1e3c1001 fmov s1, #-0.50000000 1fb6ec: 1e2b284b fadd s11, s2, s11 1fb6f0: 1e233908 fsub s8, s8, s3 1fb6f4: 1e21416b fneg s11, s11 1fb6f8: 1e2c3908 fsub s8, s8, s12 1fb6fc: 1e210908 fmul s8, s8, s1 1fb700: 1e280901 fmul s1, s8, s8 1fb704: 1f208561 fnmsub s1, s11, s0, s1 1fb708: 1e262030 fcmpe s1, s6 1fb70c: 54000085 b.pl 0x1fb71c 1fb710: d105e280 sub x0, x20, #0x178 1fb714: bc3b780d str s13, [x0, x27, lsl #2] 1fb718: 1400002e b 0x1fb7d0 1fb71c: 1e2439ef fsub s15, s15, s4 1fb720: 1e22c000 fcvt d0, s0 1fb724: 1e2339ef fsub s15, s15, s3 1fb728: 1e252863 fadd s3, s3, s5 1fb72c: 1e2e09ef fmul s15, s15, s14 1fb730: 1e243863 fsub s3, s3, s4 1fb734: 1e2c386c fsub s12, s3, s12 1fb738: 1e2e098c fmul s12, s12, s14 1fb73c: 97f902c5 bl 0x3c250 1fb740: 1e624001 fcvt s1, d0 1fb744: 1e211908 fdiv s8, s8, s1 1fb748: 3d8037e1 str q1, [sp, #0xd0] 1fb74c: 1f08ad00 fmsub s0, s8, s8, s11 1fb750: 1e22c000 fcvt d0, s0 1fb754: 97f902bf bl 0x3c250 1fb758: 3dc037e1 ldr q1, [sp, #0xd0] 1fb75c: 1e624000 fcvt s0, d0 1fb760: 1e2119e3 fdiv s3, s15, s1 1fb764: 1f08b062 fmsub s2, s3, s8, s12 1fb768: 1e201842 fdiv s2, s2, s0 1fb76c: 1e201842 fdiv s2, s2, s0 1fb770: 1f088c48 fmsub s8, s2, s8, s3 1fb774: 1e2e0840 fmul s0, s2, s14 1fb778: 1e2e1003 fmov s3, #1.00000000 1fb77c: 1e200802 fmul s2, s0, s0 1fb780: 1e2e0908 fmul s8, s8, s14 1fb784: 1e211901 fdiv s1, s8, s1 1fb788: 1f010822 fmadd s2, s1, s1, s2 1fb78c: 1e232050 fcmpe s2, s3 1fb790: 5400006d b.le 0x1fb79c 1fb794: 1e221821 fdiv s1, s1, s2 1fb798: 1e221800 fdiv s0, s0, s2 1fb79c: 1e2c080c fmul s12, s0, s12 1fb7a0: d105e280 sub x0, x20, #0x178 1fb7a4: 1f0f302c fmadd s12, s1, s15, s12 1fb7a8: 1f09358d fmadd s13, s12, s9, s13 1fb7ac: bc3b780d str s13, [x0, x27, lsl #2] 1fb7b0: d1054280 sub x0, x20, #0x150 1fb7b4: bc7b7802 ldr s2, [x0, x27, lsl #2] 1fb7b8: 1e222821 fadd s1, s1, s2 1fb7bc: bc3b7801 str s1, [x0, x27, lsl #2] 1fb7c0: d104a280 sub x0, x20, #0x128 1fb7c4: bc7b7801 ldr s1, [x0, x27, lsl #2] 1fb7c8: 1e212800 fadd s0, s0, s1 1fb7cc: bc3b7800 str s0, [x0, x27, lsl #2] 1fb7d0: 9100077b add x27, x27, #0x1 1fb7d4: 6b1b039f cmp w28, w27 1fb7d8: 54ffdaec b.gt 0x1fb334 1fb7dc: 5c0010a9 ldr d9, 0x1fb9f0 1fb7e0: d2800013 mov x19, #0x0 // =0 1fb7e4: 1e2703e8 fmov s8, wzr 1fb7e8: d105e295 sub x21, x20, #0x178 1fb7ec: d104a298 sub x24, x20, #0x128 1fb7f0: d1054299 sub x25, x20, #0x150 1fb7f4: bc737b02 ldr s2, [x24, x19, lsl #2] 1fb7f8: bc737b20 ldr s0, [x25, x19, lsl #2] 1fb7fc: bc737aaa ldr s10, [x21, x19, lsl #2] 1fb800: 1e202840 fadd s0, s2, s0 1fb804: 1e22c000 fcvt d0, s0 1fb808: 97f903e6 bl 0x3c7a0 1fb80c: 1e624001 fcvt s1, d0 1fb810: 1e604120 fmov d0, d9 1fb814: 1e22c021 fcvt d1, s1 1fb818: 97f904fa bl 0x3cc00 1fb81c: 1e624000 fcvt s0, d0 1fb820: 1e2a0801 fmul s1, s0, s10 1fb824: 1e282030 fcmpe s1, s8 1fb828: 5400006d b.le 0x1fb834 1fb82c: 1e204028 fmov s8, s1 1fb830: 2a1303f7 mov w23, w19 1fb834: 91000673 add x19, x19, #0x1 1fb838: 6b13039f cmp w28, w19 1fb83c: 54fffdcc b.gt 0x1fb7f4 1fb840: d1054280 sub x0, x20, #0x150 1fb844: d104a294 sub x20, x20, #0x128 1fb848: bc77d800 ldr s0, [x0, w23, sxtw #2] 1fb84c: 1e202802 fadd s2, s0, s0 1fb850: bc77da80 ldr s0, [x20, w23, sxtw #2] 1fb854: 1e202801 fadd s1, s0, s0 1fb858: 1e269000 fmov s0, #20.00000000 1fb85c: bc37d802 str s2, [x0, w23, sxtw #2] 1fb860: 1e202050 fcmpe s2, s0 1fb864: bc37da81 str s1, [x20, w23, sxtw #2] 1fb868: 54000045 b.pl 0x1fb870 1fb86c: bc37d800 str s0, [x0, w23, sxtw #2] 1fb870: 1e202030 fcmpe s1, s0 1fb874: 910bc3e0 add x0, sp, #0x2f0 1fb878: 54000085 b.pl 0x1fb888 1fb87c: d104a001 sub x1, x0, #0x128 1fb880: 1e269000 fmov s0, #20.00000000 1fb884: bc37d820 str s0, [x1, w23, sxtw #2] 1fb888: d1054001 sub x1, x0, #0x150 1fb88c: 1c000b60 ldr s0, 0x1fb9f8 1fb890: bc77d821 ldr s1, [x1, w23, sxtw #2] 1fb894: 1e202030 fcmpe s1, s0 1fb898: 5400004d b.le 0x1fb8a0 1fb89c: bc37d820 str s0, [x1, w23, sxtw #2] 1fb8a0: d104a001 sub x1, x0, #0x128 1fb8a4: bc77d821 ldr s1, [x1, w23, sxtw #2] 1fb8a8: 1e202030 fcmpe s1, s0 1fb8ac: 5400004d b.le 0x1fb8b4 1fb8b0: bc37d820 str s0, [x1, w23, sxtw #2] 1fb8b4: d1054001 sub x1, x0, #0x150 1fb8b8: d104a000 sub x0, x0, #0x128 1fb8bc: b877d821 ldr w1, [x1, w23, sxtw #2] 1fb8c0: b877d800 ldr w0, [x0, w23, sxtw #2] 1fb8c4: b90002c1 str w1, [x22] 1fb8c8: b90006c1 str w1, [x22, #0x4] 1fb8cc: 1400002c b 0x1fb97c 1fb8d0: 528008a2 mov w2, #0x45 // =69 1fb8d4: 12800881 mov w1, #-0x45 // =-69 1fb8d8: 1e24d001 fmov s1, #11.00000000 1fb8dc: 1ac20c02 sdiv w2, w0, w2 1fb8e0: 1b010040 madd w0, w2, w1, w0 1fb8e4: 1e220042 scvtf s2, w2 1fb8e8: d104a281 sub x1, x20, #0x128 1fb8ec: 11001800 add w0, w0, #0x6 1fb8f0: 1e220000 scvtf s0, w0 1fb8f4: d1054280 sub x0, x20, #0x150 1fb8f8: 1e223822 fsub s2, s1, s2 1fb8fc: 1e269001 fmov s1, #20.00000000 1fb900: 1e212010 fcmpe s0, s1 1fb904: 1e202842 fadd s2, s2, s0 1fb908: bd000000 str s0, [x0] 1fb90c: 1e204020 fmov s0, s1 1fb910: 1c000741 ldr s1, 0x1fb9f8 1fb914: bd000022 str s2, [x1] 1fb918: 540000e5 b.pl 0x1fb934 1fb91c: 1e202050 fcmpe s2, s0 1fb920: bd000000 str s0, [x0] 1fb924: 54000165 b.pl 0x1fb950 1fb928: d104a280 sub x0, x20, #0x128 1fb92c: bd000000 str s0, [x0] 1fb930: 14000003 b 0x1fb93c 1fb934: 1e202050 fcmpe s2, s0 1fb938: 54ffff84 b.mi 0x1fb928 1fb93c: d1054280 sub x0, x20, #0x150 1fb940: bd400000 ldr s0, [x0] 1fb944: 1e212010 fcmpe s0, s1 1fb948: 5400004d b.le 0x1fb950 1fb94c: bd000001 str s1, [x0] 1fb950: d104a280 sub x0, x20, #0x128 1fb954: bd400000 ldr s0, [x0] 1fb958: 1e212010 fcmpe s0, s1 1fb95c: 5400004d b.le 0x1fb964 1fb960: bd000001 str s1, [x0] 1fb964: d1054280 sub x0, x20, #0x150 1fb968: d104a294 sub x20, x20, #0x128 1fb96c: b9400000 ldr w0, [x0] 1fb970: b90002c0 str w0, [x22] 1fb974: b90006c0 str w0, [x22, #0x4] 1fb978: b9400280 ldr w0, [x20] 1fb97c: b9000ac0 str w0, [x22, #0x8] 1fb980: f95177e1 ldr x1, [sp, #0x22e8] 1fb984: b9000ec0 str w0, [x22, #0xc] 1fb988: f94063e0 ldr x0, [sp, #0xc0] 1fb98c: f941ac17 ldr x23, [x0, #0x358] 1fb990: f94002e0 ldr x0, [x23] 1fb994: eb00003f cmp x1, x0 1fb998: 54000040 b.eq 0x1fb9a0 1fb99c: 97f9037d bl 0x3c790 <__stack_chk_fail@plt> 1fb9a0: a94053f3 ldp x19, x20, [sp] 1fb9a4: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1fb9a8: a9415bf5 ldp x21, x22, [sp, #0x10] 1fb9ac: 6d46afea ldp d10, d11, [sp, #0x68] 1fb9b0: a94263f7 ldp x23, x24, [sp, #0x20] 1fb9b4: 6d47b7ec ldp d12, d13, [sp, #0x78] 1fb9b8: a9436bf9 ldp x25, x26, [sp, #0x30] 1fb9bc: 6d48bfee ldp d14, d15, [sp, #0x88] 1fb9c0: a94473fb ldp x27, x28, [sp, #0x40] 1fb9c4: f9402bfe ldr x30, [sp, #0x50] 1fb9c8: 910283ff add sp, sp, #0xa0 1fb9cc: 910943ff add sp, sp, #0x250 1fb9d0: 91400bff add sp, sp, #0x2, lsl #12 // =0x2000 1fb9d4: d65f03c0 ret 1fb9d8: 3e4ccccd 1fb9dc: 3f7ae148 1fb9e0: 3f4ccccd 1fb9e4: 3f666666 1fb9e8: 3f19999a 1fb9ec: 33d6bf95 1fb9f0: 40000000 1fb9f4: 3feb3333 1fb9f8: 430c0000 1fb9fc: d503201f nop 1fba00: d1400bff sub sp, sp, #0x2, lsl #12 // =0x2000 1fba04: d113c3ff sub sp, sp, #0x4f0 1fba08: d10203ff sub sp, sp, #0x80 1fba0c: 6d05a7e8 stp d8, d9, [sp, #0x58] 1fba10: a9015bf5 stp x21, x22, [sp, #0x10] 1fba14: 6d06afea stp d10, d11, [sp, #0x68] 1fba18: aa0103f5 mov x21, x1 1fba1c: f0000c81 adrp x1, 0x38e000 1fba20: f9002bfe str x30, [sp, #0x50] 1fba24: aa0003f6 mov x22, x0 1fba28: a90053f3 stp x19, x20, [sp] 1fba2c: f941ac21 ldr x1, [x1, #0x358] 1fba30: aa0203f3 mov x19, x2 1fba34: a90263f7 stp x23, x24, [sp, #0x20] 1fba38: a9036bf9 stp x25, x26, [sp, #0x30] 1fba3c: a90473fb stp x27, x28, [sp, #0x40] 1fba40: 9115c3f7 add x23, sp, #0x570 1fba44: aa0403f8 mov x24, x4 1fba48: f9400021 ldr x1, [x1] 1fba4c: d111a2e4 sub x4, x23, #0x468 1fba50: aa0303f4 mov x20, x3 1fba54: f912b7e1 str x1, [sp, #0x2568] 1fba58: 52801e03 mov w3, #0xf0 // =240 1fba5c: aa0403e1 mov x1, x4 1fba60: 9104d042 add x2, x2, #0x134 1fba64: f90043e4 str x4, [sp, #0x80] 1fba68: 9104f27c add x28, x19, #0x13c 1fba6c: d102a2fb sub x27, x23, #0xa8 1fba70: 97fff9c2 bl 0x1fa178 1fba74: d282aa00 mov x0, #0x1550 // =5456 1fba78: 910083e1 add x1, sp, #0x20 1fba7c: 8b000039 add x25, x1, x0 1fba80: d2800c02 mov x2, #0x60 // =96 1fba84: d133a33a sub x26, x25, #0xce8 1fba88: aa1c03e1 mov x1, x28 1fba8c: aa1a03e0 mov x0, x26 1fba90: 97f9022c bl 0x3c340 1fba94: f94043e4 ldr x4, [sp, #0x80] 1fba98: 91209263 add x3, x19, #0x824 1fba9c: aa1b03e1 mov x1, x27 1fbaa0: 91018342 add x2, x26, #0x60 1fbaa4: aa0403e0 mov x0, x4 1fbaa8: 97fff8b2 bl 0x1f9d70 1fbaac: 910f0341 add x1, x26, #0x3c0 1fbab0: d2800c02 mov x2, #0x60 // =96 1fbab4: aa1c03e0 mov x0, x28 1fbab8: 97f90222 bl 0x3c340 1fbabc: bd450e68 ldr s8, [x19, #0x50c] 1fbac0: aa1b03e0 mov x0, x27 1fbac4: bd450a60 ldr s0, [x19, #0x508] 1fbac8: aa1303e1 mov x1, x19 1fbacc: 1e204101 fmov s1, s8 1fbad0: aa1403e2 mov x2, x20 1fbad4: 97fffc85 bl 0x1face8 1fbad8: 1e2703e9 fmov s9, wzr 1fbadc: d2800000 mov x0, #0x0 // =0 1fbae0: bc7a6800 ldr s0, [x0, x26] 1fbae4: 91001000 add x0, x0, #0x4 1fbae8: f110801f cmp x0, #0x420 1fbaec: 1f002409 fmadd s9, s0, s0, s9 1fbaf0: 54ffff81 b.ne 0x1fbae0 1fbaf4: 1e2e100a fmov s10, #1.00000000 1fbaf8: 100026c0 adr x0, 0x1fbfd0 1fbafc: 1c00272b ldr s11, 0x1fbfe0 1fbb00: 9000071c adrp x28, 0x2db000 1fbb04: 1e291949 fdiv s9, s10, s9 1fbb08: 3dc00000 ldr q0, [x0] 1fbb0c: 5280005b mov w27, #0x2 // =2 1fbb10: d133a327 sub x7, x25, #0xce8 1fbb14: 9131c388 add x8, x28, #0xc70 1fbb18: 3d800300 str q0, [x24] 1fbb1c: d112a329 sub x9, x25, #0x4a8 1fbb20: d1022326 sub x6, x25, #0x88 1fbb24: 9107f27a add x26, x19, #0x1fc 1fbb28: aa0903e1 mov x1, x9 1fbb2c: aa0703e0 mov x0, x7 1fbb30: aa0603e2 mov x2, x6 1fbb34: aa1a03e3 mov x3, x26 1fbb38: aa1403e4 mov x4, x20 1fbb3c: aa1803e5 mov x5, x24 1fbb40: f9004fe8 str x8, [sp, #0x98] 1fbb44: f9004be7 str x7, [sp, #0x90] 1fbb48: f90047e9 str x9, [sp, #0x88] 1fbb4c: f90043e6 str x6, [sp, #0x80] 1fbb50: 94000298 bl 0x1fc5b0 1fbb54: f94043e6 ldr x6, [sp, #0x80] 1fbb58: d2800001 mov x1, #0x0 // =0 1fbb5c: f94047e9 ldr x9, [sp, #0x88] 1fbb60: d2802103 mov x3, #0x108 // =264 1fbb64: f9404be7 ldr x7, [sp, #0x90] 1fbb68: d11322e4 sub x4, x23, #0x4c8 1fbb6c: f9404fe8 ldr x8, [sp, #0x98] 1fbb70: 1e2703e0 fmov s0, wzr 1fbb74: d2800000 mov x0, #0x0 // =0 1fbb78: 9b031822 madd x2, x1, x3, x6 1fbb7c: bc606842 ldr s2, [x2, x0] 1fbb80: bc696801 ldr s1, [x0, x9] 1fbb84: 91001000 add x0, x0, #0x4 1fbb88: f110801f cmp x0, #0x420 1fbb8c: 1f010040 fmadd s0, s2, s1, s0 1fbb90: 54ffff61 b.ne 0x1fbb7c 1fbb94: 1e290800 fmul s0, s0, s9 1fbb98: bc246820 str s0, [x1, x4] 1fbb9c: 91001021 add x1, x1, #0x4 1fbba0: f100403f cmp x1, #0x10 1fbba4: 54fffe61 b.ne 0x1fbb70 1fbba8: d2800001 mov x1, #0x0 // =0 1fbbac: d1022324 sub x4, x25, #0x88 1fbbb0: d112a2e6 sub x6, x23, #0x4a8 1fbbb4: 9b001029 madd x9, x1, x0, x4 1fbbb8: 2a0103ea mov w10, w1 1fbbbc: 8b0110c5 add x5, x6, x1, lsl #4 1fbbc0: d2800002 mov x2, #0x0 // =0 1fbbc4: 1e2703e0 fmov s0, wzr 1fbbc8: d2800003 mov x3, #0x0 // =0 1fbbcc: 9b00104b madd x11, x2, x0, x4 1fbbd0: bc636922 ldr s2, [x9, x3] 1fbbd4: bc636961 ldr s1, [x11, x3] 1fbbd8: 91001063 add x3, x3, #0x4 1fbbdc: f110807f cmp x3, #0x420 1fbbe0: 1f010040 fmadd s0, s2, s1, s0 1fbbe4: 54ffff61 b.ne 0x1fbbd0 1fbbe8: 1e290800 fmul s0, s0, s9 1fbbec: bc2278a0 str s0, [x5, x2, lsl #2] 1fbbf0: 91000442 add x2, x2, #0x1 1fbbf4: 6b02015f cmp w10, w2 1fbbf8: 54fffe6a b.ge 0x1fbbc4 1fbbfc: 91000421 add x1, x1, #0x1 1fbc00: f100103f cmp x1, #0x4 1fbc04: 54fffd81 b.ne 0x1fbbb4 1fbc08: 1e22c103 fcvt d3, s8 1fbc0c: 9131c380 add x0, x28, #0xc70 1fbc10: 9100a000 add x0, x0, #0x28 1fbc14: d2800001 mov x1, #0x0 // =0 1fbc18: d11322e3 sub x3, x23, #0x4c8 1fbc1c: 1e211002 fmov s2, #3.00000000 1fbc20: fd400000 ldr d0, [x0] 1fbc24: d2800002 mov x2, #0x0 // =0 1fbc28: 1e600860 fmul d0, d3, d0 1fbc2c: 1e624000 fcvt s0, d0 1fbc30: bc626b01 ldr s1, [x24, x2] 1fbc34: 8b020404 add x4, x0, x2, lsl #1 1fbc38: 91001042 add x2, x2, #0x4 1fbc3c: 1e22c021 fcvt d1, s1 1fbc40: f100405f cmp x2, #0x10 1fbc44: fd400484 ldr d4, [x4, #0x8] 1fbc48: 1e640821 fmul d1, d1, d4 1fbc4c: 1e624021 fcvt s1, d1 1fbc50: 1e212800 fadd s0, s0, s1 1fbc54: 54fffee1 b.ne 0x1fbc30 1fbc58: bc636821 ldr s1, [x1, x3] 1fbc5c: 9100a000 add x0, x0, #0x28 1fbc60: 1f020400 fmadd s0, s0, s2, s1 1fbc64: bc236820 str s0, [x1, x3] 1fbc68: 91001021 add x1, x1, #0x4 1fbc6c: f100403f cmp x1, #0x10 1fbc70: 54fffd81 b.ne 0x1fbc20 1fbc74: d112a2e2 sub x2, x23, #0x4a8 1fbc78: d2800000 mov x0, #0x0 // =0 1fbc7c: d2800505 mov x5, #0x28 // =40 1fbc80: 1e611002 fmov d2, #3.00000000 1fbc84: 2a0003e6 mov w6, w0 1fbc88: 91000400 add x0, x0, #0x1 1fbc8c: d2800001 mov x1, #0x0 // =0 1fbc90: 9b057c04 mul x4, x0, x5 1fbc94: 8b010c83 add x3, x4, x1, lsl #3 1fbc98: 8b030103 add x3, x8, x3 1fbc9c: bc617841 ldr s1, [x2, x1, lsl #2] 1fbca0: fd400460 ldr d0, [x3, #0x8] 1fbca4: 1e620800 fmul d0, d0, d2 1fbca8: 1e624000 fcvt s0, d0 1fbcac: 1e202820 fadd s0, s1, s0 1fbcb0: bc217840 str s0, [x2, x1, lsl #2] 1fbcb4: 91000421 add x1, x1, #0x1 1fbcb8: 6b0100df cmp w6, w1 1fbcbc: 54fffeca b.ge 0x1fbc94 1fbcc0: f100101f cmp x0, #0x4 1fbcc4: 91004042 add x2, x2, #0x10 1fbcc8: 54fffde1 b.ne 0x1fbc84 1fbccc: d2800000 mov x0, #0x0 // =0 1fbcd0: d11322e1 sub x1, x23, #0x4c8 1fbcd4: d112a2e6 sub x6, x23, #0x4a8 1fbcd8: bc606b00 ldr s0, [x24, x0] 1fbcdc: 8b000802 add x2, x0, x0, lsl #2 1fbce0: bc616803 ldr s3, [x0, x1] 1fbce4: 1e203940 fsub s0, s10, s0 1fbce8: 1e2e1002 fmov s2, #1.00000000 1fbcec: 1e201940 fdiv s0, s10, s0 1fbcf0: 1e200801 fmul s1, s0, s0 1fbcf4: 1e202800 fadd s0, s0, s0 1fbcf8: 1e2b0821 fmul s1, s1, s11 1fbcfc: 1e232823 fadd s3, s1, s3 1fbd00: bc216803 str s3, [x0, x1] 1fbd04: 91001000 add x0, x0, #0x4 1fbd08: bc666843 ldr s3, [x2, x6] 1fbd0c: f100301f cmp x0, #0xc 1fbd10: 1f010c00 fmadd s0, s0, s1, s3 1fbd14: bc266840 str s0, [x2, x6] 1fbd18: 54fffe01 b.ne 0x1fbcd8 1fbd1c: bd400f01 ldr s1, [x24, #0xc] 1fbd20: d112e2e0 sub x0, x23, #0x4b8 1fbd24: 1c001600 ldr s0, 0x1fbfe4 1fbd28: d11322e2 sub x2, x23, #0x4c8 1fbd2c: 1e213841 fsub s1, s2, s1 1fbd30: bd4000d2 ldr s18, [x6] 1fbd34: bd4014c6 ldr s6, [x6, #0x14] 1fbd38: bd4024c3 ldr s3, [x6, #0x24] 1fbd3c: 1e211841 fdiv s1, s2, s1 1fbd40: bd400c22 ldr s2, [x1, #0xc] 1fbd44: bd4030c7 ldr s7, [x6, #0x30] 1fbd48: bd4034c4 ldr s4, [x6, #0x34] 1fbd4c: bd403cd3 ldr s19, [x6, #0x3c] 1fbd50: 1e3218f4 fdiv s20, s7, s18 1fbd54: 1e210830 fmul s16, s1, s1 1fbd58: 1e2b0a10 fmul s16, s16, s11 1fbd5c: bd000cd4 str s20, [x6, #0xc] 1fbd60: 1f000a00 fmadd s0, s16, s0, s2 1fbd64: bd4020c2 ldr s2, [x6, #0x20] 1fbd68: 1e321855 fdiv s21, s2, s18 1fbd6c: bd000c20 str s0, [x1, #0xc] 1fbd70: d2800001 mov x1, #0x0 // =0 1fbd74: bd4010c0 ldr s0, [x6, #0x10] 1fbd78: 1e321811 fdiv s17, s0, s18 1fbd7c: bd4028c0 ldr s0, [x6, #0x28] 1fbd80: bd0008d5 str s21, [x6, #0x8] 1fbd84: 1e310a25 fmul s5, s17, s17 1fbd88: 1f028e22 fmsub s2, s17, s2, s3 1fbd8c: 1f079224 fmsub s4, s17, s7, s4 1fbd90: bd0004d1 str s17, [x6, #0x4] 1fbd94: 1f1298a6 fmsub s6, s5, s18, s6 1fbd98: 1e350aa5 fmul s5, s21, s21 1fbd9c: 1f1280a5 fmsub s5, s5, s18, s0 1fbda0: 1e261843 fdiv s3, s2, s6 1fbda4: bd4038c0 ldr s0, [x6, #0x38] 1fbda8: bd0014c6 str s6, [x6, #0x14] 1fbdac: 1f0782a7 fmsub s7, s21, s7, s0 1fbdb0: 1e261884 fdiv s4, s4, s6 1fbdb4: 1e260862 fmul s2, s3, s6 1fbdb8: bd0018c3 str s3, [x6, #0x18] 1fbdbc: 1f039445 fmsub s5, s2, s3, s5 1fbdc0: 1f049c42 fmsub s2, s2, s4, s7 1fbdc4: 1e240896 fmul s22, s4, s4 1fbdc8: bd001cc4 str s4, [x6, #0x1c] 1fbdcc: bd0028c5 str s5, [x6, #0x28] 1fbdd0: 1e251840 fdiv s0, s2, s5 1fbdd4: 1c0010a2 ldr s2, 0x1fbfe8 1fbdd8: 1e220822 fmul s2, s1, s2 1fbddc: 1e340a81 fmul s1, s20, s20 1fbde0: 1f12cc21 fmsub s1, s1, s18, s19 1fbde4: 1e200807 fmul s7, s0, s0 1fbde8: bd002cc0 str s0, [x6, #0x2c] 1fbdec: 1f0686c1 fmsub s1, s22, s6, s1 1fbdf0: 1f100441 fmadd s1, s2, s16, s1 1fbdf4: 1f0584e1 fmsub s1, s7, s5, s1 1fbdf8: bd003cc1 str s1, [x6, #0x3c] 1fbdfc: bc626821 ldr s1, [x1, x2] 1fbe00: 1e214021 fneg s1, s1 1fbe04: bc206821 str s1, [x1, x0] 1fbe08: 91001021 add x1, x1, #0x4 1fbe0c: f100403f cmp x1, #0x10 1fbe10: 54ffff61 b.ne 0x1fbdfc 1fbe14: bd400005 ldr s5, [x0] 1fbe18: d2800001 mov x1, #0x0 // =0 1fbe1c: bd400402 ldr s2, [x0, #0x4] 1fbe20: d112a2e2 sub x2, x23, #0x4a8 1fbe24: bd400801 ldr s1, [x0, #0x8] 1fbe28: bd400c06 ldr s6, [x0, #0xc] 1fbe2c: 1f058a22 fmsub s2, s17, s5, s2 1fbe30: 1f0586a1 fmsub s1, s21, s5, s1 1fbe34: 1f059a85 fmsub s5, s20, s5, s6 1fbe38: bd000402 str s2, [x0, #0x4] 1fbe3c: 1f028461 fmsub s1, s3, s2, s1 1fbe40: 1f029482 fmsub s2, s4, s2, s5 1fbe44: bd000801 str s1, [x0, #0x8] 1fbe48: 1f018801 fmsub s1, s0, s1, s2 1fbe4c: bd000c01 str s1, [x0, #0xc] 1fbe50: d112e2e0 sub x0, x23, #0x4b8 1fbe54: 8b010823 add x3, x1, x1, lsl #2 1fbe58: bc606821 ldr s1, [x1, x0] 1fbe5c: bc626862 ldr s2, [x3, x2] 1fbe60: 1e221821 fdiv s1, s1, s2 1fbe64: bc206821 str s1, [x1, x0] 1fbe68: 91001021 add x1, x1, #0x4 1fbe6c: f100403f cmp x1, #0x10 1fbe70: 54ffff21 b.ne 0x1fbe54 1fbe74: bd400c01 ldr s1, [x0, #0xc] 1fbe78: d112e2e1 sub x1, x23, #0x4b8 1fbe7c: bd400802 ldr s2, [x0, #0x8] 1fbe80: 1f018800 fmsub s0, s0, s1, s2 1fbe84: bd400402 ldr s2, [x0, #0x4] 1fbe88: 1f018884 fmsub s4, s4, s1, s2 1fbe8c: bd400002 ldr s2, [x0] 1fbe90: 1f018a81 fmsub s1, s20, s1, s2 1fbe94: 1e2703e2 fmov s2, wzr 1fbe98: bd000800 str s0, [x0, #0x8] 1fbe9c: 1f039003 fmsub s3, s0, s3, s4 1fbea0: 1f158400 fmsub s0, s0, s21, s1 1fbea4: 1c000a41 ldr s1, 0x1fbfec 1fbea8: bd000403 str s3, [x0, #0x4] 1fbeac: 1f118060 fmsub s0, s3, s17, s0 1fbeb0: bd000000 str s0, [x0] 1fbeb4: d2800000 mov x0, #0x0 // =0 1fbeb8: bc616800 ldr s0, [x0, x1] 1fbebc: bc606b03 ldr s3, [x24, x0] 1fbec0: 1e232800 fadd s0, s0, s3 1fbec4: 1e212010 fcmpe s0, s1 1fbec8: 5400006d b.le 0x1fbed4 1fbecc: bc206b01 str s1, [x24, x0] 1fbed0: 14000006 b 0x1fbee8 1fbed4: 1e202018 fcmpe s0, #0.0 1fbed8: 54000064 b.mi 0x1fbee4 1fbedc: bc206b00 str s0, [x24, x0] 1fbee0: 14000002 b 0x1fbee8 1fbee4: bc206b02 str s2, [x24, x0] 1fbee8: 91001000 add x0, x0, #0x4 1fbeec: f100401f cmp x0, #0x10 1fbef0: 54fffe41 b.ne 0x1fbeb8 1fbef4: 7100077f cmp w27, #0x1 1fbef8: 54000060 b.eq 0x1fbf04 1fbefc: 5280003b mov w27, #0x1 // =1 1fbf00: 17ffff07 b 0x1fbb1c 1fbf04: d282aa00 mov x0, #0x1550 // =5456 1fbf08: 910083e1 add x1, sp, #0x20 1fbf0c: 8b000037 add x23, x1, x0 1fbf10: aa1403e3 mov x3, x20 1fbf14: aa1803e4 mov x4, x24 1fbf18: d133a2e0 sub x0, x23, #0xce8 1fbf1c: aa1503e1 mov x1, x21 1fbf20: aa1a03e2 mov x2, x26 1fbf24: d12322f7 sub x23, x23, #0x8c8 1fbf28: 94000194 bl 0x1fc578 1fbf2c: 91067261 add x1, x19, #0x19c 1fbf30: d2800c02 mov x2, #0x60 // =96 1fbf34: aa1703e0 mov x0, x23 1fbf38: 97f90102 bl 0x3c340 1fbf3c: aa1603e1 mov x1, x22 1fbf40: d2807802 mov x2, #0x3c0 // =960 1fbf44: 910182e0 add x0, x23, #0x60 1fbf48: 97f900fe bl 0x3c340 1fbf4c: aa1703e0 mov x0, x23 1fbf50: aa1503e1 mov x1, x21 1fbf54: 91144262 add x2, x19, #0x510 1fbf58: aa1403e3 mov x3, x20 1fbf5c: aa1803e4 mov x4, x24 1fbf60: 9400018d bl 0x1fc594 1fbf64: d2800000 mov x0, #0x0 // =0 1fbf68: 8b0002e2 add x2, x23, x0 1fbf6c: 8b000261 add x1, x19, x0 1fbf70: 91001000 add x0, x0, #0x4 1fbf74: b943c042 ldr w2, [x2, #0x3c0] 1fbf78: f101801f cmp x0, #0x60 1fbf7c: b9019c22 str w2, [x1, #0x19c] 1fbf80: 54ffff41 b.ne 0x1fbf68 1fbf84: f0000c80 adrp x0, 0x38e000 1fbf88: f952b7e1 ldr x1, [sp, #0x2568] 1fbf8c: f941ac00 ldr x0, [x0, #0x358] 1fbf90: f9400000 ldr x0, [x0] 1fbf94: eb00003f cmp x1, x0 1fbf98: 54000040 b.eq 0x1fbfa0 1fbf9c: 97f901fd bl 0x3c790 <__stack_chk_fail@plt> 1fbfa0: a94053f3 ldp x19, x20, [sp] 1fbfa4: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1fbfa8: a9415bf5 ldp x21, x22, [sp, #0x10] 1fbfac: 6d46afea ldp d10, d11, [sp, #0x68] 1fbfb0: a94263f7 ldp x23, x24, [sp, #0x20] 1fbfb4: a9436bf9 ldp x25, x26, [sp, #0x30] 1fbfb8: a94473fb ldp x27, x28, [sp, #0x40] 1fbfbc: f9402bfe ldr x30, [sp, #0x50] 1fbfc0: 910203ff add sp, sp, #0x80 1fbfc4: 9113c3ff add sp, sp, #0x4f0 1fbfc8: 91400bff add sp, sp, #0x2, lsl #12 // =0x2000 1fbfcc: d65f03c0 ret 1fbfd0: 3e8a3d71 1fbfd4: 3e8a3d71 1fbfd8: 3e8a3d71 1fbfdc: 3e8a3d71 1fbfe0: 3ba3d70a 1fbfe4: 3faa3d71 1fbfe8: 402a3d71 1fbfec: 3ee66666 1fbff0: d100c3ff sub sp, sp, #0x30 1fbff4: b9475027 ldr w7, [x1, #0x750] 1fbff8: b947402b ldr w11, [x1, #0x740] 1fbffc: d2800005 mov x5, #0x0 // =0 1fc000: 1102f8e7 add w7, w7, #0xbe 1fc004: b9474c32 ldr w18, [x1, #0x74c] 1fc008: a90053f3 stp x19, x20, [sp] 1fc00c: a9015bf5 stp x21, x22, [sp, #0x10] 1fc010: f90013f7 str x23, [sp, #0x20] 1fc014: 4b0b00f0 sub w16, w7, w11 1fc018: 911c7031 add x17, x1, #0x71c 1fc01c: d280840c mov x12, #0x420 // =1056 1fc020: d2800294 mov x20, #0x14 // =20 1fc024: f00006ed adrp x13, 0x2db000 1fc028: 6b05025f cmp w18, w5 1fc02c: 0b0500f3 add w19, w7, w5 1fc030: 54000d2d b.le 0x1fc1d4 1fc034: 911c6024 add x4, x1, #0x718 1fc038: f943982a ldr x10, [x1, #0x730] 1fc03c: 1e2703e1 fmov s1, wzr 1fc040: 0b1000a6 add w6, w5, w16 1fc044: 3dc00080 ldr q0, [x4] 1fc048: d2800004 mov x4, #0x0 // =0 1fc04c: 3d800220 str q0, [x17] 1fc050: 0b0400c8 add w8, w6, w4 1fc054: bc647940 ldr s0, [x10, x4, lsl #2] 1fc058: 91000484 add x4, x4, #0x1 1fc05c: bc68d822 ldr s2, [x1, w8, sxtw #2] 1fc060: f100249f cmp x4, #0x9 1fc064: 1f000441 fmadd s1, s2, s0, s1 1fc068: 54ffff41 b.ne 0x1fc050 1fc06c: bd473823 ldr s3, [x1, #0x738] 1fc070: b9474824 ldr w4, [x1, #0x748] 1fc074: 1e230820 fmul s0, s1, s3 1fc078: 71000c9f cmp w4, #0x3 1fc07c: bd071820 str s0, [x1, #0x718] 1fc080: 54000080 b.eq 0x1fc090 1fc084: d2800004 mov x4, #0x0 // =0 1fc088: 1e2703e1 fmov s1, wzr 1fc08c: 1400003e b 0x1fc184 1fc090: b9475026 ldr w6, [x1, #0x750] 1fc094: 91004028 add x8, x1, #0x10 1fc098: 4b0b00c9 sub w9, w6, w11 1fc09c: 6b1f013f cmp w9, wzr 1fc0a0: 5a89a7f6 csneg w22, wzr, w9, ge 1fc0a4: d2800004 mov x4, #0x0 // =0 1fc0a8: d100110e sub x14, x8, #0x4 1fc0ac: 8b0401cf add x15, x14, x4 1fc0b0: b94755f5 ldr w21, [x15, #0x754] 1fc0b4: 8b04010f add x15, x8, x4 1fc0b8: 91005084 add x4, x4, #0x14 1fc0bc: f101409f cmp x4, #0x50 1fc0c0: b90755f5 str w21, [x15, #0x754] 1fc0c4: 54ffff41 b.ne 0x1fc0ac 1fc0c8: eb0101df cmp x14, x1 1fc0cc: aa0e03e8 mov x8, x14 1fc0d0: 54fffea1 b.ne 0x1fc0a4 1fc0d4: b947442e ldr w14, [x1, #0x744] 1fc0d8: d2800004 mov x4, #0x0 // =0 1fc0dc: 6b0401df cmp w14, w4 1fc0e0: 540002ab b.lt 0x1fc134 1fc0e4: 1e2703e0 fmov s0, wzr 1fc0e8: 9100814f add x15, x10, #0x20 1fc0ec: 9b0c0c95 madd x21, x4, x12, x3 1fc0f0: 52800108 mov w8, #0x8 // =8 1fc0f4: 6b16011f cmp w8, w22 1fc0f8: 540000eb b.lt 0x1fc114 1fc0fc: 0b090117 add w23, w8, w9 1fc100: 51000508 sub w8, w8, #0x1 1fc104: bc5fc5e2 ldr s2, [x15], #-0x4 1fc108: bc77daa4 ldr s4, [x21, w23, sxtw #2] 1fc10c: 1f020080 fmadd s0, s4, s2, s0 1fc110: 17fffff9 b 0x1fc0f4 1fc114: 8b040828 add x8, x1, x4, lsl #2 1fc118: 1e230800 fmul s0, s0, s3 1fc11c: 8b04110f add x15, x8, x4, lsl #4 1fc120: bd47a502 ldr s2, [x8, #0x7a4] 1fc124: 91000484 add x4, x4, #0x1 1fc128: 1f010040 fmadd s0, s2, s1, s0 1fc12c: bd0755e0 str s0, [x15, #0x754] 1fc130: 17ffffeb b 0x1fc0dc 1fc134: 8b26c868 add x8, x3, w6, sxtw #2 1fc138: d2800006 mov x6, #0x0 // =0 1fc13c: 6b0601df cmp w14, w6 1fc140: 54fffa2b b.lt 0x1fc084 1fc144: 1e2703e0 fmov s0, wzr 1fc148: d2800004 mov x4, #0x0 // =0 1fc14c: 9b147ccf mul x15, x6, x20 1fc150: 8b0f008a add x10, x4, x15 1fc154: 913501a9 add x9, x13, #0xd40 1fc158: 8b0a002a add x10, x1, x10 1fc15c: bc696881 ldr s1, [x4, x9] 1fc160: 91001084 add x4, x4, #0x4 1fc164: bd475542 ldr s2, [x10, #0x754] 1fc168: f100509f cmp x4, #0x14 1fc16c: 1f018040 fmsub s0, s2, s1, s0 1fc170: 54ffff01 b.ne 0x1fc150 1fc174: 9b0c7cc4 mul x4, x6, x12 1fc178: 910004c6 add x6, x6, #0x1 1fc17c: bc246900 str s0, [x8, x4] 1fc180: 17ffffef b 0x1fc13c 1fc184: 913501a6 add x6, x13, #0xd40 1fc188: 8b040028 add x8, x1, x4 1fc18c: bc666880 ldr s0, [x4, x6] 1fc190: 91001084 add x4, x4, #0x4 1fc194: bd471902 ldr s2, [x8, #0x718] 1fc198: f100509f cmp x4, #0x14 1fc19c: 1f000441 fmadd s1, s2, s0, s1 1fc1a0: 54ffff21 b.ne 0x1fc184 1fc1a4: b9475024 ldr w4, [x1, #0x750] 1fc1a8: 910004a5 add x5, x5, #0x1 1fc1ac: 937e7c86 sbfiz x6, x4, #2, #32 1fc1b0: 11000484 add w4, w4, #0x1 1fc1b4: bc666800 ldr s0, [x0, x6] 1fc1b8: 1e213800 fsub s0, s0, s1 1fc1bc: bc266840 str s0, [x2, x6] 1fc1c0: bc666801 ldr s1, [x0, x6] 1fc1c4: 1e212800 fadd s0, s0, s1 1fc1c8: bc33d820 str s0, [x1, w19, sxtw #2] 1fc1cc: b9075024 str w4, [x1, #0x750] 1fc1d0: 17ffff96 b 0x1fc028 1fc1d4: a94053f3 ldp x19, x20, [sp] 1fc1d8: a9415bf5 ldp x21, x22, [sp, #0x10] 1fc1dc: f94013f7 ldr x23, [sp, #0x20] 1fc1e0: 9100c3ff add sp, sp, #0x30 1fc1e4: d65f03c0 ret 1fc1e8: d11f83ff sub sp, sp, #0x7e0 1fc1ec: d10283ff sub sp, sp, #0xa0 1fc1f0: 6d05a7e8 stp d8, d9, [sp, #0x58] 1fc1f4: a90263f7 stp x23, x24, [sp, #0x20] 1fc1f8: 6d06afea stp d10, d11, [sp, #0x68] 1fc1fc: d0000c97 adrp x23, 0x38e000 1fc200: 6d07b7ec stp d12, d13, [sp, #0x78] 1fc204: 6d08bfee stp d14, d15, [sp, #0x88] 1fc208: a9036bf9 stp x25, x26, [sp, #0x30] 1fc20c: aa0003f9 mov x25, x0 1fc210: f9002bfe str x30, [sp, #0x50] 1fc214: f941aee0 ldr x0, [x23, #0x358] 1fc218: 910303f8 add x24, sp, #0xc0 1fc21c: a90053f3 stp x19, x20, [sp] 1fc220: a9015bf5 stp x21, x22, [sp, #0x10] 1fc224: a90473fb stp x27, x28, [sp, #0x40] 1fc228: aa0203fb mov x27, x2 1fc22c: d2805f02 mov x2, #0x2f8 // =760 1fc230: f9400000 ldr x0, [x0] 1fc234: aa0103f4 mov x20, x1 1fc238: f9043fe0 str x0, [sp, #0x878] 1fc23c: aa1803e0 mov x0, x24 1fc240: 2a0403f3 mov w19, w4 1fc244: aa0303f5 mov x21, x3 1fc248: f90053e5 str x5, [sp, #0xa0] 1fc24c: aa0603f6 mov x22, x6 1fc250: b9080be4 str w4, [sp, #0x808] 1fc254: 910be29a add x26, x20, #0x2f8 1fc258: b90813ff str wzr, [sp, #0x810] 1fc25c: b90803ff str wzr, [sp, #0x800] 1fc260: 97f90038 bl 0x3c340 1fc264: 911c6300 add x0, x24, #0x718 1fc268: aa1a03e1 mov x1, x26 1fc26c: d2800282 mov x2, #0x14 // =20 1fc270: 97f90034 bl 0x3c340 1fc274: f9005bf7 str x23, [sp, #0xb0] 1fc278: 71000e7f cmp w19, #0x3 1fc27c: 54000381 b.ne 0x1fc2ec 1fc280: 52800001 mov w1, #0x0 // =0 1fc284: d2800202 mov x2, #0x10 // =16 1fc288: 911e9300 add x0, x24, #0x7a4 1fc28c: d2800017 mov x23, #0x0 // =0 1fc290: d282101c mov x28, #0x1080 // =4224 1fc294: 97f901cb bl 0x3c9c0 1fc298: 911d5300 add x0, x24, #0x754 1fc29c: 52800001 mov w1, #0x0 // =0 1fc2a0: d2800a02 mov x2, #0x50 // =80 1fc2a4: 97f901c7 bl 0x3c9c0 1fc2a8: 8b1702c0 add x0, x22, x23 1fc2ac: 52800001 mov w1, #0x0 // =0 1fc2b0: d2808402 mov x2, #0x420 // =1056 1fc2b4: 911082f7 add x23, x23, #0x420 1fc2b8: 97f901c2 bl 0x3c9c0 1fc2bc: eb1c02ff cmp x23, x28 1fc2c0: 54ffff41 b.ne 0x1fc2a8 1fc2c4: bd430e84 ldr s4, [x20, #0x30c] 1fc2c8: bd400360 ldr s0, [x27] 1fc2cc: 1e22c082 fcvt d2, s4 1fc2d0: 1e6f1003 fmov d3, #1.50000000 1fc2d4: 1e22c005 fcvt d5, s0 1fc2d8: bd431281 ldr s1, [x20, #0x310] 1fc2dc: 1e630843 fmul d3, d2, d3 1fc2e0: 1e6320b0 fcmpe d5, d3 1fc2e4: 5400022c b.gt 0x1fc328 1fc2e8: 1400000c b 0x1fc318 1fc2ec: 7100067f cmp w19, #0x1 1fc2f0: 54fffea1 b.ne 0x1fc2c4 1fc2f4: 1c001321 ldr s1, 0x1fc558 1fc2f8: d2800000 mov x0, #0x0 // =0 1fc2fc: bc606aa0 ldr s0, [x21, x0] 1fc300: 1e210800 fmul s0, s0, s1 1fc304: bc206aa0 str s0, [x21, x0] 1fc308: 91001000 add x0, x0, #0x4 1fc30c: f100401f cmp x0, #0x10 1fc310: 54ffff61 b.ne 0x1fc2fc 1fc314: 17ffffec b 0x1fc2c4 1fc318: 5c001243 ldr d3, 0x1fc560 1fc31c: 1e630842 fmul d2, d2, d3 1fc320: 1e6220b0 fcmpe d5, d2 1fc324: 540000e5 b.pl 0x1fc340 1fc328: 71000e7f cmp w19, #0x3 1fc32c: bd4002a1 ldr s1, [x21] 1fc330: 540000a1 b.ne 0x1fc344 1fc334: 1e2e1002 fmov s2, #1.00000000 1fc338: bd0867e2 str s2, [sp, #0x864] 1fc33c: 14000002 b 0x1fc344 1fc340: 1e204080 fmov s0, s4 1fc344: 1c00112d ldr s13, 0x1fc568 1fc348: 52800180 mov w0, #0xc // =12 1fc34c: 5c00112c ldr d12, 0x1fc570 1fc350: d0000cbc adrp x28, 0x392000 1fc354: 1e2041ab fmov s11, s13 1fc358: b9080fe0 str w0, [sp, #0x80c] 1fc35c: d2800017 mov x23, #0x0 // =0 1fc360: 91028380 add x0, x28, #0xa0 1fc364: f9005fe0 str x0, [sp, #0xb8] 1fc368: bc777b69 ldr s9, [x27, x23, lsl #2] 1fc36c: b9074717 str w23, [x24, #0x744] 1fc370: bc777aa8 ldr s8, [x21, x23, lsl #2] 1fc374: 528000bc mov w28, #0x5 // =5 1fc378: 1e203923 fsub s3, s9, s0 1fc37c: 1e21390a fsub s10, s8, s1 1fc380: 1e3f100e fmov s14, #-1.50000000 1fc384: 1e24100f fmov s15, #8.00000000 1fc388: 1e2d0862 fmul s2, s3, s13 1fc38c: 1e2d094a fmul s10, s10, s13 1fc390: bd073f00 str s0, [x24, #0x73c] 1fc394: bd073b01 str s1, [x24, #0x738] 1fc398: bd00afe2 str s2, [sp, #0xac] 1fc39c: bd473b00 ldr s0, [x24, #0x738] 1fc3a0: bd40afe1 ldr s1, [sp, #0xac] 1fc3a4: 1e202940 fadd s0, s10, s0 1fc3a8: bd073b00 str s0, [x24, #0x738] 1fc3ac: bd473f00 ldr s0, [x24, #0x73c] 1fc3b0: 1e202820 fadd s0, s1, s0 1fc3b4: 1e201001 fmov s1, #2.00000000 1fc3b8: bd073f00 str s0, [x24, #0x73c] 1fc3bc: 1e212800 fadd s0, s0, s1 1fc3c0: 1e22c000 fcvt d0, s0 1fc3c4: 1e6c2800 fadd d0, d0, d12 1fc3c8: 97f8ffce bl 0x3c300 1fc3cc: 9e780000 fcvtzs x0, d0 1fc3d0: bd473f01 ldr s1, [x24, #0x73c] 1fc3d4: 1e2139c1 fsub s1, s14, s1 1fc3d8: 1e220000 scvtf s0, w0 1fc3dc: b9074300 str w0, [x24, #0x740] 1fc3e0: 1e202820 fadd s0, s1, s0 1fc3e4: 1e3c1001 fmov s1, #-0.50000000 1fc3e8: 1f0f0400 fmadd s0, s0, s15, s1 1fc3ec: 1e22c000 fcvt d0, s0 1fc3f0: 1e6c2800 fadd d0, d0, d12 1fc3f4: 97f8ffc3 bl 0x3c300 1fc3f8: 9e780000 fcvtzs x0, d0 1fc3fc: 528000e1 mov w1, #0x7 // =7 1fc400: f9405fe2 ldr x2, [sp, #0xb8] 1fc404: 71001c1f cmp w0, #0x7 1fc408: 1a81d000 csel w0, w0, w1, le 1fc40c: d2800481 mov x1, #0x24 // =36 1fc410: 6b1f001f cmp w0, wzr 1fc414: 1a9fa000 csel w0, w0, wzr, ge 1fc418: 93407c00 sxtw x0, w0 1fc41c: 9b010800 madd x0, x0, x1, x2 1fc420: f9039b00 str x0, [x24, #0x730] 1fc424: b9474b00 ldr w0, [x24, #0x748] 1fc428: 71000c1f cmp w0, #0x3 1fc42c: 54000261 b.ne 0x1fc478 1fc430: b9474700 ldr w0, [x24, #0x744] 1fc434: 1e2e1001 fmov s1, #1.00000000 1fc438: 6b1f001f cmp w0, wzr 1fc43c: 93407c01 sxtw x1, w0 1fc440: 9107a021 add x1, x1, #0x1e8 1fc444: 8b010b01 add x1, x24, x1, lsl #2 1fc448: bd400420 ldr s0, [x1, #0x4] 1fc44c: 1e2b2800 fadd s0, s0, s11 1fc450: 1e217800 fminnm s0, s0, s1 1fc454: bd000420 str s0, [x1, #0x4] 1fc458: 5400010d b.le 0x1fc478 1fc45c: 51000400 sub w0, w0, #0x1 1fc460: 93407c00 sxtw x0, w0 1fc464: 9107a000 add x0, x0, #0x1e8 1fc468: 8b000b00 add x0, x24, x0, lsl #2 1fc46c: bd400400 ldr s0, [x0, #0x4] 1fc470: 1e2b3800 fsub s0, s0, s11 1fc474: bd000400 str s0, [x0, #0x4] 1fc478: f94053e2 ldr x2, [sp, #0xa0] 1fc47c: aa1903e0 mov x0, x25 1fc480: aa1803e1 mov x1, x24 1fc484: aa1603e3 mov x3, x22 1fc488: 97fffeda bl 0x1fbff0 1fc48c: 7100079c subs w28, w28, #0x1 1fc490: 54fff861 b.ne 0x1fc39c 1fc494: 910006f7 add x23, x23, #0x1 1fc498: f10012ff cmp x23, #0x4 1fc49c: 1e204120 fmov s0, s9 1fc4a0: 1e204101 fmov s1, s8 1fc4a4: 54fff621 b.ne 0x1fc368 1fc4a8: 71000e7f cmp w19, #0x3 1fc4ac: 54000160 b.eq 0x1fc4d8 1fc4b0: 910f0301 add x1, x24, #0x3c0 1fc4b4: d2805f02 mov x2, #0x2f8 // =760 1fc4b8: aa1403e0 mov x0, x20 1fc4bc: 97f8ffa1 bl 0x3c340 1fc4c0: aa1a03e0 mov x0, x26 1fc4c4: 911c6301 add x1, x24, #0x718 1fc4c8: d2800282 mov x2, #0x14 // =20 1fc4cc: 97f8ff9d bl 0x3c340 1fc4d0: bd030e89 str s9, [x20, #0x30c] 1fc4d4: bd031288 str s8, [x20, #0x310] 1fc4d8: 51000a73 sub w19, w19, #0x2 1fc4dc: 7100067f cmp w19, #0x1 1fc4e0: 54000148 b.hi 0x1fc508 1fc4e4: 52800060 mov w0, #0x3 // =3 1fc4e8: f94053e2 ldr x2, [sp, #0xa0] 1fc4ec: b90807e0 str w0, [sp, #0x804] 1fc4f0: 52800300 mov w0, #0x18 // =24 1fc4f4: aa1803e1 mov x1, x24 1fc4f8: b9080fe0 str w0, [sp, #0x80c] 1fc4fc: aa1603e3 mov x3, x22 1fc500: aa1903e0 mov x0, x25 1fc504: 97fffebb bl 0x1fbff0 1fc508: f9405be0 ldr x0, [sp, #0xb0] 1fc50c: f9443fe1 ldr x1, [sp, #0x878] 1fc510: f941ac00 ldr x0, [x0, #0x358] 1fc514: f9400000 ldr x0, [x0] 1fc518: eb00003f cmp x1, x0 1fc51c: 54000040 b.eq 0x1fc524 1fc520: 97f9009c bl 0x3c790 <__stack_chk_fail@plt> 1fc524: a94053f3 ldp x19, x20, [sp] 1fc528: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1fc52c: a9415bf5 ldp x21, x22, [sp, #0x10] 1fc530: 6d46afea ldp d10, d11, [sp, #0x68] 1fc534: a94263f7 ldp x23, x24, [sp, #0x20] 1fc538: 6d47b7ec ldp d12, d13, [sp, #0x78] 1fc53c: a9436bf9 ldp x25, x26, [sp, #0x30] 1fc540: 6d48bfee ldp d14, d15, [sp, #0x88] 1fc544: a94473fb ldp x27, x28, [sp, #0x40] 1fc548: f9402bfe ldr x30, [sp, #0x50] 1fc54c: 910283ff add sp, sp, #0xa0 1fc550: 911f83ff add sp, sp, #0x7e0 1fc554: d65f03c0 ret 1fc558: bfa66666 1fc55c: d503201f nop 1fc560: d70a3d71 1fc564: 3fe570a3 1fc568: 3e4ccccd 1fc56c: d503201f nop 1fc570: ffffb9a2 1fc574: 3fdfffff 1fc578: aa0103e5 mov x5, x1 1fc57c: d2800006 mov x6, #0x0 // =0 1fc580: aa0203e1 mov x1, x2 1fc584: aa0303e2 mov x2, x3 1fc588: aa0403e3 mov x3, x4 1fc58c: 52800004 mov w4, #0x0 // =0 1fc590: 17ffff16 b 0x1fc1e8 1fc594: aa0103e5 mov x5, x1 1fc598: d2800006 mov x6, #0x0 // =0 1fc59c: aa0203e1 mov x1, x2 1fc5a0: aa0303e2 mov x2, x3 1fc5a4: aa0403e3 mov x3, x4 1fc5a8: 52800044 mov w4, #0x2 // =2 1fc5ac: 17ffff0f b 0x1fc1e8 1fc5b0: aa0103e7 mov x7, x1 1fc5b4: aa0203e6 mov x6, x2 1fc5b8: aa0303e1 mov x1, x3 1fc5bc: aa0403e2 mov x2, x4 1fc5c0: aa0503e3 mov x3, x5 1fc5c4: 52800064 mov w4, #0x3 // =3 1fc5c8: aa0703e5 mov x5, x7 1fc5cc: 17ffff07 b 0x1fc1e8 1fc5d0: d101c3ff sub sp, sp, #0x70 1fc5d4: fd0013e8 str d8, [sp, #0x20] 1fc5d8: 1c000a68 ldr s8, 0x1fc724 1fc5dc: a90053f3 stp x19, x20, [sp] 1fc5e0: f9403bf3 ldr x19, [sp, #0x70] 1fc5e4: 2a0303f4 mov w20, w3 1fc5e8: a9017bf5 stp x21, x30, [sp, #0x10] 1fc5ec: d2800015 mov x21, #0x0 // =0 1fc5f0: 6b15029f cmp w20, w21 1fc5f4: 540002ed b.le 0x1fc650 1fc5f8: bc757820 ldr s0, [x1, x21, lsl #2] 1fc5fc: f90037e7 str x7, [sp, #0x68] 1fc600: f90033e6 str x6, [sp, #0x60] 1fc604: 1e282800 fadd s0, s0, s8 1fc608: f9002fe5 str x5, [sp, #0x58] 1fc60c: f9002be4 str x4, [sp, #0x50] 1fc610: f90027e2 str x2, [sp, #0x48] 1fc614: f90023e0 str x0, [sp, #0x40] 1fc618: 1e22c000 fcvt d0, s0 1fc61c: f9001fe1 str x1, [sp, #0x38] 1fc620: 97f90060 bl 0x3c7a0 1fc624: 1e624000 fcvt s0, d0 1fc628: f9401fe1 ldr x1, [sp, #0x38] 1fc62c: f94037e7 ldr x7, [sp, #0x68] 1fc630: f94033e6 ldr x6, [sp, #0x60] 1fc634: f9402fe5 ldr x5, [sp, #0x58] 1fc638: bc357820 str s0, [x1, x21, lsl #2] 1fc63c: f9402be4 ldr x4, [sp, #0x50] 1fc640: 910006b5 add x21, x21, #0x1 1fc644: f94027e2 ldr x2, [sp, #0x48] 1fc648: f94023e0 ldr x0, [sp, #0x40] 1fc64c: 17ffffe9 b 0x1fc5f0 1fc650: bd400020 ldr s0, [x1] 1fc654: 92800063 mov x3, #-0x4 // =-4 1fc658: 1c000682 ldr s2, 0x1fc728 1fc65c: 8b34c874 add x20, x3, w20, sxtw #2 1fc660: 1c000663 ldr s3, 0x1fc72c 1fc664: 1e220801 fmul s1, s0, s2 1fc668: bd4000a0 ldr s0, [x5] 1fc66c: 1e2c1005 fmov s5, #0.50000000 1fc670: 1f030400 fmadd s0, s0, s3, s1 1fc674: bd0000e0 str s0, [x7] 1fc678: bd400820 ldr s0, [x1, #0x8] 1fc67c: 1e230801 fmul s1, s0, s3 1fc680: bd400420 ldr s0, [x1, #0x4] 1fc684: 1f020400 fmadd s0, s0, s2, s1 1fc688: bd0004e0 str s0, [x7, #0x4] 1fc68c: bd400c20 ldr s0, [x1, #0xc] 1fc690: bd400821 ldr s1, [x1, #0x8] 1fc694: 1e212801 fadd s1, s0, s1 1fc698: 1e250821 fmul s1, s1, s5 1fc69c: bd0008e1 str s1, [x7, #0x8] 1fc6a0: b8746821 ldr w1, [x1, x20] 1fc6a4: b90000a1 str w1, [x5] 1fc6a8: bd400041 ldr s1, [x2] 1fc6ac: 1e220824 fmul s4, s1, s2 1fc6b0: bd4000c1 ldr s1, [x6] 1fc6b4: 1f031021 fmadd s1, s1, s3, s4 1fc6b8: bd000261 str s1, [x19] 1fc6bc: bd400841 ldr s1, [x2, #0x8] 1fc6c0: 1e230823 fmul s3, s1, s3 1fc6c4: bd400441 ldr s1, [x2, #0x4] 1fc6c8: 1f020c22 fmadd s2, s1, s2, s3 1fc6cc: bd000662 str s2, [x19, #0x4] 1fc6d0: bd400c40 ldr s0, [x2, #0xc] 1fc6d4: bd400841 ldr s1, [x2, #0x8] 1fc6d8: 1e212800 fadd s0, s0, s1 1fc6dc: 1e250800 fmul s0, s0, s5 1fc6e0: bd000a60 str s0, [x19, #0x8] 1fc6e4: b8746841 ldr w1, [x2, x20] 1fc6e8: 1e220000 scvtf s0, w0 1fc6ec: b90000c1 str w1, [x6] 1fc6f0: d2800001 mov x1, #0x0 // =0 1fc6f4: 6b01009f cmp w4, w1 1fc6f8: 540000cd b.le 0x1fc710 1fc6fc: bc617a61 ldr s1, [x19, x1, lsl #2] 1fc700: 1e211801 fdiv s1, s0, s1 1fc704: bc217a61 str s1, [x19, x1, lsl #2] 1fc708: 91000421 add x1, x1, #0x1 1fc70c: 17fffffa b 0x1fc6f4 1fc710: a94053f3 ldp x19, x20, [sp] 1fc714: a9417bf5 ldp x21, x30, [sp, #0x10] 1fc718: fd4013e8 ldr d8, [sp, #0x20] 1fc71c: 9101c3ff add sp, sp, #0x70 1fc720: d65f03c0 ret 1fc724: 2b8cbccc 1fc728: 3f555555 1fc72c: 3e2aaaab 1fc730: d10043ff sub sp, sp, #0x10 1fc734: 52800001 mov w1, #0x0 // =0 1fc738: d2800c02 mov x2, #0x60 // =96 1fc73c: a9007bf3 stp x19, x30, [sp] 1fc740: b901e81f str wzr, [x0, #0x1e8] 1fc744: aa0003f3 mov x19, x0 1fc748: b901ec1f str wzr, [x0, #0x1ec] 1fc74c: b901f01f str wzr, [x0, #0x1f0] 1fc750: 97f9009c bl 0x3c9c0 1fc754: 91018260 add x0, x19, #0x60 1fc758: 52800001 mov w1, #0x0 // =0 1fc75c: a9407bf3 ldp x19, x30, [sp] 1fc760: d2801802 mov x2, #0xc0 // =192 1fc764: 910043ff add sp, sp, #0x10 1fc768: 17f90096 b 0x3c9c0 1fc76c: d65f03c0 ret 1fc770: d100c3ff sub sp, sp, #0x30 1fc774: 7100605f cmp w2, #0x18 1fc778: 1a9fd7e7 cset w7, gt 1fc77c: 7100609f cmp w4, #0x18 1fc780: 1a9fd7e5 cset w5, gt 1fc784: a90053f3 stp x19, x20, [sp] 1fc788: a9015bf5 stp x21, x22, [sp, #0x10] 1fc78c: a9027bf7 stp x23, x30, [sp, #0x20] 1fc790: 2a0500e5 orr w5, w7, w5 1fc794: 35000685 cbnz w5, 0x1fc864 1fc798: b4000681 cbz x1, 0x1fc868 1fc79c: eb1f007f cmp x3, xzr 1fc7a0: 1a9f17f5 cset w21, eq 1fc7a4: 35000635 cbnz w21, 0x1fc868 1fc7a8: 6b04005f cmp w2, w4 1fc7ac: b901e802 str w2, [x0, #0x1e8] 1fc7b0: b901ec04 str w4, [x0, #0x1ec] 1fc7b4: 91048016 add x22, x0, #0x120 1fc7b8: 1a84a044 csel w4, w2, w4, ge 1fc7bc: 11000442 add w2, w2, #0x1 1fc7c0: aa0003f3 mov x19, x0 1fc7c4: b901f004 str w4, [x0, #0x1f0] 1fc7c8: 937e7c42 sbfiz x2, x2, #2, #32 1fc7cc: aa1603e0 mov x0, x22 1fc7d0: aa0303f7 mov x23, x3 1fc7d4: 91061274 add x20, x19, #0x184 1fc7d8: 97f8feda bl 0x3c340 1fc7dc: b941ee62 ldr w2, [x19, #0x1ec] 1fc7e0: aa1403e0 mov x0, x20 1fc7e4: aa1703e1 mov x1, x23 1fc7e8: 11000442 add w2, w2, #0x1 1fc7ec: 937e7c42 sbfiz x2, x2, #2, #32 1fc7f0: 97f8fed4 bl 0x3c340 1fc7f4: bd418661 ldr s1, [x19, #0x184] 1fc7f8: 1e2e1000 fmov s0, #1.00000000 1fc7fc: 1e202020 fcmp s1, s0 1fc800: 54000061 b.ne 0x1fc80c 1fc804: 52800025 mov w5, #0x1 // =1 1fc808: 14000018 b 0x1fc868 1fc80c: 1e211800 fdiv s0, s0, s1 1fc810: b941ea62 ldr w2, [x19, #0x1e8] 1fc814: aa1603e0 mov x0, x22 1fc818: 2a1503e1 mov w1, w21 1fc81c: 6b02003f cmp w1, w2 1fc820: 540000cc b.gt 0x1fc838 1fc824: bd400001 ldr s1, [x0] 1fc828: 11000421 add w1, w1, #0x1 1fc82c: 1e200821 fmul s1, s1, s0 1fc830: bc004401 str s1, [x0], #0x4 1fc834: 17fffffa b 0x1fc81c 1fc838: b941ee62 ldr w2, [x19, #0x1ec] 1fc83c: aa1403e0 mov x0, x20 1fc840: 52800001 mov w1, #0x0 // =0 1fc844: 6b02003f cmp w1, w2 1fc848: 54fffdec b.gt 0x1fc804 1fc84c: bd400000 ldr s0, [x0] 1fc850: 11000421 add w1, w1, #0x1 1fc854: bd418661 ldr s1, [x19, #0x184] 1fc858: 1e211800 fdiv s0, s0, s1 1fc85c: bc004400 str s0, [x0], #0x4 1fc860: 17fffff9 b 0x1fc844 1fc864: 52800005 mov w5, #0x0 // =0 1fc868: 2a0503e0 mov w0, w5 1fc86c: a94053f3 ldp x19, x20, [sp] 1fc870: a9415bf5 ldp x21, x22, [sp, #0x10] 1fc874: a9427bf7 ldp x23, x30, [sp, #0x20] 1fc878: 9100c3ff add sp, sp, #0x30 1fc87c: d65f03c0 ret 1fc880: d100c3ff sub sp, sp, #0x30 1fc884: aa0003e4 mov x4, x0 1fc888: a90053f3 stp x19, x20, [sp] 1fc88c: a9015bf5 stp x21, x22, [sp, #0x10] 1fc890: f90013fe str x30, [sp, #0x20] 1fc894: b4001221 cbz x1, 0x1fcad8 1fc898: b4001203 cbz x3, 0x1fcad8 1fc89c: b941f00a ldr w10, [x0, #0x1f0] 1fc8a0: 91018089 add x9, x4, #0x60 1fc8a4: d2800006 mov x6, #0x0 // =0 1fc8a8: aa0903f5 mov x21, x9 1fc8ac: 6b0a005f cmp w2, w10 1fc8b0: 9280002f mov x15, #-0x2 // =-2 1fc8b4: 1a8ad040 csel w0, w2, w10, le 1fc8b8: 91061090 add x16, x4, #0x184 1fc8bc: 92800071 mov x17, #-0x4 // =-4 1fc8c0: 6b0000df cmp w6, w0 1fc8c4: 2a0603ed mov w13, w6 1fc8c8: b941e885 ldr w5, [x4, #0x1e8] 1fc8cc: 5400060a b.ge 0x1fc98c 1fc8d0: 78e6782e ldrsh w14, [x1, x6, lsl #1] 1fc8d4: 510004a8 sub w8, w5, #0x1 1fc8d8: bd412081 ldr s1, [x4, #0x120] 1fc8dc: d37ff8cb lsl x11, x6, #1 1fc8e0: 91048087 add x7, x4, #0x120 1fc8e4: 8b28c56b add x11, x11, w8, sxtw #1 1fc8e8: 1e2201c0 scvtf s0, w14 1fc8ec: d2800008 mov x8, #0x0 // =0 1fc8f0: 1e210801 fmul s1, s0, s1 1fc8f4: 1e2703e0 fmov s0, wzr 1fc8f8: bc267861 str s1, [x3, x6, lsl #2] 1fc8fc: 91000508 add x8, x8, #0x1 1fc900: 6b0800bf cmp w5, w8 1fc904: 5400010b b.lt 0x1fc924 1fc908: 9b0f2d0c madd x12, x8, x15, x11 1fc90c: bc6878e3 ldr s3, [x7, x8, lsl #2] 1fc910: 8b0c008c add x12, x4, x12 1fc914: 79c0058c ldrsh w12, [x12, #0x2] 1fc918: 1e220182 scvtf s2, w12 1fc91c: 1f030040 fmadd s0, s2, s3, s0 1fc920: 17fffff7 b 0x1fc8fc 1fc924: b941ec87 ldr w7, [x4, #0x1ec] 1fc928: d2800008 mov x8, #0x0 // =0 1fc92c: 1e212800 fadd s0, s0, s1 1fc930: 1e2703e1 fmov s1, wzr 1fc934: 510004eb sub w11, w7, #0x1 1fc938: 937e7d6b sbfiz x11, x11, #2, #32 1fc93c: bc267860 str s0, [x3, x6, lsl #2] 1fc940: 91000508 add x8, x8, #0x1 1fc944: 6b0800ff cmp w7, w8 1fc948: 540000eb b.lt 0x1fc964 1fc94c: 9b112d0c madd x12, x8, x17, x11 1fc950: bc687a02 ldr s2, [x16, x8, lsl #2] 1fc954: 8b0c012c add x12, x9, x12 1fc958: bd400583 ldr s3, [x12, #0x4] 1fc95c: 1f020461 fmadd s1, s3, s2, s1 1fc960: 17fffff8 b 0x1fc940 1fc964: 1e213800 fsub s0, s0, s1 1fc968: 0b0501a5 add w5, w13, w5 1fc96c: 0b0701a7 add w7, w13, w7 1fc970: 91001129 add x9, x9, #0x4 1fc974: 8b27c887 add x7, x4, w7, sxtw #2 1fc978: bc267860 str s0, [x3, x6, lsl #2] 1fc97c: 910004c6 add x6, x6, #0x1 1fc980: 7825d88e strh w14, [x4, w5, sxtw #1] 1fc984: bd0060e0 str s0, [x7, #0x60] 1fc988: 17ffffce b 0x1fc8c0 1fc98c: 6b1f001f cmp w0, wzr 1fc990: 93407c54 sxtw x20, w2 1fc994: 1a9fa000 csel w0, w0, wzr, ge 1fc998: 6b14015f cmp w10, w20 1fc99c: aa0303f6 mov x22, x3 1fc9a0: aa0403f3 mov x19, x4 1fc9a4: 5400082a b.ge 0x1fcaa8 1fc9a8: 93407c04 sxtw x4, w0 1fc9ac: d2800002 mov x2, #0x0 // =0 1fc9b0: 9280002b mov x11, #-0x2 // =-2 1fc9b4: 9106126c add x12, x19, #0x184 1fc9b8: 8b04042a add x10, x1, x4, lsl #1 1fc9bc: 8b040864 add x4, x3, x4, lsl #2 1fc9c0: 510004a3 sub w3, w5, #0x1 1fc9c4: 9280006d mov x13, #-0x4 // =-4 1fc9c8: 937f7c63 sbfiz x3, x3, #1, #32 1fc9cc: 0b020006 add w6, w0, w2 1fc9d0: 6b1400df cmp w6, w20 1fc9d4: 5400052a b.ge 0x1fca78 1fc9d8: 78e27946 ldrsh w6, [x10, x2, lsl #1] 1fc9dc: 91048268 add x8, x19, #0x120 1fc9e0: bd412261 ldr s1, [x19, #0x120] 1fc9e4: 8b020469 add x9, x3, x2, lsl #1 1fc9e8: 1e2200c0 scvtf s0, w6 1fc9ec: d2800006 mov x6, #0x0 // =0 1fc9f0: 1e210801 fmul s1, s0, s1 1fc9f4: 1e2703e0 fmov s0, wzr 1fc9f8: bc227881 str s1, [x4, x2, lsl #2] 1fc9fc: 910004c6 add x6, x6, #0x1 1fca00: 6b0600bf cmp w5, w6 1fca04: 5400010b b.lt 0x1fca24 1fca08: 9b0b24c7 madd x7, x6, x11, x9 1fca0c: bc667903 ldr s3, [x8, x6, lsl #2] 1fca10: 8b070027 add x7, x1, x7 1fca14: 79c004e7 ldrsh w7, [x7, #0x2] 1fca18: 1e2200e2 scvtf s2, w7 1fca1c: 1f030040 fmadd s0, s2, s3, s0 1fca20: 17fffff7 b 0x1fc9fc 1fca24: b941ee69 ldr w9, [x19, #0x1ec] 1fca28: d2800006 mov x6, #0x0 // =0 1fca2c: 1e212800 fadd s0, s0, s1 1fca30: 51000527 sub w7, w9, #0x1 1fca34: 1e2703e1 fmov s1, wzr 1fca38: 937e7ce7 sbfiz x7, x7, #2, #32 1fca3c: 8b0208e7 add x7, x7, x2, lsl #2 1fca40: bc227880 str s0, [x4, x2, lsl #2] 1fca44: 910004c6 add x6, x6, #0x1 1fca48: 6b06013f cmp w9, w6 1fca4c: 540000eb b.lt 0x1fca68 1fca50: 9b0d1cc8 madd x8, x6, x13, x7 1fca54: bc667982 ldr s2, [x12, x6, lsl #2] 1fca58: 8b0802c8 add x8, x22, x8 1fca5c: bd400503 ldr s3, [x8, #0x4] 1fca60: 1f020461 fmadd s1, s3, s2, s1 1fca64: 17fffff8 b 0x1fca44 1fca68: 1e213800 fsub s0, s0, s1 1fca6c: bc227880 str s0, [x4, x2, lsl #2] 1fca70: 91000442 add x2, x2, #0x1 1fca74: 17ffffd6 b 0x1fc9cc 1fca78: 4b050282 sub w2, w20, w5 1fca7c: aa1303e0 mov x0, x19 1fca80: 8b22c421 add x1, x1, w2, sxtw #1 1fca84: 937f7ca2 sbfiz x2, x5, #1, #32 1fca88: 97f8fe2e bl 0x3c340 1fca8c: b941ee62 ldr w2, [x19, #0x1ec] 1fca90: aa1503e0 mov x0, x21 1fca94: 4b020281 sub w1, w20, w2 1fca98: 937e7c42 sbfiz x2, x2, #2, #32 1fca9c: 8b21cac1 add x1, x22, w1, sxtw #2 1fcaa0: 97f8fe28 bl 0x3c340 1fcaa4: 1400000b b 0x1fcad0 1fcaa8: 8b140481 add x1, x4, x20, lsl #1 1fcaac: 937f7ca2 sbfiz x2, x5, #1, #32 1fcab0: aa0403e0 mov x0, x4 1fcab4: 97f8ff1b bl 0x3c720 1fcab8: 91006281 add x1, x20, #0x18 1fcabc: b981ee62 ldrsw x2, [x19, #0x1ec] 1fcac0: aa1503e0 mov x0, x21 1fcac4: 8b010a61 add x1, x19, x1, lsl #2 1fcac8: d37ef442 lsl x2, x2, #2 1fcacc: 97f8ff15 bl 0x3c720 1fcad0: 52800000 mov w0, #0x0 // =0 1fcad4: 14000002 b 0x1fcadc 1fcad8: 12800000 mov w0, #-0x1 // =-1 1fcadc: a94053f3 ldp x19, x20, [sp] 1fcae0: a9415bf5 ldp x21, x22, [sp, #0x10] 1fcae4: f94013fe ldr x30, [sp, #0x20] 1fcae8: 9100c3ff add sp, sp, #0x30 1fcaec: d65f03c0 ret 1fcaf0: 52800000 mov w0, #0x0 // =0 1fcaf4: d65f03c0 ret 1fcaf8: 52800000 mov w0, #0x0 // =0 1fcafc: d65f03c0 ret 1fcb00: 52800000 mov w0, #0x0 // =0 1fcb04: d65f03c0 ret 1fcb08: 52800000 mov w0, #0x0 // =0 1fcb0c: d65f03c0 ret 1fcb10: 52800000 mov w0, #0x0 // =0 1fcb14: d65f03c0 ret 1fcb18: d65f03c0 ret 1fcb1c: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 1fcb20: 394bb400 ldrb w0, [x0, #0x2ed] 1fcb24: d65f03c0 ret 1fcb28: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 1fcb2c: 390bb401 strb w1, [x0, #0x2ed] 1fcb30: d65f03c0 ret 1fcb34: d65f03c0 ret 1fcb38: b952c003 ldr w3, [x0, #0x12c0] 1fcb3c: 5287d002 mov w2, #0x3e80 // =16000 1fcb40: 6b02007f cmp w3, w2 1fcb44: 91400402 add x2, x0, #0x1, lsl #12 // =0x1000 1fcb48: 54000080 b.eq 0x1fcb58 1fcb4c: 390b205f strb wzr, [x2, #0x2c8] 1fcb50: 12800000 mov w0, #-0x1 // =-1 1fcb54: 14000008 b 0x1fcb74 1fcb58: 6b1f003f cmp w1, wzr 1fcb5c: 394b2043 ldrb w3, [x2, #0x2c8] 1fcb60: 1a9f07e1 cset w1, ne 1fcb64: 52800000 mov w0, #0x0 // =0 1fcb68: 6b01007f cmp w3, w1 1fcb6c: 54000040 b.eq 0x1fcb74 1fcb70: 390b2041 strb w1, [x2, #0x2c8] 1fcb74: d65f03c0 ret 1fcb78: 91400401 add x1, x0, #0x1, lsl #12 // =0x1000 1fcb7c: 394bb021 ldrb w1, [x1, #0x2ec] 1fcb80: 34000061 cbz w1, 0x1fcb8c 1fcb84: 91002000 add x0, x0, #0x8 1fcb88: 140002ff b 0x1fd784 1fcb8c: d2800000 mov x0, #0x0 // =0 1fcb90: d65f03c0 ret 1fcb94: 91400401 add x1, x0, #0x1, lsl #12 // =0x1000 1fcb98: 394bb021 ldrb w1, [x1, #0x2ec] 1fcb9c: 34000061 cbz w1, 0x1fcba8 1fcba0: 91002000 add x0, x0, #0x8 1fcba4: 140002fa b 0x1fd78c 1fcba8: d65f03c0 ret 1fcbac: b952bc02 ldr w2, [x0, #0x12bc] 1fcbb0: 6b01005f cmp w2, w1 1fcbb4: 54000060 b.eq 0x1fcbc0 1fcbb8: 91002000 add x0, x0, #0x8 1fcbbc: 140002f7 b 0x1fd798 1fcbc0: 52800000 mov w0, #0x0 // =0 1fcbc4: d65f03c0 ret 1fcbc8: d10083ff sub sp, sp, #0x20 1fcbcc: 91400403 add x3, x0, #0x1, lsl #12 // =0x1000 1fcbd0: a90053f3 stp x19, x20, [sp] 1fcbd4: a9017bf5 stp x21, x30, [sp, #0x10] 1fcbd8: aa0003f3 mov x19, x0 1fcbdc: 2a0103f5 mov w21, w1 1fcbe0: 394bb063 ldrb w3, [x3, #0x2ec] 1fcbe4: 2a0203f4 mov w20, w2 1fcbe8: 350000a3 cbnz w3, 0x1fcbfc 1fcbec: f9400003 ldr x3, [x0] 1fcbf0: f9403463 ldr x3, [x3, #0x68] 1fcbf4: d63f0060 blr x3 1fcbf8: 14000017 b 0x1fcc54 1fcbfc: b952c000 ldr w0, [x0, #0x12c0] 1fcc00: 6b01001f cmp w0, w1 1fcc04: 54000081 b.ne 0x1fcc14 1fcc08: b952c660 ldr w0, [x19, #0x12c4] 1fcc0c: 6b02001f cmp w0, w2 1fcc10: 54000220 b.eq 0x1fcc54 1fcc14: f9400260 ldr x0, [x19] 1fcc18: f9403801 ldr x1, [x0, #0x70] 1fcc1c: aa1303e0 mov x0, x19 1fcc20: d63f0020 blr x1 1fcc24: f9400260 ldr x0, [x19] 1fcc28: 2a1503e1 mov w1, w21 1fcc2c: 2a1403e2 mov w2, w20 1fcc30: f9403403 ldr x3, [x0, #0x68] 1fcc34: aa1303e0 mov x0, x19 1fcc38: d63f0060 blr x3 1fcc3c: b912c275 str w21, [x19, #0x12c0] 1fcc40: f9400260 ldr x0, [x19] 1fcc44: b912c674 str w20, [x19, #0x12c4] 1fcc48: f9400001 ldr x1, [x0] 1fcc4c: aa1303e0 mov x0, x19 1fcc50: d63f0020 blr x1 1fcc54: a94053f3 ldp x19, x20, [sp] 1fcc58: a9417bf5 ldp x21, x30, [sp, #0x10] 1fcc5c: 910083ff add sp, sp, #0x20 1fcc60: d65f03c0 ret 1fcc64: d10103ff sub sp, sp, #0x40 1fcc68: a90053f3 stp x19, x20, [sp] 1fcc6c: 91400414 add x20, x0, #0x1, lsl #12 // =0x1000 1fcc70: f9001bfe str x30, [sp, #0x30] 1fcc74: a9015bf5 stp x21, x22, [sp, #0x10] 1fcc78: a90263f7 stp x23, x24, [sp, #0x20] 1fcc7c: 2a0103f5 mov w21, w1 1fcc80: 2a0203f7 mov w23, w2 1fcc84: 394bb298 ldrb w24, [x20, #0x2ec] 1fcc88: 35000278 cbnz w24, 0x1fccd4 1fcc8c: aa0003f3 mov x19, x0 1fcc90: 91002000 add x0, x0, #0x8 1fcc94: 94000228 bl 0x1fd534 1fcc98: 53001c16 uxtb w22, w0 1fcc9c: 350000d6 cbnz w22, 0x1fccb4 1fcca0: f9400260 ldr x0, [x19] 1fcca4: f9403801 ldr x1, [x0, #0x70] 1fcca8: aa1303e0 mov x0, x19 1fccac: d63f0020 blr x1 1fccb0: 1400000a b 0x1fccd8 1fccb4: 5287d000 mov w0, #0x3e80 // =16000 1fccb8: b912c275 str w21, [x19, #0x12c0] 1fccbc: b912c677 str w23, [x19, #0x12c4] 1fccc0: 6b0002bf cmp w21, w0 1fccc4: 54000040 b.eq 0x1fcccc 1fccc8: 390b2298 strb w24, [x20, #0x2c8] 1fcccc: 52800020 mov w0, #0x1 // =1 1fccd0: 390bb280 strb w0, [x20, #0x2ec] 1fccd4: 394bb296 ldrb w22, [x20, #0x2ec] 1fccd8: 2a1603e0 mov w0, w22 1fccdc: f9401bfe ldr x30, [sp, #0x30] 1fcce0: a94053f3 ldp x19, x20, [sp] 1fcce4: a9415bf5 ldp x21, x22, [sp, #0x10] 1fcce8: a94263f7 ldp x23, x24, [sp, #0x20] 1fccec: 910103ff add sp, sp, #0x40 1fccf0: d65f03c0 ret 1fccf4: d10083ff sub sp, sp, #0x20 1fccf8: a90053f3 stp x19, x20, [sp] 1fccfc: 91400414 add x20, x0, #0x1, lsl #12 // =0x1000 1fcd00: f9000bfe str x30, [sp, #0x10] 1fcd04: 394bb281 ldrb w1, [x20, #0x2ec] 1fcd08: 34000161 cbz w1, 0x1fcd34 1fcd0c: aa0003f3 mov x19, x0 1fcd10: 91002000 add x0, x0, #0x8 1fcd14: 940001d5 bl 0x1fd468 1fcd18: 390bb29f strb wzr, [x20, #0x2ec] 1fcd1c: b912ba7f str wzr, [x19, #0x12b8] 1fcd20: 52800020 mov w0, #0x1 // =1 1fcd24: 390b629f strb wzr, [x20, #0x2d8] 1fcd28: 390b2280 strb w0, [x20, #0x2c8] 1fcd2c: 1e2e1000 fmov s0, #1.00000000 1fcd30: bd12ea60 str s0, [x19, #0x12e8] 1fcd34: a94053f3 ldp x19, x20, [sp] 1fcd38: f9400bfe ldr x30, [sp, #0x10] 1fcd3c: 910083ff add sp, sp, #0x20 1fcd40: d65f03c0 ret 1fcd44: d10043ff sub sp, sp, #0x10 1fcd48: b0000c21 adrp x1, 0x381000 1fcd4c: 91128021 add x1, x1, #0x4a0 1fcd50: a9007bf3 stp x19, x30, [sp] 1fcd54: aa0003f3 mov x19, x0 1fcd58: f8008401 str x1, [x0], #0x8 1fcd5c: 9400018d bl 0x1fd390 1fcd60: 52800060 mov w0, #0x3 // =3 1fcd64: b912be60 str w0, [x19, #0x12bc] 1fcd68: 5287d000 mov w0, #0x3e80 // =16000 1fcd6c: b912c260 str w0, [x19, #0x12c0] 1fcd70: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 1fcd74: b912ba7f str wzr, [x19, #0x12b8] 1fcd78: 52800021 mov w1, #0x1 // =1 1fcd7c: b912c661 str w1, [x19, #0x12c4] 1fcd80: 1e2703e0 fmov s0, wzr 1fcd84: 390b2001 strb w1, [x0, #0x2c8] 1fcd88: b912ce7f str wzr, [x19, #0x12cc] 1fcd8c: b912d27f str wzr, [x19, #0x12d0] 1fcd90: b912d67f str wzr, [x19, #0x12d4] 1fcd94: 390b601f strb wzr, [x0, #0x2d8] 1fcd98: b912e27f str wzr, [x19, #0x12e0] 1fcd9c: bd12de60 str s0, [x19, #0x12dc] 1fcda0: bd12e660 str s0, [x19, #0x12e4] 1fcda4: 1e2e1000 fmov s0, #1.00000000 1fcda8: bd12ea60 str s0, [x19, #0x12e8] 1fcdac: 390bb01f strb wzr, [x0, #0x2ec] 1fcdb0: 390bb41f strb wzr, [x0, #0x2ed] 1fcdb4: a9407bf3 ldp x19, x30, [sp] 1fcdb8: 910043ff add sp, sp, #0x10 1fcdbc: d65f03c0 ret 1fcdc0: d10083ff sub sp, sp, #0x20 1fcdc4: b0000c21 adrp x1, 0x381000 1fcdc8: 91128021 add x1, x1, #0x4a0 1fcdcc: a90053f3 stp x19, x20, [sp] 1fcdd0: aa0003f3 mov x19, x0 1fcdd4: f9000bfe str x30, [sp, #0x10] 1fcdd8: f8008661 str x1, [x19], #0x8 1fcddc: 97ffffc6 bl 0x1fccf4 1fcde0: aa1303e0 mov x0, x19 1fcde4: f9400bfe ldr x30, [sp, #0x10] 1fcde8: a94053f3 ldp x19, x20, [sp] 1fcdec: 910083ff add sp, sp, #0x20 1fcdf0: 140001ab b 0x1fd49c 1fcdf4: aa0003f4 mov x20, x0 1fcdf8: aa1303e0 mov x0, x19 1fcdfc: 940001a8 bl 0x1fd49c 1fce00: aa1403e0 mov x0, x20 1fce04: 9401fd45 bl 0x27c318 1fce08: d10043ff sub sp, sp, #0x10 1fce0c: a9007bf3 stp x19, x30, [sp] 1fce10: aa0003f3 mov x19, x0 1fce14: f9400001 ldr x1, [x0] 1fce18: f9403821 ldr x1, [x1, #0x70] 1fce1c: d63f0020 blr x1 1fce20: aa1303e0 mov x0, x19 1fce24: 97ffffe7 bl 0x1fcdc0 1fce28: aa1303e0 mov x0, x19 1fce2c: a9407bf3 ldp x19, x30, [sp] 1fce30: 910043ff add sp, sp, #0x10 1fce34: 14010a9c b 0x23f8a4 1fce38: d10083ff sub sp, sp, #0x20 1fce3c: a90053f3 stp x19, x20, [sp] 1fce40: 91400414 add x20, x0, #0x1, lsl #12 // =0x1000 1fce44: a9017bf5 stp x21, x30, [sp, #0x10] 1fce48: 53001c35 uxtb w21, w1 1fce4c: 394bb281 ldrb w1, [x20, #0x2ec] 1fce50: 34000301 cbz w1, 0x1fceb0 1fce54: 394b2281 ldrb w1, [x20, #0x2c8] 1fce58: 340002c1 cbz w1, 0x1fceb0 1fce5c: aa0003f3 mov x19, x0 1fce60: 91002000 add x0, x0, #0x8 1fce64: 94000246 bl 0x1fd77c 1fce68: 394b6280 ldrb w0, [x20, #0x2d8] 1fce6c: 6b15001f cmp w0, w21 1fce70: 540000e0 b.eq 0x1fce8c 1fce74: 1e2703e1 fmov s1, wzr 1fce78: 390b6295 strb w21, [x20, #0x2d8] 1fce7c: b912e27f str wzr, [x19, #0x12e0] 1fce80: bd12de61 str s1, [x19, #0x12dc] 1fce84: 1e2e1001 fmov s1, #1.00000000 1fce88: bd12ea61 str s1, [x19, #0x12e8] 1fce8c: b952e260 ldr w0, [x19, #0x12e0] 1fce90: bd52de61 ldr s1, [x19, #0x12dc] 1fce94: 11000400 add w0, w0, #0x1 1fce98: b912e260 str w0, [x19, #0x12e0] 1fce9c: 1e212800 fadd s0, s0, s1 1fcea0: 1e220001 scvtf s1, w0 1fcea4: bd12de60 str s0, [x19, #0x12dc] 1fcea8: 1e211800 fdiv s0, s0, s1 1fceac: bd12e660 str s0, [x19, #0x12e4] 1fceb0: a94053f3 ldp x19, x20, [sp] 1fceb4: a9417bf5 ldp x21, x30, [sp, #0x10] 1fceb8: 910083ff add sp, sp, #0x20 1fcebc: d65f03c0 ret 1fcec0: d100c3ff sub sp, sp, #0x30 1fcec4: aa0103e5 mov x5, x1 1fcec8: a90053f3 stp x19, x20, [sp] 1fcecc: a9015bf5 stp x21, x22, [sp, #0x10] 1fced0: a9027bf7 stp x23, x30, [sp, #0x20] 1fced4: aa0003f4 mov x20, x0 1fced8: b4000361 cbz x1, 0x1fcf44 1fcedc: 6b1f009f cmp w4, wzr 1fcee0: 1a9fc7f3 cset w19, le 1fcee4: 35000313 cbnz w19, 0x1fcf44 1fcee8: 2a0203e1 mov w1, w2 1fceec: f9400002 ldr x2, [x0] 1fcef0: 2a0403f5 mov w21, w4 1fcef4: 91400697 add x23, x20, #0x1, lsl #12 // =0x1000 1fcef8: aa0503f6 mov x22, x5 1fcefc: f9405444 ldr x4, [x2, #0xa8] 1fcf00: 2a0303e2 mov w2, w3 1fcf04: d63f0080 blr x4 1fcf08: 394bb2e0 ldrb w0, [x23, #0x2ec] 1fcf0c: 340001e0 cbz w0, 0x1fcf48 1fcf10: aa1603e1 mov x1, x22 1fcf14: 91002280 add x0, x20, #0x8 1fcf18: 2a1503e2 mov w2, w21 1fcf1c: 52800023 mov w3, #0x1 // =1 1fcf20: 940001a9 bl 0x1fd5c4 1fcf24: 2a0003f3 mov w19, w0 1fcf28: 394b22e1 ldrb w1, [x23, #0x2c8] 1fcf2c: 340000e1 cbz w1, 0x1fcf48 1fcf30: 6b1f001f cmp w0, wzr 1fcf34: aa1403e0 mov x0, x20 1fcf38: 1a9f17e1 cset w1, eq 1fcf3c: 97ffffbf bl 0x1fce38 1fcf40: 14000002 b 0x1fcf48 1fcf44: 12800013 mov w19, #-0x1 // =-1 1fcf48: 2a1303e0 mov w0, w19 1fcf4c: a94053f3 ldp x19, x20, [sp] 1fcf50: a9415bf5 ldp x21, x22, [sp, #0x10] 1fcf54: a9427bf7 ldp x23, x30, [sp, #0x20] 1fcf58: 9100c3ff add sp, sp, #0x30 1fcf5c: d65f03c0 ret 1fcf60: 52800040 mov w0, #0x2 // =2 1fcf64: d2800003 mov x3, #0x0 // =0 1fcf68: 1ac00c42 sdiv w2, w2, w0 1fcf6c: 6b03005f cmp w2, w3 1fcf70: 5400010d b.le 0x1fcf90 1fcf74: 78e37820 ldrsh w0, [x1, x3, lsl #1] 1fcf78: 1e220001 scvtf s1, w0 1fcf7c: 1e200821 fmul s1, s1, s0 1fcf80: 1e380020 fcvtzs w0, s1 1fcf84: 78237820 strh w0, [x1, x3, lsl #1] 1fcf88: 91000463 add x3, x3, #0x1 1fcf8c: 17fffff8 b 0x1fcf6c 1fcf90: d65f03c0 ret 1fcf94: 91400404 add x4, x0, #0x1, lsl #12 // =0x1000 1fcf98: aa0003e3 mov x3, x0 1fcf9c: aa0103e6 mov x6, x1 1fcfa0: 2a0203e5 mov w5, w2 1fcfa4: 394b2087 ldrb w7, [x4, #0x2c8] 1fcfa8: 340002e7 cbz w7, 0x1fd004 1fcfac: 394b6084 ldrb w4, [x4, #0x2d8] 1fcfb0: 35000104 cbnz w4, 0x1fcfd0 1fcfb4: bd52e400 ldr s0, [x0, #0x12e4] 1fcfb8: 1c000281 ldr s1, 0x1fd008 1fcfbc: 1e212010 fcmpe s0, s1 1fcfc0: 5400022c b.gt 0x1fd004 1fcfc4: 1c000241 ldr s1, 0x1fd00c 1fcfc8: 1e212010 fcmpe s0, s1 1fcfcc: 540000e5 b.pl 0x1fcfe8 1fcfd0: 1e2703e0 fmov s0, wzr 1fcfd4: aa0303e0 mov x0, x3 1fcfd8: aa0603e1 mov x1, x6 1fcfdc: 2a0503e2 mov w2, w5 1fcfe0: bd12e860 str s0, [x3, #0x12e8] 1fcfe4: 14000007 b 0x1fd000 1fcfe8: bd52e800 ldr s0, [x0, #0x12e8] 1fcfec: 1c000121 ldr s1, 0x1fd010 1fcff0: 1e213800 fsub s0, s0, s1 1fcff4: 1c000101 ldr s1, 0x1fd014 1fcff8: 1e216800 fmaxnm s0, s0, s1 1fcffc: bd12e800 str s0, [x0, #0x12e8] 1fd000: 17ffffd8 b 0x1fcf60 1fd004: d65f03c0 ret 1fd008: 3ecccccd 1fd00c: 3e19999a 1fd010: 3d4ccccd ldr b13, [x6, #0x333] 1fd014: 3e99999a 1fd018: 1e2703e0 fmov s0, wzr 1fd01c: f900001f str xzr, [x0] 1fd020: 3900201f strb wzr, [x0, #0x8] 1fd024: b9000c1f str wzr, [x0, #0xc] 1fd028: b900101f str wzr, [x0, #0x10] 1fd02c: bd001400 str s0, [x0, #0x14] 1fd030: d65f03c0 ret 1fd034: d10083ff sub sp, sp, #0x20 1fd038: a90053f3 stp x19, x20, [sp] 1fd03c: a9017bf5 stp x21, x30, [sp, #0x10] 1fd040: 36f80061 tbz w1, #0x1f, 0x1fd04c 1fd044: 52800015 mov w21, #0x0 // =0 1fd048: 1400000b b 0x1fd074 1fd04c: f9400002 ldr x2, [x0] 1fd050: 52800035 mov w21, #0x1 // =1 1fd054: b5000102 cbnz x2, 0x1fd074 1fd058: aa0003f3 mov x19, x0 1fd05c: 937e7c20 sbfiz x0, x1, #2, #32 1fd060: 2a0103f4 mov w20, w1 1fd064: 97f8fd17 bl 0x3c4c0 1fd068: f9000260 str x0, [x19] 1fd06c: b4fffec0 cbz x0, 0x1fd044 1fd070: b9001274 str w20, [x19, #0x10] 1fd074: 2a1503e0 mov w0, w21 1fd078: a94053f3 ldp x19, x20, [sp] 1fd07c: a9417bf5 ldp x21, x30, [sp, #0x10] 1fd080: 910083ff add sp, sp, #0x20 1fd084: d65f03c0 ret 1fd088: d10043ff sub sp, sp, #0x10 1fd08c: a9007bf3 stp x19, x30, [sp] 1fd090: aa0003f3 mov x19, x0 1fd094: f9400000 ldr x0, [x0] 1fd098: b4000060 cbz x0, 0x1fd0a4 1fd09c: 97f8ff15 bl 0x3ccf0 1fd0a0: f900027f str xzr, [x19] 1fd0a4: 1e2703e0 fmov s0, wzr 1fd0a8: b900127f str wzr, [x19, #0x10] 1fd0ac: 3900227f strb wzr, [x19, #0x8] 1fd0b0: b9000e7f str wzr, [x19, #0xc] 1fd0b4: bd001660 str s0, [x19, #0x14] 1fd0b8: a9407bf3 ldp x19, x30, [sp] 1fd0bc: 910043ff add sp, sp, #0x10 1fd0c0: d65f03c0 ret 1fd0c4: 17fffff1 b 0x1fd088 1fd0c8: 39402001 ldrb w1, [x0, #0x8] 1fd0cc: 340000c1 cbz w1, 0x1fd0e4 1fd0d0: b9401001 ldr w1, [x0, #0x10] 1fd0d4: bd401400 ldr s0, [x0, #0x14] 1fd0d8: 1e220021 scvtf s1, w1 1fd0dc: 1e211800 fdiv s0, s0, s1 1fd0e0: 14000008 b 0x1fd100 1fd0e4: b9400c01 ldr w1, [x0, #0xc] 1fd0e8: 1e2703e0 fmov s0, wzr 1fd0ec: 6b1f003f cmp w1, wzr 1fd0f0: 5400008d b.le 0x1fd100 1fd0f4: 1e220020 scvtf s0, w1 1fd0f8: bd401401 ldr s1, [x0, #0x14] 1fd0fc: 1e201820 fdiv s0, s1, s0 1fd100: d65f03c0 ret 1fd104: 39402003 ldrb w3, [x0, #0x8] 1fd108: b9400c01 ldr w1, [x0, #0xc] 1fd10c: f9400002 ldr x2, [x0] 1fd110: 340000a3 cbz w3, 0x1fd124 1fd114: bd401401 ldr s1, [x0, #0x14] 1fd118: bc61d842 ldr s2, [x2, w1, sxtw #2] 1fd11c: 1e223821 fsub s1, s1, s2 1fd120: bd001401 str s1, [x0, #0x14] 1fd124: bd401401 ldr s1, [x0, #0x14] 1fd128: 1e202821 fadd s1, s1, s0 1fd12c: bd001401 str s1, [x0, #0x14] 1fd130: bc21d840 str s0, [x2, w1, sxtw #2] 1fd134: b9401002 ldr w2, [x0, #0x10] 1fd138: 11000421 add w1, w1, #0x1 1fd13c: b9000c01 str w1, [x0, #0xc] 1fd140: 6b02003f cmp w1, w2 1fd144: 5400008b b.lt 0x1fd154 1fd148: 52800021 mov w1, #0x1 // =1 1fd14c: b9000c1f str wzr, [x0, #0xc] 1fd150: 39002001 strb w1, [x0, #0x8] 1fd154: d65f03c0 ret 1fd158: b9400022 ldr w2, [x1] 1fd15c: aa0003e4 mov x4, x0 1fd160: 12800000 mov w0, #-0x1 // =-1 1fd164: 37f80242 tbnz w2, #0x1f, 0x1fd1ac 1fd168: b9401083 ldr w3, [x4, #0x10] 1fd16c: 6b03005f cmp w2, w3 1fd170: 540001ea b.ge 0x1fd1ac 1fd174: 39402080 ldrb w0, [x4, #0x8] 1fd178: b9400c83 ldr w3, [x4, #0xc] 1fd17c: 35000080 cbnz w0, 0x1fd18c 1fd180: 6b03005f cmp w2, w3 1fd184: 12800000 mov w0, #-0x1 // =-1 1fd188: 5400012a b.ge 0x1fd1ac 1fd18c: 51000463 sub w3, w3, #0x1 1fd190: 52800000 mov w0, #0x0 // =0 1fd194: 4b020062 sub w2, w3, w2 1fd198: b9000022 str w2, [x1] 1fd19c: 36f80082 tbz w2, #0x1f, 0x1fd1ac 1fd1a0: b9401083 ldr w3, [x4, #0x10] 1fd1a4: 0b030042 add w2, w2, w3 1fd1a8: b9000022 str w2, [x1] 1fd1ac: d65f03c0 ret 1fd1b0: d10083ff sub sp, sp, #0x20 1fd1b4: 910083e3 add x3, sp, #0x20 1fd1b8: a9007bf3 stp x19, x30, [sp] 1fd1bc: b81fcc61 str w1, [x3, #-0x4]! 1fd1c0: aa0003f3 mov x19, x0 1fd1c4: f9000be2 str x2, [sp, #0x10] 1fd1c8: aa0303e1 mov x1, x3 1fd1cc: 97ffffe3 bl 0x1fd158 1fd1d0: 12800001 mov w1, #-0x1 // =-1 1fd1d4: 37f800e0 tbnz w0, #0x1f, 0x1fd1f0 1fd1d8: b9801fe1 ldrsw x1, [sp, #0x1c] 1fd1dc: f9400260 ldr x0, [x19] 1fd1e0: f9400be2 ldr x2, [sp, #0x10] 1fd1e4: b8617800 ldr w0, [x0, x1, lsl #2] 1fd1e8: 52800001 mov w1, #0x0 // =0 1fd1ec: b9000040 str w0, [x2] 1fd1f0: 2a0103e0 mov w0, w1 1fd1f4: a9407bf3 ldp x19, x30, [sp] 1fd1f8: 910083ff add sp, sp, #0x20 1fd1fc: d65f03c0 ret 1fd200: d100c3ff sub sp, sp, #0x30 1fd204: 9100c3e2 add x2, sp, #0x30 1fd208: 3d8007e0 str q0, [sp, #0x10] 1fd20c: a9007bf3 stp x19, x30, [sp] 1fd210: b81fcc41 str w1, [x2, #-0x4]! 1fd214: aa0003f3 mov x19, x0 1fd218: aa0203e1 mov x1, x2 1fd21c: 97ffffcf bl 0x1fd158 1fd220: 12800001 mov w1, #-0x1 // =-1 1fd224: 37f801c0 tbnz w0, #0x1f, 0x1fd25c 1fd228: b9802fe0 ldrsw x0, [sp, #0x2c] 1fd22c: f9400261 ldr x1, [x19] 1fd230: d37ef400 lsl x0, x0, #2 1fd234: bd401662 ldr s2, [x19, #0x14] 1fd238: bc606821 ldr s1, [x1, x0] 1fd23c: 3dc007e0 ldr q0, [sp, #0x10] 1fd240: 1e213842 fsub s2, s2, s1 1fd244: bd001662 str s2, [x19, #0x14] 1fd248: bc206820 str s0, [x1, x0] 1fd24c: 52800001 mov w1, #0x0 // =0 1fd250: bd401661 ldr s1, [x19, #0x14] 1fd254: 1e202821 fadd s1, s1, s0 1fd258: bd001661 str s1, [x19, #0x14] 1fd25c: 2a0103e0 mov w0, w1 1fd260: a9407bf3 ldp x19, x30, [sp] 1fd264: 9100c3ff add sp, sp, #0x30 1fd268: d65f03c0 ret 1fd26c: d10143ff sub sp, sp, #0x50 1fd270: fd0017e8 str d8, [sp, #0x28] 1fd274: a90053f3 stp x19, x20, [sp] 1fd278: 2a0103f3 mov w19, w1 1fd27c: b0000c81 adrp x1, 0x38e000 1fd280: a9015bf5 stp x21, x22, [sp, #0x10] 1fd284: aa0003f5 mov x21, x0 1fd288: f90013fe str x30, [sp, #0x20] 1fd28c: f941ac20 ldr x0, [x1, #0x358] 1fd290: aa0103f4 mov x20, x1 1fd294: 1e204008 fmov s8, s0 1fd298: f9400000 ldr x0, [x0] 1fd29c: f90027e0 str x0, [sp, #0x48] 1fd2a0: 394022a0 ldrb w0, [x21, #0x8] 1fd2a4: 350000e0 cbnz w0, 0x1fd2c0 1fd2a8: b9400ea1 ldr w1, [x21, #0xc] 1fd2ac: 11000660 add w0, w19, #0x1 1fd2b0: 6b01001f cmp w0, w1 1fd2b4: 5400006b b.lt 0x1fd2c0 1fd2b8: 52800000 mov w0, #0x0 // =0 1fd2bc: 14000029 b 0x1fd360 1fd2c0: 1e2703e0 fmov s0, wzr 1fd2c4: 910143f6 add x22, sp, #0x50 1fd2c8: aa1503e0 mov x0, x21 1fd2cc: 52800001 mov w1, #0x0 // =0 1fd2d0: bc1f4ec0 str s0, [x22, #-0xc]! 1fd2d4: aa1603e2 mov x2, x22 1fd2d8: 3d800fe0 str q0, [sp, #0x30] 1fd2dc: 97ffffb5 bl 0x1fd1b0 1fd2e0: 3dc00fe0 ldr q0, [sp, #0x30] 1fd2e4: 36f80060 tbz w0, #0x1f, 0x1fd2f0 1fd2e8: 12800000 mov w0, #-0x1 // =-1 1fd2ec: 1400001d b 0x1fd360 1fd2f0: bd4047e1 ldr s1, [sp, #0x44] 1fd2f4: 1e282030 fcmpe s1, s8 1fd2f8: 54fffe05 b.pl 0x1fd2b8 1fd2fc: aa1503e0 mov x0, x21 1fd300: 52800001 mov w1, #0x0 // =0 1fd304: 11000673 add w19, w19, #0x1 1fd308: 97ffffbe bl 0x1fd200 1fd30c: 6b1f027f cmp w19, wzr 1fd310: 5400022d b.le 0x1fd354 1fd314: aa1503e0 mov x0, x21 1fd318: 2a1303e1 mov w1, w19 1fd31c: aa1603e2 mov x2, x22 1fd320: 97ffffa4 bl 0x1fd1b0 1fd324: 37fffe20 tbnz w0, #0x1f, 0x1fd2e8 1fd328: bd4047e0 ldr s0, [sp, #0x44] 1fd32c: 1e282010 fcmpe s0, s8 1fd330: 54000124 b.mi 0x1fd354 1fd334: 51000673 sub w19, w19, #0x1 1fd338: 17fffff5 b 0x1fd30c 1fd33c: 1e2703e0 fmov s0, wzr 1fd340: aa1503e0 mov x0, x21 1fd344: 2a1303e1 mov w1, w19 1fd348: 97ffffae bl 0x1fd200 1fd34c: 37fffce0 tbnz w0, #0x1f, 0x1fd2e8 1fd350: 51000673 sub w19, w19, #0x1 1fd354: 6b1f027f cmp w19, wzr 1fd358: 54ffff2c b.gt 0x1fd33c 1fd35c: 17ffffd7 b 0x1fd2b8 1fd360: f941ae81 ldr x1, [x20, #0x358] 1fd364: f94027e2 ldr x2, [sp, #0x48] 1fd368: f9400021 ldr x1, [x1] 1fd36c: eb01005f cmp x2, x1 1fd370: 54000040 b.eq 0x1fd378 1fd374: 97f8fd07 bl 0x3c790 <__stack_chk_fail@plt> 1fd378: a94053f3 ldp x19, x20, [sp] 1fd37c: a9415bf5 ldp x21, x22, [sp, #0x10] 1fd380: f94013fe ldr x30, [sp, #0x20] 1fd384: fd4017e8 ldr d8, [sp, #0x28] 1fd388: 910143ff add sp, sp, #0x50 1fd38c: d65f03c0 ret 1fd390: d100c3ff sub sp, sp, #0x30 1fd394: fd0017e8 str d8, [sp, #0x28] 1fd398: a90053f3 stp x19, x20, [sp] 1fd39c: a9015bf5 stp x21, x22, [sp, #0x10] 1fd3a0: f90013fe str x30, [sp, #0x20] 1fd3a4: 9100a014 add x20, x0, #0x28 1fd3a8: 1e2e1008 fmov s8, #1.00000000 1fd3ac: aa0003f3 mov x19, x0 1fd3b0: 91292275 add x21, x19, #0xa48 1fd3b4: bd001808 str s8, [x0, #0x18] 1fd3b8: aa1403e0 mov x0, x20 1fd3bc: 94000794 bl 0x1ff20c 1fd3c0: aa1503e0 mov x0, x21 1fd3c4: 94000702 bl 0x1fefcc 1fd3c8: 91388276 add x22, x19, #0xe20 1fd3cc: aa1603e0 mov x0, x22 1fd3d0: 94000615 bl 0x1fec24 1fd3d4: 913b2260 add x0, x19, #0xec8 1fd3d8: 940006fd bl 0x1fefcc 1fd3dc: 1e2703e0 fmov s0, wzr 1fd3e0: 52800060 mov w0, #0x3 // =3 1fd3e4: 393b127f strb wzr, [x19, #0xec4] 1fd3e8: 913a8261 add x1, x19, #0xea0 1fd3ec: b912a260 str w0, [x19, #0x12a0] 1fd3f0: 913a4260 add x0, x19, #0xe90 1fd3f4: b90ec27f str wzr, [x19, #0xec0] 1fd3f8: bd000000 str s0, [x0] 1fd3fc: 91001000 add x0, x0, #0x4 1fd400: bc1ec000 stur s0, [x0, #-0x14] 1fd404: bd001c00 str s0, [x0, #0x1c] 1fd408: bd000c00 str s0, [x0, #0xc] 1fd40c: eb01001f cmp x0, x1 1fd410: 54ffff41 b.ne 0x1fd3f8 1fd414: bd001e68 str s8, [x19, #0x1c] 1fd418: bd002268 str s8, [x19, #0x20] 1fd41c: f94013fe ldr x30, [sp, #0x20] 1fd420: a94053f3 ldp x19, x20, [sp] 1fd424: a9415bf5 ldp x21, x22, [sp, #0x10] 1fd428: fd4017e8 ldr d8, [sp, #0x28] 1fd42c: 9100c3ff add sp, sp, #0x30 1fd430: d65f03c0 ret 1fd434: aa0003f3 mov x19, x0 1fd438: aa1603e0 mov x0, x22 1fd43c: 9400061d bl 0x1fecb0 1fd440: 14000002 b 0x1fd448 1fd444: aa0003f3 mov x19, x0 1fd448: aa1503e0 mov x0, x21 1fd44c: 94000700 bl 0x1ff04c 1fd450: 14000002 b 0x1fd458 1fd454: aa0003f3 mov x19, x0 1fd458: aa1403e0 mov x0, x20 1fd45c: 940007f5 bl 0x1ff430 1fd460: aa1303e0 mov x0, x19 1fd464: 9401fbad bl 0x27c318 1fd468: d10043ff sub sp, sp, #0x10 1fd46c: a9007bf3 stp x19, x30, [sp] 1fd470: aa0003f3 mov x19, x0 1fd474: 913b2000 add x0, x0, #0xec8 1fd478: 940006ea bl 0x1ff020 1fd47c: 91292260 add x0, x19, #0xa48 1fd480: 940006e8 bl 0x1ff020 1fd484: 9100a260 add x0, x19, #0x28 1fd488: 94000774 bl 0x1ff258 1fd48c: 91388260 add x0, x19, #0xe20 1fd490: a9407bf3 ldp x19, x30, [sp] 1fd494: 910043ff add sp, sp, #0x10 1fd498: 14000619 b 0x1fecfc 1fd49c: d100c3ff sub sp, sp, #0x30 1fd4a0: a9015bf5 stp x21, x22, [sp, #0x10] 1fd4a4: a90053f3 stp x19, x20, [sp] 1fd4a8: a9027bf7 stp x23, x30, [sp, #0x20] 1fd4ac: 91388016 add x22, x0, #0xe20 1fd4b0: 913b2017 add x23, x0, #0xec8 1fd4b4: 91292015 add x21, x0, #0xa48 1fd4b8: 9100a014 add x20, x0, #0x28 1fd4bc: 97ffffeb bl 0x1fd468 1fd4c0: aa1703e0 mov x0, x23 1fd4c4: 940006e2 bl 0x1ff04c 1fd4c8: aa1603e0 mov x0, x22 1fd4cc: 940005f9 bl 0x1fecb0 1fd4d0: aa1503e0 mov x0, x21 1fd4d4: 940006de bl 0x1ff04c 1fd4d8: aa1403e0 mov x0, x20 1fd4dc: a9415bf5 ldp x21, x22, [sp, #0x10] 1fd4e0: a94053f3 ldp x19, x20, [sp] 1fd4e4: a9427bf7 ldp x23, x30, [sp, #0x20] 1fd4e8: 9100c3ff add sp, sp, #0x30 1fd4ec: 140007d1 b 0x1ff430 1fd4f0: aa0003f3 mov x19, x0 1fd4f4: aa1703e0 mov x0, x23 1fd4f8: 940006d5 bl 0x1ff04c 1fd4fc: 14000002 b 0x1fd504 1fd500: aa0003f3 mov x19, x0 1fd504: aa1603e0 mov x0, x22 1fd508: 940005ea bl 0x1fecb0 1fd50c: 14000002 b 0x1fd514 1fd510: aa0003f3 mov x19, x0 1fd514: aa1503e0 mov x0, x21 1fd518: 940006cd bl 0x1ff04c 1fd51c: 14000002 b 0x1fd524 1fd520: aa0003f3 mov x19, x0 1fd524: aa1403e0 mov x0, x20 1fd528: 940007c2 bl 0x1ff430 1fd52c: aa1303e0 mov x0, x19 1fd530: 9401fb7a bl 0x27c318 1fd534: d10083ff sub sp, sp, #0x20 1fd538: a90053f3 stp x19, x20, [sp] 1fd53c: aa0003f3 mov x19, x0 1fd540: 913b2000 add x0, x0, #0xec8 1fd544: a9017bf5 stp x21, x30, [sp, #0x10] 1fd548: 2a0203f4 mov w20, w2 1fd54c: 2a0103f5 mov w21, w1 1fd550: 9400067c bl 0x1fef40 1fd554: 53001c00 uxtb w0, w0 1fd558: 350000a0 cbnz w0, 0x1fd56c 1fd55c: aa1303e0 mov x0, x19 1fd560: 52800014 mov w20, #0x0 // =0 1fd564: 97ffffc1 bl 0x1fd468 1fd568: 14000012 b 0x1fd5b0 1fd56c: 2a1403e2 mov w2, w20 1fd570: 91292260 add x0, x19, #0xa48 1fd574: 2a1503e1 mov w1, w21 1fd578: 94000672 bl 0x1fef40 1fd57c: 53001c14 uxtb w20, w0 1fd580: 34fffef4 cbz w20, 0x1fd55c 1fd584: 5287d000 mov w0, #0x3e80 // =16000 1fd588: 6b0002bf cmp w21, w0 1fd58c: 54000121 b.ne 0x1fd5b0 1fd590: 9100a260 add x0, x19, #0x28 1fd594: 94000744 bl 0x1ff2a4 1fd598: 53001c00 uxtb w0, w0 1fd59c: 34fffe00 cbz w0, 0x1fd55c 1fd5a0: 91388260 add x0, x19, #0xe20 1fd5a4: 940005d3 bl 0x1fecf0 1fd5a8: 53001c00 uxtb w0, w0 1fd5ac: 34fffd80 cbz w0, 0x1fd55c 1fd5b0: 2a1403e0 mov w0, w20 1fd5b4: a94053f3 ldp x19, x20, [sp] 1fd5b8: a9417bf5 ldp x21, x30, [sp, #0x10] 1fd5bc: 910083ff add sp, sp, #0x20 1fd5c0: d65f03c0 ret 1fd5c4: d10183ff sub sp, sp, #0x60 1fd5c8: fd002fe8 str d8, [sp, #0x58] 1fd5cc: a90053f3 stp x19, x20, [sp] 1fd5d0: aa0003f3 mov x19, x0 1fd5d4: 53001c74 uxtb w20, w3 1fd5d8: 913b2000 add x0, x0, #0xec8 1fd5dc: f9002bfe str x30, [sp, #0x50] 1fd5e0: a9015bf5 stp x21, x22, [sp, #0x10] 1fd5e4: a90263f7 stp x23, x24, [sp, #0x20] 1fd5e8: a90473fb stp x27, x28, [sp, #0x40] 1fd5ec: a9036bf9 stp x25, x26, [sp, #0x30] 1fd5f0: aa0103fc mov x28, x1 1fd5f4: 2a0203f5 mov w21, w2 1fd5f8: 940006d4 bl 0x1ff148 1fd5fc: 2a0003f7 mov w23, w0 1fd600: 34000ab4 cbz w20, 0x1fd754 1fd604: 52802800 mov w0, #0x140 // =320 1fd608: d2800014 mov x20, #0x0 // =0 1fd60c: 1e2703e0 fmov s0, wzr 1fd610: 91292279 add x25, x19, #0xa48 1fd614: 1ac00eb5 sdiv w21, w21, w0 1fd618: 9100a260 add x0, x19, #0x28 1fd61c: 18000af6 ldr w22, 0x1fd778 1fd620: 913a027a add x26, x19, #0xe80 1fd624: 9e670008 fmov d8, x0 1fd628: bd12a660 str s0, [x19, #0x12a4] 1fd62c: bd12aa60 str s0, [x19, #0x12a8] 1fd630: d2802800 mov x0, #0x140 // =320 1fd634: 6b15029f cmp w20, w21 1fd638: 2a1403fb mov w27, w20 1fd63c: 9b007298 madd x24, x20, x0, x28 1fd640: 5400076a b.ge 0x1fd72c 1fd644: aa1803e1 mov x1, x24 1fd648: 52801402 mov w2, #0xa0 // =160 1fd64c: aa1903e0 mov x0, x25 1fd650: 94000680 bl 0x1ff050 1fd654: 9e660100 fmov x0, d8 1fd658: 52801402 mov w2, #0xa0 // =160 1fd65c: aa1803e1 mov x1, x24 1fd660: aa1a03e3 mov x3, x26 1fd664: 940008b2 bl 0x1ff92c 1fd668: b94ec262 ldr w2, [x19, #0xec0] 1fd66c: 71000c5f cmp w2, #0x3 1fd670: 5400070c b.gt 0x1fd750 1fd674: 913ac264 add x4, x19, #0xeb0 1fd678: 52800005 mov w5, #0x0 // =0 1fd67c: 6b0200bf cmp w5, w2 1fd680: 540000ea b.ge 0x1fd69c 1fd684: b9400081 ldr w1, [x4] 1fd688: d13a9080 sub x0, x4, #0xea4 1fd68c: 110004a5 add w5, w5, #0x1 1fd690: 91001084 add x4, x4, #0x4 1fd694: b9000001 str w1, [x0] 1fd698: 17fffff9 b 0x1fd67c 1fd69c: 6b1f005f cmp w2, wzr 1fd6a0: 5400042d b.le 0x1fd724 1fd6a4: 397b1260 ldrb w0, [x19, #0xec4] 1fd6a8: 34000120 cbz w0, 0x1fd6cc 1fd6ac: 7100045f cmp w2, #0x1 1fd6b0: b9000276 str w22, [x19] 1fd6b4: 540002a0 b.eq 0x1fd708 1fd6b8: 71000c5f cmp w2, #0x3 1fd6bc: b9000676 str w22, [x19, #0x4] 1fd6c0: 54000241 b.ne 0x1fd708 1fd6c4: b9000a76 str w22, [x19, #0x8] 1fd6c8: 14000010 b 0x1fd708 1fd6cc: 1e2c1000 fmov s0, #0.50000000 1fd6d0: 7100045f cmp w2, #0x1 1fd6d4: bd000260 str s0, [x19] 1fd6d8: 540000a0 b.eq 0x1fd6ec 1fd6dc: 71000c5f cmp w2, #0x3 1fd6e0: bd000660 str s0, [x19, #0x4] 1fd6e4: 54000041 b.ne 0x1fd6ec 1fd6e8: bd000a60 str s0, [x19, #0x8] 1fd6ec: aa1303e1 mov x1, x19 1fd6f0: aa1903e0 mov x0, x25 1fd6f4: 9400066d bl 0x1ff0a8 1fd6f8: 91388260 add x0, x19, #0xe20 1fd6fc: aa1a03e1 mov x1, x26 1fd700: aa1303e2 mov x2, x19 1fd704: 94000597 bl 0x1fed60 1fd708: b9400a62 ldr w2, [x19, #0x8] 1fd70c: 3500009b cbnz w27, 0x1fd71c 1fd710: b9002262 str w2, [x19, #0x20] 1fd714: b9001e62 str w2, [x19, #0x1c] 1fd718: 14000003 b 0x1fd724 1fd71c: 8b140a60 add x0, x19, x20, lsl #2 1fd720: b9001c02 str w2, [x0, #0x1c] 1fd724: 91000694 add x20, x20, #0x1 1fd728: 17ffffc2 b 0x1fd630 1fd72c: b94e9a60 ldr w0, [x19, #0xe98] 1fd730: bd402260 ldr s0, [x19, #0x20] 1fd734: bd401e61 ldr s1, [x19, #0x1c] 1fd738: 1e216800 fmaxnm s0, s0, s1 1fd73c: bd001a60 str s0, [x19, #0x18] 1fd740: b912aa60 str w0, [x19, #0x12a8] 1fd744: 2a1703e0 mov w0, w23 1fd748: bd12a660 str s0, [x19, #0x12a4] 1fd74c: 14000002 b 0x1fd754 1fd750: 12800000 mov w0, #-0x1 // =-1 1fd754: a94053f3 ldp x19, x20, [sp] 1fd758: a9415bf5 ldp x21, x22, [sp, #0x10] 1fd75c: a94263f7 ldp x23, x24, [sp, #0x20] 1fd760: a9436bf9 ldp x25, x26, [sp, #0x30] 1fd764: a94473fb ldp x27, x28, [sp, #0x40] 1fd768: f9402bfe ldr x30, [sp, #0x50] 1fd76c: fd402fe8 ldr d8, [sp, #0x58] 1fd770: 910183ff add sp, sp, #0x60 1fd774: d65f03c0 ret 1fd778: 3c23d70a 1fd77c: bd401800 ldr s0, [x0, #0x18] 1fd780: d65f03c0 ret 1fd784: 91007000 add x0, x0, #0x1c 1fd788: d65f03c0 ret 1fd78c: b9402001 ldr w1, [x0, #0x20] 1fd790: b9001c01 str w1, [x0, #0x1c] 1fd794: d65f03c0 ret 1fd798: d10083ff sub sp, sp, #0x20 1fd79c: a9007bf3 stp x19, x30, [sp] 1fd7a0: 913b2013 add x19, x0, #0xec8 1fd7a4: f9000fe1 str x1, [sp, #0x18] 1fd7a8: aa1303e0 mov x0, x19 1fd7ac: 94000696 bl 0x1ff204 1fd7b0: f9400fe1 ldr x1, [sp, #0x18] 1fd7b4: 6b01001f cmp w0, w1 1fd7b8: 540000a0 b.eq 0x1fd7cc 1fd7bc: aa1303e0 mov x0, x19 1fd7c0: a9407bf3 ldp x19, x30, [sp] 1fd7c4: 910083ff add sp, sp, #0x20 1fd7c8: 14000679 b 0x1ff1ac 1fd7cc: 52800000 mov w0, #0x0 // =0 1fd7d0: a9407bf3 ldp x19, x30, [sp] 1fd7d4: 910083ff add sp, sp, #0x20 1fd7d8: d65f03c0 ret 1fd7dc: bd52a800 ldr s0, [x0, #0x12a8] 1fd7e0: d65f03c0 ret 1fd7e4: 79400004 ldrh w4, [x0] 1fd7e8: 53003c21 uxth w1, w1 1fd7ec: 79401803 ldrh w3, [x0, #0xc] 1fd7f0: 0b040024 add w4, w1, w4 1fd7f4: 0b030021 add w1, w1, w3 1fd7f8: 13003c84 sxth w4, w4 1fd7fc: 79000004 strh w4, [x0] 1fd800: 13003c21 sxth w1, w1 1fd804: 79c00045 ldrsh w5, [x2] 1fd808: 79001801 strh w1, [x0, #0xc] 1fd80c: 79c01840 ldrsh w0, [x2, #0xc] 1fd810: 1b007c20 mul w0, w1, w0 1fd814: 1b050080 madd w0, w4, w5, w0 1fd818: d65f03c0 ret 1fd81c: 4a807c00 eor w0, w0, w0, asr #31 1fd820: 52800201 mov w1, #0x10 // =16 1fd824: 7211401f tst w0, #0xffff8000 1fd828: 1a9f0021 csel w1, w1, wzr, eq 1fd82c: 1ac12003 lsl w3, w0, w1 1fd830: 11002022 add w2, w1, #0x8 1fd834: 7209207f tst w3, #0xff800000 1fd838: 1a810041 csel w1, w2, w1, eq 1fd83c: 1ac12003 lsl w3, w0, w1 1fd840: 11001022 add w2, w1, #0x4 1fd844: 7205107f tst w3, #0xf8000000 1fd848: 1a810041 csel w1, w2, w1, eq 1fd84c: 1ac12003 lsl w3, w0, w1 1fd850: 11000822 add w2, w1, #0x2 1fd854: 7203087f tst w3, #0xe0000000 1fd858: 1a810041 csel w1, w2, w1, eq 1fd85c: 1ac12000 lsl w0, w0, w1 1fd860: 7202041f tst w0, #0xc0000000 1fd864: 1a9f17e0 cset w0, eq 1fd868: 0b000020 add w0, w1, w0 1fd86c: d65f03c0 ret 1fd870: d10043ff sub sp, sp, #0x10 1fd874: d00006e1 adrp x1, 0x2db000 1fd878: 913a0021 add x1, x1, #0xe80 1fd87c: d28000c2 mov x2, #0x6 // =6 1fd880: a9007bf3 stp x19, x30, [sp] 1fd884: aa0003f3 mov x19, x0 1fd888: 910b1000 add x0, x0, #0x2c4 1fd88c: 97f8faad bl 0x3c340 1fd890: d00006e1 adrp x1, 0x2db000 1fd894: 910b2a60 add x0, x19, #0x2ca 1fd898: 91368021 add x1, x1, #0xda0 1fd89c: d28000c2 mov x2, #0x6 // =6 1fd8a0: 97f8faa8 bl 0x3c340 1fd8a4: d00006e1 adrp x1, 0x2db000 1fd8a8: 910b4260 add x0, x19, #0x2d0 1fd8ac: 913cc021 add x1, x1, #0xf30 1fd8b0: d28000c2 mov x2, #0x6 // =6 1fd8b4: 97f8faa3 bl 0x3c340 1fd8b8: d00006e1 adrp x1, 0x2db000 1fd8bc: 910b5a60 add x0, x19, #0x2d6 1fd8c0: 9136c021 add x1, x1, #0xdb0 1fd8c4: d28000c2 mov x2, #0x6 // =6 1fd8c8: 97f8fa9e bl 0x3c340 1fd8cc: 52800000 mov w0, #0x0 // =0 1fd8d0: a9407bf3 ldp x19, x30, [sp] 1fd8d4: 910043ff add sp, sp, #0x10 1fd8d8: d65f03c0 ret 1fd8dc: d10043ff sub sp, sp, #0x10 1fd8e0: a9007bf3 stp x19, x30, [sp] 1fd8e4: b5000060 cbnz x0, 0x1fd8f0 1fd8e8: 12800000 mov w0, #-0x1 // =-1 1fd8ec: 14000043 b 0x1fd9f8 1fd8f0: aa0003f3 mov x19, x0 1fd8f4: 52800020 mov w0, #0x1 // =1 1fd8f8: 52800001 mov w1, #0x0 // =0 1fd8fc: d2800202 mov x2, #0x10 // =16 1fd900: b9000260 str w0, [x19] 1fd904: 91001260 add x0, x19, #0x4 1fd908: b901167f str wzr, [x19, #0x114] 1fd90c: 7902327f strh wzr, [x19, #0x118] 1fd910: 7902367f strh wzr, [x19, #0x11a] 1fd914: 97f8fc2b bl 0x3c9c0 1fd918: 91005260 add x0, x19, #0x14 1fd91c: 9400f82b bl 0x23b9c8 1fd920: 9102d261 add x1, x19, #0xb4 1fd924: d2800000 mov x0, #0x0 // =0 1fd928: d00006e6 adrp x6, 0x2db000 1fd92c: d00006e5 adrp x5, 0x2db000 1fd930: d00006e4 adrp x4, 0x2db000 1fd934: d00006e3 adrp x3, 0x2db000 1fd938: 9137c0c2 add x2, x6, #0xdf0 1fd93c: 91000821 add x1, x1, #0x2 1fd940: 78626802 ldrh w2, [x0, x2] 1fd944: 781fe022 sturh w2, [x1, #-0x2] 1fd948: 913e00a2 add x2, x5, #0xf80 1fd94c: 78626802 ldrh w2, [x0, x2] 1fd950: 79002c22 strh w2, [x1, #0x16] 1fd954: 913d0082 add x2, x4, #0xf40 1fd958: 78626802 ldrh w2, [x0, x2] 1fd95c: 79005c22 strh w2, [x1, #0x2e] 1fd960: 91370062 add x2, x3, #0xdc0 1fd964: 78626802 ldrh w2, [x0, x2] 1fd968: 91000800 add x0, x0, #0x2 1fd96c: 79008c22 strh w2, [x1, #0x46] 1fd970: f100601f cmp x0, #0x18 1fd974: 54fffe21 b.ne 0x1fd938 1fd978: 91077260 add x0, x19, #0x1dc 1fd97c: 910a7261 add x1, x19, #0x29c 1fd980: 5284e202 mov w2, #0x2710 // =10000 1fd984: 79000002 strh w2, [x0] 1fd988: 91000800 add x0, x0, #0x2 1fd98c: 7813e01f sturh wzr, [x0, #-0xc2] 1fd990: eb01001f cmp x0, x1 1fd994: 54ffff81 b.ne 0x1fd984 1fd998: 52800001 mov w1, #0x0 // =0 1fd99c: d2800142 mov x2, #0xa // =10 1fd9a0: 910aa260 add x0, x19, #0x2a8 1fd9a4: 97f8fc07 bl 0x3c9c0 1fd9a8: 52800001 mov w1, #0x0 // =0 1fd9ac: d2800142 mov x2, #0xa // =10 1fd9b0: 910aca60 add x0, x19, #0x2b2 1fd9b4: 97f8fc03 bl 0x3c9c0 1fd9b8: 910af260 add x0, x19, #0x2bc 1fd9bc: 52800001 mov w1, #0x0 // =0 1fd9c0: d2800102 mov x2, #0x8 // =8 1fd9c4: 97f8fbff bl 0x3c9c0 1fd9c8: 5280c800 mov w0, #0x640 // =1600 1fd9cc: 79053a60 strh w0, [x19, #0x29c] 1fd9d0: 79053e60 strh w0, [x19, #0x29e] 1fd9d4: 79054260 strh w0, [x19, #0x2a0] 1fd9d8: 79054660 strh w0, [x19, #0x2a2] 1fd9dc: 79054a60 strh w0, [x19, #0x2a4] 1fd9e0: 79054e60 strh w0, [x19, #0x2a6] 1fd9e4: aa1303e0 mov x0, x19 1fd9e8: 97ffffa2 bl 0x1fd870 1fd9ec: 35fff7e0 cbnz w0, 0x1fd8e8 1fd9f0: 52800541 mov w1, #0x2a // =42 1fd9f4: b902de61 str w1, [x19, #0x2dc] 1fd9f8: a9407bf3 ldp x19, x30, [sp] 1fd9fc: 910043ff add sp, sp, #0x10 1fda00: d65f03c0 ret 1fda04: d10043ff sub sp, sp, #0x10 1fda08: 71000c3f cmp w1, #0x3 1fda0c: a9007bf3 stp x19, x30, [sp] 1fda10: 54000908 b.hi 0x1fdb30 1fda14: aa0003f3 mov x19, x0 1fda18: d00006e0 adrp x0, 0x2db000 1fda1c: 91360000 add x0, x0, #0xd80 1fda20: 38614800 ldrb w0, [x0, w1, uxtw] 1fda24: 10000061 adr x1, 0x1fda30 1fda28: 8b208820 add x0, x1, w0, sxtb #2 1fda2c: d61f0000 br x0 1fda30: aa1303e0 mov x0, x19 1fda34: a9407bf3 ldp x19, x30, [sp] 1fda38: 910043ff add sp, sp, #0x10 1fda3c: 17ffff8d b 0x1fd870 1fda40: d00006e1 adrp x1, 0x2db000 1fda44: d28000c2 mov x2, #0x6 // =6 1fda48: 9139c021 add x1, x1, #0xe70 1fda4c: 910b1260 add x0, x19, #0x2c4 1fda50: 97f8fa3c bl 0x3c340 1fda54: d00006e1 adrp x1, 0x2db000 1fda58: d28000c2 mov x2, #0x6 // =6 1fda5c: 913b0021 add x1, x1, #0xec0 1fda60: 910b2a60 add x0, x19, #0x2ca 1fda64: 97f8fa37 bl 0x3c340 1fda68: d00006e1 adrp x1, 0x2db000 1fda6c: 910b4260 add x0, x19, #0x2d0 1fda70: 9138c021 add x1, x1, #0xe30 1fda74: d28000c2 mov x2, #0x6 // =6 1fda78: 97f8fa32 bl 0x3c340 1fda7c: d00006e1 adrp x1, 0x2db000 1fda80: 910b5a60 add x0, x19, #0x2d6 1fda84: 913b4021 add x1, x1, #0xed0 1fda88: 14000026 b 0x1fdb20 1fda8c: d00006e1 adrp x1, 0x2db000 1fda90: d28000c2 mov x2, #0x6 // =6 1fda94: 91378021 add x1, x1, #0xde0 1fda98: 910b1260 add x0, x19, #0x2c4 1fda9c: 97f8fa29 bl 0x3c340 1fdaa0: d00006e1 adrp x1, 0x2db000 1fdaa4: d28000c2 mov x2, #0x6 // =6 1fdaa8: 913ac021 add x1, x1, #0xeb0 1fdaac: 910b2a60 add x0, x19, #0x2ca 1fdab0: 97f8fa24 bl 0x3c340 1fdab4: d00006e1 adrp x1, 0x2db000 1fdab8: 910b4260 add x0, x19, #0x2d0 1fdabc: 91384021 add x1, x1, #0xe10 1fdac0: d28000c2 mov x2, #0x6 // =6 1fdac4: 97f8fa1f bl 0x3c340 1fdac8: d00006e1 adrp x1, 0x2db000 1fdacc: 910b5a60 add x0, x19, #0x2d6 1fdad0: 913a8021 add x1, x1, #0xea0 1fdad4: 14000013 b 0x1fdb20 1fdad8: d00006e1 adrp x1, 0x2db000 1fdadc: d28000c2 mov x2, #0x6 // =6 1fdae0: 913c8021 add x1, x1, #0xf20 1fdae4: 910b1260 add x0, x19, #0x2c4 1fdae8: 97f8fa16 bl 0x3c340 1fdaec: d00006e1 adrp x1, 0x2db000 1fdaf0: d28000c2 mov x2, #0x6 // =6 1fdaf4: 91388021 add x1, x1, #0xe20 1fdaf8: 910b2a60 add x0, x19, #0x2ca 1fdafc: 97f8fa11 bl 0x3c340 1fdb00: d00006e1 adrp x1, 0x2db000 1fdb04: 910b4260 add x0, x19, #0x2d0 1fdb08: 91364021 add x1, x1, #0xd90 1fdb0c: d28000c2 mov x2, #0x6 // =6 1fdb10: 97f8fa0c bl 0x3c340 1fdb14: d00006e1 adrp x1, 0x2db000 1fdb18: 910b5a60 add x0, x19, #0x2d6 1fdb1c: 91390021 add x1, x1, #0xe40 1fdb20: d28000c2 mov x2, #0x6 // =6 1fdb24: 97f8fa07 bl 0x3c340 1fdb28: 52800000 mov w0, #0x0 // =0 1fdb2c: 14000002 b 0x1fdb34 1fdb30: 12800000 mov w0, #-0x1 // =-1 1fdb34: a9407bf3 ldp x19, x30, [sp] 1fdb38: 910043ff add sp, sp, #0x10 1fdb3c: d65f03c0 ret 1fdb40: d10583ff sub sp, sp, #0x160 1fdb44: 6d05a7e8 stp d8, d9, [sp, #0x58] 1fdb48: a90053f3 stp x19, x20, [sp] 1fdb4c: 6d08bfee stp d14, d15, [sp, #0x88] 1fdb50: b0000c94 adrp x20, 0x38e000 1fdb54: 6d06afea stp d10, d11, [sp, #0x68] 1fdb58: 6d07b7ec stp d12, d13, [sp, #0x78] 1fdb5c: a9036bf9 stp x25, x26, [sp, #0x30] 1fdb60: a9015bf5 stp x21, x22, [sp, #0x10] 1fdb64: f941ae83 ldr x3, [x20, #0x358] 1fdb68: 2a0203f3 mov w19, w2 1fdb6c: a90263f7 stp x23, x24, [sp, #0x20] 1fdb70: a90473fb stp x27, x28, [sp, #0x40] 1fdb74: f9002bfe str x30, [sp, #0x50] 1fdb78: aa0003f9 mov x25, x0 1fdb7c: 9104a3fa add x26, sp, #0x128 1fdb80: f9400063 ldr x3, [x3] 1fdb84: f900afe3 str x3, [sp, #0x158] 1fdb88: 9103a3e3 add x3, sp, #0xe8 1fdb8c: 9e670068 fmov d8, x3 1fdb90: 940002b6 bl 0x1fe668 1fdb94: f9009fff str xzr, [sp, #0x138] 1fdb98: 910503e1 add x1, sp, #0x140 1fdb9c: f900abff str xzr, [sp, #0x150] 1fdba0: a9007f5f stp xzr, xzr, [x26] 1fdba4: 7101427f cmp w19, #0x50 1fdba8: 13003c00 sxth w0, w0 1fdbac: a9007c3f stp xzr, xzr, [x1] 1fdbb0: 9e67028f fmov d15, x20 1fdbb4: 54000101 b.ne 0x1fdbd4 1fdbb8: 79c58b21 ldrsh w1, [x25, #0x2c4] 1fdbbc: 79c5a336 ldrsh w22, [x25, #0x2d0] 1fdbc0: 79c5af37 ldrsh w23, [x25, #0x2d6] 1fdbc4: 1e27002a fmov s10, w1 1fdbc8: 79c59721 ldrsh w1, [x25, #0x2ca] 1fdbcc: 1e270029 fmov s9, w1 1fdbd0: 14000010 b 0x1fdc10 1fdbd4: 7102827f cmp w19, #0xa0 1fdbd8: 54000101 b.ne 0x1fdbf8 1fdbdc: 79c58f21 ldrsh w1, [x25, #0x2c6] 1fdbe0: 79c5a736 ldrsh w22, [x25, #0x2d2] 1fdbe4: 79c5b337 ldrsh w23, [x25, #0x2d8] 1fdbe8: 1e27002a fmov s10, w1 1fdbec: 79c59b21 ldrsh w1, [x25, #0x2cc] 1fdbf0: 1e270029 fmov s9, w1 1fdbf4: 14000007 b 0x1fdc10 1fdbf8: 79c59321 ldrsh w1, [x25, #0x2c8] 1fdbfc: 79c5ab36 ldrsh w22, [x25, #0x2d4] 1fdc00: 79c5b737 ldrsh w23, [x25, #0x2da] 1fdc04: 1e27002a fmov s10, w1 1fdc08: 79c59f21 ldrsh w1, [x25, #0x2ce] 1fdc0c: 1e270029 fmov s9, w1 1fdc10: 7100281f cmp w0, #0xa 1fdc14: 5400016c b.gt 0x1fdc40 1fdc18: 79c23321 ldrsh w1, [x25, #0x118] 1fdc1c: 52800000 mov w0, #0x0 // =0 1fdc20: 6b1f003f cmp w1, wzr 1fdc24: 54002d8d b.le 0x1fe1d4 1fdc28: 53003c21 uxth w1, w1 1fdc2c: 11000820 add w0, w1, #0x2 1fdc30: 51000421 sub w1, w1, #0x1 1fdc34: 79023321 strh w1, [x25, #0x118] 1fdc38: 13003c00 sxth w0, w0 1fdc3c: 14000166 b 0x1fe1d4 1fdc40: 9103e3e0 add x0, sp, #0xf8 1fdc44: d2800013 mov x19, #0x0 // =0 1fdc48: 2a1303f8 mov w24, w19 1fdc4c: 2a1303f5 mov w21, w19 1fdc50: 9e67000c fmov d12, x0 1fdc54: 910443e0 add x0, sp, #0x110 1fdc58: 2a1303f4 mov w20, w19 1fdc5c: 9e67000e fmov d14, x0 1fdc60: 910503e0 add x0, sp, #0x140 1fdc64: 9e67000b fmov d11, x0 1fdc68: d2800007 mov x7, #0x0 // =0 1fdc6c: 2a1403e8 mov w8, w20 1fdc70: 2a0703fb mov w27, w7 1fdc74: 2a0703fc mov w28, w7 1fdc78: 9e660100 fmov x0, d8 1fdc7c: 8b0704e9 add x9, x7, x7, lsl #1 1fdc80: 9e660183 fmov x3, d12 1fdc84: 8b28c72a add x10, x25, w8, sxtw #1 1fdc88: 8b130129 add x9, x9, x19 1fdc8c: 79416941 ldrh w1, [x10, #0xb4] 1fdc90: 7941c942 ldrh w2, [x10, #0xe4] 1fdc94: 78736800 ldrh w0, [x0, x19] 1fdc98: 8b090063 add x3, x3, x9 1fdc9c: f9005fe8 str x8, [sp, #0xb8] 1fdca0: f90053e7 str x7, [sp, #0xa0] 1fdca4: f90067ea str x10, [sp, #0xc8] 1fdca8: f90063e9 str x9, [sp, #0xc0] 1fdcac: 940002fb bl 0x1fe898 1fdcb0: d00006e1 adrp x1, 0x2db000 1fdcb4: f9405fe8 ldr x8, [sp, #0xb8] 1fdcb8: 913c0021 add x1, x1, #0xf00 1fdcbc: f94053e7 ldr x7, [sp, #0xa0] 1fdcc0: f94067ea ldr x10, [sp, #0xc8] 1fdcc4: 9e6601c3 fmov x3, d14 1fdcc8: f94063e9 ldr x9, [sp, #0xc0] 1fdccc: 78e8d821 ldrsh w1, [x1, w8, sxtw #1] 1fdcd0: 7941f942 ldrh w2, [x10, #0xfc] 1fdcd4: 1b007c20 mul w0, w1, w0 1fdcd8: 910363e1 add x1, sp, #0xd8 1fdcdc: 8b090063 add x3, x3, x9 1fdce0: 0b00039c add w28, w28, w0 1fdce4: b82168e0 str w0, [x7, x1] 1fdce8: 9e660100 fmov x0, d8 1fdcec: 79419941 ldrh w1, [x10, #0xcc] 1fdcf0: 78736800 ldrh w0, [x0, x19] 1fdcf4: 940002e9 bl 0x1fe898 1fdcf8: d00006e1 adrp x1, 0x2db000 1fdcfc: f9405fe8 ldr x8, [sp, #0xb8] 1fdd00: 91394021 add x1, x1, #0xe50 1fdd04: f94053e7 ldr x7, [sp, #0xa0] 1fdd08: 78e8d821 ldrsh w1, [x1, w8, sxtw #1] 1fdd0c: 11001908 add w8, w8, #0x6 1fdd10: 1b007c20 mul w0, w1, w0 1fdd14: 910383e1 add x1, sp, #0xe0 1fdd18: 0b00037b add w27, w27, w0 1fdd1c: b82168e0 str w0, [x7, x1] 1fdd20: 910010e7 add x7, x7, #0x4 1fdd24: f10020ff cmp x7, #0x8 1fdd28: 54fffa81 b.ne 0x1fdc78 1fdd2c: 52800002 mov w2, #0x0 // =0 1fdd30: 3400009c cbz w28, 0x1fdd40 1fdd34: 2a1c03e0 mov w0, w28 1fdd38: 97fffeb9 bl 0x1fd81c 1fdd3c: 2a0003e2 mov w2, w0 1fdd40: 3400017b cbz w27, 0x1fdd6c 1fdd44: 2a1b03e0 mov w0, w27 1fdd48: f90053e2 str x2, [sp, #0xa0] 1fdd4c: 97fffeb4 bl 0x1fd81c 1fdd50: f94053e2 ldr x2, [sp, #0xa0] 1fdd54: 340026dc cbz w28, 0x1fe22c 1fdd58: 13003c42 sxth w2, w2 1fdd5c: 528003e1 mov w1, #0x1f // =31 1fdd60: 340000fb cbz w27, 0x1fdd7c 1fdd64: 13003c01 sxth w1, w0 1fdd68: 14000005 b 0x1fdd7c 1fdd6c: 2a1b03e0 mov w0, w27 1fdd70: 35ffff5c cbnz w28, 0x1fdd58 1fdd74: 528003e2 mov w2, #0x1f // =31 1fdd78: 2a0203e1 mov w1, w2 1fdd7c: 4b010042 sub w2, w2, w1 1fdd80: d00006e0 adrp x0, 0x2db000 1fdd84: 913d8000 add x0, x0, #0xf60 1fdd88: 934c6f81 sbfx x1, x28, #12, #16 1fdd8c: 13003c42 sxth w2, w2 1fdd90: 78e06a60 ldrsh w0, [x19, x0] 1fdd94: 6b020adf cmp w22, w2, lsl #2 1fdd98: 1a9fa718 csinc w24, w24, wzr, ge 1fdd9c: 6b1f003f cmp w1, wzr 1fdda0: 1b005455 madd w21, w2, w0, w21 1fdda4: 5400016d b.le 0x1fddd0 1fdda8: b940dbe0 ldr w0, [sp, #0xd8] 1fddac: 12144c00 and w0, w0, #0xfffff000 1fddb0: 531e7400 lsl w0, w0, #2 1fddb4: 9400f5e5 bl 0x23b548 1fddb8: 78336b40 strh w0, [x26, x19] 1fddbc: 8b130341 add x1, x26, x19 1fddc0: 52880002 mov w2, #0x4000 // =16384 1fddc4: 4b000040 sub w0, w2, w0 1fddc8: 79001820 strh w0, [x1, #0xc] 1fddcc: 14000003 b 0x1fddd8 1fddd0: 52880000 mov w0, #0x4000 // =16384 1fddd4: 78336b40 strh w0, [x26, x19] 1fddd8: 934c6f61 sbfx x1, x27, #12, #16 1fdddc: 6b1f003f cmp w1, wzr 1fdde0: 5400016d b.le 0x1fde0c 1fdde4: b940e3e0 ldr w0, [sp, #0xe0] 1fdde8: 12144c00 and w0, w0, #0xfffff000 1fddec: 531e7400 lsl w0, w0, #2 1fddf0: 9400f5d6 bl 0x23b548 1fddf4: 9e660161 fmov x1, d11 1fddf8: 52880002 mov w2, #0x4000 // =16384 1fddfc: 78216a60 strh w0, [x19, x1] 1fde00: 8b130021 add x1, x1, x19 1fde04: 4b000040 sub w0, w2, w0 1fde08: 79001820 strh w0, [x1, #0xc] 1fde0c: 11000694 add w20, w20, #0x1 1fde10: 91000a73 add x19, x19, #0x2 1fde14: 71001a9f cmp w20, #0x6 1fde18: 54fff281 b.ne 0x1fdc68 1fde1c: 6b1702bf cmp w21, w23 1fde20: d2800014 mov x20, #0x0 // =0 1fde24: 1a9fb7e0 cset w0, ge 1fde28: 9102d333 add x19, x25, #0xb4 1fde2c: 2a000318 orr w24, w24, w0 1fde30: d00006e0 adrp x0, 0x2db000 1fde34: 913c0000 add x0, x0, #0xf00 1fde38: 52864016 mov w22, #0x3200 // =12800 1fde3c: 13003f18 sxth w24, w24 1fde40: 2a1403f7 mov w23, w20 1fde44: f90063e0 str x0, [sp, #0xc0] 1fde48: 9e660101 fmov x1, d8 1fde4c: 2a1703e2 mov w2, w23 1fde50: aa1903e0 mov x0, x25 1fde54: 110a02d6 add w22, w22, #0x280 1fde58: 2a1703fc mov w28, w23 1fde5c: d280001b mov x27, #0x0 // =0 1fde60: 78746821 ldrh w1, [x1, x20] 1fde64: 940002db bl 0x1fe9d0 1fde68: 2a0003f5 mov w21, w0 1fde6c: f94063e0 ldr x0, [sp, #0xc0] 1fde70: 52800001 mov w1, #0x0 // =0 1fde74: 531c6eb5 lsl w21, w21, #4 1fde78: 8b140000 add x0, x0, x20 1fde7c: 9e67000b fmov d11, x0 1fde80: aa1303e0 mov x0, x19 1fde84: 9e660162 fmov x2, d11 1fde88: 97fffe57 bl 0x1fd7e4 1fde8c: 4b801aa0 sub w0, w21, w0, asr #6 1fde90: 13003c15 sxth w21, w0 1fde94: 52801340 mov w0, #0x9a // =154 1fde98: 1b007eb5 mul w21, w21, w0 1fde9c: d34962a0 ubfx x0, x21, #9, #16 1fdea0: f90053e0 str x0, [sp, #0xa0] 1fdea4: 52800900 mov w0, #0x48 // =72 1fdea8: 4b170000 sub w0, w0, w23 1fdeac: b900bbe0 str w0, [sp, #0xb8] 1fdeb0: 13003ec0 sxth w0, w22 1fdeb4: 1e27000d fmov s13, w0 1fdeb8: 93407f89 sxtw x9, w28 1fdebc: 8b090735 add x21, x25, x9, lsl #1 1fdec0: 79c16aa8 ldrsh w8, [x21, #0xb4] 1fdec4: 79c19aa0 ldrsh w0, [x21, #0xcc] 1fdec8: 79c1cab6 ldrsh w22, [x21, #0xe4] 1fdecc: 2a0803e1 mov w1, w8 1fded0: 79c1faa3 ldrsh w3, [x21, #0xfc] 1fded4: 35000158 cbnz w24, 0x1fdefc 1fded8: 9e660182 fmov x2, d12 1fdedc: 78fcdb41 ldrsh w1, [x26, w28, sxtw #1] 1fdee0: 78fcd846 ldrsh w6, [x2, w28, sxtw #1] 1fdee4: 528051e2 mov w2, #0x28f // =655 1fdee8: 1b067c21 mul w1, w1, w6 1fdeec: 934b6821 sbfx x1, x1, #11, #16 1fdef0: 1b027c21 mul w1, w1, w2 1fdef4: 0b815901 add w1, w8, w1, asr #22 1fdef8: 13003c21 sxth w1, w1 1fdefc: b940a3e2 ldr w2, [sp, #0xa0] 1fdf00: 11001766 add w6, w27, #0x5 1fdf04: 531960c6 lsl w6, w6, #7 1fdf08: 0b010041 add w1, w2, w1 1fdf0c: b940bbe2 ldr w2, [sp, #0xb8] 1fdf10: 0b1b0047 add w7, w2, w27 1fdf14: 13003c21 sxth w1, w1 1fdf18: 531960e7 lsl w7, w7, #7 1fdf1c: 6b0100df cmp w6, w1 1fdf20: 1a81c0c1 csel w1, w6, w1, gt 1fdf24: 13003ce6 sxth w6, w7 1fdf28: 6b21a0df cmp w6, w1, sxth 1fdf2c: 1a81b0c6 csel w6, w6, w1, lt 1fdf30: 79016aa6 strh w6, [x21, #0xb4] 1fdf34: 340006f8 cbz w24, 0x1fe010 1fdf38: 910503e1 add x1, sp, #0x140 1fdf3c: 52833342 mov w2, #0x199a // =6554 1fdf40: f90067e3 str x3, [sp, #0xc8] 1fdf44: 78e97827 ldrsh w7, [x1, x9, lsl #1] 1fdf48: 9e6601c1 fmov x1, d14 1fdf4c: 78e97826 ldrsh w6, [x1, x9, lsl #1] 1fdf50: 1b067ce1 mul w1, w7, w6 1fdf54: 934b6821 sbfx x1, x1, #11, #16 1fdf58: 1b027c22 mul w2, w1, w2 1fdf5c: 13157c41 asr w1, w2, #21 1fdf60: d00006e2 adrp x2, 0x2db000 1fdf64: 11000421 add w1, w1, #0x1 1fdf68: 913a4042 add x2, x2, #0xe90 1fdf6c: 0b810401 add w1, w0, w1, asr #1 1fdf70: 11001000 add w0, w0, #0x4 1fdf74: 78fb7842 ldrsh w2, [x2, x27, lsl #1] 1fdf78: 13003c21 sxth w1, w1 1fdf7c: 6b01005f cmp w2, w1 1fdf80: 1a81c041 csel w1, w2, w1, gt 1fdf84: 1e2601a2 fmov w2, s13 1fdf88: 6b21a05f cmp w2, w1, sxth 1fdf8c: 0e023da2 umov w2, v13.h[0] 1fdf90: 1a81b041 csel w1, w2, w1, lt 1fdf94: 79019aa1 strh w1, [x21, #0xcc] 1fdf98: 9e660101 fmov x1, d8 1fdf9c: 78746821 ldrh w1, [x1, x20] 1fdfa0: 4b800c20 sub w0, w1, w0, asr #3 1fdfa4: 13003c00 sxth w0, w0 1fdfa8: 1b007cc0 mul w0, w6, w0 1fdfac: 13037c01 asr w1, w0, #3 1fdfb0: 13027ce0 asr w0, w7, #2 1fdfb4: 51400421 sub w1, w1, #0x1, lsl #12 // =0x1000 1fdfb8: 1b017c01 mul w1, w0, w1 1fdfbc: 13047c20 asr w0, w1, #4 1fdfc0: 52800141 mov w1, #0xa // =10 1fdfc4: 6b1f001f cmp w0, wzr 1fdfc8: 1b017c61 mul w1, w3, w1 1fdfcc: 5400006d b.le 0x1fdfd8 1fdfd0: 9400f55e bl 0x23b548 1fdfd4: 14000004 b 0x1fdfe4 1fdfd8: 4b0003e0 neg w0, w0 1fdfdc: 9400f55b bl 0x23b548 1fdfe0: 4b0003e0 neg w0, w0 1fdfe4: 13003c00 sxth w0, w0 1fdfe8: f94067e3 ldr x3, [sp, #0xc8] 1fdfec: 11020000 add w0, w0, #0x80 1fdff0: 52803001 mov w1, #0x180 // =384 1fdff4: 93483c00 sbfx x0, x0, #8, #8 1fdff8: 0b030000 add w0, w0, w3 1fdffc: 13003c00 sxth w0, w0 1fe000: 7105fc1f cmp w0, #0x17f 1fe004: 1a81c000 csel w0, w0, w1, gt 1fe008: 7901faa0 strh w0, [x21, #0xfc] 1fe00c: 14000021 b 0x1fe090 1fe010: 9e660101 fmov x1, d8 1fe014: 78e97b43 ldrsh w3, [x26, x9, lsl #1] 1fe018: 9e660180 fmov x0, d12 1fe01c: 11000863 add w3, w3, #0x2 1fe020: 78746821 ldrh w1, [x1, x20] 1fe024: 78e97800 ldrsh w0, [x0, x9, lsl #1] 1fe028: 4b880c28 sub w8, w1, w8, asr #3 1fe02c: 13003d08 sxth w8, w8 1fe030: 1b087c08 mul w8, w0, w8 1fe034: 13027c60 asr w0, w3, #2 1fe038: 13037d01 asr w1, w8, #3 1fe03c: 51400421 sub w1, w1, #0x1, lsl #12 // =0x1000 1fe040: 1b017c01 mul w1, w0, w1 1fe044: 130e7c20 asr w0, w1, #14 1fe048: 6b1f001f cmp w0, wzr 1fe04c: 5400008d b.le 0x1fe05c 1fe050: 2a1603e1 mov w1, w22 1fe054: 9400f53d bl 0x23b548 1fe058: 14000005 b 0x1fe06c 1fe05c: 4b0003e0 neg w0, w0 1fe060: 2a1603e1 mov w1, w22 1fe064: 9400f539 bl 0x23b548 1fe068: 4b0003e0 neg w0, w0 1fe06c: 13003c00 sxth w0, w0 1fe070: 52803001 mov w1, #0x180 // =384 1fe074: 11008000 add w0, w0, #0x20 1fe078: 93463c00 sbfx x0, x0, #6, #10 1fe07c: 0b160000 add w0, w0, w22 1fe080: 13003c00 sxth w0, w0 1fe084: 7105fc1f cmp w0, #0x17f 1fe088: 1a81c000 csel w0, w0, w1, gt 1fe08c: 7901caa0 strh w0, [x21, #0xe4] 1fe090: 11001b9c add w28, w28, #0x6 1fe094: b500007b cbnz x27, 0x1fe0a0 1fe098: d280003b mov x27, #0x1 // =1 1fe09c: 17ffff87 b 0x1fdeb8 1fe0a0: 9e660162 fmov x2, d11 1fe0a4: 52800001 mov w1, #0x0 // =0 1fe0a8: aa1303e0 mov x0, x19 1fe0ac: 97fffdce bl 0x1fd7e4 1fe0b0: 2a0003fb mov w27, w0 1fe0b4: b00006e0 adrp x0, 0x2db000 1fe0b8: 91006263 add x3, x19, #0x18 1fe0bc: 91394016 add x22, x0, #0xe50 1fe0c0: 52800001 mov w1, #0x0 // =0 1fe0c4: 8b1402d6 add x22, x22, x20 1fe0c8: aa0303e0 mov x0, x3 1fe0cc: aa1603e2 mov x2, x22 1fe0d0: f90053e3 str x3, [sp, #0xa0] 1fe0d4: 97fffdc4 bl 0x1fd7e4 1fe0d8: 13097c01 asr w1, w0, #9 1fe0dc: 4b9b2421 sub w1, w1, w27, asr #9 1fe0e0: 2a0003fc mov w28, w0 1fe0e4: f94053e3 ldr x3, [sp, #0xa0] 1fe0e8: 53003c35 uxth w21, w1 1fe0ec: b00006e1 adrp x1, 0x2db000 1fe0f0: 913dc021 add x1, x1, #0xf70 1fe0f4: 78e16a81 ldrsh w1, [x20, x1] 1fe0f8: 6b35a03f cmp w1, w21, sxth 1fe0fc: 5400020d b.le 0x1fe13c 1fe100: 4b150021 sub w1, w1, w21 1fe104: aa0303e0 mov x0, x3 1fe108: aa1603e2 mov x2, x22 1fe10c: 13003c35 sxth w21, w1 1fe110: 528001a1 mov w1, #0xd // =13 1fe114: 1b017ea1 mul w1, w21, w1 1fe118: 53027c21 lsr w1, w1, #2 1fe11c: 97fffdb2 bl 0x1fd7e4 1fe120: 2a0003fc mov w28, w0 1fe124: 0b1506a1 add w1, w21, w21, lsl #1 1fe128: aa1303e0 mov x0, x19 1fe12c: 9e660162 fmov x2, d11 1fe130: 4b410be1 neg w1, w1, lsr #2 1fe134: 97fffdac bl 0x1fd7e4 1fe138: 2a0003fb mov w27, w0 1fe13c: b00006e0 adrp x0, 0x2db000 1fe140: 13077f81 asr w1, w28, #7 1fe144: 913bc000 add x0, x0, #0xef0 1fe148: 78e06a96 ldrsh w22, [x20, x0] 1fe14c: 6b21a2df cmp w22, w1, sxth 1fe150: 5400012a b.ge 0x1fe174 1fe154: 4b160021 sub w1, w1, w22 1fe158: 79403260 ldrh w0, [x19, #0x18] 1fe15c: 53003c21 uxth w1, w1 1fe160: 4b010000 sub w0, w0, w1 1fe164: 79003260 strh w0, [x19, #0x18] 1fe168: 79404a60 ldrh w0, [x19, #0x24] 1fe16c: 4b010001 sub w1, w0, w1 1fe170: 79004a61 strh w1, [x19, #0x24] 1fe174: b00006e0 adrp x0, 0x2db000 1fe178: 13077f61 asr w1, w27, #7 1fe17c: 913b8000 add x0, x0, #0xee0 1fe180: 78e06a80 ldrsh w0, [x20, x0] 1fe184: 6b21a01f cmp w0, w1, sxth 1fe188: 5400012a b.ge 0x1fe1ac 1fe18c: 4b000020 sub w0, w1, w0 1fe190: 79400261 ldrh w1, [x19] 1fe194: 53003c00 uxth w0, w0 1fe198: 4b000021 sub w1, w1, w0 1fe19c: 79000261 strh w1, [x19] 1fe1a0: 79401a61 ldrh w1, [x19, #0xc] 1fe1a4: 4b000020 sub w0, w1, w0 1fe1a8: 79001a60 strh w0, [x19, #0xc] 1fe1ac: 110006f7 add w23, w23, #0x1 1fe1b0: 91000a94 add x20, x20, #0x2 1fe1b4: 71001aff cmp w23, #0x6 1fe1b8: 91000a73 add x19, x19, #0x2 1fe1bc: 54ffe461 b.ne 0x1fde48 1fe1c0: b9411720 ldr w0, [x25, #0x114] 1fe1c4: 11000400 add w0, w0, #0x1 1fe1c8: b9011720 str w0, [x25, #0x114] 1fe1cc: 35000098 cbnz w24, 0x1fe1dc 1fe1d0: 17fffe92 b 0x1fdc18 1fe1d4: 7902373f strh wzr, [x25, #0x11a] 1fe1d8: 1400000d b 0x1fe20c 1fe1dc: 79423720 ldrh w0, [x25, #0x11a] 1fe1e0: 11000400 add w0, w0, #0x1 1fe1e4: 13003c00 sxth w0, w0 1fe1e8: 79023720 strh w0, [x25, #0x11a] 1fe1ec: 7100181f cmp w0, #0x6 1fe1f0: 5400008d b.le 0x1fe200 1fe1f4: 79023737 strh w23, [x25, #0x11a] 1fe1f8: 0e023d20 umov w0, v9.h[0] 1fe1fc: 14000002 b 0x1fe204 1fe200: 0e023d40 umov w0, v10.h[0] 1fe204: 79023320 strh w0, [x25, #0x118] 1fe208: 52800020 mov w0, #0x1 // =1 1fe20c: 9e6601e1 fmov x1, d15 1fe210: b9000320 str w0, [x25] 1fe214: f940afe2 ldr x2, [sp, #0x158] 1fe218: f941ac21 ldr x1, [x1, #0x358] 1fe21c: f9400021 ldr x1, [x1] 1fe220: eb01005f cmp x2, x1 1fe224: 54000080 b.eq 0x1fe234 1fe228: 97f8f95a bl 0x3c790 <__stack_chk_fail@plt> 1fe22c: 528003e2 mov w2, #0x1f // =31 1fe230: 17fffecd b 0x1fdd64 1fe234: a94053f3 ldp x19, x20, [sp] 1fe238: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1fe23c: a9415bf5 ldp x21, x22, [sp, #0x10] 1fe240: 6d46afea ldp d10, d11, [sp, #0x68] 1fe244: a94263f7 ldp x23, x24, [sp, #0x20] 1fe248: 6d47b7ec ldp d12, d13, [sp, #0x78] 1fe24c: a9436bf9 ldp x25, x26, [sp, #0x30] 1fe250: 6d48bfee ldp d14, d15, [sp, #0x88] 1fe254: a94473fb ldp x27, x28, [sp, #0x40] 1fe258: f9402bfe ldr x30, [sp, #0x50] 1fe25c: 910583ff add sp, sp, #0x160 1fe260: d65f03c0 ret 1fe264: d135c3ff sub sp, sp, #0xd70 1fe268: d10183ff sub sp, sp, #0x60 1fe26c: a90053f3 stp x19, x20, [sp] 1fe270: 90000c93 adrp x19, 0x38e000 1fe274: f9002bfe str x30, [sp, #0x50] 1fe278: a90263f7 stp x23, x24, [sp, #0x20] 1fe27c: aa0003f8 mov x24, x0 1fe280: d2800014 mov x20, #0x0 // =0 1fe284: f941ae60 ldr x0, [x19, #0x358] 1fe288: 9101a3f7 add x23, sp, #0x68 1fe28c: a9015bf5 stp x21, x22, [sp, #0x10] 1fe290: a9036bf9 stp x25, x26, [sp, #0x30] 1fe294: a90473fb stp x27, x28, [sp, #0x40] 1fe298: 910923f9 add x25, sp, #0x248 1fe29c: 2a0203f6 mov w22, w2 1fe2a0: f9400000 ldr x0, [x0] 1fe2a4: aa0103fa mov x26, x1 1fe2a8: f906e7e0 str x0, [sp, #0xdc8] 1fe2ac: 52800001 mov w1, #0x0 // =0 1fe2b0: aa1903e0 mov x0, x25 1fe2b4: d2817002 mov x2, #0xb80 // =2944 1fe2b8: 52803c15 mov w21, #0x1e0 // =480 1fe2bc: d280141b mov x27, #0xa0 // =160 1fe2c0: 97f8f9c0 bl 0x3c9c0 1fe2c4: 9100531c add x28, x24, #0x14 1fe2c8: 1ad50ed5 sdiv w21, w22, w21 1fe2cc: 6b1402bf cmp w21, w20 1fe2d0: 5400010d b.le 0x1fe2f0 1fe2d4: 9b1b5e81 madd x1, x20, x27, x23 1fe2d8: aa1a03e0 mov x0, x26 1fe2dc: aa1c03e2 mov x2, x28 1fe2e0: aa1903e3 mov x3, x25 1fe2e4: 91000694 add x20, x20, #0x1 1fe2e8: 9400f590 bl 0x23b928 1fe2ec: 17fffff8 b 0x1fe2cc 1fe2f0: 528000c2 mov w2, #0x6 // =6 1fe2f4: aa1703e1 mov x1, x23 1fe2f8: aa1803e0 mov x0, x24 1fe2fc: 1ac20ec2 sdiv w2, w22, w2 1fe300: 97fffe10 bl 0x1fdb40 1fe304: f941ae73 ldr x19, [x19, #0x358] 1fe308: f946e7e2 ldr x2, [sp, #0xdc8] 1fe30c: f9400261 ldr x1, [x19] 1fe310: eb01005f cmp x2, x1 1fe314: 54000040 b.eq 0x1fe31c 1fe318: 97f8f91e bl 0x3c790 <__stack_chk_fail@plt> 1fe31c: a94053f3 ldp x19, x20, [sp] 1fe320: a9415bf5 ldp x21, x22, [sp, #0x10] 1fe324: a94263f7 ldp x23, x24, [sp, #0x20] 1fe328: a9436bf9 ldp x25, x26, [sp, #0x30] 1fe32c: a94473fb ldp x27, x28, [sp, #0x40] 1fe330: f9402bfe ldr x30, [sp, #0x50] 1fe334: 910183ff add sp, sp, #0x60 1fe338: 9135c3ff add sp, sp, #0xd70 1fe33c: d65f03c0 ret 1fe340: d116c3ff sub sp, sp, #0x5b0 1fe344: d100c3ff sub sp, sp, #0x30 1fe348: a90053f3 stp x19, x20, [sp] 1fe34c: 90000c93 adrp x19, 0x38e000 1fe350: 9100e3f4 add x20, sp, #0x38 1fe354: a9027bf7 stp x23, x30, [sp, #0x20] 1fe358: a9015bf5 stp x21, x22, [sp, #0x10] 1fe35c: f941ae73 ldr x19, [x19, #0x358] 1fe360: aa0003f7 mov x23, x0 1fe364: 2a0203f6 mov w22, w2 1fe368: 910863f5 add x21, sp, #0x218 1fe36c: 910032e2 add x2, x23, #0xc 1fe370: 2a1603e3 mov w3, w22 1fe374: f9400260 ldr x0, [x19] 1fe378: f902efe0 str x0, [sp, #0x5d8] 1fe37c: aa0103e0 mov x0, x1 1fe380: aa1503e1 mov x1, x21 1fe384: 94000170 bl 0x1fe944 1fe388: aa1503e0 mov x0, x21 1fe38c: aa1403e1 mov x1, x20 1fe390: 910012e2 add x2, x23, #0x4 1fe394: 13017ec3 asr w3, w22, #1 1fe398: 9400016b bl 0x1fe944 1fe39c: aa1403e1 mov x1, x20 1fe3a0: 13027ec2 asr w2, w22, #2 1fe3a4: aa1703e0 mov x0, x23 1fe3a8: 97fffde6 bl 0x1fdb40 1fe3ac: f942efe2 ldr x2, [sp, #0x5d8] 1fe3b0: f9400261 ldr x1, [x19] 1fe3b4: eb01005f cmp x2, x1 1fe3b8: 54000040 b.eq 0x1fe3c0 1fe3bc: 97f8f8f5 bl 0x3c790 <__stack_chk_fail@plt> 1fe3c0: a94053f3 ldp x19, x20, [sp] 1fe3c4: a9415bf5 ldp x21, x22, [sp, #0x10] 1fe3c8: a9427bf7 ldp x23, x30, [sp, #0x20] 1fe3cc: 9100c3ff add sp, sp, #0x30 1fe3d0: 9116c3ff add sp, sp, #0x5b0 1fe3d4: d65f03c0 ret 1fe3d8: d107c3ff sub sp, sp, #0x1f0 1fe3dc: d100c3ff sub sp, sp, #0x30 1fe3e0: a90053f3 stp x19, x20, [sp] 1fe3e4: 90000c93 adrp x19, 0x38e000 1fe3e8: f90013fe str x30, [sp, #0x20] 1fe3ec: a9015bf5 stp x21, x22, [sp, #0x10] 1fe3f0: 9100e3f4 add x20, sp, #0x38 1fe3f4: aa0003f6 mov x22, x0 1fe3f8: f941ae73 ldr x19, [x19, #0x358] 1fe3fc: 2a0203f5 mov w21, w2 1fe400: 2a1503e3 mov w3, w21 1fe404: 910012c2 add x2, x22, #0x4 1fe408: f9400260 ldr x0, [x19] 1fe40c: f9010fe0 str x0, [sp, #0x218] 1fe410: aa0103e0 mov x0, x1 1fe414: aa1403e1 mov x1, x20 1fe418: 9400014b bl 0x1fe944 1fe41c: aa1403e1 mov x1, x20 1fe420: 13017ea2 asr w2, w21, #1 1fe424: aa1603e0 mov x0, x22 1fe428: 97fffdc6 bl 0x1fdb40 1fe42c: f9410fe2 ldr x2, [sp, #0x218] 1fe430: f9400261 ldr x1, [x19] 1fe434: eb01005f cmp x2, x1 1fe438: 54000040 b.eq 0x1fe440 1fe43c: 97f8f8d5 bl 0x3c790 <__stack_chk_fail@plt> 1fe440: a94053f3 ldp x19, x20, [sp] 1fe444: a9415bf5 ldp x21, x22, [sp, #0x10] 1fe448: f94013fe ldr x30, [sp, #0x20] 1fe44c: 9100c3ff add sp, sp, #0x30 1fe450: 9107c3ff add sp, sp, #0x1f0 1fe454: d65f03c0 ret 1fe458: d10103ff sub sp, sp, #0x40 1fe45c: a90053f3 stp x19, x20, [sp] 1fe460: 90000c93 adrp x19, 0x38e000 1fe464: 13003c54 sxth w20, w2 1fe468: f9000bfe str x30, [sp, #0x10] 1fe46c: f90013e4 str x4, [sp, #0x20] 1fe470: f941ae62 ldr x2, [x19, #0x358] 1fe474: f90017e3 str x3, [sp, #0x28] 1fe478: f9400042 ldr x2, [x2] 1fe47c: f9001fe2 str x2, [sp, #0x38] 1fe480: 910103e2 add x2, sp, #0x40 1fe484: b81f4c5f str wzr, [x2, #-0xc]! 1fe488: 9400f4ec bl 0x23b838 1fe48c: f94013e4 ldr x4, [sp, #0x20] 1fe490: 340005e0 cbz w0, 0x1fe54c 1fe494: 72103c1f tst w0, #0xffff0000 1fe498: 52800201 mov w1, #0x10 // =16 1fe49c: 1a9f0021 csel w1, w1, wzr, eq 1fe4a0: f94017e3 ldr x3, [sp, #0x28] 1fe4a4: 1ac12005 lsl w5, w0, w1 1fe4a8: 11002022 add w2, w1, #0x8 1fe4ac: 72081cbf tst w5, #0xff000000 1fe4b0: 1a810041 csel w1, w2, w1, eq 1fe4b4: 1ac12005 lsl w5, w0, w1 1fe4b8: 11001022 add w2, w1, #0x4 1fe4bc: 72040cbf tst w5, #0xf0000000 1fe4c0: 1a810041 csel w1, w2, w1, eq 1fe4c4: 1ac12005 lsl w5, w0, w1 1fe4c8: 11000822 add w2, w1, #0x2 1fe4cc: 720204bf tst w5, #0xc0000000 1fe4d0: 52800225 mov w5, #0x11 // =17 1fe4d4: 1a810041 csel w1, w2, w1, eq 1fe4d8: 1ac12006 lsl w6, w0, w1 1fe4dc: 2a2603e6 mvn w6, w6 1fe4e0: 0b467c21 add w1, w1, w6, lsr #31 1fe4e4: b94037e6 ldr w6, [sp, #0x34] 1fe4e8: 4b0100a1 sub w1, w5, w1 1fe4ec: 0b060026 add w6, w1, w6 1fe4f0: b90037e6 str w6, [sp, #0x34] 1fe4f4: 1ac12407 lsr w7, w0, w1 1fe4f8: 36f80061 tbz w1, #0x1f, 0x1fe504 1fe4fc: 4b0103e1 neg w1, w1 1fe500: 1ac12007 lsl w7, w0, w1 1fe504: d34434e0 ubfx x0, x7, #4, #10 1fe508: 52870005 mov w5, #0x3800 // =14336 1fe50c: 0b050005 add w5, w0, w5 1fe510: 13003cc1 sxth w1, w6 1fe514: 528c0a80 mov w0, #0x6054 // =24660 1fe518: 1b007ca5 mul w5, w5, w0 1fe51c: 1b007c21 mul w1, w1, w0 1fe520: 13097c20 asr w0, w1, #9 1fe524: 0b454c00 add w0, w0, w5, lsr #19 1fe528: 13003c01 sxth w1, w0 1fe52c: 6b1f003f cmp w1, wzr 1fe530: 1a9fa000 csel w0, w0, wzr, ge 1fe534: 0b000280 add w0, w20, w0 1fe538: 79000080 strh w0, [x4] 1fe53c: 79c00060 ldrsh w0, [x3] 1fe540: 7100281f cmp w0, #0xa 1fe544: 5400008d b.le 0x1fe554 1fe548: 1400000a b 0x1fe570 1fe54c: 79000094 strh w20, [x4] 1fe550: 14000008 b 0x1fe570 1fe554: 37f80066 tbnz w6, #0x1f, 0x1fe560 1fe558: 11002c00 add w0, w0, #0xb 1fe55c: 14000004 b 0x1fe56c 1fe560: 4b0603e6 neg w6, w6 1fe564: 1ac624e6 lsr w6, w7, w6 1fe568: 0b0000c0 add w0, w6, w0 1fe56c: 79000060 strh w0, [x3] 1fe570: f941ae73 ldr x19, [x19, #0x358] 1fe574: f9401fe1 ldr x1, [sp, #0x38] 1fe578: f9400260 ldr x0, [x19] 1fe57c: eb00003f cmp x1, x0 1fe580: 54000040 b.eq 0x1fe588 1fe584: 97f8f883 bl 0x3c790 <__stack_chk_fail@plt> 1fe588: a94053f3 ldp x19, x20, [sp] 1fe58c: f9400bfe ldr x30, [sp, #0x10] 1fe590: 910103ff add sp, sp, #0x40 1fe594: d65f03c0 ret 1fe598: 79c00046 ldrsh w6, [x2] 1fe59c: 13017c21 asr w1, w1, #1 1fe5a0: aa0003e9 mov x9, x0 1fe5a4: d2800008 mov x8, #0x0 // =0 1fe5a8: 53103cc6 lsl w6, w6, #16 1fe5ac: 528a3d8a mov w10, #0x51ec // =20972 1fe5b0: 6b08003f cmp w1, w8 1fe5b4: 5400016d b.le 0x1fe5e0 1fe5b8: 79c00127 ldrsh w7, [x9] 1fe5bc: 1b0a18e6 madd w6, w7, w10, w6 1fe5c0: 13107cc7 asr w7, w6, #16 1fe5c4: 78287887 strh w7, [x4, x8, lsl #1] 1fe5c8: 91000508 add x8, x8, #0x1 1fe5cc: 78c04526 ldrsh w6, [x9], #0x4 1fe5d0: 531244c6 lsl w6, w6, #14 1fe5d4: 1b0a98e6 msub w6, w7, w10, w6 1fe5d8: 531f78c6 lsl w6, w6, #1 1fe5dc: 17fffff5 b 0x1fe5b0 1fe5e0: 13107cc7 asr w7, w6, #16 1fe5e4: 79000047 strh w7, [x2] 1fe5e8: 91000800 add x0, x0, #0x2 1fe5ec: d2800007 mov x7, #0x0 // =0 1fe5f0: 79c00062 ldrsh w2, [x3] 1fe5f4: 5282b868 mov w8, #0x15c3 // =5571 1fe5f8: 53103c42 lsl w2, w2, #16 1fe5fc: 6b07003f cmp w1, w7 1fe600: 5400016d b.le 0x1fe62c 1fe604: 79c00006 ldrsh w6, [x0] 1fe608: 1b0808c2 madd w2, w6, w8, w2 1fe60c: 13107c46 asr w6, w2, #16 1fe610: 782778a6 strh w6, [x5, x7, lsl #1] 1fe614: 910004e7 add x7, x7, #0x1 1fe618: 78c04402 ldrsh w2, [x0], #0x4 1fe61c: 53124442 lsl w2, w2, #14 1fe620: 1b0888c2 msub w2, w6, w8, w2 1fe624: 531f7842 lsl w2, w2, #1 1fe628: 17fffff5 b 0x1fe5fc 1fe62c: 13107c40 asr w0, w2, #16 1fe630: 79000060 strh w0, [x3] 1fe634: d2800000 mov x0, #0x0 // =0 1fe638: 6b00003f cmp w1, w0 1fe63c: 5400014d b.le 0x1fe664 1fe640: 78607886 ldrh w6, [x4, x0, lsl #1] 1fe644: 786078a3 ldrh w3, [x5, x0, lsl #1] 1fe648: 4b0300c3 sub w3, w6, w3 1fe64c: 78207883 strh w3, [x4, x0, lsl #1] 1fe650: 786078a2 ldrh w2, [x5, x0, lsl #1] 1fe654: 0b0200c2 add w2, w6, w2 1fe658: 782078a2 strh w2, [x5, x0, lsl #1] 1fe65c: 91000400 add x0, x0, #0x1 1fe660: 17fffff6 b 0x1fe638 1fe664: d65f03c0 ret 1fe668: d10b83ff sub sp, sp, #0x2e0 1fe66c: d10183ff sub sp, sp, #0x60 1fe670: fd002fe8 str d8, [sp, #0x58] 1fe674: a9015bf5 stp x21, x22, [sp, #0x10] 1fe678: 90000c96 adrp x22, 0x38e000 1fe67c: f9002bfe str x30, [sp, #0x50] 1fe680: a90053f3 stp x19, x20, [sp] 1fe684: aa0003f3 mov x19, x0 1fe688: 91019bf4 add x20, sp, #0x66 1fe68c: f941aec0 ldr x0, [x22, #0x358] 1fe690: 9101a3f5 add x21, sp, #0x68 1fe694: a90263f7 stp x23, x24, [sp, #0x20] 1fe698: a9036bf9 stp x25, x26, [sp, #0x30] 1fe69c: a90473fb stp x27, x28, [sp, #0x40] 1fe6a0: 910923fa add x26, sp, #0x248 1fe6a4: 910563f8 add x24, sp, #0x158 1fe6a8: f9400000 ldr x0, [x0] 1fe6ac: aa0303f7 mov x23, x3 1fe6b0: f9019fe0 str x0, [sp, #0x338] 1fe6b4: 13017c40 asr w0, w2, #1 1fe6b8: 2a0203fb mov w27, w2 1fe6bc: aa1a03e5 mov x5, x26 1fe6c0: 1e270008 fmov s8, w0 1fe6c4: 910aca63 add x3, x19, #0x2b2 1fe6c8: aa0103e0 mov x0, x1 1fe6cc: aa1803e4 mov x4, x24 1fe6d0: 2a0203e1 mov w1, w2 1fe6d4: 910aa262 add x2, x19, #0x2a8 1fe6d8: 7900029f strh wzr, [x20] 1fe6dc: 910383f9 add x25, sp, #0xe0 1fe6e0: 97ffffae bl 0x1fe598 1fe6e4: 13027f7c asr w28, w27, #2 1fe6e8: 1e260101 fmov w1, s8 1fe6ec: aa1903e5 mov x5, x25 1fe6f0: aa1803e0 mov x0, x24 1fe6f4: 910aaa62 add x2, x19, #0x2aa 1fe6f8: 910ad263 add x3, x19, #0x2b4 1fe6fc: aa1503e4 mov x4, x21 1fe700: 97ffffa6 bl 0x1fe598 1fe704: 2a1c03e1 mov w1, w28 1fe708: aa1503e0 mov x0, x21 1fe70c: 52801602 mov w2, #0xb0 // =176 1fe710: aa1403e3 mov x3, x20 1fe714: 91002ae4 add x4, x23, #0xa 1fe718: 97ffff50 bl 0x1fe458 1fe71c: 2a1c03e1 mov w1, w28 1fe720: aa1903e0 mov x0, x25 1fe724: 52801602 mov w2, #0xb0 // =176 1fe728: aa1403e3 mov x3, x20 1fe72c: 910022e4 add x4, x23, #0x8 1fe730: 97ffff4a bl 0x1fe458 1fe734: 1e260101 fmov w1, s8 1fe738: aa1a03e0 mov x0, x26 1fe73c: aa1903e5 mov x5, x25 1fe740: 910ab262 add x2, x19, #0x2ac 1fe744: 910ada63 add x3, x19, #0x2b6 1fe748: aa1503e4 mov x4, x21 1fe74c: 97ffff93 bl 0x1fe598 1fe750: 2a1c03e1 mov w1, w28 1fe754: aa1503e0 mov x0, x21 1fe758: 52801602 mov w2, #0xb0 // =176 1fe75c: aa1403e3 mov x3, x20 1fe760: 91001ae4 add x4, x23, #0x6 1fe764: 97ffff3d bl 0x1fe458 1fe768: aa1a03e5 mov x5, x26 1fe76c: 2a1c03e1 mov w1, w28 1fe770: aa1903e0 mov x0, x25 1fe774: 910aba62 add x2, x19, #0x2ae 1fe778: 910ae263 add x3, x19, #0x2b8 1fe77c: aa1803e4 mov x4, x24 1fe780: 13037f7c asr w28, w27, #3 1fe784: 97ffff85 bl 0x1fe598 1fe788: aa1803e0 mov x0, x24 1fe78c: 2a1c03e1 mov w1, w28 1fe790: 52802202 mov w2, #0x110 // =272 1fe794: aa1403e3 mov x3, x20 1fe798: 910012e4 add x4, x23, #0x4 1fe79c: 97ffff2f bl 0x1fe458 1fe7a0: aa1a03e0 mov x0, x26 1fe7a4: 2a1c03e1 mov w1, w28 1fe7a8: 910ac262 add x2, x19, #0x2b0 1fe7ac: 910aea63 add x3, x19, #0x2ba 1fe7b0: aa1503e4 mov x4, x21 1fe7b4: aa1903e5 mov x5, x25 1fe7b8: 13047f7a asr w26, w27, #4 1fe7bc: 97ffff77 bl 0x1fe598 1fe7c0: 2a1a03e1 mov w1, w26 1fe7c4: aa1403e3 mov x3, x20 1fe7c8: aa1503e0 mov x0, x21 1fe7cc: 52802e02 mov w2, #0x170 // =368 1fe7d0: 91000ae4 add x4, x23, #0x2 1fe7d4: 97ffff21 bl 0x1fe458 1fe7d8: d2800003 mov x3, #0x0 // =0 1fe7dc: 52833ce1 mov w1, #0x19e7 // =6631 1fe7e0: 128679a6 mov w6, #-0x33ce // =-13262 1fe7e4: 1283c967 mov w7, #-0x1e4c // =-7756 1fe7e8: 5282be88 mov w8, #0x15f4 // =5620 1fe7ec: 6b03035f cmp w26, w3 1fe7f0: 5400026d b.le 0x1fe83c 1fe7f4: 79c57a65 ldrsh w5, [x19, #0x2bc] 1fe7f8: 78e37b24 ldrsh w4, [x25, x3, lsl #1] 1fe7fc: 79c57e62 ldrsh w2, [x19, #0x2be] 1fe800: 1b067ca0 mul w0, w5, w6 1fe804: 1b010080 madd w0, w4, w1, w0 1fe808: 79057a64 strh w4, [x19, #0x2bc] 1fe80c: 79c58264 ldrsh w4, [x19, #0x2c0] 1fe810: 1b010040 madd w0, w2, w1, w0 1fe814: 79c58662 ldrsh w2, [x19, #0x2c2] 1fe818: 79057e65 strh w5, [x19, #0x2be] 1fe81c: 1b078080 msub w0, w4, w7, w0 1fe820: 79058664 strh w4, [x19, #0x2c2] 1fe824: 1b088040 msub w0, w2, w8, w0 1fe828: 934e7400 sbfx x0, x0, #14, #16 1fe82c: 78237b00 strh w0, [x24, x3, lsl #1] 1fe830: 79058260 strh w0, [x19, #0x2c0] 1fe834: 91000463 add x3, x3, #0x1 1fe838: 17ffffed b 0x1fe7ec 1fe83c: aa1803e0 mov x0, x24 1fe840: 2a1a03e1 mov w1, w26 1fe844: 52802e02 mov w2, #0x170 // =368 1fe848: aa1403e3 mov x3, x20 1fe84c: aa1703e4 mov x4, x23 1fe850: 97ffff02 bl 0x1fe458 1fe854: f941aed6 ldr x22, [x22, #0x358] 1fe858: f9419fe2 ldr x2, [sp, #0x338] 1fe85c: 79400280 ldrh w0, [x20] 1fe860: f94002c1 ldr x1, [x22] 1fe864: eb01005f cmp x2, x1 1fe868: 54000040 b.eq 0x1fe870 1fe86c: 97f8f7c9 bl 0x3c790 <__stack_chk_fail@plt> 1fe870: a94053f3 ldp x19, x20, [sp] 1fe874: a9415bf5 ldp x21, x22, [sp, #0x10] 1fe878: a94263f7 ldp x23, x24, [sp, #0x20] 1fe87c: a9436bf9 ldp x25, x26, [sp, #0x30] 1fe880: a94473fb ldp x27, x28, [sp, #0x40] 1fe884: f9402bfe ldr x30, [sp, #0x50] 1fe888: fd402fe8 ldr d8, [sp, #0x58] 1fe88c: 910183ff add sp, sp, #0x60 1fe890: 910b83ff add sp, sp, #0x2e0 1fe894: d65f03c0 ret 1fe898: d100c3ff sub sp, sp, #0x30 1fe89c: a90053f3 stp x19, x20, [sp] 1fe8a0: 13003c34 sxth w20, w1 1fe8a4: 13003c41 sxth w1, w2 1fe8a8: 13003c13 sxth w19, w0 1fe8ac: 13017c20 asr w0, w1, #1 1fe8b0: 11408000 add w0, w0, #0x20, lsl #12 // =0x20000 1fe8b4: f90017e3 str x3, [sp, #0x28] 1fe8b8: f9000bfe str x30, [sp, #0x10] 1fe8bc: 531d7273 lsl w19, w19, #3 1fe8c0: 9400f322 bl 0x23b548 1fe8c4: 13003c00 sxth w0, w0 1fe8c8: 4b140262 sub w2, w19, w20 1fe8cc: 13027c04 asr w4, w0, #2 1fe8d0: f94017e3 ldr x3, [sp, #0x28] 1fe8d4: 13003c41 sxth w1, w2 1fe8d8: 1b047c82 mul w2, w4, w4 1fe8dc: 93424442 sbfx x2, x2, #2, #16 1fe8e0: 1b017c42 mul w2, w2, w1 1fe8e4: 934a6442 sbfx x2, x2, #10, #16 1fe8e8: 79000062 strh w2, [x3] 1fe8ec: 528abe83 mov w3, #0x55f4 // =22004 1fe8f0: 1b017c42 mul w2, w2, w1 1fe8f4: 13097c41 asr w1, w2, #9 1fe8f8: 52800002 mov w2, #0x0 // =0 1fe8fc: 6b03003f cmp w1, w3 1fe900: 5400018c b.gt 0x1fe930 1fe904: 5282e2a2 mov w2, #0x1715 // =5909 1fe908: 13003c21 sxth w1, w1 1fe90c: 1b027c21 mul w1, w1, w2 1fe910: 4b8133e1 neg w1, w1, asr #12 1fe914: 13003c21 sxth w1, w1 1fe918: 2a2103e3 mvn w3, w1 1fe91c: 12002421 and w1, w1, #0x3ff 1fe920: 130a7c62 asr w2, w3, #10 1fe924: 32160021 orr w1, w1, #0x400 1fe928: 11000442 add w2, w2, #0x1 1fe92c: 1ac22822 asr w2, w1, w2 1fe930: 1b027c00 mul w0, w0, w2 1fe934: a94053f3 ldp x19, x20, [sp] 1fe938: f9400bfe ldr x30, [sp, #0x10] 1fe93c: 9100c3ff add sp, sp, #0x30 1fe940: d65f03c0 ret 1fe944: b9400047 ldr w7, [x2] 1fe948: 13017c63 asr w3, w3, #1 1fe94c: b9400448 ldr w8, [x2, #0x4] 1fe950: d2800009 mov x9, #0x0 // =0 1fe954: 52828f6a mov w10, #0x147b // =5243 1fe958: 5280ae0b mov w11, #0x570 // =1392 1fe95c: 6b09007f cmp w3, w9 1fe960: 5400032d b.le 0x1fe9c4 1fe964: 79c00006 ldrsh w6, [x0] 1fe968: 13017ce4 asr w4, w7, #1 1fe96c: 91001000 add x0, x0, #0x4 1fe970: 1b0a7cc6 mul w6, w6, w10 1fe974: 0b863886 add w6, w4, w6, asr #14 1fe978: 13017d04 asr w4, w8, #1 1fe97c: 53003cc6 uxth w6, w6 1fe980: 13003cc5 sxth w5, w6 1fe984: 78297825 strh w5, [x1, x9, lsl #1] 1fe988: 1b0a7ca5 mul w5, w5, w10 1fe98c: 78dfc007 ldursh w7, [x0, #-0x4] 1fe990: 4b8530e7 sub w7, w7, w5, asr #12 1fe994: 78dfe005 ldursh w5, [x0, #-0x2] 1fe998: 1b0b7ca5 mul w5, w5, w11 1fe99c: 0b853884 add w4, w4, w5, asr #14 1fe9a0: 53003c84 uxth w4, w4 1fe9a4: 0b060086 add w6, w4, w6 1fe9a8: 78297826 strh w6, [x1, x9, lsl #1] 1fe9ac: 13003c84 sxth w4, w4 1fe9b0: 91000529 add x9, x9, #0x1 1fe9b4: 78dfe008 ldursh w8, [x0, #-0x2] 1fe9b8: 1b0b7c84 mul w4, w4, w11 1fe9bc: 4b843108 sub w8, w8, w4, asr #12 1fe9c0: 17ffffe7 b 0x1fe95c 1fe9c4: b9000047 str w7, [x2] 1fe9c8: b9000448 str w8, [x2, #0x4] 1fe9cc: d65f03c0 ret 1fe9d0: 531c6c47 lsl w7, w2, #4 1fe9d4: 13003c21 sxth w1, w1 1fe9d8: 52800008 mov w8, #0x0 // =0 1fe9dc: 52800cab mov w11, #0x65 // =101 1fe9e0: 93407ce7 sxtw x7, w7 1fe9e4: 5284e20c mov w12, #0x2710 // =10000 1fe9e8: 8b070406 add x6, x0, x7, lsl #1 1fe9ec: 8b070403 add x3, x0, x7, lsl #1 1fe9f0: 910470c6 add x6, x6, #0x11c 1fe9f4: 91077063 add x3, x3, #0x1dc 1fe9f8: aa0603e4 mov x4, x6 1fe9fc: aa0303e9 mov x9, x3 1fea00: 79c00085 ldrsh w5, [x4] 1fea04: 710190bf cmp w5, #0x64 1fea08: 54000080 b.eq 0x1fea18 1fea0c: 110004a5 add w5, w5, #0x1 1fea10: 79000085 strh w5, [x4] 1fea14: 1400000f b 0x1fea50 1fea18: 2a0803ea mov w10, w8 1fea1c: d2800005 mov x5, #0x0 // =0 1fea20: 8b05012d add x13, x9, x5 1fea24: 1100054a add w10, w10, #0x1 1fea28: 7100415f cmp w10, #0x10 1fea2c: 79c005ad ldrsh w13, [x13, #0x2] 1fea30: 7825692d strh w13, [x9, x5] 1fea34: 8b05008d add x13, x4, x5 1fea38: 79c005ad ldrsh w13, [x13, #0x2] 1fea3c: 7825688d strh w13, [x4, x5] 1fea40: 910008a5 add x5, x5, #0x2 1fea44: 54fffee1 b.ne 0x1fea20 1fea48: 79003ccb strh w11, [x6, #0x1e] 1fea4c: 79003c6c strh w12, [x3, #0x1e] 1fea50: 11000508 add w8, w8, #0x1 1fea54: 91000884 add x4, x4, #0x2 1fea58: 7100411f cmp w8, #0x10 1fea5c: 91000929 add x9, x9, #0x2 1fea60: 54fffd01 b.ne 0x1fea00 1fea64: 79c01c64 ldrsh w4, [x3, #0xe] 1fea68: 6b01009f cmp w4, w1 1fea6c: 540003cd b.le 0x1feae4 1fea70: 79c00c64 ldrsh w4, [x3, #0x6] 1fea74: 6b01009f cmp w4, w1 1fea78: 540001cd b.le 0x1feab0 1fea7c: 79c00464 ldrsh w4, [x3, #0x2] 1fea80: 6b01009f cmp w4, w1 1fea84: 540000cd b.le 0x1fea9c 1fea88: 8b070404 add x4, x0, x7, lsl #1 1fea8c: 79c3b884 ldrsh w4, [x4, #0x1dc] 1fea90: 6b01009f cmp w4, w1 1fea94: 1a9fc7e4 cset w4, le 1fea98: 1400004c b 0x1febc8 1fea9c: 79c00864 ldrsh w4, [x3, #0x4] 1feaa0: 52800065 mov w5, #0x3 // =3 1feaa4: 6b01009f cmp w4, w1 1feaa8: 52800044 mov w4, #0x2 // =2 1feaac: 1400001b b 0x1feb18 1feab0: 79c01464 ldrsh w4, [x3, #0xa] 1feab4: 6b01009f cmp w4, w1 1feab8: 540000cd b.le 0x1fead0 1feabc: 79c01064 ldrsh w4, [x3, #0x8] 1feac0: 528000a5 mov w5, #0x5 // =5 1feac4: 6b01009f cmp w4, w1 1feac8: 52800084 mov w4, #0x4 // =4 1feacc: 14000013 b 0x1feb18 1fead0: 79c01864 ldrsh w4, [x3, #0xc] 1fead4: 528000e5 mov w5, #0x7 // =7 1fead8: 6b01009f cmp w4, w1 1feadc: 528000c4 mov w4, #0x6 // =6 1feae0: 1400000e b 0x1feb18 1feae4: 79c03c64 ldrsh w4, [x3, #0x1e] 1feae8: 6b01009f cmp w4, w1 1feaec: 5400046d b.le 0x1feb78 1feaf0: 79c02c64 ldrsh w4, [x3, #0x16] 1feaf4: 6b01009f cmp w4, w1 1feaf8: 540001ed b.le 0x1feb34 1feafc: 79c02464 ldrsh w4, [x3, #0x12] 1feb00: 6b01009f cmp w4, w1 1feb04: 540000ed b.le 0x1feb20 1feb08: 79c02064 ldrsh w4, [x3, #0x10] 1feb0c: 52800125 mov w5, #0x9 // =9 1feb10: 6b01009f cmp w4, w1 1feb14: 52800104 mov w4, #0x8 // =8 1feb18: 1a85c084 csel w4, w4, w5, gt 1feb1c: 1400002b b 0x1febc8 1feb20: 79c02864 ldrsh w4, [x3, #0x14] 1feb24: 52800165 mov w5, #0xb // =11 1feb28: 6b01009f cmp w4, w1 1feb2c: 52800144 mov w4, #0xa // =10 1feb30: 17fffffa b 0x1feb18 1feb34: 79c03464 ldrsh w4, [x3, #0x1a] 1feb38: 6b01009f cmp w4, w1 1feb3c: 540000cd b.le 0x1feb54 1feb40: 79c03064 ldrsh w4, [x3, #0x18] 1feb44: 528001a5 mov w5, #0xd // =13 1feb48: 6b01009f cmp w4, w1 1feb4c: 52800184 mov w4, #0xc // =12 1feb50: 17fffff2 b 0x1feb18 1feb54: 79c03864 ldrsh w4, [x3, #0x1c] 1feb58: 528001e5 mov w5, #0xf // =15 1feb5c: 6b01009f cmp w4, w1 1feb60: 528001c4 mov w4, #0xe // =14 1feb64: 17ffffed b 0x1feb18 1feb68: 937f7ca5 sbfiz x5, x5, #1, #32 1feb6c: 78256861 strh w1, [x3, x5] 1feb70: 52800021 mov w1, #0x1 // =1 1feb74: 782568c1 strh w1, [x6, x5] 1feb78: b9411401 ldr w1, [x0, #0x114] 1feb7c: 93407c42 sxtw x2, w2 1feb80: 7100083f cmp w1, #0x2 1feb84: 5400006d b.le 0x1feb90 1feb88: 79c00864 ldrsh w4, [x3, #0x4] 1feb8c: 14000005 b 0x1feba0 1feb90: 6b1f003f cmp w1, wzr 1feb94: 5400014d b.le 0x1febbc 1feb98: 8b070407 add x7, x0, x7, lsl #1 1feb9c: 79c3b8e4 ldrsh w4, [x7, #0x1dc] 1feba0: 8b020401 add x1, x0, x2, lsl #1 1feba4: 528fd6e3 mov w3, #0x7eb7 // =32439 1feba8: 79c53821 ldrsh w1, [x1, #0x29c] 1febac: 6b04003f cmp w1, w4 1febb0: 52833321 mov w1, #0x1999 // =6553 1febb4: 1a83c021 csel w1, w1, w3, gt 1febb8: 1400000f b 0x1febf4 1febbc: 5280c804 mov w4, #0x640 // =1600 1febc0: 52800001 mov w1, #0x0 // =0 1febc4: 1400000c b 0x1febf4 1febc8: 91007869 add x9, x3, #0x1e 1febcc: 910078c8 add x8, x6, #0x1e 1febd0: 528001e5 mov w5, #0xf // =15 1febd4: 6b0400bf cmp w5, w4 1febd8: 54fffc80 b.eq 0x1feb68 1febdc: 785fe12a ldurh w10, [x9, #-0x2] 1febe0: 510004a5 sub w5, w5, #0x1 1febe4: 781fe52a strh w10, [x9], #-0x2 1febe8: 785fe10a ldurh w10, [x8, #-0x2] 1febec: 781fe50a strh w10, [x8], #-0x2 1febf0: 17fffff9 b 0x1febd4 1febf4: 8b020402 add x2, x0, x2, lsl #1 1febf8: 53003c21 uxth w1, w1 1febfc: 79c53843 ldrsh w3, [x2, #0x29c] 1fec00: 1b030c20 madd w0, w1, w3, w3 1fec04: 528fffe3 mov w3, #0x7fff // =32767 1fec08: 4b010061 sub w1, w3, w1 1fec0c: 53003c21 uxth w1, w1 1fec10: 1b040020 madd w0, w1, w4, w0 1fec14: 11401000 add w0, w0, #0x4, lsl #12 // =0x4000 1fec18: 934f7800 sbfx x0, x0, #15, #16 1fec1c: 79053840 strh w0, [x2, #0x29c] 1fec20: d65f03c0 ret 1fec24: d10043ff sub sp, sp, #0x10 1fec28: a9007bf3 stp x19, x30, [sp] 1fec2c: aa0003f3 mov x19, x0 1fec30: 180003e0 ldr w0, 0x1fecac 1fec34: b9004260 str w0, [x19, #0x40] 1fec38: 91012260 add x0, x19, #0x48 1fec3c: 97fff8f7 bl 0x1fd018 1fec40: d00006e0 adrp x0, 0x2dc000 1fec44: 52800062 mov w2, #0x3 // =3 1fec48: 91004000 add x0, x0, #0x10 1fec4c: f9000260 str x0, [x19] 1fec50: d00006e0 adrp x0, 0x2dc000 1fec54: 52800181 mov w1, #0xc // =12 1fec58: 9101c000 add x0, x0, #0x70 1fec5c: f9000660 str x0, [x19, #0x8] 1fec60: d00006e0 adrp x0, 0x2dc000 1fec64: b9001a62 str w2, [x19, #0x18] 1fec68: 910c4000 add x0, x0, #0x310 1fec6c: f9000a60 str x0, [x19, #0x10] 1fec70: d00006e0 adrp x0, 0x2dc000 1fec74: b9001e61 str w1, [x19, #0x1c] 1fec78: 91064000 add x0, x0, #0x190 1fec7c: f9001260 str x0, [x19, #0x20] 1fec80: d00006e0 adrp x0, 0x2dc000 1fec84: b9003a62 str w2, [x19, #0x38] 1fec88: 9107c000 add x0, x0, #0x1f0 1fec8c: f9001660 str x0, [x19, #0x28] 1fec90: d00006e0 adrp x0, 0x2dc000 1fec94: b9003e61 str w1, [x19, #0x3c] 1fec98: 9119c000 add x0, x0, #0x670 1fec9c: f9001a60 str x0, [x19, #0x30] 1feca0: a9407bf3 ldp x19, x30, [sp] 1feca4: 910043ff add sp, sp, #0x10 1feca8: d65f03c0 ret 1fecac: 3e99999a 1fecb0: d10083ff sub sp, sp, #0x20 1fecb4: a90053f3 stp x19, x20, [sp] 1fecb8: 91012013 add x19, x0, #0x48 1fecbc: f9000bfe str x30, [sp, #0x10] 1fecc0: aa1303e0 mov x0, x19 1fecc4: 97fff8f1 bl 0x1fd088 1fecc8: aa1303e0 mov x0, x19 1feccc: f9400bfe ldr x30, [sp, #0x10] 1fecd0: a94053f3 ldp x19, x20, [sp] 1fecd4: 910083ff add sp, sp, #0x20 1fecd8: 17fff8fb b 0x1fd0c4 1fecdc: aa0003f4 mov x20, x0 1fece0: aa1303e0 mov x0, x19 1fece4: 97fff8f8 bl 0x1fd0c4 1fece8: aa1403e0 mov x0, x20 1fecec: 9401f58b bl 0x27c318 1fecf0: 91012000 add x0, x0, #0x48 1fecf4: 52803e81 mov w1, #0x1f4 // =500 1fecf8: 17fff8cf b 0x1fd034 1fecfc: 91012000 add x0, x0, #0x48 1fed00: 17fff8e2 b 0x1fd088 1fed04: d10083ff sub sp, sp, #0x20 1fed08: a90053f3 stp x19, x20, [sp] 1fed0c: 91012013 add x19, x0, #0x48 1fed10: aa0003f4 mov x20, x0 1fed14: aa1303e0 mov x0, x19 1fed18: f9000bfe str x30, [sp, #0x10] 1fed1c: 97fff8fa bl 0x1fd104 1fed20: 1c0001e0 ldr s0, 0x1fed5c 1fed24: 528000e1 mov w1, #0x7 // =7 1fed28: aa1303e0 mov x0, x19 1fed2c: 97fff950 bl 0x1fd26c 1fed30: 12800001 mov w1, #-0x1 // =-1 1fed34: 37f800a0 tbnz w0, #0x1f, 0x1fed48 1fed38: aa1303e0 mov x0, x19 1fed3c: 97fff8e3 bl 0x1fd0c8 1fed40: 52800001 mov w1, #0x0 // =0 1fed44: bd004280 str s0, [x20, #0x40] 1fed48: 2a0103e0 mov w0, w1 1fed4c: f9400bfe ldr x30, [sp, #0x10] 1fed50: a94053f3 ldp x19, x20, [sp] 1fed54: 910083ff add sp, sp, #0x20 1fed58: d65f03c0 ret 1fed5c: 3e4ccccd 1fed60: d10283ff sub sp, sp, #0xa0 1fed64: 6d052fea stp d10, d11, [sp, #0x50] 1fed68: 1c000daa ldr s10, 0x1fef1c 1fed6c: a90053f3 stp x19, x20, [sp] 1fed70: 6d0637ec stp d12, d13, [sp, #0x60] 1fed74: 90000c93 adrp x19, 0x38e000 1fed78: 6d0427e8 stp d8, d9, [sp, #0x40] 1fed7c: 6d073fee stp d14, d15, [sp, #0x70] 1fed80: a9015bf5 stp x21, x22, [sp, #0x10] 1fed84: 5c000d29 ldr d9, 0x1fef28 1fed88: aa0003f5 mov x21, x0 1fed8c: f941ae60 ldr x0, [x19, #0x358] 1fed90: aa0103f4 mov x20, x1 1fed94: a90263f7 stp x23, x24, [sp, #0x20] 1fed98: a9037bf9 stp x25, x30, [sp, #0x30] 1fed9c: 1c000c2b ldr s11, 0x1fef20 1feda0: aa0103f8 mov x24, x1 1feda4: 1c000c6c ldr s12, 0x1fef30 1feda8: f9400000 ldr x0, [x0] 1fedac: 1e60412d fmov d13, d9 1fedb0: f9004fe0 str x0, [sp, #0x98] 1fedb4: aa0203f7 mov x23, x2 1fedb8: 52800019 mov w25, #0x0 // =0 1fedbc: 910203f6 add x22, sp, #0x80 1fedc0: b9404300 ldr w0, [x24, #0x40] 1fedc4: 6b00033f cmp w25, w0 1fedc8: 5400084a b.ge 0x1feed0 1fedcc: bd400280 ldr s0, [x20] 1fedd0: aa1603e0 mov x0, x22 1fedd4: 910082a1 add x1, x21, #0x20 1fedd8: 1e22c000 fcvt d0, s0 1feddc: fd0002c0 str d0, [x22] 1fede0: bd402280 ldr s0, [x20, #0x20] 1fede4: 1e22c000 fcvt d0, s0 1fede8: fd0006c0 str d0, [x22, #0x8] 1fedec: bd401280 ldr s0, [x20, #0x10] 1fedf0: 1e22c000 fcvt d0, s0 1fedf4: fd000ac0 str d0, [x22, #0x10] 1fedf8: 97ffee26 bl 0x1fa690 1fedfc: 1e604008 fmov d8, d0 1fee00: aa1603e0 mov x0, x22 1fee04: aa1503e1 mov x1, x21 1fee08: 97ffee22 bl 0x1fa690 1fee0c: bd402281 ldr s1, [x20, #0x20] 1fee10: 1e2a2030 fcmpe s1, s10 1fee14: 540000e4 b.mi 0x1fee30 1fee18: 1e2b2030 fcmpe s1, s11 1fee1c: 540000ac b.gt 0x1fee30 1fee20: bd400281 ldr s1, [x20] 1fee24: 1e301002 fmov s2, #-2.00000000 1fee28: 1e222030 fcmpe s1, s2 1fee2c: 54000065 b.pl 0x1fee38 1fee30: 1e690808 fmul d8, d0, d9 1fee34: 14000004 b 0x1fee44 1fee38: 1e2c2030 fcmpe s1, s12 1fee3c: 5400004d b.le 0x1fee44 1fee40: 1e6d0900 fmul d0, d8, d13 1fee44: bd4042a1 ldr s1, [x21, #0x40] 1fee48: aa1503e0 mov x0, x21 1fee4c: bd4002e3 ldr s3, [x23] 1fee50: 1e22c022 fcvt d2, s1 1fee54: 1c00070f ldr s15, 0x1fef34 1fee58: 1c00070e ldr s14, 0x1fef38 1fee5c: 1e620908 fmul d8, d8, d2 1fee60: 1e2e1002 fmov s2, #1.00000000 1fee64: 1e213841 fsub s1, s2, s1 1fee68: 1e22c021 fcvt d1, s1 1fee6c: 1f412001 fmadd d1, d0, d1, d8 1fee70: 1e611908 fdiv d8, d8, d1 1fee74: 1e624108 fcvt s8, d8 1fee78: 1e2f6908 fmaxnm s8, s8, s15 1fee7c: 1e2e7908 fminnm s8, s8, s14 1fee80: 1e230900 fmul s0, s8, s3 1fee84: 1e283841 fsub s1, s2, s8 1fee88: 1e233848 fsub s8, s2, s3 1fee8c: 1e22c000 fcvt d0, s0 1fee90: 1e280828 fmul s8, s1, s8 1fee94: 1e22c108 fcvt d8, s8 1fee98: 1e602908 fadd d8, d8, d0 1fee9c: 1e681800 fdiv d0, d0, d8 1feea0: 1e624000 fcvt s0, d0 1feea4: bd0002e0 str s0, [x23] 1feea8: 97ffff97 bl 0x1fed04 1feeac: 37f80160 tbnz w0, #0x1f, 0x1feed8 1feeb0: bd4042a0 ldr s0, [x21, #0x40] 1feeb4: 11000739 add w25, w25, #0x1 1feeb8: 1e2f6800 fmaxnm s0, s0, s15 1feebc: 910012f7 add x23, x23, #0x4 1feec0: 1e2e7800 fminnm s0, s0, s14 1feec4: 91001294 add x20, x20, #0x4 1feec8: bd0042a0 str s0, [x21, #0x40] 1feecc: 17ffffbd b 0x1fedc0 1feed0: 52800000 mov w0, #0x0 // =0 1feed4: 14000002 b 0x1feedc 1feed8: 12800000 mov w0, #-0x1 // =-1 1feedc: f941ae73 ldr x19, [x19, #0x358] 1feee0: f9404fe2 ldr x2, [sp, #0x98] 1feee4: f9400261 ldr x1, [x19] 1feee8: eb01005f cmp x2, x1 1feeec: 54000040 b.eq 0x1feef4 1feef0: 97f8f628 bl 0x3c790 <__stack_chk_fail@plt> 1feef4: a94053f3 ldp x19, x20, [sp] 1feef8: 6d4427e8 ldp d8, d9, [sp, #0x40] 1feefc: a9415bf5 ldp x21, x22, [sp, #0x10] 1fef00: 6d452fea ldp d10, d11, [sp, #0x50] 1fef04: a94263f7 ldp x23, x24, [sp, #0x20] 1fef08: 6d4637ec ldp d12, d13, [sp, #0x60] 1fef0c: a9437bf9 ldp x25, x30, [sp, #0x30] 1fef10: 6d473fee ldp d14, d15, [sp, #0x70] 1fef14: 910283ff add sp, sp, #0xa0 1fef18: d65f03c0 ret 1fef1c: 43480000 1fef20: 44fa0000 sdot z0.d, z0.h, z10.h[1] 1fef24: d503201f nop 1fef28: 80000000 fmop4a za0.s, z0.s, z16.s 1fef2c: 3d719799 ldr b25, [x28, #0xc65] 1fef30: bf666666 1fef34: 3c23d70a 1fef38: 3f7d70a4 1fef3c: d503201f nop 1fef40: d10103ff sub sp, sp, #0x40 1fef44: a90053f3 stp x19, x20, [sp] 1fef48: a9015bf5 stp x21, x22, [sp, #0x10] 1fef4c: a90263f7 stp x23, x24, [sp, #0x20] 1fef50: f9001bfe str x30, [sp, #0x30] 1fef54: aa0003f3 mov x19, x0 1fef58: 52800034 mov w20, #0x1 // =1 1fef5c: f9400015 ldr x21, [x0] 1fef60: b5000295 cbnz x21, 0x1fefb0 1fef64: 2a0203f6 mov w22, w2 1fef68: 2a0103f7 mov w23, w1 1fef6c: 97ffea7a bl 0x1f9954 1fef70: 37f801e0 tbnz w0, #0x1f, 0x1fefac 1fef74: f9400260 ldr x0, [x19] 1fef78: 97ffea94 bl 0x1f99c8 1fef7c: 2a0003f8 mov w24, w0 1fef80: b9400a61 ldr w1, [x19, #0x8] 1fef84: f9400260 ldr x0, [x19] 1fef88: 97ffea91 bl 0x1f99cc 1fef8c: 2a180000 orr w0, w0, w24 1fef90: 34000080 cbz w0, 0x1fefa0 1fef94: f9400260 ldr x0, [x19] 1fef98: 97ffea82 bl 0x1f99a0 1fef9c: 14000004 b 0x1fefac 1fefa0: b9000e77 str w23, [x19, #0xc] 1fefa4: b9001276 str w22, [x19, #0x10] 1fefa8: 14000002 b 0x1fefb0 1fefac: 2a1503f4 mov w20, w21 1fefb0: 2a1403e0 mov w0, w20 1fefb4: f9401bfe ldr x30, [sp, #0x30] 1fefb8: a94053f3 ldp x19, x20, [sp] 1fefbc: a9415bf5 ldp x21, x22, [sp, #0x10] 1fefc0: a94263f7 ldp x23, x24, [sp, #0x20] 1fefc4: 910103ff add sp, sp, #0x40 1fefc8: d65f03c0 ret 1fefcc: d10043ff sub sp, sp, #0x10 1fefd0: 52800001 mov w1, #0x0 // =0 1fefd4: d2807802 mov x2, #0x3c0 // =960 1fefd8: a9007bf3 stp x19, x30, [sp] 1fefdc: aa0003f3 mov x19, x0 1fefe0: f900001f str xzr, [x0] 1fefe4: 52800060 mov w0, #0x3 // =3 1fefe8: b9000a60 str w0, [x19, #0x8] 1fefec: 5287d000 mov w0, #0x3e80 // =16000 1feff0: b9000e60 str w0, [x19, #0xc] 1feff4: 52800020 mov w0, #0x1 // =1 1feff8: b9001260 str w0, [x19, #0x10] 1feffc: 91005260 add x0, x19, #0x14 1ff000: 97f8f670 bl 0x3c9c0 1ff004: b903d67f str wzr, [x19, #0x3d4] 1ff008: aa1303e0 mov x0, x19 1ff00c: b9400e61 ldr w1, [x19, #0xc] 1ff010: b9401262 ldr w2, [x19, #0x10] 1ff014: a9407bf3 ldp x19, x30, [sp] 1ff018: 910043ff add sp, sp, #0x10 1ff01c: 17ffffc9 b 0x1fef40 1ff020: d10043ff sub sp, sp, #0x10 1ff024: a9007bf3 stp x19, x30, [sp] 1ff028: f9400001 ldr x1, [x0] 1ff02c: b40000a1 cbz x1, 0x1ff040 1ff030: aa0003f3 mov x19, x0 1ff034: aa0103e0 mov x0, x1 1ff038: 97ffea5a bl 0x1f99a0 1ff03c: f900027f str xzr, [x19] 1ff040: a9407bf3 ldp x19, x30, [sp] 1ff044: 910043ff add sp, sp, #0x10 1ff048: d65f03c0 ret 1ff04c: 17fffff5 b 0x1ff020 1ff050: d10043ff sub sp, sp, #0x10 1ff054: 7102805f cmp w2, #0xa0 1ff058: a9007bf3 stp x19, x30, [sp] 1ff05c: aa0003f3 mov x19, x0 1ff060: 12800000 mov w0, #-0x1 // =-1 1ff064: 540001c1 b.ne 0x1ff09c 1ff068: b943d660 ldr w0, [x19, #0x3d4] 1ff06c: 7105001f cmp w0, #0x140 1ff070: 5400004d b.le 0x1ff078 1ff074: b903d67f str wzr, [x19, #0x3d4] 1ff078: b983d660 ldrsw x0, [x19, #0x3d4] 1ff07c: d2802802 mov x2, #0x140 // =320 1ff080: 8b000660 add x0, x19, x0, lsl #1 1ff084: 91005000 add x0, x0, #0x14 1ff088: 97f8f4ae bl 0x3c340 1ff08c: b943d660 ldr w0, [x19, #0x3d4] 1ff090: 11028000 add w0, w0, #0xa0 1ff094: b903d660 str w0, [x19, #0x3d4] 1ff098: 52800000 mov w0, #0x0 // =0 1ff09c: a9407bf3 ldp x19, x30, [sp] 1ff0a0: 910043ff add sp, sp, #0x10 1ff0a4: d65f03c0 ret 1ff0a8: d10083ff sub sp, sp, #0x20 1ff0ac: a90053f3 stp x19, x20, [sp] 1ff0b0: a9017bf5 stp x21, x30, [sp, #0x10] 1ff0b4: aa0103f4 mov x20, x1 1ff0b8: b943d401 ldr w1, [x0, #0x3d4] 1ff0bc: 35000061 cbnz w1, 0x1ff0c8 1ff0c0: 12800000 mov w0, #-0x1 // =-1 1ff0c4: 1400001c b 0x1ff134 1ff0c8: 52801415 mov w21, #0xa0 // =160 1ff0cc: 1ad50c35 sdiv w21, w1, w21 1ff0d0: 6b0202bf cmp w21, w2 1ff0d4: 54ffff6c b.gt 0x1ff0c0 1ff0d8: aa0003f3 mov x19, x0 1ff0dc: 5287d000 mov w0, #0x3e80 // =16000 1ff0e0: 97ffea42 bl 0x1f99e8 1ff0e4: 35fffee0 cbnz w0, 0x1ff0c0 1ff0e8: f9400260 ldr x0, [x19] 1ff0ec: 5287d001 mov w1, #0x3e80 // =16000 1ff0f0: b943d663 ldr w3, [x19, #0x3d4] 1ff0f4: 91005262 add x2, x19, #0x14 1ff0f8: 97ffea5a bl 0x1f9a60 1ff0fc: 6b1f001f cmp w0, wzr 1ff100: 54fffe0b b.lt 0x1ff0c0 1ff104: 1e2c1000 fmov s0, #0.50000000 1ff108: 54000041 b.ne 0x1ff110 1ff10c: 1c0001c0 ldr s0, 0x1ff144 1ff110: d2800001 mov x1, #0x0 // =0 1ff114: bd000280 str s0, [x20] 1ff118: 91000421 add x1, x1, #0x1 1ff11c: 6b0102bf cmp w21, w1 1ff120: 5400008d b.le 0x1ff130 1ff124: b9400282 ldr w2, [x20] 1ff128: b8217a82 str w2, [x20, x1, lsl #2] 1ff12c: 17fffffb b 0x1ff118 1ff130: b903d67f str wzr, [x19, #0x3d4] 1ff134: a94053f3 ldp x19, x20, [sp] 1ff138: a9417bf5 ldp x21, x30, [sp, #0x10] 1ff13c: 910083ff add sp, sp, #0x20 1ff140: d65f03c0 ret 1ff144: 3c23d70a 1ff148: 52800043 mov w3, #0x2 // =2 1ff14c: d100c3ff sub sp, sp, #0x30 1ff150: 1ac30c43 sdiv w3, w2, w3 1ff154: a90053f3 stp x19, x20, [sp] 1ff158: f9000bfe str x30, [sp, #0x10] 1ff15c: aa0003f3 mov x19, x0 1ff160: aa0103f4 mov x20, x1 1ff164: 2a0303e1 mov w1, w3 1ff168: b9400c00 ldr w0, [x0, #0xc] 1ff16c: f90017e3 str x3, [sp, #0x28] 1ff170: 97ffea1e bl 0x1f99e8 1ff174: 35000120 cbnz w0, 0x1ff198 1ff178: f9400260 ldr x0, [x19] 1ff17c: aa1403e2 mov x2, x20 1ff180: b9400e61 ldr w1, [x19, #0xc] 1ff184: f94017e3 ldr x3, [sp, #0x28] 1ff188: a94053f3 ldp x19, x20, [sp] 1ff18c: f9400bfe ldr x30, [sp, #0x10] 1ff190: 9100c3ff add sp, sp, #0x30 1ff194: 17ffea33 b 0x1f9a60 1ff198: 12800000 mov w0, #-0x1 // =-1 1ff19c: f9400bfe ldr x30, [sp, #0x10] 1ff1a0: a94053f3 ldp x19, x20, [sp] 1ff1a4: 9100c3ff add sp, sp, #0x30 1ff1a8: d65f03c0 ret 1ff1ac: d10083ff sub sp, sp, #0x20 1ff1b0: 71000c3f cmp w1, #0x3 1ff1b4: a90053f3 stp x19, x20, [sp] 1ff1b8: f9000bfe str x30, [sp, #0x10] 1ff1bc: aa0003f3 mov x19, x0 1ff1c0: 12800014 mov w20, #-0x1 // =-1 1ff1c4: 54000168 b.hi 0x1ff1f0 1ff1c8: b9400802 ldr w2, [x0, #0x8] 1ff1cc: 52800014 mov w20, #0x0 // =0 1ff1d0: 6b01005f cmp w2, w1 1ff1d4: 540000e0 b.eq 0x1ff1f0 1ff1d8: b9000801 str w1, [x0, #0x8] 1ff1dc: 97ffff91 bl 0x1ff020 1ff1e0: b9400e61 ldr w1, [x19, #0xc] 1ff1e4: aa1303e0 mov x0, x19 1ff1e8: b9401262 ldr w2, [x19, #0x10] 1ff1ec: 97ffff55 bl 0x1fef40 1ff1f0: 2a1403e0 mov w0, w20 1ff1f4: f9400bfe ldr x30, [sp, #0x10] 1ff1f8: a94053f3 ldp x19, x20, [sp] 1ff1fc: 910083ff add sp, sp, #0x20 1ff200: d65f03c0 ret 1ff204: b9400800 ldr w0, [x0, #0x8] 1ff208: d65f03c0 ret 1ff20c: d10043ff sub sp, sp, #0x10 1ff210: a9007bf3 stp x19, x30, [sp] 1ff214: aa0003f3 mov x19, x0 1ff218: 9120a000 add x0, x0, #0x828 1ff21c: 97fff545 bl 0x1fc730 1ff220: 52800a00 mov w0, #0x50 // =80 1ff224: b9080a60 str w0, [x19, #0x808] 1ff228: 18000160 ldr w0, 0x1ff254 1ff22c: f9040e7f str xzr, [x19, #0x818] 1ff230: 1e301000 fmov s0, #-2.00000000 1ff234: f904127f str xzr, [x19, #0x820] 1ff238: f904027f str xzr, [x19, #0x800] 1ff23c: bd080e60 str s0, [x19, #0x80c] 1ff240: 3928727f strb wzr, [x19, #0xa1c] 1ff244: b9081260 str w0, [x19, #0x810] 1ff248: a9407bf3 ldp x19, x30, [sp] 1ff24c: 910043ff add sp, sp, #0x10 1ff250: d65f03c0 ret 1ff254: 42480000 1ff258: d10043ff sub sp, sp, #0x10 1ff25c: a9007bf3 stp x19, x30, [sp] 1ff260: aa0003f3 mov x19, x0 1ff264: f9440c00 ldr x0, [x0, #0x818] 1ff268: b4000060 cbz x0, 0x1ff274 1ff26c: 97f8f6a1 bl 0x3ccf0 1ff270: f9040e7f str xzr, [x19, #0x818] 1ff274: f9441260 ldr x0, [x19, #0x820] 1ff278: b4000060 cbz x0, 0x1ff284 1ff27c: 97f8f69d bl 0x3ccf0 1ff280: f904127f str xzr, [x19, #0x820] 1ff284: f9440260 ldr x0, [x19, #0x800] 1ff288: b4000060 cbz x0, 0x1ff294 1ff28c: 97f8f699 bl 0x3ccf0 1ff290: f904027f str xzr, [x19, #0x800] 1ff294: 3928727f strb wzr, [x19, #0xa1c] 1ff298: a9407bf3 ldp x19, x30, [sp] 1ff29c: 910043ff add sp, sp, #0x10 1ff2a0: d65f03c0 ret 1ff2a4: d12043ff sub sp, sp, #0x810 1ff2a8: f0000c62 adrp x2, 0x38e000 1ff2ac: d10103ff sub sp, sp, #0x40 1ff2b0: a90053f3 stp x19, x20, [sp] 1ff2b4: aa0003f3 mov x19, x0 1ff2b8: f941ac40 ldr x0, [x2, #0x358] 1ff2bc: a9015bf5 stp x21, x22, [sp, #0x10] 1ff2c0: a90263f7 stp x23, x24, [sp, #0x20] 1ff2c4: f9001bfe str x30, [sp, #0x30] 1ff2c8: aa0203f4 mov x20, x2 1ff2cc: 39687275 ldrb w21, [x19, #0xa1c] 1ff2d0: f9400000 ldr x0, [x0] 1ff2d4: f90427e0 str x0, [sp, #0x848] 1ff2d8: 35000915 cbnz w21, 0x1ff3f8 1ff2dc: 910123f7 add x23, sp, #0x48 1ff2e0: 2a1503e1 mov w1, w21 1ff2e4: aa1703e0 mov x0, x23 1ff2e8: d2810002 mov x2, #0x800 // =2048 1ff2ec: 97f8f5b5 bl 0x3c9c0 1ff2f0: f9440e60 ldr x0, [x19, #0x818] 1ff2f4: b4000060 cbz x0, 0x1ff300 1ff2f8: 97f8f67e bl 0x3ccf0 1ff2fc: f9040e7f str xzr, [x19, #0x818] 1ff300: f9440e76 ldr x22, [x19, #0x818] 1ff304: b50001b6 cbnz x22, 0x1ff338 1ff308: d281fd80 mov x0, #0xfec // =4076 1ff30c: 97f8f46d bl 0x3c4c0 1ff310: f9040e60 str x0, [x19, #0x818] 1ff314: b5000080 cbnz x0, 0x1ff324 1ff318: aa1303e0 mov x0, x19 1ff31c: 97ffffcf bl 0x1ff258 1ff320: 14000036 b 0x1ff3f8 1ff324: 2a1603e1 mov w1, w22 1ff328: d281fd82 mov x2, #0xfec // =4076 1ff32c: 97f8f5a5 bl 0x3c9c0 1ff330: f9440e60 ldr x0, [x19, #0x818] 1ff334: 97ffed87 bl 0x1fa950 1ff338: f9441260 ldr x0, [x19, #0x820] 1ff33c: b4000060 cbz x0, 0x1ff348 1ff340: 97f8f66c bl 0x3ccf0 1ff344: f904127f str xzr, [x19, #0x820] 1ff348: f9441276 ldr x22, [x19, #0x820] 1ff34c: b5000156 cbnz x22, 0x1ff374 1ff350: d2802100 mov x0, #0x108 // =264 1ff354: 97f8f45b bl 0x3c4c0 1ff358: f9041260 str x0, [x19, #0x820] 1ff35c: b4fffde0 cbz x0, 0x1ff318 1ff360: 2a1603e1 mov w1, w22 1ff364: d2802102 mov x2, #0x108 // =264 1ff368: 97f8f596 bl 0x3c9c0 1ff36c: f9441260 ldr x0, [x19, #0x820] 1ff370: 97ffed20 bl 0x1fa7f0 1ff374: 52800042 mov w2, #0x2 // =2 1ff378: f0000c81 adrp x1, 0x392000 1ff37c: f0000c83 adrp x3, 0x392000 1ff380: 9120a260 add x0, x19, #0x828 1ff384: 91074021 add x1, x1, #0x1d0 1ff388: 91070063 add x3, x3, #0x1c0 1ff38c: 2a0203e4 mov w4, w2 1ff390: 97fff4f8 bl 0x1fc770 1ff394: 53001c16 uxtb w22, w0 1ff398: 34fffc16 cbz w22, 0x1ff318 1ff39c: f9440260 ldr x0, [x19, #0x800] 1ff3a0: b4000060 cbz x0, 0x1ff3ac 1ff3a4: 97f8f653 bl 0x3ccf0 1ff3a8: f904027f str xzr, [x19, #0x800] 1ff3ac: f9440278 ldr x24, [x19, #0x800] 1ff3b0: b5000118 cbnz x24, 0x1ff3d0 1ff3b4: d2811800 mov x0, #0x8c0 // =2240 1ff3b8: 97f8f442 bl 0x3c4c0 1ff3bc: f9040260 str x0, [x19, #0x800] 1ff3c0: b4fffac0 cbz x0, 0x1ff318 1ff3c4: 2a1803e1 mov w1, w24 1ff3c8: d2811802 mov x2, #0x8c0 // =2240 1ff3cc: 97f8f57d bl 0x3c9c0 1ff3d0: 52804000 mov w0, #0x200 // =512 1ff3d4: b900027f str wzr, [x19] 1ff3d8: 52800021 mov w1, #0x1 // =1 1ff3dc: aa1703e2 mov x2, x23 1ff3e0: aa1303e3 mov x3, x19 1ff3e4: 91100264 add x4, x19, #0x400 1ff3e8: 2a1603f5 mov w21, w22 1ff3ec: 9400f8ad bl 0x23d6a0 1ff3f0: 52800020 mov w0, #0x1 // =1 1ff3f4: 39287260 strb w0, [x19, #0xa1c] 1ff3f8: f941ae82 ldr x2, [x20, #0x358] 1ff3fc: 2a1503e0 mov w0, w21 1ff400: f94427e3 ldr x3, [sp, #0x848] 1ff404: f9400041 ldr x1, [x2] 1ff408: eb01007f cmp x3, x1 1ff40c: 54000040 b.eq 0x1ff414 1ff410: 97f8f4e0 bl 0x3c790 <__stack_chk_fail@plt> 1ff414: a94053f3 ldp x19, x20, [sp] 1ff418: a9415bf5 ldp x21, x22, [sp, #0x10] 1ff41c: a94263f7 ldp x23, x24, [sp, #0x20] 1ff420: f9401bfe ldr x30, [sp, #0x30] 1ff424: 910103ff add sp, sp, #0x40 1ff428: 912043ff add sp, sp, #0x810 1ff42c: d65f03c0 ret 1ff430: d10043ff sub sp, sp, #0x10 1ff434: a9007bf3 stp x19, x30, [sp] 1ff438: aa0003f3 mov x19, x0 1ff43c: 97ffff87 bl 0x1ff258 1ff440: 9120a260 add x0, x19, #0x828 1ff444: a9407bf3 ldp x19, x30, [sp] 1ff448: 910043ff add sp, sp, #0x10 1ff44c: 17fff4c8 b 0x1fc76c 1ff450: d10043ff sub sp, sp, #0x10 1ff454: d2802802 mov x2, #0x140 // =320 1ff458: a9007bf3 stp x19, x30, [sp] 1ff45c: aa0003f3 mov x19, x0 1ff460: f9440000 ldr x0, [x0, #0x800] 1ff464: 911e0001 add x1, x0, #0x780 1ff468: 97f8f3b6 bl 0x3c340 1ff46c: 52800a00 mov w0, #0x50 // =80 1ff470: b9080a60 str w0, [x19, #0x808] 1ff474: a9407bf3 ldp x19, x30, [sp] 1ff478: 910043ff add sp, sp, #0x10 1ff47c: d65f03c0 ret 1ff480: f0000c62 adrp x2, 0x38e000 1ff484: d10f43ff sub sp, sp, #0x3d0 1ff488: d10043ff sub sp, sp, #0x10 1ff48c: aa0103e5 mov x5, x1 1ff490: 52801404 mov w4, #0xa0 // =160 1ff494: f941ac41 ldr x1, [x2, #0x358] 1ff498: a9007bf3 stp x19, x30, [sp] 1ff49c: 1b047c63 mul w3, w3, w4 1ff4a0: f9400021 ldr x1, [x1] 1ff4a4: aa0203f3 mov x19, x2 1ff4a8: f901efe1 str x1, [sp, #0x3d8] 1ff4ac: d2800004 mov x4, #0x0 // =0 1ff4b0: 910063e1 add x1, sp, #0x18 1ff4b4: b00006e2 adrp x2, 0x2dc000 1ff4b8: f9440000 ldr x0, [x0, #0x800] 1ff4bc: 8b23c803 add x3, x0, w3, sxtw #2 1ff4c0: 91274040 add x0, x2, #0x9d0 1ff4c4: bc646861 ldr s1, [x3, x4] 1ff4c8: bc606880 ldr s0, [x4, x0] 1ff4cc: 1e210800 fmul s0, s0, s1 1ff4d0: bc216880 str s0, [x4, x1] 1ff4d4: 91001084 add x4, x4, #0x4 1ff4d8: f10f009f cmp x4, #0x3c0 1ff4dc: 54ffff21 b.ne 0x1ff4c0 1ff4e0: aa0503e0 mov x0, x5 1ff4e4: 52801e02 mov w2, #0xf0 // =240 1ff4e8: 52800203 mov w3, #0x10 // =16 1ff4ec: 97ffe9fe bl 0x1f9ce4 1ff4f0: f941ae62 ldr x2, [x19, #0x358] 1ff4f4: f941efe1 ldr x1, [sp, #0x3d8] 1ff4f8: f9400040 ldr x0, [x2] 1ff4fc: eb00003f cmp x1, x0 1ff500: 54000040 b.eq 0x1ff508 1ff504: 97f8f4a3 bl 0x3c790 <__stack_chk_fail@plt> 1ff508: a9407bf3 ldp x19, x30, [sp] 1ff50c: 910043ff add sp, sp, #0x10 1ff510: 910f43ff add sp, sp, #0x3d0 1ff514: d65f03c0 ret 1ff518: d10383ff sub sp, sp, #0xe0 1ff51c: f0000c62 adrp x2, 0x38e000 1ff520: fd0023e8 str d8, [sp, #0x40] 1ff524: a90263f7 stp x23, x24, [sp, #0x20] 1ff528: aa0003f8 mov x24, x0 1ff52c: f941ac40 ldr x0, [x2, #0x358] 1ff530: a90053f3 stp x19, x20, [sp] 1ff534: a9015bf5 stp x21, x22, [sp, #0x10] 1ff538: a9037bf9 stp x25, x30, [sp, #0x30] 1ff53c: 1c000608 ldr s8, 0x1ff5fc 1ff540: aa0103f6 mov x22, x1 1ff544: f9400000 ldr x0, [x0] 1ff548: 52800015 mov w21, #0x0 // =0 1ff54c: f9006fe0 str x0, [sp, #0xd8] 1ff550: aa0203f3 mov x19, x2 1ff554: 910243f4 add x20, sp, #0x90 1ff558: b00006f9 adrp x25, 0x2dc000 1ff55c: 910143f7 add x23, sp, #0x50 1ff560: 52800222 mov w2, #0x11 // =17 1ff564: aa1803e0 mov x0, x24 1ff568: aa1403e1 mov x1, x20 1ff56c: 2a1503e3 mov w3, w21 1ff570: 97ffffc4 bl 0x1ff480 1ff574: bd400280 ldr s0, [x20] 1ff578: d2800002 mov x2, #0x0 // =0 1ff57c: 1e280800 fmul s0, s0, s8 1ff580: bd000280 str s0, [x20] 1ff584: 91364320 add x0, x25, #0xd90 1ff588: bc626a81 ldr s1, [x20, x2] 1ff58c: bc606840 ldr s0, [x2, x0] 1ff590: 1e210800 fmul s0, s0, s1 1ff594: bc226a80 str s0, [x20, x2] 1ff598: 91001042 add x2, x2, #0x4 1ff59c: f101105f cmp x2, #0x44 1ff5a0: 54ffff21 b.ne 0x1ff584 1ff5a4: aa1603e0 mov x0, x22 1ff5a8: aa1703e1 mov x1, x23 1ff5ac: aa1403e2 mov x2, x20 1ff5b0: 52800203 mov w3, #0x10 // =16 1ff5b4: 110006b5 add w21, w21, #0x1 1ff5b8: 910112d6 add x22, x22, #0x44 1ff5bc: 97ffed07 bl 0x1fa9d8 1ff5c0: 71000ebf cmp w21, #0x3 1ff5c4: 54fffce1 b.ne 0x1ff560 1ff5c8: f941ae62 ldr x2, [x19, #0x358] 1ff5cc: f9406fe1 ldr x1, [sp, #0xd8] 1ff5d0: f9400040 ldr x0, [x2] 1ff5d4: eb00003f cmp x1, x0 1ff5d8: 54000040 b.eq 0x1ff5e0 1ff5dc: 97f8f46d bl 0x3c790 <__stack_chk_fail@plt> 1ff5e0: a94053f3 ldp x19, x20, [sp] 1ff5e4: a9415bf5 ldp x21, x22, [sp, #0x10] 1ff5e8: a94263f7 ldp x23, x24, [sp, #0x20] 1ff5ec: a9437bf9 ldp x25, x30, [sp, #0x30] 1ff5f0: fd4023e8 ldr d8, [sp, #0x40] 1ff5f4: 910383ff add sp, sp, #0xe0 1ff5f8: d65f03c0 ret 1ff5fc: 3f800347 1ff600: d12383ff sub sp, sp, #0x8e0 1ff604: 52800662 mov w2, #0x33 // =51 1ff608: d10143ff sub sp, sp, #0x50 1ff60c: fd0023e8 str d8, [sp, #0x40] 1ff610: a90053f3 stp x19, x20, [sp] 1ff614: f0000c73 adrp x19, 0x38e000 1ff618: aa0003f4 mov x20, x0 1ff61c: a9015bf5 stp x21, x22, [sp, #0x10] 1ff620: aa0103f6 mov x22, x1 1ff624: 910163f5 add x21, sp, #0x58 1ff628: f941ae61 ldr x1, [x19, #0x358] 1ff62c: a90263f7 stp x23, x24, [sp, #0x20] 1ff630: a9037bf9 stp x25, x30, [sp, #0x30] 1ff634: 9104a3f8 add x24, sp, #0x128 1ff638: d2800019 mov x25, #0x0 // =0 1ff63c: f9400021 ldr x1, [x1] 1ff640: 91100297 add x23, x20, #0x400 1ff644: f90497e1 str x1, [sp, #0x928] 1ff648: aa1503e1 mov x1, x21 1ff64c: 97ffffb3 bl 0x1ff518 1ff650: 1c000ac8 ldr s8, 0x1ff7a8 1ff654: d2810002 mov x2, #0x800 // =2048 1ff658: aa1803e0 mov x0, x24 1ff65c: 52800001 mov w1, #0x0 // =0 1ff660: 97f8f4d8 bl 0x3c9c0 1ff664: 0b191322 add w2, w25, w25, lsl #4 1ff668: d2800000 mov x0, #0x0 // =0 1ff66c: 0b000041 add w1, w2, w0 1ff670: b861daa1 ldr w1, [x21, w1, sxtw #2] 1ff674: b8207b01 str w1, [x24, x0, lsl #2] 1ff678: 91000400 add x0, x0, #0x1 1ff67c: f100441f cmp x0, #0x11 1ff680: 54ffff61 b.ne 0x1ff66c 1ff684: 52804000 mov w0, #0x200 // =512 1ff688: 52800021 mov w1, #0x1 // =1 1ff68c: aa1803e2 mov x2, x24 1ff690: aa1403e3 mov x3, x20 1ff694: aa1703e4 mov x4, x23 1ff698: 9400f802 bl 0x23d6a0 1ff69c: bd400f01 ldr s1, [x24, #0xc] 1ff6a0: aa1803e0 mov x0, x24 1ff6a4: bd400b03 ldr s3, [x24, #0x8] 1ff6a8: 52800045 mov w5, #0x2 // =2 1ff6ac: 1e210821 fmul s1, s1, s1 1ff6b0: bd400302 ldr s2, [x24] 1ff6b4: 1e220842 fmul s2, s2, s2 1ff6b8: 1f030463 fmadd s3, s3, s3, s1 1ff6bc: bd401400 ldr s0, [x0, #0x14] 1ff6c0: bd401001 ldr s1, [x0, #0x10] 1ff6c4: 1e200800 fmul s0, s0, s0 1ff6c8: 1f010021 fmadd s1, s1, s1, s0 1ff6cc: 1e212070 fcmpe s3, s1 1ff6d0: 54000205 b.pl 0x1ff710 1ff6d4: 1e222070 fcmpe s3, s2 1ff6d8: 540001c5 b.pl 0x1ff710 1ff6dc: 1e2e1005 fmov s5, #1.00000000 1ff6e0: 510004a5 sub w5, w5, #0x1 1ff6e4: 1e2c1000 fmov s0, #0.50000000 1ff6e8: 1e2118a1 fdiv s1, s5, s1 1ff6ec: 1e2218a2 fdiv s2, s5, s2 1ff6f0: 1e2318a3 fdiv s3, s5, s3 1ff6f4: 1e213844 fsub s4, s2, s1 1ff6f8: 1e212841 fadd s1, s2, s1 1ff6fc: 1e200884 fmul s4, s4, s0 1ff700: 1e201000 fmov s0, #2.00000000 1ff704: 1f008461 fmsub s1, s3, s0, s1 1ff708: 1e211880 fdiv s0, s4, s1 1ff70c: 1400000f b 0x1ff748 1ff710: 110004a5 add w5, w5, #0x1 1ff714: 91002000 add x0, x0, #0x8 1ff718: 710400bf cmp w5, #0x100 1ff71c: 1e204062 fmov s2, s3 1ff720: 54000060 b.eq 0x1ff72c 1ff724: 1e204023 fmov s3, s1 1ff728: 17ffffe5 b 0x1ff6bc 1ff72c: bd400700 ldr s0, [x24, #0x4] 1ff730: 1e200800 fmul s0, s0, s0 1ff734: 1e202030 fcmpe s1, s0 1ff738: 1e2703e0 fmov s0, wzr 1ff73c: 54000165 b.pl 0x1ff768 1ff740: 1e232030 fcmpe s1, s3 1ff744: 54000125 b.pl 0x1ff768 1ff748: 1e2200a1 scvtf s1, w5 1ff74c: 1e202820 fadd s0, s1, s0 1ff750: 1e280800 fmul s0, s0, s8 1ff754: bc397ac0 str s0, [x22, x25, lsl #2] 1ff758: 91000739 add x25, x25, #0x1 1ff75c: f1000f3f cmp x25, #0x3 1ff760: 54fff7a1 b.ne 0x1ff654 1ff764: 14000003 b 0x1ff770 1ff768: 52800005 mov w5, #0x0 // =0 1ff76c: 17fffff7 b 0x1ff748 1ff770: f941ae73 ldr x19, [x19, #0x358] 1ff774: f94497e1 ldr x1, [sp, #0x928] 1ff778: f9400260 ldr x0, [x19] 1ff77c: eb00003f cmp x1, x0 1ff780: 54000040 b.eq 0x1ff788 1ff784: 97f8f403 bl 0x3c790 <__stack_chk_fail@plt> 1ff788: a94053f3 ldp x19, x20, [sp] 1ff78c: a9415bf5 ldp x21, x22, [sp, #0x10] 1ff790: a94263f7 ldp x23, x24, [sp, #0x20] 1ff794: a9437bf9 ldp x25, x30, [sp, #0x30] 1ff798: fd4023e8 ldr d8, [sp, #0x40] 1ff79c: 910143ff add sp, sp, #0x50 1ff7a0: 912383ff add sp, sp, #0x8e0 1ff7a4: d65f03c0 ret 1ff7a8: 41fa0000 1ff7ac: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 1ff7b0: d10d83ff sub sp, sp, #0x360 1ff7b4: d10103ff sub sp, sp, #0x40 1ff7b8: a9015bf5 stp x21, x22, [sp, #0x10] 1ff7bc: f0000c75 adrp x21, 0x38e000 1ff7c0: f9001bfe str x30, [sp, #0x30] 1ff7c4: a90053f3 stp x19, x20, [sp] 1ff7c8: a90263f7 stp x23, x24, [sp, #0x20] 1ff7cc: f941aeb5 ldr x21, [x21, #0x358] 1ff7d0: d10043ff sub sp, sp, #0x10 1ff7d4: aa0003f4 mov x20, x0 1ff7d8: 912023f6 add x22, sp, #0x808 1ff7dc: aa0203f8 mov x24, x2 1ff7e0: aa1603e3 mov x3, x22 1ff7e4: f94002a0 ldr x0, [x21] 1ff7e8: 911123e2 add x2, sp, #0x448 1ff7ec: f909d7e0 str x0, [sp, #0x13a8] 1ff7f0: 912f23e4 add x4, sp, #0xbc8 1ff7f4: f9440280 ldr x0, [x20, #0x800] 1ff7f8: 910ec3f3 add x19, sp, #0x3b0 1ff7fc: f9441285 ldr x5, [x20, #0x820] 1ff800: d10ce277 sub x23, x19, #0x338 1ff804: f9002fe1 str x1, [sp, #0x58] 1ff808: 91050000 add x0, x0, #0x140 1ff80c: 910223e1 add x1, sp, #0x88 1ff810: d10d2273 sub x19, x19, #0x348 1ff814: 97ffea93 bl 0x1fa260 1ff818: f9440e82 ldr x2, [x20, #0x818] 1ff81c: aa1603e0 mov x0, x22 1ff820: 913e23e1 add x1, sp, #0xf88 1ff824: aa1703e3 mov x3, x23 1ff828: aa1303e4 mov x4, x19 1ff82c: 97fff075 bl 0x1fba00 1ff830: f90003f8 str x24, [sp] 1ff834: f9402fe7 ldr x7, [sp, #0x58] 1ff838: 5283e800 mov w0, #0x1f40 // =8000 1ff83c: aa1303e1 mov x1, x19 1ff840: aa1703e2 mov x2, x23 1ff844: 52800083 mov w3, #0x4 // =4 1ff848: 52800064 mov w4, #0x3 // =3 1ff84c: 91203285 add x5, x20, #0x80c 1ff850: 91204286 add x6, x20, #0x810 1ff854: 97fff35f bl 0x1fc5d0 1ff858: f949d7e1 ldr x1, [sp, #0x13a8] 1ff85c: f94002a0 ldr x0, [x21] 1ff860: eb00003f cmp x1, x0 1ff864: 54000040 b.eq 0x1ff86c 1ff868: 97f8f3ca bl 0x3c790 <__stack_chk_fail@plt> 1ff86c: 910043ff add sp, sp, #0x10 1ff870: a94053f3 ldp x19, x20, [sp] 1ff874: a9415bf5 ldp x21, x22, [sp, #0x10] 1ff878: a94263f7 ldp x23, x24, [sp, #0x20] 1ff87c: f9401bfe ldr x30, [sp, #0x30] 1ff880: 910103ff add sp, sp, #0x40 1ff884: 910d83ff add sp, sp, #0x360 1ff888: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 1ff88c: d65f03c0 ret 1ff890: d10103ff sub sp, sp, #0x40 1ff894: 6d01a7e8 stp d8, d9, [sp, #0x18] 1ff898: 1e2703e8 fmov s8, wzr 1ff89c: 1c000469 ldr s9, 0x1ff928 1ff8a0: f9000bfe str x30, [sp, #0x10] 1ff8a4: a90053f3 stp x19, x20, [sp] 1ff8a8: d2800013 mov x19, #0x0 // =0 1ff8ac: d2801414 mov x20, #0xa0 // =160 1ff8b0: 9b147e62 mul x2, x19, x20 1ff8b4: f9440003 ldr x3, [x0, #0x800] 1ff8b8: 91050042 add x2, x2, #0x140 1ff8bc: 8b020062 add x2, x3, x2 1ff8c0: d2800003 mov x3, #0x0 // =0 1ff8c4: bc336828 str s8, [x1, x19] 1ff8c8: bc636840 ldr s0, [x2, x3] 1ff8cc: 91001063 add x3, x3, #0x4 1ff8d0: bc736821 ldr s1, [x1, x19] 1ff8d4: f10a007f cmp x3, #0x280 1ff8d8: 1f000400 fmadd s0, s0, s0, s1 1ff8dc: bc336820 str s0, [x1, x19] 1ff8e0: 54ffff41 b.ne 0x1ff8c8 1ff8e4: 1e290800 fmul s0, s0, s9 1ff8e8: f9001fe1 str x1, [sp, #0x38] 1ff8ec: f9001be0 str x0, [sp, #0x30] 1ff8f0: 1e22c000 fcvt d0, s0 1ff8f4: 97f8f257 bl 0x3c250 1ff8f8: 1e624000 fcvt s0, d0 1ff8fc: f9401fe1 ldr x1, [sp, #0x38] 1ff900: f9401be0 ldr x0, [sp, #0x30] 1ff904: bc336820 str s0, [x1, x19] 1ff908: 91001273 add x19, x19, #0x4 1ff90c: f100327f cmp x19, #0xc 1ff910: 54fffd01 b.ne 0x1ff8b0 1ff914: a94053f3 ldp x19, x20, [sp] 1ff918: 6d41a7e8 ldp d8, d9, [sp, #0x18] 1ff91c: f9400bfe ldr x30, [sp, #0x10] 1ff920: 910103ff add sp, sp, #0x40 1ff924: d65f03c0 ret 1ff928: 3bcccccd 1ff92c: d10083ff sub sp, sp, #0x20 1ff930: 52801402 mov w2, #0xa0 // =160 1ff934: a90053f3 stp x19, x20, [sp] 1ff938: a9017bf5 stp x21, x30, [sp, #0x10] 1ff93c: b900407f str wzr, [x3, #0x40] 1ff940: aa0303f3 mov x19, x3 1ff944: b9880804 ldrsw x4, [x0, #0x808] 1ff948: aa0003f4 mov x20, x0 1ff94c: f9440003 ldr x3, [x0, #0x800] 1ff950: 9120a000 add x0, x0, #0x828 1ff954: 8b040863 add x3, x3, x4, lsl #2 1ff958: 97fff3ca bl 0x1fc880 1ff95c: 2a0003f5 mov w21, w0 1ff960: 350004c0 cbnz w0, 0x1ff9f8 1ff964: b9480a80 ldr w0, [x20, #0x808] 1ff968: 11028000 add w0, w0, #0xa0 1ff96c: b9080a80 str w0, [x20, #0x808] 1ff970: 7108bc1f cmp w0, #0x22f 1ff974: 5400044d b.le 0x1ff9fc 1ff978: 52800060 mov w0, #0x3 // =3 1ff97c: 39011275 strb w21, [x19, #0x44] 1ff980: b9004260 str w0, [x19, #0x40] 1ff984: 9100c261 add x1, x19, #0x30 1ff988: aa1403e0 mov x0, x20 1ff98c: 52800082 mov w2, #0x4 // =4 1ff990: 97ffffc0 bl 0x1ff890 1ff994: bd403261 ldr s1, [x19, #0x30] 1ff998: 1e229000 fmov s0, #5.00000000 1ff99c: 1e202030 fcmpe s1, s0 1ff9a0: 540000e4 b.mi 0x1ff9bc 1ff9a4: bd403661 ldr s1, [x19, #0x34] 1ff9a8: 1e202030 fcmpe s1, s0 1ff9ac: 54000084 b.mi 0x1ff9bc 1ff9b0: bd403a61 ldr s1, [x19, #0x38] 1ff9b4: 1e202030 fcmpe s1, s0 1ff9b8: 54000085 b.pl 0x1ff9c8 1ff9bc: 52800020 mov w0, #0x1 // =1 1ff9c0: 39011260 strb w0, [x19, #0x44] 1ff9c4: 1400000a b 0x1ff9ec 1ff9c8: aa1403e0 mov x0, x20 1ff9cc: aa1303e1 mov x1, x19 1ff9d0: 91004262 add x2, x19, #0x10 1ff9d4: 52800083 mov w3, #0x4 // =4 1ff9d8: 97ffff75 bl 0x1ff7ac 1ff9dc: aa1403e0 mov x0, x20 1ff9e0: 91008261 add x1, x19, #0x20 1ff9e4: 52800082 mov w2, #0x4 // =4 1ff9e8: 97ffff06 bl 0x1ff600 1ff9ec: aa1403e0 mov x0, x20 1ff9f0: 97fffe98 bl 0x1ff450 1ff9f4: 14000002 b 0x1ff9fc 1ff9f8: 12800015 mov w21, #-0x1 // =-1 1ff9fc: 2a1503e0 mov w0, w21 1ffa00: a94053f3 ldp x19, x20, [sp] 1ffa04: a9417bf5 ldp x21, x30, [sp, #0x10] 1ffa08: 910083ff add sp, sp, #0x20 1ffa0c: d65f03c0 ret 1ffa10: d10843ff sub sp, sp, #0x210 1ffa14: d10103ff sub sp, sp, #0x40 1ffa18: a90053f3 stp x19, x20, [sp] 1ffa1c: f0000c74 adrp x20, 0x38e000 1ffa20: aa0003f3 mov x19, x0 1ffa24: a90263f7 stp x23, x24, [sp, #0x20] 1ffa28: aa0103f7 mov x23, x1 1ffa2c: f941ae81 ldr x1, [x20, #0x358] 1ffa30: a9015bf5 stp x21, x22, [sp, #0x10] 1ffa34: a9037bf9 stp x25, x30, [sp, #0x30] 1ffa38: 3900301f strb wzr, [x0, #0xc] 1ffa3c: 52800056 mov w22, #0x2 // =2 1ffa40: f9400021 ldr x1, [x1] 1ffa44: f90127e1 str x1, [sp, #0x248] 1ffa48: 5287d001 mov w1, #0x3e80 // =16000 1ffa4c: b9000801 str w1, [x0, #0x8] 1ffa50: 91400c01 add x1, x0, #0x3, lsl #12 // =0x3000 1ffa54: f900001f str xzr, [x0] 1ffa58: b9301016 str w22, [x0, #0x3010] 1ffa5c: b9301416 str w22, [x0, #0x3014] 1ffa60: f9180c1f str xzr, [x0, #0x3018] 1ffa64: f918101f str xzr, [x0, #0x3020] 1ffa68: b930281f str wzr, [x0, #0x3028] 1ffa6c: b9302c1f str wzr, [x0, #0x302c] 1ffa70: 3900c022 strb w2, [x1, #0x30] 1ffa74: 94000c28 bl 0x202b14 1ffa78: 2a0003e1 mov w1, w0 1ffa7c: 35000560 cbnz w0, 0x1ffb28 1ffa80: 910123f5 add x21, sp, #0x48 1ffa84: d2804002 mov x2, #0x200 // =512 1ffa88: aa1503e0 mov x0, x21 1ffa8c: b00006f9 adrp x25, 0x2dc000 1ffa90: b00006f8 adrp x24, 0x2dc000 1ffa94: 97f8f3cb bl 0x3c9c0 1ffa98: aa1703e0 mov x0, x23 1ffa9c: 97f8f2a9 bl 0x3c540 1ffaa0: f107fc1f cmp x0, #0x1ff 1ffaa4: aa0003e5 mov x5, x0 1ffaa8: 54000129 b.ls 0x1ffacc 1ffaac: b00006e4 adrp x4, 0x2dc000 1ffab0: 528000a0 mov w0, #0x5 // =5 1ffab4: 91380321 add x1, x25, #0xe00 1ffab8: 52800a22 mov w2, #0x51 // =81 1ffabc: 9137c303 add x3, x24, #0xdf0 1ffac0: 913a0c84 add x4, x4, #0xe83 1ffac4: 97fc6d6f bl 0x11b080 1ffac8: 14000018 b 0x1ffb28 1ffacc: aa0503e2 mov x2, x5 1ffad0: aa1703e1 mov x1, x23 1ffad4: aa1503e0 mov x0, x21 1ffad8: 97f8f21a bl 0x3c340 1ffadc: b9400a61 ldr w1, [x19, #0x8] 1ffae0: aa1503e2 mov x2, x21 1ffae4: f9400260 ldr x0, [x19] 1ffae8: 94000f9e bl 0x203960 1ffaec: 2a0003f7 mov w23, w0 1ffaf0: b00006e4 adrp x4, 0x2dc000 1ffaf4: 2a1603e0 mov w0, w22 1ffaf8: 91380321 add x1, x25, #0xe00 1ffafc: 52800ae2 mov w2, #0x57 // =87 1ffb00: 9137c303 add x3, x24, #0xdf0 1ffb04: 913a6c84 add x4, x4, #0xe9b 1ffb08: 2a1703e5 mov w5, w23 1ffb0c: aa1503e6 mov x6, x21 1ffb10: 97fc6d5c bl 0x11b080 1ffb14: 350000b7 cbnz w23, 0x1ffb28 1ffb18: f9400260 ldr x0, [x19] 1ffb1c: 94000f5b bl 0x203888 1ffb20: 52800020 mov w0, #0x1 // =1 1ffb24: 39003260 strb w0, [x19, #0xc] 1ffb28: f941ae94 ldr x20, [x20, #0x358] 1ffb2c: f94127e1 ldr x1, [sp, #0x248] 1ffb30: f9400280 ldr x0, [x20] 1ffb34: eb00003f cmp x1, x0 1ffb38: 54000040 b.eq 0x1ffb40 1ffb3c: 97f8f315 bl 0x3c790 <__stack_chk_fail@plt> 1ffb40: a94053f3 ldp x19, x20, [sp] 1ffb44: a9415bf5 ldp x21, x22, [sp, #0x10] 1ffb48: a94263f7 ldp x23, x24, [sp, #0x20] 1ffb4c: a9437bf9 ldp x25, x30, [sp, #0x30] 1ffb50: 910103ff add sp, sp, #0x40 1ffb54: 910843ff add sp, sp, #0x210 1ffb58: d65f03c0 ret 1ffb5c: 3900301f strb wzr, [x0, #0xc] 1ffb60: f9400000 ldr x0, [x0] 1ffb64: b4000040 cbz x0, 0x1ffb6c 1ffb68: 14000bad b 0x202a1c 1ffb6c: d65f03c0 ret 1ffb70: 39403005 ldrb w5, [x0, #0xc] 1ffb74: 34000065 cbz w5, 0x1ffb80 1ffb78: f9400000 ldr x0, [x0] 1ffb7c: 14000cc8 b 0x202e9c 1ffb80: b00006e1 adrp x1, 0x2dc000 1ffb84: b00006e3 adrp x3, 0x2dc000 1ffb88: b00006e4 adrp x4, 0x2dc000 1ffb8c: 528000a0 mov w0, #0x5 // =5 1ffb90: 91380021 add x1, x1, #0xe00 1ffb94: 52801c22 mov w2, #0xe1 // =225 1ffb98: 91378063 add x3, x3, #0xde0 1ffb9c: 913af084 add x4, x4, #0xebc 1ffba0: 17fc6d38 b 0x11b080 1ffba4: 39403002 ldrb w2, [x0, #0xc] 1ffba8: 34000062 cbz w2, 0x1ffbb4 1ffbac: f9400000 ldr x0, [x0] 1ffbb0: 14000e61 b 0x203534 1ffbb4: d65f03c0 ret 1ffbb8: 39403002 ldrb w2, [x0, #0xc] 1ffbbc: 34000062 cbz w2, 0x1ffbc8 1ffbc0: f9400000 ldr x0, [x0] 1ffbc4: 14000f01 b 0x2037c8 1ffbc8: d65f03c0 ret 1ffbcc: 39403002 ldrb w2, [x0, #0xc] 1ffbd0: 34000062 cbz w2, 0x1ffbdc 1ffbd4: f9400000 ldr x0, [x0] 1ffbd8: 14000e3e b 0x2034d0 1ffbdc: d65f03c0 ret 1ffbe0: 39403002 ldrb w2, [x0, #0xc] 1ffbe4: 34000062 cbz w2, 0x1ffbf0 1ffbe8: f9400000 ldr x0, [x0] 1ffbec: 14000e6b b 0x203598 1ffbf0: 12800000 mov w0, #-0x1 // =-1 1ffbf4: d65f03c0 ret 1ffbf8: d10043ff sub sp, sp, #0x10 1ffbfc: f90003fe str x30, [sp] 1ffc00: 39403002 ldrb w2, [x0, #0xc] 1ffc04: 34000062 cbz w2, 0x1ffc10 1ffc08: f9400000 ldr x0, [x0] 1ffc0c: 94000dfd bl 0x203400 1ffc10: 52800000 mov w0, #0x0 // =0 1ffc14: f94003fe ldr x30, [sp] 1ffc18: 910043ff add sp, sp, #0x10 1ffc1c: d65f03c0 ret 1ffc20: d10043ff sub sp, sp, #0x10 1ffc24: f90003fe str x30, [sp] 1ffc28: 39403001 ldrb w1, [x0, #0xc] 1ffc2c: 34000061 cbz w1, 0x1ffc38 1ffc30: f9400000 ldr x0, [x0] 1ffc34: 94000e00 bl 0x203434 1ffc38: 52800000 mov w0, #0x0 // =0 1ffc3c: f94003fe ldr x30, [sp] 1ffc40: 910043ff add sp, sp, #0x10 1ffc44: d65f03c0 ret 1ffc48: d10043ff sub sp, sp, #0x10 1ffc4c: f90003fe str x30, [sp] 1ffc50: 39403001 ldrb w1, [x0, #0xc] 1ffc54: 34000061 cbz w1, 0x1ffc60 1ffc58: f9400000 ldr x0, [x0] 1ffc5c: 94000e10 bl 0x20349c 1ffc60: 52800000 mov w0, #0x0 // =0 1ffc64: f94003fe ldr x30, [sp] 1ffc68: 910043ff add sp, sp, #0x10 1ffc6c: d65f03c0 ret 1ffc70: d10043ff sub sp, sp, #0x10 1ffc74: f90003fe str x30, [sp] 1ffc78: 39403001 ldrb w1, [x0, #0xc] 1ffc7c: 34000061 cbz w1, 0x1ffc88 1ffc80: f9400000 ldr x0, [x0] 1ffc84: 94000df9 bl 0x203468 1ffc88: 52800000 mov w0, #0x0 // =0 1ffc8c: f94003fe ldr x30, [sp] 1ffc90: 910043ff add sp, sp, #0x10 1ffc94: d65f03c0 ret 1ffc98: d10843ff sub sp, sp, #0x210 1ffc9c: d10143ff sub sp, sp, #0x50 1ffca0: a90053f3 stp x19, x20, [sp] 1ffca4: f0000c74 adrp x20, 0x38e000 1ffca8: aa0003f3 mov x19, x0 1ffcac: a90263f7 stp x23, x24, [sp, #0x20] 1ffcb0: a9047bfb stp x27, x30, [sp, #0x40] 1ffcb4: f941ae80 ldr x0, [x20, #0x358] 1ffcb8: 910153f7 add x23, sp, #0x54 1ffcbc: a9015bf5 stp x21, x22, [sp, #0x10] 1ffcc0: a9036bf9 stp x25, x26, [sp, #0x30] 1ffcc4: b9000a62 str w2, [x19, #0x8] 1ffcc8: aa0103fb mov x27, x1 1ffccc: f9400000 ldr x0, [x0] 1ffcd0: 2a0203f8 mov w24, w2 1ffcd4: f9012fe0 str x0, [sp, #0x258] 1ffcd8: aa1703e0 mov x0, x23 1ffcdc: 3900327f strb wzr, [x19, #0xc] 1ffce0: b00006f6 adrp x22, 0x2dc000 1ffce4: d00006f5 adrp x21, 0x2dd000 1ffce8: 913c82da add x26, x22, #0xf20 1ffcec: 9400472d bl 0x2119a0 1ffcf0: 910442b9 add x25, x21, #0x110 1ffcf4: b94002e5 ldr w5, [x23] 1ffcf8: b00006e4 adrp x4, 0x2dc000 1ffcfc: 52800040 mov w0, #0x2 // =2 1ffd00: aa1a03e1 mov x1, x26 1ffd04: 528001c2 mov w2, #0xe // =14 1ffd08: aa1903e3 mov x3, x25 1ffd0c: 913ea084 add x4, x4, #0xfa8 1ffd10: aa1b03e6 mov x6, x27 1ffd14: aa1603f7 mov x23, x22 1ffd18: aa1503f6 mov x22, x21 1ffd1c: 97fc6cd9 bl 0x11b080 1ffd20: aa1303e0 mov x0, x19 1ffd24: 2a1803e1 mov w1, w24 1ffd28: 94004252 bl 0x210670 1ffd2c: 2a0003e5 mov w5, w0 1ffd30: 35000520 cbnz w0, 0x1ffdd4 1ffd34: 910163f5 add x21, sp, #0x58 1ffd38: 2a0503e1 mov w1, w5 1ffd3c: d2804002 mov x2, #0x200 // =512 1ffd40: aa1503e0 mov x0, x21 1ffd44: 97f8f31f bl 0x3c9c0 1ffd48: aa1b03e0 mov x0, x27 1ffd4c: 97f8f1fd bl 0x3c540 1ffd50: f107fc1f cmp x0, #0x1ff 1ffd54: aa0003e5 mov x5, x0 1ffd58: 54000129 b.ls 0x1ffd7c 1ffd5c: b00006e4 adrp x4, 0x2dc000 1ffd60: 528000a0 mov w0, #0x5 // =5 1ffd64: aa1a03e1 mov x1, x26 1ffd68: 528002c2 mov w2, #0x16 // =22 1ffd6c: aa1903e3 mov x3, x25 1ffd70: 913f0884 add x4, x4, #0xfc2 1ffd74: 97fc6cc3 bl 0x11b080 1ffd78: 14000021 b 0x1ffdfc 1ffd7c: aa0503e2 mov x2, x5 1ffd80: aa1b03e1 mov x1, x27 1ffd84: aa1503e0 mov x0, x21 1ffd88: 97f8f16e bl 0x3c340 1ffd8c: f9400260 ldr x0, [x19] 1ffd90: d2800001 mov x1, #0x0 // =0 1ffd94: aa1503e2 mov x2, x21 1ffd98: 940042d2 bl 0x2108e0 1ffd9c: 2a0003e5 mov w5, w0 1ffda0: 35000060 cbnz w0, 0x1ffdac 1ffda4: 52800020 mov w0, #0x1 // =1 1ffda8: 39003260 strb w0, [x19, #0xc] 1ffdac: b00006e4 adrp x4, 0x2dc000 1ffdb0: 39403267 ldrb w7, [x19, #0xc] 1ffdb4: 52800040 mov w0, #0x2 // =2 1ffdb8: 913c82e1 add x1, x23, #0xf20 1ffdbc: 52800402 mov w2, #0x20 // =32 1ffdc0: 910442c3 add x3, x22, #0x110 1ffdc4: 913f7484 add x4, x4, #0xfdd 1ffdc8: aa1503e6 mov x6, x21 1ffdcc: 97fc6cad bl 0x11b080 1ffdd0: 1400000b b 0x1ffdfc 1ffdd4: d00006e4 adrp x4, 0x2dd000 1ffdd8: 528000a0 mov w0, #0x5 // =5 1ffddc: aa1a03e1 mov x1, x26 1ffde0: 528004a2 mov w2, #0x25 // =37 1ffde4: aa1903e3 mov x3, x25 1ffde8: 91002884 add x4, x4, #0xa 1ffdec: 2a1803e6 mov w6, w24 1ffdf0: 97fc6ca4 bl 0x11b080 1ffdf4: f900027f str xzr, [x19] 1ffdf8: 3900327f strb wzr, [x19, #0xc] 1ffdfc: f941ae94 ldr x20, [x20, #0x358] 1ffe00: f9412fe1 ldr x1, [sp, #0x258] 1ffe04: f9400280 ldr x0, [x20] 1ffe08: eb00003f cmp x1, x0 1ffe0c: 54000040 b.eq 0x1ffe14 1ffe10: 97f8f260 bl 0x3c790 <__stack_chk_fail@plt> 1ffe14: a94053f3 ldp x19, x20, [sp] 1ffe18: a9415bf5 ldp x21, x22, [sp, #0x10] 1ffe1c: a94263f7 ldp x23, x24, [sp, #0x20] 1ffe20: a9436bf9 ldp x25, x26, [sp, #0x30] 1ffe24: a9447bfb ldp x27, x30, [sp, #0x40] 1ffe28: 910143ff add sp, sp, #0x50 1ffe2c: 910843ff add sp, sp, #0x210 1ffe30: d65f03c0 ret 1ffe34: 3900301f strb wzr, [x0, #0xc] 1ffe38: f9400000 ldr x0, [x0] 1ffe3c: b4000040 cbz x0, 0x1ffe44 1ffe40: 1400417e b 0x210438 1ffe44: d65f03c0 ret 1ffe48: d10103ff sub sp, sp, #0x40 1ffe4c: a90053f3 stp x19, x20, [sp] 1ffe50: a9017bf5 stp x21, x30, [sp, #0x10] 1ffe54: aa0003f3 mov x19, x0 1ffe58: b00006f5 adrp x21, 0x2dc000 1ffe5c: 39403005 ldrb w5, [x0, #0xc] 1ffe60: d00006f4 adrp x20, 0x2dd000 1ffe64: 34000065 cbz w5, 0x1ffe70 1ffe68: f9400000 ldr x0, [x0] 1ffe6c: b5000140 cbnz x0, 0x1ffe94 1ffe70: d00006e4 adrp x4, 0x2dd000 1ffe74: 528000a0 mov w0, #0x5 // =5 1ffe78: 913c82a1 add x1, x21, #0xf20 1ffe7c: 52800722 mov w2, #0x39 // =57 1ffe80: 91048283 add x3, x20, #0x120 1ffe84: 91032884 add x4, x4, #0xca 1ffe88: 97fc6c7e bl 0x11b080 1ffe8c: 12800000 mov w0, #-0x1 // =-1 1ffe90: 14000014 b 0x1ffee0 1ffe94: f9001fe3 str x3, [sp, #0x38] 1ffe98: f9001be2 str x2, [sp, #0x30] 1ffe9c: f90017e1 str x1, [sp, #0x28] 1ffea0: 94004645 bl 0x2117b4 1ffea4: f9400260 ldr x0, [x19] 1ffea8: f94017e1 ldr x1, [sp, #0x28] 1ffeac: f9401be2 ldr x2, [sp, #0x30] 1ffeb0: f9401fe3 ldr x3, [sp, #0x38] 1ffeb4: 9400434f bl 0x210bf0 1ffeb8: 2a0003f3 mov w19, w0 1ffebc: d00006e4 adrp x4, 0x2dd000 1ffec0: 52800040 mov w0, #0x2 // =2 1ffec4: 913c82a1 add x1, x21, #0xf20 1ffec8: 528007c2 mov w2, #0x3e // =62 1ffecc: 91048283 add x3, x20, #0x120 1ffed0: 9100dc84 add x4, x4, #0x37 1ffed4: 2a1303e5 mov w5, w19 1ffed8: 97fc6c6a bl 0x11b080 1ffedc: 2a1303e0 mov w0, w19 1ffee0: a94053f3 ldp x19, x20, [sp] 1ffee4: a9417bf5 ldp x21, x30, [sp, #0x10] 1ffee8: 910103ff add sp, sp, #0x40 1ffeec: d65f03c0 ret 1ffef0: d10043ff sub sp, sp, #0x10 1ffef4: f90003fe str x30, [sp] 1ffef8: 39403006 ldrb w6, [x0, #0xc] 1ffefc: 340000c6 cbz w6, 0x1fff14 1fff00: f9400000 ldr x0, [x0] 1fff04: b4000080 cbz x0, 0x1fff14 1fff08: f94003fe ldr x30, [sp] 1fff0c: 910043ff add sp, sp, #0x10 1fff10: 140044f8 b 0x2112f0 1fff14: b00006e1 adrp x1, 0x2dc000 1fff18: b00006e3 adrp x3, 0x2dc000 1fff1c: d00006e4 adrp x4, 0x2dd000 1fff20: 528000a0 mov w0, #0x5 // =5 1fff24: 913c8021 add x1, x1, #0xf20 1fff28: 528008c2 mov w2, #0x46 // =70 1fff2c: 913bc063 add x3, x3, #0xef0 1fff30: 91014484 add x4, x4, #0x51 1fff34: 2a0603e5 mov w5, w6 1fff38: 97fc6c52 bl 0x11b080 1fff3c: 12800000 mov w0, #-0x1 // =-1 1fff40: f94003fe ldr x30, [sp] 1fff44: 910043ff add sp, sp, #0x10 1fff48: d65f03c0 ret 1fff4c: d10043ff sub sp, sp, #0x10 1fff50: f90003fe str x30, [sp] 1fff54: 39403005 ldrb w5, [x0, #0xc] 1fff58: 340000c5 cbz w5, 0x1fff70 1fff5c: f9400000 ldr x0, [x0] 1fff60: b4000080 cbz x0, 0x1fff70 1fff64: f94003fe ldr x30, [sp] 1fff68: 910043ff add sp, sp, #0x10 1fff6c: 14004555 b 0x2114c0 1fff70: b00006e1 adrp x1, 0x2dc000 1fff74: d00006e3 adrp x3, 0x2dd000 1fff78: d00006e4 adrp x4, 0x2dd000 1fff7c: 528000a0 mov w0, #0x5 // =5 1fff80: 913c8021 add x1, x1, #0xf20 1fff84: 52800a22 mov w2, #0x51 // =81 1fff88: 9103c063 add x3, x3, #0xf0 1fff8c: 91020084 add x4, x4, #0x80 1fff90: 97fc6c3c bl 0x11b080 1fff94: 12800000 mov w0, #-0x1 // =-1 1fff98: f94003fe ldr x30, [sp] 1fff9c: 910043ff add sp, sp, #0x10 1fffa0: d65f03c0 ret 1fffa4: d10043ff sub sp, sp, #0x10 1fffa8: f90003fe str x30, [sp] 1fffac: 39403005 ldrb w5, [x0, #0xc] 1fffb0: 340000c5 cbz w5, 0x1fffc8 1fffb4: f9400000 ldr x0, [x0] 1fffb8: b4000080 cbz x0, 0x1fffc8 1fffbc: f94003fe ldr x30, [sp] 1fffc0: 910043ff add sp, sp, #0x10 1fffc4: 1400460f b 0x211800 1fffc8: b00006e1 adrp x1, 0x2dc000 1fffcc: b00006e3 adrp x3, 0x2dc000 1fffd0: d00006e4 adrp x4, 0x2dd000 1fffd4: 528000a0 mov w0, #0x5 // =5 1fffd8: 913c8021 add x1, x1, #0xf20 1fffdc: 52800b82 mov w2, #0x5c // =92 1fffe0: 913c0063 add x3, x3, #0xf00 1fffe4: 9102d484 add x4, x4, #0xb5 1fffe8: 97fc6c26 bl 0x11b080 1fffec: 12800000 mov w0, #-0x1 // =-1 1ffff0: f94003fe ldr x30, [sp] 1ffff4: 910043ff add sp, sp, #0x10 1ffff8: d65f03c0 ret 1ffffc: d100c3ff sub sp, sp, #0x30 200000: b00006e1 adrp x1, 0x2dd000 200004: 91058021 add x1, x1, #0x160 200008: 910083e2 add x2, sp, #0x20 20000c: a9007bf3 stp x19, x30, [sp] 200010: d0000c73 adrp x19, 0x38e000 200014: f9000fe8 str x8, [sp, #0x18] 200018: f941ae73 ldr x19, [x19, #0x358] 20001c: f9400260 ldr x0, [x19] 200020: f90017e0 str x0, [sp, #0x28] 200024: aa0803e0 mov x0, x8 200028: 94019ce3 bl 0x2673b4 20002c: f94017e2 ldr x2, [sp, #0x28] 200030: f9400261 ldr x1, [x19] 200034: f9400fe8 ldr x8, [sp, #0x18] 200038: eb01005f cmp x2, x1 20003c: aa0803e0 mov x0, x8 200040: 54000040 b.eq 0x200048 200044: 97f8f1d3 bl 0x3c790 <__stack_chk_fail@plt> 200048: a9407bf3 ldp x19, x30, [sp] 20004c: 9100c3ff add sp, sp, #0x30 200050: d65f03c0 ret 200054: d10143ff sub sp, sp, #0x50 200058: d0000c61 adrp x1, 0x38e000 20005c: d0000c62 adrp x2, 0x38e000 200060: a9015bf5 stp x21, x22, [sp, #0x10] 200064: aa0003f6 mov x22, x0 200068: f941ac20 ldr x0, [x1, #0x358] 20006c: a90053f3 stp x19, x20, [sp] 200070: f90013fe str x30, [sp, #0x20] 200074: aa0103f4 mov x20, x1 200078: f943d842 ldr x2, [x2, #0x7b0] 20007c: b00006e1 adrp x1, 0x2dd000 200080: f9400000 ldr x0, [x0] 200084: 91064c21 add x1, x1, #0x193 200088: f90027e0 str x0, [sp, #0x48] 20008c: 91006042 add x2, x2, #0x18 200090: aa0803e0 mov x0, x8 200094: f9000102 str x2, [x8] 200098: aa0803f3 mov x19, x8 20009c: 94019b4d bl 0x266dd0 2000a0: b00006e1 adrp x1, 0x2dd000 2000a4: aa1303e0 mov x0, x19 2000a8: 91066821 add x1, x1, #0x19a 2000ac: 94019b49 bl 0x266dd0 2000b0: b00006e1 adrp x1, 0x2dd000 2000b4: aa1303e0 mov x0, x19 2000b8: 91068021 add x1, x1, #0x1a0 2000bc: 94019b45 bl 0x266dd0 2000c0: f94002c0 ldr x0, [x22] 2000c4: 910103f5 add x21, sp, #0x40 2000c8: aa1503e8 mov x8, x21 2000cc: f9400801 ldr x1, [x0, #0x10] 2000d0: aa1603e0 mov x0, x22 2000d4: d63f0020 blr x1 2000d8: aa1303e0 mov x0, x19 2000dc: aa1503e1 mov x1, x21 2000e0: 94019ae5 bl 0x266c74 2000e4: aa1503e0 mov x0, x21 2000e8: 940198da bl 0x266450 2000ec: b00006e1 adrp x1, 0x2dd000 2000f0: aa1303e0 mov x0, x19 2000f4: 9106cc21 add x1, x1, #0x1b3 2000f8: 94019b36 bl 0x266dd0 2000fc: f94002c0 ldr x0, [x22] 200100: 9100e3f5 add x21, sp, #0x38 200104: aa1503e8 mov x8, x21 200108: f9401801 ldr x1, [x0, #0x30] 20010c: aa1603e0 mov x0, x22 200110: d63f0020 blr x1 200114: aa1303e0 mov x0, x19 200118: aa1503e1 mov x1, x21 20011c: 94019ad6 bl 0x266c74 200120: aa1503e0 mov x0, x21 200124: 940198cb bl 0x266450 200128: f941ae81 ldr x1, [x20, #0x358] 20012c: aa1303e0 mov x0, x19 200130: f94027e2 ldr x2, [sp, #0x48] 200134: f9400021 ldr x1, [x1] 200138: eb01005f cmp x2, x1 20013c: 54000180 b.eq 0x20016c 200140: 97f8f194 bl 0x3c790 <__stack_chk_fail@plt> 200144: 14000001 b 0x200148 200148: aa0003f4 mov x20, x0 20014c: aa1503e0 mov x0, x21 200150: 940198c0 bl 0x266450 200154: 14000002 b 0x20015c 200158: aa0003f4 mov x20, x0 20015c: aa1303e0 mov x0, x19 200160: 940198bc bl 0x266450 200164: aa1403e0 mov x0, x20 200168: 9401f06c bl 0x27c318 20016c: a94053f3 ldp x19, x20, [sp] 200170: a9415bf5 ldp x21, x22, [sp, #0x10] 200174: f94013fe ldr x30, [sp, #0x20] 200178: 910143ff add sp, sp, #0x50 20017c: d65f03c0 ret 200180: f9400001 ldr x1, [x0] 200184: b4000041 cbz x1, 0x20018c 200188: 1400050a b 0x2015b0 20018c: d65f03c0 ret 200190: d65f03c0 ret 200194: d10303ff sub sp, sp, #0xc0 200198: d0000c63 adrp x3, 0x38e000 20019c: f9003be1 str x1, [sp, #0x70] 2001a0: 8b22c021 add x1, x1, w2, sxtw 2001a4: f9003fe1 str x1, [sp, #0x78] 2001a8: 52a08001 mov w1, #0x4000000 // =67108864 2001ac: a90053f3 stp x19, x20, [sp] 2001b0: a9027bf7 stp x23, x30, [sp, #0x20] 2001b4: a9015bf5 stp x21, x22, [sp, #0x10] 2001b8: b9009be1 str w1, [sp, #0x98] 2001bc: 52a04001 mov w1, #0x2000000 // =33554432 2001c0: b9009fe1 str w1, [sp, #0x9c] 2001c4: 52800801 mov w1, #0x40 // =64 2001c8: f941ac64 ldr x4, [x3, #0x358] 2001cc: aa0003f4 mov x20, x0 2001d0: b900a7e1 str w1, [sp, #0xa4] 2001d4: aa0303f3 mov x19, x3 2001d8: f9400001 ldr x1, [x0] 2001dc: 9101a3f7 add x23, sp, #0x68 2001e0: f90057ff str xzr, [sp, #0xa8] 2001e4: f9005bff str xzr, [sp, #0xb0] 2001e8: f9400084 ldr x4, [x4] 2001ec: f9401021 ldr x1, [x1, #0x20] 2001f0: f9005fe4 str x4, [sp, #0xb8] 2001f4: f90037ff str xzr, [sp, #0x68] 2001f8: b90083e2 str w2, [sp, #0x80] 2001fc: b90087ff str wzr, [sp, #0x84] 200200: b9008bff str wzr, [sp, #0x88] 200204: 390233ff strb wzr, [sp, #0x8c] 200208: 390237ff strb wzr, [sp, #0x8d] 20020c: b90093e2 str w2, [sp, #0x90] 200210: b90097ff str wzr, [sp, #0x94] 200214: b900a3ff str wzr, [sp, #0xa0] 200218: d63f0020 blr x1 20021c: f9400280 ldr x0, [x20] 200220: aa1703e1 mov x1, x23 200224: f9402002 ldr x2, [x0, #0x40] 200228: aa1403e0 mov x0, x20 20022c: d63f0040 blr x2 200230: 53001c00 uxtb w0, w0 200234: 34000680 cbz w0, 0x200304 200238: f9400280 ldr x0, [x20] 20023c: f9401401 ldr x1, [x0, #0x28] 200240: aa1403e0 mov x0, x20 200244: d63f0020 blr x1 200248: 53001c00 uxtb w0, w0 20024c: 35000480 cbnz w0, 0x2002dc 200250: 910123f5 add x21, sp, #0x48 200254: b00006e2 adrp x2, 0x2dd000 200258: aa1503e0 mov x0, x21 20025c: 52800041 mov w1, #0x2 // =2 200260: 91077442 add x2, x2, #0x1dd 200264: 528010e3 mov w3, #0x87 // =135 200268: 940002ca bl 0x200d90 20026c: 910103f6 add x22, sp, #0x40 200270: aa1403e0 mov x0, x20 200274: aa1603e8 mov x8, x22 200278: 97ffff77 bl 0x200054 20027c: aa1503e0 mov x0, x21 200280: aa1603e1 mov x1, x22 200284: 94000294 bl 0x200cd4 200288: aa0003e1 mov x1, x0 20028c: 9100e3e0 add x0, sp, #0x38 200290: 94000361 bl 0x201014 200294: aa1603e0 mov x0, x22 200298: 9401986e bl 0x266450 20029c: aa1503e0 mov x0, x21 2002a0: 940002c4 bl 0x200db0 2002a4: 14000018 b 0x200304 2002a8: aa0003f3 mov x19, x0 2002ac: aa1603e0 mov x0, x22 2002b0: 94019868 bl 0x266450 2002b4: 14000002 b 0x2002bc 2002b8: aa0003f3 mov x19, x0 2002bc: aa1503e0 mov x0, x21 2002c0: 940002bc bl 0x200db0 2002c4: 14000002 b 0x2002cc 2002c8: aa0003f3 mov x19, x0 2002cc: aa1703e0 mov x0, x23 2002d0: 97ffffac bl 0x200180 2002d4: aa1303e0 mov x0, x19 2002d8: 9401f010 bl 0x27c318 2002dc: 394233f4 ldrb w20, [sp, #0x8c] 2002e0: aa1703e0 mov x0, x23 2002e4: 97ffffa7 bl 0x200180 2002e8: f941ae63 ldr x3, [x19, #0x358] 2002ec: 2a1403e0 mov w0, w20 2002f0: f9405fe2 ldr x2, [sp, #0xb8] 2002f4: f9400061 ldr x1, [x3] 2002f8: eb01005f cmp x2, x1 2002fc: 54000080 b.eq 0x20030c 200300: 97f8f124 bl 0x3c790 <__stack_chk_fail@plt> 200304: 52800014 mov w20, #0x0 // =0 200308: 17fffff6 b 0x2002e0 20030c: a94053f3 ldp x19, x20, [sp] 200310: a9415bf5 ldp x21, x22, [sp, #0x10] 200314: a9427bf7 ldp x23, x30, [sp, #0x20] 200318: 910303ff add sp, sp, #0xc0 20031c: d65f03c0 ret 200320: d100c3ff sub sp, sp, #0x30 200324: a9015bf5 stp x21, x22, [sp, #0x10] 200328: a90053f3 stp x19, x20, [sp] 20032c: f90013fe str x30, [sp, #0x20] 200330: aa0103f4 mov x20, x1 200334: aa0003f5 mov x21, x0 200338: f9400021 ldr x1, [x1] 20033c: f85e8033 ldur x19, [x1, #-0x18] 200340: f9400001 ldr x1, [x0] 200344: f9402421 ldr x1, [x1, #0x48] 200348: d63f0020 blr x1 20034c: 0b130001 add w1, w0, w19 200350: 2a0003f6 mov w22, w0 200354: aa1403e0 mov x0, x20 200358: 93407c21 sxtw x1, w1 20035c: 94019af9 bl 0x266f40 200360: f9400280 ldr x0, [x20] 200364: f85e8001 ldur x1, [x0, #-0x18] 200368: aa0103e0 mov x0, x1 20036c: b4000061 cbz x1, 0x200378 200370: aa1403e0 mov x0, x20 200374: 940198de bl 0x2666ec 200378: 8b33c013 add x19, x0, w19, sxtw 20037c: f94002a0 ldr x0, [x21] 200380: aa1303e1 mov x1, x19 200384: f9402c02 ldr x2, [x0, #0x58] 200388: aa1503e0 mov x0, x21 20038c: d63f0040 blr x2 200390: cb130000 sub x0, x0, x19 200394: f94013fe ldr x30, [sp, #0x20] 200398: eb36c01f cmp x0, w22, sxtw 20039c: a94053f3 ldp x19, x20, [sp] 2003a0: 1a9f17e0 cset w0, eq 2003a4: a9415bf5 ldp x21, x22, [sp, #0x10] 2003a8: 9100c3ff add sp, sp, #0x30 2003ac: d65f03c0 ret 2003b0: d10083ff sub sp, sp, #0x20 2003b4: a9007bf3 stp x19, x30, [sp] 2003b8: aa0003f3 mov x19, x0 2003bc: aa0103e0 mov x0, x1 2003c0: f9000fe1 str x1, [sp, #0x18] 2003c4: 940198e5 bl 0x266758 2003c8: aa1303e0 mov x0, x19 2003cc: f9400fe1 ldr x1, [sp, #0x18] 2003d0: a9407bf3 ldp x19, x30, [sp] 2003d4: 910083ff add sp, sp, #0x20 2003d8: 17ffffd2 b 0x200320 2003dc: d100c3ff sub sp, sp, #0x30 2003e0: a90053f3 stp x19, x20, [sp] 2003e4: a9017bf5 stp x21, x30, [sp, #0x10] 2003e8: aa0103f3 mov x19, x1 2003ec: f90017e2 str x2, [sp, #0x28] 2003f0: f9400001 ldr x1, [x0] 2003f4: aa0003f4 mov x20, x0 2003f8: f9402421 ldr x1, [x1, #0x48] 2003fc: d63f0020 blr x1 200400: 2a0003f5 mov w21, w0 200404: f94017e2 ldr x2, [sp, #0x28] 200408: 52800000 mov w0, #0x0 // =0 20040c: 6b15005f cmp w2, w21 200410: 5400012b b.lt 0x200434 200414: f9400280 ldr x0, [x20] 200418: aa1303e1 mov x1, x19 20041c: f9402c02 ldr x2, [x0, #0x58] 200420: aa1403e0 mov x0, x20 200424: d63f0040 blr x2 200428: cb130000 sub x0, x0, x19 20042c: eb35c01f cmp x0, w21, sxtw 200430: 1a9f17e0 cset w0, eq 200434: a94053f3 ldp x19, x20, [sp] 200438: a9417bf5 ldp x21, x30, [sp, #0x10] 20043c: 9100c3ff add sp, sp, #0x30 200440: d65f03c0 ret 200444: 17ffffe6 b 0x2003dc 200448: d0000c61 adrp x1, 0x38e000 20044c: d10083ff sub sp, sp, #0x20 200450: f943d821 ldr x1, [x1, #0x7b0] 200454: a90053f3 stp x19, x20, [sp] 200458: 91006021 add x1, x1, #0x18 20045c: f9000bfe str x30, [sp, #0x10] 200460: f9000101 str x1, [x8] 200464: aa0803e1 mov x1, x8 200468: aa0803f3 mov x19, x8 20046c: 97ffffad bl 0x200320 200470: 53001c00 uxtb w0, w0 200474: 35000120 cbnz w0, 0x200498 200478: aa1303e0 mov x0, x19 20047c: 940198b7 bl 0x266758 200480: 14000006 b 0x200498 200484: aa0003f4 mov x20, x0 200488: aa1303e0 mov x0, x19 20048c: 940197f1 bl 0x266450 200490: aa1403e0 mov x0, x20 200494: 9401efa1 bl 0x27c318 200498: aa1303e0 mov x0, x19 20049c: f9400bfe ldr x30, [sp, #0x10] 2004a0: a94053f3 ldp x19, x20, [sp] 2004a4: 910083ff add sp, sp, #0x20 2004a8: d65f03c0 ret 2004ac: d102c3ff sub sp, sp, #0xb0 2004b0: a90053f3 stp x19, x20, [sp] 2004b4: d0000c73 adrp x19, 0x38e000 2004b8: f9001bfe str x30, [sp, #0x30] 2004bc: a90263f7 stp x23, x24, [sp, #0x20] 2004c0: aa0103f8 mov x24, x1 2004c4: aa0003f4 mov x20, x0 2004c8: f941ae61 ldr x1, [x19, #0x358] 2004cc: a9015bf5 stp x21, x22, [sp, #0x10] 2004d0: 910123f5 add x21, sp, #0x48 2004d4: 9101a3f6 add x22, sp, #0x68 2004d8: f9400021 ldr x1, [x1] 2004dc: f90057e1 str x1, [sp, #0xa8] 2004e0: f9400001 ldr x1, [x0] 2004e4: f9403021 ldr x1, [x1, #0x60] 2004e8: d63f0020 blr x1 2004ec: 2a0003f7 mov w23, w0 2004f0: aa1803e1 mov x1, x24 2004f4: aa1503e0 mov x0, x21 2004f8: 2a1703e2 mov w2, w23 2004fc: 12800003 mov w3, #-0x1 // =-1 200500: 9400093b bl 0x2029ec 200504: aa1603e0 mov x0, x22 200508: aa1503e1 mov x1, x21 20050c: 94000789 bl 0x202330 200510: f9400280 ldr x0, [x20] 200514: aa1603e1 mov x1, x22 200518: f9402802 ldr x2, [x0, #0x50] 20051c: aa1403e0 mov x0, x20 200520: d63f0040 blr x2 200524: 394203e0 ldrb w0, [sp, #0x80] 200528: 34000220 cbz w0, 0x20056c 20052c: 910223f4 add x20, sp, #0x88 200530: b00006e2 adrp x2, 0x2dd000 200534: aa1403e0 mov x0, x20 200538: 52800061 mov w1, #0x3 // =3 20053c: 91077442 add x2, x2, #0x1dd 200540: 52801d83 mov w3, #0xec // =236 200544: 94000213 bl 0x200d90 200548: b00006e1 adrp x1, 0x2dd000 20054c: aa1403e0 mov x0, x20 200550: 9109b021 add x1, x1, #0x26c 200554: 940001e9 bl 0x200cf8 200558: aa0003e1 mov x1, x0 20055c: 910103e0 add x0, sp, #0x40 200560: 940002ad bl 0x201014 200564: aa1403e0 mov x0, x20 200568: 94000212 bl 0x200db0 20056c: aa1603e0 mov x0, x22 200570: 8b37c317 add x23, x24, w23, sxtw 200574: 9400073e bl 0x20226c 200578: aa1503e0 mov x0, x21 20057c: 94000910 bl 0x2029bc 200580: f941ae73 ldr x19, [x19, #0x358] 200584: f94057e2 ldr x2, [sp, #0xa8] 200588: aa1703e0 mov x0, x23 20058c: f9400261 ldr x1, [x19] 200590: eb01005f cmp x2, x1 200594: 540001e0 b.eq 0x2005d0 200598: 97f8f07e bl 0x3c790 <__stack_chk_fail@plt> 20059c: aa0003f3 mov x19, x0 2005a0: aa1603e0 mov x0, x22 2005a4: 94000732 bl 0x20226c 2005a8: 14000002 b 0x2005b0 2005ac: aa0003f3 mov x19, x0 2005b0: aa1503e0 mov x0, x21 2005b4: 94000902 bl 0x2029bc 2005b8: aa1303e0 mov x0, x19 2005bc: 9401ef57 bl 0x27c318 2005c0: aa0003f3 mov x19, x0 2005c4: aa1403e0 mov x0, x20 2005c8: 940001fa bl 0x200db0 2005cc: 17fffff5 b 0x2005a0 2005d0: a94053f3 ldp x19, x20, [sp] 2005d4: a9415bf5 ldp x21, x22, [sp, #0x10] 2005d8: a94263f7 ldp x23, x24, [sp, #0x20] 2005dc: f9401bfe ldr x30, [sp, #0x30] 2005e0: 9102c3ff add sp, sp, #0xb0 2005e4: d65f03c0 ret 2005e8: d10083ff sub sp, sp, #0x20 2005ec: a90053f3 stp x19, x20, [sp] 2005f0: f9000bfe str x30, [sp, #0x10] 2005f4: b9401002 ldr w2, [x0, #0x10] 2005f8: 6b01005f cmp w2, w1 2005fc: 540003aa b.ge 0x200670 200600: 531f7842 lsl w2, w2, #1 200604: aa0003f3 mov x19, x0 200608: 6b02003f cmp w1, w2 20060c: f9400014 ldr x20, [x0] 200610: 1a82a022 csel w2, w1, w2, ge 200614: d2e1fc01 mov x1, #0xfe0000000000000 // =1143914305352105984 200618: b9001002 str w2, [x0, #0x10] 20061c: 91006273 add x19, x19, #0x18 200620: 93407c42 sxtw x2, w2 200624: eb01005f cmp x2, x1 200628: d0000c61 adrp x1, 0x38e000 20062c: d37df040 lsl x0, x2, #3 200630: da9f9000 csinv x0, x0, xzr, ls 200634: f9445021 ldr x1, [x1, #0x8a0] 200638: 94010266 bl 0x240fd0 20063c: f81e8260 stur x0, [x19, #-0x18] 200640: b89f4262 ldursw x2, [x19, #-0xc] 200644: aa1403e1 mov x1, x20 200648: d37df042 lsl x2, x2, #3 20064c: 97f8ef3d bl 0x3c340 200650: eb13029f cmp x20, x19 200654: 540000e0 b.eq 0x200670 200658: b40000d4 cbz x20, 0x200670 20065c: aa1403e0 mov x0, x20 200660: f9400bfe ldr x30, [sp, #0x10] 200664: a94053f3 ldp x19, x20, [sp] 200668: 910083ff add sp, sp, #0x20 20066c: 1400fc90 b 0x23f8ac 200670: a94053f3 ldp x19, x20, [sp] 200674: f9400bfe ldr x30, [sp, #0x10] 200678: 910083ff add sp, sp, #0x20 20067c: d65f03c0 ret 200680: d10043ff sub sp, sp, #0x10 200684: a9007bf3 stp x19, x30, [sp] 200688: aa0003f3 mov x19, x0 20068c: f9400660 ldr x0, [x19, #0x8] 200690: f9400a61 ldr x1, [x19, #0x10] 200694: eb01001f cmp x0, x1 200698: 540000e2 b.hs 0x2006b4 20069c: 39400001 ldrb w1, [x0] 2006a0: 373800a1 tbnz w1, #0x7, 0x2006b4 2006a4: 91000400 add x0, x0, #0x1 2006a8: b9002261 str w1, [x19, #0x20] 2006ac: f9000660 str x0, [x19, #0x8] 2006b0: 14000005 b 0x2006c4 2006b4: aa1303e0 mov x0, x19 2006b8: 940006af bl 0x202174 2006bc: 2a0003e1 mov w1, w0 2006c0: b9002260 str w0, [x19, #0x20] 2006c4: 34000121 cbz w1, 0x2006e8 2006c8: 12000820 and w0, w1, #0x7 2006cc: 7100101f cmp w0, #0x4 2006d0: 540000c0 b.eq 0x2006e8 2006d4: aa1303e0 mov x0, x19 2006d8: 94000008 bl 0x2006f8 2006dc: 53001c00 uxtb w0, w0 2006e0: 35fffd60 cbnz w0, 0x20068c 2006e4: 14000002 b 0x2006ec 2006e8: 52800020 mov w0, #0x1 // =1 2006ec: a9407bf3 ldp x19, x30, [sp] 2006f0: 910043ff add sp, sp, #0x10 2006f4: d65f03c0 ret 2006f8: d10103ff sub sp, sp, #0x40 2006fc: a90053f3 stp x19, x20, [sp] 200700: aa0003f3 mov x19, x0 200704: d0000c60 adrp x0, 0x38e000 200708: f9000bfe str x30, [sp, #0x10] 20070c: aa0003f4 mov x20, x0 200710: f941ac02 ldr x2, [x0, #0x358] 200714: f9400042 ldr x2, [x2] 200718: f9001fe2 str x2, [sp, #0x38] 20071c: 12000822 and w2, w1, #0x7 200720: 7100145f cmp w2, #0x5 200724: 540007c8 b.hi 0x20081c 200728: b00006e0 adrp x0, 0x2dd000 20072c: 910a5000 add x0, x0, #0x294 200730: 38624800 ldrb w0, [x0, w2, uxtw] 200734: 10000062 adr x2, 0x200740 200738: 8b208840 add x0, x2, w0, sxtb #2 20073c: d61f0000 br x0 200740: f9400660 ldr x0, [x19, #0x8] 200744: f9400a61 ldr x1, [x19, #0x10] 200748: eb01001f cmp x0, x1 20074c: 540000e2 b.hs 0x200768 200750: 39c00001 ldrsb w1, [x0] 200754: 37f800a1 tbnz w1, #0x1f, 0x200768 200758: 91000400 add x0, x0, #0x1 20075c: f9000660 str x0, [x19, #0x8] 200760: 52800020 mov w0, #0x1 // =1 200764: 1400002f b 0x200820 200768: aa1303e0 mov x0, x19 20076c: 9100c3e1 add x1, sp, #0x30 200770: 940005a8 bl 0x201e10 200774: 14000004 b 0x200784 200778: aa1303e0 mov x0, x19 20077c: 9100c3e1 add x1, sp, #0x30 200780: 9400051f bl 0x201bfc 200784: 53001c00 uxtb w0, w0 200788: 14000026 b 0x200820 20078c: aa1303e0 mov x0, x19 200790: 9100c3e1 add x1, sp, #0x30 200794: 97fb141b bl 0xc5800 200798: 53001c00 uxtb w0, w0 20079c: 34000420 cbz w0, 0x200820 2007a0: b94033e1 ldr w1, [sp, #0x30] 2007a4: aa1303e0 mov x0, x19 2007a8: 9400040e bl 0x2017e0 2007ac: 17fffff6 b 0x200784 2007b0: b9403a60 ldr w0, [x19, #0x38] 2007b4: b9403e62 ldr w2, [x19, #0x3c] 2007b8: 11000400 add w0, w0, #0x1 2007bc: b9003a60 str w0, [x19, #0x38] 2007c0: 6b02001f cmp w0, w2 2007c4: 540002cc b.gt 0x20081c 2007c8: aa1303e0 mov x0, x19 2007cc: f90017e1 str x1, [sp, #0x28] 2007d0: 97ffffac bl 0x200680 2007d4: 53001c00 uxtb w0, w0 2007d8: f94017e1 ldr x1, [sp, #0x28] 2007dc: 34000200 cbz w0, 0x20081c 2007e0: b9403a60 ldr w0, [x19, #0x38] 2007e4: 6b1f001f cmp w0, wzr 2007e8: 5400006d b.le 0x2007f4 2007ec: 51000400 sub w0, w0, #0x1 2007f0: b9003a60 str w0, [x19, #0x38] 2007f4: b9402260 ldr w0, [x19, #0x20] 2007f8: 121d7021 and w1, w1, #0xfffffff8 2007fc: 321e0021 orr w1, w1, #0x4 200800: 6b01001f cmp w0, w1 200804: 1a9f17e0 cset w0, eq 200808: 14000006 b 0x200820 20080c: aa1303e0 mov x0, x19 200810: 9100c3e1 add x1, sp, #0x30 200814: 940004cc bl 0x201b44 200818: 17ffffdb b 0x200784 20081c: 52800000 mov w0, #0x0 // =0 200820: f941ae81 ldr x1, [x20, #0x358] 200824: f9401fe2 ldr x2, [sp, #0x38] 200828: f9400021 ldr x1, [x1] 20082c: eb01005f cmp x2, x1 200830: 54000040 b.eq 0x200838 200834: 97f8efd7 bl 0x3c790 <__stack_chk_fail@plt> 200838: a94053f3 ldp x19, x20, [sp] 20083c: f9400bfe ldr x30, [sp, #0x10] 200840: 910103ff add sp, sp, #0x40 200844: d65f03c0 ret 200848: d10083ff sub sp, sp, #0x20 20084c: a9007bf3 stp x19, x30, [sp] 200850: 2a0103f3 mov w19, w1 200854: 531d7001 lsl w1, w0, #3 200858: aa0203e0 mov x0, x2 20085c: f9000fe2 str x2, [sp, #0x18] 200860: 940006e7 bl 0x2023fc 200864: f9400fe2 ldr x2, [sp, #0x18] 200868: 36f800d3 tbz w19, #0x1f, 0x200880 20086c: 93407e61 sxtw x1, w19 200870: aa0203e0 mov x0, x2 200874: a9407bf3 ldp x19, x30, [sp] 200878: 910083ff add sp, sp, #0x20 20087c: 14000734 b 0x20254c 200880: 2a1303e1 mov w1, w19 200884: aa0203e0 mov x0, x2 200888: a9407bf3 ldp x19, x30, [sp] 20088c: 910083ff add sp, sp, #0x20 200890: 140006db b 0x2023fc 200894: d10083ff sub sp, sp, #0x20 200898: a9007bf3 stp x19, x30, [sp] 20089c: aa0103f3 mov x19, x1 2008a0: 531d7001 lsl w1, w0, #3 2008a4: aa0203e0 mov x0, x2 2008a8: f9000fe2 str x2, [sp, #0x18] 2008ac: 940006d4 bl 0x2023fc 2008b0: f9400fe2 ldr x2, [sp, #0x18] 2008b4: aa1303e1 mov x1, x19 2008b8: a9407bf3 ldp x19, x30, [sp] 2008bc: aa0203e0 mov x0, x2 2008c0: 910083ff add sp, sp, #0x20 2008c4: 14000722 b 0x20254c 2008c8: d10083ff sub sp, sp, #0x20 2008cc: a9007bf3 stp x19, x30, [sp] 2008d0: 2a0103f3 mov w19, w1 2008d4: 531d7001 lsl w1, w0, #3 2008d8: aa0203e0 mov x0, x2 2008dc: f9000fe2 str x2, [sp, #0x18] 2008e0: 940006c7 bl 0x2023fc 2008e4: f9400fe2 ldr x2, [sp, #0x18] 2008e8: 2a1303e1 mov w1, w19 2008ec: a9407bf3 ldp x19, x30, [sp] 2008f0: aa0203e0 mov x0, x2 2008f4: 910083ff add sp, sp, #0x20 2008f8: 140006c1 b 0x2023fc 2008fc: d10083ff sub sp, sp, #0x20 200900: a9007bf3 stp x19, x30, [sp] 200904: aa0103f3 mov x19, x1 200908: 531d7001 lsl w1, w0, #3 20090c: aa0203e0 mov x0, x2 200910: f9000fe2 str x2, [sp, #0x18] 200914: 940006ba bl 0x2023fc 200918: f9400fe2 ldr x2, [sp, #0x18] 20091c: aa1303e1 mov x1, x19 200920: a9407bf3 ldp x19, x30, [sp] 200924: aa0203e0 mov x0, x2 200928: 910083ff add sp, sp, #0x20 20092c: 14000708 b 0x20254c 200930: d10083ff sub sp, sp, #0x20 200934: a9007bf3 stp x19, x30, [sp] 200938: aa0103f3 mov x19, x1 20093c: 531d7001 lsl w1, w0, #3 200940: aa0203e0 mov x0, x2 200944: f9000fe2 str x2, [sp, #0x18] 200948: 940006ad bl 0x2023fc 20094c: f9400fe2 ldr x2, [sp, #0x18] 200950: d37ffa61 lsl x1, x19, #1 200954: ca93fc21 eor x1, x1, x19, asr #63 200958: a9407bf3 ldp x19, x30, [sp] 20095c: aa0203e0 mov x0, x2 200960: 910083ff add sp, sp, #0x20 200964: 140006fa b 0x20254c 200968: d10083ff sub sp, sp, #0x20 20096c: a9007bf3 stp x19, x30, [sp] 200970: 53001c33 uxtb w19, w1 200974: 531d7001 lsl w1, w0, #3 200978: aa0203e0 mov x0, x2 20097c: f9000fe2 str x2, [sp, #0x18] 200980: 9400069f bl 0x2023fc 200984: f9400fe2 ldr x2, [sp, #0x18] 200988: 2a1303e1 mov w1, w19 20098c: a9407bf3 ldp x19, x30, [sp] 200990: aa0203e0 mov x0, x2 200994: 910083ff add sp, sp, #0x20 200998: 14000699 b 0x2023fc 20099c: d10083ff sub sp, sp, #0x20 2009a0: a9007bf3 stp x19, x30, [sp] 2009a4: 2a0103f3 mov w19, w1 2009a8: 531d7001 lsl w1, w0, #3 2009ac: aa0203e0 mov x0, x2 2009b0: f9000fe2 str x2, [sp, #0x18] 2009b4: 94000692 bl 0x2023fc 2009b8: f9400fe2 ldr x2, [sp, #0x18] 2009bc: 36f800d3 tbz w19, #0x1f, 0x2009d4 2009c0: 93407e61 sxtw x1, w19 2009c4: aa0203e0 mov x0, x2 2009c8: a9407bf3 ldp x19, x30, [sp] 2009cc: 910083ff add sp, sp, #0x20 2009d0: 140006df b 0x20254c 2009d4: 2a1303e1 mov w1, w19 2009d8: aa0203e0 mov x0, x2 2009dc: a9407bf3 ldp x19, x30, [sp] 2009e0: 910083ff add sp, sp, #0x20 2009e4: 14000686 b 0x2023fc 2009e8: d10083ff sub sp, sp, #0x20 2009ec: a90053f3 stp x19, x20, [sp] 2009f0: aa0103f4 mov x20, x1 2009f4: 531d7001 lsl w1, w0, #3 2009f8: 321f0021 orr w1, w1, #0x2 2009fc: aa0203e0 mov x0, x2 200a00: aa0203f3 mov x19, x2 200a04: f9000bfe str x30, [sp, #0x10] 200a08: 9400067d bl 0x2023fc 200a0c: f9400281 ldr x1, [x20] 200a10: aa1303e0 mov x0, x19 200a14: b85e8021 ldur w1, [x1, #-0x18] 200a18: 94000679 bl 0x2023fc 200a1c: f9400281 ldr x1, [x20] 200a20: aa1303e0 mov x0, x19 200a24: f9400bfe ldr x30, [sp, #0x10] 200a28: a94053f3 ldp x19, x20, [sp] 200a2c: b85e8022 ldur w2, [x1, #-0x18] 200a30: 910083ff add sp, sp, #0x20 200a34: 1400064c b 0x202364 200a38: d10083ff sub sp, sp, #0x20 200a3c: a90053f3 stp x19, x20, [sp] 200a40: aa0103f4 mov x20, x1 200a44: 531d7001 lsl w1, w0, #3 200a48: 321f0021 orr w1, w1, #0x2 200a4c: aa0203e0 mov x0, x2 200a50: aa0203f3 mov x19, x2 200a54: f9000bfe str x30, [sp, #0x10] 200a58: 94000669 bl 0x2023fc 200a5c: f9400281 ldr x1, [x20] 200a60: aa1303e0 mov x0, x19 200a64: b85e8021 ldur w1, [x1, #-0x18] 200a68: 94000665 bl 0x2023fc 200a6c: f9400281 ldr x1, [x20] 200a70: aa1303e0 mov x0, x19 200a74: f9400bfe ldr x30, [sp, #0x10] 200a78: a94053f3 ldp x19, x20, [sp] 200a7c: b85e8022 ldur w2, [x1, #-0x18] 200a80: 910083ff add sp, sp, #0x20 200a84: 14000638 b 0x202364 200a88: d10083ff sub sp, sp, #0x20 200a8c: a90053f3 stp x19, x20, [sp] 200a90: aa0103f3 mov x19, x1 200a94: 531d7001 lsl w1, w0, #3 200a98: 321f0021 orr w1, w1, #0x2 200a9c: aa0203e0 mov x0, x2 200aa0: f9000bfe str x30, [sp, #0x10] 200aa4: aa0203f4 mov x20, x2 200aa8: 94000655 bl 0x2023fc 200aac: f9400260 ldr x0, [x19] 200ab0: f9403001 ldr x1, [x0, #0x60] 200ab4: aa1303e0 mov x0, x19 200ab8: d63f0020 blr x1 200abc: 2a0003e1 mov w1, w0 200ac0: aa1403e0 mov x0, x20 200ac4: 9400064e bl 0x2023fc 200ac8: f9400260 ldr x0, [x19] 200acc: aa1403e1 mov x1, x20 200ad0: f9402802 ldr x2, [x0, #0x50] 200ad4: aa1303e0 mov x0, x19 200ad8: d63f0040 blr x2 200adc: f9400bfe ldr x30, [sp, #0x10] 200ae0: a94053f3 ldp x19, x20, [sp] 200ae4: 910083ff add sp, sp, #0x20 200ae8: d65f03c0 ret 200aec: d10103ff sub sp, sp, #0x40 200af0: a90053f3 stp x19, x20, [sp] 200af4: d0000c73 adrp x19, 0x38e000 200af8: a9027bf7 stp x23, x30, [sp, #0x20] 200afc: aa0103f7 mov x23, x1 200b00: aa1303f4 mov x20, x19 200b04: f941ae61 ldr x1, [x19, #0x358] 200b08: a9015bf5 stp x21, x22, [sp, #0x10] 200b0c: aa0003f5 mov x21, x0 200b10: f9400021 ldr x1, [x1] 200b14: f9001fe1 str x1, [sp, #0x38] 200b18: 9100d3e1 add x1, sp, #0x34 200b1c: 97fb1339 bl 0xc5800 200b20: 53001c16 uxtb w22, w0 200b24: 340003f6 cbz w22, 0x200ba0 200b28: b94037e2 ldr w2, [sp, #0x34] 200b2c: 37f80382 tbnz w2, #0x1f, 0x200b9c 200b30: f9400aa0 ldr x0, [x21, #0x10] 200b34: f94006a1 ldr x1, [x21, #0x8] 200b38: cb010000 sub x0, x0, x1 200b3c: 6b00005f cmp w2, w0 200b40: 5400024c b.gt 0x200b88 200b44: 93407c53 sxtw x19, w2 200b48: aa1703e0 mov x0, x23 200b4c: aa1303e1 mov x1, x19 200b50: 940198fc bl 0x266f40 200b54: f94002e0 ldr x0, [x23] 200b58: f85e8001 ldur x1, [x0, #-0x18] 200b5c: aa0103e0 mov x0, x1 200b60: b4000061 cbz x1, 0x200b6c 200b64: aa1703e0 mov x0, x23 200b68: 940196e1 bl 0x2666ec 200b6c: f94006a1 ldr x1, [x21, #0x8] 200b70: aa1303e2 mov x2, x19 200b74: 97f8edf3 bl 0x3c340 200b78: f94006a2 ldr x2, [x21, #0x8] 200b7c: 8b130042 add x2, x2, x19 200b80: f90006a2 str x2, [x21, #0x8] 200b84: 14000007 b 0x200ba0 200b88: aa1503e0 mov x0, x21 200b8c: aa1703e1 mov x1, x23 200b90: 94000452 bl 0x201cd8 200b94: 53001c16 uxtb w22, w0 200b98: 14000002 b 0x200ba0 200b9c: 52800016 mov w22, #0x0 // =0 200ba0: f941ae93 ldr x19, [x20, #0x358] 200ba4: 2a1603e0 mov w0, w22 200ba8: f9401fe2 ldr x2, [sp, #0x38] 200bac: f9400261 ldr x1, [x19] 200bb0: eb01005f cmp x2, x1 200bb4: 54000040 b.eq 0x200bbc 200bb8: 97f8eef6 bl 0x3c790 <__stack_chk_fail@plt> 200bbc: a94053f3 ldp x19, x20, [sp] 200bc0: a9415bf5 ldp x21, x22, [sp, #0x10] 200bc4: a9427bf7 ldp x23, x30, [sp, #0x20] 200bc8: 910103ff add sp, sp, #0x40 200bcc: d65f03c0 ret 200bd0: d10043ff sub sp, sp, #0x10 200bd4: b0000c05 adrp x5, 0x381000 200bd8: 2a0003e8 mov w8, w0 200bdc: aa0303e6 mov x6, x3 200be0: 911540a5 add x5, x5, #0x550 200be4: aa0103e7 mov x7, x1 200be8: a9007bf3 stp x19, x30, [sp] 200bec: d0000c73 adrp x19, 0x38e000 200bf0: 2a0203e4 mov w4, w2 200bf4: b00006e1 adrp x1, 0x2dd000 200bf8: f868d8a2 ldr x2, [x5, w8, sxtw #3] 200bfc: f94000c5 ldr x5, [x6] 200c00: 910a7021 add x1, x1, #0x29c 200c04: f941e673 ldr x19, [x19, #0x3c8] 200c08: aa0703e3 mov x3, x7 200c0c: 9104c273 add x19, x19, #0x130 200c10: aa1303e0 mov x0, x19 200c14: 97f8ef8b bl 0x3ca40 200c18: aa1303e0 mov x0, x19 200c1c: a9407bf3 ldp x19, x30, [sp] 200c20: 910043ff add sp, sp, #0x10 200c24: 17f8ef63 b 0x3c9b0 200c28: 2a0003e7 mov w7, w0 200c2c: 52807d06 mov w6, #0x3e8 // =1000 200c30: d102c3ff sub sp, sp, #0xb0 200c34: 52884803 mov w3, #0x4240 // =16960 200c38: 1ac60ce5 sdiv w5, w7, w6 200c3c: 72a001e3 movk w3, #0xf, lsl #16 200c40: b00006e2 adrp x2, 0x2dd000 200c44: d2801001 mov x1, #0x80 // =128 200c48: a90053f3 stp x19, x20, [sp] 200c4c: d0000c73 adrp x19, 0x38e000 200c50: 9100a3f4 add x20, sp, #0x28 200c54: a9017bf5 stp x21, x30, [sp, #0x10] 200c58: 910ad842 add x2, x2, #0x2b6 200c5c: aa0803f5 mov x21, x8 200c60: f941ae73 ldr x19, [x19, #0x358] 200c64: 1ac60ca4 sdiv w4, w5, w6 200c68: f9400260 ldr x0, [x19] 200c6c: f90057e0 str x0, [sp, #0xa8] 200c70: aa1403e0 mov x0, x20 200c74: 1ac30ce3 sdiv w3, w7, w3 200c78: 1b069484 msub w4, w4, w6, w5 200c7c: 1b069ca5 msub w5, w5, w6, w7 200c80: 97f8ee64 bl 0x3c610 200c84: 39029fff strb wzr, [sp, #0xa7] 200c88: aa1503e0 mov x0, x21 200c8c: aa1403e1 mov x1, x20 200c90: 910083e2 add x2, sp, #0x20 200c94: 940199c8 bl 0x2673b4 200c98: f94057e2 ldr x2, [sp, #0xa8] 200c9c: aa1503e0 mov x0, x21 200ca0: f9400261 ldr x1, [x19] 200ca4: eb01005f cmp x2, x1 200ca8: 54000040 b.eq 0x200cb0 200cac: 97f8eeb9 bl 0x3c790 <__stack_chk_fail@plt> 200cb0: a94053f3 ldp x19, x20, [sp] 200cb4: a9417bf5 ldp x21, x30, [sp, #0x10] 200cb8: 9102c3ff add sp, sp, #0xb0 200cbc: d65f03c0 ret 200cc0: 90000e60 adrp x0, 0x3cc000 <__bss_start__+0x2a2c0> 200cc4: b0000001 adrp x1, 0x201000 200cc8: 913b0000 add x0, x0, #0xec0 200ccc: 91153021 add x1, x1, #0x54c 200cd0: 17f8ee38 b 0x3c5b0 200cd4: d10043ff sub sp, sp, #0x10 200cd8: a9007bf3 stp x19, x30, [sp] 200cdc: aa0003f3 mov x19, x0 200ce0: 91006000 add x0, x0, #0x18 200ce4: 940197e4 bl 0x266c74 200ce8: aa1303e0 mov x0, x19 200cec: a9407bf3 ldp x19, x30, [sp] 200cf0: 910043ff add sp, sp, #0x10 200cf4: d65f03c0 ret 200cf8: d10043ff sub sp, sp, #0x10 200cfc: a9007bf3 stp x19, x30, [sp] 200d00: aa0003f3 mov x19, x0 200d04: 91006000 add x0, x0, #0x18 200d08: 94019832 bl 0x266dd0 200d0c: aa1303e0 mov x0, x19 200d10: a9407bf3 ldp x19, x30, [sp] 200d14: 910043ff add sp, sp, #0x10 200d18: d65f03c0 ret 200d1c: d102c3ff sub sp, sp, #0xb0 200d20: b0000522 adrp x2, 0x2a5000 200d24: 2a0103e3 mov w3, w1 200d28: 911afc42 add x2, x2, #0x6bf 200d2c: d2801001 mov x1, #0x80 // =128 200d30: a90053f3 stp x19, x20, [sp] 200d34: d0000c73 adrp x19, 0x38e000 200d38: aa0003f4 mov x20, x0 200d3c: a9017bf5 stp x21, x30, [sp, #0x10] 200d40: 9100a3f5 add x21, sp, #0x28 200d44: f941ae73 ldr x19, [x19, #0x358] 200d48: f9400260 ldr x0, [x19] 200d4c: f90057e0 str x0, [sp, #0xa8] 200d50: aa1503e0 mov x0, x21 200d54: 97f8ee2f bl 0x3c610 200d58: 39029fff strb wzr, [sp, #0xa7] 200d5c: aa1503e1 mov x1, x21 200d60: 91006280 add x0, x20, #0x18 200d64: 9401981b bl 0x266dd0 200d68: f94057e2 ldr x2, [sp, #0xa8] 200d6c: aa1403e0 mov x0, x20 200d70: f9400261 ldr x1, [x19] 200d74: eb01005f cmp x2, x1 200d78: 54000040 b.eq 0x200d80 200d7c: 97f8ee85 bl 0x3c790 <__stack_chk_fail@plt> 200d80: a94053f3 ldp x19, x20, [sp] 200d84: a9417bf5 ldp x21, x30, [sp, #0x10] 200d88: 9102c3ff add sp, sp, #0xb0 200d8c: d65f03c0 ret 200d90: b9000001 str w1, [x0] 200d94: d0000c61 adrp x1, 0x38e000 200d98: f9000402 str x2, [x0, #0x8] 200d9c: b9001003 str w3, [x0, #0x10] 200da0: f943d821 ldr x1, [x1, #0x7b0] 200da4: 91006021 add x1, x1, #0x18 200da8: f9000c01 str x1, [x0, #0x18] 200dac: d65f03c0 ret 200db0: 91006000 add x0, x0, #0x18 200db4: 140195a7 b 0x266450 200db8: d0000c61 adrp x1, 0x38e000 200dbc: d10043ff sub sp, sp, #0x10 200dc0: f9445021 ldr x1, [x1, #0x8a0] 200dc4: a9007bf3 stp x19, x30, [sp] 200dc8: aa0003f3 mov x19, x0 200dcc: d2800500 mov x0, #0x28 // =40 200dd0: 94010061 bl 0x240f54 200dd4: f9000260 str x0, [x19] 200dd8: d2800001 mov x1, #0x0 // =0 200ddc: a9407bf3 ldp x19, x30, [sp] 200de0: 910043ff add sp, sp, #0x10 200de4: 17f8ed6f b 0x3c3a0 200de8: d10083ff sub sp, sp, #0x20 200dec: d2800300 mov x0, #0x18 // =24 200df0: a90053f3 stp x19, x20, [sp] 200df4: d0000c73 adrp x19, 0x38e000 200df8: a9017bf5 stp x21, x30, [sp, #0x10] 200dfc: f9445261 ldr x1, [x19, #0x8a0] 200e00: 94010055 bl 0x240f54 200e04: b4000080 cbz x0, 0x200e14 200e08: f900001f str xzr, [x0] 200e0c: f900041f str xzr, [x0, #0x8] 200e10: f900081f str xzr, [x0, #0x10] 200e14: 90000e61 adrp x1, 0x3cc000 <__bss_start__+0x2a2c0> 200e18: f9075420 str x0, [x1, #0xea8] 200e1c: d2800100 mov x0, #0x8 // =8 200e20: f9445261 ldr x1, [x19, #0x8a0] 200e24: 9401004c bl 0x240f54 200e28: aa0003f4 mov x20, x0 200e2c: b50000e0 cbnz x0, 0x200e48 200e30: 90000e60 adrp x0, 0x3cc000 <__bss_start__+0x2a2c0> 200e34: a9417bf5 ldp x21, x30, [sp, #0x10] 200e38: f9075814 str x20, [x0, #0xeb0] 200e3c: a94053f3 ldp x19, x20, [sp] 200e40: 910083ff add sp, sp, #0x20 200e44: d65f03c0 ret 200e48: 97ffffdc bl 0x200db8 200e4c: 17fffff9 b 0x200e30 200e50: f9445261 ldr x1, [x19, #0x8a0] 200e54: aa0003f5 mov x21, x0 200e58: aa1403e0 mov x0, x20 200e5c: 9400fa93 bl 0x23f8a8 200e60: aa1503e0 mov x0, x21 200e64: 9401ed2d bl 0x27c318 200e68: d10043ff sub sp, sp, #0x10 200e6c: a9007bf3 stp x19, x30, [sp] 200e70: aa0003f3 mov x19, x0 200e74: f9400000 ldr x0, [x0] 200e78: 97f8ee16 bl 0x3c6d0 200e7c: f9400260 ldr x0, [x19] 200e80: a9407bf3 ldp x19, x30, [sp] 200e84: 910043ff add sp, sp, #0x10 200e88: 1400fa87 b 0x23f8a4 200e8c: d10083ff sub sp, sp, #0x20 200e90: 90000e61 adrp x1, 0x3cc000 <__bss_start__+0x2a2c0> 200e94: a90053f3 stp x19, x20, [sp] 200e98: f9476434 ldr x20, [x1, #0xec8] 200e9c: aa0103f3 mov x19, x1 200ea0: f9000bfe str x30, [sp, #0x10] 200ea4: b40000b4 cbz x20, 0x200eb8 200ea8: aa1403e0 mov x0, x20 200eac: 97ffffef bl 0x200e68 200eb0: aa1403e0 mov x0, x20 200eb4: 9400fa7c bl 0x23f8a4 200eb8: f907667f str xzr, [x19, #0xec8] 200ebc: f9400bfe ldr x30, [sp, #0x10] 200ec0: a94053f3 ldp x19, x20, [sp] 200ec4: 910083ff add sp, sp, #0x20 200ec8: d65f03c0 ret 200ecc: d10143ff sub sp, sp, #0x50 200ed0: a90053f3 stp x19, x20, [sp] 200ed4: d0000c73 adrp x19, 0x38e000 200ed8: a9017bf5 stp x21, x30, [sp, #0x10] 200edc: f941ae61 ldr x1, [x19, #0x358] 200ee0: f9400000 ldr x0, [x0] 200ee4: f9400021 ldr x1, [x1] 200ee8: f90027e1 str x1, [sp, #0x48] 200eec: 97f8ef39 bl 0x3cbd0 200ef0: 2a0003f5 mov w21, w0 200ef4: 34000400 cbz w0, 0x200f74 200ef8: b00006e1 adrp x1, 0x2dd000 200efc: 52800060 mov w0, #0x3 // =3 200f00: 910b1821 add x1, x1, #0x2c6 200f04: f9001be1 str x1, [sp, #0x30] 200f08: d0000c61 adrp x1, 0x38e000 200f0c: 9100a3f4 add x20, sp, #0x28 200f10: b9002be0 str w0, [sp, #0x28] 200f14: 52802800 mov w0, #0x140 // =320 200f18: b9003be0 str w0, [sp, #0x38] 200f1c: 91006280 add x0, x20, #0x18 200f20: f943d821 ldr x1, [x1, #0x7b0] 200f24: 91006021 add x1, x1, #0x18 200f28: f90023e1 str x1, [sp, #0x40] 200f2c: b00006e1 adrp x1, 0x2dd000 200f30: 910d5421 add x1, x1, #0x355 200f34: 940197a7 bl 0x266dd0 200f38: 2a1503e0 mov w0, w21 200f3c: 97f8ef89 bl 0x3cd60 200f40: aa0003e1 mov x1, x0 200f44: 91006280 add x0, x20, #0x18 200f48: 940197a2 bl 0x266dd0 200f4c: aa1403e0 mov x0, x20 200f50: 94000013 bl 0x200f9c 200f54: 91006280 add x0, x20, #0x18 200f58: 9401953e bl 0x266450 200f5c: 14000006 b 0x200f74 200f60: aa0003f3 mov x19, x0 200f64: 91006280 add x0, x20, #0x18 200f68: 9401953a bl 0x266450 200f6c: aa1303e0 mov x0, x19 200f70: 9401ecea bl 0x27c318 200f74: f941ae73 ldr x19, [x19, #0x358] 200f78: f94027e1 ldr x1, [sp, #0x48] 200f7c: f9400260 ldr x0, [x19] 200f80: eb00003f cmp x1, x0 200f84: 54000040 b.eq 0x200f8c 200f88: 97f8ee02 bl 0x3c790 <__stack_chk_fail@plt> 200f8c: a94053f3 ldp x19, x20, [sp] 200f90: a9417bf5 ldp x21, x30, [sp, #0x10] 200f94: 910143ff add sp, sp, #0x50 200f98: d65f03c0 ret 200f9c: d10083ff sub sp, sp, #0x20 200fa0: a90053f3 stp x19, x20, [sp] 200fa4: a9017bf5 stp x21, x30, [sp, #0x10] 200fa8: aa0003f3 mov x19, x0 200fac: b9400000 ldr w0, [x0] 200fb0: 71000c1f cmp w0, #0x3 200fb4: 54000121 b.ne 0x200fd8 200fb8: d0000c80 adrp x0, 0x392000 200fbc: f9400661 ldr x1, [x19, #0x8] 200fc0: b9401262 ldr w2, [x19, #0x10] 200fc4: 91006263 add x3, x19, #0x18 200fc8: f940f004 ldr x4, [x0, #0x1e0] 200fcc: b9400260 ldr w0, [x19] 200fd0: d63f0080 blr x4 200fd4: 1400000c b 0x201004 200fd8: 97ffff3a bl 0x200cc0 200fdc: 90000e60 adrp x0, 0x3cc000 <__bss_start__+0x2a2c0> 200fe0: f9476414 ldr x20, [x0, #0xec8] 200fe4: aa1403e0 mov x0, x20 200fe8: 940000aa bl 0x201290 200fec: 90000e60 adrp x0, 0x3cc000 <__bss_start__+0x2a2c0> 200ff0: b94ebc15 ldr w21, [x0, #0xebc] 200ff4: aa1403e0 mov x0, x20 200ff8: 97ffffb5 bl 0x200ecc 200ffc: 6b1f02bf cmp w21, wzr 201000: 54fffdcd b.le 0x200fb8 201004: a94053f3 ldp x19, x20, [sp] 201008: a9417bf5 ldp x21, x30, [sp, #0x10] 20100c: 910083ff add sp, sp, #0x20 201010: d65f03c0 ret 201014: aa0103e0 mov x0, x1 201018: 17ffffe1 b 0x200f9c 20101c: d10203ff sub sp, sp, #0x80 201020: a90053f3 stp x19, x20, [sp] 201024: b0000c74 adrp x20, 0x38e000 201028: f9001bfe str x30, [sp, #0x30] 20102c: a90263f7 stp x23, x24, [sp, #0x20] 201030: 2a0003f8 mov w24, w0 201034: aa0203f7 mov x23, x2 201038: f941ae80 ldr x0, [x20, #0x358] 20103c: a9015bf5 stp x21, x22, [sp, #0x10] 201040: 2a0103f6 mov w22, w1 201044: f9400000 ldr x0, [x0] 201048: f9003fe0 str x0, [sp, #0x78] 20104c: 52920700 mov w0, #0x9038 // =36920 201050: 72a003c0 movk w0, #0x1e, lsl #16 201054: 6b00003f cmp w1, w0 201058: 540006ed b.le 0x201134 20105c: 900006e3 adrp x3, 0x2dd000 201060: 52800060 mov w0, #0x3 // =3 201064: 910b1863 add x3, x3, #0x2c6 201068: f90033e3 str x3, [sp, #0x60] 20106c: b0000c63 adrp x3, 0x38e000 201070: 910163f3 add x19, sp, #0x58 201074: b9005be0 str w0, [sp, #0x58] 201078: 900006e1 adrp x1, 0x2dd000 20107c: 52800940 mov w0, #0x4a // =74 201080: 910db021 add x1, x1, #0x36c 201084: f943d863 ldr x3, [x3, #0x7b0] 201088: b9006be0 str w0, [sp, #0x68] 20108c: 91006260 add x0, x19, #0x18 201090: 91006063 add x3, x3, #0x18 201094: f9003be3 str x3, [sp, #0x70] 201098: 9401974e bl 0x266dd0 20109c: 910123f5 add x21, sp, #0x48 2010a0: 2a1603e0 mov w0, w22 2010a4: aa1503e8 mov x8, x21 2010a8: 97fffee0 bl 0x200c28 2010ac: 91006260 add x0, x19, #0x18 2010b0: aa1503e1 mov x1, x21 2010b4: 940196f0 bl 0x266c74 2010b8: 900006e1 adrp x1, 0x2dd000 2010bc: 91006260 add x0, x19, #0x18 2010c0: 910e2c21 add x1, x1, #0x38b 2010c4: 94019743 bl 0x266dd0 2010c8: 910143f6 add x22, sp, #0x50 2010cc: 52920700 mov w0, #0x9038 // =36920 2010d0: aa1603e8 mov x8, x22 2010d4: 72a003c0 movk w0, #0x1e, lsl #16 2010d8: 97fffed4 bl 0x200c28 2010dc: 91006260 add x0, x19, #0x18 2010e0: aa1603e1 mov x1, x22 2010e4: 940196e4 bl 0x266c74 2010e8: 900006e1 adrp x1, 0x2dd000 2010ec: 91006260 add x0, x19, #0x18 2010f0: 910f4821 add x1, x1, #0x3d2 2010f4: 94019737 bl 0x266dd0 2010f8: 91006260 add x0, x19, #0x18 2010fc: aa1703e1 mov x1, x23 201100: 94019734 bl 0x266dd0 201104: 900006e1 adrp x1, 0x2dd000 201108: 91006260 add x0, x19, #0x18 20110c: 91128021 add x1, x1, #0x4a0 201110: 94019730 bl 0x266dd0 201114: aa1303e0 mov x0, x19 201118: 97ffffa1 bl 0x200f9c 20111c: aa1603e0 mov x0, x22 201120: 940194cc bl 0x266450 201124: aa1503e0 mov x0, x21 201128: 940194ca bl 0x266450 20112c: 91006260 add x0, x19, #0x18 201130: 940194c8 bl 0x266450 201134: 529206e0 mov w0, #0x9037 // =36919 201138: 72a003c0 movk w0, #0x1e, lsl #16 20113c: 6b00031f cmp w24, w0 201140: 5400090c b.gt 0x201260 201144: 900006e3 adrp x3, 0x2dd000 201148: 52800060 mov w0, #0x3 // =3 20114c: 910b1863 add x3, x3, #0x2c6 201150: f90033e3 str x3, [sp, #0x60] 201154: b0000c63 adrp x3, 0x38e000 201158: 910163f3 add x19, sp, #0x58 20115c: b9005be0 str w0, [sp, #0x58] 201160: 900006e1 adrp x1, 0x2dd000 201164: 52800aa0 mov w0, #0x55 // =85 201168: 91129021 add x1, x1, #0x4a4 20116c: f943d863 ldr x3, [x3, #0x7b0] 201170: b9006be0 str w0, [sp, #0x68] 201174: 91006260 add x0, x19, #0x18 201178: 91006063 add x3, x3, #0x18 20117c: f9003be3 str x3, [sp, #0x70] 201180: 94019714 bl 0x266dd0 201184: 910123f5 add x21, sp, #0x48 201188: 2a1803e0 mov w0, w24 20118c: aa1503e8 mov x8, x21 201190: 97fffea6 bl 0x200c28 201194: 91006260 add x0, x19, #0x18 201198: aa1503e1 mov x1, x21 20119c: 940196b6 bl 0x266c74 2011a0: 900006e1 adrp x1, 0x2dd000 2011a4: 91006260 add x0, x19, #0x18 2011a8: 91133c21 add x1, x1, #0x4cf 2011ac: 94019709 bl 0x266dd0 2011b0: 910143f6 add x22, sp, #0x50 2011b4: 52920700 mov w0, #0x9038 // =36920 2011b8: aa1603e8 mov x8, x22 2011bc: 72a003c0 movk w0, #0x1e, lsl #16 2011c0: 97fffe9a bl 0x200c28 2011c4: 91006260 add x0, x19, #0x18 2011c8: aa1603e1 mov x1, x22 2011cc: 940196aa bl 0x266c74 2011d0: 900006e1 adrp x1, 0x2dd000 2011d4: 91006260 add x0, x19, #0x18 2011d8: 9114b421 add x1, x1, #0x52d 2011dc: 940196fd bl 0x266dd0 2011e0: 91006260 add x0, x19, #0x18 2011e4: aa1703e1 mov x1, x23 2011e8: 940196fa bl 0x266dd0 2011ec: 900006e1 adrp x1, 0x2dd000 2011f0: 91006260 add x0, x19, #0x18 2011f4: 91128021 add x1, x1, #0x4a0 2011f8: 940196f6 bl 0x266dd0 2011fc: aa1303e0 mov x0, x19 201200: 97ffff67 bl 0x200f9c 201204: aa1603e0 mov x0, x22 201208: 94019492 bl 0x266450 20120c: aa1503e0 mov x0, x21 201210: 94019490 bl 0x266450 201214: 91006260 add x0, x19, #0x18 201218: 9401948e bl 0x266450 20121c: 14000011 b 0x201260 201220: 14000003 b 0x20122c 201224: 14000006 b 0x20123c 201228: 14000009 b 0x20124c 20122c: aa0003f4 mov x20, x0 201230: aa1603e0 mov x0, x22 201234: 94019487 bl 0x266450 201238: 14000002 b 0x201240 20123c: aa0003f4 mov x20, x0 201240: aa1503e0 mov x0, x21 201244: 94019483 bl 0x266450 201248: 14000002 b 0x201250 20124c: aa0003f4 mov x20, x0 201250: 91006260 add x0, x19, #0x18 201254: 9401947f bl 0x266450 201258: aa1403e0 mov x0, x20 20125c: 9401ec2f bl 0x27c318 201260: f941ae94 ldr x20, [x20, #0x358] 201264: f9403fe1 ldr x1, [sp, #0x78] 201268: f9400280 ldr x0, [x20] 20126c: eb00003f cmp x1, x0 201270: 54000040 b.eq 0x201278 201274: 97f8ed47 bl 0x3c790 <__stack_chk_fail@plt> 201278: a94053f3 ldp x19, x20, [sp] 20127c: a9415bf5 ldp x21, x22, [sp, #0x10] 201280: a94263f7 ldp x23, x24, [sp, #0x20] 201284: f9401bfe ldr x30, [sp, #0x30] 201288: 910203ff add sp, sp, #0x80 20128c: d65f03c0 ret 201290: d10143ff sub sp, sp, #0x50 201294: a90053f3 stp x19, x20, [sp] 201298: b0000c73 adrp x19, 0x38e000 20129c: a9017bf5 stp x21, x30, [sp, #0x10] 2012a0: f941ae61 ldr x1, [x19, #0x358] 2012a4: f9400000 ldr x0, [x0] 2012a8: f9400021 ldr x1, [x1] 2012ac: f90027e1 str x1, [sp, #0x48] 2012b0: 97f8eca8 bl 0x3c550 2012b4: 2a0003f5 mov w21, w0 2012b8: 34000400 cbz w0, 0x201338 2012bc: 900006e1 adrp x1, 0x2dd000 2012c0: 52800060 mov w0, #0x3 // =3 2012c4: 910b1821 add x1, x1, #0x2c6 2012c8: f9001be1 str x1, [sp, #0x30] 2012cc: b0000c61 adrp x1, 0x38e000 2012d0: 9100a3f4 add x20, sp, #0x28 2012d4: b9002be0 str w0, [sp, #0x28] 2012d8: 52802720 mov w0, #0x139 // =313 2012dc: b9003be0 str w0, [sp, #0x38] 2012e0: 91006280 add x0, x20, #0x18 2012e4: f943d821 ldr x1, [x1, #0x7b0] 2012e8: 91006021 add x1, x1, #0x18 2012ec: f90023e1 str x1, [sp, #0x40] 2012f0: 900006e1 adrp x1, 0x2dd000 2012f4: 91182821 add x1, x1, #0x60a 2012f8: 940196b6 bl 0x266dd0 2012fc: 2a1503e0 mov w0, w21 201300: 97f8ee98 bl 0x3cd60 201304: aa0003e1 mov x1, x0 201308: 91006280 add x0, x20, #0x18 20130c: 940196b1 bl 0x266dd0 201310: aa1403e0 mov x0, x20 201314: 97ffff22 bl 0x200f9c 201318: 91006280 add x0, x20, #0x18 20131c: 9401944d bl 0x266450 201320: 14000006 b 0x201338 201324: aa0003f3 mov x19, x0 201328: 91006280 add x0, x20, #0x18 20132c: 94019449 bl 0x266450 201330: aa1303e0 mov x0, x19 201334: 9401ebf9 bl 0x27c318 201338: f941ae73 ldr x19, [x19, #0x358] 20133c: f94027e1 ldr x1, [sp, #0x48] 201340: f9400260 ldr x0, [x19] 201344: eb00003f cmp x1, x0 201348: 54000040 b.eq 0x201350 20134c: 97f8ed11 bl 0x3c790 <__stack_chk_fail@plt> 201350: a94053f3 ldp x19, x20, [sp] 201354: a9417bf5 ldp x21, x30, [sp, #0x10] 201358: 910143ff add sp, sp, #0x50 20135c: d65f03c0 ret 201360: d10143ff sub sp, sp, #0x50 201364: a90053f3 stp x19, x20, [sp] 201368: aa0003f3 mov x19, x0 20136c: f9001bfe str x30, [sp, #0x30] 201370: a90263f7 stp x23, x24, [sp, #0x20] 201374: a9015bf5 stp x21, x22, [sp, #0x10] 201378: aa0103f7 mov x23, x1 20137c: f9400400 ldr x0, [x0, #0x8] 201380: f9400a61 ldr x1, [x19, #0x10] 201384: eb01001f cmp x0, x1 201388: 54000220 b.eq 0x2013cc 20138c: b4000060 cbz x0, 0x201398 201390: f85f8001 ldur x1, [x0, #-0x8] 201394: f9000001 str x1, [x0] 201398: f9400660 ldr x0, [x19, #0x8] 20139c: 91002001 add x1, x0, #0x8 2013a0: f9000661 str x1, [x19, #0x8] 2013a4: f9400053 ldr x19, [x2] 2013a8: d1002002 sub x2, x0, #0x8 2013ac: cb170042 sub x2, x2, x23 2013b0: 9343fc41 asr x1, x2, #3 2013b4: b4000081 cbz x1, 0x2013c4 2013b8: cb020000 sub x0, x0, x2 2013bc: aa1703e1 mov x1, x23 2013c0: 97f8ecd8 bl 0x3c720 2013c4: f90002f3 str x19, [x23] 2013c8: 14000033 b 0x201494 2013cc: f9400274 ldr x20, [x19] 2013d0: cb140000 sub x0, x0, x20 2013d4: 9343fc01 asr x1, x0, #3 2013d8: eb1f003f cmp x1, xzr 2013dc: 9a9f1423 csinc x3, x1, xzr, ne 2013e0: 8b010063 add x3, x3, x1 2013e4: eb01007f cmp x3, x1 2013e8: 54000083 b.lo 0x2013f8 2013ec: 92fc0000 mov x0, #0x1fffffffffffffff // =2305843009213693951 2013f0: eb00007f cmp x3, x0 2013f4: 54000049 b.ls 0x2013fc 2013f8: 92fc0003 mov x3, #0x1fffffffffffffff // =2305843009213693951 2013fc: cb1402f4 sub x20, x23, x20 201400: d37df078 lsl x24, x3, #3 201404: aa0303f5 mov x21, x3 201408: b40000c3 cbz x3, 0x201420 20140c: aa1803e0 mov x0, x24 201410: f90027e2 str x2, [sp, #0x48] 201414: 9400feb4 bl 0x240ee4 201418: aa0003f5 mov x21, x0 20141c: f94027e2 ldr x2, [sp, #0x48] 201420: ab1402bf cmn x21, x20 201424: 54000060 b.eq 0x201430 201428: f9400040 ldr x0, [x2] 20142c: f8346aa0 str x0, [x21, x20] 201430: f9400261 ldr x1, [x19] 201434: cb0102f4 sub x20, x23, x1 201438: 9343fe80 asr x0, x20, #3 20143c: b4000080 cbz x0, 0x20144c 201440: aa1503e0 mov x0, x21 201444: aa1403e2 mov x2, x20 201448: 97f8ecb6 bl 0x3c720 20144c: f9400676 ldr x22, [x19, #0x8] 201450: 91002294 add x20, x20, #0x8 201454: 8b1402b4 add x20, x21, x20 201458: cb1702d6 sub x22, x22, x23 20145c: 9343fec0 asr x0, x22, #3 201460: b40000a0 cbz x0, 0x201474 201464: aa1403e0 mov x0, x20 201468: aa1703e1 mov x1, x23 20146c: aa1603e2 mov x2, x22 201470: 97f8ecac bl 0x3c720 201474: f9400260 ldr x0, [x19] 201478: 8b160294 add x20, x20, x22 20147c: b4000040 cbz x0, 0x201484 201480: 9400f909 bl 0x23f8a4 201484: f9000275 str x21, [x19] 201488: 8b1802b5 add x21, x21, x24 20148c: f9000674 str x20, [x19, #0x8] 201490: f9000a75 str x21, [x19, #0x10] 201494: a94053f3 ldp x19, x20, [sp] 201498: a9415bf5 ldp x21, x22, [sp, #0x10] 20149c: a94263f7 ldp x23, x24, [sp, #0x20] 2014a0: f9401bfe ldr x30, [sp, #0x30] 2014a4: 910143ff add sp, sp, #0x50 2014a8: d65f03c0 ret 2014ac: d100c3ff sub sp, sp, #0x30 2014b0: f0ffffe1 adrp x1, 0x200000 2014b4: 9137a021 add x1, x1, #0xde8 2014b8: f90017e0 str x0, [sp, #0x28] 2014bc: f0000e40 adrp x0, 0x3cc000 <__bss_start__+0x2a2c0> 2014c0: 913ae000 add x0, x0, #0xeb8 2014c4: f9000bfe str x30, [sp, #0x10] 2014c8: a90053f3 stp x19, x20, [sp] 2014cc: 97f8ec39 bl 0x3c5b0 2014d0: f0000e40 adrp x0, 0x3cc000 <__bss_start__+0x2a2c0> 2014d4: f9475813 ldr x19, [x0, #0xeb0] 2014d8: aa1303e0 mov x0, x19 2014dc: 97ffff6d bl 0x201290 2014e0: f0000e40 adrp x0, 0x3cc000 <__bss_start__+0x2a2c0> 2014e4: f9475402 ldr x2, [x0, #0xea8] 2014e8: f9400441 ldr x1, [x2, #0x8] 2014ec: f9400840 ldr x0, [x2, #0x10] 2014f0: eb00003f cmp x1, x0 2014f4: 54000100 b.eq 0x201514 2014f8: b4000061 cbz x1, 0x201504 2014fc: f94017e0 ldr x0, [sp, #0x28] 201500: f9000020 str x0, [x1] 201504: f9400440 ldr x0, [x2, #0x8] 201508: 91002000 add x0, x0, #0x8 20150c: f9000440 str x0, [x2, #0x8] 201510: 14000004 b 0x201520 201514: aa0203e0 mov x0, x2 201518: 9100a3e2 add x2, sp, #0x28 20151c: 97ffff91 bl 0x201360 201520: aa1303e0 mov x0, x19 201524: 97fffe6a bl 0x200ecc 201528: f9400bfe ldr x30, [sp, #0x10] 20152c: a94053f3 ldp x19, x20, [sp] 201530: 9100c3ff add sp, sp, #0x30 201534: d65f03c0 ret 201538: aa0003f4 mov x20, x0 20153c: aa1303e0 mov x0, x19 201540: 97fffe63 bl 0x200ecc 201544: aa1403e0 mov x0, x20 201548: 9401eb74 bl 0x27c318 20154c: d10083ff sub sp, sp, #0x20 201550: d2800100 mov x0, #0x8 // =8 201554: a90053f3 stp x19, x20, [sp] 201558: b0000c73 adrp x19, 0x38e000 20155c: a9017bf5 stp x21, x30, [sp, #0x10] 201560: f9445261 ldr x1, [x19, #0x8a0] 201564: 9400fe7c bl 0x240f54 201568: aa0003f4 mov x20, x0 20156c: b5000120 cbnz x0, 0x201590 201570: f0000e40 adrp x0, 0x3cc000 <__bss_start__+0x2a2c0> 201574: a9417bf5 ldp x21, x30, [sp, #0x10] 201578: f9076414 str x20, [x0, #0xec8] 20157c: f0ffffe0 adrp x0, 0x200000 201580: a94053f3 ldp x19, x20, [sp] 201584: 913a3000 add x0, x0, #0xe8c 201588: 910083ff add sp, sp, #0x20 20158c: 17ffffc8 b 0x2014ac 201590: 97fffe0a bl 0x200db8 201594: 17fffff7 b 0x201570 201598: f9445261 ldr x1, [x19, #0x8a0] 20159c: aa0003f5 mov x21, x0 2015a0: aa1403e0 mov x0, x20 2015a4: 9400f8c1 bl 0x23f8a8 2015a8: aa1503e0 mov x0, x21 2015ac: 9401eb5b bl 0x27c318 2015b0: d10043ff sub sp, sp, #0x10 2015b4: a9007bf3 stp x19, x30, [sp] 2015b8: f9400402 ldr x2, [x0, #0x8] 2015bc: f9400801 ldr x1, [x0, #0x10] 2015c0: cb020021 sub x1, x1, x2 2015c4: b9402c02 ldr w2, [x0, #0x2c] 2015c8: 0b010041 add w1, w2, w1 2015cc: b9401c02 ldr w2, [x0, #0x1c] 2015d0: 0b020021 add w1, w1, w2 2015d4: 6b1f003f cmp w1, wzr 2015d8: 5400022d b.le 0x20161c 2015dc: aa0003f3 mov x19, x0 2015e0: f9400000 ldr x0, [x0] 2015e4: f9400002 ldr x2, [x0] 2015e8: f9400c42 ldr x2, [x2, #0x18] 2015ec: d63f0040 blr x2 2015f0: b9001e7f str wzr, [x19, #0x1c] 2015f4: f9400662 ldr x2, [x19, #0x8] 2015f8: f9400a60 ldr x0, [x19, #0x10] 2015fc: b9402e61 ldr w1, [x19, #0x2c] 201600: cb020000 sub x0, x0, x2 201604: f9000a62 str x2, [x19, #0x10] 201608: 0b000020 add w0, w1, w0 20160c: b9401a61 ldr w1, [x19, #0x18] 201610: b9002e7f str wzr, [x19, #0x2c] 201614: 4b000020 sub w0, w1, w0 201618: b9001a60 str w0, [x19, #0x18] 20161c: a9407bf3 ldp x19, x30, [sp] 201620: 910043ff add sp, sp, #0x10 201624: d65f03c0 ret 201628: f9400802 ldr x2, [x0, #0x10] 20162c: b9802c01 ldrsw x1, [x0, #0x2c] 201630: b9403003 ldr w3, [x0, #0x30] 201634: 8b010041 add x1, x2, x1 201638: b9402802 ldr w2, [x0, #0x28] 20163c: b9401804 ldr w4, [x0, #0x18] 201640: 6b03005f cmp w2, w3 201644: f9000801 str x1, [x0, #0x10] 201648: 1a83d042 csel w2, w2, w3, le 20164c: 52800003 mov w3, #0x0 // =0 201650: 6b04005f cmp w2, w4 201654: 5400008a b.ge 0x201664 201658: 4b020083 sub w3, w4, w2 20165c: cb23c021 sub x1, x1, w3, sxtw 201660: f9000801 str x1, [x0, #0x10] 201664: b9002c03 str w3, [x0, #0x2c] 201668: d65f03c0 ret 20166c: d10043ff sub sp, sp, #0x10 201670: 12b00005 mov w5, #0x7fffffff // =2147483647 201674: 2a0503e2 mov w2, w5 201678: a9007bf3 stp x19, x30, [sp] 20167c: b9401803 ldr w3, [x0, #0x18] 201680: f9400804 ldr x4, [x0, #0x10] 201684: f9400407 ldr x7, [x0, #0x8] 201688: b9402c06 ldr w6, [x0, #0x2c] 20168c: b9402813 ldr w19, [x0, #0x28] 201690: 37f80101 tbnz w1, #0x1f, 0x2016b0 201694: cb070082 sub x2, x4, x7 201698: 0b0200c2 add w2, w6, w2 20169c: 4b020062 sub w2, w3, w2 2016a0: 4b0200a3 sub w3, w5, w2 2016a4: 0b010042 add w2, w2, w1 2016a8: 6b03003f cmp w1, w3 2016ac: 1a85d042 csel w2, w2, w5, le 2016b0: 6b13005f cmp w2, w19 2016b4: 1a93d042 csel w2, w2, w19, le 2016b8: b9002802 str w2, [x0, #0x28] 2016bc: 97ffffdb bl 0x201628 2016c0: 2a1303e0 mov w0, w19 2016c4: a9407bf3 ldp x19, x30, [sp] 2016c8: 910043ff add sp, sp, #0x10 2016cc: d65f03c0 ret 2016d0: d10043ff sub sp, sp, #0x10 2016d4: b9002801 str w1, [x0, #0x28] 2016d8: a9007bf3 stp x19, x30, [sp] 2016dc: aa0003f3 mov x19, x0 2016e0: 97ffffd2 bl 0x201628 2016e4: 3900927f strb wzr, [x19, #0x24] 2016e8: a9407bf3 ldp x19, x30, [sp] 2016ec: 910043ff add sp, sp, #0x10 2016f0: d65f03c0 ret 2016f4: b9402804 ldr w4, [x0, #0x28] 2016f8: 12b00001 mov w1, #0x7fffffff // =2147483647 2016fc: aa0003e3 mov x3, x0 201700: 12800000 mov w0, #-0x1 // =-1 201704: 6b01009f cmp w4, w1 201708: 54000120 b.eq 0x20172c 20170c: f9400462 ldr x2, [x3, #0x8] 201710: f9400861 ldr x1, [x3, #0x10] 201714: b9402c60 ldr w0, [x3, #0x2c] 201718: cb020021 sub x1, x1, x2 20171c: 0b010002 add w2, w0, w1 201720: b9401861 ldr w1, [x3, #0x18] 201724: 4b020020 sub w0, w1, w2 201728: 4b000080 sub w0, w4, w0 20172c: d65f03c0 ret 201730: d10143ff sub sp, sp, #0x50 201734: 900006e2 adrp x2, 0x2dd000 201738: 52800041 mov w1, #0x2 // =2 20173c: 9118cc42 add x2, x2, #0x633 201740: 52801403 mov w3, #0xa0 // =160 201744: a90053f3 stp x19, x20, [sp] 201748: b0000c73 adrp x19, 0x38e000 20174c: 9100a3f4 add x20, sp, #0x28 201750: a9017bf5 stp x21, x30, [sp, #0x10] 201754: aa0003f5 mov x21, x0 201758: f941ae60 ldr x0, [x19, #0x358] 20175c: f9400000 ldr x0, [x0] 201760: f90027e0 str x0, [sp, #0x48] 201764: aa1403e0 mov x0, x20 201768: 97fffd8a bl 0x200d90 20176c: 900006e1 adrp x1, 0x2dd000 201770: aa1403e0 mov x0, x20 201774: 911b1421 add x1, x1, #0x6c5 201778: 97fffd60 bl 0x200cf8 20177c: b94032a1 ldr w1, [x21, #0x30] 201780: 97fffd67 bl 0x200d1c 201784: 900006e1 adrp x1, 0x2dd000 201788: 911c2021 add x1, x1, #0x708 20178c: 97fffd5b bl 0x200cf8 201790: aa0003e1 mov x1, x0 201794: 910083e0 add x0, sp, #0x20 201798: 97fffe1f bl 0x201014 20179c: aa1403e0 mov x0, x20 2017a0: 97fffd84 bl 0x200db0 2017a4: f941ae73 ldr x19, [x19, #0x358] 2017a8: f94027e1 ldr x1, [sp, #0x48] 2017ac: f9400260 ldr x0, [x19] 2017b0: eb00003f cmp x1, x0 2017b4: 540000e0 b.eq 0x2017d0 2017b8: 97f8ebf6 bl 0x3c790 <__stack_chk_fail@plt> 2017bc: aa0003f3 mov x19, x0 2017c0: aa1403e0 mov x0, x20 2017c4: 97fffd7b bl 0x200db0 2017c8: aa1303e0 mov x0, x19 2017cc: 9401ead3 bl 0x27c318 2017d0: a94053f3 ldp x19, x20, [sp] 2017d4: a9417bf5 ldp x21, x30, [sp, #0x10] 2017d8: 910143ff add sp, sp, #0x50 2017dc: d65f03c0 ret 2017e0: d10043ff sub sp, sp, #0x10 2017e4: f90003fe str x30, [sp] 2017e8: 37f801e1 tbnz w1, #0x1f, 0x201824 2017ec: f9400403 ldr x3, [x0, #0x8] 2017f0: f9400802 ldr x2, [x0, #0x10] 2017f4: cb030042 sub x2, x2, x3 2017f8: 6b02003f cmp w1, w2 2017fc: 540000ac b.gt 0x201810 201800: 8b21c061 add x1, x3, w1, sxtw 201804: f9000401 str x1, [x0, #0x8] 201808: 52800020 mov w0, #0x1 // =1 20180c: 14000023 b 0x201898 201810: b9402c04 ldr w4, [x0, #0x2c] 201814: 6b1f009f cmp w4, wzr 201818: 540000ad b.le 0x20182c 20181c: 8b22c061 add x1, x3, w2, sxtw 201820: f9000401 str x1, [x0, #0x8] 201824: 52800000 mov w0, #0x0 // =0 201828: 1400001c b 0x201898 20182c: b9403003 ldr w3, [x0, #0x30] 201830: 4b020021 sub w1, w1, w2 201834: b9402802 ldr w2, [x0, #0x28] 201838: f900041f str xzr, [x0, #0x8] 20183c: 6b03005f cmp w2, w3 201840: f900081f str xzr, [x0, #0x10] 201844: 1a83d042 csel w2, w2, w3, le 201848: b9401803 ldr w3, [x0, #0x18] 20184c: 4b030044 sub w4, w2, w3 201850: 6b01009f cmp w4, w1 201854: 5400014a b.ge 0x20187c 201858: 6b1f009f cmp w4, wzr 20185c: 54fffe4d b.le 0x201824 201860: b9001802 str w2, [x0, #0x18] 201864: f9400000 ldr x0, [x0] 201868: f9400001 ldr x1, [x0] 20186c: f9401022 ldr x2, [x1, #0x20] 201870: 2a0403e1 mov w1, w4 201874: d63f0040 blr x2 201878: 17ffffeb b 0x201824 20187c: 0b010063 add w3, w3, w1 201880: b9001803 str w3, [x0, #0x18] 201884: f9400000 ldr x0, [x0] 201888: f9400002 ldr x2, [x0] 20188c: f9401042 ldr x2, [x2, #0x20] 201890: d63f0040 blr x2 201894: 53001c00 uxtb w0, w0 201898: f94003fe ldr x30, [sp] 20189c: 910043ff add sp, sp, #0x10 2018a0: d65f03c0 ret 2018a4: d101c3ff sub sp, sp, #0x70 2018a8: a90053f3 stp x19, x20, [sp] 2018ac: b0000c74 adrp x20, 0x38e000 2018b0: aa0003f3 mov x19, x0 2018b4: a9015bf5 stp x21, x22, [sp, #0x10] 2018b8: f90013fe str x30, [sp, #0x20] 2018bc: f941ae80 ldr x0, [x20, #0x358] 2018c0: b9402e61 ldr w1, [x19, #0x2c] 2018c4: b9401a62 ldr w2, [x19, #0x18] 2018c8: f9400000 ldr x0, [x0] 2018cc: 6b1f003f cmp w1, wzr 2018d0: f90037e0 str x0, [sp, #0x68] 2018d4: 540000ec b.gt 0x2018f0 2018d8: b9401e60 ldr w0, [x19, #0x1c] 2018dc: 6b1f001f cmp w0, wzr 2018e0: 5400008c b.gt 0x2018f0 2018e4: b9402a60 ldr w0, [x19, #0x28] 2018e8: 6b00005f cmp w2, w0 2018ec: 54000181 b.ne 0x20191c 2018f0: b9403260 ldr w0, [x19, #0x30] 2018f4: 4b010042 sub w2, w2, w1 2018f8: 52800016 mov w22, #0x0 // =0 2018fc: 6b00005f cmp w2, w0 201900: 54000aab b.lt 0x201a54 201904: b9402a61 ldr w1, [x19, #0x28] 201908: 6b01001f cmp w0, w1 20190c: 54000a40 b.eq 0x201a54 201910: aa1303e0 mov x0, x19 201914: 97ffff87 bl 0x201730 201918: 1400004f b 0x201a54 20191c: b9403660 ldr w0, [x19, #0x34] 201920: 910103f6 add x22, sp, #0x40 201924: 37f80340 tbnz w0, #0x1f, 0x20198c 201928: 6b00005f cmp w2, w0 20192c: 5400030b b.lt 0x20198c 201930: 910123f5 add x21, sp, #0x48 201934: 900006e2 adrp x2, 0x2dd000 201938: aa1503e0 mov x0, x21 20193c: 52800021 mov w1, #0x1 // =1 201940: 9118cc42 add x2, x2, #0x633 201944: 52803d63 mov w3, #0x1eb // =491 201948: 97fffd12 bl 0x200d90 20194c: 900006e1 adrp x1, 0x2dd000 201950: aa1503e0 mov x0, x21 201954: 911e6421 add x1, x1, #0x799 201958: 97fffce8 bl 0x200cf8 20195c: b9403261 ldr w1, [x19, #0x30] 201960: 97fffcef bl 0x200d1c 201964: 900006e1 adrp x1, 0x2dd000 201968: 911fc821 add x1, x1, #0x7f2 20196c: 97fffce3 bl 0x200cf8 201970: aa0003e1 mov x1, x0 201974: aa1603e0 mov x0, x22 201978: 97fffda7 bl 0x201014 20197c: aa1503e0 mov x0, x21 201980: 97fffd0c bl 0x200db0 201984: 12800000 mov w0, #-0x1 // =-1 201988: b9003660 str w0, [x19, #0x34] 20198c: f9400260 ldr x0, [x19] 201990: 9100f3e2 add x2, sp, #0x3c 201994: f9400001 ldr x1, [x0] 201998: f9400823 ldr x3, [x1, #0x10] 20199c: aa1603e1 mov x1, x22 2019a0: d63f0060 blr x3 2019a4: 53001c16 uxtb w22, w0 2019a8: 34000536 cbz w22, 0x201a4c 2019ac: f94023e1 ldr x1, [sp, #0x40] 2019b0: b9403fe0 ldr w0, [sp, #0x3c] 2019b4: f9000661 str x1, [x19, #0x8] 2019b8: 8b20c021 add x1, x1, w0, sxtw 2019bc: f9000a61 str x1, [x19, #0x10] 2019c0: 36f80220 tbz w0, #0x1f, 0x201a04 2019c4: 910123f5 add x21, sp, #0x48 2019c8: 900006e2 adrp x2, 0x2dd000 2019cc: aa1503e0 mov x0, x21 2019d0: 52800061 mov w1, #0x3 // =3 2019d4: 9118cc42 add x2, x2, #0x633 2019d8: 52803f83 mov w3, #0x1fc // =508 2019dc: 97fffced bl 0x200d90 2019e0: 900006e1 adrp x1, 0x2dd000 2019e4: aa1503e0 mov x0, x21 2019e8: 9122bc21 add x1, x1, #0x8af 2019ec: 97fffcc3 bl 0x200cf8 2019f0: aa0003e1 mov x1, x0 2019f4: 9100e3e0 add x0, sp, #0x38 2019f8: 97fffd87 bl 0x201014 2019fc: aa1503e0 mov x0, x21 201a00: 97fffcec bl 0x200db0 201a04: b9403fe1 ldr w1, [sp, #0x3c] 201a08: 12b00004 mov w4, #0x7fffffff // =2147483647 201a0c: b9401a62 ldr w2, [x19, #0x18] 201a10: 4b010080 sub w0, w4, w1 201a14: 6b00005f cmp w2, w0 201a18: 5400006c b.gt 0x201a24 201a1c: 0b010044 add w4, w2, w1 201a20: 14000007 b 0x201a3c 201a24: 4b040023 sub w3, w1, w4 201a28: f9400a61 ldr x1, [x19, #0x10] 201a2c: 0b030042 add w2, w2, w3 201a30: cb22c021 sub x1, x1, w2, sxtw 201a34: b9001e62 str w2, [x19, #0x1c] 201a38: f9000a61 str x1, [x19, #0x10] 201a3c: b9001a64 str w4, [x19, #0x18] 201a40: aa1303e0 mov x0, x19 201a44: 97fffef9 bl 0x201628 201a48: 14000003 b 0x201a54 201a4c: f900067f str xzr, [x19, #0x8] 201a50: f9000a7f str xzr, [x19, #0x10] 201a54: f941ae94 ldr x20, [x20, #0x358] 201a58: 2a1603e0 mov w0, w22 201a5c: f94037e2 ldr x2, [sp, #0x68] 201a60: f9400281 ldr x1, [x20] 201a64: eb01005f cmp x2, x1 201a68: 54000160 b.eq 0x201a94 201a6c: 97f8eb49 bl 0x3c790 <__stack_chk_fail@plt> 201a70: aa0003f3 mov x19, x0 201a74: aa1503e0 mov x0, x21 201a78: 97fffcce bl 0x200db0 201a7c: 14000004 b 0x201a8c 201a80: aa0003f3 mov x19, x0 201a84: aa1503e0 mov x0, x21 201a88: 97fffcca bl 0x200db0 201a8c: aa1303e0 mov x0, x19 201a90: 9401ea22 bl 0x27c318 201a94: a94053f3 ldp x19, x20, [sp] 201a98: a9415bf5 ldp x21, x22, [sp, #0x10] 201a9c: f94013fe ldr x30, [sp, #0x20] 201aa0: 9101c3ff add sp, sp, #0x70 201aa4: d65f03c0 ret 201aa8: d100c3ff sub sp, sp, #0x30 201aac: a90053f3 stp x19, x20, [sp] 201ab0: a9027bf7 stp x23, x30, [sp, #0x20] 201ab4: a9015bf5 stp x21, x22, [sp, #0x10] 201ab8: aa0003f4 mov x20, x0 201abc: aa0103f7 mov x23, x1 201ac0: 2a0203f3 mov w19, w2 201ac4: f9400681 ldr x1, [x20, #0x8] 201ac8: f9400a95 ldr x21, [x20, #0x10] 201acc: cb0102b5 sub x21, x21, x1 201ad0: 6b1302bf cmp w21, w19 201ad4: 540001ea b.ge 0x201b10 201ad8: 93407eb6 sxtw x22, w21 201adc: aa1703e0 mov x0, x23 201ae0: aa1603e2 mov x2, x22 201ae4: 8b1602f7 add x23, x23, x22 201ae8: 4b150273 sub w19, w19, w21 201aec: 97f8ea15 bl 0x3c340 201af0: f9400680 ldr x0, [x20, #0x8] 201af4: 8b160016 add x22, x0, x22 201af8: aa1403e0 mov x0, x20 201afc: f9000696 str x22, [x20, #0x8] 201b00: 97ffff69 bl 0x2018a4 201b04: 53001c00 uxtb w0, w0 201b08: 35fffde0 cbnz w0, 0x201ac4 201b0c: 14000009 b 0x201b30 201b10: 93407e73 sxtw x19, w19 201b14: aa1703e0 mov x0, x23 201b18: aa1303e2 mov x2, x19 201b1c: 97f8ea09 bl 0x3c340 201b20: f9400680 ldr x0, [x20, #0x8] 201b24: 8b130013 add x19, x0, x19 201b28: 52800020 mov w0, #0x1 // =1 201b2c: f9000693 str x19, [x20, #0x8] 201b30: a94053f3 ldp x19, x20, [sp] 201b34: a9415bf5 ldp x21, x22, [sp, #0x10] 201b38: a9427bf7 ldp x23, x30, [sp, #0x20] 201b3c: 9100c3ff add sp, sp, #0x30 201b40: d65f03c0 ret 201b44: d100c3ff sub sp, sp, #0x30 201b48: b0000c63 adrp x3, 0x38e000 201b4c: aa0003e5 mov x5, x0 201b50: a90053f3 stp x19, x20, [sp] 201b54: a9017bf5 stp x21, x30, [sp, #0x10] 201b58: aa0103f5 mov x21, x1 201b5c: f941ac61 ldr x1, [x3, #0x358] 201b60: f9400402 ldr x2, [x0, #0x8] 201b64: aa0303f4 mov x20, x3 201b68: f9400804 ldr x4, [x0, #0x10] 201b6c: f9400021 ldr x1, [x1] 201b70: cb020084 sub x4, x4, x2 201b74: f90017e1 str x1, [sp, #0x28] 201b78: 93407c84 sxtw x4, w4 201b7c: f1000c9f cmp x4, #0x3 201b80: 54000089 b.ls 0x201b90 201b84: 91001040 add x0, x2, #0x4 201b88: f90004a0 str x0, [x5, #0x8] 201b8c: 14000008 b 0x201bac 201b90: 910083f3 add x19, sp, #0x20 201b94: 52800082 mov w2, #0x4 // =4 201b98: aa1303e1 mov x1, x19 201b9c: 97ffffc3 bl 0x201aa8 201ba0: 53001c00 uxtb w0, w0 201ba4: 34000180 cbz w0, 0x201bd4 201ba8: aa1303e2 mov x2, x19 201bac: 39400443 ldrb w3, [x2, #0x1] 201bb0: 39400840 ldrb w0, [x2, #0x2] 201bb4: 53103c00 lsl w0, w0, #16 201bb8: 2a032000 orr w0, w0, w3, lsl #8 201bbc: 39400043 ldrb w3, [x2] 201bc0: 39400c42 ldrb w2, [x2, #0x3] 201bc4: 2a030000 orr w0, w0, w3 201bc8: 2a026000 orr w0, w0, w2, lsl #24 201bcc: b90002a0 str w0, [x21] 201bd0: 52800020 mov w0, #0x1 // =1 201bd4: f941ae83 ldr x3, [x20, #0x358] 201bd8: f94017e2 ldr x2, [sp, #0x28] 201bdc: f9400061 ldr x1, [x3] 201be0: eb01005f cmp x2, x1 201be4: 54000040 b.eq 0x201bec 201be8: 97f8eaea bl 0x3c790 <__stack_chk_fail@plt> 201bec: a94053f3 ldp x19, x20, [sp] 201bf0: a9417bf5 ldp x21, x30, [sp, #0x10] 201bf4: 9100c3ff add sp, sp, #0x30 201bf8: d65f03c0 ret 201bfc: d100c3ff sub sp, sp, #0x30 201c00: b0000c63 adrp x3, 0x38e000 201c04: aa0003e5 mov x5, x0 201c08: a90053f3 stp x19, x20, [sp] 201c0c: a9017bf5 stp x21, x30, [sp, #0x10] 201c10: aa0103f5 mov x21, x1 201c14: f941ac61 ldr x1, [x3, #0x358] 201c18: f9400402 ldr x2, [x0, #0x8] 201c1c: aa0303f4 mov x20, x3 201c20: f9400804 ldr x4, [x0, #0x10] 201c24: f9400021 ldr x1, [x1] 201c28: cb020084 sub x4, x4, x2 201c2c: f90017e1 str x1, [sp, #0x28] 201c30: 93407c84 sxtw x4, w4 201c34: f1001c9f cmp x4, #0x7 201c38: 54000089 b.ls 0x201c48 201c3c: 91002040 add x0, x2, #0x8 201c40: f90004a0 str x0, [x5, #0x8] 201c44: 14000008 b 0x201c64 201c48: 910083f3 add x19, sp, #0x20 201c4c: 52800102 mov w2, #0x8 // =8 201c50: aa1303e1 mov x1, x19 201c54: 97ffff95 bl 0x201aa8 201c58: 53001c00 uxtb w0, w0 201c5c: 340002a0 cbz w0, 0x201cb0 201c60: aa1303e2 mov x2, x19 201c64: 39401444 ldrb w4, [x2, #0x5] 201c68: 39401840 ldrb w0, [x2, #0x6] 201c6c: 53103c00 lsl w0, w0, #16 201c70: 2a042000 orr w0, w0, w4, lsl #8 201c74: 39401044 ldrb w4, [x2, #0x4] 201c78: 2a040000 orr w0, w0, w4 201c7c: 39401c44 ldrb w4, [x2, #0x7] 201c80: 2a046003 orr w3, w0, w4, lsl #24 201c84: 39400444 ldrb w4, [x2, #0x1] 201c88: 39400840 ldrb w0, [x2, #0x2] 201c8c: 53103c00 lsl w0, w0, #16 201c90: 2a042000 orr w0, w0, w4, lsl #8 201c94: 39400044 ldrb w4, [x2] 201c98: 39400c42 ldrb w2, [x2, #0x3] 201c9c: 2a040000 orr w0, w0, w4 201ca0: 2a026000 orr w0, w0, w2, lsl #24 201ca4: aa038000 orr x0, x0, x3, lsl #32 201ca8: f90002a0 str x0, [x21] 201cac: 52800020 mov w0, #0x1 // =1 201cb0: f941ae83 ldr x3, [x20, #0x358] 201cb4: f94017e2 ldr x2, [sp, #0x28] 201cb8: f9400061 ldr x1, [x3] 201cbc: eb01005f cmp x2, x1 201cc0: 54000040 b.eq 0x201cc8 201cc4: 97f8eab3 bl 0x3c790 <__stack_chk_fail@plt> 201cc8: a94053f3 ldp x19, x20, [sp] 201ccc: a9417bf5 ldp x21, x30, [sp, #0x10] 201cd0: 9100c3ff add sp, sp, #0x30 201cd4: d65f03c0 ret 201cd8: d100c3ff sub sp, sp, #0x30 201cdc: a90053f3 stp x19, x20, [sp] 201ce0: a9015bf5 stp x21, x22, [sp, #0x10] 201ce4: a9027bf7 stp x23, x30, [sp, #0x20] 201ce8: aa0003f4 mov x20, x0 201cec: aa0103f6 mov x22, x1 201cf0: f9400020 ldr x0, [x1] 201cf4: 2a0203f3 mov w19, w2 201cf8: f85e8000 ldur x0, [x0, #-0x18] 201cfc: b4000220 cbz x0, 0x201d40 201d00: aa0103e0 mov x0, x1 201d04: 94019295 bl 0x266758 201d08: 1400000e b 0x201d40 201d0c: 93407eb7 sxtw x23, w21 201d10: 34000095 cbz w21, 0x201d20 201d14: aa1603e0 mov x0, x22 201d18: aa1703e2 mov x2, x23 201d1c: 940193d7 bl 0x266c78 201d20: f9400680 ldr x0, [x20, #0x8] 201d24: 4b150273 sub w19, w19, w21 201d28: 8b170017 add x23, x0, x23 201d2c: aa1403e0 mov x0, x20 201d30: f9000697 str x23, [x20, #0x8] 201d34: 97fffedc bl 0x2018a4 201d38: 53001c00 uxtb w0, w0 201d3c: 340001c0 cbz w0, 0x201d74 201d40: f9400681 ldr x1, [x20, #0x8] 201d44: f9400a95 ldr x21, [x20, #0x10] 201d48: cb0102b5 sub x21, x21, x1 201d4c: 6b1302bf cmp w21, w19 201d50: 54fffdeb b.lt 0x201d0c 201d54: 93407e73 sxtw x19, w19 201d58: aa1603e0 mov x0, x22 201d5c: aa1303e2 mov x2, x19 201d60: 940193c6 bl 0x266c78 201d64: f9400680 ldr x0, [x20, #0x8] 201d68: 8b130013 add x19, x0, x19 201d6c: 52800020 mov w0, #0x1 // =1 201d70: f9000693 str x19, [x20, #0x8] 201d74: a94053f3 ldp x19, x20, [sp] 201d78: a9415bf5 ldp x21, x22, [sp, #0x10] 201d7c: a9427bf7 ldp x23, x30, [sp, #0x20] 201d80: 9100c3ff add sp, sp, #0x30 201d84: d65f03c0 ret 201d88: d100c3ff sub sp, sp, #0x30 201d8c: a90053f3 stp x19, x20, [sp] 201d90: a9017bf5 stp x21, x30, [sp, #0x10] 201d94: aa0003f3 mov x19, x0 201d98: 52800014 mov w20, #0x0 // =0 201d9c: d2800015 mov x21, #0x0 // =0 201da0: f9400662 ldr x2, [x19, #0x8] 201da4: f9400a60 ldr x0, [x19, #0x10] 201da8: eb00005f cmp x2, x0 201dac: 54000121 b.ne 0x201dd0 201db0: aa1303e0 mov x0, x19 201db4: f90017e1 str x1, [sp, #0x28] 201db8: 97fffebb bl 0x2018a4 201dbc: 53001c00 uxtb w0, w0 201dc0: f94017e1 ldr x1, [sp, #0x28] 201dc4: 35fffee0 cbnz w0, 0x201da0 201dc8: 52800000 mov w0, #0x0 // =0 201dcc: 1400000d b 0x201e00 201dd0: 38401443 ldrb w3, [x2], #0x1 201dd4: f9000662 str x2, [x19, #0x8] 201dd8: 92401860 and x0, x3, #0x7f 201ddc: 9ad42000 lsl x0, x0, x20 201de0: aa0002b5 orr x21, x21, x0 201de4: 363800a3 tbz w3, #0x7, 0x201df8 201de8: 11001e94 add w20, w20, #0x7 201dec: 71011a9f cmp w20, #0x46 201df0: 54fffd81 b.ne 0x201da0 201df4: 17fffff5 b 0x201dc8 201df8: f9000035 str x21, [x1] 201dfc: 52800020 mov w0, #0x1 // =1 201e00: a94053f3 ldp x19, x20, [sp] 201e04: a9417bf5 ldp x21, x30, [sp, #0x10] 201e08: 9100c3ff add sp, sp, #0x30 201e0c: d65f03c0 ret 201e10: f9400802 ldr x2, [x0, #0x10] 201e14: f9400403 ldr x3, [x0, #0x8] 201e18: cb030044 sub x4, x2, x3 201e1c: 7100249f cmp w4, #0x9 201e20: 540000ac b.gt 0x201e34 201e24: eb03005f cmp x2, x3 201e28: 540009c9 b.ls 0x201f60 201e2c: 38dff042 ldursb w2, [x2, #-0x1] 201e30: 37f80982 tbnz w2, #0x1f, 0x201f60 201e34: 39400062 ldrb w2, [x3] 201e38: 91000464 add x4, x3, #0x1 201e3c: 12001846 and w6, w2, #0x7f 201e40: 12196042 and w2, w2, #0xffffff80 201e44: 53001c42 uxtb w2, w2 201e48: 340001e2 cbz w2, 0x201e84 201e4c: 39400462 ldrb w2, [x3, #0x1] 201e50: 53191844 ubfiz w4, w2, #7, #7 201e54: 12196042 and w2, w2, #0xffffff80 201e58: 2a0400c6 orr w6, w6, w4 201e5c: 91000864 add x4, x3, #0x2 201e60: 53001c42 uxtb w2, w2 201e64: 34000102 cbz w2, 0x201e84 201e68: 39400862 ldrb w2, [x3, #0x2] 201e6c: 53121844 ubfiz w4, w2, #14, #7 201e70: 12196042 and w2, w2, #0xffffff80 201e74: 2a0400c6 orr w6, w6, w4 201e78: 53001c42 uxtb w2, w2 201e7c: 35000082 cbnz w2, 0x201e8c 201e80: 91000c64 add x4, x3, #0x3 201e84: 2a0203e5 mov w5, w2 201e88: 1400002d b 0x201f3c 201e8c: 39400c62 ldrb w2, [x3, #0x3] 201e90: 530b1844 ubfiz w4, w2, #21, #7 201e94: 12196042 and w2, w2, #0xffffff80 201e98: 2a0400c6 orr w6, w6, w4 201e9c: 91001064 add x4, x3, #0x4 201ea0: 53001c42 uxtb w2, w2 201ea4: 34ffff02 cbz w2, 0x201e84 201ea8: 39401062 ldrb w2, [x3, #0x4] 201eac: 91001464 add x4, x3, #0x5 201eb0: 12001845 and w5, w2, #0x7f 201eb4: 12196042 and w2, w2, #0xffffff80 201eb8: 53001c42 uxtb w2, w2 201ebc: 34000402 cbz w2, 0x201f3c 201ec0: 39401462 ldrb w2, [x3, #0x5] 201ec4: 53191844 ubfiz w4, w2, #7, #7 201ec8: 12196042 and w2, w2, #0xffffff80 201ecc: 2a0400a5 orr w5, w5, w4 201ed0: 91001864 add x4, x3, #0x6 201ed4: 53001c42 uxtb w2, w2 201ed8: 34000322 cbz w2, 0x201f3c 201edc: 39401862 ldrb w2, [x3, #0x6] 201ee0: 53121844 ubfiz w4, w2, #14, #7 201ee4: 12196042 and w2, w2, #0xffffff80 201ee8: 2a0400a5 orr w5, w5, w4 201eec: 91001c64 add x4, x3, #0x7 201ef0: 53001c42 uxtb w2, w2 201ef4: 34000242 cbz w2, 0x201f3c 201ef8: 39401c62 ldrb w2, [x3, #0x7] 201efc: 530b1844 ubfiz w4, w2, #21, #7 201f00: 12196042 and w2, w2, #0xffffff80 201f04: 2a0400a5 orr w5, w5, w4 201f08: 91002064 add x4, x3, #0x8 201f0c: 53001c42 uxtb w2, w2 201f10: 34000162 cbz w2, 0x201f3c 201f14: 39402064 ldrb w4, [x3, #0x8] 201f18: 12001882 and w2, w4, #0x7f 201f1c: 37380064 tbnz w4, #0x7, 0x201f28 201f20: 91002464 add x4, x3, #0x9 201f24: 14000006 b 0x201f3c 201f28: 39402467 ldrb w7, [x3, #0x9] 201f2c: 52800004 mov w4, #0x0 // =0 201f30: 373801a7 tbnz w7, #0x7, 0x201f64 201f34: 91002864 add x4, x3, #0xa 201f38: 2a071c42 orr w2, w2, w7, lsl #7 201f3c: d3647ca5 ubfiz x5, x5, #28, #32 201f40: cb030084 sub x4, x4, x3 201f44: aa02e0a2 orr x2, x5, x2, lsl #56 201f48: 8b24c063 add x3, x3, w4, sxtw 201f4c: f9000403 str x3, [x0, #0x8] 201f50: aa060042 orr x2, x2, x6 201f54: 52800024 mov w4, #0x1 // =1 201f58: f9000022 str x2, [x1] 201f5c: 14000002 b 0x201f64 201f60: 17ffff8a b 0x201d88 201f64: 2a0403e0 mov w0, w4 201f68: d65f03c0 ret 201f6c: d100c3ff sub sp, sp, #0x30 201f70: a90053f3 stp x19, x20, [sp] 201f74: b0000c73 adrp x19, 0x38e000 201f78: aa0103f4 mov x20, x1 201f7c: f9000bfe str x30, [sp, #0x10] 201f80: f941ae61 ldr x1, [x19, #0x358] 201f84: f9400021 ldr x1, [x1] 201f88: f90017e1 str x1, [sp, #0x28] 201f8c: 910083e1 add x1, sp, #0x20 201f90: 97ffffa0 bl 0x201e10 201f94: 53001c01 uxtb w1, w0 201f98: 34000061 cbz w1, 0x201fa4 201f9c: f94013e1 ldr x1, [sp, #0x20] 201fa0: b9000281 str w1, [x20] 201fa4: f941ae73 ldr x19, [x19, #0x358] 201fa8: f94017e2 ldr x2, [sp, #0x28] 201fac: f9400261 ldr x1, [x19] 201fb0: eb01005f cmp x2, x1 201fb4: 54000040 b.eq 0x201fbc 201fb8: 97f8e9f6 bl 0x3c790 <__stack_chk_fail@plt> 201fbc: a94053f3 ldp x19, x20, [sp] 201fc0: f9400bfe ldr x30, [sp, #0x10] 201fc4: 9100c3ff add sp, sp, #0x30 201fc8: d65f03c0 ret 201fcc: f9400803 ldr x3, [x0, #0x10] 201fd0: f9400402 ldr x2, [x0, #0x8] 201fd4: cb020064 sub x4, x3, x2 201fd8: 7100249f cmp w4, #0x9 201fdc: 540000ac b.gt 0x201ff0 201fe0: eb02007f cmp x3, x2 201fe4: 54000529 b.ls 0x202088 201fe8: 38dff063 ldursb w3, [x3, #-0x1] 201fec: 37f804e3 tbnz w3, #0x1f, 0x202088 201ff0: 39400043 ldrb w3, [x2] 201ff4: 12001864 and w4, w3, #0x7f 201ff8: 36380443 tbz w3, #0x7, 0x202080 201ffc: 39400443 ldrb w3, [x2, #0x1] 202000: 53191865 ubfiz w5, w3, #7, #7 202004: 2a050084 orr w4, w4, w5 202008: 36380303 tbz w3, #0x7, 0x202068 20200c: 39400843 ldrb w3, [x2, #0x2] 202010: 53121865 ubfiz w5, w3, #14, #7 202014: 2a050084 orr w4, w4, w5 202018: 37380063 tbnz w3, #0x7, 0x202024 20201c: 91000c43 add x3, x2, #0x3 202020: 14000013 b 0x20206c 202024: 39400c43 ldrb w3, [x2, #0x3] 202028: 530b1865 ubfiz w5, w3, #21, #7 20202c: 2a050084 orr w4, w4, w5 202030: 37380063 tbnz w3, #0x7, 0x20203c 202034: 91001043 add x3, x2, #0x4 202038: 1400000d b 0x20206c 20203c: 39401045 ldrb w5, [x2, #0x4] 202040: 91001443 add x3, x2, #0x5 202044: 2a057084 orr w4, w4, w5, lsl #28 202048: 36380125 tbz w5, #0x7, 0x20206c 20204c: 91002842 add x2, x2, #0xa 202050: 38401465 ldrb w5, [x3], #0x1 202054: 363800c5 tbz w5, #0x7, 0x20206c 202058: eb02007f cmp x3, x2 20205c: 54ffffa1 b.ne 0x202050 202060: 52800000 mov w0, #0x0 // =0 202064: 1400000a b 0x20208c 202068: 91000843 add x3, x2, #0x2 20206c: b9000024 str w4, [x1] 202070: b4ffff83 cbz x3, 0x202060 202074: f9000403 str x3, [x0, #0x8] 202078: 52800020 mov w0, #0x1 // =1 20207c: 14000004 b 0x20208c 202080: 91000443 add x3, x2, #0x1 202084: 17fffffa b 0x20206c 202088: 17ffffb9 b 0x201f6c 20208c: d65f03c0 ret 202090: 90000c61 adrp x1, 0x38e000 202094: d100c3ff sub sp, sp, #0x30 202098: f941ac22 ldr x2, [x1, #0x358] 20209c: a90053f3 stp x19, x20, [sp] 2020a0: f9000bfe str x30, [sp, #0x10] 2020a4: aa0003f3 mov x19, x0 2020a8: aa0103f4 mov x20, x1 2020ac: f9400042 ldr x2, [x2] 2020b0: f90017e2 str x2, [sp, #0x28] 2020b4: f9400403 ldr x3, [x0, #0x8] 2020b8: f9400802 ldr x2, [x0, #0x10] 2020bc: eb02007f cmp x3, x2 2020c0: 54000221 b.ne 0x202104 2020c4: 97fffdf8 bl 0x2018a4 2020c8: 53001c00 uxtb w0, w0 2020cc: 350001c0 cbnz w0, 0x202104 2020d0: b9401a61 ldr w1, [x19, #0x18] 2020d4: b9402e63 ldr w3, [x19, #0x2c] 2020d8: b9403262 ldr w2, [x19, #0x30] 2020dc: 4b030021 sub w1, w1, w3 2020e0: 6b02003f cmp w1, w2 2020e4: 540000ab b.lt 0x2020f8 2020e8: b9402a61 ldr w1, [x19, #0x28] 2020ec: 6b02003f cmp w1, w2 2020f0: 1a9f17e1 cset w1, eq 2020f4: 14000002 b 0x2020fc 2020f8: 52800021 mov w1, #0x1 // =1 2020fc: 39009261 strb w1, [x19, #0x24] 202100: 14000013 b 0x20214c 202104: f9400660 ldr x0, [x19, #0x8] 202108: f9400a61 ldr x1, [x19, #0x10] 20210c: eb01001f cmp x0, x1 202110: 54000102 b.hs 0x202130 202114: 39400001 ldrb w1, [x0] 202118: 373800c1 tbnz w1, #0x7, 0x202130 20211c: 53001c21 uxtb w1, w1 202120: 91000400 add x0, x0, #0x1 202124: f90013e1 str x1, [sp, #0x20] 202128: f9000660 str x0, [x19, #0x8] 20212c: 14000007 b 0x202148 202130: 910083e1 add x1, sp, #0x20 202134: aa1303e0 mov x0, x19 202138: 97ffff36 bl 0x201e10 20213c: 53001c01 uxtb w1, w0 202140: 52800000 mov w0, #0x0 // =0 202144: 34000041 cbz w1, 0x20214c 202148: b94023e0 ldr w0, [sp, #0x20] 20214c: f941ae81 ldr x1, [x20, #0x358] 202150: f94017e2 ldr x2, [sp, #0x28] 202154: f9400021 ldr x1, [x1] 202158: eb01005f cmp x2, x1 20215c: 54000040 b.eq 0x202164 202160: 97f8e98c bl 0x3c790 <__stack_chk_fail@plt> 202164: a94053f3 ldp x19, x20, [sp] 202168: f9400bfe ldr x30, [sp, #0x10] 20216c: 9100c3ff add sp, sp, #0x30 202170: d65f03c0 ret 202174: f9400801 ldr x1, [x0, #0x10] 202178: f9400402 ldr x2, [x0, #0x8] 20217c: cb020023 sub x3, x1, x2 202180: 7100247f cmp w3, #0x9 202184: 540000ac b.gt 0x202198 202188: eb02003f cmp x1, x2 20218c: 54000489 b.ls 0x20221c 202190: 38dff023 ldursb w3, [x1, #-0x1] 202194: 37f80443 tbnz w3, #0x1f, 0x20221c 202198: 39400041 ldrb w1, [x2] 20219c: 12001823 and w3, w1, #0x7f 2021a0: 363805a1 tbz w1, #0x7, 0x202254 2021a4: 39400441 ldrb w1, [x2, #0x1] 2021a8: 53191824 ubfiz w4, w1, #7, #7 2021ac: 2a040063 orr w3, w3, w4 2021b0: 363802e1 tbz w1, #0x7, 0x20220c 2021b4: 39400841 ldrb w1, [x2, #0x2] 2021b8: 53121824 ubfiz w4, w1, #14, #7 2021bc: 2a040063 orr w3, w3, w4 2021c0: 37380061 tbnz w1, #0x7, 0x2021cc 2021c4: 91000c41 add x1, x2, #0x3 2021c8: 14000012 b 0x202210 2021cc: 39400c41 ldrb w1, [x2, #0x3] 2021d0: 530b1824 ubfiz w4, w1, #21, #7 2021d4: 2a040063 orr w3, w3, w4 2021d8: 37380061 tbnz w1, #0x7, 0x2021e4 2021dc: 91001041 add x1, x2, #0x4 2021e0: 1400000c b 0x202210 2021e4: 39401044 ldrb w4, [x2, #0x4] 2021e8: 91001441 add x1, x2, #0x5 2021ec: 2a047063 orr w3, w3, w4, lsl #28 2021f0: 36380104 tbz w4, #0x7, 0x202210 2021f4: 91002842 add x2, x2, #0xa 2021f8: 38401424 ldrb w4, [x1], #0x1 2021fc: 363800a4 tbz w4, #0x7, 0x202210 202200: eb02003f cmp x1, x2 202204: 54ffffa1 b.ne 0x2021f8 202208: 14000011 b 0x20224c 20220c: 91000841 add x1, x2, #0x2 202210: f9000401 str x1, [x0, #0x8] 202214: 2a0303e0 mov w0, w3 202218: 14000014 b 0x202268 20221c: eb01005f cmp x2, x1 202220: 54000221 b.ne 0x202264 202224: b9402c02 ldr w2, [x0, #0x2c] 202228: 6b1f005f cmp w2, wzr 20222c: 540001cd b.le 0x202264 202230: b9401801 ldr w1, [x0, #0x18] 202234: 4b020021 sub w1, w1, w2 202238: b9403002 ldr w2, [x0, #0x30] 20223c: 6b02003f cmp w1, w2 202240: 5400012a b.ge 0x202264 202244: 52800021 mov w1, #0x1 // =1 202248: 39009001 strb w1, [x0, #0x24] 20224c: 52800000 mov w0, #0x0 // =0 202250: 14000006 b 0x202268 202254: b1000441 adds x1, x2, #0x1 202258: 54fffdc1 b.ne 0x202210 20225c: 2a0103e0 mov w0, w1 202260: 14000002 b 0x202268 202264: 17ffff8b b 0x202090 202268: d65f03c0 ret 20226c: d10043ff sub sp, sp, #0x10 202270: f90003fe str x30, [sp] 202274: b9401001 ldr w1, [x0, #0x10] 202278: 6b1f003f cmp w1, wzr 20227c: 540000ad b.le 0x202290 202280: f9400000 ldr x0, [x0] 202284: f9400002 ldr x2, [x0] 202288: f9400c42 ldr x2, [x2, #0x18] 20228c: d63f0040 blr x2 202290: f94003fe ldr x30, [sp] 202294: 910043ff add sp, sp, #0x10 202298: d65f03c0 ret 20229c: d100c3ff sub sp, sp, #0x30 2022a0: a90053f3 stp x19, x20, [sp] 2022a4: 90000c74 adrp x20, 0x38e000 2022a8: aa0003f3 mov x19, x0 2022ac: f9000bfe str x30, [sp, #0x10] 2022b0: aa1303e2 mov x2, x19 2022b4: f941ae80 ldr x0, [x20, #0x358] 2022b8: f9400000 ldr x0, [x0] 2022bc: f90017e0 str x0, [sp, #0x28] 2022c0: f8410440 ldr x0, [x2], #0x10 2022c4: f9400001 ldr x1, [x0] 2022c8: f9400823 ldr x3, [x1, #0x10] 2022cc: 910083e1 add x1, sp, #0x20 2022d0: d63f0060 blr x3 2022d4: 53001c01 uxtb w1, w0 2022d8: 340000e1 cbz w1, 0x2022f4 2022dc: b9401662 ldr w2, [x19, #0x14] 2022e0: b9401261 ldr w1, [x19, #0x10] 2022e4: 0b010041 add w1, w2, w1 2022e8: b9001661 str w1, [x19, #0x14] 2022ec: f94013e1 ldr x1, [sp, #0x20] 2022f0: 14000005 b 0x202304 2022f4: b9001261 str w1, [x19, #0x10] 2022f8: 52800021 mov w1, #0x1 // =1 2022fc: 39006261 strb w1, [x19, #0x18] 202300: d2800001 mov x1, #0x0 // =0 202304: f9000661 str x1, [x19, #0x8] 202308: f94017e2 ldr x2, [sp, #0x28] 20230c: f941ae94 ldr x20, [x20, #0x358] 202310: f9400281 ldr x1, [x20] 202314: eb01005f cmp x2, x1 202318: 54000040 b.eq 0x202320 20231c: 97f8e91d bl 0x3c790 <__stack_chk_fail@plt> 202320: a94053f3 ldp x19, x20, [sp] 202324: f9400bfe ldr x30, [sp, #0x10] 202328: 9100c3ff add sp, sp, #0x30 20232c: d65f03c0 ret 202330: d10043ff sub sp, sp, #0x10 202334: a9007bf3 stp x19, x30, [sp] 202338: f9000001 str x1, [x0] 20233c: aa0003f3 mov x19, x0 202340: f900041f str xzr, [x0, #0x8] 202344: b900101f str wzr, [x0, #0x10] 202348: b900141f str wzr, [x0, #0x14] 20234c: 3900601f strb wzr, [x0, #0x18] 202350: 97ffffd3 bl 0x20229c 202354: 3900627f strb wzr, [x19, #0x18] 202358: a9407bf3 ldp x19, x30, [sp] 20235c: 910043ff add sp, sp, #0x10 202360: d65f03c0 ret 202364: d100c3ff sub sp, sp, #0x30 202368: a90053f3 stp x19, x20, [sp] 20236c: a9015bf5 stp x21, x22, [sp, #0x10] 202370: f90013fe str x30, [sp, #0x20] 202374: aa0003f3 mov x19, x0 202378: aa0103f6 mov x22, x1 20237c: 2a0203f4 mov w20, w2 202380: b9401262 ldr w2, [x19, #0x10] 202384: 6b14005f cmp w2, w20 202388: 540001aa b.ge 0x2023bc 20238c: f9400660 ldr x0, [x19, #0x8] 202390: aa1603e1 mov x1, x22 202394: 93407c42 sxtw x2, w2 202398: 97f8e7ea bl 0x3c340 20239c: b9401260 ldr w0, [x19, #0x10] 2023a0: 8b20c2d6 add x22, x22, w0, sxtw 2023a4: 4b000294 sub w20, w20, w0 2023a8: aa1303e0 mov x0, x19 2023ac: 97ffffbc bl 0x20229c 2023b0: 53001c00 uxtb w0, w0 2023b4: 35fffe60 cbnz w0, 0x202380 2023b8: 1400000c b 0x2023e8 2023bc: 93407e95 sxtw x21, w20 2023c0: f9400660 ldr x0, [x19, #0x8] 2023c4: aa1503e2 mov x2, x21 2023c8: aa1603e1 mov x1, x22 2023cc: 97f8e7dd bl 0x3c340 2023d0: f9400660 ldr x0, [x19, #0x8] 2023d4: 8b150015 add x21, x0, x21 2023d8: b9401260 ldr w0, [x19, #0x10] 2023dc: f9000675 str x21, [x19, #0x8] 2023e0: 4b140014 sub w20, w0, w20 2023e4: b9001274 str w20, [x19, #0x10] 2023e8: a94053f3 ldp x19, x20, [sp] 2023ec: a9415bf5 ldp x21, x22, [sp, #0x10] 2023f0: f94013fe ldr x30, [sp, #0x20] 2023f4: 9100c3ff add sp, sp, #0x30 2023f8: d65f03c0 ret 2023fc: 90000c62 adrp x2, 0x38e000 202400: d10083ff sub sp, sp, #0x20 202404: f941ac43 ldr x3, [x2, #0x358] 202408: a9007bf3 stp x19, x30, [sp] 20240c: aa0203f3 mov x19, x2 202410: f9400063 ldr x3, [x3] 202414: f9000fe3 str x3, [sp, #0x18] 202418: b9401003 ldr w3, [x0, #0x10] 20241c: 7100107f cmp w3, #0x4 202420: 5400006c b.gt 0x20242c 202424: d2800003 mov x3, #0x0 // =0 202428: 14000034 b 0x2024f8 20242c: f9400402 ldr x2, [x0, #0x8] 202430: 53001c23 uxtb w3, w1 202434: 32196064 orr w4, w3, #0xffffff80 202438: 7101fc3f cmp w1, #0x7f 20243c: 39000044 strb w4, [x2] 202440: 54000469 b.ls 0x2024cc 202444: d3473823 ubfx x3, x1, #7, #8 202448: 32196064 orr w4, w3, #0xffffff80 20244c: 39000444 strb w4, [x2, #0x1] 202450: 5287ffe4 mov w4, #0x3fff // =16383 202454: 6b04003f cmp w1, w4 202458: 54000329 b.ls 0x2024bc 20245c: d34e5423 ubfx x3, x1, #14, #8 202460: 32196064 orr w4, w3, #0xffffff80 202464: 39000844 strb w4, [x2, #0x2] 202468: 12bffc04 mov w4, #0x1fffff // =2097151 20246c: 6b04003f cmp w1, w4 202470: 540001e9 b.ls 0x2024ac 202474: d3557023 ubfx x3, x1, #21, #8 202478: 32196064 orr w4, w3, #0xffffff80 20247c: 39000c44 strb w4, [x2, #0x3] 202480: 12be0004 mov w4, #0xfffffff // =268435455 202484: 6b04003f cmp w1, w4 202488: 540000a9 b.ls 0x20249c 20248c: 531c7c21 lsr w1, w1, #28 202490: 39001041 strb w1, [x2, #0x4] 202494: 91001441 add x1, x2, #0x5 202498: 14000010 b 0x2024d8 20249c: 12001863 and w3, w3, #0x7f 2024a0: 91001041 add x1, x2, #0x4 2024a4: 39000c43 strb w3, [x2, #0x3] 2024a8: 1400000c b 0x2024d8 2024ac: 12001863 and w3, w3, #0x7f 2024b0: 91000c41 add x1, x2, #0x3 2024b4: 39000843 strb w3, [x2, #0x2] 2024b8: 14000008 b 0x2024d8 2024bc: 12001863 and w3, w3, #0x7f 2024c0: 91000841 add x1, x2, #0x2 2024c4: 39000443 strb w3, [x2, #0x1] 2024c8: 14000004 b 0x2024d8 2024cc: aa0203e1 mov x1, x2 2024d0: 12001863 and w3, w3, #0x7f 2024d4: 38001423 strb w3, [x1], #0x1 2024d8: cb020022 sub x2, x1, x2 2024dc: f9400401 ldr x1, [x0, #0x8] 2024e0: 8b22c021 add x1, x1, w2, sxtw 2024e4: f9000401 str x1, [x0, #0x8] 2024e8: b9401001 ldr w1, [x0, #0x10] 2024ec: 4b020022 sub w2, w1, w2 2024f0: b9001002 str w2, [x0, #0x10] 2024f4: 1400000d b 0x202528 2024f8: 7101fc3f cmp w1, #0x7f 2024fc: 910043e4 add x4, sp, #0x10 202500: 540000c9 b.ls 0x202518 202504: 32196022 orr w2, w1, #0xffffff80 202508: 53077c21 lsr w1, w1, #7 20250c: 38236882 strb w2, [x4, x3] 202510: 91000463 add x3, x3, #0x1 202514: 17fffff9 b 0x2024f8 202518: 3823c881 strb w1, [x4, w3, sxtw] 20251c: 11000462 add w2, w3, #0x1 202520: aa0403e1 mov x1, x4 202524: 97ffff90 bl 0x202364 202528: f941ae62 ldr x2, [x19, #0x358] 20252c: f9400fe1 ldr x1, [sp, #0x18] 202530: f9400040 ldr x0, [x2] 202534: eb00003f cmp x1, x0 202538: 54000040 b.eq 0x202540 20253c: 97f8e895 bl 0x3c790 <__stack_chk_fail@plt> 202540: a9407bf3 ldp x19, x30, [sp] 202544: 910083ff add sp, sp, #0x20 202548: d65f03c0 ret 20254c: d100c3ff sub sp, sp, #0x30 202550: d2800003 mov x3, #0x0 // =0 202554: a9007bf3 stp x19, x30, [sp] 202558: 90000c73 adrp x19, 0x38e000 20255c: f941ae62 ldr x2, [x19, #0x358] 202560: f9400042 ldr x2, [x2] 202564: f90017e2 str x2, [sp, #0x28] 202568: b9401002 ldr w2, [x0, #0x10] 20256c: 7100245f cmp w2, #0x9 202570: 540009ad b.le 0x2026a4 202574: d378fc26 lsr x6, x1, #56 202578: f9400402 ldr x2, [x0, #0x8] 20257c: 2a0103e4 mov w4, w1 202580: d35cfc25 lsr x5, x1, #28 202584: b50003a6 cbnz x6, 0x2025f8 202588: 5287ffe3 mov w3, #0x3fff // =16383 20258c: 350001c5 cbnz w5, 0x2025c4 202590: 6b03003f cmp w1, w3 202594: 540000c8 b.hi 0x2025ac 202598: 7101fc3f cmp w1, #0x7f 20259c: 52800023 mov w3, #0x1 // =1 2025a0: 54000669 b.ls 0x20266c 2025a4: 52800043 mov w3, #0x2 // =2 2025a8: 1400002e b 0x202660 2025ac: 12bffc05 mov w5, #0x1fffff // =2097151 2025b0: 52800063 mov w3, #0x3 // =3 2025b4: 6b05003f cmp w1, w5 2025b8: 540004e9 b.ls 0x202654 2025bc: 52800083 mov w3, #0x4 // =4 2025c0: 14000022 b 0x202648 2025c4: 6b0300bf cmp w5, w3 2025c8: 540000c8 b.hi 0x2025e0 2025cc: 7101fcbf cmp w5, #0x7f 2025d0: 528000a3 mov w3, #0x5 // =5 2025d4: 54000369 b.ls 0x202640 2025d8: 528000c3 mov w3, #0x6 // =6 2025dc: 14000016 b 0x202634 2025e0: 12bffc06 mov w6, #0x1fffff // =2097151 2025e4: 528000e3 mov w3, #0x7 // =7 2025e8: 6b0600bf cmp w5, w6 2025ec: 540001e9 b.ls 0x202628 2025f0: 52800103 mov w3, #0x8 // =8 2025f4: 1400000a b 0x20261c 2025f8: 7101fcdf cmp w6, #0x7f 2025fc: 52800123 mov w3, #0x9 // =9 202600: 540000a9 b.ls 0x202614 202604: 53077cc3 lsr w3, w6, #7 202608: 32196063 orr w3, w3, #0xffffff80 20260c: 39002443 strb w3, [x2, #0x9] 202610: 52800143 mov w3, #0xa // =10 202614: 321960c6 orr w6, w6, #0xffffff80 202618: 39002046 strb w6, [x2, #0x8] 20261c: 53157ca6 lsr w6, w5, #21 202620: 321960c6 orr w6, w6, #0xffffff80 202624: 39001c46 strb w6, [x2, #0x7] 202628: 530e7ca6 lsr w6, w5, #14 20262c: 321960c6 orr w6, w6, #0xffffff80 202630: 39001846 strb w6, [x2, #0x6] 202634: 53077ca6 lsr w6, w5, #7 202638: 321960c6 orr w6, w6, #0xffffff80 20263c: 39001446 strb w6, [x2, #0x5] 202640: 321960a5 orr w5, w5, #0xffffff80 202644: 39001045 strb w5, [x2, #0x4] 202648: 53157c85 lsr w5, w4, #21 20264c: 321960a5 orr w5, w5, #0xffffff80 202650: 39000c45 strb w5, [x2, #0x3] 202654: 530e7c85 lsr w5, w4, #14 202658: 321960a5 orr w5, w5, #0xffffff80 20265c: 39000845 strb w5, [x2, #0x2] 202660: 53077c84 lsr w4, w4, #7 202664: 32196084 orr w4, w4, #0xffffff80 202668: 39000444 strb w4, [x2, #0x1] 20266c: 32196021 orr w1, w1, #0xffffff80 202670: 39000041 strb w1, [x2] 202674: 93407c61 sxtw x1, w3 202678: d1000425 sub x5, x1, #0x1 20267c: 38656844 ldrb w4, [x2, x5] 202680: 12001884 and w4, w4, #0x7f 202684: 38256844 strb w4, [x2, x5] 202688: f9400402 ldr x2, [x0, #0x8] 20268c: 8b010041 add x1, x2, x1 202690: f9000401 str x1, [x0, #0x8] 202694: b9401001 ldr w1, [x0, #0x10] 202698: 4b030023 sub w3, w1, w3 20269c: b9001003 str w3, [x0, #0x10] 2026a0: 1400000d b 0x2026d4 2026a4: f101fc3f cmp x1, #0x7f 2026a8: 910063e4 add x4, sp, #0x18 2026ac: 540000c9 b.ls 0x2026c4 2026b0: 32196022 orr w2, w1, #0xffffff80 2026b4: d347fc21 lsr x1, x1, #7 2026b8: 38236882 strb w2, [x4, x3] 2026bc: 91000463 add x3, x3, #0x1 2026c0: 17fffff9 b 0x2026a4 2026c4: 3823c881 strb w1, [x4, w3, sxtw] 2026c8: 11000462 add w2, w3, #0x1 2026cc: aa0403e1 mov x1, x4 2026d0: 97ffff25 bl 0x202364 2026d4: f941ae73 ldr x19, [x19, #0x358] 2026d8: f94017e1 ldr x1, [sp, #0x28] 2026dc: f9400260 ldr x0, [x19] 2026e0: eb00003f cmp x1, x0 2026e4: 54000040 b.eq 0x2026ec 2026e8: 97f8e82a bl 0x3c790 <__stack_chk_fail@plt> 2026ec: a9407bf3 ldp x19, x30, [sp] 2026f0: 9100c3ff add sp, sp, #0x30 2026f4: d65f03c0 ret 2026f8: 2a0003e1 mov w1, w0 2026fc: 52800020 mov w0, #0x1 // =1 202700: 7101fc3f cmp w1, #0x7f 202704: 540001c9 b.ls 0x20273c 202708: 5287ffe2 mov w2, #0x3fff // =16383 20270c: 52800040 mov w0, #0x2 // =2 202710: 6b02003f cmp w1, w2 202714: 54000149 b.ls 0x20273c 202718: 12bffc02 mov w2, #0x1fffff // =2097151 20271c: 52800060 mov w0, #0x3 // =3 202720: 6b02003f cmp w1, w2 202724: 540000c9 b.ls 0x20273c 202728: 12be0000 mov w0, #0xfffffff // =268435455 20272c: 6b00003f cmp w1, w0 202730: 528000a1 mov w1, #0x5 // =5 202734: 52800080 mov w0, #0x4 // =4 202738: 1a819000 csel w0, w0, w1, ls 20273c: d65f03c0 ret 202740: aa0003e1 mov x1, x0 202744: b2408be0 mov x0, #0x7ffffffff // =34359738367 202748: eb00003f cmp x1, x0 20274c: 54000248 b.hi 0x202794 202750: f101fc3f cmp x1, #0x7f 202754: 52800020 mov w0, #0x1 // =1 202758: 540003e9 b.ls 0x2027d4 20275c: d287ffe2 mov x2, #0x3fff // =16383 202760: 52800040 mov w0, #0x2 // =2 202764: eb02003f cmp x1, x2 202768: 54000369 b.ls 0x2027d4 20276c: b24053e2 mov x2, #0x1fffff // =2097151 202770: 52800060 mov w0, #0x3 // =3 202774: eb02003f cmp x1, x2 202778: 540002e9 b.ls 0x2027d4 20277c: b2406fe0 mov x0, #0xfffffff // =268435455 202780: eb00003f cmp x1, x0 202784: 528000a1 mov w1, #0x5 // =5 202788: 52800080 mov w0, #0x4 // =4 20278c: 1a819000 csel w0, w0, w1, ls 202790: 14000011 b 0x2027d4 202794: b240a7e2 mov x2, #0x3ffffffffff // =4398046511103 202798: 528000c0 mov w0, #0x6 // =6 20279c: eb02003f cmp x1, x2 2027a0: 540001a9 b.ls 0x2027d4 2027a4: 92ffffc2 mov x2, #0x1ffffffffffff // =562949953421311 2027a8: 528000e0 mov w0, #0x7 // =7 2027ac: eb02003f cmp x1, x2 2027b0: 54000129 b.ls 0x2027d4 2027b4: 92ffe002 mov x2, #0xffffffffffffff // =72057594037927935 2027b8: 52800100 mov w0, #0x8 // =8 2027bc: eb02003f cmp x1, x2 2027c0: 540000a9 b.ls 0x2027d4 2027c4: eb1f003f cmp x1, xzr 2027c8: 52800120 mov w0, #0x9 // =9 2027cc: 52800141 mov w1, #0xa // =10 2027d0: 1a81a000 csel w0, w0, w1, ge 2027d4: d65f03c0 ret 2027d8: b9401804 ldr w4, [x0, #0x18] 2027dc: b9401003 ldr w3, [x0, #0x10] 2027e0: 6b03009f cmp w4, w3 2027e4: 5400020a b.ge 0x202824 2027e8: 4b040065 sub w5, w3, w4 2027ec: b9401403 ldr w3, [x0, #0x14] 2027f0: 6b05007f cmp w3, w5 2027f4: 1a85d063 csel w3, w3, w5, le 2027f8: b9001c03 str w3, [x0, #0x1c] 2027fc: f9400405 ldr x5, [x0, #0x8] 202800: 8b24c0a4 add x4, x5, w4, sxtw 202804: f9000024 str x4, [x1] 202808: b9000043 str w3, [x2] 20280c: b9401802 ldr w2, [x0, #0x18] 202810: b9401c01 ldr w1, [x0, #0x1c] 202814: 0b010041 add w1, w2, w1 202818: b9001801 str w1, [x0, #0x18] 20281c: 52800020 mov w0, #0x1 // =1 202820: 14000003 b 0x20282c 202824: b9001c1f str wzr, [x0, #0x1c] 202828: 52800000 mov w0, #0x0 // =0 20282c: d65f03c0 ret 202830: b9801800 ldrsw x0, [x0, #0x18] 202834: d65f03c0 ret 202838: d10183ff sub sp, sp, #0x60 20283c: 90000c63 adrp x3, 0x38e000 202840: a9015bf5 stp x21, x22, [sp, #0x10] 202844: aa0003f5 mov x21, x0 202848: f941ac60 ldr x0, [x3, #0x358] 20284c: a90053f3 stp x19, x20, [sp] 202850: f90013fe str x30, [sp, #0x20] 202854: 2a0103f6 mov w22, w1 202858: aa0303f4 mov x20, x3 20285c: f9400000 ldr x0, [x0] 202860: f9002fe0 str x0, [sp, #0x58] 202864: b9401ea0 ldr w0, [x21, #0x1c] 202868: 6b1f001f cmp w0, wzr 20286c: 5400028c b.gt 0x2028bc 202870: 9100e3f3 add x19, sp, #0x38 202874: f00006c2 adrp x2, 0x2dd000 202878: aa1303e0 mov x0, x19 20287c: 52800061 mov w1, #0x3 // =3 202880: 91248042 add x2, x2, #0x920 202884: 52801243 mov w3, #0x92 // =146 202888: 97fff942 bl 0x200d90 20288c: f00006c1 adrp x1, 0x2dd000 202890: aa1303e0 mov x0, x19 202894: 91270021 add x1, x1, #0x9c0 202898: 97fff918 bl 0x200cf8 20289c: f00006c1 adrp x1, 0x2dd000 2028a0: 9127b021 add x1, x1, #0x9ec 2028a4: 97fff915 bl 0x200cf8 2028a8: aa0003e1 mov x1, x0 2028ac: 9100c3e0 add x0, sp, #0x30 2028b0: 97fff9d9 bl 0x201014 2028b4: aa1303e0 mov x0, x19 2028b8: 97fff93e bl 0x200db0 2028bc: b9401ea0 ldr w0, [x21, #0x1c] 2028c0: 6b0002df cmp w22, w0 2028c4: 5400022d b.le 0x202908 2028c8: 9100e3f3 add x19, sp, #0x38 2028cc: f00006c2 adrp x2, 0x2dd000 2028d0: aa1303e0 mov x0, x19 2028d4: 52800061 mov w1, #0x3 // =3 2028d8: 91248042 add x2, x2, #0x920 2028dc: 52801283 mov w3, #0x94 // =148 2028e0: 97fff92c bl 0x200d90 2028e4: f00006c1 adrp x1, 0x2dd000 2028e8: aa1303e0 mov x0, x19 2028ec: 91288c21 add x1, x1, #0xa23 2028f0: 97fff902 bl 0x200cf8 2028f4: aa0003e1 mov x1, x0 2028f8: 9100c3e0 add x0, sp, #0x30 2028fc: 97fff9c6 bl 0x201014 202900: aa1303e0 mov x0, x19 202904: 97fff92b bl 0x200db0 202908: 36f80236 tbz w22, #0x1f, 0x20294c 20290c: 9100e3f3 add x19, sp, #0x38 202910: f00006c2 adrp x2, 0x2dd000 202914: aa1303e0 mov x0, x19 202918: 52800061 mov w1, #0x3 // =3 20291c: 91248042 add x2, x2, #0x920 202920: 528012a3 mov w3, #0x95 // =149 202924: 97fff91b bl 0x200d90 202928: f00006c1 adrp x1, 0x2dd000 20292c: aa1303e0 mov x0, x19 202930: 91295021 add x1, x1, #0xa54 202934: 97fff8f1 bl 0x200cf8 202938: aa0003e1 mov x1, x0 20293c: 9100c3e0 add x0, sp, #0x30 202940: 97fff9b5 bl 0x201014 202944: aa1303e0 mov x0, x19 202948: 97fff91a bl 0x200db0 20294c: b9401aa2 ldr w2, [x21, #0x18] 202950: b9001ebf str wzr, [x21, #0x1c] 202954: 4b160042 sub w2, w2, w22 202958: b9001aa2 str w2, [x21, #0x18] 20295c: f9402fe1 ldr x1, [sp, #0x58] 202960: f941ae83 ldr x3, [x20, #0x358] 202964: f9400060 ldr x0, [x3] 202968: eb00003f cmp x1, x0 20296c: 540001e0 b.eq 0x2029a8 202970: 97f8e788 bl 0x3c790 <__stack_chk_fail@plt> 202974: aa0003f4 mov x20, x0 202978: aa1303e0 mov x0, x19 20297c: 97fff90d bl 0x200db0 202980: 14000004 b 0x202990 202984: aa0003f4 mov x20, x0 202988: aa1303e0 mov x0, x19 20298c: 97fff909 bl 0x200db0 202990: aa1403e0 mov x0, x20 202994: 9401e661 bl 0x27c318 202998: aa0003f4 mov x20, x0 20299c: aa1303e0 mov x0, x19 2029a0: 97fff904 bl 0x200db0 2029a4: 17fffffb b 0x202990 2029a8: a94053f3 ldp x19, x20, [sp] 2029ac: a9415bf5 ldp x21, x22, [sp, #0x10] 2029b0: f94013fe ldr x30, [sp, #0x20] 2029b4: 910183ff add sp, sp, #0x60 2029b8: d65f03c0 ret 2029bc: f0000be1 adrp x1, 0x381000 2029c0: 91160021 add x1, x1, #0x580 2029c4: f9000001 str x1, [x0] 2029c8: 14000014 b 0x202a18 2029cc: d10043ff sub sp, sp, #0x10 2029d0: a9007bf3 stp x19, x30, [sp] 2029d4: aa0003f3 mov x19, x0 2029d8: 97fffff9 bl 0x2029bc 2029dc: aa1303e0 mov x0, x19 2029e0: a9407bf3 ldp x19, x30, [sp] 2029e4: 910043ff add sp, sp, #0x10 2029e8: 1400f3af b 0x23f8a4 2029ec: 6b1f007f cmp w3, wzr 2029f0: f0000be4 adrp x4, 0x381000 2029f4: 91160084 add x4, x4, #0x580 2029f8: 1a82c063 csel w3, w3, w2, gt 2029fc: f9000004 str x4, [x0] 202a00: f9000401 str x1, [x0, #0x8] 202a04: b9001002 str w2, [x0, #0x10] 202a08: b9001403 str w3, [x0, #0x14] 202a0c: b900181f str wzr, [x0, #0x18] 202a10: b9001c1f str wzr, [x0, #0x1c] 202a14: d65f03c0 ret 202a18: d65f03c0 ret 202a1c: d10083ff sub sp, sp, #0x20 202a20: a90053f3 stp x19, x20, [sp] 202a24: a9017bf5 stp x21, x30, [sp, #0x10] 202a28: b4000720 cbz x0, 0x202b0c 202a2c: aa0003f4 mov x20, x0 202a30: 3900241f strb wzr, [x0, #0x9] 202a34: 910da000 add x0, x0, #0x368 202a38: 91401695 add x21, x20, #0x5, lsl #12 // =0x5000 202a3c: 91402693 add x19, x20, #0x9, lsl #12 // =0x9000 202a40: 940013e8 bl 0x2079e0 202a44: 913a22a0 add x0, x21, #0xe88 202a48: 94000f7d bl 0x20683c 202a4c: 9136c2a0 add x0, x21, #0xdb0 202a50: 940025da bl 0x20c1b8 202a54: f945e660 ldr x0, [x19, #0xbc8] 202a58: b4000060 cbz x0, 0x202a64 202a5c: 97f8e8a5 bl 0x3ccf0 202a60: f905e67f str xzr, [x19, #0xbc8] 202a64: f945ea60 ldr x0, [x19, #0xbd0] 202a68: b4000060 cbz x0, 0x202a74 202a6c: 97f8e8a1 bl 0x3ccf0 202a70: f905ea7f str xzr, [x19, #0xbd0] 202a74: f945ee60 ldr x0, [x19, #0xbd8] 202a78: b4000060 cbz x0, 0x202a84 202a7c: 97f8e89d bl 0x3ccf0 202a80: f905ee7f str xzr, [x19, #0xbd8] 202a84: f945f260 ldr x0, [x19, #0xbe0] 202a88: b4000060 cbz x0, 0x202a94 202a8c: 97f8e899 bl 0x3ccf0 202a90: f905f27f str xzr, [x19, #0xbe0] 202a94: f945f660 ldr x0, [x19, #0xbe8] 202a98: b4000060 cbz x0, 0x202aa4 202a9c: 97f8e895 bl 0x3ccf0 202aa0: f905f67f str xzr, [x19, #0xbe8] 202aa4: f945fa60 ldr x0, [x19, #0xbf0] 202aa8: b4000060 cbz x0, 0x202ab4 202aac: 97f8e891 bl 0x3ccf0 202ab0: f905fa7f str xzr, [x19, #0xbf0] 202ab4: f945fe60 ldr x0, [x19, #0xbf8] 202ab8: b4000060 cbz x0, 0x202ac4 202abc: 97f8e88d bl 0x3ccf0 202ac0: f905fe7f str xzr, [x19, #0xbf8] 202ac4: f9460260 ldr x0, [x19, #0xc00] 202ac8: b4000060 cbz x0, 0x202ad4 202acc: 97f8e889 bl 0x3ccf0 202ad0: f906027f str xzr, [x19, #0xc00] 202ad4: f9460660 ldr x0, [x19, #0xc08] 202ad8: b4000060 cbz x0, 0x202ae4 202adc: 97f8e885 bl 0x3ccf0 202ae0: f906067f str xzr, [x19, #0xc08] 202ae4: f9460a60 ldr x0, [x19, #0xc10] 202ae8: b4000040 cbz x0, 0x202af0 202aec: 97f8e881 bl 0x3ccf0 202af0: aa1403e0 mov x0, x20 202af4: 97f8e87f bl 0x3ccf0 202af8: 52800000 mov w0, #0x0 // =0 202afc: a94053f3 ldp x19, x20, [sp] 202b00: a9417bf5 ldp x21, x30, [sp, #0x10] 202b04: 910083ff add sp, sp, #0x20 202b08: d65f03c0 ret 202b0c: 12800000 mov w0, #-0x1 // =-1 202b10: 17fffffb b 0x202afc 202b14: d10043ff sub sp, sp, #0x10 202b18: a9007bf3 stp x19, x30, [sp] 202b1c: b40002e0 cbz x0, 0x202b78 202b20: aa0003f3 mov x19, x0 202b24: d2938300 mov x0, #0x9c18 // =39960 202b28: 97f8e666 bl 0x3c4c0 202b2c: b4000260 cbz x0, 0x202b78 202b30: 4f000400 movi v0.4s, #0x0 202b34: 91402401 add x1, x0, #0x9, lsl #12 // =0x9000 202b38: 912f2025 add x5, x1, #0xbc8 202b3c: 3900241f strb wzr, [x0, #0x9] 202b40: 912f6024 add x4, x1, #0xbd8 202b44: 912fa023 add x3, x1, #0xbe8 202b48: 912fe022 add x2, x1, #0xbf8 202b4c: 91302021 add x1, x1, #0xc08 202b50: 3d8000a0 str q0, [x5] 202b54: f9000260 str x0, [x19] 202b58: 3d800080 str q0, [x4] 202b5c: 52800000 mov w0, #0x0 // =0 202b60: 3d800060 str q0, [x3] 202b64: 3d800040 str q0, [x2] 202b68: 3d800020 str q0, [x1] 202b6c: a9407bf3 ldp x19, x30, [sp] 202b70: 910043ff add sp, sp, #0x10 202b74: d65f03c0 ret 202b78: 12800000 mov w0, #-0x1 // =-1 202b7c: 17fffffc b 0x202b6c 202b80: d11ec3ff sub sp, sp, #0x7b0 202b84: 91402406 add x6, x0, #0x9, lsl #12 // =0x9000 202b88: d10243ff sub sp, sp, #0x90 202b8c: 9102e3e4 add x4, sp, #0xb8 202b90: 6d05a7e8 stp d8, d9, [sp, #0x58] 202b94: fd0047ee str d14, [sp, #0x88] 202b98: 6d06afea stp d10, d11, [sp, #0x68] 202b9c: f9002bfe str x30, [sp, #0x50] 202ba0: 6d07b7ec stp d12, d13, [sp, #0x78] 202ba4: a90053f3 stp x19, x20, [sp] 202ba8: a90263f7 stp x23, x24, [sp, #0x20] 202bac: a9015bf5 stp x21, x22, [sp, #0x10] 202bb0: a9036bf9 stp x25, x26, [sp, #0x30] 202bb4: a90473fb stp x27, x28, [sp, #0x40] 202bb8: 90000c77 adrp x23, 0x38e000 202bbc: aa0003f3 mov x19, x0 202bc0: f945ecc5 ldr x5, [x6, #0xbd8] 202bc4: aa0403f4 mov x20, x4 202bc8: 9e67006b fmov d11, x3 202bcc: f945e4c3 ldr x3, [x6, #0xbc8] 202bd0: f941aee7 ldr x7, [x23, #0x358] 202bd4: aa0403e0 mov x0, x4 202bd8: 9e6700ac fmov d12, x5 202bdc: f945f0c5 ldr x5, [x6, #0xbe0] 202be0: f945e8c4 ldr x4, [x6, #0xbd0] 202be4: 91401678 add x24, x19, #0x5, lsl #12 // =0x5000 202be8: f90053e3 str x3, [sp, #0xa0] 202bec: f94000e3 ldr x3, [x7] 202bf0: f9004fe4 str x4, [sp, #0x98] 202bf4: 9e6700a9 fmov d9, x5 202bf8: f945f4dc ldr x28, [x6, #0xbe8] 202bfc: f945f8db ldr x27, [x6, #0xbf0] 202c00: f945fcda ldr x26, [x6, #0xbf8] 202c04: f94600d9 ldr x25, [x6, #0xc00] 202c08: f9041fe3 str x3, [sp, #0x838] 202c0c: b9401e75 ldr w21, [x19, #0x1c] 202c10: f90057e1 str x1, [sp, #0xa8] 202c14: 52800001 mov w1, #0x0 // =0 202c18: f94604c5 ldr x5, [x6, #0xc08] 202c1c: 9e67004a fmov d10, x2 202c20: d280f002 mov x2, #0x780 // =1920 202c24: b9401676 ldr w22, [x19, #0x14] 202c28: 9e6700ad fmov d13, x5 202c2c: f94608c5 ldr x5, [x6, #0xc10] 202c30: 9e6700ae fmov d14, x5 202c34: 97f8e763 bl 0x3c9c0 202c38: aa1403e1 mov x1, x20 202c3c: aa1303e0 mov x0, x19 202c40: 940007c2 bl 0x204b48 202c44: fd4053e8 ldr d8, [sp, #0xa0] 202c48: 2a1503e3 mov w3, w21 202c4c: f94057e5 ldr x5, [sp, #0xa8] 202c50: 913ee300 add x0, x24, #0xfb8 202c54: 9e660102 fmov x2, d8 202c58: aa0503e1 mov x1, x5 202c5c: 94000931 bl 0x205120 202c60: 9e660102 fmov x2, d8 202c64: 39401265 ldrb w5, [x19, #0x4] 202c68: f9404fe1 ldr x1, [sp, #0x98] 202c6c: 91026260 add x0, x19, #0x98 202c70: aa1403e3 mov x3, x20 202c74: 2a1503e4 mov w4, w21 202c78: 94000a12 bl 0x2054c0 202c7c: 39401a60 ldrb w0, [x19, #0x6] 202c80: 34000a20 cbz w0, 0x202dc4 202c84: 9e660182 fmov x2, d12 202c88: f9404fe1 ldr x1, [sp, #0x98] 202c8c: 913f1304 add x4, x24, #0xfc4 202c90: 2a1503e3 mov w3, w21 202c94: 9136c300 add x0, x24, #0xdb0 202c98: f9004fe4 str x4, [sp, #0x98] 202c9c: 940025e7 bl 0x20c438 202ca0: f9404fe4 ldr x4, [sp, #0x98] 202ca4: 2a1603e2 mov w2, w22 202ca8: 9e660181 fmov x1, d12 202cac: 2a1503e3 mov w3, w21 202cb0: aa0403e0 mov x0, x4 202cb4: 94000737 bl 0x204990 202cb8: f9404fe4 ldr x4, [sp, #0x98] 202cbc: 9e660120 fmov x0, d9 202cc0: 91402274 add x20, x19, #0x8, lsl #12 // =0x8000 202cc4: 91331294 add x20, x20, #0xcc4 202cc8: aa0403e1 mov x1, x4 202ccc: aa1403e2 mov x2, x20 202cd0: 2a1603e3 mov w3, w22 202cd4: 940005c7 bl 0x2043f0 202cd8: 9e660123 fmov x3, d9 202cdc: b9401665 ldr w5, [x19, #0x14] 202ce0: 91023264 add x4, x19, #0x8c 202ce4: aa1b03e2 mov x2, x27 202ce8: aa1c03e1 mov x1, x28 202cec: 910da260 add x0, x19, #0x368 202cf0: 94001524 bl 0x208180 202cf4: aa1403e2 mov x2, x20 202cf8: aa1c03e1 mov x1, x28 202cfc: 2a1603e3 mov w3, w22 202d00: aa1a03e0 mov x0, x26 202d04: 940005bb bl 0x2043f0 202d08: aa1b03e1 mov x1, x27 202d0c: aa1403e2 mov x2, x20 202d10: 2a1603e3 mov w3, w22 202d14: aa1903e0 mov x0, x25 202d18: 91401a7b add x27, x19, #0x6, lsl #12 // =0x6000 202d1c: 91401e74 add x20, x19, #0x7, lsl #12 // =0x7000 202d20: 940005b4 bl 0x2043f0 202d24: 913b137b add x27, x27, #0xec4 202d28: aa1a03e1 mov x1, x26 202d2c: 2a1603e2 mov w2, w22 202d30: 2a1503e3 mov w3, w21 202d34: aa1b03e0 mov x0, x27 202d38: 91371294 add x20, x20, #0xdc4 202d3c: 94000695 bl 0x204790 202d40: aa1903e1 mov x1, x25 202d44: aa1403e0 mov x0, x20 202d48: 2a1603e2 mov w2, w22 202d4c: 2a1503e3 mov w3, w21 202d50: 94000690 bl 0x204790 202d54: 39400260 ldrb w0, [x19] 202d58: 35000480 cbnz w0, 0x202de8 202d5c: 9102a260 add x0, x19, #0xa8 202d60: aa1b03e1 mov x1, x27 202d64: 9e660143 fmov x3, d10 202d68: aa1403e2 mov x2, x20 202d6c: 9e660164 fmov x4, d11 202d70: 2a1503e5 mov w5, w21 202d74: 94000c87 bl 0x205f90 202d78: f941aef7 ldr x23, [x23, #0x358] 202d7c: f9441fe2 ldr x2, [sp, #0x838] 202d80: 52800000 mov w0, #0x0 // =0 202d84: f94002e1 ldr x1, [x23] 202d88: eb01005f cmp x2, x1 202d8c: 54000441 b.ne 0x202e14 202d90: a94053f3 ldp x19, x20, [sp] 202d94: 6d45a7e8 ldp d8, d9, [sp, #0x58] 202d98: a9415bf5 ldp x21, x22, [sp, #0x10] 202d9c: 6d46afea ldp d10, d11, [sp, #0x68] 202da0: a94263f7 ldp x23, x24, [sp, #0x20] 202da4: 6d47b7ec ldp d12, d13, [sp, #0x78] 202da8: a9436bf9 ldp x25, x26, [sp, #0x30] 202dac: a94473fb ldp x27, x28, [sp, #0x40] 202db0: f9402bfe ldr x30, [sp, #0x50] 202db4: fd4047ee ldr d14, [sp, #0x88] 202db8: 910243ff add sp, sp, #0x90 202dbc: 911ec3ff add sp, sp, #0x7b0 202dc0: d65f03c0 ret 202dc4: 913f1304 add x4, x24, #0xfc4 202dc8: f9404fe1 ldr x1, [sp, #0x98] 202dcc: aa0403e0 mov x0, x4 202dd0: 2a1603e2 mov w2, w22 202dd4: 2a1503e3 mov w3, w21 202dd8: f9004fe4 str x4, [sp, #0x98] 202ddc: 940006ed bl 0x204990 202de0: f9404fe4 ldr x4, [sp, #0x98] 202de4: 17ffffb6 b 0x202cbc 202de8: 9e6601a3 fmov x3, d13 202dec: aa1b03e1 mov x1, x27 202df0: 9e6601c4 fmov x4, d14 202df4: aa1403e2 mov x2, x20 202df8: 2a1503e5 mov w5, w21 202dfc: 913a2300 add x0, x24, #0xe88 202e00: 9e6601d4 fmov x20, d14 202e04: 94000f4b bl 0x206b30 202e08: 9102a260 add x0, x19, #0xa8 202e0c: 9e6601a1 fmov x1, d13 202e10: 17ffffd5 b 0x202d64 202e14: 97f8e65f bl 0x3c790 <__stack_chk_fail@plt> 202e18: d10103ff sub sp, sp, #0x40 202e1c: a9037bf9 stp x25, x30, [sp, #0x30] 202e20: a90053f3 stp x19, x20, [sp] 202e24: a9015bf5 stp x21, x22, [sp, #0x10] 202e28: a90263f7 stp x23, x24, [sp, #0x20] 202e2c: b9401c16 ldr w22, [x0, #0x1c] 202e30: 1ad60c59 sdiv w25, w2, w22 202e34: 6b1f033f cmp w25, wzr 202e38: 5400024d b.le 0x202e80 202e3c: aa0003f8 mov x24, x0 202e40: 937f7ed6 sbfiz x22, x22, #1, #32 202e44: aa0103f5 mov x21, x1 202e48: aa0303f4 mov x20, x3 202e4c: aa0403f3 mov x19, x4 202e50: 52800017 mov w23, #0x0 // =0 202e54: aa1503e1 mov x1, x21 202e58: aa1403e2 mov x2, x20 202e5c: aa1303e3 mov x3, x19 202e60: aa1803e0 mov x0, x24 202e64: 110006f7 add w23, w23, #0x1 202e68: 8b1602b5 add x21, x21, x22 202e6c: 97ffff45 bl 0x202b80 202e70: 8b160294 add x20, x20, x22 202e74: 6b1902ff cmp w23, w25 202e78: 8b160273 add x19, x19, x22 202e7c: 54fffec1 b.ne 0x202e54 202e80: 52800000 mov w0, #0x0 // =0 202e84: a94053f3 ldp x19, x20, [sp] 202e88: a9415bf5 ldp x21, x22, [sp, #0x10] 202e8c: a94263f7 ldp x23, x24, [sp, #0x20] 202e90: a9437bf9 ldp x25, x30, [sp, #0x30] 202e94: 910103ff add sp, sp, #0x40 202e98: d65f03c0 ret 202e9c: d100c3ff sub sp, sp, #0x30 202ea0: eb1f009f cmp x4, xzr 202ea4: 1a9f17e5 cset w5, eq 202ea8: eb1f007f cmp x3, xzr 202eac: 2a427ca5 orr w5, w5, w2, lsr #31 202eb0: 1a9f17e6 cset w6, eq 202eb4: a90053f3 stp x19, x20, [sp] 202eb8: f9000bfe str x30, [sp, #0x10] 202ebc: 2a0500c5 orr w5, w6, w5 202ec0: 35000685 cbnz w5, 0x202f90 202ec4: b4000661 cbz x1, 0x202f90 202ec8: aa0103f4 mov x20, x1 202ecc: b4000480 cbz x0, 0x202f5c 202ed0: 39402401 ldrb w1, [x0, #0x9] 202ed4: 34000441 cbz w1, 0x202f5c 202ed8: b9401005 ldr w5, [x0, #0x10] 202edc: 52977001 mov w1, #0xbb80 // =48000 202ee0: 6b0100bf cmp w5, w1 202ee4: 54000140 b.eq 0x202f0c 202ee8: 7102805f cmp w2, #0xa0 202eec: 54000060 b.eq 0x202ef8 202ef0: 7105005f cmp w2, #0x140 202ef4: 54000141 b.ne 0x202f1c 202ef8: aa1403e1 mov x1, x20 202efc: f9400bfe ldr x30, [sp, #0x10] 202f00: a94053f3 ldp x19, x20, [sp] 202f04: 9100c3ff add sp, sp, #0x30 202f08: 17ffffc4 b 0x202e18 202f0c: 7107805f cmp w2, #0x1e0 202f10: 54ffff40 b.eq 0x202ef8 202f14: 710f005f cmp w2, #0x3c0 202f18: 54ffff00 b.eq 0x202ef8 202f1c: 937f7c53 sbfiz x19, x2, #1, #32 202f20: aa0303e0 mov x0, x3 202f24: aa1403e1 mov x1, x20 202f28: aa1303e2 mov x2, x19 202f2c: f90017e4 str x4, [sp, #0x28] 202f30: 97f8e504 bl 0x3c340 202f34: f94017e4 ldr x4, [sp, #0x28] 202f38: aa1403e1 mov x1, x20 202f3c: aa1303e2 mov x2, x19 202f40: aa0403e0 mov x0, x4 202f44: 97f8e4ff bl 0x3c340 202f48: 12800020 mov w0, #-0x2 // =-2 202f4c: a94053f3 ldp x19, x20, [sp] 202f50: f9400bfe ldr x30, [sp, #0x10] 202f54: 9100c3ff add sp, sp, #0x30 202f58: d65f03c0 ret 202f5c: 937f7c53 sbfiz x19, x2, #1, #32 202f60: aa0303e0 mov x0, x3 202f64: aa1403e1 mov x1, x20 202f68: aa1303e2 mov x2, x19 202f6c: f90017e4 str x4, [sp, #0x28] 202f70: 97f8e4f4 bl 0x3c340 202f74: f94017e4 ldr x4, [sp, #0x28] 202f78: aa1403e1 mov x1, x20 202f7c: aa1303e2 mov x2, x19 202f80: aa0403e0 mov x0, x4 202f84: 97f8e4ef bl 0x3c340 202f88: 12800000 mov w0, #-0x1 // =-1 202f8c: 17fffff0 b 0x202f4c 202f90: 12800000 mov w0, #-0x1 // =-1 202f94: 17ffffee b 0x202f4c 202f98: b40000c0 cbz x0, 0x202fb0 202f9c: 39402401 ldrb w1, [x0, #0x9] 202fa0: 34000081 cbz w1, 0x202fb0 202fa4: 3900101f strb wzr, [x0, #0x4] 202fa8: 52800000 mov w0, #0x0 // =0 202fac: d65f03c0 ret 202fb0: 12800000 mov w0, #-0x1 // =-1 202fb4: d65f03c0 ret 202fb8: b4000100 cbz x0, 0x202fd8 202fbc: 39402401 ldrb w1, [x0, #0x9] 202fc0: 340000c1 cbz w1, 0x202fd8 202fc4: 52800022 mov w2, #0x1 // =1 202fc8: 52800001 mov w1, #0x0 // =0 202fcc: 39000002 strb w2, [x0] 202fd0: 2a0103e0 mov w0, w1 202fd4: d65f03c0 ret 202fd8: 12800001 mov w1, #-0x1 // =-1 202fdc: 17fffffd b 0x202fd0 202fe0: d100c3ff sub sp, sp, #0x30 202fe4: a90053f3 stp x19, x20, [sp] 202fe8: a9017bf5 stp x21, x30, [sp, #0x10] 202fec: aa0003f3 mov x19, x0 202ff0: b40008a0 cbz x0, 0x203104 202ff4: 39402400 ldrb w0, [x0, #0x9] 202ff8: 34000860 cbz w0, 0x203104 202ffc: 6b1f003f cmp w1, wzr 203000: 5400056d b.le 0x2030ac 203004: 7100283f cmp w1, #0xa 203008: 5400044d b.le 0x203090 20300c: 52800141 mov w1, #0xa // =10 203010: 5280bb95 mov w21, #0x5dc // =1500 203014: b9000e61 str w1, [x19, #0xc] 203018: 1e329001 fmov s1, #-5.00000000 20301c: 1e204020 fmov s0, s1 203020: bd003661 str s1, [x19, #0x34] 203024: 91401674 add x20, x19, #0x5, lsl #12 // =0x5000 203028: f90017e1 str x1, [sp, #0x28] 20302c: 913a2294 add x20, x20, #0xe88 203030: aa1403e0 mov x0, x20 203034: 94000dcf bl 0x206770 203038: f94017e1 ldr x1, [sp, #0x28] 20303c: aa1403e0 mov x0, x20 203040: 1e6f1000 fmov d0, #1.50000000 203044: 1e620021 scvtf d1, w1 203048: 1e600821 fmul d1, d1, d0 20304c: 1e649000 fmov d0, #10.00000000 203050: 1e601820 fdiv d0, d1, d0 203054: 1e624000 fcvt s0, d0 203058: 94000d67 bl 0x2065f4 20305c: b9401261 ldr w1, [x19, #0x10] 203060: aa1403e0 mov x0, x20 203064: 0b417c21 add w1, w1, w1, lsr #31 203068: 13017c22 asr w2, w1, #1 20306c: 511f4041 sub w1, w2, #0x7d0 203070: 0b150035 add w21, w1, w21 203074: 1e2202a0 scvtf s0, w21 203078: 94000d6b bl 0x206624 20307c: 52800000 mov w0, #0x0 // =0 203080: a94053f3 ldp x19, x20, [sp] 203084: a9417bf5 ldp x21, x30, [sp, #0x10] 203088: 9100c3ff add sp, sp, #0x30 20308c: d65f03c0 ret 203090: 51000420 sub w0, w1, #0x1 203094: b9000e61 str w1, [x19, #0xc] 203098: 71001c1f cmp w0, #0x7 20309c: 54000149 b.ls 0x2030c4 2030a0: 528012d5 mov w21, #0x96 // =150 2030a4: 1b157c35 mul w21, w1, w21 2030a8: 17ffffdc b 0x203018 2030ac: 52800021 mov w1, #0x1 // =1 2030b0: 528012d5 mov w21, #0x96 // =150 2030b4: b9000e61 str w1, [x19, #0xc] 2030b8: 1e341000 fmov s0, #-8.00000000 2030bc: bd003660 str s0, [x19, #0x34] 2030c0: 17ffffd9 b 0x203024 2030c4: d00006c2 adrp x2, 0x2dd000 2030c8: 91314042 add x2, x2, #0xc50 2030cc: 38604840 ldrb w0, [x2, w0, uxtw] 2030d0: 10000062 adr x2, 0x2030dc 2030d4: 8b208840 add x0, x2, w0, sxtb #2 2030d8: d61f0000 br x0 2030dc: 1e339000 fmov s0, #-7.00000000 2030e0: 528012d5 mov w21, #0x96 // =150 2030e4: bd003660 str s0, [x19, #0x34] 2030e8: 1b157c35 mul w21, w1, w21 2030ec: 17ffffce b 0x203024 2030f0: 1e331000 fmov s0, #-6.00000000 2030f4: 528012d5 mov w21, #0x96 // =150 2030f8: bd003660 str s0, [x19, #0x34] 2030fc: 1b157c35 mul w21, w1, w21 203100: 17ffffc9 b 0x203024 203104: 12800000 mov w0, #-0x1 // =-1 203108: 17ffffde b 0x203080 20310c: 528012d5 mov w21, #0x96 // =150 203110: 1b157c35 mul w21, w1, w21 203114: 17ffffe9 b 0x2030b8 203118: d10043ff sub sp, sp, #0x10 20311c: f90003fe str x30, [sp] 203120: b4000180 cbz x0, 0x203150 203124: 39402401 ldrb w1, [x0, #0x9] 203128: 34000141 cbz w1, 0x203150 20312c: aa0003e2 mov x2, x0 203130: 52800021 mov w1, #0x1 // =1 203134: 9102a000 add x0, x0, #0xa8 203138: 39000c41 strb w1, [x2, #0x3] 20313c: 94000acd bl 0x205c70 203140: 52800000 mov w0, #0x0 // =0 203144: f94003fe ldr x30, [sp] 203148: 910043ff add sp, sp, #0x10 20314c: d65f03c0 ret 203150: 12800000 mov w0, #-0x1 // =-1 203154: 17fffffc b 0x203144 203158: d10043ff sub sp, sp, #0x10 20315c: f90003fe str x30, [sp] 203160: b40001a0 cbz x0, 0x203194 203164: 5104b022 sub w2, w1, #0x12c 203168: 7100185f cmp w2, #0x6 20316c: 54000188 b.hi 0x20319c 203170: 39402402 ldrb w2, [x0, #0x9] 203174: 34000102 cbz w2, 0x203194 203178: 1e22c000 fcvt d0, s0 20317c: 9102a000 add x0, x0, #0xa8 203180: 94000ac8 bl 0x205ca0 203184: 52800000 mov w0, #0x0 // =0 203188: f94003fe ldr x30, [sp] 20318c: 910043ff add sp, sp, #0x10 203190: d65f03c0 ret 203194: 12800000 mov w0, #-0x1 // =-1 203198: 17fffffc b 0x203188 20319c: 12800020 mov w0, #-0x2 // =-2 2031a0: 17fffffa b 0x203188 2031a4: d10043ff sub sp, sp, #0x10 2031a8: f90003fe str x30, [sp] 2031ac: b4000240 cbz x0, 0x2031f4 2031b0: 350001e2 cbnz w2, 0x2031ec 2031b4: 5104d823 sub w3, w1, #0x136 2031b8: 7100047f cmp w3, #0x1 2031bc: 540002a8 b.hi 0x203210 2031c0: 39402403 ldrb w3, [x0, #0x9] 2031c4: 34000183 cbz w3, 0x2031f4 2031c8: 7104dc3f cmp w1, #0x137 2031cc: 9102a000 add x0, x0, #0xa8 2031d0: 2a0203e1 mov w1, w2 2031d4: 54000140 b.eq 0x2031fc 2031d8: 94000aae bl 0x205c90 2031dc: 52800000 mov w0, #0x0 // =0 2031e0: f94003fe ldr x30, [sp] 2031e4: 910043ff add sp, sp, #0x10 2031e8: d65f03c0 ret 2031ec: 7100045f cmp w2, #0x1 2031f0: 54fffe20 b.eq 0x2031b4 2031f4: 12800000 mov w0, #-0x1 // =-1 2031f8: 17fffffa b 0x2031e0 2031fc: 94000aa1 bl 0x205c80 203200: 52800000 mov w0, #0x0 // =0 203204: f94003fe ldr x30, [sp] 203208: 910043ff add sp, sp, #0x10 20320c: d65f03c0 ret 203210: 12800040 mov w0, #-0x3 // =-3 203214: 17fffff3 b 0x2031e0 203218: b4000100 cbz x0, 0x203238 20321c: 39402401 ldrb w1, [x0, #0x9] 203220: 340000c1 cbz w1, 0x203238 203224: 52800022 mov w2, #0x1 // =1 203228: 52800001 mov w1, #0x0 // =0 20322c: 39000802 strb w2, [x0, #0x2] 203230: 2a0103e0 mov w0, w1 203234: d65f03c0 ret 203238: 12800001 mov w1, #-0x1 // =-1 20323c: 17fffffd b 0x203230 203240: b40002a0 cbz x0, 0x203294 203244: 39402401 ldrb w1, [x0, #0x9] 203248: 34000261 cbz w1, 0x203294 20324c: 1e202018 fcmpe s0, #0.0 203250: 540001e4 b.mi 0x20328c 203254: 1e25d001 fmov s1, #15.00000000 203258: 1e212010 fcmpe s0, s1 20325c: 540000ad b.le 0x203270 203260: 1c0001e0 ldr s0, 0x20329c 203264: bd002800 str s0, [x0, #0x28] 203268: 52800000 mov w0, #0x0 // =0 20326c: d65f03c0 ret 203270: 1e22c000 fcvt d0, s0 203274: 5c000161 ldr d1, 0x2032a0 203278: 1e610800 fmul d0, d0, d1 20327c: 5c000161 ldr d1, 0x2032a8 203280: 1e611800 fdiv d0, d0, d1 203284: 1e624000 fcvt s0, d0 203288: 17fffff7 b 0x203264 20328c: 1e2703e0 fmov s0, wzr 203290: 17fffff5 b 0x203264 203294: 12800000 mov w0, #-0x1 // =-1 203298: d65f03c0 ret 20329c: 3e860a92 2032a0: 4d12d84a 2032a4: 400921fb 2032a8: 00000000 udf #0x0 2032ac: 40668000 2032b0: b40002a0 cbz x0, 0x203304 2032b4: 39402401 ldrb w1, [x0, #0x9] 2032b8: 34000261 cbz w1, 0x203304 2032bc: 1e202018 fcmpe s0, #0.0 2032c0: 540001e4 b.mi 0x2032fc 2032c4: 1e269001 fmov s1, #20.00000000 2032c8: 1e212010 fcmpe s0, s1 2032cc: 540000ad b.le 0x2032e0 2032d0: 1c0001e0 ldr s0, 0x20330c 2032d4: bd002c00 str s0, [x0, #0x2c] 2032d8: 52800000 mov w0, #0x0 // =0 2032dc: d65f03c0 ret 2032e0: 1e22c000 fcvt d0, s0 2032e4: 5c000161 ldr d1, 0x203310 2032e8: 1e610800 fmul d0, d0, d1 2032ec: 5c000161 ldr d1, 0x203318 2032f0: 1e611800 fdiv d0, d0, d1 2032f4: 1e624000 fcvt s0, d0 2032f8: 17fffff7 b 0x2032d4 2032fc: 1e2703e0 fmov s0, wzr 203300: 17fffff5 b 0x2032d4 203304: 12800000 mov w0, #-0x1 // =-1 203308: d65f03c0 ret 20330c: 3eb2b8c2 203310: 4d12d84a 203314: 400921fb 203318: 00000000 udf #0x0 20331c: 40668000 203320: b40002a0 cbz x0, 0x203374 203324: 39402401 ldrb w1, [x0, #0x9] 203328: 34000261 cbz w1, 0x203374 20332c: 1e202018 fcmpe s0, #0.0 203330: 540001e4 b.mi 0x20336c 203334: 1e249001 fmov s1, #10.00000000 203338: 1e212010 fcmpe s0, s1 20333c: 540000ad b.le 0x203350 203340: 1c0001e0 ldr s0, 0x20337c 203344: bd003000 str s0, [x0, #0x30] 203348: 52800000 mov w0, #0x0 // =0 20334c: d65f03c0 ret 203350: 1e22c000 fcvt d0, s0 203354: 5c000161 ldr d1, 0x203380 203358: 1e610800 fmul d0, d0, d1 20335c: 5c000161 ldr d1, 0x203388 203360: 1e611800 fdiv d0, d0, d1 203364: 1e624000 fcvt s0, d0 203368: 17fffff7 b 0x203344 20336c: 1e2703e0 fmov s0, wzr 203370: 17fffff5 b 0x203344 203374: 12800000 mov w0, #-0x1 // =-1 203378: d65f03c0 ret 20337c: 3e32b8c2 203380: 4d12d84a 203384: 400921fb 203388: 00000000 udf #0x0 20338c: 40668000 203390: d10043ff sub sp, sp, #0x10 203394: f90003fe str x30, [sp] 203398: b4000160 cbz x0, 0x2033c4 20339c: 39402401 ldrb w1, [x0, #0x9] 2033a0: 34000121 cbz w1, 0x2033c4 2033a4: 3900041f strb wzr, [x0, #0x1] 2033a8: 52800001 mov w1, #0x0 // =0 2033ac: 910da000 add x0, x0, #0x368 2033b0: 940011de bl 0x207b28 2033b4: 52800000 mov w0, #0x0 // =0 2033b8: f94003fe ldr x30, [sp] 2033bc: 910043ff add sp, sp, #0x10 2033c0: d65f03c0 ret 2033c4: 12800000 mov w0, #-0x1 // =-1 2033c8: 17fffffc b 0x2033b8 2033cc: d10043ff sub sp, sp, #0x10 2033d0: f90003fe str x30, [sp] 2033d4: b4000120 cbz x0, 0x2033f8 2033d8: 39402401 ldrb w1, [x0, #0x9] 2033dc: 340000e1 cbz w1, 0x2033f8 2033e0: 910da000 add x0, x0, #0x368 2033e4: 940011d8 bl 0x207b44 2033e8: 52800000 mov w0, #0x0 // =0 2033ec: f94003fe ldr x30, [sp] 2033f0: 910043ff add sp, sp, #0x10 2033f4: d65f03c0 ret 2033f8: 12800000 mov w0, #-0x1 // =-1 2033fc: 17fffffc b 0x2033ec 203400: d10043ff sub sp, sp, #0x10 203404: f90003fe str x30, [sp] 203408: b4000120 cbz x0, 0x20342c 20340c: 39402402 ldrb w2, [x0, #0x9] 203410: 340000e2 cbz w2, 0x20342c 203414: 91026000 add x0, x0, #0x98 203418: 940007c6 bl 0x205330 20341c: 52800000 mov w0, #0x0 // =0 203420: f94003fe ldr x30, [sp] 203424: 910043ff add sp, sp, #0x10 203428: d65f03c0 ret 20342c: 12800000 mov w0, #-0x1 // =-1 203430: 17fffffc b 0x203420 203434: d10043ff sub sp, sp, #0x10 203438: f90003fe str x30, [sp] 20343c: b4000120 cbz x0, 0x203460 203440: 39402401 ldrb w1, [x0, #0x9] 203444: 340000e1 cbz w1, 0x203460 203448: 91026000 add x0, x0, #0x98 20344c: 940007c3 bl 0x205358 203450: 52800000 mov w0, #0x0 // =0 203454: f94003fe ldr x30, [sp] 203458: 910043ff add sp, sp, #0x10 20345c: d65f03c0 ret 203460: 12800000 mov w0, #-0x1 // =-1 203464: 17fffffc b 0x203454 203468: d10043ff sub sp, sp, #0x10 20346c: f90003fe str x30, [sp] 203470: b4000120 cbz x0, 0x203494 203474: 39402401 ldrb w1, [x0, #0x9] 203478: 340000e1 cbz w1, 0x203494 20347c: 91026000 add x0, x0, #0x98 203480: 940007d2 bl 0x2053c8 203484: 52800000 mov w0, #0x0 // =0 203488: f94003fe ldr x30, [sp] 20348c: 910043ff add sp, sp, #0x10 203490: d65f03c0 ret 203494: 12800000 mov w0, #-0x1 // =-1 203498: 17fffffc b 0x203488 20349c: d10043ff sub sp, sp, #0x10 2034a0: f90003fe str x30, [sp] 2034a4: b4000120 cbz x0, 0x2034c8 2034a8: 39402401 ldrb w1, [x0, #0x9] 2034ac: 340000e1 cbz w1, 0x2034c8 2034b0: 91026000 add x0, x0, #0x98 2034b4: 940007d9 bl 0x205418 2034b8: 52800000 mov w0, #0x0 // =0 2034bc: f94003fe ldr x30, [sp] 2034c0: 910043ff add sp, sp, #0x10 2034c4: d65f03c0 ret 2034c8: 12800000 mov w0, #-0x1 // =-1 2034cc: 17fffffc b 0x2034bc 2034d0: d10043ff sub sp, sp, #0x10 2034d4: a9007bf3 stp x19, x30, [sp] 2034d8: aa0003f3 mov x19, x0 2034dc: b4000280 cbz x0, 0x20352c 2034e0: b4000261 cbz x1, 0x20352c 2034e4: 39402402 ldrb w2, [x0, #0x9] 2034e8: 34000222 cbz w2, 0x20352c 2034ec: b9400023 ldr w3, [x1] 2034f0: 39401802 ldrb w2, [x0, #0x6] 2034f4: b9006803 str w3, [x0, #0x68] 2034f8: b9400423 ldr w3, [x1, #0x4] 2034fc: b9006c03 str w3, [x0, #0x6c] 203500: b9400821 ldr w1, [x1, #0x8] 203504: b9007001 str w1, [x0, #0x70] 203508: 350000e2 cbnz w2, 0x203524 20350c: 52800021 mov w1, #0x1 // =1 203510: 52800000 mov w0, #0x0 // =0 203514: 39002261 strb w1, [x19, #0x8] 203518: a9407bf3 ldp x19, x30, [sp] 20351c: 910043ff add sp, sp, #0x10 203520: d65f03c0 ret 203524: 94000537 bl 0x204a00 203528: 17fffff9 b 0x20350c 20352c: 12800000 mov w0, #-0x1 // =-1 203530: 17fffffa b 0x203518 203534: d10043ff sub sp, sp, #0x10 203538: a9007bf3 stp x19, x30, [sp] 20353c: aa0003f3 mov x19, x0 203540: b4000280 cbz x0, 0x203590 203544: b4000261 cbz x1, 0x203590 203548: 39402402 ldrb w2, [x0, #0x9] 20354c: 34000222 cbz w2, 0x203590 203550: b9400023 ldr w3, [x1] 203554: 39401802 ldrb w2, [x0, #0x6] 203558: b9005c03 str w3, [x0, #0x5c] 20355c: b9400423 ldr w3, [x1, #0x4] 203560: b9006003 str w3, [x0, #0x60] 203564: b9400821 ldr w1, [x1, #0x8] 203568: b9006401 str w1, [x0, #0x64] 20356c: 350000e2 cbnz w2, 0x203588 203570: 52800021 mov w1, #0x1 // =1 203574: 52800000 mov w0, #0x0 // =0 203578: 39002261 strb w1, [x19, #0x8] 20357c: a9407bf3 ldp x19, x30, [sp] 203580: 910043ff add sp, sp, #0x10 203584: d65f03c0 ret 203588: 9400051e bl 0x204a00 20358c: 17fffff9 b 0x203570 203590: 12800000 mov w0, #-0x1 // =-1 203594: 17fffffa b 0x20357c 203598: d10243ff sub sp, sp, #0x90 20359c: 6d01a7e8 stp d8, d9, [sp, #0x18] 2035a0: fd0027ee str d14, [sp, #0x48] 2035a4: a90053f3 stp x19, x20, [sp] 2035a8: 6d02afea stp d10, d11, [sp, #0x28] 2035ac: f0000c54 adrp x20, 0x38e000 2035b0: 6d03b7ec stp d12, d13, [sp, #0x38] 2035b4: f9000bfe str x30, [sp, #0x10] 2035b8: aa0003f3 mov x19, x0 2035bc: f9002fff str xzr, [sp, #0x58] 2035c0: f941ae83 ldr x3, [x20, #0x358] 2035c4: b90063ff str wzr, [sp, #0x60] 2035c8: f90037ff str xzr, [sp, #0x68] 2035cc: f9400063 ldr x3, [x3] 2035d0: b90073ff str wzr, [sp, #0x70] 2035d4: f90047e3 str x3, [sp, #0x88] 2035d8: f9003fff str xzr, [sp, #0x78] 2035dc: b90083ff str wzr, [sp, #0x80] 2035e0: b4000d20 cbz x0, 0x203784 2035e4: b4000d01 cbz x1, 0x203784 2035e8: 39402403 ldrb w3, [x0, #0x9] 2035ec: 34000cc3 cbz w3, 0x203784 2035f0: bd400429 ldr s9, [x1, #0x4] 2035f4: bd40002a ldr s10, [x1] 2035f8: 1e290920 fmul s0, s9, s9 2035fc: bd400828 ldr s8, [x1, #0x8] 203600: bd400c2b ldr s11, [x1, #0xc] 203604: bd40102d ldr s13, [x1, #0x10] 203608: 1f0a0140 fmadd s0, s10, s10, s0 20360c: bd40142c ldr s12, [x1, #0x14] 203610: bd005bea str s10, [sp, #0x58] 203614: bd005fe9 str s9, [sp, #0x5c] 203618: bd0063e8 str s8, [sp, #0x60] 20361c: bd006beb str s11, [sp, #0x68] 203620: bd006fed str s13, [sp, #0x6c] 203624: bd0073ec str s12, [sp, #0x70] 203628: 1f080100 fmadd s0, s8, s8, s0 20362c: 1e22c000 fcvt d0, s0 203630: 1e61c00e fsqrt d14, d0 203634: 1e6e21c0 fcmp d14, d14 203638: 54000b21 b.ne 0x20379c 20363c: 1e2d09a2 fmul s2, s13, s13 203640: 1f0b0962 fmadd s2, s11, s11, s2 203644: 1f0c0982 fmadd s2, s12, s12, s2 203648: 1e22c042 fcvt d2, s2 20364c: 1e61c040 fsqrt d0, d2 203650: 1e602000 fcmp d0, d0 203654: 54000ac1 b.ne 0x2037ac 203658: 5c000b02 ldr d2, 0x2037b8 20365c: 1e6221d0 fcmpe d14, d2 203660: 540009a4 b.mi 0x203794 203664: 1e622010 fcmpe d0, d2 203668: 54000964 b.mi 0x203794 20366c: 1e2d0922 fmul s2, s9, s13 203670: 1e6009c4 fmul d4, d14, d0 203674: 1f0b0943 fmadd s3, s10, s11, s2 203678: 1f0c0d03 fmadd s3, s8, s12, s3 20367c: 1e22c063 fcvt d3, s3 203680: 1e641862 fdiv d2, d3, d4 203684: 5c0009e3 ldr d3, 0x2037c0 203688: 1e632050 fcmpe d2, d3 20368c: 5400080c b.gt 0x20378c 203690: 1e22c129 fcvt d9, s9 203694: 52800020 mov w0, #0x1 // =1 203698: 1e22c16b fcvt d11, s11 20369c: 39002260 strb w0, [x19, #0x8] 2036a0: 1e22c108 fcvt d8, s8 2036a4: 52800000 mov w0, #0x0 // =0 2036a8: 1e22c14a fcvt d10, s10 2036ac: 1e22c1ad fcvt d13, s13 2036b0: 1e60196b fdiv d11, d11, d0 2036b4: 1e22c18c fcvt d12, s12 2036b8: 1e6e1929 fdiv d9, d9, d14 2036bc: 1e6e1901 fdiv d1, d8, d14 2036c0: 1e6019ad fdiv d13, d13, d0 2036c4: 1e62416b fcvt s11, d11 2036c8: 1e60198c fdiv d12, d12, d0 2036cc: bd006beb str s11, [sp, #0x68] 2036d0: 1e624129 fcvt s9, d9 2036d4: 1e6e194a fdiv d10, d10, d14 2036d8: 1e2b0920 fmul s0, s9, s11 2036dc: bd005fe9 str s9, [sp, #0x5c] 2036e0: 1e624028 fcvt s8, d1 2036e4: bd0063e8 str s8, [sp, #0x60] 2036e8: 1e6241ad fcvt s13, d13 2036ec: 1e2d0901 fmul s1, s8, s13 2036f0: bd006fed str s13, [sp, #0x6c] 2036f4: 1e62418c fcvt s12, d12 2036f8: 1f2c8529 fnmsub s9, s9, s12, s1 2036fc: bd0073ec str s12, [sp, #0x70] 203700: 1e62414a fcvt s10, d10 203704: bd007be9 str s9, [sp, #0x78] 203708: bd005bea str s10, [sp, #0x58] 20370c: f9402fe1 ldr x1, [sp, #0x58] 203710: 1f2d8140 fnmsub s0, s10, s13, s0 203714: f8044261 stur x1, [x19, #0x44] 203718: 1e2c094a fmul s10, s10, s12 20371c: b94063e1 ldr w1, [sp, #0x60] 203720: b9004e61 str w1, [x19, #0x4c] 203724: f94037e1 ldr x1, [sp, #0x68] 203728: f9002a61 str x1, [x19, #0x50] 20372c: 1f2ba908 fnmsub s8, s8, s11, s10 203730: bd0083e0 str s0, [sp, #0x80] 203734: b94083e1 ldr w1, [sp, #0x80] 203738: b9004261 str w1, [x19, #0x40] 20373c: b94073e1 ldr w1, [sp, #0x70] 203740: b9005a61 str w1, [x19, #0x58] 203744: bd007fe8 str s8, [sp, #0x7c] 203748: f9403fe1 ldr x1, [sp, #0x78] 20374c: f9001e61 str x1, [x19, #0x38] 203750: f941ae94 ldr x20, [x20, #0x358] 203754: f94047e2 ldr x2, [sp, #0x88] 203758: f9400281 ldr x1, [x20] 20375c: eb01005f cmp x2, x1 203760: 54000241 b.ne 0x2037a8 203764: a94053f3 ldp x19, x20, [sp] 203768: 6d41a7e8 ldp d8, d9, [sp, #0x18] 20376c: f9400bfe ldr x30, [sp, #0x10] 203770: 6d42afea ldp d10, d11, [sp, #0x28] 203774: 6d43b7ec ldp d12, d13, [sp, #0x38] 203778: fd4027ee ldr d14, [sp, #0x48] 20377c: 910243ff add sp, sp, #0x90 203780: d65f03c0 ret 203784: 12800000 mov w0, #-0x1 // =-1 203788: 17fffff2 b 0x203750 20378c: 12800040 mov w0, #-0x3 // =-3 203790: 17fffff0 b 0x203750 203794: 12800020 mov w0, #-0x2 // =-2 203798: 17ffffee b 0x203750 20379c: 97f8e2ad bl 0x3c250 2037a0: 1e60400e fmov d14, d0 2037a4: 17ffffa6 b 0x20363c 2037a8: 97f8e3fa bl 0x3c790 <__stack_chk_fail@plt> 2037ac: 1e604040 fmov d0, d2 2037b0: 97f8e2a8 bl 0x3c250 2037b4: 17ffffa9 b 0x203658 2037b8: e2308c3a 2037bc: 3e45798e 2037c0: d2f1a9fc mov x28, #-0x72b1000000000000 // =-8264386791201570816 2037c4: 3f50624d 2037c8: d10043ff sub sp, sp, #0x10 2037cc: a9007bf3 stp x19, x30, [sp] 2037d0: b4000280 cbz x0, 0x203820 2037d4: eb1f003f cmp x1, xzr 2037d8: 1a9f17e3 cset w3, eq 2037dc: 35000223 cbnz w3, 0x203820 2037e0: 39402404 ldrb w4, [x0, #0x9] 2037e4: 340001e4 cbz w4, 0x203820 2037e8: b9400025 ldr w5, [x1] 2037ec: 39401804 ldrb w4, [x0, #0x6] 2037f0: 2a0303f3 mov w19, w3 2037f4: b9007405 str w5, [x0, #0x74] 2037f8: b9400425 ldr w5, [x1, #0x4] 2037fc: b9007805 str w5, [x0, #0x78] 203800: b9400821 ldr w1, [x1, #0x8] 203804: b9007c01 str w1, [x0, #0x7c] 203808: 34000044 cbz w4, 0x203810 20380c: 9400047d bl 0x204a00 203810: 2a1303e0 mov w0, w19 203814: a9407bf3 ldp x19, x30, [sp] 203818: 910043ff add sp, sp, #0x10 20381c: d65f03c0 ret 203820: 12800013 mov w19, #-0x1 // =-1 203824: 17fffffb b 0x203810 203828: d10043ff sub sp, sp, #0x10 20382c: a9007bf3 stp x19, x30, [sp] 203830: b4000280 cbz x0, 0x203880 203834: eb1f003f cmp x1, xzr 203838: 1a9f17e3 cset w3, eq 20383c: 35000223 cbnz w3, 0x203880 203840: 39402404 ldrb w4, [x0, #0x9] 203844: 340001e4 cbz w4, 0x203880 203848: b9400025 ldr w5, [x1] 20384c: 39401804 ldrb w4, [x0, #0x6] 203850: 2a0303f3 mov w19, w3 203854: b9008005 str w5, [x0, #0x80] 203858: b9400425 ldr w5, [x1, #0x4] 20385c: b9008405 str w5, [x0, #0x84] 203860: b9400821 ldr w1, [x1, #0x8] 203864: b9008801 str w1, [x0, #0x88] 203868: 34000044 cbz w4, 0x203870 20386c: 94000465 bl 0x204a00 203870: 2a1303e0 mov w0, w19 203874: a9407bf3 ldp x19, x30, [sp] 203878: 910043ff add sp, sp, #0x10 20387c: d65f03c0 ret 203880: 12800013 mov w19, #-0x1 // =-1 203884: 17fffffb b 0x203870 203888: d10043ff sub sp, sp, #0x10 20388c: f90003fe str x30, [sp] 203890: b4000180 cbz x0, 0x2038c0 203894: 39402401 ldrb w1, [x0, #0x9] 203898: 34000141 cbz w1, 0x2038c0 20389c: aa0003e2 mov x2, x0 2038a0: 52800021 mov w1, #0x1 // =1 2038a4: 910da000 add x0, x0, #0x368 2038a8: 39001441 strb w1, [x2, #0x5] 2038ac: 940010b1 bl 0x207b70 2038b0: 52800000 mov w0, #0x0 // =0 2038b4: f94003fe ldr x30, [sp] 2038b8: 910043ff add sp, sp, #0x10 2038bc: d65f03c0 ret 2038c0: 12800000 mov w0, #-0x1 // =-1 2038c4: 17fffffc b 0x2038b4 2038c8: b40000c0 cbz x0, 0x2038e0 2038cc: 39402401 ldrb w1, [x0, #0x9] 2038d0: 34000081 cbz w1, 0x2038e0 2038d4: 3900181f strb wzr, [x0, #0x6] 2038d8: 52800000 mov w0, #0x0 // =0 2038dc: d65f03c0 ret 2038e0: 12800000 mov w0, #-0x1 // =-1 2038e4: d65f03c0 ret 2038e8: d10043ff sub sp, sp, #0x10 2038ec: f90003fe str x30, [sp] 2038f0: b4000180 cbz x0, 0x203920 2038f4: 39402401 ldrb w1, [x0, #0x9] 2038f8: 34000141 cbz w1, 0x203920 2038fc: aa0003e1 mov x1, x0 203900: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 203904: 9136c000 add x0, x0, #0xdb0 203908: bd002420 str s0, [x1, #0x24] 20390c: 9400221b bl 0x20c178 203910: 52800000 mov w0, #0x0 // =0 203914: f94003fe ldr x30, [sp] 203918: 910043ff add sp, sp, #0x10 20391c: d65f03c0 ret 203920: 12800000 mov w0, #-0x1 // =-1 203924: 17fffffc b 0x203914 203928: d10043ff sub sp, sp, #0x10 20392c: f90003fe str x30, [sp] 203930: b4000140 cbz x0, 0x203958 203934: 39402401 ldrb w1, [x0, #0x9] 203938: 34000101 cbz w1, 0x203958 20393c: 910da000 add x0, x0, #0x368 203940: 52800001 mov w1, #0x0 // =0 203944: 94001092 bl 0x207b8c 203948: 52800000 mov w0, #0x0 // =0 20394c: f94003fe ldr x30, [sp] 203950: 910043ff add sp, sp, #0x10 203954: d65f03c0 ret 203958: 12800000 mov w0, #-0x1 // =-1 20395c: 17fffffc b 0x20394c 203960: d11f43ff sub sp, sp, #0x7d0 203964: d10243ff sub sp, sp, #0x90 203968: 910363e3 add x3, sp, #0xd8 20396c: 6d07b7ec stp d12, d13, [sp, #0x78] 203970: aa0303e4 mov x4, x3 203974: 9e67006c fmov d12, x3 203978: f0000c43 adrp x3, 0x38e000 20397c: 6d06afea stp d10, d11, [sp, #0x68] 203980: a90263f7 stp x23, x24, [sp, #0x20] 203984: 6d05a7e8 stp d8, d9, [sp, #0x58] 203988: a9036bf9 stp x25, x26, [sp, #0x30] 20398c: f941ac63 ldr x3, [x3, #0x358] 203990: 910263f8 add x24, sp, #0x98 203994: a90053f3 stp x19, x20, [sp] 203998: a9015bf5 stp x21, x22, [sp, #0x10] 20399c: a90473fb stp x27, x28, [sp, #0x40] 2039a0: f9002bfe str x30, [sp, #0x50] 2039a4: 9102a3f9 add x25, sp, #0xa8 2039a8: 1e2703e0 fmov s0, wzr 2039ac: 9102e3fa add x26, sp, #0xb8 2039b0: 9e67004b fmov d11, x2 2039b4: f9400063 ldr x3, [x3] 2039b8: 910323f7 add x23, sp, #0xc8 2039bc: aa0003f3 mov x19, x0 2039c0: 2a0103f5 mov w21, w1 2039c4: aa0403e0 mov x0, x4 2039c8: 52800001 mov w1, #0x0 // =0 2039cc: d280f002 mov x2, #0x780 // =1920 2039d0: f9042fe3 str x3, [sp, #0x858] 2039d4: bd000300 str s0, [x24] 2039d8: bd000700 str s0, [x24, #0x4] 2039dc: bd000b00 str s0, [x24, #0x8] 2039e0: bd000320 str s0, [x25] 2039e4: bd000720 str s0, [x25, #0x4] 2039e8: bd000b20 str s0, [x25, #0x8] 2039ec: bd000340 str s0, [x26] 2039f0: bd000740 str s0, [x26, #0x4] 2039f4: bd000b40 str s0, [x26, #0x8] 2039f8: bd0002e0 str s0, [x23] 2039fc: bd0006e0 str s0, [x23, #0x4] 203a00: bd000ae0 str s0, [x23, #0x8] 203a04: 97f8e3ef bl 0x3c9c0 203a08: b4002873 cbz x19, 0x203f14 203a0c: 52977000 mov w0, #0xbb80 // =48000 203a10: 6b0002bf cmp w21, w0 203a14: 54000080 b.eq 0x203a24 203a18: 5287d000 mov w0, #0x3e80 // =16000 203a1c: 6b0002bf cmp w21, w0 203a20: 54002621 b.ne 0x203ee4 203a24: 9e660160 fmov x0, d11 203a28: b4002700 cbz x0, 0x203f08 203a2c: 4f000400 movi v0.4s, #0x0 203a30: 91402674 add x20, x19, #0x9, lsl #12 // =0x9000 203a34: 912f2284 add x4, x20, #0xbc8 203a38: 912f6283 add x3, x20, #0xbd8 203a3c: 912fa282 add x2, x20, #0xbe8 203a40: 912fe281 add x1, x20, #0xbf8 203a44: 91302280 add x0, x20, #0xc08 203a48: 3d800080 str q0, [x4] 203a4c: 3d800060 str q0, [x3] 203a50: 5287d003 mov w3, #0x3e80 // =16000 203a54: 3d800040 str q0, [x2] 203a58: 6b0302bf cmp w21, w3 203a5c: 3d800020 str q0, [x1] 203a60: 3d800000 str q0, [x0] 203a64: 52800280 mov w0, #0x14 // =20 203a68: b9001275 str w21, [x19, #0x10] 203a6c: b9002260 str w0, [x19, #0x20] 203a70: 54002240 b.eq 0x203eb8 203a74: 52807800 mov w0, #0x3c0 // =960 203a78: b9001660 str w0, [x19, #0x14] 203a7c: 2a0003fb mov w27, w0 203a80: b9001a60 str w0, [x19, #0x18] 203a84: 52803c00 mov w0, #0x1e0 // =480 203a88: b9001e60 str w0, [x19, #0x1c] 203a8c: 91401660 add x0, x19, #0x5, lsl #12 // =0x5000 203a90: 52800001 mov w1, #0x0 // =0 203a94: d281e002 mov x2, #0xf00 // =3840 203a98: 2a0103f6 mov w22, w1 203a9c: 9e67000d fmov d13, x0 203aa0: 913f1000 add x0, x0, #0xfc4 203aa4: 2a1603fc mov w28, w22 203aa8: 97f8e3c6 bl 0x3c9c0 203aac: 91401a60 add x0, x19, #0x6, lsl #12 // =0x6000 203ab0: 2a1603e1 mov w1, w22 203ab4: 1e6e100a fmov d10, #1.00000000 203ab8: d281e002 mov x2, #0xf00 // =3840 203abc: 913b1000 add x0, x0, #0xec4 203ac0: 97f8e3c0 bl 0x3c9c0 203ac4: 91401e60 add x0, x19, #0x7, lsl #12 // =0x7000 203ac8: 2a1603e1 mov w1, w22 203acc: d281e002 mov x2, #0xf00 // =3840 203ad0: 91371000 add x0, x0, #0xdc4 203ad4: 1e6c1009 fmov d9, #0.50000000 203ad8: 97f8e3ba bl 0x3c9c0 203adc: 91402260 add x0, x19, #0x8, lsl #12 // =0x8000 203ae0: 2a1603e1 mov w1, w22 203ae4: 91331000 add x0, x0, #0xcc4 203ae8: d281e002 mov x2, #0xf00 // =3840 203aec: 97f8e3b5 bl 0x3c9c0 203af0: 5c002208 ldr d8, 0x203f30 203af4: 531f7ac4 lsl w4, w22, #1 203af8: 1e620361 scvtf d1, w27 203afc: 1e620080 scvtf d0, w4 203b00: 1e680800 fmul d0, d0, d8 203b04: 1e611800 fdiv d0, d0, d1 203b08: 97f8e492 bl 0x3cd50 203b0c: 1e603940 fsub d0, d10, d0 203b10: 1e690800 fmul d0, d0, d9 203b14: 1e61c001 fsqrt d1, d0 203b18: 1e612020 fcmp d1, d1 203b1c: 54002001 b.ne 0x203f1c 203b20: 93407ec3 sxtw x3, w22 203b24: 11000786 add w6, w28, #0x1 203b28: 91400863 add x3, x3, #0x2, lsl #12 // =0x2000 203b2c: b940167b ldr w27, [x19, #0x14] 203b30: 1e624021 fcvt s1, d1 203b34: 13003cdc sxth w28, w6 203b38: 8b030a60 add x0, x19, x3, lsl #2 203b3c: 6b1b039f cmp w28, w27 203b40: 2a1c03f6 mov w22, w28 203b44: bd0cc401 str s1, [x0, #0xcc4] 203b48: 54fffd6b b.lt 0x203af4 203b4c: b9801e60 ldrsw x0, [x19, #0x1c] 203b50: d37ef416 lsl x22, x0, #2 203b54: aa1603e0 mov x0, x22 203b58: 97f8e25a bl 0x3c4c0 203b5c: f905e680 str x0, [x20, #0xbc8] 203b60: b4001ba0 cbz x0, 0x203ed4 203b64: 52800001 mov w1, #0x0 // =0 203b68: aa1603e2 mov x2, x22 203b6c: 97f8e395 bl 0x3c9c0 203b70: aa1603e0 mov x0, x22 203b74: 97f8e253 bl 0x3c4c0 203b78: f905ea80 str x0, [x20, #0xbd0] 203b7c: b4001ac0 cbz x0, 0x203ed4 203b80: 52800001 mov w1, #0x0 // =0 203b84: aa1603e2 mov x2, x22 203b88: 97f8e38e bl 0x3c9c0 203b8c: aa1603e0 mov x0, x22 203b90: 97f8e24c bl 0x3c4c0 203b94: f905ee80 str x0, [x20, #0xbd8] 203b98: b40019e0 cbz x0, 0x203ed4 203b9c: 52800001 mov w1, #0x0 // =0 203ba0: aa1603e2 mov x2, x22 203ba4: 937e7f7b sbfiz x27, x27, #2, #32 203ba8: 97f8e386 bl 0x3c9c0 203bac: aa1b03e0 mov x0, x27 203bb0: 97f8e244 bl 0x3c4c0 203bb4: f905f280 str x0, [x20, #0xbe0] 203bb8: b40018e0 cbz x0, 0x203ed4 203bbc: 52800001 mov w1, #0x0 // =0 203bc0: aa1b03e2 mov x2, x27 203bc4: 97f8e37f bl 0x3c9c0 203bc8: aa1b03e0 mov x0, x27 203bcc: 97f8e23d bl 0x3c4c0 203bd0: f905f680 str x0, [x20, #0xbe8] 203bd4: b4001800 cbz x0, 0x203ed4 203bd8: 52800001 mov w1, #0x0 // =0 203bdc: aa1b03e2 mov x2, x27 203be0: 97f8e378 bl 0x3c9c0 203be4: aa1b03e0 mov x0, x27 203be8: 97f8e236 bl 0x3c4c0 203bec: f905fa80 str x0, [x20, #0xbf0] 203bf0: b4001720 cbz x0, 0x203ed4 203bf4: 52800001 mov w1, #0x0 // =0 203bf8: aa1b03e2 mov x2, x27 203bfc: 97f8e371 bl 0x3c9c0 203c00: aa1b03e0 mov x0, x27 203c04: 97f8e22f bl 0x3c4c0 203c08: f905fe80 str x0, [x20, #0xbf8] 203c0c: b4001640 cbz x0, 0x203ed4 203c10: 52800001 mov w1, #0x0 // =0 203c14: aa1b03e2 mov x2, x27 203c18: 97f8e36a bl 0x3c9c0 203c1c: aa1b03e0 mov x0, x27 203c20: 97f8e228 bl 0x3c4c0 203c24: f9060280 str x0, [x20, #0xc00] 203c28: b4001560 cbz x0, 0x203ed4 203c2c: 52800001 mov w1, #0x0 // =0 203c30: aa1b03e2 mov x2, x27 203c34: 97f8e363 bl 0x3c9c0 203c38: aa1603e0 mov x0, x22 203c3c: 97f8e221 bl 0x3c4c0 203c40: f9060680 str x0, [x20, #0xc08] 203c44: b4001480 cbz x0, 0x203ed4 203c48: 52800001 mov w1, #0x0 // =0 203c4c: aa1603e2 mov x2, x22 203c50: 97f8e35c bl 0x3c9c0 203c54: aa1603e0 mov x0, x22 203c58: 97f8e21a bl 0x3c4c0 203c5c: f9060a80 str x0, [x20, #0xc10] 203c60: b40013a0 cbz x0, 0x203ed4 203c64: aa1603e2 mov x2, x22 203c68: 52800001 mov w1, #0x0 // =0 203c6c: 9e6601b6 fmov x22, d13 203c70: 97f8e354 bl 0x3c9c0 203c74: 1e2e1008 fmov s8, #1.00000000 203c78: 52800021 mov w1, #0x1 // =1 203c7c: 39002661 strb w1, [x19, #0x9] 203c80: 913ee2d4 add x20, x22, #0xfb8 203c84: aa1403e0 mov x0, x20 203c88: 940004d1 bl 0x204fcc 203c8c: 1e2202a1 scvtf s1, w21 203c90: aa1403e0 mov x0, x20 203c94: 1e269000 fmov s0, #20.00000000 203c98: 940004da bl 0x205000 203c9c: 2a1503e1 mov w1, w21 203ca0: 913a22c0 add x0, x22, #0xe88 203ca4: 94000afb bl 0x206890 203ca8: 52800021 mov w1, #0x1 // =1 203cac: aa1303e0 mov x0, x19 203cb0: 97fffccc bl 0x202fe0 203cb4: aa1303e0 mov x0, x19 203cb8: 97fffcc0 bl 0x202fb8 203cbc: 2a1503e1 mov w1, w21 203cc0: 9136c2c0 add x0, x22, #0xdb0 203cc4: 94002159 bl 0x20c228 203cc8: 1e204100 fmov s0, s8 203ccc: aa1303e0 mov x0, x19 203cd0: 97ffff06 bl 0x2038e8 203cd4: aa1303e0 mov x0, x19 203cd8: 97fffefc bl 0x2038c8 203cdc: 1e211000 fmov s0, #3.00000000 203ce0: aa1303e0 mov x0, x19 203ce4: 97fffd57 bl 0x203240 203ce8: 1e243000 fmov s0, #8.50000000 203cec: aa1303e0 mov x0, x19 203cf0: 97fffd70 bl 0x2032b0 203cf4: 1e209000 fmov s0, #2.50000000 203cf8: aa1303e0 mov x0, x19 203cfc: 97fffd89 bl 0x203320 203d00: aa1303e0 mov x0, x19 203d04: 97fffd45 bl 0x203218 203d08: aa1303e0 mov x0, x19 203d0c: 97fffca3 bl 0x202f98 203d10: 1e2703e1 fmov s1, wzr 203d14: aa1803e1 mov x1, x24 203d18: aa1303e0 mov x0, x19 203d1c: bd003a68 str s8, [x19, #0x38] 203d20: bd004a68 str s8, [x19, #0x48] 203d24: bd003e61 str s1, [x19, #0x3c] 203d28: bd004261 str s1, [x19, #0x40] 203d2c: bd004661 str s1, [x19, #0x44] 203d30: bd004e61 str s1, [x19, #0x4c] 203d34: bd005261 str s1, [x19, #0x50] 203d38: bd005661 str s1, [x19, #0x54] 203d3c: bd005a68 str s8, [x19, #0x58] 203d40: 97fffdfd bl 0x203534 203d44: aa1903e1 mov x1, x25 203d48: aa1303e0 mov x0, x19 203d4c: 97fffde1 bl 0x2034d0 203d50: 9e660181 fmov x1, d12 203d54: aa1303e0 mov x0, x19 203d58: 9400037c bl 0x204b48 203d5c: aa1a03e1 mov x1, x26 203d60: aa1303e0 mov x0, x19 203d64: 97fffe99 bl 0x2037c8 203d68: aa1703e1 mov x1, x23 203d6c: aa1303e0 mov x0, x19 203d70: 97fffeae bl 0x203828 203d74: 9e660163 fmov x3, d11 203d78: 910da260 add x0, x19, #0x368 203d7c: 2a1503e1 mov w1, w21 203d80: 91023262 add x2, x19, #0x8c 203d84: 94000f89 bl 0x207ba8 203d88: 2a0003f4 mov w20, w0 203d8c: 35000b40 cbnz w0, 0x203ef4 203d90: 1e204100 fmov s0, s8 203d94: aa1303e0 mov x0, x19 203d98: 97fffd8d bl 0x2033cc 203d9c: aa1303e0 mov x0, x19 203da0: 97fffeba bl 0x203888 203da4: aa1303e0 mov x0, x19 203da8: 97fffd7a bl 0x203390 203dac: aa1303e0 mov x0, x19 203db0: 97fffede bl 0x203928 203db4: 91026260 add x0, x19, #0x98 203db8: 940005ac bl 0x205468 203dbc: 2a1403e1 mov w1, w20 203dc0: aa1303e0 mov x0, x19 203dc4: 97fffd8f bl 0x203400 203dc8: 2a1503e1 mov w1, w21 203dcc: 9102a260 add x0, x19, #0xa8 203dd0: 940007ce bl 0x205d08 203dd4: aa1303e0 mov x0, x19 203dd8: 97fffcd0 bl 0x203118 203ddc: 1c000ae0 ldr s0, 0x203f38 203de0: 52802581 mov w1, #0x12c // =300 203de4: aa1303e0 mov x0, x19 203de8: 97fffcdc bl 0x203158 203dec: 1c000a80 ldr s0, 0x203f3c 203df0: 528025a1 mov w1, #0x12d // =301 203df4: aa1303e0 mov x0, x19 203df8: 97fffcd8 bl 0x203158 203dfc: 528025c1 mov w1, #0x12e // =302 203e00: aa1303e0 mov x0, x19 203e04: 1e301000 fmov s0, #-2.00000000 203e08: 97fffcd4 bl 0x203158 203e0c: 528025e1 mov w1, #0x12f // =303 203e10: aa1303e0 mov x0, x19 203e14: 1e341000 fmov s0, #-8.00000000 203e18: 97fffcd0 bl 0x203158 203e1c: 1c000920 ldr s0, 0x203f40 203e20: 52802621 mov w1, #0x131 // =305 203e24: aa1303e0 mov x0, x19 203e28: 97fffccc bl 0x203158 203e2c: 1c0008c0 ldr s0, 0x203f44 203e30: 52802601 mov w1, #0x130 // =304 203e34: aa1303e0 mov x0, x19 203e38: 97fffcc8 bl 0x203158 203e3c: 1c000860 ldr s0, 0x203f48 203e40: 52802641 mov w1, #0x132 // =306 203e44: aa1303e0 mov x0, x19 203e48: 97fffcc4 bl 0x203158 203e4c: 528026e1 mov w1, #0x137 // =311 203e50: 2a1403e2 mov w2, w20 203e54: aa1303e0 mov x0, x19 203e58: 97fffcd3 bl 0x2031a4 203e5c: aa1303e0 mov x0, x19 203e60: 528026c1 mov w1, #0x136 // =310 203e64: 2a1403e2 mov w2, w20 203e68: 97fffccf bl 0x2031a4 203e6c: 2a1403e0 mov w0, w20 203e70: f0000c41 adrp x1, 0x38e000 203e74: f9442fe2 ldr x2, [sp, #0x858] 203e78: f941ac36 ldr x22, [x1, #0x358] 203e7c: f94002c1 ldr x1, [x22] 203e80: eb01005f cmp x2, x1 203e84: 54000521 b.ne 0x203f28 203e88: a94053f3 ldp x19, x20, [sp] 203e8c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 203e90: a9415bf5 ldp x21, x22, [sp, #0x10] 203e94: 6d46afea ldp d10, d11, [sp, #0x68] 203e98: a94263f7 ldp x23, x24, [sp, #0x20] 203e9c: 6d47b7ec ldp d12, d13, [sp, #0x78] 203ea0: a9436bf9 ldp x25, x26, [sp, #0x30] 203ea4: a94473fb ldp x27, x28, [sp, #0x40] 203ea8: f9402bfe ldr x30, [sp, #0x50] 203eac: 910243ff add sp, sp, #0x90 203eb0: 911f43ff add sp, sp, #0x7d0 203eb4: d65f03c0 ret 203eb8: 52802800 mov w0, #0x140 // =320 203ebc: b9001660 str w0, [x19, #0x14] 203ec0: 2a0003fb mov w27, w0 203ec4: b9001a60 str w0, [x19, #0x18] 203ec8: 52801400 mov w0, #0xa0 // =160 203ecc: b9001e60 str w0, [x19, #0x1c] 203ed0: 17fffeef b 0x203a8c 203ed4: aa1303e0 mov x0, x19 203ed8: 97fffad1 bl 0x202a1c 203edc: 12800040 mov w0, #-0x3 // =-3 203ee0: 17ffffe4 b 0x203e70 203ee4: aa1303e0 mov x0, x19 203ee8: 97f8e382 bl 0x3ccf0 203eec: 12800020 mov w0, #-0x2 // =-2 203ef0: 17ffffe0 b 0x203e70 203ef4: 3900267f strb wzr, [x19, #0x9] 203ef8: aa1303e0 mov x0, x19 203efc: 97fffac8 bl 0x202a1c 203f00: 12800080 mov w0, #-0x5 // =-5 203f04: 17ffffdb b 0x203e70 203f08: 3d00266b str b11, [x19, #0x9] 203f0c: 12800060 mov w0, #-0x4 // =-4 203f10: 17ffffd8 b 0x203e70 203f14: 12800000 mov w0, #-0x1 // =-1 203f18: 17ffffd6 b 0x203e70 203f1c: 97f8e0cd bl 0x3c250 203f20: 1e604001 fmov d1, d0 203f24: 17fffeff b 0x203b20 203f28: 97f8e21a bl 0x3c790 <__stack_chk_fail@plt> 203f2c: d503201f nop 203f30: 54442d18 bc.hi 0x28c4d0 203f34: 400921fb 203f38: 3e99999a 203f3c: 43960000 203f40: 3f99999a 203f44: c2a00000 203f48: 3d90ff97 str q23, [x28, #0x43f0] 203f4c: d503201f nop 203f50: d100c3ff sub sp, sp, #0x30 203f54: 6d0127e8 stp d8, d9, [sp, #0x10] 203f58: 6d022fea stp d10, d11, [sp, #0x20] 203f5c: a9007bf3 stp x19, x30, [sp] 203f60: b4000641 cbz x1, 0x204028 203f64: b4000620 cbz x0, 0x204028 203f68: bd40042a ldr s10, [x1, #0x4] 203f6c: aa0003f3 mov x19, x0 203f70: bd400029 ldr s9, [x1] 203f74: 1e2a0942 fmul s2, s10, s10 203f78: bd40082b ldr s11, [x1, #0x8] 203f7c: 1f090922 fmadd s2, s9, s9, s2 203f80: 1f0b0960 fmadd s0, s11, s11, s2 203f84: 1e21c008 fsqrt s8, s0 203f88: 1e282100 fcmp s8, s8 203f8c: 54000521 b.ne 0x204030 203f90: 1e20c102 fabs s2, s8 203f94: 5c000560 ldr d0, 0x204040 203f98: 1e22c042 fcvt d2, s2 203f9c: 1e602050 fcmpe d2, d0 203fa0: 54000188 b.hi 0x203fd0 203fa4: 1e2703e0 fmov s0, wzr 203fa8: 52800000 mov w0, #0x0 // =0 203fac: 180004e1 ldr w1, 0x204048 203fb0: bd000a60 str s0, [x19, #0x8] 203fb4: b9000661 str w1, [x19, #0x4] 203fb8: bd000260 str s0, [x19] 203fbc: a9407bf3 ldp x19, x30, [sp] 203fc0: 6d4127e8 ldp d8, d9, [sp, #0x10] 203fc4: 6d422fea ldp d10, d11, [sp, #0x20] 203fc8: 9100c3ff add sp, sp, #0x30 203fcc: d65f03c0 ret 203fd0: 1e281960 fdiv s0, s11, s8 203fd4: 97f8e16b bl 0x3c580 203fd8: 1e20400b fmov s11, s0 203fdc: 1e204121 fmov s1, s9 203fe0: 1e204140 fmov s0, s10 203fe4: 97f8e2db bl 0x3cb50 203fe8: 1e202018 fcmpe s0, #0.0 203fec: 54000144 b.mi 0x204014 203ff0: bd000a60 str s0, [x19, #0x8] 203ff4: 52800000 mov w0, #0x0 // =0 203ff8: bd00066b str s11, [x19, #0x4] 203ffc: bd000268 str s8, [x19] 204000: 6d4127e8 ldp d8, d9, [sp, #0x10] 204004: a9407bf3 ldp x19, x30, [sp] 204008: 6d422fea ldp d10, d11, [sp, #0x20] 20400c: 9100c3ff add sp, sp, #0x30 204010: d65f03c0 ret 204014: 1e22c001 fcvt d1, s0 204018: 5c0001c0 ldr d0, 0x204050 20401c: 1e602821 fadd d1, d1, d0 204020: 1e624020 fcvt s0, d1 204024: 17fffff3 b 0x203ff0 204028: 12800000 mov w0, #-0x1 // =-1 20402c: 17ffffe4 b 0x203fbc 204030: 97f8e164 bl 0x3c5c0 204034: 1e204008 fmov s8, s0 204038: 17ffffd6 b 0x203f90 20403c: d503201f nop 204040: eb1c432d subs x13, x25, x28, lsl #16 204044: 3f1a36e2 204048: 3fc90fdb 20404c: d503201f nop 204050: 54442d18 bc.hi 0x28c5f0 204054: 401921fb 204058: d10103ff sub sp, sp, #0x40 20405c: 6d01a7e8 stp d8, d9, [sp, #0x18] 204060: 6d02afea stp d10, d11, [sp, #0x28] 204064: a90053f3 stp x19, x20, [sp] 204068: f9000bfe str x30, [sp, #0x10] 20406c: b40003c0 cbz x0, 0x2040e4 204070: eb1f003f cmp x1, xzr 204074: 1a9f17f4 cset w20, eq 204078: 35000374 cbnz w20, 0x2040e4 20407c: bd40042a ldr s10, [x1, #0x4] 204080: aa0003f3 mov x19, x0 204084: bd40082b ldr s11, [x1, #0x8] 204088: bd400028 ldr s8, [x1] 20408c: 1e204140 fmov s0, s10 204090: 97f8e0b8 bl 0x3c370 204094: 1e280809 fmul s9, s0, s8 204098: 1e204160 fmov s0, s11 20409c: 97f8e255 bl 0x3c9f0 2040a0: 1e200921 fmul s1, s9, s0 2040a4: 1e204160 fmov s0, s11 2040a8: bd000261 str s1, [x19] 2040ac: 97f8e0b1 bl 0x3c370 2040b0: 1e200929 fmul s9, s9, s0 2040b4: 1e204140 fmov s0, s10 2040b8: bd000669 str s9, [x19, #0x4] 2040bc: 97f8e24d bl 0x3c9f0 2040c0: 1e280800 fmul s0, s0, s8 2040c4: 2a1403e0 mov w0, w20 2040c8: bd000a60 str s0, [x19, #0x8] 2040cc: a94053f3 ldp x19, x20, [sp] 2040d0: 6d41a7e8 ldp d8, d9, [sp, #0x18] 2040d4: f9400bfe ldr x30, [sp, #0x10] 2040d8: 6d42afea ldp d10, d11, [sp, #0x28] 2040dc: 910103ff add sp, sp, #0x40 2040e0: d65f03c0 ret 2040e4: 12800000 mov w0, #-0x1 // =-1 2040e8: 17fffff9 b 0x2040cc 2040ec: 00000000 udf #0x0 2040f0: d100c3ff sub sp, sp, #0x30 2040f4: 6d01a7e8 stp d8, d9, [sp, #0x18] 2040f8: a90053f3 stp x19, x20, [sp] 2040fc: f9000bfe str x30, [sp, #0x10] 204100: b4000600 cbz x0, 0x2041c0 204104: b40005e1 cbz x1, 0x2041c0 204108: bd400420 ldr s0, [x1, #0x4] 20410c: aa0103f3 mov x19, x1 204110: bd400021 ldr s1, [x1] 204114: aa0003f4 mov x20, x0 204118: 1e200802 fmul s2, s0, s0 20411c: bd400820 ldr s0, [x1, #0x8] 204120: 1f010821 fmadd s1, s1, s1, s2 204124: 1f000400 fmadd s0, s0, s0, s1 204128: 1e21c008 fsqrt s8, s0 20412c: 1e282100 fcmp s8, s8 204130: 540004c1 b.ne 0x2041c8 204134: 1e22c101 fcvt d1, s8 204138: 5c000500 ldr d0, 0x2041d8 20413c: 1e602030 fcmpe d1, d0 204140: 54000168 b.hi 0x20416c 204144: 1e2703e0 fmov s0, wzr 204148: 52800000 mov w0, #0x0 // =0 20414c: bd000280 str s0, [x20] 204150: bd000680 str s0, [x20, #0x4] 204154: bd000a80 str s0, [x20, #0x8] 204158: a94053f3 ldp x19, x20, [sp] 20415c: 6d41a7e8 ldp d8, d9, [sp, #0x18] 204160: f9400bfe ldr x30, [sp, #0x10] 204164: 9100c3ff add sp, sp, #0x30 204168: d65f03c0 ret 20416c: bd400260 ldr s0, [x19] 204170: 1e281800 fdiv s0, s0, s8 204174: 97f8e1e3 bl 0x3c900 204178: bd400661 ldr s1, [x19, #0x4] 20417c: 1e204009 fmov s9, s0 204180: bd400a60 ldr s0, [x19, #0x8] 204184: 97f8e273 bl 0x3cb50 204188: 1c0002c1 ldr s1, 0x2041e0 20418c: 1e212010 fcmpe s0, s1 204190: 54000068 b.hi 0x20419c 204194: 1c000281 ldr s1, 0x2041e4 204198: 1e212800 fadd s0, s0, s1 20419c: bd000288 str s8, [x20] 2041a0: 52800000 mov w0, #0x0 // =0 2041a4: bd000689 str s9, [x20, #0x4] 2041a8: bd000a80 str s0, [x20, #0x8] 2041ac: f9400bfe ldr x30, [sp, #0x10] 2041b0: a94053f3 ldp x19, x20, [sp] 2041b4: 6d41a7e8 ldp d8, d9, [sp, #0x18] 2041b8: 9100c3ff add sp, sp, #0x30 2041bc: d65f03c0 ret 2041c0: 12800000 mov w0, #-0x1 // =-1 2041c4: 17ffffe5 b 0x204158 2041c8: 97f8e0fe bl 0x3c5c0 2041cc: 1e204008 fmov s8, s0 2041d0: 17ffffd9 b 0x204134 2041d4: d503201f nop 2041d8: eb1c432d subs x13, x25, x28, lsl #16 2041dc: 3f1a36e2 2041e0: bfc90fd8 2041e4: 40c90fd8 2041e8: 5c000605 ldr d5, 0x2042a8 2041ec: 1e22c021 fcvt d1, s1 2041f0: 1e204003 fmov s3, s0 2041f4: 1e204040 fmov s0, s2 2041f8: 5c0005c2 ldr d2, 0x2042b0 2041fc: 7ee5d421 fabd d1, d1, d5 204200: 1e622030 fcmpe d1, d2 204204: 540003a8 b.hi 0x204278 204208: 5c000582 ldr d2, 0x2042b8 20420c: 1e6e1006 fmov d6, #1.00000000 204210: 5c000584 ldr d4, 0x2042c0 204214: 1f429821 fmsub d1, d1, d2, d6 204218: 1e22c002 fcvt d2, s0 20421c: 1e22c063 fcvt d3, s3 204220: 7ee4d444 fabd d4, d2, d4 204224: 1e610863 fmul d3, d3, d1 204228: 1e652090 fcmpe d4, d5 20422c: 1e624063 fcvt s3, d3 204230: 54000264 b.mi 0x20427c 204234: 5c0004e1 ldr d1, 0x2042d0 204238: 1e612050 fcmpe d2, d1 20423c: 540000ab b.lt 0x204250 204240: 5c0004c0 ldr d0, 0x2042d8 204244: 1e603840 fsub d0, d2, d0 204248: 1e624000 fcvt s0, d0 20424c: 1e22c002 fcvt d2, s0 204250: 1e20c004 fabs s4, s0 204254: 1e22c061 fcvt d1, s3 204258: 1e6e1000 fmov d0, #1.00000000 20425c: 5c000363 ldr d3, 0x2042c8 204260: 1e22c085 fcvt d5, s4 204264: 1f4380a4 fmsub d4, d5, d3, d0 204268: 1f448823 fmsub d3, d1, d4, d2 20426c: 1e624060 fcvt s0, d3 204270: 1e202018 fcmpe s0, #0.0 204274: 54000109 b.ls 0x204294 204278: d65f03c0 ret 20427c: 1e22c061 fcvt d1, s3 204280: 5c000243 ldr d3, 0x2042c8 204284: 1f439884 fmsub d4, d4, d3, d6 204288: 1f440823 fmadd d3, d1, d4, d2 20428c: 1e624060 fcvt s0, d3 204290: d65f03c0 ret 204294: 1e22c003 fcvt d3, s0 204298: 5c000200 ldr d0, 0x2042d8 20429c: 1e602863 fadd d3, d3, d0 2042a0: 1e624060 fcvt s0, d3 2042a4: d65f03c0 ret 2042a8: 54442d18 bc.hi 0x28c848 2042ac: 3ff921fb 2042b0: 54442d18 bc.hi 0x28c850 2042b4: 3fe921fb 2042b8: 6dc9c883 ldp d3, d18, [x4, #0x98]! 2042bc: 3ff45f30 2042c0: 54442d18 bc.hi 0x28c860 2042c4: 400921fb 2042c8: 6dc9c883 ldp d3, d18, [x4, #0x98]! 2042cc: 3fe45f30 2042d0: 7f3321d2 2042d4: 4012d97c 2042d8: 54442d18 bc.hi 0x28c878 2042dc: 401921fb 2042e0: 1e22c063 fcvt d3, s3 2042e4: 5c000670 ldr d16, 0x2043b0 2042e8: 1e702070 fcmpe d3, d16 2042ec: 54000568 b.hi 0x204398 2042f0: 5c000645 ldr d5, 0x2043b8 2042f4: 5c000664 ldr d4, 0x2043c0 2042f8: 1e653863 fsub d3, d3, d5 2042fc: 1e624063 fcvt s3, d3 204300: 1e20c063 fabs s3, s3 204304: 1e22c063 fcvt d3, s3 204308: 1e642070 fcmpe d3, d4 20430c: 54000249 b.ls 0x204354 204310: 1e643864 fsub d4, d3, d4 204314: 1e22c001 fcvt d1, s0 204318: 5c000603 ldr d3, 0x2043d8 20431c: 1e6e1000 fmov d0, #1.00000000 204320: 1f438083 fmsub d3, d4, d3, d0 204324: 1e630823 fmul d3, d1, d3 204328: 1e624061 fcvt s1, d3 20432c: 1e22c044 fcvt d4, s2 204330: 1e22c023 fcvt d3, s1 204334: 1e6e1000 fmov d0, #1.00000000 204338: 5c000541 ldr d1, 0x2043e0 20433c: 7ee5d485 fabd d5, d4, d5 204340: 1f4180a4 fmsub d4, d5, d1, d0 204344: 1e630881 fmul d1, d4, d3 204348: 1e624020 fcvt s0, d1 20434c: 1e222800 fadd s0, s0, s2 204350: d65f03c0 ret 204354: 5c0003a4 ldr d4, 0x2043c8 204358: 1e642070 fcmpe d3, d4 20435c: 5400024a b.ge 0x2043a4 204360: 5c000384 ldr d4, 0x2043d0 204364: 1e642070 fcmpe d3, d4 204368: 54fffe29 b.ls 0x20432c 20436c: 1e213807 fsub s7, s0, s1 204370: 1e643864 fsub d4, d3, d4 204374: 1e665003 fmov d3, #18.00000000 204378: 1e22c026 fcvt d6, s1 20437c: 1e22c0e7 fcvt d7, s7 204380: 1e6408e7 fmul d7, d7, d4 204384: 1e6308e3 fmul d3, d7, d3 204388: 1e701863 fdiv d3, d3, d16 20438c: 1e6328c3 fadd d3, d6, d3 204390: 1e624061 fcvt s1, d3 204394: 17ffffe6 b 0x20432c 204398: 1e2703e0 fmov s0, wzr 20439c: 1e222800 fadd s0, s0, s2 2043a0: d65f03c0 ret 2043a4: 1e204001 fmov s1, s0 2043a8: 17ffffe1 b 0x20432c 2043ac: d503201f nop 2043b0: 54442d18 bc.hi 0x28c950 2043b4: 400921fb 2043b8: 54442d18 bc.hi 0x28c958 2043bc: 3ff921fb 2043c0: 4ae74487 eon w7, w4, w7, ror #17 2043c4: 3ff65718 2043c8: 5da115a9 2043cc: 3fdbecde 2043d0: 382d7365 lduminb w13, w5, [x27] 2043d4: 3fd0c152 2043d8: 7b830193 2043dc: 4016eb16 2043e0: 6dc9c883 ldp d3, d18, [x4, #0x98]! 2043e4: 3fe45f30 ... 2043f0: eb1f001f cmp x0, xzr 2043f4: d100c3ff sub sp, sp, #0x30 2043f8: 1a9f17e5 cset w5, eq 2043fc: eb1f005f cmp x2, xzr 204400: 1a9f17e4 cset w4, eq 204404: eb1f003f cmp x1, xzr 204408: 2a0400a4 orr w4, w5, w4 20440c: 1a9f17e5 cset w5, eq 204410: a90053f3 stp x19, x20, [sp] 204414: a9015bf5 stp x21, x22, [sp, #0x10] 204418: a90263f7 stp x23, x24, [sp, #0x20] 20441c: 2a0400a4 orr w4, w5, w4 204420: 35001ac4 cbnz w4, 0x204778 204424: 37f81aa3 tbnz w3, #0x1f, 0x204778 204428: 1e2703e0 fmov s0, wzr 20442c: 13017c68 asr w8, w3, #1 204430: 7100051f cmp w8, #0x1 204434: bd000000 str s0, [x0] 204438: 5400160d b.le 0x2046f8 20443c: 91001007 add x7, x0, #0x4 204440: 91005024 add x4, x1, #0x14 204444: 91005006 add x6, x0, #0x14 204448: eb0400ff cmp x7, x4 20444c: 9100102e add x14, x1, #0x4 204450: 1a9f37f8 cset w24, hs 204454: 9100504d add x13, x2, #0x14 204458: eb0601df cmp x14, x6 20445c: 937e7c65 sbfiz x5, x3, #2, #32 204460: 91001044 add x4, x2, #0x4 204464: 1a9f37f3 cset w19, hs 204468: eb0d00ff cmp x7, x13 20446c: 51000509 sub w9, w8, #0x1 204470: d10040b1 sub x17, x5, #0x10 204474: 1a9f37ec cset w12, hs 204478: eb06009f cmp x4, x6 20447c: 1a9f37ed cset w13, hs 204480: 8b110012 add x18, x0, x17 204484: 71001d3f cmp w9, #0x7 204488: 8b05002f add x15, x1, x5 20448c: 8b050006 add x6, x0, x5 204490: 9100052a add x10, x9, #0x1 204494: 1a9f97eb cset w11, hi 204498: 8b110031 add x17, x1, x17 20449c: eb1201ff cmp x15, x18 2044a0: d37ef54a lsl x10, x10, #2 2044a4: 1a9f87f7 cset w23, ls 2044a8: aa0903f0 mov x16, x9 2044ac: eb1100df cmp x6, x17 2044b0: cb0908a9 sub x9, x5, x9, lsl #2 2044b4: 1a9f87f2 cset w18, ls 2044b8: eb09015f cmp x10, x9 2044bc: 8b090014 add x20, x0, x9 2044c0: 1a9fc7f6 cset w22, le 2044c4: 8b0a0035 add x21, x1, x10 2044c8: eb0700df cmp x6, x7 2044cc: 1a9f87f1 cset w17, ls 2044d0: 2a130313 orr w19, w24, w19 2044d4: eb15029f cmp x20, x21 2044d8: 2a0d018c orr w12, w12, w13 2044dc: 0a0c026c and w12, w19, w12 2044e0: 1a9f37f5 cset w21, hs 2044e4: 8b0a0053 add x19, x2, x10 2044e8: eb0e00df cmp x6, x14 2044ec: 1a9f87ed cset w13, ls 2044f0: 0a0c016b and w11, w11, w12 2044f4: eb13029f cmp x20, x19 2044f8: 2a1202f2 orr w18, w23, w18 2044fc: 1a9f37f3 cset w19, hs 204500: 0a12016b and w11, w11, w18 204504: eb0400df cmp x6, x4 204508: 2a1102d1 orr w17, w22, w17 20450c: 1a9f87f2 cset w18, ls 204510: 2a0d02ac orr w12, w21, w13 204514: 0a11016b and w11, w11, w17 204518: 2a12026d orr w13, w19, w18 20451c: 0a0c016b and w11, w11, w12 204520: 6a0d017f tst w11, w13 204524: 54001020 b.eq 0x204728 204528: 8b0a000a add x10, x0, x10 20452c: 8b090029 add x9, x1, x9 204530: eb09015f cmp x10, x9 204534: 1a9f87ea cset w10, ls 204538: eb0701ff cmp x15, x7 20453c: 1a9f87e9 cset w9, ls 204540: 2a090149 orr w9, w10, w9 204544: 34000f29 cbz w9, 0x204728 204548: d3420c84 ubfx x4, x4, #2, #2 20454c: cb0403e4 neg x4, x4 204550: 12000484 and w4, w4, #0x3 204554: 6b04021f cmp w16, w4 204558: 9a849204 csel x4, x16, x4, ls 20455c: 34000e24 cbz w4, 0x204720 204560: bd400442 ldr s2, [x2, #0x4] 204564: 51000466 sub w6, w3, #0x1 204568: bd400421 ldr s1, [x1, #0x4] 20456c: 937e7cc6 sbfiz x6, x6, #2, #32 204570: 7100049f cmp w4, #0x1 204574: 1e220821 fmul s1, s1, s2 204578: bd000401 str s1, [x0, #0x4] 20457c: bc666820 ldr s0, [x1, x6] 204580: 1e220800 fmul s0, s0, s2 204584: bc266800 str s0, [x0, x6] 204588: 54000f40 b.eq 0x204770 20458c: bd400842 ldr s2, [x2, #0x8] 204590: 51000866 sub w6, w3, #0x2 204594: bd400821 ldr s1, [x1, #0x8] 204598: 937e7cc6 sbfiz x6, x6, #2, #32 20459c: 71000c9f cmp w4, #0x3 2045a0: 1e220821 fmul s1, s1, s2 2045a4: bd000801 str s1, [x0, #0x8] 2045a8: bc666820 ldr s0, [x1, x6] 2045ac: 1e220800 fmul s0, s0, s2 2045b0: bc266800 str s0, [x0, x6] 2045b4: 54000da1 b.ne 0x204768 2045b8: bd400c42 ldr s2, [x2, #0xc] 2045bc: 51000c66 sub w6, w3, #0x3 2045c0: bd400c21 ldr s1, [x1, #0xc] 2045c4: 937e7cc6 sbfiz x6, x6, #2, #32 2045c8: 5280008d mov w13, #0x4 // =4 2045cc: 1e220821 fmul s1, s1, s2 2045d0: bd000c01 str s1, [x0, #0xc] 2045d4: bc666820 ldr s0, [x1, x6] 2045d8: 1e220800 fmul s0, s0, s2 2045dc: bc266800 str s0, [x0, x6] 2045e0: 4b040210 sub w16, w16, w4 2045e4: 91000484 add x4, x4, #0x1 2045e8: 51001207 sub w7, w16, #0x4 2045ec: 10000ca6 adr x6, 0x204780 2045f0: d10030a5 sub x5, x5, #0xc 2045f4: 53027ce7 lsr w7, w7, #2 2045f8: cb0408a5 sub x5, x5, x4, lsl #2 2045fc: 110004e7 add w7, w7, #0x1 204600: d37ef484 lsl x4, x4, #2 204604: 3dc000c2 ldr q2, [x6] 204608: 8b05002a add x10, x1, x5 20460c: 8b04004c add x12, x2, x4 204610: 8b04002b add x11, x1, x4 204614: 8b050005 add x5, x0, x5 204618: 52800009 mov w9, #0x0 // =0 20461c: 531e74e6 lsl w6, w7, #2 204620: 8b040004 add x4, x0, x4 204624: 3cc10580 ldr q0, [x12], #0x10 204628: 11000529 add w9, w9, #0x1 20462c: 3cc10561 ldr q1, [x11], #0x10 204630: 6b07013f cmp w9, w7 204634: 6e20dc21 fmul v1.4s, v1.4s, v0.4s 204638: 3c810481 str q1, [x4], #0x10 20463c: 3dc00141 ldr q1, [x10] 204640: d100414a sub x10, x10, #0x10 204644: 4e020021 tbl v1.16b, { v1.16b }, v2.16b 204648: 6e21dc00 fmul v0.4s, v0.4s, v1.4s 20464c: 4e020000 tbl v0.16b, { v0.16b }, v2.16b 204650: 3d8000a0 str q0, [x5] 204654: d10040a5 sub x5, x5, #0x10 204658: 54fffe63 b.lo 0x204624 20465c: 6b06021f cmp w16, w6 204660: 0b0601a4 add w4, w13, w6 204664: 540004a0 b.eq 0x2046f8 204668: 937e7c85 sbfiz x5, x4, #2, #32 20466c: 4b040067 sub w7, w3, w4 204670: 937e7ce7 sbfiz x7, x7, #2, #32 204674: 11000486 add w6, w4, #0x1 204678: bc656842 ldr s2, [x2, x5] 20467c: 6b0800df cmp w6, w8 204680: bc656821 ldr s1, [x1, x5] 204684: 1e220821 fmul s1, s1, s2 204688: bc256801 str s1, [x0, x5] 20468c: bc676820 ldr s0, [x1, x7] 204690: 1e220800 fmul s0, s0, s2 204694: bc276800 str s0, [x0, x7] 204698: 5400030a b.ge 0x2046f8 20469c: 910010a7 add x7, x5, #0x4 2046a0: 4b060066 sub w6, w3, w6 2046a4: 937e7cc6 sbfiz x6, x6, #2, #32 2046a8: 11000884 add w4, w4, #0x2 2046ac: bc676842 ldr s2, [x2, x7] 2046b0: 6b04011f cmp w8, w4 2046b4: bc676821 ldr s1, [x1, x7] 2046b8: 1e220821 fmul s1, s1, s2 2046bc: bc276801 str s1, [x0, x7] 2046c0: bc666820 ldr s0, [x1, x6] 2046c4: 1e220800 fmul s0, s0, s2 2046c8: bc266800 str s0, [x0, x6] 2046cc: 5400016d b.le 0x2046f8 2046d0: 910020a5 add x5, x5, #0x8 2046d4: 4b040064 sub w4, w3, w4 2046d8: 937e7c84 sbfiz x4, x4, #2, #32 2046dc: bc656842 ldr s2, [x2, x5] 2046e0: bc656821 ldr s1, [x1, x5] 2046e4: 1e220821 fmul s1, s1, s2 2046e8: bc256801 str s1, [x0, x5] 2046ec: bc646820 ldr s0, [x1, x4] 2046f0: 1e220800 fmul s0, s0, s2 2046f4: bc246800 str s0, [x0, x4] 2046f8: 937e7d08 sbfiz x8, x8, #2, #32 2046fc: 52800002 mov w2, #0x0 // =0 204700: b8686821 ldr w1, [x1, x8] 204704: b8286801 str w1, [x0, x8] 204708: 2a0203e0 mov w0, w2 20470c: a94053f3 ldp x19, x20, [sp] 204710: a9415bf5 ldp x21, x22, [sp, #0x10] 204714: a94263f7 ldp x23, x24, [sp, #0x20] 204718: 9100c3ff add sp, sp, #0x30 20471c: d65f03c0 ret 204720: 5280002d mov w13, #0x1 // =1 204724: 17ffffaf b 0x2045e0 204728: 51000905 sub w5, w8, #0x2 20472c: aa0403e3 mov x3, x4 204730: 910008a9 add x9, x5, #0x2 204734: aa0e03e4 mov x4, x14 204738: aa0f03e5 mov x5, x15 20473c: 8b090842 add x2, x2, x9, lsl #2 204740: bc404462 ldr s2, [x3], #0x4 204744: bc404481 ldr s1, [x4], #0x4 204748: 1e220821 fmul s1, s1, s2 20474c: eb02007f cmp x3, x2 204750: bc0044e1 str s1, [x7], #0x4 204754: bc5fcca0 ldr s0, [x5, #-0x4]! 204758: 1e220800 fmul s0, s0, s2 20475c: bc1fccc0 str s0, [x6, #-0x4]! 204760: 54ffff01 b.ne 0x204740 204764: 17ffffe5 b 0x2046f8 204768: 5280006d mov w13, #0x3 // =3 20476c: 17ffff9d b 0x2045e0 204770: 5280004d mov w13, #0x2 // =2 204774: 17ffff9b b 0x2045e0 204778: 12800002 mov w2, #-0x1 // =-1 20477c: 17ffffe3 b 0x204708 204780: 0f0e0d0c 204784: 0b0a0908 add w8, w8, w10, lsl #2 204788: 07060504 20478c: 03020100 204790: d10043ff sub sp, sp, #0x10 204794: f90003fe str x30, [sp] 204798: b4000f80 cbz x0, 0x204988 20479c: b4000f61 cbz x1, 0x204988 2047a0: 4b030046 sub w6, w2, w3 2047a4: 93407c63 sxtw x3, w3 2047a8: 6b1f00df cmp w6, wzr 2047ac: 54000bed b.le 0x204928 2047b0: 710020df cmp w6, #0x8 2047b4: 91004008 add x8, x0, #0x10 2047b8: 1a9f97e9 cset w9, hi 2047bc: 91004025 add x5, x1, #0x10 2047c0: eb08003f cmp x1, x8 2047c4: 91001067 add x7, x3, #0x4 2047c8: 1a9f37ea cset w10, hs 2047cc: eb05001f cmp x0, x5 2047d0: 1a9f37e4 cset w4, hs 2047d4: d37ef4e7 lsl x7, x7, #2 2047d8: 2a040144 orr w4, w10, w4 2047dc: d10040e5 sub x5, x7, #0x10 2047e0: 6a04013f tst w9, w4 2047e4: 8b050004 add x4, x0, x5 2047e8: 54000ba0 b.eq 0x20495c 2047ec: eb1f00ff cmp x7, xzr 2047f0: 1a9fc7e9 cset w9, le 2047f4: eb08009f cmp x4, x8 2047f8: 1a9f37e7 cset w7, hs 2047fc: 2a070127 orr w7, w9, w7 204800: 34000ae7 cbz w7, 0x20495c 204804: d3420c84 ubfx x4, x4, #2, #2 204808: cb0403e4 neg x4, x4 20480c: 12000484 and w4, w4, #0x3 204810: 6b0400df cmp w6, w4 204814: 1a8490c4 csel w4, w6, w4, ls 204818: 340009e4 cbz w4, 0x204954 20481c: bc637800 ldr s0, [x0, x3, lsl #2] 204820: 7100049f cmp w4, #0x1 204824: bd400021 ldr s1, [x1] 204828: 1e212800 fadd s0, s0, s1 20482c: bd000000 str s0, [x0] 204830: 54000920 b.eq 0x204954 204834: 91000467 add x7, x3, #0x1 204838: 71000c9f cmp w4, #0x3 20483c: bd400421 ldr s1, [x1, #0x4] 204840: bc677800 ldr s0, [x0, x7, lsl #2] 204844: 1e212800 fadd s0, s0, s1 204848: bd000400 str s0, [x0, #0x4] 20484c: 540009a1 b.ne 0x204980 204850: 91000867 add x7, x3, #0x2 204854: 2a0403ec mov w12, w4 204858: bd400821 ldr s1, [x1, #0x8] 20485c: bc677800 ldr s0, [x0, x7, lsl #2] 204860: 1e212800 fadd s0, s0, s1 204864: bd000800 str s0, [x0, #0x8] 204868: 4b0400cb sub w11, w6, w4 20486c: d37e7c84 ubfiz x4, x4, #2, #32 204870: 51001168 sub w8, w11, #0x4 204874: 8b050085 add x5, x4, x5 204878: 53027d08 lsr w8, w8, #2 20487c: 8b050007 add x7, x0, x5 204880: 11000508 add w8, w8, #0x1 204884: 8b04002a add x10, x1, x4 204888: 52800009 mov w9, #0x0 // =0 20488c: 8b040004 add x4, x0, x4 204890: 531e7505 lsl w5, w8, #2 204894: 3cc10540 ldr q0, [x10], #0x10 204898: 11000529 add w9, w9, #0x1 20489c: 3cc104e1 ldr q1, [x7], #0x10 2048a0: 6b08013f cmp w9, w8 2048a4: 4e21d400 fadd v0.4s, v0.4s, v1.4s 2048a8: 3c810480 str q0, [x4], #0x10 2048ac: 54ffff43 b.lo 0x204894 2048b0: 6b05017f cmp w11, w5 2048b4: 0b050184 add w4, w12, w5 2048b8: 54000380 b.eq 0x204928 2048bc: 93407c87 sxtw x7, w4 2048c0: 11000485 add w5, w4, #0x1 2048c4: 8b0300e8 add x8, x7, x3 2048c8: d37ef4e7 lsl x7, x7, #2 2048cc: 6b0600bf cmp w5, w6 2048d0: bc687800 ldr s0, [x0, x8, lsl #2] 2048d4: bc676821 ldr s1, [x1, x7] 2048d8: 1e212800 fadd s0, s0, s1 2048dc: bc276800 str s0, [x0, x7] 2048e0: 5400024a b.ge 0x204928 2048e4: 93407ca5 sxtw x5, w5 2048e8: 11000884 add w4, w4, #0x2 2048ec: 8b0300a7 add x7, x5, x3 2048f0: d37ef4a5 lsl x5, x5, #2 2048f4: 6b0400df cmp w6, w4 2048f8: bc677800 ldr s0, [x0, x7, lsl #2] 2048fc: bc656821 ldr s1, [x1, x5] 204900: 1e212800 fadd s0, s0, s1 204904: bc256800 str s0, [x0, x5] 204908: 5400010d b.le 0x204928 20490c: 93407c84 sxtw x4, w4 204910: 8b030085 add x5, x4, x3 204914: d37ef484 lsl x4, x4, #2 204918: bc657800 ldr s0, [x0, x5, lsl #2] 20491c: bc646821 ldr s1, [x1, x4] 204920: 1e212800 fadd s0, s0, s1 204924: bc246800 str s0, [x0, x4] 204928: 93407c44 sxtw x4, w2 20492c: d37ef462 lsl x2, x3, #2 204930: cb030083 sub x3, x4, x3 204934: d37ef463 lsl x3, x3, #2 204938: 8b030000 add x0, x0, x3 20493c: 8b030021 add x1, x1, x3 204940: 97f8de80 bl 0x3c340 204944: 52800000 mov w0, #0x0 // =0 204948: f94003fe ldr x30, [sp] 20494c: 910043ff add sp, sp, #0x10 204950: d65f03c0 ret 204954: 2a0403ec mov w12, w4 204958: 17ffffc4 b 0x204868 20495c: d2800005 mov x5, #0x0 // =0 204960: bc657880 ldr s0, [x4, x5, lsl #2] 204964: bc657821 ldr s1, [x1, x5, lsl #2] 204968: 1e212800 fadd s0, s0, s1 20496c: bc257800 str s0, [x0, x5, lsl #2] 204970: 910004a5 add x5, x5, #0x1 204974: 6b0500df cmp w6, w5 204978: 54ffff4c b.gt 0x204960 20497c: 17ffffeb b 0x204928 204980: 5280004c mov w12, #0x2 // =2 204984: 17ffffb9 b 0x204868 204988: 12800000 mov w0, #-0x1 // =-1 20498c: 17ffffef b 0x204948 204990: d100c3ff sub sp, sp, #0x30 204994: a90053f3 stp x19, x20, [sp] 204998: a9015bf5 stp x21, x22, [sp, #0x10] 20499c: a9027bf7 stp x23, x30, [sp, #0x20] 2049a0: b40002c0 cbz x0, 0x2049f8 2049a4: eb1f003f cmp x1, xzr 2049a8: 1a9f17f6 cset w22, eq 2049ac: 35000276 cbnz w22, 0x2049f8 2049b0: 4b030053 sub w19, w2, w3 2049b4: 937e7c74 sbfiz x20, x3, #2, #32 2049b8: 937e7e73 sbfiz x19, x19, #2, #32 2049bc: aa0103f7 mov x23, x1 2049c0: aa1303e2 mov x2, x19 2049c4: 8b140001 add x1, x0, x20 2049c8: aa0003f5 mov x21, x0 2049cc: 97f8df55 bl 0x3c720 2049d0: 8b1302a0 add x0, x21, x19 2049d4: aa1703e1 mov x1, x23 2049d8: aa1403e2 mov x2, x20 2049dc: 97f8de59 bl 0x3c340 2049e0: 2a1603e0 mov w0, w22 2049e4: a94053f3 ldp x19, x20, [sp] 2049e8: a9415bf5 ldp x21, x22, [sp, #0x10] 2049ec: a9427bf7 ldp x23, x30, [sp, #0x20] 2049f0: 9100c3ff add sp, sp, #0x30 2049f4: d65f03c0 ret 2049f8: 12800000 mov w0, #-0x1 // =-1 2049fc: 17fffffa b 0x2049e4 204a00: d101c3ff sub sp, sp, #0x70 204a04: 6d00a7e8 stp d8, d9, [sp, #0x8] 204a08: 6d01afea stp d10, d11, [sp, #0x18] 204a0c: f90003fe str x30, [sp] 204a10: 6d02b7ec stp d12, d13, [sp, #0x28] 204a14: 6d03bfee stp d14, d15, [sp, #0x38] 204a18: b40007c0 cbz x0, 0x204b10 204a1c: bd406000 ldr s0, [x0, #0x60] 204a20: bd406c0b ldr s11, [x0, #0x6c] 204a24: bd405c02 ldr s2, [x0, #0x5c] 204a28: 1e2b380b fsub s11, s0, s11 204a2c: bd40680a ldr s10, [x0, #0x68] 204a30: bd406401 ldr s1, [x0, #0x64] 204a34: 1e2a384a fsub s10, s2, s10 204a38: 1e2b0960 fmul s0, s11, s11 204a3c: bd407008 ldr s8, [x0, #0x70] 204a40: bd40740d ldr s13, [x0, #0x74] 204a44: 1e283829 fsub s9, s1, s8 204a48: 1f0a0140 fmadd s0, s10, s10, s0 204a4c: bd40780f ldr s15, [x0, #0x78] 204a50: bd407c08 ldr s8, [x0, #0x7c] 204a54: bd40800e ldr s14, [x0, #0x80] 204a58: bd408401 ldr s1, [x0, #0x84] 204a5c: bd40880c ldr s12, [x0, #0x88] 204a60: 1f090120 fmadd s0, s9, s9, s0 204a64: 1e22c000 fcvt d0, s0 204a68: 1e61c002 fsqrt d2, d0 204a6c: 1e622040 fcmp d2, d2 204a70: 54000541 b.ne 0x204b18 204a74: 5c000620 ldr d0, 0x204b38 204a78: 1e602050 fcmpe d2, d0 204a7c: 540003a4 b.mi 0x204af0 204a80: 1e2b0821 fmul s1, s1, s11 204a84: 1e2b09eb fmul s11, s15, s11 204a88: 1f0a05c1 fmadd s1, s14, s10, s1 204a8c: 1f0a2daa fmadd s10, s13, s10, s11 204a90: 1f090581 fmadd s1, s12, s9, s1 204a94: 1f092908 fmadd s8, s8, s9, s10 204a98: 1e22c021 fcvt d1, s1 204a9c: 1e22c108 fcvt d8, s8 204aa0: 1e621821 fdiv d1, d1, d2 204aa4: 1e621900 fdiv d0, d8, d2 204aa8: 1e624021 fcvt s1, d1 204aac: 1e624000 fcvt s0, d0 204ab0: 1e213801 fsub s1, s0, s1 204ab4: 1c000460 ldr s0, 0x204b40 204ab8: 1e202038 fcmpe s1, #0.0 204abc: 5400022d b.le 0x204b00 204ac0: 1e202821 fadd s1, s1, s0 204ac4: 1e211800 fdiv s0, s0, s1 204ac8: bd002400 str s0, [x0, #0x24] 204acc: 97fffb87 bl 0x2038e8 204ad0: 52800000 mov w0, #0x0 // =0 204ad4: f94003fe ldr x30, [sp] 204ad8: 6d40a7e8 ldp d8, d9, [sp, #0x8] 204adc: 6d41afea ldp d10, d11, [sp, #0x18] 204ae0: 6d42b7ec ldp d12, d13, [sp, #0x28] 204ae4: 6d43bfee ldp d14, d15, [sp, #0x38] 204ae8: 9101c3ff add sp, sp, #0x70 204aec: d65f03c0 ret 204af0: 1e2e1001 fmov s1, #1.00000000 204af4: bd002401 str s1, [x0, #0x24] 204af8: 1e204020 fmov s0, s1 204afc: 17fffff4 b 0x204acc 204b00: 1e213801 fsub s1, s0, s1 204b04: 1e201820 fdiv s0, s1, s0 204b08: bd002400 str s0, [x0, #0x24] 204b0c: 17fffff0 b 0x204acc 204b10: 12800000 mov w0, #-0x1 // =-1 204b14: 17fffff0 b 0x204ad4 204b18: f90037e0 str x0, [sp, #0x68] 204b1c: 3d8017e1 str q1, [sp, #0x50] 204b20: 97f8ddcc bl 0x3c250 204b24: f94037e0 ldr x0, [sp, #0x68] 204b28: 1e604002 fmov d2, d0 204b2c: 3dc017e1 ldr q1, [sp, #0x50] 204b30: 17ffffd1 b 0x204a74 204b34: d503201f nop 204b38: d2f1a9fc mov x28, #-0x72b1000000000000 // =-8264386791201570816 204b3c: 3f50624d 204b40: 43ab8000 204b44: d503201f nop 204b48: d10483ff sub sp, sp, #0x120 204b4c: 6d05bfee stp d14, d15, [sp, #0x58] 204b50: 6d02a7e8 stp d8, d9, [sp, #0x28] 204b54: a9015bf5 stp x21, x22, [sp, #0x10] 204b58: 6d03afea stp d10, d11, [sp, #0x38] 204b5c: d0000c56 adrp x22, 0x38e000 204b60: 6d04b7ec stp d12, d13, [sp, #0x48] 204b64: a90053f3 stp x19, x20, [sp] 204b68: f90013fe str x30, [sp, #0x20] 204b6c: aa0003f4 mov x20, x0 204b70: f9006fff str xzr, [sp, #0xd8] 204b74: b900e3ff str wzr, [sp, #0xe0] 204b78: bd405c07 ldr s7, [x0, #0x5c] 204b7c: f941aec0 ldr x0, [x22, #0x358] 204b80: bd406281 ldr s1, [x20, #0x60] 204b84: 39401282 ldrb w2, [x20, #0x4] 204b88: bd406680 ldr s0, [x20, #0x64] 204b8c: f90077ff str xzr, [sp, #0xe8] 204b90: bd406a88 ldr s8, [x20, #0x68] 204b94: f9400000 ldr x0, [x0] 204b98: bd407289 ldr s9, [x20, #0x70] 204b9c: f9008fe0 str x0, [sp, #0x118] 204ba0: bd406e8a ldr s10, [x20, #0x6c] 204ba4: b900f3ff str wzr, [sp, #0xf0] 204ba8: bd00fbe7 str s7, [sp, #0xf8] 204bac: b9401e95 ldr w21, [x20, #0x1c] 204bb0: bd010be8 str s8, [sp, #0x108] 204bb4: b9401280 ldr w0, [x20, #0x10] 204bb8: bd00ffe1 str s1, [sp, #0xfc] 204bbc: bd0103e0 str s0, [sp, #0x100] 204bc0: bd010fea str s10, [sp, #0x10c] 204bc4: bd0113e9 str s9, [sp, #0x110] 204bc8: bd407683 ldr s3, [x20, #0x74] 204bcc: bd407a86 ldr s6, [x20, #0x78] 204bd0: bd407e85 ldr s5, [x20, #0x7c] 204bd4: bd408282 ldr s2, [x20, #0x80] 204bd8: bd40868f ldr s15, [x20, #0x84] 204bdc: bd408a8e ldr s14, [x20, #0x88] 204be0: 1e2838e8 fsub s8, s7, s8 204be4: 1e2a382a fsub s10, s1, s10 204be8: 1e293809 fsub s9, s0, s9 204bec: 34000fc2 cbz w2, 0x204de4 204bf0: 1e620010 scvtf d16, w0 204bf4: 6b1f02bf cmp w21, wzr 204bf8: 1e6e100b fmov d11, #1.00000000 204bfc: 1e701970 fdiv d16, d11, d16 204c00: 5400042d b.le 0x204c84 204c04: 1e22386d fsub s13, s3, s2 204c08: d2800013 mov x19, #0x0 // =0 204c0c: 1e2f38cc fsub s12, s6, s15 204c10: 1e2e38ab fsub s11, s5, s14 204c14: 1e22c1ad fcvt d13, s13 204c18: 1e22c18c fcvt d12, s12 204c1c: 1e22c16b fcvt d11, s11 204c20: 1e6d0a0d fmul d13, d16, d13 204c24: 1e6c0a0c fmul d12, d16, d12 204c28: 1e6b0a0b fmul d11, d16, d11 204c2c: 1e22c14a fcvt d10, s10 204c30: 1e22c108 fcvt d8, s8 204c34: 1e22c129 fcvt d9, s9 204c38: 1e6c294a fadd d10, d10, d12 204c3c: 1e6d2908 fadd d8, d8, d13 204c40: 1e6b2929 fadd d9, d9, d11 204c44: 1e62414a fcvt s10, d10 204c48: 1e624108 fcvt s8, d8 204c4c: 1e624129 fcvt s9, d9 204c50: 1e2a0940 fmul s0, s10, s10 204c54: 1f080100 fmadd s0, s8, s8, s0 204c58: 1f090120 fmadd s0, s9, s9, s0 204c5c: 1e21c001 fsqrt s1, s0 204c60: 1e212020 fcmp s1, s1 204c64: 54001821 b.ne 0x204f68 204c68: bc337821 str s1, [x1, x19, lsl #2] 204c6c: 91000673 add x19, x19, #0x1 204c70: 6b1302bf cmp w21, w19 204c74: 54fffdcc b.gt 0x204c2c 204c78: bd40fbe7 ldr s7, [sp, #0xf8] 204c7c: bd40ffe1 ldr s1, [sp, #0xfc] 204c80: bd4103e0 ldr s0, [sp, #0x100] 204c84: 1e6202a4 scvtf d4, w21 204c88: 9103e3e1 add x1, sp, #0xf8 204c8c: 1e22c0ed fcvt d13, s7 204c90: aa1403e0 mov x0, x20 204c94: 1e22c02c fcvt d12, s1 204c98: 1e22c007 fcvt d7, s0 204c9c: 1e70088b fmul d11, d4, d16 204ca0: 1e22c0c1 fcvt d1, s6 204ca4: 1e22c0a0 fcvt d0, s5 204ca8: 1e22c063 fcvt d3, s3 204cac: 3d801fe2 str q2, [sp, #0x70] 204cb0: 1f4b3021 fmadd d1, d1, d11, d12 204cb4: 1f4b1c00 fmadd d0, d0, d11, d7 204cb8: 1f4b3463 fmadd d3, d3, d11, d13 204cbc: 1e624021 fcvt s1, d1 204cc0: 1e624000 fcvt s0, d0 204cc4: 1e624063 fcvt s3, d3 204cc8: bd00ffe1 str s1, [sp, #0xfc] 204ccc: bd0103e0 str s0, [sp, #0x100] 204cd0: bd00fbe3 str s3, [sp, #0xf8] 204cd4: 97fffa18 bl 0x203534 204cd8: bd410be0 ldr s0, [sp, #0x108] 204cdc: aa1403e0 mov x0, x20 204ce0: 3dc01fe2 ldr q2, [sp, #0x70] 204ce4: 910423e1 add x1, sp, #0x108 204ce8: 1e22c003 fcvt d3, s0 204cec: bd410fe0 ldr s0, [sp, #0x10c] 204cf0: 1e22c042 fcvt d2, s2 204cf4: 1e22c001 fcvt d1, s0 204cf8: 1e22c1c0 fcvt d0, s14 204cfc: bd4113ee ldr s14, [sp, #0x110] 204d00: 1e22c1ef fcvt d15, s15 204d04: 1e22c1ce fcvt d14, s14 204d08: 1f4b0c42 fmadd d2, d2, d11, d3 204d0c: 1f4b05ef fmadd d15, d15, d11, d1 204d10: 1f4b380e fmadd d14, d0, d11, d14 204d14: 1e624042 fcvt s2, d2 204d18: 1e6241ef fcvt s15, d15 204d1c: 1e6241ce fcvt s14, d14 204d20: bd010be2 str s2, [sp, #0x108] 204d24: bd010fef str s15, [sp, #0x10c] 204d28: bd0113ee str s14, [sp, #0x110] 204d2c: 97fff9e9 bl 0x2034d0 204d30: 39402280 ldrb w0, [x20, #0x8] 204d34: 340003a0 cbz w0, 0x204da8 204d38: bd403e82 ldr s2, [x20, #0x3c] 204d3c: 39400a80 ldrb w0, [x20, #0x2] 204d40: bd404a81 ldr s1, [x20, #0x48] 204d44: 910363f3 add x19, sp, #0xd8 204d48: bd405680 ldr s0, [x20, #0x54] 204d4c: 1e220944 fmul s4, s10, s2 204d50: 1e210943 fmul s3, s10, s1 204d54: 1e20094a fmul s10, s10, s0 204d58: bd403a82 ldr s2, [x20, #0x38] 204d5c: bd404681 ldr s1, [x20, #0x44] 204d60: bd405280 ldr s0, [x20, #0x50] 204d64: 1f021104 fmadd s4, s8, s2, s4 204d68: 1f010d03 fmadd s3, s8, s1, s3 204d6c: 1f002908 fmadd s8, s8, s0, s10 204d70: bd404282 ldr s2, [x20, #0x40] 204d74: bd404e81 ldr s1, [x20, #0x4c] 204d78: bd405a80 ldr s0, [x20, #0x58] 204d7c: 1f021122 fmadd s2, s9, s2, s4 204d80: 1f010d21 fmadd s1, s9, s1, s3 204d84: 1f002129 fmadd s9, s9, s0, s8 204d88: bd00dbe2 str s2, [sp, #0xd8] 204d8c: bd00dfe1 str s1, [sp, #0xdc] 204d90: bd00e3e9 str s9, [sp, #0xe0] 204d94: 35000ac0 cbnz w0, 0x204eec 204d98: 91023280 add x0, x20, #0x8c 204d9c: aa1303e1 mov x1, x19 204da0: 97fffcd4 bl 0x2040f0 204da4: 3900229f strb wzr, [x20, #0x8] 204da8: f941aed6 ldr x22, [x22, #0x358] 204dac: 52800000 mov w0, #0x0 // =0 204db0: f9408fe2 ldr x2, [sp, #0x118] 204db4: f94002c1 ldr x1, [x22] 204db8: eb01005f cmp x2, x1 204dbc: 54000f41 b.ne 0x204fa4 204dc0: a94053f3 ldp x19, x20, [sp] 204dc4: 6d42a7e8 ldp d8, d9, [sp, #0x28] 204dc8: a9415bf5 ldp x21, x22, [sp, #0x10] 204dcc: 6d43afea ldp d10, d11, [sp, #0x38] 204dd0: f94013fe ldr x30, [sp, #0x20] 204dd4: 6d44b7ec ldp d12, d13, [sp, #0x48] 204dd8: 6d45bfee ldp d14, d15, [sp, #0x58] 204ddc: 910483ff add sp, sp, #0x120 204de0: d65f03c0 ret 204de4: 1e2a0941 fmul s1, s10, s10 204de8: 1f080501 fmadd s1, s8, s8, s1 204dec: 1f090521 fmadd s1, s9, s9, s1 204df0: 1e21c020 fsqrt s0, s1 204df4: 1e202000 fcmp s0, s0 204df8: 54000d81 b.ne 0x204fa8 204dfc: 6b1f02bf cmp w21, wzr 204e00: 54fff98d b.le 0x204d30 204e04: d3420c20 ubfx x0, x1, #2, #2 204e08: cb0003e0 neg x0, x0 204e0c: 12000400 and w0, w0, #0x3 204e10: 6b15001f cmp w0, w21 204e14: 1a959000 csel w0, w0, w21, ls 204e18: 71001abf cmp w21, #0x6 204e1c: 5400098c b.gt 0x204f4c 204e20: 2a1503e0 mov w0, w21 204e24: 7100041f cmp w0, #0x1 204e28: bd000020 str s0, [x1] 204e2c: 54000960 b.eq 0x204f58 204e30: 7100081f cmp w0, #0x2 204e34: bd000420 str s0, [x1, #0x4] 204e38: 54000900 b.eq 0x204f58 204e3c: 71000c1f cmp w0, #0x3 204e40: bd000820 str s0, [x1, #0x8] 204e44: 540008a0 b.eq 0x204f58 204e48: 7100101f cmp w0, #0x4 204e4c: bd000c20 str s0, [x1, #0xc] 204e50: 54000840 b.eq 0x204f58 204e54: 7100181f cmp w0, #0x6 204e58: bd001020 str s0, [x1, #0x10] 204e5c: 54000821 b.ne 0x204f60 204e60: 2a0003e3 mov w3, w0 204e64: bd001420 str s0, [x1, #0x14] 204e68: 6b0002bf cmp w21, w0 204e6c: 54fff620 b.eq 0x204d30 204e70: 4b0002a5 sub w5, w21, w0 204e74: 510006a4 sub w4, w21, #0x1 204e78: 510010a2 sub w2, w5, #0x4 204e7c: 4b000084 sub w4, w4, w0 204e80: 53027c42 lsr w2, w2, #2 204e84: 7100089f cmp w4, #0x2 204e88: 11000442 add w2, w2, #0x1 204e8c: 531e7446 lsl w6, w2, #2 204e90: 54000169 b.ls 0x204ebc 204e94: 4e040401 dup v1.4s, v0.s[0] 204e98: 52800004 mov w4, #0x0 // =0 204e9c: 8b204820 add x0, x1, w0, uxtw #2 204ea0: 3c810401 str q1, [x0], #0x10 204ea4: 11000484 add w4, w4, #0x1 204ea8: 6b02009f cmp w4, w2 204eac: 54ffffa3 b.lo 0x204ea0 204eb0: 6b0500df cmp w6, w5 204eb4: 0b060063 add w3, w3, w6 204eb8: 54fff3c0 b.eq 0x204d30 204ebc: 937e7c60 sbfiz x0, x3, #2, #32 204ec0: 11000462 add w2, w3, #0x1 204ec4: 6b0202bf cmp w21, w2 204ec8: bc206820 str s0, [x1, x0] 204ecc: 54fff32d b.le 0x204d30 204ed0: 8b000021 add x1, x1, x0 204ed4: 11000863 add w3, w3, #0x2 204ed8: 6b0302bf cmp w21, w3 204edc: bd000420 str s0, [x1, #0x4] 204ee0: 54fff28d b.le 0x204d30 204ee4: bd000820 str s0, [x1, #0x8] 204ee8: 17ffff92 b 0x204d30 204eec: bd402e8a ldr s10, [x20, #0x2c] 204ef0: 9103a3f5 add x21, sp, #0xe8 204ef4: bd403289 ldr s9, [x20, #0x30] 204ef8: aa1303e1 mov x1, x19 204efc: bd402a80 ldr s0, [x20, #0x28] 204f00: aa1503e0 mov x0, x21 204f04: 3d801fe0 str q0, [sp, #0x70] 204f08: 97fffc12 bl 0x203f50 204f0c: 3dc01fe0 ldr q0, [sp, #0x70] 204f10: bd40f3e2 ldr s2, [sp, #0xf0] 204f14: bd40efe1 ldr s1, [sp, #0xec] 204f18: 97fffcb4 bl 0x2041e8 204f1c: 1e204008 fmov s8, s0 204f20: 1e204121 fmov s1, s9 204f24: 1e204140 fmov s0, s10 204f28: bd40efe2 ldr s2, [sp, #0xec] 204f2c: 1e204103 fmov s3, s8 204f30: 97fffcec bl 0x2042e0 204f34: aa1303e0 mov x0, x19 204f38: aa1503e1 mov x1, x21 204f3c: bd00efe0 str s0, [sp, #0xec] 204f40: bd00f3e8 str s8, [sp, #0xf0] 204f44: 97fffc45 bl 0x204058 204f48: 17ffff94 b 0x204d98 204f4c: 52800003 mov w3, #0x0 // =0 204f50: 34fff900 cbz w0, 0x204e70 204f54: 17ffffb4 b 0x204e24 204f58: 2a0003e3 mov w3, w0 204f5c: 17ffffc3 b 0x204e68 204f60: 528000a3 mov w3, #0x5 // =5 204f64: 17ffffc1 b 0x204e68 204f68: f90067e1 str x1, [sp, #0xc8] 204f6c: 3d802fe2 str q2, [sp, #0xb0] 204f70: 3d802be5 str q5, [sp, #0xa0] 204f74: 3d8027e6 str q6, [sp, #0x90] 204f78: 3d8023e3 str q3, [sp, #0x80] 204f7c: 3d801ff0 str q16, [sp, #0x70] 204f80: 97f8dd90 bl 0x3c5c0 204f84: f94067e1 ldr x1, [sp, #0xc8] 204f88: 1e204001 fmov s1, s0 204f8c: 3dc02fe2 ldr q2, [sp, #0xb0] 204f90: 3dc02be5 ldr q5, [sp, #0xa0] 204f94: 3dc027e6 ldr q6, [sp, #0x90] 204f98: 3dc023e3 ldr q3, [sp, #0x80] 204f9c: 3dc01ff0 ldr q16, [sp, #0x70] 204fa0: 17ffff32 b 0x204c68 204fa4: 97f8ddfb bl 0x3c790 <__stack_chk_fail@plt> 204fa8: 1e204020 fmov s0, s1 204fac: f9003be1 str x1, [sp, #0x70] 204fb0: 97f8dd84 bl 0x3c5c0 204fb4: f9403be1 ldr x1, [sp, #0x70] 204fb8: 17ffff91 b 0x204dfc 204fbc: 1e2703e0 fmov s0, wzr 204fc0: bd000400 str s0, [x0, #0x4] 204fc4: bd000800 str s0, [x0, #0x8] 204fc8: d65f03c0 ret 204fcc: d10043ff sub sp, sp, #0x10 204fd0: f90003fe str x30, [sp] 204fd4: b4000100 cbz x0, 0x204ff4 204fd8: 18000122 ldr w2, 0x204ffc 204fdc: b9000002 str w2, [x0] 204fe0: 97fffff7 bl 0x204fbc 204fe4: 52800000 mov w0, #0x0 // =0 204fe8: f94003fe ldr x30, [sp] 204fec: 910043ff add sp, sp, #0x10 204ff0: d65f03c0 ret 204ff4: 12800000 mov w0, #-0x1 // =-1 204ff8: 17fffffc b 0x204fe8 204ffc: 3f7ff972 205000: d10083ff sub sp, sp, #0x20 205004: 6d0127e8 stp d8, d9, [sp, #0x10] 205008: a9007bf3 stp x19, x30, [sp] 20500c: aa0003f3 mov x19, x0 205010: b4000620 cbz x0, 0x2050d4 205014: 1e202038 fcmpe s1, #0.0 205018: 54000569 b.ls 0x2050c4 20501c: 1e202018 fcmpe s0, #0.0 205020: 540004e4 b.mi 0x2050bc 205024: 1e2a1002 fmov s2, #0.25000000 205028: 1e220822 fmul s2, s1, s2 20502c: 1e222010 fcmpe s0, s2 205030: 5400036a b.ge 0x20509c 205034: 1e202800 fadd s0, s0, s0 205038: 5c000548 ldr d8, 0x2050e0 20503c: 1e211801 fdiv s1, s0, s1 205040: 1e22c021 fcvt d1, s1 205044: 1e680828 fmul d8, d1, d8 205048: 1e604100 fmov d0, d8 20504c: 97f8dead bl 0x3cb00 205050: 1e604009 fmov d9, d0 205054: 1e604100 fmov d0, d8 205058: 97f8df3e bl 0x3cd50 20505c: 5c000461 ldr d1, 0x2050e8 205060: 52800000 mov w0, #0x0 // =0 205064: 5c000462 ldr d2, 0x2050f0 205068: 1f412400 fmadd d0, d0, d1, d9 20506c: 1e60c003 fabs d3, d0 205070: 1e622070 fcmpe d3, d2 205074: 5400018d b.le 0x2050a4 205078: 1e601002 fmov d2, #2.00000000 20507c: 1f428529 fmsub d9, d9, d2, d1 205080: 1e601929 fdiv d9, d9, d0 205084: 1e624129 fcvt s9, d9 205088: bd000269 str s9, [x19] 20508c: a9407bf3 ldp x19, x30, [sp] 205090: 6d4127e8 ldp d8, d9, [sp, #0x10] 205094: 910083ff add sp, sp, #0x20 205098: d65f03c0 ret 20509c: 1e204040 fmov s0, s2 2050a0: 17ffffe5 b 0x205034 2050a4: 1e2e1000 fmov s0, #1.00000000 2050a8: bd000260 str s0, [x19] 2050ac: 6d4127e8 ldp d8, d9, [sp, #0x10] 2050b0: a9407bf3 ldp x19, x30, [sp] 2050b4: 910083ff add sp, sp, #0x20 2050b8: d65f03c0 ret 2050bc: 1e2703e0 fmov s0, wzr 2050c0: 17ffffd9 b 0x205024 2050c4: 1e2e1000 fmov s0, #1.00000000 2050c8: 12800000 mov w0, #-0x1 // =-1 2050cc: bd000260 str s0, [x19] 2050d0: 17ffffef b 0x20508c 2050d4: 12800000 mov w0, #-0x1 // =-1 2050d8: 17ffffed b 0x20508c 2050dc: d503201f nop 2050e0: 54442d18 bc.hi 0x28d680 2050e4: 400921fb 2050e8: e8584caa ldtnp x10, x19, [x5, #0x180] 2050ec: 3ffbb67a 2050f0: e2308c3a 2050f4: 3e45798e 2050f8: bd400401 ldr s1, [x0, #0x4] 2050fc: bd400803 ldr s3, [x0, #0x8] 205100: 1e213802 fsub s2, s0, s1 205104: bd400001 ldr s1, [x0] 205108: bd000400 str s0, [x0, #0x4] 20510c: 1f030820 fmadd s0, s1, s3, s2 205110: bd000800 str s0, [x0, #0x8] 205114: d65f03c0 ret ... 205120: d100c3ff sub sp, sp, #0x30 205124: eb1f005f cmp x2, xzr 205128: a9015bf5 stp x21, x22, [sp, #0x10] 20512c: aa0203f5 mov x21, x2 205130: 1a9f17e2 cset w2, eq 205134: 6b1f007f cmp w3, wzr 205138: 2a0303f6 mov w22, w3 20513c: a90053f3 stp x19, x20, [sp] 205140: aa0003f4 mov x20, x0 205144: 1a9fc7e0 cset w0, le 205148: a9027bf7 stp x23, x30, [sp, #0x20] 20514c: 2a000040 orr w0, w2, w0 205150: aa0103f7 mov x23, x1 205154: 35000c80 cbnz w0, 0x2052e4 205158: b4000c61 cbz x1, 0x2052e4 20515c: d2800013 mov x19, #0x0 // =0 205160: b40001f4 cbz x20, 0x20519c 205164: 78f37ae4 ldrsh w4, [x23, x19, lsl #1] 205168: aa1403e0 mov x0, x20 20516c: 1e220080 scvtf s0, w4 205170: 97ffffe2 bl 0x2050f8 205174: bc337aa0 str s0, [x21, x19, lsl #2] 205178: 91000673 add x19, x19, #0x1 20517c: 6b1302df cmp w22, w19 205180: 54ffff2c b.gt 0x205164 205184: 52800000 mov w0, #0x0 // =0 205188: a94053f3 ldp x19, x20, [sp] 20518c: a9415bf5 ldp x21, x22, [sp, #0x10] 205190: a9427bf7 ldp x23, x30, [sp, #0x20] 205194: 9100c3ff add sp, sp, #0x30 205198: d65f03c0 ret 20519c: d3420ea0 ubfx x0, x21, #2, #2 2051a0: 6b1f007f cmp w3, wzr 2051a4: cb0003e0 neg x0, x0 2051a8: 1a9fc461 csinc w1, w3, wzr, gt 2051ac: 12000400 and w0, w0, #0x3 2051b0: 79c002e2 ldrsh w2, [x23] 2051b4: 6b01001f cmp w0, w1 2051b8: 1a819000 csel w0, w0, w1, ls 2051bc: 7100143f cmp w1, #0x5 2051c0: 54000a2c b.gt 0x205304 2051c4: 2a0103e0 mov w0, w1 2051c8: 1e220040 scvtf s0, w2 2051cc: 7100041f cmp w0, #0x1 2051d0: bd0002a0 str s0, [x21] 2051d4: 54000940 b.eq 0x2052fc 2051d8: 11000443 add w3, w2, #0x1 2051dc: 7100081f cmp w0, #0x2 2051e0: 1e220060 scvtf s0, w3 2051e4: bd0006a0 str s0, [x21, #0x4] 2051e8: 540008a0 b.eq 0x2052fc 2051ec: 11000843 add w3, w2, #0x2 2051f0: 71000c1f cmp w0, #0x3 2051f4: 1e220060 scvtf s0, w3 2051f8: bd000aa0 str s0, [x21, #0x8] 2051fc: 54000800 b.eq 0x2052fc 205200: 11000c43 add w3, w2, #0x3 205204: 7100141f cmp w0, #0x5 205208: 1e220060 scvtf s0, w3 20520c: bd000ea0 str s0, [x21, #0xc] 205210: 540007e1 b.ne 0x20530c 205214: 11001043 add w3, w2, #0x4 205218: 2a0003f4 mov w20, w0 20521c: 1e220060 scvtf s0, w3 205220: bd0012a0 str s0, [x21, #0x10] 205224: 6b01001f cmp w0, w1 205228: 540005e0 b.eq 0x2052e4 20522c: 6b1f02df cmp w22, wzr 205230: 510006c4 sub w4, w22, #0x1 205234: 1a9fc084 csel w4, w4, wzr, gt 205238: 4b000021 sub w1, w1, w0 20523c: 51001023 sub w3, w1, #0x4 205240: 4b000084 sub w4, w4, w0 205244: 53027c63 lsr w3, w3, #2 205248: 7100089f cmp w4, #0x2 20524c: 11000463 add w3, w3, #0x1 205250: 531e7465 lsl w5, w3, #2 205254: 54000269 b.ls 0x2052a0 205258: 10000646 adr x6, 0x205320 20525c: 4e040e80 dup v0.4s, w20 205260: 4f000483 movi v3.4s, #0x4 205264: 52800004 mov w4, #0x0 // =0 205268: 3dc000c1 ldr q1, [x6] 20526c: 4e040c42 dup v2.4s, w2 205270: 8b204aa0 add x0, x21, w0, uxtw #2 205274: 4ea18400 add v0.4s, v0.4s, v1.4s 205278: 4ea28401 add v1.4s, v0.4s, v2.4s 20527c: 11000484 add w4, w4, #0x1 205280: 6b03009f cmp w4, w3 205284: 4ea38400 add v0.4s, v0.4s, v3.4s 205288: 4e21d821 scvtf v1.4s, v1.4s 20528c: 3c810401 str q1, [x0], #0x10 205290: 54ffff43 b.lo 0x205278 205294: 6b05003f cmp w1, w5 205298: 0b050294 add w20, w20, w5 20529c: 54000240 b.eq 0x2052e4 2052a0: 0b140043 add w3, w2, w20 2052a4: 937e7e81 sbfiz x1, x20, #2, #32 2052a8: 11000680 add w0, w20, #0x1 2052ac: 1e220060 scvtf s0, w3 2052b0: 6b0002df cmp w22, w0 2052b4: bc216aa0 str s0, [x21, x1] 2052b8: 5400016d b.le 0x2052e4 2052bc: 0b020000 add w0, w0, w2 2052c0: 8b0102b5 add x21, x21, x1 2052c4: 11000a94 add w20, w20, #0x2 2052c8: 1e220000 scvtf s0, w0 2052cc: 6b1402df cmp w22, w20 2052d0: bd0006a0 str s0, [x21, #0x4] 2052d4: 5400008d b.le 0x2052e4 2052d8: 0b140054 add w20, w2, w20 2052dc: 1e220280 scvtf s0, w20 2052e0: bd000aa0 str s0, [x21, #0x8] 2052e4: 12800000 mov w0, #-0x1 // =-1 2052e8: a94053f3 ldp x19, x20, [sp] 2052ec: a9415bf5 ldp x21, x22, [sp, #0x10] 2052f0: a9427bf7 ldp x23, x30, [sp, #0x20] 2052f4: 9100c3ff add sp, sp, #0x30 2052f8: d65f03c0 ret 2052fc: 2a0003f4 mov w20, w0 205300: 17ffffc9 b 0x205224 205304: 34fff940 cbz w0, 0x20522c 205308: 17ffffb0 b 0x2051c8 20530c: 52800094 mov w20, #0x4 // =4 205310: 17ffffc5 b 0x205224 205314: d503201f nop 205318: d503201f nop 20531c: d503201f nop 205320: 00000000 udf #0x0 205324: 00000001 udf #0x1 205328: 00000002 udf #0x2 20532c: 00000003 udf #0x3 205330: b40000e0 cbz x0, 0x20534c 205334: 71000c3f cmp w1, #0x3 205338: 52800002 mov w2, #0x0 // =0 20533c: 1a823021 csel w1, w1, w2, lo 205340: b9000001 str w1, [x0] 205344: 2a0203e0 mov w0, w2 205348: d65f03c0 ret 20534c: 12800002 mov w2, #-0x1 // =-1 205350: 17fffffd b 0x205344 205354: 00000000 udf #0x0 205358: b40002a0 cbz x0, 0x2053ac 20535c: 1e22c002 fcvt d2, s0 205360: 5c000301 ldr d1, 0x2053c0 205364: 1e612050 fcmpe d2, d1 205368: 54000164 b.mi 0x205394 20536c: 1c000241 ldr s1, 0x2053b4 205370: 1e212010 fcmpe s0, s1 205374: 5400004d b.le 0x20537c 205378: 1e204020 fmov s0, s1 20537c: bd400c01 ldr s1, [x0, #0xc] 205380: 1e212010 fcmpe s0, s1 205384: 54000105 b.pl 0x2053a4 205388: bd000400 str s0, [x0, #0x4] 20538c: 52800000 mov w0, #0x0 // =0 205390: d65f03c0 ret 205394: 1c000120 ldr s0, 0x2053b8 205398: bd400c01 ldr s1, [x0, #0xc] 20539c: 1e212010 fcmpe s0, s1 2053a0: 54ffff44 b.mi 0x205388 2053a4: 52800000 mov w0, #0x0 // =0 2053a8: d65f03c0 ret 2053ac: 12800000 mov w0, #-0x1 // =-1 2053b0: d65f03c0 ret 2053b4: 42c80000 2053b8: 3e4ccccd 2053bc: d503201f nop 2053c0: 9999999a 2053c4: 3fc99999 2053c8: b4000200 cbz x0, 0x205408 2053cc: 1e2e1001 fmov s1, #1.00000000 2053d0: 1e212010 fcmpe s0, s1 2053d4: 54000084 b.mi 0x2053e4 2053d8: 1c0001c1 ldr s1, 0x205410 2053dc: 1e212010 fcmpe s0, s1 2053e0: 5400004d b.le 0x2053e8 2053e4: 1e204020 fmov s0, s1 2053e8: bd400401 ldr s1, [x0, #0x4] 2053ec: 1e212010 fcmpe s0, s1 2053f0: 5400008d b.le 0x205400 2053f4: bd000c00 str s0, [x0, #0xc] 2053f8: 52800000 mov w0, #0x0 // =0 2053fc: d65f03c0 ret 205400: 52800000 mov w0, #0x0 // =0 205404: d65f03c0 ret 205408: 12800000 mov w0, #-0x1 // =-1 20540c: d65f03c0 ret 205410: 43fa0000 205414: 00000000 udf #0x0 205418: b40001c0 cbz x0, 0x205450 20541c: 1e22c002 fcvt d2, s0 205420: 5c000201 ldr d1, 0x205460 205424: 1e612050 fcmpe d2, d1 205428: 54000104 b.mi 0x205448 20542c: 1c000161 ldr s1, 0x205458 205430: 1e212010 fcmpe s0, s1 205434: 5400004d b.le 0x20543c 205438: 1e204020 fmov s0, s1 20543c: bd000800 str s0, [x0, #0x8] 205440: 52800000 mov w0, #0x0 // =0 205444: d65f03c0 ret 205448: 1c0000a0 ldr s0, 0x20545c 20544c: 17fffffc b 0x20543c 205450: 12800000 mov w0, #-0x1 // =-1 205454: d65f03c0 ret 205458: 42c80000 20545c: 3dcccccd ldr q13, [x6, #0x3330] 205460: 9999999a 205464: 3fb99999 205468: d10043ff sub sp, sp, #0x10 20546c: a9007bf3 stp x19, x30, [sp] 205470: aa0003f3 mov x19, x0 205474: b4000200 cbz x0, 0x2054b4 205478: 52800021 mov w1, #0x1 // =1 20547c: 97ffffad bl 0x205330 205480: 1c0001e0 ldr s0, 0x2054bc 205484: aa1303e0 mov x0, x19 205488: 97ffffd0 bl 0x2053c8 20548c: 1e2e1000 fmov s0, #1.00000000 205490: aa1303e0 mov x0, x19 205494: 97ffffb1 bl 0x205358 205498: aa1303e0 mov x0, x19 20549c: 1e2e1000 fmov s0, #1.00000000 2054a0: 97ffffde bl 0x205418 2054a4: 52800000 mov w0, #0x0 // =0 2054a8: a9407bf3 ldp x19, x30, [sp] 2054ac: 910043ff add sp, sp, #0x10 2054b0: d65f03c0 ret 2054b4: 12800000 mov w0, #-0x1 // =-1 2054b8: 17fffffc b 0x2054a8 2054bc: 42c80000 2054c0: d10143ff sub sp, sp, #0x50 2054c4: 53001ca5 uxtb w5, w5 2054c8: 6d0327e8 stp d8, d9, [sp, #0x30] 2054cc: fd0023ea str d10, [sp, #0x40] 2054d0: a90053f3 stp x19, x20, [sp] 2054d4: a9015bf5 stp x21, x22, [sp, #0x10] 2054d8: a9027bf7 stp x23, x30, [sp, #0x20] 2054dc: b4001741 cbz x1, 0x2057c4 2054e0: b4001722 cbz x2, 0x2057c4 2054e4: 2a0403f3 mov w19, w4 2054e8: aa0303f4 mov x20, x3 2054ec: aa0203f6 mov x22, x2 2054f0: aa0103f7 mov x23, x1 2054f4: b40016c0 cbz x0, 0x2057cc 2054f8: b40016a3 cbz x3, 0x2057cc 2054fc: b9400003 ldr w3, [x0] 205500: bd400408 ldr s8, [x0, #0x4] 205504: bd400c09 ldr s9, [x0, #0xc] 205508: bd400801 ldr s1, [x0, #0x8] 20550c: 35000c45 cbnz w5, 0x205694 205510: bd400280 ldr s0, [x20] 205514: 1e202110 fcmpe s8, s0 205518: 54000044 b.mi 0x205520 20551c: 1e204100 fmov s0, s8 205520: 1e292010 fcmpe s0, s9 205524: 54000044 b.mi 0x20552c 205528: 1e204120 fmov s0, s9 20552c: 7100047f cmp w3, #0x1 205530: 540012a0 b.eq 0x205784 205534: 7100087f cmp w3, #0x2 205538: 540011c1 b.ne 0x205770 20553c: 1e281800 fdiv s0, s0, s8 205540: 1e214021 fneg s1, s1 205544: 97f8dbfb bl 0x3c530 205548: 1e2e1001 fmov s1, #1.00000000 20554c: 5c0014e2 ldr d2, 0x2057e8 205550: 7ea1d401 fabd s1, s0, s1 205554: 1e22c021 fcvt d1, s1 205558: 1e622030 fcmpe d1, d2 20555c: 540010a4 b.mi 0x205770 205560: 6b1f027f cmp w19, wzr 205564: 5400088d b.le 0x205674 205568: 910042e0 add x0, x23, #0x10 20556c: 910042c1 add x1, x22, #0x10 205570: eb0002df cmp x22, x0 205574: 1a9f37e2 cset w2, hs 205578: eb0102ff cmp x23, x1 20557c: 1a9f37e0 cset w0, hs 205580: 2a000040 orr w0, w2, w0 205584: 340010c0 cbz w0, 0x20579c 205588: 7100267f cmp w19, #0x9 20558c: 54001089 b.ls 0x20579c 205590: d3420ec3 ubfx x3, x22, #2, #2 205594: cb0303e3 neg x3, x3 205598: 12000463 and w3, w3, #0x3 20559c: 6b13007f cmp w3, w19 2055a0: 1a939063 csel w3, w3, w19, ls 2055a4: 34000f83 cbz w3, 0x205794 2055a8: bd4002c1 ldr s1, [x22] 2055ac: 7100047f cmp w3, #0x1 2055b0: 1e210801 fmul s1, s0, s1 2055b4: bd0002e1 str s1, [x23] 2055b8: 54000ee0 b.eq 0x205794 2055bc: bd4006c1 ldr s1, [x22, #0x4] 2055c0: 71000c7f cmp w3, #0x3 2055c4: 1e210801 fmul s1, s0, s1 2055c8: bd0006e1 str s1, [x23, #0x4] 2055cc: 54000f81 b.ne 0x2057bc 2055d0: bd400ac1 ldr s1, [x22, #0x8] 2055d4: 2a0303e7 mov w7, w3 2055d8: 1e210801 fmul s1, s0, s1 2055dc: bd000ae1 str s1, [x23, #0x8] 2055e0: 4b030266 sub w6, w19, w3 2055e4: 4e040402 dup v2.4s, v0.s[0] 2055e8: 510010c0 sub w0, w6, #0x4 2055ec: d37e7c63 ubfiz x3, x3, #2, #32 2055f0: 53027c00 lsr w0, w0, #2 2055f4: 8b0302c5 add x5, x22, x3 2055f8: 11000400 add w0, w0, #0x1 2055fc: 8b0302e3 add x3, x23, x3 205600: 52800002 mov w2, #0x0 // =0 205604: 531e7401 lsl w1, w0, #2 205608: 3cc104a1 ldr q1, [x5], #0x10 20560c: 11000442 add w2, w2, #0x1 205610: 6b00005f cmp w2, w0 205614: 6e21dc41 fmul v1.4s, v2.4s, v1.4s 205618: 3c810461 str q1, [x3], #0x10 20561c: 54ffff63 b.lo 0x205608 205620: 6b0100df cmp w6, w1 205624: 0b0100e0 add w0, w7, w1 205628: 54000260 b.eq 0x205674 20562c: 937e7c01 sbfiz x1, x0, #2, #32 205630: 11000402 add w2, w0, #0x1 205634: 6b02027f cmp w19, w2 205638: bc616ac1 ldr s1, [x22, x1] 20563c: 1e210801 fmul s1, s0, s1 205640: bc216ae1 str s1, [x23, x1] 205644: 5400018d b.le 0x205674 205648: 91001022 add x2, x1, #0x4 20564c: 11000800 add w0, w0, #0x2 205650: 6b00027f cmp w19, w0 205654: bc626ac1 ldr s1, [x22, x2] 205658: 1e210801 fmul s1, s0, s1 20565c: bc226ae1 str s1, [x23, x2] 205660: 540000ad b.le 0x205674 205664: 91002021 add x1, x1, #0x8 205668: bc616ac8 ldr s8, [x22, x1] 20566c: 1e280800 fmul s0, s0, s8 205670: bc216ae0 str s0, [x23, x1] 205674: 52800000 mov w0, #0x0 // =0 205678: a94053f3 ldp x19, x20, [sp] 20567c: 6d4327e8 ldp d8, d9, [sp, #0x30] 205680: a9415bf5 ldp x21, x22, [sp, #0x10] 205684: a9427bf7 ldp x23, x30, [sp, #0x20] 205688: fd4023ea ldr d10, [sp, #0x40] 20568c: 910143ff add sp, sp, #0x50 205690: d65f03c0 ret 205694: 6b1f009f cmp w4, wzr 205698: 54fffeed b.le 0x205674 20569c: 7100047f cmp w3, #0x1 2056a0: 51000484 sub w4, w4, #0x1 2056a4: 91000495 add x21, x4, #0x1 2056a8: d2800013 mov x19, #0x0 // =0 2056ac: 1e21402a fneg s10, s1 2056b0: 540003e0 b.eq 0x20572c 2056b4: 7100087f cmp w3, #0x2 2056b8: 54000241 b.ne 0x205700 2056bc: bc737a80 ldr s0, [x20, x19, lsl #2] 2056c0: 1e204141 fmov s1, s10 2056c4: 1e202110 fcmpe s8, s0 2056c8: 54000044 b.mi 0x2056d0 2056cc: 1e204100 fmov s0, s8 2056d0: 1e292010 fcmpe s0, s9 2056d4: 54000044 b.mi 0x2056dc 2056d8: 1e204120 fmov s0, s9 2056dc: 1e281800 fdiv s0, s0, s8 2056e0: 97f8db94 bl 0x3c530 2056e4: bc737ac3 ldr s3, [x22, x19, lsl #2] 2056e8: 1e200860 fmul s0, s3, s0 2056ec: bc337ae0 str s0, [x23, x19, lsl #2] 2056f0: 91000673 add x19, x19, #0x1 2056f4: eb15027f cmp x19, x21 2056f8: 54fffe21 b.ne 0x2056bc 2056fc: 17ffffde b 0x205674 205700: bc737ac3 ldr s3, [x22, x19, lsl #2] 205704: bc337ae3 str s3, [x23, x19, lsl #2] 205708: 91000673 add x19, x19, #0x1 20570c: eb15027f cmp x19, x21 205710: 54fffb20 b.eq 0x205674 205714: bc737ac3 ldr s3, [x22, x19, lsl #2] 205718: bc337ae3 str s3, [x23, x19, lsl #2] 20571c: 91000673 add x19, x19, #0x1 205720: eb15027f cmp x19, x21 205724: 54fffee1 b.ne 0x205700 205728: 17ffffd3 b 0x205674 20572c: bc737a80 ldr s0, [x20, x19, lsl #2] 205730: 1e202110 fcmpe s8, s0 205734: 54000044 b.mi 0x20573c 205738: 1e204100 fmov s0, s8 20573c: 1e292010 fcmpe s0, s9 205740: 54000044 b.mi 0x205748 205744: 1e204120 fmov s0, s9 205748: 1e283802 fsub s2, s0, s8 20574c: bc737ac3 ldr s3, [x22, x19, lsl #2] 205750: 1f012042 fmadd s2, s2, s1, s8 205754: 1e221902 fdiv s2, s8, s2 205758: 1e220860 fmul s0, s3, s2 20575c: bc337ae0 str s0, [x23, x19, lsl #2] 205760: 91000673 add x19, x19, #0x1 205764: eb15027f cmp x19, x21 205768: 54fffe21 b.ne 0x20572c 20576c: 17ffffc2 b 0x205674 205770: aa1703e0 mov x0, x23 205774: aa1603e1 mov x1, x22 205778: 937e7e62 sbfiz x2, x19, #2, #32 20577c: 97f8daf1 bl 0x3c340 205780: 17ffffbd b 0x205674 205784: 1e283800 fsub s0, s0, s8 205788: 1f012000 fmadd s0, s0, s1, s8 20578c: 1e201900 fdiv s0, s8, s0 205790: 17ffff6e b 0x205548 205794: 2a0303e7 mov w7, w3 205798: 17ffff92 b 0x2055e0 20579c: d2800003 mov x3, #0x0 // =0 2057a0: bc637ac1 ldr s1, [x22, x3, lsl #2] 2057a4: 1e210801 fmul s1, s0, s1 2057a8: bc237ae1 str s1, [x23, x3, lsl #2] 2057ac: 91000463 add x3, x3, #0x1 2057b0: 6b03027f cmp w19, w3 2057b4: 54ffff6c b.gt 0x2057a0 2057b8: 17ffffaf b 0x205674 2057bc: 52800047 mov w7, #0x2 // =2 2057c0: 17ffff88 b 0x2055e0 2057c4: 12800000 mov w0, #-0x1 // =-1 2057c8: 17ffffac b 0x205678 2057cc: aa1703e0 mov x0, x23 2057d0: aa1603e1 mov x1, x22 2057d4: 937e7e62 sbfiz x2, x19, #2, #32 2057d8: 97f8dada bl 0x3c340 2057dc: 12800000 mov w0, #-0x1 // =-1 2057e0: 17ffffa6 b 0x205678 2057e4: d503201f nop 2057e8: 88e368f1 2057ec: 3ee4f8b5 2057f0: 5c000403 ldr d3, 0x205870 2057f4: d10083ff sub sp, sp, #0x20 2057f8: 1e632010 fcmpe d0, d3 2057fc: f90003fe str x30, [sp] 205800: fd400801 ldr d1, [x0, #0x10] 205804: 540002c4 b.mi 0x20585c 205808: 5c000382 ldr d2, 0x205878 20580c: 1e622010 fcmpe d0, d2 205810: 5400020d b.le 0x205850 205814: 1e604040 fmov d0, d2 205818: 1e601002 fmov d2, #2.00000000 20581c: fd000c00 str d0, [x0, #0x18] 205820: f9000fe0 str x0, [sp, #0x18] 205824: 5c000320 ldr d0, 0x205888 205828: 1e600820 fmul d0, d1, d0 20582c: 1e621800 fdiv d0, d0, d2 205830: 97f8dcb0 bl 0x3caf0 205834: 1e6e1001 fmov d1, #1.00000000 205838: f9400fe0 ldr x0, [sp, #0x18] 20583c: 1e603820 fsub d0, d1, d0 205840: fd001400 str d0, [x0, #0x28] 205844: f94003fe ldr x30, [sp] 205848: 910083ff add sp, sp, #0x20 20584c: d65f03c0 ret 205850: 5c000182 ldr d2, 0x205880 205854: 1e621802 fdiv d2, d0, d2 205858: 17fffff1 b 0x20581c 20585c: 5c000062 ldr d2, 0x205868 205860: 1e604060 fmov d0, d3 205864: 17ffffee b 0x20581c 205868: a0b5ed8d 20586c: 3eb0c6f7 205870: d2f1a9fc mov x28, #-0x72b1000000000000 // =-8264386791201570816 205874: 3f50624d 205878: 00000000 udf #0x0 20587c: 409f4000 205880: 00000000 udf #0x0 205884: 408f4000 205888: 9999999a 20588c: c0019999 205890: 5c000403 ldr d3, 0x205910 205894: d10083ff sub sp, sp, #0x20 205898: 1e632010 fcmpe d0, d3 20589c: f90003fe str x30, [sp] 2058a0: fd400801 ldr d1, [x0, #0x10] 2058a4: 540002c4 b.mi 0x2058fc 2058a8: 5c000382 ldr d2, 0x205918 2058ac: 1e622010 fcmpe d0, d2 2058b0: 5400020d b.le 0x2058f0 2058b4: 1e604040 fmov d0, d2 2058b8: 1e601002 fmov d2, #2.00000000 2058bc: fd001000 str d0, [x0, #0x20] 2058c0: f9000fe0 str x0, [sp, #0x18] 2058c4: 5c000320 ldr d0, 0x205928 2058c8: 1e600820 fmul d0, d1, d0 2058cc: 1e621800 fdiv d0, d0, d2 2058d0: 97f8dc88 bl 0x3caf0 2058d4: 1e6e1001 fmov d1, #1.00000000 2058d8: f9400fe0 ldr x0, [sp, #0x18] 2058dc: 1e603820 fsub d0, d1, d0 2058e0: fd001800 str d0, [x0, #0x30] 2058e4: f94003fe ldr x30, [sp] 2058e8: 910083ff add sp, sp, #0x20 2058ec: d65f03c0 ret 2058f0: 5c000182 ldr d2, 0x205920 2058f4: 1e621802 fdiv d2, d0, d2 2058f8: 17fffff1 b 0x2058bc 2058fc: 5c000062 ldr d2, 0x205908 205900: 1e604060 fmov d0, d3 205904: 17ffffee b 0x2058bc 205908: a0b5ed8d 20590c: 3eb0c6f7 205910: d2f1a9fc mov x28, #-0x72b1000000000000 // =-8264386791201570816 205914: 3f50624d 205918: 00000000 udf #0x0 20591c: 409f4000 205920: 00000000 udf #0x0 205924: 408f4000 205928: 9999999a 20592c: c0019999 205930: fd403004 ldr d4, [x0, #0x60] 205934: 1e6c1007 fmov d7, #0.50000000 205938: fd404001 ldr d1, [x0, #0x80] 20593c: 1e678885 fnmul d5, d4, d7 205940: 1e610822 fmul d2, d1, d1 205944: 1e6a1000 fmov d0, #0.25000000 205948: fd401c03 ldr d3, [x0, #0x38] 20594c: 1e6118a5 fdiv d5, d5, d1 205950: 1e600842 fmul d2, d2, d0 205954: 1e600821 fmul d1, d1, d0 205958: fd406800 ldr d0, [x0, #0xd0] 20595c: 1f430862 fmadd d2, d3, d3, d2 205960: 1f448c21 fmsub d1, d1, d4, d3 205964: 1e6528a6 fadd d6, d5, d5 205968: 1f458441 fmsub d1, d2, d5, d1 20596c: fd004405 str d5, [x0, #0x88] 205970: 1e6308c2 fmul d2, d6, d3 205974: 1f678884 fnmsub d4, d4, d7, d2 205978: 1f448461 fmsub d1, d3, d4, d1 20597c: fd004804 str d4, [x0, #0x90] 205980: 1e602820 fadd d0, d1, d0 205984: 1e633800 fsub d0, d0, d3 205988: fd004c00 str d0, [x0, #0x98] 20598c: d65f03c0 ret 205990: fd403001 ldr d1, [x0, #0x60] 205994: 1e6e1002 fmov d2, #1.00000000 205998: 1e6c1010 fmov d16, #0.50000000 20599c: 1e623826 fsub d6, d1, d2 2059a0: fd404007 ldr d7, [x0, #0x80] 2059a4: 1e6a1011 fmov d17, #0.25000000 2059a8: 1e6708e4 fmul d4, d7, d7 2059ac: 1e7008c5 fmul d5, d6, d16 2059b0: 1e7108e3 fmul d3, d7, d17 2059b4: fd402000 ldr d0, [x0, #0x40] 2059b8: 1e710884 fmul d4, d4, d17 2059bc: 1e6718a5 fdiv d5, d5, d7 2059c0: 1f4300c3 fmadd d3, d6, d3, d0 2059c4: 1e622822 fadd d2, d1, d2 2059c8: 1f401004 fmadd d4, d0, d0, d4 2059cc: 1e6528a1 fadd d1, d5, d5 2059d0: 1f458c83 fmsub d3, d4, d5, d3 2059d4: fd005005 str d5, [x0, #0xa0] 2059d8: 1e600821 fmul d1, d1, d0 2059dc: 1f708441 fnmsub d1, d2, d16, d1 2059e0: 1f418c00 fmsub d0, d0, d1, d3 2059e4: fd005401 str d1, [x0, #0xa8] 2059e8: fd005800 str d0, [x0, #0xb0] 2059ec: d65f03c0 ret 2059f0: fd403401 ldr d1, [x0, #0x68] 2059f4: 1e6e1002 fmov d2, #1.00000000 2059f8: 1e6c1010 fmov d16, #0.50000000 2059fc: 1e613846 fsub d6, d2, d1 205a00: fd404007 ldr d7, [x0, #0x80] 205a04: 1e6a1011 fmov d17, #0.25000000 205a08: 1e6708e4 fmul d4, d7, d7 205a0c: 1e7008c5 fmul d5, d6, d16 205a10: 1e7108e3 fmul d3, d7, d17 205a14: fd402400 ldr d0, [x0, #0x48] 205a18: 1e710884 fmul d4, d4, d17 205a1c: 1e6718a5 fdiv d5, d5, d7 205a20: 1f4300c3 fmadd d3, d6, d3, d0 205a24: 1e622822 fadd d2, d1, d2 205a28: 1f401004 fmadd d4, d0, d0, d4 205a2c: 1e6528a1 fadd d1, d5, d5 205a30: 1f458c83 fmsub d3, d4, d5, d3 205a34: fd005c05 str d5, [x0, #0xb8] 205a38: 1e600821 fmul d1, d1, d0 205a3c: 1f708441 fnmsub d1, d2, d16, d1 205a40: 1f418c00 fmsub d0, d0, d1, d3 205a44: fd006001 str d1, [x0, #0xc0] 205a48: fd006400 str d0, [x0, #0xc8] 205a4c: d65f03c0 ret 205a50: fd402002 ldr d2, [x0, #0x40] 205a54: fd401c00 ldr d0, [x0, #0x38] 205a58: fd403003 ldr d3, [x0, #0x60] 205a5c: 1e623801 fsub d1, d0, d2 205a60: 1f430820 fmadd d0, d1, d3, d2 205a64: fd006800 str d0, [x0, #0xd0] 205a68: d65f03c0 ret 205a6c: 1e601001 fmov d1, #2.00000000 205a70: d10043ff sub sp, sp, #0x10 205a74: 1e612010 fcmpe d0, d1 205a78: a9007bf3 stp x19, x30, [sp] 205a7c: aa0003f3 mov x19, x0 205a80: 54000084 b.mi 0x205a90 205a84: 1e631001 fmov d1, #6.00000000 205a88: 1e612010 fcmpe d0, d1 205a8c: 5400004d b.le 0x205a94 205a90: 1e604020 fmov d0, d1 205a94: aa1303e0 mov x0, x19 205a98: fd004260 str d0, [x19, #0x80] 205a9c: 97ffffa5 bl 0x205930 205aa0: aa1303e0 mov x0, x19 205aa4: 97ffffbb bl 0x205990 205aa8: aa1303e0 mov x0, x19 205aac: a9407bf3 ldp x19, x30, [sp] 205ab0: 910043ff add sp, sp, #0x10 205ab4: 17ffffcf b 0x2059f0 205ab8: 1e701001 fmov d1, #-2.00000000 205abc: d10043ff sub sp, sp, #0x10 205ac0: 1e612010 fcmpe d0, d1 205ac4: a9007bf3 stp x19, x30, [sp] 205ac8: aa0003f3 mov x19, x0 205acc: 54000084 b.mi 0x205adc 205ad0: 1e649001 fmov d1, #10.00000000 205ad4: 1e612010 fcmpe d0, d1 205ad8: 5400004d b.le 0x205ae0 205adc: 1e604020 fmov d0, d1 205ae0: aa1303e0 mov x0, x19 205ae4: fd001e60 str d0, [x19, #0x38] 205ae8: 97ffffda bl 0x205a50 205aec: aa1303e0 mov x0, x19 205af0: a9407bf3 ldp x19, x30, [sp] 205af4: 910043ff add sp, sp, #0x10 205af8: 17ffff8e b 0x205930 205afc: 00000000 udf #0x0 205b00: 5c000281 ldr d1, 0x205b50 205b04: d10043ff sub sp, sp, #0x10 205b08: 1e612010 fcmpe d0, d1 205b0c: a9007bf3 stp x19, x30, [sp] 205b10: aa0003f3 mov x19, x0 205b14: 54000084 b.mi 0x205b24 205b18: 1e741001 fmov d1, #-8.00000000 205b1c: 1e612010 fcmpe d0, d1 205b20: 5400004d b.le 0x205b28 205b24: 1e604020 fmov d0, d1 205b28: aa1303e0 mov x0, x19 205b2c: fd002260 str d0, [x19, #0x40] 205b30: 97ffffc8 bl 0x205a50 205b34: aa1303e0 mov x0, x19 205b38: 97ffff7e bl 0x205930 205b3c: aa1303e0 mov x0, x19 205b40: a9407bf3 ldp x19, x30, [sp] 205b44: 910043ff add sp, sp, #0x10 205b48: 17ffff92 b 0x205990 205b4c: d503201f nop 205b50: 00000000 udf #0x0 205b54: c0440000 mov za0h.h[w12, 0x0:0x1], { z0.h, z1.h } 205b58: 1e6e1001 fmov d1, #1.00000000 205b5c: d10043ff sub sp, sp, #0x10 205b60: 1e612010 fcmpe d0, d1 205b64: a9007bf3 stp x19, x30, [sp] 205b68: aa0003f3 mov x19, x0 205b6c: 54000244 b.mi 0x205bb4 205b70: 1e67d002 fmov d2, #30.00000000 205b74: 1e622010 fcmpe d0, d2 205b78: 540001ad b.le 0x205bac 205b7c: 5c000221 ldr d1, 0x205bc0 205b80: 1e604040 fmov d0, d2 205b84: aa1303e0 mov x0, x19 205b88: fd002a60 str d0, [x19, #0x50] 205b8c: fd003261 str d1, [x19, #0x60] 205b90: 97ffffb0 bl 0x205a50 205b94: aa1303e0 mov x0, x19 205b98: 97ffff66 bl 0x205930 205b9c: aa1303e0 mov x0, x19 205ba0: a9407bf3 ldp x19, x30, [sp] 205ba4: 910043ff add sp, sp, #0x10 205ba8: 17ffff7a b 0x205990 205bac: 1e601821 fdiv d1, d1, d0 205bb0: 17fffff5 b 0x205b84 205bb4: 1e604020 fmov d0, d1 205bb8: 17fffff3 b 0x205b84 205bbc: d503201f nop 205bc0: 11111111 add w17, w8, #0x444 205bc4: 3fa11111 205bc8: 5c000181 ldr d1, 0x205bf8 205bcc: aa0003e1 mov x1, x0 205bd0: 1e612010 fcmpe d0, d1 205bd4: 5400008c b.gt 0x205be4 205bd8: 5c000141 ldr d1, 0x205c00 205bdc: 1e612010 fcmpe d0, d1 205be0: 54000045 b.pl 0x205be8 205be4: 1e604020 fmov d0, d1 205be8: aa0103e0 mov x0, x1 205bec: fd002420 str d0, [x1, #0x48] 205bf0: 17ffff80 b 0x2059f0 205bf4: d503201f nop 205bf8: 00000000 udf #0x0 205bfc: c0490000 205c00: 00000000 udf #0x0 205c04: c0590000 205c08: 5c000302 ldr d2, 0x205c68 205c0c: aa0003e1 mov x1, x0 205c10: 1e622010 fcmpe d0, d2 205c14: 54000124 b.mi 0x205c38 205c18: 1e6e1001 fmov d1, #1.00000000 205c1c: 1e612010 fcmpe d0, d1 205c20: 5400018d b.le 0x205c50 205c24: 1e604020 fmov d0, d1 205c28: aa0103e0 mov x0, x1 205c2c: fd003421 str d1, [x1, #0x68] 205c30: fd002c20 str d0, [x1, #0x58] 205c34: 17ffff6f b 0x2059f0 205c38: 1e604040 fmov d0, d2 205c3c: aa0103e0 mov x0, x1 205c40: 1e669001 fmov d1, #20.00000000 205c44: fd003421 str d1, [x1, #0x68] 205c48: fd002c20 str d0, [x1, #0x58] 205c4c: 17ffff69 b 0x2059f0 205c50: 1e601821 fdiv d1, d1, d0 205c54: aa0103e0 mov x0, x1 205c58: fd002c20 str d0, [x1, #0x58] 205c5c: fd003421 str d1, [x1, #0x68] 205c60: 17ffff64 b 0x2059f0 205c64: d503201f nop 205c68: 9999999a 205c6c: 3fa99999 205c70: 53001c21 uxtb w1, w1 205c74: b4000040 cbz x0, 0x205c7c 205c78: 39000001 strb w1, [x0] 205c7c: d65f03c0 ret 205c80: 53001c21 uxtb w1, w1 205c84: b4000040 cbz x0, 0x205c8c 205c88: 39000401 strb w1, [x0, #0x1] 205c8c: d65f03c0 ret 205c90: 53001c21 uxtb w1, w1 205c94: b4000040 cbz x0, 0x205c9c 205c98: 39000801 strb w1, [x0, #0x2] 205c9c: d65f03c0 ret 205ca0: b4000080 cbz x0, 0x205cb0 205ca4: 5104b021 sub w1, w1, #0x12c 205ca8: 7100283f cmp w1, #0xa 205cac: 54000049 b.ls 0x205cb4 205cb0: d65f03c0 ret 205cb4: 900006c2 adrp x2, 0x2dd000 205cb8: 91316042 add x2, x2, #0xc58 205cbc: 38614841 ldrb w1, [x2, w1, uxtw] 205cc0: 10000062 adr x2, 0x205ccc 205cc4: 8b218841 add x1, x2, w1, sxtb #2 205cc8: d61f0020 br x1 205ccc: 1e6e1001 fmov d1, #1.00000000 205cd0: 1e612000 fcmp d0, d1 205cd4: 54000140 b.eq 0x205cfc 205cd8: 52800001 mov w1, #0x0 // =0 205cdc: 17ffffed b 0x205c90 205ce0: 17ffffca b 0x205c08 205ce4: 17ffff9d b 0x205b58 205ce8: 17ffffb8 b 0x205bc8 205cec: 17ffff85 b 0x205b00 205cf0: 17ffff72 b 0x205ab8 205cf4: 17fffee7 b 0x205890 205cf8: 17fffebe b 0x2057f0 205cfc: 52800021 mov w1, #0x1 // =1 205d00: 17ffffe4 b 0x205c90 205d04: 00000000 udf #0x0 205d08: d10083ff sub sp, sp, #0x20 205d0c: a90053f3 stp x19, x20, [sp] 205d10: a9017bf5 stp x21, x30, [sp, #0x10] 205d14: b4000940 cbz x0, 0x205e3c 205d18: 37f808c1 tbnz w1, #0x1f, 0x205e30 205d1c: 1e620022 scvtf d2, w1 205d20: aa0003f3 mov x19, x0 205d24: 1e6e1000 fmov d0, #1.00000000 205d28: 2a0103e3 mov w3, w1 205d2c: 9e6703e1 fmov d1, xzr 205d30: b9000403 str w3, [x0, #0x4] 205d34: 52800034 mov w20, #0x1 // =1 205d38: 52800035 mov w21, #0x1 // =1 205d3c: 1e621800 fdiv d0, d0, d2 205d40: 39000c14 strb w20, [x0, #0x3] 205d44: b9000815 str w21, [x0, #0x8] 205d48: 52800001 mov w1, #0x0 // =0 205d4c: d2801e02 mov x2, #0xf0 // =240 205d50: b9000e61 str w1, [x19, #0xc] 205d54: b902ba61 str w1, [x19, #0x2b8] 205d58: 91036000 add x0, x0, #0xd8 205d5c: fd003e61 str d1, [x19, #0x78] 205d60: fd003a61 str d1, [x19, #0x70] 205d64: fd000a60 str d0, [x19, #0x10] 205d68: 97f8db16 bl 0x3c9c0 205d6c: d2801e02 mov x2, #0xf0 // =240 205d70: 52800001 mov w1, #0x0 // =0 205d74: 91072260 add x0, x19, #0x1c8 205d78: 97f8db12 bl 0x3c9c0 205d7c: aa1303e0 mov x0, x19 205d80: 2a1503e1 mov w1, w21 205d84: 97ffffbb bl 0x205c70 205d88: aa1303e0 mov x0, x19 205d8c: 52800001 mov w1, #0x0 // =0 205d90: 97ffffbc bl 0x205c80 205d94: 2a1403e1 mov w1, w20 205d98: aa1303e0 mov x0, x19 205d9c: 97ffffbd bl 0x205c90 205da0: aa1303e0 mov x0, x19 205da4: 1e631000 fmov d0, #6.00000000 205da8: 97ffff31 bl 0x205a6c 205dac: 5c0004e0 ldr d0, 0x205e48 205db0: aa1303e0 mov x0, x19 205db4: 52802581 mov w1, #0x12c // =300 205db8: 97ffffba bl 0x205ca0 205dbc: 5c0004a0 ldr d0, 0x205e50 205dc0: aa1303e0 mov x0, x19 205dc4: 528025a1 mov w1, #0x12d // =301 205dc8: 97ffffb6 bl 0x205ca0 205dcc: aa1303e0 mov x0, x19 205dd0: 528025c1 mov w1, #0x12e // =302 205dd4: 1e601000 fmov d0, #2.00000000 205dd8: 97ffffb2 bl 0x205ca0 205ddc: aa1303e0 mov x0, x19 205de0: 528025e1 mov w1, #0x12f // =303 205de4: 1e741000 fmov d0, #-8.00000000 205de8: 97ffffae bl 0x205ca0 205dec: 5c000360 ldr d0, 0x205e58 205df0: aa1303e0 mov x0, x19 205df4: 52802621 mov w1, #0x131 // =305 205df8: 97ffffaa bl 0x205ca0 205dfc: 5c000320 ldr d0, 0x205e60 205e00: aa1303e0 mov x0, x19 205e04: 52802601 mov w1, #0x130 // =304 205e08: 97ffffa6 bl 0x205ca0 205e0c: 5c0002e0 ldr d0, 0x205e68 205e10: aa1303e0 mov x0, x19 205e14: 52802641 mov w1, #0x132 // =306 205e18: 97ffffa2 bl 0x205ca0 205e1c: 52800000 mov w0, #0x0 // =0 205e20: a94053f3 ldp x19, x20, [sp] 205e24: a9417bf5 ldp x21, x30, [sp, #0x10] 205e28: 910083ff add sp, sp, #0x20 205e2c: d65f03c0 ret 205e30: 39000c1f strb wzr, [x0, #0x3] 205e34: 12800020 mov w0, #-0x2 // =-2 205e38: 17fffffa b 0x205e20 205e3c: 12800000 mov w0, #-0x1 // =-1 205e40: 17fffff8 b 0x205e20 205e44: d503201f nop 205e48: 33333333 205e4c: 3fd33333 205e50: 00000000 udf #0x0 205e54: 40690000 205e58: 33333333 205e5c: 3ff33333 205e60: 00000000 udf #0x0 205e64: c0540000 205e68: e48e8a72 st1h { z18.d }, p2, [x19, z14.d, uxtw] 205e6c: 3fb21ff2 205e70: 39400401 ldrb w1, [x0, #0x1] 205e74: fd401c05 ldr d5, [x0, #0x38] 205e78: fd402006 ldr d6, [x0, #0x40] 205e7c: fd403012 ldr d18, [x0, #0x60] 205e80: fd402410 ldr d16, [x0, #0x48] 205e84: fd403416 ldr d22, [x0, #0x68] 205e88: fd404402 ldr d2, [x0, #0x88] 205e8c: fd404815 ldr d21, [x0, #0x90] 205e90: fd404c14 ldr d20, [x0, #0x98] 205e94: fd405011 ldr d17, [x0, #0xa0] 205e98: fd405418 ldr d24, [x0, #0xa8] 205e9c: fd405817 ldr d23, [x0, #0xb0] 205ea0: fd405c13 ldr d19, [x0, #0xb8] 205ea4: fd40601a ldr d26, [x0, #0xc0] 205ea8: fd406419 ldr d25, [x0, #0xc8] 205eac: fd404004 ldr d4, [x0, #0x80] 205eb0: fd406807 ldr d7, [x0, #0xd0] 205eb4: 34000121 cbz w1, 0x205ed8 205eb8: 1e6020b0 fcmpe d5, d0 205ebc: 54000425 b.pl 0x205f40 205ec0: 1e6038e1 fsub d1, d7, d0 205ec4: 39400800 ldrb w0, [x0, #0x2] 205ec8: 34000040 cbz w0, 0x205ed0 205ecc: 1e673821 fsub d1, d1, d7 205ed0: 1e604020 fmov d0, d1 205ed4: d65f03c0 ret 205ed8: 1e6c1003 fmov d3, #0.50000000 205edc: 1e630883 fmul d3, d4, d3 205ee0: 1e6338a1 fsub d1, d5, d3 205ee4: 1e612010 fcmpe d0, d1 205ee8: 540001e5 b.pl 0x205f24 205eec: 1e6338c1 fsub d1, d6, d3 205ef0: 1e612010 fcmpe d0, d1 205ef4: 54000405 b.pl 0x205f74 205ef8: 1e633a01 fsub d1, d16, d3 205efc: 1e612010 fcmpe d0, d1 205f00: 540002a4 b.mi 0x205f54 205f04: 1e632a03 fadd d3, d16, d3 205f08: 9e6703e1 fmov d1, xzr 205f0c: 1e632010 fcmpe d0, d3 205f10: 54fffdac b.gt 0x205ec4 205f14: 1f406a73 fmadd d19, d19, d0, d26 205f18: 1f406661 fmadd d1, d19, d0, d25 205f1c: 1e603821 fsub d1, d1, d0 205f20: 17ffffe9 b 0x205ec4 205f24: 1e6328a3 fadd d3, d5, d3 205f28: 1e632010 fcmpe d0, d3 205f2c: 54fffcac b.gt 0x205ec0 205f30: 1f405442 fmadd d2, d2, d0, d21 205f34: 1f405041 fmadd d1, d2, d0, d20 205f38: 1e603821 fsub d1, d1, d0 205f3c: 17ffffe2 b 0x205ec4 205f40: 1e6020d0 fcmpe d6, d0 205f44: 54000104 b.mi 0x205f64 205f48: 1e602210 fcmpe d16, d0 205f4c: 9e6703e1 fmov d1, xzr 205f50: 54fffba4 b.mi 0x205ec4 205f54: 1e603a02 fsub d2, d16, d0 205f58: 1f56c041 fmsub d1, d2, d22, d16 205f5c: 1e603821 fsub d1, d1, d0 205f60: 17ffffd9 b 0x205ec4 205f64: 1e663802 fsub d2, d0, d6 205f68: 1f521841 fmadd d1, d2, d18, d6 205f6c: 1e603821 fsub d1, d1, d0 205f70: 17ffffd5 b 0x205ec4 205f74: 1e6328c3 fadd d3, d6, d3 205f78: 1e632010 fcmpe d0, d3 205f7c: 54ffff4c b.gt 0x205f64 205f80: 1f406231 fmadd d17, d17, d0, d24 205f84: 1f405e21 fmadd d1, d17, d0, d23 205f88: 1e603821 fsub d1, d1, d0 205f8c: 17ffffce b 0x205ec4 205f90: d10303ff sub sp, sp, #0xc0 205f94: 6d0527e8 stp d8, d9, [sp, #0x50] 205f98: 6d062fea stp d10, d11, [sp, #0x60] 205f9c: a90053f3 stp x19, x20, [sp] 205fa0: 6d0737ec stp d12, d13, [sp, #0x70] 205fa4: a9015bf5 stp x21, x22, [sp, #0x10] 205fa8: 6d083fee stp d14, d15, [sp, #0x80] 205fac: a90263f7 stp x23, x24, [sp, #0x20] 205fb0: a9036bf9 stp x25, x26, [sp, #0x30] 205fb4: a9047bfb stp x27, x30, [sp, #0x40] 205fb8: b40023e1 cbz x1, 0x206434 205fbc: b40023c2 cbz x2, 0x206434 205fc0: b40023a3 cbz x3, 0x206434 205fc4: b4002384 cbz x4, 0x206434 205fc8: 37f823a5 tbnz w5, #0x1f, 0x20643c 205fcc: b4001e60 cbz x0, 0x206398 205fd0: 39400c06 ldrb w6, [x0, #0x3] 205fd4: 350004e6 cbnz w6, 0x206070 205fd8: 340013c5 cbz w5, 0x206250 205fdc: 1c002363 ldr s3, 0x206448 205fe0: d2800000 mov x0, #0x0 // =0 205fe4: 1c002301 ldr s1, 0x206444 205fe8: 1e2c1002 fmov s2, #0.50000000 205fec: 1e204064 fmov s4, s3 205ff0: 1400001b b 0x20605c 205ff4: 1e222800 fadd s0, s0, s2 205ff8: 1e212010 fcmpe s0, s1 205ffc: 528fffe6 mov w6, #0x7fff // =32767 206000: 540000cc b.gt 0x206018 206004: 1e232010 fcmpe s0, s3 206008: 128fffe6 mov w6, #-0x8000 // =-32768 20600c: 54000069 b.ls 0x206018 206010: 1e380006 fcvtzs w6, s0 206014: 13003cc6 sxth w6, w6 206018: bc607840 ldr s0, [x2, x0, lsl #2] 20601c: 78207866 strh w6, [x3, x0, lsl #1] 206020: 1e202018 fcmpe s0, #0.0 206024: 5400112d b.le 0x206248 206028: 1e222800 fadd s0, s0, s2 20602c: 1e212010 fcmpe s0, s1 206030: 528fffe6 mov w6, #0x7fff // =32767 206034: 540000cc b.gt 0x20604c 206038: 1e242010 fcmpe s0, s4 20603c: 128fffe6 mov w6, #-0x8000 // =-32768 206040: 54000069 b.ls 0x20604c 206044: 1e380006 fcvtzs w6, s0 206048: 13003cc6 sxth w6, w6 20604c: 78207886 strh w6, [x4, x0, lsl #1] 206050: 91000400 add x0, x0, #0x1 206054: 6b0000bf cmp w5, w0 206058: 54000fcd b.le 0x206250 20605c: bc607820 ldr s0, [x1, x0, lsl #2] 206060: 1e202018 fcmpe s0, #0.0 206064: 54fffc8c b.gt 0x205ff4 206068: 1e223800 fsub s0, s0, s2 20606c: 17ffffe3 b 0x205ff8 206070: 39400006 ldrb w6, [x0] 206074: 34001066 cbz w6, 0x206280 206078: aa0403fa mov x26, x4 20607c: aa0303f9 mov x25, x3 206080: aa0203f6 mov x22, x2 206084: aa0003f4 mov x20, x0 206088: aa0103f8 mov x24, x1 20608c: b942b817 ldr w23, [x0, #0x2b8] 206090: fd40140f ldr d15, [x0, #0x28] 206094: fd401805 ldr d5, [x0, #0x30] 206098: fd40380b ldr d11, [x0, #0x70] 20609c: fd403c09 ldr d9, [x0, #0x78] 2060a0: 340014a5 cbz w5, 0x206334 2060a4: 5c001e2e ldr d14, 0x206468 2060a8: 510004a5 sub w5, w5, #0x1 2060ac: b9400803 ldr w3, [x0, #0x8] 2060b0: 910004b5 add x21, x5, #0x1 2060b4: 5c001ced ldr d13, 0x206450 2060b8: b9400c00 ldr w0, [x0, #0xc] 2060bc: 5c001cec ldr d12, 0x206458 2060c0: d2800013 mov x19, #0x0 // =0 2060c4: 5c001cea ldr d10, 0x206460 2060c8: 93407efb sxtw x27, w23 2060cc: 9e6703e4 fmov d4, xzr 2060d0: 1e6041c7 fmov d7, d14 2060d4: 1e669008 fmov d8, #20.00000000 2060d8: 1e6e1006 fmov d6, #1.00000000 2060dc: 14000031 b 0x2061a0 2060e0: 110006f7 add w23, w23, #0x1 2060e4: 8b1b0a82 add x2, x20, x27, lsl #2 2060e8: 7100f2ff cmp w23, #0x3c 2060ec: 1a9fb2f7 csel w23, w23, wzr, lt 2060f0: bd00d843 str s3, [x2, #0xd8] 2060f4: 93407efb sxtw x27, w23 2060f8: b8737ac4 ldr w4, [x22, x19, lsl #2] 2060fc: 8b1b0a81 add x1, x20, x27, lsl #2 206100: 1e6c1000 fmov d0, #0.50000000 206104: b901c844 str w4, [x2, #0x1c8] 206108: bd40d821 ldr s1, [x1, #0xd8] 20610c: 1e22c021 fcvt d1, s1 206110: 1e690821 fmul d1, d1, d9 206114: 1e602038 fcmpe d1, #0.0 206118: 540011cd b.le 0x206350 20611c: 1e602821 fadd d1, d1, d0 206120: 1e6a2030 fcmpe d1, d10 206124: 528fffe5 mov w5, #0x7fff // =32767 206128: 540000cc b.gt 0x206140 20612c: 1e6e2030 fcmpe d1, d14 206130: 128fffe5 mov w5, #-0x8000 // =-32768 206134: 54000069 b.ls 0x206140 206138: 1e780025 fcvtzs w5, d1 20613c: 13003ca5 sxth w5, w5 206140: bd41c821 ldr s1, [x1, #0x1c8] 206144: 78337b25 strh w5, [x25, x19, lsl #1] 206148: 1e6c1000 fmov d0, #0.50000000 20614c: 1e22c021 fcvt d1, s1 206150: 1e690821 fmul d1, d1, d9 206154: 1e602038 fcmpe d1, #0.0 206158: 54000f8d b.le 0x206348 20615c: 1e602821 fadd d1, d1, d0 206160: 1e6a2030 fcmpe d1, d10 206164: 528fffe5 mov w5, #0x7fff // =32767 206168: 540000cc b.gt 0x206180 20616c: 1e672030 fcmpe d1, d7 206170: 128fffe5 mov w5, #-0x8000 // =-32768 206174: 54000069 b.ls 0x206180 206178: 1e780025 fcvtzs w5, d1 20617c: 13003ca5 sxth w5, w5 206180: 11000400 add w0, w0, #0x1 206184: 78337b45 strh w5, [x26, x19, lsl #1] 206188: 6b03001f cmp w0, w3 20618c: 54000ca0 b.eq 0x206320 206190: 91000673 add x19, x19, #0x1 206194: b9000e80 str w0, [x20, #0xc] 206198: eb15027f cmp x19, x21 20619c: 54000cc0 b.eq 0x206334 2061a0: bc737b03 ldr s3, [x24, x19, lsl #2] 2061a4: bc737ac1 ldr s1, [x22, x19, lsl #2] 2061a8: 1e20c062 fabs s2, s3 2061ac: 1e20c021 fabs s1, s1 2061b0: 1e212841 fadd s1, s2, s1 2061b4: 1e22c021 fcvt d1, s1 2061b8: 1f4d3021 fmadd d1, d1, d13, d12 2061bc: 1e642030 fcmpe d1, d4 2061c0: 5400004d b.le 0x2061c8 2061c4: 1e604024 fmov d4, d1 2061c8: 51000461 sub w1, w3, #0x1 2061cc: 6b00003f cmp w1, w0 2061d0: 54fff881 b.ne 0x2060e0 2061d4: 1e6b2090 fcmpe d4, d11 2061d8: 54000d4d b.le 0x206380 2061dc: 1e6f38c0 fsub d0, d6, d15 2061e0: 1e6409e4 fmul d4, d15, d4 2061e4: 1f4b100b fmadd d11, d0, d11, d4 2061e8: 1e604160 fmov d0, d11 2061ec: 3d802fe7 str q7, [sp, #0xb0] 2061f0: 3d802be6 str q6, [sp, #0xa0] 2061f4: 3d8027e5 str q5, [sp, #0x90] 2061f8: 97f8db06 bl 0x3ce10 2061fc: 1e680800 fmul d0, d0, d8 206200: aa1403e0 mov x0, x20 206204: 97ffff1b bl 0x205e70 206208: 1e681801 fdiv d1, d0, d8 20620c: 1e649000 fmov d0, #10.00000000 206210: 97f8da7c bl 0x3cc00 206214: 1e692010 fcmpe d0, d9 206218: 3dc027e5 ldr q5, [sp, #0x90] 20621c: 3dc02be6 ldr q6, [sp, #0xa0] 206220: 3dc02fe7 ldr q7, [sp, #0xb0] 206224: 540009e5 b.pl 0x206360 206228: 1e6f38c1 fsub d1, d6, d15 20622c: b9400e80 ldr w0, [x20, #0xc] 206230: 1e6009e0 fmul d0, d15, d0 206234: b9400a83 ldr w3, [x20, #0x8] 206238: bc737b03 ldr s3, [x24, x19, lsl #2] 20623c: 9e6703e4 fmov d4, xzr 206240: 1f490029 fmadd d9, d1, d9, d0 206244: 17ffffa7 b 0x2060e0 206248: 1e223800 fsub s0, s0, s2 20624c: 17ffff78 b 0x20602c 206250: 12800000 mov w0, #-0x1 // =-1 206254: a94053f3 ldp x19, x20, [sp] 206258: 6d4527e8 ldp d8, d9, [sp, #0x50] 20625c: a9415bf5 ldp x21, x22, [sp, #0x10] 206260: 6d462fea ldp d10, d11, [sp, #0x60] 206264: a94263f7 ldp x23, x24, [sp, #0x20] 206268: 6d4737ec ldp d12, d13, [sp, #0x70] 20626c: a9436bf9 ldp x25, x26, [sp, #0x30] 206270: 6d483fee ldp d14, d15, [sp, #0x80] 206274: a9447bfb ldp x27, x30, [sp, #0x40] 206278: 910303ff add sp, sp, #0xc0 20627c: d65f03c0 ret 206280: 34000885 cbz w5, 0x206390 206284: 1c000e23 ldr s3, 0x206448 206288: 510004a5 sub w5, w5, #0x1 20628c: 1c000dc1 ldr s1, 0x206444 206290: 910004a5 add x5, x5, #0x1 206294: d2800000 mov x0, #0x0 // =0 206298: 1e2c1002 fmov s2, #0.50000000 20629c: 1e204064 fmov s4, s3 2062a0: 1400001b b 0x20630c 2062a4: 1e222800 fadd s0, s0, s2 2062a8: 1e212010 fcmpe s0, s1 2062ac: 528fffe6 mov w6, #0x7fff // =32767 2062b0: 540000cc b.gt 0x2062c8 2062b4: 1e232010 fcmpe s0, s3 2062b8: 128fffe6 mov w6, #-0x8000 // =-32768 2062bc: 54000069 b.ls 0x2062c8 2062c0: 1e380006 fcvtzs w6, s0 2062c4: 13003cc6 sxth w6, w6 2062c8: bc607840 ldr s0, [x2, x0, lsl #2] 2062cc: 78207866 strh w6, [x3, x0, lsl #1] 2062d0: 1e202018 fcmpe s0, #0.0 2062d4: 5400042d b.le 0x206358 2062d8: 1e222800 fadd s0, s0, s2 2062dc: 1e212010 fcmpe s0, s1 2062e0: 528fffe6 mov w6, #0x7fff // =32767 2062e4: 540000cc b.gt 0x2062fc 2062e8: 1e242010 fcmpe s0, s4 2062ec: 128fffe6 mov w6, #-0x8000 // =-32768 2062f0: 54000069 b.ls 0x2062fc 2062f4: 1e380006 fcvtzs w6, s0 2062f8: 13003cc6 sxth w6, w6 2062fc: 78207886 strh w6, [x4, x0, lsl #1] 206300: 91000400 add x0, x0, #0x1 206304: eb05001f cmp x0, x5 206308: 54000440 b.eq 0x206390 20630c: bc607820 ldr s0, [x1, x0, lsl #2] 206310: 1e202018 fcmpe s0, #0.0 206314: 54fffc8c b.gt 0x2062a4 206318: 1e223800 fsub s0, s0, s2 20631c: 17ffffe3 b 0x2062a8 206320: 91000673 add x19, x19, #0x1 206324: b9000e9f str wzr, [x20, #0xc] 206328: eb15027f cmp x19, x21 20632c: 52800000 mov w0, #0x0 // =0 206330: 54fff381 b.ne 0x2061a0 206334: b902ba97 str w23, [x20, #0x2b8] 206338: 52800000 mov w0, #0x0 // =0 20633c: fd003e89 str d9, [x20, #0x78] 206340: fd003a8b str d11, [x20, #0x70] 206344: 17ffffc4 b 0x206254 206348: 1e603821 fsub d1, d1, d0 20634c: 17ffff85 b 0x206160 206350: 1e603821 fsub d1, d1, d0 206354: 17ffff73 b 0x206120 206358: 1e223800 fsub s0, s0, s2 20635c: 17ffffe0 b 0x2062dc 206360: 1e6538c1 fsub d1, d6, d5 206364: b9400e80 ldr w0, [x20, #0xc] 206368: 1e6008a0 fmul d0, d5, d0 20636c: b9400a83 ldr w3, [x20, #0x8] 206370: bc737b03 ldr s3, [x24, x19, lsl #2] 206374: 9e6703e4 fmov d4, xzr 206378: 1f490029 fmadd d9, d1, d9, d0 20637c: 17ffff59 b 0x2060e0 206380: 1e6538c0 fsub d0, d6, d5 206384: 1e6408a4 fmul d4, d5, d4 206388: 1f4b100b fmadd d11, d0, d11, d4 20638c: 17ffff97 b 0x2061e8 206390: 52800000 mov w0, #0x0 // =0 206394: 17ffffb0 b 0x206254 206398: 34fff5c5 cbz w5, 0x206250 20639c: 1c000563 ldr s3, 0x206448 2063a0: 1c000521 ldr s1, 0x206444 2063a4: 1e2c1002 fmov s2, #0.50000000 2063a8: 1e204064 fmov s4, s3 2063ac: 1400001b b 0x206418 2063b0: 1e222800 fadd s0, s0, s2 2063b4: 1e212010 fcmpe s0, s1 2063b8: 528fffe6 mov w6, #0x7fff // =32767 2063bc: 540000cc b.gt 0x2063d4 2063c0: 1e232010 fcmpe s0, s3 2063c4: 128fffe6 mov w6, #-0x8000 // =-32768 2063c8: 54000069 b.ls 0x2063d4 2063cc: 1e380006 fcvtzs w6, s0 2063d0: 13003cc6 sxth w6, w6 2063d4: bc607840 ldr s0, [x2, x0, lsl #2] 2063d8: 78207866 strh w6, [x3, x0, lsl #1] 2063dc: 1e202018 fcmpe s0, #0.0 2063e0: 5400026d b.le 0x20642c 2063e4: 1e222800 fadd s0, s0, s2 2063e8: 1e212010 fcmpe s0, s1 2063ec: 528fffe6 mov w6, #0x7fff // =32767 2063f0: 540000cc b.gt 0x206408 2063f4: 1e242010 fcmpe s0, s4 2063f8: 128fffe6 mov w6, #-0x8000 // =-32768 2063fc: 54000069 b.ls 0x206408 206400: 1e380006 fcvtzs w6, s0 206404: 13003cc6 sxth w6, w6 206408: 78207886 strh w6, [x4, x0, lsl #1] 20640c: 91000400 add x0, x0, #0x1 206410: 6b0000bf cmp w5, w0 206414: 54fff1ed b.le 0x206250 206418: bc607820 ldr s0, [x1, x0, lsl #2] 20641c: 1e202018 fcmpe s0, #0.0 206420: 54fffc8c b.gt 0x2063b0 206424: 1e223800 fsub s0, s0, s2 206428: 17ffffe3 b 0x2063b4 20642c: 1e223800 fsub s0, s0, s2 206430: 17ffffee b 0x2063e8 206434: 12800020 mov w0, #-0x2 // =-2 206438: 17ffff87 b 0x206254 20643c: 12800040 mov w0, #-0x3 // =-3 206440: 17ffff85 b 0x206254 206444: 46fffe00 206448: c7000000 20644c: d503201f nop 206450: 00000000 udf #0x0 206454: 3f000000 206458: a0b5ed8d 20645c: 3eb0c6f7 206460: 00000000 udf #0x0 206464: 40dfffc0 206468: 00000000 udf #0x0 20646c: c0e00000 206470: b40000c0 cbz x0, 0x206488 206474: 1e202018 fcmpe s0, #0.0 206478: 54000089 b.ls 0x206488 20647c: bd005800 str s0, [x0, #0x58] 206480: 52800000 mov w0, #0x0 // =0 206484: d65f03c0 ret 206488: 12800000 mov w0, #-0x1 // =-1 20648c: d65f03c0 ret 206490: bd405801 ldr s1, [x0, #0x58] 206494: bd405c00 ldr s0, [x0, #0x5c] 206498: 1e200820 fmul s0, s1, s0 20649c: d65f03c0 ret 2064a0: d10103ff sub sp, sp, #0x40 2064a4: fd001be8 str d8, [sp, #0x30] 2064a8: a90053f3 stp x19, x20, [sp] 2064ac: a9015bf5 stp x21, x22, [sp, #0x10] 2064b0: a9027bf7 stp x23, x30, [sp, #0x20] 2064b4: aa0003f5 mov x21, x0 2064b8: aa0103f6 mov x22, x1 2064bc: aa0203f7 mov x23, x2 2064c0: 9102f014 add x20, x0, #0xbc 2064c4: d2800013 mov x19, #0x0 // =0 2064c8: bc737ac8 ldr s8, [x22, x19, lsl #2] 2064cc: aa1503e0 mov x0, x21 2064d0: 91001294 add x20, x20, #0x4 2064d4: 97ffffef bl 0x206490 2064d8: 1e200900 fmul s0, s8, s0 2064dc: aa1503e0 mov x0, x21 2064e0: bc737ac1 ldr s1, [x22, x19, lsl #2] 2064e4: bc737ae8 ldr s8, [x23, x19, lsl #2] 2064e8: 91000673 add x19, x19, #0x1 2064ec: 1e380003 fcvtzs w3, s0 2064f0: 1e282828 fadd s8, s1, s8 2064f4: b81fc283 stur w3, [x20, #-0x4] 2064f8: 97ffffe6 bl 0x206490 2064fc: 1e200900 fmul s0, s8, s0 206500: f100227f cmp x19, #0x8 206504: 1e380003 fcvtzs w3, s0 206508: b9001e83 str w3, [x20, #0x1c] 20650c: 54fffde1 b.ne 0x2064c8 206510: 52800000 mov w0, #0x0 // =0 206514: a94053f3 ldp x19, x20, [sp] 206518: a9415bf5 ldp x21, x22, [sp, #0x10] 20651c: a9427bf7 ldp x23, x30, [sp, #0x20] 206520: fd401be8 ldr d8, [sp, #0x30] 206524: 910103ff add sp, sp, #0x40 206528: d65f03c0 ret 20652c: 00000000 udf #0x0 206530: d10183ff sub sp, sp, #0x60 206534: 100003e5 adr x5, 0x2065b0 206538: 910043e3 add x3, sp, #0x10 20653c: 9100c3e2 add x2, sp, #0x30 206540: 3dc000a0 ldr q0, [x5] 206544: 10000465 adr x5, 0x2065d0 206548: a9007bf3 stp x19, x30, [sp] 20654c: 90000c53 adrp x19, 0x38e000 206550: aa0303e1 mov x1, x3 206554: aa0203e4 mov x4, x2 206558: f941ae73 ldr x19, [x19, #0x358] 20655c: 3c810460 str q0, [x3], #0x10 206560: 3dc000a0 ldr q0, [x5] 206564: f9400265 ldr x5, [x19] 206568: f9002fe5 str x5, [sp, #0x58] 20656c: 100002a5 adr x5, 0x2065c0 206570: 3c810480 str q0, [x4], #0x10 206574: 3dc000a0 ldr q0, [x5] 206578: 3d800060 str q0, [x3] 20657c: 10000323 adr x3, 0x2065e0 206580: 3dc00060 ldr q0, [x3] 206584: 3d800080 str q0, [x4] 206588: 97ffffc6 bl 0x2064a0 20658c: f9402fe1 ldr x1, [sp, #0x58] 206590: f9400260 ldr x0, [x19] 206594: eb00003f cmp x1, x0 206598: 54000081 b.ne 0x2065a8 20659c: a9407bf3 ldp x19, x30, [sp] 2065a0: 910183ff add sp, sp, #0x60 2065a4: d65f03c0 ret 2065a8: 97f8d87a bl 0x3c790 <__stack_chk_fail@plt> 2065ac: d503201f nop 2065b0: 3cb851ec ldbfmina h24, h12, [x15] 2065b4: 3cdd2f1b ldr q27, [x24, #-0x2e]! 2065b8: 3d3b98c8 str b8, [x6, #0xee6] 2065bc: 3d6a4a8c ldr b12, [x20, #0xa92] 2065c0: 3d73b646 ldr b6, [x18, #0xced] 2065c4: 3d90cb29 str q9, [x25, #0x4320] 2065c8: 3d94af4f str q15, [x26, #0x52b0] 2065cc: 3d9a36e3 str q3, [x23, #0x68d0] 2065d0: ba83126f 2065d4: b951b717 ldr w23, [x24, #0x11b4] 2065d8: bc83126f 2065dc: bc343958 2065e0: b8a7c5ac 2065e4: bc1ba5e3 str s3, [x15], #-0x46 2065e8: baebedfa 2065ec: ba9d4952 2065f0: 17ffffd0 b 0x206530 2065f4: aa0003e1 mov x1, x0 2065f8: b4000140 cbz x0, 0x206620 2065fc: 1e202018 fcmpe s0, #0.0 206600: 54000089 b.ls 0x206610 206604: aa0103e0 mov x0, x1 206608: bd005c20 str s0, [x1, #0x5c] 20660c: 17fffff9 b 0x2065f0 206610: 1e2e1000 fmov s0, #1.00000000 206614: aa0103e0 mov x0, x1 206618: bd005c20 str s0, [x1, #0x5c] 20661c: 17fffff5 b 0x2065f0 206620: d65f03c0 ret 206624: d10083ff sub sp, sp, #0x20 206628: 6d0127e8 stp d8, d9, [sp, #0x10] 20662c: 1e204008 fmov s8, s0 206630: a9007bf3 stp x19, x30, [sp] 206634: aa0003f3 mov x19, x0 206638: b4000360 cbz x0, 0x2066a4 20663c: 1e202018 fcmpe s0, #0.0 206640: bd405809 ldr s9, [x0, #0x58] 206644: 540002a4 b.mi 0x206698 206648: 1e22c001 fcvt d1, s0 20664c: 1e22c120 fcvt d0, s9 206650: 1e6c1002 fmov d2, #0.50000000 206654: 1e620800 fmul d0, d0, d2 206658: 1e612010 fcmpe d0, d1 20665c: 54000065 b.pl 0x206668 206660: 1e2c1008 fmov s8, #0.50000000 206664: 1e280928 fmul s8, s9, s8 206668: 1e204100 fmov s0, s8 20666c: 91001260 add x0, x19, #0x4 206670: 1e204121 fmov s1, s9 206674: bd005268 str s8, [x19, #0x50] 206678: 940007be bl 0x208570 20667c: 1e204100 fmov s0, s8 206680: 91005260 add x0, x19, #0x14 206684: 1e204121 fmov s1, s9 206688: 6d4127e8 ldp d8, d9, [sp, #0x10] 20668c: a9407bf3 ldp x19, x30, [sp] 206690: 910083ff add sp, sp, #0x20 206694: 140007b7 b 0x208570 206698: 9e6703e1 fmov d1, xzr 20669c: 1e2703e8 fmov s8, wzr 2066a0: 17ffffeb b 0x20664c 2066a4: a9407bf3 ldp x19, x30, [sp] 2066a8: 6d4127e8 ldp d8, d9, [sp, #0x10] 2066ac: 910083ff add sp, sp, #0x20 2066b0: d65f03c0 ret 2066b4: d10083ff sub sp, sp, #0x20 2066b8: 1e202018 fcmpe s0, #0.0 2066bc: 6d0127e8 stp d8, d9, [sp, #0x10] 2066c0: 1e204008 fmov s8, s0 2066c4: a9007bf3 stp x19, x30, [sp] 2066c8: aa0003f3 mov x19, x0 2066cc: bd405809 ldr s9, [x0, #0x58] 2066d0: 540002a4 b.mi 0x206724 2066d4: 1e22c001 fcvt d1, s0 2066d8: 1e22c120 fcvt d0, s9 2066dc: 1e6c1002 fmov d2, #0.50000000 2066e0: 1e620800 fmul d0, d0, d2 2066e4: 1e612010 fcmpe d0, d1 2066e8: 54000065 b.pl 0x2066f4 2066ec: 1e2c1008 fmov s8, #0.50000000 2066f0: 1e280928 fmul s8, s9, s8 2066f4: 1e204100 fmov s0, s8 2066f8: 91009260 add x0, x19, #0x24 2066fc: 1e204121 fmov s1, s9 206700: bd005668 str s8, [x19, #0x54] 206704: 940007c7 bl 0x208620 206708: 1e204100 fmov s0, s8 20670c: 9100d260 add x0, x19, #0x34 206710: 1e204121 fmov s1, s9 206714: 6d4127e8 ldp d8, d9, [sp, #0x10] 206718: a9407bf3 ldp x19, x30, [sp] 20671c: 910083ff add sp, sp, #0x20 206720: 140007c0 b 0x208620 206724: 9e6703e1 fmov d1, xzr 206728: 1e2703e8 fmov s8, wzr 20672c: 17ffffeb b 0x2066d8 206730: bd407800 ldr s0, [x0, #0x78] 206734: 1e6c1002 fmov d2, #0.50000000 206738: 1e214003 fneg s3, s0 20673c: 1e22c000 fcvt d0, s0 206740: bd406401 ldr s1, [x0, #0x64] 206744: 1e22c063 fcvt d3, s3 206748: 1f420800 fmadd d0, d0, d2, d2 20674c: 1e22c021 fcvt d1, s1 206750: 1f420862 fmadd d2, d3, d2, d2 206754: 1e600820 fmul d0, d1, d0 206758: 1e620821 fmul d1, d1, d2 20675c: 1e624000 fcvt s0, d0 206760: 1e624021 fcvt s1, d1 206764: bd006800 str s0, [x0, #0x68] 206768: bd006c01 str s1, [x0, #0x6c] 20676c: d65f03c0 ret 206770: d10043ff sub sp, sp, #0x10 206774: a9007bf3 stp x19, x30, [sp] 206778: b4000120 cbz x0, 0x20679c 20677c: aa0003f3 mov x19, x0 206780: bd006260 str s0, [x19, #0x60] 206784: 94001aff bl 0x20d380 206788: aa1303e0 mov x0, x19 20678c: bd006660 str s0, [x19, #0x64] 206790: a9407bf3 ldp x19, x30, [sp] 206794: 910043ff add sp, sp, #0x10 206798: 17ffffe6 b 0x206730 20679c: a9407bf3 ldp x19, x30, [sp] 2067a0: 910043ff add sp, sp, #0x10 2067a4: d65f03c0 ret 2067a8: d10083ff sub sp, sp, #0x20 2067ac: 1e202008 fcmp s0, #0.0 2067b0: f90003fe str x30, [sp] 2067b4: bd006400 str s0, [x0, #0x64] 2067b8: 540000c1 b.ne 0x2067d0 2067bc: 18000181 ldr w1, 0x2067ec 2067c0: b9006001 str w1, [x0, #0x60] 2067c4: f94003fe ldr x30, [sp] 2067c8: 910083ff add sp, sp, #0x20 2067cc: 17ffffd9 b 0x206730 2067d0: f9000fe0 str x0, [sp, #0x18] 2067d4: 94001af7 bl 0x20d3b0 2067d8: f9400fe0 ldr x0, [sp, #0x18] 2067dc: bd006000 str s0, [x0, #0x60] 2067e0: f94003fe ldr x30, [sp] 2067e4: 910083ff add sp, sp, #0x20 2067e8: 17ffffd2 b 0x206730 2067ec: c2c80000 2067f0: d10043ff sub sp, sp, #0x10 2067f4: 1e202008 fcmp s0, #0.0 2067f8: bd007400 str s0, [x0, #0x74] 2067fc: a9007bf3 stp x19, x30, [sp] 206800: 540000c1 b.ne 0x206818 206804: 18000161 ldr w1, 0x206830 206808: a9407bf3 ldp x19, x30, [sp] 20680c: 910043ff add sp, sp, #0x10 206810: b9007001 str w1, [x0, #0x70] 206814: d65f03c0 ret 206818: aa0003f3 mov x19, x0 20681c: 94001ae5 bl 0x20d3b0 206820: bd007260 str s0, [x19, #0x70] 206824: a9407bf3 ldp x19, x30, [sp] 206828: 910043ff add sp, sp, #0x10 20682c: d65f03c0 ret 206830: c2c80000 206834: bd007800 str s0, [x0, #0x78] 206838: 17ffffbe b 0x206730 20683c: d10043ff sub sp, sp, #0x10 206840: a9007bf3 stp x19, x30, [sp] 206844: b40001e0 cbz x0, 0x206880 206848: aa0003f3 mov x19, x0 20684c: f9409400 ldr x0, [x0, #0x128] 206850: b4000060 cbz x0, 0x20685c 206854: 97f8d927 bl 0x3ccf0 206858: f900967f str xzr, [x19, #0x128] 20685c: f9409260 ldr x0, [x19, #0x120] 206860: b4000060 cbz x0, 0x20686c 206864: 97f8d923 bl 0x3ccf0 206868: f900927f str xzr, [x19, #0x120] 20686c: 3900027f strb wzr, [x19] 206870: 52800000 mov w0, #0x0 // =0 206874: a9407bf3 ldp x19, x30, [sp] 206878: 910043ff add sp, sp, #0x10 20687c: d65f03c0 ret 206880: 12800000 mov w0, #-0x1 // =-1 206884: 17fffffc b 0x206874 ... 206890: d102c3ff sub sp, sp, #0xb0 206894: 6d04a7e8 stp d8, d9, [sp, #0x48] 206898: a9015bf5 stp x21, x22, [sp, #0x10] 20689c: aa0003f6 mov x22, x0 2068a0: 10001200 adr x0, 0x206ae0 2068a4: a90263f7 stp x23, x24, [sp, #0x20] 2068a8: 3dc00000 ldr q0, [x0] 2068ac: 910183f8 add x24, sp, #0x60 2068b0: aa1803e3 mov x3, x24 2068b4: 10001260 adr x0, 0x206b00 2068b8: a9036bf9 stp x25, x26, [sp, #0x30] 2068bc: a90053f3 stp x19, x20, [sp] 2068c0: f90023fe str x30, [sp, #0x40] 2068c4: 910203f9 add x25, sp, #0x80 2068c8: 3c810460 str q0, [x3], #0x10 2068cc: 3dc00000 ldr q0, [x0] 2068d0: aa1903e2 mov x2, x25 2068d4: 2a0103fa mov w26, w1 2068d8: 100010c1 adr x1, 0x206af0 2068dc: 90000c57 adrp x23, 0x38e000 2068e0: 3c810440 str q0, [x2], #0x10 2068e4: 3dc00020 ldr q0, [x1] 2068e8: 10001141 adr x1, 0x206b10 2068ec: f941aee0 ldr x0, [x23, #0x358] 2068f0: 3d800060 str q0, [x3] 2068f4: 3dc00020 ldr q0, [x1] 2068f8: f9400000 ldr x0, [x0] 2068fc: f90057e0 str x0, [sp, #0xa8] 206900: 3d800040 str q0, [x2] 206904: b4000e16 cbz x22, 0x206ac4 206908: aa1603e0 mov x0, x22 20690c: d2800013 mov x19, #0x0 // =0 206910: 9e6703e9 fmov d9, xzr 206914: 9101f2d5 add x21, x22, #0x7c 206918: 2a1303f4 mov w20, w19 20691c: 3802441f strb wzr, [x0], #0x24 206920: 94000705 bl 0x208534 206924: 910012c0 add x0, x22, #0x4 206928: 94000703 bl 0x208534 20692c: 9100d2c0 add x0, x22, #0x34 206930: 94000701 bl 0x208534 206934: 910052c0 add x0, x22, #0x14 206938: 940006ff bl 0x208534 20693c: 1e220340 scvtf s0, w26 206940: aa1603e0 mov x0, x22 206944: 97fffecb bl 0x206470 206948: aa1603e0 mov x0, x22 20694c: 1e2e1000 fmov s0, #1.00000000 206950: 97ffff29 bl 0x2065f4 206954: aa1603e0 mov x0, x22 206958: 1e2e1000 fmov s0, #1.00000000 20695c: 97ffffa5 bl 0x2067f0 206960: aa1603e0 mov x0, x22 206964: 1e2e1000 fmov s0, #1.00000000 206968: 97ffff90 bl 0x2067a8 20696c: aa1603e0 mov x0, x22 206970: 1e2e1000 fmov s0, #1.00000000 206974: 97ffffb0 bl 0x206834 206978: aa1603e0 mov x0, x22 20697c: 1e221000 fmov s0, #4.00000000 206980: 97ffff4d bl 0x2066b4 206984: 1e620341 scvtf d1, w26 206988: aa1603e0 mov x0, x22 20698c: 5c000ca0 ldr d0, 0x206b20 206990: 1e6c1002 fmov d2, #0.50000000 206994: 1f420020 fmadd d0, d1, d2, d0 206998: 1e624000 fcvt s0, d0 20699c: 97ffff22 bl 0x206624 2069a0: bc736b08 ldr s8, [x24, x19] 2069a4: 11000694 add w20, w20, #0x1 2069a8: 1e604121 fmov d1, d9 2069ac: 910012b5 add x21, x21, #0x4 2069b0: 1e7e1000 fmov d0, #-1.00000000 2069b4: 97f8d893 bl 0x3cc00 2069b8: 1e22c102 fcvt d2, s8 2069bc: bc736b21 ldr s1, [x25, x19] 2069c0: 91001273 add x19, x19, #0x4 2069c4: 1e620289 scvtf d9, w20 2069c8: 1e212908 fadd s8, s8, s1 2069cc: 1e600842 fmul d2, d2, d0 2069d0: 1e7e1000 fmov d0, #-1.00000000 2069d4: 1e604121 fmov d1, d9 2069d8: 1e22c108 fcvt d8, s8 2069dc: 1e624042 fcvt s2, d2 2069e0: bc1fc2a2 stur s2, [x21, #-0x4] 2069e4: 97f8d887 bl 0x3cc00 2069e8: 1e600900 fmul d0, d8, d0 2069ec: 7100229f cmp w20, #0x8 2069f0: 1e624008 fcvt s8, d0 2069f4: bd001ea8 str s8, [x21, #0x1c] 2069f8: 54fffd41 b.ne 0x2069a0 2069fc: aa1603e0 mov x0, x22 206a00: 97fffecc bl 0x206530 206a04: f9008adf str xzr, [x22, #0x110] 206a08: b940dac0 ldr w0, [x22, #0xd8] 206a0c: b940fac1 ldr w1, [x22, #0xf8] 206a10: 1e6f1002 fmov d2, #1.50000000 206a14: f9008edf str xzr, [x22, #0x118] 206a18: 1e620000 scvtf d0, w0 206a1c: f90096df str xzr, [x22, #0x128] 206a20: 1e620021 scvtf d1, w1 206a24: 1e620800 fmul d0, d0, d2 206a28: 1e620821 fmul d1, d1, d2 206a2c: 9e780002 fcvtzs x2, d0 206a30: 9e780034 fcvtzs x20, d1 206a34: 91002842 add x2, x2, #0xa 206a38: f90082c2 str x2, [x22, #0x100] 206a3c: d37ef453 lsl x19, x2, #2 206a40: 91002a94 add x20, x20, #0xa 206a44: aa1303e0 mov x0, x19 206a48: f90086d4 str x20, [x22, #0x108] 206a4c: 97f8d69d bl 0x3c4c0 206a50: f90092c0 str x0, [x22, #0x120] 206a54: b40003c0 cbz x0, 0x206acc 206a58: 52800001 mov w1, #0x0 // =0 206a5c: aa1303e2 mov x2, x19 206a60: d37ef694 lsl x20, x20, #2 206a64: 97f8d7d7 bl 0x3c9c0 206a68: aa1403e0 mov x0, x20 206a6c: 97f8d695 bl 0x3c4c0 206a70: f90096c0 str x0, [x22, #0x128] 206a74: b40002c0 cbz x0, 0x206acc 206a78: 52800001 mov w1, #0x0 // =0 206a7c: aa1403e2 mov x2, x20 206a80: 97f8d7d0 bl 0x3c9c0 206a84: 52800021 mov w1, #0x1 // =1 206a88: 52800000 mov w0, #0x0 // =0 206a8c: 390002c1 strb w1, [x22] 206a90: f941aef7 ldr x23, [x23, #0x358] 206a94: f94057e2 ldr x2, [sp, #0xa8] 206a98: f94002e1 ldr x1, [x23] 206a9c: eb01005f cmp x2, x1 206aa0: 540001e1 b.ne 0x206adc 206aa4: a94053f3 ldp x19, x20, [sp] 206aa8: 6d44a7e8 ldp d8, d9, [sp, #0x48] 206aac: a9415bf5 ldp x21, x22, [sp, #0x10] 206ab0: a94263f7 ldp x23, x24, [sp, #0x20] 206ab4: a9436bf9 ldp x25, x26, [sp, #0x30] 206ab8: f94023fe ldr x30, [sp, #0x40] 206abc: 9102c3ff add sp, sp, #0xb0 206ac0: d65f03c0 ret 206ac4: 12800000 mov w0, #-0x1 // =-1 206ac8: 17fffff2 b 0x206a90 206acc: aa1603e0 mov x0, x22 206ad0: 97ffff5b bl 0x20683c 206ad4: 12800000 mov w0, #-0x1 // =-1 206ad8: 17ffffee b 0x206a90 206adc: 97f8d72d bl 0x3c790 <__stack_chk_fail@plt> 206ae0: 3efb645a 206ae4: 3ec28f5c 206ae8: 3e93f7cf 206aec: 3e449ba6 206af0: 3e5e353f 206af4: 3e3851ec 206af8: 3e343958 206afc: 3e2b020c 206b00: 3c54fdf4 ldr b20, [x15, #-0xb1]! 206b04: ba83126f 206b08: 3d6978d5 ldr b21, [x6, #0xa5e] 206b0c: 3da3d70a str q10, [x24, #0x8f50] 206b10: bcc49ba6 206b14: 3a83126f 206b18: 3ba3d70a 206b1c: bccccccd 206b20: 00000000 udf #0x0 206b24: c08f4000 luti2 { z0.b, z1.b }, zt0, z0[6] 206b28: d503201f nop 206b2c: d503201f nop 206b30: d102c3ff sub sp, sp, #0xb0 206b34: 6d05a7e8 stp d8, d9, [sp, #0x58] 206b38: 6d06afea stp d10, d11, [sp, #0x68] 206b3c: a90053f3 stp x19, x20, [sp] 206b40: 6d07b7ec stp d12, d13, [sp, #0x78] 206b44: a9015bf5 stp x21, x22, [sp, #0x10] 206b48: 6d08bfee stp d14, d15, [sp, #0x88] 206b4c: a90263f7 stp x23, x24, [sp, #0x20] 206b50: a9036bf9 stp x25, x26, [sp, #0x30] 206b54: a90473fb stp x27, x28, [sp, #0x40] 206b58: f9002bfe str x30, [sp, #0x50] 206b5c: b4001ac1 cbz x1, 0x206eb4 206b60: b4001aa2 cbz x2, 0x206eb4 206b64: eb1f007f cmp x3, xzr 206b68: 1a9f17e7 cset w7, eq 206b6c: eb1f009f cmp x4, xzr 206b70: 1a9f17e6 cset w6, eq 206b74: 2a0600e6 orr w6, w7, w6 206b78: 350019e6 cbnz w6, 0x206eb4 206b7c: 37f819c5 tbnz w5, #0x1f, 0x206eb4 206b80: aa0403fc mov x28, x4 206b84: aa0303fb mov x27, x3 206b88: aa0203f9 mov x25, x2 206b8c: aa0003f3 mov x19, x0 206b90: aa0103fa mov x26, x1 206b94: b4001940 cbz x0, 0x206ebc 206b98: 39400000 ldrb w0, [x0] 206b9c: 34001900 cbz w0, 0x206ebc 206ba0: f9408a75 ldr x21, [x19, #0x110] 206ba4: f9408e74 ldr x20, [x19, #0x118] 206ba8: f9408276 ldr x22, [x19, #0x100] 206bac: f9408677 ldr x23, [x19, #0x108] 206bb0: 34001645 cbz w5, 0x206e78 206bb4: 91001260 add x0, x19, #0x4 206bb8: 510004a5 sub w5, w5, #0x1 206bbc: 1e2703e8 fmov s8, wzr 206bc0: d2800018 mov x24, #0x0 // =0 206bc4: 9e67000c fmov d12, x0 206bc8: 91009260 add x0, x19, #0x24 206bcc: 9e67000d fmov d13, x0 206bd0: 91005260 add x0, x19, #0x14 206bd4: 9e67000e fmov d14, x0 206bd8: 9100d260 add x0, x19, #0x34 206bdc: 9e67000f fmov d15, x0 206be0: 910004a0 add x0, x5, #0x1 206be4: f90057e0 str x0, [sp, #0xa8] 206be8: b8787b43 ldr w3, [x26, x24, lsl #2] 206bec: f9409266 ldr x6, [x19, #0x120] 206bf0: f9409665 ldr x5, [x19, #0x128] 206bf4: b980be64 ldrsw x4, [x19, #0xbc] 206bf8: b980de62 ldrsw x2, [x19, #0xdc] 206bfc: b83578c3 str w3, [x6, x21, lsl #2] 206c00: 910006b5 add x21, x21, #0x1 206c04: b8787b28 ldr w8, [x25, x24, lsl #2] 206c08: eb1502df cmp x22, x21 206c0c: 9a9fc2b5 csel x21, x21, xzr, gt 206c10: b980c267 ldrsw x7, [x19, #0xc0] 206c14: b980e263 ldrsw x3, [x19, #0xe0] 206c18: cb0402a4 sub x4, x21, x4 206c1c: 8b160089 add x9, x4, x22 206c20: cb0702a7 sub x7, x21, x7 206c24: b83478a8 str w8, [x5, x20, lsl #2] 206c28: 91000694 add x20, x20, #0x1 206c2c: eb1402ff cmp x23, x20 206c30: 8b1600e8 add x8, x7, x22 206c34: 9a9fc294 csel x20, x20, xzr, gt 206c38: eb1f009f cmp x4, xzr 206c3c: 9a84b124 csel x4, x9, x4, lt 206c40: cb020282 sub x2, x20, x2 206c44: bd407e65 ldr s5, [x19, #0x7c] 206c48: eb1f005f cmp x2, xzr 206c4c: bc6478c0 ldr s0, [x6, x4, lsl #2] 206c50: 8b170044 add x4, x2, x23 206c54: 9a82b082 csel x2, x4, x2, lt 206c58: eb1f00ff cmp x7, xzr 206c5c: 1f052000 fmadd s0, s0, s5, s8 206c60: 9a87b107 csel x7, x8, x7, lt 206c64: bc6278a1 ldr s1, [x5, x2, lsl #2] 206c68: cb030283 sub x3, x20, x3 206c6c: bd409e62 ldr s2, [x19, #0x9c] 206c70: eb1f007f cmp x3, xzr 206c74: bc6778c3 ldr s3, [x6, x7, lsl #2] 206c78: 8b170062 add x2, x3, x23 206c7c: 1f022022 fmadd s2, s1, s2, s8 206c80: 9a83b043 csel x3, x2, x3, lt 206c84: bd408265 ldr s5, [x19, #0x80] 206c88: b980c664 ldrsw x4, [x19, #0xc4] 206c8c: bc6378a1 ldr s1, [x5, x3, lsl #2] 206c90: b980ca67 ldrsw x7, [x19, #0xc8] 206c94: cb0402a4 sub x4, x21, x4 206c98: 1f050060 fmadd s0, s3, s5, s0 206c9c: 8b160082 add x2, x4, x22 206ca0: bd40a264 ldr s4, [x19, #0xa0] 206ca4: eb1f009f cmp x4, xzr 206ca8: 9a84b044 csel x4, x2, x4, lt 206cac: b980e662 ldrsw x2, [x19, #0xe4] 206cb0: bd408665 ldr s5, [x19, #0x84] 206cb4: cb0702a7 sub x7, x21, x7 206cb8: 1f040822 fmadd s2, s1, s4, s2 206cbc: cb020282 sub x2, x20, x2 206cc0: bc6478c3 ldr s3, [x6, x4, lsl #2] 206cc4: eb1f005f cmp x2, xzr 206cc8: 8b170043 add x3, x2, x23 206ccc: b980ea64 ldrsw x4, [x19, #0xe8] 206cd0: 9a82b062 csel x2, x3, x2, lt 206cd4: 8b1600e3 add x3, x7, x22 206cd8: 1f050060 fmadd s0, s3, s5, s0 206cdc: eb1f00ff cmp x7, xzr 206ce0: bc6278a1 ldr s1, [x5, x2, lsl #2] 206ce4: 9a87b067 csel x7, x3, x7, lt 206ce8: bd40a666 ldr s6, [x19, #0xa4] 206cec: cb040284 sub x4, x20, x4 206cf0: bc6778c3 ldr s3, [x6, x7, lsl #2] 206cf4: eb1f009f cmp x4, xzr 206cf8: 1f060822 fmadd s2, s1, s6, s2 206cfc: 8b170082 add x2, x4, x23 206d00: bd408a65 ldr s5, [x19, #0x88] 206d04: 9a84b044 csel x4, x2, x4, lt 206d08: b980ce63 ldrsw x3, [x19, #0xcc] 206d0c: bc6478a1 ldr s1, [x5, x4, lsl #2] 206d10: 1f050065 fmadd s5, s3, s5, s0 206d14: cb0302a3 sub x3, x21, x3 206d18: bd40aa66 ldr s6, [x19, #0xa8] 206d1c: 8b160062 add x2, x3, x22 206d20: eb1f007f cmp x3, xzr 206d24: 9a83b043 csel x3, x2, x3, lt 206d28: b980ee62 ldrsw x2, [x19, #0xec] 206d2c: 1f060822 fmadd s2, s1, s6, s2 206d30: bc6378c3 ldr s3, [x6, x3, lsl #2] 206d34: cb020282 sub x2, x20, x2 206d38: bd408e60 ldr s0, [x19, #0x8c] 206d3c: eb1f005f cmp x2, xzr 206d40: 8b170043 add x3, x2, x23 206d44: b980f264 ldrsw x4, [x19, #0xf0] 206d48: 9a82b062 csel x2, x3, x2, lt 206d4c: b980d263 ldrsw x3, [x19, #0xd0] 206d50: 1f001460 fmadd s0, s3, s0, s5 206d54: cb040284 sub x4, x20, x4 206d58: bc6278a1 ldr s1, [x5, x2, lsl #2] 206d5c: cb0302a3 sub x3, x21, x3 206d60: bd40ae6a ldr s10, [x19, #0xac] 206d64: 8b160068 add x8, x3, x22 206d68: eb1f007f cmp x3, xzr 206d6c: b980d667 ldrsw x7, [x19, #0xd4] 206d70: 9a83b103 csel x3, x8, x3, lt 206d74: eb1f009f cmp x4, xzr 206d78: 1f0a0822 fmadd s2, s1, s10, s2 206d7c: cb0702a7 sub x7, x21, x7 206d80: bc6378c3 ldr s3, [x6, x3, lsl #2] 206d84: 8b170083 add x3, x4, x23 206d88: bd409264 ldr s4, [x19, #0x90] 206d8c: 9a84b064 csel x4, x3, x4, lt 206d90: bd40b26a ldr s10, [x19, #0xb0] 206d94: eb1f00ff cmp x7, xzr 206d98: 1f040060 fmadd s0, s3, s4, s0 206d9c: 8b1600e3 add x3, x7, x22 206da0: bc6478a1 ldr s1, [x5, x4, lsl #2] 206da4: 9a87b067 csel x7, x3, x7, lt 206da8: b980f662 ldrsw x2, [x19, #0xf4] 206dac: bc6778c3 ldr s3, [x6, x7, lsl #2] 206db0: b980da63 ldrsw x3, [x19, #0xd8] 206db4: 1f0a0822 fmadd s2, s1, s10, s2 206db8: cb020282 sub x2, x20, x2 206dbc: bd409664 ldr s4, [x19, #0x94] 206dc0: eb1f005f cmp x2, xzr 206dc4: 8b170047 add x7, x2, x23 206dc8: cb0302a3 sub x3, x21, x3 206dcc: 9a82b0e2 csel x2, x7, x2, lt 206dd0: 8b160064 add x4, x3, x22 206dd4: 1f040064 fmadd s4, s3, s4, s0 206dd8: eb1f007f cmp x3, xzr 206ddc: bc6278a3 ldr s3, [x5, x2, lsl #2] 206de0: 9a83b083 csel x3, x4, x3, lt 206de4: bd40b66a ldr s10, [x19, #0xb4] 206de8: b980fa67 ldrsw x7, [x19, #0xf8] 206dec: bc6378c5 ldr s5, [x6, x3, lsl #2] 206df0: 1f0a0862 fmadd s2, s3, s10, s2 206df4: cb070287 sub x7, x20, x7 206df8: bd409a66 ldr s6, [x19, #0x98] 206dfc: eb1f00ff cmp x7, xzr 206e00: 8b1700e3 add x3, x7, x23 206e04: 9a87b067 csel x7, x3, x7, lt 206e08: 1f0610a4 fmadd s4, s5, s6, s4 206e0c: bc6778a1 ldr s1, [x5, x7, lsl #2] 206e10: bd40ba65 ldr s5, [x19, #0xb8] 206e14: bd406a60 ldr s0, [x19, #0x68] 206e18: 1f05082a fmadd s10, s1, s5, s2 206e1c: 9e6601a0 fmov x0, d13 206e20: bc787b49 ldr s9, [x26, x24, lsl #2] 206e24: bd40766b ldr s11, [x19, #0x74] 206e28: 1e200880 fmul s0, s4, s0 206e2c: 94000635 bl 0x208700 206e30: 9e660180 fmov x0, d12 206e34: 94000633 bl 0x208700 206e38: 1f0b0120 fmadd s0, s9, s11, s0 206e3c: 9e6601e0 fmov x0, d15 206e40: bc387b60 str s0, [x27, x24, lsl #2] 206e44: bd406a60 ldr s0, [x19, #0x68] 206e48: bc787b29 ldr s9, [x25, x24, lsl #2] 206e4c: 1e200940 fmul s0, s10, s0 206e50: bd40766a ldr s10, [x19, #0x74] 206e54: 9400062b bl 0x208700 206e58: 9e6601c0 fmov x0, d14 206e5c: 94000629 bl 0x208700 206e60: 1f0a0120 fmadd s0, s9, s10, s0 206e64: f94057e0 ldr x0, [sp, #0xa8] 206e68: bc387b80 str s0, [x28, x24, lsl #2] 206e6c: 91000718 add x24, x24, #0x1 206e70: eb00031f cmp x24, x0 206e74: 54ffeba1 b.ne 0x206be8 206e78: f9008a75 str x21, [x19, #0x110] 206e7c: 52800000 mov w0, #0x0 // =0 206e80: f9008e74 str x20, [x19, #0x118] 206e84: a94053f3 ldp x19, x20, [sp] 206e88: 6d45a7e8 ldp d8, d9, [sp, #0x58] 206e8c: a9415bf5 ldp x21, x22, [sp, #0x10] 206e90: 6d46afea ldp d10, d11, [sp, #0x68] 206e94: a94263f7 ldp x23, x24, [sp, #0x20] 206e98: 6d47b7ec ldp d12, d13, [sp, #0x78] 206e9c: a9436bf9 ldp x25, x26, [sp, #0x30] 206ea0: 6d48bfee ldp d14, d15, [sp, #0x88] 206ea4: a94473fb ldp x27, x28, [sp, #0x40] 206ea8: f9402bfe ldr x30, [sp, #0x50] 206eac: 9102c3ff add sp, sp, #0xb0 206eb0: d65f03c0 ret 206eb4: 12800000 mov w0, #-0x1 // =-1 206eb8: 17fffff3 b 0x206e84 206ebc: 937e7cb3 sbfiz x19, x5, #2, #32 206ec0: aa1a03e1 mov x1, x26 206ec4: aa1303e2 mov x2, x19 206ec8: aa1b03e0 mov x0, x27 206ecc: 97f8d51d bl 0x3c340 206ed0: aa1c03e0 mov x0, x28 206ed4: aa1903e1 mov x1, x25 206ed8: aa1303e2 mov x2, x19 206edc: 97f8d519 bl 0x3c340 206ee0: 12800000 mov w0, #-0x1 // =-1 206ee4: 17ffffe8 b 0x206e84 206ee8: d14017ff sub sp, sp, #0x5, lsl #12 // =0x5000 206eec: d12843ff sub sp, sp, #0xa10 206ef0: d10203ff sub sp, sp, #0x80 206ef4: 6d05a7e8 stp d8, d9, [sp, #0x58] 206ef8: fd003fec str d12, [sp, #0x78] 206efc: a9015bf5 stp x21, x22, [sp, #0x10] 206f00: 6d06afea stp d10, d11, [sp, #0x68] 206f04: 90000c56 adrp x22, 0x38e000 206f08: f9002bfe str x30, [sp, #0x50] 206f0c: a90263f7 stp x23, x24, [sp, #0x20] 206f10: a9036bf9 stp x25, x26, [sp, #0x30] 206f14: f941aec6 ldr x6, [x22, #0x358] 206f18: aa0003fa mov x26, x0 206f1c: a90053f3 stp x19, x20, [sp] 206f20: a90473fb stp x27, x28, [sp, #0x40] 206f24: 1e204009 fmov s9, s0 206f28: 912a43fb add x27, sp, #0xa90 206f2c: 1e27008c fmov s12, w4 206f30: d1282379 sub x25, x27, #0xa08 206f34: 2a0303f4 mov w20, w3 206f38: f94000c3 ldr x3, [x6] 206f3c: aa0203f8 mov x24, x2 206f40: f92d47e3 str x3, [sp, #0x5a88] 206f44: d281e002 mov x2, #0xf00 // =3840 206f48: d2835203 mov x3, #0x1a90 // =6800 206f4c: aa0103f5 mov x21, x1 206f50: aa1903e0 mov x0, x25 206f54: 52800001 mov w1, #0x0 // =0 206f58: 8b2363f7 add x23, sp, x3 206f5c: 97f8d699 bl 0x3c9c0 206f60: 52800001 mov w1, #0x0 // =0 206f64: d12c22e0 sub x0, x23, #0xb08 206f68: d281e002 mov x2, #0xf00 // =3840 206f6c: 97f8d695 bl 0x3c9c0 206f70: eb1f031f cmp x24, xzr 206f74: 1a9f17e1 cset w1, eq 206f78: eb1f035f cmp x26, xzr 206f7c: 1a9f17e0 cset w0, eq 206f80: 2a000020 orr w0, w1, w0 206f84: 35000ee0 cbnz w0, 0x207160 206f88: b4000ed5 cbz x21, 0x207160 206f8c: 6b1f029f cmp w20, wzr 206f90: 540002ad b.le 0x206fe4 206f94: 5c000eeb ldr d11, 0x207170 206f98: 5100069c sub w28, w20, #0x1 206f9c: 1c000eea ldr s10, 0x207178 206fa0: 9100079c add x28, x28, #0x1 206fa4: d2800013 mov x19, #0x0 // =0 206fa8: 1e220261 scvtf s1, w19 206fac: 1e2e1000 fmov s0, #1.00000000 206fb0: 1e293821 fsub s1, s1, s9 206fb4: 1e20c022 fabs s2, s1 206fb8: 1e22c042 fcvt d2, s2 206fbc: 1e6b2050 fcmpe d2, d11 206fc0: 540000a9 b.ls 0x206fd4 206fc4: 1e2a0828 fmul s8, s1, s10 206fc8: 1e204100 fmov s0, s8 206fcc: 97f8d4e9 bl 0x3c370 206fd0: 1e281800 fdiv s0, s0, s8 206fd4: bc337b20 str s0, [x25, x19, lsl #2] 206fd8: 91000673 add x19, x19, #0x1 206fdc: eb1c027f cmp x19, x28 206fe0: 54fffe41 b.ne 0x206fa8 206fe4: 1e260180 fmov w0, s12 206fe8: d12c22fc sub x28, x23, #0xb08 206fec: d2855203 mov x3, #0x2a90 // =10896 206ff0: aa1803e1 mov x1, x24 206ff4: 8b2363f8 add x24, sp, x3 206ff8: d2895203 mov x3, #0x4a90 // =19088 206ffc: 8b2363f9 add x25, sp, x3 207000: d1302317 sub x23, x24, #0xc08 207004: 937e7c02 sbfiz x2, x0, #2, #32 207008: aa1c03e0 mov x0, x28 20700c: d1382333 sub x19, x25, #0xe08 207010: 97f8d4cc bl 0x3c340 207014: aa1703e1 mov x1, x23 207018: d1282362 sub x2, x27, #0xa08 20701c: 2a1403e3 mov w3, w20 207020: aa1a03e0 mov x0, x26 207024: 94001a64 bl 0x20d9b4 207028: 2a1403e3 mov w3, w20 20702c: aa1a03e0 mov x0, x26 207030: aa1303e1 mov x1, x19 207034: aa1c03e2 mov x2, x28 207038: 94001a5f bl 0x20d9b4 20703c: bd400662 ldr s2, [x19, #0x4] 207040: 0b547e80 add w0, w20, w20, lsr #31 207044: bd4006e1 ldr s1, [x23, #0x4] 207048: 13017c03 asr w3, w0, #1 20704c: bd4002e0 ldr s0, [x23] 207050: 7100047f cmp w3, #0x1 207054: 1e220821 fmul s1, s1, s2 207058: bd400262 ldr s2, [x19] 20705c: 1f228400 fnmsub s0, s0, s2, s1 207060: 1e2703e1 fmov s1, wzr 207064: bd0006a1 str s1, [x21, #0x4] 207068: bd0002a0 str s0, [x21] 20706c: 5400036d b.le 0x2070d8 207070: 51000860 sub w0, w3, #0x2 207074: d2800281 mov x1, #0x14 // =20 207078: 910022e4 add x4, x23, #0x8 20707c: 8b204c21 add x1, x1, w0, uxtw #3 207080: 91003262 add x2, x19, #0xc 207084: 910032a0 add x0, x21, #0xc 207088: 8b0102a1 add x1, x21, x1 20708c: 8b34ceb4 add x20, x21, w20, sxtw #3 207090: bd400482 ldr s2, [x4, #0x4] 207094: 91002042 add x2, x2, #0x8 207098: bc5f4043 ldur s3, [x2, #-0xc] 20709c: 91002084 add x4, x4, #0x8 2070a0: 91002000 add x0, x0, #0x8 2070a4: 1e230844 fmul s4, s2, s3 2070a8: eb01001f cmp x0, x1 2070ac: bc5f8080 ldur s0, [x4, #-0x8] 2070b0: bc5f8041 ldur s1, [x2, #-0x8] 2070b4: 1e220822 fmul s2, s1, s2 2070b8: 1f011001 fmadd s1, s0, s1, s4 2070bc: 1f238800 fnmsub s0, s0, s3, s2 2070c0: 1e214022 fneg s2, s1 2070c4: bc1f8001 stur s1, [x0, #-0x8] 2070c8: bc1fc282 stur s2, [x20, #-0x4] 2070cc: bc1f4000 stur s0, [x0, #-0xc] 2070d0: bc1f8e80 str s0, [x20, #-0x8]! 2070d4: 54fffde1 b.ne 0x207090 2070d8: 937d7c61 sbfiz x1, x3, #3, #32 2070dc: d1302318 sub x24, x24, #0xc08 2070e0: d1382339 sub x25, x25, #0xe08 2070e4: 8b010300 add x0, x24, x1 2070e8: 8b010323 add x3, x25, x1 2070ec: 8b0102a2 add x2, x21, x1 2070f0: bd400400 ldr s0, [x0, #0x4] 2070f4: 52800000 mov w0, #0x0 // =0 2070f8: bd400462 ldr s2, [x3, #0x4] 2070fc: bc616b01 ldr s1, [x24, x1] 207100: 1e220800 fmul s0, s0, s2 207104: bc616b22 ldr s2, [x25, x1] 207108: 1f228020 fnmsub s0, s1, s2, s0 20710c: 1e2703e1 fmov s1, wzr 207110: bd000441 str s1, [x2, #0x4] 207114: bc216aa0 str s0, [x21, x1] 207118: f941aed6 ldr x22, [x22, #0x358] 20711c: f96d47e2 ldr x2, [sp, #0x5a88] 207120: f94002c1 ldr x1, [x22] 207124: eb01005f cmp x2, x1 207128: 54000201 b.ne 0x207168 20712c: a94053f3 ldp x19, x20, [sp] 207130: 6d45a7e8 ldp d8, d9, [sp, #0x58] 207134: a9415bf5 ldp x21, x22, [sp, #0x10] 207138: 6d46afea ldp d10, d11, [sp, #0x68] 20713c: a94263f7 ldp x23, x24, [sp, #0x20] 207140: a9436bf9 ldp x25, x26, [sp, #0x30] 207144: a94473fb ldp x27, x28, [sp, #0x40] 207148: f9402bfe ldr x30, [sp, #0x50] 20714c: fd403fec ldr d12, [sp, #0x78] 207150: 910203ff add sp, sp, #0x80 207154: 912843ff add sp, sp, #0xa10 207158: 914017ff add sp, sp, #0x5, lsl #12 // =0x5000 20715c: d65f03c0 ret 207160: 12800000 mov w0, #-0x1 // =-1 207164: 17ffffed b 0x207118 207168: 97f8d58a bl 0x3c790 <__stack_chk_fail@plt> 20716c: d503201f nop 207170: 78e599f8 207174: 3f00b026 207178: 40490fd8 20717c: d503201f nop 207180: d11b83ff sub sp, sp, #0x6e0 207184: 52800001 mov w1, #0x0 // =0 207188: d10183ff sub sp, sp, #0x60 20718c: d2806d02 mov x2, #0x368 // =872 207190: fd002be8 str d8, [sp, #0x50] 207194: a90053f3 stp x19, x20, [sp] 207198: f0000c33 adrp x19, 0x38e000 20719c: aa0003f4 mov x20, x0 2071a0: a9015bf5 stp x21, x22, [sp, #0x10] 2071a4: a90263f7 stp x23, x24, [sp, #0x20] 2071a8: f941ae63 ldr x3, [x19, #0x358] 2071ac: 9101a3f8 add x24, sp, #0x68 2071b0: a9036bf9 stp x25, x26, [sp, #0x30] 2071b4: a9047bfb stp x27, x30, [sp, #0x40] 2071b8: aa1803e0 mov x0, x24 2071bc: 910f43f6 add x22, sp, #0x3d0 2071c0: f9400063 ldr x3, [x3] 2071c4: f9039fe3 str x3, [sp, #0x738] 2071c8: 97f8d5fe bl 0x3c9c0 2071cc: aa1603e0 mov x0, x22 2071d0: 52800001 mov w1, #0x0 // =0 2071d4: d2806d02 mov x2, #0x368 // =872 2071d8: 97f8d5fa bl 0x3c9c0 2071dc: b40038f4 cbz x20, 0x2078f8 2071e0: bd5e2e83 ldr s3, [x20, #0x1e2c] 2071e4: b9400697 ldr w23, [x20, #0x4] 2071e8: 1c003981 ldr s1, 0x207918 2071ec: b9400a95 ldr w21, [x20, #0x8] 2071f0: bd5e3284 ldr s4, [x20, #0x1e30] 2071f4: 1e212070 fcmpe s3, s1 2071f8: 54000bed b.le 0x207374 2071fc: 1c003902 ldr s2, 0x20791c 207200: d2800d0b mov x11, #0x68 // =104 207204: d2800c84 mov x4, #0x64 // =100 207208: 5280a903 mov w3, #0x548 // =1352 20720c: 5280a281 mov w1, #0x514 // =1300 207210: 1e222090 fcmpe s4, s2 207214: 54000dc4 b.mi 0x2073cc 207218: 1c003860 ldr s0, 0x207924 20721c: 1e202090 fcmpe s4, s0 207220: 5400190c b.gt 0x207540 207224: 1e212881 fadd s1, s4, s1 207228: 1c003800 ldr s0, 0x207928 20722c: 1e201821 fdiv s1, s1, s0 207230: 1e390022 fcvtzu w2, s1 207234: 53003c42 uxth w2, w2 207238: 71001c5f cmp w2, #0x7 20723c: 54000c89 b.ls 0x2073cc 207240: 5100e440 sub w0, w2, #0x39 207244: 71001c1f cmp w0, #0x7 207248: 540017c9 b.ls 0x207540 20724c: 51001c42 sub w2, w2, #0x7 207250: 53003c40 uxth w0, w2 207254: 937e3c06 sbfiz x6, x0, #2, #16 207258: 910010cc add x12, x6, #0x4 20725c: b0000e22 adrp x2, 0x3cc000 <__bss_start__+0x2a2c0> 207260: 0b010001 add w1, w0, w1 207264: 913b4047 add x7, x2, #0xed0 207268: 0b030000 add w0, w0, w3 20726c: 1e2e1005 fmov s5, #1.00000000 207270: b9400e8a ldr w10, [x20, #0xc] 207274: f9476845 ldr x5, [x2, #0xed0] 207278: 53003c21 uxth w1, w1 20727c: f94004e3 ldr x3, [x7, #0x8] 207280: 53003c00 uxth w0, w0 207284: 11000409 add w9, w0, #0x1 207288: 11000428 add w8, w1, #0x1 20728c: bc6468a2 ldr s2, [x5, x4] 207290: 5287d004 mov w4, #0x3e80 // =16000 207294: bc666866 ldr s6, [x3, x6] 207298: 6b04015f cmp w10, w4 20729c: bc6b68a0 ldr s0, [x5, x11] 2072a0: 13003d29 sxth w9, w9 2072a4: bc6c6861 ldr s1, [x3, x12] 2072a8: 13003c25 sxth w5, w1 2072ac: 1e223863 fsub s3, s3, s2 2072b0: 13003c03 sxth w3, w0 2072b4: 1e223802 fsub s2, s0, s2 2072b8: 13003d08 sxth w8, w8 2072bc: 1e263884 fsub s4, s4, s6 2072c0: 1e263821 fsub s1, s1, s6 2072c4: 1e221860 fdiv s0, s3, s2 2072c8: 1e211881 fdiv s1, s4, s1 2072cc: 1e2038a4 fsub s4, s5, s0 2072d0: 1e2138a2 fsub s2, s5, s1 2072d4: 1e210805 fmul s5, s0, s1 2072d8: 1e240821 fmul s1, s1, s4 2072dc: 1e220884 fmul s4, s4, s2 2072e0: 1e220802 fmul s2, s0, s2 2072e4: 540007c0 b.eq 0x2073dc 2072e8: 52977000 mov w0, #0xbb80 // =48000 2072ec: 6b00015f cmp w10, w0 2072f0: 540013a0 b.eq 0x207564 2072f4: 1e2703e8 fmov s8, wzr 2072f8: 1e204100 fmov s0, s8 2072fc: 91400681 add x1, x20, #0x1, lsl #12 // =0x1000 207300: f94f1e80 ldr x0, [x20, #0x1e38] 207304: 91392021 add x1, x1, #0xe48 207308: aa1803e2 mov x2, x24 20730c: 2a1703e3 mov w3, w23 207310: 2a1503e4 mov w4, w21 207314: 97fffef5 bl 0x206ee8 207318: 1e204100 fmov s0, s8 20731c: 91400e81 add x1, x20, #0x3, lsl #12 // =0x3000 207320: f94f1e80 ldr x0, [x20, #0x1e38] 207324: 91312021 add x1, x1, #0xc48 207328: aa1603e2 mov x2, x22 20732c: 2a1703e3 mov w3, w23 207330: 2a1503e4 mov w4, w21 207334: 97fffeed bl 0x206ee8 207338: 52800000 mov w0, #0x0 // =0 20733c: f941ae73 ldr x19, [x19, #0x358] 207340: f9439fe2 ldr x2, [sp, #0x738] 207344: f9400261 ldr x1, [x19] 207348: eb01005f cmp x2, x1 20734c: 54002da1 b.ne 0x207900 207350: a94053f3 ldp x19, x20, [sp] 207354: a9415bf5 ldp x21, x22, [sp, #0x10] 207358: a94263f7 ldp x23, x24, [sp, #0x20] 20735c: a9436bf9 ldp x25, x26, [sp, #0x30] 207360: a9447bfb ldp x27, x30, [sp, #0x40] 207364: fd402be8 ldr d8, [sp, #0x50] 207368: 910183ff add sp, sp, #0x60 20736c: 911b83ff add sp, sp, #0x6e0 207370: d65f03c0 ret 207374: 1c002d42 ldr s2, 0x20791c 207378: 1e222070 fcmpe s3, s2 20737c: 54000ea4 b.mi 0x207550 207380: 1e212860 fadd s0, s3, s1 207384: 1c002ce5 ldr s5, 0x207920 207388: 1e251800 fdiv s0, s0, s5 20738c: 1e390001 fcvtzu w1, s0 207390: 53003c21 uxth w1, w1 207394: 7100903f cmp w1, #0x24 207398: 54002009 b.ls 0x207798 20739c: 51001421 sub w1, w1, #0x5 2073a0: 52800683 mov w3, #0x34 // =52 2073a4: 1e222090 fcmpe s4, s2 2073a8: 53003c21 uxth w1, w1 2073ac: 13003c24 sxth w4, w1 2073b0: 1b037c21 mul w1, w1, w3 2073b4: 1b030c83 madd w3, w4, w3, w3 2073b8: 937e7c84 sbfiz x4, x4, #2, #32 2073bc: 53003c21 uxth w1, w1 2073c0: 9100108b add x11, x4, #0x4 2073c4: 53003c63 uxth w3, w3 2073c8: 54fff285 b.pl 0x207218 2073cc: d2800006 mov x6, #0x0 // =0 2073d0: d280008c mov x12, #0x4 // =4 2073d4: 2a0603e0 mov w0, w6 2073d8: 17ffffa1 b 0x20725c 2073dc: 39400a81 ldrb w1, [x20, #0x2] 2073e0: 6b1f02bf cmp w21, wzr 2073e4: 34001721 cbz w1, 0x2076c8 2073e8: 54001ced b.le 0x207784 2073ec: f9400cec ldr x12, [x7, #0x18] 2073f0: 937e7c79 sbfiz x25, x3, #2, #32 2073f4: 937e7d31 sbfiz x17, x9, #2, #32 2073f8: 937e7d10 sbfiz x16, x8, #2, #32 2073fc: 937e7cb2 sbfiz x18, x5, #2, #32 207400: 52800004 mov w4, #0x0 // =0 207404: f94008eb ldr x11, [x7, #0x10] 207408: 8b12018f add x15, x12, x18 20740c: 1b057ea1 mul w1, w21, w5 207410: 1b037ea3 mul w3, w21, w3 207414: 1b097ea9 mul w9, w21, w9 207418: 1b087ea8 mul w8, w21, w8 20741c: f94010ea ldr x10, [x7, #0x20] 207420: 8b19018e add x14, x12, x25 207424: 8b11018d add x13, x12, x17 207428: 2a0403e0 mov w0, w4 20742c: 8b10018c add x12, x12, x16 207430: 0b03009a add w26, w4, w3 207434: 0b010085 add w5, w4, w1 207438: 937e7f5a sbfiz x26, x26, #2, #32 20743c: 937e7ca5 sbfiz x5, x5, #2, #32 207440: bd4001c7 ldr s7, [x14] 207444: 0b090087 add w7, w4, w9 207448: bc7a6968 ldr s8, [x11, x26] 20744c: 937e7ce7 sbfiz x7, x7, #2, #32 207450: bc656966 ldr s6, [x11, x5] 207454: 0b080084 add w4, w4, w8 207458: 1e280850 fmul s16, s2, s8 20745c: 937e7c86 sbfiz x6, x4, #2, #32 207460: 1e260888 fmul s8, s4, s6 207464: 937e7c1b sbfiz x27, x0, #2, #32 207468: bd4001f1 ldr s17, [x15] 20746c: 11000400 add w0, w0, #0x1 207470: bc676963 ldr s3, [x11, x7] 207474: 1e270a07 fmul s7, s16, s7 207478: 13003c00 sxth w0, w0 20747c: 1e2308a6 fmul s6, s5, s3 207480: 6b0002bf cmp w21, w0 207484: bc666960 ldr s0, [x11, x6] 207488: 2a0003e4 mov w4, w0 20748c: bd4001b0 ldr s16, [x13] 207490: 1f111d07 fmadd s7, s8, s17, s7 207494: 1e200823 fmul s3, s1, s0 207498: bd400188 ldr s8, [x12] 20749c: 1f101cc0 fmadd s0, s6, s16, s7 2074a0: 1f080060 fmadd s0, s3, s8, s0 2074a4: bc3b6b00 str s0, [x24, x27] 2074a8: bc7a6947 ldr s7, [x10, x26] 2074ac: bc656943 ldr s3, [x10, x5] 2074b0: 1e270846 fmul s6, s2, s7 2074b4: bd4001c7 ldr s7, [x14] 2074b8: 1e230883 fmul s3, s4, s3 2074bc: bd4001e8 ldr s8, [x15] 2074c0: 1e2708c7 fmul s7, s6, s7 2074c4: bc676946 ldr s6, [x10, x7] 2074c8: bd4001a0 ldr s0, [x13] 2074cc: 1e2608a6 fmul s6, s5, s6 2074d0: 1f081c67 fmadd s7, s3, s8, s7 2074d4: bc666943 ldr s3, [x10, x6] 2074d8: bd400188 ldr s8, [x12] 2074dc: 1e230823 fmul s3, s1, s3 2074e0: 1f001cc0 fmadd s0, s6, s0, s7 2074e4: 1f080060 fmadd s0, s3, s8, s0 2074e8: bc3b6ac0 str s0, [x22, x27] 2074ec: 54fffa2c b.gt 0x207430 2074f0: 913b4042 add x2, x2, #0xed0 2074f4: f9401441 ldr x1, [x2, #0x28] 2074f8: f9401840 ldr x0, [x2, #0x30] 2074fc: bc796827 ldr s7, [x1, x25] 207500: bc796808 ldr s8, [x0, x25] 207504: 1e270847 fmul s7, s2, s7 207508: 1e280842 fmul s2, s2, s8 20750c: bc726820 ldr s0, [x1, x18] 207510: bc726803 ldr s3, [x0, x18] 207514: 1f041c07 fmadd s7, s0, s4, s7 207518: 1f040864 fmadd s4, s3, s4, s2 20751c: bc716820 ldr s0, [x1, x17] 207520: bc716806 ldr s6, [x0, x17] 207524: bc706823 ldr s3, [x1, x16] 207528: bc706808 ldr s8, [x0, x16] 20752c: 1f051c00 fmadd s0, s0, s5, s7 207530: 1f0510c5 fmadd s5, s6, s5, s4 207534: 1f010060 fmadd s0, s3, s1, s0 207538: 1f011508 fmadd s8, s8, s1, s5 20753c: 17ffff70 b 0x2072fc 207540: d280198c mov x12, #0xcc // =204 207544: d2801906 mov x6, #0xc8 // =200 207548: 52800640 mov w0, #0x32 // =50 20754c: 17ffff44 b 0x20725c 207550: d2800004 mov x4, #0x0 // =0 207554: d280008b mov x11, #0x4 // =4 207558: 52800683 mov w3, #0x34 // =52 20755c: 2a0403e1 mov w1, w4 207560: 17ffff2c b 0x207210 207564: 39400a80 ldrb w0, [x20, #0x2] 207568: 6b1f02bf cmp w21, wzr 20756c: 34001220 cbz w0, 0x2077b0 207570: 540017ed b.le 0x20786c 207574: f94020ed ldr x13, [x7, #0x40] 207578: 937e7d32 sbfiz x18, x9, #2, #32 20757c: 937e7d11 sbfiz x17, x8, #2, #32 207580: 937e7cb9 sbfiz x25, x5, #2, #32 207584: 937e7c7a sbfiz x26, x3, #2, #32 207588: 52800006 mov w6, #0x0 // =0 20758c: 1b057ea1 mul w1, w21, w5 207590: 1b037ea0 mul w0, w21, w3 207594: 1b097ea9 mul w9, w21, w9 207598: 1b087ea8 mul w8, w21, w8 20759c: f9401cec ldr x12, [x7, #0x38] 2075a0: 8b1901b0 add x16, x13, x25 2075a4: f94024eb ldr x11, [x7, #0x48] 2075a8: 8b1a01af add x15, x13, x26 2075ac: 8b1201ae add x14, x13, x18 2075b0: 2a0603e4 mov w4, w6 2075b4: 8b1101ad add x13, x13, x17 2075b8: 0b0000c5 add w5, w6, w0 2075bc: 0b0100c3 add w3, w6, w1 2075c0: 937e7ca5 sbfiz x5, x5, #2, #32 2075c4: 937e7c63 sbfiz x3, x3, #2, #32 2075c8: bd4001e7 ldr s7, [x15] 2075cc: 0b0900ca add w10, w6, w9 2075d0: bc656988 ldr s8, [x12, x5] 2075d4: 937e7d4a sbfiz x10, x10, #2, #32 2075d8: bc636986 ldr s6, [x12, x3] 2075dc: 0b0800c6 add w6, w6, w8 2075e0: 1e280850 fmul s16, s2, s8 2075e4: 937e7cc7 sbfiz x7, x6, #2, #32 2075e8: 1e260888 fmul s8, s4, s6 2075ec: 937e7c9b sbfiz x27, x4, #2, #32 2075f0: bd400211 ldr s17, [x16] 2075f4: 11000484 add w4, w4, #0x1 2075f8: bc6a6983 ldr s3, [x12, x10] 2075fc: 1e270a07 fmul s7, s16, s7 207600: 13003c84 sxth w4, w4 207604: 1e2308a6 fmul s6, s5, s3 207608: 6b0402bf cmp w21, w4 20760c: bc676980 ldr s0, [x12, x7] 207610: 2a0403e6 mov w6, w4 207614: bd4001d0 ldr s16, [x14] 207618: 1f111d07 fmadd s7, s8, s17, s7 20761c: 1e200823 fmul s3, s1, s0 207620: bd4001a8 ldr s8, [x13] 207624: 1f101cc0 fmadd s0, s6, s16, s7 207628: 1f080060 fmadd s0, s3, s8, s0 20762c: bc3b6b00 str s0, [x24, x27] 207630: bc656967 ldr s7, [x11, x5] 207634: bc636963 ldr s3, [x11, x3] 207638: 1e270846 fmul s6, s2, s7 20763c: bd4001e7 ldr s7, [x15] 207640: 1e230883 fmul s3, s4, s3 207644: bd400208 ldr s8, [x16] 207648: 1e2708c7 fmul s7, s6, s7 20764c: bc6a6966 ldr s6, [x11, x10] 207650: bd4001c0 ldr s0, [x14] 207654: 1e2608a6 fmul s6, s5, s6 207658: 1f081c67 fmadd s7, s3, s8, s7 20765c: bc676963 ldr s3, [x11, x7] 207660: bd4001a8 ldr s8, [x13] 207664: 1e230823 fmul s3, s1, s3 207668: 1f001cc0 fmadd s0, s6, s0, s7 20766c: 1f080060 fmadd s0, s3, s8, s0 207670: bc3b6ac0 str s0, [x22, x27] 207674: 54fffa2c b.gt 0x2075b8 207678: 913b4042 add x2, x2, #0xed0 20767c: f9402841 ldr x1, [x2, #0x50] 207680: f9402c40 ldr x0, [x2, #0x58] 207684: bc7a6827 ldr s7, [x1, x26] 207688: bc7a6808 ldr s8, [x0, x26] 20768c: 1e270847 fmul s7, s2, s7 207690: 1e280842 fmul s2, s2, s8 207694: bc796820 ldr s0, [x1, x25] 207698: bc796808 ldr s8, [x0, x25] 20769c: 1f041c07 fmadd s7, s0, s4, s7 2076a0: 1f040902 fmadd s2, s8, s4, s2 2076a4: bc726820 ldr s0, [x1, x18] 2076a8: bc726806 ldr s6, [x0, x18] 2076ac: bc716823 ldr s3, [x1, x17] 2076b0: bc716808 ldr s8, [x0, x17] 2076b4: 1f051c00 fmadd s0, s0, s5, s7 2076b8: 1f0508c5 fmadd s5, s6, s5, s2 2076bc: 1f010060 fmadd s0, s3, s1, s0 2076c0: 1f011508 fmadd s8, s8, s1, s5 2076c4: 17ffff0e b 0x2072fc 2076c8: 540005ed b.le 0x207784 2076cc: 5c001328 ldr d8, 0x207930 2076d0: f94008eb ldr x11, [x7, #0x10] 2076d4: 1b057eb1 mul w17, w21, w5 2076d8: 1b037eb0 mul w16, w21, w3 2076dc: 1b097eaf mul w15, w21, w9 2076e0: 1b087eae mul w14, w21, w8 2076e4: f94010ea ldr x10, [x7, #0x20] 2076e8: 2a0103e0 mov w0, w1 2076ec: 0b100027 add w7, w1, w16 2076f0: 0b110026 add w6, w1, w17 2076f4: 937e7ce7 sbfiz x7, x7, #2, #32 2076f8: 937e7cc6 sbfiz x6, x6, #2, #32 2076fc: 0b0f0024 add w4, w1, w15 207700: 0b0e0021 add w1, w1, w14 207704: bc676963 ldr s3, [x11, x7] 207708: 937e7c84 sbfiz x4, x4, #2, #32 20770c: bc666966 ldr s6, [x11, x6] 207710: 937e7c2d sbfiz x13, x1, #2, #32 207714: 1e230847 fmul s7, s2, s3 207718: 937e7c0c sbfiz x12, x0, #2, #32 20771c: bc646963 ldr s3, [x11, x4] 207720: 11000400 add w0, w0, #0x1 207724: bc6d6960 ldr s0, [x11, x13] 207728: 13003c00 sxth w0, w0 20772c: 1f041cc6 fmadd s6, s6, s4, s7 207730: 6b0002bf cmp w21, w0 207734: 2a0003e1 mov w1, w0 207738: 1f051863 fmadd s3, s3, s5, s6 20773c: 1f010c00 fmadd s0, s0, s1, s3 207740: 1e22c000 fcvt d0, s0 207744: 1e680800 fmul d0, d0, d8 207748: 1e624000 fcvt s0, d0 20774c: bc2c6b00 str s0, [x24, x12] 207750: bc676940 ldr s0, [x10, x7] 207754: bc666947 ldr s7, [x10, x6] 207758: 1e200840 fmul s0, s2, s0 20775c: bc646946 ldr s6, [x10, x4] 207760: bc6d6943 ldr s3, [x10, x13] 207764: 1f0400e0 fmadd s0, s7, s4, s0 207768: 1f0500c0 fmadd s0, s6, s5, s0 20776c: 1f010060 fmadd s0, s3, s1, s0 207770: 1e22c000 fcvt d0, s0 207774: 1e680800 fmul d0, d0, d8 207778: 1e624000 fcvt s0, d0 20777c: bc2c6ac0 str s0, [x22, x12] 207780: 54fffb6c b.gt 0x2076ec 207784: 937e7cb2 sbfiz x18, x5, #2, #32 207788: 937e7c79 sbfiz x25, x3, #2, #32 20778c: 937e7d31 sbfiz x17, x9, #2, #32 207790: 937e7d10 sbfiz x16, x8, #2, #32 207794: 17ffff57 b 0x2074f0 207798: d00006a0 adrp x0, 0x2dd000 20779c: 91319000 add x0, x0, #0xc64 2077a0: 78615800 ldrh w0, [x0, w1, uxtw #1] 2077a4: 10000062 adr x2, 0x2077b0 2077a8: 8b20a840 add x0, x2, w0, sxth #2 2077ac: d61f0000 br x0 2077b0: 540005ed b.le 0x20786c 2077b4: 5c000c28 ldr d8, 0x207938 2077b8: f9401ceb ldr x11, [x7, #0x38] 2077bc: 1b057eb1 mul w17, w21, w5 2077c0: 1b037eb0 mul w16, w21, w3 2077c4: 1b097eaf mul w15, w21, w9 2077c8: 1b087eae mul w14, w21, w8 2077cc: f94024ea ldr x10, [x7, #0x48] 2077d0: 2a0003e1 mov w1, w0 2077d4: 0b100007 add w7, w0, w16 2077d8: 0b110006 add w6, w0, w17 2077dc: 937e7ce7 sbfiz x7, x7, #2, #32 2077e0: 937e7cc6 sbfiz x6, x6, #2, #32 2077e4: 0b0f0004 add w4, w0, w15 2077e8: 0b0e0000 add w0, w0, w14 2077ec: bc676963 ldr s3, [x11, x7] 2077f0: 937e7c84 sbfiz x4, x4, #2, #32 2077f4: bc666966 ldr s6, [x11, x6] 2077f8: 937e7c0d sbfiz x13, x0, #2, #32 2077fc: 1e230847 fmul s7, s2, s3 207800: 937e7c2c sbfiz x12, x1, #2, #32 207804: bc646963 ldr s3, [x11, x4] 207808: 11000421 add w1, w1, #0x1 20780c: bc6d6960 ldr s0, [x11, x13] 207810: 13003c21 sxth w1, w1 207814: 1f041cc6 fmadd s6, s6, s4, s7 207818: 6b0102bf cmp w21, w1 20781c: 2a0103e0 mov w0, w1 207820: 1f051863 fmadd s3, s3, s5, s6 207824: 1f010c00 fmadd s0, s0, s1, s3 207828: 1e22c000 fcvt d0, s0 20782c: 1e680800 fmul d0, d0, d8 207830: 1e624000 fcvt s0, d0 207834: bc2c6b00 str s0, [x24, x12] 207838: bc676940 ldr s0, [x10, x7] 20783c: bc666947 ldr s7, [x10, x6] 207840: 1e200840 fmul s0, s2, s0 207844: bc646946 ldr s6, [x10, x4] 207848: bc6d6943 ldr s3, [x10, x13] 20784c: 1f0400e0 fmadd s0, s7, s4, s0 207850: 1f0500c0 fmadd s0, s6, s5, s0 207854: 1f010060 fmadd s0, s3, s1, s0 207858: 1e22c000 fcvt d0, s0 20785c: 1e680800 fmul d0, d0, d8 207860: 1e624000 fcvt s0, d0 207864: bc2c6ac0 str s0, [x22, x12] 207868: 54fffb6c b.gt 0x2077d4 20786c: 937e7cb9 sbfiz x25, x5, #2, #32 207870: 937e7c7a sbfiz x26, x3, #2, #32 207874: 937e7d32 sbfiz x18, x9, #2, #32 207878: 937e7d11 sbfiz x17, x8, #2, #32 20787c: 17ffff7f b 0x207678 207880: d2800c8b mov x11, #0x64 // =100 207884: d2800c04 mov x4, #0x60 // =96 207888: 5280a283 mov w3, #0x514 // =1300 20788c: 52809c01 mov w1, #0x4e0 // =1248 207890: 17fffe60 b 0x207210 207894: d2800c0b mov x11, #0x60 // =96 207898: d2800b84 mov x4, #0x5c // =92 20789c: 52809c03 mov w3, #0x4e0 // =1248 2078a0: 52809581 mov w1, #0x4ac // =1196 2078a4: 17fffe5b b 0x207210 2078a8: d2800b8b mov x11, #0x5c // =92 2078ac: d2800b04 mov x4, #0x58 // =88 2078b0: 52809583 mov w3, #0x4ac // =1196 2078b4: 52808f01 mov w1, #0x478 // =1144 2078b8: 17fffe56 b 0x207210 2078bc: d280020b mov x11, #0x10 // =16 2078c0: d2800184 mov x4, #0xc // =12 2078c4: 52801a03 mov w3, #0xd0 // =208 2078c8: 52801381 mov w1, #0x9c // =156 2078cc: 17fffe51 b 0x207210 2078d0: d280018b mov x11, #0xc // =12 2078d4: d2800104 mov x4, #0x8 // =8 2078d8: 52801383 mov w3, #0x9c // =156 2078dc: 52800d01 mov w1, #0x68 // =104 2078e0: 17fffe4c b 0x207210 2078e4: d280010b mov x11, #0x8 // =8 2078e8: d2800084 mov x4, #0x4 // =4 2078ec: 52800d03 mov w3, #0x68 // =104 2078f0: 52800681 mov w1, #0x34 // =52 2078f4: 17fffe47 b 0x207210 2078f8: 12800000 mov w0, #-0x1 // =-1 2078fc: 17fffe90 b 0x20733c 207900: 97f8d3a4 bl 0x3c790 <__stack_chk_fail@plt> 207904: d2800d0b mov x11, #0x68 // =104 207908: d2800c84 mov x4, #0x64 // =100 20790c: 5280a903 mov w3, #0x548 // =1352 207910: 5280a281 mov w1, #0x514 // =1300 207914: 17fffe3f b 0x207210 207918: 3fc90fd8 20791c: bfc90fd8 207920: 3db2b8c0 str q0, [x6, #0xcae0] 207924: 4096cbe2 207928: 3dc90fd8 ldr q24, [x30, #0x2430] 20792c: d503201f nop 207930: 66666666 207934: 40066666 207938: 9999999a 20793c: 3fe99999 207940: d10083ff sub sp, sp, #0x20 207944: a90053f3 stp x19, x20, [sp] 207948: f9000bfe str x30, [sp, #0x10] 20794c: aa0003f3 mov x19, x0 207950: b40003a0 cbz x0, 0x2079c4 207954: b40003c1 cbz x1, 0x2079cc 207958: bd400423 ldr s3, [x1, #0x4] 20795c: bd5e2c00 ldr s0, [x0, #0x1e2c] 207960: 5c0003c2 ldr d2, 0x2079d8 207964: bd5e3001 ldr s1, [x0, #0x1e30] 207968: bd400824 ldr s4, [x1, #0x8] 20796c: 7ea0d460 fabd s0, s3, s0 207970: b9400034 ldr w20, [x1] 207974: 1e22c000 fcvt d0, s0 207978: 1e622010 fcmpe d0, d2 20797c: 540001ac b.gt 0x2079b0 207980: 7ea1d481 fabd s1, s4, s1 207984: 1e22c021 fcvt d1, s1 207988: 1e622030 fcmpe d1, d2 20798c: 5400012c b.gt 0x2079b0 207990: 52800021 mov w1, #0x1 // =1 207994: 52800000 mov w0, #0x0 // =0 207998: 39000e61 strb w1, [x19, #0x3] 20799c: b91e2a74 str w20, [x19, #0x1e28] 2079a0: a94053f3 ldp x19, x20, [sp] 2079a4: f9400bfe ldr x30, [sp, #0x10] 2079a8: 910083ff add sp, sp, #0x20 2079ac: d65f03c0 ret 2079b0: aa1303e0 mov x0, x19 2079b4: bd1e2e63 str s3, [x19, #0x1e2c] 2079b8: bd1e3264 str s4, [x19, #0x1e30] 2079bc: 97fffdf1 bl 0x207180 2079c0: 17fffff4 b 0x207990 2079c4: 12800000 mov w0, #-0x1 // =-1 2079c8: 17fffff6 b 0x2079a0 2079cc: 39000c01 strb w1, [x0, #0x3] 2079d0: 12800000 mov w0, #-0x1 // =-1 2079d4: 17fffff3 b 0x2079a0 2079d8: 47ae147b 2079dc: 3f847ae1 2079e0: d10083ff sub sp, sp, #0x20 2079e4: a90053f3 stp x19, x20, [sp] 2079e8: b0000e33 adrp x19, 0x3cc000 <__bss_start__+0x2a2c0> 2079ec: aa0003f4 mov x20, x0 2079f0: a9017bf5 stp x21, x30, [sp, #0x10] 2079f4: f9476a60 ldr x0, [x19, #0xed0] 2079f8: b4000060 cbz x0, 0x207a04 2079fc: 97f8d4bd bl 0x3ccf0 207a00: f9076a7f str xzr, [x19, #0xed0] 207a04: 913b4275 add x21, x19, #0xed0 207a08: f94006a0 ldr x0, [x21, #0x8] 207a0c: b4000060 cbz x0, 0x207a18 207a10: 97f8d4b8 bl 0x3ccf0 207a14: f90006bf str xzr, [x21, #0x8] 207a18: 913b4275 add x21, x19, #0xed0 207a1c: f9400ea0 ldr x0, [x21, #0x18] 207a20: b4000060 cbz x0, 0x207a2c 207a24: 97f8d4b3 bl 0x3ccf0 207a28: f9000ebf str xzr, [x21, #0x18] 207a2c: 913b4275 add x21, x19, #0xed0 207a30: f94016a0 ldr x0, [x21, #0x28] 207a34: b4000060 cbz x0, 0x207a40 207a38: 97f8d4ae bl 0x3ccf0 207a3c: f90016bf str xzr, [x21, #0x28] 207a40: 913b4275 add x21, x19, #0xed0 207a44: f9401aa0 ldr x0, [x21, #0x30] 207a48: b4000060 cbz x0, 0x207a54 207a4c: 97f8d4a9 bl 0x3ccf0 207a50: f9001abf str xzr, [x21, #0x30] 207a54: 913b4275 add x21, x19, #0xed0 207a58: f9400aa0 ldr x0, [x21, #0x10] 207a5c: b4000060 cbz x0, 0x207a68 207a60: 97f8d4a4 bl 0x3ccf0 207a64: f9000abf str xzr, [x21, #0x10] 207a68: 913b4275 add x21, x19, #0xed0 207a6c: f94012a0 ldr x0, [x21, #0x20] 207a70: b4000060 cbz x0, 0x207a7c 207a74: 97f8d49f bl 0x3ccf0 207a78: f90012bf str xzr, [x21, #0x20] 207a7c: 913b4275 add x21, x19, #0xed0 207a80: f94022a0 ldr x0, [x21, #0x40] 207a84: b4000060 cbz x0, 0x207a90 207a88: 97f8d49a bl 0x3ccf0 207a8c: f90022bf str xzr, [x21, #0x40] 207a90: 913b4275 add x21, x19, #0xed0 207a94: f9402aa0 ldr x0, [x21, #0x50] 207a98: b4000060 cbz x0, 0x207aa4 207a9c: 97f8d495 bl 0x3ccf0 207aa0: f9002abf str xzr, [x21, #0x50] 207aa4: 913b4275 add x21, x19, #0xed0 207aa8: f9402ea0 ldr x0, [x21, #0x58] 207aac: b4000060 cbz x0, 0x207ab8 207ab0: 97f8d490 bl 0x3ccf0 207ab4: f9002ebf str xzr, [x21, #0x58] 207ab8: 913b4275 add x21, x19, #0xed0 207abc: f9401ea0 ldr x0, [x21, #0x38] 207ac0: b4000060 cbz x0, 0x207acc 207ac4: 97f8d48b bl 0x3ccf0 207ac8: f9001ebf str xzr, [x21, #0x38] 207acc: 913b4273 add x19, x19, #0xed0 207ad0: f9402660 ldr x0, [x19, #0x48] 207ad4: b4000060 cbz x0, 0x207ae0 207ad8: 97f8d486 bl 0x3ccf0 207adc: f900267f str xzr, [x19, #0x48] 207ae0: 940016db bl 0x20d64c 207ae4: b40001f4 cbz x20, 0x207b20 207ae8: f94f1e80 ldr x0, [x20, #0x1e38] 207aec: b4000060 cbz x0, 0x207af8 207af0: 97f8d480 bl 0x3ccf0 207af4: f90f1e9f str xzr, [x20, #0x1e38] 207af8: f94f2280 ldr x0, [x20, #0x1e40] 207afc: b4000060 cbz x0, 0x207b08 207b00: 97f8d47c bl 0x3ccf0 207b04: f90f229f str xzr, [x20, #0x1e40] 207b08: 39000e9f strb wzr, [x20, #0x3] 207b0c: 52800000 mov w0, #0x0 // =0 207b10: a94053f3 ldp x19, x20, [sp] 207b14: a9417bf5 ldp x21, x30, [sp, #0x10] 207b18: 910083ff add sp, sp, #0x20 207b1c: d65f03c0 ret 207b20: 12800000 mov w0, #-0x1 // =-1 207b24: 17fffffb b 0x207b10 207b28: 53001c21 uxtb w1, w1 207b2c: b4000080 cbz x0, 0x207b3c 207b30: 39000001 strb w1, [x0] 207b34: 52800000 mov w0, #0x0 // =0 207b38: d65f03c0 ret 207b3c: 12800000 mov w0, #-0x1 // =-1 207b40: d65f03c0 ret 207b44: d10043ff sub sp, sp, #0x10 207b48: f90003fe str x30, [sp] 207b4c: b40000e0 cbz x0, 0x207b68 207b50: 91005000 add x0, x0, #0x14 207b54: 94001625 bl 0x20d3e8 207b58: 52800000 mov w0, #0x0 // =0 207b5c: f94003fe ldr x30, [sp] 207b60: 910043ff add sp, sp, #0x10 207b64: d65f03c0 ret 207b68: 12800000 mov w0, #-0x1 // =-1 207b6c: 17fffffc b 0x207b5c 207b70: 53001c21 uxtb w1, w1 207b74: b4000080 cbz x0, 0x207b84 207b78: 39000401 strb w1, [x0, #0x1] 207b7c: 52800000 mov w0, #0x0 // =0 207b80: d65f03c0 ret 207b84: 12800000 mov w0, #-0x1 // =-1 207b88: d65f03c0 ret 207b8c: 53001c21 uxtb w1, w1 207b90: b4000080 cbz x0, 0x207ba0 207b94: 39000801 strb w1, [x0, #0x2] 207b98: 52800000 mov w0, #0x0 // =0 207b9c: d65f03c0 ret 207ba0: 12800000 mov w0, #-0x1 // =-1 207ba4: d65f03c0 ret 207ba8: d10183ff sub sp, sp, #0x60 207bac: 6d04a7e8 stp d8, d9, [sp, #0x48] 207bb0: a90053f3 stp x19, x20, [sp] 207bb4: a9015bf5 stp x21, x22, [sp, #0x10] 207bb8: a90263f7 stp x23, x24, [sp, #0x20] 207bbc: a9036bf9 stp x25, x26, [sp, #0x30] 207bc0: f90023fe str x30, [sp, #0x40] 207bc4: b4002800 cbz x0, 0x2080c4 207bc8: 39000c1f strb wzr, [x0, #0x3] 207bcc: b40027c2 cbz x2, 0x2080c4 207bd0: f90f1c1f str xzr, [x0, #0x1e38] 207bd4: f90f201f str xzr, [x0, #0x1e40] 207bd8: b4002763 cbz x3, 0x2080c4 207bdc: 2a0103f9 mov w25, w1 207be0: d00006a1 adrp x1, 0x2dd000 207be4: aa0003f3 mov x19, x0 207be8: 9132c021 add x1, x1, #0xcb0 207bec: aa0303e0 mov x0, x3 207bf0: aa0303f7 mov x23, x3 207bf4: aa0203f8 mov x24, x2 207bf8: 97f8d2de bl 0x3c770 207bfc: aa0003f4 mov x20, x0 207c00: b4002620 cbz x0, 0x2080c4 207c04: b0000e35 adrp x21, 0x3cc000 <__bss_start__+0x2a2c0> 207c08: d295cc00 mov x0, #0xae60 // =44640 207c0c: 913b42b6 add x22, x21, #0xed0 207c10: f2a00240 movk x0, #0x12, lsl #16 207c14: 97f8d22b bl 0x3c4c0 207c18: f9001ec0 str x0, [x22, #0x38] 207c1c: b4002500 cbz x0, 0x2080bc 207c20: d2800081 mov x1, #0x4 // =4 207c24: d2957302 mov x2, #0xab98 // =43928 207c28: b3703c22 bfi x2, x1, #16, #16 207c2c: aa1403e3 mov x3, x20 207c30: 97f8d2c4 bl 0x3c740 207c34: d2957301 mov x1, #0xab98 // =43928 207c38: f2a00081 movk x1, #0x4, lsl #16 207c3c: eb01001f cmp x0, x1 207c40: 540023e1 b.ne 0x2080bc 207c44: f9401ec0 ldr x0, [x22, #0x38] 207c48: 1c0027a1 ldr s1, 0x20813c 207c4c: 5c0027a8 ldr d8, 0x208140 207c50: bd400000 ldr s0, [x0] 207c54: 1e212800 fadd s0, s0, s1 207c58: 1e20c000 fabs s0, s0 207c5c: 1e22c000 fcvt d0, s0 207c60: 1e682010 fcmpe d0, d8 207c64: 540022cc b.gt 0x2080bc 207c68: d295cc00 mov x0, #0xae60 // =44640 207c6c: f2a00240 movk x0, #0x12, lsl #16 207c70: 97f8d214 bl 0x3c4c0 207c74: f90026c0 str x0, [x22, #0x48] 207c78: b4002220 cbz x0, 0x2080bc 207c7c: d2800081 mov x1, #0x4 // =4 207c80: d2957302 mov x2, #0xab98 // =43928 207c84: b3703c22 bfi x2, x1, #16, #16 207c88: aa1403e3 mov x3, x20 207c8c: 97f8d2ad bl 0x3c740 207c90: d2957301 mov x1, #0xab98 // =43928 207c94: f2a00081 movk x1, #0x4, lsl #16 207c98: eb01001f cmp x0, x1 207c9c: 54002101 b.ne 0x2080bc 207ca0: f94026c0 ldr x0, [x22, #0x48] 207ca4: 1c002521 ldr s1, 0x208148 207ca8: bd400000 ldr s0, [x0] 207cac: 1e212800 fadd s0, s0, s1 207cb0: 1e20c000 fabs s0, s0 207cb4: 1e22c000 fcvt d0, s0 207cb8: 1e682010 fcmpe d0, d8 207cbc: 5400200c b.gt 0x2080bc 207cc0: 913b42b6 add x22, x21, #0xed0 207cc4: d282be00 mov x0, #0x15f0 // =5616 207cc8: 97f8d1fe bl 0x3c4c0 207ccc: f9002ac0 str x0, [x22, #0x50] 207cd0: b4001f60 cbz x0, 0x2080bc 207cd4: d2800081 mov x1, #0x4 // =4 207cd8: d280af82 mov x2, #0x57c // =1404 207cdc: aa1403e3 mov x3, x20 207ce0: 97f8d298 bl 0x3c740 207ce4: f115f01f cmp x0, #0x57c 207ce8: aa0003fa mov x26, x0 207cec: 54001e81 b.ne 0x2080bc 207cf0: f9402ac0 ldr x0, [x22, #0x50] 207cf4: 1c0022c1 ldr s1, 0x20814c 207cf8: bd400000 ldr s0, [x0] 207cfc: 7ea1d400 fabd s0, s0, s1 207d00: 1e22c000 fcvt d0, s0 207d04: 1e682010 fcmpe d0, d8 207d08: 54001dac b.gt 0x2080bc 207d0c: d282be00 mov x0, #0x15f0 // =5616 207d10: 97f8d1ec bl 0x3c4c0 207d14: f9002ec0 str x0, [x22, #0x58] 207d18: b4001d20 cbz x0, 0x2080bc 207d1c: aa1a03e2 mov x2, x26 207d20: d2800081 mov x1, #0x4 // =4 207d24: aa1403e3 mov x3, x20 207d28: 97f8d286 bl 0x3c740 207d2c: f115f01f cmp x0, #0x57c 207d30: aa0003fa mov x26, x0 207d34: 54001c41 b.ne 0x2080bc 207d38: f9402ec0 ldr x0, [x22, #0x58] 207d3c: 1c0020a1 ldr s1, 0x208150 207d40: bd400000 ldr s0, [x0] 207d44: 7ea1d400 fabd s0, s0, s1 207d48: 1e22c000 fcvt d0, s0 207d4c: 1e682010 fcmpe d0, d8 207d50: 54001b6c b.gt 0x2080bc 207d54: d282be00 mov x0, #0x15f0 // =5616 207d58: 97f8d1da bl 0x3c4c0 207d5c: f90022c0 str x0, [x22, #0x40] 207d60: b4001ae0 cbz x0, 0x2080bc 207d64: d2800081 mov x1, #0x4 // =4 207d68: aa1a03e2 mov x2, x26 207d6c: aa1403e3 mov x3, x20 207d70: 97f8d274 bl 0x3c740 207d74: f115f01f cmp x0, #0x57c 207d78: 54001a21 b.ne 0x2080bc 207d7c: f94022c0 ldr x0, [x22, #0x40] 207d80: 1c001ea1 ldr s1, 0x208154 207d84: bd400000 ldr s0, [x0] 207d88: 7ea1d400 fabd s0, s0, s1 207d8c: 1e22c000 fcvt d0, s0 207d90: 1e682010 fcmpe d0, d8 207d94: 5400194c b.gt 0x2080bc 207d98: d2882e00 mov x0, #0x4170 // =16752 207d9c: f2a000c0 movk x0, #0x6, lsl #16 207da0: 97f8d1c8 bl 0x3c4c0 207da4: f9000ac0 str x0, [x22, #0x10] 207da8: b40018a0 cbz x0, 0x2080bc 207dac: d2920b82 mov x2, #0x905c // =36956 207db0: d2800081 mov x1, #0x4 // =4 207db4: f2a00022 movk x2, #0x1, lsl #16 207db8: aa1403e3 mov x3, x20 207dbc: 97f8d261 bl 0x3c740 207dc0: d2920b81 mov x1, #0x905c // =36956 207dc4: f2a00021 movk x1, #0x1, lsl #16 207dc8: eb01001f cmp x0, x1 207dcc: 54001781 b.ne 0x2080bc 207dd0: f9400ac0 ldr x0, [x22, #0x10] 207dd4: 1c001c21 ldr s1, 0x208158 207dd8: bd400000 ldr s0, [x0] 207ddc: 7ea1d400 fabd s0, s0, s1 207de0: 1e22c000 fcvt d0, s0 207de4: 1e682010 fcmpe d0, d8 207de8: 540016ac b.gt 0x2080bc 207dec: d2882e00 mov x0, #0x4170 // =16752 207df0: f2a000c0 movk x0, #0x6, lsl #16 207df4: 97f8d1b3 bl 0x3c4c0 207df8: f90012c0 str x0, [x22, #0x20] 207dfc: b4001600 cbz x0, 0x2080bc 207e00: d2920b82 mov x2, #0x905c // =36956 207e04: d2800081 mov x1, #0x4 // =4 207e08: f2a00022 movk x2, #0x1, lsl #16 207e0c: aa1403e3 mov x3, x20 207e10: 97f8d24c bl 0x3c740 207e14: d2920b81 mov x1, #0x905c // =36956 207e18: f2a00021 movk x1, #0x1, lsl #16 207e1c: eb01001f cmp x0, x1 207e20: 540014e1 b.ne 0x2080bc 207e24: f94012c0 ldr x0, [x22, #0x20] 207e28: 1c0019a1 ldr s1, 0x20815c 207e2c: bd400000 ldr s0, [x0] 207e30: 1e212800 fadd s0, s0, s1 207e34: 1e20c000 fabs s0, s0 207e38: 1e22c000 fcvt d0, s0 207e3c: 1e682010 fcmpe d0, d8 207e40: 540013ec b.gt 0x2080bc 207e44: d282be00 mov x0, #0x15f0 // =5616 207e48: 97f8d19e bl 0x3c4c0 207e4c: f90016c0 str x0, [x22, #0x28] 207e50: b4001360 cbz x0, 0x2080bc 207e54: d2800081 mov x1, #0x4 // =4 207e58: d280af82 mov x2, #0x57c // =1404 207e5c: aa1403e3 mov x3, x20 207e60: 97f8d238 bl 0x3c740 207e64: f115f01f cmp x0, #0x57c 207e68: aa0003fa mov x26, x0 207e6c: 54001281 b.ne 0x2080bc 207e70: f94016c0 ldr x0, [x22, #0x28] 207e74: 1c001761 ldr s1, 0x208160 207e78: bd400000 ldr s0, [x0] 207e7c: 7ea1d400 fabd s0, s0, s1 207e80: 1e22c000 fcvt d0, s0 207e84: 1e682010 fcmpe d0, d8 207e88: 540011ac b.gt 0x2080bc 207e8c: d282be00 mov x0, #0x15f0 // =5616 207e90: 97f8d18c bl 0x3c4c0 207e94: f9001ac0 str x0, [x22, #0x30] 207e98: b4001120 cbz x0, 0x2080bc 207e9c: d2800081 mov x1, #0x4 // =4 207ea0: aa1a03e2 mov x2, x26 207ea4: aa1403e3 mov x3, x20 207ea8: 97f8d226 bl 0x3c740 207eac: f115f01f cmp x0, #0x57c 207eb0: 54001061 b.ne 0x2080bc 207eb4: aa1603f5 mov x21, x22 207eb8: b0000e36 adrp x22, 0x3cc000 <__bss_start__+0x2a2c0> 207ebc: 1c001541 ldr s1, 0x208164 207ec0: f9401aa0 ldr x0, [x21, #0x30] 207ec4: bd400000 ldr s0, [x0] 207ec8: 7ea1d400 fabd s0, s0, s1 207ecc: 1e22c000 fcvt d0, s0 207ed0: 1e682010 fcmpe d0, d8 207ed4: 54000f4c b.gt 0x2080bc 207ed8: d282be00 mov x0, #0x15f0 // =5616 207edc: 97f8d179 bl 0x3c4c0 207ee0: f9000ea0 str x0, [x21, #0x18] 207ee4: b4000ec0 cbz x0, 0x2080bc 207ee8: d2800081 mov x1, #0x4 // =4 207eec: d280af82 mov x2, #0x57c // =1404 207ef0: aa1403e3 mov x3, x20 207ef4: 97f8d213 bl 0x3c740 207ef8: f115f01f cmp x0, #0x57c 207efc: 54000e01 b.ne 0x2080bc 207f00: f9400ea0 ldr x0, [x21, #0x18] 207f04: 1c001321 ldr s1, 0x208168 207f08: bd400000 ldr s0, [x0] 207f0c: 7ea1d400 fabd s0, s0, s1 207f10: 1e22c000 fcvt d0, s0 207f14: 1e682010 fcmpe d0, d8 207f18: 54000d2c b.gt 0x2080bc 207f1c: d2800d80 mov x0, #0x6c // =108 207f20: 97f8d168 bl 0x3c4c0 207f24: f9076ac0 str x0, [x22, #0xed0] 207f28: b4000ca0 cbz x0, 0x2080bc 207f2c: d2800081 mov x1, #0x4 // =4 207f30: d2800362 mov x2, #0x1b // =27 207f34: aa1403e3 mov x3, x20 207f38: 97f8d202 bl 0x3c740 207f3c: f1006c1f cmp x0, #0x1b 207f40: 54000be1 b.ne 0x2080bc 207f44: f9476ac0 ldr x0, [x22, #0xed0] 207f48: 1c001129 ldr s9, 0x20816c 207f4c: bd400000 ldr s0, [x0] 207f50: 1e292800 fadd s0, s0, s9 207f54: 1e20c000 fabs s0, s0 207f58: 1e22c000 fcvt d0, s0 207f5c: 1e682010 fcmpe d0, d8 207f60: 54000aec b.gt 0x2080bc 207f64: d2801a00 mov x0, #0xd0 // =208 207f68: 97f8d156 bl 0x3c4c0 207f6c: f90006a0 str x0, [x21, #0x8] 207f70: b4000a60 cbz x0, 0x2080bc 207f74: d2800081 mov x1, #0x4 // =4 207f78: d2800682 mov x2, #0x34 // =52 207f7c: aa1403e3 mov x3, x20 207f80: 97f8d1f0 bl 0x3c740 207f84: f100d01f cmp x0, #0x34 207f88: 540009a1 b.ne 0x2080bc 207f8c: f94006a0 ldr x0, [x21, #0x8] 207f90: bd400000 ldr s0, [x0] 207f94: 1e292800 fadd s0, s0, s9 207f98: 1e20c000 fabs s0, s0 207f9c: 1e22c000 fcvt d0, s0 207fa0: 1e682010 fcmpe d0, d8 207fa4: 540008cc b.gt 0x2080bc 207fa8: aa1403e0 mov x0, x20 207fac: 97f8d1e1 bl 0x3c730 207fb0: 5287d000 mov w0, #0x3e80 // =16000 207fb4: 6b00033f cmp w25, w0 207fb8: 540009c0 b.eq 0x2080f0 207fbc: 52977000 mov w0, #0xbb80 // =48000 207fc0: 6b00033f cmp w25, w0 207fc4: 54000921 b.ne 0x2080e8 207fc8: 52807800 mov w0, #0x3c0 // =960 207fcc: b9000660 str w0, [x19, #0x4] 207fd0: 18000d22 ldr w2, 0x208174 207fd4: 52801b40 mov w0, #0xda // =218 207fd8: 52800001 mov w1, #0x0 // =0 207fdc: b9000a60 str w0, [x19, #0x8] 207fe0: aa1303e0 mov x0, x19 207fe4: b9001262 str w2, [x19, #0x10] 207fe8: 97fffee9 bl 0x207b8c 207fec: d2800002 mov x2, #0x0 // =0 207ff0: b9400660 ldr w0, [x19, #0x4] 207ff4: b9000e79 str w25, [x19, #0xc] 207ff8: 52800001 mov w1, #0x0 // =0 207ffc: aa0203e3 mov x3, x2 208000: 94000e7a bl 0x20b9e8 208004: f90f1e60 str x0, [x19, #0x1e38] 208008: b4000920 cbz x0, 0x20812c 20800c: d2800002 mov x2, #0x0 // =0 208010: b9400660 ldr w0, [x19, #0x4] 208014: 52800021 mov w1, #0x1 // =1 208018: aa0203e3 mov x3, x2 20801c: 94000e73 bl 0x20b9e8 208020: f90f2260 str x0, [x19, #0x1e40] 208024: b4000840 cbz x0, 0x20812c 208028: aa1303f5 mov x21, x19 20802c: 52800036 mov w22, #0x1 // =1 208030: 39000e76 strb w22, [x19, #0x3] 208034: 2a1903e2 mov w2, w25 208038: bd400300 ldr s0, [x24] 20803c: f94f1e61 ldr x1, [x19, #0x1e38] 208040: 380146b6 strb w22, [x21], #0x14 208044: aa1703e3 mov x3, x23 208048: aa1503e0 mov x0, x21 20804c: 9400158f bl 0x20d688 208050: 2a0003f4 mov w20, w0 208054: 35000620 cbnz w0, 0x208118 208058: 2a1603e1 mov w1, w22 20805c: aa1303e0 mov x0, x19 208060: 97fffec4 bl 0x207b70 208064: 180008a2 ldr w2, 0x208178 208068: aa1803e1 mov x1, x24 20806c: 1e3e1000 fmov s0, #-1.00000000 208070: aa1303e0 mov x0, x19 208074: bd1e2a60 str s0, [x19, #0x1e28] 208078: b91e2e62 str w2, [x19, #0x1e2c] 20807c: 18000802 ldr w2, 0x20817c 208080: b91e3262 str w2, [x19, #0x1e30] 208084: 97fffe2f bl 0x207940 208088: bd400300 ldr s0, [x24] 20808c: f94f1e61 ldr x1, [x19, #0x1e38] 208090: aa1503e0 mov x0, x21 208094: 940014e9 bl 0x20d438 208098: 2a1403e0 mov w0, w20 20809c: f94023fe ldr x30, [sp, #0x40] 2080a0: a94053f3 ldp x19, x20, [sp] 2080a4: 6d44a7e8 ldp d8, d9, [sp, #0x48] 2080a8: a9415bf5 ldp x21, x22, [sp, #0x10] 2080ac: a94263f7 ldp x23, x24, [sp, #0x20] 2080b0: a9436bf9 ldp x25, x26, [sp, #0x30] 2080b4: 910183ff add sp, sp, #0x60 2080b8: d65f03c0 ret 2080bc: aa1303e0 mov x0, x19 2080c0: 97fffe48 bl 0x2079e0 2080c4: 12800000 mov w0, #-0x1 // =-1 2080c8: a94053f3 ldp x19, x20, [sp] 2080cc: 6d44a7e8 ldp d8, d9, [sp, #0x48] 2080d0: a9415bf5 ldp x21, x22, [sp, #0x10] 2080d4: a94263f7 ldp x23, x24, [sp, #0x20] 2080d8: a9436bf9 ldp x25, x26, [sp, #0x30] 2080dc: f94023fe ldr x30, [sp, #0x40] 2080e0: 910183ff add sp, sp, #0x60 2080e4: d65f03c0 ret 2080e8: 12800020 mov w0, #-0x2 // =-2 2080ec: 17fffff7 b 0x2080c8 2080f0: 52802800 mov w0, #0x140 // =320 2080f4: b9000660 str w0, [x19, #0x4] 2080f8: 180003c2 ldr w2, 0x208170 2080fc: 52800920 mov w0, #0x49 // =73 208100: 52800021 mov w1, #0x1 // =1 208104: b9000a60 str w0, [x19, #0x8] 208108: aa1303e0 mov x0, x19 20810c: b9001262 str w2, [x19, #0x10] 208110: 97fffe9f bl 0x207b8c 208114: 17ffffb6 b 0x207fec 208118: 39000e7f strb wzr, [x19, #0x3] 20811c: aa1303e0 mov x0, x19 208120: 97fffe30 bl 0x2079e0 208124: 12800060 mov w0, #-0x4 // =-4 208128: 17ffffe8 b 0x2080c8 20812c: aa1303e0 mov x0, x19 208130: 97fffe2c bl 0x2079e0 208134: 12800040 mov w0, #-0x3 // =-3 208138: 17ffffe4 b 0x2080c8 20813c: 3b21cef2 208140: d2f1a9fc mov x28, #-0x72b1000000000000 // =-8264386791201570816 208144: 3f50624d 208148: 3b375ea6 20814c: 41cd0000 208150: 42598000 208154: 3f2583b6 208158: 3c14a2ba stur b26, [x21, #-0xb6] 20815c: 3b2c3a86 208160: 41040000 208164: 41910000 208168: 40110ac4 20816c: 3fc90fd8 208170: 3f4ccccd 208174: 3fe66666 208178: bf490fdb 20817c: bfc90fdb 208180: d1401fff sub sp, sp, #0x7, lsl #12 // =0x7000 208184: eb1f003f cmp x1, xzr 208188: d12083ff sub sp, sp, #0x820 20818c: 1a9f17e6 cset w6, eq 208190: d10183ff sub sp, sp, #0x60 208194: eb1f005f cmp x2, xzr 208198: a90053f3 stp x19, x20, [sp] 20819c: d0000c34 adrp x20, 0x38e000 2081a0: f9002bfe str x30, [sp, #0x50] 2081a4: a9015bf5 stp x21, x22, [sp, #0x10] 2081a8: aa0203f6 mov x22, x2 2081ac: aa0103f5 mov x21, x1 2081b0: f941ae82 ldr x2, [x20, #0x358] 2081b4: 1a9f17e1 cset w1, eq 2081b8: a90263f7 stp x23, x24, [sp, #0x20] 2081bc: a9036bf9 stp x25, x26, [sp, #0x30] 2081c0: a90473fb stp x27, x28, [sp, #0x40] 2081c4: aa0003f8 mov x24, x0 2081c8: 2a0100c6 orr w6, w6, w1 2081cc: f9400040 ldr x0, [x2] 2081d0: f93c3fe0 str x0, [sp, #0x7878] 2081d4: 35001a46 cbnz w6, 0x20851c 2081d8: b4001a23 cbz x3, 0x20851c 2081dc: b4001878 cbz x24, 0x2084e8 2081e0: b4001844 cbz x4, 0x2084e8 2081e4: 39400f00 ldrb w0, [x24, #0x3] 2081e8: 34001800 cbz w0, 0x2084e8 2081ec: 39400301 ldrb w1, [x24] 2081f0: f94f1f00 ldr x0, [x24, #0x1e38] 2081f4: f94f2317 ldr x23, [x24, #0x1e40] 2081f8: b9400713 ldr w19, [x24, #0x4] 2081fc: 35000061 cbnz w1, 0x208208 208200: 3940071a ldrb w26, [x24, #0x1] 208204: 3400159a cbz w26, 0x2084b4 208208: 912203f9 add x25, sp, #0x880 20820c: aa0303e2 mov x2, x3 208210: d120233a sub x26, x25, #0x808 208214: 2a1303e3 mov w3, w19 208218: aa1a03e1 mov x1, x26 20821c: f90037e4 str x4, [sp, #0x68] 208220: 940015e5 bl 0x20d9b4 208224: 39400300 ldrb w0, [x24] 208228: f94037e4 ldr x4, [sp, #0x68] 20822c: 350011c0 cbnz w0, 0x208464 208230: 3940071a ldrb w26, [x24, #0x1] 208234: 34000e7a cbz w26, 0x208400 208238: aa0403e1 mov x1, x4 20823c: aa1803e0 mov x0, x24 208240: 97fffdc0 bl 0x207940 208244: d120232b sub x11, x25, #0x808 208248: 0b537e60 add w0, w19, w19, lsr #31 20824c: bd5e4f02 ldr s2, [x24, #0x1e4c] 208250: 910043e2 add x2, sp, #0x10 208254: bd400560 ldr s0, [x11, #0x4] 208258: 13017c0c asr w12, w0, #1 20825c: bd7c4f01 ldr s1, [x24, #0x3c4c] 208260: d28d0e00 mov x0, #0x6870 // =26736 208264: 1e220803 fmul s3, s0, s2 208268: d2890e01 mov x1, #0x4870 // =18544 20826c: 1e210801 fmul s1, s0, s1 208270: 8b00004d add x13, x2, x0 208274: bd400160 ldr s0, [x11] 208278: 8b01004e add x14, x2, x1 20827c: bd5e4b02 ldr s2, [x24, #0x1e48] 208280: d13021c9 sub x9, x14, #0xc08 208284: bd7c4b04 ldr s4, [x24, #0x3c48] 208288: d13821a8 sub x8, x13, #0xe08 20828c: 1f228c02 fnmsub s2, s0, s2, s3 208290: 7100059f cmp w12, #0x1 208294: 1f248400 fnmsub s0, s0, s4, s1 208298: 91400700 add x0, x24, #0x1, lsl #12 // =0x1000 20829c: 1e2703e1 fmov s1, wzr 2082a0: 91400f06 add x6, x24, #0x3, lsl #12 // =0x3000 2082a4: 9139200f add x15, x0, #0xe48 2082a8: 913120d0 add x16, x6, #0xc48 2082ac: bd000521 str s1, [x9, #0x4] 2082b0: bd000501 str s1, [x8, #0x4] 2082b4: bd000122 str s2, [x9] 2082b8: bd000100 str s0, [x8] 2082bc: 540005ad b.le 0x208370 2082c0: 51000981 sub w1, w12, #0x2 2082c4: 91002164 add x4, x11, #0x8 2082c8: 91000822 add x2, x1, #0x2 2082cc: 91395000 add x0, x0, #0xe54 2082d0: 91003123 add x3, x9, #0xc 2082d4: 51000667 sub w7, w19, #0x1 2082d8: 913150c6 add x6, x6, #0xc54 2082dc: 91003101 add x1, x8, #0xc 2082e0: 8b020d6b add x11, x11, x2, lsl #3 2082e4: bd400481 ldr s1, [x4, #0x4] 2082e8: 91002000 add x0, x0, #0x8 2082ec: bc5f4002 ldur s2, [x0, #-0xc] 2082f0: 91002084 add x4, x4, #0x8 2082f4: bc5fc0c5 ldur s5, [x6, #-0x4] 2082f8: 937d7ce5 sbfiz x5, x7, #3, #32 2082fc: 1e210850 fmul s16, s2, s1 208300: 91002063 add x3, x3, #0x8 208304: 1e2108a7 fmul s7, s5, s1 208308: 91002021 add x1, x1, #0x8 20830c: bd4000c3 ldr s3, [x6] 208310: 8b050122 add x2, x9, x5 208314: bc5f8004 ldur s4, [x0, #-0x8] 208318: 8b05010a add x10, x8, x5 20831c: bc5f8080 ldur s0, [x4, #-0x8] 208320: eb0b009f cmp x4, x11 208324: 1e240826 fmul s6, s1, s4 208328: 510004e7 sub w7, w7, #0x1 20832c: 1e230821 fmul s1, s1, s3 208330: 910020c6 add x6, x6, #0x8 208334: 1f004084 fmadd s4, s4, s0, s16 208338: 1f001c63 fmadd s3, s3, s0, s7 20833c: 1f229802 fnmsub s2, s0, s2, s6 208340: 1f258400 fnmsub s0, s0, s5, s1 208344: 1e214085 fneg s5, s4 208348: 1e214061 fneg s1, s3 20834c: bc1f8064 stur s4, [x3, #-0x8] 208350: bc1f4062 stur s2, [x3, #-0xc] 208354: bc1f8023 stur s3, [x1, #-0x8] 208358: bc1f4020 stur s0, [x1, #-0xc] 20835c: bd000445 str s5, [x2, #0x4] 208360: bc256922 str s2, [x9, x5] 208364: bd000541 str s1, [x10, #0x4] 208368: bc256900 str s0, [x8, x5] 20836c: 54fffbc1 b.ne 0x2082e4 208370: 937d7d84 sbfiz x4, x12, #3, #32 208374: d1202339 sub x25, x25, #0x808 208378: 8b040322 add x2, x25, x4 20837c: 8b0401e1 add x1, x15, x4 208380: 8b040200 add x0, x16, x4 208384: d13021c5 sub x5, x14, #0xc08 208388: bd400440 ldr s0, [x2, #0x4] 20838c: d13821b8 sub x24, x13, #0xe08 208390: bd400422 ldr s2, [x1, #0x4] 208394: 8b0400a7 add x7, x5, x4 208398: bd400401 ldr s1, [x0, #0x4] 20839c: 8b040306 add x6, x24, x4 2083a0: 1e220803 fmul s3, s0, s2 2083a4: aa0503e2 mov x2, x5 2083a8: 1e210801 fmul s1, s0, s1 2083ac: aa1503e1 mov x1, x21 2083b0: bc646b20 ldr s0, [x25, x4] 2083b4: 2a1303e3 mov w3, w19 2083b8: bc6469e2 ldr s2, [x15, x4] 2083bc: aa1703e0 mov x0, x23 2083c0: bc646a04 ldr s4, [x16, x4] 2083c4: 1f228c02 fnmsub s2, s0, s2, s3 2083c8: 1f248400 fnmsub s0, s0, s4, s1 2083cc: 1e2703e1 fmov s1, wzr 2083d0: bd0004e1 str s1, [x7, #0x4] 2083d4: bd0004c1 str s1, [x6, #0x4] 2083d8: bc2468a2 str s2, [x5, x4] 2083dc: bc246b00 str s0, [x24, x4] 2083e0: 940015df bl 0x20db5c 2083e4: aa1703e0 mov x0, x23 2083e8: aa1603e1 mov x1, x22 2083ec: aa1803e2 mov x2, x24 2083f0: 2a1303e3 mov w3, w19 2083f4: 940015da bl 0x20db5c 2083f8: 52800000 mov w0, #0x0 // =0 2083fc: 1400000b b 0x208428 208400: d1202322 sub x2, x25, #0x808 208404: 2a1303e3 mov w3, w19 208408: aa1503e1 mov x1, x21 20840c: aa1703e0 mov x0, x23 208410: 940015d3 bl 0x20db5c 208414: aa1603e0 mov x0, x22 208418: aa1503e1 mov x1, x21 20841c: 937e7e62 sbfiz x2, x19, #2, #32 208420: 97f8cfc8 bl 0x3c340 208424: 2a1a03e0 mov w0, w26 208428: f941ae94 ldr x20, [x20, #0x358] 20842c: f97c3fe2 ldr x2, [sp, #0x7878] 208430: f9400281 ldr x1, [x20] 208434: eb01005f cmp x2, x1 208438: 54000761 b.ne 0x208524 20843c: a94053f3 ldp x19, x20, [sp] 208440: a9415bf5 ldp x21, x22, [sp, #0x10] 208444: a94263f7 ldp x23, x24, [sp, #0x20] 208448: a9436bf9 ldp x25, x26, [sp, #0x30] 20844c: a94473fb ldp x27, x28, [sp, #0x40] 208450: f9402bfe ldr x30, [sp, #0x50] 208454: 910183ff add sp, sp, #0x60 208458: 912083ff add sp, sp, #0x820 20845c: 91401fff add sp, sp, #0x7, lsl #12 // =0x7000 208460: d65f03c0 ret 208464: bd400080 ldr s0, [x4] 208468: 9100531c add x28, x24, #0x14 20846c: f94f1f01 ldr x1, [x24, #0x1e38] 208470: aa1c03e0 mov x0, x28 208474: 940013f1 bl 0x20d438 208478: d2850e00 mov x0, #0x2870 // =10352 20847c: 910043e1 add x1, sp, #0x10 208480: 8b00003b add x27, x1, x0 208484: aa1a03e2 mov x2, x26 208488: d128237b sub x27, x27, #0xa08 20848c: 2a1303e3 mov w3, w19 208490: aa1b03e1 mov x1, x27 208494: aa1c03e0 mov x0, x28 208498: 940014fc bl 0x20d888 20849c: aa1a03e0 mov x0, x26 2084a0: aa1b03e1 mov x1, x27 2084a4: 937d7e62 sbfiz x2, x19, #3, #32 2084a8: 97f8cfa6 bl 0x3c340 2084ac: f94037e4 ldr x4, [sp, #0x68] 2084b0: 17ffff60 b 0x208230 2084b4: 937e7e73 sbfiz x19, x19, #2, #32 2084b8: aa0303e1 mov x1, x3 2084bc: aa1303e2 mov x2, x19 2084c0: aa1503e0 mov x0, x21 2084c4: f90037e3 str x3, [sp, #0x68] 2084c8: 97f8cf9e bl 0x3c340 2084cc: f94037e3 ldr x3, [sp, #0x68] 2084d0: aa1603e0 mov x0, x22 2084d4: aa1303e2 mov x2, x19 2084d8: aa0303e1 mov x1, x3 2084dc: 97f8cf99 bl 0x3c340 2084e0: 2a1a03e0 mov w0, w26 2084e4: 17ffffd1 b 0x208428 2084e8: 937e7cb3 sbfiz x19, x5, #2, #32 2084ec: aa0303e1 mov x1, x3 2084f0: aa1303e2 mov x2, x19 2084f4: aa1503e0 mov x0, x21 2084f8: f90037e3 str x3, [sp, #0x68] 2084fc: 97f8cf91 bl 0x3c340 208500: f94037e3 ldr x3, [sp, #0x68] 208504: aa1603e0 mov x0, x22 208508: aa1303e2 mov x2, x19 20850c: aa0303e1 mov x1, x3 208510: 97f8cf8c bl 0x3c340 208514: 12800000 mov w0, #-0x1 // =-1 208518: 17ffffc4 b 0x208428 20851c: 12800000 mov w0, #-0x1 // =-1 208520: 17ffffc2 b 0x208428 208524: 97f8d09b bl 0x3c790 <__stack_chk_fail@plt> 208528: 1e2703e0 fmov s0, wzr 20852c: bd000c00 str s0, [x0, #0xc] 208530: d65f03c0 ret 208534: d10043ff sub sp, sp, #0x10 208538: f90003fe str x30, [sp] 20853c: b4000160 cbz x0, 0x208568 208540: 1e2703e0 fmov s0, wzr 208544: 1e2e1001 fmov s1, #1.00000000 208548: bd000401 str s1, [x0, #0x4] 20854c: bd000000 str s0, [x0] 208550: bd000800 str s0, [x0, #0x8] 208554: 97fffff5 bl 0x208528 208558: 52800000 mov w0, #0x0 // =0 20855c: f94003fe ldr x30, [sp] 208560: 910043ff add sp, sp, #0x10 208564: d65f03c0 ret 208568: 12800000 mov w0, #-0x1 // =-1 20856c: 17fffffc b 0x20855c 208570: d10043ff sub sp, sp, #0x10 208574: a9007bf3 stp x19, x30, [sp] 208578: aa0003f3 mov x19, x0 20857c: b40004a0 cbz x0, 0x208610 208580: 1e202038 fcmpe s1, #0.0 208584: 54000389 b.ls 0x2085f4 208588: 1e202018 fcmpe s0, #0.0 20858c: 54000349 b.ls 0x2085f4 208590: 1e2c1002 fmov s2, #0.50000000 208594: 1e220822 fmul s2, s1, s2 208598: 1e222010 fcmpe s0, s2 20859c: 540002ca b.ge 0x2085f4 2085a0: 1e22c002 fcvt d2, s0 2085a4: 5c0003a0 ldr d0, 0x208618 2085a8: 1e22c021 fcvt d1, s1 2085ac: 1e600840 fmul d0, d2, d0 2085b0: 1e611800 fdiv d0, d0, d1 2085b4: 1e624000 fcvt s0, d0 2085b8: 1e22c000 fcvt d0, s0 2085bc: 97f8cfd5 bl 0x3c510 2085c0: 1e624000 fcvt s0, d0 2085c4: 52800000 mov w0, #0x0 // =0 2085c8: 1e2e1001 fmov s1, #1.00000000 2085cc: 1e212802 fadd s2, s0, s1 2085d0: 1e203821 fsub s1, s1, s0 2085d4: 1e221800 fdiv s0, s0, s2 2085d8: 1e221821 fdiv s1, s1, s2 2085dc: bd000660 str s0, [x19, #0x4] 2085e0: bd000a60 str s0, [x19, #0x8] 2085e4: bd000261 str s1, [x19] 2085e8: a9407bf3 ldp x19, x30, [sp] 2085ec: 910043ff add sp, sp, #0x10 2085f0: d65f03c0 ret 2085f4: 1e2703e0 fmov s0, wzr 2085f8: 12800000 mov w0, #-0x1 // =-1 2085fc: 1e2e1001 fmov s1, #1.00000000 208600: bd000661 str s1, [x19, #0x4] 208604: bd000260 str s0, [x19] 208608: bd000a60 str s0, [x19, #0x8] 20860c: 17fffff7 b 0x2085e8 208610: 12800000 mov w0, #-0x1 // =-1 208614: 17fffff5 b 0x2085e8 208618: 54442d18 bc.hi 0x290bb8 20861c: 400921fb 208620: d10043ff sub sp, sp, #0x10 208624: a9007bf3 stp x19, x30, [sp] 208628: aa0003f3 mov x19, x0 20862c: b40004c0 cbz x0, 0x2086c4 208630: 1e202038 fcmpe s1, #0.0 208634: 540003a9 b.ls 0x2086a8 208638: 1e202018 fcmpe s0, #0.0 20863c: 54000369 b.ls 0x2086a8 208640: 1e2c1002 fmov s2, #0.50000000 208644: 1e220822 fmul s2, s1, s2 208648: 1e222010 fcmpe s0, s2 20864c: 540002ea b.ge 0x2086a8 208650: 1e22c002 fcvt d2, s0 208654: 5c0003e0 ldr d0, 0x2086d0 208658: 1e22c021 fcvt d1, s1 20865c: 1e600840 fmul d0, d2, d0 208660: 1e611800 fdiv d0, d0, d1 208664: 1e624000 fcvt s0, d0 208668: 1e22c000 fcvt d0, s0 20866c: 97f8cfa9 bl 0x3c510 208670: 1e624000 fcvt s0, d0 208674: 52800000 mov w0, #0x0 // =0 208678: 1e2e1001 fmov s1, #1.00000000 20867c: 1e212802 fadd s2, s0, s1 208680: 1e203820 fsub s0, s1, s0 208684: 1e221821 fdiv s1, s1, s2 208688: 1e221800 fdiv s0, s0, s2 20868c: 1e214022 fneg s2, s1 208690: bd000661 str s1, [x19, #0x4] 208694: bd000a62 str s2, [x19, #0x8] 208698: bd000260 str s0, [x19] 20869c: a9407bf3 ldp x19, x30, [sp] 2086a0: 910043ff add sp, sp, #0x10 2086a4: d65f03c0 ret 2086a8: 1e2703e0 fmov s0, wzr 2086ac: 12800000 mov w0, #-0x1 // =-1 2086b0: 1e2e1001 fmov s1, #1.00000000 2086b4: bd000661 str s1, [x19, #0x4] 2086b8: bd000260 str s0, [x19] 2086bc: bd000a60 str s0, [x19, #0x8] 2086c0: 17fffff7 b 0x20869c 2086c4: 12800000 mov w0, #-0x1 // =-1 2086c8: 17fffff5 b 0x20869c 2086cc: d503201f nop 2086d0: 54442d18 bc.hi 0x290c70 2086d4: 400921fb 2086d8: bd400c03 ldr s3, [x0, #0xc] 2086dc: bd400401 ldr s1, [x0, #0x4] 2086e0: bd400802 ldr s2, [x0, #0x8] 2086e4: 1f000c21 fmadd s1, s1, s0, s3 2086e8: 1e220800 fmul s0, s0, s2 2086ec: bd400002 ldr s2, [x0] 2086f0: 1f010042 fmadd s2, s2, s1, s0 2086f4: 1e204020 fmov s0, s1 2086f8: bd000c02 str s2, [x0, #0xc] 2086fc: d65f03c0 ret 208700: b4000040 cbz x0, 0x208708 208704: 17fffff5 b 0x2086d8 208708: d65f03c0 ret 20870c: d10803ff sub sp, sp, #0x200 208710: d10283ff sub sp, sp, #0xa0 208714: 6d05a7e8 stp d8, d9, [sp, #0x58] 208718: 6d06afea stp d10, d11, [sp, #0x68] 20871c: a9015bf5 stp x21, x22, [sp, #0x10] 208720: 6d07b7ec stp d12, d13, [sp, #0x78] 208724: a90473fb stp x27, x28, [sp, #0x40] 208728: 6d08bfee stp d14, d15, [sp, #0x88] 20872c: a90053f3 stp x19, x20, [sp] 208730: a90263f7 stp x23, x24, [sp, #0x20] 208734: a9036bf9 stp x25, x26, [sp, #0x30] 208738: f9002bfe str x30, [sp, #0x50] 20873c: aa0003fc mov x28, x0 208740: f9009fe1 str x1, [sp, #0x138] 208744: aa0503f5 mov x21, x5 208748: b9400480 ldr w0, [x4, #0x4] 20874c: b9400081 ldr w1, [x4] 208750: b900f7e0 str w0, [sp, #0xf4] 208754: 7100041f cmp w0, #0x1 208758: f90077e4 str x4, [sp, #0xe8] 20875c: 1b007c20 mul w0, w1, w0 208760: 8b20cf80 add x0, x28, w0, sxtw #3 208764: f90087e2 str x2, [sp, #0x108] 208768: b90147e3 str w3, [sp, #0x144] 20876c: b90123e1 str w1, [sp, #0x120] 208770: f900f3e0 str x0, [sp, #0x1e0] 208774: 54013080 b.eq 0x20ad84 208778: 9e670042 fmov d2, x2 20877c: b980f7e2 ldrsw x2, [sp, #0xf4] 208780: b98123e0 ldrsw x0, [sp, #0x120] 208784: 910420ba add x26, x5, #0x108 208788: f900cbe2 str x2, [sp, #0x190] 20878c: aa1a03f5 mov x21, x26 208790: aa0003e1 mov x1, x0 208794: f9013be0 str x0, [sp, #0x270] 208798: 5f435440 shl d0, d2, #0x3 20879c: 9e660043 fmov x3, d2 2087a0: 9e670042 fmov d2, x2 2087a4: b98147e0 ldrsw x0, [sp, #0x144] 2087a8: 9e67038b fmov d11, x28 2087ac: f9005ffc str x28, [sp, #0xb8] 2087b0: aa0503fa mov x26, x5 2087b4: 9b037c21 mul x1, x1, x3 2087b8: 1e604001 fmov d1, d0 2087bc: fd0083e0 str d0, [sp, #0x100] 2087c0: 5f435440 shl d0, d2, #0x3 2087c4: aa0103e2 mov x2, x1 2087c8: d37df003 lsl x3, x0, #3 2087cc: f900afe1 str x1, [sp, #0x158] 2087d0: 8b010421 add x1, x1, x1, lsl #1 2087d4: f900e3e3 str x3, [sp, #0x1c0] 2087d8: fd00ffe2 str d2, [sp, #0x1f8] 2087dc: fd006be0 str d0, [sp, #0xd0] 2087e0: 9e670040 fmov d0, x2 2087e4: 9e660022 fmov x2, d1 2087e8: 5f435403 shl d3, d0, #0x3 2087ec: 9b027c00 mul x0, x0, x2 2087f0: f9012be0 str x0, [sp, #0x250] 2087f4: d37df020 lsl x0, x1, #3 2087f8: 9e660001 fmov x1, d0 2087fc: f90117e0 str x0, [sp, #0x228] 208800: fd00b3e3 str d3, [sp, #0x160] 208804: 5f445403 shl d3, d0, #0x4 208808: 5f455400 shl d0, d0, #0x5 20880c: 9b037c20 mul x0, x1, x3 208810: f90107e0 str x0, [sp, #0x208] 208814: b00006a0 adrp x0, 0x2dd000 208818: 9132f000 add x0, x0, #0xcbc 20881c: f90123e0 str x0, [sp, #0x240] 208820: b00006a0 adrp x0, 0x2dd000 208824: fd00dfe3 str d3, [sp, #0x1b8] 208828: 91331000 add x0, x0, #0xcc4 20882c: f9014be0 str x0, [sp, #0x290] 208830: b00006a0 adrp x0, 0x2dd000 208834: fd012fe0 str d0, [sp, #0x258] 208838: 91333000 add x0, x0, #0xccc 20883c: f9014fe0 str x0, [sp, #0x298] 208840: f94077e1 ldr x1, [sp, #0xe8] 208844: b9400c20 ldr w0, [x1, #0xc] 208848: b9400821 ldr w1, [x1, #0x8] 20884c: b900fbe0 str w0, [sp, #0xf8] 208850: 7100041f cmp w0, #0x1 208854: b90143e1 str w1, [sp, #0x140] 208858: 1b007c20 mul w0, w1, w0 20885c: f9405fe1 ldr x1, [sp, #0xb8] 208860: 8b20cc20 add x0, x1, w0, sxtw #3 208864: f900f7e0 str x0, [sp, #0x1e8] 208868: 54012680 b.eq 0x20ad38 20886c: b98143e0 ldrsw x0, [sp, #0x140] 208870: aa1503f6 mov x22, x21 208874: f90143e0 str x0, [sp, #0x280] 208878: aa1a03f5 mov x21, x26 20887c: aa0003e1 mov x1, x0 208880: b980fbe0 ldrsw x0, [sp, #0xf8] 208884: f9409fe2 ldr x2, [sp, #0x138] 208888: f900a7e2 str x2, [sp, #0x148] 20888c: 9e670000 fmov d0, x0 208890: f940afe2 ldr x2, [sp, #0x158] 208894: f900cfe0 str x0, [sp, #0x198] 208898: f90103e0 str x0, [sp, #0x200] 20889c: 9b017c41 mul x1, x2, x1 2088a0: 5f435400 shl d0, d0, #0x3 2088a4: f940e3e2 ldr x2, [sp, #0x1c0] 2088a8: f9405fe0 ldr x0, [sp, #0xb8] 2088ac: 1e60416d fmov d13, d11 2088b0: f90063e0 str x0, [sp, #0xc0] 2088b4: 9b027c22 mul x2, x1, x2 2088b8: fd006fe0 str d0, [sp, #0xd8] 2088bc: 8b010420 add x0, x1, x1, lsl #1 2088c0: 9e670020 fmov d0, x1 2088c4: d37df000 lsl x0, x0, #3 2088c8: f900b7e1 str x1, [sp, #0x168] 2088cc: f9010fe2 str x2, [sp, #0x218] 2088d0: f9011be0 str x0, [sp, #0x230] 2088d4: 5f435401 shl d1, d0, #0x3 2088d8: fd00bbe1 str d1, [sp, #0x170] 2088dc: 5f445401 shl d1, d0, #0x4 2088e0: 5f455400 shl d0, d0, #0x5 2088e4: fd00dbe1 str d1, [sp, #0x1b0] 2088e8: fd0127e0 str d0, [sp, #0x248] 2088ec: f94077e1 ldr x1, [sp, #0xe8] 2088f0: b9401420 ldr w0, [x1, #0x14] 2088f4: b9401021 ldr w1, [x1, #0x10] 2088f8: b900ffe0 str w0, [sp, #0xfc] 2088fc: 7100041f cmp w0, #0x1 208900: b90127e1 str w1, [sp, #0x124] 208904: 1b007c20 mul w0, w1, w0 208908: f94063e1 ldr x1, [sp, #0xc0] 20890c: 8b20cc20 add x0, x1, w0, sxtw #3 208910: f900fbe0 str x0, [sp, #0x1f0] 208914: 54008c00 b.eq 0x209a94 208918: b98127e0 ldrsw x0, [sp, #0x124] 20891c: f9013fe0 str x0, [sp, #0x278] 208920: aa0003e1 mov x1, x0 208924: b980ffe0 ldrsw x0, [sp, #0xfc] 208928: f940a7e2 ldr x2, [sp, #0x148] 20892c: f900abe2 str x2, [sp, #0x150] 208930: 9e670000 fmov d0, x0 208934: f940b7e2 ldr x2, [sp, #0x168] 208938: f900d3e0 str x0, [sp, #0x1a0] 20893c: f9010be0 str x0, [sp, #0x210] 208940: 9b017c41 mul x1, x2, x1 208944: 5f435400 shl d0, d0, #0x3 208948: f940e3e2 ldr x2, [sp, #0x1c0] 20894c: f94063e0 ldr x0, [sp, #0xc0] 208950: 1e6041ae fmov d14, d13 208954: f90067e0 str x0, [sp, #0xc8] 208958: 9b027c22 mul x2, x1, x2 20895c: fd0073e0 str d0, [sp, #0xe0] 208960: 8b010420 add x0, x1, x1, lsl #1 208964: 9e670020 fmov d0, x1 208968: d37df000 lsl x0, x0, #3 20896c: f900bfe1 str x1, [sp, #0x178] 208970: f9009be2 str x2, [sp, #0x130] 208974: f9011fe0 str x0, [sp, #0x238] 208978: 5f435401 shl d1, d0, #0x3 20897c: fd00c3e1 str d1, [sp, #0x180] 208980: 5f445401 shl d1, d0, #0x4 208984: 5f455400 shl d0, d0, #0x5 208988: fd00e7e1 str d1, [sp, #0x1c8] 20898c: fd0137e0 str d0, [sp, #0x268] 208990: f94077e1 ldr x1, [sp, #0xe8] 208994: b9401c20 ldr w0, [x1, #0x1c] 208998: b940183a ldr w26, [x1, #0x18] 20899c: b9011be0 str w0, [sp, #0x118] 2089a0: 7100041f cmp w0, #0x1 2089a4: f94067e1 ldr x1, [sp, #0xc8] 2089a8: 1b007f40 mul w0, w26, w0 2089ac: 8b20cc20 add x0, x1, w0, sxtw #3 2089b0: f90097e0 str x0, [sp, #0x128] 2089b4: 54008220 b.eq 0x2099f8 2089b8: f94077e2 ldr x2, [sp, #0xe8] 2089bc: 93407f40 sxtw x0, w26 2089c0: 9e67002a fmov d10, x1 2089c4: f90147e0 str x0, [sp, #0x288] 2089c8: aa0003e1 mov x1, x0 2089cc: 9100a042 add x2, x2, #0x28 2089d0: b9811be0 ldrsw x0, [sp, #0x118] 2089d4: aa1603fc mov x28, x22 2089d8: f900ebe2 str x2, [sp, #0x1d0] 2089dc: f940bfe2 ldr x2, [sp, #0x178] 2089e0: 9e670000 fmov d0, x0 2089e4: f900d7e0 str x0, [sp, #0x1a8] 2089e8: f90113e0 str x0, [sp, #0x220] 2089ec: 9b017c41 mul x1, x2, x1 2089f0: f940abe0 ldr x0, [sp, #0x150] 2089f4: 5f435400 shl d0, d0, #0x3 2089f8: f90057e0 str x0, [sp, #0xa8] 2089fc: 9e67002d fmov d13, x1 208a00: 8b010420 add x0, x1, x1, lsl #1 208a04: f940e3e2 ldr x2, [sp, #0x1c0] 208a08: 1e27034f fmov s15, w26 208a0c: fd005be0 str d0, [sp, #0xb0] 208a10: 5f4355a0 shl d0, d13, #0x3 208a14: 9e660156 fmov x22, d10 208a18: 5f4455ab shl d11, d13, #0x4 208a1c: 9b027c38 mul x24, x1, x2 208a20: fd00c7e0 str d0, [sp, #0x188] 208a24: 9e670000 fmov d0, x0 208a28: 5f43540c shl d12, d0, #0x3 208a2c: 5f4555a0 shl d0, d13, #0x5 208a30: fd0133e0 str d0, [sp, #0x260] 208a34: f94077e0 ldr x0, [sp, #0xe8] 208a38: bd40240a ldr s10, [x0, #0x24] 208a3c: b9402017 ldr w23, [x0, #0x20] 208a40: 1e260140 fmov w0, s10 208a44: 7100041f cmp w0, #0x1 208a48: 1b007ef4 mul w20, w23, w0 208a4c: 8b34ced4 add x20, x22, w20, sxtw #3 208a50: 54005080 b.eq 0x209460 208a54: 1e260140 fmov w0, s10 208a58: f94057fb ldr x27, [sp, #0xa8] 208a5c: b9011ff7 str w23, [sp, #0x11c] 208a60: f940ebf3 ldr x19, [sp, #0x1d0] 208a64: f9008bf6 str x22, [sp, #0x110] 208a68: 93407c00 sxtw x0, w0 208a6c: 9e670008 fmov d8, x0 208a70: 93407ee0 sxtw x0, w23 208a74: aa1b03f7 mov x23, x27 208a78: b94147fb ldr w27, [sp, #0x144] 208a7c: f900efe0 str x0, [sp, #0x1d8] 208a80: 9e660101 fmov x1, d8 208a84: 1e604109 fmov d9, d8 208a88: d37df039 lsl x25, x1, #3 208a8c: 9e6601a1 fmov x1, d13 208a90: 9b007c3a mul x26, x1, x0 208a94: aa1603e0 mov x0, x22 208a98: aa1703e1 mov x1, x23 208a9c: aa1a03e2 mov x2, x26 208aa0: 2a1b03e3 mov w3, w27 208aa4: aa1303e4 mov x4, x19 208aa8: aa1503e5 mov x5, x21 208aac: 8b1902d6 add x22, x22, x25 208ab0: 8b1802f7 add x23, x23, x24 208ab4: 97ffff16 bl 0x20870c 208ab8: eb16029f cmp x20, x22 208abc: 54fffec1 b.ne 0x208a94 208ac0: b9411ff7 ldr w23, [sp, #0x11c] 208ac4: f9408bf6 ldr x22, [sp, #0x110] 208ac8: 51000ae1 sub w1, w23, #0x2 208acc: 71000c3f cmp w1, #0x3 208ad0: 540022a9 b.ls 0x208f24 208ad4: f940efe0 ldr x0, [sp, #0x1d8] 208ad8: f9008be1 str x1, [sp, #0x110] 208adc: d37df000 lsl x0, x0, #3 208ae0: b94002b4 ldr w20, [x21] 208ae4: 97f8ce77 bl 0x3c4c0 208ae8: 1e260141 fmov w1, s10 208aec: 6b1f003f cmp w1, wzr 208af0: f9408be1 ldr x1, [sp, #0x110] 208af4: 5400084d b.le 0x208bfc 208af8: 2a0103e9 mov w9, w1 208afc: 5280000e mov w14, #0x0 // =0 208b00: 9e660101 fmov x1, d8 208b04: 91000929 add x9, x9, #0x2 208b08: 1e2601a2 fmov w2, s13 208b0c: aa1603ed mov x13, x22 208b10: 1e2601b0 fmov w16, s13 208b14: 8b090c09 add x9, x0, x9, lsl #3 208b18: 1e26014a fmov w10, s10 208b1c: 2a0e03ef mov w15, w14 208b20: d37df033 lsl x19, x1, #3 208b24: 1e260141 fmov w1, s10 208b28: 1b027c2c mul w12, w1, w2 208b2c: 6b1f02ff cmp w23, wzr 208b30: aa0d03e2 mov x2, x13 208b34: d2800001 mov x1, #0x0 // =0 208b38: 5400058d b.le 0x208be8 208b3c: f9400043 ldr x3, [x2] 208b40: 8b130042 add x2, x2, x19 208b44: f8217803 str x3, [x0, x1, lsl #3] 208b48: 91000421 add x1, x1, #0x1 208b4c: 6b0102ff cmp w23, w1 208b50: 54ffff6c b.gt 0x208b3c 208b54: f9400008 ldr x8, [x0] 208b58: 2a0e03e6 mov w6, w14 208b5c: aa0d03e4 mov x4, x13 208b60: 52800007 mov w7, #0x0 // =0 208b64: f9000088 str x8, [x4] 208b68: 710006ff cmp w23, #0x1 208b6c: 54000340 b.eq 0x208bd4 208b70: bd400086 ldr s6, [x4] 208b74: 91002003 add x3, x0, #0x8 208b78: bd400485 ldr s5, [x4, #0x4] 208b7c: 52800001 mov w1, #0x0 // =0 208b80: 0b060021 add w1, w1, w6 208b84: 91002063 add x3, x3, #0x8 208b88: 6b14003f cmp w1, w20 208b8c: 4b140022 sub w2, w1, w20 208b90: 1a81a041 csel w1, w2, w1, ge 208b94: eb09007f cmp x3, x9 208b98: 937d7c22 sbfiz x2, x1, #3, #32 208b9c: 8b020385 add x5, x28, x2 208ba0: bc626b83 ldr s3, [x28, x2] 208ba4: bd4004a1 ldr s1, [x5, #0x4] 208ba8: bc5fc062 ldur s2, [x3, #-0x4] 208bac: bc5f8060 ldur s0, [x3, #-0x8] 208bb0: 1e220864 fmul s4, s3, s2 208bb4: 1e210842 fmul s2, s2, s1 208bb8: 1f011001 fmadd s1, s0, s1, s4 208bbc: 1f238800 fnmsub s0, s0, s3, s2 208bc0: 1e2128a5 fadd s5, s5, s1 208bc4: 1e2028c6 fadd s6, s6, s0 208bc8: bd000485 str s5, [x4, #0x4] 208bcc: bd000086 str s6, [x4] 208bd0: 54fffd81 b.ne 0x208b80 208bd4: 110004e7 add w7, w7, #0x1 208bd8: 8b130084 add x4, x4, x19 208bdc: 6b1700ff cmp w7, w23 208be0: 0b0c00c6 add w6, w6, w12 208be4: 54fffc01 b.ne 0x208b64 208be8: 110005ef add w15, w15, #0x1 208bec: 910021ad add x13, x13, #0x8 208bf0: 6b0f015f cmp w10, w15 208bf4: 0b1001ce add w14, w14, w16 208bf8: 54fff9ac b.gt 0x208b2c 208bfc: 97f8d03d bl 0x3ccf0 208c00: f9405be0 ldr x0, [sp, #0xb0] 208c04: f9409be1 ldr x1, [sp, #0x130] 208c08: 8b0002d6 add x22, x22, x0 208c0c: f94057e0 ldr x0, [sp, #0xa8] 208c10: 8b010000 add x0, x0, x1 208c14: f90057e0 str x0, [sp, #0xa8] 208c18: f94097e0 ldr x0, [sp, #0x128] 208c1c: eb16001f cmp x0, x22 208c20: 54fff0a1 b.ne 0x208a34 208c24: 1e2601fa fmov w26, s15 208c28: aa1c03f6 mov x22, x28 208c2c: 51000b54 sub w20, w26, #0x2 208c30: 71000e9f cmp w20, #0x3 208c34: 540044e9 b.ls 0x2094d0 208c38: f94147e0 ldr x0, [sp, #0x288] 208c3c: b94002b3 ldr w19, [x21] 208c40: d37df000 lsl x0, x0, #3 208c44: 97f8ce1f bl 0x3c4c0 208c48: b9411be1 ldr w1, [sp, #0x118] 208c4c: 6b1f003f cmp w1, wzr 208c50: 5400084d b.le 0x208d58 208c54: f940d7e1 ldr x1, [sp, #0x1a8] 208c58: 2a1403e8 mov w8, w20 208c5c: f940bfe3 ldr x3, [sp, #0x178] 208c60: 91000908 add x8, x8, #0x2 208c64: d37df02a lsl x10, x1, #3 208c68: b9411be1 ldr w1, [sp, #0x118] 208c6c: 5280000d mov w13, #0x0 // =0 208c70: f94067ee ldr x14, [sp, #0xc8] 208c74: 2a0303f0 mov w16, w3 208c78: 8b080c08 add x8, x0, x8, lsl #3 208c7c: 1b037c2b mul w11, w1, w3 208c80: 2a0d03ef mov w15, w13 208c84: 6b1f035f cmp w26, wzr 208c88: aa0e03e2 mov x2, x14 208c8c: d2800001 mov x1, #0x0 // =0 208c90: 5400058d b.le 0x208d40 208c94: f9400043 ldr x3, [x2] 208c98: 8b0a0042 add x2, x2, x10 208c9c: f8217803 str x3, [x0, x1, lsl #3] 208ca0: 91000421 add x1, x1, #0x1 208ca4: 6b01035f cmp w26, w1 208ca8: 54ffff6c b.gt 0x208c94 208cac: f9400009 ldr x9, [x0] 208cb0: 2a0d03e6 mov w6, w13 208cb4: aa0e03e4 mov x4, x14 208cb8: 52800007 mov w7, #0x0 // =0 208cbc: f9000089 str x9, [x4] 208cc0: 7100075f cmp w26, #0x1 208cc4: 54000340 b.eq 0x208d2c 208cc8: bd400086 ldr s6, [x4] 208ccc: 91002003 add x3, x0, #0x8 208cd0: bd400485 ldr s5, [x4, #0x4] 208cd4: 52800001 mov w1, #0x0 // =0 208cd8: 0b060021 add w1, w1, w6 208cdc: 91002063 add x3, x3, #0x8 208ce0: 6b13003f cmp w1, w19 208ce4: 4b130022 sub w2, w1, w19 208ce8: 1a81a041 csel w1, w2, w1, ge 208cec: eb08007f cmp x3, x8 208cf0: 937d7c22 sbfiz x2, x1, #3, #32 208cf4: 8b0202c5 add x5, x22, x2 208cf8: bc626ac3 ldr s3, [x22, x2] 208cfc: bd4004a1 ldr s1, [x5, #0x4] 208d00: bc5fc062 ldur s2, [x3, #-0x4] 208d04: bc5f8060 ldur s0, [x3, #-0x8] 208d08: 1e220864 fmul s4, s3, s2 208d0c: 1e210842 fmul s2, s2, s1 208d10: 1f011001 fmadd s1, s0, s1, s4 208d14: 1f238800 fnmsub s0, s0, s3, s2 208d18: 1e2128a5 fadd s5, s5, s1 208d1c: 1e2028c6 fadd s6, s6, s0 208d20: bd000485 str s5, [x4, #0x4] 208d24: bd000086 str s6, [x4] 208d28: 54fffd81 b.ne 0x208cd8 208d2c: 110004e7 add w7, w7, #0x1 208d30: 8b0a0084 add x4, x4, x10 208d34: 6b1a00ff cmp w7, w26 208d38: 0b0b00c6 add w6, w6, w11 208d3c: 54fffc01 b.ne 0x208cbc 208d40: b9411be1 ldr w1, [sp, #0x118] 208d44: 110005ef add w15, w15, #0x1 208d48: 910021ce add x14, x14, #0x8 208d4c: 0b1001ad add w13, w13, w16 208d50: 6b0f003f cmp w1, w15 208d54: 54fff98c b.gt 0x208c84 208d58: 97f8cfe6 bl 0x3ccf0 208d5c: f94067e0 ldr x0, [sp, #0xc8] 208d60: f94073e1 ldr x1, [sp, #0xe0] 208d64: f9410fe2 ldr x2, [sp, #0x218] 208d68: 8b010000 add x0, x0, x1 208d6c: f940abe1 ldr x1, [sp, #0x150] 208d70: f90067e0 str x0, [sp, #0xc8] 208d74: 8b020021 add x1, x1, x2 208d78: f900abe1 str x1, [sp, #0x150] 208d7c: f940fbe1 ldr x1, [sp, #0x1f0] 208d80: eb00003f cmp x1, x0 208d84: 54ffe061 b.ne 0x208990 208d88: b94127e0 ldr w0, [sp, #0x124] 208d8c: 1e6041cd fmov d13, d14 208d90: 51000814 sub w20, w0, #0x2 208d94: 71000e9f cmp w20, #0x3 208d98: 54006549 b.ls 0x209a40 208d9c: f9413fe0 ldr x0, [sp, #0x278] 208da0: b94002b3 ldr w19, [x21] 208da4: d37df000 lsl x0, x0, #3 208da8: 97f8cdc6 bl 0x3c4c0 208dac: b940ffe1 ldr w1, [sp, #0xfc] 208db0: 6b1f003f cmp w1, wzr 208db4: 5400086d b.le 0x208ec0 208db8: f940d3e1 ldr x1, [sp, #0x1a0] 208dbc: 2a1403e7 mov w7, w20 208dc0: f940b7e3 ldr x3, [sp, #0x168] 208dc4: 910008e7 add x7, x7, #0x2 208dc8: d37df02d lsl x13, x1, #3 208dcc: b940ffe1 ldr w1, [sp, #0xfc] 208dd0: 52800009 mov w9, #0x0 // =0 208dd4: f94063ea ldr x10, [sp, #0xc0] 208dd8: b94127e8 ldr w8, [sp, #0x124] 208ddc: 2a0303ee mov w14, w3 208de0: 1b037c2f mul w15, w1, w3 208de4: 8b070c07 add x7, x0, x7, lsl #3 208de8: 2a0903eb mov w11, w9 208dec: 6b1f011f cmp w8, wzr 208df0: aa0a03e2 mov x2, x10 208df4: d2800001 mov x1, #0x0 // =0 208df8: 5400058d b.le 0x208ea8 208dfc: f9400043 ldr x3, [x2] 208e00: 8b0d0042 add x2, x2, x13 208e04: f8217803 str x3, [x0, x1, lsl #3] 208e08: 91000421 add x1, x1, #0x1 208e0c: 6b01011f cmp w8, w1 208e10: 54ffff6c b.gt 0x208dfc 208e14: f9400010 ldr x16, [x0] 208e18: 2a0903e6 mov w6, w9 208e1c: aa0a03e4 mov x4, x10 208e20: 5280000c mov w12, #0x0 // =0 208e24: f9000090 str x16, [x4] 208e28: 7100051f cmp w8, #0x1 208e2c: 54000340 b.eq 0x208e94 208e30: bd400086 ldr s6, [x4] 208e34: 91002003 add x3, x0, #0x8 208e38: bd400485 ldr s5, [x4, #0x4] 208e3c: 52800001 mov w1, #0x0 // =0 208e40: 0b060021 add w1, w1, w6 208e44: 91002063 add x3, x3, #0x8 208e48: 6b01027f cmp w19, w1 208e4c: 4b130022 sub w2, w1, w19 208e50: 1a81d041 csel w1, w2, w1, le 208e54: eb07007f cmp x3, x7 208e58: 937d7c22 sbfiz x2, x1, #3, #32 208e5c: 8b0202c5 add x5, x22, x2 208e60: bc626ac3 ldr s3, [x22, x2] 208e64: bd4004a1 ldr s1, [x5, #0x4] 208e68: bc5fc062 ldur s2, [x3, #-0x4] 208e6c: bc5f8060 ldur s0, [x3, #-0x8] 208e70: 1e220864 fmul s4, s3, s2 208e74: 1e210842 fmul s2, s2, s1 208e78: 1f011001 fmadd s1, s0, s1, s4 208e7c: 1f238800 fnmsub s0, s0, s3, s2 208e80: 1e2128a5 fadd s5, s5, s1 208e84: 1e2028c6 fadd s6, s6, s0 208e88: bd000485 str s5, [x4, #0x4] 208e8c: bd000086 str s6, [x4] 208e90: 54fffd81 b.ne 0x208e40 208e94: 1100058c add w12, w12, #0x1 208e98: 8b0d0084 add x4, x4, x13 208e9c: 6b08019f cmp w12, w8 208ea0: 0b0f00c6 add w6, w6, w15 208ea4: 54fffc01 b.ne 0x208e24 208ea8: b940ffe1 ldr w1, [sp, #0xfc] 208eac: 1100056b add w11, w11, #0x1 208eb0: 9100214a add x10, x10, #0x8 208eb4: 0b0e0129 add w9, w9, w14 208eb8: 6b0b003f cmp w1, w11 208ebc: 54fff98c b.gt 0x208dec 208ec0: 97f8cf8c bl 0x3ccf0 208ec4: f94063e0 ldr x0, [sp, #0xc0] 208ec8: f9406fe1 ldr x1, [sp, #0xd8] 208ecc: f94107e2 ldr x2, [sp, #0x208] 208ed0: 8b010000 add x0, x0, x1 208ed4: f940a7e1 ldr x1, [sp, #0x148] 208ed8: f90063e0 str x0, [sp, #0xc0] 208edc: 8b020021 add x1, x1, x2 208ee0: f900a7e1 str x1, [sp, #0x148] 208ee4: f940f7e1 ldr x1, [sp, #0x1e8] 208ee8: eb00003f cmp x1, x0 208eec: 54ffd001 b.ne 0x2088ec 208ef0: b94143e0 ldr w0, [sp, #0x140] 208ef4: aa1503fa mov x26, x21 208ef8: 1e6041ab fmov d11, d13 208efc: aa1603f5 mov x21, x22 208f00: 51000813 sub w19, w0, #0x2 208f04: 71000e7f cmp w19, #0x3 208f08: 5400b3e8 b.hi 0x20a584 208f0c: b00006a0 adrp x0, 0x2dd000 208f10: 9132d000 add x0, x0, #0xcb4 208f14: 78735800 ldrh w0, [x0, w19, uxtw #1] 208f18: 10000061 adr x1, 0x208f24 208f1c: 8b20a820 add x0, x1, w0, sxth #2 208f20: d61f0000 br x0 208f24: f94123e0 ldr x0, [sp, #0x240] 208f28: 78615800 ldrh w0, [x0, w1, uxtw #1] 208f2c: 10000061 adr x1, 0x208f38 208f30: 8b20a820 add x0, x1, w0, sxth #2 208f34: d61f0000 br x0 208f38: 9e660113 fmov x19, d8 208f3c: 8b1312c1 add x1, x22, x19, lsl #4 208f40: b94006a5 ldr w5, [x21, #0x4] 208f44: 8b1902c8 add x8, x22, x25 208f48: 8b130c22 add x2, x1, x19, lsl #3 208f4c: aa1c03e7 mov x7, x28 208f50: aa1c03e4 mov x4, x28 208f54: aa1c03e3 mov x3, x28 208f58: aa1603e0 mov x0, x22 208f5c: 9e660169 fmov x9, d11 208f60: f940c7e6 ldr x6, [sp, #0x188] 208f64: 9e66018a fmov x10, d12 208f68: 1400000f b 0x208fa4 208f6c: 1e213865 fsub s5, s3, s1 208f70: f1000673 subs x19, x19, #0x1 208f74: 1e202844 fadd s4, s2, s0 208f78: 91002000 add x0, x0, #0x8 208f7c: 1e212861 fadd s1, s3, s1 208f80: 91002108 add x8, x8, #0x8 208f84: 1e203840 fsub s0, s2, s0 208f88: 91002021 add x1, x1, #0x8 208f8c: bc1f8105 stur s5, [x8, #-0x8] 208f90: 91002042 add x2, x2, #0x8 208f94: bc1fc104 stur s4, [x8, #-0x4] 208f98: bc1f8041 stur s1, [x2, #-0x8] 208f9c: bc1fc040 stur s0, [x2, #-0x4] 208fa0: 54000820 b.eq 0x2090a4 208fa4: bd400470 ldr s16, [x3, #0x4] 208fa8: bd400083 ldr s3, [x4] 208fac: bd400482 ldr s2, [x4, #0x4] 208fb0: 8b090084 add x4, x4, x9 208fb4: bd4004ea ldr s10, [x7, #0x4] 208fb8: bd400060 ldr s0, [x3] 208fbc: 8b060063 add x3, x3, x6 208fc0: bd4000e5 ldr s5, [x7] 208fc4: 8b0a00e7 add x7, x7, x10 208fc8: bd400507 ldr s7, [x8, #0x4] 208fcc: bd400448 ldr s8, [x2, #0x4] 208fd0: bd400429 ldr s9, [x1, #0x4] 208fd4: 1e3008ec fmul s12, s7, s16 208fd8: 1e22092b fmul s11, s9, s2 208fdc: 1e270807 fmul s7, s0, s7 208fe0: 1e290869 fmul s9, s3, s9 208fe4: 1e2a0911 fmul s17, s8, s10 208fe8: 1e2808a8 fmul s8, s5, s8 208fec: bd400101 ldr s1, [x8] 208ff0: bd400044 ldr s4, [x2] 208ff4: bd400026 ldr s6, [x1] 208ff8: 1f20b020 fnmsub s0, s1, s0, s12 208ffc: 1f25c485 fnmsub s5, s4, s5, s17 209000: 1f101c21 fmadd s1, s1, s16, s7 209004: 1f0a2084 fmadd s4, s4, s10, s8 209008: 1f23acc7 fnmsub s7, s6, s3, s11 20900c: 1f0224c6 fmadd s6, s6, s2, s9 209010: bd400003 ldr s3, [x0] 209014: bd400402 ldr s2, [x0, #0x4] 209018: 1e252810 fadd s16, s0, s5 20901c: 1e24282a fadd s10, s1, s4 209020: 1e2328e9 fadd s9, s7, s3 209024: 1e2228c8 fadd s8, s6, s2 209028: 1e273863 fsub s3, s3, s7 20902c: 1e263842 fsub s2, s2, s6 209030: bd000009 str s9, [x0] 209034: bd000408 str s8, [x0, #0x4] 209038: 1e303929 fsub s9, s9, s16 20903c: 1e2a3908 fsub s8, s8, s10 209040: 1e253800 fsub s0, s0, s5 209044: 1e243821 fsub s1, s1, s4 209048: bd000029 str s9, [x1] 20904c: bd000428 str s8, [x1, #0x4] 209050: bd400007 ldr s7, [x0] 209054: bd400406 ldr s6, [x0, #0x4] 209058: 1e3028e7 fadd s7, s7, s16 20905c: 1e2a28c6 fadd s6, s6, s10 209060: bd000007 str s7, [x0] 209064: bd000406 str s6, [x0, #0x4] 209068: 35fff825 cbnz w5, 0x208f6c 20906c: 1e212865 fadd s5, s3, s1 209070: f1000673 subs x19, x19, #0x1 209074: 1e203844 fsub s4, s2, s0 209078: 91002000 add x0, x0, #0x8 20907c: 1e213861 fsub s1, s3, s1 209080: 91002108 add x8, x8, #0x8 209084: 1e202840 fadd s0, s2, s0 209088: 91002021 add x1, x1, #0x8 20908c: bc1f8105 stur s5, [x8, #-0x8] 209090: 91002042 add x2, x2, #0x8 209094: bc1fc104 stur s4, [x8, #-0x4] 209098: bc1f8041 stur s1, [x2, #-0x8] 20909c: bc1fc040 stur s0, [x2, #-0x4] 2090a0: 54fff821 b.ne 0x208fa4 2090a4: 9e67012b fmov d11, x9 2090a8: 9e67014c fmov d12, x10 2090ac: 17fffed5 b 0x208c00 2090b0: 9e660113 fmov x19, d8 2090b4: 9e6601a0 fmov x0, d13 2090b8: d37cee64 lsl x4, x19, #4 2090bc: 9e660166 fmov x6, d11 2090c0: 910012c1 add x1, x22, #0x4 2090c4: aa1c03e3 mov x3, x28 2090c8: aa1c03e2 mov x2, x28 2090cc: 1e6c1012 fmov d18, #0.50000000 2090d0: 9b007e65 mul x5, x19, x0 2090d4: aa1603e0 mov x0, x22 2090d8: 8b050ea5 add x5, x21, x5, lsl #3 2090dc: bd410cb1 ldr s17, [x5, #0x10c] 2090e0: f940c7e5 ldr x5, [sp, #0x188] 2090e4: bc79682a ldr s10, [x1, x25] 2090e8: f1000673 subs x19, x19, #0x1 2090ec: bd400448 ldr s8, [x2, #0x4] 2090f0: bc646829 ldr s9, [x1, x4] 2090f4: bd400467 ldr s7, [x3, #0x4] 2090f8: 1e280941 fmul s1, s10, s8 2090fc: 1e270925 fmul s5, s9, s7 209100: bc796800 ldr s0, [x0, x25] 209104: bd400046 ldr s6, [x2] 209108: 8b050042 add x2, x2, x5 20910c: bc646803 ldr s3, [x0, x4] 209110: bd400064 ldr s4, [x3] 209114: 8b060063 add x3, x3, x6 209118: 1f268402 fnmsub s2, s0, s6, s1 20911c: 1f249461 fnmsub s1, s3, s4, s5 209120: 1e2a08c6 fmul s6, s6, s10 209124: bd400005 ldr s5, [x0] 209128: 1f081800 fmadd s0, s0, s8, s6 20912c: 1e22c0a5 fcvt d5, s5 209130: 1e290884 fmul s4, s4, s9 209134: 1e212846 fadd s6, s2, s1 209138: 1e213841 fsub s1, s2, s1 20913c: 1f071063 fmadd s3, s3, s7, s4 209140: 1e22c0c2 fcvt d2, s6 209144: 1f529442 fmsub d2, d2, d18, d5 209148: 1e232805 fadd s5, s0, s3 20914c: 1e233800 fsub s0, s0, s3 209150: 1e22c0a3 fcvt d3, s5 209154: 1e624042 fcvt s2, d2 209158: bc396802 str s2, [x0, x25] 20915c: bd400024 ldr s4, [x1] 209160: 1e22c084 fcvt d4, s4 209164: 1f529062 fmsub d2, d3, d18, d4 209168: 1e624042 fcvt s2, d2 20916c: bc396822 str s2, [x1, x25] 209170: bd400003 ldr s3, [x0] 209174: 1e262863 fadd s3, s3, s6 209178: bd000003 str s3, [x0] 20917c: bd400022 ldr s2, [x1] 209180: 1e252842 fadd s2, s2, s5 209184: bd000022 str s2, [x1] 209188: bc796802 ldr s2, [x0, x25] 20918c: 1f000a22 fmadd s2, s17, s0, s2 209190: bc246802 str s2, [x0, x4] 209194: bc796822 ldr s2, [x1, x25] 209198: 1f018a22 fmsub s2, s17, s1, s2 20919c: bc246822 str s2, [x1, x4] 2091a0: bc796802 ldr s2, [x0, x25] 2091a4: 1f008a20 fmsub s0, s17, s0, s2 2091a8: bc396800 str s0, [x0, x25] 2091ac: 91002000 add x0, x0, #0x8 2091b0: bc796820 ldr s0, [x1, x25] 2091b4: 1f010221 fmadd s1, s17, s1, s0 2091b8: bc396821 str s1, [x1, x25] 2091bc: 91002021 add x1, x1, #0x8 2091c0: 54fff921 b.ne 0x2090e4 2091c4: 9e6700cb fmov d11, x6 2091c8: 17fffe8e b 0x208c00 2091cc: 1e260140 fmov w0, s10 2091d0: 8b1902c8 add x8, x22, x25 2091d4: f940c7e3 ldr x3, [sp, #0x188] 2091d8: aa1c03e1 mov x1, x28 2091dc: 51000402 sub w2, w0, #0x1 2091e0: aa1603e0 mov x0, x22 2091e4: 91000442 add x2, x2, #0x1 2091e8: 8b020d02 add x2, x8, x2, lsl #3 2091ec: bd400502 ldr s2, [x8, #0x4] 2091f0: 91002108 add x8, x8, #0x8 2091f4: bd400424 ldr s4, [x1, #0x4] 2091f8: 91002000 add x0, x0, #0x8 2091fc: bd400021 ldr s1, [x1] 209200: eb02011f cmp x8, x2 209204: 1e240845 fmul s5, s2, s4 209208: 8b030021 add x1, x1, x3 20920c: bc5f8100 ldur s0, [x8, #-0x8] 209210: 1e220822 fmul s2, s1, s2 209214: bc5f8003 ldur s3, [x0, #-0x8] 209218: 1f219401 fnmsub s1, s0, s1, s5 20921c: 1f040800 fmadd s0, s0, s4, s2 209220: 1e213863 fsub s3, s3, s1 209224: bc1f8103 stur s3, [x8, #-0x8] 209228: bc5fc002 ldur s2, [x0, #-0x4] 20922c: 1e203842 fsub s2, s2, s0 209230: bc1fc102 stur s2, [x8, #-0x4] 209234: bc5f8003 ldur s3, [x0, #-0x8] 209238: bc5fc002 ldur s2, [x0, #-0x4] 20923c: 1e212861 fadd s1, s3, s1 209240: 1e202840 fadd s0, s2, s0 209244: bc1f8001 stur s1, [x0, #-0x8] 209248: bc1fc000 stur s0, [x0, #-0x4] 20924c: 54fffd01 b.ne 0x2091ec 209250: 17fffe6c b 0x208c00 209254: d2800020 mov x0, #0x1 // =1 209258: 9e670009 fmov d9, x0 20925c: 9e660120 fmov x0, d9 209260: 8b1902c8 add x8, x22, x25 209264: 9e6601a1 fmov x1, d13 209268: 1e260142 fmov w2, s10 20926c: 9b017c03 mul x3, x0, x1 209270: 1e260140 fmov w0, s10 209274: 6b1f005f cmp w2, wzr 209278: d37df063 lsl x3, x3, #3 20927c: 1e260141 fmov w1, s10 209280: 8b030384 add x4, x28, x3 209284: 8b030085 add x5, x4, x3 209288: 531f7800 lsl w0, w0, #1 20928c: 0b020002 add w2, w0, w2 209290: 8b20cec0 add x0, x22, w0, sxtw #3 209294: 531e7421 lsl w1, w1, #2 209298: 8b22cec2 add x2, x22, w2, sxtw #3 20929c: 8b21cec1 add x1, x22, w1, sxtw #3 2092a0: bc636b90 ldr s16, [x28, x3] 2092a4: bd400491 ldr s17, [x4, #0x4] 2092a8: bc636892 ldr s18, [x4, x3] 2092ac: bd4004b3 ldr s19, [x5, #0x4] 2092b0: 54ffca8d b.le 0x208c00 2092b4: 1e260143 fmov w3, s10 2092b8: f94133e6 ldr x6, [sp, #0x260] 2092bc: 9e66016c fmov x12, d11 2092c0: f940c7eb ldr x11, [sp, #0x188] 2092c4: 9e66018d fmov x13, d12 2092c8: aa1c03e9 mov x9, x28 2092cc: aa1c03e7 mov x7, x28 2092d0: aa1c03e5 mov x5, x28 2092d4: 5100046a sub w10, w3, #0x1 2092d8: aa1c03e4 mov x4, x28 2092dc: 9100054a add x10, x10, #0x1 2092e0: aa1603e3 mov x3, x22 2092e4: 8b0a0d0a add x10, x8, x10, lsl #3 2092e8: 91002108 add x8, x8, #0x8 2092ec: 91002021 add x1, x1, #0x8 2092f0: bd4000eb ldr s11, [x7] 2092f4: 91002000 add x0, x0, #0x8 2092f8: bd400126 ldr s6, [x9] 2092fc: 91002042 add x2, x2, #0x8 209300: bd400522 ldr s2, [x9, #0x4] 209304: 91002063 add x3, x3, #0x8 209308: bd4004e0 ldr s0, [x7, #0x4] 20930c: eb0a011f cmp x8, x10 209310: bc5fc105 ldur s5, [x8, #-0x4] 209314: 8b0b0129 add x9, x9, x11 209318: bc5fc024 ldur s4, [x1, #-0x4] 20931c: 8b0600e7 add x7, x7, x6 209320: 1e2208a3 fmul s3, s5, s2 209324: 1e2508d5 fmul s21, s6, s5 209328: 1e20088c fmul s12, s4, s0 20932c: 1e240964 fmul s4, s11, s4 209330: bd400499 ldr s25, [x4, #0x4] 209334: bd4000b7 ldr s23, [x5] 209338: bd400085 ldr s5, [x4] 20933c: 8b0c0084 add x4, x4, x12 209340: bd4004b8 ldr s24, [x5, #0x4] 209344: 8b0d00a5 add x5, x5, x13 209348: bc5f8107 ldur s7, [x8, #-0x8] 20934c: bc5f8034 ldur s20, [x1, #-0x8] 209350: bc5fc00a ldur s10, [x0, #-0x4] 209354: bc5fc049 ldur s9, [x2, #-0x4] 209358: 1f268ce6 fnmsub s6, s7, s6, s3 20935c: 1f0254e2 fmadd s2, s7, s2, s21 209360: 1f001280 fmadd s0, s20, s0, s4 209364: 1f2bb28c fnmsub s12, s20, s11, s12 209368: bc5f8007 ldur s7, [x0, #-0x8] 20936c: bc5f8048 ldur s8, [x2, #-0x8] 209370: bc5f8076 ldur s22, [x3, #-0x8] 209374: bc5fc075 ldur s21, [x3, #-0x4] 209378: 1e390941 fmul s1, s10, s25 20937c: 1e380924 fmul s4, s9, s24 209380: 1e2a08aa fmul s10, s5, s10 209384: 1e290ae9 fmul s9, s23, s9 209388: 1f2584e5 fnmsub s5, s7, s5, s1 20938c: 1f379104 fnmsub s4, s8, s23, s4 209390: 1f1928e3 fmadd s3, s7, s25, s10 209394: 1f182518 fmadd s24, s8, s24, s9 209398: 1e2c28cb fadd s11, s6, s12 20939c: 1e202857 fadd s23, s2, s0 2093a0: 1e2438b9 fsub s25, s5, s4 2093a4: 1e383874 fsub s20, s3, s24 2093a8: 1f0b5a0a fmadd s10, s16, s11, s22 2093ac: 1f175609 fmadd s9, s16, s23, s21 2093b0: 1e203841 fsub s1, s2, s0 2093b4: 1f0b5a48 fmadd s8, s18, s11, s22 2093b8: 1f175647 fmadd s7, s18, s23, s21 2093bc: 1e382862 fadd s2, s3, s24 2093c0: 1e2428a4 fadd s4, s5, s4 2093c4: 1e2c38c3 fsub s3, s6, s12 2093c8: 1e340a60 fmul s0, s19, s20 2093cc: 1e390a6c fmul s12, s19, s25 2093d0: 1e210a78 fmul s24, s19, s1 2093d4: 1e390a39 fmul s25, s17, s25 2093d8: 1f042a4a fmadd s10, s18, s4, s10 2093dc: 1f022649 fmadd s9, s18, s2, s9 2093e0: 1f010220 fmadd s0, s17, s1, s0 2093e4: 1f23322c fnmadd s12, s17, s3, s12 2093e8: 1f042206 fmadd s6, s16, s4, s8 2093ec: 1f021e05 fmadd s5, s16, s2, s7 2093f0: 1f23e661 fnmsub s1, s19, s3, s25 2093f4: 1f34e227 fnmsub s7, s17, s20, s24 2093f8: 1e242964 fadd s4, s11, s4 2093fc: 1e222ae2 fadd s2, s23, s2 209400: 1e20394b fsub s11, s10, s0 209404: 1e2c3928 fsub s8, s9, s12 209408: 1e242ad6 fadd s22, s22, s4 20940c: 1e222ab5 fadd s21, s21, s2 209410: 1e202940 fadd s0, s10, s0 209414: 1e2c2929 fadd s9, s9, s12 209418: 1e2728c3 fadd s3, s6, s7 20941c: 1e2128a2 fadd s2, s5, s1 209420: bc1f8076 stur s22, [x3, #-0x8] 209424: bc1fc075 stur s21, [x3, #-0x4] 209428: 1e2738c6 fsub s6, s6, s7 20942c: 1e2138a1 fsub s1, s5, s1 209430: bc1f810b stur s11, [x8, #-0x8] 209434: bc1fc108 stur s8, [x8, #-0x4] 209438: bc1f8020 stur s0, [x1, #-0x8] 20943c: bc1fc029 stur s9, [x1, #-0x4] 209440: bc1f8003 stur s3, [x0, #-0x8] 209444: bc1fc002 stur s2, [x0, #-0x4] 209448: bc1f8046 stur s6, [x2, #-0x8] 20944c: bc1fc041 stur s1, [x2, #-0x4] 209450: 54fff4c1 b.ne 0x2092e8 209454: 9e67018b fmov d11, x12 209458: 9e6701ac fmov d12, x13 20945c: 17fffde9 b 0x208c00 209460: f94057e1 ldr x1, [sp, #0xa8] 209464: aa1603e0 mov x0, x22 209468: f9400022 ldr x2, [x1] 20946c: 8b180021 add x1, x1, x24 209470: f8008402 str x2, [x0], #0x8 209474: eb00029f cmp x20, x0 209478: 54ffff81 b.ne 0x209468 20947c: 51000ae1 sub w1, w23, #0x2 209480: 71000c3f cmp w1, #0x3 209484: 54000129 b.ls 0x2094a8 209488: f9008be1 str x1, [sp, #0x110] 20948c: d2800021 mov x1, #0x1 // =1 209490: 937d7ee0 sbfiz x0, x23, #3, #32 209494: b94002b4 ldr w20, [x21] 209498: 9e670028 fmov d8, x1 20949c: 97f8cc09 bl 0x3c4c0 2094a0: f9408be1 ldr x1, [sp, #0x110] 2094a4: 17fffd95 b 0x208af8 2094a8: f9414be0 ldr x0, [sp, #0x290] 2094ac: d2800119 mov x25, #0x8 // =8 2094b0: 78615800 ldrh w0, [x0, w1, uxtw #1] 2094b4: 10000061 adr x1, 0x2094c0 2094b8: 8b20a820 add x0, x1, w0, sxth #2 2094bc: d61f0000 br x0 2094c0: d2800033 mov x19, #0x1 // =1 2094c4: 17fffe9e b 0x208f3c 2094c8: d2800033 mov x19, #0x1 // =1 2094cc: 17fffefa b 0x2090b4 2094d0: f9414fe0 ldr x0, [sp, #0x298] 2094d4: 78745800 ldrh w0, [x0, w20, uxtw #1] 2094d8: 10000061 adr x1, 0x2094e4 2094dc: 8b20a820 add x0, x1, w0, sxth #2 2094e0: d61f0000 br x0 2094e4: f940d7e3 ldr x3, [sp, #0x1a8] 2094e8: f9405be1 ldr x1, [sp, #0xb0] 2094ec: f94067e0 ldr x0, [sp, #0xc8] 2094f0: aa1603e8 mov x8, x22 2094f4: b94006a7 ldr w7, [x21, #0x4] 2094f8: aa1603e5 mov x5, x22 2094fc: 8b031002 add x2, x0, x3, lsl #4 209500: 8b010019 add x25, x0, x1 209504: aa1603e4 mov x4, x22 209508: 8b030c41 add x1, x2, x3, lsl #3 20950c: 1400000f b 0x209548 209510: 1e233825 fsub s5, s1, s3 209514: 1e222804 fadd s4, s0, s2 209518: 1e232821 fadd s1, s1, s3 20951c: 1e223800 fsub s0, s0, s2 209520: bd000325 str s5, [x25] 209524: bd000724 str s4, [x25, #0x4] 209528: bd000021 str s1, [x1] 20952c: bd000420 str s0, [x1, #0x4] 209530: f1000463 subs x3, x3, #0x1 209534: 91002000 add x0, x0, #0x8 209538: 91002339 add x25, x25, #0x8 20953c: 91002042 add x2, x2, #0x8 209540: 91002021 add x1, x1, #0x8 209544: 54ffc0c0 b.eq 0x208d5c 209548: bd400106 ldr s6, [x8] 20954c: f940c3e6 ldr x6, [sp, #0x180] 209550: bd400083 ldr s3, [x4] 209554: bd400490 ldr s16, [x4, #0x4] 209558: 8b060084 add x4, x4, x6 20955c: bd4000a8 ldr s8, [x5] 209560: f940e7e6 ldr x6, [sp, #0x1c8] 209564: bd4004ad ldr s13, [x5, #0x4] 209568: bd40050c ldr s12, [x8, #0x4] 20956c: 8b0600a5 add x5, x5, x6 209570: bd40072b ldr s11, [x25, #0x4] 209574: f9411fe6 ldr x6, [sp, #0x238] 209578: bd400429 ldr s9, [x1, #0x4] 20957c: bd40044a ldr s10, [x2, #0x4] 209580: 8b060108 add x8, x8, x6 209584: 1e300960 fmul s0, s11, s16 209588: 1e2d0941 fmul s1, s10, s13 20958c: 1e2b086b fmul s11, s3, s11 209590: 1e2a090a fmul s10, s8, s10 209594: 1e2c0922 fmul s2, s9, s12 209598: 1e2908c9 fmul s9, s6, s9 20959c: bd400324 ldr s4, [x25] 2095a0: bd400025 ldr s5, [x1] 2095a4: bd400047 ldr s7, [x2] 2095a8: 1f238083 fnmsub s3, s4, s3, s0 2095ac: 1f2884e8 fnmsub s8, s7, s8, s1 2095b0: 1f2688a2 fnmsub s2, s5, s6, s2 2095b4: 1f0d28e7 fmadd s7, s7, s13, s10 2095b8: 1f102c84 fmadd s4, s4, s16, s11 2095bc: 1f0c24a5 fmadd s5, s5, s12, s9 2095c0: bd400001 ldr s1, [x0] 2095c4: bd400400 ldr s0, [x0, #0x4] 2095c8: 1e22286b fadd s11, s3, s2 2095cc: 1e2028e6 fadd s6, s7, s0 2095d0: 1e212909 fadd s9, s8, s1 2095d4: 1e25288a fadd s10, s4, s5 2095d8: 1e273800 fsub s0, s0, s7 2095dc: bd000406 str s6, [x0, #0x4] 2095e0: bd000009 str s9, [x0] 2095e4: 1e2a38c6 fsub s6, s6, s10 2095e8: 1e2b3929 fsub s9, s9, s11 2095ec: 1e223862 fsub s2, s3, s2 2095f0: 1e283821 fsub s1, s1, s8 2095f4: bd000446 str s6, [x2, #0x4] 2095f8: bd000049 str s9, [x2] 2095fc: bd400007 ldr s7, [x0] 209600: bd400406 ldr s6, [x0, #0x4] 209604: 1e2b28e7 fadd s7, s7, s11 209608: 1e2a28c6 fadd s6, s6, s10 20960c: 1e253883 fsub s3, s4, s5 209610: bd000007 str s7, [x0] 209614: bd000406 str s6, [x0, #0x4] 209618: 35fff7c7 cbnz w7, 0x209510 20961c: 1e232825 fadd s5, s1, s3 209620: 1e223804 fsub s4, s0, s2 209624: 1e233821 fsub s1, s1, s3 209628: 1e222800 fadd s0, s0, s2 20962c: bd000325 str s5, [x25] 209630: bd000724 str s4, [x25, #0x4] 209634: bd000021 str s1, [x1] 209638: bd000420 str s0, [x1, #0x4] 20963c: 17ffffbd b 0x209530 209640: f940d7e2 ldr x2, [sp, #0x1a8] 209644: f940bfe0 ldr x0, [sp, #0x178] 209648: d37cec47 lsl x7, x2, #4 20964c: aa1603e5 mov x5, x22 209650: aa1603e4 mov x4, x22 209654: 1e6c100c fmov d12, #0.50000000 209658: 9b007c43 mul x3, x2, x0 20965c: f94067e0 ldr x0, [sp, #0xc8] 209660: 8b030ea3 add x3, x21, x3, lsl #3 209664: 91001001 add x1, x0, #0x4 209668: bd410c6b ldr s11, [x3, #0x10c] 20966c: f9405be3 ldr x3, [sp, #0xb0] 209670: bc63682a ldr s10, [x1, x3] 209674: f940c3e6 ldr x6, [sp, #0x180] 209678: bd400488 ldr s8, [x4, #0x4] 20967c: f1000442 subs x2, x2, #0x1 209680: bc676829 ldr s9, [x1, x7] 209684: bd4004a7 ldr s7, [x5, #0x4] 209688: 1e280941 fmul s1, s10, s8 20968c: 1e270925 fmul s5, s9, s7 209690: bc636800 ldr s0, [x0, x3] 209694: bd400086 ldr s6, [x4] 209698: 8b060084 add x4, x4, x6 20969c: bc676803 ldr s3, [x0, x7] 2096a0: f940e7e6 ldr x6, [sp, #0x1c8] 2096a4: bd4000a4 ldr s4, [x5] 2096a8: 1f268402 fnmsub s2, s0, s6, s1 2096ac: 8b0600a5 add x5, x5, x6 2096b0: 1f249461 fnmsub s1, s3, s4, s5 2096b4: 1e2a08c6 fmul s6, s6, s10 2096b8: bd400005 ldr s5, [x0] 2096bc: 1f081800 fmadd s0, s0, s8, s6 2096c0: 1e22c0a5 fcvt d5, s5 2096c4: 1e290884 fmul s4, s4, s9 2096c8: 1e212846 fadd s6, s2, s1 2096cc: 1e213841 fsub s1, s2, s1 2096d0: 1f071063 fmadd s3, s3, s7, s4 2096d4: 1e22c0c2 fcvt d2, s6 2096d8: 1f4c9442 fmsub d2, d2, d12, d5 2096dc: 1e232805 fadd s5, s0, s3 2096e0: 1e233800 fsub s0, s0, s3 2096e4: 1e22c0a3 fcvt d3, s5 2096e8: 1e624042 fcvt s2, d2 2096ec: bc236802 str s2, [x0, x3] 2096f0: bd400024 ldr s4, [x1] 2096f4: 1e22c084 fcvt d4, s4 2096f8: 1f4c9062 fmsub d2, d3, d12, d4 2096fc: 1e624042 fcvt s2, d2 209700: bc236822 str s2, [x1, x3] 209704: bd400003 ldr s3, [x0] 209708: 1e262863 fadd s3, s3, s6 20970c: bd000003 str s3, [x0] 209710: bd400022 ldr s2, [x1] 209714: 1e252842 fadd s2, s2, s5 209718: bd000022 str s2, [x1] 20971c: bc636802 ldr s2, [x0, x3] 209720: 1f000962 fmadd s2, s11, s0, s2 209724: bc276802 str s2, [x0, x7] 209728: bc636822 ldr s2, [x1, x3] 20972c: 1f018962 fmsub s2, s11, s1, s2 209730: bc276822 str s2, [x1, x7] 209734: bc636802 ldr s2, [x0, x3] 209738: 1f008960 fmsub s0, s11, s0, s2 20973c: bc236800 str s0, [x0, x3] 209740: 91002000 add x0, x0, #0x8 209744: bc636820 ldr s0, [x1, x3] 209748: 1f010161 fmadd s1, s11, s1, s0 20974c: bc236821 str s1, [x1, x3] 209750: 91002021 add x1, x1, #0x8 209754: 54fff8e1 b.ne 0x209670 209758: 17fffd81 b 0x208d5c 20975c: d2800100 mov x0, #0x8 // =8 209760: f9005be0 str x0, [sp, #0xb0] 209764: b9411be0 ldr w0, [sp, #0x118] 209768: f9405be2 ldr x2, [sp, #0xb0] 20976c: 51000401 sub w1, w0, #0x1 209770: f94067e0 ldr x0, [sp, #0xc8] 209774: 91000421 add x1, x1, #0x1 209778: f940c3e3 ldr x3, [sp, #0x180] 20977c: 8b020019 add x25, x0, x2 209780: aa1603e2 mov x2, x22 209784: 8b010f21 add x1, x25, x1, lsl #3 209788: bd400722 ldr s2, [x25, #0x4] 20978c: 91002339 add x25, x25, #0x8 209790: bd400444 ldr s4, [x2, #0x4] 209794: 91002000 add x0, x0, #0x8 209798: bd400041 ldr s1, [x2] 20979c: eb01033f cmp x25, x1 2097a0: 1e240845 fmul s5, s2, s4 2097a4: 8b030042 add x2, x2, x3 2097a8: bc5f8320 ldur s0, [x25, #-0x8] 2097ac: 1e220822 fmul s2, s1, s2 2097b0: bc5f8003 ldur s3, [x0, #-0x8] 2097b4: 1f219401 fnmsub s1, s0, s1, s5 2097b8: 1f040800 fmadd s0, s0, s4, s2 2097bc: 1e213863 fsub s3, s3, s1 2097c0: bc1f8323 stur s3, [x25, #-0x8] 2097c4: bc5fc002 ldur s2, [x0, #-0x4] 2097c8: 1e203842 fsub s2, s2, s0 2097cc: bc1fc322 stur s2, [x25, #-0x4] 2097d0: bc5f8003 ldur s3, [x0, #-0x8] 2097d4: bc5fc002 ldur s2, [x0, #-0x4] 2097d8: 1e212861 fadd s1, s3, s1 2097dc: 1e202840 fadd s0, s2, s0 2097e0: bc1f8001 stur s1, [x0, #-0x8] 2097e4: bc1fc000 stur s0, [x0, #-0x4] 2097e8: 54fffd01 b.ne 0x209788 2097ec: 17fffd5c b 0x208d5c 2097f0: d2800100 mov x0, #0x8 // =8 2097f4: f9005be0 str x0, [sp, #0xb0] 2097f8: d2800020 mov x0, #0x1 // =1 2097fc: f90113e0 str x0, [sp, #0x220] 209800: f94113e0 ldr x0, [sp, #0x220] 209804: f940bfe1 ldr x1, [sp, #0x178] 209808: b9411be6 ldr w6, [sp, #0x118] 20980c: f94067ea ldr x10, [sp, #0xc8] 209810: 9b017c03 mul x3, x0, x1 209814: f9405be5 ldr x5, [sp, #0xb0] 209818: 6b1f00df cmp w6, wzr 20981c: d37df063 lsl x3, x3, #3 209820: 531f78c0 lsl w0, w6, #1 209824: 8b0302c4 add x4, x22, x3 209828: 8b050159 add x25, x10, x5 20982c: 8b030085 add x5, x4, x3 209830: 0b060001 add w1, w0, w6 209834: 531e74c2 lsl w2, w6, #2 209838: 8b20cd40 add x0, x10, w0, sxtw #3 20983c: 8b21cd41 add x1, x10, w1, sxtw #3 209840: 8b22cd42 add x2, x10, w2, sxtw #3 209844: bc636acc ldr s12, [x22, x3] 209848: bd40048d ldr s13, [x4, #0x4] 20984c: bc636890 ldr s16, [x4, x3] 209850: bd4004b1 ldr s17, [x5, #0x4] 209854: 54ffa84d b.le 0x208d5c 209858: 510004c4 sub w4, w6, #0x1 20985c: aa1603e9 mov x9, x22 209860: 91000484 add x4, x4, #0x1 209864: aa1603e8 mov x8, x22 209868: aa1603e7 mov x7, x22 20986c: aa1603e5 mov x5, x22 209870: 8b040c24 add x4, x1, x4, lsl #3 209874: aa0a03e3 mov x3, x10 209878: 91002339 add x25, x25, #0x8 20987c: 91002042 add x2, x2, #0x8 209880: bd400536 ldr s22, [x9, #0x4] 209884: 91002021 add x1, x1, #0x8 209888: bd400108 ldr s8, [x8] 20988c: 91002000 add x0, x0, #0x8 209890: bd400514 ldr s20, [x8, #0x4] 209894: 91002063 add x3, x3, #0x8 209898: bd400122 ldr s2, [x9] 20989c: f940c3e6 ldr x6, [sp, #0x180] 2098a0: bc5fc325 ldur s5, [x25, #-0x4] 2098a4: eb04003f cmp x1, x4 2098a8: bc5fc044 ldur s4, [x2, #-0x4] 2098ac: 8b060129 add x9, x9, x6 2098b0: 1e3608a1 fmul s1, s5, s22 2098b4: f94137e6 ldr x6, [sp, #0x268] 2098b8: 1e250853 fmul s19, s2, s5 2098bc: 1e340880 fmul s0, s4, s20 2098c0: 8b060108 add x8, x8, x6 2098c4: 1e240912 fmul s18, s8, s4 2098c8: f940e7e6 ldr x6, [sp, #0x1c8] 2098cc: bd4004b5 ldr s21, [x5, #0x4] 2098d0: bd4000e9 ldr s9, [x7] 2098d4: bd4000a7 ldr s7, [x5] 2098d8: 8b0600a5 add x5, x5, x6 2098dc: bd4004e4 ldr s4, [x7, #0x4] 2098e0: f9411fe6 ldr x6, [sp, #0x238] 2098e4: bc5f8046 ldur s6, [x2, #-0x8] 2098e8: bc5fc02a ldur s10, [x1, #-0x4] 2098ec: 8b0600e7 add x7, x7, x6 2098f0: bc5f8323 ldur s3, [x25, #-0x8] 2098f4: bc5fc00b ldur s11, [x0, #-0x4] 2098f8: 1f228462 fnmsub s2, s3, s2, s1 2098fc: 1f2880c0 fnmsub s0, s6, s8, s0 209900: 1f164c63 fmadd s3, s3, s22, s19 209904: 1f1448c8 fmadd s8, s6, s20, s18 209908: bc5f8021 ldur s1, [x1, #-0x8] 20990c: bc5f8005 ldur s5, [x0, #-0x8] 209910: bc5f8074 ldur s20, [x3, #-0x8] 209914: bc5fc073 ldur s19, [x3, #-0x4] 209918: 1e350972 fmul s18, s11, s21 20991c: 1e240946 fmul s6, s10, s4 209920: 1e2b08eb fmul s11, s7, s11 209924: 1e2a092a fmul s10, s9, s10 209928: 1f27c8a7 fnmsub s7, s5, s7, s18 20992c: 1f299826 fnmsub s6, s1, s9, s6 209930: 1f152ca5 fmadd s5, s5, s21, s11 209934: 1f042824 fmadd s4, s1, s4, s10 209938: 1e202856 fadd s22, s2, s0 20993c: 1e282875 fadd s21, s3, s8 209940: 1e2638f8 fsub s24, s7, s6 209944: 1e2438b2 fsub s18, s5, s4 209948: 1f16518b fmadd s11, s12, s22, s20 20994c: 1f154d8a fmadd s10, s12, s21, s19 209950: 1e283863 fsub s3, s3, s8 209954: 1f165209 fmadd s9, s16, s22, s20 209958: 1f154e08 fmadd s8, s16, s21, s19 20995c: 1e203841 fsub s1, s2, s0 209960: 1e2628e6 fadd s6, s7, s6 209964: 1e2428a4 fadd s4, s5, s4 209968: 1e320a22 fmul s2, s17, s18 20996c: 1e380a37 fmul s23, s17, s24 209970: 1e230a39 fmul s25, s17, s3 209974: 1e3809a0 fmul s0, s13, s24 209978: 1f042a07 fmadd s7, s16, s4, s10 20997c: 1f062e0b fmadd s11, s16, s6, s11 209980: 1f0309a2 fmadd s2, s13, s3, s2 209984: 1f215daa fnmadd s10, s13, s1, s23 209988: 1f062585 fmadd s5, s12, s6, s9 20998c: 1f042183 fmadd s3, s12, s4, s8 209990: 1f218220 fnmsub s0, s17, s1, s0 209994: 1f32e5a8 fnmsub s8, s13, s18, s25 209998: 1e242aa4 fadd s4, s21, s4 20999c: 1e262ac6 fadd s6, s22, s6 2099a0: 1e223972 fsub s18, s11, s2 2099a4: 1e2a38e9 fsub s9, s7, s10 2099a8: 1e242a73 fadd s19, s19, s4 2099ac: 1e262a94 fadd s20, s20, s6 2099b0: 1e222962 fadd s2, s11, s2 2099b4: 1e2a28e7 fadd s7, s7, s10 2099b8: 1e2828a4 fadd s4, s5, s8 2099bc: 1e202861 fadd s1, s3, s0 2099c0: bc1f8074 stur s20, [x3, #-0x8] 2099c4: bc1fc073 stur s19, [x3, #-0x4] 2099c8: 1e2838a5 fsub s5, s5, s8 2099cc: 1e203860 fsub s0, s3, s0 2099d0: bc1f8332 stur s18, [x25, #-0x8] 2099d4: bc1fc329 stur s9, [x25, #-0x4] 2099d8: bc1f8042 stur s2, [x2, #-0x8] 2099dc: bc1fc047 stur s7, [x2, #-0x4] 2099e0: bc1f8004 stur s4, [x0, #-0x8] 2099e4: bc1fc001 stur s1, [x0, #-0x4] 2099e8: bc1f8025 stur s5, [x1, #-0x8] 2099ec: bc1fc020 stur s0, [x1, #-0x4] 2099f0: 54fff441 b.ne 0x209878 2099f4: 17fffcda b 0x208d5c 2099f8: aa0103e0 mov x0, x1 2099fc: f9409be3 ldr x3, [sp, #0x130] 209a00: f940abe1 ldr x1, [sp, #0x150] 209a04: f9400022 ldr x2, [x1] 209a08: 8b030021 add x1, x1, x3 209a0c: f8008402 str x2, [x0], #0x8 209a10: f94097e2 ldr x2, [sp, #0x128] 209a14: eb00005f cmp x2, x0 209a18: 54ffff61 b.ne 0x209a04 209a1c: 51000b54 sub w20, w26, #0x2 209a20: 71000e9f cmp w20, #0x3 209a24: 540001a9 b.ls 0x209a58 209a28: d2800021 mov x1, #0x1 // =1 209a2c: 937d7f40 sbfiz x0, x26, #3, #32 209a30: b94002b3 ldr w19, [x21] 209a34: f900d7e1 str x1, [sp, #0x1a8] 209a38: 97f8caa2 bl 0x3c4c0 209a3c: 17fffc86 b 0x208c54 209a40: 900006a0 adrp x0, 0x2dd000 209a44: 91335000 add x0, x0, #0xcd4 209a48: 78745800 ldrh w0, [x0, w20, uxtw #1] 209a4c: 10000061 adr x1, 0x209a58 209a50: 8b20a820 add x0, x1, w0, sxth #2 209a54: d61f0000 br x0 209a58: 900006a0 adrp x0, 0x2dd000 209a5c: 91337000 add x0, x0, #0xcdc 209a60: 78745800 ldrh w0, [x0, w20, uxtw #1] 209a64: 10000061 adr x1, 0x209a70 209a68: 8b20a820 add x0, x1, w0, sxth #2 209a6c: d61f0000 br x0 209a70: d2800100 mov x0, #0x8 // =8 209a74: d2800023 mov x3, #0x1 // =1 209a78: f9005be0 str x0, [sp, #0xb0] 209a7c: aa0003e1 mov x1, x0 209a80: 17fffe9b b 0x2094ec 209a84: d2800100 mov x0, #0x8 // =8 209a88: d2800022 mov x2, #0x1 // =1 209a8c: f9005be0 str x0, [sp, #0xb0] 209a90: 17fffeed b 0x209644 209a94: aa0103e0 mov x0, x1 209a98: f9410fe3 ldr x3, [sp, #0x218] 209a9c: f940a7e1 ldr x1, [sp, #0x148] 209aa0: f9400022 ldr x2, [x1] 209aa4: 8b030021 add x1, x1, x3 209aa8: f8008402 str x2, [x0], #0x8 209aac: f940fbe2 ldr x2, [sp, #0x1f0] 209ab0: eb00005f cmp x2, x0 209ab4: 54ffff61 b.ne 0x209aa0 209ab8: b94127e0 ldr w0, [sp, #0x124] 209abc: 51000814 sub w20, w0, #0x2 209ac0: 71000e9f cmp w20, #0x3 209ac4: 54009dc8 b.hi 0x20ae7c 209ac8: 900006a0 adrp x0, 0x2dd000 209acc: 91339000 add x0, x0, #0xce4 209ad0: 78745800 ldrh w0, [x0, w20, uxtw #1] 209ad4: 10000061 adr x1, 0x209ae0 209ad8: 8b20a820 add x0, x1, w0, sxth #2 209adc: d61f0000 br x0 209ae0: d2800100 mov x0, #0x8 // =8 209ae4: d2800024 mov x4, #0x1 // =1 209ae8: f90073e0 str x0, [sp, #0xe0] 209aec: aa0003e1 mov x1, x0 209af0: f94063e0 ldr x0, [sp, #0xc0] 209af4: aa1603e9 mov x9, x22 209af8: b94006a8 ldr w8, [x21, #0x4] 209afc: aa1603e7 mov x7, x22 209b00: 8b041003 add x3, x0, x4, lsl #4 209b04: 8b010002 add x2, x0, x1 209b08: aa1603e5 mov x5, x22 209b0c: 8b040c61 add x1, x3, x4, lsl #3 209b10: 1400000f b 0x209b4c 209b14: 1e233825 fsub s5, s1, s3 209b18: 1e222804 fadd s4, s0, s2 209b1c: 1e232821 fadd s1, s1, s3 209b20: 1e223800 fsub s0, s0, s2 209b24: bd000045 str s5, [x2] 209b28: bd000444 str s4, [x2, #0x4] 209b2c: bd000021 str s1, [x1] 209b30: bd000420 str s0, [x1, #0x4] 209b34: f1000484 subs x4, x4, #0x1 209b38: 91002000 add x0, x0, #0x8 209b3c: 91002042 add x2, x2, #0x8 209b40: 91002063 add x3, x3, #0x8 209b44: 91002021 add x1, x1, #0x8 209b48: 54ff9be0 b.eq 0x208ec4 209b4c: bd400126 ldr s6, [x9] 209b50: f940bbe6 ldr x6, [sp, #0x170] 209b54: bd4000a3 ldr s3, [x5] 209b58: bd4004b1 ldr s17, [x5, #0x4] 209b5c: 8b0600a5 add x5, x5, x6 209b60: bd4000e8 ldr s8, [x7] 209b64: f940dbe6 ldr x6, [sp, #0x1b0] 209b68: bd4004f0 ldr s16, [x7, #0x4] 209b6c: bd40052c ldr s12, [x9, #0x4] 209b70: 8b0600e7 add x7, x7, x6 209b74: bd40044b ldr s11, [x2, #0x4] 209b78: f9411be6 ldr x6, [sp, #0x230] 209b7c: bd400429 ldr s9, [x1, #0x4] 209b80: bd40046a ldr s10, [x3, #0x4] 209b84: 8b060129 add x9, x9, x6 209b88: 1e310960 fmul s0, s11, s17 209b8c: 1e300941 fmul s1, s10, s16 209b90: 1e2b086b fmul s11, s3, s11 209b94: 1e2a090a fmul s10, s8, s10 209b98: 1e2c0922 fmul s2, s9, s12 209b9c: 1e2908c9 fmul s9, s6, s9 209ba0: bd400044 ldr s4, [x2] 209ba4: bd400025 ldr s5, [x1] 209ba8: bd400067 ldr s7, [x3] 209bac: 1f238083 fnmsub s3, s4, s3, s0 209bb0: 1f2884e8 fnmsub s8, s7, s8, s1 209bb4: 1f2688a2 fnmsub s2, s5, s6, s2 209bb8: 1f1028e7 fmadd s7, s7, s16, s10 209bbc: 1f112c84 fmadd s4, s4, s17, s11 209bc0: 1f0c24a5 fmadd s5, s5, s12, s9 209bc4: bd400001 ldr s1, [x0] 209bc8: bd400400 ldr s0, [x0, #0x4] 209bcc: 1e22286b fadd s11, s3, s2 209bd0: 1e2028e6 fadd s6, s7, s0 209bd4: 1e212909 fadd s9, s8, s1 209bd8: 1e25288a fadd s10, s4, s5 209bdc: 1e273800 fsub s0, s0, s7 209be0: bd000406 str s6, [x0, #0x4] 209be4: bd000009 str s9, [x0] 209be8: 1e2a38c6 fsub s6, s6, s10 209bec: 1e2b3929 fsub s9, s9, s11 209bf0: 1e223862 fsub s2, s3, s2 209bf4: 1e283821 fsub s1, s1, s8 209bf8: bd000466 str s6, [x3, #0x4] 209bfc: bd000069 str s9, [x3] 209c00: bd400007 ldr s7, [x0] 209c04: bd400406 ldr s6, [x0, #0x4] 209c08: 1e2b28e7 fadd s7, s7, s11 209c0c: 1e2a28c6 fadd s6, s6, s10 209c10: 1e253883 fsub s3, s4, s5 209c14: bd000007 str s7, [x0] 209c18: bd000406 str s6, [x0, #0x4] 209c1c: 35fff7c8 cbnz w8, 0x209b14 209c20: 1e232825 fadd s5, s1, s3 209c24: 1e223804 fsub s4, s0, s2 209c28: 1e233821 fsub s1, s1, s3 209c2c: 1e222800 fadd s0, s0, s2 209c30: bd000045 str s5, [x2] 209c34: bd000444 str s4, [x2, #0x4] 209c38: bd000021 str s1, [x1] 209c3c: bd000420 str s0, [x1, #0x4] 209c40: 17ffffbd b 0x209b34 209c44: f940cfe4 ldr x4, [sp, #0x198] 209c48: f9406fe1 ldr x1, [sp, #0xd8] 209c4c: f9405fe0 ldr x0, [sp, #0xb8] 209c50: aa1503e9 mov x9, x21 209c54: b9400748 ldr w8, [x26, #0x4] 209c58: aa1503e7 mov x7, x21 209c5c: 8b041003 add x3, x0, x4, lsl #4 209c60: 8b010002 add x2, x0, x1 209c64: aa1503e5 mov x5, x21 209c68: 8b040c61 add x1, x3, x4, lsl #3 209c6c: bd400126 ldr s6, [x9] 209c70: f940b3e6 ldr x6, [sp, #0x160] 209c74: bd4000a3 ldr s3, [x5] 209c78: bd4004b3 ldr s19, [x5, #0x4] 209c7c: 8b0600a5 add x5, x5, x6 209c80: bd4000e8 ldr s8, [x7] 209c84: f940dfe6 ldr x6, [sp, #0x1b8] 209c88: bd4004f2 ldr s18, [x7, #0x4] 209c8c: bd400531 ldr s17, [x9, #0x4] 209c90: 8b0600e7 add x7, x7, x6 209c94: bd400450 ldr s16, [x2, #0x4] 209c98: f94117e6 ldr x6, [sp, #0x228] 209c9c: bd400429 ldr s9, [x1, #0x4] 209ca0: bd40046a ldr s10, [x3, #0x4] 209ca4: 8b060129 add x9, x9, x6 209ca8: 1e330a00 fmul s0, s16, s19 209cac: 1e320941 fmul s1, s10, s18 209cb0: 1e300870 fmul s16, s3, s16 209cb4: 1e2a090a fmul s10, s8, s10 209cb8: 1e310922 fmul s2, s9, s17 209cbc: 1e2908c9 fmul s9, s6, s9 209cc0: bd400044 ldr s4, [x2] 209cc4: bd400025 ldr s5, [x1] 209cc8: bd400067 ldr s7, [x3] 209ccc: 1f238083 fnmsub s3, s4, s3, s0 209cd0: 1f2884e8 fnmsub s8, s7, s8, s1 209cd4: 1f2688a2 fnmsub s2, s5, s6, s2 209cd8: 1f1228e7 fmadd s7, s7, s18, s10 209cdc: 1f134084 fmadd s4, s4, s19, s16 209ce0: 1f1124a5 fmadd s5, s5, s17, s9 209ce4: bd400001 ldr s1, [x0] 209ce8: bd400400 ldr s0, [x0, #0x4] 209cec: 1e222870 fadd s16, s3, s2 209cf0: 1e2028e6 fadd s6, s7, s0 209cf4: 1e212909 fadd s9, s8, s1 209cf8: 1e25288a fadd s10, s4, s5 209cfc: 1e273800 fsub s0, s0, s7 209d00: bd000406 str s6, [x0, #0x4] 209d04: bd000009 str s9, [x0] 209d08: 1e2a38c6 fsub s6, s6, s10 209d0c: 1e303929 fsub s9, s9, s16 209d10: 1e223862 fsub s2, s3, s2 209d14: 1e283821 fsub s1, s1, s8 209d18: bd000466 str s6, [x3, #0x4] 209d1c: bd000069 str s9, [x3] 209d20: bd400007 ldr s7, [x0] 209d24: bd400406 ldr s6, [x0, #0x4] 209d28: 1e3028e7 fadd s7, s7, s16 209d2c: 1e2a28c6 fadd s6, s6, s10 209d30: 1e253883 fsub s3, s4, s5 209d34: bd000007 str s7, [x0] 209d38: bd000406 str s6, [x0, #0x4] 209d3c: 340012a8 cbz w8, 0x209f90 209d40: 1e233825 fsub s5, s1, s3 209d44: 1e222804 fadd s4, s0, s2 209d48: 1e232821 fadd s1, s1, s3 209d4c: 1e223800 fsub s0, s0, s2 209d50: bd000045 str s5, [x2] 209d54: bd000444 str s4, [x2, #0x4] 209d58: bd000021 str s1, [x1] 209d5c: bd000420 str s0, [x1, #0x4] 209d60: f1000484 subs x4, x4, #0x1 209d64: 91002000 add x0, x0, #0x8 209d68: 91002042 add x2, x2, #0x8 209d6c: 91002063 add x3, x3, #0x8 209d70: 91002021 add x1, x1, #0x8 209d74: 54fff7c1 b.ne 0x209c6c 209d78: f9405fe0 ldr x0, [sp, #0xb8] 209d7c: f9406be1 ldr x1, [sp, #0xd0] 209d80: f9412be2 ldr x2, [sp, #0x250] 209d84: 8b010000 add x0, x0, x1 209d88: f9409fe1 ldr x1, [sp, #0x138] 209d8c: f9005fe0 str x0, [sp, #0xb8] 209d90: 8b020021 add x1, x1, x2 209d94: f9009fe1 str x1, [sp, #0x138] 209d98: f940f3e1 ldr x1, [sp, #0x1e0] 209d9c: eb01001f cmp x0, x1 209da0: 54ff5501 b.ne 0x208840 209da4: aa1a03e0 mov x0, x26 209da8: aa1503fa mov x26, x21 209dac: aa0003f5 mov x21, x0 209db0: b94123e0 ldr w0, [sp, #0x120] 209db4: 9e66017c fmov x28, d11 209db8: 51000813 sub w19, w0, #0x2 209dbc: 71000e7f cmp w19, #0x3 209dc0: 54007068 b.hi 0x20abcc 209dc4: 900006a0 adrp x0, 0x2dd000 209dc8: aa1a03e6 mov x6, x26 209dcc: 9133b000 add x0, x0, #0xcec 209dd0: 78735800 ldrh w0, [x0, w19, uxtw #1] 209dd4: 10000061 adr x1, 0x209de0 209dd8: 8b20a820 add x0, x1, w0, sxth #2 209ddc: d61f0000 br x0 209de0: f940cfe2 ldr x2, [sp, #0x198] 209de4: f940afe0 ldr x0, [sp, #0x158] 209de8: d37cec47 lsl x7, x2, #4 209dec: aa1503e5 mov x5, x21 209df0: aa1503e4 mov x4, x21 209df4: 1e6c1012 fmov d18, #0.50000000 209df8: 9b007c43 mul x3, x2, x0 209dfc: f9405fe0 ldr x0, [sp, #0xb8] 209e00: 8b030f43 add x3, x26, x3, lsl #3 209e04: 91001001 add x1, x0, #0x4 209e08: bd410c71 ldr s17, [x3, #0x10c] 209e0c: f9406fe3 ldr x3, [sp, #0xd8] 209e10: bc63682a ldr s10, [x1, x3] 209e14: f940b3e6 ldr x6, [sp, #0x160] 209e18: bd400488 ldr s8, [x4, #0x4] 209e1c: f1000442 subs x2, x2, #0x1 209e20: bc676829 ldr s9, [x1, x7] 209e24: bd4004a7 ldr s7, [x5, #0x4] 209e28: 1e280941 fmul s1, s10, s8 209e2c: 1e270925 fmul s5, s9, s7 209e30: bc636800 ldr s0, [x0, x3] 209e34: bd400086 ldr s6, [x4] 209e38: 8b060084 add x4, x4, x6 209e3c: bc676803 ldr s3, [x0, x7] 209e40: f940dfe6 ldr x6, [sp, #0x1b8] 209e44: bd4000a4 ldr s4, [x5] 209e48: 1f268402 fnmsub s2, s0, s6, s1 209e4c: 8b0600a5 add x5, x5, x6 209e50: 1f249461 fnmsub s1, s3, s4, s5 209e54: 1e2a08c6 fmul s6, s6, s10 209e58: bd400005 ldr s5, [x0] 209e5c: 1f081800 fmadd s0, s0, s8, s6 209e60: 1e22c0a5 fcvt d5, s5 209e64: 1e290884 fmul s4, s4, s9 209e68: 1e212846 fadd s6, s2, s1 209e6c: 1e213841 fsub s1, s2, s1 209e70: 1f071063 fmadd s3, s3, s7, s4 209e74: 1e22c0c2 fcvt d2, s6 209e78: 1f529442 fmsub d2, d2, d18, d5 209e7c: 1e232805 fadd s5, s0, s3 209e80: 1e233800 fsub s0, s0, s3 209e84: 1e22c0a3 fcvt d3, s5 209e88: 1e624042 fcvt s2, d2 209e8c: bc236802 str s2, [x0, x3] 209e90: bd400024 ldr s4, [x1] 209e94: 1e22c084 fcvt d4, s4 209e98: 1f529062 fmsub d2, d3, d18, d4 209e9c: 1e624042 fcvt s2, d2 209ea0: bc236822 str s2, [x1, x3] 209ea4: bd400003 ldr s3, [x0] 209ea8: 1e262863 fadd s3, s3, s6 209eac: bd000003 str s3, [x0] 209eb0: bd400022 ldr s2, [x1] 209eb4: 1e252842 fadd s2, s2, s5 209eb8: bd000022 str s2, [x1] 209ebc: bc636802 ldr s2, [x0, x3] 209ec0: 1f000a22 fmadd s2, s17, s0, s2 209ec4: bc276802 str s2, [x0, x7] 209ec8: bc636822 ldr s2, [x1, x3] 209ecc: 1f018a22 fmsub s2, s17, s1, s2 209ed0: bc276822 str s2, [x1, x7] 209ed4: bc636802 ldr s2, [x0, x3] 209ed8: 1f008a20 fmsub s0, s17, s0, s2 209edc: bc236800 str s0, [x0, x3] 209ee0: 91002000 add x0, x0, #0x8 209ee4: bc636820 ldr s0, [x1, x3] 209ee8: 1f010221 fmadd s1, s17, s1, s0 209eec: bc236821 str s1, [x1, x3] 209ef0: 91002021 add x1, x1, #0x8 209ef4: 54fff8e1 b.ne 0x209e10 209ef8: 17ffffa0 b 0x209d78 209efc: d2800100 mov x0, #0x8 // =8 209f00: f9006fe0 str x0, [sp, #0xd8] 209f04: b940fbe0 ldr w0, [sp, #0xf8] 209f08: f9406fe3 ldr x3, [sp, #0xd8] 209f0c: 51000402 sub w2, w0, #0x1 209f10: f9405fe1 ldr x1, [sp, #0xb8] 209f14: 91000442 add x2, x2, #0x1 209f18: f940b3e4 ldr x4, [sp, #0x160] 209f1c: 8b030020 add x0, x1, x3 209f20: aa1503e3 mov x3, x21 209f24: 8b020c02 add x2, x0, x2, lsl #3 209f28: bd400402 ldr s2, [x0, #0x4] 209f2c: 91002000 add x0, x0, #0x8 209f30: bd400464 ldr s4, [x3, #0x4] 209f34: 91002021 add x1, x1, #0x8 209f38: bd400061 ldr s1, [x3] 209f3c: eb02001f cmp x0, x2 209f40: 1e240845 fmul s5, s2, s4 209f44: 8b040063 add x3, x3, x4 209f48: bc5f8000 ldur s0, [x0, #-0x8] 209f4c: 1e220822 fmul s2, s1, s2 209f50: bc5f8023 ldur s3, [x1, #-0x8] 209f54: 1f219401 fnmsub s1, s0, s1, s5 209f58: 1f040800 fmadd s0, s0, s4, s2 209f5c: 1e213863 fsub s3, s3, s1 209f60: bc1f8003 stur s3, [x0, #-0x8] 209f64: bc5fc022 ldur s2, [x1, #-0x4] 209f68: 1e203842 fsub s2, s2, s0 209f6c: bc1fc002 stur s2, [x0, #-0x4] 209f70: bc5f8023 ldur s3, [x1, #-0x8] 209f74: bc5fc022 ldur s2, [x1, #-0x4] 209f78: 1e212861 fadd s1, s3, s1 209f7c: 1e202840 fadd s0, s2, s0 209f80: bc1f8021 stur s1, [x1, #-0x8] 209f84: bc1fc020 stur s0, [x1, #-0x4] 209f88: 54fffd01 b.ne 0x209f28 209f8c: 17ffff7b b 0x209d78 209f90: 1e232825 fadd s5, s1, s3 209f94: 1e223804 fsub s4, s0, s2 209f98: 1e233821 fsub s1, s1, s3 209f9c: 1e222800 fadd s0, s0, s2 209fa0: bd000045 str s5, [x2] 209fa4: bd000444 str s4, [x2, #0x4] 209fa8: bd000021 str s1, [x1] 209fac: bd000420 str s0, [x1, #0x4] 209fb0: 17ffff6c b 0x209d60 209fb4: d2800100 mov x0, #0x8 // =8 209fb8: f9006fe0 str x0, [sp, #0xd8] 209fbc: d2800020 mov x0, #0x1 // =1 209fc0: f90103e0 str x0, [sp, #0x200] 209fc4: f94103e0 ldr x0, [sp, #0x200] 209fc8: f940afe1 ldr x1, [sp, #0x158] 209fcc: b940fbe2 ldr w2, [sp, #0xf8] 209fd0: f9405feb ldr x11, [sp, #0xb8] 209fd4: 9b017c03 mul x3, x0, x1 209fd8: f9406fe6 ldr x6, [sp, #0xd8] 209fdc: 6b1f005f cmp w2, wzr 209fe0: d37df063 lsl x3, x3, #3 209fe4: 531f7841 lsl w1, w2, #1 209fe8: 8b0302a5 add x5, x21, x3 209fec: 531e7440 lsl w0, w2, #2 209ff0: 8b0300a7 add x7, x5, x3 209ff4: 8b060164 add x4, x11, x6 209ff8: 8b20cd60 add x0, x11, w0, sxtw #3 209ffc: 2a0203e6 mov w6, w2 20a000: bc636ab3 ldr s19, [x21, x3] 20a004: 0b020022 add w2, w1, w2 20a008: bd4004b4 ldr s20, [x5, #0x4] 20a00c: 8b21cd61 add x1, x11, w1, sxtw #3 20a010: 8b22cd62 add x2, x11, w2, sxtw #3 20a014: bc6368b5 ldr s21, [x5, x3] 20a018: bd4004f6 ldr s22, [x7, #0x4] 20a01c: 54ffeaed b.le 0x209d78 20a020: 510004c5 sub w5, w6, #0x1 20a024: aa1503ea mov x10, x21 20a028: 910004a5 add x5, x5, #0x1 20a02c: aa1503e9 mov x9, x21 20a030: aa1503e8 mov x8, x21 20a034: aa1503e7 mov x7, x21 20a038: 8b050c05 add x5, x0, x5, lsl #3 20a03c: aa0b03e3 mov x3, x11 20a040: 91002000 add x0, x0, #0x8 20a044: 91002084 add x4, x4, #0x8 20a048: bd4004f9 ldr s25, [x7, #0x4] 20a04c: 91002021 add x1, x1, #0x8 20a050: bd400128 ldr s8, [x9] 20a054: 91002042 add x2, x2, #0x8 20a058: bd400537 ldr s23, [x9, #0x4] 20a05c: 91002063 add x3, x3, #0x8 20a060: bd4000e2 ldr s2, [x7] 20a064: f940b3e6 ldr x6, [sp, #0x160] 20a068: bc5fc004 ldur s4, [x0, #-0x4] 20a06c: eb05001f cmp x0, x5 20a070: bc5fc085 ldur s5, [x4, #-0x4] 20a074: 8b0600e7 add x7, x7, x6 20a078: 1e370880 fmul s0, s4, s23 20a07c: f9412fe6 ldr x6, [sp, #0x258] 20a080: 1e3908a1 fmul s1, s5, s25 20a084: 1e250852 fmul s18, s2, s5 20a088: 8b060129 add x9, x9, x6 20a08c: 1e240911 fmul s17, s8, s4 20a090: f940dfe6 ldr x6, [sp, #0x1b8] 20a094: bd400558 ldr s24, [x10, #0x4] 20a098: bd400109 ldr s9, [x8] 20a09c: bd400147 ldr s7, [x10] 20a0a0: 8b06014a add x10, x10, x6 20a0a4: bd400504 ldr s4, [x8, #0x4] 20a0a8: f94117e6 ldr x6, [sp, #0x228] 20a0ac: bc5f8006 ldur s6, [x0, #-0x8] 20a0b0: bc5f8083 ldur s3, [x4, #-0x8] 20a0b4: 8b060108 add x8, x8, x6 20a0b8: bc5fc030 ldur s16, [x1, #-0x4] 20a0bc: bc5fc04a ldur s10, [x2, #-0x4] 20a0c0: 1f228462 fnmsub s2, s3, s2, s1 20a0c4: 1f2880c0 fnmsub s0, s6, s8, s0 20a0c8: 1f194863 fmadd s3, s3, s25, s18 20a0cc: 1f1744c8 fmadd s8, s6, s23, s17 20a0d0: bc5f8041 ldur s1, [x2, #-0x8] 20a0d4: bc5f8025 ldur s5, [x1, #-0x8] 20a0d8: bc5f8077 ldur s23, [x3, #-0x8] 20a0dc: bc5fc072 ldur s18, [x3, #-0x4] 20a0e0: 1e380a11 fmul s17, s16, s24 20a0e4: 1e240946 fmul s6, s10, s4 20a0e8: 1e3008f0 fmul s16, s7, s16 20a0ec: 1e2a092a fmul s10, s9, s10 20a0f0: 1f27c4a7 fnmsub s7, s5, s7, s17 20a0f4: 1f299826 fnmsub s6, s1, s9, s6 20a0f8: 1f1840a5 fmadd s5, s5, s24, s16 20a0fc: 1f042824 fmadd s4, s1, s4, s10 20a100: 1e202859 fadd s25, s2, s0 20a104: 1e282878 fadd s24, s3, s8 20a108: 1e2638fb fsub s27, s7, s6 20a10c: 1e2438b1 fsub s17, s5, s4 20a110: 1f195e70 fmadd s16, s19, s25, s23 20a114: 1f184a6a fmadd s10, s19, s24, s18 20a118: 1e283863 fsub s3, s3, s8 20a11c: 1f195ea9 fmadd s9, s21, s25, s23 20a120: 1f184aa8 fmadd s8, s21, s24, s18 20a124: 1e203841 fsub s1, s2, s0 20a128: 1e2628e6 fadd s6, s7, s6 20a12c: 1e2428a4 fadd s4, s5, s4 20a130: 1e310ac2 fmul s2, s22, s17 20a134: 1e3b0ada fmul s26, s22, s27 20a138: 1e230adc fmul s28, s22, s3 20a13c: 1e3b0a80 fmul s0, s20, s27 20a140: 1f042aa7 fmadd s7, s21, s4, s10 20a144: 1f0642b0 fmadd s16, s21, s6, s16 20a148: 1f030a82 fmadd s2, s20, s3, s2 20a14c: 1f216a8a fnmadd s10, s20, s1, s26 20a150: 1f062665 fmadd s5, s19, s6, s9 20a154: 1f042263 fmadd s3, s19, s4, s8 20a158: 1f2182c0 fnmsub s0, s22, s1, s0 20a15c: 1f31f288 fnmsub s8, s20, s17, s28 20a160: 1e242b04 fadd s4, s24, s4 20a164: 1e262b26 fadd s6, s25, s6 20a168: 1e223a11 fsub s17, s16, s2 20a16c: 1e2a38e9 fsub s9, s7, s10 20a170: 1e242a52 fadd s18, s18, s4 20a174: 1e262af7 fadd s23, s23, s6 20a178: 1e222a02 fadd s2, s16, s2 20a17c: 1e2a28e7 fadd s7, s7, s10 20a180: 1e2828a4 fadd s4, s5, s8 20a184: 1e202861 fadd s1, s3, s0 20a188: bc1f8077 stur s23, [x3, #-0x8] 20a18c: bc1fc072 stur s18, [x3, #-0x4] 20a190: 1e2838a5 fsub s5, s5, s8 20a194: 1e203860 fsub s0, s3, s0 20a198: bc1f8091 stur s17, [x4, #-0x8] 20a19c: bc1fc089 stur s9, [x4, #-0x4] 20a1a0: bc1f8002 stur s2, [x0, #-0x8] 20a1a4: bc1fc007 stur s7, [x0, #-0x4] 20a1a8: bc1f8024 stur s4, [x1, #-0x8] 20a1ac: bc1fc021 stur s1, [x1, #-0x4] 20a1b0: bc1f8045 stur s5, [x2, #-0x8] 20a1b4: bc1fc040 stur s0, [x2, #-0x4] 20a1b8: 54fff441 b.ne 0x20a040 20a1bc: 17fffeef b 0x209d78 20a1c0: d2800100 mov x0, #0x8 // =8 20a1c4: d2800022 mov x2, #0x1 // =1 20a1c8: f90073e0 str x0, [sp, #0xe0] 20a1cc: f940b7e0 ldr x0, [sp, #0x168] 20a1d0: d37cec47 lsl x7, x2, #4 20a1d4: aa1603e5 mov x5, x22 20a1d8: aa1603e4 mov x4, x22 20a1dc: 1e6c1010 fmov d16, #0.50000000 20a1e0: 9b007c43 mul x3, x2, x0 20a1e4: f94063e0 ldr x0, [sp, #0xc0] 20a1e8: 8b030ea3 add x3, x21, x3, lsl #3 20a1ec: 91001001 add x1, x0, #0x4 20a1f0: bd410c6b ldr s11, [x3, #0x10c] 20a1f4: f94073e3 ldr x3, [sp, #0xe0] 20a1f8: bc63682a ldr s10, [x1, x3] 20a1fc: f940bbe6 ldr x6, [sp, #0x170] 20a200: bd400488 ldr s8, [x4, #0x4] 20a204: f1000442 subs x2, x2, #0x1 20a208: bc676829 ldr s9, [x1, x7] 20a20c: bd4004a7 ldr s7, [x5, #0x4] 20a210: 1e280941 fmul s1, s10, s8 20a214: 1e270925 fmul s5, s9, s7 20a218: bc636800 ldr s0, [x0, x3] 20a21c: bd400086 ldr s6, [x4] 20a220: 8b060084 add x4, x4, x6 20a224: bc676803 ldr s3, [x0, x7] 20a228: f940dbe6 ldr x6, [sp, #0x1b0] 20a22c: bd4000a4 ldr s4, [x5] 20a230: 1f268402 fnmsub s2, s0, s6, s1 20a234: 8b0600a5 add x5, x5, x6 20a238: 1f249461 fnmsub s1, s3, s4, s5 20a23c: 1e2a08c6 fmul s6, s6, s10 20a240: bd400005 ldr s5, [x0] 20a244: 1f081800 fmadd s0, s0, s8, s6 20a248: 1e22c0a5 fcvt d5, s5 20a24c: 1e290884 fmul s4, s4, s9 20a250: 1e212846 fadd s6, s2, s1 20a254: 1e213841 fsub s1, s2, s1 20a258: 1f071063 fmadd s3, s3, s7, s4 20a25c: 1e22c0c2 fcvt d2, s6 20a260: 1f509442 fmsub d2, d2, d16, d5 20a264: 1e232805 fadd s5, s0, s3 20a268: 1e233800 fsub s0, s0, s3 20a26c: 1e22c0a3 fcvt d3, s5 20a270: 1e624042 fcvt s2, d2 20a274: bc236802 str s2, [x0, x3] 20a278: bd400024 ldr s4, [x1] 20a27c: 1e22c084 fcvt d4, s4 20a280: 1f509062 fmsub d2, d3, d16, d4 20a284: 1e624042 fcvt s2, d2 20a288: bc236822 str s2, [x1, x3] 20a28c: bd400003 ldr s3, [x0] 20a290: 1e262863 fadd s3, s3, s6 20a294: bd000003 str s3, [x0] 20a298: bd400022 ldr s2, [x1] 20a29c: 1e252842 fadd s2, s2, s5 20a2a0: bd000022 str s2, [x1] 20a2a4: bc636802 ldr s2, [x0, x3] 20a2a8: 1f000962 fmadd s2, s11, s0, s2 20a2ac: bc276802 str s2, [x0, x7] 20a2b0: bc636822 ldr s2, [x1, x3] 20a2b4: 1f018962 fmsub s2, s11, s1, s2 20a2b8: bc276822 str s2, [x1, x7] 20a2bc: bc636802 ldr s2, [x0, x3] 20a2c0: 1f008960 fmsub s0, s11, s0, s2 20a2c4: bc236800 str s0, [x0, x3] 20a2c8: 91002000 add x0, x0, #0x8 20a2cc: bc636820 ldr s0, [x1, x3] 20a2d0: 1f010161 fmadd s1, s11, s1, s0 20a2d4: bc236821 str s1, [x1, x3] 20a2d8: 91002021 add x1, x1, #0x8 20a2dc: 54fff8e1 b.ne 0x20a1f8 20a2e0: 17fffaf9 b 0x208ec4 20a2e4: d2800100 mov x0, #0x8 // =8 20a2e8: f90073e0 str x0, [sp, #0xe0] 20a2ec: b940ffe0 ldr w0, [sp, #0xfc] 20a2f0: f94073e3 ldr x3, [sp, #0xe0] 20a2f4: 51000402 sub w2, w0, #0x1 20a2f8: f94063e1 ldr x1, [sp, #0xc0] 20a2fc: 91000442 add x2, x2, #0x1 20a300: f940bbe4 ldr x4, [sp, #0x170] 20a304: 8b030020 add x0, x1, x3 20a308: aa1603e3 mov x3, x22 20a30c: 8b020c02 add x2, x0, x2, lsl #3 20a310: bd400402 ldr s2, [x0, #0x4] 20a314: 91002000 add x0, x0, #0x8 20a318: bd400464 ldr s4, [x3, #0x4] 20a31c: 91002021 add x1, x1, #0x8 20a320: bd400061 ldr s1, [x3] 20a324: eb02001f cmp x0, x2 20a328: 1e240845 fmul s5, s2, s4 20a32c: 8b040063 add x3, x3, x4 20a330: bc5f8000 ldur s0, [x0, #-0x8] 20a334: 1e220822 fmul s2, s1, s2 20a338: bc5f8023 ldur s3, [x1, #-0x8] 20a33c: 1f219401 fnmsub s1, s0, s1, s5 20a340: 1f040800 fmadd s0, s0, s4, s2 20a344: 1e213863 fsub s3, s3, s1 20a348: bc1f8003 stur s3, [x0, #-0x8] 20a34c: bc5fc022 ldur s2, [x1, #-0x4] 20a350: 1e203842 fsub s2, s2, s0 20a354: bc1fc002 stur s2, [x0, #-0x4] 20a358: bc5f8023 ldur s3, [x1, #-0x8] 20a35c: bc5fc022 ldur s2, [x1, #-0x4] 20a360: 1e212861 fadd s1, s3, s1 20a364: 1e202840 fadd s0, s2, s0 20a368: bc1f8021 stur s1, [x1, #-0x8] 20a36c: bc1fc020 stur s0, [x1, #-0x4] 20a370: 54fffd01 b.ne 0x20a310 20a374: 17fffad4 b 0x208ec4 20a378: d2800100 mov x0, #0x8 // =8 20a37c: f90073e0 str x0, [sp, #0xe0] 20a380: d2800020 mov x0, #0x1 // =1 20a384: f9010be0 str x0, [sp, #0x210] 20a388: f9410be0 ldr x0, [sp, #0x210] 20a38c: f940b7e1 ldr x1, [sp, #0x168] 20a390: b940ffe2 ldr w2, [sp, #0xfc] 20a394: f94063eb ldr x11, [sp, #0xc0] 20a398: 9b017c03 mul x3, x0, x1 20a39c: f94073e6 ldr x6, [sp, #0xe0] 20a3a0: 6b1f005f cmp w2, wzr 20a3a4: d37df063 lsl x3, x3, #3 20a3a8: 531f7841 lsl w1, w2, #1 20a3ac: 8b0302c5 add x5, x22, x3 20a3b0: 531e7440 lsl w0, w2, #2 20a3b4: 8b0300a7 add x7, x5, x3 20a3b8: 8b060164 add x4, x11, x6 20a3bc: 8b20cd60 add x0, x11, w0, sxtw #3 20a3c0: 2a0203e6 mov w6, w2 20a3c4: bc636ad1 ldr s17, [x22, x3] 20a3c8: 0b020022 add w2, w1, w2 20a3cc: bd4004b2 ldr s18, [x5, #0x4] 20a3d0: 8b21cd61 add x1, x11, w1, sxtw #3 20a3d4: 8b22cd62 add x2, x11, w2, sxtw #3 20a3d8: bc6368b3 ldr s19, [x5, x3] 20a3dc: bd4004f4 ldr s20, [x7, #0x4] 20a3e0: 54ff572d b.le 0x208ec4 20a3e4: 510004c5 sub w5, w6, #0x1 20a3e8: aa1603ea mov x10, x22 20a3ec: 910004a5 add x5, x5, #0x1 20a3f0: aa1603e9 mov x9, x22 20a3f4: aa1603e8 mov x8, x22 20a3f8: aa1603e7 mov x7, x22 20a3fc: 8b050c05 add x5, x0, x5, lsl #3 20a400: aa0b03e3 mov x3, x11 20a404: 91002000 add x0, x0, #0x8 20a408: 91002084 add x4, x4, #0x8 20a40c: bd4004f7 ldr s23, [x7, #0x4] 20a410: 91002021 add x1, x1, #0x8 20a414: bd400148 ldr s8, [x10] 20a418: 91002042 add x2, x2, #0x8 20a41c: bd400555 ldr s21, [x10, #0x4] 20a420: 91002063 add x3, x3, #0x8 20a424: bd4000e2 ldr s2, [x7] 20a428: f940bbe6 ldr x6, [sp, #0x170] 20a42c: bc5fc004 ldur s4, [x0, #-0x4] 20a430: eb05001f cmp x0, x5 20a434: bc5fc085 ldur s5, [x4, #-0x4] 20a438: 8b0600e7 add x7, x7, x6 20a43c: 1e350880 fmul s0, s4, s21 20a440: f94127e6 ldr x6, [sp, #0x248] 20a444: 1e3708a1 fmul s1, s5, s23 20a448: 1e250850 fmul s16, s2, s5 20a44c: 8b06014a add x10, x10, x6 20a450: 1e24090c fmul s12, s8, s4 20a454: f940dbe6 ldr x6, [sp, #0x1b0] 20a458: bd400516 ldr s22, [x8, #0x4] 20a45c: bd400129 ldr s9, [x9] 20a460: bd400107 ldr s7, [x8] 20a464: 8b060108 add x8, x8, x6 20a468: bd400524 ldr s4, [x9, #0x4] 20a46c: f9411be6 ldr x6, [sp, #0x230] 20a470: bc5f8006 ldur s6, [x0, #-0x8] 20a474: bc5f8083 ldur s3, [x4, #-0x8] 20a478: 8b060129 add x9, x9, x6 20a47c: bc5fc02b ldur s11, [x1, #-0x4] 20a480: bc5fc04a ldur s10, [x2, #-0x4] 20a484: 1f228462 fnmsub s2, s3, s2, s1 20a488: 1f2880c0 fnmsub s0, s6, s8, s0 20a48c: 1f174063 fmadd s3, s3, s23, s16 20a490: 1f1530c8 fmadd s8, s6, s21, s12 20a494: bc5f8041 ldur s1, [x2, #-0x8] 20a498: bc5f8025 ldur s5, [x1, #-0x8] 20a49c: bc5f8075 ldur s21, [x3, #-0x8] 20a4a0: bc5fc070 ldur s16, [x3, #-0x4] 20a4a4: 1e36096c fmul s12, s11, s22 20a4a8: 1e240946 fmul s6, s10, s4 20a4ac: 1e2b08eb fmul s11, s7, s11 20a4b0: 1e2a092a fmul s10, s9, s10 20a4b4: 1f27b0a7 fnmsub s7, s5, s7, s12 20a4b8: 1f299826 fnmsub s6, s1, s9, s6 20a4bc: 1f162ca5 fmadd s5, s5, s22, s11 20a4c0: 1f042824 fmadd s4, s1, s4, s10 20a4c4: 1e202857 fadd s23, s2, s0 20a4c8: 1e282876 fadd s22, s3, s8 20a4cc: 1e2638f9 fsub s25, s7, s6 20a4d0: 1e2438ac fsub s12, s5, s4 20a4d4: 1f17562b fmadd s11, s17, s23, s21 20a4d8: 1f16422a fmadd s10, s17, s22, s16 20a4dc: 1e283863 fsub s3, s3, s8 20a4e0: 1f175669 fmadd s9, s19, s23, s21 20a4e4: 1f164268 fmadd s8, s19, s22, s16 20a4e8: 1e203841 fsub s1, s2, s0 20a4ec: 1e2628e6 fadd s6, s7, s6 20a4f0: 1e2428a4 fadd s4, s5, s4 20a4f4: 1e2c0a82 fmul s2, s20, s12 20a4f8: 1e390a98 fmul s24, s20, s25 20a4fc: 1e230a9a fmul s26, s20, s3 20a500: 1e390a40 fmul s0, s18, s25 20a504: 1f042a67 fmadd s7, s19, s4, s10 20a508: 1f062e6b fmadd s11, s19, s6, s11 20a50c: 1f030a42 fmadd s2, s18, s3, s2 20a510: 1f21624a fnmadd s10, s18, s1, s24 20a514: 1f062625 fmadd s5, s17, s6, s9 20a518: 1f042223 fmadd s3, s17, s4, s8 20a51c: 1f218280 fnmsub s0, s20, s1, s0 20a520: 1f2cea48 fnmsub s8, s18, s12, s26 20a524: 1e242ac4 fadd s4, s22, s4 20a528: 1e262ae6 fadd s6, s23, s6 20a52c: 1e22396c fsub s12, s11, s2 20a530: 1e2a38e9 fsub s9, s7, s10 20a534: 1e242a10 fadd s16, s16, s4 20a538: 1e262ab5 fadd s21, s21, s6 20a53c: 1e222962 fadd s2, s11, s2 20a540: 1e2a28e7 fadd s7, s7, s10 20a544: 1e2828a4 fadd s4, s5, s8 20a548: 1e202861 fadd s1, s3, s0 20a54c: bc1f8075 stur s21, [x3, #-0x8] 20a550: bc1fc070 stur s16, [x3, #-0x4] 20a554: 1e2838a5 fsub s5, s5, s8 20a558: 1e203860 fsub s0, s3, s0 20a55c: bc1f808c stur s12, [x4, #-0x8] 20a560: bc1fc089 stur s9, [x4, #-0x4] 20a564: bc1f8002 stur s2, [x0, #-0x8] 20a568: bc1fc007 stur s7, [x0, #-0x4] 20a56c: bc1f8024 stur s4, [x1, #-0x8] 20a570: bc1fc021 stur s1, [x1, #-0x4] 20a574: bc1f8045 stur s5, [x2, #-0x8] 20a578: bc1fc040 stur s0, [x2, #-0x4] 20a57c: 54fff441 b.ne 0x20a404 20a580: 17fffa51 b 0x208ec4 20a584: f94143e0 ldr x0, [sp, #0x280] 20a588: b9400354 ldr w20, [x26] 20a58c: d37df000 lsl x0, x0, #3 20a590: 97f8c7cc bl 0x3c4c0 20a594: b940fbe1 ldr w1, [sp, #0xf8] 20a598: 6b1f003f cmp w1, wzr 20a59c: 5400086d b.le 0x20a6a8 20a5a0: f940cfe2 ldr x2, [sp, #0x198] 20a5a4: 2a1303e1 mov w1, w19 20a5a8: f940afe4 ldr x4, [sp, #0x158] 20a5ac: 91000821 add x1, x1, #0x2 20a5b0: d37df04c lsl x12, x2, #3 20a5b4: b940fbe2 ldr w2, [sp, #0xf8] 20a5b8: 52800007 mov w7, #0x0 // =0 20a5bc: f9405fe8 ldr x8, [sp, #0xb8] 20a5c0: b94143e5 ldr w5, [sp, #0x140] 20a5c4: 2a0403ed mov w13, w4 20a5c8: 1b047c4e mul w14, w2, w4 20a5cc: 8b010c01 add x1, x0, x1, lsl #3 20a5d0: 2a0703e9 mov w9, w7 20a5d4: 6b1f00bf cmp w5, wzr 20a5d8: aa0803e3 mov x3, x8 20a5dc: d2800002 mov x2, #0x0 // =0 20a5e0: 5400058d b.le 0x20a690 20a5e4: f9400064 ldr x4, [x3] 20a5e8: 8b0c0063 add x3, x3, x12 20a5ec: f8227804 str x4, [x0, x2, lsl #3] 20a5f0: 91000442 add x2, x2, #0x1 20a5f4: 6b0200bf cmp w5, w2 20a5f8: 54ffff6c b.gt 0x20a5e4 20a5fc: f940000f ldr x15, [x0] 20a600: 2a0703ea mov w10, w7 20a604: aa0803e2 mov x2, x8 20a608: 52800006 mov w6, #0x0 // =0 20a60c: f900004f str x15, [x2] 20a610: 710004bf cmp w5, #0x1 20a614: 54000340 b.eq 0x20a67c 20a618: bd400044 ldr s4, [x2] 20a61c: 91002004 add x4, x0, #0x8 20a620: bd400443 ldr s3, [x2, #0x4] 20a624: 52800003 mov w3, #0x0 // =0 20a628: 0b0a0063 add w3, w3, w10 20a62c: 91002084 add x4, x4, #0x8 20a630: 6b03029f cmp w20, w3 20a634: 4b14006b sub w11, w3, w20 20a638: 1a83d163 csel w3, w11, w3, le 20a63c: eb01009f cmp x4, x1 20a640: 937d7c6b sbfiz x11, x3, #3, #32 20a644: 8b0b02b0 add x16, x21, x11 20a648: bc6b6aa5 ldr s5, [x21, x11] 20a64c: bd400601 ldr s1, [x16, #0x4] 20a650: bc5fc082 ldur s2, [x4, #-0x4] 20a654: bc5f8080 ldur s0, [x4, #-0x8] 20a658: 1e2208a6 fmul s6, s5, s2 20a65c: 1e210842 fmul s2, s2, s1 20a660: 1f011801 fmadd s1, s0, s1, s6 20a664: 1f258800 fnmsub s0, s0, s5, s2 20a668: 1e212863 fadd s3, s3, s1 20a66c: 1e202884 fadd s4, s4, s0 20a670: bd000443 str s3, [x2, #0x4] 20a674: bd000044 str s4, [x2] 20a678: 54fffd81 b.ne 0x20a628 20a67c: 110004c6 add w6, w6, #0x1 20a680: 8b0c0042 add x2, x2, x12 20a684: 6b0500df cmp w6, w5 20a688: 0b0e014a add w10, w10, w14 20a68c: 54fffc01 b.ne 0x20a60c 20a690: b940fbe2 ldr w2, [sp, #0xf8] 20a694: 11000529 add w9, w9, #0x1 20a698: 91002108 add x8, x8, #0x8 20a69c: 0b0d00e7 add w7, w7, w13 20a6a0: 6b09005f cmp w2, w9 20a6a4: 54fff98c b.gt 0x20a5d4 20a6a8: 97f8c992 bl 0x3ccf0 20a6ac: 17fffdb3 b 0x209d78 20a6b0: f940cbe3 ldr x3, [sp, #0x190] 20a6b4: f94087e0 ldr x0, [sp, #0x108] 20a6b8: 8b031382 add x2, x28, x3, lsl #4 20a6bc: b94006a8 ldr w8, [x21, #0x4] 20a6c0: aa0603e5 mov x5, x6 20a6c4: d37cec09 lsl x9, x0, #4 20a6c8: aa0603e4 mov x4, x6 20a6cc: 8b000407 add x7, x0, x0, lsl #1 20a6d0: f9406be0 ldr x0, [sp, #0xd0] 20a6d4: d37df0e7 lsl x7, x7, #3 20a6d8: 8b000381 add x1, x28, x0 20a6dc: 8b030c40 add x0, x2, x3, lsl #3 20a6e0: bd4000a6 ldr s6, [x5] 20a6e4: f94083ea ldr x10, [sp, #0x100] 20a6e8: bd4000c3 ldr s3, [x6] 20a6ec: bd4004d4 ldr s20, [x6, #0x4] 20a6f0: 8b0a00c6 add x6, x6, x10 20a6f4: bd400088 ldr s8, [x4] 20a6f8: bd400493 ldr s19, [x4, #0x4] 20a6fc: 8b090084 add x4, x4, x9 20a700: bd4004b2 ldr s18, [x5, #0x4] 20a704: 8b0700a5 add x5, x5, x7 20a708: bd400431 ldr s17, [x1, #0x4] 20a70c: bd400409 ldr s9, [x0, #0x4] 20a710: bd400450 ldr s16, [x2, #0x4] 20a714: 1e340a20 fmul s0, s17, s20 20a718: 1e330a01 fmul s1, s16, s19 20a71c: 1e310871 fmul s17, s3, s17 20a720: 1e300910 fmul s16, s8, s16 20a724: 1e320922 fmul s2, s9, s18 20a728: 1e2908c9 fmul s9, s6, s9 20a72c: bd400024 ldr s4, [x1] 20a730: bd400005 ldr s5, [x0] 20a734: bd400047 ldr s7, [x2] 20a738: 1f238083 fnmsub s3, s4, s3, s0 20a73c: 1f2884e8 fnmsub s8, s7, s8, s1 20a740: 1f2688a2 fnmsub s2, s5, s6, s2 20a744: 1f1340e7 fmadd s7, s7, s19, s16 20a748: 1f144484 fmadd s4, s4, s20, s17 20a74c: 1f1224a5 fmadd s5, s5, s18, s9 20a750: bd400381 ldr s1, [x28] 20a754: bd400780 ldr s0, [x28, #0x4] 20a758: 1e222871 fadd s17, s3, s2 20a75c: 1e2028e6 fadd s6, s7, s0 20a760: 1e212909 fadd s9, s8, s1 20a764: 1e252890 fadd s16, s4, s5 20a768: 1e273800 fsub s0, s0, s7 20a76c: bd000786 str s6, [x28, #0x4] 20a770: bd000389 str s9, [x28] 20a774: 1e3038c6 fsub s6, s6, s16 20a778: 1e313929 fsub s9, s9, s17 20a77c: 1e223862 fsub s2, s3, s2 20a780: 1e283821 fsub s1, s1, s8 20a784: bd000446 str s6, [x2, #0x4] 20a788: bd000049 str s9, [x2] 20a78c: bd400387 ldr s7, [x28] 20a790: bd400786 ldr s6, [x28, #0x4] 20a794: 1e3128e7 fadd s7, s7, s17 20a798: 1e3028c6 fadd s6, s6, s16 20a79c: 1e253883 fsub s3, s4, s5 20a7a0: bd000387 str s7, [x28] 20a7a4: bd000786 str s6, [x28, #0x4] 20a7a8: 34000388 cbz w8, 0x20a818 20a7ac: 1e233825 fsub s5, s1, s3 20a7b0: 1e222804 fadd s4, s0, s2 20a7b4: 1e232821 fadd s1, s1, s3 20a7b8: 1e223800 fsub s0, s0, s2 20a7bc: bd000025 str s5, [x1] 20a7c0: bd000424 str s4, [x1, #0x4] 20a7c4: bd000001 str s1, [x0] 20a7c8: bd000400 str s0, [x0, #0x4] 20a7cc: f1000463 subs x3, x3, #0x1 20a7d0: 9100239c add x28, x28, #0x8 20a7d4: 91002021 add x1, x1, #0x8 20a7d8: 91002042 add x2, x2, #0x8 20a7dc: 91002000 add x0, x0, #0x8 20a7e0: 54fff801 b.ne 0x20a6e0 20a7e4: a94053f3 ldp x19, x20, [sp] 20a7e8: 6d45a7e8 ldp d8, d9, [sp, #0x58] 20a7ec: a9415bf5 ldp x21, x22, [sp, #0x10] 20a7f0: 6d46afea ldp d10, d11, [sp, #0x68] 20a7f4: a94263f7 ldp x23, x24, [sp, #0x20] 20a7f8: 6d47b7ec ldp d12, d13, [sp, #0x78] 20a7fc: a9436bf9 ldp x25, x26, [sp, #0x30] 20a800: 6d48bfee ldp d14, d15, [sp, #0x88] 20a804: a94473fb ldp x27, x28, [sp, #0x40] 20a808: f9402bfe ldr x30, [sp, #0x50] 20a80c: 910283ff add sp, sp, #0xa0 20a810: 910803ff add sp, sp, #0x200 20a814: d65f03c0 ret 20a818: 1e232825 fadd s5, s1, s3 20a81c: 1e223804 fsub s4, s0, s2 20a820: 1e233821 fsub s1, s1, s3 20a824: 1e222800 fadd s0, s0, s2 20a828: bd000025 str s5, [x1] 20a82c: bd000424 str s4, [x1, #0x4] 20a830: bd000001 str s1, [x0] 20a834: bd000400 str s0, [x0, #0x4] 20a838: 17ffffe5 b 0x20a7cc 20a83c: f940cbe0 ldr x0, [sp, #0x190] 20a840: f94087e1 ldr x1, [sp, #0x108] 20a844: d37cec03 lsl x3, x0, #4 20a848: f94083e7 ldr x7, [sp, #0x100] 20a84c: aa0603e2 mov x2, x6 20a850: d37cec25 lsl x5, x1, #4 20a854: 9b017c04 mul x4, x0, x1 20a858: 1e6c1014 fmov d20, #0.50000000 20a85c: 91001381 add x1, x28, #0x4 20a860: 8b040ea4 add x4, x21, x4, lsl #3 20a864: bd410c93 ldr s19, [x4, #0x10c] 20a868: f9406be4 ldr x4, [sp, #0xd0] 20a86c: bc646830 ldr s16, [x1, x4] 20a870: f1000400 subs x0, x0, #0x1 20a874: bd4004c8 ldr s8, [x6, #0x4] 20a878: bc636829 ldr s9, [x1, x3] 20a87c: bd400447 ldr s7, [x2, #0x4] 20a880: 1e280a01 fmul s1, s16, s8 20a884: 1e270925 fmul s5, s9, s7 20a888: bc646b80 ldr s0, [x28, x4] 20a88c: bd4000c6 ldr s6, [x6] 20a890: 8b0700c6 add x6, x6, x7 20a894: bc636b83 ldr s3, [x28, x3] 20a898: bd400044 ldr s4, [x2] 20a89c: 8b050042 add x2, x2, x5 20a8a0: 1f268402 fnmsub s2, s0, s6, s1 20a8a4: 1f249461 fnmsub s1, s3, s4, s5 20a8a8: 1e3008c6 fmul s6, s6, s16 20a8ac: bd400385 ldr s5, [x28] 20a8b0: 1f081800 fmadd s0, s0, s8, s6 20a8b4: 1e22c0a5 fcvt d5, s5 20a8b8: 1e290884 fmul s4, s4, s9 20a8bc: 1e212846 fadd s6, s2, s1 20a8c0: 1e213841 fsub s1, s2, s1 20a8c4: 1f071063 fmadd s3, s3, s7, s4 20a8c8: 1e22c0c2 fcvt d2, s6 20a8cc: 1f549442 fmsub d2, d2, d20, d5 20a8d0: 1e232805 fadd s5, s0, s3 20a8d4: 1e233800 fsub s0, s0, s3 20a8d8: 1e22c0a3 fcvt d3, s5 20a8dc: 1e624042 fcvt s2, d2 20a8e0: bc246b82 str s2, [x28, x4] 20a8e4: bd400024 ldr s4, [x1] 20a8e8: 1e22c084 fcvt d4, s4 20a8ec: 1f549062 fmsub d2, d3, d20, d4 20a8f0: 1e624042 fcvt s2, d2 20a8f4: bc246822 str s2, [x1, x4] 20a8f8: bd400383 ldr s3, [x28] 20a8fc: 1e262863 fadd s3, s3, s6 20a900: bd000383 str s3, [x28] 20a904: bd400022 ldr s2, [x1] 20a908: 1e252842 fadd s2, s2, s5 20a90c: bd000022 str s2, [x1] 20a910: bc646b82 ldr s2, [x28, x4] 20a914: 1f000a62 fmadd s2, s19, s0, s2 20a918: bc236b82 str s2, [x28, x3] 20a91c: bc646822 ldr s2, [x1, x4] 20a920: 1f018a62 fmsub s2, s19, s1, s2 20a924: bc236822 str s2, [x1, x3] 20a928: bc646b82 ldr s2, [x28, x4] 20a92c: 1f008a60 fmsub s0, s19, s0, s2 20a930: bc246b80 str s0, [x28, x4] 20a934: 9100239c add x28, x28, #0x8 20a938: bc646820 ldr s0, [x1, x4] 20a93c: 1f010261 fmadd s1, s19, s1, s0 20a940: bc246821 str s1, [x1, x4] 20a944: 91002021 add x1, x1, #0x8 20a948: 54fff921 b.ne 0x20a86c 20a94c: 17ffffa6 b 0x20a7e4 20a950: d2800100 mov x0, #0x8 // =8 20a954: f9006be0 str x0, [sp, #0xd0] 20a958: b940f7e0 ldr w0, [sp, #0xf4] 20a95c: f94083e2 ldr x2, [sp, #0x100] 20a960: 51000401 sub w1, w0, #0x1 20a964: f9406be0 ldr x0, [sp, #0xd0] 20a968: 91000421 add x1, x1, #0x1 20a96c: 8b000380 add x0, x28, x0 20a970: 8b010c01 add x1, x0, x1, lsl #3 20a974: bd400402 ldr s2, [x0, #0x4] 20a978: 91002000 add x0, x0, #0x8 20a97c: bd4004c4 ldr s4, [x6, #0x4] 20a980: 9100239c add x28, x28, #0x8 20a984: bd4000c1 ldr s1, [x6] 20a988: eb01001f cmp x0, x1 20a98c: 1e240845 fmul s5, s2, s4 20a990: 8b0200c6 add x6, x6, x2 20a994: bc5f8000 ldur s0, [x0, #-0x8] 20a998: 1e220822 fmul s2, s1, s2 20a99c: bc5f8383 ldur s3, [x28, #-0x8] 20a9a0: 1f219401 fnmsub s1, s0, s1, s5 20a9a4: 1f040800 fmadd s0, s0, s4, s2 20a9a8: 1e213863 fsub s3, s3, s1 20a9ac: bc1f8003 stur s3, [x0, #-0x8] 20a9b0: bc5fc382 ldur s2, [x28, #-0x4] 20a9b4: 1e203842 fsub s2, s2, s0 20a9b8: bc1fc002 stur s2, [x0, #-0x4] 20a9bc: bc5f8383 ldur s3, [x28, #-0x8] 20a9c0: bc5fc382 ldur s2, [x28, #-0x4] 20a9c4: 1e212861 fadd s1, s3, s1 20a9c8: 1e202840 fadd s0, s2, s0 20a9cc: bc1f8381 stur s1, [x28, #-0x8] 20a9d0: bc1fc380 stur s0, [x28, #-0x4] 20a9d4: 54fffd01 b.ne 0x20a974 20a9d8: 17ffff83 b 0x20a7e4 20a9dc: f940ffe0 ldr x0, [sp, #0x1f8] 20a9e0: f94087e1 ldr x1, [sp, #0x108] 20a9e4: b940f7e8 ldr w8, [sp, #0xf4] 20a9e8: f9406be3 ldr x3, [sp, #0xd0] 20a9ec: 9b017c04 mul x4, x0, x1 20a9f0: 6b1f011f cmp w8, wzr 20a9f4: 531f7901 lsl w1, w8, #1 20a9f8: d37df084 lsl x4, x4, #3 20a9fc: 0b080022 add w2, w1, w8 20aa00: 8b0400c5 add x5, x6, x4 20aa04: 531e7500 lsl w0, w8, #2 20aa08: 8b0400a7 add x7, x5, x4 20aa0c: 8b030383 add x3, x28, x3 20aa10: 8b21cf81 add x1, x28, w1, sxtw #3 20aa14: 8b22cf82 add x2, x28, w2, sxtw #3 20aa18: 8b20cf80 add x0, x28, w0, sxtw #3 20aa1c: bc6468d6 ldr s22, [x6, x4] 20aa20: bd4004b7 ldr s23, [x5, #0x4] 20aa24: bc6468b8 ldr s24, [x5, x4] 20aa28: bd4004f9 ldr s25, [x7, #0x4] 20aa2c: 54ffedcd b.le 0x20a7e4 20aa30: f94083e5 ldr x5, [sp, #0x100] 20aa34: 51000504 sub w4, w8, #0x1 20aa38: 91000484 add x4, x4, #0x1 20aa3c: f94083ec ldr x12, [sp, #0x100] 20aa40: d37ff8a9 lsl x9, x5, #1 20aa44: d37ef4aa lsl x10, x5, #2 20aa48: 8b05012b add x11, x9, x5 20aa4c: 8b040c04 add x4, x0, x4, lsl #3 20aa50: aa0603e8 mov x8, x6 20aa54: aa0603e7 mov x7, x6 20aa58: aa0603e5 mov x5, x6 20aa5c: 91002000 add x0, x0, #0x8 20aa60: 91002063 add x3, x3, #0x8 20aa64: bd4004ba ldr s26, [x5, #0x4] 20aa68: 91002021 add x1, x1, #0x8 20aa6c: bd4000c8 ldr s8, [x6] 20aa70: 91002042 add x2, x2, #0x8 20aa74: bd4004d4 ldr s20, [x6, #0x4] 20aa78: 9100239c add x28, x28, #0x8 20aa7c: bd4000a2 ldr s2, [x5] 20aa80: eb04001f cmp x0, x4 20aa84: bc5fc004 ldur s4, [x0, #-0x4] 20aa88: 8b0c00a5 add x5, x5, x12 20aa8c: bc5fc065 ldur s5, [x3, #-0x4] 20aa90: 8b0a00c6 add x6, x6, x10 20aa94: 1e340880 fmul s0, s4, s20 20aa98: 1e3a08a1 fmul s1, s5, s26 20aa9c: 1e250853 fmul s19, s2, s5 20aaa0: 1e240912 fmul s18, s8, s4 20aaa4: bd4004f5 ldr s21, [x7, #0x4] 20aaa8: bd400109 ldr s9, [x8] 20aaac: bd4000e7 ldr s7, [x7] 20aab0: 8b0900e7 add x7, x7, x9 20aab4: bd400504 ldr s4, [x8, #0x4] 20aab8: 8b0b0108 add x8, x8, x11 20aabc: bc5f8006 ldur s6, [x0, #-0x8] 20aac0: bc5f8063 ldur s3, [x3, #-0x8] 20aac4: bc5fc031 ldur s17, [x1, #-0x4] 20aac8: bc5fc050 ldur s16, [x2, #-0x4] 20aacc: 1f228462 fnmsub s2, s3, s2, s1 20aad0: 1f2880c0 fnmsub s0, s6, s8, s0 20aad4: 1f1a4c63 fmadd s3, s3, s26, s19 20aad8: 1f1448c8 fmadd s8, s6, s20, s18 20aadc: bc5f8041 ldur s1, [x2, #-0x8] 20aae0: bc5f8025 ldur s5, [x1, #-0x8] 20aae4: bc5f8394 ldur s20, [x28, #-0x8] 20aae8: bc5fc393 ldur s19, [x28, #-0x4] 20aaec: 1e350a32 fmul s18, s17, s21 20aaf0: 1e240a06 fmul s6, s16, s4 20aaf4: 1e3108f1 fmul s17, s7, s17 20aaf8: 1e300930 fmul s16, s9, s16 20aafc: 1f27c8a7 fnmsub s7, s5, s7, s18 20ab00: 1f299826 fnmsub s6, s1, s9, s6 20ab04: 1f1544a5 fmadd s5, s5, s21, s17 20ab08: 1f044024 fmadd s4, s1, s4, s16 20ab0c: 1e20285a fadd s26, s2, s0 20ab10: 1e282875 fadd s21, s3, s8 20ab14: 1e2638fc fsub s28, s7, s6 20ab18: 1e2438b2 fsub s18, s5, s4 20ab1c: 1f1a52d1 fmadd s17, s22, s26, s20 20ab20: 1f154ed0 fmadd s16, s22, s21, s19 20ab24: 1e283863 fsub s3, s3, s8 20ab28: 1f1a5309 fmadd s9, s24, s26, s20 20ab2c: 1f154f08 fmadd s8, s24, s21, s19 20ab30: 1e203841 fsub s1, s2, s0 20ab34: 1e2628e6 fadd s6, s7, s6 20ab38: 1e2428a4 fadd s4, s5, s4 20ab3c: 1e320b22 fmul s2, s25, s18 20ab40: 1e3c0b3b fmul s27, s25, s28 20ab44: 1e230b3d fmul s29, s25, s3 20ab48: 1e3c0ae0 fmul s0, s23, s28 20ab4c: 1f044307 fmadd s7, s24, s4, s16 20ab50: 1f064711 fmadd s17, s24, s6, s17 20ab54: 1f030ae2 fmadd s2, s23, s3, s2 20ab58: 1f216ef0 fnmadd s16, s23, s1, s27 20ab5c: 1f0626c5 fmadd s5, s22, s6, s9 20ab60: 1f0422c3 fmadd s3, s22, s4, s8 20ab64: 1f218320 fnmsub s0, s25, s1, s0 20ab68: 1f32f6e8 fnmsub s8, s23, s18, s29 20ab6c: 1e242aa4 fadd s4, s21, s4 20ab70: 1e262b46 fadd s6, s26, s6 20ab74: 1e223a32 fsub s18, s17, s2 20ab78: 1e3038e9 fsub s9, s7, s16 20ab7c: 1e242a73 fadd s19, s19, s4 20ab80: 1e262a94 fadd s20, s20, s6 20ab84: 1e222a22 fadd s2, s17, s2 20ab88: 1e3028e7 fadd s7, s7, s16 20ab8c: 1e2828a4 fadd s4, s5, s8 20ab90: 1e202861 fadd s1, s3, s0 20ab94: bc1f8394 stur s20, [x28, #-0x8] 20ab98: bc1fc393 stur s19, [x28, #-0x4] 20ab9c: 1e2838a5 fsub s5, s5, s8 20aba0: 1e203860 fsub s0, s3, s0 20aba4: bc1f8072 stur s18, [x3, #-0x8] 20aba8: bc1fc069 stur s9, [x3, #-0x4] 20abac: bc1f8002 stur s2, [x0, #-0x8] 20abb0: bc1fc007 stur s7, [x0, #-0x4] 20abb4: bc1f8024 stur s4, [x1, #-0x8] 20abb8: bc1fc021 stur s1, [x1, #-0x4] 20abbc: bc1f8045 stur s5, [x2, #-0x8] 20abc0: bc1fc040 stur s0, [x2, #-0x4] 20abc4: 54fff4c1 b.ne 0x20aa5c 20abc8: 17ffff07 b 0x20a7e4 20abcc: f9413be0 ldr x0, [sp, #0x270] 20abd0: b94002b4 ldr w20, [x21] 20abd4: d37df000 lsl x0, x0, #3 20abd8: 97f8c63a bl 0x3c4c0 20abdc: b940f7e1 ldr w1, [sp, #0xf4] 20abe0: 6b1f003f cmp w1, wzr 20abe4: 5400086d b.le 0x20acf0 20abe8: f940cbe2 ldr x2, [sp, #0x190] 20abec: 2a1303e1 mov w1, w19 20abf0: f94087e4 ldr x4, [sp, #0x108] 20abf4: 91000821 add x1, x1, #0x2 20abf8: d37df04c lsl x12, x2, #3 20abfc: b940f7e2 ldr w2, [sp, #0xf4] 20ac00: 52800007 mov w7, #0x0 // =0 20ac04: b94123e5 ldr w5, [sp, #0x120] 20ac08: aa1c03e8 mov x8, x28 20ac0c: 2a0403ed mov w13, w4 20ac10: 1b047c4e mul w14, w2, w4 20ac14: 8b010c01 add x1, x0, x1, lsl #3 20ac18: 2a0703e9 mov w9, w7 20ac1c: 6b1f00bf cmp w5, wzr 20ac20: aa0803e3 mov x3, x8 20ac24: d2800002 mov x2, #0x0 // =0 20ac28: 5400058d b.le 0x20acd8 20ac2c: f9400064 ldr x4, [x3] 20ac30: 8b0c0063 add x3, x3, x12 20ac34: f8227804 str x4, [x0, x2, lsl #3] 20ac38: 91000442 add x2, x2, #0x1 20ac3c: 6b0200bf cmp w5, w2 20ac40: 54ffff6c b.gt 0x20ac2c 20ac44: f940000f ldr x15, [x0] 20ac48: 2a0703ea mov w10, w7 20ac4c: aa0803e2 mov x2, x8 20ac50: 52800006 mov w6, #0x0 // =0 20ac54: f900004f str x15, [x2] 20ac58: 710004bf cmp w5, #0x1 20ac5c: 54000340 b.eq 0x20acc4 20ac60: bd400044 ldr s4, [x2] 20ac64: 91002004 add x4, x0, #0x8 20ac68: bd400443 ldr s3, [x2, #0x4] 20ac6c: 52800003 mov w3, #0x0 // =0 20ac70: 0b030143 add w3, w10, w3 20ac74: 91002084 add x4, x4, #0x8 20ac78: 6b14007f cmp w3, w20 20ac7c: 4b14006b sub w11, w3, w20 20ac80: 1a83a163 csel w3, w11, w3, ge 20ac84: eb01009f cmp x4, x1 20ac88: 937d7c6b sbfiz x11, x3, #3, #32 20ac8c: 8b0b0350 add x16, x26, x11 20ac90: bc6b6b45 ldr s5, [x26, x11] 20ac94: bd400601 ldr s1, [x16, #0x4] 20ac98: bc5fc082 ldur s2, [x4, #-0x4] 20ac9c: bc5f8080 ldur s0, [x4, #-0x8] 20aca0: 1e2208a6 fmul s6, s5, s2 20aca4: 1e210842 fmul s2, s2, s1 20aca8: 1f011801 fmadd s1, s0, s1, s6 20acac: 1f258800 fnmsub s0, s0, s5, s2 20acb0: 1e212863 fadd s3, s3, s1 20acb4: 1e202884 fadd s4, s4, s0 20acb8: bd000443 str s3, [x2, #0x4] 20acbc: bd000044 str s4, [x2] 20acc0: 54fffd81 b.ne 0x20ac70 20acc4: 110004c6 add w6, w6, #0x1 20acc8: 8b0c0042 add x2, x2, x12 20accc: 6b0500df cmp w6, w5 20acd0: 0b0e014a add w10, w10, w14 20acd4: 54fffc01 b.ne 0x20ac54 20acd8: b940f7e2 ldr w2, [sp, #0xf4] 20acdc: 11000529 add w9, w9, #0x1 20ace0: 91002108 add x8, x8, #0x8 20ace4: 0b0d00e7 add w7, w7, w13 20ace8: 6b09005f cmp w2, w9 20acec: 54fff98c b.gt 0x20ac1c 20acf0: 6d45a7e8 ldp d8, d9, [sp, #0x58] 20acf4: a94053f3 ldp x19, x20, [sp] 20acf8: 6d46afea ldp d10, d11, [sp, #0x68] 20acfc: a9415bf5 ldp x21, x22, [sp, #0x10] 20ad00: 6d47b7ec ldp d12, d13, [sp, #0x78] 20ad04: a94263f7 ldp x23, x24, [sp, #0x20] 20ad08: 6d48bfee ldp d14, d15, [sp, #0x88] 20ad0c: a9436bf9 ldp x25, x26, [sp, #0x30] 20ad10: a94473fb ldp x27, x28, [sp, #0x40] 20ad14: f9402bfe ldr x30, [sp, #0x50] 20ad18: 910283ff add sp, sp, #0xa0 20ad1c: 910803ff add sp, sp, #0x200 20ad20: 17f8c7f4 b 0x3ccf0 20ad24: f940d3e4 ldr x4, [sp, #0x1a0] 20ad28: f94073e1 ldr x1, [sp, #0xe0] 20ad2c: 17fffb71 b 0x209af0 20ad30: f940d3e2 ldr x2, [sp, #0x1a0] 20ad34: 17fffd26 b 0x20a1cc 20ad38: aa0103e0 mov x0, x1 20ad3c: f94107e3 ldr x3, [sp, #0x208] 20ad40: f9409fe1 ldr x1, [sp, #0x138] 20ad44: f9400022 ldr x2, [x1] 20ad48: 8b030021 add x1, x1, x3 20ad4c: f8008402 str x2, [x0], #0x8 20ad50: f940f7e2 ldr x2, [sp, #0x1e8] 20ad54: eb00005f cmp x2, x0 20ad58: 54ffff61 b.ne 0x20ad44 20ad5c: b94143e0 ldr w0, [sp, #0x140] 20ad60: 51000813 sub w19, w0, #0x2 20ad64: 71000e7f cmp w19, #0x3 20ad68: 540007c8 b.hi 0x20ae60 20ad6c: f0000680 adrp x0, 0x2dd000 20ad70: 9133d000 add x0, x0, #0xcf4 20ad74: 78735800 ldrh w0, [x0, w19, uxtw #1] 20ad78: 10000061 adr x1, 0x20ad84 20ad7c: 8b20a820 add x0, x1, w0, sxth #2 20ad80: d61f0000 br x0 20ad84: 9e670040 fmov d0, x2 20ad88: 93407c60 sxtw x0, w3 20ad8c: aa1c03e1 mov x1, x28 20ad90: 5f435400 shl d0, d0, #0x3 20ad94: 9e660002 fmov x2, d0 20ad98: fd0083e0 str d0, [sp, #0x100] 20ad9c: 9b027c00 mul x0, x0, x2 20ada0: f9409fe2 ldr x2, [sp, #0x138] 20ada4: f9400043 ldr x3, [x2] 20ada8: 8b000042 add x2, x2, x0 20adac: f8008423 str x3, [x1], #0x8 20adb0: f940f3e3 ldr x3, [sp, #0x1e0] 20adb4: eb03003f cmp x1, x3 20adb8: 54ffff61 b.ne 0x20ada4 20adbc: b94123e0 ldr w0, [sp, #0x120] 20adc0: 51000813 sub w19, w0, #0x2 20adc4: 71000e7f cmp w19, #0x3 20adc8: 54000348 b.hi 0x20ae30 20adcc: f0000680 adrp x0, 0x2dd000 20add0: 910422a6 add x6, x21, #0x108 20add4: 9133f000 add x0, x0, #0xcfc 20add8: 78735800 ldrh w0, [x0, w19, uxtw #1] 20addc: 10000061 adr x1, 0x20ade8 20ade0: 8b20a820 add x0, x1, w0, sxth #2 20ade4: d61f0000 br x0 20ade8: d2800100 mov x0, #0x8 // =8 20adec: d2800024 mov x4, #0x1 // =1 20adf0: f9006fe0 str x0, [sp, #0xd8] 20adf4: aa0003e1 mov x1, x0 20adf8: 17fffb95 b 0x209c4c 20adfc: d2800100 mov x0, #0x8 // =8 20ae00: d2800023 mov x3, #0x1 // =1 20ae04: f9006be0 str x0, [sp, #0xd0] 20ae08: 17fffe2b b 0x20a6b4 20ae0c: d2800100 mov x0, #0x8 // =8 20ae10: f9006be0 str x0, [sp, #0xd0] 20ae14: d2800020 mov x0, #0x1 // =1 20ae18: 17fffe8a b 0x20a840 20ae1c: d2800100 mov x0, #0x8 // =8 20ae20: f9006be0 str x0, [sp, #0xd0] 20ae24: d2800020 mov x0, #0x1 // =1 20ae28: f900ffe0 str x0, [sp, #0x1f8] 20ae2c: 17fffeed b 0x20a9e0 20ae30: b94123e0 ldr w0, [sp, #0x120] 20ae34: d2800021 mov x1, #0x1 // =1 20ae38: b94002b4 ldr w20, [x21] 20ae3c: 910422ba add x26, x21, #0x108 20ae40: 937d7c00 sbfiz x0, x0, #3, #32 20ae44: f900cbe1 str x1, [sp, #0x190] 20ae48: 97f8c59e bl 0x3c4c0 20ae4c: 17ffff67 b 0x20abe8 20ae50: d2800100 mov x0, #0x8 // =8 20ae54: d2800022 mov x2, #0x1 // =1 20ae58: f9006fe0 str x0, [sp, #0xd8] 20ae5c: 17fffbe2 b 0x209de4 20ae60: b94143e0 ldr w0, [sp, #0x140] 20ae64: d2800021 mov x1, #0x1 // =1 20ae68: b9400354 ldr w20, [x26] 20ae6c: 937d7c00 sbfiz x0, x0, #3, #32 20ae70: f900cfe1 str x1, [sp, #0x198] 20ae74: 97f8c593 bl 0x3c4c0 20ae78: 17fffdca b 0x20a5a0 20ae7c: b94127e0 ldr w0, [sp, #0x124] 20ae80: d2800021 mov x1, #0x1 // =1 20ae84: b94002b3 ldr w19, [x21] 20ae88: 937d7c00 sbfiz x0, x0, #3, #32 20ae8c: f900d3e1 str x1, [sp, #0x1a0] 20ae90: 97f8c58c bl 0x3c4c0 20ae94: 17fff7c9 b 0x208db8 20ae98: d104c3ff sub sp, sp, #0x130 20ae9c: 6d05a7e8 stp d8, d9, [sp, #0x58] 20aea0: a90263f7 stp x23, x24, [sp, #0x20] 20aea4: 6d06afea stp d10, d11, [sp, #0x68] 20aea8: aa0003f7 mov x23, x0 20aeac: 90000c20 adrp x0, 0x38e000 20aeb0: a90053f3 stp x19, x20, [sp] 20aeb4: a9015bf5 stp x21, x22, [sp, #0x10] 20aeb8: a9036bf9 stp x25, x26, [sp, #0x30] 20aebc: a90473fb stp x27, x28, [sp, #0x40] 20aec0: f9002bfe str x30, [sp, #0x50] 20aec4: aa0103f6 mov x22, x1 20aec8: f941ac00 ldr x0, [x0, #0x358] 20aecc: 2a0203fa mov w26, w2 20aed0: b9400479 ldr w25, [x3, #0x4] 20aed4: aa0403f3 mov x19, x4 20aed8: b9400078 ldr w24, [x3] 20aedc: f9400000 ldr x0, [x0] 20aee0: 7100073f cmp w25, #0x1 20aee4: f90097e0 str x0, [sp, #0x128] 20aee8: 1b197f1c mul w28, w24, w25 20aeec: 8b3ccefc add x28, x23, w28, sxtw #3 20aef0: 54005080 b.eq 0x20b900 20aef4: 93407f20 sxtw x0, w25 20aef8: 937d7c41 sbfiz x1, x2, #3, #32 20aefc: d37df015 lsl x21, x0, #3 20af00: 93407f14 sxtw x20, w24 20af04: 9e67000a fmov d10, x0 20af08: aa1703fb mov x27, x23 20af0c: 9e67000b fmov d11, x0 20af10: 91002060 add x0, x3, #0x8 20af14: 9e670028 fmov d8, x1 20af18: 9e670009 fmov d9, x0 20af1c: 9e660106 fmov x6, d8 20af20: aa1b03e0 mov x0, x27 20af24: 9e660124 fmov x4, d9 20af28: aa1603e1 mov x1, x22 20af2c: aa1403e2 mov x2, x20 20af30: 2a1a03e3 mov w3, w26 20af34: aa1303e5 mov x5, x19 20af38: 8b15037b add x27, x27, x21 20af3c: 8b0602d6 add x22, x22, x6 20af40: 97fff5f3 bl 0x20870c 20af44: eb1b039f cmp x28, x27 20af48: 54fffea1 b.ne 0x20af1c 20af4c: 51000b16 sub w22, w24, #0x2 20af50: 71000edf cmp w22, #0x3 20af54: 54000a09 b.ls 0x20b094 20af58: d37df280 lsl x0, x20, #3 20af5c: b9400275 ldr w21, [x19] 20af60: 91042273 add x19, x19, #0x108 20af64: 97f8c557 bl 0x3c4c0 20af68: 6b1f033f cmp w25, wzr 20af6c: 5400074d b.le 0x20b054 20af70: 9e660141 fmov x1, d10 20af74: 2a1603e7 mov w7, w22 20af78: 910008e7 add x7, x7, #0x2 20af7c: 5280000b mov w11, #0x0 // =0 20af80: 8b070c07 add x7, x0, x7, lsl #3 20af84: d37df029 lsl x9, x1, #3 20af88: 6b1f031f cmp w24, wzr 20af8c: aa1703e2 mov x2, x23 20af90: d2800001 mov x1, #0x0 // =0 20af94: 5400058d b.le 0x20b044 20af98: f9400043 ldr x3, [x2] 20af9c: 8b090042 add x2, x2, x9 20afa0: f8217803 str x3, [x0, x1, lsl #3] 20afa4: 91000421 add x1, x1, #0x1 20afa8: 6b01031f cmp w24, w1 20afac: 54ffff6c b.gt 0x20af98 20afb0: f940000a ldr x10, [x0] 20afb4: aa1703e4 mov x4, x23 20afb8: 2a0b03e6 mov w6, w11 20afbc: 52800008 mov w8, #0x0 // =0 20afc0: f900008a str x10, [x4] 20afc4: 7100071f cmp w24, #0x1 20afc8: 54000340 b.eq 0x20b030 20afcc: bd400084 ldr s4, [x4] 20afd0: 91002002 add x2, x0, #0x8 20afd4: bd400483 ldr s3, [x4, #0x4] 20afd8: 52800001 mov w1, #0x0 // =0 20afdc: 0b0100c1 add w1, w6, w1 20afe0: 91002042 add x2, x2, #0x8 20afe4: 6b15003f cmp w1, w21 20afe8: 4b150023 sub w3, w1, w21 20afec: 1a81a061 csel w1, w3, w1, ge 20aff0: eb07005f cmp x2, x7 20aff4: 937d7c23 sbfiz x3, x1, #3, #32 20aff8: 8b030265 add x5, x19, x3 20affc: bc636a65 ldr s5, [x19, x3] 20b000: bd4004a1 ldr s1, [x5, #0x4] 20b004: bc5fc042 ldur s2, [x2, #-0x4] 20b008: bc5f8040 ldur s0, [x2, #-0x8] 20b00c: 1e2208a6 fmul s6, s5, s2 20b010: 1e210842 fmul s2, s2, s1 20b014: 1f011801 fmadd s1, s0, s1, s6 20b018: 1f258800 fnmsub s0, s0, s5, s2 20b01c: 1e212863 fadd s3, s3, s1 20b020: 1e202884 fadd s4, s4, s0 20b024: bd000483 str s3, [x4, #0x4] 20b028: bd000084 str s4, [x4] 20b02c: 54fffd81 b.ne 0x20afdc 20b030: 11000508 add w8, w8, #0x1 20b034: 0b1900c6 add w6, w6, w25 20b038: 6b18011f cmp w8, w24 20b03c: 8b090084 add x4, x4, x9 20b040: 54fffc01 b.ne 0x20afc0 20b044: 1100056b add w11, w11, #0x1 20b048: 910022f7 add x23, x23, #0x8 20b04c: 6b0b033f cmp w25, w11 20b050: 54fff9cc b.gt 0x20af88 20b054: f0000c01 adrp x1, 0x38e000 20b058: f94097e2 ldr x2, [sp, #0x128] 20b05c: f941ac34 ldr x20, [x1, #0x358] 20b060: f9400281 ldr x1, [x20] 20b064: eb01005f cmp x2, x1 20b068: 54004be1 b.ne 0x20b9e4 20b06c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 20b070: a94053f3 ldp x19, x20, [sp] 20b074: 6d46afea ldp d10, d11, [sp, #0x68] 20b078: a9415bf5 ldp x21, x22, [sp, #0x10] 20b07c: a94263f7 ldp x23, x24, [sp, #0x20] 20b080: a9436bf9 ldp x25, x26, [sp, #0x30] 20b084: a94473fb ldp x27, x28, [sp, #0x40] 20b088: f9402bfe ldr x30, [sp, #0x50] 20b08c: 9104c3ff add sp, sp, #0x130 20b090: 17f8c718 b 0x3ccf0 20b094: d0000680 adrp x0, 0x2dd000 20b098: 91341000 add x0, x0, #0xd04 20b09c: 78765800 ldrh w0, [x0, w22, uxtw #1] 20b0a0: 10000061 adr x1, 0x20b0ac 20b0a4: 8b20a820 add x0, x1, w0, sxth #2 20b0a8: d61f0000 br x0 20b0ac: 9e660149 fmov x9, d10 20b0b0: 91042262 add x2, x19, #0x108 20b0b4: 8b0912e0 add x0, x23, x9, lsl #4 20b0b8: b9400665 ldr w5, [x19, #0x4] 20b0bc: 8b1502f5 add x21, x23, x21 20b0c0: 8b090c01 add x1, x0, x9, lsl #3 20b0c4: aa0203e4 mov x4, x2 20b0c8: aa0203e3 mov x3, x2 20b0cc: 1400000f b 0x20b108 20b0d0: 1e213865 fsub s5, s3, s1 20b0d4: f1000529 subs x9, x9, #0x1 20b0d8: 1e202844 fadd s4, s2, s0 20b0dc: 910022f7 add x23, x23, #0x8 20b0e0: 1e212861 fadd s1, s3, s1 20b0e4: 910022b5 add x21, x21, #0x8 20b0e8: 1e203840 fsub s0, s2, s0 20b0ec: 91002000 add x0, x0, #0x8 20b0f0: bc1f82a5 stur s5, [x21, #-0x8] 20b0f4: 91002021 add x1, x1, #0x8 20b0f8: bc1fc2a4 stur s4, [x21, #-0x4] 20b0fc: bc1f8021 stur s1, [x1, #-0x8] 20b100: bc1fc020 stur s0, [x1, #-0x4] 20b104: 54000820 b.eq 0x20b208 20b108: 91004063 add x3, x3, #0x10 20b10c: 91006084 add x4, x4, #0x18 20b110: bd400452 ldr s18, [x2, #0x4] 20b114: 91002042 add x2, x2, #0x8 20b118: bc5f8040 ldur s0, [x2, #-0x8] 20b11c: bc5f0063 ldur s3, [x3, #-0x10] 20b120: bc5f4062 ldur s2, [x3, #-0xc] 20b124: bc5e8085 ldur s5, [x4, #-0x18] 20b128: bc5ec096 ldur s22, [x4, #-0x14] 20b12c: bd4006a7 ldr s7, [x21, #0x4] 20b130: bd400430 ldr s16, [x1, #0x4] 20b134: bd400411 ldr s17, [x0, #0x4] 20b138: 1e3208f5 fmul s21, s7, s18 20b13c: 1e220a34 fmul s20, s17, s2 20b140: 1e270807 fmul s7, s0, s7 20b144: 1e310871 fmul s17, s3, s17 20b148: 1e360a13 fmul s19, s16, s22 20b14c: 1e3008b0 fmul s16, s5, s16 20b150: bd4002a1 ldr s1, [x21] 20b154: bd400024 ldr s4, [x1] 20b158: bd400006 ldr s6, [x0] 20b15c: 1f20d420 fnmsub s0, s1, s0, s21 20b160: 1f25cc85 fnmsub s5, s4, s5, s19 20b164: 1f121c21 fmadd s1, s1, s18, s7 20b168: 1f164084 fmadd s4, s4, s22, s16 20b16c: 1f23d0c7 fnmsub s7, s6, s3, s20 20b170: 1f0244c6 fmadd s6, s6, s2, s17 20b174: bd4002e3 ldr s3, [x23] 20b178: bd4006e2 ldr s2, [x23, #0x4] 20b17c: 1e252813 fadd s19, s0, s5 20b180: 1e242832 fadd s18, s1, s4 20b184: 1e2328f1 fadd s17, s7, s3 20b188: 1e2228d0 fadd s16, s6, s2 20b18c: 1e273863 fsub s3, s3, s7 20b190: 1e263842 fsub s2, s2, s6 20b194: bd0002f1 str s17, [x23] 20b198: bd0006f0 str s16, [x23, #0x4] 20b19c: 1e333a31 fsub s17, s17, s19 20b1a0: 1e323a10 fsub s16, s16, s18 20b1a4: 1e253800 fsub s0, s0, s5 20b1a8: 1e243821 fsub s1, s1, s4 20b1ac: bd000011 str s17, [x0] 20b1b0: bd000410 str s16, [x0, #0x4] 20b1b4: bd4002e7 ldr s7, [x23] 20b1b8: bd4006e6 ldr s6, [x23, #0x4] 20b1bc: 1e3328e7 fadd s7, s7, s19 20b1c0: 1e3228c6 fadd s6, s6, s18 20b1c4: bd0002e7 str s7, [x23] 20b1c8: bd0006e6 str s6, [x23, #0x4] 20b1cc: 35fff825 cbnz w5, 0x20b0d0 20b1d0: 1e212865 fadd s5, s3, s1 20b1d4: f1000529 subs x9, x9, #0x1 20b1d8: 1e203844 fsub s4, s2, s0 20b1dc: 910022f7 add x23, x23, #0x8 20b1e0: 1e213861 fsub s1, s3, s1 20b1e4: 910022b5 add x21, x21, #0x8 20b1e8: 1e202840 fadd s0, s2, s0 20b1ec: 91002000 add x0, x0, #0x8 20b1f0: bc1f82a5 stur s5, [x21, #-0x8] 20b1f4: 91002021 add x1, x1, #0x8 20b1f8: bc1fc2a4 stur s4, [x21, #-0x4] 20b1fc: bc1f8021 stur s1, [x1, #-0x8] 20b200: bc1fc020 stur s0, [x1, #-0x4] 20b204: 54fff821 b.ne 0x20b108 20b208: f0000c00 adrp x0, 0x38e000 20b20c: f94097e1 ldr x1, [sp, #0x128] 20b210: f941ac14 ldr x20, [x0, #0x358] 20b214: f9400280 ldr x0, [x20] 20b218: eb00003f cmp x1, x0 20b21c: 54003e41 b.ne 0x20b9e4 20b220: a94053f3 ldp x19, x20, [sp] 20b224: 6d45a7e8 ldp d8, d9, [sp, #0x58] 20b228: a9415bf5 ldp x21, x22, [sp, #0x10] 20b22c: 6d46afea ldp d10, d11, [sp, #0x68] 20b230: a94263f7 ldp x23, x24, [sp, #0x20] 20b234: a9436bf9 ldp x25, x26, [sp, #0x30] 20b238: a94473fb ldp x27, x28, [sp, #0x40] 20b23c: f9402bfe ldr x30, [sp, #0x50] 20b240: 9104c3ff add sp, sp, #0x130 20b244: d65f03c0 ret 20b248: 9e660149 fmov x9, d10 20b24c: 8b090e61 add x1, x19, x9, lsl #3 20b250: 91042273 add x19, x19, #0x108 20b254: d37ced22 lsl x2, x9, #4 20b258: 910012e0 add x0, x23, #0x4 20b25c: bd410c27 ldr s7, [x1, #0x10c] 20b260: aa1303e1 mov x1, x19 20b264: 1e6c1014 fmov d20, #0.50000000 20b268: 91004021 add x1, x1, #0x10 20b26c: 91002273 add x19, x19, #0x8 20b270: bc5fc271 ldur s17, [x19, #-0x4] 20b274: f1000529 subs x9, x9, #0x1 20b278: bc756813 ldr s19, [x0, x21] 20b27c: bc626812 ldr s18, [x0, x2] 20b280: bc5f4030 ldur s16, [x1, #-0xc] 20b284: 1e310a61 fmul s1, s19, s17 20b288: 1e300a45 fmul s5, s18, s16 20b28c: bc756ae0 ldr s0, [x23, x21] 20b290: bc626ae3 ldr s3, [x23, x2] 20b294: bc5f8266 ldur s6, [x19, #-0x8] 20b298: bc5f0024 ldur s4, [x1, #-0x10] 20b29c: 1f268402 fnmsub s2, s0, s6, s1 20b2a0: 1f249461 fnmsub s1, s3, s4, s5 20b2a4: 1e3308c6 fmul s6, s6, s19 20b2a8: bd4002e5 ldr s5, [x23] 20b2ac: 1f111800 fmadd s0, s0, s17, s6 20b2b0: 1e22c0a5 fcvt d5, s5 20b2b4: 1e320884 fmul s4, s4, s18 20b2b8: 1e212846 fadd s6, s2, s1 20b2bc: 1e213841 fsub s1, s2, s1 20b2c0: 1f101063 fmadd s3, s3, s16, s4 20b2c4: 1e22c0c2 fcvt d2, s6 20b2c8: 1f549442 fmsub d2, d2, d20, d5 20b2cc: 1e232805 fadd s5, s0, s3 20b2d0: 1e233800 fsub s0, s0, s3 20b2d4: 1e22c0a3 fcvt d3, s5 20b2d8: 1e624042 fcvt s2, d2 20b2dc: bc356ae2 str s2, [x23, x21] 20b2e0: bd400004 ldr s4, [x0] 20b2e4: 1e22c084 fcvt d4, s4 20b2e8: 1f549062 fmsub d2, d3, d20, d4 20b2ec: 1e624042 fcvt s2, d2 20b2f0: bc356802 str s2, [x0, x21] 20b2f4: bd4002e3 ldr s3, [x23] 20b2f8: 1e262863 fadd s3, s3, s6 20b2fc: bd0002e3 str s3, [x23] 20b300: bd400002 ldr s2, [x0] 20b304: 1e252842 fadd s2, s2, s5 20b308: bd000002 str s2, [x0] 20b30c: bc756ae2 ldr s2, [x23, x21] 20b310: 1f0008e2 fmadd s2, s7, s0, s2 20b314: bc226ae2 str s2, [x23, x2] 20b318: bc756802 ldr s2, [x0, x21] 20b31c: 1f0188e2 fmsub s2, s7, s1, s2 20b320: bc226802 str s2, [x0, x2] 20b324: bc756ae2 ldr s2, [x23, x21] 20b328: 1f0088e0 fmsub s0, s7, s0, s2 20b32c: bc356ae0 str s0, [x23, x21] 20b330: 910022f7 add x23, x23, #0x8 20b334: bc756800 ldr s0, [x0, x21] 20b338: 1f0100e1 fmadd s1, s7, s1, s0 20b33c: bc356801 str s1, [x0, x21] 20b340: 91002000 add x0, x0, #0x8 20b344: 54fff921 b.ne 0x20b268 20b348: 17ffffb0 b 0x20b208 20b34c: d2800020 mov x0, #0x1 // =1 20b350: 9e67000b fmov d11, x0 20b354: 9e660160 fmov x0, d11 20b358: 91042273 add x19, x19, #0x108 20b35c: 8b150265 add x5, x19, x21 20b360: 6b1f033f cmp w25, wzr 20b364: 531e7721 lsl w1, w25, #2 20b368: 8b21cee1 add x1, x23, w1, sxtw #3 20b36c: bc756a79 ldr s25, [x19, x21] 20b370: 8b1502f5 add x21, x23, x21 20b374: d37cec03 lsl x3, x0, #4 20b378: 531f7b20 lsl w0, w25, #1 20b37c: 8b030264 add x4, x19, x3 20b380: 0b190002 add w2, w0, w25 20b384: bd4004ba ldr s26, [x5, #0x4] 20b388: 8b20cee0 add x0, x23, w0, sxtw #3 20b38c: 8b22cee2 add x2, x23, w2, sxtw #3 20b390: bc636a7b ldr s27, [x19, x3] 20b394: bd40049c ldr s28, [x4, #0x4] 20b398: 54fff38d b.le 0x20b208 20b39c: 51000726 sub w6, w25, #0x1 20b3a0: aa1303e5 mov x5, x19 20b3a4: 910004c6 add x6, x6, #0x1 20b3a8: aa1303e4 mov x4, x19 20b3ac: aa1303e3 mov x3, x19 20b3b0: 8b060ee6 add x6, x23, x6, lsl #3 20b3b4: 910022b5 add x21, x21, #0x8 20b3b8: 91002021 add x1, x1, #0x8 20b3bc: bd400677 ldr s23, [x19, #0x4] 20b3c0: 91002000 add x0, x0, #0x8 20b3c4: bd4000b0 ldr s16, [x5] 20b3c8: 91002042 add x2, x2, #0x8 20b3cc: bd4004b6 ldr s22, [x5, #0x4] 20b3d0: 91004063 add x3, x3, #0x10 20b3d4: bd400262 ldr s2, [x19] 20b3d8: 91006084 add x4, x4, #0x18 20b3dc: bc5fc2a5 ldur s5, [x21, #-0x4] 20b3e0: 910022f7 add x23, x23, #0x8 20b3e4: bc5fc024 ldur s4, [x1, #-0x4] 20b3e8: eb0602ff cmp x23, x6 20b3ec: 1e3708a1 fmul s1, s5, s23 20b3f0: 91002273 add x19, x19, #0x8 20b3f4: 1e250855 fmul s21, s2, s5 20b3f8: 910080a5 add x5, x5, #0x20 20b3fc: 1e360880 fmul s0, s4, s22 20b400: 1e240a05 fmul s5, s16, s4 20b404: bc5f4074 ldur s20, [x3, #-0xc] 20b408: bc5e8091 ldur s17, [x4, #-0x18] 20b40c: bc5ec093 ldur s19, [x4, #-0x14] 20b410: bc5f0067 ldur s7, [x3, #-0x10] 20b414: bc5f8026 ldur s6, [x1, #-0x8] 20b418: bc5f82a3 ldur s3, [x21, #-0x8] 20b41c: bc5fc004 ldur s4, [x0, #-0x4] 20b420: bc5fc052 ldur s18, [x2, #-0x4] 20b424: 1f228462 fnmsub s2, s3, s2, s1 20b428: 1f3080c0 fnmsub s0, s6, s16, s0 20b42c: 1f175463 fmadd s3, s3, s23, s21 20b430: 1f1614d0 fmadd s16, s6, s22, s5 20b434: bc5f8041 ldur s1, [x2, #-0x8] 20b438: bc5f8005 ldur s5, [x0, #-0x8] 20b43c: bc5f82f6 ldur s22, [x23, #-0x8] 20b440: bc5fc2f5 ldur s21, [x23, #-0x4] 20b444: 1e340897 fmul s23, s4, s20 20b448: 1e330a46 fmul s6, s18, s19 20b44c: 1e2408e4 fmul s4, s7, s4 20b450: 1e320a32 fmul s18, s17, s18 20b454: 1f27dca7 fnmsub s7, s5, s7, s23 20b458: 1f319826 fnmsub s6, s1, s17, s6 20b45c: 1f1410a5 fmadd s5, s5, s20, s4 20b460: 1f134824 fmadd s4, s1, s19, s18 20b464: 1e202858 fadd s24, s2, s0 20b468: 1e302877 fadd s23, s3, s16 20b46c: 1e2638fe fsub s30, s7, s6 20b470: 1e2438b4 fsub s20, s5, s4 20b474: 1f185b33 fmadd s19, s25, s24, s22 20b478: 1f175732 fmadd s18, s25, s23, s21 20b47c: 1e303863 fsub s3, s3, s16 20b480: 1f185b71 fmadd s17, s27, s24, s22 20b484: 1f175770 fmadd s16, s27, s23, s21 20b488: 1e203841 fsub s1, s2, s0 20b48c: 1e2628e6 fadd s6, s7, s6 20b490: 1e2428a4 fadd s4, s5, s4 20b494: 1e340b82 fmul s2, s28, s20 20b498: 1e3e0b9d fmul s29, s28, s30 20b49c: 1e230b9f fmul s31, s28, s3 20b4a0: 1e3e0b40 fmul s0, s26, s30 20b4a4: 1f044b67 fmadd s7, s27, s4, s18 20b4a8: 1f064f73 fmadd s19, s27, s6, s19 20b4ac: 1f030b42 fmadd s2, s26, s3, s2 20b4b0: 1f217752 fnmadd s18, s26, s1, s29 20b4b4: 1f064725 fmadd s5, s25, s6, s17 20b4b8: 1f044323 fmadd s3, s25, s4, s16 20b4bc: 1f218380 fnmsub s0, s28, s1, s0 20b4c0: 1f34ff50 fnmsub s16, s26, s20, s31 20b4c4: 1e242ae4 fadd s4, s23, s4 20b4c8: 1e262b06 fadd s6, s24, s6 20b4cc: 1e223a74 fsub s20, s19, s2 20b4d0: 1e3238f1 fsub s17, s7, s18 20b4d4: 1e242ab5 fadd s21, s21, s4 20b4d8: 1e262ad6 fadd s22, s22, s6 20b4dc: 1e222a62 fadd s2, s19, s2 20b4e0: 1e3228e7 fadd s7, s7, s18 20b4e4: 1e3028a4 fadd s4, s5, s16 20b4e8: 1e202861 fadd s1, s3, s0 20b4ec: bc1f82f6 stur s22, [x23, #-0x8] 20b4f0: bc1fc2f5 stur s21, [x23, #-0x4] 20b4f4: 1e3038a5 fsub s5, s5, s16 20b4f8: 1e203860 fsub s0, s3, s0 20b4fc: bc1f82b4 stur s20, [x21, #-0x8] 20b500: bc1fc2b1 stur s17, [x21, #-0x4] 20b504: bc1f8022 stur s2, [x1, #-0x8] 20b508: bc1fc027 stur s7, [x1, #-0x4] 20b50c: bc1f8004 stur s4, [x0, #-0x8] 20b510: bc1fc001 stur s1, [x0, #-0x4] 20b514: bc1f8045 stur s5, [x2, #-0x8] 20b518: bc1fc040 stur s0, [x2, #-0x4] 20b51c: 54fff4c1 b.ne 0x20b3b4 20b520: 17ffff3a b 0x20b208 20b524: 910082e4 add x4, x23, #0x20 20b528: 71000f3f cmp w25, #0x3 20b52c: 91042260 add x0, x19, #0x108 20b530: 1a9f97e6 cset w6, hi 20b534: 9104a273 add x19, x19, #0x128 20b538: eb00009f cmp x4, x0 20b53c: 1a9f87e1 cset w1, ls 20b540: 910082a3 add x3, x21, #0x20 20b544: eb1302ff cmp x23, x19 20b548: 8b1502f5 add x21, x23, x21 20b54c: 1a9f37e2 cset w2, hs 20b550: eb1f007f cmp x3, xzr 20b554: 1a9fc7e5 cset w5, le 20b558: eb0402bf cmp x21, x4 20b55c: 1a9f37e4 cset w4, hs 20b560: 2a020021 orr w1, w1, w2 20b564: 0a0100c1 and w1, w6, w1 20b568: 2a0400a2 orr w2, w5, w4 20b56c: 6a02003f tst w1, w2 20b570: 2a1903e8 mov w8, w25 20b574: 54001fe0 b.eq 0x20b970 20b578: 8b0302e3 add x3, x23, x3 20b57c: eb03001f cmp x0, x3 20b580: 1a9f37e2 cset w2, hs 20b584: eb1302bf cmp x21, x19 20b588: 1a9f37e1 cset w1, hs 20b58c: 2a010041 orr w1, w2, w1 20b590: 34001f01 cbz w1, 0x20b970 20b594: 51001721 sub w1, w25, #0x5 20b598: 51000722 sub w2, w25, #0x1 20b59c: 53027c21 lsr w1, w1, #2 20b5a0: 71000c5f cmp w2, #0x3 20b5a4: 11000421 add w1, w1, #0x1 20b5a8: 531e7423 lsl w3, w1, #2 20b5ac: 540007a9 b.ls 0x20b6a0 20b5b0: aa1703e4 mov x4, x23 20b5b4: aa1503e7 mov x7, x21 20b5b8: aa0003e6 mov x6, x0 20b5bc: aa1503e5 mov x5, x21 20b5c0: 52800002 mov w2, #0x0 // =0 20b5c4: 4cdf88a0 ld2 { v0.4s, v1.4s }, [x5], #32 20b5c8: 910403e9 add x9, sp, #0x100 20b5cc: 11000442 add w2, w2, #0x1 20b5d0: 6b02003f cmp w1, w2 20b5d4: 4c00a120 st1 { v0.16b, v1.16b }, [x9] 20b5d8: 4cdf88c0 ld2 { v0.4s, v1.4s }, [x6], #32 20b5dc: 910383e9 add x9, sp, #0xe0 20b5e0: 4c00a120 st1 { v0.16b, v1.16b }, [x9] 20b5e4: 4c408880 ld2 { v0.4s, v1.4s }, [x4] 20b5e8: 910203e9 add x9, sp, #0x80 20b5ec: 4c00a120 st1 { v0.16b, v1.16b }, [x9] 20b5f0: 910403e9 add x9, sp, #0x100 20b5f4: 3dc00124 ldr q4, [x9] 20b5f8: 910443e9 add x9, sp, #0x110 20b5fc: 3dc00125 ldr q5, [x9] 20b600: 910383e9 add x9, sp, #0xe0 20b604: 3dc00120 ldr q0, [x9] 20b608: 9103c3e9 add x9, sp, #0xf0 20b60c: 3dc00123 ldr q3, [x9] 20b610: 910203e9 add x9, sp, #0x80 20b614: 3dc00126 ldr q6, [x9] 20b618: 910243e9 add x9, sp, #0x90 20b61c: 6e20dc81 fmul v1.4s, v4.4s, v0.4s 20b620: 6e25dc00 fmul v0.4s, v0.4s, v5.4s 20b624: 3dc00122 ldr q2, [x9] 20b628: 910303e9 add x9, sp, #0xc0 20b62c: 4ea3cca1 fmls v1.4s, v5.4s, v3.4s 20b630: 4e23cc80 fmla v0.4s, v4.4s, v3.4s 20b634: 4ea1d4c3 fsub v3.4s, v6.4s, v1.4s 20b638: 4e26d421 fadd v1.4s, v1.4s, v6.4s 20b63c: 3d800123 str q3, [x9] 20b640: 910283e9 add x9, sp, #0xa0 20b644: 3d800121 str q1, [x9] 20b648: 910343e9 add x9, sp, #0xd0 20b64c: 4ea0d441 fsub v1.4s, v2.4s, v0.4s 20b650: 4e22d400 fadd v0.4s, v0.4s, v2.4s 20b654: 3d800121 str q1, [x9] 20b658: 9102c3e9 add x9, sp, #0xb0 20b65c: 3d800120 str q0, [x9] 20b660: 910303e9 add x9, sp, #0xc0 20b664: 4c40a120 ld1 { v0.16b, v1.16b }, [x9] 20b668: 910283e9 add x9, sp, #0xa0 20b66c: 4c9f88e0 st2 { v0.4s, v1.4s }, [x7], #32 20b670: 4c40a120 ld1 { v0.16b, v1.16b }, [x9] 20b674: 4c9f8880 st2 { v0.4s, v1.4s }, [x4], #32 20b678: 54fffa68 b.hi 0x20b5c4 20b67c: 2a0303e1 mov w1, w3 20b680: 6b03011f cmp w8, w3 20b684: d37df021 lsl x1, x1, #3 20b688: 4b030339 sub w25, w25, w3 20b68c: 8b0102f7 add x23, x23, x1 20b690: 8b0102b5 add x21, x21, x1 20b694: 8b010000 add x0, x0, x1 20b698: 54ffdb80 b.eq 0x20b208 20b69c: 51000722 sub w2, w25, #0x1 20b6a0: bd400001 ldr s1, [x0] 20b6a4: bd400405 ldr s5, [x0, #0x4] 20b6a8: bd4006a2 ldr s2, [x21, #0x4] 20b6ac: bd4002a0 ldr s0, [x21] 20b6b0: 1e250846 fmul s6, s2, s5 20b6b4: 1e220822 fmul s2, s1, s2 20b6b8: bd4002e4 ldr s4, [x23] 20b6bc: bd4006e3 ldr s3, [x23, #0x4] 20b6c0: 1f219801 fnmsub s1, s0, s1, s6 20b6c4: 1f050800 fmadd s0, s0, s5, s2 20b6c8: 1e213884 fsub s4, s4, s1 20b6cc: 1e203863 fsub s3, s3, s0 20b6d0: bd0002a4 str s4, [x21] 20b6d4: bd0006a3 str s3, [x21, #0x4] 20b6d8: bd4002e3 ldr s3, [x23] 20b6dc: bd4006e2 ldr s2, [x23, #0x4] 20b6e0: 1e212861 fadd s1, s3, s1 20b6e4: 1e202840 fadd s0, s2, s0 20b6e8: bd0002e1 str s1, [x23] 20b6ec: bd0006e0 str s0, [x23, #0x4] 20b6f0: 34ffd8c2 cbz w2, 0x20b208 20b6f4: bd400801 ldr s1, [x0, #0x8] 20b6f8: 71000b3f cmp w25, #0x2 20b6fc: bd400c05 ldr s5, [x0, #0xc] 20b700: bd400ea2 ldr s2, [x21, #0xc] 20b704: bd400aa0 ldr s0, [x21, #0x8] 20b708: 1e250846 fmul s6, s2, s5 20b70c: 1e220822 fmul s2, s1, s2 20b710: bd400ae4 ldr s4, [x23, #0x8] 20b714: bd400ee3 ldr s3, [x23, #0xc] 20b718: 1f219801 fnmsub s1, s0, s1, s6 20b71c: 1f050800 fmadd s0, s0, s5, s2 20b720: 1e213884 fsub s4, s4, s1 20b724: 1e203863 fsub s3, s3, s0 20b728: bd000aa4 str s4, [x21, #0x8] 20b72c: bd000ea3 str s3, [x21, #0xc] 20b730: bd400ae3 ldr s3, [x23, #0x8] 20b734: bd400ee2 ldr s2, [x23, #0xc] 20b738: 1e212861 fadd s1, s3, s1 20b73c: 1e202840 fadd s0, s2, s0 20b740: bd000ae1 str s1, [x23, #0x8] 20b744: bd000ee0 str s0, [x23, #0xc] 20b748: 54ffd600 b.eq 0x20b208 20b74c: bd401001 ldr s1, [x0, #0x10] 20b750: 71000f3f cmp w25, #0x3 20b754: bd401405 ldr s5, [x0, #0x14] 20b758: bd4016a2 ldr s2, [x21, #0x14] 20b75c: bd4012a0 ldr s0, [x21, #0x10] 20b760: 1e250846 fmul s6, s2, s5 20b764: 1e220822 fmul s2, s1, s2 20b768: bd4012e4 ldr s4, [x23, #0x10] 20b76c: bd4016e3 ldr s3, [x23, #0x14] 20b770: 1f219801 fnmsub s1, s0, s1, s6 20b774: 1f050800 fmadd s0, s0, s5, s2 20b778: 1e213884 fsub s4, s4, s1 20b77c: 1e203863 fsub s3, s3, s0 20b780: bd0012a4 str s4, [x21, #0x10] 20b784: bd0016a3 str s3, [x21, #0x14] 20b788: bd4012e3 ldr s3, [x23, #0x10] 20b78c: bd4016e2 ldr s2, [x23, #0x14] 20b790: 1e212861 fadd s1, s3, s1 20b794: 1e202840 fadd s0, s2, s0 20b798: bd0012e1 str s1, [x23, #0x10] 20b79c: bd0016e0 str s0, [x23, #0x14] 20b7a0: 54ffd340 b.eq 0x20b208 20b7a4: bd401801 ldr s1, [x0, #0x18] 20b7a8: 7100133f cmp w25, #0x4 20b7ac: bd401c05 ldr s5, [x0, #0x1c] 20b7b0: bd401ea2 ldr s2, [x21, #0x1c] 20b7b4: bd401aa0 ldr s0, [x21, #0x18] 20b7b8: 1e250846 fmul s6, s2, s5 20b7bc: 1e220822 fmul s2, s1, s2 20b7c0: bd401ae4 ldr s4, [x23, #0x18] 20b7c4: bd401ee3 ldr s3, [x23, #0x1c] 20b7c8: 1f219801 fnmsub s1, s0, s1, s6 20b7cc: 1f050800 fmadd s0, s0, s5, s2 20b7d0: 1e213884 fsub s4, s4, s1 20b7d4: 1e203863 fsub s3, s3, s0 20b7d8: bd001aa4 str s4, [x21, #0x18] 20b7dc: bd001ea3 str s3, [x21, #0x1c] 20b7e0: bd401ae3 ldr s3, [x23, #0x18] 20b7e4: bd401ee2 ldr s2, [x23, #0x1c] 20b7e8: 1e212861 fadd s1, s3, s1 20b7ec: 1e202840 fadd s0, s2, s0 20b7f0: bd001ae1 str s1, [x23, #0x18] 20b7f4: bd001ee0 str s0, [x23, #0x1c] 20b7f8: 54ffd080 b.eq 0x20b208 20b7fc: bd402001 ldr s1, [x0, #0x20] 20b800: 7100173f cmp w25, #0x5 20b804: bd402405 ldr s5, [x0, #0x24] 20b808: bd4026a2 ldr s2, [x21, #0x24] 20b80c: bd4022a0 ldr s0, [x21, #0x20] 20b810: 1e250846 fmul s6, s2, s5 20b814: 1e220822 fmul s2, s1, s2 20b818: bd4022e4 ldr s4, [x23, #0x20] 20b81c: bd4026e3 ldr s3, [x23, #0x24] 20b820: 1f219801 fnmsub s1, s0, s1, s6 20b824: 1f050800 fmadd s0, s0, s5, s2 20b828: 1e213884 fsub s4, s4, s1 20b82c: 1e203863 fsub s3, s3, s0 20b830: bd0022a4 str s4, [x21, #0x20] 20b834: bd0026a3 str s3, [x21, #0x24] 20b838: bd4022e3 ldr s3, [x23, #0x20] 20b83c: bd4026e2 ldr s2, [x23, #0x24] 20b840: 1e212861 fadd s1, s3, s1 20b844: 1e202840 fadd s0, s2, s0 20b848: bd0022e1 str s1, [x23, #0x20] 20b84c: bd0026e0 str s0, [x23, #0x24] 20b850: 54ffcdc0 b.eq 0x20b208 20b854: bd402801 ldr s1, [x0, #0x28] 20b858: 71001b3f cmp w25, #0x6 20b85c: bd402c05 ldr s5, [x0, #0x2c] 20b860: bd402ea2 ldr s2, [x21, #0x2c] 20b864: bd402aa0 ldr s0, [x21, #0x28] 20b868: 1e250846 fmul s6, s2, s5 20b86c: 1e220822 fmul s2, s1, s2 20b870: bd402ae4 ldr s4, [x23, #0x28] 20b874: bd402ee3 ldr s3, [x23, #0x2c] 20b878: 1f219801 fnmsub s1, s0, s1, s6 20b87c: 1f050800 fmadd s0, s0, s5, s2 20b880: 1e213884 fsub s4, s4, s1 20b884: 1e203863 fsub s3, s3, s0 20b888: bd002aa4 str s4, [x21, #0x28] 20b88c: bd002ea3 str s3, [x21, #0x2c] 20b890: bd402ae3 ldr s3, [x23, #0x28] 20b894: bd402ee2 ldr s2, [x23, #0x2c] 20b898: 1e212861 fadd s1, s3, s1 20b89c: 1e202840 fadd s0, s2, s0 20b8a0: bd002ae1 str s1, [x23, #0x28] 20b8a4: bd002ee0 str s0, [x23, #0x2c] 20b8a8: 54ffcb00 b.eq 0x20b208 20b8ac: bd403001 ldr s1, [x0, #0x30] 20b8b0: bd403405 ldr s5, [x0, #0x34] 20b8b4: bd4036a2 ldr s2, [x21, #0x34] 20b8b8: bd4032a0 ldr s0, [x21, #0x30] 20b8bc: 1e250846 fmul s6, s2, s5 20b8c0: 1e220822 fmul s2, s1, s2 20b8c4: bd4032e4 ldr s4, [x23, #0x30] 20b8c8: bd4036e3 ldr s3, [x23, #0x34] 20b8cc: 1f219801 fnmsub s1, s0, s1, s6 20b8d0: 1f050800 fmadd s0, s0, s5, s2 20b8d4: 1e213884 fsub s4, s4, s1 20b8d8: 1e203863 fsub s3, s3, s0 20b8dc: bd0032a4 str s4, [x21, #0x30] 20b8e0: bd0036a3 str s3, [x21, #0x34] 20b8e4: bd4032e3 ldr s3, [x23, #0x30] 20b8e8: bd4036e2 ldr s2, [x23, #0x34] 20b8ec: 1e212861 fadd s1, s3, s1 20b8f0: 1e202840 fadd s0, s2, s0 20b8f4: bd0032e1 str s1, [x23, #0x30] 20b8f8: bd0036e0 str s0, [x23, #0x34] 20b8fc: 17fffe43 b 0x20b208 20b900: 937d7c42 sbfiz x2, x2, #3, #32 20b904: aa1703e0 mov x0, x23 20b908: f94002c1 ldr x1, [x22] 20b90c: 8b0202d6 add x22, x22, x2 20b910: f8008401 str x1, [x0], #0x8 20b914: eb00039f cmp x28, x0 20b918: 54ffff81 b.ne 0x20b908 20b91c: 51000b16 sub w22, w24, #0x2 20b920: 71000edf cmp w22, #0x3 20b924: 54000109 b.ls 0x20b944 20b928: d2800021 mov x1, #0x1 // =1 20b92c: 937d7f00 sbfiz x0, x24, #3, #32 20b930: b9400275 ldr w21, [x19] 20b934: 91042273 add x19, x19, #0x108 20b938: 9e67002a fmov d10, x1 20b93c: 97f8c2e1 bl 0x3c4c0 20b940: 17fffd8c b 0x20af70 20b944: d0000680 adrp x0, 0x2dd000 20b948: d2800115 mov x21, #0x8 // =8 20b94c: 91343000 add x0, x0, #0xd0c 20b950: 78765800 ldrh w0, [x0, w22, uxtw #1] 20b954: 10000061 adr x1, 0x20b960 20b958: 8b20a820 add x0, x1, w0, sxth #2 20b95c: d61f0000 br x0 20b960: d2800029 mov x9, #0x1 // =1 20b964: 17fffdd3 b 0x20b0b0 20b968: d2800029 mov x9, #0x1 // =1 20b96c: 17fffe38 b 0x20b24c 20b970: 51000721 sub w1, w25, #0x1 20b974: 91000421 add x1, x1, #0x1 20b978: 8b010c01 add x1, x0, x1, lsl #3 20b97c: bd400404 ldr s4, [x0, #0x4] 20b980: 910022b5 add x21, x21, #0x8 20b984: bc5fc2a2 ldur s2, [x21, #-0x4] 20b988: 91002000 add x0, x0, #0x8 20b98c: 910022f7 add x23, x23, #0x8 20b990: eb01001f cmp x0, x1 20b994: 1e240845 fmul s5, s2, s4 20b998: bc5f8001 ldur s1, [x0, #-0x8] 20b99c: bc5f82a0 ldur s0, [x21, #-0x8] 20b9a0: 1e220822 fmul s2, s1, s2 20b9a4: 1f219401 fnmsub s1, s0, s1, s5 20b9a8: bc5f82e3 ldur s3, [x23, #-0x8] 20b9ac: 1f040800 fmadd s0, s0, s4, s2 20b9b0: 1e213863 fsub s3, s3, s1 20b9b4: bc1f82a3 stur s3, [x21, #-0x8] 20b9b8: bc5fc2e2 ldur s2, [x23, #-0x4] 20b9bc: 1e203842 fsub s2, s2, s0 20b9c0: bc1fc2a2 stur s2, [x21, #-0x4] 20b9c4: bc5f82e3 ldur s3, [x23, #-0x8] 20b9c8: bc5fc2e2 ldur s2, [x23, #-0x4] 20b9cc: 1e212861 fadd s1, s3, s1 20b9d0: 1e202840 fadd s0, s2, s0 20b9d4: bc1f82e1 stur s1, [x23, #-0x8] 20b9d8: bc1fc2e0 stur s0, [x23, #-0x4] 20b9dc: 54fffd01 b.ne 0x20b97c 20b9e0: 17fffe0a b 0x20b208 20b9e4: 97f8c36b bl 0x3c790 <__stack_chk_fail@plt> 20b9e8: d10143ff sub sp, sp, #0x50 20b9ec: 6d02a7e8 stp d8, d9, [sp, #0x28] 20b9f0: fd001fea str d10, [sp, #0x38] 20b9f4: a90053f3 stp x19, x20, [sp] 20b9f8: 2a0003f3 mov w19, w0 20b9fc: 51000400 sub w0, w0, #0x1 20ba00: a9015bf5 stp x21, x22, [sp, #0x10] 20ba04: 93407c00 sxtw x0, w0 20ba08: f90013fe str x30, [sp, #0x20] 20ba0c: 91008800 add x0, x0, #0x22 20ba10: aa0203f5 mov x21, x2 20ba14: d37df000 lsl x0, x0, #3 20ba18: b4000b03 cbz x3, 0x20bb78 20ba1c: b4000082 cbz x2, 0x20ba2c 20ba20: f9400062 ldr x2, [x3] 20ba24: eb02001f cmp x0, x2 20ba28: 9a9f92b5 csel x21, x21, xzr, ls 20ba2c: f9000060 str x0, [x3] 20ba30: b4000555 cbz x21, 0x20bad8 20ba34: b90002b3 str w19, [x21] 20ba38: 6b1f027f cmp w19, wzr 20ba3c: b90006a1 str w1, [x21, #0x4] 20ba40: 1e620269 scvtf d9, w19 20ba44: 5400028d b.le 0x20ba94 20ba48: 5c000a8a ldr d10, 0x20bb98 20ba4c: 910422b6 add x22, x21, #0x108 20ba50: 35000701 cbnz w1, 0x20bb30 20ba54: 2a0103f4 mov w20, w1 20ba58: 1e620288 scvtf d8, w20 20ba5c: 910022d6 add x22, x22, #0x8 20ba60: 11000694 add w20, w20, #0x1 20ba64: 1e6a0908 fmul d8, d8, d10 20ba68: 1e691908 fdiv d8, d8, d9 20ba6c: 1e604100 fmov d0, d8 20ba70: 97f8c4b8 bl 0x3cd50 20ba74: 1e624001 fcvt s1, d0 20ba78: 1e604100 fmov d0, d8 20ba7c: bc1f82c1 stur s1, [x22, #-0x8] 20ba80: 97f8c420 bl 0x3cb00 20ba84: 1e624000 fcvt s0, d0 20ba88: 6b13029f cmp w20, w19 20ba8c: bc1fc2c0 stur s0, [x22, #-0x4] 20ba90: 54fffe41 b.ne 0x20ba58 20ba94: 1e61c120 fsqrt d0, d9 20ba98: 910022b4 add x20, x21, #0x8 20ba9c: 1e602000 fcmp d0, d0 20baa0: 54000761 b.ne 0x20bb8c 20baa4: 52800081 mov w1, #0x4 // =4 20baa8: 1e654000 frintm d0, d0 20baac: 1ac10e64 sdiv w4, w19, w1 20bab0: aa1403e3 mov x3, x20 20bab4: 7100083f cmp w1, #0x2 20bab8: 1b01cc85 msub w5, w4, w1, w19 20babc: 350001e5 cbnz w5, 0x20baf8 20bac0: b8008461 str w1, [x3], #0x8 20bac4: 7100049f cmp w4, #0x1 20bac8: b9000684 str w4, [x20, #0x4] 20bacc: 2a0403f3 mov w19, w4 20bad0: aa0303f4 mov x20, x3 20bad4: 54fffecc b.gt 0x20baac 20bad8: aa1503e0 mov x0, x21 20badc: f94013fe ldr x30, [sp, #0x20] 20bae0: a94053f3 ldp x19, x20, [sp] 20bae4: 6d42a7e8 ldp d8, d9, [sp, #0x28] 20bae8: a9415bf5 ldp x21, x22, [sp, #0x10] 20baec: fd401fea ldr d10, [sp, #0x38] 20baf0: 910143ff add sp, sp, #0x50 20baf4: d65f03c0 ret 20baf8: 54000100 b.eq 0x20bb18 20bafc: 7100103f cmp w1, #0x4 20bb00: 1e601001 fmov d1, #2.00000000 20bb04: 54000101 b.ne 0x20bb24 20bb08: 52800041 mov w1, #0x2 // =2 20bb0c: 1e612000 fcmp d0, d1 20bb10: 1a935021 csel w1, w1, w19, pl 20bb14: 17ffffe6 b 0x20baac 20bb18: 1e611001 fmov d1, #3.00000000 20bb1c: 52800061 mov w1, #0x3 // =3 20bb20: 17fffffb b 0x20bb0c 20bb24: 11000821 add w1, w1, #0x2 20bb28: 1e620021 scvtf d1, w1 20bb2c: 17fffff8 b 0x20bb0c 20bb30: 52800014 mov w20, #0x0 // =0 20bb34: 1e620288 scvtf d8, w20 20bb38: 910022d6 add x22, x22, #0x8 20bb3c: 11000694 add w20, w20, #0x1 20bb40: 1e6a0908 fmul d8, d8, d10 20bb44: 1e691908 fdiv d8, d8, d9 20bb48: 1e614108 fneg d8, d8 20bb4c: 1e604100 fmov d0, d8 20bb50: 97f8c480 bl 0x3cd50 20bb54: 1e624001 fcvt s1, d0 20bb58: 1e604100 fmov d0, d8 20bb5c: bc1f82c1 stur s1, [x22, #-0x8] 20bb60: 97f8c3e8 bl 0x3cb00 20bb64: 1e624000 fcvt s0, d0 20bb68: 6b13029f cmp w20, w19 20bb6c: bc1fc2c0 stur s0, [x22, #-0x4] 20bb70: 54fffe21 b.ne 0x20bb34 20bb74: 17ffffc8 b 0x20ba94 20bb78: f90027e1 str x1, [sp, #0x48] 20bb7c: 97f8c251 bl 0x3c4c0 20bb80: f94027e1 ldr x1, [sp, #0x48] 20bb84: aa0003f5 mov x21, x0 20bb88: 17ffffaa b 0x20ba30 20bb8c: 1e604120 fmov d0, d9 20bb90: 97f8c1b0 bl 0x3c250 20bb94: 17ffffc4 b 0x20baa4 20bb98: 54442d18 bc.hi 0x294138 20bb9c: c01921fb 20bba0: d10103ff sub sp, sp, #0x40 20bba4: eb02003f cmp x1, x2 20bba8: aa0003e4 mov x4, x0 20bbac: a90053f3 stp x19, x20, [sp] 20bbb0: a9017bf5 stp x21, x30, [sp, #0x10] 20bbb4: 54000100 b.eq 0x20bbd4 20bbb8: a94053f3 ldp x19, x20, [sp] 20bbbc: a9417bf5 ldp x21, x30, [sp, #0x10] 20bbc0: aa0203e0 mov x0, x2 20bbc4: 910103ff add sp, sp, #0x40 20bbc8: 2a0303e2 mov w2, w3 20bbcc: 91002083 add x3, x4, #0x8 20bbd0: 17fffcb2 b 0x20ae98 20bbd4: 2a0303e2 mov w2, w3 20bbd8: aa0003e3 mov x3, x0 20bbdc: aa0003f3 mov x19, x0 20bbe0: aa0103f4 mov x20, x1 20bbe4: f9001be2 str x2, [sp, #0x30] 20bbe8: b8808460 ldrsw x0, [x3], #0x8 20bbec: f90017e3 str x3, [sp, #0x28] 20bbf0: d37df000 lsl x0, x0, #3 20bbf4: f9001fe3 str x3, [sp, #0x38] 20bbf8: 97f8c232 bl 0x3c4c0 20bbfc: aa0003f5 mov x21, x0 20bc00: f94017e3 ldr x3, [sp, #0x28] 20bc04: aa1303e4 mov x4, x19 20bc08: f9401be2 ldr x2, [sp, #0x30] 20bc0c: aa1403e1 mov x1, x20 20bc10: 97fffca2 bl 0x20ae98 20bc14: b9800262 ldrsw x2, [x19] 20bc18: aa1503e1 mov x1, x21 20bc1c: aa1403e0 mov x0, x20 20bc20: d37df042 lsl x2, x2, #3 20bc24: 97f8c1c7 bl 0x3c340 20bc28: aa1503e0 mov x0, x21 20bc2c: a94053f3 ldp x19, x20, [sp] 20bc30: a9417bf5 ldp x21, x30, [sp, #0x10] 20bc34: 910103ff add sp, sp, #0x40 20bc38: 17f8c42e b 0x3ccf0 20bc3c: 52800023 mov w3, #0x1 // =1 20bc40: 17ffffd8 b 0x20bba0 20bc44: 00000000 udf #0x0 20bc48: d10103ff sub sp, sp, #0x40 20bc4c: 6d0127e8 stp d8, d9, [sp, #0x10] 20bc50: 1e220028 scvtf s8, w1 20bc54: 5c0024a9 ldr d9, 0x20c0e8 20bc58: 6d022fea stp d10, d11, [sp, #0x20] 20bc5c: a9007bf3 stp x19, x30, [sp] 20bc60: fd001bec str d12, [sp, #0x30] 20bc64: 1e281800 fdiv s0, s0, s8 20bc68: 1e202808 fadd s8, s0, s0 20bc6c: 1e22c108 fcvt d8, s8 20bc70: 1e690908 fmul d8, d8, d9 20bc74: 1e691909 fdiv d9, d8, d9 20bc78: b4002320 cbz x0, 0x20c0dc 20bc7c: 7100805f cmp w2, #0x20 20bc80: 540022a1 b.ne 0x20c0d4 20bc84: 1e76100c fmov d12, #-16.00000000 20bc88: aa0003f3 mov x19, x0 20bc8c: 5c00236a ldr d10, 0x20c0f8 20bc90: 1e6c090c fmul d12, d8, d12 20bc94: 5c0022e1 ldr d1, 0x20c0f0 20bc98: 1e6e1003 fmov d3, #1.00000000 20bc9c: 1e61092b fmul d11, d9, d1 20bca0: 1e60c180 fabs d0, d12 20bca4: 1e6a2010 fcmpe d0, d10 20bca8: 540020e5 b.pl 0x20c0c4 20bcac: 1e75d00c fmov d12, #-15.00000000 20bcb0: 1e630963 fmul d3, d11, d3 20bcb4: 1e6c090c fmul d12, d8, d12 20bcb8: 5c002241 ldr d1, 0x20c100 20bcbc: 1e6e1002 fmov d2, #1.00000000 20bcc0: 1e624063 fcvt s3, d3 20bcc4: 1e60c180 fabs d0, d12 20bcc8: 1e61092b fmul d11, d9, d1 20bccc: bd000263 str s3, [x19] 20bcd0: 1e6a2010 fcmpe d0, d10 20bcd4: 54001f05 b.pl 0x20c0b4 20bcd8: 1e75900c fmov d12, #-14.00000000 20bcdc: 1e620962 fmul d2, d11, d2 20bce0: 1e6c090c fmul d12, d8, d12 20bce4: 5c002121 ldr d1, 0x20c108 20bce8: 1e6e1003 fmov d3, #1.00000000 20bcec: 1e624042 fcvt s2, d2 20bcf0: 1e60c180 fabs d0, d12 20bcf4: 1e61092b fmul d11, d9, d1 20bcf8: bd000662 str s2, [x19, #0x4] 20bcfc: 1e6a2010 fcmpe d0, d10 20bd00: bd007e62 str s2, [x19, #0x7c] 20bd04: 54001d05 b.pl 0x20c0a4 20bd08: 1e75500c fmov d12, #-13.00000000 20bd0c: 1e630963 fmul d3, d11, d3 20bd10: 1e6c090c fmul d12, d8, d12 20bd14: 5c001fe1 ldr d1, 0x20c110 20bd18: 1e6e1002 fmov d2, #1.00000000 20bd1c: 1e624063 fcvt s3, d3 20bd20: 1e60c180 fabs d0, d12 20bd24: 1e61092b fmul d11, d9, d1 20bd28: bd000a63 str s3, [x19, #0x8] 20bd2c: 1e6a2010 fcmpe d0, d10 20bd30: bd007a63 str s3, [x19, #0x78] 20bd34: 54001b05 b.pl 0x20c094 20bd38: 1e75100c fmov d12, #-12.00000000 20bd3c: 1e620962 fmul d2, d11, d2 20bd40: 1e6c090c fmul d12, d8, d12 20bd44: 5c001ea1 ldr d1, 0x20c118 20bd48: 1e6e1003 fmov d3, #1.00000000 20bd4c: 1e624042 fcvt s2, d2 20bd50: 1e60c180 fabs d0, d12 20bd54: 1e61092b fmul d11, d9, d1 20bd58: bd000e62 str s2, [x19, #0xc] 20bd5c: 1e6a2010 fcmpe d0, d10 20bd60: bd007662 str s2, [x19, #0x74] 20bd64: 54001905 b.pl 0x20c084 20bd68: 1e74d00c fmov d12, #-11.00000000 20bd6c: 1e630963 fmul d3, d11, d3 20bd70: 1e6c090c fmul d12, d8, d12 20bd74: 5c001d61 ldr d1, 0x20c120 20bd78: 1e6e1002 fmov d2, #1.00000000 20bd7c: 1e624063 fcvt s3, d3 20bd80: 1e60c180 fabs d0, d12 20bd84: 1e61092b fmul d11, d9, d1 20bd88: bd001263 str s3, [x19, #0x10] 20bd8c: 1e6a2010 fcmpe d0, d10 20bd90: bd007263 str s3, [x19, #0x70] 20bd94: 54001705 b.pl 0x20c074 20bd98: 1e74900c fmov d12, #-10.00000000 20bd9c: 1e620962 fmul d2, d11, d2 20bda0: 1e6c090c fmul d12, d8, d12 20bda4: 5c001c21 ldr d1, 0x20c128 20bda8: 1e6e1003 fmov d3, #1.00000000 20bdac: 1e624042 fcvt s2, d2 20bdb0: 1e60c180 fabs d0, d12 20bdb4: 1e61092b fmul d11, d9, d1 20bdb8: bd001662 str s2, [x19, #0x14] 20bdbc: 1e6a2010 fcmpe d0, d10 20bdc0: bd006e62 str s2, [x19, #0x6c] 20bdc4: 54001505 b.pl 0x20c064 20bdc8: 1e74500c fmov d12, #-9.00000000 20bdcc: 1e630963 fmul d3, d11, d3 20bdd0: 1e6c090c fmul d12, d8, d12 20bdd4: 5c001ae1 ldr d1, 0x20c130 20bdd8: 1e6e1002 fmov d2, #1.00000000 20bddc: 1e624063 fcvt s3, d3 20bde0: 1e60c180 fabs d0, d12 20bde4: 1e61092b fmul d11, d9, d1 20bde8: bd001a63 str s3, [x19, #0x18] 20bdec: 1e6a2010 fcmpe d0, d10 20bdf0: bd006a63 str s3, [x19, #0x68] 20bdf4: 54001305 b.pl 0x20c054 20bdf8: 1e74100c fmov d12, #-8.00000000 20bdfc: 1e620962 fmul d2, d11, d2 20be00: 1e6c090c fmul d12, d8, d12 20be04: 5c0019a1 ldr d1, 0x20c138 20be08: 1e6e1003 fmov d3, #1.00000000 20be0c: 1e624042 fcvt s2, d2 20be10: 1e60c180 fabs d0, d12 20be14: 1e61092b fmul d11, d9, d1 20be18: bd001e62 str s2, [x19, #0x1c] 20be1c: 1e6a2010 fcmpe d0, d10 20be20: bd006662 str s2, [x19, #0x64] 20be24: 54001105 b.pl 0x20c044 20be28: 1e73900c fmov d12, #-7.00000000 20be2c: 1e630963 fmul d3, d11, d3 20be30: 1e6c090c fmul d12, d8, d12 20be34: 5c001861 ldr d1, 0x20c140 20be38: 1e6e1002 fmov d2, #1.00000000 20be3c: 1e624063 fcvt s3, d3 20be40: 1e60c180 fabs d0, d12 20be44: 1e61092b fmul d11, d9, d1 20be48: bd002263 str s3, [x19, #0x20] 20be4c: 1e6a2010 fcmpe d0, d10 20be50: bd006263 str s3, [x19, #0x60] 20be54: 54000f05 b.pl 0x20c034 20be58: 1e73100c fmov d12, #-6.00000000 20be5c: 1e620962 fmul d2, d11, d2 20be60: 1e6c090c fmul d12, d8, d12 20be64: 5c001721 ldr d1, 0x20c148 20be68: 1e6e1003 fmov d3, #1.00000000 20be6c: 1e624042 fcvt s2, d2 20be70: 1e60c180 fabs d0, d12 20be74: 1e61092b fmul d11, d9, d1 20be78: bd002662 str s2, [x19, #0x24] 20be7c: 1e6a2010 fcmpe d0, d10 20be80: bd005e62 str s2, [x19, #0x5c] 20be84: 54000d05 b.pl 0x20c024 20be88: 1e72900c fmov d12, #-5.00000000 20be8c: 1e630963 fmul d3, d11, d3 20be90: 1e6c090c fmul d12, d8, d12 20be94: 5c0015e1 ldr d1, 0x20c150 20be98: 1e6e1002 fmov d2, #1.00000000 20be9c: 1e624063 fcvt s3, d3 20bea0: 1e60c180 fabs d0, d12 20bea4: 1e61092b fmul d11, d9, d1 20bea8: bd002a63 str s3, [x19, #0x28] 20beac: 1e6a2010 fcmpe d0, d10 20beb0: bd005a63 str s3, [x19, #0x58] 20beb4: 54000b05 b.pl 0x20c014 20beb8: 1e72100c fmov d12, #-4.00000000 20bebc: 1e620962 fmul d2, d11, d2 20bec0: 1e6c090c fmul d12, d8, d12 20bec4: 5c0014a1 ldr d1, 0x20c158 20bec8: 1e6e1003 fmov d3, #1.00000000 20becc: 1e624042 fcvt s2, d2 20bed0: 1e60c180 fabs d0, d12 20bed4: 1e61092b fmul d11, d9, d1 20bed8: bd002e62 str s2, [x19, #0x2c] 20bedc: 1e6a2010 fcmpe d0, d10 20bee0: bd005662 str s2, [x19, #0x54] 20bee4: 54000905 b.pl 0x20c004 20bee8: 1e71100c fmov d12, #-3.00000000 20beec: 1e630963 fmul d3, d11, d3 20bef0: 1e6c090c fmul d12, d8, d12 20bef4: 5c001361 ldr d1, 0x20c160 20bef8: 1e6e1002 fmov d2, #1.00000000 20befc: 1e624063 fcvt s3, d3 20bf00: 1e60c180 fabs d0, d12 20bf04: 1e61092b fmul d11, d9, d1 20bf08: bd003263 str s3, [x19, #0x30] 20bf0c: 1e6a2010 fcmpe d0, d10 20bf10: bd005263 str s3, [x19, #0x50] 20bf14: 54000705 b.pl 0x20bff4 20bf18: 1e70100c fmov d12, #-2.00000000 20bf1c: 1e620962 fmul d2, d11, d2 20bf20: 1e6c090c fmul d12, d8, d12 20bf24: 5c001221 ldr d1, 0x20c168 20bf28: 1e6e1003 fmov d3, #1.00000000 20bf2c: 1e624042 fcvt s2, d2 20bf30: 1e60c180 fabs d0, d12 20bf34: 1e61092b fmul d11, d9, d1 20bf38: bd003662 str s2, [x19, #0x34] 20bf3c: 1e6a2010 fcmpe d0, d10 20bf40: bd004e62 str s2, [x19, #0x4c] 20bf44: 54000505 b.pl 0x20bfe4 20bf48: 1e61410c fneg d12, d8 20bf4c: 1e630963 fmul d3, d11, d3 20bf50: 5c001102 ldr d2, 0x20c170 20bf54: 1e6e1001 fmov d1, #1.00000000 20bf58: 1e60c180 fabs d0, d12 20bf5c: 1e624063 fcvt s3, d3 20bf60: 1e62092b fmul d11, d9, d2 20bf64: 1e6a2010 fcmpe d0, d10 20bf68: bd003a63 str s3, [x19, #0x38] 20bf6c: bd004a63 str s3, [x19, #0x48] 20bf70: 54000325 b.pl 0x20bfd4 20bf74: 9e6703e2 fmov d2, xzr 20bf78: 1e610961 fmul d1, d11, d1 20bf7c: 1e6e1000 fmov d0, #1.00000000 20bf80: 1e620908 fmul d8, d8, d2 20bf84: 1e624021 fcvt s1, d1 20bf88: 1e60c102 fabs d2, d8 20bf8c: bd003e61 str s1, [x19, #0x3c] 20bf90: bd004661 str s1, [x19, #0x44] 20bf94: 1e6a2050 fcmpe d2, d10 20bf98: 54000165 b.pl 0x20bfc4 20bf9c: 1e600920 fmul d0, d9, d0 20bfa0: 52800000 mov w0, #0x0 // =0 20bfa4: 1e624000 fcvt s0, d0 20bfa8: bd004260 str s0, [x19, #0x40] 20bfac: a9407bf3 ldp x19, x30, [sp] 20bfb0: 6d4127e8 ldp d8, d9, [sp, #0x10] 20bfb4: 6d422fea ldp d10, d11, [sp, #0x20] 20bfb8: fd401bec ldr d12, [sp, #0x30] 20bfbc: 910103ff add sp, sp, #0x40 20bfc0: d65f03c0 ret 20bfc4: 1e604100 fmov d0, d8 20bfc8: 97f8c2ce bl 0x3cb00 20bfcc: 1e681800 fdiv d0, d0, d8 20bfd0: 17fffff3 b 0x20bf9c 20bfd4: 1e604180 fmov d0, d12 20bfd8: 97f8c2ca bl 0x3cb00 20bfdc: 1e6c1801 fdiv d1, d0, d12 20bfe0: 17ffffe5 b 0x20bf74 20bfe4: 1e604180 fmov d0, d12 20bfe8: 97f8c2c6 bl 0x3cb00 20bfec: 1e6c1803 fdiv d3, d0, d12 20bff0: 17ffffd6 b 0x20bf48 20bff4: 1e604180 fmov d0, d12 20bff8: 97f8c2c2 bl 0x3cb00 20bffc: 1e6c1802 fdiv d2, d0, d12 20c000: 17ffffc6 b 0x20bf18 20c004: 1e604180 fmov d0, d12 20c008: 97f8c2be bl 0x3cb00 20c00c: 1e6c1803 fdiv d3, d0, d12 20c010: 17ffffb6 b 0x20bee8 20c014: 1e604180 fmov d0, d12 20c018: 97f8c2ba bl 0x3cb00 20c01c: 1e6c1802 fdiv d2, d0, d12 20c020: 17ffffa6 b 0x20beb8 20c024: 1e604180 fmov d0, d12 20c028: 97f8c2b6 bl 0x3cb00 20c02c: 1e6c1803 fdiv d3, d0, d12 20c030: 17ffff96 b 0x20be88 20c034: 1e604180 fmov d0, d12 20c038: 97f8c2b2 bl 0x3cb00 20c03c: 1e6c1802 fdiv d2, d0, d12 20c040: 17ffff86 b 0x20be58 20c044: 1e604180 fmov d0, d12 20c048: 97f8c2ae bl 0x3cb00 20c04c: 1e6c1803 fdiv d3, d0, d12 20c050: 17ffff76 b 0x20be28 20c054: 1e604180 fmov d0, d12 20c058: 97f8c2aa bl 0x3cb00 20c05c: 1e6c1802 fdiv d2, d0, d12 20c060: 17ffff66 b 0x20bdf8 20c064: 1e604180 fmov d0, d12 20c068: 97f8c2a6 bl 0x3cb00 20c06c: 1e6c1803 fdiv d3, d0, d12 20c070: 17ffff56 b 0x20bdc8 20c074: 1e604180 fmov d0, d12 20c078: 97f8c2a2 bl 0x3cb00 20c07c: 1e6c1802 fdiv d2, d0, d12 20c080: 17ffff46 b 0x20bd98 20c084: 1e604180 fmov d0, d12 20c088: 97f8c29e bl 0x3cb00 20c08c: 1e6c1803 fdiv d3, d0, d12 20c090: 17ffff36 b 0x20bd68 20c094: 1e604180 fmov d0, d12 20c098: 97f8c29a bl 0x3cb00 20c09c: 1e6c1802 fdiv d2, d0, d12 20c0a0: 17ffff26 b 0x20bd38 20c0a4: 1e604180 fmov d0, d12 20c0a8: 97f8c296 bl 0x3cb00 20c0ac: 1e6c1803 fdiv d3, d0, d12 20c0b0: 17ffff16 b 0x20bd08 20c0b4: 1e604180 fmov d0, d12 20c0b8: 97f8c292 bl 0x3cb00 20c0bc: 1e6c1802 fdiv d2, d0, d12 20c0c0: 17ffff06 b 0x20bcd8 20c0c4: 1e604180 fmov d0, d12 20c0c8: 97f8c28e bl 0x3cb00 20c0cc: 1e6c1803 fdiv d3, d0, d12 20c0d0: 17fffef7 b 0x20bcac 20c0d4: 12800020 mov w0, #-0x2 // =-2 20c0d8: 17ffffb5 b 0x20bfac 20c0dc: 12800000 mov w0, #-0x1 // =-1 20c0e0: 17ffffb3 b 0x20bfac 20c0e4: d503201f nop 20c0e8: 54442d18 bc.hi 0x294688 20c0ec: 400921fb 20c0f0: 983dd9d7 ldrsw x23, 0x287c28 20c0f4: 3f65f614 20c0f8: 88e368f1 20c0fc: 3ee4f8b5 20c100: 8c3273b1 20c104: 3f85a5d2 20c108: a0a28f23 sumopa za3.s, p3/m, p4/m, z25.b, z2.b 20c10c: 3f9a2d37 20c110: 9d1112d2 20c114: 3fa9b701 20c118: e9f37b05 ldtp x5, x30, [x24, #-0xd0]! 20c11c: 3fb64290 20c120: 1f9d9bb4 20c124: 3fc19d4d 20c128: 3fbc710a 20c12c: 3fca00fa 20c130: 14114fa1 b 0x65ffb4 <_end+0x27ec9c> 20c134: 3fd22179 20c138: f0995ef8 adrp x24, 0xffffffff32deb000 <_end+0xffffffff32a09ce8> 20c13c: 3fd81511 20c140: c2c0ff9b 20c144: 3fdea5d1 20c148: dc98a2d5 20c14c: 3fe2c39c 20c150: e85a6798 ldtnp x24, x25, [x28, #0x1a0] 20c154: 3fe62d58 20c158: 3a42bcf3 20c15c: 3fe95b93 20c160: bbfc7174 20c164: 3fec1946 20c168: fb4647fb 20c16c: 3fee361c 20c170: 4d1670a5 20c174: 3fef8b5d 20c178: b40001c0 cbz x0, 0x20c1b0 20c17c: 1e201002 fmov s2, #2.00000000 20c180: 1e601001 fmov d1, #2.00000000 20c184: 1e222010 fcmpe s0, s2 20c188: 5400008d b.le 0x20c198 20c18c: fd001401 str d1, [x0, #0x28] 20c190: 52800000 mov w0, #0x0 // =0 20c194: d65f03c0 ret 20c198: 1e2c1002 fmov s2, #0.50000000 20c19c: 1e6c1001 fmov d1, #0.50000000 20c1a0: 1e222010 fcmpe s0, s2 20c1a4: 54ffff44 b.mi 0x20c18c 20c1a8: 1e22c001 fcvt d1, s0 20c1ac: 17fffff8 b 0x20c18c 20c1b0: 12800000 mov w0, #-0x1 // =-1 20c1b4: d65f03c0 ret 20c1b8: d10043ff sub sp, sp, #0x10 20c1bc: a9007bf3 stp x19, x30, [sp] 20c1c0: b40002e0 cbz x0, 0x20c21c 20c1c4: aa0003f3 mov x19, x0 20c1c8: f9401c00 ldr x0, [x0, #0x38] 20c1cc: b4000060 cbz x0, 0x20c1d8 20c1d0: 97f8c2c8 bl 0x3ccf0 20c1d4: f9001e7f str xzr, [x19, #0x38] 20c1d8: f9402260 ldr x0, [x19, #0x40] 20c1dc: b4000060 cbz x0, 0x20c1e8 20c1e0: 97f8c2c4 bl 0x3ccf0 20c1e4: f900227f str xzr, [x19, #0x40] 20c1e8: f9402660 ldr x0, [x19, #0x48] 20c1ec: b4000060 cbz x0, 0x20c1f8 20c1f0: 97f8c2c0 bl 0x3ccf0 20c1f4: f900267f str xzr, [x19, #0x48] 20c1f8: f9402a60 ldr x0, [x19, #0x50] 20c1fc: b4000060 cbz x0, 0x20c208 20c200: 97f8c2bc bl 0x3ccf0 20c204: f9002a7f str xzr, [x19, #0x50] 20c208: 3900927f strb wzr, [x19, #0x24] 20c20c: 52800000 mov w0, #0x0 // =0 20c210: a9407bf3 ldp x19, x30, [sp] 20c214: 910043ff add sp, sp, #0x10 20c218: d65f03c0 ret 20c21c: 12800000 mov w0, #-0x1 // =-1 20c220: 17fffffc b 0x20c210 20c224: 00000000 udf #0x0 20c228: d101c3ff sub sp, sp, #0x70 20c22c: 6d03a7e8 stp d8, d9, [sp, #0x38] 20c230: a90053f3 stp x19, x20, [sp] 20c234: a9015bf5 stp x21, x22, [sp, #0x10] 20c238: a90263f7 stp x23, x24, [sp, #0x20] 20c23c: f9001bfe str x30, [sp, #0x30] 20c240: aa0003f4 mov x20, x0 20c244: b4000f20 cbz x0, 0x20c428 20c248: 1e6e1000 fmov d0, #1.00000000 20c24c: aa0003e2 mov x2, x0 20c250: 3900901f strb wzr, [x0, #0x24] 20c254: fd001400 str d0, [x0, #0x28] 20c258: b9000401 str w1, [x0, #0x4] 20c25c: 9e6703e0 fmov d0, xzr 20c260: b900081f str wzr, [x0, #0x8] 20c264: fd001800 str d0, [x0, #0x30] 20c268: 52800020 mov w0, #0x1 // =1 20c26c: 38058440 strb w0, [x2], #0x58 20c270: 5287d000 mov w0, #0x3e80 // =16000 20c274: 6b00003f cmp w1, w0 20c278: a9007c5f stp xzr, xzr, [x2] 20c27c: a9017c5f stp xzr, xzr, [x2, #0x10] 20c280: a9027c5f stp xzr, xzr, [x2, #0x20] 20c284: a9037c5f stp xzr, xzr, [x2, #0x30] 20c288: a9047c5f stp xzr, xzr, [x2, #0x40] 20c28c: a9057c5f stp xzr, xzr, [x2, #0x50] 20c290: a9067c5f stp xzr, xzr, [x2, #0x60] 20c294: a9077c5f stp xzr, xzr, [x2, #0x70] 20c298: 54000a80 b.eq 0x20c3e8 20c29c: 52977000 mov w0, #0xbb80 // =48000 20c2a0: 6b00003f cmp w1, w0 20c2a4: 54000b61 b.ne 0x20c410 20c2a8: 52803bf5 mov w21, #0x1df // =479 20c2ac: d280f013 mov x19, #0x780 // =1920 20c2b0: d281e018 mov x24, #0xf00 // =3840 20c2b4: d2807d16 mov x22, #0x3e8 // =1000 20c2b8: 52803c17 mov w23, #0x1e0 // =480 20c2bc: 52807802 mov w2, #0x3c0 // =960 20c2c0: 52800f00 mov w0, #0x78 // =120 20c2c4: 52801f43 mov w3, #0xfa // =250 20c2c8: 52801e01 mov w1, #0xf0 // =240 20c2cc: b9006be1 str w1, [sp, #0x68] 20c2d0: b9006fe3 str w3, [sp, #0x6c] 20c2d4: 91003283 add x3, x20, #0xc 20c2d8: b90063e1 str w1, [sp, #0x60] 20c2dc: 91007281 add x1, x20, #0x1c 20c2e0: b90067e0 str w0, [sp, #0x64] 20c2e4: 9101a3e0 add x0, sp, #0x68 20c2e8: fd400002 ldr d2, [x0] 20c2ec: b9005be2 str w2, [sp, #0x58] 20c2f0: b9005ff7 str w23, [sp, #0x5c] 20c2f4: 910183e0 add x0, sp, #0x60 20c2f8: 91005282 add x2, x20, #0x14 20c2fc: fd400001 ldr d1, [x0] 20c300: 910163e0 add x0, sp, #0x58 20c304: fd400000 ldr d0, [x0] 20c308: aa1603e0 mov x0, x22 20c30c: fd000062 str d2, [x3] 20c310: fd000041 str d1, [x2] 20c314: fd000020 str d0, [x1] 20c318: f900229f str xzr, [x20, #0x40] 20c31c: f900269f str xzr, [x20, #0x48] 20c320: f9002a9f str xzr, [x20, #0x50] 20c324: 97f8c067 bl 0x3c4c0 20c328: f9001e80 str x0, [x20, #0x38] 20c32c: b4000760 cbz x0, 0x20c418 20c330: 52800001 mov w1, #0x0 // =0 20c334: aa1603e2 mov x2, x22 20c338: 97f8c1a2 bl 0x3c9c0 20c33c: aa1803e0 mov x0, x24 20c340: 97f8c060 bl 0x3c4c0 20c344: f9002280 str x0, [x20, #0x40] 20c348: b4000680 cbz x0, 0x20c418 20c34c: 52800001 mov w1, #0x0 // =0 20c350: aa1803e2 mov x2, x24 20c354: 97f8c19b bl 0x3c9c0 20c358: aa1303e0 mov x0, x19 20c35c: 97f8c059 bl 0x3c4c0 20c360: f9002a80 str x0, [x20, #0x50] 20c364: b40005a0 cbz x0, 0x20c418 20c368: 52800001 mov w1, #0x0 // =0 20c36c: aa1303e2 mov x2, x19 20c370: 97f8c194 bl 0x3c9c0 20c374: aa1303e0 mov x0, x19 20c378: 97f8c052 bl 0x3c4c0 20c37c: f9002680 str x0, [x20, #0x48] 20c380: aa0003f6 mov x22, x0 20c384: b40004a0 cbz x0, 0x20c418 20c388: 5c000549 ldr d9, 0x20c430 20c38c: d2800013 mov x19, #0x0 // =0 20c390: 1e6202a8 scvtf d8, w21 20c394: 1e220260 scvtf s0, w19 20c398: 1e22c000 fcvt d0, s0 20c39c: 1e690800 fmul d0, d0, d9 20c3a0: 1e681800 fdiv d0, d0, d8 20c3a4: 97f8c1d7 bl 0x3cb00 20c3a8: 1e600800 fmul d0, d0, d0 20c3ac: 1e624000 fcvt s0, d0 20c3b0: bc337ac0 str s0, [x22, x19, lsl #2] 20c3b4: 91000673 add x19, x19, #0x1 20c3b8: 6b1302ff cmp w23, w19 20c3bc: 54fffecc b.gt 0x20c394 20c3c0: 52800021 mov w1, #0x1 // =1 20c3c4: 52800000 mov w0, #0x0 // =0 20c3c8: 39009281 strb w1, [x20, #0x24] 20c3cc: a94053f3 ldp x19, x20, [sp] 20c3d0: 6d43a7e8 ldp d8, d9, [sp, #0x38] 20c3d4: a9415bf5 ldp x21, x22, [sp, #0x10] 20c3d8: a94263f7 ldp x23, x24, [sp, #0x20] 20c3dc: f9401bfe ldr x30, [sp, #0x30] 20c3e0: 9101c3ff add sp, sp, #0x70 20c3e4: d65f03c0 ret 20c3e8: 528013f5 mov w21, #0x9f // =159 20c3ec: d2805013 mov x19, #0x280 // =640 20c3f0: d280a018 mov x24, #0x500 // =1280 20c3f4: d2802d16 mov x22, #0x168 // =360 20c3f8: 52801417 mov w23, #0xa0 // =160 20c3fc: 52802802 mov w2, #0x140 // =320 20c400: 52800500 mov w0, #0x28 // =40 20c404: 52800b43 mov w3, #0x5a // =90 20c408: 52800a01 mov w1, #0x50 // =80 20c40c: 17ffffb0 b 0x20c2cc 20c410: 12800020 mov w0, #-0x2 // =-2 20c414: 17ffffee b 0x20c3cc 20c418: aa1403e0 mov x0, x20 20c41c: 97ffff67 bl 0x20c1b8 20c420: 12800040 mov w0, #-0x3 // =-3 20c424: 17ffffea b 0x20c3cc 20c428: 12800000 mov w0, #-0x1 // =-1 20c42c: 17ffffe8 b 0x20c3cc 20c430: 54442d18 bc.hi 0x2949d0 20c434: 400921fb 20c438: d1400bff sub sp, sp, #0x2, lsl #12 // =0x2000 20c43c: d2831204 mov x4, #0x1890 // =6288 20c440: d12483ff sub sp, sp, #0x920 20c444: d10283ff sub sp, sp, #0xa0 20c448: 9104c3e5 add x5, sp, #0x130 20c44c: 6d05a7e8 stp d8, d9, [sp, #0x58] 20c450: a90053f3 stp x19, x20, [sp] 20c454: 6d06afea stp d10, d11, [sp, #0x68] 20c458: aa0003f3 mov x19, x0 20c45c: d0000c00 adrp x0, 0x38e000 20c460: 6d07b7ec stp d12, d13, [sp, #0x78] 20c464: a9015bf5 stp x21, x22, [sp, #0x10] 20c468: 6d08bfee stp d14, d15, [sp, #0x88] 20c46c: a90263f7 stp x23, x24, [sp, #0x20] 20c470: f941ac07 ldr x7, [x0, #0x358] 20c474: 912703f8 add x24, sp, #0x9c0 20c478: a9036bf9 stp x25, x26, [sp, #0x30] 20c47c: f9002bfe str x30, [sp, #0x50] 20c480: d11fc306 sub x6, x24, #0x7f0 20c484: a90473fb stp x27, x28, [sp, #0x40] 20c488: 8b0400b5 add x21, x5, x4 20c48c: aa0103fa mov x26, x1 20c490: f94000e7 ldr x7, [x7] 20c494: 52800001 mov w1, #0x0 // =0 20c498: f9005be2 str x2, [sp, #0xb0] 20c49c: d13fa2a0 sub x0, x21, #0xfe8 20c4a0: d280f002 mov x2, #0x780 // =1920 20c4a4: f90057e3 str x3, [sp, #0xa8] 20c4a8: a9007cdf stp xzr, xzr, [x6] 20c4ac: f914dfe7 str x7, [sp, #0x29b8] 20c4b0: a9017cdf stp xzr, xzr, [x6, #0x10] 20c4b4: a9027cdf stp xzr, xzr, [x6, #0x20] 20c4b8: a9037cdf stp xzr, xzr, [x6, #0x30] 20c4bc: a9047cdf stp xzr, xzr, [x6, #0x40] 20c4c0: a9057cdf stp xzr, xzr, [x6, #0x50] 20c4c4: a9067cdf stp xzr, xzr, [x6, #0x60] 20c4c8: a9077cdf stp xzr, xzr, [x6, #0x70] 20c4cc: 97f8c13d bl 0x3c9c0 20c4d0: 52800001 mov w1, #0x0 // =0 20c4d4: d280f002 mov x2, #0x780 // =1920 20c4d8: d121a2a0 sub x0, x21, #0x868 20c4dc: 97f8c139 bl 0x3c9c0 20c4e0: d11dc300 sub x0, x24, #0x770 20c4e4: 52800001 mov w1, #0x0 // =0 20c4e8: d280f002 mov x2, #0x780 // =1920 20c4ec: 97f8c135 bl 0x3c9c0 20c4f0: b40072da cbz x26, 0x20d348 20c4f4: f9405be8 ldr x8, [sp, #0xb0] 20c4f8: b4007288 cbz x8, 0x20d348 20c4fc: f94057e3 ldr x3, [sp, #0xa8] 20c500: b4007293 cbz x19, 0x20d350 20c504: 39409260 ldrb w0, [x19, #0x24] 20c508: 34007240 cbz w0, 0x20d350 20c50c: b9400a60 ldr w0, [x19, #0x8] 20c510: b900abe0 str w0, [sp, #0xa8] 20c514: b9401a60 ldr w0, [x19, #0x18] 20c518: b9400e74 ldr w20, [x19, #0xc] 20c51c: b90173e0 str w0, [sp, #0x170] 20c520: b9401e60 ldr w0, [x19, #0x1c] 20c524: 6b14007f cmp w3, w20 20c528: b90103e0 str w0, [sp, #0x100] 20c52c: b9402260 ldr w0, [x19, #0x20] 20c530: b900b3e0 str w0, [sp, #0xb0] 20c534: fd401668 ldr d8, [x19, #0x28] 20c538: b9400661 ldr w1, [x19, #0x4] 20c53c: b9401265 ldr w5, [x19, #0x10] 20c540: b940167c ldr w28, [x19, #0x14] 20c544: 54000060 b.eq 0x20c550 20c548: 6b14047f cmp w3, w20, lsl #1 20c54c: 54006d01 b.ne 0x20d2ec 20c550: 1e6e1000 fmov d0, #1.00000000 20c554: 1ad40c60 sdiv w0, w3, w20 20c558: 1e602110 fcmpe d8, d0 20c55c: b90107e0 str w0, [sp, #0x104] 20c560: 540064e4 b.mi 0x20d1fc 20c564: b94107e0 ldr w0, [sp, #0x104] 20c568: 6b1f001f cmp w0, wzr 20c56c: 540058ad b.le 0x20d080 20c570: b940b3e6 ldr w6, [sp, #0xb0] 20c574: 528ccce1 mov w1, #0x6667 // =26215 20c578: bd4173e1 ldr s1, [sp, #0x170] 20c57c: 2a0103e0 mov w0, w1 20c580: 510010c2 sub w2, w6, #0x4 20c584: 72acccc0 movk w0, #0x6666, lsl #16 20c588: 53027c44 lsr w4, w2, #2 20c58c: 0b467cc2 add w2, w6, w6, lsr #31 20c590: 0f215420 shl v0.2s, v1.2s, #0x1 20c594: 13017c56 asr w22, w2, #1 20c598: 11000482 add w2, w4, #0x1 20c59c: b901c3e2 str w2, [sp, #0x1c0] 20c5a0: 2a0203e4 mov w4, w2 20c5a4: 510006c2 sub w2, w22, #0x1 20c5a8: d3417c4a ubfx x10, x2, #1, #31 20c5ac: 72acccc1 movk w1, #0x6666, lsl #16 20c5b0: 1e260007 fmov w7, s0 20c5b4: bd017be0 str s0, [sp, #0x178] 20c5b8: 1e270080 fmov s0, w4 20c5bc: 93407f9c sxtw x28, w28 20c5c0: 9b217cc1 smull x1, w6, w1 20c5c4: d37ef78b lsl x11, x28, #2 20c5c8: f90073eb str x11, [sp, #0xe0] 20c5cc: 0b0600e3 add w3, w7, w6 20c5d0: 510004c7 sub w7, w6, #0x1 20c5d4: 0f225400 shl v0.2s, v0.2s, #0x2 20c5d8: 2a0703e9 mov w9, w7 20c5dc: 7100093f cmp w9, #0x2 20c5e0: b90187e7 str w7, [sp, #0x184] 20c5e4: 9b207c60 smull x0, w3, w0 20c5e8: 2a0603e7 mov w7, w6 20c5ec: 2a0903e4 mov w4, w9 20c5f0: 1e260002 fmov w2, s0 20c5f4: d360fc00 lsr x0, x0, #32 20c5f8: 13027c1b asr w27, w0, #2 20c5fc: bd01c7e0 str s0, [sp, #0x1c4] 20c600: d360fc21 lsr x1, x1, #32 20c604: 91000484 add x4, x4, #0x1 20c608: d37ef484 lsl x4, x4, #2 20c60c: 4b837f63 sub w3, w27, w3, asr #31 20c610: 1a9f8042 csel w2, w2, wzr, hi 20c614: f900e7e4 str x4, [sp, #0x1c8] 20c618: 11000446 add w6, w2, #0x1 20c61c: b9019be6 str w6, [sp, #0x198] 20c620: 93407c40 sxtw x0, w2 20c624: 2a0603e9 mov w9, w6 20c628: aa0003e2 mov x2, x0 20c62c: 13027c26 asr w6, w1, #2 20c630: 2a0903e1 mov w1, w9 20c634: f900d7e0 str x0, [sp, #0x1a8] 20c638: 9e670040 fmov d0, x2 20c63c: 11000529 add w9, w9, #0x1 20c640: 93407c20 sxtw x0, w1 20c644: f900dbe0 str x0, [sp, #0x1b0] 20c648: aa0003e1 mov x1, x0 20c64c: 93407d20 sxtw x0, w9 20c650: b9019fe9 str w9, [sp, #0x19c] 20c654: aa0003e9 mov x9, x0 20c658: 5f425400 shl d0, d0, #0x2 20c65c: f900dfe0 str x0, [sp, #0x1b8] 20c660: 510028a0 sub w0, w5, #0xa 20c664: 4b877cd9 sub w25, w6, w7, asr #31 20c668: 937e7c00 sbfiz x0, x0, #2, #32 20c66c: 937e7e84 sbfiz x4, x20, #2, #32 20c670: f90093e0 str x0, [sp, #0x120] 20c674: 9100054a add x10, x10, #0x1 20c678: fd00c7e0 str d0, [sp, #0x188] 20c67c: d37df157 lsl x23, x10, #3 20c680: 9e670020 fmov d0, x1 20c684: b9017fe3 str w3, [sp, #0x17c] 20c688: 1e260021 fmov w1, s1 20c68c: f90063e4 str x4, [sp, #0xc0] 20c690: 5c00674c ldr d12, 0x20d378 20c694: d11dc31b sub x27, x24, #0x770 20c698: 1e620289 scvtf d9, w20 20c69c: d13fa2b4 sub x20, x21, #0xfe8 20c6a0: 5f425400 shl d0, d0, #0x2 20c6a4: 93407c21 sxtw x1, w1 20c6a8: f90087e1 str x1, [sp, #0x108] 20c6ac: 8b010381 add x1, x28, x1 20c6b0: f9008be1 str x1, [sp, #0x110] 20c6b4: 937e7ce1 sbfiz x1, x7, #2, #32 20c6b8: f9006fe1 str x1, [sp, #0xd8] 20c6bc: b98103e1 ldrsw x1, [sp, #0x100] 20c6c0: d103a2bc sub x28, x21, #0xe8 20c6c4: fd00cbe0 str d0, [sp, #0x190] 20c6c8: f9008fe1 str x1, [sp, #0x118] 20c6cc: 91001001 add x1, x0, #0x4 20c6d0: 9e670120 fmov d0, x9 20c6d4: f90097e1 str x1, [sp, #0x128] 20c6d8: 91002001 add x1, x0, #0x8 20c6dc: f9009be1 str x1, [sp, #0x130] 20c6e0: 91003001 add x1, x0, #0xc 20c6e4: f9009fe1 str x1, [sp, #0x138] 20c6e8: 510018a1 sub w1, w5, #0x6 20c6ec: b90177e1 str w1, [sp, #0x174] 20c6f0: 5f425400 shl d0, d0, #0x2 20c6f4: 91004001 add x1, x0, #0x10 20c6f8: f900a3e1 str x1, [sp, #0x140] 20c6fc: 91005001 add x1, x0, #0x14 20c700: f900a7e1 str x1, [sp, #0x148] 20c704: 91006001 add x1, x0, #0x18 20c708: f900abe1 str x1, [sp, #0x150] 20c70c: 91007001 add x1, x0, #0x1c 20c710: fd00d3e0 str d0, [sp, #0x1a0] 20c714: f900afe1 str x1, [sp, #0x158] 20c718: 91008001 add x1, x0, #0x20 20c71c: 91009000 add x0, x0, #0x24 20c720: f900b3e1 str x1, [sp, #0x160] 20c724: f900b7e0 str x0, [sp, #0x168] 20c728: 4b190060 sub w0, w3, w25 20c72c: b90183e0 str w0, [sp, #0x180] 20c730: d121a2a0 sub x0, x21, #0x868 20c734: f9005ffa str x26, [sp, #0xb8] 20c738: d11fc31a sub x26, x24, #0x7f0 20c73c: f9007be0 str x0, [sp, #0xf0] 20c740: aa1c03e0 mov x0, x28 20c744: f90067e8 str x8, [sp, #0xc8] 20c748: 2a1903fc mov w28, w25 20c74c: b900d7ff str wzr, [sp, #0xd4] 20c750: aa1703f9 mov x25, x23 20c754: aa1403f7 mov x23, x20 20c758: aa1b03f4 mov x20, x27 20c75c: 2a1603fb mov w27, w22 20c760: aa1a03f6 mov x22, x26 20c764: aa1303fa mov x26, x19 20c768: aa0003f3 mov x19, x0 20c76c: f9401f49 ldr x9, [x26, #0x38] 20c770: f94093e3 ldr x3, [sp, #0x120] 20c774: fd401b4d ldr d13, [x26, #0x30] 20c778: f940a3f8 ldr x24, [sp, #0x140] 20c77c: f9405fe1 ldr x1, [sp, #0xb8] 20c780: 9100a120 add x0, x9, #0x28 20c784: b863692b ldr w11, [x9, x3] 20c788: f94097e3 ldr x3, [sp, #0x128] 20c78c: f94063e2 ldr x2, [sp, #0xc0] 20c790: b900012b str w11, [x9] 20c794: b863692b ldr w11, [x9, x3] 20c798: f9409be3 ldr x3, [sp, #0x130] 20c79c: b900052b str w11, [x9, #0x4] 20c7a0: b863692b ldr w11, [x9, x3] 20c7a4: f9409fe3 ldr x3, [sp, #0x138] 20c7a8: b900092b str w11, [x9, #0x8] 20c7ac: b863692b ldr w11, [x9, x3] 20c7b0: f940a7e3 ldr x3, [sp, #0x148] 20c7b4: b9000d2b str w11, [x9, #0xc] 20c7b8: b878692b ldr w11, [x9, x24] 20c7bc: b900112b str w11, [x9, #0x10] 20c7c0: b863692b ldr w11, [x9, x3] 20c7c4: f940abe3 ldr x3, [sp, #0x150] 20c7c8: b900152b str w11, [x9, #0x14] 20c7cc: b863692b ldr w11, [x9, x3] 20c7d0: f940afe3 ldr x3, [sp, #0x158] 20c7d4: b900192b str w11, [x9, #0x18] 20c7d8: b863692b ldr w11, [x9, x3] 20c7dc: f940b3e3 ldr x3, [sp, #0x160] 20c7e0: b9001d2b str w11, [x9, #0x1c] 20c7e4: b863692b ldr w11, [x9, x3] 20c7e8: f940b7e3 ldr x3, [sp, #0x168] 20c7ec: b900212b str w11, [x9, #0x20] 20c7f0: b863692b ldr w11, [x9, x3] 20c7f4: b900252b str w11, [x9, #0x24] 20c7f8: 97f8bed2 bl 0x3c340 20c7fc: 1e6d2900 fadd d0, d8, d13 20c800: 1e602130 fcmpe d9, d0 20c804: 54004dcb b.lt 0x20d1bc 20c808: f9401f49 ldr x9, [x26, #0x38] 20c80c: d2800002 mov x2, #0x0 // =0 20c810: 52800035 mov w21, #0x1 // =1 20c814: b94177e3 ldr w3, [sp, #0x174] 20c818: 8b18012c add x12, x9, x24 20c81c: 1e629011 fmov d17, #5.00000000 20c820: 1e6e1010 fmov d16, #1.00000000 20c824: 1e63100f fmov d15, #6.00000000 20c828: 1e6c100e fmov d14, #0.50000000 20c82c: 14000025 b 0x20c8c0 20c830: 51000401 sub w1, w0, #0x1 20c834: 937e7c21 sbfiz x1, x1, #2, #32 20c838: 8b010124 add x4, x9, x1 20c83c: bc616922 ldr s2, [x9, x1] 20c840: bd400c83 ldr s3, [x4, #0xc] 20c844: bd400881 ldr s1, [x4, #0x8] 20c848: 1e223865 fsub s5, s3, s2 20c84c: 1e212846 fadd s6, s2, s1 20c850: bd400484 ldr s4, [x4, #0x4] 20c854: 1e620007 scvtf d7, w0 20c858: 110006a0 add w0, w21, #0x1 20c85c: 1e22c0a5 fcvt d5, s5 20c860: 1e213883 fsub s3, s4, s1 20c864: 1e22c0c6 fcvt d6, s6 20c868: 1e22c084 fcvt d4, s4 20c86c: 1e6f18a5 fdiv d5, d5, d15 20c870: 1e673800 fsub d0, d0, d7 20c874: 1e223821 fsub s1, s1, s2 20c878: 1f6e90c7 fnmsub d7, d6, d14, d4 20c87c: 1e22c063 fcvt d3, s3 20c880: 1e22c022 fcvt d2, s1 20c884: 1e6f18c6 fdiv d6, d6, d15 20c888: 1f4e1461 fmadd d1, d3, d14, d5 20c88c: 1f411c01 fmadd d1, d0, d1, d7 20c890: 1f4c1884 fmadd d4, d4, d12, d6 20c894: 1e610801 fmul d1, d0, d1 20c898: 1f4e0441 fmadd d1, d2, d14, d1 20c89c: 1f411000 fmadd d0, d0, d1, d4 20c8a0: 1e624000 fcvt s0, d0 20c8a4: bc376840 str s0, [x2, x23] 20c8a8: 91001042 add x2, x2, #0x4 20c8ac: 1e620000 scvtf d0, w0 20c8b0: 1f483400 fmadd d0, d0, d8, d13 20c8b4: 1e692010 fcmpe d0, d9 20c8b8: 540001e8 b.hi 0x20c8f4 20c8bc: 2a0003f5 mov w21, w0 20c8c0: 1e712800 fadd d0, d0, d17 20c8c4: 1e703800 fsub d0, d0, d16 20c8c8: 1e780000 fcvtzs w0, d0 20c8cc: 6b03001f cmp w0, w3 20c8d0: 54fffb01 b.ne 0x20c830 20c8d4: b9400180 ldr w0, [x12] 20c8d8: b8376840 str w0, [x2, x23] 20c8dc: 110006a0 add w0, w21, #0x1 20c8e0: 91001042 add x2, x2, #0x4 20c8e4: 1e620000 scvtf d0, w0 20c8e8: 1f483400 fmadd d0, d0, d8, d13 20c8ec: 1e692010 fcmpe d0, d9 20c8f0: 54fffe69 b.ls 0x20c8bc 20c8f4: 1e6202a0 scvtf d0, w21 20c8f8: 510006a0 sub w0, w21, #0x1 20c8fc: 91000400 add x0, x0, #0x1 20c900: b900ebf5 str w21, [sp, #0xe8] 20c904: 1e2702aa fmov s10, w21 20c908: 9101634c add x12, x26, #0x58 20c90c: 9e670001 fmov d1, x0 20c910: 91017340 add x0, x26, #0x5c 20c914: 1f483400 fmadd d0, d0, d8, d13 20c918: d2800018 mov x24, #0x0 // =0 20c91c: 9e67000e fmov d14, x0 20c920: aa1303e0 mov x0, x19 20c924: 9e6703ef fmov d15, xzr 20c928: f9407bf5 ldr x21, [sp, #0xf0] 20c92c: 5f42542b shl d11, d1, #0x2 20c930: 1e6e100d fmov d13, #1.00000000 20c934: 9e660173 fmov x19, d11 20c938: 1e693800 fsub d0, d0, d9 20c93c: 9e67028b fmov d11, x20 20c940: 9e6601d4 fmov x20, d14 20c944: 9e67000e fmov d14, x0 20c948: fd001b40 str d0, [x26, #0x30] 20c94c: 14000006 b 0x20c964 20c950: bd409b40 ldr s0, [x26, #0x98] 20c954: bc356b00 str s0, [x24, x21] 20c958: 91001318 add x24, x24, #0x4 20c95c: eb13031f cmp x24, x19 20c960: 54000ec0 b.eq 0x20cb38 20c964: aa0c03e0 mov x0, x12 20c968: aa1403e1 mov x1, x20 20c96c: d2800f82 mov x2, #0x7c // =124 20c970: 97f8bf6c bl 0x3c720 20c974: aa0003ec mov x12, x0 20c978: bc776b00 ldr s0, [x24, x23] 20c97c: 1e6d2110 fcmpe d8, d13 20c980: bd00d740 str s0, [x26, #0xd4] 20c984: 54fffe65 b.pl 0x20c950 20c988: bd405f41 ldr s1, [x26, #0x5c] 20c98c: bd4006c2 ldr s2, [x22, #0x4] 20c990: bd4026d0 ldr s16, [x22, #0x24] 20c994: 1e220822 fmul s2, s1, s2 20c998: bd407f41 ldr s1, [x26, #0x7c] 20c99c: bd4002d2 ldr s18, [x22] 20c9a0: bd405b43 ldr s3, [x26, #0x58] 20c9a4: 1e300821 fmul s1, s1, s16 20c9a8: 1f120863 fmadd s3, s3, s18, s2 20c9ac: bd407b51 ldr s17, [x26, #0x78] 20c9b0: bd4022df ldr s31, [x22, #0x20] 20c9b4: bd409f53 ldr s19, [x26, #0x9c] 20c9b8: 1f1f0621 fmadd s1, s17, s31, s1 20c9bc: bd4046de ldr s30, [x22, #0x44] 20c9c0: bd409b51 ldr s17, [x26, #0x98] 20c9c4: 1e3e0a62 fmul s2, s19, s30 20c9c8: bd406352 ldr s18, [x26, #0x60] 20c9cc: bd4066de ldr s30, [x22, #0x64] 20c9d0: bd400add ldr s29, [x22, #0x8] 20c9d4: bd4042df ldr s31, [x22, #0x40] 20c9d8: bd40bf53 ldr s19, [x26, #0xbc] 20c9dc: 1f1d0e52 fmadd s18, s18, s29, s3 20c9e0: 1f1f0a3f fmadd s31, s17, s31, s2 20c9e4: bd408350 ldr s16, [x26, #0x80] 20c9e8: bd402adc ldr s28, [x22, #0x28] 20c9ec: bd4062c2 ldr s2, [x22, #0x60] 20c9f0: 1f1c0610 fmadd s16, s16, s28, s1 20c9f4: 1e3e0a73 fmul s19, s19, s30 20c9f8: bd40bb41 ldr s1, [x26, #0xb8] 20c9fc: bd406747 ldr s7, [x26, #0x64] 20ca00: bd400edb ldr s27, [x22, #0xc] 20ca04: 1f024c33 fmadd s19, s1, s2, s19 20ca08: bd406b45 ldr s5, [x26, #0x68] 20ca0c: bd40a341 ldr s1, [x26, #0xa0] 20ca10: bd4012d9 ldr s25, [x22, #0x10] 20ca14: bd4016d7 ldr s23, [x22, #0x14] 20ca18: bd401ad5 ldr s21, [x22, #0x18] 20ca1c: bd408746 ldr s6, [x26, #0x84] 20ca20: bd402eda ldr s26, [x22, #0x2c] 20ca24: bd408b44 ldr s4, [x26, #0x88] 20ca28: bd4032d8 ldr s24, [x22, #0x30] 20ca2c: bd4036d6 ldr s22, [x22, #0x34] 20ca30: bd403ad4 ldr s20, [x22, #0x38] 20ca34: bd404ac2 ldr s2, [x22, #0x48] 20ca38: 1f1b48e7 fmadd s7, s7, s27, s18 20ca3c: 1f027c3f fmadd s31, s1, s2, s31 20ca40: bd40c341 ldr s1, [x26, #0xc0] 20ca44: bd406ac2 ldr s2, [x22, #0x68] 20ca48: 1f1a40c6 fmadd s6, s6, s26, s16 20ca4c: 1f024c31 fmadd s17, s1, s2, s19 20ca50: bd404ed2 ldr s18, [x22, #0x4c] 20ca54: bd40a75e ldr s30, [x26, #0xa4] 20ca58: 1f191ca5 fmadd s5, s5, s25, s7 20ca5c: 1f127fde fmadd s30, s30, s18, s31 20ca60: bd406ec7 ldr s7, [x22, #0x6c] 20ca64: bd40c753 ldr s19, [x26, #0xc4] 20ca68: 1f181884 fmadd s4, s4, s24, s6 20ca6c: 1f074673 fmadd s19, s19, s7, s17 20ca70: bd4052d0 ldr s16, [x22, #0x50] 20ca74: bd406f41 ldr s1, [x26, #0x6c] 20ca78: bd40ab52 ldr s18, [x26, #0xa8] 20ca7c: 1f171423 fmadd s3, s1, s23, s5 20ca80: 1f107a52 fmadd s18, s18, s16, s30 20ca84: bd4072c7 ldr s7, [x22, #0x70] 20ca88: bd408f41 ldr s1, [x26, #0x8c] 20ca8c: bd40cb51 ldr s17, [x26, #0xc8] 20ca90: 1f161024 fmadd s4, s1, s22, s4 20ca94: 1f074e31 fmadd s17, s17, s7, s19 20ca98: bd4056c6 ldr s6, [x22, #0x54] 20ca9c: bd40af50 ldr s16, [x26, #0xac] 20caa0: bd407341 ldr s1, [x26, #0x70] 20caa4: 1f064a10 fmadd s16, s16, s6, s18 20caa8: 1f150c21 fmadd s1, s1, s21, s3 20caac: bd4076c5 ldr s5, [x22, #0x74] 20cab0: bd409342 ldr s2, [x26, #0x90] 20cab4: bd40cf47 ldr s7, [x26, #0xcc] 20cab8: 1f141044 fmadd s4, s2, s20, s4 20cabc: 1f0544e7 fmadd s7, s7, s5, s17 20cac0: bd405ac3 ldr s3, [x22, #0x58] 20cac4: bd407742 ldr s2, [x26, #0x74] 20cac8: bd401ec5 ldr s5, [x22, #0x1c] 20cacc: bd40b346 ldr s6, [x26, #0xb0] 20cad0: 1f050441 fmadd s1, s2, s5, s1 20cad4: 1f0340c6 fmadd s6, s6, s3, s16 20cad8: bd407ac2 ldr s2, [x22, #0x78] 20cadc: bd409743 ldr s3, [x26, #0x94] 20cae0: bd40d345 ldr s5, [x26, #0xd0] 20cae4: bd403ed0 ldr s16, [x22, #0x3c] 20cae8: 1f021ca5 fmadd s5, s5, s2, s7 20caec: 1f101064 fmadd s4, s3, s16, s4 20caf0: bd405ec7 ldr s7, [x22, #0x5c] 20caf4: bd40b743 ldr s3, [x26, #0xb4] 20caf8: bd407ec2 ldr s2, [x22, #0x7c] 20cafc: 1f071863 fmadd s3, s3, s7, s6 20cb00: 1e22c021 fcvt d1, s1 20cb04: 1f021402 fmadd s2, s0, s2, s5 20cb08: 1e22c084 fcvt d4, s4 20cb0c: 1e6f2821 fadd d1, d1, d15 20cb10: 1e22c060 fcvt d0, s3 20cb14: 1e642821 fadd d1, d1, d4 20cb18: 1e22c042 fcvt d2, s2 20cb1c: 1e602820 fadd d0, d1, d0 20cb20: 1e622800 fadd d0, d0, d2 20cb24: 1e624000 fcvt s0, d0 20cb28: bc356b00 str s0, [x24, x21] 20cb2c: 91001318 add x24, x24, #0x4 20cb30: eb13031f cmp x24, x19 20cb34: 54fff181 b.ne 0x20c964 20cb38: 1e260155 fmov w21, s10 20cb3c: 9e660174 fmov x20, d11 20cb40: 9e6601d3 fmov x19, d14 20cb44: 93407eab sxtw x11, w21 20cb48: 9e670160 fmov d0, x11 20cb4c: 5f42540b shl d11, d0, #0x2 20cb50: f9402349 ldr x9, [x26, #0x40] 20cb54: b940abe0 ldr w0, [sp, #0xa8] 20cb58: f9406fe2 ldr x2, [sp, #0xd8] 20cb5c: f9408be1 ldr x1, [sp, #0x110] 20cb60: 8b20c021 add x1, x1, w0, sxtw 20cb64: aa1403e0 mov x0, x20 20cb68: 8b010921 add x1, x9, x1, lsl #2 20cb6c: f9007feb str x11, [sp, #0xf8] 20cb70: f90057e9 str x9, [sp, #0xa8] 20cb74: 97f8bdf3 bl 0x3c340 20cb78: b94103e0 ldr w0, [sp, #0x100] 20cb7c: b940ebe1 ldr w1, [sp, #0xe8] 20cb80: f94057e9 ldr x9, [sp, #0xa8] 20cb84: 4b010002 sub w2, w0, w1 20cb88: 9e660160 fmov x0, d11 20cb8c: 937e7c42 sbfiz x2, x2, #2, #32 20cb90: 8b000121 add x1, x9, x0 20cb94: aa0903e0 mov x0, x9 20cb98: 97f8bee2 bl 0x3c720 20cb9c: f9408fe1 ldr x1, [sp, #0x118] 20cba0: f9407feb ldr x11, [sp, #0xf8] 20cba4: f9402340 ldr x0, [x26, #0x40] 20cba8: cb0b002b sub x11, x1, x11 20cbac: f9407be1 ldr x1, [sp, #0xf0] 20cbb0: 9e660162 fmov x2, d11 20cbb4: 8b0b0800 add x0, x0, x11, lsl #2 20cbb8: 97f8bde2 bl 0x3c340 20cbbc: 39400355 ldrb w21, [x26] 20cbc0: 340028b5 cbz w21, 0x20d0d4 20cbc4: f9402349 ldr x9, [x26, #0x40] 20cbc8: d283e503 mov x3, #0x1f28 // =7976 20cbcc: 9104c3e4 add x4, sp, #0x130 20cbd0: 52800001 mov w1, #0x0 // =0 20cbd4: d280f002 mov x2, #0x780 // =1920 20cbd8: aa1303e0 mov x0, x19 20cbdc: f90057e9 str x9, [sp, #0xa8] 20cbe0: 8b030095 add x21, x4, x3 20cbe4: 97f8bf77 bl 0x3c9c0 20cbe8: aa1503e0 mov x0, x21 20cbec: 52800001 mov w1, #0x0 // =0 20cbf0: d2812c02 mov x2, #0x960 // =2400 20cbf4: 97f8bf73 bl 0x3c9c0 20cbf8: f94057e9 ldr x9, [sp, #0xa8] 20cbfc: b4002f09 cbz x9, 0x20d1dc 20cc00: 6b1f039f cmp w28, wzr 20cc04: aa1403e0 mov x0, x20 20cc08: d2800001 mov x1, #0x0 // =0 20cc0c: 9e6703eb fmov d11, xzr 20cc10: 1e64900d fmov d13, #10.00000000 20cc14: 540004cd b.le 0x20ccac 20cc18: bd400000 ldr s0, [x0] 20cc1c: 9100a000 add x0, x0, #0x28 20cc20: 1e22c000 fcvt d0, s0 20cc24: bc5dc003 ldur s3, [x0, #-0x24] 20cc28: bc5e0005 ldur s5, [x0, #-0x20] 20cc2c: 1e22c064 fcvt d4, s3 20cc30: 1e6b2800 fadd d0, d0, d11 20cc34: 1e22c0a3 fcvt d3, s5 20cc38: bc5e4001 ldur s1, [x0, #-0x1c] 20cc3c: bc5e8005 ldur s5, [x0, #-0x18] 20cc40: 1e642804 fadd d4, d0, d4 20cc44: 1e22c027 fcvt d7, s1 20cc48: 1e22c0a2 fcvt d2, s5 20cc4c: bc5ec000 ldur s0, [x0, #-0x14] 20cc50: 1e632883 fadd d3, d4, d3 20cc54: 1e22c006 fcvt d6, s0 20cc58: bc5f0005 ldur s5, [x0, #-0x10] 20cc5c: bc5f4004 ldur s4, [x0, #-0xc] 20cc60: 1e672863 fadd d3, d3, d7 20cc64: 1e22c0a1 fcvt d1, s5 20cc68: 1e22c080 fcvt d0, s4 20cc6c: bc5f8005 ldur s5, [x0, #-0x8] 20cc70: 1e622862 fadd d2, d3, d2 20cc74: 1e22c0a5 fcvt d5, s5 20cc78: bc5fc004 ldur s4, [x0, #-0x4] 20cc7c: 1e662842 fadd d2, d2, d6 20cc80: 1e22c084 fcvt d4, s4 20cc84: 1e612841 fadd d1, d2, d1 20cc88: 1e602821 fadd d1, d1, d0 20cc8c: 1e652820 fadd d0, d1, d5 20cc90: 1e642800 fadd d0, d0, d4 20cc94: 1e6d1800 fdiv d0, d0, d13 20cc98: 1e624000 fcvt s0, d0 20cc9c: bc217a60 str s0, [x19, x1, lsl #2] 20cca0: 91000421 add x1, x1, #0x1 20cca4: 6b01039f cmp w28, w1 20cca8: 54fffb8c b.gt 0x20cc18 20ccac: b9417fe0 ldr w0, [sp, #0x17c] 20ccb0: d2800001 mov x1, #0x0 // =0 20ccb4: 9e6703eb fmov d11, xzr 20ccb8: 6b1f001f cmp w0, wzr 20ccbc: aa0903e0 mov x0, x9 20ccc0: 1e64900d fmov d13, #10.00000000 20ccc4: 540004ed b.le 0x20cd60 20ccc8: b9417fe2 ldr w2, [sp, #0x17c] 20cccc: bd400000 ldr s0, [x0] 20ccd0: 9100a000 add x0, x0, #0x28 20ccd4: 1e22c000 fcvt d0, s0 20ccd8: bc5dc003 ldur s3, [x0, #-0x24] 20ccdc: bc5e0005 ldur s5, [x0, #-0x20] 20cce0: 1e22c064 fcvt d4, s3 20cce4: 1e6b2800 fadd d0, d0, d11 20cce8: 1e22c0a3 fcvt d3, s5 20ccec: bc5e4001 ldur s1, [x0, #-0x1c] 20ccf0: bc5e8005 ldur s5, [x0, #-0x18] 20ccf4: 1e642804 fadd d4, d0, d4 20ccf8: 1e22c027 fcvt d7, s1 20ccfc: 1e22c0a2 fcvt d2, s5 20cd00: bc5ec000 ldur s0, [x0, #-0x14] 20cd04: 1e632883 fadd d3, d4, d3 20cd08: 1e22c006 fcvt d6, s0 20cd0c: bc5f0005 ldur s5, [x0, #-0x10] 20cd10: bc5f4004 ldur s4, [x0, #-0xc] 20cd14: 1e672863 fadd d3, d3, d7 20cd18: 1e22c0a1 fcvt d1, s5 20cd1c: 1e22c080 fcvt d0, s4 20cd20: bc5f8005 ldur s5, [x0, #-0x8] 20cd24: 1e622862 fadd d2, d3, d2 20cd28: 1e22c0a5 fcvt d5, s5 20cd2c: bc5fc004 ldur s4, [x0, #-0x4] 20cd30: 1e662842 fadd d2, d2, d6 20cd34: 1e22c084 fcvt d4, s4 20cd38: 1e612841 fadd d1, d2, d1 20cd3c: 1e602821 fadd d1, d1, d0 20cd40: 1e652820 fadd d0, d1, d5 20cd44: 1e642800 fadd d0, d0, d4 20cd48: 1e6d1800 fdiv d0, d0, d13 20cd4c: 1e624000 fcvt s0, d0 20cd50: bc217aa0 str s0, [x21, x1, lsl #2] 20cd54: 91000421 add x1, x1, #0x1 20cd58: 6b01005f cmp w2, w1 20cd5c: 54fffb8c b.gt 0x20cccc 20cd60: b94183e0 ldr w0, [sp, #0x180] 20cd64: 6b1f001f cmp w0, wzr 20cd68: 5400240d b.le 0x20d1e8 20cd6c: 9e6703ed fmov d13, xzr 20cd70: 52800001 mov w1, #0x0 // =0 20cd74: 9e67012b fmov d11, x9 20cd78: b94183f8 ldr w24, [sp, #0x180] 20cd7c: 2a0103e2 mov w2, w1 20cd80: 6b1f039f cmp w28, wzr 20cd84: 1e2703e0 fmov s0, wzr 20cd88: 9e6703ea fmov d10, xzr 20cd8c: 5400020d b.le 0x20cdcc 20cd90: 1e2703e4 fmov s4, wzr 20cd94: d2800000 mov x0, #0x0 // =0 20cd98: 9e6703ea fmov d10, xzr 20cd9c: 1e204080 fmov s0, s4 20cda0: bc607a63 ldr s3, [x19, x0, lsl #2] 20cda4: bc607aa2 ldr s2, [x21, x0, lsl #2] 20cda8: 91000400 add x0, x0, #0x1 20cdac: 6b00039f cmp w28, w0 20cdb0: 1e220861 fmul s1, s3, s2 20cdb4: 1f030060 fmadd s0, s3, s3, s0 20cdb8: 1f021044 fmadd s4, s2, s2, s4 20cdbc: 1e22c021 fcvt d1, s1 20cdc0: 1e61294a fadd d10, d10, d1 20cdc4: 54fffeec b.gt 0x20cda0 20cdc8: 1e240800 fmul s0, s0, s4 20cdcc: 1e21c001 fsqrt s1, s0 20cdd0: 1e212020 fcmp s1, s1 20cdd4: 54002981 b.ne 0x20d304 20cdd8: 1e22c021 fcvt d1, s1 20cddc: 1e61194a fdiv d10, d10, d1 20cde0: 34000062 cbz w2, 0x20cdec 20cde4: 1e6d2150 fcmpe d10, d13 20cde8: 5400006d b.le 0x20cdf4 20cdec: 1e60414d fmov d13, d10 20cdf0: 2a0203e1 mov w1, w2 20cdf4: 11000442 add w2, w2, #0x1 20cdf8: 910012b5 add x21, x21, #0x4 20cdfc: 6b18005f cmp w2, w24 20ce00: 54fffc01 b.ne 0x20cd80 20ce04: 1100042b add w11, w1, #0x1 20ce08: 1e25d001 fmov s1, #15.00000000 20ce0c: 0b0b096b add w11, w11, w11, lsl #2 20ce10: 531f796b lsl w11, w11, #1 20ce14: 9e660169 fmov x9, d11 20ce18: 1e220160 scvtf s0, w11 20ce1c: 1100156b add w11, w11, #0x5 20ce20: 1e213800 fsub s0, s0, s1 20ce24: 1e380002 fcvtzs w2, s0 20ce28: 6b1f005f cmp w2, wzr 20ce2c: 1a9fa042 csel w2, w2, wzr, ge 20ce30: b9417be0 ldr w0, [sp, #0x178] 20ce34: 6b00017f cmp w11, w0 20ce38: 1a80d16b csel w11, w11, w0, le 20ce3c: 6b02017f cmp w11, w2 20ce40: 540004cd b.le 0x20ced8 20ce44: 8b22c935 add x21, x9, w2, sxtw #2 20ce48: 2a0b03f8 mov w24, w11 20ce4c: 2a0203e9 mov w9, w2 20ce50: 6b1f037f cmp w27, wzr 20ce54: 1e2703e0 fmov s0, wzr 20ce58: 9e6703ea fmov d10, xzr 20ce5c: 5400020d b.le 0x20ce9c 20ce60: 1e2703e4 fmov s4, wzr 20ce64: d2800000 mov x0, #0x0 // =0 20ce68: 9e6703ea fmov d10, xzr 20ce6c: 1e204080 fmov s0, s4 20ce70: bc746803 ldr s3, [x0, x20] 20ce74: bc606aa2 ldr s2, [x21, x0] 20ce78: 91002000 add x0, x0, #0x8 20ce7c: eb19001f cmp x0, x25 20ce80: 1e220861 fmul s1, s3, s2 20ce84: 1f030060 fmadd s0, s3, s3, s0 20ce88: 1f021044 fmadd s4, s2, s2, s4 20ce8c: 1e22c021 fcvt d1, s1 20ce90: 1e61294a fadd d10, d10, d1 20ce94: 54fffee1 b.ne 0x20ce70 20ce98: 1e240800 fmul s0, s0, s4 20ce9c: 1e21c001 fsqrt s1, s0 20cea0: 1e212020 fcmp s1, s1 20cea4: 54002021 b.ne 0x20d2a8 20cea8: 1e22c021 fcvt d1, s1 20ceac: 6b02013f cmp w9, w2 20ceb0: 1e61194a fdiv d10, d10, d1 20ceb4: 54000060 b.eq 0x20cec0 20ceb8: 1e6d2150 fcmpe d10, d13 20cebc: 5400006d b.le 0x20cec8 20cec0: 1e60414d fmov d13, d10 20cec4: 2a0903e1 mov w1, w9 20cec8: 11000929 add w9, w9, #0x2 20cecc: 910022b5 add x21, x21, #0x8 20ced0: 6b09031f cmp w24, w9 20ced4: 54fffbec b.gt 0x20ce50 20ced8: b94173e0 ldr w0, [sp, #0x170] 20cedc: f9402349 ldr x9, [x26, #0x40] 20cee0: 4b000020 sub w0, w1, w0 20cee4: b900abe0 str w0, [sp, #0xa8] 20cee8: 93407c01 sxtw x1, w0 20ceec: f94087e0 ldr x0, [sp, #0x108] 20cef0: f9406fe2 ldr x2, [sp, #0xd8] 20cef4: 8b000021 add x1, x1, x0 20cef8: b940abe0 ldr w0, [sp, #0xa8] 20cefc: b9000b40 str w0, [x26, #0x8] 20cf00: aa1403e0 mov x0, x20 20cf04: 8b010921 add x1, x9, x1, lsl #2 20cf08: 97f8bd0e bl 0x3c340 20cf0c: f94073f5 ldr x21, [sp, #0xe0] 20cf10: f9402b40 ldr x0, [x26, #0x50] 20cf14: aa1503e2 mov x2, x21 20cf18: 8b150001 add x1, x0, x21 20cf1c: 97f8be01 bl 0x3c720 20cf20: f9402b40 ldr x0, [x26, #0x50] 20cf24: 52800001 mov w1, #0x0 // =0 20cf28: aa1503e2 mov x2, x21 20cf2c: 8b150000 add x0, x0, x21 20cf30: 97f8bea4 bl 0x3c9c0 20cf34: b940b3e0 ldr w0, [sp, #0xb0] 20cf38: 6b1f001f cmp w0, wzr 20cf3c: 54001b2d b.le 0x20d2a0 20cf40: f940274b ldr x11, [x26, #0x48] 20cf44: f9402b41 ldr x1, [x26, #0x50] 20cf48: 91004160 add x0, x11, #0x10 20cf4c: eb00003f cmp x1, x0 20cf50: 91004020 add x0, x1, #0x10 20cf54: 1a9f37e2 cset w2, hs 20cf58: eb00017f cmp x11, x0 20cf5c: 1a9f37e0 cset w0, hs 20cf60: 2a000040 orr w0, w2, w0 20cf64: 34001160 cbz w0, 0x20d190 20cf68: b940b3e0 ldr w0, [sp, #0xb0] 20cf6c: 7100101f cmp w0, #0x4 20cf70: 54001109 b.ls 0x20d190 20cf74: b94187e0 ldr w0, [sp, #0x184] 20cf78: 7100081f cmp w0, #0x2 20cf7c: 54000289 b.ls 0x20cfcc 20cf80: d2800000 mov x0, #0x0 // =0 20cf84: b941c3e5 ldr w5, [sp, #0x1c0] 20cf88: aa0103e9 mov x9, x1 20cf8c: 2a0003e2 mov w2, w0 20cf90: 8b000283 add x3, x20, x0 20cf94: 8b000164 add x4, x11, x0 20cf98: 3dc00120 ldr q0, [x9] 20cf9c: 11000442 add w2, w2, #0x1 20cfa0: 3dc00081 ldr q1, [x4] 20cfa4: 6b05005f cmp w2, w5 20cfa8: 3dc00062 ldr q2, [x3] 20cfac: 91004000 add x0, x0, #0x10 20cfb0: 4e21cc40 fmla v0.4s, v2.4s, v1.4s 20cfb4: 3c810520 str q0, [x9], #0x10 20cfb8: 54fffec3 b.lo 0x20cf90 20cfbc: b941c7e0 ldr w0, [sp, #0x1c4] 20cfc0: b940b3e2 ldr w2, [sp, #0xb0] 20cfc4: 6b02001f cmp w0, w2 20cfc8: 540003a0 b.eq 0x20d03c 20cfcc: b9419be3 ldr w3, [sp, #0x198] 20cfd0: b940b3e2 ldr w2, [sp, #0xb0] 20cfd4: f940c7e0 ldr x0, [sp, #0x188] 20cfd8: 6b03005f cmp w2, w3 20cfdc: f940d7e3 ldr x3, [sp, #0x1a8] 20cfe0: bc606962 ldr s2, [x11, x0] 20cfe4: bc606821 ldr s1, [x1, x0] 20cfe8: bc637a80 ldr s0, [x20, x3, lsl #2] 20cfec: 1f020400 fmadd s0, s0, s2, s1 20cff0: bc206820 str s0, [x1, x0] 20cff4: 5400024d b.le 0x20d03c 20cff8: b9419fe3 ldr w3, [sp, #0x19c] 20cffc: f940cbe0 ldr x0, [sp, #0x190] 20d000: 6b03005f cmp w2, w3 20d004: f940dbe2 ldr x2, [sp, #0x1b0] 20d008: bc606962 ldr s2, [x11, x0] 20d00c: bc606821 ldr s1, [x1, x0] 20d010: bc627a80 ldr s0, [x20, x2, lsl #2] 20d014: 1f020400 fmadd s0, s0, s2, s1 20d018: bc206820 str s0, [x1, x0] 20d01c: 5400010d b.le 0x20d03c 20d020: f940d3e0 ldr x0, [sp, #0x1a0] 20d024: f940dfe2 ldr x2, [sp, #0x1b8] 20d028: bc606962 ldr s2, [x11, x0] 20d02c: bc606821 ldr s1, [x1, x0] 20d030: bc627a80 ldr s0, [x20, x2, lsl #2] 20d034: 1f020400 fmadd s0, s0, s2, s1 20d038: bc206820 str s0, [x1, x0] 20d03c: b940d7e3 ldr w3, [sp, #0xd4] 20d040: f94067e5 ldr x5, [sp, #0xc8] 20d044: 11000463 add w3, w3, #0x1 20d048: f9405fe4 ldr x4, [sp, #0xb8] 20d04c: 2a0303f5 mov w21, w3 20d050: b900d7e3 str w3, [sp, #0xd4] 20d054: f94063e3 ldr x3, [sp, #0xc0] 20d058: aa0503e0 mov x0, x5 20d05c: f94073e2 ldr x2, [sp, #0xe0] 20d060: 8b030084 add x4, x4, x3 20d064: 8b0300a3 add x3, x5, x3 20d068: f9005fe4 str x4, [sp, #0xb8] 20d06c: f90067e3 str x3, [sp, #0xc8] 20d070: 97f8bcb4 bl 0x3c340 20d074: b94107e0 ldr w0, [sp, #0x104] 20d078: 6b0002bf cmp w21, w0 20d07c: 54ffb781 b.ne 0x20c76c 20d080: 52800000 mov w0, #0x0 // =0 20d084: b0000c01 adrp x1, 0x38e000 20d088: f954dfe2 ldr x2, [sp, #0x29b8] 20d08c: f941ac21 ldr x1, [x1, #0x358] 20d090: f9400021 ldr x1, [x1] 20d094: eb01005f cmp x2, x1 20d098: 540011a1 b.ne 0x20d2cc 20d09c: a94053f3 ldp x19, x20, [sp] 20d0a0: 6d45a7e8 ldp d8, d9, [sp, #0x58] 20d0a4: a9415bf5 ldp x21, x22, [sp, #0x10] 20d0a8: 6d46afea ldp d10, d11, [sp, #0x68] 20d0ac: a94263f7 ldp x23, x24, [sp, #0x20] 20d0b0: 6d47b7ec ldp d12, d13, [sp, #0x78] 20d0b4: a9436bf9 ldp x25, x26, [sp, #0x30] 20d0b8: 6d48bfee ldp d14, d15, [sp, #0x88] 20d0bc: a94473fb ldp x27, x28, [sp, #0x40] 20d0c0: f9402bfe ldr x30, [sp, #0x50] 20d0c4: 910283ff add sp, sp, #0xa0 20d0c8: 912483ff add sp, sp, #0x920 20d0cc: 91400bff add sp, sp, #0x2, lsl #12 // =0x2000 20d0d0: d65f03c0 ret 20d0d4: f9402349 ldr x9, [x26, #0x40] 20d0d8: b4000829 cbz x9, 0x20d1dc 20d0dc: b9417be0 ldr w0, [sp, #0x178] 20d0e0: 2a1503e1 mov w1, w21 20d0e4: 6b1f001f cmp w0, wzr 20d0e8: 540004ad b.le 0x20d17c 20d0ec: 1e2703ef fmov s15, wzr 20d0f0: 2a0003f8 mov w24, w0 20d0f4: 1e2703eb fmov s11, wzr 20d0f8: 6b1f037f cmp w27, wzr 20d0fc: 1e204160 fmov s0, s11 20d100: 1e20416a fmov s10, s11 20d104: 5400018d b.le 0x20d134 20d108: 1e204160 fmov s0, s11 20d10c: d2800000 mov x0, #0x0 // =0 20d110: 1e20416a fmov s10, s11 20d114: bc607a82 ldr s2, [x20, x0, lsl #2] 20d118: bc607921 ldr s1, [x9, x0, lsl #2] 20d11c: 91000400 add x0, x0, #0x1 20d120: 6b00037f cmp w27, w0 20d124: 1f01284a fmadd s10, s2, s1, s10 20d128: 1f020040 fmadd s0, s2, s2, s0 20d12c: 1f012c2b fmadd s11, s1, s1, s11 20d130: 54ffff2c b.gt 0x20d114 20d134: 1e21c00d fsqrt s13, s0 20d138: 1e2d21a0 fcmp s13, s13 20d13c: 54000ca1 b.ne 0x20d2d0 20d140: 1e21c160 fsqrt s0, s11 20d144: 1e202000 fcmp s0, s0 20d148: 54000ec1 b.ne 0x20d320 20d14c: 1e2d194a fdiv s10, s10, s13 20d150: 1e201940 fdiv s0, s10, s0 20d154: 34000f55 cbz w21, 0x20d33c 20d158: 1e2021f0 fcmpe s15, s0 20d15c: 54000065 b.pl 0x20d168 20d160: 1e20400f fmov s15, s0 20d164: 2a1503e1 mov w1, w21 20d168: 110006b5 add w21, w21, #0x1 20d16c: 91001129 add x9, x9, #0x4 20d170: 6b15031f cmp w24, w21 20d174: 54fffc01 b.ne 0x20d0f4 20d178: f9402349 ldr x9, [x26, #0x40] 20d17c: b94173e0 ldr w0, [sp, #0x170] 20d180: 4b000020 sub w0, w1, w0 20d184: b900abe0 str w0, [sp, #0xa8] 20d188: 93407c01 sxtw x1, w0 20d18c: 17ffff58 b 0x20ceec 20d190: f940e7e2 ldr x2, [sp, #0x1c8] 20d194: d2800000 mov x0, #0x0 // =0 20d198: bc606962 ldr s2, [x11, x0] 20d19c: bc606821 ldr s1, [x1, x0] 20d1a0: bc746800 ldr s0, [x0, x20] 20d1a4: 1f020400 fmadd s0, s0, s2, s1 20d1a8: bc206820 str s0, [x1, x0] 20d1ac: 91001000 add x0, x0, #0x4 20d1b0: eb02001f cmp x0, x2 20d1b4: 54ffff21 b.ne 0x20d198 20d1b8: 17ffffa1 b 0x20d03c 20d1bc: 9e6703e0 fmov d0, xzr 20d1c0: 9e6703eb fmov d11, xzr 20d1c4: 1f403500 fmadd d0, d8, d0, d13 20d1c8: 9e66016b fmov x11, d11 20d1cc: bd00ebeb str s11, [sp, #0xe8] 20d1d0: 1e693800 fsub d0, d0, d9 20d1d4: fd001b40 str d0, [x26, #0x30] 20d1d8: 17fffe5e b 0x20cb50 20d1dc: 92800001 mov x1, #-0x1 // =-1 20d1e0: b900abe1 str w1, [sp, #0xa8] 20d1e4: 17ffff42 b 0x20ceec 20d1e8: 52800002 mov w2, #0x0 // =0 20d1ec: 528001eb mov w11, #0xf // =15 20d1f0: 9e6703ed fmov d13, xzr 20d1f4: 2a0203e1 mov w1, w2 20d1f8: 17ffff0e b 0x20ce30 20d1fc: 52977000 mov w0, #0xbb80 // =48000 20d200: 6b00003f cmp w1, w0 20d204: 54000340 b.eq 0x20d26c 20d208: 5287d000 mov w0, #0x3e80 // =16000 20d20c: 6b00003f cmp w1, w0 20d210: 1e2703e0 fmov s0, wzr 20d214: 54000120 b.eq 0x20d238 20d218: d11fc300 sub x0, x24, #0x7f0 20d21c: 52800402 mov w2, #0x20 // =32 20d220: f90063e8 str x8, [sp, #0xc0] 20d224: f9005fe5 str x5, [sp, #0xb8] 20d228: 97fffa88 bl 0x20bc48 20d22c: f94063e8 ldr x8, [sp, #0xc0] 20d230: f9405fe5 ldr x5, [sp, #0xb8] 20d234: 17fffccc b 0x20c564 20d238: 5c0009c0 ldr d0, 0x20d370 20d23c: d11fc300 sub x0, x24, #0x7f0 20d240: 1e6c1001 fmov d1, #0.50000000 20d244: 52800402 mov w2, #0x20 // =32 20d248: 1e600900 fmul d0, d8, d0 20d24c: f90063e8 str x8, [sp, #0xc0] 20d250: f9005fe5 str x5, [sp, #0xb8] 20d254: 1e610800 fmul d0, d0, d1 20d258: 1e624000 fcvt s0, d0 20d25c: 97fffa7b bl 0x20bc48 20d260: f94063e8 ldr x8, [sp, #0xc0] 20d264: f9405fe5 ldr x5, [sp, #0xb8] 20d268: 17fffcbf b 0x20c564 20d26c: 5c0007e0 ldr d0, 0x20d368 20d270: d11fc300 sub x0, x24, #0x7f0 20d274: 1e6c1001 fmov d1, #0.50000000 20d278: 52800402 mov w2, #0x20 // =32 20d27c: 1e600900 fmul d0, d8, d0 20d280: f90063e8 str x8, [sp, #0xc0] 20d284: f9005fe5 str x5, [sp, #0xb8] 20d288: 1e610800 fmul d0, d0, d1 20d28c: 1e624000 fcvt s0, d0 20d290: 97fffa6e bl 0x20bc48 20d294: f94063e8 ldr x8, [sp, #0xc0] 20d298: f9405fe5 ldr x5, [sp, #0xb8] 20d29c: 17fffcb2 b 0x20c564 20d2a0: f9402b41 ldr x1, [x26, #0x50] 20d2a4: 17ffff66 b 0x20d03c 20d2a8: f9007fe2 str x2, [sp, #0xf8] 20d2ac: f90077e1 str x1, [sp, #0xe8] 20d2b0: f90057e9 str x9, [sp, #0xa8] 20d2b4: 97f8bcc3 bl 0x3c5c0 20d2b8: f9407fe2 ldr x2, [sp, #0xf8] 20d2bc: 1e204001 fmov s1, s0 20d2c0: f94077e1 ldr x1, [sp, #0xe8] 20d2c4: f94057e9 ldr x9, [sp, #0xa8] 20d2c8: 17fffef8 b 0x20cea8 20d2cc: 97f8bd31 bl 0x3c790 <__stack_chk_fail@plt> 20d2d0: f90077e1 str x1, [sp, #0xe8] 20d2d4: f90057e9 str x9, [sp, #0xa8] 20d2d8: 97f8bcba bl 0x3c5c0 20d2dc: f94077e1 ldr x1, [sp, #0xe8] 20d2e0: 1e20400d fmov s13, s0 20d2e4: f94057e9 ldr x9, [sp, #0xa8] 20d2e8: 17ffff96 b 0x20d140 20d2ec: aa0803e0 mov x0, x8 20d2f0: aa1a03e1 mov x1, x26 20d2f4: 937e7c62 sbfiz x2, x3, #2, #32 20d2f8: 97f8bc12 bl 0x3c340 20d2fc: 12800020 mov w0, #-0x2 // =-2 20d300: 17ffff61 b 0x20d084 20d304: f90077e1 str x1, [sp, #0xe8] 20d308: f90057e2 str x2, [sp, #0xa8] 20d30c: 97f8bcad bl 0x3c5c0 20d310: f94077e1 ldr x1, [sp, #0xe8] 20d314: 1e204001 fmov s1, s0 20d318: f94057e2 ldr x2, [sp, #0xa8] 20d31c: 17fffeaf b 0x20cdd8 20d320: 1e204160 fmov s0, s11 20d324: f90077e1 str x1, [sp, #0xe8] 20d328: f90057e9 str x9, [sp, #0xa8] 20d32c: 97f8bca5 bl 0x3c5c0 20d330: f94077e1 ldr x1, [sp, #0xe8] 20d334: f94057e9 ldr x9, [sp, #0xa8] 20d338: 17ffff85 b 0x20d14c 20d33c: 1e20400f fmov s15, s0 20d340: 2a1503e1 mov w1, w21 20d344: 17ffff89 b 0x20d168 20d348: 12800000 mov w0, #-0x1 // =-1 20d34c: 17ffff4e b 0x20d084 20d350: aa0803e0 mov x0, x8 20d354: aa1a03e1 mov x1, x26 20d358: 937e7c62 sbfiz x2, x3, #2, #32 20d35c: 97f8bbf9 bl 0x3c340 20d360: 12800000 mov w0, #-0x1 // =-1 20d364: 17ffff48 b 0x20d084 20d368: 00000000 udf #0x0 20d36c: 40e58880 20d370: 00000000 udf #0x0 20d374: 40cd4c00 20d378: 55555555 20d37c: 3fe55555 20d380: 1e22c002 fcvt d2, s0 20d384: d10043ff sub sp, sp, #0x10 20d388: 1e669001 fmov d1, #20.00000000 20d38c: 1e649000 fmov d0, #10.00000000 20d390: f90003fe str x30, [sp] 20d394: 1e611841 fdiv d1, d2, d1 20d398: 97f8be1a bl 0x3cc00 20d39c: f94003fe ldr x30, [sp] 20d3a0: 910043ff add sp, sp, #0x10 20d3a4: 1e624000 fcvt s0, d0 20d3a8: d65f03c0 ret 20d3ac: 00000000 udf #0x0 20d3b0: 1e22c000 fcvt d0, s0 20d3b4: d10043ff sub sp, sp, #0x10 20d3b8: f90003fe str x30, [sp] 20d3bc: 97f8bcf9 bl 0x3c7a0 20d3c0: 1e669001 fmov d1, #20.00000000 20d3c4: f94003fe ldr x30, [sp] 20d3c8: 910043ff add sp, sp, #0x10 20d3cc: 1e610800 fmul d0, d0, d1 20d3d0: 5c000081 ldr d1, 0x20d3e0 20d3d4: 1e611800 fdiv d0, d0, d1 20d3d8: 1e624000 fcvt s0, d0 20d3dc: d65f03c0 ret 20d3e0: bbb55516 20d3e4: 40026bb1 20d3e8: b40001c0 cbz x0, 0x20d420 20d3ec: 1e22c002 fcvt d2, s0 20d3f0: 5c000201 ldr d1, 0x20d430 20d3f4: 1e612050 fcmpe d2, d1 20d3f8: 54000104 b.mi 0x20d418 20d3fc: 1c000161 ldr s1, 0x20d428 20d400: 1e212010 fcmpe s0, s1 20d404: 5400004d b.le 0x20d40c 20d408: 1e204020 fmov s0, s1 20d40c: bd001000 str s0, [x0, #0x10] 20d410: 52800000 mov w0, #0x0 // =0 20d414: d65f03c0 ret 20d418: 1c0000a0 ldr s0, 0x20d42c 20d41c: 17fffffc b 0x20d40c 20d420: 12800000 mov w0, #-0x1 // =-1 20d424: d65f03c0 ret 20d428: 43fa0000 20d42c: 3dcccccd ldr q13, [x6, #0x3330] 20d430: 9999999a 20d434: 3fb99999 20d438: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 20d43c: d280a002 mov x2, #0x500 // =1280 20d440: d11083ff sub sp, sp, #0x420 20d444: d10103ff sub sp, sp, #0x40 20d448: fd001fe8 str d8, [sp, #0x38] 20d44c: a9015bf5 stp x21, x22, [sp, #0x10] 20d450: b0000c15 adrp x21, 0x38e000 20d454: f9001bfe str x30, [sp, #0x30] 20d458: a90263f7 stp x23, x24, [sp, #0x20] 20d45c: a90053f3 stp x19, x20, [sp] 20d460: f941aea3 ldr x3, [x21, #0x358] 20d464: 911183f7 add x23, sp, #0x460 20d468: 1e204008 fmov s8, s0 20d46c: aa0003f4 mov x20, x0 20d470: aa0103f8 mov x24, x1 20d474: d11022e0 sub x0, x23, #0x408 20d478: f9400063 ldr x3, [x3] 20d47c: 52800001 mov w1, #0x0 // =0 20d480: 911563f6 add x22, sp, #0x558 20d484: f90a2fe3 str x3, [sp, #0x1458] 20d488: 97f8bd4e bl 0x3c9c0 20d48c: aa1603e0 mov x0, x22 20d490: 52800001 mov w1, #0x0 // =0 20d494: d281e002 mov x2, #0xf00 // =3840 20d498: 97f8bd4a bl 0x3c9c0 20d49c: b4000d34 cbz x20, 0x20d640 20d4a0: 1e202118 fcmpe s8, #0.0 20d4a4: 540006e4 b.mi 0x20d580 20d4a8: bd401280 ldr s0, [x20, #0x10] 20d4ac: 1e200908 fmul s8, s8, s0 20d4b0: 1e649000 fmov d0, #10.00000000 20d4b4: 1e22c108 fcvt d8, s8 20d4b8: 1e601908 fdiv d8, d8, d0 20d4bc: 1e780113 fcvtzs w19, d8 20d4c0: 37f80613 tbnz w19, #0x1f, 0x20d580 20d4c4: 7101927f cmp w19, #0x64 20d4c8: 52800c60 mov w0, #0x63 // =99 20d4cc: b9400a82 ldr w2, [x20, #0x8] 20d4d0: 1a80b273 csel w19, w19, w0, lt 20d4d4: b9400683 ldr w3, [x20, #0x4] 20d4d8: 6b13005f cmp w2, w19 20d4dc: 540005c0 b.eq 0x20d594 20d4e0: b9400281 ldr w1, [x20] 20d4e4: 5287d000 mov w0, #0x3e80 // =16000 20d4e8: 6b00003f cmp w1, w0 20d4ec: 54000580 b.eq 0x20d59c 20d4f0: 71077c7f cmp w3, #0x1df 20d4f4: 54000a0d b.le 0x20d634 20d4f8: 7107807f cmp w3, #0x1e0 20d4fc: 54000780 b.eq 0x20d5ec 20d500: 53175a64 lsl w4, w19, #9 20d504: f0000de1 adrp x1, 0x3cc000 <__bss_start__+0x2a2c0> 20d508: d280f002 mov x2, #0x780 // =1920 20d50c: 4b131484 sub w4, w4, w19, lsl #5 20d510: aa1603e0 mov x0, x22 20d514: f90027e3 str x3, [sp, #0x48] 20d518: f9479c21 ldr x1, [x1, #0xf38] 20d51c: 8b24c821 add x1, x1, w4, sxtw #2 20d520: 97f8bb88 bl 0x3c340 20d524: f94027e3 ldr x3, [sp, #0x48] 20d528: aa1803e0 mov x0, x24 20d52c: 91005281 add x1, x20, #0x14 20d530: aa1603e2 mov x2, x22 20d534: 94000120 bl 0x20d9b4 20d538: 52800020 mov w0, #0x1 // =1 20d53c: b9000a93 str w19, [x20, #0x8] 20d540: 39003280 strb w0, [x20, #0xc] 20d544: 52800000 mov w0, #0x0 // =0 20d548: f941aeb5 ldr x21, [x21, #0x358] 20d54c: f94a2fe2 ldr x2, [sp, #0x1458] 20d550: f94002a1 ldr x1, [x21] 20d554: eb01005f cmp x2, x1 20d558: 54000781 b.ne 0x20d648 20d55c: a94053f3 ldp x19, x20, [sp] 20d560: a9415bf5 ldp x21, x22, [sp, #0x10] 20d564: a94263f7 ldp x23, x24, [sp, #0x20] 20d568: f9401bfe ldr x30, [sp, #0x30] 20d56c: fd401fe8 ldr d8, [sp, #0x38] 20d570: 910103ff add sp, sp, #0x40 20d574: 911083ff add sp, sp, #0x420 20d578: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 20d57c: d65f03c0 ret 20d580: b9400a82 ldr w2, [x20, #0x8] 20d584: 52800013 mov w19, #0x0 // =0 20d588: b9400683 ldr w3, [x20, #0x4] 20d58c: 6b13005f cmp w2, w19 20d590: 54fffa81 b.ne 0x20d4e0 20d594: 52800000 mov w0, #0x0 // =0 20d598: 17ffffec b 0x20d548 20d59c: 71027c7f cmp w3, #0x9f 20d5a0: 540004ad b.le 0x20d634 20d5a4: 7102807f cmp w3, #0xa0 20d5a8: 54000340 b.eq 0x20d610 20d5ac: f0000de4 adrp x4, 0x3cc000 <__bss_start__+0x2a2c0> 20d5b0: d11022f7 sub x23, x23, #0x408 20d5b4: aa1703e0 mov x0, x23 20d5b8: d2805002 mov x2, #0x280 // =640 20d5bc: 0b130a61 add w1, w19, w19, lsl #2 20d5c0: f90027e3 str x3, [sp, #0x48] 20d5c4: f9479884 ldr x4, [x4, #0xf30] 20d5c8: 531b6821 lsl w1, w1, #5 20d5cc: 8b21c881 add x1, x4, w1, sxtw #2 20d5d0: 97f8bb5c bl 0x3c340 20d5d4: f94027e3 ldr x3, [sp, #0x48] 20d5d8: aa1803e0 mov x0, x24 20d5dc: 91005281 add x1, x20, #0x14 20d5e0: aa1703e2 mov x2, x23 20d5e4: 940000f4 bl 0x20d9b4 20d5e8: 17ffffd4 b 0x20d538 20d5ec: f0000de4 adrp x4, 0x3cc000 <__bss_start__+0x2a2c0> 20d5f0: aa1803e0 mov x0, x24 20d5f4: 91005281 add x1, x20, #0x14 20d5f8: 53175a62 lsl w2, w19, #9 20d5fc: 4b131442 sub w2, w2, w19, lsl #5 20d600: f9479c84 ldr x4, [x4, #0xf38] 20d604: 8b22c882 add x2, x4, w2, sxtw #2 20d608: 940000eb bl 0x20d9b4 20d60c: 17ffffcb b 0x20d538 20d610: f0000de4 adrp x4, 0x3cc000 <__bss_start__+0x2a2c0> 20d614: aa1803e0 mov x0, x24 20d618: 91005281 add x1, x20, #0x14 20d61c: 0b130a62 add w2, w19, w19, lsl #2 20d620: 531b6842 lsl w2, w2, #5 20d624: f9479884 ldr x4, [x4, #0xf30] 20d628: 8b22c882 add x2, x4, w2, sxtw #2 20d62c: 940000e2 bl 0x20d9b4 20d630: 17ffffc2 b 0x20d538 20d634: 3900329f strb wzr, [x20, #0xc] 20d638: 12800040 mov w0, #-0x3 // =-3 20d63c: 17ffffc3 b 0x20d548 20d640: 12800000 mov w0, #-0x1 // =-1 20d644: 17ffffc1 b 0x20d548 20d648: 97f8bc52 bl 0x3c790 <__stack_chk_fail@plt> 20d64c: d10043ff sub sp, sp, #0x10 20d650: a9007bf3 stp x19, x30, [sp] 20d654: f0000df3 adrp x19, 0x3cc000 <__bss_start__+0x2a2c0> 20d658: f9479a60 ldr x0, [x19, #0xf30] 20d65c: b4000060 cbz x0, 0x20d668 20d660: 97f8bda4 bl 0x3ccf0 20d664: f9079a7f str xzr, [x19, #0xf30] 20d668: 913cc273 add x19, x19, #0xf30 20d66c: f9400660 ldr x0, [x19, #0x8] 20d670: b4000060 cbz x0, 0x20d67c 20d674: 97f8bd9f bl 0x3ccf0 20d678: f900067f str xzr, [x19, #0x8] 20d67c: a9407bf3 ldp x19, x30, [sp] 20d680: 910043ff add sp, sp, #0x10 20d684: d65f03c0 ret 20d688: d10143ff sub sp, sp, #0x50 20d68c: 6d0427e8 stp d8, d9, [sp, #0x40] 20d690: a90053f3 stp x19, x20, [sp] 20d694: a9015bf5 stp x21, x22, [sp, #0x10] 20d698: a90263f7 stp x23, x24, [sp, #0x20] 20d69c: a9037bf9 stp x25, x30, [sp, #0x30] 20d6a0: b4000da0 cbz x0, 0x20d854 20d6a4: 3900301f strb wzr, [x0, #0xc] 20d6a8: b4000c83 cbz x3, 0x20d838 20d6ac: 1e204008 fmov s8, s0 20d6b0: aa0103f7 mov x23, x1 20d6b4: 90000681 adrp x1, 0x2dd000 20d6b8: aa0003f3 mov x19, x0 20d6bc: 9132c021 add x1, x1, #0xcb0 20d6c0: aa0303e0 mov x0, x3 20d6c4: 2a0203f5 mov w21, w2 20d6c8: 97f8bc2a bl 0x3c770 20d6cc: aa0003f4 mov x20, x0 20d6d0: b4000b80 cbz x0, 0x20d840 20d6d4: d28c8f81 mov x1, #0x647c // =25724 20d6d8: 52800002 mov w2, #0x0 // =0 20d6dc: f2a00641 movk x1, #0x32, lsl #16 20d6e0: f0000df6 adrp x22, 0x3cc000 <__bss_start__+0x2a2c0> 20d6e4: 913cc2d9 add x25, x22, #0xf30 20d6e8: 97f8bcfe bl 0x3cae0 20d6ec: d29f4000 mov x0, #0xfa00 // =64000 20d6f0: 97f8bb74 bl 0x3c4c0 20d6f4: f9079ac0 str x0, [x22, #0xf30] 20d6f8: b4000b20 cbz x0, 0x20d85c 20d6fc: d2800081 mov x1, #0x4 // =4 20d700: d287d002 mov x2, #0x3e80 // =16000 20d704: aa1403e3 mov x3, x20 20d708: 97f8bc0e bl 0x3c740 20d70c: aa0003f8 mov x24, x0 20d710: d287d000 mov x0, #0x3e80 // =16000 20d714: eb00031f cmp x24, x0 20d718: 54000801 b.ne 0x20d818 20d71c: f9479ac0 ldr x0, [x22, #0xf30] 20d720: 1c000aa0 ldr s0, 0x20d874 20d724: 5c000aa9 ldr d9, 0x20d878 20d728: bd400001 ldr s1, [x0] 20d72c: 7ea0d421 fabd s1, s1, s0 20d730: 1e22c021 fcvt d1, s1 20d734: 1e692030 fcmpe d1, d9 20d738: 5400070c b.gt 0x20d818 20d73c: d29dc000 mov x0, #0xee00 // =60928 20d740: f2a00040 movk x0, #0x2, lsl #16 20d744: 97f8bb5f bl 0x3c4c0 20d748: f9000720 str x0, [x25, #0x8] 20d74c: b40008e0 cbz x0, 0x20d868 20d750: d2800081 mov x1, #0x4 // =4 20d754: d2977002 mov x2, #0xbb80 // =48000 20d758: aa1403e3 mov x3, x20 20d75c: 97f8bbf9 bl 0x3c740 20d760: d2977001 mov x1, #0xbb80 // =48000 20d764: eb01001f cmp x0, x1 20d768: 54000621 b.ne 0x20d82c 20d76c: f9400720 ldr x0, [x25, #0x8] 20d770: 1c000880 ldr s0, 0x20d880 20d774: bd400001 ldr s1, [x0] 20d778: 7ea0d421 fabd s1, s1, s0 20d77c: 1e22c021 fcvt d1, s1 20d780: 1e692030 fcmpe d1, d9 20d784: 5400062c b.gt 0x20d848 20d788: aa1403e0 mov x0, x20 20d78c: 97f8bbe9 bl 0x3c730 20d790: 6b1802bf cmp w21, w24 20d794: 540003c0 b.eq 0x20d80c 20d798: 52977000 mov w0, #0xbb80 // =48000 20d79c: 6b0002bf cmp w21, w0 20d7a0: 54000421 b.ne 0x20d824 20d7a4: 52807800 mov w0, #0x3c0 // =960 20d7a8: b9000660 str w0, [x19, #0x4] 20d7ac: 1e2e1000 fmov s0, #1.00000000 20d7b0: b9000275 str w21, [x19] 20d7b4: aa1303e0 mov x0, x19 20d7b8: 97ffff0c bl 0x20d3e8 20d7bc: 52800001 mov w1, #0x0 // =0 20d7c0: d283c002 mov x2, #0x1e00 // =7680 20d7c4: 91005260 add x0, x19, #0x14 20d7c8: 97f8bc7e bl 0x3c9c0 20d7cc: 1e204100 fmov s0, s8 20d7d0: 52800020 mov w0, #0x1 // =1 20d7d4: 12800001 mov w1, #-0x1 // =-1 20d7d8: 39003260 strb w0, [x19, #0xc] 20d7dc: b9000a61 str w1, [x19, #0x8] 20d7e0: aa1303e0 mov x0, x19 20d7e4: aa1703e1 mov x1, x23 20d7e8: 97ffff14 bl 0x20d438 20d7ec: 52800000 mov w0, #0x0 // =0 20d7f0: a94053f3 ldp x19, x20, [sp] 20d7f4: 6d4427e8 ldp d8, d9, [sp, #0x40] 20d7f8: a9415bf5 ldp x21, x22, [sp, #0x10] 20d7fc: a94263f7 ldp x23, x24, [sp, #0x20] 20d800: a9437bf9 ldp x25, x30, [sp, #0x30] 20d804: 910143ff add sp, sp, #0x50 20d808: d65f03c0 ret 20d80c: 52802800 mov w0, #0x140 // =320 20d810: b9000660 str w0, [x19, #0x4] 20d814: 17ffffe6 b 0x20d7ac 20d818: 97ffff8d bl 0x20d64c 20d81c: 12800080 mov w0, #-0x5 // =-5 20d820: 17fffff4 b 0x20d7f0 20d824: 12800100 mov w0, #-0x9 // =-9 20d828: 17fffff2 b 0x20d7f0 20d82c: 97ffff88 bl 0x20d64c 20d830: 128000c0 mov w0, #-0x7 // =-7 20d834: 17ffffef b 0x20d7f0 20d838: 12800020 mov w0, #-0x2 // =-2 20d83c: 17ffffed b 0x20d7f0 20d840: 12800040 mov w0, #-0x3 // =-3 20d844: 17ffffeb b 0x20d7f0 20d848: 97ffff81 bl 0x20d64c 20d84c: 128000e0 mov w0, #-0x8 // =-8 20d850: 17ffffe8 b 0x20d7f0 20d854: 12800000 mov w0, #-0x1 // =-1 20d858: 17ffffe6 b 0x20d7f0 20d85c: 97ffff7c bl 0x20d64c 20d860: 12800060 mov w0, #-0x4 // =-4 20d864: 17ffffe3 b 0x20d7f0 20d868: 97ffff79 bl 0x20d64c 20d86c: 128000a0 mov w0, #-0x6 // =-6 20d870: 17ffffe0 b 0x20d7f0 20d874: 3f7b8344 20d878: d2f1a9fc mov x28, #-0x72b1000000000000 // =-8264386791201570816 20d87c: 3f50624d 20d880: 3f73693f 20d884: d503201f nop 20d888: d10043ff sub sp, sp, #0x10 20d88c: f90003fe str x30, [sp] 20d890: b4000822 cbz x2, 0x20d994 20d894: b4000801 cbz x1, 0x20d994 20d898: b4000820 cbz x0, 0x20d99c 20d89c: 39403004 ldrb w4, [x0, #0xc] 20d8a0: 340007e4 cbz w4, 0x20d99c 20d8a4: 1e2703e0 fmov s0, wzr 20d8a8: b9400403 ldr w3, [x0, #0x4] 20d8ac: bd401401 ldr s1, [x0, #0x14] 20d8b0: bd400043 ldr s3, [x2] 20d8b4: 0b437c64 add w4, w3, w3, lsr #31 20d8b8: bd000420 str s0, [x1, #0x4] 20d8bc: 13017c88 asr w8, w4, #1 20d8c0: bd400440 ldr s0, [x2, #0x4] 20d8c4: 7100051f cmp w8, #0x1 20d8c8: bd401802 ldr s2, [x0, #0x18] 20d8cc: 1e200842 fmul s2, s2, s0 20d8d0: 1f238820 fnmsub s0, s1, s3, s2 20d8d4: bd000020 str s0, [x1] 20d8d8: 540003cd b.le 0x20d950 20d8dc: 51000905 sub w5, w8, #0x2 20d8e0: 92800064 mov x4, #-0x4 // =-4 20d8e4: d2800287 mov x7, #0x14 // =20 20d8e8: 8b23cc84 add x4, x4, w3, sxtw #3 20d8ec: 8b254ce7 add x7, x7, w5, uxtw #3 20d8f0: 91003043 add x3, x2, #0xc 20d8f4: 91008006 add x6, x0, #0x20 20d8f8: 91003025 add x5, x1, #0xc 20d8fc: 8b040024 add x4, x1, x4 20d900: 8b070047 add x7, x2, x7 20d904: bc5fc064 ldur s4, [x3, #-0x4] 20d908: 910020a5 add x5, x5, #0x8 20d90c: bd4000c0 ldr s0, [x6] 20d910: d1002084 sub x4, x4, #0x8 20d914: bc5fc0c2 ldur s2, [x6, #-0x4] 20d918: 1e200880 fmul s0, s4, s0 20d91c: bd400061 ldr s1, [x3] 20d920: 1f010040 fmadd s0, s2, s1, s0 20d924: bc1f80a0 stur s0, [x5, #-0x8] 20d928: bc408461 ldr s1, [x3], #0x8 20d92c: bc4084c3 ldr s3, [x6], #0x8 20d930: 1e214000 fneg s0, s0 20d934: 1e210861 fmul s1, s3, s1 20d938: eb07007f cmp x3, x7 20d93c: 1f248441 fnmsub s1, s2, s4, s1 20d940: bc1f40a1 stur s1, [x5, #-0xc] 20d944: bd000880 str s0, [x4, #0x8] 20d948: bd000481 str s1, [x4, #0x4] 20d94c: 54fffdc1 b.ne 0x20d904 20d950: 1e2703e0 fmov s0, wzr 20d954: 937d7d04 sbfiz x4, x8, #3, #32 20d958: 8b040003 add x3, x0, x4 20d95c: 8b040026 add x6, x1, x4 20d960: 8b040045 add x5, x2, x4 20d964: 52800000 mov w0, #0x0 // =0 20d968: bc646843 ldr s3, [x2, x4] 20d96c: bd0004c0 str s0, [x6, #0x4] 20d970: bd401862 ldr s2, [x3, #0x18] 20d974: bd4004a0 ldr s0, [x5, #0x4] 20d978: bd401461 ldr s1, [x3, #0x14] 20d97c: 1e200840 fmul s0, s2, s0 20d980: 1f238020 fnmsub s0, s1, s3, s0 20d984: bc246820 str s0, [x1, x4] 20d988: f94003fe ldr x30, [sp] 20d98c: 910043ff add sp, sp, #0x10 20d990: d65f03c0 ret 20d994: 12800000 mov w0, #-0x1 // =-1 20d998: 17fffffc b 0x20d988 20d99c: aa0103e0 mov x0, x1 20d9a0: aa0203e1 mov x1, x2 20d9a4: 937d7c62 sbfiz x2, x3, #3, #32 20d9a8: 97f8ba66 bl 0x3c340 20d9ac: 12800000 mov w0, #-0x1 // =-1 20d9b0: 17fffff6 b 0x20d988 20d9b4: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 20d9b8: d13903ff sub sp, sp, #0xe40 20d9bc: d10103ff sub sp, sp, #0x40 20d9c0: a90053f3 stp x19, x20, [sp] 20d9c4: b0000c13 adrp x19, 0x38e000 20d9c8: f9001bfe str x30, [sp, #0x30] 20d9cc: a9015bf5 stp x21, x22, [sp, #0x10] 20d9d0: a90263f7 stp x23, x24, [sp, #0x20] 20d9d4: f941ae64 ldr x4, [x19, #0x358] 20d9d8: 913a03f6 add x22, sp, #0xe80 20d9dc: d13842d4 sub x20, x22, #0xe10 20d9e0: aa0003f8 mov x24, x0 20d9e4: aa0103f7 mov x23, x1 20d9e8: aa0203f5 mov x21, x2 20d9ec: f9400084 ldr x4, [x4] 20d9f0: aa1403e0 mov x0, x20 20d9f4: 52800001 mov w1, #0x0 // =0 20d9f8: d283c002 mov x2, #0x1e00 // =7680 20d9fc: f90f3fe4 str x4, [sp, #0x1e78] 20da00: f90027e3 str x3, [sp, #0x48] 20da04: 97f8bbef bl 0x3c9c0 20da08: eb1f031f cmp x24, xzr 20da0c: 1a9f17e0 cset w0, eq 20da10: eb1f02ff cmp x23, xzr 20da14: 1a9f17e4 cset w4, eq 20da18: eb1f02bf cmp x21, xzr 20da1c: 2a040004 orr w4, w0, w4 20da20: 1a9f17e0 cset w0, eq 20da24: 2a040004 orr w4, w0, w4 20da28: 35000944 cbnz w4, 0x20db50 20da2c: f94027e3 ldr x3, [sp, #0x48] 20da30: 6b1f007f cmp w3, wzr 20da34: 1a9fc7e6 cset w6, le 20da38: 350008c6 cbnz w6, 0x20db50 20da3c: 6b1f007f cmp w3, wzr 20da40: 1a9fc460 csinc w0, w3, wzr, gt 20da44: 71000c7f cmp w3, #0x3 20da48: 51001005 sub w5, w0, #0x4 20da4c: 53027ca5 lsr w5, w5, #2 20da50: 110004a5 add w5, w5, #0x1 20da54: 531e74a4 lsl w4, w5, #2 20da58: 5400078d b.le 0x20db48 20da5c: aa1503e1 mov x1, x21 20da60: 3cc10420 ldr q0, [x1], #0x10 20da64: 910143e2 add x2, sp, #0x50 20da68: 110004c6 add w6, w6, #0x1 20da6c: 6b0600bf cmp w5, w6 20da70: 3d800040 str q0, [x2] 20da74: 910183e2 add x2, sp, #0x60 20da78: 4f000400 movi v0.4s, #0x0 20da7c: 3d800040 str q0, [x2] 20da80: 910143e2 add x2, sp, #0x50 20da84: 4c40a040 ld1 { v0.16b, v1.16b }, [x2] 20da88: 4c9f8a80 st2 { v0.4s, v1.4s }, [x20], #32 20da8c: 54fffea8 b.hi 0x20da60 20da90: 6b00009f cmp w4, w0 20da94: 54000360 b.eq 0x20db00 20da98: 93407c85 sxtw x5, w4 20da9c: d13842c6 sub x6, x22, #0xe10 20daa0: d37ef4a8 lsl x8, x5, #2 20daa4: d37df0a5 lsl x5, x5, #3 20daa8: 1e2703e0 fmov s0, wzr 20daac: 11000487 add w7, w4, #0x1 20dab0: b8686aa0 ldr w0, [x21, x8] 20dab4: 8b0500c1 add x1, x6, x5 20dab8: 6b07007f cmp w3, w7 20dabc: bd000420 str s0, [x1, #0x4] 20dac0: b82568c0 str w0, [x6, x5] 20dac4: 540001ed b.le 0x20db00 20dac8: 8b0802a8 add x8, x21, x8 20dacc: 937d7ce5 sbfiz x5, x7, #3, #32 20dad0: 8b0500c1 add x1, x6, x5 20dad4: 11000884 add w4, w4, #0x2 20dad8: b9400500 ldr w0, [x8, #0x4] 20dadc: 6b04007f cmp w3, w4 20dae0: bd000420 str s0, [x1, #0x4] 20dae4: b82568c0 str w0, [x6, x5] 20dae8: 540000cd b.le 0x20db00 20daec: b9400900 ldr w0, [x8, #0x8] 20daf0: 937d7c84 sbfiz x4, x4, #3, #32 20daf4: 8b0400c1 add x1, x6, x4 20daf8: bd000420 str s0, [x1, #0x4] 20dafc: b82468c0 str w0, [x6, x4] 20db00: aa1803e0 mov x0, x24 20db04: d13842c1 sub x1, x22, #0xe10 20db08: aa1703e2 mov x2, x23 20db0c: 97fff84c bl 0x20bc3c 20db10: 52800000 mov w0, #0x0 // =0 20db14: f941ae73 ldr x19, [x19, #0x358] 20db18: f94f3fe2 ldr x2, [sp, #0x1e78] 20db1c: f9400261 ldr x1, [x19] 20db20: eb01005f cmp x2, x1 20db24: 540001a1 b.ne 0x20db58 20db28: a94053f3 ldp x19, x20, [sp] 20db2c: a9415bf5 ldp x21, x22, [sp, #0x10] 20db30: a94263f7 ldp x23, x24, [sp, #0x20] 20db34: f9401bfe ldr x30, [sp, #0x30] 20db38: 910103ff add sp, sp, #0x40 20db3c: 913903ff add sp, sp, #0xe40 20db40: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 20db44: d65f03c0 ret 20db48: 2a0603e4 mov w4, w6 20db4c: 17ffffd3 b 0x20da98 20db50: 12800000 mov w0, #-0x1 // =-1 20db54: 17fffff0 b 0x20db14 20db58: 97f8bb0e bl 0x3c790 <__stack_chk_fail@plt> 20db5c: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 20db60: eb1f003f cmp x1, xzr 20db64: d138c3ff sub sp, sp, #0xe30 20db68: 1a9f17e5 cset w5, eq 20db6c: d100c3ff sub sp, sp, #0x30 20db70: eb1f001f cmp x0, xzr 20db74: 1a9f17e4 cset w4, eq 20db78: eb1f005f cmp x2, xzr 20db7c: 2a0400a4 orr w4, w5, w4 20db80: 1a9f17e5 cset w5, eq 20db84: a9015bf5 stp x21, x22, [sp, #0x10] 20db88: b0000c15 adrp x21, 0x38e000 20db8c: 2a0400a4 orr w4, w5, w4 20db90: a90053f3 stp x19, x20, [sp] 20db94: aa0103f4 mov x20, x1 20db98: f941aea1 ldr x1, [x21, #0x358] 20db9c: a9027bf7 stp x23, x30, [sp, #0x20] 20dba0: f9400021 ldr x1, [x1] 20dba4: f90f2fe1 str x1, [sp, #0x1e58] 20dba8: 35000cc4 cbnz w4, 0x20dd40 20dbac: 6b1f007f cmp w3, wzr 20dbb0: f9001be3 str x3, [sp, #0x30] 20dbb4: 1a9fc7f6 cset w22, le 20dbb8: 35000c56 cbnz w22, 0x20dd40 20dbbc: 913983f3 add x19, sp, #0xe60 20dbc0: aa0203e1 mov x1, x2 20dbc4: d1384277 sub x23, x19, #0xe10 20dbc8: aa1703e2 mov x2, x23 20dbcc: 97fff81c bl 0x20bc3c 20dbd0: f9401be3 ldr x3, [sp, #0x30] 20dbd4: 6b1f007f cmp w3, wzr 20dbd8: 1a9fc462 csinc w2, w3, wzr, gt 20dbdc: 7100107f cmp w3, #0x4 20dbe0: 51001441 sub w1, w2, #0x5 20dbe4: 53027c21 lsr w1, w1, #2 20dbe8: 11000421 add w1, w1, #0x1 20dbec: 1e220060 scvtf s0, w3 20dbf0: 531e7420 lsl w0, w1, #2 20dbf4: 54000a2d b.le 0x20dd38 20dbf8: 4e040402 dup v2.4s, v0.s[0] 20dbfc: aa1403e4 mov x4, x20 20dc00: 4cdf8ae3 ld2 { v3.4s, v4.4s }, [x23], #32 20dc04: 9100c3e5 add x5, sp, #0x30 20dc08: 110006d6 add w22, w22, #0x1 20dc0c: 6b16003f cmp w1, w22 20dc10: 4c00a0a3 st1 { v3.16b, v4.16b }, [x5] 20dc14: 3dc000a1 ldr q1, [x5] 20dc18: 6e22fc21 fdiv v1.4s, v1.4s, v2.4s 20dc1c: 3c810481 str q1, [x4], #0x10 20dc20: 54ffff08 b.hi 0x20dc00 20dc24: 6b02001f cmp w0, w2 20dc28: 540006e0 b.eq 0x20dd04 20dc2c: 93407c04 sxtw x4, w0 20dc30: d1384262 sub x2, x19, #0xe10 20dc34: d37df085 lsl x5, x4, #3 20dc38: 11000401 add w1, w0, #0x1 20dc3c: 6b01007f cmp w3, w1 20dc40: bc656841 ldr s1, [x2, x5] 20dc44: 1e201821 fdiv s1, s1, s0 20dc48: bc247a81 str s1, [x20, x4, lsl #2] 20dc4c: 540005cd b.le 0x20dd04 20dc50: 93407c21 sxtw x1, w1 20dc54: 11000804 add w4, w0, #0x2 20dc58: d37df025 lsl x5, x1, #3 20dc5c: 6b04007f cmp w3, w4 20dc60: bc656841 ldr s1, [x2, x5] 20dc64: 1e201821 fdiv s1, s1, s0 20dc68: bc217a81 str s1, [x20, x1, lsl #2] 20dc6c: 540004cd b.le 0x20dd04 20dc70: 93407c84 sxtw x4, w4 20dc74: 11000c01 add w1, w0, #0x3 20dc78: d37df085 lsl x5, x4, #3 20dc7c: 6b01007f cmp w3, w1 20dc80: bc656841 ldr s1, [x2, x5] 20dc84: 1e201821 fdiv s1, s1, s0 20dc88: bc247a81 str s1, [x20, x4, lsl #2] 20dc8c: 540003cd b.le 0x20dd04 20dc90: 93407c21 sxtw x1, w1 20dc94: 11001004 add w4, w0, #0x4 20dc98: d37df025 lsl x5, x1, #3 20dc9c: 6b04007f cmp w3, w4 20dca0: bc656841 ldr s1, [x2, x5] 20dca4: 1e201821 fdiv s1, s1, s0 20dca8: bc217a81 str s1, [x20, x1, lsl #2] 20dcac: 540002cd b.le 0x20dd04 20dcb0: 93407c84 sxtw x4, w4 20dcb4: 11001401 add w1, w0, #0x5 20dcb8: d37df085 lsl x5, x4, #3 20dcbc: 6b01007f cmp w3, w1 20dcc0: bc656841 ldr s1, [x2, x5] 20dcc4: 1e201821 fdiv s1, s1, s0 20dcc8: bc247a81 str s1, [x20, x4, lsl #2] 20dccc: 540001cd b.le 0x20dd04 20dcd0: 93407c21 sxtw x1, w1 20dcd4: 11001800 add w0, w0, #0x6 20dcd8: 6b00007f cmp w3, w0 20dcdc: d37df023 lsl x3, x1, #3 20dce0: bc636841 ldr s1, [x2, x3] 20dce4: 1e201821 fdiv s1, s1, s0 20dce8: bc217a81 str s1, [x20, x1, lsl #2] 20dcec: 540000cd b.le 0x20dd04 20dcf0: 93407c00 sxtw x0, w0 20dcf4: d37df001 lsl x1, x0, #3 20dcf8: bc616841 ldr s1, [x2, x1] 20dcfc: 1e201820 fdiv s0, s1, s0 20dd00: bc207a80 str s0, [x20, x0, lsl #2] 20dd04: 52800000 mov w0, #0x0 // =0 20dd08: f941aeb5 ldr x21, [x21, #0x358] 20dd0c: f94f2fe2 ldr x2, [sp, #0x1e58] 20dd10: f94002a1 ldr x1, [x21] 20dd14: eb01005f cmp x2, x1 20dd18: 54000181 b.ne 0x20dd48 20dd1c: a94053f3 ldp x19, x20, [sp] 20dd20: a9415bf5 ldp x21, x22, [sp, #0x10] 20dd24: a9427bf7 ldp x23, x30, [sp, #0x20] 20dd28: 9100c3ff add sp, sp, #0x30 20dd2c: 9138c3ff add sp, sp, #0xe30 20dd30: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 20dd34: d65f03c0 ret 20dd38: 2a1603e0 mov w0, w22 20dd3c: 17ffffbc b 0x20dc2c 20dd40: 12800000 mov w0, #-0x1 // =-1 20dd44: 17fffff1 b 0x20dd08 20dd48: 97f8ba92 bl 0x3c790 <__stack_chk_fail@plt> 20dd4c: 00000000 udf #0x0 20dd50: d10103ff sub sp, sp, #0x40 20dd54: a90053f3 stp x19, x20, [sp] 20dd58: b0000c13 adrp x19, 0x38e000 20dd5c: aa0003f4 mov x20, x0 20dd60: a9017bf5 stp x21, x30, [sp, #0x10] 20dd64: f90017ff str xzr, [sp, #0x28] 20dd68: f941ae61 ldr x1, [x19, #0x358] 20dd6c: b9400800 ldr w0, [x0, #0x8] 20dd70: b90033ff str wzr, [sp, #0x30] 20dd74: f9400021 ldr x1, [x1] 20dd78: 51000400 sub w0, w0, #0x1 20dd7c: f9001fe1 str x1, [sp, #0x38] 20dd80: 7100841f cmp w0, #0x21 20dd84: 540002c8 b.hi 0x20dddc 20dd88: 90000681 adrp x1, 0x2dd000 20dd8c: 91345021 add x1, x1, #0xd14 20dd90: 78605820 ldrh w0, [x1, w0, uxtw #1] 20dd94: 10000061 adr x1, 0x20dda0 20dd98: 8b20a820 add x0, x1, w0, sxth #2 20dd9c: d61f0000 br x0 20dda0: f9491e80 ldr x0, [x20, #0x1238] 20dda4: 9100a3e1 add x1, sp, #0x28 20dda8: 1e2f1000 fmov s0, #1.50000000 20ddac: 910b4295 add x21, x20, #0x2d0 20ddb0: bd002fe0 str s0, [sp, #0x2c] 20ddb4: 940014fa bl 0x21319c 20ddb8: aa1503e0 mov x0, x21 20ddbc: 94004549 bl 0x21f2e0 20ddc0: 1e2703e0 fmov s0, wzr 20ddc4: 52801981 mov w1, #0xcc // =204 20ddc8: aa1503e0 mov x0, x21 20ddcc: 94004177 bl 0x21e3a8 20ddd0: 91004280 add x0, x20, #0x10 20ddd4: 52800001 mov w1, #0x0 // =0 20ddd8: 940040ce bl 0x21e110 20dddc: f941ae73 ldr x19, [x19, #0x358] 20dde0: 52800000 mov w0, #0x0 // =0 20dde4: f9401fe2 ldr x2, [sp, #0x38] 20dde8: f9400261 ldr x1, [x19] 20ddec: eb01005f cmp x2, x1 20ddf0: 54002641 b.ne 0x20e2b8 20ddf4: a94053f3 ldp x19, x20, [sp] 20ddf8: a9417bf5 ldp x21, x30, [sp, #0x10] 20ddfc: 910103ff add sp, sp, #0x40 20de00: d65f03c0 ret 20de04: 91402680 add x0, x20, #0x9, lsl #12 // =0x9000 20de08: 91403681 add x1, x20, #0xd, lsl #12 // =0xd000 20de0c: 91108021 add x1, x1, #0x420 20de10: 91270000 add x0, x0, #0x9c0 20de14: 52800102 mov w2, #0x8 // =8 20de18: 94004d30 bl 0x2212d8 20de1c: 91004280 add x0, x20, #0x10 20de20: 52800001 mov w1, #0x0 // =0 20de24: 940040bb bl 0x21e110 20de28: 17ffffed b 0x20dddc 20de2c: 91403695 add x21, x20, #0xd, lsl #12 // =0xd000 20de30: 910482a0 add x0, x21, #0x120 20de34: 94000edf bl 0x2119b0 20de38: 9105e2a0 add x0, x21, #0x178 20de3c: 94000edd bl 0x2119b0 20de40: 91004280 add x0, x20, #0x10 20de44: 52800001 mov w1, #0x0 // =0 20de48: 940040b2 bl 0x21e110 20de4c: 17ffffe4 b 0x20dddc 20de50: 91402680 add x0, x20, #0x9, lsl #12 // =0x9000 20de54: 91403681 add x1, x20, #0xd, lsl #12 // =0xd000 20de58: 91106021 add x1, x1, #0x418 20de5c: 52800102 mov w2, #0x8 // =8 20de60: 91002000 add x0, x0, #0x8 20de64: 940048cb bl 0x220190 20de68: 91004280 add x0, x20, #0x10 20de6c: 52800001 mov w1, #0x0 // =0 20de70: 940040a8 bl 0x21e110 20de74: 17ffffda b 0x20dddc 20de78: 1c0023c0 ldr s0, 0x20e2f0 20de7c: 91400695 add x21, x20, #0x1, lsl #12 // =0x1000 20de80: 1e2e1001 fmov s1, #1.00000000 20de84: 1e204022 fmov s2, s1 20de88: b9400681 ldr w1, [x20, #0x4] 20de8c: 1e204023 fmov s3, s1 20de90: 910902b5 add x21, x21, #0x240 20de94: aa1503e0 mov x0, x21 20de98: 94005622 bl 0x223720 20de9c: f9493680 ldr x0, [x20, #0x1268] 20dea0: aa1503e1 mov x1, x21 20dea4: 94005633 bl 0x223770 20dea8: f9493a80 ldr x0, [x20, #0x1270] 20deac: aa1503e1 mov x1, x21 20deb0: 94005630 bl 0x223770 20deb4: 91004280 add x0, x20, #0x10 20deb8: 52800001 mov w1, #0x0 // =0 20debc: 94004095 bl 0x21e110 20dec0: 17ffffc7 b 0x20dddc 20dec4: 91403680 add x0, x20, #0xd, lsl #12 // =0xd000 20dec8: 91400695 add x21, x20, #0x1, lsl #12 // =0x1000 20decc: 1e251004 fmov s4, #12.00000000 20ded0: 910902b5 add x21, x21, #0x240 20ded4: bd443000 ldr s0, [x0, #0x430] 20ded8: b9400681 ldr w1, [x20, #0x4] 20dedc: 1e249002 fmov s2, #10.00000000 20dee0: aa1503e0 mov x0, x21 20dee4: 1e240804 fmul s4, s0, s4 20dee8: 1e220801 fmul s1, s0, s2 20deec: 1e263002 fmov s2, #17.00000000 20def0: 1e22c000 fcvt d0, s0 20def4: 1e221884 fdiv s4, s4, s2 20def8: 5c002003 ldr d3, 0x20e2f8 20defc: 1e632800 fadd d0, d0, d3 20df00: 1e2e1003 fmov s3, #1.00000000 20df04: 1e221822 fdiv s2, s1, s2 20df08: 1e624000 fcvt s0, d0 20df0c: 1e22c081 fcvt d1, s4 20df10: 5c001f84 ldr d4, 0x20e300 20df14: 1e642821 fadd d1, d1, d4 20df18: 1e22c042 fcvt d2, s2 20df1c: 5c001f64 ldr d4, 0x20e308 20df20: 1e624021 fcvt s1, d1 20df24: 1e642842 fadd d2, d2, d4 20df28: 1e624042 fcvt s2, d2 20df2c: 17ffffdb b 0x20de98 20df30: 1e2e1001 fmov s1, #1.00000000 20df34: 91400695 add x21, x20, #0x1, lsl #12 // =0x1000 20df38: 1c001ec0 ldr s0, 0x20e310 20df3c: 17ffffd2 b 0x20de84 20df40: 91403680 add x0, x20, #0xd, lsl #12 // =0xd000 20df44: 91400695 add x21, x20, #0x1, lsl #12 // =0x1000 20df48: 1e211002 fmov s2, #3.00000000 20df4c: 910902b5 add x21, x21, #0x240 20df50: bd442c01 ldr s1, [x0, #0x42c] 20df54: b9400681 ldr w1, [x20, #0x4] 20df58: 1e231003 fmov s3, #6.00000000 20df5c: aa1503e0 mov x0, x21 20df60: 1e221822 fdiv s2, s1, s2 20df64: 1e2c1004 fmov s4, #0.50000000 20df68: 1e22c020 fcvt d0, s1 20df6c: 1e240824 fmul s4, s1, s4 20df70: 1e231823 fdiv s3, s1, s3 20df74: 1e22c081 fcvt d1, s4 20df78: 5c001ac4 ldr d4, 0x20e2d0 20df7c: 1e642800 fadd d0, d0, d4 20df80: 5c001ac4 ldr d4, 0x20e2d8 20df84: 1e642821 fadd d1, d1, d4 20df88: 1e22c042 fcvt d2, s2 20df8c: 5c001aa4 ldr d4, 0x20e2e0 20df90: 1e624000 fcvt s0, d0 20df94: 1e624021 fcvt s1, d1 20df98: 1e642842 fadd d2, d2, d4 20df9c: 1e22c063 fcvt d3, s3 20dfa0: 5c001a44 ldr d4, 0x20e2e8 20dfa4: 1e624042 fcvt s2, d2 20dfa8: 1e642863 fadd d3, d3, d4 20dfac: 1e624063 fcvt s3, d3 20dfb0: 17ffffba b 0x20de98 20dfb4: 91400695 add x21, x20, #0x1, lsl #12 // =0x1000 20dfb8: b9400681 ldr w1, [x20, #0x4] 20dfbc: 1c001840 ldr s0, 0x20e2c4 20dfc0: 910902b5 add x21, x21, #0x240 20dfc4: 1c001821 ldr s1, 0x20e2c8 20dfc8: 1c001822 ldr s2, 0x20e2cc 20dfcc: 1e2e1003 fmov s3, #1.00000000 20dfd0: 17ffffb1 b 0x20de94 20dfd4: 91402680 add x0, x20, #0x9, lsl #12 // =0x9000 20dfd8: 52800061 mov w1, #0x3 // =3 20dfdc: 91270000 add x0, x0, #0x9c0 20dfe0: 94004c1e bl 0x221058 20dfe4: 91004280 add x0, x20, #0x10 20dfe8: 52800021 mov w1, #0x1 // =1 20dfec: 94004049 bl 0x21e110 20dff0: 17ffff7b b 0x20dddc 20dff4: 91402680 add x0, x20, #0x9, lsl #12 // =0x9000 20dff8: 528000e1 mov w1, #0x7 // =7 20dffc: 17fffff8 b 0x20dfdc 20e000: 91402680 add x0, x20, #0x9, lsl #12 // =0x9000 20e004: 528000c1 mov w1, #0x6 // =6 20e008: 17fffff5 b 0x20dfdc 20e00c: 91402680 add x0, x20, #0x9, lsl #12 // =0x9000 20e010: 52800081 mov w1, #0x4 // =4 20e014: 17fffff2 b 0x20dfdc 20e018: 91402680 add x0, x20, #0x9, lsl #12 // =0x9000 20e01c: 528000a1 mov w1, #0x5 // =5 20e020: 17ffffef b 0x20dfdc 20e024: 91402680 add x0, x20, #0x9, lsl #12 // =0x9000 20e028: 52800041 mov w1, #0x2 // =2 20e02c: 17ffffec b 0x20dfdc 20e030: 91402680 add x0, x20, #0x9, lsl #12 // =0x9000 20e034: 52800021 mov w1, #0x1 // =1 20e038: 17ffffe9 b 0x20dfdc 20e03c: 1e2e1001 fmov s1, #1.00000000 20e040: 91400695 add x21, x20, #0x1, lsl #12 // =0x1000 20e044: 1c0016a0 ldr s0, 0x20e318 20e048: 17ffff8f b 0x20de84 20e04c: 91403680 add x0, x20, #0xd, lsl #12 // =0xd000 20e050: 91402694 add x20, x20, #0x9, lsl #12 // =0x9000 20e054: bd43f800 ldr s0, [x0, #0x3f8] 20e058: f9400280 ldr x0, [x20] 20e05c: 1e22c000 fcvt d0, s0 20e060: 940034b6 bl 0x21b338 20e064: f9400280 ldr x0, [x20] 20e068: 1e6e1000 fmov d0, #1.00000000 20e06c: 940034b5 bl 0x21b340 20e070: f9400280 ldr x0, [x20] 20e074: 1e6e1000 fmov d0, #1.00000000 20e078: 940034b4 bl 0x21b348 20e07c: 17ffff58 b 0x20dddc 20e080: 91403680 add x0, x20, #0xd, lsl #12 // =0xd000 20e084: 91402694 add x20, x20, #0x9, lsl #12 // =0x9000 20e088: bd440000 ldr s0, [x0, #0x400] 20e08c: f9400280 ldr x0, [x20] 20e090: 1e22c000 fcvt d0, s0 20e094: 940034ad bl 0x21b348 20e098: f9400280 ldr x0, [x20] 20e09c: 1e6e1000 fmov d0, #1.00000000 20e0a0: 940034a8 bl 0x21b340 20e0a4: f9400280 ldr x0, [x20] 20e0a8: 1e6e1000 fmov d0, #1.00000000 20e0ac: 940034a3 bl 0x21b338 20e0b0: 17ffff4b b 0x20dddc 20e0b4: 91403680 add x0, x20, #0xd, lsl #12 // =0xd000 20e0b8: 91402694 add x20, x20, #0x9, lsl #12 // =0x9000 20e0bc: bd43fc00 ldr s0, [x0, #0x3fc] 20e0c0: f9400280 ldr x0, [x20] 20e0c4: 1e22c000 fcvt d0, s0 20e0c8: 9400349e bl 0x21b340 20e0cc: f9400280 ldr x0, [x20] 20e0d0: 1e6e1000 fmov d0, #1.00000000 20e0d4: 9400349d bl 0x21b348 20e0d8: f9400280 ldr x0, [x20] 20e0dc: 1e6e1000 fmov d0, #1.00000000 20e0e0: 94003496 bl 0x21b338 20e0e4: 17ffff3e b 0x20dddc 20e0e8: 91400680 add x0, x20, #0x1, lsl #12 // =0x1000 20e0ec: 52800021 mov w1, #0x1 // =1 20e0f0: 9109e000 add x0, x0, #0x278 20e0f4: 9400447f bl 0x21f2f0 20e0f8: 91004280 add x0, x20, #0x10 20e0fc: 52800001 mov w1, #0x0 // =0 20e100: 94004004 bl 0x21e110 20e104: 17ffff36 b 0x20dddc 20e108: 91400680 add x0, x20, #0x1, lsl #12 // =0x1000 20e10c: 52800041 mov w1, #0x2 // =2 20e110: 17fffff8 b 0x20e0f0 20e114: 91400680 add x0, x20, #0x1, lsl #12 // =0x1000 20e118: 52800001 mov w1, #0x0 // =0 20e11c: 17fffff5 b 0x20e0f0 20e120: 910b4295 add x21, x20, #0x2d0 20e124: aa1503e0 mov x0, x21 20e128: 9400446e bl 0x21f2e0 20e12c: 1e2703e0 fmov s0, wzr 20e130: aa1503e0 mov x0, x21 20e134: 528019a1 mov w1, #0xcd // =205 20e138: 9400409c bl 0x21e3a8 20e13c: 1c000c00 ldr s0, 0x20e2bc 20e140: aa1503e0 mov x0, x21 20e144: 52800e21 mov w1, #0x71 // =113 20e148: 94004098 bl 0x21e3a8 20e14c: aa1503e0 mov x0, x21 20e150: 52800cc1 mov w1, #0x66 // =102 20e154: 1e311000 fmov s0, #-3.00000000 20e158: 94004094 bl 0x21e3a8 20e15c: aa1503e0 mov x0, x21 20e160: 52800ca1 mov w1, #0x65 // =101 20e164: 1e35d000 fmov s0, #-15.00000000 20e168: 94004090 bl 0x21e3a8 20e16c: 1e2f1000 fmov s0, #1.50000000 20e170: f9491e80 ldr x0, [x20, #0x1238] 20e174: 18000a62 ldr w2, 0x20e2c0 20e178: 9100a3e1 add x1, sp, #0x28 20e17c: bd002fe0 str s0, [sp, #0x2c] 20e180: 1e2703e0 fmov s0, wzr 20e184: b9002be2 str w2, [sp, #0x28] 20e188: bd0033e0 str s0, [sp, #0x30] 20e18c: 94001404 bl 0x21319c 20e190: 91004280 add x0, x20, #0x10 20e194: 52800001 mov w1, #0x0 // =0 20e198: 94003fde bl 0x21e110 20e19c: 17ffff10 b 0x20dddc 20e1a0: 910b4295 add x21, x20, #0x2d0 20e1a4: 17ffff05 b 0x20ddb8 20e1a8: 910b4295 add x21, x20, #0x2d0 20e1ac: aa1503e0 mov x0, x21 20e1b0: 9400444c bl 0x21f2e0 20e1b4: 1e2703e0 fmov s0, wzr 20e1b8: aa1503e0 mov x0, x21 20e1bc: 52801961 mov w1, #0xcb // =203 20e1c0: 9400407a bl 0x21e3a8 20e1c4: 91004280 add x0, x20, #0x10 20e1c8: 52800001 mov w1, #0x0 // =0 20e1cc: 94003fd1 bl 0x21e110 20e1d0: 17ffff03 b 0x20dddc 20e1d4: 910b4295 add x21, x20, #0x2d0 20e1d8: aa1503e0 mov x0, x21 20e1dc: 94004441 bl 0x21f2e0 20e1e0: 1e2703e0 fmov s0, wzr 20e1e4: aa1503e0 mov x0, x21 20e1e8: 528019a1 mov w1, #0xcd // =205 20e1ec: 9400406f bl 0x21e3a8 20e1f0: 91004280 add x0, x20, #0x10 20e1f4: 52800001 mov w1, #0x0 // =0 20e1f8: 94003fc6 bl 0x21e110 20e1fc: 17fffef8 b 0x20dddc 20e200: 910b4295 add x21, x20, #0x2d0 20e204: aa1503e0 mov x0, x21 20e208: 94004436 bl 0x21f2e0 20e20c: 1e2703e0 fmov s0, wzr 20e210: aa1503e0 mov x0, x21 20e214: 52801921 mov w1, #0xc9 // =201 20e218: 94004064 bl 0x21e3a8 20e21c: 91004280 add x0, x20, #0x10 20e220: 52800001 mov w1, #0x0 // =0 20e224: 94003fbb bl 0x21e110 20e228: 17fffeed b 0x20dddc 20e22c: 910b4295 add x21, x20, #0x2d0 20e230: aa1503e0 mov x0, x21 20e234: 9400442b bl 0x21f2e0 20e238: 1e2703e0 fmov s0, wzr 20e23c: aa1503e0 mov x0, x21 20e240: 52801901 mov w1, #0xc8 // =200 20e244: 94004059 bl 0x21e3a8 20e248: 91004280 add x0, x20, #0x10 20e24c: 52800001 mov w1, #0x0 // =0 20e250: 94003fb0 bl 0x21e110 20e254: 17fffee2 b 0x20dddc 20e258: 910b4295 add x21, x20, #0x2d0 20e25c: aa1503e0 mov x0, x21 20e260: 94004420 bl 0x21f2e0 20e264: 1e2703e0 fmov s0, wzr 20e268: aa1503e0 mov x0, x21 20e26c: 52801941 mov w1, #0xca // =202 20e270: 9400404e bl 0x21e3a8 20e274: 91004280 add x0, x20, #0x10 20e278: 52800001 mov w1, #0x0 // =0 20e27c: 94003fa5 bl 0x21e110 20e280: 17fffed7 b 0x20dddc 20e284: 91402281 add x1, x20, #0x8, lsl #12 // =0x8000 20e288: 91400680 add x0, x20, #0x1, lsl #12 // =0x1000 20e28c: 91106000 add x0, x0, #0x418 20e290: b94ff821 ldr w1, [x1, #0xff8] 20e294: 94004dbb bl 0x221980 20e298: 91004280 add x0, x20, #0x10 20e29c: 52800001 mov w1, #0x0 // =0 20e2a0: 94003f9c bl 0x21e110 20e2a4: 17fffece b 0x20dddc 20e2a8: 1e2e1001 fmov s1, #1.00000000 20e2ac: 91400695 add x21, x20, #0x1, lsl #12 // =0x1000 20e2b0: 1c000320 ldr s0, 0x20e314 20e2b4: 17fffef4 b 0x20de84 20e2b8: 97f8b936 bl 0x3c790 <__stack_chk_fail@plt> 20e2bc: 3e4ccccd 20e2c0: becccccd 20e2c4: 3fcccccd 20e2c8: 3f933333 20e2cc: 3f8ccccd 20e2d0: 66666666 20e2d4: 3fe66666 20e2d8: 33333333 20e2dc: 3feb3333 20e2e0: cccccccd 20e2e4: 3feccccc 20e2e8: 66666666 20e2ec: 3fee6666 20e2f0: 3f4ccccd 20e2f4: d503201f nop 20e2f8: eb851eb8 subs x24, x21, x5, asr #7 20e2fc: 3ff2b851 20e300: 1eb851ec 20e304: 3ff1eb85 20e308: 9999999a 20e30c: 3ff19999 20e310: 3fdd70a4 20e314: 3f8f5c29 20e318: 3fb9999a 20e31c: d503201f nop 20e320: d10383ff sub sp, sp, #0xe0 20e324: 6d07b7ec stp d12, d13, [sp, #0x78] 20e328: 9e67008c fmov d12, x4 20e32c: f90057e0 str x0, [sp, #0xa8] 20e330: 90000c00 adrp x0, 0x38e000 20e334: 6d05a7e8 stp d8, d9, [sp, #0x58] 20e338: a90263f7 stp x23, x24, [sp, #0x20] 20e33c: 6d06afea stp d10, d11, [sp, #0x68] 20e340: a9036bf9 stp x25, x26, [sp, #0x30] 20e344: 6d08bfee stp d14, d15, [sp, #0x88] 20e348: f941ac00 ldr x0, [x0, #0x358] 20e34c: a90473fb stp x27, x28, [sp, #0x40] 20e350: a90053f3 stp x19, x20, [sp] 20e354: a9015bf5 stp x21, x22, [sp, #0x10] 20e358: f9002bfe str x30, [sp, #0x50] 20e35c: aa0203fc mov x28, x2 20e360: b900b3e1 str w1, [sp, #0xb0] 20e364: aa0303fa mov x26, x3 20e368: f9400000 ldr x0, [x0] 20e36c: 2a0603f7 mov w23, w6 20e370: f9006fe0 str x0, [sp, #0xd8] 20e374: 9e6700ad fmov d13, x5 20e378: 34001181 cbz w1, 0x20e5a8 20e37c: 710f02ff cmp w23, #0x3c0 20e380: 5400fe8c b.gt 0x210350 20e384: f94057e0 ldr x0, [sp, #0xa8] 20e388: 6b1f02ff cmp w23, wzr 20e38c: f90067ff str xzr, [sp, #0xc8] 20e390: 91403400 add x0, x0, #0xd, lsl #12 // =0xd000 20e394: b900d3ff str wzr, [sp, #0xd0] 20e398: f9005fe0 str x0, [sp, #0xb8] 20e39c: f941dc02 ldr x2, [x0, #0x3b8] 20e3a0: f941d801 ldr x1, [x0, #0x3b0] 20e3a4: f941e013 ldr x19, [x0, #0x3c0] 20e3a8: 9e67004f fmov d15, x2 20e3ac: f941e802 ldr x2, [x0, #0x3d0] 20e3b0: f941e414 ldr x20, [x0, #0x3c8] 20e3b4: f941ec15 ldr x21, [x0, #0x3d8] 20e3b8: f941f016 ldr x22, [x0, #0x3e0] 20e3bc: 9e67002e fmov d14, x1 20e3c0: b940b3e0 ldr w0, [sp, #0xb0] 20e3c4: 9e67004b fmov d11, x2 20e3c8: 54000d2d b.le 0x20e56c 20e3cc: 51006000 sub w0, w0, #0x18 20e3d0: 510006f9 sub w25, w23, #0x1 20e3d4: 7100041f cmp w0, #0x1 20e3d8: b900b7f9 str w25, [sp, #0xb4] 20e3dc: aa0103fb mov x27, x1 20e3e0: d2800018 mov x24, #0x0 // =0 20e3e4: 91000739 add x25, x25, #0x1 20e3e8: 5c00ff8a ldr d10, 0x2103d8 20e3ec: 1e6c1008 fmov d8, #0.50000000 20e3f0: 1e681009 fmov d9, #0.12500000 20e3f4: 54000749 b.ls 0x20e4dc 20e3f8: 78f87b85 ldrsh w5, [x28, x24, lsl #1] 20e3fc: 9100237b add x27, x27, #0x8 20e400: 78f87b40 ldrsh w0, [x26, x24, lsl #1] 20e404: 0b0000a3 add w3, w5, w0 20e408: 1e6200a2 scvtf d2, w5 20e40c: 1e620060 scvtf d0, w3 20e410: 1e620001 scvtf d1, w0 20e414: 1e6a0842 fmul d2, d2, d10 20e418: 1e680800 fmul d0, d0, d8 20e41c: 1e6a0821 fmul d1, d1, d10 20e420: 1e624042 fcvt s2, d2 20e424: 1e624000 fcvt s0, d0 20e428: 1e624021 fcvt s1, d1 20e42c: bc1f8362 stur s2, [x27, #-0x8] 20e430: bc1fc361 stur s1, [x27, #-0x4] 20e434: 94002d1a bl 0x21989c 20e438: 9e660161 fmov x1, d11 20e43c: 78387820 strh w0, [x1, x24, lsl #1] 20e440: 78f87b83 ldrsh w3, [x28, x24, lsl #1] 20e444: 78f87b40 ldrsh w0, [x26, x24, lsl #1] 20e448: 1e620061 scvtf d1, w3 20e44c: 1e620000 scvtf d0, w0 20e450: 1e6a0821 fmul d1, d1, d10 20e454: 1e6a0800 fmul d0, d0, d10 20e458: 1e624021 fcvt s1, d1 20e45c: 1e624000 fcvt s0, d0 20e460: bc387a61 str s1, [x19, x24, lsl #2] 20e464: bc387a80 str s0, [x20, x24, lsl #2] 20e468: 78387aa3 strh w3, [x21, x24, lsl #1] 20e46c: 78f87b40 ldrsh w0, [x26, x24, lsl #1] 20e470: 78387ac0 strh w0, [x22, x24, lsl #1] 20e474: 91000718 add x24, x24, #0x1 20e478: eb19031f cmp x24, x25 20e47c: 54fffbe1 b.ne 0x20e3f8 20e480: b940b3e0 ldr w0, [sp, #0xb0] 20e484: 51000418 sub w24, w0, #0x1 20e488: 7100871f cmp w24, #0x21 20e48c: 54000829 b.ls 0x20e590 20e490: 52800000 mov w0, #0x0 // =0 20e494: 90000c01 adrp x1, 0x38e000 20e498: f9406fe2 ldr x2, [sp, #0xd8] 20e49c: f941ac21 ldr x1, [x1, #0x358] 20e4a0: f9400021 ldr x1, [x1] 20e4a4: eb01005f cmp x2, x1 20e4a8: 5400f961 b.ne 0x2103d4 20e4ac: a94053f3 ldp x19, x20, [sp] 20e4b0: 6d45a7e8 ldp d8, d9, [sp, #0x58] 20e4b4: a9415bf5 ldp x21, x22, [sp, #0x10] 20e4b8: 6d46afea ldp d10, d11, [sp, #0x68] 20e4bc: a94263f7 ldp x23, x24, [sp, #0x20] 20e4c0: 6d47b7ec ldp d12, d13, [sp, #0x78] 20e4c4: a9436bf9 ldp x25, x26, [sp, #0x30] 20e4c8: 6d48bfee ldp d14, d15, [sp, #0x88] 20e4cc: a94473fb ldp x27, x28, [sp, #0x40] 20e4d0: f9402bfe ldr x30, [sp, #0x50] 20e4d4: 910383ff add sp, sp, #0xe0 20e4d8: d65f03c0 ret 20e4dc: 78f87b85 ldrsh w5, [x28, x24, lsl #1] 20e4e0: 9100237b add x27, x27, #0x8 20e4e4: 78f87b40 ldrsh w0, [x26, x24, lsl #1] 20e4e8: 0b0000a3 add w3, w5, w0 20e4ec: 1e6200a2 scvtf d2, w5 20e4f0: 1e620060 scvtf d0, w3 20e4f4: 1e620001 scvtf d1, w0 20e4f8: 1e6a0842 fmul d2, d2, d10 20e4fc: 1e680800 fmul d0, d0, d8 20e500: 1e6a0821 fmul d1, d1, d10 20e504: 1e624042 fcvt s2, d2 20e508: 1e690800 fmul d0, d0, d9 20e50c: 1e624021 fcvt s1, d1 20e510: bc1f8362 stur s2, [x27, #-0x8] 20e514: 1e624000 fcvt s0, d0 20e518: bc1fc361 stur s1, [x27, #-0x4] 20e51c: 94002ce0 bl 0x21989c 20e520: 9e660161 fmov x1, d11 20e524: 78387820 strh w0, [x1, x24, lsl #1] 20e528: 78f87b83 ldrsh w3, [x28, x24, lsl #1] 20e52c: 78f87b40 ldrsh w0, [x26, x24, lsl #1] 20e530: 1e620061 scvtf d1, w3 20e534: 1e620000 scvtf d0, w0 20e538: 1e6a0821 fmul d1, d1, d10 20e53c: 1e6a0800 fmul d0, d0, d10 20e540: 1e624021 fcvt s1, d1 20e544: 1e624000 fcvt s0, d0 20e548: bc387a61 str s1, [x19, x24, lsl #2] 20e54c: bc387a80 str s0, [x20, x24, lsl #2] 20e550: 78387aa3 strh w3, [x21, x24, lsl #1] 20e554: 78f87b40 ldrsh w0, [x26, x24, lsl #1] 20e558: 78387ac0 strh w0, [x22, x24, lsl #1] 20e55c: 91000718 add x24, x24, #0x1 20e560: eb19031f cmp x24, x25 20e564: 54fffbc1 b.ne 0x20e4dc 20e568: 17ffffc6 b 0x20e480 20e56c: 51000418 sub w24, w0, #0x1 20e570: 7100871f cmp w24, #0x21 20e574: 54fff8e8 b.hi 0x20e490 20e578: f0000660 adrp x0, 0x2dd000 20e57c: 91356000 add x0, x0, #0xd58 20e580: 78785800 ldrh w0, [x0, w24, uxtw #1] 20e584: 10000061 adr x1, 0x20e590 20e588: 8b20a820 add x0, x1, w0, sxth #2 20e58c: d61f0000 br x0 20e590: f0000660 adrp x0, 0x2dd000 20e594: 91367000 add x0, x0, #0xd9c 20e598: 78785800 ldrh w0, [x0, w24, uxtw #1] 20e59c: 10000061 adr x1, 0x20e5a8 20e5a0: 8b20a820 add x0, x1, w0, sxth #2 20e5a4: d61f0000 br x0 20e5a8: 937f7ef7 sbfiz x23, x23, #1, #32 20e5ac: aa0203e1 mov x1, x2 20e5b0: aa0403e0 mov x0, x4 20e5b4: aa1703e2 mov x2, x23 20e5b8: 97f8b762 bl 0x3c340 20e5bc: 9e6601a0 fmov x0, d13 20e5c0: aa1a03e1 mov x1, x26 20e5c4: aa1703e2 mov x2, x23 20e5c8: 97f8b75e bl 0x3c340 20e5cc: b940b3e0 ldr w0, [sp, #0xb0] 20e5d0: 17ffffb1 b 0x20e494 20e5d4: f94057f5 ldr x21, [sp, #0xa8] 20e5d8: aa1303e1 mov x1, x19 20e5dc: 9e6601c3 fmov x3, d14 20e5e0: aa1403e2 mov x2, x20 20e5e4: 9e6601e4 fmov x4, d15 20e5e8: 914006a0 add x0, x21, #0x1, lsl #12 // =0x1000 20e5ec: 2a1703e5 mov w5, w23 20e5f0: 9109e000 add x0, x0, #0x278 20e5f4: 9e6601d8 fmov x24, d14 20e5f8: 9e6601f6 fmov x22, d15 20e5fc: 940045a5 bl 0x21fc90 20e600: 910042a0 add x0, x21, #0x10 20e604: aa1803e1 mov x1, x24 20e608: aa1603e2 mov x2, x22 20e60c: aa1303e3 mov x3, x19 20e610: aa1403e4 mov x4, x20 20e614: 2a1703e5 mov w5, w23 20e618: 94003cb2 bl 0x21d8e0 20e61c: 17ffff9d b 0x20e490 20e620: f94057f9 ldr x25, [sp, #0xa8] 20e624: 910323f8 add x24, sp, #0xc8 20e628: 1e2f1009 fmov s9, #1.50000000 20e62c: aa1803e1 mov x1, x24 20e630: f9491f20 ldr x0, [x25, #0x1238] 20e634: 9400130c bl 0x213264 20e638: bd40cbe1 ldr s1, [sp, #0xc8] 20e63c: bd40cfe0 ldr s0, [sp, #0xcc] 20e640: 97f8b944 bl 0x3cb50 20e644: f9405fe0 ldr x0, [sp, #0xb8] 20e648: 1e204008 fmov s8, s0 20e64c: 1e649000 fmov d0, #10.00000000 20e650: bd443401 ldr s1, [x0, #0x434] 20e654: 1e22c021 fcvt d1, s1 20e658: 97f8b96a bl 0x3cc00 20e65c: 5c00ed21 ldr d1, 0x210400 20e660: 1e22c108 fcvt d8, s8 20e664: 1e610800 fmul d0, d0, d1 20e668: 1e6c1001 fmov d1, #0.50000000 20e66c: 1e610800 fmul d0, d0, d1 20e670: 5c00ecc1 ldr d1, 0x210408 20e674: 1e611800 fdiv d0, d0, d1 20e678: 1e602908 fadd d8, d8, d0 20e67c: 1e624108 fcvt s8, d8 20e680: 1e204100 fmov s0, s8 20e684: 97f8b8db bl 0x3c9f0 20e688: 1e290801 fmul s1, s0, s9 20e68c: 1e204100 fmov s0, s8 20e690: bd00cbe1 str s1, [sp, #0xc8] 20e694: 97f8b737 bl 0x3c370 20e698: 1e290800 fmul s0, s0, s9 20e69c: f9491f20 ldr x0, [x25, #0x1238] 20e6a0: aa1803e1 mov x1, x24 20e6a4: bd00cfe0 str s0, [sp, #0xcc] 20e6a8: 940012bd bl 0x21319c 20e6ac: 9e660161 fmov x1, d11 20e6b0: f9491f20 ldr x0, [x25, #0x1238] 20e6b4: 2a1703e2 mov w2, w23 20e6b8: aa1503e3 mov x3, x21 20e6bc: aa1603e4 mov x4, x22 20e6c0: 940011d4 bl 0x212e10 20e6c4: 6b1f02ff cmp w23, wzr 20e6c8: 5400e6ed b.le 0x2103a4 20e6cc: 710026ff cmp w23, #0x9 20e6d0: 5400dc29 b.ls 0x210254 20e6d4: 91008280 add x0, x20, #0x20 20e6d8: 91008261 add x1, x19, #0x20 20e6dc: eb00027f cmp x19, x0 20e6e0: 1a9f37e2 cset w2, hs 20e6e4: eb01029f cmp x20, x1 20e6e8: 1a9f37e0 cset w0, hs 20e6ec: 2a000040 orr w0, w2, w0 20e6f0: 3400db20 cbz w0, 0x210254 20e6f4: d3420e60 ubfx x0, x19, #2, #2 20e6f8: cb0003e0 neg x0, x0 20e6fc: 12000400 and w0, w0, #0x3 20e700: 6b0002ff cmp w23, w0 20e704: 9a8092e0 csel x0, x23, x0, ls 20e708: 3400e180 cbz w0, 0x210338 20e70c: 79c002a2 ldrsh w2, [x21] 20e710: 7100041f cmp w0, #0x1 20e714: 79c002c1 ldrsh w1, [x22] 20e718: 5c00e600 ldr d0, 0x2103d8 20e71c: 1e620042 scvtf d2, w2 20e720: 1e620021 scvtf d1, w1 20e724: 1e641003 fmov d3, #8.00000000 20e728: 1e600842 fmul d2, d2, d0 20e72c: 1e600821 fmul d1, d1, d0 20e730: 1e630842 fmul d2, d2, d3 20e734: 1e630821 fmul d1, d1, d3 20e738: 1e624042 fcvt s2, d2 20e73c: 1e624021 fcvt s1, d1 20e740: bd000262 str s2, [x19] 20e744: bd000281 str s1, [x20] 20e748: 5400df80 b.eq 0x210338 20e74c: 79c006a2 ldrsh w2, [x21, #0x2] 20e750: 71000c1f cmp w0, #0x3 20e754: 79c006c1 ldrsh w1, [x22, #0x2] 20e758: 1e620042 scvtf d2, w2 20e75c: 1e620021 scvtf d1, w1 20e760: 1e600842 fmul d2, d2, d0 20e764: 1e600821 fmul d1, d1, d0 20e768: 1e630842 fmul d2, d2, d3 20e76c: 1e630821 fmul d1, d1, d3 20e770: 1e624042 fcvt s2, d2 20e774: 1e624021 fcvt s1, d1 20e778: bd000662 str s2, [x19, #0x4] 20e77c: bd000681 str s1, [x20, #0x4] 20e780: 5400e0e1 b.ne 0x21039c 20e784: 79c00aa3 ldrsh w3, [x21, #0x4] 20e788: 2a0003e1 mov w1, w0 20e78c: 79c00ac2 ldrsh w2, [x22, #0x4] 20e790: 1e620062 scvtf d2, w3 20e794: 1e620041 scvtf d1, w2 20e798: 1e600842 fmul d2, d2, d0 20e79c: 1e600820 fmul d0, d1, d0 20e7a0: 1e630841 fmul d1, d2, d3 20e7a4: 1e630800 fmul d0, d0, d3 20e7a8: 1e624021 fcvt s1, d1 20e7ac: 1e624000 fcvt s0, d0 20e7b0: bd000a61 str s1, [x19, #0x8] 20e7b4: bd000a80 str s0, [x20, #0x8] 20e7b8: 510006e2 sub w2, w23, #0x1 20e7bc: 4b0002e5 sub w5, w23, w0 20e7c0: 2a0203e3 mov w3, w2 20e7c4: b900b7e2 str w2, [sp, #0xb4] 20e7c8: 4b000063 sub w3, w3, w0 20e7cc: 510020a2 sub w2, w5, #0x8 20e7d0: 53037c42 lsr w2, w2, #3 20e7d4: 7100187f cmp w3, #0x6 20e7d8: 11000442 add w2, w2, #0x1 20e7dc: 531d7046 lsl w6, w2, #3 20e7e0: 54000920 b.eq 0x20e904 20e7e4: 1000e064 adr x4, 0x2103f0 20e7e8: 6f01f408 fmov v8.2d, #8.00000000 20e7ec: d37ff803 lsl x3, x0, #1 20e7f0: d37ef400 lsl x0, x0, #2 20e7f4: 3dc00087 ldr q7, [x4] 20e7f8: 8b0302a8 add x8, x21, x3 20e7fc: 8b000264 add x4, x19, x0 20e800: 52800007 mov w7, #0x0 // =0 20e804: 8b0302c3 add x3, x22, x3 20e808: 8b000280 add x0, x20, x0 20e80c: 3cc10501 ldr q1, [x8], #0x10 20e810: aa0403ea mov x10, x4 20e814: 3cc10460 ldr q0, [x3], #0x10 20e818: aa0003e9 mov x9, x0 20e81c: 110004e7 add w7, w7, #0x1 20e820: 91008084 add x4, x4, #0x20 20e824: 6b0200ff cmp w7, w2 20e828: 91008000 add x0, x0, #0x20 20e82c: 0f10a423 sshll v3.4s, v1.4h, #0x0 20e830: 0f10a402 sshll v2.4s, v0.4h, #0x0 20e834: 4f10a421 sshll2 v1.4s, v1.8h, #0x0 20e838: 4f10a400 sshll2 v0.4s, v0.8h, #0x0 20e83c: 0f20a465 sshll v5.2d, v3.2s, #0x0 20e840: 4f20a469 sshll2 v9.2d, v3.4s, #0x0 20e844: 0f20a424 sshll v4.2d, v1.2s, #0x0 20e848: 0f20a443 sshll v3.2d, v2.2s, #0x0 20e84c: 4e61d8a5 scvtf v5.2d, v5.2d 20e850: 6e67dca5 fmul v5.2d, v5.2d, v7.2d 20e854: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 20e858: 4e61d929 scvtf v9.2d, v9.2d 20e85c: 4e61d884 scvtf v4.2d, v4.2d 20e860: 6e67dc84 fmul v4.2d, v4.2d, v7.2d 20e864: 4e61d863 scvtf v3.2d, v3.2d 20e868: 6e67dc63 fmul v3.2d, v3.2d, v7.2d 20e86c: 6e67dd29 fmul v9.2d, v9.2d, v7.2d 20e870: 6e68dca5 fmul v5.2d, v5.2d, v8.2d 20e874: 4e61d821 scvtf v1.2d, v1.2d 20e878: 4f20a446 sshll2 v6.2d, v2.4s, #0x0 20e87c: 6e68dc84 fmul v4.2d, v4.2d, v8.2d 20e880: 0f20a402 sshll v2.2d, v0.2s, #0x0 20e884: 6e67dc21 fmul v1.2d, v1.2d, v7.2d 20e888: 6e68dc63 fmul v3.2d, v3.2d, v8.2d 20e88c: 4e61d8c6 scvtf v6.2d, v6.2d 20e890: 6e68dd29 fmul v9.2d, v9.2d, v8.2d 20e894: 0e6168a5 fcvtn v5.2s, v5.2d 20e898: 4e61d842 scvtf v2.2d, v2.2d 20e89c: 6e68dc21 fmul v1.2d, v1.2d, v8.2d 20e8a0: 6e67dcc6 fmul v6.2d, v6.2d, v7.2d 20e8a4: 6e67dc42 fmul v2.2d, v2.2d, v7.2d 20e8a8: 0e616884 fcvtn v4.2s, v4.2d 20e8ac: 0e616863 fcvtn v3.2s, v3.2d 20e8b0: 4e616925 fcvtn2 v5.4s, v9.2d 20e8b4: 4f20a400 sshll2 v0.2d, v0.4s, #0x0 20e8b8: 4e616824 fcvtn2 v4.4s, v1.2d 20e8bc: 6e68dcc6 fmul v6.2d, v6.2d, v8.2d 20e8c0: 6e68dc42 fmul v2.2d, v2.2d, v8.2d 20e8c4: 0ea31c61 mov v1.8b, v3.8b 20e8c8: 4e61d800 scvtf v0.2d, v0.2d 20e8cc: 3c810545 str q5, [x10], #0x10 20e8d0: 6e67dc00 fmul v0.2d, v0.2d, v7.2d 20e8d4: 0e616842 fcvtn v2.2s, v2.2d 20e8d8: 4e6168c1 fcvtn2 v1.4s, v6.2d 20e8dc: 3d800144 str q4, [x10] 20e8e0: 6e68dc00 fmul v0.2d, v0.2d, v8.2d 20e8e4: 3c810521 str q1, [x9], #0x10 20e8e8: 0ea21c41 mov v1.8b, v2.8b 20e8ec: 4e616801 fcvtn2 v1.4s, v0.2d 20e8f0: 3d800121 str q1, [x9] 20e8f4: 54fff8c3 b.lo 0x20e80c 20e8f8: 6b0600bf cmp w5, w6 20e8fc: 0b060021 add w1, w1, w6 20e900: 5400cd20 b.eq 0x2102a4 20e904: 93407c24 sxtw x4, w1 20e908: 11000423 add w3, w1, #0x1 20e90c: d37ff880 lsl x0, x4, #1 20e910: d37ef484 lsl x4, x4, #2 20e914: 5c00d621 ldr d1, 0x2103d8 20e918: 6b0302ff cmp w23, w3 20e91c: 1e641000 fmov d0, #8.00000000 20e920: 78e06aa2 ldrsh w2, [x21, x0] 20e924: 78e06ac0 ldrsh w0, [x22, x0] 20e928: 1e620043 scvtf d3, w2 20e92c: 1e620002 scvtf d2, w0 20e930: 1e610863 fmul d3, d3, d1 20e934: 1e610842 fmul d2, d2, d1 20e938: 1e600863 fmul d3, d3, d0 20e93c: 1e600842 fmul d2, d2, d0 20e940: 1e624063 fcvt s3, d3 20e944: 1e624042 fcvt s2, d2 20e948: bc246a63 str s3, [x19, x4] 20e94c: bc246a82 str s2, [x20, x4] 20e950: 5400caad b.le 0x2102a4 20e954: 93407c63 sxtw x3, w3 20e958: 11000824 add w4, w1, #0x2 20e95c: d37ff860 lsl x0, x3, #1 20e960: d37ef463 lsl x3, x3, #2 20e964: 6b0402ff cmp w23, w4 20e968: 78e06aa2 ldrsh w2, [x21, x0] 20e96c: 78e06ac0 ldrsh w0, [x22, x0] 20e970: 1e620043 scvtf d3, w2 20e974: 1e620002 scvtf d2, w0 20e978: 1e610863 fmul d3, d3, d1 20e97c: 1e610842 fmul d2, d2, d1 20e980: 1e600863 fmul d3, d3, d0 20e984: 1e600842 fmul d2, d2, d0 20e988: 1e624063 fcvt s3, d3 20e98c: 1e624042 fcvt s2, d2 20e990: bc236a63 str s3, [x19, x3] 20e994: bc236a82 str s2, [x20, x3] 20e998: 5400c86d b.le 0x2102a4 20e99c: 93407c84 sxtw x4, w4 20e9a0: 11000c23 add w3, w1, #0x3 20e9a4: d37ff880 lsl x0, x4, #1 20e9a8: d37ef484 lsl x4, x4, #2 20e9ac: 6b0302ff cmp w23, w3 20e9b0: 78e06aa2 ldrsh w2, [x21, x0] 20e9b4: 78e06ac0 ldrsh w0, [x22, x0] 20e9b8: 1e620043 scvtf d3, w2 20e9bc: 1e620002 scvtf d2, w0 20e9c0: 1e610863 fmul d3, d3, d1 20e9c4: 1e610842 fmul d2, d2, d1 20e9c8: 1e600863 fmul d3, d3, d0 20e9cc: 1e600842 fmul d2, d2, d0 20e9d0: 1e624063 fcvt s3, d3 20e9d4: 1e624042 fcvt s2, d2 20e9d8: bc246a63 str s3, [x19, x4] 20e9dc: bc246a82 str s2, [x20, x4] 20e9e0: 5400c62d b.le 0x2102a4 20e9e4: 93407c63 sxtw x3, w3 20e9e8: 11001024 add w4, w1, #0x4 20e9ec: d37ff860 lsl x0, x3, #1 20e9f0: d37ef463 lsl x3, x3, #2 20e9f4: 6b0402ff cmp w23, w4 20e9f8: 78e06aa2 ldrsh w2, [x21, x0] 20e9fc: 78e06ac0 ldrsh w0, [x22, x0] 20ea00: 1e620043 scvtf d3, w2 20ea04: 1e620002 scvtf d2, w0 20ea08: 1e610863 fmul d3, d3, d1 20ea0c: 1e610842 fmul d2, d2, d1 20ea10: 1e600863 fmul d3, d3, d0 20ea14: 1e600842 fmul d2, d2, d0 20ea18: 1e624063 fcvt s3, d3 20ea1c: 1e624042 fcvt s2, d2 20ea20: bc236a63 str s3, [x19, x3] 20ea24: bc236a82 str s2, [x20, x3] 20ea28: 5400c3ed b.le 0x2102a4 20ea2c: 93407c84 sxtw x4, w4 20ea30: 11001423 add w3, w1, #0x5 20ea34: d37ff880 lsl x0, x4, #1 20ea38: d37ef484 lsl x4, x4, #2 20ea3c: 6b0302ff cmp w23, w3 20ea40: 78e06aa2 ldrsh w2, [x21, x0] 20ea44: 78e06ac0 ldrsh w0, [x22, x0] 20ea48: 1e620043 scvtf d3, w2 20ea4c: 1e620002 scvtf d2, w0 20ea50: 1e610863 fmul d3, d3, d1 20ea54: 1e610842 fmul d2, d2, d1 20ea58: 1e600863 fmul d3, d3, d0 20ea5c: 1e600842 fmul d2, d2, d0 20ea60: 1e624063 fcvt s3, d3 20ea64: 1e624042 fcvt s2, d2 20ea68: bc246a63 str s3, [x19, x4] 20ea6c: bc246a82 str s2, [x20, x4] 20ea70: 5400c1ad b.le 0x2102a4 20ea74: 93407c63 sxtw x3, w3 20ea78: 11001820 add w0, w1, #0x6 20ea7c: d37ff861 lsl x1, x3, #1 20ea80: d37ef463 lsl x3, x3, #2 20ea84: 6b0002ff cmp w23, w0 20ea88: 78e16aa2 ldrsh w2, [x21, x1] 20ea8c: 78e16ac1 ldrsh w1, [x22, x1] 20ea90: 1e620043 scvtf d3, w2 20ea94: 1e620022 scvtf d2, w1 20ea98: 1e610863 fmul d3, d3, d1 20ea9c: 1e610842 fmul d2, d2, d1 20eaa0: 1e600863 fmul d3, d3, d0 20eaa4: 1e600842 fmul d2, d2, d0 20eaa8: 1e624063 fcvt s3, d3 20eaac: 1e624042 fcvt s2, d2 20eab0: bc236a63 str s3, [x19, x3] 20eab4: bc236a82 str s2, [x20, x3] 20eab8: 5400bf6d b.le 0x2102a4 20eabc: 93407c00 sxtw x0, w0 20eac0: d37ff801 lsl x1, x0, #1 20eac4: d37ef400 lsl x0, x0, #2 20eac8: 78e16aa2 ldrsh w2, [x21, x1] 20eacc: 78e16ac1 ldrsh w1, [x22, x1] 20ead0: 1e620043 scvtf d3, w2 20ead4: 1e620022 scvtf d2, w1 20ead8: 1e610863 fmul d3, d3, d1 20eadc: 1e610841 fmul d1, d2, d1 20eae0: 1e600862 fmul d2, d3, d0 20eae4: 1e600820 fmul d0, d1, d0 20eae8: 1e624041 fcvt s1, d2 20eaec: 1e624000 fcvt s0, d0 20eaf0: bc206a61 str s1, [x19, x0] 20eaf4: bc206a80 str s0, [x20, x0] 20eaf8: 140005eb b 0x2102a4 20eafc: f94057f8 ldr x24, [sp, #0xa8] 20eb00: aa0203e1 mov x1, x2 20eb04: aa1603e4 mov x4, x22 20eb08: 2a1703e2 mov w2, w23 20eb0c: aa1503e3 mov x3, x21 20eb10: f9491f00 ldr x0, [x24, #0x1238] 20eb14: 940010bf bl 0x212e10 20eb18: 9e6601c3 fmov x3, d14 20eb1c: aa1303e1 mov x1, x19 20eb20: 9e6601e4 fmov x4, d15 20eb24: aa1403e2 mov x2, x20 20eb28: 93407ee5 sxtw x5, w23 20eb2c: 910b4300 add x0, x24, #0x2d0 20eb30: 9e6601f6 fmov x22, d15 20eb34: 940040d7 bl 0x21ee90 20eb38: 9e6601c1 fmov x1, d14 20eb3c: 91004300 add x0, x24, #0x10 20eb40: aa1603e2 mov x2, x22 20eb44: aa1303e3 mov x3, x19 20eb48: aa1403e4 mov x4, x20 20eb4c: 2a1703e5 mov w5, w23 20eb50: 94003b64 bl 0x21d8e0 20eb54: 52800000 mov w0, #0x0 // =0 20eb58: 17fffe4f b 0x20e494 20eb5c: f94057f5 ldr x21, [sp, #0xa8] 20eb60: aa1303e1 mov x1, x19 20eb64: 9e6601c3 fmov x3, d14 20eb68: aa1403e2 mov x2, x20 20eb6c: 9e6601e4 fmov x4, d15 20eb70: 93407ee5 sxtw x5, w23 20eb74: 910b42a0 add x0, x21, #0x2d0 20eb78: 9e6601d8 fmov x24, d14 20eb7c: 9e6601f6 fmov x22, d15 20eb80: 940040c4 bl 0x21ee90 20eb84: 17fffe9f b 0x20e600 20eb88: f94057e0 ldr x0, [sp, #0xa8] 20eb8c: aa1303e1 mov x1, x19 20eb90: 9e6601c3 fmov x3, d14 20eb94: aa1403e2 mov x2, x20 20eb98: 9e6601e4 fmov x4, d15 20eb9c: 91400415 add x21, x0, #0x1, lsl #12 // =0x1000 20eba0: 911062a0 add x0, x21, #0x418 20eba4: 2a1703e5 mov w5, w23 20eba8: 94004d84 bl 0x2221b8 20ebac: 395066a0 ldrb w0, [x21, #0x419] 20ebb0: 3400a9a0 cbz w0, 0x2100e4 20ebb4: 6b1f02ff cmp w23, wzr 20ebb8: 54ffc6cd b.le 0x20e490 20ebbc: 1c00c128 ldr s8, 0x2103e0 20ebc0: 510006f7 sub w23, w23, #0x1 20ebc4: 910006f7 add x23, x23, #0x1 20ebc8: d2800013 mov x19, #0x0 // =0 20ebcc: 9e6601c0 fmov x0, d14 20ebd0: bc737800 ldr s0, [x0, x19, lsl #2] 20ebd4: 1e280800 fmul s0, s0, s8 20ebd8: 94002b31 bl 0x21989c 20ebdc: 9e660181 fmov x1, d12 20ebe0: 78337820 strh w0, [x1, x19, lsl #1] 20ebe4: 9e6601e0 fmov x0, d15 20ebe8: bc737800 ldr s0, [x0, x19, lsl #2] 20ebec: 1e280800 fmul s0, s0, s8 20ebf0: 94002b2b bl 0x21989c 20ebf4: 9e6601a1 fmov x1, d13 20ebf8: 78337820 strh w0, [x1, x19, lsl #1] 20ebfc: 91000673 add x19, x19, #0x1 20ec00: eb17027f cmp x19, x23 20ec04: 54fffe41 b.ne 0x20ebcc 20ec08: 17fffe22 b 0x20e490 20ec0c: aa1303e1 mov x1, x19 20ec10: f9405ff3 ldr x19, [sp, #0xb8] 20ec14: 9e6601c2 fmov x2, d14 20ec18: 2a1703e3 mov w3, w23 20ec1c: 91074260 add x0, x19, #0x1d0 20ec20: 940059e8 bl 0x2253c0 20ec24: 9e6601e2 fmov x2, d15 20ec28: 910b0260 add x0, x19, #0x2c0 20ec2c: aa1403e1 mov x1, x20 20ec30: 2a1703e3 mov w3, w23 20ec34: 940059e3 bl 0x2253c0 20ec38: 17fffe16 b 0x20e490 20ec3c: aa1503e2 mov x2, x21 20ec40: f9405ff5 ldr x21, [sp, #0xb8] 20ec44: aa1c03e1 mov x1, x28 20ec48: 2a1703e3 mov w3, w23 20ec4c: 910482a0 add x0, x21, #0x120 20ec50: 94000c59 bl 0x211db4 20ec54: aa1a03e1 mov x1, x26 20ec58: aa1603e2 mov x2, x22 20ec5c: 2a1703e3 mov w3, w23 20ec60: 9105e2a0 add x0, x21, #0x178 20ec64: 94000c54 bl 0x211db4 20ec68: f94057e0 ldr x0, [sp, #0xa8] 20ec6c: 9e6601c3 fmov x3, d14 20ec70: 91004000 add x0, x0, #0x10 20ec74: 9e6601e4 fmov x4, d15 20ec78: aa1303e1 mov x1, x19 20ec7c: aa1403e2 mov x2, x20 20ec80: 2a1703e5 mov w5, w23 20ec84: 94003b17 bl 0x21d8e0 20ec88: 52800000 mov w0, #0x0 // =0 20ec8c: 17fffe02 b 0x20e494 20ec90: f94057f3 ldr x19, [sp, #0xa8] 20ec94: aa1c03e1 mov x1, x28 20ec98: 9e660182 fmov x2, d12 20ec9c: 2a1703e3 mov w3, w23 20eca0: 91402e60 add x0, x19, #0xb, lsl #12 // =0xb000 20eca4: 91398000 add x0, x0, #0xe60 20eca8: 9400513e bl 0x2231a0 20ecac: 9e6601a2 fmov x2, d13 20ecb0: 91403260 add x0, x19, #0xc, lsl #12 // =0xc000 20ecb4: 911f0000 add x0, x0, #0x7c0 20ecb8: aa1a03e1 mov x1, x26 20ecbc: 2a1703e3 mov w3, w23 20ecc0: 94005138 bl 0x2231a0 20ecc4: 52800000 mov w0, #0x0 // =0 20ecc8: 17fffdf3 b 0x20e494 20eccc: f94057f5 ldr x21, [sp, #0xa8] 20ecd0: aa1303e1 mov x1, x19 20ecd4: 9e6601c3 fmov x3, d14 20ecd8: aa1403e2 mov x2, x20 20ecdc: 9e6601e4 fmov x4, d15 20ece0: 914026a0 add x0, x21, #0x9, lsl #12 // =0x9000 20ece4: 2a1703e5 mov w5, w23 20ece8: 91002000 add x0, x0, #0x8 20ecec: 9e6601d8 fmov x24, d14 20ecf0: 9e6601f6 fmov x22, d15 20ecf4: 940045f7 bl 0x2204d0 20ecf8: 17fffe42 b 0x20e600 20ecfc: f94057f8 ldr x24, [sp, #0xa8] 20ed00: aa1503e1 mov x1, x21 20ed04: aa1503e2 mov x2, x21 20ed08: 2a1703e3 mov w3, w23 20ed0c: f9493700 ldr x0, [x24, #0x1268] 20ed10: 94005694 bl 0x224760 20ed14: f9493b00 ldr x0, [x24, #0x1270] 20ed18: aa1603e1 mov x1, x22 20ed1c: aa1603e2 mov x2, x22 20ed20: 2a1703e3 mov w3, w23 20ed24: 9400568f bl 0x224760 20ed28: 9e6601c3 fmov x3, d14 20ed2c: 91004300 add x0, x24, #0x10 20ed30: 9e6601e4 fmov x4, d15 20ed34: aa1303e1 mov x1, x19 20ed38: aa1403e2 mov x2, x20 20ed3c: 2a1703e5 mov w5, w23 20ed40: 94003ae8 bl 0x21d8e0 20ed44: 17fffdd3 b 0x20e490 20ed48: f94057f8 ldr x24, [sp, #0xa8] 20ed4c: aa1c03e1 mov x1, x28 20ed50: aa1503e2 mov x2, x21 20ed54: 2a1703e3 mov w3, w23 20ed58: f9493700 ldr x0, [x24, #0x1268] 20ed5c: 94005681 bl 0x224760 20ed60: f9493b00 ldr x0, [x24, #0x1270] 20ed64: aa1a03e1 mov x1, x26 20ed68: aa1603e2 mov x2, x22 20ed6c: 2a1703e3 mov w3, w23 20ed70: 9400567c bl 0x224760 20ed74: aa1803e0 mov x0, x24 20ed78: 17ffffbd b 0x20ec6c 20ed7c: f94057f5 ldr x21, [sp, #0xa8] 20ed80: aa1303e1 mov x1, x19 20ed84: 9e6601c3 fmov x3, d14 20ed88: aa1403e2 mov x2, x20 20ed8c: 9e6601e4 fmov x4, d15 20ed90: 914026a0 add x0, x21, #0x9, lsl #12 // =0x9000 20ed94: 2a1703e5 mov w5, w23 20ed98: 91270000 add x0, x0, #0x9c0 20ed9c: 9e6601d8 fmov x24, d14 20eda0: 9e6601f6 fmov x22, d15 20eda4: 9400497d bl 0x221398 20eda8: 17fffe16 b 0x20e600 20edac: f94057f6 ldr x22, [sp, #0xa8] 20edb0: aa1303e1 mov x1, x19 20edb4: 9e6601c3 fmov x3, d14 20edb8: aa1403e2 mov x2, x20 20edbc: 9e6601e4 fmov x4, d15 20edc0: 914006c0 add x0, x22, #0x1, lsl #12 // =0x1000 20edc4: 2a1703e5 mov w5, w23 20edc8: 9109e000 add x0, x0, #0x278 20edcc: d2800015 mov x21, #0x0 // =0 20edd0: 940043b0 bl 0x21fc90 20edd4: 9e6601c1 fmov x1, d14 20edd8: 910042c0 add x0, x22, #0x10 20eddc: 9e6601e2 fmov x2, d15 20ede0: aa1303e3 mov x3, x19 20ede4: aa1403e4 mov x4, x20 20ede8: 2a1703e5 mov w5, w23 20edec: 94003abd bl 0x21d8e0 20edf0: b940b7fb ldr w27, [sp, #0xb4] 20edf4: 1c00af68 ldr s8, 0x2103e0 20edf8: 9100077b add x27, x27, #0x1 20edfc: bc757a60 ldr s0, [x19, x21, lsl #2] 20ee00: 1e280800 fmul s0, s0, s8 20ee04: 94002aa6 bl 0x21989c 20ee08: bc757a80 ldr s0, [x20, x21, lsl #2] 20ee0c: 9e660181 fmov x1, d12 20ee10: 1e280800 fmul s0, s0, s8 20ee14: 78357820 strh w0, [x1, x21, lsl #1] 20ee18: 94002aa1 bl 0x21989c 20ee1c: 9e6601a1 fmov x1, d13 20ee20: 78357820 strh w0, [x1, x21, lsl #1] 20ee24: 910006b5 add x21, x21, #0x1 20ee28: eb1b02bf cmp x21, x27 20ee2c: 54fffe81 b.ne 0x20edfc 20ee30: 17fffd98 b 0x20e490 20ee34: f94057e0 ldr x0, [sp, #0xa8] 20ee38: 2a1703e2 mov w2, w23 20ee3c: 9e660161 fmov x1, d11 20ee40: aa1503e3 mov x3, x21 20ee44: aa1603e4 mov x4, x22 20ee48: f9491c00 ldr x0, [x0, #0x1238] 20ee4c: 94000ff1 bl 0x212e10 20ee50: 710026ff cmp w23, #0x9 20ee54: 54009a49 b.ls 0x21019c 20ee58: 91008280 add x0, x20, #0x20 20ee5c: 91008261 add x1, x19, #0x20 20ee60: eb00027f cmp x19, x0 20ee64: 1a9f37e2 cset w2, hs 20ee68: eb01029f cmp x20, x1 20ee6c: 1a9f37e0 cset w0, hs 20ee70: 2a000040 orr w0, w2, w0 20ee74: 34009940 cbz w0, 0x21019c 20ee78: d3420e60 ubfx x0, x19, #2, #2 20ee7c: cb0003e0 neg x0, x0 20ee80: 12000400 and w0, w0, #0x3 20ee84: 6b0002ff cmp w23, w0 20ee88: 9a8092e0 csel x0, x23, x0, ls 20ee8c: 3400a5a0 cbz w0, 0x210340 20ee90: 79c002a2 ldrsh w2, [x21] 20ee94: 7100041f cmp w0, #0x1 20ee98: 79c002c1 ldrsh w1, [x22] 20ee9c: 1e641003 fmov d3, #8.00000000 20eea0: 1e620042 scvtf d2, w2 20eea4: 1e620021 scvtf d1, w1 20eea8: 1e6a0842 fmul d2, d2, d10 20eeac: 1e6a0821 fmul d1, d1, d10 20eeb0: 1e630842 fmul d2, d2, d3 20eeb4: 1e630821 fmul d1, d1, d3 20eeb8: 1e624042 fcvt s2, d2 20eebc: 1e624021 fcvt s1, d1 20eec0: bd000262 str s2, [x19] 20eec4: bd000281 str s1, [x20] 20eec8: 5400a3c0 b.eq 0x210340 20eecc: 79c006a2 ldrsh w2, [x21, #0x2] 20eed0: 71000c1f cmp w0, #0x3 20eed4: 79c006c1 ldrsh w1, [x22, #0x2] 20eed8: 1e620042 scvtf d2, w2 20eedc: 1e620021 scvtf d1, w1 20eee0: 1e6a0842 fmul d2, d2, d10 20eee4: 1e6a0821 fmul d1, d1, d10 20eee8: 1e630842 fmul d2, d2, d3 20eeec: 1e630821 fmul d1, d1, d3 20eef0: 1e624042 fcvt s2, d2 20eef4: 1e624021 fcvt s1, d1 20eef8: bd000662 str s2, [x19, #0x4] 20eefc: bd000681 str s1, [x20, #0x4] 20ef00: 5400a3e1 b.ne 0x21037c 20ef04: 79c00aa3 ldrsh w3, [x21, #0x4] 20ef08: 2a0003e1 mov w1, w0 20ef0c: 79c00ac2 ldrsh w2, [x22, #0x4] 20ef10: 1e620061 scvtf d1, w3 20ef14: 1e620040 scvtf d0, w2 20ef18: 1e6a0821 fmul d1, d1, d10 20ef1c: 1e6a0800 fmul d0, d0, d10 20ef20: 1e630821 fmul d1, d1, d3 20ef24: 1e630800 fmul d0, d0, d3 20ef28: 1e624021 fcvt s1, d1 20ef2c: 1e624000 fcvt s0, d0 20ef30: bd000a61 str s1, [x19, #0x8] 20ef34: bd000a80 str s0, [x20, #0x8] 20ef38: b940b7e2 ldr w2, [sp, #0xb4] 20ef3c: 4b0002e5 sub w5, w23, w0 20ef40: 4b000043 sub w3, w2, w0 20ef44: 510020a2 sub w2, w5, #0x8 20ef48: 53037c42 lsr w2, w2, #3 20ef4c: 7100187f cmp w3, #0x6 20ef50: 11000442 add w2, w2, #0x1 20ef54: 531d7046 lsl w6, w2, #3 20ef58: 54000920 b.eq 0x20f07c 20ef5c: 1000a4a4 adr x4, 0x2103f0 20ef60: 6f01f407 fmov v7.2d, #8.00000000 20ef64: d37ff803 lsl x3, x0, #1 20ef68: d37ef400 lsl x0, x0, #2 20ef6c: 3dc00086 ldr q6, [x4] 20ef70: 8b0302a8 add x8, x21, x3 20ef74: 8b000264 add x4, x19, x0 20ef78: 52800007 mov w7, #0x0 // =0 20ef7c: 8b0302c3 add x3, x22, x3 20ef80: 8b000280 add x0, x20, x0 20ef84: 3cc10501 ldr q1, [x8], #0x10 20ef88: aa0403ea mov x10, x4 20ef8c: 3cc10460 ldr q0, [x3], #0x10 20ef90: aa0003e9 mov x9, x0 20ef94: 110004e7 add w7, w7, #0x1 20ef98: 91008084 add x4, x4, #0x20 20ef9c: 6b0200ff cmp w7, w2 20efa0: 91008000 add x0, x0, #0x20 20efa4: 0f10a423 sshll v3.4s, v1.4h, #0x0 20efa8: 0f10a402 sshll v2.4s, v0.4h, #0x0 20efac: 4f10a421 sshll2 v1.4s, v1.8h, #0x0 20efb0: 4f10a400 sshll2 v0.4s, v0.8h, #0x0 20efb4: 0f20a465 sshll v5.2d, v3.2s, #0x0 20efb8: 4f20a469 sshll2 v9.2d, v3.4s, #0x0 20efbc: 0f20a424 sshll v4.2d, v1.2s, #0x0 20efc0: 0f20a443 sshll v3.2d, v2.2s, #0x0 20efc4: 4e61d8a5 scvtf v5.2d, v5.2d 20efc8: 6e66dca5 fmul v5.2d, v5.2d, v6.2d 20efcc: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 20efd0: 4e61d929 scvtf v9.2d, v9.2d 20efd4: 4e61d884 scvtf v4.2d, v4.2d 20efd8: 6e66dc84 fmul v4.2d, v4.2d, v6.2d 20efdc: 4e61d863 scvtf v3.2d, v3.2d 20efe0: 6e66dc63 fmul v3.2d, v3.2d, v6.2d 20efe4: 6e66dd29 fmul v9.2d, v9.2d, v6.2d 20efe8: 6e67dca5 fmul v5.2d, v5.2d, v7.2d 20efec: 4e61d821 scvtf v1.2d, v1.2d 20eff0: 4f20a448 sshll2 v8.2d, v2.4s, #0x0 20eff4: 6e67dc84 fmul v4.2d, v4.2d, v7.2d 20eff8: 0f20a402 sshll v2.2d, v0.2s, #0x0 20effc: 6e66dc21 fmul v1.2d, v1.2d, v6.2d 20f000: 6e67dc63 fmul v3.2d, v3.2d, v7.2d 20f004: 4e61d908 scvtf v8.2d, v8.2d 20f008: 6e67dd29 fmul v9.2d, v9.2d, v7.2d 20f00c: 0e6168a5 fcvtn v5.2s, v5.2d 20f010: 4e61d842 scvtf v2.2d, v2.2d 20f014: 6e67dc21 fmul v1.2d, v1.2d, v7.2d 20f018: 6e66dd08 fmul v8.2d, v8.2d, v6.2d 20f01c: 6e66dc42 fmul v2.2d, v2.2d, v6.2d 20f020: 0e616884 fcvtn v4.2s, v4.2d 20f024: 0e616863 fcvtn v3.2s, v3.2d 20f028: 4e616925 fcvtn2 v5.4s, v9.2d 20f02c: 4f20a400 sshll2 v0.2d, v0.4s, #0x0 20f030: 4e616824 fcvtn2 v4.4s, v1.2d 20f034: 6e67dd08 fmul v8.2d, v8.2d, v7.2d 20f038: 6e67dc42 fmul v2.2d, v2.2d, v7.2d 20f03c: 0ea31c61 mov v1.8b, v3.8b 20f040: 4e61d800 scvtf v0.2d, v0.2d 20f044: 3c810545 str q5, [x10], #0x10 20f048: 6e66dc00 fmul v0.2d, v0.2d, v6.2d 20f04c: 0e616842 fcvtn v2.2s, v2.2d 20f050: 4e616901 fcvtn2 v1.4s, v8.2d 20f054: 3d800144 str q4, [x10] 20f058: 6e67dc00 fmul v0.2d, v0.2d, v7.2d 20f05c: 3c810521 str q1, [x9], #0x10 20f060: 0ea21c41 mov v1.8b, v2.8b 20f064: 4e616801 fcvtn2 v1.4s, v0.2d 20f068: 3d800121 str q1, [x9] 20f06c: 54fff8c3 b.lo 0x20ef84 20f070: 6b0600bf cmp w5, w6 20f074: 0b060021 add w1, w1, w6 20f078: 54000fa0 b.eq 0x20f26c 20f07c: 93407c24 sxtw x4, w1 20f080: 11000423 add w3, w1, #0x1 20f084: d37ff880 lsl x0, x4, #1 20f088: d37ef484 lsl x4, x4, #2 20f08c: 1e641000 fmov d0, #8.00000000 20f090: 6b0302ff cmp w23, w3 20f094: 78e06aa2 ldrsh w2, [x21, x0] 20f098: 78e06ac0 ldrsh w0, [x22, x0] 20f09c: 1e620042 scvtf d2, w2 20f0a0: 1e620001 scvtf d1, w0 20f0a4: 1e6a0842 fmul d2, d2, d10 20f0a8: 1e6a0821 fmul d1, d1, d10 20f0ac: 1e600842 fmul d2, d2, d0 20f0b0: 1e600821 fmul d1, d1, d0 20f0b4: 1e624042 fcvt s2, d2 20f0b8: 1e624021 fcvt s1, d1 20f0bc: bc246a62 str s2, [x19, x4] 20f0c0: bc246a81 str s1, [x20, x4] 20f0c4: 54000d4d b.le 0x20f26c 20f0c8: 93407c63 sxtw x3, w3 20f0cc: 11000824 add w4, w1, #0x2 20f0d0: d37ff860 lsl x0, x3, #1 20f0d4: d37ef463 lsl x3, x3, #2 20f0d8: 6b0402ff cmp w23, w4 20f0dc: 78e06aa2 ldrsh w2, [x21, x0] 20f0e0: 78e06ac0 ldrsh w0, [x22, x0] 20f0e4: 1e620042 scvtf d2, w2 20f0e8: 1e620001 scvtf d1, w0 20f0ec: 1e6a0842 fmul d2, d2, d10 20f0f0: 1e6a0821 fmul d1, d1, d10 20f0f4: 1e600842 fmul d2, d2, d0 20f0f8: 1e600821 fmul d1, d1, d0 20f0fc: 1e624042 fcvt s2, d2 20f100: 1e624021 fcvt s1, d1 20f104: bc236a62 str s2, [x19, x3] 20f108: bc236a81 str s1, [x20, x3] 20f10c: 54000b0d b.le 0x20f26c 20f110: 93407c84 sxtw x4, w4 20f114: 11000c23 add w3, w1, #0x3 20f118: d37ff880 lsl x0, x4, #1 20f11c: d37ef484 lsl x4, x4, #2 20f120: 6b0302ff cmp w23, w3 20f124: 78e06aa2 ldrsh w2, [x21, x0] 20f128: 78e06ac0 ldrsh w0, [x22, x0] 20f12c: 1e620042 scvtf d2, w2 20f130: 1e620001 scvtf d1, w0 20f134: 1e6a0842 fmul d2, d2, d10 20f138: 1e6a0821 fmul d1, d1, d10 20f13c: 1e600842 fmul d2, d2, d0 20f140: 1e600821 fmul d1, d1, d0 20f144: 1e624042 fcvt s2, d2 20f148: 1e624021 fcvt s1, d1 20f14c: bc246a62 str s2, [x19, x4] 20f150: bc246a81 str s1, [x20, x4] 20f154: 540008cd b.le 0x20f26c 20f158: 93407c63 sxtw x3, w3 20f15c: 11001024 add w4, w1, #0x4 20f160: d37ff860 lsl x0, x3, #1 20f164: d37ef463 lsl x3, x3, #2 20f168: 6b0402ff cmp w23, w4 20f16c: 78e06aa2 ldrsh w2, [x21, x0] 20f170: 78e06ac0 ldrsh w0, [x22, x0] 20f174: 1e620042 scvtf d2, w2 20f178: 1e620001 scvtf d1, w0 20f17c: 1e6a0842 fmul d2, d2, d10 20f180: 1e6a0821 fmul d1, d1, d10 20f184: 1e600842 fmul d2, d2, d0 20f188: 1e600821 fmul d1, d1, d0 20f18c: 1e624042 fcvt s2, d2 20f190: 1e624021 fcvt s1, d1 20f194: bc236a62 str s2, [x19, x3] 20f198: bc236a81 str s1, [x20, x3] 20f19c: 5400068d b.le 0x20f26c 20f1a0: 93407c84 sxtw x4, w4 20f1a4: 11001423 add w3, w1, #0x5 20f1a8: d37ff880 lsl x0, x4, #1 20f1ac: d37ef484 lsl x4, x4, #2 20f1b0: 6b0302ff cmp w23, w3 20f1b4: 78e06aa2 ldrsh w2, [x21, x0] 20f1b8: 78e06ac0 ldrsh w0, [x22, x0] 20f1bc: 1e620042 scvtf d2, w2 20f1c0: 1e620001 scvtf d1, w0 20f1c4: 1e6a0842 fmul d2, d2, d10 20f1c8: 1e6a0821 fmul d1, d1, d10 20f1cc: 1e600842 fmul d2, d2, d0 20f1d0: 1e600821 fmul d1, d1, d0 20f1d4: 1e624042 fcvt s2, d2 20f1d8: 1e624021 fcvt s1, d1 20f1dc: bc246a62 str s2, [x19, x4] 20f1e0: bc246a81 str s1, [x20, x4] 20f1e4: 5400044d b.le 0x20f26c 20f1e8: 93407c63 sxtw x3, w3 20f1ec: 11001820 add w0, w1, #0x6 20f1f0: d37ff861 lsl x1, x3, #1 20f1f4: d37ef463 lsl x3, x3, #2 20f1f8: 6b0002ff cmp w23, w0 20f1fc: 78e16aa2 ldrsh w2, [x21, x1] 20f200: 78e16ac1 ldrsh w1, [x22, x1] 20f204: 1e620042 scvtf d2, w2 20f208: 1e620021 scvtf d1, w1 20f20c: 1e6a0842 fmul d2, d2, d10 20f210: 1e6a0821 fmul d1, d1, d10 20f214: 1e600842 fmul d2, d2, d0 20f218: 1e600821 fmul d1, d1, d0 20f21c: 1e624042 fcvt s2, d2 20f220: 1e624021 fcvt s1, d1 20f224: bc236a62 str s2, [x19, x3] 20f228: bc236a81 str s1, [x20, x3] 20f22c: 5400020d b.le 0x20f26c 20f230: 93407c00 sxtw x0, w0 20f234: d37ff801 lsl x1, x0, #1 20f238: d37ef400 lsl x0, x0, #2 20f23c: 78e16aa2 ldrsh w2, [x21, x1] 20f240: 78e16ac1 ldrsh w1, [x22, x1] 20f244: 1e620042 scvtf d2, w2 20f248: 1e620021 scvtf d1, w1 20f24c: 1e6a0842 fmul d2, d2, d10 20f250: 1e6a082a fmul d10, d1, d10 20f254: 1e600841 fmul d1, d2, d0 20f258: 1e600940 fmul d0, d10, d0 20f25c: 1e624021 fcvt s1, d1 20f260: 1e624000 fcvt s0, d0 20f264: bc206a61 str s1, [x19, x0] 20f268: bc206a80 str s0, [x20, x0] 20f26c: 9e6601c3 fmov x3, d14 20f270: f94057f6 ldr x22, [sp, #0xa8] 20f274: 9e6601e4 fmov x4, d15 20f278: aa1303e1 mov x1, x19 20f27c: aa1403e2 mov x2, x20 20f280: 93407ee5 sxtw x5, w23 20f284: 910b42c0 add x0, x22, #0x2d0 20f288: d2800015 mov x21, #0x0 // =0 20f28c: 94003f01 bl 0x21ee90 20f290: 9e6601c1 fmov x1, d14 20f294: 910042c0 add x0, x22, #0x10 20f298: 9e6601e2 fmov x2, d15 20f29c: aa1303e3 mov x3, x19 20f2a0: aa1403e4 mov x4, x20 20f2a4: 2a1703e5 mov w5, w23 20f2a8: 9400398e bl 0x21d8e0 20f2ac: b940b7fb ldr w27, [sp, #0xb4] 20f2b0: 1c008988 ldr s8, 0x2103e0 20f2b4: 9100077b add x27, x27, #0x1 20f2b8: bc757a60 ldr s0, [x19, x21, lsl #2] 20f2bc: 1e280800 fmul s0, s0, s8 20f2c0: 94002977 bl 0x21989c 20f2c4: bc757a80 ldr s0, [x20, x21, lsl #2] 20f2c8: 9e660181 fmov x1, d12 20f2cc: 1e280800 fmul s0, s0, s8 20f2d0: 78357820 strh w0, [x1, x21, lsl #1] 20f2d4: 94002972 bl 0x21989c 20f2d8: 9e6601a1 fmov x1, d13 20f2dc: 78357820 strh w0, [x1, x21, lsl #1] 20f2e0: 910006b5 add x21, x21, #0x1 20f2e4: eb1b02bf cmp x21, x27 20f2e8: 54fffe81 b.ne 0x20f2b8 20f2ec: 17fffc69 b 0x20e490 20f2f0: 9e6601c3 fmov x3, d14 20f2f4: f94057f6 ldr x22, [sp, #0xa8] 20f2f8: 9e6601e4 fmov x4, d15 20f2fc: aa1303e1 mov x1, x19 20f300: aa1403e2 mov x2, x20 20f304: 93407ee5 sxtw x5, w23 20f308: 910b42c0 add x0, x22, #0x2d0 20f30c: d2800015 mov x21, #0x0 // =0 20f310: 94003ee0 bl 0x21ee90 20f314: 9e6601c1 fmov x1, d14 20f318: 910042c0 add x0, x22, #0x10 20f31c: 9e6601e2 fmov x2, d15 20f320: aa1303e3 mov x3, x19 20f324: aa1403e4 mov x4, x20 20f328: 2a1703e5 mov w5, w23 20f32c: 9400396d bl 0x21d8e0 20f330: b940b7fb ldr w27, [sp, #0xb4] 20f334: 1c008568 ldr s8, 0x2103e0 20f338: 9100077b add x27, x27, #0x1 20f33c: bc757a60 ldr s0, [x19, x21, lsl #2] 20f340: 1e280800 fmul s0, s0, s8 20f344: 94002956 bl 0x21989c 20f348: bc757a80 ldr s0, [x20, x21, lsl #2] 20f34c: 9e660181 fmov x1, d12 20f350: 1e280800 fmul s0, s0, s8 20f354: 78357820 strh w0, [x1, x21, lsl #1] 20f358: 94002951 bl 0x21989c 20f35c: 9e6601a1 fmov x1, d13 20f360: 78357820 strh w0, [x1, x21, lsl #1] 20f364: 910006b5 add x21, x21, #0x1 20f368: eb1b02bf cmp x21, x27 20f36c: 54fffe81 b.ne 0x20f33c 20f370: 17fffc48 b 0x20e490 20f374: 9e6601c2 fmov x2, d14 20f378: f9405ff5 ldr x21, [sp, #0xb8] 20f37c: aa1303e1 mov x1, x19 20f380: 2a1703e3 mov w3, w23 20f384: 910742a0 add x0, x21, #0x1d0 20f388: d2800013 mov x19, #0x0 // =0 20f38c: 9400580d bl 0x2253c0 20f390: 9e6601e2 fmov x2, d15 20f394: aa1403e1 mov x1, x20 20f398: 910b02a0 add x0, x21, #0x2c0 20f39c: 2a1703e3 mov w3, w23 20f3a0: 94005808 bl 0x2253c0 20f3a4: b940b7e0 ldr w0, [sp, #0xb4] 20f3a8: 1c0081c8 ldr s8, 0x2103e0 20f3ac: 91000414 add x20, x0, #0x1 20f3b0: 9e6601c0 fmov x0, d14 20f3b4: bc737800 ldr s0, [x0, x19, lsl #2] 20f3b8: 1e280800 fmul s0, s0, s8 20f3bc: 94002938 bl 0x21989c 20f3c0: 9e660181 fmov x1, d12 20f3c4: 78337820 strh w0, [x1, x19, lsl #1] 20f3c8: 9e6601e0 fmov x0, d15 20f3cc: bc737800 ldr s0, [x0, x19, lsl #2] 20f3d0: 1e280800 fmul s0, s0, s8 20f3d4: 94002932 bl 0x21989c 20f3d8: 9e6601a1 fmov x1, d13 20f3dc: 78337820 strh w0, [x1, x19, lsl #1] 20f3e0: 91000673 add x19, x19, #0x1 20f3e4: eb14027f cmp x19, x20 20f3e8: 54fffe41 b.ne 0x20f3b0 20f3ec: 17fffc29 b 0x20e490 20f3f0: f9405ff8 ldr x24, [sp, #0xb8] 20f3f4: aa1c03e1 mov x1, x28 20f3f8: aa1503e2 mov x2, x21 20f3fc: 2a1703e3 mov w3, w23 20f400: 91048300 add x0, x24, #0x120 20f404: 94000a6c bl 0x211db4 20f408: 9105e300 add x0, x24, #0x178 20f40c: aa1a03e1 mov x1, x26 20f410: aa1603e2 mov x2, x22 20f414: 2a1703e3 mov w3, w23 20f418: 94000a67 bl 0x211db4 20f41c: 71002aff cmp w23, #0xa 20f420: 54006e29 b.ls 0x2101e4 20f424: 91008280 add x0, x20, #0x20 20f428: 91008261 add x1, x19, #0x20 20f42c: eb00027f cmp x19, x0 20f430: 1a9f37e2 cset w2, hs 20f434: eb01029f cmp x20, x1 20f438: 1a9f37e0 cset w0, hs 20f43c: 2a000040 orr w0, w2, w0 20f440: 34006d20 cbz w0, 0x2101e4 20f444: d3420e60 ubfx x0, x19, #2, #2 20f448: cb0003e0 neg x0, x0 20f44c: 12000400 and w0, w0, #0x3 20f450: 6b0002ff cmp w23, w0 20f454: 9a8092e0 csel x0, x23, x0, ls 20f458: 34007780 cbz w0, 0x210348 20f45c: 79c002a2 ldrsh w2, [x21] 20f460: 7100041f cmp w0, #0x1 20f464: 79c002c1 ldrsh w1, [x22] 20f468: 1c007d40 ldr s0, 0x210410 20f46c: 1e220042 scvtf s2, w2 20f470: 1e220021 scvtf s1, w1 20f474: 1e200842 fmul s2, s2, s0 20f478: 1e200821 fmul s1, s1, s0 20f47c: bd000262 str s2, [x19] 20f480: bd000281 str s1, [x20] 20f484: 54007620 b.eq 0x210348 20f488: 79c006a2 ldrsh w2, [x21, #0x2] 20f48c: 71000c1f cmp w0, #0x3 20f490: 79c006c1 ldrsh w1, [x22, #0x2] 20f494: 1e220042 scvtf s2, w2 20f498: 1e220021 scvtf s1, w1 20f49c: 1e200842 fmul s2, s2, s0 20f4a0: 1e200821 fmul s1, s1, s0 20f4a4: bd000662 str s2, [x19, #0x4] 20f4a8: bd000681 str s1, [x20, #0x4] 20f4ac: 540076c1 b.ne 0x210384 20f4b0: 79c00aa2 ldrsh w2, [x21, #0x4] 20f4b4: 2a0003e8 mov w8, w0 20f4b8: 79c00ac1 ldrsh w1, [x22, #0x4] 20f4bc: 1e220042 scvtf s2, w2 20f4c0: 1e220021 scvtf s1, w1 20f4c4: 1e200842 fmul s2, s2, s0 20f4c8: 1e200820 fmul s0, s1, s0 20f4cc: bd000a62 str s2, [x19, #0x8] 20f4d0: bd000a80 str s0, [x20, #0x8] 20f4d4: 4b0002e9 sub w9, w23, w0 20f4d8: 10007a43 adr x3, 0x210420 20f4dc: 51002121 sub w1, w9, #0x8 20f4e0: d37ff802 lsl x2, x0, #1 20f4e4: 53037c21 lsr w1, w1, #3 20f4e8: d37ef400 lsl x0, x0, #2 20f4ec: 11000421 add w1, w1, #0x1 20f4f0: 3dc00064 ldr q4, [x3] 20f4f4: 8b0202a7 add x7, x21, x2 20f4f8: 8b000263 add x3, x19, x0 20f4fc: 52800004 mov w4, #0x0 // =0 20f500: 8b0202c2 add x2, x22, x2 20f504: 8b000280 add x0, x20, x0 20f508: 531d702a lsl w10, w1, #3 20f50c: 3cc104e1 ldr q1, [x7], #0x10 20f510: aa0303e6 mov x6, x3 20f514: 3cc10440 ldr q0, [x2], #0x10 20f518: aa0003e5 mov x5, x0 20f51c: 11000484 add w4, w4, #0x1 20f520: 91008063 add x3, x3, #0x20 20f524: 6b01009f cmp w4, w1 20f528: 91008000 add x0, x0, #0x20 20f52c: 0f10a423 sshll v3.4s, v1.4h, #0x0 20f530: 4f10a421 sshll2 v1.4s, v1.8h, #0x0 20f534: 0f10a402 sshll v2.4s, v0.4h, #0x0 20f538: 4f10a400 sshll2 v0.4s, v0.8h, #0x0 20f53c: 4e21d863 scvtf v3.4s, v3.4s 20f540: 4e21d821 scvtf v1.4s, v1.4s 20f544: 4e21d842 scvtf v2.4s, v2.4s 20f548: 4e21d800 scvtf v0.4s, v0.4s 20f54c: 6e24dc63 fmul v3.4s, v3.4s, v4.4s 20f550: 6e24dc21 fmul v1.4s, v1.4s, v4.4s 20f554: 6e24dc42 fmul v2.4s, v2.4s, v4.4s 20f558: 6e24dc00 fmul v0.4s, v0.4s, v4.4s 20f55c: 3c8104c3 str q3, [x6], #0x10 20f560: 3d8000c1 str q1, [x6] 20f564: 3c8104a2 str q2, [x5], #0x10 20f568: 3d8000a0 str q0, [x5] 20f56c: 54fffd03 b.lo 0x20f50c 20f570: 6b0a013f cmp w9, w10 20f574: 0b0a0100 add w0, w8, w10 20f578: 54000c20 b.eq 0x20f6fc 20f57c: 93407c02 sxtw x2, w0 20f580: 11000401 add w1, w0, #0x1 20f584: d37ff843 lsl x3, x2, #1 20f588: d37ef442 lsl x2, x2, #2 20f58c: 1c007420 ldr s0, 0x210410 20f590: 6b0102ff cmp w23, w1 20f594: 78e36aa4 ldrsh w4, [x21, x3] 20f598: 78e36ac3 ldrsh w3, [x22, x3] 20f59c: 1e220082 scvtf s2, w4 20f5a0: 1e220061 scvtf s1, w3 20f5a4: 1e200842 fmul s2, s2, s0 20f5a8: 1e200821 fmul s1, s1, s0 20f5ac: bc226a62 str s2, [x19, x2] 20f5b0: bc226a81 str s1, [x20, x2] 20f5b4: 54000a4d b.le 0x20f6fc 20f5b8: 93407c21 sxtw x1, w1 20f5bc: 11000802 add w2, w0, #0x2 20f5c0: d37ff823 lsl x3, x1, #1 20f5c4: d37ef421 lsl x1, x1, #2 20f5c8: 6b0202ff cmp w23, w2 20f5cc: 78e36aa4 ldrsh w4, [x21, x3] 20f5d0: 78e36ac3 ldrsh w3, [x22, x3] 20f5d4: 1e220082 scvtf s2, w4 20f5d8: 1e220061 scvtf s1, w3 20f5dc: 1e200842 fmul s2, s2, s0 20f5e0: 1e200821 fmul s1, s1, s0 20f5e4: bc216a62 str s2, [x19, x1] 20f5e8: bc216a81 str s1, [x20, x1] 20f5ec: 5400088d b.le 0x20f6fc 20f5f0: 93407c42 sxtw x2, w2 20f5f4: 11000c01 add w1, w0, #0x3 20f5f8: d37ff843 lsl x3, x2, #1 20f5fc: d37ef442 lsl x2, x2, #2 20f600: 6b0102ff cmp w23, w1 20f604: 78e36aa4 ldrsh w4, [x21, x3] 20f608: 78e36ac3 ldrsh w3, [x22, x3] 20f60c: 1e220082 scvtf s2, w4 20f610: 1e220061 scvtf s1, w3 20f614: 1e200842 fmul s2, s2, s0 20f618: 1e200821 fmul s1, s1, s0 20f61c: bc226a62 str s2, [x19, x2] 20f620: bc226a81 str s1, [x20, x2] 20f624: 540006cd b.le 0x20f6fc 20f628: 93407c21 sxtw x1, w1 20f62c: 11001002 add w2, w0, #0x4 20f630: d37ff823 lsl x3, x1, #1 20f634: d37ef421 lsl x1, x1, #2 20f638: 6b0202ff cmp w23, w2 20f63c: 78e36aa4 ldrsh w4, [x21, x3] 20f640: 78e36ac3 ldrsh w3, [x22, x3] 20f644: 1e220082 scvtf s2, w4 20f648: 1e220061 scvtf s1, w3 20f64c: 1e200842 fmul s2, s2, s0 20f650: 1e200821 fmul s1, s1, s0 20f654: bc216a62 str s2, [x19, x1] 20f658: bc216a81 str s1, [x20, x1] 20f65c: 5400050d b.le 0x20f6fc 20f660: 93407c42 sxtw x2, w2 20f664: 11001401 add w1, w0, #0x5 20f668: d37ff843 lsl x3, x2, #1 20f66c: d37ef442 lsl x2, x2, #2 20f670: 6b0102ff cmp w23, w1 20f674: 78e36aa4 ldrsh w4, [x21, x3] 20f678: 78e36ac3 ldrsh w3, [x22, x3] 20f67c: 1e220082 scvtf s2, w4 20f680: 1e220061 scvtf s1, w3 20f684: 1e200842 fmul s2, s2, s0 20f688: 1e200821 fmul s1, s1, s0 20f68c: bc226a62 str s2, [x19, x2] 20f690: bc226a81 str s1, [x20, x2] 20f694: 5400034d b.le 0x20f6fc 20f698: 93407c21 sxtw x1, w1 20f69c: 11001800 add w0, w0, #0x6 20f6a0: d37ff822 lsl x2, x1, #1 20f6a4: d37ef421 lsl x1, x1, #2 20f6a8: 6b0002ff cmp w23, w0 20f6ac: 78e26aa3 ldrsh w3, [x21, x2] 20f6b0: 78e26ac2 ldrsh w2, [x22, x2] 20f6b4: 1e220062 scvtf s2, w3 20f6b8: 1e220041 scvtf s1, w2 20f6bc: 1e200842 fmul s2, s2, s0 20f6c0: 1e200821 fmul s1, s1, s0 20f6c4: bc216a62 str s2, [x19, x1] 20f6c8: bc216a81 str s1, [x20, x1] 20f6cc: 5400018d b.le 0x20f6fc 20f6d0: 93407c00 sxtw x0, w0 20f6d4: d37ff801 lsl x1, x0, #1 20f6d8: d37ef400 lsl x0, x0, #2 20f6dc: 78e16aa2 ldrsh w2, [x21, x1] 20f6e0: 78e16ac1 ldrsh w1, [x22, x1] 20f6e4: 1e220042 scvtf s2, w2 20f6e8: 1e220021 scvtf s1, w1 20f6ec: 1e200842 fmul s2, s2, s0 20f6f0: 1e200820 fmul s0, s1, s0 20f6f4: bc206a62 str s2, [x19, x0] 20f6f8: bc206a80 str s0, [x20, x0] 20f6fc: f94057e0 ldr x0, [sp, #0xa8] 20f700: aa1303e1 mov x1, x19 20f704: 9e6601c3 fmov x3, d14 20f708: aa1403e2 mov x2, x20 20f70c: 9e6601e4 fmov x4, d15 20f710: 91004000 add x0, x0, #0x10 20f714: 2a1703e5 mov w5, w23 20f718: d2800013 mov x19, #0x0 // =0 20f71c: 94003871 bl 0x21d8e0 20f720: b940b7e0 ldr w0, [sp, #0xb4] 20f724: 1c0065e8 ldr s8, 0x2103e0 20f728: 91000414 add x20, x0, #0x1 20f72c: 9e6601c0 fmov x0, d14 20f730: bc737800 ldr s0, [x0, x19, lsl #2] 20f734: 1e280800 fmul s0, s0, s8 20f738: 94002859 bl 0x21989c 20f73c: 9e660181 fmov x1, d12 20f740: 78337820 strh w0, [x1, x19, lsl #1] 20f744: 9e6601e0 fmov x0, d15 20f748: bc737800 ldr s0, [x0, x19, lsl #2] 20f74c: 1e280800 fmul s0, s0, s8 20f750: 94002853 bl 0x21989c 20f754: 9e6601a1 fmov x1, d13 20f758: 78337820 strh w0, [x1, x19, lsl #1] 20f75c: 91000673 add x19, x19, #0x1 20f760: eb14027f cmp x19, x20 20f764: 54fffe41 b.ne 0x20f72c 20f768: 17fffb4a b 0x20e490 20f76c: f94057f6 ldr x22, [sp, #0xa8] 20f770: aa1303e1 mov x1, x19 20f774: 9e6601c3 fmov x3, d14 20f778: aa1403e2 mov x2, x20 20f77c: 9e6601e4 fmov x4, d15 20f780: 914026c0 add x0, x22, #0x9, lsl #12 // =0x9000 20f784: 2a1703e5 mov w5, w23 20f788: 91002000 add x0, x0, #0x8 20f78c: d2800015 mov x21, #0x0 // =0 20f790: 94004350 bl 0x2204d0 20f794: 9e6601c1 fmov x1, d14 20f798: 910042c0 add x0, x22, #0x10 20f79c: 9e6601e2 fmov x2, d15 20f7a0: aa1303e3 mov x3, x19 20f7a4: aa1403e4 mov x4, x20 20f7a8: 2a1703e5 mov w5, w23 20f7ac: 9400384d bl 0x21d8e0 20f7b0: b940b7fb ldr w27, [sp, #0xb4] 20f7b4: 1c006168 ldr s8, 0x2103e0 20f7b8: 9100077b add x27, x27, #0x1 20f7bc: bc757a60 ldr s0, [x19, x21, lsl #2] 20f7c0: 1e280800 fmul s0, s0, s8 20f7c4: 94002836 bl 0x21989c 20f7c8: bc757a80 ldr s0, [x20, x21, lsl #2] 20f7cc: 9e660181 fmov x1, d12 20f7d0: 1e280800 fmul s0, s0, s8 20f7d4: 78357820 strh w0, [x1, x21, lsl #1] 20f7d8: 94002831 bl 0x21989c 20f7dc: 9e6601a1 fmov x1, d13 20f7e0: 78357820 strh w0, [x1, x21, lsl #1] 20f7e4: 910006b5 add x21, x21, #0x1 20f7e8: eb1b02bf cmp x21, x27 20f7ec: 54fffe81 b.ne 0x20f7bc 20f7f0: 17fffb28 b 0x20e490 20f7f4: b940b7f9 ldr w25, [sp, #0xb4] 20f7f8: d2800018 mov x24, #0x0 // =0 20f7fc: 1e281008 fmov s8, #0.12500000 20f800: 91000739 add x25, x25, #0x1 20f804: 78f87b80 ldrsh w0, [x28, x24, lsl #1] 20f808: 1e220000 scvtf s0, w0 20f80c: 1e280800 fmul s0, s0, s8 20f810: 94002823 bl 0x21989c 20f814: 78387aa0 strh w0, [x21, x24, lsl #1] 20f818: 78f87b40 ldrsh w0, [x26, x24, lsl #1] 20f81c: 1e220000 scvtf s0, w0 20f820: 1e280800 fmul s0, s0, s8 20f824: 9400281e bl 0x21989c 20f828: 78387ac0 strh w0, [x22, x24, lsl #1] 20f82c: 91000718 add x24, x24, #0x1 20f830: eb19031f cmp x24, x25 20f834: 54fffe81 b.ne 0x20f804 20f838: f94057f8 ldr x24, [sp, #0xa8] 20f83c: aa1503e1 mov x1, x21 20f840: aa1503e2 mov x2, x21 20f844: 2a1703e3 mov w3, w23 20f848: f9493700 ldr x0, [x24, #0x1268] 20f84c: 940053c5 bl 0x224760 20f850: f9493b00 ldr x0, [x24, #0x1270] 20f854: aa1603e1 mov x1, x22 20f858: aa1603e2 mov x2, x22 20f85c: 2a1703e3 mov w3, w23 20f860: 940053c0 bl 0x224760 20f864: 710026ff cmp w23, #0x9 20f868: 54004769 b.ls 0x210154 20f86c: 91008280 add x0, x20, #0x20 20f870: 91008261 add x1, x19, #0x20 20f874: eb00027f cmp x19, x0 20f878: 1a9f37e2 cset w2, hs 20f87c: eb01029f cmp x20, x1 20f880: 1a9f37e0 cset w0, hs 20f884: 2a000040 orr w0, w2, w0 20f888: 34004660 cbz w0, 0x210154 20f88c: d3420e60 ubfx x0, x19, #2, #2 20f890: cb0003e0 neg x0, x0 20f894: 12000400 and w0, w0, #0x3 20f898: 6b17001f cmp w0, w23 20f89c: 9a979000 csel x0, x0, x23, ls 20f8a0: 34005480 cbz w0, 0x210330 20f8a4: 79c002a2 ldrsh w2, [x21] 20f8a8: 7100041f cmp w0, #0x1 20f8ac: 79c002c1 ldrsh w1, [x22] 20f8b0: 1e641003 fmov d3, #8.00000000 20f8b4: 1e620042 scvtf d2, w2 20f8b8: 1e620021 scvtf d1, w1 20f8bc: 1e6a0842 fmul d2, d2, d10 20f8c0: 1e6a0821 fmul d1, d1, d10 20f8c4: 1e630842 fmul d2, d2, d3 20f8c8: 1e630821 fmul d1, d1, d3 20f8cc: 1e624042 fcvt s2, d2 20f8d0: 1e624021 fcvt s1, d1 20f8d4: bd000262 str s2, [x19] 20f8d8: bd000281 str s1, [x20] 20f8dc: 540052a0 b.eq 0x210330 20f8e0: 79c006a2 ldrsh w2, [x21, #0x2] 20f8e4: 71000c1f cmp w0, #0x3 20f8e8: 79c006c1 ldrsh w1, [x22, #0x2] 20f8ec: 1e620042 scvtf d2, w2 20f8f0: 1e620021 scvtf d1, w1 20f8f4: 1e6a0842 fmul d2, d2, d10 20f8f8: 1e6a0821 fmul d1, d1, d10 20f8fc: 1e630842 fmul d2, d2, d3 20f900: 1e630821 fmul d1, d1, d3 20f904: 1e624042 fcvt s2, d2 20f908: 1e624021 fcvt s1, d1 20f90c: bd000662 str s2, [x19, #0x4] 20f910: bd000681 str s1, [x20, #0x4] 20f914: 54005401 b.ne 0x210394 20f918: 79c00aa3 ldrsh w3, [x21, #0x4] 20f91c: 2a0003e1 mov w1, w0 20f920: 79c00ac2 ldrsh w2, [x22, #0x4] 20f924: 1e620061 scvtf d1, w3 20f928: 1e620040 scvtf d0, w2 20f92c: 1e6a0821 fmul d1, d1, d10 20f930: 1e6a0800 fmul d0, d0, d10 20f934: 1e630821 fmul d1, d1, d3 20f938: 1e630800 fmul d0, d0, d3 20f93c: 1e624021 fcvt s1, d1 20f940: 1e624000 fcvt s0, d0 20f944: bd000a61 str s1, [x19, #0x8] 20f948: bd000a80 str s0, [x20, #0x8] 20f94c: b940b7e2 ldr w2, [sp, #0xb4] 20f950: 4b0002e5 sub w5, w23, w0 20f954: 4b000043 sub w3, w2, w0 20f958: 510020a2 sub w2, w5, #0x8 20f95c: 53037c42 lsr w2, w2, #3 20f960: 7100187f cmp w3, #0x6 20f964: 11000442 add w2, w2, #0x1 20f968: 531d7046 lsl w6, w2, #3 20f96c: 54000929 b.ls 0x20fa90 20f970: 10005404 adr x4, 0x2103f0 20f974: 6f01f408 fmov v8.2d, #8.00000000 20f978: d37ff803 lsl x3, x0, #1 20f97c: d37ef400 lsl x0, x0, #2 20f980: 3dc00087 ldr q7, [x4] 20f984: 8b0302a8 add x8, x21, x3 20f988: 8b000284 add x4, x20, x0 20f98c: 52800007 mov w7, #0x0 // =0 20f990: 8b0302c3 add x3, x22, x3 20f994: 8b000260 add x0, x19, x0 20f998: 3cc10501 ldr q1, [x8], #0x10 20f99c: aa0003ea mov x10, x0 20f9a0: 3cc10460 ldr q0, [x3], #0x10 20f9a4: aa0403e9 mov x9, x4 20f9a8: 110004e7 add w7, w7, #0x1 20f9ac: 91008084 add x4, x4, #0x20 20f9b0: 6b07005f cmp w2, w7 20f9b4: 91008000 add x0, x0, #0x20 20f9b8: 0f10a423 sshll v3.4s, v1.4h, #0x0 20f9bc: 0f10a402 sshll v2.4s, v0.4h, #0x0 20f9c0: 4f10a421 sshll2 v1.4s, v1.8h, #0x0 20f9c4: 4f10a400 sshll2 v0.4s, v0.8h, #0x0 20f9c8: 0f20a465 sshll v5.2d, v3.2s, #0x0 20f9cc: 4f20a469 sshll2 v9.2d, v3.4s, #0x0 20f9d0: 0f20a424 sshll v4.2d, v1.2s, #0x0 20f9d4: 0f20a443 sshll v3.2d, v2.2s, #0x0 20f9d8: 4e61d8a5 scvtf v5.2d, v5.2d 20f9dc: 6e67dca5 fmul v5.2d, v5.2d, v7.2d 20f9e0: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 20f9e4: 4e61d929 scvtf v9.2d, v9.2d 20f9e8: 4e61d884 scvtf v4.2d, v4.2d 20f9ec: 6e67dc84 fmul v4.2d, v4.2d, v7.2d 20f9f0: 4e61d863 scvtf v3.2d, v3.2d 20f9f4: 6e67dc63 fmul v3.2d, v3.2d, v7.2d 20f9f8: 6e67dd29 fmul v9.2d, v9.2d, v7.2d 20f9fc: 6e68dca5 fmul v5.2d, v5.2d, v8.2d 20fa00: 4e61d821 scvtf v1.2d, v1.2d 20fa04: 4f20a446 sshll2 v6.2d, v2.4s, #0x0 20fa08: 6e68dc84 fmul v4.2d, v4.2d, v8.2d 20fa0c: 0f20a402 sshll v2.2d, v0.2s, #0x0 20fa10: 6e67dc21 fmul v1.2d, v1.2d, v7.2d 20fa14: 6e68dc63 fmul v3.2d, v3.2d, v8.2d 20fa18: 4e61d8c6 scvtf v6.2d, v6.2d 20fa1c: 6e68dd29 fmul v9.2d, v9.2d, v8.2d 20fa20: 0e6168a5 fcvtn v5.2s, v5.2d 20fa24: 4e61d842 scvtf v2.2d, v2.2d 20fa28: 6e68dc21 fmul v1.2d, v1.2d, v8.2d 20fa2c: 6e67dcc6 fmul v6.2d, v6.2d, v7.2d 20fa30: 6e67dc42 fmul v2.2d, v2.2d, v7.2d 20fa34: 0e616884 fcvtn v4.2s, v4.2d 20fa38: 0e616863 fcvtn v3.2s, v3.2d 20fa3c: 4e616925 fcvtn2 v5.4s, v9.2d 20fa40: 4f20a400 sshll2 v0.2d, v0.4s, #0x0 20fa44: 4e616824 fcvtn2 v4.4s, v1.2d 20fa48: 6e68dcc6 fmul v6.2d, v6.2d, v8.2d 20fa4c: 6e68dc42 fmul v2.2d, v2.2d, v8.2d 20fa50: 0ea31c61 mov v1.8b, v3.8b 20fa54: 4e61d800 scvtf v0.2d, v0.2d 20fa58: 3c810545 str q5, [x10], #0x10 20fa5c: 6e67dc00 fmul v0.2d, v0.2d, v7.2d 20fa60: 0e616842 fcvtn v2.2s, v2.2d 20fa64: 4e6168c1 fcvtn2 v1.4s, v6.2d 20fa68: 3d800144 str q4, [x10] 20fa6c: 6e68dc00 fmul v0.2d, v0.2d, v8.2d 20fa70: 3c810521 str q1, [x9], #0x10 20fa74: 0ea21c41 mov v1.8b, v2.8b 20fa78: 4e616801 fcvtn2 v1.4s, v0.2d 20fa7c: 3d800121 str q1, [x9] 20fa80: 54fff8c8 b.hi 0x20f998 20fa84: 6b0500df cmp w6, w5 20fa88: 0b060021 add w1, w1, w6 20fa8c: 54000fa0 b.eq 0x20fc80 20fa90: 93407c24 sxtw x4, w1 20fa94: 11000423 add w3, w1, #0x1 20fa98: d37ff880 lsl x0, x4, #1 20fa9c: d37ef484 lsl x4, x4, #2 20faa0: 1e641000 fmov d0, #8.00000000 20faa4: 6b0302ff cmp w23, w3 20faa8: 78e06aa2 ldrsh w2, [x21, x0] 20faac: 78e06ac0 ldrsh w0, [x22, x0] 20fab0: 1e620042 scvtf d2, w2 20fab4: 1e620001 scvtf d1, w0 20fab8: 1e6a0842 fmul d2, d2, d10 20fabc: 1e6a0821 fmul d1, d1, d10 20fac0: 1e600842 fmul d2, d2, d0 20fac4: 1e600821 fmul d1, d1, d0 20fac8: 1e624042 fcvt s2, d2 20facc: 1e624021 fcvt s1, d1 20fad0: bc246a62 str s2, [x19, x4] 20fad4: bc246a81 str s1, [x20, x4] 20fad8: 54000d4d b.le 0x20fc80 20fadc: 93407c63 sxtw x3, w3 20fae0: 11000824 add w4, w1, #0x2 20fae4: d37ff860 lsl x0, x3, #1 20fae8: d37ef463 lsl x3, x3, #2 20faec: 6b0402ff cmp w23, w4 20faf0: 78e06aa2 ldrsh w2, [x21, x0] 20faf4: 78e06ac0 ldrsh w0, [x22, x0] 20faf8: 1e620042 scvtf d2, w2 20fafc: 1e620001 scvtf d1, w0 20fb00: 1e6a0842 fmul d2, d2, d10 20fb04: 1e6a0821 fmul d1, d1, d10 20fb08: 1e600842 fmul d2, d2, d0 20fb0c: 1e600821 fmul d1, d1, d0 20fb10: 1e624042 fcvt s2, d2 20fb14: 1e624021 fcvt s1, d1 20fb18: bc236a62 str s2, [x19, x3] 20fb1c: bc236a81 str s1, [x20, x3] 20fb20: 54000b0d b.le 0x20fc80 20fb24: 93407c84 sxtw x4, w4 20fb28: 11000c23 add w3, w1, #0x3 20fb2c: d37ff880 lsl x0, x4, #1 20fb30: d37ef484 lsl x4, x4, #2 20fb34: 6b0302ff cmp w23, w3 20fb38: 78e06aa2 ldrsh w2, [x21, x0] 20fb3c: 78e06ac0 ldrsh w0, [x22, x0] 20fb40: 1e620042 scvtf d2, w2 20fb44: 1e620001 scvtf d1, w0 20fb48: 1e6a0842 fmul d2, d2, d10 20fb4c: 1e6a0821 fmul d1, d1, d10 20fb50: 1e600842 fmul d2, d2, d0 20fb54: 1e600821 fmul d1, d1, d0 20fb58: 1e624042 fcvt s2, d2 20fb5c: 1e624021 fcvt s1, d1 20fb60: bc246a62 str s2, [x19, x4] 20fb64: bc246a81 str s1, [x20, x4] 20fb68: 540008cd b.le 0x20fc80 20fb6c: 93407c63 sxtw x3, w3 20fb70: 11001024 add w4, w1, #0x4 20fb74: d37ff860 lsl x0, x3, #1 20fb78: d37ef463 lsl x3, x3, #2 20fb7c: 6b0402ff cmp w23, w4 20fb80: 78e06aa2 ldrsh w2, [x21, x0] 20fb84: 78e06ac0 ldrsh w0, [x22, x0] 20fb88: 1e620042 scvtf d2, w2 20fb8c: 1e620001 scvtf d1, w0 20fb90: 1e6a0842 fmul d2, d2, d10 20fb94: 1e6a0821 fmul d1, d1, d10 20fb98: 1e600842 fmul d2, d2, d0 20fb9c: 1e600821 fmul d1, d1, d0 20fba0: 1e624042 fcvt s2, d2 20fba4: 1e624021 fcvt s1, d1 20fba8: bc236a62 str s2, [x19, x3] 20fbac: bc236a81 str s1, [x20, x3] 20fbb0: 5400068d b.le 0x20fc80 20fbb4: 93407c84 sxtw x4, w4 20fbb8: 11001423 add w3, w1, #0x5 20fbbc: d37ff880 lsl x0, x4, #1 20fbc0: d37ef484 lsl x4, x4, #2 20fbc4: 6b0302ff cmp w23, w3 20fbc8: 78e06aa2 ldrsh w2, [x21, x0] 20fbcc: 78e06ac0 ldrsh w0, [x22, x0] 20fbd0: 1e620042 scvtf d2, w2 20fbd4: 1e620001 scvtf d1, w0 20fbd8: 1e6a0842 fmul d2, d2, d10 20fbdc: 1e6a0821 fmul d1, d1, d10 20fbe0: 1e600842 fmul d2, d2, d0 20fbe4: 1e600821 fmul d1, d1, d0 20fbe8: 1e624042 fcvt s2, d2 20fbec: 1e624021 fcvt s1, d1 20fbf0: bc246a62 str s2, [x19, x4] 20fbf4: bc246a81 str s1, [x20, x4] 20fbf8: 5400044d b.le 0x20fc80 20fbfc: 93407c63 sxtw x3, w3 20fc00: 11001820 add w0, w1, #0x6 20fc04: d37ff861 lsl x1, x3, #1 20fc08: d37ef463 lsl x3, x3, #2 20fc0c: 6b0002ff cmp w23, w0 20fc10: 78e16aa2 ldrsh w2, [x21, x1] 20fc14: 78e16ac1 ldrsh w1, [x22, x1] 20fc18: 1e620042 scvtf d2, w2 20fc1c: 1e620021 scvtf d1, w1 20fc20: 1e6a0842 fmul d2, d2, d10 20fc24: 1e6a0821 fmul d1, d1, d10 20fc28: 1e600842 fmul d2, d2, d0 20fc2c: 1e600821 fmul d1, d1, d0 20fc30: 1e624042 fcvt s2, d2 20fc34: 1e624021 fcvt s1, d1 20fc38: bc236a62 str s2, [x19, x3] 20fc3c: bc236a81 str s1, [x20, x3] 20fc40: 5400020d b.le 0x20fc80 20fc44: 93407c00 sxtw x0, w0 20fc48: d37ff801 lsl x1, x0, #1 20fc4c: d37ef400 lsl x0, x0, #2 20fc50: 78e16aa2 ldrsh w2, [x21, x1] 20fc54: 78e16ac1 ldrsh w1, [x22, x1] 20fc58: 1e620042 scvtf d2, w2 20fc5c: 1e620021 scvtf d1, w1 20fc60: 1e6a0842 fmul d2, d2, d10 20fc64: 1e6a082a fmul d10, d1, d10 20fc68: 1e600841 fmul d1, d2, d0 20fc6c: 1e600940 fmul d0, d10, d0 20fc70: 1e624021 fcvt s1, d1 20fc74: 1e624000 fcvt s0, d0 20fc78: bc206a61 str s1, [x19, x0] 20fc7c: bc206a80 str s0, [x20, x0] 20fc80: f94057e0 ldr x0, [sp, #0xa8] 20fc84: aa1303e1 mov x1, x19 20fc88: 9e6601c3 fmov x3, d14 20fc8c: aa1403e2 mov x2, x20 20fc90: 9e6601e4 fmov x4, d15 20fc94: 91004000 add x0, x0, #0x10 20fc98: 2a1703e5 mov w5, w23 20fc9c: d2800013 mov x19, #0x0 // =0 20fca0: 94003710 bl 0x21d8e0 20fca4: 1c0039e8 ldr s8, 0x2103e0 20fca8: 9e6601c0 fmov x0, d14 20fcac: bc737800 ldr s0, [x0, x19, lsl #2] 20fcb0: 1e280800 fmul s0, s0, s8 20fcb4: 940026fa bl 0x21989c 20fcb8: 9e660181 fmov x1, d12 20fcbc: 78337820 strh w0, [x1, x19, lsl #1] 20fcc0: 9e6601e0 fmov x0, d15 20fcc4: bc737800 ldr s0, [x0, x19, lsl #2] 20fcc8: 1e280800 fmul s0, s0, s8 20fccc: 940026f4 bl 0x21989c 20fcd0: 9e6601a1 fmov x1, d13 20fcd4: 78337820 strh w0, [x1, x19, lsl #1] 20fcd8: 91000673 add x19, x19, #0x1 20fcdc: 6b1302ff cmp w23, w19 20fce0: 54fffe4c b.gt 0x20fca8 20fce4: 17fff9eb b 0x20e490 20fce8: f94057f8 ldr x24, [sp, #0xa8] 20fcec: aa1c03e1 mov x1, x28 20fcf0: aa1503e2 mov x2, x21 20fcf4: 2a1703e3 mov w3, w23 20fcf8: f9493700 ldr x0, [x24, #0x1268] 20fcfc: 94005299 bl 0x224760 20fd00: f9493b00 ldr x0, [x24, #0x1270] 20fd04: aa1a03e1 mov x1, x26 20fd08: aa1603e2 mov x2, x22 20fd0c: 2a1703e3 mov w3, w23 20fd10: 94005294 bl 0x224760 20fd14: 71002aff cmp w23, #0xa 20fd18: 54002829 b.ls 0x21021c 20fd1c: 91008280 add x0, x20, #0x20 20fd20: 91008261 add x1, x19, #0x20 20fd24: eb00027f cmp x19, x0 20fd28: 1a9f37e2 cset w2, hs 20fd2c: eb01029f cmp x20, x1 20fd30: 1a9f37e0 cset w0, hs 20fd34: 2a000040 orr w0, w2, w0 20fd38: 34002720 cbz w0, 0x21021c 20fd3c: d3420e60 ubfx x0, x19, #2, #2 20fd40: cb0003e0 neg x0, x0 20fd44: 12000400 and w0, w0, #0x3 20fd48: 6b17001f cmp w0, w23 20fd4c: 9a979000 csel x0, x0, x23, ls 20fd50: 34002ec0 cbz w0, 0x210328 20fd54: 79c002a2 ldrsh w2, [x21] 20fd58: 7100041f cmp w0, #0x1 20fd5c: 79c002c1 ldrsh w1, [x22] 20fd60: 1c003580 ldr s0, 0x210410 20fd64: 1e220042 scvtf s2, w2 20fd68: 1e220021 scvtf s1, w1 20fd6c: 1e200842 fmul s2, s2, s0 20fd70: 1e200821 fmul s1, s1, s0 20fd74: bd000262 str s2, [x19] 20fd78: bd000281 str s1, [x20] 20fd7c: 54002d60 b.eq 0x210328 20fd80: 79c006a2 ldrsh w2, [x21, #0x2] 20fd84: 71000c1f cmp w0, #0x3 20fd88: 79c006c1 ldrsh w1, [x22, #0x2] 20fd8c: 1e220042 scvtf s2, w2 20fd90: 1e220021 scvtf s1, w1 20fd94: 1e200842 fmul s2, s2, s0 20fd98: 1e200821 fmul s1, s1, s0 20fd9c: bd000662 str s2, [x19, #0x4] 20fda0: bd000681 str s1, [x20, #0x4] 20fda4: 54002f41 b.ne 0x21038c 20fda8: 79c00aa2 ldrsh w2, [x21, #0x4] 20fdac: 2a0003e8 mov w8, w0 20fdb0: 79c00ac1 ldrsh w1, [x22, #0x4] 20fdb4: 1e220042 scvtf s2, w2 20fdb8: 1e220021 scvtf s1, w1 20fdbc: 1e200842 fmul s2, s2, s0 20fdc0: 1e200820 fmul s0, s1, s0 20fdc4: bd000a62 str s2, [x19, #0x8] 20fdc8: bd000a80 str s0, [x20, #0x8] 20fdcc: 4b0002e9 sub w9, w23, w0 20fdd0: 10003283 adr x3, 0x210420 20fdd4: 51002121 sub w1, w9, #0x8 20fdd8: d37ff802 lsl x2, x0, #1 20fddc: 53037c21 lsr w1, w1, #3 20fde0: d37ef400 lsl x0, x0, #2 20fde4: 11000421 add w1, w1, #0x1 20fde8: 3dc00064 ldr q4, [x3] 20fdec: 8b0202c7 add x7, x22, x2 20fdf0: 8b000283 add x3, x20, x0 20fdf4: 52800004 mov w4, #0x0 // =0 20fdf8: 8b0202a2 add x2, x21, x2 20fdfc: 8b000260 add x0, x19, x0 20fe00: 531d702a lsl w10, w1, #3 20fe04: 3cc10441 ldr q1, [x2], #0x10 20fe08: aa0003e6 mov x6, x0 20fe0c: 3cc104e0 ldr q0, [x7], #0x10 20fe10: aa0303e5 mov x5, x3 20fe14: 11000484 add w4, w4, #0x1 20fe18: 91008063 add x3, x3, #0x20 20fe1c: 6b04003f cmp w1, w4 20fe20: 91008000 add x0, x0, #0x20 20fe24: 0f10a423 sshll v3.4s, v1.4h, #0x0 20fe28: 4f10a421 sshll2 v1.4s, v1.8h, #0x0 20fe2c: 0f10a402 sshll v2.4s, v0.4h, #0x0 20fe30: 4f10a400 sshll2 v0.4s, v0.8h, #0x0 20fe34: 4e21d863 scvtf v3.4s, v3.4s 20fe38: 4e21d821 scvtf v1.4s, v1.4s 20fe3c: 4e21d842 scvtf v2.4s, v2.4s 20fe40: 4e21d800 scvtf v0.4s, v0.4s 20fe44: 6e24dc63 fmul v3.4s, v3.4s, v4.4s 20fe48: 6e24dc21 fmul v1.4s, v1.4s, v4.4s 20fe4c: 6e24dc42 fmul v2.4s, v2.4s, v4.4s 20fe50: 6e24dc00 fmul v0.4s, v0.4s, v4.4s 20fe54: 3c8104c3 str q3, [x6], #0x10 20fe58: 3d8000c1 str q1, [x6] 20fe5c: 3c8104a2 str q2, [x5], #0x10 20fe60: 3d8000a0 str q0, [x5] 20fe64: 54fffd08 b.hi 0x20fe04 20fe68: 6b09015f cmp w10, w9 20fe6c: 0b080140 add w0, w10, w8 20fe70: 54000c20 b.eq 0x20fff4 20fe74: 93407c02 sxtw x2, w0 20fe78: 11000401 add w1, w0, #0x1 20fe7c: d37ff843 lsl x3, x2, #1 20fe80: d37ef442 lsl x2, x2, #2 20fe84: 1c002c60 ldr s0, 0x210410 20fe88: 6b0102ff cmp w23, w1 20fe8c: 78e36aa4 ldrsh w4, [x21, x3] 20fe90: 78e36ac3 ldrsh w3, [x22, x3] 20fe94: 1e220082 scvtf s2, w4 20fe98: 1e220061 scvtf s1, w3 20fe9c: 1e200842 fmul s2, s2, s0 20fea0: 1e200821 fmul s1, s1, s0 20fea4: bc226a62 str s2, [x19, x2] 20fea8: bc226a81 str s1, [x20, x2] 20feac: 54000a4d b.le 0x20fff4 20feb0: 93407c21 sxtw x1, w1 20feb4: 11000802 add w2, w0, #0x2 20feb8: d37ff823 lsl x3, x1, #1 20febc: d37ef421 lsl x1, x1, #2 20fec0: 6b0202ff cmp w23, w2 20fec4: 78e36aa4 ldrsh w4, [x21, x3] 20fec8: 78e36ac3 ldrsh w3, [x22, x3] 20fecc: 1e220082 scvtf s2, w4 20fed0: 1e220061 scvtf s1, w3 20fed4: 1e200842 fmul s2, s2, s0 20fed8: 1e200821 fmul s1, s1, s0 20fedc: bc216a62 str s2, [x19, x1] 20fee0: bc216a81 str s1, [x20, x1] 20fee4: 5400088d b.le 0x20fff4 20fee8: 93407c42 sxtw x2, w2 20feec: 11000c01 add w1, w0, #0x3 20fef0: d37ff843 lsl x3, x2, #1 20fef4: d37ef442 lsl x2, x2, #2 20fef8: 6b0102ff cmp w23, w1 20fefc: 78e36aa4 ldrsh w4, [x21, x3] 20ff00: 78e36ac3 ldrsh w3, [x22, x3] 20ff04: 1e220082 scvtf s2, w4 20ff08: 1e220061 scvtf s1, w3 20ff0c: 1e200842 fmul s2, s2, s0 20ff10: 1e200821 fmul s1, s1, s0 20ff14: bc226a62 str s2, [x19, x2] 20ff18: bc226a81 str s1, [x20, x2] 20ff1c: 540006cd b.le 0x20fff4 20ff20: 93407c21 sxtw x1, w1 20ff24: 11001002 add w2, w0, #0x4 20ff28: d37ff823 lsl x3, x1, #1 20ff2c: d37ef421 lsl x1, x1, #2 20ff30: 6b0202ff cmp w23, w2 20ff34: 78e36aa4 ldrsh w4, [x21, x3] 20ff38: 78e36ac3 ldrsh w3, [x22, x3] 20ff3c: 1e220082 scvtf s2, w4 20ff40: 1e220061 scvtf s1, w3 20ff44: 1e200842 fmul s2, s2, s0 20ff48: 1e200821 fmul s1, s1, s0 20ff4c: bc216a62 str s2, [x19, x1] 20ff50: bc216a81 str s1, [x20, x1] 20ff54: 5400050d b.le 0x20fff4 20ff58: 93407c42 sxtw x2, w2 20ff5c: 11001401 add w1, w0, #0x5 20ff60: d37ff843 lsl x3, x2, #1 20ff64: d37ef442 lsl x2, x2, #2 20ff68: 6b0102ff cmp w23, w1 20ff6c: 78e36aa4 ldrsh w4, [x21, x3] 20ff70: 78e36ac3 ldrsh w3, [x22, x3] 20ff74: 1e220082 scvtf s2, w4 20ff78: 1e220061 scvtf s1, w3 20ff7c: 1e200842 fmul s2, s2, s0 20ff80: 1e200821 fmul s1, s1, s0 20ff84: bc226a62 str s2, [x19, x2] 20ff88: bc226a81 str s1, [x20, x2] 20ff8c: 5400034d b.le 0x20fff4 20ff90: 93407c21 sxtw x1, w1 20ff94: 11001800 add w0, w0, #0x6 20ff98: d37ff822 lsl x2, x1, #1 20ff9c: d37ef421 lsl x1, x1, #2 20ffa0: 6b0002ff cmp w23, w0 20ffa4: 78e26aa3 ldrsh w3, [x21, x2] 20ffa8: 78e26ac2 ldrsh w2, [x22, x2] 20ffac: 1e220062 scvtf s2, w3 20ffb0: 1e220041 scvtf s1, w2 20ffb4: 1e200842 fmul s2, s2, s0 20ffb8: 1e200821 fmul s1, s1, s0 20ffbc: bc216a62 str s2, [x19, x1] 20ffc0: bc216a81 str s1, [x20, x1] 20ffc4: 5400018d b.le 0x20fff4 20ffc8: 93407c00 sxtw x0, w0 20ffcc: d37ff801 lsl x1, x0, #1 20ffd0: d37ef400 lsl x0, x0, #2 20ffd4: 78e16aa2 ldrsh w2, [x21, x1] 20ffd8: 78e16ac1 ldrsh w1, [x22, x1] 20ffdc: 1e220042 scvtf s2, w2 20ffe0: 1e220021 scvtf s1, w1 20ffe4: 1e200842 fmul s2, s2, s0 20ffe8: 1e200820 fmul s0, s1, s0 20ffec: bc206a62 str s2, [x19, x0] 20fff0: bc206a80 str s0, [x20, x0] 20fff4: f94057e0 ldr x0, [sp, #0xa8] 20fff8: aa1303e1 mov x1, x19 20fffc: 9e6601c3 fmov x3, d14 210000: aa1403e2 mov x2, x20 210004: 9e6601e4 fmov x4, d15 210008: 91004000 add x0, x0, #0x10 21000c: 2a1703e5 mov w5, w23 210010: d2800013 mov x19, #0x0 // =0 210014: 94003633 bl 0x21d8e0 210018: b940b7e0 ldr w0, [sp, #0xb4] 21001c: 1c001e28 ldr s8, 0x2103e0 210020: 91000414 add x20, x0, #0x1 210024: 9e6601c0 fmov x0, d14 210028: bc737800 ldr s0, [x0, x19, lsl #2] 21002c: 1e280800 fmul s0, s0, s8 210030: 9400261b bl 0x21989c 210034: 9e660181 fmov x1, d12 210038: 78337820 strh w0, [x1, x19, lsl #1] 21003c: 9e6601e0 fmov x0, d15 210040: bc737800 ldr s0, [x0, x19, lsl #2] 210044: 1e280800 fmul s0, s0, s8 210048: 94002615 bl 0x21989c 21004c: 9e6601a1 fmov x1, d13 210050: 78337820 strh w0, [x1, x19, lsl #1] 210054: 91000673 add x19, x19, #0x1 210058: eb14027f cmp x19, x20 21005c: 54fffe41 b.ne 0x210024 210060: 17fff90c b 0x20e490 210064: f94057f6 ldr x22, [sp, #0xa8] 210068: aa1303e1 mov x1, x19 21006c: 9e6601c3 fmov x3, d14 210070: aa1403e2 mov x2, x20 210074: 9e6601e4 fmov x4, d15 210078: 914026c0 add x0, x22, #0x9, lsl #12 // =0x9000 21007c: 2a1703e5 mov w5, w23 210080: 91270000 add x0, x0, #0x9c0 210084: d2800015 mov x21, #0x0 // =0 210088: 940044c4 bl 0x221398 21008c: 9e6601c1 fmov x1, d14 210090: 910042c0 add x0, x22, #0x10 210094: 9e6601e2 fmov x2, d15 210098: aa1303e3 mov x3, x19 21009c: aa1403e4 mov x4, x20 2100a0: 2a1703e5 mov w5, w23 2100a4: 9400360f bl 0x21d8e0 2100a8: 1c0019c8 ldr s8, 0x2103e0 2100ac: bc757a60 ldr s0, [x19, x21, lsl #2] 2100b0: 1e280800 fmul s0, s0, s8 2100b4: 940025fa bl 0x21989c 2100b8: bc757a80 ldr s0, [x20, x21, lsl #2] 2100bc: 9e660181 fmov x1, d12 2100c0: 1e280800 fmul s0, s0, s8 2100c4: 78357820 strh w0, [x1, x21, lsl #1] 2100c8: 940025f5 bl 0x21989c 2100cc: 9e6601a1 fmov x1, d13 2100d0: 78357820 strh w0, [x1, x21, lsl #1] 2100d4: 910006b5 add x21, x21, #0x1 2100d8: 6b1502ff cmp w23, w21 2100dc: 54fffe8c b.gt 0x2100ac 2100e0: 17fff8ec b 0x20e490 2100e4: f94057e0 ldr x0, [sp, #0xa8] 2100e8: aa1303e3 mov x3, x19 2100ec: 9e6601c1 fmov x1, d14 2100f0: aa1403e4 mov x4, x20 2100f4: 9e6601e2 fmov x2, d15 2100f8: 91004000 add x0, x0, #0x10 2100fc: 2a1703e5 mov w5, w23 210100: 940035f8 bl 0x21d8e0 210104: 6b1f02ff cmp w23, wzr 210108: 54ff1c4d b.le 0x20e490 21010c: 1c0016a8 ldr s8, 0x2103e0 210110: 510006f7 sub w23, w23, #0x1 210114: 910006f7 add x23, x23, #0x1 210118: d2800015 mov x21, #0x0 // =0 21011c: bc757a60 ldr s0, [x19, x21, lsl #2] 210120: 1e280800 fmul s0, s0, s8 210124: 940025de bl 0x21989c 210128: bc757a80 ldr s0, [x20, x21, lsl #2] 21012c: 9e660181 fmov x1, d12 210130: 1e280800 fmul s0, s0, s8 210134: 78357820 strh w0, [x1, x21, lsl #1] 210138: 940025d9 bl 0x21989c 21013c: 9e6601a1 fmov x1, d13 210140: 78357820 strh w0, [x1, x21, lsl #1] 210144: 910006b5 add x21, x21, #0x1 210148: eb1702bf cmp x21, x23 21014c: 54fffe81 b.ne 0x21011c 210150: 17fff8d0 b 0x20e490 210154: d2800002 mov x2, #0x0 // =0 210158: 1e641002 fmov d2, #8.00000000 21015c: 78e27aa1 ldrsh w1, [x21, x2, lsl #1] 210160: 78e27ac0 ldrsh w0, [x22, x2, lsl #1] 210164: 1e620021 scvtf d1, w1 210168: 1e620000 scvtf d0, w0 21016c: 1e6a0821 fmul d1, d1, d10 210170: 1e6a0800 fmul d0, d0, d10 210174: 1e620821 fmul d1, d1, d2 210178: 1e620800 fmul d0, d0, d2 21017c: 1e624021 fcvt s1, d1 210180: 1e624000 fcvt s0, d0 210184: bc227a61 str s1, [x19, x2, lsl #2] 210188: bc227a80 str s0, [x20, x2, lsl #2] 21018c: 91000442 add x2, x2, #0x1 210190: 6b0202ff cmp w23, w2 210194: 54fffe4c b.gt 0x21015c 210198: 17fffeba b 0x20fc80 21019c: d2800002 mov x2, #0x0 // =0 2101a0: 1e641002 fmov d2, #8.00000000 2101a4: 78e27aa1 ldrsh w1, [x21, x2, lsl #1] 2101a8: 78e27ac0 ldrsh w0, [x22, x2, lsl #1] 2101ac: 1e620021 scvtf d1, w1 2101b0: 1e620000 scvtf d0, w0 2101b4: 1e6a0821 fmul d1, d1, d10 2101b8: 1e6a0800 fmul d0, d0, d10 2101bc: 1e620821 fmul d1, d1, d2 2101c0: 1e620800 fmul d0, d0, d2 2101c4: 1e624021 fcvt s1, d1 2101c8: 1e624000 fcvt s0, d0 2101cc: bc227a61 str s1, [x19, x2, lsl #2] 2101d0: bc227a80 str s0, [x20, x2, lsl #2] 2101d4: 91000442 add x2, x2, #0x1 2101d8: 6b0202ff cmp w23, w2 2101dc: 54fffe4c b.gt 0x2101a4 2101e0: 17fffc23 b 0x20f26c 2101e4: 1c001162 ldr s2, 0x210410 2101e8: d2800000 mov x0, #0x0 // =0 2101ec: 78e07aa2 ldrsh w2, [x21, x0, lsl #1] 2101f0: 78e07ac1 ldrsh w1, [x22, x0, lsl #1] 2101f4: 1e220041 scvtf s1, w2 2101f8: 1e220020 scvtf s0, w1 2101fc: 1e220821 fmul s1, s1, s2 210200: 1e220800 fmul s0, s0, s2 210204: bc207a61 str s1, [x19, x0, lsl #2] 210208: bc207a80 str s0, [x20, x0, lsl #2] 21020c: 91000400 add x0, x0, #0x1 210210: 6b0002ff cmp w23, w0 210214: 54fffecc b.gt 0x2101ec 210218: 17fffd39 b 0x20f6fc 21021c: 1c000fa2 ldr s2, 0x210410 210220: d2800000 mov x0, #0x0 // =0 210224: 78e07aa2 ldrsh w2, [x21, x0, lsl #1] 210228: 78e07ac1 ldrsh w1, [x22, x0, lsl #1] 21022c: 1e220041 scvtf s1, w2 210230: 1e220020 scvtf s0, w1 210234: 1e220821 fmul s1, s1, s2 210238: 1e220800 fmul s0, s0, s2 21023c: bc207a61 str s1, [x19, x0, lsl #2] 210240: bc207a80 str s0, [x20, x0, lsl #2] 210244: 91000400 add x0, x0, #0x1 210248: 6b0002ff cmp w23, w0 21024c: 54fffecc b.gt 0x210224 210250: 17ffff69 b 0x20fff4 210254: 5c000c2a ldr d10, 0x2103d8 210258: d2800002 mov x2, #0x0 // =0 21025c: 1e641002 fmov d2, #8.00000000 210260: 78e27aa1 ldrsh w1, [x21, x2, lsl #1] 210264: 78e27ac0 ldrsh w0, [x22, x2, lsl #1] 210268: 1e620021 scvtf d1, w1 21026c: 1e620000 scvtf d0, w0 210270: 1e6a0821 fmul d1, d1, d10 210274: 1e6a0800 fmul d0, d0, d10 210278: 1e620821 fmul d1, d1, d2 21027c: 1e620800 fmul d0, d0, d2 210280: 1e624021 fcvt s1, d1 210284: 1e624000 fcvt s0, d0 210288: bc227a61 str s1, [x19, x2, lsl #2] 21028c: bc227a80 str s0, [x20, x2, lsl #2] 210290: 91000442 add x2, x2, #0x1 210294: 6b0202ff cmp w23, w2 210298: 54fffe4c b.gt 0x210260 21029c: 510006e0 sub w0, w23, #0x1 2102a0: b900b7e0 str w0, [sp, #0xb4] 2102a4: 9e6601c3 fmov x3, d14 2102a8: f94057f6 ldr x22, [sp, #0xa8] 2102ac: 9e6601e4 fmov x4, d15 2102b0: aa1303e1 mov x1, x19 2102b4: aa1403e2 mov x2, x20 2102b8: 93407ee5 sxtw x5, w23 2102bc: 910b42c0 add x0, x22, #0x2d0 2102c0: d2800015 mov x21, #0x0 // =0 2102c4: 94003af3 bl 0x21ee90 2102c8: 9e6601c1 fmov x1, d14 2102cc: 910042c0 add x0, x22, #0x10 2102d0: 9e6601e2 fmov x2, d15 2102d4: aa1303e3 mov x3, x19 2102d8: aa1403e4 mov x4, x20 2102dc: 2a1703e5 mov w5, w23 2102e0: 94003580 bl 0x21d8e0 2102e4: b940b7fb ldr w27, [sp, #0xb4] 2102e8: 1c0007c8 ldr s8, 0x2103e0 2102ec: 9100077b add x27, x27, #0x1 2102f0: bc757a60 ldr s0, [x19, x21, lsl #2] 2102f4: 1e280800 fmul s0, s0, s8 2102f8: 94002569 bl 0x21989c 2102fc: bc757a80 ldr s0, [x20, x21, lsl #2] 210300: 9e660181 fmov x1, d12 210304: 1e280800 fmul s0, s0, s8 210308: 78357820 strh w0, [x1, x21, lsl #1] 21030c: 94002564 bl 0x21989c 210310: 9e6601a1 fmov x1, d13 210314: 78357820 strh w0, [x1, x21, lsl #1] 210318: 910006b5 add x21, x21, #0x1 21031c: eb1b02bf cmp x21, x27 210320: 54fffe81 b.ne 0x2102f0 210324: 17fff85b b 0x20e490 210328: 2a0003e8 mov w8, w0 21032c: 17fffea8 b 0x20fdcc 210330: 2a0003e1 mov w1, w0 210334: 17fffd86 b 0x20f94c 210338: 2a0003e1 mov w1, w0 21033c: 17fff91f b 0x20e7b8 210340: 2a0003e1 mov w1, w0 210344: 17fffafd b 0x20ef38 210348: 2a0003e8 mov w8, w0 21034c: 17fffc62 b 0x20f4d4 210350: 937f7ef7 sbfiz x23, x23, #1, #32 210354: aa0203e1 mov x1, x2 210358: aa0403e0 mov x0, x4 21035c: aa1703e2 mov x2, x23 210360: 97f8aff8 bl 0x3c340 210364: 9e6601a0 fmov x0, d13 210368: aa1a03e1 mov x1, x26 21036c: aa1703e2 mov x2, x23 210370: 97f8aff4 bl 0x3c340 210374: 12800000 mov w0, #-0x1 // =-1 210378: 17fff847 b 0x20e494 21037c: 52800041 mov w1, #0x2 // =2 210380: 17fffaee b 0x20ef38 210384: 52800048 mov w8, #0x2 // =2 210388: 17fffc53 b 0x20f4d4 21038c: 52800048 mov w8, #0x2 // =2 210390: 17fffe8f b 0x20fdcc 210394: 52800041 mov w1, #0x2 // =2 210398: 17fffd6d b 0x20f94c 21039c: 52800041 mov w1, #0x2 // =2 2103a0: 17fff906 b 0x20e7b8 2103a4: f94057f5 ldr x21, [sp, #0xa8] 2103a8: aa1303e1 mov x1, x19 2103ac: 9e6601c3 fmov x3, d14 2103b0: aa1403e2 mov x2, x20 2103b4: 9e6601e4 fmov x4, d15 2103b8: 93407ee5 sxtw x5, w23 2103bc: 910b42a0 add x0, x21, #0x2d0 2103c0: 9e6601f6 fmov x22, d15 2103c4: 94003ab3 bl 0x21ee90 2103c8: 910042a0 add x0, x21, #0x10 2103cc: 9e6601c1 fmov x1, d14 2103d0: 17fff9dc b 0x20eb40 2103d4: 97f8b0ef bl 0x3c790 <__stack_chk_fail@plt> 2103d8: 00000000 udf #0x0 2103dc: 3f000000 2103e0: 47000000 2103e4: d503201f nop 2103e8: d503201f nop 2103ec: d503201f nop 2103f0: 00000000 udf #0x0 2103f4: 3f000000 2103f8: 00000000 udf #0x0 2103fc: 3f000000 210400: eb851eb8 subs x24, x21, x5, asr #7 210404: 3fceb851 210408: 54442d18 bc.hi 0x2989a8 21040c: 400921fb 210410: 38000000 sturb w0, [x0] 210414: d503201f nop 210418: d503201f nop 21041c: d503201f nop 210420: 38000000 sturb w0, [x0] 210424: 38000000 sturb w0, [x0] 210428: 38000000 sturb w0, [x0] 21042c: 38000000 sturb w0, [x0] 210430: d65f03c0 ret 210434: d65f03c0 ret 210438: d10083ff sub sp, sp, #0x20 21043c: a90053f3 stp x19, x20, [sp] 210440: a9017bf5 stp x21, x30, [sp, #0x10] 210444: b4001120 cbz x0, 0x210668 210448: 91402413 add x19, x0, #0x9, lsl #12 // =0x9000 21044c: aa0003f4 mov x20, x0 210450: 3900001f strb wzr, [x0] 210454: 39671260 ldrb w0, [x19, #0x9c4] 210458: 35000c00 cbnz w0, 0x2105d8 21045c: 394b4280 ldrb w0, [x20, #0x2d0] 210460: 35000c40 cbnz w0, 0x2105e8 210464: 39404e80 ldrb w0, [x20, #0x13] 210468: 35000c80 cbnz w0, 0x2105f8 21046c: 91400695 add x21, x20, #0x1, lsl #12 // =0x1000 210470: 911062a0 add x0, x21, #0x418 210474: 395062a1 ldrb w1, [x21, #0x418] 210478: 35000cc1 cbnz w1, 0x210610 21047c: f9491e80 ldr x0, [x20, #0x1238] 210480: b4000060 cbz x0, 0x21048c 210484: 9400078c bl 0x2122b4 210488: f9091e9f str xzr, [x20, #0x1238] 21048c: f9493680 ldr x0, [x20, #0x1268] 210490: b4000060 cbz x0, 0x21049c 210494: 94004e39 bl 0x223d78 210498: f909369f str xzr, [x20, #0x1268] 21049c: f9493a80 ldr x0, [x20, #0x1270] 2104a0: b4000060 cbz x0, 0x2104ac 2104a4: 94004e35 bl 0x223d78 2104a8: f9093a9f str xzr, [x20, #0x1270] 2104ac: 395032a0 ldrb w0, [x21, #0x40c] 2104b0: 35000d60 cbnz w0, 0x21065c 2104b4: f9400260 ldr x0, [x19] 2104b8: b4000080 cbz x0, 0x2104c8 2104bc: f9400001 ldr x1, [x0] 2104c0: f9400421 ldr x1, [x1, #0x8] 2104c4: d63f0020 blr x1 2104c8: 3966e260 ldrb w0, [x19, #0x9b8] 2104cc: 35000c20 cbnz w0, 0x210650 2104d0: 91403693 add x19, x20, #0xd, lsl #12 // =0xd000 2104d4: 91048260 add x0, x19, #0x120 2104d8: 39448261 ldrb w1, [x19, #0x120] 2104dc: 35000b61 cbnz w1, 0x210648 2104e0: 91402e81 add x1, x20, #0xb, lsl #12 // =0xb000 2104e4: 91398020 add x0, x1, #0xe60 2104e8: 39798021 ldrb w1, [x1, #0xe60] 2104ec: 35000aa1 cbnz w1, 0x210640 2104f0: 39475260 ldrb w0, [x19, #0x1d4] 2104f4: 35000a00 cbnz w0, 0x210634 2104f8: 3945e261 ldrb w1, [x19, #0x178] 2104fc: 9105e260 add x0, x19, #0x178 210500: 35000961 cbnz w1, 0x21062c 210504: 91403281 add x1, x20, #0xc, lsl #12 // =0xc000 210508: 911f0020 add x0, x1, #0x7c0 21050c: 395f0021 ldrb w1, [x1, #0x7c0] 210510: 350008a1 cbnz w1, 0x210624 210514: 394b1260 ldrb w0, [x19, #0x2c4] 210518: 35000800 cbnz w0, 0x210618 21051c: f941da60 ldr x0, [x19, #0x3b0] 210520: b4000060 cbz x0, 0x21052c 210524: 97f8b1f3 bl 0x3ccf0 210528: f901da7f str xzr, [x19, #0x3b0] 21052c: f941de60 ldr x0, [x19, #0x3b8] 210530: b4000060 cbz x0, 0x21053c 210534: 97f8b1ef bl 0x3ccf0 210538: f901de7f str xzr, [x19, #0x3b8] 21053c: f941e260 ldr x0, [x19, #0x3c0] 210540: b4000060 cbz x0, 0x21054c 210544: 97f8b1eb bl 0x3ccf0 210548: f901e27f str xzr, [x19, #0x3c0] 21054c: f941e660 ldr x0, [x19, #0x3c8] 210550: b4000060 cbz x0, 0x21055c 210554: 97f8b1e7 bl 0x3ccf0 210558: f901e67f str xzr, [x19, #0x3c8] 21055c: f941ea60 ldr x0, [x19, #0x3d0] 210560: b4000060 cbz x0, 0x21056c 210564: 97f8b1e3 bl 0x3ccf0 210568: f901ea7f str xzr, [x19, #0x3d0] 21056c: f941ee60 ldr x0, [x19, #0x3d8] 210570: b4000060 cbz x0, 0x21057c 210574: 97f8b1df bl 0x3ccf0 210578: f901ee7f str xzr, [x19, #0x3d8] 21057c: f941f260 ldr x0, [x19, #0x3e0] 210580: b4000060 cbz x0, 0x21058c 210584: 97f8b1db bl 0x3ccf0 210588: f901f27f str xzr, [x19, #0x3e0] 21058c: f941f660 ldr x0, [x19, #0x3e8] 210590: b4000060 cbz x0, 0x21059c 210594: 97f8b1d7 bl 0x3ccf0 210598: f901f67f str xzr, [x19, #0x3e8] 21059c: f941fa60 ldr x0, [x19, #0x3f0] 2105a0: b4000060 cbz x0, 0x2105ac 2105a4: 97f8b1d3 bl 0x3ccf0 2105a8: f901fa7f str xzr, [x19, #0x3f0] 2105ac: f9420a60 ldr x0, [x19, #0x410] 2105b0: b4000040 cbz x0, 0x2105b8 2105b4: 97f8b1cf bl 0x3ccf0 2105b8: aa1403e0 mov x0, x20 2105bc: 97f8b1cd bl 0x3ccf0 2105c0: 97ffff9d bl 0x210434 2105c4: 52800000 mov w0, #0x0 // =0 2105c8: a94053f3 ldp x19, x20, [sp] 2105cc: a9417bf5 ldp x21, x30, [sp, #0x10] 2105d0: 910083ff add sp, sp, #0x20 2105d4: d65f03c0 ret 2105d8: 91270260 add x0, x19, #0x9c0 2105dc: 9400435b bl 0x221348 2105e0: 394b4280 ldrb w0, [x20, #0x2d0] 2105e4: 34fff400 cbz w0, 0x210464 2105e8: 910b4280 add x0, x20, #0x2d0 2105ec: 94003b2f bl 0x21f2a8 2105f0: 39404e80 ldrb w0, [x20, #0x13] 2105f4: 34fff3c0 cbz w0, 0x21046c 2105f8: 91400695 add x21, x20, #0x1, lsl #12 // =0x1000 2105fc: 91004280 add x0, x20, #0x10 210600: 94003763 bl 0x21e38c 210604: 395062a1 ldrb w1, [x21, #0x418] 210608: 911062a0 add x0, x21, #0x418 21060c: 34fff381 cbz w1, 0x21047c 210610: 94004a13 bl 0x222e5c 210614: 17ffff9a b 0x21047c 210618: 910b0260 add x0, x19, #0x2c0 21061c: 940051c5 bl 0x224d30 210620: 17ffffbf b 0x21051c 210624: 94004a1b bl 0x222e90 210628: 17ffffbb b 0x210514 21062c: 94000553 bl 0x211b78 210630: 17ffffb5 b 0x210504 210634: 91074260 add x0, x19, #0x1d0 210638: 940051be bl 0x224d30 21063c: 17ffffaf b 0x2104f8 210640: 94004a14 bl 0x222e90 210644: 17ffffab b 0x2104f0 210648: 9400054c bl 0x211b78 21064c: 17ffffa5 b 0x2104e0 210650: 91002260 add x0, x19, #0x8 210654: 94003f15 bl 0x2202a8 210658: 17ffff9e b 0x2104d0 21065c: 9109e2a0 add x0, x21, #0x278 210660: 94003eae bl 0x220118 210664: 17ffff94 b 0x2104b4 210668: 12800000 mov w0, #-0x1 // =-1 21066c: 17ffffd7 b 0x2105c8 210670: d10103ff sub sp, sp, #0x40 210674: 5283e802 mov w2, #0x1f40 // =8000 210678: 6b02003f cmp w1, w2 21067c: a90053f3 stp x19, x20, [sp] 210680: a9015bf5 stp x21, x22, [sp, #0x10] 210684: a90263f7 stp x23, x24, [sp, #0x20] 210688: a9037bf9 stp x25, x30, [sp, #0x30] 21068c: 54000200 b.eq 0x2106cc 210690: 5287d002 mov w2, #0x3e80 // =16000 210694: 6b02003f cmp w1, w2 210698: 540001a0 b.eq 0x2106cc 21069c: 528ac442 mov w2, #0x5622 // =22050 2106a0: 6b02003f cmp w1, w2 2106a4: 54000140 b.eq 0x2106cc 2106a8: 528fa002 mov w2, #0x7d00 // =32000 2106ac: 6b02003f cmp w1, w2 2106b0: 540000e0 b.eq 0x2106cc 2106b4: 52958882 mov w2, #0xac44 // =44100 2106b8: 6b02003f cmp w1, w2 2106bc: 54000080 b.eq 0x2106cc 2106c0: 52977002 mov w2, #0xbb80 // =48000 2106c4: 6b02003f cmp w1, w2 2106c8: 54001081 b.ne 0x2108d8 2106cc: b4001060 cbz x0, 0x2108d8 2106d0: aa0003f6 mov x22, x0 2106d4: d29a8700 mov x0, #0xd438 // =54328 2106d8: 2a0103f4 mov w20, w1 2106dc: 97f8af79 bl 0x3c4c0 2106e0: aa0003f5 mov x21, x0 2106e4: b4000fa0 cbz x0, 0x2108d8 2106e8: 91403413 add x19, x0, #0xd, lsl #12 // =0xd000 2106ec: b9000414 str w20, [x0, #0x4] 2106f0: b900081f str wzr, [x0, #0x8] 2106f4: 91402417 add x23, x0, #0x9, lsl #12 // =0x9000 2106f8: 3900001f strb wzr, [x0] 2106fc: 91400402 add x2, x0, #0x1, lsl #12 // =0x1000 210700: 3910327f strb wzr, [x19, #0x40c] 210704: 91402c04 add x4, x0, #0xb, lsl #12 // =0xb000 210708: 3910a27f strb wzr, [x19, #0x428] 21070c: 91403003 add x3, x0, #0xc, lsl #12 // =0xc000 210710: f9091c1f str xzr, [x0, #0x1238] 210714: 2a1403e1 mov w1, w20 210718: f90936bf str xzr, [x21, #0x1268] 21071c: 9108e040 add x0, x2, #0x238 210720: f9093abf str xzr, [x21, #0x1270] 210724: f90002ff str xzr, [x23] 210728: 392712ff strb wzr, [x23, #0x9c4] 21072c: 39004ebf strb wzr, [x21, #0x13] 210730: 390b42bf strb wzr, [x21, #0x2d0] 210734: 3910305f strb wzr, [x2, #0x40c] 210738: 3910605f strb wzr, [x2, #0x418] 21073c: 3926e2ff strb wzr, [x23, #0x9b8] 210740: 3904827f strb wzr, [x19, #0x120] 210744: 3939809f strb wzr, [x4, #0xe60] 210748: 3907527f strb wzr, [x19, #0x1d4] 21074c: 3905e27f strb wzr, [x19, #0x178] 210750: 391f007f strb wzr, [x3, #0x7c0] 210754: 390b127f strb wzr, [x19, #0x2c4] 210758: f901da7f str xzr, [x19, #0x3b0] 21075c: f901de7f str xzr, [x19, #0x3b8] 210760: f901e27f str xzr, [x19, #0x3c0] 210764: f901e67f str xzr, [x19, #0x3c8] 210768: f901ea7f str xzr, [x19, #0x3d0] 21076c: f901ee7f str xzr, [x19, #0x3d8] 210770: f901f27f str xzr, [x19, #0x3e0] 210774: f901f67f str xzr, [x19, #0x3e8] 210778: f901fa7f str xzr, [x19, #0x3f0] 21077c: f9020a7f str xzr, [x19, #0x410] 210780: 94000703 bl 0x21238c 210784: 2a0003f8 mov w24, w0 210788: 35000940 cbnz w0, 0x2108b0 21078c: b94006a0 ldr w0, [x21, #0x4] 210790: 94004daa bl 0x223e38 210794: f90936a0 str x0, [x21, #0x1268] 210798: b40008c0 cbz x0, 0x2108b0 21079c: b94006a0 ldr w0, [x21, #0x4] 2107a0: 94004da6 bl 0x223e38 2107a4: f9093aa0 str x0, [x21, #0x1270] 2107a8: b4000840 cbz x0, 0x2108b0 2107ac: d2800d00 mov x0, #0x68 // =104 2107b0: 9400c1cd bl 0x240ee4 2107b4: aa0003f9 mov x25, x0 2107b8: 94002abc bl 0x21b2a8 2107bc: f90002f9 str x25, [x23] 2107c0: 5290a3e2 mov w2, #0x851f // =34079 2107c4: 72aa3d62 movk w2, #0x51eb, lsl #16 2107c8: 9b227e82 smull x2, w20, w2 2107cc: d360fc42 lsr x2, x2, #32 2107d0: 13047c41 asr w1, w2, #4 2107d4: 4b947c34 sub w20, w1, w20, asr #31 2107d8: b9040674 str w20, [x19, #0x404] 2107dc: 93407e94 sxtw x20, w20 2107e0: d37df299 lsl x25, x20, #3 2107e4: d37ef697 lsl x23, x20, #2 2107e8: aa1903e0 mov x0, x25 2107ec: 97f8af35 bl 0x3c4c0 2107f0: f901da60 str x0, [x19, #0x3b0] 2107f4: b40005e0 cbz x0, 0x2108b0 2107f8: aa1903e0 mov x0, x25 2107fc: 97f8af31 bl 0x3c4c0 210800: f901de60 str x0, [x19, #0x3b8] 210804: b4000560 cbz x0, 0x2108b0 210808: aa1703e0 mov x0, x23 21080c: 97f8af2d bl 0x3c4c0 210810: f901e260 str x0, [x19, #0x3c0] 210814: b40004e0 cbz x0, 0x2108b0 210818: aa1703e0 mov x0, x23 21081c: 97f8af29 bl 0x3c4c0 210820: f901e660 str x0, [x19, #0x3c8] 210824: b4000460 cbz x0, 0x2108b0 210828: d37ffa94 lsl x20, x20, #1 21082c: aa1403e0 mov x0, x20 210830: 97f8af24 bl 0x3c4c0 210834: f901ea60 str x0, [x19, #0x3d0] 210838: b40003c0 cbz x0, 0x2108b0 21083c: aa1403e0 mov x0, x20 210840: 97f8af20 bl 0x3c4c0 210844: f901ee60 str x0, [x19, #0x3d8] 210848: b4000340 cbz x0, 0x2108b0 21084c: aa1403e0 mov x0, x20 210850: 97f8af1c bl 0x3c4c0 210854: f901f260 str x0, [x19, #0x3e0] 210858: b40002c0 cbz x0, 0x2108b0 21085c: aa1403e0 mov x0, x20 210860: 97f8af18 bl 0x3c4c0 210864: f901f660 str x0, [x19, #0x3e8] 210868: b4000240 cbz x0, 0x2108b0 21086c: aa1403e0 mov x0, x20 210870: 97f8af14 bl 0x3c4c0 210874: f901fa60 str x0, [x19, #0x3f0] 210878: b40001c0 cbz x0, 0x2108b0 21087c: aa1703e0 mov x0, x23 210880: 97f8af10 bl 0x3c4c0 210884: f9020a60 str x0, [x19, #0x410] 210888: b4000140 cbz x0, 0x2108b0 21088c: f90002d5 str x21, [x22] 210890: 97fffee8 bl 0x210430 210894: 2a1803e0 mov w0, w24 210898: a94053f3 ldp x19, x20, [sp] 21089c: a9415bf5 ldp x21, x22, [sp, #0x10] 2108a0: a94263f7 ldp x23, x24, [sp, #0x20] 2108a4: a9437bf9 ldp x25, x30, [sp, #0x30] 2108a8: 910103ff add sp, sp, #0x40 2108ac: d65f03c0 ret 2108b0: aa1503e0 mov x0, x21 2108b4: 12800018 mov w24, #-0x1 // =-1 2108b8: 97fffee0 bl 0x210438 2108bc: 2a1803e0 mov w0, w24 2108c0: a94053f3 ldp x19, x20, [sp] 2108c4: a9415bf5 ldp x21, x22, [sp, #0x10] 2108c8: a94263f7 ldp x23, x24, [sp, #0x20] 2108cc: a9437bf9 ldp x25, x30, [sp, #0x30] 2108d0: 910103ff add sp, sp, #0x40 2108d4: d65f03c0 ret 2108d8: 12800018 mov w24, #-0x1 // =-1 2108dc: 17ffffee b 0x210894 2108e0: d10143ff sub sp, sp, #0x50 2108e4: 6d03a7e8 stp d8, d9, [sp, #0x38] 2108e8: a90053f3 stp x19, x20, [sp] 2108ec: a9015bf5 stp x21, x22, [sp, #0x10] 2108f0: a90263f7 stp x23, x24, [sp, #0x20] 2108f4: f9001bfe str x30, [sp, #0x30] 2108f8: b40016c0 cbz x0, 0x210bd0 2108fc: eb1f005f cmp x2, xzr 210900: 1a9f17e3 cset w3, eq 210904: 35001663 cbnz w3, 0x210bd0 210908: aa0003f6 mov x22, x0 21090c: 91403413 add x19, x0, #0xd, lsl #12 // =0xd000 210910: 39000003 strb w3, [x0] 210914: aa0103f7 mov x23, x1 210918: b9000803 str w3, [x0, #0x8] 21091c: 91004000 add x0, x0, #0x10 210920: b9000ec3 str w3, [x22, #0xc] 210924: aa0203f4 mov x20, x2 210928: b94006c1 ldr w1, [x22, #0x4] 21092c: 39103263 strb w3, [x19, #0x40c] 210930: 3910a263 strb w3, [x19, #0x428] 210934: b9040a63 str w3, [x19, #0x408] 210938: 9400367c bl 0x21e328 21093c: b94006c4 ldr w4, [x22, #0x4] 210940: d2800001 mov x1, #0x0 // =0 210944: 910b42c0 add x0, x22, #0x2d0 210948: 52800022 mov w2, #0x1 // =1 21094c: 528019a3 mov w3, #0xcd // =205 210950: 1e230080 ucvtf s0, w4 210954: 94003897 bl 0x21ebb0 210958: f9491ec0 ldr x0, [x22, #0x1238] 21095c: aa1403e1 mov x1, x20 210960: 94000a62 bl 0x2132e8 210964: 35001300 cbnz w0, 0x210bc4 210968: f9491ec0 ldr x0, [x22, #0x1238] 21096c: 940009d1 bl 0x2130b0 210970: 914026d4 add x20, x22, #0x9, lsl #12 // =0x9000 210974: f9491ec0 ldr x0, [x22, #0x1238] 210978: 914006d5 add x21, x22, #0x1, lsl #12 // =0x1000 21097c: 1e3e1008 fmov s8, #-1.00000000 210980: aa1403f8 mov x24, x20 210984: 9400096e bl 0x212f3c 210988: f9491ec0 ldr x0, [x22, #0x1238] 21098c: 52800021 mov w1, #0x1 // =1 210990: 940009e4 bl 0x213120 210994: f9491ec0 ldr x0, [x22, #0x1238] 210998: 94000a43 bl 0x2132a4 21099c: b94006c1 ldr w1, [x22, #0x4] 2109a0: 91270280 add x0, x20, #0x9c0 2109a4: 94004177 bl 0x220f80 2109a8: b94006c1 ldr w1, [x22, #0x4] 2109ac: 9109e2a0 add x0, x21, #0x278 2109b0: 94003c2e bl 0x21fa68 2109b4: b94006c1 ldr w1, [x22, #0x4] 2109b8: aa1703e2 mov x2, x23 2109bc: 911062a0 add x0, x21, #0x418 2109c0: 9400441e bl 0x221a38 2109c4: 914022c2 add x2, x22, #0x8, lsl #12 // =0x8000 2109c8: f9400280 ldr x0, [x20] 2109cc: b94006c1 ldr w1, [x22, #0x4] 2109d0: b90ff85f str wzr, [x2, #0xff8] 2109d4: 94002a5f bl 0x21b350 2109d8: f9400280 ldr x0, [x20] 2109dc: 52800021 mov w1, #0x1 // =1 2109e0: 940029de bl 0x21b158 2109e4: f8408700 ldr x0, [x24], #0x8 2109e8: 94002a68 bl 0x21b388 2109ec: b94006c1 ldr w1, [x22, #0x4] 2109f0: aa1803e0 mov x0, x24 2109f4: bd03fa68 str s8, [x19, #0x3f8] 2109f8: bd03fe68 str s8, [x19, #0x3fc] 2109fc: bd040268 str s8, [x19, #0x400] 210a00: 94003e47 bl 0x22031c 210a04: 1e2703e0 fmov s0, wzr 210a08: b94006c1 ldr w1, [x22, #0x4] 210a0c: 91048260 add x0, x19, #0x120 210a10: bd041a68 str s8, [x19, #0x418] 210a14: bd041e68 str s8, [x19, #0x41c] 210a18: bd042260 str s0, [x19, #0x420] 210a1c: bd042660 str s0, [x19, #0x424] 210a20: bd043660 str s0, [x19, #0x434] 210a24: bd042e60 str s0, [x19, #0x42c] 210a28: bd043260 str s0, [x19, #0x430] 210a2c: bd017260 str s0, [x19, #0x170] 210a30: bd01ca60 str s0, [x19, #0x1c8] 210a34: 9400047e bl 0x211c2c 210a38: b94006c1 ldr w1, [x22, #0x4] 210a3c: 9105e260 add x0, x19, #0x178 210a40: 9400047b bl 0x211c2c 210a44: b94006c1 ldr w1, [x22, #0x4] 210a48: 91402ec0 add x0, x22, #0xb, lsl #12 // =0xb000 210a4c: 91398000 add x0, x0, #0xe60 210a50: 94004945 bl 0x222f64 210a54: b94006c1 ldr w1, [x22, #0x4] 210a58: 914032c0 add x0, x22, #0xc, lsl #12 // =0xc000 210a5c: 911f0000 add x0, x0, #0x7c0 210a60: 94004941 bl 0x222f64 210a64: b94006c1 ldr w1, [x22, #0x4] 210a68: 91074260 add x0, x19, #0x1d0 210a6c: 940050e0 bl 0x224dec 210a70: b94006c1 ldr w1, [x22, #0x4] 210a74: 910b0260 add x0, x19, #0x2c0 210a78: 940050dd bl 0x224dec 210a7c: b9840662 ldrsw x2, [x19, #0x404] 210a80: 52800001 mov w1, #0x0 // =0 210a84: f941da60 ldr x0, [x19, #0x3b0] 210a88: d37df042 lsl x2, x2, #3 210a8c: 97f8afcd bl 0x3c9c0 210a90: b9840662 ldrsw x2, [x19, #0x404] 210a94: 52800001 mov w1, #0x0 // =0 210a98: f941de60 ldr x0, [x19, #0x3b8] 210a9c: d37df042 lsl x2, x2, #3 210aa0: 97f8afc8 bl 0x3c9c0 210aa4: b9840662 ldrsw x2, [x19, #0x404] 210aa8: 52800001 mov w1, #0x0 // =0 210aac: f941e260 ldr x0, [x19, #0x3c0] 210ab0: d37ef442 lsl x2, x2, #2 210ab4: 97f8afc3 bl 0x3c9c0 210ab8: b9840662 ldrsw x2, [x19, #0x404] 210abc: 52800001 mov w1, #0x0 // =0 210ac0: f941e660 ldr x0, [x19, #0x3c8] 210ac4: d37ef442 lsl x2, x2, #2 210ac8: 97f8afbe bl 0x3c9c0 210acc: b9840662 ldrsw x2, [x19, #0x404] 210ad0: 52800001 mov w1, #0x0 // =0 210ad4: f941ea60 ldr x0, [x19, #0x3d0] 210ad8: d37ff842 lsl x2, x2, #1 210adc: 97f8afb9 bl 0x3c9c0 210ae0: b9840662 ldrsw x2, [x19, #0x404] 210ae4: 52800001 mov w1, #0x0 // =0 210ae8: f941ee60 ldr x0, [x19, #0x3d8] 210aec: d37ff842 lsl x2, x2, #1 210af0: 97f8afb4 bl 0x3c9c0 210af4: b9840662 ldrsw x2, [x19, #0x404] 210af8: 52800001 mov w1, #0x0 // =0 210afc: f941f260 ldr x0, [x19, #0x3e0] 210b00: d37ff842 lsl x2, x2, #1 210b04: 97f8afaf bl 0x3c9c0 210b08: b9840662 ldrsw x2, [x19, #0x404] 210b0c: 52800001 mov w1, #0x0 // =0 210b10: f941f660 ldr x0, [x19, #0x3e8] 210b14: d37ff842 lsl x2, x2, #1 210b18: 97f8afaa bl 0x3c9c0 210b1c: b9840662 ldrsw x2, [x19, #0x404] 210b20: 52800001 mov w1, #0x0 // =0 210b24: f941fa60 ldr x0, [x19, #0x3f0] 210b28: d37ff842 lsl x2, x2, #1 210b2c: 97f8afa5 bl 0x3c9c0 210b30: b9440661 ldr w1, [x19, #0x404] 210b34: 6b1f003f cmp w1, wzr 210b38: 5400032d b.le 0x210b9c 210b3c: 5c000569 ldr d9, 0x210be8 210b40: d2800017 mov x23, #0x0 // =0 210b44: 2a1703f4 mov w20, w23 210b48: 91101278 add x24, x19, #0x404 210b4c: 1e6c1008 fmov d8, #0.50000000 210b50: 1e620281 scvtf d1, w20 210b54: 531f7821 lsl w1, w1, #1 210b58: f9420a75 ldr x21, [x19, #0x410] 210b5c: 11000694 add w20, w20, #0x1 210b60: 1e620020 scvtf d0, w1 210b64: 8b1702b5 add x21, x21, x23 210b68: 910012f7 add x23, x23, #0x4 210b6c: 1e690821 fmul d1, d1, d9 210b70: 1e601820 fdiv d0, d1, d0 210b74: 97f8b077 bl 0x3cd50 210b78: 1f48a000 fmsub d0, d0, d8, d8 210b7c: 1e61c001 fsqrt d1, d0 210b80: 1e612020 fcmp d1, d1 210b84: 540002a1 b.ne 0x210bd8 210b88: 1e624021 fcvt s1, d1 210b8c: b9400301 ldr w1, [x24] 210b90: 6b14003f cmp w1, w20 210b94: bd0002a1 str s1, [x21] 210b98: 54fffdcc b.gt 0x210b50 210b9c: 52800021 mov w1, #0x1 // =1 210ba0: 52800000 mov w0, #0x0 // =0 210ba4: 390002c1 strb w1, [x22] 210ba8: a94053f3 ldp x19, x20, [sp] 210bac: 6d43a7e8 ldp d8, d9, [sp, #0x38] 210bb0: a9415bf5 ldp x21, x22, [sp, #0x10] 210bb4: a94263f7 ldp x23, x24, [sp, #0x20] 210bb8: f9401bfe ldr x30, [sp, #0x30] 210bbc: 910143ff add sp, sp, #0x50 210bc0: d65f03c0 ret 210bc4: f9091edf str xzr, [x22, #0x1238] 210bc8: d2800000 mov x0, #0x0 // =0 210bcc: 17ffff68 b 0x21096c 210bd0: 12800000 mov w0, #-0x1 // =-1 210bd4: 17fffff5 b 0x210ba8 210bd8: 97f8ad9e bl 0x3c250 210bdc: 1e604001 fmov d1, d0 210be0: 17ffffea b 0x210b88 210be4: d503201f nop 210be8: 54442d18 bc.hi 0x299188 210bec: 401921fb 210bf0: b4002e60 cbz x0, 0x2111bc 210bf4: 39400004 ldrb w4, [x0] 210bf8: 34002e24 cbz w4, 0x2111bc 210bfc: 91403404 add x4, x0, #0xd, lsl #12 // =0xd000 210c00: b9400805 ldr w5, [x0, #0x8] 210c04: 52800026 mov w6, #0x1 // =1 210c08: 6b0100bf cmp w5, w1 210c0c: 39103086 strb w6, [x4, #0x40c] 210c10: 3910a086 strb w6, [x4, #0x428] 210c14: 54001ac0 b.eq 0x210f6c 210c18: 51001c26 sub w6, w1, #0x7 210c1c: 710064df cmp w6, #0x19 210c20: 540000c9 b.ls 0x210c38 210c24: 52800022 mov w2, #0x1 // =1 210c28: 39103082 strb w2, [x4, #0x40c] 210c2c: b9000801 str w1, [x0, #0x8] 210c30: 52800000 mov w0, #0x0 // =0 210c34: d65f03c0 ret 210c38: b0000667 adrp x7, 0x2dd000 210c3c: 913780e7 add x7, x7, #0xde0 210c40: 786658e6 ldrh w6, [x7, w6, uxtw #1] 210c44: 10000067 adr x7, 0x210c50 210c48: 8b26a8e6 add x6, x7, w6, sxth #2 210c4c: d61f00c0 br x6 210c50: 3910309f strb wzr, [x4, #0x40c] 210c54: 3910a09f strb wzr, [x4, #0x428] 210c58: b4000062 cbz x2, 0x210c64 210c5c: 7100207f cmp w3, #0x8 210c60: 540027a0 b.eq 0x211154 210c64: 1e2703e1 fmov s1, wzr 210c68: 1e204022 fmov s2, s1 210c6c: bd442080 ldr s0, [x4, #0x420] 210c70: 5c003003 ldr d3, 0x211270 210c74: 7ea2d400 fabd s0, s0, s2 210c78: 1e22c000 fcvt d0, s0 210c7c: 1e632010 fcmpe d0, d3 210c80: 54001aad b.le 0x210fd4 210c84: 52800022 mov w2, #0x1 // =1 210c88: 3910a082 strb w2, [x4, #0x428] 210c8c: bd042082 str s2, [x4, #0x420] 210c90: bd042481 str s1, [x4, #0x424] 210c94: 1400005d b 0x210e08 210c98: 3910309f strb wzr, [x4, #0x40c] 210c9c: 3910a09f strb wzr, [x4, #0x428] 210ca0: b40028a2 cbz x2, 0x2111b4 210ca4: 7100107f cmp w3, #0x4 210ca8: 54002861 b.ne 0x2111b4 210cac: bd400041 ldr s1, [x2] 210cb0: 5c002e00 ldr d0, 0x211270 210cb4: 1e22c022 fcvt d2, s1 210cb8: 1e602050 fcmpe d2, d0 210cbc: 54002985 b.pl 0x2111ec 210cc0: 1c002ce1 ldr s1, 0x21125c 210cc4: bd43f880 ldr s0, [x4, #0x3f8] 210cc8: 5c002d82 ldr d2, 0x211278 210ccc: 7ea1d400 fabd s0, s0, s1 210cd0: 1e22c000 fcvt d0, s0 210cd4: 1e622010 fcmpe d0, d2 210cd8: 5400098d b.le 0x210e08 210cdc: 52800022 mov w2, #0x1 // =1 210ce0: 3910a082 strb w2, [x4, #0x428] 210ce4: bd03f881 str s1, [x4, #0x3f8] 210ce8: 14000048 b 0x210e08 210cec: 3910309f strb wzr, [x4, #0x40c] 210cf0: 3910a09f strb wzr, [x4, #0x428] 210cf4: b4002582 cbz x2, 0x2111a4 210cf8: 7100107f cmp w3, #0x4 210cfc: 54002541 b.ne 0x2111a4 210d00: bd400041 ldr s1, [x2] 210d04: 5c002b60 ldr d0, 0x211270 210d08: 1e22c022 fcvt d2, s1 210d0c: 1e602050 fcmpe d2, d0 210d10: 54002645 b.pl 0x2111d8 210d14: 1c002a41 ldr s1, 0x21125c 210d18: bd43fc80 ldr s0, [x4, #0x3fc] 210d1c: 5c002ae2 ldr d2, 0x211278 210d20: 7ea1d400 fabd s0, s0, s1 210d24: 1e22c000 fcvt d0, s0 210d28: 1e622010 fcmpe d0, d2 210d2c: 540006ed b.le 0x210e08 210d30: 52800022 mov w2, #0x1 // =1 210d34: 3910a082 strb w2, [x4, #0x428] 210d38: bd03fc81 str s1, [x4, #0x3fc] 210d3c: 14000033 b 0x210e08 210d40: 3910309f strb wzr, [x4, #0x40c] 210d44: 3910a09f strb wzr, [x4, #0x428] 210d48: b4000062 cbz x2, 0x210d54 210d4c: 7100107f cmp w3, #0x4 210d50: 54001ec0 b.eq 0x211128 210d54: 1e2703e1 fmov s1, wzr 210d58: bd443480 ldr s0, [x4, #0x434] 210d5c: 5c0028e2 ldr d2, 0x211278 210d60: 7ea1d400 fabd s0, s0, s1 210d64: 1e22c000 fcvt d0, s0 210d68: 1e622010 fcmpe d0, d2 210d6c: 540004ed b.le 0x210e08 210d70: 52800022 mov w2, #0x1 // =1 210d74: 3910a082 strb w2, [x4, #0x428] 210d78: bd043481 str s1, [x4, #0x434] 210d7c: 14000023 b 0x210e08 210d80: 3910309f strb wzr, [x4, #0x40c] 210d84: 3910a09f strb wzr, [x4, #0x428] 210d88: b4002122 cbz x2, 0x2111ac 210d8c: 7100107f cmp w3, #0x4 210d90: 540020e1 b.ne 0x2111ac 210d94: bd400041 ldr s1, [x2] 210d98: 5c0026c0 ldr d0, 0x211270 210d9c: 1e22c022 fcvt d2, s1 210da0: 1e602050 fcmpe d2, d0 210da4: 54002105 b.pl 0x2111c4 210da8: 1c0025a1 ldr s1, 0x21125c 210dac: bd440080 ldr s0, [x4, #0x400] 210db0: 5c002642 ldr d2, 0x211278 210db4: 7ea1d400 fabd s0, s0, s1 210db8: 1e22c000 fcvt d0, s0 210dbc: 1e622010 fcmpe d0, d2 210dc0: 5400024d b.le 0x210e08 210dc4: 52800022 mov w2, #0x1 // =1 210dc8: 3910a082 strb w2, [x4, #0x428] 210dcc: bd040081 str s1, [x4, #0x400] 210dd0: 1400000e b 0x210e08 210dd4: 3910309f strb wzr, [x4, #0x40c] 210dd8: 3910a09f strb wzr, [x4, #0x428] 210ddc: b4000062 cbz x2, 0x210de8 210de0: 7100107f cmp w3, #0x4 210de4: 540015c0 b.eq 0x21109c 210de8: 52800002 mov w2, #0x0 // =0 210dec: 91402003 add x3, x0, #0x8, lsl #12 // =0x8000 210df0: b94ff866 ldr w6, [x3, #0xff8] 210df4: 6b0200df cmp w6, w2 210df8: 54000080 b.eq 0x210e08 210dfc: b90ff862 str w2, [x3, #0xff8] 210e00: 52800022 mov w2, #0x1 // =1 210e04: 3910a082 strb w2, [x4, #0x428] 210e08: 6b05003f cmp w1, w5 210e0c: 54fff0c1 b.ne 0x210c24 210e10: 17ffff87 b 0x210c2c 210e14: 3910309f strb wzr, [x4, #0x40c] 210e18: 3910a09f strb wzr, [x4, #0x428] 210e1c: b4000062 cbz x2, 0x210e28 210e20: 7100107f cmp w3, #0x4 210e24: 540016c0 b.eq 0x2110fc 210e28: 1e2703e1 fmov s1, wzr 210e2c: bd417080 ldr s0, [x4, #0x170] 210e30: 5c002242 ldr d2, 0x211278 210e34: 7ea1d400 fabd s0, s0, s1 210e38: 1e22c000 fcvt d0, s0 210e3c: 1e622010 fcmpe d0, d2 210e40: 54fffe4d b.le 0x210e08 210e44: 52800022 mov w2, #0x1 // =1 210e48: 3910a082 strb w2, [x4, #0x428] 210e4c: bd017081 str s1, [x4, #0x170] 210e50: bd01c881 str s1, [x4, #0x1c8] 210e54: 17ffffed b 0x210e08 210e58: 3910309f strb wzr, [x4, #0x40c] 210e5c: 3910a09f strb wzr, [x4, #0x428] 210e60: b40019c2 cbz x2, 0x211198 210e64: 7100207f cmp w3, #0x8 210e68: 54001981 b.ne 0x211198 210e6c: bd400042 ldr s2, [x2] 210e70: bd400441 ldr s1, [x2, #0x4] 210e74: bd441880 ldr s0, [x4, #0x418] 210e78: 5c002003 ldr d3, 0x211278 210e7c: 7ea2d400 fabd s0, s0, s2 210e80: 1e22c000 fcvt d0, s0 210e84: 1e632010 fcmpe d0, d3 210e88: 540000cc b.gt 0x210ea0 210e8c: bd441c80 ldr s0, [x4, #0x41c] 210e90: 7ea1d400 fabd s0, s0, s1 210e94: 1e22c000 fcvt d0, s0 210e98: 1e632010 fcmpe d0, d3 210e9c: 54fffb6d b.le 0x210e08 210ea0: 52800022 mov w2, #0x1 // =1 210ea4: 3910a082 strb w2, [x4, #0x428] 210ea8: bd041882 str s2, [x4, #0x418] 210eac: bd041c81 str s1, [x4, #0x41c] 210eb0: 17ffffd6 b 0x210e08 210eb4: 3910309f strb wzr, [x4, #0x40c] 210eb8: 3910a09f strb wzr, [x4, #0x428] 210ebc: b4000062 cbz x2, 0x210ec8 210ec0: 7100107f cmp w3, #0x4 210ec4: 54000d40 b.eq 0x21106c 210ec8: 1e2703e1 fmov s1, wzr 210ecc: bd442c80 ldr s0, [x4, #0x42c] 210ed0: 5c001d42 ldr d2, 0x211278 210ed4: 7ea1d400 fabd s0, s0, s1 210ed8: 1e22c000 fcvt d0, s0 210edc: 1e622010 fcmpe d0, d2 210ee0: 54fff94d b.le 0x210e08 210ee4: 52800022 mov w2, #0x1 // =1 210ee8: 3910a082 strb w2, [x4, #0x428] 210eec: bd042c81 str s1, [x4, #0x42c] 210ef0: 17ffffc6 b 0x210e08 210ef4: 3910309f strb wzr, [x4, #0x40c] 210ef8: 3910a09f strb wzr, [x4, #0x428] 210efc: b4000062 cbz x2, 0x210f08 210f00: 7100107f cmp w3, #0x4 210f04: 540008c0 b.eq 0x21101c 210f08: 52800022 mov w2, #0x1 // =1 210f0c: 91402c03 add x3, x0, #0xb, lsl #12 // =0xb000 210f10: b94e5866 ldr w6, [x3, #0xe58] 210f14: 6b0200df cmp w6, w2 210f18: 54fff780 b.eq 0x210e08 210f1c: 52800026 mov w6, #0x1 // =1 210f20: 3910a086 strb w6, [x4, #0x428] 210f24: b90e5862 str w2, [x3, #0xe58] 210f28: 17ffffb8 b 0x210e08 210f2c: 3910309f strb wzr, [x4, #0x40c] 210f30: 3910a09f strb wzr, [x4, #0x428] 210f34: b4000062 cbz x2, 0x210f40 210f38: 7100107f cmp w3, #0x4 210f3c: 54000580 b.eq 0x210fec 210f40: 1e2703e1 fmov s1, wzr 210f44: bd443080 ldr s0, [x4, #0x430] 210f48: 5c001982 ldr d2, 0x211278 210f4c: 7ea1d400 fabd s0, s0, s1 210f50: 1e22c000 fcvt d0, s0 210f54: 1e622010 fcmpe d0, d2 210f58: 54fff58d b.le 0x210e08 210f5c: 52800022 mov w2, #0x1 // =1 210f60: 3910a082 strb w2, [x4, #0x428] 210f64: bd043081 str s1, [x4, #0x430] 210f68: 17ffffa8 b 0x210e08 210f6c: 510074a6 sub w6, w5, #0x1d 210f70: 121c78a7 and w7, w5, #0xfffffff7 210f74: 71000cdf cmp w6, #0x3 210f78: 540001c9 b.ls 0x210fb0 210f7c: 710044ff cmp w7, #0x11 210f80: 54000180 b.eq 0x210fb0 210f84: 710034bf cmp w5, #0xd 210f88: 54000140 b.eq 0x210fb0 210f8c: 121e78a6 and w6, w5, #0xfffffffd 210f90: 710024df cmp w6, #0x9 210f94: 540000e0 b.eq 0x210fb0 210f98: 71001cff cmp w7, #0x7 210f9c: 540000a0 b.eq 0x210fb0 210fa0: 3910309f strb wzr, [x4, #0x40c] 210fa4: 52800000 mov w0, #0x0 // =0 210fa8: 3910a09f strb wzr, [x4, #0x428] 210fac: d65f03c0 ret 210fb0: 51001c26 sub w6, w1, #0x7 210fb4: 710064df cmp w6, #0x19 210fb8: 54ffe3a8 b.hi 0x210c2c 210fbc: b0000667 adrp x7, 0x2dd000 210fc0: 913850e7 add x7, x7, #0xe14 210fc4: 786658e6 ldrh w6, [x7, w6, uxtw #1] 210fc8: 10000067 adr x7, 0x210fd4 210fcc: 8b26a8e6 add x6, x7, w6, sxth #2 210fd0: d61f00c0 br x6 210fd4: bd442480 ldr s0, [x4, #0x424] 210fd8: 7ea1d400 fabd s0, s0, s1 210fdc: 1e22c000 fcvt d0, s0 210fe0: 1e632010 fcmpe d0, d3 210fe4: 54fff12d b.le 0x210e08 210fe8: 17ffff27 b 0x210c84 210fec: bd400041 ldr s1, [x2] 210ff0: 5c001702 ldr d2, 0x2112d0 210ff4: 1e22c020 fcvt d0, s1 210ff8: 5c001681 ldr d1, 0x2112c8 210ffc: 5c0016e3 ldr d3, 0x2112d8 211000: 1f410801 fmadd d1, d0, d1, d2 211004: 1e624021 fcvt s1, d1 211008: 1e22c020 fcvt d0, s1 21100c: 1e632010 fcmpe d0, d3 211010: 5400106d b.le 0x21121c 211014: 1c0012c1 ldr s1, 0x21126c 211018: 17ffffcb b 0x210f44 21101c: bd400041 ldr s1, [x2] 211020: 52800002 mov w2, #0x0 // =0 211024: 5c001262 ldr d2, 0x211270 211028: 1e20c020 fabs s0, s1 21102c: 1e22c000 fcvt d0, s0 211030: 1e622010 fcmpe d0, d2 211034: 54fff6c4 b.mi 0x210f0c 211038: 1e2e1000 fmov s0, #1.00000000 21103c: 52800022 mov w2, #0x1 // =1 211040: 7ea0d420 fabd s0, s1, s0 211044: 1e22c000 fcvt d0, s0 211048: 1e622010 fcmpe d0, d2 21104c: 54fff604 b.mi 0x210f0c 211050: 1e201000 fmov s0, #2.00000000 211054: 52800042 mov w2, #0x2 // =2 211058: 7ea0d421 fabd s1, s1, s0 21105c: 1e22c021 fcvt d1, s1 211060: 1e622030 fcmpe d1, d2 211064: 1a9f4442 csinc w2, w2, wzr, mi 211068: 17ffffa9 b 0x210f0c 21106c: bd400041 ldr s1, [x2] 211070: 5c001242 ldr d2, 0x2112b8 211074: 1e22c020 fcvt d0, s1 211078: 5c0011c1 ldr d1, 0x2112b0 21107c: 1f410801 fmadd d1, d0, d1, d2 211080: 1e624021 fcvt s1, d1 211084: 1e22c020 fcvt d0, s1 211088: 1e622010 fcmpe d0, d2 21108c: 54000bad b.le 0x211200 211090: 1c000e81 ldr s1, 0x211260 211094: 1e212821 fadd s1, s1, s1 211098: 17ffff8d b 0x210ecc 21109c: bd400040 ldr s0, [x2] 2110a0: 5c000f01 ldr d1, 0x211280 2110a4: 1e22c000 fcvt d0, s0 2110a8: 1e612010 fcmpe d0, d1 2110ac: 540000ad b.le 0x2110c0 2110b0: 5c000ec1 ldr d1, 0x211288 2110b4: 52800002 mov w2, #0x0 // =0 2110b8: 1e612010 fcmpe d0, d1 2110bc: 54ffe984 b.mi 0x210dec 2110c0: 5c000e81 ldr d1, 0x211290 2110c4: 1e612010 fcmpe d0, d1 2110c8: 540000ad b.le 0x2110dc 2110cc: 5c000e61 ldr d1, 0x211298 2110d0: 52800022 mov w2, #0x1 // =1 2110d4: 1e612010 fcmpe d0, d1 2110d8: 54ffe8a4 b.mi 0x210dec 2110dc: 5c000e21 ldr d1, 0x2112a0 2110e0: 1e612010 fcmpe d0, d1 2110e4: 54ffe82d b.le 0x210de8 2110e8: 5c000e01 ldr d1, 0x2112a8 2110ec: 52800042 mov w2, #0x2 // =2 2110f0: 1e612010 fcmpe d0, d1 2110f4: 54ffe7c4 b.mi 0x210dec 2110f8: 17ffff3c b 0x210de8 2110fc: bd400041 ldr s1, [x2] 211100: 5c000f03 ldr d3, 0x2112e0 211104: 1e22c020 fcvt d0, s1 211108: 1e6a1001 fmov d1, #0.25000000 21110c: 1e2a1002 fmov s2, #0.25000000 211110: 1f430401 fmadd d1, d0, d3, d1 211114: 1e624021 fcvt s1, d1 211118: 1e222030 fcmpe s1, s2 21111c: 5400092d b.le 0x211240 211120: 1e204041 fmov s1, s2 211124: 17ffff42 b 0x210e2c 211128: bd400041 ldr s1, [x2] 21112c: 5c000de3 ldr d3, 0x2112e8 211130: 1e22c020 fcvt d0, s1 211134: 1e7c1001 fmov d1, #-0.50000000 211138: 1e2c1002 fmov s2, #0.50000000 21113c: 1f430401 fmadd d1, d0, d3, d1 211140: 1e624021 fcvt s1, d1 211144: 1e222030 fcmpe s1, s2 211148: 5400072d b.le 0x21122c 21114c: 1e204041 fmov s1, s2 211150: 17ffff02 b 0x210d58 211154: bd400042 ldr s2, [x2] 211158: 1e25d000 fmov s0, #15.00000000 21115c: bd400441 ldr s1, [x2, #0x4] 211160: 1e202050 fcmpe s2, s0 211164: 5400008c b.gt 0x211174 211168: 1e35d000 fmov s0, #-15.00000000 21116c: 1e202050 fcmpe s2, s0 211170: 54000045 b.pl 0x211178 211174: 1e204002 fmov s2, s0 211178: 1e35d000 fmov s0, #-15.00000000 21117c: 1e202030 fcmpe s1, s0 211180: 54000084 b.mi 0x211190 211184: 1e25d000 fmov s0, #15.00000000 211188: 1e202030 fcmpe s1, s0 21118c: 54ffd70d b.le 0x210c6c 211190: 1e204001 fmov s1, s0 211194: 17fffeb6 b 0x210c6c 211198: 1e229001 fmov s1, #5.00000000 21119c: 1e204022 fmov s2, s1 2111a0: 17ffff35 b 0x210e74 2111a4: 1e2e1001 fmov s1, #1.00000000 2111a8: 17fffedc b 0x210d18 2111ac: 1e2e1001 fmov s1, #1.00000000 2111b0: 17fffeff b 0x210dac 2111b4: 1e2e1001 fmov s1, #1.00000000 2111b8: 17fffec3 b 0x210cc4 2111bc: 12800000 mov w0, #-0x1 // =-1 2111c0: d65f03c0 ret 2111c4: 1e229000 fmov s0, #5.00000000 2111c8: 1e202030 fcmpe s1, s0 2111cc: 54ffdf0d b.le 0x210dac 2111d0: 1e204001 fmov s1, s0 2111d4: 17fffef6 b 0x210dac 2111d8: 1e229000 fmov s0, #5.00000000 2111dc: 1e202030 fcmpe s1, s0 2111e0: 54ffd9cd b.le 0x210d18 2111e4: 1e204001 fmov s1, s0 2111e8: 17fffecc b 0x210d18 2111ec: 1e249000 fmov s0, #10.00000000 2111f0: 1e202030 fcmpe s1, s0 2111f4: 54ffd68d b.le 0x210cc4 2111f8: 1e204001 fmov s1, s0 2111fc: 17fffeb2 b 0x210cc4 211200: 5c000602 ldr d2, 0x2112c0 211204: 1e622010 fcmpe d0, d2 211208: 54000264 b.mi 0x211254 21120c: 1e202038 fcmpe s1, #0.0 211210: 54ffe5ed b.le 0x210ecc 211214: 1e212821 fadd s1, s1, s1 211218: 17ffff2d b 0x210ecc 21121c: 1e622010 fcmpe d0, d2 211220: 54ffe925 b.pl 0x210f44 211224: 1c000221 ldr s1, 0x211268 211228: 17ffff47 b 0x210f44 21122c: 1e3c1000 fmov s0, #-0.50000000 211230: 1e202030 fcmpe s1, s0 211234: 54ffd925 b.pl 0x210d58 211238: 1e204001 fmov s1, s0 21123c: 17fffec7 b 0x210d58 211240: 1e3a1000 fmov s0, #-0.25000000 211244: 1e202030 fcmpe s1, s0 211248: 54ffdf25 b.pl 0x210e2c 21124c: 1e204001 fmov s1, s0 211250: 17fffef7 b 0x210e2c 211254: 1c000081 ldr s1, 0x211264 211258: 17ffff1d b 0x210ecc 21125c: 3dcccccd ldr q13, [x6, #0x3330] 211260: 3e19999a 211264: be19999a 211268: be2e147b 21126c: 3e2e147b 211270: 9999999a 211274: 3fb99999 211278: d2f1a9fc mov x28, #-0x72b1000000000000 // =-8264386791201570816 21127c: 3f50624d 211280: cccccccd 211284: 3feccccc 211288: 9999999a 21128c: 3ff19999 211290: 66666666 211294: 3ffe6666 211298: cccccccd 21129c: 4000cccc 2112a0: 33333333 2112a4: 40073333 2112a8: cccccccd 2112ac: 4008cccc 2112b0: bc6a7efa 2112b4: bf689374 2112b8: 33333333 2112bc: 3fc33333 2112c0: 33333333 2112c4: bfc33333 2112c8: 19ce0760 setp [x0]!, x27!, x14 2112cc: 3f6bda51 2112d0: 5c28f5c3 ldr d3, 0x263188 2112d4: bfc5c28f 2112d8: 5c28f5c3 ldr d3, 0x263190 2112dc: 3fc5c28f 2112e0: 47ae147b 2112e4: bf747ae1 2112e8: 47ae147b 2112ec: 3f847ae1 2112f0: d10143ff sub sp, sp, #0x50 2112f4: fd0023e8 str d8, [sp, #0x40] 2112f8: a90263f7 stp x23, x24, [sp, #0x20] 2112fc: a90053f3 stp x19, x20, [sp] 211300: a9015bf5 stp x21, x22, [sp, #0x10] 211304: a9037bf9 stp x25, x30, [sp, #0x30] 211308: aa0003f8 mov x24, x0 21130c: b4000ba0 cbz x0, 0x211480 211310: 39400006 ldrb w6, [x0] 211314: 34000b66 cbz w6, 0x211480 211318: b9400406 ldr w6, [x0, #0x4] 21131c: 5290a3e7 mov w7, #0x851f // =34079 211320: 72aa3d67 movk w7, #0x51eb, lsl #16 211324: 9b277cc7 smull x7, w6, w7 211328: d360fce7 lsr x7, x7, #32 21132c: 13047cf7 asr w23, w7, #4 211330: 4b867ef7 sub w23, w23, w6, asr #31 211334: 6b0502ff cmp w23, w5 211338: 54000a41 b.ne 0x211480 21133c: b4000a21 cbz x1, 0x211480 211340: b4000a02 cbz x2, 0x211480 211344: b40009e3 cbz x3, 0x211480 211348: b40009c4 cbz x4, 0x211480 21134c: 91403414 add x20, x0, #0xd, lsl #12 // =0xd000 211350: aa0103f3 mov x19, x1 211354: aa0203f9 mov x25, x2 211358: aa0403f6 mov x22, x4 21135c: aa0303f5 mov x21, x3 211360: b9440a81 ldr w1, [x20, #0x408] 211364: 39503282 ldrb w2, [x20, #0x40c] 211368: 11000421 add w1, w1, #0x1 21136c: b9040a81 str w1, [x20, #0x408] 211370: 35000062 cbnz w2, 0x21137c 211374: 3950a281 ldrb w1, [x20, #0x428] 211378: 34000941 cbz w1, 0x2114a0 21137c: b9400f01 ldr w1, [x24, #0xc] 211380: aa1303e2 mov x2, x19 211384: f941f684 ldr x4, [x20, #0x3e8] 211388: aa1903e3 mov x3, x25 21138c: f941fa85 ldr x5, [x20, #0x3f0] 211390: 2a1703e6 mov w6, w23 211394: aa1803e0 mov x0, x24 211398: 97fff3e2 bl 0x20e320 21139c: aa1803e0 mov x0, x24 2113a0: 97fff26c bl 0x20dd50 2113a4: b9400b01 ldr w1, [x24, #0x8] 2113a8: aa1803e0 mov x0, x24 2113ac: aa1303e2 mov x2, x19 2113b0: aa1903e3 mov x3, x25 2113b4: aa1503e4 mov x4, x21 2113b8: aa1603e5 mov x5, x22 2113bc: 2a1703e6 mov w6, w23 2113c0: 97fff3d8 bl 0x20e320 2113c4: 3910329f strb wzr, [x20, #0x40c] 2113c8: 3910a29f strb wzr, [x20, #0x428] 2113cc: 6b1f02ff cmp w23, wzr 2113d0: 5400044d b.le 0x211458 2113d4: 510006f7 sub w23, w23, #0x1 2113d8: d2800013 mov x19, #0x0 // =0 2113dc: 910006f7 add x23, x23, #0x1 2113e0: 1e2e1008 fmov s8, #1.00000000 2113e4: d37ffaf7 lsl x23, x23, #1 2113e8: f941f680 ldr x0, [x20, #0x3e8] 2113ec: d37ffa79 lsl x25, x19, #1 2113f0: f9420a82 ldr x2, [x20, #0x410] 2113f4: 78f36aa1 ldrsh w1, [x21, x19] 2113f8: 78f36800 ldrsh w0, [x0, x19] 2113fc: bc796840 ldr s0, [x2, x25] 211400: 1e220023 scvtf s3, w1 211404: 1e203902 fsub s2, s8, s0 211408: 1e220001 scvtf s1, w0 21140c: 1e210841 fmul s1, s2, s1 211410: 1f030400 fmadd s0, s0, s3, s1 211414: 94002122 bl 0x21989c 211418: f941fa81 ldr x1, [x20, #0x3f0] 21141c: 78336aa0 strh w0, [x21, x19] 211420: f9420a80 ldr x0, [x20, #0x410] 211424: 78f36822 ldrsh w2, [x1, x19] 211428: 78f36ac1 ldrsh w1, [x22, x19] 21142c: bc796800 ldr s0, [x0, x25] 211430: 1e220041 scvtf s1, w2 211434: 1e203902 fsub s2, s8, s0 211438: 1e220023 scvtf s3, w1 21143c: 1e210841 fmul s1, s2, s1 211440: 1f030400 fmadd s0, s0, s3, s1 211444: 94002116 bl 0x21989c 211448: 78336ac0 strh w0, [x22, x19] 21144c: 91000a73 add x19, x19, #0x2 211450: eb17027f cmp x19, x23 211454: 54fffca1 b.ne 0x2113e8 211458: b9400b01 ldr w1, [x24, #0x8] 21145c: 52800000 mov w0, #0x0 // =0 211460: b9000f01 str w1, [x24, #0xc] 211464: a94053f3 ldp x19, x20, [sp] 211468: a9415bf5 ldp x21, x22, [sp, #0x10] 21146c: a94263f7 ldp x23, x24, [sp, #0x20] 211470: a9437bf9 ldp x25, x30, [sp, #0x30] 211474: fd4023e8 ldr d8, [sp, #0x40] 211478: 910143ff add sp, sp, #0x50 21147c: d65f03c0 ret 211480: 12800000 mov w0, #-0x1 // =-1 211484: a94053f3 ldp x19, x20, [sp] 211488: a9415bf5 ldp x21, x22, [sp, #0x10] 21148c: a94263f7 ldp x23, x24, [sp, #0x20] 211490: a9437bf9 ldp x25, x30, [sp, #0x30] 211494: fd4023e8 ldr d8, [sp, #0x40] 211498: 910143ff add sp, sp, #0x50 21149c: d65f03c0 ret 2114a0: b9400801 ldr w1, [x0, #0x8] 2114a4: aa1303e2 mov x2, x19 2114a8: aa1903e3 mov x3, x25 2114ac: aa1503e4 mov x4, x21 2114b0: aa1603e5 mov x5, x22 2114b4: 2a1703e6 mov w6, w23 2114b8: 97fff39a bl 0x20e320 2114bc: 17ffffe7 b 0x211458 2114c0: d13c43ff sub sp, sp, #0xf10 2114c4: d10103ff sub sp, sp, #0x40 2114c8: a90263f7 stp x23, x24, [sp, #0x20] 2114cc: b0000bf8 adrp x24, 0x38e000 2114d0: aa0003f7 mov x23, x0 2114d4: a9015bf5 stp x21, x22, [sp, #0x10] 2114d8: a90053f3 stp x19, x20, [sp] 2114dc: f941af00 ldr x0, [x24, #0x358] 2114e0: aa0103f6 mov x22, x1 2114e4: a9037bf9 stp x25, x30, [sp, #0x30] 2114e8: aa0203f5 mov x21, x2 2114ec: f9400000 ldr x0, [x0] 2114f0: f907a7e0 str x0, [sp, #0xf48] 2114f4: b40015b7 cbz x23, 0x2117a8 2114f8: 394002e0 ldrb w0, [x23] 2114fc: 34001560 cbz w0, 0x2117a8 211500: b94006e0 ldr w0, [x23, #0x4] 211504: 5290a3e4 mov w4, #0x851f // =34079 211508: 72aa3d64 movk w4, #0x51eb, lsl #16 21150c: 9b247c04 smull x4, w0, w4 211510: d360fc84 lsr x4, x4, #32 211514: 13047c93 asr w19, w4, #4 211518: 4b807e73 sub w19, w19, w0, asr #31 21151c: 6b03027f cmp w19, w3 211520: 54001441 b.ne 0x2117a8 211524: eb1f003f cmp x1, xzr 211528: 1a9f17e1 cset w1, eq 21152c: eb1f005f cmp x2, xzr 211530: 1a9f17e0 cset w0, eq 211534: 2a000020 orr w0, w1, w0 211538: 35001380 cbnz w0, 0x2117a8 21153c: 710f027f cmp w19, #0x3c0 211540: 1a9fd7f9 cset w25, gt 211544: 35001339 cbnz w25, 0x2117a8 211548: 910103f4 add x20, sp, #0x40 21154c: 2a1903e1 mov w1, w25 211550: aa1403e0 mov x0, x20 211554: d281e002 mov x2, #0xf00 // =3840 211558: 97f8ad1a bl 0x3c9c0 21155c: 6b1f027f cmp w19, wzr 211560: 54000ead b.le 0x211734 211564: 51002262 sub w2, w19, #0x8 211568: 51000660 sub w0, w19, #0x1 21156c: 53037c42 lsr w2, w2, #3 211570: 7100181f cmp w0, #0x6 211574: 11000442 add w2, w2, #0x1 211578: 531d7043 lsl w3, w2, #3 21157c: 54001129 b.ls 0x2117a0 211580: 6f03f404 fmov v4.2d, #0.50000000 211584: aa1603e5 mov x5, x22 211588: aa1503e4 mov x4, x21 21158c: aa1403e0 mov x0, x20 211590: 3cc104a2 ldr q2, [x5], #0x10 211594: aa0003e1 mov x1, x0 211598: 3cc10480 ldr q0, [x4], #0x10 21159c: 11000739 add w25, w25, #0x1 2115a0: 6b02033f cmp w25, w2 2115a4: 91008000 add x0, x0, #0x20 2115a8: 0e620001 saddl v1.4s, v0.4h, v2.4h 2115ac: 4e620000 saddl2 v0.4s, v0.8h, v2.8h 2115b0: 4f20a423 sshll2 v3.2d, v1.4s, #0x0 2115b4: 0f20a422 sshll v2.2d, v1.2s, #0x0 2115b8: 0f20a401 sshll v1.2d, v0.2s, #0x0 2115bc: 4f20a400 sshll2 v0.2d, v0.4s, #0x0 2115c0: 4e61d863 scvtf v3.2d, v3.2d 2115c4: 6e64dc63 fmul v3.2d, v3.2d, v4.2d 2115c8: 4e61d842 scvtf v2.2d, v2.2d 2115cc: 6e64dc42 fmul v2.2d, v2.2d, v4.2d 2115d0: 4e61d821 scvtf v1.2d, v1.2d 2115d4: 6e64dc21 fmul v1.2d, v1.2d, v4.2d 2115d8: 4e61d800 scvtf v0.2d, v0.2d 2115dc: 6e64dc00 fmul v0.2d, v0.2d, v4.2d 2115e0: 0e616842 fcvtn v2.2s, v2.2d 2115e4: 0e616821 fcvtn v1.2s, v1.2d 2115e8: 4e616862 fcvtn2 v2.4s, v3.2d 2115ec: 0ea11c23 mov v3.8b, v1.8b 2115f0: 3c810422 str q2, [x1], #0x10 2115f4: 4e616803 fcvtn2 v3.4s, v0.2d 2115f8: 3d800023 str q3, [x1] 2115fc: 54fffca3 b.lo 0x211590 211600: 6b13007f cmp w3, w19 211604: 54000980 b.eq 0x211734 211608: 937f7c64 sbfiz x4, x3, #1, #32 21160c: 11000462 add w2, w3, #0x1 211610: 1e6c1001 fmov d1, #0.50000000 211614: 6b02027f cmp w19, w2 211618: 78e46ac1 ldrsh w1, [x22, x4] 21161c: 78e46aa0 ldrsh w0, [x21, x4] 211620: 0b000020 add w0, w1, w0 211624: 1e620000 scvtf d0, w0 211628: 1e610800 fmul d0, d0, d1 21162c: 1e624000 fcvt s0, d0 211630: bc23da80 str s0, [x20, w3, sxtw #2] 211634: 5400080d b.le 0x211734 211638: 91000881 add x1, x4, #0x2 21163c: 11000865 add w5, w3, #0x2 211640: 6b05027f cmp w19, w5 211644: 78e16ac6 ldrsh w6, [x22, x1] 211648: 78e16aa0 ldrsh w0, [x21, x1] 21164c: 0b0000c0 add w0, w6, w0 211650: 1e620000 scvtf d0, w0 211654: 1e610800 fmul d0, d0, d1 211658: 1e624000 fcvt s0, d0 21165c: bc22da80 str s0, [x20, w2, sxtw #2] 211660: 540006ad b.le 0x211734 211664: 91001081 add x1, x4, #0x4 211668: 11000c62 add w2, w3, #0x3 21166c: 6b02027f cmp w19, w2 211670: 78e16ac6 ldrsh w6, [x22, x1] 211674: 78e16aa0 ldrsh w0, [x21, x1] 211678: 0b0000c0 add w0, w6, w0 21167c: 1e620000 scvtf d0, w0 211680: 1e610800 fmul d0, d0, d1 211684: 1e624000 fcvt s0, d0 211688: bc25da80 str s0, [x20, w5, sxtw #2] 21168c: 5400054d b.le 0x211734 211690: 91001880 add x0, x4, #0x6 211694: 11001065 add w5, w3, #0x4 211698: 6b05027f cmp w19, w5 21169c: 78e06ac6 ldrsh w6, [x22, x0] 2116a0: 78e06aa1 ldrsh w1, [x21, x0] 2116a4: 0b0100c1 add w1, w6, w1 2116a8: 1e620020 scvtf d0, w1 2116ac: 1e610800 fmul d0, d0, d1 2116b0: 1e624000 fcvt s0, d0 2116b4: bc22da80 str s0, [x20, w2, sxtw #2] 2116b8: 540003ed b.le 0x211734 2116bc: 91002080 add x0, x4, #0x8 2116c0: 11001462 add w2, w3, #0x5 2116c4: 6b02027f cmp w19, w2 2116c8: 78e06ac6 ldrsh w6, [x22, x0] 2116cc: 78e06aa1 ldrsh w1, [x21, x0] 2116d0: 0b0100c1 add w1, w6, w1 2116d4: 1e620020 scvtf d0, w1 2116d8: 1e610800 fmul d0, d0, d1 2116dc: 1e624000 fcvt s0, d0 2116e0: bc25da80 str s0, [x20, w5, sxtw #2] 2116e4: 5400028d b.le 0x211734 2116e8: 91002880 add x0, x4, #0xa 2116ec: 11001863 add w3, w3, #0x6 2116f0: 6b03027f cmp w19, w3 2116f4: 78e06ac5 ldrsh w5, [x22, x0] 2116f8: 78e06aa1 ldrsh w1, [x21, x0] 2116fc: 0b0100a1 add w1, w5, w1 211700: 1e620020 scvtf d0, w1 211704: 1e610800 fmul d0, d0, d1 211708: 1e624000 fcvt s0, d0 21170c: bc22da80 str s0, [x20, w2, sxtw #2] 211710: 5400012d b.le 0x211734 211714: 91003084 add x4, x4, #0xc 211718: 78e46ac1 ldrsh w1, [x22, x4] 21171c: 78e46aa0 ldrsh w0, [x21, x4] 211720: 0b000020 add w0, w1, w0 211724: 1e620000 scvtf d0, w0 211728: 1e610800 fmul d0, d0, d1 21172c: 1e624000 fcvt s0, d0 211730: bc23da80 str s0, [x20, w3, sxtw #2] 211734: b9400ae1 ldr w1, [x23, #0x8] 211738: 52800015 mov w21, #0x0 // =0 21173c: 51007421 sub w1, w1, #0x1d 211740: 7100083f cmp w1, #0x2 211744: 540001c9 b.ls 0x21177c 211748: f941af18 ldr x24, [x24, #0x358] 21174c: 2a1503e0 mov w0, w21 211750: f947a7e2 ldr x2, [sp, #0xf48] 211754: f9400301 ldr x1, [x24] 211758: eb01005f cmp x2, x1 21175c: 540002a1 b.ne 0x2117b0 211760: a94053f3 ldp x19, x20, [sp] 211764: a9415bf5 ldp x21, x22, [sp, #0x10] 211768: a94263f7 ldp x23, x24, [sp, #0x20] 21176c: a9437bf9 ldp x25, x30, [sp, #0x30] 211770: 910103ff add sp, sp, #0x40 211774: 913c43ff add sp, sp, #0xf10 211778: d65f03c0 ret 21177c: 914026f7 add x23, x23, #0x9, lsl #12 // =0x9000 211780: aa1403e1 mov x1, x20 211784: 2a1303e2 mov w2, w19 211788: f94002e3 ldr x3, [x23] 21178c: aa0303e0 mov x0, x3 211790: f9400063 ldr x3, [x3] 211794: f9400c63 ldr x3, [x3, #0x18] 211798: d63f0060 blr x3 21179c: 17ffffeb b 0x211748 2117a0: 2a1903e3 mov w3, w25 2117a4: 17ffff99 b 0x211608 2117a8: 12800015 mov w21, #-0x1 // =-1 2117ac: 17ffffe7 b 0x211748 2117b0: 97f8abf8 bl 0x3c790 <__stack_chk_fail@plt> 2117b4: d10043ff sub sp, sp, #0x10 2117b8: f90003fe str x30, [sp] 2117bc: b40001e0 cbz x0, 0x2117f8 2117c0: 39400001 ldrb w1, [x0] 2117c4: 34000121 cbz w1, 0x2117e8 2117c8: 91402400 add x0, x0, #0x9, lsl #12 // =0x9000 2117cc: f9400000 ldr x0, [x0] 2117d0: b4000100 cbz x0, 0x2117f0 2117d4: 940026ed bl 0x21b388 2117d8: 52800000 mov w0, #0x0 // =0 2117dc: f94003fe ldr x30, [sp] 2117e0: 910043ff add sp, sp, #0x10 2117e4: d65f03c0 ret 2117e8: 12800020 mov w0, #-0x2 // =-2 2117ec: 17fffffc b 0x2117dc 2117f0: 12800040 mov w0, #-0x3 // =-3 2117f4: 17fffffa b 0x2117dc 2117f8: 12800000 mov w0, #-0x1 // =-1 2117fc: 17fffff8 b 0x2117dc 211800: d13c43ff sub sp, sp, #0xf10 211804: d10143ff sub sp, sp, #0x50 211808: a90263f7 stp x23, x24, [sp, #0x20] 21180c: b0000bf8 adrp x24, 0x38e000 211810: f90023fe str x30, [sp, #0x40] 211814: a90053f3 stp x19, x20, [sp] 211818: aa0003f3 mov x19, x0 21181c: aa0103f4 mov x20, x1 211820: f941af00 ldr x0, [x24, #0x358] 211824: a9015bf5 stp x21, x22, [sp, #0x10] 211828: a9036bf9 stp x25, x26, [sp, #0x30] 21182c: aa0203f5 mov x21, x2 211830: 2a0403f9 mov w25, w4 211834: f9400000 ldr x0, [x0] 211838: f907afe0 str x0, [sp, #0xf58] 21183c: b40007d3 cbz x19, 0x211934 211840: 39400260 ldrb w0, [x19] 211844: 34000780 cbz w0, 0x211934 211848: b9400660 ldr w0, [x19, #0x4] 21184c: 5290a3e1 mov w1, #0x851f // =34079 211850: 72aa3d61 movk w1, #0x51eb, lsl #16 211854: 9b217c01 smull x1, w0, w1 211858: d360fc21 lsr x1, x1, #32 21185c: 13047c37 asr w23, w1, #4 211860: 4b807ef7 sub w23, w23, w0, asr #31 211864: 6b0302ff cmp w23, w3 211868: 54000661 b.ne 0x211934 21186c: 710f02ff cmp w23, #0x3c0 211870: 5400062c b.gt 0x211934 211874: eb1f029f cmp x20, xzr 211878: 1a9f17e1 cset w1, eq 21187c: eb1f005f cmp x2, xzr 211880: 1a9f17e0 cset w0, eq 211884: 2a000021 orr w1, w1, w0 211888: 35000561 cbnz w1, 0x211934 21188c: 7100049f cmp w4, #0x1 211890: 54000528 b.hi 0x211934 211894: 910163f6 add x22, sp, #0x58 211898: 9140367a add x26, x19, #0xd, lsl #12 // =0xd000 21189c: aa1603e0 mov x0, x22 2118a0: d281e002 mov x2, #0xf00 // =3840 2118a4: 97f8ac47 bl 0x3c9c0 2118a8: 39503340 ldrb w0, [x26, #0x40c] 2118ac: 35000060 cbnz w0, 0x2118b8 2118b0: 3950a340 ldrb w0, [x26, #0x428] 2118b4: 340000a0 cbz w0, 0x2118c8 2118b8: aa1303e0 mov x0, x19 2118bc: 97fff125 bl 0x20dd50 2118c0: 3910335f strb wzr, [x26, #0x40c] 2118c4: 3910a35f strb wzr, [x26, #0x428] 2118c8: 9140267a add x26, x19, #0x9, lsl #12 // =0x9000 2118cc: f9400341 ldr x1, [x26] 2118d0: aa0103e0 mov x0, x1 2118d4: f9400021 ldr x1, [x1] 2118d8: f9402c21 ldr x1, [x1, #0x58] 2118dc: d63f0020 blr x1 2118e0: 6b0002ff cmp w23, w0 2118e4: 5400004b b.lt 0x2118ec 2118e8: 37000579 tbnz w25, #0x0, 0x211994 2118ec: b9400a61 ldr w1, [x19, #0x8] 2118f0: 52800000 mov w0, #0x0 // =0 2118f4: 51007421 sub w1, w1, #0x1d 2118f8: 7100083f cmp w1, #0x2 2118fc: 54000209 b.ls 0x21193c 211900: f941af18 ldr x24, [x24, #0x358] 211904: f947afe2 ldr x2, [sp, #0xf58] 211908: f9400301 ldr x1, [x24] 21190c: eb01005f cmp x2, x1 211910: 54000461 b.ne 0x21199c 211914: a94053f3 ldp x19, x20, [sp] 211918: a9415bf5 ldp x21, x22, [sp, #0x10] 21191c: a94263f7 ldp x23, x24, [sp, #0x20] 211920: a9436bf9 ldp x25, x26, [sp, #0x30] 211924: f94023fe ldr x30, [sp, #0x40] 211928: 910143ff add sp, sp, #0x50 21192c: 913c43ff add sp, sp, #0xf10 211930: d65f03c0 ret 211934: 12800000 mov w0, #-0x1 // =-1 211938: 17fffff2 b 0x211900 21193c: f9400343 ldr x3, [x26] 211940: aa1603e1 mov x1, x22 211944: 2a1703e2 mov w2, w23 211948: aa0303e0 mov x0, x3 21194c: f9400063 ldr x3, [x3] 211950: f9401063 ldr x3, [x3, #0x20] 211954: d63f0060 blr x3 211958: 6b1f001f cmp w0, wzr 21195c: 2a0003f9 mov w25, w0 211960: 5400016d b.le 0x21198c 211964: 51000417 sub w23, w0, #0x1 211968: d2800013 mov x19, #0x0 // =0 21196c: 910006f7 add x23, x23, #0x1 211970: bc737ac0 ldr s0, [x22, x19, lsl #2] 211974: 94001fca bl 0x21989c 211978: 78337a80 strh w0, [x20, x19, lsl #1] 21197c: 78337aa0 strh w0, [x21, x19, lsl #1] 211980: 91000673 add x19, x19, #0x1 211984: eb17027f cmp x19, x23 211988: 54ffff41 b.ne 0x211970 21198c: 2a1903e0 mov w0, w25 211990: 17ffffdc b 0x211900 211994: 12800020 mov w0, #-0x2 // =-2 211998: 17ffffda b 0x211900 21199c: 97f8ab7d bl 0x3c790 <__stack_chk_fail@plt> 2119a0: 52847f21 mov w1, #0x23f9 // =9209 2119a4: 72a02841 movk w1, #0x142, lsl #16 2119a8: b9000001 str w1, [x0] 2119ac: d65f03c0 ret 2119b0: d10183ff sub sp, sp, #0x60 2119b4: fd0013e8 str d8, [sp, #0x20] 2119b8: a9017bf5 stp x21, x30, [sp, #0x10] 2119bc: b0000bf5 adrp x21, 0x38e000 2119c0: a90053f3 stp x19, x20, [sp] 2119c4: aa0003f3 mov x19, x0 2119c8: f941aea0 ldr x0, [x21, #0x358] 2119cc: f9400000 ldr x0, [x0] 2119d0: f9002fe0 str x0, [sp, #0x58] 2119d4: b4000b53 cbz x19, 0x211b3c 2119d8: bd405260 ldr s0, [x19, #0x50] 2119dc: 5c000ba1 ldr d1, 0x211b50 2119e0: 1e22c000 fcvt d0, s0 2119e4: 5c000ba8 ldr d8, 0x211b58 2119e8: 1e612800 fadd d0, d0, d1 2119ec: 1e624000 fcvt s0, d0 2119f0: 1e22c001 fcvt d1, s0 2119f4: 1e682030 fcmpe d1, d8 2119f8: 5400004b b.lt 0x211a00 2119fc: 1c000a60 ldr s0, 0x211b48 211a00: 1e2e1001 fmov s1, #1.00000000 211a04: 9100c3f4 add x20, sp, #0x30 211a08: b9400661 ldr w1, [x19, #0x4] 211a0c: aa1403e0 mov x0, x20 211a10: 1e204022 fmov s2, s1 211a14: 1e204023 fmov s3, s1 211a18: 94004742 bl 0x223720 211a1c: f9400a60 ldr x0, [x19, #0x10] 211a20: aa1403e1 mov x1, x20 211a24: 94004753 bl 0x223770 211a28: 1e241001 fmov s1, #8.00000000 211a2c: bd405260 ldr s0, [x19, #0x50] 211a30: 1e210800 fmul s0, s0, s1 211a34: 1e245001 fmov s1, #9.00000000 211a38: 1e211800 fdiv s0, s0, s1 211a3c: 5c000921 ldr d1, 0x211b60 211a40: 1e22c000 fcvt d0, s0 211a44: 1e612800 fadd d0, d0, d1 211a48: 1e624000 fcvt s0, d0 211a4c: 1e22c001 fcvt d1, s0 211a50: 1e682030 fcmpe d1, d8 211a54: 5400070a b.ge 0x211b34 211a58: 1e2e1001 fmov s1, #1.00000000 211a5c: b9400661 ldr w1, [x19, #0x4] 211a60: 1e245008 fmov s8, #9.00000000 211a64: aa1403e0 mov x0, x20 211a68: 1e204022 fmov s2, s1 211a6c: 1e204023 fmov s3, s1 211a70: 9400472c bl 0x223720 211a74: f9400e60 ldr x0, [x19, #0x18] 211a78: aa1403e1 mov x1, x20 211a7c: 9400473d bl 0x223770 211a80: bd405262 ldr s2, [x19, #0x50] 211a84: b9400661 ldr w1, [x19, #0x4] 211a88: 1e231004 fmov s4, #6.00000000 211a8c: aa1403e0 mov x0, x20 211a90: 5c0006c0 ldr d0, 0x211b68 211a94: 1e240844 fmul s4, s2, s4 211a98: 1e2e1001 fmov s1, #1.00000000 211a9c: 1e204022 fmov s2, s1 211aa0: 1e281884 fdiv s4, s4, s8 211aa4: 1e204023 fmov s3, s1 211aa8: 1e22c084 fcvt d4, s4 211aac: 1e602880 fadd d0, d4, d0 211ab0: 1e624000 fcvt s0, d0 211ab4: 9400471b bl 0x223720 211ab8: f9401260 ldr x0, [x19, #0x20] 211abc: aa1403e1 mov x1, x20 211ac0: 9400472c bl 0x223770 211ac4: bd405261 ldr s1, [x19, #0x50] 211ac8: b9400661 ldr w1, [x19, #0x4] 211acc: 1e211000 fmov s0, #3.00000000 211ad0: aa1403e0 mov x0, x20 211ad4: 5c0004e4 ldr d4, 0x211b70 211ad8: 1e200820 fmul s0, s1, s0 211adc: 1e2e1001 fmov s1, #1.00000000 211ae0: 1e204022 fmov s2, s1 211ae4: 1e281800 fdiv s0, s0, s8 211ae8: 1e204023 fmov s3, s1 211aec: 1e22c000 fcvt d0, s0 211af0: 1e642800 fadd d0, d0, d4 211af4: 1e624000 fcvt s0, d0 211af8: 9400470a bl 0x223720 211afc: f9401660 ldr x0, [x19, #0x28] 211b00: aa1403e1 mov x1, x20 211b04: 9400471b bl 0x223770 211b08: 52800000 mov w0, #0x0 // =0 211b0c: f941aeb5 ldr x21, [x21, #0x358] 211b10: f9402fe2 ldr x2, [sp, #0x58] 211b14: f94002a1 ldr x1, [x21] 211b18: eb01005f cmp x2, x1 211b1c: 54000141 b.ne 0x211b44 211b20: a94053f3 ldp x19, x20, [sp] 211b24: a9417bf5 ldp x21, x30, [sp, #0x10] 211b28: fd4013e8 ldr d8, [sp, #0x20] 211b2c: 910183ff add sp, sp, #0x60 211b30: d65f03c0 ret 211b34: 1c0000a0 ldr s0, 0x211b48 211b38: 17ffffc8 b 0x211a58 211b3c: 12800000 mov w0, #-0x1 // =-1 211b40: 17fffff3 b 0x211b0c 211b44: 97f8ab13 bl 0x3c790 <__stack_chk_fail@plt> 211b48: 3f7ae148 211b4c: d503201f nop 211b50: cccccccd 211b54: 3feccccc 211b58: f5c28f5c cbeq x28, #0x5, 0x211d40 211b5c: 3fef5c28 211b60: 9999999a 211b64: 3fe99999 211b68: 33333333 211b6c: 3fe33333 211b70: 33333333 211b74: 3fd33333 211b78: d10043ff sub sp, sp, #0x10 211b7c: a9007bf3 stp x19, x30, [sp] 211b80: b4000520 cbz x0, 0x211c24 211b84: 39400001 ldrb w1, [x0] 211b88: 340004e1 cbz w1, 0x211c24 211b8c: aa0003f3 mov x19, x0 211b90: f9400800 ldr x0, [x0, #0x10] 211b94: 3900027f strb wzr, [x19] 211b98: b4000060 cbz x0, 0x211ba4 211b9c: 94004877 bl 0x223d78 211ba0: f9000a7f str xzr, [x19, #0x10] 211ba4: f9400e60 ldr x0, [x19, #0x18] 211ba8: b4000060 cbz x0, 0x211bb4 211bac: 94004873 bl 0x223d78 211bb0: f9000e7f str xzr, [x19, #0x18] 211bb4: f9401260 ldr x0, [x19, #0x20] 211bb8: b4000060 cbz x0, 0x211bc4 211bbc: 9400486f bl 0x223d78 211bc0: f900127f str xzr, [x19, #0x20] 211bc4: f9401660 ldr x0, [x19, #0x28] 211bc8: b4000060 cbz x0, 0x211bd4 211bcc: 9400486b bl 0x223d78 211bd0: f900167f str xzr, [x19, #0x28] 211bd4: f9401a60 ldr x0, [x19, #0x30] 211bd8: b4000060 cbz x0, 0x211be4 211bdc: 97f8ac45 bl 0x3ccf0 211be0: f9001a7f str xzr, [x19, #0x30] 211be4: f9401e60 ldr x0, [x19, #0x38] 211be8: b4000060 cbz x0, 0x211bf4 211bec: 97f8ac41 bl 0x3ccf0 211bf0: f9001e7f str xzr, [x19, #0x38] 211bf4: f9402260 ldr x0, [x19, #0x40] 211bf8: b4000060 cbz x0, 0x211c04 211bfc: 97f8ac3d bl 0x3ccf0 211c00: f900227f str xzr, [x19, #0x40] 211c04: f9402660 ldr x0, [x19, #0x48] 211c08: b4000080 cbz x0, 0x211c18 211c0c: 97f8ac39 bl 0x3ccf0 211c10: f900267f str xzr, [x19, #0x48] 211c14: 52800000 mov w0, #0x0 // =0 211c18: a9407bf3 ldp x19, x30, [sp] 211c1c: 910043ff add sp, sp, #0x10 211c20: d65f03c0 ret 211c24: 12800000 mov w0, #-0x1 // =-1 211c28: 17fffffc b 0x211c18 211c2c: d10083ff sub sp, sp, #0x20 211c30: a90053f3 stp x19, x20, [sp] 211c34: f9000bfe str x30, [sp, #0x10] 211c38: b4000ba0 cbz x0, 0x211dac 211c3c: 5283e802 mov w2, #0x1f40 // =8000 211c40: 3900001f strb wzr, [x0] 211c44: 6b02003f cmp w1, w2 211c48: 54000200 b.eq 0x211c88 211c4c: 5287d002 mov w2, #0x3e80 // =16000 211c50: 6b02003f cmp w1, w2 211c54: 540001a0 b.eq 0x211c88 211c58: 528ac442 mov w2, #0x5622 // =22050 211c5c: 6b02003f cmp w1, w2 211c60: 54000140 b.eq 0x211c88 211c64: 528fa002 mov w2, #0x7d00 // =32000 211c68: 6b02003f cmp w1, w2 211c6c: 540000e0 b.eq 0x211c88 211c70: 52958882 mov w2, #0xac44 // =44100 211c74: 6b02003f cmp w1, w2 211c78: 54000080 b.eq 0x211c88 211c7c: 52977002 mov w2, #0xbb80 // =48000 211c80: 6b02003f cmp w1, w2 211c84: 54000941 b.ne 0x211dac 211c88: 4f000400 movi v0.4s, #0x0 211c8c: aa0003f4 mov x20, x0 211c90: 91004004 add x4, x0, #0x10 211c94: 91008003 add x3, x0, #0x20 211c98: 9100c002 add x2, x0, #0x30 211c9c: 2a0103f3 mov w19, w1 211ca0: b9000681 str w1, [x20, #0x4] 211ca4: 91010001 add x1, x0, #0x40 211ca8: 3d800080 str q0, [x4] 211cac: 2a1303e0 mov w0, w19 211cb0: 3d800060 str q0, [x3] 211cb4: 3d800040 str q0, [x2] 211cb8: 3d800020 str q0, [x1] 211cbc: 9400485f bl 0x223e38 211cc0: f9000a80 str x0, [x20, #0x10] 211cc4: b4000700 cbz x0, 0x211da4 211cc8: 2a1303e0 mov w0, w19 211ccc: 9400485b bl 0x223e38 211cd0: f9000e80 str x0, [x20, #0x18] 211cd4: b4000680 cbz x0, 0x211da4 211cd8: 2a1303e0 mov w0, w19 211cdc: 94004857 bl 0x223e38 211ce0: f9001280 str x0, [x20, #0x20] 211ce4: b4000600 cbz x0, 0x211da4 211ce8: 2a1303e0 mov w0, w19 211cec: 94004853 bl 0x223e38 211cf0: f9001680 str x0, [x20, #0x28] 211cf4: b4000580 cbz x0, 0x211da4 211cf8: 5290a3e0 mov w0, #0x851f // =34079 211cfc: 72aa3d60 movk w0, #0x51eb, lsl #16 211d00: 9b207e60 smull x0, w19, w0 211d04: d360fc00 lsr x0, x0, #32 211d08: 13047c01 asr w1, w0, #4 211d0c: 4b937c33 sub w19, w1, w19, asr #31 211d10: b9000a93 str w19, [x20, #0x8] 211d14: 937f7e73 sbfiz x19, x19, #1, #32 211d18: aa1303e0 mov x0, x19 211d1c: 97f8a9e9 bl 0x3c4c0 211d20: f9001a80 str x0, [x20, #0x30] 211d24: b4000400 cbz x0, 0x211da4 211d28: 52800001 mov w1, #0x0 // =0 211d2c: aa1303e2 mov x2, x19 211d30: 97f8ab24 bl 0x3c9c0 211d34: aa1303e0 mov x0, x19 211d38: 97f8a9e2 bl 0x3c4c0 211d3c: f9001e80 str x0, [x20, #0x38] 211d40: b4000320 cbz x0, 0x211da4 211d44: 52800001 mov w1, #0x0 // =0 211d48: aa1303e2 mov x2, x19 211d4c: 97f8ab1d bl 0x3c9c0 211d50: aa1303e0 mov x0, x19 211d54: 97f8a9db bl 0x3c4c0 211d58: f9002280 str x0, [x20, #0x40] 211d5c: b4000240 cbz x0, 0x211da4 211d60: 52800001 mov w1, #0x0 // =0 211d64: aa1303e2 mov x2, x19 211d68: 97f8ab16 bl 0x3c9c0 211d6c: aa1303e0 mov x0, x19 211d70: 97f8a9d4 bl 0x3c4c0 211d74: f9002680 str x0, [x20, #0x48] 211d78: b4000160 cbz x0, 0x211da4 211d7c: 52800001 mov w1, #0x0 // =0 211d80: aa1303e2 mov x2, x19 211d84: 97f8ab0f bl 0x3c9c0 211d88: 52800021 mov w1, #0x1 // =1 211d8c: 52800000 mov w0, #0x0 // =0 211d90: 39000281 strb w1, [x20] 211d94: a94053f3 ldp x19, x20, [sp] 211d98: f9400bfe ldr x30, [sp, #0x10] 211d9c: 910083ff add sp, sp, #0x20 211da0: d65f03c0 ret 211da4: aa1403e0 mov x0, x20 211da8: 97ffff74 bl 0x211b78 211dac: 12800000 mov w0, #-0x1 // =-1 211db0: 17fffff9 b 0x211d94 211db4: d100c3ff sub sp, sp, #0x30 211db8: a9015bf5 stp x21, x22, [sp, #0x10] 211dbc: a90053f3 stp x19, x20, [sp] 211dc0: f90013fe str x30, [sp, #0x20] 211dc4: aa0103f6 mov x22, x1 211dc8: b4002420 cbz x0, 0x21224c 211dcc: b4002401 cbz x1, 0x21224c 211dd0: b40023e2 cbz x2, 0x21224c 211dd4: 39400005 ldrb w5, [x0] 211dd8: 340023a5 cbz w5, 0x21224c 211ddc: b9400815 ldr w21, [x0, #0x8] 211de0: 6b0302bf cmp w21, w3 211de4: 54002341 b.ne 0x21224c 211de8: aa0003f3 mov x19, x0 211dec: aa0203f4 mov x20, x2 211df0: f9401802 ldr x2, [x0, #0x30] 211df4: f9400800 ldr x0, [x0, #0x10] 211df8: 94004a5a bl 0x224760 211dfc: f9401e62 ldr x2, [x19, #0x38] 211e00: aa1603e1 mov x1, x22 211e04: f9400e60 ldr x0, [x19, #0x18] 211e08: 2a1503e3 mov w3, w21 211e0c: 94004a55 bl 0x224760 211e10: f9402262 ldr x2, [x19, #0x40] 211e14: aa1603e1 mov x1, x22 211e18: f9401260 ldr x0, [x19, #0x20] 211e1c: 2a1503e3 mov w3, w21 211e20: 94004a50 bl 0x224760 211e24: f9401660 ldr x0, [x19, #0x28] 211e28: aa1603e1 mov x1, x22 211e2c: f9402662 ldr x2, [x19, #0x48] 211e30: 2a1503e3 mov w3, w21 211e34: 94004a4b bl 0x224760 211e38: 6b1f02bf cmp w21, wzr 211e3c: 54001f8d b.le 0x21222c 211e40: f9401a64 ldr x4, [x19, #0x30] 211e44: 91004282 add x2, x20, #0x10 211e48: f9401e65 ldr x5, [x19, #0x38] 211e4c: eb04005f cmp x2, x4 211e50: 91004080 add x0, x4, #0x10 211e54: 1a9f87e7 cset w7, ls 211e58: eb00029f cmp x20, x0 211e5c: 1a9f37e3 cset w3, hs 211e60: 910040a1 add x1, x5, #0x10 211e64: eb05005f cmp x2, x5 211e68: f9402266 ldr x6, [x19, #0x40] 211e6c: 1a9f87e0 cset w0, ls 211e70: eb01029f cmp x20, x1 211e74: 1a9f37e1 cset w1, hs 211e78: 710026bf cmp w21, #0x9 211e7c: 1a9f97e8 cset w8, hi 211e80: 910040c9 add x9, x6, #0x10 211e84: eb06005f cmp x2, x6 211e88: 2a0300e3 orr w3, w7, w3 211e8c: 2a010001 orr w1, w0, w1 211e90: 1a9f87e7 cset w7, ls 211e94: eb09029f cmp x20, x9 211e98: 0a010060 and w0, w3, w1 211e9c: 1a9f37e1 cset w1, hs 211ea0: 0a000100 and w0, w8, w0 211ea4: 2a0100e1 orr w1, w7, w1 211ea8: f9402667 ldr x7, [x19, #0x48] 211eac: 6a01001f tst w0, w1 211eb0: 54001da0 b.eq 0x212264 211eb4: eb07005f cmp x2, x7 211eb8: 910040e1 add x1, x7, #0x10 211ebc: 1a9f87e2 cset w2, ls 211ec0: eb01029f cmp x20, x1 211ec4: 1a9f37e0 cset w0, hs 211ec8: 2a000040 orr w0, w2, w0 211ecc: 34001cc0 cbz w0, 0x212264 211ed0: d3410e80 ubfx x0, x20, #1, #3 211ed4: cb0003e0 neg x0, x0 211ed8: 12000800 and w0, w0, #0x7 211edc: 6b0002bf cmp w21, w0 211ee0: 1a8092a0 csel w0, w21, w0, ls 211ee4: 34001b00 cbz w0, 0x212244 211ee8: 79c00088 ldrsh w8, [x4] 211eec: 7100041f cmp w0, #0x1 211ef0: 79c000a1 ldrsh w1, [x5] 211ef4: 79c000c3 ldrsh w3, [x6] 211ef8: 79c000e2 ldrsh w2, [x7] 211efc: 0b010101 add w1, w8, w1 211f00: 0b030021 add w1, w1, w3 211f04: 0b020021 add w1, w1, w2 211f08: 13027c22 asr w2, w1, #2 211f0c: 79000282 strh w2, [x20] 211f10: 54001ca0 b.eq 0x2122a4 211f14: 79c00488 ldrsh w8, [x4, #0x2] 211f18: 7100081f cmp w0, #0x2 211f1c: 79c004a1 ldrsh w1, [x5, #0x2] 211f20: 79c004c3 ldrsh w3, [x6, #0x2] 211f24: 79c004e2 ldrsh w2, [x7, #0x2] 211f28: 0b010101 add w1, w8, w1 211f2c: 0b030021 add w1, w1, w3 211f30: 0b020021 add w1, w1, w2 211f34: 13027c22 asr w2, w1, #2 211f38: 79000682 strh w2, [x20, #0x2] 211f3c: 54001840 b.eq 0x212244 211f40: 79c00888 ldrsh w8, [x4, #0x4] 211f44: 71000c1f cmp w0, #0x3 211f48: 79c008a1 ldrsh w1, [x5, #0x4] 211f4c: 79c008c3 ldrsh w3, [x6, #0x4] 211f50: 79c008e2 ldrsh w2, [x7, #0x4] 211f54: 0b010101 add w1, w8, w1 211f58: 0b030021 add w1, w1, w3 211f5c: 0b020021 add w1, w1, w2 211f60: 13027c22 asr w2, w1, #2 211f64: 79000a82 strh w2, [x20, #0x4] 211f68: 540016e0 b.eq 0x212244 211f6c: 79c00c88 ldrsh w8, [x4, #0x6] 211f70: 7100101f cmp w0, #0x4 211f74: 79c00ca1 ldrsh w1, [x5, #0x6] 211f78: 79c00cc3 ldrsh w3, [x6, #0x6] 211f7c: 79c00ce2 ldrsh w2, [x7, #0x6] 211f80: 0b010101 add w1, w8, w1 211f84: 0b030021 add w1, w1, w3 211f88: 0b020021 add w1, w1, w2 211f8c: 13027c22 asr w2, w1, #2 211f90: 79000e82 strh w2, [x20, #0x6] 211f94: 54001580 b.eq 0x212244 211f98: 79c01088 ldrsh w8, [x4, #0x8] 211f9c: 7100141f cmp w0, #0x5 211fa0: 79c010a1 ldrsh w1, [x5, #0x8] 211fa4: 79c010c3 ldrsh w3, [x6, #0x8] 211fa8: 79c010e2 ldrsh w2, [x7, #0x8] 211fac: 0b010101 add w1, w8, w1 211fb0: 0b030021 add w1, w1, w3 211fb4: 0b020021 add w1, w1, w2 211fb8: 13027c22 asr w2, w1, #2 211fbc: 79001282 strh w2, [x20, #0x8] 211fc0: 54001420 b.eq 0x212244 211fc4: 79c01488 ldrsh w8, [x4, #0xa] 211fc8: 71001c1f cmp w0, #0x7 211fcc: 79c014a1 ldrsh w1, [x5, #0xa] 211fd0: 79c014c3 ldrsh w3, [x6, #0xa] 211fd4: 79c014e2 ldrsh w2, [x7, #0xa] 211fd8: 0b010101 add w1, w8, w1 211fdc: 0b030021 add w1, w1, w3 211fe0: 0b020021 add w1, w1, w2 211fe4: 13027c22 asr w2, w1, #2 211fe8: 79001682 strh w2, [x20, #0xa] 211fec: 54001581 b.ne 0x21229c 211ff0: 79c01889 ldrsh w9, [x4, #0xc] 211ff4: 2a0003e1 mov w1, w0 211ff8: 79c018a2 ldrsh w2, [x5, #0xc] 211ffc: 79c018c8 ldrsh w8, [x6, #0xc] 212000: 79c018e3 ldrsh w3, [x7, #0xc] 212004: 0b020122 add w2, w9, w2 212008: 0b080042 add w2, w2, w8 21200c: 0b030042 add w2, w2, w3 212010: 13027c43 asr w3, w2, #2 212014: 79001a83 strh w3, [x20, #0xc] 212018: 4b0002aa sub w10, w21, w0 21201c: 510006a2 sub w2, w21, #0x1 212020: 51002143 sub w3, w10, #0x8 212024: 4b000042 sub w2, w2, w0 212028: 53037c63 lsr w3, w3, #3 21202c: 7100185f cmp w2, #0x6 212030: 11000463 add w3, w3, #0x1 212034: 531d706b lsl w11, w3, #3 212038: 54000489 b.ls 0x2120c8 21203c: d2800008 mov x8, #0x0 // =0 212040: d37f7c00 ubfiz x0, x0, #1, #32 212044: 2a0803e9 mov w9, w8 212048: 8b000102 add x2, x8, x0 21204c: 11000529 add w9, w9, #0x1 212050: 8b02008f add x15, x4, x2 212054: 8b0200ae add x14, x5, x2 212058: 8b0200cd add x13, x6, x2 21205c: 8b0200ec add x12, x7, x2 212060: 3dc001c0 ldr q0, [x14] 212064: 8b020282 add x2, x20, x2 212068: 3dc001a4 ldr q4, [x13] 21206c: 6b03013f cmp w9, w3 212070: 3dc001e5 ldr q5, [x15] 212074: 91004108 add x8, x8, #0x10 212078: 3dc00183 ldr q3, [x12] 21207c: 0f10a486 sshll v6.4s, v4.4h, #0x0 212080: 4e650001 saddl2 v1.4s, v0.8h, v5.8h 212084: 0e650002 saddl v2.4s, v0.4h, v5.4h 212088: 4f10a480 sshll2 v0.4s, v4.8h, #0x0 21208c: 0f10a464 sshll v4.4s, v3.4h, #0x0 212090: 4f10a463 sshll2 v3.4s, v3.8h, #0x0 212094: 4ea68442 add v2.4s, v2.4s, v6.4s 212098: 4ea08420 add v0.4s, v1.4s, v0.4s 21209c: 4ea48441 add v1.4s, v2.4s, v4.4s 2120a0: 4ea38400 add v0.4s, v0.4s, v3.4s 2120a4: 4f3e0421 sshr v1.4s, v1.4s, #0x2 2120a8: 4f3e0400 sshr v0.4s, v0.4s, #0x2 2120ac: 0e612822 xtn v2.4h, v1.4s 2120b0: 4e612802 xtn2 v2.8h, v0.4s 2120b4: 3d800042 str q2, [x2] 2120b8: 54fffc83 b.lo 0x212048 2120bc: 6b0b015f cmp w10, w11 2120c0: 0b0b0021 add w1, w1, w11 2120c4: 54000b40 b.eq 0x21222c 2120c8: 937f7c20 sbfiz x0, x1, #1, #32 2120cc: 11000422 add w2, w1, #0x1 2120d0: 6b0202bf cmp w21, w2 2120d4: 78e06889 ldrsh w9, [x4, x0] 2120d8: 78e068a2 ldrsh w2, [x5, x0] 2120dc: 78e068c8 ldrsh w8, [x6, x0] 2120e0: 78e068e3 ldrsh w3, [x7, x0] 2120e4: 0b020122 add w2, w9, w2 2120e8: 0b080042 add w2, w2, w8 2120ec: 0b030042 add w2, w2, w3 2120f0: 13027c43 asr w3, w2, #2 2120f4: 78206a83 strh w3, [x20, x0] 2120f8: 540009ad b.le 0x21222c 2120fc: 91000802 add x2, x0, #0x2 212100: 11000823 add w3, w1, #0x2 212104: 6b0302bf cmp w21, w3 212108: 78e2688a ldrsh w10, [x4, x2] 21210c: 78e268a3 ldrsh w3, [x5, x2] 212110: 78e268c9 ldrsh w9, [x6, x2] 212114: 78e268e8 ldrsh w8, [x7, x2] 212118: 0b030143 add w3, w10, w3 21211c: 0b090063 add w3, w3, w9 212120: 0b080063 add w3, w3, w8 212124: 13027c68 asr w8, w3, #2 212128: 78226a88 strh w8, [x20, x2] 21212c: 5400080d b.le 0x21222c 212130: 91001002 add x2, x0, #0x4 212134: 11000c23 add w3, w1, #0x3 212138: 6b0302bf cmp w21, w3 21213c: 78e2688a ldrsh w10, [x4, x2] 212140: 78e268a3 ldrsh w3, [x5, x2] 212144: 78e268c9 ldrsh w9, [x6, x2] 212148: 78e268e8 ldrsh w8, [x7, x2] 21214c: 0b030143 add w3, w10, w3 212150: 0b090063 add w3, w3, w9 212154: 0b080063 add w3, w3, w8 212158: 13027c68 asr w8, w3, #2 21215c: 78226a88 strh w8, [x20, x2] 212160: 5400066d b.le 0x21222c 212164: 91001802 add x2, x0, #0x6 212168: 11001023 add w3, w1, #0x4 21216c: 6b0302bf cmp w21, w3 212170: 78e2688a ldrsh w10, [x4, x2] 212174: 78e268a3 ldrsh w3, [x5, x2] 212178: 78e268c9 ldrsh w9, [x6, x2] 21217c: 78e268e8 ldrsh w8, [x7, x2] 212180: 0b030143 add w3, w10, w3 212184: 0b090063 add w3, w3, w9 212188: 0b080063 add w3, w3, w8 21218c: 13027c68 asr w8, w3, #2 212190: 78226a88 strh w8, [x20, x2] 212194: 540004cd b.le 0x21222c 212198: 91002002 add x2, x0, #0x8 21219c: 11001423 add w3, w1, #0x5 2121a0: 6b0302bf cmp w21, w3 2121a4: 78e2688a ldrsh w10, [x4, x2] 2121a8: 78e268a3 ldrsh w3, [x5, x2] 2121ac: 78e268c9 ldrsh w9, [x6, x2] 2121b0: 78e268e8 ldrsh w8, [x7, x2] 2121b4: 0b030143 add w3, w10, w3 2121b8: 0b090063 add w3, w3, w9 2121bc: 0b080063 add w3, w3, w8 2121c0: 13027c68 asr w8, w3, #2 2121c4: 78226a88 strh w8, [x20, x2] 2121c8: 5400032d b.le 0x21222c 2121cc: 91002802 add x2, x0, #0xa 2121d0: 11001821 add w1, w1, #0x6 2121d4: 6b0102bf cmp w21, w1 2121d8: aa0203e1 mov x1, x2 2121dc: 78e26889 ldrsh w9, [x4, x2] 2121e0: 78e268a2 ldrsh w2, [x5, x2] 2121e4: 78e168c8 ldrsh w8, [x6, x1] 2121e8: 78e168e3 ldrsh w3, [x7, x1] 2121ec: 0b020122 add w2, w9, w2 2121f0: 0b080042 add w2, w2, w8 2121f4: 0b030042 add w2, w2, w3 2121f8: 13027c43 asr w3, w2, #2 2121fc: 78216a83 strh w3, [x20, x1] 212200: 5400016d b.le 0x21222c 212204: 91003000 add x0, x0, #0xc 212208: 78e06884 ldrsh w4, [x4, x0] 21220c: 78e068a1 ldrsh w1, [x5, x0] 212210: 78e068c3 ldrsh w3, [x6, x0] 212214: 78e068e2 ldrsh w2, [x7, x0] 212218: 0b010081 add w1, w4, w1 21221c: 0b030021 add w1, w1, w3 212220: 0b020021 add w1, w1, w2 212224: 13027c22 asr w2, w1, #2 212228: 78206a82 strh w2, [x20, x0] 21222c: 52800000 mov w0, #0x0 // =0 212230: f94013fe ldr x30, [sp, #0x20] 212234: a94053f3 ldp x19, x20, [sp] 212238: a9415bf5 ldp x21, x22, [sp, #0x10] 21223c: 9100c3ff add sp, sp, #0x30 212240: d65f03c0 ret 212244: 2a0003e1 mov w1, w0 212248: 17ffff74 b 0x212018 21224c: 12800000 mov w0, #-0x1 // =-1 212250: f94013fe ldr x30, [sp, #0x20] 212254: a94053f3 ldp x19, x20, [sp] 212258: a9415bf5 ldp x21, x22, [sp, #0x10] 21225c: 9100c3ff add sp, sp, #0x30 212260: d65f03c0 ret 212264: d2800000 mov x0, #0x0 // =0 212268: 78e07888 ldrsh w8, [x4, x0, lsl #1] 21226c: 78e078a1 ldrsh w1, [x5, x0, lsl #1] 212270: 78e078c3 ldrsh w3, [x6, x0, lsl #1] 212274: 78e078e2 ldrsh w2, [x7, x0, lsl #1] 212278: 0b010101 add w1, w8, w1 21227c: 0b030021 add w1, w1, w3 212280: 0b020021 add w1, w1, w2 212284: 13027c22 asr w2, w1, #2 212288: 78207a82 strh w2, [x20, x0, lsl #1] 21228c: 91000400 add x0, x0, #0x1 212290: 6b0002bf cmp w21, w0 212294: 54fffeac b.gt 0x212268 212298: 17ffffe5 b 0x21222c 21229c: 528000c1 mov w1, #0x6 // =6 2122a0: 17ffff5e b 0x212018 2122a4: 52800021 mov w1, #0x1 // =1 2122a8: 17ffff5c b 0x212018 2122ac: d65f03c0 ret 2122b0: d65f03c0 ret 2122b4: d10083ff sub sp, sp, #0x20 2122b8: a90053f3 stp x19, x20, [sp] 2122bc: f9000bfe str x30, [sp, #0x10] 2122c0: b4000620 cbz x0, 0x212384 2122c4: aa0003f4 mov x20, x0 2122c8: f96d7800 ldr x0, [x0, #0x5af0] 2122cc: 39001a9f strb wzr, [x20, #0x6] 2122d0: b4000060 cbz x0, 0x2122dc 2122d4: 97f8aa87 bl 0x3ccf0 2122d8: f92d7a9f str xzr, [x20, #0x5af0] 2122dc: f96d7e80 ldr x0, [x20, #0x5af8] 2122e0: b4000060 cbz x0, 0x2122ec 2122e4: 97f8aa83 bl 0x3ccf0 2122e8: f92d7e9f str xzr, [x20, #0x5af8] 2122ec: 91402693 add x19, x20, #0x9, lsl #12 // =0x9000 2122f0: 9102a280 add x0, x20, #0xa8 2122f4: 94000cb9 bl 0x2155d8 2122f8: f9438260 ldr x0, [x19, #0x700] 2122fc: b4000060 cbz x0, 0x212308 212300: 97f8aa7c bl 0x3ccf0 212304: f903827f str xzr, [x19, #0x700] 212308: f9438a60 ldr x0, [x19, #0x710] 21230c: b4000060 cbz x0, 0x212318 212310: 97f8aa78 bl 0x3ccf0 212314: f9038a7f str xzr, [x19, #0x710] 212318: f9438660 ldr x0, [x19, #0x708] 21231c: b4000060 cbz x0, 0x212328 212320: 97f8aa74 bl 0x3ccf0 212324: f903867f str xzr, [x19, #0x708] 212328: f9438e60 ldr x0, [x19, #0x718] 21232c: b4000060 cbz x0, 0x212338 212330: 97f8aa70 bl 0x3ccf0 212334: f9038e7f str xzr, [x19, #0x718] 212338: f9439260 ldr x0, [x19, #0x720] 21233c: b4000060 cbz x0, 0x212348 212340: 97f8aa6c bl 0x3ccf0 212344: f903927f str xzr, [x19, #0x720] 212348: f9439660 ldr x0, [x19, #0x728] 21234c: b4000060 cbz x0, 0x212358 212350: 97f8aa68 bl 0x3ccf0 212354: f903967f str xzr, [x19, #0x728] 212358: f9439a60 ldr x0, [x19, #0x730] 21235c: b4000040 cbz x0, 0x212364 212360: 97f8aa64 bl 0x3ccf0 212364: aa1403e0 mov x0, x20 212368: 97f8aa62 bl 0x3ccf0 21236c: 97ffffd1 bl 0x2122b0 212370: 52800000 mov w0, #0x0 // =0 212374: a94053f3 ldp x19, x20, [sp] 212378: f9400bfe ldr x30, [sp, #0x10] 21237c: 910083ff add sp, sp, #0x20 212380: d65f03c0 ret 212384: 12800000 mov w0, #-0x1 // =-1 212388: 17fffffb b 0x212374 21238c: d100c3ff sub sp, sp, #0x30 212390: a90053f3 stp x19, x20, [sp] 212394: a9015bf5 stp x21, x22, [sp, #0x10] 212398: a9027bf7 stp x23, x30, [sp, #0x20] 21239c: b4001100 cbz x0, 0x2125bc 2123a0: 5283e802 mov w2, #0x1f40 // =8000 2123a4: 6b02003f cmp w1, w2 2123a8: 54000200 b.eq 0x2123e8 2123ac: 5287d002 mov w2, #0x3e80 // =16000 2123b0: 6b02003f cmp w1, w2 2123b4: 540001a0 b.eq 0x2123e8 2123b8: 528ac442 mov w2, #0x5622 // =22050 2123bc: 6b02003f cmp w1, w2 2123c0: 54000140 b.eq 0x2123e8 2123c4: 528fa002 mov w2, #0x7d00 // =32000 2123c8: 6b02003f cmp w1, w2 2123cc: 540000e0 b.eq 0x2123e8 2123d0: 52958882 mov w2, #0xac44 // =44100 2123d4: 6b02003f cmp w1, w2 2123d8: 54000080 b.eq 0x2123e8 2123dc: 52977002 mov w2, #0xbb80 // =48000 2123e0: 6b02003f cmp w1, w2 2123e4: 54000d01 b.ne 0x212584 2123e8: aa0003f7 mov x23, x0 2123ec: d292ea00 mov x0, #0x9750 // =38736 2123f0: 2a0103f3 mov w19, w1 2123f4: 97f8a833 bl 0x3c4c0 2123f8: aa0003f4 mov x20, x0 2123fc: b4000e40 cbz x0, 0x2125c4 212400: 5287d000 mov w0, #0x3e80 // =16000 212404: 6b00027f cmp w19, w0 212408: 54000aad b.le 0x21255c 21240c: 52807800 mov w0, #0x3c0 // =960 212410: 52977001 mov w1, #0xbb80 // =48000 212414: b9001680 str w0, [x20, #0x14] 212418: b9000e81 str w1, [x20, #0xc] 21241c: 52800281 mov w1, #0x14 // =20 212420: b9001a80 str w0, [x20, #0x18] 212424: 52803c00 mov w0, #0x1e0 // =480 212428: b9001293 str w19, [x20, #0x10] 21242c: b9002281 str w1, [x20, #0x20] 212430: b9001e80 str w0, [x20, #0x1c] 212434: 91402693 add x19, x20, #0x9, lsl #12 // =0x9000 212438: f92d7a9f str xzr, [x20, #0x5af0] 21243c: f92d7e9f str xzr, [x20, #0x5af8] 212440: 911ce260 add x0, x19, #0x738 212444: 911d0275 add x21, x19, #0x740 212448: 911d2276 add x22, x19, #0x748 21244c: f903827f str xzr, [x19, #0x700] 212450: f9038a7f str xzr, [x19, #0x710] 212454: f9038e7f str xzr, [x19, #0x718] 212458: f903927f str xzr, [x19, #0x720] 21245c: f903967f str xzr, [x19, #0x728] 212460: f9039a7f str xzr, [x19, #0x730] 212464: 39001a9f strb wzr, [x20, #0x6] 212468: f9039e7f str xzr, [x19, #0x738] 21246c: f903a27f str xzr, [x19, #0x740] 212470: f903a67f str xzr, [x19, #0x748] 212474: 94001d1e bl 0x2198ec 212478: 350008a0 cbnz w0, 0x21258c 21247c: aa1503e0 mov x0, x21 212480: 94001d1b bl 0x2198ec 212484: 350008c0 cbnz w0, 0x21259c 212488: aa1603e0 mov x0, x22 21248c: 94001d18 bl 0x2198ec 212490: 2a0003f6 mov w22, w0 212494: 350008c0 cbnz w0, 0x2125ac 212498: b9801a95 ldrsw x21, [x20, #0x18] 21249c: d37ffab5 lsl x21, x21, #1 2124a0: aa1503e0 mov x0, x21 2124a4: 97f8a807 bl 0x3c4c0 2124a8: f92d7a80 str x0, [x20, #0x5af0] 2124ac: b4000900 cbz x0, 0x2125cc 2124b0: aa1503e0 mov x0, x21 2124b4: 97f8a803 bl 0x3c4c0 2124b8: f92d7e80 str x0, [x20, #0x5af8] 2124bc: b4000980 cbz x0, 0x2125ec 2124c0: b9801e95 ldrsw x21, [x20, #0x1c] 2124c4: d37ffaa0 lsl x0, x21, #1 2124c8: 97f8a7fe bl 0x3c4c0 2124cc: f9038260 str x0, [x19, #0x700] 2124d0: b4000860 cbz x0, 0x2125dc 2124d4: d37ef6a0 lsl x0, x21, #2 2124d8: 97f8a7fa bl 0x3c4c0 2124dc: f9038660 str x0, [x19, #0x708] 2124e0: b4000960 cbz x0, 0x21260c 2124e4: b9801695 ldrsw x21, [x20, #0x14] 2124e8: d37ef6b5 lsl x21, x21, #2 2124ec: aa1503e0 mov x0, x21 2124f0: 97f8a7f4 bl 0x3c4c0 2124f4: f9038a60 str x0, [x19, #0x710] 2124f8: b4000820 cbz x0, 0x2125fc 2124fc: aa1503e0 mov x0, x21 212500: 97f8a7f0 bl 0x3c4c0 212504: f9038e60 str x0, [x19, #0x718] 212508: b40009a0 cbz x0, 0x21263c 21250c: aa1503e0 mov x0, x21 212510: 97f8a7ec bl 0x3c4c0 212514: f9039260 str x0, [x19, #0x720] 212518: b40008a0 cbz x0, 0x21262c 21251c: aa1503e0 mov x0, x21 212520: 97f8a7e8 bl 0x3c4c0 212524: f9039660 str x0, [x19, #0x728] 212528: b40007a0 cbz x0, 0x21261c 21252c: aa1503e0 mov x0, x21 212530: 97f8a7e4 bl 0x3c4c0 212534: f9039a60 str x0, [x19, #0x730] 212538: b40008a0 cbz x0, 0x21264c 21253c: f90002f4 str x20, [x23] 212540: 97ffff5b bl 0x2122ac 212544: 2a1603e0 mov w0, w22 212548: a94053f3 ldp x19, x20, [sp] 21254c: a9415bf5 ldp x21, x22, [sp, #0x10] 212550: a9427bf7 ldp x23, x30, [sp, #0x20] 212554: 9100c3ff add sp, sp, #0x30 212558: d65f03c0 ret 21255c: b9000e80 str w0, [x20, #0xc] 212560: 52800280 mov w0, #0x14 // =20 212564: 52802801 mov w1, #0x140 // =320 212568: b9002280 str w0, [x20, #0x20] 21256c: b9001293 str w19, [x20, #0x10] 212570: 52801400 mov w0, #0xa0 // =160 212574: b9001681 str w1, [x20, #0x14] 212578: b9001a81 str w1, [x20, #0x18] 21257c: b9001e80 str w0, [x20, #0x1c] 212580: 17ffffad b 0x212434 212584: 12800036 mov w22, #-0x2 // =-2 212588: 17ffffef b 0x212544 21258c: aa1403e0 mov x0, x20 212590: 12800076 mov w22, #-0x4 // =-4 212594: 97ffff48 bl 0x2122b4 212598: 17ffffeb b 0x212544 21259c: aa1403e0 mov x0, x20 2125a0: 12800096 mov w22, #-0x5 // =-5 2125a4: 97ffff44 bl 0x2122b4 2125a8: 17ffffe7 b 0x212544 2125ac: aa1403e0 mov x0, x20 2125b0: 128000b6 mov w22, #-0x6 // =-6 2125b4: 97ffff40 bl 0x2122b4 2125b8: 17ffffe3 b 0x212544 2125bc: 12800016 mov w22, #-0x1 // =-1 2125c0: 17ffffe1 b 0x212544 2125c4: 12800056 mov w22, #-0x3 // =-3 2125c8: 17ffffdf b 0x212544 2125cc: aa1403e0 mov x0, x20 2125d0: 128000d6 mov w22, #-0x7 // =-7 2125d4: 97ffff38 bl 0x2122b4 2125d8: 17ffffdb b 0x212544 2125dc: aa1403e0 mov x0, x20 2125e0: 12800116 mov w22, #-0x9 // =-9 2125e4: 97ffff34 bl 0x2122b4 2125e8: 17ffffd7 b 0x212544 2125ec: aa1403e0 mov x0, x20 2125f0: 128000f6 mov w22, #-0x8 // =-8 2125f4: 97ffff30 bl 0x2122b4 2125f8: 17ffffd3 b 0x212544 2125fc: aa1403e0 mov x0, x20 212600: 12800176 mov w22, #-0xc // =-12 212604: 97ffff2c bl 0x2122b4 212608: 17ffffcf b 0x212544 21260c: aa1403e0 mov x0, x20 212610: 12800136 mov w22, #-0xa // =-10 212614: 97ffff28 bl 0x2122b4 212618: 17ffffcb b 0x212544 21261c: aa1403e0 mov x0, x20 212620: 128001d6 mov w22, #-0xf // =-15 212624: 97ffff24 bl 0x2122b4 212628: 17ffffc7 b 0x212544 21262c: aa1403e0 mov x0, x20 212630: 128001b6 mov w22, #-0xe // =-14 212634: 97ffff20 bl 0x2122b4 212638: 17ffffc3 b 0x212544 21263c: aa1403e0 mov x0, x20 212640: 12800196 mov w22, #-0xd // =-13 212644: 97ffff1c bl 0x2122b4 212648: 17ffffbf b 0x212544 21264c: aa1403e0 mov x0, x20 212650: 128001f6 mov w22, #-0x10 // =-16 212654: 97ffff18 bl 0x2122b4 212658: 17ffffbb b 0x212544 21265c: d13c83ff sub sp, sp, #0xf20 212660: 91402404 add x4, x0, #0x9, lsl #12 // =0x9000 212664: d10203ff sub sp, sp, #0x80 212668: 6d05a7e8 stp d8, d9, [sp, #0x58] 21266c: a9036bf9 stp x25, x26, [sp, #0x30] 212670: 6d06afea stp d10, d11, [sp, #0x68] 212674: aa0003f9 mov x25, x0 212678: 90000be0 adrp x0, 0x38e000 21267c: a9015bf5 stp x21, x22, [sp, #0x10] 212680: f9002bfe str x30, [sp, #0x50] 212684: aa0303f6 mov x22, x3 212688: f941ac05 ldr x5, [x0, #0x358] 21268c: aa0203f5 mov x21, x2 212690: a90053f3 stp x19, x20, [sp] 212694: a90263f7 stp x23, x24, [sp, #0x20] 212698: a90473fb stp x27, x28, [sp, #0x40] 21269c: 912063f8 add x24, sp, #0x818 2126a0: f90043e1 str x1, [sp, #0x80] 2126a4: f94000a3 ldr x3, [x5] 2126a8: 52800001 mov w1, #0x0 // =0 2126ac: f907cfe3 str x3, [sp, #0xf98] 2126b0: d280f002 mov x2, #0x780 // =1920 2126b4: f9439083 ldr x3, [x4, #0x720] 2126b8: aa1803e0 mov x0, x24 2126bc: f9438497 ldr x23, [x4, #0x708] 2126c0: 910243f3 add x19, sp, #0x90 2126c4: f943889b ldr x27, [x4, #0x710] 2126c8: 9e670068 fmov d8, x3 2126cc: f9439483 ldr x3, [x4, #0x728] 2126d0: f9438c9c ldr x28, [x4, #0x718] 2126d4: b9401f34 ldr w20, [x25, #0x1c] 2126d8: 9e67006a fmov d10, x3 2126dc: f9439883 ldr x3, [x4, #0x730] 2126e0: b940173a ldr w26, [x25, #0x14] 2126e4: 9e67006b fmov d11, x3 2126e8: 97f8a8b6 bl 0x3c9c0 2126ec: d280f002 mov x2, #0x780 // =1920 2126f0: 52800001 mov w1, #0x0 // =0 2126f4: aa1303e0 mov x0, x19 2126f8: 97f8a8b2 bl 0x3c9c0 2126fc: aa1903e0 mov x0, x25 212700: aa1803e1 mov x1, x24 212704: 940006ab bl 0x2141b0 212708: 6b1f029f cmp w20, wzr 21270c: f94043e7 ldr x7, [sp, #0x80] 212710: 5400084d b.le 0x212818 212714: 51002285 sub w5, w20, #0x8 212718: 51000680 sub w0, w20, #0x1 21271c: 53037ca5 lsr w5, w5, #3 212720: 7100181f cmp w0, #0x6 212724: 110004a5 add w5, w5, #0x1 212728: 531d70a4 lsl w4, w5, #3 21272c: 540026e9 b.ls 0x212c08 212730: aa0703e3 mov x3, x7 212734: aa1303e1 mov x1, x19 212738: 52800000 mov w0, #0x0 // =0 21273c: 3cc10460 ldr q0, [x3], #0x10 212740: aa0103e2 mov x2, x1 212744: 11000400 add w0, w0, #0x1 212748: 91008021 add x1, x1, #0x20 21274c: 6b05001f cmp w0, w5 212750: 0f10a401 sshll v1.4s, v0.4h, #0x0 212754: 4f10a400 sshll2 v0.4s, v0.8h, #0x0 212758: 4e21d821 scvtf v1.4s, v1.4s 21275c: 4e21d800 scvtf v0.4s, v0.4s 212760: 3c810441 str q1, [x2], #0x10 212764: 3d800040 str q0, [x2] 212768: 54fffea3 b.lo 0x21273c 21276c: 6b04029f cmp w20, w4 212770: 54000540 b.eq 0x212818 212774: 937f7c82 sbfiz x2, x4, #1, #32 212778: 11000481 add w1, w4, #0x1 21277c: 6b01029f cmp w20, w1 212780: 78e268e0 ldrsh w0, [x7, x2] 212784: 1e220000 scvtf s0, w0 212788: bc24da60 str s0, [x19, w4, sxtw #2] 21278c: 5400046d b.le 0x212818 212790: 8b0200e2 add x2, x7, x2 212794: 11000883 add w3, w4, #0x2 212798: 6b03029f cmp w20, w3 21279c: 79c00440 ldrsh w0, [x2, #0x2] 2127a0: 1e220000 scvtf s0, w0 2127a4: bc21da60 str s0, [x19, w1, sxtw #2] 2127a8: 5400038d b.le 0x212818 2127ac: 79c00840 ldrsh w0, [x2, #0x4] 2127b0: 11000c81 add w1, w4, #0x3 2127b4: 6b01029f cmp w20, w1 2127b8: 1e220000 scvtf s0, w0 2127bc: bc23da60 str s0, [x19, w3, sxtw #2] 2127c0: 540002cd b.le 0x212818 2127c4: 79c00c40 ldrsh w0, [x2, #0x6] 2127c8: 11001083 add w3, w4, #0x4 2127cc: 6b03029f cmp w20, w3 2127d0: 1e220000 scvtf s0, w0 2127d4: bc21da60 str s0, [x19, w1, sxtw #2] 2127d8: 5400020d b.le 0x212818 2127dc: 79c01040 ldrsh w0, [x2, #0x8] 2127e0: 11001481 add w1, w4, #0x5 2127e4: 6b01029f cmp w20, w1 2127e8: 1e220000 scvtf s0, w0 2127ec: bc23da60 str s0, [x19, w3, sxtw #2] 2127f0: 5400014d b.le 0x212818 2127f4: 79c01440 ldrsh w0, [x2, #0xa] 2127f8: 11001884 add w4, w4, #0x6 2127fc: 6b04029f cmp w20, w4 212800: 1e220000 scvtf s0, w0 212804: bc21da60 str s0, [x19, w1, sxtw #2] 212808: 5400008d b.le 0x212818 21280c: 79c01840 ldrsh w0, [x2, #0xc] 212810: 1e220000 scvtf s0, w0 212814: bc24da60 str s0, [x19, w4, sxtw #2] 212818: 39400f25 ldrb w5, [x25, #0x3] 21281c: aa1703e1 mov x1, x23 212820: aa1303e2 mov x2, x19 212824: aa1803e3 mov x3, x24 212828: 2a1403e4 mov w4, w20 21282c: 91025320 add x0, x25, #0x94 212830: 91401b33 add x19, x25, #0x6, lsl #12 // =0x6000 212834: 91401f38 add x24, x25, #0x7, lsl #12 // =0x7000 212838: 940007de bl 0x2147b0 21283c: 91401724 add x4, x25, #0x5, lsl #12 // =0x5000 212840: aa1703e1 mov x1, x23 212844: 912c0084 add x4, x4, #0xb00 212848: 2a1a03e2 mov w2, w26 21284c: 2a1403e3 mov w3, w20 212850: aa0403e0 mov x0, x4 212854: f90047e4 str x4, [sp, #0x88] 212858: 91280264 add x4, x19, #0xa00 21285c: f90043e4 str x4, [sp, #0x80] 212860: 94000638 bl 0x214140 212864: 91402326 add x6, x25, #0x8, lsl #12 // =0x8000 212868: f94047e4 ldr x4, [sp, #0x88] 21286c: 912000d7 add x23, x6, #0x800 212870: 2a1a03e3 mov w3, w26 212874: aa0403e1 mov x1, x4 212878: aa1703e2 mov x2, x23 21287c: aa1b03e0 mov x0, x27 212880: 940004c8 bl 0x213ba0 212884: 1e604109 fmov d9, d8 212888: b9401725 ldr w5, [x25, #0x14] 21288c: 9e660102 fmov x2, d8 212890: 91022324 add x4, x25, #0x88 212894: aa1c03e1 mov x1, x28 212898: aa1b03e3 mov x3, x27 21289c: 9102a320 add x0, x25, #0xa8 2128a0: 94000dc6 bl 0x215fb8 2128a4: 9e660140 fmov x0, d10 2128a8: aa1c03e1 mov x1, x28 2128ac: aa1703e2 mov x2, x23 2128b0: 2a1a03e3 mov w3, w26 2128b4: 940004bb bl 0x213ba0 2128b8: 9e660121 fmov x1, d9 2128bc: aa1703e2 mov x2, x23 2128c0: 9e660160 fmov x0, d11 2128c4: 2a1a03e3 mov w3, w26 2128c8: 940004b6 bl 0x213ba0 2128cc: 9e660141 fmov x1, d10 2128d0: f94043e0 ldr x0, [sp, #0x80] 2128d4: 2a1a03e2 mov w2, w26 2128d8: 2a1403e3 mov w3, w20 2128dc: 94000599 bl 0x213f40 2128e0: 9e660161 fmov x1, d11 2128e4: 91240300 add x0, x24, #0x900 2128e8: 2a1a03e2 mov w2, w26 2128ec: 2a1403e3 mov w3, w20 2128f0: 94000594 bl 0x213f40 2128f4: 6b1f029f cmp w20, wzr 2128f8: 5400160d b.le 0x212bb8 2128fc: 910042a0 add x0, x21, #0x10 212900: 910042c1 add x1, x22, #0x10 212904: eb0002df cmp x22, x0 212908: 1a9f37e2 cset w2, hs 21290c: eb0102bf cmp x21, x1 212910: 1a9f37e0 cset w0, hs 212914: 2a000040 orr w0, w2, w0 212918: 340017c0 cbz w0, 0x212c10 21291c: 71002a9f cmp w20, #0xa 212920: 54001789 b.ls 0x212c10 212924: f94043e0 ldr x0, [sp, #0x80] 212928: d3420c01 ubfx x1, x0, #2, #2 21292c: cb0103e1 neg x1, x1 212930: 12000421 and w1, w1, #0x3 212934: 6b01029f cmp w20, w1 212938: 1a819281 csel w1, w20, w1, ls 21293c: 34001621 cbz w1, 0x212c00 212940: bd4a0261 ldr s1, [x19, #0xa00] 212944: 7100043f cmp w1, #0x1 212948: bd490300 ldr s0, [x24, #0x900] 21294c: 1e380022 fcvtzs w2, s1 212950: 1e380000 fcvtzs w0, s0 212954: 790002a2 strh w2, [x21] 212958: 790002c0 strh w0, [x22] 21295c: 54001520 b.eq 0x212c00 212960: bd4a0661 ldr s1, [x19, #0xa04] 212964: 71000c3f cmp w1, #0x3 212968: bd490700 ldr s0, [x24, #0x904] 21296c: 1e380022 fcvtzs w2, s1 212970: 1e380000 fcvtzs w0, s0 212974: 790006a2 strh w2, [x21, #0x2] 212978: 790006c0 strh w0, [x22, #0x2] 21297c: 540016a1 b.ne 0x212c50 212980: bd4a0a61 ldr s1, [x19, #0xa08] 212984: 2a0103ea mov w10, w1 212988: bd490b00 ldr s0, [x24, #0x908] 21298c: 1e380023 fcvtzs w3, s1 212990: 1e380002 fcvtzs w2, s0 212994: 79000aa3 strh w3, [x21, #0x4] 212998: 79000ac2 strh w2, [x22, #0x4] 21299c: 4b010289 sub w9, w20, w1 2129a0: 2a0103e1 mov w1, w1 2129a4: 91400423 add x3, x1, #0x1, lsl #12 // =0x1000 2129a8: 51002127 sub w7, w9, #0x8 2129ac: 912a0063 add x3, x3, #0xa80 2129b0: 53037ce7 lsr w7, w7, #3 2129b4: d37ef463 lsl x3, x3, #2 2129b8: d37ff821 lsl x1, x1, #1 2129bc: 913c0064 add x4, x3, #0xf00 2129c0: 110004e7 add w7, w7, #0x1 2129c4: 8b0102a6 add x6, x21, x1 2129c8: 52800005 mov w5, #0x0 // =0 2129cc: 8b0102c1 add x1, x22, x1 2129d0: 8b030323 add x3, x25, x3 2129d4: 531d70e8 lsl w8, w7, #3 2129d8: 8b040324 add x4, x25, x4 2129dc: aa0303e2 mov x2, x3 2129e0: aa0403e0 mov x0, x4 2129e4: 110004a5 add w5, w5, #0x1 2129e8: 91008063 add x3, x3, #0x20 2129ec: 3cc10443 ldr q3, [x2], #0x10 2129f0: 6b0700bf cmp w5, w7 2129f4: 3cc10401 ldr q1, [x0], #0x10 2129f8: 91008084 add x4, x4, #0x20 2129fc: 3dc00042 ldr q2, [x2] 212a00: 4ea1b863 fcvtzs v3.4s, v3.4s 212a04: 3dc00000 ldr q0, [x0] 212a08: 4ea1b821 fcvtzs v1.4s, v1.4s 212a0c: 4ea1b842 fcvtzs v2.4s, v2.4s 212a10: 4ea1b800 fcvtzs v0.4s, v0.4s 212a14: 0e612864 xtn v4.4h, v3.4s 212a18: 4e612844 xtn2 v4.8h, v2.4s 212a1c: 0e612822 xtn v2.4h, v1.4s 212a20: 4e612802 xtn2 v2.8h, v0.4s 212a24: 3c8104c4 str q4, [x6], #0x10 212a28: 3c810422 str q2, [x1], #0x10 212a2c: 54fffd83 b.lo 0x2129dc 212a30: 6b08013f cmp w9, w8 212a34: 0b080140 add w0, w10, w8 212a38: 54000c00 b.eq 0x212bb8 212a3c: 93407c02 sxtw x2, w0 212a40: 11000401 add w1, w0, #0x1 212a44: 6b01029f cmp w20, w1 212a48: 8b020b23 add x3, x25, x2, lsl #2 212a4c: d37ff842 lsl x2, x2, #1 212a50: 91401864 add x4, x3, #0x6, lsl #12 // =0x6000 212a54: 91401c63 add x3, x3, #0x7, lsl #12 // =0x7000 212a58: bd4a0081 ldr s1, [x4, #0xa00] 212a5c: bd490060 ldr s0, [x3, #0x900] 212a60: 1e380024 fcvtzs w4, s1 212a64: 1e380003 fcvtzs w3, s0 212a68: 78226aa4 strh w4, [x21, x2] 212a6c: 78226ac3 strh w3, [x22, x2] 212a70: 54000a4d b.le 0x212bb8 212a74: 93407c21 sxtw x1, w1 212a78: 11000802 add w2, w0, #0x2 212a7c: 6b02029f cmp w20, w2 212a80: 8b010b23 add x3, x25, x1, lsl #2 212a84: d37ff821 lsl x1, x1, #1 212a88: 91401864 add x4, x3, #0x6, lsl #12 // =0x6000 212a8c: 91401c63 add x3, x3, #0x7, lsl #12 // =0x7000 212a90: bd4a0081 ldr s1, [x4, #0xa00] 212a94: bd490060 ldr s0, [x3, #0x900] 212a98: 1e380024 fcvtzs w4, s1 212a9c: 1e380003 fcvtzs w3, s0 212aa0: 78216aa4 strh w4, [x21, x1] 212aa4: 78216ac3 strh w3, [x22, x1] 212aa8: 5400088d b.le 0x212bb8 212aac: 93407c42 sxtw x2, w2 212ab0: 11000c01 add w1, w0, #0x3 212ab4: 6b01029f cmp w20, w1 212ab8: 8b020b23 add x3, x25, x2, lsl #2 212abc: d37ff842 lsl x2, x2, #1 212ac0: 91401864 add x4, x3, #0x6, lsl #12 // =0x6000 212ac4: 91401c63 add x3, x3, #0x7, lsl #12 // =0x7000 212ac8: bd4a0081 ldr s1, [x4, #0xa00] 212acc: bd490060 ldr s0, [x3, #0x900] 212ad0: 1e380024 fcvtzs w4, s1 212ad4: 1e380003 fcvtzs w3, s0 212ad8: 78226aa4 strh w4, [x21, x2] 212adc: 78226ac3 strh w3, [x22, x2] 212ae0: 540006cd b.le 0x212bb8 212ae4: 93407c21 sxtw x1, w1 212ae8: 11001002 add w2, w0, #0x4 212aec: 6b02029f cmp w20, w2 212af0: 8b010b23 add x3, x25, x1, lsl #2 212af4: d37ff821 lsl x1, x1, #1 212af8: 91401864 add x4, x3, #0x6, lsl #12 // =0x6000 212afc: 91401c63 add x3, x3, #0x7, lsl #12 // =0x7000 212b00: bd4a0081 ldr s1, [x4, #0xa00] 212b04: bd490060 ldr s0, [x3, #0x900] 212b08: 1e380024 fcvtzs w4, s1 212b0c: 1e380003 fcvtzs w3, s0 212b10: 78216aa4 strh w4, [x21, x1] 212b14: 78216ac3 strh w3, [x22, x1] 212b18: 5400050d b.le 0x212bb8 212b1c: 93407c42 sxtw x2, w2 212b20: 11001401 add w1, w0, #0x5 212b24: 6b01029f cmp w20, w1 212b28: 8b020b23 add x3, x25, x2, lsl #2 212b2c: d37ff842 lsl x2, x2, #1 212b30: 91401864 add x4, x3, #0x6, lsl #12 // =0x6000 212b34: 91401c63 add x3, x3, #0x7, lsl #12 // =0x7000 212b38: bd4a0081 ldr s1, [x4, #0xa00] 212b3c: bd490060 ldr s0, [x3, #0x900] 212b40: 1e380024 fcvtzs w4, s1 212b44: 1e380003 fcvtzs w3, s0 212b48: 78226aa4 strh w4, [x21, x2] 212b4c: 78226ac3 strh w3, [x22, x2] 212b50: 5400034d b.le 0x212bb8 212b54: 93407c21 sxtw x1, w1 212b58: 11001800 add w0, w0, #0x6 212b5c: 6b00029f cmp w20, w0 212b60: 8b010b22 add x2, x25, x1, lsl #2 212b64: d37ff821 lsl x1, x1, #1 212b68: 91401843 add x3, x2, #0x6, lsl #12 // =0x6000 212b6c: 91401c42 add x2, x2, #0x7, lsl #12 // =0x7000 212b70: bd4a0061 ldr s1, [x3, #0xa00] 212b74: bd490040 ldr s0, [x2, #0x900] 212b78: 1e380023 fcvtzs w3, s1 212b7c: 1e380002 fcvtzs w2, s0 212b80: 78216aa3 strh w3, [x21, x1] 212b84: 78216ac2 strh w2, [x22, x1] 212b88: 5400018d b.le 0x212bb8 212b8c: 93407c00 sxtw x0, w0 212b90: 8b000b39 add x25, x25, x0, lsl #2 212b94: d37ff800 lsl x0, x0, #1 212b98: 91401b21 add x1, x25, #0x6, lsl #12 // =0x6000 212b9c: 91401f39 add x25, x25, #0x7, lsl #12 // =0x7000 212ba0: bd4a0021 ldr s1, [x1, #0xa00] 212ba4: bd490320 ldr s0, [x25, #0x900] 212ba8: 1e380022 fcvtzs w2, s1 212bac: 1e380001 fcvtzs w1, s0 212bb0: 78206aa2 strh w2, [x21, x0] 212bb4: 78206ac1 strh w1, [x22, x0] 212bb8: 90000be0 adrp x0, 0x38e000 212bbc: f947cfe2 ldr x2, [sp, #0xf98] 212bc0: f941ac18 ldr x24, [x0, #0x358] 212bc4: 52800000 mov w0, #0x0 // =0 212bc8: f9400301 ldr x1, [x24] 212bcc: eb01005f cmp x2, x1 212bd0: 54000441 b.ne 0x212c58 212bd4: a94053f3 ldp x19, x20, [sp] 212bd8: 6d45a7e8 ldp d8, d9, [sp, #0x58] 212bdc: a9415bf5 ldp x21, x22, [sp, #0x10] 212be0: 6d46afea ldp d10, d11, [sp, #0x68] 212be4: a94263f7 ldp x23, x24, [sp, #0x20] 212be8: a9436bf9 ldp x25, x26, [sp, #0x30] 212bec: a94473fb ldp x27, x28, [sp, #0x40] 212bf0: f9402bfe ldr x30, [sp, #0x50] 212bf4: 910203ff add sp, sp, #0x80 212bf8: 913c83ff add sp, sp, #0xf20 212bfc: d65f03c0 ret 212c00: 2a0103ea mov w10, w1 212c04: 17ffff66 b 0x21299c 212c08: 52800004 mov w4, #0x0 // =0 212c0c: 17fffeda b 0x212774 212c10: 51000686 sub w6, w20, #0x1 212c14: 91280261 add x1, x19, #0xa00 212c18: 910004c6 add x6, x6, #0x1 212c1c: d2800000 mov x0, #0x0 // =0 212c20: d37ff8c6 lsl x6, x6, #1 212c24: bd400021 ldr s1, [x1] 212c28: 91001021 add x1, x1, #0x4 212c2c: 1e380025 fcvtzs w5, s1 212c30: bd4efc20 ldr s0, [x1, #0xefc] 212c34: 1e380004 fcvtzs w4, s0 212c38: 78206aa5 strh w5, [x21, x0] 212c3c: 78206ac4 strh w4, [x22, x0] 212c40: 91000800 add x0, x0, #0x2 212c44: eb06001f cmp x0, x6 212c48: 54fffee1 b.ne 0x212c24 212c4c: 17ffffdb b 0x212bb8 212c50: 5280004a mov w10, #0x2 // =2 212c54: 17ffff52 b 0x21299c 212c58: 97f8a6ce bl 0x3c790 <__stack_chk_fail@plt> 212c5c: d11e83ff sub sp, sp, #0x7a0 212c60: d101c3ff sub sp, sp, #0x70 212c64: 6d05a7e8 stp d8, d9, [sp, #0x58] 212c68: 9e670068 fmov d8, x3 212c6c: a90263f7 stp x23, x24, [sp, #0x20] 212c70: 90000bf7 adrp x23, 0x38e000 212c74: f9002bfe str x30, [sp, #0x50] 212c78: a90053f3 stp x19, x20, [sp] 212c7c: aa0003f3 mov x19, x0 212c80: 910223f8 add x24, sp, #0x88 212c84: f941aee5 ldr x5, [x23, #0x358] 212c88: aa1803e0 mov x0, x24 212c8c: a9015bf5 stp x21, x22, [sp, #0x10] 212c90: a9036bf9 stp x25, x26, [sp, #0x30] 212c94: a90473fb stp x27, x28, [sp, #0x40] 212c98: 9e670089 fmov d9, x4 212c9c: aa0103fa mov x26, x1 212ca0: f94000a3 ldr x3, [x5] 212ca4: 2a0203f9 mov w25, w2 212ca8: b9401a65 ldr w5, [x19, #0x18] 212cac: 52800001 mov w1, #0x0 // =0 212cb0: d280f002 mov x2, #0x780 // =1920 212cb4: 9140267b add x27, x19, #0x9, lsl #12 // =0x9000 212cb8: f9003fe5 str x5, [sp, #0x78] 212cbc: 910203f6 add x22, sp, #0x80 212cc0: f90407e3 str x3, [sp, #0x808] 212cc4: 910213f5 add x21, sp, #0x84 212cc8: b9401e7c ldr w28, [x19, #0x1c] 212ccc: 97f8a73d bl 0x3c9c0 212cd0: f9439f60 ldr x0, [x27, #0x738] 212cd4: aa1a03e1 mov x1, x26 212cd8: 2a1903e3 mov w3, w25 212cdc: aa1803e2 mov x2, x24 212ce0: aa1603e4 mov x4, x22 212ce4: b90002df str wzr, [x22] 212ce8: b90002bf str wzr, [x21] 212cec: d2800014 mov x20, #0x0 // =0 212cf0: 94001bb3 bl 0x219bbc 212cf4: b94002da ldr w26, [x22] 212cf8: f9403fe5 ldr x5, [sp, #0x78] 212cfc: 52800059 mov w25, #0x2 // =2 212d00: 6b05035f cmp w26, w5 212d04: 54000801 b.ne 0x212e04 212d08: f96d7a62 ldr x2, [x19, #0x5af0] 212d0c: 8b140301 add x1, x24, x20 212d10: f96d7e63 ldr x3, [x19, #0x5af8] 212d14: aa1303e0 mov x0, x19 212d18: 8b140042 add x2, x2, x20 212d1c: 8b140063 add x3, x3, x20 212d20: 8b3cc694 add x20, x20, w28, sxtw #1 212d24: 97fffe4e bl 0x21265c 212d28: 2a0003f6 mov w22, w0 212d2c: 7100073f cmp w25, #0x1 212d30: 54000661 b.ne 0x212dfc 212d34: 9e660102 fmov x2, d8 212d38: f96d7a61 ldr x1, [x19, #0x5af0] 212d3c: f943a360 ldr x0, [x27, #0x740] 212d40: 2a1a03e3 mov w3, w26 212d44: aa1503e4 mov x4, x21 212d48: b90002bf str wzr, [x21] 212d4c: 94001b9c bl 0x219bbc 212d50: b9401265 ldr w5, [x19, #0x10] 212d54: 5290a3e1 mov w1, #0x851f // =34079 212d58: 72aa3d61 movk w1, #0x51eb, lsl #16 212d5c: b94002a0 ldr w0, [x21] 212d60: 9b217ca1 smull x1, w5, w1 212d64: d360fc21 lsr x1, x1, #32 212d68: 13047c22 asr w2, w1, #4 212d6c: 4b857c45 sub w5, w2, w5, asr #31 212d70: 6b0000bf cmp w5, w0 212d74: 54000481 b.ne 0x212e04 212d78: 9e660122 fmov x2, d9 212d7c: f96d7e61 ldr x1, [x19, #0x5af8] 212d80: f943a760 ldr x0, [x27, #0x748] 212d84: 2a1a03e3 mov w3, w26 212d88: aa1503e4 mov x4, x21 212d8c: b90002bf str wzr, [x21] 212d90: 94001b8b bl 0x219bbc 212d94: b9401260 ldr w0, [x19, #0x10] 212d98: 5290a3e1 mov w1, #0x851f // =34079 212d9c: 72aa3d61 movk w1, #0x51eb, lsl #16 212da0: b94002a2 ldr w2, [x21] 212da4: 9b217c01 smull x1, w0, w1 212da8: d360fc21 lsr x1, x1, #32 212dac: 13047c23 asr w3, w1, #4 212db0: 4b807c60 sub w0, w3, w0, asr #31 212db4: 6b02001f cmp w0, w2 212db8: 54000261 b.ne 0x212e04 212dbc: 2a1603e0 mov w0, w22 212dc0: f941aef7 ldr x23, [x23, #0x358] 212dc4: f94407e2 ldr x2, [sp, #0x808] 212dc8: f94002e1 ldr x1, [x23] 212dcc: eb01005f cmp x2, x1 212dd0: 540001e1 b.ne 0x212e0c 212dd4: a94053f3 ldp x19, x20, [sp] 212dd8: 6d45a7e8 ldp d8, d9, [sp, #0x58] 212ddc: a9415bf5 ldp x21, x22, [sp, #0x10] 212de0: a94263f7 ldp x23, x24, [sp, #0x20] 212de4: a9436bf9 ldp x25, x26, [sp, #0x30] 212de8: a94473fb ldp x27, x28, [sp, #0x40] 212dec: f9402bfe ldr x30, [sp, #0x50] 212df0: 9101c3ff add sp, sp, #0x70 212df4: 911e83ff add sp, sp, #0x7a0 212df8: d65f03c0 ret 212dfc: 52800039 mov w25, #0x1 // =1 212e00: 17ffffc2 b 0x212d08 212e04: 12800000 mov w0, #-0x1 // =-1 212e08: 17ffffee b 0x212dc0 212e0c: 97f8a661 bl 0x3c790 <__stack_chk_fail@plt> 212e10: d10083ff sub sp, sp, #0x20 212e14: eb1f009f cmp x4, xzr 212e18: 1a9f17e5 cset w5, eq 212e1c: eb1f007f cmp x3, xzr 212e20: 2a427ca5 orr w5, w5, w2, lsr #31 212e24: 1a9f17e6 cset w6, eq 212e28: a90053f3 stp x19, x20, [sp] 212e2c: a9017bf5 stp x21, x30, [sp, #0x10] 212e30: 2a0500c5 orr w5, w6, w5 212e34: 2a0203e7 mov w7, w2 212e38: aa0303ea mov x10, x3 212e3c: 35000585 cbnz w5, 0x212eec 212e40: b4000561 cbz x1, 0x212eec 212e44: aa0103f4 mov x20, x1 212e48: aa0403f5 mov x21, x4 212e4c: b40003a0 cbz x0, 0x212ec0 212e50: 39401806 ldrb w6, [x0, #0x6] 212e54: 34000366 cbz w6, 0x212ec0 212e58: b9401006 ldr w6, [x0, #0x10] 212e5c: 5290a3e5 mov w5, #0x851f // =34079 212e60: 72aa3d65 movk w5, #0x51eb, lsl #16 212e64: 9b257cc5 smull x5, w6, w5 212e68: d360fca5 lsr x5, x5, #32 212e6c: 13047cab asr w11, w5, #4 212e70: 4b867d66 sub w6, w11, w6, asr #31 212e74: 6b0200df cmp w6, w2 212e78: 540000a1 b.ne 0x212e8c 212e7c: a94053f3 ldp x19, x20, [sp] 212e80: a9417bf5 ldp x21, x30, [sp, #0x10] 212e84: 910083ff add sp, sp, #0x20 212e88: 17ffff75 b 0x212c5c 212e8c: 937f7c53 sbfiz x19, x2, #1, #32 212e90: aa0303e0 mov x0, x3 212e94: aa1303e2 mov x2, x19 212e98: 97f8a52a bl 0x3c340 212e9c: aa1503e0 mov x0, x21 212ea0: aa1403e1 mov x1, x20 212ea4: aa1303e2 mov x2, x19 212ea8: 97f8a526 bl 0x3c340 212eac: 12800020 mov w0, #-0x2 // =-2 212eb0: a94053f3 ldp x19, x20, [sp] 212eb4: a9417bf5 ldp x21, x30, [sp, #0x10] 212eb8: 910083ff add sp, sp, #0x20 212ebc: d65f03c0 ret 212ec0: 937f7cf3 sbfiz x19, x7, #1, #32 212ec4: aa0a03e0 mov x0, x10 212ec8: aa1403e1 mov x1, x20 212ecc: aa1303e2 mov x2, x19 212ed0: 97f8a51c bl 0x3c340 212ed4: aa1503e0 mov x0, x21 212ed8: aa1403e1 mov x1, x20 212edc: aa1303e2 mov x2, x19 212ee0: 97f8a518 bl 0x3c340 212ee4: 12800000 mov w0, #-0x1 // =-1 212ee8: 17fffff2 b 0x212eb0 212eec: 12800000 mov w0, #-0x1 // =-1 212ef0: 17fffff0 b 0x212eb0 212ef4: b40000c0 cbz x0, 0x212f0c 212ef8: 39401801 ldrb w1, [x0, #0x6] 212efc: 34000081 cbz w1, 0x212f0c 212f00: 39000c1f strb wzr, [x0, #0x3] 212f04: 52800000 mov w0, #0x0 // =0 212f08: d65f03c0 ret 212f0c: 12800000 mov w0, #-0x1 // =-1 212f10: d65f03c0 ret 212f14: b4000100 cbz x0, 0x212f34 212f18: 39401801 ldrb w1, [x0, #0x6] 212f1c: 340000c1 cbz w1, 0x212f34 212f20: 52800022 mov w2, #0x1 // =1 212f24: 52800001 mov w1, #0x0 // =0 212f28: 39000802 strb w2, [x0, #0x2] 212f2c: 2a0103e0 mov w0, w1 212f30: d65f03c0 ret 212f34: 12800001 mov w1, #-0x1 // =-1 212f38: 17fffffd b 0x212f2c 212f3c: b40000c0 cbz x0, 0x212f54 212f40: 39401801 ldrb w1, [x0, #0x6] 212f44: 34000081 cbz w1, 0x212f54 212f48: 3900081f strb wzr, [x0, #0x2] 212f4c: 52800000 mov w0, #0x0 // =0 212f50: d65f03c0 ret 212f54: 12800000 mov w0, #-0x1 // =-1 212f58: d65f03c0 ret 212f5c: 00000000 udf #0x0 212f60: b40002a0 cbz x0, 0x212fb4 212f64: 39401801 ldrb w1, [x0, #0x6] 212f68: 34000261 cbz w1, 0x212fb4 212f6c: 1e202018 fcmpe s0, #0.0 212f70: 540001e4 b.mi 0x212fac 212f74: 1e25d001 fmov s1, #15.00000000 212f78: 1e212010 fcmpe s0, s1 212f7c: 540000ad b.le 0x212f90 212f80: 1c0001e0 ldr s0, 0x212fbc 212f84: bd002400 str s0, [x0, #0x24] 212f88: 52800000 mov w0, #0x0 // =0 212f8c: d65f03c0 ret 212f90: 1e22c000 fcvt d0, s0 212f94: 5c000161 ldr d1, 0x212fc0 212f98: 1e610800 fmul d0, d0, d1 212f9c: 5c000161 ldr d1, 0x212fc8 212fa0: 1e611800 fdiv d0, d0, d1 212fa4: 1e624000 fcvt s0, d0 212fa8: 17fffff7 b 0x212f84 212fac: 1e2703e0 fmov s0, wzr 212fb0: 17fffff5 b 0x212f84 212fb4: 12800000 mov w0, #-0x1 // =-1 212fb8: d65f03c0 ret 212fbc: 3e860a92 212fc0: 4d12d84a 212fc4: 400921fb 212fc8: 00000000 udf #0x0 212fcc: 40668000 212fd0: b40002a0 cbz x0, 0x213024 212fd4: 39401801 ldrb w1, [x0, #0x6] 212fd8: 34000261 cbz w1, 0x213024 212fdc: 1e202018 fcmpe s0, #0.0 212fe0: 540001e4 b.mi 0x21301c 212fe4: 1e269001 fmov s1, #20.00000000 212fe8: 1e212010 fcmpe s0, s1 212fec: 540000ad b.le 0x213000 212ff0: 1c0001e0 ldr s0, 0x21302c 212ff4: bd002800 str s0, [x0, #0x28] 212ff8: 52800000 mov w0, #0x0 // =0 212ffc: d65f03c0 ret 213000: 1e22c000 fcvt d0, s0 213004: 5c000161 ldr d1, 0x213030 213008: 1e610800 fmul d0, d0, d1 21300c: 5c000161 ldr d1, 0x213038 213010: 1e611800 fdiv d0, d0, d1 213014: 1e624000 fcvt s0, d0 213018: 17fffff7 b 0x212ff4 21301c: 1e2703e0 fmov s0, wzr 213020: 17fffff5 b 0x212ff4 213024: 12800000 mov w0, #-0x1 // =-1 213028: d65f03c0 ret 21302c: 3eb2b8c2 213030: 4d12d84a 213034: 400921fb 213038: 00000000 udf #0x0 21303c: 40668000 213040: b40002a0 cbz x0, 0x213094 213044: 39401801 ldrb w1, [x0, #0x6] 213048: 34000261 cbz w1, 0x213094 21304c: 1e202018 fcmpe s0, #0.0 213050: 540001e4 b.mi 0x21308c 213054: 1e249001 fmov s1, #10.00000000 213058: 1e212010 fcmpe s0, s1 21305c: 540000ad b.le 0x213070 213060: 1c0001e0 ldr s0, 0x21309c 213064: bd002c00 str s0, [x0, #0x2c] 213068: 52800000 mov w0, #0x0 // =0 21306c: d65f03c0 ret 213070: 1e22c000 fcvt d0, s0 213074: 5c000161 ldr d1, 0x2130a0 213078: 1e610800 fmul d0, d0, d1 21307c: 5c000161 ldr d1, 0x2130a8 213080: 1e611800 fdiv d0, d0, d1 213084: 1e624000 fcvt s0, d0 213088: 17fffff7 b 0x213064 21308c: 1e2703e0 fmov s0, wzr 213090: 17fffff5 b 0x213064 213094: 12800000 mov w0, #-0x1 // =-1 213098: d65f03c0 ret 21309c: 3e32b8c2 2130a0: 4d12d84a 2130a4: 400921fb 2130a8: 00000000 udf #0x0 2130ac: 40668000 2130b0: d10043ff sub sp, sp, #0x10 2130b4: f90003fe str x30, [sp] 2130b8: b4000160 cbz x0, 0x2130e4 2130bc: 39401801 ldrb w1, [x0, #0x6] 2130c0: 34000121 cbz w1, 0x2130e4 2130c4: 3900041f strb wzr, [x0, #0x1] 2130c8: 52800001 mov w1, #0x0 // =0 2130cc: 9102a000 add x0, x0, #0xa8 2130d0: 94000994 bl 0x215720 2130d4: 52800000 mov w0, #0x0 // =0 2130d8: f94003fe ldr x30, [sp] 2130dc: 910043ff add sp, sp, #0x10 2130e0: d65f03c0 ret 2130e4: 12800000 mov w0, #-0x1 // =-1 2130e8: 17fffffc b 0x2130d8 2130ec: d10043ff sub sp, sp, #0x10 2130f0: f90003fe str x30, [sp] 2130f4: b4000120 cbz x0, 0x213118 2130f8: 39401801 ldrb w1, [x0, #0x6] 2130fc: 340000e1 cbz w1, 0x213118 213100: 9102a000 add x0, x0, #0xa8 213104: 9400098e bl 0x21573c 213108: 52800000 mov w0, #0x0 // =0 21310c: f94003fe ldr x30, [sp] 213110: 910043ff add sp, sp, #0x10 213114: d65f03c0 ret 213118: 12800000 mov w0, #-0x1 // =-1 21311c: 17fffffc b 0x21310c 213120: d10043ff sub sp, sp, #0x10 213124: f90003fe str x30, [sp] 213128: b4000120 cbz x0, 0x21314c 21312c: 39401802 ldrb w2, [x0, #0x6] 213130: 340000e2 cbz w2, 0x21314c 213134: 91025000 add x0, x0, #0x94 213138: 9400053b bl 0x214624 21313c: 52800000 mov w0, #0x0 // =0 213140: f94003fe ldr x30, [sp] 213144: 910043ff add sp, sp, #0x10 213148: d65f03c0 ret 21314c: 12800000 mov w0, #-0x1 // =-1 213150: 17fffffc b 0x213140 213154: aa0003e2 mov x2, x0 213158: b40001e0 cbz x0, 0x213194 21315c: eb1f003f cmp x1, xzr 213160: 1a9f17e0 cset w0, eq 213164: 35000180 cbnz w0, 0x213194 213168: 39401843 ldrb w3, [x2, #0x6] 21316c: 34000143 cbz w3, 0x213194 213170: b9400023 ldr w3, [x1] 213174: b9006443 str w3, [x2, #0x64] 213178: b9400423 ldr w3, [x1, #0x4] 21317c: b9006843 str w3, [x2, #0x68] 213180: 52800023 mov w3, #0x1 // =1 213184: b9400821 ldr w1, [x1, #0x8] 213188: 39001443 strb w3, [x2, #0x5] 21318c: b9006c41 str w1, [x2, #0x6c] 213190: d65f03c0 ret 213194: 12800000 mov w0, #-0x1 // =-1 213198: d65f03c0 ret 21319c: aa0003e2 mov x2, x0 2131a0: b40001e0 cbz x0, 0x2131dc 2131a4: eb1f003f cmp x1, xzr 2131a8: 1a9f17e0 cset w0, eq 2131ac: 35000180 cbnz w0, 0x2131dc 2131b0: 39401843 ldrb w3, [x2, #0x6] 2131b4: 34000143 cbz w3, 0x2131dc 2131b8: b9400023 ldr w3, [x1] 2131bc: b9005843 str w3, [x2, #0x58] 2131c0: b9400423 ldr w3, [x1, #0x4] 2131c4: b9005c43 str w3, [x2, #0x5c] 2131c8: 52800023 mov w3, #0x1 // =1 2131cc: b9400821 ldr w1, [x1, #0x8] 2131d0: 39001443 strb w3, [x2, #0x5] 2131d4: b9006041 str w1, [x2, #0x60] 2131d8: d65f03c0 ret 2131dc: 12800000 mov w0, #-0x1 // =-1 2131e0: d65f03c0 ret 2131e4: aa0003e2 mov x2, x0 2131e8: b40001a0 cbz x0, 0x21321c 2131ec: eb1f003f cmp x1, xzr 2131f0: 1a9f17e0 cset w0, eq 2131f4: 35000140 cbnz w0, 0x21321c 2131f8: 39401843 ldrb w3, [x2, #0x6] 2131fc: 34000103 cbz w3, 0x21321c 213200: b9400023 ldr w3, [x1] 213204: b9007043 str w3, [x2, #0x70] 213208: b9400423 ldr w3, [x1, #0x4] 21320c: b9007443 str w3, [x2, #0x74] 213210: b9400821 ldr w1, [x1, #0x8] 213214: b9007841 str w1, [x2, #0x78] 213218: d65f03c0 ret 21321c: 12800000 mov w0, #-0x1 // =-1 213220: d65f03c0 ret 213224: aa0003e2 mov x2, x0 213228: b40001a0 cbz x0, 0x21325c 21322c: eb1f003f cmp x1, xzr 213230: 1a9f17e0 cset w0, eq 213234: 35000140 cbnz w0, 0x21325c 213238: 39401843 ldrb w3, [x2, #0x6] 21323c: 34000103 cbz w3, 0x21325c 213240: b9400023 ldr w3, [x1] 213244: b9007c43 str w3, [x2, #0x7c] 213248: b9400423 ldr w3, [x1, #0x4] 21324c: b9008043 str w3, [x2, #0x80] 213250: b9400821 ldr w1, [x1, #0x8] 213254: b9008441 str w1, [x2, #0x84] 213258: d65f03c0 ret 21325c: 12800000 mov w0, #-0x1 // =-1 213260: d65f03c0 ret 213264: aa0003e2 mov x2, x0 213268: b40001a0 cbz x0, 0x21329c 21326c: eb1f003f cmp x1, xzr 213270: 1a9f17e0 cset w0, eq 213274: 35000140 cbnz w0, 0x21329c 213278: 39401843 ldrb w3, [x2, #0x6] 21327c: 34000103 cbz w3, 0x21329c 213280: b9405843 ldr w3, [x2, #0x58] 213284: b9000023 str w3, [x1] 213288: b9405c43 ldr w3, [x2, #0x5c] 21328c: b9000423 str w3, [x1, #0x4] 213290: b9406042 ldr w2, [x2, #0x60] 213294: b9000822 str w2, [x1, #0x8] 213298: d65f03c0 ret 21329c: 12800000 mov w0, #-0x1 // =-1 2132a0: d65f03c0 ret 2132a4: d10043ff sub sp, sp, #0x10 2132a8: f90003fe str x30, [sp] 2132ac: b4000180 cbz x0, 0x2132dc 2132b0: 39401801 ldrb w1, [x0, #0x6] 2132b4: 34000141 cbz w1, 0x2132dc 2132b8: aa0003e2 mov x2, x0 2132bc: 52800021 mov w1, #0x1 // =1 2132c0: 9102a000 add x0, x0, #0xa8 2132c4: 39001041 strb w1, [x2, #0x4] 2132c8: 94000928 bl 0x215768 2132cc: 52800000 mov w0, #0x0 // =0 2132d0: f94003fe ldr x30, [sp] 2132d4: 910043ff add sp, sp, #0x10 2132d8: d65f03c0 ret 2132dc: 12800000 mov w0, #-0x1 // =-1 2132e0: 17fffffc b 0x2132d0 2132e4: 00000000 udf #0x0 2132e8: d11f43ff sub sp, sp, #0x7d0 2132ec: d101c3ff sub sp, sp, #0x70 2132f0: 9102e3e2 add x2, sp, #0xb8 2132f4: 6d05a7e8 stp d8, d9, [sp, #0x58] 2132f8: 1e2703e0 fmov s0, wzr 2132fc: a90263f7 stp x23, x24, [sp, #0x20] 213300: f0000bd7 adrp x23, 0x38e000 213304: f9002bfe str x30, [sp, #0x50] 213308: a90053f3 stp x19, x20, [sp] 21330c: a9015bf5 stp x21, x22, [sp, #0x10] 213310: f941aee3 ldr x3, [x23, #0x358] 213314: 910223f8 add x24, sp, #0x88 213318: a9036bf9 stp x25, x26, [sp, #0x30] 21331c: a90473fb stp x27, x28, [sp, #0x40] 213320: 9e670049 fmov d9, x2 213324: 9101e3f9 add x25, sp, #0x78 213328: fd0037ea str d10, [sp, #0x68] 21332c: f9400063 ldr x3, [x3] 213330: 910263f4 add x20, sp, #0x98 213334: 9102a3f3 add x19, sp, #0xa8 213338: aa0003f5 mov x21, x0 21333c: aa0103fc mov x28, x1 213340: aa0203e0 mov x0, x2 213344: 52800001 mov w1, #0x0 // =0 213348: d280f002 mov x2, #0x780 // =1920 21334c: f9041fe3 str x3, [sp, #0x838] 213350: bd000320 str s0, [x25] 213354: bd000720 str s0, [x25, #0x4] 213358: bd000b20 str s0, [x25, #0x8] 21335c: bd000300 str s0, [x24] 213360: bd000700 str s0, [x24, #0x4] 213364: bd000b00 str s0, [x24, #0x8] 213368: bd000280 str s0, [x20] 21336c: bd000680 str s0, [x20, #0x4] 213370: bd000a80 str s0, [x20, #0x8] 213374: bd000260 str s0, [x19] 213378: bd000660 str s0, [x19, #0x4] 21337c: bd000a60 str s0, [x19, #0x8] 213380: 97f8a590 bl 0x3c9c0 213384: b4001b95 cbz x21, 0x2136f4 213388: b4001b3c cbz x28, 0x2136ec 21338c: b9400eba ldr w26, [x21, #0xc] 213390: 5287d000 mov w0, #0x3e80 // =16000 213394: 914026b6 add x22, x21, #0x9, lsl #12 // =0x9000 213398: b94012a1 ldr w1, [x21, #0x10] 21339c: 6b00035f cmp w26, w0 2133a0: 540017e0 b.eq 0x21369c 2133a4: f9439ec0 ldr x0, [x22, #0x738] 2133a8: 52977002 mov w2, #0xbb80 // =48000 2133ac: 9400196f bl 0x219968 2133b0: b94012a2 ldr w2, [x21, #0x10] 2133b4: 52977001 mov w1, #0xbb80 // =48000 2133b8: f943a2c0 ldr x0, [x22, #0x740] 2133bc: 9400196b bl 0x219968 2133c0: f943a6c0 ldr x0, [x22, #0x748] 2133c4: 52977001 mov w1, #0xbb80 // =48000 2133c8: b94012a2 ldr w2, [x21, #0x10] 2133cc: 94001967 bl 0x219968 2133d0: 1e2e1008 fmov s8, #1.00000000 2133d4: 5280003a mov w26, #0x1 // =1 2133d8: 1e211000 fmov s0, #3.00000000 2133dc: aa1503e0 mov x0, x21 2133e0: 39001aba strb w26, [x21, #0x6] 2133e4: 9102a2bb add x27, x21, #0xa8 2133e8: 97fffede bl 0x212f60 2133ec: 1e243000 fmov s0, #8.50000000 2133f0: aa1503e0 mov x0, x21 2133f4: 97fffef7 bl 0x212fd0 2133f8: 1e209000 fmov s0, #2.50000000 2133fc: aa1503e0 mov x0, x21 213400: 97ffff10 bl 0x213040 213404: aa1503e0 mov x0, x21 213408: 97fffec3 bl 0x212f14 21340c: aa1503e0 mov x0, x21 213410: 97fffeb9 bl 0x212ef4 213414: 1e2703e1 fmov s1, wzr 213418: aa1903e1 mov x1, x25 21341c: aa1503e0 mov x0, x21 213420: bd0036a8 str s8, [x21, #0x34] 213424: bd0046a8 str s8, [x21, #0x44] 213428: bd003aa1 str s1, [x21, #0x38] 21342c: bd003ea1 str s1, [x21, #0x3c] 213430: bd0042a1 str s1, [x21, #0x40] 213434: bd004aa1 str s1, [x21, #0x48] 213438: bd004ea1 str s1, [x21, #0x4c] 21343c: bd0052a1 str s1, [x21, #0x50] 213440: bd0056a8 str s8, [x21, #0x54] 213444: 97ffff56 bl 0x21319c 213448: aa1803e1 mov x1, x24 21344c: aa1503e0 mov x0, x21 213450: 97ffff41 bl 0x213154 213454: 9e660121 fmov x1, d9 213458: aa1503e0 mov x0, x21 21345c: 94000355 bl 0x2141b0 213460: aa1403e1 mov x1, x20 213464: aa1503e0 mov x0, x21 213468: 97ffff5f bl 0x2131e4 21346c: aa1303e1 mov x1, x19 213470: aa1503e0 mov x0, x21 213474: 97ffff6c bl 0x213224 213478: b9400ea1 ldr w1, [x21, #0xc] 21347c: aa1b03e0 mov x0, x27 213480: 910222a2 add x2, x21, #0x88 213484: aa1c03e3 mov x3, x28 213488: 940008c6 bl 0x2157a0 21348c: 2a0003f3 mov w19, w0 213490: 35001260 cbnz w0, 0x2136dc 213494: 1e204100 fmov s0, s8 213498: aa1503e0 mov x0, x21 21349c: 97ffff14 bl 0x2130ec 2134a0: aa1503e0 mov x0, x21 2134a4: 97ffff80 bl 0x2132a4 2134a8: aa1503e0 mov x0, x21 2134ac: 97ffff01 bl 0x2130b0 2134b0: 2a1a03e1 mov w1, w26 2134b4: aa1b03e0 mov x0, x27 2134b8: 940008b3 bl 0x215784 2134bc: 910252a0 add x0, x21, #0x94 2134c0: 940004a6 bl 0x214758 2134c4: aa1503e0 mov x0, x21 2134c8: 2a1303e1 mov w1, w19 2134cc: 97ffff15 bl 0x213120 2134d0: f96d7aa0 ldr x0, [x21, #0x5af0] 2134d4: b40000a0 cbz x0, 0x2134e8 2134d8: b9801aa2 ldrsw x2, [x21, #0x18] 2134dc: 2a1303e1 mov w1, w19 2134e0: d37ff842 lsl x2, x2, #1 2134e4: 97f8a537 bl 0x3c9c0 2134e8: f96d7ea0 ldr x0, [x21, #0x5af8] 2134ec: b40000a0 cbz x0, 0x213500 2134f0: b9801aa2 ldrsw x2, [x21, #0x18] 2134f4: 52800001 mov w1, #0x0 // =0 2134f8: d37ff842 lsl x2, x2, #1 2134fc: 97f8a531 bl 0x3c9c0 213500: 914016a0 add x0, x21, #0x5, lsl #12 // =0x5000 213504: 52800001 mov w1, #0x0 // =0 213508: d281e002 mov x2, #0xf00 // =3840 21350c: 912c0000 add x0, x0, #0xb00 213510: 914022b4 add x20, x21, #0x8, lsl #12 // =0x8000 213514: 97f8a52b bl 0x3c9c0 213518: 91200294 add x20, x20, #0x800 21351c: 91401aa0 add x0, x21, #0x6, lsl #12 // =0x6000 213520: 52800001 mov w1, #0x0 // =0 213524: d281e002 mov x2, #0xf00 // =3840 213528: 91280000 add x0, x0, #0xa00 21352c: 97f8a525 bl 0x3c9c0 213530: 91401ea0 add x0, x21, #0x7, lsl #12 // =0x7000 213534: 52800001 mov w1, #0x0 // =0 213538: d281e002 mov x2, #0xf00 // =3840 21353c: 91240000 add x0, x0, #0x900 213540: 97f8a520 bl 0x3c9c0 213544: 52800001 mov w1, #0x0 // =0 213548: aa1403e0 mov x0, x20 21354c: d281e002 mov x2, #0xf00 // =3840 213550: 97f8a51c bl 0x3c9c0 213554: b94016b8 ldr w24, [x21, #0x14] 213558: 6b1f031f cmp w24, wzr 21355c: 540002ad b.le 0x2135b0 213560: 5c000d09 ldr d9, 0x213700 213564: 52800013 mov w19, #0x0 // =0 213568: 1e6e100a fmov d10, #1.00000000 21356c: 1e6c1008 fmov d8, #0.50000000 213570: 531f7a61 lsl w1, w19, #1 213574: 1e620300 scvtf d0, w24 213578: 1e620021 scvtf d1, w1 21357c: 1e690821 fmul d1, d1, d9 213580: 1e601820 fdiv d0, d1, d0 213584: 97f8a5f3 bl 0x3cd50 213588: 1e603940 fsub d0, d10, d0 21358c: 1e680800 fmul d0, d0, d8 213590: 1e61c001 fsqrt d1, d0 213594: 1e612020 fcmp d1, d1 213598: 540009a1 b.ne 0x2136cc 21359c: 1e624021 fcvt s1, d1 2135a0: 11000673 add w19, w19, #0x1 2135a4: 6b13031f cmp w24, w19 2135a8: bc004681 str s1, [x20], #0x4 2135ac: 54fffe2c b.gt 0x213570 2135b0: f94382c0 ldr x0, [x22, #0x700] 2135b4: b40000a0 cbz x0, 0x2135c8 2135b8: b9801ea2 ldrsw x2, [x21, #0x1c] 2135bc: 52800001 mov w1, #0x0 // =0 2135c0: d37ff842 lsl x2, x2, #1 2135c4: 97f8a4ff bl 0x3c9c0 2135c8: f94386c0 ldr x0, [x22, #0x708] 2135cc: b40000a0 cbz x0, 0x2135e0 2135d0: b9801ea2 ldrsw x2, [x21, #0x1c] 2135d4: 52800001 mov w1, #0x0 // =0 2135d8: d37ef442 lsl x2, x2, #2 2135dc: 97f8a4f9 bl 0x3c9c0 2135e0: f9438ac0 ldr x0, [x22, #0x710] 2135e4: b40000a0 cbz x0, 0x2135f8 2135e8: b98016a2 ldrsw x2, [x21, #0x14] 2135ec: 52800001 mov w1, #0x0 // =0 2135f0: d37ef442 lsl x2, x2, #2 2135f4: 97f8a4f3 bl 0x3c9c0 2135f8: f9438ec0 ldr x0, [x22, #0x718] 2135fc: b40000a0 cbz x0, 0x213610 213600: b98016a2 ldrsw x2, [x21, #0x14] 213604: 52800001 mov w1, #0x0 // =0 213608: d37ef442 lsl x2, x2, #2 21360c: 97f8a4ed bl 0x3c9c0 213610: f94392c0 ldr x0, [x22, #0x720] 213614: b40000a0 cbz x0, 0x213628 213618: b98016a2 ldrsw x2, [x21, #0x14] 21361c: 52800001 mov w1, #0x0 // =0 213620: d37ef442 lsl x2, x2, #2 213624: 97f8a4e7 bl 0x3c9c0 213628: f94396c0 ldr x0, [x22, #0x728] 21362c: b40000a0 cbz x0, 0x213640 213630: b98016a2 ldrsw x2, [x21, #0x14] 213634: 52800001 mov w1, #0x0 // =0 213638: d37ef442 lsl x2, x2, #2 21363c: 97f8a4e1 bl 0x3c9c0 213640: f9439ac0 ldr x0, [x22, #0x730] 213644: b40000c0 cbz x0, 0x21365c 213648: b98016a2 ldrsw x2, [x21, #0x14] 21364c: 52800001 mov w1, #0x0 // =0 213650: d37ef442 lsl x2, x2, #2 213654: 97f8a4db bl 0x3c9c0 213658: 52800000 mov w0, #0x0 // =0 21365c: f941aef7 ldr x23, [x23, #0x358] 213660: f9441fe2 ldr x2, [sp, #0x838] 213664: f94002e1 ldr x1, [x23] 213668: eb01005f cmp x2, x1 21366c: 54000481 b.ne 0x2136fc 213670: a94053f3 ldp x19, x20, [sp] 213674: 6d45a7e8 ldp d8, d9, [sp, #0x58] 213678: a9415bf5 ldp x21, x22, [sp, #0x10] 21367c: a94263f7 ldp x23, x24, [sp, #0x20] 213680: a9436bf9 ldp x25, x26, [sp, #0x30] 213684: a94473fb ldp x27, x28, [sp, #0x40] 213688: f9402bfe ldr x30, [sp, #0x50] 21368c: fd4037ea ldr d10, [sp, #0x68] 213690: 9101c3ff add sp, sp, #0x70 213694: 911f43ff add sp, sp, #0x7d0 213698: d65f03c0 ret 21369c: f9439ec0 ldr x0, [x22, #0x738] 2136a0: 2a1a03e2 mov w2, w26 2136a4: 940018b1 bl 0x219968 2136a8: b94012a2 ldr w2, [x21, #0x10] 2136ac: 2a1a03e1 mov w1, w26 2136b0: f943a2c0 ldr x0, [x22, #0x740] 2136b4: 940018ad bl 0x219968 2136b8: f943a6c0 ldr x0, [x22, #0x748] 2136bc: 2a1a03e1 mov w1, w26 2136c0: b94012a2 ldr w2, [x21, #0x10] 2136c4: 940018a9 bl 0x219968 2136c8: 17ffff42 b 0x2133d0 2136cc: 97f8a2e1 bl 0x3c250 2136d0: b94016b8 ldr w24, [x21, #0x14] 2136d4: 1e604001 fmov d1, d0 2136d8: 17ffffb1 b 0x21359c 2136dc: aa1503e0 mov x0, x21 2136e0: 97fffaf5 bl 0x2122b4 2136e4: 12800040 mov w0, #-0x3 // =-3 2136e8: 17ffffdd b 0x21365c 2136ec: 12800020 mov w0, #-0x2 // =-2 2136f0: 17ffffdb b 0x21365c 2136f4: 12800000 mov w0, #-0x1 // =-1 2136f8: 17ffffd9 b 0x21365c 2136fc: 97f8a425 bl 0x3c790 <__stack_chk_fail@plt> 213700: 54442d18 bc.hi 0x29bca0 213704: 400921fb 213708: d100c3ff sub sp, sp, #0x30 21370c: 6d0127e8 stp d8, d9, [sp, #0x10] 213710: 6d022fea stp d10, d11, [sp, #0x20] 213714: a9007bf3 stp x19, x30, [sp] 213718: b4000641 cbz x1, 0x2137e0 21371c: b4000620 cbz x0, 0x2137e0 213720: bd40042a ldr s10, [x1, #0x4] 213724: aa0003f3 mov x19, x0 213728: bd400029 ldr s9, [x1] 21372c: 1e2a0942 fmul s2, s10, s10 213730: bd40082b ldr s11, [x1, #0x8] 213734: 1f090922 fmadd s2, s9, s9, s2 213738: 1f0b0960 fmadd s0, s11, s11, s2 21373c: 1e21c008 fsqrt s8, s0 213740: 1e282100 fcmp s8, s8 213744: 54000521 b.ne 0x2137e8 213748: 1e20c102 fabs s2, s8 21374c: 5c000560 ldr d0, 0x2137f8 213750: 1e22c042 fcvt d2, s2 213754: 1e602050 fcmpe d2, d0 213758: 54000188 b.hi 0x213788 21375c: 1e2703e0 fmov s0, wzr 213760: 52800000 mov w0, #0x0 // =0 213764: 180004e1 ldr w1, 0x213800 213768: bd000a60 str s0, [x19, #0x8] 21376c: b9000661 str w1, [x19, #0x4] 213770: bd000260 str s0, [x19] 213774: a9407bf3 ldp x19, x30, [sp] 213778: 6d4127e8 ldp d8, d9, [sp, #0x10] 21377c: 6d422fea ldp d10, d11, [sp, #0x20] 213780: 9100c3ff add sp, sp, #0x30 213784: d65f03c0 ret 213788: 1e281960 fdiv s0, s11, s8 21378c: 97f8a37d bl 0x3c580 213790: 1e20400b fmov s11, s0 213794: 1e204121 fmov s1, s9 213798: 1e204140 fmov s0, s10 21379c: 97f8a4ed bl 0x3cb50 2137a0: 1e202018 fcmpe s0, #0.0 2137a4: 54000144 b.mi 0x2137cc 2137a8: bd000a60 str s0, [x19, #0x8] 2137ac: 52800000 mov w0, #0x0 // =0 2137b0: bd00066b str s11, [x19, #0x4] 2137b4: bd000268 str s8, [x19] 2137b8: 6d4127e8 ldp d8, d9, [sp, #0x10] 2137bc: a9407bf3 ldp x19, x30, [sp] 2137c0: 6d422fea ldp d10, d11, [sp, #0x20] 2137c4: 9100c3ff add sp, sp, #0x30 2137c8: d65f03c0 ret 2137cc: 1e22c001 fcvt d1, s0 2137d0: 5c0001c0 ldr d0, 0x213808 2137d4: 1e602821 fadd d1, d1, d0 2137d8: 1e624020 fcvt s0, d1 2137dc: 17fffff3 b 0x2137a8 2137e0: 12800000 mov w0, #-0x1 // =-1 2137e4: 17ffffe4 b 0x213774 2137e8: 97f8a376 bl 0x3c5c0 2137ec: 1e204008 fmov s8, s0 2137f0: 17ffffd6 b 0x213748 2137f4: d503201f nop 2137f8: eb1c432d subs x13, x25, x28, lsl #16 2137fc: 3f1a36e2 213800: 3fc90fdb 213804: d503201f nop 213808: 54442d18 bc.hi 0x29bda8 21380c: 401921fb 213810: d10103ff sub sp, sp, #0x40 213814: 6d01a7e8 stp d8, d9, [sp, #0x18] 213818: 6d02afea stp d10, d11, [sp, #0x28] 21381c: a90053f3 stp x19, x20, [sp] 213820: f9000bfe str x30, [sp, #0x10] 213824: b40003c0 cbz x0, 0x21389c 213828: eb1f003f cmp x1, xzr 21382c: 1a9f17f4 cset w20, eq 213830: 35000374 cbnz w20, 0x21389c 213834: bd40042a ldr s10, [x1, #0x4] 213838: aa0003f3 mov x19, x0 21383c: bd40082b ldr s11, [x1, #0x8] 213840: bd400028 ldr s8, [x1] 213844: 1e204140 fmov s0, s10 213848: 97f8a2ca bl 0x3c370 21384c: 1e280809 fmul s9, s0, s8 213850: 1e204160 fmov s0, s11 213854: 97f8a467 bl 0x3c9f0 213858: 1e200921 fmul s1, s9, s0 21385c: 1e204160 fmov s0, s11 213860: bd000261 str s1, [x19] 213864: 97f8a2c3 bl 0x3c370 213868: 1e200929 fmul s9, s9, s0 21386c: 1e204140 fmov s0, s10 213870: bd000669 str s9, [x19, #0x4] 213874: 97f8a45f bl 0x3c9f0 213878: 1e280800 fmul s0, s0, s8 21387c: 2a1403e0 mov w0, w20 213880: bd000a60 str s0, [x19, #0x8] 213884: a94053f3 ldp x19, x20, [sp] 213888: 6d41a7e8 ldp d8, d9, [sp, #0x18] 21388c: f9400bfe ldr x30, [sp, #0x10] 213890: 6d42afea ldp d10, d11, [sp, #0x28] 213894: 910103ff add sp, sp, #0x40 213898: d65f03c0 ret 21389c: 12800000 mov w0, #-0x1 // =-1 2138a0: 17fffff9 b 0x213884 2138a4: 00000000 udf #0x0 2138a8: d100c3ff sub sp, sp, #0x30 2138ac: 6d01a7e8 stp d8, d9, [sp, #0x18] 2138b0: a90053f3 stp x19, x20, [sp] 2138b4: f9000bfe str x30, [sp, #0x10] 2138b8: b4000600 cbz x0, 0x213978 2138bc: b40005e1 cbz x1, 0x213978 2138c0: bd400420 ldr s0, [x1, #0x4] 2138c4: aa0103f3 mov x19, x1 2138c8: bd400021 ldr s1, [x1] 2138cc: aa0003f4 mov x20, x0 2138d0: 1e200802 fmul s2, s0, s0 2138d4: bd400820 ldr s0, [x1, #0x8] 2138d8: 1f010821 fmadd s1, s1, s1, s2 2138dc: 1f000400 fmadd s0, s0, s0, s1 2138e0: 1e21c008 fsqrt s8, s0 2138e4: 1e282100 fcmp s8, s8 2138e8: 540004c1 b.ne 0x213980 2138ec: 1e22c101 fcvt d1, s8 2138f0: 5c000500 ldr d0, 0x213990 2138f4: 1e602030 fcmpe d1, d0 2138f8: 54000168 b.hi 0x213924 2138fc: 1e2703e0 fmov s0, wzr 213900: 52800000 mov w0, #0x0 // =0 213904: bd000280 str s0, [x20] 213908: bd000680 str s0, [x20, #0x4] 21390c: bd000a80 str s0, [x20, #0x8] 213910: a94053f3 ldp x19, x20, [sp] 213914: 6d41a7e8 ldp d8, d9, [sp, #0x18] 213918: f9400bfe ldr x30, [sp, #0x10] 21391c: 9100c3ff add sp, sp, #0x30 213920: d65f03c0 ret 213924: bd400260 ldr s0, [x19] 213928: 1e281800 fdiv s0, s0, s8 21392c: 97f8a3f5 bl 0x3c900 213930: bd400661 ldr s1, [x19, #0x4] 213934: 1e204009 fmov s9, s0 213938: bd400a60 ldr s0, [x19, #0x8] 21393c: 97f8a485 bl 0x3cb50 213940: 1c0002c1 ldr s1, 0x213998 213944: 1e212010 fcmpe s0, s1 213948: 54000068 b.hi 0x213954 21394c: 1c000281 ldr s1, 0x21399c 213950: 1e212800 fadd s0, s0, s1 213954: bd000288 str s8, [x20] 213958: 52800000 mov w0, #0x0 // =0 21395c: bd000689 str s9, [x20, #0x4] 213960: bd000a80 str s0, [x20, #0x8] 213964: f9400bfe ldr x30, [sp, #0x10] 213968: a94053f3 ldp x19, x20, [sp] 21396c: 6d41a7e8 ldp d8, d9, [sp, #0x18] 213970: 9100c3ff add sp, sp, #0x30 213974: d65f03c0 ret 213978: 12800000 mov w0, #-0x1 // =-1 21397c: 17ffffe5 b 0x213910 213980: 97f8a310 bl 0x3c5c0 213984: 1e204008 fmov s8, s0 213988: 17ffffd9 b 0x2138ec 21398c: d503201f nop 213990: eb1c432d subs x13, x25, x28, lsl #16 213994: 3f1a36e2 213998: bfc90fd8 21399c: 40c90fd8 2139a0: 5c000605 ldr d5, 0x213a60 2139a4: 1e22c021 fcvt d1, s1 2139a8: 1e204003 fmov s3, s0 2139ac: 1e204040 fmov s0, s2 2139b0: 5c0005c2 ldr d2, 0x213a68 2139b4: 7ee5d421 fabd d1, d1, d5 2139b8: 1e622030 fcmpe d1, d2 2139bc: 540003a8 b.hi 0x213a30 2139c0: 5c000582 ldr d2, 0x213a70 2139c4: 1e6e1006 fmov d6, #1.00000000 2139c8: 5c000584 ldr d4, 0x213a78 2139cc: 1f429821 fmsub d1, d1, d2, d6 2139d0: 1e22c002 fcvt d2, s0 2139d4: 1e22c063 fcvt d3, s3 2139d8: 7ee4d444 fabd d4, d2, d4 2139dc: 1e610863 fmul d3, d3, d1 2139e0: 1e652090 fcmpe d4, d5 2139e4: 1e624063 fcvt s3, d3 2139e8: 54000264 b.mi 0x213a34 2139ec: 5c0004e1 ldr d1, 0x213a88 2139f0: 1e612050 fcmpe d2, d1 2139f4: 540000ab b.lt 0x213a08 2139f8: 5c0004c0 ldr d0, 0x213a90 2139fc: 1e603840 fsub d0, d2, d0 213a00: 1e624000 fcvt s0, d0 213a04: 1e22c002 fcvt d2, s0 213a08: 1e20c004 fabs s4, s0 213a0c: 1e22c061 fcvt d1, s3 213a10: 1e6e1000 fmov d0, #1.00000000 213a14: 5c000363 ldr d3, 0x213a80 213a18: 1e22c085 fcvt d5, s4 213a1c: 1f4380a4 fmsub d4, d5, d3, d0 213a20: 1f448823 fmsub d3, d1, d4, d2 213a24: 1e624060 fcvt s0, d3 213a28: 1e202018 fcmpe s0, #0.0 213a2c: 54000109 b.ls 0x213a4c 213a30: d65f03c0 ret 213a34: 1e22c061 fcvt d1, s3 213a38: 5c000243 ldr d3, 0x213a80 213a3c: 1f439884 fmsub d4, d4, d3, d6 213a40: 1f440823 fmadd d3, d1, d4, d2 213a44: 1e624060 fcvt s0, d3 213a48: d65f03c0 ret 213a4c: 1e22c003 fcvt d3, s0 213a50: 5c000200 ldr d0, 0x213a90 213a54: 1e602863 fadd d3, d3, d0 213a58: 1e624060 fcvt s0, d3 213a5c: d65f03c0 ret 213a60: 54442d18 bc.hi 0x29c000 213a64: 3ff921fb 213a68: 54442d18 bc.hi 0x29c008 213a6c: 3fe921fb 213a70: 6dc9c883 ldp d3, d18, [x4, #0x98]! 213a74: 3ff45f30 213a78: 54442d18 bc.hi 0x29c018 213a7c: 400921fb 213a80: 6dc9c883 ldp d3, d18, [x4, #0x98]! 213a84: 3fe45f30 213a88: 7f3321d2 213a8c: 4012d97c 213a90: 54442d18 bc.hi 0x29c030 213a94: 401921fb 213a98: 1e22c063 fcvt d3, s3 213a9c: 5c000670 ldr d16, 0x213b68 213aa0: 1e702070 fcmpe d3, d16 213aa4: 54000568 b.hi 0x213b50 213aa8: 5c000645 ldr d5, 0x213b70 213aac: 5c000664 ldr d4, 0x213b78 213ab0: 1e653863 fsub d3, d3, d5 213ab4: 1e624063 fcvt s3, d3 213ab8: 1e20c063 fabs s3, s3 213abc: 1e22c063 fcvt d3, s3 213ac0: 1e642070 fcmpe d3, d4 213ac4: 54000249 b.ls 0x213b0c 213ac8: 1e643864 fsub d4, d3, d4 213acc: 1e22c001 fcvt d1, s0 213ad0: 5c000603 ldr d3, 0x213b90 213ad4: 1e6e1000 fmov d0, #1.00000000 213ad8: 1f438083 fmsub d3, d4, d3, d0 213adc: 1e630823 fmul d3, d1, d3 213ae0: 1e624061 fcvt s1, d3 213ae4: 1e22c044 fcvt d4, s2 213ae8: 1e22c023 fcvt d3, s1 213aec: 1e6e1000 fmov d0, #1.00000000 213af0: 5c000541 ldr d1, 0x213b98 213af4: 7ee5d485 fabd d5, d4, d5 213af8: 1f4180a4 fmsub d4, d5, d1, d0 213afc: 1e630881 fmul d1, d4, d3 213b00: 1e624020 fcvt s0, d1 213b04: 1e222800 fadd s0, s0, s2 213b08: d65f03c0 ret 213b0c: 5c0003a4 ldr d4, 0x213b80 213b10: 1e642070 fcmpe d3, d4 213b14: 5400024a b.ge 0x213b5c 213b18: 5c000384 ldr d4, 0x213b88 213b1c: 1e642070 fcmpe d3, d4 213b20: 54fffe29 b.ls 0x213ae4 213b24: 1e213807 fsub s7, s0, s1 213b28: 1e643864 fsub d4, d3, d4 213b2c: 1e665003 fmov d3, #18.00000000 213b30: 1e22c026 fcvt d6, s1 213b34: 1e22c0e7 fcvt d7, s7 213b38: 1e6408e7 fmul d7, d7, d4 213b3c: 1e6308e3 fmul d3, d7, d3 213b40: 1e701863 fdiv d3, d3, d16 213b44: 1e6328c3 fadd d3, d6, d3 213b48: 1e624061 fcvt s1, d3 213b4c: 17ffffe6 b 0x213ae4 213b50: 1e2703e0 fmov s0, wzr 213b54: 1e222800 fadd s0, s0, s2 213b58: d65f03c0 ret 213b5c: 1e204001 fmov s1, s0 213b60: 17ffffe1 b 0x213ae4 213b64: d503201f nop 213b68: 54442d18 bc.hi 0x29c108 213b6c: 400921fb 213b70: 54442d18 bc.hi 0x29c110 213b74: 3ff921fb 213b78: 4ae74487 eon w7, w4, w7, ror #17 213b7c: 3ff65718 213b80: 5da115a9 213b84: 3fdbecde 213b88: 382d7365 lduminb w13, w5, [x27] 213b8c: 3fd0c152 213b90: 7b830193 213b94: 4016eb16 213b98: 6dc9c883 ldp d3, d18, [x4, #0x98]! 213b9c: 3fe45f30 213ba0: eb1f001f cmp x0, xzr 213ba4: d100c3ff sub sp, sp, #0x30 213ba8: 1a9f17e5 cset w5, eq 213bac: eb1f005f cmp x2, xzr 213bb0: 1a9f17e4 cset w4, eq 213bb4: eb1f003f cmp x1, xzr 213bb8: 2a0400a4 orr w4, w5, w4 213bbc: 1a9f17e5 cset w5, eq 213bc0: a90053f3 stp x19, x20, [sp] 213bc4: a9015bf5 stp x21, x22, [sp, #0x10] 213bc8: a90263f7 stp x23, x24, [sp, #0x20] 213bcc: 2a0400a4 orr w4, w5, w4 213bd0: 35001ac4 cbnz w4, 0x213f28 213bd4: 37f81aa3 tbnz w3, #0x1f, 0x213f28 213bd8: 1e2703e0 fmov s0, wzr 213bdc: 13017c68 asr w8, w3, #1 213be0: 7100051f cmp w8, #0x1 213be4: bd000000 str s0, [x0] 213be8: 5400160d b.le 0x213ea8 213bec: 91001007 add x7, x0, #0x4 213bf0: 91005024 add x4, x1, #0x14 213bf4: 91005006 add x6, x0, #0x14 213bf8: eb0400ff cmp x7, x4 213bfc: 9100102e add x14, x1, #0x4 213c00: 1a9f37f8 cset w24, hs 213c04: 9100504d add x13, x2, #0x14 213c08: eb0601df cmp x14, x6 213c0c: 937e7c65 sbfiz x5, x3, #2, #32 213c10: 91001044 add x4, x2, #0x4 213c14: 1a9f37f3 cset w19, hs 213c18: eb0d00ff cmp x7, x13 213c1c: 51000509 sub w9, w8, #0x1 213c20: d10040b1 sub x17, x5, #0x10 213c24: 1a9f37ec cset w12, hs 213c28: eb06009f cmp x4, x6 213c2c: 1a9f37ed cset w13, hs 213c30: 8b110012 add x18, x0, x17 213c34: 71001d3f cmp w9, #0x7 213c38: 8b05002f add x15, x1, x5 213c3c: 8b050006 add x6, x0, x5 213c40: 9100052a add x10, x9, #0x1 213c44: 1a9f97eb cset w11, hi 213c48: 8b110031 add x17, x1, x17 213c4c: eb1201ff cmp x15, x18 213c50: d37ef54a lsl x10, x10, #2 213c54: 1a9f87f7 cset w23, ls 213c58: aa0903f0 mov x16, x9 213c5c: eb1100df cmp x6, x17 213c60: cb0908a9 sub x9, x5, x9, lsl #2 213c64: 1a9f87f2 cset w18, ls 213c68: eb09015f cmp x10, x9 213c6c: 8b090014 add x20, x0, x9 213c70: 1a9fc7f6 cset w22, le 213c74: 8b0a0035 add x21, x1, x10 213c78: eb0700df cmp x6, x7 213c7c: 1a9f87f1 cset w17, ls 213c80: 2a130313 orr w19, w24, w19 213c84: eb15029f cmp x20, x21 213c88: 2a0d018c orr w12, w12, w13 213c8c: 0a0c026c and w12, w19, w12 213c90: 1a9f37f5 cset w21, hs 213c94: 8b0a0053 add x19, x2, x10 213c98: eb0e00df cmp x6, x14 213c9c: 1a9f87ed cset w13, ls 213ca0: 0a0c016b and w11, w11, w12 213ca4: eb13029f cmp x20, x19 213ca8: 2a1202f2 orr w18, w23, w18 213cac: 1a9f37f3 cset w19, hs 213cb0: 0a12016b and w11, w11, w18 213cb4: eb0400df cmp x6, x4 213cb8: 2a1102d1 orr w17, w22, w17 213cbc: 1a9f87f2 cset w18, ls 213cc0: 2a0d02ac orr w12, w21, w13 213cc4: 0a11016b and w11, w11, w17 213cc8: 2a12026d orr w13, w19, w18 213ccc: 0a0c016b and w11, w11, w12 213cd0: 6a0d017f tst w11, w13 213cd4: 54001020 b.eq 0x213ed8 213cd8: 8b0a000a add x10, x0, x10 213cdc: 8b090029 add x9, x1, x9 213ce0: eb09015f cmp x10, x9 213ce4: 1a9f87ea cset w10, ls 213ce8: eb0701ff cmp x15, x7 213cec: 1a9f87e9 cset w9, ls 213cf0: 2a090149 orr w9, w10, w9 213cf4: 34000f29 cbz w9, 0x213ed8 213cf8: d3420c84 ubfx x4, x4, #2, #2 213cfc: cb0403e4 neg x4, x4 213d00: 12000484 and w4, w4, #0x3 213d04: 6b04021f cmp w16, w4 213d08: 9a849204 csel x4, x16, x4, ls 213d0c: 34000e24 cbz w4, 0x213ed0 213d10: bd400442 ldr s2, [x2, #0x4] 213d14: 51000466 sub w6, w3, #0x1 213d18: bd400421 ldr s1, [x1, #0x4] 213d1c: 937e7cc6 sbfiz x6, x6, #2, #32 213d20: 7100049f cmp w4, #0x1 213d24: 1e220821 fmul s1, s1, s2 213d28: bd000401 str s1, [x0, #0x4] 213d2c: bc666820 ldr s0, [x1, x6] 213d30: 1e220800 fmul s0, s0, s2 213d34: bc266800 str s0, [x0, x6] 213d38: 54000f40 b.eq 0x213f20 213d3c: bd400842 ldr s2, [x2, #0x8] 213d40: 51000866 sub w6, w3, #0x2 213d44: bd400821 ldr s1, [x1, #0x8] 213d48: 937e7cc6 sbfiz x6, x6, #2, #32 213d4c: 71000c9f cmp w4, #0x3 213d50: 1e220821 fmul s1, s1, s2 213d54: bd000801 str s1, [x0, #0x8] 213d58: bc666820 ldr s0, [x1, x6] 213d5c: 1e220800 fmul s0, s0, s2 213d60: bc266800 str s0, [x0, x6] 213d64: 54000da1 b.ne 0x213f18 213d68: bd400c42 ldr s2, [x2, #0xc] 213d6c: 51000c66 sub w6, w3, #0x3 213d70: bd400c21 ldr s1, [x1, #0xc] 213d74: 937e7cc6 sbfiz x6, x6, #2, #32 213d78: 5280008d mov w13, #0x4 // =4 213d7c: 1e220821 fmul s1, s1, s2 213d80: bd000c01 str s1, [x0, #0xc] 213d84: bc666820 ldr s0, [x1, x6] 213d88: 1e220800 fmul s0, s0, s2 213d8c: bc266800 str s0, [x0, x6] 213d90: 4b040210 sub w16, w16, w4 213d94: 91000484 add x4, x4, #0x1 213d98: 51001207 sub w7, w16, #0x4 213d9c: 10000ca6 adr x6, 0x213f30 213da0: d10030a5 sub x5, x5, #0xc 213da4: 53027ce7 lsr w7, w7, #2 213da8: cb0408a5 sub x5, x5, x4, lsl #2 213dac: 110004e7 add w7, w7, #0x1 213db0: d37ef484 lsl x4, x4, #2 213db4: 3dc000c2 ldr q2, [x6] 213db8: 8b05002a add x10, x1, x5 213dbc: 8b04004c add x12, x2, x4 213dc0: 8b04002b add x11, x1, x4 213dc4: 8b050005 add x5, x0, x5 213dc8: 52800009 mov w9, #0x0 // =0 213dcc: 531e74e6 lsl w6, w7, #2 213dd0: 8b040004 add x4, x0, x4 213dd4: 3cc10580 ldr q0, [x12], #0x10 213dd8: 11000529 add w9, w9, #0x1 213ddc: 3cc10561 ldr q1, [x11], #0x10 213de0: 6b07013f cmp w9, w7 213de4: 6e20dc21 fmul v1.4s, v1.4s, v0.4s 213de8: 3c810481 str q1, [x4], #0x10 213dec: 3dc00141 ldr q1, [x10] 213df0: d100414a sub x10, x10, #0x10 213df4: 4e020021 tbl v1.16b, { v1.16b }, v2.16b 213df8: 6e21dc00 fmul v0.4s, v0.4s, v1.4s 213dfc: 4e020000 tbl v0.16b, { v0.16b }, v2.16b 213e00: 3d8000a0 str q0, [x5] 213e04: d10040a5 sub x5, x5, #0x10 213e08: 54fffe63 b.lo 0x213dd4 213e0c: 6b06021f cmp w16, w6 213e10: 0b0601a4 add w4, w13, w6 213e14: 540004a0 b.eq 0x213ea8 213e18: 937e7c85 sbfiz x5, x4, #2, #32 213e1c: 4b040067 sub w7, w3, w4 213e20: 937e7ce7 sbfiz x7, x7, #2, #32 213e24: 11000486 add w6, w4, #0x1 213e28: bc656842 ldr s2, [x2, x5] 213e2c: 6b0800df cmp w6, w8 213e30: bc656821 ldr s1, [x1, x5] 213e34: 1e220821 fmul s1, s1, s2 213e38: bc256801 str s1, [x0, x5] 213e3c: bc676820 ldr s0, [x1, x7] 213e40: 1e220800 fmul s0, s0, s2 213e44: bc276800 str s0, [x0, x7] 213e48: 5400030a b.ge 0x213ea8 213e4c: 910010a7 add x7, x5, #0x4 213e50: 4b060066 sub w6, w3, w6 213e54: 937e7cc6 sbfiz x6, x6, #2, #32 213e58: 11000884 add w4, w4, #0x2 213e5c: bc676842 ldr s2, [x2, x7] 213e60: 6b04011f cmp w8, w4 213e64: bc676821 ldr s1, [x1, x7] 213e68: 1e220821 fmul s1, s1, s2 213e6c: bc276801 str s1, [x0, x7] 213e70: bc666820 ldr s0, [x1, x6] 213e74: 1e220800 fmul s0, s0, s2 213e78: bc266800 str s0, [x0, x6] 213e7c: 5400016d b.le 0x213ea8 213e80: 910020a5 add x5, x5, #0x8 213e84: 4b040064 sub w4, w3, w4 213e88: 937e7c84 sbfiz x4, x4, #2, #32 213e8c: bc656842 ldr s2, [x2, x5] 213e90: bc656821 ldr s1, [x1, x5] 213e94: 1e220821 fmul s1, s1, s2 213e98: bc256801 str s1, [x0, x5] 213e9c: bc646820 ldr s0, [x1, x4] 213ea0: 1e220800 fmul s0, s0, s2 213ea4: bc246800 str s0, [x0, x4] 213ea8: 937e7d08 sbfiz x8, x8, #2, #32 213eac: 52800002 mov w2, #0x0 // =0 213eb0: b8686821 ldr w1, [x1, x8] 213eb4: b8286801 str w1, [x0, x8] 213eb8: 2a0203e0 mov w0, w2 213ebc: a94053f3 ldp x19, x20, [sp] 213ec0: a9415bf5 ldp x21, x22, [sp, #0x10] 213ec4: a94263f7 ldp x23, x24, [sp, #0x20] 213ec8: 9100c3ff add sp, sp, #0x30 213ecc: d65f03c0 ret 213ed0: 5280002d mov w13, #0x1 // =1 213ed4: 17ffffaf b 0x213d90 213ed8: 51000905 sub w5, w8, #0x2 213edc: aa0403e3 mov x3, x4 213ee0: 910008a9 add x9, x5, #0x2 213ee4: aa0e03e4 mov x4, x14 213ee8: aa0f03e5 mov x5, x15 213eec: 8b090842 add x2, x2, x9, lsl #2 213ef0: bc404462 ldr s2, [x3], #0x4 213ef4: bc404481 ldr s1, [x4], #0x4 213ef8: 1e220821 fmul s1, s1, s2 213efc: eb02007f cmp x3, x2 213f00: bc0044e1 str s1, [x7], #0x4 213f04: bc5fcca0 ldr s0, [x5, #-0x4]! 213f08: 1e220800 fmul s0, s0, s2 213f0c: bc1fccc0 str s0, [x6, #-0x4]! 213f10: 54ffff01 b.ne 0x213ef0 213f14: 17ffffe5 b 0x213ea8 213f18: 5280006d mov w13, #0x3 // =3 213f1c: 17ffff9d b 0x213d90 213f20: 5280004d mov w13, #0x2 // =2 213f24: 17ffff9b b 0x213d90 213f28: 12800002 mov w2, #-0x1 // =-1 213f2c: 17ffffe3 b 0x213eb8 213f30: 0f0e0d0c 213f34: 0b0a0908 add w8, w8, w10, lsl #2 213f38: 07060504 213f3c: 03020100 213f40: d10043ff sub sp, sp, #0x10 213f44: f90003fe str x30, [sp] 213f48: b4000f80 cbz x0, 0x214138 213f4c: b4000f61 cbz x1, 0x214138 213f50: 4b030046 sub w6, w2, w3 213f54: 93407c63 sxtw x3, w3 213f58: 6b1f00df cmp w6, wzr 213f5c: 54000bed b.le 0x2140d8 213f60: 710020df cmp w6, #0x8 213f64: 91004008 add x8, x0, #0x10 213f68: 1a9f97e9 cset w9, hi 213f6c: 91004025 add x5, x1, #0x10 213f70: eb08003f cmp x1, x8 213f74: 91001067 add x7, x3, #0x4 213f78: 1a9f37ea cset w10, hs 213f7c: eb05001f cmp x0, x5 213f80: 1a9f37e4 cset w4, hs 213f84: d37ef4e7 lsl x7, x7, #2 213f88: 2a040144 orr w4, w10, w4 213f8c: d10040e5 sub x5, x7, #0x10 213f90: 6a04013f tst w9, w4 213f94: 8b050004 add x4, x0, x5 213f98: 54000ba0 b.eq 0x21410c 213f9c: eb1f00ff cmp x7, xzr 213fa0: 1a9fc7e9 cset w9, le 213fa4: eb08009f cmp x4, x8 213fa8: 1a9f37e7 cset w7, hs 213fac: 2a070127 orr w7, w9, w7 213fb0: 34000ae7 cbz w7, 0x21410c 213fb4: d3420c84 ubfx x4, x4, #2, #2 213fb8: cb0403e4 neg x4, x4 213fbc: 12000484 and w4, w4, #0x3 213fc0: 6b0400df cmp w6, w4 213fc4: 1a8490c4 csel w4, w6, w4, ls 213fc8: 340009e4 cbz w4, 0x214104 213fcc: bc637800 ldr s0, [x0, x3, lsl #2] 213fd0: 7100049f cmp w4, #0x1 213fd4: bd400021 ldr s1, [x1] 213fd8: 1e212800 fadd s0, s0, s1 213fdc: bd000000 str s0, [x0] 213fe0: 54000920 b.eq 0x214104 213fe4: 91000467 add x7, x3, #0x1 213fe8: 71000c9f cmp w4, #0x3 213fec: bd400421 ldr s1, [x1, #0x4] 213ff0: bc677800 ldr s0, [x0, x7, lsl #2] 213ff4: 1e212800 fadd s0, s0, s1 213ff8: bd000400 str s0, [x0, #0x4] 213ffc: 540009a1 b.ne 0x214130 214000: 91000867 add x7, x3, #0x2 214004: 2a0403ec mov w12, w4 214008: bd400821 ldr s1, [x1, #0x8] 21400c: bc677800 ldr s0, [x0, x7, lsl #2] 214010: 1e212800 fadd s0, s0, s1 214014: bd000800 str s0, [x0, #0x8] 214018: 4b0400cb sub w11, w6, w4 21401c: d37e7c84 ubfiz x4, x4, #2, #32 214020: 51001168 sub w8, w11, #0x4 214024: 8b050085 add x5, x4, x5 214028: 53027d08 lsr w8, w8, #2 21402c: 8b050007 add x7, x0, x5 214030: 11000508 add w8, w8, #0x1 214034: 8b04002a add x10, x1, x4 214038: 52800009 mov w9, #0x0 // =0 21403c: 8b040004 add x4, x0, x4 214040: 531e7505 lsl w5, w8, #2 214044: 3cc10540 ldr q0, [x10], #0x10 214048: 11000529 add w9, w9, #0x1 21404c: 3cc104e1 ldr q1, [x7], #0x10 214050: 6b08013f cmp w9, w8 214054: 4e21d400 fadd v0.4s, v0.4s, v1.4s 214058: 3c810480 str q0, [x4], #0x10 21405c: 54ffff43 b.lo 0x214044 214060: 6b05017f cmp w11, w5 214064: 0b050184 add w4, w12, w5 214068: 54000380 b.eq 0x2140d8 21406c: 93407c87 sxtw x7, w4 214070: 11000485 add w5, w4, #0x1 214074: 8b0300e8 add x8, x7, x3 214078: d37ef4e7 lsl x7, x7, #2 21407c: 6b0600bf cmp w5, w6 214080: bc687800 ldr s0, [x0, x8, lsl #2] 214084: bc676821 ldr s1, [x1, x7] 214088: 1e212800 fadd s0, s0, s1 21408c: bc276800 str s0, [x0, x7] 214090: 5400024a b.ge 0x2140d8 214094: 93407ca5 sxtw x5, w5 214098: 11000884 add w4, w4, #0x2 21409c: 8b0300a7 add x7, x5, x3 2140a0: d37ef4a5 lsl x5, x5, #2 2140a4: 6b0400df cmp w6, w4 2140a8: bc677800 ldr s0, [x0, x7, lsl #2] 2140ac: bc656821 ldr s1, [x1, x5] 2140b0: 1e212800 fadd s0, s0, s1 2140b4: bc256800 str s0, [x0, x5] 2140b8: 5400010d b.le 0x2140d8 2140bc: 93407c84 sxtw x4, w4 2140c0: 8b030085 add x5, x4, x3 2140c4: d37ef484 lsl x4, x4, #2 2140c8: bc657800 ldr s0, [x0, x5, lsl #2] 2140cc: bc646821 ldr s1, [x1, x4] 2140d0: 1e212800 fadd s0, s0, s1 2140d4: bc246800 str s0, [x0, x4] 2140d8: 93407c44 sxtw x4, w2 2140dc: d37ef462 lsl x2, x3, #2 2140e0: cb030083 sub x3, x4, x3 2140e4: d37ef463 lsl x3, x3, #2 2140e8: 8b030000 add x0, x0, x3 2140ec: 8b030021 add x1, x1, x3 2140f0: 97f8a094 bl 0x3c340 2140f4: 52800000 mov w0, #0x0 // =0 2140f8: f94003fe ldr x30, [sp] 2140fc: 910043ff add sp, sp, #0x10 214100: d65f03c0 ret 214104: 2a0403ec mov w12, w4 214108: 17ffffc4 b 0x214018 21410c: d2800005 mov x5, #0x0 // =0 214110: bc657880 ldr s0, [x4, x5, lsl #2] 214114: bc657821 ldr s1, [x1, x5, lsl #2] 214118: 1e212800 fadd s0, s0, s1 21411c: bc257800 str s0, [x0, x5, lsl #2] 214120: 910004a5 add x5, x5, #0x1 214124: 6b0500df cmp w6, w5 214128: 54ffff4c b.gt 0x214110 21412c: 17ffffeb b 0x2140d8 214130: 5280004c mov w12, #0x2 // =2 214134: 17ffffb9 b 0x214018 214138: 12800000 mov w0, #-0x1 // =-1 21413c: 17ffffef b 0x2140f8 214140: d100c3ff sub sp, sp, #0x30 214144: a90053f3 stp x19, x20, [sp] 214148: a9015bf5 stp x21, x22, [sp, #0x10] 21414c: a9027bf7 stp x23, x30, [sp, #0x20] 214150: b40002c0 cbz x0, 0x2141a8 214154: eb1f003f cmp x1, xzr 214158: 1a9f17f6 cset w22, eq 21415c: 35000276 cbnz w22, 0x2141a8 214160: 4b030053 sub w19, w2, w3 214164: 937e7c74 sbfiz x20, x3, #2, #32 214168: 937e7e73 sbfiz x19, x19, #2, #32 21416c: aa0103f7 mov x23, x1 214170: aa1303e2 mov x2, x19 214174: 8b140001 add x1, x0, x20 214178: aa0003f5 mov x21, x0 21417c: 97f8a169 bl 0x3c720 214180: 8b1302a0 add x0, x21, x19 214184: aa1703e1 mov x1, x23 214188: aa1403e2 mov x2, x20 21418c: 97f8a06d bl 0x3c340 214190: 2a1603e0 mov w0, w22 214194: a94053f3 ldp x19, x20, [sp] 214198: a9415bf5 ldp x21, x22, [sp, #0x10] 21419c: a9427bf7 ldp x23, x30, [sp, #0x20] 2141a0: 9100c3ff add sp, sp, #0x30 2141a4: d65f03c0 ret 2141a8: 12800000 mov w0, #-0x1 // =-1 2141ac: 17fffffa b 0x214194 2141b0: d10483ff sub sp, sp, #0x120 2141b4: 6d05bfee stp d14, d15, [sp, #0x58] 2141b8: 6d02a7e8 stp d8, d9, [sp, #0x28] 2141bc: a9015bf5 stp x21, x22, [sp, #0x10] 2141c0: 6d03afea stp d10, d11, [sp, #0x38] 2141c4: d0000bd6 adrp x22, 0x38e000 2141c8: 6d04b7ec stp d12, d13, [sp, #0x48] 2141cc: a90053f3 stp x19, x20, [sp] 2141d0: f90013fe str x30, [sp, #0x20] 2141d4: aa0003f4 mov x20, x0 2141d8: f9006fff str xzr, [sp, #0xd8] 2141dc: b900e3ff str wzr, [sp, #0xe0] 2141e0: bd405807 ldr s7, [x0, #0x58] 2141e4: f941aec0 ldr x0, [x22, #0x358] 2141e8: bd405e81 ldr s1, [x20, #0x5c] 2141ec: 39400e82 ldrb w2, [x20, #0x3] 2141f0: bd406280 ldr s0, [x20, #0x60] 2141f4: f90077ff str xzr, [sp, #0xe8] 2141f8: bd406688 ldr s8, [x20, #0x64] 2141fc: f9400000 ldr x0, [x0] 214200: bd406e89 ldr s9, [x20, #0x6c] 214204: f9008fe0 str x0, [sp, #0x118] 214208: bd406a8a ldr s10, [x20, #0x68] 21420c: b900f3ff str wzr, [sp, #0xf0] 214210: bd00fbe7 str s7, [sp, #0xf8] 214214: b9401e95 ldr w21, [x20, #0x1c] 214218: bd010be8 str s8, [sp, #0x108] 21421c: b9400e80 ldr w0, [x20, #0xc] 214220: bd00ffe1 str s1, [sp, #0xfc] 214224: bd0103e0 str s0, [sp, #0x100] 214228: bd010fea str s10, [sp, #0x10c] 21422c: bd0113e9 str s9, [sp, #0x110] 214230: bd407283 ldr s3, [x20, #0x70] 214234: bd407686 ldr s6, [x20, #0x74] 214238: bd407a85 ldr s5, [x20, #0x78] 21423c: bd407e82 ldr s2, [x20, #0x7c] 214240: bd40828f ldr s15, [x20, #0x80] 214244: bd40868e ldr s14, [x20, #0x84] 214248: 1e2838e8 fsub s8, s7, s8 21424c: 1e2a382a fsub s10, s1, s10 214250: 1e293809 fsub s9, s0, s9 214254: 34000fc2 cbz w2, 0x21444c 214258: 1e620010 scvtf d16, w0 21425c: 6b1f02bf cmp w21, wzr 214260: 1e6e100b fmov d11, #1.00000000 214264: 1e701970 fdiv d16, d11, d16 214268: 5400042d b.le 0x2142ec 21426c: 1e22386d fsub s13, s3, s2 214270: d2800013 mov x19, #0x0 // =0 214274: 1e2f38cc fsub s12, s6, s15 214278: 1e2e38ab fsub s11, s5, s14 21427c: 1e22c1ad fcvt d13, s13 214280: 1e22c18c fcvt d12, s12 214284: 1e22c16b fcvt d11, s11 214288: 1e6d0a0d fmul d13, d16, d13 21428c: 1e6c0a0c fmul d12, d16, d12 214290: 1e6b0a0b fmul d11, d16, d11 214294: 1e22c14a fcvt d10, s10 214298: 1e22c108 fcvt d8, s8 21429c: 1e22c129 fcvt d9, s9 2142a0: 1e6c294a fadd d10, d10, d12 2142a4: 1e6d2908 fadd d8, d8, d13 2142a8: 1e6b2929 fadd d9, d9, d11 2142ac: 1e62414a fcvt s10, d10 2142b0: 1e624108 fcvt s8, d8 2142b4: 1e624129 fcvt s9, d9 2142b8: 1e2a0940 fmul s0, s10, s10 2142bc: 1f080100 fmadd s0, s8, s8, s0 2142c0: 1f090120 fmadd s0, s9, s9, s0 2142c4: 1e21c001 fsqrt s1, s0 2142c8: 1e212020 fcmp s1, s1 2142cc: 54001821 b.ne 0x2145d0 2142d0: bc337821 str s1, [x1, x19, lsl #2] 2142d4: 91000673 add x19, x19, #0x1 2142d8: 6b1302bf cmp w21, w19 2142dc: 54fffdcc b.gt 0x214294 2142e0: bd40fbe7 ldr s7, [sp, #0xf8] 2142e4: bd40ffe1 ldr s1, [sp, #0xfc] 2142e8: bd4103e0 ldr s0, [sp, #0x100] 2142ec: 1e6202a4 scvtf d4, w21 2142f0: 9103e3e1 add x1, sp, #0xf8 2142f4: 1e22c0ed fcvt d13, s7 2142f8: aa1403e0 mov x0, x20 2142fc: 1e22c02c fcvt d12, s1 214300: 1e22c007 fcvt d7, s0 214304: 1e70088b fmul d11, d4, d16 214308: 1e22c0c1 fcvt d1, s6 21430c: 1e22c0a0 fcvt d0, s5 214310: 1e22c063 fcvt d3, s3 214314: 3d801fe2 str q2, [sp, #0x70] 214318: 1f4b3021 fmadd d1, d1, d11, d12 21431c: 1f4b1c00 fmadd d0, d0, d11, d7 214320: 1f4b3463 fmadd d3, d3, d11, d13 214324: 1e624021 fcvt s1, d1 214328: 1e624000 fcvt s0, d0 21432c: 1e624063 fcvt s3, d3 214330: bd00ffe1 str s1, [sp, #0xfc] 214334: bd0103e0 str s0, [sp, #0x100] 214338: bd00fbe3 str s3, [sp, #0xf8] 21433c: 97fffb98 bl 0x21319c 214340: bd410be0 ldr s0, [sp, #0x108] 214344: aa1403e0 mov x0, x20 214348: 3dc01fe2 ldr q2, [sp, #0x70] 21434c: 910423e1 add x1, sp, #0x108 214350: 1e22c003 fcvt d3, s0 214354: bd410fe0 ldr s0, [sp, #0x10c] 214358: 1e22c042 fcvt d2, s2 21435c: 1e22c001 fcvt d1, s0 214360: 1e22c1c0 fcvt d0, s14 214364: bd4113ee ldr s14, [sp, #0x110] 214368: 1e22c1ef fcvt d15, s15 21436c: 1e22c1ce fcvt d14, s14 214370: 1f4b0c42 fmadd d2, d2, d11, d3 214374: 1f4b05ef fmadd d15, d15, d11, d1 214378: 1f4b380e fmadd d14, d0, d11, d14 21437c: 1e624042 fcvt s2, d2 214380: 1e6241ef fcvt s15, d15 214384: 1e6241ce fcvt s14, d14 214388: bd010be2 str s2, [sp, #0x108] 21438c: bd010fef str s15, [sp, #0x10c] 214390: bd0113ee str s14, [sp, #0x110] 214394: 97fffb70 bl 0x213154 214398: 39401680 ldrb w0, [x20, #0x5] 21439c: 340003a0 cbz w0, 0x214410 2143a0: bd403a82 ldr s2, [x20, #0x38] 2143a4: 39400a80 ldrb w0, [x20, #0x2] 2143a8: bd404681 ldr s1, [x20, #0x44] 2143ac: 910363f3 add x19, sp, #0xd8 2143b0: bd405280 ldr s0, [x20, #0x50] 2143b4: 1e220944 fmul s4, s10, s2 2143b8: 1e210943 fmul s3, s10, s1 2143bc: 1e20094a fmul s10, s10, s0 2143c0: bd403682 ldr s2, [x20, #0x34] 2143c4: bd404281 ldr s1, [x20, #0x40] 2143c8: bd404e80 ldr s0, [x20, #0x4c] 2143cc: 1f021104 fmadd s4, s8, s2, s4 2143d0: 1f010d03 fmadd s3, s8, s1, s3 2143d4: 1f002908 fmadd s8, s8, s0, s10 2143d8: bd403e82 ldr s2, [x20, #0x3c] 2143dc: bd404a81 ldr s1, [x20, #0x48] 2143e0: bd405680 ldr s0, [x20, #0x54] 2143e4: 1f021122 fmadd s2, s9, s2, s4 2143e8: 1f010d21 fmadd s1, s9, s1, s3 2143ec: 1f002129 fmadd s9, s9, s0, s8 2143f0: bd00dbe2 str s2, [sp, #0xd8] 2143f4: bd00dfe1 str s1, [sp, #0xdc] 2143f8: bd00e3e9 str s9, [sp, #0xe0] 2143fc: 35000ac0 cbnz w0, 0x214554 214400: 91022280 add x0, x20, #0x88 214404: aa1303e1 mov x1, x19 214408: 97fffd28 bl 0x2138a8 21440c: 3900169f strb wzr, [x20, #0x5] 214410: f941aed6 ldr x22, [x22, #0x358] 214414: 52800000 mov w0, #0x0 // =0 214418: f9408fe2 ldr x2, [sp, #0x118] 21441c: f94002c1 ldr x1, [x22] 214420: eb01005f cmp x2, x1 214424: 54000f41 b.ne 0x21460c 214428: a94053f3 ldp x19, x20, [sp] 21442c: 6d42a7e8 ldp d8, d9, [sp, #0x28] 214430: a9415bf5 ldp x21, x22, [sp, #0x10] 214434: 6d43afea ldp d10, d11, [sp, #0x38] 214438: f94013fe ldr x30, [sp, #0x20] 21443c: 6d44b7ec ldp d12, d13, [sp, #0x48] 214440: 6d45bfee ldp d14, d15, [sp, #0x58] 214444: 910483ff add sp, sp, #0x120 214448: d65f03c0 ret 21444c: 1e2a0941 fmul s1, s10, s10 214450: 1f080501 fmadd s1, s8, s8, s1 214454: 1f090521 fmadd s1, s9, s9, s1 214458: 1e21c020 fsqrt s0, s1 21445c: 1e202000 fcmp s0, s0 214460: 54000d81 b.ne 0x214610 214464: 6b1f02bf cmp w21, wzr 214468: 54fff98d b.le 0x214398 21446c: d3420c20 ubfx x0, x1, #2, #2 214470: cb0003e0 neg x0, x0 214474: 12000400 and w0, w0, #0x3 214478: 6b15001f cmp w0, w21 21447c: 1a959000 csel w0, w0, w21, ls 214480: 71001abf cmp w21, #0x6 214484: 5400098c b.gt 0x2145b4 214488: 2a1503e0 mov w0, w21 21448c: 7100041f cmp w0, #0x1 214490: bd000020 str s0, [x1] 214494: 54000960 b.eq 0x2145c0 214498: 7100081f cmp w0, #0x2 21449c: bd000420 str s0, [x1, #0x4] 2144a0: 54000900 b.eq 0x2145c0 2144a4: 71000c1f cmp w0, #0x3 2144a8: bd000820 str s0, [x1, #0x8] 2144ac: 540008a0 b.eq 0x2145c0 2144b0: 7100101f cmp w0, #0x4 2144b4: bd000c20 str s0, [x1, #0xc] 2144b8: 54000840 b.eq 0x2145c0 2144bc: 7100181f cmp w0, #0x6 2144c0: bd001020 str s0, [x1, #0x10] 2144c4: 54000821 b.ne 0x2145c8 2144c8: 2a0003e3 mov w3, w0 2144cc: bd001420 str s0, [x1, #0x14] 2144d0: 6b0002bf cmp w21, w0 2144d4: 54fff620 b.eq 0x214398 2144d8: 4b0002a5 sub w5, w21, w0 2144dc: 510006a4 sub w4, w21, #0x1 2144e0: 510010a2 sub w2, w5, #0x4 2144e4: 4b000084 sub w4, w4, w0 2144e8: 53027c42 lsr w2, w2, #2 2144ec: 7100089f cmp w4, #0x2 2144f0: 11000442 add w2, w2, #0x1 2144f4: 531e7446 lsl w6, w2, #2 2144f8: 54000169 b.ls 0x214524 2144fc: 4e040401 dup v1.4s, v0.s[0] 214500: 52800004 mov w4, #0x0 // =0 214504: 8b204820 add x0, x1, w0, uxtw #2 214508: 3c810401 str q1, [x0], #0x10 21450c: 11000484 add w4, w4, #0x1 214510: 6b02009f cmp w4, w2 214514: 54ffffa3 b.lo 0x214508 214518: 6b0500df cmp w6, w5 21451c: 0b060063 add w3, w3, w6 214520: 54fff3c0 b.eq 0x214398 214524: 937e7c60 sbfiz x0, x3, #2, #32 214528: 11000462 add w2, w3, #0x1 21452c: 6b0202bf cmp w21, w2 214530: bc206820 str s0, [x1, x0] 214534: 54fff32d b.le 0x214398 214538: 8b000021 add x1, x1, x0 21453c: 11000863 add w3, w3, #0x2 214540: 6b0302bf cmp w21, w3 214544: bd000420 str s0, [x1, #0x4] 214548: 54fff28d b.le 0x214398 21454c: bd000820 str s0, [x1, #0x8] 214550: 17ffff92 b 0x214398 214554: bd402a8a ldr s10, [x20, #0x28] 214558: 9103a3f5 add x21, sp, #0xe8 21455c: bd402e89 ldr s9, [x20, #0x2c] 214560: aa1303e1 mov x1, x19 214564: bd402680 ldr s0, [x20, #0x24] 214568: aa1503e0 mov x0, x21 21456c: 3d801fe0 str q0, [sp, #0x70] 214570: 97fffc66 bl 0x213708 214574: 3dc01fe0 ldr q0, [sp, #0x70] 214578: bd40f3e2 ldr s2, [sp, #0xf0] 21457c: bd40efe1 ldr s1, [sp, #0xec] 214580: 97fffd08 bl 0x2139a0 214584: 1e204008 fmov s8, s0 214588: 1e204121 fmov s1, s9 21458c: 1e204140 fmov s0, s10 214590: bd40efe2 ldr s2, [sp, #0xec] 214594: 1e204103 fmov s3, s8 214598: 97fffd40 bl 0x213a98 21459c: aa1303e0 mov x0, x19 2145a0: aa1503e1 mov x1, x21 2145a4: bd00efe0 str s0, [sp, #0xec] 2145a8: bd00f3e8 str s8, [sp, #0xf0] 2145ac: 97fffc99 bl 0x213810 2145b0: 17ffff94 b 0x214400 2145b4: 52800003 mov w3, #0x0 // =0 2145b8: 34fff900 cbz w0, 0x2144d8 2145bc: 17ffffb4 b 0x21448c 2145c0: 2a0003e3 mov w3, w0 2145c4: 17ffffc3 b 0x2144d0 2145c8: 528000a3 mov w3, #0x5 // =5 2145cc: 17ffffc1 b 0x2144d0 2145d0: f90067e1 str x1, [sp, #0xc8] 2145d4: 3d802fe2 str q2, [sp, #0xb0] 2145d8: 3d802be5 str q5, [sp, #0xa0] 2145dc: 3d8027e6 str q6, [sp, #0x90] 2145e0: 3d8023e3 str q3, [sp, #0x80] 2145e4: 3d801ff0 str q16, [sp, #0x70] 2145e8: 97f89ff6 bl 0x3c5c0 2145ec: f94067e1 ldr x1, [sp, #0xc8] 2145f0: 1e204001 fmov s1, s0 2145f4: 3dc02fe2 ldr q2, [sp, #0xb0] 2145f8: 3dc02be5 ldr q5, [sp, #0xa0] 2145fc: 3dc027e6 ldr q6, [sp, #0x90] 214600: 3dc023e3 ldr q3, [sp, #0x80] 214604: 3dc01ff0 ldr q16, [sp, #0x70] 214608: 17ffff32 b 0x2142d0 21460c: 97f8a061 bl 0x3c790 <__stack_chk_fail@plt> 214610: 1e204020 fmov s0, s1 214614: f9003be1 str x1, [sp, #0x70] 214618: 97f89fea bl 0x3c5c0 21461c: f9403be1 ldr x1, [sp, #0x70] 214620: 17ffff91 b 0x214464 214624: b40000e0 cbz x0, 0x214640 214628: 71000c3f cmp w1, #0x3 21462c: 52800002 mov w2, #0x0 // =0 214630: 1a823021 csel w1, w1, w2, lo 214634: b9000001 str w1, [x0] 214638: 2a0203e0 mov w0, w2 21463c: d65f03c0 ret 214640: 12800002 mov w2, #-0x1 // =-1 214644: 17fffffd b 0x214638 214648: b40002a0 cbz x0, 0x21469c 21464c: 1e22c002 fcvt d2, s0 214650: 5c000301 ldr d1, 0x2146b0 214654: 1e612050 fcmpe d2, d1 214658: 54000164 b.mi 0x214684 21465c: 1c000241 ldr s1, 0x2146a4 214660: 1e212010 fcmpe s0, s1 214664: 5400004d b.le 0x21466c 214668: 1e204020 fmov s0, s1 21466c: bd400c01 ldr s1, [x0, #0xc] 214670: 1e212010 fcmpe s0, s1 214674: 54000105 b.pl 0x214694 214678: bd000400 str s0, [x0, #0x4] 21467c: 52800000 mov w0, #0x0 // =0 214680: d65f03c0 ret 214684: 1c000120 ldr s0, 0x2146a8 214688: bd400c01 ldr s1, [x0, #0xc] 21468c: 1e212010 fcmpe s0, s1 214690: 54ffff44 b.mi 0x214678 214694: 52800000 mov w0, #0x0 // =0 214698: d65f03c0 ret 21469c: 12800000 mov w0, #-0x1 // =-1 2146a0: d65f03c0 ret 2146a4: 42c80000 2146a8: 3e4ccccd 2146ac: d503201f nop 2146b0: 9999999a 2146b4: 3fc99999 2146b8: b4000200 cbz x0, 0x2146f8 2146bc: 1e2e1001 fmov s1, #1.00000000 2146c0: 1e212010 fcmpe s0, s1 2146c4: 54000084 b.mi 0x2146d4 2146c8: 1c0001c1 ldr s1, 0x214700 2146cc: 1e212010 fcmpe s0, s1 2146d0: 5400004d b.le 0x2146d8 2146d4: 1e204020 fmov s0, s1 2146d8: bd400401 ldr s1, [x0, #0x4] 2146dc: 1e212010 fcmpe s0, s1 2146e0: 5400008d b.le 0x2146f0 2146e4: bd000c00 str s0, [x0, #0xc] 2146e8: 52800000 mov w0, #0x0 // =0 2146ec: d65f03c0 ret 2146f0: 52800000 mov w0, #0x0 // =0 2146f4: d65f03c0 ret 2146f8: 12800000 mov w0, #-0x1 // =-1 2146fc: d65f03c0 ret 214700: 43fa0000 214704: 00000000 udf #0x0 214708: b40001c0 cbz x0, 0x214740 21470c: 1e22c002 fcvt d2, s0 214710: 5c000201 ldr d1, 0x214750 214714: 1e612050 fcmpe d2, d1 214718: 54000104 b.mi 0x214738 21471c: 1c000161 ldr s1, 0x214748 214720: 1e212010 fcmpe s0, s1 214724: 5400004d b.le 0x21472c 214728: 1e204020 fmov s0, s1 21472c: bd000800 str s0, [x0, #0x8] 214730: 52800000 mov w0, #0x0 // =0 214734: d65f03c0 ret 214738: 1c0000a0 ldr s0, 0x21474c 21473c: 17fffffc b 0x21472c 214740: 12800000 mov w0, #-0x1 // =-1 214744: d65f03c0 ret 214748: 42c80000 21474c: 3dcccccd ldr q13, [x6, #0x3330] 214750: 9999999a 214754: 3fb99999 214758: d10043ff sub sp, sp, #0x10 21475c: a9007bf3 stp x19, x30, [sp] 214760: aa0003f3 mov x19, x0 214764: b4000200 cbz x0, 0x2147a4 214768: 52800021 mov w1, #0x1 // =1 21476c: 97ffffae bl 0x214624 214770: 1c0001e0 ldr s0, 0x2147ac 214774: aa1303e0 mov x0, x19 214778: 97ffffd0 bl 0x2146b8 21477c: 1e2e1000 fmov s0, #1.00000000 214780: aa1303e0 mov x0, x19 214784: 97ffffb1 bl 0x214648 214788: aa1303e0 mov x0, x19 21478c: 1e2e1000 fmov s0, #1.00000000 214790: 97ffffde bl 0x214708 214794: 52800000 mov w0, #0x0 // =0 214798: a9407bf3 ldp x19, x30, [sp] 21479c: 910043ff add sp, sp, #0x10 2147a0: d65f03c0 ret 2147a4: 12800000 mov w0, #-0x1 // =-1 2147a8: 17fffffc b 0x214798 2147ac: 42c80000 2147b0: d10143ff sub sp, sp, #0x50 2147b4: 53001ca5 uxtb w5, w5 2147b8: 6d0327e8 stp d8, d9, [sp, #0x30] 2147bc: fd0023ea str d10, [sp, #0x40] 2147c0: a90053f3 stp x19, x20, [sp] 2147c4: a9015bf5 stp x21, x22, [sp, #0x10] 2147c8: a9027bf7 stp x23, x30, [sp, #0x20] 2147cc: b4001741 cbz x1, 0x214ab4 2147d0: b4001722 cbz x2, 0x214ab4 2147d4: 2a0403f3 mov w19, w4 2147d8: aa0303f4 mov x20, x3 2147dc: aa0203f6 mov x22, x2 2147e0: aa0103f7 mov x23, x1 2147e4: b40016c0 cbz x0, 0x214abc 2147e8: b40016a3 cbz x3, 0x214abc 2147ec: b9400003 ldr w3, [x0] 2147f0: bd400408 ldr s8, [x0, #0x4] 2147f4: bd400c09 ldr s9, [x0, #0xc] 2147f8: bd400801 ldr s1, [x0, #0x8] 2147fc: 35000c45 cbnz w5, 0x214984 214800: bd400280 ldr s0, [x20] 214804: 1e202110 fcmpe s8, s0 214808: 54000044 b.mi 0x214810 21480c: 1e204100 fmov s0, s8 214810: 1e292010 fcmpe s0, s9 214814: 54000044 b.mi 0x21481c 214818: 1e204120 fmov s0, s9 21481c: 7100047f cmp w3, #0x1 214820: 540012a0 b.eq 0x214a74 214824: 7100087f cmp w3, #0x2 214828: 540011c1 b.ne 0x214a60 21482c: 1e281800 fdiv s0, s0, s8 214830: 1e214021 fneg s1, s1 214834: 97f89f3f bl 0x3c530 214838: 1e2e1001 fmov s1, #1.00000000 21483c: 5c0014e2 ldr d2, 0x214ad8 214840: 7ea1d401 fabd s1, s0, s1 214844: 1e22c021 fcvt d1, s1 214848: 1e622030 fcmpe d1, d2 21484c: 540010a4 b.mi 0x214a60 214850: 6b1f027f cmp w19, wzr 214854: 5400088d b.le 0x214964 214858: 910042e0 add x0, x23, #0x10 21485c: 910042c1 add x1, x22, #0x10 214860: eb0002df cmp x22, x0 214864: 1a9f37e2 cset w2, hs 214868: eb0102ff cmp x23, x1 21486c: 1a9f37e0 cset w0, hs 214870: 2a000040 orr w0, w2, w0 214874: 340010c0 cbz w0, 0x214a8c 214878: 7100267f cmp w19, #0x9 21487c: 54001089 b.ls 0x214a8c 214880: d3420ec3 ubfx x3, x22, #2, #2 214884: cb0303e3 neg x3, x3 214888: 12000463 and w3, w3, #0x3 21488c: 6b13007f cmp w3, w19 214890: 1a939063 csel w3, w3, w19, ls 214894: 34000f83 cbz w3, 0x214a84 214898: bd4002c1 ldr s1, [x22] 21489c: 7100047f cmp w3, #0x1 2148a0: 1e210801 fmul s1, s0, s1 2148a4: bd0002e1 str s1, [x23] 2148a8: 54000ee0 b.eq 0x214a84 2148ac: bd4006c1 ldr s1, [x22, #0x4] 2148b0: 71000c7f cmp w3, #0x3 2148b4: 1e210801 fmul s1, s0, s1 2148b8: bd0006e1 str s1, [x23, #0x4] 2148bc: 54000f81 b.ne 0x214aac 2148c0: bd400ac1 ldr s1, [x22, #0x8] 2148c4: 2a0303e7 mov w7, w3 2148c8: 1e210801 fmul s1, s0, s1 2148cc: bd000ae1 str s1, [x23, #0x8] 2148d0: 4b030266 sub w6, w19, w3 2148d4: 4e040402 dup v2.4s, v0.s[0] 2148d8: 510010c0 sub w0, w6, #0x4 2148dc: d37e7c63 ubfiz x3, x3, #2, #32 2148e0: 53027c00 lsr w0, w0, #2 2148e4: 8b0302c5 add x5, x22, x3 2148e8: 11000400 add w0, w0, #0x1 2148ec: 8b0302e3 add x3, x23, x3 2148f0: 52800002 mov w2, #0x0 // =0 2148f4: 531e7401 lsl w1, w0, #2 2148f8: 3cc104a1 ldr q1, [x5], #0x10 2148fc: 11000442 add w2, w2, #0x1 214900: 6b00005f cmp w2, w0 214904: 6e21dc41 fmul v1.4s, v2.4s, v1.4s 214908: 3c810461 str q1, [x3], #0x10 21490c: 54ffff63 b.lo 0x2148f8 214910: 6b0100df cmp w6, w1 214914: 0b0100e0 add w0, w7, w1 214918: 54000260 b.eq 0x214964 21491c: 937e7c01 sbfiz x1, x0, #2, #32 214920: 11000402 add w2, w0, #0x1 214924: 6b02027f cmp w19, w2 214928: bc616ac1 ldr s1, [x22, x1] 21492c: 1e210801 fmul s1, s0, s1 214930: bc216ae1 str s1, [x23, x1] 214934: 5400018d b.le 0x214964 214938: 91001022 add x2, x1, #0x4 21493c: 11000800 add w0, w0, #0x2 214940: 6b00027f cmp w19, w0 214944: bc626ac1 ldr s1, [x22, x2] 214948: 1e210801 fmul s1, s0, s1 21494c: bc226ae1 str s1, [x23, x2] 214950: 540000ad b.le 0x214964 214954: 91002021 add x1, x1, #0x8 214958: bc616ac8 ldr s8, [x22, x1] 21495c: 1e280800 fmul s0, s0, s8 214960: bc216ae0 str s0, [x23, x1] 214964: 52800000 mov w0, #0x0 // =0 214968: a94053f3 ldp x19, x20, [sp] 21496c: 6d4327e8 ldp d8, d9, [sp, #0x30] 214970: a9415bf5 ldp x21, x22, [sp, #0x10] 214974: a9427bf7 ldp x23, x30, [sp, #0x20] 214978: fd4023ea ldr d10, [sp, #0x40] 21497c: 910143ff add sp, sp, #0x50 214980: d65f03c0 ret 214984: 6b1f009f cmp w4, wzr 214988: 54fffeed b.le 0x214964 21498c: 7100047f cmp w3, #0x1 214990: 51000484 sub w4, w4, #0x1 214994: 91000495 add x21, x4, #0x1 214998: d2800013 mov x19, #0x0 // =0 21499c: 1e21402a fneg s10, s1 2149a0: 540003e0 b.eq 0x214a1c 2149a4: 7100087f cmp w3, #0x2 2149a8: 54000241 b.ne 0x2149f0 2149ac: bc737a80 ldr s0, [x20, x19, lsl #2] 2149b0: 1e204141 fmov s1, s10 2149b4: 1e202110 fcmpe s8, s0 2149b8: 54000044 b.mi 0x2149c0 2149bc: 1e204100 fmov s0, s8 2149c0: 1e292010 fcmpe s0, s9 2149c4: 54000044 b.mi 0x2149cc 2149c8: 1e204120 fmov s0, s9 2149cc: 1e281800 fdiv s0, s0, s8 2149d0: 97f89ed8 bl 0x3c530 2149d4: bc737ac3 ldr s3, [x22, x19, lsl #2] 2149d8: 1e200860 fmul s0, s3, s0 2149dc: bc337ae0 str s0, [x23, x19, lsl #2] 2149e0: 91000673 add x19, x19, #0x1 2149e4: eb15027f cmp x19, x21 2149e8: 54fffe21 b.ne 0x2149ac 2149ec: 17ffffde b 0x214964 2149f0: bc737ac3 ldr s3, [x22, x19, lsl #2] 2149f4: bc337ae3 str s3, [x23, x19, lsl #2] 2149f8: 91000673 add x19, x19, #0x1 2149fc: eb15027f cmp x19, x21 214a00: 54fffb20 b.eq 0x214964 214a04: bc737ac3 ldr s3, [x22, x19, lsl #2] 214a08: bc337ae3 str s3, [x23, x19, lsl #2] 214a0c: 91000673 add x19, x19, #0x1 214a10: eb15027f cmp x19, x21 214a14: 54fffee1 b.ne 0x2149f0 214a18: 17ffffd3 b 0x214964 214a1c: bc737a80 ldr s0, [x20, x19, lsl #2] 214a20: 1e202110 fcmpe s8, s0 214a24: 54000044 b.mi 0x214a2c 214a28: 1e204100 fmov s0, s8 214a2c: 1e292010 fcmpe s0, s9 214a30: 54000044 b.mi 0x214a38 214a34: 1e204120 fmov s0, s9 214a38: 1e283802 fsub s2, s0, s8 214a3c: bc737ac3 ldr s3, [x22, x19, lsl #2] 214a40: 1f012042 fmadd s2, s2, s1, s8 214a44: 1e221902 fdiv s2, s8, s2 214a48: 1e220860 fmul s0, s3, s2 214a4c: bc337ae0 str s0, [x23, x19, lsl #2] 214a50: 91000673 add x19, x19, #0x1 214a54: eb15027f cmp x19, x21 214a58: 54fffe21 b.ne 0x214a1c 214a5c: 17ffffc2 b 0x214964 214a60: aa1703e0 mov x0, x23 214a64: aa1603e1 mov x1, x22 214a68: 937e7e62 sbfiz x2, x19, #2, #32 214a6c: 97f89e35 bl 0x3c340 214a70: 17ffffbd b 0x214964 214a74: 1e283800 fsub s0, s0, s8 214a78: 1f012000 fmadd s0, s0, s1, s8 214a7c: 1e201900 fdiv s0, s8, s0 214a80: 17ffff6e b 0x214838 214a84: 2a0303e7 mov w7, w3 214a88: 17ffff92 b 0x2148d0 214a8c: d2800003 mov x3, #0x0 // =0 214a90: bc637ac1 ldr s1, [x22, x3, lsl #2] 214a94: 1e210801 fmul s1, s0, s1 214a98: bc237ae1 str s1, [x23, x3, lsl #2] 214a9c: 91000463 add x3, x3, #0x1 214aa0: 6b03027f cmp w19, w3 214aa4: 54ffff6c b.gt 0x214a90 214aa8: 17ffffaf b 0x214964 214aac: 52800047 mov w7, #0x2 // =2 214ab0: 17ffff88 b 0x2148d0 214ab4: 12800000 mov w0, #-0x1 // =-1 214ab8: 17ffffac b 0x214968 214abc: aa1703e0 mov x0, x23 214ac0: aa1603e1 mov x1, x22 214ac4: 937e7e62 sbfiz x2, x19, #2, #32 214ac8: 97f89e1e bl 0x3c340 214acc: 12800000 mov w0, #-0x1 // =-1 214ad0: 17ffffa6 b 0x214968 214ad4: d503201f nop 214ad8: 88e368f1 214adc: 3ee4f8b5 214ae0: d14017ff sub sp, sp, #0x5, lsl #12 // =0x5000 214ae4: d12843ff sub sp, sp, #0xa10 214ae8: d10203ff sub sp, sp, #0x80 214aec: 6d05a7e8 stp d8, d9, [sp, #0x58] 214af0: fd003fec str d12, [sp, #0x78] 214af4: a9015bf5 stp x21, x22, [sp, #0x10] 214af8: 6d06afea stp d10, d11, [sp, #0x68] 214afc: d0000bd6 adrp x22, 0x38e000 214b00: f9002bfe str x30, [sp, #0x50] 214b04: a90263f7 stp x23, x24, [sp, #0x20] 214b08: a9036bf9 stp x25, x26, [sp, #0x30] 214b0c: f941aec6 ldr x6, [x22, #0x358] 214b10: aa0003fa mov x26, x0 214b14: a90053f3 stp x19, x20, [sp] 214b18: a90473fb stp x27, x28, [sp, #0x40] 214b1c: 1e204009 fmov s9, s0 214b20: 912a43fb add x27, sp, #0xa90 214b24: 1e27008c fmov s12, w4 214b28: d1282379 sub x25, x27, #0xa08 214b2c: 2a0303f4 mov w20, w3 214b30: f94000c3 ldr x3, [x6] 214b34: aa0203f8 mov x24, x2 214b38: f92d47e3 str x3, [sp, #0x5a88] 214b3c: d281e002 mov x2, #0xf00 // =3840 214b40: d2835203 mov x3, #0x1a90 // =6800 214b44: aa0103f5 mov x21, x1 214b48: aa1903e0 mov x0, x25 214b4c: 52800001 mov w1, #0x0 // =0 214b50: 8b2363f7 add x23, sp, x3 214b54: 97f89f9b bl 0x3c9c0 214b58: 52800001 mov w1, #0x0 // =0 214b5c: d12c22e0 sub x0, x23, #0xb08 214b60: d281e002 mov x2, #0xf00 // =3840 214b64: 97f89f97 bl 0x3c9c0 214b68: eb1f031f cmp x24, xzr 214b6c: 1a9f17e1 cset w1, eq 214b70: eb1f035f cmp x26, xzr 214b74: 1a9f17e0 cset w0, eq 214b78: 2a000020 orr w0, w1, w0 214b7c: 35000ee0 cbnz w0, 0x214d58 214b80: b4000ed5 cbz x21, 0x214d58 214b84: 6b1f029f cmp w20, wzr 214b88: 540002ad b.le 0x214bdc 214b8c: 5c000eeb ldr d11, 0x214d68 214b90: 5100069c sub w28, w20, #0x1 214b94: 1c000eea ldr s10, 0x214d70 214b98: 9100079c add x28, x28, #0x1 214b9c: d2800013 mov x19, #0x0 // =0 214ba0: 1e220261 scvtf s1, w19 214ba4: 1e2e1000 fmov s0, #1.00000000 214ba8: 1e293821 fsub s1, s1, s9 214bac: 1e20c022 fabs s2, s1 214bb0: 1e22c042 fcvt d2, s2 214bb4: 1e6b2050 fcmpe d2, d11 214bb8: 540000a9 b.ls 0x214bcc 214bbc: 1e2a0828 fmul s8, s1, s10 214bc0: 1e204100 fmov s0, s8 214bc4: 97f89deb bl 0x3c370 214bc8: 1e281800 fdiv s0, s0, s8 214bcc: bc337b20 str s0, [x25, x19, lsl #2] 214bd0: 91000673 add x19, x19, #0x1 214bd4: eb1c027f cmp x19, x28 214bd8: 54fffe41 b.ne 0x214ba0 214bdc: 1e260180 fmov w0, s12 214be0: d12c22fc sub x28, x23, #0xb08 214be4: d2855203 mov x3, #0x2a90 // =10896 214be8: aa1803e1 mov x1, x24 214bec: 8b2363f8 add x24, sp, x3 214bf0: d2895203 mov x3, #0x4a90 // =19088 214bf4: 8b2363f9 add x25, sp, x3 214bf8: d1302317 sub x23, x24, #0xc08 214bfc: 937e7c02 sbfiz x2, x0, #2, #32 214c00: aa1c03e0 mov x0, x28 214c04: d1382333 sub x19, x25, #0xe08 214c08: 97f89dce bl 0x3c340 214c0c: aa1703e1 mov x1, x23 214c10: d1282362 sub x2, x27, #0xa08 214c14: 2a1403e3 mov w3, w20 214c18: aa1a03e0 mov x0, x26 214c1c: 940043be bl 0x225b14 214c20: 2a1403e3 mov w3, w20 214c24: aa1a03e0 mov x0, x26 214c28: aa1303e1 mov x1, x19 214c2c: aa1c03e2 mov x2, x28 214c30: 940043b9 bl 0x225b14 214c34: bd400662 ldr s2, [x19, #0x4] 214c38: 0b547e80 add w0, w20, w20, lsr #31 214c3c: bd4006e1 ldr s1, [x23, #0x4] 214c40: 13017c03 asr w3, w0, #1 214c44: bd4002e0 ldr s0, [x23] 214c48: 7100047f cmp w3, #0x1 214c4c: 1e220821 fmul s1, s1, s2 214c50: bd400262 ldr s2, [x19] 214c54: 1f228400 fnmsub s0, s0, s2, s1 214c58: 1e2703e1 fmov s1, wzr 214c5c: bd0006a1 str s1, [x21, #0x4] 214c60: bd0002a0 str s0, [x21] 214c64: 5400036d b.le 0x214cd0 214c68: 51000860 sub w0, w3, #0x2 214c6c: d2800281 mov x1, #0x14 // =20 214c70: 910022e4 add x4, x23, #0x8 214c74: 8b204c21 add x1, x1, w0, uxtw #3 214c78: 91003262 add x2, x19, #0xc 214c7c: 910032a0 add x0, x21, #0xc 214c80: 8b0102a1 add x1, x21, x1 214c84: 8b34ceb4 add x20, x21, w20, sxtw #3 214c88: bd400482 ldr s2, [x4, #0x4] 214c8c: 91002042 add x2, x2, #0x8 214c90: bc5f4043 ldur s3, [x2, #-0xc] 214c94: 91002084 add x4, x4, #0x8 214c98: 91002000 add x0, x0, #0x8 214c9c: 1e230844 fmul s4, s2, s3 214ca0: eb01001f cmp x0, x1 214ca4: bc5f8080 ldur s0, [x4, #-0x8] 214ca8: bc5f8041 ldur s1, [x2, #-0x8] 214cac: 1e220822 fmul s2, s1, s2 214cb0: 1f011001 fmadd s1, s0, s1, s4 214cb4: 1f238800 fnmsub s0, s0, s3, s2 214cb8: 1e214022 fneg s2, s1 214cbc: bc1f8001 stur s1, [x0, #-0x8] 214cc0: bc1fc282 stur s2, [x20, #-0x4] 214cc4: bc1f4000 stur s0, [x0, #-0xc] 214cc8: bc1f8e80 str s0, [x20, #-0x8]! 214ccc: 54fffde1 b.ne 0x214c88 214cd0: 937d7c61 sbfiz x1, x3, #3, #32 214cd4: d1302318 sub x24, x24, #0xc08 214cd8: d1382339 sub x25, x25, #0xe08 214cdc: 8b010300 add x0, x24, x1 214ce0: 8b010323 add x3, x25, x1 214ce4: 8b0102a2 add x2, x21, x1 214ce8: bd400400 ldr s0, [x0, #0x4] 214cec: 52800000 mov w0, #0x0 // =0 214cf0: bd400462 ldr s2, [x3, #0x4] 214cf4: bc616b01 ldr s1, [x24, x1] 214cf8: 1e220800 fmul s0, s0, s2 214cfc: bc616b22 ldr s2, [x25, x1] 214d00: 1f228020 fnmsub s0, s1, s2, s0 214d04: 1e2703e1 fmov s1, wzr 214d08: bd000441 str s1, [x2, #0x4] 214d0c: bc216aa0 str s0, [x21, x1] 214d10: f941aed6 ldr x22, [x22, #0x358] 214d14: f96d47e2 ldr x2, [sp, #0x5a88] 214d18: f94002c1 ldr x1, [x22] 214d1c: eb01005f cmp x2, x1 214d20: 54000201 b.ne 0x214d60 214d24: a94053f3 ldp x19, x20, [sp] 214d28: 6d45a7e8 ldp d8, d9, [sp, #0x58] 214d2c: a9415bf5 ldp x21, x22, [sp, #0x10] 214d30: 6d46afea ldp d10, d11, [sp, #0x68] 214d34: a94263f7 ldp x23, x24, [sp, #0x20] 214d38: a9436bf9 ldp x25, x26, [sp, #0x30] 214d3c: a94473fb ldp x27, x28, [sp, #0x40] 214d40: f9402bfe ldr x30, [sp, #0x50] 214d44: fd403fec ldr d12, [sp, #0x78] 214d48: 910203ff add sp, sp, #0x80 214d4c: 912843ff add sp, sp, #0xa10 214d50: 914017ff add sp, sp, #0x5, lsl #12 // =0x5000 214d54: d65f03c0 ret 214d58: 12800000 mov w0, #-0x1 // =-1 214d5c: 17ffffed b 0x214d10 214d60: 97f89e8c bl 0x3c790 <__stack_chk_fail@plt> 214d64: d503201f nop 214d68: 78e599f8 214d6c: 3f00b026 214d70: 40490fd8 214d74: d503201f nop 214d78: d11b83ff sub sp, sp, #0x6e0 214d7c: 52800001 mov w1, #0x0 // =0 214d80: d10183ff sub sp, sp, #0x60 214d84: d2806d02 mov x2, #0x368 // =872 214d88: fd002be8 str d8, [sp, #0x50] 214d8c: a90053f3 stp x19, x20, [sp] 214d90: d0000bd3 adrp x19, 0x38e000 214d94: aa0003f4 mov x20, x0 214d98: a9015bf5 stp x21, x22, [sp, #0x10] 214d9c: a90263f7 stp x23, x24, [sp, #0x20] 214da0: f941ae63 ldr x3, [x19, #0x358] 214da4: 9101a3f8 add x24, sp, #0x68 214da8: a9036bf9 stp x25, x26, [sp, #0x30] 214dac: a9047bfb stp x27, x30, [sp, #0x40] 214db0: aa1803e0 mov x0, x24 214db4: 910f43f6 add x22, sp, #0x3d0 214db8: f9400063 ldr x3, [x3] 214dbc: f9039fe3 str x3, [sp, #0x738] 214dc0: 97f89f00 bl 0x3c9c0 214dc4: aa1603e0 mov x0, x22 214dc8: 52800001 mov w1, #0x0 // =0 214dcc: d2806d02 mov x2, #0x368 // =872 214dd0: 97f89efc bl 0x3c9c0 214dd4: b40038f4 cbz x20, 0x2154f0 214dd8: bd5e2e83 ldr s3, [x20, #0x1e2c] 214ddc: b9400697 ldr w23, [x20, #0x4] 214de0: 1c003981 ldr s1, 0x215510 214de4: b9400a95 ldr w21, [x20, #0x8] 214de8: bd5e3284 ldr s4, [x20, #0x1e30] 214dec: 1e212070 fcmpe s3, s1 214df0: 54000bed b.le 0x214f6c 214df4: 1c003902 ldr s2, 0x215514 214df8: d2800d0b mov x11, #0x68 // =104 214dfc: d2800c84 mov x4, #0x64 // =100 214e00: 5280a903 mov w3, #0x548 // =1352 214e04: 5280a281 mov w1, #0x514 // =1300 214e08: 1e222090 fcmpe s4, s2 214e0c: 54000dc4 b.mi 0x214fc4 214e10: 1c003860 ldr s0, 0x21551c 214e14: 1e202090 fcmpe s4, s0 214e18: 5400190c b.gt 0x215138 214e1c: 1e212881 fadd s1, s4, s1 214e20: 1c003800 ldr s0, 0x215520 214e24: 1e201821 fdiv s1, s1, s0 214e28: 1e390022 fcvtzu w2, s1 214e2c: 53003c42 uxth w2, w2 214e30: 71001c5f cmp w2, #0x7 214e34: 54000c89 b.ls 0x214fc4 214e38: 5100e440 sub w0, w2, #0x39 214e3c: 71001c1f cmp w0, #0x7 214e40: 540017c9 b.ls 0x215138 214e44: 51001c42 sub w2, w2, #0x7 214e48: 53003c40 uxth w0, w2 214e4c: 937e3c06 sbfiz x6, x0, #2, #16 214e50: 910010cc add x12, x6, #0x4 214e54: 90000dc2 adrp x2, 0x3cc000 <__bss_start__+0x2a2c0> 214e58: 0b010001 add w1, w0, w1 214e5c: 913d0047 add x7, x2, #0xf40 214e60: 0b030000 add w0, w0, w3 214e64: 1e2e1005 fmov s5, #1.00000000 214e68: b9400e8a ldr w10, [x20, #0xc] 214e6c: f947a045 ldr x5, [x2, #0xf40] 214e70: 53003c21 uxth w1, w1 214e74: f94004e3 ldr x3, [x7, #0x8] 214e78: 53003c00 uxth w0, w0 214e7c: 11000409 add w9, w0, #0x1 214e80: 11000428 add w8, w1, #0x1 214e84: bc6468a2 ldr s2, [x5, x4] 214e88: 5287d004 mov w4, #0x3e80 // =16000 214e8c: bc666866 ldr s6, [x3, x6] 214e90: 6b04015f cmp w10, w4 214e94: bc6b68a0 ldr s0, [x5, x11] 214e98: 13003d29 sxth w9, w9 214e9c: bc6c6861 ldr s1, [x3, x12] 214ea0: 13003c25 sxth w5, w1 214ea4: 1e223863 fsub s3, s3, s2 214ea8: 13003c03 sxth w3, w0 214eac: 1e223802 fsub s2, s0, s2 214eb0: 13003d08 sxth w8, w8 214eb4: 1e263884 fsub s4, s4, s6 214eb8: 1e263821 fsub s1, s1, s6 214ebc: 1e221860 fdiv s0, s3, s2 214ec0: 1e211881 fdiv s1, s4, s1 214ec4: 1e2038a4 fsub s4, s5, s0 214ec8: 1e2138a2 fsub s2, s5, s1 214ecc: 1e210805 fmul s5, s0, s1 214ed0: 1e240821 fmul s1, s1, s4 214ed4: 1e220884 fmul s4, s4, s2 214ed8: 1e220802 fmul s2, s0, s2 214edc: 540007c0 b.eq 0x214fd4 214ee0: 52977000 mov w0, #0xbb80 // =48000 214ee4: 6b00015f cmp w10, w0 214ee8: 540013a0 b.eq 0x21515c 214eec: 1e2703e8 fmov s8, wzr 214ef0: 1e204100 fmov s0, s8 214ef4: 91400681 add x1, x20, #0x1, lsl #12 // =0x1000 214ef8: f94f1e80 ldr x0, [x20, #0x1e38] 214efc: 91392021 add x1, x1, #0xe48 214f00: aa1803e2 mov x2, x24 214f04: 2a1703e3 mov w3, w23 214f08: 2a1503e4 mov w4, w21 214f0c: 97fffef5 bl 0x214ae0 214f10: 1e204100 fmov s0, s8 214f14: 91400e81 add x1, x20, #0x3, lsl #12 // =0x3000 214f18: f94f1e80 ldr x0, [x20, #0x1e38] 214f1c: 91312021 add x1, x1, #0xc48 214f20: aa1603e2 mov x2, x22 214f24: 2a1703e3 mov w3, w23 214f28: 2a1503e4 mov w4, w21 214f2c: 97fffeed bl 0x214ae0 214f30: 52800000 mov w0, #0x0 // =0 214f34: f941ae73 ldr x19, [x19, #0x358] 214f38: f9439fe2 ldr x2, [sp, #0x738] 214f3c: f9400261 ldr x1, [x19] 214f40: eb01005f cmp x2, x1 214f44: 54002da1 b.ne 0x2154f8 214f48: a94053f3 ldp x19, x20, [sp] 214f4c: a9415bf5 ldp x21, x22, [sp, #0x10] 214f50: a94263f7 ldp x23, x24, [sp, #0x20] 214f54: a9436bf9 ldp x25, x26, [sp, #0x30] 214f58: a9447bfb ldp x27, x30, [sp, #0x40] 214f5c: fd402be8 ldr d8, [sp, #0x50] 214f60: 910183ff add sp, sp, #0x60 214f64: 911b83ff add sp, sp, #0x6e0 214f68: d65f03c0 ret 214f6c: 1c002d42 ldr s2, 0x215514 214f70: 1e222070 fcmpe s3, s2 214f74: 54000ea4 b.mi 0x215148 214f78: 1e212860 fadd s0, s3, s1 214f7c: 1c002ce5 ldr s5, 0x215518 214f80: 1e251800 fdiv s0, s0, s5 214f84: 1e390001 fcvtzu w1, s0 214f88: 53003c21 uxth w1, w1 214f8c: 7100903f cmp w1, #0x24 214f90: 54002009 b.ls 0x215390 214f94: 51001421 sub w1, w1, #0x5 214f98: 52800683 mov w3, #0x34 // =52 214f9c: 1e222090 fcmpe s4, s2 214fa0: 53003c21 uxth w1, w1 214fa4: 13003c24 sxth w4, w1 214fa8: 1b037c21 mul w1, w1, w3 214fac: 1b030c83 madd w3, w4, w3, w3 214fb0: 937e7c84 sbfiz x4, x4, #2, #32 214fb4: 53003c21 uxth w1, w1 214fb8: 9100108b add x11, x4, #0x4 214fbc: 53003c63 uxth w3, w3 214fc0: 54fff285 b.pl 0x214e10 214fc4: d2800006 mov x6, #0x0 // =0 214fc8: d280008c mov x12, #0x4 // =4 214fcc: 2a0603e0 mov w0, w6 214fd0: 17ffffa1 b 0x214e54 214fd4: 39400a81 ldrb w1, [x20, #0x2] 214fd8: 6b1f02bf cmp w21, wzr 214fdc: 34001721 cbz w1, 0x2152c0 214fe0: 54001ced b.le 0x21537c 214fe4: f9400cec ldr x12, [x7, #0x18] 214fe8: 937e7c79 sbfiz x25, x3, #2, #32 214fec: 937e7d31 sbfiz x17, x9, #2, #32 214ff0: 937e7d10 sbfiz x16, x8, #2, #32 214ff4: 937e7cb2 sbfiz x18, x5, #2, #32 214ff8: 52800004 mov w4, #0x0 // =0 214ffc: f94008eb ldr x11, [x7, #0x10] 215000: 8b12018f add x15, x12, x18 215004: 1b057ea1 mul w1, w21, w5 215008: 1b037ea3 mul w3, w21, w3 21500c: 1b097ea9 mul w9, w21, w9 215010: 1b087ea8 mul w8, w21, w8 215014: f94010ea ldr x10, [x7, #0x20] 215018: 8b19018e add x14, x12, x25 21501c: 8b11018d add x13, x12, x17 215020: 2a0403e0 mov w0, w4 215024: 8b10018c add x12, x12, x16 215028: 0b03009a add w26, w4, w3 21502c: 0b010085 add w5, w4, w1 215030: 937e7f5a sbfiz x26, x26, #2, #32 215034: 937e7ca5 sbfiz x5, x5, #2, #32 215038: bd4001c7 ldr s7, [x14] 21503c: 0b090087 add w7, w4, w9 215040: bc7a6968 ldr s8, [x11, x26] 215044: 937e7ce7 sbfiz x7, x7, #2, #32 215048: bc656966 ldr s6, [x11, x5] 21504c: 0b080084 add w4, w4, w8 215050: 1e280850 fmul s16, s2, s8 215054: 937e7c86 sbfiz x6, x4, #2, #32 215058: 1e260888 fmul s8, s4, s6 21505c: 937e7c1b sbfiz x27, x0, #2, #32 215060: bd4001f1 ldr s17, [x15] 215064: 11000400 add w0, w0, #0x1 215068: bc676963 ldr s3, [x11, x7] 21506c: 1e270a07 fmul s7, s16, s7 215070: 13003c00 sxth w0, w0 215074: 1e2308a6 fmul s6, s5, s3 215078: 6b0002bf cmp w21, w0 21507c: bc666960 ldr s0, [x11, x6] 215080: 2a0003e4 mov w4, w0 215084: bd4001b0 ldr s16, [x13] 215088: 1f111d07 fmadd s7, s8, s17, s7 21508c: 1e200823 fmul s3, s1, s0 215090: bd400188 ldr s8, [x12] 215094: 1f101cc0 fmadd s0, s6, s16, s7 215098: 1f080060 fmadd s0, s3, s8, s0 21509c: bc3b6b00 str s0, [x24, x27] 2150a0: bc7a6947 ldr s7, [x10, x26] 2150a4: bc656943 ldr s3, [x10, x5] 2150a8: 1e270846 fmul s6, s2, s7 2150ac: bd4001c7 ldr s7, [x14] 2150b0: 1e230883 fmul s3, s4, s3 2150b4: bd4001e8 ldr s8, [x15] 2150b8: 1e2708c7 fmul s7, s6, s7 2150bc: bc676946 ldr s6, [x10, x7] 2150c0: bd4001a0 ldr s0, [x13] 2150c4: 1e2608a6 fmul s6, s5, s6 2150c8: 1f081c67 fmadd s7, s3, s8, s7 2150cc: bc666943 ldr s3, [x10, x6] 2150d0: bd400188 ldr s8, [x12] 2150d4: 1e230823 fmul s3, s1, s3 2150d8: 1f001cc0 fmadd s0, s6, s0, s7 2150dc: 1f080060 fmadd s0, s3, s8, s0 2150e0: bc3b6ac0 str s0, [x22, x27] 2150e4: 54fffa2c b.gt 0x215028 2150e8: 913d0042 add x2, x2, #0xf40 2150ec: f9401441 ldr x1, [x2, #0x28] 2150f0: f9401840 ldr x0, [x2, #0x30] 2150f4: bc796827 ldr s7, [x1, x25] 2150f8: bc796808 ldr s8, [x0, x25] 2150fc: 1e270847 fmul s7, s2, s7 215100: 1e280842 fmul s2, s2, s8 215104: bc726820 ldr s0, [x1, x18] 215108: bc726803 ldr s3, [x0, x18] 21510c: 1f041c07 fmadd s7, s0, s4, s7 215110: 1f040864 fmadd s4, s3, s4, s2 215114: bc716820 ldr s0, [x1, x17] 215118: bc716806 ldr s6, [x0, x17] 21511c: bc706823 ldr s3, [x1, x16] 215120: bc706808 ldr s8, [x0, x16] 215124: 1f051c00 fmadd s0, s0, s5, s7 215128: 1f0510c5 fmadd s5, s6, s5, s4 21512c: 1f010060 fmadd s0, s3, s1, s0 215130: 1f011508 fmadd s8, s8, s1, s5 215134: 17ffff70 b 0x214ef4 215138: d280198c mov x12, #0xcc // =204 21513c: d2801906 mov x6, #0xc8 // =200 215140: 52800640 mov w0, #0x32 // =50 215144: 17ffff44 b 0x214e54 215148: d2800004 mov x4, #0x0 // =0 21514c: d280008b mov x11, #0x4 // =4 215150: 52800683 mov w3, #0x34 // =52 215154: 2a0403e1 mov w1, w4 215158: 17ffff2c b 0x214e08 21515c: 39400a80 ldrb w0, [x20, #0x2] 215160: 6b1f02bf cmp w21, wzr 215164: 34001220 cbz w0, 0x2153a8 215168: 540017ed b.le 0x215464 21516c: f94020ed ldr x13, [x7, #0x40] 215170: 937e7d32 sbfiz x18, x9, #2, #32 215174: 937e7d11 sbfiz x17, x8, #2, #32 215178: 937e7cb9 sbfiz x25, x5, #2, #32 21517c: 937e7c7a sbfiz x26, x3, #2, #32 215180: 52800006 mov w6, #0x0 // =0 215184: 1b057ea1 mul w1, w21, w5 215188: 1b037ea0 mul w0, w21, w3 21518c: 1b097ea9 mul w9, w21, w9 215190: 1b087ea8 mul w8, w21, w8 215194: f9401cec ldr x12, [x7, #0x38] 215198: 8b1901b0 add x16, x13, x25 21519c: f94024eb ldr x11, [x7, #0x48] 2151a0: 8b1a01af add x15, x13, x26 2151a4: 8b1201ae add x14, x13, x18 2151a8: 2a0603e4 mov w4, w6 2151ac: 8b1101ad add x13, x13, x17 2151b0: 0b0000c5 add w5, w6, w0 2151b4: 0b0100c3 add w3, w6, w1 2151b8: 937e7ca5 sbfiz x5, x5, #2, #32 2151bc: 937e7c63 sbfiz x3, x3, #2, #32 2151c0: bd4001e7 ldr s7, [x15] 2151c4: 0b0900ca add w10, w6, w9 2151c8: bc656988 ldr s8, [x12, x5] 2151cc: 937e7d4a sbfiz x10, x10, #2, #32 2151d0: bc636986 ldr s6, [x12, x3] 2151d4: 0b0800c6 add w6, w6, w8 2151d8: 1e280850 fmul s16, s2, s8 2151dc: 937e7cc7 sbfiz x7, x6, #2, #32 2151e0: 1e260888 fmul s8, s4, s6 2151e4: 937e7c9b sbfiz x27, x4, #2, #32 2151e8: bd400211 ldr s17, [x16] 2151ec: 11000484 add w4, w4, #0x1 2151f0: bc6a6983 ldr s3, [x12, x10] 2151f4: 1e270a07 fmul s7, s16, s7 2151f8: 13003c84 sxth w4, w4 2151fc: 1e2308a6 fmul s6, s5, s3 215200: 6b0402bf cmp w21, w4 215204: bc676980 ldr s0, [x12, x7] 215208: 2a0403e6 mov w6, w4 21520c: bd4001d0 ldr s16, [x14] 215210: 1f111d07 fmadd s7, s8, s17, s7 215214: 1e200823 fmul s3, s1, s0 215218: bd4001a8 ldr s8, [x13] 21521c: 1f101cc0 fmadd s0, s6, s16, s7 215220: 1f080060 fmadd s0, s3, s8, s0 215224: bc3b6b00 str s0, [x24, x27] 215228: bc656967 ldr s7, [x11, x5] 21522c: bc636963 ldr s3, [x11, x3] 215230: 1e270846 fmul s6, s2, s7 215234: bd4001e7 ldr s7, [x15] 215238: 1e230883 fmul s3, s4, s3 21523c: bd400208 ldr s8, [x16] 215240: 1e2708c7 fmul s7, s6, s7 215244: bc6a6966 ldr s6, [x11, x10] 215248: bd4001c0 ldr s0, [x14] 21524c: 1e2608a6 fmul s6, s5, s6 215250: 1f081c67 fmadd s7, s3, s8, s7 215254: bc676963 ldr s3, [x11, x7] 215258: bd4001a8 ldr s8, [x13] 21525c: 1e230823 fmul s3, s1, s3 215260: 1f001cc0 fmadd s0, s6, s0, s7 215264: 1f080060 fmadd s0, s3, s8, s0 215268: bc3b6ac0 str s0, [x22, x27] 21526c: 54fffa2c b.gt 0x2151b0 215270: 913d0042 add x2, x2, #0xf40 215274: f9402841 ldr x1, [x2, #0x50] 215278: f9402c40 ldr x0, [x2, #0x58] 21527c: bc7a6827 ldr s7, [x1, x26] 215280: bc7a6808 ldr s8, [x0, x26] 215284: 1e270847 fmul s7, s2, s7 215288: 1e280842 fmul s2, s2, s8 21528c: bc796820 ldr s0, [x1, x25] 215290: bc796808 ldr s8, [x0, x25] 215294: 1f041c07 fmadd s7, s0, s4, s7 215298: 1f040902 fmadd s2, s8, s4, s2 21529c: bc726820 ldr s0, [x1, x18] 2152a0: bc726806 ldr s6, [x0, x18] 2152a4: bc716823 ldr s3, [x1, x17] 2152a8: bc716808 ldr s8, [x0, x17] 2152ac: 1f051c00 fmadd s0, s0, s5, s7 2152b0: 1f0508c5 fmadd s5, s6, s5, s2 2152b4: 1f010060 fmadd s0, s3, s1, s0 2152b8: 1f011508 fmadd s8, s8, s1, s5 2152bc: 17ffff0e b 0x214ef4 2152c0: 540005ed b.le 0x21537c 2152c4: 5c001328 ldr d8, 0x215528 2152c8: f94008eb ldr x11, [x7, #0x10] 2152cc: 1b057eb1 mul w17, w21, w5 2152d0: 1b037eb0 mul w16, w21, w3 2152d4: 1b097eaf mul w15, w21, w9 2152d8: 1b087eae mul w14, w21, w8 2152dc: f94010ea ldr x10, [x7, #0x20] 2152e0: 2a0103e0 mov w0, w1 2152e4: 0b100027 add w7, w1, w16 2152e8: 0b110026 add w6, w1, w17 2152ec: 937e7ce7 sbfiz x7, x7, #2, #32 2152f0: 937e7cc6 sbfiz x6, x6, #2, #32 2152f4: 0b0f0024 add w4, w1, w15 2152f8: 0b0e0021 add w1, w1, w14 2152fc: bc676963 ldr s3, [x11, x7] 215300: 937e7c84 sbfiz x4, x4, #2, #32 215304: bc666966 ldr s6, [x11, x6] 215308: 937e7c2d sbfiz x13, x1, #2, #32 21530c: 1e230847 fmul s7, s2, s3 215310: 937e7c0c sbfiz x12, x0, #2, #32 215314: bc646963 ldr s3, [x11, x4] 215318: 11000400 add w0, w0, #0x1 21531c: bc6d6960 ldr s0, [x11, x13] 215320: 13003c00 sxth w0, w0 215324: 1f041cc6 fmadd s6, s6, s4, s7 215328: 6b0002bf cmp w21, w0 21532c: 2a0003e1 mov w1, w0 215330: 1f051863 fmadd s3, s3, s5, s6 215334: 1f010c00 fmadd s0, s0, s1, s3 215338: 1e22c000 fcvt d0, s0 21533c: 1e680800 fmul d0, d0, d8 215340: 1e624000 fcvt s0, d0 215344: bc2c6b00 str s0, [x24, x12] 215348: bc676940 ldr s0, [x10, x7] 21534c: bc666947 ldr s7, [x10, x6] 215350: 1e200840 fmul s0, s2, s0 215354: bc646946 ldr s6, [x10, x4] 215358: bc6d6943 ldr s3, [x10, x13] 21535c: 1f0400e0 fmadd s0, s7, s4, s0 215360: 1f0500c0 fmadd s0, s6, s5, s0 215364: 1f010060 fmadd s0, s3, s1, s0 215368: 1e22c000 fcvt d0, s0 21536c: 1e680800 fmul d0, d0, d8 215370: 1e624000 fcvt s0, d0 215374: bc2c6ac0 str s0, [x22, x12] 215378: 54fffb6c b.gt 0x2152e4 21537c: 937e7cb2 sbfiz x18, x5, #2, #32 215380: 937e7c79 sbfiz x25, x3, #2, #32 215384: 937e7d31 sbfiz x17, x9, #2, #32 215388: 937e7d10 sbfiz x16, x8, #2, #32 21538c: 17ffff57 b 0x2150e8 215390: 90000640 adrp x0, 0x2dd000 215394: 91392000 add x0, x0, #0xe48 215398: 78615800 ldrh w0, [x0, w1, uxtw #1] 21539c: 10000062 adr x2, 0x2153a8 2153a0: 8b20a840 add x0, x2, w0, sxth #2 2153a4: d61f0000 br x0 2153a8: 540005ed b.le 0x215464 2153ac: 5c000c28 ldr d8, 0x215530 2153b0: f9401ceb ldr x11, [x7, #0x38] 2153b4: 1b057eb1 mul w17, w21, w5 2153b8: 1b037eb0 mul w16, w21, w3 2153bc: 1b097eaf mul w15, w21, w9 2153c0: 1b087eae mul w14, w21, w8 2153c4: f94024ea ldr x10, [x7, #0x48] 2153c8: 2a0003e1 mov w1, w0 2153cc: 0b100007 add w7, w0, w16 2153d0: 0b110006 add w6, w0, w17 2153d4: 937e7ce7 sbfiz x7, x7, #2, #32 2153d8: 937e7cc6 sbfiz x6, x6, #2, #32 2153dc: 0b0f0004 add w4, w0, w15 2153e0: 0b0e0000 add w0, w0, w14 2153e4: bc676963 ldr s3, [x11, x7] 2153e8: 937e7c84 sbfiz x4, x4, #2, #32 2153ec: bc666966 ldr s6, [x11, x6] 2153f0: 937e7c0d sbfiz x13, x0, #2, #32 2153f4: 1e230847 fmul s7, s2, s3 2153f8: 937e7c2c sbfiz x12, x1, #2, #32 2153fc: bc646963 ldr s3, [x11, x4] 215400: 11000421 add w1, w1, #0x1 215404: bc6d6960 ldr s0, [x11, x13] 215408: 13003c21 sxth w1, w1 21540c: 1f041cc6 fmadd s6, s6, s4, s7 215410: 6b0102bf cmp w21, w1 215414: 2a0103e0 mov w0, w1 215418: 1f051863 fmadd s3, s3, s5, s6 21541c: 1f010c00 fmadd s0, s0, s1, s3 215420: 1e22c000 fcvt d0, s0 215424: 1e680800 fmul d0, d0, d8 215428: 1e624000 fcvt s0, d0 21542c: bc2c6b00 str s0, [x24, x12] 215430: bc676940 ldr s0, [x10, x7] 215434: bc666947 ldr s7, [x10, x6] 215438: 1e200840 fmul s0, s2, s0 21543c: bc646946 ldr s6, [x10, x4] 215440: bc6d6943 ldr s3, [x10, x13] 215444: 1f0400e0 fmadd s0, s7, s4, s0 215448: 1f0500c0 fmadd s0, s6, s5, s0 21544c: 1f010060 fmadd s0, s3, s1, s0 215450: 1e22c000 fcvt d0, s0 215454: 1e680800 fmul d0, d0, d8 215458: 1e624000 fcvt s0, d0 21545c: bc2c6ac0 str s0, [x22, x12] 215460: 54fffb6c b.gt 0x2153cc 215464: 937e7cb9 sbfiz x25, x5, #2, #32 215468: 937e7c7a sbfiz x26, x3, #2, #32 21546c: 937e7d32 sbfiz x18, x9, #2, #32 215470: 937e7d11 sbfiz x17, x8, #2, #32 215474: 17ffff7f b 0x215270 215478: d2800c8b mov x11, #0x64 // =100 21547c: d2800c04 mov x4, #0x60 // =96 215480: 5280a283 mov w3, #0x514 // =1300 215484: 52809c01 mov w1, #0x4e0 // =1248 215488: 17fffe60 b 0x214e08 21548c: d2800c0b mov x11, #0x60 // =96 215490: d2800b84 mov x4, #0x5c // =92 215494: 52809c03 mov w3, #0x4e0 // =1248 215498: 52809581 mov w1, #0x4ac // =1196 21549c: 17fffe5b b 0x214e08 2154a0: d2800b8b mov x11, #0x5c // =92 2154a4: d2800b04 mov x4, #0x58 // =88 2154a8: 52809583 mov w3, #0x4ac // =1196 2154ac: 52808f01 mov w1, #0x478 // =1144 2154b0: 17fffe56 b 0x214e08 2154b4: d280020b mov x11, #0x10 // =16 2154b8: d2800184 mov x4, #0xc // =12 2154bc: 52801a03 mov w3, #0xd0 // =208 2154c0: 52801381 mov w1, #0x9c // =156 2154c4: 17fffe51 b 0x214e08 2154c8: d280018b mov x11, #0xc // =12 2154cc: d2800104 mov x4, #0x8 // =8 2154d0: 52801383 mov w3, #0x9c // =156 2154d4: 52800d01 mov w1, #0x68 // =104 2154d8: 17fffe4c b 0x214e08 2154dc: d280010b mov x11, #0x8 // =8 2154e0: d2800084 mov x4, #0x4 // =4 2154e4: 52800d03 mov w3, #0x68 // =104 2154e8: 52800681 mov w1, #0x34 // =52 2154ec: 17fffe47 b 0x214e08 2154f0: 12800000 mov w0, #-0x1 // =-1 2154f4: 17fffe90 b 0x214f34 2154f8: 97f89ca6 bl 0x3c790 <__stack_chk_fail@plt> 2154fc: d2800d0b mov x11, #0x68 // =104 215500: d2800c84 mov x4, #0x64 // =100 215504: 5280a903 mov w3, #0x548 // =1352 215508: 5280a281 mov w1, #0x514 // =1300 21550c: 17fffe3f b 0x214e08 215510: 3fc90fd8 215514: bfc90fd8 215518: 3db2b8c0 str q0, [x6, #0xcae0] 21551c: 4096cbe2 215520: 3dc90fd8 ldr q24, [x30, #0x2430] 215524: d503201f nop 215528: 66666666 21552c: 40066666 215530: 9999999a 215534: 3fe99999 215538: d10083ff sub sp, sp, #0x20 21553c: a90053f3 stp x19, x20, [sp] 215540: f9000bfe str x30, [sp, #0x10] 215544: aa0003f3 mov x19, x0 215548: b40003a0 cbz x0, 0x2155bc 21554c: b40003c1 cbz x1, 0x2155c4 215550: bd400423 ldr s3, [x1, #0x4] 215554: bd5e2c00 ldr s0, [x0, #0x1e2c] 215558: 5c0003c2 ldr d2, 0x2155d0 21555c: bd5e3001 ldr s1, [x0, #0x1e30] 215560: bd400824 ldr s4, [x1, #0x8] 215564: 7ea0d460 fabd s0, s3, s0 215568: b9400034 ldr w20, [x1] 21556c: 1e22c000 fcvt d0, s0 215570: 1e622010 fcmpe d0, d2 215574: 540001ac b.gt 0x2155a8 215578: 7ea1d481 fabd s1, s4, s1 21557c: 1e22c021 fcvt d1, s1 215580: 1e622030 fcmpe d1, d2 215584: 5400012c b.gt 0x2155a8 215588: 52800021 mov w1, #0x1 // =1 21558c: 52800000 mov w0, #0x0 // =0 215590: 39000e61 strb w1, [x19, #0x3] 215594: b91e2a74 str w20, [x19, #0x1e28] 215598: a94053f3 ldp x19, x20, [sp] 21559c: f9400bfe ldr x30, [sp, #0x10] 2155a0: 910083ff add sp, sp, #0x20 2155a4: d65f03c0 ret 2155a8: aa1303e0 mov x0, x19 2155ac: bd1e2e63 str s3, [x19, #0x1e2c] 2155b0: bd1e3264 str s4, [x19, #0x1e30] 2155b4: 97fffdf1 bl 0x214d78 2155b8: 17fffff4 b 0x215588 2155bc: 12800000 mov w0, #-0x1 // =-1 2155c0: 17fffff6 b 0x215598 2155c4: 39000c01 strb w1, [x0, #0x3] 2155c8: 12800000 mov w0, #-0x1 // =-1 2155cc: 17fffff3 b 0x215598 2155d0: 47ae147b 2155d4: 3f847ae1 2155d8: d10083ff sub sp, sp, #0x20 2155dc: a90053f3 stp x19, x20, [sp] 2155e0: f0000db3 adrp x19, 0x3cc000 <__bss_start__+0x2a2c0> 2155e4: aa0003f4 mov x20, x0 2155e8: a9017bf5 stp x21, x30, [sp, #0x10] 2155ec: f947a260 ldr x0, [x19, #0xf40] 2155f0: b4000060 cbz x0, 0x2155fc 2155f4: 97f89dbf bl 0x3ccf0 2155f8: f907a27f str xzr, [x19, #0xf40] 2155fc: 913d0275 add x21, x19, #0xf40 215600: f94006a0 ldr x0, [x21, #0x8] 215604: b4000060 cbz x0, 0x215610 215608: 97f89dba bl 0x3ccf0 21560c: f90006bf str xzr, [x21, #0x8] 215610: 913d0275 add x21, x19, #0xf40 215614: f9400ea0 ldr x0, [x21, #0x18] 215618: b4000060 cbz x0, 0x215624 21561c: 97f89db5 bl 0x3ccf0 215620: f9000ebf str xzr, [x21, #0x18] 215624: 913d0275 add x21, x19, #0xf40 215628: f94016a0 ldr x0, [x21, #0x28] 21562c: b4000060 cbz x0, 0x215638 215630: 97f89db0 bl 0x3ccf0 215634: f90016bf str xzr, [x21, #0x28] 215638: 913d0275 add x21, x19, #0xf40 21563c: f9401aa0 ldr x0, [x21, #0x30] 215640: b4000060 cbz x0, 0x21564c 215644: 97f89dab bl 0x3ccf0 215648: f9001abf str xzr, [x21, #0x30] 21564c: 913d0275 add x21, x19, #0xf40 215650: f9400aa0 ldr x0, [x21, #0x10] 215654: b4000060 cbz x0, 0x215660 215658: 97f89da6 bl 0x3ccf0 21565c: f9000abf str xzr, [x21, #0x10] 215660: 913d0275 add x21, x19, #0xf40 215664: f94012a0 ldr x0, [x21, #0x20] 215668: b4000060 cbz x0, 0x215674 21566c: 97f89da1 bl 0x3ccf0 215670: f90012bf str xzr, [x21, #0x20] 215674: 913d0275 add x21, x19, #0xf40 215678: f94022a0 ldr x0, [x21, #0x40] 21567c: b4000060 cbz x0, 0x215688 215680: 97f89d9c bl 0x3ccf0 215684: f90022bf str xzr, [x21, #0x40] 215688: 913d0275 add x21, x19, #0xf40 21568c: f9402aa0 ldr x0, [x21, #0x50] 215690: b4000060 cbz x0, 0x21569c 215694: 97f89d97 bl 0x3ccf0 215698: f9002abf str xzr, [x21, #0x50] 21569c: 913d0275 add x21, x19, #0xf40 2156a0: f9402ea0 ldr x0, [x21, #0x58] 2156a4: b4000060 cbz x0, 0x2156b0 2156a8: 97f89d92 bl 0x3ccf0 2156ac: f9002ebf str xzr, [x21, #0x58] 2156b0: 913d0275 add x21, x19, #0xf40 2156b4: f9401ea0 ldr x0, [x21, #0x38] 2156b8: b4000060 cbz x0, 0x2156c4 2156bc: 97f89d8d bl 0x3ccf0 2156c0: f9001ebf str xzr, [x21, #0x38] 2156c4: 913d0273 add x19, x19, #0xf40 2156c8: f9402660 ldr x0, [x19, #0x48] 2156cc: b4000060 cbz x0, 0x2156d8 2156d0: 97f89d88 bl 0x3ccf0 2156d4: f900267f str xzr, [x19, #0x48] 2156d8: 94004031 bl 0x22579c 2156dc: b40001f4 cbz x20, 0x215718 2156e0: f94f1e80 ldr x0, [x20, #0x1e38] 2156e4: b4000060 cbz x0, 0x2156f0 2156e8: 97f89d82 bl 0x3ccf0 2156ec: f90f1e9f str xzr, [x20, #0x1e38] 2156f0: f94f2280 ldr x0, [x20, #0x1e40] 2156f4: b4000060 cbz x0, 0x215700 2156f8: 97f89d7e bl 0x3ccf0 2156fc: f90f229f str xzr, [x20, #0x1e40] 215700: 39000e9f strb wzr, [x20, #0x3] 215704: 52800000 mov w0, #0x0 // =0 215708: a94053f3 ldp x19, x20, [sp] 21570c: a9417bf5 ldp x21, x30, [sp, #0x10] 215710: 910083ff add sp, sp, #0x20 215714: d65f03c0 ret 215718: 12800000 mov w0, #-0x1 // =-1 21571c: 17fffffb b 0x215708 215720: 53001c21 uxtb w1, w1 215724: b4000080 cbz x0, 0x215734 215728: 39000001 strb w1, [x0] 21572c: 52800000 mov w0, #0x0 // =0 215730: d65f03c0 ret 215734: 12800000 mov w0, #-0x1 // =-1 215738: d65f03c0 ret 21573c: d10043ff sub sp, sp, #0x10 215740: f90003fe str x30, [sp] 215744: b40000e0 cbz x0, 0x215760 215748: 91005000 add x0, x0, #0x14 21574c: 94003f7b bl 0x225538 215750: 52800000 mov w0, #0x0 // =0 215754: f94003fe ldr x30, [sp] 215758: 910043ff add sp, sp, #0x10 21575c: d65f03c0 ret 215760: 12800000 mov w0, #-0x1 // =-1 215764: 17fffffc b 0x215754 215768: 53001c21 uxtb w1, w1 21576c: b4000080 cbz x0, 0x21577c 215770: 39000401 strb w1, [x0, #0x1] 215774: 52800000 mov w0, #0x0 // =0 215778: d65f03c0 ret 21577c: 12800000 mov w0, #-0x1 // =-1 215780: d65f03c0 ret 215784: 53001c21 uxtb w1, w1 215788: b4000080 cbz x0, 0x215798 21578c: 39000801 strb w1, [x0, #0x2] 215790: 52800000 mov w0, #0x0 // =0 215794: d65f03c0 ret 215798: 12800000 mov w0, #-0x1 // =-1 21579c: d65f03c0 ret 2157a0: d10183ff sub sp, sp, #0x60 2157a4: 6d04a7e8 stp d8, d9, [sp, #0x48] 2157a8: a90053f3 stp x19, x20, [sp] 2157ac: a9015bf5 stp x21, x22, [sp, #0x10] 2157b0: a90263f7 stp x23, x24, [sp, #0x20] 2157b4: a9036bf9 stp x25, x26, [sp, #0x30] 2157b8: f90023fe str x30, [sp, #0x40] 2157bc: b40035e0 cbz x0, 0x215e78 2157c0: 39000c1f strb wzr, [x0, #0x3] 2157c4: f90f1c1f str xzr, [x0, #0x1e38] 2157c8: f90f201f str xzr, [x0, #0x1e40] 2157cc: b4003562 cbz x2, 0x215e78 2157d0: b40032c3 cbz x3, 0x215e28 2157d4: 2a0103f9 mov w25, w1 2157d8: 90000641 adrp x1, 0x2dd000 2157dc: aa0003f3 mov x19, x0 2157e0: 9132c021 add x1, x1, #0xcb0 2157e4: aa0303e0 mov x0, x3 2157e8: aa0303f7 mov x23, x3 2157ec: aa0203f8 mov x24, x2 2157f0: 97f89be0 bl 0x3c770 2157f4: aa0003f4 mov x20, x0 2157f8: b40031c0 cbz x0, 0x215e30 2157fc: f0000db5 adrp x21, 0x3cc000 <__bss_start__+0x2a2c0> 215800: d295cc00 mov x0, #0xae60 // =44640 215804: 913d02b6 add x22, x21, #0xf40 215808: f2a00240 movk x0, #0x12, lsl #16 21580c: 97f89b2d bl 0x3c4c0 215810: f9001ec0 str x0, [x22, #0x38] 215814: b40033e0 cbz x0, 0x215e90 215818: d2800081 mov x1, #0x4 // =4 21581c: d2957302 mov x2, #0xab98 // =43928 215820: b3703c22 bfi x2, x1, #16, #16 215824: aa1403e3 mov x3, x20 215828: 97f89bc6 bl 0x3c740 21582c: d2957301 mov x1, #0xab98 // =43928 215830: f2a00081 movk x1, #0x4, lsl #16 215834: eb01001f cmp x0, x1 215838: 54002601 b.ne 0x215cf8 21583c: f9401ec0 ldr x0, [x22, #0x38] 215840: 1c003981 ldr s1, 0x215f70 215844: 5c0039a8 ldr d8, 0x215f78 215848: bd400000 ldr s0, [x0] 21584c: 1e212800 fadd s0, s0, s1 215850: 1e20c000 fabs s0, s0 215854: 1e22c000 fcvt d0, s0 215858: 1e682010 fcmpe d0, d8 21585c: 5400256c b.gt 0x215d08 215860: d295cc00 mov x0, #0xae60 // =44640 215864: f2a00240 movk x0, #0x12, lsl #16 215868: 97f89b16 bl 0x3c4c0 21586c: f90026c0 str x0, [x22, #0x48] 215870: b4003180 cbz x0, 0x215ea0 215874: d2800081 mov x1, #0x4 // =4 215878: d2957302 mov x2, #0xab98 // =43928 21587c: b3703c22 bfi x2, x1, #16, #16 215880: aa1403e3 mov x3, x20 215884: 97f89baf bl 0x3c740 215888: d2957301 mov x1, #0xab98 // =43928 21588c: f2a00081 movk x1, #0x4, lsl #16 215890: eb01001f cmp x0, x1 215894: 54002421 b.ne 0x215d18 215898: f94026c0 ldr x0, [x22, #0x48] 21589c: 1c003721 ldr s1, 0x215f80 2158a0: bd400000 ldr s0, [x0] 2158a4: 1e212800 fadd s0, s0, s1 2158a8: 1e20c000 fabs s0, s0 2158ac: 1e22c000 fcvt d0, s0 2158b0: 1e682010 fcmpe d0, d8 2158b4: 540023ac b.gt 0x215d28 2158b8: 913d02b6 add x22, x21, #0xf40 2158bc: d282be00 mov x0, #0x15f0 // =5616 2158c0: 97f89b00 bl 0x3c4c0 2158c4: f9002ac0 str x0, [x22, #0x50] 2158c8: b4002f40 cbz x0, 0x215eb0 2158cc: d2800081 mov x1, #0x4 // =4 2158d0: d280af82 mov x2, #0x57c // =1404 2158d4: aa1403e3 mov x3, x20 2158d8: 97f89b9a bl 0x3c740 2158dc: f115f01f cmp x0, #0x57c 2158e0: aa0003fa mov x26, x0 2158e4: 540022a1 b.ne 0x215d38 2158e8: f9402ac0 ldr x0, [x22, #0x50] 2158ec: 1c0034c1 ldr s1, 0x215f84 2158f0: bd400000 ldr s0, [x0] 2158f4: 7ea1d400 fabd s0, s0, s1 2158f8: 1e22c000 fcvt d0, s0 2158fc: 1e682010 fcmpe d0, d8 215900: 5400224c b.gt 0x215d48 215904: d282be00 mov x0, #0x15f0 // =5616 215908: 97f89aee bl 0x3c4c0 21590c: f9002ec0 str x0, [x22, #0x58] 215910: b4002e00 cbz x0, 0x215ed0 215914: aa1a03e2 mov x2, x26 215918: d2800081 mov x1, #0x4 // =4 21591c: aa1403e3 mov x3, x20 215920: 97f89b88 bl 0x3c740 215924: f115f01f cmp x0, #0x57c 215928: aa0003fa mov x26, x0 21592c: 54002161 b.ne 0x215d58 215930: f9402ec0 ldr x0, [x22, #0x58] 215934: 1c0032a1 ldr s1, 0x215f88 215938: bd400000 ldr s0, [x0] 21593c: 7ea1d400 fabd s0, s0, s1 215940: 1e22c000 fcvt d0, s0 215944: 1e682010 fcmpe d0, d8 215948: 5400218c b.gt 0x215d78 21594c: d282be00 mov x0, #0x15f0 // =5616 215950: 97f89adc bl 0x3c4c0 215954: f90022c0 str x0, [x22, #0x40] 215958: b4002c40 cbz x0, 0x215ee0 21595c: d2800081 mov x1, #0x4 // =4 215960: aa1a03e2 mov x2, x26 215964: aa1403e3 mov x3, x20 215968: 97f89b76 bl 0x3c740 21596c: f115f01f cmp x0, #0x57c 215970: 54001fc1 b.ne 0x215d68 215974: f94022c0 ldr x0, [x22, #0x40] 215978: 1c0030a1 ldr s1, 0x215f8c 21597c: bd400000 ldr s0, [x0] 215980: 7ea1d400 fabd s0, s0, s1 215984: 1e22c000 fcvt d0, s0 215988: 1e682010 fcmpe d0, d8 21598c: 5400206c b.gt 0x215d98 215990: d2882e00 mov x0, #0x4170 // =16752 215994: f2a000c0 movk x0, #0x6, lsl #16 215998: 97f89aca bl 0x3c4c0 21599c: f9000ac0 str x0, [x22, #0x10] 2159a0: b4002a80 cbz x0, 0x215ef0 2159a4: d2920b82 mov x2, #0x905c // =36956 2159a8: d2800081 mov x1, #0x4 // =4 2159ac: f2a00022 movk x2, #0x1, lsl #16 2159b0: aa1403e3 mov x3, x20 2159b4: 97f89b63 bl 0x3c740 2159b8: d2920b81 mov x1, #0x905c // =36956 2159bc: f2a00021 movk x1, #0x1, lsl #16 2159c0: eb01001f cmp x0, x1 2159c4: 54001e21 b.ne 0x215d88 2159c8: 913d02b6 add x22, x21, #0xf40 2159cc: 1c002e21 ldr s1, 0x215f90 2159d0: f9400ac0 ldr x0, [x22, #0x10] 2159d4: bd400000 ldr s0, [x0] 2159d8: 7ea1d400 fabd s0, s0, s1 2159dc: 1e22c000 fcvt d0, s0 2159e0: 1e682010 fcmpe d0, d8 2159e4: 54001e2c b.gt 0x215da8 2159e8: d2882e00 mov x0, #0x4170 // =16752 2159ec: f2a000c0 movk x0, #0x6, lsl #16 2159f0: 97f89ab4 bl 0x3c4c0 2159f4: f90012c0 str x0, [x22, #0x20] 2159f8: b4002840 cbz x0, 0x215f00 2159fc: d2920b82 mov x2, #0x905c // =36956 215a00: d2800081 mov x1, #0x4 // =4 215a04: f2a00022 movk x2, #0x1, lsl #16 215a08: aa1403e3 mov x3, x20 215a0c: 97f89b4d bl 0x3c740 215a10: d2920b81 mov x1, #0x905c // =36956 215a14: f2a00021 movk x1, #0x1, lsl #16 215a18: eb01001f cmp x0, x1 215a1c: 54001ce1 b.ne 0x215db8 215a20: f94012c0 ldr x0, [x22, #0x20] 215a24: 1c002b81 ldr s1, 0x215f94 215a28: bd400000 ldr s0, [x0] 215a2c: 1e212800 fadd s0, s0, s1 215a30: 1e20c000 fabs s0, s0 215a34: 1e22c000 fcvt d0, s0 215a38: 1e682010 fcmpe d0, d8 215a3c: 54001c6c b.gt 0x215dc8 215a40: d282be00 mov x0, #0x15f0 // =5616 215a44: 97f89a9f bl 0x3c4c0 215a48: f90016c0 str x0, [x22, #0x28] 215a4c: b40013a0 cbz x0, 0x215cc0 215a50: d2800081 mov x1, #0x4 // =4 215a54: d280af82 mov x2, #0x57c // =1404 215a58: aa1403e3 mov x3, x20 215a5c: 97f89b39 bl 0x3c740 215a60: f115f01f cmp x0, #0x57c 215a64: aa0003fa mov x26, x0 215a68: 54001b81 b.ne 0x215dd8 215a6c: f94016c0 ldr x0, [x22, #0x28] 215a70: 1c002941 ldr s1, 0x215f98 215a74: bd400000 ldr s0, [x0] 215a78: 7ea1d400 fabd s0, s0, s1 215a7c: 1e22c000 fcvt d0, s0 215a80: 1e682010 fcmpe d0, d8 215a84: 54001bac b.gt 0x215df8 215a88: d282be00 mov x0, #0x15f0 // =5616 215a8c: 97f89a8d bl 0x3c4c0 215a90: f9001ac0 str x0, [x22, #0x30] 215a94: b40023e0 cbz x0, 0x215f10 215a98: d2800081 mov x1, #0x4 // =4 215a9c: aa1a03e2 mov x2, x26 215aa0: aa1403e3 mov x3, x20 215aa4: 97f89b27 bl 0x3c740 215aa8: f115f01f cmp x0, #0x57c 215aac: 540019e1 b.ne 0x215de8 215ab0: 913d02b5 add x21, x21, #0xf40 215ab4: f0000db6 adrp x22, 0x3cc000 <__bss_start__+0x2a2c0> 215ab8: 1c002721 ldr s1, 0x215f9c 215abc: f9401aa0 ldr x0, [x21, #0x30] 215ac0: bd400000 ldr s0, [x0] 215ac4: 7ea1d400 fabd s0, s0, s1 215ac8: 1e22c000 fcvt d0, s0 215acc: 1e682010 fcmpe d0, d8 215ad0: 540019cc b.gt 0x215e08 215ad4: d282be00 mov x0, #0x15f0 // =5616 215ad8: 97f89a7a bl 0x3c4c0 215adc: f9000ea0 str x0, [x21, #0x18] 215ae0: b4002200 cbz x0, 0x215f20 215ae4: d2800081 mov x1, #0x4 // =4 215ae8: d280af82 mov x2, #0x57c // =1404 215aec: aa1403e3 mov x3, x20 215af0: 97f89b14 bl 0x3c740 215af4: f115f01f cmp x0, #0x57c 215af8: 54001901 b.ne 0x215e18 215afc: f9400ea0 ldr x0, [x21, #0x18] 215b00: 1c002501 ldr s1, 0x215fa0 215b04: bd400000 ldr s0, [x0] 215b08: 7ea1d400 fabd s0, s0, s1 215b0c: 1e22c000 fcvt d0, s0 215b10: 1e682010 fcmpe d0, d8 215b14: 5400192c b.gt 0x215e38 215b18: d2800d80 mov x0, #0x6c // =108 215b1c: 97f89a69 bl 0x3c4c0 215b20: f907a2c0 str x0, [x22, #0xf40] 215b24: b4002060 cbz x0, 0x215f30 215b28: d2800081 mov x1, #0x4 // =4 215b2c: d2800362 mov x2, #0x1b // =27 215b30: aa1403e3 mov x3, x20 215b34: 97f89b03 bl 0x3c740 215b38: f1006c1f cmp x0, #0x1b 215b3c: 54001861 b.ne 0x215e48 215b40: f947a2c0 ldr x0, [x22, #0xf40] 215b44: 1c002309 ldr s9, 0x215fa4 215b48: bd400000 ldr s0, [x0] 215b4c: 1e292800 fadd s0, s0, s9 215b50: 1e20c000 fabs s0, s0 215b54: 1e22c000 fcvt d0, s0 215b58: 1e682010 fcmpe d0, d8 215b5c: 540017ec b.gt 0x215e58 215b60: d2801a00 mov x0, #0xd0 // =208 215b64: 97f89a57 bl 0x3c4c0 215b68: f90006a0 str x0, [x21, #0x8] 215b6c: b4001ea0 cbz x0, 0x215f40 215b70: d2800081 mov x1, #0x4 // =4 215b74: d2800682 mov x2, #0x34 // =52 215b78: aa1403e3 mov x3, x20 215b7c: 97f89af1 bl 0x3c740 215b80: f100d01f cmp x0, #0x34 215b84: 54001721 b.ne 0x215e68 215b88: f94006a0 ldr x0, [x21, #0x8] 215b8c: bd400000 ldr s0, [x0] 215b90: 1e292800 fadd s0, s0, s9 215b94: 1e20c000 fabs s0, s0 215b98: 1e22c000 fcvt d0, s0 215b9c: 1e682010 fcmpe d0, d8 215ba0: 5400190c b.gt 0x215ec0 215ba4: aa1403e0 mov x0, x20 215ba8: 97f89ae2 bl 0x3c730 215bac: 5287d000 mov w0, #0x3e80 // =16000 215bb0: 6b00033f cmp w25, w0 215bb4: 540008e0 b.eq 0x215cd0 215bb8: 52977000 mov w0, #0xbb80 // =48000 215bbc: 6b00033f cmp w25, w0 215bc0: 540007c1 b.ne 0x215cb8 215bc4: 52807800 mov w0, #0x3c0 // =960 215bc8: b9000660 str w0, [x19, #0x4] 215bcc: 18001f02 ldr w2, 0x215fac 215bd0: 52801b40 mov w0, #0xda // =218 215bd4: 52800001 mov w1, #0x0 // =0 215bd8: b9000a60 str w0, [x19, #0x8] 215bdc: aa1303e0 mov x0, x19 215be0: b9001262 str w2, [x19, #0x10] 215be4: 97fffee8 bl 0x215784 215be8: d2800002 mov x2, #0x0 // =0 215bec: b9400660 ldr w0, [x19, #0x4] 215bf0: b9000e79 str w25, [x19, #0xc] 215bf4: 52800001 mov w1, #0x0 // =0 215bf8: aa0203e3 mov x3, x2 215bfc: 94000e91 bl 0x219640 215c00: f90f1e60 str x0, [x19, #0x1e38] 215c04: b4001a60 cbz x0, 0x215f50 215c08: d2800002 mov x2, #0x0 // =0 215c0c: b9400660 ldr w0, [x19, #0x4] 215c10: 52800021 mov w1, #0x1 // =1 215c14: aa0203e3 mov x3, x2 215c18: 94000e8a bl 0x219640 215c1c: f90f2260 str x0, [x19, #0x1e40] 215c20: b4001a00 cbz x0, 0x215f60 215c24: aa1303f5 mov x21, x19 215c28: 52800036 mov w22, #0x1 // =1 215c2c: 39000e76 strb w22, [x19, #0x3] 215c30: 2a1903e2 mov w2, w25 215c34: bd400300 ldr s0, [x24] 215c38: f94f1e61 ldr x1, [x19, #0x1e38] 215c3c: 380146b6 strb w22, [x21], #0x14 215c40: aa1703e3 mov x3, x23 215c44: aa1503e0 mov x0, x21 215c48: 94003ee4 bl 0x2257d8 215c4c: 2a0003f4 mov w20, w0 215c50: 35001180 cbnz w0, 0x215e80 215c54: 2a1603e1 mov w1, w22 215c58: aa1303e0 mov x0, x19 215c5c: 97fffec3 bl 0x215768 215c60: 18001a82 ldr w2, 0x215fb0 215c64: aa1803e1 mov x1, x24 215c68: 1e3e1000 fmov s0, #-1.00000000 215c6c: aa1303e0 mov x0, x19 215c70: bd1e2a60 str s0, [x19, #0x1e28] 215c74: b91e2e62 str w2, [x19, #0x1e2c] 215c78: 180019e2 ldr w2, 0x215fb4 215c7c: b91e3262 str w2, [x19, #0x1e30] 215c80: 97fffe2e bl 0x215538 215c84: bd400300 ldr s0, [x24] 215c88: f94f1e61 ldr x1, [x19, #0x1e38] 215c8c: aa1503e0 mov x0, x21 215c90: 94003e3e bl 0x225588 215c94: 2a1403e0 mov w0, w20 215c98: a94053f3 ldp x19, x20, [sp] 215c9c: 6d44a7e8 ldp d8, d9, [sp, #0x48] 215ca0: a9415bf5 ldp x21, x22, [sp, #0x10] 215ca4: a94263f7 ldp x23, x24, [sp, #0x20] 215ca8: a9436bf9 ldp x25, x26, [sp, #0x30] 215cac: f94023fe ldr x30, [sp, #0x40] 215cb0: 910183ff add sp, sp, #0x60 215cb4: d65f03c0 ret 215cb8: 128004e0 mov w0, #-0x28 // =-40 215cbc: 17fffff7 b 0x215c98 215cc0: aa1303e0 mov x0, x19 215cc4: 97fffe45 bl 0x2155d8 215cc8: 12800300 mov w0, #-0x19 // =-25 215ccc: 17fffff3 b 0x215c98 215cd0: 52802800 mov w0, #0x140 // =320 215cd4: b9000660 str w0, [x19, #0x4] 215cd8: 18001682 ldr w2, 0x215fa8 215cdc: 52800920 mov w0, #0x49 // =73 215ce0: 52800021 mov w1, #0x1 // =1 215ce4: b9000a60 str w0, [x19, #0x8] 215ce8: aa1303e0 mov x0, x19 215cec: b9001262 str w2, [x19, #0x10] 215cf0: 97fffea5 bl 0x215784 215cf4: 17ffffbd b 0x215be8 215cf8: aa1303e0 mov x0, x19 215cfc: 97fffe37 bl 0x2155d8 215d00: 12800080 mov w0, #-0x5 // =-5 215d04: 17ffffe5 b 0x215c98 215d08: aa1303e0 mov x0, x19 215d0c: 97fffe33 bl 0x2155d8 215d10: 128000a0 mov w0, #-0x6 // =-6 215d14: 17ffffe1 b 0x215c98 215d18: aa1303e0 mov x0, x19 215d1c: 97fffe2f bl 0x2155d8 215d20: 128000e0 mov w0, #-0x8 // =-8 215d24: 17ffffdd b 0x215c98 215d28: aa1303e0 mov x0, x19 215d2c: 97fffe2b bl 0x2155d8 215d30: 12800100 mov w0, #-0x9 // =-9 215d34: 17ffffd9 b 0x215c98 215d38: aa1303e0 mov x0, x19 215d3c: 97fffe27 bl 0x2155d8 215d40: 12800140 mov w0, #-0xb // =-11 215d44: 17ffffd5 b 0x215c98 215d48: aa1303e0 mov x0, x19 215d4c: 97fffe23 bl 0x2155d8 215d50: 12800160 mov w0, #-0xc // =-12 215d54: 17ffffd1 b 0x215c98 215d58: aa1303e0 mov x0, x19 215d5c: 97fffe1f bl 0x2155d8 215d60: 128001a0 mov w0, #-0xe // =-14 215d64: 17ffffcd b 0x215c98 215d68: aa1303e0 mov x0, x19 215d6c: 97fffe1b bl 0x2155d8 215d70: 12800200 mov w0, #-0x11 // =-17 215d74: 17ffffc9 b 0x215c98 215d78: aa1303e0 mov x0, x19 215d7c: 97fffe17 bl 0x2155d8 215d80: 128001c0 mov w0, #-0xf // =-15 215d84: 17ffffc5 b 0x215c98 215d88: aa1303e0 mov x0, x19 215d8c: 97fffe13 bl 0x2155d8 215d90: 12800260 mov w0, #-0x14 // =-20 215d94: 17ffffc1 b 0x215c98 215d98: aa1303e0 mov x0, x19 215d9c: 97fffe0f bl 0x2155d8 215da0: 12800220 mov w0, #-0x12 // =-18 215da4: 17ffffbd b 0x215c98 215da8: aa1303e0 mov x0, x19 215dac: 97fffe0b bl 0x2155d8 215db0: 12800280 mov w0, #-0x15 // =-21 215db4: 17ffffb9 b 0x215c98 215db8: aa1303e0 mov x0, x19 215dbc: 97fffe07 bl 0x2155d8 215dc0: 128002c0 mov w0, #-0x17 // =-23 215dc4: 17ffffb5 b 0x215c98 215dc8: aa1303e0 mov x0, x19 215dcc: 97fffe03 bl 0x2155d8 215dd0: 128002e0 mov w0, #-0x18 // =-24 215dd4: 17ffffb1 b 0x215c98 215dd8: aa1303e0 mov x0, x19 215ddc: 97fffdff bl 0x2155d8 215de0: 12800320 mov w0, #-0x1a // =-26 215de4: 17ffffad b 0x215c98 215de8: aa1303e0 mov x0, x19 215dec: 97fffdfb bl 0x2155d8 215df0: 12800380 mov w0, #-0x1d // =-29 215df4: 17ffffa9 b 0x215c98 215df8: aa1303e0 mov x0, x19 215dfc: 97fffdf7 bl 0x2155d8 215e00: 12800340 mov w0, #-0x1b // =-27 215e04: 17ffffa5 b 0x215c98 215e08: aa1303e0 mov x0, x19 215e0c: 97fffdf3 bl 0x2155d8 215e10: 128003a0 mov w0, #-0x1e // =-30 215e14: 17ffffa1 b 0x215c98 215e18: aa1303e0 mov x0, x19 215e1c: 97fffdef bl 0x2155d8 215e20: 128003e0 mov w0, #-0x20 // =-32 215e24: 17ffff9d b 0x215c98 215e28: 12800020 mov w0, #-0x2 // =-2 215e2c: 17ffff9b b 0x215c98 215e30: 12800040 mov w0, #-0x3 // =-3 215e34: 17ffff99 b 0x215c98 215e38: aa1303e0 mov x0, x19 215e3c: 97fffde7 bl 0x2155d8 215e40: 12800400 mov w0, #-0x21 // =-33 215e44: 17ffff95 b 0x215c98 215e48: aa1303e0 mov x0, x19 215e4c: 97fffde3 bl 0x2155d8 215e50: 12800440 mov w0, #-0x23 // =-35 215e54: 17ffff91 b 0x215c98 215e58: aa1303e0 mov x0, x19 215e5c: 97fffddf bl 0x2155d8 215e60: 12800460 mov w0, #-0x24 // =-36 215e64: 17ffff8d b 0x215c98 215e68: aa1303e0 mov x0, x19 215e6c: 97fffddb bl 0x2155d8 215e70: 128004a0 mov w0, #-0x26 // =-38 215e74: 17ffff89 b 0x215c98 215e78: 12800000 mov w0, #-0x1 // =-1 215e7c: 17ffff87 b 0x215c98 215e80: aa1303e0 mov x0, x19 215e84: 97fffdd5 bl 0x2155d8 215e88: 12800540 mov w0, #-0x2b // =-43 215e8c: 17ffff83 b 0x215c98 215e90: aa1303e0 mov x0, x19 215e94: 97fffdd1 bl 0x2155d8 215e98: 12800060 mov w0, #-0x4 // =-4 215e9c: 17ffff7f b 0x215c98 215ea0: aa1303e0 mov x0, x19 215ea4: 97fffdcd bl 0x2155d8 215ea8: 128000c0 mov w0, #-0x7 // =-7 215eac: 17ffff7b b 0x215c98 215eb0: aa1303e0 mov x0, x19 215eb4: 97fffdc9 bl 0x2155d8 215eb8: 12800120 mov w0, #-0xa // =-10 215ebc: 17ffff77 b 0x215c98 215ec0: aa1303e0 mov x0, x19 215ec4: 97fffdc5 bl 0x2155d8 215ec8: 128004c0 mov w0, #-0x27 // =-39 215ecc: 17ffff73 b 0x215c98 215ed0: aa1303e0 mov x0, x19 215ed4: 97fffdc1 bl 0x2155d8 215ed8: 12800180 mov w0, #-0xd // =-13 215edc: 17ffff6f b 0x215c98 215ee0: aa1303e0 mov x0, x19 215ee4: 97fffdbd bl 0x2155d8 215ee8: 128001e0 mov w0, #-0x10 // =-16 215eec: 17ffff6b b 0x215c98 215ef0: aa1303e0 mov x0, x19 215ef4: 97fffdb9 bl 0x2155d8 215ef8: 12800240 mov w0, #-0x13 // =-19 215efc: 17ffff67 b 0x215c98 215f00: aa1303e0 mov x0, x19 215f04: 97fffdb5 bl 0x2155d8 215f08: 128002a0 mov w0, #-0x16 // =-22 215f0c: 17ffff63 b 0x215c98 215f10: aa1303e0 mov x0, x19 215f14: 97fffdb1 bl 0x2155d8 215f18: 12800360 mov w0, #-0x1c // =-28 215f1c: 17ffff5f b 0x215c98 215f20: aa1303e0 mov x0, x19 215f24: 97fffdad bl 0x2155d8 215f28: 128003c0 mov w0, #-0x1f // =-31 215f2c: 17ffff5b b 0x215c98 215f30: aa1303e0 mov x0, x19 215f34: 97fffda9 bl 0x2155d8 215f38: 12800420 mov w0, #-0x22 // =-34 215f3c: 17ffff57 b 0x215c98 215f40: aa1303e0 mov x0, x19 215f44: 97fffda5 bl 0x2155d8 215f48: 12800480 mov w0, #-0x25 // =-37 215f4c: 17ffff53 b 0x215c98 215f50: aa1303e0 mov x0, x19 215f54: 97fffda1 bl 0x2155d8 215f58: 12800500 mov w0, #-0x29 // =-41 215f5c: 17ffff4f b 0x215c98 215f60: aa1303e0 mov x0, x19 215f64: 97fffd9d bl 0x2155d8 215f68: 12800520 mov w0, #-0x2a // =-42 215f6c: 17ffff4b b 0x215c98 215f70: 3b21cef2 215f74: d503201f nop 215f78: d2f1a9fc mov x28, #-0x72b1000000000000 // =-8264386791201570816 215f7c: 3f50624d 215f80: 3b375ea6 215f84: 41cd0000 215f88: 42598000 215f8c: 3f2583b6 215f90: 3c14a2ba stur b26, [x21, #-0xb6] 215f94: 3b2c3a86 215f98: 41040000 215f9c: 41910000 215fa0: 40110ac4 215fa4: 3fc90fd8 215fa8: 3f4ccccd 215fac: 3fe66666 215fb0: bf490fdb 215fb4: bfc90fdb 215fb8: d1401fff sub sp, sp, #0x7, lsl #12 // =0x7000 215fbc: eb1f003f cmp x1, xzr 215fc0: d12083ff sub sp, sp, #0x820 215fc4: 1a9f17e6 cset w6, eq 215fc8: d10183ff sub sp, sp, #0x60 215fcc: eb1f005f cmp x2, xzr 215fd0: a90053f3 stp x19, x20, [sp] 215fd4: b0000bd4 adrp x20, 0x38e000 215fd8: f9002bfe str x30, [sp, #0x50] 215fdc: a9015bf5 stp x21, x22, [sp, #0x10] 215fe0: aa0203f6 mov x22, x2 215fe4: aa0103f5 mov x21, x1 215fe8: f941ae82 ldr x2, [x20, #0x358] 215fec: 1a9f17e1 cset w1, eq 215ff0: a90263f7 stp x23, x24, [sp, #0x20] 215ff4: a9036bf9 stp x25, x26, [sp, #0x30] 215ff8: a90473fb stp x27, x28, [sp, #0x40] 215ffc: aa0003f8 mov x24, x0 216000: 2a0100c6 orr w6, w6, w1 216004: f9400040 ldr x0, [x2] 216008: f93c3fe0 str x0, [sp, #0x7878] 21600c: 35001a46 cbnz w6, 0x216354 216010: b4001a23 cbz x3, 0x216354 216014: b4001878 cbz x24, 0x216320 216018: b4001844 cbz x4, 0x216320 21601c: 39400f00 ldrb w0, [x24, #0x3] 216020: 34001800 cbz w0, 0x216320 216024: 39400301 ldrb w1, [x24] 216028: f94f1f00 ldr x0, [x24, #0x1e38] 21602c: f94f2317 ldr x23, [x24, #0x1e40] 216030: b9400713 ldr w19, [x24, #0x4] 216034: 35000061 cbnz w1, 0x216040 216038: 3940071a ldrb w26, [x24, #0x1] 21603c: 3400159a cbz w26, 0x2162ec 216040: 912203f9 add x25, sp, #0x880 216044: aa0303e2 mov x2, x3 216048: d120233a sub x26, x25, #0x808 21604c: 2a1303e3 mov w3, w19 216050: aa1a03e1 mov x1, x26 216054: f90037e4 str x4, [sp, #0x68] 216058: 94003eaf bl 0x225b14 21605c: 39400300 ldrb w0, [x24] 216060: f94037e4 ldr x4, [sp, #0x68] 216064: 350011c0 cbnz w0, 0x21629c 216068: 3940071a ldrb w26, [x24, #0x1] 21606c: 34000e7a cbz w26, 0x216238 216070: aa0403e1 mov x1, x4 216074: aa1803e0 mov x0, x24 216078: 97fffd30 bl 0x215538 21607c: d120232b sub x11, x25, #0x808 216080: 0b537e60 add w0, w19, w19, lsr #31 216084: bd5e4f02 ldr s2, [x24, #0x1e4c] 216088: 910043e2 add x2, sp, #0x10 21608c: bd400560 ldr s0, [x11, #0x4] 216090: 13017c0c asr w12, w0, #1 216094: bd7c4f01 ldr s1, [x24, #0x3c4c] 216098: d28d0e00 mov x0, #0x6870 // =26736 21609c: 1e220803 fmul s3, s0, s2 2160a0: d2890e01 mov x1, #0x4870 // =18544 2160a4: 1e210801 fmul s1, s0, s1 2160a8: 8b00004d add x13, x2, x0 2160ac: bd400160 ldr s0, [x11] 2160b0: 8b01004e add x14, x2, x1 2160b4: bd5e4b02 ldr s2, [x24, #0x1e48] 2160b8: d13021c9 sub x9, x14, #0xc08 2160bc: bd7c4b04 ldr s4, [x24, #0x3c48] 2160c0: d13821a8 sub x8, x13, #0xe08 2160c4: 1f228c02 fnmsub s2, s0, s2, s3 2160c8: 7100059f cmp w12, #0x1 2160cc: 1f248400 fnmsub s0, s0, s4, s1 2160d0: 91400700 add x0, x24, #0x1, lsl #12 // =0x1000 2160d4: 1e2703e1 fmov s1, wzr 2160d8: 91400f06 add x6, x24, #0x3, lsl #12 // =0x3000 2160dc: 9139200f add x15, x0, #0xe48 2160e0: 913120d0 add x16, x6, #0xc48 2160e4: bd000521 str s1, [x9, #0x4] 2160e8: bd000501 str s1, [x8, #0x4] 2160ec: bd000122 str s2, [x9] 2160f0: bd000100 str s0, [x8] 2160f4: 540005ad b.le 0x2161a8 2160f8: 51000981 sub w1, w12, #0x2 2160fc: 91002164 add x4, x11, #0x8 216100: 91000822 add x2, x1, #0x2 216104: 91395000 add x0, x0, #0xe54 216108: 91003123 add x3, x9, #0xc 21610c: 51000667 sub w7, w19, #0x1 216110: 913150c6 add x6, x6, #0xc54 216114: 91003101 add x1, x8, #0xc 216118: 8b020d6b add x11, x11, x2, lsl #3 21611c: bd400481 ldr s1, [x4, #0x4] 216120: 91002000 add x0, x0, #0x8 216124: bc5f4002 ldur s2, [x0, #-0xc] 216128: 91002084 add x4, x4, #0x8 21612c: bc5fc0c5 ldur s5, [x6, #-0x4] 216130: 937d7ce5 sbfiz x5, x7, #3, #32 216134: 1e210850 fmul s16, s2, s1 216138: 91002063 add x3, x3, #0x8 21613c: 1e2108a7 fmul s7, s5, s1 216140: 91002021 add x1, x1, #0x8 216144: bd4000c3 ldr s3, [x6] 216148: 8b050122 add x2, x9, x5 21614c: bc5f8004 ldur s4, [x0, #-0x8] 216150: 8b05010a add x10, x8, x5 216154: bc5f8080 ldur s0, [x4, #-0x8] 216158: eb0b009f cmp x4, x11 21615c: 1e240826 fmul s6, s1, s4 216160: 510004e7 sub w7, w7, #0x1 216164: 1e230821 fmul s1, s1, s3 216168: 910020c6 add x6, x6, #0x8 21616c: 1f004084 fmadd s4, s4, s0, s16 216170: 1f001c63 fmadd s3, s3, s0, s7 216174: 1f229802 fnmsub s2, s0, s2, s6 216178: 1f258400 fnmsub s0, s0, s5, s1 21617c: 1e214085 fneg s5, s4 216180: 1e214061 fneg s1, s3 216184: bc1f8064 stur s4, [x3, #-0x8] 216188: bc1f4062 stur s2, [x3, #-0xc] 21618c: bc1f8023 stur s3, [x1, #-0x8] 216190: bc1f4020 stur s0, [x1, #-0xc] 216194: bd000445 str s5, [x2, #0x4] 216198: bc256922 str s2, [x9, x5] 21619c: bd000541 str s1, [x10, #0x4] 2161a0: bc256900 str s0, [x8, x5] 2161a4: 54fffbc1 b.ne 0x21611c 2161a8: 937d7d84 sbfiz x4, x12, #3, #32 2161ac: d1202339 sub x25, x25, #0x808 2161b0: 8b040322 add x2, x25, x4 2161b4: 8b0401e1 add x1, x15, x4 2161b8: 8b040200 add x0, x16, x4 2161bc: d13021c5 sub x5, x14, #0xc08 2161c0: bd400440 ldr s0, [x2, #0x4] 2161c4: d13821b8 sub x24, x13, #0xe08 2161c8: bd400422 ldr s2, [x1, #0x4] 2161cc: 8b0400a7 add x7, x5, x4 2161d0: bd400401 ldr s1, [x0, #0x4] 2161d4: 8b040306 add x6, x24, x4 2161d8: 1e220803 fmul s3, s0, s2 2161dc: aa0503e2 mov x2, x5 2161e0: 1e210801 fmul s1, s0, s1 2161e4: aa1503e1 mov x1, x21 2161e8: bc646b20 ldr s0, [x25, x4] 2161ec: 2a1303e3 mov w3, w19 2161f0: bc6469e2 ldr s2, [x15, x4] 2161f4: aa1703e0 mov x0, x23 2161f8: bc646a04 ldr s4, [x16, x4] 2161fc: 1f228c02 fnmsub s2, s0, s2, s3 216200: 1f248400 fnmsub s0, s0, s4, s1 216204: 1e2703e1 fmov s1, wzr 216208: bd0004e1 str s1, [x7, #0x4] 21620c: bd0004c1 str s1, [x6, #0x4] 216210: bc2468a2 str s2, [x5, x4] 216214: bc246b00 str s0, [x24, x4] 216218: 94003ea9 bl 0x225cbc 21621c: aa1703e0 mov x0, x23 216220: aa1603e1 mov x1, x22 216224: aa1803e2 mov x2, x24 216228: 2a1303e3 mov w3, w19 21622c: 94003ea4 bl 0x225cbc 216230: 52800000 mov w0, #0x0 // =0 216234: 1400000b b 0x216260 216238: d1202322 sub x2, x25, #0x808 21623c: 2a1303e3 mov w3, w19 216240: aa1503e1 mov x1, x21 216244: aa1703e0 mov x0, x23 216248: 94003e9d bl 0x225cbc 21624c: aa1603e0 mov x0, x22 216250: aa1503e1 mov x1, x21 216254: 937e7e62 sbfiz x2, x19, #2, #32 216258: 97f8983a bl 0x3c340 21625c: 2a1a03e0 mov w0, w26 216260: f941ae94 ldr x20, [x20, #0x358] 216264: f97c3fe2 ldr x2, [sp, #0x7878] 216268: f9400281 ldr x1, [x20] 21626c: eb01005f cmp x2, x1 216270: 54000761 b.ne 0x21635c 216274: a94053f3 ldp x19, x20, [sp] 216278: a9415bf5 ldp x21, x22, [sp, #0x10] 21627c: a94263f7 ldp x23, x24, [sp, #0x20] 216280: a9436bf9 ldp x25, x26, [sp, #0x30] 216284: a94473fb ldp x27, x28, [sp, #0x40] 216288: f9402bfe ldr x30, [sp, #0x50] 21628c: 910183ff add sp, sp, #0x60 216290: 912083ff add sp, sp, #0x820 216294: 91401fff add sp, sp, #0x7, lsl #12 // =0x7000 216298: d65f03c0 ret 21629c: bd400080 ldr s0, [x4] 2162a0: 9100531c add x28, x24, #0x14 2162a4: f94f1f01 ldr x1, [x24, #0x1e38] 2162a8: aa1c03e0 mov x0, x28 2162ac: 94003cb7 bl 0x225588 2162b0: d2850e00 mov x0, #0x2870 // =10352 2162b4: 910043e1 add x1, sp, #0x10 2162b8: 8b00003b add x27, x1, x0 2162bc: aa1a03e2 mov x2, x26 2162c0: d128237b sub x27, x27, #0xa08 2162c4: 2a1303e3 mov w3, w19 2162c8: aa1b03e1 mov x1, x27 2162cc: aa1c03e0 mov x0, x28 2162d0: 94003dc6 bl 0x2259e8 2162d4: aa1a03e0 mov x0, x26 2162d8: aa1b03e1 mov x1, x27 2162dc: 937d7e62 sbfiz x2, x19, #3, #32 2162e0: 97f89818 bl 0x3c340 2162e4: f94037e4 ldr x4, [sp, #0x68] 2162e8: 17ffff60 b 0x216068 2162ec: 937e7e73 sbfiz x19, x19, #2, #32 2162f0: aa0303e1 mov x1, x3 2162f4: aa1303e2 mov x2, x19 2162f8: aa1503e0 mov x0, x21 2162fc: f90037e3 str x3, [sp, #0x68] 216300: 97f89810 bl 0x3c340 216304: f94037e3 ldr x3, [sp, #0x68] 216308: aa1603e0 mov x0, x22 21630c: aa1303e2 mov x2, x19 216310: aa0303e1 mov x1, x3 216314: 97f8980b bl 0x3c340 216318: 2a1a03e0 mov w0, w26 21631c: 17ffffd1 b 0x216260 216320: 937e7cb3 sbfiz x19, x5, #2, #32 216324: aa0303e1 mov x1, x3 216328: aa1303e2 mov x2, x19 21632c: aa1503e0 mov x0, x21 216330: f90037e3 str x3, [sp, #0x68] 216334: 97f89803 bl 0x3c340 216338: f94037e3 ldr x3, [sp, #0x68] 21633c: aa1603e0 mov x0, x22 216340: aa1303e2 mov x2, x19 216344: aa0303e1 mov x1, x3 216348: 97f897fe bl 0x3c340 21634c: 12800000 mov w0, #-0x1 // =-1 216350: 17ffffc4 b 0x216260 216354: 12800000 mov w0, #-0x1 // =-1 216358: 17ffffc2 b 0x216260 21635c: 97f8990d bl 0x3c790 <__stack_chk_fail@plt> 216360: d10803ff sub sp, sp, #0x200 216364: d10283ff sub sp, sp, #0xa0 216368: 6d05a7e8 stp d8, d9, [sp, #0x58] 21636c: 6d06afea stp d10, d11, [sp, #0x68] 216370: a9015bf5 stp x21, x22, [sp, #0x10] 216374: 6d07b7ec stp d12, d13, [sp, #0x78] 216378: a90473fb stp x27, x28, [sp, #0x40] 21637c: 6d08bfee stp d14, d15, [sp, #0x88] 216380: a90053f3 stp x19, x20, [sp] 216384: a90263f7 stp x23, x24, [sp, #0x20] 216388: a9036bf9 stp x25, x26, [sp, #0x30] 21638c: f9002bfe str x30, [sp, #0x50] 216390: aa0003fc mov x28, x0 216394: f9009fe1 str x1, [sp, #0x138] 216398: aa0503f5 mov x21, x5 21639c: b9400480 ldr w0, [x4, #0x4] 2163a0: b9400081 ldr w1, [x4] 2163a4: b900f7e0 str w0, [sp, #0xf4] 2163a8: 7100041f cmp w0, #0x1 2163ac: f90077e4 str x4, [sp, #0xe8] 2163b0: 1b007c20 mul w0, w1, w0 2163b4: 8b20cf80 add x0, x28, w0, sxtw #3 2163b8: f90087e2 str x2, [sp, #0x108] 2163bc: b90147e3 str w3, [sp, #0x144] 2163c0: b90123e1 str w1, [sp, #0x120] 2163c4: f900f3e0 str x0, [sp, #0x1e0] 2163c8: 54013080 b.eq 0x2189d8 2163cc: 9e670042 fmov d2, x2 2163d0: b980f7e2 ldrsw x2, [sp, #0xf4] 2163d4: b98123e0 ldrsw x0, [sp, #0x120] 2163d8: 910420ba add x26, x5, #0x108 2163dc: f900cbe2 str x2, [sp, #0x190] 2163e0: aa1a03f5 mov x21, x26 2163e4: aa0003e1 mov x1, x0 2163e8: f9013be0 str x0, [sp, #0x270] 2163ec: 5f435440 shl d0, d2, #0x3 2163f0: 9e660043 fmov x3, d2 2163f4: 9e670042 fmov d2, x2 2163f8: b98147e0 ldrsw x0, [sp, #0x144] 2163fc: 9e67038b fmov d11, x28 216400: f9005ffc str x28, [sp, #0xb8] 216404: aa0503fa mov x26, x5 216408: 9b037c21 mul x1, x1, x3 21640c: 1e604001 fmov d1, d0 216410: fd0083e0 str d0, [sp, #0x100] 216414: 5f435440 shl d0, d2, #0x3 216418: aa0103e2 mov x2, x1 21641c: d37df003 lsl x3, x0, #3 216420: f900afe1 str x1, [sp, #0x158] 216424: 8b010421 add x1, x1, x1, lsl #1 216428: f900e3e3 str x3, [sp, #0x1c0] 21642c: fd00ffe2 str d2, [sp, #0x1f8] 216430: fd006be0 str d0, [sp, #0xd0] 216434: 9e670040 fmov d0, x2 216438: 9e660022 fmov x2, d1 21643c: 5f435403 shl d3, d0, #0x3 216440: 9b027c00 mul x0, x0, x2 216444: f9012be0 str x0, [sp, #0x250] 216448: d37df020 lsl x0, x1, #3 21644c: 9e660001 fmov x1, d0 216450: f90117e0 str x0, [sp, #0x228] 216454: fd00b3e3 str d3, [sp, #0x160] 216458: 5f445403 shl d3, d0, #0x4 21645c: 5f455400 shl d0, d0, #0x5 216460: 9b037c20 mul x0, x1, x3 216464: f90107e0 str x0, [sp, #0x208] 216468: f0000620 adrp x0, 0x2dd000 21646c: 913a7000 add x0, x0, #0xe9c 216470: f90123e0 str x0, [sp, #0x240] 216474: f0000620 adrp x0, 0x2dd000 216478: fd00dfe3 str d3, [sp, #0x1b8] 21647c: 913a9000 add x0, x0, #0xea4 216480: f9014be0 str x0, [sp, #0x290] 216484: f0000620 adrp x0, 0x2dd000 216488: fd012fe0 str d0, [sp, #0x258] 21648c: 913ab000 add x0, x0, #0xeac 216490: f9014fe0 str x0, [sp, #0x298] 216494: f94077e1 ldr x1, [sp, #0xe8] 216498: b9400c20 ldr w0, [x1, #0xc] 21649c: b9400821 ldr w1, [x1, #0x8] 2164a0: b900fbe0 str w0, [sp, #0xf8] 2164a4: 7100041f cmp w0, #0x1 2164a8: b90143e1 str w1, [sp, #0x140] 2164ac: 1b007c20 mul w0, w1, w0 2164b0: f9405fe1 ldr x1, [sp, #0xb8] 2164b4: 8b20cc20 add x0, x1, w0, sxtw #3 2164b8: f900f7e0 str x0, [sp, #0x1e8] 2164bc: 54012680 b.eq 0x21898c 2164c0: b98143e0 ldrsw x0, [sp, #0x140] 2164c4: aa1503f6 mov x22, x21 2164c8: f90143e0 str x0, [sp, #0x280] 2164cc: aa1a03f5 mov x21, x26 2164d0: aa0003e1 mov x1, x0 2164d4: b980fbe0 ldrsw x0, [sp, #0xf8] 2164d8: f9409fe2 ldr x2, [sp, #0x138] 2164dc: f900a7e2 str x2, [sp, #0x148] 2164e0: 9e670000 fmov d0, x0 2164e4: f940afe2 ldr x2, [sp, #0x158] 2164e8: f900cfe0 str x0, [sp, #0x198] 2164ec: f90103e0 str x0, [sp, #0x200] 2164f0: 9b017c41 mul x1, x2, x1 2164f4: 5f435400 shl d0, d0, #0x3 2164f8: f940e3e2 ldr x2, [sp, #0x1c0] 2164fc: f9405fe0 ldr x0, [sp, #0xb8] 216500: 1e60416d fmov d13, d11 216504: f90063e0 str x0, [sp, #0xc0] 216508: 9b027c22 mul x2, x1, x2 21650c: fd006fe0 str d0, [sp, #0xd8] 216510: 8b010420 add x0, x1, x1, lsl #1 216514: 9e670020 fmov d0, x1 216518: d37df000 lsl x0, x0, #3 21651c: f900b7e1 str x1, [sp, #0x168] 216520: f9010fe2 str x2, [sp, #0x218] 216524: f9011be0 str x0, [sp, #0x230] 216528: 5f435401 shl d1, d0, #0x3 21652c: fd00bbe1 str d1, [sp, #0x170] 216530: 5f445401 shl d1, d0, #0x4 216534: 5f455400 shl d0, d0, #0x5 216538: fd00dbe1 str d1, [sp, #0x1b0] 21653c: fd0127e0 str d0, [sp, #0x248] 216540: f94077e1 ldr x1, [sp, #0xe8] 216544: b9401420 ldr w0, [x1, #0x14] 216548: b9401021 ldr w1, [x1, #0x10] 21654c: b900ffe0 str w0, [sp, #0xfc] 216550: 7100041f cmp w0, #0x1 216554: b90127e1 str w1, [sp, #0x124] 216558: 1b007c20 mul w0, w1, w0 21655c: f94063e1 ldr x1, [sp, #0xc0] 216560: 8b20cc20 add x0, x1, w0, sxtw #3 216564: f900fbe0 str x0, [sp, #0x1f0] 216568: 54008c00 b.eq 0x2176e8 21656c: b98127e0 ldrsw x0, [sp, #0x124] 216570: f9013fe0 str x0, [sp, #0x278] 216574: aa0003e1 mov x1, x0 216578: b980ffe0 ldrsw x0, [sp, #0xfc] 21657c: f940a7e2 ldr x2, [sp, #0x148] 216580: f900abe2 str x2, [sp, #0x150] 216584: 9e670000 fmov d0, x0 216588: f940b7e2 ldr x2, [sp, #0x168] 21658c: f900d3e0 str x0, [sp, #0x1a0] 216590: f9010be0 str x0, [sp, #0x210] 216594: 9b017c41 mul x1, x2, x1 216598: 5f435400 shl d0, d0, #0x3 21659c: f940e3e2 ldr x2, [sp, #0x1c0] 2165a0: f94063e0 ldr x0, [sp, #0xc0] 2165a4: 1e6041ae fmov d14, d13 2165a8: f90067e0 str x0, [sp, #0xc8] 2165ac: 9b027c22 mul x2, x1, x2 2165b0: fd0073e0 str d0, [sp, #0xe0] 2165b4: 8b010420 add x0, x1, x1, lsl #1 2165b8: 9e670020 fmov d0, x1 2165bc: d37df000 lsl x0, x0, #3 2165c0: f900bfe1 str x1, [sp, #0x178] 2165c4: f9009be2 str x2, [sp, #0x130] 2165c8: f9011fe0 str x0, [sp, #0x238] 2165cc: 5f435401 shl d1, d0, #0x3 2165d0: fd00c3e1 str d1, [sp, #0x180] 2165d4: 5f445401 shl d1, d0, #0x4 2165d8: 5f455400 shl d0, d0, #0x5 2165dc: fd00e7e1 str d1, [sp, #0x1c8] 2165e0: fd0137e0 str d0, [sp, #0x268] 2165e4: f94077e1 ldr x1, [sp, #0xe8] 2165e8: b9401c20 ldr w0, [x1, #0x1c] 2165ec: b940183a ldr w26, [x1, #0x18] 2165f0: b9011be0 str w0, [sp, #0x118] 2165f4: 7100041f cmp w0, #0x1 2165f8: f94067e1 ldr x1, [sp, #0xc8] 2165fc: 1b007f40 mul w0, w26, w0 216600: 8b20cc20 add x0, x1, w0, sxtw #3 216604: f90097e0 str x0, [sp, #0x128] 216608: 54008220 b.eq 0x21764c 21660c: f94077e2 ldr x2, [sp, #0xe8] 216610: 93407f40 sxtw x0, w26 216614: 9e67002a fmov d10, x1 216618: f90147e0 str x0, [sp, #0x288] 21661c: aa0003e1 mov x1, x0 216620: 9100a042 add x2, x2, #0x28 216624: b9811be0 ldrsw x0, [sp, #0x118] 216628: aa1603fc mov x28, x22 21662c: f900ebe2 str x2, [sp, #0x1d0] 216630: f940bfe2 ldr x2, [sp, #0x178] 216634: 9e670000 fmov d0, x0 216638: f900d7e0 str x0, [sp, #0x1a8] 21663c: f90113e0 str x0, [sp, #0x220] 216640: 9b017c41 mul x1, x2, x1 216644: f940abe0 ldr x0, [sp, #0x150] 216648: 5f435400 shl d0, d0, #0x3 21664c: f90057e0 str x0, [sp, #0xa8] 216650: 9e67002d fmov d13, x1 216654: 8b010420 add x0, x1, x1, lsl #1 216658: f940e3e2 ldr x2, [sp, #0x1c0] 21665c: 1e27034f fmov s15, w26 216660: fd005be0 str d0, [sp, #0xb0] 216664: 5f4355a0 shl d0, d13, #0x3 216668: 9e660156 fmov x22, d10 21666c: 5f4455ab shl d11, d13, #0x4 216670: 9b027c38 mul x24, x1, x2 216674: fd00c7e0 str d0, [sp, #0x188] 216678: 9e670000 fmov d0, x0 21667c: 5f43540c shl d12, d0, #0x3 216680: 5f4555a0 shl d0, d13, #0x5 216684: fd0133e0 str d0, [sp, #0x260] 216688: f94077e0 ldr x0, [sp, #0xe8] 21668c: bd40240a ldr s10, [x0, #0x24] 216690: b9402017 ldr w23, [x0, #0x20] 216694: 1e260140 fmov w0, s10 216698: 7100041f cmp w0, #0x1 21669c: 1b007ef4 mul w20, w23, w0 2166a0: 8b34ced4 add x20, x22, w20, sxtw #3 2166a4: 54005080 b.eq 0x2170b4 2166a8: 1e260140 fmov w0, s10 2166ac: f94057fb ldr x27, [sp, #0xa8] 2166b0: b9011ff7 str w23, [sp, #0x11c] 2166b4: f940ebf3 ldr x19, [sp, #0x1d0] 2166b8: f9008bf6 str x22, [sp, #0x110] 2166bc: 93407c00 sxtw x0, w0 2166c0: 9e670008 fmov d8, x0 2166c4: 93407ee0 sxtw x0, w23 2166c8: aa1b03f7 mov x23, x27 2166cc: b94147fb ldr w27, [sp, #0x144] 2166d0: f900efe0 str x0, [sp, #0x1d8] 2166d4: 9e660101 fmov x1, d8 2166d8: 1e604109 fmov d9, d8 2166dc: d37df039 lsl x25, x1, #3 2166e0: 9e6601a1 fmov x1, d13 2166e4: 9b007c3a mul x26, x1, x0 2166e8: aa1603e0 mov x0, x22 2166ec: aa1703e1 mov x1, x23 2166f0: aa1a03e2 mov x2, x26 2166f4: 2a1b03e3 mov w3, w27 2166f8: aa1303e4 mov x4, x19 2166fc: aa1503e5 mov x5, x21 216700: 8b1902d6 add x22, x22, x25 216704: 8b1802f7 add x23, x23, x24 216708: 97ffff16 bl 0x216360 21670c: eb16029f cmp x20, x22 216710: 54fffec1 b.ne 0x2166e8 216714: b9411ff7 ldr w23, [sp, #0x11c] 216718: f9408bf6 ldr x22, [sp, #0x110] 21671c: 51000ae1 sub w1, w23, #0x2 216720: 71000c3f cmp w1, #0x3 216724: 540022a9 b.ls 0x216b78 216728: f940efe0 ldr x0, [sp, #0x1d8] 21672c: f9008be1 str x1, [sp, #0x110] 216730: d37df000 lsl x0, x0, #3 216734: b94002b4 ldr w20, [x21] 216738: 97f89762 bl 0x3c4c0 21673c: 1e260141 fmov w1, s10 216740: 6b1f003f cmp w1, wzr 216744: f9408be1 ldr x1, [sp, #0x110] 216748: 5400084d b.le 0x216850 21674c: 2a0103e9 mov w9, w1 216750: 5280000e mov w14, #0x0 // =0 216754: 9e660101 fmov x1, d8 216758: 91000929 add x9, x9, #0x2 21675c: 1e2601a2 fmov w2, s13 216760: aa1603ed mov x13, x22 216764: 1e2601b0 fmov w16, s13 216768: 8b090c09 add x9, x0, x9, lsl #3 21676c: 1e26014a fmov w10, s10 216770: 2a0e03ef mov w15, w14 216774: d37df033 lsl x19, x1, #3 216778: 1e260141 fmov w1, s10 21677c: 1b027c2c mul w12, w1, w2 216780: 6b1f02ff cmp w23, wzr 216784: aa0d03e2 mov x2, x13 216788: d2800001 mov x1, #0x0 // =0 21678c: 5400058d b.le 0x21683c 216790: f9400043 ldr x3, [x2] 216794: 8b130042 add x2, x2, x19 216798: f8217803 str x3, [x0, x1, lsl #3] 21679c: 91000421 add x1, x1, #0x1 2167a0: 6b0102ff cmp w23, w1 2167a4: 54ffff6c b.gt 0x216790 2167a8: f9400008 ldr x8, [x0] 2167ac: 2a0e03e6 mov w6, w14 2167b0: aa0d03e4 mov x4, x13 2167b4: 52800007 mov w7, #0x0 // =0 2167b8: f9000088 str x8, [x4] 2167bc: 710006ff cmp w23, #0x1 2167c0: 54000340 b.eq 0x216828 2167c4: bd400086 ldr s6, [x4] 2167c8: 91002003 add x3, x0, #0x8 2167cc: bd400485 ldr s5, [x4, #0x4] 2167d0: 52800001 mov w1, #0x0 // =0 2167d4: 0b060021 add w1, w1, w6 2167d8: 91002063 add x3, x3, #0x8 2167dc: 6b14003f cmp w1, w20 2167e0: 4b140022 sub w2, w1, w20 2167e4: 1a81a041 csel w1, w2, w1, ge 2167e8: eb09007f cmp x3, x9 2167ec: 937d7c22 sbfiz x2, x1, #3, #32 2167f0: 8b020385 add x5, x28, x2 2167f4: bc626b83 ldr s3, [x28, x2] 2167f8: bd4004a1 ldr s1, [x5, #0x4] 2167fc: bc5fc062 ldur s2, [x3, #-0x4] 216800: bc5f8060 ldur s0, [x3, #-0x8] 216804: 1e220864 fmul s4, s3, s2 216808: 1e210842 fmul s2, s2, s1 21680c: 1f011001 fmadd s1, s0, s1, s4 216810: 1f238800 fnmsub s0, s0, s3, s2 216814: 1e2128a5 fadd s5, s5, s1 216818: 1e2028c6 fadd s6, s6, s0 21681c: bd000485 str s5, [x4, #0x4] 216820: bd000086 str s6, [x4] 216824: 54fffd81 b.ne 0x2167d4 216828: 110004e7 add w7, w7, #0x1 21682c: 8b130084 add x4, x4, x19 216830: 6b1700ff cmp w7, w23 216834: 0b0c00c6 add w6, w6, w12 216838: 54fffc01 b.ne 0x2167b8 21683c: 110005ef add w15, w15, #0x1 216840: 910021ad add x13, x13, #0x8 216844: 6b0f015f cmp w10, w15 216848: 0b1001ce add w14, w14, w16 21684c: 54fff9ac b.gt 0x216780 216850: 97f89928 bl 0x3ccf0 216854: f9405be0 ldr x0, [sp, #0xb0] 216858: f9409be1 ldr x1, [sp, #0x130] 21685c: 8b0002d6 add x22, x22, x0 216860: f94057e0 ldr x0, [sp, #0xa8] 216864: 8b010000 add x0, x0, x1 216868: f90057e0 str x0, [sp, #0xa8] 21686c: f94097e0 ldr x0, [sp, #0x128] 216870: eb16001f cmp x0, x22 216874: 54fff0a1 b.ne 0x216688 216878: 1e2601fa fmov w26, s15 21687c: aa1c03f6 mov x22, x28 216880: 51000b54 sub w20, w26, #0x2 216884: 71000e9f cmp w20, #0x3 216888: 540044e9 b.ls 0x217124 21688c: f94147e0 ldr x0, [sp, #0x288] 216890: b94002b3 ldr w19, [x21] 216894: d37df000 lsl x0, x0, #3 216898: 97f8970a bl 0x3c4c0 21689c: b9411be1 ldr w1, [sp, #0x118] 2168a0: 6b1f003f cmp w1, wzr 2168a4: 5400084d b.le 0x2169ac 2168a8: f940d7e1 ldr x1, [sp, #0x1a8] 2168ac: 2a1403e8 mov w8, w20 2168b0: f940bfe3 ldr x3, [sp, #0x178] 2168b4: 91000908 add x8, x8, #0x2 2168b8: d37df02a lsl x10, x1, #3 2168bc: b9411be1 ldr w1, [sp, #0x118] 2168c0: 5280000d mov w13, #0x0 // =0 2168c4: f94067ee ldr x14, [sp, #0xc8] 2168c8: 2a0303f0 mov w16, w3 2168cc: 8b080c08 add x8, x0, x8, lsl #3 2168d0: 1b037c2b mul w11, w1, w3 2168d4: 2a0d03ef mov w15, w13 2168d8: 6b1f035f cmp w26, wzr 2168dc: aa0e03e2 mov x2, x14 2168e0: d2800001 mov x1, #0x0 // =0 2168e4: 5400058d b.le 0x216994 2168e8: f9400043 ldr x3, [x2] 2168ec: 8b0a0042 add x2, x2, x10 2168f0: f8217803 str x3, [x0, x1, lsl #3] 2168f4: 91000421 add x1, x1, #0x1 2168f8: 6b01035f cmp w26, w1 2168fc: 54ffff6c b.gt 0x2168e8 216900: f9400009 ldr x9, [x0] 216904: 2a0d03e6 mov w6, w13 216908: aa0e03e4 mov x4, x14 21690c: 52800007 mov w7, #0x0 // =0 216910: f9000089 str x9, [x4] 216914: 7100075f cmp w26, #0x1 216918: 54000340 b.eq 0x216980 21691c: bd400086 ldr s6, [x4] 216920: 91002003 add x3, x0, #0x8 216924: bd400485 ldr s5, [x4, #0x4] 216928: 52800001 mov w1, #0x0 // =0 21692c: 0b060021 add w1, w1, w6 216930: 91002063 add x3, x3, #0x8 216934: 6b13003f cmp w1, w19 216938: 4b130022 sub w2, w1, w19 21693c: 1a81a041 csel w1, w2, w1, ge 216940: eb08007f cmp x3, x8 216944: 937d7c22 sbfiz x2, x1, #3, #32 216948: 8b0202c5 add x5, x22, x2 21694c: bc626ac3 ldr s3, [x22, x2] 216950: bd4004a1 ldr s1, [x5, #0x4] 216954: bc5fc062 ldur s2, [x3, #-0x4] 216958: bc5f8060 ldur s0, [x3, #-0x8] 21695c: 1e220864 fmul s4, s3, s2 216960: 1e210842 fmul s2, s2, s1 216964: 1f011001 fmadd s1, s0, s1, s4 216968: 1f238800 fnmsub s0, s0, s3, s2 21696c: 1e2128a5 fadd s5, s5, s1 216970: 1e2028c6 fadd s6, s6, s0 216974: bd000485 str s5, [x4, #0x4] 216978: bd000086 str s6, [x4] 21697c: 54fffd81 b.ne 0x21692c 216980: 110004e7 add w7, w7, #0x1 216984: 8b0a0084 add x4, x4, x10 216988: 6b1a00ff cmp w7, w26 21698c: 0b0b00c6 add w6, w6, w11 216990: 54fffc01 b.ne 0x216910 216994: b9411be1 ldr w1, [sp, #0x118] 216998: 110005ef add w15, w15, #0x1 21699c: 910021ce add x14, x14, #0x8 2169a0: 0b1001ad add w13, w13, w16 2169a4: 6b0f003f cmp w1, w15 2169a8: 54fff98c b.gt 0x2168d8 2169ac: 97f898d1 bl 0x3ccf0 2169b0: f94067e0 ldr x0, [sp, #0xc8] 2169b4: f94073e1 ldr x1, [sp, #0xe0] 2169b8: f9410fe2 ldr x2, [sp, #0x218] 2169bc: 8b010000 add x0, x0, x1 2169c0: f940abe1 ldr x1, [sp, #0x150] 2169c4: f90067e0 str x0, [sp, #0xc8] 2169c8: 8b020021 add x1, x1, x2 2169cc: f900abe1 str x1, [sp, #0x150] 2169d0: f940fbe1 ldr x1, [sp, #0x1f0] 2169d4: eb00003f cmp x1, x0 2169d8: 54ffe061 b.ne 0x2165e4 2169dc: b94127e0 ldr w0, [sp, #0x124] 2169e0: 1e6041cd fmov d13, d14 2169e4: 51000814 sub w20, w0, #0x2 2169e8: 71000e9f cmp w20, #0x3 2169ec: 54006549 b.ls 0x217694 2169f0: f9413fe0 ldr x0, [sp, #0x278] 2169f4: b94002b3 ldr w19, [x21] 2169f8: d37df000 lsl x0, x0, #3 2169fc: 97f896b1 bl 0x3c4c0 216a00: b940ffe1 ldr w1, [sp, #0xfc] 216a04: 6b1f003f cmp w1, wzr 216a08: 5400086d b.le 0x216b14 216a0c: f940d3e1 ldr x1, [sp, #0x1a0] 216a10: 2a1403e7 mov w7, w20 216a14: f940b7e3 ldr x3, [sp, #0x168] 216a18: 910008e7 add x7, x7, #0x2 216a1c: d37df02d lsl x13, x1, #3 216a20: b940ffe1 ldr w1, [sp, #0xfc] 216a24: 52800009 mov w9, #0x0 // =0 216a28: f94063ea ldr x10, [sp, #0xc0] 216a2c: b94127e8 ldr w8, [sp, #0x124] 216a30: 2a0303ee mov w14, w3 216a34: 1b037c2f mul w15, w1, w3 216a38: 8b070c07 add x7, x0, x7, lsl #3 216a3c: 2a0903eb mov w11, w9 216a40: 6b1f011f cmp w8, wzr 216a44: aa0a03e2 mov x2, x10 216a48: d2800001 mov x1, #0x0 // =0 216a4c: 5400058d b.le 0x216afc 216a50: f9400043 ldr x3, [x2] 216a54: 8b0d0042 add x2, x2, x13 216a58: f8217803 str x3, [x0, x1, lsl #3] 216a5c: 91000421 add x1, x1, #0x1 216a60: 6b01011f cmp w8, w1 216a64: 54ffff6c b.gt 0x216a50 216a68: f9400010 ldr x16, [x0] 216a6c: 2a0903e6 mov w6, w9 216a70: aa0a03e4 mov x4, x10 216a74: 5280000c mov w12, #0x0 // =0 216a78: f9000090 str x16, [x4] 216a7c: 7100051f cmp w8, #0x1 216a80: 54000340 b.eq 0x216ae8 216a84: bd400086 ldr s6, [x4] 216a88: 91002003 add x3, x0, #0x8 216a8c: bd400485 ldr s5, [x4, #0x4] 216a90: 52800001 mov w1, #0x0 // =0 216a94: 0b060021 add w1, w1, w6 216a98: 91002063 add x3, x3, #0x8 216a9c: 6b01027f cmp w19, w1 216aa0: 4b130022 sub w2, w1, w19 216aa4: 1a81d041 csel w1, w2, w1, le 216aa8: eb07007f cmp x3, x7 216aac: 937d7c22 sbfiz x2, x1, #3, #32 216ab0: 8b0202c5 add x5, x22, x2 216ab4: bc626ac3 ldr s3, [x22, x2] 216ab8: bd4004a1 ldr s1, [x5, #0x4] 216abc: bc5fc062 ldur s2, [x3, #-0x4] 216ac0: bc5f8060 ldur s0, [x3, #-0x8] 216ac4: 1e220864 fmul s4, s3, s2 216ac8: 1e210842 fmul s2, s2, s1 216acc: 1f011001 fmadd s1, s0, s1, s4 216ad0: 1f238800 fnmsub s0, s0, s3, s2 216ad4: 1e2128a5 fadd s5, s5, s1 216ad8: 1e2028c6 fadd s6, s6, s0 216adc: bd000485 str s5, [x4, #0x4] 216ae0: bd000086 str s6, [x4] 216ae4: 54fffd81 b.ne 0x216a94 216ae8: 1100058c add w12, w12, #0x1 216aec: 8b0d0084 add x4, x4, x13 216af0: 6b08019f cmp w12, w8 216af4: 0b0f00c6 add w6, w6, w15 216af8: 54fffc01 b.ne 0x216a78 216afc: b940ffe1 ldr w1, [sp, #0xfc] 216b00: 1100056b add w11, w11, #0x1 216b04: 9100214a add x10, x10, #0x8 216b08: 0b0e0129 add w9, w9, w14 216b0c: 6b0b003f cmp w1, w11 216b10: 54fff98c b.gt 0x216a40 216b14: 97f89877 bl 0x3ccf0 216b18: f94063e0 ldr x0, [sp, #0xc0] 216b1c: f9406fe1 ldr x1, [sp, #0xd8] 216b20: f94107e2 ldr x2, [sp, #0x208] 216b24: 8b010000 add x0, x0, x1 216b28: f940a7e1 ldr x1, [sp, #0x148] 216b2c: f90063e0 str x0, [sp, #0xc0] 216b30: 8b020021 add x1, x1, x2 216b34: f900a7e1 str x1, [sp, #0x148] 216b38: f940f7e1 ldr x1, [sp, #0x1e8] 216b3c: eb00003f cmp x1, x0 216b40: 54ffd001 b.ne 0x216540 216b44: b94143e0 ldr w0, [sp, #0x140] 216b48: aa1503fa mov x26, x21 216b4c: 1e6041ab fmov d11, d13 216b50: aa1603f5 mov x21, x22 216b54: 51000813 sub w19, w0, #0x2 216b58: 71000e7f cmp w19, #0x3 216b5c: 5400b3e8 b.hi 0x2181d8 216b60: f0000620 adrp x0, 0x2dd000 216b64: 913a5000 add x0, x0, #0xe94 216b68: 78735800 ldrh w0, [x0, w19, uxtw #1] 216b6c: 10000061 adr x1, 0x216b78 216b70: 8b20a820 add x0, x1, w0, sxth #2 216b74: d61f0000 br x0 216b78: f94123e0 ldr x0, [sp, #0x240] 216b7c: 78615800 ldrh w0, [x0, w1, uxtw #1] 216b80: 10000061 adr x1, 0x216b8c 216b84: 8b20a820 add x0, x1, w0, sxth #2 216b88: d61f0000 br x0 216b8c: 9e660113 fmov x19, d8 216b90: 8b1312c1 add x1, x22, x19, lsl #4 216b94: b94006a5 ldr w5, [x21, #0x4] 216b98: 8b1902c8 add x8, x22, x25 216b9c: 8b130c22 add x2, x1, x19, lsl #3 216ba0: aa1c03e7 mov x7, x28 216ba4: aa1c03e4 mov x4, x28 216ba8: aa1c03e3 mov x3, x28 216bac: aa1603e0 mov x0, x22 216bb0: 9e660169 fmov x9, d11 216bb4: f940c7e6 ldr x6, [sp, #0x188] 216bb8: 9e66018a fmov x10, d12 216bbc: 1400000f b 0x216bf8 216bc0: 1e213865 fsub s5, s3, s1 216bc4: f1000673 subs x19, x19, #0x1 216bc8: 1e202844 fadd s4, s2, s0 216bcc: 91002000 add x0, x0, #0x8 216bd0: 1e212861 fadd s1, s3, s1 216bd4: 91002108 add x8, x8, #0x8 216bd8: 1e203840 fsub s0, s2, s0 216bdc: 91002021 add x1, x1, #0x8 216be0: bc1f8105 stur s5, [x8, #-0x8] 216be4: 91002042 add x2, x2, #0x8 216be8: bc1fc104 stur s4, [x8, #-0x4] 216bec: bc1f8041 stur s1, [x2, #-0x8] 216bf0: bc1fc040 stur s0, [x2, #-0x4] 216bf4: 54000820 b.eq 0x216cf8 216bf8: bd400470 ldr s16, [x3, #0x4] 216bfc: bd400083 ldr s3, [x4] 216c00: bd400482 ldr s2, [x4, #0x4] 216c04: 8b090084 add x4, x4, x9 216c08: bd4004ea ldr s10, [x7, #0x4] 216c0c: bd400060 ldr s0, [x3] 216c10: 8b060063 add x3, x3, x6 216c14: bd4000e5 ldr s5, [x7] 216c18: 8b0a00e7 add x7, x7, x10 216c1c: bd400507 ldr s7, [x8, #0x4] 216c20: bd400448 ldr s8, [x2, #0x4] 216c24: bd400429 ldr s9, [x1, #0x4] 216c28: 1e3008ec fmul s12, s7, s16 216c2c: 1e22092b fmul s11, s9, s2 216c30: 1e270807 fmul s7, s0, s7 216c34: 1e290869 fmul s9, s3, s9 216c38: 1e2a0911 fmul s17, s8, s10 216c3c: 1e2808a8 fmul s8, s5, s8 216c40: bd400101 ldr s1, [x8] 216c44: bd400044 ldr s4, [x2] 216c48: bd400026 ldr s6, [x1] 216c4c: 1f20b020 fnmsub s0, s1, s0, s12 216c50: 1f25c485 fnmsub s5, s4, s5, s17 216c54: 1f101c21 fmadd s1, s1, s16, s7 216c58: 1f0a2084 fmadd s4, s4, s10, s8 216c5c: 1f23acc7 fnmsub s7, s6, s3, s11 216c60: 1f0224c6 fmadd s6, s6, s2, s9 216c64: bd400003 ldr s3, [x0] 216c68: bd400402 ldr s2, [x0, #0x4] 216c6c: 1e252810 fadd s16, s0, s5 216c70: 1e24282a fadd s10, s1, s4 216c74: 1e2328e9 fadd s9, s7, s3 216c78: 1e2228c8 fadd s8, s6, s2 216c7c: 1e273863 fsub s3, s3, s7 216c80: 1e263842 fsub s2, s2, s6 216c84: bd000009 str s9, [x0] 216c88: bd000408 str s8, [x0, #0x4] 216c8c: 1e303929 fsub s9, s9, s16 216c90: 1e2a3908 fsub s8, s8, s10 216c94: 1e253800 fsub s0, s0, s5 216c98: 1e243821 fsub s1, s1, s4 216c9c: bd000029 str s9, [x1] 216ca0: bd000428 str s8, [x1, #0x4] 216ca4: bd400007 ldr s7, [x0] 216ca8: bd400406 ldr s6, [x0, #0x4] 216cac: 1e3028e7 fadd s7, s7, s16 216cb0: 1e2a28c6 fadd s6, s6, s10 216cb4: bd000007 str s7, [x0] 216cb8: bd000406 str s6, [x0, #0x4] 216cbc: 35fff825 cbnz w5, 0x216bc0 216cc0: 1e212865 fadd s5, s3, s1 216cc4: f1000673 subs x19, x19, #0x1 216cc8: 1e203844 fsub s4, s2, s0 216ccc: 91002000 add x0, x0, #0x8 216cd0: 1e213861 fsub s1, s3, s1 216cd4: 91002108 add x8, x8, #0x8 216cd8: 1e202840 fadd s0, s2, s0 216cdc: 91002021 add x1, x1, #0x8 216ce0: bc1f8105 stur s5, [x8, #-0x8] 216ce4: 91002042 add x2, x2, #0x8 216ce8: bc1fc104 stur s4, [x8, #-0x4] 216cec: bc1f8041 stur s1, [x2, #-0x8] 216cf0: bc1fc040 stur s0, [x2, #-0x4] 216cf4: 54fff821 b.ne 0x216bf8 216cf8: 9e67012b fmov d11, x9 216cfc: 9e67014c fmov d12, x10 216d00: 17fffed5 b 0x216854 216d04: 9e660113 fmov x19, d8 216d08: 9e6601a0 fmov x0, d13 216d0c: d37cee64 lsl x4, x19, #4 216d10: 9e660166 fmov x6, d11 216d14: 910012c1 add x1, x22, #0x4 216d18: aa1c03e3 mov x3, x28 216d1c: aa1c03e2 mov x2, x28 216d20: 1e6c1012 fmov d18, #0.50000000 216d24: 9b007e65 mul x5, x19, x0 216d28: aa1603e0 mov x0, x22 216d2c: 8b050ea5 add x5, x21, x5, lsl #3 216d30: bd410cb1 ldr s17, [x5, #0x10c] 216d34: f940c7e5 ldr x5, [sp, #0x188] 216d38: bc79682a ldr s10, [x1, x25] 216d3c: f1000673 subs x19, x19, #0x1 216d40: bd400448 ldr s8, [x2, #0x4] 216d44: bc646829 ldr s9, [x1, x4] 216d48: bd400467 ldr s7, [x3, #0x4] 216d4c: 1e280941 fmul s1, s10, s8 216d50: 1e270925 fmul s5, s9, s7 216d54: bc796800 ldr s0, [x0, x25] 216d58: bd400046 ldr s6, [x2] 216d5c: 8b050042 add x2, x2, x5 216d60: bc646803 ldr s3, [x0, x4] 216d64: bd400064 ldr s4, [x3] 216d68: 8b060063 add x3, x3, x6 216d6c: 1f268402 fnmsub s2, s0, s6, s1 216d70: 1f249461 fnmsub s1, s3, s4, s5 216d74: 1e2a08c6 fmul s6, s6, s10 216d78: bd400005 ldr s5, [x0] 216d7c: 1f081800 fmadd s0, s0, s8, s6 216d80: 1e22c0a5 fcvt d5, s5 216d84: 1e290884 fmul s4, s4, s9 216d88: 1e212846 fadd s6, s2, s1 216d8c: 1e213841 fsub s1, s2, s1 216d90: 1f071063 fmadd s3, s3, s7, s4 216d94: 1e22c0c2 fcvt d2, s6 216d98: 1f529442 fmsub d2, d2, d18, d5 216d9c: 1e232805 fadd s5, s0, s3 216da0: 1e233800 fsub s0, s0, s3 216da4: 1e22c0a3 fcvt d3, s5 216da8: 1e624042 fcvt s2, d2 216dac: bc396802 str s2, [x0, x25] 216db0: bd400024 ldr s4, [x1] 216db4: 1e22c084 fcvt d4, s4 216db8: 1f529062 fmsub d2, d3, d18, d4 216dbc: 1e624042 fcvt s2, d2 216dc0: bc396822 str s2, [x1, x25] 216dc4: bd400003 ldr s3, [x0] 216dc8: 1e262863 fadd s3, s3, s6 216dcc: bd000003 str s3, [x0] 216dd0: bd400022 ldr s2, [x1] 216dd4: 1e252842 fadd s2, s2, s5 216dd8: bd000022 str s2, [x1] 216ddc: bc796802 ldr s2, [x0, x25] 216de0: 1f000a22 fmadd s2, s17, s0, s2 216de4: bc246802 str s2, [x0, x4] 216de8: bc796822 ldr s2, [x1, x25] 216dec: 1f018a22 fmsub s2, s17, s1, s2 216df0: bc246822 str s2, [x1, x4] 216df4: bc796802 ldr s2, [x0, x25] 216df8: 1f008a20 fmsub s0, s17, s0, s2 216dfc: bc396800 str s0, [x0, x25] 216e00: 91002000 add x0, x0, #0x8 216e04: bc796820 ldr s0, [x1, x25] 216e08: 1f010221 fmadd s1, s17, s1, s0 216e0c: bc396821 str s1, [x1, x25] 216e10: 91002021 add x1, x1, #0x8 216e14: 54fff921 b.ne 0x216d38 216e18: 9e6700cb fmov d11, x6 216e1c: 17fffe8e b 0x216854 216e20: 1e260140 fmov w0, s10 216e24: 8b1902c8 add x8, x22, x25 216e28: f940c7e3 ldr x3, [sp, #0x188] 216e2c: aa1c03e1 mov x1, x28 216e30: 51000402 sub w2, w0, #0x1 216e34: aa1603e0 mov x0, x22 216e38: 91000442 add x2, x2, #0x1 216e3c: 8b020d02 add x2, x8, x2, lsl #3 216e40: bd400502 ldr s2, [x8, #0x4] 216e44: 91002108 add x8, x8, #0x8 216e48: bd400424 ldr s4, [x1, #0x4] 216e4c: 91002000 add x0, x0, #0x8 216e50: bd400021 ldr s1, [x1] 216e54: eb02011f cmp x8, x2 216e58: 1e240845 fmul s5, s2, s4 216e5c: 8b030021 add x1, x1, x3 216e60: bc5f8100 ldur s0, [x8, #-0x8] 216e64: 1e220822 fmul s2, s1, s2 216e68: bc5f8003 ldur s3, [x0, #-0x8] 216e6c: 1f219401 fnmsub s1, s0, s1, s5 216e70: 1f040800 fmadd s0, s0, s4, s2 216e74: 1e213863 fsub s3, s3, s1 216e78: bc1f8103 stur s3, [x8, #-0x8] 216e7c: bc5fc002 ldur s2, [x0, #-0x4] 216e80: 1e203842 fsub s2, s2, s0 216e84: bc1fc102 stur s2, [x8, #-0x4] 216e88: bc5f8003 ldur s3, [x0, #-0x8] 216e8c: bc5fc002 ldur s2, [x0, #-0x4] 216e90: 1e212861 fadd s1, s3, s1 216e94: 1e202840 fadd s0, s2, s0 216e98: bc1f8001 stur s1, [x0, #-0x8] 216e9c: bc1fc000 stur s0, [x0, #-0x4] 216ea0: 54fffd01 b.ne 0x216e40 216ea4: 17fffe6c b 0x216854 216ea8: d2800020 mov x0, #0x1 // =1 216eac: 9e670009 fmov d9, x0 216eb0: 9e660120 fmov x0, d9 216eb4: 8b1902c8 add x8, x22, x25 216eb8: 9e6601a1 fmov x1, d13 216ebc: 1e260142 fmov w2, s10 216ec0: 9b017c03 mul x3, x0, x1 216ec4: 1e260140 fmov w0, s10 216ec8: 6b1f005f cmp w2, wzr 216ecc: d37df063 lsl x3, x3, #3 216ed0: 1e260141 fmov w1, s10 216ed4: 8b030384 add x4, x28, x3 216ed8: 8b030085 add x5, x4, x3 216edc: 531f7800 lsl w0, w0, #1 216ee0: 0b020002 add w2, w0, w2 216ee4: 8b20cec0 add x0, x22, w0, sxtw #3 216ee8: 531e7421 lsl w1, w1, #2 216eec: 8b22cec2 add x2, x22, w2, sxtw #3 216ef0: 8b21cec1 add x1, x22, w1, sxtw #3 216ef4: bc636b90 ldr s16, [x28, x3] 216ef8: bd400491 ldr s17, [x4, #0x4] 216efc: bc636892 ldr s18, [x4, x3] 216f00: bd4004b3 ldr s19, [x5, #0x4] 216f04: 54ffca8d b.le 0x216854 216f08: 1e260143 fmov w3, s10 216f0c: f94133e6 ldr x6, [sp, #0x260] 216f10: 9e66016c fmov x12, d11 216f14: f940c7eb ldr x11, [sp, #0x188] 216f18: 9e66018d fmov x13, d12 216f1c: aa1c03e9 mov x9, x28 216f20: aa1c03e7 mov x7, x28 216f24: aa1c03e5 mov x5, x28 216f28: 5100046a sub w10, w3, #0x1 216f2c: aa1c03e4 mov x4, x28 216f30: 9100054a add x10, x10, #0x1 216f34: aa1603e3 mov x3, x22 216f38: 8b0a0d0a add x10, x8, x10, lsl #3 216f3c: 91002108 add x8, x8, #0x8 216f40: 91002021 add x1, x1, #0x8 216f44: bd4000eb ldr s11, [x7] 216f48: 91002000 add x0, x0, #0x8 216f4c: bd400126 ldr s6, [x9] 216f50: 91002042 add x2, x2, #0x8 216f54: bd400522 ldr s2, [x9, #0x4] 216f58: 91002063 add x3, x3, #0x8 216f5c: bd4004e0 ldr s0, [x7, #0x4] 216f60: eb0a011f cmp x8, x10 216f64: bc5fc105 ldur s5, [x8, #-0x4] 216f68: 8b0b0129 add x9, x9, x11 216f6c: bc5fc024 ldur s4, [x1, #-0x4] 216f70: 8b0600e7 add x7, x7, x6 216f74: 1e2208a3 fmul s3, s5, s2 216f78: 1e2508d5 fmul s21, s6, s5 216f7c: 1e20088c fmul s12, s4, s0 216f80: 1e240964 fmul s4, s11, s4 216f84: bd400499 ldr s25, [x4, #0x4] 216f88: bd4000b7 ldr s23, [x5] 216f8c: bd400085 ldr s5, [x4] 216f90: 8b0c0084 add x4, x4, x12 216f94: bd4004b8 ldr s24, [x5, #0x4] 216f98: 8b0d00a5 add x5, x5, x13 216f9c: bc5f8107 ldur s7, [x8, #-0x8] 216fa0: bc5f8034 ldur s20, [x1, #-0x8] 216fa4: bc5fc00a ldur s10, [x0, #-0x4] 216fa8: bc5fc049 ldur s9, [x2, #-0x4] 216fac: 1f268ce6 fnmsub s6, s7, s6, s3 216fb0: 1f0254e2 fmadd s2, s7, s2, s21 216fb4: 1f001280 fmadd s0, s20, s0, s4 216fb8: 1f2bb28c fnmsub s12, s20, s11, s12 216fbc: bc5f8007 ldur s7, [x0, #-0x8] 216fc0: bc5f8048 ldur s8, [x2, #-0x8] 216fc4: bc5f8076 ldur s22, [x3, #-0x8] 216fc8: bc5fc075 ldur s21, [x3, #-0x4] 216fcc: 1e390941 fmul s1, s10, s25 216fd0: 1e380924 fmul s4, s9, s24 216fd4: 1e2a08aa fmul s10, s5, s10 216fd8: 1e290ae9 fmul s9, s23, s9 216fdc: 1f2584e5 fnmsub s5, s7, s5, s1 216fe0: 1f379104 fnmsub s4, s8, s23, s4 216fe4: 1f1928e3 fmadd s3, s7, s25, s10 216fe8: 1f182518 fmadd s24, s8, s24, s9 216fec: 1e2c28cb fadd s11, s6, s12 216ff0: 1e202857 fadd s23, s2, s0 216ff4: 1e2438b9 fsub s25, s5, s4 216ff8: 1e383874 fsub s20, s3, s24 216ffc: 1f0b5a0a fmadd s10, s16, s11, s22 217000: 1f175609 fmadd s9, s16, s23, s21 217004: 1e203841 fsub s1, s2, s0 217008: 1f0b5a48 fmadd s8, s18, s11, s22 21700c: 1f175647 fmadd s7, s18, s23, s21 217010: 1e382862 fadd s2, s3, s24 217014: 1e2428a4 fadd s4, s5, s4 217018: 1e2c38c3 fsub s3, s6, s12 21701c: 1e340a60 fmul s0, s19, s20 217020: 1e390a6c fmul s12, s19, s25 217024: 1e210a78 fmul s24, s19, s1 217028: 1e390a39 fmul s25, s17, s25 21702c: 1f042a4a fmadd s10, s18, s4, s10 217030: 1f022649 fmadd s9, s18, s2, s9 217034: 1f010220 fmadd s0, s17, s1, s0 217038: 1f23322c fnmadd s12, s17, s3, s12 21703c: 1f042206 fmadd s6, s16, s4, s8 217040: 1f021e05 fmadd s5, s16, s2, s7 217044: 1f23e661 fnmsub s1, s19, s3, s25 217048: 1f34e227 fnmsub s7, s17, s20, s24 21704c: 1e242964 fadd s4, s11, s4 217050: 1e222ae2 fadd s2, s23, s2 217054: 1e20394b fsub s11, s10, s0 217058: 1e2c3928 fsub s8, s9, s12 21705c: 1e242ad6 fadd s22, s22, s4 217060: 1e222ab5 fadd s21, s21, s2 217064: 1e202940 fadd s0, s10, s0 217068: 1e2c2929 fadd s9, s9, s12 21706c: 1e2728c3 fadd s3, s6, s7 217070: 1e2128a2 fadd s2, s5, s1 217074: bc1f8076 stur s22, [x3, #-0x8] 217078: bc1fc075 stur s21, [x3, #-0x4] 21707c: 1e2738c6 fsub s6, s6, s7 217080: 1e2138a1 fsub s1, s5, s1 217084: bc1f810b stur s11, [x8, #-0x8] 217088: bc1fc108 stur s8, [x8, #-0x4] 21708c: bc1f8020 stur s0, [x1, #-0x8] 217090: bc1fc029 stur s9, [x1, #-0x4] 217094: bc1f8003 stur s3, [x0, #-0x8] 217098: bc1fc002 stur s2, [x0, #-0x4] 21709c: bc1f8046 stur s6, [x2, #-0x8] 2170a0: bc1fc041 stur s1, [x2, #-0x4] 2170a4: 54fff4c1 b.ne 0x216f3c 2170a8: 9e67018b fmov d11, x12 2170ac: 9e6701ac fmov d12, x13 2170b0: 17fffde9 b 0x216854 2170b4: f94057e1 ldr x1, [sp, #0xa8] 2170b8: aa1603e0 mov x0, x22 2170bc: f9400022 ldr x2, [x1] 2170c0: 8b180021 add x1, x1, x24 2170c4: f8008402 str x2, [x0], #0x8 2170c8: eb00029f cmp x20, x0 2170cc: 54ffff81 b.ne 0x2170bc 2170d0: 51000ae1 sub w1, w23, #0x2 2170d4: 71000c3f cmp w1, #0x3 2170d8: 54000129 b.ls 0x2170fc 2170dc: f9008be1 str x1, [sp, #0x110] 2170e0: d2800021 mov x1, #0x1 // =1 2170e4: 937d7ee0 sbfiz x0, x23, #3, #32 2170e8: b94002b4 ldr w20, [x21] 2170ec: 9e670028 fmov d8, x1 2170f0: 97f894f4 bl 0x3c4c0 2170f4: f9408be1 ldr x1, [sp, #0x110] 2170f8: 17fffd95 b 0x21674c 2170fc: f9414be0 ldr x0, [sp, #0x290] 217100: d2800119 mov x25, #0x8 // =8 217104: 78615800 ldrh w0, [x0, w1, uxtw #1] 217108: 10000061 adr x1, 0x217114 21710c: 8b20a820 add x0, x1, w0, sxth #2 217110: d61f0000 br x0 217114: d2800033 mov x19, #0x1 // =1 217118: 17fffe9e b 0x216b90 21711c: d2800033 mov x19, #0x1 // =1 217120: 17fffefa b 0x216d08 217124: f9414fe0 ldr x0, [sp, #0x298] 217128: 78745800 ldrh w0, [x0, w20, uxtw #1] 21712c: 10000061 adr x1, 0x217138 217130: 8b20a820 add x0, x1, w0, sxth #2 217134: d61f0000 br x0 217138: f940d7e3 ldr x3, [sp, #0x1a8] 21713c: f9405be1 ldr x1, [sp, #0xb0] 217140: f94067e0 ldr x0, [sp, #0xc8] 217144: aa1603e8 mov x8, x22 217148: b94006a7 ldr w7, [x21, #0x4] 21714c: aa1603e5 mov x5, x22 217150: 8b031002 add x2, x0, x3, lsl #4 217154: 8b010019 add x25, x0, x1 217158: aa1603e4 mov x4, x22 21715c: 8b030c41 add x1, x2, x3, lsl #3 217160: 1400000f b 0x21719c 217164: 1e233825 fsub s5, s1, s3 217168: 1e222804 fadd s4, s0, s2 21716c: 1e232821 fadd s1, s1, s3 217170: 1e223800 fsub s0, s0, s2 217174: bd000325 str s5, [x25] 217178: bd000724 str s4, [x25, #0x4] 21717c: bd000021 str s1, [x1] 217180: bd000420 str s0, [x1, #0x4] 217184: f1000463 subs x3, x3, #0x1 217188: 91002000 add x0, x0, #0x8 21718c: 91002339 add x25, x25, #0x8 217190: 91002042 add x2, x2, #0x8 217194: 91002021 add x1, x1, #0x8 217198: 54ffc0c0 b.eq 0x2169b0 21719c: bd400106 ldr s6, [x8] 2171a0: f940c3e6 ldr x6, [sp, #0x180] 2171a4: bd400083 ldr s3, [x4] 2171a8: bd400490 ldr s16, [x4, #0x4] 2171ac: 8b060084 add x4, x4, x6 2171b0: bd4000a8 ldr s8, [x5] 2171b4: f940e7e6 ldr x6, [sp, #0x1c8] 2171b8: bd4004ad ldr s13, [x5, #0x4] 2171bc: bd40050c ldr s12, [x8, #0x4] 2171c0: 8b0600a5 add x5, x5, x6 2171c4: bd40072b ldr s11, [x25, #0x4] 2171c8: f9411fe6 ldr x6, [sp, #0x238] 2171cc: bd400429 ldr s9, [x1, #0x4] 2171d0: bd40044a ldr s10, [x2, #0x4] 2171d4: 8b060108 add x8, x8, x6 2171d8: 1e300960 fmul s0, s11, s16 2171dc: 1e2d0941 fmul s1, s10, s13 2171e0: 1e2b086b fmul s11, s3, s11 2171e4: 1e2a090a fmul s10, s8, s10 2171e8: 1e2c0922 fmul s2, s9, s12 2171ec: 1e2908c9 fmul s9, s6, s9 2171f0: bd400324 ldr s4, [x25] 2171f4: bd400025 ldr s5, [x1] 2171f8: bd400047 ldr s7, [x2] 2171fc: 1f238083 fnmsub s3, s4, s3, s0 217200: 1f2884e8 fnmsub s8, s7, s8, s1 217204: 1f2688a2 fnmsub s2, s5, s6, s2 217208: 1f0d28e7 fmadd s7, s7, s13, s10 21720c: 1f102c84 fmadd s4, s4, s16, s11 217210: 1f0c24a5 fmadd s5, s5, s12, s9 217214: bd400001 ldr s1, [x0] 217218: bd400400 ldr s0, [x0, #0x4] 21721c: 1e22286b fadd s11, s3, s2 217220: 1e2028e6 fadd s6, s7, s0 217224: 1e212909 fadd s9, s8, s1 217228: 1e25288a fadd s10, s4, s5 21722c: 1e273800 fsub s0, s0, s7 217230: bd000406 str s6, [x0, #0x4] 217234: bd000009 str s9, [x0] 217238: 1e2a38c6 fsub s6, s6, s10 21723c: 1e2b3929 fsub s9, s9, s11 217240: 1e223862 fsub s2, s3, s2 217244: 1e283821 fsub s1, s1, s8 217248: bd000446 str s6, [x2, #0x4] 21724c: bd000049 str s9, [x2] 217250: bd400007 ldr s7, [x0] 217254: bd400406 ldr s6, [x0, #0x4] 217258: 1e2b28e7 fadd s7, s7, s11 21725c: 1e2a28c6 fadd s6, s6, s10 217260: 1e253883 fsub s3, s4, s5 217264: bd000007 str s7, [x0] 217268: bd000406 str s6, [x0, #0x4] 21726c: 35fff7c7 cbnz w7, 0x217164 217270: 1e232825 fadd s5, s1, s3 217274: 1e223804 fsub s4, s0, s2 217278: 1e233821 fsub s1, s1, s3 21727c: 1e222800 fadd s0, s0, s2 217280: bd000325 str s5, [x25] 217284: bd000724 str s4, [x25, #0x4] 217288: bd000021 str s1, [x1] 21728c: bd000420 str s0, [x1, #0x4] 217290: 17ffffbd b 0x217184 217294: f940d7e2 ldr x2, [sp, #0x1a8] 217298: f940bfe0 ldr x0, [sp, #0x178] 21729c: d37cec47 lsl x7, x2, #4 2172a0: aa1603e5 mov x5, x22 2172a4: aa1603e4 mov x4, x22 2172a8: 1e6c100c fmov d12, #0.50000000 2172ac: 9b007c43 mul x3, x2, x0 2172b0: f94067e0 ldr x0, [sp, #0xc8] 2172b4: 8b030ea3 add x3, x21, x3, lsl #3 2172b8: 91001001 add x1, x0, #0x4 2172bc: bd410c6b ldr s11, [x3, #0x10c] 2172c0: f9405be3 ldr x3, [sp, #0xb0] 2172c4: bc63682a ldr s10, [x1, x3] 2172c8: f940c3e6 ldr x6, [sp, #0x180] 2172cc: bd400488 ldr s8, [x4, #0x4] 2172d0: f1000442 subs x2, x2, #0x1 2172d4: bc676829 ldr s9, [x1, x7] 2172d8: bd4004a7 ldr s7, [x5, #0x4] 2172dc: 1e280941 fmul s1, s10, s8 2172e0: 1e270925 fmul s5, s9, s7 2172e4: bc636800 ldr s0, [x0, x3] 2172e8: bd400086 ldr s6, [x4] 2172ec: 8b060084 add x4, x4, x6 2172f0: bc676803 ldr s3, [x0, x7] 2172f4: f940e7e6 ldr x6, [sp, #0x1c8] 2172f8: bd4000a4 ldr s4, [x5] 2172fc: 1f268402 fnmsub s2, s0, s6, s1 217300: 8b0600a5 add x5, x5, x6 217304: 1f249461 fnmsub s1, s3, s4, s5 217308: 1e2a08c6 fmul s6, s6, s10 21730c: bd400005 ldr s5, [x0] 217310: 1f081800 fmadd s0, s0, s8, s6 217314: 1e22c0a5 fcvt d5, s5 217318: 1e290884 fmul s4, s4, s9 21731c: 1e212846 fadd s6, s2, s1 217320: 1e213841 fsub s1, s2, s1 217324: 1f071063 fmadd s3, s3, s7, s4 217328: 1e22c0c2 fcvt d2, s6 21732c: 1f4c9442 fmsub d2, d2, d12, d5 217330: 1e232805 fadd s5, s0, s3 217334: 1e233800 fsub s0, s0, s3 217338: 1e22c0a3 fcvt d3, s5 21733c: 1e624042 fcvt s2, d2 217340: bc236802 str s2, [x0, x3] 217344: bd400024 ldr s4, [x1] 217348: 1e22c084 fcvt d4, s4 21734c: 1f4c9062 fmsub d2, d3, d12, d4 217350: 1e624042 fcvt s2, d2 217354: bc236822 str s2, [x1, x3] 217358: bd400003 ldr s3, [x0] 21735c: 1e262863 fadd s3, s3, s6 217360: bd000003 str s3, [x0] 217364: bd400022 ldr s2, [x1] 217368: 1e252842 fadd s2, s2, s5 21736c: bd000022 str s2, [x1] 217370: bc636802 ldr s2, [x0, x3] 217374: 1f000962 fmadd s2, s11, s0, s2 217378: bc276802 str s2, [x0, x7] 21737c: bc636822 ldr s2, [x1, x3] 217380: 1f018962 fmsub s2, s11, s1, s2 217384: bc276822 str s2, [x1, x7] 217388: bc636802 ldr s2, [x0, x3] 21738c: 1f008960 fmsub s0, s11, s0, s2 217390: bc236800 str s0, [x0, x3] 217394: 91002000 add x0, x0, #0x8 217398: bc636820 ldr s0, [x1, x3] 21739c: 1f010161 fmadd s1, s11, s1, s0 2173a0: bc236821 str s1, [x1, x3] 2173a4: 91002021 add x1, x1, #0x8 2173a8: 54fff8e1 b.ne 0x2172c4 2173ac: 17fffd81 b 0x2169b0 2173b0: d2800100 mov x0, #0x8 // =8 2173b4: f9005be0 str x0, [sp, #0xb0] 2173b8: b9411be0 ldr w0, [sp, #0x118] 2173bc: f9405be2 ldr x2, [sp, #0xb0] 2173c0: 51000401 sub w1, w0, #0x1 2173c4: f94067e0 ldr x0, [sp, #0xc8] 2173c8: 91000421 add x1, x1, #0x1 2173cc: f940c3e3 ldr x3, [sp, #0x180] 2173d0: 8b020019 add x25, x0, x2 2173d4: aa1603e2 mov x2, x22 2173d8: 8b010f21 add x1, x25, x1, lsl #3 2173dc: bd400722 ldr s2, [x25, #0x4] 2173e0: 91002339 add x25, x25, #0x8 2173e4: bd400444 ldr s4, [x2, #0x4] 2173e8: 91002000 add x0, x0, #0x8 2173ec: bd400041 ldr s1, [x2] 2173f0: eb01033f cmp x25, x1 2173f4: 1e240845 fmul s5, s2, s4 2173f8: 8b030042 add x2, x2, x3 2173fc: bc5f8320 ldur s0, [x25, #-0x8] 217400: 1e220822 fmul s2, s1, s2 217404: bc5f8003 ldur s3, [x0, #-0x8] 217408: 1f219401 fnmsub s1, s0, s1, s5 21740c: 1f040800 fmadd s0, s0, s4, s2 217410: 1e213863 fsub s3, s3, s1 217414: bc1f8323 stur s3, [x25, #-0x8] 217418: bc5fc002 ldur s2, [x0, #-0x4] 21741c: 1e203842 fsub s2, s2, s0 217420: bc1fc322 stur s2, [x25, #-0x4] 217424: bc5f8003 ldur s3, [x0, #-0x8] 217428: bc5fc002 ldur s2, [x0, #-0x4] 21742c: 1e212861 fadd s1, s3, s1 217430: 1e202840 fadd s0, s2, s0 217434: bc1f8001 stur s1, [x0, #-0x8] 217438: bc1fc000 stur s0, [x0, #-0x4] 21743c: 54fffd01 b.ne 0x2173dc 217440: 17fffd5c b 0x2169b0 217444: d2800100 mov x0, #0x8 // =8 217448: f9005be0 str x0, [sp, #0xb0] 21744c: d2800020 mov x0, #0x1 // =1 217450: f90113e0 str x0, [sp, #0x220] 217454: f94113e0 ldr x0, [sp, #0x220] 217458: f940bfe1 ldr x1, [sp, #0x178] 21745c: b9411be6 ldr w6, [sp, #0x118] 217460: f94067ea ldr x10, [sp, #0xc8] 217464: 9b017c03 mul x3, x0, x1 217468: f9405be5 ldr x5, [sp, #0xb0] 21746c: 6b1f00df cmp w6, wzr 217470: d37df063 lsl x3, x3, #3 217474: 531f78c0 lsl w0, w6, #1 217478: 8b0302c4 add x4, x22, x3 21747c: 8b050159 add x25, x10, x5 217480: 8b030085 add x5, x4, x3 217484: 0b060001 add w1, w0, w6 217488: 531e74c2 lsl w2, w6, #2 21748c: 8b20cd40 add x0, x10, w0, sxtw #3 217490: 8b21cd41 add x1, x10, w1, sxtw #3 217494: 8b22cd42 add x2, x10, w2, sxtw #3 217498: bc636acc ldr s12, [x22, x3] 21749c: bd40048d ldr s13, [x4, #0x4] 2174a0: bc636890 ldr s16, [x4, x3] 2174a4: bd4004b1 ldr s17, [x5, #0x4] 2174a8: 54ffa84d b.le 0x2169b0 2174ac: 510004c4 sub w4, w6, #0x1 2174b0: aa1603e9 mov x9, x22 2174b4: 91000484 add x4, x4, #0x1 2174b8: aa1603e8 mov x8, x22 2174bc: aa1603e7 mov x7, x22 2174c0: aa1603e5 mov x5, x22 2174c4: 8b040c24 add x4, x1, x4, lsl #3 2174c8: aa0a03e3 mov x3, x10 2174cc: 91002339 add x25, x25, #0x8 2174d0: 91002042 add x2, x2, #0x8 2174d4: bd400536 ldr s22, [x9, #0x4] 2174d8: 91002021 add x1, x1, #0x8 2174dc: bd400108 ldr s8, [x8] 2174e0: 91002000 add x0, x0, #0x8 2174e4: bd400514 ldr s20, [x8, #0x4] 2174e8: 91002063 add x3, x3, #0x8 2174ec: bd400122 ldr s2, [x9] 2174f0: f940c3e6 ldr x6, [sp, #0x180] 2174f4: bc5fc325 ldur s5, [x25, #-0x4] 2174f8: eb04003f cmp x1, x4 2174fc: bc5fc044 ldur s4, [x2, #-0x4] 217500: 8b060129 add x9, x9, x6 217504: 1e3608a1 fmul s1, s5, s22 217508: f94137e6 ldr x6, [sp, #0x268] 21750c: 1e250853 fmul s19, s2, s5 217510: 1e340880 fmul s0, s4, s20 217514: 8b060108 add x8, x8, x6 217518: 1e240912 fmul s18, s8, s4 21751c: f940e7e6 ldr x6, [sp, #0x1c8] 217520: bd4004b5 ldr s21, [x5, #0x4] 217524: bd4000e9 ldr s9, [x7] 217528: bd4000a7 ldr s7, [x5] 21752c: 8b0600a5 add x5, x5, x6 217530: bd4004e4 ldr s4, [x7, #0x4] 217534: f9411fe6 ldr x6, [sp, #0x238] 217538: bc5f8046 ldur s6, [x2, #-0x8] 21753c: bc5fc02a ldur s10, [x1, #-0x4] 217540: 8b0600e7 add x7, x7, x6 217544: bc5f8323 ldur s3, [x25, #-0x8] 217548: bc5fc00b ldur s11, [x0, #-0x4] 21754c: 1f228462 fnmsub s2, s3, s2, s1 217550: 1f2880c0 fnmsub s0, s6, s8, s0 217554: 1f164c63 fmadd s3, s3, s22, s19 217558: 1f1448c8 fmadd s8, s6, s20, s18 21755c: bc5f8021 ldur s1, [x1, #-0x8] 217560: bc5f8005 ldur s5, [x0, #-0x8] 217564: bc5f8074 ldur s20, [x3, #-0x8] 217568: bc5fc073 ldur s19, [x3, #-0x4] 21756c: 1e350972 fmul s18, s11, s21 217570: 1e240946 fmul s6, s10, s4 217574: 1e2b08eb fmul s11, s7, s11 217578: 1e2a092a fmul s10, s9, s10 21757c: 1f27c8a7 fnmsub s7, s5, s7, s18 217580: 1f299826 fnmsub s6, s1, s9, s6 217584: 1f152ca5 fmadd s5, s5, s21, s11 217588: 1f042824 fmadd s4, s1, s4, s10 21758c: 1e202856 fadd s22, s2, s0 217590: 1e282875 fadd s21, s3, s8 217594: 1e2638f8 fsub s24, s7, s6 217598: 1e2438b2 fsub s18, s5, s4 21759c: 1f16518b fmadd s11, s12, s22, s20 2175a0: 1f154d8a fmadd s10, s12, s21, s19 2175a4: 1e283863 fsub s3, s3, s8 2175a8: 1f165209 fmadd s9, s16, s22, s20 2175ac: 1f154e08 fmadd s8, s16, s21, s19 2175b0: 1e203841 fsub s1, s2, s0 2175b4: 1e2628e6 fadd s6, s7, s6 2175b8: 1e2428a4 fadd s4, s5, s4 2175bc: 1e320a22 fmul s2, s17, s18 2175c0: 1e380a37 fmul s23, s17, s24 2175c4: 1e230a39 fmul s25, s17, s3 2175c8: 1e3809a0 fmul s0, s13, s24 2175cc: 1f042a07 fmadd s7, s16, s4, s10 2175d0: 1f062e0b fmadd s11, s16, s6, s11 2175d4: 1f0309a2 fmadd s2, s13, s3, s2 2175d8: 1f215daa fnmadd s10, s13, s1, s23 2175dc: 1f062585 fmadd s5, s12, s6, s9 2175e0: 1f042183 fmadd s3, s12, s4, s8 2175e4: 1f218220 fnmsub s0, s17, s1, s0 2175e8: 1f32e5a8 fnmsub s8, s13, s18, s25 2175ec: 1e242aa4 fadd s4, s21, s4 2175f0: 1e262ac6 fadd s6, s22, s6 2175f4: 1e223972 fsub s18, s11, s2 2175f8: 1e2a38e9 fsub s9, s7, s10 2175fc: 1e242a73 fadd s19, s19, s4 217600: 1e262a94 fadd s20, s20, s6 217604: 1e222962 fadd s2, s11, s2 217608: 1e2a28e7 fadd s7, s7, s10 21760c: 1e2828a4 fadd s4, s5, s8 217610: 1e202861 fadd s1, s3, s0 217614: bc1f8074 stur s20, [x3, #-0x8] 217618: bc1fc073 stur s19, [x3, #-0x4] 21761c: 1e2838a5 fsub s5, s5, s8 217620: 1e203860 fsub s0, s3, s0 217624: bc1f8332 stur s18, [x25, #-0x8] 217628: bc1fc329 stur s9, [x25, #-0x4] 21762c: bc1f8042 stur s2, [x2, #-0x8] 217630: bc1fc047 stur s7, [x2, #-0x4] 217634: bc1f8004 stur s4, [x0, #-0x8] 217638: bc1fc001 stur s1, [x0, #-0x4] 21763c: bc1f8025 stur s5, [x1, #-0x8] 217640: bc1fc020 stur s0, [x1, #-0x4] 217644: 54fff441 b.ne 0x2174cc 217648: 17fffcda b 0x2169b0 21764c: aa0103e0 mov x0, x1 217650: f9409be3 ldr x3, [sp, #0x130] 217654: f940abe1 ldr x1, [sp, #0x150] 217658: f9400022 ldr x2, [x1] 21765c: 8b030021 add x1, x1, x3 217660: f8008402 str x2, [x0], #0x8 217664: f94097e2 ldr x2, [sp, #0x128] 217668: eb00005f cmp x2, x0 21766c: 54ffff61 b.ne 0x217658 217670: 51000b54 sub w20, w26, #0x2 217674: 71000e9f cmp w20, #0x3 217678: 540001a9 b.ls 0x2176ac 21767c: d2800021 mov x1, #0x1 // =1 217680: 937d7f40 sbfiz x0, x26, #3, #32 217684: b94002b3 ldr w19, [x21] 217688: f900d7e1 str x1, [sp, #0x1a8] 21768c: 97f8938d bl 0x3c4c0 217690: 17fffc86 b 0x2168a8 217694: d0000620 adrp x0, 0x2dd000 217698: 913ad000 add x0, x0, #0xeb4 21769c: 78745800 ldrh w0, [x0, w20, uxtw #1] 2176a0: 10000061 adr x1, 0x2176ac 2176a4: 8b20a820 add x0, x1, w0, sxth #2 2176a8: d61f0000 br x0 2176ac: d0000620 adrp x0, 0x2dd000 2176b0: 913af000 add x0, x0, #0xebc 2176b4: 78745800 ldrh w0, [x0, w20, uxtw #1] 2176b8: 10000061 adr x1, 0x2176c4 2176bc: 8b20a820 add x0, x1, w0, sxth #2 2176c0: d61f0000 br x0 2176c4: d2800100 mov x0, #0x8 // =8 2176c8: d2800023 mov x3, #0x1 // =1 2176cc: f9005be0 str x0, [sp, #0xb0] 2176d0: aa0003e1 mov x1, x0 2176d4: 17fffe9b b 0x217140 2176d8: d2800100 mov x0, #0x8 // =8 2176dc: d2800022 mov x2, #0x1 // =1 2176e0: f9005be0 str x0, [sp, #0xb0] 2176e4: 17fffeed b 0x217298 2176e8: aa0103e0 mov x0, x1 2176ec: f9410fe3 ldr x3, [sp, #0x218] 2176f0: f940a7e1 ldr x1, [sp, #0x148] 2176f4: f9400022 ldr x2, [x1] 2176f8: 8b030021 add x1, x1, x3 2176fc: f8008402 str x2, [x0], #0x8 217700: f940fbe2 ldr x2, [sp, #0x1f0] 217704: eb00005f cmp x2, x0 217708: 54ffff61 b.ne 0x2176f4 21770c: b94127e0 ldr w0, [sp, #0x124] 217710: 51000814 sub w20, w0, #0x2 217714: 71000e9f cmp w20, #0x3 217718: 54009dc8 b.hi 0x218ad0 21771c: d0000620 adrp x0, 0x2dd000 217720: 913b1000 add x0, x0, #0xec4 217724: 78745800 ldrh w0, [x0, w20, uxtw #1] 217728: 10000061 adr x1, 0x217734 21772c: 8b20a820 add x0, x1, w0, sxth #2 217730: d61f0000 br x0 217734: d2800100 mov x0, #0x8 // =8 217738: d2800024 mov x4, #0x1 // =1 21773c: f90073e0 str x0, [sp, #0xe0] 217740: aa0003e1 mov x1, x0 217744: f94063e0 ldr x0, [sp, #0xc0] 217748: aa1603e9 mov x9, x22 21774c: b94006a8 ldr w8, [x21, #0x4] 217750: aa1603e7 mov x7, x22 217754: 8b041003 add x3, x0, x4, lsl #4 217758: 8b010002 add x2, x0, x1 21775c: aa1603e5 mov x5, x22 217760: 8b040c61 add x1, x3, x4, lsl #3 217764: 1400000f b 0x2177a0 217768: 1e233825 fsub s5, s1, s3 21776c: 1e222804 fadd s4, s0, s2 217770: 1e232821 fadd s1, s1, s3 217774: 1e223800 fsub s0, s0, s2 217778: bd000045 str s5, [x2] 21777c: bd000444 str s4, [x2, #0x4] 217780: bd000021 str s1, [x1] 217784: bd000420 str s0, [x1, #0x4] 217788: f1000484 subs x4, x4, #0x1 21778c: 91002000 add x0, x0, #0x8 217790: 91002042 add x2, x2, #0x8 217794: 91002063 add x3, x3, #0x8 217798: 91002021 add x1, x1, #0x8 21779c: 54ff9be0 b.eq 0x216b18 2177a0: bd400126 ldr s6, [x9] 2177a4: f940bbe6 ldr x6, [sp, #0x170] 2177a8: bd4000a3 ldr s3, [x5] 2177ac: bd4004b1 ldr s17, [x5, #0x4] 2177b0: 8b0600a5 add x5, x5, x6 2177b4: bd4000e8 ldr s8, [x7] 2177b8: f940dbe6 ldr x6, [sp, #0x1b0] 2177bc: bd4004f0 ldr s16, [x7, #0x4] 2177c0: bd40052c ldr s12, [x9, #0x4] 2177c4: 8b0600e7 add x7, x7, x6 2177c8: bd40044b ldr s11, [x2, #0x4] 2177cc: f9411be6 ldr x6, [sp, #0x230] 2177d0: bd400429 ldr s9, [x1, #0x4] 2177d4: bd40046a ldr s10, [x3, #0x4] 2177d8: 8b060129 add x9, x9, x6 2177dc: 1e310960 fmul s0, s11, s17 2177e0: 1e300941 fmul s1, s10, s16 2177e4: 1e2b086b fmul s11, s3, s11 2177e8: 1e2a090a fmul s10, s8, s10 2177ec: 1e2c0922 fmul s2, s9, s12 2177f0: 1e2908c9 fmul s9, s6, s9 2177f4: bd400044 ldr s4, [x2] 2177f8: bd400025 ldr s5, [x1] 2177fc: bd400067 ldr s7, [x3] 217800: 1f238083 fnmsub s3, s4, s3, s0 217804: 1f2884e8 fnmsub s8, s7, s8, s1 217808: 1f2688a2 fnmsub s2, s5, s6, s2 21780c: 1f1028e7 fmadd s7, s7, s16, s10 217810: 1f112c84 fmadd s4, s4, s17, s11 217814: 1f0c24a5 fmadd s5, s5, s12, s9 217818: bd400001 ldr s1, [x0] 21781c: bd400400 ldr s0, [x0, #0x4] 217820: 1e22286b fadd s11, s3, s2 217824: 1e2028e6 fadd s6, s7, s0 217828: 1e212909 fadd s9, s8, s1 21782c: 1e25288a fadd s10, s4, s5 217830: 1e273800 fsub s0, s0, s7 217834: bd000406 str s6, [x0, #0x4] 217838: bd000009 str s9, [x0] 21783c: 1e2a38c6 fsub s6, s6, s10 217840: 1e2b3929 fsub s9, s9, s11 217844: 1e223862 fsub s2, s3, s2 217848: 1e283821 fsub s1, s1, s8 21784c: bd000466 str s6, [x3, #0x4] 217850: bd000069 str s9, [x3] 217854: bd400007 ldr s7, [x0] 217858: bd400406 ldr s6, [x0, #0x4] 21785c: 1e2b28e7 fadd s7, s7, s11 217860: 1e2a28c6 fadd s6, s6, s10 217864: 1e253883 fsub s3, s4, s5 217868: bd000007 str s7, [x0] 21786c: bd000406 str s6, [x0, #0x4] 217870: 35fff7c8 cbnz w8, 0x217768 217874: 1e232825 fadd s5, s1, s3 217878: 1e223804 fsub s4, s0, s2 21787c: 1e233821 fsub s1, s1, s3 217880: 1e222800 fadd s0, s0, s2 217884: bd000045 str s5, [x2] 217888: bd000444 str s4, [x2, #0x4] 21788c: bd000021 str s1, [x1] 217890: bd000420 str s0, [x1, #0x4] 217894: 17ffffbd b 0x217788 217898: f940cfe4 ldr x4, [sp, #0x198] 21789c: f9406fe1 ldr x1, [sp, #0xd8] 2178a0: f9405fe0 ldr x0, [sp, #0xb8] 2178a4: aa1503e9 mov x9, x21 2178a8: b9400748 ldr w8, [x26, #0x4] 2178ac: aa1503e7 mov x7, x21 2178b0: 8b041003 add x3, x0, x4, lsl #4 2178b4: 8b010002 add x2, x0, x1 2178b8: aa1503e5 mov x5, x21 2178bc: 8b040c61 add x1, x3, x4, lsl #3 2178c0: bd400126 ldr s6, [x9] 2178c4: f940b3e6 ldr x6, [sp, #0x160] 2178c8: bd4000a3 ldr s3, [x5] 2178cc: bd4004b3 ldr s19, [x5, #0x4] 2178d0: 8b0600a5 add x5, x5, x6 2178d4: bd4000e8 ldr s8, [x7] 2178d8: f940dfe6 ldr x6, [sp, #0x1b8] 2178dc: bd4004f2 ldr s18, [x7, #0x4] 2178e0: bd400531 ldr s17, [x9, #0x4] 2178e4: 8b0600e7 add x7, x7, x6 2178e8: bd400450 ldr s16, [x2, #0x4] 2178ec: f94117e6 ldr x6, [sp, #0x228] 2178f0: bd400429 ldr s9, [x1, #0x4] 2178f4: bd40046a ldr s10, [x3, #0x4] 2178f8: 8b060129 add x9, x9, x6 2178fc: 1e330a00 fmul s0, s16, s19 217900: 1e320941 fmul s1, s10, s18 217904: 1e300870 fmul s16, s3, s16 217908: 1e2a090a fmul s10, s8, s10 21790c: 1e310922 fmul s2, s9, s17 217910: 1e2908c9 fmul s9, s6, s9 217914: bd400044 ldr s4, [x2] 217918: bd400025 ldr s5, [x1] 21791c: bd400067 ldr s7, [x3] 217920: 1f238083 fnmsub s3, s4, s3, s0 217924: 1f2884e8 fnmsub s8, s7, s8, s1 217928: 1f2688a2 fnmsub s2, s5, s6, s2 21792c: 1f1228e7 fmadd s7, s7, s18, s10 217930: 1f134084 fmadd s4, s4, s19, s16 217934: 1f1124a5 fmadd s5, s5, s17, s9 217938: bd400001 ldr s1, [x0] 21793c: bd400400 ldr s0, [x0, #0x4] 217940: 1e222870 fadd s16, s3, s2 217944: 1e2028e6 fadd s6, s7, s0 217948: 1e212909 fadd s9, s8, s1 21794c: 1e25288a fadd s10, s4, s5 217950: 1e273800 fsub s0, s0, s7 217954: bd000406 str s6, [x0, #0x4] 217958: bd000009 str s9, [x0] 21795c: 1e2a38c6 fsub s6, s6, s10 217960: 1e303929 fsub s9, s9, s16 217964: 1e223862 fsub s2, s3, s2 217968: 1e283821 fsub s1, s1, s8 21796c: bd000466 str s6, [x3, #0x4] 217970: bd000069 str s9, [x3] 217974: bd400007 ldr s7, [x0] 217978: bd400406 ldr s6, [x0, #0x4] 21797c: 1e3028e7 fadd s7, s7, s16 217980: 1e2a28c6 fadd s6, s6, s10 217984: 1e253883 fsub s3, s4, s5 217988: bd000007 str s7, [x0] 21798c: bd000406 str s6, [x0, #0x4] 217990: 340012a8 cbz w8, 0x217be4 217994: 1e233825 fsub s5, s1, s3 217998: 1e222804 fadd s4, s0, s2 21799c: 1e232821 fadd s1, s1, s3 2179a0: 1e223800 fsub s0, s0, s2 2179a4: bd000045 str s5, [x2] 2179a8: bd000444 str s4, [x2, #0x4] 2179ac: bd000021 str s1, [x1] 2179b0: bd000420 str s0, [x1, #0x4] 2179b4: f1000484 subs x4, x4, #0x1 2179b8: 91002000 add x0, x0, #0x8 2179bc: 91002042 add x2, x2, #0x8 2179c0: 91002063 add x3, x3, #0x8 2179c4: 91002021 add x1, x1, #0x8 2179c8: 54fff7c1 b.ne 0x2178c0 2179cc: f9405fe0 ldr x0, [sp, #0xb8] 2179d0: f9406be1 ldr x1, [sp, #0xd0] 2179d4: f9412be2 ldr x2, [sp, #0x250] 2179d8: 8b010000 add x0, x0, x1 2179dc: f9409fe1 ldr x1, [sp, #0x138] 2179e0: f9005fe0 str x0, [sp, #0xb8] 2179e4: 8b020021 add x1, x1, x2 2179e8: f9009fe1 str x1, [sp, #0x138] 2179ec: f940f3e1 ldr x1, [sp, #0x1e0] 2179f0: eb01001f cmp x0, x1 2179f4: 54ff5501 b.ne 0x216494 2179f8: aa1a03e0 mov x0, x26 2179fc: aa1503fa mov x26, x21 217a00: aa0003f5 mov x21, x0 217a04: b94123e0 ldr w0, [sp, #0x120] 217a08: 9e66017c fmov x28, d11 217a0c: 51000813 sub w19, w0, #0x2 217a10: 71000e7f cmp w19, #0x3 217a14: 54007068 b.hi 0x218820 217a18: d0000620 adrp x0, 0x2dd000 217a1c: aa1a03e6 mov x6, x26 217a20: 913b3000 add x0, x0, #0xecc 217a24: 78735800 ldrh w0, [x0, w19, uxtw #1] 217a28: 10000061 adr x1, 0x217a34 217a2c: 8b20a820 add x0, x1, w0, sxth #2 217a30: d61f0000 br x0 217a34: f940cfe2 ldr x2, [sp, #0x198] 217a38: f940afe0 ldr x0, [sp, #0x158] 217a3c: d37cec47 lsl x7, x2, #4 217a40: aa1503e5 mov x5, x21 217a44: aa1503e4 mov x4, x21 217a48: 1e6c1012 fmov d18, #0.50000000 217a4c: 9b007c43 mul x3, x2, x0 217a50: f9405fe0 ldr x0, [sp, #0xb8] 217a54: 8b030f43 add x3, x26, x3, lsl #3 217a58: 91001001 add x1, x0, #0x4 217a5c: bd410c71 ldr s17, [x3, #0x10c] 217a60: f9406fe3 ldr x3, [sp, #0xd8] 217a64: bc63682a ldr s10, [x1, x3] 217a68: f940b3e6 ldr x6, [sp, #0x160] 217a6c: bd400488 ldr s8, [x4, #0x4] 217a70: f1000442 subs x2, x2, #0x1 217a74: bc676829 ldr s9, [x1, x7] 217a78: bd4004a7 ldr s7, [x5, #0x4] 217a7c: 1e280941 fmul s1, s10, s8 217a80: 1e270925 fmul s5, s9, s7 217a84: bc636800 ldr s0, [x0, x3] 217a88: bd400086 ldr s6, [x4] 217a8c: 8b060084 add x4, x4, x6 217a90: bc676803 ldr s3, [x0, x7] 217a94: f940dfe6 ldr x6, [sp, #0x1b8] 217a98: bd4000a4 ldr s4, [x5] 217a9c: 1f268402 fnmsub s2, s0, s6, s1 217aa0: 8b0600a5 add x5, x5, x6 217aa4: 1f249461 fnmsub s1, s3, s4, s5 217aa8: 1e2a08c6 fmul s6, s6, s10 217aac: bd400005 ldr s5, [x0] 217ab0: 1f081800 fmadd s0, s0, s8, s6 217ab4: 1e22c0a5 fcvt d5, s5 217ab8: 1e290884 fmul s4, s4, s9 217abc: 1e212846 fadd s6, s2, s1 217ac0: 1e213841 fsub s1, s2, s1 217ac4: 1f071063 fmadd s3, s3, s7, s4 217ac8: 1e22c0c2 fcvt d2, s6 217acc: 1f529442 fmsub d2, d2, d18, d5 217ad0: 1e232805 fadd s5, s0, s3 217ad4: 1e233800 fsub s0, s0, s3 217ad8: 1e22c0a3 fcvt d3, s5 217adc: 1e624042 fcvt s2, d2 217ae0: bc236802 str s2, [x0, x3] 217ae4: bd400024 ldr s4, [x1] 217ae8: 1e22c084 fcvt d4, s4 217aec: 1f529062 fmsub d2, d3, d18, d4 217af0: 1e624042 fcvt s2, d2 217af4: bc236822 str s2, [x1, x3] 217af8: bd400003 ldr s3, [x0] 217afc: 1e262863 fadd s3, s3, s6 217b00: bd000003 str s3, [x0] 217b04: bd400022 ldr s2, [x1] 217b08: 1e252842 fadd s2, s2, s5 217b0c: bd000022 str s2, [x1] 217b10: bc636802 ldr s2, [x0, x3] 217b14: 1f000a22 fmadd s2, s17, s0, s2 217b18: bc276802 str s2, [x0, x7] 217b1c: bc636822 ldr s2, [x1, x3] 217b20: 1f018a22 fmsub s2, s17, s1, s2 217b24: bc276822 str s2, [x1, x7] 217b28: bc636802 ldr s2, [x0, x3] 217b2c: 1f008a20 fmsub s0, s17, s0, s2 217b30: bc236800 str s0, [x0, x3] 217b34: 91002000 add x0, x0, #0x8 217b38: bc636820 ldr s0, [x1, x3] 217b3c: 1f010221 fmadd s1, s17, s1, s0 217b40: bc236821 str s1, [x1, x3] 217b44: 91002021 add x1, x1, #0x8 217b48: 54fff8e1 b.ne 0x217a64 217b4c: 17ffffa0 b 0x2179cc 217b50: d2800100 mov x0, #0x8 // =8 217b54: f9006fe0 str x0, [sp, #0xd8] 217b58: b940fbe0 ldr w0, [sp, #0xf8] 217b5c: f9406fe3 ldr x3, [sp, #0xd8] 217b60: 51000402 sub w2, w0, #0x1 217b64: f9405fe1 ldr x1, [sp, #0xb8] 217b68: 91000442 add x2, x2, #0x1 217b6c: f940b3e4 ldr x4, [sp, #0x160] 217b70: 8b030020 add x0, x1, x3 217b74: aa1503e3 mov x3, x21 217b78: 8b020c02 add x2, x0, x2, lsl #3 217b7c: bd400402 ldr s2, [x0, #0x4] 217b80: 91002000 add x0, x0, #0x8 217b84: bd400464 ldr s4, [x3, #0x4] 217b88: 91002021 add x1, x1, #0x8 217b8c: bd400061 ldr s1, [x3] 217b90: eb02001f cmp x0, x2 217b94: 1e240845 fmul s5, s2, s4 217b98: 8b040063 add x3, x3, x4 217b9c: bc5f8000 ldur s0, [x0, #-0x8] 217ba0: 1e220822 fmul s2, s1, s2 217ba4: bc5f8023 ldur s3, [x1, #-0x8] 217ba8: 1f219401 fnmsub s1, s0, s1, s5 217bac: 1f040800 fmadd s0, s0, s4, s2 217bb0: 1e213863 fsub s3, s3, s1 217bb4: bc1f8003 stur s3, [x0, #-0x8] 217bb8: bc5fc022 ldur s2, [x1, #-0x4] 217bbc: 1e203842 fsub s2, s2, s0 217bc0: bc1fc002 stur s2, [x0, #-0x4] 217bc4: bc5f8023 ldur s3, [x1, #-0x8] 217bc8: bc5fc022 ldur s2, [x1, #-0x4] 217bcc: 1e212861 fadd s1, s3, s1 217bd0: 1e202840 fadd s0, s2, s0 217bd4: bc1f8021 stur s1, [x1, #-0x8] 217bd8: bc1fc020 stur s0, [x1, #-0x4] 217bdc: 54fffd01 b.ne 0x217b7c 217be0: 17ffff7b b 0x2179cc 217be4: 1e232825 fadd s5, s1, s3 217be8: 1e223804 fsub s4, s0, s2 217bec: 1e233821 fsub s1, s1, s3 217bf0: 1e222800 fadd s0, s0, s2 217bf4: bd000045 str s5, [x2] 217bf8: bd000444 str s4, [x2, #0x4] 217bfc: bd000021 str s1, [x1] 217c00: bd000420 str s0, [x1, #0x4] 217c04: 17ffff6c b 0x2179b4 217c08: d2800100 mov x0, #0x8 // =8 217c0c: f9006fe0 str x0, [sp, #0xd8] 217c10: d2800020 mov x0, #0x1 // =1 217c14: f90103e0 str x0, [sp, #0x200] 217c18: f94103e0 ldr x0, [sp, #0x200] 217c1c: f940afe1 ldr x1, [sp, #0x158] 217c20: b940fbe2 ldr w2, [sp, #0xf8] 217c24: f9405feb ldr x11, [sp, #0xb8] 217c28: 9b017c03 mul x3, x0, x1 217c2c: f9406fe6 ldr x6, [sp, #0xd8] 217c30: 6b1f005f cmp w2, wzr 217c34: d37df063 lsl x3, x3, #3 217c38: 531f7841 lsl w1, w2, #1 217c3c: 8b0302a5 add x5, x21, x3 217c40: 531e7440 lsl w0, w2, #2 217c44: 8b0300a7 add x7, x5, x3 217c48: 8b060164 add x4, x11, x6 217c4c: 8b20cd60 add x0, x11, w0, sxtw #3 217c50: 2a0203e6 mov w6, w2 217c54: bc636ab3 ldr s19, [x21, x3] 217c58: 0b020022 add w2, w1, w2 217c5c: bd4004b4 ldr s20, [x5, #0x4] 217c60: 8b21cd61 add x1, x11, w1, sxtw #3 217c64: 8b22cd62 add x2, x11, w2, sxtw #3 217c68: bc6368b5 ldr s21, [x5, x3] 217c6c: bd4004f6 ldr s22, [x7, #0x4] 217c70: 54ffeaed b.le 0x2179cc 217c74: 510004c5 sub w5, w6, #0x1 217c78: aa1503ea mov x10, x21 217c7c: 910004a5 add x5, x5, #0x1 217c80: aa1503e9 mov x9, x21 217c84: aa1503e8 mov x8, x21 217c88: aa1503e7 mov x7, x21 217c8c: 8b050c05 add x5, x0, x5, lsl #3 217c90: aa0b03e3 mov x3, x11 217c94: 91002000 add x0, x0, #0x8 217c98: 91002084 add x4, x4, #0x8 217c9c: bd4004f9 ldr s25, [x7, #0x4] 217ca0: 91002021 add x1, x1, #0x8 217ca4: bd400128 ldr s8, [x9] 217ca8: 91002042 add x2, x2, #0x8 217cac: bd400537 ldr s23, [x9, #0x4] 217cb0: 91002063 add x3, x3, #0x8 217cb4: bd4000e2 ldr s2, [x7] 217cb8: f940b3e6 ldr x6, [sp, #0x160] 217cbc: bc5fc004 ldur s4, [x0, #-0x4] 217cc0: eb05001f cmp x0, x5 217cc4: bc5fc085 ldur s5, [x4, #-0x4] 217cc8: 8b0600e7 add x7, x7, x6 217ccc: 1e370880 fmul s0, s4, s23 217cd0: f9412fe6 ldr x6, [sp, #0x258] 217cd4: 1e3908a1 fmul s1, s5, s25 217cd8: 1e250852 fmul s18, s2, s5 217cdc: 8b060129 add x9, x9, x6 217ce0: 1e240911 fmul s17, s8, s4 217ce4: f940dfe6 ldr x6, [sp, #0x1b8] 217ce8: bd400558 ldr s24, [x10, #0x4] 217cec: bd400109 ldr s9, [x8] 217cf0: bd400147 ldr s7, [x10] 217cf4: 8b06014a add x10, x10, x6 217cf8: bd400504 ldr s4, [x8, #0x4] 217cfc: f94117e6 ldr x6, [sp, #0x228] 217d00: bc5f8006 ldur s6, [x0, #-0x8] 217d04: bc5f8083 ldur s3, [x4, #-0x8] 217d08: 8b060108 add x8, x8, x6 217d0c: bc5fc030 ldur s16, [x1, #-0x4] 217d10: bc5fc04a ldur s10, [x2, #-0x4] 217d14: 1f228462 fnmsub s2, s3, s2, s1 217d18: 1f2880c0 fnmsub s0, s6, s8, s0 217d1c: 1f194863 fmadd s3, s3, s25, s18 217d20: 1f1744c8 fmadd s8, s6, s23, s17 217d24: bc5f8041 ldur s1, [x2, #-0x8] 217d28: bc5f8025 ldur s5, [x1, #-0x8] 217d2c: bc5f8077 ldur s23, [x3, #-0x8] 217d30: bc5fc072 ldur s18, [x3, #-0x4] 217d34: 1e380a11 fmul s17, s16, s24 217d38: 1e240946 fmul s6, s10, s4 217d3c: 1e3008f0 fmul s16, s7, s16 217d40: 1e2a092a fmul s10, s9, s10 217d44: 1f27c4a7 fnmsub s7, s5, s7, s17 217d48: 1f299826 fnmsub s6, s1, s9, s6 217d4c: 1f1840a5 fmadd s5, s5, s24, s16 217d50: 1f042824 fmadd s4, s1, s4, s10 217d54: 1e202859 fadd s25, s2, s0 217d58: 1e282878 fadd s24, s3, s8 217d5c: 1e2638fb fsub s27, s7, s6 217d60: 1e2438b1 fsub s17, s5, s4 217d64: 1f195e70 fmadd s16, s19, s25, s23 217d68: 1f184a6a fmadd s10, s19, s24, s18 217d6c: 1e283863 fsub s3, s3, s8 217d70: 1f195ea9 fmadd s9, s21, s25, s23 217d74: 1f184aa8 fmadd s8, s21, s24, s18 217d78: 1e203841 fsub s1, s2, s0 217d7c: 1e2628e6 fadd s6, s7, s6 217d80: 1e2428a4 fadd s4, s5, s4 217d84: 1e310ac2 fmul s2, s22, s17 217d88: 1e3b0ada fmul s26, s22, s27 217d8c: 1e230adc fmul s28, s22, s3 217d90: 1e3b0a80 fmul s0, s20, s27 217d94: 1f042aa7 fmadd s7, s21, s4, s10 217d98: 1f0642b0 fmadd s16, s21, s6, s16 217d9c: 1f030a82 fmadd s2, s20, s3, s2 217da0: 1f216a8a fnmadd s10, s20, s1, s26 217da4: 1f062665 fmadd s5, s19, s6, s9 217da8: 1f042263 fmadd s3, s19, s4, s8 217dac: 1f2182c0 fnmsub s0, s22, s1, s0 217db0: 1f31f288 fnmsub s8, s20, s17, s28 217db4: 1e242b04 fadd s4, s24, s4 217db8: 1e262b26 fadd s6, s25, s6 217dbc: 1e223a11 fsub s17, s16, s2 217dc0: 1e2a38e9 fsub s9, s7, s10 217dc4: 1e242a52 fadd s18, s18, s4 217dc8: 1e262af7 fadd s23, s23, s6 217dcc: 1e222a02 fadd s2, s16, s2 217dd0: 1e2a28e7 fadd s7, s7, s10 217dd4: 1e2828a4 fadd s4, s5, s8 217dd8: 1e202861 fadd s1, s3, s0 217ddc: bc1f8077 stur s23, [x3, #-0x8] 217de0: bc1fc072 stur s18, [x3, #-0x4] 217de4: 1e2838a5 fsub s5, s5, s8 217de8: 1e203860 fsub s0, s3, s0 217dec: bc1f8091 stur s17, [x4, #-0x8] 217df0: bc1fc089 stur s9, [x4, #-0x4] 217df4: bc1f8002 stur s2, [x0, #-0x8] 217df8: bc1fc007 stur s7, [x0, #-0x4] 217dfc: bc1f8024 stur s4, [x1, #-0x8] 217e00: bc1fc021 stur s1, [x1, #-0x4] 217e04: bc1f8045 stur s5, [x2, #-0x8] 217e08: bc1fc040 stur s0, [x2, #-0x4] 217e0c: 54fff441 b.ne 0x217c94 217e10: 17fffeef b 0x2179cc 217e14: d2800100 mov x0, #0x8 // =8 217e18: d2800022 mov x2, #0x1 // =1 217e1c: f90073e0 str x0, [sp, #0xe0] 217e20: f940b7e0 ldr x0, [sp, #0x168] 217e24: d37cec47 lsl x7, x2, #4 217e28: aa1603e5 mov x5, x22 217e2c: aa1603e4 mov x4, x22 217e30: 1e6c1010 fmov d16, #0.50000000 217e34: 9b007c43 mul x3, x2, x0 217e38: f94063e0 ldr x0, [sp, #0xc0] 217e3c: 8b030ea3 add x3, x21, x3, lsl #3 217e40: 91001001 add x1, x0, #0x4 217e44: bd410c6b ldr s11, [x3, #0x10c] 217e48: f94073e3 ldr x3, [sp, #0xe0] 217e4c: bc63682a ldr s10, [x1, x3] 217e50: f940bbe6 ldr x6, [sp, #0x170] 217e54: bd400488 ldr s8, [x4, #0x4] 217e58: f1000442 subs x2, x2, #0x1 217e5c: bc676829 ldr s9, [x1, x7] 217e60: bd4004a7 ldr s7, [x5, #0x4] 217e64: 1e280941 fmul s1, s10, s8 217e68: 1e270925 fmul s5, s9, s7 217e6c: bc636800 ldr s0, [x0, x3] 217e70: bd400086 ldr s6, [x4] 217e74: 8b060084 add x4, x4, x6 217e78: bc676803 ldr s3, [x0, x7] 217e7c: f940dbe6 ldr x6, [sp, #0x1b0] 217e80: bd4000a4 ldr s4, [x5] 217e84: 1f268402 fnmsub s2, s0, s6, s1 217e88: 8b0600a5 add x5, x5, x6 217e8c: 1f249461 fnmsub s1, s3, s4, s5 217e90: 1e2a08c6 fmul s6, s6, s10 217e94: bd400005 ldr s5, [x0] 217e98: 1f081800 fmadd s0, s0, s8, s6 217e9c: 1e22c0a5 fcvt d5, s5 217ea0: 1e290884 fmul s4, s4, s9 217ea4: 1e212846 fadd s6, s2, s1 217ea8: 1e213841 fsub s1, s2, s1 217eac: 1f071063 fmadd s3, s3, s7, s4 217eb0: 1e22c0c2 fcvt d2, s6 217eb4: 1f509442 fmsub d2, d2, d16, d5 217eb8: 1e232805 fadd s5, s0, s3 217ebc: 1e233800 fsub s0, s0, s3 217ec0: 1e22c0a3 fcvt d3, s5 217ec4: 1e624042 fcvt s2, d2 217ec8: bc236802 str s2, [x0, x3] 217ecc: bd400024 ldr s4, [x1] 217ed0: 1e22c084 fcvt d4, s4 217ed4: 1f509062 fmsub d2, d3, d16, d4 217ed8: 1e624042 fcvt s2, d2 217edc: bc236822 str s2, [x1, x3] 217ee0: bd400003 ldr s3, [x0] 217ee4: 1e262863 fadd s3, s3, s6 217ee8: bd000003 str s3, [x0] 217eec: bd400022 ldr s2, [x1] 217ef0: 1e252842 fadd s2, s2, s5 217ef4: bd000022 str s2, [x1] 217ef8: bc636802 ldr s2, [x0, x3] 217efc: 1f000962 fmadd s2, s11, s0, s2 217f00: bc276802 str s2, [x0, x7] 217f04: bc636822 ldr s2, [x1, x3] 217f08: 1f018962 fmsub s2, s11, s1, s2 217f0c: bc276822 str s2, [x1, x7] 217f10: bc636802 ldr s2, [x0, x3] 217f14: 1f008960 fmsub s0, s11, s0, s2 217f18: bc236800 str s0, [x0, x3] 217f1c: 91002000 add x0, x0, #0x8 217f20: bc636820 ldr s0, [x1, x3] 217f24: 1f010161 fmadd s1, s11, s1, s0 217f28: bc236821 str s1, [x1, x3] 217f2c: 91002021 add x1, x1, #0x8 217f30: 54fff8e1 b.ne 0x217e4c 217f34: 17fffaf9 b 0x216b18 217f38: d2800100 mov x0, #0x8 // =8 217f3c: f90073e0 str x0, [sp, #0xe0] 217f40: b940ffe0 ldr w0, [sp, #0xfc] 217f44: f94073e3 ldr x3, [sp, #0xe0] 217f48: 51000402 sub w2, w0, #0x1 217f4c: f94063e1 ldr x1, [sp, #0xc0] 217f50: 91000442 add x2, x2, #0x1 217f54: f940bbe4 ldr x4, [sp, #0x170] 217f58: 8b030020 add x0, x1, x3 217f5c: aa1603e3 mov x3, x22 217f60: 8b020c02 add x2, x0, x2, lsl #3 217f64: bd400402 ldr s2, [x0, #0x4] 217f68: 91002000 add x0, x0, #0x8 217f6c: bd400464 ldr s4, [x3, #0x4] 217f70: 91002021 add x1, x1, #0x8 217f74: bd400061 ldr s1, [x3] 217f78: eb02001f cmp x0, x2 217f7c: 1e240845 fmul s5, s2, s4 217f80: 8b040063 add x3, x3, x4 217f84: bc5f8000 ldur s0, [x0, #-0x8] 217f88: 1e220822 fmul s2, s1, s2 217f8c: bc5f8023 ldur s3, [x1, #-0x8] 217f90: 1f219401 fnmsub s1, s0, s1, s5 217f94: 1f040800 fmadd s0, s0, s4, s2 217f98: 1e213863 fsub s3, s3, s1 217f9c: bc1f8003 stur s3, [x0, #-0x8] 217fa0: bc5fc022 ldur s2, [x1, #-0x4] 217fa4: 1e203842 fsub s2, s2, s0 217fa8: bc1fc002 stur s2, [x0, #-0x4] 217fac: bc5f8023 ldur s3, [x1, #-0x8] 217fb0: bc5fc022 ldur s2, [x1, #-0x4] 217fb4: 1e212861 fadd s1, s3, s1 217fb8: 1e202840 fadd s0, s2, s0 217fbc: bc1f8021 stur s1, [x1, #-0x8] 217fc0: bc1fc020 stur s0, [x1, #-0x4] 217fc4: 54fffd01 b.ne 0x217f64 217fc8: 17fffad4 b 0x216b18 217fcc: d2800100 mov x0, #0x8 // =8 217fd0: f90073e0 str x0, [sp, #0xe0] 217fd4: d2800020 mov x0, #0x1 // =1 217fd8: f9010be0 str x0, [sp, #0x210] 217fdc: f9410be0 ldr x0, [sp, #0x210] 217fe0: f940b7e1 ldr x1, [sp, #0x168] 217fe4: b940ffe2 ldr w2, [sp, #0xfc] 217fe8: f94063eb ldr x11, [sp, #0xc0] 217fec: 9b017c03 mul x3, x0, x1 217ff0: f94073e6 ldr x6, [sp, #0xe0] 217ff4: 6b1f005f cmp w2, wzr 217ff8: d37df063 lsl x3, x3, #3 217ffc: 531f7841 lsl w1, w2, #1 218000: 8b0302c5 add x5, x22, x3 218004: 531e7440 lsl w0, w2, #2 218008: 8b0300a7 add x7, x5, x3 21800c: 8b060164 add x4, x11, x6 218010: 8b20cd60 add x0, x11, w0, sxtw #3 218014: 2a0203e6 mov w6, w2 218018: bc636ad1 ldr s17, [x22, x3] 21801c: 0b020022 add w2, w1, w2 218020: bd4004b2 ldr s18, [x5, #0x4] 218024: 8b21cd61 add x1, x11, w1, sxtw #3 218028: 8b22cd62 add x2, x11, w2, sxtw #3 21802c: bc6368b3 ldr s19, [x5, x3] 218030: bd4004f4 ldr s20, [x7, #0x4] 218034: 54ff572d b.le 0x216b18 218038: 510004c5 sub w5, w6, #0x1 21803c: aa1603ea mov x10, x22 218040: 910004a5 add x5, x5, #0x1 218044: aa1603e9 mov x9, x22 218048: aa1603e8 mov x8, x22 21804c: aa1603e7 mov x7, x22 218050: 8b050c05 add x5, x0, x5, lsl #3 218054: aa0b03e3 mov x3, x11 218058: 91002000 add x0, x0, #0x8 21805c: 91002084 add x4, x4, #0x8 218060: bd4004f7 ldr s23, [x7, #0x4] 218064: 91002021 add x1, x1, #0x8 218068: bd400148 ldr s8, [x10] 21806c: 91002042 add x2, x2, #0x8 218070: bd400555 ldr s21, [x10, #0x4] 218074: 91002063 add x3, x3, #0x8 218078: bd4000e2 ldr s2, [x7] 21807c: f940bbe6 ldr x6, [sp, #0x170] 218080: bc5fc004 ldur s4, [x0, #-0x4] 218084: eb05001f cmp x0, x5 218088: bc5fc085 ldur s5, [x4, #-0x4] 21808c: 8b0600e7 add x7, x7, x6 218090: 1e350880 fmul s0, s4, s21 218094: f94127e6 ldr x6, [sp, #0x248] 218098: 1e3708a1 fmul s1, s5, s23 21809c: 1e250850 fmul s16, s2, s5 2180a0: 8b06014a add x10, x10, x6 2180a4: 1e24090c fmul s12, s8, s4 2180a8: f940dbe6 ldr x6, [sp, #0x1b0] 2180ac: bd400516 ldr s22, [x8, #0x4] 2180b0: bd400129 ldr s9, [x9] 2180b4: bd400107 ldr s7, [x8] 2180b8: 8b060108 add x8, x8, x6 2180bc: bd400524 ldr s4, [x9, #0x4] 2180c0: f9411be6 ldr x6, [sp, #0x230] 2180c4: bc5f8006 ldur s6, [x0, #-0x8] 2180c8: bc5f8083 ldur s3, [x4, #-0x8] 2180cc: 8b060129 add x9, x9, x6 2180d0: bc5fc02b ldur s11, [x1, #-0x4] 2180d4: bc5fc04a ldur s10, [x2, #-0x4] 2180d8: 1f228462 fnmsub s2, s3, s2, s1 2180dc: 1f2880c0 fnmsub s0, s6, s8, s0 2180e0: 1f174063 fmadd s3, s3, s23, s16 2180e4: 1f1530c8 fmadd s8, s6, s21, s12 2180e8: bc5f8041 ldur s1, [x2, #-0x8] 2180ec: bc5f8025 ldur s5, [x1, #-0x8] 2180f0: bc5f8075 ldur s21, [x3, #-0x8] 2180f4: bc5fc070 ldur s16, [x3, #-0x4] 2180f8: 1e36096c fmul s12, s11, s22 2180fc: 1e240946 fmul s6, s10, s4 218100: 1e2b08eb fmul s11, s7, s11 218104: 1e2a092a fmul s10, s9, s10 218108: 1f27b0a7 fnmsub s7, s5, s7, s12 21810c: 1f299826 fnmsub s6, s1, s9, s6 218110: 1f162ca5 fmadd s5, s5, s22, s11 218114: 1f042824 fmadd s4, s1, s4, s10 218118: 1e202857 fadd s23, s2, s0 21811c: 1e282876 fadd s22, s3, s8 218120: 1e2638f9 fsub s25, s7, s6 218124: 1e2438ac fsub s12, s5, s4 218128: 1f17562b fmadd s11, s17, s23, s21 21812c: 1f16422a fmadd s10, s17, s22, s16 218130: 1e283863 fsub s3, s3, s8 218134: 1f175669 fmadd s9, s19, s23, s21 218138: 1f164268 fmadd s8, s19, s22, s16 21813c: 1e203841 fsub s1, s2, s0 218140: 1e2628e6 fadd s6, s7, s6 218144: 1e2428a4 fadd s4, s5, s4 218148: 1e2c0a82 fmul s2, s20, s12 21814c: 1e390a98 fmul s24, s20, s25 218150: 1e230a9a fmul s26, s20, s3 218154: 1e390a40 fmul s0, s18, s25 218158: 1f042a67 fmadd s7, s19, s4, s10 21815c: 1f062e6b fmadd s11, s19, s6, s11 218160: 1f030a42 fmadd s2, s18, s3, s2 218164: 1f21624a fnmadd s10, s18, s1, s24 218168: 1f062625 fmadd s5, s17, s6, s9 21816c: 1f042223 fmadd s3, s17, s4, s8 218170: 1f218280 fnmsub s0, s20, s1, s0 218174: 1f2cea48 fnmsub s8, s18, s12, s26 218178: 1e242ac4 fadd s4, s22, s4 21817c: 1e262ae6 fadd s6, s23, s6 218180: 1e22396c fsub s12, s11, s2 218184: 1e2a38e9 fsub s9, s7, s10 218188: 1e242a10 fadd s16, s16, s4 21818c: 1e262ab5 fadd s21, s21, s6 218190: 1e222962 fadd s2, s11, s2 218194: 1e2a28e7 fadd s7, s7, s10 218198: 1e2828a4 fadd s4, s5, s8 21819c: 1e202861 fadd s1, s3, s0 2181a0: bc1f8075 stur s21, [x3, #-0x8] 2181a4: bc1fc070 stur s16, [x3, #-0x4] 2181a8: 1e2838a5 fsub s5, s5, s8 2181ac: 1e203860 fsub s0, s3, s0 2181b0: bc1f808c stur s12, [x4, #-0x8] 2181b4: bc1fc089 stur s9, [x4, #-0x4] 2181b8: bc1f8002 stur s2, [x0, #-0x8] 2181bc: bc1fc007 stur s7, [x0, #-0x4] 2181c0: bc1f8024 stur s4, [x1, #-0x8] 2181c4: bc1fc021 stur s1, [x1, #-0x4] 2181c8: bc1f8045 stur s5, [x2, #-0x8] 2181cc: bc1fc040 stur s0, [x2, #-0x4] 2181d0: 54fff441 b.ne 0x218058 2181d4: 17fffa51 b 0x216b18 2181d8: f94143e0 ldr x0, [sp, #0x280] 2181dc: b9400354 ldr w20, [x26] 2181e0: d37df000 lsl x0, x0, #3 2181e4: 97f890b7 bl 0x3c4c0 2181e8: b940fbe1 ldr w1, [sp, #0xf8] 2181ec: 6b1f003f cmp w1, wzr 2181f0: 5400086d b.le 0x2182fc 2181f4: f940cfe2 ldr x2, [sp, #0x198] 2181f8: 2a1303e1 mov w1, w19 2181fc: f940afe4 ldr x4, [sp, #0x158] 218200: 91000821 add x1, x1, #0x2 218204: d37df04c lsl x12, x2, #3 218208: b940fbe2 ldr w2, [sp, #0xf8] 21820c: 52800007 mov w7, #0x0 // =0 218210: f9405fe8 ldr x8, [sp, #0xb8] 218214: b94143e5 ldr w5, [sp, #0x140] 218218: 2a0403ed mov w13, w4 21821c: 1b047c4e mul w14, w2, w4 218220: 8b010c01 add x1, x0, x1, lsl #3 218224: 2a0703e9 mov w9, w7 218228: 6b1f00bf cmp w5, wzr 21822c: aa0803e3 mov x3, x8 218230: d2800002 mov x2, #0x0 // =0 218234: 5400058d b.le 0x2182e4 218238: f9400064 ldr x4, [x3] 21823c: 8b0c0063 add x3, x3, x12 218240: f8227804 str x4, [x0, x2, lsl #3] 218244: 91000442 add x2, x2, #0x1 218248: 6b0200bf cmp w5, w2 21824c: 54ffff6c b.gt 0x218238 218250: f940000f ldr x15, [x0] 218254: 2a0703ea mov w10, w7 218258: aa0803e2 mov x2, x8 21825c: 52800006 mov w6, #0x0 // =0 218260: f900004f str x15, [x2] 218264: 710004bf cmp w5, #0x1 218268: 54000340 b.eq 0x2182d0 21826c: bd400044 ldr s4, [x2] 218270: 91002004 add x4, x0, #0x8 218274: bd400443 ldr s3, [x2, #0x4] 218278: 52800003 mov w3, #0x0 // =0 21827c: 0b0a0063 add w3, w3, w10 218280: 91002084 add x4, x4, #0x8 218284: 6b03029f cmp w20, w3 218288: 4b14006b sub w11, w3, w20 21828c: 1a83d163 csel w3, w11, w3, le 218290: eb01009f cmp x4, x1 218294: 937d7c6b sbfiz x11, x3, #3, #32 218298: 8b0b02b0 add x16, x21, x11 21829c: bc6b6aa5 ldr s5, [x21, x11] 2182a0: bd400601 ldr s1, [x16, #0x4] 2182a4: bc5fc082 ldur s2, [x4, #-0x4] 2182a8: bc5f8080 ldur s0, [x4, #-0x8] 2182ac: 1e2208a6 fmul s6, s5, s2 2182b0: 1e210842 fmul s2, s2, s1 2182b4: 1f011801 fmadd s1, s0, s1, s6 2182b8: 1f258800 fnmsub s0, s0, s5, s2 2182bc: 1e212863 fadd s3, s3, s1 2182c0: 1e202884 fadd s4, s4, s0 2182c4: bd000443 str s3, [x2, #0x4] 2182c8: bd000044 str s4, [x2] 2182cc: 54fffd81 b.ne 0x21827c 2182d0: 110004c6 add w6, w6, #0x1 2182d4: 8b0c0042 add x2, x2, x12 2182d8: 6b0500df cmp w6, w5 2182dc: 0b0e014a add w10, w10, w14 2182e0: 54fffc01 b.ne 0x218260 2182e4: b940fbe2 ldr w2, [sp, #0xf8] 2182e8: 11000529 add w9, w9, #0x1 2182ec: 91002108 add x8, x8, #0x8 2182f0: 0b0d00e7 add w7, w7, w13 2182f4: 6b09005f cmp w2, w9 2182f8: 54fff98c b.gt 0x218228 2182fc: 97f8927d bl 0x3ccf0 218300: 17fffdb3 b 0x2179cc 218304: f940cbe3 ldr x3, [sp, #0x190] 218308: f94087e0 ldr x0, [sp, #0x108] 21830c: 8b031382 add x2, x28, x3, lsl #4 218310: b94006a8 ldr w8, [x21, #0x4] 218314: aa0603e5 mov x5, x6 218318: d37cec09 lsl x9, x0, #4 21831c: aa0603e4 mov x4, x6 218320: 8b000407 add x7, x0, x0, lsl #1 218324: f9406be0 ldr x0, [sp, #0xd0] 218328: d37df0e7 lsl x7, x7, #3 21832c: 8b000381 add x1, x28, x0 218330: 8b030c40 add x0, x2, x3, lsl #3 218334: bd4000a6 ldr s6, [x5] 218338: f94083ea ldr x10, [sp, #0x100] 21833c: bd4000c3 ldr s3, [x6] 218340: bd4004d4 ldr s20, [x6, #0x4] 218344: 8b0a00c6 add x6, x6, x10 218348: bd400088 ldr s8, [x4] 21834c: bd400493 ldr s19, [x4, #0x4] 218350: 8b090084 add x4, x4, x9 218354: bd4004b2 ldr s18, [x5, #0x4] 218358: 8b0700a5 add x5, x5, x7 21835c: bd400431 ldr s17, [x1, #0x4] 218360: bd400409 ldr s9, [x0, #0x4] 218364: bd400450 ldr s16, [x2, #0x4] 218368: 1e340a20 fmul s0, s17, s20 21836c: 1e330a01 fmul s1, s16, s19 218370: 1e310871 fmul s17, s3, s17 218374: 1e300910 fmul s16, s8, s16 218378: 1e320922 fmul s2, s9, s18 21837c: 1e2908c9 fmul s9, s6, s9 218380: bd400024 ldr s4, [x1] 218384: bd400005 ldr s5, [x0] 218388: bd400047 ldr s7, [x2] 21838c: 1f238083 fnmsub s3, s4, s3, s0 218390: 1f2884e8 fnmsub s8, s7, s8, s1 218394: 1f2688a2 fnmsub s2, s5, s6, s2 218398: 1f1340e7 fmadd s7, s7, s19, s16 21839c: 1f144484 fmadd s4, s4, s20, s17 2183a0: 1f1224a5 fmadd s5, s5, s18, s9 2183a4: bd400381 ldr s1, [x28] 2183a8: bd400780 ldr s0, [x28, #0x4] 2183ac: 1e222871 fadd s17, s3, s2 2183b0: 1e2028e6 fadd s6, s7, s0 2183b4: 1e212909 fadd s9, s8, s1 2183b8: 1e252890 fadd s16, s4, s5 2183bc: 1e273800 fsub s0, s0, s7 2183c0: bd000786 str s6, [x28, #0x4] 2183c4: bd000389 str s9, [x28] 2183c8: 1e3038c6 fsub s6, s6, s16 2183cc: 1e313929 fsub s9, s9, s17 2183d0: 1e223862 fsub s2, s3, s2 2183d4: 1e283821 fsub s1, s1, s8 2183d8: bd000446 str s6, [x2, #0x4] 2183dc: bd000049 str s9, [x2] 2183e0: bd400387 ldr s7, [x28] 2183e4: bd400786 ldr s6, [x28, #0x4] 2183e8: 1e3128e7 fadd s7, s7, s17 2183ec: 1e3028c6 fadd s6, s6, s16 2183f0: 1e253883 fsub s3, s4, s5 2183f4: bd000387 str s7, [x28] 2183f8: bd000786 str s6, [x28, #0x4] 2183fc: 34000388 cbz w8, 0x21846c 218400: 1e233825 fsub s5, s1, s3 218404: 1e222804 fadd s4, s0, s2 218408: 1e232821 fadd s1, s1, s3 21840c: 1e223800 fsub s0, s0, s2 218410: bd000025 str s5, [x1] 218414: bd000424 str s4, [x1, #0x4] 218418: bd000001 str s1, [x0] 21841c: bd000400 str s0, [x0, #0x4] 218420: f1000463 subs x3, x3, #0x1 218424: 9100239c add x28, x28, #0x8 218428: 91002021 add x1, x1, #0x8 21842c: 91002042 add x2, x2, #0x8 218430: 91002000 add x0, x0, #0x8 218434: 54fff801 b.ne 0x218334 218438: a94053f3 ldp x19, x20, [sp] 21843c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 218440: a9415bf5 ldp x21, x22, [sp, #0x10] 218444: 6d46afea ldp d10, d11, [sp, #0x68] 218448: a94263f7 ldp x23, x24, [sp, #0x20] 21844c: 6d47b7ec ldp d12, d13, [sp, #0x78] 218450: a9436bf9 ldp x25, x26, [sp, #0x30] 218454: 6d48bfee ldp d14, d15, [sp, #0x88] 218458: a94473fb ldp x27, x28, [sp, #0x40] 21845c: f9402bfe ldr x30, [sp, #0x50] 218460: 910283ff add sp, sp, #0xa0 218464: 910803ff add sp, sp, #0x200 218468: d65f03c0 ret 21846c: 1e232825 fadd s5, s1, s3 218470: 1e223804 fsub s4, s0, s2 218474: 1e233821 fsub s1, s1, s3 218478: 1e222800 fadd s0, s0, s2 21847c: bd000025 str s5, [x1] 218480: bd000424 str s4, [x1, #0x4] 218484: bd000001 str s1, [x0] 218488: bd000400 str s0, [x0, #0x4] 21848c: 17ffffe5 b 0x218420 218490: f940cbe0 ldr x0, [sp, #0x190] 218494: f94087e1 ldr x1, [sp, #0x108] 218498: d37cec03 lsl x3, x0, #4 21849c: f94083e7 ldr x7, [sp, #0x100] 2184a0: aa0603e2 mov x2, x6 2184a4: d37cec25 lsl x5, x1, #4 2184a8: 9b017c04 mul x4, x0, x1 2184ac: 1e6c1014 fmov d20, #0.50000000 2184b0: 91001381 add x1, x28, #0x4 2184b4: 8b040ea4 add x4, x21, x4, lsl #3 2184b8: bd410c93 ldr s19, [x4, #0x10c] 2184bc: f9406be4 ldr x4, [sp, #0xd0] 2184c0: bc646830 ldr s16, [x1, x4] 2184c4: f1000400 subs x0, x0, #0x1 2184c8: bd4004c8 ldr s8, [x6, #0x4] 2184cc: bc636829 ldr s9, [x1, x3] 2184d0: bd400447 ldr s7, [x2, #0x4] 2184d4: 1e280a01 fmul s1, s16, s8 2184d8: 1e270925 fmul s5, s9, s7 2184dc: bc646b80 ldr s0, [x28, x4] 2184e0: bd4000c6 ldr s6, [x6] 2184e4: 8b0700c6 add x6, x6, x7 2184e8: bc636b83 ldr s3, [x28, x3] 2184ec: bd400044 ldr s4, [x2] 2184f0: 8b050042 add x2, x2, x5 2184f4: 1f268402 fnmsub s2, s0, s6, s1 2184f8: 1f249461 fnmsub s1, s3, s4, s5 2184fc: 1e3008c6 fmul s6, s6, s16 218500: bd400385 ldr s5, [x28] 218504: 1f081800 fmadd s0, s0, s8, s6 218508: 1e22c0a5 fcvt d5, s5 21850c: 1e290884 fmul s4, s4, s9 218510: 1e212846 fadd s6, s2, s1 218514: 1e213841 fsub s1, s2, s1 218518: 1f071063 fmadd s3, s3, s7, s4 21851c: 1e22c0c2 fcvt d2, s6 218520: 1f549442 fmsub d2, d2, d20, d5 218524: 1e232805 fadd s5, s0, s3 218528: 1e233800 fsub s0, s0, s3 21852c: 1e22c0a3 fcvt d3, s5 218530: 1e624042 fcvt s2, d2 218534: bc246b82 str s2, [x28, x4] 218538: bd400024 ldr s4, [x1] 21853c: 1e22c084 fcvt d4, s4 218540: 1f549062 fmsub d2, d3, d20, d4 218544: 1e624042 fcvt s2, d2 218548: bc246822 str s2, [x1, x4] 21854c: bd400383 ldr s3, [x28] 218550: 1e262863 fadd s3, s3, s6 218554: bd000383 str s3, [x28] 218558: bd400022 ldr s2, [x1] 21855c: 1e252842 fadd s2, s2, s5 218560: bd000022 str s2, [x1] 218564: bc646b82 ldr s2, [x28, x4] 218568: 1f000a62 fmadd s2, s19, s0, s2 21856c: bc236b82 str s2, [x28, x3] 218570: bc646822 ldr s2, [x1, x4] 218574: 1f018a62 fmsub s2, s19, s1, s2 218578: bc236822 str s2, [x1, x3] 21857c: bc646b82 ldr s2, [x28, x4] 218580: 1f008a60 fmsub s0, s19, s0, s2 218584: bc246b80 str s0, [x28, x4] 218588: 9100239c add x28, x28, #0x8 21858c: bc646820 ldr s0, [x1, x4] 218590: 1f010261 fmadd s1, s19, s1, s0 218594: bc246821 str s1, [x1, x4] 218598: 91002021 add x1, x1, #0x8 21859c: 54fff921 b.ne 0x2184c0 2185a0: 17ffffa6 b 0x218438 2185a4: d2800100 mov x0, #0x8 // =8 2185a8: f9006be0 str x0, [sp, #0xd0] 2185ac: b940f7e0 ldr w0, [sp, #0xf4] 2185b0: f94083e2 ldr x2, [sp, #0x100] 2185b4: 51000401 sub w1, w0, #0x1 2185b8: f9406be0 ldr x0, [sp, #0xd0] 2185bc: 91000421 add x1, x1, #0x1 2185c0: 8b000380 add x0, x28, x0 2185c4: 8b010c01 add x1, x0, x1, lsl #3 2185c8: bd400402 ldr s2, [x0, #0x4] 2185cc: 91002000 add x0, x0, #0x8 2185d0: bd4004c4 ldr s4, [x6, #0x4] 2185d4: 9100239c add x28, x28, #0x8 2185d8: bd4000c1 ldr s1, [x6] 2185dc: eb01001f cmp x0, x1 2185e0: 1e240845 fmul s5, s2, s4 2185e4: 8b0200c6 add x6, x6, x2 2185e8: bc5f8000 ldur s0, [x0, #-0x8] 2185ec: 1e220822 fmul s2, s1, s2 2185f0: bc5f8383 ldur s3, [x28, #-0x8] 2185f4: 1f219401 fnmsub s1, s0, s1, s5 2185f8: 1f040800 fmadd s0, s0, s4, s2 2185fc: 1e213863 fsub s3, s3, s1 218600: bc1f8003 stur s3, [x0, #-0x8] 218604: bc5fc382 ldur s2, [x28, #-0x4] 218608: 1e203842 fsub s2, s2, s0 21860c: bc1fc002 stur s2, [x0, #-0x4] 218610: bc5f8383 ldur s3, [x28, #-0x8] 218614: bc5fc382 ldur s2, [x28, #-0x4] 218618: 1e212861 fadd s1, s3, s1 21861c: 1e202840 fadd s0, s2, s0 218620: bc1f8381 stur s1, [x28, #-0x8] 218624: bc1fc380 stur s0, [x28, #-0x4] 218628: 54fffd01 b.ne 0x2185c8 21862c: 17ffff83 b 0x218438 218630: f940ffe0 ldr x0, [sp, #0x1f8] 218634: f94087e1 ldr x1, [sp, #0x108] 218638: b940f7e8 ldr w8, [sp, #0xf4] 21863c: f9406be3 ldr x3, [sp, #0xd0] 218640: 9b017c04 mul x4, x0, x1 218644: 6b1f011f cmp w8, wzr 218648: 531f7901 lsl w1, w8, #1 21864c: d37df084 lsl x4, x4, #3 218650: 0b080022 add w2, w1, w8 218654: 8b0400c5 add x5, x6, x4 218658: 531e7500 lsl w0, w8, #2 21865c: 8b0400a7 add x7, x5, x4 218660: 8b030383 add x3, x28, x3 218664: 8b21cf81 add x1, x28, w1, sxtw #3 218668: 8b22cf82 add x2, x28, w2, sxtw #3 21866c: 8b20cf80 add x0, x28, w0, sxtw #3 218670: bc6468d6 ldr s22, [x6, x4] 218674: bd4004b7 ldr s23, [x5, #0x4] 218678: bc6468b8 ldr s24, [x5, x4] 21867c: bd4004f9 ldr s25, [x7, #0x4] 218680: 54ffedcd b.le 0x218438 218684: f94083e5 ldr x5, [sp, #0x100] 218688: 51000504 sub w4, w8, #0x1 21868c: 91000484 add x4, x4, #0x1 218690: f94083ec ldr x12, [sp, #0x100] 218694: d37ff8a9 lsl x9, x5, #1 218698: d37ef4aa lsl x10, x5, #2 21869c: 8b05012b add x11, x9, x5 2186a0: 8b040c04 add x4, x0, x4, lsl #3 2186a4: aa0603e8 mov x8, x6 2186a8: aa0603e7 mov x7, x6 2186ac: aa0603e5 mov x5, x6 2186b0: 91002000 add x0, x0, #0x8 2186b4: 91002063 add x3, x3, #0x8 2186b8: bd4004ba ldr s26, [x5, #0x4] 2186bc: 91002021 add x1, x1, #0x8 2186c0: bd4000c8 ldr s8, [x6] 2186c4: 91002042 add x2, x2, #0x8 2186c8: bd4004d4 ldr s20, [x6, #0x4] 2186cc: 9100239c add x28, x28, #0x8 2186d0: bd4000a2 ldr s2, [x5] 2186d4: eb04001f cmp x0, x4 2186d8: bc5fc004 ldur s4, [x0, #-0x4] 2186dc: 8b0c00a5 add x5, x5, x12 2186e0: bc5fc065 ldur s5, [x3, #-0x4] 2186e4: 8b0a00c6 add x6, x6, x10 2186e8: 1e340880 fmul s0, s4, s20 2186ec: 1e3a08a1 fmul s1, s5, s26 2186f0: 1e250853 fmul s19, s2, s5 2186f4: 1e240912 fmul s18, s8, s4 2186f8: bd4004f5 ldr s21, [x7, #0x4] 2186fc: bd400109 ldr s9, [x8] 218700: bd4000e7 ldr s7, [x7] 218704: 8b0900e7 add x7, x7, x9 218708: bd400504 ldr s4, [x8, #0x4] 21870c: 8b0b0108 add x8, x8, x11 218710: bc5f8006 ldur s6, [x0, #-0x8] 218714: bc5f8063 ldur s3, [x3, #-0x8] 218718: bc5fc031 ldur s17, [x1, #-0x4] 21871c: bc5fc050 ldur s16, [x2, #-0x4] 218720: 1f228462 fnmsub s2, s3, s2, s1 218724: 1f2880c0 fnmsub s0, s6, s8, s0 218728: 1f1a4c63 fmadd s3, s3, s26, s19 21872c: 1f1448c8 fmadd s8, s6, s20, s18 218730: bc5f8041 ldur s1, [x2, #-0x8] 218734: bc5f8025 ldur s5, [x1, #-0x8] 218738: bc5f8394 ldur s20, [x28, #-0x8] 21873c: bc5fc393 ldur s19, [x28, #-0x4] 218740: 1e350a32 fmul s18, s17, s21 218744: 1e240a06 fmul s6, s16, s4 218748: 1e3108f1 fmul s17, s7, s17 21874c: 1e300930 fmul s16, s9, s16 218750: 1f27c8a7 fnmsub s7, s5, s7, s18 218754: 1f299826 fnmsub s6, s1, s9, s6 218758: 1f1544a5 fmadd s5, s5, s21, s17 21875c: 1f044024 fmadd s4, s1, s4, s16 218760: 1e20285a fadd s26, s2, s0 218764: 1e282875 fadd s21, s3, s8 218768: 1e2638fc fsub s28, s7, s6 21876c: 1e2438b2 fsub s18, s5, s4 218770: 1f1a52d1 fmadd s17, s22, s26, s20 218774: 1f154ed0 fmadd s16, s22, s21, s19 218778: 1e283863 fsub s3, s3, s8 21877c: 1f1a5309 fmadd s9, s24, s26, s20 218780: 1f154f08 fmadd s8, s24, s21, s19 218784: 1e203841 fsub s1, s2, s0 218788: 1e2628e6 fadd s6, s7, s6 21878c: 1e2428a4 fadd s4, s5, s4 218790: 1e320b22 fmul s2, s25, s18 218794: 1e3c0b3b fmul s27, s25, s28 218798: 1e230b3d fmul s29, s25, s3 21879c: 1e3c0ae0 fmul s0, s23, s28 2187a0: 1f044307 fmadd s7, s24, s4, s16 2187a4: 1f064711 fmadd s17, s24, s6, s17 2187a8: 1f030ae2 fmadd s2, s23, s3, s2 2187ac: 1f216ef0 fnmadd s16, s23, s1, s27 2187b0: 1f0626c5 fmadd s5, s22, s6, s9 2187b4: 1f0422c3 fmadd s3, s22, s4, s8 2187b8: 1f218320 fnmsub s0, s25, s1, s0 2187bc: 1f32f6e8 fnmsub s8, s23, s18, s29 2187c0: 1e242aa4 fadd s4, s21, s4 2187c4: 1e262b46 fadd s6, s26, s6 2187c8: 1e223a32 fsub s18, s17, s2 2187cc: 1e3038e9 fsub s9, s7, s16 2187d0: 1e242a73 fadd s19, s19, s4 2187d4: 1e262a94 fadd s20, s20, s6 2187d8: 1e222a22 fadd s2, s17, s2 2187dc: 1e3028e7 fadd s7, s7, s16 2187e0: 1e2828a4 fadd s4, s5, s8 2187e4: 1e202861 fadd s1, s3, s0 2187e8: bc1f8394 stur s20, [x28, #-0x8] 2187ec: bc1fc393 stur s19, [x28, #-0x4] 2187f0: 1e2838a5 fsub s5, s5, s8 2187f4: 1e203860 fsub s0, s3, s0 2187f8: bc1f8072 stur s18, [x3, #-0x8] 2187fc: bc1fc069 stur s9, [x3, #-0x4] 218800: bc1f8002 stur s2, [x0, #-0x8] 218804: bc1fc007 stur s7, [x0, #-0x4] 218808: bc1f8024 stur s4, [x1, #-0x8] 21880c: bc1fc021 stur s1, [x1, #-0x4] 218810: bc1f8045 stur s5, [x2, #-0x8] 218814: bc1fc040 stur s0, [x2, #-0x4] 218818: 54fff4c1 b.ne 0x2186b0 21881c: 17ffff07 b 0x218438 218820: f9413be0 ldr x0, [sp, #0x270] 218824: b94002b4 ldr w20, [x21] 218828: d37df000 lsl x0, x0, #3 21882c: 97f88f25 bl 0x3c4c0 218830: b940f7e1 ldr w1, [sp, #0xf4] 218834: 6b1f003f cmp w1, wzr 218838: 5400086d b.le 0x218944 21883c: f940cbe2 ldr x2, [sp, #0x190] 218840: 2a1303e1 mov w1, w19 218844: f94087e4 ldr x4, [sp, #0x108] 218848: 91000821 add x1, x1, #0x2 21884c: d37df04c lsl x12, x2, #3 218850: b940f7e2 ldr w2, [sp, #0xf4] 218854: 52800007 mov w7, #0x0 // =0 218858: b94123e5 ldr w5, [sp, #0x120] 21885c: aa1c03e8 mov x8, x28 218860: 2a0403ed mov w13, w4 218864: 1b047c4e mul w14, w2, w4 218868: 8b010c01 add x1, x0, x1, lsl #3 21886c: 2a0703e9 mov w9, w7 218870: 6b1f00bf cmp w5, wzr 218874: aa0803e3 mov x3, x8 218878: d2800002 mov x2, #0x0 // =0 21887c: 5400058d b.le 0x21892c 218880: f9400064 ldr x4, [x3] 218884: 8b0c0063 add x3, x3, x12 218888: f8227804 str x4, [x0, x2, lsl #3] 21888c: 91000442 add x2, x2, #0x1 218890: 6b0200bf cmp w5, w2 218894: 54ffff6c b.gt 0x218880 218898: f940000f ldr x15, [x0] 21889c: 2a0703ea mov w10, w7 2188a0: aa0803e2 mov x2, x8 2188a4: 52800006 mov w6, #0x0 // =0 2188a8: f900004f str x15, [x2] 2188ac: 710004bf cmp w5, #0x1 2188b0: 54000340 b.eq 0x218918 2188b4: bd400044 ldr s4, [x2] 2188b8: 91002004 add x4, x0, #0x8 2188bc: bd400443 ldr s3, [x2, #0x4] 2188c0: 52800003 mov w3, #0x0 // =0 2188c4: 0b030143 add w3, w10, w3 2188c8: 91002084 add x4, x4, #0x8 2188cc: 6b14007f cmp w3, w20 2188d0: 4b14006b sub w11, w3, w20 2188d4: 1a83a163 csel w3, w11, w3, ge 2188d8: eb01009f cmp x4, x1 2188dc: 937d7c6b sbfiz x11, x3, #3, #32 2188e0: 8b0b0350 add x16, x26, x11 2188e4: bc6b6b45 ldr s5, [x26, x11] 2188e8: bd400601 ldr s1, [x16, #0x4] 2188ec: bc5fc082 ldur s2, [x4, #-0x4] 2188f0: bc5f8080 ldur s0, [x4, #-0x8] 2188f4: 1e2208a6 fmul s6, s5, s2 2188f8: 1e210842 fmul s2, s2, s1 2188fc: 1f011801 fmadd s1, s0, s1, s6 218900: 1f258800 fnmsub s0, s0, s5, s2 218904: 1e212863 fadd s3, s3, s1 218908: 1e202884 fadd s4, s4, s0 21890c: bd000443 str s3, [x2, #0x4] 218910: bd000044 str s4, [x2] 218914: 54fffd81 b.ne 0x2188c4 218918: 110004c6 add w6, w6, #0x1 21891c: 8b0c0042 add x2, x2, x12 218920: 6b0500df cmp w6, w5 218924: 0b0e014a add w10, w10, w14 218928: 54fffc01 b.ne 0x2188a8 21892c: b940f7e2 ldr w2, [sp, #0xf4] 218930: 11000529 add w9, w9, #0x1 218934: 91002108 add x8, x8, #0x8 218938: 0b0d00e7 add w7, w7, w13 21893c: 6b09005f cmp w2, w9 218940: 54fff98c b.gt 0x218870 218944: 6d45a7e8 ldp d8, d9, [sp, #0x58] 218948: a94053f3 ldp x19, x20, [sp] 21894c: 6d46afea ldp d10, d11, [sp, #0x68] 218950: a9415bf5 ldp x21, x22, [sp, #0x10] 218954: 6d47b7ec ldp d12, d13, [sp, #0x78] 218958: a94263f7 ldp x23, x24, [sp, #0x20] 21895c: 6d48bfee ldp d14, d15, [sp, #0x88] 218960: a9436bf9 ldp x25, x26, [sp, #0x30] 218964: a94473fb ldp x27, x28, [sp, #0x40] 218968: f9402bfe ldr x30, [sp, #0x50] 21896c: 910283ff add sp, sp, #0xa0 218970: 910803ff add sp, sp, #0x200 218974: 17f890df b 0x3ccf0 218978: f940d3e4 ldr x4, [sp, #0x1a0] 21897c: f94073e1 ldr x1, [sp, #0xe0] 218980: 17fffb71 b 0x217744 218984: f940d3e2 ldr x2, [sp, #0x1a0] 218988: 17fffd26 b 0x217e20 21898c: aa0103e0 mov x0, x1 218990: f94107e3 ldr x3, [sp, #0x208] 218994: f9409fe1 ldr x1, [sp, #0x138] 218998: f9400022 ldr x2, [x1] 21899c: 8b030021 add x1, x1, x3 2189a0: f8008402 str x2, [x0], #0x8 2189a4: f940f7e2 ldr x2, [sp, #0x1e8] 2189a8: eb00005f cmp x2, x0 2189ac: 54ffff61 b.ne 0x218998 2189b0: b94143e0 ldr w0, [sp, #0x140] 2189b4: 51000813 sub w19, w0, #0x2 2189b8: 71000e7f cmp w19, #0x3 2189bc: 540007c8 b.hi 0x218ab4 2189c0: b0000620 adrp x0, 0x2dd000 2189c4: 913b5000 add x0, x0, #0xed4 2189c8: 78735800 ldrh w0, [x0, w19, uxtw #1] 2189cc: 10000061 adr x1, 0x2189d8 2189d0: 8b20a820 add x0, x1, w0, sxth #2 2189d4: d61f0000 br x0 2189d8: 9e670040 fmov d0, x2 2189dc: 93407c60 sxtw x0, w3 2189e0: aa1c03e1 mov x1, x28 2189e4: 5f435400 shl d0, d0, #0x3 2189e8: 9e660002 fmov x2, d0 2189ec: fd0083e0 str d0, [sp, #0x100] 2189f0: 9b027c00 mul x0, x0, x2 2189f4: f9409fe2 ldr x2, [sp, #0x138] 2189f8: f9400043 ldr x3, [x2] 2189fc: 8b000042 add x2, x2, x0 218a00: f8008423 str x3, [x1], #0x8 218a04: f940f3e3 ldr x3, [sp, #0x1e0] 218a08: eb03003f cmp x1, x3 218a0c: 54ffff61 b.ne 0x2189f8 218a10: b94123e0 ldr w0, [sp, #0x120] 218a14: 51000813 sub w19, w0, #0x2 218a18: 71000e7f cmp w19, #0x3 218a1c: 54000348 b.hi 0x218a84 218a20: b0000620 adrp x0, 0x2dd000 218a24: 910422a6 add x6, x21, #0x108 218a28: 913b7000 add x0, x0, #0xedc 218a2c: 78735800 ldrh w0, [x0, w19, uxtw #1] 218a30: 10000061 adr x1, 0x218a3c 218a34: 8b20a820 add x0, x1, w0, sxth #2 218a38: d61f0000 br x0 218a3c: d2800100 mov x0, #0x8 // =8 218a40: d2800024 mov x4, #0x1 // =1 218a44: f9006fe0 str x0, [sp, #0xd8] 218a48: aa0003e1 mov x1, x0 218a4c: 17fffb95 b 0x2178a0 218a50: d2800100 mov x0, #0x8 // =8 218a54: d2800023 mov x3, #0x1 // =1 218a58: f9006be0 str x0, [sp, #0xd0] 218a5c: 17fffe2b b 0x218308 218a60: d2800100 mov x0, #0x8 // =8 218a64: f9006be0 str x0, [sp, #0xd0] 218a68: d2800020 mov x0, #0x1 // =1 218a6c: 17fffe8a b 0x218494 218a70: d2800100 mov x0, #0x8 // =8 218a74: f9006be0 str x0, [sp, #0xd0] 218a78: d2800020 mov x0, #0x1 // =1 218a7c: f900ffe0 str x0, [sp, #0x1f8] 218a80: 17fffeed b 0x218634 218a84: b94123e0 ldr w0, [sp, #0x120] 218a88: d2800021 mov x1, #0x1 // =1 218a8c: b94002b4 ldr w20, [x21] 218a90: 910422ba add x26, x21, #0x108 218a94: 937d7c00 sbfiz x0, x0, #3, #32 218a98: f900cbe1 str x1, [sp, #0x190] 218a9c: 97f88e89 bl 0x3c4c0 218aa0: 17ffff67 b 0x21883c 218aa4: d2800100 mov x0, #0x8 // =8 218aa8: d2800022 mov x2, #0x1 // =1 218aac: f9006fe0 str x0, [sp, #0xd8] 218ab0: 17fffbe2 b 0x217a38 218ab4: b94143e0 ldr w0, [sp, #0x140] 218ab8: d2800021 mov x1, #0x1 // =1 218abc: b9400354 ldr w20, [x26] 218ac0: 937d7c00 sbfiz x0, x0, #3, #32 218ac4: f900cfe1 str x1, [sp, #0x198] 218ac8: 97f88e7e bl 0x3c4c0 218acc: 17fffdca b 0x2181f4 218ad0: b94127e0 ldr w0, [sp, #0x124] 218ad4: d2800021 mov x1, #0x1 // =1 218ad8: b94002b3 ldr w19, [x21] 218adc: 937d7c00 sbfiz x0, x0, #3, #32 218ae0: f900d3e1 str x1, [sp, #0x1a0] 218ae4: 97f88e77 bl 0x3c4c0 218ae8: 17fff7c9 b 0x216a0c 218aec: d104c3ff sub sp, sp, #0x130 218af0: 6d05a7e8 stp d8, d9, [sp, #0x58] 218af4: a90263f7 stp x23, x24, [sp, #0x20] 218af8: 6d06afea stp d10, d11, [sp, #0x68] 218afc: aa0003f7 mov x23, x0 218b00: d0000ba0 adrp x0, 0x38e000 218b04: a90053f3 stp x19, x20, [sp] 218b08: a9015bf5 stp x21, x22, [sp, #0x10] 218b0c: a9036bf9 stp x25, x26, [sp, #0x30] 218b10: a90473fb stp x27, x28, [sp, #0x40] 218b14: f9002bfe str x30, [sp, #0x50] 218b18: aa0103f6 mov x22, x1 218b1c: f941ac00 ldr x0, [x0, #0x358] 218b20: 2a0203fa mov w26, w2 218b24: b9400479 ldr w25, [x3, #0x4] 218b28: aa0403f3 mov x19, x4 218b2c: b9400078 ldr w24, [x3] 218b30: f9400000 ldr x0, [x0] 218b34: 7100073f cmp w25, #0x1 218b38: f90097e0 str x0, [sp, #0x128] 218b3c: 1b197f1c mul w28, w24, w25 218b40: 8b3ccefc add x28, x23, w28, sxtw #3 218b44: 54005080 b.eq 0x219554 218b48: 93407f20 sxtw x0, w25 218b4c: 937d7c41 sbfiz x1, x2, #3, #32 218b50: d37df015 lsl x21, x0, #3 218b54: 93407f14 sxtw x20, w24 218b58: 9e67000a fmov d10, x0 218b5c: aa1703fb mov x27, x23 218b60: 9e67000b fmov d11, x0 218b64: 91002060 add x0, x3, #0x8 218b68: 9e670028 fmov d8, x1 218b6c: 9e670009 fmov d9, x0 218b70: 9e660106 fmov x6, d8 218b74: aa1b03e0 mov x0, x27 218b78: 9e660124 fmov x4, d9 218b7c: aa1603e1 mov x1, x22 218b80: aa1403e2 mov x2, x20 218b84: 2a1a03e3 mov w3, w26 218b88: aa1303e5 mov x5, x19 218b8c: 8b15037b add x27, x27, x21 218b90: 8b0602d6 add x22, x22, x6 218b94: 97fff5f3 bl 0x216360 218b98: eb1b039f cmp x28, x27 218b9c: 54fffea1 b.ne 0x218b70 218ba0: 51000b16 sub w22, w24, #0x2 218ba4: 71000edf cmp w22, #0x3 218ba8: 54000a09 b.ls 0x218ce8 218bac: d37df280 lsl x0, x20, #3 218bb0: b9400275 ldr w21, [x19] 218bb4: 91042273 add x19, x19, #0x108 218bb8: 97f88e42 bl 0x3c4c0 218bbc: 6b1f033f cmp w25, wzr 218bc0: 5400074d b.le 0x218ca8 218bc4: 9e660141 fmov x1, d10 218bc8: 2a1603e7 mov w7, w22 218bcc: 910008e7 add x7, x7, #0x2 218bd0: 5280000b mov w11, #0x0 // =0 218bd4: 8b070c07 add x7, x0, x7, lsl #3 218bd8: d37df029 lsl x9, x1, #3 218bdc: 6b1f031f cmp w24, wzr 218be0: aa1703e2 mov x2, x23 218be4: d2800001 mov x1, #0x0 // =0 218be8: 5400058d b.le 0x218c98 218bec: f9400043 ldr x3, [x2] 218bf0: 8b090042 add x2, x2, x9 218bf4: f8217803 str x3, [x0, x1, lsl #3] 218bf8: 91000421 add x1, x1, #0x1 218bfc: 6b01031f cmp w24, w1 218c00: 54ffff6c b.gt 0x218bec 218c04: f940000a ldr x10, [x0] 218c08: aa1703e4 mov x4, x23 218c0c: 2a0b03e6 mov w6, w11 218c10: 52800008 mov w8, #0x0 // =0 218c14: f900008a str x10, [x4] 218c18: 7100071f cmp w24, #0x1 218c1c: 54000340 b.eq 0x218c84 218c20: bd400084 ldr s4, [x4] 218c24: 91002002 add x2, x0, #0x8 218c28: bd400483 ldr s3, [x4, #0x4] 218c2c: 52800001 mov w1, #0x0 // =0 218c30: 0b0100c1 add w1, w6, w1 218c34: 91002042 add x2, x2, #0x8 218c38: 6b15003f cmp w1, w21 218c3c: 4b150023 sub w3, w1, w21 218c40: 1a81a061 csel w1, w3, w1, ge 218c44: eb07005f cmp x2, x7 218c48: 937d7c23 sbfiz x3, x1, #3, #32 218c4c: 8b030265 add x5, x19, x3 218c50: bc636a65 ldr s5, [x19, x3] 218c54: bd4004a1 ldr s1, [x5, #0x4] 218c58: bc5fc042 ldur s2, [x2, #-0x4] 218c5c: bc5f8040 ldur s0, [x2, #-0x8] 218c60: 1e2208a6 fmul s6, s5, s2 218c64: 1e210842 fmul s2, s2, s1 218c68: 1f011801 fmadd s1, s0, s1, s6 218c6c: 1f258800 fnmsub s0, s0, s5, s2 218c70: 1e212863 fadd s3, s3, s1 218c74: 1e202884 fadd s4, s4, s0 218c78: bd000483 str s3, [x4, #0x4] 218c7c: bd000084 str s4, [x4] 218c80: 54fffd81 b.ne 0x218c30 218c84: 11000508 add w8, w8, #0x1 218c88: 0b1900c6 add w6, w6, w25 218c8c: 6b18011f cmp w8, w24 218c90: 8b090084 add x4, x4, x9 218c94: 54fffc01 b.ne 0x218c14 218c98: 1100056b add w11, w11, #0x1 218c9c: 910022f7 add x23, x23, #0x8 218ca0: 6b0b033f cmp w25, w11 218ca4: 54fff9cc b.gt 0x218bdc 218ca8: d0000ba1 adrp x1, 0x38e000 218cac: f94097e2 ldr x2, [sp, #0x128] 218cb0: f941ac34 ldr x20, [x1, #0x358] 218cb4: f9400281 ldr x1, [x20] 218cb8: eb01005f cmp x2, x1 218cbc: 54004be1 b.ne 0x219638 218cc0: 6d45a7e8 ldp d8, d9, [sp, #0x58] 218cc4: a94053f3 ldp x19, x20, [sp] 218cc8: 6d46afea ldp d10, d11, [sp, #0x68] 218ccc: a9415bf5 ldp x21, x22, [sp, #0x10] 218cd0: a94263f7 ldp x23, x24, [sp, #0x20] 218cd4: a9436bf9 ldp x25, x26, [sp, #0x30] 218cd8: a94473fb ldp x27, x28, [sp, #0x40] 218cdc: f9402bfe ldr x30, [sp, #0x50] 218ce0: 9104c3ff add sp, sp, #0x130 218ce4: 17f89003 b 0x3ccf0 218ce8: b0000620 adrp x0, 0x2dd000 218cec: 913b9000 add x0, x0, #0xee4 218cf0: 78765800 ldrh w0, [x0, w22, uxtw #1] 218cf4: 10000061 adr x1, 0x218d00 218cf8: 8b20a820 add x0, x1, w0, sxth #2 218cfc: d61f0000 br x0 218d00: 9e660149 fmov x9, d10 218d04: 91042262 add x2, x19, #0x108 218d08: 8b0912e0 add x0, x23, x9, lsl #4 218d0c: b9400665 ldr w5, [x19, #0x4] 218d10: 8b1502f5 add x21, x23, x21 218d14: 8b090c01 add x1, x0, x9, lsl #3 218d18: aa0203e4 mov x4, x2 218d1c: aa0203e3 mov x3, x2 218d20: 1400000f b 0x218d5c 218d24: 1e213865 fsub s5, s3, s1 218d28: f1000529 subs x9, x9, #0x1 218d2c: 1e202844 fadd s4, s2, s0 218d30: 910022f7 add x23, x23, #0x8 218d34: 1e212861 fadd s1, s3, s1 218d38: 910022b5 add x21, x21, #0x8 218d3c: 1e203840 fsub s0, s2, s0 218d40: 91002000 add x0, x0, #0x8 218d44: bc1f82a5 stur s5, [x21, #-0x8] 218d48: 91002021 add x1, x1, #0x8 218d4c: bc1fc2a4 stur s4, [x21, #-0x4] 218d50: bc1f8021 stur s1, [x1, #-0x8] 218d54: bc1fc020 stur s0, [x1, #-0x4] 218d58: 54000820 b.eq 0x218e5c 218d5c: 91004063 add x3, x3, #0x10 218d60: 91006084 add x4, x4, #0x18 218d64: bd400452 ldr s18, [x2, #0x4] 218d68: 91002042 add x2, x2, #0x8 218d6c: bc5f8040 ldur s0, [x2, #-0x8] 218d70: bc5f0063 ldur s3, [x3, #-0x10] 218d74: bc5f4062 ldur s2, [x3, #-0xc] 218d78: bc5e8085 ldur s5, [x4, #-0x18] 218d7c: bc5ec096 ldur s22, [x4, #-0x14] 218d80: bd4006a7 ldr s7, [x21, #0x4] 218d84: bd400430 ldr s16, [x1, #0x4] 218d88: bd400411 ldr s17, [x0, #0x4] 218d8c: 1e3208f5 fmul s21, s7, s18 218d90: 1e220a34 fmul s20, s17, s2 218d94: 1e270807 fmul s7, s0, s7 218d98: 1e310871 fmul s17, s3, s17 218d9c: 1e360a13 fmul s19, s16, s22 218da0: 1e3008b0 fmul s16, s5, s16 218da4: bd4002a1 ldr s1, [x21] 218da8: bd400024 ldr s4, [x1] 218dac: bd400006 ldr s6, [x0] 218db0: 1f20d420 fnmsub s0, s1, s0, s21 218db4: 1f25cc85 fnmsub s5, s4, s5, s19 218db8: 1f121c21 fmadd s1, s1, s18, s7 218dbc: 1f164084 fmadd s4, s4, s22, s16 218dc0: 1f23d0c7 fnmsub s7, s6, s3, s20 218dc4: 1f0244c6 fmadd s6, s6, s2, s17 218dc8: bd4002e3 ldr s3, [x23] 218dcc: bd4006e2 ldr s2, [x23, #0x4] 218dd0: 1e252813 fadd s19, s0, s5 218dd4: 1e242832 fadd s18, s1, s4 218dd8: 1e2328f1 fadd s17, s7, s3 218ddc: 1e2228d0 fadd s16, s6, s2 218de0: 1e273863 fsub s3, s3, s7 218de4: 1e263842 fsub s2, s2, s6 218de8: bd0002f1 str s17, [x23] 218dec: bd0006f0 str s16, [x23, #0x4] 218df0: 1e333a31 fsub s17, s17, s19 218df4: 1e323a10 fsub s16, s16, s18 218df8: 1e253800 fsub s0, s0, s5 218dfc: 1e243821 fsub s1, s1, s4 218e00: bd000011 str s17, [x0] 218e04: bd000410 str s16, [x0, #0x4] 218e08: bd4002e7 ldr s7, [x23] 218e0c: bd4006e6 ldr s6, [x23, #0x4] 218e10: 1e3328e7 fadd s7, s7, s19 218e14: 1e3228c6 fadd s6, s6, s18 218e18: bd0002e7 str s7, [x23] 218e1c: bd0006e6 str s6, [x23, #0x4] 218e20: 35fff825 cbnz w5, 0x218d24 218e24: 1e212865 fadd s5, s3, s1 218e28: f1000529 subs x9, x9, #0x1 218e2c: 1e203844 fsub s4, s2, s0 218e30: 910022f7 add x23, x23, #0x8 218e34: 1e213861 fsub s1, s3, s1 218e38: 910022b5 add x21, x21, #0x8 218e3c: 1e202840 fadd s0, s2, s0 218e40: 91002000 add x0, x0, #0x8 218e44: bc1f82a5 stur s5, [x21, #-0x8] 218e48: 91002021 add x1, x1, #0x8 218e4c: bc1fc2a4 stur s4, [x21, #-0x4] 218e50: bc1f8021 stur s1, [x1, #-0x8] 218e54: bc1fc020 stur s0, [x1, #-0x4] 218e58: 54fff821 b.ne 0x218d5c 218e5c: d0000ba0 adrp x0, 0x38e000 218e60: f94097e1 ldr x1, [sp, #0x128] 218e64: f941ac14 ldr x20, [x0, #0x358] 218e68: f9400280 ldr x0, [x20] 218e6c: eb00003f cmp x1, x0 218e70: 54003e41 b.ne 0x219638 218e74: a94053f3 ldp x19, x20, [sp] 218e78: 6d45a7e8 ldp d8, d9, [sp, #0x58] 218e7c: a9415bf5 ldp x21, x22, [sp, #0x10] 218e80: 6d46afea ldp d10, d11, [sp, #0x68] 218e84: a94263f7 ldp x23, x24, [sp, #0x20] 218e88: a9436bf9 ldp x25, x26, [sp, #0x30] 218e8c: a94473fb ldp x27, x28, [sp, #0x40] 218e90: f9402bfe ldr x30, [sp, #0x50] 218e94: 9104c3ff add sp, sp, #0x130 218e98: d65f03c0 ret 218e9c: 9e660149 fmov x9, d10 218ea0: 8b090e61 add x1, x19, x9, lsl #3 218ea4: 91042273 add x19, x19, #0x108 218ea8: d37ced22 lsl x2, x9, #4 218eac: 910012e0 add x0, x23, #0x4 218eb0: bd410c27 ldr s7, [x1, #0x10c] 218eb4: aa1303e1 mov x1, x19 218eb8: 1e6c1014 fmov d20, #0.50000000 218ebc: 91004021 add x1, x1, #0x10 218ec0: 91002273 add x19, x19, #0x8 218ec4: bc5fc271 ldur s17, [x19, #-0x4] 218ec8: f1000529 subs x9, x9, #0x1 218ecc: bc756813 ldr s19, [x0, x21] 218ed0: bc626812 ldr s18, [x0, x2] 218ed4: bc5f4030 ldur s16, [x1, #-0xc] 218ed8: 1e310a61 fmul s1, s19, s17 218edc: 1e300a45 fmul s5, s18, s16 218ee0: bc756ae0 ldr s0, [x23, x21] 218ee4: bc626ae3 ldr s3, [x23, x2] 218ee8: bc5f8266 ldur s6, [x19, #-0x8] 218eec: bc5f0024 ldur s4, [x1, #-0x10] 218ef0: 1f268402 fnmsub s2, s0, s6, s1 218ef4: 1f249461 fnmsub s1, s3, s4, s5 218ef8: 1e3308c6 fmul s6, s6, s19 218efc: bd4002e5 ldr s5, [x23] 218f00: 1f111800 fmadd s0, s0, s17, s6 218f04: 1e22c0a5 fcvt d5, s5 218f08: 1e320884 fmul s4, s4, s18 218f0c: 1e212846 fadd s6, s2, s1 218f10: 1e213841 fsub s1, s2, s1 218f14: 1f101063 fmadd s3, s3, s16, s4 218f18: 1e22c0c2 fcvt d2, s6 218f1c: 1f549442 fmsub d2, d2, d20, d5 218f20: 1e232805 fadd s5, s0, s3 218f24: 1e233800 fsub s0, s0, s3 218f28: 1e22c0a3 fcvt d3, s5 218f2c: 1e624042 fcvt s2, d2 218f30: bc356ae2 str s2, [x23, x21] 218f34: bd400004 ldr s4, [x0] 218f38: 1e22c084 fcvt d4, s4 218f3c: 1f549062 fmsub d2, d3, d20, d4 218f40: 1e624042 fcvt s2, d2 218f44: bc356802 str s2, [x0, x21] 218f48: bd4002e3 ldr s3, [x23] 218f4c: 1e262863 fadd s3, s3, s6 218f50: bd0002e3 str s3, [x23] 218f54: bd400002 ldr s2, [x0] 218f58: 1e252842 fadd s2, s2, s5 218f5c: bd000002 str s2, [x0] 218f60: bc756ae2 ldr s2, [x23, x21] 218f64: 1f0008e2 fmadd s2, s7, s0, s2 218f68: bc226ae2 str s2, [x23, x2] 218f6c: bc756802 ldr s2, [x0, x21] 218f70: 1f0188e2 fmsub s2, s7, s1, s2 218f74: bc226802 str s2, [x0, x2] 218f78: bc756ae2 ldr s2, [x23, x21] 218f7c: 1f0088e0 fmsub s0, s7, s0, s2 218f80: bc356ae0 str s0, [x23, x21] 218f84: 910022f7 add x23, x23, #0x8 218f88: bc756800 ldr s0, [x0, x21] 218f8c: 1f0100e1 fmadd s1, s7, s1, s0 218f90: bc356801 str s1, [x0, x21] 218f94: 91002000 add x0, x0, #0x8 218f98: 54fff921 b.ne 0x218ebc 218f9c: 17ffffb0 b 0x218e5c 218fa0: d2800020 mov x0, #0x1 // =1 218fa4: 9e67000b fmov d11, x0 218fa8: 9e660160 fmov x0, d11 218fac: 91042273 add x19, x19, #0x108 218fb0: 8b150265 add x5, x19, x21 218fb4: 6b1f033f cmp w25, wzr 218fb8: 531e7721 lsl w1, w25, #2 218fbc: 8b21cee1 add x1, x23, w1, sxtw #3 218fc0: bc756a79 ldr s25, [x19, x21] 218fc4: 8b1502f5 add x21, x23, x21 218fc8: d37cec03 lsl x3, x0, #4 218fcc: 531f7b20 lsl w0, w25, #1 218fd0: 8b030264 add x4, x19, x3 218fd4: 0b190002 add w2, w0, w25 218fd8: bd4004ba ldr s26, [x5, #0x4] 218fdc: 8b20cee0 add x0, x23, w0, sxtw #3 218fe0: 8b22cee2 add x2, x23, w2, sxtw #3 218fe4: bc636a7b ldr s27, [x19, x3] 218fe8: bd40049c ldr s28, [x4, #0x4] 218fec: 54fff38d b.le 0x218e5c 218ff0: 51000726 sub w6, w25, #0x1 218ff4: aa1303e5 mov x5, x19 218ff8: 910004c6 add x6, x6, #0x1 218ffc: aa1303e4 mov x4, x19 219000: aa1303e3 mov x3, x19 219004: 8b060ee6 add x6, x23, x6, lsl #3 219008: 910022b5 add x21, x21, #0x8 21900c: 91002021 add x1, x1, #0x8 219010: bd400677 ldr s23, [x19, #0x4] 219014: 91002000 add x0, x0, #0x8 219018: bd4000b0 ldr s16, [x5] 21901c: 91002042 add x2, x2, #0x8 219020: bd4004b6 ldr s22, [x5, #0x4] 219024: 91004063 add x3, x3, #0x10 219028: bd400262 ldr s2, [x19] 21902c: 91006084 add x4, x4, #0x18 219030: bc5fc2a5 ldur s5, [x21, #-0x4] 219034: 910022f7 add x23, x23, #0x8 219038: bc5fc024 ldur s4, [x1, #-0x4] 21903c: eb0602ff cmp x23, x6 219040: 1e3708a1 fmul s1, s5, s23 219044: 91002273 add x19, x19, #0x8 219048: 1e250855 fmul s21, s2, s5 21904c: 910080a5 add x5, x5, #0x20 219050: 1e360880 fmul s0, s4, s22 219054: 1e240a05 fmul s5, s16, s4 219058: bc5f4074 ldur s20, [x3, #-0xc] 21905c: bc5e8091 ldur s17, [x4, #-0x18] 219060: bc5ec093 ldur s19, [x4, #-0x14] 219064: bc5f0067 ldur s7, [x3, #-0x10] 219068: bc5f8026 ldur s6, [x1, #-0x8] 21906c: bc5f82a3 ldur s3, [x21, #-0x8] 219070: bc5fc004 ldur s4, [x0, #-0x4] 219074: bc5fc052 ldur s18, [x2, #-0x4] 219078: 1f228462 fnmsub s2, s3, s2, s1 21907c: 1f3080c0 fnmsub s0, s6, s16, s0 219080: 1f175463 fmadd s3, s3, s23, s21 219084: 1f1614d0 fmadd s16, s6, s22, s5 219088: bc5f8041 ldur s1, [x2, #-0x8] 21908c: bc5f8005 ldur s5, [x0, #-0x8] 219090: bc5f82f6 ldur s22, [x23, #-0x8] 219094: bc5fc2f5 ldur s21, [x23, #-0x4] 219098: 1e340897 fmul s23, s4, s20 21909c: 1e330a46 fmul s6, s18, s19 2190a0: 1e2408e4 fmul s4, s7, s4 2190a4: 1e320a32 fmul s18, s17, s18 2190a8: 1f27dca7 fnmsub s7, s5, s7, s23 2190ac: 1f319826 fnmsub s6, s1, s17, s6 2190b0: 1f1410a5 fmadd s5, s5, s20, s4 2190b4: 1f134824 fmadd s4, s1, s19, s18 2190b8: 1e202858 fadd s24, s2, s0 2190bc: 1e302877 fadd s23, s3, s16 2190c0: 1e2638fe fsub s30, s7, s6 2190c4: 1e2438b4 fsub s20, s5, s4 2190c8: 1f185b33 fmadd s19, s25, s24, s22 2190cc: 1f175732 fmadd s18, s25, s23, s21 2190d0: 1e303863 fsub s3, s3, s16 2190d4: 1f185b71 fmadd s17, s27, s24, s22 2190d8: 1f175770 fmadd s16, s27, s23, s21 2190dc: 1e203841 fsub s1, s2, s0 2190e0: 1e2628e6 fadd s6, s7, s6 2190e4: 1e2428a4 fadd s4, s5, s4 2190e8: 1e340b82 fmul s2, s28, s20 2190ec: 1e3e0b9d fmul s29, s28, s30 2190f0: 1e230b9f fmul s31, s28, s3 2190f4: 1e3e0b40 fmul s0, s26, s30 2190f8: 1f044b67 fmadd s7, s27, s4, s18 2190fc: 1f064f73 fmadd s19, s27, s6, s19 219100: 1f030b42 fmadd s2, s26, s3, s2 219104: 1f217752 fnmadd s18, s26, s1, s29 219108: 1f064725 fmadd s5, s25, s6, s17 21910c: 1f044323 fmadd s3, s25, s4, s16 219110: 1f218380 fnmsub s0, s28, s1, s0 219114: 1f34ff50 fnmsub s16, s26, s20, s31 219118: 1e242ae4 fadd s4, s23, s4 21911c: 1e262b06 fadd s6, s24, s6 219120: 1e223a74 fsub s20, s19, s2 219124: 1e3238f1 fsub s17, s7, s18 219128: 1e242ab5 fadd s21, s21, s4 21912c: 1e262ad6 fadd s22, s22, s6 219130: 1e222a62 fadd s2, s19, s2 219134: 1e3228e7 fadd s7, s7, s18 219138: 1e3028a4 fadd s4, s5, s16 21913c: 1e202861 fadd s1, s3, s0 219140: bc1f82f6 stur s22, [x23, #-0x8] 219144: bc1fc2f5 stur s21, [x23, #-0x4] 219148: 1e3038a5 fsub s5, s5, s16 21914c: 1e203860 fsub s0, s3, s0 219150: bc1f82b4 stur s20, [x21, #-0x8] 219154: bc1fc2b1 stur s17, [x21, #-0x4] 219158: bc1f8022 stur s2, [x1, #-0x8] 21915c: bc1fc027 stur s7, [x1, #-0x4] 219160: bc1f8004 stur s4, [x0, #-0x8] 219164: bc1fc001 stur s1, [x0, #-0x4] 219168: bc1f8045 stur s5, [x2, #-0x8] 21916c: bc1fc040 stur s0, [x2, #-0x4] 219170: 54fff4c1 b.ne 0x219008 219174: 17ffff3a b 0x218e5c 219178: 910082e4 add x4, x23, #0x20 21917c: 71000f3f cmp w25, #0x3 219180: 91042260 add x0, x19, #0x108 219184: 1a9f97e6 cset w6, hi 219188: 9104a273 add x19, x19, #0x128 21918c: eb00009f cmp x4, x0 219190: 1a9f87e1 cset w1, ls 219194: 910082a3 add x3, x21, #0x20 219198: eb1302ff cmp x23, x19 21919c: 8b1502f5 add x21, x23, x21 2191a0: 1a9f37e2 cset w2, hs 2191a4: eb1f007f cmp x3, xzr 2191a8: 1a9fc7e5 cset w5, le 2191ac: eb0402bf cmp x21, x4 2191b0: 1a9f37e4 cset w4, hs 2191b4: 2a020021 orr w1, w1, w2 2191b8: 0a0100c1 and w1, w6, w1 2191bc: 2a0400a2 orr w2, w5, w4 2191c0: 6a02003f tst w1, w2 2191c4: 2a1903e8 mov w8, w25 2191c8: 54001fe0 b.eq 0x2195c4 2191cc: 8b0302e3 add x3, x23, x3 2191d0: eb03001f cmp x0, x3 2191d4: 1a9f37e2 cset w2, hs 2191d8: eb1302bf cmp x21, x19 2191dc: 1a9f37e1 cset w1, hs 2191e0: 2a010041 orr w1, w2, w1 2191e4: 34001f01 cbz w1, 0x2195c4 2191e8: 51001721 sub w1, w25, #0x5 2191ec: 51000722 sub w2, w25, #0x1 2191f0: 53027c21 lsr w1, w1, #2 2191f4: 71000c5f cmp w2, #0x3 2191f8: 11000421 add w1, w1, #0x1 2191fc: 531e7423 lsl w3, w1, #2 219200: 540007a9 b.ls 0x2192f4 219204: aa1703e4 mov x4, x23 219208: aa1503e7 mov x7, x21 21920c: aa0003e6 mov x6, x0 219210: aa1503e5 mov x5, x21 219214: 52800002 mov w2, #0x0 // =0 219218: 4cdf88a0 ld2 { v0.4s, v1.4s }, [x5], #32 21921c: 910403e9 add x9, sp, #0x100 219220: 11000442 add w2, w2, #0x1 219224: 6b02003f cmp w1, w2 219228: 4c00a120 st1 { v0.16b, v1.16b }, [x9] 21922c: 4cdf88c0 ld2 { v0.4s, v1.4s }, [x6], #32 219230: 910383e9 add x9, sp, #0xe0 219234: 4c00a120 st1 { v0.16b, v1.16b }, [x9] 219238: 4c408880 ld2 { v0.4s, v1.4s }, [x4] 21923c: 910203e9 add x9, sp, #0x80 219240: 4c00a120 st1 { v0.16b, v1.16b }, [x9] 219244: 910403e9 add x9, sp, #0x100 219248: 3dc00124 ldr q4, [x9] 21924c: 910443e9 add x9, sp, #0x110 219250: 3dc00125 ldr q5, [x9] 219254: 910383e9 add x9, sp, #0xe0 219258: 3dc00120 ldr q0, [x9] 21925c: 9103c3e9 add x9, sp, #0xf0 219260: 3dc00123 ldr q3, [x9] 219264: 910203e9 add x9, sp, #0x80 219268: 3dc00126 ldr q6, [x9] 21926c: 910243e9 add x9, sp, #0x90 219270: 6e20dc81 fmul v1.4s, v4.4s, v0.4s 219274: 6e25dc00 fmul v0.4s, v0.4s, v5.4s 219278: 3dc00122 ldr q2, [x9] 21927c: 910303e9 add x9, sp, #0xc0 219280: 4ea3cca1 fmls v1.4s, v5.4s, v3.4s 219284: 4e23cc80 fmla v0.4s, v4.4s, v3.4s 219288: 4ea1d4c3 fsub v3.4s, v6.4s, v1.4s 21928c: 4e26d421 fadd v1.4s, v1.4s, v6.4s 219290: 3d800123 str q3, [x9] 219294: 910283e9 add x9, sp, #0xa0 219298: 3d800121 str q1, [x9] 21929c: 910343e9 add x9, sp, #0xd0 2192a0: 4ea0d441 fsub v1.4s, v2.4s, v0.4s 2192a4: 4e22d400 fadd v0.4s, v0.4s, v2.4s 2192a8: 3d800121 str q1, [x9] 2192ac: 9102c3e9 add x9, sp, #0xb0 2192b0: 3d800120 str q0, [x9] 2192b4: 910303e9 add x9, sp, #0xc0 2192b8: 4c40a120 ld1 { v0.16b, v1.16b }, [x9] 2192bc: 910283e9 add x9, sp, #0xa0 2192c0: 4c9f88e0 st2 { v0.4s, v1.4s }, [x7], #32 2192c4: 4c40a120 ld1 { v0.16b, v1.16b }, [x9] 2192c8: 4c9f8880 st2 { v0.4s, v1.4s }, [x4], #32 2192cc: 54fffa68 b.hi 0x219218 2192d0: 2a0303e1 mov w1, w3 2192d4: 6b03011f cmp w8, w3 2192d8: d37df021 lsl x1, x1, #3 2192dc: 4b030339 sub w25, w25, w3 2192e0: 8b0102f7 add x23, x23, x1 2192e4: 8b0102b5 add x21, x21, x1 2192e8: 8b010000 add x0, x0, x1 2192ec: 54ffdb80 b.eq 0x218e5c 2192f0: 51000722 sub w2, w25, #0x1 2192f4: bd400001 ldr s1, [x0] 2192f8: bd400405 ldr s5, [x0, #0x4] 2192fc: bd4006a2 ldr s2, [x21, #0x4] 219300: bd4002a0 ldr s0, [x21] 219304: 1e250846 fmul s6, s2, s5 219308: 1e220822 fmul s2, s1, s2 21930c: bd4002e4 ldr s4, [x23] 219310: bd4006e3 ldr s3, [x23, #0x4] 219314: 1f219801 fnmsub s1, s0, s1, s6 219318: 1f050800 fmadd s0, s0, s5, s2 21931c: 1e213884 fsub s4, s4, s1 219320: 1e203863 fsub s3, s3, s0 219324: bd0002a4 str s4, [x21] 219328: bd0006a3 str s3, [x21, #0x4] 21932c: bd4002e3 ldr s3, [x23] 219330: bd4006e2 ldr s2, [x23, #0x4] 219334: 1e212861 fadd s1, s3, s1 219338: 1e202840 fadd s0, s2, s0 21933c: bd0002e1 str s1, [x23] 219340: bd0006e0 str s0, [x23, #0x4] 219344: 34ffd8c2 cbz w2, 0x218e5c 219348: bd400801 ldr s1, [x0, #0x8] 21934c: 71000b3f cmp w25, #0x2 219350: bd400c05 ldr s5, [x0, #0xc] 219354: bd400ea2 ldr s2, [x21, #0xc] 219358: bd400aa0 ldr s0, [x21, #0x8] 21935c: 1e250846 fmul s6, s2, s5 219360: 1e220822 fmul s2, s1, s2 219364: bd400ae4 ldr s4, [x23, #0x8] 219368: bd400ee3 ldr s3, [x23, #0xc] 21936c: 1f219801 fnmsub s1, s0, s1, s6 219370: 1f050800 fmadd s0, s0, s5, s2 219374: 1e213884 fsub s4, s4, s1 219378: 1e203863 fsub s3, s3, s0 21937c: bd000aa4 str s4, [x21, #0x8] 219380: bd000ea3 str s3, [x21, #0xc] 219384: bd400ae3 ldr s3, [x23, #0x8] 219388: bd400ee2 ldr s2, [x23, #0xc] 21938c: 1e212861 fadd s1, s3, s1 219390: 1e202840 fadd s0, s2, s0 219394: bd000ae1 str s1, [x23, #0x8] 219398: bd000ee0 str s0, [x23, #0xc] 21939c: 54ffd600 b.eq 0x218e5c 2193a0: bd401001 ldr s1, [x0, #0x10] 2193a4: 71000f3f cmp w25, #0x3 2193a8: bd401405 ldr s5, [x0, #0x14] 2193ac: bd4016a2 ldr s2, [x21, #0x14] 2193b0: bd4012a0 ldr s0, [x21, #0x10] 2193b4: 1e250846 fmul s6, s2, s5 2193b8: 1e220822 fmul s2, s1, s2 2193bc: bd4012e4 ldr s4, [x23, #0x10] 2193c0: bd4016e3 ldr s3, [x23, #0x14] 2193c4: 1f219801 fnmsub s1, s0, s1, s6 2193c8: 1f050800 fmadd s0, s0, s5, s2 2193cc: 1e213884 fsub s4, s4, s1 2193d0: 1e203863 fsub s3, s3, s0 2193d4: bd0012a4 str s4, [x21, #0x10] 2193d8: bd0016a3 str s3, [x21, #0x14] 2193dc: bd4012e3 ldr s3, [x23, #0x10] 2193e0: bd4016e2 ldr s2, [x23, #0x14] 2193e4: 1e212861 fadd s1, s3, s1 2193e8: 1e202840 fadd s0, s2, s0 2193ec: bd0012e1 str s1, [x23, #0x10] 2193f0: bd0016e0 str s0, [x23, #0x14] 2193f4: 54ffd340 b.eq 0x218e5c 2193f8: bd401801 ldr s1, [x0, #0x18] 2193fc: 7100133f cmp w25, #0x4 219400: bd401c05 ldr s5, [x0, #0x1c] 219404: bd401ea2 ldr s2, [x21, #0x1c] 219408: bd401aa0 ldr s0, [x21, #0x18] 21940c: 1e250846 fmul s6, s2, s5 219410: 1e220822 fmul s2, s1, s2 219414: bd401ae4 ldr s4, [x23, #0x18] 219418: bd401ee3 ldr s3, [x23, #0x1c] 21941c: 1f219801 fnmsub s1, s0, s1, s6 219420: 1f050800 fmadd s0, s0, s5, s2 219424: 1e213884 fsub s4, s4, s1 219428: 1e203863 fsub s3, s3, s0 21942c: bd001aa4 str s4, [x21, #0x18] 219430: bd001ea3 str s3, [x21, #0x1c] 219434: bd401ae3 ldr s3, [x23, #0x18] 219438: bd401ee2 ldr s2, [x23, #0x1c] 21943c: 1e212861 fadd s1, s3, s1 219440: 1e202840 fadd s0, s2, s0 219444: bd001ae1 str s1, [x23, #0x18] 219448: bd001ee0 str s0, [x23, #0x1c] 21944c: 54ffd080 b.eq 0x218e5c 219450: bd402001 ldr s1, [x0, #0x20] 219454: 7100173f cmp w25, #0x5 219458: bd402405 ldr s5, [x0, #0x24] 21945c: bd4026a2 ldr s2, [x21, #0x24] 219460: bd4022a0 ldr s0, [x21, #0x20] 219464: 1e250846 fmul s6, s2, s5 219468: 1e220822 fmul s2, s1, s2 21946c: bd4022e4 ldr s4, [x23, #0x20] 219470: bd4026e3 ldr s3, [x23, #0x24] 219474: 1f219801 fnmsub s1, s0, s1, s6 219478: 1f050800 fmadd s0, s0, s5, s2 21947c: 1e213884 fsub s4, s4, s1 219480: 1e203863 fsub s3, s3, s0 219484: bd0022a4 str s4, [x21, #0x20] 219488: bd0026a3 str s3, [x21, #0x24] 21948c: bd4022e3 ldr s3, [x23, #0x20] 219490: bd4026e2 ldr s2, [x23, #0x24] 219494: 1e212861 fadd s1, s3, s1 219498: 1e202840 fadd s0, s2, s0 21949c: bd0022e1 str s1, [x23, #0x20] 2194a0: bd0026e0 str s0, [x23, #0x24] 2194a4: 54ffcdc0 b.eq 0x218e5c 2194a8: bd402801 ldr s1, [x0, #0x28] 2194ac: 71001b3f cmp w25, #0x6 2194b0: bd402c05 ldr s5, [x0, #0x2c] 2194b4: bd402ea2 ldr s2, [x21, #0x2c] 2194b8: bd402aa0 ldr s0, [x21, #0x28] 2194bc: 1e250846 fmul s6, s2, s5 2194c0: 1e220822 fmul s2, s1, s2 2194c4: bd402ae4 ldr s4, [x23, #0x28] 2194c8: bd402ee3 ldr s3, [x23, #0x2c] 2194cc: 1f219801 fnmsub s1, s0, s1, s6 2194d0: 1f050800 fmadd s0, s0, s5, s2 2194d4: 1e213884 fsub s4, s4, s1 2194d8: 1e203863 fsub s3, s3, s0 2194dc: bd002aa4 str s4, [x21, #0x28] 2194e0: bd002ea3 str s3, [x21, #0x2c] 2194e4: bd402ae3 ldr s3, [x23, #0x28] 2194e8: bd402ee2 ldr s2, [x23, #0x2c] 2194ec: 1e212861 fadd s1, s3, s1 2194f0: 1e202840 fadd s0, s2, s0 2194f4: bd002ae1 str s1, [x23, #0x28] 2194f8: bd002ee0 str s0, [x23, #0x2c] 2194fc: 54ffcb00 b.eq 0x218e5c 219500: bd403001 ldr s1, [x0, #0x30] 219504: bd403405 ldr s5, [x0, #0x34] 219508: bd4036a2 ldr s2, [x21, #0x34] 21950c: bd4032a0 ldr s0, [x21, #0x30] 219510: 1e250846 fmul s6, s2, s5 219514: 1e220822 fmul s2, s1, s2 219518: bd4032e4 ldr s4, [x23, #0x30] 21951c: bd4036e3 ldr s3, [x23, #0x34] 219520: 1f219801 fnmsub s1, s0, s1, s6 219524: 1f050800 fmadd s0, s0, s5, s2 219528: 1e213884 fsub s4, s4, s1 21952c: 1e203863 fsub s3, s3, s0 219530: bd0032a4 str s4, [x21, #0x30] 219534: bd0036a3 str s3, [x21, #0x34] 219538: bd4032e3 ldr s3, [x23, #0x30] 21953c: bd4036e2 ldr s2, [x23, #0x34] 219540: 1e212861 fadd s1, s3, s1 219544: 1e202840 fadd s0, s2, s0 219548: bd0032e1 str s1, [x23, #0x30] 21954c: bd0036e0 str s0, [x23, #0x34] 219550: 17fffe43 b 0x218e5c 219554: 937d7c42 sbfiz x2, x2, #3, #32 219558: aa1703e0 mov x0, x23 21955c: f94002c1 ldr x1, [x22] 219560: 8b0202d6 add x22, x22, x2 219564: f8008401 str x1, [x0], #0x8 219568: eb00039f cmp x28, x0 21956c: 54ffff81 b.ne 0x21955c 219570: 51000b16 sub w22, w24, #0x2 219574: 71000edf cmp w22, #0x3 219578: 54000109 b.ls 0x219598 21957c: d2800021 mov x1, #0x1 // =1 219580: 937d7f00 sbfiz x0, x24, #3, #32 219584: b9400275 ldr w21, [x19] 219588: 91042273 add x19, x19, #0x108 21958c: 9e67002a fmov d10, x1 219590: 97f88bcc bl 0x3c4c0 219594: 17fffd8c b 0x218bc4 219598: 90000620 adrp x0, 0x2dd000 21959c: d2800115 mov x21, #0x8 // =8 2195a0: 913bb000 add x0, x0, #0xeec 2195a4: 78765800 ldrh w0, [x0, w22, uxtw #1] 2195a8: 10000061 adr x1, 0x2195b4 2195ac: 8b20a820 add x0, x1, w0, sxth #2 2195b0: d61f0000 br x0 2195b4: d2800029 mov x9, #0x1 // =1 2195b8: 17fffdd3 b 0x218d04 2195bc: d2800029 mov x9, #0x1 // =1 2195c0: 17fffe38 b 0x218ea0 2195c4: 51000721 sub w1, w25, #0x1 2195c8: 91000421 add x1, x1, #0x1 2195cc: 8b010c01 add x1, x0, x1, lsl #3 2195d0: bd400404 ldr s4, [x0, #0x4] 2195d4: 910022b5 add x21, x21, #0x8 2195d8: bc5fc2a2 ldur s2, [x21, #-0x4] 2195dc: 91002000 add x0, x0, #0x8 2195e0: 910022f7 add x23, x23, #0x8 2195e4: eb01001f cmp x0, x1 2195e8: 1e240845 fmul s5, s2, s4 2195ec: bc5f8001 ldur s1, [x0, #-0x8] 2195f0: bc5f82a0 ldur s0, [x21, #-0x8] 2195f4: 1e220822 fmul s2, s1, s2 2195f8: 1f219401 fnmsub s1, s0, s1, s5 2195fc: bc5f82e3 ldur s3, [x23, #-0x8] 219600: 1f040800 fmadd s0, s0, s4, s2 219604: 1e213863 fsub s3, s3, s1 219608: bc1f82a3 stur s3, [x21, #-0x8] 21960c: bc5fc2e2 ldur s2, [x23, #-0x4] 219610: 1e203842 fsub s2, s2, s0 219614: bc1fc2a2 stur s2, [x21, #-0x4] 219618: bc5f82e3 ldur s3, [x23, #-0x8] 21961c: bc5fc2e2 ldur s2, [x23, #-0x4] 219620: 1e212861 fadd s1, s3, s1 219624: 1e202840 fadd s0, s2, s0 219628: bc1f82e1 stur s1, [x23, #-0x8] 21962c: bc1fc2e0 stur s0, [x23, #-0x4] 219630: 54fffd01 b.ne 0x2195d0 219634: 17fffe0a b 0x218e5c 219638: 97f88c56 bl 0x3c790 <__stack_chk_fail@plt> 21963c: 00000000 udf #0x0 219640: d10143ff sub sp, sp, #0x50 219644: 6d02a7e8 stp d8, d9, [sp, #0x28] 219648: fd001fea str d10, [sp, #0x38] 21964c: a90053f3 stp x19, x20, [sp] 219650: 2a0003f3 mov w19, w0 219654: 51000400 sub w0, w0, #0x1 219658: a9015bf5 stp x21, x22, [sp, #0x10] 21965c: 93407c00 sxtw x0, w0 219660: f90013fe str x30, [sp, #0x20] 219664: 91008800 add x0, x0, #0x22 219668: aa0203f5 mov x21, x2 21966c: d37df000 lsl x0, x0, #3 219670: b4000b03 cbz x3, 0x2197d0 219674: b4000082 cbz x2, 0x219684 219678: f9400062 ldr x2, [x3] 21967c: eb02001f cmp x0, x2 219680: 9a9f92b5 csel x21, x21, xzr, ls 219684: f9000060 str x0, [x3] 219688: b4000555 cbz x21, 0x219730 21968c: b90002b3 str w19, [x21] 219690: 6b1f027f cmp w19, wzr 219694: b90006a1 str w1, [x21, #0x4] 219698: 1e620269 scvtf d9, w19 21969c: 5400028d b.le 0x2196ec 2196a0: 5c000a8a ldr d10, 0x2197f0 2196a4: 910422b6 add x22, x21, #0x108 2196a8: 35000701 cbnz w1, 0x219788 2196ac: 2a0103f4 mov w20, w1 2196b0: 1e620288 scvtf d8, w20 2196b4: 910022d6 add x22, x22, #0x8 2196b8: 11000694 add w20, w20, #0x1 2196bc: 1e6a0908 fmul d8, d8, d10 2196c0: 1e691908 fdiv d8, d8, d9 2196c4: 1e604100 fmov d0, d8 2196c8: 97f88da2 bl 0x3cd50 2196cc: 1e624001 fcvt s1, d0 2196d0: 1e604100 fmov d0, d8 2196d4: bc1f82c1 stur s1, [x22, #-0x8] 2196d8: 97f88d0a bl 0x3cb00 2196dc: 1e624000 fcvt s0, d0 2196e0: 6b13029f cmp w20, w19 2196e4: bc1fc2c0 stur s0, [x22, #-0x4] 2196e8: 54fffe41 b.ne 0x2196b0 2196ec: 1e61c120 fsqrt d0, d9 2196f0: 910022b4 add x20, x21, #0x8 2196f4: 1e602000 fcmp d0, d0 2196f8: 54000761 b.ne 0x2197e4 2196fc: 52800081 mov w1, #0x4 // =4 219700: 1e654000 frintm d0, d0 219704: 1ac10e64 sdiv w4, w19, w1 219708: aa1403e3 mov x3, x20 21970c: 7100083f cmp w1, #0x2 219710: 1b01cc85 msub w5, w4, w1, w19 219714: 350001e5 cbnz w5, 0x219750 219718: b8008461 str w1, [x3], #0x8 21971c: 7100049f cmp w4, #0x1 219720: b9000684 str w4, [x20, #0x4] 219724: 2a0403f3 mov w19, w4 219728: aa0303f4 mov x20, x3 21972c: 54fffecc b.gt 0x219704 219730: aa1503e0 mov x0, x21 219734: f94013fe ldr x30, [sp, #0x20] 219738: a94053f3 ldp x19, x20, [sp] 21973c: 6d42a7e8 ldp d8, d9, [sp, #0x28] 219740: a9415bf5 ldp x21, x22, [sp, #0x10] 219744: fd401fea ldr d10, [sp, #0x38] 219748: 910143ff add sp, sp, #0x50 21974c: d65f03c0 ret 219750: 54000100 b.eq 0x219770 219754: 7100103f cmp w1, #0x4 219758: 1e601001 fmov d1, #2.00000000 21975c: 54000101 b.ne 0x21977c 219760: 52800041 mov w1, #0x2 // =2 219764: 1e612000 fcmp d0, d1 219768: 1a935021 csel w1, w1, w19, pl 21976c: 17ffffe6 b 0x219704 219770: 1e611001 fmov d1, #3.00000000 219774: 52800061 mov w1, #0x3 // =3 219778: 17fffffb b 0x219764 21977c: 11000821 add w1, w1, #0x2 219780: 1e620021 scvtf d1, w1 219784: 17fffff8 b 0x219764 219788: 52800014 mov w20, #0x0 // =0 21978c: 1e620288 scvtf d8, w20 219790: 910022d6 add x22, x22, #0x8 219794: 11000694 add w20, w20, #0x1 219798: 1e6a0908 fmul d8, d8, d10 21979c: 1e691908 fdiv d8, d8, d9 2197a0: 1e614108 fneg d8, d8 2197a4: 1e604100 fmov d0, d8 2197a8: 97f88d6a bl 0x3cd50 2197ac: 1e624001 fcvt s1, d0 2197b0: 1e604100 fmov d0, d8 2197b4: bc1f82c1 stur s1, [x22, #-0x8] 2197b8: 97f88cd2 bl 0x3cb00 2197bc: 1e624000 fcvt s0, d0 2197c0: 6b13029f cmp w20, w19 2197c4: bc1fc2c0 stur s0, [x22, #-0x4] 2197c8: 54fffe21 b.ne 0x21978c 2197cc: 17ffffc8 b 0x2196ec 2197d0: f90027e1 str x1, [sp, #0x48] 2197d4: 97f88b3b bl 0x3c4c0 2197d8: f94027e1 ldr x1, [sp, #0x48] 2197dc: aa0003f5 mov x21, x0 2197e0: 17ffffaa b 0x219688 2197e4: 1e604120 fmov d0, d9 2197e8: 97f88a9a bl 0x3c250 2197ec: 17ffffc4 b 0x2196fc 2197f0: 54442d18 bc.hi 0x2a1d90 2197f4: c01921fb 2197f8: d10103ff sub sp, sp, #0x40 2197fc: eb02003f cmp x1, x2 219800: aa0003e4 mov x4, x0 219804: a90053f3 stp x19, x20, [sp] 219808: a9017bf5 stp x21, x30, [sp, #0x10] 21980c: 54000100 b.eq 0x21982c 219810: a94053f3 ldp x19, x20, [sp] 219814: a9417bf5 ldp x21, x30, [sp, #0x10] 219818: aa0203e0 mov x0, x2 21981c: 910103ff add sp, sp, #0x40 219820: 2a0303e2 mov w2, w3 219824: 91002083 add x3, x4, #0x8 219828: 17fffcb1 b 0x218aec 21982c: 2a0303e2 mov w2, w3 219830: aa0003e3 mov x3, x0 219834: aa0003f3 mov x19, x0 219838: aa0103f4 mov x20, x1 21983c: f9001be2 str x2, [sp, #0x30] 219840: b8808460 ldrsw x0, [x3], #0x8 219844: f90017e3 str x3, [sp, #0x28] 219848: d37df000 lsl x0, x0, #3 21984c: f9001fe3 str x3, [sp, #0x38] 219850: 97f88b1c bl 0x3c4c0 219854: aa0003f5 mov x21, x0 219858: f94017e3 ldr x3, [sp, #0x28] 21985c: aa1303e4 mov x4, x19 219860: f9401be2 ldr x2, [sp, #0x30] 219864: aa1403e1 mov x1, x20 219868: 97fffca1 bl 0x218aec 21986c: b9800262 ldrsw x2, [x19] 219870: aa1503e1 mov x1, x21 219874: aa1403e0 mov x0, x20 219878: d37df042 lsl x2, x2, #3 21987c: 97f88ab1 bl 0x3c340 219880: aa1503e0 mov x0, x21 219884: a94053f3 ldp x19, x20, [sp] 219888: a9417bf5 ldp x21, x30, [sp, #0x10] 21988c: 910103ff add sp, sp, #0x40 219890: 17f88d18 b 0x3ccf0 219894: 52800023 mov w3, #0x1 // =1 219898: 17ffffd8 b 0x2197f8 21989c: 1e202018 fcmpe s0, #0.0 2198a0: 1e2c1001 fmov s1, #0.50000000 2198a4: 540001cd b.le 0x2198dc 2198a8: 1e212800 fadd s0, s0, s1 2198ac: 1c0001c1 ldr s1, 0x2198e4 2198b0: 528fffe0 mov w0, #0x7fff // =32767 2198b4: 1e212010 fcmpe s0, s1 2198b8: 540000ac b.gt 0x2198cc 2198bc: 1c000161 ldr s1, 0x2198e8 2198c0: 128fffe0 mov w0, #-0x8000 // =-32768 2198c4: 1e212010 fcmpe s0, s1 2198c8: 54000048 b.hi 0x2198d0 2198cc: d65f03c0 ret 2198d0: 1e380000 fcvtzs w0, s0 2198d4: 13003c00 sxth w0, w0 2198d8: d65f03c0 ret 2198dc: 1e213800 fsub s0, s0, s1 2198e0: 17fffff3 b 0x2198ac 2198e4: 46fffe00 2198e8: c7000000 2198ec: d10043ff sub sp, sp, #0x10 2198f0: a9007bf3 stp x19, x30, [sp] 2198f4: aa0003f3 mov x19, x0 2198f8: d2840600 mov x0, #0x2030 // =8240 2198fc: 97f88af1 bl 0x3c4c0 219900: aa0003e1 mov x1, x0 219904: f9000260 str x0, [x19] 219908: b40000e0 cbz x0, 0x219924 21990c: f900141f str xzr, [x0, #0x28] 219910: 52800000 mov w0, #0x0 // =0 219914: b9000020 str w0, [x1] 219918: a9407bf3 ldp x19, x30, [sp] 21991c: 910043ff add sp, sp, #0x10 219920: d65f03c0 ret 219924: 12800000 mov w0, #-0x1 // =-1 219928: 17fffffc b 0x219918 21992c: d10043ff sub sp, sp, #0x10 219930: a9007bf3 stp x19, x30, [sp] 219934: b4000160 cbz x0, 0x219960 219938: aa0003f3 mov x19, x0 21993c: f9401400 ldr x0, [x0, #0x28] 219940: b4000040 cbz x0, 0x219948 219944: 97f88ceb bl 0x3ccf0 219948: aa1303e0 mov x0, x19 21994c: 97f88ce9 bl 0x3ccf0 219950: 52800000 mov w0, #0x0 // =0 219954: a9407bf3 ldp x19, x30, [sp] 219958: 910043ff add sp, sp, #0x10 21995c: d65f03c0 ret 219960: 12800000 mov w0, #-0x1 // =-1 219964: 17fffffc b 0x219954 219968: d10143ff sub sp, sp, #0x50 21996c: 6d0327e8 stp d8, d9, [sp, #0x30] 219970: a90053f3 stp x19, x20, [sp] 219974: a9015bf5 stp x21, x22, [sp, #0x10] 219978: a9027bf7 stp x23, x30, [sp, #0x20] 21997c: aa0003f4 mov x20, x0 219980: 2a0203f3 mov w19, w2 219984: b4001180 cbz x0, 0x219bb4 219988: b9400000 ldr w0, [x0] 21998c: f900169f str xzr, [x20, #0x28] 219990: 34000080 cbz w0, 0x2199a0 219994: b9401680 ldr w0, [x20, #0x14] 219998: 6b02001f cmp w0, w2 21999c: 54000ea0 b.eq 0x219b70 2199a0: 34000e53 cbz w19, 0x219b68 2199a4: 34000381 cbz w1, 0x219a14 2199a8: 6b13003f cmp w1, w19 2199ac: 54000ec0 b.eq 0x219b84 2199b0: 1a93d020 csel w0, w1, w19, le 2199b4: 52800044 mov w4, #0x2 // =2 2199b8: 0b407c00 add w0, w0, w0, lsr #31 2199bc: 13017c03 asr w3, w0, #1 2199c0: 7100047f cmp w3, #0x1 2199c4: 11000463 add w3, w3, #0x1 2199c8: 5400026d b.le 0x219a14 2199cc: 1ac40e65 sdiv w5, w19, w4 2199d0: 1b04cca0 msub w0, w5, w4, w19 2199d4: 350001a0 cbnz w0, 0x219a08 2199d8: 1ac40c26 sdiv w6, w1, w4 2199dc: 1b0484c0 msub w0, w6, w4, w1 2199e0: 340000a0 cbz w0, 0x2199f4 2199e4: 14000009 b 0x219a08 2199e8: 1ac40cc6 sdiv w6, w6, w4 2199ec: 1b0484c2 msub w2, w6, w4, w1 2199f0: 350000c2 cbnz w2, 0x219a08 2199f4: 2a0503f3 mov w19, w5 2199f8: 2a0603e1 mov w1, w6 2199fc: 1ac40ca5 sdiv w5, w5, w4 219a00: 1b04cca2 msub w2, w5, w4, w19 219a04: 34ffff22 cbz w2, 0x2199e8 219a08: 11000484 add w4, w4, #0x1 219a0c: 6b03009f cmp w4, w3 219a10: 54fffde1 b.ne 0x2199cc 219a14: 1e220268 scvtf s8, w19 219a18: 6b01027f cmp w19, w1 219a1c: 5400086a b.ge 0x219b28 219a20: 1e220020 scvtf s0, w1 219a24: 52840015 mov w21, #0x2000 // =8192 219a28: 1e2c1009 fmov s9, #0.50000000 219a2c: 1e201929 fdiv s9, s9, s0 219a30: 1e63d000 fmov d0, #7.50000000 219a34: 1e22c121 fcvt d1, s9 219a38: 1e611800 fdiv d0, d0, d1 219a3c: 1e780000 fcvtzs w0, d0 219a40: 7140081f cmp w0, #0x2, lsl #12 // =0x2000 219a44: 1a959015 csel w21, w0, w21, ls 219a48: 531f7ab6 lsl w22, w21, #1 219a4c: d37e7ea0 ubfiz x0, x21, #2, #32 219a50: 510006d6 sub w22, w22, #0x1 219a54: 1e2202c2 scvtf s2, w22 219a58: 1e281842 fdiv s2, s2, s8 219a5c: 1e280056 fcvtps w22, s2 219a60: b90047e1 str w1, [sp, #0x44] 219a64: 910103e2 add x2, sp, #0x40 219a68: b90043f3 str w19, [sp, #0x40] 219a6c: 91005281 add x1, x20, #0x14 219a70: b9004bf5 str w21, [sp, #0x48] 219a74: b9004ff6 str w22, [sp, #0x4c] 219a78: 3dc00040 ldr q0, [x2] 219a7c: 3d800020 str q0, [x1] 219a80: 97f88a90 bl 0x3c4c0 219a84: aa0003f7 mov x23, x0 219a88: b4000920 cbz x0, 0x219bac 219a8c: 1b167e60 mul w0, w19, w22 219a90: 937e7c00 sbfiz x0, x0, #2, #32 219a94: 97f88a8b bl 0x3c4c0 219a98: f9001680 str x0, [x20, #0x28] 219a9c: b4000840 cbz x0, 0x219ba4 219aa0: 4b1302a3 sub w3, w21, w19 219aa4: 4b150264 sub w4, w19, w21 219aa8: d2840002 mov x2, #0x2000 // =8192 219aac: 52800036 mov w22, #0x1 // =1 219ab0: 1e220061 scvtf s1, w3 219ab4: 52800001 mov w1, #0x0 // =0 219ab8: b9000696 str w22, [x20, #0x4] 219abc: 9100c280 add x0, x20, #0x30 219ac0: 1e281821 fdiv s1, s1, s8 219ac4: 1e280023 fcvtps w3, s1 219ac8: 1b131064 madd w4, w3, w19, w4 219acc: b9000a84 str w4, [x20, #0x8] 219ad0: b9000e83 str w3, [x20, #0xc] 219ad4: 97f88bbb bl 0x3c9c0 219ad8: 1e204120 fmov s0, s9 219adc: 2a1503e1 mov w1, w21 219ae0: 1e204101 fmov s1, s8 219ae4: aa1703e0 mov x0, x23 219ae8: 940002ac bl 0x21a598 219aec: f9401681 ldr x1, [x20, #0x28] 219af0: 2a1303e3 mov w3, w19 219af4: b9401e82 ldr w2, [x20, #0x1c] 219af8: aa1703e0 mov x0, x23 219afc: 94000307 bl 0x21a718 219b00: aa1703e0 mov x0, x23 219b04: 97f88c7b bl 0x3ccf0 219b08: b9000296 str w22, [x20] 219b0c: 52800000 mov w0, #0x0 // =0 219b10: a94053f3 ldp x19, x20, [sp] 219b14: 6d4327e8 ldp d8, d9, [sp, #0x30] 219b18: a9415bf5 ldp x21, x22, [sp, #0x10] 219b1c: a9427bf7 ldp x23, x30, [sp, #0x20] 219b20: 910143ff add sp, sp, #0x50 219b24: d65f03c0 ret 219b28: 1e2c1009 fmov s9, #0.50000000 219b2c: 52840015 mov w21, #0x2000 // =8192 219b30: 1e63d000 fmov d0, #7.50000000 219b34: 1e281929 fdiv s9, s9, s8 219b38: 1e22c121 fcvt d1, s9 219b3c: 1e611800 fdiv d0, d0, d1 219b40: 1e780000 fcvtzs w0, d0 219b44: 7140081f cmp w0, #0x2, lsl #12 // =0x2000 219b48: 1a959015 csel w21, w0, w21, ls 219b4c: 531f7ab6 lsl w22, w21, #1 219b50: d37e7ea0 ubfiz x0, x21, #2, #32 219b54: 510006d6 sub w22, w22, #0x1 219b58: 1e2202c1 scvtf s1, w22 219b5c: 1e281821 fdiv s1, s1, s8 219b60: 1e280036 fcvtps w22, s1 219b64: 17ffffbf b 0x219a60 219b68: 1e2703e8 fmov s8, wzr 219b6c: 17ffffab b 0x219a18 219b70: b9401a80 ldr w0, [x20, #0x18] 219b74: 6b01001f cmp w0, w1 219b78: 54fff141 b.ne 0x2199a0 219b7c: 52800000 mov w0, #0x0 // =0 219b80: 17ffffe4 b 0x219b10 219b84: 52800021 mov w1, #0x1 // =1 219b88: d2800780 mov x0, #0x3c // =60 219b8c: 528003b6 mov w22, #0x1d // =29 219b90: 528001f5 mov w21, #0xf // =15 219b94: 1e2c1009 fmov s9, #0.50000000 219b98: 2a0103f3 mov w19, w1 219b9c: 1e2e1008 fmov s8, #1.00000000 219ba0: 17ffffb0 b 0x219a60 219ba4: aa1703e0 mov x0, x23 219ba8: 97f88c52 bl 0x3ccf0 219bac: aa1403e0 mov x0, x20 219bb0: 97ffff5f bl 0x21992c 219bb4: 12800000 mov w0, #-0x1 // =-1 219bb8: 17ffffd6 b 0x219b10 219bbc: d10303ff sub sp, sp, #0xc0 219bc0: aa0103e9 mov x9, x1 219bc4: aa0203eb mov x11, x2 219bc8: 6d07b7ec stp d12, d13, [sp, #0x78] 219bcc: 9e67008c fmov d12, x4 219bd0: 6d05a7e8 stp d8, d9, [sp, #0x58] 219bd4: a9015bf5 stp x21, x22, [sp, #0x10] 219bd8: 6d06afea stp d10, d11, [sp, #0x68] 219bdc: a90053f3 stp x19, x20, [sp] 219be0: a90263f7 stp x23, x24, [sp, #0x20] 219be4: a9036bf9 stp x25, x26, [sp, #0x30] 219be8: a90473fb stp x27, x28, [sp, #0x40] 219bec: f9002bfe str x30, [sp, #0x50] 219bf0: aa0003f6 mov x22, x0 219bf4: b4004520 cbz x0, 0x21a498 219bf8: b4004501 cbz x1, 0x21a498 219bfc: b40044e2 cbz x2, 0x21a498 219c00: 340044c3 cbz w3, 0x21a498 219c04: 7120007f cmp w3, #0x800 219c08: 540044cc b.gt 0x21a4a0 219c0c: b9401414 ldr w20, [x0, #0x14] 219c10: b940181c ldr w28, [x0, #0x18] 219c14: 1c004941 ldr s1, 0x21a53c 219c18: 1b037e80 mul w0, w20, w3 219c1c: 1e220388 scvtf s8, w28 219c20: 1e220000 scvtf s0, w0 219c24: 1e281800 fdiv s0, s0, s8 219c28: 1e212010 fcmpe s0, s1 219c2c: 540043ac b.gt 0x21a4a0 219c30: b94002c0 ldr w0, [x22] 219c34: 7100041f cmp w0, #0x1 219c38: 54002581 b.ne 0x21a0e8 219c3c: 6b1f007f cmp w3, wzr 219c40: 5400250d b.le 0x21a0e0 219c44: 6b1c029f cmp w20, w28 219c48: 540023c0 b.eq 0x21a0c0 219c4c: b9400ec4 ldr w4, [x22, #0xc] 219c50: 5281001b mov w27, #0x800 // =2048 219c54: b94022d9 ldr w25, [x22, #0x20] 219c58: 9100c2da add x26, x22, #0x30 219c5c: 4b04037b sub w27, w27, w4 219c60: b9401ec0 ldr w0, [x22, #0x1c] 219c64: 6b1b007f cmp w3, w27 219c68: f94016d8 ldr x24, [x22, #0x28] 219c6c: 1a9bd07b csel w27, w3, w27, le 219c70: b9400ad3 ldr w19, [x22, #0x8] 219c74: 0b1b0095 add w21, w4, w27 219c78: 4b1b0063 sub w3, w3, w27 219c7c: 6b15033f cmp w25, w21 219c80: 1e27000d fmov s13, w0 219c84: 54001dea b.ge 0x21a040 219c88: 93407f2e sxtw x14, w25 219c8c: 5281000f mov w15, #0x800 // =2048 219c90: d37ef5c0 lsl x0, x14, #2 219c94: 4b1901ef sub w15, w15, w25 219c98: 1c004549 ldr s9, 0x21a540 219c9c: 52800017 mov w23, #0x0 // =0 219ca0: 9e67000b fmov d11, x0 219ca4: 1c00450a ldr s10, 0x21a544 219ca8: 6b1f037f cmp w27, wzr 219cac: 93407c90 sxtw x16, w4 219cb0: 540010ed b.le 0x219ecc 219cb4: 91003206 add x6, x16, #0xc 219cb8: 8b060ac0 add x0, x22, x6, lsl #2 219cbc: d3420c00 ubfx x0, x0, #2, #2 219cc0: cb0003e0 neg x0, x0 219cc4: 12000400 and w0, w0, #0x3 219cc8: 6b1b001f cmp w0, w27 219ccc: 1a9b9000 csel w0, w0, w27, ls 219cd0: 7100237f cmp w27, #0x8 219cd4: 54001aec b.gt 0x21a030 219cd8: 2a1b03e0 mov w0, w27 219cdc: 79c00122 ldrsh w2, [x9] 219ce0: d37ef605 lsl x5, x16, #2 219ce4: 7100041f cmp w0, #0x1 219ce8: 11000481 add w1, w4, #0x1 219cec: 1e220040 scvtf s0, w2 219cf0: bc256b40 str s0, [x26, x5] 219cf4: 540019a0 b.eq 0x21a028 219cf8: 79c00522 ldrsh w2, [x9, #0x2] 219cfc: 8b050345 add x5, x26, x5 219d00: 7100081f cmp w0, #0x2 219d04: 11000881 add w1, w4, #0x2 219d08: 1e220040 scvtf s0, w2 219d0c: bd0004a0 str s0, [x5, #0x4] 219d10: 540018c0 b.eq 0x21a028 219d14: 79c00922 ldrsh w2, [x9, #0x4] 219d18: 71000c1f cmp w0, #0x3 219d1c: 11000c81 add w1, w4, #0x3 219d20: 1e220040 scvtf s0, w2 219d24: bd0008a0 str s0, [x5, #0x8] 219d28: 54001800 b.eq 0x21a028 219d2c: 79c00d22 ldrsh w2, [x9, #0x6] 219d30: 7100101f cmp w0, #0x4 219d34: 11001081 add w1, w4, #0x4 219d38: 1e220040 scvtf s0, w2 219d3c: bd000ca0 str s0, [x5, #0xc] 219d40: 54001740 b.eq 0x21a028 219d44: 79c01122 ldrsh w2, [x9, #0x8] 219d48: 7100141f cmp w0, #0x5 219d4c: 11001481 add w1, w4, #0x5 219d50: 1e220040 scvtf s0, w2 219d54: bd0010a0 str s0, [x5, #0x10] 219d58: 54001680 b.eq 0x21a028 219d5c: 79c01522 ldrsh w2, [x9, #0xa] 219d60: 7100181f cmp w0, #0x6 219d64: 11001881 add w1, w4, #0x6 219d68: 1e220040 scvtf s0, w2 219d6c: bd0014a0 str s0, [x5, #0x14] 219d70: 540015c0 b.eq 0x21a028 219d74: 79c01922 ldrsh w2, [x9, #0xc] 219d78: 7100201f cmp w0, #0x8 219d7c: 11001c81 add w1, w4, #0x7 219d80: 1e220040 scvtf s0, w2 219d84: bd0018a0 str s0, [x5, #0x18] 219d88: 54001981 b.ne 0x21a0b8 219d8c: 79c01d27 ldrsh w7, [x9, #0xe] 219d90: 11002081 add w1, w4, #0x8 219d94: 2a0003e2 mov w2, w0 219d98: 1e2200e0 scvtf s0, w7 219d9c: bd001ca0 str s0, [x5, #0x1c] 219da0: 6b1b001f cmp w0, w27 219da4: 54000940 b.eq 0x219ecc 219da8: 4b000371 sub w17, w27, w0 219dac: 51000764 sub w4, w27, #0x1 219db0: 4b000084 sub w4, w4, w0 219db4: 51002225 sub w5, w17, #0x8 219db8: 53037ca5 lsr w5, w5, #3 219dbc: 7100189f cmp w4, #0x6 219dc0: 110004a5 add w5, w5, #0x1 219dc4: 2a0003e0 mov w0, w0 219dc8: 531d70a8 lsl w8, w5, #3 219dcc: 540002a9 b.ls 0x219e20 219dd0: 8b060004 add x4, x0, x6 219dd4: 52800007 mov w7, #0x0 // =0 219dd8: 8b000520 add x0, x9, x0, lsl #1 219ddc: 8b040ac4 add x4, x22, x4, lsl #2 219de0: 3cc10400 ldr q0, [x0], #0x10 219de4: aa0403e6 mov x6, x4 219de8: 110004e7 add w7, w7, #0x1 219dec: 91008084 add x4, x4, #0x20 219df0: 6b0500ff cmp w7, w5 219df4: 0f10a401 sshll v1.4s, v0.4h, #0x0 219df8: 4f10a400 sshll2 v0.4s, v0.8h, #0x0 219dfc: 4e21d821 scvtf v1.4s, v1.4s 219e00: 4e21d800 scvtf v0.4s, v0.4s 219e04: 3c8104c1 str q1, [x6], #0x10 219e08: 3d8000c0 str q0, [x6] 219e0c: 54fffea3 b.lo 0x219de0 219e10: 6b11011f cmp w8, w17 219e14: 0b080021 add w1, w1, w8 219e18: 0b080042 add w2, w2, w8 219e1c: 54000580 b.eq 0x219ecc 219e20: 937f7c40 sbfiz x0, x2, #1, #32 219e24: 11000444 add w4, w2, #0x1 219e28: 6b04037f cmp w27, w4 219e2c: 937e7c21 sbfiz x1, x1, #2, #32 219e30: 78e06924 ldrsh w4, [x9, x0] 219e34: 1e220080 scvtf s0, w4 219e38: bc216b40 str s0, [x26, x1] 219e3c: 5400048d b.le 0x219ecc 219e40: 8b000120 add x0, x9, x0 219e44: 11000844 add w4, w2, #0x2 219e48: 6b04037f cmp w27, w4 219e4c: 8b010341 add x1, x26, x1 219e50: 79c00404 ldrsh w4, [x0, #0x2] 219e54: 1e220080 scvtf s0, w4 219e58: bd000420 str s0, [x1, #0x4] 219e5c: 5400038d b.le 0x219ecc 219e60: 79c00804 ldrsh w4, [x0, #0x4] 219e64: 11000c45 add w5, w2, #0x3 219e68: 6b05037f cmp w27, w5 219e6c: 1e220080 scvtf s0, w4 219e70: bd000820 str s0, [x1, #0x8] 219e74: 540002cd b.le 0x219ecc 219e78: 79c00c04 ldrsh w4, [x0, #0x6] 219e7c: 11001045 add w5, w2, #0x4 219e80: 6b05037f cmp w27, w5 219e84: 1e220080 scvtf s0, w4 219e88: bd000c20 str s0, [x1, #0xc] 219e8c: 5400020d b.le 0x219ecc 219e90: 79c01004 ldrsh w4, [x0, #0x8] 219e94: 11001445 add w5, w2, #0x5 219e98: 6b05037f cmp w27, w5 219e9c: 1e220080 scvtf s0, w4 219ea0: bd001020 str s0, [x1, #0x10] 219ea4: 5400014d b.le 0x219ecc 219ea8: 79c01404 ldrsh w4, [x0, #0xa] 219eac: 11001842 add w2, w2, #0x6 219eb0: 6b02037f cmp w27, w2 219eb4: 1e220080 scvtf s0, w4 219eb8: bd001420 str s0, [x1, #0x14] 219ebc: 5400008d b.le 0x219ecc 219ec0: 79c01800 ldrsh w0, [x0, #0xc] 219ec4: 1e220000 scvtf s0, w0 219ec8: bd001820 str s0, [x1, #0x18] 219ecc: 93407ea8 sxtw x8, w21 219ed0: aa1a03e6 mov x6, x26 219ed4: cb0e0108 sub x8, x8, x14 219ed8: 8b080b48 add x8, x26, x8, lsl #2 219edc: eb08035f cmp x26, x8 219ee0: 540000c3 b.lo 0x219ef8 219ee4: 14000007 b 0x219f00 219ee8: 910010c6 add x6, x6, #0x4 219eec: 4b140273 sub w19, w19, w20 219ef0: eb06011f cmp x8, x6 219ef4: 54000069 b.ls 0x219f00 219ef8: 6b13029f cmp w20, w19 219efc: 54ffff6d b.le 0x219ee8 219f00: eb06011f cmp x8, x6 219f04: 54000d49 b.ls 0x21a0ac 219f08: aa0b03e4 mov x4, x11 219f0c: 1b137f27 mul w7, w25, w19 219f10: 6b1f033f cmp w25, wzr 219f14: 937e7ce7 sbfiz x7, x7, #2, #32 219f18: 5400084d b.le 0x21a020 219f1c: 1e2703e0 fmov s0, wzr 219f20: d2800005 mov x5, #0x0 // =0 219f24: 8b070307 add x7, x24, x7 219f28: bc6578e2 ldr s2, [x7, x5, lsl #2] 219f2c: bc6578c1 ldr s1, [x6, x5, lsl #2] 219f30: 910004a5 add x5, x5, #0x1 219f34: 6b05033f cmp w25, w5 219f38: 1f010040 fmadd s0, s2, s1, s0 219f3c: 54ffff6c b.gt 0x219f28 219f40: 1e292010 fcmpe s0, s9 219f44: 528fffe5 mov w5, #0x7fff // =32767 219f48: 540000cc b.gt 0x219f60 219f4c: 1e2a2010 fcmpe s0, s10 219f50: 128fffc5 mov w5, #-0x7fff // =-32767 219f54: 54000064 b.mi 0x219f60 219f58: 1e380005 fcvtzs w5, s0 219f5c: 13003ca5 sxth w5, w5 219f60: 0b1c0273 add w19, w19, w28 219f64: 78002485 strh w5, [x4], #0x2 219f68: 6b13029f cmp w20, w19 219f6c: 5400014c b.gt 0x219f94 219f70: eb06011f cmp x8, x6 219f74: 54000088 b.hi 0x219f84 219f78: 14000007 b 0x219f94 219f7c: 6b13029f cmp w20, w19 219f80: 540000ac b.gt 0x219f94 219f84: 910010c6 add x6, x6, #0x4 219f88: 4b140273 sub w19, w19, w20 219f8c: eb06011f cmp x8, x6 219f90: 54ffff68 b.hi 0x219f7c 219f94: eb06011f cmp x8, x6 219f98: 54fffba8 b.hi 0x219f0c 219f9c: cb0b0084 sub x4, x4, x11 219fa0: 9341fc80 asr x0, x4, #1 219fa4: 2a0003e5 mov w5, w0 219fa8: 937f7c04 sbfiz x4, x0, #1, #32 219fac: 93407f7b sxtw x27, w27 219fb0: 8b04016b add x11, x11, x4 219fb4: 8b100361 add x1, x27, x16 219fb8: aa1a03e0 mov x0, x26 219fbc: cb0e0021 sub x1, x1, x14 219fc0: 8b1b0529 add x9, x9, x27, lsl #1 219fc4: 9e660162 fmov x2, d11 219fc8: f9005bef str x15, [sp, #0xb0] 219fcc: 8b010b41 add x1, x26, x1, lsl #2 219fd0: f90057e3 str x3, [sp, #0xa8] 219fd4: f90053ee str x14, [sp, #0xa0] 219fd8: 0b0502f7 add w23, w23, w5 219fdc: f9004fe9 str x9, [sp, #0x98] 219fe0: f9004beb str x11, [sp, #0x90] 219fe4: f9005feb str x11, [sp, #0xb8] 219fe8: 97f889ce bl 0x3c720 219fec: f94057e3 ldr x3, [sp, #0xa8] 219ff0: f9405bef ldr x15, [sp, #0xb0] 219ff4: f9404beb ldr x11, [sp, #0x90] 219ff8: 6b0f007f cmp w3, w15 219ffc: f9404fe9 ldr x9, [sp, #0x98] 21a000: 1a8fd07b csel w27, w3, w15, le 21a004: f94053ee ldr x14, [sp, #0xa0] 21a008: 0b1b0335 add w21, w25, w27 21a00c: 4b1b0063 sub w3, w3, w27 21a010: 6b15033f cmp w25, w21 21a014: 5400042a b.ge 0x21a098 21a018: 2a1903e4 mov w4, w25 21a01c: 17ffff23 b 0x219ca8 21a020: 52800005 mov w5, #0x0 // =0 21a024: 17ffffcf b 0x219f60 21a028: 2a0003e2 mov w2, w0 21a02c: 17ffff5d b 0x219da0 21a030: 2a0403e1 mov w1, w4 21a034: 52800002 mov w2, #0x0 // =0 21a038: 34ffeb80 cbz w0, 0x219da8 21a03c: 17ffff28 b 0x219cdc 21a040: b94006c0 ldr w0, [x22, #0x4] 21a044: 7100041f cmp w0, #0x1 21a048: 54000540 b.eq 0x21a0f0 21a04c: 2a0403f9 mov w25, w4 21a050: 52800017 mov w23, #0x0 // =0 21a054: 9e660180 fmov x0, d12 21a058: b4000040 cbz x0, 0x21a060 21a05c: b9000017 str w23, [x0] 21a060: b9000ed9 str w25, [x22, #0xc] 21a064: 52800000 mov w0, #0x0 // =0 21a068: b9000ad3 str w19, [x22, #0x8] 21a06c: a94053f3 ldp x19, x20, [sp] 21a070: 6d45a7e8 ldp d8, d9, [sp, #0x58] 21a074: a9415bf5 ldp x21, x22, [sp, #0x10] 21a078: 6d46afea ldp d10, d11, [sp, #0x68] 21a07c: a94263f7 ldp x23, x24, [sp, #0x20] 21a080: 6d47b7ec ldp d12, d13, [sp, #0x78] 21a084: a9436bf9 ldp x25, x26, [sp, #0x30] 21a088: a94473fb ldp x27, x28, [sp, #0x40] 21a08c: f9402bfe ldr x30, [sp, #0x50] 21a090: 910303ff add sp, sp, #0xc0 21a094: d65f03c0 ret 21a098: b94006c0 ldr w0, [x22, #0x4] 21a09c: 7100041f cmp w0, #0x1 21a0a0: 54fffda1 b.ne 0x21a054 21a0a4: b90006df str wzr, [x22, #0x4] 21a0a8: 14000114 b 0x21a4f8 21a0ac: 52800005 mov w5, #0x0 // =0 21a0b0: d2800004 mov x4, #0x0 // =0 21a0b4: 17ffffbe b 0x219fac 21a0b8: 528000e2 mov w2, #0x7 // =7 21a0bc: 17ffff39 b 0x219da0 21a0c0: aa0203e0 mov x0, x2 21a0c4: 937f7c62 sbfiz x2, x3, #1, #32 21a0c8: f9004be3 str x3, [sp, #0x90] 21a0cc: 97f88995 bl 0x3c720 21a0d0: 9e660180 fmov x0, d12 21a0d4: b4000060 cbz x0, 0x21a0e0 21a0d8: f9404be3 ldr x3, [sp, #0x90] 21a0dc: b9000003 str w3, [x0] 21a0e0: 52800000 mov w0, #0x0 // =0 21a0e4: 17ffffe2 b 0x21a06c 21a0e8: 12800040 mov w0, #-0x3 // =-3 21a0ec: 17ffffe0 b 0x21a06c 21a0f0: b90006df str wzr, [x22, #0x4] 21a0f4: 6b04033f cmp w25, w4 21a0f8: 54001f80 b.eq 0x21a4e8 21a0fc: 34001dbb cbz w27, 0x21a4b0 21a100: 1b1b7e80 mul w0, w20, w27 21a104: 93407f23 sxtw x3, w25 21a108: 93407c8e sxtw x14, w4 21a10c: 52800017 mov w23, #0x0 // =0 21a110: 1e220000 scvtf s0, w0 21a114: d37ef460 lsl x0, x3, #2 21a118: 9e67000b fmov d11, x0 21a11c: 1e281808 fdiv s8, s0, s8 21a120: 1e28010a fcvtps w10, s8 21a124: 9e660162 fmov x2, d11 21a128: 8b3bc1c0 add x0, x14, w27, sxtw 21a12c: 52800001 mov w1, #0x0 // =0 21a130: 8b000b40 add x0, x26, x0, lsl #2 21a134: f9005be9 str x9, [sp, #0xb0] 21a138: f90057e3 str x3, [sp, #0xa8] 21a13c: f90053e4 str x4, [sp, #0xa0] 21a140: f9004feb str x11, [sp, #0x98] 21a144: f9004bea str x10, [sp, #0x90] 21a148: 97f88a1e bl 0x3c9c0 21a14c: f9404feb ldr x11, [sp, #0x98] 21a150: 52800001 mov w1, #0x0 // =0 21a154: f9404bea ldr x10, [sp, #0x90] 21a158: aa0b03e0 mov x0, x11 21a15c: 937f7d42 sbfiz x2, x10, #1, #32 21a160: 97f88a18 bl 0x3c9c0 21a164: 6b1f037f cmp w27, wzr 21a168: f9404bea ldr x10, [sp, #0x90] 21a16c: f9404feb ldr x11, [sp, #0x98] 21a170: f94053e4 ldr x4, [sp, #0xa0] 21a174: f94057e3 ldr x3, [sp, #0xa8] 21a178: f9405be9 ldr x9, [sp, #0xb0] 21a17c: 5400112d b.le 0x21a3a0 21a180: 93407c90 sxtw x16, w4 21a184: 91003201 add x1, x16, #0xc 21a188: 8b010ac0 add x0, x22, x1, lsl #2 21a18c: d3420c00 ubfx x0, x0, #2, #2 21a190: cb0003e0 neg x0, x0 21a194: 12000400 and w0, w0, #0x3 21a198: 6b1b001f cmp w0, w27 21a19c: 1a9b9000 csel w0, w0, w27, ls 21a1a0: 7100237f cmp w27, #0x8 21a1a4: 54001c6c b.gt 0x21a530 21a1a8: 2a1b03e0 mov w0, w27 21a1ac: 79c00122 ldrsh w2, [x9] 21a1b0: 7100041f cmp w0, #0x1 21a1b4: 1e220040 scvtf s0, w2 21a1b8: bc307b40 str s0, [x26, x16, lsl #2] 21a1bc: 54001b60 b.eq 0x21a528 21a1c0: 79c00522 ldrsh w2, [x9, #0x2] 21a1c4: 11000485 add w5, w4, #0x1 21a1c8: 7100081f cmp w0, #0x2 21a1cc: 1e220040 scvtf s0, w2 21a1d0: bc25db40 str s0, [x26, w5, sxtw #2] 21a1d4: 54001aa0 b.eq 0x21a528 21a1d8: 79c00922 ldrsh w2, [x9, #0x4] 21a1dc: 11000885 add w5, w4, #0x2 21a1e0: 71000c1f cmp w0, #0x3 21a1e4: 1e220040 scvtf s0, w2 21a1e8: bc25db40 str s0, [x26, w5, sxtw #2] 21a1ec: 540019e0 b.eq 0x21a528 21a1f0: 79c00d22 ldrsh w2, [x9, #0x6] 21a1f4: 11000c85 add w5, w4, #0x3 21a1f8: 7100101f cmp w0, #0x4 21a1fc: 1e220040 scvtf s0, w2 21a200: bc25db40 str s0, [x26, w5, sxtw #2] 21a204: 54001920 b.eq 0x21a528 21a208: 79c01122 ldrsh w2, [x9, #0x8] 21a20c: 11001085 add w5, w4, #0x4 21a210: 7100141f cmp w0, #0x5 21a214: 1e220040 scvtf s0, w2 21a218: bc25db40 str s0, [x26, w5, sxtw #2] 21a21c: 54001860 b.eq 0x21a528 21a220: 79c01522 ldrsh w2, [x9, #0xa] 21a224: 11001485 add w5, w4, #0x5 21a228: 7100181f cmp w0, #0x6 21a22c: 1e220040 scvtf s0, w2 21a230: bc25db40 str s0, [x26, w5, sxtw #2] 21a234: 540017a0 b.eq 0x21a528 21a238: 79c01922 ldrsh w2, [x9, #0xc] 21a23c: 11001885 add w5, w4, #0x6 21a240: 7100201f cmp w0, #0x8 21a244: 1e220040 scvtf s0, w2 21a248: bc25db40 str s0, [x26, w5, sxtw #2] 21a24c: 540016a1 b.ne 0x21a520 21a250: 79c01d25 ldrsh w5, [x9, #0xe] 21a254: 11001c86 add w6, w4, #0x7 21a258: 2a0003e2 mov w2, w0 21a25c: 1e2200a0 scvtf s0, w5 21a260: bc26db40 str s0, [x26, w6, sxtw #2] 21a264: 6b00037f cmp w27, w0 21a268: 540009c0 b.eq 0x21a3a0 21a26c: 4b00036e sub w14, w27, w0 21a270: 51000766 sub w6, w27, #0x1 21a274: 4b0000c6 sub w6, w6, w0 21a278: 510021c5 sub w5, w14, #0x8 21a27c: 53037ca5 lsr w5, w5, #3 21a280: 710018df cmp w6, #0x6 21a284: 110004a5 add w5, w5, #0x1 21a288: 2a0003e0 mov w0, w0 21a28c: 531d70a8 lsl w8, w5, #3 21a290: 54000289 b.ls 0x21a2e0 21a294: 8b010001 add x1, x0, x1 21a298: 52800006 mov w6, #0x0 // =0 21a29c: 8b000520 add x0, x9, x0, lsl #1 21a2a0: 8b010ac1 add x1, x22, x1, lsl #2 21a2a4: 3cc10400 ldr q0, [x0], #0x10 21a2a8: aa0103e7 mov x7, x1 21a2ac: 110004c6 add w6, w6, #0x1 21a2b0: 91008021 add x1, x1, #0x20 21a2b4: 6b0500df cmp w6, w5 21a2b8: 0f10a401 sshll v1.4s, v0.4h, #0x0 21a2bc: 4f10a400 sshll2 v0.4s, v0.8h, #0x0 21a2c0: 4e21d821 scvtf v1.4s, v1.4s 21a2c4: 4e21d800 scvtf v0.4s, v0.4s 21a2c8: 3c8104e1 str q1, [x7], #0x10 21a2cc: 3d8000e0 str q0, [x7] 21a2d0: 54fffea3 b.lo 0x21a2a4 21a2d4: 6b0e011f cmp w8, w14 21a2d8: 0b080042 add w2, w2, w8 21a2dc: 54000620 b.eq 0x21a3a0 21a2e0: 937f7c40 sbfiz x0, x2, #1, #32 21a2e4: 0b020086 add w6, w4, w2 21a2e8: 11000441 add w1, w2, #0x1 21a2ec: 6b1b003f cmp w1, w27 21a2f0: 78e06925 ldrsh w5, [x9, x0] 21a2f4: 1e2200a0 scvtf s0, w5 21a2f8: bc26db40 str s0, [x26, w6, sxtw #2] 21a2fc: 5400052a b.ge 0x21a3a0 21a300: 8b000129 add x9, x9, x0 21a304: 0b040021 add w1, w1, w4 21a308: 11000840 add w0, w2, #0x2 21a30c: 6b1b001f cmp w0, w27 21a310: 79c00525 ldrsh w5, [x9, #0x2] 21a314: 1e2200a0 scvtf s0, w5 21a318: bc21db40 str s0, [x26, w1, sxtw #2] 21a31c: 5400042a b.ge 0x21a3a0 21a320: 79c00925 ldrsh w5, [x9, #0x4] 21a324: 0b040001 add w1, w0, w4 21a328: 11000c40 add w0, w2, #0x3 21a32c: 6b00037f cmp w27, w0 21a330: 1e2200a0 scvtf s0, w5 21a334: bc21db40 str s0, [x26, w1, sxtw #2] 21a338: 5400034d b.le 0x21a3a0 21a33c: 79c00d25 ldrsh w5, [x9, #0x6] 21a340: 0b000081 add w1, w4, w0 21a344: 11001040 add w0, w2, #0x4 21a348: 6b00037f cmp w27, w0 21a34c: 1e2200a0 scvtf s0, w5 21a350: bc21db40 str s0, [x26, w1, sxtw #2] 21a354: 5400026d b.le 0x21a3a0 21a358: 79c01125 ldrsh w5, [x9, #0x8] 21a35c: 0b000081 add w1, w4, w0 21a360: 11001440 add w0, w2, #0x5 21a364: 6b00037f cmp w27, w0 21a368: 1e2200a0 scvtf s0, w5 21a36c: bc21db40 str s0, [x26, w1, sxtw #2] 21a370: 5400018d b.le 0x21a3a0 21a374: 79c01521 ldrsh w1, [x9, #0xa] 21a378: 0b000080 add w0, w4, w0 21a37c: 11001842 add w2, w2, #0x6 21a380: 6b1b005f cmp w2, w27 21a384: 1e220020 scvtf s0, w1 21a388: bc20db40 str s0, [x26, w0, sxtw #2] 21a38c: 540000aa b.ge 0x21a3a0 21a390: 79c01920 ldrsh w0, [x9, #0xc] 21a394: 0b040042 add w2, w2, w4 21a398: 1e220000 scvtf s0, w0 21a39c: bc22db40 str s0, [x26, w2, sxtw #2] 21a3a0: 51000540 sub w0, w10, #0x1 21a3a4: 0b0a02f7 add w23, w23, w10 21a3a8: 1b007f82 mul w2, w28, w0 21a3ac: 0b1902b5 add w21, w21, w25 21a3b0: 1ad40c42 sdiv w2, w2, w20 21a3b4: 0b020320 add w0, w25, w2 21a3b8: 6b15001f cmp w0, w21 21a3bc: 1a95d000 csel w0, w0, w21, le 21a3c0: 93407c00 sxtw x0, w0 21a3c4: cb030001 sub x1, x0, x3 21a3c8: 8b010b41 add x1, x26, x1, lsl #2 21a3cc: eb01035f cmp x26, x1 21a3d0: 540000c3 b.lo 0x21a3e8 21a3d4: 14000007 b 0x21a3f0 21a3d8: 9100135a add x26, x26, #0x4 21a3dc: 4b140273 sub w19, w19, w20 21a3e0: eb1a003f cmp x1, x26 21a3e4: 54000069 b.ls 0x21a3f0 21a3e8: 6b13029f cmp w20, w19 21a3ec: 54ffff6d b.le 0x21a3d8 21a3f0: eb1a003f cmp x1, x26 21a3f4: 540004e9 b.ls 0x21a490 21a3f8: 1c000a43 ldr s3, 0x21a540 21a3fc: 1c000a44 ldr s4, 0x21a544 21a400: 1b137f20 mul w0, w25, w19 21a404: 6b1f033f cmp w25, wzr 21a408: 937e7c02 sbfiz x2, x0, #2, #32 21a40c: 540004ed b.le 0x21a4a8 21a410: 1e2703e0 fmov s0, wzr 21a414: d2800000 mov x0, #0x0 // =0 21a418: 8b020302 add x2, x24, x2 21a41c: bc607842 ldr s2, [x2, x0, lsl #2] 21a420: bc607b41 ldr s1, [x26, x0, lsl #2] 21a424: 91000400 add x0, x0, #0x1 21a428: 6b00033f cmp w25, w0 21a42c: 1f010040 fmadd s0, s2, s1, s0 21a430: 54ffff6c b.gt 0x21a41c 21a434: 1e232010 fcmpe s0, s3 21a438: 528fffe0 mov w0, #0x7fff // =32767 21a43c: 540000cc b.gt 0x21a454 21a440: 1e242010 fcmpe s0, s4 21a444: 128fffc0 mov w0, #-0x7fff // =-32767 21a448: 54000064 b.mi 0x21a454 21a44c: 1e380000 fcvtzs w0, s0 21a450: 13003c00 sxth w0, w0 21a454: 0b1c0273 add w19, w19, w28 21a458: 78002560 strh w0, [x11], #0x2 21a45c: 6b13029f cmp w20, w19 21a460: 5400014c b.gt 0x21a488 21a464: eb1a003f cmp x1, x26 21a468: 54000088 b.hi 0x21a478 21a46c: 14000007 b 0x21a488 21a470: 6b13029f cmp w20, w19 21a474: 540000ac b.gt 0x21a488 21a478: 9100135a add x26, x26, #0x4 21a47c: 4b140273 sub w19, w19, w20 21a480: eb1a003f cmp x1, x26 21a484: 54ffff68 b.hi 0x21a470 21a488: eb1a003f cmp x1, x26 21a48c: 54fffba8 b.hi 0x21a400 21a490: 2a0403f9 mov w25, w4 21a494: 17fffef0 b 0x21a054 21a498: 12800000 mov w0, #-0x1 // =-1 21a49c: 17fffef4 b 0x21a06c 21a4a0: 12800020 mov w0, #-0x2 // =-2 21a4a4: 17fffef2 b 0x21a06c 21a4a8: 52800000 mov w0, #0x0 // =0 21a4ac: 17ffffea b 0x21a454 21a4b0: 93407f23 sxtw x3, w25 21a4b4: f90053e2 str x2, [sp, #0xa0] 21a4b8: 2a1b03e1 mov w1, w27 21a4bc: d37ef462 lsl x2, x3, #2 21a4c0: f9004fe3 str x3, [sp, #0x98] 21a4c4: 8b24cb40 add x0, x26, w4, sxtw #2 21a4c8: f9004be4 str x4, [sp, #0x90] 21a4cc: 97f8893d bl 0x3c9c0 21a4d0: 2a1b03f7 mov w23, w27 21a4d4: 12800000 mov w0, #-0x1 // =-1 21a4d8: f9404be4 ldr x4, [sp, #0x90] 21a4dc: f9404fe3 ldr x3, [sp, #0x98] 21a4e0: f94053eb ldr x11, [sp, #0xa0] 21a4e4: 17ffffb1 b 0x21a3a8 21a4e8: 93407f2e sxtw x14, w25 21a4ec: 52800017 mov w23, #0x0 // =0 21a4f0: d37ef5c0 lsl x0, x14, #2 21a4f4: 9e67000b fmov d11, x0 21a4f8: 1e2601a0 fmov w0, s13 21a4fc: aa0e03e3 mov x3, x14 21a500: 2a1903e4 mov w4, w25 21a504: 4b000280 sub w0, w20, w0 21a508: 1b190280 madd w0, w20, w25, w0 21a50c: 4b130000 sub w0, w0, w19 21a510: 1e220000 scvtf s0, w0 21a514: 1e281808 fdiv s8, s0, s8 21a518: 1e28010a fcvtps w10, s8 21a51c: 17ffff02 b 0x21a124 21a520: 528000e2 mov w2, #0x7 // =7 21a524: 17ffff50 b 0x21a264 21a528: 2a0003e2 mov w2, w0 21a52c: 17ffff4e b 0x21a264 21a530: 52800002 mov w2, #0x0 // =0 21a534: 34ffe9c0 cbz w0, 0x21a26c 21a538: 17ffff1d b 0x21a1ac 21a53c: 45000000 21a540: 46fffe00 21a544: c6fffe00 21a548: 1e2e1002 fmov s2, #1.00000000 21a54c: 52800020 mov w0, #0x1 // =1 21a550: 1e2c1004 fmov s4, #0.50000000 21a554: 5c0001e5 ldr d5, 0x21a590 21a558: 1e240804 fmul s4, s0, s4 21a55c: 1e204040 fmov s0, s2 21a560: 1e220001 scvtf s1, w0 21a564: 11000400 add w0, w0, #0x1 21a568: 1e211881 fdiv s1, s4, s1 21a56c: 1e210821 fmul s1, s1, s1 21a570: 1e210842 fmul s2, s2, s1 21a574: 1e222800 fadd s0, s0, s2 21a578: 1e22c043 fcvt d3, s2 21a57c: 1e22c001 fcvt d1, s0 21a580: 1e650821 fmul d1, d1, d5 21a584: 1e612070 fcmpe d3, d1 21a588: 54fffeca b.ge 0x21a560 21a58c: d65f03c0 ret 21a590: 0a0e9b4f 21a594: 3b92e3b4 21a598: d10143ff sub sp, sp, #0x50 21a59c: 6b1f003f cmp w1, wzr 21a5a0: 52800002 mov w2, #0x0 // =0 21a5a4: 6d02a7e8 stp d8, d9, [sp, #0x28] 21a5a8: fd0027ec str d12, [sp, #0x48] 21a5ac: 6d03afea stp d10, d11, [sp, #0x38] 21a5b0: a90053f3 stp x19, x20, [sp] 21a5b4: a9015bf5 stp x21, x22, [sp, #0x10] 21a5b8: f90013fe str x30, [sp, #0x20] 21a5bc: 540008cd b.le 0x21a6d4 21a5c0: 1e202018 fcmpe s0, #0.0 21a5c4: 54000889 b.ls 0x21a6d4 21a5c8: 1e2c1002 fmov s2, #0.50000000 21a5cc: 1e222010 fcmpe s0, s2 21a5d0: 5400082c b.gt 0x21a6d4 21a5d4: 1e22c00a fcvt d10, s0 21a5d8: 7100043f cmp w1, #0x1 21a5dc: 1e204029 fmov s9, s1 21a5e0: 2a0103f5 mov w21, w1 21a5e4: 1e22c021 fcvt d1, s1 21a5e8: 1e6a2940 fadd d0, d10, d10 21a5ec: 1e610800 fmul d0, d0, d1 21a5f0: 1e624000 fcvt s0, d0 21a5f4: bd000000 str s0, [x0] 21a5f8: 54000680 b.eq 0x21a6c8 21a5fc: 5c0008ab ldr d11, 0x21a710 21a600: 91001014 add x20, x0, #0x4 21a604: aa1403f6 mov x22, x20 21a608: 52800033 mov w19, #0x1 // =1 21a60c: 1e220268 scvtf s8, w19 21a610: 11000673 add w19, w19, #0x1 21a614: 1e22c108 fcvt d8, s8 21a618: 1e6b0908 fmul d8, d8, d11 21a61c: 1e624108 fcvt s8, d8 21a620: 1e22c108 fcvt d8, s8 21a624: 1e682900 fadd d0, d8, d8 21a628: 1e600940 fmul d0, d10, d0 21a62c: 97f88935 bl 0x3cb00 21a630: 1e681800 fdiv d0, d0, d8 21a634: 6b15027f cmp w19, w21 21a638: 1e624000 fcvt s0, d0 21a63c: bc0046c0 str s0, [x22], #0x4 21a640: 54fffe61 b.ne 0x21a60c 21a644: 1e249000 fmov s0, #10.00000000 21a648: 52800033 mov w19, #0x1 // =1 21a64c: 1e64900c fmov d12, #10.00000000 21a650: 97ffffbe bl 0x21a548 21a654: 510006a0 sub w0, w21, #0x1 21a658: 1e2e1001 fmov s1, #1.00000000 21a65c: 1e220008 scvtf s8, w0 21a660: 1e20182b fdiv s11, s1, s0 21a664: 1e20402a fmov s10, s1 21a668: 1e281828 fdiv s8, s1, s8 21a66c: 14000010 b 0x21a6ac 21a670: 1e22c000 fcvt d0, s0 21a674: 1e61c002 fsqrt d2, d0 21a678: 11000673 add w19, w19, #0x1 21a67c: 1e622040 fcmp d2, d2 21a680: 54000401 b.ne 0x21a700 21a684: 1e6c0840 fmul d0, d2, d12 21a688: 1e624000 fcvt s0, d0 21a68c: 97ffffaf bl 0x21a548 21a690: 1e2b0800 fmul s0, s0, s11 21a694: 6b15027f cmp w19, w21 21a698: bd400281 ldr s1, [x20] 21a69c: 1e290800 fmul s0, s0, s9 21a6a0: 1e200821 fmul s1, s1, s0 21a6a4: bc004681 str s1, [x20], #0x4 21a6a8: 54000280 b.eq 0x21a6f8 21a6ac: 1e220260 scvtf s0, w19 21a6b0: 1e280800 fmul s0, s0, s8 21a6b4: 1f00a800 fmsub s0, s0, s0, s10 21a6b8: 1e202018 fcmpe s0, #0.0 21a6bc: 54fffda5 b.pl 0x21a670 21a6c0: 9e6703e0 fmov d0, xzr 21a6c4: 17ffffec b 0x21a674 21a6c8: 1e249000 fmov s0, #10.00000000 21a6cc: 97ffff9f bl 0x21a548 21a6d0: 2a1503e2 mov w2, w21 21a6d4: 2a0203e0 mov w0, w2 21a6d8: f94013fe ldr x30, [sp, #0x20] 21a6dc: a94053f3 ldp x19, x20, [sp] 21a6e0: 6d42a7e8 ldp d8, d9, [sp, #0x28] 21a6e4: a9415bf5 ldp x21, x22, [sp, #0x10] 21a6e8: 6d43afea ldp d10, d11, [sp, #0x38] 21a6ec: fd4027ec ldr d12, [sp, #0x48] 21a6f0: 910143ff add sp, sp, #0x50 21a6f4: d65f03c0 ret 21a6f8: 52800022 mov w2, #0x1 // =1 21a6fc: 17fffff6 b 0x21a6d4 21a700: 97f886d4 bl 0x3c250 21a704: 1e604002 fmov d2, d0 21a708: 17ffffdf b 0x21a684 21a70c: d503201f nop 21a710: 54442d16 bc.vs 0x2a2cb0 21a714: 400921fb 21a718: 6b1f005f cmp w2, wzr 21a71c: 5400060d b.le 0x21a7dc 21a720: 6b1f007f cmp w3, wzr 21a724: 540005cd b.le 0x21a7dc 21a728: 531f7844 lsl w4, w2, #1 21a72c: 4b030048 sub w8, w2, w3 21a730: 51000489 sub w9, w4, #0x1 21a734: 6b08005f cmp w2, w8 21a738: 1e220060 scvtf s0, w3 21a73c: 1e220121 scvtf s1, w9 21a740: 1e201820 fdiv s0, s1, s0 21a744: 1e280009 fcvtps w9, s0 21a748: 5400046d b.le 0x21a7d4 21a74c: 1e2703e0 fmov s0, wzr 21a750: aa0103eb mov x11, x1 21a754: 93407d29 sxtw x9, w9 21a758: 4b0303e7 neg w7, w3 21a75c: 8b28c80a add x10, x0, w8, sxtw #2 21a760: aa0a03e5 mov x5, x10 21a764: 2a0803e4 mov w4, w8 21a768: 37f800c8 tbnz w8, #0x1f, 0x21a780 21a76c: b94000a6 ldr w6, [x5] 21a770: 6b030084 subs w4, w4, w3 21a774: 8b27c8a5 add x5, x5, w7, sxtw #2 21a778: b8004426 str w6, [x1], #0x4 21a77c: 54ffff85 b.pl 0x21a76c 21a780: 4b0403e4 neg w4, w4 21a784: 6b04005f cmp w2, w4 21a788: 5400010d b.le 0x21a7a8 21a78c: 8b24c805 add x5, x0, w4, sxtw #2 21a790: b94000a6 ldr w6, [x5] 21a794: 0b030084 add w4, w4, w3 21a798: 6b04005f cmp w2, w4 21a79c: 8b23c8a5 add x5, x5, w3, sxtw #2 21a7a0: b8004426 str w6, [x1], #0x4 21a7a4: 54ffff6c b.gt 0x21a790 21a7a8: cb0b0024 sub x4, x1, x11 21a7ac: 9342fc85 asr x5, x4, #2 21a7b0: 9ac90ca4 sdiv x4, x5, x9 21a7b4: 9b099484 msub x4, x4, x9, x5 21a7b8: b4000064 cbz x4, 0x21a7c4 21a7bc: bd000020 str s0, [x1] 21a7c0: 91001021 add x1, x1, #0x4 21a7c4: 11000508 add w8, w8, #0x1 21a7c8: 9100114a add x10, x10, #0x4 21a7cc: 6b02011f cmp w8, w2 21a7d0: 54fffc81 b.ne 0x21a760 21a7d4: 52800020 mov w0, #0x1 // =1 21a7d8: d65f03c0 ret 21a7dc: 52800000 mov w0, #0x0 // =0 21a7e0: d65f03c0 ret 21a7e4: d10043ff sub sp, sp, #0x10 21a7e8: f90003fe str x30, [sp] 21a7ec: f9400403 ldr x3, [x0, #0x8] 21a7f0: aa0303e0 mov x0, x3 21a7f4: f9400063 ldr x3, [x3] 21a7f8: f9401063 ldr x3, [x3, #0x20] 21a7fc: d63f0060 blr x3 21a800: f94003fe ldr x30, [sp] 21a804: 910043ff add sp, sp, #0x10 21a808: d65f03c0 ret 21a80c: d10043ff sub sp, sp, #0x10 21a810: f90003fe str x30, [sp] 21a814: f9400402 ldr x2, [x0, #0x8] 21a818: aa0203e0 mov x0, x2 21a81c: f9400042 ldr x2, [x2] 21a820: f9401442 ldr x2, [x2, #0x28] 21a824: d63f0040 blr x2 21a828: f94003fe ldr x30, [sp] 21a82c: 910043ff add sp, sp, #0x10 21a830: d65f03c0 ret 21a834: d10043ff sub sp, sp, #0x10 21a838: f90003fe str x30, [sp] 21a83c: f9400401 ldr x1, [x0, #0x8] 21a840: aa0103e0 mov x0, x1 21a844: f9400021 ldr x1, [x1] 21a848: f9401c21 ldr x1, [x1, #0x38] 21a84c: d63f0020 blr x1 21a850: f94003fe ldr x30, [sp] 21a854: 910043ff add sp, sp, #0x10 21a858: d65f03c0 ret 21a85c: d10043ff sub sp, sp, #0x10 21a860: 90000ba1 adrp x1, 0x38e000 21a864: a9007bf3 stp x19, x30, [sp] 21a868: aa0003f3 mov x19, x0 21a86c: f9428421 ldr x1, [x1, #0x508] 21a870: f9400800 ldr x0, [x0, #0x10] 21a874: 91004021 add x1, x1, #0x10 21a878: f9000261 str x1, [x19] 21a87c: b4000080 cbz x0, 0x21a88c 21a880: f9400001 ldr x1, [x0] 21a884: f9400421 ldr x1, [x1, #0x8] 21a888: d63f0020 blr x1 21a88c: f9400e60 ldr x0, [x19, #0x18] 21a890: b4000080 cbz x0, 0x21a8a0 21a894: f9400001 ldr x1, [x0] 21a898: f9400421 ldr x1, [x1, #0x8] 21a89c: d63f0020 blr x1 21a8a0: a9407bf3 ldp x19, x30, [sp] 21a8a4: 910043ff add sp, sp, #0x10 21a8a8: d65f03c0 ret 21a8ac: d10043ff sub sp, sp, #0x10 21a8b0: 9e6703e0 fmov d0, xzr 21a8b4: a9007bf3 stp x19, x30, [sp] 21a8b8: f900241f str xzr, [x0, #0x48] 21a8bc: aa0003f3 mov x19, x0 21a8c0: f9400801 ldr x1, [x0, #0x10] 21a8c4: aa0103e0 mov x0, x1 21a8c8: f9400021 ldr x1, [x1] 21a8cc: fd002260 str d0, [x19, #0x40] 21a8d0: f9402021 ldr x1, [x1, #0x40] 21a8d4: d63f0020 blr x1 21a8d8: f9400e61 ldr x1, [x19, #0x18] 21a8dc: aa0103e0 mov x0, x1 21a8e0: f9400021 ldr x1, [x1] 21a8e4: f9402021 ldr x1, [x1, #0x40] 21a8e8: d63f0020 blr x1 21a8ec: a9407bf3 ldp x19, x30, [sp] 21a8f0: 910043ff add sp, sp, #0x10 21a8f4: d65f03c0 ret 21a8f8: d10043ff sub sp, sp, #0x10 21a8fc: a9007bf3 stp x19, x30, [sp] 21a900: aa0003f3 mov x19, x0 21a904: f9400403 ldr x3, [x0, #0x8] 21a908: aa0303e0 mov x0, x3 21a90c: f9400063 ldr x3, [x3] 21a910: f9401063 ldr x3, [x3, #0x20] 21a914: d63f0060 blr x3 21a918: f9402661 ldr x1, [x19, #0x48] 21a91c: 8b204021 add x1, x1, w0, uxtw 21a920: f9002661 str x1, [x19, #0x48] 21a924: a9407bf3 ldp x19, x30, [sp] 21a928: 910043ff add sp, sp, #0x10 21a92c: d65f03c0 ret 21a930: d10043ff sub sp, sp, #0x10 21a934: a9007bf3 stp x19, x30, [sp] 21a938: aa0003f3 mov x19, x0 21a93c: f9400402 ldr x2, [x0, #0x8] 21a940: aa0203e0 mov x0, x2 21a944: f9400042 ldr x2, [x2] 21a948: f9401442 ldr x2, [x2, #0x28] 21a94c: d63f0040 blr x2 21a950: f9402661 ldr x1, [x19, #0x48] 21a954: 8b204021 add x1, x1, w0, uxtw 21a958: f9002661 str x1, [x19, #0x48] 21a95c: a9407bf3 ldp x19, x30, [sp] 21a960: 910043ff add sp, sp, #0x10 21a964: d65f03c0 ret 21a968: d10043ff sub sp, sp, #0x10 21a96c: a9007bf3 stp x19, x30, [sp] 21a970: aa0003f3 mov x19, x0 21a974: 97ffffba bl 0x21a85c 21a978: aa1303e0 mov x0, x19 21a97c: a9407bf3 ldp x19, x30, [sp] 21a980: 910043ff add sp, sp, #0x10 21a984: 140093c8 b 0x23f8a4 21a988: d10043ff sub sp, sp, #0x10 21a98c: 90000ba1 adrp x1, 0x38e000 21a990: f90003fe str x30, [sp] 21a994: f9432821 ldr x1, [x1, #0x650] 21a998: f9400400 ldr x0, [x0, #0x8] 21a99c: f9400002 ldr x2, [x0] 21a9a0: f9400842 ldr x2, [x2, #0x10] 21a9a4: eb01005f cmp x2, x1 21a9a8: 54000601 b.ne 0x21aa68 21a9ac: f9400400 ldr x0, [x0, #0x8] 21a9b0: f9400001 ldr x1, [x0] 21a9b4: f9400821 ldr x1, [x1, #0x10] 21a9b8: eb02003f cmp x1, x2 21a9bc: 540004e1 b.ne 0x21aa58 21a9c0: f9400400 ldr x0, [x0, #0x8] 21a9c4: f9400002 ldr x2, [x0] 21a9c8: f9400842 ldr x2, [x2, #0x10] 21a9cc: eb01005f cmp x2, x1 21a9d0: 540004c1 b.ne 0x21aa68 21a9d4: f9400400 ldr x0, [x0, #0x8] 21a9d8: f9400001 ldr x1, [x0] 21a9dc: f9400821 ldr x1, [x1, #0x10] 21a9e0: eb02003f cmp x1, x2 21a9e4: 540003a1 b.ne 0x21aa58 21a9e8: f9400400 ldr x0, [x0, #0x8] 21a9ec: f9400002 ldr x2, [x0] 21a9f0: f9400842 ldr x2, [x2, #0x10] 21a9f4: eb01005f cmp x2, x1 21a9f8: 54000381 b.ne 0x21aa68 21a9fc: f9400400 ldr x0, [x0, #0x8] 21aa00: f9400001 ldr x1, [x0] 21aa04: f9400821 ldr x1, [x1, #0x10] 21aa08: eb02003f cmp x1, x2 21aa0c: 54000261 b.ne 0x21aa58 21aa10: f9400400 ldr x0, [x0, #0x8] 21aa14: f9400002 ldr x2, [x0] 21aa18: f9400842 ldr x2, [x2, #0x10] 21aa1c: eb01005f cmp x2, x1 21aa20: 54000241 b.ne 0x21aa68 21aa24: f9400400 ldr x0, [x0, #0x8] 21aa28: f9400001 ldr x1, [x0] 21aa2c: f9400821 ldr x1, [x1, #0x10] 21aa30: eb02003f cmp x1, x2 21aa34: 54000121 b.ne 0x21aa58 21aa38: f9400401 ldr x1, [x0, #0x8] 21aa3c: aa0103e0 mov x0, x1 21aa40: f9400021 ldr x1, [x1] 21aa44: f9400821 ldr x1, [x1, #0x10] 21aa48: d63f0020 blr x1 21aa4c: f94003fe ldr x30, [sp] 21aa50: 910043ff add sp, sp, #0x10 21aa54: d65f03c0 ret 21aa58: d63f0020 blr x1 21aa5c: f94003fe ldr x30, [sp] 21aa60: 910043ff add sp, sp, #0x10 21aa64: d65f03c0 ret 21aa68: d63f0040 blr x2 21aa6c: f94003fe ldr x30, [sp] 21aa70: 910043ff add sp, sp, #0x10 21aa74: d65f03c0 ret 21aa78: d10043ff sub sp, sp, #0x10 21aa7c: 90000ba2 adrp x2, 0x38e000 21aa80: f90003fe str x30, [sp] 21aa84: f946f842 ldr x2, [x2, #0xdf0] 21aa88: f9400400 ldr x0, [x0, #0x8] 21aa8c: f9400003 ldr x3, [x0] 21aa90: f9402463 ldr x3, [x3, #0x48] 21aa94: eb02007f cmp x3, x2 21aa98: 54000601 b.ne 0x21ab58 21aa9c: f9400400 ldr x0, [x0, #0x8] 21aaa0: f9400002 ldr x2, [x0] 21aaa4: f9402442 ldr x2, [x2, #0x48] 21aaa8: eb03005f cmp x2, x3 21aaac: 540004e1 b.ne 0x21ab48 21aab0: f9400400 ldr x0, [x0, #0x8] 21aab4: f9400003 ldr x3, [x0] 21aab8: f9402463 ldr x3, [x3, #0x48] 21aabc: eb02007f cmp x3, x2 21aac0: 540004c1 b.ne 0x21ab58 21aac4: f9400400 ldr x0, [x0, #0x8] 21aac8: f9400002 ldr x2, [x0] 21aacc: f9402442 ldr x2, [x2, #0x48] 21aad0: eb03005f cmp x2, x3 21aad4: 540003a1 b.ne 0x21ab48 21aad8: f9400400 ldr x0, [x0, #0x8] 21aadc: f9400003 ldr x3, [x0] 21aae0: f9402463 ldr x3, [x3, #0x48] 21aae4: eb02007f cmp x3, x2 21aae8: 54000381 b.ne 0x21ab58 21aaec: f9400400 ldr x0, [x0, #0x8] 21aaf0: f9400002 ldr x2, [x0] 21aaf4: f9402442 ldr x2, [x2, #0x48] 21aaf8: eb03005f cmp x2, x3 21aafc: 54000261 b.ne 0x21ab48 21ab00: f9400400 ldr x0, [x0, #0x8] 21ab04: f9400003 ldr x3, [x0] 21ab08: f9402463 ldr x3, [x3, #0x48] 21ab0c: eb02007f cmp x3, x2 21ab10: 54000241 b.ne 0x21ab58 21ab14: f9400400 ldr x0, [x0, #0x8] 21ab18: f9400002 ldr x2, [x0] 21ab1c: f9402442 ldr x2, [x2, #0x48] 21ab20: eb03005f cmp x2, x3 21ab24: 54000121 b.ne 0x21ab48 21ab28: f9400402 ldr x2, [x0, #0x8] 21ab2c: aa0203e0 mov x0, x2 21ab30: f9400042 ldr x2, [x2] 21ab34: f9402442 ldr x2, [x2, #0x48] 21ab38: d63f0040 blr x2 21ab3c: f94003fe ldr x30, [sp] 21ab40: 910043ff add sp, sp, #0x10 21ab44: d65f03c0 ret 21ab48: d63f0040 blr x2 21ab4c: f94003fe ldr x30, [sp] 21ab50: 910043ff add sp, sp, #0x10 21ab54: d65f03c0 ret 21ab58: d63f0060 blr x3 21ab5c: f94003fe ldr x30, [sp] 21ab60: 910043ff add sp, sp, #0x10 21ab64: d65f03c0 ret 21ab68: d10043ff sub sp, sp, #0x10 21ab6c: 90000ba1 adrp x1, 0x38e000 21ab70: f90003fe str x30, [sp] 21ab74: f9465421 ldr x1, [x1, #0xca8] 21ab78: f9400400 ldr x0, [x0, #0x8] 21ab7c: f9400002 ldr x2, [x0] 21ab80: f9401842 ldr x2, [x2, #0x30] 21ab84: eb01005f cmp x2, x1 21ab88: 54000601 b.ne 0x21ac48 21ab8c: f9400400 ldr x0, [x0, #0x8] 21ab90: f9400001 ldr x1, [x0] 21ab94: f9401821 ldr x1, [x1, #0x30] 21ab98: eb02003f cmp x1, x2 21ab9c: 540004e1 b.ne 0x21ac38 21aba0: f9400400 ldr x0, [x0, #0x8] 21aba4: f9400002 ldr x2, [x0] 21aba8: f9401842 ldr x2, [x2, #0x30] 21abac: eb01005f cmp x2, x1 21abb0: 540004c1 b.ne 0x21ac48 21abb4: f9400400 ldr x0, [x0, #0x8] 21abb8: f9400001 ldr x1, [x0] 21abbc: f9401821 ldr x1, [x1, #0x30] 21abc0: eb02003f cmp x1, x2 21abc4: 540003a1 b.ne 0x21ac38 21abc8: f9400400 ldr x0, [x0, #0x8] 21abcc: f9400002 ldr x2, [x0] 21abd0: f9401842 ldr x2, [x2, #0x30] 21abd4: eb01005f cmp x2, x1 21abd8: 54000381 b.ne 0x21ac48 21abdc: f9400400 ldr x0, [x0, #0x8] 21abe0: f9400001 ldr x1, [x0] 21abe4: f9401821 ldr x1, [x1, #0x30] 21abe8: eb02003f cmp x1, x2 21abec: 54000261 b.ne 0x21ac38 21abf0: f9400400 ldr x0, [x0, #0x8] 21abf4: f9400002 ldr x2, [x0] 21abf8: f9401842 ldr x2, [x2, #0x30] 21abfc: eb01005f cmp x2, x1 21ac00: 54000241 b.ne 0x21ac48 21ac04: f9400400 ldr x0, [x0, #0x8] 21ac08: f9400001 ldr x1, [x0] 21ac0c: f9401821 ldr x1, [x1, #0x30] 21ac10: eb02003f cmp x1, x2 21ac14: 54000121 b.ne 0x21ac38 21ac18: f9400401 ldr x1, [x0, #0x8] 21ac1c: aa0103e0 mov x0, x1 21ac20: f9400021 ldr x1, [x1] 21ac24: f9401821 ldr x1, [x1, #0x30] 21ac28: d63f0020 blr x1 21ac2c: f94003fe ldr x30, [sp] 21ac30: 910043ff add sp, sp, #0x10 21ac34: d65f03c0 ret 21ac38: d63f0020 blr x1 21ac3c: f94003fe ldr x30, [sp] 21ac40: 910043ff add sp, sp, #0x10 21ac44: d65f03c0 ret 21ac48: d63f0040 blr x2 21ac4c: f94003fe ldr x30, [sp] 21ac50: 910043ff add sp, sp, #0x10 21ac54: d65f03c0 ret 21ac58: d10043ff sub sp, sp, #0x10 21ac5c: f90003fe str x30, [sp] 21ac60: f9400c00 ldr x0, [x0, #0x18] 21ac64: b40006a0 cbz x0, 0x21ad38 21ac68: f9405401 ldr x1, [x0, #0xa8] 21ac6c: 9102a000 add x0, x0, #0xa8 21ac70: f9401822 ldr x2, [x1, #0x30] 21ac74: 90000ba1 adrp x1, 0x38e000 21ac78: f9465421 ldr x1, [x1, #0xca8] 21ac7c: eb01005f cmp x2, x1 21ac80: 540006a1 b.ne 0x21ad54 21ac84: f9400400 ldr x0, [x0, #0x8] 21ac88: f9400001 ldr x1, [x0] 21ac8c: f9401821 ldr x1, [x1, #0x30] 21ac90: eb02003f cmp x1, x2 21ac94: 54000581 b.ne 0x21ad44 21ac98: f9400400 ldr x0, [x0, #0x8] 21ac9c: f9400002 ldr x2, [x0] 21aca0: f9401842 ldr x2, [x2, #0x30] 21aca4: eb01005f cmp x2, x1 21aca8: 54000561 b.ne 0x21ad54 21acac: f9400400 ldr x0, [x0, #0x8] 21acb0: f9400001 ldr x1, [x0] 21acb4: f9401821 ldr x1, [x1, #0x30] 21acb8: eb02003f cmp x1, x2 21acbc: 54000441 b.ne 0x21ad44 21acc0: f9400400 ldr x0, [x0, #0x8] 21acc4: f9400002 ldr x2, [x0] 21acc8: f9401842 ldr x2, [x2, #0x30] 21accc: eb01005f cmp x2, x1 21acd0: 54000421 b.ne 0x21ad54 21acd4: f9400400 ldr x0, [x0, #0x8] 21acd8: f9400001 ldr x1, [x0] 21acdc: f9401821 ldr x1, [x1, #0x30] 21ace0: eb02003f cmp x1, x2 21ace4: 54000301 b.ne 0x21ad44 21ace8: f9400400 ldr x0, [x0, #0x8] 21acec: f9400002 ldr x2, [x0] 21acf0: f9401842 ldr x2, [x2, #0x30] 21acf4: eb01005f cmp x2, x1 21acf8: 540002e1 b.ne 0x21ad54 21acfc: f9400400 ldr x0, [x0, #0x8] 21ad00: f9400001 ldr x1, [x0] 21ad04: f9401821 ldr x1, [x1, #0x30] 21ad08: eb02003f cmp x1, x2 21ad0c: 540001c1 b.ne 0x21ad44 21ad10: f9400400 ldr x0, [x0, #0x8] 21ad14: f9400002 ldr x2, [x0] 21ad18: f9401842 ldr x2, [x2, #0x30] 21ad1c: eb01005f cmp x2, x1 21ad20: 540001a1 b.ne 0x21ad54 21ad24: f9400401 ldr x1, [x0, #0x8] 21ad28: aa0103e0 mov x0, x1 21ad2c: f9400021 ldr x1, [x1] 21ad30: f9401821 ldr x1, [x1, #0x30] 21ad34: d63f0020 blr x1 21ad38: f94003fe ldr x30, [sp] 21ad3c: 910043ff add sp, sp, #0x10 21ad40: d65f03c0 ret 21ad44: d63f0020 blr x1 21ad48: f94003fe ldr x30, [sp] 21ad4c: 910043ff add sp, sp, #0x10 21ad50: d65f03c0 ret 21ad54: d63f0040 blr x2 21ad58: f94003fe ldr x30, [sp] 21ad5c: 910043ff add sp, sp, #0x10 21ad60: d65f03c0 ret 21ad64: d10043ff sub sp, sp, #0x10 21ad68: 90000ba1 adrp x1, 0x38e000 21ad6c: f90003fe str x30, [sp] 21ad70: f9465421 ldr x1, [x1, #0xca8] 21ad74: f9400400 ldr x0, [x0, #0x8] 21ad78: f9400002 ldr x2, [x0] 21ad7c: f9401842 ldr x2, [x2, #0x30] 21ad80: eb01005f cmp x2, x1 21ad84: 54000741 b.ne 0x21ae6c 21ad88: f9400400 ldr x0, [x0, #0x8] 21ad8c: f9400001 ldr x1, [x0] 21ad90: f9401821 ldr x1, [x1, #0x30] 21ad94: eb02003f cmp x1, x2 21ad98: 54000621 b.ne 0x21ae5c 21ad9c: f9400400 ldr x0, [x0, #0x8] 21ada0: f9400002 ldr x2, [x0] 21ada4: f9401842 ldr x2, [x2, #0x30] 21ada8: eb01005f cmp x2, x1 21adac: 54000601 b.ne 0x21ae6c 21adb0: f9400400 ldr x0, [x0, #0x8] 21adb4: f9400001 ldr x1, [x0] 21adb8: f9401821 ldr x1, [x1, #0x30] 21adbc: eb02003f cmp x1, x2 21adc0: 540004e1 b.ne 0x21ae5c 21adc4: f9400400 ldr x0, [x0, #0x8] 21adc8: f9400002 ldr x2, [x0] 21adcc: f9401842 ldr x2, [x2, #0x30] 21add0: eb01005f cmp x2, x1 21add4: 540004c1 b.ne 0x21ae6c 21add8: f9400400 ldr x0, [x0, #0x8] 21addc: f9400001 ldr x1, [x0] 21ade0: f9401821 ldr x1, [x1, #0x30] 21ade4: eb02003f cmp x1, x2 21ade8: 540003a1 b.ne 0x21ae5c 21adec: f9400400 ldr x0, [x0, #0x8] 21adf0: f9400002 ldr x2, [x0] 21adf4: f9401842 ldr x2, [x2, #0x30] 21adf8: eb01005f cmp x2, x1 21adfc: 54000381 b.ne 0x21ae6c 21ae00: f9400400 ldr x0, [x0, #0x8] 21ae04: f9400001 ldr x1, [x0] 21ae08: f9401821 ldr x1, [x1, #0x30] 21ae0c: eb02003f cmp x1, x2 21ae10: 54000261 b.ne 0x21ae5c 21ae14: f9400400 ldr x0, [x0, #0x8] 21ae18: f9400002 ldr x2, [x0] 21ae1c: f9401842 ldr x2, [x2, #0x30] 21ae20: eb01005f cmp x2, x1 21ae24: 54000241 b.ne 0x21ae6c 21ae28: f9400400 ldr x0, [x0, #0x8] 21ae2c: f9400001 ldr x1, [x0] 21ae30: f9401821 ldr x1, [x1, #0x30] 21ae34: eb02003f cmp x1, x2 21ae38: 54000121 b.ne 0x21ae5c 21ae3c: f9400401 ldr x1, [x0, #0x8] 21ae40: aa0103e0 mov x0, x1 21ae44: f9400021 ldr x1, [x1] 21ae48: f9401821 ldr x1, [x1, #0x30] 21ae4c: d63f0020 blr x1 21ae50: f94003fe ldr x30, [sp] 21ae54: 910043ff add sp, sp, #0x10 21ae58: d65f03c0 ret 21ae5c: d63f0020 blr x1 21ae60: f94003fe ldr x30, [sp] 21ae64: 910043ff add sp, sp, #0x10 21ae68: d65f03c0 ret 21ae6c: d63f0040 blr x2 21ae70: f94003fe ldr x30, [sp] 21ae74: 910043ff add sp, sp, #0x10 21ae78: d65f03c0 ret 21ae7c: d100c3ff sub sp, sp, #0x30 21ae80: a90053f3 stp x19, x20, [sp] 21ae84: a9015bf5 stp x21, x22, [sp, #0x10] 21ae88: f90013fe str x30, [sp, #0x20] 21ae8c: aa0103f3 mov x19, x1 21ae90: aa0003f4 mov x20, x0 21ae94: f9400020 ldr x0, [x1] 21ae98: 90000ba1 adrp x1, 0x38e000 21ae9c: f9401802 ldr x2, [x0, #0x30] 21aea0: f9465421 ldr x1, [x1, #0xca8] 21aea4: eb01005f cmp x2, x1 21aea8: 54001061 b.ne 0x21b0b4 21aeac: f9400660 ldr x0, [x19, #0x8] 21aeb0: f9400001 ldr x1, [x0] 21aeb4: f9401821 ldr x1, [x1, #0x30] 21aeb8: eb02003f cmp x1, x2 21aebc: 540006c1 b.ne 0x21af94 21aec0: f9400400 ldr x0, [x0, #0x8] 21aec4: f9400002 ldr x2, [x0] 21aec8: f9401842 ldr x2, [x2, #0x30] 21aecc: eb01005f cmp x2, x1 21aed0: 54000f41 b.ne 0x21b0b8 21aed4: f9400400 ldr x0, [x0, #0x8] 21aed8: f9400001 ldr x1, [x0] 21aedc: f9401821 ldr x1, [x1, #0x30] 21aee0: eb02003f cmp x1, x2 21aee4: 54000581 b.ne 0x21af94 21aee8: f9400400 ldr x0, [x0, #0x8] 21aeec: f9400002 ldr x2, [x0] 21aef0: f9401842 ldr x2, [x2, #0x30] 21aef4: eb01005f cmp x2, x1 21aef8: 54000e01 b.ne 0x21b0b8 21aefc: f9400400 ldr x0, [x0, #0x8] 21af00: f9400001 ldr x1, [x0] 21af04: f9401821 ldr x1, [x1, #0x30] 21af08: eb02003f cmp x1, x2 21af0c: 54000441 b.ne 0x21af94 21af10: f9400400 ldr x0, [x0, #0x8] 21af14: f9400002 ldr x2, [x0] 21af18: f9401842 ldr x2, [x2, #0x30] 21af1c: eb01005f cmp x2, x1 21af20: 54000cc1 b.ne 0x21b0b8 21af24: f9400400 ldr x0, [x0, #0x8] 21af28: f9400001 ldr x1, [x0] 21af2c: f9401821 ldr x1, [x1, #0x30] 21af30: eb02003f cmp x1, x2 21af34: 54000301 b.ne 0x21af94 21af38: f9400400 ldr x0, [x0, #0x8] 21af3c: f9400002 ldr x2, [x0] 21af40: f9401842 ldr x2, [x2, #0x30] 21af44: eb01005f cmp x2, x1 21af48: 54000b81 b.ne 0x21b0b8 21af4c: f9400401 ldr x1, [x0, #0x8] 21af50: aa0103e0 mov x0, x1 21af54: f9400021 ldr x1, [x1] 21af58: f9401821 ldr x1, [x1, #0x30] 21af5c: d63f0020 blr x1 21af60: 2a0003f5 mov w21, w0 21af64: f9400261 ldr x1, [x19] 21af68: 90000ba3 adrp x3, 0x38e000 21af6c: f9400280 ldr x0, [x20] 21af70: f9400824 ldr x4, [x1, #0x10] 21af74: f9432863 ldr x3, [x3, #0x650] 21af78: f9400c16 ldr x22, [x0, #0x18] 21af7c: eb03009f cmp x4, x3 21af80: 540001e0 b.eq 0x21afbc 21af84: aa1303e0 mov x0, x19 21af88: d63f0080 blr x4 21af8c: aa0003e1 mov x1, x0 21af90: 1400003c b 0x21b080 21af94: d63f0020 blr x1 21af98: 2a0003f5 mov w21, w0 21af9c: f9400261 ldr x1, [x19] 21afa0: 90000ba3 adrp x3, 0x38e000 21afa4: f9400280 ldr x0, [x20] 21afa8: f9400824 ldr x4, [x1, #0x10] 21afac: f9432863 ldr x3, [x3, #0x650] 21afb0: f9400c16 ldr x22, [x0, #0x18] 21afb4: eb03009f cmp x4, x3 21afb8: 54fffe61 b.ne 0x21af84 21afbc: f9400660 ldr x0, [x19, #0x8] 21afc0: f9400001 ldr x1, [x0] 21afc4: f9400821 ldr x1, [x1, #0x10] 21afc8: eb04003f cmp x1, x4 21afcc: 54000561 b.ne 0x21b078 21afd0: f9400400 ldr x0, [x0, #0x8] 21afd4: f9400002 ldr x2, [x0] 21afd8: f9400842 ldr x2, [x2, #0x10] 21afdc: eb01005f cmp x2, x1 21afe0: 54000721 b.ne 0x21b0c4 21afe4: f9400400 ldr x0, [x0, #0x8] 21afe8: f9400001 ldr x1, [x0] 21afec: f9400821 ldr x1, [x1, #0x10] 21aff0: eb02003f cmp x1, x2 21aff4: 54000421 b.ne 0x21b078 21aff8: f9400400 ldr x0, [x0, #0x8] 21affc: f9400002 ldr x2, [x0] 21b000: f9400842 ldr x2, [x2, #0x10] 21b004: eb01005f cmp x2, x1 21b008: 540005e1 b.ne 0x21b0c4 21b00c: f9400400 ldr x0, [x0, #0x8] 21b010: f9400001 ldr x1, [x0] 21b014: f9400821 ldr x1, [x1, #0x10] 21b018: eb02003f cmp x1, x2 21b01c: 540002e1 b.ne 0x21b078 21b020: f9400400 ldr x0, [x0, #0x8] 21b024: f9400002 ldr x2, [x0] 21b028: f9400842 ldr x2, [x2, #0x10] 21b02c: eb01005f cmp x2, x1 21b030: 540004a1 b.ne 0x21b0c4 21b034: f9400400 ldr x0, [x0, #0x8] 21b038: f9400001 ldr x1, [x0] 21b03c: f9400821 ldr x1, [x1, #0x10] 21b040: eb02003f cmp x1, x2 21b044: 540001a1 b.ne 0x21b078 21b048: f9400400 ldr x0, [x0, #0x8] 21b04c: f9400002 ldr x2, [x0] 21b050: f9400842 ldr x2, [x2, #0x10] 21b054: eb01005f cmp x2, x1 21b058: 54000361 b.ne 0x21b0c4 21b05c: f9400401 ldr x1, [x0, #0x8] 21b060: aa0103e0 mov x0, x1 21b064: f9400021 ldr x1, [x1] 21b068: f9400821 ldr x1, [x1, #0x10] 21b06c: d63f0020 blr x1 21b070: aa0003e1 mov x1, x0 21b074: 14000003 b 0x21b080 21b078: d63f0020 blr x1 21b07c: aa0003e1 mov x1, x0 21b080: aa1403e0 mov x0, x20 21b084: 2a1503e2 mov w2, w21 21b088: d63f02c0 blr x22 21b08c: f9400262 ldr x2, [x19] 21b090: 2a1503e1 mov w1, w21 21b094: aa1303e0 mov x0, x19 21b098: f9401442 ldr x2, [x2, #0x28] 21b09c: d63f0040 blr x2 21b0a0: f94013fe ldr x30, [sp, #0x20] 21b0a4: a94053f3 ldp x19, x20, [sp] 21b0a8: a9415bf5 ldp x21, x22, [sp, #0x10] 21b0ac: 9100c3ff add sp, sp, #0x30 21b0b0: d65f03c0 ret 21b0b4: aa1303e0 mov x0, x19 21b0b8: d63f0040 blr x2 21b0bc: 2a0003f5 mov w21, w0 21b0c0: 17ffffb7 b 0x21af9c 21b0c4: d63f0040 blr x2 21b0c8: aa0003e1 mov x1, x0 21b0cc: 17ffffed b 0x21b080 21b0d0: d10043ff sub sp, sp, #0x10 21b0d4: 1e630042 ucvtf d2, w2 21b0d8: 1e6e1004 fmov d4, #1.00000000 21b0dc: a9007bf3 stp x19, x30, [sp] 21b0e0: aa0003f3 mov x19, x0 21b0e4: fd402c03 ldr d3, [x0, #0x58] 21b0e8: fd403001 ldr d1, [x0, #0x60] 21b0ec: fd402000 ldr d0, [x0, #0x40] 21b0f0: 1e610861 fmul d1, d3, d1 21b0f4: 1e642070 fcmpe d3, d4 21b0f8: 1e611841 fdiv d1, d2, d1 21b0fc: 1e612800 fadd d0, d0, d1 21b100: fd002000 str d0, [x0, #0x40] 21b104: 54000169 b.ls 0x21b130 21b108: f9400c03 ldr x3, [x0, #0x18] 21b10c: aa0303e0 mov x0, x3 21b110: f9400063 ldr x3, [x3] 21b114: f9400c63 ldr x3, [x3, #0x18] 21b118: d63f0060 blr x3 21b11c: f9400a60 ldr x0, [x19, #0x10] 21b120: f9400e61 ldr x1, [x19, #0x18] 21b124: a9407bf3 ldp x19, x30, [sp] 21b128: 910043ff add sp, sp, #0x10 21b12c: 17ffff54 b 0x21ae7c 21b130: f9400803 ldr x3, [x0, #0x10] 21b134: aa0303e0 mov x0, x3 21b138: f9400063 ldr x3, [x3] 21b13c: f9400c63 ldr x3, [x3, #0x18] 21b140: d63f0060 blr x3 21b144: f9400e60 ldr x0, [x19, #0x18] 21b148: f9400a61 ldr x1, [x19, #0x10] 21b14c: a9407bf3 ldp x19, x30, [sp] 21b150: 910043ff add sp, sp, #0x10 21b154: 17ffff4a b 0x21ae7c 21b158: d10083ff sub sp, sp, #0x20 21b15c: a90053f3 stp x19, x20, [sp] 21b160: f9000bfe str x30, [sp, #0x10] 21b164: aa0003f3 mov x19, x0 21b168: 2a0103f4 mov w20, w1 21b16c: f9400800 ldr x0, [x0, #0x10] 21b170: b9005261 str w1, [x19, #0x50] 21b174: 940037e6 bl 0x22910c 21b178: f9400e60 ldr x0, [x19, #0x18] 21b17c: 2a1403e1 mov w1, w20 21b180: f9400bfe ldr x30, [sp, #0x10] 21b184: a94053f3 ldp x19, x20, [sp] 21b188: 910083ff add sp, sp, #0x20 21b18c: 14000658 b 0x21caec 21b190: d10083ff sub sp, sp, #0x20 21b194: 6d0127e8 stp d8, d9, [sp, #0x10] 21b198: 5c000849 ldr d9, 0x21b2a0 21b19c: a9007bf3 stp x19, x30, [sp] 21b1a0: aa0003f3 mov x19, x0 21b1a4: fd401801 ldr d1, [x0, #0x30] 21b1a8: fd401402 ldr d2, [x0, #0x28] 21b1ac: fd401000 ldr d0, [x0, #0x20] 21b1b0: 1e611842 fdiv d2, d2, d1 21b1b4: fd402c03 ldr d3, [x0, #0x58] 21b1b8: 1e600820 fmul d0, d1, d0 21b1bc: fd403008 ldr d8, [x0, #0x60] 21b1c0: 7ee3d403 fabd d3, d0, d3 21b1c4: fd002c00 str d0, [x0, #0x58] 21b1c8: 1e692070 fcmpe d3, d9 21b1cc: fd003002 str d2, [x0, #0x60] 21b1d0: 54000305 b.pl 0x21b230 21b1d4: 7ee8d448 fabd d8, d2, d8 21b1d8: 1e692110 fcmpe d8, d9 21b1dc: 540003c5 b.pl 0x21b254 21b1e0: fd402e61 ldr d1, [x19, #0x58] 21b1e4: f9400661 ldr x1, [x19, #0x8] 21b1e8: 1e6e1000 fmov d0, #1.00000000 21b1ec: 1e602030 fcmpe d1, d0 21b1f0: 54000429 b.ls 0x21b274 21b1f4: f9400a60 ldr x0, [x19, #0x10] 21b1f8: eb00003f cmp x1, x0 21b1fc: 54000120 b.eq 0x21b220 21b200: 9101c000 add x0, x0, #0x70 21b204: 97ffff1e bl 0x21ae7c 21b208: f9400e61 ldr x1, [x19, #0x18] 21b20c: f9400a60 ldr x0, [x19, #0x10] 21b210: 9102a021 add x1, x1, #0xa8 21b214: 97ffff1a bl 0x21ae7c 21b218: f9400a60 ldr x0, [x19, #0x10] 21b21c: f9000660 str x0, [x19, #0x8] 21b220: a9407bf3 ldp x19, x30, [sp] 21b224: 6d4127e8 ldp d8, d9, [sp, #0x10] 21b228: 910083ff add sp, sp, #0x20 21b22c: d65f03c0 ret 21b230: f9400801 ldr x1, [x0, #0x10] 21b234: aa0103e0 mov x0, x1 21b238: f9400021 ldr x1, [x1] 21b23c: f9402821 ldr x1, [x1, #0x50] 21b240: d63f0020 blr x1 21b244: fd403262 ldr d2, [x19, #0x60] 21b248: 7ee8d448 fabd d8, d2, d8 21b24c: 1e692110 fcmpe d8, d9 21b250: 54fffc84 b.mi 0x21b1e0 21b254: 1e604040 fmov d0, d2 21b258: f9400e60 ldr x0, [x19, #0x18] 21b25c: 940005bb bl 0x21c948 21b260: fd402e61 ldr d1, [x19, #0x58] 21b264: f9400661 ldr x1, [x19, #0x8] 21b268: 1e6e1000 fmov d0, #1.00000000 21b26c: 1e602030 fcmpe d1, d0 21b270: 54fffc28 b.hi 0x21b1f4 21b274: f9400e60 ldr x0, [x19, #0x18] 21b278: eb00003f cmp x1, x0 21b27c: 54fffd20 b.eq 0x21b220 21b280: 91020000 add x0, x0, #0x80 21b284: 97fffefe bl 0x21ae7c 21b288: f9400e60 ldr x0, [x19, #0x18] 21b28c: f9000660 str x0, [x19, #0x8] 21b290: a9407bf3 ldp x19, x30, [sp] 21b294: 6d4127e8 ldp d8, d9, [sp, #0x10] 21b298: 910083ff add sp, sp, #0x20 21b29c: d65f03c0 ret 21b2a0: d9d7bdbb 21b2a4: 3ddb7cdf ldr q31, [x6, #0x6df0] 21b2a8: d10083ff sub sp, sp, #0x20 21b2ac: f0000b81 adrp x1, 0x38e000 21b2b0: fd000fe8 str d8, [sp, #0x18] 21b2b4: a90053f3 stp x19, x20, [sp] 21b2b8: aa0003f3 mov x19, x0 21b2bc: f9000bfe str x30, [sp, #0x10] 21b2c0: 9e6703e8 fmov d8, xzr 21b2c4: d2801400 mov x0, #0xa0 // =160 21b2c8: f900067f str xzr, [x19, #0x8] 21b2cc: f9428421 ldr x1, [x1, #0x508] 21b2d0: 91004021 add x1, x1, #0x10 21b2d4: f9000261 str x1, [x19] 21b2d8: 94009703 bl 0x240ee4 21b2dc: aa0003f4 mov x20, x0 21b2e0: 940037e0 bl 0x229260 21b2e4: f9000a74 str x20, [x19, #0x10] 21b2e8: 94000678 bl 0x21ccc8 21b2ec: f9000e60 str x0, [x19, #0x18] 21b2f0: 1e6e1000 fmov d0, #1.00000000 21b2f4: f9000660 str x0, [x19, #0x8] 21b2f8: aa1303e0 mov x0, x19 21b2fc: fd003268 str d8, [x19, #0x60] 21b300: fd002e68 str d8, [x19, #0x58] 21b304: fd001660 str d0, [x19, #0x28] 21b308: fd001260 str d0, [x19, #0x20] 21b30c: fd001a60 str d0, [x19, #0x30] 21b310: 97ffffa0 bl 0x21b190 21b314: f900267f str xzr, [x19, #0x48] 21b318: b900527f str wzr, [x19, #0x50] 21b31c: 3900e27f strb wzr, [x19, #0x38] 21b320: fd002268 str d8, [x19, #0x40] 21b324: a94053f3 ldp x19, x20, [sp] 21b328: f9400bfe ldr x30, [sp, #0x10] 21b32c: fd400fe8 ldr d8, [sp, #0x18] 21b330: 910083ff add sp, sp, #0x20 21b334: d65f03c0 ret 21b338: fd001000 str d0, [x0, #0x20] 21b33c: 17ffff95 b 0x21b190 21b340: fd001400 str d0, [x0, #0x28] 21b344: 17ffff93 b 0x21b190 21b348: fd001800 str d0, [x0, #0x30] 21b34c: 17ffff91 b 0x21b190 21b350: d10043ff sub sp, sp, #0x10 21b354: 12800002 mov w2, #-0x1 // =-1 21b358: 2a0203e3 mov w3, w2 21b35c: 2a0203e4 mov w4, w2 21b360: a9007bf3 stp x19, x30, [sp] 21b364: aa0003f3 mov x19, x0 21b368: f9400c00 ldr x0, [x0, #0x18] 21b36c: 940005bd bl 0x21ca60 21b370: 52800020 mov w0, #0x1 // =1 21b374: 3900e260 strb w0, [x19, #0x38] 21b378: a9407bf3 ldp x19, x30, [sp] 21b37c: 910043ff add sp, sp, #0x10 21b380: d65f03c0 ret 21b384: 00000000 udf #0x0 21b388: d10143ff sub sp, sp, #0x50 21b38c: 6d03a7e8 stp d8, d9, [sp, #0x38] 21b390: 1e6e1009 fmov d9, #1.00000000 21b394: a90053f3 stp x19, x20, [sp] 21b398: a9015bf5 stp x21, x22, [sp, #0x10] 21b39c: a90263f7 stp x23, x24, [sp, #0x20] 21b3a0: f9001bfe str x30, [sp, #0x30] 21b3a4: aa0003f3 mov x19, x0 21b3a8: 52800014 mov w20, #0x0 // =0 21b3ac: f0000b97 adrp x23, 0x38e000 21b3b0: b9405000 ldr w0, [x0, #0x50] 21b3b4: 90000016 adrp x22, 0x21b000 21b3b8: 910342d6 add x22, x22, #0xd0 21b3bc: d3776000 ubfiz x0, x0, #9, #25 21b3c0: 940096fb bl 0x240fac 21b3c4: f9402675 ldr x21, [x19, #0x48] 21b3c8: fd402260 ldr d0, [x19, #0x40] 21b3cc: b9405262 ldr w2, [x19, #0x50] 21b3d0: 1e6c1001 fmov d1, #0.50000000 21b3d4: 2a1403e1 mov w1, w20 21b3d8: d3776042 ubfiz x2, x2, #9, #25 21b3dc: aa0003f8 mov x24, x0 21b3e0: 1e612800 fadd d0, d0, d1 21b3e4: 9e780003 fcvtzs x3, d0 21b3e8: 6b150075 subs w21, w3, w21 21b3ec: 1a9452b5 csel w21, w21, w20, pl 21b3f0: 97f88574 bl 0x3c9c0 21b3f4: f9400261 ldr x1, [x19] 21b3f8: f94656e0 ldr x0, [x23, #0xca8] 21b3fc: 5c001628 ldr d8, 0x21b6c0 21b400: f9401822 ldr x2, [x1, #0x30] 21b404: eb00005f cmp x2, x0 21b408: 540009e1 b.ne 0x21b544 21b40c: f9400660 ldr x0, [x19, #0x8] 21b410: f9400001 ldr x1, [x0] 21b414: f9401823 ldr x3, [x1, #0x30] 21b418: eb02007f cmp x3, x2 21b41c: 54001161 b.ne 0x21b648 21b420: f9400400 ldr x0, [x0, #0x8] 21b424: f9400001 ldr x1, [x0] 21b428: f9401821 ldr x1, [x1, #0x30] 21b42c: eb03003f cmp x1, x3 21b430: 54000fc1 b.ne 0x21b628 21b434: f9400400 ldr x0, [x0, #0x8] 21b438: f9400002 ldr x2, [x0] 21b43c: f9401842 ldr x2, [x2, #0x30] 21b440: eb01005f cmp x2, x1 21b444: 54000821 b.ne 0x21b548 21b448: f9400400 ldr x0, [x0, #0x8] 21b44c: f9400001 ldr x1, [x0] 21b450: f9401821 ldr x1, [x1, #0x30] 21b454: eb02003f cmp x1, x2 21b458: 54000e81 b.ne 0x21b628 21b45c: f9400400 ldr x0, [x0, #0x8] 21b460: f9400002 ldr x2, [x0] 21b464: f9401842 ldr x2, [x2, #0x30] 21b468: eb01005f cmp x2, x1 21b46c: 540006e1 b.ne 0x21b548 21b470: f9400400 ldr x0, [x0, #0x8] 21b474: f9400001 ldr x1, [x0] 21b478: f9401821 ldr x1, [x1, #0x30] 21b47c: eb02003f cmp x1, x2 21b480: 54000d41 b.ne 0x21b628 21b484: f9400400 ldr x0, [x0, #0x8] 21b488: f9400002 ldr x2, [x0] 21b48c: f9401842 ldr x2, [x2, #0x30] 21b490: eb01005f cmp x2, x1 21b494: 540005a1 b.ne 0x21b548 21b498: f9400400 ldr x0, [x0, #0x8] 21b49c: f9400001 ldr x1, [x0] 21b4a0: f9401821 ldr x1, [x1, #0x30] 21b4a4: eb02003f cmp x1, x2 21b4a8: 54000c01 b.ne 0x21b628 21b4ac: f9400401 ldr x1, [x0, #0x8] 21b4b0: aa0103e0 mov x0, x1 21b4b4: f9400021 ldr x1, [x1] 21b4b8: f9401821 ldr x1, [x1, #0x30] 21b4bc: d63f0020 blr x1 21b4c0: 6b15001f cmp w0, w21 21b4c4: 5400048a b.ge 0x21b554 21b4c8: 71031e9f cmp w20, #0xc7 21b4cc: 5400044c b.gt 0x21b554 21b4d0: f9400260 ldr x0, [x19] 21b4d4: f9400c03 ldr x3, [x0, #0x18] 21b4d8: eb16007f cmp x3, x22 21b4dc: 54000aa1 b.ne 0x21b630 21b4e0: fd402e62 ldr d2, [x19, #0x58] 21b4e4: fd403260 ldr d0, [x19, #0x60] 21b4e8: fd402261 ldr d1, [x19, #0x40] 21b4ec: 1e600840 fmul d0, d2, d0 21b4f0: 1e692050 fcmpe d2, d9 21b4f4: 1e601900 fdiv d0, d8, d0 21b4f8: 1e602820 fadd d0, d1, d0 21b4fc: fd002260 str d0, [x19, #0x40] 21b500: 54000a89 b.ls 0x21b650 21b504: f9400e63 ldr x3, [x19, #0x18] 21b508: aa1803e1 mov x1, x24 21b50c: 52801002 mov w2, #0x80 // =128 21b510: 11000694 add w20, w20, #0x1 21b514: aa0303e0 mov x0, x3 21b518: f9400063 ldr x3, [x3] 21b51c: f9400c63 ldr x3, [x3, #0x18] 21b520: d63f0060 blr x3 21b524: f9400a60 ldr x0, [x19, #0x10] 21b528: f9400e61 ldr x1, [x19, #0x18] 21b52c: 97fffe54 bl 0x21ae7c 21b530: f9400261 ldr x1, [x19] 21b534: f94656e0 ldr x0, [x23, #0xca8] 21b538: f9401822 ldr x2, [x1, #0x30] 21b53c: eb00005f cmp x2, x0 21b540: 54fff660 b.eq 0x21b40c 21b544: aa1303e0 mov x0, x19 21b548: d63f0040 blr x2 21b54c: 6b15001f cmp w0, w21 21b550: 54fffbcb b.lt 0x21b4c8 21b554: f9400260 ldr x0, [x19] 21b558: f0000b82 adrp x2, 0x38e000 21b55c: f9402403 ldr x3, [x0, #0x48] 21b560: f946f842 ldr x2, [x2, #0xdf0] 21b564: eb02007f cmp x3, x2 21b568: 54000a41 b.ne 0x21b6b0 21b56c: f9400660 ldr x0, [x19, #0x8] 21b570: f9400001 ldr x1, [x0] 21b574: f9402422 ldr x2, [x1, #0x48] 21b578: eb03005f cmp x2, x3 21b57c: 54000821 b.ne 0x21b680 21b580: f9400400 ldr x0, [x0, #0x8] 21b584: f9400001 ldr x1, [x0] 21b588: f9402423 ldr x3, [x1, #0x48] 21b58c: eb02007f cmp x3, x2 21b590: 54000921 b.ne 0x21b6b4 21b594: f9400400 ldr x0, [x0, #0x8] 21b598: f9400001 ldr x1, [x0] 21b59c: f9402422 ldr x2, [x1, #0x48] 21b5a0: eb03005f cmp x2, x3 21b5a4: 540006e1 b.ne 0x21b680 21b5a8: f9400400 ldr x0, [x0, #0x8] 21b5ac: f9400001 ldr x1, [x0] 21b5b0: f9402423 ldr x3, [x1, #0x48] 21b5b4: eb02007f cmp x3, x2 21b5b8: 540007e1 b.ne 0x21b6b4 21b5bc: f9400400 ldr x0, [x0, #0x8] 21b5c0: f9400001 ldr x1, [x0] 21b5c4: f9402422 ldr x2, [x1, #0x48] 21b5c8: eb03005f cmp x2, x3 21b5cc: 540005a1 b.ne 0x21b680 21b5d0: f9400400 ldr x0, [x0, #0x8] 21b5d4: f9400001 ldr x1, [x0] 21b5d8: f9402423 ldr x3, [x1, #0x48] 21b5dc: eb02007f cmp x3, x2 21b5e0: 540006a1 b.ne 0x21b6b4 21b5e4: f9400400 ldr x0, [x0, #0x8] 21b5e8: f9400001 ldr x1, [x0] 21b5ec: f9402422 ldr x2, [x1, #0x48] 21b5f0: eb03005f cmp x2, x3 21b5f4: 54000461 b.ne 0x21b680 21b5f8: f9400400 ldr x0, [x0, #0x8] 21b5fc: f9400001 ldr x1, [x0] 21b600: f9402423 ldr x3, [x1, #0x48] 21b604: eb02007f cmp x3, x2 21b608: 54000561 b.ne 0x21b6b4 21b60c: f9400402 ldr x2, [x0, #0x8] 21b610: 2a1503e1 mov w1, w21 21b614: aa0203e0 mov x0, x2 21b618: f9400042 ldr x2, [x2] 21b61c: f9402442 ldr x2, [x2, #0x48] 21b620: d63f0040 blr x2 21b624: 14000019 b 0x21b688 21b628: d63f0020 blr x1 21b62c: 17ffffa5 b 0x21b4c0 21b630: aa1303e0 mov x0, x19 21b634: aa1803e1 mov x1, x24 21b638: 52801002 mov w2, #0x80 // =128 21b63c: 11000694 add w20, w20, #0x1 21b640: d63f0060 blr x3 21b644: 17ffffbb b 0x21b530 21b648: d63f0060 blr x3 21b64c: 17ffff9d b 0x21b4c0 21b650: f9400a63 ldr x3, [x19, #0x10] 21b654: aa1803e1 mov x1, x24 21b658: 52801002 mov w2, #0x80 // =128 21b65c: 11000694 add w20, w20, #0x1 21b660: aa0303e0 mov x0, x3 21b664: f9400063 ldr x3, [x3] 21b668: f9400c63 ldr x3, [x3, #0x18] 21b66c: d63f0060 blr x3 21b670: f9400e60 ldr x0, [x19, #0x18] 21b674: f9400a61 ldr x1, [x19, #0x10] 21b678: 97fffe01 bl 0x21ae7c 21b67c: 17ffffad b 0x21b530 21b680: 2a1503e1 mov w1, w21 21b684: d63f0040 blr x2 21b688: aa1803e0 mov x0, x24 21b68c: 94009088 bl 0x23f8ac 21b690: 6d43a7e8 ldp d8, d9, [sp, #0x38] 21b694: f9400e60 ldr x0, [x19, #0x18] 21b698: a9415bf5 ldp x21, x22, [sp, #0x10] 21b69c: a94053f3 ldp x19, x20, [sp] 21b6a0: a94263f7 ldp x23, x24, [sp, #0x20] 21b6a4: f9401bfe ldr x30, [sp, #0x30] 21b6a8: 910143ff add sp, sp, #0x50 21b6ac: 14000540 b 0x21cbac 21b6b0: aa1303e0 mov x0, x19 21b6b4: 2a1503e1 mov w1, w21 21b6b8: d63f0060 blr x3 21b6bc: 17fffff3 b 0x21b688 21b6c0: 00000000 udf #0x0 21b6c4: 40600000 21b6c8: d10143ff sub sp, sp, #0x50 21b6cc: 910103e3 add x3, sp, #0x40 21b6d0: 910113e4 add x4, sp, #0x44 21b6d4: a90053f3 stp x19, x20, [sp] 21b6d8: f0000b93 adrp x19, 0x38e000 21b6dc: f90013fe str x30, [sp, #0x20] 21b6e0: a9015bf5 stp x21, x22, [sp, #0x10] 21b6e4: aa0003f4 mov x20, x0 21b6e8: 2a0103f5 mov w21, w1 21b6ec: f941ae65 ldr x5, [x19, #0x358] 21b6f0: 2a0203f6 mov w22, w2 21b6f4: f9400c00 ldr x0, [x0, #0x18] 21b6f8: 9100e3e1 add x1, sp, #0x38 21b6fc: 9100f3e2 add x2, sp, #0x3c 21b700: f94000a5 ldr x5, [x5] 21b704: f90027e5 str x5, [sp, #0x48] 21b708: 94000420 bl 0x21c788 21b70c: 710016bf cmp w21, #0x5 21b710: 52800000 mov w0, #0x0 // =0 21b714: 540001c8 b.hi 0x21b74c 21b718: d0000600 adrp x0, 0x2dd000 21b71c: 913bd000 add x0, x0, #0xef4 21b720: 38754800 ldrb w0, [x0, w21, uxtw] 21b724: 10000061 adr x1, 0x21b730 21b728: 8b208820 add x0, x1, w0, sxtb #2 21b72c: d61f0000 br x0 21b730: f9400e80 ldr x0, [x20, #0x18] 21b734: 2a1603e4 mov w4, w22 21b738: b9403be1 ldr w1, [sp, #0x38] 21b73c: b9403fe2 ldr w2, [sp, #0x3c] 21b740: b94043e3 ldr w3, [sp, #0x40] 21b744: 940004c7 bl 0x21ca60 21b748: 52800020 mov w0, #0x1 // =1 21b74c: f941ae73 ldr x19, [x19, #0x358] 21b750: f94027e2 ldr x2, [sp, #0x48] 21b754: f9400261 ldr x1, [x19] 21b758: eb01005f cmp x2, x1 21b75c: 54000501 b.ne 0x21b7fc 21b760: a94053f3 ldp x19, x20, [sp] 21b764: a9415bf5 ldp x21, x22, [sp, #0x10] 21b768: f94013fe ldr x30, [sp, #0x20] 21b76c: 910143ff add sp, sp, #0x50 21b770: d65f03c0 ret 21b774: f9400e80 ldr x0, [x20, #0x18] 21b778: 2a1603e3 mov w3, w22 21b77c: b9403be1 ldr w1, [sp, #0x38] 21b780: b9403fe2 ldr w2, [sp, #0x3c] 21b784: b94047e4 ldr w4, [sp, #0x44] 21b788: 940004b6 bl 0x21ca60 21b78c: 52800020 mov w0, #0x1 // =1 21b790: 17ffffef b 0x21b74c 21b794: 6b1f02df cmp w22, wzr 21b798: f9400a80 ldr x0, [x20, #0x10] 21b79c: 1a9f07e1 cset w1, ne 21b7a0: 94003657 bl 0x2290fc 21b7a4: 52800020 mov w0, #0x1 // =1 21b7a8: 17ffffe9 b 0x21b74c 21b7ac: f9400a80 ldr x0, [x20, #0x10] 21b7b0: 94003655 bl 0x229104 21b7b4: 2a1603e1 mov w1, w22 21b7b8: 94002fec bl 0x227768 21b7bc: 52800020 mov w0, #0x1 // =1 21b7c0: 17ffffe3 b 0x21b74c 21b7c4: 6b1f02df cmp w22, wzr 21b7c8: f9400e80 ldr x0, [x20, #0x18] 21b7cc: 1a9f07e1 cset w1, ne 21b7d0: 9400040c bl 0x21c800 21b7d4: 52800020 mov w0, #0x1 // =1 21b7d8: 17ffffdd b 0x21b74c 21b7dc: f9400e80 ldr x0, [x20, #0x18] 21b7e0: 2a1603e2 mov w2, w22 21b7e4: b9403be1 ldr w1, [sp, #0x38] 21b7e8: b94043e3 ldr w3, [sp, #0x40] 21b7ec: b94047e4 ldr w4, [sp, #0x44] 21b7f0: 9400049c bl 0x21ca60 21b7f4: 52800020 mov w0, #0x1 // =1 21b7f8: 17ffffd5 b 0x21b74c 21b7fc: 97f883e5 bl 0x3c790 <__stack_chk_fail@plt> 21b800: b9401803 ldr w3, [x0, #0x18] 21b804: 6b1f007f cmp w3, wzr 21b808: 1e220065 scvtf s5, w3 21b80c: 5400022d b.le 0x21b850 21b810: 1e2040a3 fmov s3, s5 21b814: f9403804 ldr x4, [x0, #0x70] 21b818: 1e2703e2 fmov s2, wzr 21b81c: d2800000 mov x0, #0x0 // =0 21b820: 1e2e1004 fmov s4, #1.00000000 21b824: bc607881 ldr s1, [x4, x0, lsl #2] 21b828: bc607840 ldr s0, [x2, x0, lsl #2] 21b82c: 1e210861 fmul s1, s3, s1 21b830: 1e243863 fsub s3, s3, s4 21b834: 1f020400 fmadd s0, s0, s2, s1 21b838: 1e242842 fadd s2, s2, s4 21b83c: 1e251800 fdiv s0, s0, s5 21b840: bc207820 str s0, [x1, x0, lsl #2] 21b844: 91000400 add x0, x0, #0x1 21b848: 6b00007f cmp w3, w0 21b84c: 54fffecc b.gt 0x21b824 21b850: d65f03c0 ret 21b854: d65f03c0 ret 21b858: b9401803 ldr w3, [x0, #0x18] 21b85c: 1e2e1000 fmov s0, #1.00000000 21b860: 531f7864 lsl w4, w3, #1 21b864: 1e220064 scvtf s4, w3 21b868: 6b1f009f cmp w4, wzr 21b86c: 1e241804 fdiv s4, s0, s4 21b870: 5400032d b.le 0x21b8d4 21b874: f9403803 ldr x3, [x0, #0x70] 21b878: 51000484 sub w4, w4, #0x1 21b87c: 1e2703e1 fmov s1, wzr 21b880: 53017c84 lsr w4, w4, #1 21b884: 91001040 add x0, x2, #0x4 21b888: d2800185 mov x5, #0xc // =12 21b88c: 91001063 add x3, x3, #0x4 21b890: 8b244ca4 add x4, x5, w4, uxtw #3 21b894: 91001021 add x1, x1, #0x4 21b898: 8b040042 add x2, x2, x4 21b89c: bc5fc063 ldur s3, [x3, #-0x4] 21b8a0: bc5fc002 ldur s2, [x0, #-0x4] 21b8a4: 1e230803 fmul s3, s0, s3 21b8a8: 1f010c42 fmadd s2, s2, s1, s3 21b8ac: bc1fc022 stur s2, [x1, #-0x4] 21b8b0: bc408462 ldr s2, [x3], #0x8 21b8b4: bc408403 ldr s3, [x0], #0x8 21b8b8: 1e220802 fmul s2, s0, s2 21b8bc: 1e243800 fsub s0, s0, s4 21b8c0: eb02001f cmp x0, x2 21b8c4: 1f010862 fmadd s2, s3, s1, s2 21b8c8: 1e242821 fadd s1, s1, s4 21b8cc: bc008422 str s2, [x1], #0x8 21b8d0: 54fffe61 b.ne 0x21b89c 21b8d4: d65f03c0 ret 21b8d8: b940180f ldr w15, [x0, #0x18] 21b8dc: 1e2e1002 fmov s2, #1.00000000 21b8e0: 6b1f01ff cmp w15, wzr 21b8e4: 1e2201e4 scvtf s4, w15 21b8e8: 1e241844 fdiv s4, s2, s4 21b8ec: 54000ecd b.le 0x21bac4 21b8f0: 1e2703e3 fmov s3, wzr 21b8f4: 5280000d mov w13, #0x0 // =0 21b8f8: b9401005 ldr w5, [x0, #0x10] 21b8fc: 2a0d03e9 mov w9, w13 21b900: 6b1f00bf cmp w5, wzr 21b904: 54000d6d b.le 0x21bab0 21b908: 93407d26 sxtw x6, w9 21b90c: f9403807 ldr x7, [x0, #0x70] 21b910: 910010c4 add x4, x6, #0x4 21b914: d37ef484 lsl x4, x4, #2 21b918: d100408a sub x10, x4, #0x10 21b91c: 8b0400e3 add x3, x7, x4 21b920: 8b0a0028 add x8, x1, x10 21b924: 8b04002e add x14, x1, x4 21b928: eb03011f cmp x8, x3 21b92c: 8b0a00eb add x11, x7, x10 21b930: 1a9f37f0 cset w16, hs 21b934: 8b0a0043 add x3, x2, x10 21b938: eb0e017f cmp x11, x14 21b93c: 8b040044 add x4, x2, x4 21b940: 1a9f37ec cset w12, hs 21b944: eb0e007f cmp x3, x14 21b948: 1a9f37ee cset w14, hs 21b94c: eb04011f cmp x8, x4 21b950: 1a9f37e4 cset w4, hs 21b954: 2a0c020c orr w12, w16, w12 21b958: 2a0401c4 orr w4, w14, w4 21b95c: 6a04019f tst w12, w4 21b960: 54000ba0 b.eq 0x21bad4 21b964: 71001cbf cmp w5, #0x7 21b968: 54000b69 b.ls 0x21bad4 21b96c: d3420c64 ubfx x4, x3, #2, #2 21b970: cb0403e4 neg x4, x4 21b974: 12000484 and w4, w4, #0x3 21b978: 6b0400bf cmp w5, w4 21b97c: 1a8490a3 csel w3, w5, w4, ls 21b980: 34000a43 cbz w3, 0x21bac8 21b984: d37ef4c6 lsl x6, x6, #2 21b988: 7100047f cmp w3, #0x1 21b98c: 11000524 add w4, w9, #0x1 21b990: bc6668e1 ldr s1, [x7, x6] 21b994: bc666840 ldr s0, [x2, x6] 21b998: 1e210841 fmul s1, s2, s1 21b99c: 1f030400 fmadd s0, s0, s3, s1 21b9a0: bc266820 str s0, [x1, x6] 21b9a4: 54000940 b.eq 0x21bacc 21b9a8: 910010c8 add x8, x6, #0x4 21b9ac: 71000c7f cmp w3, #0x3 21b9b0: 11000924 add w4, w9, #0x2 21b9b4: bc6868e1 ldr s1, [x7, x8] 21b9b8: bc686840 ldr s0, [x2, x8] 21b9bc: 1e210841 fmul s1, s2, s1 21b9c0: 1f030400 fmadd s0, s0, s3, s1 21b9c4: bc286820 str s0, [x1, x8] 21b9c8: 540009a1 b.ne 0x21bafc 21b9cc: 910020c6 add x6, x6, #0x8 21b9d0: 11000d24 add w4, w9, #0x3 21b9d4: 2a0303f0 mov w16, w3 21b9d8: bc6668e1 ldr s1, [x7, x6] 21b9dc: bc666840 ldr s0, [x2, x6] 21b9e0: 1e210841 fmul s1, s2, s1 21b9e4: 1f030400 fmadd s0, s0, s3, s1 21b9e8: bc266820 str s0, [x1, x6] 21b9ec: 4b0300ae sub w14, w5, w3 21b9f0: 4e040466 dup v6.4s, v3.s[0] 21b9f4: 510011c6 sub w6, w14, #0x4 21b9f8: 4e040445 dup v5.4s, v2.s[0] 21b9fc: 53027cc6 lsr w6, w6, #2 21ba00: 8b234943 add x3, x10, w3, uxtw #2 21ba04: 110004c6 add w6, w6, #0x1 21ba08: 8b03004c add x12, x2, x3 21ba0c: 8b0300eb add x11, x7, x3 21ba10: 5280000a mov w10, #0x0 // =0 21ba14: 8b030023 add x3, x1, x3 21ba18: 531e74c8 lsl w8, w6, #2 21ba1c: 3cc10560 ldr q0, [x11], #0x10 21ba20: 1100054a add w10, w10, #0x1 21ba24: 3cc10581 ldr q1, [x12], #0x10 21ba28: 6b06015f cmp w10, w6 21ba2c: 6e25dc00 fmul v0.4s, v0.4s, v5.4s 21ba30: 4e26cc20 fmla v0.4s, v1.4s, v6.4s 21ba34: 3c810460 str q0, [x3], #0x10 21ba38: 54ffff23 b.lo 0x21ba1c 21ba3c: 6b0801df cmp w14, w8 21ba40: 0b080083 add w3, w4, w8 21ba44: 0b080208 add w8, w16, w8 21ba48: 54000320 b.eq 0x21baac 21ba4c: 937e7c63 sbfiz x3, x3, #2, #32 21ba50: 11000504 add w4, w8, #0x1 21ba54: 6b05009f cmp w4, w5 21ba58: bc6368e1 ldr s1, [x7, x3] 21ba5c: bc636840 ldr s0, [x2, x3] 21ba60: 1e210841 fmul s1, s2, s1 21ba64: 1f030400 fmadd s0, s0, s3, s1 21ba68: bc236820 str s0, [x1, x3] 21ba6c: 5400020a b.ge 0x21baac 21ba70: 91001064 add x4, x3, #0x4 21ba74: 11000908 add w8, w8, #0x2 21ba78: 6b0800bf cmp w5, w8 21ba7c: bc6468e1 ldr s1, [x7, x4] 21ba80: bc646840 ldr s0, [x2, x4] 21ba84: 1e210841 fmul s1, s2, s1 21ba88: 1f030400 fmadd s0, s0, s3, s1 21ba8c: bc246820 str s0, [x1, x4] 21ba90: 540000ed b.le 0x21baac 21ba94: 91002063 add x3, x3, #0x8 21ba98: bc6368e1 ldr s1, [x7, x3] 21ba9c: bc636840 ldr s0, [x2, x3] 21baa0: 1e210841 fmul s1, s2, s1 21baa4: 1f030400 fmadd s0, s0, s3, s1 21baa8: bc236820 str s0, [x1, x3] 21baac: 0b050129 add w9, w9, w5 21bab0: 110005ad add w13, w13, #0x1 21bab4: 6b0f01bf cmp w13, w15 21bab8: 1e242863 fadd s3, s3, s4 21babc: 1e243842 fsub s2, s2, s4 21bac0: 54fff201 b.ne 0x21b900 21bac4: d65f03c0 ret 21bac8: 2a0903e4 mov w4, w9 21bacc: 2a0303f0 mov w16, w3 21bad0: 17ffffc7 b 0x21b9ec 21bad4: d2800004 mov x4, #0x0 // =0 21bad8: bc647961 ldr s1, [x11, x4, lsl #2] 21badc: bc647860 ldr s0, [x3, x4, lsl #2] 21bae0: 1e210841 fmul s1, s2, s1 21bae4: 1f030400 fmadd s0, s0, s3, s1 21bae8: bc247900 str s0, [x8, x4, lsl #2] 21baec: 91000484 add x4, x4, #0x1 21baf0: 6b0400bf cmp w5, w4 21baf4: 54ffff2c b.gt 0x21bad8 21baf8: 17ffffed b 0x21baac 21bafc: 52800050 mov w16, #0x2 // =2 21bb00: 17ffffbb b 0x21b9ec 21bb04: 00000000 udf #0x0 21bb08: d10043ff sub sp, sp, #0x10 21bb0c: fd0007e8 str d8, [sp, #0x8] 21bb10: f90003fe str x30, [sp] 21bb14: b9401004 ldr w4, [x0, #0x10] 21bb18: b9401800 ldr w0, [x0, #0x18] 21bb1c: 1b007c80 mul w0, w4, w0 21bb20: 6b1f001f cmp w0, wzr 21bb24: 5400068d b.le 0x21bbf4 21bb28: 9e6703e6 fmov d6, xzr 21bb2c: 51000404 sub w4, w0, #0x1 21bb30: 53027c84 lsr w4, w4, #2 21bb34: 91001040 add x0, x2, #0x4 21bb38: d2800285 mov x5, #0x14 // =20 21bb3c: 8b2450a4 add x4, x5, w4, uxtw #4 21bb40: 8b040042 add x2, x2, x4 21bb44: 1e6040c8 fmov d8, d6 21bb48: 91004000 add x0, x0, #0x10 21bb4c: 91004021 add x1, x1, #0x10 21bb50: bc5f4025 ldur s5, [x1, #-0xc] 21bb54: eb02001f cmp x0, x2 21bb58: bc5f0004 ldur s4, [x0, #-0x10] 21bb5c: 1e2508a0 fmul s0, s5, s5 21bb60: 1e2408a5 fmul s5, s5, s4 21bb64: bc5fc021 ldur s1, [x1, #-0x4] 21bb68: bc5f0022 ldur s2, [x1, #-0x10] 21bb6c: bc5f8003 ldur s3, [x0, #-0x8] 21bb70: bc5ec004 ldur s4, [x0, #-0x14] 21bb74: 1f041444 fmadd s4, s2, s4, s5 21bb78: 1f020042 fmadd s2, s2, s2, s0 21bb7c: 1e210825 fmul s5, s1, s1 21bb80: 1e230820 fmul s0, s1, s3 21bb84: bc5f8021 ldur s1, [x1, #-0x8] 21bb88: bc5f4003 ldur s3, [x0, #-0xc] 21bb8c: 1f030023 fmadd s3, s1, s3, s0 21bb90: 1f011421 fmadd s1, s1, s1, s5 21bb94: 1e22c084 fcvt d4, s4 21bb98: 1e22c042 fcvt d2, s2 21bb9c: 1e682888 fadd d8, d4, d8 21bba0: 1e662846 fadd d6, d2, d6 21bba4: 1e22c063 fcvt d3, s3 21bba8: 1e22c021 fcvt d1, s1 21bbac: 1e682868 fadd d8, d3, d8 21bbb0: 1e662826 fadd d6, d1, d6 21bbb4: 54fffca1 b.ne 0x21bb48 21bbb8: 5c000300 ldr d0, 0x21bc18 21bbbc: fd000066 str d6, [x3] 21bbc0: 1e6020d0 fcmpe d6, d0 21bbc4: 54000144 b.mi 0x21bbec 21bbc8: 1e6040c1 fmov d1, d6 21bbcc: 1e61c020 fsqrt d0, d1 21bbd0: 1e602000 fcmp d0, d0 21bbd4: 540001a1 b.ne 0x21bc08 21bbd8: 1e601900 fdiv d0, d8, d0 21bbdc: f94003fe ldr x30, [sp] 21bbe0: fd4007e8 ldr d8, [sp, #0x8] 21bbe4: 910043ff add sp, sp, #0x10 21bbe8: d65f03c0 ret 21bbec: 1e6e1001 fmov d1, #1.00000000 21bbf0: 17fffff7 b 0x21bbcc 21bbf4: 9e6703e3 fmov d3, xzr 21bbf8: 1e6e1001 fmov d1, #1.00000000 21bbfc: fd000063 str d3, [x3] 21bc00: 1e604068 fmov d8, d3 21bc04: 17fffff2 b 0x21bbcc 21bc08: 1e604020 fmov d0, d1 21bc0c: 97f88191 bl 0x3c250 21bc10: 17fffff2 b 0x21bbd8 21bc14: d503201f nop 21bc18: e826d695 sttnp x21, x21, [x20, #-0x198] 21bc1c: 3e112e0b 21bc20: d10043ff sub sp, sp, #0x10 21bc24: fd0007e8 str d8, [sp, #0x8] 21bc28: f90003fe str x30, [sp] 21bc2c: b9401007 ldr w7, [x0, #0x10] 21bc30: 6b1f00ff cmp w7, wzr 21bc34: 540008cd b.le 0x21bd4c 21bc38: fd400062 ldr d2, [x3] 21bc3c: 510004e5 sub w5, w7, #0x1 21bc40: 928000e6 mov x6, #-0x8 // =-8 21bc44: d1001024 sub x4, x1, #0x4 21bc48: cb2548c6 sub x6, x6, w5, uxtw #2 21bc4c: 8b060026 add x6, x1, x6 21bc50: bc5fc481 ldr s1, [x4], #-0x4 21bc54: 1e210821 fmul s1, s1, s1 21bc58: eb06009f cmp x4, x6 21bc5c: 1e22c021 fcvt d1, s1 21bc60: 1e613842 fsub d2, d2, d1 21bc64: 54ffff61 b.ne 0x21bc50 21bc68: b9401806 ldr w6, [x0, #0x18] 21bc6c: fd000062 str d2, [x3] 21bc70: 1b067ce6 mul w6, w7, w6 21bc74: 6b1f00df cmp w6, wzr 21bc78: 5400064d b.le 0x21bd40 21bc7c: 9e6703e8 fmov d8, xzr 21bc80: aa0103e4 mov x4, x1 21bc84: 52800000 mov w0, #0x0 // =0 21bc88: bd400481 ldr s1, [x4, #0x4] 21bc8c: 91004042 add x2, x2, #0x10 21bc90: bc5f4044 ldur s4, [x2, #-0xc] 21bc94: 91004084 add x4, x4, #0x10 21bc98: bc5f0085 ldur s5, [x4, #-0x10] 21bc9c: 11001000 add w0, w0, #0x4 21bca0: 1e240824 fmul s4, s1, s4 21bca4: 6b06001f cmp w0, w6 21bca8: bc5f0041 ldur s1, [x2, #-0x10] 21bcac: bc5f8083 ldur s3, [x4, #-0x8] 21bcb0: 1f0110a4 fmadd s4, s5, s1, s4 21bcb4: bc5f8046 ldur s6, [x2, #-0x8] 21bcb8: bc5fc081 ldur s1, [x4, #-0x4] 21bcbc: bc5fc040 ldur s0, [x2, #-0x4] 21bcc0: 1f061063 fmadd s3, s3, s6, s4 21bcc4: 1f000c21 fmadd s1, s1, s0, s3 21bcc8: 1e22c021 fcvt d1, s1 21bccc: 1e612908 fadd d8, d8, d1 21bcd0: 54fffdcb b.lt 0x21bc88 21bcd4: 6b1f00ff cmp w7, wzr 21bcd8: 540001cd b.le 0x21bd10 21bcdc: 510004e5 sub w5, w7, #0x1 21bce0: 93407c00 sxtw x0, w0 21bce4: cb254005 sub x5, x0, w5, uxtw 21bce8: 8b050825 add x5, x1, x5, lsl #2 21bcec: 8b000821 add x1, x1, x0, lsl #2 21bcf0: d10010a0 sub x0, x5, #0x4 21bcf4: bc5fcc21 ldr s1, [x1, #-0x4]! 21bcf8: 1e210821 fmul s1, s1, s1 21bcfc: eb00003f cmp x1, x0 21bd00: 1e22c021 fcvt d1, s1 21bd04: 1e612842 fadd d2, d2, d1 21bd08: 54ffff61 b.ne 0x21bcf4 21bd0c: fd000062 str d2, [x3] 21bd10: 5c000340 ldr d0, 0x21bd78 21bd14: 1e602050 fcmpe d2, d0 21bd18: 54000045 b.pl 0x21bd20 21bd1c: 1e6e1002 fmov d2, #1.00000000 21bd20: 1e61c040 fsqrt d0, d2 21bd24: 1e602000 fcmp d0, d0 21bd28: 54000201 b.ne 0x21bd68 21bd2c: 1e601900 fdiv d0, d8, d0 21bd30: f94003fe ldr x30, [sp] 21bd34: fd4007e8 ldr d8, [sp, #0x8] 21bd38: 910043ff add sp, sp, #0x10 21bd3c: d65f03c0 ret 21bd40: 9e6703e8 fmov d8, xzr 21bd44: 52800000 mov w0, #0x0 // =0 21bd48: 17ffffe6 b 0x21bce0 21bd4c: b9401806 ldr w6, [x0, #0x18] 21bd50: fd400062 ldr d2, [x3] 21bd54: 9e6703e8 fmov d8, xzr 21bd58: 1b067ce6 mul w6, w7, w6 21bd5c: 6b1f00df cmp w6, wzr 21bd60: 54fff8ec b.gt 0x21bc7c 21bd64: 17ffffeb b 0x21bd10 21bd68: 1e604040 fmov d0, d2 21bd6c: 97f88139 bl 0x3c250 21bd70: 17ffffef b 0x21bd2c 21bd74: d503201f nop 21bd78: e826d695 sttnp x21, x21, [x20, #-0x198] 21bd7c: 3e112e0b 21bd80: d10043ff sub sp, sp, #0x10 21bd84: f90003fe str x30, [sp] 21bd88: 3941a003 ldrb w3, [x0, #0x68] 21bd8c: f9400002 ldr x2, [x0] 21bd90: 350000c3 cbnz w3, 0x21bda8 21bd94: f9403442 ldr x2, [x2, #0x68] 21bd98: d63f0040 blr x2 21bd9c: f94003fe ldr x30, [sp] 21bda0: 910043ff add sp, sp, #0x10 21bda4: d65f03c0 ret 21bda8: f9403842 ldr x2, [x2, #0x70] 21bdac: d63f0040 blr x2 21bdb0: f94003fe ldr x30, [sp] 21bdb4: 910043ff add sp, sp, #0x10 21bdb8: d65f03c0 ret 21bdbc: 00000000 udf #0x0 21bdc0: d102c3ff sub sp, sp, #0xb0 21bdc4: 6d05a7e8 stp d8, d9, [sp, #0x58] 21bdc8: a90053f3 stp x19, x20, [sp] 21bdcc: 6d06afea stp d10, d11, [sp, #0x68] 21bdd0: f0000b93 adrp x19, 0x38e000 21bdd4: 6d07b7ec stp d12, d13, [sp, #0x78] 21bdd8: a90263f7 stp x23, x24, [sp, #0x20] 21bddc: a9015bf5 stp x21, x22, [sp, #0x10] 21bde0: a9036bf9 stp x25, x26, [sp, #0x30] 21bde4: a90473fb stp x27, x28, [sp, #0x40] 21bde8: f9002bfe str x30, [sp, #0x50] 21bdec: aa0103f7 mov x23, x1 21bdf0: f941ae61 ldr x1, [x19, #0x358] 21bdf4: aa0003f4 mov x20, x0 21bdf8: b9401c00 ldr w0, [x0, #0x1c] 21bdfc: f9400021 ldr x1, [x1] 21be00: 7100641f cmp w0, #0x19 21be04: f90057e1 str x1, [sp, #0xa8] 21be08: 54002a6d b.le 0x21c354 21be0c: 1c002dab ldr s11, 0x21c3c0 21be10: 52800118 mov w24, #0x8 // =8 21be14: 5c002dad ldr d13, 0x21c3c8 21be18: 9000001a adrp x26, 0x21b000 21be1c: 1c002dac ldr s12, 0x21c3d0 21be20: f9400285 ldr x5, [x20] 21be24: 9e6703e8 fmov d8, xzr 21be28: 52800219 mov w25, #0x10 // =16 21be2c: 1e204169 fmov s9, s11 21be30: 2a1803f6 mov w22, w24 21be34: 912c235a add x26, x26, #0xb08 21be38: 910283f5 add x21, sp, #0xa0 21be3c: d280029b mov x27, #0x14 // =20 21be40: f9402ca6 ldr x6, [x5, #0x58] 21be44: b9401283 ldr w3, [x20, #0x10] 21be48: eb1a00df cmp x6, x26 21be4c: f9403a82 ldr x2, [x20, #0x70] 21be50: 1b197c64 mul w4, w3, w25 21be54: 8b24cae1 add x1, x23, w4, sxtw #2 21be58: 540023c1 b.ne 0x21c2d0 21be5c: b9401a84 ldr w4, [x20, #0x18] 21be60: 1b047c63 mul w3, w3, w4 21be64: 6b1f007f cmp w3, wzr 21be68: 540025ed b.le 0x21c324 21be6c: 9e6703e0 fmov d0, xzr 21be70: 51000463 sub w3, w3, #0x1 21be74: 91001044 add x4, x2, #0x4 21be78: 53027c63 lsr w3, w3, #2 21be7c: 8b235363 add x3, x27, w3, uxtw #4 21be80: 8b030042 add x2, x2, x3 21be84: 1e60400a fmov d10, d0 21be88: 91004084 add x4, x4, #0x10 21be8c: 91004021 add x1, x1, #0x10 21be90: bc5f4023 ldur s3, [x1, #-0xc] 21be94: eb02009f cmp x4, x2 21be98: bc5f0085 ldur s5, [x4, #-0x10] 21be9c: 1e230862 fmul s2, s3, s3 21bea0: 1e250865 fmul s5, s3, s5 21bea4: bc5f0021 ldur s1, [x1, #-0x10] 21bea8: bc5ec084 ldur s4, [x4, #-0x14] 21beac: bc5fc023 ldur s3, [x1, #-0x4] 21beb0: bc5f8086 ldur s6, [x4, #-0x8] 21beb4: 1f041425 fmadd s5, s1, s4, s5 21beb8: 1e260864 fmul s4, s3, s6 21bebc: 1f010821 fmadd s1, s1, s1, s2 21bec0: 1e230863 fmul s3, s3, s3 21bec4: bc5f8022 ldur s2, [x1, #-0x8] 21bec8: bc5f4086 ldur s6, [x4, #-0xc] 21becc: 1f020c43 fmadd s3, s2, s2, s3 21bed0: 1f061046 fmadd s6, s2, s6, s4 21bed4: 1e22c0a5 fcvt d5, s5 21bed8: 1e22c022 fcvt d2, s1 21bedc: 1e6a28a4 fadd d4, d5, d10 21bee0: 1e602841 fadd d1, d2, d0 21bee4: 1e22c062 fcvt d2, s3 21bee8: 1e22c0c6 fcvt d6, s6 21beec: 1e622820 fadd d0, d1, d2 21bef0: 1e66288a fadd d10, d4, d6 21bef4: 54fffca1 b.ne 0x21be88 21bef8: 1e6d2010 fcmpe d0, d13 21befc: fd0053e0 str d0, [sp, #0xa0] 21bf00: 54001d44 b.mi 0x21c2a8 21bf04: 1e604002 fmov d2, d0 21bf08: 1e61c040 fsqrt d0, d2 21bf0c: 1e602000 fcmp d0, d0 21bf10: 54002441 b.ne 0x21c398 21bf14: 1e601940 fdiv d0, d10, d0 21bf18: 2a2003e1 mvn w1, w0 21bf1c: 0b190421 add w1, w1, w25, lsl #1 21bf20: 1e220001 scvtf s1, w0 21bf24: 1e220022 scvtf s2, w1 21bf28: 1e624000 fcvt s0, d0 21bf2c: 1e211841 fdiv s1, s2, s1 21bf30: 1e2c2806 fadd s6, s0, s12 21bf34: 1e2a1000 fmov s0, #0.25000000 21bf38: 1e2e1002 fmov s2, #1.00000000 21bf3c: 1e200820 fmul s0, s1, s0 21bf40: 1f018800 fmsub s0, s0, s1, s2 21bf44: 1e2008c0 fmul s0, s6, s0 21bf48: 1e292010 fcmpe s0, s9 21bf4c: 54001a4c b.gt 0x21c294 21bf50: 1e2b2010 fcmpe s0, s11 21bf54: 5400006d b.le 0x21bf60 21bf58: 1e20400b fmov s11, s0 21bf5c: 2a1903f8 mov w24, w25 21bf60: 11004339 add w25, w25, #0x10 21bf64: 51002401 sub w1, w0, #0x9 21bf68: 6b19003f cmp w1, w25 21bf6c: 54fff6ac b.gt 0x21be40 21bf70: 110026db add w27, w22, #0x9 21bf74: 11002715 add w21, w24, #0x9 21bf78: 51002319 sub w25, w24, #0x8 21bf7c: 510022da sub w26, w22, #0x8 21bf80: 6b00037f cmp w27, w0 21bf84: 1a80d37b csel w27, w27, w0, le 21bf88: 6b1a037f cmp w27, w26 21bf8c: 54000aad b.le 0x21c0e0 21bf90: 910283e1 add x1, sp, #0xa0 21bf94: 90000004 adrp x4, 0x21b000 21bf98: 5c00218b ldr d11, 0x21c3c8 21bf9c: 531f7b5c lsl w28, w26, #1 21bfa0: 1c00218a ldr s10, 0x21c3d0 21bfa4: 912c2084 add x4, x4, #0xb08 21bfa8: 9e67002d fmov d13, x1 21bfac: 1e2a1008 fmov s8, #0.25000000 21bfb0: 6b16035f cmp w26, w22 21bfb4: 540008e0 b.eq 0x21c0d0 21bfb8: f9402ca7 ldr x7, [x5, #0x58] 21bfbc: b9401283 ldr w3, [x20, #0x10] 21bfc0: eb0400ff cmp x7, x4 21bfc4: f9403a82 ldr x2, [x20, #0x70] 21bfc8: 1b1a7c61 mul w1, w3, w26 21bfcc: 8b21cae1 add x1, x23, w1, sxtw #2 21bfd0: 54001901 b.ne 0x21c2f0 21bfd4: b9401a87 ldr w7, [x20, #0x18] 21bfd8: 1b077c63 mul w3, w3, w7 21bfdc: 6b1f007f cmp w3, wzr 21bfe0: 54001aad b.le 0x21c334 21bfe4: 9e6703e0 fmov d0, xzr 21bfe8: 51000463 sub w3, w3, #0x1 21bfec: 53027c67 lsr w7, w3, #2 21bff0: d2800288 mov x8, #0x14 // =20 21bff4: 91001043 add x3, x2, #0x4 21bff8: 8b275107 add x7, x8, w7, uxtw #4 21bffc: 8b070042 add x2, x2, x7 21c000: 1e60400c fmov d12, d0 21c004: 91004063 add x3, x3, #0x10 21c008: 91004021 add x1, x1, #0x10 21c00c: bc5f4023 ldur s3, [x1, #-0xc] 21c010: eb02007f cmp x3, x2 21c014: bc5f0065 ldur s5, [x3, #-0x10] 21c018: 1e230862 fmul s2, s3, s3 21c01c: 1e250865 fmul s5, s3, s5 21c020: bc5f0021 ldur s1, [x1, #-0x10] 21c024: bc5ec064 ldur s4, [x3, #-0x14] 21c028: bc5fc023 ldur s3, [x1, #-0x4] 21c02c: bc5f8067 ldur s7, [x3, #-0x8] 21c030: 1f041425 fmadd s5, s1, s4, s5 21c034: 1e270867 fmul s7, s3, s7 21c038: 1f010821 fmadd s1, s1, s1, s2 21c03c: 1e230863 fmul s3, s3, s3 21c040: bc5f8022 ldur s2, [x1, #-0x8] 21c044: bc5f4066 ldur s6, [x3, #-0xc] 21c048: 1f020c43 fmadd s3, s2, s2, s3 21c04c: 1f061c46 fmadd s6, s2, s6, s7 21c050: 1e22c0a5 fcvt d5, s5 21c054: 1e22c022 fcvt d2, s1 21c058: 1e6c28a4 fadd d4, d5, d12 21c05c: 1e602841 fadd d1, d2, d0 21c060: 1e22c062 fcvt d2, s3 21c064: 1e22c0c6 fcvt d6, s6 21c068: 1e622820 fadd d0, d1, d2 21c06c: 1e66288c fadd d12, d4, d6 21c070: 54fffca1 b.ne 0x21c004 21c074: 1e6b2010 fcmpe d0, d11 21c078: fd0053e0 str d0, [sp, #0xa0] 21c07c: 54001364 b.mi 0x21c2e8 21c080: 1e604002 fmov d2, d0 21c084: 1e61c040 fsqrt d0, d2 21c088: 1e602000 fcmp d0, d0 21c08c: 54001761 b.ne 0x21c378 21c090: 1e601980 fdiv d0, d12, d0 21c094: 4b000381 sub w1, w28, w0 21c098: 51000421 sub w1, w1, #0x1 21c09c: 1e220001 scvtf s1, w0 21c0a0: 1e220022 scvtf s2, w1 21c0a4: 1e624000 fcvt s0, d0 21c0a8: 1e211841 fdiv s1, s2, s1 21c0ac: 1e2a2806 fadd s6, s0, s10 21c0b0: 1e2e1002 fmov s2, #1.00000000 21c0b4: 1e280820 fmul s0, s1, s8 21c0b8: 1f018800 fmsub s0, s0, s1, s2 21c0bc: 1e2008c0 fmul s0, s6, s0 21c0c0: 1e292010 fcmpe s0, s9 21c0c4: 5400006d b.le 0x21c0d0 21c0c8: 1e204009 fmov s9, s0 21c0cc: 2a1a03f6 mov w22, w26 21c0d0: 1100075a add w26, w26, #0x1 21c0d4: 11000b9c add w28, w28, #0x2 21c0d8: 6b1b035f cmp w26, w27 21c0dc: 54fff6a1 b.ne 0x21bfb0 21c0e0: 6b15001f cmp w0, w21 21c0e4: 1a95d01b csel w27, w0, w21, le 21c0e8: 6b19037f cmp w27, w25 21c0ec: 54000a8d b.le 0x21c23c 21c0f0: 5c0016cb ldr d11, 0x21c3c8 21c0f4: f0fffffc adrp x28, 0x21b000 21c0f8: 1c0016ca ldr s10, 0x21c3d0 21c0fc: 531f7b3a lsl w26, w25, #1 21c100: 912c239c add x28, x28, #0xb08 21c104: 910283f5 add x21, sp, #0xa0 21c108: 1e2a1008 fmov s8, #0.25000000 21c10c: 6b18033f cmp w25, w24 21c110: 540008e0 b.eq 0x21c22c 21c114: f9402ca4 ldr x4, [x5, #0x58] 21c118: b9401283 ldr w3, [x20, #0x10] 21c11c: eb1c009f cmp x4, x28 21c120: f9403a82 ldr x2, [x20, #0x70] 21c124: 1b197c61 mul w1, w3, w25 21c128: 8b21cae1 add x1, x23, w1, sxtw #2 21c12c: 54000c61 b.ne 0x21c2b8 21c130: b9401a84 ldr w4, [x20, #0x18] 21c134: 1b047c63 mul w3, w3, w4 21c138: 6b1f007f cmp w3, wzr 21c13c: 54000ead b.le 0x21c310 21c140: 9e6703e0 fmov d0, xzr 21c144: 51000463 sub w3, w3, #0x1 21c148: 53027c63 lsr w3, w3, #2 21c14c: 91001044 add x4, x2, #0x4 21c150: d2800286 mov x6, #0x14 // =20 21c154: 8b2350c3 add x3, x6, w3, uxtw #4 21c158: 8b030042 add x2, x2, x3 21c15c: 1e60400c fmov d12, d0 21c160: 91004084 add x4, x4, #0x10 21c164: 91004021 add x1, x1, #0x10 21c168: bc5f4023 ldur s3, [x1, #-0xc] 21c16c: eb02009f cmp x4, x2 21c170: bc5f0085 ldur s5, [x4, #-0x10] 21c174: 1e230862 fmul s2, s3, s3 21c178: 1e250865 fmul s5, s3, s5 21c17c: bc5f0021 ldur s1, [x1, #-0x10] 21c180: bc5ec084 ldur s4, [x4, #-0x14] 21c184: bc5fc023 ldur s3, [x1, #-0x4] 21c188: bc5f8087 ldur s7, [x4, #-0x8] 21c18c: 1f041425 fmadd s5, s1, s4, s5 21c190: 1e270867 fmul s7, s3, s7 21c194: 1f010821 fmadd s1, s1, s1, s2 21c198: 1e230863 fmul s3, s3, s3 21c19c: bc5f8022 ldur s2, [x1, #-0x8] 21c1a0: bc5f4086 ldur s6, [x4, #-0xc] 21c1a4: 1f020c43 fmadd s3, s2, s2, s3 21c1a8: 1f061c46 fmadd s6, s2, s6, s7 21c1ac: 1e22c0a5 fcvt d5, s5 21c1b0: 1e22c022 fcvt d2, s1 21c1b4: 1e6c28a4 fadd d4, d5, d12 21c1b8: 1e602841 fadd d1, d2, d0 21c1bc: 1e22c062 fcvt d2, s3 21c1c0: 1e22c0c6 fcvt d6, s6 21c1c4: 1e622820 fadd d0, d1, d2 21c1c8: 1e66288c fadd d12, d4, d6 21c1cc: 54fffca1 b.ne 0x21c160 21c1d0: 1e6b2010 fcmpe d0, d11 21c1d4: fd0053e0 str d0, [sp, #0xa0] 21c1d8: 540006c4 b.mi 0x21c2b0 21c1dc: 1e604002 fmov d2, d0 21c1e0: 1e61c040 fsqrt d0, d2 21c1e4: 1e602000 fcmp d0, d0 21c1e8: 54000e21 b.ne 0x21c3ac 21c1ec: 1e601980 fdiv d0, d12, d0 21c1f0: 4b000341 sub w1, w26, w0 21c1f4: 51000421 sub w1, w1, #0x1 21c1f8: 1e220001 scvtf s1, w0 21c1fc: 1e220022 scvtf s2, w1 21c200: 1e624000 fcvt s0, d0 21c204: 1e211841 fdiv s1, s2, s1 21c208: 1e2a2806 fadd s6, s0, s10 21c20c: 1e2e1002 fmov s2, #1.00000000 21c210: 1e280820 fmul s0, s1, s8 21c214: 1f018800 fmsub s0, s0, s1, s2 21c218: 1e2008c0 fmul s0, s6, s0 21c21c: 1e292010 fcmpe s0, s9 21c220: 5400006d b.le 0x21c22c 21c224: 1e204009 fmov s9, s0 21c228: 2a1903f6 mov w22, w25 21c22c: 11000739 add w25, w25, #0x1 21c230: 11000b5a add w26, w26, #0x2 21c234: 6b1b033f cmp w25, w27 21c238: 54fff6a1 b.ne 0x21c10c 21c23c: f94028a1 ldr x1, [x5, #0x50] 21c240: f0ffffe0 adrp x0, 0x21b000 21c244: 91215000 add x0, x0, #0x854 21c248: eb00003f cmp x1, x0 21c24c: 540007e1 b.ne 0x21c348 21c250: f941ae73 ldr x19, [x19, #0x358] 21c254: 2a1603e0 mov w0, w22 21c258: f94057e2 ldr x2, [sp, #0xa8] 21c25c: f9400261 ldr x1, [x19] 21c260: eb01005f cmp x2, x1 21c264: 54000981 b.ne 0x21c394 21c268: a94053f3 ldp x19, x20, [sp] 21c26c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 21c270: a9415bf5 ldp x21, x22, [sp, #0x10] 21c274: 6d46afea ldp d10, d11, [sp, #0x68] 21c278: a94263f7 ldp x23, x24, [sp, #0x20] 21c27c: 6d47b7ec ldp d12, d13, [sp, #0x78] 21c280: a9436bf9 ldp x25, x26, [sp, #0x30] 21c284: a94473fb ldp x27, x28, [sp, #0x40] 21c288: f9402bfe ldr x30, [sp, #0x50] 21c28c: 9102c3ff add sp, sp, #0xb0 21c290: d65f03c0 ret 21c294: 1e20412b fmov s11, s9 21c298: 2a1603f8 mov w24, w22 21c29c: 1e204009 fmov s9, s0 21c2a0: 2a1903f6 mov w22, w25 21c2a4: 17ffff2f b 0x21bf60 21c2a8: 1e6e1002 fmov d2, #1.00000000 21c2ac: 17ffff17 b 0x21bf08 21c2b0: 1e6e1002 fmov d2, #1.00000000 21c2b4: 17ffffcb b 0x21c1e0 21c2b8: aa1403e0 mov x0, x20 21c2bc: aa1503e3 mov x3, x21 21c2c0: d63f0080 blr x4 21c2c4: b9401e80 ldr w0, [x20, #0x1c] 21c2c8: f9400285 ldr x5, [x20] 21c2cc: 17ffffc9 b 0x21c1f0 21c2d0: aa1403e0 mov x0, x20 21c2d4: aa1503e3 mov x3, x21 21c2d8: d63f00c0 blr x6 21c2dc: b9401e80 ldr w0, [x20, #0x1c] 21c2e0: f9400285 ldr x5, [x20] 21c2e4: 17ffff0d b 0x21bf18 21c2e8: 1e6e1002 fmov d2, #1.00000000 21c2ec: 17ffff66 b 0x21c084 21c2f0: 9e6601a3 fmov x3, d13 21c2f4: f9004fe4 str x4, [sp, #0x98] 21c2f8: aa1403e0 mov x0, x20 21c2fc: d63f00e0 blr x7 21c300: b9401e80 ldr w0, [x20, #0x1c] 21c304: f9400285 ldr x5, [x20] 21c308: f9404fe4 ldr x4, [sp, #0x98] 21c30c: 17ffff62 b 0x21c094 21c310: 9e6703e6 fmov d6, xzr 21c314: 1e6e1002 fmov d2, #1.00000000 21c318: fd0053e6 str d6, [sp, #0xa0] 21c31c: 1e6040cc fmov d12, d6 21c320: 17ffffb0 b 0x21c1e0 21c324: fd0053e8 str d8, [sp, #0xa0] 21c328: 9e6703ea fmov d10, xzr 21c32c: 1e6e1002 fmov d2, #1.00000000 21c330: 17fffef6 b 0x21bf08 21c334: 9e6703e6 fmov d6, xzr 21c338: 1e6e1002 fmov d2, #1.00000000 21c33c: fd0053e6 str d6, [sp, #0xa0] 21c340: 1e6040cc fmov d12, d6 21c344: 17ffff50 b 0x21c084 21c348: aa1403e0 mov x0, x20 21c34c: d63f0020 blr x1 21c350: 17ffffc0 b 0x21c250 21c354: 52800019 mov w25, #0x0 // =0 21c358: 52800235 mov w21, #0x11 // =17 21c35c: 52800118 mov w24, #0x8 // =8 21c360: f9400285 ldr x5, [x20] 21c364: 1c0002e9 ldr s9, 0x21c3c0 21c368: 2a1903fa mov w26, w25 21c36c: 2a1503fb mov w27, w21 21c370: 2a1803f6 mov w22, w24 21c374: 17ffff03 b 0x21bf80 21c378: 1e604040 fmov d0, d2 21c37c: f9004fe4 str x4, [sp, #0x98] 21c380: 97f87fb4 bl 0x3c250 21c384: b9401e80 ldr w0, [x20, #0x1c] 21c388: f9400285 ldr x5, [x20] 21c38c: f9404fe4 ldr x4, [sp, #0x98] 21c390: 17ffff40 b 0x21c090 21c394: 97f880ff bl 0x3c790 <__stack_chk_fail@plt> 21c398: 1e604040 fmov d0, d2 21c39c: 97f87fad bl 0x3c250 21c3a0: b9401e80 ldr w0, [x20, #0x1c] 21c3a4: f9400285 ldr x5, [x20] 21c3a8: 17fffedb b 0x21bf14 21c3ac: 1e604040 fmov d0, d2 21c3b0: 97f87fa8 bl 0x3c250 21c3b4: b9401e80 ldr w0, [x20, #0x1c] 21c3b8: f9400285 ldr x5, [x20] 21c3bc: 17ffff8c b 0x21c1ec 21c3c0: ff7fffff 21c3c4: d503201f nop 21c3c8: e826d695 sttnp x21, x21, [x20, #-0x198] 21c3cc: 3e112e0b 21c3d0: 3dcccccd ldr q13, [x6, #0x3330] 21c3d4: d503201f nop 21c3d8: d10203ff sub sp, sp, #0x80 21c3dc: 6d0427e8 stp d8, d9, [sp, #0x40] 21c3e0: fd0033ec str d12, [sp, #0x60] 21c3e4: a90053f3 stp x19, x20, [sp] 21c3e8: 6d052fea stp d10, d11, [sp, #0x50] 21c3ec: d0000b93 adrp x19, 0x38e000 21c3f0: a9015bf5 stp x21, x22, [sp, #0x10] 21c3f4: a90263f7 stp x23, x24, [sp, #0x20] 21c3f8: a9037bf9 stp x25, x30, [sp, #0x30] 21c3fc: f941ae63 ldr x3, [x19, #0x358] 21c400: aa0003f6 mov x22, x0 21c404: f9400006 ldr x6, [x0] 21c408: aa0103f8 mov x24, x1 21c40c: f9403802 ldr x2, [x0, #0x70] 21c410: f9400063 ldr x3, [x3] 21c414: f9402cc4 ldr x4, [x6, #0x58] 21c418: f9003fe3 str x3, [sp, #0x78] 21c41c: f0ffffe3 adrp x3, 0x21b000 21c420: 912c2063 add x3, x3, #0xb08 21c424: eb03009f cmp x4, x3 21c428: 540017e1 b.ne 0x21c724 21c42c: b9401000 ldr w0, [x0, #0x10] 21c430: b9401ac1 ldr w1, [x22, #0x18] 21c434: 1b017c00 mul w0, w0, w1 21c438: 6b1f001f cmp w0, wzr 21c43c: 5400180d b.le 0x21c73c 21c440: 9e6703e0 fmov d0, xzr 21c444: 51000403 sub w3, w0, #0x1 21c448: 53027c63 lsr w3, w3, #2 21c44c: 91001040 add x0, x2, #0x4 21c450: d2800284 mov x4, #0x14 // =20 21c454: aa1803e1 mov x1, x24 21c458: 8b235083 add x3, x4, w3, uxtw #4 21c45c: 8b030042 add x2, x2, x3 21c460: 1e604008 fmov d8, d0 21c464: 91004000 add x0, x0, #0x10 21c468: 91004021 add x1, x1, #0x10 21c46c: bc5f4023 ldur s3, [x1, #-0xc] 21c470: eb02001f cmp x0, x2 21c474: bc5f0005 ldur s5, [x0, #-0x10] 21c478: 1e230862 fmul s2, s3, s3 21c47c: 1e250866 fmul s6, s3, s5 21c480: bc5f0021 ldur s1, [x1, #-0x10] 21c484: bc5fc023 ldur s3, [x1, #-0x4] 21c488: bc5f8004 ldur s4, [x0, #-0x8] 21c48c: bc5ec005 ldur s5, [x0, #-0x14] 21c490: 1f051825 fmadd s5, s1, s5, s6 21c494: 1f010821 fmadd s1, s1, s1, s2 21c498: 1e240866 fmul s6, s3, s4 21c49c: 1e230863 fmul s3, s3, s3 21c4a0: bc5f8022 ldur s2, [x1, #-0x8] 21c4a4: bc5f4004 ldur s4, [x0, #-0xc] 21c4a8: 1f020c43 fmadd s3, s2, s2, s3 21c4ac: 1f041844 fmadd s4, s2, s4, s6 21c4b0: 1e22c0a5 fcvt d5, s5 21c4b4: 1e22c022 fcvt d2, s1 21c4b8: 1e6828a8 fadd d8, d5, d8 21c4bc: 1e602841 fadd d1, d2, d0 21c4c0: 1e22c062 fcvt d2, s3 21c4c4: 1e22c084 fcvt d4, s4 21c4c8: 1e622820 fadd d0, d1, d2 21c4cc: 1e642908 fadd d8, d8, d4 21c4d0: 54fffca1 b.ne 0x21c464 21c4d4: 5c001521 ldr d1, 0x21c778 21c4d8: fd003be0 str d0, [sp, #0x70] 21c4dc: 1e612010 fcmpe d0, d1 21c4e0: 54000f84 b.mi 0x21c6d0 21c4e4: 1e604002 fmov d2, d0 21c4e8: 1e61c040 fsqrt d0, d2 21c4ec: 1e602000 fcmp d0, d0 21c4f0: 54001301 b.ne 0x21c750 21c4f4: 1e601900 fdiv d0, d8, d0 21c4f8: 5c00144a ldr d10, 0x21c780 21c4fc: b9401ec7 ldr w7, [x22, #0x1c] 21c500: 1e6d1009 fmov d9, #0.75000000 21c504: 1e6a2800 fadd d0, d0, d10 21c508: 710004ff cmp w7, #0x1 21c50c: 1e690809 fmul d9, d0, d9 21c510: 5400112d b.le 0x21c734 21c514: 5c00132c ldr d12, 0x21c778 21c518: f0fffff7 adrp x23, 0x21b000 21c51c: 52800035 mov w21, #0x1 // =1 21c520: 52800019 mov w25, #0x0 // =0 21c524: 913082f7 add x23, x23, #0xc20 21c528: 9101c3f4 add x20, sp, #0x70 21c52c: 1e6e100b fmov d11, #1.00000000 21c530: f94030c4 ldr x4, [x6, #0x60] 21c534: b94012c0 ldr w0, [x22, #0x10] 21c538: eb17009f cmp x4, x23 21c53c: f9403ac2 ldr x2, [x22, #0x70] 21c540: 1b157c05 mul w5, w0, w21 21c544: 8b25cb01 add x1, x24, w5, sxtw #2 21c548: 54000c81 b.ne 0x21c6d8 21c54c: 6b1f001f cmp w0, wzr 21c550: 54000d0d b.le 0x21c6f0 21c554: fd403be2 ldr d2, [sp, #0x70] 21c558: 51000405 sub w5, w0, #0x1 21c55c: 928000e4 mov x4, #-0x8 // =-8 21c560: d1001023 sub x3, x1, #0x4 21c564: cb254884 sub x4, x4, w5, uxtw #2 21c568: 8b040024 add x4, x1, x4 21c56c: bc5fc461 ldr s1, [x3], #-0x4 21c570: 1e210821 fmul s1, s1, s1 21c574: eb04007f cmp x3, x4 21c578: 1e22c021 fcvt d1, s1 21c57c: 1e613842 fsub d2, d2, d1 21c580: 54ffff61 b.ne 0x21c56c 21c584: b9401ac3 ldr w3, [x22, #0x18] 21c588: fd003be2 str d2, [sp, #0x70] 21c58c: 1b037c03 mul w3, w0, w3 21c590: 6b1f007f cmp w3, wzr 21c594: 54000bcd b.le 0x21c70c 21c598: 9e6703e8 fmov d8, xzr 21c59c: aa0103e4 mov x4, x1 21c5a0: 52800005 mov w5, #0x0 // =0 21c5a4: bd400481 ldr s1, [x4, #0x4] 21c5a8: 91004042 add x2, x2, #0x10 21c5ac: bc5f4044 ldur s4, [x2, #-0xc] 21c5b0: 91004084 add x4, x4, #0x10 21c5b4: bc5f0085 ldur s5, [x4, #-0x10] 21c5b8: 110010a5 add w5, w5, #0x4 21c5bc: 1e240824 fmul s4, s1, s4 21c5c0: 6b0300bf cmp w5, w3 21c5c4: bc5f0041 ldur s1, [x2, #-0x10] 21c5c8: bc5f8083 ldur s3, [x4, #-0x8] 21c5cc: 1f0110a4 fmadd s4, s5, s1, s4 21c5d0: bc5f8046 ldur s6, [x2, #-0x8] 21c5d4: bc5fc081 ldur s1, [x4, #-0x4] 21c5d8: bc5fc040 ldur s0, [x2, #-0x4] 21c5dc: 1f061063 fmadd s3, s3, s6, s4 21c5e0: 1f000c21 fmadd s1, s1, s0, s3 21c5e4: 1e22c021 fcvt d1, s1 21c5e8: 1e612908 fadd d8, d8, d1 21c5ec: 54fffdcb b.lt 0x21c5a4 21c5f0: 6b1f001f cmp w0, wzr 21c5f4: 5400016d b.le 0x21c620 21c5f8: 52800002 mov w2, #0x0 // =0 21c5fc: 8b25c825 add x5, x1, w5, sxtw #2 21c600: bc5fcca1 ldr s1, [x5, #-0x4]! 21c604: 11000442 add w2, w2, #0x1 21c608: 6b02001f cmp w0, w2 21c60c: 1e210821 fmul s1, s1, s1 21c610: 1e22c021 fcvt d1, s1 21c614: 1e612842 fadd d2, d2, d1 21c618: 54ffff4c b.gt 0x21c600 21c61c: fd003be2 str d2, [sp, #0x70] 21c620: 1e6c2050 fcmpe d2, d12 21c624: 54000045 b.pl 0x21c62c 21c628: 1e6e1002 fmov d2, #1.00000000 21c62c: 1e61c040 fsqrt d0, d2 21c630: 1e602000 fcmp d0, d0 21c634: 54000961 b.ne 0x21c760 21c638: 1e601900 fdiv d0, d8, d0 21c63c: 531f7aa0 lsl w0, w21, #1 21c640: 4b070000 sub w0, w0, w7 21c644: 1e6200e1 scvtf d1, w7 21c648: 1e620002 scvtf d2, w0 21c64c: 1e6a2800 fadd d0, d0, d10 21c650: 1e611841 fdiv d1, d2, d1 21c654: 1e6a1002 fmov d2, #0.25000000 21c658: 1e620822 fmul d2, d1, d2 21c65c: 1f41ac41 fmsub d1, d2, d1, d11 21c660: 1e610801 fmul d1, d0, d1 21c664: 1e692030 fcmpe d1, d9 21c668: 5400006d b.le 0x21c674 21c66c: 1e604029 fmov d9, d1 21c670: 2a1503f9 mov w25, w21 21c674: 110006b5 add w21, w21, #0x1 21c678: 6b1500ff cmp w7, w21 21c67c: 54fff5ac b.gt 0x21c530 21c680: f94028c1 ldr x1, [x6, #0x50] 21c684: f0ffffe0 adrp x0, 0x21b000 21c688: 91215000 add x0, x0, #0x854 21c68c: eb00003f cmp x1, x0 21c690: 54000441 b.ne 0x21c718 21c694: f941ae73 ldr x19, [x19, #0x358] 21c698: 2a1903e0 mov w0, w25 21c69c: f9403fe2 ldr x2, [sp, #0x78] 21c6a0: f9400261 ldr x1, [x19] 21c6a4: eb01005f cmp x2, x1 21c6a8: 54000661 b.ne 0x21c774 21c6ac: a94053f3 ldp x19, x20, [sp] 21c6b0: 6d4427e8 ldp d8, d9, [sp, #0x40] 21c6b4: a9415bf5 ldp x21, x22, [sp, #0x10] 21c6b8: 6d452fea ldp d10, d11, [sp, #0x50] 21c6bc: a94263f7 ldp x23, x24, [sp, #0x20] 21c6c0: a9437bf9 ldp x25, x30, [sp, #0x30] 21c6c4: fd4033ec ldr d12, [sp, #0x60] 21c6c8: 910203ff add sp, sp, #0x80 21c6cc: d65f03c0 ret 21c6d0: 1e6e1002 fmov d2, #1.00000000 21c6d4: 17ffff85 b 0x21c4e8 21c6d8: aa1603e0 mov x0, x22 21c6dc: aa1403e3 mov x3, x20 21c6e0: d63f0080 blr x4 21c6e4: f94002c6 ldr x6, [x22] 21c6e8: b9401ec7 ldr w7, [x22, #0x1c] 21c6ec: 17ffffd4 b 0x21c63c 21c6f0: b9401ac3 ldr w3, [x22, #0x18] 21c6f4: fd403be2 ldr d2, [sp, #0x70] 21c6f8: 9e6703e8 fmov d8, xzr 21c6fc: 1b037c03 mul w3, w0, w3 21c700: 6b1f007f cmp w3, wzr 21c704: 54fff4ac b.gt 0x21c598 21c708: 17ffffc6 b 0x21c620 21c70c: 9e6703e8 fmov d8, xzr 21c710: 52800005 mov w5, #0x0 // =0 21c714: 17ffffb9 b 0x21c5f8 21c718: aa1603e0 mov x0, x22 21c71c: d63f0020 blr x1 21c720: 17ffffdd b 0x21c694 21c724: 9101c3e3 add x3, sp, #0x70 21c728: d63f0080 blr x4 21c72c: f94002c6 ldr x6, [x22] 21c730: 17ffff72 b 0x21c4f8 21c734: 52800019 mov w25, #0x0 // =0 21c738: 17ffffd2 b 0x21c680 21c73c: 9e6703e4 fmov d4, xzr 21c740: 1e6e1002 fmov d2, #1.00000000 21c744: fd003be4 str d4, [sp, #0x70] 21c748: 1e604088 fmov d8, d4 21c74c: 17ffff67 b 0x21c4e8 21c750: 1e604040 fmov d0, d2 21c754: 97f87ebf bl 0x3c250 21c758: f94002c6 ldr x6, [x22] 21c75c: 17ffff66 b 0x21c4f4 21c760: 1e604040 fmov d0, d2 21c764: 97f87ebb bl 0x3c250 21c768: f94002c6 ldr x6, [x22] 21c76c: b9401ec7 ldr w7, [x22, #0x1c] 21c770: 17ffffb2 b 0x21c638 21c774: 97f88007 bl 0x3c790 <__stack_chk_fail@plt> 21c778: e826d695 sttnp x21, x21, [x20, #-0x198] 21c77c: 3e112e0b 21c780: 9999999a 21c784: 3fb99999 21c788: b4000061 cbz x1, 0x21c794 21c78c: b9403005 ldr w5, [x0, #0x30] 21c790: b9000025 str w5, [x1] 21c794: b40000a2 cbz x2, 0x21c7a8 21c798: 3941a405 ldrb w5, [x0, #0x69] 21c79c: 52800001 mov w1, #0x0 // =0 21c7a0: 340001c5 cbz w5, 0x21c7d8 21c7a4: b9000041 str w1, [x2] 21c7a8: b40000a3 cbz x3, 0x21c7bc 21c7ac: 3941a802 ldrb w2, [x0, #0x6a] 21c7b0: 52800001 mov w1, #0x0 // =0 21c7b4: 340000c2 cbz w2, 0x21c7cc 21c7b8: b9000061 str w1, [x3] 21c7bc: b4000064 cbz x4, 0x21c7c8 21c7c0: b9403c00 ldr w0, [x0, #0x3c] 21c7c4: b9000080 str w0, [x4] 21c7c8: d65f03c0 ret 21c7cc: b9403801 ldr w1, [x0, #0x38] 21c7d0: b9000061 str w1, [x3] 21c7d4: 17fffffa b 0x21c7bc 21c7d8: b9403401 ldr w1, [x0, #0x34] 21c7dc: b9000041 str w1, [x2] 21c7e0: 17fffff2 b 0x21c7a8 21c7e4: b9401002 ldr w2, [x0, #0x10] 21c7e8: 52800001 mov w1, #0x0 // =0 21c7ec: b9401803 ldr w3, [x0, #0x18] 21c7f0: f9403800 ldr x0, [x0, #0x70] 21c7f4: 9b237c42 smull x2, w2, w3 21c7f8: d37ef442 lsl x2, x2, #2 21c7fc: 17f88071 b 0x3c9c0 21c800: 3901a001 strb w1, [x0, #0x68] 21c804: d65f03c0 ret 21c808: 3941a401 ldrb w1, [x0, #0x69] 21c80c: 350004c1 cbnz w1, 0x21c8a4 21c810: b9403401 ldr w1, [x0, #0x34] 21c814: 3941a802 ldrb w2, [x0, #0x6a] 21c818: 35000322 cbnz w2, 0x21c87c 21c81c: b9403805 ldr w5, [x0, #0x38] 21c820: b9403002 ldr w2, [x0, #0x30] 21c824: 5289ba63 mov w3, #0x4dd3 // =19923 21c828: 72a20c43 movk w3, #0x1062, lsl #16 21c82c: b9401804 ldr w4, [x0, #0x18] 21c830: 1b017c41 mul w1, w2, w1 21c834: 531f7884 lsl w4, w4, #1 21c838: 9b237c23 smull x3, w1, w3 21c83c: d360fc63 lsr x3, x3, #32 21c840: 13067c66 asr w6, w3, #6 21c844: 4b817cc1 sub w1, w6, w1, asr #31 21c848: b9002001 str w1, [x0, #0x20] 21c84c: 6b04003f cmp w1, w4 21c850: 5400004a b.ge 0x21c858 21c854: b9002004 str w4, [x0, #0x20] 21c858: 1b057c41 mul w1, w2, w5 21c85c: 5289ba62 mov w2, #0x4dd3 // =19923 21c860: 72a20c42 movk w2, #0x1062, lsl #16 21c864: 9b227c22 smull x2, w1, w2 21c868: d360fc42 lsr x2, x2, #32 21c86c: 13067c43 asr w3, w2, #6 21c870: 4b817c61 sub w1, w3, w1, asr #31 21c874: b9001c01 str w1, [x0, #0x1c] 21c878: d65f03c0 ret 21c87c: fd402801 ldr d1, [x0, #0x50] 21c880: 528001e5 mov w5, #0xf // =15 21c884: 5c0005e0 ldr d0, 0x21c940 21c888: 5c000582 ldr d2, 0x21c938 21c88c: 1f420020 fmadd d0, d1, d2, d0 21c890: 1e65d001 fmov d1, #15.00000000 21c894: 1e612010 fcmpe d0, d1 21c898: 540002c5 b.pl 0x21c8f0 21c89c: b9003805 str w5, [x0, #0x38] 21c8a0: 17ffffe0 b 0x21c820 21c8a4: fd402801 ldr d1, [x0, #0x50] 21c8a8: 52800501 mov w1, #0x28 // =40 21c8ac: 5c0003a0 ldr d0, 0x21c920 21c8b0: 5c000342 ldr d2, 0x21c918 21c8b4: 1f420020 fmadd d0, d1, d2, d0 21c8b8: 5c000381 ldr d1, 0x21c928 21c8bc: 1e612010 fcmpe d0, d1 21c8c0: 54000065 b.pl 0x21c8cc 21c8c4: b9003401 str w1, [x0, #0x34] 21c8c8: 17ffffd3 b 0x21c814 21c8cc: 5c000321 ldr d1, 0x21c930 21c8d0: 52800b41 mov w1, #0x5a // =90 21c8d4: 1e612010 fcmpe d0, d1 21c8d8: 54ffff6c b.gt 0x21c8c4 21c8dc: 1e6c1001 fmov d1, #0.50000000 21c8e0: 1e612800 fadd d0, d0, d1 21c8e4: 1e780001 fcvtzs w1, d0 21c8e8: b9003401 str w1, [x0, #0x34] 21c8ec: 17ffffca b 0x21c814 21c8f0: 1e669001 fmov d1, #20.00000000 21c8f4: 52800285 mov w5, #0x14 // =20 21c8f8: 1e612010 fcmpe d0, d1 21c8fc: 54fffd0c b.gt 0x21c89c 21c900: 1e6c1001 fmov d1, #0.50000000 21c904: 1e612800 fadd d0, d0, d1 21c908: 1e780005 fcvtzs w5, d0 21c90c: b9003805 str w5, [x0, #0x38] 21c910: 17ffffc4 b 0x21c820 21c914: d503201f nop 21c918: aaaaaaab orn x11, x21, x10, asr #42 21c91c: c040aaaa mov za1v.h[w13, 2], p2/m, z21.h 21c920: aaaaaaab orn x11, x21, x10, asr #42 21c924: 405aaaaa 21c928: 00000000 udf #0x0 21c92c: 40440000 21c930: 00000000 udf #0x0 21c934: 40568000 21c938: aaaaaaab orn x11, x21, x10, asr #42 21c93c: c00aaaaa 21c940: aaaaaaab orn x11, x21, x10, asr #42 21c944: 4035aaaa 21c948: d10043ff sub sp, sp, #0x10 21c94c: a9007bf3 stp x19, x30, [sp] 21c950: aa0003f3 mov x19, x0 21c954: fd002800 str d0, [x0, #0x50] 21c958: 97ffffac bl 0x21c808 21c95c: fd402a60 ldr d0, [x19, #0x50] 21c960: b9402264 ldr w4, [x19, #0x20] 21c964: b9401a61 ldr w1, [x19, #0x18] 21c968: b9401e63 ldr w3, [x19, #0x1c] 21c96c: 4b010080 sub w0, w4, w1 21c970: 1e620001 scvtf d1, w0 21c974: 1e600821 fmul d1, d1, d0 21c978: 1e6c1000 fmov d0, #0.50000000 21c97c: 1e602820 fadd d0, d1, d0 21c980: fd002e61 str d1, [x19, #0x58] 21c984: 1e780002 fcvtzs w2, d0 21c988: 0b020021 add w1, w1, w2 21c98c: 6b04003f cmp w1, w4 21c990: 1a84a021 csel w1, w1, w4, ge 21c994: 0b030021 add w1, w1, w3 21c998: b9001661 str w1, [x19, #0x14] 21c99c: a9407bf3 ldp x19, x30, [sp] 21c9a0: 910043ff add sp, sp, #0x10 21c9a4: d65f03c0 ret 21c9a8: d10043ff sub sp, sp, #0x10 21c9ac: a9007bf3 stp x19, x30, [sp] 21c9b0: b9401802 ldr w2, [x0, #0x18] 21c9b4: b9001801 str w1, [x0, #0x18] 21c9b8: 6b01005f cmp w2, w1 21c9bc: 540002ea b.ge 0x21ca18 21c9c0: aa0003f3 mov x19, x0 21c9c4: f9403c00 ldr x0, [x0, #0x78] 21c9c8: b4000060 cbz x0, 0x21c9d4 21c9cc: 94008bb8 bl 0x23f8ac 21c9d0: b9401a61 ldr w1, [x19, #0x18] 21c9d4: b9401260 ldr w0, [x19, #0x10] 21c9d8: 1b007c21 mul w1, w1, w0 21c9dc: d2e3f800 mov x0, #0x1fc0000000000000 // =2287828610704211968 21c9e0: 93407c21 sxtw x1, w1 21c9e4: 91001021 add x1, x1, #0x4 21c9e8: eb00003f cmp x1, x0 21c9ec: d37ef420 lsl x0, x1, #2 21c9f0: da9f9000 csinv x0, x0, xzr, ls 21c9f4: 9400916e bl 0x240fac 21c9f8: 91003c01 add x1, x0, #0xf 21c9fc: f9003e60 str x0, [x19, #0x78] 21ca00: 927cec21 and x1, x1, #0xfffffffffffffff0 21ca04: f9003a61 str x1, [x19, #0x70] 21ca08: aa1303e0 mov x0, x19 21ca0c: a9407bf3 ldp x19, x30, [sp] 21ca10: 910043ff add sp, sp, #0x10 21ca14: 17ffff74 b 0x21c7e4 21ca18: a9407bf3 ldp x19, x30, [sp] 21ca1c: 910043ff add sp, sp, #0x10 21ca20: d65f03c0 ret 21ca24: aa0003e4 mov x4, x0 21ca28: 5289ba63 mov w3, #0x4dd3 // =19923 21ca2c: 72a20c43 movk w3, #0x1062, lsl #16 21ca30: b9403082 ldr w2, [x4, #0x30] 21ca34: 1b027c21 mul w1, w1, w2 21ca38: 9b237c23 smull x3, w1, w3 21ca3c: d360fc63 lsr x3, x3, #32 21ca40: 13067c62 asr w2, w3, #6 21ca44: 4b817c41 sub w1, w2, w1, asr #31 21ca48: 7100403f cmp w1, #0x10 21ca4c: 121d7022 and w2, w1, #0xfffffff8 21ca50: 52800201 mov w1, #0x10 // =16 21ca54: 1a81a042 csel w2, w2, w1, ge 21ca58: 2a0203e1 mov w1, w2 21ca5c: 17ffffd3 b 0x21c9a8 21ca60: d10043ff sub sp, sp, #0x10 21ca64: 6b1f003f cmp w1, wzr 21ca68: a9007bf3 stp x19, x30, [sp] 21ca6c: aa0003f3 mov x19, x0 21ca70: 5400004d b.le 0x21ca78 21ca74: b9003001 str w1, [x0, #0x30] 21ca78: 6b1f009f cmp w4, wzr 21ca7c: 5400004d b.le 0x21ca84 21ca80: b9003e64 str w4, [x19, #0x3c] 21ca84: 6b1f005f cmp w2, wzr 21ca88: 540002ad b.le 0x21cadc 21ca8c: b9003662 str w2, [x19, #0x34] 21ca90: 3901a67f strb wzr, [x19, #0x69] 21ca94: 6b1f007f cmp w3, wzr 21ca98: 540001ad b.le 0x21cacc 21ca9c: b9003a63 str w3, [x19, #0x38] 21caa0: 3901aa7f strb wzr, [x19, #0x6a] 21caa4: aa1303e0 mov x0, x19 21caa8: 97ffff58 bl 0x21c808 21caac: b9403e61 ldr w1, [x19, #0x3c] 21cab0: aa1303e0 mov x0, x19 21cab4: 97ffffdc bl 0x21ca24 21cab8: fd402a60 ldr d0, [x19, #0x50] 21cabc: aa1303e0 mov x0, x19 21cac0: a9407bf3 ldp x19, x30, [sp] 21cac4: 910043ff add sp, sp, #0x10 21cac8: 17ffffa0 b 0x21c948 21cacc: 54fffec1 b.ne 0x21caa4 21cad0: 52800020 mov w0, #0x1 // =1 21cad4: 3901aa60 strb w0, [x19, #0x6a] 21cad8: 17fffff3 b 0x21caa4 21cadc: 54fffdc1 b.ne 0x21ca94 21cae0: 52800020 mov w0, #0x1 // =1 21cae4: 3901a660 strb w0, [x19, #0x69] 21cae8: 17ffffeb b 0x21ca94 21caec: d10043ff sub sp, sp, #0x10 21caf0: a9007bf3 stp x19, x30, [sp] 21caf4: b9401003 ldr w3, [x0, #0x10] 21caf8: 6b01007f cmp w3, w1 21cafc: 54000220 b.eq 0x21cb40 21cb00: aa0003f3 mov x19, x0 21cb04: 9102a000 add x0, x0, #0xa8 21cb08: b9001261 str w1, [x19, #0x10] 21cb0c: 94002bc1 bl 0x227a10 21cb10: b9401261 ldr w1, [x19, #0x10] 21cb14: 91020260 add x0, x19, #0x80 21cb18: 94002bbe bl 0x227a10 21cb1c: b9001a7f str wzr, [x19, #0x18] 21cb20: 12800002 mov w2, #-0x1 // =-1 21cb24: b9403261 ldr w1, [x19, #0x30] 21cb28: aa1303e0 mov x0, x19 21cb2c: 2a0203e3 mov w3, w2 21cb30: a9407bf3 ldp x19, x30, [sp] 21cb34: 2a0203e4 mov w4, w2 21cb38: 910043ff add sp, sp, #0x10 21cb3c: 17ffffc9 b 0x21ca60 21cb40: a9407bf3 ldp x19, x30, [sp] 21cb44: 910043ff add sp, sp, #0x10 21cb48: d65f03c0 ret 21cb4c: d10043ff sub sp, sp, #0x10 21cb50: d0000b81 adrp x1, 0x38e000 21cb54: a9007bf3 stp x19, x30, [sp] 21cb58: aa0003f3 mov x19, x0 21cb5c: f9433c21 ldr x1, [x1, #0x678] 21cb60: f9403c00 ldr x0, [x0, #0x78] 21cb64: 91004021 add x1, x1, #0x10 21cb68: f9000261 str x1, [x19] 21cb6c: b4000040 cbz x0, 0x21cb74 21cb70: 94008b4f bl 0x23f8ac 21cb74: 9102a260 add x0, x19, #0xa8 21cb78: 94002b5a bl 0x2278e0 21cb7c: 91020260 add x0, x19, #0x80 21cb80: a9407bf3 ldp x19, x30, [sp] 21cb84: 910043ff add sp, sp, #0x10 21cb88: 14002b56 b 0x2278e0 21cb8c: d10043ff sub sp, sp, #0x10 21cb90: a9007bf3 stp x19, x30, [sp] 21cb94: aa0003f3 mov x19, x0 21cb98: 97ffffed bl 0x21cb4c 21cb9c: aa1303e0 mov x0, x19 21cba0: a9407bf3 ldp x19, x30, [sp] 21cba4: 910043ff add sp, sp, #0x10 21cba8: 14008b3f b 0x23f8a4 21cbac: d10043ff sub sp, sp, #0x10 21cbb0: a9007bf3 stp x19, x30, [sp] 21cbb4: aa0003f3 mov x19, x0 21cbb8: 9102a000 add x0, x0, #0xa8 21cbbc: 94002b3f bl 0x2278b8 21cbc0: aa1303e0 mov x0, x19 21cbc4: 97ffff08 bl 0x21c7e4 21cbc8: 52800020 mov w0, #0x1 // =1 21cbcc: 3901ae60 strb w0, [x19, #0x6b] 21cbd0: a9407bf3 ldp x19, x30, [sp] 21cbd4: 910043ff add sp, sp, #0x10 21cbd8: d65f03c0 ret 21cbdc: d10043ff sub sp, sp, #0x10 21cbe0: a9007bf3 stp x19, x30, [sp] 21cbe4: aa0003f3 mov x19, x0 21cbe8: 91020000 add x0, x0, #0x80 21cbec: 94002b33 bl 0x2278b8 21cbf0: aa1303e0 mov x0, x19 21cbf4: a9407bf3 ldp x19, x30, [sp] 21cbf8: 910043ff add sp, sp, #0x10 21cbfc: 17ffffec b 0x21cbac 21cc00: d10083ff sub sp, sp, #0x20 21cc04: 91020002 add x2, x0, #0x80 21cc08: 52800041 mov w1, #0x2 // =2 21cc0c: fd000fe8 str d8, [sp, #0x18] 21cc10: a90053f3 stp x19, x20, [sp] 21cc14: aa0003f3 mov x19, x0 21cc18: f9000bfe str x30, [sp, #0x10] 21cc1c: aa0003f4 mov x20, x0 21cc20: aa0203e0 mov x0, x2 21cc24: 1e6e1008 fmov d8, #1.00000000 21cc28: f9000662 str x2, [x19, #0x8] 21cc2c: d0000b82 adrp x2, 0x38e000 21cc30: f9433c42 ldr x2, [x2, #0x678] 21cc34: 91004042 add x2, x2, #0x10 21cc38: f80a8682 str x2, [x20], #0xa8 21cc3c: 94002be0 bl 0x227bbc 21cc40: aa1403e0 mov x0, x20 21cc44: 52800041 mov w1, #0x2 // =2 21cc48: 94002bdd bl 0x227bbc 21cc4c: 3901a27f strb wzr, [x19, #0x68] 21cc50: 52800025 mov w5, #0x1 // =1 21cc54: 3901a665 strb w5, [x19, #0x69] 21cc58: 3901aa65 strb w5, [x19, #0x6a] 21cc5c: 52800046 mov w6, #0x2 // =2 21cc60: 18000325 ldr w5, 0x21ccc4 21cc64: b9001266 str w6, [x19, #0x10] 21cc68: 9e6703e0 fmov d0, xzr 21cc6c: 52958881 mov w1, #0xac44 // =44100 21cc70: 52800242 mov w2, #0x12 // =18 21cc74: 52800183 mov w3, #0xc // =12 21cc78: 52800104 mov w4, #0x8 // =8 21cc7c: aa1303e0 mov x0, x19 21cc80: f9003a7f str xzr, [x19, #0x70] 21cc84: f9003e7f str xzr, [x19, #0x78] 21cc88: b9001a7f str wzr, [x19, #0x18] 21cc8c: f900227f str xzr, [x19, #0x40] 21cc90: b9004a65 str w5, [x19, #0x48] 21cc94: fd002a68 str d8, [x19, #0x50] 21cc98: fd003260 str d0, [x19, #0x60] 21cc9c: 97ffff71 bl 0x21ca60 21cca0: 1e604100 fmov d0, d8 21cca4: aa1303e0 mov x0, x19 21cca8: 97ffff28 bl 0x21c948 21ccac: fd400fe8 ldr d8, [sp, #0x18] 21ccb0: aa1303e0 mov x0, x19 21ccb4: f9400bfe ldr x30, [sp, #0x10] 21ccb8: a94053f3 ldp x19, x20, [sp] 21ccbc: 910083ff add sp, sp, #0x20 21ccc0: 17ffffc7 b 0x21cbdc 21ccc4: 4cbebc20 21ccc8: d10043ff sub sp, sp, #0x10 21cccc: a9007bf3 stp x19, x30, [sp] 21ccd0: 94000173 bl 0x21d29c 21ccd4: d2801a00 mov x0, #0xd0 // =208 21ccd8: 94009083 bl 0x240ee4 21ccdc: aa0003f3 mov x19, x0 21cce0: 97ffffc8 bl 0x21cc00 21cce4: aa1303e0 mov x0, x19 21cce8: a9407bf3 ldp x19, x30, [sp] 21ccec: 910043ff add sp, sp, #0x10 21ccf0: d65f03c0 ret 21ccf4: d10143ff sub sp, sp, #0x50 21ccf8: a9015bf5 stp x21, x22, [sp, #0x10] 21ccfc: a90263f7 stp x23, x24, [sp, #0x20] 21cd00: f0fffff5 adrp x21, 0x21b000 21cd04: f0fffff6 adrp x22, 0x21b000 21cd08: f0fffff7 adrp x23, 0x21b000 21cd0c: f90023fe str x30, [sp, #0x40] 21cd10: a90053f3 stp x19, x20, [sp] 21cd14: a9036bf9 stp x25, x26, [sp, #0x30] 21cd18: aa0003f8 mov x24, x0 21cd1c: 9102a014 add x20, x0, #0xa8 21cd20: 52800013 mov w19, #0x0 // =0 21cd24: 913602b5 add x21, x21, #0xd80 21cd28: 912362d6 add x22, x22, #0x8d8 21cd2c: 912162f7 add x23, x23, #0x858 21cd30: aa1403e0 mov x0, x20 21cd34: 94002acf bl 0x227870 21cd38: b9401701 ldr w1, [x24, #0x14] 21cd3c: 6b01001f cmp w0, w1 21cd40: 5400072b b.lt 0x21ce24 21cd44: 3941af00 ldrb w0, [x24, #0x6b] 21cd48: 340007c0 cbz w0, 0x21ce40 21cd4c: b9401b00 ldr w0, [x24, #0x18] 21cd50: fd402b00 ldr d0, [x24, #0x50] 21cd54: 3901af1f strb wzr, [x24, #0x6b] 21cd58: 1e6c1003 fmov d3, #0.50000000 21cd5c: 1e620002 scvtf d2, w0 21cd60: fd403301 ldr d1, [x24, #0x60] 21cd64: 1f420c00 fmadd d0, d0, d2, d3 21cd68: 1e780000 fcvtzs w0, d0 21cd6c: 1e620000 scvtf d0, w0 21cd70: 1e603820 fsub d0, d1, d0 21cd74: fd003300 str d0, [x24, #0x60] 21cd78: aa1403e0 mov x0, x20 21cd7c: 94002abd bl 0x227870 21cd80: b9402319 ldr w25, [x24, #0x20] 21cd84: b9401b01 ldr w1, [x24, #0x18] 21cd88: 0b130322 add w2, w25, w19 21cd8c: 4b010042 sub w2, w2, w1 21cd90: 6b02001f cmp w0, w2 21cd94: 54fffceb b.lt 0x21cd30 21cd98: aa1403e0 mov x0, x20 21cd9c: 4b010739 sub w25, w25, w1, lsl #1 21cda0: 94002aae bl 0x227858 21cda4: b9401301 ldr w1, [x24, #0x10] 21cda8: 2a1903e2 mov w2, w25 21cdac: 1b017e61 mul w1, w19, w1 21cdb0: 8b21c801 add x1, x0, w1, sxtw #2 21cdb4: 91020300 add x0, x24, #0x80 21cdb8: 94002baa bl 0x227c60 21cdbc: f9403b1a ldr x26, [x24, #0x70] 21cdc0: aa1403e0 mov x0, x20 21cdc4: 94002aa5 bl 0x227858 21cdc8: b9401b03 ldr w3, [x24, #0x18] 21cdcc: 0b190261 add w1, w19, w25 21cdd0: b9401302 ldr w2, [x24, #0x10] 21cdd4: 1b017c41 mul w1, w2, w1 21cdd8: 8b21c801 add x1, x0, w1, sxtw #2 21cddc: 9b237c42 smull x2, w2, w3 21cde0: aa1a03e0 mov x0, x26 21cde4: d37ef442 lsl x2, x2, #2 21cde8: 97f87d56 bl 0x3c340 21cdec: fd403300 ldr d0, [x24, #0x60] 21cdf0: aa1403e0 mov x0, x20 21cdf4: fd402f01 ldr d1, [x24, #0x58] 21cdf8: 1e612800 fadd d0, d0, d1 21cdfc: 1e780001 fcvtzs w1, d0 21ce00: 1e620021 scvtf d1, w1 21ce04: 1e613800 fsub d0, d0, d1 21ce08: fd003300 str d0, [x24, #0x60] 21ce0c: 94002a9b bl 0x227878 21ce10: aa1403e0 mov x0, x20 21ce14: 94002a97 bl 0x227870 21ce18: b9401701 ldr w1, [x24, #0x14] 21ce1c: 6b01001f cmp w0, w1 21ce20: 54fff92a b.ge 0x21cd44 21ce24: a94053f3 ldp x19, x20, [sp] 21ce28: a9415bf5 ldp x21, x22, [sp, #0x10] 21ce2c: a94263f7 ldp x23, x24, [sp, #0x20] 21ce30: a9436bf9 ldp x25, x26, [sp, #0x30] 21ce34: f94023fe ldr x30, [sp, #0x40] 21ce38: 910143ff add sp, sp, #0x50 21ce3c: d65f03c0 ret 21ce40: f9400301 ldr x1, [x24] 21ce44: aa1403e0 mov x0, x20 21ce48: f9403c33 ldr x19, [x1, #0x78] 21ce4c: 94002a83 bl 0x227858 21ce50: aa0003e1 mov x1, x0 21ce54: eb15027f cmp x19, x21 21ce58: 54001821 b.ne 0x21d15c 21ce5c: 3941a300 ldrb w0, [x24, #0x68] 21ce60: f9400302 ldr x2, [x24] 21ce64: 35001560 cbnz w0, 0x21d110 21ce68: f9403442 ldr x2, [x2, #0x68] 21ce6c: aa1803e0 mov x0, x24 21ce70: d63f0040 blr x2 21ce74: 2a0003f3 mov w19, w0 21ce78: b9401b01 ldr w1, [x24, #0x18] 21ce7c: 9102031a add x26, x24, #0x80 21ce80: aa1a03e0 mov x0, x26 21ce84: 94002b69 bl 0x227c28 21ce88: aa0003f9 mov x25, x0 21ce8c: aa1403e0 mov x0, x20 21ce90: 94002a72 bl 0x227858 21ce94: b940130a ldr w10, [x24, #0x10] 21ce98: f9400301 ldr x1, [x24] 21ce9c: 7100055f cmp w10, #0x1 21cea0: 54001ae0 b.eq 0x21d1fc 21cea4: 7100095f cmp w10, #0x2 21cea8: 540013e0 b.eq 0x21d124 21ceac: f9404823 ldr x3, [x1, #0x90] 21ceb0: 1b0a7e6e mul w14, w19, w10 21ceb4: eb16007f cmp x3, x22 21ceb8: 8b0e0802 add x2, x0, x14, lsl #2 21cebc: 540013e1 b.ne 0x21d138 21cec0: b9401b01 ldr w1, [x24, #0x18] 21cec4: 1e2e1003 fmov s3, #1.00000000 21cec8: 6b1f003f cmp w1, wzr 21cecc: 1e220024 scvtf s4, w1 21ced0: 1e241864 fdiv s4, s3, s4 21ced4: 54000f4d b.le 0x21d0bc 21ced8: 1e2703e2 fmov s2, wzr 21cedc: 5280000d mov w13, #0x0 // =0 21cee0: 2a0d03ec mov w12, w13 21cee4: 910011cf add x15, x14, #0x4 21cee8: 6b1f015f cmp w10, wzr 21ceec: 54000ded b.le 0x21d0a8 21cef0: 93407d86 sxtw x6, w12 21cef4: f9403b0b ldr x11, [x24, #0x70] 21cef8: d37ef4c4 lsl x4, x6, #2 21cefc: 8b0e00c3 add x3, x6, x14 21cf00: 91004085 add x5, x4, #0x10 21cf04: d37ef470 lsl x16, x3, #2 21cf08: 8b040328 add x8, x25, x4 21cf0c: 8b050163 add x3, x11, x5 21cf10: 8b050327 add x7, x25, x5 21cf14: eb03011f cmp x8, x3 21cf18: 8b040169 add x9, x11, x4 21cf1c: 1a9f37e3 cset w3, hs 21cf20: eb07013f cmp x9, x7 21cf24: 1a9f37e5 cset w5, hs 21cf28: 71001d5f cmp w10, #0x7 21cf2c: 2a050065 orr w5, w3, w5 21cf30: 1a9f97e3 cset w3, hi 21cf34: 6a05007f tst w3, w5 21cf38: 8b100005 add x5, x0, x16 21cf3c: 54000d00 b.eq 0x21d0dc 21cf40: 8b0601e6 add x6, x15, x6 21cf44: 8b060806 add x6, x0, x6, lsl #2 21cf48: eb06011f cmp x8, x6 21cf4c: 1a9f37e3 cset w3, hs 21cf50: eb0700bf cmp x5, x7 21cf54: 1a9f37e6 cset w6, hs 21cf58: 2a060066 orr w6, w3, w6 21cf5c: 34000c06 cbz w6, 0x21d0dc 21cf60: d3420ca5 ubfx x5, x5, #2, #2 21cf64: cb0503e5 neg x5, x5 21cf68: 120004a5 and w5, w5, #0x3 21cf6c: 6b0a00bf cmp w5, w10 21cf70: 1a8a90a3 csel w3, w5, w10, ls 21cf74: 34000ae3 cbz w3, 0x21d0d0 21cf78: bc646961 ldr s1, [x11, x4] 21cf7c: 7100047f cmp w3, #0x1 21cf80: bc646840 ldr s0, [x2, x4] 21cf84: 11000585 add w5, w12, #0x1 21cf88: 1e210861 fmul s1, s3, s1 21cf8c: 1f020400 fmadd s0, s0, s2, s1 21cf90: bc246b20 str s0, [x25, x4] 21cf94: 54000a00 b.eq 0x21d0d4 21cf98: 91001086 add x6, x4, #0x4 21cf9c: 71000c7f cmp w3, #0x3 21cfa0: 11000985 add w5, w12, #0x2 21cfa4: bc666961 ldr s1, [x11, x6] 21cfa8: bc666840 ldr s0, [x2, x6] 21cfac: 1e210861 fmul s1, s3, s1 21cfb0: 1f020400 fmadd s0, s0, s2, s1 21cfb4: bc266b20 str s0, [x25, x6] 21cfb8: 54000a81 b.ne 0x21d108 21cfbc: 91002086 add x6, x4, #0x8 21cfc0: 11000d85 add w5, w12, #0x3 21cfc4: 2a0303f2 mov w18, w3 21cfc8: bc666961 ldr s1, [x11, x6] 21cfcc: bc666840 ldr s0, [x2, x6] 21cfd0: 1e210861 fmul s1, s3, s1 21cfd4: 1f020400 fmadd s0, s0, s2, s1 21cfd8: bc266b20 str s0, [x25, x6] 21cfdc: 4b030151 sub w17, w10, w3 21cfe0: 4e040446 dup v6.4s, v2.s[0] 21cfe4: 51001226 sub w6, w17, #0x4 21cfe8: d37e7c63 ubfiz x3, x3, #2, #32 21cfec: 53027cc6 lsr w6, w6, #2 21cff0: 4e040465 dup v5.4s, v3.s[0] 21cff4: 8b030084 add x4, x4, x3 21cff8: 110004c6 add w6, w6, #0x1 21cffc: 8b100063 add x3, x3, x16 21d000: 8b040169 add x9, x11, x4 21d004: 8b030003 add x3, x0, x3 21d008: 8b040324 add x4, x25, x4 21d00c: 52800008 mov w8, #0x0 // =0 21d010: 531e74c7 lsl w7, w6, #2 21d014: 3cc10520 ldr q0, [x9], #0x10 21d018: 11000508 add w8, w8, #0x1 21d01c: 3cc10461 ldr q1, [x3], #0x10 21d020: 6b06011f cmp w8, w6 21d024: 6e25dc00 fmul v0.4s, v0.4s, v5.4s 21d028: 4e26cc20 fmla v0.4s, v1.4s, v6.4s 21d02c: 3c810480 str q0, [x4], #0x10 21d030: 54ffff23 b.lo 0x21d014 21d034: 6b07023f cmp w17, w7 21d038: 0b0700a3 add w3, w5, w7 21d03c: 0b070247 add w7, w18, w7 21d040: 54000320 b.eq 0x21d0a4 21d044: 937e7c63 sbfiz x3, x3, #2, #32 21d048: 110004e4 add w4, w7, #0x1 21d04c: 6b04015f cmp w10, w4 21d050: bc636961 ldr s1, [x11, x3] 21d054: bc636840 ldr s0, [x2, x3] 21d058: 1e210861 fmul s1, s3, s1 21d05c: 1f020400 fmadd s0, s0, s2, s1 21d060: bc236b20 str s0, [x25, x3] 21d064: 5400020d b.le 0x21d0a4 21d068: 91001064 add x4, x3, #0x4 21d06c: 110008e7 add w7, w7, #0x2 21d070: 6b07015f cmp w10, w7 21d074: bc646961 ldr s1, [x11, x4] 21d078: bc646840 ldr s0, [x2, x4] 21d07c: 1e210861 fmul s1, s3, s1 21d080: 1f020400 fmadd s0, s0, s2, s1 21d084: bc246b20 str s0, [x25, x4] 21d088: 540000ed b.le 0x21d0a4 21d08c: 91002063 add x3, x3, #0x8 21d090: bc636961 ldr s1, [x11, x3] 21d094: bc636840 ldr s0, [x2, x3] 21d098: 1e210861 fmul s1, s3, s1 21d09c: 1f020400 fmadd s0, s0, s2, s1 21d0a0: bc236b20 str s0, [x25, x3] 21d0a4: 0b0c014c add w12, w10, w12 21d0a8: 110005ad add w13, w13, #0x1 21d0ac: 6b0101bf cmp w13, w1 21d0b0: 1e242842 fadd s2, s2, s4 21d0b4: 1e243863 fsub s3, s3, s4 21d0b8: 54fff181 b.ne 0x21cee8 21d0bc: aa1a03e0 mov x0, x26 21d0c0: 94002acb bl 0x227bec 21d0c4: b9401b00 ldr w0, [x24, #0x18] 21d0c8: 0b000273 add w19, w19, w0 21d0cc: 17ffff2b b 0x21cd78 21d0d0: 2a0c03e5 mov w5, w12 21d0d4: 2a0303f2 mov w18, w3 21d0d8: 17ffffc1 b 0x21cfdc 21d0dc: 8b040044 add x4, x2, x4 21d0e0: d2800003 mov x3, #0x0 // =0 21d0e4: bc637921 ldr s1, [x9, x3, lsl #2] 21d0e8: bc637880 ldr s0, [x4, x3, lsl #2] 21d0ec: 1e210861 fmul s1, s3, s1 21d0f0: 1f020400 fmadd s0, s0, s2, s1 21d0f4: bc237900 str s0, [x8, x3, lsl #2] 21d0f8: 91000463 add x3, x3, #0x1 21d0fc: 6b03015f cmp w10, w3 21d100: 54ffff2c b.gt 0x21d0e4 21d104: 17ffffe8 b 0x21d0a4 21d108: 52800052 mov w18, #0x2 // =2 21d10c: 17ffffb4 b 0x21cfdc 21d110: f9403842 ldr x2, [x2, #0x70] 21d114: aa1803e0 mov x0, x24 21d118: d63f0040 blr x2 21d11c: 2a0003f3 mov w19, w0 21d120: 17ffff56 b 0x21ce78 21d124: f9404023 ldr x3, [x1, #0x80] 21d128: d37d7a62 ubfiz x2, x19, #3, #31 21d12c: 8b020002 add x2, x0, x2 21d130: eb17007f cmp x3, x23 21d134: 540001c0 b.eq 0x21d16c 21d138: aa1803e0 mov x0, x24 21d13c: aa1903e1 mov x1, x25 21d140: d63f0060 blr x3 21d144: b9401b01 ldr w1, [x24, #0x18] 21d148: aa1a03e0 mov x0, x26 21d14c: 94002aa8 bl 0x227bec 21d150: b9401b00 ldr w0, [x24, #0x18] 21d154: 0b000273 add w19, w19, w0 21d158: 17ffff08 b 0x21cd78 21d15c: aa1803e0 mov x0, x24 21d160: d63f0260 blr x19 21d164: 2a0003f3 mov w19, w0 21d168: 17ffff44 b 0x21ce78 21d16c: b9401b01 ldr w1, [x24, #0x18] 21d170: 1e2e1000 fmov s0, #1.00000000 21d174: 531f7823 lsl w3, w1, #1 21d178: 1e220024 scvtf s4, w1 21d17c: 6b1f007f cmp w3, wzr 21d180: 1e241804 fdiv s4, s0, s4 21d184: 54fff9cd b.le 0x21d0bc 21d188: f9403b04 ldr x4, [x24, #0x70] 21d18c: 51000465 sub w5, w3, #0x1 21d190: 1e2703e1 fmov s1, wzr 21d194: d2800180 mov x0, #0xc // =12 21d198: 53017ca5 lsr w5, w5, #1 21d19c: 91001043 add x3, x2, #0x4 21d1a0: 8b254c05 add x5, x0, w5, uxtw #3 21d1a4: 91001084 add x4, x4, #0x4 21d1a8: 91001339 add x25, x25, #0x4 21d1ac: 8b050040 add x0, x2, x5 21d1b0: bc5fc083 ldur s3, [x4, #-0x4] 21d1b4: bc5fc062 ldur s2, [x3, #-0x4] 21d1b8: 1e230803 fmul s3, s0, s3 21d1bc: 1f010c42 fmadd s2, s2, s1, s3 21d1c0: bc1fc322 stur s2, [x25, #-0x4] 21d1c4: bc408482 ldr s2, [x4], #0x8 21d1c8: bc408463 ldr s3, [x3], #0x8 21d1cc: 1e220802 fmul s2, s0, s2 21d1d0: 1e243800 fsub s0, s0, s4 21d1d4: eb00007f cmp x3, x0 21d1d8: 1f030822 fmadd s2, s1, s3, s2 21d1dc: 1e242821 fadd s1, s1, s4 21d1e0: bc008722 str s2, [x25], #0x8 21d1e4: 54fffe61 b.ne 0x21d1b0 21d1e8: aa1a03e0 mov x0, x26 21d1ec: 94002a80 bl 0x227bec 21d1f0: b9401b00 ldr w0, [x24, #0x18] 21d1f4: 0b000273 add w19, w19, w0 21d1f8: 17fffee0 b 0x21cd78 21d1fc: 8b334802 add x2, x0, w19, uxtw #2 21d200: f9404423 ldr x3, [x1, #0x88] 21d204: d0ffffe0 adrp x0, 0x21b000 21d208: 91200000 add x0, x0, #0x800 21d20c: eb00007f cmp x3, x0 21d210: 54fff941 b.ne 0x21d138 21d214: b9401b01 ldr w1, [x24, #0x18] 21d218: 6b1f003f cmp w1, wzr 21d21c: 1e220025 scvtf s5, w1 21d220: 54fff4ed b.le 0x21d0bc 21d224: 1e2040a3 fmov s3, s5 21d228: f9403b00 ldr x0, [x24, #0x70] 21d22c: 1e2703e2 fmov s2, wzr 21d230: d2800003 mov x3, #0x0 // =0 21d234: 1e2e1004 fmov s4, #1.00000000 21d238: bc637801 ldr s1, [x0, x3, lsl #2] 21d23c: bc637840 ldr s0, [x2, x3, lsl #2] 21d240: 1e210861 fmul s1, s3, s1 21d244: 1e243863 fsub s3, s3, s4 21d248: 1f020400 fmadd s0, s0, s2, s1 21d24c: 1e242842 fadd s2, s2, s4 21d250: 1e251800 fdiv s0, s0, s5 21d254: bc237b20 str s0, [x25, x3, lsl #2] 21d258: 91000463 add x3, x3, #0x1 21d25c: 6b03003f cmp w1, w3 21d260: 54fffecc b.gt 0x21d238 21d264: aa1a03e0 mov x0, x26 21d268: 94002a61 bl 0x227bec 21d26c: b9401b00 ldr w0, [x24, #0x18] 21d270: 0b000273 add w19, w19, w0 21d274: 17fffec1 b 0x21cd78 21d278: d10043ff sub sp, sp, #0x10 21d27c: a9007bf3 stp x19, x30, [sp] 21d280: aa0003f3 mov x19, x0 21d284: 9102a000 add x0, x0, #0xa8 21d288: 94002a76 bl 0x227c60 21d28c: aa1303e0 mov x0, x19 21d290: a9407bf3 ldp x19, x30, [sp] 21d294: 910043ff add sp, sp, #0x10 21d298: 17fffe97 b 0x21ccf4 21d29c: 52800000 mov w0, #0x0 // =0 21d2a0: d65f03c0 ret 21d2a4: 00000000 udf #0x0 21d2a8: 5c000403 ldr d3, 0x21d328 21d2ac: d10083ff sub sp, sp, #0x20 21d2b0: 1e632010 fcmpe d0, d3 21d2b4: f90003fe str x30, [sp] 21d2b8: fd400801 ldr d1, [x0, #0x10] 21d2bc: 540002c4 b.mi 0x21d314 21d2c0: 5c000382 ldr d2, 0x21d330 21d2c4: 1e622010 fcmpe d0, d2 21d2c8: 5400020d b.le 0x21d308 21d2cc: 1e604040 fmov d0, d2 21d2d0: 1e601002 fmov d2, #2.00000000 21d2d4: fd000c00 str d0, [x0, #0x18] 21d2d8: f9000fe0 str x0, [sp, #0x18] 21d2dc: 5c000320 ldr d0, 0x21d340 21d2e0: 1e600820 fmul d0, d1, d0 21d2e4: 1e621800 fdiv d0, d0, d2 21d2e8: 97f87e02 bl 0x3caf0 21d2ec: 1e6e1001 fmov d1, #1.00000000 21d2f0: f9400fe0 ldr x0, [sp, #0x18] 21d2f4: 1e603820 fsub d0, d1, d0 21d2f8: fd001400 str d0, [x0, #0x28] 21d2fc: f94003fe ldr x30, [sp] 21d300: 910083ff add sp, sp, #0x20 21d304: d65f03c0 ret 21d308: 5c000182 ldr d2, 0x21d338 21d30c: 1e621802 fdiv d2, d0, d2 21d310: 17fffff1 b 0x21d2d4 21d314: 5c000062 ldr d2, 0x21d320 21d318: 1e604060 fmov d0, d3 21d31c: 17ffffee b 0x21d2d4 21d320: a0b5ed8d 21d324: 3eb0c6f7 21d328: d2f1a9fc mov x28, #-0x72b1000000000000 // =-8264386791201570816 21d32c: 3f50624d 21d330: 00000000 udf #0x0 21d334: 409f4000 21d338: 00000000 udf #0x0 21d33c: 408f4000 21d340: 9999999a 21d344: c0019999 21d348: 5c000403 ldr d3, 0x21d3c8 21d34c: d10083ff sub sp, sp, #0x20 21d350: 1e632010 fcmpe d0, d3 21d354: f90003fe str x30, [sp] 21d358: fd400801 ldr d1, [x0, #0x10] 21d35c: 540002c4 b.mi 0x21d3b4 21d360: 5c000382 ldr d2, 0x21d3d0 21d364: 1e622010 fcmpe d0, d2 21d368: 5400020d b.le 0x21d3a8 21d36c: 1e604040 fmov d0, d2 21d370: 1e601002 fmov d2, #2.00000000 21d374: fd001000 str d0, [x0, #0x20] 21d378: f9000fe0 str x0, [sp, #0x18] 21d37c: 5c000320 ldr d0, 0x21d3e0 21d380: 1e600820 fmul d0, d1, d0 21d384: 1e621800 fdiv d0, d0, d2 21d388: 97f87dda bl 0x3caf0 21d38c: 1e6e1001 fmov d1, #1.00000000 21d390: f9400fe0 ldr x0, [sp, #0x18] 21d394: 1e603820 fsub d0, d1, d0 21d398: fd001800 str d0, [x0, #0x30] 21d39c: f94003fe ldr x30, [sp] 21d3a0: 910083ff add sp, sp, #0x20 21d3a4: d65f03c0 ret 21d3a8: 5c000182 ldr d2, 0x21d3d8 21d3ac: 1e621802 fdiv d2, d0, d2 21d3b0: 17fffff1 b 0x21d374 21d3b4: 5c000062 ldr d2, 0x21d3c0 21d3b8: 1e604060 fmov d0, d3 21d3bc: 17ffffee b 0x21d374 21d3c0: a0b5ed8d 21d3c4: 3eb0c6f7 21d3c8: d2f1a9fc mov x28, #-0x72b1000000000000 // =-8264386791201570816 21d3cc: 3f50624d 21d3d0: 00000000 udf #0x0 21d3d4: 409f4000 21d3d8: 00000000 udf #0x0 21d3dc: 408f4000 21d3e0: 9999999a 21d3e4: c0019999 21d3e8: fd403004 ldr d4, [x0, #0x60] 21d3ec: 1e6c1007 fmov d7, #0.50000000 21d3f0: fd404001 ldr d1, [x0, #0x80] 21d3f4: 1e678885 fnmul d5, d4, d7 21d3f8: 1e610822 fmul d2, d1, d1 21d3fc: 1e6a1000 fmov d0, #0.25000000 21d400: fd401c03 ldr d3, [x0, #0x38] 21d404: 1e6118a5 fdiv d5, d5, d1 21d408: 1e600842 fmul d2, d2, d0 21d40c: 1e600821 fmul d1, d1, d0 21d410: fd406800 ldr d0, [x0, #0xd0] 21d414: 1f430862 fmadd d2, d3, d3, d2 21d418: 1f448c21 fmsub d1, d1, d4, d3 21d41c: 1e6528a6 fadd d6, d5, d5 21d420: 1f458441 fmsub d1, d2, d5, d1 21d424: fd004405 str d5, [x0, #0x88] 21d428: 1e6308c2 fmul d2, d6, d3 21d42c: 1f678884 fnmsub d4, d4, d7, d2 21d430: 1f448461 fmsub d1, d3, d4, d1 21d434: fd004804 str d4, [x0, #0x90] 21d438: 1e602820 fadd d0, d1, d0 21d43c: 1e633800 fsub d0, d0, d3 21d440: fd004c00 str d0, [x0, #0x98] 21d444: d65f03c0 ret 21d448: fd403001 ldr d1, [x0, #0x60] 21d44c: 1e6e1002 fmov d2, #1.00000000 21d450: 1e6c1010 fmov d16, #0.50000000 21d454: 1e623826 fsub d6, d1, d2 21d458: fd404007 ldr d7, [x0, #0x80] 21d45c: 1e6a1011 fmov d17, #0.25000000 21d460: 1e6708e4 fmul d4, d7, d7 21d464: 1e7008c5 fmul d5, d6, d16 21d468: 1e7108e3 fmul d3, d7, d17 21d46c: fd402000 ldr d0, [x0, #0x40] 21d470: 1e710884 fmul d4, d4, d17 21d474: 1e6718a5 fdiv d5, d5, d7 21d478: 1f4300c3 fmadd d3, d6, d3, d0 21d47c: 1e622822 fadd d2, d1, d2 21d480: 1f401004 fmadd d4, d0, d0, d4 21d484: 1e6528a1 fadd d1, d5, d5 21d488: 1f458c83 fmsub d3, d4, d5, d3 21d48c: fd005005 str d5, [x0, #0xa0] 21d490: 1e600821 fmul d1, d1, d0 21d494: 1f708441 fnmsub d1, d2, d16, d1 21d498: 1f418c00 fmsub d0, d0, d1, d3 21d49c: fd005401 str d1, [x0, #0xa8] 21d4a0: fd005800 str d0, [x0, #0xb0] 21d4a4: d65f03c0 ret 21d4a8: fd403401 ldr d1, [x0, #0x68] 21d4ac: 1e6e1002 fmov d2, #1.00000000 21d4b0: 1e6c1010 fmov d16, #0.50000000 21d4b4: 1e613846 fsub d6, d2, d1 21d4b8: fd404007 ldr d7, [x0, #0x80] 21d4bc: 1e6a1011 fmov d17, #0.25000000 21d4c0: 1e6708e4 fmul d4, d7, d7 21d4c4: 1e7008c5 fmul d5, d6, d16 21d4c8: 1e7108e3 fmul d3, d7, d17 21d4cc: fd402400 ldr d0, [x0, #0x48] 21d4d0: 1e710884 fmul d4, d4, d17 21d4d4: 1e6718a5 fdiv d5, d5, d7 21d4d8: 1f4300c3 fmadd d3, d6, d3, d0 21d4dc: 1e622822 fadd d2, d1, d2 21d4e0: 1f401004 fmadd d4, d0, d0, d4 21d4e4: 1e6528a1 fadd d1, d5, d5 21d4e8: 1f458c83 fmsub d3, d4, d5, d3 21d4ec: fd005c05 str d5, [x0, #0xb8] 21d4f0: 1e600821 fmul d1, d1, d0 21d4f4: 1f708441 fnmsub d1, d2, d16, d1 21d4f8: 1f418c00 fmsub d0, d0, d1, d3 21d4fc: fd006001 str d1, [x0, #0xc0] 21d500: fd006400 str d0, [x0, #0xc8] 21d504: d65f03c0 ret 21d508: fd402002 ldr d2, [x0, #0x40] 21d50c: fd401c00 ldr d0, [x0, #0x38] 21d510: fd403003 ldr d3, [x0, #0x60] 21d514: 1e623801 fsub d1, d0, d2 21d518: 1f430820 fmadd d0, d1, d3, d2 21d51c: fd006800 str d0, [x0, #0xd0] 21d520: d65f03c0 ret 21d524: 1e601001 fmov d1, #2.00000000 21d528: d10043ff sub sp, sp, #0x10 21d52c: 1e612010 fcmpe d0, d1 21d530: a9007bf3 stp x19, x30, [sp] 21d534: aa0003f3 mov x19, x0 21d538: 54000084 b.mi 0x21d548 21d53c: 1e631001 fmov d1, #6.00000000 21d540: 1e612010 fcmpe d0, d1 21d544: 5400004d b.le 0x21d54c 21d548: 1e604020 fmov d0, d1 21d54c: aa1303e0 mov x0, x19 21d550: fd004260 str d0, [x19, #0x80] 21d554: 97ffffa5 bl 0x21d3e8 21d558: aa1303e0 mov x0, x19 21d55c: 97ffffbb bl 0x21d448 21d560: aa1303e0 mov x0, x19 21d564: a9407bf3 ldp x19, x30, [sp] 21d568: 910043ff add sp, sp, #0x10 21d56c: 17ffffcf b 0x21d4a8 21d570: 1e701001 fmov d1, #-2.00000000 21d574: d10043ff sub sp, sp, #0x10 21d578: 1e612010 fcmpe d0, d1 21d57c: a9007bf3 stp x19, x30, [sp] 21d580: aa0003f3 mov x19, x0 21d584: 54000084 b.mi 0x21d594 21d588: 1e649001 fmov d1, #10.00000000 21d58c: 1e612010 fcmpe d0, d1 21d590: 5400004d b.le 0x21d598 21d594: 1e604020 fmov d0, d1 21d598: aa1303e0 mov x0, x19 21d59c: fd001e60 str d0, [x19, #0x38] 21d5a0: 97ffffda bl 0x21d508 21d5a4: aa1303e0 mov x0, x19 21d5a8: a9407bf3 ldp x19, x30, [sp] 21d5ac: 910043ff add sp, sp, #0x10 21d5b0: 17ffff8e b 0x21d3e8 21d5b4: 00000000 udf #0x0 21d5b8: 5c000281 ldr d1, 0x21d608 21d5bc: d10043ff sub sp, sp, #0x10 21d5c0: 1e612010 fcmpe d0, d1 21d5c4: a9007bf3 stp x19, x30, [sp] 21d5c8: aa0003f3 mov x19, x0 21d5cc: 54000084 b.mi 0x21d5dc 21d5d0: 1e741001 fmov d1, #-8.00000000 21d5d4: 1e612010 fcmpe d0, d1 21d5d8: 5400004d b.le 0x21d5e0 21d5dc: 1e604020 fmov d0, d1 21d5e0: aa1303e0 mov x0, x19 21d5e4: fd002260 str d0, [x19, #0x40] 21d5e8: 97ffffc8 bl 0x21d508 21d5ec: aa1303e0 mov x0, x19 21d5f0: 97ffff7e bl 0x21d3e8 21d5f4: aa1303e0 mov x0, x19 21d5f8: a9407bf3 ldp x19, x30, [sp] 21d5fc: 910043ff add sp, sp, #0x10 21d600: 17ffff92 b 0x21d448 21d604: d503201f nop 21d608: 00000000 udf #0x0 21d60c: c0440000 mov za0h.h[w12, 0x0:0x1], { z0.h, z1.h } 21d610: 1e6e1001 fmov d1, #1.00000000 21d614: d10043ff sub sp, sp, #0x10 21d618: 1e612010 fcmpe d0, d1 21d61c: a9007bf3 stp x19, x30, [sp] 21d620: aa0003f3 mov x19, x0 21d624: 54000244 b.mi 0x21d66c 21d628: 1e67d002 fmov d2, #30.00000000 21d62c: 1e622010 fcmpe d0, d2 21d630: 540001ad b.le 0x21d664 21d634: 5c000221 ldr d1, 0x21d678 21d638: 1e604040 fmov d0, d2 21d63c: aa1303e0 mov x0, x19 21d640: fd002a60 str d0, [x19, #0x50] 21d644: fd003261 str d1, [x19, #0x60] 21d648: 97ffffb0 bl 0x21d508 21d64c: aa1303e0 mov x0, x19 21d650: 97ffff66 bl 0x21d3e8 21d654: aa1303e0 mov x0, x19 21d658: a9407bf3 ldp x19, x30, [sp] 21d65c: 910043ff add sp, sp, #0x10 21d660: 17ffff7a b 0x21d448 21d664: 1e601821 fdiv d1, d1, d0 21d668: 17fffff5 b 0x21d63c 21d66c: 1e604020 fmov d0, d1 21d670: 17fffff3 b 0x21d63c 21d674: d503201f nop 21d678: 11111111 add w17, w8, #0x444 21d67c: 3fa11111 21d680: 5c000181 ldr d1, 0x21d6b0 21d684: aa0003e1 mov x1, x0 21d688: 1e612010 fcmpe d0, d1 21d68c: 5400008c b.gt 0x21d69c 21d690: 5c000141 ldr d1, 0x21d6b8 21d694: 1e612010 fcmpe d0, d1 21d698: 54000045 b.pl 0x21d6a0 21d69c: 1e604020 fmov d0, d1 21d6a0: aa0103e0 mov x0, x1 21d6a4: fd002420 str d0, [x1, #0x48] 21d6a8: 17ffff80 b 0x21d4a8 21d6ac: d503201f nop 21d6b0: 00000000 udf #0x0 21d6b4: c0490000 21d6b8: 00000000 udf #0x0 21d6bc: c0590000 21d6c0: 5c000302 ldr d2, 0x21d720 21d6c4: aa0003e1 mov x1, x0 21d6c8: 1e622010 fcmpe d0, d2 21d6cc: 54000124 b.mi 0x21d6f0 21d6d0: 1e6e1001 fmov d1, #1.00000000 21d6d4: 1e612010 fcmpe d0, d1 21d6d8: 5400018d b.le 0x21d708 21d6dc: 1e604020 fmov d0, d1 21d6e0: aa0103e0 mov x0, x1 21d6e4: fd003421 str d1, [x1, #0x68] 21d6e8: fd002c20 str d0, [x1, #0x58] 21d6ec: 17ffff6f b 0x21d4a8 21d6f0: 1e604040 fmov d0, d2 21d6f4: aa0103e0 mov x0, x1 21d6f8: 1e669001 fmov d1, #20.00000000 21d6fc: fd003421 str d1, [x1, #0x68] 21d700: fd002c20 str d0, [x1, #0x58] 21d704: 17ffff69 b 0x21d4a8 21d708: 1e601821 fdiv d1, d1, d0 21d70c: aa0103e0 mov x0, x1 21d710: fd002c20 str d0, [x1, #0x58] 21d714: fd003421 str d1, [x1, #0x68] 21d718: 17ffff64 b 0x21d4a8 21d71c: d503201f nop 21d720: 9999999a 21d724: 3fa99999 21d728: 53001c21 uxtb w1, w1 21d72c: b4000040 cbz x0, 0x21d734 21d730: 39000001 strb w1, [x0] 21d734: d65f03c0 ret 21d738: 53001c21 uxtb w1, w1 21d73c: b4000040 cbz x0, 0x21d744 21d740: 39000401 strb w1, [x0, #0x1] 21d744: d65f03c0 ret 21d748: 53001c21 uxtb w1, w1 21d74c: b4000040 cbz x0, 0x21d754 21d750: 39000801 strb w1, [x0, #0x2] 21d754: d65f03c0 ret 21d758: b4000080 cbz x0, 0x21d768 21d75c: 5104b021 sub w1, w1, #0x12c 21d760: 7100283f cmp w1, #0xa 21d764: 54000049 b.ls 0x21d76c 21d768: d65f03c0 ret 21d76c: 90000602 adrp x2, 0x2dd000 21d770: 913e4042 add x2, x2, #0xf90 21d774: 38614841 ldrb w1, [x2, w1, uxtw] 21d778: 10000062 adr x2, 0x21d784 21d77c: 8b218841 add x1, x2, w1, sxtb #2 21d780: d61f0020 br x1 21d784: 1e6e1001 fmov d1, #1.00000000 21d788: 1e612000 fcmp d0, d1 21d78c: 54000140 b.eq 0x21d7b4 21d790: 52800001 mov w1, #0x0 // =0 21d794: 17ffffed b 0x21d748 21d798: 17ffffca b 0x21d6c0 21d79c: 17ffff9d b 0x21d610 21d7a0: 17ffffb8 b 0x21d680 21d7a4: 17ffff85 b 0x21d5b8 21d7a8: 17ffff72 b 0x21d570 21d7ac: 17fffee7 b 0x21d348 21d7b0: 17fffebe b 0x21d2a8 21d7b4: 52800021 mov w1, #0x1 // =1 21d7b8: 17ffffe4 b 0x21d748 21d7bc: 39400401 ldrb w1, [x0, #0x1] 21d7c0: fd401c05 ldr d5, [x0, #0x38] 21d7c4: fd402006 ldr d6, [x0, #0x40] 21d7c8: fd403012 ldr d18, [x0, #0x60] 21d7cc: fd402410 ldr d16, [x0, #0x48] 21d7d0: fd403416 ldr d22, [x0, #0x68] 21d7d4: fd404402 ldr d2, [x0, #0x88] 21d7d8: fd404815 ldr d21, [x0, #0x90] 21d7dc: fd404c14 ldr d20, [x0, #0x98] 21d7e0: fd405011 ldr d17, [x0, #0xa0] 21d7e4: fd405418 ldr d24, [x0, #0xa8] 21d7e8: fd405817 ldr d23, [x0, #0xb0] 21d7ec: fd405c13 ldr d19, [x0, #0xb8] 21d7f0: fd40601a ldr d26, [x0, #0xc0] 21d7f4: fd406419 ldr d25, [x0, #0xc8] 21d7f8: fd404004 ldr d4, [x0, #0x80] 21d7fc: fd406807 ldr d7, [x0, #0xd0] 21d800: 34000121 cbz w1, 0x21d824 21d804: 1e6020b0 fcmpe d5, d0 21d808: 54000425 b.pl 0x21d88c 21d80c: 1e6038e1 fsub d1, d7, d0 21d810: 39400800 ldrb w0, [x0, #0x2] 21d814: 34000040 cbz w0, 0x21d81c 21d818: 1e673821 fsub d1, d1, d7 21d81c: 1e604020 fmov d0, d1 21d820: d65f03c0 ret 21d824: 1e6c1003 fmov d3, #0.50000000 21d828: 1e630883 fmul d3, d4, d3 21d82c: 1e6338a1 fsub d1, d5, d3 21d830: 1e612010 fcmpe d0, d1 21d834: 540001e5 b.pl 0x21d870 21d838: 1e6338c1 fsub d1, d6, d3 21d83c: 1e612010 fcmpe d0, d1 21d840: 54000405 b.pl 0x21d8c0 21d844: 1e633a01 fsub d1, d16, d3 21d848: 1e612010 fcmpe d0, d1 21d84c: 540002a4 b.mi 0x21d8a0 21d850: 1e632a03 fadd d3, d16, d3 21d854: 9e6703e1 fmov d1, xzr 21d858: 1e632010 fcmpe d0, d3 21d85c: 54fffdac b.gt 0x21d810 21d860: 1f406a73 fmadd d19, d19, d0, d26 21d864: 1f406661 fmadd d1, d19, d0, d25 21d868: 1e603821 fsub d1, d1, d0 21d86c: 17ffffe9 b 0x21d810 21d870: 1e6328a3 fadd d3, d5, d3 21d874: 1e632010 fcmpe d0, d3 21d878: 54fffcac b.gt 0x21d80c 21d87c: 1f405442 fmadd d2, d2, d0, d21 21d880: 1f405041 fmadd d1, d2, d0, d20 21d884: 1e603821 fsub d1, d1, d0 21d888: 17ffffe2 b 0x21d810 21d88c: 1e6020d0 fcmpe d6, d0 21d890: 54000104 b.mi 0x21d8b0 21d894: 1e602210 fcmpe d16, d0 21d898: 9e6703e1 fmov d1, xzr 21d89c: 54fffba4 b.mi 0x21d810 21d8a0: 1e603a02 fsub d2, d16, d0 21d8a4: 1f56c041 fmsub d1, d2, d22, d16 21d8a8: 1e603821 fsub d1, d1, d0 21d8ac: 17ffffd9 b 0x21d810 21d8b0: 1e663802 fsub d2, d0, d6 21d8b4: 1f521841 fmadd d1, d2, d18, d6 21d8b8: 1e603821 fsub d1, d1, d0 21d8bc: 17ffffd5 b 0x21d810 21d8c0: 1e6328c3 fadd d3, d6, d3 21d8c4: 1e632010 fcmpe d0, d3 21d8c8: 54ffff4c b.gt 0x21d8b0 21d8cc: 1f406231 fmadd d17, d17, d0, d24 21d8d0: 1f405e21 fmadd d1, d17, d0, d23 21d8d4: 1e603821 fsub d1, d1, d0 21d8d8: 17ffffce b 0x21d810 21d8dc: 00000000 udf #0x0 21d8e0: d10243ff sub sp, sp, #0x90 21d8e4: 6d0527e8 stp d8, d9, [sp, #0x50] 21d8e8: fd0043ee str d14, [sp, #0x80] 21d8ec: 6d062fea stp d10, d11, [sp, #0x60] 21d8f0: a90053f3 stp x19, x20, [sp] 21d8f4: 6d0737ec stp d12, d13, [sp, #0x70] 21d8f8: a9015bf5 stp x21, x22, [sp, #0x10] 21d8fc: a90263f7 stp x23, x24, [sp, #0x20] 21d900: a9036bf9 stp x25, x26, [sp, #0x30] 21d904: a9047bfb stp x27, x30, [sp, #0x40] 21d908: b4003a01 cbz x1, 0x21e048 21d90c: b40039e2 cbz x2, 0x21e048 21d910: b40039c3 cbz x3, 0x21e048 21d914: b40039a4 cbz x4, 0x21e048 21d918: 37f83f25 tbnz w5, #0x1f, 0x21e0fc 21d91c: b4002ea0 cbz x0, 0x21def0 21d920: 39400c06 ldrb w6, [x0, #0x3] 21d924: 35000ee6 cbnz w6, 0x21db00 21d928: 34000d45 cbz w5, 0x21dad0 21d92c: 9100406a add x10, x3, #0x10 21d930: 9100408c add x12, x4, #0x10 21d934: eb0a009f cmp x4, x10 21d938: 9100404b add x11, x2, #0x10 21d93c: 1a9f37e9 cset w9, hs 21d940: eb0c007f cmp x3, x12 21d944: 1a9f37e6 cset w6, hs 21d948: 710024bf cmp w5, #0x9 21d94c: 1a9f97ee cset w14, hi 21d950: eb0b007f cmp x3, x11 21d954: 1a9f37e7 cset w7, hs 21d958: eb0a005f cmp x2, x10 21d95c: 1a9f37e8 cset w8, hs 21d960: eb0b009f cmp x4, x11 21d964: 1a9f37e0 cset w0, hs 21d968: 9100402b add x11, x1, #0x10 21d96c: eb0c005f cmp x2, x12 21d970: 2a060129 orr w9, w9, w6 21d974: 1a9f37e6 cset w6, hs 21d978: eb0b007f cmp x3, x11 21d97c: 1a9f37ed cset w13, hs 21d980: 2a0800e7 orr w7, w7, w8 21d984: eb0a003f cmp x1, x10 21d988: 0a0901c9 and w9, w14, w9 21d98c: 1a9f37e8 cset w8, hs 21d990: 2a060000 orr w0, w0, w6 21d994: 0a070127 and w7, w9, w7 21d998: 2a0801a6 orr w6, w13, w8 21d99c: 0a0000e0 and w0, w7, w0 21d9a0: 6a06001f tst w0, w6 21d9a4: 54003560 b.eq 0x21e050 21d9a8: eb0b009f cmp x4, x11 21d9ac: 1a9f37e6 cset w6, hs 21d9b0: eb0c003f cmp x1, x12 21d9b4: 1a9f37e0 cset w0, hs 21d9b8: 2a0000c0 orr w0, w6, w0 21d9bc: 340034a0 cbz w0, 0x21e050 21d9c0: d3420c20 ubfx x0, x1, #2, #2 21d9c4: cb0003e0 neg x0, x0 21d9c8: 12000400 and w0, w0, #0x3 21d9cc: 6b0000bf cmp w5, w0 21d9d0: 1a8090a0 csel w0, w5, w0, ls 21d9d4: 34002300 cbz w0, 0x21de34 21d9d8: b9400026 ldr w6, [x1] 21d9dc: 7100041f cmp w0, #0x1 21d9e0: b9000066 str w6, [x3] 21d9e4: b9400046 ldr w6, [x2] 21d9e8: b9000086 str w6, [x4] 21d9ec: 54002240 b.eq 0x21de34 21d9f0: b9400426 ldr w6, [x1, #0x4] 21d9f4: 71000c1f cmp w0, #0x3 21d9f8: b9000466 str w6, [x3, #0x4] 21d9fc: b9400446 ldr w6, [x2, #0x4] 21da00: b9000486 str w6, [x4, #0x4] 21da04: 54003421 b.ne 0x21e088 21da08: b9400826 ldr w6, [x1, #0x8] 21da0c: 2a0003ef mov w15, w0 21da10: b9000866 str w6, [x3, #0x8] 21da14: b9400846 ldr w6, [x2, #0x8] 21da18: b9000886 str w6, [x4, #0x8] 21da1c: 4b0000ae sub w14, w5, w0 21da20: d2800009 mov x9, #0x0 // =0 21da24: 510011c7 sub w7, w14, #0x4 21da28: d37e7c00 ubfiz x0, x0, #2, #32 21da2c: 53027ce7 lsr w7, w7, #2 21da30: 2a0903ea mov w10, w9 21da34: 110004e7 add w7, w7, #0x1 21da38: 531e74e8 lsl w8, w7, #2 21da3c: 8b000126 add x6, x9, x0 21da40: 1100054a add w10, w10, #0x1 21da44: 8b06002d add x13, x1, x6 21da48: 8b06006c add x12, x3, x6 21da4c: 8b06004b add x11, x2, x6 21da50: 8b060086 add x6, x4, x6 21da54: 3dc001a0 ldr q0, [x13] 21da58: 6b07015f cmp w10, w7 21da5c: 91004129 add x9, x9, #0x10 21da60: 3d800180 str q0, [x12] 21da64: 3dc00160 ldr q0, [x11] 21da68: 3d8000c0 str q0, [x6] 21da6c: 54fffe83 b.lo 0x21da3c 21da70: 6b0801df cmp w14, w8 21da74: 0b0801e6 add w6, w15, w8 21da78: 540002c0 b.eq 0x21dad0 21da7c: 937e7cc0 sbfiz x0, x6, #2, #32 21da80: 110004c7 add w7, w6, #0x1 21da84: 6b0700bf cmp w5, w7 21da88: b8606827 ldr w7, [x1, x0] 21da8c: b8206867 str w7, [x3, x0] 21da90: b8606847 ldr w7, [x2, x0] 21da94: b8206887 str w7, [x4, x0] 21da98: 540001cd b.le 0x21dad0 21da9c: 91001007 add x7, x0, #0x4 21daa0: 110008c6 add w6, w6, #0x2 21daa4: 6b0600bf cmp w5, w6 21daa8: b8676825 ldr w5, [x1, x7] 21daac: b8276865 str w5, [x3, x7] 21dab0: b8676845 ldr w5, [x2, x7] 21dab4: b8276885 str w5, [x4, x7] 21dab8: 540000cd b.le 0x21dad0 21dabc: 91002000 add x0, x0, #0x8 21dac0: b8606821 ldr w1, [x1, x0] 21dac4: b8206861 str w1, [x3, x0] 21dac8: b8606841 ldr w1, [x2, x0] 21dacc: b8206881 str w1, [x4, x0] 21dad0: 12800000 mov w0, #-0x1 // =-1 21dad4: a94053f3 ldp x19, x20, [sp] 21dad8: 6d4527e8 ldp d8, d9, [sp, #0x50] 21dadc: a9415bf5 ldp x21, x22, [sp, #0x10] 21dae0: 6d462fea ldp d10, d11, [sp, #0x60] 21dae4: a94263f7 ldp x23, x24, [sp, #0x20] 21dae8: 6d4737ec ldp d12, d13, [sp, #0x70] 21daec: a9436bf9 ldp x25, x26, [sp, #0x30] 21daf0: a9447bfb ldp x27, x30, [sp, #0x40] 21daf4: fd4043ee ldr d14, [sp, #0x80] 21daf8: 910243ff add sp, sp, #0x90 21dafc: d65f03c0 ret 21db00: 39400006 ldrb w6, [x0] 21db04: 34000a06 cbz w6, 0x21dc44 21db08: aa0403f9 mov x25, x4 21db0c: aa0303f8 mov x24, x3 21db10: aa0003f7 mov x23, x0 21db14: b942b814 ldr w20, [x0, #0x2b8] 21db18: fd40140c ldr d12, [x0, #0x28] 21db1c: fd40180d ldr d13, [x0, #0x30] 21db20: fd40380a ldr d10, [x0, #0x70] 21db24: fd403c09 ldr d9, [x0, #0x78] 21db28: 34001985 cbz w5, 0x21de58 21db2c: 510004a5 sub w5, w5, #0x1 21db30: b9400803 ldr w3, [x0, #0x8] 21db34: 910004ba add x26, x5, #0x1 21db38: aa0103f6 mov x22, x1 21db3c: b9400c05 ldr w5, [x0, #0xc] 21db40: d37ef75a lsl x26, x26, #2 21db44: 5c002e2b ldr d11, 0x21e108 21db48: aa0203f3 mov x19, x2 21db4c: 9e6703e2 fmov d2, xzr 21db50: d2800015 mov x21, #0x0 // =0 21db54: 93407e9b sxtw x27, w20 21db58: 1e669008 fmov d8, #20.00000000 21db5c: 1e6e100e fmov d14, #1.00000000 21db60: 1400002d b 0x21dc14 21db64: 7100041f cmp w0, #0x1 21db68: 540005a1 b.ne 0x21dc1c 21db6c: bd4002c1 ldr s1, [x22] 21db70: bd400260 ldr s0, [x19] 21db74: 1e20c021 fabs s1, s1 21db78: 1e20c000 fabs s0, s0 21db7c: 1e202821 fadd s1, s1, s0 21db80: 1e22c021 fcvt d1, s1 21db84: 1e6b2821 fadd d1, d1, d11 21db88: 1e622030 fcmpe d1, d2 21db8c: 5400004d b.le 0x21db94 21db90: 1e604022 fmov d2, d1 21db94: 51000460 sub w0, w3, #0x1 21db98: 6b05001f cmp w0, w5 21db9c: 54001680 b.eq 0x21de6c 21dba0: b94002c0 ldr w0, [x22] 21dba4: 11000694 add w20, w20, #0x1 21dba8: 7100f29f cmp w20, #0x3c 21dbac: 8b1b0ae1 add x1, x23, x27, lsl #2 21dbb0: 1a9fb294 csel w20, w20, wzr, lt 21dbb4: 110004a5 add w5, w5, #0x1 21dbb8: 6b0300bf cmp w5, w3 21dbbc: b900d820 str w0, [x1, #0xd8] 21dbc0: 93407e9b sxtw x27, w20 21dbc4: b9400262 ldr w2, [x19] 21dbc8: 8b1b0ae0 add x0, x23, x27, lsl #2 21dbcc: b901c822 str w2, [x1, #0x1c8] 21dbd0: bd40d801 ldr s1, [x0, #0xd8] 21dbd4: 1e22c021 fcvt d1, s1 21dbd8: 1e690821 fmul d1, d1, d9 21dbdc: 1e624021 fcvt s1, d1 21dbe0: bc356b01 str s1, [x24, x21] 21dbe4: bd41c801 ldr s1, [x0, #0x1c8] 21dbe8: 1e22c021 fcvt d1, s1 21dbec: 1e690821 fmul d1, d1, d9 21dbf0: 1e624021 fcvt s1, d1 21dbf4: bc356b21 str s1, [x25, x21] 21dbf8: 54001220 b.eq 0x21de3c 21dbfc: 910012b5 add x21, x21, #0x4 21dc00: b9000ee5 str w5, [x23, #0xc] 21dc04: eb1a02bf cmp x21, x26 21dc08: 910012d6 add x22, x22, #0x4 21dc0c: 91001273 add x19, x19, #0x4 21dc10: 54001240 b.eq 0x21de58 21dc14: b942bee0 ldr w0, [x23, #0x2bc] 21dc18: 35fffa60 cbnz w0, 0x21db64 21dc1c: bd4002c1 ldr s1, [x22] 21dc20: bd400260 ldr s0, [x19] 21dc24: 1e20c021 fabs s1, s1 21dc28: 1e20c000 fabs s0, s0 21dc2c: 1e202030 fcmpe s1, s0 21dc30: 5400004c b.gt 0x21dc38 21dc34: 1e204001 fmov s1, s0 21dc38: 1e22c021 fcvt d1, s1 21dc3c: 1e6b2821 fadd d1, d1, d11 21dc40: 17ffffd2 b 0x21db88 21dc44: 510004ab sub w11, w5, #0x1 21dc48: 2a0b03ed mov w13, w11 21dc4c: 34000f05 cbz w5, 0x21de2c 21dc50: 9100406a add x10, x3, #0x10 21dc54: 9100408e add x14, x4, #0x10 21dc58: eb0a009f cmp x4, x10 21dc5c: 9100404c add x12, x2, #0x10 21dc60: 1a9f37e9 cset w9, hs 21dc64: eb0e007f cmp x3, x14 21dc68: 1a9f37e6 cset w6, hs 21dc6c: 710024bf cmp w5, #0x9 21dc70: 1a9f97f0 cset w16, hi 21dc74: eb0c007f cmp x3, x12 21dc78: 1a9f37e7 cset w7, hs 21dc7c: eb0a005f cmp x2, x10 21dc80: 1a9f37e8 cset w8, hs 21dc84: eb0c009f cmp x4, x12 21dc88: 1a9f37e0 cset w0, hs 21dc8c: 9100402c add x12, x1, #0x10 21dc90: eb0e005f cmp x2, x14 21dc94: 2a060129 orr w9, w9, w6 21dc98: 1a9f37e6 cset w6, hs 21dc9c: eb0c007f cmp x3, x12 21dca0: 1a9f37ef cset w15, hs 21dca4: 2a0800e7 orr w7, w7, w8 21dca8: eb0a003f cmp x1, x10 21dcac: 0a090209 and w9, w16, w9 21dcb0: 1a9f37e8 cset w8, hs 21dcb4: 2a060000 orr w0, w0, w6 21dcb8: 0a070127 and w7, w9, w7 21dcbc: 2a0801e6 orr w6, w15, w8 21dcc0: 0a0000e0 and w0, w7, w0 21dcc4: 6a06001f tst w0, w6 21dcc8: 54001e40 b.eq 0x21e090 21dccc: eb0c009f cmp x4, x12 21dcd0: 1a9f37e6 cset w6, hs 21dcd4: eb0e003f cmp x1, x14 21dcd8: 1a9f37e0 cset w0, hs 21dcdc: 2a0000c0 orr w0, w6, w0 21dce0: 34001d80 cbz w0, 0x21e090 21dce4: d3420c20 ubfx x0, x1, #2, #2 21dce8: cb0003e0 neg x0, x0 21dcec: 12000400 and w0, w0, #0x3 21dcf0: 6b0000bf cmp w5, w0 21dcf4: 1a8090a0 csel w0, w5, w0, ls 21dcf8: 34001be0 cbz w0, 0x21e074 21dcfc: aa0103ec mov x12, x1 21dd00: aa0303eb mov x11, x3 21dd04: aa0203ea mov x10, x2 21dd08: aa0403e9 mov x9, x4 21dd0c: b8404586 ldr w6, [x12], #0x4 21dd10: 7100041f cmp w0, #0x1 21dd14: 510008ad sub w13, w5, #0x2 21dd18: b8004566 str w6, [x11], #0x4 21dd1c: b8404546 ldr w6, [x10], #0x4 21dd20: b8004526 str w6, [x9], #0x4 21dd24: 540002a0 b.eq 0x21dd78 21dd28: b9400426 ldr w6, [x1, #0x4] 21dd2c: 71000c1f cmp w0, #0x3 21dd30: 9100202c add x12, x1, #0x8 21dd34: 9100204a add x10, x2, #0x8 21dd38: 9100206b add x11, x3, #0x8 21dd3c: 91002089 add x9, x4, #0x8 21dd40: 51000cad sub w13, w5, #0x3 21dd44: b9000466 str w6, [x3, #0x4] 21dd48: b9400446 ldr w6, [x2, #0x4] 21dd4c: b9000486 str w6, [x4, #0x4] 21dd50: 54000141 b.ne 0x21dd78 21dd54: b9400826 ldr w6, [x1, #0x8] 21dd58: 9100302c add x12, x1, #0xc 21dd5c: 9100304a add x10, x2, #0xc 21dd60: 9100306b add x11, x3, #0xc 21dd64: 91003089 add x9, x4, #0xc 21dd68: 510010ad sub w13, w5, #0x4 21dd6c: b9000866 str w6, [x3, #0x8] 21dd70: b9400846 ldr w6, [x2, #0x8] 21dd74: b9000886 str w6, [x4, #0x8] 21dd78: 4b0000a5 sub w5, w5, w0 21dd7c: d2800008 mov x8, #0x0 // =0 21dd80: 510010a7 sub w7, w5, #0x4 21dd84: d37e7c00 ubfiz x0, x0, #2, #32 21dd88: 53027ce7 lsr w7, w7, #2 21dd8c: 2a0803ee mov w14, w8 21dd90: 110004e7 add w7, w7, #0x1 21dd94: 531e74ef lsl w15, w7, #2 21dd98: 8b000106 add x6, x8, x0 21dd9c: 110005ce add w14, w14, #0x1 21dda0: 8b060032 add x18, x1, x6 21dda4: 8b060071 add x17, x3, x6 21dda8: 8b060050 add x16, x2, x6 21ddac: 8b060086 add x6, x4, x6 21ddb0: 3dc00240 ldr q0, [x18] 21ddb4: 6b0701df cmp w14, w7 21ddb8: 91004108 add x8, x8, #0x10 21ddbc: 3d800220 str q0, [x17] 21ddc0: 3dc00200 ldr q0, [x16] 21ddc4: 3d8000c0 str q0, [x6] 21ddc8: 54fffe83 b.lo 0x21dd98 21ddcc: 2a0f03e0 mov w0, w15 21ddd0: 6b0f00bf cmp w5, w15 21ddd4: d37ef400 lsl x0, x0, #2 21ddd8: 4b0f01ad sub w13, w13, w15 21dddc: 8b000184 add x4, x12, x0 21dde0: 8b000142 add x2, x10, x0 21dde4: 8b000163 add x3, x11, x0 21dde8: 8b000121 add x1, x9, x0 21ddec: 54000200 b.eq 0x21de2c 21ddf0: b8606985 ldr w5, [x12, x0] 21ddf4: b8206965 str w5, [x11, x0] 21ddf8: b8606945 ldr w5, [x10, x0] 21ddfc: b8206925 str w5, [x9, x0] 21de00: 3400016d cbz w13, 0x21de2c 21de04: b9400480 ldr w0, [x4, #0x4] 21de08: 710005bf cmp w13, #0x1 21de0c: b9000460 str w0, [x3, #0x4] 21de10: b9400440 ldr w0, [x2, #0x4] 21de14: b9000420 str w0, [x1, #0x4] 21de18: 540000a0 b.eq 0x21de2c 21de1c: b9400880 ldr w0, [x4, #0x8] 21de20: b9000860 str w0, [x3, #0x8] 21de24: b9400840 ldr w0, [x2, #0x8] 21de28: b9000820 str w0, [x1, #0x8] 21de2c: 52800000 mov w0, #0x0 // =0 21de30: 17ffff29 b 0x21dad4 21de34: 2a0003ef mov w15, w0 21de38: 17fffef9 b 0x21da1c 21de3c: 910012b5 add x21, x21, #0x4 21de40: b9000eff str wzr, [x23, #0xc] 21de44: eb1a02bf cmp x21, x26 21de48: 52800005 mov w5, #0x0 // =0 21de4c: 910012d6 add x22, x22, #0x4 21de50: 91001273 add x19, x19, #0x4 21de54: 54ffee01 b.ne 0x21dc14 21de58: b902baf4 str w20, [x23, #0x2b8] 21de5c: 52800000 mov w0, #0x0 // =0 21de60: fd003ee9 str d9, [x23, #0x78] 21de64: fd003aea str d10, [x23, #0x70] 21de68: 17ffff1b b 0x21dad4 21de6c: 1e6a2050 fcmpe d2, d10 21de70: 540002ad b.le 0x21dec4 21de74: 1e6c39c0 fsub d0, d14, d12 21de78: 1e620982 fmul d2, d12, d2 21de7c: 1f4a080a fmadd d10, d0, d10, d2 21de80: 1e604140 fmov d0, d10 21de84: 97f87be3 bl 0x3ce10 21de88: 1e680800 fmul d0, d0, d8 21de8c: aa1703e0 mov x0, x23 21de90: 97fffe4b bl 0x21d7bc 21de94: 1e681801 fdiv d1, d0, d8 21de98: 1e649000 fmov d0, #10.00000000 21de9c: 97f87b59 bl 0x3cc00 21dea0: 1e692010 fcmpe d0, d9 21dea4: 54000185 b.pl 0x21ded4 21dea8: 1e6c39c1 fsub d1, d14, d12 21deac: b9400ee5 ldr w5, [x23, #0xc] 21deb0: 1e600980 fmul d0, d12, d0 21deb4: b9400ae3 ldr w3, [x23, #0x8] 21deb8: 9e6703e2 fmov d2, xzr 21debc: 1f490029 fmadd d9, d1, d9, d0 21dec0: 17ffff38 b 0x21dba0 21dec4: 1e6d39c0 fsub d0, d14, d13 21dec8: 1e6209a2 fmul d2, d13, d2 21decc: 1f4a080a fmadd d10, d0, d10, d2 21ded0: 17ffffec b 0x21de80 21ded4: 1e6d39c1 fsub d1, d14, d13 21ded8: b9400ee5 ldr w5, [x23, #0xc] 21dedc: 1e6009a0 fmul d0, d13, d0 21dee0: b9400ae3 ldr w3, [x23, #0x8] 21dee4: 9e6703e2 fmov d2, xzr 21dee8: 1f490029 fmadd d9, d1, d9, d0 21deec: 17ffff2d b 0x21dba0 21def0: 34ffdf05 cbz w5, 0x21dad0 21def4: 9100406a add x10, x3, #0x10 21def8: 9100408c add x12, x4, #0x10 21defc: eb0a009f cmp x4, x10 21df00: 9100404b add x11, x2, #0x10 21df04: 1a9f37e9 cset w9, hs 21df08: eb0c007f cmp x3, x12 21df0c: 1a9f37e6 cset w6, hs 21df10: 710024bf cmp w5, #0x9 21df14: 1a9f97ee cset w14, hi 21df18: eb0b007f cmp x3, x11 21df1c: 1a9f37e7 cset w7, hs 21df20: eb0a005f cmp x2, x10 21df24: 1a9f37e8 cset w8, hs 21df28: eb0b009f cmp x4, x11 21df2c: 1a9f37e0 cset w0, hs 21df30: 9100402b add x11, x1, #0x10 21df34: eb0c005f cmp x2, x12 21df38: 2a060129 orr w9, w9, w6 21df3c: 1a9f37e6 cset w6, hs 21df40: eb0b007f cmp x3, x11 21df44: 1a9f37ed cset w13, hs 21df48: 2a0800e7 orr w7, w7, w8 21df4c: eb0a003f cmp x1, x10 21df50: 0a0901c9 and w9, w14, w9 21df54: 1a9f37e8 cset w8, hs 21df58: 2a060000 orr w0, w0, w6 21df5c: 0a070127 and w7, w9, w7 21df60: 2a0801a6 orr w6, w13, w8 21df64: 0a0000e0 and w0, w7, w0 21df68: 6a06001f tst w0, w6 21df6c: 54000ae0 b.eq 0x21e0c8 21df70: eb0b009f cmp x4, x11 21df74: 1a9f37e6 cset w6, hs 21df78: eb0c003f cmp x1, x12 21df7c: 1a9f37e0 cset w0, hs 21df80: 2a0000c0 orr w0, w6, w0 21df84: 34000a20 cbz w0, 0x21e0c8 21df88: d3420c20 ubfx x0, x1, #2, #2 21df8c: cb0003e0 neg x0, x0 21df90: 12000400 and w0, w0, #0x3 21df94: 6b0000bf cmp w5, w0 21df98: 1a8090a0 csel w0, w5, w0, ls 21df9c: 34000920 cbz w0, 0x21e0c0 21dfa0: b9400026 ldr w6, [x1] 21dfa4: 7100041f cmp w0, #0x1 21dfa8: b9000066 str w6, [x3] 21dfac: b9400046 ldr w6, [x2] 21dfb0: b9000086 str w6, [x4] 21dfb4: 540009c0 b.eq 0x21e0ec 21dfb8: b9400426 ldr w6, [x1, #0x4] 21dfbc: 71000c1f cmp w0, #0x3 21dfc0: b9000466 str w6, [x3, #0x4] 21dfc4: b9400446 ldr w6, [x2, #0x4] 21dfc8: b9000486 str w6, [x4, #0x4] 21dfcc: 54000941 b.ne 0x21e0f4 21dfd0: b9400826 ldr w6, [x1, #0x8] 21dfd4: 2a0003ef mov w15, w0 21dfd8: b9000866 str w6, [x3, #0x8] 21dfdc: b9400846 ldr w6, [x2, #0x8] 21dfe0: b9000886 str w6, [x4, #0x8] 21dfe4: 4b0000ab sub w11, w5, w0 21dfe8: d2800009 mov x9, #0x0 // =0 21dfec: 51001167 sub w7, w11, #0x4 21dff0: d37e7c00 ubfiz x0, x0, #2, #32 21dff4: 53027ce7 lsr w7, w7, #2 21dff8: 2a0903ea mov w10, w9 21dffc: 110004e7 add w7, w7, #0x1 21e000: 531e74e8 lsl w8, w7, #2 21e004: 8b000126 add x6, x9, x0 21e008: 1100054a add w10, w10, #0x1 21e00c: 8b06002e add x14, x1, x6 21e010: 8b06006d add x13, x3, x6 21e014: 8b06004c add x12, x2, x6 21e018: 8b060086 add x6, x4, x6 21e01c: 3dc001c0 ldr q0, [x14] 21e020: 6b07015f cmp w10, w7 21e024: 91004129 add x9, x9, #0x10 21e028: 3d8001a0 str q0, [x13] 21e02c: 3dc00180 ldr q0, [x12] 21e030: 3d8000c0 str q0, [x6] 21e034: 54fffe83 b.lo 0x21e004 21e038: 6b08017f cmp w11, w8 21e03c: 0b0801e6 add w6, w15, w8 21e040: 54ffd1e1 b.ne 0x21da7c 21e044: 17fffea3 b 0x21dad0 21e048: 12800020 mov w0, #-0x2 // =-2 21e04c: 17fffea2 b 0x21dad4 21e050: d2800000 mov x0, #0x0 // =0 21e054: b8607826 ldr w6, [x1, x0, lsl #2] 21e058: b8207866 str w6, [x3, x0, lsl #2] 21e05c: b8607846 ldr w6, [x2, x0, lsl #2] 21e060: b8207886 str w6, [x4, x0, lsl #2] 21e064: 91000400 add x0, x0, #0x1 21e068: 6b0000bf cmp w5, w0 21e06c: 54ffff4c b.gt 0x21e054 21e070: 17fffe98 b 0x21dad0 21e074: aa0403e9 mov x9, x4 21e078: aa0303eb mov x11, x3 21e07c: aa0203ea mov x10, x2 21e080: aa0103ec mov x12, x1 21e084: 17ffff3d b 0x21dd78 21e088: 5280004f mov w15, #0x2 // =2 21e08c: 17fffe64 b 0x21da1c 21e090: 2a0b03e5 mov w5, w11 21e094: d2800000 mov x0, #0x0 // =0 21e098: 910004a5 add x5, x5, #0x1 21e09c: b8607826 ldr w6, [x1, x0, lsl #2] 21e0a0: b8207866 str w6, [x3, x0, lsl #2] 21e0a4: b8607846 ldr w6, [x2, x0, lsl #2] 21e0a8: b8207886 str w6, [x4, x0, lsl #2] 21e0ac: 91000400 add x0, x0, #0x1 21e0b0: eb05001f cmp x0, x5 21e0b4: 54ffff41 b.ne 0x21e09c 21e0b8: 52800000 mov w0, #0x0 // =0 21e0bc: 17fffe86 b 0x21dad4 21e0c0: 5280000f mov w15, #0x0 // =0 21e0c4: 17ffffc8 b 0x21dfe4 21e0c8: d2800000 mov x0, #0x0 // =0 21e0cc: b8607826 ldr w6, [x1, x0, lsl #2] 21e0d0: b8207866 str w6, [x3, x0, lsl #2] 21e0d4: b8607846 ldr w6, [x2, x0, lsl #2] 21e0d8: b8207886 str w6, [x4, x0, lsl #2] 21e0dc: 91000400 add x0, x0, #0x1 21e0e0: 6b0000bf cmp w5, w0 21e0e4: 54ffff4c b.gt 0x21e0cc 21e0e8: 17fffe7a b 0x21dad0 21e0ec: 2a0003ef mov w15, w0 21e0f0: 17ffffbd b 0x21dfe4 21e0f4: 5280004f mov w15, #0x2 // =2 21e0f8: 17ffffbb b 0x21dfe4 21e0fc: 12800040 mov w0, #-0x3 // =-3 21e100: 17fffe75 b 0x21dad4 21e104: d503201f nop 21e108: a0b5ed8d 21e10c: 3eb0c6f7 21e110: d10083ff sub sp, sp, #0x20 21e114: a90053f3 stp x19, x20, [sp] 21e118: f9000bfe str x30, [sp, #0x10] 21e11c: aa0003f3 mov x19, x0 21e120: 2a0103f4 mov w20, w1 21e124: b4000e40 cbz x0, 0x21e2ec 21e128: 39400c00 ldrb w0, [x0, #0x3] 21e12c: 34000e00 cbz w0, 0x21e2ec 21e130: 9e6703e0 fmov d0, xzr 21e134: 52800001 mov w1, #0x0 // =0 21e138: d2801e02 mov x2, #0xf0 // =240 21e13c: b902ba61 str w1, [x19, #0x2b8] 21e140: 91036260 add x0, x19, #0xd8 21e144: fd003e60 str d0, [x19, #0x78] 21e148: fd003a60 str d0, [x19, #0x70] 21e14c: 97f87a1d bl 0x3c9c0 21e150: 91072260 add x0, x19, #0x1c8 21e154: 52800001 mov w1, #0x0 // =0 21e158: d2801e02 mov x2, #0xf0 // =240 21e15c: 97f87a19 bl 0x3c9c0 21e160: b902be74 str w20, [x19, #0x2bc] 21e164: 340006b4 cbz w20, 0x21e238 21e168: 7100069f cmp w20, #0x1 21e16c: 540000c0 b.eq 0x21e184 21e170: 52800000 mov w0, #0x0 // =0 21e174: a94053f3 ldp x19, x20, [sp] 21e178: f9400bfe ldr x30, [sp, #0x10] 21e17c: 910083ff add sp, sp, #0x20 21e180: d65f03c0 ret 21e184: 2a1403e1 mov w1, w20 21e188: aa1303e0 mov x0, x19 21e18c: 97fffd67 bl 0x21d728 21e190: aa1303e0 mov x0, x19 21e194: 52800001 mov w1, #0x0 // =0 21e198: 97fffd68 bl 0x21d738 21e19c: 2a1403e1 mov w1, w20 21e1a0: aa1303e0 mov x0, x19 21e1a4: 97fffd69 bl 0x21d748 21e1a8: aa1303e0 mov x0, x19 21e1ac: 1e631000 fmov d0, #6.00000000 21e1b0: 97fffcdd bl 0x21d524 21e1b4: 5c000ae0 ldr d0, 0x21e310 21e1b8: aa1303e0 mov x0, x19 21e1bc: 52802581 mov w1, #0x12c // =300 21e1c0: 97fffd66 bl 0x21d758 21e1c4: 5c0009e0 ldr d0, 0x21e300 21e1c8: aa1303e0 mov x0, x19 21e1cc: 528025a1 mov w1, #0x12d // =301 21e1d0: 97fffd62 bl 0x21d758 21e1d4: aa1303e0 mov x0, x19 21e1d8: 528025c1 mov w1, #0x12e // =302 21e1dc: 1e601000 fmov d0, #2.00000000 21e1e0: 97fffd5e bl 0x21d758 21e1e4: aa1303e0 mov x0, x19 21e1e8: 528025e1 mov w1, #0x12f // =303 21e1ec: 1e741000 fmov d0, #-8.00000000 21e1f0: 97fffd5a bl 0x21d758 21e1f4: 5c000920 ldr d0, 0x21e318 21e1f8: aa1303e0 mov x0, x19 21e1fc: 52802621 mov w1, #0x131 // =305 21e200: 97fffd56 bl 0x21d758 21e204: 5c000820 ldr d0, 0x21e308 21e208: aa1303e0 mov x0, x19 21e20c: 52802601 mov w1, #0x130 // =304 21e210: 97fffd52 bl 0x21d758 21e214: 5c000860 ldr d0, 0x21e320 21e218: aa1303e0 mov x0, x19 21e21c: 52802641 mov w1, #0x132 // =306 21e220: 97fffd4e bl 0x21d758 21e224: 52800000 mov w0, #0x0 // =0 21e228: f9400bfe ldr x30, [sp, #0x10] 21e22c: a94053f3 ldp x19, x20, [sp] 21e230: 910083ff add sp, sp, #0x20 21e234: d65f03c0 ret 21e238: aa1303e0 mov x0, x19 21e23c: 52800021 mov w1, #0x1 // =1 21e240: 97fffd3a bl 0x21d728 21e244: aa1303e0 mov x0, x19 21e248: 2a1403e1 mov w1, w20 21e24c: 97fffd3b bl 0x21d738 21e250: 2a1403e1 mov w1, w20 21e254: aa1303e0 mov x0, x19 21e258: 97fffd3c bl 0x21d748 21e25c: aa1303e0 mov x0, x19 21e260: 1e631000 fmov d0, #6.00000000 21e264: 97fffcb0 bl 0x21d524 21e268: 5c000480 ldr d0, 0x21e2f8 21e26c: aa1303e0 mov x0, x19 21e270: 52802581 mov w1, #0x12c // =300 21e274: 97fffd39 bl 0x21d758 21e278: 5c000440 ldr d0, 0x21e300 21e27c: aa1303e0 mov x0, x19 21e280: 528025a1 mov w1, #0x12d // =301 21e284: 97fffd35 bl 0x21d758 21e288: aa1303e0 mov x0, x19 21e28c: 528025c1 mov w1, #0x12e // =302 21e290: 1e7c1000 fmov d0, #-0.50000000 21e294: 97fffd31 bl 0x21d758 21e298: aa1303e0 mov x0, x19 21e29c: 528025e1 mov w1, #0x12f // =303 21e2a0: 1e741000 fmov d0, #-8.00000000 21e2a4: 97fffd2d bl 0x21d758 21e2a8: aa1303e0 mov x0, x19 21e2ac: 52802621 mov w1, #0x131 // =305 21e2b0: 1e6e1000 fmov d0, #1.00000000 21e2b4: 97fffd29 bl 0x21d758 21e2b8: 5c000280 ldr d0, 0x21e308 21e2bc: aa1303e0 mov x0, x19 21e2c0: 52802601 mov w1, #0x130 // =304 21e2c4: 97fffd25 bl 0x21d758 21e2c8: aa1303e0 mov x0, x19 21e2cc: 52802641 mov w1, #0x132 // =306 21e2d0: 1e6e1000 fmov d0, #1.00000000 21e2d4: 97fffd21 bl 0x21d758 21e2d8: 2a1403e0 mov w0, w20 21e2dc: f9400bfe ldr x30, [sp, #0x10] 21e2e0: a94053f3 ldp x19, x20, [sp] 21e2e4: 910083ff add sp, sp, #0x20 21e2e8: d65f03c0 ret 21e2ec: 12800000 mov w0, #-0x1 // =-1 21e2f0: 17ffffa1 b 0x21e174 21e2f4: d503201f nop 21e2f8: 9999999a 21e2fc: 3fa99999 21e300: 00000000 udf #0x0 21e304: 40690000 21e308: 00000000 udf #0x0 21e30c: c0540000 21e310: 33333333 21e314: 3fd33333 21e318: 33333333 21e31c: 3ff33333 21e320: e48e8a72 st1h { z18.d }, p2, [x19, z14.d, uxtw] 21e324: 3fb21ff2 21e328: d10043ff sub sp, sp, #0x10 21e32c: f90003fe str x30, [sp] 21e330: b40002a0 cbz x0, 0x21e384 21e334: 37f80221 tbnz w1, #0x1f, 0x21e378 21e338: 1e620021 scvtf d1, w1 21e33c: 52800023 mov w3, #0x1 // =1 21e340: 1e6e1000 fmov d0, #1.00000000 21e344: 39000c03 strb w3, [x0, #0x3] 21e348: b9000401 str w1, [x0, #0x4] 21e34c: 52800023 mov w3, #0x1 // =1 21e350: b9000c1f str wzr, [x0, #0xc] 21e354: 52800001 mov w1, #0x0 // =0 21e358: 1e611800 fdiv d0, d0, d1 21e35c: b9000803 str w3, [x0, #0x8] 21e360: fd000800 str d0, [x0, #0x10] 21e364: 97ffff6b bl 0x21e110 21e368: 52800000 mov w0, #0x0 // =0 21e36c: f94003fe ldr x30, [sp] 21e370: 910043ff add sp, sp, #0x10 21e374: d65f03c0 ret 21e378: 39000c1f strb wzr, [x0, #0x3] 21e37c: 12800020 mov w0, #-0x2 // =-2 21e380: 17fffffb b 0x21e36c 21e384: 12800000 mov w0, #-0x1 // =-1 21e388: 17fffff9 b 0x21e36c 21e38c: b4000080 cbz x0, 0x21e39c 21e390: 39000c1f strb wzr, [x0, #0x3] 21e394: 52800000 mov w0, #0x0 // =0 21e398: d65f03c0 ret 21e39c: 12800000 mov w0, #-0x1 // =-1 21e3a0: d65f03c0 ret 21e3a4: 00000000 udf #0x0 21e3a8: d10183ff sub sp, sp, #0x60 21e3ac: 6d0327e8 stp d8, d9, [sp, #0x30] 21e3b0: 3d8013e0 str q0, [sp, #0x40] 21e3b4: a90053f3 stp x19, x20, [sp] 21e3b8: a9015bf5 stp x21, x22, [sp, #0x10] 21e3bc: a9027bf7 stp x23, x30, [sp, #0x20] 21e3c0: f9002fe1 str x1, [sp, #0x58] 21e3c4: aa0003f3 mov x19, x0 21e3c8: b4000360 cbz x0, 0x21e434 21e3cc: 39400000 ldrb w0, [x0] 21e3d0: 34000320 cbz w0, 0x21e434 21e3d4: bd4f6261 ldr s1, [x19, #0xf60] 21e3d8: 1c003da8 ldr s8, 0x21eb8c 21e3dc: 1e202038 fcmpe s1, #0.0 21e3e0: 1e281828 fdiv s8, s1, s8 21e3e4: 54000289 b.ls 0x21e434 21e3e8: 9108e274 add x20, x19, #0x238 21e3ec: 91002275 add x21, x19, #0x8 21e3f0: aa1403e0 mov x0, x20 21e3f4: 94004c9b bl 0x231660 21e3f8: aa1503e0 mov x0, x21 21e3fc: 94004731 bl 0x2300c0 21e400: f9402fe1 ldr x1, [sp, #0x58] 21e404: 3dc013e0 ldr q0, [sp, #0x40] 21e408: 51019022 sub w2, w1, #0x64 21e40c: 7101a85f cmp w2, #0x6a 21e410: 54000069 b.ls 0x21e41c 21e414: 52800000 mov w0, #0x0 // =0 21e418: 14000008 b 0x21e438 21e41c: f00005e3 adrp x3, 0x2dd000 21e420: 913ef063 add x3, x3, #0xfbc 21e424: 78625860 ldrh w0, [x3, w2, uxtw #1] 21e428: 10000062 adr x2, 0x21e434 21e42c: 8b20a840 add x0, x2, w0, sxth #2 21e430: d61f0000 br x0 21e434: 12800000 mov w0, #-0x1 // =-1 21e438: a94053f3 ldp x19, x20, [sp] 21e43c: 6d4327e8 ldp d8, d9, [sp, #0x30] 21e440: a9415bf5 ldp x21, x22, [sp, #0x10] 21e444: a9427bf7 ldp x23, x30, [sp, #0x20] 21e448: 910183ff add sp, sp, #0x60 21e44c: d65f03c0 ret 21e450: 1c003901 ldr s1, 0x21eb70 21e454: 1e212010 fcmpe s0, s1 21e458: 54000084 b.mi 0x21e468 21e45c: 1e311001 fmov s1, #-3.00000000 21e460: 1e212010 fcmpe s0, s1 21e464: 5400004d b.le 0x21e46c 21e468: 1e204020 fmov s0, s1 21e46c: 94004484 bl 0x22f67c 21e470: 52800000 mov w0, #0x0 // =0 21e474: bd0f5260 str s0, [x19, #0xf50] 21e478: 17fffff0 b 0x21e438 21e47c: 1c0037a1 ldr s1, 0x21eb70 21e480: 1e212010 fcmpe s0, s1 21e484: 54003244 b.mi 0x21eacc 21e488: 1e311002 fmov s2, #-3.00000000 21e48c: 1e222010 fcmpe s0, s2 21e490: 540031ad b.le 0x21eac4 21e494: 1e204040 fmov s0, s2 21e498: 94004479 bl 0x22f67c 21e49c: 52800000 mov w0, #0x0 // =0 21e4a0: bd0f5660 str s0, [x19, #0xf54] 21e4a4: 17ffffe5 b 0x21e438 21e4a8: 1c003641 ldr s1, 0x21eb70 21e4ac: 1e212010 fcmpe s0, s1 21e4b0: 54000084 b.mi 0x21e4c0 21e4b4: 1e311001 fmov s1, #-3.00000000 21e4b8: 1e212010 fcmpe s0, s1 21e4bc: 5400004d b.le 0x21e4c4 21e4c0: 1e204020 fmov s0, s1 21e4c4: 9400446e bl 0x22f67c 21e4c8: 52800000 mov w0, #0x0 // =0 21e4cc: bd0f5a60 str s0, [x19, #0xf58] 21e4d0: 17ffffda b 0x21e438 21e4d4: 1e3c1001 fmov s1, #-0.50000000 21e4d8: 1e212010 fcmpe s0, s1 21e4dc: 54000084 b.mi 0x21e4ec 21e4e0: 1e2c1001 fmov s1, #0.50000000 21e4e4: 1e212010 fcmpe s0, s1 21e4e8: 5400004d b.le 0x21e4f0 21e4ec: 1e204020 fmov s0, s1 21e4f0: bd0f5e60 str s0, [x19, #0xf5c] 21e4f4: 52800000 mov w0, #0x0 // =0 21e4f8: 17ffffd0 b 0x21e438 21e4fc: 1c0033c1 ldr s1, 0x21eb74 21e500: 1e212010 fcmpe s0, s1 21e504: 54000084 b.mi 0x21e514 21e508: 1e221001 fmov s1, #4.00000000 21e50c: 1e212010 fcmpe s0, s1 21e510: 5400004d b.le 0x21e518 21e514: 1e204020 fmov s0, s1 21e518: aa1503e0 mov x0, x21 21e51c: 940046e1 bl 0x2300a0 21e520: 52800000 mov w0, #0x0 // =0 21e524: 17ffffc5 b 0x21e438 21e528: 1e3e1001 fmov s1, #-1.00000000 21e52c: 1e212010 fcmpe s0, s1 21e530: 54000084 b.mi 0x21e540 21e534: 1e2e1001 fmov s1, #1.00000000 21e538: 1e212010 fcmpe s0, s1 21e53c: 5400004d b.le 0x21e544 21e540: 1e204020 fmov s0, s1 21e544: aa1403e0 mov x0, x20 21e548: 9400497a bl 0x230b30 21e54c: 52800000 mov w0, #0x0 // =0 21e550: 17ffffba b 0x21e438 21e554: 1c0031a1 ldr s1, 0x21eb88 21e558: 1e212010 fcmpe s0, s1 21e55c: 54000045 b.pl 0x21e564 21e560: 1e204020 fmov s0, s1 21e564: 1c0031c1 ldr s1, 0x21eb9c 21e568: 1e210901 fmul s1, s8, s1 21e56c: 1e212010 fcmpe s0, s1 21e570: 5400004d b.le 0x21e578 21e574: 1e204020 fmov s0, s1 21e578: aa1403e0 mov x0, x20 21e57c: 94004afd bl 0x231170 21e580: 52800000 mov w0, #0x0 // =0 21e584: 17ffffad b 0x21e438 21e588: 1c003001 ldr s1, 0x21eb88 21e58c: 1e212010 fcmpe s0, s1 21e590: 54000045 b.pl 0x21e598 21e594: 1e204020 fmov s0, s1 21e598: 1c003041 ldr s1, 0x21eba0 21e59c: 1e210901 fmul s1, s8, s1 21e5a0: 1e212010 fcmpe s0, s1 21e5a4: 5400004d b.le 0x21e5ac 21e5a8: 1e204020 fmov s0, s1 21e5ac: aa1403e0 mov x0, x20 21e5b0: 94004b01 bl 0x2311b4 21e5b4: 52800000 mov w0, #0x0 // =0 21e5b8: 17ffffa0 b 0x21e438 21e5bc: 1e351001 fmov s1, #-12.00000000 21e5c0: 1e212010 fcmpe s0, s1 21e5c4: 54000084 b.mi 0x21e5d4 21e5c8: 1e251001 fmov s1, #12.00000000 21e5cc: 1e212010 fcmpe s0, s1 21e5d0: 5400004d b.le 0x21e5d8 21e5d4: 1e204020 fmov s0, s1 21e5d8: aa1403e0 mov x0, x20 21e5dc: 94004ac7 bl 0x2310f8 21e5e0: 52800000 mov w0, #0x0 // =0 21e5e4: 17ffff95 b 0x21e438 21e5e8: 1e351001 fmov s1, #-12.00000000 21e5ec: 1e212010 fcmpe s0, s1 21e5f0: 54000084 b.mi 0x21e600 21e5f4: 1e251001 fmov s1, #12.00000000 21e5f8: 1e212010 fcmpe s0, s1 21e5fc: 5400004d b.le 0x21e604 21e600: 1e204020 fmov s0, s1 21e604: aa1403e0 mov x0, x20 21e608: 94004acb bl 0x231134 21e60c: 52800000 mov w0, #0x0 // =0 21e610: 17ffff8a b 0x21e438 21e614: 1e202018 fcmpe s0, #0.0 21e618: 540026e4 b.mi 0x21eaf4 21e61c: 1c002c42 ldr s2, 0x21eba4 21e620: 1e2d1001 fmov s1, #0.75000000 21e624: 1e222010 fcmpe s0, s2 21e628: 5400290d b.le 0x21eb48 21e62c: 1e204020 fmov s0, s1 21e630: aa1403e0 mov x0, x20 21e634: 94004af1 bl 0x2311f8 21e638: 52800000 mov w0, #0x0 // =0 21e63c: 17ffff7f b 0x21e438 21e640: 1e202018 fcmpe s0, #0.0 21e644: 540025c4 b.mi 0x21eafc 21e648: 1c002ae2 ldr s2, 0x21eba4 21e64c: 1e2d1001 fmov s1, #0.75000000 21e650: 1e222010 fcmpe s0, s2 21e654: 540026cd b.le 0x21eb2c 21e658: 1e204020 fmov s0, s1 21e65c: aa1403e0 mov x0, x20 21e660: 94004945 bl 0x230b74 21e664: 52800000 mov w0, #0x0 // =0 21e668: 17ffff74 b 0x21e438 21e66c: 1e201001 fmov s1, #2.00000000 21e670: 1e212010 fcmpe s0, s1 21e674: 54000045 b.pl 0x21e67c 21e678: 1e204020 fmov s0, s1 21e67c: 1c0028a1 ldr s1, 0x21eb90 21e680: 1e210901 fmul s1, s8, s1 21e684: 1e212010 fcmpe s0, s1 21e688: 5400004d b.le 0x21e690 21e68c: 1e204020 fmov s0, s1 21e690: aa1403e0 mov x0, x20 21e694: 9400497a bl 0x230c7c 21e698: 52800000 mov w0, #0x0 // =0 21e69c: 17ffff67 b 0x21e438 21e6a0: 1e201001 fmov s1, #2.00000000 21e6a4: 1e212010 fcmpe s0, s1 21e6a8: 54000045 b.pl 0x21e6b0 21e6ac: 1e204020 fmov s0, s1 21e6b0: 1c002701 ldr s1, 0x21eb90 21e6b4: 1e210901 fmul s1, s8, s1 21e6b8: 1e212010 fcmpe s0, s1 21e6bc: 5400004d b.le 0x21e6c4 21e6c0: 1e204020 fmov s0, s1 21e6c4: aa1403e0 mov x0, x20 21e6c8: 9400498e bl 0x230d00 21e6cc: 52800000 mov w0, #0x0 // =0 21e6d0: 17ffff5a b 0x21e438 21e6d4: 1e201001 fmov s1, #2.00000000 21e6d8: 1e212010 fcmpe s0, s1 21e6dc: 54000045 b.pl 0x21e6e4 21e6e0: 1e204020 fmov s0, s1 21e6e4: 1c002561 ldr s1, 0x21eb90 21e6e8: 1e210901 fmul s1, s8, s1 21e6ec: 1e212010 fcmpe s0, s1 21e6f0: 5400004d b.le 0x21e6f8 21e6f4: 1e204020 fmov s0, s1 21e6f8: aa1503e0 mov x0, x21 21e6fc: 940045c9 bl 0x22fe20 21e700: 52800000 mov w0, #0x0 // =0 21e704: 17ffff4d b 0x21e438 21e708: 1e201001 fmov s1, #2.00000000 21e70c: 1e212010 fcmpe s0, s1 21e710: 54000045 b.pl 0x21e718 21e714: 1e204020 fmov s0, s1 21e718: 1c0023c1 ldr s1, 0x21eb90 21e71c: 1e210901 fmul s1, s8, s1 21e720: 1e212010 fcmpe s0, s1 21e724: 5400004d b.le 0x21e72c 21e728: 1e204020 fmov s0, s1 21e72c: aa1503e0 mov x0, x21 21e730: 940045e8 bl 0x22fed0 21e734: 52800000 mov w0, #0x0 // =0 21e738: 17ffff40 b 0x21e438 21e73c: 1e202018 fcmpe s0, #0.0 21e740: 54001ea4 b.mi 0x21eb14 21e744: 1c0021e1 ldr s1, 0x21eb80 21e748: 1e212010 fcmpe s0, s1 21e74c: 5400004d b.le 0x21e754 21e750: 1e204020 fmov s0, s1 21e754: aa1403e0 mov x0, x20 21e758: 94004898 bl 0x2309b8 21e75c: 52800000 mov w0, #0x0 // =0 21e760: 17ffff36 b 0x21e438 21e764: 1e201001 fmov s1, #2.00000000 21e768: 1e212010 fcmpe s0, s1 21e76c: 54001b84 b.mi 0x21eadc 21e770: 1c002122 ldr s2, 0x21eb94 21e774: 1c002021 ldr s1, 0x21eb78 21e778: 1e222010 fcmpe s0, s2 21e77c: 54001f4d b.le 0x21eb64 21e780: 1e204020 fmov s0, s1 21e784: aa1403e0 mov x0, x20 21e788: 94004ba8 bl 0x231628 21e78c: 52800000 mov w0, #0x0 // =0 21e790: 17ffff2a b 0x21e438 21e794: 1c001f01 ldr s1, 0x21eb74 21e798: 1e212010 fcmpe s0, s1 21e79c: 54000084 b.mi 0x21e7ac 21e7a0: 1c001f21 ldr s1, 0x21eb84 21e7a4: 1e212010 fcmpe s0, s1 21e7a8: 5400004d b.le 0x21e7b0 21e7ac: 1e204020 fmov s0, s1 21e7b0: aa1403e0 mov x0, x20 21e7b4: 940049dd bl 0x230f28 21e7b8: 52800000 mov w0, #0x0 // =0 21e7bc: 17ffff1f b 0x21e438 21e7c0: 1e202018 fcmpe s0, #0.0 21e7c4: 54001a44 b.mi 0x21eb0c 21e7c8: 1e249001 fmov s1, #10.00000000 21e7cc: 1e212010 fcmpe s0, s1 21e7d0: 5400004d b.le 0x21e7d8 21e7d4: 1e204020 fmov s0, s1 21e7d8: aa1403e0 mov x0, x20 21e7dc: 9400498b bl 0x230e08 21e7e0: 52800000 mov w0, #0x0 // =0 21e7e4: 17ffff15 b 0x21e438 21e7e8: 1e202018 fcmpe s0, #0.0 21e7ec: 540019c4 b.mi 0x21eb24 21e7f0: 1e249001 fmov s1, #10.00000000 21e7f4: 1e212010 fcmpe s0, s1 21e7f8: 5400004d b.le 0x21e800 21e7fc: 1e204020 fmov s0, s1 21e800: aa1403e0 mov x0, x20 21e804: 940049a2 bl 0x230e8c 21e808: 52800000 mov w0, #0x0 // =0 21e80c: 17ffff0b b 0x21e438 21e810: 1e202018 fcmpe s0, #0.0 21e814: 54001844 b.mi 0x21eb1c 21e818: 1e27d001 fmov s1, #30.00000000 21e81c: 1e212010 fcmpe s0, s1 21e820: 5400004d b.le 0x21e828 21e824: 1e204020 fmov s0, s1 21e828: aa1403e0 mov x0, x20 21e82c: 94004abb bl 0x231318 21e830: 52800000 mov w0, #0x0 // =0 21e834: 17ffff01 b 0x21e438 21e838: 1e3e1001 fmov s1, #-1.00000000 21e83c: 1e212010 fcmpe s0, s1 21e840: 54000084 b.mi 0x21e850 21e844: 1e2e1001 fmov s1, #1.00000000 21e848: 1e212010 fcmpe s0, s1 21e84c: 5400004d b.le 0x21e854 21e850: 1e204020 fmov s0, s1 21e854: aa1503e0 mov x0, x21 21e858: 94004607 bl 0x230074 21e85c: 52800000 mov w0, #0x0 // =0 21e860: 17fffef6 b 0x21e438 21e864: 1e202018 fcmpe s0, #0.0 21e868: 54001424 b.mi 0x21eaec 21e86c: 1e2e1001 fmov s1, #1.00000000 21e870: 1e212010 fcmpe s0, s1 21e874: 5400004d b.le 0x21e87c 21e878: 1e204020 fmov s0, s1 21e87c: aa1403e0 mov x0, x20 21e880: 94004aef bl 0x23143c 21e884: 52800000 mov w0, #0x0 // =0 21e888: 17fffeec b 0x21e438 21e88c: 90000616 adrp x22, 0x2de000 21e890: 51032021 sub w1, w1, #0xc8 21e894: 910282d6 add x22, x22, #0xa0 21e898: 1e6d1008 fmov d8, #0.75000000 21e89c: 93407c37 sxtw x23, w1 21e8a0: bc61dac0 ldr s0, [x22, w1, sxtw #2] 21e8a4: 94004376 bl 0x22f67c 21e8a8: 91001ee0 add x0, x23, #0x7 21e8ac: bd0f5260 str s0, [x19, #0xf50] 21e8b0: bc607ac0 ldr s0, [x22, x0, lsl #2] 21e8b4: 94004372 bl 0x22f67c 21e8b8: 91003ae1 add x1, x23, #0xe 21e8bc: aa1503e0 mov x0, x21 21e8c0: bd0f5660 str s0, [x19, #0xf54] 21e8c4: bc617ac0 ldr s0, [x22, x1, lsl #2] 21e8c8: 940045eb bl 0x230074 21e8cc: 910056e1 add x1, x23, #0x15 21e8d0: aa1503e0 mov x0, x21 21e8d4: 1e239000 fmov s0, #7.00000000 21e8d8: bc617ac1 ldr s1, [x22, x1, lsl #2] 21e8dc: 1e201820 fdiv s0, s1, s0 21e8e0: 940045f0 bl 0x2300a0 21e8e4: 91008ee1 add x1, x23, #0x23 21e8e8: 910072e0 add x0, x23, #0x1c 21e8ec: bc617ac0 ldr s0, [x22, x1, lsl #2] 21e8f0: b8607ac0 ldr w0, [x22, x0, lsl #2] 21e8f4: b90f5e60 str w0, [x19, #0xf5c] 21e8f8: 94004361 bl 0x22f67c 21e8fc: 9100aae1 add x1, x23, #0x2a 21e900: aa1403e0 mov x0, x20 21e904: bd0f5a60 str s0, [x19, #0xf58] 21e908: bc617ac0 ldr s0, [x22, x1, lsl #2] 21e90c: 94004889 bl 0x230b30 21e910: 9100c6e1 add x1, x23, #0x31 21e914: aa1403e0 mov x0, x20 21e918: bc617ac0 ldr s0, [x22, x1, lsl #2] 21e91c: 94004827 bl 0x2309b8 21e920: 9100e2e1 add x1, x23, #0x38 21e924: aa1403e0 mov x0, x20 21e928: 1c001380 ldr s0, 0x21eb98 21e92c: bc617ac1 ldr s1, [x22, x1, lsl #2] 21e930: 1e201820 fdiv s0, s1, s0 21e934: 94004b3d bl 0x231628 21e938: 9100fee1 add x1, x23, #0x3f 21e93c: aa1403e0 mov x0, x20 21e940: bc617ac0 ldr s0, [x22, x1, lsl #2] 21e944: 94004979 bl 0x230f28 21e948: 91011ae1 add x1, x23, #0x46 21e94c: aa1403e0 mov x0, x20 21e950: bc617ac0 ldr s0, [x22, x1, lsl #2] 21e954: 94004a07 bl 0x231170 21e958: 910136e1 add x1, x23, #0x4d 21e95c: aa1403e0 mov x0, x20 21e960: bc617ac0 ldr s0, [x22, x1, lsl #2] 21e964: 94004a14 bl 0x2311b4 21e968: 910152e1 add x1, x23, #0x54 21e96c: aa1403e0 mov x0, x20 21e970: bc617ac0 ldr s0, [x22, x1, lsl #2] 21e974: 940049e1 bl 0x2310f8 21e978: 91016ee1 add x1, x23, #0x5b 21e97c: aa1403e0 mov x0, x20 21e980: bc617ac0 ldr s0, [x22, x1, lsl #2] 21e984: 940049ec bl 0x231134 21e988: 91018ae1 add x1, x23, #0x62 21e98c: aa1403e0 mov x0, x20 21e990: 5c0010c9 ldr d9, 0x21eba8 21e994: bc617ac1 ldr s1, [x22, x1, lsl #2] 21e998: 1e22c021 fcvt d1, s1 21e99c: 1e691821 fdiv d1, d1, d9 21e9a0: 1e680820 fmul d0, d1, d8 21e9a4: 1e624000 fcvt s0, d0 21e9a8: 94004a14 bl 0x2311f8 21e9ac: 9101a6e1 add x1, x23, #0x69 21e9b0: aa1403e0 mov x0, x20 21e9b4: bc617ac1 ldr s1, [x22, x1, lsl #2] 21e9b8: 1e22c021 fcvt d1, s1 21e9bc: 1e691820 fdiv d0, d1, d9 21e9c0: 1e680800 fmul d0, d0, d8 21e9c4: 1e624000 fcvt s0, d0 21e9c8: 9400486b bl 0x230b74 21e9cc: 9101c2e1 add x1, x23, #0x70 21e9d0: aa1503e0 mov x0, x21 21e9d4: bc617ac0 ldr s0, [x22, x1, lsl #2] 21e9d8: 94004512 bl 0x22fe20 21e9dc: 9101dee1 add x1, x23, #0x77 21e9e0: aa1503e0 mov x0, x21 21e9e4: bc617ac0 ldr s0, [x22, x1, lsl #2] 21e9e8: 9400453a bl 0x22fed0 21e9ec: 9101fae1 add x1, x23, #0x7e 21e9f0: aa1403e0 mov x0, x20 21e9f4: bc617ac0 ldr s0, [x22, x1, lsl #2] 21e9f8: 940048a1 bl 0x230c7c 21e9fc: 910216e1 add x1, x23, #0x85 21ea00: aa1403e0 mov x0, x20 21ea04: bc617ac0 ldr s0, [x22, x1, lsl #2] 21ea08: 940048be bl 0x230d00 21ea0c: 910232e1 add x1, x23, #0x8c 21ea10: aa1403e0 mov x0, x20 21ea14: bc617ac0 ldr s0, [x22, x1, lsl #2] 21ea18: 940048fc bl 0x230e08 21ea1c: 91024ee1 add x1, x23, #0x93 21ea20: aa1403e0 mov x0, x20 21ea24: bc617ac0 ldr s0, [x22, x1, lsl #2] 21ea28: 94004919 bl 0x230e8c 21ea2c: 91026ae1 add x1, x23, #0x9a 21ea30: aa1403e0 mov x0, x20 21ea34: bc617ac0 ldr s0, [x22, x1, lsl #2] 21ea38: 94004936 bl 0x230f10 21ea3c: 910286e1 add x1, x23, #0xa1 21ea40: aa1403e0 mov x0, x20 21ea44: bc617ac0 ldr s0, [x22, x1, lsl #2] 21ea48: 94004a5c bl 0x2313b8 21ea4c: 9102a2e1 add x1, x23, #0xa8 21ea50: aa1403e0 mov x0, x20 21ea54: 9102bef7 add x23, x23, #0xaf 21ea58: bc617ac0 ldr s0, [x22, x1, lsl #2] 21ea5c: 94004a2f bl 0x231318 21ea60: bc777ac0 ldr s0, [x22, x23, lsl #2] 21ea64: aa1403e0 mov x0, x20 21ea68: 94004a75 bl 0x23143c 21ea6c: 52800000 mov w0, #0x0 // =0 21ea70: 17fffe72 b 0x21e438 21ea74: 1e202018 fcmpe s0, #0.0 21ea78: 54000364 b.mi 0x21eae4 21ea7c: 1e2e1001 fmov s1, #1.00000000 21ea80: 1e212010 fcmpe s0, s1 21ea84: 5400004d b.le 0x21ea8c 21ea88: 1e204020 fmov s0, s1 21ea8c: aa1403e0 mov x0, x20 21ea90: 94004920 bl 0x230f10 21ea94: 52800000 mov w0, #0x0 // =0 21ea98: 17fffe68 b 0x21e438 21ea9c: 1e202018 fcmpe s0, #0.0 21eaa0: 54000324 b.mi 0x21eb04 21eaa4: 1e249001 fmov s1, #10.00000000 21eaa8: 1e212010 fcmpe s0, s1 21eaac: 5400004d b.le 0x21eab4 21eab0: 1e204020 fmov s0, s1 21eab4: aa1403e0 mov x0, x20 21eab8: 94004a40 bl 0x2313b8 21eabc: 52800000 mov w0, #0x0 // =0 21eac0: 17fffe5e b 0x21e438 21eac4: 1e212010 fcmpe s0, s1 21eac8: 54ffce88 b.hi 0x21e498 21eacc: 1e2703e0 fmov s0, wzr 21ead0: 52800000 mov w0, #0x0 // =0 21ead4: bd0f5660 str s0, [x19, #0xf54] 21ead8: 17fffe58 b 0x21e438 21eadc: 1c000501 ldr s1, 0x21eb7c 21eae0: 17ffff28 b 0x21e780 21eae4: 1e2703e0 fmov s0, wzr 21eae8: 17ffffe9 b 0x21ea8c 21eaec: 1e2703e0 fmov s0, wzr 21eaf0: 17ffff63 b 0x21e87c 21eaf4: 1e2703e1 fmov s1, wzr 21eaf8: 17fffecd b 0x21e62c 21eafc: 1e2703e1 fmov s1, wzr 21eb00: 17fffed6 b 0x21e658 21eb04: 1e2703e0 fmov s0, wzr 21eb08: 17ffffeb b 0x21eab4 21eb0c: 1e2703e0 fmov s0, wzr 21eb10: 17ffff32 b 0x21e7d8 21eb14: 1e2703e0 fmov s0, wzr 21eb18: 17ffff0f b 0x21e754 21eb1c: 1e2703e0 fmov s0, wzr 21eb20: 17ffff42 b 0x21e828 21eb24: 1e2703e0 fmov s0, wzr 21eb28: 17ffff36 b 0x21e800 21eb2c: 1e22c000 fcvt d0, s0 21eb30: 5c0003c1 ldr d1, 0x21eba8 21eb34: 1e611800 fdiv d0, d0, d1 21eb38: 1e6d1001 fmov d1, #0.75000000 21eb3c: 1e610801 fmul d1, d0, d1 21eb40: 1e624021 fcvt s1, d1 21eb44: 17fffec5 b 0x21e658 21eb48: 1e22c000 fcvt d0, s0 21eb4c: 5c0002e1 ldr d1, 0x21eba8 21eb50: 1e611800 fdiv d0, d0, d1 21eb54: 1e6d1001 fmov d1, #0.75000000 21eb58: 1e610801 fmul d1, d0, d1 21eb5c: 1e624021 fcvt s1, d1 21eb60: 17fffeb3 b 0x21e62c 21eb64: 1c0001a1 ldr s1, 0x21eb98 21eb68: 1e211801 fdiv s1, s0, s1 21eb6c: 17ffff05 b 0x21e780 21eb70: c28c0000 21eb74: 3e4ccccd 21eb78: 4011999a 21eb7c: 3ccccccd ldr q13, [x6, #0xcc]! 21eb80: 447a0000 21eb84: 41f1999a 21eb88: 42200000 21eb8c: 473b8000 21eb90: 469c4000 21eb94: 43360000 21eb98: 42a00000 21eb9c: 468cf000 21eba0: 469c9000 21eba4: 42c80000 21eba8: 00000000 udf #0x0 21ebac: 40590000 21ebb0: d10103ff sub sp, sp, #0x40 21ebb4: fd001be8 str d8, [sp, #0x30] 21ebb8: a90053f3 stp x19, x20, [sp] 21ebbc: a9015bf5 stp x21, x22, [sp, #0x10] 21ebc0: a9027bf7 stp x23, x30, [sp, #0x20] 21ebc4: aa0003f3 mov x19, x0 21ebc8: aa0103f4 mov x20, x1 21ebcc: 1e204008 fmov s8, s0 21ebd0: 53001c57 uxtb w23, w2 21ebd4: 2a0303f6 mov w22, w3 21ebd8: b4001440 cbz x0, 0x21ee60 21ebdc: 1e202018 fcmpe s0, #0.0 21ebe0: 3900001f strb wzr, [x0] 21ebe4: 540014e9 b.ls 0x21ee80 21ebe8: 91002000 add x0, x0, #0x8 21ebec: bd0f6260 str s0, [x19, #0xf60] 21ebf0: 94004565 bl 0x230184 21ebf4: 35001360 cbnz w0, 0x21ee60 21ebf8: 1e204100 fmov s0, s8 21ebfc: 9108e260 add x0, x19, #0x238 21ec00: 94004af0 bl 0x2317c0 21ec04: 2a0003f5 mov w21, w0 21ec08: 350012c0 cbnz w0, 0x21ee60 21ec0c: 52800020 mov w0, #0x1 // =1 21ec10: 52800c81 mov w1, #0x64 // =100 21ec14: 1e311000 fmov s0, #-3.00000000 21ec18: 39000260 strb w0, [x19] 21ec1c: b90f6675 str w21, [x19, #0xf64] 21ec20: aa1303e0 mov x0, x19 21ec24: 97fffde1 bl 0x21e3a8 21ec28: 52800ca1 mov w1, #0x65 // =101 21ec2c: aa1303e0 mov x0, x19 21ec30: 1e351000 fmov s0, #-12.00000000 21ec34: 97fffddd bl 0x21e3a8 21ec38: 52800cc1 mov w1, #0x66 // =102 21ec3c: aa1303e0 mov x0, x19 21ec40: 1e35d000 fmov s0, #-15.00000000 21ec44: 97fffdd9 bl 0x21e3a8 21ec48: aa1303e0 mov x0, x19 21ec4c: 52800ce1 mov w1, #0x67 // =103 21ec50: 1e2c1000 fmov s0, #0.50000000 21ec54: 97fffdd5 bl 0x21e3a8 21ec58: 35000e37 cbnz w23, 0x21ee1c 21ec5c: b4001034 cbz x20, 0x21ee60 21ec60: bd400280 ldr s0, [x20] 21ec64: 52800c81 mov w1, #0x64 // =100 21ec68: aa1303e0 mov x0, x19 21ec6c: 97fffdcf bl 0x21e3a8 21ec70: bd400680 ldr s0, [x20, #0x4] 21ec74: 52800ca1 mov w1, #0x65 // =101 21ec78: aa1303e0 mov x0, x19 21ec7c: 97fffdcb bl 0x21e3a8 21ec80: bd400a80 ldr s0, [x20, #0x8] 21ec84: 52800cc1 mov w1, #0x66 // =102 21ec88: aa1303e0 mov x0, x19 21ec8c: 97fffdc7 bl 0x21e3a8 21ec90: bd400e80 ldr s0, [x20, #0xc] 21ec94: 52800ce1 mov w1, #0x67 // =103 21ec98: aa1303e0 mov x0, x19 21ec9c: 97fffdc3 bl 0x21e3a8 21eca0: bd401280 ldr s0, [x20, #0x10] 21eca4: 52800d01 mov w1, #0x68 // =104 21eca8: aa1303e0 mov x0, x19 21ecac: 97fffdbf bl 0x21e3a8 21ecb0: bd401a80 ldr s0, [x20, #0x18] 21ecb4: 52800d21 mov w1, #0x69 // =105 21ecb8: aa1303e0 mov x0, x19 21ecbc: 97fffdbb bl 0x21e3a8 21ecc0: bd401e80 ldr s0, [x20, #0x1c] 21ecc4: 52800d41 mov w1, #0x6a // =106 21ecc8: aa1303e0 mov x0, x19 21eccc: 97fffdb7 bl 0x21e3a8 21ecd0: bd401680 ldr s0, [x20, #0x14] 21ecd4: 52800f81 mov w1, #0x7c // =124 21ecd8: aa1303e0 mov x0, x19 21ecdc: 97fffdb3 bl 0x21e3a8 21ece0: bd402a80 ldr s0, [x20, #0x28] 21ece4: 52800da1 mov w1, #0x6d // =109 21ece8: aa1303e0 mov x0, x19 21ecec: 97fffdaf bl 0x21e3a8 21ecf0: bd402280 ldr s0, [x20, #0x20] 21ecf4: 52800d61 mov w1, #0x6b // =107 21ecf8: aa1303e0 mov x0, x19 21ecfc: 97fffdab bl 0x21e3a8 21ed00: bd402680 ldr s0, [x20, #0x24] 21ed04: 52800d81 mov w1, #0x6c // =108 21ed08: aa1303e0 mov x0, x19 21ed0c: 97fffda7 bl 0x21e3a8 21ed10: bd402e80 ldr s0, [x20, #0x2c] 21ed14: 52800dc1 mov w1, #0x6e // =110 21ed18: aa1303e0 mov x0, x19 21ed1c: 97fffda3 bl 0x21e3a8 21ed20: bd403a80 ldr s0, [x20, #0x38] 21ed24: 52800e21 mov w1, #0x71 // =113 21ed28: aa1303e0 mov x0, x19 21ed2c: 97fffd9f bl 0x21e3a8 21ed30: bd403e80 ldr s0, [x20, #0x3c] 21ed34: 52800e41 mov w1, #0x72 // =114 21ed38: aa1303e0 mov x0, x19 21ed3c: 97fffd9b bl 0x21e3a8 21ed40: bd403680 ldr s0, [x20, #0x34] 21ed44: 52800e01 mov w1, #0x70 // =112 21ed48: aa1303e0 mov x0, x19 21ed4c: 97fffd97 bl 0x21e3a8 21ed50: bd403280 ldr s0, [x20, #0x30] 21ed54: 52800de1 mov w1, #0x6f // =111 21ed58: aa1303e0 mov x0, x19 21ed5c: 97fffd93 bl 0x21e3a8 21ed60: bd404280 ldr s0, [x20, #0x40] 21ed64: 52800e61 mov w1, #0x73 // =115 21ed68: aa1303e0 mov x0, x19 21ed6c: 97fffd8f bl 0x21e3a8 21ed70: bd404680 ldr s0, [x20, #0x44] 21ed74: 52800e81 mov w1, #0x74 // =116 21ed78: aa1303e0 mov x0, x19 21ed7c: 97fffd8b bl 0x21e3a8 21ed80: bd404a80 ldr s0, [x20, #0x48] 21ed84: 52800ea1 mov w1, #0x75 // =117 21ed88: aa1303e0 mov x0, x19 21ed8c: 97fffd87 bl 0x21e3a8 21ed90: bd404e80 ldr s0, [x20, #0x4c] 21ed94: 52800ec1 mov w1, #0x76 // =118 21ed98: aa1303e0 mov x0, x19 21ed9c: 97fffd83 bl 0x21e3a8 21eda0: bd405280 ldr s0, [x20, #0x50] 21eda4: 52800ee1 mov w1, #0x77 // =119 21eda8: aa1303e0 mov x0, x19 21edac: 97fffd7f bl 0x21e3a8 21edb0: bd405680 ldr s0, [x20, #0x54] 21edb4: 52800f01 mov w1, #0x78 // =120 21edb8: aa1303e0 mov x0, x19 21edbc: 97fffd7b bl 0x21e3a8 21edc0: bd405a80 ldr s0, [x20, #0x58] 21edc4: 52800f21 mov w1, #0x79 // =121 21edc8: aa1303e0 mov x0, x19 21edcc: 97fffd77 bl 0x21e3a8 21edd0: bd405e80 ldr s0, [x20, #0x5c] 21edd4: 52800f41 mov w1, #0x7a // =122 21edd8: aa1303e0 mov x0, x19 21eddc: 97fffd73 bl 0x21e3a8 21ede0: bd406280 ldr s0, [x20, #0x60] 21ede4: 52800f61 mov w1, #0x7b // =123 21ede8: aa1303e0 mov x0, x19 21edec: 97fffd6f bl 0x21e3a8 21edf0: bd406680 ldr s0, [x20, #0x64] 21edf4: aa1303e0 mov x0, x19 21edf8: 52800fa1 mov w1, #0x7d // =125 21edfc: 97fffd6b bl 0x21e3a8 21ee00: 2a1503e0 mov w0, w21 21ee04: a94053f3 ldp x19, x20, [sp] 21ee08: a9415bf5 ldp x21, x22, [sp, #0x10] 21ee0c: a9427bf7 ldp x23, x30, [sp, #0x20] 21ee10: fd401be8 ldr d8, [sp, #0x30] 21ee14: 910103ff add sp, sp, #0x40 21ee18: d65f03c0 ret 21ee1c: 510322c0 sub w0, w22, #0xc8 21ee20: 7100141f cmp w0, #0x5 21ee24: 54000089 b.ls 0x21ee34 21ee28: 71033adf cmp w22, #0xce 21ee2c: 528019a0 mov w0, #0xcd // =205 21ee30: 1a8002d6 csel w22, w22, w0, eq 21ee34: 1e2703e0 fmov s0, wzr 21ee38: 2a1603e1 mov w1, w22 21ee3c: aa1303e0 mov x0, x19 21ee40: 97fffd5a bl 0x21e3a8 21ee44: 2a1503e0 mov w0, w21 21ee48: a94053f3 ldp x19, x20, [sp] 21ee4c: a9415bf5 ldp x21, x22, [sp, #0x10] 21ee50: a9427bf7 ldp x23, x30, [sp, #0x20] 21ee54: fd401be8 ldr d8, [sp, #0x30] 21ee58: 910103ff add sp, sp, #0x40 21ee5c: d65f03c0 ret 21ee60: 12800015 mov w21, #-0x1 // =-1 21ee64: 2a1503e0 mov w0, w21 21ee68: a94053f3 ldp x19, x20, [sp] 21ee6c: a9415bf5 ldp x21, x22, [sp, #0x10] 21ee70: a9427bf7 ldp x23, x30, [sp, #0x20] 21ee74: fd401be8 ldr d8, [sp, #0x30] 21ee78: 910103ff add sp, sp, #0x40 21ee7c: d65f03c0 ret 21ee80: 1e3e1000 fmov s0, #-1.00000000 21ee84: 12800015 mov w21, #-0x1 // =-1 21ee88: bd0f6000 str s0, [x0, #0xf60] 21ee8c: 17ffffdd b 0x21ee00 21ee90: d1400fff sub sp, sp, #0x3, lsl #12 // =0x3000 21ee94: d130c3ff sub sp, sp, #0xc30 21ee98: d101c3ff sub sp, sp, #0x70 21ee9c: 910083e8 add x8, sp, #0x20 21eea0: 6d05a7e8 stp d8, d9, [sp, #0x58] 21eea4: fd0037ea str d10, [sp, #0x68] 21eea8: a90053f3 stp x19, x20, [sp] 21eeac: a9015bf5 stp x21, x22, [sp, #0x10] 21eeb0: aa0003f4 mov x20, x0 21eeb4: 913283f6 add x22, sp, #0xca0 21eeb8: 90000b80 adrp x0, 0x38e000 21eebc: d13042c6 sub x6, x22, #0xc10 21eec0: aa0603e7 mov x7, x6 21eec4: f9002bfe str x30, [sp, #0x50] 21eec8: 9e6700c8 fmov d8, x6 21eecc: f941ac06 ldr x6, [x0, #0x358] 21eed0: aa0703e0 mov x0, x7 21eed4: a90263f7 stp x23, x24, [sp, #0x20] 21eed8: a9036bf9 stp x25, x26, [sp, #0x30] 21eedc: a90473fb stp x27, x28, [sp, #0x40] 21eee0: aa0503f9 mov x25, x5 21eee4: d2839007 mov x7, #0x1c80 // =7296 21eee8: f94000c5 ldr x5, [x6] 21eeec: aa0103fa mov x26, x1 21eef0: aa0203fb mov x27, x2 21eef4: 52800001 mov w1, #0x0 // =0 21eef8: d281e002 mov x2, #0xf00 // =3840 21eefc: 8b070115 add x21, x8, x7 21ef00: f91e4fe5 str x5, [sp, #0x3c98] 21ef04: aa0303f8 mov x24, x3 21ef08: aa0403f7 mov x23, x4 21ef0c: 97f876ad bl 0x3c9c0 21ef10: 910083e4 add x4, sp, #0x20 21ef14: d2859003 mov x3, #0x2c80 // =11392 21ef18: 8b030083 add x3, x4, x3 21ef1c: d13442bc sub x28, x21, #0xd10 21ef20: d285ae04 mov x4, #0x2d70 // =11632 21ef24: 52800001 mov w1, #0x0 // =0 21ef28: 9e670069 fmov d9, x3 21ef2c: d1384063 sub x3, x3, #0xe10 21ef30: d281e002 mov x2, #0xf00 // =3840 21ef34: f90043e3 str x3, [sp, #0x80] 21ef38: aa1c03e0 mov x0, x28 21ef3c: 910083e3 add x3, sp, #0x20 21ef40: 8b040073 add x19, x3, x4 21ef44: 97f8769f bl 0x3c9c0 21ef48: d1000721 sub x1, x25, #0x1 21ef4c: f94043e0 ldr x0, [sp, #0x80] 21ef50: f9003fe1 str x1, [sp, #0x78] 21ef54: d281e002 mov x2, #0xf00 // =3840 21ef58: 52800001 mov w1, #0x0 // =0 21ef5c: 97f87699 bl 0x3c9c0 21ef60: 52800001 mov w1, #0x0 // =0 21ef64: aa1303e0 mov x0, x19 21ef68: d281e002 mov x2, #0xf00 // =3840 21ef6c: 97f87695 bl 0x3c9c0 21ef70: f9403fe1 ldr x1, [sp, #0x78] 21ef74: f10efc3f cmp x1, #0x3bf 21ef78: 540016c8 b.hi 0x21f250 21ef7c: b400167a cbz x26, 0x21f248 21ef80: b400165b cbz x27, 0x21f248 21ef84: b4001818 cbz x24, 0x21f284 21ef88: eb1f02ff cmp x23, xzr 21ef8c: 1a9f17e7 cset w7, eq 21ef90: 350017a7 cbnz w7, 0x21f284 21ef94: b4001634 cbz x20, 0x21f258 21ef98: 39400280 ldrb w0, [x20] 21ef9c: 340015e0 cbz w0, 0x21f258 21efa0: 9e660103 fmov x3, d8 21efa4: aa1903e5 mov x5, x25 21efa8: 91002280 add x0, x20, #0x8 21efac: aa1a03e1 mov x1, x26 21efb0: aa1b03e2 mov x2, x27 21efb4: aa1c03e4 mov x4, x28 21efb8: f90047e7 str x7, [sp, #0x88] 21efbc: 94004516 bl 0x230414 21efc0: f9403fe0 ldr x0, [sp, #0x78] 21efc4: d1001326 sub x6, x25, #0x4 21efc8: d342fcc6 lsr x6, x6, #2 21efcc: f94047e7 ldr x7, [sp, #0x88] 21efd0: f100081f cmp x0, #0x2 21efd4: 910004c6 add x6, x6, #0x1 21efd8: bd4f5e80 ldr s0, [x20, #0xf5c] 21efdc: d37ef4c5 lsl x5, x6, #2 21efe0: 54001309 b.ls 0x21f240 21efe4: 4e040403 dup v3.4s, v0.s[0] 21efe8: 9e660101 fmov x1, d8 21efec: d2800000 mov x0, #0x0 // =0 21eff0: f94043e2 ldr x2, [sp, #0x80] 21eff4: aa0003e3 mov x3, x0 21eff8: 8b000029 add x9, x1, x0 21effc: 8b000347 add x7, x26, x0 21f000: 8b000048 add x8, x2, x0 21f004: 8b000384 add x4, x28, x0 21f008: 3dc00124 ldr q4, [x9] 21f00c: 8b000369 add x9, x27, x0 21f010: 3dc000e2 ldr q2, [x7] 21f014: 8b000267 add x7, x19, x0 21f018: 3dc00121 ldr q1, [x9] 21f01c: 91000463 add x3, x3, #0x1 21f020: eb06007f cmp x3, x6 21f024: 91004000 add x0, x0, #0x10 21f028: 4e23cc82 fmla v2.4s, v4.4s, v3.4s 21f02c: 3d800102 str q2, [x8] 21f030: 3dc00082 ldr q2, [x4] 21f034: 4e23cc41 fmla v1.4s, v2.4s, v3.4s 21f038: 3d8000e1 str q1, [x7] 21f03c: 54fffde3 b.lo 0x21eff8 21f040: eb05033f cmp x25, x5 21f044: 2a0503e3 mov w3, w5 21f048: 540004c0 b.eq 0x21f0e0 21f04c: 937e7c60 sbfiz x0, x3, #2, #32 21f050: d13042c6 sub x6, x22, #0xc10 21f054: d13442a5 sub x5, x21, #0xd10 21f058: bc63d8c2 ldr s2, [x6, w3, sxtw #2] 21f05c: bc606b44 ldr s4, [x26, x0] 21f060: bc63d8a1 ldr s1, [x5, w3, sxtw #2] 21f064: bc606b63 ldr s3, [x27, x0] 21f068: 1f001042 fmadd s2, s2, s0, s4 21f06c: 1f000c21 fmadd s1, s1, s0, s3 21f070: 9e660121 fmov x1, d9 21f074: d1384024 sub x4, x1, #0xe10 21f078: 11000461 add w1, w3, #0x1 21f07c: eb21c33f cmp x25, w1, sxtw 21f080: bc23d882 str s2, [x4, w3, sxtw #2] 21f084: bc23da61 str s1, [x19, w3, sxtw #2] 21f088: 540002cd b.le 0x21f0e0 21f08c: 91001002 add x2, x0, #0x4 21f090: 11000863 add w3, w3, #0x2 21f094: bc61d8c2 ldr s2, [x6, w1, sxtw #2] 21f098: eb23c33f cmp x25, w3, sxtw 21f09c: bc626b44 ldr s4, [x26, x2] 21f0a0: bc61d8a1 ldr s1, [x5, w1, sxtw #2] 21f0a4: bc626b63 ldr s3, [x27, x2] 21f0a8: 1f001042 fmadd s2, s2, s0, s4 21f0ac: 1f000c21 fmadd s1, s1, s0, s3 21f0b0: bc21d882 str s2, [x4, w1, sxtw #2] 21f0b4: bc21da61 str s1, [x19, w1, sxtw #2] 21f0b8: 5400014d b.le 0x21f0e0 21f0bc: 91002000 add x0, x0, #0x8 21f0c0: bc63d8c2 ldr s2, [x6, w3, sxtw #2] 21f0c4: bc606b44 ldr s4, [x26, x0] 21f0c8: bc63d8a1 ldr s1, [x5, w3, sxtw #2] 21f0cc: bc606b63 ldr s3, [x27, x0] 21f0d0: 1f001042 fmadd s2, s2, s0, s4 21f0d4: 1f000c20 fmadd s0, s1, s0, s3 21f0d8: bc23d882 str s2, [x4, w3, sxtw #2] 21f0dc: bc23da60 str s0, [x19, w3, sxtw #2] 21f0e0: 9e660121 fmov x1, d9 21f0e4: aa1303e2 mov x2, x19 21f0e8: 9108e280 add x0, x20, #0x238 21f0ec: aa1803e3 mov x3, x24 21f0f0: aa1703e4 mov x4, x23 21f0f4: aa1903e5 mov x5, x25 21f0f8: d13042dc sub x28, x22, #0xc10 21f0fc: d2800013 mov x19, #0x0 // =0 21f100: d1384021 sub x1, x1, #0xe10 21f104: d13442b5 sub x21, x21, #0xd10 21f108: 94004ab2 bl 0x231bd0 21f10c: 8b190b21 add x1, x25, x25, lsl #2 21f110: b94f6686 ldr w6, [x20, #0xf64] 21f114: d37df020 lsl x0, x1, #3 21f118: d37ef436 lsl x22, x1, #2 21f11c: 5c000c28 ldr d8, 0x21f2a0 21f120: 9e67000a fmov d10, x0 21f124: 1e6c1009 fmov d9, #0.50000000 21f128: 14000006 b 0x21f140 21f12c: 91000673 add x19, x19, #0x1 21f130: 110004c6 add w6, w6, #0x1 21f134: eb13033f cmp x25, x19 21f138: b90f6686 str w6, [x20, #0xf64] 21f13c: 540005c0 b.eq 0x21f1f4 21f140: bd4f5682 ldr s2, [x20, #0xf54] 21f144: eb26c2df cmp x22, w6, sxtw 21f148: bc737b81 ldr s1, [x28, x19, lsl #2] 21f14c: bc737b00 ldr s0, [x24, x19, lsl #2] 21f150: 1e220822 fmul s2, s1, s2 21f154: bd4f5a84 ldr s4, [x20, #0xf58] 21f158: bd4f5283 ldr s3, [x20, #0xf50] 21f15c: bc737b41 ldr s1, [x26, x19, lsl #2] 21f160: 1f040802 fmadd s2, s0, s4, s2 21f164: bc737aa0 ldr s0, [x21, x19, lsl #2] 21f168: 1f030821 fmadd s1, s1, s3, s2 21f16c: bc337b01 str s1, [x24, x19, lsl #2] 21f170: bd4f5682 ldr s2, [x20, #0xf54] 21f174: bc737ae1 ldr s1, [x23, x19, lsl #2] 21f178: 1e220802 fmul s2, s0, s2 21f17c: bd4f5a84 ldr s4, [x20, #0xf58] 21f180: bc737b60 ldr s0, [x27, x19, lsl #2] 21f184: bd4f5283 ldr s3, [x20, #0xf50] 21f188: 1f040821 fmadd s1, s1, s4, s2 21f18c: 1f030400 fmadd s0, s0, s3, s1 21f190: bc337ae0 str s0, [x23, x19, lsl #2] 21f194: 54fffccd b.le 0x21f12c 21f198: 1e6200c1 scvtf d1, w6 21f19c: 9e660140 fmov x0, d10 21f1a0: 1e680821 fmul d1, d1, d8 21f1a4: 9e620000 scvtf d0, x0 21f1a8: 1e601820 fdiv d0, d1, d0 21f1ac: 97f876e9 bl 0x3cd50 21f1b0: 1f49a400 fmsub d0, d0, d9, d9 21f1b4: 1e61c001 fsqrt d1, d0 21f1b8: 1e612020 fcmp d1, d1 21f1bc: 54000681 b.ne 0x21f28c 21f1c0: 1e624021 fcvt s1, d1 21f1c4: b94f6686 ldr w6, [x20, #0xf64] 21f1c8: bc737b00 ldr s0, [x24, x19, lsl #2] 21f1cc: 110004c6 add w6, w6, #0x1 21f1d0: 1e210800 fmul s0, s0, s1 21f1d4: bc337b00 str s0, [x24, x19, lsl #2] 21f1d8: bc737ae0 ldr s0, [x23, x19, lsl #2] 21f1dc: 1e210801 fmul s1, s0, s1 21f1e0: bc337ae1 str s1, [x23, x19, lsl #2] 21f1e4: 91000673 add x19, x19, #0x1 21f1e8: eb13033f cmp x25, x19 21f1ec: b90f6686 str w6, [x20, #0xf64] 21f1f0: 54fffa81 b.ne 0x21f140 21f1f4: 52800000 mov w0, #0x0 // =0 21f1f8: f0000b61 adrp x1, 0x38e000 21f1fc: f95e4fe2 ldr x2, [sp, #0x3c98] 21f200: f941ac36 ldr x22, [x1, #0x358] 21f204: f94002c1 ldr x1, [x22] 21f208: eb01005f cmp x2, x1 21f20c: 54000461 b.ne 0x21f298 21f210: a94053f3 ldp x19, x20, [sp] 21f214: 6d45a7e8 ldp d8, d9, [sp, #0x58] 21f218: a9415bf5 ldp x21, x22, [sp, #0x10] 21f21c: a94263f7 ldp x23, x24, [sp, #0x20] 21f220: a9436bf9 ldp x25, x26, [sp, #0x30] 21f224: a94473fb ldp x27, x28, [sp, #0x40] 21f228: f9402bfe ldr x30, [sp, #0x50] 21f22c: fd4037ea ldr d10, [sp, #0x68] 21f230: 9101c3ff add sp, sp, #0x70 21f234: 9130c3ff add sp, sp, #0xc30 21f238: 91400fff add sp, sp, #0x3, lsl #12 // =0x3000 21f23c: d65f03c0 ret 21f240: 2a0703e3 mov w3, w7 21f244: 17ffff82 b 0x21f04c 21f248: 12800020 mov w0, #-0x2 // =-2 21f24c: 17ffffeb b 0x21f1f8 21f250: 12800000 mov w0, #-0x1 // =-1 21f254: 17ffffe9 b 0x21f1f8 21f258: d37ef739 lsl x25, x25, #2 21f25c: aa1a03e1 mov x1, x26 21f260: aa1903e2 mov x2, x25 21f264: aa1803e0 mov x0, x24 21f268: 97f87436 bl 0x3c340 21f26c: aa1703e0 mov x0, x23 21f270: aa1b03e1 mov x1, x27 21f274: aa1903e2 mov x2, x25 21f278: 97f87432 bl 0x3c340 21f27c: 12800000 mov w0, #-0x1 // =-1 21f280: 17ffffde b 0x21f1f8 21f284: 12800040 mov w0, #-0x3 // =-3 21f288: 17ffffdc b 0x21f1f8 21f28c: 97f873f1 bl 0x3c250 21f290: 1e604001 fmov d1, d0 21f294: 17ffffcb b 0x21f1c0 21f298: 97f8753e bl 0x3c790 <__stack_chk_fail@plt> 21f29c: d503201f nop 21f2a0: 54442d18 bc.hi 0x2a7840 21f2a4: 401921fb 21f2a8: d10043ff sub sp, sp, #0x10 21f2ac: a9007bf3 stp x19, x30, [sp] 21f2b0: b4000140 cbz x0, 0x21f2d8 21f2b4: aa0003f3 mov x19, x0 21f2b8: 3800841f strb wzr, [x0], #0x8 21f2bc: 9400443a bl 0x2303a4 21f2c0: 9108e260 add x0, x19, #0x238 21f2c4: 94004a17 bl 0x231b20 21f2c8: 52800000 mov w0, #0x0 // =0 21f2cc: a9407bf3 ldp x19, x30, [sp] 21f2d0: 910043ff add sp, sp, #0x10 21f2d4: d65f03c0 ret 21f2d8: 12800000 mov w0, #-0x1 // =-1 21f2dc: 17fffffc b 0x21f2cc 21f2e0: b4000040 cbz x0, 0x21f2e8 21f2e4: b90f641f str wzr, [x0, #0xf64] 21f2e8: 52800000 mov w0, #0x0 // =0 21f2ec: d65f03c0 ret 21f2f0: d10303ff sub sp, sp, #0xc0 21f2f4: 6d04a7e8 stp d8, d9, [sp, #0x48] 21f2f8: a90263f7 stp x23, x24, [sp, #0x20] 21f2fc: 6d05afea stp d10, d11, [sp, #0x58] 21f300: f0000b77 adrp x23, 0x38e000 21f304: 6d06b7ec stp d12, d13, [sp, #0x68] 21f308: 6d07bfee stp d14, d15, [sp, #0x78] 21f30c: a90053f3 stp x19, x20, [sp] 21f310: aa0003f4 mov x20, x0 21f314: f90023fe str x30, [sp, #0x40] 21f318: f941aee0 ldr x0, [x23, #0x358] 21f31c: a9036bf9 stp x25, x26, [sp, #0x30] 21f320: a9015bf5 stp x21, x22, [sp, #0x10] 21f324: 2a0103f9 mov w25, w1 21f328: f9400000 ldr x0, [x0] 21f32c: f9005fe0 str x0, [sp, #0xb8] 21f330: b4000bb4 cbz x20, 0x21f4a4 21f334: 7100103f cmp w1, #0x4 21f338: 54000b68 b.hi 0x21f4a4 21f33c: b9400680 ldr w0, [x20, #0x4] 21f340: 6b01001f cmp w0, w1 21f344: 54002040 b.eq 0x21f74c 21f348: 9100429a add x26, x20, #0x10 21f34c: 91034298 add x24, x20, #0xd0 21f350: aa1a03f5 mov x21, x26 21f354: aa1803f6 mov x22, x24 21f358: aa1a03f3 mov x19, x26 21f35c: aa1303e0 mov x0, x19 21f360: 94004d9c bl 0x2329d0 21f364: 91030260 add x0, x19, #0xc0 21f368: 91010273 add x19, x19, #0x40 21f36c: 94004d99 bl 0x2329d0 21f370: eb18027f cmp x19, x24 21f374: 54ffff41 b.ne 0x21f35c 21f378: b9400280 ldr w0, [x20] 21f37c: 7100133f cmp w25, #0x4 21f380: b9000699 str w25, [x20, #0x4] 21f384: b9009be0 str w0, [sp, #0x98] 21f388: 3906529f strb wzr, [x20, #0x194] 21f38c: 54000ae9 b.ls 0x21f4e8 21f390: 52800020 mov w0, #0x1 // =1 21f394: b9019a9f str wzr, [x20, #0x198] 21f398: 39065280 strb w0, [x20, #0x194] 21f39c: 52800000 mov w0, #0x0 // =0 21f3a0: 14000042 b 0x21f4a8 21f3a4: 52800040 mov w0, #0x2 // =2 21f3a8: 79001280 strh w0, [x20, #0x8] 21f3ac: 1e2703ea fmov s10, wzr 21f3b0: 910263f3 add x19, sp, #0x98 21f3b4: 18003300 ldr w0, 0x21fa14 21f3b8: 1e26f00f fmov s15, #23.00000000 21f3bc: 1e26b00e fmov s14, #21.00000000 21f3c0: bd009fef str s15, [sp, #0x9c] 21f3c4: b9019280 str w0, [x20, #0x190] 21f3c8: bd00a3ee str s14, [sp, #0xa0] 21f3cc: bd00abea str s10, [sp, #0xa8] 21f3d0: 97f875d4 bl 0x3cb20 21f3d4: 1e620000 scvtf d0, w0 21f3d8: aa1303e1 mov x1, x19 21f3dc: 5c00332b ldr d11, 0x21fa40 21f3e0: aa1a03e0 mov x0, x26 21f3e4: 5c0031e8 ldr d8, 0x21fa20 21f3e8: 5c00330c ldr d12, 0x21fa48 21f3ec: 1e6b0800 fmul d0, d0, d11 21f3f0: 5c00330d ldr d13, 0x21fa50 21f3f4: 18003336 ldr w22, 0x21fa58 21f3f8: 18003322 ldr w2, 0x21fa5c 21f3fc: 1f483000 fmadd d0, d0, d8, d12 21f400: bd00a7ea str s10, [sp, #0xa4] 21f404: b900b7f6 str w22, [sp, #0xb4] 21f408: b900b3e2 str w2, [sp, #0xb0] 21f40c: 1e6d0800 fmul d0, d0, d13 21f410: 1e624000 fcvt s0, d0 21f414: bd00afe0 str s0, [sp, #0xac] 21f418: 94004b9a bl 0x232280 21f41c: 35000440 cbnz w0, 0x21f4a4 21f420: 79c01280 ldrsh w0, [x20, #0x8] 21f424: 7100041f cmp w0, #0x1 21f428: 5400196d b.le 0x21f754 21f42c: 5c002fe9 ldr d9, 0x21fa28 21f430: 91014295 add x21, x20, #0x50 21f434: 52800039 mov w25, #0x1 // =1 21f438: 14000006 b 0x21f450 21f43c: 79c01280 ldrsh w0, [x20, #0x8] 21f440: 11000739 add w25, w25, #0x1 21f444: 910102b5 add x21, x21, #0x40 21f448: 6b19001f cmp w0, w25 21f44c: 5400184d b.le 0x21f754 21f450: bd00066f str s15, [x19, #0x4] 21f454: bd000a6e str s14, [x19, #0x8] 21f458: bd00126a str s10, [x19, #0x10] 21f45c: 97f875b1 bl 0x3cb20 21f460: 1e620000 scvtf d0, w0 21f464: aa1303e1 mov x1, x19 21f468: bd401a61 ldr s1, [x19, #0x18] 21f46c: aa1503e0 mov x0, x21 21f470: bd000e6a str s10, [x19, #0xc] 21f474: 1e22c021 fcvt d1, s1 21f478: 1e6b0800 fmul d0, d0, d11 21f47c: b9001e76 str w22, [x19, #0x1c] 21f480: 1e692821 fadd d1, d1, d9 21f484: 1f483000 fmadd d0, d0, d8, d12 21f488: 1e624021 fcvt s1, d1 21f48c: bd001a61 str s1, [x19, #0x18] 21f490: 1e6d0800 fmul d0, d0, d13 21f494: 1e624000 fcvt s0, d0 21f498: bd001660 str s0, [x19, #0x14] 21f49c: 94004b79 bl 0x232280 21f4a0: 34fffce0 cbz w0, 0x21f43c 21f4a4: 12800000 mov w0, #-0x1 // =-1 21f4a8: f941aef7 ldr x23, [x23, #0x358] 21f4ac: f9405fe2 ldr x2, [sp, #0xb8] 21f4b0: f94002e1 ldr x1, [x23] 21f4b4: eb01005f cmp x2, x1 21f4b8: 54002ac1 b.ne 0x21fa10 21f4bc: a94053f3 ldp x19, x20, [sp] 21f4c0: 6d44a7e8 ldp d8, d9, [sp, #0x48] 21f4c4: a9415bf5 ldp x21, x22, [sp, #0x10] 21f4c8: 6d45afea ldp d10, d11, [sp, #0x58] 21f4cc: a94263f7 ldp x23, x24, [sp, #0x20] 21f4d0: 6d46b7ec ldp d12, d13, [sp, #0x68] 21f4d4: a9436bf9 ldp x25, x26, [sp, #0x30] 21f4d8: 6d47bfee ldp d14, d15, [sp, #0x78] 21f4dc: f94023fe ldr x30, [sp, #0x40] 21f4e0: 910303ff add sp, sp, #0xc0 21f4e4: d65f03c0 ret 21f4e8: f00005e0 adrp x0, 0x2de000 21f4ec: 910e0000 add x0, x0, #0x380 21f4f0: 38794800 ldrb w0, [x0, w25, uxtw] 21f4f4: 10000061 adr x1, 0x21f500 21f4f8: 8b208820 add x0, x1, w0, sxtb #2 21f4fc: d61f0000 br x0 21f500: 1e2703e0 fmov s0, wzr 21f504: 52800020 mov w0, #0x1 // =1 21f508: 5c0028c8 ldr d8, 0x21fa20 21f50c: 79001280 strh w0, [x20, #0x8] 21f510: 5c0028c9 ldr d9, 0x21fa28 21f514: 52800019 mov w25, #0x0 // =0 21f518: 18002918 ldr w24, 0x21fa38 21f51c: 910263f3 add x19, sp, #0x98 21f520: 1e20400d fmov s13, s0 21f524: 1e22100c fmov s12, #4.00000000 21f528: 1e21100b fmov s11, #3.00000000 21f52c: 1e23100a fmov s10, #6.00000000 21f530: bd019280 str s0, [x20, #0x190] 21f534: 14000006 b 0x21f54c 21f538: 79c01281 ldrsh w1, [x20, #0x8] 21f53c: 11000739 add w25, w25, #0x1 21f540: 910102b5 add x21, x21, #0x40 21f544: 6b19003f cmp w1, w25 21f548: 54001aed b.le 0x21f8a4 21f54c: bd00066c str s12, [x19, #0x4] 21f550: bd000a6b str s11, [x19, #0x8] 21f554: bd00126d str s13, [x19, #0x10] 21f558: b9001678 str w24, [x19, #0x14] 21f55c: bd000e6d str s13, [x19, #0xc] 21f560: bd001e6a str s10, [x19, #0x1c] 21f564: 97f8756f bl 0x3cb20 21f568: 1e620000 scvtf d0, w0 21f56c: aa1303e1 mov x1, x19 21f570: aa1503e0 mov x0, x21 21f574: 1e680800 fmul d0, d0, d8 21f578: 1e602800 fadd d0, d0, d0 21f57c: 1e690800 fmul d0, d0, d9 21f580: 1e624000 fcvt s0, d0 21f584: bd001a60 str s0, [x19, #0x18] 21f588: 94004b3e bl 0x232280 21f58c: 34fffd60 cbz w0, 0x21f538 21f590: 17ffffc5 b 0x21f4a4 21f594: 1e2703e0 fmov s0, wzr 21f598: 52800020 mov w0, #0x1 // =1 21f59c: 5c002428 ldr d8, 0x21fa20 21f5a0: 79001280 strh w0, [x20, #0x8] 21f5a4: 5c002429 ldr d9, 0x21fa28 21f5a8: 52800018 mov w24, #0x0 // =0 21f5ac: 910263f3 add x19, sp, #0x98 21f5b0: 1e20400b fmov s11, s0 21f5b4: 1e21100a fmov s10, #3.00000000 21f5b8: 1e20100d fmov s13, #2.00000000 21f5bc: 1e2e100c fmov s12, #1.00000000 21f5c0: bd019280 str s0, [x20, #0x190] 21f5c4: 14000006 b 0x21f5dc 21f5c8: 79c01281 ldrsh w1, [x20, #0x8] 21f5cc: 11000718 add w24, w24, #0x1 21f5d0: 910102b5 add x21, x21, #0x40 21f5d4: 6b18003f cmp w1, w24 21f5d8: 54001a4d b.le 0x21f920 21f5dc: bd00066a str s10, [x19, #0x4] 21f5e0: bd000a6d str s13, [x19, #0x8] 21f5e4: bd00126b str s11, [x19, #0x10] 21f5e8: bd00166c str s12, [x19, #0x14] 21f5ec: bd000e6b str s11, [x19, #0xc] 21f5f0: bd001e6a str s10, [x19, #0x1c] 21f5f4: 97f8754b bl 0x3cb20 21f5f8: 1e620000 scvtf d0, w0 21f5fc: aa1303e1 mov x1, x19 21f600: aa1503e0 mov x0, x21 21f604: 1e680800 fmul d0, d0, d8 21f608: 1e602800 fadd d0, d0, d0 21f60c: 1e690800 fmul d0, d0, d9 21f610: 1e624000 fcvt s0, d0 21f614: bd001a60 str s0, [x19, #0x18] 21f618: 94004b1a bl 0x232280 21f61c: 34fffd60 cbz w0, 0x21f5c8 21f620: 17ffffa1 b 0x21f4a4 21f624: 1e2703e0 fmov s0, wzr 21f628: 52800020 mov w0, #0x1 // =1 21f62c: 5c001fa8 ldr d8, 0x21fa20 21f630: 79001280 strh w0, [x20, #0x8] 21f634: 5c001fa9 ldr d9, 0x21fa28 21f638: 52800019 mov w25, #0x0 // =0 21f63c: 1c001eca ldr s10, 0x21fa14 21f640: 910263f3 add x19, sp, #0x98 21f644: 1c001eab ldr s11, 0x21fa18 21f648: 18001eb8 ldr w24, 0x21fa1c 21f64c: 1e2e100c fmov s12, #1.00000000 21f650: 1e2c100d fmov s13, #0.50000000 21f654: bd019280 str s0, [x20, #0x190] 21f658: 14000006 b 0x21f670 21f65c: 79c01281 ldrsh w1, [x20, #0x8] 21f660: 11000739 add w25, w25, #0x1 21f664: 910102b5 add x21, x21, #0x40 21f668: 6b19003f cmp w1, w25 21f66c: 54000e2d b.le 0x21f830 21f670: bd00066c str s12, [x19, #0x4] 21f674: bd000a6d str s13, [x19, #0x8] 21f678: bd00126a str s10, [x19, #0x10] 21f67c: bd00166d str s13, [x19, #0x14] 21f680: bd000e6b str s11, [x19, #0xc] 21f684: b9001e78 str w24, [x19, #0x1c] 21f688: 97f87526 bl 0x3cb20 21f68c: 1e620000 scvtf d0, w0 21f690: aa1303e1 mov x1, x19 21f694: aa1503e0 mov x0, x21 21f698: 1e680800 fmul d0, d0, d8 21f69c: 1e602800 fadd d0, d0, d0 21f6a0: 1e690800 fmul d0, d0, d9 21f6a4: 1e624000 fcvt s0, d0 21f6a8: bd001a60 str s0, [x19, #0x18] 21f6ac: 94004af5 bl 0x232280 21f6b0: 34fffd60 cbz w0, 0x21f65c 21f6b4: 17ffff7c b 0x21f4a4 21f6b8: 1e2703e0 fmov s0, wzr 21f6bc: 52800020 mov w0, #0x1 // =1 21f6c0: 5c001b08 ldr d8, 0x21fa20 21f6c4: 79001280 strh w0, [x20, #0x8] 21f6c8: 5c001b09 ldr d9, 0x21fa28 21f6cc: 52800019 mov w25, #0x0 // =0 21f6d0: 18001a78 ldr w24, 0x21fa1c 21f6d4: 910263f3 add x19, sp, #0x98 21f6d8: 1c001aca ldr s10, 0x21fa30 21f6dc: 1c001acb ldr s11, 0x21fa34 21f6e0: 1e20400d fmov s13, s0 21f6e4: 1e24900c fmov s12, #10.00000000 21f6e8: bd019280 str s0, [x20, #0x190] 21f6ec: 14000006 b 0x21f704 21f6f0: 79c01281 ldrsh w1, [x20, #0x8] 21f6f4: 11000739 add w25, w25, #0x1 21f6f8: 910102b5 add x21, x21, #0x40 21f6fc: 6b19003f cmp w1, w25 21f700: 540014ed b.le 0x21f99c 21f704: bd00066c str s12, [x19, #0x4] 21f708: bd000a6d str s13, [x19, #0x8] 21f70c: b9001278 str w24, [x19, #0x10] 21f710: bd00166a str s10, [x19, #0x14] 21f714: bd000e6b str s11, [x19, #0xc] 21f718: bd001e6d str s13, [x19, #0x1c] 21f71c: 97f87501 bl 0x3cb20 21f720: 1e620000 scvtf d0, w0 21f724: aa1303e1 mov x1, x19 21f728: aa1503e0 mov x0, x21 21f72c: 1e680800 fmul d0, d0, d8 21f730: 1e602800 fadd d0, d0, d0 21f734: 1e690800 fmul d0, d0, d9 21f738: 1e624000 fcvt s0, d0 21f73c: bd001a60 str s0, [x19, #0x18] 21f740: 94004ad0 bl 0x232280 21f744: 34fffd60 cbz w0, 0x21f6f0 21f748: 17ffff57 b 0x21f4a4 21f74c: 52800000 mov w0, #0x0 // =0 21f750: 17ffff56 b 0x21f4a8 21f754: 1e2703ea fmov s10, wzr 21f758: 1e26f00f fmov s15, #23.00000000 21f75c: 1e26b00e fmov s14, #21.00000000 21f760: bd009fef str s15, [sp, #0x9c] 21f764: bd00a3ee str s14, [sp, #0xa0] 21f768: bd00abea str s10, [sp, #0xa8] 21f76c: 97f874ed bl 0x3cb20 21f770: 1e620000 scvtf d0, w0 21f774: aa1303e1 mov x1, x19 21f778: 18001742 ldr w2, 0x21fa60 21f77c: aa1803e0 mov x0, x24 21f780: bd00a7ea str s10, [sp, #0xa4] 21f784: b900b7f6 str w22, [sp, #0xb4] 21f788: 1e6b0800 fmul d0, d0, d11 21f78c: b900b3e2 str w2, [sp, #0xb0] 21f790: 1f483000 fmadd d0, d0, d8, d12 21f794: 1e6d0800 fmul d0, d0, d13 21f798: 1e624000 fcvt s0, d0 21f79c: bd00afe0 str s0, [sp, #0xac] 21f7a0: 94004ab8 bl 0x232280 21f7a4: 35ffe800 cbnz w0, 0x21f4a4 21f7a8: 79c01280 ldrsh w0, [x20, #0x8] 21f7ac: 7100041f cmp w0, #0x1 21f7b0: 54ffdf0d b.le 0x21f390 21f7b4: 5c0013a9 ldr d9, 0x21fa28 21f7b8: 91044295 add x21, x20, #0x110 21f7bc: 52800038 mov w24, #0x1 // =1 21f7c0: 14000006 b 0x21f7d8 21f7c4: 79c01280 ldrsh w0, [x20, #0x8] 21f7c8: 11000718 add w24, w24, #0x1 21f7cc: 910102b5 add x21, x21, #0x40 21f7d0: 6b18001f cmp w0, w24 21f7d4: 54ffdded b.le 0x21f390 21f7d8: bd00066f str s15, [x19, #0x4] 21f7dc: bd000a6e str s14, [x19, #0x8] 21f7e0: bd00126a str s10, [x19, #0x10] 21f7e4: 97f874cf bl 0x3cb20 21f7e8: 1e620000 scvtf d0, w0 21f7ec: aa1303e1 mov x1, x19 21f7f0: bd401a61 ldr s1, [x19, #0x18] 21f7f4: aa1503e0 mov x0, x21 21f7f8: bd000e6a str s10, [x19, #0xc] 21f7fc: 1e22c021 fcvt d1, s1 21f800: 1e6b0800 fmul d0, d0, d11 21f804: b9001e76 str w22, [x19, #0x1c] 21f808: 1e692821 fadd d1, d1, d9 21f80c: 1f483000 fmadd d0, d0, d8, d12 21f810: 1e624021 fcvt s1, d1 21f814: bd001a61 str s1, [x19, #0x18] 21f818: 1e6d0800 fmul d0, d0, d13 21f81c: 1e624000 fcvt s0, d0 21f820: bd001660 str s0, [x19, #0x14] 21f824: 94004a97 bl 0x232280 21f828: 34fffce0 cbz w0, 0x21f7c4 21f82c: 17ffff1e b 0x21f4a4 21f830: 6b1f003f cmp w1, wzr 21f834: 2a0003f5 mov w21, w0 21f838: 1e2e100d fmov s13, #1.00000000 21f83c: 1e2c100c fmov s12, #0.50000000 21f840: 540000ec b.gt 0x21f85c 21f844: 17fffed3 b 0x21f390 21f848: 79c01280 ldrsh w0, [x20, #0x8] 21f84c: 110006b5 add w21, w21, #0x1 21f850: 910102d6 add x22, x22, #0x40 21f854: 6b15001f cmp w0, w21 21f858: 54ffd9cd b.le 0x21f390 21f85c: bd00066d str s13, [x19, #0x4] 21f860: bd000a6c str s12, [x19, #0x8] 21f864: bd00126a str s10, [x19, #0x10] 21f868: bd00166c str s12, [x19, #0x14] 21f86c: bd000e6b str s11, [x19, #0xc] 21f870: b9001e78 str w24, [x19, #0x1c] 21f874: 97f874ab bl 0x3cb20 21f878: 1e620000 scvtf d0, w0 21f87c: aa1303e1 mov x1, x19 21f880: aa1603e0 mov x0, x22 21f884: 1e680800 fmul d0, d0, d8 21f888: 1e602800 fadd d0, d0, d0 21f88c: 1e690800 fmul d0, d0, d9 21f890: 1e624000 fcvt s0, d0 21f894: bd001a60 str s0, [x19, #0x18] 21f898: 94004a7a bl 0x232280 21f89c: 34fffd60 cbz w0, 0x21f848 21f8a0: 17ffff01 b 0x21f4a4 21f8a4: 6b1f003f cmp w1, wzr 21f8a8: 2a0003f5 mov w21, w0 21f8ac: 54ffd72d b.le 0x21f390 21f8b0: 1e2703ea fmov s10, wzr 21f8b4: 1e22100d fmov s13, #4.00000000 21f8b8: 1e21100c fmov s12, #3.00000000 21f8bc: 1e23100b fmov s11, #6.00000000 21f8c0: 14000006 b 0x21f8d8 21f8c4: 79c01280 ldrsh w0, [x20, #0x8] 21f8c8: 110006b5 add w21, w21, #0x1 21f8cc: 910102d6 add x22, x22, #0x40 21f8d0: 6b15001f cmp w0, w21 21f8d4: 54ffd5ed b.le 0x21f390 21f8d8: bd00066d str s13, [x19, #0x4] 21f8dc: bd000a6c str s12, [x19, #0x8] 21f8e0: bd00126a str s10, [x19, #0x10] 21f8e4: b9001678 str w24, [x19, #0x14] 21f8e8: bd000e6a str s10, [x19, #0xc] 21f8ec: bd001e6b str s11, [x19, #0x1c] 21f8f0: 97f8748c bl 0x3cb20 21f8f4: 1e620000 scvtf d0, w0 21f8f8: aa1303e1 mov x1, x19 21f8fc: aa1603e0 mov x0, x22 21f900: 1e680800 fmul d0, d0, d8 21f904: 1e602800 fadd d0, d0, d0 21f908: 1e690800 fmul d0, d0, d9 21f90c: 1e624000 fcvt s0, d0 21f910: bd001a60 str s0, [x19, #0x18] 21f914: 94004a5b bl 0x232280 21f918: 34fffd60 cbz w0, 0x21f8c4 21f91c: 17fffee2 b 0x21f4a4 21f920: 6b1f003f cmp w1, wzr 21f924: 54ffd36d b.le 0x21f390 21f928: 1e2703eb fmov s11, wzr 21f92c: 2a0003f5 mov w21, w0 21f930: 1e21100a fmov s10, #3.00000000 21f934: 1e20100d fmov s13, #2.00000000 21f938: 1e2e100c fmov s12, #1.00000000 21f93c: 14000006 b 0x21f954 21f940: 79c01280 ldrsh w0, [x20, #0x8] 21f944: 110006b5 add w21, w21, #0x1 21f948: 910102d6 add x22, x22, #0x40 21f94c: 6b15001f cmp w0, w21 21f950: 54ffd20d b.le 0x21f390 21f954: bd00066a str s10, [x19, #0x4] 21f958: bd000a6d str s13, [x19, #0x8] 21f95c: bd00126b str s11, [x19, #0x10] 21f960: bd00166c str s12, [x19, #0x14] 21f964: bd000e6b str s11, [x19, #0xc] 21f968: bd001e6a str s10, [x19, #0x1c] 21f96c: 97f8746d bl 0x3cb20 21f970: 1e620000 scvtf d0, w0 21f974: aa1303e1 mov x1, x19 21f978: aa1603e0 mov x0, x22 21f97c: 1e680800 fmul d0, d0, d8 21f980: 1e602800 fadd d0, d0, d0 21f984: 1e690800 fmul d0, d0, d9 21f988: 1e624000 fcvt s0, d0 21f98c: bd001a60 str s0, [x19, #0x18] 21f990: 94004a3c bl 0x232280 21f994: 34fffd60 cbz w0, 0x21f940 21f998: 17fffec3 b 0x21f4a4 21f99c: 6b1f003f cmp w1, wzr 21f9a0: 54ffcf8d b.le 0x21f390 21f9a4: 1e2703ec fmov s12, wzr 21f9a8: 2a0003f5 mov w21, w0 21f9ac: 1e24900d fmov s13, #10.00000000 21f9b0: 14000006 b 0x21f9c8 21f9b4: 79c01280 ldrsh w0, [x20, #0x8] 21f9b8: 110006b5 add w21, w21, #0x1 21f9bc: 910102d6 add x22, x22, #0x40 21f9c0: 6b15001f cmp w0, w21 21f9c4: 54ffce6d b.le 0x21f390 21f9c8: bd00066d str s13, [x19, #0x4] 21f9cc: bd000a6c str s12, [x19, #0x8] 21f9d0: b9001278 str w24, [x19, #0x10] 21f9d4: bd00166a str s10, [x19, #0x14] 21f9d8: bd000e6b str s11, [x19, #0xc] 21f9dc: bd001e6c str s12, [x19, #0x1c] 21f9e0: 97f87450 bl 0x3cb20 21f9e4: 1e620000 scvtf d0, w0 21f9e8: aa1303e1 mov x1, x19 21f9ec: aa1603e0 mov x0, x22 21f9f0: 1e680800 fmul d0, d0, d8 21f9f4: 1e602800 fadd d0, d0, d0 21f9f8: 1e690800 fmul d0, d0, d9 21f9fc: 1e624000 fcvt s0, d0 21fa00: bd001a60 str s0, [x19, #0x18] 21fa04: 94004a1f bl 0x232280 21fa08: 34fffd60 cbz w0, 0x21f9b4 21fa0c: 17fffea6 b 0x21f4a4 21fa10: 97f87360 bl 0x3c790 <__stack_chk_fail@plt> 21fa14: 3f4ccccd 21fa18: 3f333333 21fa1c: 3e99999a 21fa20: 00000000 udf #0x0 21fa24: 3e000000 21fa28: 54442d18 bc.hi 0x2a7fc8 21fa2c: 400921fb 21fa30: 3fa66666 21fa34: 3ecccccd 21fa38: 3f99999a 21fa3c: d503201f nop 21fa40: 9999999a 21fa44: 3fb99999 21fa48: cccccccd 21fa4c: 3feccccc 21fa50: 9999999a 21fa54: 3fd99999 21fa58: 3dcccccd ldr q13, [x6, #0x3330] 21fa5c: 3f795119 21fa60: 3f38fa1b 21fa64: d503201f nop 21fa68: d10283ff sub sp, sp, #0xa0 21fa6c: 6d0527e8 stp d8, d9, [sp, #0x50] 21fa70: a90263f7 stp x23, x24, [sp, #0x20] 21fa74: 6d062fea stp d10, d11, [sp, #0x60] 21fa78: f0000b78 adrp x24, 0x38e000 21fa7c: a90053f3 stp x19, x20, [sp] 21fa80: aa0003f4 mov x20, x0 21fa84: f941af00 ldr x0, [x24, #0x358] 21fa88: a9015bf5 stp x21, x22, [sp, #0x10] 21fa8c: a9036bf9 stp x25, x26, [sp, #0x30] 21fa90: a9047bfb stp x27, x30, [sp, #0x40] 21fa94: f9400000 ldr x0, [x0] 21fa98: f9004fe0 str x0, [sp, #0x98] 21fa9c: b4000894 cbz x20, 0x21fbac 21faa0: 5283e800 mov w0, #0x1f40 // =8000 21faa4: 6b00003f cmp w1, w0 21faa8: 54000200 b.eq 0x21fae8 21faac: 5287d000 mov w0, #0x3e80 // =16000 21fab0: 6b00003f cmp w1, w0 21fab4: 540001a0 b.eq 0x21fae8 21fab8: 528ac440 mov w0, #0x5622 // =22050 21fabc: 6b00003f cmp w1, w0 21fac0: 54000140 b.eq 0x21fae8 21fac4: 528fa000 mov w0, #0x7d00 // =32000 21fac8: 6b00003f cmp w1, w0 21facc: 540000e0 b.eq 0x21fae8 21fad0: 52958880 mov w0, #0xac44 // =44100 21fad4: 6b00003f cmp w1, w0 21fad8: 54000080 b.eq 0x21fae8 21fadc: 52977000 mov w0, #0xbb80 // =48000 21fae0: 6b00003f cmp w1, w0 21fae4: 54000641 b.ne 0x21fbac 21fae8: 1e2703e0 fmov s0, wzr 21faec: 910283f3 add x19, sp, #0xa0 21faf0: 5280001a mov w26, #0x0 // =0 21faf4: 52800020 mov w0, #0x1 // =1 21faf8: 5c000c48 ldr d8, 0x21fc80 21fafc: 3906529f strb wzr, [x20, #0x194] 21fb00: 5c000c49 ldr d9, 0x21fc88 21fb04: b9000281 str w1, [x20] 21fb08: b9019a9f str wzr, [x20, #0x198] 21fb0c: 91004299 add x25, x20, #0x10 21fb10: 18000b35 ldr w21, 0x21fc74 21fb14: f9000a9f str xzr, [x20, #0x10] 21fb18: 18000b16 ldr w22, 0x21fc78 21fb1c: f9006a9f str xzr, [x20, #0xd0] 21fb20: 18000af7 ldr w23, 0x21fc7c 21fb24: f9002a9f str xzr, [x20, #0x50] 21fb28: f9008a9f str xzr, [x20, #0x110] 21fb2c: f9004a9f str xzr, [x20, #0x90] 21fb30: f900aa9f str xzr, [x20, #0x150] 21fb34: b81d8e61 str w1, [x19, #-0x28]! 21fb38: b900069a str w26, [x20, #0x4] 21fb3c: 79001280 strh w0, [x20, #0x8] 21fb40: 1e2e100b fmov s11, #1.00000000 21fb44: 1e2c100a fmov s10, #0.50000000 21fb48: bd019280 str s0, [x20, #0x190] 21fb4c: 14000006 b 0x21fb64 21fb50: 79c01280 ldrsh w0, [x20, #0x8] 21fb54: 1100075a add w26, w26, #0x1 21fb58: 91010339 add x25, x25, #0x40 21fb5c: 6b1a001f cmp w0, w26 21fb60: 5400046d b.le 0x21fbec 21fb64: bd00066b str s11, [x19, #0x4] 21fb68: bd000a6a str s10, [x19, #0x8] 21fb6c: bd00166a str s10, [x19, #0x14] 21fb70: b9001275 str w21, [x19, #0x10] 21fb74: b9000e76 str w22, [x19, #0xc] 21fb78: b9001e77 str w23, [x19, #0x1c] 21fb7c: 97f873e9 bl 0x3cb20 21fb80: 1e620000 scvtf d0, w0 21fb84: aa1303e1 mov x1, x19 21fb88: aa1903e0 mov x0, x25 21fb8c: 1e680800 fmul d0, d0, d8 21fb90: 1e602800 fadd d0, d0, d0 21fb94: 1e690800 fmul d0, d0, d9 21fb98: 1e624000 fcvt s0, d0 21fb9c: bd001a60 str s0, [x19, #0x18] 21fba0: 940049b8 bl 0x232280 21fba4: 2a0003fb mov w27, w0 21fba8: 34fffd40 cbz w0, 0x21fb50 21fbac: 1280001b mov w27, #-0x1 // =-1 21fbb0: f941af18 ldr x24, [x24, #0x358] 21fbb4: 2a1b03e0 mov w0, w27 21fbb8: f9404fe2 ldr x2, [sp, #0x98] 21fbbc: f9400301 ldr x1, [x24] 21fbc0: eb01005f cmp x2, x1 21fbc4: 54000561 b.ne 0x21fc70 21fbc8: a94053f3 ldp x19, x20, [sp] 21fbcc: 6d4527e8 ldp d8, d9, [sp, #0x50] 21fbd0: a9415bf5 ldp x21, x22, [sp, #0x10] 21fbd4: 6d462fea ldp d10, d11, [sp, #0x60] 21fbd8: a94263f7 ldp x23, x24, [sp, #0x20] 21fbdc: a9436bf9 ldp x25, x26, [sp, #0x30] 21fbe0: a9447bfb ldp x27, x30, [sp, #0x40] 21fbe4: 910283ff add sp, sp, #0xa0 21fbe8: d65f03c0 ret 21fbec: 6b1f001f cmp w0, wzr 21fbf0: 91034299 add x25, x20, #0xd0 21fbf4: 2a1b03fa mov w26, w27 21fbf8: 1e2e100b fmov s11, #1.00000000 21fbfc: 1e2c100a fmov s10, #0.50000000 21fc00: 540000ec b.gt 0x21fc1c 21fc04: 14000018 b 0x21fc64 21fc08: 79c01280 ldrsh w0, [x20, #0x8] 21fc0c: 1100075a add w26, w26, #0x1 21fc10: 91010339 add x25, x25, #0x40 21fc14: 6b1a001f cmp w0, w26 21fc18: 5400026d b.le 0x21fc64 21fc1c: bd00066b str s11, [x19, #0x4] 21fc20: bd000a6a str s10, [x19, #0x8] 21fc24: b9001275 str w21, [x19, #0x10] 21fc28: bd00166a str s10, [x19, #0x14] 21fc2c: b9000e76 str w22, [x19, #0xc] 21fc30: b9001e77 str w23, [x19, #0x1c] 21fc34: 97f873bb bl 0x3cb20 21fc38: 1e620000 scvtf d0, w0 21fc3c: aa1303e1 mov x1, x19 21fc40: aa1903e0 mov x0, x25 21fc44: 1e680800 fmul d0, d0, d8 21fc48: 1e602800 fadd d0, d0, d0 21fc4c: 1e690800 fmul d0, d0, d9 21fc50: 1e624000 fcvt s0, d0 21fc54: bd001a60 str s0, [x19, #0x18] 21fc58: 9400498a bl 0x232280 21fc5c: 34fffd60 cbz w0, 0x21fc08 21fc60: 17ffffd3 b 0x21fbac 21fc64: 52800020 mov w0, #0x1 // =1 21fc68: 39065280 strb w0, [x20, #0x194] 21fc6c: 17ffffd1 b 0x21fbb0 21fc70: 97f872c8 bl 0x3c790 <__stack_chk_fail@plt> 21fc74: 3f4ccccd 21fc78: 3f333333 21fc7c: 3e99999a 21fc80: 00000000 udf #0x0 21fc84: 3e000000 21fc88: 54442d18 bc.hi 0x2a8228 21fc8c: 400921fb 21fc90: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 21fc94: d13943ff sub sp, sp, #0xe50 21fc98: d10283ff sub sp, sp, #0xa0 21fc9c: 6d05a7e8 stp d8, d9, [sp, #0x58] 21fca0: a90473fb stp x27, x28, [sp, #0x40] 21fca4: 6d06afea stp d10, d11, [sp, #0x68] 21fca8: aa0003fc mov x28, x0 21fcac: f0000b60 adrp x0, 0x38e000 21fcb0: 6d07b7ec stp d12, d13, [sp, #0x78] 21fcb4: a90053f3 stp x19, x20, [sp] 21fcb8: 6d08bfee stp d14, d15, [sp, #0x88] 21fcbc: a9015bf5 stp x21, x22, [sp, #0x10] 21fcc0: f941ac00 ldr x0, [x0, #0x358] 21fcc4: aa0103f6 mov x22, x1 21fcc8: a90263f7 stp x23, x24, [sp, #0x20] 21fccc: a9036bf9 stp x25, x26, [sp, #0x30] 21fcd0: f9002bfe str x30, [sp, #0x50] 21fcd4: aa0203f7 mov x23, x2 21fcd8: aa0303f5 mov x21, x3 21fcdc: aa0403f4 mov x20, x4 21fce0: f9400000 ldr x0, [x0] 21fce4: 13003cb3 sxth w19, w5 21fce8: f90f77e0 str x0, [sp, #0x1ee8] 21fcec: b4001fdc cbz x28, 0x2200e4 21fcf0: b4001fa1 cbz x1, 0x2200e4 21fcf4: b4001f82 cbz x2, 0x2200e4 21fcf8: b4001f63 cbz x3, 0x2200e4 21fcfc: eb1f009f cmp x4, xzr 21fd00: 1a9f17f8 cset w24, eq 21fd04: 35001f18 cbnz w24, 0x2200e4 21fd08: 53003e60 uxth w0, w19 21fd0c: b900d3e0 str w0, [sp, #0xd0] 21fd10: 2a0003f9 mov w25, w0 21fd14: 51000400 sub w0, w0, #0x1 21fd18: 53003c00 uxth w0, w0 21fd1c: 710efc1f cmp w0, #0x3bf 21fd20: 1e27000b fmov s11, w0 21fd24: 54001e08 b.hi 0x2200e4 21fd28: 39465380 ldrb w0, [x28, #0x194] 21fd2c: 34001dc0 cbz w0, 0x2200e4 21fd30: 913bc3e0 add x0, sp, #0xef0 21fd34: 910383fb add x27, sp, #0xe0 21fd38: f9006fe0 str x0, [sp, #0xd8] 21fd3c: 2a1803e1 mov w1, w24 21fd40: d281e002 mov x2, #0xf00 // =3840 21fd44: aa1b03e0 mov x0, x27 21fd48: 913f83fa add x26, sp, #0xfe0 21fd4c: 97f8731d bl 0x3c9c0 21fd50: aa1a03e0 mov x0, x26 21fd54: 2a1803e1 mov w1, w24 21fd58: d281e002 mov x2, #0xf00 // =3840 21fd5c: 97f87319 bl 0x3c9c0 21fd60: 79c01380 ldrsh w0, [x28, #0x8] 21fd64: bd419388 ldr s8, [x28, #0x190] 21fd68: 6b1f001f cmp w0, wzr 21fd6c: 54000f8d b.le 0x21ff5c 21fd70: 1e260160 fmov w0, s11 21fd74: 51001339 sub w25, w25, #0x4 21fd78: d3423f39 ubfx x25, x25, #2, #14 21fd7c: 2a1803e4 mov w4, w24 21fd80: aa1b03e7 mov x7, x27 21fd84: 7100081f cmp w0, #0x2 21fd88: 11000720 add w0, w25, #0x1 21fd8c: 1e270009 fmov s9, w0 21fd90: 531e3400 ubfiz w0, w0, #2, #14 21fd94: 1a9f800a csel w10, w0, wzr, hi 21fd98: b900d7e0 str w0, [sp, #0xd4] 21fd9c: 11000558 add w24, w10, #0x1 21fda0: 93403d5b sxth x27, w10 21fda4: 53003f18 uxth w24, w24 21fda8: d37ef761 lsl x1, x27, #2 21fdac: 11000700 add w0, w24, #0x1 21fdb0: 93403f19 sxth x25, w24 21fdb4: 93403c18 sxth x24, w0 21fdb8: 8b0102a0 add x0, x21, x1 21fdbc: d37ef722 lsl x2, x25, #2 21fdc0: b900bff8 str w24, [sp, #0xbc] 21fdc4: 9e67000d fmov d13, x0 21fdc8: 8b010280 add x0, x20, x1 21fdcc: 8b0202a1 add x1, x21, x2 21fdd0: f90067e1 str x1, [sp, #0xc8] 21fdd4: 9e67000e fmov d14, x0 21fdd8: 8b020281 add x1, x20, x2 21fddc: d37ef700 lsl x0, x24, #2 21fde0: f90063e1 str x1, [sp, #0xc0] 21fde4: 8b0002a1 add x1, x21, x0 21fde8: 8b000280 add x0, x20, x0 21fdec: 1e27032a fmov s10, w25 21fdf0: 9e67002f fmov d15, x1 21fdf4: 9e67000c fmov d12, x0 21fdf8: b9400780 ldr w0, [x28, #0x4] 21fdfc: 937a7c88 sbfiz x8, x4, #6, #32 21fe00: f9005be7 str x7, [sp, #0xb0] 21fe04: aa1603e1 mov x1, x22 21fe08: 7100101f cmp w0, #0x4 21fe0c: f90057e4 str x4, [sp, #0xa8] 21fe10: f90053e8 str x8, [sp, #0xa0] 21fe14: 91004100 add x0, x8, #0x10 21fe18: aa1503e2 mov x2, x21 21fe1c: 2a1303e3 mov w3, w19 21fe20: 8b000380 add x0, x28, x0 21fe24: 540014a0 b.eq 0x2200b8 21fe28: 94004956 bl 0x232380 21fe2c: f94053e8 ldr x8, [sp, #0xa0] 21fe30: aa1703e1 mov x1, x23 21fe34: aa1403e2 mov x2, x20 21fe38: 2a1303e3 mov w3, w19 21fe3c: 91034100 add x0, x8, #0xd0 21fe40: 8b000380 add x0, x28, x0 21fe44: 9400494f bl 0x232380 21fe48: f9405be7 ldr x7, [sp, #0xb0] 21fe4c: f94057e4 ldr x4, [sp, #0xa8] 21fe50: 1e260160 fmov w0, s11 21fe54: 7100081f cmp w0, #0x2 21fe58: 54000309 b.ls 0x21feb8 21fe5c: d2800000 mov x0, #0x0 // =0 21fe60: 2a0003e1 mov w1, w0 21fe64: 8b0000e8 add x8, x7, x0 21fe68: 8b0002ad add x13, x21, x0 21fe6c: 8b000282 add x2, x20, x0 21fe70: 8b000343 add x3, x26, x0 21fe74: 3dc001a0 ldr q0, [x13] 21fe78: 11000421 add w1, w1, #0x1 21fe7c: 3dc00101 ldr q1, [x8] 21fe80: 91004000 add x0, x0, #0x10 21fe84: 3dc00042 ldr q2, [x2] 21fe88: 1e260122 fmov w2, s9 21fe8c: 4e20d421 fadd v1.4s, v1.4s, v0.4s 21fe90: 6b21205f cmp w2, w1, uxth 21fe94: 3d800101 str q1, [x8] 21fe98: 3dc00060 ldr q0, [x3] 21fe9c: 4e22d400 fadd v0.4s, v0.4s, v2.4s 21fea0: 3d800060 str q0, [x3] 21fea4: 54fffe08 b.hi 0x21fe64 21fea8: b940d3e0 ldr w0, [sp, #0xd0] 21feac: b940d7e1 ldr w1, [sp, #0xd4] 21feb0: 6b01001f cmp w0, w1 21feb4: 540004a0 b.eq 0x21ff48 21feb8: 1e260140 fmov w0, s10 21febc: bc7b78e1 ldr s1, [x7, x27, lsl #2] 21fec0: bc7b7b40 ldr s0, [x26, x27, lsl #2] 21fec4: 6b00027f cmp w19, w0 21fec8: 9e6601a0 fmov x0, d13 21fecc: bd400003 ldr s3, [x0] 21fed0: 9e6601c0 fmov x0, d14 21fed4: 1e232821 fadd s1, s1, s3 21fed8: bd400002 ldr s2, [x0] 21fedc: bc3b78e1 str s1, [x7, x27, lsl #2] 21fee0: 1e222800 fadd s0, s0, s2 21fee4: bc3b7b40 str s0, [x26, x27, lsl #2] 21fee8: 5400030d b.le 0x21ff48 21feec: b940bfe0 ldr w0, [sp, #0xbc] 21fef0: bc7978e1 ldr s1, [x7, x25, lsl #2] 21fef4: 6b00027f cmp w19, w0 21fef8: f94067e0 ldr x0, [sp, #0xc8] 21fefc: bc797b40 ldr s0, [x26, x25, lsl #2] 21ff00: bd400003 ldr s3, [x0] 21ff04: f94063e0 ldr x0, [sp, #0xc0] 21ff08: 1e232821 fadd s1, s1, s3 21ff0c: bd400002 ldr s2, [x0] 21ff10: 1e222800 fadd s0, s0, s2 21ff14: bc3978e1 str s1, [x7, x25, lsl #2] 21ff18: bc397b40 str s0, [x26, x25, lsl #2] 21ff1c: 5400016d b.le 0x21ff48 21ff20: 9e6601e0 fmov x0, d15 21ff24: bc7878e1 ldr s1, [x7, x24, lsl #2] 21ff28: bc787b40 ldr s0, [x26, x24, lsl #2] 21ff2c: bd400003 ldr s3, [x0] 21ff30: 9e660180 fmov x0, d12 21ff34: 1e232821 fadd s1, s1, s3 21ff38: bd400002 ldr s2, [x0] 21ff3c: bc3878e1 str s1, [x7, x24, lsl #2] 21ff40: 1e222800 fadd s0, s0, s2 21ff44: bc387b40 str s0, [x26, x24, lsl #2] 21ff48: 11000484 add w4, w4, #0x1 21ff4c: 79c01380 ldrsh w0, [x28, #0x8] 21ff50: 13003c84 sxth w4, w4 21ff54: 6b04001f cmp w0, w4 21ff58: 54fff50c b.gt 0x21fdf8 21ff5c: 0e023d60 umov w0, v11.h[0] 21ff60: 0b130a73 add w19, w19, w19, lsl #2 21ff64: b9419b81 ldr w1, [x28, #0x198] 21ff68: d2800018 mov x24, #0x0 // =0 21ff6c: 5c000d29 ldr d9, 0x220110 21ff70: 1e6c100b fmov d11, #0.50000000 21ff74: 53003c19 uxth w25, w0 21ff78: 531f7a60 lsl w0, w19, #1 21ff7c: 91000739 add x25, x25, #0x1 21ff80: 1e27000d fmov s13, w0 21ff84: f9406fe0 ldr x0, [sp, #0xd8] 21ff88: d37ef739 lsl x25, x25, #2 21ff8c: d138401b sub x27, x0, #0xe10 21ff90: 14000006 b 0x21ffa8 21ff94: 91001318 add x24, x24, #0x4 21ff98: 11000421 add w1, w1, #0x1 21ff9c: eb19031f cmp x24, x25 21ffa0: b9019b81 str w1, [x28, #0x198] 21ffa4: 54000600 b.eq 0x220064 21ffa8: bc786ac1 ldr s1, [x22, x24] 21ffac: 6b13003f cmp w1, w19 21ffb0: bc7b6b00 ldr s0, [x24, x27] 21ffb4: bc786b42 ldr s2, [x26, x24] 21ffb8: 1f080021 fmadd s1, s1, s8, s0 21ffbc: bc386aa1 str s1, [x21, x24] 21ffc0: bc786ae0 ldr s0, [x23, x24] 21ffc4: 1f080800 fmadd s0, s0, s8, s2 21ffc8: bc386a80 str s0, [x20, x24] 21ffcc: 54fffe4a b.ge 0x21ff94 21ffd0: 1e620020 scvtf d0, w1 21ffd4: 1e2601a0 fmov w0, s13 21ffd8: bc786aaa ldr s10, [x21, x24] 21ffdc: 1e690800 fmul d0, d0, d9 21ffe0: 1e62000c scvtf d12, w0 21ffe4: 1e22c14a fcvt d10, s10 21ffe8: 1e6c1800 fdiv d0, d0, d12 21ffec: 97f87359 bl 0x3cd50 21fff0: 1f4bac00 fmsub d0, d0, d11, d11 21fff4: 1e61c001 fsqrt d1, d0 21fff8: 1e612020 fcmp d1, d1 21fffc: 54000781 b.ne 0x2200ec 220000: b9419b80 ldr w0, [x28, #0x198] 220004: 1e61094a fmul d10, d10, d1 220008: f90053e0 str x0, [sp, #0xa0] 22000c: 1e620000 scvtf d0, w0 220010: 1e62414a fcvt s10, d10 220014: 1e690800 fmul d0, d0, d9 220018: bc386aaa str s10, [x21, x24] 22001c: bc786a8a ldr s10, [x20, x24] 220020: 1e6c1800 fdiv d0, d0, d12 220024: 1e22c14a fcvt d10, s10 220028: 97f8734a bl 0x3cd50 22002c: 1f4bac00 fmsub d0, d0, d11, d11 220030: f94053e0 ldr x0, [sp, #0xa0] 220034: 1e61c001 fsqrt d1, d0 220038: 1e612020 fcmp d1, d1 22003c: 54000601 b.ne 0x2200fc 220040: 1e61094a fmul d10, d10, d1 220044: 2a0003e1 mov w1, w0 220048: 11000421 add w1, w1, #0x1 22004c: 1e62414a fcvt s10, d10 220050: bc386a8a str s10, [x20, x24] 220054: 91001318 add x24, x24, #0x4 220058: eb19031f cmp x24, x25 22005c: b9019b81 str w1, [x28, #0x198] 220060: 54fffa41 b.ne 0x21ffa8 220064: 52800000 mov w0, #0x0 // =0 220068: d0000b61 adrp x1, 0x38e000 22006c: f94f77e2 ldr x2, [sp, #0x1ee8] 220070: f941ac21 ldr x1, [x1, #0x358] 220074: f9400021 ldr x1, [x1] 220078: eb01005f cmp x2, x1 22007c: 540003e1 b.ne 0x2200f8 220080: a94053f3 ldp x19, x20, [sp] 220084: 6d45a7e8 ldp d8, d9, [sp, #0x58] 220088: a9415bf5 ldp x21, x22, [sp, #0x10] 22008c: 6d46afea ldp d10, d11, [sp, #0x68] 220090: a94263f7 ldp x23, x24, [sp, #0x20] 220094: 6d47b7ec ldp d12, d13, [sp, #0x78] 220098: a9436bf9 ldp x25, x26, [sp, #0x30] 22009c: 6d48bfee ldp d14, d15, [sp, #0x88] 2200a0: a94473fb ldp x27, x28, [sp, #0x40] 2200a4: f9402bfe ldr x30, [sp, #0x50] 2200a8: 910283ff add sp, sp, #0xa0 2200ac: 913943ff add sp, sp, #0xe50 2200b0: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 2200b4: d65f03c0 ret 2200b8: 9400497c bl 0x2326a8 2200bc: f94053e8 ldr x8, [sp, #0xa0] 2200c0: aa1703e1 mov x1, x23 2200c4: aa1403e2 mov x2, x20 2200c8: 2a1303e3 mov w3, w19 2200cc: 91034100 add x0, x8, #0xd0 2200d0: 8b000380 add x0, x28, x0 2200d4: 94004975 bl 0x2326a8 2200d8: f94057e4 ldr x4, [sp, #0xa8] 2200dc: f9405be7 ldr x7, [sp, #0xb0] 2200e0: 17ffff5c b 0x21fe50 2200e4: 12800000 mov w0, #-0x1 // =-1 2200e8: 17ffffe0 b 0x220068 2200ec: 97f87059 bl 0x3c250 2200f0: 1e604001 fmov d1, d0 2200f4: 17ffffc3 b 0x220000 2200f8: 97f871a6 bl 0x3c790 <__stack_chk_fail@plt> 2200fc: 97f87055 bl 0x3c250 220100: b9419b80 ldr w0, [x28, #0x198] 220104: 1e604001 fmov d1, d0 220108: 17ffffce b 0x220040 22010c: d503201f nop 220110: 54442d18 bc.hi 0x2a86b0 220114: 401921fb 220118: d10083ff sub sp, sp, #0x20 22011c: a90053f3 stp x19, x20, [sp] 220120: a9017bf5 stp x21, x30, [sp, #0x10] 220124: b4000300 cbz x0, 0x220184 220128: 39465001 ldrb w1, [x0, #0x194] 22012c: 340002c1 cbz w1, 0x220184 220130: aa0003f5 mov x21, x0 220134: 79c01000 ldrsh w0, [x0, #0x8] 220138: 52800014 mov w20, #0x0 // =0 22013c: 910042b3 add x19, x21, #0x10 220140: 6b14001f cmp w0, w20 220144: 5400014d b.le 0x22016c 220148: aa1303e0 mov x0, x19 22014c: 11000694 add w20, w20, #0x1 220150: 94004a20 bl 0x2329d0 220154: 91030260 add x0, x19, #0xc0 220158: 91010273 add x19, x19, #0x40 22015c: 94004a1d bl 0x2329d0 220160: 79c012a1 ldrsh w1, [x21, #0x8] 220164: 6b14003f cmp w1, w20 220168: 54ffff0c b.gt 0x220148 22016c: 390652bf strb wzr, [x21, #0x194] 220170: 52800000 mov w0, #0x0 // =0 220174: a94053f3 ldp x19, x20, [sp] 220178: a9417bf5 ldp x21, x30, [sp, #0x10] 22017c: 910083ff add sp, sp, #0x20 220180: d65f03c0 ret 220184: 12800000 mov w0, #-0x1 // =-1 220188: 17fffffb b 0x220174 22018c: 00000000 udf #0x0 220190: d10103ff sub sp, sp, #0x40 220194: 6d0227e8 stp d8, d9, [sp, #0x20] 220198: 6d032fea stp d10, d11, [sp, #0x30] 22019c: a90053f3 stp x19, x20, [sp] 2201a0: a9017bf5 stp x21, x30, [sp, #0x10] 2201a4: b4000780 cbz x0, 0x220294 2201a8: b4000761 cbz x1, 0x220294 2201ac: 7100205f cmp w2, #0x8 2201b0: 1a9f07e2 cset w2, ne 2201b4: 35000702 cbnz w2, 0x220294 2201b8: bd400020 ldr s0, [x1] 2201bc: 1e2a1002 fmov s2, #0.25000000 2201c0: bd400421 ldr s1, [x1, #0x4] 2201c4: 1e222010 fcmpe s0, s2 2201c8: 54000405 b.pl 0x220248 2201cc: 528000a2 mov w2, #0x5 // =5 2201d0: 52800023 mov w3, #0x1 // =1 2201d4: b9003c02 str w2, [x0, #0x3c] 2201d8: 52800141 mov w1, #0xa // =10 2201dc: 3926c403 strb w3, [x0, #0x9b1] 2201e0: 2a0203f5 mov w21, w2 2201e4: b9003802 str w2, [x0, #0x38] 2201e8: 5c0005cb ldr d11, 0x2202a0 2201ec: 91010014 add x20, x0, #0x40 2201f0: 1e620028 scvtf d8, w1 2201f4: 52800013 mov w19, #0x0 // =0 2201f8: 1e2e100a fmov s10, #1.00000000 2201fc: 1e2c1009 fmov s9, #0.50000000 220200: 1e620260 scvtf d0, w19 220204: 11000673 add w19, w19, #0x1 220208: 1e6b0800 fmul d0, d0, d11 22020c: 1e681800 fdiv d0, d0, d8 220210: 1e624000 fcvt s0, d0 220214: 97f871f7 bl 0x3c9f0 220218: 1e203940 fsub s0, s10, s0 22021c: 6b15027f cmp w19, w21 220220: 1e290800 fmul s0, s0, s9 220224: bc004680 str s0, [x20], #0x4 220228: 54fffec1 b.ne 0x220200 22022c: 52800000 mov w0, #0x0 // =0 220230: a94053f3 ldp x19, x20, [sp] 220234: 6d4227e8 ldp d8, d9, [sp, #0x20] 220238: a9417bf5 ldp x21, x30, [sp, #0x10] 22023c: 6d432fea ldp d10, d11, [sp, #0x30] 220240: 910103ff add sp, sp, #0x40 220244: d65f03c0 ret 220248: 1e222030 fcmpe s1, s2 22024c: 54fffc04 b.mi 0x2201cc 220250: 1c000263 ldr s3, 0x22029c 220254: 3926c402 strb w2, [x0, #0x9b1] 220258: 1e269002 fmov s2, #20.00000000 22025c: 1e230821 fmul s1, s1, s3 220260: 1e230800 fmul s0, s0, s3 220264: 1e221821 fdiv s1, s1, s2 220268: 1e221800 fdiv s0, s0, s2 22026c: 1e380035 fcvtzs w21, s1 220270: 1e2202a8 scvtf s8, w21 220274: b9003c15 str w21, [x0, #0x3c] 220278: 1e380001 fcvtzs w1, s0 22027c: 6b1f02bf cmp w21, wzr 220280: 1e282908 fadd s8, s8, s8 220284: b9003801 str w1, [x0, #0x38] 220288: 1e380101 fcvtzs w1, s8 22028c: 54fffaec b.gt 0x2201e8 220290: 17ffffe7 b 0x22022c 220294: 12800000 mov w0, #-0x1 // =-1 220298: 17ffffe6 b 0x220230 22029c: 447a0000 2202a0: 54442d18 bc.hi 0x2a8840 2202a4: 401921fb 2202a8: d10043ff sub sp, sp, #0x10 2202ac: a9007bf3 stp x19, x30, [sp] 2202b0: b4000320 cbz x0, 0x220314 2202b4: 3966c001 ldrb w1, [x0, #0x9b0] 2202b8: 340002e1 cbz w1, 0x220314 2202bc: aa0003f3 mov x19, x0 2202c0: f9400400 ldr x0, [x0, #0x8] 2202c4: b4000060 cbz x0, 0x2202d0 2202c8: 97ffe599 bl 0x21992c 2202cc: f900067f str xzr, [x19, #0x8] 2202d0: f9400e60 ldr x0, [x19, #0x18] 2202d4: b4000060 cbz x0, 0x2202e0 2202d8: 97ffe595 bl 0x21992c 2202dc: f9000e7f str xzr, [x19, #0x18] 2202e0: f9400a60 ldr x0, [x19, #0x10] 2202e4: b4000060 cbz x0, 0x2202f0 2202e8: 97ffe591 bl 0x21992c 2202ec: f9000a7f str xzr, [x19, #0x10] 2202f0: f9401260 ldr x0, [x19, #0x20] 2202f4: b4000060 cbz x0, 0x220300 2202f8: 97ffe58d bl 0x21992c 2202fc: f900127f str xzr, [x19, #0x20] 220300: 3926c27f strb wzr, [x19, #0x9b0] 220304: 52800000 mov w0, #0x0 // =0 220308: a9407bf3 ldp x19, x30, [sp] 22030c: 910043ff add sp, sp, #0x10 220310: d65f03c0 ret 220314: 12800000 mov w0, #-0x1 // =-1 220318: 17fffffc b 0x220308 22031c: d10103ff sub sp, sp, #0x40 220320: a9015bf5 stp x21, x22, [sp, #0x10] 220324: d0000b75 adrp x21, 0x38e000 220328: f90013fe str x30, [sp, #0x20] 22032c: a90053f3 stp x19, x20, [sp] 220330: aa0003f3 mov x19, x0 220334: 2a0103f4 mov w20, w1 220338: f941aea0 ldr x0, [x21, #0x358] 22033c: f9400000 ldr x0, [x0] 220340: f9001fe0 str x0, [sp, #0x38] 220344: b4000c13 cbz x19, 0x2204c4 220348: 5283e800 mov w0, #0x1f40 // =8000 22034c: 3926c27f strb wzr, [x19, #0x9b0] 220350: 6b00003f cmp w1, w0 220354: 54000200 b.eq 0x220394 220358: 5287d000 mov w0, #0x3e80 // =16000 22035c: 6b00003f cmp w1, w0 220360: 540001a0 b.eq 0x220394 220364: 528ac440 mov w0, #0x5622 // =22050 220368: 6b00003f cmp w1, w0 22036c: 54000140 b.eq 0x220394 220370: 528fa000 mov w0, #0x7d00 // =32000 220374: 6b00003f cmp w1, w0 220378: 540000e0 b.eq 0x220394 22037c: 52958880 mov w0, #0xac44 // =44100 220380: 6b00003f cmp w1, w0 220384: 54000080 b.eq 0x220394 220388: 52977000 mov w0, #0xbb80 // =48000 22038c: 6b00003f cmp w1, w0 220390: 540009a1 b.ne 0x2204c4 220394: aa1303e0 mov x0, x19 220398: 4f000400 movi v0.4s, #0x0 22039c: 91006276 add x22, x19, #0x18 2203a0: b8008414 str w20, [x0], #0x8 2203a4: 3d800000 str q0, [x0] 2203a8: 3d8002c0 str q0, [x22] 2203ac: 97ffe550 bl 0x2198ec 2203b0: f9400660 ldr x0, [x19, #0x8] 2203b4: b4000800 cbz x0, 0x2204b4 2203b8: aa1603e0 mov x0, x22 2203bc: 97ffe54c bl 0x2198ec 2203c0: f9400e60 ldr x0, [x19, #0x18] 2203c4: b4000780 cbz x0, 0x2204b4 2203c8: 91004260 add x0, x19, #0x10 2203cc: 97ffe548 bl 0x2198ec 2203d0: f9400a60 ldr x0, [x19, #0x10] 2203d4: b4000700 cbz x0, 0x2204b4 2203d8: 91008260 add x0, x19, #0x20 2203dc: 97ffe544 bl 0x2198ec 2203e0: f9401260 ldr x0, [x19, #0x20] 2203e4: b4000680 cbz x0, 0x2204b4 2203e8: f9400660 ldr x0, [x19, #0x8] 2203ec: 2a1403e1 mov w1, w20 2203f0: 5283e802 mov w2, #0x1f40 // =8000 2203f4: 91204276 add x22, x19, #0x810 2203f8: 97ffe55c bl 0x219968 2203fc: f9400a60 ldr x0, [x19, #0x10] 220400: 2a1403e2 mov w2, w20 220404: 5283e801 mov w1, #0x1f40 // =8000 220408: 97ffe558 bl 0x219968 22040c: f9400e60 ldr x0, [x19, #0x18] 220410: 2a1403e1 mov w1, w20 220414: 5283e802 mov w2, #0x1f40 // =8000 220418: 97ffe554 bl 0x219968 22041c: f9401260 ldr x0, [x19, #0x20] 220420: 2a1403e2 mov w2, w20 220424: 5283e801 mov w1, #0x1f40 // =8000 220428: 97ffe550 bl 0x219968 22042c: 52800001 mov w1, #0x0 // =0 220430: d280fa02 mov x2, #0x7d0 // =2000 220434: 91010260 add x0, x19, #0x40 220438: 97f87162 bl 0x3c9c0 22043c: 1e3e1000 fmov s0, #-1.00000000 220440: 9100c3e1 add x1, sp, #0x30 220444: 52800102 mov w2, #0x8 // =8 220448: aa1303e0 mov x0, x19 22044c: bd0033e0 str s0, [sp, #0x30] 220450: bd0037e0 str s0, [sp, #0x34] 220454: 97ffff4f bl 0x220190 220458: 2a1403e1 mov w1, w20 22045c: aa1603e0 mov x0, x22 220460: b9002a7f str wzr, [x19, #0x28] 220464: b9002e7f str wzr, [x19, #0x2c] 220468: 97fffd80 bl 0x21fa68 22046c: 2a0003f4 mov w20, w0 220470: 35000220 cbnz w0, 0x2204b4 220474: aa1603e0 mov x0, x22 220478: 52800061 mov w1, #0x3 // =3 22047c: 97fffb9d bl 0x21f2f0 220480: 52800020 mov w0, #0x1 // =1 220484: 3926c260 strb w0, [x19, #0x9b0] 220488: f941aeb5 ldr x21, [x21, #0x358] 22048c: 2a1403e0 mov w0, w20 220490: f9401fe2 ldr x2, [sp, #0x38] 220494: f94002a1 ldr x1, [x21] 220498: eb01005f cmp x2, x1 22049c: 54000181 b.ne 0x2204cc 2204a0: a94053f3 ldp x19, x20, [sp] 2204a4: a9415bf5 ldp x21, x22, [sp, #0x10] 2204a8: f94013fe ldr x30, [sp, #0x20] 2204ac: 910103ff add sp, sp, #0x40 2204b0: d65f03c0 ret 2204b4: aa1303e0 mov x0, x19 2204b8: 12800014 mov w20, #-0x1 // =-1 2204bc: 97ffff7b bl 0x2202a8 2204c0: 17fffff2 b 0x220488 2204c4: 12800014 mov w20, #-0x1 // =-1 2204c8: 17fffff0 b 0x220488 2204cc: 97f870b1 bl 0x3c790 <__stack_chk_fail@plt> 2204d0: d14017ff sub sp, sp, #0x5, lsl #12 // =0x5000 2204d4: d12e03ff sub sp, sp, #0xb80 2204d8: d10283ff sub sp, sp, #0xa0 2204dc: 6d08bfee stp d14, d15, [sp, #0x88] 2204e0: 1e2700ae fmov s14, w5 2204e4: a90263f7 stp x23, x24, [sp, #0x20] 2204e8: 6d05a7e8 stp d8, d9, [sp, #0x58] 2204ec: aa0003f7 mov x23, x0 2204f0: d0000b60 adrp x0, 0x38e000 2204f4: 6d06afea stp d10, d11, [sp, #0x68] 2204f8: a9015bf5 stp x21, x22, [sp, #0x10] 2204fc: 6d07b7ec stp d12, d13, [sp, #0x78] 220500: a9036bf9 stp x25, x26, [sp, #0x30] 220504: f941ac00 ldr x0, [x0, #0x358] 220508: aa0203f6 mov x22, x2 22050c: a90473fb stp x27, x28, [sp, #0x40] 220510: a90053f3 stp x19, x20, [sp] 220514: f9002bfe str x30, [sp, #0x50] 220518: aa0103fc mov x28, x1 22051c: aa0303f8 mov x24, x3 220520: aa0403f9 mov x25, x4 220524: f9400000 ldr x0, [x0] 220528: f92e0fe0 str x0, [sp, #0x5c18] 22052c: b4002f37 cbz x23, 0x220b10 220530: b4002f01 cbz x1, 0x220b10 220534: b4002ee3 cbz x3, 0x220b10 220538: b4002ec2 cbz x2, 0x220b10 22053c: b4002ea4 cbz x4, 0x220b10 220540: 3966c2e0 ldrb w0, [x23, #0x9b0] 220544: 34002e60 cbz w0, 0x220b10 220548: b94002e1 ldr w1, [x23] 22054c: 5290a3e0 mov w0, #0x851f // =34079 220550: 72aa3d60 movk w0, #0x51eb, lsl #16 220554: 710f00bf cmp w5, #0x3c0 220558: 9b207c20 smull x0, w1, w0 22055c: d360fc00 lsr x0, x0, #32 220560: 13047c02 asr w2, w0, #4 220564: 4b817c40 sub w0, w2, w1, asr #31 220568: 1e27000b fmov s11, w0 22056c: 54002d2c b.gt 0x220b10 220570: 6b0000bf cmp w5, w0 220574: 1a9f07f5 cset w21, ne 220578: 35002cd5 cbnz w21, 0x220b10 22057c: 913083e1 add x1, sp, #0xc20 220580: b9402ae0 ldr w0, [x23, #0x28] 220584: 9100c3e4 add x4, sp, #0x30 220588: d2802802 mov x2, #0x140 // =320 22058c: 9e67002c fmov d12, x1 220590: 11000403 add w3, w0, #0x1 220594: b9002ae3 str w3, [x23, #0x28] 220598: d2837e03 mov x3, #0x1bf0 // =7152 22059c: 8b030083 add x3, x4, x3 2205a0: 2a1503e1 mov w1, w21 2205a4: d12c4074 sub x20, x3, #0xb10 2205a8: d10e4073 sub x19, x3, #0x390 2205ac: 9e660180 fmov x0, d12 2205b0: 9e67006d fmov d13, x3 2205b4: d12d4000 sub x0, x0, #0xb50 2205b8: 97f87102 bl 0x3c9c0 2205bc: 9100c3e1 add x1, sp, #0x30 2205c0: d2857e00 mov x0, #0x2bf0 // =11248 2205c4: 8b000020 add x0, x1, x0 2205c8: 9100c3e4 add x4, sp, #0x30 2205cc: d2877e03 mov x3, #0x3bf0 // =15344 2205d0: d2899d05 mov x5, #0x4ce8 // =19688 2205d4: 9e67000f fmov d15, x0 2205d8: 8b030083 add x3, x4, x3 2205dc: d2897e04 mov x4, #0x4bf0 // =19440 2205e0: f90053e3 str x3, [sp, #0xa0] 2205e4: 9100c3e3 add x3, sp, #0x30 2205e8: aa0003fb mov x27, x0 2205ec: 8b040064 add x4, x3, x4 2205f0: 2a1503e1 mov w1, w21 2205f4: d280f002 mov x2, #0x780 // =1920 2205f8: aa1403e0 mov x0, x20 2205fc: 8b05007a add x26, x3, x5 220600: f90057e4 str x4, [sp, #0xa8] 220604: 97f870ef bl 0x3c9c0 220608: 2a1503e1 mov w1, w21 22060c: d280f002 mov x2, #0x780 // =1920 220610: aa1303e0 mov x0, x19 220614: 97f870eb bl 0x3c9c0 220618: 9e660180 fmov x0, d12 22061c: 2a1503e1 mov w1, w21 220620: d280f002 mov x2, #0x780 // =1920 220624: d1284000 sub x0, x0, #0xa10 220628: 97f870e6 bl 0x3c9c0 22062c: 9e660180 fmov x0, d12 220630: 2a1503e1 mov w1, w21 220634: d280f002 mov x2, #0x780 // =1920 220638: d10a4000 sub x0, x0, #0x290 22063c: 97f870e1 bl 0x3c9c0 220640: 2a1503e1 mov w1, w21 220644: d281e002 mov x2, #0xf00 // =3840 220648: d1304360 sub x0, x27, #0xc10 22064c: 97f870dd bl 0x3c9c0 220650: f94053e3 ldr x3, [sp, #0xa0] 220654: 2a1503e1 mov w1, w21 220658: d281e002 mov x2, #0xf00 // =3840 22065c: d1344060 sub x0, x3, #0xd10 220660: 97f870d8 bl 0x3c9c0 220664: f94057e4 ldr x4, [sp, #0xa8] 220668: 2a1503e1 mov w1, w21 22066c: d281e002 mov x2, #0xf00 // =3840 220670: d1382080 sub x0, x4, #0xe08 220674: 97f870d3 bl 0x3c9c0 220678: 2a1503e1 mov w1, w21 22067c: aa1a03e0 mov x0, x26 220680: d281e002 mov x2, #0xf00 // =3840 220684: 97f870cf bl 0x3c9c0 220688: 9e660180 fmov x0, d12 22068c: 1e260161 fmov w1, s11 220690: bd4032e9 ldr s9, [x23, #0x30] 220694: bd4036ea ldr s10, [x23, #0x34] 220698: d12d5000 sub x0, x0, #0xb54 22069c: 6b1f003f cmp w1, wzr 2206a0: b9403ae1 ldr w1, [x23, #0x38] 2206a4: b900b3e1 str w1, [sp, #0xb0] 2206a8: b9403ee1 ldr w1, [x23, #0x3c] 2206ac: b900b7e1 str w1, [sp, #0xb4] 2206b0: b9000015 str w21, [x0] 2206b4: 5400022d b.le 0x2206f8 2206b8: 1e260160 fmov w0, s11 2206bc: d280001b mov x27, #0x0 // =0 2206c0: 1c004488 ldr s8, 0x220f50 2206c4: 51000415 sub w21, w0, #0x1 2206c8: 910006b5 add x21, x21, #0x1 2206cc: bc7b7b80 ldr s0, [x28, x27, lsl #2] 2206d0: 1e280800 fmul s0, s0, s8 2206d4: 97ffe472 bl 0x21989c 2206d8: 783b7a80 strh w0, [x20, x27, lsl #1] 2206dc: bc7b7ac0 ldr s0, [x22, x27, lsl #2] 2206e0: 1e280800 fmul s0, s0, s8 2206e4: 97ffe46e bl 0x21989c 2206e8: 783b7a60 strh w0, [x19, x27, lsl #1] 2206ec: 9100077b add x27, x27, #0x1 2206f0: eb15037f cmp x27, x21 2206f4: 54fffec1 b.ne 0x2206cc 2206f8: 9e660180 fmov x0, d12 2206fc: 9e6601a1 fmov x1, d13 220700: 1e260163 fmov w3, s11 220704: d12d5015 sub x21, x0, #0xb54 220708: d12d4013 sub x19, x0, #0xb50 22070c: f94006e0 ldr x0, [x23, #0x8] 220710: d12c4021 sub x1, x1, #0xb10 220714: aa1303e2 mov x2, x19 220718: aa1503e4 mov x4, x21 22071c: b90002bf str wzr, [x21] 220720: 97ffe527 bl 0x219bbc 220724: b94002a3 ldr w3, [x21] 220728: 7102807f cmp w3, #0xa0 22072c: 54001f21 b.ne 0x220b10 220730: 9e660180 fmov x0, d12 220734: aa1303e1 mov x1, x19 220738: aa1503e4 mov x4, x21 22073c: b90002bf str wzr, [x21] 220740: d1284014 sub x20, x0, #0xa10 220744: f9400ae0 ldr x0, [x23, #0x10] 220748: aa1403e2 mov x2, x20 22074c: 97ffe51c bl 0x219bbc 220750: b94002b6 ldr w22, [x21] 220754: 1e260160 fmov w0, s11 220758: 6b0002df cmp w22, w0 22075c: 54001da1 b.ne 0x220b10 220760: 9e6601a1 fmov x1, d13 220764: f9400ee0 ldr x0, [x23, #0x18] 220768: 1e260163 fmov w3, s11 22076c: aa1303e2 mov x2, x19 220770: aa1503e4 mov x4, x21 220774: b90002bf str wzr, [x21] 220778: d10e4021 sub x1, x1, #0x390 22077c: 97ffe510 bl 0x219bbc 220780: b94002a3 ldr w3, [x21] 220784: 7102807f cmp w3, #0xa0 220788: 54001c41 b.ne 0x220b10 22078c: 9e660180 fmov x0, d12 220790: aa1303e1 mov x1, x19 220794: aa1503e4 mov x4, x21 220798: b90002bf str wzr, [x21] 22079c: d10a4005 sub x5, x0, #0x290 2207a0: f94012e0 ldr x0, [x23, #0x20] 2207a4: aa0503e2 mov x2, x5 2207a8: f9005fe5 str x5, [sp, #0xb8] 2207ac: 97ffe504 bl 0x219bbc 2207b0: 1e260161 fmov w1, s11 2207b4: b94002a0 ldr w0, [x21] 2207b8: 6b00003f cmp w1, w0 2207bc: 54001aa1 b.ne 0x220b10 2207c0: 6b1f003f cmp w1, wzr 2207c4: f9405fe5 ldr x5, [sp, #0xb8] 2207c8: 54000fcd b.le 0x2209c0 2207cc: 1e260160 fmov w0, s11 2207d0: 51002021 sub w1, w1, #0x8 2207d4: 53037c21 lsr w1, w1, #3 2207d8: 11000421 add w1, w1, #0x1 2207dc: 51000400 sub w0, w0, #0x1 2207e0: 7100181f cmp w0, #0x6 2207e4: 531d7020 lsl w0, w1, #3 2207e8: 54002e89 b.ls 0x220db8 2207ec: 9e6601e2 fmov x2, d15 2207f0: d1304044 sub x4, x2, #0xc10 2207f4: 10003b62 adr x2, 0x220f60 2207f8: 3dc00044 ldr q4, [x2] 2207fc: f94053e2 ldr x2, [sp, #0xa0] 220800: d1344043 sub x3, x2, #0xd10 220804: 52800002 mov w2, #0x0 // =0 220808: 3cc10681 ldr q1, [x20], #0x10 22080c: aa0403e7 mov x7, x4 220810: 3cc104a0 ldr q0, [x5], #0x10 220814: aa0303e6 mov x6, x3 220818: 11000442 add w2, w2, #0x1 22081c: 91008084 add x4, x4, #0x20 220820: 6b02003f cmp w1, w2 220824: 91008063 add x3, x3, #0x20 220828: 0f10a423 sshll v3.4s, v1.4h, #0x0 22082c: 4f10a421 sshll2 v1.4s, v1.8h, #0x0 220830: 0f10a402 sshll v2.4s, v0.4h, #0x0 220834: 4f10a400 sshll2 v0.4s, v0.8h, #0x0 220838: 4e21d863 scvtf v3.4s, v3.4s 22083c: 4e21d821 scvtf v1.4s, v1.4s 220840: 4e21d842 scvtf v2.4s, v2.4s 220844: 4e21d800 scvtf v0.4s, v0.4s 220848: 6e24dc63 fmul v3.4s, v3.4s, v4.4s 22084c: 6e24dc21 fmul v1.4s, v1.4s, v4.4s 220850: 6e24dc42 fmul v2.4s, v2.4s, v4.4s 220854: 6e24dc00 fmul v0.4s, v0.4s, v4.4s 220858: 3c8104e3 str q3, [x7], #0x10 22085c: 3d8000e1 str q1, [x7] 220860: 3c8104c2 str q2, [x6], #0x10 220864: 3d8000c0 str q0, [x6] 220868: 54fffd08 b.hi 0x220808 22086c: 1e260161 fmov w1, s11 220870: 6b01001f cmp w0, w1 220874: 54000a60 b.eq 0x2209c0 220878: 9e660181 fmov x1, d12 22087c: 11000404 add w4, w0, #0x1 220880: 1c003780 ldr s0, 0x220f70 220884: 6b0402df cmp w22, w4 220888: d1284023 sub x3, x1, #0xa10 22088c: d10a403c sub x28, x1, #0x290 220890: 9e6601e1 fmov x1, d15 220894: 78e0d866 ldrsh w6, [x3, w0, sxtw #1] 220898: 78e0db85 ldrsh w5, [x28, w0, sxtw #1] 22089c: d1304022 sub x2, x1, #0xc10 2208a0: f94053e1 ldr x1, [sp, #0xa0] 2208a4: 1e2200c2 scvtf s2, w6 2208a8: 1e2200a1 scvtf s1, w5 2208ac: d1344021 sub x1, x1, #0xd10 2208b0: 1e200842 fmul s2, s2, s0 2208b4: 1e200821 fmul s1, s1, s0 2208b8: bc20d842 str s2, [x2, w0, sxtw #2] 2208bc: bc20d821 str s1, [x1, w0, sxtw #2] 2208c0: 5400080d b.le 0x2209c0 2208c4: 78e4d867 ldrsh w7, [x3, w4, sxtw #1] 2208c8: 11000805 add w5, w0, #0x2 2208cc: 78e4db86 ldrsh w6, [x28, w4, sxtw #1] 2208d0: 6b0502df cmp w22, w5 2208d4: 1e2200e2 scvtf s2, w7 2208d8: 1e2200c1 scvtf s1, w6 2208dc: 1e200842 fmul s2, s2, s0 2208e0: 1e200821 fmul s1, s1, s0 2208e4: bc24d842 str s2, [x2, w4, sxtw #2] 2208e8: bc24d821 str s1, [x1, w4, sxtw #2] 2208ec: 540006ad b.le 0x2209c0 2208f0: 78e5d867 ldrsh w7, [x3, w5, sxtw #1] 2208f4: 11000c04 add w4, w0, #0x3 2208f8: 78e5db86 ldrsh w6, [x28, w5, sxtw #1] 2208fc: 6b0402df cmp w22, w4 220900: 1e2200e2 scvtf s2, w7 220904: 1e2200c1 scvtf s1, w6 220908: 1e200842 fmul s2, s2, s0 22090c: 1e200821 fmul s1, s1, s0 220910: bc25d842 str s2, [x2, w5, sxtw #2] 220914: bc25d821 str s1, [x1, w5, sxtw #2] 220918: 5400054d b.le 0x2209c0 22091c: 78e4d867 ldrsh w7, [x3, w4, sxtw #1] 220920: 11001005 add w5, w0, #0x4 220924: 78e4db86 ldrsh w6, [x28, w4, sxtw #1] 220928: 6b0502df cmp w22, w5 22092c: 1e2200e2 scvtf s2, w7 220930: 1e2200c1 scvtf s1, w6 220934: 1e200842 fmul s2, s2, s0 220938: 1e200821 fmul s1, s1, s0 22093c: bc24d842 str s2, [x2, w4, sxtw #2] 220940: bc24d821 str s1, [x1, w4, sxtw #2] 220944: 540003ed b.le 0x2209c0 220948: 78e5d867 ldrsh w7, [x3, w5, sxtw #1] 22094c: 11001404 add w4, w0, #0x5 220950: 78e5db86 ldrsh w6, [x28, w5, sxtw #1] 220954: 6b0402df cmp w22, w4 220958: 1e2200e2 scvtf s2, w7 22095c: 1e2200c1 scvtf s1, w6 220960: 1e200842 fmul s2, s2, s0 220964: 1e200821 fmul s1, s1, s0 220968: bc25d842 str s2, [x2, w5, sxtw #2] 22096c: bc25d821 str s1, [x1, w5, sxtw #2] 220970: 5400028d b.le 0x2209c0 220974: 78e4d866 ldrsh w6, [x3, w4, sxtw #1] 220978: 11001800 add w0, w0, #0x6 22097c: 78e4db85 ldrsh w5, [x28, w4, sxtw #1] 220980: 6b0002df cmp w22, w0 220984: 1e2200c2 scvtf s2, w6 220988: 1e2200a1 scvtf s1, w5 22098c: 1e200842 fmul s2, s2, s0 220990: 1e200821 fmul s1, s1, s0 220994: bc24d842 str s2, [x2, w4, sxtw #2] 220998: bc24d821 str s1, [x1, w4, sxtw #2] 22099c: 5400012d b.le 0x2209c0 2209a0: 78e0d864 ldrsh w4, [x3, w0, sxtw #1] 2209a4: 78e0db83 ldrsh w3, [x28, w0, sxtw #1] 2209a8: 1e220082 scvtf s2, w4 2209ac: 1e220061 scvtf s1, w3 2209b0: 1e200842 fmul s2, s2, s0 2209b4: 1e200820 fmul s0, s1, s0 2209b8: bc20d842 str s2, [x2, w0, sxtw #2] 2209bc: bc20d820 str s0, [x1, w0, sxtw #2] 2209c0: 3966c6f3 ldrb w19, [x23, #0x9b1] 2209c4: 35001ff3 cbnz w19, 0x220dc0 2209c8: b9402ae0 ldr w0, [x23, #0x28] 2209cc: b940b3e1 ldr w1, [sp, #0xb0] 2209d0: 6b00003f cmp w1, w0 2209d4: 54000c8c b.gt 0x220b64 2209d8: 9e6601e1 fmov x1, d15 2209dc: f94057e0 ldr x0, [sp, #0xa8] 2209e0: f94053e2 ldr x2, [sp, #0xa0] 2209e4: 0e023dc5 umov w5, v14.h[0] 2209e8: d1382013 sub x19, x0, #0xe08 2209ec: b940b3e6 ldr w6, [sp, #0xb0] 2209f0: 1e2601d4 fmov w20, s14 2209f4: b940b7e7 ldr w7, [sp, #0xb4] 2209f8: 912042e0 add x0, x23, #0x810 2209fc: d1304021 sub x1, x1, #0xc10 220a00: d1344042 sub x2, x2, #0xd10 220a04: aa1303e3 mov x3, x19 220a08: aa1a03e4 mov x4, x26 220a0c: 0b0700d5 add w21, w6, w7 220a10: 97fffca0 bl 0x21fc90 220a14: 6b1f029f cmp w20, wzr 220a18: 540012ad b.le 0x220c6c 220a1c: 51000680 sub w0, w20, #0x1 220a20: b9402efc ldr w28, [x23, #0x2c] 220a24: 91000414 add x20, x0, #0x1 220a28: d2800016 mov x22, #0x0 // =0 220a2c: 5c002a6b ldr d11, 0x220f78 220a30: d37ef694 lsl x20, x20, #2 220a34: 1c0029ec ldr s12, 0x220f70 220a38: 14000016 b 0x220a90 220a3c: 1e22038d scvtf s13, w28 220a40: 1e2909a0 fmul s0, s13, s9 220a44: 97f86e4b bl 0x3c370 220a48: 1e204008 fmov s8, s0 220a4c: 1e2d0940 fmul s0, s10, s13 220a50: 97f86e48 bl 0x3c370 220a54: 1e22c108 fcvt d8, s8 220a58: 1e22c000 fcvt d0, s0 220a5c: bc736ac2 ldr s2, [x22, x19] 220a60: bc766b41 ldr s1, [x26, x22] 220a64: 1e6b0908 fmul d8, d8, d11 220a68: 1e6b0800 fmul d0, d0, d11 220a6c: 1e624108 fcvt s8, d8 220a70: 1e624000 fcvt s0, d0 220a74: 1e282848 fadd s8, s2, s8 220a78: 1e202820 fadd s0, s1, s0 220a7c: bc366b08 str s8, [x24, x22] 220a80: bc366b20 str s0, [x25, x22] 220a84: 910012d6 add x22, x22, #0x4 220a88: eb1402df cmp x22, x20 220a8c: 54000f40 b.eq 0x220c74 220a90: b94002e1 ldr w1, [x23] 220a94: 528ccce0 mov w0, #0x6667 // =26215 220a98: 72acccc0 movk w0, #0x6666, lsl #16 220a9c: 1100079c add w28, w28, #0x1 220aa0: b9002efc str w28, [x23, #0x2c] 220aa4: 9b207c20 smull x0, w1, w0 220aa8: d360fc00 lsr x0, x0, #32 220aac: 13027c02 asr w2, w0, #2 220ab0: 4b817c41 sub w1, w2, w1, asr #31 220ab4: 1ac10f80 sdiv w0, w28, w1 220ab8: 1b01f001 msub w1, w0, w1, w28 220abc: 35fffc01 cbnz w1, 0x220a3c 220ac0: 97f87018 bl 0x3cb20 220ac4: 131f7c01 asr w1, w0, #31 220ac8: 53117c21 lsr w1, w1, #17 220acc: 0b010000 add w0, w0, w1 220ad0: 12003800 and w0, w0, #0x7fff 220ad4: 4b010000 sub w0, w0, w1 220ad8: 1e220009 scvtf s9, w0 220adc: 1e2c0929 fmul s9, s9, s12 220ae0: 97f87010 bl 0x3cb20 220ae4: 131f7c01 asr w1, w0, #31 220ae8: 53117c21 lsr w1, w1, #17 220aec: b9402efc ldr w28, [x23, #0x2c] 220af0: 0b010000 add w0, w0, w1 220af4: 12003800 and w0, w0, #0x7fff 220af8: 4b010000 sub w0, w0, w1 220afc: bd0032e9 str s9, [x23, #0x30] 220b00: 1e22000a scvtf s10, w0 220b04: 1e2c094a fmul s10, s10, s12 220b08: bd0036ea str s10, [x23, #0x34] 220b0c: 17ffffcc b 0x220a3c 220b10: 12800000 mov w0, #-0x1 // =-1 220b14: d0000b61 adrp x1, 0x38e000 220b18: f96e0fe2 ldr x2, [sp, #0x5c18] 220b1c: f941ac21 ldr x1, [x1, #0x358] 220b20: f9400021 ldr x1, [x1] 220b24: eb01005f cmp x2, x1 220b28: 54002121 b.ne 0x220f4c 220b2c: a94053f3 ldp x19, x20, [sp] 220b30: 6d45a7e8 ldp d8, d9, [sp, #0x58] 220b34: a9415bf5 ldp x21, x22, [sp, #0x10] 220b38: 6d46afea ldp d10, d11, [sp, #0x68] 220b3c: a94263f7 ldp x23, x24, [sp, #0x20] 220b40: 6d47b7ec ldp d12, d13, [sp, #0x78] 220b44: a9436bf9 ldp x25, x26, [sp, #0x30] 220b48: 6d48bfee ldp d14, d15, [sp, #0x88] 220b4c: a94473fb ldp x27, x28, [sp, #0x40] 220b50: f9402bfe ldr x30, [sp, #0x50] 220b54: 910283ff add sp, sp, #0xa0 220b58: 912e03ff add sp, sp, #0xb80 220b5c: 914017ff add sp, sp, #0x5, lsl #12 // =0x5000 220b60: d65f03c0 ret 220b64: 1e2601c0 fmov w0, s14 220b68: 937e7c1b sbfiz x27, x0, #2, #32 220b6c: 9e6601e0 fmov x0, d15 220b70: aa1b03e2 mov x2, x27 220b74: d1304001 sub x1, x0, #0xc10 220b78: aa1803e0 mov x0, x24 220b7c: 97f86df1 bl 0x3c340 220b80: f94053e1 ldr x1, [sp, #0xa0] 220b84: aa1903e0 mov x0, x25 220b88: aa1b03e2 mov x2, x27 220b8c: d1344021 sub x1, x1, #0xd10 220b90: 97f86dec bl 0x3c340 220b94: 2a1303e0 mov w0, w19 220b98: 17ffffdf b 0x220b14 220b9c: 52800000 mov w0, #0x0 // =0 220ba0: 9e6601e1 fmov x1, d15 220ba4: f94053e2 ldr x2, [sp, #0xa0] 220ba8: bc676ae3 ldr s3, [x23, x7] 220bac: 11000404 add w4, w0, #0x1 220bb0: 1e2e1000 fmov s0, #1.00000000 220bb4: d1344043 sub x3, x2, #0xd10 220bb8: 1e2601c6 fmov w6, s14 220bbc: d1304025 sub x5, x1, #0xc10 220bc0: 937e7c01 sbfiz x1, x0, #2, #32 220bc4: 1e233801 fsub s1, s0, s3 220bc8: bc60d8a4 ldr s4, [x5, w0, sxtw #2] 220bcc: bc616b02 ldr s2, [x24, x1] 220bd0: 6b0400df cmp w6, w4 220bd4: bc60d865 ldr s5, [x3, w0, sxtw #2] 220bd8: 1e240824 fmul s4, s1, s4 220bdc: 1e250821 fmul s1, s1, s5 220be0: 1f031042 fmadd s2, s2, s3, s4 220be4: bc216b02 str s2, [x24, x1] 220be8: bc616b22 ldr s2, [x25, x1] 220bec: 1f030441 fmadd s1, s2, s3, s1 220bf0: bc216b21 str s1, [x25, x1] 220bf4: 540003cd b.le 0x220c6c 220bf8: bc676ae3 ldr s3, [x23, x7] 220bfc: 91001022 add x2, x1, #0x4 220c00: bc64d8a4 ldr s4, [x5, w4, sxtw #2] 220c04: 11000800 add w0, w0, #0x2 220c08: 1e233801 fsub s1, s0, s3 220c0c: 6b0000df cmp w6, w0 220c10: bc626b02 ldr s2, [x24, x2] 220c14: bc64d865 ldr s5, [x3, w4, sxtw #2] 220c18: 1e240824 fmul s4, s1, s4 220c1c: 1e250821 fmul s1, s1, s5 220c20: 1f031042 fmadd s2, s2, s3, s4 220c24: bc226b02 str s2, [x24, x2] 220c28: bc626b22 ldr s2, [x25, x2] 220c2c: 1f030441 fmadd s1, s2, s3, s1 220c30: bc226b21 str s1, [x25, x2] 220c34: 540001cd b.le 0x220c6c 220c38: bc676ae2 ldr s2, [x23, x7] 220c3c: 91002021 add x1, x1, #0x8 220c40: bc60d8a3 ldr s3, [x5, w0, sxtw #2] 220c44: 1e223800 fsub s0, s0, s2 220c48: bc616b01 ldr s1, [x24, x1] 220c4c: bc60d864 ldr s4, [x3, w0, sxtw #2] 220c50: 1e230803 fmul s3, s0, s3 220c54: 1e240800 fmul s0, s0, s4 220c58: 1f020c21 fmadd s1, s1, s2, s3 220c5c: bc216b01 str s1, [x24, x1] 220c60: bc616b21 ldr s1, [x25, x1] 220c64: 1f020020 fmadd s0, s1, s2, s0 220c68: bc216b20 str s0, [x25, x1] 220c6c: 52800000 mov w0, #0x0 // =0 220c70: 17ffffa9 b 0x220b14 220c74: b9402ae7 ldr w7, [x23, #0x28] 220c78: 6b0702bf cmp w21, w7 220c7c: 54ffff8b b.lt 0x220c6c 220c80: b940b3e0 ldr w0, [sp, #0xb0] 220c84: 91004321 add x1, x25, #0x10 220c88: 1e2601c9 fmov w9, s14 220c8c: 4b0000e7 sub w7, w7, w0 220c90: 91004300 add x0, x24, #0x10 220c94: 93407ce7 sxtw x7, w7 220c98: 6b1f013f cmp w9, wzr 220c9c: 910040e5 add x5, x7, #0x10 220ca0: 1a9fc52b csinc w11, w9, wzr, gt 220ca4: eb00033f cmp x25, x0 220ca8: 1a9f37e0 cset w0, hs 220cac: 910044e2 add x2, x7, #0x11 220cb0: eb01031f cmp x24, x1 220cb4: 937e7d64 sbfiz x4, x11, #2, #32 220cb8: 1a9f37e1 cset w1, hs 220cbc: 8b050ae5 add x5, x23, x5, lsl #2 220cc0: 71000d7f cmp w11, #0x3 220cc4: 8b040303 add x3, x24, x4 220cc8: 1a9f97e8 cset w8, hi 220ccc: 8b020ae2 add x2, x23, x2, lsl #2 220cd0: eb0300bf cmp x5, x3 220cd4: 2a010000 orr w0, w0, w1 220cd8: 1a9f37e6 cset w6, hs 220cdc: eb02031f cmp x24, x2 220ce0: 1a9f37e3 cset w3, hs 220ce4: 0a000100 and w0, w8, w0 220ce8: 2a0300c1 orr w1, w6, w3 220cec: d37ef4e7 lsl x7, x7, #2 220cf0: 6a01001f tst w0, w1 220cf4: 910102f7 add x23, x23, #0x40 220cf8: 8b0702e3 add x3, x23, x7 220cfc: 54000f80 b.eq 0x220eec 220d00: 8b040324 add x4, x25, x4 220d04: eb0400bf cmp x5, x4 220d08: 1a9f37e1 cset w1, hs 220d0c: eb02033f cmp x25, x2 220d10: 1a9f37e0 cset w0, hs 220d14: 2a000020 orr w0, w1, w0 220d18: 34000ea0 cbz w0, 0x220eec 220d1c: 51001160 sub w0, w11, #0x4 220d20: 71000d3f cmp w9, #0x3 220d24: 53027c06 lsr w6, w0, #2 220d28: 110004c6 add w6, w6, #0x1 220d2c: 531e74c8 lsl w8, w6, #2 220d30: 54fff36d b.le 0x220b9c 220d34: bc676ae2 ldr s2, [x23, x7] 220d38: 4f03f603 fmov v3.4s, #1.00000000 220d3c: 9e6601e4 fmov x4, d15 220d40: d2800000 mov x0, #0x0 // =0 220d44: aa1903e3 mov x3, x25 220d48: aa1803e2 mov x2, x24 220d4c: 2a0003e1 mov w1, w0 220d50: 4e040442 dup v2.4s, v2.s[0] 220d54: d130408a sub x10, x4, #0xc10 220d58: f94053e4 ldr x4, [sp, #0xa0] 220d5c: d1344089 sub x9, x4, #0xd10 220d60: 4ea2d463 fsub v3.4s, v3.4s, v2.4s 220d64: 8b000145 add x5, x10, x0 220d68: 3dc00044 ldr q4, [x2] 220d6c: 8b000124 add x4, x9, x0 220d70: 11000421 add w1, w1, #0x1 220d74: 3dc000a1 ldr q1, [x5] 220d78: 6b0100df cmp w6, w1 220d7c: 3dc00080 ldr q0, [x4] 220d80: 91004000 add x0, x0, #0x10 220d84: 6e21dc61 fmul v1.4s, v3.4s, v1.4s 220d88: 6e20dc60 fmul v0.4s, v3.4s, v0.4s 220d8c: 4e22cc81 fmla v1.4s, v4.4s, v2.4s 220d90: 3c810441 str q1, [x2], #0x10 220d94: 3dc00061 ldr q1, [x3] 220d98: 4e22cc20 fmla v0.4s, v1.4s, v2.4s 220d9c: 3c810460 str q0, [x3], #0x10 220da0: 54fffe28 b.hi 0x220d64 220da4: 6b08017f cmp w11, w8 220da8: 2a0803e0 mov w0, w8 220dac: 54ffefa1 b.ne 0x220ba0 220db0: 52800000 mov w0, #0x0 // =0 220db4: 17ffff58 b 0x220b14 220db8: 52800000 mov w0, #0x0 // =0 220dbc: 17fffeaf b 0x220878 220dc0: 9e6601e1 fmov x1, d15 220dc4: f94057e0 ldr x0, [sp, #0xa8] 220dc8: f94053e2 ldr x2, [sp, #0xa0] 220dcc: 0e023dc5 umov w5, v14.h[0] 220dd0: d1382015 sub x21, x0, #0xe08 220dd4: aa1a03e4 mov x4, x26 220dd8: 1e2601d3 fmov w19, s14 220ddc: 912042e0 add x0, x23, #0x810 220de0: d1304021 sub x1, x1, #0xc10 220de4: d1344042 sub x2, x2, #0xd10 220de8: aa1503e3 mov x3, x21 220dec: 97fffba9 bl 0x21fc90 220df0: 6b1f027f cmp w19, wzr 220df4: 54fff3cd b.le 0x220c6c 220df8: 51000674 sub w20, w19, #0x1 220dfc: b9402ef6 ldr w22, [x23, #0x2c] 220e00: 91000694 add x20, x20, #0x1 220e04: d2800013 mov x19, #0x0 // =0 220e08: 5c000b8b ldr d11, 0x220f78 220e0c: d37ef694 lsl x20, x20, #2 220e10: 1c000b0c ldr s12, 0x220f70 220e14: 14000016 b 0x220e6c 220e18: 1e2202cd scvtf s13, w22 220e1c: 1e2909a0 fmul s0, s13, s9 220e20: 97f86d54 bl 0x3c370 220e24: 1e204008 fmov s8, s0 220e28: 1e2d0940 fmul s0, s10, s13 220e2c: 97f86d51 bl 0x3c370 220e30: 1e22c108 fcvt d8, s8 220e34: 1e22c000 fcvt d0, s0 220e38: bc756a62 ldr s2, [x19, x21] 220e3c: bc736b41 ldr s1, [x26, x19] 220e40: 1e6b0908 fmul d8, d8, d11 220e44: 1e6b0800 fmul d0, d0, d11 220e48: 1e624108 fcvt s8, d8 220e4c: 1e624000 fcvt s0, d0 220e50: 1e282848 fadd s8, s2, s8 220e54: 1e202820 fadd s0, s1, s0 220e58: bc336b08 str s8, [x24, x19] 220e5c: bc336b20 str s0, [x25, x19] 220e60: 91001273 add x19, x19, #0x4 220e64: eb14027f cmp x19, x20 220e68: 54fff020 b.eq 0x220c6c 220e6c: b94002e1 ldr w1, [x23] 220e70: 528ccce0 mov w0, #0x6667 // =26215 220e74: 72acccc0 movk w0, #0x6666, lsl #16 220e78: 110006d6 add w22, w22, #0x1 220e7c: b9002ef6 str w22, [x23, #0x2c] 220e80: 9b207c20 smull x0, w1, w0 220e84: d360fc00 lsr x0, x0, #32 220e88: 13027c02 asr w2, w0, #2 220e8c: 4b817c41 sub w1, w2, w1, asr #31 220e90: 1ac10ec0 sdiv w0, w22, w1 220e94: 1b01d801 msub w1, w0, w1, w22 220e98: 35fffc01 cbnz w1, 0x220e18 220e9c: 97f86f21 bl 0x3cb20 220ea0: 131f7c01 asr w1, w0, #31 220ea4: 53117c21 lsr w1, w1, #17 220ea8: 0b010000 add w0, w0, w1 220eac: 12003800 and w0, w0, #0x7fff 220eb0: 4b010000 sub w0, w0, w1 220eb4: 1e220009 scvtf s9, w0 220eb8: 1e2c0929 fmul s9, s9, s12 220ebc: 97f86f19 bl 0x3cb20 220ec0: 131f7c01 asr w1, w0, #31 220ec4: 53117c21 lsr w1, w1, #17 220ec8: b9402ef6 ldr w22, [x23, #0x2c] 220ecc: 0b010000 add w0, w0, w1 220ed0: 12003800 and w0, w0, #0x7fff 220ed4: 4b010000 sub w0, w0, w1 220ed8: bd0032e9 str s9, [x23, #0x30] 220edc: 1e22000a scvtf s10, w0 220ee0: 1e2c094a fmul s10, s10, s12 220ee4: bd0036ea str s10, [x23, #0x34] 220ee8: 17ffffcc b 0x220e18 220eec: 9e6601e1 fmov x1, d15 220ef0: d2800000 mov x0, #0x0 // =0 220ef4: 1e2e1005 fmov s5, #1.00000000 220ef8: d1304022 sub x2, x1, #0xc10 220efc: f94053e1 ldr x1, [sp, #0xa0] 220f00: d1344021 sub x1, x1, #0xd10 220f04: bd400062 ldr s2, [x3] 220f08: bc607843 ldr s3, [x2, x0, lsl #2] 220f0c: 1e2238a0 fsub s0, s5, s2 220f10: bc607b01 ldr s1, [x24, x0, lsl #2] 220f14: bc607824 ldr s4, [x1, x0, lsl #2] 220f18: 1e2601c4 fmov w4, s14 220f1c: 1e230803 fmul s3, s0, s3 220f20: 1e240800 fmul s0, s0, s4 220f24: 1f020c21 fmadd s1, s1, s2, s3 220f28: bc207b01 str s1, [x24, x0, lsl #2] 220f2c: bc607b21 ldr s1, [x25, x0, lsl #2] 220f30: 1f020020 fmadd s0, s1, s2, s0 220f34: bc207b20 str s0, [x25, x0, lsl #2] 220f38: 91000400 add x0, x0, #0x1 220f3c: 6b00009f cmp w4, w0 220f40: 54fffe2c b.gt 0x220f04 220f44: 52800000 mov w0, #0x0 // =0 220f48: 17fffef3 b 0x220b14 220f4c: 97f86e11 bl 0x3c790 <__stack_chk_fail@plt> 220f50: 47000000 220f54: d503201f nop 220f58: d503201f nop 220f5c: d503201f nop 220f60: 38000000 sturb w0, [x0] 220f64: 38000000 sturb w0, [x0] 220f68: 38000000 sturb w0, [x0] 220f6c: 38000000 sturb w0, [x0] 220f70: 38000000 sturb w0, [x0] 220f74: d503201f nop 220f78: 9999999a 220f7c: 3fa99999 220f80: d10083ff sub sp, sp, #0x20 220f84: a90053f3 stp x19, x20, [sp] 220f88: a9017bf5 stp x21, x30, [sp, #0x10] 220f8c: b4000620 cbz x0, 0x221050 220f90: 5283e802 mov w2, #0x1f40 // =8000 220f94: 3900101f strb wzr, [x0, #0x4] 220f98: 6b02003f cmp w1, w2 220f9c: 54000200 b.eq 0x220fdc 220fa0: 5287d002 mov w2, #0x3e80 // =16000 220fa4: 6b02003f cmp w1, w2 220fa8: 540001a0 b.eq 0x220fdc 220fac: 528ac442 mov w2, #0x5622 // =22050 220fb0: 6b02003f cmp w1, w2 220fb4: 54000140 b.eq 0x220fdc 220fb8: 528fa002 mov w2, #0x7d00 // =32000 220fbc: 6b02003f cmp w1, w2 220fc0: 540000e0 b.eq 0x220fdc 220fc4: 52958882 mov w2, #0xac44 // =44100 220fc8: 6b02003f cmp w1, w2 220fcc: 54000080 b.eq 0x220fdc 220fd0: 52977002 mov w2, #0xbb80 // =48000 220fd4: 6b02003f cmp w1, w2 220fd8: 540003c1 b.ne 0x221050 220fdc: aa0003f3 mov x19, x0 220fe0: 2a0103f4 mov w20, w1 220fe4: b924901f str wzr, [x0, #0x2490] 220fe8: 91002000 add x0, x0, #0x8 220fec: b81f8014 stur w20, [x0, #-0x8] 220ff0: 91400675 add x21, x19, #0x1, lsl #12 // =0x1000 220ff4: 9400380c bl 0x22f024 220ff8: 2a1403e1 mov w1, w20 220ffc: 910a8260 add x0, x19, #0x2a0 221000: 940021c5 bl 0x229714 221004: 2a1403e1 mov w1, w20 221008: 912c7260 add x0, x19, #0xb1c 22100c: 940021c2 bl 0x229714 221010: 2a1403e1 mov w1, w20 221014: 910e62a0 add x0, x21, #0x398 221018: 94002266 bl 0x2299b0 22101c: 2a1403e1 mov w1, w20 221020: 913052a0 add x0, x21, #0xc14 221024: 94002263 bl 0x2299b0 221028: b924967f str wzr, [x19, #0x2494] 22102c: 52800020 mov w0, #0x1 // =1 221030: 52800021 mov w1, #0x1 // =1 221034: 39001260 strb w0, [x19, #0x4] 221038: 52800000 mov w0, #0x0 // =0 22103c: b9249a61 str w1, [x19, #0x2498] 221040: a94053f3 ldp x19, x20, [sp] 221044: a9417bf5 ldp x21, x30, [sp, #0x10] 221048: 910083ff add sp, sp, #0x20 22104c: d65f03c0 ret 221050: 12800000 mov w0, #-0x1 // =-1 221054: 17fffffb b 0x221040 221058: d10043ff sub sp, sp, #0x10 22105c: a9007bf3 stp x19, x30, [sp] 221060: b4001200 cbz x0, 0x2212a0 221064: 39401002 ldrb w2, [x0, #0x4] 221068: 340011c2 cbz w2, 0x2212a0 22106c: aa0003f3 mov x19, x0 221070: 51000420 sub w0, w1, #0x1 221074: 7100181f cmp w0, #0x6 221078: b9249261 str w1, [x19, #0x2490] 22107c: 540000c9 b.ls 0x221094 221080: b924967f str wzr, [x19, #0x2494] 221084: 52800000 mov w0, #0x0 // =0 221088: a9407bf3 ldp x19, x30, [sp] 22108c: 910043ff add sp, sp, #0x10 221090: d65f03c0 ret 221094: b00005e1 adrp x1, 0x2de000 221098: 910e2021 add x1, x1, #0x388 22109c: 38604820 ldrb w0, [x1, w0, uxtw] 2210a0: 10000061 adr x1, 0x2210ac 2210a4: 8b208820 add x0, x1, w0, sxtb #2 2210a8: d61f0000 br x0 2210ac: 91002260 add x0, x19, #0x8 2210b0: 52800001 mov w1, #0x0 // =0 2210b4: 94003696 bl 0x22eb0c 2210b8: 1e2703e0 fmov s0, wzr 2210bc: 910a8260 add x0, x19, #0x2a0 2210c0: 52802601 mov w1, #0x130 // =304 2210c4: 940023f7 bl 0x22a0a0 2210c8: 1e2703e0 fmov s0, wzr 2210cc: 912c7260 add x0, x19, #0xb1c 2210d0: 52802601 mov w1, #0x130 // =304 2210d4: 940023f3 bl 0x22a0a0 2210d8: 17ffffea b 0x221080 2210dc: 1e2703e0 fmov s0, wzr 2210e0: 910a8260 add x0, x19, #0x2a0 2210e4: 52802681 mov w1, #0x134 // =308 2210e8: 940023ee bl 0x22a0a0 2210ec: 1e2703e0 fmov s0, wzr 2210f0: 912c7260 add x0, x19, #0xb1c 2210f4: 52802681 mov w1, #0x134 // =308 2210f8: 940023ea bl 0x22a0a0 2210fc: 17ffffe1 b 0x221080 221100: b9649a60 ldr w0, [x19, #0x2498] 221104: 5c000d21 ldr d1, 0x2212a8 221108: 1e620000 scvtf d0, w0 22110c: 1e612010 fcmpe d0, d1 221110: 54000085 b.pl 0x221120 221114: 5c000ce1 ldr d1, 0x2212b0 221118: 1e612010 fcmpe d0, d1 22111c: 54000aac b.gt 0x221270 221120: 5c000cc1 ldr d1, 0x2212b8 221124: 1e612010 fcmpe d0, d1 221128: 54000085 b.pl 0x221138 22112c: 5c000ca1 ldr d1, 0x2212c0 221130: 1e612010 fcmpe d0, d1 221134: 540006ec b.gt 0x221210 221138: 5c000c81 ldr d1, 0x2212c8 22113c: 1e612010 fcmpe d0, d1 221140: 54000685 b.pl 0x221210 221144: 5c000c61 ldr d1, 0x2212d0 221148: 1e612010 fcmpe d0, d1 22114c: 5400062d b.le 0x221210 221150: 91002260 add x0, x19, #0x8 221154: 52800001 mov w1, #0x0 // =0 221158: 9400366d bl 0x22eb0c 22115c: 1e2703e0 fmov s0, wzr 221160: 910a8260 add x0, x19, #0x2a0 221164: 52817ec1 mov w1, #0xbf6 // =3062 221168: 940023ce bl 0x22a0a0 22116c: 1e2703e0 fmov s0, wzr 221170: 912c7260 add x0, x19, #0xb1c 221174: 52817ec1 mov w1, #0xbf6 // =3062 221178: 940023ca bl 0x22a0a0 22117c: 17ffffc1 b 0x221080 221180: 91002260 add x0, x19, #0x8 221184: 52800001 mov w1, #0x0 // =0 221188: 94003661 bl 0x22eb0c 22118c: 1e2703e0 fmov s0, wzr 221190: 910a8260 add x0, x19, #0x2a0 221194: 528026a1 mov w1, #0x135 // =309 221198: 940023c2 bl 0x22a0a0 22119c: 1e2703e0 fmov s0, wzr 2211a0: 912c7260 add x0, x19, #0xb1c 2211a4: 528026a1 mov w1, #0x135 // =309 2211a8: 940023be bl 0x22a0a0 2211ac: 17ffffb5 b 0x221080 2211b0: 91002260 add x0, x19, #0x8 2211b4: 52800001 mov w1, #0x0 // =0 2211b8: 94003655 bl 0x22eb0c 2211bc: 1e2703e0 fmov s0, wzr 2211c0: 910a8260 add x0, x19, #0x2a0 2211c4: 528025a1 mov w1, #0x12d // =301 2211c8: 940023b6 bl 0x22a0a0 2211cc: 1e2703e0 fmov s0, wzr 2211d0: 912c7260 add x0, x19, #0xb1c 2211d4: 528025a1 mov w1, #0x12d // =301 2211d8: 940023b2 bl 0x22a0a0 2211dc: 17ffffa9 b 0x221080 2211e0: 91002260 add x0, x19, #0x8 2211e4: 52800001 mov w1, #0x0 // =0 2211e8: 94003649 bl 0x22eb0c 2211ec: 1e2703e0 fmov s0, wzr 2211f0: 910a8260 add x0, x19, #0x2a0 2211f4: 528026e1 mov w1, #0x137 // =311 2211f8: 940023aa bl 0x22a0a0 2211fc: 1e2703e0 fmov s0, wzr 221200: 912c7260 add x0, x19, #0xb1c 221204: 528026e1 mov w1, #0x137 // =311 221208: 940023a6 bl 0x22a0a0 22120c: 17ffff9d b 0x221080 221210: 91002260 add x0, x19, #0x8 221214: 52800001 mov w1, #0x0 // =0 221218: 9400363d bl 0x22eb0c 22121c: 1e2703e0 fmov s0, wzr 221220: 910a8260 add x0, x19, #0x2a0 221224: 52802641 mov w1, #0x132 // =306 221228: 9400239e bl 0x22a0a0 22122c: 1e2703e0 fmov s0, wzr 221230: 912c7260 add x0, x19, #0xb1c 221234: 52802641 mov w1, #0x132 // =306 221238: 9400239a bl 0x22a0a0 22123c: 17ffff91 b 0x221080 221240: 52800001 mov w1, #0x0 // =0 221244: 91002260 add x0, x19, #0x8 221248: 94003631 bl 0x22eb0c 22124c: 1e2703e0 fmov s0, wzr 221250: 52802701 mov w1, #0x138 // =312 221254: 910a8260 add x0, x19, #0x2a0 221258: 94002392 bl 0x22a0a0 22125c: 1e2703e0 fmov s0, wzr 221260: 912c7260 add x0, x19, #0xb1c 221264: 52802701 mov w1, #0x138 // =312 221268: 9400238e bl 0x22a0a0 22126c: 17ffff85 b 0x221080 221270: 91002260 add x0, x19, #0x8 221274: 52800001 mov w1, #0x0 // =0 221278: 94003625 bl 0x22eb0c 22127c: 1e2703e0 fmov s0, wzr 221280: 910a8260 add x0, x19, #0x2a0 221284: 52817e81 mov w1, #0xbf4 // =3060 221288: 94002386 bl 0x22a0a0 22128c: 1e2703e0 fmov s0, wzr 221290: 912c7260 add x0, x19, #0xb1c 221294: 52817e81 mov w1, #0xbf4 // =3060 221298: 94002382 bl 0x22a0a0 22129c: 17ffff79 b 0x221080 2212a0: 12800000 mov w0, #-0x1 // =-1 2212a4: 17ffff79 b 0x221088 2212a8: 9999999a 2212ac: 3fb99999 2212b0: 9999999a 2212b4: bfb99999 2212b8: 9999999a 2212bc: 3ff19999 2212c0: cccccccd 2212c4: 3feccccc 2212c8: cccccccd 2212cc: 4000cccc 2212d0: 66666666 2212d4: 3ffe6666 2212d8: d100c3ff sub sp, sp, #0x30 2212dc: a90053f3 stp x19, x20, [sp] 2212e0: a9015bf5 stp x21, x22, [sp, #0x10] 2212e4: f90013fe str x30, [sp, #0x20] 2212e8: b40002c0 cbz x0, 0x221340 2212ec: 39401005 ldrb w5, [x0, #0x4] 2212f0: 34000285 cbz w5, 0x221340 2212f4: aa0003f3 mov x19, x0 2212f8: 91400416 add x22, x0, #0x1, lsl #12 // =0x1000 2212fc: 52800103 mov w3, #0x8 // =8 221300: 910e62c0 add x0, x22, #0x398 221304: 2a0203f4 mov w20, w2 221308: aa0103f5 mov x21, x1 22130c: b9249263 str w3, [x19, #0x2490] 221310: 94002208 bl 0x229b30 221314: 913052c0 add x0, x22, #0xc14 221318: aa1503e1 mov x1, x21 22131c: 2a1403e2 mov w2, w20 221320: 94002204 bl 0x229b30 221324: b924967f str wzr, [x19, #0x2494] 221328: 52800000 mov w0, #0x0 // =0 22132c: a94053f3 ldp x19, x20, [sp] 221330: a9415bf5 ldp x21, x22, [sp, #0x10] 221334: f94013fe ldr x30, [sp, #0x20] 221338: 9100c3ff add sp, sp, #0x30 22133c: d65f03c0 ret 221340: 12800000 mov w0, #-0x1 // =-1 221344: 17fffffa b 0x22132c 221348: d10043ff sub sp, sp, #0x10 22134c: a9007bf3 stp x19, x30, [sp] 221350: b4000200 cbz x0, 0x221390 221354: 39401001 ldrb w1, [x0, #0x4] 221358: 340001c1 cbz w1, 0x221390 22135c: aa0003f3 mov x19, x0 221360: 910a8000 add x0, x0, #0x2a0 221364: 940034b3 bl 0x22e630 221368: 912c7260 add x0, x19, #0xb1c 22136c: 940034b1 bl 0x22e630 221370: 91002260 add x0, x19, #0x8 221374: 9400378f bl 0x22f1b0 221378: 3900127f strb wzr, [x19, #0x4] 22137c: b924927f str wzr, [x19, #0x2490] 221380: 52800000 mov w0, #0x0 // =0 221384: a9407bf3 ldp x19, x30, [sp] 221388: 910043ff add sp, sp, #0x10 22138c: d65f03c0 ret 221390: 12800000 mov w0, #-0x1 // =-1 221394: 17fffffc b 0x221384 221398: d1400fff sub sp, sp, #0x3, lsl #12 // =0x3000 22139c: d13183ff sub sp, sp, #0xc60 2213a0: d10183ff sub sp, sp, #0x60 2213a4: a9036bf9 stp x25, x26, [sp, #0x30] 2213a8: b0000b7a adrp x26, 0x38e000 2213ac: f9002bfe str x30, [sp, #0x50] 2213b0: a90263f7 stp x23, x24, [sp, #0x20] 2213b4: aa0003f8 mov x24, x0 2213b8: f941af40 ldr x0, [x26, #0x358] 2213bc: a9015bf5 stp x21, x22, [sp, #0x10] 2213c0: a90053f3 stp x19, x20, [sp] 2213c4: a90473fb stp x27, x28, [sp, #0x40] 2213c8: aa0103f6 mov x22, x1 2213cc: aa0203fc mov x28, x2 2213d0: f9400000 ldr x0, [x0] 2213d4: aa0303f4 mov x20, x3 2213d8: f91e5fe0 str x0, [sp, #0x3cb8] 2213dc: aa0403f5 mov x21, x4 2213e0: b4000bf8 cbz x24, 0x22155c 2213e4: 39401300 ldrb w0, [x24, #0x4] 2213e8: 34000ba0 cbz w0, 0x22155c 2213ec: b4000b81 cbz x1, 0x22155c 2213f0: b4000b62 cbz x2, 0x22155c 2213f4: b4000b43 cbz x3, 0x22155c 2213f8: b4000b24 cbz x4, 0x22155c 2213fc: b9400300 ldr w0, [x24] 221400: 5290a3e3 mov w3, #0x851f // =34079 221404: 72aa3d63 movk w3, #0x51eb, lsl #16 221408: 9b237c03 smull x3, w0, w3 22140c: d360fc63 lsr x3, x3, #32 221410: 13047c64 asr w4, w3, #4 221414: 4b807c80 sub w0, w4, w0, asr #31 221418: 6b0000bf cmp w5, w0 22141c: 54000a01 b.ne 0x22155c 221420: 710f00bf cmp w5, #0x3c0 221424: b9649300 ldr w0, [x24, #0x2490] 221428: 5400068c b.gt 0x2214f8 22142c: 34000660 cbz w0, 0x2214f8 221430: 7100201f cmp w0, #0x8 221434: 54001720 b.eq 0x221718 221438: 9102c3e3 add x3, sp, #0xb0 22143c: 913303e6 add x6, sp, #0xcc0 221440: 910143e4 add x4, sp, #0x50 221444: 52800001 mov w1, #0x0 // =0 221448: d283c002 mov x2, #0x1e00 // =7680 22144c: aa0303e0 mov x0, x3 221450: f90033e3 str x3, [sp, #0x60] 221454: d2858e03 mov x3, #0x2c70 // =11376 221458: 8b030093 add x19, x4, x3 22145c: f90043e5 str x5, [sp, #0x80] 221460: f90047e6 str x6, [sp, #0x88] 221464: d1384277 sub x23, x19, #0xe10 221468: 97f86d56 bl 0x3c9c0 22146c: aa1703e0 mov x0, x23 221470: 52800001 mov w1, #0x0 // =0 221474: d283c002 mov x2, #0x1e00 // =7680 221478: 97f86d52 bl 0x3c9c0 22147c: f94043e5 ldr x5, [sp, #0x80] 221480: f94033e3 ldr x3, [sp, #0x60] 221484: 6b1f00bf cmp w5, wzr 221488: 5400268d b.le 0x221958 22148c: 510010b9 sub w25, w5, #0x4 221490: 510004b7 sub w23, w5, #0x1 221494: 53027f39 lsr w25, w25, #2 221498: 71000aff cmp w23, #0x2 22149c: 11000739 add w25, w25, #0x1 2214a0: f94047e6 ldr x6, [sp, #0x88] 2214a4: 531e773b lsl w27, w25, #2 2214a8: 540005e9 b.ls 0x221564 2214ac: aa1603e2 mov x2, x22 2214b0: aa1c03e1 mov x1, x28 2214b4: 52800000 mov w0, #0x0 // =0 2214b8: 3cc10440 ldr q0, [x2], #0x10 2214bc: 910243e4 add x4, sp, #0x90 2214c0: 11000400 add w0, w0, #0x1 2214c4: 6b19001f cmp w0, w25 2214c8: 3d800080 str q0, [x4] 2214cc: 3cc10420 ldr q0, [x1], #0x10 2214d0: 910283e4 add x4, sp, #0xa0 2214d4: 3d800080 str q0, [x4] 2214d8: 910243e4 add x4, sp, #0x90 2214dc: 4c40a080 ld1 { v0.16b, v1.16b }, [x4] 2214e0: 4c9f8860 st2 { v0.4s, v1.4s }, [x3], #32 2214e4: 54fffea3 b.lo 0x2214b8 2214e8: 6b1b00bf cmp w5, w27 2214ec: 2a1b03e0 mov w0, w27 2214f0: 540003c1 b.ne 0x221568 2214f4: 14000039 b 0x2215d8 2214f8: 937e7cb3 sbfiz x19, x5, #2, #32 2214fc: aa1603e1 mov x1, x22 221500: aa1303e2 mov x2, x19 221504: aa1403e0 mov x0, x20 221508: 97f86b8e bl 0x3c340 22150c: aa1503e0 mov x0, x21 221510: aa1c03e1 mov x1, x28 221514: aa1303e2 mov x2, x19 221518: 97f86b8a bl 0x3c340 22151c: 52800000 mov w0, #0x0 // =0 221520: f941af5a ldr x26, [x26, #0x358] 221524: f95e5fe2 ldr x2, [sp, #0x3cb8] 221528: f9400341 ldr x1, [x26] 22152c: eb01005f cmp x2, x1 221530: 54002261 b.ne 0x22197c 221534: a94053f3 ldp x19, x20, [sp] 221538: a9415bf5 ldp x21, x22, [sp, #0x10] 22153c: a94263f7 ldp x23, x24, [sp, #0x20] 221540: a9436bf9 ldp x25, x26, [sp, #0x30] 221544: a94473fb ldp x27, x28, [sp, #0x40] 221548: f9402bfe ldr x30, [sp, #0x50] 22154c: 910183ff add sp, sp, #0x60 221550: 913183ff add sp, sp, #0xc60 221554: 91400fff add sp, sp, #0x3, lsl #12 // =0x3000 221558: d65f03c0 ret 22155c: 12800000 mov w0, #-0x1 // =-1 221560: 17fffff0 b 0x221520 221564: 52800000 mov w0, #0x0 // =0 221568: 937e7c03 sbfiz x3, x0, #2, #32 22156c: 531f7801 lsl w1, w0, #1 221570: d13040c2 sub x2, x6, #0xc10 221574: 11000404 add w4, w0, #0x1 221578: b8636ac9 ldr w9, [x22, x3] 22157c: 11000427 add w7, w1, #0x1 221580: b8636b88 ldr w8, [x28, x3] 221584: 6b0400bf cmp w5, w4 221588: b821d849 str w9, [x2, w1, sxtw #2] 22158c: b827d848 str w8, [x2, w7, sxtw #2] 221590: 5400024d b.le 0x2215d8 221594: 91001061 add x1, x3, #0x4 221598: 531f7884 lsl w4, w4, #1 22159c: 11000800 add w0, w0, #0x2 2215a0: b8616ac8 ldr w8, [x22, x1] 2215a4: 6b0000bf cmp w5, w0 2215a8: b8616b87 ldr w7, [x28, x1] 2215ac: 11000481 add w1, w4, #0x1 2215b0: b824d848 str w8, [x2, w4, sxtw #2] 2215b4: b821d847 str w7, [x2, w1, sxtw #2] 2215b8: 5400010d b.le 0x2215d8 2215bc: 91002063 add x3, x3, #0x8 2215c0: 531f7800 lsl w0, w0, #1 2215c4: 11000401 add w1, w0, #0x1 2215c8: b8636ac4 ldr w4, [x22, x3] 2215cc: b8636b83 ldr w3, [x28, x3] 2215d0: b820d844 str w4, [x2, w0, sxtw #2] 2215d4: b821d843 str w3, [x2, w1, sxtw #2] 2215d8: d1384276 sub x22, x19, #0xe10 2215dc: d13040c1 sub x1, x6, #0xc10 2215e0: aa1603e2 mov x2, x22 2215e4: 2a0503e3 mov w3, w5 2215e8: 91002300 add x0, x24, #0x8 2215ec: 52800044 mov w4, #0x2 // =2 2215f0: f90033e5 str x5, [sp, #0x60] 2215f4: 940036fc bl 0x22f1e4 2215f8: 91004280 add x0, x20, #0x10 2215fc: 910042a1 add x1, x21, #0x10 221600: eb0002bf cmp x21, x0 221604: f94033e5 ldr x5, [sp, #0x60] 221608: 1a9f37e2 cset w2, hs 22160c: eb01029f cmp x20, x1 221610: 1a9f37e0 cset w0, hs 221614: 2a000040 orr w0, w2, w0 221618: 340016a0 cbz w0, 0x2218ec 22161c: 710014bf cmp w5, #0x5 221620: 54001669 b.ls 0x2218ec 221624: 71000aff cmp w23, #0x2 221628: 540015e9 b.ls 0x2218e4 22162c: aa1603e1 mov x1, x22 221630: aa1403e3 mov x3, x20 221634: aa1503e2 mov x2, x21 221638: 52800006 mov w6, #0x0 // =0 22163c: 4cdf8820 ld2 { v0.4s, v1.4s }, [x1], #32 221640: 910183e0 add x0, sp, #0x60 221644: 110004c6 add w6, w6, #0x1 221648: 6b1900df cmp w6, w25 22164c: 4c00a000 st1 { v0.16b, v1.16b }, [x0] 221650: 9101c3e0 add x0, sp, #0x70 221654: 3dc00000 ldr q0, [x0] 221658: 910183e0 add x0, sp, #0x60 22165c: 3dc00001 ldr q1, [x0] 221660: 3c810461 str q1, [x3], #0x10 221664: 3c810440 str q0, [x2], #0x10 221668: 54fffea3 b.lo 0x22163c 22166c: 6b1b00bf cmp w5, w27 221670: 2a1b03e0 mov w0, w27 221674: 540003a0 b.eq 0x2216e8 221678: 531f7803 lsl w3, w0, #1 22167c: d1384267 sub x7, x19, #0xe10 221680: 11000466 add w6, w3, #0x1 221684: 937e7c01 sbfiz x1, x0, #2, #32 221688: b863d8e4 ldr w4, [x7, w3, sxtw #2] 22168c: 11000402 add w2, w0, #0x1 221690: b866d8e3 ldr w3, [x7, w6, sxtw #2] 221694: 6b0200bf cmp w5, w2 221698: b8216a84 str w4, [x20, x1] 22169c: b8216aa3 str w3, [x21, x1] 2216a0: 5400024d b.le 0x2216e8 2216a4: 531f7842 lsl w2, w2, #1 2216a8: 91001023 add x3, x1, #0x4 2216ac: 11000446 add w6, w2, #0x1 2216b0: 11000800 add w0, w0, #0x2 2216b4: b862d8e4 ldr w4, [x7, w2, sxtw #2] 2216b8: 6b0000bf cmp w5, w0 2216bc: b866d8e2 ldr w2, [x7, w6, sxtw #2] 2216c0: b8236a84 str w4, [x20, x3] 2216c4: b8236aa2 str w2, [x21, x3] 2216c8: 5400010d b.le 0x2216e8 2216cc: 531f7800 lsl w0, w0, #1 2216d0: 91002021 add x1, x1, #0x8 2216d4: 11000403 add w3, w0, #0x1 2216d8: b860d8e2 ldr w2, [x7, w0, sxtw #2] 2216dc: b863d8e0 ldr w0, [x7, w3, sxtw #2] 2216e0: b8216a82 str w2, [x20, x1] 2216e4: b8216aa0 str w0, [x21, x1] 2216e8: aa1403e1 mov x1, x20 2216ec: 2a0503e2 mov w2, w5 2216f0: 910a8300 add x0, x24, #0x2a0 2216f4: f90033e5 str x5, [sp, #0x60] 2216f8: 9400223a bl 0x229fe0 2216fc: 912c7300 add x0, x24, #0xb1c 221700: f94033e5 ldr x5, [sp, #0x60] 221704: aa1503e1 mov x1, x21 221708: 2a0503e2 mov w2, w5 22170c: 94002235 bl 0x229fe0 221710: 52800000 mov w0, #0x0 // =0 221714: 17ffff83 b 0x221520 221718: 6b1f00bf cmp w5, wzr 22171c: 54000d4d b.le 0x2218c4 221720: 91004286 add x6, x20, #0x10 221724: 910042a8 add x8, x21, #0x10 221728: eb0602bf cmp x21, x6 22172c: 91004047 add x7, x2, #0x10 221730: 1a9f37e4 cset w4, hs 221734: eb08029f cmp x20, x8 221738: 1a9f37e1 cset w1, hs 22173c: 710024bf cmp w5, #0x9 221740: 1a9f97ea cset w10, hi 221744: eb1400ff cmp x7, x20 221748: 1a9f87e2 cset w2, ls 22174c: eb06039f cmp x28, x6 221750: 1a9f37e3 cset w3, hs 221754: eb1500ff cmp x7, x21 221758: 1a9f87e0 cset w0, ls 22175c: 910042c7 add x7, x22, #0x10 221760: eb08039f cmp x28, x8 221764: 2a010084 orr w4, w4, w1 221768: 1a9f37e1 cset w1, hs 22176c: eb07029f cmp x20, x7 221770: 1a9f37e9 cset w9, hs 221774: 2a030042 orr w2, w2, w3 221778: eb0602df cmp x22, x6 22177c: 0a040144 and w4, w10, w4 221780: 1a9f37e3 cset w3, hs 221784: 2a010000 orr w0, w0, w1 221788: 0a020082 and w2, w4, w2 22178c: 2a030121 orr w1, w9, w3 221790: 0a000040 and w0, w2, w0 221794: 6a01001f tst w0, w1 221798: 54000ce0 b.eq 0x221934 22179c: eb0702bf cmp x21, x7 2217a0: 1a9f37e1 cset w1, hs 2217a4: eb0802df cmp x22, x8 2217a8: 1a9f37e0 cset w0, hs 2217ac: 2a000020 orr w0, w1, w0 2217b0: 34000c20 cbz w0, 0x221934 2217b4: d3420ec0 ubfx x0, x22, #2, #2 2217b8: cb0003e0 neg x0, x0 2217bc: 12000400 and w0, w0, #0x3 2217c0: 6b0000bf cmp w5, w0 2217c4: 1a8090a0 csel w0, w5, w0, ls 2217c8: 34000ae0 cbz w0, 0x221924 2217cc: b94002c1 ldr w1, [x22] 2217d0: 7100041f cmp w0, #0x1 2217d4: b9000281 str w1, [x20] 2217d8: b9400381 ldr w1, [x28] 2217dc: b90002a1 str w1, [x21] 2217e0: 54000a20 b.eq 0x221924 2217e4: b94006c1 ldr w1, [x22, #0x4] 2217e8: 71000c1f cmp w0, #0x3 2217ec: b9000681 str w1, [x20, #0x4] 2217f0: b9400781 ldr w1, [x28, #0x4] 2217f4: b90006a1 str w1, [x21, #0x4] 2217f8: 540009a1 b.ne 0x22192c 2217fc: b9400ac1 ldr w1, [x22, #0x8] 221800: 2a0003ea mov w10, w0 221804: b9000a81 str w1, [x20, #0x8] 221808: b9400b81 ldr w1, [x28, #0x8] 22180c: b9000aa1 str w1, [x21, #0x8] 221810: 4b0000ab sub w11, w5, w0 221814: d2800003 mov x3, #0x0 // =0 221818: 51001162 sub w2, w11, #0x4 22181c: d37e7c00 ubfiz x0, x0, #2, #32 221820: 53027c42 lsr w2, w2, #2 221824: 2a0303e4 mov w4, w3 221828: 11000442 add w2, w2, #0x1 22182c: 531e7446 lsl w6, w2, #2 221830: 8b000061 add x1, x3, x0 221834: 11000484 add w4, w4, #0x1 221838: 8b0102c9 add x9, x22, x1 22183c: 8b010288 add x8, x20, x1 221840: 8b010387 add x7, x28, x1 221844: 8b0102a1 add x1, x21, x1 221848: 3dc00120 ldr q0, [x9] 22184c: 6b02009f cmp w4, w2 221850: 91004063 add x3, x3, #0x10 221854: 3d800100 str q0, [x8] 221858: 3dc000e0 ldr q0, [x7] 22185c: 3d800020 str q0, [x1] 221860: 54fffe83 b.lo 0x221830 221864: 6b06017f cmp w11, w6 221868: 0b060141 add w1, w10, w6 22186c: 540002c0 b.eq 0x2218c4 221870: 937e7c20 sbfiz x0, x1, #2, #32 221874: 11000422 add w2, w1, #0x1 221878: 6b0200bf cmp w5, w2 22187c: b8606ac2 ldr w2, [x22, x0] 221880: b8206a82 str w2, [x20, x0] 221884: b8606b82 ldr w2, [x28, x0] 221888: b8206aa2 str w2, [x21, x0] 22188c: 540001cd b.le 0x2218c4 221890: 91001002 add x2, x0, #0x4 221894: 11000821 add w1, w1, #0x2 221898: 6b0100bf cmp w5, w1 22189c: b8626ac1 ldr w1, [x22, x2] 2218a0: b8226a81 str w1, [x20, x2] 2218a4: b8626b81 ldr w1, [x28, x2] 2218a8: b8226aa1 str w1, [x21, x2] 2218ac: 540000cd b.le 0x2218c4 2218b0: 91002000 add x0, x0, #0x8 2218b4: b8606ac1 ldr w1, [x22, x0] 2218b8: b8206a81 str w1, [x20, x0] 2218bc: b8606b81 ldr w1, [x28, x0] 2218c0: b8206aa1 str w1, [x21, x0] 2218c4: 91400718 add x24, x24, #0x1, lsl #12 // =0x1000 2218c8: aa1403e1 mov x1, x20 2218cc: 2a0503e2 mov w2, w5 2218d0: 910e6300 add x0, x24, #0x398 2218d4: f90033e5 str x5, [sp, #0x60] 2218d8: 940021c2 bl 0x229fe0 2218dc: 91305300 add x0, x24, #0xc14 2218e0: 17ffff88 b 0x221700 2218e4: 52800000 mov w0, #0x0 // =0 2218e8: 17ffff64 b 0x221678 2218ec: 2a1703e1 mov w1, w23 2218f0: d1384267 sub x7, x19, #0xe10 2218f4: 91000421 add x1, x1, #0x1 2218f8: d2800006 mov x6, #0x0 // =0 2218fc: d37ef421 lsl x1, x1, #2 221900: b94000e9 ldr w9, [x7] 221904: 910020e7 add x7, x7, #0x8 221908: b85fc0e8 ldur w8, [x7, #-0x4] 22190c: b8266a89 str w9, [x20, x6] 221910: b8266aa8 str w8, [x21, x6] 221914: 910010c6 add x6, x6, #0x4 221918: eb0100df cmp x6, x1 22191c: 54ffff21 b.ne 0x221900 221920: 17ffff72 b 0x2216e8 221924: 2a0003ea mov w10, w0 221928: 17ffffba b 0x221810 22192c: 5280004a mov w10, #0x2 // =2 221930: 17ffffb8 b 0x221810 221934: d2800000 mov x0, #0x0 // =0 221938: b8607ac1 ldr w1, [x22, x0, lsl #2] 22193c: b8207a81 str w1, [x20, x0, lsl #2] 221940: b8607b81 ldr w1, [x28, x0, lsl #2] 221944: b8207aa1 str w1, [x21, x0, lsl #2] 221948: 91000400 add x0, x0, #0x1 22194c: 6b0000bf cmp w5, w0 221950: 54ffff4c b.gt 0x221938 221954: 17ffffdc b 0x2218c4 221958: aa0303e1 mov x1, x3 22195c: 91002300 add x0, x24, #0x8 221960: 2a0503e3 mov w3, w5 221964: aa1703e2 mov x2, x23 221968: 52800044 mov w4, #0x2 // =2 22196c: f90033e5 str x5, [sp, #0x60] 221970: 9400361d bl 0x22f1e4 221974: f94033e5 ldr x5, [sp, #0x60] 221978: 17ffff5c b 0x2216e8 22197c: 97f86b85 bl 0x3c790 <__stack_chk_fail@plt> 221980: d100c3ff sub sp, sp, #0x30 221984: fd0017e8 str d8, [sp, #0x28] 221988: a90053f3 stp x19, x20, [sp] 22198c: a9015bf5 stp x21, x22, [sp, #0x10] 221990: f90013fe str x30, [sp, #0x20] 221994: aa0003f3 mov x19, x0 221998: b40003e0 cbz x0, 0x221a14 22199c: 39400000 ldrb w0, [x0] 2219a0: 340003a0 cbz w0, 0x221a14 2219a4: b9000a61 str w1, [x19, #0x8] 2219a8: 8b214a74 add x20, x19, w1, uxtw #2 2219ac: 1c000428 ldr s8, 0x221a30 2219b0: b9400676 ldr w22, [x19, #0x4] 2219b4: b943be82 ldr w2, [x20, #0x3bc] 2219b8: 5283e800 mov w0, #0x1f40 // =8000 2219bc: 6b0002df cmp w22, w0 2219c0: 5282ee15 mov w21, #0x1770 // =6000 2219c4: 1e204101 fmov s1, s8 2219c8: 5281e780 mov w0, #0xf3c // =3900 2219cc: 1a950015 csel w21, w0, w21, eq 2219d0: 2a1603e1 mov w1, w22 2219d4: b903ba62 str w2, [x19, #0x3b8] 2219d8: 52800003 mov w3, #0x0 // =0 2219dc: bd43d680 ldr s0, [x20, #0x3d4] 2219e0: 2a1503e2 mov w2, w21 2219e4: 91003260 add x0, x19, #0xc 2219e8: 94001466 bl 0x226b80 2219ec: bd43d680 ldr s0, [x20, #0x3d4] 2219f0: 2a1603e1 mov w1, w22 2219f4: 1e204101 fmov s1, s8 2219f8: 91012260 add x0, x19, #0x48 2219fc: 2a1503e2 mov w2, w21 221a00: 52800003 mov w3, #0x0 // =0 221a04: 9400145f bl 0x226b80 221a08: b943ca81 ldr w1, [x20, #0x3c8] 221a0c: 91046260 add x0, x19, #0x118 221a10: 9400343f bl 0x22eb0c 221a14: 12800000 mov w0, #-0x1 // =-1 221a18: f94013fe ldr x30, [sp, #0x20] 221a1c: a94053f3 ldp x19, x20, [sp] 221a20: a9415bf5 ldp x21, x22, [sp, #0x10] 221a24: fd4017e8 ldr d8, [sp, #0x28] 221a28: 9100c3ff add sp, sp, #0x30 221a2c: d65f03c0 ret 221a30: 3f666666 221a34: 00000000 udf #0x0 221a38: d100c3ff sub sp, sp, #0x30 221a3c: 6d0227e8 stp d8, d9, [sp, #0x20] 221a40: a90053f3 stp x19, x20, [sp] 221a44: a9017bf5 stp x21, x30, [sp, #0x10] 221a48: b4003100 cbz x0, 0x222068 221a4c: 5283e804 mov w4, #0x1f40 // =8000 221a50: 52800023 mov w3, #0x1 // =1 221a54: 3900001f strb wzr, [x0] 221a58: 6b04003f cmp w1, w4 221a5c: 39000403 strb w3, [x0, #0x1] 221a60: 39000803 strb w3, [x0, #0x2] 221a64: 39000c03 strb w3, [x0, #0x3] 221a68: 54000200 b.eq 0x221aa8 221a6c: 5287d003 mov w3, #0x3e80 // =16000 221a70: 6b03003f cmp w1, w3 221a74: 540001a0 b.eq 0x221aa8 221a78: 528ac443 mov w3, #0x5622 // =22050 221a7c: 6b03003f cmp w1, w3 221a80: 54000140 b.eq 0x221aa8 221a84: 528fa003 mov w3, #0x7d00 // =32000 221a88: 6b03003f cmp w1, w3 221a8c: 540000e0 b.eq 0x221aa8 221a90: 52958883 mov w3, #0xac44 // =44100 221a94: 6b03003f cmp w1, w3 221a98: 54000080 b.eq 0x221aa8 221a9c: 52977003 mov w3, #0xbb80 // =48000 221aa0: 6b03003f cmp w1, w3 221aa4: 54002e21 b.ne 0x222068 221aa8: aa0003f3 mov x19, x0 221aac: 2a0103f5 mov w21, w1 221ab0: aa0203f4 mov x20, x2 221ab4: 52800001 mov w1, #0x0 // =0 221ab8: d283c002 mov x2, #0x1e00 // =7680 221abc: b9000415 str w21, [x0, #0x4] 221ac0: 910f8000 add x0, x0, #0x3e0 221ac4: 97f86bbf bl 0x3c9c0 221ac8: 91400a60 add x0, x19, #0x2, lsl #12 // =0x2000 221acc: 52800001 mov w1, #0x0 // =0 221ad0: d283c002 mov x2, #0x1e00 // =7680 221ad4: 91078000 add x0, x0, #0x1e0 221ad8: 97f86bba bl 0x3c9c0 221adc: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 221ae0: 52800001 mov w1, #0x0 // =0 221ae4: d283c002 mov x2, #0x1e00 // =7680 221ae8: 913f8000 add x0, x0, #0xfe0 221aec: 97f86bb5 bl 0x3c9c0 221af0: 91401660 add x0, x19, #0x5, lsl #12 // =0x5000 221af4: 52800001 mov w1, #0x0 // =0 221af8: d283c002 mov x2, #0x1e00 // =7680 221afc: 91378000 add x0, x0, #0xde0 221b00: 97f86bb0 bl 0x3c9c0 221b04: 52800023 mov w3, #0x1 // =1 221b08: 2a1503e1 mov w1, w21 221b0c: 528012c2 mov w2, #0x96 // =150 221b10: 2a0303e4 mov w4, w3 221b14: 91022260 add x0, x19, #0x88 221b18: 9400127d bl 0x22650c 221b1c: 91046260 add x0, x19, #0x118 221b20: 2a1503e1 mov w1, w21 221b24: 94003540 bl 0x22f024 221b28: 1e2e1000 fmov s0, #1.00000000 221b2c: bd03b260 str s0, [x19, #0x3b0] 221b30: bd03b660 str s0, [x19, #0x3b4] 221b34: b4001614 cbz x20, 0x221df4 221b38: 39413280 ldrb w0, [x20, #0x4c] 221b3c: 340015c0 cbz w0, 0x221df4 221b40: bd401280 ldr s0, [x20, #0x10] 221b44: 1c0032a1 ldr s1, 0x222198 221b48: 5c0032c2 ldr d2, 0x2221a0 221b4c: 1e210800 fmul s0, s0, s1 221b50: bd400689 ldr s9, [x20, #0x4] 221b54: bd400288 ldr s8, [x20] 221b58: 1e22c000 fcvt d0, s0 221b5c: 1e622010 fcmpe d0, d2 221b60: 54002c0a b.ge 0x2220e0 221b64: bd401683 ldr s3, [x20, #0x14] 221b68: 1e210863 fmul s3, s3, s1 221b6c: 1e22c063 fcvt d3, s3 221b70: 1e622070 fcmpe d3, d2 221b74: 54002bca b.ge 0x2220ec 221b78: bd401a83 ldr s3, [x20, #0x18] 221b7c: 1e210863 fmul s3, s3, s1 221b80: 1e22c063 fcvt d3, s3 221b84: 1e622070 fcmpe d3, d2 221b88: 54002b8a b.ge 0x2220f8 221b8c: bd401e83 ldr s3, [x20, #0x1c] 221b90: 1e210863 fmul s3, s3, s1 221b94: 1e22c063 fcvt d3, s3 221b98: 1e622070 fcmpe d3, d2 221b9c: 54002b4a b.ge 0x222104 221ba0: bd402283 ldr s3, [x20, #0x20] 221ba4: 1e210863 fmul s3, s3, s1 221ba8: 1e22c063 fcvt d3, s3 221bac: 1e622070 fcmpe d3, d2 221bb0: 54002b0a b.ge 0x222110 221bb4: bd402683 ldr s3, [x20, #0x24] 221bb8: 1e210863 fmul s3, s3, s1 221bbc: 1e22c063 fcvt d3, s3 221bc0: 1e622070 fcmpe d3, d2 221bc4: 54002aca b.ge 0x22211c 221bc8: bd402a83 ldr s3, [x20, #0x28] 221bcc: 1e210863 fmul s3, s3, s1 221bd0: 1e22c063 fcvt d3, s3 221bd4: 1e622070 fcmpe d3, d2 221bd8: 54002a8a b.ge 0x222128 221bdc: bd402e83 ldr s3, [x20, #0x2c] 221be0: 1e210863 fmul s3, s3, s1 221be4: 1e22c063 fcvt d3, s3 221be8: 1e622070 fcmpe d3, d2 221bec: 54002a4a b.ge 0x222134 221bf0: bd403283 ldr s3, [x20, #0x30] 221bf4: 1e210863 fmul s3, s3, s1 221bf8: 1e22c063 fcvt d3, s3 221bfc: 1e622070 fcmpe d3, d2 221c00: 54002a0a b.ge 0x222140 221c04: bd403683 ldr s3, [x20, #0x34] 221c08: 1e210863 fmul s3, s3, s1 221c0c: 1e22c063 fcvt d3, s3 221c10: 1e622070 fcmpe d3, d2 221c14: 540029ca b.ge 0x22214c 221c18: bd403a83 ldr s3, [x20, #0x38] 221c1c: 1e210863 fmul s3, s3, s1 221c20: 1e22c063 fcvt d3, s3 221c24: 1e622070 fcmpe d3, d2 221c28: 5400298a b.ge 0x222158 221c2c: bd403e83 ldr s3, [x20, #0x3c] 221c30: 1e210863 fmul s3, s3, s1 221c34: 1e22c063 fcvt d3, s3 221c38: 1e622070 fcmpe d3, d2 221c3c: 5400294a b.ge 0x222164 221c40: bd404283 ldr s3, [x20, #0x40] 221c44: 1e210863 fmul s3, s3, s1 221c48: 1e22c063 fcvt d3, s3 221c4c: 1e622070 fcmpe d3, d2 221c50: 5400290a b.ge 0x222170 221c54: bd404683 ldr s3, [x20, #0x44] 221c58: 1e210863 fmul s3, s3, s1 221c5c: 1e22c063 fcvt d3, s3 221c60: 1e622070 fcmpe d3, d2 221c64: 54001a4a b.ge 0x221fac 221c68: bd404a83 ldr s3, [x20, #0x48] 221c6c: 528001c0 mov w0, #0xe // =14 221c70: 1e210863 fmul s3, s3, s1 221c74: 1e22c063 fcvt d3, s3 221c78: 1e622070 fcmpe d3, d2 221c7c: 540019aa b.ge 0x221fb0 221c80: 12800001 mov w1, #-0x1 // =-1 221c84: 2a0103e0 mov w0, w1 221c88: 5c002903 ldr d3, 0x2221a8 221c8c: 1e632010 fcmpe d0, d3 221c90: 540015aa b.ge 0x221f44 221c94: bd401680 ldr s0, [x20, #0x14] 221c98: 1e210800 fmul s0, s0, s1 221c9c: 1e22c000 fcvt d0, s0 221ca0: 1e632010 fcmpe d0, d3 221ca4: 5400150a b.ge 0x221f44 221ca8: bd401a80 ldr s0, [x20, #0x18] 221cac: 1e210800 fmul s0, s0, s1 221cb0: 1e22c000 fcvt d0, s0 221cb4: 1e632010 fcmpe d0, d3 221cb8: 5400146a b.ge 0x221f44 221cbc: bd401e80 ldr s0, [x20, #0x1c] 221cc0: 1e210800 fmul s0, s0, s1 221cc4: 1e22c000 fcvt d0, s0 221cc8: 1e632010 fcmpe d0, d3 221ccc: 540013ca b.ge 0x221f44 221cd0: bd402280 ldr s0, [x20, #0x20] 221cd4: 1e210800 fmul s0, s0, s1 221cd8: 1e22c000 fcvt d0, s0 221cdc: 1e632010 fcmpe d0, d3 221ce0: 5400132a b.ge 0x221f44 221ce4: bd402680 ldr s0, [x20, #0x24] 221ce8: 1e210800 fmul s0, s0, s1 221cec: 1e22c000 fcvt d0, s0 221cf0: 1e632010 fcmpe d0, d3 221cf4: 5400128a b.ge 0x221f44 221cf8: bd402a80 ldr s0, [x20, #0x28] 221cfc: 1e210800 fmul s0, s0, s1 221d00: 1e22c000 fcvt d0, s0 221d04: 1e632010 fcmpe d0, d3 221d08: 540011ea b.ge 0x221f44 221d0c: bd402e80 ldr s0, [x20, #0x2c] 221d10: 1e210800 fmul s0, s0, s1 221d14: 1e22c000 fcvt d0, s0 221d18: 1e632010 fcmpe d0, d3 221d1c: 5400114a b.ge 0x221f44 221d20: bd403280 ldr s0, [x20, #0x30] 221d24: 1e210800 fmul s0, s0, s1 221d28: 1e22c000 fcvt d0, s0 221d2c: 1e632010 fcmpe d0, d3 221d30: 540010aa b.ge 0x221f44 221d34: bd403680 ldr s0, [x20, #0x34] 221d38: 1e210800 fmul s0, s0, s1 221d3c: 1e22c000 fcvt d0, s0 221d40: 1e632010 fcmpe d0, d3 221d44: 5400100a b.ge 0x221f44 221d48: bd403a80 ldr s0, [x20, #0x38] 221d4c: 1e210800 fmul s0, s0, s1 221d50: 1e22c000 fcvt d0, s0 221d54: 1e632010 fcmpe d0, d3 221d58: 54000f6a b.ge 0x221f44 221d5c: bd403e80 ldr s0, [x20, #0x3c] 221d60: 1e210800 fmul s0, s0, s1 221d64: 1e22c000 fcvt d0, s0 221d68: 1e632010 fcmpe d0, d3 221d6c: 54000eca b.ge 0x221f44 221d70: bd404280 ldr s0, [x20, #0x40] 221d74: 1e210800 fmul s0, s0, s1 221d78: 1e22c000 fcvt d0, s0 221d7c: 1e632010 fcmpe d0, d3 221d80: 54000e2a b.ge 0x221f44 221d84: bd404680 ldr s0, [x20, #0x44] 221d88: 1e210800 fmul s0, s0, s1 221d8c: 1e22c000 fcvt d0, s0 221d90: 1e632010 fcmpe d0, d3 221d94: 54000d8a b.ge 0x221f44 221d98: bd404a80 ldr s0, [x20, #0x48] 221d9c: 1e210800 fmul s0, s0, s1 221da0: 1e22c000 fcvt d0, s0 221da4: 1e632010 fcmpe d0, d3 221da8: 54000cea b.ge 0x221f44 221dac: 7100143f cmp w1, #0x5 221db0: 540005c8 b.hi 0x221e68 221db4: 7100041f cmp w0, #0x1 221db8: 1e2703e0 fmov s0, wzr 221dbc: 54001760 b.eq 0x2220a8 221dc0: 1e211001 fmov s1, #3.00000000 221dc4: 52800080 mov w0, #0x4 // =4 221dc8: 52800021 mov w1, #0x1 // =1 221dcc: 39000e7f strb wzr, [x19, #0x3] 221dd0: bd03be61 str s1, [x19, #0x3bc] 221dd4: 39000a61 strb w1, [x19, #0x2] 221dd8: 1e229001 fmov s1, #5.00000000 221ddc: 3900067f strb wzr, [x19, #0x1] 221de0: b903ca60 str w0, [x19, #0x3c8] 221de4: bd03c261 str s1, [x19, #0x3c0] 221de8: b903ce60 str w0, [x19, #0x3cc] 221dec: 1e241001 fmov s1, #8.00000000 221df0: 1400000e b 0x221e28 221df4: 1e209001 fmov s1, #2.50000000 221df8: 52800020 mov w0, #0x1 // =1 221dfc: 1e2703e0 fmov s0, wzr 221e00: 52800021 mov w1, #0x1 // =1 221e04: bd03be61 str s1, [x19, #0x3bc] 221e08: 39000e7f strb wzr, [x19, #0x3] 221e0c: 1e229001 fmov s1, #5.00000000 221e10: 39000a61 strb w1, [x19, #0x2] 221e14: 3900067f strb wzr, [x19, #0x1] 221e18: bd03c261 str s1, [x19, #0x3c0] 221e1c: b903ca60 str w0, [x19, #0x3c8] 221e20: b903ce60 str w0, [x19, #0x3cc] 221e24: 1e249001 fmov s1, #10.00000000 221e28: b903d260 str w0, [x19, #0x3d0] 221e2c: bd03c661 str s1, [x19, #0x3c4] 221e30: bd03d660 str s0, [x19, #0x3d4] 221e34: bd03da60 str s0, [x19, #0x3d8] 221e38: bd03de60 str s0, [x19, #0x3dc] 221e3c: 52800021 mov w1, #0x1 // =1 221e40: aa1303e0 mov x0, x19 221e44: 39000261 strb w1, [x19] 221e48: 52800001 mov w1, #0x0 // =0 221e4c: 97fffecd bl 0x221980 221e50: 52800000 mov w0, #0x0 // =0 221e54: a94053f3 ldp x19, x20, [sp] 221e58: 6d4227e8 ldp d8, d9, [sp, #0x20] 221e5c: a9417bf5 ldp x21, x30, [sp, #0x10] 221e60: 9100c3ff add sp, sp, #0x30 221e64: d65f03c0 ret 221e68: 7100303f cmp w1, #0xc 221e6c: 54000b89 b.ls 0x221fdc 221e70: 1e22c100 fcvt d0, s8 221e74: 52800020 mov w0, #0x1 // =1 221e78: 5c0019c1 ldr d1, 0x2221b0 221e7c: 39000e7f strb wzr, [x19, #0x3] 221e80: 1e2e1002 fmov s2, #1.00000000 221e84: 39000a60 strb w0, [x19, #0x2] 221e88: 3900067f strb wzr, [x19, #0x1] 221e8c: 1e610800 fmul d0, d0, d1 221e90: 1e65d001 fmov d1, #15.00000000 221e94: 1e611801 fdiv d1, d0, d1 221e98: 1e624021 fcvt s1, d1 221e9c: 1e222030 fcmpe s1, s2 221ea0: 54000e84 b.mi 0x222070 221ea4: 1e22c020 fcvt d0, s1 221ea8: bd03b661 str s1, [x19, #0x3b4] 221eac: bd03b261 str s1, [x19, #0x3b0] 221eb0: 97f86bd8 bl 0x3ce10 221eb4: 1e669001 fmov d1, #20.00000000 221eb8: 52800020 mov w0, #0x1 // =1 221ebc: 1e649004 fmov d4, #10.00000000 221ec0: b903ca60 str w0, [x19, #0x3c8] 221ec4: 1e610800 fmul d0, d0, d1 221ec8: b903ce60 str w0, [x19, #0x3cc] 221ecc: 1e2703e1 fmov s1, wzr 221ed0: b903d260 str w0, [x19, #0x3d0] 221ed4: 1e609003 fmov d3, #2.50000000 221ed8: 1e624000 fcvt s0, d0 221edc: bd03d661 str s1, [x19, #0x3d4] 221ee0: bd03da61 str s1, [x19, #0x3d8] 221ee4: bd03de61 str s1, [x19, #0x3dc] 221ee8: 1e202902 fadd s2, s8, s0 221eec: 1e202929 fadd s9, s9, s0 221ef0: 1e269000 fmov s0, #20.00000000 221ef4: 1e214042 fneg s2, s2 221ef8: 1e214129 fneg s9, s9 221efc: 1e22c042 fcvt d2, s2 221f00: 1e201921 fdiv s1, s9, s0 221f04: 1e641842 fdiv d2, d2, d4 221f08: 1e22c020 fcvt d0, s1 221f0c: 1e629001 fmov d1, #5.00000000 221f10: 1e630803 fmul d3, d0, d3 221f14: 1e610801 fmul d1, d0, d1 221f18: 1e640800 fmul d0, d0, d4 221f1c: 1e610841 fmul d1, d2, d1 221f20: 1e600840 fmul d0, d2, d0 221f24: 1e620863 fmul d3, d3, d2 221f28: 1e624021 fcvt s1, d1 221f2c: 1e624000 fcvt s0, d0 221f30: 1e624062 fcvt s2, d3 221f34: bd03c261 str s1, [x19, #0x3c0] 221f38: bd03c660 str s0, [x19, #0x3c4] 221f3c: bd03be62 str s2, [x19, #0x3bc] 221f40: 17ffffbf b 0x221e3c 221f44: 1e622010 fcmpe d0, d2 221f48: 54fff32d b.le 0x221dac 221f4c: 1e2703e0 fmov s0, wzr 221f50: 52800021 mov w1, #0x1 // =1 221f54: 52800022 mov w2, #0x1 // =1 221f58: b903ca61 str w1, [x19, #0x3c8] 221f5c: 39000e62 strb w2, [x19, #0x3] 221f60: 3100041f cmn w0, #0x1 221f64: b903ce61 str w1, [x19, #0x3cc] 221f68: b903d261 str w1, [x19, #0x3d0] 221f6c: bd03be60 str s0, [x19, #0x3bc] 221f70: bd03c260 str s0, [x19, #0x3c0] 221f74: bd03c660 str s0, [x19, #0x3c4] 221f78: 54000200 b.eq 0x221fb8 221f7c: 0b010000 add w0, w0, w1 221f80: 52800123 mov w3, #0x9 // =9 221f84: 7100241f cmp w0, #0x9 221f88: 1a83d000 csel w0, w0, w3, le 221f8c: 7100081f cmp w0, #0x2 221f90: 5400076c b.gt 0x22207c 221f94: bd03d660 str s0, [x19, #0x3d4] 221f98: 39000661 strb w1, [x19, #0x1] 221f9c: bd03da60 str s0, [x19, #0x3d8] 221fa0: 39000a62 strb w2, [x19, #0x2] 221fa4: bd03de60 str s0, [x19, #0x3dc] 221fa8: 17ffffa5 b 0x221e3c 221fac: 528001a0 mov w0, #0xd // =13 221fb0: 2a0003e1 mov w1, w0 221fb4: 17ffff35 b 0x221c88 221fb8: 1e245002 fmov s2, #9.00000000 221fbc: 1e231001 fmov s1, #6.00000000 221fc0: 1e211000 fmov s0, #3.00000000 221fc4: bd03d660 str s0, [x19, #0x3d4] 221fc8: 3900067f strb wzr, [x19, #0x1] 221fcc: bd03da61 str s1, [x19, #0x3d8] 221fd0: 39000a7f strb wzr, [x19, #0x2] 221fd4: bd03de62 str s2, [x19, #0x3dc] 221fd8: 17ffff99 b 0x221e3c 221fdc: 1e214100 fneg s0, s8 221fe0: 52800020 mov w0, #0x1 // =1 221fe4: 1e649004 fmov d4, #10.00000000 221fe8: 52800021 mov w1, #0x1 // =1 221fec: 1e214129 fneg s9, s9 221ff0: 39000e7f strb wzr, [x19, #0x3] 221ff4: 1e269001 fmov s1, #20.00000000 221ff8: 39000a61 strb w1, [x19, #0x2] 221ffc: 1e22c000 fcvt d0, s0 222000: 3900067f strb wzr, [x19, #0x1] 222004: 1e2703e2 fmov s2, wzr 222008: b903ca60 str w0, [x19, #0x3c8] 22200c: 1e211929 fdiv s9, s9, s1 222010: b903ce60 str w0, [x19, #0x3cc] 222014: 1e609003 fmov d3, #2.50000000 222018: b903d260 str w0, [x19, #0x3d0] 22201c: bd03d662 str s2, [x19, #0x3d4] 222020: bd03da62 str s2, [x19, #0x3d8] 222024: 1e641800 fdiv d0, d0, d4 222028: bd03de62 str s2, [x19, #0x3dc] 22202c: 1e629002 fmov d2, #5.00000000 222030: 1e22c121 fcvt d1, s9 222034: 1e630823 fmul d3, d1, d3 222038: 1e620822 fmul d2, d1, d2 22203c: 1e640821 fmul d1, d1, d4 222040: 1e600863 fmul d3, d3, d0 222044: 1e620802 fmul d2, d0, d2 222048: 1e610800 fmul d0, d0, d1 22204c: 1e624063 fcvt s3, d3 222050: 1e624041 fcvt s1, d2 222054: 1e624000 fcvt s0, d0 222058: bd03be63 str s3, [x19, #0x3bc] 22205c: bd03c261 str s1, [x19, #0x3c0] 222060: bd03c660 str s0, [x19, #0x3c4] 222064: 17ffff76 b 0x221e3c 222068: 12800000 mov w0, #-0x1 // =-1 22206c: 17ffff7a b 0x221e54 222070: 1e204041 fmov s1, s2 222074: 1e6e1000 fmov d0, #1.00000000 222078: 17ffff8c b 0x221ea8 22207c: 7100101f cmp w0, #0x4 222080: 540007cc b.gt 0x222178 222084: 1e201000 fmov s0, #2.00000000 222088: 3900067f strb wzr, [x19, #0x1] 22208c: 39000a7f strb wzr, [x19, #0x2] 222090: bd03d660 str s0, [x19, #0x3d4] 222094: 1e211000 fmov s0, #3.00000000 222098: bd03da60 str s0, [x19, #0x3d8] 22209c: 1e221000 fmov s0, #4.00000000 2220a0: bd03de60 str s0, [x19, #0x3dc] 2220a4: 17ffff66 b 0x221e3c 2220a8: 52800081 mov w1, #0x4 // =4 2220ac: 39000e60 strb w0, [x19, #0x3] 2220b0: 39000a60 strb w0, [x19, #0x2] 2220b4: 39000660 strb w0, [x19, #0x1] 2220b8: bd03be60 str s0, [x19, #0x3bc] 2220bc: b903ca61 str w1, [x19, #0x3c8] 2220c0: bd03c260 str s0, [x19, #0x3c0] 2220c4: b903ce61 str w1, [x19, #0x3cc] 2220c8: bd03c660 str s0, [x19, #0x3c4] 2220cc: b903d261 str w1, [x19, #0x3d0] 2220d0: bd03d660 str s0, [x19, #0x3d4] 2220d4: bd03da60 str s0, [x19, #0x3d8] 2220d8: bd03de60 str s0, [x19, #0x3dc] 2220dc: 17ffff58 b 0x221e3c 2220e0: 52800000 mov w0, #0x0 // =0 2220e4: 2a0003e1 mov w1, w0 2220e8: 17fffee8 b 0x221c88 2220ec: 52800020 mov w0, #0x1 // =1 2220f0: 2a0003e1 mov w1, w0 2220f4: 17fffee5 b 0x221c88 2220f8: 52800040 mov w0, #0x2 // =2 2220fc: 2a0003e1 mov w1, w0 222100: 17fffee2 b 0x221c88 222104: 52800060 mov w0, #0x3 // =3 222108: 2a0003e1 mov w1, w0 22210c: 17fffedf b 0x221c88 222110: 52800080 mov w0, #0x4 // =4 222114: 2a0003e1 mov w1, w0 222118: 17fffedc b 0x221c88 22211c: 528000a0 mov w0, #0x5 // =5 222120: 2a0003e1 mov w1, w0 222124: 17fffed9 b 0x221c88 222128: 528000c0 mov w0, #0x6 // =6 22212c: 2a0003e1 mov w1, w0 222130: 17fffed6 b 0x221c88 222134: 528000e0 mov w0, #0x7 // =7 222138: 2a0003e1 mov w1, w0 22213c: 17fffed3 b 0x221c88 222140: 52800100 mov w0, #0x8 // =8 222144: 2a0003e1 mov w1, w0 222148: 17fffed0 b 0x221c88 22214c: 52800120 mov w0, #0x9 // =9 222150: 2a0003e1 mov w1, w0 222154: 17fffecd b 0x221c88 222158: 52800140 mov w0, #0xa // =10 22215c: 2a0003e1 mov w1, w0 222160: 17fffeca b 0x221c88 222164: 52800160 mov w0, #0xb // =11 222168: 2a0003e1 mov w1, w0 22216c: 17fffec7 b 0x221c88 222170: 52800180 mov w0, #0xc // =12 222174: 17ffff8f b 0x221fb0 222178: 531f7801 lsl w1, w0, #1 22217c: 52800062 mov w2, #0x3 // =3 222180: 1e220002 scvtf s2, w0 222184: 1ac20c21 sdiv w1, w1, w2 222188: 1ac20c00 sdiv w0, w0, w2 22218c: 1e220021 scvtf s1, w1 222190: 1e220000 scvtf s0, w0 222194: 17ffff8c b 0x221fc4 222198: 42c80000 22219c: d503201f nop 2221a0: 9999999a 2221a4: 3fb99999 2221a8: 47ae147b 2221ac: 3f847ae1 2221b0: 33333333 2221b4: bff33333 2221b8: d10443ff sub sp, sp, #0x110 2221bc: 6d05a7e8 stp d8, d9, [sp, #0x58] 2221c0: fd003fec str d12, [sp, #0x78] 2221c4: a9036bf9 stp x25, x26, [sp, #0x30] 2221c8: 6d06afea stp d10, d11, [sp, #0x68] 2221cc: 90000b79 adrp x25, 0x38e000 2221d0: f9002bfe str x30, [sp, #0x50] 2221d4: a90053f3 stp x19, x20, [sp] 2221d8: aa0003f3 mov x19, x0 2221dc: 2a0503f4 mov w20, w5 2221e0: f941af20 ldr x0, [x25, #0x358] 2221e4: a9015bf5 stp x21, x22, [sp, #0x10] 2221e8: a90263f7 stp x23, x24, [sp, #0x20] 2221ec: a90473fb stp x27, x28, [sp, #0x40] 2221f0: aa0103f8 mov x24, x1 2221f4: aa0203f7 mov x23, x2 2221f8: f9400000 ldr x0, [x0] 2221fc: aa0303f5 mov x21, x3 222200: f90087e0 str x0, [sp, #0x108] 222204: aa0403f6 mov x22, x4 222208: b4005513 cbz x19, 0x222ca8 22220c: 39400260 ldrb w0, [x19] 222210: 340054c0 cbz w0, 0x222ca8 222214: b40054a1 cbz x1, 0x222ca8 222218: b4005482 cbz x2, 0x222ca8 22221c: b4005463 cbz x3, 0x222ca8 222220: b4005444 cbz x4, 0x222ca8 222224: b9400662 ldr w2, [x19, #0x4] 222228: 5290a3e0 mov w0, #0x851f // =34079 22222c: 72aa3d60 movk w0, #0x51eb, lsl #16 222230: 9b207c40 smull x0, w2, w0 222234: d360fc00 lsr x0, x0, #32 222238: 13047c03 asr w3, w0, #4 22223c: 4b827c62 sub w2, w3, w2, asr #31 222240: 6b05005f cmp w2, w5 222244: 54005321 b.ne 0x222ca8 222248: 710f00bf cmp w5, #0x3c0 22224c: 540052ec b.gt 0x222ca8 222250: 93407cba sxtw x26, w5 222254: aa1503e0 mov x0, x21 222258: bd43b268 ldr s8, [x19, #0x3b0] 22225c: d37ef75b lsl x27, x26, #2 222260: bd43b669 ldr s9, [x19, #0x3b4] 222264: aa1b03e2 mov x2, x27 222268: bd43ba6a ldr s10, [x19, #0x3b8] 22226c: 97f86835 bl 0x3c340 222270: aa1603e0 mov x0, x22 222274: aa1703e1 mov x1, x23 222278: aa1b03e2 mov x2, x27 22227c: 97f86831 bl 0x3c340 222280: 39400660 ldrb w0, [x19, #0x1] 222284: 35001d00 cbnz w0, 0x222624 222288: 39400a60 ldrb w0, [x19, #0x2] 22228c: 34001ee0 cbz w0, 0x222668 222290: 39400e66 ldrb w6, [x19, #0x3] 222294: 35001c86 cbnz w6, 0x222624 222298: 6b1f029f cmp w20, wzr 22229c: 9140167b add x27, x19, #0x5, lsl #12 // =0x5000 2222a0: 910f8261 add x1, x19, #0x3e0 2222a4: 9137837c add x28, x27, #0xde0 2222a8: 540058cd b.le 0x222dc0 2222ac: d37ef745 lsl x5, x26, #2 2222b0: 9101f342 add x2, x26, #0x7c 2222b4: 8b050303 add x3, x24, x5 2222b8: 8b0502e0 add x0, x23, x5 2222bc: 8b020e62 add x2, x19, x2, lsl #3 2222c0: eb03003f cmp x1, x3 2222c4: 1a9f37e7 cset w7, hs 2222c8: eb02031f cmp x24, x2 2222cc: 1a9f37e3 cset w3, hs 2222d0: eb00003f cmp x1, x0 2222d4: 1a9f37e4 cset w4, hs 2222d8: eb0202ff cmp x23, x2 2222dc: 1a9f37e0 cset w0, hs 2222e0: 2a0300e2 orr w2, w7, w3 2222e4: 2a000080 orr w0, w4, w0 2222e8: 6a00005f tst w2, w0 2222ec: 54005060 b.eq 0x222cf8 2222f0: 7100169f cmp w20, #0x5 2222f4: 54005029 b.ls 0x222cf8 2222f8: 51001283 sub w3, w20, #0x4 2222fc: 4e040500 dup v0.4s, v8.s[0] 222300: 53027c63 lsr w3, w3, #2 222304: aa1803e8 mov x8, x24 222308: 11000463 add w3, w3, #0x1 22230c: aa1703e7 mov x7, x23 222310: aa0103e4 mov x4, x1 222314: 2a0603e0 mov w0, w6 222318: 531e7462 lsl w2, w3, #2 22231c: 3cc10502 ldr q2, [x8], #0x10 222320: 910203e6 add x6, sp, #0x80 222324: 3cc104e1 ldr q1, [x7], #0x10 222328: 11000400 add w0, w0, #0x1 22232c: 6b03001f cmp w0, w3 222330: 6e20dc42 fmul v2.4s, v2.4s, v0.4s 222334: 6e20dc21 fmul v1.4s, v1.4s, v0.4s 222338: 3d8000c2 str q2, [x6] 22233c: 910243e6 add x6, sp, #0x90 222340: 3d8000c1 str q1, [x6] 222344: 910203e6 add x6, sp, #0x80 222348: 4c40a0c1 ld1 { v1.16b, v2.16b }, [x6] 22234c: 4c9f8881 st2 { v1.4s, v2.4s }, [x4], #32 222350: 54fffe63 b.lo 0x22231c 222354: 6b02029f cmp w20, w2 222358: 540004a0 b.eq 0x2223ec 22235c: 937e7c43 sbfiz x3, x2, #2, #32 222360: 531f7844 lsl w4, w2, #1 222364: 11000440 add w0, w2, #0x1 222368: bc636b00 ldr s0, [x24, x3] 22236c: 93407c84 sxtw x4, w4 222370: 91000486 add x6, x4, #0x1 222374: 6b00029f cmp w20, w0 222378: 1e280800 fmul s0, s0, s8 22237c: bc247820 str s0, [x1, x4, lsl #2] 222380: bc636ae0 ldr s0, [x23, x3] 222384: 1e280800 fmul s0, s0, s8 222388: bc267820 str s0, [x1, x6, lsl #2] 22238c: 5400030d b.le 0x2223ec 222390: 91001064 add x4, x3, #0x4 222394: 531f7800 lsl w0, w0, #1 222398: 11000842 add w2, w2, #0x2 22239c: bc646b00 ldr s0, [x24, x4] 2223a0: 93407c00 sxtw x0, w0 2223a4: 91000406 add x6, x0, #0x1 2223a8: 6b02029f cmp w20, w2 2223ac: 1e280800 fmul s0, s0, s8 2223b0: bc207820 str s0, [x1, x0, lsl #2] 2223b4: bc646ae0 ldr s0, [x23, x4] 2223b8: 1e280800 fmul s0, s0, s8 2223bc: bc267820 str s0, [x1, x6, lsl #2] 2223c0: 5400016d b.le 0x2223ec 2223c4: 91002063 add x3, x3, #0x8 2223c8: 531f7842 lsl w2, w2, #1 2223cc: bc636b00 ldr s0, [x24, x3] 2223d0: 93407c42 sxtw x2, w2 2223d4: 91000440 add x0, x2, #0x1 2223d8: 1e280800 fmul s0, s0, s8 2223dc: bc227820 str s0, [x1, x2, lsl #2] 2223e0: bc636ae0 ldr s0, [x23, x3] 2223e4: 1e280808 fmul s8, s0, s8 2223e8: bc207828 str s8, [x1, x0, lsl #2] 2223ec: 91046260 add x0, x19, #0x118 2223f0: aa1c03e2 mov x2, x28 2223f4: 2a1403e3 mov w3, w20 2223f8: 52800044 mov w4, #0x2 // =2 2223fc: f90043e5 str x5, [sp, #0x80] 222400: 912ef35a add x26, x26, #0xbbc 222404: 94003378 bl 0x22f1e4 222408: 9137837b add x27, x27, #0xde0 22240c: 910042a3 add x3, x21, #0x10 222410: 910042ca add x10, x22, #0x10 222414: eb0302df cmp x22, x3 222418: 910042e0 add x0, x23, #0x10 22241c: 1a9f37e8 cset w8, hs 222420: eb0a02bf cmp x21, x10 222424: 1a9f37e9 cset w9, hs 222428: 7100129f cmp w20, #0x4 22242c: 1a9f97ec cset w12, hi 222430: eb0002bf cmp x21, x0 222434: 1a9f37e7 cset w7, hs 222438: eb0302ff cmp x23, x3 22243c: 1a9f37e1 cset w1, hs 222440: eb0002df cmp x22, x0 222444: 9100430b add x11, x24, #0x10 222448: 1a9f37e4 cset w4, hs 22244c: eb0a02ff cmp x23, x10 222450: f94043e5 ldr x5, [sp, #0x80] 222454: 1a9f37e6 cset w6, hs 222458: eb0b02bf cmp x21, x11 22245c: 1a9f37e2 cset w2, hs 222460: eb03031f cmp x24, x3 222464: 1a9f37e3 cset w3, hs 222468: 2a090108 orr w8, w8, w9 22246c: eb0b02df cmp x22, x11 222470: 2a0100e7 orr w7, w7, w1 222474: 1a9f37e0 cset w0, hs 222478: 0a080188 and w8, w12, w8 22247c: eb0a031f cmp x24, x10 222480: 8b0502a9 add x9, x21, x5 222484: 1a9f37e1 cset w1, hs 222488: 2a060084 orr w4, w4, w6 22248c: eb09037f cmp x27, x9 222490: 8b1a0e73 add x19, x19, x26, lsl #3 222494: 0a070107 and w7, w8, w7 222498: 1a9f37e6 cset w6, hs 22249c: 2a030042 orr w2, w2, w3 2224a0: eb1302bf cmp x21, x19 2224a4: 0a0400e4 and w4, w7, w4 2224a8: 1a9f37e3 cset w3, hs 2224ac: 2a010000 orr w0, w0, w1 2224b0: 0a020082 and w2, w4, w2 2224b4: 0a000040 and w0, w2, w0 2224b8: 2a0300c1 orr w1, w6, w3 2224bc: 6a01001f tst w0, w1 2224c0: 540045a0 b.eq 0x222d74 2224c4: 8b0502c5 add x5, x22, x5 2224c8: eb05037f cmp x27, x5 2224cc: 1a9f37e1 cset w1, hs 2224d0: eb1302df cmp x22, x19 2224d4: 1a9f37e0 cset w0, hs 2224d8: 2a000020 orr w0, w1, w0 2224dc: 340044c0 cbz w0, 0x222d74 2224e0: 51001282 sub w2, w20, #0x4 2224e4: 4e040542 dup v2.4s, v10.s[0] 2224e8: 53027c42 lsr w2, w2, #2 2224ec: 4e040521 dup v1.4s, v9.s[0] 2224f0: d2800001 mov x1, #0x0 // =0 2224f4: 11000442 add w2, w2, #0x1 2224f8: 2a0103e4 mov w4, w1 2224fc: 531e7440 lsl w0, w2, #2 222500: 4cdf8b63 ld2 { v3.4s, v4.4s }, [x27], #32 222504: 910203e5 add x5, sp, #0x80 222508: 8b010303 add x3, x24, x1 22250c: 910243e7 add x7, sp, #0x90 222510: 8b0102a6 add x6, x21, x1 222514: 3dc00060 ldr q0, [x3] 222518: 8b0102e3 add x3, x23, x1 22251c: 11000484 add w4, w4, #0x1 222520: 4c00a0a3 st1 { v3.16b, v4.16b }, [x5] 222524: 8b0102c5 add x5, x22, x1 222528: 6b04005f cmp w2, w4 22252c: 91004021 add x1, x1, #0x10 222530: 6e21dc00 fmul v0.4s, v0.4s, v1.4s 222534: 3dc000e3 ldr q3, [x7] 222538: 910203e7 add x7, sp, #0x80 22253c: 3dc000e4 ldr q4, [x7] 222540: 4e24cc40 fmla v0.4s, v2.4s, v4.4s 222544: 3d8000c0 str q0, [x6] 222548: 3dc00060 ldr q0, [x3] 22254c: 6e21dc00 fmul v0.4s, v0.4s, v1.4s 222550: 4e22cc60 fmla v0.4s, v3.4s, v2.4s 222554: 3d8000a0 str q0, [x5] 222558: 54fffd48 b.hi 0x222500 22255c: 6b14001f cmp w0, w20 222560: 54000620 b.eq 0x222624 222564: 937e7c01 sbfiz x1, x0, #2, #32 222568: 531f7803 lsl w3, w0, #1 22256c: 11000402 add w2, w0, #0x1 222570: bc616b00 ldr s0, [x24, x1] 222574: 93407c63 sxtw x3, w3 222578: 91000464 add x4, x3, #0x1 22257c: 6b02029f cmp w20, w2 222580: 1e200921 fmul s1, s9, s0 222584: bc637b80 ldr s0, [x28, x3, lsl #2] 222588: 1f0a0400 fmadd s0, s0, s10, s1 22258c: bc216aa0 str s0, [x21, x1] 222590: bc616ae0 ldr s0, [x23, x1] 222594: bc647b81 ldr s1, [x28, x4, lsl #2] 222598: 1e200920 fmul s0, s9, s0 22259c: 1f0a0020 fmadd s0, s1, s10, s0 2225a0: bc216ac0 str s0, [x22, x1] 2225a4: 5400040d b.le 0x222624 2225a8: 91001023 add x3, x1, #0x4 2225ac: 531f7842 lsl w2, w2, #1 2225b0: 11000800 add w0, w0, #0x2 2225b4: bc636b00 ldr s0, [x24, x3] 2225b8: 93407c42 sxtw x2, w2 2225bc: 91000444 add x4, x2, #0x1 2225c0: 6b00029f cmp w20, w0 2225c4: 1e200921 fmul s1, s9, s0 2225c8: bc627b80 ldr s0, [x28, x2, lsl #2] 2225cc: 1f0a0400 fmadd s0, s0, s10, s1 2225d0: bc236aa0 str s0, [x21, x3] 2225d4: bc636ae0 ldr s0, [x23, x3] 2225d8: bc647b81 ldr s1, [x28, x4, lsl #2] 2225dc: 1e200920 fmul s0, s9, s0 2225e0: 1f0a0020 fmadd s0, s1, s10, s0 2225e4: bc236ac0 str s0, [x22, x3] 2225e8: 540001ed b.le 0x222624 2225ec: 91002021 add x1, x1, #0x8 2225f0: 531f7800 lsl w0, w0, #1 2225f4: bc616b00 ldr s0, [x24, x1] 2225f8: 93407c00 sxtw x0, w0 2225fc: 91000402 add x2, x0, #0x1 222600: 1e200921 fmul s1, s9, s0 222604: bc607b80 ldr s0, [x28, x0, lsl #2] 222608: 1f0a0400 fmadd s0, s0, s10, s1 22260c: bc216aa0 str s0, [x21, x1] 222610: bc616ae1 ldr s1, [x23, x1] 222614: bc627b80 ldr s0, [x28, x2, lsl #2] 222618: 1e210929 fmul s9, s9, s1 22261c: 1f0a240a fmadd s10, s0, s10, s9 222620: bc216aca str s10, [x22, x1] 222624: 52800000 mov w0, #0x0 // =0 222628: f941af39 ldr x25, [x25, #0x358] 22262c: f94087e2 ldr x2, [sp, #0x108] 222630: f9400321 ldr x1, [x25] 222634: eb01005f cmp x2, x1 222638: 54004101 b.ne 0x222e58 22263c: a94053f3 ldp x19, x20, [sp] 222640: 6d45a7e8 ldp d8, d9, [sp, #0x58] 222644: a9415bf5 ldp x21, x22, [sp, #0x10] 222648: 6d46afea ldp d10, d11, [sp, #0x68] 22264c: a94263f7 ldp x23, x24, [sp, #0x20] 222650: a9436bf9 ldp x25, x26, [sp, #0x30] 222654: a94473fb ldp x27, x28, [sp, #0x40] 222658: f9402bfe ldr x30, [sp, #0x50] 22265c: fd403fec ldr d12, [sp, #0x78] 222660: 910443ff add sp, sp, #0x110 222664: d65f03c0 ret 222668: 91400a63 add x3, x19, #0x2, lsl #12 // =0x2000 22266c: aa1503e1 mov x1, x21 222670: 2a1403e2 mov w2, w20 222674: aa0303fc mov x28, x3 222678: 9e67006c fmov d12, x3 22267c: 91003260 add x0, x19, #0xc 222680: 91400e63 add x3, x19, #0x3, lsl #12 // =0x3000 222684: f90043e3 str x3, [sp, #0x80] 222688: 9140167b add x27, x19, #0x5, lsl #12 // =0x5000 22268c: 9107839c add x28, x28, #0x1e0 222690: 94001306 bl 0x2272a8 222694: f94043e3 ldr x3, [sp, #0x80] 222698: 910f8264 add x4, x19, #0x3e0 22269c: 91012260 add x0, x19, #0x48 2226a0: aa1603e1 mov x1, x22 2226a4: 913f8067 add x7, x3, #0xfe0 2226a8: 91378363 add x3, x27, #0xde0 2226ac: 2a1403e2 mov w2, w20 2226b0: f9007be4 str x4, [sp, #0xf0] 2226b4: 9e67006b fmov d11, x3 2226b8: f90057e7 str x7, [sp, #0xa8] 2226bc: 940012fb bl 0x2272a8 2226c0: 6b1f029f cmp w20, wzr 2226c4: f94057e7 ldr x7, [sp, #0xa8] 2226c8: f9407be4 ldr x4, [sp, #0xf0] 2226cc: 54002f2d b.le 0x222cb0 2226d0: d37ef745 lsl x5, x26, #2 2226d4: 9101f340 add x0, x26, #0x7c 2226d8: 8b050303 add x3, x24, x5 2226dc: 7100169f cmp w20, #0x5 2226e0: 8b000e60 add x0, x19, x0, lsl #3 2226e4: 1a9f97e9 cset w9, hi 2226e8: 9110f341 add x1, x26, #0x43c 2226ec: eb04007f cmp x3, x4 2226f0: 1a9f87f1 cset w17, ls 2226f4: eb00031f cmp x24, x0 2226f8: 8b010e61 add x1, x19, x1, lsl #3 2226fc: 1a9f37ed cset w13, hs 222700: eb1c007f cmp x3, x28 222704: 8b0502ea add x10, x23, x5 222708: 1a9f87e2 cset w2, ls 22270c: eb01031f cmp x24, x1 222710: 1a9f37e3 cset w3, hs 222714: eb0a009f cmp x4, x10 222718: 1a9f37f0 cset w16, hs 22271c: eb0002ff cmp x23, x0 222720: 1a9f37ec cset w12, hs 222724: eb0a039f cmp x28, x10 222728: 8b0502a8 add x8, x21, x5 22272c: 1a9f37ef cset w15, hs 222730: eb0102ff cmp x23, x1 222734: 2a0d022d orr w13, w17, w13 222738: 1a9f37eb cset w11, hs 22273c: eb08009f cmp x4, x8 222740: 1a9f37ee cset w14, hs 222744: 2a030043 orr w3, w2, w3 222748: eb0002bf cmp x21, x0 22274c: 0a0301a2 and w2, w13, w3 222750: 1a9f37ea cset w10, hs 222754: eb08039f cmp x28, x8 222758: 1a9f37ed cset w13, hs 22275c: 2a0c020c orr w12, w16, w12 222760: eb0102bf cmp x21, x1 222764: 8b0502c5 add x5, x22, x5 222768: 0a020122 and w2, w9, w2 22276c: 1a9f37e3 cset w3, hs 222770: 0a0c0042 and w2, w2, w12 222774: eb05009f cmp x4, x5 222778: 2a0b01eb orr w11, w15, w11 22277c: 1a9f37ec cset w12, hs 222780: 0a0b0042 and w2, w2, w11 222784: eb0002df cmp x22, x0 222788: 2a0a01ca orr w10, w14, w10 22278c: 1a9f37eb cset w11, hs 222790: 2a0301a0 orr w0, w13, w3 222794: 0a0a0042 and w2, w2, w10 222798: 2a0b0183 orr w3, w12, w11 22279c: 0a000040 and w0, w2, w0 2227a0: 6a03001f tst w0, w3 2227a4: 54002c40 b.eq 0x222d2c 2227a8: eb05039f cmp x28, x5 2227ac: 1a9f37e2 cset w2, hs 2227b0: eb0102df cmp x22, x1 2227b4: 1a9f37e0 cset w0, hs 2227b8: 2a000040 orr w0, w2, w0 2227bc: 34002b80 cbz w0, 0x222d2c 2227c0: 51000680 sub w0, w20, #0x1 2227c4: 51001281 sub w1, w20, #0x4 2227c8: 7100081f cmp w0, #0x2 2227cc: 53027c21 lsr w1, w1, #2 2227d0: 11000421 add w1, w1, #0x1 2227d4: 531e7420 lsl w0, w1, #2 2227d8: 540028c9 b.ls 0x222cf0 2227dc: 4e040500 dup v0.4s, v8.s[0] 2227e0: d2800002 mov x2, #0x0 // =0 2227e4: aa0403e3 mov x3, x4 2227e8: 2a0203ed mov w13, w2 2227ec: 8b0202aa add x10, x21, x2 2227f0: 8b0202cc add x12, x22, x2 2227f4: 910343e6 add x6, sp, #0xd0 2227f8: 8b02030e add x14, x24, x2 2227fc: 3dc00141 ldr q1, [x10] 222800: 8b0202eb add x11, x23, x2 222804: 9140046a add x10, x3, #0x1, lsl #12 // =0x1000 222808: 110005ad add w13, w13, #0x1 22280c: 9138014a add x10, x10, #0xe00 222810: 6b0101bf cmp w13, w1 222814: 91004042 add x2, x2, #0x10 222818: 3d8000c1 str q1, [x6] 22281c: 3dc00181 ldr q1, [x12] 222820: 910383e6 add x6, sp, #0xe0 222824: 3d8000c1 str q1, [x6] 222828: 910343e6 add x6, sp, #0xd0 22282c: 4c40a0c1 ld1 { v1.16b, v2.16b }, [x6] 222830: 9102c3e6 add x6, sp, #0xb0 222834: 4c008861 st2 { v1.4s, v2.4s }, [x3] 222838: 91008063 add x3, x3, #0x20 22283c: 3dc001c2 ldr q2, [x14] 222840: 3dc00161 ldr q1, [x11] 222844: 6e20dc42 fmul v2.4s, v2.4s, v0.4s 222848: 6e20dc21 fmul v1.4s, v1.4s, v0.4s 22284c: 3d8000c2 str q2, [x6] 222850: 910303e6 add x6, sp, #0xc0 222854: 3d8000c1 str q1, [x6] 222858: 9102c3e6 add x6, sp, #0xb0 22285c: 4c40a0c1 ld1 { v1.16b, v2.16b }, [x6] 222860: 4c008941 st2 { v1.4s, v2.4s }, [x10] 222864: 54fffc43 b.lo 0x2227ec 222868: 6b00029f cmp w20, w0 22286c: 540006e0 b.eq 0x222948 222870: 937e7c01 sbfiz x1, x0, #2, #32 222874: 531f7803 lsl w3, w0, #1 222878: 11000402 add w2, w0, #0x1 22287c: b8616aab ldr w11, [x21, x1] 222880: 93407c63 sxtw x3, w3 222884: 9100046a add x10, x3, #0x1 222888: d37ef463 lsl x3, x3, #2 22288c: d37ef54a lsl x10, x10, #2 222890: 6b02029f cmp w20, w2 222894: b823688b str w11, [x4, x3] 222898: b8616acb ldr w11, [x22, x1] 22289c: b82a688b str w11, [x4, x10] 2228a0: bc616b00 ldr s0, [x24, x1] 2228a4: 1e280800 fmul s0, s0, s8 2228a8: bc236b80 str s0, [x28, x3] 2228ac: bc616ae0 ldr s0, [x23, x1] 2228b0: 1e280800 fmul s0, s0, s8 2228b4: bc2a6b80 str s0, [x28, x10] 2228b8: 5400048d b.le 0x222948 2228bc: 9100102a add x10, x1, #0x4 2228c0: 531f7842 lsl w2, w2, #1 2228c4: 11000800 add w0, w0, #0x2 2228c8: b86a6aab ldr w11, [x21, x10] 2228cc: 93407c42 sxtw x2, w2 2228d0: 91000443 add x3, x2, #0x1 2228d4: d37ef442 lsl x2, x2, #2 2228d8: d37ef463 lsl x3, x3, #2 2228dc: 6b00029f cmp w20, w0 2228e0: b822688b str w11, [x4, x2] 2228e4: b86a6acb ldr w11, [x22, x10] 2228e8: b823688b str w11, [x4, x3] 2228ec: bc6a6b00 ldr s0, [x24, x10] 2228f0: 1e280800 fmul s0, s0, s8 2228f4: bc226b80 str s0, [x28, x2] 2228f8: bc6a6ae0 ldr s0, [x23, x10] 2228fc: 1e280800 fmul s0, s0, s8 222900: bc236b80 str s0, [x28, x3] 222904: 5400022d b.le 0x222948 222908: 91002021 add x1, x1, #0x8 22290c: 531f7800 lsl w0, w0, #1 222910: b8616aa3 ldr w3, [x21, x1] 222914: 93407c00 sxtw x0, w0 222918: 91000402 add x2, x0, #0x1 22291c: d37ef400 lsl x0, x0, #2 222920: d37ef442 lsl x2, x2, #2 222924: b8206883 str w3, [x4, x0] 222928: b8616ac3 ldr w3, [x22, x1] 22292c: b8226883 str w3, [x4, x2] 222930: bc616b00 ldr s0, [x24, x1] 222934: 1e280800 fmul s0, s0, s8 222938: bc206b80 str s0, [x28, x0] 22293c: bc616ae0 ldr s0, [x23, x1] 222940: 1e280808 fmul s8, s0, s8 222944: bc226b88 str s8, [x28, x2] 222948: 13003e8a sxth w10, w20 22294c: aa0403e1 mov x1, x4 222950: aa0703e2 mov x2, x7 222954: 2a0a03e3 mov w3, w10 222958: 91022260 add x0, x19, #0x88 22295c: 52800044 mov w4, #0x2 // =2 222960: f9006be8 str x8, [sp, #0xd0] 222964: 910042b7 add x23, x21, #0x10 222968: f9005be9 str x9, [sp, #0xb0] 22296c: 910042d8 add x24, x22, #0x10 222970: f9007be7 str x7, [sp, #0xf0] 222974: 911ff35a add x26, x26, #0x7fc 222978: f90057ea str x10, [sp, #0xa8] 22297c: f9007fe5 str x5, [sp, #0xf8] 222980: 94000f14 bl 0x2265d0 222984: f94043e0 ldr x0, [sp, #0x80] 222988: eb1702df cmp x22, x23 22298c: f9406be8 ldr x8, [sp, #0xd0] 222990: 1a9f37e2 cset w2, hs 222994: 913f8000 add x0, x0, #0xfe0 222998: eb1802bf cmp x21, x24 22299c: 1a9f37e1 cset w1, hs 2229a0: 8b1a0e7a add x26, x19, x26, lsl #3 2229a4: eb08001f cmp x0, x8 2229a8: f9405be9 ldr x9, [sp, #0xb0] 2229ac: 1a9f37e3 cset w3, hs 2229b0: eb1a02bf cmp x21, x26 2229b4: 2a010041 orr w1, w2, w1 2229b8: 1a9f37e2 cset w2, hs 2229bc: 0a010129 and w9, w9, w1 2229c0: 2a020061 orr w1, w3, w2 2229c4: 6a01013f tst w9, w1 2229c8: f94057ea ldr x10, [sp, #0xa8] 2229cc: f9407be7 ldr x7, [sp, #0xf0] 2229d0: 540020a0 b.eq 0x222de4 2229d4: f9407fe5 ldr x5, [sp, #0xf8] 2229d8: eb05001f cmp x0, x5 2229dc: 1a9f37e2 cset w2, hs 2229e0: eb1a02df cmp x22, x26 2229e4: 1a9f37e1 cset w1, hs 2229e8: 2a010041 orr w1, w2, w1 2229ec: 34001fc1 cbz w1, 0x222de4 2229f0: 51000681 sub w1, w20, #0x1 2229f4: 51001282 sub w2, w20, #0x4 2229f8: 7100083f cmp w1, #0x2 2229fc: 53027c42 lsr w2, w2, #2 222a00: 11000442 add w2, w2, #0x1 222a04: 531e7441 lsl w1, w2, #2 222a08: 54001d89 b.ls 0x222db8 222a0c: 4e040522 dup v2.4s, v9.s[0] 222a10: aa1503e5 mov x5, x21 222a14: aa1603e4 mov x4, x22 222a18: 52800003 mov w3, #0x0 // =0 222a1c: 4cdf8800 ld2 { v0.4s, v1.4s }, [x0], #32 222a20: 910203e6 add x6, sp, #0x80 222a24: 11000463 add w3, w3, #0x1 222a28: 6b02007f cmp w3, w2 222a2c: 4c00a0c0 st1 { v0.16b, v1.16b }, [x6] 222a30: 910243e6 add x6, sp, #0x90 222a34: 3dc000c1 ldr q1, [x6] 222a38: 910203e6 add x6, sp, #0x80 222a3c: 3dc000c0 ldr q0, [x6] 222a40: 6e22dc21 fmul v1.4s, v1.4s, v2.4s 222a44: 6e20dc40 fmul v0.4s, v2.4s, v0.4s 222a48: 3c8104a0 str q0, [x5], #0x10 222a4c: 3c810481 str q1, [x4], #0x10 222a50: 54fffe63 b.lo 0x222a1c 222a54: 6b14003f cmp w1, w20 222a58: 2a0103e0 mov w0, w1 222a5c: 540004a0 b.eq 0x222af0 222a60: 531f7803 lsl w3, w0, #1 222a64: 937e7c02 sbfiz x2, x0, #2, #32 222a68: 11000401 add w1, w0, #0x1 222a6c: 93407c63 sxtw x3, w3 222a70: 6b01029f cmp w20, w1 222a74: 91000464 add x4, x3, #0x1 222a78: bc6378e0 ldr s0, [x7, x3, lsl #2] 222a7c: 1e290800 fmul s0, s0, s9 222a80: bc226aa0 str s0, [x21, x2] 222a84: bc6478e0 ldr s0, [x7, x4, lsl #2] 222a88: 1e290800 fmul s0, s0, s9 222a8c: bc226ac0 str s0, [x22, x2] 222a90: 5400030d b.le 0x222af0 222a94: 531f7821 lsl w1, w1, #1 222a98: 91001043 add x3, x2, #0x4 222a9c: 11000800 add w0, w0, #0x2 222aa0: 93407c21 sxtw x1, w1 222aa4: 6b00029f cmp w20, w0 222aa8: 91000424 add x4, x1, #0x1 222aac: bc6178e0 ldr s0, [x7, x1, lsl #2] 222ab0: 1e290800 fmul s0, s0, s9 222ab4: bc236aa0 str s0, [x21, x3] 222ab8: bc6478e0 ldr s0, [x7, x4, lsl #2] 222abc: 1e290800 fmul s0, s0, s9 222ac0: bc236ac0 str s0, [x22, x3] 222ac4: 5400016d b.le 0x222af0 222ac8: 531f7800 lsl w0, w0, #1 222acc: 91002042 add x2, x2, #0x8 222ad0: 93407c00 sxtw x0, w0 222ad4: 91000401 add x1, x0, #0x1 222ad8: bc6078e0 ldr s0, [x7, x0, lsl #2] 222adc: 1e290800 fmul s0, s0, s9 222ae0: bc226aa0 str s0, [x21, x2] 222ae4: bc6178e0 ldr s0, [x7, x1, lsl #2] 222ae8: 1e290809 fmul s9, s0, s9 222aec: bc226ac9 str s9, [x22, x2] 222af0: 39400e7a ldrb w26, [x19, #0x3] 222af4: 35ffd99a cbnz w26, 0x222624 222af8: 9e660162 fmov x2, d11 222afc: 91046260 add x0, x19, #0x118 222b00: aa1c03e1 mov x1, x28 222b04: 2a0a03e3 mov w3, w10 222b08: 52800044 mov w4, #0x2 // =2 222b0c: 9137837b add x27, x27, #0xde0 222b10: 940031b5 bl 0x22f1e4 222b14: 6b1f029f cmp w20, wzr 222b18: 1a9fc684 csinc w4, w20, wzr, gt 222b1c: eb1702df cmp x22, x23 222b20: 1a9f37e1 cset w1, hs 222b24: eb1802bf cmp x21, x24 222b28: 93407c80 sxtw x0, w4 222b2c: 1a9f37e2 cset w2, hs 222b30: 912ef003 add x3, x0, #0xbbc 222b34: d37ef400 lsl x0, x0, #2 222b38: 7100109f cmp w4, #0x4 222b3c: 2a020021 orr w1, w1, w2 222b40: 8b0002a2 add x2, x21, x0 222b44: 1a9f97e5 cset w5, hi 222b48: 8b030e73 add x19, x19, x3, lsl #3 222b4c: eb02037f cmp x27, x2 222b50: 1a9f37e3 cset w3, hs 222b54: eb1302bf cmp x21, x19 222b58: 1a9f37e2 cset w2, hs 222b5c: 0a0100a1 and w1, w5, w1 222b60: 2a020062 orr w2, w3, w2 222b64: 6a02003f tst w1, w2 222b68: 540015a0 b.eq 0x222e1c 222b6c: 8b0002c0 add x0, x22, x0 222b70: eb00037f cmp x27, x0 222b74: 1a9f37e1 cset w1, hs 222b78: eb1302df cmp x22, x19 222b7c: 1a9f37e0 cset w0, hs 222b80: 2a000020 orr w0, w1, w0 222b84: 340014c0 cbz w0, 0x222e1c 222b88: 51001081 sub w1, w4, #0x4 222b8c: 71000e9f cmp w20, #0x3 222b90: 53027c21 lsr w1, w1, #2 222b94: 11000421 add w1, w1, #0x1 222b98: 531e7420 lsl w0, w1, #2 222b9c: 540013cd b.le 0x222e14 222ba0: 4e040541 dup v1.4s, v10.s[0] 222ba4: aa1503e3 mov x3, x21 222ba8: aa1603e2 mov x2, x22 222bac: 4cdf8b62 ld2 { v2.4s, v3.4s }, [x27], #32 222bb0: 910203e5 add x5, sp, #0x80 222bb4: 1100075a add w26, w26, #0x1 222bb8: 3dc00060 ldr q0, [x3] 222bbc: 6b01035f cmp w26, w1 222bc0: 4c00a0a2 st1 { v2.16b, v3.16b }, [x5] 222bc4: 910243e5 add x5, sp, #0x90 222bc8: 3dc000a2 ldr q2, [x5] 222bcc: 910203e5 add x5, sp, #0x80 222bd0: 3dc000a3 ldr q3, [x5] 222bd4: 4e23cc20 fmla v0.4s, v1.4s, v3.4s 222bd8: 3c810460 str q0, [x3], #0x10 222bdc: 3dc00040 ldr q0, [x2] 222be0: 4e21cc40 fmla v0.4s, v2.4s, v1.4s 222be4: 3c810440 str q0, [x2], #0x10 222be8: 54fffe23 b.lo 0x222bac 222bec: 6b00009f cmp w4, w0 222bf0: 54ffd1a0 b.eq 0x222624 222bf4: 9e660165 fmov x5, d11 222bf8: 531f7803 lsl w3, w0, #1 222bfc: 937e7c01 sbfiz x1, x0, #2, #32 222c00: 11000402 add w2, w0, #0x1 222c04: 93407c63 sxtw x3, w3 222c08: 6b02029f cmp w20, w2 222c0c: bc616aa1 ldr s1, [x21, x1] 222c10: 91000464 add x4, x3, #0x1 222c14: bc6378a0 ldr s0, [x5, x3, lsl #2] 222c18: 1f0a0400 fmadd s0, s0, s10, s1 222c1c: bc216aa0 str s0, [x21, x1] 222c20: bc6478a0 ldr s0, [x5, x4, lsl #2] 222c24: bc616ac1 ldr s1, [x22, x1] 222c28: 1f0a0400 fmadd s0, s0, s10, s1 222c2c: bc216ac0 str s0, [x22, x1] 222c30: 54ffcfad b.le 0x222624 222c34: 531f7842 lsl w2, w2, #1 222c38: 91001023 add x3, x1, #0x4 222c3c: 11000800 add w0, w0, #0x2 222c40: 93407c42 sxtw x2, w2 222c44: 6b00029f cmp w20, w0 222c48: bc636aa1 ldr s1, [x21, x3] 222c4c: 91000444 add x4, x2, #0x1 222c50: bc6278a0 ldr s0, [x5, x2, lsl #2] 222c54: 1f0a0400 fmadd s0, s0, s10, s1 222c58: bc236aa0 str s0, [x21, x3] 222c5c: bc6478a0 ldr s0, [x5, x4, lsl #2] 222c60: bc636ac1 ldr s1, [x22, x3] 222c64: 1f0a0400 fmadd s0, s0, s10, s1 222c68: bc236ac0 str s0, [x22, x3] 222c6c: 54ffcdcd b.le 0x222624 222c70: 9e660163 fmov x3, d11 222c74: 531f7800 lsl w0, w0, #1 222c78: 91002021 add x1, x1, #0x8 222c7c: 93407c00 sxtw x0, w0 222c80: bc616aa1 ldr s1, [x21, x1] 222c84: 91000402 add x2, x0, #0x1 222c88: bc607860 ldr s0, [x3, x0, lsl #2] 222c8c: 1f0a0400 fmadd s0, s0, s10, s1 222c90: bc216aa0 str s0, [x21, x1] 222c94: bc627860 ldr s0, [x3, x2, lsl #2] 222c98: bc616ac1 ldr s1, [x22, x1] 222c9c: 1f0a040a fmadd s10, s0, s10, s1 222ca0: bc216aca str s10, [x22, x1] 222ca4: 17fffe60 b 0x222624 222ca8: 12800000 mov w0, #-0x1 // =-1 222cac: 17fffe5f b 0x222628 222cb0: 13003e94 sxth w20, w20 222cb4: aa0403e1 mov x1, x4 222cb8: 91022260 add x0, x19, #0x88 222cbc: aa0703e2 mov x2, x7 222cc0: 2a1403e3 mov w3, w20 222cc4: 52800044 mov w4, #0x2 // =2 222cc8: 94000e42 bl 0x2265d0 222ccc: 39400e60 ldrb w0, [x19, #0x3] 222cd0: 35ffcaa0 cbnz w0, 0x222624 222cd4: 9e660162 fmov x2, d11 222cd8: 91046260 add x0, x19, #0x118 222cdc: aa1c03e1 mov x1, x28 222ce0: 2a1403e3 mov w3, w20 222ce4: 52800044 mov w4, #0x2 // =2 222ce8: 9400313f bl 0x22f1e4 222cec: 17fffe4e b 0x222624 222cf0: 52800000 mov w0, #0x0 // =0 222cf4: 17fffedf b 0x222870 222cf8: aa0103e2 mov x2, x1 222cfc: d2800000 mov x0, #0x0 // =0 222d00: bc607b00 ldr s0, [x24, x0, lsl #2] 222d04: 91002042 add x2, x2, #0x8 222d08: 1e280800 fmul s0, s0, s8 222d0c: bc1f8040 stur s0, [x2, #-0x8] 222d10: bc607ae0 ldr s0, [x23, x0, lsl #2] 222d14: 91000400 add x0, x0, #0x1 222d18: 6b00029f cmp w20, w0 222d1c: 1e280800 fmul s0, s0, s8 222d20: bc1fc040 stur s0, [x2, #-0x4] 222d24: 54fffeec b.gt 0x222d00 222d28: 17fffdb1 b 0x2223ec 222d2c: 9e660180 fmov x0, d12 222d30: 910f9262 add x2, x19, #0x3e4 222d34: 91079001 add x1, x0, #0x1e4 222d38: d2800000 mov x0, #0x0 // =0 222d3c: b8607aa3 ldr w3, [x21, x0, lsl #2] 222d40: b81fc043 stur w3, [x2, #-0x4] 222d44: b8607ac3 ldr w3, [x22, x0, lsl #2] 222d48: b8008443 str w3, [x2], #0x8 222d4c: bc607b00 ldr s0, [x24, x0, lsl #2] 222d50: 1e280800 fmul s0, s0, s8 222d54: bc1fc020 stur s0, [x1, #-0x4] 222d58: bc607ae0 ldr s0, [x23, x0, lsl #2] 222d5c: 91000400 add x0, x0, #0x1 222d60: 6b00029f cmp w20, w0 222d64: 1e280800 fmul s0, s0, s8 222d68: bc008420 str s0, [x1], #0x8 222d6c: 54fffe8c b.gt 0x222d3c 222d70: 17fffef6 b 0x222948 222d74: aa1c03e2 mov x2, x28 222d78: d2800000 mov x0, #0x0 // =0 222d7c: bc607b01 ldr s1, [x24, x0, lsl #2] 222d80: 91002042 add x2, x2, #0x8 222d84: bc5f8040 ldur s0, [x2, #-0x8] 222d88: 1e210921 fmul s1, s9, s1 222d8c: 1f0a0400 fmadd s0, s0, s10, s1 222d90: bc207aa0 str s0, [x21, x0, lsl #2] 222d94: bc607ae1 ldr s1, [x23, x0, lsl #2] 222d98: bc5fc040 ldur s0, [x2, #-0x4] 222d9c: 1e210921 fmul s1, s9, s1 222da0: 1f0a0400 fmadd s0, s0, s10, s1 222da4: bc207ac0 str s0, [x22, x0, lsl #2] 222da8: 91000400 add x0, x0, #0x1 222dac: 6b00029f cmp w20, w0 222db0: 54fffe6c b.gt 0x222d7c 222db4: 17fffe1c b 0x222624 222db8: 52800000 mov w0, #0x0 // =0 222dbc: 17ffff29 b 0x222a60 222dc0: 91046260 add x0, x19, #0x118 222dc4: aa1c03e2 mov x2, x28 222dc8: 2a1403e3 mov w3, w20 222dcc: 52800044 mov w4, #0x2 // =2 222dd0: f90043e6 str x6, [sp, #0x80] 222dd4: 94003104 bl 0x22f1e4 222dd8: f94043e6 ldr x6, [sp, #0x80] 222ddc: 2a0603e0 mov w0, w6 222de0: 17fffe12 b 0x222628 222de4: d2800000 mov x0, #0x0 // =0 222de8: bd4000e0 ldr s0, [x7] 222dec: 910020e7 add x7, x7, #0x8 222df0: 1e290800 fmul s0, s0, s9 222df4: bc207aa0 str s0, [x21, x0, lsl #2] 222df8: bc5fc0e0 ldur s0, [x7, #-0x4] 222dfc: 1e290800 fmul s0, s0, s9 222e00: bc207ac0 str s0, [x22, x0, lsl #2] 222e04: 91000400 add x0, x0, #0x1 222e08: 6b00029f cmp w20, w0 222e0c: 54fffeec b.gt 0x222de8 222e10: 17ffff38 b 0x222af0 222e14: 2a1a03e0 mov w0, w26 222e18: 17ffff77 b 0x222bf4 222e1c: 9e66017c fmov x28, d11 222e20: d2800000 mov x0, #0x0 // =0 222e24: bd400380 ldr s0, [x28] 222e28: 9100239c add x28, x28, #0x8 222e2c: bc607aa1 ldr s1, [x21, x0, lsl #2] 222e30: 1f0a0400 fmadd s0, s0, s10, s1 222e34: bc207aa0 str s0, [x21, x0, lsl #2] 222e38: bc607ac1 ldr s1, [x22, x0, lsl #2] 222e3c: bc5fc380 ldur s0, [x28, #-0x4] 222e40: 1f0a0400 fmadd s0, s0, s10, s1 222e44: bc207ac0 str s0, [x22, x0, lsl #2] 222e48: 91000400 add x0, x0, #0x1 222e4c: 6b00029f cmp w20, w0 222e50: 54fffeac b.gt 0x222e24 222e54: 17fffdf4 b 0x222624 222e58: 97f8664e bl 0x3c790 <__stack_chk_fail@plt> 222e5c: d10043ff sub sp, sp, #0x10 222e60: f90003fe str x30, [sp] 222e64: b4000120 cbz x0, 0x222e88 222e68: 39400001 ldrb w1, [x0] 222e6c: 340000e1 cbz w1, 0x222e88 222e70: 91046000 add x0, x0, #0x118 222e74: 940030cf bl 0x22f1b0 222e78: 52800000 mov w0, #0x0 // =0 222e7c: f94003fe ldr x30, [sp] 222e80: 910043ff add sp, sp, #0x10 222e84: d65f03c0 ret 222e88: 12800000 mov w0, #-0x1 // =-1 222e8c: 17fffffc b 0x222e7c 222e90: d10043ff sub sp, sp, #0x10 222e94: a9007bf3 stp x19, x30, [sp] 222e98: b4000620 cbz x0, 0x222f5c 222e9c: 39400001 ldrb w1, [x0] 222ea0: 340005e1 cbz w1, 0x222f5c 222ea4: aa0003f3 mov x19, x0 222ea8: f9404800 ldr x0, [x0, #0x90] 222eac: 3900027f strb wzr, [x19] 222eb0: b4000060 cbz x0, 0x222ebc 222eb4: 97f8678f bl 0x3ccf0 222eb8: f9004a7f str xzr, [x19, #0x90] 222ebc: f9404e60 ldr x0, [x19, #0x98] 222ec0: b4000060 cbz x0, 0x222ecc 222ec4: 97f8678b bl 0x3ccf0 222ec8: f9004e7f str xzr, [x19, #0x98] 222ecc: f9449a60 ldr x0, [x19, #0x930] 222ed0: b4000060 cbz x0, 0x222edc 222ed4: 97f86787 bl 0x3ccf0 222ed8: f9049a7f str xzr, [x19, #0x930] 222edc: f9449660 ldr x0, [x19, #0x928] 222ee0: b4000060 cbz x0, 0x222eec 222ee4: 97f86783 bl 0x3ccf0 222ee8: f904967f str xzr, [x19, #0x928] 222eec: f944aa60 ldr x0, [x19, #0x950] 222ef0: b4000060 cbz x0, 0x222efc 222ef4: 97f8677f bl 0x3ccf0 222ef8: f904aa7f str xzr, [x19, #0x950] 222efc: f9449260 ldr x0, [x19, #0x920] 222f00: b4000060 cbz x0, 0x222f0c 222f04: 97f8677b bl 0x3ccf0 222f08: f904927f str xzr, [x19, #0x920] 222f0c: f944a660 ldr x0, [x19, #0x948] 222f10: b4000060 cbz x0, 0x222f1c 222f14: 97f86777 bl 0x3ccf0 222f18: f904a67f str xzr, [x19, #0x948] 222f1c: f9449e60 ldr x0, [x19, #0x938] 222f20: b4000060 cbz x0, 0x222f2c 222f24: 97f86773 bl 0x3ccf0 222f28: f9049e7f str xzr, [x19, #0x938] 222f2c: f944ae60 ldr x0, [x19, #0x958] 222f30: b4000060 cbz x0, 0x222f3c 222f34: 97f8676f bl 0x3ccf0 222f38: f904ae7f str xzr, [x19, #0x958] 222f3c: 91004260 add x0, x19, #0x10 222f40: 94003eb5 bl 0x232a14 222f44: 91028260 add x0, x19, #0xa0 222f48: 94002dba bl 0x22e630 222f4c: 52800000 mov w0, #0x0 // =0 222f50: a9407bf3 ldp x19, x30, [sp] 222f54: 910043ff add sp, sp, #0x10 222f58: d65f03c0 ret 222f5c: 12800000 mov w0, #-0x1 // =-1 222f60: 17fffffc b 0x222f50 222f64: d100c3ff sub sp, sp, #0x30 222f68: a90053f3 stp x19, x20, [sp] 222f6c: a9015bf5 stp x21, x22, [sp, #0x10] 222f70: f90013fe str x30, [sp, #0x20] 222f74: b4001120 cbz x0, 0x223198 222f78: 5283e802 mov w2, #0x1f40 // =8000 222f7c: 3900001f strb wzr, [x0] 222f80: f900481f str xzr, [x0, #0x90] 222f84: 6b02003f cmp w1, w2 222f88: f9004c1f str xzr, [x0, #0x98] 222f8c: f904901f str xzr, [x0, #0x920] 222f90: f904941f str xzr, [x0, #0x928] 222f94: f904981f str xzr, [x0, #0x930] 222f98: f9049c1f str xzr, [x0, #0x938] 222f9c: f904a41f str xzr, [x0, #0x948] 222fa0: f904a81f str xzr, [x0, #0x950] 222fa4: f904ac1f str xzr, [x0, #0x958] 222fa8: b9091c1f str wzr, [x0, #0x91c] 222fac: 54000200 b.eq 0x222fec 222fb0: 5287d002 mov w2, #0x3e80 // =16000 222fb4: 6b02003f cmp w1, w2 222fb8: 540001a0 b.eq 0x222fec 222fbc: 528ac442 mov w2, #0x5622 // =22050 222fc0: 6b02003f cmp w1, w2 222fc4: 54000140 b.eq 0x222fec 222fc8: 528fa002 mov w2, #0x7d00 // =32000 222fcc: 6b02003f cmp w1, w2 222fd0: 540000e0 b.eq 0x222fec 222fd4: 52958882 mov w2, #0xac44 // =44100 222fd8: 6b02003f cmp w1, w2 222fdc: 54000080 b.eq 0x222fec 222fe0: 52977002 mov w2, #0xbb80 // =48000 222fe4: 6b02003f cmp w1, w2 222fe8: 54000d81 b.ne 0x223198 222fec: aa0003f3 mov x19, x0 222ff0: 5283e816 mov w22, #0x1f40 // =8000 222ff4: 2a0103f4 mov w20, w1 222ff8: 91004000 add x0, x0, #0x10 222ffc: 52802802 mov w2, #0x140 // =320 223000: 52801403 mov w3, #0xa0 // =160 223004: b9000661 str w1, [x19, #0x4] 223008: 52800804 mov w4, #0x40 // =64 22300c: b81f8016 stur w22, [x0, #-0x8] 223010: 2a1603e1 mov w1, w22 223014: b909467f str wzr, [x19, #0x944] 223018: 94003eb8 bl 0x232af8 22301c: 2a0003f5 mov w21, w0 223020: 35000b40 cbnz w0, 0x223188 223024: 91024260 add x0, x19, #0x90 223028: 97ffda31 bl 0x2198ec 22302c: f9404a60 ldr x0, [x19, #0x90] 223030: b4000ac0 cbz x0, 0x223188 223034: 2a1403e1 mov w1, w20 223038: 2a1603e2 mov w2, w22 22303c: 97ffda4b bl 0x219968 223040: 91026260 add x0, x19, #0x98 223044: 97ffda2a bl 0x2198ec 223048: f9404e60 ldr x0, [x19, #0x98] 22304c: b40009e0 cbz x0, 0x223188 223050: 2a1403e2 mov w2, w20 223054: 2a1603e1 mov w1, w22 223058: 91028274 add x20, x19, #0xa0 22305c: 97ffda43 bl 0x219968 223060: 2a1603e1 mov w1, w22 223064: aa1403e0 mov x0, x20 223068: 940019ab bl 0x229714 22306c: 1e2703e0 fmov s0, wzr 223070: aa1403e0 mov x0, x20 223074: 528026c1 mov w1, #0x136 // =310 223078: 94001c0a bl 0x22a0a0 22307c: b9400a62 ldr w2, [x19, #0x8] 223080: 5290a3e0 mov w0, #0x851f // =34079 223084: 72aa3d60 movk w0, #0x51eb, lsl #16 223088: 9b207c40 smull x0, w2, w0 22308c: d360fc00 lsr x0, x0, #32 223090: 13047c14 asr w20, w0, #4 223094: 4b827e82 sub w2, w20, w2, asr #31 223098: b9094262 str w2, [x19, #0x940] 22309c: 93407c54 sxtw x20, w2 2230a0: d37ffa96 lsl x22, x20, #1 2230a4: aa1603e0 mov x0, x22 2230a8: 97f86506 bl 0x3c4c0 2230ac: f9049260 str x0, [x19, #0x920] 2230b0: b40006c0 cbz x0, 0x223188 2230b4: 2a1503e1 mov w1, w21 2230b8: aa1603e2 mov x2, x22 2230bc: d37ef694 lsl x20, x20, #2 2230c0: 97f86640 bl 0x3c9c0 2230c4: aa1403e0 mov x0, x20 2230c8: 97f864fe bl 0x3c4c0 2230cc: f904a660 str x0, [x19, #0x948] 2230d0: b40005c0 cbz x0, 0x223188 2230d4: 2a1503e1 mov w1, w21 2230d8: aa1403e2 mov x2, x20 2230dc: 97f86639 bl 0x3c9c0 2230e0: aa1603e0 mov x0, x22 2230e4: 97f864f7 bl 0x3c4c0 2230e8: f9049660 str x0, [x19, #0x928] 2230ec: b40004e0 cbz x0, 0x223188 2230f0: 2a1503e1 mov w1, w21 2230f4: aa1603e2 mov x2, x22 2230f8: 97f86632 bl 0x3c9c0 2230fc: aa1403e0 mov x0, x20 223100: 97f864f0 bl 0x3c4c0 223104: f904aa60 str x0, [x19, #0x950] 223108: b4000400 cbz x0, 0x223188 22310c: 2a1503e1 mov w1, w21 223110: aa1403e2 mov x2, x20 223114: 97f8662b bl 0x3c9c0 223118: aa1403e0 mov x0, x20 22311c: 97f864e9 bl 0x3c4c0 223120: f9049a60 str x0, [x19, #0x930] 223124: b4000320 cbz x0, 0x223188 223128: 2a1503e1 mov w1, w21 22312c: aa1403e2 mov x2, x20 223130: 97f86624 bl 0x3c9c0 223134: aa1603e0 mov x0, x22 223138: 97f864e2 bl 0x3c4c0 22313c: f9049e60 str x0, [x19, #0x938] 223140: b4000240 cbz x0, 0x223188 223144: 2a1503e1 mov w1, w21 223148: aa1603e2 mov x2, x22 22314c: 97f8661d bl 0x3c9c0 223150: aa1403e0 mov x0, x20 223154: 97f864db bl 0x3c4c0 223158: f904ae60 str x0, [x19, #0x958] 22315c: 2a1503e1 mov w1, w21 223160: aa1403e2 mov x2, x20 223164: 97f86617 bl 0x3c9c0 223168: 52800020 mov w0, #0x1 // =1 22316c: 39000260 strb w0, [x19] 223170: 2a1503e0 mov w0, w21 223174: f94013fe ldr x30, [sp, #0x20] 223178: a94053f3 ldp x19, x20, [sp] 22317c: a9415bf5 ldp x21, x22, [sp, #0x10] 223180: 9100c3ff add sp, sp, #0x30 223184: d65f03c0 ret 223188: aa1303e0 mov x0, x19 22318c: 12800015 mov w21, #-0x1 // =-1 223190: 97ffff40 bl 0x222e90 223194: 17fffff7 b 0x223170 223198: 12800015 mov w21, #-0x1 // =-1 22319c: 17fffff5 b 0x223170 2231a0: d10283ff sub sp, sp, #0xa0 2231a4: 6d05a7e8 stp d8, d9, [sp, #0x58] 2231a8: a90263f7 stp x23, x24, [sp, #0x20] 2231ac: 6d06afea stp d10, d11, [sp, #0x68] 2231b0: f0000b58 adrp x24, 0x38e000 2231b4: f9002bfe str x30, [sp, #0x50] 2231b8: a9015bf5 stp x21, x22, [sp, #0x10] 2231bc: aa0003f6 mov x22, x0 2231c0: aa0103f7 mov x23, x1 2231c4: f941af00 ldr x0, [x24, #0x358] 2231c8: a9036bf9 stp x25, x26, [sp, #0x30] 2231cc: a90053f3 stp x19, x20, [sp] 2231d0: a90473fb stp x27, x28, [sp, #0x40] 2231d4: aa0203fa mov x26, x2 2231d8: 2a0303f9 mov w25, w3 2231dc: f9400000 ldr x0, [x0] 2231e0: f9004fe0 str x0, [sp, #0x98] 2231e4: b4002136 cbz x22, 0x223608 2231e8: b4002101 cbz x1, 0x223608 2231ec: eb1f005f cmp x2, xzr 2231f0: 1a9f17f3 cset w19, eq 2231f4: 350020b3 cbnz w19, 0x223608 2231f8: 394002c0 ldrb w0, [x22] 2231fc: 34002060 cbz w0, 0x223608 223200: b94006c2 ldr w2, [x22, #0x4] 223204: 5290a3e0 mov w0, #0x851f // =34079 223208: 72aa3d60 movk w0, #0x51eb, lsl #16 22320c: 9b207c40 smull x0, w2, w0 223210: d360fc00 lsr x0, x0, #32 223214: 13047c03 asr w3, w0, #4 223218: 4b827c62 sub w2, w3, w2, asr #31 22321c: 6b02033f cmp w25, w2 223220: 54001f41 b.ne 0x223608 223224: 937f7f22 sbfiz x2, x25, #1, #32 223228: aa1a03e0 mov x0, x26 22322c: 97f86445 bl 0x3c340 223230: b94942d4 ldr w20, [x22, #0x940] 223234: b9400ac4 ldr w4, [x22, #0x8] 223238: 5290a3e0 mov w0, #0x851f // =34079 22323c: 72aa3d60 movk w0, #0x51eb, lsl #16 223240: 528fa002 mov w2, #0x7d00 // =32000 223244: b94946c5 ldr w5, [x22, #0x944] 223248: 9b207c83 smull x3, w4, w0 22324c: f9449ec0 ldr x0, [x22, #0x938] 223250: d360fc63 lsr x3, x3, #32 223254: 13057c75 asr w21, w3, #5 223258: 4b847ea4 sub w4, w21, w4, asr #31 22325c: 6b02009f cmp w4, w2 223260: 1a82d095 csel w21, w4, w2, le 223264: 6b15029f cmp w20, w21 223268: 4b0502a3 sub w3, w21, w5 22326c: 9e670009 fmov d9, x0 223270: 54001d4c b.gt 0x223618 223274: 6b14007f cmp w3, w20 223278: 54001b6c b.gt 0x2235e4 22327c: 937f7c75 sbfiz x21, x3, #1, #32 223280: f0000b73 adrp x19, 0x392000 223284: aa1503e2 mov x2, x21 223288: 4b030294 sub w20, w20, w3 22328c: aa0003fb mov x27, x0 223290: 9107c273 add x19, x19, #0x1f0 223294: 8b25c661 add x1, x19, w5, sxtw #1 223298: 97f8642a bl 0x3c340 22329c: 8b150360 add x0, x27, x21 2232a0: aa1303e1 mov x1, x19 2232a4: 937f7e82 sbfiz x2, x20, #1, #32 2232a8: 97f86426 bl 0x3c340 2232ac: b90946d4 str w20, [x22, #0x944] 2232b0: 910283fb add x27, sp, #0xa0 2232b4: f94492d3 ldr x19, [x22, #0x920] 2232b8: f9404ac0 ldr x0, [x22, #0x90] 2232bc: aa1703e1 mov x1, x23 2232c0: aa1303e2 mov x2, x19 2232c4: 2a1903e3 mov w3, w25 2232c8: b81f4f7f str wzr, [x27, #-0xc]! 2232cc: b94942d7 ldr w23, [x22, #0x940] 2232d0: aa1b03e4 mov x4, x27 2232d4: f94496d5 ldr x21, [x22, #0x928] 2232d8: 97ffda39 bl 0x219bbc 2232dc: b94097f4 ldr w20, [sp, #0x94] 2232e0: 6b17029f cmp w20, w23 2232e4: 54001921 b.ne 0x223608 2232e8: 9e660122 fmov x2, d9 2232ec: 910042c0 add x0, x22, #0x10 2232f0: aa1303e1 mov x1, x19 2232f4: aa1503e3 mov x3, x21 2232f8: 2a1403e4 mov w4, w20 2232fc: f9449ad7 ldr x23, [x22, #0x930] 223300: 940040cc bl 0x233630 223304: 6b1f029f cmp w20, wzr 223308: 54001e4d b.le 0x2236d0 22330c: d3420ee1 ubfx x1, x23, #2, #2 223310: cb0103e1 neg x1, x1 223314: 12000421 and w1, w1, #0x3 223318: 6b14003f cmp w1, w20 22331c: 1a949021 csel w1, w1, w20, ls 223320: 7100229f cmp w20, #0x8 223324: 54001d0c b.gt 0x2236c4 223328: 2a1403e1 mov w1, w20 22332c: 79c002a0 ldrsh w0, [x21] 223330: 7100043f cmp w1, #0x1 223334: 1c001de0 ldr s0, 0x2236f0 223338: 1e220001 scvtf s1, w0 22333c: 1e200821 fmul s1, s1, s0 223340: bd0002e1 str s1, [x23] 223344: 54001660 b.eq 0x223610 223348: 79c006a0 ldrsh w0, [x21, #0x2] 22334c: 7100083f cmp w1, #0x2 223350: 1e220001 scvtf s1, w0 223354: 1e200821 fmul s1, s1, s0 223358: bd0006e1 str s1, [x23, #0x4] 22335c: 540015a0 b.eq 0x223610 223360: 79c00aa0 ldrsh w0, [x21, #0x4] 223364: 71000c3f cmp w1, #0x3 223368: 1e220001 scvtf s1, w0 22336c: 1e200821 fmul s1, s1, s0 223370: bd000ae1 str s1, [x23, #0x8] 223374: 540014e0 b.eq 0x223610 223378: 79c00ea0 ldrsh w0, [x21, #0x6] 22337c: 7100103f cmp w1, #0x4 223380: 1e220001 scvtf s1, w0 223384: 1e200821 fmul s1, s1, s0 223388: bd000ee1 str s1, [x23, #0xc] 22338c: 54001420 b.eq 0x223610 223390: 79c012a0 ldrsh w0, [x21, #0x8] 223394: 7100143f cmp w1, #0x5 223398: 1e220001 scvtf s1, w0 22339c: 1e200821 fmul s1, s1, s0 2233a0: bd0012e1 str s1, [x23, #0x10] 2233a4: 54001360 b.eq 0x223610 2233a8: 79c016a0 ldrsh w0, [x21, #0xa] 2233ac: 7100183f cmp w1, #0x6 2233b0: 1e220001 scvtf s1, w0 2233b4: 1e200821 fmul s1, s1, s0 2233b8: bd0016e1 str s1, [x23, #0x14] 2233bc: 540012a0 b.eq 0x223610 2233c0: 79c01aa0 ldrsh w0, [x21, #0xc] 2233c4: 7100203f cmp w1, #0x8 2233c8: 1e220001 scvtf s1, w0 2233cc: 1e200821 fmul s1, s1, s0 2233d0: bd001ae1 str s1, [x23, #0x18] 2233d4: 54001881 b.ne 0x2236e4 2233d8: 79c01ea2 ldrsh w2, [x21, #0xe] 2233dc: 2a0103e0 mov w0, w1 2233e0: 1e220041 scvtf s1, w2 2233e4: 1e200820 fmul s0, s1, s0 2233e8: bd001ee0 str s0, [x23, #0x1c] 2233ec: 6b14003f cmp w1, w20 2233f0: 54000ae0 b.eq 0x22354c 2233f4: 4b010285 sub w5, w20, w1 2233f8: 51000683 sub w3, w20, #0x1 2233fc: 510020a2 sub w2, w5, #0x8 223400: 4b010063 sub w3, w3, w1 223404: 53037c42 lsr w2, w2, #3 223408: 7100187f cmp w3, #0x6 22340c: 11000442 add w2, w2, #0x1 223410: 531d7047 lsl w7, w2, #3 223414: 54000309 b.ls 0x223474 223418: 10001743 adr x3, 0x223700 22341c: 2a0103e1 mov w1, w1 223420: 52800004 mov w4, #0x0 // =0 223424: 3dc00062 ldr q2, [x3] 223428: 8b0106a6 add x6, x21, x1, lsl #1 22342c: 8b010ae1 add x1, x23, x1, lsl #2 223430: 3cc104c0 ldr q0, [x6], #0x10 223434: aa0103e3 mov x3, x1 223438: 11000484 add w4, w4, #0x1 22343c: 91008021 add x1, x1, #0x20 223440: 6b02009f cmp w4, w2 223444: 0f10a401 sshll v1.4s, v0.4h, #0x0 223448: 4f10a400 sshll2 v0.4s, v0.8h, #0x0 22344c: 4e21d821 scvtf v1.4s, v1.4s 223450: 4e21d800 scvtf v0.4s, v0.4s 223454: 6e22dc21 fmul v1.4s, v1.4s, v2.4s 223458: 6e22dc00 fmul v0.4s, v0.4s, v2.4s 22345c: 3c810461 str q1, [x3], #0x10 223460: 3d800060 str q0, [x3] 223464: 54fffe63 b.lo 0x223430 223468: 6b0500ff cmp w7, w5 22346c: 0b070000 add w0, w0, w7 223470: 540006e0 b.eq 0x22354c 223474: 93407c03 sxtw x3, w0 223478: 11000401 add w1, w0, #0x1 22347c: 1c0013a0 ldr s0, 0x2236f0 223480: 6b01029f cmp w20, w1 223484: 78e37aa2 ldrsh w2, [x21, x3, lsl #1] 223488: 1e220041 scvtf s1, w2 22348c: 1e200821 fmul s1, s1, s0 223490: bc237ae1 str s1, [x23, x3, lsl #2] 223494: 540005cd b.le 0x22354c 223498: 93407c21 sxtw x1, w1 22349c: 11000802 add w2, w0, #0x2 2234a0: 6b02029f cmp w20, w2 2234a4: 78e17aa3 ldrsh w3, [x21, x1, lsl #1] 2234a8: 1e220061 scvtf s1, w3 2234ac: 1e200821 fmul s1, s1, s0 2234b0: bc217ae1 str s1, [x23, x1, lsl #2] 2234b4: 540004cd b.le 0x22354c 2234b8: 93407c42 sxtw x2, w2 2234bc: 11000c01 add w1, w0, #0x3 2234c0: 6b01029f cmp w20, w1 2234c4: 78e27aa3 ldrsh w3, [x21, x2, lsl #1] 2234c8: 1e220061 scvtf s1, w3 2234cc: 1e200821 fmul s1, s1, s0 2234d0: bc227ae1 str s1, [x23, x2, lsl #2] 2234d4: 540003cd b.le 0x22354c 2234d8: 93407c21 sxtw x1, w1 2234dc: 11001002 add w2, w0, #0x4 2234e0: 6b02029f cmp w20, w2 2234e4: 78e17aa3 ldrsh w3, [x21, x1, lsl #1] 2234e8: 1e220061 scvtf s1, w3 2234ec: 1e200821 fmul s1, s1, s0 2234f0: bc217ae1 str s1, [x23, x1, lsl #2] 2234f4: 540002cd b.le 0x22354c 2234f8: 93407c42 sxtw x2, w2 2234fc: 11001401 add w1, w0, #0x5 223500: 6b01029f cmp w20, w1 223504: 78e27aa3 ldrsh w3, [x21, x2, lsl #1] 223508: 1e220061 scvtf s1, w3 22350c: 1e200821 fmul s1, s1, s0 223510: bc227ae1 str s1, [x23, x2, lsl #2] 223514: 540001cd b.le 0x22354c 223518: 93407c21 sxtw x1, w1 22351c: 11001800 add w0, w0, #0x6 223520: 6b00029f cmp w20, w0 223524: 78e17aa2 ldrsh w2, [x21, x1, lsl #1] 223528: 1e220041 scvtf s1, w2 22352c: 1e200821 fmul s1, s1, s0 223530: bc217ae1 str s1, [x23, x1, lsl #2] 223534: 540000cd b.le 0x22354c 223538: 93407c00 sxtw x0, w0 22353c: 78e07aa1 ldrsh w1, [x21, x0, lsl #1] 223540: 1e220021 scvtf s1, w1 223544: 1e200820 fmul s0, s1, s0 223548: bc207ae0 str s0, [x23, x0, lsl #2] 22354c: b94097e2 ldr w2, [sp, #0x94] 223550: 910282c0 add x0, x22, #0xa0 223554: aa1703e1 mov x1, x23 223558: d2800013 mov x19, #0x0 // =0 22355c: 94001aa1 bl 0x229fe0 223560: 1c000d88 ldr s8, 0x223710 223564: bc737ae0 ldr s0, [x23, x19, lsl #2] 223568: 1e280800 fmul s0, s0, s8 22356c: 97ffd8cc bl 0x21989c 223570: 78337aa0 strh w0, [x21, x19, lsl #1] 223574: 91000673 add x19, x19, #0x1 223578: 6b13029f cmp w20, w19 22357c: 54ffff4c b.gt 0x223564 223580: f9404ec0 ldr x0, [x22, #0x98] 223584: aa1503e1 mov x1, x21 223588: aa1a03e2 mov x2, x26 22358c: 2a1403e3 mov w3, w20 223590: aa1b03e4 mov x4, x27 223594: b90097ff str wzr, [sp, #0x94] 223598: 97ffd989 bl 0x219bbc 22359c: b94097e0 ldr w0, [sp, #0x94] 2235a0: 6b00033f cmp w25, w0 2235a4: 5a9f03e0 csetm w0, ne 2235a8: f941af18 ldr x24, [x24, #0x358] 2235ac: f9404fe2 ldr x2, [sp, #0x98] 2235b0: f9400301 ldr x1, [x24] 2235b4: eb01005f cmp x2, x1 2235b8: 540009a1 b.ne 0x2236ec 2235bc: a94053f3 ldp x19, x20, [sp] 2235c0: 6d45a7e8 ldp d8, d9, [sp, #0x58] 2235c4: a9415bf5 ldp x21, x22, [sp, #0x10] 2235c8: 6d46afea ldp d10, d11, [sp, #0x68] 2235cc: a94263f7 ldp x23, x24, [sp, #0x20] 2235d0: a9436bf9 ldp x25, x26, [sp, #0x30] 2235d4: a94473fb ldp x27, x28, [sp, #0x40] 2235d8: f9402bfe ldr x30, [sp, #0x50] 2235dc: 910283ff add sp, sp, #0xa0 2235e0: d65f03c0 ret 2235e4: 937f7e82 sbfiz x2, x20, #1, #32 2235e8: f0000b61 adrp x1, 0x392000 2235ec: 9107c021 add x1, x1, #0x1f0 2235f0: 8b25c421 add x1, x1, w5, sxtw #1 2235f4: 97f86353 bl 0x3c340 2235f8: b94946c0 ldr w0, [x22, #0x944] 2235fc: 0b140014 add w20, w0, w20 223600: b90946d4 str w20, [x22, #0x944] 223604: 17ffff2b b 0x2232b0 223608: 12800000 mov w0, #-0x1 // =-1 22360c: 17ffffe7 b 0x2235a8 223610: 2a0103e0 mov w0, w1 223614: 17ffff76 b 0x2233ec 223618: 93407c60 sxtw x0, w3 22361c: aa0003e1 mov x1, x0 223620: 9e67000b fmov d11, x0 223624: 4b030280 sub w0, w20, w3 223628: d37ff834 lsl x20, x1, #1 22362c: 1e270008 fmov s8, w0 223630: aa1403e2 mov x2, x20 223634: 9e660120 fmov x0, d9 223638: 1e260101 fmov w1, s8 22363c: 1ad50c3c sdiv w28, w1, w21 223640: f0000b61 adrp x1, 0x392000 223644: 9107c023 add x3, x1, #0x1f0 223648: f90047e3 str x3, [sp, #0x88] 22364c: 8b25c461 add x1, x3, w5, sxtw #1 223650: 97f8633c bl 0x3c340 223654: 6b1f039f cmp w28, wzr 223658: f94047e3 ldr x3, [sp, #0x88] 22365c: 540001ad b.le 0x223690 223660: 9e660120 fmov x0, d9 223664: 937f7ebb sbfiz x27, x21, #1, #32 223668: 9e67006a fmov d10, x3 22366c: 8b140014 add x20, x0, x20 223670: 9e660141 fmov x1, d10 223674: aa1403e0 mov x0, x20 223678: aa1b03e2 mov x2, x27 22367c: 11000673 add w19, w19, #0x1 223680: 8b1b0294 add x20, x20, x27 223684: 97f8632f bl 0x3c340 223688: 6b1c027f cmp w19, w28 22368c: 54ffff21 b.ne 0x223670 223690: 9e660122 fmov x2, d9 223694: f0000b61 adrp x1, 0x392000 223698: 9e660160 fmov x0, d11 22369c: 9107c021 add x1, x1, #0x1f0 2236a0: 1b157f95 mul w21, w28, w21 2236a4: 8b35c000 add x0, x0, w21, sxtw 2236a8: 8b000440 add x0, x2, x0, lsl #1 2236ac: 1e260102 fmov w2, s8 2236b0: 4b150054 sub w20, w2, w21 2236b4: 937f7e82 sbfiz x2, x20, #1, #32 2236b8: 97f86322 bl 0x3c340 2236bc: b90946d4 str w20, [x22, #0x944] 2236c0: 17fffefc b 0x2232b0 2236c4: 52800000 mov w0, #0x0 // =0 2236c8: 34ffe961 cbz w1, 0x2233f4 2236cc: 17ffff18 b 0x22332c 2236d0: b94097e2 ldr w2, [sp, #0x94] 2236d4: 910282c0 add x0, x22, #0xa0 2236d8: aa1703e1 mov x1, x23 2236dc: 94001a41 bl 0x229fe0 2236e0: 17ffffa8 b 0x223580 2236e4: 528000e0 mov w0, #0x7 // =7 2236e8: 17ffff41 b 0x2233ec 2236ec: 97f86429 bl 0x3c790 <__stack_chk_fail@plt> 2236f0: 38000000 sturb w0, [x0] 2236f4: d503201f nop 2236f8: d503201f nop 2236fc: d503201f nop 223700: 38000000 sturb w0, [x0] 223704: 38000000 sturb w0, [x0] 223708: 38000000 sturb w0, [x0] 22370c: 38000000 sturb w0, [x0] 223710: 47000000 223714: d503201f nop 223718: d503201f nop 22371c: d503201f nop 223720: d10043ff sub sp, sp, #0x10 223724: aa0003e2 mov x2, x0 223728: 52800023 mov w3, #0x1 // =1 22372c: b9000403 str w3, [x0, #0x4] 223730: bd0003e0 str s0, [sp] 223734: bd0007e1 str s1, [sp, #0x4] 223738: bd000be2 str s2, [sp, #0x8] 22373c: b8008441 str w1, [x2], #0x8 223740: 52800241 mov w1, #0x12 // =18 223744: bd000fe3 str s3, [sp, #0xc] 223748: 3dc003e0 ldr q0, [sp] 22374c: 910043ff add sp, sp, #0x10 223750: 3d800040 str q0, [x2] 223754: b9001801 str w1, [x0, #0x18] 223758: 52800181 mov w1, #0xc // =12 22375c: b9001c01 str w1, [x0, #0x1c] 223760: 52800101 mov w1, #0x8 // =8 223764: b9002001 str w1, [x0, #0x20] 223768: d65f03c0 ret 22376c: 00000000 udf #0x0 223770: d10183ff sub sp, sp, #0x60 223774: 6d0427e8 stp d8, d9, [sp, #0x40] 223778: a90053f3 stp x19, x20, [sp] 22377c: 6d052fea stp d10, d11, [sp, #0x50] 223780: aa0003f3 mov x19, x0 223784: 9100a000 add x0, x0, #0x28 223788: a90263f7 stp x23, x24, [sp, #0x20] 22378c: a9015bf5 stp x21, x22, [sp, #0x10] 223790: a9037bf9 stp x25, x30, [sp, #0x30] 223794: a9007e7f stp xzr, xzr, [x19] 223798: a9017e7f stp xzr, xzr, [x19, #0x10] 22379c: b9006e7f str wzr, [x19, #0x6c] 2237a0: aa0103f7 mov x23, x1 2237a4: f900127f str xzr, [x19, #0x20] 2237a8: a9007c1f stp xzr, xzr, [x0] 2237ac: a9017c1f stp xzr, xzr, [x0, #0x10] 2237b0: f900267f str xzr, [x19, #0x48] 2237b4: b9406a63 ldr w3, [x19, #0x68] 2237b8: 6b1f007f cmp w3, wzr 2237bc: 5400082d b.le 0x2238c0 2237c0: f9404a62 ldr x2, [x19, #0x90] 2237c4: f9403a61 ldr x1, [x19, #0x70] 2237c8: 91004040 add x0, x2, #0x10 2237cc: eb00003f cmp x1, x0 2237d0: 91004020 add x0, x1, #0x10 2237d4: 1a9f37e4 cset w4, hs 2237d8: eb00005f cmp x2, x0 2237dc: 1a9f37e0 cset w0, hs 2237e0: 2a000080 orr w0, w4, w0 2237e4: 34002880 cbz w0, 0x223cf4 2237e8: 7100307f cmp w3, #0xc 2237ec: 54002849 b.ls 0x223cf4 2237f0: d3420c20 ubfx x0, x1, #2, #2 2237f4: cb0003e0 neg x0, x0 2237f8: 12000400 and w0, w0, #0x3 2237fc: 6b00007f cmp w3, w0 223800: 1a809060 csel w0, w3, w0, ls 223804: 34002700 cbz w0, 0x223ce4 223808: 1e2703e0 fmov s0, wzr 22380c: 7100041f cmp w0, #0x1 223810: bd000020 str s0, [x1] 223814: bd000040 str s0, [x2] 223818: 54002660 b.eq 0x223ce4 22381c: bd000420 str s0, [x1, #0x4] 223820: 71000c1f cmp w0, #0x3 223824: bd000440 str s0, [x2, #0x4] 223828: 54002981 b.ne 0x223d58 22382c: 2a0003e9 mov w9, w0 223830: bd000820 str s0, [x1, #0x8] 223834: bd000840 str s0, [x2, #0x8] 223838: 4b000068 sub w8, w3, w0 22383c: 4f000400 movi v0.4s, #0x0 223840: 51001104 sub w4, w8, #0x4 223844: d37e7c00 ubfiz x0, x0, #2, #32 223848: 53027c84 lsr w4, w4, #2 22384c: 8b000027 add x7, x1, x0 223850: 11000484 add w4, w4, #0x1 223854: 8b000040 add x0, x2, x0 223858: 52800006 mov w6, #0x0 // =0 22385c: 531e7485 lsl w5, w4, #2 223860: 3c8104e0 str q0, [x7], #0x10 223864: 110004c6 add w6, w6, #0x1 223868: 3c810400 str q0, [x0], #0x10 22386c: 6b0400df cmp w6, w4 223870: 54ffff83 b.lo 0x223860 223874: 6b05011f cmp w8, w5 223878: 0b050120 add w0, w9, w5 22387c: 54000220 b.eq 0x2238c0 223880: 1e2703e0 fmov s0, wzr 223884: 937e7c04 sbfiz x4, x0, #2, #32 223888: 11000405 add w5, w0, #0x1 22388c: 6b05007f cmp w3, w5 223890: bc246820 str s0, [x1, x4] 223894: bc246840 str s0, [x2, x4] 223898: 5400014d b.le 0x2238c0 22389c: 91001085 add x5, x4, #0x4 2238a0: 11000800 add w0, w0, #0x2 2238a4: 6b00007f cmp w3, w0 2238a8: bc256820 str s0, [x1, x5] 2238ac: bc256840 str s0, [x2, x5] 2238b0: 5400008d b.le 0x2238c0 2238b4: 91002084 add x4, x4, #0x8 2238b8: bc246820 str s0, [x1, x4] 2238bc: bc246840 str s0, [x2, x4] 2238c0: b9406660 ldr w0, [x19, #0x64] 2238c4: 6b1f001f cmp w0, wzr 2238c8: 54000b0d b.le 0x223a28 2238cc: f9404663 ldr x3, [x19, #0x88] 2238d0: f9404262 ldr x2, [x19, #0x80] 2238d4: f9405264 ldr x4, [x19, #0xa0] 2238d8: 91004067 add x7, x3, #0x10 2238dc: 91004045 add x5, x2, #0x10 2238e0: eb0200ff cmp x7, x2 2238e4: 1a9f87e9 cset w9, ls 2238e8: 91004088 add x8, x4, #0x10 2238ec: eb0300bf cmp x5, x3 2238f0: 1a9f87e6 cset w6, ls 2238f4: eb08005f cmp x2, x8 2238f8: 1a9f37e1 cset w1, hs 2238fc: eb0400bf cmp x5, x4 223900: 1a9f87e5 cset w5, ls 223904: 2a060126 orr w6, w9, w6 223908: 71002c1f cmp w0, #0xb 22390c: 2a050021 orr w1, w1, w5 223910: 0a0100c1 and w1, w6, w1 223914: 1a9f97e5 cset w5, hi 223918: 6a0100bf tst w5, w1 22391c: 54001fc0 b.eq 0x223d14 223920: eb08007f cmp x3, x8 223924: 1a9f37e5 cset w5, hs 223928: eb0400ff cmp x7, x4 22392c: 1a9f87e1 cset w1, ls 223930: 2a0100a1 orr w1, w5, w1 223934: 34001f01 cbz w1, 0x223d14 223938: d3420c41 ubfx x1, x2, #2, #2 22393c: cb0103e1 neg x1, x1 223940: 12000421 and w1, w1, #0x3 223944: 6b01001f cmp w0, w1 223948: 1a819001 csel w1, w0, w1, ls 22394c: 34001c81 cbz w1, 0x223cdc 223950: 1e2703e0 fmov s0, wzr 223954: 7100043f cmp w1, #0x1 223958: bd000040 str s0, [x2] 22395c: bd000060 str s0, [x3] 223960: bd000080 str s0, [x4] 223964: 54001bc0 b.eq 0x223cdc 223968: bd000440 str s0, [x2, #0x4] 22396c: 71000c3f cmp w1, #0x3 223970: bd000460 str s0, [x3, #0x4] 223974: bd000480 str s0, [x4, #0x4] 223978: 54001f41 b.ne 0x223d60 22397c: bd000840 str s0, [x2, #0x8] 223980: 2a0103eb mov w11, w1 223984: bd000860 str s0, [x3, #0x8] 223988: bd000880 str s0, [x4, #0x8] 22398c: 4b01000a sub w10, w0, w1 223990: 4f000400 movi v0.4s, #0x0 223994: 51001145 sub w5, w10, #0x4 223998: d37e7c21 ubfiz x1, x1, #2, #32 22399c: 53027ca5 lsr w5, w5, #2 2239a0: 8b010049 add x9, x2, x1 2239a4: 110004a5 add w5, w5, #0x1 2239a8: 8b010068 add x8, x3, x1 2239ac: 52800007 mov w7, #0x0 // =0 2239b0: 8b010081 add x1, x4, x1 2239b4: 531e74a6 lsl w6, w5, #2 2239b8: 3c810520 str q0, [x9], #0x10 2239bc: 110004e7 add w7, w7, #0x1 2239c0: 3c810500 str q0, [x8], #0x10 2239c4: 6b0500ff cmp w7, w5 2239c8: 3c810420 str q0, [x1], #0x10 2239cc: 54ffff63 b.lo 0x2239b8 2239d0: 6b06015f cmp w10, w6 2239d4: 0b060165 add w5, w11, w6 2239d8: 54000280 b.eq 0x223a28 2239dc: 1e2703e0 fmov s0, wzr 2239e0: 937e7ca1 sbfiz x1, x5, #2, #32 2239e4: 110004a6 add w6, w5, #0x1 2239e8: 6b06001f cmp w0, w6 2239ec: bc216840 str s0, [x2, x1] 2239f0: bc216860 str s0, [x3, x1] 2239f4: bc216880 str s0, [x4, x1] 2239f8: 5400018d b.le 0x223a28 2239fc: 91001026 add x6, x1, #0x4 223a00: 110008a5 add w5, w5, #0x2 223a04: 6b05001f cmp w0, w5 223a08: bc266840 str s0, [x2, x6] 223a0c: bc266860 str s0, [x3, x6] 223a10: bc266880 str s0, [x4, x6] 223a14: 540000ad b.le 0x223a28 223a18: 91002021 add x1, x1, #0x8 223a1c: bc216840 str s0, [x2, x1] 223a20: bc216860 str s0, [x3, x1] 223a24: bc216880 str s0, [x4, x1] 223a28: 0b000400 add w0, w0, w0, lsl #1 223a2c: 6b1f001f cmp w0, wzr 223a30: 5400082d b.le 0x223b34 223a34: f9404e63 ldr x3, [x19, #0x98] 223a38: f9403e62 ldr x2, [x19, #0x78] 223a3c: 91004061 add x1, x3, #0x10 223a40: eb01005f cmp x2, x1 223a44: 91004041 add x1, x2, #0x10 223a48: 1a9f37e4 cset w4, hs 223a4c: eb01007f cmp x3, x1 223a50: 1a9f37e1 cset w1, hs 223a54: 2a010081 orr w1, w4, w1 223a58: 34001701 cbz w1, 0x223d38 223a5c: 7100301f cmp w0, #0xc 223a60: 540016c9 b.ls 0x223d38 223a64: d3420c41 ubfx x1, x2, #2, #2 223a68: cb0103e1 neg x1, x1 223a6c: 12000421 and w1, w1, #0x3 223a70: 6b01001f cmp w0, w1 223a74: 1a819001 csel w1, w0, w1, ls 223a78: 340013a1 cbz w1, 0x223cec 223a7c: 1e2703e0 fmov s0, wzr 223a80: 7100043f cmp w1, #0x1 223a84: bd000040 str s0, [x2] 223a88: bd000060 str s0, [x3] 223a8c: 54001300 b.eq 0x223cec 223a90: bd000440 str s0, [x2, #0x4] 223a94: 71000c3f cmp w1, #0x3 223a98: bd000460 str s0, [x3, #0x4] 223a9c: 54001661 b.ne 0x223d68 223aa0: 2a0103e9 mov w9, w1 223aa4: bd000840 str s0, [x2, #0x8] 223aa8: bd000860 str s0, [x3, #0x8] 223aac: 4b010008 sub w8, w0, w1 223ab0: 4f000400 movi v0.4s, #0x0 223ab4: 51001104 sub w4, w8, #0x4 223ab8: d37e7c21 ubfiz x1, x1, #2, #32 223abc: 53027c84 lsr w4, w4, #2 223ac0: 8b010067 add x7, x3, x1 223ac4: 11000484 add w4, w4, #0x1 223ac8: 8b010041 add x1, x2, x1 223acc: 52800006 mov w6, #0x0 // =0 223ad0: 531e7485 lsl w5, w4, #2 223ad4: 3c810420 str q0, [x1], #0x10 223ad8: 110004c6 add w6, w6, #0x1 223adc: 3c8104e0 str q0, [x7], #0x10 223ae0: 6b0400df cmp w6, w4 223ae4: 54ffff83 b.lo 0x223ad4 223ae8: 6b0800bf cmp w5, w8 223aec: 0b050121 add w1, w9, w5 223af0: 54000220 b.eq 0x223b34 223af4: 1e2703e0 fmov s0, wzr 223af8: 937e7c24 sbfiz x4, x1, #2, #32 223afc: 11000425 add w5, w1, #0x1 223b00: 6b05001f cmp w0, w5 223b04: bc246840 str s0, [x2, x4] 223b08: bc246860 str s0, [x3, x4] 223b0c: 5400014d b.le 0x223b34 223b10: 91001085 add x5, x4, #0x4 223b14: 11000821 add w1, w1, #0x2 223b18: 6b01001f cmp w0, w1 223b1c: bc256840 str s0, [x2, x5] 223b20: bc256860 str s0, [x3, x5] 223b24: 5400008d b.le 0x223b34 223b28: 91002084 add x4, x4, #0x8 223b2c: bc246840 str s0, [x2, x4] 223b30: bc246860 str s0, [x3, x4] 223b34: f9402a60 ldr x0, [x19, #0x50] 223b38: b4000080 cbz x0, 0x223b48 223b3c: f9400001 ldr x1, [x0] 223b40: f9400421 ldr x1, [x1, #0x8] 223b44: d63f0020 blr x1 223b48: d2800d00 mov x0, #0x68 // =104 223b4c: 940074e6 bl 0x240ee4 223b50: aa0003f4 mov x20, x0 223b54: 97ffddd5 bl 0x21b2a8 223b58: f9002a74 str x20, [x19, #0x50] 223b5c: b94002e1 ldr w1, [x23] 223b60: aa1403e0 mov x0, x20 223b64: 97ffddfb bl 0x21b350 223b68: f9402a60 ldr x0, [x19, #0x50] 223b6c: b94006e1 ldr w1, [x23, #0x4] 223b70: 97ffdd7a bl 0x21b158 223b74: f9402a60 ldr x0, [x19, #0x50] 223b78: 52800041 mov w1, #0x2 // =2 223b7c: 52800002 mov w2, #0x0 // =0 223b80: 97ffded2 bl 0x21b6c8 223b84: f9402a60 ldr x0, [x19, #0x50] 223b88: 52800001 mov w1, #0x0 // =0 223b8c: 52800022 mov w2, #0x1 // =1 223b90: 97ffdece bl 0x21b6c8 223b94: b9401ae2 ldr w2, [x23, #0x18] 223b98: 52800061 mov w1, #0x3 // =3 223b9c: f9402a60 ldr x0, [x19, #0x50] 223ba0: 97ffdeca bl 0x21b6c8 223ba4: b9401ee2 ldr w2, [x23, #0x1c] 223ba8: 52800081 mov w1, #0x4 // =4 223bac: f9402a60 ldr x0, [x19, #0x50] 223bb0: 97ffdec6 bl 0x21b6c8 223bb4: b94022e2 ldr w2, [x23, #0x20] 223bb8: 528000a1 mov w1, #0x5 // =5 223bbc: f9402a60 ldr x0, [x19, #0x50] 223bc0: 97ffdec2 bl 0x21b6c8 223bc4: bd400ae0 ldr s0, [x23, #0x8] 223bc8: f9402a60 ldr x0, [x19, #0x50] 223bcc: 1e22c000 fcvt d0, s0 223bd0: 97ffddde bl 0x21b348 223bd4: f0000b40 adrp x0, 0x38e000 223bd8: f941e400 ldr x0, [x0, #0x3c8] 223bdc: 9104c000 add x0, x0, #0x130 223be0: 97f86374 bl 0x3c9b0 223be4: b9406674 ldr w20, [x19, #0x64] 223be8: 6b1f029f cmp w20, wzr 223bec: 540003ed b.le 0x223c68 223bf0: b9406a60 ldr w0, [x19, #0x68] 223bf4: d2800019 mov x25, #0x0 // =0 223bf8: 5c000bcb ldr d11, 0x223d70 223bfc: f9405676 ldr x22, [x19, #0xa8] 223c00: f9405a75 ldr x21, [x19, #0xb0] 223c04: 2a1903f8 mov w24, w25 223c08: 1e620008 scvtf d8, w0 223c0c: 1e6e100a fmov d10, #1.00000000 223c10: 1e6c1009 fmov d9, #0.50000000 223c14: 11000718 add w24, w24, #0x1 223c18: 1e620300 scvtf d0, w24 223c1c: 1e6b0800 fmul d0, d0, d11 223c20: 1e681800 fdiv d0, d0, d8 223c24: 97f8644b bl 0x3cd50 223c28: 0b180282 add w2, w20, w24 223c2c: 1e603941 fsub d1, d10, d0 223c30: 1e620040 scvtf d0, w2 223c34: 1e690821 fmul d1, d1, d9 223c38: 1e6b0800 fmul d0, d0, d11 223c3c: 1e624021 fcvt s1, d1 223c40: 1e681800 fdiv d0, d0, d8 223c44: bc396ac1 str s1, [x22, x25] 223c48: 97f86442 bl 0x3cd50 223c4c: 1e603940 fsub d0, d10, d0 223c50: 6b14031f cmp w24, w20 223c54: 1e690800 fmul d0, d0, d9 223c58: 1e624000 fcvt s0, d0 223c5c: bc396aa0 str s0, [x21, x25] 223c60: 91001339 add x25, x25, #0x4 223c64: 54fffd81 b.ne 0x223c14 223c68: b9400ee3 ldr w3, [x23, #0xc] 223c6c: f9406660 ldr x0, [x19, #0xc8] 223c70: b94012e2 ldr w2, [x23, #0x10] 223c74: b94016e1 ldr w1, [x23, #0x14] 223c78: b900ba7f str wzr, [x19, #0xb8] 223c7c: b9005a63 str w3, [x19, #0x58] 223c80: b9005e62 str w2, [x19, #0x5c] 223c84: b9006261 str w1, [x19, #0x60] 223c88: b4000080 cbz x0, 0x223c98 223c8c: 528ac441 mov w1, #0x5622 // =22050 223c90: 528fa002 mov w2, #0x7d00 // =32000 223c94: 97ffd735 bl 0x219968 223c98: f9406a60 ldr x0, [x19, #0xd0] 223c9c: b4000080 cbz x0, 0x223cac 223ca0: 528fa001 mov w1, #0x7d00 // =32000 223ca4: 528ac442 mov w2, #0x5622 // =22050 223ca8: 97ffd730 bl 0x219968 223cac: 3903627f strb wzr, [x19, #0xd8] 223cb0: 52800020 mov w0, #0x1 // =1 223cb4: b900de7f str wzr, [x19, #0xdc] 223cb8: 39038260 strb w0, [x19, #0xe0] 223cbc: a94053f3 ldp x19, x20, [sp] 223cc0: 6d4427e8 ldp d8, d9, [sp, #0x40] 223cc4: a9415bf5 ldp x21, x22, [sp, #0x10] 223cc8: 6d452fea ldp d10, d11, [sp, #0x50] 223ccc: a94263f7 ldp x23, x24, [sp, #0x20] 223cd0: a9437bf9 ldp x25, x30, [sp, #0x30] 223cd4: 910183ff add sp, sp, #0x60 223cd8: d65f03c0 ret 223cdc: 2a0103eb mov w11, w1 223ce0: 17ffff2b b 0x22398c 223ce4: 2a0003e9 mov w9, w0 223ce8: 17fffed4 b 0x223838 223cec: 2a0103e9 mov w9, w1 223cf0: 17ffff6f b 0x223aac 223cf4: 1e2703e0 fmov s0, wzr 223cf8: d2800000 mov x0, #0x0 // =0 223cfc: bc207820 str s0, [x1, x0, lsl #2] 223d00: bc207840 str s0, [x2, x0, lsl #2] 223d04: 91000400 add x0, x0, #0x1 223d08: 6b00007f cmp w3, w0 223d0c: 54ffff8c b.gt 0x223cfc 223d10: 17fffeec b 0x2238c0 223d14: 1e2703e0 fmov s0, wzr 223d18: d2800001 mov x1, #0x0 // =0 223d1c: bc217840 str s0, [x2, x1, lsl #2] 223d20: bc217860 str s0, [x3, x1, lsl #2] 223d24: bc217880 str s0, [x4, x1, lsl #2] 223d28: 91000421 add x1, x1, #0x1 223d2c: 6b01001f cmp w0, w1 223d30: 54ffff6c b.gt 0x223d1c 223d34: 17ffff3d b 0x223a28 223d38: 1e2703e0 fmov s0, wzr 223d3c: d2800001 mov x1, #0x0 // =0 223d40: bc217840 str s0, [x2, x1, lsl #2] 223d44: bc217860 str s0, [x3, x1, lsl #2] 223d48: 91000421 add x1, x1, #0x1 223d4c: 6b01001f cmp w0, w1 223d50: 54ffff8c b.gt 0x223d40 223d54: 17ffff78 b 0x223b34 223d58: 52800049 mov w9, #0x2 // =2 223d5c: 17fffeb7 b 0x223838 223d60: 5280004b mov w11, #0x2 // =2 223d64: 17ffff0a b 0x22398c 223d68: 52800049 mov w9, #0x2 // =2 223d6c: 17ffff50 b 0x223aac 223d70: 53c8d4f1 223d74: 401921fb 223d78: d10043ff sub sp, sp, #0x10 223d7c: a9007bf3 stp x19, x30, [sp] 223d80: aa0003f3 mov x19, x0 223d84: f9402800 ldr x0, [x0, #0x50] 223d88: 3903827f strb wzr, [x19, #0xe0] 223d8c: b4000080 cbz x0, 0x223d9c 223d90: f9400001 ldr x1, [x0] 223d94: f9400421 ldr x1, [x1, #0x8] 223d98: d63f0020 blr x1 223d9c: f9403a60 ldr x0, [x19, #0x70] 223da0: b4000040 cbz x0, 0x223da8 223da4: 94006ec2 bl 0x23f8ac 223da8: f9404260 ldr x0, [x19, #0x80] 223dac: b4000040 cbz x0, 0x223db4 223db0: 94006ebf bl 0x23f8ac 223db4: f9404a60 ldr x0, [x19, #0x90] 223db8: b4000040 cbz x0, 0x223dc0 223dbc: 94006ebc bl 0x23f8ac 223dc0: f9404660 ldr x0, [x19, #0x88] 223dc4: b4000040 cbz x0, 0x223dcc 223dc8: 94006eb9 bl 0x23f8ac 223dcc: f9404e60 ldr x0, [x19, #0x98] 223dd0: b4000040 cbz x0, 0x223dd8 223dd4: 94006eb6 bl 0x23f8ac 223dd8: f9405260 ldr x0, [x19, #0xa0] 223ddc: b4000040 cbz x0, 0x223de4 223de0: 94006eb3 bl 0x23f8ac 223de4: f9405660 ldr x0, [x19, #0xa8] 223de8: b4000040 cbz x0, 0x223df0 223dec: 94006eb0 bl 0x23f8ac 223df0: f9405a60 ldr x0, [x19, #0xb0] 223df4: b4000040 cbz x0, 0x223dfc 223df8: 94006ead bl 0x23f8ac 223dfc: f9403e60 ldr x0, [x19, #0x78] 223e00: b4000040 cbz x0, 0x223e08 223e04: 94006eaa bl 0x23f8ac 223e08: f9406660 ldr x0, [x19, #0xc8] 223e0c: b4000060 cbz x0, 0x223e18 223e10: 97ffd6c7 bl 0x21992c 223e14: f900667f str xzr, [x19, #0xc8] 223e18: f9406a60 ldr x0, [x19, #0xd0] 223e1c: b4000060 cbz x0, 0x223e28 223e20: 97ffd6c3 bl 0x21992c 223e24: f9006a7f str xzr, [x19, #0xd0] 223e28: aa1303e0 mov x0, x19 223e2c: a9407bf3 ldp x19, x30, [sp] 223e30: 910043ff add sp, sp, #0x10 223e34: 14006e9c b 0x23f8a4 223e38: d10083ff sub sp, sp, #0x20 223e3c: 5283e801 mov w1, #0x1f40 // =8000 223e40: 6b01001f cmp w0, w1 223e44: a90053f3 stp x19, x20, [sp] 223e48: f9000bfe str x30, [sp, #0x10] 223e4c: 54000200 b.eq 0x223e8c 223e50: 5287d001 mov w1, #0x3e80 // =16000 223e54: 6b01001f cmp w0, w1 223e58: 540001a0 b.eq 0x223e8c 223e5c: 528ac441 mov w1, #0x5622 // =22050 223e60: 6b01001f cmp w0, w1 223e64: 54000140 b.eq 0x223e8c 223e68: 528fa001 mov w1, #0x7d00 // =32000 223e6c: 6b01001f cmp w0, w1 223e70: 540000e0 b.eq 0x223e8c 223e74: 52958881 mov w1, #0xac44 // =44100 223e78: 6b01001f cmp w0, w1 223e7c: 54000080 b.eq 0x223e8c 223e80: 52977001 mov w1, #0xbb80 // =48000 223e84: 6b01001f cmp w0, w1 223e88: 54000e21 b.ne 0x22404c 223e8c: 2a0003f4 mov w20, w0 223e90: d2801d00 mov x0, #0xe8 // =232 223e94: 94007414 bl 0x240ee4 223e98: aa0003f3 mov x19, x0 223e9c: 528ac440 mov w0, #0x5622 // =22050 223ea0: 6b00029f cmp w20, w0 223ea4: f9002a7f str xzr, [x19, #0x50] 223ea8: 3903827f strb wzr, [x19, #0xe0] 223eac: 54000ac0 b.eq 0x224004 223eb0: 5290a3e1 mov w1, #0x851f // =34079 223eb4: b900be74 str w20, [x19, #0xbc] 223eb8: 72aa3d61 movk w1, #0x51eb, lsl #16 223ebc: b900c274 str w20, [x19, #0xc0] 223ec0: 92800000 mov x0, #-0x1 // =-1 223ec4: 9b217e81 smull x1, w20, w1 223ec8: d360fc21 lsr x1, x1, #32 223ecc: 13057c22 asr w2, w1, #5 223ed0: 4b947c54 sub w20, w2, w20, asr #31 223ed4: b9006674 str w20, [x19, #0x64] 223ed8: 531f7a94 lsl w20, w20, #1 223edc: d2e3f802 mov x2, #0x1fc0000000000000 // =2287828610704211968 223ee0: b9006a74 str w20, [x19, #0x68] 223ee4: 93407e81 sxtw x1, w20 223ee8: eb02003f cmp x1, x2 223eec: 540009c9 b.ls 0x224024 223ef0: 9400742f bl 0x240fac 223ef4: d2e3f814 mov x20, #0x1fc0000000000000 // =2287828610704211968 223ef8: b9806661 ldrsw x1, [x19, #0x64] 223efc: f9003a60 str x0, [x19, #0x70] 223f00: eb14003f cmp x1, x20 223f04: d37ef420 lsl x0, x1, #2 223f08: da9f9000 csinv x0, x0, xzr, ls 223f0c: 94007428 bl 0x240fac 223f10: f9004260 str x0, [x19, #0x80] 223f14: b9806a61 ldrsw x1, [x19, #0x68] 223f18: eb14003f cmp x1, x20 223f1c: d37ef420 lsl x0, x1, #2 223f20: da9f9000 csinv x0, x0, xzr, ls 223f24: 94007422 bl 0x240fac 223f28: f9004a60 str x0, [x19, #0x90] 223f2c: b9406661 ldr w1, [x19, #0x64] 223f30: 0b010421 add w1, w1, w1, lsl #1 223f34: 93407c21 sxtw x1, w1 223f38: eb14003f cmp x1, x20 223f3c: d37ef420 lsl x0, x1, #2 223f40: da9f9000 csinv x0, x0, xzr, ls 223f44: 9400741a bl 0x240fac 223f48: f9003e60 str x0, [x19, #0x78] 223f4c: b9806661 ldrsw x1, [x19, #0x64] 223f50: eb14003f cmp x1, x20 223f54: d37ef420 lsl x0, x1, #2 223f58: da9f9000 csinv x0, x0, xzr, ls 223f5c: 94007414 bl 0x240fac 223f60: f9004660 str x0, [x19, #0x88] 223f64: b9406661 ldr w1, [x19, #0x64] 223f68: 0b010421 add w1, w1, w1, lsl #1 223f6c: 93407c21 sxtw x1, w1 223f70: eb14003f cmp x1, x20 223f74: d37ef420 lsl x0, x1, #2 223f78: da9f9000 csinv x0, x0, xzr, ls 223f7c: 9400740c bl 0x240fac 223f80: f9004e60 str x0, [x19, #0x98] 223f84: b9806661 ldrsw x1, [x19, #0x64] 223f88: eb14003f cmp x1, x20 223f8c: d37ef420 lsl x0, x1, #2 223f90: da9f9000 csinv x0, x0, xzr, ls 223f94: 94007406 bl 0x240fac 223f98: f9005260 str x0, [x19, #0xa0] 223f9c: b9806661 ldrsw x1, [x19, #0x64] 223fa0: eb14003f cmp x1, x20 223fa4: d37ef420 lsl x0, x1, #2 223fa8: da9f9000 csinv x0, x0, xzr, ls 223fac: 94007400 bl 0x240fac 223fb0: f9005660 str x0, [x19, #0xa8] 223fb4: b9806661 ldrsw x1, [x19, #0x64] 223fb8: eb14003f cmp x1, x20 223fbc: d37ef420 lsl x0, x1, #2 223fc0: da9f9000 csinv x0, x0, xzr, ls 223fc4: 940073fa bl 0x240fac 223fc8: b900ba7f str wzr, [x19, #0xb8] 223fcc: f9005a60 str x0, [x19, #0xb0] 223fd0: 91032260 add x0, x19, #0xc8 223fd4: f900667f str xzr, [x19, #0xc8] 223fd8: f9006a7f str xzr, [x19, #0xd0] 223fdc: 97ffd644 bl 0x2198ec 223fe0: 35000260 cbnz w0, 0x22402c 223fe4: 91034260 add x0, x19, #0xd0 223fe8: 97ffd641 bl 0x2198ec 223fec: 35000200 cbnz w0, 0x22402c 223ff0: aa1303e0 mov x0, x19 223ff4: f9400bfe ldr x30, [sp, #0x10] 223ff8: a94053f3 ldp x19, x20, [sp] 223ffc: 910083ff add sp, sp, #0x20 224000: d65f03c0 ret 224004: 528fa000 mov w0, #0x7d00 // =32000 224008: b900be60 str w0, [x19, #0xbc] 22400c: 52802800 mov w0, #0x140 // =320 224010: b900c274 str w20, [x19, #0xc0] 224014: b9006660 str w0, [x19, #0x64] 224018: d2805001 mov x1, #0x280 // =640 22401c: 52805000 mov w0, #0x280 // =640 224020: b9006a60 str w0, [x19, #0x68] 224024: d37ef420 lsl x0, x1, #2 224028: 17ffffb2 b 0x223ef0 22402c: aa1303e0 mov x0, x19 224030: d2800013 mov x19, #0x0 // =0 224034: 97ffff51 bl 0x223d78 224038: aa1303e0 mov x0, x19 22403c: f9400bfe ldr x30, [sp, #0x10] 224040: a94053f3 ldp x19, x20, [sp] 224044: 910083ff add sp, sp, #0x20 224048: d65f03c0 ret 22404c: d2800013 mov x19, #0x0 // =0 224050: 17ffffe8 b 0x223ff0 224054: d10203ff sub sp, sp, #0x80 224058: eb1f003f cmp x1, xzr 22405c: aa0103e5 mov x5, x1 224060: 1a9f17e1 cset w1, eq 224064: 6d05a7e8 stp d8, d9, [sp, #0x58] 224068: eb1f005f cmp x2, xzr 22406c: 6d06afea stp d10, d11, [sp, #0x68] 224070: a90053f3 stp x19, x20, [sp] 224074: aa0003f3 mov x19, x0 224078: 1a9f17e0 cset w0, eq 22407c: a9015bf5 stp x21, x22, [sp, #0x10] 224080: a90263f7 stp x23, x24, [sp, #0x20] 224084: a9036bf9 stp x25, x26, [sp, #0x30] 224088: a90473fb stp x27, x28, [sp, #0x40] 22408c: f9002bfe str x30, [sp, #0x50] 224090: 2a000020 orr w0, w1, w0 224094: 350034e0 cbnz w0, 0x224730 224098: b40034d3 cbz x19, 0x224730 22409c: f9402a60 ldr x0, [x19, #0x50] 2240a0: b4003480 cbz x0, 0x224730 2240a4: 39438261 ldrb w1, [x19, #0xe0] 2240a8: 34003441 cbz w1, 0x224730 2240ac: b9406661 ldr w1, [x19, #0x64] 2240b0: bd405a68 ldr s8, [x19, #0x58] 2240b4: 6b01007f cmp w3, w1 2240b8: bd405e69 ldr s9, [x19, #0x5c] 2240bc: bd40626a ldr s10, [x19, #0x60] 2240c0: 54003381 b.ne 0x224730 2240c4: 6b1f007f cmp w3, wzr 2240c8: f9404661 ldr x1, [x19, #0x88] 2240cc: 5400078d b.le 0x2241bc 2240d0: 910040a4 add x4, x5, #0x10 2240d4: eb04003f cmp x1, x4 2240d8: 91004024 add x4, x1, #0x10 2240dc: 1a9f37e6 cset w6, hs 2240e0: eb0400bf cmp x5, x4 2240e4: 1a9f37e4 cset w4, hs 2240e8: 2a0400c4 orr w4, w6, w4 2240ec: 34003264 cbz w4, 0x224738 2240f0: 71002c7f cmp w3, #0xb 2240f4: 54003229 b.ls 0x224738 2240f8: d3420ca4 ubfx x4, x5, #2, #2 2240fc: cb0403e4 neg x4, x4 224100: 12000484 and w4, w4, #0x3 224104: 6b04007f cmp w3, w4 224108: 1a849064 csel w4, w3, w4, ls 22410c: 34002fc4 cbz w4, 0x224704 224110: b94000a6 ldr w6, [x5] 224114: 7100049f cmp w4, #0x1 224118: b9000026 str w6, [x1] 22411c: 54003060 b.eq 0x224728 224120: b94004a6 ldr w6, [x5, #0x4] 224124: 71000c9f cmp w4, #0x3 224128: b9000426 str w6, [x1, #0x4] 22412c: 54003141 b.ne 0x224754 224130: b94008a6 ldr w6, [x5, #0x8] 224134: 2a0403e8 mov w8, w4 224138: b9000826 str w6, [x1, #0x8] 22413c: 4b04006a sub w10, w3, w4 224140: d37e7c84 ubfiz x4, x4, #2, #32 224144: 51001147 sub w7, w10, #0x4 224148: 8b0400ab add x11, x5, x4 22414c: 53027ce7 lsr w7, w7, #2 224150: 8b040024 add x4, x1, x4 224154: 110004e7 add w7, w7, #0x1 224158: 52800009 mov w9, #0x0 // =0 22415c: 531e74e6 lsl w6, w7, #2 224160: 3cc10560 ldr q0, [x11], #0x10 224164: 11000529 add w9, w9, #0x1 224168: 6b07013f cmp w9, w7 22416c: 3c810480 str q0, [x4], #0x10 224170: 54ffff83 b.lo 0x224160 224174: 6b06015f cmp w10, w6 224178: 0b060104 add w4, w8, w6 22417c: 54000200 b.eq 0x2241bc 224180: 937e7c86 sbfiz x6, x4, #2, #32 224184: 11000487 add w7, w4, #0x1 224188: 6b07007f cmp w3, w7 22418c: b86668a7 ldr w7, [x5, x6] 224190: b8266827 str w7, [x1, x6] 224194: 5400014d b.le 0x2241bc 224198: 910010c7 add x7, x6, #0x4 22419c: 11000884 add w4, w4, #0x2 2241a0: 6b04007f cmp w3, w4 2241a4: b86768a4 ldr w4, [x5, x7] 2241a8: b8276824 str w4, [x1, x7] 2241ac: 5400008d b.le 0x2241bc 2241b0: 910020c6 add x6, x6, #0x8 2241b4: b86668a4 ldr w4, [x5, x6] 2241b8: b8266824 str w4, [x1, x6] 2241bc: 2a0303f4 mov w20, w3 2241c0: f9400003 ldr x3, [x0] 2241c4: 9e67004b fmov d11, x2 2241c8: 531f7a9c lsl w28, w20, #1 2241cc: 937e7e95 sbfiz x21, x20, #2, #32 2241d0: 1100069a add w26, w20, #0x1 2241d4: f9400c63 ldr x3, [x3, #0x18] 2241d8: 11000a99 add w25, w20, #0x2 2241dc: 2a1403e2 mov w2, w20 2241e0: 910042b8 add x24, x21, #0x10 2241e4: 0b140397 add w23, w28, w20 2241e8: 9100a276 add x22, x19, #0x28 2241ec: 937e7f5a sbfiz x26, x26, #2, #32 2241f0: 937e7f39 sbfiz x25, x25, #2, #32 2241f4: d63f0060 blr x3 2241f8: f9402a63 ldr x3, [x19, #0x50] 2241fc: 2a1403e2 mov w2, w20 224200: f9404661 ldr x1, [x19, #0x88] 224204: aa0303e0 mov x0, x3 224208: f9400063 ldr x3, [x3] 22420c: f9401063 ldr x3, [x3, #0x20] 224210: d63f0060 blr x3 224214: 2a0003fb mov w27, w0 224218: b9806e63 ldrsw x3, [x19, #0x6c] 22421c: 937e7c02 sbfiz x2, x0, #2, #32 224220: f9403e60 ldr x0, [x19, #0x78] 224224: f9404661 ldr x1, [x19, #0x88] 224228: 8b030800 add x0, x0, x3, lsl #2 22422c: 97f86045 bl 0x3c340 224230: b9406e60 ldr w0, [x19, #0x6c] 224234: 0b000360 add w0, w27, w0 224238: b9006e60 str w0, [x19, #0x6c] 22423c: 6b00029f cmp w20, w0 224240: 5400140d b.le 0x2244c0 224244: 140000ff b 0x224640 224248: bd400122 ldr s2, [x9] 22424c: 7100041f cmp w0, #0x1 224250: bd400041 ldr s1, [x2] 224254: bd400020 ldr s0, [x1] 224258: 1e220821 fmul s1, s1, s2 22425c: bd4000c2 ldr s2, [x6] 224260: 1f020400 fmadd s0, s0, s2, s1 224264: bc2e7960 str s0, [x11, x14, lsl #2] 224268: 54001ce0 b.eq 0x224604 22426c: bd400522 ldr s2, [x9, #0x4] 224270: 71000c1f cmp w0, #0x3 224274: bd400441 ldr s1, [x2, #0x4] 224278: bd400420 ldr s0, [x1, #0x4] 22427c: 1e220821 fmul s1, s1, s2 224280: bd4004c2 ldr s2, [x6, #0x4] 224284: 1f020400 fmadd s0, s0, s2, s1 224288: bc1f40a0 stur s0, [x5, #-0xc] 22428c: 54002381 b.ne 0x2246fc 224290: bd400922 ldr s2, [x9, #0x8] 224294: 2a0003fe mov w30, w0 224298: bd400841 ldr s1, [x2, #0x8] 22429c: bd400820 ldr s0, [x1, #0x8] 2242a0: 1e220821 fmul s1, s1, s2 2242a4: bd4008c2 ldr s2, [x6, #0x8] 2242a8: 1f020400 fmadd s0, s0, s2, s1 2242ac: bc1f80a0 stur s0, [x5, #-0x8] 2242b0: 4b000292 sub w18, w20, w0 2242b4: d2800005 mov x5, #0x0 // =0 2242b8: 51001248 sub w8, w18, #0x4 2242bc: d37e7c00 ubfiz x0, x0, #2, #32 2242c0: 53027d08 lsr w8, w8, #2 2242c4: 8b0000e7 add x7, x7, x0 2242c8: 11000508 add w8, w8, #0x1 2242cc: 2a0503ee mov w14, w5 2242d0: 531e7503 lsl w3, w8, #2 2242d4: 8b0000a4 add x4, x5, x0 2242d8: 8b0700ad add x13, x5, x7 2242dc: 8b040051 add x17, x2, x4 2242e0: 8b040130 add x16, x9, x4 2242e4: 8b04002f add x15, x1, x4 2242e8: 8b0400c4 add x4, x6, x4 2242ec: 3dc00220 ldr q0, [x17] 2242f0: 8b0d016d add x13, x11, x13 2242f4: 3dc00203 ldr q3, [x16] 2242f8: 110005ce add w14, w14, #0x1 2242fc: 3dc00081 ldr q1, [x4] 224300: 6b0801df cmp w14, w8 224304: 3dc001e2 ldr q2, [x15] 224308: 910040a5 add x5, x5, #0x10 22430c: 6e23dc00 fmul v0.4s, v0.4s, v3.4s 224310: 4e21cc40 fmla v0.4s, v2.4s, v1.4s 224314: 3d8001a0 str q0, [x13] 224318: 54fffde3 b.lo 0x2242d4 22431c: 6b03025f cmp w18, w3 224320: 0b0303c0 add w0, w30, w3 224324: 54000440 b.eq 0x2243ac 224328: 937e7c03 sbfiz x3, x0, #2, #32 22432c: 0b000145 add w5, w10, w0 224330: 11000404 add w4, w0, #0x1 224334: bc636922 ldr s2, [x9, x3] 224338: 6b04029f cmp w20, w4 22433c: bc636841 ldr s1, [x2, x3] 224340: bc636820 ldr s0, [x1, x3] 224344: 1e220821 fmul s1, s1, s2 224348: bc6368c2 ldr s2, [x6, x3] 22434c: 1f020400 fmadd s0, s0, s2, s1 224350: bc25d960 str s0, [x11, w5, sxtw #2] 224354: 540002cd b.le 0x2243ac 224358: 91001065 add x5, x3, #0x4 22435c: 0b040144 add w4, w10, w4 224360: 11000800 add w0, w0, #0x2 224364: bc656922 ldr s2, [x9, x5] 224368: 6b00029f cmp w20, w0 22436c: bc656840 ldr s0, [x2, x5] 224370: bc656821 ldr s1, [x1, x5] 224374: 1e220800 fmul s0, s0, s2 224378: bc6568c2 ldr s2, [x6, x5] 22437c: 1f020020 fmadd s0, s1, s2, s0 224380: bc24d960 str s0, [x11, w4, sxtw #2] 224384: 5400014d b.le 0x2243ac 224388: 91002063 add x3, x3, #0x8 22438c: 0b000140 add w0, w10, w0 224390: bc636922 ldr s2, [x9, x3] 224394: bc636840 ldr s0, [x2, x3] 224398: bc636821 ldr s1, [x1, x3] 22439c: 1e220800 fmul s0, s0, s2 2243a0: bc6368c2 ldr s2, [x6, x3] 2243a4: 1f020020 fmadd s0, s1, s2, s0 2243a8: bc20d960 str s0, [x11, w0, sxtw #2] 2243ac: 8b180040 add x0, x2, x24 2243b0: 8b150043 add x3, x2, x21 2243b4: eb00003f cmp x1, x0 2243b8: 0b0a0280 add w0, w20, w10 2243bc: 1a9f37e5 cset w5, hs 2243c0: eb0c007f cmp x3, x12 2243c4: 1a9f37e4 cset w4, hs 2243c8: b900ba60 str w0, [x19, #0xb8] 2243cc: 2a0400a0 orr w0, w5, w4 2243d0: 34001220 cbz w0, 0x224614 2243d4: 71002e9f cmp w20, #0xb 2243d8: 540011e9 b.ls 0x224614 2243dc: d3420c63 ubfx x3, x3, #2, #2 2243e0: cb0303e3 neg x3, x3 2243e4: 12000463 and w3, w3, #0x3 2243e8: 6b03029f cmp w20, w3 2243ec: 1a839283 csel w3, w20, w3, ls 2243f0: 340010e3 cbz w3, 0x22460c 2243f4: b8756840 ldr w0, [x2, x21] 2243f8: 7100047f cmp w3, #0x1 2243fc: b9000020 str w0, [x1] 224400: 54001060 b.eq 0x22460c 224404: b87a6840 ldr w0, [x2, x26] 224408: 71000c7f cmp w3, #0x3 22440c: b9000420 str w0, [x1, #0x4] 224410: 54001721 b.ne 0x2246f4 224414: b8796844 ldr w4, [x2, x25] 224418: 2a0303e0 mov w0, w3 22441c: b9000824 str w4, [x1, #0x8] 224420: 4b030287 sub w7, w20, w3 224424: d37e7c63 ubfiz x3, x3, #2, #32 224428: 510010e4 sub w4, w7, #0x4 22442c: 8b150065 add x5, x3, x21 224430: 53027c84 lsr w4, w4, #2 224434: 8b050045 add x5, x2, x5 224438: 11000484 add w4, w4, #0x1 22443c: 8b030023 add x3, x1, x3 224440: 52800006 mov w6, #0x0 // =0 224444: 531e7488 lsl w8, w4, #2 224448: 3cc104a0 ldr q0, [x5], #0x10 22444c: 110004c6 add w6, w6, #0x1 224450: 6b0400df cmp w6, w4 224454: 3c810460 str q0, [x3], #0x10 224458: 54ffff83 b.lo 0x224448 22445c: 6b07011f cmp w8, w7 224460: 0b000100 add w0, w8, w0 224464: 54000240 b.eq 0x2244ac 224468: 0b000285 add w5, w20, w0 22446c: 937e7c03 sbfiz x3, x0, #2, #32 224470: 11000404 add w4, w0, #0x1 224474: b865d845 ldr w5, [x2, w5, sxtw #2] 224478: 6b04029f cmp w20, w4 22447c: b8236825 str w5, [x1, x3] 224480: 5400016d b.le 0x2244ac 224484: 0b040284 add w4, w20, w4 224488: 8b030021 add x1, x1, x3 22448c: 11000800 add w0, w0, #0x2 224490: b864d843 ldr w3, [x2, w4, sxtw #2] 224494: 6b00029f cmp w20, w0 224498: b9000423 str w3, [x1, #0x4] 22449c: 5400008d b.le 0x2244ac 2244a0: 0b000280 add w0, w20, w0 2244a4: b860d840 ldr w0, [x2, w0, sxtw #2] 2244a8: b9000820 str w0, [x1, #0x8] 2244ac: b9406e60 ldr w0, [x19, #0x6c] 2244b0: 4b140000 sub w0, w0, w20 2244b4: b9006e60 str w0, [x19, #0x6c] 2244b8: 6b00029f cmp w20, w0 2244bc: 54000c2c b.gt 0x224640 2244c0: f9404261 ldr x1, [x19, #0x80] 2244c4: aa1503e2 mov x2, x21 2244c8: f9403a60 ldr x0, [x19, #0x70] 2244cc: 97f85f9d bl 0x3c340 2244d0: f9403a60 ldr x0, [x19, #0x70] 2244d4: aa1503e2 mov x2, x21 2244d8: f9403e61 ldr x1, [x19, #0x78] 2244dc: 8b150000 add x0, x0, x21 2244e0: 97f85f98 bl 0x3c340 2244e4: f9403e61 ldr x1, [x19, #0x78] 2244e8: aa1503e2 mov x2, x21 2244ec: f9404260 ldr x0, [x19, #0x80] 2244f0: 97f85f94 bl 0x3c340 2244f4: b9406e62 ldr w2, [x19, #0x6c] 2244f8: f9403e60 ldr x0, [x19, #0x78] 2244fc: 4b140042 sub w2, w2, w20 224500: 8b150001 add x1, x0, x21 224504: 937e7c42 sbfiz x2, x2, #2, #32 224508: 97f86086 bl 0x3c720 22450c: 1e204100 fmov s0, s8 224510: f9403a61 ldr x1, [x19, #0x70] 224514: 1e204121 fmov s1, s9 224518: f9404a62 ldr x2, [x19, #0x90] 22451c: 1e204142 fmov s2, s10 224520: aa1303e0 mov x0, x19 224524: aa1303e3 mov x3, x19 224528: aa1603e4 mov x4, x22 22452c: 940040b5 bl 0x234800 224530: b940ba6a ldr w10, [x19, #0xb8] 224534: 6b17015f cmp w10, w23 224538: 54000c80 b.eq 0x2246c8 22453c: 6b1f029f cmp w20, wzr 224540: 54000d4d b.le 0x2246e8 224544: 93407d4e sxtw x14, w10 224548: f9404e6b ldr x11, [x19, #0x98] 22454c: 910011c3 add x3, x14, #0x4 224550: f9405261 ldr x1, [x19, #0xa0] 224554: d37ef463 lsl x3, x3, #2 224558: f9405a66 ldr x6, [x19, #0xb0] 22455c: 8b030165 add x5, x11, x3 224560: d1004067 sub x7, x3, #0x10 224564: 8b070164 add x4, x11, x7 224568: eb05003f cmp x1, x5 22456c: 9100402c add x12, x1, #0x10 224570: 1a9f37ed cset w13, hs 224574: eb0c009f cmp x4, x12 224578: 910040cf add x15, x6, #0x10 22457c: 1a9f37e8 cset w8, hs 224580: eb0600bf cmp x5, x6 224584: 1a9f87e0 cset w0, ls 224588: f9404a62 ldr x2, [x19, #0x90] 22458c: eb0f009f cmp x4, x15 224590: 2a0801ad orr w13, w13, w8 224594: 1a9f37e3 cset w3, hs 224598: 71001a9f cmp w20, #0x6 22459c: 1a9f97f0 cset w16, hi 2245a0: 91004051 add x17, x2, #0x10 2245a4: eb0200bf cmp x5, x2 2245a8: 2a030003 orr w3, w0, w3 2245ac: 1a9f87ef cset w15, ls 2245b0: eb11009f cmp x4, x17 2245b4: 1a9f37e8 cset w8, hs 2245b8: 0a0301a0 and w0, w13, w3 2245bc: 0a000200 and w0, w16, w0 2245c0: 2a0801e3 orr w3, w15, w8 2245c4: 6a03001f tst w0, w3 2245c8: f9405669 ldr x9, [x19, #0xa8] 2245cc: 54000660 b.eq 0x224698 2245d0: eb0900bf cmp x5, x9 2245d4: 91004123 add x3, x9, #0x10 2245d8: 1a9f87e8 cset w8, ls 2245dc: eb03009f cmp x4, x3 2245e0: 1a9f37e0 cset w0, hs 2245e4: 2a000100 orr w0, w8, w0 2245e8: 34000580 cbz w0, 0x224698 2245ec: d3420c20 ubfx x0, x1, #2, #2 2245f0: cb0003e0 neg x0, x0 2245f4: 12000400 and w0, w0, #0x3 2245f8: 6b00029f cmp w20, w0 2245fc: 1a809280 csel w0, w20, w0, ls 224600: 35ffe240 cbnz w0, 0x224248 224604: 2a0003fe mov w30, w0 224608: 17ffff2a b 0x2242b0 22460c: 2a0303e0 mov w0, w3 224610: 17ffff84 b 0x224420 224614: d2800000 mov x0, #0x0 // =0 224618: b8607862 ldr w2, [x3, x0, lsl #2] 22461c: b8207822 str w2, [x1, x0, lsl #2] 224620: 91000400 add x0, x0, #0x1 224624: 6b00029f cmp w20, w0 224628: 54ffff8c b.gt 0x224618 22462c: b9406e60 ldr w0, [x19, #0x6c] 224630: 4b140000 sub w0, w0, w20 224634: b9006e60 str w0, [x19, #0x6c] 224638: 6b00029f cmp w20, w0 22463c: 54fff42d b.le 0x2244c0 224640: 35ffdddb cbnz w27, 0x2241f8 224644: 9e660160 fmov x0, d11 224648: f9404e61 ldr x1, [x19, #0x98] 22464c: aa1503e2 mov x2, x21 224650: 97f85f3c bl 0x3c340 224654: b940ba62 ldr w2, [x19, #0xb8] 224658: 6b02029f cmp w20, w2 22465c: 5400058b b.lt 0x22470c 224660: 6b140042 subs w2, w2, w20 224664: 52800000 mov w0, #0x0 // =0 224668: 1a805042 csel w2, w2, w0, pl 22466c: b900ba62 str w2, [x19, #0xb8] 224670: a94053f3 ldp x19, x20, [sp] 224674: 6d45a7e8 ldp d8, d9, [sp, #0x58] 224678: a9415bf5 ldp x21, x22, [sp, #0x10] 22467c: 6d46afea ldp d10, d11, [sp, #0x68] 224680: a94263f7 ldp x23, x24, [sp, #0x20] 224684: a9436bf9 ldp x25, x26, [sp, #0x30] 224688: a94473fb ldp x27, x28, [sp, #0x40] 22468c: f9402bfe ldr x30, [sp, #0x50] 224690: 910203ff add sp, sp, #0x80 224694: d65f03c0 ret 224698: d2800000 mov x0, #0x0 // =0 22469c: bc607922 ldr s2, [x9, x0, lsl #2] 2246a0: bc607841 ldr s1, [x2, x0, lsl #2] 2246a4: bc607820 ldr s0, [x1, x0, lsl #2] 2246a8: 1e220821 fmul s1, s1, s2 2246ac: bc6078c2 ldr s2, [x6, x0, lsl #2] 2246b0: 1f020400 fmadd s0, s0, s2, s1 2246b4: bc207880 str s0, [x4, x0, lsl #2] 2246b8: 91000400 add x0, x0, #0x1 2246bc: 6b00029f cmp w20, w0 2246c0: 54fffeec b.gt 0x22469c 2246c4: 17ffff3a b 0x2243ac 2246c8: f9404e60 ldr x0, [x19, #0x98] 2246cc: d2800102 mov x2, #0x8 // =8 2246d0: 8b150001 add x1, x0, x21 2246d4: 97f86013 bl 0x3c720 2246d8: b900ba7c str w28, [x19, #0xb8] 2246dc: 6b1f029f cmp w20, wzr 2246e0: 2a1c03ea mov w10, w28 2246e4: 54fff30c b.gt 0x224544 2246e8: 0b0a0280 add w0, w20, w10 2246ec: b900ba60 str w0, [x19, #0xb8] 2246f0: 17ffff6f b 0x2244ac 2246f4: 52800040 mov w0, #0x2 // =2 2246f8: 17ffff4a b 0x224420 2246fc: 5280005e mov w30, #0x2 // =2 224700: 17fffeec b 0x2242b0 224704: 2a0403e8 mov w8, w4 224708: 17fffe8d b 0x22413c 22470c: f9404e60 ldr x0, [x19, #0x98] 224710: 4b140042 sub w2, w2, w20 224714: 937e7c42 sbfiz x2, x2, #2, #32 224718: 8b150001 add x1, x0, x21 22471c: 97f86001 bl 0x3c720 224720: b940ba62 ldr w2, [x19, #0xb8] 224724: 17ffffcf b 0x224660 224728: 52800028 mov w8, #0x1 // =1 22472c: 17fffe84 b 0x22413c 224730: 12800000 mov w0, #-0x1 // =-1 224734: 17ffffcf b 0x224670 224738: d2800004 mov x4, #0x0 // =0 22473c: b86478a6 ldr w6, [x5, x4, lsl #2] 224740: b8247826 str w6, [x1, x4, lsl #2] 224744: 91000484 add x4, x4, #0x1 224748: 6b04007f cmp w3, w4 22474c: 54ffff8c b.gt 0x22473c 224750: 17fffe9b b 0x2241bc 224754: 52800048 mov w8, #0x2 // =2 224758: 17fffe79 b 0x22413c 22475c: 00000000 udf #0x0 224760: d1400bff sub sp, sp, #0x2, lsl #12 // =0x2000 224764: eb1f003f cmp x1, xzr 224768: d13503ff sub sp, sp, #0xd40 22476c: aa0103e5 mov x5, x1 224770: d10183ff sub sp, sp, #0x60 224774: 1a9f17e4 cset w4, eq 224778: eb1f005f cmp x2, xzr 22477c: fd002fe8 str d8, [sp, #0x58] 224780: a90263f7 stp x23, x24, [sp, #0x20] 224784: d0000b58 adrp x24, 0x38e000 224788: f9002bfe str x30, [sp, #0x50] 22478c: a9015bf5 stp x21, x22, [sp, #0x10] 224790: a9036bf9 stp x25, x26, [sp, #0x30] 224794: f941af01 ldr x1, [x24, #0x358] 224798: aa0203f6 mov x22, x2 22479c: a90053f3 stp x19, x20, [sp] 2247a0: a90473fb stp x27, x28, [sp, #0x40] 2247a4: 1a9f17e2 cset w2, eq 2247a8: aa0003f9 mov x25, x0 2247ac: f9400020 ldr x0, [x1] 2247b0: 2a020082 orr w2, w4, w2 2247b4: f916cfe0 str x0, [sp, #0x2d98] 2247b8: 35001522 cbnz w2, 0x224a5c 2247bc: eb1f033f cmp x25, xzr 2247c0: 1a9f17f7 cset w23, eq 2247c4: 350014d7 cbnz w23, 0x224a5c 2247c8: b940c335 ldr w21, [x25, #0xc0] 2247cc: 5290a3e0 mov w0, #0x851f // =34079 2247d0: 72aa3d60 movk w0, #0x51eb, lsl #16 2247d4: 913683fa add x26, sp, #0xda0 2247d8: d1345347 sub x7, x26, #0xd14 2247dc: f9003be5 str x5, [sp, #0x70] 2247e0: 9b207ea0 smull x0, w21, w0 2247e4: f90037e7 str x7, [sp, #0x68] 2247e8: d360fc00 lsr x0, x0, #32 2247ec: 13047c13 asr w19, w0, #4 2247f0: 4b957e73 sub w19, w19, w21, asr #31 2247f4: b90000f3 str w19, [x7] 2247f8: 6b03027f cmp w19, w3 2247fc: 54001301 b.ne 0x224a5c 224800: d1344346 sub x6, x26, #0xd10 224804: 910083e4 add x4, sp, #0x20 224808: d283b003 mov x3, #0x1d80 // =7552 22480c: aa0603e0 mov x0, x6 224810: 8b03009b add x27, x4, x3 224814: 2a1703e1 mov w1, w23 224818: d283cf03 mov x3, #0x1e78 // =7800 22481c: d280f002 mov x2, #0x780 // =1920 224820: f9003fe6 str x6, [sp, #0x78] 224824: 8b030094 add x20, x4, x3 224828: d138437c sub x28, x27, #0xe10 22482c: 97f86065 bl 0x3c9c0 224830: 2a1703e1 mov w1, w23 224834: d281e002 mov x2, #0xf00 // =3840 224838: aa1c03e0 mov x0, x28 22483c: 97f86061 bl 0x3c9c0 224840: 2a1703e1 mov w1, w23 224844: d280f002 mov x2, #0x780 // =1920 224848: d1164340 sub x0, x26, #0x590 22484c: 97f8605d bl 0x3c9c0 224850: aa1403e0 mov x0, x20 224854: 2a1703e1 mov w1, w23 224858: d281e002 mov x2, #0xf00 // =3840 22485c: 97f86059 bl 0x3c9c0 224860: 528ac440 mov w0, #0x5622 // =22050 224864: f9403fe6 ldr x6, [sp, #0x78] 224868: 6b0002bf cmp w21, w0 22486c: f94037e7 ldr x7, [sp, #0x68] 224870: f9403be5 ldr x5, [sp, #0x70] 224874: 54000f80 b.eq 0x224a64 224878: 6b1f027f cmp w19, wzr 22487c: 540022cd b.le 0x224cd4 224880: 51002263 sub w3, w19, #0x8 224884: 51000675 sub w21, w19, #0x1 224888: 53037c63 lsr w3, w3, #3 22488c: 71001abf cmp w21, #0x6 224890: 11000463 add w3, w3, #0x1 224894: 531d7062 lsl w2, w3, #3 224898: 540002a9 b.ls 0x2248ec 22489c: 100023a0 adr x0, 0x224d10 2248a0: aa0503e1 mov x1, x5 2248a4: 3dc00002 ldr q2, [x0] 2248a8: 3cc10420 ldr q0, [x1], #0x10 2248ac: aa1c03e0 mov x0, x28 2248b0: 110006f7 add w23, w23, #0x1 2248b4: 9100839c add x28, x28, #0x20 2248b8: 6b0302ff cmp w23, w3 2248bc: 0f10a401 sshll v1.4s, v0.4h, #0x0 2248c0: 4f10a400 sshll2 v0.4s, v0.8h, #0x0 2248c4: 4e21d821 scvtf v1.4s, v1.4s 2248c8: 4e21d800 scvtf v0.4s, v0.4s 2248cc: 6e22dc21 fmul v1.4s, v1.4s, v2.4s 2248d0: 6e22dc00 fmul v0.4s, v0.4s, v2.4s 2248d4: 3c810401 str q1, [x0], #0x10 2248d8: 3d800000 str q0, [x0] 2248dc: 54fffe63 b.lo 0x2248a8 2248e0: 6b02027f cmp w19, w2 2248e4: 54000061 b.ne 0x2248f0 2248e8: 14000034 b 0x2249b8 2248ec: 2a1703e2 mov w2, w23 2248f0: 937f7c40 sbfiz x0, x2, #1, #32 2248f4: d1384363 sub x3, x27, #0xe10 2248f8: 1c002140 ldr s0, 0x224d20 2248fc: 11000444 add w4, w2, #0x1 224900: 6b04027f cmp w19, w4 224904: 78e068a1 ldrsh w1, [x5, x0] 224908: 1e220021 scvtf s1, w1 22490c: 1e200821 fmul s1, s1, s0 224910: bc22d861 str s1, [x3, w2, sxtw #2] 224914: 5400052d b.le 0x2249b8 224918: 8b0000a0 add x0, x5, x0 22491c: 11000845 add w5, w2, #0x2 224920: 6b05027f cmp w19, w5 224924: 79c00401 ldrsh w1, [x0, #0x2] 224928: 1e220021 scvtf s1, w1 22492c: 1e200821 fmul s1, s1, s0 224930: bc24d861 str s1, [x3, w4, sxtw #2] 224934: 5400042d b.le 0x2249b8 224938: 79c00801 ldrsh w1, [x0, #0x4] 22493c: 11000c44 add w4, w2, #0x3 224940: 6b04027f cmp w19, w4 224944: 1e220021 scvtf s1, w1 224948: 1e200821 fmul s1, s1, s0 22494c: bc25d861 str s1, [x3, w5, sxtw #2] 224950: 5400034d b.le 0x2249b8 224954: 79c00c01 ldrsh w1, [x0, #0x6] 224958: 11001045 add w5, w2, #0x4 22495c: 6b05027f cmp w19, w5 224960: 1e220021 scvtf s1, w1 224964: 1e200821 fmul s1, s1, s0 224968: bc24d861 str s1, [x3, w4, sxtw #2] 22496c: 5400026d b.le 0x2249b8 224970: 79c01001 ldrsh w1, [x0, #0x8] 224974: 11001444 add w4, w2, #0x5 224978: 6b04027f cmp w19, w4 22497c: 1e220021 scvtf s1, w1 224980: 1e200821 fmul s1, s1, s0 224984: bc25d861 str s1, [x3, w5, sxtw #2] 224988: 5400018d b.le 0x2249b8 22498c: 79c01401 ldrsh w1, [x0, #0xa] 224990: 11001842 add w2, w2, #0x6 224994: 6b02027f cmp w19, w2 224998: 1e220021 scvtf s1, w1 22499c: 1e200821 fmul s1, s1, s0 2249a0: bc24d861 str s1, [x3, w4, sxtw #2] 2249a4: 540000ad b.le 0x2249b8 2249a8: 79c01800 ldrsh w0, [x0, #0xc] 2249ac: 1e220001 scvtf s1, w0 2249b0: 1e200820 fmul s0, s1, s0 2249b4: bc22d860 str s0, [x3, w2, sxtw #2] 2249b8: 13017e77 asr w23, w19, #1 2249bc: d138437b sub x27, x27, #0xe10 2249c0: 2a1703e3 mov w3, w23 2249c4: aa1b03e1 mov x1, x27 2249c8: aa1403e2 mov x2, x20 2249cc: aa1903e0 mov x0, x25 2249d0: d2800013 mov x19, #0x0 // =0 2249d4: 910006b5 add x21, x21, #0x1 2249d8: 97fffd9f bl 0x224054 2249dc: 937e7ee2 sbfiz x2, x23, #2, #32 2249e0: 2a1703e3 mov w3, w23 2249e4: 8b020361 add x1, x27, x2 2249e8: aa1903e0 mov x0, x25 2249ec: 8b020282 add x2, x20, x2 2249f0: 97fffd99 bl 0x224054 2249f4: 2a0003f7 mov w23, w0 2249f8: 1c001968 ldr s8, 0x224d24 2249fc: bc737a80 ldr s0, [x20, x19, lsl #2] 224a00: 1e280800 fmul s0, s0, s8 224a04: 97ffd3a6 bl 0x21989c 224a08: 78337ac0 strh w0, [x22, x19, lsl #1] 224a0c: 91000673 add x19, x19, #0x1 224a10: eb15027f cmp x19, x21 224a14: 54ffff41 b.ne 0x2249fc 224a18: 2a1703e0 mov w0, w23 224a1c: f941af18 ldr x24, [x24, #0x358] 224a20: f956cfe2 ldr x2, [sp, #0x2d98] 224a24: f9400301 ldr x1, [x24] 224a28: eb01005f cmp x2, x1 224a2c: 540016e1 b.ne 0x224d08 224a30: a94053f3 ldp x19, x20, [sp] 224a34: a9415bf5 ldp x21, x22, [sp, #0x10] 224a38: a94263f7 ldp x23, x24, [sp, #0x20] 224a3c: a9436bf9 ldp x25, x26, [sp, #0x30] 224a40: a94473fb ldp x27, x28, [sp, #0x40] 224a44: f9402bfe ldr x30, [sp, #0x50] 224a48: fd402fe8 ldr d8, [sp, #0x58] 224a4c: 910183ff add sp, sp, #0x60 224a50: 913503ff add sp, sp, #0xd40 224a54: 91400bff add sp, sp, #0x2, lsl #12 // =0x2000 224a58: d65f03c0 ret 224a5c: 12800000 mov w0, #-0x1 // =-1 224a60: 17ffffef b 0x224a1c 224a64: f9406720 ldr x0, [x25, #0xc8] 224a68: aa0503e1 mov x1, x5 224a6c: aa0603e2 mov x2, x6 224a70: 2a1303e3 mov w3, w19 224a74: aa0703e4 mov x4, x7 224a78: b90000f7 str w23, [x7] 224a7c: f90037e7 str x7, [sp, #0x68] 224a80: f9003be6 str x6, [sp, #0x70] 224a84: 97ffd44e bl 0x219bbc 224a88: b940bf21 ldr w1, [x25, #0xbc] 224a8c: 5290a3e0 mov w0, #0x851f // =34079 224a90: 72aa3d60 movk w0, #0x51eb, lsl #16 224a94: f94037e7 ldr x7, [sp, #0x68] 224a98: 9b207c20 smull x0, w1, w0 224a9c: b94000e2 ldr w2, [x7] 224aa0: d360fc00 lsr x0, x0, #32 224aa4: 13047c03 asr w3, w0, #4 224aa8: 4b817c63 sub w3, w3, w1, asr #31 224aac: 6b02007f cmp w3, w2 224ab0: 54fffd61 b.ne 0x224a5c 224ab4: 6b1f007f cmp w3, wzr 224ab8: f9403be6 ldr x6, [sp, #0x70] 224abc: 5400096d b.le 0x224be8 224ac0: 51000461 sub w1, w3, #0x1 224ac4: 51002060 sub w0, w3, #0x8 224ac8: 7100183f cmp w1, #0x6 224acc: 53037c01 lsr w1, w0, #3 224ad0: 11000421 add w1, w1, #0x1 224ad4: 531d7022 lsl w2, w1, #3 224ad8: 54000fa9 b.ls 0x224ccc 224adc: 100011a0 adr x0, 0x224d10 224ae0: 3dc00002 ldr q2, [x0] 224ae4: 3cc104c0 ldr q0, [x6], #0x10 224ae8: aa1c03e0 mov x0, x28 224aec: 110006f7 add w23, w23, #0x1 224af0: 9100839c add x28, x28, #0x20 224af4: 6b17003f cmp w1, w23 224af8: 0f10a401 sshll v1.4s, v0.4h, #0x0 224afc: 4f10a400 sshll2 v0.4s, v0.8h, #0x0 224b00: 4e21d821 scvtf v1.4s, v1.4s 224b04: 4e21d800 scvtf v0.4s, v0.4s 224b08: 6e22dc21 fmul v1.4s, v1.4s, v2.4s 224b0c: 6e22dc00 fmul v0.4s, v0.4s, v2.4s 224b10: 3c810401 str q1, [x0], #0x10 224b14: 3d800000 str q0, [x0] 224b18: 54fffe68 b.hi 0x224ae4 224b1c: 6b03005f cmp w2, w3 224b20: 54000640 b.eq 0x224be8 224b24: d1344341 sub x1, x26, #0xd10 224b28: d1384360 sub x0, x27, #0xe10 224b2c: 1c000fa0 ldr s0, 0x224d20 224b30: 11000444 add w4, w2, #0x1 224b34: 6b03009f cmp w4, w3 224b38: 78e2d825 ldrsh w5, [x1, w2, sxtw #1] 224b3c: 1e2200a1 scvtf s1, w5 224b40: 1e200821 fmul s1, s1, s0 224b44: bc22d801 str s1, [x0, w2, sxtw #2] 224b48: 5400050a b.ge 0x224be8 224b4c: 78e4d826 ldrsh w6, [x1, w4, sxtw #1] 224b50: 11000845 add w5, w2, #0x2 224b54: 6b05007f cmp w3, w5 224b58: 1e2200c1 scvtf s1, w6 224b5c: 1e200821 fmul s1, s1, s0 224b60: bc24d801 str s1, [x0, w4, sxtw #2] 224b64: 5400042d b.le 0x224be8 224b68: 78e5d826 ldrsh w6, [x1, w5, sxtw #1] 224b6c: 11000c44 add w4, w2, #0x3 224b70: 6b04007f cmp w3, w4 224b74: 1e2200c1 scvtf s1, w6 224b78: 1e200821 fmul s1, s1, s0 224b7c: bc25d801 str s1, [x0, w5, sxtw #2] 224b80: 5400034d b.le 0x224be8 224b84: 78e4d826 ldrsh w6, [x1, w4, sxtw #1] 224b88: 11001045 add w5, w2, #0x4 224b8c: 6b05007f cmp w3, w5 224b90: 1e2200c1 scvtf s1, w6 224b94: 1e200821 fmul s1, s1, s0 224b98: bc24d801 str s1, [x0, w4, sxtw #2] 224b9c: 5400026d b.le 0x224be8 224ba0: 78e5d826 ldrsh w6, [x1, w5, sxtw #1] 224ba4: 11001444 add w4, w2, #0x5 224ba8: 6b04007f cmp w3, w4 224bac: 1e2200c1 scvtf s1, w6 224bb0: 1e200821 fmul s1, s1, s0 224bb4: bc25d801 str s1, [x0, w5, sxtw #2] 224bb8: 5400018d b.le 0x224be8 224bbc: 78e4d825 ldrsh w5, [x1, w4, sxtw #1] 224bc0: 11001842 add w2, w2, #0x6 224bc4: 6b02007f cmp w3, w2 224bc8: 1e2200a1 scvtf s1, w5 224bcc: 1e200821 fmul s1, s1, s0 224bd0: bc24d801 str s1, [x0, w4, sxtw #2] 224bd4: 540000ad b.le 0x224be8 224bd8: 78e2d821 ldrsh w1, [x1, w2, sxtw #1] 224bdc: 1e220021 scvtf s1, w1 224be0: 1e200820 fmul s0, s1, s0 224be4: bc22d800 str s0, [x0, w2, sxtw #2] 224be8: d1384373 sub x19, x27, #0xe10 224bec: d1345355 sub x21, x26, #0xd14 224bf0: aa1303e1 mov x1, x19 224bf4: aa1403e2 mov x2, x20 224bf8: 13017c63 asr w3, w3, #1 224bfc: aa1903e0 mov x0, x25 224c00: 97fffd15 bl 0x224054 224c04: 2a0003fb mov w27, w0 224c08: b94002a3 ldr w3, [x21] 224c0c: aa1903e0 mov x0, x25 224c10: 13017c63 asr w3, w3, #1 224c14: 937e7c62 sbfiz x2, x3, #2, #32 224c18: 8b020261 add x1, x19, x2 224c1c: 8b020282 add x2, x20, x2 224c20: 97fffd0d bl 0x224054 224c24: 0b00037b add w27, w27, w0 224c28: b94002a1 ldr w1, [x21] 224c2c: 6b1f003f cmp w1, wzr 224c30: 540001ad b.le 0x224c64 224c34: 1c000788 ldr s8, 0x224d24 224c38: d2800013 mov x19, #0x0 // =0 224c3c: d1164357 sub x23, x26, #0x590 224c40: bc737a80 ldr s0, [x20, x19, lsl #2] 224c44: 1e280800 fmul s0, s0, s8 224c48: 97ffd315 bl 0x21989c 224c4c: 78337ae0 strh w0, [x23, x19, lsl #1] 224c50: b94002a3 ldr w3, [x21] 224c54: 11000662 add w2, w19, #0x1 224c58: 91000673 add x19, x19, #0x1 224c5c: 6b02007f cmp w3, w2 224c60: 54ffff0c b.gt 0x224c40 224c64: b940bf23 ldr w3, [x25, #0xbc] 224c68: 5290a3e2 mov w2, #0x851f // =34079 224c6c: 72aa3d62 movk w2, #0x51eb, lsl #16 224c70: d1345353 sub x19, x26, #0xd14 224c74: f9406b20 ldr x0, [x25, #0xd0] 224c78: d1164341 sub x1, x26, #0x590 224c7c: 9b227c65 smull x5, w3, w2 224c80: aa1303e4 mov x4, x19 224c84: aa1603e2 mov x2, x22 224c88: d360fca5 lsr x5, x5, #32 224c8c: b900027f str wzr, [x19] 224c90: 13047ca6 asr w6, w5, #4 224c94: 4b837cc3 sub w3, w6, w3, asr #31 224c98: 97ffd3c9 bl 0x219bbc 224c9c: b940c321 ldr w1, [x25, #0xc0] 224ca0: 5290a3e0 mov w0, #0x851f // =34079 224ca4: 72aa3d60 movk w0, #0x51eb, lsl #16 224ca8: b9400262 ldr w2, [x19] 224cac: 9b207c20 smull x0, w1, w0 224cb0: d360fc00 lsr x0, x0, #32 224cb4: 13047c03 asr w3, w0, #4 224cb8: 4b817c61 sub w1, w3, w1, asr #31 224cbc: 6b02003f cmp w1, w2 224cc0: 54ffece1 b.ne 0x224a5c 224cc4: 2a1b03e0 mov w0, w27 224cc8: 17ffff55 b 0x224a1c 224ccc: 2a1703e2 mov w2, w23 224cd0: 17ffff95 b 0x224b24 224cd4: 13017e75 asr w21, w19, #1 224cd8: aa1c03e1 mov x1, x28 224cdc: aa1403e2 mov x2, x20 224ce0: 2a1503e3 mov w3, w21 224ce4: aa1903e0 mov x0, x25 224ce8: 97fffcdb bl 0x224054 224cec: 937e7ea2 sbfiz x2, x21, #2, #32 224cf0: aa1903e0 mov x0, x25 224cf4: 8b020381 add x1, x28, x2 224cf8: 2a1503e3 mov w3, w21 224cfc: 8b020282 add x2, x20, x2 224d00: 97fffcd5 bl 0x224054 224d04: 17ffff46 b 0x224a1c 224d08: 97f85ea2 bl 0x3c790 <__stack_chk_fail@plt> 224d0c: d503201f nop 224d10: 38000000 sturb w0, [x0] 224d14: 38000000 sturb w0, [x0] 224d18: 38000000 sturb w0, [x0] 224d1c: 38000000 sturb w0, [x0] 224d20: 38000000 sturb w0, [x0] 224d24: 47000000 224d28: d503201f nop 224d2c: d503201f nop 224d30: d10043ff sub sp, sp, #0x10 224d34: a9007bf3 stp x19, x30, [sp] 224d38: b4000560 cbz x0, 0x224de4 224d3c: 39401001 ldrb w1, [x0, #0x4] 224d40: 34000521 cbz w1, 0x224de4 224d44: aa0003f3 mov x19, x0 224d48: 91002000 add x0, x0, #0x8 224d4c: 3900127f strb wzr, [x19, #0x4] 224d50: 94000788 bl 0x226b70 224d54: 9100b260 add x0, x19, #0x2c 224d58: 94000786 bl 0x226b70 224d5c: 91014260 add x0, x19, #0x50 224d60: 94000784 bl 0x226b70 224d64: 9101d260 add x0, x19, #0x74 224d68: 94000782 bl 0x226b70 224d6c: 91026260 add x0, x19, #0x98 224d70: 94000780 bl 0x226b70 224d74: f9406660 ldr x0, [x19, #0xc8] 224d78: b4000060 cbz x0, 0x224d84 224d7c: 97f85fdd bl 0x3ccf0 224d80: f900667f str xzr, [x19, #0xc8] 224d84: f9406a60 ldr x0, [x19, #0xd0] 224d88: b4000060 cbz x0, 0x224d94 224d8c: 97f85fd9 bl 0x3ccf0 224d90: f9006a7f str xzr, [x19, #0xd0] 224d94: f9406e60 ldr x0, [x19, #0xd8] 224d98: b4000060 cbz x0, 0x224da4 224d9c: 97f85fd5 bl 0x3ccf0 224da0: f9006e7f str xzr, [x19, #0xd8] 224da4: f9407260 ldr x0, [x19, #0xe0] 224da8: b4000060 cbz x0, 0x224db4 224dac: 97f85fd1 bl 0x3ccf0 224db0: f900727f str xzr, [x19, #0xe0] 224db4: f9407660 ldr x0, [x19, #0xe8] 224db8: b4000060 cbz x0, 0x224dc4 224dbc: 97f85fcd bl 0x3ccf0 224dc0: f900767f str xzr, [x19, #0xe8] 224dc4: f9406260 ldr x0, [x19, #0xc0] 224dc8: b4000080 cbz x0, 0x224dd8 224dcc: 97f85fc9 bl 0x3ccf0 224dd0: f900627f str xzr, [x19, #0xc0] 224dd4: 52800000 mov w0, #0x0 // =0 224dd8: a9407bf3 ldp x19, x30, [sp] 224ddc: 910043ff add sp, sp, #0x10 224de0: d65f03c0 ret 224de4: 12800000 mov w0, #-0x1 // =-1 224de8: 17fffffc b 0x224dd8 224dec: d10143ff sub sp, sp, #0x50 224df0: 6d0427e8 stp d8, d9, [sp, #0x40] 224df4: a90053f3 stp x19, x20, [sp] 224df8: a9015bf5 stp x21, x22, [sp, #0x10] 224dfc: a90263f7 stp x23, x24, [sp, #0x20] 224e00: a9037bf9 stp x25, x30, [sp, #0x30] 224e04: b4001220 cbz x0, 0x225048 224e08: 4f000400 movi v0.4s, #0x0 224e0c: 91030004 add x4, x0, #0xc0 224e10: 3900101f strb wzr, [x0, #0x4] 224e14: 91034003 add x3, x0, #0xd0 224e18: 91038002 add x2, x0, #0xe0 224e1c: 5283e805 mov w5, #0x1f40 // =8000 224e20: 6b05003f cmp w1, w5 224e24: 3d800080 str q0, [x4] 224e28: 3d800060 str q0, [x3] 224e2c: 3d800040 str q0, [x2] 224e30: 54000200 b.eq 0x224e70 224e34: 5287d002 mov w2, #0x3e80 // =16000 224e38: 6b02003f cmp w1, w2 224e3c: 540001a0 b.eq 0x224e70 224e40: 528ac442 mov w2, #0x5622 // =22050 224e44: 6b02003f cmp w1, w2 224e48: 54000140 b.eq 0x224e70 224e4c: 528fa002 mov w2, #0x7d00 // =32000 224e50: 6b02003f cmp w1, w2 224e54: 540000e0 b.eq 0x224e70 224e58: 52958882 mov w2, #0xac44 // =44100 224e5c: 6b02003f cmp w1, w2 224e60: 54000080 b.eq 0x224e70 224e64: 52977002 mov w2, #0xbb80 // =48000 224e68: 6b02003f cmp w1, w2 224e6c: 54000ee1 b.ne 0x225048 224e70: aa0003f5 mov x21, x0 224e74: aa0003f4 mov x20, x0 224e78: 9100b019 add x25, x0, #0x2c 224e7c: 91014018 add x24, x0, #0x50 224e80: 9101d017 add x23, x0, #0x74 224e84: 91026016 add x22, x0, #0x98 224e88: b80086a1 str w1, [x21], #0x8 224e8c: 2a0103f3 mov w19, w1 224e90: aa1503e0 mov x0, x21 224e94: 94000737 bl 0x226b70 224e98: aa1903e0 mov x0, x25 224e9c: 94000735 bl 0x226b70 224ea0: aa1803e0 mov x0, x24 224ea4: 94000733 bl 0x226b70 224ea8: aa1703e0 mov x0, x23 224eac: 94000731 bl 0x226b70 224eb0: aa1603e0 mov x0, x22 224eb4: 9400072f bl 0x226b70 224eb8: 1e220268 scvtf s8, w19 224ebc: aa1503e0 mov x0, x21 224ec0: 1e2703e0 fmov s0, wzr 224ec4: 52800001 mov w1, #0x0 // =0 224ec8: 1c000c41 ldr s1, 0x225050 224ecc: 1e201003 fmov s3, #2.00000000 224ed0: 1e204102 fmov s2, s8 224ed4: 94000687 bl 0x2268f0 224ed8: 1c000be9 ldr s9, 0x225054 224edc: 52800001 mov w1, #0x0 // =0 224ee0: 1e204102 fmov s2, s8 224ee4: aa1903e0 mov x0, x25 224ee8: 1e204121 fmov s1, s9 224eec: 1e2703e0 fmov s0, wzr 224ef0: 1e201003 fmov s3, #2.00000000 224ef4: 9400067f bl 0x2268f0 224ef8: 1e2703e0 fmov s0, wzr 224efc: aa1803e0 mov x0, x24 224f00: 1e204102 fmov s2, s8 224f04: 52800001 mov w1, #0x0 // =0 224f08: 1e204121 fmov s1, s9 224f0c: 1e201003 fmov s3, #2.00000000 224f10: 94000678 bl 0x2268f0 224f14: 1c000a29 ldr s9, 0x225058 224f18: 52800021 mov w1, #0x1 // =1 224f1c: 1e204102 fmov s2, s8 224f20: aa1703e0 mov x0, x23 224f24: 1e204121 fmov s1, s9 224f28: 1e2703e0 fmov s0, wzr 224f2c: 1e201003 fmov s3, #2.00000000 224f30: 94000670 bl 0x2268f0 224f34: 1e2703e0 fmov s0, wzr 224f38: aa1603e0 mov x0, x22 224f3c: 1e204121 fmov s1, s9 224f40: 52800021 mov w1, #0x1 // =1 224f44: 1e204102 fmov s2, s8 224f48: 1e201003 fmov s3, #2.00000000 224f4c: 94000669 bl 0x2268f0 224f50: 5290a3e0 mov w0, #0x851f // =34079 224f54: 72aa3d60 movk w0, #0x51eb, lsl #16 224f58: 9b207e60 smull x0, w19, w0 224f5c: d360fc00 lsr x0, x0, #32 224f60: 13047c01 asr w1, w0, #4 224f64: 4b937c33 sub w19, w1, w19, asr #31 224f68: b900be93 str w19, [x20, #0xbc] 224f6c: 937e7e73 sbfiz x19, x19, #2, #32 224f70: aa1303e0 mov x0, x19 224f74: 97f85d53 bl 0x3c4c0 224f78: f9006680 str x0, [x20, #0xc8] 224f7c: b4000620 cbz x0, 0x225040 224f80: 52800001 mov w1, #0x0 // =0 224f84: aa1303e2 mov x2, x19 224f88: 97f85e8e bl 0x3c9c0 224f8c: aa1303e0 mov x0, x19 224f90: 97f85d4c bl 0x3c4c0 224f94: f9006a80 str x0, [x20, #0xd0] 224f98: b4000540 cbz x0, 0x225040 224f9c: 52800001 mov w1, #0x0 // =0 224fa0: aa1303e2 mov x2, x19 224fa4: 97f85e87 bl 0x3c9c0 224fa8: aa1303e0 mov x0, x19 224fac: 97f85d45 bl 0x3c4c0 224fb0: f9006e80 str x0, [x20, #0xd8] 224fb4: b4000460 cbz x0, 0x225040 224fb8: 52800001 mov w1, #0x0 // =0 224fbc: aa1303e2 mov x2, x19 224fc0: 97f85e80 bl 0x3c9c0 224fc4: aa1303e0 mov x0, x19 224fc8: 97f85d3e bl 0x3c4c0 224fcc: f9007280 str x0, [x20, #0xe0] 224fd0: b4000380 cbz x0, 0x225040 224fd4: 52800001 mov w1, #0x0 // =0 224fd8: aa1303e2 mov x2, x19 224fdc: 97f85e79 bl 0x3c9c0 224fe0: aa1303e0 mov x0, x19 224fe4: 97f85d37 bl 0x3c4c0 224fe8: f9007680 str x0, [x20, #0xe8] 224fec: b40002a0 cbz x0, 0x225040 224ff0: 52800001 mov w1, #0x0 // =0 224ff4: aa1303e2 mov x2, x19 224ff8: 97f85e72 bl 0x3c9c0 224ffc: aa1303e0 mov x0, x19 225000: 97f85d30 bl 0x3c4c0 225004: f9006280 str x0, [x20, #0xc0] 225008: b40001c0 cbz x0, 0x225040 22500c: 52800001 mov w1, #0x0 // =0 225010: aa1303e2 mov x2, x19 225014: 97f85e6b bl 0x3c9c0 225018: 52800021 mov w1, #0x1 // =1 22501c: 52800000 mov w0, #0x0 // =0 225020: 39001281 strb w1, [x20, #0x4] 225024: a94053f3 ldp x19, x20, [sp] 225028: 6d4427e8 ldp d8, d9, [sp, #0x40] 22502c: a9415bf5 ldp x21, x22, [sp, #0x10] 225030: a94263f7 ldp x23, x24, [sp, #0x20] 225034: a9437bf9 ldp x25, x30, [sp, #0x30] 225038: 910143ff add sp, sp, #0x50 22503c: d65f03c0 ret 225040: aa1403e0 mov x0, x20 225044: 97ffff3b bl 0x224d30 225048: 12800000 mov w0, #-0x1 // =-1 22504c: 17fffff6 b 0x225024 225050: 44a28000 smlalb z0.s, z0.h, z2.h[0] 225054: 44fa0000 sdot z0.d, z0.h, z10.h[1] 225058: 43fa0000 22505c: 00000000 udf #0x0 225060: 6b1f005f cmp w2, wzr 225064: 5400148d b.le 0x2252f4 225068: 91004023 add x3, x1, #0x10 22506c: 91004004 add x4, x0, #0x10 225070: eb03001f cmp x0, x3 225074: 1a9f37e5 cset w5, hs 225078: eb04003f cmp x1, x4 22507c: 1a9f37e3 cset w3, hs 225080: 2a0300a3 orr w3, w5, w3 225084: 340013e3 cbz w3, 0x225300 225088: 7100185f cmp w2, #0x6 22508c: 540013a9 b.ls 0x225300 225090: d3420c03 ubfx x3, x0, #2, #2 225094: cb0303e3 neg x3, x3 225098: 12000463 and w3, w3, #0x3 22509c: 6b03005f cmp w2, w3 2250a0: 1a839043 csel w3, w2, w3, ls 2250a4: 340012a3 cbz w3, 0x2252f8 2250a8: bd400003 ldr s3, [x0] 2250ac: 7100047f cmp w3, #0x1 2250b0: 1c0015a0 ldr s0, 0x225364 2250b4: 1e269007 fmov s7, #20.00000000 2250b8: 1e200862 fmul s2, s3, s0 2250bc: 5c001564 ldr d4, 0x225368 2250c0: 5c001585 ldr d5, 0x225370 2250c4: 1e20c063 fabs s3, s3 2250c8: 1e270842 fmul s2, s2, s7 2250cc: 1c001566 ldr s6, 0x225378 2250d0: 1e260863 fmul s3, s3, s6 2250d4: 1e22c042 fcvt d2, s2 2250d8: 1e22c063 fcvt d3, s3 2250dc: 1e640842 fmul d2, d2, d4 2250e0: 1e642863 fadd d3, d3, d4 2250e4: 1e651842 fdiv d2, d2, d5 2250e8: 1e631842 fdiv d2, d2, d3 2250ec: 1e624042 fcvt s2, d2 2250f0: bd000022 str s2, [x1] 2250f4: 54001020 b.eq 0x2252f8 2250f8: bd400403 ldr s3, [x0, #0x4] 2250fc: 71000c7f cmp w3, #0x3 225100: 1e200862 fmul s2, s3, s0 225104: 1e20c063 fabs s3, s3 225108: 1e270842 fmul s2, s2, s7 22510c: 1e260863 fmul s3, s3, s6 225110: 1e22c042 fcvt d2, s2 225114: 1e22c063 fcvt d3, s3 225118: 1e640842 fmul d2, d2, d4 22511c: 1e642863 fadd d3, d3, d4 225120: 1e651842 fdiv d2, d2, d5 225124: 1e631842 fdiv d2, d2, d3 225128: 1e624042 fcvt s2, d2 22512c: bd000422 str s2, [x1, #0x4] 225130: 54001161 b.ne 0x22535c 225134: bd400802 ldr s2, [x0, #0x8] 225138: 2a0303e9 mov w9, w3 22513c: 1e200841 fmul s1, s2, s0 225140: 1e20c043 fabs s3, s2 225144: 1e270821 fmul s1, s1, s7 225148: 1e260862 fmul s2, s3, s6 22514c: 1e22c021 fcvt d1, s1 225150: 1e22c042 fcvt d2, s2 225154: 1e640821 fmul d1, d1, d4 225158: 1e642842 fadd d2, d2, d4 22515c: 1e651820 fdiv d0, d1, d5 225160: 1e621800 fdiv d0, d0, d2 225164: 1e624000 fcvt s0, d0 225168: bd000820 str s0, [x1, #0x8] 22516c: 100010a5 adr x5, 0x225380 225170: 4b030048 sub w8, w2, w3 225174: 51001104 sub w4, w8, #0x4 225178: 4f01f686 fmov v6.4s, #20.00000000 22517c: 3dc000b0 ldr q16, [x5] 225180: 10001085 adr x5, 0x225390 225184: 53027c84 lsr w4, w4, #2 225188: d37e7c63 ubfiz x3, x3, #2, #32 22518c: 3dc000a7 ldr q7, [x5] 225190: 10001085 adr x5, 0x2253a0 225194: 11000484 add w4, w4, #0x1 225198: 8b030007 add x7, x0, x3 22519c: 3dc000a3 ldr q3, [x5] 2251a0: 10001085 adr x5, 0x2253b0 2251a4: 8b030023 add x3, x1, x3 2251a8: 52800006 mov w6, #0x0 // =0 2251ac: 3dc000a5 ldr q5, [x5] 2251b0: 531e7485 lsl w5, w4, #2 2251b4: 3cc104e2 ldr q2, [x7], #0x10 2251b8: 110004c6 add w6, w6, #0x1 2251bc: 6b0400df cmp w6, w4 2251c0: 6e30dc40 fmul v0.4s, v2.4s, v16.4s 2251c4: 4ea0f842 fabs v2.4s, v2.4s 2251c8: 6e27dc42 fmul v2.4s, v2.4s, v7.4s 2251cc: 6e26dc00 fmul v0.4s, v0.4s, v6.4s 2251d0: 0e617844 fcvtl v4.2d, v2.2s 2251d4: 4e617842 fcvtl2 v2.2d, v2.4s 2251d8: 0e617801 fcvtl v1.2d, v0.2s 2251dc: 4e63d484 fadd v4.2d, v4.2d, v3.2d 2251e0: 4e617800 fcvtl2 v0.2d, v0.4s 2251e4: 4e63d442 fadd v2.2d, v2.2d, v3.2d 2251e8: 6e63dc21 fmul v1.2d, v1.2d, v3.2d 2251ec: 6e63dc00 fmul v0.2d, v0.2d, v3.2d 2251f0: 6e65fc21 fdiv v1.2d, v1.2d, v5.2d 2251f4: 6e65fc00 fdiv v0.2d, v0.2d, v5.2d 2251f8: 6e64fc21 fdiv v1.2d, v1.2d, v4.2d 2251fc: 6e62fc00 fdiv v0.2d, v0.2d, v2.2d 225200: 0e616821 fcvtn v1.2s, v1.2d 225204: 0ea11c22 mov v2.8b, v1.8b 225208: 4e616802 fcvtn2 v2.4s, v0.2d 22520c: 3c810462 str q2, [x3], #0x10 225210: 54fffd23 b.lo 0x2251b4 225214: 6b05011f cmp w8, w5 225218: 0b050123 add w3, w9, w5 22521c: 540006c0 b.eq 0x2252f4 225220: 937e7c64 sbfiz x4, x3, #2, #32 225224: 11000465 add w5, w3, #0x1 225228: 1c0009e0 ldr s0, 0x225364 22522c: 6b05005f cmp w2, w5 225230: bc646803 ldr s3, [x0, x4] 225234: 1e269007 fmov s7, #20.00000000 225238: 1e200862 fmul s2, s3, s0 22523c: 5c000964 ldr d4, 0x225368 225240: 5c000985 ldr d5, 0x225370 225244: 1e20c063 fabs s3, s3 225248: 1e270842 fmul s2, s2, s7 22524c: 1c000966 ldr s6, 0x225378 225250: 1e260863 fmul s3, s3, s6 225254: 1e22c042 fcvt d2, s2 225258: 1e22c063 fcvt d3, s3 22525c: 1e640842 fmul d2, d2, d4 225260: 1e642863 fadd d3, d3, d4 225264: 1e651842 fdiv d2, d2, d5 225268: 1e631842 fdiv d2, d2, d3 22526c: 1e624042 fcvt s2, d2 225270: bc246822 str s2, [x1, x4] 225274: 5400040d b.le 0x2252f4 225278: 91001085 add x5, x4, #0x4 22527c: 11000863 add w3, w3, #0x2 225280: 6b03005f cmp w2, w3 225284: bc656803 ldr s3, [x0, x5] 225288: 1e200862 fmul s2, s3, s0 22528c: 1e20c063 fabs s3, s3 225290: 1e270842 fmul s2, s2, s7 225294: 1e260863 fmul s3, s3, s6 225298: 1e22c042 fcvt d2, s2 22529c: 1e22c063 fcvt d3, s3 2252a0: 1e640842 fmul d2, d2, d4 2252a4: 1e642863 fadd d3, d3, d4 2252a8: 1e651842 fdiv d2, d2, d5 2252ac: 1e631842 fdiv d2, d2, d3 2252b0: 1e624042 fcvt s2, d2 2252b4: bc256822 str s2, [x1, x5] 2252b8: 540001ed b.le 0x2252f4 2252bc: 91002084 add x4, x4, #0x8 2252c0: bc646802 ldr s2, [x0, x4] 2252c4: 1e200841 fmul s1, s2, s0 2252c8: 1e20c043 fabs s3, s2 2252cc: 1e270821 fmul s1, s1, s7 2252d0: 1e260862 fmul s2, s3, s6 2252d4: 1e22c021 fcvt d1, s1 2252d8: 1e22c042 fcvt d2, s2 2252dc: 1e640821 fmul d1, d1, d4 2252e0: 1e642842 fadd d2, d2, d4 2252e4: 1e651820 fdiv d0, d1, d5 2252e8: 1e621800 fdiv d0, d0, d2 2252ec: 1e624000 fcvt s0, d0 2252f0: bc246820 str s0, [x1, x4] 2252f4: d65f03c0 ret 2252f8: 2a0303e9 mov w9, w3 2252fc: 17ffff9c b 0x22516c 225300: 5c000343 ldr d3, 0x225368 225304: d2800003 mov x3, #0x0 // =0 225308: 5c000347 ldr d7, 0x225370 22530c: 1c0002c6 ldr s6, 0x225364 225310: 1c000345 ldr s5, 0x225378 225314: 1e269004 fmov s4, #20.00000000 225318: bc637801 ldr s1, [x0, x3, lsl #2] 22531c: 1e260820 fmul s0, s1, s6 225320: 1e20c022 fabs s2, s1 225324: 1e240800 fmul s0, s0, s4 225328: 1e250842 fmul s2, s2, s5 22532c: 1e22c000 fcvt d0, s0 225330: 1e22c042 fcvt d2, s2 225334: 1e630801 fmul d1, d0, d3 225338: 1e632842 fadd d2, d2, d3 22533c: 1e671820 fdiv d0, d1, d7 225340: 1e621800 fdiv d0, d0, d2 225344: 1e624000 fcvt s0, d0 225348: bc237820 str s0, [x1, x3, lsl #2] 22534c: 91000463 add x3, x3, #0x1 225350: 6b03005f cmp w2, w3 225354: 54fffe2c b.gt 0x225318 225358: d65f03c0 ret 22535c: 52800049 mov w9, #0x2 // =2 225360: 17ffff83 b 0x22516c 225364: 42540000 225368: 54442d18 bc.hi 0x2ad908 22536c: 400921fb 225370: 00000000 udf #0x0 225374: 40668000 225378: 42480000 22537c: d503201f nop 225380: 42540000 225384: 42540000 225388: 42540000 22538c: 42540000 225390: 42480000 225394: 42480000 225398: 42480000 22539c: 42480000 2253a0: 54442d18 bc.hi 0x2ad940 2253a4: 400921fb 2253a8: 54442d18 bc.hi 0x2ad948 2253ac: 400921fb 2253b0: 00000000 udf #0x0 2253b4: 40668000 2253b8: 00000000 udf #0x0 2253bc: 40668000 2253c0: d10143ff sub sp, sp, #0x50 2253c4: a90053f3 stp x19, x20, [sp] 2253c8: a9015bf5 stp x21, x22, [sp, #0x10] 2253cc: a90263f7 stp x23, x24, [sp, #0x20] 2253d0: a9036bf9 stp x25, x26, [sp, #0x30] 2253d4: a9047bfb stp x27, x30, [sp, #0x40] 2253d8: b4000960 cbz x0, 0x225504 2253dc: b4000941 cbz x1, 0x225504 2253e0: b4000922 cbz x2, 0x225504 2253e4: 39401004 ldrb w4, [x0, #0x4] 2253e8: 340008e4 cbz w4, 0x225504 2253ec: b940bc1a ldr w26, [x0, #0xbc] 2253f0: 6b03035f cmp w26, w3 2253f4: 54000881 b.ne 0x225504 2253f8: 6b1f035f cmp w26, wzr 2253fc: aa0203f8 mov x24, x2 225400: aa0103f7 mov x23, x1 225404: aa0003f4 mov x20, x0 225408: 540008ed b.le 0x225524 22540c: 51000755 sub w21, w26, #0x1 225410: 91002019 add x25, x0, #0x8 225414: 910006b5 add x21, x21, #0x1 225418: d2800013 mov x19, #0x0 // =0 22541c: d37ef6b5 lsl x21, x21, #2 225420: bc736ae0 ldr s0, [x23, x19] 225424: f9406696 ldr x22, [x20, #0xc8] 225428: aa1903e0 mov x0, x25 22542c: 9400051d bl 0x2268a0 225430: bc336ac0 str s0, [x22, x19] 225434: 91001273 add x19, x19, #0x4 225438: eb15027f cmp x19, x21 22543c: 54ffff21 b.ne 0x225420 225440: f9406680 ldr x0, [x20, #0xc8] 225444: 2a1a03e2 mov w2, w26 225448: f9406281 ldr x1, [x20, #0xc0] 22544c: 9100b29b add x27, x20, #0x2c 225450: 9101429a add x26, x20, #0x50 225454: 9101d299 add x25, x20, #0x74 225458: 91026297 add x23, x20, #0x98 22545c: d2800013 mov x19, #0x0 // =0 225460: 97ffff00 bl 0x225060 225464: f9406281 ldr x1, [x20, #0xc0] 225468: aa1b03e0 mov x0, x27 22546c: f9406a96 ldr x22, [x20, #0xd0] 225470: bc736820 ldr s0, [x1, x19] 225474: 9400050b bl 0x2268a0 225478: f9406a81 ldr x1, [x20, #0xd0] 22547c: aa1a03e0 mov x0, x26 225480: bc336ac0 str s0, [x22, x19] 225484: f9406e96 ldr x22, [x20, #0xd8] 225488: bc736820 ldr s0, [x1, x19] 22548c: 94000505 bl 0x2268a0 225490: f9406e81 ldr x1, [x20, #0xd8] 225494: aa1903e0 mov x0, x25 225498: bc336ac0 str s0, [x22, x19] 22549c: f9407296 ldr x22, [x20, #0xe0] 2254a0: bc736820 ldr s0, [x1, x19] 2254a4: 940004ff bl 0x2268a0 2254a8: f9407281 ldr x1, [x20, #0xe0] 2254ac: aa1703e0 mov x0, x23 2254b0: bc336ac0 str s0, [x22, x19] 2254b4: f9407696 ldr x22, [x20, #0xe8] 2254b8: bc736820 ldr s0, [x1, x19] 2254bc: 940004f9 bl 0x2268a0 2254c0: bc336ac0 str s0, [x22, x19] 2254c4: 91001273 add x19, x19, #0x4 2254c8: eb15027f cmp x19, x21 2254cc: 54fffcc1 b.ne 0x225464 2254d0: b980be82 ldrsw x2, [x20, #0xbc] 2254d4: aa1803e0 mov x0, x24 2254d8: f9407681 ldr x1, [x20, #0xe8] 2254dc: d37ef442 lsl x2, x2, #2 2254e0: 97f85b98 bl 0x3c340 2254e4: 52800000 mov w0, #0x0 // =0 2254e8: a94053f3 ldp x19, x20, [sp] 2254ec: a9415bf5 ldp x21, x22, [sp, #0x10] 2254f0: a94263f7 ldp x23, x24, [sp, #0x20] 2254f4: a9436bf9 ldp x25, x26, [sp, #0x30] 2254f8: a9447bfb ldp x27, x30, [sp, #0x40] 2254fc: 910143ff add sp, sp, #0x50 225500: d65f03c0 ret 225504: 12800000 mov w0, #-0x1 // =-1 225508: a94053f3 ldp x19, x20, [sp] 22550c: a9415bf5 ldp x21, x22, [sp, #0x10] 225510: a94263f7 ldp x23, x24, [sp, #0x20] 225514: a9436bf9 ldp x25, x26, [sp, #0x30] 225518: a9447bfb ldp x27, x30, [sp, #0x40] 22551c: 910143ff add sp, sp, #0x50 225520: d65f03c0 ret 225524: f9406400 ldr x0, [x0, #0xc8] 225528: 2a1a03e2 mov w2, w26 22552c: f9406281 ldr x1, [x20, #0xc0] 225530: 97fffecc bl 0x225060 225534: 17ffffe7 b 0x2254d0 225538: b40001c0 cbz x0, 0x225570 22553c: 1e22c002 fcvt d2, s0 225540: 5c000201 ldr d1, 0x225580 225544: 1e612050 fcmpe d2, d1 225548: 54000104 b.mi 0x225568 22554c: 1c000161 ldr s1, 0x225578 225550: 1e212010 fcmpe s0, s1 225554: 5400004d b.le 0x22555c 225558: 1e204020 fmov s0, s1 22555c: bd001000 str s0, [x0, #0x10] 225560: 52800000 mov w0, #0x0 // =0 225564: d65f03c0 ret 225568: 1c0000a0 ldr s0, 0x22557c 22556c: 17fffffc b 0x22555c 225570: 12800000 mov w0, #-0x1 // =-1 225574: d65f03c0 ret 225578: 43fa0000 22557c: 3dcccccd ldr q13, [x6, #0x3330] 225580: 9999999a 225584: 3fb99999 225588: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 22558c: d280a002 mov x2, #0x500 // =1280 225590: d11083ff sub sp, sp, #0x420 225594: d10103ff sub sp, sp, #0x40 225598: fd001fe8 str d8, [sp, #0x38] 22559c: a9015bf5 stp x21, x22, [sp, #0x10] 2255a0: b0000b55 adrp x21, 0x38e000 2255a4: f9001bfe str x30, [sp, #0x30] 2255a8: a90263f7 stp x23, x24, [sp, #0x20] 2255ac: a90053f3 stp x19, x20, [sp] 2255b0: f941aea3 ldr x3, [x21, #0x358] 2255b4: 911183f7 add x23, sp, #0x460 2255b8: 1e204008 fmov s8, s0 2255bc: aa0003f4 mov x20, x0 2255c0: aa0103f8 mov x24, x1 2255c4: d11022e0 sub x0, x23, #0x408 2255c8: f9400063 ldr x3, [x3] 2255cc: 52800001 mov w1, #0x0 // =0 2255d0: 911563f6 add x22, sp, #0x558 2255d4: f90a2fe3 str x3, [sp, #0x1458] 2255d8: 97f85cfa bl 0x3c9c0 2255dc: aa1603e0 mov x0, x22 2255e0: 52800001 mov w1, #0x0 // =0 2255e4: d281e002 mov x2, #0xf00 // =3840 2255e8: 97f85cf6 bl 0x3c9c0 2255ec: b4000d34 cbz x20, 0x225790 2255f0: 1e202118 fcmpe s8, #0.0 2255f4: 540006e4 b.mi 0x2256d0 2255f8: bd401280 ldr s0, [x20, #0x10] 2255fc: 1e200908 fmul s8, s8, s0 225600: 1e649000 fmov d0, #10.00000000 225604: 1e22c108 fcvt d8, s8 225608: 1e601908 fdiv d8, d8, d0 22560c: 1e780113 fcvtzs w19, d8 225610: 37f80613 tbnz w19, #0x1f, 0x2256d0 225614: 7101927f cmp w19, #0x64 225618: 52800c60 mov w0, #0x63 // =99 22561c: b9400a82 ldr w2, [x20, #0x8] 225620: 1a80b273 csel w19, w19, w0, lt 225624: b9400683 ldr w3, [x20, #0x4] 225628: 6b13005f cmp w2, w19 22562c: 540005c0 b.eq 0x2256e4 225630: b9400281 ldr w1, [x20] 225634: 5287d000 mov w0, #0x3e80 // =16000 225638: 6b00003f cmp w1, w0 22563c: 54000580 b.eq 0x2256ec 225640: 71077c7f cmp w3, #0x1df 225644: 54000a0d b.le 0x225784 225648: 7107807f cmp w3, #0x1e0 22564c: 54000780 b.eq 0x22573c 225650: 53175a64 lsl w4, w19, #9 225654: f0000d21 adrp x1, 0x3cc000 <__bss_start__+0x2a2c0> 225658: d280f002 mov x2, #0x780 // =1920 22565c: 4b131484 sub w4, w4, w19, lsl #5 225660: aa1603e0 mov x0, x22 225664: f90027e3 str x3, [sp, #0x48] 225668: f947d421 ldr x1, [x1, #0xfa8] 22566c: 8b24c821 add x1, x1, w4, sxtw #2 225670: 97f85b34 bl 0x3c340 225674: f94027e3 ldr x3, [sp, #0x48] 225678: aa1803e0 mov x0, x24 22567c: 91005281 add x1, x20, #0x14 225680: aa1603e2 mov x2, x22 225684: 94000124 bl 0x225b14 225688: 52800020 mov w0, #0x1 // =1 22568c: b9000a93 str w19, [x20, #0x8] 225690: 39003280 strb w0, [x20, #0xc] 225694: 52800000 mov w0, #0x0 // =0 225698: f941aeb5 ldr x21, [x21, #0x358] 22569c: f94a2fe2 ldr x2, [sp, #0x1458] 2256a0: f94002a1 ldr x1, [x21] 2256a4: eb01005f cmp x2, x1 2256a8: 54000781 b.ne 0x225798 2256ac: a94053f3 ldp x19, x20, [sp] 2256b0: a9415bf5 ldp x21, x22, [sp, #0x10] 2256b4: a94263f7 ldp x23, x24, [sp, #0x20] 2256b8: f9401bfe ldr x30, [sp, #0x30] 2256bc: fd401fe8 ldr d8, [sp, #0x38] 2256c0: 910103ff add sp, sp, #0x40 2256c4: 911083ff add sp, sp, #0x420 2256c8: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 2256cc: d65f03c0 ret 2256d0: b9400a82 ldr w2, [x20, #0x8] 2256d4: 52800013 mov w19, #0x0 // =0 2256d8: b9400683 ldr w3, [x20, #0x4] 2256dc: 6b13005f cmp w2, w19 2256e0: 54fffa81 b.ne 0x225630 2256e4: 52800000 mov w0, #0x0 // =0 2256e8: 17ffffec b 0x225698 2256ec: 71027c7f cmp w3, #0x9f 2256f0: 540004ad b.le 0x225784 2256f4: 7102807f cmp w3, #0xa0 2256f8: 54000340 b.eq 0x225760 2256fc: f0000d24 adrp x4, 0x3cc000 <__bss_start__+0x2a2c0> 225700: d11022f7 sub x23, x23, #0x408 225704: aa1703e0 mov x0, x23 225708: d2805002 mov x2, #0x280 // =640 22570c: 0b130a61 add w1, w19, w19, lsl #2 225710: f90027e3 str x3, [sp, #0x48] 225714: f947d084 ldr x4, [x4, #0xfa0] 225718: 531b6821 lsl w1, w1, #5 22571c: 8b21c881 add x1, x4, w1, sxtw #2 225720: 97f85b08 bl 0x3c340 225724: f94027e3 ldr x3, [sp, #0x48] 225728: aa1803e0 mov x0, x24 22572c: 91005281 add x1, x20, #0x14 225730: aa1703e2 mov x2, x23 225734: 940000f8 bl 0x225b14 225738: 17ffffd4 b 0x225688 22573c: f0000d24 adrp x4, 0x3cc000 <__bss_start__+0x2a2c0> 225740: aa1803e0 mov x0, x24 225744: 91005281 add x1, x20, #0x14 225748: 53175a62 lsl w2, w19, #9 22574c: 4b131442 sub w2, w2, w19, lsl #5 225750: f947d484 ldr x4, [x4, #0xfa8] 225754: 8b22c882 add x2, x4, w2, sxtw #2 225758: 940000ef bl 0x225b14 22575c: 17ffffcb b 0x225688 225760: f0000d24 adrp x4, 0x3cc000 <__bss_start__+0x2a2c0> 225764: aa1803e0 mov x0, x24 225768: 91005281 add x1, x20, #0x14 22576c: 0b130a62 add w2, w19, w19, lsl #2 225770: 531b6842 lsl w2, w2, #5 225774: f947d084 ldr x4, [x4, #0xfa0] 225778: 8b22c882 add x2, x4, w2, sxtw #2 22577c: 940000e6 bl 0x225b14 225780: 17ffffc2 b 0x225688 225784: 3900329f strb wzr, [x20, #0xc] 225788: 12800040 mov w0, #-0x3 // =-3 22578c: 17ffffc3 b 0x225698 225790: 12800000 mov w0, #-0x1 // =-1 225794: 17ffffc1 b 0x225698 225798: 97f85bfe bl 0x3c790 <__stack_chk_fail@plt> 22579c: d10043ff sub sp, sp, #0x10 2257a0: a9007bf3 stp x19, x30, [sp] 2257a4: f0000d33 adrp x19, 0x3cc000 <__bss_start__+0x2a2c0> 2257a8: f947d260 ldr x0, [x19, #0xfa0] 2257ac: b4000060 cbz x0, 0x2257b8 2257b0: 97f85d50 bl 0x3ccf0 2257b4: f907d27f str xzr, [x19, #0xfa0] 2257b8: 913e8273 add x19, x19, #0xfa0 2257bc: f9400660 ldr x0, [x19, #0x8] 2257c0: b4000060 cbz x0, 0x2257cc 2257c4: 97f85d4b bl 0x3ccf0 2257c8: f900067f str xzr, [x19, #0x8] 2257cc: a9407bf3 ldp x19, x30, [sp] 2257d0: 910043ff add sp, sp, #0x10 2257d4: d65f03c0 ret 2257d8: d10143ff sub sp, sp, #0x50 2257dc: 6d0427e8 stp d8, d9, [sp, #0x40] 2257e0: a90053f3 stp x19, x20, [sp] 2257e4: a9015bf5 stp x21, x22, [sp, #0x10] 2257e8: a90263f7 stp x23, x24, [sp, #0x20] 2257ec: a9037bf9 stp x25, x30, [sp, #0x30] 2257f0: b4000e00 cbz x0, 0x2259b0 2257f4: 3900301f strb wzr, [x0, #0xc] 2257f8: b4000ce3 cbz x3, 0x225994 2257fc: 1e204008 fmov s8, s0 225800: aa0103f7 mov x23, x1 225804: 900005c1 adrp x1, 0x2dd000 225808: aa0003f3 mov x19, x0 22580c: 9132c021 add x1, x1, #0xcb0 225810: aa0303e0 mov x0, x3 225814: 2a0203f5 mov w21, w2 225818: 97f85bd6 bl 0x3c770 22581c: aa0003f4 mov x20, x0 225820: b4000be0 cbz x0, 0x22599c 225824: d28c8f81 mov x1, #0x647c // =25724 225828: 52800002 mov w2, #0x0 // =0 22582c: f2a00641 movk x1, #0x32, lsl #16 225830: f0000d36 adrp x22, 0x3cc000 <__bss_start__+0x2a2c0> 225834: 913e82d9 add x25, x22, #0xfa0 225838: 97f85caa bl 0x3cae0 22583c: d29f4000 mov x0, #0xfa00 // =64000 225840: 97f85b20 bl 0x3c4c0 225844: f907d2c0 str x0, [x22, #0xfa0] 225848: b4000b80 cbz x0, 0x2259b8 22584c: d2800081 mov x1, #0x4 // =4 225850: d287d002 mov x2, #0x3e80 // =16000 225854: aa1403e3 mov x3, x20 225858: 97f85bba bl 0x3c740 22585c: aa0003f8 mov x24, x0 225860: d287d000 mov x0, #0x3e80 // =16000 225864: eb00031f cmp x24, x0 225868: 54000841 b.ne 0x225970 22586c: f947d2c0 ldr x0, [x22, #0xfa0] 225870: 1c000b00 ldr s0, 0x2259d0 225874: 5c000b29 ldr d9, 0x2259d8 225878: bd400001 ldr s1, [x0] 22587c: 7ea0d421 fabd s1, s1, s0 225880: 1e22c021 fcvt d1, s1 225884: 1e692030 fcmpe d1, d9 225888: 5400080c b.gt 0x225988 22588c: d29dc000 mov x0, #0xee00 // =60928 225890: f2a00040 movk x0, #0x2, lsl #16 225894: 97f85b0b bl 0x3c4c0 225898: f9000720 str x0, [x25, #0x8] 22589c: b4000940 cbz x0, 0x2259c4 2258a0: d2800081 mov x1, #0x4 // =4 2258a4: d2977002 mov x2, #0xbb80 // =48000 2258a8: aa1403e3 mov x3, x20 2258ac: 97f85ba5 bl 0x3c740 2258b0: d2977001 mov x1, #0xbb80 // =48000 2258b4: eb01001f cmp x0, x1 2258b8: 54000621 b.ne 0x22597c 2258bc: f9400720 ldr x0, [x25, #0x8] 2258c0: 1c000900 ldr s0, 0x2259e0 2258c4: bd400001 ldr s1, [x0] 2258c8: 7ea0d421 fabd s1, s1, s0 2258cc: 1e22c021 fcvt d1, s1 2258d0: 1e692030 fcmpe d1, d9 2258d4: 5400068c b.gt 0x2259a4 2258d8: aa1403e0 mov x0, x20 2258dc: 97f85b95 bl 0x3c730 2258e0: 6b1802bf cmp w21, w24 2258e4: 540003c0 b.eq 0x22595c 2258e8: 52977000 mov w0, #0xbb80 // =48000 2258ec: 6b0002bf cmp w21, w0 2258f0: 540003c1 b.ne 0x225968 2258f4: 52807800 mov w0, #0x3c0 // =960 2258f8: b9000660 str w0, [x19, #0x4] 2258fc: 1e2e1000 fmov s0, #1.00000000 225900: b9000275 str w21, [x19] 225904: aa1303e0 mov x0, x19 225908: 97ffff0c bl 0x225538 22590c: 52800001 mov w1, #0x0 // =0 225910: d283c002 mov x2, #0x1e00 // =7680 225914: 91005260 add x0, x19, #0x14 225918: 97f85c2a bl 0x3c9c0 22591c: 1e204100 fmov s0, s8 225920: 52800020 mov w0, #0x1 // =1 225924: 12800001 mov w1, #-0x1 // =-1 225928: 39003260 strb w0, [x19, #0xc] 22592c: b9000a61 str w1, [x19, #0x8] 225930: aa1303e0 mov x0, x19 225934: aa1703e1 mov x1, x23 225938: 97ffff14 bl 0x225588 22593c: 52800000 mov w0, #0x0 // =0 225940: a94053f3 ldp x19, x20, [sp] 225944: 6d4427e8 ldp d8, d9, [sp, #0x40] 225948: a9415bf5 ldp x21, x22, [sp, #0x10] 22594c: a94263f7 ldp x23, x24, [sp, #0x20] 225950: a9437bf9 ldp x25, x30, [sp, #0x30] 225954: 910143ff add sp, sp, #0x50 225958: d65f03c0 ret 22595c: 52802800 mov w0, #0x140 // =320 225960: b9000660 str w0, [x19, #0x4] 225964: 17ffffe6 b 0x2258fc 225968: 12800120 mov w0, #-0xa // =-10 22596c: 17fffff5 b 0x225940 225970: 97ffff8b bl 0x22579c 225974: 12800080 mov w0, #-0x5 // =-5 225978: 17fffff2 b 0x225940 22597c: 97ffff88 bl 0x22579c 225980: 128000e0 mov w0, #-0x8 // =-8 225984: 17ffffef b 0x225940 225988: 97ffff85 bl 0x22579c 22598c: 128000a0 mov w0, #-0x6 // =-6 225990: 17ffffec b 0x225940 225994: 12800020 mov w0, #-0x2 // =-2 225998: 17ffffea b 0x225940 22599c: 12800040 mov w0, #-0x3 // =-3 2259a0: 17ffffe8 b 0x225940 2259a4: 97ffff7e bl 0x22579c 2259a8: 12800100 mov w0, #-0x9 // =-9 2259ac: 17ffffe5 b 0x225940 2259b0: 12800000 mov w0, #-0x1 // =-1 2259b4: 17ffffe3 b 0x225940 2259b8: 97ffff79 bl 0x22579c 2259bc: 12800060 mov w0, #-0x4 // =-4 2259c0: 17ffffe0 b 0x225940 2259c4: 97ffff76 bl 0x22579c 2259c8: 128000c0 mov w0, #-0x7 // =-7 2259cc: 17ffffdd b 0x225940 2259d0: 3f7b8344 2259d4: d503201f nop 2259d8: d2f1a9fc mov x28, #-0x72b1000000000000 // =-8264386791201570816 2259dc: 3f50624d 2259e0: 3f73693f 2259e4: d503201f nop 2259e8: d10043ff sub sp, sp, #0x10 2259ec: f90003fe str x30, [sp] 2259f0: b4000822 cbz x2, 0x225af4 2259f4: b4000801 cbz x1, 0x225af4 2259f8: b4000820 cbz x0, 0x225afc 2259fc: 39403004 ldrb w4, [x0, #0xc] 225a00: 340007e4 cbz w4, 0x225afc 225a04: 1e2703e0 fmov s0, wzr 225a08: b9400403 ldr w3, [x0, #0x4] 225a0c: bd401401 ldr s1, [x0, #0x14] 225a10: bd400043 ldr s3, [x2] 225a14: 0b437c64 add w4, w3, w3, lsr #31 225a18: bd000420 str s0, [x1, #0x4] 225a1c: 13017c88 asr w8, w4, #1 225a20: bd400440 ldr s0, [x2, #0x4] 225a24: 7100051f cmp w8, #0x1 225a28: bd401802 ldr s2, [x0, #0x18] 225a2c: 1e200842 fmul s2, s2, s0 225a30: 1f238820 fnmsub s0, s1, s3, s2 225a34: bd000020 str s0, [x1] 225a38: 540003cd b.le 0x225ab0 225a3c: 51000905 sub w5, w8, #0x2 225a40: 92800064 mov x4, #-0x4 // =-4 225a44: d2800287 mov x7, #0x14 // =20 225a48: 8b23cc84 add x4, x4, w3, sxtw #3 225a4c: 8b254ce7 add x7, x7, w5, uxtw #3 225a50: 91003043 add x3, x2, #0xc 225a54: 91008006 add x6, x0, #0x20 225a58: 91003025 add x5, x1, #0xc 225a5c: 8b040024 add x4, x1, x4 225a60: 8b070047 add x7, x2, x7 225a64: bc5fc064 ldur s4, [x3, #-0x4] 225a68: 910020a5 add x5, x5, #0x8 225a6c: bd4000c0 ldr s0, [x6] 225a70: d1002084 sub x4, x4, #0x8 225a74: bc5fc0c2 ldur s2, [x6, #-0x4] 225a78: 1e200880 fmul s0, s4, s0 225a7c: bd400061 ldr s1, [x3] 225a80: 1f010040 fmadd s0, s2, s1, s0 225a84: bc1f80a0 stur s0, [x5, #-0x8] 225a88: bc408461 ldr s1, [x3], #0x8 225a8c: bc4084c3 ldr s3, [x6], #0x8 225a90: 1e214000 fneg s0, s0 225a94: 1e210861 fmul s1, s3, s1 225a98: eb07007f cmp x3, x7 225a9c: 1f248441 fnmsub s1, s2, s4, s1 225aa0: bc1f40a1 stur s1, [x5, #-0xc] 225aa4: bd000880 str s0, [x4, #0x8] 225aa8: bd000481 str s1, [x4, #0x4] 225aac: 54fffdc1 b.ne 0x225a64 225ab0: 1e2703e0 fmov s0, wzr 225ab4: 937d7d04 sbfiz x4, x8, #3, #32 225ab8: 8b040003 add x3, x0, x4 225abc: 8b040026 add x6, x1, x4 225ac0: 8b040045 add x5, x2, x4 225ac4: 52800000 mov w0, #0x0 // =0 225ac8: bc646843 ldr s3, [x2, x4] 225acc: bd0004c0 str s0, [x6, #0x4] 225ad0: bd401862 ldr s2, [x3, #0x18] 225ad4: bd4004a0 ldr s0, [x5, #0x4] 225ad8: bd401461 ldr s1, [x3, #0x14] 225adc: 1e200840 fmul s0, s2, s0 225ae0: 1f238020 fnmsub s0, s1, s3, s0 225ae4: bc246820 str s0, [x1, x4] 225ae8: f94003fe ldr x30, [sp] 225aec: 910043ff add sp, sp, #0x10 225af0: d65f03c0 ret 225af4: 12800000 mov w0, #-0x1 // =-1 225af8: 17fffffc b 0x225ae8 225afc: aa0103e0 mov x0, x1 225b00: aa0203e1 mov x1, x2 225b04: 937d7c62 sbfiz x2, x3, #3, #32 225b08: 97f85a0e bl 0x3c340 225b0c: 12800000 mov w0, #-0x1 // =-1 225b10: 17fffff6 b 0x225ae8 225b14: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 225b18: d13903ff sub sp, sp, #0xe40 225b1c: d10103ff sub sp, sp, #0x40 225b20: a90053f3 stp x19, x20, [sp] 225b24: b0000b53 adrp x19, 0x38e000 225b28: f9001bfe str x30, [sp, #0x30] 225b2c: a9015bf5 stp x21, x22, [sp, #0x10] 225b30: a90263f7 stp x23, x24, [sp, #0x20] 225b34: f941ae64 ldr x4, [x19, #0x358] 225b38: 913a03f6 add x22, sp, #0xe80 225b3c: d13842d4 sub x20, x22, #0xe10 225b40: aa0003f8 mov x24, x0 225b44: aa0103f7 mov x23, x1 225b48: aa0203f5 mov x21, x2 225b4c: f9400084 ldr x4, [x4] 225b50: aa1403e0 mov x0, x20 225b54: 52800001 mov w1, #0x0 // =0 225b58: d283c002 mov x2, #0x1e00 // =7680 225b5c: f90f3fe4 str x4, [sp, #0x1e78] 225b60: f90027e3 str x3, [sp, #0x48] 225b64: 97f85b97 bl 0x3c9c0 225b68: eb1f031f cmp x24, xzr 225b6c: 1a9f17e0 cset w0, eq 225b70: eb1f02ff cmp x23, xzr 225b74: 1a9f17e4 cset w4, eq 225b78: eb1f02bf cmp x21, xzr 225b7c: 2a040004 orr w4, w0, w4 225b80: 1a9f17e0 cset w0, eq 225b84: 2a040004 orr w4, w0, w4 225b88: 35000944 cbnz w4, 0x225cb0 225b8c: f94027e3 ldr x3, [sp, #0x48] 225b90: 6b1f007f cmp w3, wzr 225b94: 1a9fc7e6 cset w6, le 225b98: 350008c6 cbnz w6, 0x225cb0 225b9c: 6b1f007f cmp w3, wzr 225ba0: 1a9fc460 csinc w0, w3, wzr, gt 225ba4: 71000c7f cmp w3, #0x3 225ba8: 51001005 sub w5, w0, #0x4 225bac: 53027ca5 lsr w5, w5, #2 225bb0: 110004a5 add w5, w5, #0x1 225bb4: 531e74a4 lsl w4, w5, #2 225bb8: 5400078d b.le 0x225ca8 225bbc: aa1503e1 mov x1, x21 225bc0: 3cc10420 ldr q0, [x1], #0x10 225bc4: 910143e2 add x2, sp, #0x50 225bc8: 110004c6 add w6, w6, #0x1 225bcc: 6b0600bf cmp w5, w6 225bd0: 3d800040 str q0, [x2] 225bd4: 910183e2 add x2, sp, #0x60 225bd8: 4f000400 movi v0.4s, #0x0 225bdc: 3d800040 str q0, [x2] 225be0: 910143e2 add x2, sp, #0x50 225be4: 4c40a040 ld1 { v0.16b, v1.16b }, [x2] 225be8: 4c9f8a80 st2 { v0.4s, v1.4s }, [x20], #32 225bec: 54fffea8 b.hi 0x225bc0 225bf0: 6b00009f cmp w4, w0 225bf4: 54000360 b.eq 0x225c60 225bf8: 93407c85 sxtw x5, w4 225bfc: d13842c6 sub x6, x22, #0xe10 225c00: d37ef4a8 lsl x8, x5, #2 225c04: d37df0a5 lsl x5, x5, #3 225c08: 1e2703e0 fmov s0, wzr 225c0c: 11000487 add w7, w4, #0x1 225c10: b8686aa0 ldr w0, [x21, x8] 225c14: 8b0500c1 add x1, x6, x5 225c18: 6b07007f cmp w3, w7 225c1c: bd000420 str s0, [x1, #0x4] 225c20: b82568c0 str w0, [x6, x5] 225c24: 540001ed b.le 0x225c60 225c28: 8b0802a8 add x8, x21, x8 225c2c: 937d7ce5 sbfiz x5, x7, #3, #32 225c30: 8b0500c1 add x1, x6, x5 225c34: 11000884 add w4, w4, #0x2 225c38: b9400500 ldr w0, [x8, #0x4] 225c3c: 6b04007f cmp w3, w4 225c40: bd000420 str s0, [x1, #0x4] 225c44: b82568c0 str w0, [x6, x5] 225c48: 540000cd b.le 0x225c60 225c4c: b9400900 ldr w0, [x8, #0x8] 225c50: 937d7c84 sbfiz x4, x4, #3, #32 225c54: 8b0400c1 add x1, x6, x4 225c58: bd000420 str s0, [x1, #0x4] 225c5c: b82468c0 str w0, [x6, x4] 225c60: aa1803e0 mov x0, x24 225c64: d13842c1 sub x1, x22, #0xe10 225c68: aa1703e2 mov x2, x23 225c6c: 97ffcf0a bl 0x219894 225c70: 52800000 mov w0, #0x0 // =0 225c74: f941ae73 ldr x19, [x19, #0x358] 225c78: f94f3fe2 ldr x2, [sp, #0x1e78] 225c7c: f9400261 ldr x1, [x19] 225c80: eb01005f cmp x2, x1 225c84: 540001a1 b.ne 0x225cb8 225c88: a94053f3 ldp x19, x20, [sp] 225c8c: a9415bf5 ldp x21, x22, [sp, #0x10] 225c90: a94263f7 ldp x23, x24, [sp, #0x20] 225c94: f9401bfe ldr x30, [sp, #0x30] 225c98: 910103ff add sp, sp, #0x40 225c9c: 913903ff add sp, sp, #0xe40 225ca0: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 225ca4: d65f03c0 ret 225ca8: 2a0603e4 mov w4, w6 225cac: 17ffffd3 b 0x225bf8 225cb0: 12800000 mov w0, #-0x1 // =-1 225cb4: 17fffff0 b 0x225c74 225cb8: 97f85ab6 bl 0x3c790 <__stack_chk_fail@plt> 225cbc: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 225cc0: eb1f003f cmp x1, xzr 225cc4: d138c3ff sub sp, sp, #0xe30 225cc8: 1a9f17e5 cset w5, eq 225ccc: d100c3ff sub sp, sp, #0x30 225cd0: eb1f001f cmp x0, xzr 225cd4: 1a9f17e4 cset w4, eq 225cd8: eb1f005f cmp x2, xzr 225cdc: 2a0400a4 orr w4, w5, w4 225ce0: 1a9f17e5 cset w5, eq 225ce4: a9015bf5 stp x21, x22, [sp, #0x10] 225ce8: b0000b55 adrp x21, 0x38e000 225cec: 2a0400a4 orr w4, w5, w4 225cf0: a90053f3 stp x19, x20, [sp] 225cf4: aa0103f4 mov x20, x1 225cf8: f941aea1 ldr x1, [x21, #0x358] 225cfc: a9027bf7 stp x23, x30, [sp, #0x20] 225d00: f9400021 ldr x1, [x1] 225d04: f90f2fe1 str x1, [sp, #0x1e58] 225d08: 35000cc4 cbnz w4, 0x225ea0 225d0c: 6b1f007f cmp w3, wzr 225d10: f9001be3 str x3, [sp, #0x30] 225d14: 1a9fc7f6 cset w22, le 225d18: 35000c56 cbnz w22, 0x225ea0 225d1c: 913983f3 add x19, sp, #0xe60 225d20: aa0203e1 mov x1, x2 225d24: d1384277 sub x23, x19, #0xe10 225d28: aa1703e2 mov x2, x23 225d2c: 97ffceda bl 0x219894 225d30: f9401be3 ldr x3, [sp, #0x30] 225d34: 6b1f007f cmp w3, wzr 225d38: 1a9fc462 csinc w2, w3, wzr, gt 225d3c: 7100107f cmp w3, #0x4 225d40: 51001441 sub w1, w2, #0x5 225d44: 53027c21 lsr w1, w1, #2 225d48: 11000421 add w1, w1, #0x1 225d4c: 1e220060 scvtf s0, w3 225d50: 531e7420 lsl w0, w1, #2 225d54: 54000a2d b.le 0x225e98 225d58: 4e040402 dup v2.4s, v0.s[0] 225d5c: aa1403e4 mov x4, x20 225d60: 4cdf8ae3 ld2 { v3.4s, v4.4s }, [x23], #32 225d64: 9100c3e5 add x5, sp, #0x30 225d68: 110006d6 add w22, w22, #0x1 225d6c: 6b16003f cmp w1, w22 225d70: 4c00a0a3 st1 { v3.16b, v4.16b }, [x5] 225d74: 3dc000a1 ldr q1, [x5] 225d78: 6e22fc21 fdiv v1.4s, v1.4s, v2.4s 225d7c: 3c810481 str q1, [x4], #0x10 225d80: 54ffff08 b.hi 0x225d60 225d84: 6b02001f cmp w0, w2 225d88: 540006e0 b.eq 0x225e64 225d8c: 93407c04 sxtw x4, w0 225d90: d1384262 sub x2, x19, #0xe10 225d94: d37df085 lsl x5, x4, #3 225d98: 11000401 add w1, w0, #0x1 225d9c: 6b01007f cmp w3, w1 225da0: bc656841 ldr s1, [x2, x5] 225da4: 1e201821 fdiv s1, s1, s0 225da8: bc247a81 str s1, [x20, x4, lsl #2] 225dac: 540005cd b.le 0x225e64 225db0: 93407c21 sxtw x1, w1 225db4: 11000804 add w4, w0, #0x2 225db8: d37df025 lsl x5, x1, #3 225dbc: 6b04007f cmp w3, w4 225dc0: bc656841 ldr s1, [x2, x5] 225dc4: 1e201821 fdiv s1, s1, s0 225dc8: bc217a81 str s1, [x20, x1, lsl #2] 225dcc: 540004cd b.le 0x225e64 225dd0: 93407c84 sxtw x4, w4 225dd4: 11000c01 add w1, w0, #0x3 225dd8: d37df085 lsl x5, x4, #3 225ddc: 6b01007f cmp w3, w1 225de0: bc656841 ldr s1, [x2, x5] 225de4: 1e201821 fdiv s1, s1, s0 225de8: bc247a81 str s1, [x20, x4, lsl #2] 225dec: 540003cd b.le 0x225e64 225df0: 93407c21 sxtw x1, w1 225df4: 11001004 add w4, w0, #0x4 225df8: d37df025 lsl x5, x1, #3 225dfc: 6b04007f cmp w3, w4 225e00: bc656841 ldr s1, [x2, x5] 225e04: 1e201821 fdiv s1, s1, s0 225e08: bc217a81 str s1, [x20, x1, lsl #2] 225e0c: 540002cd b.le 0x225e64 225e10: 93407c84 sxtw x4, w4 225e14: 11001401 add w1, w0, #0x5 225e18: d37df085 lsl x5, x4, #3 225e1c: 6b01007f cmp w3, w1 225e20: bc656841 ldr s1, [x2, x5] 225e24: 1e201821 fdiv s1, s1, s0 225e28: bc247a81 str s1, [x20, x4, lsl #2] 225e2c: 540001cd b.le 0x225e64 225e30: 93407c21 sxtw x1, w1 225e34: 11001800 add w0, w0, #0x6 225e38: 6b00007f cmp w3, w0 225e3c: d37df023 lsl x3, x1, #3 225e40: bc636841 ldr s1, [x2, x3] 225e44: 1e201821 fdiv s1, s1, s0 225e48: bc217a81 str s1, [x20, x1, lsl #2] 225e4c: 540000cd b.le 0x225e64 225e50: 93407c00 sxtw x0, w0 225e54: d37df001 lsl x1, x0, #3 225e58: bc616841 ldr s1, [x2, x1] 225e5c: 1e201820 fdiv s0, s1, s0 225e60: bc207a80 str s0, [x20, x0, lsl #2] 225e64: 52800000 mov w0, #0x0 // =0 225e68: f941aeb5 ldr x21, [x21, #0x358] 225e6c: f94f2fe2 ldr x2, [sp, #0x1e58] 225e70: f94002a1 ldr x1, [x21] 225e74: eb01005f cmp x2, x1 225e78: 54000181 b.ne 0x225ea8 225e7c: a94053f3 ldp x19, x20, [sp] 225e80: a9415bf5 ldp x21, x22, [sp, #0x10] 225e84: a9427bf7 ldp x23, x30, [sp, #0x20] 225e88: 9100c3ff add sp, sp, #0x30 225e8c: 9138c3ff add sp, sp, #0xe30 225e90: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 225e94: d65f03c0 ret 225e98: 2a1603e0 mov w0, w22 225e9c: 17ffffbc b 0x225d8c 225ea0: 12800000 mov w0, #-0x1 // =-1 225ea4: 17fffff1 b 0x225e68 225ea8: 97f85a3a bl 0x3c790 <__stack_chk_fail@plt> 225eac: 00000000 udf #0x0 225eb0: d10083ff sub sp, sp, #0x20 225eb4: a9007bf3 stp x19, x30, [sp] 225eb8: aa0003f3 mov x19, x0 225ebc: f9000fe0 str x0, [sp, #0x18] 225ec0: b9400401 ldr w1, [x0, #0x4] 225ec4: b8410662 ldr w2, [x19], #0x10 225ec8: 1e220020 scvtf s0, w1 225ecc: 1e220042 scvtf s2, w2 225ed0: 1e22c001 fcvt d1, s0 225ed4: 5c0003a0 ldr d0, 0x225f48 225ed8: 1e22c042 fcvt d2, s2 225edc: 1e600820 fmul d0, d1, d0 225ee0: 1e2c1001 fmov s1, #0.50000000 225ee4: 1e621800 fdiv d0, d0, d2 225ee8: 1e624000 fcvt s0, d0 225eec: 1e210800 fmul s0, s0, s1 225ef0: 97f85b08 bl 0x3cb10 225ef4: 1e2e1001 fmov s1, #1.00000000 225ef8: f9400fe0 ldr x0, [sp, #0x18] 225efc: a9017e7f stp xzr, xzr, [x19, #0x10] 225f00: 1e212802 fadd s2, s0, s1 225f04: 52800021 mov w1, #0x1 // =1 225f08: 1e213801 fsub s1, s0, s1 225f0c: 7900101f strh wzr, [x0, #0x8] 225f10: a9047c1f stp xzr, xzr, [x0, #0x40] 225f14: 79001401 strh w1, [x0, #0xa] 225f18: 1e221800 fdiv s0, s0, s2 225f1c: 1e6e1003 fmov d3, #1.00000000 225f20: fd000803 str d3, [x0, #0x10] 225f24: 1e221821 fdiv s1, s1, s2 225f28: 1e22c000 fcvt d0, s0 225f2c: fd001800 str d0, [x0, #0x30] 225f30: 1e22c021 fcvt d1, s1 225f34: fd001c00 str d0, [x0, #0x38] 225f38: fd000c01 str d1, [x0, #0x18] 225f3c: a9407bf3 ldp x19, x30, [sp] 225f40: 910083ff add sp, sp, #0x20 225f44: d65f03c0 ret 225f48: 54442d18 bc.hi 0x2ae4e8 225f4c: 401921fb 225f50: d10083ff sub sp, sp, #0x20 225f54: a9007bf3 stp x19, x30, [sp] 225f58: aa0003f3 mov x19, x0 225f5c: f9000fe0 str x0, [sp, #0x18] 225f60: b9400401 ldr w1, [x0, #0x4] 225f64: b8410662 ldr w2, [x19], #0x10 225f68: 1e220020 scvtf s0, w1 225f6c: 1e220042 scvtf s2, w2 225f70: 1e22c001 fcvt d1, s0 225f74: 5c0003e0 ldr d0, 0x225ff0 225f78: 1e22c042 fcvt d2, s2 225f7c: 1e600820 fmul d0, d1, d0 225f80: 1e2c1001 fmov s1, #0.50000000 225f84: 1e621800 fdiv d0, d0, d2 225f88: 1e624000 fcvt s0, d0 225f8c: 1e210800 fmul s0, s0, s1 225f90: 97f85ae0 bl 0x3cb10 225f94: 1e2e1002 fmov s2, #1.00000000 225f98: f9400fe0 ldr x0, [sp, #0x18] 225f9c: a9017e7f stp xzr, xzr, [x19, #0x10] 225fa0: 1e222803 fadd s3, s0, s2 225fa4: 52800021 mov w1, #0x1 // =1 225fa8: 1e223801 fsub s1, s0, s2 225fac: 79001001 strh w1, [x0, #0x8] 225fb0: a9047c1f stp xzr, xzr, [x0, #0x40] 225fb4: 79001401 strh w1, [x0, #0xa] 225fb8: 1e231840 fdiv s0, s2, s3 225fbc: 1e6e1002 fmov d2, #1.00000000 225fc0: fd000802 str d2, [x0, #0x10] 225fc4: 1e22c002 fcvt d2, s0 225fc8: 1e200820 fmul s0, s1, s0 225fcc: 1e614041 fneg d1, d2 225fd0: 1e22c000 fcvt d0, s0 225fd4: fd001802 str d2, [x0, #0x30] 225fd8: fd001c01 str d1, [x0, #0x38] 225fdc: fd000c00 str d0, [x0, #0x18] 225fe0: a9407bf3 ldp x19, x30, [sp] 225fe4: 910083ff add sp, sp, #0x20 225fe8: d65f03c0 ret 225fec: d503201f nop 225ff0: 54442d18 bc.hi 0x2ae590 225ff4: 401921fb 225ff8: d10083ff sub sp, sp, #0x20 225ffc: a9007bf3 stp x19, x30, [sp] 226000: aa0003f3 mov x19, x0 226004: f9000fe0 str x0, [sp, #0x18] 226008: b9400401 ldr w1, [x0, #0x4] 22600c: b8410662 ldr w2, [x19], #0x10 226010: 1e220020 scvtf s0, w1 226014: 1e220042 scvtf s2, w2 226018: 1e22c001 fcvt d1, s0 22601c: 5c0005a0 ldr d0, 0x2260d0 226020: 1e22c042 fcvt d2, s2 226024: 1e600820 fmul d0, d1, d0 226028: 1e2c1001 fmov s1, #0.50000000 22602c: 1e621800 fdiv d0, d0, d2 226030: 1e624000 fcvt s0, d0 226034: 1e210800 fmul s0, s0, s1 226038: 97f85ab6 bl 0x3cb10 22603c: 1e200805 fmul s5, s0, s0 226040: f9400fe0 ldr x0, [sp, #0x18] 226044: 1e22c004 fcvt d4, s0 226048: 52800041 mov w1, #0x2 // =2 22604c: 1e202802 fadd s2, s0, s0 226050: 5c000446 ldr d6, 0x2260d8 226054: 1e22c0a5 fcvt d5, s5 226058: 1e301003 fmov s3, #-2.00000000 22605c: 1e6e1001 fmov d1, #1.00000000 226060: 1f000c43 fmadd s3, s2, s0, s3 226064: 1f461482 fmadd d2, d4, d6, d5 226068: 1f469484 fmsub d4, d4, d6, d5 22606c: a9017e7f stp xzr, xzr, [x19, #0x10] 226070: a9047c1f stp xzr, xzr, [x0, #0x40] 226074: fd000801 str d1, [x0, #0x10] 226078: 7900101f strh wzr, [x0, #0x8] 22607c: 79001401 strh w1, [x0, #0xa] 226080: 1e612842 fadd d2, d2, d1 226084: 1e612884 fadd d4, d4, d1 226088: 1e621821 fdiv d1, d1, d2 22608c: 1e624021 fcvt s1, d1 226090: 1e200822 fmul s2, s1, s0 226094: 1e210863 fmul s3, s3, s1 226098: 1e22c021 fcvt d1, s1 22609c: 1e200840 fmul s0, s2, s0 2260a0: 1e22c062 fcvt d2, s3 2260a4: 1e640821 fmul d1, d1, d4 2260a8: 1e22c000 fcvt d0, s0 2260ac: fd000c02 str d2, [x0, #0x18] 2260b0: fd001001 str d1, [x0, #0x20] 2260b4: 1e602801 fadd d1, d0, d0 2260b8: fd001800 str d0, [x0, #0x30] 2260bc: fd002000 str d0, [x0, #0x40] 2260c0: fd001c01 str d1, [x0, #0x38] 2260c4: a9407bf3 ldp x19, x30, [sp] 2260c8: 910083ff add sp, sp, #0x20 2260cc: d65f03c0 ret 2260d0: 54442d18 bc.hi 0x2ae670 2260d4: 401921fb 2260d8: 65dc27df 2260dc: 3ff6a09e 2260e0: d10083ff sub sp, sp, #0x20 2260e4: a9007bf3 stp x19, x30, [sp] 2260e8: aa0003f3 mov x19, x0 2260ec: f9000fe0 str x0, [sp, #0x18] 2260f0: b9400401 ldr w1, [x0, #0x4] 2260f4: b8410662 ldr w2, [x19], #0x10 2260f8: 1e220020 scvtf s0, w1 2260fc: 1e220042 scvtf s2, w2 226100: 1e22c001 fcvt d1, s0 226104: 5c0005a0 ldr d0, 0x2261b8 226108: 1e22c042 fcvt d2, s2 22610c: 1e600820 fmul d0, d1, d0 226110: 1e2c1001 fmov s1, #0.50000000 226114: 1e621800 fdiv d0, d0, d2 226118: 1e624000 fcvt s0, d0 22611c: 1e210800 fmul s0, s0, s1 226120: 97f85a7c bl 0x3cb10 226124: 1e200801 fmul s1, s0, s0 226128: f9400fe0 ldr x0, [sp, #0x18] 22612c: 1e22c000 fcvt d0, s0 226130: 52800021 mov w1, #0x1 // =1 226134: 5c000465 ldr d5, 0x2261c0 226138: 1e2e1004 fmov s4, #1.00000000 22613c: 1e22c023 fcvt d3, s1 226140: 1e243824 fsub s4, s1, s4 226144: 1e6e1002 fmov d2, #1.00000000 226148: a9017e7f stp xzr, xzr, [x19, #0x10] 22614c: 1f450c01 fmadd d1, d0, d5, d3 226150: 79001001 strh w1, [x0, #0x8] 226154: 1f458c00 fmsub d0, d0, d5, d3 226158: 52800041 mov w1, #0x2 // =2 22615c: fd000802 str d2, [x0, #0x10] 226160: 79001401 strh w1, [x0, #0xa] 226164: a9047c1f stp xzr, xzr, [x0, #0x40] 226168: 1e622821 fadd d1, d1, d2 22616c: 1e622800 fadd d0, d0, d2 226170: 1e611841 fdiv d1, d2, d1 226174: 1e301002 fmov s2, #-2.00000000 226178: 1e624021 fcvt s1, d1 22617c: 1e212823 fadd s3, s1, s1 226180: 1e22c025 fcvt d5, s1 226184: 1e220821 fmul s1, s1, s2 226188: 1e240862 fmul s2, s3, s4 22618c: 1e6008a0 fmul d0, d5, d0 226190: 1e22c021 fcvt d1, s1 226194: fd001805 str d5, [x0, #0x30] 226198: 1e22c042 fcvt d2, s2 22619c: fd001000 str d0, [x0, #0x20] 2261a0: fd001c01 str d1, [x0, #0x38] 2261a4: fd002005 str d5, [x0, #0x40] 2261a8: fd000c02 str d2, [x0, #0x18] 2261ac: a9407bf3 ldp x19, x30, [sp] 2261b0: 910083ff add sp, sp, #0x20 2261b4: d65f03c0 ret 2261b8: 54442d18 bc.hi 0x2ae758 2261bc: 401921fb 2261c0: 65dc27df 2261c4: 3ff6a09e 2261c8: d10083ff sub sp, sp, #0x20 2261cc: f90003fe str x30, [sp] 2261d0: f9000fe0 str x0, [sp, #0x18] 2261d4: b9400401 ldr w1, [x0, #0x4] 2261d8: b9400002 ldr w2, [x0] 2261dc: 1e220020 scvtf s0, w1 2261e0: 1e220042 scvtf s2, w2 2261e4: 1e22c001 fcvt d1, s0 2261e8: 5c0006c0 ldr d0, 0x2262c0 2261ec: 1e22c042 fcvt d2, s2 2261f0: 1e600820 fmul d0, d1, d0 2261f4: 1e2c1001 fmov s1, #0.50000000 2261f8: 1e621800 fdiv d0, d0, d2 2261fc: 1e624000 fcvt s0, d0 226200: 1e210800 fmul s0, s0, s1 226204: 97f85a43 bl 0x3cb10 226208: 1e2e1004 fmov s4, #1.00000000 22620c: f9400fe0 ldr x0, [sp, #0x18] 226210: 1e6e1001 fmov d1, #1.00000000 226214: 52800061 mov w1, #0x3 // =3 226218: 1e201880 fdiv s0, s4, s0 22621c: fd000801 str d1, [x0, #0x10] 226220: 7900101f strh wzr, [x0, #0x8] 226224: 1e301007 fmov s7, #-2.00000000 226228: 79001401 strh w1, [x0, #0xa] 22622c: 1e201002 fmov s2, #2.00000000 226230: 1e202806 fadd s6, s0, s0 226234: 1e200801 fmul s1, s0, s0 226238: 1e2008c5 fmul s5, s6, s0 22623c: 1e2428c3 fadd s3, s6, s4 226240: 1e263886 fsub s6, s4, s6 226244: 1f001430 fmadd s16, s1, s0, s5 226248: 1f009420 fmsub s0, s1, s0, s5 22624c: 1f020cc1 fmadd s1, s6, s2, s3 226250: 1f021865 fmadd s5, s3, s2, s6 226254: 1e232a03 fadd s3, s16, s3 226258: 1f070211 fmadd s17, s16, s7, s0 22625c: 1f074002 fmadd s2, s0, s7, s16 226260: 1e262800 fadd s0, s0, s6 226264: 1e231884 fdiv s4, s4, s3 226268: 1e211006 fmov s6, #3.00000000 22626c: 1e3128a5 fadd s5, s5, s17 226270: 1e222822 fadd s2, s1, s2 226274: 1e2318c6 fdiv s6, s6, s3 226278: 1e2318a1 fdiv s1, s5, s3 22627c: 1e22c084 fcvt d4, s4 226280: 1e231842 fdiv s2, s2, s3 226284: fd001804 str d4, [x0, #0x30] 226288: fd002404 str d4, [x0, #0x48] 22628c: 1e22c0c4 fcvt d4, s6 226290: 1e231800 fdiv s0, s0, s3 226294: fd001c04 str d4, [x0, #0x38] 226298: 1e22c021 fcvt d1, s1 22629c: fd002004 str d4, [x0, #0x40] 2262a0: fd000c01 str d1, [x0, #0x18] 2262a4: 1e22c042 fcvt d2, s2 2262a8: fd001002 str d2, [x0, #0x20] 2262ac: 1e22c000 fcvt d0, s0 2262b0: fd001400 str d0, [x0, #0x28] 2262b4: f94003fe ldr x30, [sp] 2262b8: 910083ff add sp, sp, #0x20 2262bc: d65f03c0 ret 2262c0: 54442d18 bc.hi 0x2ae860 2262c4: 401921fb 2262c8: d10083ff sub sp, sp, #0x20 2262cc: f90003fe str x30, [sp] 2262d0: f9000fe0 str x0, [sp, #0x18] 2262d4: b9400401 ldr w1, [x0, #0x4] 2262d8: b9400002 ldr w2, [x0] 2262dc: 1e220020 scvtf s0, w1 2262e0: 1e220042 scvtf s2, w2 2262e4: 1e22c001 fcvt d1, s0 2262e8: 5c000780 ldr d0, 0x2263d8 2262ec: 1e22c042 fcvt d2, s2 2262f0: 1e600820 fmul d0, d1, d0 2262f4: 1e2c1001 fmov s1, #0.50000000 2262f8: 1e621800 fdiv d0, d0, d2 2262fc: 1e624000 fcvt s0, d0 226300: 1e210800 fmul s0, s0, s1 226304: 97f85a03 bl 0x3cb10 226308: 1e202806 fadd s6, s0, s0 22630c: f9400fe0 ldr x0, [sp, #0x18] 226310: 1e200804 fmul s4, s0, s0 226314: 52800021 mov w1, #0x1 // =1 226318: 1e2e1005 fmov s5, #1.00000000 22631c: 1e201007 fmov s7, #2.00000000 226320: 79001001 strh w1, [x0, #0x8] 226324: 1e260803 fmul s3, s0, s6 226328: 52800061 mov w1, #0x3 // =3 22632c: 1e2528c1 fadd s1, s6, s5 226330: 79001401 strh w1, [x0, #0xa] 226334: 1e2538c6 fsub s6, s6, s5 226338: 1e301002 fmov s2, #-2.00000000 22633c: 1f040c10 fmadd s16, s0, s4, s3 226340: 1f248c00 fnmsub s0, s0, s4, s3 226344: 1f0204c3 fmadd s3, s6, s2, s1 226348: 1f021824 fmadd s4, s1, s2, s6 22634c: 1e212a01 fadd s1, s16, s1 226350: 1f074002 fmadd s2, s0, s7, s16 226354: 1f070211 fmadd s17, s16, s7, s0 226358: 1e211007 fmov s7, #3.00000000 22635c: 1e2118a5 fdiv s5, s5, s1 226360: 1e262800 fadd s0, s0, s6 226364: 1e6e1006 fmov d6, #1.00000000 226368: 1e222862 fadd s2, s3, s2 22636c: 1e311003 fmov s3, #-3.00000000 226370: 1e312884 fadd s4, s4, s17 226374: 1e211863 fdiv s3, s3, s1 226378: fd000806 str d6, [x0, #0x10] 22637c: 1e3e1006 fmov s6, #-1.00000000 226380: 1e2118e7 fdiv s7, s7, s1 226384: 1e22c0a5 fcvt d5, s5 226388: 1e2118c6 fdiv s6, s6, s1 22638c: fd001805 str d5, [x0, #0x30] 226390: 1e22c065 fcvt d5, s3 226394: 1e211842 fdiv s2, s2, s1 226398: fd001c05 str d5, [x0, #0x38] 22639c: 1e211883 fdiv s3, s4, s1 2263a0: 1e22c0e4 fcvt d4, s7 2263a4: 1e211800 fdiv s0, s0, s1 2263a8: fd002004 str d4, [x0, #0x40] 2263ac: 1e22c0c4 fcvt d4, s6 2263b0: 1e22c042 fcvt d2, s2 2263b4: fd002404 str d4, [x0, #0x48] 2263b8: fd001002 str d2, [x0, #0x20] 2263bc: 1e22c061 fcvt d1, s3 2263c0: fd000c01 str d1, [x0, #0x18] 2263c4: 1e22c000 fcvt d0, s0 2263c8: fd001400 str d0, [x0, #0x28] 2263cc: f94003fe ldr x30, [sp] 2263d0: 910083ff add sp, sp, #0x20 2263d4: d65f03c0 ret 2263d8: 54442d18 bc.hi 0x2ae978 2263dc: 401921fb 2263e0: d10083ff sub sp, sp, #0x20 2263e4: aa0003e4 mov x4, x0 2263e8: 13003c63 sxth w3, w3 2263ec: a90053f3 stp x19, x20, [sp] 2263f0: f9000bfe str x30, [sp, #0x10] 2263f4: b40007c0 cbz x0, 0x2264ec 2263f8: 37f807a2 tbnz w2, #0x1f, 0x2264ec 2263fc: 513e8026 sub w6, w1, #0xfa0 226400: 52957c05 mov w5, #0xabe0 // =44000 226404: 6b0500df cmp w6, w5 226408: 1a9f97f4 cset w20, hi 22640c: 35000714 cbnz w20, 0x2264ec 226410: 13017c26 asr w6, w1, #1 226414: 6b06005f cmp w2, w6 226418: 540006ac b.gt 0x2264ec 22641c: 51000465 sub w5, w3, #0x1 226420: 53003ca5 uxth w5, w5 226424: 710008bf cmp w5, #0x2 226428: 54000628 b.hi 0x2264ec 22642c: 79c01013 ldrsh w19, [x0, #0x8] 226430: b9000001 str w1, [x0] 226434: b9000402 str w2, [x0, #0x4] 226438: 79001403 strh w3, [x0, #0xa] 22643c: 350001b3 cbnz w19, 0x226470 226440: 6b06005f cmp w2, w6 226444: 54000380 b.eq 0x2264b4 226448: 7100087f cmp w3, #0x2 22644c: 54000540 b.eq 0x2264f4 226450: 71000c7f cmp w3, #0x3 226454: 540001e0 b.eq 0x226490 226458: 97fffe96 bl 0x225eb0 22645c: 2a1303e0 mov w0, w19 226460: a94053f3 ldp x19, x20, [sp] 226464: f9400bfe ldr x30, [sp, #0x10] 226468: 910083ff add sp, sp, #0x20 22646c: d65f03c0 ret 226470: 34000222 cbz w2, 0x2264b4 226474: 7100087f cmp w3, #0x2 226478: 54000440 b.eq 0x226500 22647c: 71000c7f cmp w3, #0x3 226480: 540000e1 b.ne 0x22649c 226484: 97ffff91 bl 0x2262c8 226488: 2a1403e0 mov w0, w20 22648c: 17fffff5 b 0x226460 226490: 97ffff4e bl 0x2261c8 226494: 2a1303e0 mov w0, w19 226498: 17fffff2 b 0x226460 22649c: 97fffead bl 0x225f50 2264a0: 2a1403e0 mov w0, w20 2264a4: f9400bfe ldr x30, [sp, #0x10] 2264a8: a94053f3 ldp x19, x20, [sp] 2264ac: 910083ff add sp, sp, #0x20 2264b0: d65f03c0 ret 2264b4: a9017c9f stp xzr, xzr, [x4, #0x10] 2264b8: a9037c9f stp xzr, xzr, [x4, #0x30] 2264bc: 1e6e1000 fmov d0, #1.00000000 2264c0: 52800020 mov w0, #0x1 // =1 2264c4: a9027c9f stp xzr, xzr, [x4, #0x20] 2264c8: 79001480 strh w0, [x4, #0xa] 2264cc: 52800000 mov w0, #0x0 // =0 2264d0: a9047c9f stp xzr, xzr, [x4, #0x40] 2264d4: fd001880 str d0, [x4, #0x30] 2264d8: fd000880 str d0, [x4, #0x10] 2264dc: f9400bfe ldr x30, [sp, #0x10] 2264e0: a94053f3 ldp x19, x20, [sp] 2264e4: 910083ff add sp, sp, #0x20 2264e8: d65f03c0 ret 2264ec: 12800000 mov w0, #-0x1 // =-1 2264f0: 17ffffdc b 0x226460 2264f4: 97fffec1 bl 0x225ff8 2264f8: 2a1303e0 mov w0, w19 2264fc: 17ffffd9 b 0x226460 226500: 97fffef8 bl 0x2260e0 226504: 2a1403e0 mov w0, w20 226508: 17ffffd6 b 0x226460 22650c: d10043ff sub sp, sp, #0x10 226510: 13003c69 sxth w9, w3 226514: aa0003e5 mov x5, x0 226518: 13003c83 sxth w3, w4 22651c: f90003fe str x30, [sp] 226520: b4000540 cbz x0, 0x2265c8 226524: 513e8028 sub w8, w1, #0xfa0 226528: 52957c04 mov w4, #0xabe0 // =44000 22652c: 6b04011f cmp w8, w4 226530: 54000448 b.hi 0x2265b8 226534: 53003d24 uxth w4, w9 226538: 7100049f cmp w4, #0x1 22653c: 54000368 b.hi 0x2265a8 226540: 51000468 sub w8, w3, #0x1 226544: 53003d08 uxth w8, w8 226548: 7100091f cmp w8, #0x2 22654c: 540003a8 b.hi 0x2265c0 226550: 37f80302 tbnz w2, #0x1f, 0x2265b0 226554: 6b81045f cmp w2, w1, asr #1 226558: 540002cc b.gt 0x2265b0 22655c: a9037c1f stp xzr, xzr, [x0, #0x30] 226560: b90000a1 str w1, [x5] 226564: b90004a2 str w2, [x5, #0x4] 226568: 1e6e1000 fmov d0, #1.00000000 22656c: 79001403 strh w3, [x0, #0xa] 226570: a9017c1f stp xzr, xzr, [x0, #0x10] 226574: a9027c1f stp xzr, xzr, [x0, #0x20] 226578: 79001009 strh w9, [x0, #0x8] 22657c: a9047c1f stp xzr, xzr, [x0, #0x40] 226580: a9057c1f stp xzr, xzr, [x0, #0x50] 226584: a9067c1f stp xzr, xzr, [x0, #0x60] 226588: a9077c1f stp xzr, xzr, [x0, #0x70] 22658c: a9087c1f stp xzr, xzr, [x0, #0x80] 226590: fd001800 str d0, [x0, #0x30] 226594: 97ffff93 bl 0x2263e0 226598: 52800000 mov w0, #0x0 // =0 22659c: f94003fe ldr x30, [sp] 2265a0: 910043ff add sp, sp, #0x10 2265a4: d65f03c0 ret 2265a8: 12800040 mov w0, #-0x3 // =-3 2265ac: 17fffffc b 0x22659c 2265b0: 12800080 mov w0, #-0x5 // =-5 2265b4: 17fffffa b 0x22659c 2265b8: 12800020 mov w0, #-0x2 // =-2 2265bc: 17fffff8 b 0x22659c 2265c0: 12800060 mov w0, #-0x4 // =-4 2265c4: 17fffff6 b 0x22659c 2265c8: 12800000 mov w0, #-0x1 // =-1 2265cc: 17fffff4 b 0x22659c 2265d0: 13003c63 sxth w3, w3 2265d4: 13003c84 sxth w4, w4 2265d8: b4001600 cbz x0, 0x226898 2265dc: b40015e1 cbz x1, 0x226898 2265e0: b40015c2 cbz x2, 0x226898 2265e4: 51000485 sub w5, w4, #0x1 2265e8: 53003ca5 uxth w5, w5 2265ec: 710004bf cmp w5, #0x1 2265f0: 54001548 b.hi 0x226898 2265f4: 6b1f007f cmp w3, wzr 2265f8: 5400150d b.le 0x226898 2265fc: 79c01407 ldrsh w7, [x0, #0xa] 226600: d280000a mov x10, #0x0 // =0 226604: d280008b mov x11, #0x4 // =4 226608: aa0a03ed mov x13, x10 22660c: 110004ec add w12, w7, #0x1 226610: 2a0a03e9 mov w9, w10 226614: 13003d8c sxth w12, w12 226618: 7100049f cmp w4, #0x1 22661c: 54000ac0 b.eq 0x226774 226620: 6b1f00ff cmp w7, wzr 226624: 2a0703e5 mov w5, w7 226628: 540011ad b.le 0x22685c 22662c: 8b25c806 add x6, x0, w5, sxtw #2 226630: b9404ccf ldr w15, [x6, #0x4c] 226634: b9405cce ldr w14, [x6, #0x5c] 226638: 510004a5 sub w5, w5, #0x1 22663c: 53003ca8 uxth w8, w5 226640: b90050cf str w15, [x6, #0x50] 226644: b90060ce str w14, [x6, #0x60] 226648: 13003d05 sxth w5, w8 22664c: 35ffff08 cbnz w8, 0x22662c 226650: bc6a6822 ldr s2, [x1, x10] 226654: bd005002 str s2, [x0, #0x50] 226658: bc6b6823 ldr s3, [x1, x11] 22665c: bd006003 str s3, [x0, #0x60] 226660: 1e2703e0 fmov s0, wzr 226664: 52800005 mov w5, #0x0 // =0 226668: d2800006 mov x6, #0x0 // =0 22666c: 1e204001 fmov s1, s0 226670: 14000003 b 0x22667c 226674: bd405102 ldr s2, [x8, #0x50] 226678: bd406103 ldr s3, [x8, #0x60] 22667c: 910018c8 add x8, x6, #0x6 226680: 110004a5 add w5, w5, #0x1 226684: 1e22c064 fcvt d4, s3 226688: 1e22c042 fcvt d2, s2 22668c: 93403ca6 sxth x6, w5 226690: 1e22c021 fcvt d1, s1 226694: 6b0600ff cmp w7, w6 226698: 1e22c000 fcvt d0, s0 22669c: aa0603e5 mov x5, x6 2266a0: fc687803 ldr d3, [x0, x8, lsl #3] 2266a4: 8b060808 add x8, x0, x6, lsl #2 2266a8: 1f430441 fmadd d1, d2, d3, d1 2266ac: 1f440060 fmadd d0, d3, d4, d0 2266b0: 1e624021 fcvt s1, d1 2266b4: 1e624000 fcvt s0, d0 2266b8: 54fffdea b.ge 0x226674 2266bc: 6b1f00ff cmp w7, wzr 2266c0: 5400028d b.le 0x226710 2266c4: 52800025 mov w5, #0x1 // =1 2266c8: 93407ca6 sxtw x6, w5 2266cc: 110004a5 add w5, w5, #0x1 2266d0: 910008c8 add x8, x6, #0x2 2266d4: 8b060806 add x6, x0, x6, lsl #2 2266d8: 13003ca5 sxth w5, w5 2266dc: 1e22c021 fcvt d1, s1 2266e0: 6b0500ff cmp w7, w5 2266e4: bd4070c2 ldr s2, [x6, #0x70] 2266e8: bd4080c4 ldr s4, [x6, #0x80] 2266ec: 1e22c000 fcvt d0, s0 2266f0: 1e22c042 fcvt d2, s2 2266f4: 1e22c084 fcvt d4, s4 2266f8: fc687803 ldr d3, [x0, x8, lsl #3] 2266fc: 1f438441 fmsub d1, d2, d3, d1 226700: 1f448060 fmsub d0, d3, d4, d0 226704: 1e624021 fcvt s1, d1 226708: 1e624000 fcvt s0, d0 22670c: 54fffdea b.ge 0x2266c8 226710: 710004ff cmp w7, #0x1 226714: 2a0703e5 mov w5, w7 226718: 5400014d b.le 0x226740 22671c: 8b25c806 add x6, x0, w5, sxtw #2 226720: 510004a5 sub w5, w5, #0x1 226724: b9406cce ldr w14, [x6, #0x6c] 226728: b9407cc8 ldr w8, [x6, #0x7c] 22672c: 13003ca5 sxth w5, w5 226730: 710004bf cmp w5, #0x1 226734: b90070ce str w14, [x6, #0x70] 226738: b90080c8 str w8, [x6, #0x80] 22673c: 54ffff01 b.ne 0x22671c 226740: bd007401 str s1, [x0, #0x74] 226744: bd008400 str s0, [x0, #0x84] 226748: bc2a6841 str s1, [x2, x10] 22674c: bc2b6840 str s0, [x2, x11] 226750: 11000529 add w9, w9, #0x1 226754: 910011ad add x13, x13, #0x4 226758: 9100214a add x10, x10, #0x8 22675c: 9100216b add x11, x11, #0x8 226760: 13003d29 sxth w9, w9 226764: 6b09007f cmp w3, w9 226768: 54fff58c b.gt 0x226618 22676c: 52800000 mov w0, #0x0 // =0 226770: d65f03c0 ret 226774: 6b1f00ff cmp w7, wzr 226778: 5400082d b.le 0x22687c 22677c: 2a0703e5 mov w5, w7 226780: 8b25c808 add x8, x0, w5, sxtw #2 226784: b9404d0e ldr w14, [x8, #0x4c] 226788: 510004a5 sub w5, w5, #0x1 22678c: 53003ca6 uxth w6, w5 226790: b900510e str w14, [x8, #0x50] 226794: 13003cc5 sxth w5, w6 226798: 35ffff46 cbnz w6, 0x226780 22679c: bc6d6821 ldr s1, [x1, x13] 2267a0: bd005001 str s1, [x0, #0x50] 2267a4: 1e2703e0 fmov s0, wzr 2267a8: 52800005 mov w5, #0x0 // =0 2267ac: d2800006 mov x6, #0x0 // =0 2267b0: 14000002 b 0x2267b8 2267b4: bc687801 ldr s1, [x0, x8, lsl #2] 2267b8: 910018c6 add x6, x6, #0x6 2267bc: 110004a5 add w5, w5, #0x1 2267c0: 1e22c021 fcvt d1, s1 2267c4: 1e22c000 fcvt d0, s0 2267c8: fc667802 ldr d2, [x0, x6, lsl #3] 2267cc: 93403ca6 sxth x6, w5 2267d0: 6b0600ff cmp w7, w6 2267d4: aa0603e5 mov x5, x6 2267d8: 910050c8 add x8, x6, #0x14 2267dc: 1f420020 fmadd d0, d1, d2, d0 2267e0: 1e624000 fcvt s0, d0 2267e4: 54fffe8a b.ge 0x2267b4 2267e8: 6b1f00ff cmp w7, wzr 2267ec: 540001ed b.le 0x226828 2267f0: 52800025 mov w5, #0x1 // =1 2267f4: 93407ca6 sxtw x6, w5 2267f8: 110004a5 add w5, w5, #0x1 2267fc: 910070c8 add x8, x6, #0x1c 226800: 910008c6 add x6, x6, #0x2 226804: 1e22c000 fcvt d0, s0 226808: 13003ca5 sxth w5, w5 22680c: bc687801 ldr s1, [x0, x8, lsl #2] 226810: 6b05019f cmp w12, w5 226814: fc667802 ldr d2, [x0, x6, lsl #3] 226818: 1e22c021 fcvt d1, s1 22681c: 1f428020 fmsub d0, d1, d2, d0 226820: 1e624000 fcvt s0, d0 226824: 54fffe81 b.ne 0x2267f4 226828: 710004ff cmp w7, #0x1 22682c: 2a0703e5 mov w5, w7 226830: 5400010d b.le 0x226850 226834: 8b25c806 add x6, x0, w5, sxtw #2 226838: 510004a5 sub w5, w5, #0x1 22683c: b9406cc8 ldr w8, [x6, #0x6c] 226840: 13003ca5 sxth w5, w5 226844: 710004bf cmp w5, #0x1 226848: b90070c8 str w8, [x6, #0x70] 22684c: 54ffff41 b.ne 0x226834 226850: bd007400 str s0, [x0, #0x74] 226854: bc2d6840 str s0, [x2, x13] 226858: 17ffffbe b 0x226750 22685c: bc6a6822 ldr s2, [x1, x10] 226860: 1e2703e0 fmov s0, wzr 226864: bd005002 str s2, [x0, #0x50] 226868: bc6b6823 ldr s3, [x1, x11] 22686c: 1e204001 fmov s1, s0 226870: bd006003 str s3, [x0, #0x60] 226874: 54fff661 b.ne 0x226740 226878: 17ffff7a b 0x226660 22687c: bc6d6821 ldr s1, [x1, x13] 226880: bd005001 str s1, [x0, #0x50] 226884: 54fff900 b.eq 0x2267a4 226888: 1e2703e0 fmov s0, wzr 22688c: bd007400 str s0, [x0, #0x74] 226890: bc2d6840 str s0, [x2, x13] 226894: 17ffffaf b 0x226750 226898: 12800000 mov w0, #-0x1 // =-1 22689c: d65f03c0 ret 2268a0: bd401406 ldr s6, [x0, #0x14] 2268a4: bd400404 ldr s4, [x0, #0x4] 2268a8: bd400001 ldr s1, [x0] 2268ac: 1e2408c4 fmul s4, s6, s4 2268b0: bd401810 ldr s16, [x0, #0x18] 2268b4: bd400803 ldr s3, [x0, #0x8] 2268b8: bd401c05 ldr s5, [x0, #0x1c] 2268bc: 1f001024 fmadd s4, s1, s0, s4 2268c0: bd400c02 ldr s2, [x0, #0xc] 2268c4: bd402007 ldr s7, [x0, #0x20] 2268c8: bd401001 ldr s1, [x0, #0x10] 2268cc: bd001400 str s0, [x0, #0x14] 2268d0: bd001806 str s6, [x0, #0x18] 2268d4: bd002005 str s5, [x0, #0x20] 2268d8: 1f101063 fmadd s3, s3, s16, s4 2268dc: 1f058c42 fmsub s2, s2, s5, s3 2268e0: 1f078820 fmsub s0, s1, s7, s2 2268e4: bd001c00 str s0, [x0, #0x1c] 2268e8: d65f03c0 ret 2268ec: 00000000 udf #0x0 2268f0: d10143ff sub sp, sp, #0x50 2268f4: 6d01a7e8 stp d8, d9, [sp, #0x18] 2268f8: 1e204029 fmov s9, s1 2268fc: 1c001301 ldr s1, 0x226b5c 226900: 6d02afea stp d10, d11, [sp, #0x28] 226904: 1e204048 fmov s8, s2 226908: f9000bfe str x30, [sp, #0x10] 22690c: 1e211801 fdiv s1, s0, s1 226910: 1e649000 fmov d0, #10.00000000 226914: 3d8013e3 str q3, [sp, #0x40] 226918: a90053f3 stp x19, x20, [sp] 22691c: fd001fec str d12, [sp, #0x38] 226920: aa0003f3 mov x19, x0 226924: 2a0103f4 mov w20, w1 226928: 1e22c021 fcvt d1, s1 22692c: 97f858b5 bl 0x3cc00 226930: 1e22c129 fcvt d9, s9 226934: 5c001162 ldr d2, 0x226b60 226938: 1e22c108 fcvt d8, s8 22693c: 1e62400c fcvt s12, d0 226940: 1e620929 fmul d9, d9, d2 226944: 1e681928 fdiv d8, d9, d8 226948: 1e624108 fcvt s8, d8 22694c: 1e22c108 fcvt d8, s8 226950: 1e604100 fmov d0, d8 226954: 97f8586b bl 0x3cb00 226958: 1e62400b fcvt s11, d0 22695c: 1e604100 fmov d0, d8 226960: 97f858fc bl 0x3cd50 226964: 3dc013e3 ldr q3, [sp, #0x40] 226968: 1e624009 fcvt s9, d0 22696c: 1e22c063 fcvt d3, s3 226970: 5c000fc0 ldr d0, 0x226b68 226974: 1e22c161 fcvt d1, s11 226978: 1e600863 fmul d3, d3, d0 22697c: 1e630900 fmul d0, d8, d3 226980: 1e611800 fdiv d0, d0, d1 226984: 97f85803 bl 0x3c990 226988: 1e2c298a fadd s10, s12, s12 22698c: 1e624000 fcvt s0, d0 226990: 1e21c141 fsqrt s1, s10 226994: 1e2b0808 fmul s8, s0, s11 226998: 1e212020 fcmp s1, s1 22699c: 54000d81 b.ne 0x226b4c 2269a0: 71001a9f cmp w20, #0x6 2269a4: 54000428 b.hi 0x226a28 2269a8: 900005c0 adrp x0, 0x2de000 2269ac: 910e4000 add x0, x0, #0x390 2269b0: 38744800 ldrb w0, [x0, w20, uxtw] 2269b4: 10000061 adr x1, 0x2269c0 2269b8: 8b208820 add x0, x1, w0, sxtb #2 2269bc: d61f0000 br x0 2269c0: 1e2e1002 fmov s2, #1.00000000 2269c4: 1e222984 fadd s4, s12, s2 2269c8: 1e223982 fsub s2, s12, s2 2269cc: 1f099043 fmsub s3, s2, s9, s4 2269d0: 1f091040 fmadd s0, s2, s9, s4 2269d4: 1f048925 fmsub s5, s9, s4, s2 2269d8: 1f040929 fmadd s9, s9, s4, s2 2269dc: 1f0b0c28 fmadd s8, s1, s11, s3 2269e0: 1f0b8c23 fmsub s3, s1, s11, s3 2269e4: 1f0b0024 fmadd s4, s1, s11, s0 2269e8: 1f0b8021 fmsub s1, s1, s11, s0 2269ec: 1e301002 fmov s2, #-2.00000000 2269f0: 1e25094a fmul s10, s10, s5 2269f4: 1e220929 fmul s9, s9, s2 2269f8: 1e2c0908 fmul s8, s8, s12 2269fc: 1e2c0863 fmul s3, s3, s12 226a00: 1e241908 fdiv s8, s8, s4 226a04: 1e24194a fdiv s10, s10, s4 226a08: 1e241863 fdiv s3, s3, s4 226a0c: bd000268 str s8, [x19] 226a10: 1e241929 fdiv s9, s9, s4 226a14: bd00066a str s10, [x19, #0x4] 226a18: 1e241821 fdiv s1, s1, s4 226a1c: bd000a63 str s3, [x19, #0x8] 226a20: bd000e69 str s9, [x19, #0xc] 226a24: bd001261 str s1, [x19, #0x10] 226a28: a94053f3 ldp x19, x20, [sp] 226a2c: 6d41a7e8 ldp d8, d9, [sp, #0x18] 226a30: f9400bfe ldr x30, [sp, #0x10] 226a34: 6d42afea ldp d10, d11, [sp, #0x28] 226a38: fd401fec ldr d12, [sp, #0x38] 226a3c: 910143ff add sp, sp, #0x50 226a40: d65f03c0 ret 226a44: 1e2e1004 fmov s4, #1.00000000 226a48: 1e30100a fmov s10, #-2.00000000 226a4c: 1e242985 fadd s5, s12, s4 226a50: 1e243984 fsub s4, s12, s4 226a54: 1e2a0982 fmul s2, s12, s10 226a58: 1f091483 fmadd s3, s4, s9, s5 226a5c: 1f099480 fmsub s0, s4, s9, s5 226a60: 1f05112a fmadd s10, s9, s5, s4 226a64: 1f059129 fmsub s9, s9, s5, s4 226a68: 1f0b0c28 fmadd s8, s1, s11, s3 226a6c: 1f0b8c23 fmsub s3, s1, s11, s3 226a70: 1f0b0024 fmadd s4, s1, s11, s0 226a74: 1e2a084a fmul s10, s2, s10 226a78: 1f0b8021 fmsub s1, s1, s11, s0 226a7c: 1e292929 fadd s9, s9, s9 226a80: 1e2c0908 fmul s8, s8, s12 226a84: 1e2c0863 fmul s3, s3, s12 226a88: 17ffffde b 0x226a00 226a8c: 1e2e1002 fmov s2, #1.00000000 226a90: 1e2c1003 fmov s3, #0.50000000 226a94: 1e29384a fsub s10, s2, s9 226a98: 1e301000 fmov s0, #-2.00000000 226a9c: 1e222904 fadd s4, s8, s2 226aa0: 1e283841 fsub s1, s2, s8 226aa4: 1e230943 fmul s3, s10, s3 226aa8: 1e200929 fmul s9, s9, s0 226aac: 1e204068 fmov s8, s3 226ab0: 17ffffd4 b 0x226a00 226ab4: 1e2e1002 fmov s2, #1.00000000 226ab8: 1e2c1003 fmov s3, #0.50000000 226abc: 1e22292a fadd s10, s9, s2 226ac0: 1e301000 fmov s0, #-2.00000000 226ac4: 1e222904 fadd s4, s8, s2 226ac8: 1e283841 fsub s1, s2, s8 226acc: 1e230943 fmul s3, s10, s3 226ad0: 1e200929 fmul s9, s9, s0 226ad4: 1e21414a fneg s10, s10 226ad8: 1e204068 fmov s8, s3 226adc: 17ffffc9 b 0x226a00 226ae0: 1e2e1002 fmov s2, #1.00000000 226ae4: 1e301000 fmov s0, #-2.00000000 226ae8: 1e214103 fneg s3, s8 226aec: 1e222904 fadd s4, s8, s2 226af0: 1e200929 fmul s9, s9, s0 226af4: 1e283841 fsub s1, s2, s8 226af8: 1e2703ea fmov s10, wzr 226afc: 17ffffc1 b 0x226a00 226b00: 1e301001 fmov s1, #-2.00000000 226b04: 1e2e1000 fmov s0, #1.00000000 226b08: 1e210929 fmul s9, s9, s1 226b0c: 1e202904 fadd s4, s8, s0 226b10: 1e283801 fsub s1, s0, s8 226b14: 1e204003 fmov s3, s0 226b18: 1e204008 fmov s8, s0 226b1c: 1e20412a fmov s10, s9 226b20: 17ffffb8 b 0x226a00 226b24: 1e2c1901 fdiv s1, s8, s12 226b28: 1e301000 fmov s0, #-2.00000000 226b2c: 1e2e1002 fmov s2, #1.00000000 226b30: 1e200929 fmul s9, s9, s0 226b34: 1f0c8903 fmsub s3, s8, s12, s2 226b38: 1f0c0908 fmadd s8, s8, s12, s2 226b3c: 1e20412a fmov s10, s9 226b40: 1e222824 fadd s4, s1, s2 226b44: 1e213841 fsub s1, s2, s1 226b48: 17ffffae b 0x226a00 226b4c: 1e204140 fmov s0, s10 226b50: 97f8569c bl 0x3c5c0 226b54: 1e204001 fmov s1, s0 226b58: 17ffff92 b 0x2269a0 226b5c: 42200000 226b60: 54442d18 bc.hi 0x2af100 226b64: 401921fb 226b68: fefa39ef 226b6c: 3fd62e42 226b70: 4f000400 movi v0.4s, #0x0 226b74: 91005000 add x0, x0, #0x14 226b78: 3d800000 str q0, [x0] 226b7c: d65f03c0 ret 226b80: d10243ff sub sp, sp, #0x90 226b84: 6d01a7e8 stp d8, d9, [sp, #0x18] 226b88: 6d02afea stp d10, d11, [sp, #0x28] 226b8c: a90053f3 stp x19, x20, [sp] 226b90: 6d03b7ec stp d12, d13, [sp, #0x38] 226b94: f9000bfe str x30, [sp, #0x10] 226b98: 6d04bfee stp d14, d15, [sp, #0x48] 226b9c: 13003c74 sxth w20, w3 226ba0: b4002aa0 cbz x0, 0x2270f4 226ba4: 5283e803 mov w3, #0x1f40 // =8000 226ba8: 6b03003f cmp w1, w3 226bac: 54000200 b.eq 0x226bec 226bb0: 5287d003 mov w3, #0x3e80 // =16000 226bb4: 6b03003f cmp w1, w3 226bb8: 540001a0 b.eq 0x226bec 226bbc: 528ac443 mov w3, #0x5622 // =22050 226bc0: 6b03003f cmp w1, w3 226bc4: 54000140 b.eq 0x226bec 226bc8: 528fa003 mov w3, #0x7d00 // =32000 226bcc: 6b03003f cmp w1, w3 226bd0: 540000e0 b.eq 0x226bec 226bd4: 52958883 mov w3, #0xac44 // =44100 226bd8: 6b03003f cmp w1, w3 226bdc: 54000080 b.eq 0x226bec 226be0: 52977003 mov w3, #0xbb80 // =48000 226be4: 6b03003f cmp w1, w3 226be8: 54002001 b.ne 0x226fe8 226bec: 37f81b42 tbnz w2, #0x1f, 0x226f54 226bf0: 0b417c23 add w3, w1, w1, lsr #31 226bf4: 6b83045f cmp w2, w3, asr #1 226bf8: 54001aec b.gt 0x226f54 226bfc: 53003e83 uxth w3, w20 226c00: 7100047f cmp w3, #0x1 226c04: 540014a8 b.hi 0x226e98 226c08: 1c003442 ldr s2, 0x227290 226c0c: 1e222010 fcmpe s0, s2 226c10: 54001324 b.mi 0x226e74 226c14: 1c003402 ldr s2, 0x227294 226c18: 1e222010 fcmpe s0, s2 226c1c: 540012cc b.gt 0x226e74 226c20: 1e20c002 fabs s2, s0 226c24: f800c01f stur xzr, [x0, #0xc] 226c28: 5c003384 ldr d4, 0x227298 226c2c: 52800023 mov w3, #0x1 // =1 226c30: 1e2703e3 fmov s3, wzr 226c34: b9000001 str w1, [x0] 226c38: 1e2e1009 fmov s9, #1.00000000 226c3c: b9000402 str w2, [x0, #0x4] 226c40: 1e22c042 fcvt d2, s2 226c44: 79001014 strh w20, [x0, #0x8] 226c48: f9000c1f str xzr, [x0, #0x18] 226c4c: b900201f str wzr, [x0, #0x20] 226c50: b900141f str wzr, [x0, #0x14] 226c54: 1e642050 fcmpe d2, d4 226c58: 3900e003 strb w3, [x0, #0x38] 226c5c: bd003400 str s0, [x0, #0x34] 226c60: bd000c09 str s9, [x0, #0xc] 226c64: bd002403 str s3, [x0, #0x24] 226c68: bd002803 str s3, [x0, #0x28] 226c6c: bd002c03 str s3, [x0, #0x2c] 226c70: bd003003 str s3, [x0, #0x30] 226c74: 5400014c b.gt 0x226c9c 226c78: 52800000 mov w0, #0x0 // =0 226c7c: a94053f3 ldp x19, x20, [sp] 226c80: 6d41a7e8 ldp d8, d9, [sp, #0x18] 226c84: f9400bfe ldr x30, [sp, #0x10] 226c88: 6d42afea ldp d10, d11, [sp, #0x28] 226c8c: 6d43b7ec ldp d12, d13, [sp, #0x38] 226c90: 6d44bfee ldp d14, d15, [sp, #0x48] 226c94: 910243ff add sp, sp, #0x90 226c98: d65f03c0 ret 226c9c: 1e620043 scvtf d3, w2 226ca0: aa0003f3 mov x19, x0 226ca4: 1e204008 fmov s8, s0 226ca8: 5c002fc0 ldr d0, 0x2272a0 226cac: 1e620022 scvtf d2, w1 226cb0: 1e600860 fmul d0, d3, d0 226cb4: 1e20402a fmov s10, s1 226cb8: 1e621800 fdiv d0, d0, d2 226cbc: 97f85615 bl 0x3c510 226cc0: 1e269001 fmov s1, #20.00000000 226cc4: 1e62400d fcvt s13, d0 226cc8: 1e211901 fdiv s1, s8, s1 226ccc: 1e649000 fmov d0, #10.00000000 226cd0: 1e22c021 fcvt d1, s1 226cd4: 97f857cb bl 0x3cc00 226cd8: 1e62400b fcvt s11, d0 226cdc: 1e2a192a fdiv s10, s9, s10 226ce0: 1e292170 fcmpe s11, s9 226ce4: 54000c24 b.mi 0x226e68 226ce8: 35000334 cbnz w20, 0x226d4c 226cec: 1e202118 fcmpe s8, #0.0 226cf0: 54000d8c b.gt 0x226ea0 226cf4: 540017e4 b.mi 0x226ff0 226cf8: 1e2703ea fmov s10, wzr 226cfc: 1c002c81 ldr s1, 0x22728c 226d00: 1e204020 fmov s0, s1 226d04: 1e204149 fmov s9, s10 226d08: bd001e60 str s0, [x19, #0x1c] 226d0c: 3900e27f strb wzr, [x19, #0x38] 226d10: 1e2e1000 fmov s0, #1.00000000 226d14: 52800000 mov w0, #0x0 // =0 226d18: bd002261 str s1, [x19, #0x20] 226d1c: bd001a60 str s0, [x19, #0x18] 226d20: bd000e6b str s11, [x19, #0xc] 226d24: bd001269 str s9, [x19, #0x10] 226d28: bd00166a str s10, [x19, #0x14] 226d2c: f9400bfe ldr x30, [sp, #0x10] 226d30: a94053f3 ldp x19, x20, [sp] 226d34: 6d41a7e8 ldp d8, d9, [sp, #0x18] 226d38: 6d42afea ldp d10, d11, [sp, #0x28] 226d3c: 6d43b7ec ldp d12, d13, [sp, #0x38] 226d40: 6d44bfee ldp d14, d15, [sp, #0x48] 226d44: 910243ff add sp, sp, #0x90 226d48: d65f03c0 ret 226d4c: 1e202118 fcmpe s8, #0.0 226d50: 5400106c b.gt 0x226f5c 226d54: 54fffd25 b.pl 0x226cf8 226d58: 1e22c164 fcvt d4, s11 226d5c: 1e22c1ae fcvt d14, s13 226d60: 1e22c14f fcvt d15, s10 226d64: 1e61c08c fsqrt d12, d4 226d68: 1e6e09c8 fmul d8, d14, d14 226d6c: 1e6c2180 fcmp d12, d12 226d70: 1e604180 fmov d0, d12 226d74: 540021c1 b.ne 0x2271ac 226d78: 1e2e1001 fmov s1, #1.00000000 226d7c: 1e6009eb fmul d11, d15, d0 226d80: 1f0a05a1 fmadd s1, s13, s10, s1 226d84: 1e6c2180 fcmp d12, d12 226d88: 1e604180 fmov d0, d12 226d8c: 1f4b11cb fmadd d11, d14, d11, d4 226d90: 1e22c021 fcvt d1, s1 226d94: 1e68296b fadd d11, d11, d8 226d98: 1e682821 fadd d1, d1, d8 226d9c: 1e6b182b fdiv d11, d1, d11 226da0: 1e62416b fcvt s11, d11 226da4: 54001fa1 b.ne 0x227198 226da8: 1e6009e9 fmul d9, d15, d0 226dac: 1e6e1001 fmov d1, #1.00000000 226db0: 1e6c2180 fcmp d12, d12 226db4: 1e613901 fsub d1, d8, d1 226db8: 1f4911c9 fmadd d9, d14, d9, d4 226dbc: 1e604180 fmov d0, d12 226dc0: 1e612821 fadd d1, d1, d1 226dc4: 1e682929 fadd d9, d9, d8 226dc8: 1e691829 fdiv d9, d1, d9 226dcc: 1e624129 fcvt s9, d9 226dd0: 54001da1 b.ne 0x227184 226dd4: 1e2e1001 fmov s1, #1.00000000 226dd8: 1e6009e3 fmul d3, d15, d0 226ddc: 1f0a85ad fmsub s13, s13, s10, s1 226de0: 1e6c2180 fcmp d12, d12 226de4: 1e641901 fdiv d1, d8, d4 226de8: 1f4311ca fmadd d10, d14, d3, d4 226dec: 1e604183 fmov d3, d12 226df0: 1e22c1ad fcvt d13, s13 226df4: 1e68294a fadd d10, d10, d8 226df8: 1e6829a2 fadd d2, d13, d8 226dfc: 1e6a184a fdiv d10, d2, d10 226e00: 1e62414a fcvt s10, d10 226e04: 54001b01 b.ne 0x227164 226e08: 1e6c2180 fcmp d12, d12 226e0c: 1e604188 fmov d8, d12 226e10: 54001861 b.ne 0x22711c 226e14: 1e6c2180 fcmp d12, d12 226e18: 54001721 b.ne 0x2270fc 226e1c: 1e6319e0 fdiv d0, d15, d3 226e20: 1e6e1004 fmov d4, #1.00000000 226e24: 1e643822 fsub d2, d1, d4 226e28: 1e622843 fadd d3, d2, d2 226e2c: 1e6c19ec fdiv d12, d15, d12 226e30: 1e6819e2 fdiv d2, d15, d8 226e34: 1f4011c0 fmadd d0, d14, d0, d4 226e38: 1e602820 fadd d0, d1, d0 226e3c: 1e601860 fdiv d0, d3, d0 226e40: 1f4291c2 fmsub d2, d14, d2, d4 226e44: 1f4c11ce fmadd d14, d14, d12, d4 226e48: 1e622822 fadd d2, d1, d2 226e4c: 1e6e2821 fadd d1, d1, d14 226e50: 1e611841 fdiv d1, d2, d1 226e54: 1e624000 fcvt s0, d0 226e58: 1e214000 fneg s0, s0 226e5c: 1e624021 fcvt s1, d1 226e60: 1e214021 fneg s1, s1 226e64: 17ffffa9 b 0x226d08 226e68: 1e2b192b fdiv s11, s9, s11 226e6c: 34fff414 cbz w20, 0x226cec 226e70: 17ffffb7 b 0x226d4c 226e74: 12800080 mov w0, #-0x5 // =-5 226e78: f9400bfe ldr x30, [sp, #0x10] 226e7c: a94053f3 ldp x19, x20, [sp] 226e80: 6d41a7e8 ldp d8, d9, [sp, #0x18] 226e84: 6d42afea ldp d10, d11, [sp, #0x28] 226e88: 6d43b7ec ldp d12, d13, [sp, #0x38] 226e8c: 6d44bfee ldp d14, d15, [sp, #0x48] 226e90: 910243ff add sp, sp, #0x90 226e94: d65f03c0 ret 226e98: 12800060 mov w0, #-0x4 // =-4 226e9c: 17ffff78 b 0x226c7c 226ea0: 1e22c16e fcvt d14, s11 226ea4: 1e61c1c9 fsqrt d9, d14 226ea8: 1e692120 fcmp d9, d9 226eac: 1e604120 fmov d0, d9 226eb0: 540014a1 b.ne 0x227144 226eb4: 1e22c143 fcvt d3, s10 226eb8: 1e22c1af fcvt d15, s13 226ebc: 1e2e100c fmov s12, #1.00000000 226ec0: 1e6e100b fmov d11, #1.00000000 226ec4: 1e630802 fmul d2, d0, d3 226ec8: 1e6f09e8 fmul d8, d15, d15 226ecc: 1f0a31ac fmadd s12, s13, s10, s12 226ed0: 1e7e1001 fmov d1, #-1.00000000 226ed4: 1f4f2c4b fmadd d11, d2, d15, d11 226ed8: 1f4e0501 fmadd d1, d8, d14, d1 226edc: 1e604120 fmov d0, d9 226ee0: 1e22c18c fcvt d12, s12 226ee4: 1e692120 fcmp d9, d9 226ee8: 1f4e2d0b fmadd d11, d8, d14, d11 226eec: 1e612821 fadd d1, d1, d1 226ef0: 1e6c290c fadd d12, d8, d12 226ef4: 1e6c1829 fdiv d9, d1, d12 226ef8: 1e6c196b fdiv d11, d11, d12 226efc: 1e624129 fcvt s9, d9 226f00: 1e62416b fcvt s11, d11 226f04: 54001261 b.ne 0x227150 226f08: 1e600860 fmul d0, d3, d0 226f0c: 1e6e1002 fmov d2, #1.00000000 226f10: 1e2e1001 fmov s1, #1.00000000 226f14: 1f4089ef fmsub d15, d15, d0, d2 226f18: 1e623902 fsub d2, d8, d2 226f1c: 1f0a85a1 fmsub s1, s13, s10, s1 226f20: 1e622842 fadd d2, d2, d2 226f24: 1f4e3d0a fmadd d10, d8, d14, d15 226f28: 1e6c1840 fdiv d0, d2, d12 226f2c: 1e22c021 fcvt d1, s1 226f30: 1e612901 fadd d1, d8, d1 226f34: 1e624000 fcvt s0, d0 226f38: 1e6c1821 fdiv d1, d1, d12 226f3c: 1e214000 fneg s0, s0 226f40: 1e6c194a fdiv d10, d10, d12 226f44: 1e624021 fcvt s1, d1 226f48: 1e214021 fneg s1, s1 226f4c: 1e62414a fcvt s10, d10 226f50: 17ffff6e b 0x226d08 226f54: 12800040 mov w0, #-0x3 // =-3 226f58: 17ffff49 b 0x226c7c 226f5c: 1e22c16f fcvt d15, s11 226f60: 1e22c14e fcvt d14, s10 226f64: 1e61c1e9 fsqrt d9, d15 226f68: 1e692120 fcmp d9, d9 226f6c: 1e604120 fmov d0, d9 226f70: 540012e1 b.ne 0x2271cc 226f74: 1e2e100c fmov s12, #1.00000000 226f78: 1e22c1a8 fcvt d8, s13 226f7c: 1e6009cb fmul d11, d14, d0 226f80: 1f0a31ac fmadd s12, s13, s10, s12 226f84: 1e604120 fmov d0, d9 226f88: 1f68bd09 fnmsub d9, d8, d8, d15 226f8c: 1f483d6b fmadd d11, d11, d8, d15 226f90: 1e602000 fcmp d0, d0 226f94: 1e22c18c fcvt d12, s12 226f98: 1e692929 fadd d9, d9, d9 226f9c: 1f482d0b fmadd d11, d8, d8, d11 226fa0: 1f48310c fmadd d12, d8, d8, d12 226fa4: 1e6c1929 fdiv d9, d9, d12 226fa8: 1e6c196b fdiv d11, d11, d12 226fac: 1e624129 fcvt s9, d9 226fb0: 1e62416b fcvt s11, d11 226fb4: 54001061 b.ne 0x2271c0 226fb8: 1e6009ce fmul d14, d14, d0 226fbc: 1e2e1001 fmov s1, #1.00000000 226fc0: 1e7e1000 fmov d0, #-1.00000000 226fc4: 1f0a85a1 fmsub s1, s13, s10, s1 226fc8: 1f480100 fmadd d0, d8, d8, d0 226fcc: 1f4ebd0a fmsub d10, d8, d14, d15 226fd0: 1e22c021 fcvt d1, s1 226fd4: 1e602800 fadd d0, d0, d0 226fd8: 1f48290a fmadd d10, d8, d8, d10 226fdc: 1f480501 fmadd d1, d8, d8, d1 226fe0: 1e6c1800 fdiv d0, d0, d12 226fe4: 17ffffd4 b 0x226f34 226fe8: 12800020 mov w0, #-0x2 // =-2 226fec: 17ffff24 b 0x226c7c 226ff0: 1e22c16e fcvt d14, s11 226ff4: 1e22c1af fcvt d15, s13 226ff8: 1e22c143 fcvt d3, s10 226ffc: 1e61c1cc fsqrt d12, d14 227000: 1e6f09e4 fmul d4, d15, d15 227004: 1e6c2180 fcmp d12, d12 227008: 1e604180 fmov d0, d12 22700c: 54001321 b.ne 0x227270 227010: 1e600860 fmul d0, d3, d0 227014: 1e2e1001 fmov s1, #1.00000000 227018: 1e6e100b fmov d11, #1.00000000 22701c: 1f0a05a1 fmadd s1, s13, s10, s1 227020: 1f402deb fmadd d11, d15, d0, d11 227024: 1e6c2180 fcmp d12, d12 227028: 1e604180 fmov d0, d12 22702c: 1e22c021 fcvt d1, s1 227030: 1f442dcb fmadd d11, d14, d4, d11 227034: 1e642821 fadd d1, d1, d4 227038: 1e6b182b fdiv d11, d1, d11 22703c: 1e62416b fcvt s11, d11 227040: 540010a1 b.ne 0x227254 227044: 1e600860 fmul d0, d3, d0 227048: 1e6e1001 fmov d1, #1.00000000 22704c: 1e6c2180 fcmp d12, d12 227050: 1e613882 fsub d2, d4, d1 227054: 1f4005e1 fmadd d1, d15, d0, d1 227058: 1e604180 fmov d0, d12 22705c: 1e622842 fadd d2, d2, d2 227060: 1f4405c1 fmadd d1, d14, d4, d1 227064: 1e611849 fdiv d9, d2, d1 227068: 1e624129 fcvt s9, d9 22706c: 54000e61 b.ne 0x227238 227070: 1e600860 fmul d0, d3, d0 227074: 1e2e1001 fmov s1, #1.00000000 227078: 1e6c2180 fcmp d12, d12 22707c: 1f0a85a1 fmsub s1, s13, s10, s1 227080: 1e6e100a fmov d10, #1.00000000 227084: 1e60418d fmov d13, d12 227088: 1f4029ea fmadd d10, d15, d0, d10 22708c: 1e22c021 fcvt d1, s1 227090: 1f4429ca fmadd d10, d14, d4, d10 227094: 1e642821 fadd d1, d1, d4 227098: 1e6a182a fdiv d10, d1, d10 22709c: 1e62414a fcvt s10, d10 2270a0: 54000bc1 b.ne 0x227218 2270a4: 1e6c2180 fcmp d12, d12 2270a8: 1e604188 fmov d8, d12 2270ac: 54000a61 b.ne 0x2271f8 2270b0: 1e6c2180 fcmp d12, d12 2270b4: 54000921 b.ne 0x2271d8 2270b8: 1e6d0860 fmul d0, d3, d13 2270bc: 1e6e1001 fmov d1, #1.00000000 2270c0: 1e680862 fmul d2, d3, d8 2270c4: 1e6c086c fmul d12, d3, d12 2270c8: 1f4005e0 fmadd d0, d15, d0, d1 2270cc: 1e7e1003 fmov d3, #-1.00000000 2270d0: 1f4285e2 fmsub d2, d15, d2, d1 2270d4: 1f440dc3 fmadd d3, d14, d4, d3 2270d8: 1f4c05ef fmadd d15, d15, d12, d1 2270dc: 1f4401c0 fmadd d0, d14, d4, d0 2270e0: 1f4409c2 fmadd d2, d14, d4, d2 2270e4: 1e632863 fadd d3, d3, d3 2270e8: 1f443dc1 fmadd d1, d14, d4, d15 2270ec: 1e601860 fdiv d0, d3, d0 2270f0: 17ffff58 b 0x226e50 2270f4: 12800000 mov w0, #-0x1 // =-1 2270f8: 17fffee1 b 0x226c7c 2270fc: 1e604080 fmov d0, d4 227100: 3d801fe3 str q3, [sp, #0x70] 227104: 3d801be1 str q1, [sp, #0x60] 227108: 97f85452 bl 0x3c250 22710c: 3dc01fe3 ldr q3, [sp, #0x70] 227110: 1e60400c fmov d12, d0 227114: 3dc01be1 ldr q1, [sp, #0x60] 227118: 17ffff41 b 0x226e1c 22711c: 1e604080 fmov d0, d4 227120: 3d8023e3 str q3, [sp, #0x80] 227124: 3d801fe1 str q1, [sp, #0x70] 227128: 3d801be4 str q4, [sp, #0x60] 22712c: 97f85449 bl 0x3c250 227130: 3dc023e3 ldr q3, [sp, #0x80] 227134: 1e604008 fmov d8, d0 227138: 3dc01fe1 ldr q1, [sp, #0x70] 22713c: 3dc01be4 ldr q4, [sp, #0x60] 227140: 17ffff35 b 0x226e14 227144: 1e6041c0 fmov d0, d14 227148: 97f85442 bl 0x3c250 22714c: 17ffff5a b 0x226eb4 227150: 1e6041c0 fmov d0, d14 227154: 3d801be3 str q3, [sp, #0x60] 227158: 97f8543e bl 0x3c250 22715c: 3dc01be3 ldr q3, [sp, #0x60] 227160: 17ffff6a b 0x226f08 227164: 1e604080 fmov d0, d4 227168: 3d801fe1 str q1, [sp, #0x70] 22716c: 3d801be4 str q4, [sp, #0x60] 227170: 97f85438 bl 0x3c250 227174: 3dc01fe1 ldr q1, [sp, #0x70] 227178: 1e604003 fmov d3, d0 22717c: 3dc01be4 ldr q4, [sp, #0x60] 227180: 17ffff22 b 0x226e08 227184: 1e604080 fmov d0, d4 227188: 3d801be4 str q4, [sp, #0x60] 22718c: 97f85431 bl 0x3c250 227190: 3dc01be4 ldr q4, [sp, #0x60] 227194: 17ffff10 b 0x226dd4 227198: 1e604080 fmov d0, d4 22719c: 3d801be4 str q4, [sp, #0x60] 2271a0: 97f8542c bl 0x3c250 2271a4: 3dc01be4 ldr q4, [sp, #0x60] 2271a8: 17ffff00 b 0x226da8 2271ac: 1e604080 fmov d0, d4 2271b0: 3d801be4 str q4, [sp, #0x60] 2271b4: 97f85427 bl 0x3c250 2271b8: 3dc01be4 ldr q4, [sp, #0x60] 2271bc: 17fffeef b 0x226d78 2271c0: 1e6041e0 fmov d0, d15 2271c4: 97f85423 bl 0x3c250 2271c8: 17ffff7c b 0x226fb8 2271cc: 1e6041e0 fmov d0, d15 2271d0: 97f85420 bl 0x3c250 2271d4: 17ffff68 b 0x226f74 2271d8: 1e6041c0 fmov d0, d14 2271dc: 3d801fe4 str q4, [sp, #0x70] 2271e0: 3d801be3 str q3, [sp, #0x60] 2271e4: 97f8541b bl 0x3c250 2271e8: 3dc01fe4 ldr q4, [sp, #0x70] 2271ec: 1e60400c fmov d12, d0 2271f0: 3dc01be3 ldr q3, [sp, #0x60] 2271f4: 17ffffb1 b 0x2270b8 2271f8: 1e6041c0 fmov d0, d14 2271fc: 3d801fe4 str q4, [sp, #0x70] 227200: 3d801be3 str q3, [sp, #0x60] 227204: 97f85413 bl 0x3c250 227208: 3dc01fe4 ldr q4, [sp, #0x70] 22720c: 1e604008 fmov d8, d0 227210: 3dc01be3 ldr q3, [sp, #0x60] 227214: 17ffffa7 b 0x2270b0 227218: 1e6041c0 fmov d0, d14 22721c: 3d801fe4 str q4, [sp, #0x70] 227220: 3d801be3 str q3, [sp, #0x60] 227224: 97f8540b bl 0x3c250 227228: 3dc01fe4 ldr q4, [sp, #0x70] 22722c: 1e60400d fmov d13, d0 227230: 3dc01be3 ldr q3, [sp, #0x60] 227234: 17ffff9c b 0x2270a4 227238: 1e6041c0 fmov d0, d14 22723c: 3d801fe4 str q4, [sp, #0x70] 227240: 3d801be3 str q3, [sp, #0x60] 227244: 97f85403 bl 0x3c250 227248: 3dc01fe4 ldr q4, [sp, #0x70] 22724c: 3dc01be3 ldr q3, [sp, #0x60] 227250: 17ffff88 b 0x227070 227254: 1e6041c0 fmov d0, d14 227258: 3d801fe4 str q4, [sp, #0x70] 22725c: 3d801be3 str q3, [sp, #0x60] 227260: 97f853fc bl 0x3c250 227264: 3dc01fe4 ldr q4, [sp, #0x70] 227268: 3dc01be3 ldr q3, [sp, #0x60] 22726c: 17ffff76 b 0x227044 227270: 1e6041c0 fmov d0, d14 227274: 3d801fe4 str q4, [sp, #0x70] 227278: 3d801be3 str q3, [sp, #0x60] 22727c: 97f853f5 bl 0x3c250 227280: 3dc01fe4 ldr q4, [sp, #0x70] 227284: 3dc01be3 ldr q3, [sp, #0x60] 227288: 17ffff62 b 0x227010 22728c: 80000000 fmop4a za0.s, z0.s, z16.s 227290: c2c80000 227294: 42c80000 227298: 9999999a 22729c: 3fb99999 2272a0: 54442d18 bc.hi 0x2af840 2272a4: 400921fb 2272a8: d10043ff sub sp, sp, #0x10 2272ac: b40005e0 cbz x0, 0x227368 2272b0: b4000581 cbz x1, 0x227360 2272b4: 6b1f005f cmp w2, wzr 2272b8: 5400050d b.le 0x227358 2272bc: 3940e004 ldrb w4, [x0, #0x38] 2272c0: 52800003 mov w3, #0x0 // =0 2272c4: 35000444 cbnz w4, 0x22734c 2272c8: bd402402 ldr s2, [x0, #0x24] 2272cc: d2800003 mov x3, #0x0 // =0 2272d0: bd402805 ldr s5, [x0, #0x28] 2272d4: bd402c01 ldr s1, [x0, #0x2c] 2272d8: bd403004 ldr s4, [x0, #0x30] 2272dc: bd401c12 ldr s18, [x0, #0x1c] 2272e0: bd402011 ldr s17, [x0, #0x20] 2272e4: bd400c10 ldr s16, [x0, #0xc] 2272e8: bd401007 ldr s7, [x0, #0x10] 2272ec: bd401406 ldr s6, [x0, #0x14] 2272f0: 14000003 b 0x2272fc 2272f4: 1e204001 fmov s1, s0 2272f8: 1e204062 fmov s2, s3 2272fc: 1e270840 fmul s0, s2, s7 227300: bc637823 ldr s3, [x1, x3, lsl #2] 227304: 1f100060 fmadd s0, s3, s16, s0 227308: 1f0600a0 fmadd s0, s5, s6, s0 22730c: 1e204045 fmov s5, s2 227310: 1f010240 fmadd s0, s18, s1, s0 227314: 1f040220 fmadd s0, s17, s4, s0 227318: 1e204024 fmov s4, s1 22731c: bc237820 str s0, [x1, x3, lsl #2] 227320: 91000463 add x3, x3, #0x1 227324: 6b03005f cmp w2, w3 227328: 54fffe6c b.gt 0x2272f4 22732c: bd0003e3 str s3, [sp] 227330: 91009001 add x1, x0, #0x24 227334: bd0007e2 str s2, [sp, #0x4] 227338: 52800003 mov w3, #0x0 // =0 22733c: bd000be0 str s0, [sp, #0x8] 227340: bd000fe1 str s1, [sp, #0xc] 227344: 3dc003e0 ldr q0, [sp] 227348: 3d800020 str q0, [x1] 22734c: 2a0303e0 mov w0, w3 227350: 910043ff add sp, sp, #0x10 227354: d65f03c0 ret 227358: 12800043 mov w3, #-0x3 // =-3 22735c: 17fffffc b 0x22734c 227360: 12800023 mov w3, #-0x2 // =-2 227364: 17fffffa b 0x22734c 227368: 12800003 mov w3, #-0x1 // =-1 22736c: 17fffff8 b 0x22734c 227370: d10043ff sub sp, sp, #0x10 227374: f90003fe str x30, [sp] 227378: f9400000 ldr x0, [x0] 22737c: b4000080 cbz x0, 0x22738c 227380: f9400001 ldr x1, [x0] 227384: f9401021 ldr x1, [x1, #0x20] 227388: d63f0020 blr x1 22738c: f94003fe ldr x30, [sp] 227390: 910043ff add sp, sp, #0x10 227394: d65f03c0 ret 227398: d101c3ff sub sp, sp, #0x70 22739c: 6d0537ec stp d12, d13, [sp, #0x50] 2273a0: 6d063fee stp d14, d15, [sp, #0x60] 2273a4: a9015bf5 stp x21, x22, [sp, #0x10] 2273a8: 6d0327e8 stp d8, d9, [sp, #0x30] 2273ac: a9027bf7 stp x23, x30, [sp, #0x20] 2273b0: 6d042fea stp d10, d11, [sp, #0x40] 2273b4: a90053f3 stp x19, x20, [sp] 2273b8: aa0003f7 mov x23, x0 2273bc: b9401000 ldr w0, [x0, #0x10] 2273c0: d37df000 lsl x0, x0, #3 2273c4: 940066fa bl 0x240fac 2273c8: aa0003f5 mov x21, x0 2273cc: b94012e0 ldr w0, [x23, #0x10] 2273d0: d37ef400 lsl x0, x0, #2 2273d4: 940066f6 bl 0x240fac 2273d8: b94012f4 ldr w20, [x23, #0x10] 2273dc: 5c001b20 ldr d0, 0x227740 2273e0: aa0003f6 mov x22, x0 2273e4: fd4006ee ldr d14, [x23, #0x8] 2273e8: 1e63028d ucvtf d13, w20 2273ec: 1e6009ce fmul d14, d14, d0 2273f0: 1e6d180d fdiv d13, d0, d13 2273f4: 340011d4 cbz w20, 0x22762c 2273f8: 53017e80 lsr w0, w20, #1 2273fc: d2800013 mov x19, #0x0 // =0 227400: 5c001a8f ldr d15, 0x227750 227404: 9e6703ea fmov d10, xzr 227408: 1e62000c scvtf d12, w0 22740c: 1e630268 ucvtf d8, w19 227410: 1e6e100b fmov d11, #1.00000000 227414: 1e6c3908 fsub d8, d8, d12 227418: 1e6e0909 fmul d9, d8, d14 22741c: 1e602128 fcmp d9, #0.0 227420: 1e604120 fmov d0, d9 227424: 54000060 b.eq 0x227430 227428: 97f855b6 bl 0x3cb00 22742c: 1e69180b fdiv d11, d0, d9 227430: 1e6809a0 fmul d0, d13, d8 227434: 97f85647 bl 0x3cd50 227438: 5c001881 ldr d1, 0x227748 22743c: 1f413c00 fmadd d0, d0, d1, d15 227440: 1e6b0800 fmul d0, d0, d11 227444: fc337aa0 str d0, [x21, x19, lsl #3] 227448: 91000673 add x19, x19, #0x1 22744c: 6b13029f cmp w20, w19 227450: 1e60294a fadd d10, d10, d0 227454: 54fffdc8 b.hi 0x22740c 227458: d3430ea0 ubfx x0, x21, #3, #1 22745c: 6b14001f cmp w0, w20 227460: 1a949000 csel w0, w0, w20, ls 227464: 7100129f cmp w20, #0x4 227468: 5c001780 ldr d0, 0x227758 22746c: 1e6a180a fdiv d10, d0, d10 227470: 540015c8 b.hi 0x227728 227474: 2a1403e0 mov w0, w20 227478: fd4002a1 ldr d1, [x21] 22747c: 1e6c1000 fmov d0, #0.50000000 227480: 1e610941 fmul d1, d10, d1 227484: 1e602038 fcmpe d1, #0.0 227488: 540011ab b.lt 0x2276bc 22748c: 1e612800 fadd d0, d0, d1 227490: 7100041f cmp w0, #0x1 227494: 1e624000 fcvt s0, d0 227498: bd0002c0 str s0, [x22] 22749c: 54001420 b.eq 0x227720 2274a0: fd4006a1 ldr d1, [x21, #0x8] 2274a4: 1e6c1000 fmov d0, #0.50000000 2274a8: 1e610941 fmul d1, d10, d1 2274ac: 1e602038 fcmpe d1, #0.0 2274b0: 54000f8b b.lt 0x2276a0 2274b4: 1e612800 fadd d0, d0, d1 2274b8: 7100081f cmp w0, #0x2 2274bc: 1e624000 fcvt s0, d0 2274c0: bd0006c0 str s0, [x22, #0x4] 2274c4: 540012e0 b.eq 0x227720 2274c8: fd400aa1 ldr d1, [x21, #0x10] 2274cc: 1e6c1000 fmov d0, #0.50000000 2274d0: 1e610941 fmul d1, d10, d1 2274d4: 1e602038 fcmpe d1, #0.0 2274d8: 54000d6b b.lt 0x227684 2274dc: 1e612800 fadd d0, d0, d1 2274e0: 7100101f cmp w0, #0x4 2274e4: 1e624000 fcvt s0, d0 2274e8: bd000ac0 str s0, [x22, #0x8] 2274ec: 54001261 b.ne 0x227738 2274f0: fd400ea1 ldr d1, [x21, #0x18] 2274f4: 1e6c1000 fmov d0, #0.50000000 2274f8: 1e610941 fmul d1, d10, d1 2274fc: 1e602038 fcmpe d1, #0.0 227500: 54000beb b.lt 0x22767c 227504: 1e612800 fadd d0, d0, d1 227508: 52800081 mov w1, #0x4 // =4 22750c: 1e624000 fcvt s0, d0 227510: bd000ec0 str s0, [x22, #0xc] 227514: 6b00029f cmp w20, w0 227518: 540008a0 b.eq 0x22762c 22751c: 4b000286 sub w6, w20, w0 227520: 51000683 sub w3, w20, #0x1 227524: 510010c2 sub w2, w6, #0x4 227528: 4b000063 sub w3, w3, w0 22752c: 53027c42 lsr w2, w2, #2 227530: 7100087f cmp w3, #0x2 227534: 11000442 add w2, w2, #0x1 227538: 531e7447 lsl w7, w2, #2 22753c: 540003a9 b.ls 0x2275b0 227540: 2a0003e0 mov w0, w0 227544: 4e080546 dup v6.2d, v10.d[0] 227548: 6f03f405 fmov v5.2d, #0.50000000 22754c: 52800005 mov w5, #0x0 // =0 227550: 6f07f404 fmov v4.2d, #-0.50000000 227554: 8b000ea4 add x4, x21, x0, lsl #3 227558: 8b000ac0 add x0, x22, x0, lsl #2 22755c: aa0403e3 mov x3, x4 227560: 110004a5 add w5, w5, #0x1 227564: 6b05005f cmp w2, w5 227568: 91008084 add x4, x4, #0x20 22756c: 3cc10460 ldr q0, [x3], #0x10 227570: 3dc00061 ldr q1, [x3] 227574: 6e60dcc3 fmul v3.2d, v6.2d, v0.2d 227578: 6ee0c860 fcmge v0.2d, v3.2d, #0.0 22757c: 6e61dcc2 fmul v2.2d, v6.2d, v1.2d 227580: 6e641ca0 bsl v0.16b, v5.16b, v4.16b 227584: 6ee0c841 fcmge v1.2d, v2.2d, #0.0 227588: 4e63d400 fadd v0.2d, v0.2d, v3.2d 22758c: 6e641ca1 bsl v1.16b, v5.16b, v4.16b 227590: 0e616800 fcvtn v0.2s, v0.2d 227594: 4e62d421 fadd v1.2d, v1.2d, v2.2d 227598: 4e616820 fcvtn2 v0.4s, v1.2d 22759c: 3c810400 str q0, [x0], #0x10 2275a0: 54fffde8 b.hi 0x22755c 2275a4: 6b0700df cmp w6, w7 2275a8: 0b070021 add w1, w1, w7 2275ac: 54000400 b.eq 0x22762c 2275b0: 2a0103e2 mov w2, w1 2275b4: 1e6c1000 fmov d0, #0.50000000 2275b8: fc627aa1 ldr d1, [x21, x2, lsl #3] 2275bc: 1e610941 fmul d1, d10, d1 2275c0: 1e602038 fcmpe d1, #0.0 2275c4: 540009eb b.lt 0x227700 2275c8: 1e612800 fadd d0, d0, d1 2275cc: 11000420 add w0, w1, #0x1 2275d0: 6b00029f cmp w20, w0 2275d4: 1e624000 fcvt s0, d0 2275d8: bc227ac0 str s0, [x22, x2, lsl #2] 2275dc: 54000289 b.ls 0x22762c 2275e0: fc607aa1 ldr d1, [x21, x0, lsl #3] 2275e4: 1e6c1000 fmov d0, #0.50000000 2275e8: 1e610941 fmul d1, d10, d1 2275ec: 1e602038 fcmpe d1, #0.0 2275f0: 5400078b b.lt 0x2276e0 2275f4: 1e612800 fadd d0, d0, d1 2275f8: 11000821 add w1, w1, #0x2 2275fc: 6b01029f cmp w20, w1 227600: 1e624000 fcvt s0, d0 227604: bc207ac0 str s0, [x22, x0, lsl #2] 227608: 54000129 b.ls 0x22762c 22760c: fc617aa1 ldr d1, [x21, x1, lsl #3] 227610: 1e6c1000 fmov d0, #0.50000000 227614: 1e61094a fmul d10, d10, d1 227618: 1e602158 fcmpe d10, #0.0 22761c: 540005eb b.lt 0x2276d8 227620: 1e6a2800 fadd d0, d0, d10 227624: 1e624000 fcvt s0, d0 227628: bc217ac0 str s0, [x22, x1, lsl #2] 22762c: f94002e4 ldr x4, [x23] 227630: aa1603e1 mov x1, x22 227634: 2a1403e2 mov w2, w20 227638: 528001c3 mov w3, #0xe // =14 22763c: aa0403e0 mov x0, x4 227640: f9400084 ldr x4, [x4] 227644: f9401484 ldr x4, [x4, #0x28] 227648: d63f0080 blr x4 22764c: aa1503e0 mov x0, x21 227650: 94006097 bl 0x23f8ac 227654: 6d4327e8 ldp d8, d9, [sp, #0x30] 227658: aa1603e0 mov x0, x22 22765c: 6d442fea ldp d10, d11, [sp, #0x40] 227660: a94053f3 ldp x19, x20, [sp] 227664: 6d4537ec ldp d12, d13, [sp, #0x50] 227668: a9415bf5 ldp x21, x22, [sp, #0x10] 22766c: 6d463fee ldp d14, d15, [sp, #0x60] 227670: a9427bf7 ldp x23, x30, [sp, #0x20] 227674: 9101c3ff add sp, sp, #0x70 227678: 1400608d b 0x23f8ac 22767c: 1e7c1000 fmov d0, #-0.50000000 227680: 17ffffa1 b 0x227504 227684: 1e7c1000 fmov d0, #-0.50000000 227688: 7100101f cmp w0, #0x4 22768c: 1e612800 fadd d0, d0, d1 227690: 1e624000 fcvt s0, d0 227694: bd000ac0 str s0, [x22, #0x8] 227698: 54fff2c0 b.eq 0x2274f0 22769c: 14000027 b 0x227738 2276a0: 1e7c1000 fmov d0, #-0.50000000 2276a4: 7100081f cmp w0, #0x2 2276a8: 1e612800 fadd d0, d0, d1 2276ac: 1e624000 fcvt s0, d0 2276b0: bd0006c0 str s0, [x22, #0x4] 2276b4: 54fff0a1 b.ne 0x2274c8 2276b8: 1400001a b 0x227720 2276bc: 1e7c1000 fmov d0, #-0.50000000 2276c0: 7100041f cmp w0, #0x1 2276c4: 1e612800 fadd d0, d0, d1 2276c8: 1e624000 fcvt s0, d0 2276cc: bd0002c0 str s0, [x22] 2276d0: 54ffee81 b.ne 0x2274a0 2276d4: 14000013 b 0x227720 2276d8: 1e7c1000 fmov d0, #-0.50000000 2276dc: 17ffffd1 b 0x227620 2276e0: 1e7c1000 fmov d0, #-0.50000000 2276e4: 11000821 add w1, w1, #0x2 2276e8: 6b01029f cmp w20, w1 2276ec: 1e612800 fadd d0, d0, d1 2276f0: 1e624000 fcvt s0, d0 2276f4: bc207ac0 str s0, [x22, x0, lsl #2] 2276f8: 54fff8a8 b.hi 0x22760c 2276fc: 17ffffcc b 0x22762c 227700: 1e7c1000 fmov d0, #-0.50000000 227704: 11000420 add w0, w1, #0x1 227708: 6b00029f cmp w20, w0 22770c: 1e612800 fadd d0, d0, d1 227710: 1e624000 fcvt s0, d0 227714: bc227ac0 str s0, [x22, x2, lsl #2] 227718: 54fff648 b.hi 0x2275e0 22771c: 17ffffc4 b 0x22762c 227720: 2a0003e1 mov w1, w0 227724: 17ffff7c b 0x227514 227728: 52800001 mov w1, #0x0 // =0 22772c: 34ffef80 cbz w0, 0x22751c 227730: 52800020 mov w0, #0x1 // =1 227734: 17ffff51 b 0x227478 227738: 52800061 mov w1, #0x3 // =3 22773c: 17ffff76 b 0x227514 227740: 54442d18 bc.hi 0x2afce0 227744: 401921fb 227748: d70a3d71 22774c: 3fdd70a3 227750: 147ae148 b 0x20dfc70 <_end+0x1cfe958> 227754: 3fe147ae 227758: 00000000 udf #0x0 22775c: 40d00000 227760: fd000400 str d0, [x0, #0x8] 227764: 17ffff0d b 0x227398 227768: b9001001 str w1, [x0, #0x10] 22776c: 17ffff0b b 0x227398 227770: d10083ff sub sp, sp, #0x20 227774: a9007bf3 stp x19, x30, [sp] 227778: aa0003f3 mov x19, x0 22777c: f9000fe1 str x1, [sp, #0x18] 227780: 940005df bl 0x228efc 227784: 1e6c1000 fmov d0, #0.50000000 227788: f9400fe1 ldr x1, [sp, #0x18] 22778c: f9000260 str x0, [x19] 227790: aa1303e0 mov x0, x19 227794: fd000660 str d0, [x19, #0x8] 227798: a9407bf3 ldp x19, x30, [sp] 22779c: 910083ff add sp, sp, #0x20 2277a0: 17fffff2 b 0x227768 2277a4: d10103ff sub sp, sp, #0x40 2277a8: f90013fe str x30, [sp, #0x20] 2277ac: a90053f3 stp x19, x20, [sp] 2277b0: a9015bf5 stp x21, x22, [sp, #0x10] 2277b4: aa0103f5 mov x21, x1 2277b8: aa0203f3 mov x19, x2 2277bc: f9400041 ldr x1, [x2] 2277c0: aa0003f6 mov x22, x0 2277c4: b9402044 ldr w4, [x2, #0x20] 2277c8: aa0203e0 mov x0, x2 2277cc: f9001fe4 str x4, [sp, #0x38] 2277d0: f9401821 ldr x1, [x1, #0x30] 2277d4: d63f0020 blr x1 2277d8: 2a0003f4 mov w20, w0 2277dc: f9400261 ldr x1, [x19] 2277e0: aa1303e0 mov x0, x19 2277e4: f9400821 ldr x1, [x1, #0x10] 2277e8: d63f0020 blr x1 2277ec: f9001be0 str x0, [sp, #0x30] 2277f0: 2a1403e1 mov w1, w20 2277f4: aa1503e0 mov x0, x21 2277f8: 9400010c bl 0x227c28 2277fc: aa0003e1 mov x1, x0 227800: f9401fe4 ldr x4, [sp, #0x38] 227804: 2a1403e3 mov w3, w20 227808: f9401be2 ldr x2, [sp, #0x30] 22780c: f94002c0 ldr x0, [x22] 227810: 94000384 bl 0x228620 227814: 2a0003f4 mov w20, w0 227818: f9400262 ldr x2, [x19] 22781c: 2a0003e1 mov w1, w0 227820: aa1303e0 mov x0, x19 227824: f9401442 ldr x2, [x2, #0x28] 227828: d63f0040 blr x2 22782c: f94002a2 ldr x2, [x21] 227830: aa1503e0 mov x0, x21 227834: 2a1403e1 mov w1, w20 227838: f9402842 ldr x2, [x2, #0x50] 22783c: d63f0040 blr x2 227840: 2a1403e0 mov w0, w20 227844: f94013fe ldr x30, [sp, #0x20] 227848: a94053f3 ldp x19, x20, [sp] 22784c: a9415bf5 ldp x21, x22, [sp, #0x10] 227850: 910103ff add sp, sp, #0x40 227854: d65f03c0 ret 227858: b9402001 ldr w1, [x0, #0x20] 22785c: b9402403 ldr w3, [x0, #0x24] 227860: f9400402 ldr x2, [x0, #0x8] 227864: 1b037c20 mul w0, w1, w3 227868: 8b000840 add x0, x2, x0, lsl #2 22786c: d65f03c0 ret 227870: b9401c00 ldr w0, [x0, #0x1c] 227874: d65f03c0 ret 227878: aa0003e2 mov x2, x0 22787c: b9401c00 ldr w0, [x0, #0x1c] 227880: 52800003 mov w3, #0x0 // =0 227884: 6b01001f cmp w0, w1 227888: 540000c9 b.ls 0x2278a0 22788c: b9402444 ldr w4, [x2, #0x24] 227890: 4b010003 sub w3, w0, w1 227894: 2a0103e0 mov w0, w1 227898: 0b010081 add w1, w4, w1 22789c: b9002441 str w1, [x2, #0x24] 2278a0: b9001c43 str w3, [x2, #0x1c] 2278a4: d65f03c0 ret 2278a8: b9401c00 ldr w0, [x0, #0x1c] 2278ac: 6b1f001f cmp w0, wzr 2278b0: 1a9f17e0 cset w0, eq 2278b4: d65f03c0 ret 2278b8: b9001c1f str wzr, [x0, #0x1c] 2278bc: b900241f str wzr, [x0, #0x24] 2278c0: d65f03c0 ret 2278c4: aa0003e2 mov x2, x0 2278c8: b9401c00 ldr w0, [x0, #0x1c] 2278cc: 6b01001f cmp w0, w1 2278d0: 54000069 b.ls 0x2278dc 2278d4: b9001c41 str w1, [x2, #0x1c] 2278d8: 2a0103e0 mov w0, w1 2278dc: d65f03c0 ret 2278e0: f0000b21 adrp x1, 0x38e000 2278e4: f9400802 ldr x2, [x0, #0x10] 2278e8: f942c021 ldr x1, [x1, #0x580] 2278ec: 91004021 add x1, x1, #0x10 2278f0: f9000001 str x1, [x0] 2278f4: b4000062 cbz x2, 0x227900 2278f8: aa0203e0 mov x0, x2 2278fc: 14005fec b 0x23f8ac 227900: d65f03c0 ret 227904: d10043ff sub sp, sp, #0x10 227908: a9007bf3 stp x19, x30, [sp] 22790c: aa0003f3 mov x19, x0 227910: 97fffff4 bl 0x2278e0 227914: aa1303e0 mov x0, x19 227918: a9407bf3 ldp x19, x30, [sp] 22791c: 910043ff add sp, sp, #0x10 227920: 14005fe1 b 0x23f8a4 227924: d10083ff sub sp, sp, #0x20 227928: a90053f3 stp x19, x20, [sp] 22792c: a9017bf5 stp x21, x30, [sp, #0x10] 227930: aa0103f5 mov x21, x1 227934: aa0003f3 mov x19, x0 227938: b9401c14 ldr w20, [x0, #0x1c] 22793c: f9400001 ldr x1, [x0] 227940: 6b14005f cmp w2, w20 227944: 1a949054 csel w20, w2, w20, ls 227948: 90000002 adrp x2, 0x227000 22794c: f9400823 ldr x3, [x1, #0x10] 227950: 91216042 add x2, x2, #0x858 227954: eb02007f cmp x3, x2 227958: 54000541 b.ne 0x227a00 22795c: b9402002 ldr w2, [x0, #0x20] 227960: b9402403 ldr w3, [x0, #0x24] 227964: f9400401 ldr x1, [x0, #0x8] 227968: 1b037c43 mul w3, w2, w3 22796c: 8b030821 add x1, x1, x3, lsl #2 227970: 2a0203e3 mov w3, w2 227974: d37e7e82 ubfiz x2, x20, #2, #32 227978: aa1503e0 mov x0, x21 22797c: 9b037c42 mul x2, x2, x3 227980: 97f85270 bl 0x3c340 227984: f9400260 ldr x0, [x19] 227988: f9401402 ldr x2, [x0, #0x28] 22798c: 90000000 adrp x0, 0x227000 227990: 9121e000 add x0, x0, #0x878 227994: eb00005f cmp x2, x0 227998: 54000261 b.ne 0x2279e4 22799c: b9401e60 ldr w0, [x19, #0x1c] 2279a0: 6b14001f cmp w0, w20 2279a4: 54000169 b.ls 0x2279d0 2279a8: b9402662 ldr w2, [x19, #0x24] 2279ac: 4b140001 sub w1, w0, w20 2279b0: 2a1403e0 mov w0, w20 2279b4: b9001e61 str w1, [x19, #0x1c] 2279b8: 0b140054 add w20, w2, w20 2279bc: b9002674 str w20, [x19, #0x24] 2279c0: a94053f3 ldp x19, x20, [sp] 2279c4: a9417bf5 ldp x21, x30, [sp, #0x10] 2279c8: 910083ff add sp, sp, #0x20 2279cc: d65f03c0 ret 2279d0: b9001e7f str wzr, [x19, #0x1c] 2279d4: a94053f3 ldp x19, x20, [sp] 2279d8: a9417bf5 ldp x21, x30, [sp, #0x10] 2279dc: 910083ff add sp, sp, #0x20 2279e0: d65f03c0 ret 2279e4: 2a1403e1 mov w1, w20 2279e8: aa1303e0 mov x0, x19 2279ec: d63f0040 blr x2 2279f0: a94053f3 ldp x19, x20, [sp] 2279f4: a9417bf5 ldp x21, x30, [sp, #0x10] 2279f8: 910083ff add sp, sp, #0x20 2279fc: d65f03c0 ret 227a00: d63f0060 blr x3 227a04: aa0003e1 mov x1, x0 227a08: b9402262 ldr w2, [x19, #0x20] 227a0c: 17ffffd9 b 0x227970 227a10: b9401c02 ldr w2, [x0, #0x1c] 227a14: b9402003 ldr w3, [x0, #0x20] 227a18: b9002001 str w1, [x0, #0x20] 227a1c: 1b037c42 mul w2, w2, w3 227a20: 1ac10841 udiv w1, w2, w1 227a24: b9001c01 str w1, [x0, #0x1c] 227a28: d65f03c0 ret 227a2c: d10083ff sub sp, sp, #0x20 227a30: a90053f3 stp x19, x20, [sp] 227a34: f9000bfe str x30, [sp, #0x10] 227a38: f9400414 ldr x20, [x0, #0x8] 227a3c: b4000074 cbz x20, 0x227a48 227a40: b9402401 ldr w1, [x0, #0x24] 227a44: 350000a1 cbnz w1, 0x227a58 227a48: a94053f3 ldp x19, x20, [sp] 227a4c: f9400bfe ldr x30, [sp, #0x10] 227a50: 910083ff add sp, sp, #0x20 227a54: d65f03c0 ret 227a58: f9400002 ldr x2, [x0] 227a5c: aa0003f3 mov x19, x0 227a60: f9400843 ldr x3, [x2, #0x10] 227a64: 90000002 adrp x2, 0x227000 227a68: 91216042 add x2, x2, #0x858 227a6c: eb02007f cmp x3, x2 227a70: 540001e1 b.ne 0x227aac 227a74: b9402000 ldr w0, [x0, #0x20] 227a78: 1b017c01 mul w1, w0, w1 227a7c: 8b010a81 add x1, x20, x1, lsl #2 227a80: b9401e62 ldr w2, [x19, #0x1c] 227a84: 2a0003e3 mov w3, w0 227a88: aa1403e0 mov x0, x20 227a8c: d37ef442 lsl x2, x2, #2 227a90: 9b037c42 mul x2, x2, x3 227a94: 97f85323 bl 0x3c720 227a98: b900267f str wzr, [x19, #0x24] 227a9c: a94053f3 ldp x19, x20, [sp] 227aa0: f9400bfe ldr x30, [sp, #0x10] 227aa4: 910083ff add sp, sp, #0x20 227aa8: d65f03c0 ret 227aac: d63f0060 blr x3 227ab0: aa0003e1 mov x1, x0 227ab4: b9402260 ldr w0, [x19, #0x20] 227ab8: 17fffff2 b 0x227a80 227abc: b9402001 ldr w1, [x0, #0x20] 227ac0: b9401802 ldr w2, [x0, #0x18] 227ac4: d37ef420 lsl x0, x1, #2 227ac8: 9ac00840 udiv x0, x2, x0 227acc: d65f03c0 ret 227ad0: d100c3ff sub sp, sp, #0x30 227ad4: a90053f3 stp x19, x20, [sp] 227ad8: f90017e1 str x1, [sp, #0x28] 227adc: aa0003f3 mov x19, x0 227ae0: a9017bf5 stp x21, x30, [sp, #0x10] 227ae4: 97fffff6 bl 0x227abc 227ae8: f94017e1 ldr x1, [sp, #0x28] 227aec: 6b01001f cmp w0, w1 227af0: 54000302 b.hs 0x227b50 227af4: b9402262 ldr w2, [x19, #0x20] 227af8: 531e7442 lsl w2, w2, #2 227afc: 1b017c41 mul w1, w2, w1 227b00: 113ffc21 add w1, w1, #0xfff 227b04: 12144c20 and w0, w1, #0xfffff000 227b08: b9001a60 str w0, [x19, #0x18] 227b0c: 91004000 add x0, x0, #0x10 227b10: 94006527 bl 0x240fac 227b14: 91003c14 add x20, x0, #0xf 227b18: b9401e62 ldr w2, [x19, #0x1c] 227b1c: aa0003f5 mov x21, x0 227b20: 927cee94 and x20, x20, #0xfffffffffffffff0 227b24: 35000202 cbnz w2, 0x227b64 227b28: f9400a60 ldr x0, [x19, #0x10] 227b2c: b4000040 cbz x0, 0x227b34 227b30: 94005f5f bl 0x23f8ac 227b34: f9000674 str x20, [x19, #0x8] 227b38: f9000a75 str x21, [x19, #0x10] 227b3c: b900267f str wzr, [x19, #0x24] 227b40: a94053f3 ldp x19, x20, [sp] 227b44: a9417bf5 ldp x21, x30, [sp, #0x10] 227b48: 9100c3ff add sp, sp, #0x30 227b4c: d65f03c0 ret 227b50: aa1303e0 mov x0, x19 227b54: a9417bf5 ldp x21, x30, [sp, #0x10] 227b58: a94053f3 ldp x19, x20, [sp] 227b5c: 9100c3ff add sp, sp, #0x30 227b60: 17ffffb3 b 0x227a2c 227b64: f9400260 ldr x0, [x19] 227b68: f9400801 ldr x1, [x0, #0x10] 227b6c: 90000000 adrp x0, 0x227000 227b70: 91216000 add x0, x0, #0x858 227b74: eb00003f cmp x1, x0 227b78: 54000161 b.ne 0x227ba4 227b7c: b9402263 ldr w3, [x19, #0x20] 227b80: b9402660 ldr w0, [x19, #0x24] 227b84: f9400661 ldr x1, [x19, #0x8] 227b88: 1b007c60 mul w0, w3, w0 227b8c: 8b000821 add x1, x1, x0, lsl #2 227b90: 1b027c62 mul w2, w3, w2 227b94: aa1403e0 mov x0, x20 227b98: d37ef442 lsl x2, x2, #2 227b9c: 97f851e9 bl 0x3c340 227ba0: 17ffffe2 b 0x227b28 227ba4: aa1303e0 mov x0, x19 227ba8: d63f0020 blr x1 227bac: aa0003e1 mov x1, x0 227bb0: b9401e62 ldr w2, [x19, #0x1c] 227bb4: b9402263 ldr w3, [x19, #0x20] 227bb8: 17fffff6 b 0x227b90 227bbc: f0000b23 adrp x3, 0x38e000 227bc0: f942c063 ldr x3, [x3, #0x580] 227bc4: b9002001 str w1, [x0, #0x20] 227bc8: 52800401 mov w1, #0x20 // =32 227bcc: 91004063 add x3, x3, #0x10 227bd0: b900181f str wzr, [x0, #0x18] 227bd4: f9000003 str x3, [x0] 227bd8: f900041f str xzr, [x0, #0x8] 227bdc: f900081f str xzr, [x0, #0x10] 227be0: b9001c1f str wzr, [x0, #0x1c] 227be4: b900241f str wzr, [x0, #0x24] 227be8: 17ffffba b 0x227ad0 227bec: d10083ff sub sp, sp, #0x20 227bf0: a90053f3 stp x19, x20, [sp] 227bf4: f9000bfe str x30, [sp, #0x10] 227bf8: 2a0103f3 mov w19, w1 227bfc: aa0003f4 mov x20, x0 227c00: b9401c01 ldr w1, [x0, #0x1c] 227c04: 0b010261 add w1, w19, w1 227c08: 97ffffb2 bl 0x227ad0 227c0c: b9401e80 ldr w0, [x20, #0x1c] 227c10: 0b130013 add w19, w0, w19 227c14: b9001e93 str w19, [x20, #0x1c] 227c18: a94053f3 ldp x19, x20, [sp] 227c1c: f9400bfe ldr x30, [sp, #0x10] 227c20: 910083ff add sp, sp, #0x20 227c24: d65f03c0 ret 227c28: d10043ff sub sp, sp, #0x10 227c2c: a9007bf3 stp x19, x30, [sp] 227c30: aa0003f3 mov x19, x0 227c34: b9401c02 ldr w2, [x0, #0x1c] 227c38: 0b020021 add w1, w1, w2 227c3c: 97ffffa5 bl 0x227ad0 227c40: b9402261 ldr w1, [x19, #0x20] 227c44: b9401e60 ldr w0, [x19, #0x1c] 227c48: f9400662 ldr x2, [x19, #0x8] 227c4c: a9407bf3 ldp x19, x30, [sp] 227c50: 1b007c20 mul w0, w1, w0 227c54: 910043ff add sp, sp, #0x10 227c58: 8b000840 add x0, x2, x0, lsl #2 227c5c: d65f03c0 ret 227c60: d10083ff sub sp, sp, #0x20 227c64: a9017bf5 stp x21, x30, [sp, #0x10] 227c68: a90053f3 stp x19, x20, [sp] 227c6c: aa0103f5 mov x21, x1 227c70: aa0003f4 mov x20, x0 227c74: 2a0203e1 mov w1, w2 227c78: 2a0203f3 mov w19, w2 227c7c: 97ffffeb bl 0x227c28 227c80: b9402282 ldr w2, [x20, #0x20] 227c84: 2a1303e3 mov w3, w19 227c88: aa1503e1 mov x1, x21 227c8c: d37ef442 lsl x2, x2, #2 227c90: 9b037c42 mul x2, x2, x3 227c94: 97f851ab bl 0x3c340 227c98: b9401e80 ldr w0, [x20, #0x1c] 227c9c: 0b130013 add w19, w0, w19 227ca0: b9001e93 str w19, [x20, #0x1c] 227ca4: a94053f3 ldp x19, x20, [sp] 227ca8: a9417bf5 ldp x21, x30, [sp, #0x10] 227cac: 910083ff add sp, sp, #0x20 227cb0: d65f03c0 ret 227cb4: bd401412 ldr s18, [x0, #0x14] 227cb8: b940080d ldr w13, [x0, #0x8] 227cbc: 1e6e1000 fmov d0, #1.00000000 227cc0: 1e22c252 fcvt d18, s18 227cc4: 4b0d0063 sub w3, w3, w13 227cc8: 531f7864 lsl w4, w3, #1 227ccc: 6b1f009f cmp w4, wzr 227cd0: 1e721812 fdiv d18, d0, d18 227cd4: 5400078d b.le 0x227dc4 227cd8: 51000484 sub w4, w4, #0x1 227cdc: 9100102e add x14, x1, #0x4 227ce0: 53017c84 lsr w4, w4, #1 227ce4: d2800185 mov x5, #0xc // =12 227ce8: 8b244ca4 add x4, x5, w4, uxtw #3 227cec: 8b040021 add x1, x1, x4 227cf0: 9e6703e6 fmov d6, xzr 227cf4: 340006cd cbz w13, 0x227dcc 227cf8: 1e6040c7 fmov d7, d6 227cfc: f9400c06 ldr x6, [x0, #0x18] 227d00: 52800044 mov w4, #0x2 // =2 227d04: 52800005 mov w5, #0x0 // =0 227d08: 110004a7 add w7, w5, #0x1 227d0c: 11000489 add w9, w4, #0x1 227d10: bc645841 ldr s1, [x2, w4, uxtw #2] 227d14: d37d78a8 ubfiz x8, x5, #3, #31 227d18: bc6778c0 ldr s0, [x6, x7, lsl #2] 227d1c: 51000487 sub w7, w4, #0x1 227d20: bc697844 ldr s4, [x2, x9, lsl #2] 227d24: 110008ac add w12, w5, #0x2 227d28: 1e210801 fmul s1, s0, s1 227d2c: 1100088b add w11, w4, #0x2 227d30: 1e240800 fmul s0, s0, s4 227d34: 11000c8a add w10, w4, #0x3 227d38: bc6558c2 ldr s2, [x6, w5, uxtw #2] 227d3c: 11000ca9 add w9, w5, #0x3 227d40: bc686845 ldr s5, [x2, x8] 227d44: 11001088 add w8, w4, #0x4 227d48: bc677843 ldr s3, [x2, x7, lsl #2] 227d4c: 11001487 add w7, w4, #0x5 227d50: 1f0204a1 fmadd s1, s5, s2, s1 227d54: 110010a5 add w5, w5, #0x4 227d58: 1f030044 fmadd s4, s2, s3, s0 227d5c: 6b0501bf cmp w13, w5 227d60: bc6c78c3 ldr s3, [x6, x12, lsl #2] 227d64: 11002084 add w4, w4, #0x8 227d68: bc6b7845 ldr s5, [x2, x11, lsl #2] 227d6c: bc6a7851 ldr s17, [x2, x10, lsl #2] 227d70: bc6978c0 ldr s0, [x6, x9, lsl #2] 227d74: bc687842 ldr s2, [x2, x8, lsl #2] 227d78: bc677850 ldr s16, [x2, x7, lsl #2] 227d7c: 1f0304a1 fmadd s1, s5, s3, s1 227d80: 1f111063 fmadd s3, s3, s17, s4 227d84: 1f000441 fmadd s1, s2, s0, s1 227d88: 1f100c00 fmadd s0, s0, s16, s3 227d8c: 1e22c021 fcvt d1, s1 227d90: 1e22c000 fcvt d0, s0 227d94: 1e6128e7 fadd d7, d7, d1 227d98: 1e6028c6 fadd d6, d6, d0 227d9c: 54fffb68 b.hi 0x227d08 227da0: 1e7208e7 fmul d7, d7, d18 227da4: 91002042 add x2, x2, #0x8 227da8: 1e7208c6 fmul d6, d6, d18 227dac: 1e6240e7 fcvt s7, d7 227db0: 1e6240c6 fcvt s6, d6 227db4: bc1fc1c7 stur s7, [x14, #-0x4] 227db8: bc0085c6 str s6, [x14], #0x8 227dbc: eb0101df cmp x14, x1 227dc0: 54fff981 b.ne 0x227cf0 227dc4: 2a0303e0 mov w0, w3 227dc8: d65f03c0 ret 227dcc: 1e6040c7 fmov d7, d6 227dd0: 17fffff4 b 0x227da0 227dd4: bd401410 ldr s16, [x0, #0x14] 227dd8: b940080b ldr w11, [x0, #0x8] 227ddc: 1e6e1000 fmov d0, #1.00000000 227de0: 1e22c210 fcvt d16, s16 227de4: 4b0b0063 sub w3, w3, w11 227de8: 6b1f007f cmp w3, wzr 227dec: 1e701810 fdiv d16, d0, d16 227df0: 5400050d b.le 0x227e90 227df4: 5100046d sub w13, w3, #0x1 227df8: d280000c mov x12, #0x0 // =0 227dfc: 910005ad add x13, x13, #0x1 227e00: d37ef5ad lsl x13, x13, #2 227e04: 8b0c0048 add x8, x2, x12 227e08: 9e6703e5 fmov d5, xzr 227e0c: 3400036b cbz w11, 0x227e78 227e10: f9400c09 ldr x9, [x0, #0x18] 227e14: 52800004 mov w4, #0x0 // =0 227e18: 11000487 add w7, w4, #0x1 227e1c: d37e7c8a ubfiz x10, x4, #2, #32 227e20: d37ef4e7 lsl x7, x7, #2 227e24: 11000886 add w6, w4, #0x2 227e28: bc6a6904 ldr s4, [x8, x10] 227e2c: d37ef4c6 lsl x6, x6, #2 227e30: bc676901 ldr s1, [x8, x7] 227e34: 11000c85 add w5, w4, #0x3 227e38: bc676923 ldr s3, [x9, x7] 227e3c: d37ef4a5 lsl x5, x5, #2 227e40: bc6a6927 ldr s7, [x9, x10] 227e44: 11001084 add w4, w4, #0x4 227e48: 1e230823 fmul s3, s1, s3 227e4c: 6b04017f cmp w11, w4 227e50: bc666902 ldr s2, [x8, x6] 227e54: bc666920 ldr s0, [x9, x6] 227e58: bc656901 ldr s1, [x8, x5] 227e5c: 1f070c83 fmadd s3, s4, s7, s3 227e60: bc656926 ldr s6, [x9, x5] 227e64: 1f000c40 fmadd s0, s2, s0, s3 227e68: 1f060020 fmadd s0, s1, s6, s0 227e6c: 1e22c000 fcvt d0, s0 227e70: 1e6028a5 fadd d5, d5, d0 227e74: 54fffd28 b.hi 0x227e18 227e78: 1e7008a5 fmul d5, d5, d16 227e7c: 1e6240a5 fcvt s5, d5 227e80: bc2c6825 str s5, [x1, x12] 227e84: 9100118c add x12, x12, #0x4 227e88: eb0d019f cmp x12, x13 227e8c: 54fffbc1 b.ne 0x227e04 227e90: 2a0303e0 mov w0, w3 227e94: d65f03c0 ret 227e98: b9400808 ldr w8, [x0, #0x8] 227e9c: 52800007 mov w7, #0x0 // =0 227ea0: bd40141a ldr s26, [x0, #0x14] 227ea4: 4b080063 sub w3, w3, w8 227ea8: 1e22c35a fcvt d26, s26 227eac: 1b047c6a mul w10, w3, w4 227eb0: 1e6e1000 fmov d0, #1.00000000 227eb4: 6b07015f cmp w10, w7 227eb8: 1e7a181a fdiv d26, d0, d26 227ebc: 54001f2d b.le 0x2282a0 227ec0: 340005e4 cbz w4, 0x227f7c 227ec4: 7100049f cmp w4, #0x1 227ec8: 54003369 b.ls 0x228534 227ecc: 7100089f cmp w4, #0x2 227ed0: 540032c0 b.eq 0x228528 227ed4: 71000c9f cmp w4, #0x3 227ed8: 54003200 b.eq 0x228518 227edc: 7100109f cmp w4, #0x4 227ee0: 54003120 b.eq 0x228504 227ee4: 7100149f cmp w4, #0x5 227ee8: 54003020 b.eq 0x2284ec 227eec: 7100189f cmp w4, #0x6 227ef0: 54002f00 b.eq 0x2284d0 227ef4: 71001c9f cmp w4, #0x7 227ef8: 54002dc0 b.eq 0x2284b0 227efc: 7100209f cmp w4, #0x8 227f00: 54002c60 b.eq 0x22848c 227f04: 7100249f cmp w4, #0x9 227f08: 54002ae0 b.eq 0x228464 227f0c: 7100289f cmp w4, #0xa 227f10: 54002940 b.eq 0x228438 227f14: 71002c9f cmp w4, #0xb 227f18: 54002780 b.eq 0x228408 227f1c: 7100309f cmp w4, #0xc 227f20: 540025a0 b.eq 0x2283d4 227f24: 7100349f cmp w4, #0xd 227f28: 540023a0 b.eq 0x22839c 227f2c: 7100389f cmp w4, #0xe 227f30: 54002180 b.eq 0x228360 227f34: 71003c9f cmp w4, #0xf 227f38: 54001f40 b.eq 0x228320 227f3c: 9e6703e2 fmov d2, xzr 227f40: 1e604047 fmov d7, d2 227f44: 1e604050 fmov d16, d2 227f48: 1e604044 fmov d4, d2 227f4c: 1e604052 fmov d18, d2 227f50: 1e604054 fmov d20, d2 227f54: 1e604051 fmov d17, d2 227f58: 1e604046 fmov d6, d2 227f5c: 1e604043 fmov d3, d2 227f60: 1e604045 fmov d5, d2 227f64: 1e604053 fmov d19, d2 227f68: 1e604055 fmov d21, d2 227f6c: 1e604056 fmov d22, d2 227f70: 1e604057 fmov d23, d2 227f74: 1e604058 fmov d24, d2 227f78: 1e604059 fmov d25, d2 227f7c: 8b27c845 add x5, x2, w7, sxtw #2 227f80: 34000ce8 cbz w8, 0x22811c 227f84: f9400c09 ldr x9, [x0, #0x18] 227f88: d2800006 mov x6, #0x0 // =0 227f8c: bc667920 ldr s0, [x9, x6, lsl #2] 227f90: 34000c04 cbz w4, 0x228110 227f94: bd4000a1 ldr s1, [x5] 227f98: 7100049f cmp w4, #0x1 227f9c: 1e210801 fmul s1, s0, s1 227fa0: 1e22c021 fcvt d1, s1 227fa4: 1e612b39 fadd d25, d25, d1 227fa8: 54001b49 b.ls 0x228310 227fac: bd4004a1 ldr s1, [x5, #0x4] 227fb0: 7100089f cmp w4, #0x2 227fb4: 1e210801 fmul s1, s0, s1 227fb8: 1e22c021 fcvt d1, s1 227fbc: 1e612b18 fadd d24, d24, d1 227fc0: 54001a40 b.eq 0x228308 227fc4: bd4008a1 ldr s1, [x5, #0x8] 227fc8: 71000c9f cmp w4, #0x3 227fcc: 1e210801 fmul s1, s0, s1 227fd0: 1e22c021 fcvt d1, s1 227fd4: 1e612af7 fadd d23, d23, d1 227fd8: 54001940 b.eq 0x228300 227fdc: bd400ca1 ldr s1, [x5, #0xc] 227fe0: 7100109f cmp w4, #0x4 227fe4: 1e210801 fmul s1, s0, s1 227fe8: 1e22c021 fcvt d1, s1 227fec: 1e612ad6 fadd d22, d22, d1 227ff0: 54001840 b.eq 0x2282f8 227ff4: bd4010a1 ldr s1, [x5, #0x10] 227ff8: 7100149f cmp w4, #0x5 227ffc: 1e210801 fmul s1, s0, s1 228000: 1e22c021 fcvt d1, s1 228004: 1e612ab5 fadd d21, d21, d1 228008: 54001740 b.eq 0x2282f0 22800c: bd4014a1 ldr s1, [x5, #0x14] 228010: 7100189f cmp w4, #0x6 228014: 1e210801 fmul s1, s0, s1 228018: 1e22c021 fcvt d1, s1 22801c: 1e612a73 fadd d19, d19, d1 228020: 54001640 b.eq 0x2282e8 228024: bd4018a1 ldr s1, [x5, #0x18] 228028: 71001c9f cmp w4, #0x7 22802c: 1e210801 fmul s1, s0, s1 228030: 1e22c021 fcvt d1, s1 228034: 1e6128a5 fadd d5, d5, d1 228038: 54001540 b.eq 0x2282e0 22803c: bd401ca1 ldr s1, [x5, #0x1c] 228040: 7100209f cmp w4, #0x8 228044: 1e210801 fmul s1, s0, s1 228048: 1e22c021 fcvt d1, s1 22804c: 1e612863 fadd d3, d3, d1 228050: 54001440 b.eq 0x2282d8 228054: bd4020a1 ldr s1, [x5, #0x20] 228058: 7100249f cmp w4, #0x9 22805c: 1e210801 fmul s1, s0, s1 228060: 1e22c021 fcvt d1, s1 228064: 1e6128c6 fadd d6, d6, d1 228068: 54001340 b.eq 0x2282d0 22806c: bd4024a1 ldr s1, [x5, #0x24] 228070: 7100289f cmp w4, #0xa 228074: 1e210801 fmul s1, s0, s1 228078: 1e22c021 fcvt d1, s1 22807c: 1e612a31 fadd d17, d17, d1 228080: 54001240 b.eq 0x2282c8 228084: bd4028a1 ldr s1, [x5, #0x28] 228088: 71002c9f cmp w4, #0xb 22808c: 1e210801 fmul s1, s0, s1 228090: 1e22c021 fcvt d1, s1 228094: 1e612a94 fadd d20, d20, d1 228098: 54001140 b.eq 0x2282c0 22809c: bd402ca1 ldr s1, [x5, #0x2c] 2280a0: 7100309f cmp w4, #0xc 2280a4: 1e210801 fmul s1, s0, s1 2280a8: 1e22c021 fcvt d1, s1 2280ac: 1e612a52 fadd d18, d18, d1 2280b0: 54001040 b.eq 0x2282b8 2280b4: bd4030a1 ldr s1, [x5, #0x30] 2280b8: 7100349f cmp w4, #0xd 2280bc: 1e210801 fmul s1, s0, s1 2280c0: 1e22c021 fcvt d1, s1 2280c4: 1e612884 fadd d4, d4, d1 2280c8: 54000f40 b.eq 0x2282b0 2280cc: bd4034a1 ldr s1, [x5, #0x34] 2280d0: 7100389f cmp w4, #0xe 2280d4: 1e210801 fmul s1, s0, s1 2280d8: 1e22c021 fcvt d1, s1 2280dc: 1e612a10 fadd d16, d16, d1 2280e0: 54000e40 b.eq 0x2282a8 2280e4: bd4038a1 ldr s1, [x5, #0x38] 2280e8: 71003c9f cmp w4, #0xf 2280ec: 1e210801 fmul s1, s0, s1 2280f0: 1e22c021 fcvt d1, s1 2280f4: 1e6128e7 fadd d7, d7, d1 2280f8: 54001100 b.eq 0x228318 2280fc: bd403ca1 ldr s1, [x5, #0x3c] 228100: 910100a5 add x5, x5, #0x40 228104: 1e210800 fmul s0, s0, s1 228108: 1e22c000 fcvt d0, s0 22810c: 1e602842 fadd d2, d2, d0 228110: 910004c6 add x6, x6, #0x1 228114: 6b06011f cmp w8, w6 228118: 54fff3a8 b.hi 0x227f8c 22811c: 34000bc4 cbz w4, 0x228294 228120: 1e790b40 fmul d0, d26, d25 228124: 7100049f cmp w4, #0x1 228128: 1e624000 fcvt s0, d0 22812c: bc275820 str s0, [x1, w7, uxtw #2] 228130: 54000b29 b.ls 0x228294 228134: 1e780b40 fmul d0, d26, d24 228138: 110004e5 add w5, w7, #0x1 22813c: 7100089f cmp w4, #0x2 228140: 1e624000 fcvt s0, d0 228144: bc257820 str s0, [x1, x5, lsl #2] 228148: 54000a60 b.eq 0x228294 22814c: 1e770b40 fmul d0, d26, d23 228150: 110008e5 add w5, w7, #0x2 228154: 71000c9f cmp w4, #0x3 228158: 1e624000 fcvt s0, d0 22815c: bc257820 str s0, [x1, x5, lsl #2] 228160: 540009a0 b.eq 0x228294 228164: 1e760b40 fmul d0, d26, d22 228168: 11000ce5 add w5, w7, #0x3 22816c: 7100109f cmp w4, #0x4 228170: 1e624000 fcvt s0, d0 228174: bc257820 str s0, [x1, x5, lsl #2] 228178: 540008e0 b.eq 0x228294 22817c: 1e750b40 fmul d0, d26, d21 228180: 110010e5 add w5, w7, #0x4 228184: 7100149f cmp w4, #0x5 228188: 1e624000 fcvt s0, d0 22818c: bc257820 str s0, [x1, x5, lsl #2] 228190: 54000820 b.eq 0x228294 228194: 1e730b40 fmul d0, d26, d19 228198: 110014e5 add w5, w7, #0x5 22819c: 7100189f cmp w4, #0x6 2281a0: 1e624000 fcvt s0, d0 2281a4: bc257820 str s0, [x1, x5, lsl #2] 2281a8: 54000760 b.eq 0x228294 2281ac: 1e7a08a0 fmul d0, d5, d26 2281b0: 110018e5 add w5, w7, #0x6 2281b4: 71001c9f cmp w4, #0x7 2281b8: 1e624000 fcvt s0, d0 2281bc: bc257820 str s0, [x1, x5, lsl #2] 2281c0: 540006a0 b.eq 0x228294 2281c4: 1e630b40 fmul d0, d26, d3 2281c8: 11001ce5 add w5, w7, #0x7 2281cc: 7100209f cmp w4, #0x8 2281d0: 1e624000 fcvt s0, d0 2281d4: bc257820 str s0, [x1, x5, lsl #2] 2281d8: 540005e0 b.eq 0x228294 2281dc: 1e660b40 fmul d0, d26, d6 2281e0: 110020e5 add w5, w7, #0x8 2281e4: 7100249f cmp w4, #0x9 2281e8: 1e624000 fcvt s0, d0 2281ec: bc257820 str s0, [x1, x5, lsl #2] 2281f0: 54000520 b.eq 0x228294 2281f4: 1e710b40 fmul d0, d26, d17 2281f8: 110024e5 add w5, w7, #0x9 2281fc: 7100289f cmp w4, #0xa 228200: 1e624000 fcvt s0, d0 228204: bc257820 str s0, [x1, x5, lsl #2] 228208: 54000460 b.eq 0x228294 22820c: 1e740b40 fmul d0, d26, d20 228210: 110028e5 add w5, w7, #0xa 228214: 71002c9f cmp w4, #0xb 228218: 1e624000 fcvt s0, d0 22821c: bc257820 str s0, [x1, x5, lsl #2] 228220: 540003a0 b.eq 0x228294 228224: 1e720b40 fmul d0, d26, d18 228228: 11002ce5 add w5, w7, #0xb 22822c: 7100309f cmp w4, #0xc 228230: 1e624000 fcvt s0, d0 228234: bc257820 str s0, [x1, x5, lsl #2] 228238: 540002e0 b.eq 0x228294 22823c: 1e640b40 fmul d0, d26, d4 228240: 110030e5 add w5, w7, #0xc 228244: 7100349f cmp w4, #0xd 228248: 1e624000 fcvt s0, d0 22824c: bc257820 str s0, [x1, x5, lsl #2] 228250: 54000220 b.eq 0x228294 228254: 1e700b40 fmul d0, d26, d16 228258: 110034e5 add w5, w7, #0xd 22825c: 7100389f cmp w4, #0xe 228260: 1e624000 fcvt s0, d0 228264: bc257820 str s0, [x1, x5, lsl #2] 228268: 54000160 b.eq 0x228294 22826c: 1e670b40 fmul d0, d26, d7 228270: 110038e5 add w5, w7, #0xe 228274: 71003c9f cmp w4, #0xf 228278: 1e624000 fcvt s0, d0 22827c: bc257820 str s0, [x1, x5, lsl #2] 228280: 540000a0 b.eq 0x228294 228284: 1e620b40 fmul d0, d26, d2 228288: 11003ce5 add w5, w7, #0xf 22828c: 1e624000 fcvt s0, d0 228290: bc257820 str s0, [x1, x5, lsl #2] 228294: 0b0400e7 add w7, w7, w4 228298: 6b07015f cmp w10, w7 22829c: 54ffe12c b.gt 0x227ec0 2282a0: 2a0303e0 mov w0, w3 2282a4: d65f03c0 ret 2282a8: 9100e0a5 add x5, x5, #0x38 2282ac: 17ffff99 b 0x228110 2282b0: 9100d0a5 add x5, x5, #0x34 2282b4: 17ffff97 b 0x228110 2282b8: 9100c0a5 add x5, x5, #0x30 2282bc: 17ffff95 b 0x228110 2282c0: 9100b0a5 add x5, x5, #0x2c 2282c4: 17ffff93 b 0x228110 2282c8: 9100a0a5 add x5, x5, #0x28 2282cc: 17ffff91 b 0x228110 2282d0: 910090a5 add x5, x5, #0x24 2282d4: 17ffff8f b 0x228110 2282d8: 910080a5 add x5, x5, #0x20 2282dc: 17ffff8d b 0x228110 2282e0: 910070a5 add x5, x5, #0x1c 2282e4: 17ffff8b b 0x228110 2282e8: 910060a5 add x5, x5, #0x18 2282ec: 17ffff89 b 0x228110 2282f0: 910050a5 add x5, x5, #0x14 2282f4: 17ffff87 b 0x228110 2282f8: 910040a5 add x5, x5, #0x10 2282fc: 17ffff85 b 0x228110 228300: 910030a5 add x5, x5, #0xc 228304: 17ffff83 b 0x228110 228308: 910020a5 add x5, x5, #0x8 22830c: 17ffff81 b 0x228110 228310: 910010a5 add x5, x5, #0x4 228314: 17ffff7f b 0x228110 228318: 9100f0a5 add x5, x5, #0x3c 22831c: 17ffff7d b 0x228110 228320: 9e6703e7 fmov d7, xzr 228324: 1e6040f0 fmov d16, d7 228328: 1e6040e4 fmov d4, d7 22832c: 1e6040f2 fmov d18, d7 228330: 1e6040f4 fmov d20, d7 228334: 1e6040f1 fmov d17, d7 228338: 1e6040e6 fmov d6, d7 22833c: 1e6040e3 fmov d3, d7 228340: 1e6040e5 fmov d5, d7 228344: 1e6040f3 fmov d19, d7 228348: 1e6040f5 fmov d21, d7 22834c: 1e6040f6 fmov d22, d7 228350: 1e6040f7 fmov d23, d7 228354: 1e6040f8 fmov d24, d7 228358: 1e6040f9 fmov d25, d7 22835c: 17ffff08 b 0x227f7c 228360: 9e6703f0 fmov d16, xzr 228364: 1e604204 fmov d4, d16 228368: 1e604212 fmov d18, d16 22836c: 1e604214 fmov d20, d16 228370: 1e604211 fmov d17, d16 228374: 1e604206 fmov d6, d16 228378: 1e604203 fmov d3, d16 22837c: 1e604205 fmov d5, d16 228380: 1e604213 fmov d19, d16 228384: 1e604215 fmov d21, d16 228388: 1e604216 fmov d22, d16 22838c: 1e604217 fmov d23, d16 228390: 1e604218 fmov d24, d16 228394: 1e604219 fmov d25, d16 228398: 17fffef9 b 0x227f7c 22839c: 9e6703e4 fmov d4, xzr 2283a0: 1e604092 fmov d18, d4 2283a4: 1e604094 fmov d20, d4 2283a8: 1e604091 fmov d17, d4 2283ac: 1e604086 fmov d6, d4 2283b0: 1e604083 fmov d3, d4 2283b4: 1e604085 fmov d5, d4 2283b8: 1e604093 fmov d19, d4 2283bc: 1e604095 fmov d21, d4 2283c0: 1e604096 fmov d22, d4 2283c4: 1e604097 fmov d23, d4 2283c8: 1e604098 fmov d24, d4 2283cc: 1e604099 fmov d25, d4 2283d0: 17fffeeb b 0x227f7c 2283d4: 9e6703f2 fmov d18, xzr 2283d8: 1e604254 fmov d20, d18 2283dc: 1e604251 fmov d17, d18 2283e0: 1e604246 fmov d6, d18 2283e4: 1e604243 fmov d3, d18 2283e8: 1e604245 fmov d5, d18 2283ec: 1e604253 fmov d19, d18 2283f0: 1e604255 fmov d21, d18 2283f4: 1e604256 fmov d22, d18 2283f8: 1e604257 fmov d23, d18 2283fc: 1e604258 fmov d24, d18 228400: 1e604259 fmov d25, d18 228404: 17fffede b 0x227f7c 228408: 9e6703f4 fmov d20, xzr 22840c: 1e604291 fmov d17, d20 228410: 1e604286 fmov d6, d20 228414: 1e604283 fmov d3, d20 228418: 1e604285 fmov d5, d20 22841c: 1e604293 fmov d19, d20 228420: 1e604295 fmov d21, d20 228424: 1e604296 fmov d22, d20 228428: 1e604297 fmov d23, d20 22842c: 1e604298 fmov d24, d20 228430: 1e604299 fmov d25, d20 228434: 17fffed2 b 0x227f7c 228438: 9e6703f1 fmov d17, xzr 22843c: 1e604226 fmov d6, d17 228440: 1e604223 fmov d3, d17 228444: 1e604225 fmov d5, d17 228448: 1e604233 fmov d19, d17 22844c: 1e604235 fmov d21, d17 228450: 1e604236 fmov d22, d17 228454: 1e604237 fmov d23, d17 228458: 1e604238 fmov d24, d17 22845c: 1e604239 fmov d25, d17 228460: 17fffec7 b 0x227f7c 228464: 9e6703e6 fmov d6, xzr 228468: 1e6040c3 fmov d3, d6 22846c: 1e6040c5 fmov d5, d6 228470: 1e6040d3 fmov d19, d6 228474: 1e6040d5 fmov d21, d6 228478: 1e6040d6 fmov d22, d6 22847c: 1e6040d7 fmov d23, d6 228480: 1e6040d8 fmov d24, d6 228484: 1e6040d9 fmov d25, d6 228488: 17fffebd b 0x227f7c 22848c: 9e6703e3 fmov d3, xzr 228490: 1e604065 fmov d5, d3 228494: 1e604073 fmov d19, d3 228498: 1e604075 fmov d21, d3 22849c: 1e604076 fmov d22, d3 2284a0: 1e604077 fmov d23, d3 2284a4: 1e604078 fmov d24, d3 2284a8: 1e604079 fmov d25, d3 2284ac: 17fffeb4 b 0x227f7c 2284b0: 9e6703e5 fmov d5, xzr 2284b4: 1e6040b3 fmov d19, d5 2284b8: 1e6040b5 fmov d21, d5 2284bc: 1e6040b6 fmov d22, d5 2284c0: 1e6040b7 fmov d23, d5 2284c4: 1e6040b8 fmov d24, d5 2284c8: 1e6040b9 fmov d25, d5 2284cc: 17fffeac b 0x227f7c 2284d0: 9e6703f3 fmov d19, xzr 2284d4: 1e604275 fmov d21, d19 2284d8: 1e604276 fmov d22, d19 2284dc: 1e604277 fmov d23, d19 2284e0: 1e604278 fmov d24, d19 2284e4: 1e604279 fmov d25, d19 2284e8: 17fffea5 b 0x227f7c 2284ec: 9e6703f5 fmov d21, xzr 2284f0: 1e6042b6 fmov d22, d21 2284f4: 1e6042b7 fmov d23, d21 2284f8: 1e6042b8 fmov d24, d21 2284fc: 1e6042b9 fmov d25, d21 228500: 17fffe9f b 0x227f7c 228504: 9e6703f6 fmov d22, xzr 228508: 1e6042d7 fmov d23, d22 22850c: 1e6042d8 fmov d24, d22 228510: 1e6042d9 fmov d25, d22 228514: 17fffe9a b 0x227f7c 228518: 9e6703f7 fmov d23, xzr 22851c: 1e6042f8 fmov d24, d23 228520: 1e6042f9 fmov d25, d23 228524: 17fffe96 b 0x227f7c 228528: 9e6703f8 fmov d24, xzr 22852c: 1e604319 fmov d25, d24 228530: 17fffe93 b 0x227f7c 228534: 9e6703f9 fmov d25, xzr 228538: 17fffe91 b 0x227f7c 22853c: d0000b21 adrp x1, 0x38e000 228540: f9400c02 ldr x2, [x0, #0x18] 228544: f947b021 ldr x1, [x1, #0xf60] 228548: 91004021 add x1, x1, #0x10 22854c: f9000001 str x1, [x0] 228550: b4000062 cbz x2, 0x22855c 228554: aa0203e0 mov x0, x2 228558: 14005cd5 b 0x23f8ac 22855c: d65f03c0 ret 228560: d10043ff sub sp, sp, #0x10 228564: a9007bf3 stp x19, x30, [sp] 228568: aa0003f3 mov x19, x0 22856c: 97fffff4 bl 0x22853c 228570: aa1303e0 mov x0, x19 228574: a9407bf3 ldp x19, x30, [sp] 228578: 910043ff add sp, sp, #0x10 22857c: 14005cca b 0x23f8a4 228580: d10083ff sub sp, sp, #0x20 228584: 53037c42 lsr w2, w2, #3 228588: 1e620061 scvtf d1, w3 22858c: 1e601000 fmov d0, #2.00000000 228590: a90053f3 stp x19, x20, [sp] 228594: aa0003f3 mov x19, x0 228598: f9000bfe str x30, [sp, #0x10] 22859c: 531d7040 lsl w0, w2, #3 2285a0: aa0103f4 mov x20, x1 2285a4: b9000a60 str w0, [x19, #0x8] 2285a8: b9000e62 str w2, [x19, #0xc] 2285ac: b9001263 str w3, [x19, #0x10] 2285b0: 97f85194 bl 0x3cc00 2285b4: 1e624000 fcvt s0, d0 2285b8: f9400e60 ldr x0, [x19, #0x18] 2285bc: bd001660 str s0, [x19, #0x14] 2285c0: b4000040 cbz x0, 0x2285c8 2285c4: 94005cba bl 0x23f8ac 2285c8: b9400a60 ldr w0, [x19, #0x8] 2285cc: d37ef400 lsl x0, x0, #2 2285d0: 94006277 bl 0x240fac 2285d4: f9000e60 str x0, [x19, #0x18] 2285d8: b9400a62 ldr w2, [x19, #0x8] 2285dc: aa1403e1 mov x1, x20 2285e0: f9400bfe ldr x30, [sp, #0x10] 2285e4: a94053f3 ldp x19, x20, [sp] 2285e8: d37ef442 lsl x2, x2, #2 2285ec: 910083ff add sp, sp, #0x20 2285f0: 17f84f54 b 0x3c340 2285f4: d0000b21 adrp x1, 0x38e000 2285f8: 1e2703e0 fmov s0, wzr 2285fc: f947b021 ldr x1, [x1, #0xf60] 228600: b900101f str wzr, [x0, #0x10] 228604: 91004021 add x1, x1, #0x10 228608: b900081f str wzr, [x0, #0x8] 22860c: f9000001 str x1, [x0] 228610: b9000c1f str wzr, [x0, #0xc] 228614: f9000c1f str xzr, [x0, #0x18] 228618: bd001400 str s0, [x0, #0x14] 22861c: d65f03c0 ret 228620: d10043ff sub sp, sp, #0x10 228624: aa0003e9 mov x9, x0 228628: aa0103e8 mov x8, x1 22862c: aa0203e6 mov x6, x2 228630: 2a0403e5 mov w5, w4 228634: 5280000a mov w10, #0x0 // =0 228638: f90003fe str x30, [sp] 22863c: b9400807 ldr w7, [x0, #0x8] 228640: 6b0300ff cmp w7, w3 228644: 54002008 b.hi 0x228a44 228648: 7100049f cmp w4, #0x1 22864c: 54003e20 b.eq 0x228e10 228650: 7100089f cmp w4, #0x2 228654: 54003380 b.eq 0x228cc4 228658: f940000b ldr x11, [x0] 22865c: f940096c ldr x12, [x11, #0x10] 228660: f0ffffeb adrp x11, 0x227000 228664: 913a616b add x11, x11, #0xe98 228668: eb0b019f cmp x12, x11 22866c: 54003c61 b.ne 0x228df8 228670: bd40141a ldr s26, [x0, #0x14] 228674: 4b07006a sub w10, w3, w7 228678: 52800002 mov w2, #0x0 // =0 22867c: 1e22c35a fcvt d26, s26 228680: 1b047d44 mul w4, w10, w4 228684: 1e6e1000 fmov d0, #1.00000000 228688: 6b02009f cmp w4, w2 22868c: 1e7a181a fdiv d26, d0, d26 228690: 54001dad b.le 0x228a44 228694: 34000565 cbz w5, 0x228740 228698: 71000cbf cmp w5, #0x3 22869c: 540030c0 b.eq 0x228cb4 2286a0: 710010bf cmp w5, #0x4 2286a4: 54002fe0 b.eq 0x228ca0 2286a8: 710014bf cmp w5, #0x5 2286ac: 54002ee0 b.eq 0x228c88 2286b0: 710018bf cmp w5, #0x6 2286b4: 54002dc0 b.eq 0x228c6c 2286b8: 71001cbf cmp w5, #0x7 2286bc: 54002c80 b.eq 0x228c4c 2286c0: 710020bf cmp w5, #0x8 2286c4: 54002b20 b.eq 0x228c28 2286c8: 710024bf cmp w5, #0x9 2286cc: 540029a0 b.eq 0x228c00 2286d0: 710028bf cmp w5, #0xa 2286d4: 54002800 b.eq 0x228bd4 2286d8: 71002cbf cmp w5, #0xb 2286dc: 54002640 b.eq 0x228ba4 2286e0: 710030bf cmp w5, #0xc 2286e4: 54002460 b.eq 0x228b70 2286e8: 710034bf cmp w5, #0xd 2286ec: 54002260 b.eq 0x228b38 2286f0: 710038bf cmp w5, #0xe 2286f4: 54002040 b.eq 0x228afc 2286f8: 71003cbf cmp w5, #0xf 2286fc: 54001e00 b.eq 0x228abc 228700: 9e6703e2 fmov d2, xzr 228704: 1e604050 fmov d16, d2 228708: 1e604052 fmov d18, d2 22870c: 1e604054 fmov d20, d2 228710: 1e604043 fmov d3, d2 228714: 1e604044 fmov d4, d2 228718: 1e604045 fmov d5, d2 22871c: 1e604047 fmov d7, d2 228720: 1e604046 fmov d6, d2 228724: 1e604051 fmov d17, d2 228728: 1e604053 fmov d19, d2 22872c: 1e604055 fmov d21, d2 228730: 1e604056 fmov d22, d2 228734: 1e604057 fmov d23, d2 228738: 1e604058 fmov d24, d2 22873c: 1e604059 fmov d25, d2 228740: 8b22c8c1 add x1, x6, w2, sxtw #2 228744: 34000c67 cbz w7, 0x2288d0 228748: f9400d23 ldr x3, [x9, #0x18] 22874c: d2800000 mov x0, #0x0 // =0 228750: bc607860 ldr s0, [x3, x0, lsl #2] 228754: 34000b85 cbz w5, 0x2288c4 228758: bd40003c ldr s28, [x1] 22875c: 71000cbf cmp w5, #0x3 228760: bd40043b ldr s27, [x1, #0x4] 228764: bd400821 ldr s1, [x1, #0x8] 228768: 1e3c081c fmul s28, s0, s28 22876c: 1e3b081b fmul s27, s0, s27 228770: 1e210801 fmul s1, s0, s1 228774: 1e22c39c fcvt d28, s28 228778: 1e22c37b fcvt d27, s27 22877c: 1e22c021 fcvt d1, s1 228780: 1e7c2b39 fadd d25, d25, d28 228784: 1e7b2b18 fadd d24, d24, d27 228788: 1e612af7 fadd d23, d23, d1 22878c: 54001940 b.eq 0x228ab4 228790: bd400c21 ldr s1, [x1, #0xc] 228794: 710010bf cmp w5, #0x4 228798: 1e210801 fmul s1, s0, s1 22879c: 1e22c021 fcvt d1, s1 2287a0: 1e612ad6 fadd d22, d22, d1 2287a4: 54001840 b.eq 0x228aac 2287a8: bd401021 ldr s1, [x1, #0x10] 2287ac: 710014bf cmp w5, #0x5 2287b0: 1e210801 fmul s1, s0, s1 2287b4: 1e22c021 fcvt d1, s1 2287b8: 1e612ab5 fadd d21, d21, d1 2287bc: 54001740 b.eq 0x228aa4 2287c0: bd401421 ldr s1, [x1, #0x14] 2287c4: 710018bf cmp w5, #0x6 2287c8: 1e210801 fmul s1, s0, s1 2287cc: 1e22c021 fcvt d1, s1 2287d0: 1e612a73 fadd d19, d19, d1 2287d4: 54001640 b.eq 0x228a9c 2287d8: bd401821 ldr s1, [x1, #0x18] 2287dc: 71001cbf cmp w5, #0x7 2287e0: 1e210801 fmul s1, s0, s1 2287e4: 1e22c021 fcvt d1, s1 2287e8: 1e612a31 fadd d17, d17, d1 2287ec: 54001540 b.eq 0x228a94 2287f0: bd401c21 ldr s1, [x1, #0x1c] 2287f4: 710020bf cmp w5, #0x8 2287f8: 1e210801 fmul s1, s0, s1 2287fc: 1e22c021 fcvt d1, s1 228800: 1e6128c6 fadd d6, d6, d1 228804: 54001440 b.eq 0x228a8c 228808: bd402021 ldr s1, [x1, #0x20] 22880c: 710024bf cmp w5, #0x9 228810: 1e210801 fmul s1, s0, s1 228814: 1e22c021 fcvt d1, s1 228818: 1e6128e7 fadd d7, d7, d1 22881c: 54001340 b.eq 0x228a84 228820: bd402421 ldr s1, [x1, #0x24] 228824: 710028bf cmp w5, #0xa 228828: 1e210801 fmul s1, s0, s1 22882c: 1e22c021 fcvt d1, s1 228830: 1e6128a5 fadd d5, d5, d1 228834: 54001240 b.eq 0x228a7c 228838: bd402821 ldr s1, [x1, #0x28] 22883c: 71002cbf cmp w5, #0xb 228840: 1e210801 fmul s1, s0, s1 228844: 1e22c021 fcvt d1, s1 228848: 1e612884 fadd d4, d4, d1 22884c: 54001140 b.eq 0x228a74 228850: bd402c21 ldr s1, [x1, #0x2c] 228854: 710030bf cmp w5, #0xc 228858: 1e210801 fmul s1, s0, s1 22885c: 1e22c021 fcvt d1, s1 228860: 1e612863 fadd d3, d3, d1 228864: 54001040 b.eq 0x228a6c 228868: bd403021 ldr s1, [x1, #0x30] 22886c: 710034bf cmp w5, #0xd 228870: 1e210801 fmul s1, s0, s1 228874: 1e22c021 fcvt d1, s1 228878: 1e612a94 fadd d20, d20, d1 22887c: 54000f40 b.eq 0x228a64 228880: bd403421 ldr s1, [x1, #0x34] 228884: 710038bf cmp w5, #0xe 228888: 1e210801 fmul s1, s0, s1 22888c: 1e22c021 fcvt d1, s1 228890: 1e612a52 fadd d18, d18, d1 228894: 54000e40 b.eq 0x228a5c 228898: bd403821 ldr s1, [x1, #0x38] 22889c: 71003cbf cmp w5, #0xf 2288a0: 1e210801 fmul s1, s0, s1 2288a4: 1e22c021 fcvt d1, s1 2288a8: 1e612a10 fadd d16, d16, d1 2288ac: 54000d40 b.eq 0x228a54 2288b0: bd403c21 ldr s1, [x1, #0x3c] 2288b4: 91010021 add x1, x1, #0x40 2288b8: 1e210800 fmul s0, s0, s1 2288bc: 1e22c000 fcvt d0, s0 2288c0: 1e602842 fadd d2, d2, d0 2288c4: 91000400 add x0, x0, #0x1 2288c8: 6b0000ff cmp w7, w0 2288cc: 54fff428 b.hi 0x228750 2288d0: 34000b45 cbz w5, 0x228a38 2288d4: 1e790b5b fmul d27, d26, d25 2288d8: 11000441 add w1, w2, #0x1 2288dc: 1e780b41 fmul d1, d26, d24 2288e0: 11000840 add w0, w2, #0x2 2288e4: 1e770b40 fmul d0, d26, d23 2288e8: 71000cbf cmp w5, #0x3 2288ec: 1e62437b fcvt s27, d27 2288f0: 1e624021 fcvt s1, d1 2288f4: 1e624000 fcvt s0, d0 2288f8: bc22591b str s27, [x8, w2, uxtw #2] 2288fc: bc217901 str s1, [x8, x1, lsl #2] 228900: bc207900 str s0, [x8, x0, lsl #2] 228904: 540009a0 b.eq 0x228a38 228908: 1e760b40 fmul d0, d26, d22 22890c: 11000c40 add w0, w2, #0x3 228910: 710010bf cmp w5, #0x4 228914: 1e624000 fcvt s0, d0 228918: bc207900 str s0, [x8, x0, lsl #2] 22891c: 540008e0 b.eq 0x228a38 228920: 1e750b40 fmul d0, d26, d21 228924: 11001040 add w0, w2, #0x4 228928: 710014bf cmp w5, #0x5 22892c: 1e624000 fcvt s0, d0 228930: bc207900 str s0, [x8, x0, lsl #2] 228934: 54000820 b.eq 0x228a38 228938: 1e730b40 fmul d0, d26, d19 22893c: 11001440 add w0, w2, #0x5 228940: 710018bf cmp w5, #0x6 228944: 1e624000 fcvt s0, d0 228948: bc207900 str s0, [x8, x0, lsl #2] 22894c: 54000760 b.eq 0x228a38 228950: 1e710b40 fmul d0, d26, d17 228954: 11001840 add w0, w2, #0x6 228958: 71001cbf cmp w5, #0x7 22895c: 1e624000 fcvt s0, d0 228960: bc207900 str s0, [x8, x0, lsl #2] 228964: 540006a0 b.eq 0x228a38 228968: 1e660b40 fmul d0, d26, d6 22896c: 11001c40 add w0, w2, #0x7 228970: 710020bf cmp w5, #0x8 228974: 1e624000 fcvt s0, d0 228978: bc207900 str s0, [x8, x0, lsl #2] 22897c: 540005e0 b.eq 0x228a38 228980: 1e7a08e0 fmul d0, d7, d26 228984: 11002040 add w0, w2, #0x8 228988: 710024bf cmp w5, #0x9 22898c: 1e624000 fcvt s0, d0 228990: bc207900 str s0, [x8, x0, lsl #2] 228994: 54000520 b.eq 0x228a38 228998: 1e650b40 fmul d0, d26, d5 22899c: 11002440 add w0, w2, #0x9 2289a0: 710028bf cmp w5, #0xa 2289a4: 1e624000 fcvt s0, d0 2289a8: bc207900 str s0, [x8, x0, lsl #2] 2289ac: 54000460 b.eq 0x228a38 2289b0: 1e7a0880 fmul d0, d4, d26 2289b4: 11002840 add w0, w2, #0xa 2289b8: 71002cbf cmp w5, #0xb 2289bc: 1e624000 fcvt s0, d0 2289c0: bc207900 str s0, [x8, x0, lsl #2] 2289c4: 540003a0 b.eq 0x228a38 2289c8: 1e630b40 fmul d0, d26, d3 2289cc: 11002c40 add w0, w2, #0xb 2289d0: 710030bf cmp w5, #0xc 2289d4: 1e624000 fcvt s0, d0 2289d8: bc207900 str s0, [x8, x0, lsl #2] 2289dc: 540002e0 b.eq 0x228a38 2289e0: 1e740b40 fmul d0, d26, d20 2289e4: 11003040 add w0, w2, #0xc 2289e8: 710034bf cmp w5, #0xd 2289ec: 1e624000 fcvt s0, d0 2289f0: bc207900 str s0, [x8, x0, lsl #2] 2289f4: 54000220 b.eq 0x228a38 2289f8: 1e720b40 fmul d0, d26, d18 2289fc: 11003440 add w0, w2, #0xd 228a00: 710038bf cmp w5, #0xe 228a04: 1e624000 fcvt s0, d0 228a08: bc207900 str s0, [x8, x0, lsl #2] 228a0c: 54000160 b.eq 0x228a38 228a10: 1e700b40 fmul d0, d26, d16 228a14: 11003840 add w0, w2, #0xe 228a18: 71003cbf cmp w5, #0xf 228a1c: 1e624000 fcvt s0, d0 228a20: bc207900 str s0, [x8, x0, lsl #2] 228a24: 540000a0 b.eq 0x228a38 228a28: 1e620b40 fmul d0, d26, d2 228a2c: 11003c40 add w0, w2, #0xf 228a30: 1e624000 fcvt s0, d0 228a34: bc207900 str s0, [x8, x0, lsl #2] 228a38: 0b050042 add w2, w2, w5 228a3c: 6b02009f cmp w4, w2 228a40: 54ffe2ac b.gt 0x228694 228a44: 2a0a03e0 mov w0, w10 228a48: f94003fe ldr x30, [sp] 228a4c: 910043ff add sp, sp, #0x10 228a50: d65f03c0 ret 228a54: 9100f021 add x1, x1, #0x3c 228a58: 17ffff9b b 0x2288c4 228a5c: 9100e021 add x1, x1, #0x38 228a60: 17ffff99 b 0x2288c4 228a64: 9100d021 add x1, x1, #0x34 228a68: 17ffff97 b 0x2288c4 228a6c: 9100c021 add x1, x1, #0x30 228a70: 17ffff95 b 0x2288c4 228a74: 9100b021 add x1, x1, #0x2c 228a78: 17ffff93 b 0x2288c4 228a7c: 9100a021 add x1, x1, #0x28 228a80: 17ffff91 b 0x2288c4 228a84: 91009021 add x1, x1, #0x24 228a88: 17ffff8f b 0x2288c4 228a8c: 91008021 add x1, x1, #0x20 228a90: 17ffff8d b 0x2288c4 228a94: 91007021 add x1, x1, #0x1c 228a98: 17ffff8b b 0x2288c4 228a9c: 91006021 add x1, x1, #0x18 228aa0: 17ffff89 b 0x2288c4 228aa4: 91005021 add x1, x1, #0x14 228aa8: 17ffff87 b 0x2288c4 228aac: 91004021 add x1, x1, #0x10 228ab0: 17ffff85 b 0x2288c4 228ab4: 91003021 add x1, x1, #0xc 228ab8: 17ffff83 b 0x2288c4 228abc: 9e6703f0 fmov d16, xzr 228ac0: 1e604212 fmov d18, d16 228ac4: 1e604214 fmov d20, d16 228ac8: 1e604203 fmov d3, d16 228acc: 1e604204 fmov d4, d16 228ad0: 1e604205 fmov d5, d16 228ad4: 1e604207 fmov d7, d16 228ad8: 1e604206 fmov d6, d16 228adc: 1e604211 fmov d17, d16 228ae0: 1e604213 fmov d19, d16 228ae4: 1e604215 fmov d21, d16 228ae8: 1e604216 fmov d22, d16 228aec: 1e604217 fmov d23, d16 228af0: 1e604218 fmov d24, d16 228af4: 1e604219 fmov d25, d16 228af8: 17ffff12 b 0x228740 228afc: 9e6703f2 fmov d18, xzr 228b00: 1e604254 fmov d20, d18 228b04: 1e604243 fmov d3, d18 228b08: 1e604244 fmov d4, d18 228b0c: 1e604245 fmov d5, d18 228b10: 1e604247 fmov d7, d18 228b14: 1e604246 fmov d6, d18 228b18: 1e604251 fmov d17, d18 228b1c: 1e604253 fmov d19, d18 228b20: 1e604255 fmov d21, d18 228b24: 1e604256 fmov d22, d18 228b28: 1e604257 fmov d23, d18 228b2c: 1e604258 fmov d24, d18 228b30: 1e604259 fmov d25, d18 228b34: 17ffff03 b 0x228740 228b38: 9e6703f4 fmov d20, xzr 228b3c: 1e604283 fmov d3, d20 228b40: 1e604284 fmov d4, d20 228b44: 1e604285 fmov d5, d20 228b48: 1e604287 fmov d7, d20 228b4c: 1e604286 fmov d6, d20 228b50: 1e604291 fmov d17, d20 228b54: 1e604293 fmov d19, d20 228b58: 1e604295 fmov d21, d20 228b5c: 1e604296 fmov d22, d20 228b60: 1e604297 fmov d23, d20 228b64: 1e604298 fmov d24, d20 228b68: 1e604299 fmov d25, d20 228b6c: 17fffef5 b 0x228740 228b70: 9e6703e3 fmov d3, xzr 228b74: 1e604064 fmov d4, d3 228b78: 1e604065 fmov d5, d3 228b7c: 1e604067 fmov d7, d3 228b80: 1e604066 fmov d6, d3 228b84: 1e604071 fmov d17, d3 228b88: 1e604073 fmov d19, d3 228b8c: 1e604075 fmov d21, d3 228b90: 1e604076 fmov d22, d3 228b94: 1e604077 fmov d23, d3 228b98: 1e604078 fmov d24, d3 228b9c: 1e604079 fmov d25, d3 228ba0: 17fffee8 b 0x228740 228ba4: 9e6703e4 fmov d4, xzr 228ba8: 1e604085 fmov d5, d4 228bac: 1e604087 fmov d7, d4 228bb0: 1e604086 fmov d6, d4 228bb4: 1e604091 fmov d17, d4 228bb8: 1e604093 fmov d19, d4 228bbc: 1e604095 fmov d21, d4 228bc0: 1e604096 fmov d22, d4 228bc4: 1e604097 fmov d23, d4 228bc8: 1e604098 fmov d24, d4 228bcc: 1e604099 fmov d25, d4 228bd0: 17fffedc b 0x228740 228bd4: 9e6703e5 fmov d5, xzr 228bd8: 1e6040a7 fmov d7, d5 228bdc: 1e6040a6 fmov d6, d5 228be0: 1e6040b1 fmov d17, d5 228be4: 1e6040b3 fmov d19, d5 228be8: 1e6040b5 fmov d21, d5 228bec: 1e6040b6 fmov d22, d5 228bf0: 1e6040b7 fmov d23, d5 228bf4: 1e6040b8 fmov d24, d5 228bf8: 1e6040b9 fmov d25, d5 228bfc: 17fffed1 b 0x228740 228c00: 9e6703e7 fmov d7, xzr 228c04: 1e6040e6 fmov d6, d7 228c08: 1e6040f1 fmov d17, d7 228c0c: 1e6040f3 fmov d19, d7 228c10: 1e6040f5 fmov d21, d7 228c14: 1e6040f6 fmov d22, d7 228c18: 1e6040f7 fmov d23, d7 228c1c: 1e6040f8 fmov d24, d7 228c20: 1e6040f9 fmov d25, d7 228c24: 17fffec7 b 0x228740 228c28: 9e6703e6 fmov d6, xzr 228c2c: 1e6040d1 fmov d17, d6 228c30: 1e6040d3 fmov d19, d6 228c34: 1e6040d5 fmov d21, d6 228c38: 1e6040d6 fmov d22, d6 228c3c: 1e6040d7 fmov d23, d6 228c40: 1e6040d8 fmov d24, d6 228c44: 1e6040d9 fmov d25, d6 228c48: 17fffebe b 0x228740 228c4c: 9e6703f1 fmov d17, xzr 228c50: 1e604233 fmov d19, d17 228c54: 1e604235 fmov d21, d17 228c58: 1e604236 fmov d22, d17 228c5c: 1e604237 fmov d23, d17 228c60: 1e604238 fmov d24, d17 228c64: 1e604239 fmov d25, d17 228c68: 17fffeb6 b 0x228740 228c6c: 9e6703f3 fmov d19, xzr 228c70: 1e604275 fmov d21, d19 228c74: 1e604276 fmov d22, d19 228c78: 1e604277 fmov d23, d19 228c7c: 1e604278 fmov d24, d19 228c80: 1e604279 fmov d25, d19 228c84: 17fffeaf b 0x228740 228c88: 9e6703f5 fmov d21, xzr 228c8c: 1e6042b6 fmov d22, d21 228c90: 1e6042b7 fmov d23, d21 228c94: 1e6042b8 fmov d24, d21 228c98: 1e6042b9 fmov d25, d21 228c9c: 17fffea9 b 0x228740 228ca0: 9e6703f6 fmov d22, xzr 228ca4: 1e6042d7 fmov d23, d22 228ca8: 1e6042d8 fmov d24, d22 228cac: 1e6042d9 fmov d25, d22 228cb0: 17fffea4 b 0x228740 228cb4: 9e6703f7 fmov d23, xzr 228cb8: 1e6042f8 fmov d24, d23 228cbc: 1e6042f9 fmov d25, d23 228cc0: 17fffea0 b 0x228740 228cc4: f9400004 ldr x4, [x0] 228cc8: f9400085 ldr x5, [x4] 228ccc: f0ffffe4 adrp x4, 0x227000 228cd0: 9132d084 add x4, x4, #0xcb4 228cd4: eb0400bf cmp x5, x4 228cd8: 540010c1 b.ne 0x228ef0 228cdc: bd401412 ldr s18, [x0, #0x14] 228ce0: 4b07006a sub w10, w3, w7 228ce4: 531f7940 lsl w0, w10, #1 228ce8: 1e22c252 fcvt d18, s18 228cec: 6b1f001f cmp w0, wzr 228cf0: 1e6e1000 fmov d0, #1.00000000 228cf4: 1e721812 fdiv d18, d0, d18 228cf8: 54ffea6d b.le 0x228a44 228cfc: 51000400 sub w0, w0, #0x1 228d00: 9100102e add x14, x1, #0x4 228d04: 53017c00 lsr w0, w0, #1 228d08: d2800181 mov x1, #0xc // =12 228d0c: 9e6703e6 fmov d6, xzr 228d10: 8b204c20 add x0, x1, w0, uxtw #3 228d14: 8b000108 add x8, x8, x0 228d18: 340006c7 cbz w7, 0x228df0 228d1c: 1e6040c7 fmov d7, d6 228d20: f9400d22 ldr x2, [x9, #0x18] 228d24: 52800040 mov w0, #0x2 // =2 228d28: 52800001 mov w1, #0x0 // =0 228d2c: 11000423 add w3, w1, #0x1 228d30: 11000405 add w5, w0, #0x1 228d34: bc6058c1 ldr s1, [x6, w0, uxtw #2] 228d38: d37d7824 ubfiz x4, x1, #3, #31 228d3c: bc637840 ldr s0, [x2, x3, lsl #2] 228d40: 51000403 sub w3, w0, #0x1 228d44: bc6578c4 ldr s4, [x6, x5, lsl #2] 228d48: 1100082d add w13, w1, #0x2 228d4c: 1e210805 fmul s5, s0, s1 228d50: 1100080c add w12, w0, #0x2 228d54: 1e240804 fmul s4, s0, s4 228d58: 11000c0b add w11, w0, #0x3 228d5c: bc615840 ldr s0, [x2, w1, uxtw #2] 228d60: 11000c25 add w5, w1, #0x3 228d64: bc6468c1 ldr s1, [x6, x4] 228d68: 11001004 add w4, w0, #0x4 228d6c: bc6378c3 ldr s3, [x6, x3, lsl #2] 228d70: 11001403 add w3, w0, #0x5 228d74: 1f001425 fmadd s5, s1, s0, s5 228d78: 11001021 add w1, w1, #0x4 228d7c: 1f031004 fmadd s4, s0, s3, s4 228d80: 6b0100ff cmp w7, w1 228d84: bc6d7843 ldr s3, [x2, x13, lsl #2] 228d88: 11002000 add w0, w0, #0x8 228d8c: bc6c78c1 ldr s1, [x6, x12, lsl #2] 228d90: bc6b78d1 ldr s17, [x6, x11, lsl #2] 228d94: bc657840 ldr s0, [x2, x5, lsl #2] 228d98: bc6478c2 ldr s2, [x6, x4, lsl #2] 228d9c: bc6378d0 ldr s16, [x6, x3, lsl #2] 228da0: 1f031421 fmadd s1, s1, s3, s5 228da4: 1f111063 fmadd s3, s3, s17, s4 228da8: 1f000441 fmadd s1, s2, s0, s1 228dac: 1f100c00 fmadd s0, s0, s16, s3 228db0: 1e22c021 fcvt d1, s1 228db4: 1e22c000 fcvt d0, s0 228db8: 1e6128e7 fadd d7, d7, d1 228dbc: 1e6028c6 fadd d6, d6, d0 228dc0: 54fffb68 b.hi 0x228d2c 228dc4: 1e670a47 fmul d7, d18, d7 228dc8: 910020c6 add x6, x6, #0x8 228dcc: 1e660a46 fmul d6, d18, d6 228dd0: 1e6240e7 fcvt s7, d7 228dd4: 1e6240c6 fcvt s6, d6 228dd8: bc1fc1c7 stur s7, [x14, #-0x4] 228ddc: bc0085c6 str s6, [x14], #0x8 228de0: eb0801df cmp x14, x8 228de4: 54ffe300 b.eq 0x228a44 228de8: 9e6703e6 fmov d6, xzr 228dec: 35fff987 cbnz w7, 0x228d1c 228df0: 1e6040c7 fmov d7, d6 228df4: 17fffff4 b 0x228dc4 228df8: d63f0180 blr x12 228dfc: 2a0003ea mov w10, w0 228e00: 2a0a03e0 mov w0, w10 228e04: f94003fe ldr x30, [sp] 228e08: 910043ff add sp, sp, #0x10 228e0c: d65f03c0 ret 228e10: f9400004 ldr x4, [x0] 228e14: f9400485 ldr x5, [x4, #0x8] 228e18: f0ffffe4 adrp x4, 0x227000 228e1c: 91375084 add x4, x4, #0xdd4 228e20: eb0400bf cmp x5, x4 228e24: 54000661 b.ne 0x228ef0 228e28: bd401410 ldr s16, [x0, #0x14] 228e2c: 4b07006a sub w10, w3, w7 228e30: 1e6e1000 fmov d0, #1.00000000 228e34: 6b1f015f cmp w10, wzr 228e38: 1e22c210 fcvt d16, s16 228e3c: 1e701810 fdiv d16, d0, d16 228e40: 54ffe02d b.le 0x228a44 228e44: 51000540 sub w0, w10, #0x1 228e48: d280000d mov x13, #0x0 // =0 228e4c: 9100040c add x12, x0, #0x1 228e50: d37ef58c lsl x12, x12, #2 228e54: 8b0d00c5 add x5, x6, x13 228e58: 9e6703e5 fmov d5, xzr 228e5c: 34000367 cbz w7, 0x228ec8 228e60: f9400d24 ldr x4, [x9, #0x18] 228e64: 52800000 mov w0, #0x0 // =0 228e68: 11000403 add w3, w0, #0x1 228e6c: d37e7c0b ubfiz x11, x0, #2, #32 228e70: d37ef463 lsl x3, x3, #2 228e74: 11000802 add w2, w0, #0x2 228e78: bc6b68a4 ldr s4, [x5, x11] 228e7c: d37ef442 lsl x2, x2, #2 228e80: bc6368a1 ldr s1, [x5, x3] 228e84: 11000c01 add w1, w0, #0x3 228e88: bc636883 ldr s3, [x4, x3] 228e8c: d37ef421 lsl x1, x1, #2 228e90: bc6b6887 ldr s7, [x4, x11] 228e94: 11001000 add w0, w0, #0x4 228e98: 1e230823 fmul s3, s1, s3 228e9c: 6b0000ff cmp w7, w0 228ea0: bc6268a2 ldr s2, [x5, x2] 228ea4: bc626880 ldr s0, [x4, x2] 228ea8: bc6168a1 ldr s1, [x5, x1] 228eac: 1f070c83 fmadd s3, s4, s7, s3 228eb0: bc616886 ldr s6, [x4, x1] 228eb4: 1f000c40 fmadd s0, s2, s0, s3 228eb8: 1f060020 fmadd s0, s1, s6, s0 228ebc: 1e22c000 fcvt d0, s0 228ec0: 1e6028a5 fadd d5, d5, d0 228ec4: 54fffd28 b.hi 0x228e68 228ec8: 1e650a05 fmul d5, d16, d5 228ecc: 1e6240a5 fcvt s5, d5 228ed0: bc2d6905 str s5, [x8, x13] 228ed4: 910011ad add x13, x13, #0x4 228ed8: eb0c01bf cmp x13, x12 228edc: 54fffbc1 b.ne 0x228e54 228ee0: 2a0a03e0 mov w0, w10 228ee4: f94003fe ldr x30, [sp] 228ee8: 910043ff add sp, sp, #0x10 228eec: d65f03c0 ret 228ef0: d63f00a0 blr x5 228ef4: 2a0003ea mov w10, w0 228ef8: 17fffed3 b 0x228a44 228efc: d10043ff sub sp, sp, #0x10 228f00: a9007bf3 stp x19, x30, [sp] 228f04: 97ffd0e6 bl 0x21d29c 228f08: d2800400 mov x0, #0x20 // =32 228f0c: 94005ff6 bl 0x240ee4 228f10: aa0003f3 mov x19, x0 228f14: 97fffdb8 bl 0x2285f4 228f18: aa1303e0 mov x0, x19 228f1c: a9407bf3 ldp x19, x30, [sp] 228f20: 910043ff add sp, sp, #0x10 228f24: d65f03c0 ret 228f28: d10043ff sub sp, sp, #0x10 228f2c: f9400003 ldr x3, [x0] 228f30: b9001001 str w1, [x0, #0x10] 228f34: f90003fe str x30, [sp] 228f38: f9400061 ldr x1, [x3] 228f3c: d63f0020 blr x1 228f40: f94003fe ldr x30, [sp] 228f44: 910043ff add sp, sp, #0x10 228f48: d65f03c0 ret 228f4c: fd000400 str d0, [x0, #0x8] 228f50: d65f03c0 ret 228f54: d10143ff sub sp, sp, #0x50 228f58: a90053f3 stp x19, x20, [sp] 228f5c: a9015bf5 stp x21, x22, [sp, #0x10] 228f60: aa0203f4 mov x20, x2 228f64: d0000b35 adrp x21, 0x38e000 228f68: a90263f7 stp x23, x24, [sp, #0x20] 228f6c: f9001bfe str x30, [sp, #0x30] 228f70: aa0003f6 mov x22, x0 228f74: aa0103f7 mov x23, x1 228f78: aa0203e0 mov x0, x2 228f7c: f9400281 ldr x1, [x20] 228f80: f941aea2 ldr x2, [x21, #0x358] 228f84: f9401821 ldr x1, [x1, #0x30] 228f88: f9400042 ldr x2, [x2] 228f8c: f90027e2 str x2, [sp, #0x48] 228f90: d63f0020 blr x1 228f94: b90047e0 str w0, [sp, #0x44] 228f98: 1e620000 scvtf d0, w0 228f9c: f9400281 ldr x1, [x20] 228fa0: fd4006c1 ldr d1, [x22, #0x8] 228fa4: aa1403e0 mov x0, x20 228fa8: f9400821 ldr x1, [x1, #0x10] 228fac: 1e611800 fdiv d0, d0, d1 228fb0: 1e780013 fcvtzs w19, d0 228fb4: d63f0020 blr x1 228fb8: aa0003f8 mov x24, x0 228fbc: aa1703e0 mov x0, x23 228fc0: 11002273 add w19, w19, #0x8 228fc4: 2a1303e1 mov w1, w19 228fc8: 97fffb18 bl 0x227c28 228fcc: aa0003e1 mov x1, x0 228fd0: b94012c3 ldr w3, [x22, #0x10] 228fd4: aa1603e0 mov x0, x22 228fd8: f94002c4 ldr x4, [x22] 228fdc: aa1803e2 mov x2, x24 228fe0: 7100047f cmp w3, #0x1 228fe4: 54000420 b.eq 0x229068 228fe8: 7100087f cmp w3, #0x2 228fec: 910113e3 add x3, sp, #0x44 228ff0: 54000340 b.eq 0x229058 228ff4: f9400c84 ldr x4, [x4, #0x18] 228ff8: d63f0080 blr x4 228ffc: 2a0003f3 mov w19, w0 229000: f94002e2 ldr x2, [x23] 229004: aa1703e0 mov x0, x23 229008: 2a1303e1 mov w1, w19 22900c: f9402842 ldr x2, [x2, #0x50] 229010: d63f0040 blr x2 229014: f9400282 ldr x2, [x20] 229018: aa1403e0 mov x0, x20 22901c: b94047e1 ldr w1, [sp, #0x44] 229020: f9401442 ldr x2, [x2, #0x28] 229024: d63f0040 blr x2 229028: f941aeb5 ldr x21, [x21, #0x358] 22902c: f94027e2 ldr x2, [sp, #0x48] 229030: 2a1303e0 mov w0, w19 229034: f94002a1 ldr x1, [x21] 229038: eb01005f cmp x2, x1 22903c: 54000201 b.ne 0x22907c 229040: a94053f3 ldp x19, x20, [sp] 229044: a9415bf5 ldp x21, x22, [sp, #0x10] 229048: a94263f7 ldp x23, x24, [sp, #0x20] 22904c: f9401bfe ldr x30, [sp, #0x30] 229050: 910143ff add sp, sp, #0x50 229054: d65f03c0 ret 229058: f9400884 ldr x4, [x4, #0x10] 22905c: d63f0080 blr x4 229060: 2a0003f3 mov w19, w0 229064: 17ffffe7 b 0x229000 229068: f9400484 ldr x4, [x4, #0x8] 22906c: 910113e3 add x3, sp, #0x44 229070: d63f0080 blr x4 229074: 2a0003f3 mov w19, w0 229078: 17ffffe2 b 0x229000 22907c: 97f84dc5 bl 0x3c790 <__stack_chk_fail@plt> 229080: d10083ff sub sp, sp, #0x20 229084: fd000be8 str d8, [sp, #0x10] 229088: a9007bf3 stp x19, x30, [sp] 22908c: aa0003f3 mov x19, x0 229090: f9400c00 ldr x0, [x0, #0x18] 229094: 1e604008 fmov d8, d0 229098: f9400001 ldr x1, [x0] 22909c: f9401c22 ldr x2, [x1, #0x38] 2290a0: f0ffffe1 adrp x1, 0x228000 2290a4: 913d3021 add x1, x1, #0xf4c 2290a8: eb01005f cmp x2, x1 2290ac: 54000241 b.ne 0x2290f4 2290b0: fd000400 str d0, [x0, #0x8] 2290b4: 1e6e1000 fmov d0, #1.00000000 2290b8: 1e602110 fcmpe d8, d0 2290bc: 1e6c1000 fmov d0, #0.50000000 2290c0: 540000ed b.le 0x2290dc 2290c4: 1e681800 fdiv d0, d0, d8 2290c8: f9400a60 ldr x0, [x19, #0x10] 2290cc: fd400be8 ldr d8, [sp, #0x10] 2290d0: a9407bf3 ldp x19, x30, [sp] 2290d4: 910083ff add sp, sp, #0x20 2290d8: 17fff9a2 b 0x227760 2290dc: 1e600900 fmul d0, d8, d0 2290e0: f9400a60 ldr x0, [x19, #0x10] 2290e4: fd400be8 ldr d8, [sp, #0x10] 2290e8: a9407bf3 ldp x19, x30, [sp] 2290ec: 910083ff add sp, sp, #0x20 2290f0: 17fff99c b 0x227760 2290f4: d63f0040 blr x2 2290f8: 17ffffef b 0x2290b4 2290fc: 39026001 strb w1, [x0, #0x98] 229100: d65f03c0 ret 229104: f9400800 ldr x0, [x0, #0x10] 229108: d65f03c0 ret 22910c: d10083ff sub sp, sp, #0x20 229110: a90053f3 stp x19, x20, [sp] 229114: f9000bfe str x30, [sp, #0x10] 229118: 2a0103f3 mov w19, w1 22911c: f9400c02 ldr x2, [x0, #0x18] 229120: b9401043 ldr w3, [x2, #0x10] 229124: 6b01007f cmp w3, w1 229128: 54000300 b.eq 0x229188 22912c: f9400043 ldr x3, [x2] 229130: aa0003f4 mov x20, x0 229134: f0ffffe0 adrp x0, 0x228000 229138: 913ca000 add x0, x0, #0xf28 22913c: f9402064 ldr x4, [x3, #0x40] 229140: eb00009f cmp x4, x0 229144: 540002a1 b.ne 0x229198 229148: f9400061 ldr x1, [x3] 22914c: aa0203e0 mov x0, x2 229150: b9001053 str w19, [x2, #0x10] 229154: d63f0020 blr x1 229158: 91008280 add x0, x20, #0x20 22915c: 2a1303e1 mov w1, w19 229160: 97fffa2c bl 0x227a10 229164: 91012280 add x0, x20, #0x48 229168: 2a1303e1 mov w1, w19 22916c: 97fffa29 bl 0x227a10 229170: 9101c280 add x0, x20, #0x70 229174: 2a1303e1 mov w1, w19 229178: f9400bfe ldr x30, [sp, #0x10] 22917c: a94053f3 ldp x19, x20, [sp] 229180: 910083ff add sp, sp, #0x20 229184: 17fffa23 b 0x227a10 229188: a94053f3 ldp x19, x20, [sp] 22918c: f9400bfe ldr x30, [sp, #0x10] 229190: 910083ff add sp, sp, #0x20 229194: d65f03c0 ret 229198: aa0203e0 mov x0, x2 22919c: d63f0080 blr x4 2291a0: 17ffffee b 0x229158 2291a4: b0000b21 adrp x1, 0x38e000 2291a8: 1e6e1000 fmov d0, #1.00000000 2291ac: f9430c21 ldr x1, [x1, #0x618] 2291b0: b900101f str wzr, [x0, #0x10] 2291b4: 91004021 add x1, x1, #0x10 2291b8: f9000001 str x1, [x0] 2291bc: fd000400 str d0, [x0, #0x8] 2291c0: d65f03c0 ret 2291c4: d65f03c0 ret 2291c8: b0000b20 adrp x0, 0x38e000 2291cc: d10043ff sub sp, sp, #0x10 2291d0: f9479400 ldr x0, [x0, #0xf28] 2291d4: a9007bf3 stp x19, x30, [sp] 2291d8: b9400000 ldr w0, [x0] 2291dc: 7100041f cmp w0, #0x1 2291e0: 54000300 b.eq 0x229240 2291e4: 340001e0 cbz w0, 0x229220 2291e8: 7100081f cmp w0, #0x2 2291ec: 540000a0 b.eq 0x229200 2291f0: d2800000 mov x0, #0x0 // =0 2291f4: a9407bf3 ldp x19, x30, [sp] 2291f8: 910043ff add sp, sp, #0x10 2291fc: d65f03c0 ret 229200: d2800400 mov x0, #0x20 // =32 229204: 94005f38 bl 0x240ee4 229208: aa0003f3 mov x19, x0 22920c: 94003ed8 bl 0x238d6c 229210: aa1303e0 mov x0, x19 229214: a9407bf3 ldp x19, x30, [sp] 229218: 910043ff add sp, sp, #0x10 22921c: d65f03c0 ret 229220: d2800400 mov x0, #0x20 // =32 229224: 94005f30 bl 0x240ee4 229228: aa0003f3 mov x19, x0 22922c: 94003d4c bl 0x23875c 229230: aa1303e0 mov x0, x19 229234: a9407bf3 ldp x19, x30, [sp] 229238: 910043ff add sp, sp, #0x10 22923c: d65f03c0 ret 229240: d2800400 mov x0, #0x20 // =32 229244: 94005f28 bl 0x240ee4 229248: aa0003f3 mov x19, x0 22924c: 94003c25 bl 0x2382e0 229250: aa1303e0 mov x0, x19 229254: a9407bf3 ldp x19, x30, [sp] 229258: 910043ff add sp, sp, #0x10 22925c: d65f03c0 ret 229260: d10083ff sub sp, sp, #0x20 229264: b0000b22 adrp x2, 0x38e000 229268: 52800041 mov w1, #0x2 // =2 22926c: a90053f3 stp x19, x20, [sp] 229270: aa0003f3 mov x19, x0 229274: f9000bfe str x30, [sp, #0x10] 229278: 9101c014 add x20, x0, #0x70 22927c: f9000674 str x20, [x19, #0x8] 229280: f946e042 ldr x2, [x2, #0xdc0] 229284: 91004042 add x2, x2, #0x10 229288: f8020402 str x2, [x0], #0x20 22928c: 97fffa4c bl 0x227bbc 229290: 91012260 add x0, x19, #0x48 229294: 52800041 mov w1, #0x2 // =2 229298: 97fffa49 bl 0x227bbc 22929c: aa1403e0 mov x0, x20 2292a0: 52800041 mov w1, #0x2 // =2 2292a4: 97fffa46 bl 0x227bbc 2292a8: 52800021 mov w1, #0x1 // =1 2292ac: d2800300 mov x0, #0x18 // =24 2292b0: 39026261 strb w1, [x19, #0x98] 2292b4: 94005f0c bl 0x240ee4 2292b8: aa0003f4 mov x20, x0 2292bc: 52800801 mov w1, #0x40 // =64 2292c0: 97fff92c bl 0x227770 2292c4: f9000a74 str x20, [x19, #0x10] 2292c8: 97ffffc0 bl 0x2291c8 2292cc: f9000e60 str x0, [x19, #0x18] 2292d0: a94053f3 ldp x19, x20, [sp] 2292d4: f9400bfe ldr x30, [sp, #0x10] 2292d8: 910083ff add sp, sp, #0x20 2292dc: d65f03c0 ret 2292e0: d10083ff sub sp, sp, #0x20 2292e4: b0000b21 adrp x1, 0x38e000 2292e8: a90053f3 stp x19, x20, [sp] 2292ec: f9000bfe str x30, [sp, #0x10] 2292f0: aa0003f3 mov x19, x0 2292f4: f946e021 ldr x1, [x1, #0xdc0] 2292f8: f9400814 ldr x20, [x0, #0x10] 2292fc: 91004021 add x1, x1, #0x10 229300: f9000001 str x1, [x0] 229304: b40000b4 cbz x20, 0x229318 229308: aa1403e0 mov x0, x20 22930c: 97fff819 bl 0x227370 229310: aa1403e0 mov x0, x20 229314: 94005964 bl 0x23f8a4 229318: f9400e60 ldr x0, [x19, #0x18] 22931c: b4000080 cbz x0, 0x22932c 229320: f9400001 ldr x1, [x0] 229324: f9401421 ldr x1, [x1, #0x28] 229328: d63f0020 blr x1 22932c: 9101c260 add x0, x19, #0x70 229330: 97fff96c bl 0x2278e0 229334: 91012260 add x0, x19, #0x48 229338: 97fff96a bl 0x2278e0 22933c: 91008260 add x0, x19, #0x20 229340: f9400bfe ldr x30, [sp, #0x10] 229344: a94053f3 ldp x19, x20, [sp] 229348: 910083ff add sp, sp, #0x20 22934c: 17fff965 b 0x2278e0 229350: d10043ff sub sp, sp, #0x10 229354: a9007bf3 stp x19, x30, [sp] 229358: aa0003f3 mov x19, x0 22935c: 97ffffe1 bl 0x2292e0 229360: aa1303e0 mov x0, x19 229364: a9407bf3 ldp x19, x30, [sp] 229368: 910043ff add sp, sp, #0x10 22936c: 1400594e b 0x23f8a4 229370: d10183ff sub sp, sp, #0x60 229374: a90053f3 stp x19, x20, [sp] 229378: b0000b33 adrp x19, 0x38e000 22937c: aa0003f4 mov x20, x0 229380: a9015bf5 stp x21, x22, [sp, #0x10] 229384: a90263f7 stp x23, x24, [sp, #0x20] 229388: f941ae60 ldr x0, [x19, #0x358] 22938c: a9037bf9 stp x25, x30, [sp, #0x30] 229390: f9400000 ldr x0, [x0] 229394: f9002fe0 str x0, [sp, #0x58] 229398: 35000182 cbnz w2, 0x2293c8 22939c: f941ae73 ldr x19, [x19, #0x358] 2293a0: f9402fe1 ldr x1, [sp, #0x58] 2293a4: f9400260 ldr x0, [x19] 2293a8: eb00003f cmp x1, x0 2293ac: 540017a1 b.ne 0x2296a0 2293b0: a94053f3 ldp x19, x20, [sp] 2293b4: a9415bf5 ldp x21, x22, [sp, #0x10] 2293b8: a94263f7 ldp x23, x24, [sp, #0x20] 2293bc: a9437bf9 ldp x25, x30, [sp, #0x30] 2293c0: 910183ff add sp, sp, #0x60 2293c4: d65f03c0 ret 2293c8: 91008295 add x21, x20, #0x20 2293cc: aa1503e0 mov x0, x21 2293d0: 97fffa24 bl 0x227c60 2293d4: f9400e96 ldr x22, [x20, #0x18] 2293d8: 39426280 ldrb w0, [x20, #0x98] 2293dc: 34000720 cbz w0, 0x2294c0 2293e0: fd4006c1 ldr d1, [x22, #0x8] 2293e4: 1e6e1000 fmov d0, #1.00000000 2293e8: 1e602030 fcmpe d1, d0 2293ec: 54000be4 b.mi 0x229568 2293f0: 91012296 add x22, x20, #0x48 2293f4: f9400a80 ldr x0, [x20, #0x10] 2293f8: aa1503e2 mov x2, x21 2293fc: aa1603e1 mov x1, x22 229400: 9101c297 add x23, x20, #0x70 229404: 97fff8e8 bl 0x2277a4 229408: f9400e95 ldr x21, [x20, #0x18] 22940c: f0ffffe2 adrp x2, 0x228000 229410: 913d5042 add x2, x2, #0xf54 229414: f94002a0 ldr x0, [x21] 229418: f9401803 ldr x3, [x0, #0x30] 22941c: eb02007f cmp x3, x2 229420: 54000461 b.ne 0x2294ac 229424: aa1603e0 mov x0, x22 229428: 97fff912 bl 0x227870 22942c: 2a0003e2 mov w2, w0 229430: fd4006a1 ldr d1, [x21, #0x8] 229434: aa1603e0 mov x0, x22 229438: 1e620040 scvtf d0, w2 22943c: b90057e2 str w2, [sp, #0x54] 229440: 1e611800 fdiv d0, d0, d1 229444: 1e780014 fcvtzs w20, d0 229448: 97fff904 bl 0x227858 22944c: f90023e0 str x0, [sp, #0x40] 229450: aa1703e0 mov x0, x23 229454: 11002294 add w20, w20, #0x8 229458: 2a1403e1 mov w1, w20 22945c: 97fff9f3 bl 0x227c28 229460: aa0003e1 mov x1, x0 229464: b94012a3 ldr w3, [x21, #0x10] 229468: aa1503e0 mov x0, x21 22946c: f94002a4 ldr x4, [x21] 229470: 7100047f cmp w3, #0x1 229474: f94023e2 ldr x2, [sp, #0x40] 229478: 54000e80 b.eq 0x229648 22947c: 7100087f cmp w3, #0x2 229480: 910153e3 add x3, sp, #0x54 229484: 54000dc0 b.eq 0x22963c 229488: f9400c84 ldr x4, [x4, #0x18] 22948c: d63f0080 blr x4 229490: 2a0003e1 mov w1, w0 229494: aa1703e0 mov x0, x23 229498: 97fff9d5 bl 0x227bec 22949c: b94057e1 ldr w1, [sp, #0x54] 2294a0: aa1603e0 mov x0, x22 2294a4: 97fff8f5 bl 0x227878 2294a8: 17ffffbd b 0x22939c 2294ac: aa1503e0 mov x0, x21 2294b0: aa1703e1 mov x1, x23 2294b4: aa1603e2 mov x2, x22 2294b8: d63f0060 blr x3 2294bc: 17ffffb8 b 0x22939c 2294c0: f94002c0 ldr x0, [x22] 2294c4: 9101c294 add x20, x20, #0x70 2294c8: f9401803 ldr x3, [x0, #0x30] 2294cc: f0ffffe0 adrp x0, 0x228000 2294d0: 913d5000 add x0, x0, #0xf54 2294d4: eb00007f cmp x3, x0 2294d8: 54000c01 b.ne 0x229658 2294dc: aa1503e0 mov x0, x21 2294e0: 97fff8e4 bl 0x227870 2294e4: 2a0003e2 mov w2, w0 2294e8: fd4006c1 ldr d1, [x22, #0x8] 2294ec: aa1503e0 mov x0, x21 2294f0: 1e620040 scvtf d0, w2 2294f4: b90057e2 str w2, [sp, #0x54] 2294f8: 1e611800 fdiv d0, d0, d1 2294fc: 1e780001 fcvtzs w1, d0 229500: 11002021 add w1, w1, #0x8 229504: f90027e1 str x1, [sp, #0x48] 229508: 97fff8d4 bl 0x227858 22950c: f90023e0 str x0, [sp, #0x40] 229510: f94027e1 ldr x1, [sp, #0x48] 229514: aa1403e0 mov x0, x20 229518: 97fff9c4 bl 0x227c28 22951c: aa0003e1 mov x1, x0 229520: b94012c3 ldr w3, [x22, #0x10] 229524: aa1603e0 mov x0, x22 229528: f94002c4 ldr x4, [x22] 22952c: 7100047f cmp w3, #0x1 229530: f94023e2 ldr x2, [sp, #0x40] 229534: 54000a40 b.eq 0x22967c 229538: 7100087f cmp w3, #0x2 22953c: 910153e3 add x3, sp, #0x54 229540: 54000780 b.eq 0x229630 229544: f9400c84 ldr x4, [x4, #0x18] 229548: d63f0080 blr x4 22954c: 2a0003e1 mov w1, w0 229550: aa1403e0 mov x0, x20 229554: 97fff9a6 bl 0x227bec 229558: b94057e1 ldr w1, [sp, #0x54] 22955c: aa1503e0 mov x0, x21 229560: 97fff8c6 bl 0x227878 229564: 17ffff8e b 0x22939c 229568: f94002c0 ldr x0, [x22] 22956c: f0ffffe3 adrp x3, 0x228000 229570: 913d5063 add x3, x3, #0xf54 229574: 91012298 add x24, x20, #0x48 229578: f9401804 ldr x4, [x0, #0x30] 22957c: eb03009f cmp x4, x3 229580: 540004e1 b.ne 0x22961c 229584: aa1503e0 mov x0, x21 229588: 97fff8ba bl 0x227870 22958c: 2a0003e2 mov w2, w0 229590: fd4006c1 ldr d1, [x22, #0x8] 229594: aa1503e0 mov x0, x21 229598: 1e620040 scvtf d0, w2 22959c: b90057e2 str w2, [sp, #0x54] 2295a0: 1e611800 fdiv d0, d0, d1 2295a4: 1e780017 fcvtzs w23, d0 2295a8: 97fff8ac bl 0x227858 2295ac: aa0003f9 mov x25, x0 2295b0: aa1803e0 mov x0, x24 2295b4: 110022f7 add w23, w23, #0x8 2295b8: 2a1703e1 mov w1, w23 2295bc: 97fff99b bl 0x227c28 2295c0: aa0003e1 mov x1, x0 2295c4: b94012c3 ldr w3, [x22, #0x10] 2295c8: aa1603e0 mov x0, x22 2295cc: f94002c4 ldr x4, [x22] 2295d0: aa1903e2 mov x2, x25 2295d4: 7100047f cmp w3, #0x1 2295d8: 540005a0 b.eq 0x22968c 2295dc: 7100087f cmp w3, #0x2 2295e0: 910153e3 add x3, sp, #0x54 2295e4: 54000440 b.eq 0x22966c 2295e8: f9400c84 ldr x4, [x4, #0x18] 2295ec: d63f0080 blr x4 2295f0: 2a0003e1 mov w1, w0 2295f4: aa1803e0 mov x0, x24 2295f8: 97fff97d bl 0x227bec 2295fc: b94057e1 ldr w1, [sp, #0x54] 229600: aa1503e0 mov x0, x21 229604: 97fff89d bl 0x227878 229608: f9400a80 ldr x0, [x20, #0x10] 22960c: 9101c281 add x1, x20, #0x70 229610: aa1803e2 mov x2, x24 229614: 97fff864 bl 0x2277a4 229618: 17ffff61 b 0x22939c 22961c: aa1603e0 mov x0, x22 229620: aa1803e1 mov x1, x24 229624: aa1503e2 mov x2, x21 229628: d63f0080 blr x4 22962c: 17fffff7 b 0x229608 229630: f9400884 ldr x4, [x4, #0x10] 229634: d63f0080 blr x4 229638: 17ffffc5 b 0x22954c 22963c: f9400884 ldr x4, [x4, #0x10] 229640: d63f0080 blr x4 229644: 17ffff93 b 0x229490 229648: f9400484 ldr x4, [x4, #0x8] 22964c: 910153e3 add x3, sp, #0x54 229650: d63f0080 blr x4 229654: 17ffff8f b 0x229490 229658: aa1603e0 mov x0, x22 22965c: aa1403e1 mov x1, x20 229660: aa1503e2 mov x2, x21 229664: d63f0060 blr x3 229668: 17ffff4d b 0x22939c 22966c: f9400884 ldr x4, [x4, #0x10] 229670: d63f0080 blr x4 229674: 2a0003e1 mov w1, w0 229678: 17ffffdf b 0x2295f4 22967c: f9400484 ldr x4, [x4, #0x8] 229680: 910153e3 add x3, sp, #0x54 229684: d63f0080 blr x4 229688: 17ffffb1 b 0x22954c 22968c: f9400484 ldr x4, [x4, #0x8] 229690: 910153e3 add x3, sp, #0x54 229694: d63f0080 blr x4 229698: 2a0003e1 mov w1, w0 22969c: 17ffffd6 b 0x2295f4 2296a0: 97f84c3c bl 0x3c790 <__stack_chk_fail@plt> 2296a4: 17ffff33 b 0x229370 2296a8: d10043ff sub sp, sp, #0x10 2296ac: a9007bf3 stp x19, x30, [sp] 2296b0: aa0003f3 mov x19, x0 2296b4: 9101c000 add x0, x0, #0x70 2296b8: 97fff880 bl 0x2278b8 2296bc: 91012260 add x0, x19, #0x48 2296c0: 97fff87e bl 0x2278b8 2296c4: 91008260 add x0, x19, #0x20 2296c8: a9407bf3 ldp x19, x30, [sp] 2296cc: 910043ff add sp, sp, #0x10 2296d0: 17fff87a b 0x2278b8 2296d4: d10043ff sub sp, sp, #0x10 2296d8: a9007bf3 stp x19, x30, [sp] 2296dc: aa0003f3 mov x19, x0 2296e0: f9400401 ldr x1, [x0, #0x8] 2296e4: aa0103e0 mov x0, x1 2296e8: f9400021 ldr x1, [x1] 2296ec: f9401c21 ldr x1, [x1, #0x38] 2296f0: d63f0020 blr x1 2296f4: 35000080 cbnz w0, 0x229704 2296f8: a9407bf3 ldp x19, x30, [sp] 2296fc: 910043ff add sp, sp, #0x10 229700: d65f03c0 ret 229704: 91008260 add x0, x19, #0x20 229708: a9407bf3 ldp x19, x30, [sp] 22970c: 910043ff add sp, sp, #0x10 229710: 17fff866 b 0x2278a8 229714: d100c3ff sub sp, sp, #0x30 229718: fd0017e8 str d8, [sp, #0x28] 22971c: a90053f3 stp x19, x20, [sp] 229720: a9015bf5 stp x21, x22, [sp, #0x10] 229724: f90013fe str x30, [sp, #0x20] 229728: b40013e0 cbz x0, 0x2299a4 22972c: aa0003e4 mov x4, x0 229730: 91021003 add x3, x0, #0x84 229734: 9103f002 add x2, x0, #0xfc 229738: 5283e805 mov w5, #0x1f40 // =8000 22973c: 6b05003f cmp w1, w5 229740: 3800c49f strb wzr, [x4], #0xc 229744: f900389f str xzr, [x4, #0x70] 229748: a9007c7f stp xzr, xzr, [x3] 22974c: a9017c7f stp xzr, xzr, [x3, #0x10] 229750: a9027c7f stp xzr, xzr, [x3, #0x20] 229754: a9037c7f stp xzr, xzr, [x3, #0x30] 229758: a9047c7f stp xzr, xzr, [x3, #0x40] 22975c: a9057c7f stp xzr, xzr, [x3, #0x50] 229760: a9067c7f stp xzr, xzr, [x3, #0x60] 229764: f80f401f stur xzr, [x0, #0xf4] 229768: 52809c43 mov w3, #0x4e2 // =1250 22976c: a9007c5f stp xzr, xzr, [x2] 229770: a9017c5f stp xzr, xzr, [x2, #0x10] 229774: a9027c5f stp xzr, xzr, [x2, #0x20] 229778: a9037c5f stp xzr, xzr, [x2, #0x30] 22977c: a9047c5f stp xzr, xzr, [x2, #0x40] 229780: a9057c5f stp xzr, xzr, [x2, #0x50] 229784: a9067c5f stp xzr, xzr, [x2, #0x60] 229788: f900385f str xzr, [x2, #0x70] 22978c: 528003e2 mov w2, #0x1f // =31 229790: b9000c02 str w2, [x0, #0xc] 229794: 52800502 mov w2, #0x28 // =40 229798: b9001002 str w2, [x0, #0x10] 22979c: 52800642 mov w2, #0x32 // =50 2297a0: b9001402 str w2, [x0, #0x14] 2297a4: 528007e2 mov w2, #0x3f // =63 2297a8: b9001802 str w2, [x0, #0x18] 2297ac: 52800a02 mov w2, #0x50 // =80 2297b0: b9001c02 str w2, [x0, #0x1c] 2297b4: 52800c82 mov w2, #0x64 // =100 2297b8: b9002002 str w2, [x0, #0x20] 2297bc: 52800fa2 mov w2, #0x7d // =125 2297c0: b9002402 str w2, [x0, #0x24] 2297c4: 52801402 mov w2, #0xa0 // =160 2297c8: b9002802 str w2, [x0, #0x28] 2297cc: 52801902 mov w2, #0xc8 // =200 2297d0: b9002c02 str w2, [x0, #0x2c] 2297d4: 52801f42 mov w2, #0xfa // =250 2297d8: b9003002 str w2, [x0, #0x30] 2297dc: 52802762 mov w2, #0x13b // =315 2297e0: b9003402 str w2, [x0, #0x34] 2297e4: 52803202 mov w2, #0x190 // =400 2297e8: b9003802 str w2, [x0, #0x38] 2297ec: 52803e82 mov w2, #0x1f4 // =500 2297f0: b9003c02 str w2, [x0, #0x3c] 2297f4: 52804ec2 mov w2, #0x276 // =630 2297f8: b9004002 str w2, [x0, #0x40] 2297fc: 52806402 mov w2, #0x320 // =800 229800: b9004402 str w2, [x0, #0x44] 229804: 52807d02 mov w2, #0x3e8 // =1000 229808: b9004802 str w2, [x0, #0x48] 22980c: 5287d002 mov w2, #0x3e80 // =16000 229810: b9004c03 str w3, [x0, #0x4c] 229814: 5280c803 mov w3, #0x640 // =1600 229818: b9005003 str w3, [x0, #0x50] 22981c: 5280fa03 mov w3, #0x7d0 // =2000 229820: b9005403 str w3, [x0, #0x54] 229824: 52813883 mov w3, #0x9c4 // =2500 229828: b9005803 str w3, [x0, #0x58] 22982c: 52819003 mov w3, #0xc80 // =3200 229830: b9005c03 str w3, [x0, #0x5c] 229834: 5281f403 mov w3, #0xfa0 // =4000 229838: b9006003 str w3, [x0, #0x60] 22983c: 52827103 mov w3, #0x1388 // =5000 229840: b9006403 str w3, [x0, #0x64] 229844: 52831383 mov w3, #0x189c // =6300 229848: b9006803 str w3, [x0, #0x68] 22984c: 5284e203 mov w3, #0x2710 // =10000 229850: b9007003 str w3, [x0, #0x70] 229854: 52861a83 mov w3, #0x30d4 // =12500 229858: b9006c05 str w5, [x0, #0x6c] 22985c: b9007403 str w3, [x0, #0x74] 229860: 5289c403 mov w3, #0x4e20 // =20000 229864: b9007802 str w2, [x0, #0x78] 229868: b9007c03 str w3, [x0, #0x7c] 22986c: 540008c0 b.eq 0x229984 229870: 6b02003f cmp w1, w2 229874: 540007c0 b.eq 0x22996c 229878: 528ac442 mov w2, #0x5622 // =22050 22987c: 6b02003f cmp w1, w2 229880: 540007c0 b.eq 0x229978 229884: 528fa002 mov w2, #0x7d00 // =32000 229888: 6b02003f cmp w1, w2 22988c: 54000820 b.eq 0x229990 229890: 52958882 mov w2, #0xac44 // =44100 229894: 6b02003f cmp w1, w2 229898: 54000080 b.eq 0x2298a8 22989c: 52977002 mov w2, #0xbb80 // =48000 2298a0: 6b02003f cmp w1, w2 2298a4: 540007c1 b.ne 0x22999c 2298a8: 52800396 mov w22, #0x1c // =28 2298ac: 528003a4 mov w4, #0x1d // =29 2298b0: 1c0007e8 ldr s8, 0x2299ac 2298b4: 2a0103f5 mov w21, w1 2298b8: bd40fc00 ldr s0, [x0, #0xfc] 2298bc: aa0003f3 mov x19, x0 2298c0: 1e204101 fmov s1, s8 2298c4: b9000804 str w4, [x0, #0x8] 2298c8: 528003e2 mov w2, #0x1f // =31 2298cc: 52800003 mov w3, #0x0 // =0 2298d0: b9000415 str w21, [x0, #0x4] 2298d4: 9105d000 add x0, x0, #0x174 2298d8: 97fff4aa bl 0x226b80 2298dc: 8b36ca60 add x0, x19, w22, sxtw #2 2298e0: 1e204101 fmov s1, s8 2298e4: bd40fc00 ldr s0, [x0, #0xfc] 2298e8: b9400c02 ldr w2, [x0, #0xc] 2298ec: 52800023 mov w3, #0x1 // =1 2298f0: 9106c260 add x0, x19, #0x1b0 2298f4: 2a1503e1 mov w1, w21 2298f8: 97fff4a2 bl 0x226b80 2298fc: 52800023 mov w3, #0x1 // =1 229900: 2a0303f4 mov w20, w3 229904: 51000464 sub w4, w3, #0x1 229908: 8b23ca63 add x3, x19, w3, sxtw #2 22990c: bd40fc60 ldr s0, [x3, #0xfc] 229910: b9400c62 ldr w2, [x3, #0xc] 229914: 93407c84 sxtw x4, w4 229918: b9408463 ldr w3, [x3, #0x84] 22991c: d37ae480 lsl x0, x4, #6 229920: 2a1503e1 mov w1, w21 229924: cb040804 sub x4, x0, x4, lsl #2 229928: 11000694 add w20, w20, #0x1 22992c: 8b040260 add x0, x19, x4 229930: 9107b000 add x0, x0, #0x1ec 229934: 13003e94 sxth w20, w20 229938: 940037b2 bl 0x237800 22993c: 6b1402df cmp w22, w20 229940: 2a1403e3 mov w3, w20 229944: 54fffe0c b.gt 0x229904 229948: 52800021 mov w1, #0x1 // =1 22994c: 52800000 mov w0, #0x0 // =0 229950: 39000261 strb w1, [x19] 229954: a94053f3 ldp x19, x20, [sp] 229958: a9415bf5 ldp x21, x22, [sp, #0x10] 22995c: f94013fe ldr x30, [sp, #0x20] 229960: fd4017e8 ldr d8, [sp, #0x28] 229964: 9100c3ff add sp, sp, #0x30 229968: d65f03c0 ret 22996c: 528002f6 mov w22, #0x17 // =23 229970: 52800304 mov w4, #0x18 // =24 229974: 17ffffcf b 0x2298b0 229978: 52800336 mov w22, #0x19 // =25 22997c: 52800344 mov w4, #0x1a // =26 229980: 17ffffcc b 0x2298b0 229984: 52800296 mov w22, #0x14 // =20 229988: 528002a4 mov w4, #0x15 // =21 22998c: 17ffffc9 b 0x2298b0 229990: 52800356 mov w22, #0x1a // =26 229994: 52800364 mov w4, #0x1b // =27 229998: 17ffffc6 b 0x2298b0 22999c: 12800020 mov w0, #-0x2 // =-2 2299a0: 17ffffed b 0x229954 2299a4: 12800000 mov w0, #-0x1 // =-1 2299a8: 17ffffeb b 0x229954 2299ac: 3f3504f3 2299b0: d10083ff sub sp, sp, #0x20 2299b4: fd000fe8 str d8, [sp, #0x18] 2299b8: a90053f3 stp x19, x20, [sp] 2299bc: f9000bfe str x30, [sp, #0x10] 2299c0: b4000b00 cbz x0, 0x229b20 2299c4: aa0003e4 mov x4, x0 2299c8: 91021003 add x3, x0, #0x84 2299cc: 9103f002 add x2, x0, #0xfc 2299d0: 5283e805 mov w5, #0x1f40 // =8000 2299d4: 6b05003f cmp w1, w5 2299d8: 3800c49f strb wzr, [x4], #0xc 2299dc: a9007c9f stp xzr, xzr, [x4] 2299e0: a9017c9f stp xzr, xzr, [x4, #0x10] 2299e4: a9027c9f stp xzr, xzr, [x4, #0x20] 2299e8: a9037c9f stp xzr, xzr, [x4, #0x30] 2299ec: a9047c9f stp xzr, xzr, [x4, #0x40] 2299f0: a9057c9f stp xzr, xzr, [x4, #0x50] 2299f4: a9067c9f stp xzr, xzr, [x4, #0x60] 2299f8: f900389f str xzr, [x4, #0x70] 2299fc: a9007c7f stp xzr, xzr, [x3] 229a00: a9017c7f stp xzr, xzr, [x3, #0x10] 229a04: a9027c7f stp xzr, xzr, [x3, #0x20] 229a08: a9037c7f stp xzr, xzr, [x3, #0x30] 229a0c: a9047c7f stp xzr, xzr, [x3, #0x40] 229a10: a9057c7f stp xzr, xzr, [x3, #0x50] 229a14: a9067c7f stp xzr, xzr, [x3, #0x60] 229a18: f80f401f stur xzr, [x0, #0xf4] 229a1c: a9007c5f stp xzr, xzr, [x2] 229a20: a9017c5f stp xzr, xzr, [x2, #0x10] 229a24: a9027c5f stp xzr, xzr, [x2, #0x20] 229a28: a9037c5f stp xzr, xzr, [x2, #0x30] 229a2c: a9047c5f stp xzr, xzr, [x2, #0x40] 229a30: a9057c5f stp xzr, xzr, [x2, #0x50] 229a34: a9067c5f stp xzr, xzr, [x2, #0x60] 229a38: f900385f str xzr, [x2, #0x70] 229a3c: 52801902 mov w2, #0xc8 // =200 229a40: b9000c02 str w2, [x0, #0xc] 229a44: 52807d02 mov w2, #0x3e8 // =1000 229a48: b9001002 str w2, [x0, #0x10] 229a4c: 5281f402 mov w2, #0xfa0 // =4000 229a50: b9001402 str w2, [x0, #0x14] 229a54: 54000200 b.eq 0x229a94 229a58: 5287d002 mov w2, #0x3e80 // =16000 229a5c: 6b02003f cmp w1, w2 229a60: 540001a0 b.eq 0x229a94 229a64: 528ac442 mov w2, #0x5622 // =22050 229a68: 6b02003f cmp w1, w2 229a6c: 54000140 b.eq 0x229a94 229a70: 528fa002 mov w2, #0x7d00 // =32000 229a74: 6b02003f cmp w1, w2 229a78: 540000e0 b.eq 0x229a94 229a7c: 52958882 mov w2, #0xac44 // =44100 229a80: 6b02003f cmp w1, w2 229a84: 54000080 b.eq 0x229a94 229a88: 52977002 mov w2, #0xbb80 // =48000 229a8c: 6b02003f cmp w1, w2 229a90: 54000441 b.ne 0x229b18 229a94: 1c0004a8 ldr s8, 0x229b28 229a98: aa0003f3 mov x19, x0 229a9c: bd40fc00 ldr s0, [x0, #0xfc] 229aa0: 2a0103f4 mov w20, w1 229aa4: 1e204101 fmov s1, s8 229aa8: b9000414 str w20, [x0, #0x4] 229aac: 52800064 mov w4, #0x3 // =3 229ab0: 52801902 mov w2, #0xc8 // =200 229ab4: b9000a64 str w4, [x19, #0x8] 229ab8: 52800003 mov w3, #0x0 // =0 229abc: 9105d000 add x0, x0, #0x174 229ac0: 97fff430 bl 0x226b80 229ac4: bd410660 ldr s0, [x19, #0x104] 229ac8: b9401662 ldr w2, [x19, #0x14] 229acc: 1e204101 fmov s1, s8 229ad0: 2a1403e1 mov w1, w20 229ad4: 52800023 mov w3, #0x1 // =1 229ad8: 9106c260 add x0, x19, #0x1b0 229adc: 97fff429 bl 0x226b80 229ae0: bd410260 ldr s0, [x19, #0x100] 229ae4: b9401262 ldr w2, [x19, #0x10] 229ae8: b9408a63 ldr w3, [x19, #0x88] 229aec: 2a1403e1 mov w1, w20 229af0: 9107b260 add x0, x19, #0x1ec 229af4: 94003743 bl 0x237800 229af8: 52800021 mov w1, #0x1 // =1 229afc: 52800000 mov w0, #0x0 // =0 229b00: 39000261 strb w1, [x19] 229b04: a94053f3 ldp x19, x20, [sp] 229b08: f9400bfe ldr x30, [sp, #0x10] 229b0c: fd400fe8 ldr d8, [sp, #0x18] 229b10: 910083ff add sp, sp, #0x20 229b14: d65f03c0 ret 229b18: 12800020 mov w0, #-0x2 // =-2 229b1c: 17fffffa b 0x229b04 229b20: 12800000 mov w0, #-0x1 // =-1 229b24: 17fffff8 b 0x229b04 229b28: 3f3504f3 229b2c: 00000000 udf #0x0 229b30: d100c3ff sub sp, sp, #0x30 229b34: fd0017e8 str d8, [sp, #0x28] 229b38: a90053f3 stp x19, x20, [sp] 229b3c: a9015bf5 stp x21, x22, [sp, #0x10] 229b40: f90013fe str x30, [sp, #0x20] 229b44: b4002320 cbz x0, 0x229fa8 229b48: b4002301 cbz x1, 0x229fa8 229b4c: 7100205f cmp w2, #0x8 229b50: 1a9f07e4 cset w4, ne 229b54: 350022a4 cbnz w4, 0x229fa8 229b58: 9103f002 add x2, x0, #0xfc 229b5c: a9007c5f stp xzr, xzr, [x2] 229b60: a9017c5f stp xzr, xzr, [x2, #0x10] 229b64: a9027c5f stp xzr, xzr, [x2, #0x20] 229b68: a9037c5f stp xzr, xzr, [x2, #0x30] 229b6c: a9047c5f stp xzr, xzr, [x2, #0x40] 229b70: a9057c5f stp xzr, xzr, [x2, #0x50] 229b74: a9067c5f stp xzr, xzr, [x2, #0x60] 229b78: f900385f str xzr, [x2, #0x70] 229b7c: b9400805 ldr w5, [x0, #0x8] 229b80: 6b1f00bf cmp w5, wzr 229b84: 54001a2d b.le 0x229ec8 229b88: 91003002 add x2, x0, #0xc 229b8c: d3420c42 ubfx x2, x2, #2, #2 229b90: cb0203e2 neg x2, x2 229b94: 12000442 and w2, w2, #0x3 229b98: 6b05005f cmp w2, w5 229b9c: 1a859042 csel w2, w2, w5, ls 229ba0: 710010bf cmp w5, #0x4 229ba4: 54001fac b.gt 0x229f98 229ba8: 2a0503e2 mov w2, w5 229bac: b9400c04 ldr w4, [x0, #0xc] 229bb0: 7100045f cmp w2, #0x1 229bb4: 5c0020a2 ldr d2, 0x229fc8 229bb8: 1e620081 scvtf d1, w4 229bbc: 1e620821 fmul d1, d1, d2 229bc0: 1e780024 fcvtzs w4, d1 229bc4: b9008404 str w4, [x0, #0x84] 229bc8: 54001e40 b.eq 0x229f90 229bcc: b9401004 ldr w4, [x0, #0x10] 229bd0: 7100085f cmp w2, #0x2 229bd4: 1e620081 scvtf d1, w4 229bd8: 1e620821 fmul d1, d1, d2 229bdc: 1e780024 fcvtzs w4, d1 229be0: b9008804 str w4, [x0, #0x88] 229be4: 54001d60 b.eq 0x229f90 229be8: b9401404 ldr w4, [x0, #0x14] 229bec: 7100105f cmp w2, #0x4 229bf0: 1e620081 scvtf d1, w4 229bf4: 1e620821 fmul d1, d1, d2 229bf8: 1e780024 fcvtzs w4, d1 229bfc: b9008c04 str w4, [x0, #0x8c] 229c00: 54001d01 b.ne 0x229fa0 229c04: b9401803 ldr w3, [x0, #0x18] 229c08: 2a0203e4 mov w4, w2 229c0c: 1e620060 scvtf d0, w3 229c10: 1e620800 fmul d0, d0, d2 229c14: 1e780003 fcvtzs w3, d0 229c18: b9009003 str w3, [x0, #0x90] 229c1c: 6b0200bf cmp w5, w2 229c20: 54001540 b.eq 0x229ec8 229c24: 4b0200a7 sub w7, w5, w2 229c28: 510004a6 sub w6, w5, #0x1 229c2c: 4b0200c6 sub w6, w6, w2 229c30: 510010e3 sub w3, w7, #0x4 229c34: 53027c63 lsr w3, w3, #2 229c38: 710008df cmp w6, #0x2 229c3c: 11000463 add w3, w3, #0x1 229c40: 2a0203e2 mov w2, w2 229c44: 531e7468 lsl w8, w3, #2 229c48: 540010e9 b.ls 0x229e64 229c4c: 10001c26 adr x6, 0x229fd0 229c50: 91000c42 add x2, x2, #0x3 229c54: d37ef442 lsl x2, x2, #2 229c58: 7100047f cmp w3, #0x1 229c5c: 3dc000c0 ldr q0, [x6] 229c60: 8b020006 add x6, x0, x2 229c64: 9101e042 add x2, x2, #0x78 229c68: 3dc000c1 ldr q1, [x6] 229c6c: 8b020002 add x2, x0, x2 229c70: 0f20a422 sshll v2.2d, v1.2s, #0x0 229c74: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 229c78: 4e61d842 scvtf v2.2d, v2.2d 229c7c: 6e60dc42 fmul v2.2d, v2.2d, v0.2d 229c80: 4e61d821 scvtf v1.2d, v1.2d 229c84: 6e60dc21 fmul v1.2d, v1.2d, v0.2d 229c88: 4ee1b842 fcvtzs v2.2d, v2.2d 229c8c: 4ee1b821 fcvtzs v1.2d, v1.2d 229c90: 0ea12843 xtn v3.2s, v2.2d 229c94: 4ea12823 xtn2 v3.4s, v1.2d 229c98: 3d800043 str q3, [x2] 229c9c: 54000de0 b.eq 0x229e58 229ca0: 910040c9 add x9, x6, #0x10 229ca4: 9100404a add x10, x2, #0x10 229ca8: 7100087f cmp w3, #0x2 229cac: 3dc00121 ldr q1, [x9] 229cb0: 0f20a422 sshll v2.2d, v1.2s, #0x0 229cb4: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 229cb8: 4e61d842 scvtf v2.2d, v2.2d 229cbc: 6e60dc42 fmul v2.2d, v2.2d, v0.2d 229cc0: 4e61d821 scvtf v1.2d, v1.2d 229cc4: 6e60dc21 fmul v1.2d, v1.2d, v0.2d 229cc8: 4ee1b842 fcvtzs v2.2d, v2.2d 229ccc: 4ee1b821 fcvtzs v1.2d, v1.2d 229cd0: 0ea12843 xtn v3.2s, v2.2d 229cd4: 4ea12823 xtn2 v3.4s, v1.2d 229cd8: 3d800143 str q3, [x10] 229cdc: 54000be0 b.eq 0x229e58 229ce0: 910080c9 add x9, x6, #0x20 229ce4: 9100804a add x10, x2, #0x20 229ce8: 71000c7f cmp w3, #0x3 229cec: 3dc00121 ldr q1, [x9] 229cf0: 0f20a422 sshll v2.2d, v1.2s, #0x0 229cf4: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 229cf8: 4e61d842 scvtf v2.2d, v2.2d 229cfc: 6e60dc42 fmul v2.2d, v2.2d, v0.2d 229d00: 4e61d821 scvtf v1.2d, v1.2d 229d04: 6e60dc21 fmul v1.2d, v1.2d, v0.2d 229d08: 4ee1b842 fcvtzs v2.2d, v2.2d 229d0c: 4ee1b821 fcvtzs v1.2d, v1.2d 229d10: 0ea12843 xtn v3.2s, v2.2d 229d14: 4ea12823 xtn2 v3.4s, v1.2d 229d18: 3d800143 str q3, [x10] 229d1c: 540009e0 b.eq 0x229e58 229d20: 9100c0c9 add x9, x6, #0x30 229d24: 9100c04a add x10, x2, #0x30 229d28: 7100107f cmp w3, #0x4 229d2c: 3dc00121 ldr q1, [x9] 229d30: 0f20a422 sshll v2.2d, v1.2s, #0x0 229d34: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 229d38: 4e61d842 scvtf v2.2d, v2.2d 229d3c: 6e60dc42 fmul v2.2d, v2.2d, v0.2d 229d40: 4e61d821 scvtf v1.2d, v1.2d 229d44: 6e60dc21 fmul v1.2d, v1.2d, v0.2d 229d48: 4ee1b842 fcvtzs v2.2d, v2.2d 229d4c: 4ee1b821 fcvtzs v1.2d, v1.2d 229d50: 0ea12843 xtn v3.2s, v2.2d 229d54: 4ea12823 xtn2 v3.4s, v1.2d 229d58: 3d800143 str q3, [x10] 229d5c: 540007e0 b.eq 0x229e58 229d60: 910100c9 add x9, x6, #0x40 229d64: 9101004a add x10, x2, #0x40 229d68: 7100147f cmp w3, #0x5 229d6c: 3dc00121 ldr q1, [x9] 229d70: 0f20a422 sshll v2.2d, v1.2s, #0x0 229d74: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 229d78: 4e61d842 scvtf v2.2d, v2.2d 229d7c: 6e60dc42 fmul v2.2d, v2.2d, v0.2d 229d80: 4e61d821 scvtf v1.2d, v1.2d 229d84: 6e60dc21 fmul v1.2d, v1.2d, v0.2d 229d88: 4ee1b842 fcvtzs v2.2d, v2.2d 229d8c: 4ee1b821 fcvtzs v1.2d, v1.2d 229d90: 0ea12843 xtn v3.2s, v2.2d 229d94: 4ea12823 xtn2 v3.4s, v1.2d 229d98: 3d800143 str q3, [x10] 229d9c: 540005e0 b.eq 0x229e58 229da0: 910140c9 add x9, x6, #0x50 229da4: 9101404a add x10, x2, #0x50 229da8: 7100187f cmp w3, #0x6 229dac: 3dc00121 ldr q1, [x9] 229db0: 0f20a422 sshll v2.2d, v1.2s, #0x0 229db4: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 229db8: 4e61d842 scvtf v2.2d, v2.2d 229dbc: 6e60dc42 fmul v2.2d, v2.2d, v0.2d 229dc0: 4e61d821 scvtf v1.2d, v1.2d 229dc4: 6e60dc21 fmul v1.2d, v1.2d, v0.2d 229dc8: 4ee1b842 fcvtzs v2.2d, v2.2d 229dcc: 4ee1b821 fcvtzs v1.2d, v1.2d 229dd0: 0ea12843 xtn v3.2s, v2.2d 229dd4: 4ea12823 xtn2 v3.4s, v1.2d 229dd8: 3d800143 str q3, [x10] 229ddc: 540003e0 b.eq 0x229e58 229de0: 910180c9 add x9, x6, #0x60 229de4: 9101804a add x10, x2, #0x60 229de8: 71001c7f cmp w3, #0x7 229dec: 3dc00121 ldr q1, [x9] 229df0: 0f20a422 sshll v2.2d, v1.2s, #0x0 229df4: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 229df8: 4e61d842 scvtf v2.2d, v2.2d 229dfc: 6e60dc42 fmul v2.2d, v2.2d, v0.2d 229e00: 4e61d821 scvtf v1.2d, v1.2d 229e04: 6e60dc21 fmul v1.2d, v1.2d, v0.2d 229e08: 4ee1b842 fcvtzs v2.2d, v2.2d 229e0c: 4ee1b821 fcvtzs v1.2d, v1.2d 229e10: 0ea12843 xtn v3.2s, v2.2d 229e14: 4ea12823 xtn2 v3.4s, v1.2d 229e18: 3d800143 str q3, [x10] 229e1c: 540001e0 b.eq 0x229e58 229e20: 9101c0c6 add x6, x6, #0x70 229e24: 9101c042 add x2, x2, #0x70 229e28: 3dc000c1 ldr q1, [x6] 229e2c: 0f20a422 sshll v2.2d, v1.2s, #0x0 229e30: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 229e34: 4e61d842 scvtf v2.2d, v2.2d 229e38: 6e60dc42 fmul v2.2d, v2.2d, v0.2d 229e3c: 4e61d821 scvtf v1.2d, v1.2d 229e40: 6e60dc20 fmul v0.2d, v1.2d, v0.2d 229e44: 4ee1b841 fcvtzs v1.2d, v2.2d 229e48: 4ee1b800 fcvtzs v0.2d, v0.2d 229e4c: 0ea12822 xtn v2.2s, v1.2d 229e50: 4ea12802 xtn2 v2.4s, v0.2d 229e54: 3d800042 str q2, [x2] 229e58: 6b0800ff cmp w7, w8 229e5c: 0b080084 add w4, w4, w8 229e60: 54000340 b.eq 0x229ec8 229e64: 8b24c803 add x3, x0, w4, sxtw #2 229e68: b9400c62 ldr w2, [x3, #0xc] 229e6c: 5c000ae1 ldr d1, 0x229fc8 229e70: 11000486 add w6, w4, #0x1 229e74: 6b0500df cmp w6, w5 229e78: 1e620040 scvtf d0, w2 229e7c: 1e610800 fmul d0, d0, d1 229e80: 1e780002 fcvtzs w2, d0 229e84: b9008462 str w2, [x3, #0x84] 229e88: 5400020a b.ge 0x229ec8 229e8c: 8b26c806 add x6, x0, w6, sxtw #2 229e90: b9400cc3 ldr w3, [x6, #0xc] 229e94: 11000882 add w2, w4, #0x2 229e98: 6b0200bf cmp w5, w2 229e9c: 1e620060 scvtf d0, w3 229ea0: 1e610800 fmul d0, d0, d1 229ea4: 1e780003 fcvtzs w3, d0 229ea8: b90084c3 str w3, [x6, #0x84] 229eac: 540000ed b.le 0x229ec8 229eb0: 8b22c802 add x2, x0, w2, sxtw #2 229eb4: b9400c43 ldr w3, [x2, #0xc] 229eb8: 1e620060 scvtf d0, w3 229ebc: 1e610800 fmul d0, d0, d1 229ec0: 1e780003 fcvtzs w3, d0 229ec4: b9008443 str w3, [x2, #0x84] 229ec8: bd400020 ldr s0, [x1] 229ecc: aa0003f6 mov x22, x0 229ed0: 1e2703e1 fmov s1, wzr 229ed4: aa0103e4 mov x4, x1 229ed8: 1c000768 ldr s8, 0x229fc4 229edc: b9400401 ldr w1, [x0, #0x4] 229ee0: b9400c02 ldr w2, [x0, #0xc] 229ee4: 52800003 mov w3, #0x0 // =0 229ee8: bd00fec0 str s0, [x22, #0xfc] 229eec: 9105d000 add x0, x0, #0x174 229ef0: bd0102c1 str s1, [x22, #0x100] 229ef4: 1e204101 fmov s1, s8 229ef8: b9400484 ldr w4, [x4, #0x4] 229efc: b90106c4 str w4, [x22, #0x104] 229f00: 97fff320 bl 0x226b80 229f04: b9800ac2 ldrsw x2, [x22, #0x8] 229f08: 9106c2c0 add x0, x22, #0x1b0 229f0c: 1e204101 fmov s1, s8 229f10: b94006c1 ldr w1, [x22, #0x4] 229f14: 52800023 mov w3, #0x1 // =1 229f18: 8b020ac2 add x2, x22, x2, lsl #2 229f1c: bd40f840 ldr s0, [x2, #0xf8] 229f20: b9400842 ldr w2, [x2, #0x8] 229f24: 97fff317 bl 0x226b80 229f28: b9400ac0 ldr w0, [x22, #0x8] 229f2c: 7100081f cmp w0, #0x2 229f30: 5400022d b.le 0x229f74 229f34: 910042d3 add x19, x22, #0x10 229f38: 9107b2d5 add x21, x22, #0x1ec 229f3c: 52800034 mov w20, #0x1 // =1 229f40: bd40f260 ldr s0, [x19, #0xf0] 229f44: b9400262 ldr w2, [x19] 229f48: b9407a63 ldr w3, [x19, #0x78] 229f4c: aa1503e0 mov x0, x21 229f50: b94006c1 ldr w1, [x22, #0x4] 229f54: 11000694 add w20, w20, #0x1 229f58: 91001273 add x19, x19, #0x4 229f5c: 9100f2b5 add x21, x21, #0x3c 229f60: 94003628 bl 0x237800 229f64: b9400ac1 ldr w1, [x22, #0x8] 229f68: 51000421 sub w1, w1, #0x1 229f6c: 6b14003f cmp w1, w20 229f70: 54fffe8c b.gt 0x229f40 229f74: 52800000 mov w0, #0x0 // =0 229f78: f94013fe ldr x30, [sp, #0x20] 229f7c: a94053f3 ldp x19, x20, [sp] 229f80: a9415bf5 ldp x21, x22, [sp, #0x10] 229f84: fd4017e8 ldr d8, [sp, #0x28] 229f88: 9100c3ff add sp, sp, #0x30 229f8c: d65f03c0 ret 229f90: 2a0203e4 mov w4, w2 229f94: 17ffff22 b 0x229c1c 229f98: 34ffe462 cbz w2, 0x229c24 229f9c: 17ffff04 b 0x229bac 229fa0: 52800064 mov w4, #0x3 // =3 229fa4: 17ffff1e b 0x229c1c 229fa8: 12800000 mov w0, #-0x1 // =-1 229fac: f94013fe ldr x30, [sp, #0x20] 229fb0: a94053f3 ldp x19, x20, [sp] 229fb4: a9415bf5 ldp x21, x22, [sp, #0x10] 229fb8: fd4017e8 ldr d8, [sp, #0x28] 229fbc: 9100c3ff add sp, sp, #0x30 229fc0: d65f03c0 ret 229fc4: 3f3504f3 229fc8: 00a6c3fa 229fcc: 3fcda3de 229fd0: 00a6c3fa 229fd4: 3fcda3de 229fd8: 00a6c3fa 229fdc: 3fcda3de 229fe0: d100c3ff sub sp, sp, #0x30 229fe4: a9015bf5 stp x21, x22, [sp, #0x10] 229fe8: a9027bf7 stp x23, x30, [sp, #0x20] 229fec: a90053f3 stp x19, x20, [sp] 229ff0: aa0103f6 mov x22, x1 229ff4: 2a0203f7 mov w23, w2 229ff8: b4000500 cbz x0, 0x22a098 229ffc: b40004a1 cbz x1, 0x22a090 22a000: 6b1f005f cmp w2, wzr 22a004: 5400042d b.le 0x22a088 22a008: 39400003 ldrb w3, [x0] 22a00c: 340003a3 cbz w3, 0x22a080 22a010: aa0003f5 mov x21, x0 22a014: 9105d000 add x0, x0, #0x174 22a018: 9107b2b4 add x20, x21, #0x1ec 22a01c: 52800013 mov w19, #0x0 // =0 22a020: 97fff4a2 bl 0x2272a8 22a024: b9400aa0 ldr w0, [x21, #0x8] 22a028: 7100081f cmp w0, #0x2 22a02c: 5400016d b.le 0x22a058 22a030: aa1403e0 mov x0, x20 22a034: aa1603e1 mov x1, x22 22a038: 2a1703e2 mov w2, w23 22a03c: 11000673 add w19, w19, #0x1 22a040: 9100f294 add x20, x20, #0x3c 22a044: 940036a1 bl 0x237ac8 22a048: b9400aa3 ldr w3, [x21, #0x8] 22a04c: 51000863 sub w3, w3, #0x2 22a050: 6b13007f cmp w3, w19 22a054: 54fffeec b.gt 0x22a030 22a058: 9106c2a0 add x0, x21, #0x1b0 22a05c: aa1603e1 mov x1, x22 22a060: 2a1703e2 mov w2, w23 22a064: 97fff491 bl 0x2272a8 22a068: 52800000 mov w0, #0x0 // =0 22a06c: a94053f3 ldp x19, x20, [sp] 22a070: a9415bf5 ldp x21, x22, [sp, #0x10] 22a074: a9427bf7 ldp x23, x30, [sp, #0x20] 22a078: 9100c3ff add sp, sp, #0x30 22a07c: d65f03c0 ret 22a080: 12800060 mov w0, #-0x4 // =-4 22a084: 17fffffa b 0x22a06c 22a088: 12800040 mov w0, #-0x3 // =-3 22a08c: 17fffff8 b 0x22a06c 22a090: 12800020 mov w0, #-0x2 // =-2 22a094: 17fffff6 b 0x22a06c 22a098: 12800000 mov w0, #-0x1 // =-1 22a09c: 17fffff4 b 0x22a06c 22a0a0: d100c3ff sub sp, sp, #0x30 22a0a4: fd0017e8 str d8, [sp, #0x28] 22a0a8: a90053f3 stp x19, x20, [sp] 22a0ac: a9015bf5 stp x21, x22, [sp, #0x10] 22a0b0: f90013fe str x30, [sp, #0x20] 22a0b4: b4014220 cbz x0, 0x22c8f8 22a0b8: 9103f002 add x2, x0, #0xfc 22a0bc: 1e202018 fcmpe s0, #0.0 22a0c0: a9007c5f stp xzr, xzr, [x2] 22a0c4: a9017c5f stp xzr, xzr, [x2, #0x10] 22a0c8: a9027c5f stp xzr, xzr, [x2, #0x20] 22a0cc: a9037c5f stp xzr, xzr, [x2, #0x30] 22a0d0: a9047c5f stp xzr, xzr, [x2, #0x40] 22a0d4: a9057c5f stp xzr, xzr, [x2, #0x50] 22a0d8: a9067c5f stp xzr, xzr, [x2, #0x60] 22a0dc: f900385f str xzr, [x2, #0x70] 22a0e0: 540024e9 b.ls 0x22a57c 22a0e4: b9400802 ldr w2, [x0, #0x8] 22a0e8: 6b1f005f cmp w2, wzr 22a0ec: 54001d4d b.le 0x22a494 22a0f0: 91003001 add x1, x0, #0xc 22a0f4: d3420c21 ubfx x1, x1, #2, #2 22a0f8: cb0103e1 neg x1, x1 22a0fc: 12000421 and w1, w1, #0x3 22a100: 6b02003f cmp w1, w2 22a104: 1a829021 csel w1, w1, w2, ls 22a108: 7100105f cmp w2, #0x4 22a10c: 1e22c000 fcvt d0, s0 22a110: 5400230c b.gt 0x22a570 22a114: 2a0203e1 mov w1, w2 22a118: b9400c04 ldr w4, [x0, #0xc] 22a11c: 7100043f cmp w1, #0x1 22a120: 5c022703 ldr d3, 0x22e600 22a124: 1e620082 scvtf d2, w4 22a128: 1e630842 fmul d2, d2, d3 22a12c: 1e601842 fdiv d2, d2, d0 22a130: 1e780044 fcvtzs w4, d2 22a134: b9008404 str w4, [x0, #0x84] 22a138: 54003ee0 b.eq 0x22a914 22a13c: b9401004 ldr w4, [x0, #0x10] 22a140: 7100083f cmp w1, #0x2 22a144: 1e620082 scvtf d2, w4 22a148: 1e630842 fmul d2, d2, d3 22a14c: 1e601842 fdiv d2, d2, d0 22a150: 1e780044 fcvtzs w4, d2 22a154: b9008804 str w4, [x0, #0x88] 22a158: 54003de0 b.eq 0x22a914 22a15c: b9401404 ldr w4, [x0, #0x14] 22a160: 7100103f cmp w1, #0x4 22a164: 1e620082 scvtf d2, w4 22a168: 1e630842 fmul d2, d2, d3 22a16c: 1e601842 fdiv d2, d2, d0 22a170: 1e780044 fcvtzs w4, d2 22a174: b9008c04 str w4, [x0, #0x8c] 22a178: 54005b81 b.ne 0x22ace8 22a17c: b9401803 ldr w3, [x0, #0x18] 22a180: 2a0103e4 mov w4, w1 22a184: 1e620061 scvtf d1, w3 22a188: 1e630821 fmul d1, d1, d3 22a18c: 1e601821 fdiv d1, d1, d0 22a190: 1e780023 fcvtzs w3, d1 22a194: b9009003 str w3, [x0, #0x90] 22a198: 6b01005f cmp w2, w1 22a19c: 540017c0 b.eq 0x22a494 22a1a0: 4b010045 sub w5, w2, w1 22a1a4: 51000446 sub w6, w2, #0x1 22a1a8: 4b0100c6 sub w6, w6, w1 22a1ac: 510010a3 sub w3, w5, #0x4 22a1b0: 710008df cmp w6, #0x2 22a1b4: 53027c63 lsr w3, w3, #2 22a1b8: 11000463 add w3, w3, #0x1 22a1bc: 2a0103e1 mov w1, w1 22a1c0: 531e7466 lsl w6, w3, #2 22a1c4: 54001309 b.ls 0x22a424 22a1c8: 10022247 adr x7, 0x22e610 22a1cc: 91000c21 add x1, x1, #0x3 22a1d0: d37ef421 lsl x1, x1, #2 22a1d4: 4e080403 dup v3.2d, v0.d[0] 22a1d8: 3dc000e4 ldr q4, [x7] 22a1dc: 8b010007 add x7, x0, x1 22a1e0: 9101e021 add x1, x1, #0x78 22a1e4: 7100047f cmp w3, #0x1 22a1e8: 3dc000e2 ldr q2, [x7] 22a1ec: 8b010001 add x1, x0, x1 22a1f0: 0f20a441 sshll v1.2d, v2.2s, #0x0 22a1f4: 4f20a442 sshll2 v2.2d, v2.4s, #0x0 22a1f8: 4e61d821 scvtf v1.2d, v1.2d 22a1fc: 6e64dc21 fmul v1.2d, v1.2d, v4.2d 22a200: 4e61d842 scvtf v2.2d, v2.2d 22a204: 6e64dc42 fmul v2.2d, v2.2d, v4.2d 22a208: 6e63fc21 fdiv v1.2d, v1.2d, v3.2d 22a20c: 6e63fc42 fdiv v2.2d, v2.2d, v3.2d 22a210: 4ee1b821 fcvtzs v1.2d, v1.2d 22a214: 4ee1b842 fcvtzs v2.2d, v2.2d 22a218: 0ea12825 xtn v5.2s, v1.2d 22a21c: 4ea12845 xtn2 v5.4s, v2.2d 22a220: 3d800025 str q5, [x1] 22a224: 54000fa0 b.eq 0x22a418 22a228: 910040e8 add x8, x7, #0x10 22a22c: 91004029 add x9, x1, #0x10 22a230: 7100087f cmp w3, #0x2 22a234: 3dc00102 ldr q2, [x8] 22a238: 0f20a441 sshll v1.2d, v2.2s, #0x0 22a23c: 4f20a442 sshll2 v2.2d, v2.4s, #0x0 22a240: 4e61d821 scvtf v1.2d, v1.2d 22a244: 6e64dc21 fmul v1.2d, v1.2d, v4.2d 22a248: 4e61d842 scvtf v2.2d, v2.2d 22a24c: 6e64dc42 fmul v2.2d, v2.2d, v4.2d 22a250: 6e63fc21 fdiv v1.2d, v1.2d, v3.2d 22a254: 6e63fc42 fdiv v2.2d, v2.2d, v3.2d 22a258: 4ee1b821 fcvtzs v1.2d, v1.2d 22a25c: 4ee1b842 fcvtzs v2.2d, v2.2d 22a260: 0ea12825 xtn v5.2s, v1.2d 22a264: 4ea12845 xtn2 v5.4s, v2.2d 22a268: 3d800125 str q5, [x9] 22a26c: 54000d60 b.eq 0x22a418 22a270: 910080e8 add x8, x7, #0x20 22a274: 91008029 add x9, x1, #0x20 22a278: 71000c7f cmp w3, #0x3 22a27c: 3dc00102 ldr q2, [x8] 22a280: 0f20a441 sshll v1.2d, v2.2s, #0x0 22a284: 4f20a442 sshll2 v2.2d, v2.4s, #0x0 22a288: 4e61d821 scvtf v1.2d, v1.2d 22a28c: 6e64dc21 fmul v1.2d, v1.2d, v4.2d 22a290: 4e61d842 scvtf v2.2d, v2.2d 22a294: 6e64dc42 fmul v2.2d, v2.2d, v4.2d 22a298: 6e63fc21 fdiv v1.2d, v1.2d, v3.2d 22a29c: 6e63fc42 fdiv v2.2d, v2.2d, v3.2d 22a2a0: 4ee1b821 fcvtzs v1.2d, v1.2d 22a2a4: 4ee1b842 fcvtzs v2.2d, v2.2d 22a2a8: 0ea12825 xtn v5.2s, v1.2d 22a2ac: 4ea12845 xtn2 v5.4s, v2.2d 22a2b0: 3d800125 str q5, [x9] 22a2b4: 54000b20 b.eq 0x22a418 22a2b8: 9100c0e8 add x8, x7, #0x30 22a2bc: 9100c029 add x9, x1, #0x30 22a2c0: 7100107f cmp w3, #0x4 22a2c4: 3dc00102 ldr q2, [x8] 22a2c8: 0f20a441 sshll v1.2d, v2.2s, #0x0 22a2cc: 4f20a442 sshll2 v2.2d, v2.4s, #0x0 22a2d0: 4e61d821 scvtf v1.2d, v1.2d 22a2d4: 6e64dc21 fmul v1.2d, v1.2d, v4.2d 22a2d8: 4e61d842 scvtf v2.2d, v2.2d 22a2dc: 6e64dc42 fmul v2.2d, v2.2d, v4.2d 22a2e0: 6e63fc21 fdiv v1.2d, v1.2d, v3.2d 22a2e4: 6e63fc42 fdiv v2.2d, v2.2d, v3.2d 22a2e8: 4ee1b821 fcvtzs v1.2d, v1.2d 22a2ec: 4ee1b842 fcvtzs v2.2d, v2.2d 22a2f0: 0ea12825 xtn v5.2s, v1.2d 22a2f4: 4ea12845 xtn2 v5.4s, v2.2d 22a2f8: 3d800125 str q5, [x9] 22a2fc: 540008e0 b.eq 0x22a418 22a300: 910100e8 add x8, x7, #0x40 22a304: 91010029 add x9, x1, #0x40 22a308: 7100147f cmp w3, #0x5 22a30c: 3dc00102 ldr q2, [x8] 22a310: 0f20a441 sshll v1.2d, v2.2s, #0x0 22a314: 4f20a442 sshll2 v2.2d, v2.4s, #0x0 22a318: 4e61d821 scvtf v1.2d, v1.2d 22a31c: 6e64dc21 fmul v1.2d, v1.2d, v4.2d 22a320: 4e61d842 scvtf v2.2d, v2.2d 22a324: 6e64dc42 fmul v2.2d, v2.2d, v4.2d 22a328: 6e63fc21 fdiv v1.2d, v1.2d, v3.2d 22a32c: 6e63fc42 fdiv v2.2d, v2.2d, v3.2d 22a330: 4ee1b821 fcvtzs v1.2d, v1.2d 22a334: 4ee1b842 fcvtzs v2.2d, v2.2d 22a338: 0ea12825 xtn v5.2s, v1.2d 22a33c: 4ea12845 xtn2 v5.4s, v2.2d 22a340: 3d800125 str q5, [x9] 22a344: 540006a0 b.eq 0x22a418 22a348: 910140e8 add x8, x7, #0x50 22a34c: 91014029 add x9, x1, #0x50 22a350: 7100187f cmp w3, #0x6 22a354: 3dc00102 ldr q2, [x8] 22a358: 0f20a441 sshll v1.2d, v2.2s, #0x0 22a35c: 4f20a442 sshll2 v2.2d, v2.4s, #0x0 22a360: 4e61d821 scvtf v1.2d, v1.2d 22a364: 6e64dc21 fmul v1.2d, v1.2d, v4.2d 22a368: 4e61d842 scvtf v2.2d, v2.2d 22a36c: 6e64dc42 fmul v2.2d, v2.2d, v4.2d 22a370: 6e63fc21 fdiv v1.2d, v1.2d, v3.2d 22a374: 6e63fc42 fdiv v2.2d, v2.2d, v3.2d 22a378: 4ee1b821 fcvtzs v1.2d, v1.2d 22a37c: 4ee1b842 fcvtzs v2.2d, v2.2d 22a380: 0ea12825 xtn v5.2s, v1.2d 22a384: 4ea12845 xtn2 v5.4s, v2.2d 22a388: 3d800125 str q5, [x9] 22a38c: 54000460 b.eq 0x22a418 22a390: 910180e8 add x8, x7, #0x60 22a394: 91018029 add x9, x1, #0x60 22a398: 71001c7f cmp w3, #0x7 22a39c: 3dc00102 ldr q2, [x8] 22a3a0: 0f20a441 sshll v1.2d, v2.2s, #0x0 22a3a4: 4f20a442 sshll2 v2.2d, v2.4s, #0x0 22a3a8: 4e61d821 scvtf v1.2d, v1.2d 22a3ac: 6e64dc21 fmul v1.2d, v1.2d, v4.2d 22a3b0: 4e61d842 scvtf v2.2d, v2.2d 22a3b4: 6e64dc42 fmul v2.2d, v2.2d, v4.2d 22a3b8: 6e63fc21 fdiv v1.2d, v1.2d, v3.2d 22a3bc: 6e63fc42 fdiv v2.2d, v2.2d, v3.2d 22a3c0: 4ee1b821 fcvtzs v1.2d, v1.2d 22a3c4: 4ee1b842 fcvtzs v2.2d, v2.2d 22a3c8: 0ea12825 xtn v5.2s, v1.2d 22a3cc: 4ea12845 xtn2 v5.4s, v2.2d 22a3d0: 3d800125 str q5, [x9] 22a3d4: 54000220 b.eq 0x22a418 22a3d8: 9101c0e7 add x7, x7, #0x70 22a3dc: 9101c021 add x1, x1, #0x70 22a3e0: 3dc000e1 ldr q1, [x7] 22a3e4: 0f20a425 sshll v5.2d, v1.2s, #0x0 22a3e8: 4f20a422 sshll2 v2.2d, v1.4s, #0x0 22a3ec: 4e61d8a5 scvtf v5.2d, v5.2d 22a3f0: 6e64dca5 fmul v5.2d, v5.2d, v4.2d 22a3f4: 4e61d842 scvtf v2.2d, v2.2d 22a3f8: 6e64dc41 fmul v1.2d, v2.2d, v4.2d 22a3fc: 6e63fca2 fdiv v2.2d, v5.2d, v3.2d 22a400: 6e63fc21 fdiv v1.2d, v1.2d, v3.2d 22a404: 4ee1b842 fcvtzs v2.2d, v2.2d 22a408: 4ee1b821 fcvtzs v1.2d, v1.2d 22a40c: 0ea12843 xtn v3.2s, v2.2d 22a410: 4ea12823 xtn2 v3.4s, v1.2d 22a414: 3d800023 str q3, [x1] 22a418: 6b0600bf cmp w5, w6 22a41c: 0b060084 add w4, w4, w6 22a420: 540003a0 b.eq 0x22a494 22a424: 8b24c805 add x5, x0, w4, sxtw #2 22a428: b9400ca1 ldr w1, [x5, #0xc] 22a42c: 5c020ea2 ldr d2, 0x22e600 22a430: 11000483 add w3, w4, #0x1 22a434: 6b03005f cmp w2, w3 22a438: 1e620021 scvtf d1, w1 22a43c: 1e620821 fmul d1, d1, d2 22a440: 1e601821 fdiv d1, d1, d0 22a444: 1e780021 fcvtzs w1, d1 22a448: b90084a1 str w1, [x5, #0x84] 22a44c: 5400024d b.le 0x22a494 22a450: 8b23c803 add x3, x0, w3, sxtw #2 22a454: b9400c61 ldr w1, [x3, #0xc] 22a458: 11000884 add w4, w4, #0x2 22a45c: 6b04005f cmp w2, w4 22a460: 1e620021 scvtf d1, w1 22a464: 1e620821 fmul d1, d1, d2 22a468: 1e601821 fdiv d1, d1, d0 22a46c: 1e780021 fcvtzs w1, d1 22a470: b9008461 str w1, [x3, #0x84] 22a474: 5400010d b.le 0x22a494 22a478: 8b24c804 add x4, x0, w4, sxtw #2 22a47c: b9400c81 ldr w1, [x4, #0xc] 22a480: 1e620021 scvtf d1, w1 22a484: 1e620821 fmul d1, d1, d2 22a488: 1e601820 fdiv d0, d1, d0 22a48c: 1e780001 fcvtzs w1, d0 22a490: b9008481 str w1, [x4, #0x84] 22a494: 1e229000 fmov s0, #5.00000000 22a498: 1e201001 fmov s1, #2.00000000 22a49c: bd012800 str s0, [x0, #0x128] 22a4a0: bd012c00 str s0, [x0, #0x12c] 22a4a4: bd013000 str s0, [x0, #0x130] 22a4a8: bd013400 str s0, [x0, #0x134] 22a4ac: bd40fc00 ldr s0, [x0, #0xfc] 22a4b0: 1e2e1002 fmov s2, #1.00000000 22a4b4: bd011c01 str s1, [x0, #0x11c] 22a4b8: bd011002 str s2, [x0, #0x110] 22a4bc: bd012001 str s1, [x0, #0x120] 22a4c0: bd012401 str s1, [x0, #0x124] 22a4c4: 1c020ae8 ldr s8, 0x22e620 22a4c8: b9400401 ldr w1, [x0, #0x4] 22a4cc: b9400c02 ldr w2, [x0, #0xc] 22a4d0: aa0003f6 mov x22, x0 22a4d4: 1e204101 fmov s1, s8 22a4d8: 52800003 mov w3, #0x0 // =0 22a4dc: 9105d000 add x0, x0, #0x174 22a4e0: 97fff1a8 bl 0x226b80 22a4e4: b9800ac2 ldrsw x2, [x22, #0x8] 22a4e8: 9106c2c0 add x0, x22, #0x1b0 22a4ec: 1e204101 fmov s1, s8 22a4f0: b94006c1 ldr w1, [x22, #0x4] 22a4f4: 52800023 mov w3, #0x1 // =1 22a4f8: 8b020ac2 add x2, x22, x2, lsl #2 22a4fc: bd40f840 ldr s0, [x2, #0xf8] 22a500: b9400842 ldr w2, [x2, #0x8] 22a504: 97fff19f bl 0x226b80 22a508: b9400ac0 ldr w0, [x22, #0x8] 22a50c: 7100081f cmp w0, #0x2 22a510: 5400022d b.le 0x22a554 22a514: 910042d3 add x19, x22, #0x10 22a518: 9107b2d5 add x21, x22, #0x1ec 22a51c: 52800034 mov w20, #0x1 // =1 22a520: bd40f260 ldr s0, [x19, #0xf0] 22a524: b9400262 ldr w2, [x19] 22a528: b9407a63 ldr w3, [x19, #0x78] 22a52c: aa1503e0 mov x0, x21 22a530: b94006c1 ldr w1, [x22, #0x4] 22a534: 11000694 add w20, w20, #0x1 22a538: 91001273 add x19, x19, #0x4 22a53c: 9100f2b5 add x21, x21, #0x3c 22a540: 940034b0 bl 0x237800 22a544: b9400ac1 ldr w1, [x22, #0x8] 22a548: 51000421 sub w1, w1, #0x1 22a54c: 6b14003f cmp w1, w20 22a550: 54fffe8c b.gt 0x22a520 22a554: 52800000 mov w0, #0x0 // =0 22a558: a94053f3 ldp x19, x20, [sp] 22a55c: a9415bf5 ldp x21, x22, [sp, #0x10] 22a560: f94013fe ldr x30, [sp, #0x20] 22a564: fd4017e8 ldr d8, [sp, #0x28] 22a568: 9100c3ff add sp, sp, #0x30 22a56c: d65f03c0 ret 22a570: 52800004 mov w4, #0x0 // =0 22a574: 34ffe161 cbz w1, 0x22a1a0 22a578: 17fffee8 b 0x22a118 22a57c: 7104cc3f cmp w1, #0x133 22a580: 54011c00 b.eq 0x22c900 22a584: 54001ccc b.gt 0x22a91c 22a588: 7104bc3f cmp w1, #0x12f 22a58c: 5400eb80 b.eq 0x22c2fc 22a590: 54003b0c b.gt 0x22acf0 22a594: 7104b43f cmp w1, #0x12d 22a598: 54009120 b.eq 0x22b7bc 22a59c: 540154cc b.gt 0x22d034 22a5a0: 7104b03f cmp w1, #0x12c 22a5a4: 54005761 b.ne 0x22b090 22a5a8: b9400804 ldr w4, [x0, #0x8] 22a5ac: 6b1f009f cmp w4, wzr 22a5b0: 54001a2d b.le 0x22a8f4 22a5b4: 91003001 add x1, x0, #0xc 22a5b8: d3420c21 ubfx x1, x1, #2, #2 22a5bc: cb0103e1 neg x1, x1 22a5c0: 12000421 and w1, w1, #0x3 22a5c4: 6b04003f cmp w1, w4 22a5c8: 1a849021 csel w1, w1, w4, ls 22a5cc: 7100109f cmp w4, #0x4 22a5d0: 5401f10c b.gt 0x22e3f0 22a5d4: 2a0403e1 mov w1, w4 22a5d8: b9400c03 ldr w3, [x0, #0xc] 22a5dc: 7100043f cmp w1, #0x1 22a5e0: 5c020102 ldr d2, 0x22e600 22a5e4: 1e620061 scvtf d1, w3 22a5e8: 1e620821 fmul d1, d1, d2 22a5ec: 1e780023 fcvtzs w3, d1 22a5f0: b9008403 str w3, [x0, #0x84] 22a5f4: 5401f2c0 b.eq 0x22e44c 22a5f8: b9401003 ldr w3, [x0, #0x10] 22a5fc: 7100083f cmp w1, #0x2 22a600: 1e620061 scvtf d1, w3 22a604: 1e620821 fmul d1, d1, d2 22a608: 1e780023 fcvtzs w3, d1 22a60c: b9008803 str w3, [x0, #0x88] 22a610: 5401f1e0 b.eq 0x22e44c 22a614: b9401403 ldr w3, [x0, #0x14] 22a618: 7100103f cmp w1, #0x4 22a61c: 1e620061 scvtf d1, w3 22a620: 1e620821 fmul d1, d1, d2 22a624: 1e780023 fcvtzs w3, d1 22a628: b9008c03 str w3, [x0, #0x8c] 22a62c: 5401f1e1 b.ne 0x22e468 22a630: b9401802 ldr w2, [x0, #0x18] 22a634: 2a0103e3 mov w3, w1 22a638: 1e620040 scvtf d0, w2 22a63c: 1e620800 fmul d0, d0, d2 22a640: 1e780002 fcvtzs w2, d0 22a644: b9009002 str w2, [x0, #0x90] 22a648: 6b04003f cmp w1, w4 22a64c: 54001540 b.eq 0x22a8f4 22a650: 4b010086 sub w6, w4, w1 22a654: 51000485 sub w5, w4, #0x1 22a658: 4b0100a5 sub w5, w5, w1 22a65c: 510010c2 sub w2, w6, #0x4 22a660: 53027c42 lsr w2, w2, #2 22a664: 710008bf cmp w5, #0x2 22a668: 11000442 add w2, w2, #0x1 22a66c: 2a0103e1 mov w1, w1 22a670: 531e7447 lsl w7, w2, #2 22a674: 540010e9 b.ls 0x22a890 22a678: 1001fcc5 adr x5, 0x22e610 22a67c: 91000c21 add x1, x1, #0x3 22a680: d37ef421 lsl x1, x1, #2 22a684: 7100045f cmp w2, #0x1 22a688: 3dc000a0 ldr q0, [x5] 22a68c: 8b010005 add x5, x0, x1 22a690: 9101e021 add x1, x1, #0x78 22a694: 3dc000a1 ldr q1, [x5] 22a698: 8b010001 add x1, x0, x1 22a69c: 0f20a422 sshll v2.2d, v1.2s, #0x0 22a6a0: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22a6a4: 4e61d842 scvtf v2.2d, v2.2d 22a6a8: 6e60dc42 fmul v2.2d, v2.2d, v0.2d 22a6ac: 4e61d821 scvtf v1.2d, v1.2d 22a6b0: 6e60dc21 fmul v1.2d, v1.2d, v0.2d 22a6b4: 4ee1b842 fcvtzs v2.2d, v2.2d 22a6b8: 4ee1b821 fcvtzs v1.2d, v1.2d 22a6bc: 0ea12843 xtn v3.2s, v2.2d 22a6c0: 4ea12823 xtn2 v3.4s, v1.2d 22a6c4: 3d800023 str q3, [x1] 22a6c8: 54000de0 b.eq 0x22a884 22a6cc: 910040a8 add x8, x5, #0x10 22a6d0: 91004029 add x9, x1, #0x10 22a6d4: 7100085f cmp w2, #0x2 22a6d8: 3dc00101 ldr q1, [x8] 22a6dc: 0f20a422 sshll v2.2d, v1.2s, #0x0 22a6e0: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22a6e4: 4e61d842 scvtf v2.2d, v2.2d 22a6e8: 6e60dc42 fmul v2.2d, v2.2d, v0.2d 22a6ec: 4e61d821 scvtf v1.2d, v1.2d 22a6f0: 6e60dc21 fmul v1.2d, v1.2d, v0.2d 22a6f4: 4ee1b842 fcvtzs v2.2d, v2.2d 22a6f8: 4ee1b821 fcvtzs v1.2d, v1.2d 22a6fc: 0ea12843 xtn v3.2s, v2.2d 22a700: 4ea12823 xtn2 v3.4s, v1.2d 22a704: 3d800123 str q3, [x9] 22a708: 54000be0 b.eq 0x22a884 22a70c: 910080a8 add x8, x5, #0x20 22a710: 91008029 add x9, x1, #0x20 22a714: 71000c5f cmp w2, #0x3 22a718: 3dc00101 ldr q1, [x8] 22a71c: 0f20a422 sshll v2.2d, v1.2s, #0x0 22a720: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22a724: 4e61d842 scvtf v2.2d, v2.2d 22a728: 6e60dc42 fmul v2.2d, v2.2d, v0.2d 22a72c: 4e61d821 scvtf v1.2d, v1.2d 22a730: 6e60dc21 fmul v1.2d, v1.2d, v0.2d 22a734: 4ee1b842 fcvtzs v2.2d, v2.2d 22a738: 4ee1b821 fcvtzs v1.2d, v1.2d 22a73c: 0ea12843 xtn v3.2s, v2.2d 22a740: 4ea12823 xtn2 v3.4s, v1.2d 22a744: 3d800123 str q3, [x9] 22a748: 540009e0 b.eq 0x22a884 22a74c: 9100c0a8 add x8, x5, #0x30 22a750: 9100c029 add x9, x1, #0x30 22a754: 7100105f cmp w2, #0x4 22a758: 3dc00101 ldr q1, [x8] 22a75c: 0f20a422 sshll v2.2d, v1.2s, #0x0 22a760: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22a764: 4e61d842 scvtf v2.2d, v2.2d 22a768: 6e60dc42 fmul v2.2d, v2.2d, v0.2d 22a76c: 4e61d821 scvtf v1.2d, v1.2d 22a770: 6e60dc21 fmul v1.2d, v1.2d, v0.2d 22a774: 4ee1b842 fcvtzs v2.2d, v2.2d 22a778: 4ee1b821 fcvtzs v1.2d, v1.2d 22a77c: 0ea12843 xtn v3.2s, v2.2d 22a780: 4ea12823 xtn2 v3.4s, v1.2d 22a784: 3d800123 str q3, [x9] 22a788: 540007e0 b.eq 0x22a884 22a78c: 910100a8 add x8, x5, #0x40 22a790: 91010029 add x9, x1, #0x40 22a794: 7100145f cmp w2, #0x5 22a798: 3dc00101 ldr q1, [x8] 22a79c: 0f20a422 sshll v2.2d, v1.2s, #0x0 22a7a0: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22a7a4: 4e61d842 scvtf v2.2d, v2.2d 22a7a8: 6e60dc42 fmul v2.2d, v2.2d, v0.2d 22a7ac: 4e61d821 scvtf v1.2d, v1.2d 22a7b0: 6e60dc21 fmul v1.2d, v1.2d, v0.2d 22a7b4: 4ee1b842 fcvtzs v2.2d, v2.2d 22a7b8: 4ee1b821 fcvtzs v1.2d, v1.2d 22a7bc: 0ea12843 xtn v3.2s, v2.2d 22a7c0: 4ea12823 xtn2 v3.4s, v1.2d 22a7c4: 3d800123 str q3, [x9] 22a7c8: 540005e0 b.eq 0x22a884 22a7cc: 910140a8 add x8, x5, #0x50 22a7d0: 91014029 add x9, x1, #0x50 22a7d4: 7100185f cmp w2, #0x6 22a7d8: 3dc00101 ldr q1, [x8] 22a7dc: 0f20a422 sshll v2.2d, v1.2s, #0x0 22a7e0: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22a7e4: 4e61d842 scvtf v2.2d, v2.2d 22a7e8: 6e60dc42 fmul v2.2d, v2.2d, v0.2d 22a7ec: 4e61d821 scvtf v1.2d, v1.2d 22a7f0: 6e60dc21 fmul v1.2d, v1.2d, v0.2d 22a7f4: 4ee1b842 fcvtzs v2.2d, v2.2d 22a7f8: 4ee1b821 fcvtzs v1.2d, v1.2d 22a7fc: 0ea12843 xtn v3.2s, v2.2d 22a800: 4ea12823 xtn2 v3.4s, v1.2d 22a804: 3d800123 str q3, [x9] 22a808: 540003e0 b.eq 0x22a884 22a80c: 910180a8 add x8, x5, #0x60 22a810: 91018029 add x9, x1, #0x60 22a814: 71001c5f cmp w2, #0x7 22a818: 3dc00101 ldr q1, [x8] 22a81c: 0f20a422 sshll v2.2d, v1.2s, #0x0 22a820: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22a824: 4e61d842 scvtf v2.2d, v2.2d 22a828: 6e60dc42 fmul v2.2d, v2.2d, v0.2d 22a82c: 4e61d821 scvtf v1.2d, v1.2d 22a830: 6e60dc21 fmul v1.2d, v1.2d, v0.2d 22a834: 4ee1b842 fcvtzs v2.2d, v2.2d 22a838: 4ee1b821 fcvtzs v1.2d, v1.2d 22a83c: 0ea12843 xtn v3.2s, v2.2d 22a840: 4ea12823 xtn2 v3.4s, v1.2d 22a844: 3d800123 str q3, [x9] 22a848: 540001e0 b.eq 0x22a884 22a84c: 9101c0a5 add x5, x5, #0x70 22a850: 9101c021 add x1, x1, #0x70 22a854: 3dc000a1 ldr q1, [x5] 22a858: 0f20a422 sshll v2.2d, v1.2s, #0x0 22a85c: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22a860: 4e61d842 scvtf v2.2d, v2.2d 22a864: 6e60dc42 fmul v2.2d, v2.2d, v0.2d 22a868: 4e61d821 scvtf v1.2d, v1.2d 22a86c: 6e60dc20 fmul v0.2d, v1.2d, v0.2d 22a870: 4ee1b841 fcvtzs v1.2d, v2.2d 22a874: 4ee1b800 fcvtzs v0.2d, v0.2d 22a878: 0ea12822 xtn v2.2s, v1.2d 22a87c: 4ea12802 xtn2 v2.4s, v0.2d 22a880: 3d800022 str q2, [x1] 22a884: 6b0700df cmp w6, w7 22a888: 0b070063 add w3, w3, w7 22a88c: 54000340 b.eq 0x22a8f4 22a890: 8b23c802 add x2, x0, w3, sxtw #2 22a894: b9400c41 ldr w1, [x2, #0xc] 22a898: 5c01eb41 ldr d1, 0x22e600 22a89c: 11000465 add w5, w3, #0x1 22a8a0: 6b05009f cmp w4, w5 22a8a4: 1e620020 scvtf d0, w1 22a8a8: 1e610800 fmul d0, d0, d1 22a8ac: 1e780001 fcvtzs w1, d0 22a8b0: b9008441 str w1, [x2, #0x84] 22a8b4: 5400020d b.le 0x22a8f4 22a8b8: 8b25c805 add x5, x0, w5, sxtw #2 22a8bc: b9400ca2 ldr w2, [x5, #0xc] 22a8c0: 11000861 add w1, w3, #0x2 22a8c4: 6b01009f cmp w4, w1 22a8c8: 1e620040 scvtf d0, w2 22a8cc: 1e610800 fmul d0, d0, d1 22a8d0: 1e780002 fcvtzs w2, d0 22a8d4: b90084a2 str w2, [x5, #0x84] 22a8d8: 540000ed b.le 0x22a8f4 22a8dc: 8b21c801 add x1, x0, w1, sxtw #2 22a8e0: b9400c22 ldr w2, [x1, #0xc] 22a8e4: 1e620040 scvtf d0, w2 22a8e8: 1e610800 fmul d0, d0, d1 22a8ec: 1e780002 fcvtzs w2, d0 22a8f0: b9008422 str w2, [x1, #0x84] 22a8f4: 1e249000 fmov s0, #10.00000000 22a8f8: bd00fc00 str s0, [x0, #0xfc] 22a8fc: bd010000 str s0, [x0, #0x100] 22a900: bd010400 str s0, [x0, #0x104] 22a904: bd010800 str s0, [x0, #0x108] 22a908: bd010c00 str s0, [x0, #0x10c] 22a90c: bd011000 str s0, [x0, #0x110] 22a910: 17fffeed b 0x22a4c4 22a914: 2a0103e4 mov w4, w1 22a918: 17fffe20 b 0x22a198 22a91c: 7104dc3f cmp w1, #0x137 22a920: 54015320 b.eq 0x22d384 22a924: 54003aac b.gt 0x22b078 22a928: 7104d43f cmp w1, #0x135 22a92c: 54005700 b.eq 0x22b40c 22a930: 5401700c b.gt 0x22d730 22a934: b9400805 ldr w5, [x0, #0x8] 22a938: 6b1f00bf cmp w5, wzr 22a93c: 54001a2d b.le 0x22ac80 22a940: 91003001 add x1, x0, #0xc 22a944: d3420c21 ubfx x1, x1, #2, #2 22a948: cb0103e1 neg x1, x1 22a94c: 12000421 and w1, w1, #0x3 22a950: 6b05003f cmp w1, w5 22a954: 1a859021 csel w1, w1, w5, ls 22a958: 710010bf cmp w5, #0x4 22a95c: 5401d80c b.gt 0x22e45c 22a960: 2a0503e1 mov w1, w5 22a964: b9400c02 ldr w2, [x0, #0xc] 22a968: 7100043f cmp w1, #0x1 22a96c: 5c01e4a2 ldr d2, 0x22e600 22a970: 1e620041 scvtf d1, w2 22a974: 1e620821 fmul d1, d1, d2 22a978: 1e780022 fcvtzs w2, d1 22a97c: b9008402 str w2, [x0, #0x84] 22a980: 5401d6a0 b.eq 0x22e454 22a984: b9401002 ldr w2, [x0, #0x10] 22a988: 7100083f cmp w1, #0x2 22a98c: 1e620041 scvtf d1, w2 22a990: 1e620821 fmul d1, d1, d2 22a994: 1e780022 fcvtzs w2, d1 22a998: b9008802 str w2, [x0, #0x88] 22a99c: 5401d5c0 b.eq 0x22e454 22a9a0: b9401402 ldr w2, [x0, #0x14] 22a9a4: 7100103f cmp w1, #0x4 22a9a8: 1e620041 scvtf d1, w2 22a9ac: 1e620821 fmul d1, d1, d2 22a9b0: 1e780022 fcvtzs w2, d1 22a9b4: b9008c02 str w2, [x0, #0x8c] 22a9b8: 5401d601 b.ne 0x22e478 22a9bc: b9401803 ldr w3, [x0, #0x18] 22a9c0: 2a0103e2 mov w2, w1 22a9c4: 1e620060 scvtf d0, w3 22a9c8: 1e620800 fmul d0, d0, d2 22a9cc: 1e780003 fcvtzs w3, d0 22a9d0: b9009003 str w3, [x0, #0x90] 22a9d4: 6b0100bf cmp w5, w1 22a9d8: 54001540 b.eq 0x22ac80 22a9dc: 4b0100a6 sub w6, w5, w1 22a9e0: 510004a3 sub w3, w5, #0x1 22a9e4: 4b010063 sub w3, w3, w1 22a9e8: 510010c4 sub w4, w6, #0x4 22a9ec: 53027c84 lsr w4, w4, #2 22a9f0: 7100087f cmp w3, #0x2 22a9f4: 11000484 add w4, w4, #0x1 22a9f8: 2a0103e1 mov w1, w1 22a9fc: 531e7487 lsl w7, w4, #2 22aa00: 540010e9 b.ls 0x22ac1c 22aa04: 1001e063 adr x3, 0x22e610 22aa08: 91000c21 add x1, x1, #0x3 22aa0c: d37ef421 lsl x1, x1, #2 22aa10: 7100049f cmp w4, #0x1 22aa14: 3dc00062 ldr q2, [x3] 22aa18: 8b010003 add x3, x0, x1 22aa1c: 9101e021 add x1, x1, #0x78 22aa20: 3dc00061 ldr q1, [x3] 22aa24: 8b010001 add x1, x0, x1 22aa28: 0f20a420 sshll v0.2d, v1.2s, #0x0 22aa2c: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22aa30: 4e61d800 scvtf v0.2d, v0.2d 22aa34: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22aa38: 4e61d821 scvtf v1.2d, v1.2d 22aa3c: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22aa40: 4ee1b800 fcvtzs v0.2d, v0.2d 22aa44: 4ee1b821 fcvtzs v1.2d, v1.2d 22aa48: 0ea12803 xtn v3.2s, v0.2d 22aa4c: 4ea12823 xtn2 v3.4s, v1.2d 22aa50: 3d800023 str q3, [x1] 22aa54: 54000de0 b.eq 0x22ac10 22aa58: 91004068 add x8, x3, #0x10 22aa5c: 91004029 add x9, x1, #0x10 22aa60: 7100089f cmp w4, #0x2 22aa64: 3dc00101 ldr q1, [x8] 22aa68: 0f20a420 sshll v0.2d, v1.2s, #0x0 22aa6c: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22aa70: 4e61d800 scvtf v0.2d, v0.2d 22aa74: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22aa78: 4e61d821 scvtf v1.2d, v1.2d 22aa7c: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22aa80: 4ee1b800 fcvtzs v0.2d, v0.2d 22aa84: 4ee1b821 fcvtzs v1.2d, v1.2d 22aa88: 0ea12803 xtn v3.2s, v0.2d 22aa8c: 4ea12823 xtn2 v3.4s, v1.2d 22aa90: 3d800123 str q3, [x9] 22aa94: 54000be0 b.eq 0x22ac10 22aa98: 91008068 add x8, x3, #0x20 22aa9c: 91008029 add x9, x1, #0x20 22aaa0: 71000c9f cmp w4, #0x3 22aaa4: 3dc00101 ldr q1, [x8] 22aaa8: 0f20a420 sshll v0.2d, v1.2s, #0x0 22aaac: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22aab0: 4e61d800 scvtf v0.2d, v0.2d 22aab4: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22aab8: 4e61d821 scvtf v1.2d, v1.2d 22aabc: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22aac0: 4ee1b800 fcvtzs v0.2d, v0.2d 22aac4: 4ee1b821 fcvtzs v1.2d, v1.2d 22aac8: 0ea12803 xtn v3.2s, v0.2d 22aacc: 4ea12823 xtn2 v3.4s, v1.2d 22aad0: 3d800123 str q3, [x9] 22aad4: 540009e0 b.eq 0x22ac10 22aad8: 9100c068 add x8, x3, #0x30 22aadc: 9100c029 add x9, x1, #0x30 22aae0: 7100109f cmp w4, #0x4 22aae4: 3dc00101 ldr q1, [x8] 22aae8: 0f20a420 sshll v0.2d, v1.2s, #0x0 22aaec: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22aaf0: 4e61d800 scvtf v0.2d, v0.2d 22aaf4: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22aaf8: 4e61d821 scvtf v1.2d, v1.2d 22aafc: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22ab00: 4ee1b800 fcvtzs v0.2d, v0.2d 22ab04: 4ee1b821 fcvtzs v1.2d, v1.2d 22ab08: 0ea12803 xtn v3.2s, v0.2d 22ab0c: 4ea12823 xtn2 v3.4s, v1.2d 22ab10: 3d800123 str q3, [x9] 22ab14: 540007e0 b.eq 0x22ac10 22ab18: 91010068 add x8, x3, #0x40 22ab1c: 91010029 add x9, x1, #0x40 22ab20: 7100149f cmp w4, #0x5 22ab24: 3dc00101 ldr q1, [x8] 22ab28: 0f20a420 sshll v0.2d, v1.2s, #0x0 22ab2c: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22ab30: 4e61d800 scvtf v0.2d, v0.2d 22ab34: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22ab38: 4e61d821 scvtf v1.2d, v1.2d 22ab3c: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22ab40: 4ee1b800 fcvtzs v0.2d, v0.2d 22ab44: 4ee1b821 fcvtzs v1.2d, v1.2d 22ab48: 0ea12803 xtn v3.2s, v0.2d 22ab4c: 4ea12823 xtn2 v3.4s, v1.2d 22ab50: 3d800123 str q3, [x9] 22ab54: 540005e0 b.eq 0x22ac10 22ab58: 91014068 add x8, x3, #0x50 22ab5c: 91014029 add x9, x1, #0x50 22ab60: 7100189f cmp w4, #0x6 22ab64: 3dc00101 ldr q1, [x8] 22ab68: 0f20a420 sshll v0.2d, v1.2s, #0x0 22ab6c: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22ab70: 4e61d800 scvtf v0.2d, v0.2d 22ab74: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22ab78: 4e61d821 scvtf v1.2d, v1.2d 22ab7c: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22ab80: 4ee1b800 fcvtzs v0.2d, v0.2d 22ab84: 4ee1b821 fcvtzs v1.2d, v1.2d 22ab88: 0ea12803 xtn v3.2s, v0.2d 22ab8c: 4ea12823 xtn2 v3.4s, v1.2d 22ab90: 3d800123 str q3, [x9] 22ab94: 540003e0 b.eq 0x22ac10 22ab98: 91018068 add x8, x3, #0x60 22ab9c: 91018029 add x9, x1, #0x60 22aba0: 71001c9f cmp w4, #0x7 22aba4: 3dc00101 ldr q1, [x8] 22aba8: 0f20a420 sshll v0.2d, v1.2s, #0x0 22abac: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22abb0: 4e61d800 scvtf v0.2d, v0.2d 22abb4: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22abb8: 4e61d821 scvtf v1.2d, v1.2d 22abbc: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22abc0: 4ee1b800 fcvtzs v0.2d, v0.2d 22abc4: 4ee1b821 fcvtzs v1.2d, v1.2d 22abc8: 0ea12803 xtn v3.2s, v0.2d 22abcc: 4ea12823 xtn2 v3.4s, v1.2d 22abd0: 3d800123 str q3, [x9] 22abd4: 540001e0 b.eq 0x22ac10 22abd8: 9101c063 add x3, x3, #0x70 22abdc: 9101c021 add x1, x1, #0x70 22abe0: 3dc00060 ldr q0, [x3] 22abe4: 0f20a401 sshll v1.2d, v0.2s, #0x0 22abe8: 4f20a400 sshll2 v0.2d, v0.4s, #0x0 22abec: 4e61d821 scvtf v1.2d, v1.2d 22abf0: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22abf4: 4e61d800 scvtf v0.2d, v0.2d 22abf8: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22abfc: 4ee1b821 fcvtzs v1.2d, v1.2d 22ac00: 4ee1b800 fcvtzs v0.2d, v0.2d 22ac04: 0ea12822 xtn v2.2s, v1.2d 22ac08: 4ea12802 xtn2 v2.4s, v0.2d 22ac0c: 3d800022 str q2, [x1] 22ac10: 6b0700df cmp w6, w7 22ac14: 0b070042 add w2, w2, w7 22ac18: 54000340 b.eq 0x22ac80 22ac1c: 8b22c804 add x4, x0, w2, sxtw #2 22ac20: b9400c81 ldr w1, [x4, #0xc] 22ac24: 5c01cee1 ldr d1, 0x22e600 22ac28: 11000443 add w3, w2, #0x1 22ac2c: 6b0300bf cmp w5, w3 22ac30: 1e620020 scvtf d0, w1 22ac34: 1e610800 fmul d0, d0, d1 22ac38: 1e780001 fcvtzs w1, d0 22ac3c: b9008481 str w1, [x4, #0x84] 22ac40: 5400020d b.le 0x22ac80 22ac44: 8b23c804 add x4, x0, w3, sxtw #2 22ac48: b9400c83 ldr w3, [x4, #0xc] 22ac4c: 11000841 add w1, w2, #0x2 22ac50: 6b0100bf cmp w5, w1 22ac54: 1e620060 scvtf d0, w3 22ac58: 1e610800 fmul d0, d0, d1 22ac5c: 1e780002 fcvtzs w2, d0 22ac60: b9008482 str w2, [x4, #0x84] 22ac64: 540000ed b.le 0x22ac80 22ac68: 8b21c801 add x1, x0, w1, sxtw #2 22ac6c: b9400c22 ldr w2, [x1, #0xc] 22ac70: 1e620040 scvtf d0, w2 22ac74: 1e610800 fmul d0, d0, d1 22ac78: 1e780002 fcvtzs w2, d0 22ac7c: b9008422 str w2, [x1, #0x84] 22ac80: 1e311002 fmov s2, #-3.00000000 22ac84: 1e331005 fmov s5, #-6.00000000 22ac88: 1e301000 fmov s0, #-2.00000000 22ac8c: 1e2e1001 fmov s1, #1.00000000 22ac90: 1e3e1003 fmov s3, #-1.00000000 22ac94: 1e201004 fmov s4, #2.00000000 22ac98: bd010402 str s2, [x0, #0x104] 22ac9c: bd010805 str s5, [x0, #0x108] 22aca0: bd010c02 str s2, [x0, #0x10c] 22aca4: 1e3f1005 fmov s5, #-1.50000000 22aca8: bd012002 str s2, [x0, #0x120] 22acac: 1e329002 fmov s2, #-5.00000000 22acb0: bd00fc00 str s0, [x0, #0xfc] 22acb4: bd010000 str s0, [x0, #0x100] 22acb8: bd011003 str s3, [x0, #0x110] 22acbc: bd011405 str s5, [x0, #0x114] 22acc0: bd011800 str s0, [x0, #0x118] 22acc4: bd011c00 str s0, [x0, #0x11c] 22acc8: bd012402 str s2, [x0, #0x124] 22accc: bd012804 str s4, [x0, #0x128] 22acd0: bd012c04 str s4, [x0, #0x12c] 22acd4: bd013001 str s1, [x0, #0x130] 22acd8: bd013403 str s3, [x0, #0x134] 22acdc: bd015401 str s1, [x0, #0x154] 22ace0: bd015801 str s1, [x0, #0x158] 22ace4: 17fffdf8 b 0x22a4c4 22ace8: 52800064 mov w4, #0x3 // =3 22acec: 17fffd2b b 0x22a198 22acf0: 7104c43f cmp w1, #0x131 22acf4: 540070e0 b.eq 0x22bb10 22acf8: 540191ac b.gt 0x22df2c 22acfc: b9400805 ldr w5, [x0, #0x8] 22ad00: 6b1f00bf cmp w5, wzr 22ad04: 54001a2d b.le 0x22b048 22ad08: 91003001 add x1, x0, #0xc 22ad0c: d3420c21 ubfx x1, x1, #2, #2 22ad10: cb0103e1 neg x1, x1 22ad14: 12000421 and w1, w1, #0x3 22ad18: 6b05003f cmp w1, w5 22ad1c: 1a859021 csel w1, w1, w5, ls 22ad20: 710010bf cmp w5, #0x4 22ad24: 5401b84c b.gt 0x22e42c 22ad28: 2a0503e1 mov w1, w5 22ad2c: b9400c02 ldr w2, [x0, #0xc] 22ad30: 7100043f cmp w1, #0x1 22ad34: 5c01c662 ldr d2, 0x22e600 22ad38: 1e620041 scvtf d1, w2 22ad3c: 1e620821 fmul d1, d1, d2 22ad40: 1e780022 fcvtzs w2, d1 22ad44: b9008402 str w2, [x0, #0x84] 22ad48: 5401b440 b.eq 0x22e3d0 22ad4c: b9401002 ldr w2, [x0, #0x10] 22ad50: 7100083f cmp w1, #0x2 22ad54: 1e620041 scvtf d1, w2 22ad58: 1e620821 fmul d1, d1, d2 22ad5c: 1e780022 fcvtzs w2, d1 22ad60: b9008802 str w2, [x0, #0x88] 22ad64: 5401b360 b.eq 0x22e3d0 22ad68: b9401402 ldr w2, [x0, #0x14] 22ad6c: 7100103f cmp w1, #0x4 22ad70: 1e620041 scvtf d1, w2 22ad74: 1e620821 fmul d1, d1, d2 22ad78: 1e780022 fcvtzs w2, d1 22ad7c: b9008c02 str w2, [x0, #0x8c] 22ad80: 5401b801 b.ne 0x22e480 22ad84: b9401803 ldr w3, [x0, #0x18] 22ad88: 2a0103e2 mov w2, w1 22ad8c: 1e620060 scvtf d0, w3 22ad90: 1e620800 fmul d0, d0, d2 22ad94: 1e780003 fcvtzs w3, d0 22ad98: b9009003 str w3, [x0, #0x90] 22ad9c: 6b0100bf cmp w5, w1 22ada0: 54001540 b.eq 0x22b048 22ada4: 4b0100a6 sub w6, w5, w1 22ada8: 510004a3 sub w3, w5, #0x1 22adac: 4b010063 sub w3, w3, w1 22adb0: 510010c4 sub w4, w6, #0x4 22adb4: 53027c84 lsr w4, w4, #2 22adb8: 7100087f cmp w3, #0x2 22adbc: 11000484 add w4, w4, #0x1 22adc0: 2a0103e1 mov w1, w1 22adc4: 531e7487 lsl w7, w4, #2 22adc8: 540010e9 b.ls 0x22afe4 22adcc: 1001c223 adr x3, 0x22e610 22add0: 91000c21 add x1, x1, #0x3 22add4: d37ef421 lsl x1, x1, #2 22add8: 7100049f cmp w4, #0x1 22addc: 3dc00062 ldr q2, [x3] 22ade0: 8b010003 add x3, x0, x1 22ade4: 9101e021 add x1, x1, #0x78 22ade8: 3dc00061 ldr q1, [x3] 22adec: 8b010001 add x1, x0, x1 22adf0: 0f20a420 sshll v0.2d, v1.2s, #0x0 22adf4: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22adf8: 4e61d800 scvtf v0.2d, v0.2d 22adfc: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22ae00: 4e61d821 scvtf v1.2d, v1.2d 22ae04: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22ae08: 4ee1b800 fcvtzs v0.2d, v0.2d 22ae0c: 4ee1b821 fcvtzs v1.2d, v1.2d 22ae10: 0ea12803 xtn v3.2s, v0.2d 22ae14: 4ea12823 xtn2 v3.4s, v1.2d 22ae18: 3d800023 str q3, [x1] 22ae1c: 54000de0 b.eq 0x22afd8 22ae20: 91004068 add x8, x3, #0x10 22ae24: 91004029 add x9, x1, #0x10 22ae28: 7100089f cmp w4, #0x2 22ae2c: 3dc00101 ldr q1, [x8] 22ae30: 0f20a420 sshll v0.2d, v1.2s, #0x0 22ae34: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22ae38: 4e61d800 scvtf v0.2d, v0.2d 22ae3c: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22ae40: 4e61d821 scvtf v1.2d, v1.2d 22ae44: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22ae48: 4ee1b800 fcvtzs v0.2d, v0.2d 22ae4c: 4ee1b821 fcvtzs v1.2d, v1.2d 22ae50: 0ea12803 xtn v3.2s, v0.2d 22ae54: 4ea12823 xtn2 v3.4s, v1.2d 22ae58: 3d800123 str q3, [x9] 22ae5c: 54000be0 b.eq 0x22afd8 22ae60: 91008068 add x8, x3, #0x20 22ae64: 91008029 add x9, x1, #0x20 22ae68: 71000c9f cmp w4, #0x3 22ae6c: 3dc00101 ldr q1, [x8] 22ae70: 0f20a420 sshll v0.2d, v1.2s, #0x0 22ae74: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22ae78: 4e61d800 scvtf v0.2d, v0.2d 22ae7c: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22ae80: 4e61d821 scvtf v1.2d, v1.2d 22ae84: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22ae88: 4ee1b800 fcvtzs v0.2d, v0.2d 22ae8c: 4ee1b821 fcvtzs v1.2d, v1.2d 22ae90: 0ea12803 xtn v3.2s, v0.2d 22ae94: 4ea12823 xtn2 v3.4s, v1.2d 22ae98: 3d800123 str q3, [x9] 22ae9c: 540009e0 b.eq 0x22afd8 22aea0: 9100c068 add x8, x3, #0x30 22aea4: 9100c029 add x9, x1, #0x30 22aea8: 7100109f cmp w4, #0x4 22aeac: 3dc00101 ldr q1, [x8] 22aeb0: 0f20a420 sshll v0.2d, v1.2s, #0x0 22aeb4: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22aeb8: 4e61d800 scvtf v0.2d, v0.2d 22aebc: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22aec0: 4e61d821 scvtf v1.2d, v1.2d 22aec4: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22aec8: 4ee1b800 fcvtzs v0.2d, v0.2d 22aecc: 4ee1b821 fcvtzs v1.2d, v1.2d 22aed0: 0ea12803 xtn v3.2s, v0.2d 22aed4: 4ea12823 xtn2 v3.4s, v1.2d 22aed8: 3d800123 str q3, [x9] 22aedc: 540007e0 b.eq 0x22afd8 22aee0: 91010068 add x8, x3, #0x40 22aee4: 91010029 add x9, x1, #0x40 22aee8: 7100149f cmp w4, #0x5 22aeec: 3dc00101 ldr q1, [x8] 22aef0: 0f20a420 sshll v0.2d, v1.2s, #0x0 22aef4: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22aef8: 4e61d800 scvtf v0.2d, v0.2d 22aefc: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22af00: 4e61d821 scvtf v1.2d, v1.2d 22af04: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22af08: 4ee1b800 fcvtzs v0.2d, v0.2d 22af0c: 4ee1b821 fcvtzs v1.2d, v1.2d 22af10: 0ea12803 xtn v3.2s, v0.2d 22af14: 4ea12823 xtn2 v3.4s, v1.2d 22af18: 3d800123 str q3, [x9] 22af1c: 540005e0 b.eq 0x22afd8 22af20: 91014068 add x8, x3, #0x50 22af24: 91014029 add x9, x1, #0x50 22af28: 7100189f cmp w4, #0x6 22af2c: 3dc00101 ldr q1, [x8] 22af30: 0f20a420 sshll v0.2d, v1.2s, #0x0 22af34: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22af38: 4e61d800 scvtf v0.2d, v0.2d 22af3c: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22af40: 4e61d821 scvtf v1.2d, v1.2d 22af44: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22af48: 4ee1b800 fcvtzs v0.2d, v0.2d 22af4c: 4ee1b821 fcvtzs v1.2d, v1.2d 22af50: 0ea12803 xtn v3.2s, v0.2d 22af54: 4ea12823 xtn2 v3.4s, v1.2d 22af58: 3d800123 str q3, [x9] 22af5c: 540003e0 b.eq 0x22afd8 22af60: 91018068 add x8, x3, #0x60 22af64: 91018029 add x9, x1, #0x60 22af68: 71001c9f cmp w4, #0x7 22af6c: 3dc00101 ldr q1, [x8] 22af70: 0f20a420 sshll v0.2d, v1.2s, #0x0 22af74: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22af78: 4e61d800 scvtf v0.2d, v0.2d 22af7c: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22af80: 4e61d821 scvtf v1.2d, v1.2d 22af84: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22af88: 4ee1b800 fcvtzs v0.2d, v0.2d 22af8c: 4ee1b821 fcvtzs v1.2d, v1.2d 22af90: 0ea12803 xtn v3.2s, v0.2d 22af94: 4ea12823 xtn2 v3.4s, v1.2d 22af98: 3d800123 str q3, [x9] 22af9c: 540001e0 b.eq 0x22afd8 22afa0: 9101c063 add x3, x3, #0x70 22afa4: 9101c021 add x1, x1, #0x70 22afa8: 3dc00060 ldr q0, [x3] 22afac: 0f20a401 sshll v1.2d, v0.2s, #0x0 22afb0: 4f20a400 sshll2 v0.2d, v0.4s, #0x0 22afb4: 4e61d821 scvtf v1.2d, v1.2d 22afb8: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22afbc: 4e61d800 scvtf v0.2d, v0.2d 22afc0: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22afc4: 4ee1b821 fcvtzs v1.2d, v1.2d 22afc8: 4ee1b800 fcvtzs v0.2d, v0.2d 22afcc: 0ea12822 xtn v2.2s, v1.2d 22afd0: 4ea12802 xtn2 v2.4s, v0.2d 22afd4: 3d800022 str q2, [x1] 22afd8: 6b0700df cmp w6, w7 22afdc: 0b070042 add w2, w2, w7 22afe0: 54000340 b.eq 0x22b048 22afe4: 8b22c804 add x4, x0, w2, sxtw #2 22afe8: b9400c81 ldr w1, [x4, #0xc] 22afec: 5c01b0a1 ldr d1, 0x22e600 22aff0: 11000443 add w3, w2, #0x1 22aff4: 6b0300bf cmp w5, w3 22aff8: 1e620020 scvtf d0, w1 22affc: 1e610800 fmul d0, d0, d1 22b000: 1e780001 fcvtzs w1, d0 22b004: b9008481 str w1, [x4, #0x84] 22b008: 5400020d b.le 0x22b048 22b00c: 8b23c804 add x4, x0, w3, sxtw #2 22b010: b9400c83 ldr w3, [x4, #0xc] 22b014: 11000841 add w1, w2, #0x2 22b018: 6b0100bf cmp w5, w1 22b01c: 1e620060 scvtf d0, w3 22b020: 1e610800 fmul d0, d0, d1 22b024: 1e780002 fcvtzs w2, d0 22b028: b9008482 str w2, [x4, #0x84] 22b02c: 540000ed b.le 0x22b048 22b030: 8b21c801 add x1, x0, w1, sxtw #2 22b034: b9400c22 ldr w2, [x1, #0xc] 22b038: 1e620040 scvtf d0, w2 22b03c: 1e610800 fmul d0, d0, d1 22b040: 1e780002 fcvtzs w2, d0 22b044: b9008422 str w2, [x1, #0x84] 22b048: 1e329001 fmov s1, #-5.00000000 22b04c: 1e221000 fmov s0, #4.00000000 22b050: bd012401 str s1, [x0, #0x124] 22b054: 1e345002 fmov s2, #-9.00000000 22b058: bd012c01 str s1, [x0, #0x12c] 22b05c: 1e241001 fmov s1, #8.00000000 22b060: bd015000 str s0, [x0, #0x150] 22b064: bd015800 str s0, [x0, #0x158] 22b068: bd012802 str s2, [x0, #0x128] 22b06c: bd015401 str s1, [x0, #0x154] 22b070: bd40fc00 ldr s0, [x0, #0xfc] 22b074: 17fffd14 b 0x22a4c4 22b078: 712fd03f cmp w1, #0xbf4 22b07c: 54007440 b.eq 0x22bf04 22b080: 712fd83f cmp w1, #0xbf6 22b084: 54015560 b.eq 0x22db30 22b088: 7104e03f cmp w1, #0x138 22b08c: 5400e020 b.eq 0x22cc90 22b090: b9400805 ldr w5, [x0, #0x8] 22b094: 6b1f00bf cmp w5, wzr 22b098: 54001a2d b.le 0x22b3dc 22b09c: 91003001 add x1, x0, #0xc 22b0a0: d3420c21 ubfx x1, x1, #2, #2 22b0a4: cb0103e1 neg x1, x1 22b0a8: 12000421 and w1, w1, #0x3 22b0ac: 6b05003f cmp w1, w5 22b0b0: 1a859021 csel w1, w1, w5, ls 22b0b4: 710010bf cmp w5, #0x4 22b0b8: 54019acc b.gt 0x22e410 22b0bc: 2a0503e1 mov w1, w5 22b0c0: b9400c02 ldr w2, [x0, #0xc] 22b0c4: 7100043f cmp w1, #0x1 22b0c8: 5c01a9c2 ldr d2, 0x22e600 22b0cc: 1e620041 scvtf d1, w2 22b0d0: 1e620821 fmul d1, d1, d2 22b0d4: 1e780022 fcvtzs w2, d1 22b0d8: b9008402 str w2, [x0, #0x84] 22b0dc: 54019960 b.eq 0x22e408 22b0e0: b9401002 ldr w2, [x0, #0x10] 22b0e4: 7100083f cmp w1, #0x2 22b0e8: 1e620041 scvtf d1, w2 22b0ec: 1e620821 fmul d1, d1, d2 22b0f0: 1e780022 fcvtzs w2, d1 22b0f4: b9008802 str w2, [x0, #0x88] 22b0f8: 54019880 b.eq 0x22e408 22b0fc: b9401402 ldr w2, [x0, #0x14] 22b100: 7100103f cmp w1, #0x4 22b104: 1e620041 scvtf d1, w2 22b108: 1e620821 fmul d1, d1, d2 22b10c: 1e780022 fcvtzs w2, d1 22b110: b9008c02 str w2, [x0, #0x8c] 22b114: 54019be1 b.ne 0x22e490 22b118: b9401803 ldr w3, [x0, #0x18] 22b11c: 2a0103e2 mov w2, w1 22b120: 1e620060 scvtf d0, w3 22b124: 1e620800 fmul d0, d0, d2 22b128: 1e780003 fcvtzs w3, d0 22b12c: b9009003 str w3, [x0, #0x90] 22b130: 6b05003f cmp w1, w5 22b134: 54001540 b.eq 0x22b3dc 22b138: 4b0100a6 sub w6, w5, w1 22b13c: 510004a3 sub w3, w5, #0x1 22b140: 4b010063 sub w3, w3, w1 22b144: 510010c4 sub w4, w6, #0x4 22b148: 53027c84 lsr w4, w4, #2 22b14c: 7100087f cmp w3, #0x2 22b150: 11000484 add w4, w4, #0x1 22b154: 2a0103e1 mov w1, w1 22b158: 531e7487 lsl w7, w4, #2 22b15c: 540010e9 b.ls 0x22b378 22b160: 1001a583 adr x3, 0x22e610 22b164: 91000c21 add x1, x1, #0x3 22b168: d37ef421 lsl x1, x1, #2 22b16c: 7100049f cmp w4, #0x1 22b170: 3dc00062 ldr q2, [x3] 22b174: 8b010003 add x3, x0, x1 22b178: 9101e021 add x1, x1, #0x78 22b17c: 3dc00061 ldr q1, [x3] 22b180: 8b010001 add x1, x0, x1 22b184: 0f20a420 sshll v0.2d, v1.2s, #0x0 22b188: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22b18c: 4e61d800 scvtf v0.2d, v0.2d 22b190: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22b194: 4e61d821 scvtf v1.2d, v1.2d 22b198: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22b19c: 4ee1b800 fcvtzs v0.2d, v0.2d 22b1a0: 4ee1b821 fcvtzs v1.2d, v1.2d 22b1a4: 0ea12803 xtn v3.2s, v0.2d 22b1a8: 4ea12823 xtn2 v3.4s, v1.2d 22b1ac: 3d800023 str q3, [x1] 22b1b0: 54000de0 b.eq 0x22b36c 22b1b4: 91004068 add x8, x3, #0x10 22b1b8: 91004029 add x9, x1, #0x10 22b1bc: 7100089f cmp w4, #0x2 22b1c0: 3dc00101 ldr q1, [x8] 22b1c4: 0f20a420 sshll v0.2d, v1.2s, #0x0 22b1c8: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22b1cc: 4e61d800 scvtf v0.2d, v0.2d 22b1d0: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22b1d4: 4e61d821 scvtf v1.2d, v1.2d 22b1d8: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22b1dc: 4ee1b800 fcvtzs v0.2d, v0.2d 22b1e0: 4ee1b821 fcvtzs v1.2d, v1.2d 22b1e4: 0ea12803 xtn v3.2s, v0.2d 22b1e8: 4ea12823 xtn2 v3.4s, v1.2d 22b1ec: 3d800123 str q3, [x9] 22b1f0: 54000be0 b.eq 0x22b36c 22b1f4: 91008068 add x8, x3, #0x20 22b1f8: 91008029 add x9, x1, #0x20 22b1fc: 71000c9f cmp w4, #0x3 22b200: 3dc00101 ldr q1, [x8] 22b204: 0f20a420 sshll v0.2d, v1.2s, #0x0 22b208: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22b20c: 4e61d800 scvtf v0.2d, v0.2d 22b210: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22b214: 4e61d821 scvtf v1.2d, v1.2d 22b218: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22b21c: 4ee1b800 fcvtzs v0.2d, v0.2d 22b220: 4ee1b821 fcvtzs v1.2d, v1.2d 22b224: 0ea12803 xtn v3.2s, v0.2d 22b228: 4ea12823 xtn2 v3.4s, v1.2d 22b22c: 3d800123 str q3, [x9] 22b230: 540009e0 b.eq 0x22b36c 22b234: 9100c068 add x8, x3, #0x30 22b238: 9100c029 add x9, x1, #0x30 22b23c: 7100109f cmp w4, #0x4 22b240: 3dc00101 ldr q1, [x8] 22b244: 0f20a420 sshll v0.2d, v1.2s, #0x0 22b248: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22b24c: 4e61d800 scvtf v0.2d, v0.2d 22b250: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22b254: 4e61d821 scvtf v1.2d, v1.2d 22b258: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22b25c: 4ee1b800 fcvtzs v0.2d, v0.2d 22b260: 4ee1b821 fcvtzs v1.2d, v1.2d 22b264: 0ea12803 xtn v3.2s, v0.2d 22b268: 4ea12823 xtn2 v3.4s, v1.2d 22b26c: 3d800123 str q3, [x9] 22b270: 540007e0 b.eq 0x22b36c 22b274: 91010068 add x8, x3, #0x40 22b278: 91010029 add x9, x1, #0x40 22b27c: 7100149f cmp w4, #0x5 22b280: 3dc00101 ldr q1, [x8] 22b284: 0f20a420 sshll v0.2d, v1.2s, #0x0 22b288: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22b28c: 4e61d800 scvtf v0.2d, v0.2d 22b290: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22b294: 4e61d821 scvtf v1.2d, v1.2d 22b298: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22b29c: 4ee1b800 fcvtzs v0.2d, v0.2d 22b2a0: 4ee1b821 fcvtzs v1.2d, v1.2d 22b2a4: 0ea12803 xtn v3.2s, v0.2d 22b2a8: 4ea12823 xtn2 v3.4s, v1.2d 22b2ac: 3d800123 str q3, [x9] 22b2b0: 540005e0 b.eq 0x22b36c 22b2b4: 91014068 add x8, x3, #0x50 22b2b8: 91014029 add x9, x1, #0x50 22b2bc: 7100189f cmp w4, #0x6 22b2c0: 3dc00101 ldr q1, [x8] 22b2c4: 0f20a420 sshll v0.2d, v1.2s, #0x0 22b2c8: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22b2cc: 4e61d800 scvtf v0.2d, v0.2d 22b2d0: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22b2d4: 4e61d821 scvtf v1.2d, v1.2d 22b2d8: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22b2dc: 4ee1b800 fcvtzs v0.2d, v0.2d 22b2e0: 4ee1b821 fcvtzs v1.2d, v1.2d 22b2e4: 0ea12803 xtn v3.2s, v0.2d 22b2e8: 4ea12823 xtn2 v3.4s, v1.2d 22b2ec: 3d800123 str q3, [x9] 22b2f0: 540003e0 b.eq 0x22b36c 22b2f4: 91018068 add x8, x3, #0x60 22b2f8: 91018029 add x9, x1, #0x60 22b2fc: 71001c9f cmp w4, #0x7 22b300: 3dc00101 ldr q1, [x8] 22b304: 0f20a420 sshll v0.2d, v1.2s, #0x0 22b308: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22b30c: 4e61d800 scvtf v0.2d, v0.2d 22b310: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22b314: 4e61d821 scvtf v1.2d, v1.2d 22b318: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22b31c: 4ee1b800 fcvtzs v0.2d, v0.2d 22b320: 4ee1b821 fcvtzs v1.2d, v1.2d 22b324: 0ea12803 xtn v3.2s, v0.2d 22b328: 4ea12823 xtn2 v3.4s, v1.2d 22b32c: 3d800123 str q3, [x9] 22b330: 540001e0 b.eq 0x22b36c 22b334: 9101c063 add x3, x3, #0x70 22b338: 9101c021 add x1, x1, #0x70 22b33c: 3dc00060 ldr q0, [x3] 22b340: 0f20a401 sshll v1.2d, v0.2s, #0x0 22b344: 4f20a400 sshll2 v0.2d, v0.4s, #0x0 22b348: 4e61d821 scvtf v1.2d, v1.2d 22b34c: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22b350: 4e61d800 scvtf v0.2d, v0.2d 22b354: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22b358: 4ee1b821 fcvtzs v1.2d, v1.2d 22b35c: 4ee1b800 fcvtzs v0.2d, v0.2d 22b360: 0ea12822 xtn v2.2s, v1.2d 22b364: 4ea12802 xtn2 v2.4s, v0.2d 22b368: 3d800022 str q2, [x1] 22b36c: 6b0600ff cmp w7, w6 22b370: 0b070042 add w2, w2, w7 22b374: 54000340 b.eq 0x22b3dc 22b378: 8b22c804 add x4, x0, w2, sxtw #2 22b37c: b9400c81 ldr w1, [x4, #0xc] 22b380: 5c019401 ldr d1, 0x22e600 22b384: 11000443 add w3, w2, #0x1 22b388: 6b0300bf cmp w5, w3 22b38c: 1e620020 scvtf d0, w1 22b390: 1e610800 fmul d0, d0, d1 22b394: 1e780001 fcvtzs w1, d0 22b398: b9008481 str w1, [x4, #0x84] 22b39c: 5400020d b.le 0x22b3dc 22b3a0: 8b23c804 add x4, x0, w3, sxtw #2 22b3a4: b9400c83 ldr w3, [x4, #0xc] 22b3a8: 11000841 add w1, w2, #0x2 22b3ac: 6b05003f cmp w1, w5 22b3b0: 1e620060 scvtf d0, w3 22b3b4: 1e610800 fmul d0, d0, d1 22b3b8: 1e780002 fcvtzs w2, d0 22b3bc: b9008482 str w2, [x4, #0x84] 22b3c0: 540000ea b.ge 0x22b3dc 22b3c4: 8b21c801 add x1, x0, w1, sxtw #2 22b3c8: b9400c22 ldr w2, [x1, #0xc] 22b3cc: 1e620040 scvtf d0, w2 22b3d0: 1e610800 fmul d0, d0, d1 22b3d4: 1e780002 fcvtzs w2, d0 22b3d8: b9008422 str w2, [x1, #0x84] 22b3dc: 1e309001 fmov s1, #-2.50000000 22b3e0: 1e201000 fmov s0, #2.00000000 22b3e4: bd012401 str s1, [x0, #0x124] 22b3e8: 1e331002 fmov s2, #-6.00000000 22b3ec: bd012c01 str s1, [x0, #0x12c] 22b3f0: 1e229001 fmov s1, #5.00000000 22b3f4: bd015000 str s0, [x0, #0x150] 22b3f8: bd015800 str s0, [x0, #0x158] 22b3fc: bd012802 str s2, [x0, #0x128] 22b400: bd015401 str s1, [x0, #0x154] 22b404: bd40fc00 ldr s0, [x0, #0xfc] 22b408: 17fffc2f b 0x22a4c4 22b40c: b9400806 ldr w6, [x0, #0x8] 22b410: 6b1f00df cmp w6, wzr 22b414: 54001a2d b.le 0x22b758 22b418: 91003001 add x1, x0, #0xc 22b41c: d3420c21 ubfx x1, x1, #2, #2 22b420: cb0103e1 neg x1, x1 22b424: 12000421 and w1, w1, #0x3 22b428: 6b06003f cmp w1, w6 22b42c: 1a869021 csel w1, w1, w6, ls 22b430: 710010df cmp w6, #0x4 22b434: 5401806c b.gt 0x22e440 22b438: 2a0603e1 mov w1, w6 22b43c: b9400c03 ldr w3, [x0, #0xc] 22b440: 7100043f cmp w1, #0x1 22b444: 5c018de2 ldr d2, 0x22e600 22b448: 1e620061 scvtf d1, w3 22b44c: 1e620821 fmul d1, d1, d2 22b450: 1e780023 fcvtzs w3, d1 22b454: b9008403 str w3, [x0, #0x84] 22b458: 54017f00 b.eq 0x22e438 22b45c: b9401003 ldr w3, [x0, #0x10] 22b460: 7100083f cmp w1, #0x2 22b464: 1e620061 scvtf d1, w3 22b468: 1e620821 fmul d1, d1, d2 22b46c: 1e780023 fcvtzs w3, d1 22b470: b9008803 str w3, [x0, #0x88] 22b474: 54017e20 b.eq 0x22e438 22b478: b9401403 ldr w3, [x0, #0x14] 22b47c: 7100103f cmp w1, #0x4 22b480: 1e620061 scvtf d1, w3 22b484: 1e620821 fmul d1, d1, d2 22b488: 1e780023 fcvtzs w3, d1 22b48c: b9008c03 str w3, [x0, #0x8c] 22b490: 540180c1 b.ne 0x22e4a8 22b494: b9401804 ldr w4, [x0, #0x18] 22b498: 2a0103e3 mov w3, w1 22b49c: 1e620080 scvtf d0, w4 22b4a0: 1e620800 fmul d0, d0, d2 22b4a4: 1e780004 fcvtzs w4, d0 22b4a8: b9009004 str w4, [x0, #0x90] 22b4ac: 6b0100df cmp w6, w1 22b4b0: 54001540 b.eq 0x22b758 22b4b4: 4b0100c7 sub w7, w6, w1 22b4b8: 510004c4 sub w4, w6, #0x1 22b4bc: 4b010084 sub w4, w4, w1 22b4c0: 510010e5 sub w5, w7, #0x4 22b4c4: 53027ca5 lsr w5, w5, #2 22b4c8: 7100089f cmp w4, #0x2 22b4cc: 110004a5 add w5, w5, #0x1 22b4d0: 2a0103e1 mov w1, w1 22b4d4: 531e74a8 lsl w8, w5, #2 22b4d8: 540010e9 b.ls 0x22b6f4 22b4dc: 100189a4 adr x4, 0x22e610 22b4e0: 91000c21 add x1, x1, #0x3 22b4e4: d37ef421 lsl x1, x1, #2 22b4e8: 710004bf cmp w5, #0x1 22b4ec: 3dc00082 ldr q2, [x4] 22b4f0: 8b010004 add x4, x0, x1 22b4f4: 9101e021 add x1, x1, #0x78 22b4f8: 3dc00081 ldr q1, [x4] 22b4fc: 8b010001 add x1, x0, x1 22b500: 0f20a420 sshll v0.2d, v1.2s, #0x0 22b504: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22b508: 4e61d800 scvtf v0.2d, v0.2d 22b50c: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22b510: 4e61d821 scvtf v1.2d, v1.2d 22b514: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22b518: 4ee1b800 fcvtzs v0.2d, v0.2d 22b51c: 4ee1b821 fcvtzs v1.2d, v1.2d 22b520: 0ea12803 xtn v3.2s, v0.2d 22b524: 4ea12823 xtn2 v3.4s, v1.2d 22b528: 3d800023 str q3, [x1] 22b52c: 54000de0 b.eq 0x22b6e8 22b530: 91004089 add x9, x4, #0x10 22b534: 9100402a add x10, x1, #0x10 22b538: 710008bf cmp w5, #0x2 22b53c: 3dc00121 ldr q1, [x9] 22b540: 0f20a420 sshll v0.2d, v1.2s, #0x0 22b544: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22b548: 4e61d800 scvtf v0.2d, v0.2d 22b54c: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22b550: 4e61d821 scvtf v1.2d, v1.2d 22b554: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22b558: 4ee1b800 fcvtzs v0.2d, v0.2d 22b55c: 4ee1b821 fcvtzs v1.2d, v1.2d 22b560: 0ea12803 xtn v3.2s, v0.2d 22b564: 4ea12823 xtn2 v3.4s, v1.2d 22b568: 3d800143 str q3, [x10] 22b56c: 54000be0 b.eq 0x22b6e8 22b570: 91008089 add x9, x4, #0x20 22b574: 9100802a add x10, x1, #0x20 22b578: 71000cbf cmp w5, #0x3 22b57c: 3dc00121 ldr q1, [x9] 22b580: 0f20a420 sshll v0.2d, v1.2s, #0x0 22b584: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22b588: 4e61d800 scvtf v0.2d, v0.2d 22b58c: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22b590: 4e61d821 scvtf v1.2d, v1.2d 22b594: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22b598: 4ee1b800 fcvtzs v0.2d, v0.2d 22b59c: 4ee1b821 fcvtzs v1.2d, v1.2d 22b5a0: 0ea12803 xtn v3.2s, v0.2d 22b5a4: 4ea12823 xtn2 v3.4s, v1.2d 22b5a8: 3d800143 str q3, [x10] 22b5ac: 540009e0 b.eq 0x22b6e8 22b5b0: 9100c089 add x9, x4, #0x30 22b5b4: 9100c02a add x10, x1, #0x30 22b5b8: 710010bf cmp w5, #0x4 22b5bc: 3dc00121 ldr q1, [x9] 22b5c0: 0f20a420 sshll v0.2d, v1.2s, #0x0 22b5c4: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22b5c8: 4e61d800 scvtf v0.2d, v0.2d 22b5cc: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22b5d0: 4e61d821 scvtf v1.2d, v1.2d 22b5d4: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22b5d8: 4ee1b800 fcvtzs v0.2d, v0.2d 22b5dc: 4ee1b821 fcvtzs v1.2d, v1.2d 22b5e0: 0ea12803 xtn v3.2s, v0.2d 22b5e4: 4ea12823 xtn2 v3.4s, v1.2d 22b5e8: 3d800143 str q3, [x10] 22b5ec: 540007e0 b.eq 0x22b6e8 22b5f0: 91010089 add x9, x4, #0x40 22b5f4: 9101002a add x10, x1, #0x40 22b5f8: 710014bf cmp w5, #0x5 22b5fc: 3dc00121 ldr q1, [x9] 22b600: 0f20a420 sshll v0.2d, v1.2s, #0x0 22b604: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22b608: 4e61d800 scvtf v0.2d, v0.2d 22b60c: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22b610: 4e61d821 scvtf v1.2d, v1.2d 22b614: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22b618: 4ee1b800 fcvtzs v0.2d, v0.2d 22b61c: 4ee1b821 fcvtzs v1.2d, v1.2d 22b620: 0ea12803 xtn v3.2s, v0.2d 22b624: 4ea12823 xtn2 v3.4s, v1.2d 22b628: 3d800143 str q3, [x10] 22b62c: 540005e0 b.eq 0x22b6e8 22b630: 91014089 add x9, x4, #0x50 22b634: 9101402a add x10, x1, #0x50 22b638: 710018bf cmp w5, #0x6 22b63c: 3dc00121 ldr q1, [x9] 22b640: 0f20a420 sshll v0.2d, v1.2s, #0x0 22b644: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22b648: 4e61d800 scvtf v0.2d, v0.2d 22b64c: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22b650: 4e61d821 scvtf v1.2d, v1.2d 22b654: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22b658: 4ee1b800 fcvtzs v0.2d, v0.2d 22b65c: 4ee1b821 fcvtzs v1.2d, v1.2d 22b660: 0ea12803 xtn v3.2s, v0.2d 22b664: 4ea12823 xtn2 v3.4s, v1.2d 22b668: 3d800143 str q3, [x10] 22b66c: 540003e0 b.eq 0x22b6e8 22b670: 91018089 add x9, x4, #0x60 22b674: 9101802a add x10, x1, #0x60 22b678: 71001cbf cmp w5, #0x7 22b67c: 3dc00121 ldr q1, [x9] 22b680: 0f20a420 sshll v0.2d, v1.2s, #0x0 22b684: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22b688: 4e61d800 scvtf v0.2d, v0.2d 22b68c: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22b690: 4e61d821 scvtf v1.2d, v1.2d 22b694: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22b698: 4ee1b800 fcvtzs v0.2d, v0.2d 22b69c: 4ee1b821 fcvtzs v1.2d, v1.2d 22b6a0: 0ea12803 xtn v3.2s, v0.2d 22b6a4: 4ea12823 xtn2 v3.4s, v1.2d 22b6a8: 3d800143 str q3, [x10] 22b6ac: 540001e0 b.eq 0x22b6e8 22b6b0: 9101c084 add x4, x4, #0x70 22b6b4: 9101c021 add x1, x1, #0x70 22b6b8: 3dc00080 ldr q0, [x4] 22b6bc: 0f20a401 sshll v1.2d, v0.2s, #0x0 22b6c0: 4f20a400 sshll2 v0.2d, v0.4s, #0x0 22b6c4: 4e61d821 scvtf v1.2d, v1.2d 22b6c8: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22b6cc: 4e61d800 scvtf v0.2d, v0.2d 22b6d0: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22b6d4: 4ee1b821 fcvtzs v1.2d, v1.2d 22b6d8: 4ee1b800 fcvtzs v0.2d, v0.2d 22b6dc: 0ea12822 xtn v2.2s, v1.2d 22b6e0: 4ea12802 xtn2 v2.4s, v0.2d 22b6e4: 3d800022 str q2, [x1] 22b6e8: 6b0800ff cmp w7, w8 22b6ec: 0b080063 add w3, w3, w8 22b6f0: 54000340 b.eq 0x22b758 22b6f4: 8b23c805 add x5, x0, w3, sxtw #2 22b6f8: b9400ca1 ldr w1, [x5, #0xc] 22b6fc: 5c017821 ldr d1, 0x22e600 22b700: 11000464 add w4, w3, #0x1 22b704: 6b0400df cmp w6, w4 22b708: 1e620020 scvtf d0, w1 22b70c: 1e610800 fmul d0, d0, d1 22b710: 1e780001 fcvtzs w1, d0 22b714: b90084a1 str w1, [x5, #0x84] 22b718: 5400020d b.le 0x22b758 22b71c: 8b24c805 add x5, x0, w4, sxtw #2 22b720: b9400ca4 ldr w4, [x5, #0xc] 22b724: 11000861 add w1, w3, #0x2 22b728: 6b0100df cmp w6, w1 22b72c: 1e620080 scvtf d0, w4 22b730: 1e610800 fmul d0, d0, d1 22b734: 1e780003 fcvtzs w3, d0 22b738: b90084a3 str w3, [x5, #0x84] 22b73c: 540000ed b.le 0x22b758 22b740: 8b21c801 add x1, x0, w1, sxtw #2 22b744: b9400c23 ldr w3, [x1, #0xc] 22b748: 1e620060 scvtf d0, w3 22b74c: 1e610800 fmul d0, d0, d1 22b750: 1e780003 fcvtzs w3, d0 22b754: b9008423 str w3, [x1, #0x84] 22b758: 10016d45 adr x5, 0x22e500 22b75c: 91043004 add x4, x0, #0x10c 22b760: 91047001 add x1, x0, #0x11c 22b764: 9104b003 add x3, x0, #0x12c 22b768: 3dc000a0 ldr q0, [x5] 22b76c: 3d800040 str q0, [x2] 22b770: 10016d02 adr x2, 0x22e510 22b774: 3dc00040 ldr q0, [x2] 22b778: 9104f002 add x2, x0, #0x13c 22b77c: 3d800080 str q0, [x4] 22b780: 10016d04 adr x4, 0x22e520 22b784: 3dc00080 ldr q0, [x4] 22b788: 10016d44 adr x4, 0x22e530 22b78c: 3d800020 str q0, [x1] 22b790: 3dc00080 ldr q0, [x4] 22b794: 91053001 add x1, x0, #0x14c 22b798: 3d800060 str q0, [x3] 22b79c: 10016d23 adr x3, 0x22e540 22b7a0: 1e35d000 fmov s0, #-15.00000000 22b7a4: 3dc00061 ldr q1, [x3] 22b7a8: 3d800041 str q1, [x2] 22b7ac: 10016d22 adr x2, 0x22e550 22b7b0: 3dc00041 ldr q1, [x2] 22b7b4: 3d800021 str q1, [x1] 22b7b8: 17fffb43 b 0x22a4c4 22b7bc: b9400805 ldr w5, [x0, #0x8] 22b7c0: 6b1f00bf cmp w5, wzr 22b7c4: 54001a2d b.le 0x22bb08 22b7c8: 91003001 add x1, x0, #0xc 22b7cc: d3420c21 ubfx x1, x1, #2, #2 22b7d0: cb0103e1 neg x1, x1 22b7d4: 12000421 and w1, w1, #0x3 22b7d8: 6b05003f cmp w1, w5 22b7dc: 1a859021 csel w1, w1, w5, ls 22b7e0: 710010bf cmp w5, #0x4 22b7e4: 54015eac b.gt 0x22e3b8 22b7e8: 2a0503e1 mov w1, w5 22b7ec: b9400c02 ldr w2, [x0, #0xc] 22b7f0: 7100043f cmp w1, #0x1 22b7f4: 5c017062 ldr d2, 0x22e600 22b7f8: 1e620041 scvtf d1, w2 22b7fc: 1e620821 fmul d1, d1, d2 22b800: 1e780022 fcvtzs w2, d1 22b804: b9008402 str w2, [x0, #0x84] 22b808: 54015d40 b.eq 0x22e3b0 22b80c: b9401002 ldr w2, [x0, #0x10] 22b810: 7100083f cmp w1, #0x2 22b814: 1e620041 scvtf d1, w2 22b818: 1e620821 fmul d1, d1, d2 22b81c: 1e780022 fcvtzs w2, d1 22b820: b9008802 str w2, [x0, #0x88] 22b824: 54015c60 b.eq 0x22e3b0 22b828: b9401402 ldr w2, [x0, #0x14] 22b82c: 7100103f cmp w1, #0x4 22b830: 1e620041 scvtf d1, w2 22b834: 1e620821 fmul d1, d1, d2 22b838: 1e780022 fcvtzs w2, d1 22b83c: b9008c02 str w2, [x0, #0x8c] 22b840: 54016541 b.ne 0x22e4e8 22b844: b9401803 ldr w3, [x0, #0x18] 22b848: 2a0103e2 mov w2, w1 22b84c: 1e620060 scvtf d0, w3 22b850: 1e620800 fmul d0, d0, d2 22b854: 1e780003 fcvtzs w3, d0 22b858: b9009003 str w3, [x0, #0x90] 22b85c: 6b0100bf cmp w5, w1 22b860: 54001540 b.eq 0x22bb08 22b864: 4b0100a6 sub w6, w5, w1 22b868: 510004a3 sub w3, w5, #0x1 22b86c: 4b010063 sub w3, w3, w1 22b870: 510010c4 sub w4, w6, #0x4 22b874: 53027c84 lsr w4, w4, #2 22b878: 7100087f cmp w3, #0x2 22b87c: 11000484 add w4, w4, #0x1 22b880: 2a0103e1 mov w1, w1 22b884: 531e7487 lsl w7, w4, #2 22b888: 540010e9 b.ls 0x22baa4 22b88c: 10016c23 adr x3, 0x22e610 22b890: 91000c21 add x1, x1, #0x3 22b894: d37ef421 lsl x1, x1, #2 22b898: 7100049f cmp w4, #0x1 22b89c: 3dc00062 ldr q2, [x3] 22b8a0: 8b010003 add x3, x0, x1 22b8a4: 9101e021 add x1, x1, #0x78 22b8a8: 3dc00061 ldr q1, [x3] 22b8ac: 8b010001 add x1, x0, x1 22b8b0: 0f20a420 sshll v0.2d, v1.2s, #0x0 22b8b4: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22b8b8: 4e61d800 scvtf v0.2d, v0.2d 22b8bc: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22b8c0: 4e61d821 scvtf v1.2d, v1.2d 22b8c4: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22b8c8: 4ee1b800 fcvtzs v0.2d, v0.2d 22b8cc: 4ee1b821 fcvtzs v1.2d, v1.2d 22b8d0: 0ea12803 xtn v3.2s, v0.2d 22b8d4: 4ea12823 xtn2 v3.4s, v1.2d 22b8d8: 3d800023 str q3, [x1] 22b8dc: 54000de0 b.eq 0x22ba98 22b8e0: 91004068 add x8, x3, #0x10 22b8e4: 91004029 add x9, x1, #0x10 22b8e8: 7100089f cmp w4, #0x2 22b8ec: 3dc00101 ldr q1, [x8] 22b8f0: 0f20a420 sshll v0.2d, v1.2s, #0x0 22b8f4: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22b8f8: 4e61d800 scvtf v0.2d, v0.2d 22b8fc: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22b900: 4e61d821 scvtf v1.2d, v1.2d 22b904: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22b908: 4ee1b800 fcvtzs v0.2d, v0.2d 22b90c: 4ee1b821 fcvtzs v1.2d, v1.2d 22b910: 0ea12803 xtn v3.2s, v0.2d 22b914: 4ea12823 xtn2 v3.4s, v1.2d 22b918: 3d800123 str q3, [x9] 22b91c: 54000be0 b.eq 0x22ba98 22b920: 91008068 add x8, x3, #0x20 22b924: 91008029 add x9, x1, #0x20 22b928: 71000c9f cmp w4, #0x3 22b92c: 3dc00101 ldr q1, [x8] 22b930: 0f20a420 sshll v0.2d, v1.2s, #0x0 22b934: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22b938: 4e61d800 scvtf v0.2d, v0.2d 22b93c: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22b940: 4e61d821 scvtf v1.2d, v1.2d 22b944: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22b948: 4ee1b800 fcvtzs v0.2d, v0.2d 22b94c: 4ee1b821 fcvtzs v1.2d, v1.2d 22b950: 0ea12803 xtn v3.2s, v0.2d 22b954: 4ea12823 xtn2 v3.4s, v1.2d 22b958: 3d800123 str q3, [x9] 22b95c: 540009e0 b.eq 0x22ba98 22b960: 9100c068 add x8, x3, #0x30 22b964: 9100c029 add x9, x1, #0x30 22b968: 7100109f cmp w4, #0x4 22b96c: 3dc00101 ldr q1, [x8] 22b970: 0f20a420 sshll v0.2d, v1.2s, #0x0 22b974: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22b978: 4e61d800 scvtf v0.2d, v0.2d 22b97c: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22b980: 4e61d821 scvtf v1.2d, v1.2d 22b984: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22b988: 4ee1b800 fcvtzs v0.2d, v0.2d 22b98c: 4ee1b821 fcvtzs v1.2d, v1.2d 22b990: 0ea12803 xtn v3.2s, v0.2d 22b994: 4ea12823 xtn2 v3.4s, v1.2d 22b998: 3d800123 str q3, [x9] 22b99c: 540007e0 b.eq 0x22ba98 22b9a0: 91010068 add x8, x3, #0x40 22b9a4: 91010029 add x9, x1, #0x40 22b9a8: 7100149f cmp w4, #0x5 22b9ac: 3dc00101 ldr q1, [x8] 22b9b0: 0f20a420 sshll v0.2d, v1.2s, #0x0 22b9b4: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22b9b8: 4e61d800 scvtf v0.2d, v0.2d 22b9bc: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22b9c0: 4e61d821 scvtf v1.2d, v1.2d 22b9c4: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22b9c8: 4ee1b800 fcvtzs v0.2d, v0.2d 22b9cc: 4ee1b821 fcvtzs v1.2d, v1.2d 22b9d0: 0ea12803 xtn v3.2s, v0.2d 22b9d4: 4ea12823 xtn2 v3.4s, v1.2d 22b9d8: 3d800123 str q3, [x9] 22b9dc: 540005e0 b.eq 0x22ba98 22b9e0: 91014068 add x8, x3, #0x50 22b9e4: 91014029 add x9, x1, #0x50 22b9e8: 7100189f cmp w4, #0x6 22b9ec: 3dc00101 ldr q1, [x8] 22b9f0: 0f20a420 sshll v0.2d, v1.2s, #0x0 22b9f4: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22b9f8: 4e61d800 scvtf v0.2d, v0.2d 22b9fc: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22ba00: 4e61d821 scvtf v1.2d, v1.2d 22ba04: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22ba08: 4ee1b800 fcvtzs v0.2d, v0.2d 22ba0c: 4ee1b821 fcvtzs v1.2d, v1.2d 22ba10: 0ea12803 xtn v3.2s, v0.2d 22ba14: 4ea12823 xtn2 v3.4s, v1.2d 22ba18: 3d800123 str q3, [x9] 22ba1c: 540003e0 b.eq 0x22ba98 22ba20: 91018068 add x8, x3, #0x60 22ba24: 91018029 add x9, x1, #0x60 22ba28: 71001c9f cmp w4, #0x7 22ba2c: 3dc00101 ldr q1, [x8] 22ba30: 0f20a420 sshll v0.2d, v1.2s, #0x0 22ba34: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22ba38: 4e61d800 scvtf v0.2d, v0.2d 22ba3c: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22ba40: 4e61d821 scvtf v1.2d, v1.2d 22ba44: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22ba48: 4ee1b800 fcvtzs v0.2d, v0.2d 22ba4c: 4ee1b821 fcvtzs v1.2d, v1.2d 22ba50: 0ea12803 xtn v3.2s, v0.2d 22ba54: 4ea12823 xtn2 v3.4s, v1.2d 22ba58: 3d800123 str q3, [x9] 22ba5c: 540001e0 b.eq 0x22ba98 22ba60: 9101c063 add x3, x3, #0x70 22ba64: 9101c021 add x1, x1, #0x70 22ba68: 3dc00060 ldr q0, [x3] 22ba6c: 0f20a401 sshll v1.2d, v0.2s, #0x0 22ba70: 4f20a400 sshll2 v0.2d, v0.4s, #0x0 22ba74: 4e61d821 scvtf v1.2d, v1.2d 22ba78: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22ba7c: 4e61d800 scvtf v0.2d, v0.2d 22ba80: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22ba84: 4ee1b821 fcvtzs v1.2d, v1.2d 22ba88: 4ee1b800 fcvtzs v0.2d, v0.2d 22ba8c: 0ea12822 xtn v2.2s, v1.2d 22ba90: 4ea12802 xtn2 v2.4s, v0.2d 22ba94: 3d800022 str q2, [x1] 22ba98: 6b0700df cmp w6, w7 22ba9c: 0b070042 add w2, w2, w7 22baa0: 54000340 b.eq 0x22bb08 22baa4: 8b22c804 add x4, x0, w2, sxtw #2 22baa8: b9400c81 ldr w1, [x4, #0xc] 22baac: 5c015aa1 ldr d1, 0x22e600 22bab0: 11000443 add w3, w2, #0x1 22bab4: 6b0300bf cmp w5, w3 22bab8: 1e620020 scvtf d0, w1 22babc: 1e610800 fmul d0, d0, d1 22bac0: 1e780001 fcvtzs w1, d0 22bac4: b9008481 str w1, [x4, #0x84] 22bac8: 5400020d b.le 0x22bb08 22bacc: 8b23c804 add x4, x0, w3, sxtw #2 22bad0: b9400c83 ldr w3, [x4, #0xc] 22bad4: 11000841 add w1, w2, #0x2 22bad8: 6b0100bf cmp w5, w1 22badc: 1e620060 scvtf d0, w3 22bae0: 1e610800 fmul d0, d0, d1 22bae4: 1e780002 fcvtzs w2, d0 22bae8: b9008482 str w2, [x4, #0x84] 22baec: 540000ed b.le 0x22bb08 22baf0: 8b21c801 add x1, x0, w1, sxtw #2 22baf4: b9400c22 ldr w2, [x1, #0xc] 22baf8: 1e620040 scvtf d0, w2 22bafc: 1e610800 fmul d0, d0, d1 22bb00: 1e780002 fcvtzs w2, d0 22bb04: b9008422 str w2, [x1, #0x84] 22bb08: 1e229000 fmov s0, #5.00000000 22bb0c: 17fffb7b b 0x22a8f8 22bb10: b9400805 ldr w5, [x0, #0x8] 22bb14: 6b1f00bf cmp w5, wzr 22bb18: 54001a2d b.le 0x22be5c 22bb1c: 91003001 add x1, x0, #0xc 22bb20: d3420c21 ubfx x1, x1, #2, #2 22bb24: cb0103e1 neg x1, x1 22bb28: 12000421 and w1, w1, #0x3 22bb2c: 6b05003f cmp w1, w5 22bb30: 1a859021 csel w1, w1, w5, ls 22bb34: 710010bf cmp w5, #0x4 22bb38: 5401432c b.gt 0x22e39c 22bb3c: 2a0503e1 mov w1, w5 22bb40: b9400c02 ldr w2, [x0, #0xc] 22bb44: 7100043f cmp w1, #0x1 22bb48: 5c0155c2 ldr d2, 0x22e600 22bb4c: 1e620041 scvtf d1, w2 22bb50: 1e620821 fmul d1, d1, d2 22bb54: 1e780022 fcvtzs w2, d1 22bb58: b9008402 str w2, [x0, #0x84] 22bb5c: 54014260 b.eq 0x22e3a8 22bb60: b9401002 ldr w2, [x0, #0x10] 22bb64: 7100083f cmp w1, #0x2 22bb68: 1e620041 scvtf d1, w2 22bb6c: 1e620821 fmul d1, d1, d2 22bb70: 1e780022 fcvtzs w2, d1 22bb74: b9008802 str w2, [x0, #0x88] 22bb78: 54014180 b.eq 0x22e3a8 22bb7c: b9401402 ldr w2, [x0, #0x14] 22bb80: 7100103f cmp w1, #0x4 22bb84: 1e620041 scvtf d1, w2 22bb88: 1e620821 fmul d1, d1, d2 22bb8c: 1e780022 fcvtzs w2, d1 22bb90: b9008c02 str w2, [x0, #0x8c] 22bb94: 540146e1 b.ne 0x22e470 22bb98: b9401803 ldr w3, [x0, #0x18] 22bb9c: 2a0103e2 mov w2, w1 22bba0: 1e620060 scvtf d0, w3 22bba4: 1e620800 fmul d0, d0, d2 22bba8: 1e780003 fcvtzs w3, d0 22bbac: b9009003 str w3, [x0, #0x90] 22bbb0: 6b0100bf cmp w5, w1 22bbb4: 54001540 b.eq 0x22be5c 22bbb8: 4b0100a6 sub w6, w5, w1 22bbbc: 510004a3 sub w3, w5, #0x1 22bbc0: 4b010063 sub w3, w3, w1 22bbc4: 510010c4 sub w4, w6, #0x4 22bbc8: 53027c84 lsr w4, w4, #2 22bbcc: 7100087f cmp w3, #0x2 22bbd0: 11000484 add w4, w4, #0x1 22bbd4: 2a0103e1 mov w1, w1 22bbd8: 531e7487 lsl w7, w4, #2 22bbdc: 540010e9 b.ls 0x22bdf8 22bbe0: 10015183 adr x3, 0x22e610 22bbe4: 91000c21 add x1, x1, #0x3 22bbe8: d37ef421 lsl x1, x1, #2 22bbec: 7100049f cmp w4, #0x1 22bbf0: 3dc00062 ldr q2, [x3] 22bbf4: 8b010003 add x3, x0, x1 22bbf8: 9101e021 add x1, x1, #0x78 22bbfc: 3dc00061 ldr q1, [x3] 22bc00: 8b010001 add x1, x0, x1 22bc04: 0f20a420 sshll v0.2d, v1.2s, #0x0 22bc08: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22bc0c: 4e61d800 scvtf v0.2d, v0.2d 22bc10: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22bc14: 4e61d821 scvtf v1.2d, v1.2d 22bc18: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22bc1c: 4ee1b800 fcvtzs v0.2d, v0.2d 22bc20: 4ee1b821 fcvtzs v1.2d, v1.2d 22bc24: 0ea12803 xtn v3.2s, v0.2d 22bc28: 4ea12823 xtn2 v3.4s, v1.2d 22bc2c: 3d800023 str q3, [x1] 22bc30: 54000de0 b.eq 0x22bdec 22bc34: 91004068 add x8, x3, #0x10 22bc38: 91004029 add x9, x1, #0x10 22bc3c: 7100089f cmp w4, #0x2 22bc40: 3dc00101 ldr q1, [x8] 22bc44: 0f20a420 sshll v0.2d, v1.2s, #0x0 22bc48: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22bc4c: 4e61d800 scvtf v0.2d, v0.2d 22bc50: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22bc54: 4e61d821 scvtf v1.2d, v1.2d 22bc58: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22bc5c: 4ee1b800 fcvtzs v0.2d, v0.2d 22bc60: 4ee1b821 fcvtzs v1.2d, v1.2d 22bc64: 0ea12803 xtn v3.2s, v0.2d 22bc68: 4ea12823 xtn2 v3.4s, v1.2d 22bc6c: 3d800123 str q3, [x9] 22bc70: 54000be0 b.eq 0x22bdec 22bc74: 91008068 add x8, x3, #0x20 22bc78: 91008029 add x9, x1, #0x20 22bc7c: 71000c9f cmp w4, #0x3 22bc80: 3dc00101 ldr q1, [x8] 22bc84: 0f20a420 sshll v0.2d, v1.2s, #0x0 22bc88: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22bc8c: 4e61d800 scvtf v0.2d, v0.2d 22bc90: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22bc94: 4e61d821 scvtf v1.2d, v1.2d 22bc98: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22bc9c: 4ee1b800 fcvtzs v0.2d, v0.2d 22bca0: 4ee1b821 fcvtzs v1.2d, v1.2d 22bca4: 0ea12803 xtn v3.2s, v0.2d 22bca8: 4ea12823 xtn2 v3.4s, v1.2d 22bcac: 3d800123 str q3, [x9] 22bcb0: 540009e0 b.eq 0x22bdec 22bcb4: 9100c068 add x8, x3, #0x30 22bcb8: 9100c029 add x9, x1, #0x30 22bcbc: 7100109f cmp w4, #0x4 22bcc0: 3dc00101 ldr q1, [x8] 22bcc4: 0f20a420 sshll v0.2d, v1.2s, #0x0 22bcc8: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22bccc: 4e61d800 scvtf v0.2d, v0.2d 22bcd0: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22bcd4: 4e61d821 scvtf v1.2d, v1.2d 22bcd8: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22bcdc: 4ee1b800 fcvtzs v0.2d, v0.2d 22bce0: 4ee1b821 fcvtzs v1.2d, v1.2d 22bce4: 0ea12803 xtn v3.2s, v0.2d 22bce8: 4ea12823 xtn2 v3.4s, v1.2d 22bcec: 3d800123 str q3, [x9] 22bcf0: 540007e0 b.eq 0x22bdec 22bcf4: 91010068 add x8, x3, #0x40 22bcf8: 91010029 add x9, x1, #0x40 22bcfc: 7100149f cmp w4, #0x5 22bd00: 3dc00101 ldr q1, [x8] 22bd04: 0f20a420 sshll v0.2d, v1.2s, #0x0 22bd08: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22bd0c: 4e61d800 scvtf v0.2d, v0.2d 22bd10: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22bd14: 4e61d821 scvtf v1.2d, v1.2d 22bd18: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22bd1c: 4ee1b800 fcvtzs v0.2d, v0.2d 22bd20: 4ee1b821 fcvtzs v1.2d, v1.2d 22bd24: 0ea12803 xtn v3.2s, v0.2d 22bd28: 4ea12823 xtn2 v3.4s, v1.2d 22bd2c: 3d800123 str q3, [x9] 22bd30: 540005e0 b.eq 0x22bdec 22bd34: 91014068 add x8, x3, #0x50 22bd38: 91014029 add x9, x1, #0x50 22bd3c: 7100189f cmp w4, #0x6 22bd40: 3dc00101 ldr q1, [x8] 22bd44: 0f20a420 sshll v0.2d, v1.2s, #0x0 22bd48: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22bd4c: 4e61d800 scvtf v0.2d, v0.2d 22bd50: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22bd54: 4e61d821 scvtf v1.2d, v1.2d 22bd58: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22bd5c: 4ee1b800 fcvtzs v0.2d, v0.2d 22bd60: 4ee1b821 fcvtzs v1.2d, v1.2d 22bd64: 0ea12803 xtn v3.2s, v0.2d 22bd68: 4ea12823 xtn2 v3.4s, v1.2d 22bd6c: 3d800123 str q3, [x9] 22bd70: 540003e0 b.eq 0x22bdec 22bd74: 91018068 add x8, x3, #0x60 22bd78: 91018029 add x9, x1, #0x60 22bd7c: 71001c9f cmp w4, #0x7 22bd80: 3dc00101 ldr q1, [x8] 22bd84: 0f20a420 sshll v0.2d, v1.2s, #0x0 22bd88: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22bd8c: 4e61d800 scvtf v0.2d, v0.2d 22bd90: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22bd94: 4e61d821 scvtf v1.2d, v1.2d 22bd98: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22bd9c: 4ee1b800 fcvtzs v0.2d, v0.2d 22bda0: 4ee1b821 fcvtzs v1.2d, v1.2d 22bda4: 0ea12803 xtn v3.2s, v0.2d 22bda8: 4ea12823 xtn2 v3.4s, v1.2d 22bdac: 3d800123 str q3, [x9] 22bdb0: 540001e0 b.eq 0x22bdec 22bdb4: 9101c063 add x3, x3, #0x70 22bdb8: 9101c021 add x1, x1, #0x70 22bdbc: 3dc00060 ldr q0, [x3] 22bdc0: 0f20a401 sshll v1.2d, v0.2s, #0x0 22bdc4: 4f20a400 sshll2 v0.2d, v0.4s, #0x0 22bdc8: 4e61d821 scvtf v1.2d, v1.2d 22bdcc: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22bdd0: 4e61d800 scvtf v0.2d, v0.2d 22bdd4: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22bdd8: 4ee1b821 fcvtzs v1.2d, v1.2d 22bddc: 4ee1b800 fcvtzs v0.2d, v0.2d 22bde0: 0ea12822 xtn v2.2s, v1.2d 22bde4: 4ea12802 xtn2 v2.4s, v0.2d 22bde8: 3d800022 str q2, [x1] 22bdec: 6b0700df cmp w6, w7 22bdf0: 0b070042 add w2, w2, w7 22bdf4: 54000340 b.eq 0x22be5c 22bdf8: 8b22c804 add x4, x0, w2, sxtw #2 22bdfc: b9400c81 ldr w1, [x4, #0xc] 22be00: 5c014001 ldr d1, 0x22e600 22be04: 11000443 add w3, w2, #0x1 22be08: 6b0300bf cmp w5, w3 22be0c: 1e620020 scvtf d0, w1 22be10: 1e610800 fmul d0, d0, d1 22be14: 1e780001 fcvtzs w1, d0 22be18: b9008481 str w1, [x4, #0x84] 22be1c: 5400020d b.le 0x22be5c 22be20: 8b23c804 add x4, x0, w3, sxtw #2 22be24: b9400c83 ldr w3, [x4, #0xc] 22be28: 11000841 add w1, w2, #0x2 22be2c: 6b0100bf cmp w5, w1 22be30: 1e620060 scvtf d0, w3 22be34: 1e610800 fmul d0, d0, d1 22be38: 1e780002 fcvtzs w2, d0 22be3c: b9008482 str w2, [x4, #0x84] 22be40: 540000ed b.le 0x22be5c 22be44: 8b21c801 add x1, x0, w1, sxtw #2 22be48: b9400c22 ldr w2, [x1, #0xc] 22be4c: 1e620040 scvtf d0, w2 22be50: 1e610800 fmul d0, d0, d1 22be54: 1e780002 fcvtzs w2, d0 22be58: b9008422 str w2, [x1, #0x84] 22be5c: 1e229008 fmov s8, #5.00000000 22be60: 1e2703e3 fmov s3, wzr 22be64: bd010c08 str s8, [x0, #0x10c] 22be68: 1e2c1008 fmov s8, #0.50000000 22be6c: 1e211001 fmov s1, #3.00000000 22be70: bd011808 str s8, [x0, #0x118] 22be74: 1e3c1008 fmov s8, #-0.50000000 22be78: 1e23d002 fmov s2, #7.50000000 22be7c: 1e231004 fmov s4, #6.00000000 22be80: 1e2f1005 fmov s5, #1.50000000 22be84: 1e3f1006 fmov s6, #-1.50000000 22be88: 1e311007 fmov s7, #-3.00000000 22be8c: 1e225000 fmov s0, #4.50000000 22be90: bd012008 str s8, [x0, #0x120] 22be94: 1e329008 fmov s8, #-5.00000000 22be98: bd00fc00 str s0, [x0, #0xfc] 22be9c: bd010004 str s4, [x0, #0x100] 22bea0: bd010402 str s2, [x0, #0x104] 22bea4: bd010802 str s2, [x0, #0x108] 22bea8: bd011001 str s1, [x0, #0x110] 22beac: bd011405 str s5, [x0, #0x114] 22beb0: bd011c03 str s3, [x0, #0x11c] 22beb4: bd012406 str s6, [x0, #0x124] 22beb8: bd012807 str s7, [x0, #0x128] 22bebc: bd012c08 str s8, [x0, #0x12c] 22bec0: bd013007 str s7, [x0, #0x130] 22bec4: bd013406 str s6, [x0, #0x134] 22bec8: bd013803 str s3, [x0, #0x138] 22becc: bd013c05 str s5, [x0, #0x13c] 22bed0: bd014001 str s1, [x0, #0x140] 22bed4: bd014401 str s1, [x0, #0x144] 22bed8: bd014801 str s1, [x0, #0x148] 22bedc: bd014c05 str s5, [x0, #0x14c] 22bee0: bd015003 str s3, [x0, #0x150] 22bee4: bd015403 str s3, [x0, #0x154] 22bee8: bd015801 str s1, [x0, #0x158] 22beec: bd015c04 str s4, [x0, #0x15c] 22bef0: bd016002 str s2, [x0, #0x160] 22bef4: bd016402 str s2, [x0, #0x164] 22bef8: bd016804 str s4, [x0, #0x168] 22befc: bd016c01 str s1, [x0, #0x16c] 22bf00: 17fff971 b 0x22a4c4 22bf04: b9400805 ldr w5, [x0, #0x8] 22bf08: 6b1f00bf cmp w5, wzr 22bf0c: 54001a2d b.le 0x22c250 22bf10: 91003001 add x1, x0, #0xc 22bf14: d3420c21 ubfx x1, x1, #2, #2 22bf18: cb0103e1 neg x1, x1 22bf1c: 12000421 and w1, w1, #0x3 22bf20: 6b05003f cmp w1, w5 22bf24: 1a859021 csel w1, w1, w5, ls 22bf28: 710010bf cmp w5, #0x4 22bf2c: 540125cc b.gt 0x22e3e4 22bf30: 2a0503e1 mov w1, w5 22bf34: b9400c02 ldr w2, [x0, #0xc] 22bf38: 7100043f cmp w1, #0x1 22bf3c: 5c013622 ldr d2, 0x22e600 22bf40: 1e620041 scvtf d1, w2 22bf44: 1e620821 fmul d1, d1, d2 22bf48: 1e780022 fcvtzs w2, d1 22bf4c: b9008402 str w2, [x0, #0x84] 22bf50: 540126a0 b.eq 0x22e424 22bf54: b9401002 ldr w2, [x0, #0x10] 22bf58: 7100083f cmp w1, #0x2 22bf5c: 1e620041 scvtf d1, w2 22bf60: 1e620821 fmul d1, d1, d2 22bf64: 1e780022 fcvtzs w2, d1 22bf68: b9008802 str w2, [x0, #0x88] 22bf6c: 540125c0 b.eq 0x22e424 22bf70: b9401402 ldr w2, [x0, #0x14] 22bf74: 7100103f cmp w1, #0x4 22bf78: 1e620041 scvtf d1, w2 22bf7c: 1e620821 fmul d1, d1, d2 22bf80: 1e780022 fcvtzs w2, d1 22bf84: b9008c02 str w2, [x0, #0x8c] 22bf88: 540128c1 b.ne 0x22e4a0 22bf8c: b9401803 ldr w3, [x0, #0x18] 22bf90: 2a0103e2 mov w2, w1 22bf94: 1e620060 scvtf d0, w3 22bf98: 1e620800 fmul d0, d0, d2 22bf9c: 1e780003 fcvtzs w3, d0 22bfa0: b9009003 str w3, [x0, #0x90] 22bfa4: 6b0100bf cmp w5, w1 22bfa8: 54001540 b.eq 0x22c250 22bfac: 4b0100a6 sub w6, w5, w1 22bfb0: 510004a3 sub w3, w5, #0x1 22bfb4: 4b010063 sub w3, w3, w1 22bfb8: 510010c4 sub w4, w6, #0x4 22bfbc: 53027c84 lsr w4, w4, #2 22bfc0: 7100087f cmp w3, #0x2 22bfc4: 11000484 add w4, w4, #0x1 22bfc8: 2a0103e1 mov w1, w1 22bfcc: 531e7487 lsl w7, w4, #2 22bfd0: 540010e9 b.ls 0x22c1ec 22bfd4: 100131e3 adr x3, 0x22e610 22bfd8: 91000c21 add x1, x1, #0x3 22bfdc: d37ef421 lsl x1, x1, #2 22bfe0: 7100049f cmp w4, #0x1 22bfe4: 3dc00062 ldr q2, [x3] 22bfe8: 8b010003 add x3, x0, x1 22bfec: 9101e021 add x1, x1, #0x78 22bff0: 3dc00061 ldr q1, [x3] 22bff4: 8b010001 add x1, x0, x1 22bff8: 0f20a420 sshll v0.2d, v1.2s, #0x0 22bffc: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22c000: 4e61d800 scvtf v0.2d, v0.2d 22c004: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22c008: 4e61d821 scvtf v1.2d, v1.2d 22c00c: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22c010: 4ee1b800 fcvtzs v0.2d, v0.2d 22c014: 4ee1b821 fcvtzs v1.2d, v1.2d 22c018: 0ea12803 xtn v3.2s, v0.2d 22c01c: 4ea12823 xtn2 v3.4s, v1.2d 22c020: 3d800023 str q3, [x1] 22c024: 54000de0 b.eq 0x22c1e0 22c028: 91004068 add x8, x3, #0x10 22c02c: 91004029 add x9, x1, #0x10 22c030: 7100089f cmp w4, #0x2 22c034: 3dc00101 ldr q1, [x8] 22c038: 0f20a420 sshll v0.2d, v1.2s, #0x0 22c03c: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22c040: 4e61d800 scvtf v0.2d, v0.2d 22c044: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22c048: 4e61d821 scvtf v1.2d, v1.2d 22c04c: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22c050: 4ee1b800 fcvtzs v0.2d, v0.2d 22c054: 4ee1b821 fcvtzs v1.2d, v1.2d 22c058: 0ea12803 xtn v3.2s, v0.2d 22c05c: 4ea12823 xtn2 v3.4s, v1.2d 22c060: 3d800123 str q3, [x9] 22c064: 54000be0 b.eq 0x22c1e0 22c068: 91008068 add x8, x3, #0x20 22c06c: 91008029 add x9, x1, #0x20 22c070: 71000c9f cmp w4, #0x3 22c074: 3dc00101 ldr q1, [x8] 22c078: 0f20a420 sshll v0.2d, v1.2s, #0x0 22c07c: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22c080: 4e61d800 scvtf v0.2d, v0.2d 22c084: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22c088: 4e61d821 scvtf v1.2d, v1.2d 22c08c: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22c090: 4ee1b800 fcvtzs v0.2d, v0.2d 22c094: 4ee1b821 fcvtzs v1.2d, v1.2d 22c098: 0ea12803 xtn v3.2s, v0.2d 22c09c: 4ea12823 xtn2 v3.4s, v1.2d 22c0a0: 3d800123 str q3, [x9] 22c0a4: 540009e0 b.eq 0x22c1e0 22c0a8: 9100c068 add x8, x3, #0x30 22c0ac: 9100c029 add x9, x1, #0x30 22c0b0: 7100109f cmp w4, #0x4 22c0b4: 3dc00101 ldr q1, [x8] 22c0b8: 0f20a420 sshll v0.2d, v1.2s, #0x0 22c0bc: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22c0c0: 4e61d800 scvtf v0.2d, v0.2d 22c0c4: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22c0c8: 4e61d821 scvtf v1.2d, v1.2d 22c0cc: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22c0d0: 4ee1b800 fcvtzs v0.2d, v0.2d 22c0d4: 4ee1b821 fcvtzs v1.2d, v1.2d 22c0d8: 0ea12803 xtn v3.2s, v0.2d 22c0dc: 4ea12823 xtn2 v3.4s, v1.2d 22c0e0: 3d800123 str q3, [x9] 22c0e4: 540007e0 b.eq 0x22c1e0 22c0e8: 91010068 add x8, x3, #0x40 22c0ec: 91010029 add x9, x1, #0x40 22c0f0: 7100149f cmp w4, #0x5 22c0f4: 3dc00101 ldr q1, [x8] 22c0f8: 0f20a420 sshll v0.2d, v1.2s, #0x0 22c0fc: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22c100: 4e61d800 scvtf v0.2d, v0.2d 22c104: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22c108: 4e61d821 scvtf v1.2d, v1.2d 22c10c: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22c110: 4ee1b800 fcvtzs v0.2d, v0.2d 22c114: 4ee1b821 fcvtzs v1.2d, v1.2d 22c118: 0ea12803 xtn v3.2s, v0.2d 22c11c: 4ea12823 xtn2 v3.4s, v1.2d 22c120: 3d800123 str q3, [x9] 22c124: 540005e0 b.eq 0x22c1e0 22c128: 91014068 add x8, x3, #0x50 22c12c: 91014029 add x9, x1, #0x50 22c130: 7100189f cmp w4, #0x6 22c134: 3dc00101 ldr q1, [x8] 22c138: 0f20a420 sshll v0.2d, v1.2s, #0x0 22c13c: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22c140: 4e61d800 scvtf v0.2d, v0.2d 22c144: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22c148: 4e61d821 scvtf v1.2d, v1.2d 22c14c: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22c150: 4ee1b800 fcvtzs v0.2d, v0.2d 22c154: 4ee1b821 fcvtzs v1.2d, v1.2d 22c158: 0ea12803 xtn v3.2s, v0.2d 22c15c: 4ea12823 xtn2 v3.4s, v1.2d 22c160: 3d800123 str q3, [x9] 22c164: 540003e0 b.eq 0x22c1e0 22c168: 91018068 add x8, x3, #0x60 22c16c: 91018029 add x9, x1, #0x60 22c170: 71001c9f cmp w4, #0x7 22c174: 3dc00101 ldr q1, [x8] 22c178: 0f20a420 sshll v0.2d, v1.2s, #0x0 22c17c: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22c180: 4e61d800 scvtf v0.2d, v0.2d 22c184: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22c188: 4e61d821 scvtf v1.2d, v1.2d 22c18c: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22c190: 4ee1b800 fcvtzs v0.2d, v0.2d 22c194: 4ee1b821 fcvtzs v1.2d, v1.2d 22c198: 0ea12803 xtn v3.2s, v0.2d 22c19c: 4ea12823 xtn2 v3.4s, v1.2d 22c1a0: 3d800123 str q3, [x9] 22c1a4: 540001e0 b.eq 0x22c1e0 22c1a8: 9101c063 add x3, x3, #0x70 22c1ac: 9101c021 add x1, x1, #0x70 22c1b0: 3dc00060 ldr q0, [x3] 22c1b4: 0f20a401 sshll v1.2d, v0.2s, #0x0 22c1b8: 4f20a400 sshll2 v0.2d, v0.4s, #0x0 22c1bc: 4e61d821 scvtf v1.2d, v1.2d 22c1c0: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22c1c4: 4e61d800 scvtf v0.2d, v0.2d 22c1c8: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22c1cc: 4ee1b821 fcvtzs v1.2d, v1.2d 22c1d0: 4ee1b800 fcvtzs v0.2d, v0.2d 22c1d4: 0ea12822 xtn v2.2s, v1.2d 22c1d8: 4ea12802 xtn2 v2.4s, v0.2d 22c1dc: 3d800022 str q2, [x1] 22c1e0: 6b0700df cmp w6, w7 22c1e4: 0b070042 add w2, w2, w7 22c1e8: 54000340 b.eq 0x22c250 22c1ec: 8b22c804 add x4, x0, w2, sxtw #2 22c1f0: b9400c81 ldr w1, [x4, #0xc] 22c1f4: 5c012061 ldr d1, 0x22e600 22c1f8: 11000443 add w3, w2, #0x1 22c1fc: 6b0300bf cmp w5, w3 22c200: 1e620020 scvtf d0, w1 22c204: 1e610800 fmul d0, d0, d1 22c208: 1e780001 fcvtzs w1, d0 22c20c: b9008481 str w1, [x4, #0x84] 22c210: 5400020d b.le 0x22c250 22c214: 8b23c804 add x4, x0, w3, sxtw #2 22c218: b9400c83 ldr w3, [x4, #0xc] 22c21c: 11000841 add w1, w2, #0x2 22c220: 6b0100bf cmp w5, w1 22c224: 1e620060 scvtf d0, w3 22c228: 1e610800 fmul d0, d0, d1 22c22c: 1e780002 fcvtzs w2, d0 22c230: b9008482 str w2, [x4, #0x84] 22c234: 540000ed b.le 0x22c250 22c238: 8b21c801 add x1, x0, w1, sxtw #2 22c23c: b9400c22 ldr w2, [x1, #0xc] 22c240: 1e620040 scvtf d0, w2 22c244: 1e610800 fmul d0, d0, d1 22c248: 1e780002 fcvtzs w2, d0 22c24c: b9008422 str w2, [x1, #0x84] 22c250: 1e373006 fmov s6, #-25.00000000 22c254: 1e231001 fmov s1, #6.00000000 22c258: bd010c06 str s6, [x0, #0x10c] 22c25c: 1e269006 fmov s6, #20.00000000 22c260: 1c011480 ldr s0, 0x22e4f0 22c264: bd011406 str s6, [x0, #0x114] 22c268: 1e25d006 fmov s6, #15.00000000 22c26c: 18011461 ldr w1, 0x22e4f8 22c270: bd011806 str s6, [x0, #0x118] 22c274: 1e249006 fmov s6, #10.00000000 22c278: 1e229002 fmov s2, #5.00000000 22c27c: 1e22d003 fmov s3, #5.50000000 22c280: 1e235005 fmov s5, #6.50000000 22c284: 1e37d004 fmov s4, #-30.00000000 22c288: bd011c06 str s6, [x0, #0x11c] 22c28c: bd012401 str s1, [x0, #0x124] 22c290: 1e241006 fmov s6, #8.00000000 22c294: bd012801 str s1, [x0, #0x128] 22c298: bd012c01 str s1, [x0, #0x12c] 22c29c: bd013801 str s1, [x0, #0x138] 22c2a0: bd015401 str s1, [x0, #0x154] 22c2a4: bd015c01 str s1, [x0, #0x15c] 22c2a8: 1e369001 fmov s1, #-20.00000000 22c2ac: bd00fc00 str s0, [x0, #0xfc] 22c2b0: bd010000 str s0, [x0, #0x100] 22c2b4: bd010400 str s0, [x0, #0x104] 22c2b8: bd010800 str s0, [x0, #0x108] 22c2bc: b9011001 str w1, [x0, #0x110] 22c2c0: bd012006 str s6, [x0, #0x120] 22c2c4: bd013002 str s2, [x0, #0x130] 22c2c8: bd013403 str s3, [x0, #0x134] 22c2cc: bd013c02 str s2, [x0, #0x13c] 22c2d0: bd014002 str s2, [x0, #0x140] 22c2d4: bd014402 str s2, [x0, #0x144] 22c2d8: bd014805 str s5, [x0, #0x148] 22c2dc: bd014c03 str s3, [x0, #0x14c] 22c2e0: bd015002 str s2, [x0, #0x150] 22c2e4: bd015803 str s3, [x0, #0x158] 22c2e8: bd016005 str s5, [x0, #0x160] 22c2ec: bd016401 str s1, [x0, #0x164] 22c2f0: bd016804 str s4, [x0, #0x168] 22c2f4: bd016c04 str s4, [x0, #0x16c] 22c2f8: 17fff873 b 0x22a4c4 22c2fc: b9400804 ldr w4, [x0, #0x8] 22c300: 6b1f009f cmp w4, wzr 22c304: 54001a2d b.le 0x22c648 22c308: 91003001 add x1, x0, #0xc 22c30c: d3420c21 ubfx x1, x1, #2, #2 22c310: cb0103e1 neg x1, x1 22c314: 12000421 and w1, w1, #0x3 22c318: 6b04003f cmp w1, w4 22c31c: 1a849021 csel w1, w1, w4, ls 22c320: 7100109f cmp w4, #0x4 22c324: 5401026c b.gt 0x22e370 22c328: 2a0403e1 mov w1, w4 22c32c: b9400c03 ldr w3, [x0, #0xc] 22c330: 7100043f cmp w1, #0x1 22c334: 5c011662 ldr d2, 0x22e600 22c338: 1e620061 scvtf d1, w3 22c33c: 1e620821 fmul d1, d1, d2 22c340: 1e780023 fcvtzs w3, d1 22c344: b9008403 str w3, [x0, #0x84] 22c348: 540101a0 b.eq 0x22e37c 22c34c: b9401003 ldr w3, [x0, #0x10] 22c350: 7100083f cmp w1, #0x2 22c354: 1e620061 scvtf d1, w3 22c358: 1e620821 fmul d1, d1, d2 22c35c: 1e780023 fcvtzs w3, d1 22c360: b9008803 str w3, [x0, #0x88] 22c364: 540100c0 b.eq 0x22e37c 22c368: b9401403 ldr w3, [x0, #0x14] 22c36c: 7100103f cmp w1, #0x4 22c370: 1e620061 scvtf d1, w3 22c374: 1e620821 fmul d1, d1, d2 22c378: 1e780023 fcvtzs w3, d1 22c37c: b9008c03 str w3, [x0, #0x8c] 22c380: 54010b01 b.ne 0x22e4e0 22c384: b9401805 ldr w5, [x0, #0x18] 22c388: 2a0103e3 mov w3, w1 22c38c: 1e6200a0 scvtf d0, w5 22c390: 1e620800 fmul d0, d0, d2 22c394: 1e780005 fcvtzs w5, d0 22c398: b9009005 str w5, [x0, #0x90] 22c39c: 6b01009f cmp w4, w1 22c3a0: 54001540 b.eq 0x22c648 22c3a4: 4b010087 sub w7, w4, w1 22c3a8: 51000485 sub w5, w4, #0x1 22c3ac: 4b0100a5 sub w5, w5, w1 22c3b0: 510010e6 sub w6, w7, #0x4 22c3b4: 53027cc6 lsr w6, w6, #2 22c3b8: 710008bf cmp w5, #0x2 22c3bc: 110004c6 add w6, w6, #0x1 22c3c0: 2a0103e1 mov w1, w1 22c3c4: 531e74c8 lsl w8, w6, #2 22c3c8: 540010e9 b.ls 0x22c5e4 22c3cc: 10011225 adr x5, 0x22e610 22c3d0: 91000c21 add x1, x1, #0x3 22c3d4: d37ef421 lsl x1, x1, #2 22c3d8: 710004df cmp w6, #0x1 22c3dc: 3dc000a2 ldr q2, [x5] 22c3e0: 8b010005 add x5, x0, x1 22c3e4: 9101e021 add x1, x1, #0x78 22c3e8: 3dc000a1 ldr q1, [x5] 22c3ec: 8b010001 add x1, x0, x1 22c3f0: 0f20a420 sshll v0.2d, v1.2s, #0x0 22c3f4: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22c3f8: 4e61d800 scvtf v0.2d, v0.2d 22c3fc: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22c400: 4e61d821 scvtf v1.2d, v1.2d 22c404: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22c408: 4ee1b800 fcvtzs v0.2d, v0.2d 22c40c: 4ee1b821 fcvtzs v1.2d, v1.2d 22c410: 0ea12803 xtn v3.2s, v0.2d 22c414: 4ea12823 xtn2 v3.4s, v1.2d 22c418: 3d800023 str q3, [x1] 22c41c: 54000de0 b.eq 0x22c5d8 22c420: 910040a9 add x9, x5, #0x10 22c424: 9100402a add x10, x1, #0x10 22c428: 710008df cmp w6, #0x2 22c42c: 3dc00121 ldr q1, [x9] 22c430: 0f20a420 sshll v0.2d, v1.2s, #0x0 22c434: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22c438: 4e61d800 scvtf v0.2d, v0.2d 22c43c: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22c440: 4e61d821 scvtf v1.2d, v1.2d 22c444: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22c448: 4ee1b800 fcvtzs v0.2d, v0.2d 22c44c: 4ee1b821 fcvtzs v1.2d, v1.2d 22c450: 0ea12803 xtn v3.2s, v0.2d 22c454: 4ea12823 xtn2 v3.4s, v1.2d 22c458: 3d800143 str q3, [x10] 22c45c: 54000be0 b.eq 0x22c5d8 22c460: 910080a9 add x9, x5, #0x20 22c464: 9100802a add x10, x1, #0x20 22c468: 71000cdf cmp w6, #0x3 22c46c: 3dc00121 ldr q1, [x9] 22c470: 0f20a420 sshll v0.2d, v1.2s, #0x0 22c474: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22c478: 4e61d800 scvtf v0.2d, v0.2d 22c47c: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22c480: 4e61d821 scvtf v1.2d, v1.2d 22c484: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22c488: 4ee1b800 fcvtzs v0.2d, v0.2d 22c48c: 4ee1b821 fcvtzs v1.2d, v1.2d 22c490: 0ea12803 xtn v3.2s, v0.2d 22c494: 4ea12823 xtn2 v3.4s, v1.2d 22c498: 3d800143 str q3, [x10] 22c49c: 540009e0 b.eq 0x22c5d8 22c4a0: 9100c0a9 add x9, x5, #0x30 22c4a4: 9100c02a add x10, x1, #0x30 22c4a8: 710010df cmp w6, #0x4 22c4ac: 3dc00121 ldr q1, [x9] 22c4b0: 0f20a420 sshll v0.2d, v1.2s, #0x0 22c4b4: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22c4b8: 4e61d800 scvtf v0.2d, v0.2d 22c4bc: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22c4c0: 4e61d821 scvtf v1.2d, v1.2d 22c4c4: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22c4c8: 4ee1b800 fcvtzs v0.2d, v0.2d 22c4cc: 4ee1b821 fcvtzs v1.2d, v1.2d 22c4d0: 0ea12803 xtn v3.2s, v0.2d 22c4d4: 4ea12823 xtn2 v3.4s, v1.2d 22c4d8: 3d800143 str q3, [x10] 22c4dc: 540007e0 b.eq 0x22c5d8 22c4e0: 910100a9 add x9, x5, #0x40 22c4e4: 9101002a add x10, x1, #0x40 22c4e8: 710014df cmp w6, #0x5 22c4ec: 3dc00121 ldr q1, [x9] 22c4f0: 0f20a420 sshll v0.2d, v1.2s, #0x0 22c4f4: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22c4f8: 4e61d800 scvtf v0.2d, v0.2d 22c4fc: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22c500: 4e61d821 scvtf v1.2d, v1.2d 22c504: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22c508: 4ee1b800 fcvtzs v0.2d, v0.2d 22c50c: 4ee1b821 fcvtzs v1.2d, v1.2d 22c510: 0ea12803 xtn v3.2s, v0.2d 22c514: 4ea12823 xtn2 v3.4s, v1.2d 22c518: 3d800143 str q3, [x10] 22c51c: 540005e0 b.eq 0x22c5d8 22c520: 910140a9 add x9, x5, #0x50 22c524: 9101402a add x10, x1, #0x50 22c528: 710018df cmp w6, #0x6 22c52c: 3dc00121 ldr q1, [x9] 22c530: 0f20a420 sshll v0.2d, v1.2s, #0x0 22c534: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22c538: 4e61d800 scvtf v0.2d, v0.2d 22c53c: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22c540: 4e61d821 scvtf v1.2d, v1.2d 22c544: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22c548: 4ee1b800 fcvtzs v0.2d, v0.2d 22c54c: 4ee1b821 fcvtzs v1.2d, v1.2d 22c550: 0ea12803 xtn v3.2s, v0.2d 22c554: 4ea12823 xtn2 v3.4s, v1.2d 22c558: 3d800143 str q3, [x10] 22c55c: 540003e0 b.eq 0x22c5d8 22c560: 910180a9 add x9, x5, #0x60 22c564: 9101802a add x10, x1, #0x60 22c568: 71001cdf cmp w6, #0x7 22c56c: 3dc00121 ldr q1, [x9] 22c570: 0f20a420 sshll v0.2d, v1.2s, #0x0 22c574: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22c578: 4e61d800 scvtf v0.2d, v0.2d 22c57c: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22c580: 4e61d821 scvtf v1.2d, v1.2d 22c584: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22c588: 4ee1b800 fcvtzs v0.2d, v0.2d 22c58c: 4ee1b821 fcvtzs v1.2d, v1.2d 22c590: 0ea12803 xtn v3.2s, v0.2d 22c594: 4ea12823 xtn2 v3.4s, v1.2d 22c598: 3d800143 str q3, [x10] 22c59c: 540001e0 b.eq 0x22c5d8 22c5a0: 9101c0a5 add x5, x5, #0x70 22c5a4: 9101c021 add x1, x1, #0x70 22c5a8: 3dc000a0 ldr q0, [x5] 22c5ac: 0f20a401 sshll v1.2d, v0.2s, #0x0 22c5b0: 4f20a400 sshll2 v0.2d, v0.4s, #0x0 22c5b4: 4e61d821 scvtf v1.2d, v1.2d 22c5b8: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22c5bc: 4e61d800 scvtf v0.2d, v0.2d 22c5c0: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22c5c4: 4ee1b821 fcvtzs v1.2d, v1.2d 22c5c8: 4ee1b800 fcvtzs v0.2d, v0.2d 22c5cc: 0ea12822 xtn v2.2s, v1.2d 22c5d0: 4ea12802 xtn2 v2.4s, v0.2d 22c5d4: 3d800022 str q2, [x1] 22c5d8: 6b0800ff cmp w7, w8 22c5dc: 0b080063 add w3, w3, w8 22c5e0: 54000340 b.eq 0x22c648 22c5e4: 8b23c806 add x6, x0, w3, sxtw #2 22c5e8: b9400cc1 ldr w1, [x6, #0xc] 22c5ec: 5c0100a1 ldr d1, 0x22e600 22c5f0: 11000465 add w5, w3, #0x1 22c5f4: 6b05009f cmp w4, w5 22c5f8: 1e620020 scvtf d0, w1 22c5fc: 1e610800 fmul d0, d0, d1 22c600: 1e780001 fcvtzs w1, d0 22c604: b90084c1 str w1, [x6, #0x84] 22c608: 5400020d b.le 0x22c648 22c60c: 8b25c806 add x6, x0, w5, sxtw #2 22c610: b9400cc5 ldr w5, [x6, #0xc] 22c614: 11000861 add w1, w3, #0x2 22c618: 6b01009f cmp w4, w1 22c61c: 1e6200a0 scvtf d0, w5 22c620: 1e610800 fmul d0, d0, d1 22c624: 1e780003 fcvtzs w3, d0 22c628: b90084c3 str w3, [x6, #0x84] 22c62c: 540000ed b.le 0x22c648 22c630: 8b21c801 add x1, x0, w1, sxtw #2 22c634: b9400c23 ldr w3, [x1, #0xc] 22c638: 1e620060 scvtf d0, w3 22c63c: 1e610800 fmul d0, d0, d1 22c640: 1e780003 fcvtzs w3, d0 22c644: b9008423 str w3, [x1, #0x84] 22c648: 1800fac1 ldr w1, 0x22e5a0 22c64c: 6b1f009f cmp w4, wzr 22c650: 1e241001 fmov s1, #8.00000000 22c654: 1c00f500 ldr s0, 0x22e4f4 22c658: bd011c01 str s1, [x0, #0x11c] 22c65c: b9010001 str w1, [x0, #0x100] 22c660: 1800fa21 ldr w1, 0x22e5a4 22c664: 1e235001 fmov s1, #6.50000000 22c668: bd00fc00 str s0, [x0, #0xfc] 22c66c: bd012001 str s1, [x0, #0x120] 22c670: b9010401 str w1, [x0, #0x104] 22c674: 1800f9a1 ldr w1, 0x22e5a8 22c678: 1e229001 fmov s1, #5.00000000 22c67c: bd012401 str s1, [x0, #0x124] 22c680: b9010801 str w1, [x0, #0x108] 22c684: 1800f941 ldr w1, 0x22e5ac 22c688: 1e2703e1 fmov s1, wzr 22c68c: b9010c01 str w1, [x0, #0x10c] 22c690: 1800f901 ldr w1, 0x22e5b0 22c694: bd013801 str s1, [x0, #0x138] 22c698: 1e349001 fmov s1, #-10.00000000 22c69c: b9011001 str w1, [x0, #0x110] 22c6a0: 1800f8a1 ldr w1, 0x22e5b4 22c6a4: b9011401 str w1, [x0, #0x114] 22c6a8: 1800f881 ldr w1, 0x22e5b8 22c6ac: b9011801 str w1, [x0, #0x118] 22c6b0: 1800f861 ldr w1, 0x22e5bc 22c6b4: b9012801 str w1, [x0, #0x128] 22c6b8: 1800f841 ldr w1, 0x22e5c0 22c6bc: b9012c01 str w1, [x0, #0x12c] 22c6c0: 1800f821 ldr w1, 0x22e5c4 22c6c4: b9013001 str w1, [x0, #0x130] 22c6c8: 1800f801 ldr w1, 0x22e5c8 22c6cc: b9013401 str w1, [x0, #0x134] 22c6d0: 1800f7e1 ldr w1, 0x22e5cc 22c6d4: b9013c01 str w1, [x0, #0x13c] 22c6d8: 1800f7c1 ldr w1, 0x22e5d0 22c6dc: b9014001 str w1, [x0, #0x140] 22c6e0: 1800f7a1 ldr w1, 0x22e5d4 22c6e4: b9014401 str w1, [x0, #0x144] 22c6e8: 1800f781 ldr w1, 0x22e5d8 22c6ec: bd015801 str s1, [x0, #0x158] 22c6f0: b9014801 str w1, [x0, #0x148] 22c6f4: 1800f741 ldr w1, 0x22e5dc 22c6f8: b9014c01 str w1, [x0, #0x14c] 22c6fc: 1800f721 ldr w1, 0x22e5e0 22c700: b9015001 str w1, [x0, #0x150] 22c704: 1800f701 ldr w1, 0x22e5e4 22c708: b9015401 str w1, [x0, #0x154] 22c70c: 1800f6e1 ldr w1, 0x22e5e8 22c710: b9015c01 str w1, [x0, #0x15c] 22c714: 1800f6c1 ldr w1, 0x22e5ec 22c718: b9016001 str w1, [x0, #0x160] 22c71c: 1800f6a1 ldr w1, 0x22e5f0 22c720: b9016401 str w1, [x0, #0x164] 22c724: 1800f681 ldr w1, 0x22e5f4 22c728: b9016801 str w1, [x0, #0x168] 22c72c: 1800f661 ldr w1, 0x22e5f8 22c730: b9016c01 str w1, [x0, #0x16c] 22c734: 54feec8d b.le 0x22a4c4 22c738: d3420c41 ubfx x1, x2, #2, #2 22c73c: cb0103e1 neg x1, x1 22c740: 12000421 and w1, w1, #0x3 22c744: 6b04003f cmp w1, w4 22c748: 1a849021 csel w1, w1, w4, ls 22c74c: 7100109f cmp w4, #0x4 22c750: 5400e0ac b.gt 0x22e364 22c754: 2a0403e1 mov w1, w4 22c758: bd40fc01 ldr s1, [x0, #0xfc] 22c75c: 7100043f cmp w1, #0x1 22c760: 1e2c1000 fmov s0, #0.50000000 22c764: 1e200821 fmul s1, s1, s0 22c768: bd00fc01 str s1, [x0, #0xfc] 22c76c: 5400e580 b.eq 0x22e41c 22c770: bd410001 ldr s1, [x0, #0x100] 22c774: 7100083f cmp w1, #0x2 22c778: 1e200821 fmul s1, s1, s0 22c77c: bd010001 str s1, [x0, #0x100] 22c780: 5400e4e0 b.eq 0x22e41c 22c784: bd410401 ldr s1, [x0, #0x104] 22c788: 7100103f cmp w1, #0x4 22c78c: 1e200821 fmul s1, s1, s0 22c790: bd010401 str s1, [x0, #0x104] 22c794: 5400e821 b.ne 0x22e498 22c798: bd410801 ldr s1, [x0, #0x108] 22c79c: 2a0103e2 mov w2, w1 22c7a0: 1e200820 fmul s0, s1, s0 22c7a4: bd010800 str s0, [x0, #0x108] 22c7a8: 6b01009f cmp w4, w1 22c7ac: 54000a20 b.eq 0x22c8f0 22c7b0: 4b010086 sub w6, w4, w1 22c7b4: 51000485 sub w5, w4, #0x1 22c7b8: 4b0100a5 sub w5, w5, w1 22c7bc: 510010c3 sub w3, w6, #0x4 22c7c0: 710008bf cmp w5, #0x2 22c7c4: 53027c63 lsr w3, w3, #2 22c7c8: 11000463 add w3, w3, #0x1 22c7cc: 2a0103e1 mov w1, w1 22c7d0: 531e7465 lsl w5, w3, #2 22c7d4: 54000689 b.ls 0x22c8a4 22c7d8: 9100fc21 add x1, x1, #0x3f 22c7dc: 4f03f400 fmov v0.4s, #0.50000000 22c7e0: 7100047f cmp w3, #0x1 22c7e4: 8b010801 add x1, x0, x1, lsl #2 22c7e8: 3dc00021 ldr q1, [x1] 22c7ec: 6e20dc21 fmul v1.4s, v1.4s, v0.4s 22c7f0: 3d800021 str q1, [x1] 22c7f4: 54000520 b.eq 0x22c898 22c7f8: 91004027 add x7, x1, #0x10 22c7fc: 7100087f cmp w3, #0x2 22c800: 3dc000e1 ldr q1, [x7] 22c804: 6e20dc21 fmul v1.4s, v1.4s, v0.4s 22c808: 3d8000e1 str q1, [x7] 22c80c: 54000460 b.eq 0x22c898 22c810: 91008027 add x7, x1, #0x20 22c814: 71000c7f cmp w3, #0x3 22c818: 3dc000e1 ldr q1, [x7] 22c81c: 6e20dc21 fmul v1.4s, v1.4s, v0.4s 22c820: 3d8000e1 str q1, [x7] 22c824: 540003a0 b.eq 0x22c898 22c828: 9100c027 add x7, x1, #0x30 22c82c: 7100107f cmp w3, #0x4 22c830: 3dc000e1 ldr q1, [x7] 22c834: 6e20dc21 fmul v1.4s, v1.4s, v0.4s 22c838: 3d8000e1 str q1, [x7] 22c83c: 540002e0 b.eq 0x22c898 22c840: 91010027 add x7, x1, #0x40 22c844: 7100147f cmp w3, #0x5 22c848: 3dc000e1 ldr q1, [x7] 22c84c: 6e20dc21 fmul v1.4s, v1.4s, v0.4s 22c850: 3d8000e1 str q1, [x7] 22c854: 54000220 b.eq 0x22c898 22c858: 91014027 add x7, x1, #0x50 22c85c: 7100187f cmp w3, #0x6 22c860: 3dc000e1 ldr q1, [x7] 22c864: 6e20dc21 fmul v1.4s, v1.4s, v0.4s 22c868: 3d8000e1 str q1, [x7] 22c86c: 54000160 b.eq 0x22c898 22c870: 91018027 add x7, x1, #0x60 22c874: 71001c7f cmp w3, #0x7 22c878: 3dc000e1 ldr q1, [x7] 22c87c: 6e20dc21 fmul v1.4s, v1.4s, v0.4s 22c880: 3d8000e1 str q1, [x7] 22c884: 540000a0 b.eq 0x22c898 22c888: 9101c021 add x1, x1, #0x70 22c88c: 3dc00021 ldr q1, [x1] 22c890: 6e20dc20 fmul v0.4s, v1.4s, v0.4s 22c894: 3d800020 str q0, [x1] 22c898: 6b0500df cmp w6, w5 22c89c: 0b050042 add w2, w2, w5 22c8a0: 54000280 b.eq 0x22c8f0 22c8a4: 8b22c803 add x3, x0, w2, sxtw #2 22c8a8: 1e2c1001 fmov s1, #0.50000000 22c8ac: bd40fc60 ldr s0, [x3, #0xfc] 22c8b0: 11000441 add w1, w2, #0x1 22c8b4: 6b01009f cmp w4, w1 22c8b8: 1e210800 fmul s0, s0, s1 22c8bc: bd00fc60 str s0, [x3, #0xfc] 22c8c0: 5400018d b.le 0x22c8f0 22c8c4: 8b21c801 add x1, x0, w1, sxtw #2 22c8c8: bd40fc20 ldr s0, [x1, #0xfc] 22c8cc: 11000842 add w2, w2, #0x2 22c8d0: 1e210800 fmul s0, s0, s1 22c8d4: 6b02009f cmp w4, w2 22c8d8: bd00fc20 str s0, [x1, #0xfc] 22c8dc: 540000ad b.le 0x22c8f0 22c8e0: 8b22c802 add x2, x0, w2, sxtw #2 22c8e4: bd40fc40 ldr s0, [x2, #0xfc] 22c8e8: 1e210801 fmul s1, s0, s1 22c8ec: bd00fc41 str s1, [x2, #0xfc] 22c8f0: bd40fc00 ldr s0, [x0, #0xfc] 22c8f4: 17fff6f4 b 0x22a4c4 22c8f8: 12800000 mov w0, #-0x1 // =-1 22c8fc: 17fff717 b 0x22a558 22c900: b9400806 ldr w6, [x0, #0x8] 22c904: 6b1f00df cmp w6, wzr 22c908: 54001a2d b.le 0x22cc4c 22c90c: 91003001 add x1, x0, #0xc 22c910: d3420c21 ubfx x1, x1, #2, #2 22c914: cb0103e1 neg x1, x1 22c918: 12000421 and w1, w1, #0x3 22c91c: 6b06003f cmp w1, w6 22c920: 1a869021 csel w1, w1, w6, ls 22c924: 710010df cmp w6, #0x4 22c928: 5400d6ac b.gt 0x22e3fc 22c92c: 2a0603e1 mov w1, w6 22c930: b9400c03 ldr w3, [x0, #0xc] 22c934: 7100043f cmp w1, #0x1 22c938: 5c00e642 ldr d2, 0x22e600 22c93c: 1e620061 scvtf d1, w3 22c940: 1e620821 fmul d1, d1, d2 22c944: 1e780023 fcvtzs w3, d1 22c948: b9008403 str w3, [x0, #0x84] 22c94c: 5400d080 b.eq 0x22e35c 22c950: b9401003 ldr w3, [x0, #0x10] 22c954: 7100083f cmp w1, #0x2 22c958: 1e620061 scvtf d1, w3 22c95c: 1e620821 fmul d1, d1, d2 22c960: 1e780023 fcvtzs w3, d1 22c964: b9008803 str w3, [x0, #0x88] 22c968: 5400cfa0 b.eq 0x22e35c 22c96c: b9401403 ldr w3, [x0, #0x14] 22c970: 7100103f cmp w1, #0x4 22c974: 1e620061 scvtf d1, w3 22c978: 1e620821 fmul d1, d1, d2 22c97c: 1e780023 fcvtzs w3, d1 22c980: b9008c03 str w3, [x0, #0x8c] 22c984: 5400daa1 b.ne 0x22e4d8 22c988: b9401804 ldr w4, [x0, #0x18] 22c98c: 2a0103e3 mov w3, w1 22c990: 1e620080 scvtf d0, w4 22c994: 1e620800 fmul d0, d0, d2 22c998: 1e780004 fcvtzs w4, d0 22c99c: b9009004 str w4, [x0, #0x90] 22c9a0: 6b0100df cmp w6, w1 22c9a4: 54001540 b.eq 0x22cc4c 22c9a8: 4b0100c7 sub w7, w6, w1 22c9ac: 510004c4 sub w4, w6, #0x1 22c9b0: 4b010084 sub w4, w4, w1 22c9b4: 510010e5 sub w5, w7, #0x4 22c9b8: 53027ca5 lsr w5, w5, #2 22c9bc: 7100089f cmp w4, #0x2 22c9c0: 110004a5 add w5, w5, #0x1 22c9c4: 2a0103e1 mov w1, w1 22c9c8: 531e74a8 lsl w8, w5, #2 22c9cc: 540010e9 b.ls 0x22cbe8 22c9d0: 1000e204 adr x4, 0x22e610 22c9d4: 91000c21 add x1, x1, #0x3 22c9d8: d37ef421 lsl x1, x1, #2 22c9dc: 710004bf cmp w5, #0x1 22c9e0: 3dc00082 ldr q2, [x4] 22c9e4: 8b010004 add x4, x0, x1 22c9e8: 9101e021 add x1, x1, #0x78 22c9ec: 3dc00081 ldr q1, [x4] 22c9f0: 8b010001 add x1, x0, x1 22c9f4: 0f20a420 sshll v0.2d, v1.2s, #0x0 22c9f8: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22c9fc: 4e61d800 scvtf v0.2d, v0.2d 22ca00: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22ca04: 4e61d821 scvtf v1.2d, v1.2d 22ca08: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22ca0c: 4ee1b800 fcvtzs v0.2d, v0.2d 22ca10: 4ee1b821 fcvtzs v1.2d, v1.2d 22ca14: 0ea12803 xtn v3.2s, v0.2d 22ca18: 4ea12823 xtn2 v3.4s, v1.2d 22ca1c: 3d800023 str q3, [x1] 22ca20: 54000de0 b.eq 0x22cbdc 22ca24: 91004089 add x9, x4, #0x10 22ca28: 9100402a add x10, x1, #0x10 22ca2c: 710008bf cmp w5, #0x2 22ca30: 3dc00121 ldr q1, [x9] 22ca34: 0f20a420 sshll v0.2d, v1.2s, #0x0 22ca38: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22ca3c: 4e61d800 scvtf v0.2d, v0.2d 22ca40: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22ca44: 4e61d821 scvtf v1.2d, v1.2d 22ca48: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22ca4c: 4ee1b800 fcvtzs v0.2d, v0.2d 22ca50: 4ee1b821 fcvtzs v1.2d, v1.2d 22ca54: 0ea12803 xtn v3.2s, v0.2d 22ca58: 4ea12823 xtn2 v3.4s, v1.2d 22ca5c: 3d800143 str q3, [x10] 22ca60: 54000be0 b.eq 0x22cbdc 22ca64: 91008089 add x9, x4, #0x20 22ca68: 9100802a add x10, x1, #0x20 22ca6c: 71000cbf cmp w5, #0x3 22ca70: 3dc00121 ldr q1, [x9] 22ca74: 0f20a420 sshll v0.2d, v1.2s, #0x0 22ca78: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22ca7c: 4e61d800 scvtf v0.2d, v0.2d 22ca80: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22ca84: 4e61d821 scvtf v1.2d, v1.2d 22ca88: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22ca8c: 4ee1b800 fcvtzs v0.2d, v0.2d 22ca90: 4ee1b821 fcvtzs v1.2d, v1.2d 22ca94: 0ea12803 xtn v3.2s, v0.2d 22ca98: 4ea12823 xtn2 v3.4s, v1.2d 22ca9c: 3d800143 str q3, [x10] 22caa0: 540009e0 b.eq 0x22cbdc 22caa4: 9100c089 add x9, x4, #0x30 22caa8: 9100c02a add x10, x1, #0x30 22caac: 710010bf cmp w5, #0x4 22cab0: 3dc00121 ldr q1, [x9] 22cab4: 0f20a420 sshll v0.2d, v1.2s, #0x0 22cab8: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22cabc: 4e61d800 scvtf v0.2d, v0.2d 22cac0: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22cac4: 4e61d821 scvtf v1.2d, v1.2d 22cac8: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22cacc: 4ee1b800 fcvtzs v0.2d, v0.2d 22cad0: 4ee1b821 fcvtzs v1.2d, v1.2d 22cad4: 0ea12803 xtn v3.2s, v0.2d 22cad8: 4ea12823 xtn2 v3.4s, v1.2d 22cadc: 3d800143 str q3, [x10] 22cae0: 540007e0 b.eq 0x22cbdc 22cae4: 91010089 add x9, x4, #0x40 22cae8: 9101002a add x10, x1, #0x40 22caec: 710014bf cmp w5, #0x5 22caf0: 3dc00121 ldr q1, [x9] 22caf4: 0f20a420 sshll v0.2d, v1.2s, #0x0 22caf8: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22cafc: 4e61d800 scvtf v0.2d, v0.2d 22cb00: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22cb04: 4e61d821 scvtf v1.2d, v1.2d 22cb08: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22cb0c: 4ee1b800 fcvtzs v0.2d, v0.2d 22cb10: 4ee1b821 fcvtzs v1.2d, v1.2d 22cb14: 0ea12803 xtn v3.2s, v0.2d 22cb18: 4ea12823 xtn2 v3.4s, v1.2d 22cb1c: 3d800143 str q3, [x10] 22cb20: 540005e0 b.eq 0x22cbdc 22cb24: 91014089 add x9, x4, #0x50 22cb28: 9101402a add x10, x1, #0x50 22cb2c: 710018bf cmp w5, #0x6 22cb30: 3dc00121 ldr q1, [x9] 22cb34: 0f20a420 sshll v0.2d, v1.2s, #0x0 22cb38: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22cb3c: 4e61d800 scvtf v0.2d, v0.2d 22cb40: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22cb44: 4e61d821 scvtf v1.2d, v1.2d 22cb48: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22cb4c: 4ee1b800 fcvtzs v0.2d, v0.2d 22cb50: 4ee1b821 fcvtzs v1.2d, v1.2d 22cb54: 0ea12803 xtn v3.2s, v0.2d 22cb58: 4ea12823 xtn2 v3.4s, v1.2d 22cb5c: 3d800143 str q3, [x10] 22cb60: 540003e0 b.eq 0x22cbdc 22cb64: 91018089 add x9, x4, #0x60 22cb68: 9101802a add x10, x1, #0x60 22cb6c: 71001cbf cmp w5, #0x7 22cb70: 3dc00121 ldr q1, [x9] 22cb74: 0f20a420 sshll v0.2d, v1.2s, #0x0 22cb78: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22cb7c: 4e61d800 scvtf v0.2d, v0.2d 22cb80: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22cb84: 4e61d821 scvtf v1.2d, v1.2d 22cb88: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22cb8c: 4ee1b800 fcvtzs v0.2d, v0.2d 22cb90: 4ee1b821 fcvtzs v1.2d, v1.2d 22cb94: 0ea12803 xtn v3.2s, v0.2d 22cb98: 4ea12823 xtn2 v3.4s, v1.2d 22cb9c: 3d800143 str q3, [x10] 22cba0: 540001e0 b.eq 0x22cbdc 22cba4: 9101c084 add x4, x4, #0x70 22cba8: 9101c021 add x1, x1, #0x70 22cbac: 3dc00080 ldr q0, [x4] 22cbb0: 0f20a401 sshll v1.2d, v0.2s, #0x0 22cbb4: 4f20a400 sshll2 v0.2d, v0.4s, #0x0 22cbb8: 4e61d821 scvtf v1.2d, v1.2d 22cbbc: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22cbc0: 4e61d800 scvtf v0.2d, v0.2d 22cbc4: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22cbc8: 4ee1b821 fcvtzs v1.2d, v1.2d 22cbcc: 4ee1b800 fcvtzs v0.2d, v0.2d 22cbd0: 0ea12822 xtn v2.2s, v1.2d 22cbd4: 4ea12802 xtn2 v2.4s, v0.2d 22cbd8: 3d800022 str q2, [x1] 22cbdc: 6b0800ff cmp w7, w8 22cbe0: 0b080063 add w3, w3, w8 22cbe4: 54000340 b.eq 0x22cc4c 22cbe8: 8b23c805 add x5, x0, w3, sxtw #2 22cbec: b9400ca1 ldr w1, [x5, #0xc] 22cbf0: 5c00d081 ldr d1, 0x22e600 22cbf4: 11000464 add w4, w3, #0x1 22cbf8: 6b0400df cmp w6, w4 22cbfc: 1e620020 scvtf d0, w1 22cc00: 1e610800 fmul d0, d0, d1 22cc04: 1e780001 fcvtzs w1, d0 22cc08: b90084a1 str w1, [x5, #0x84] 22cc0c: 5400020d b.le 0x22cc4c 22cc10: 8b24c805 add x5, x0, w4, sxtw #2 22cc14: b9400ca4 ldr w4, [x5, #0xc] 22cc18: 11000861 add w1, w3, #0x2 22cc1c: 6b0100df cmp w6, w1 22cc20: 1e620080 scvtf d0, w4 22cc24: 1e610800 fmul d0, d0, d1 22cc28: 1e780003 fcvtzs w3, d0 22cc2c: b90084a3 str w3, [x5, #0x84] 22cc30: 540000ed b.le 0x22cc4c 22cc34: 8b21c801 add x1, x0, w1, sxtw #2 22cc38: b9400c23 ldr w3, [x1, #0xc] 22cc3c: 1e620060 scvtf d0, w3 22cc40: 1e610800 fmul d0, d0, d1 22cc44: 1e780003 fcvtzs w3, d0 22cc48: b9008423 str w3, [x1, #0x84] 22cc4c: 1000c8a5 adr x5, 0x22e560 22cc50: 91043004 add x4, x0, #0x10c 22cc54: 91047003 add x3, x0, #0x11c 22cc58: 9104b001 add x1, x0, #0x12c 22cc5c: 3dc000a1 ldr q1, [x5] 22cc60: 1e37d000 fmov s0, #-30.00000000 22cc64: 3d800041 str q1, [x2] 22cc68: 1000c842 adr x2, 0x22e570 22cc6c: 3dc00041 ldr q1, [x2] 22cc70: 1000c882 adr x2, 0x22e580 22cc74: 3d800081 str q1, [x4] 22cc78: 3dc00041 ldr q1, [x2] 22cc7c: 1000c8a2 adr x2, 0x22e590 22cc80: 3d800061 str q1, [x3] 22cc84: 3dc00041 ldr q1, [x2] 22cc88: 3d800021 str q1, [x1] 22cc8c: 17fff60e b 0x22a4c4 22cc90: b9400805 ldr w5, [x0, #0x8] 22cc94: 6b1f00bf cmp w5, wzr 22cc98: 54001a2d b.le 0x22cfdc 22cc9c: 91003001 add x1, x0, #0xc 22cca0: d3420c21 ubfx x1, x1, #2, #2 22cca4: cb0103e1 neg x1, x1 22cca8: 12000421 and w1, w1, #0x3 22ccac: 6b05003f cmp w1, w5 22ccb0: 1a859021 csel w1, w1, w5, ls 22ccb4: 710010bf cmp w5, #0x4 22ccb8: 5400b90c b.gt 0x22e3d8 22ccbc: 2a0503e1 mov w1, w5 22ccc0: b9400c02 ldr w2, [x0, #0xc] 22ccc4: 7100043f cmp w1, #0x1 22ccc8: 5c00c9c2 ldr d2, 0x22e600 22cccc: 1e620041 scvtf d1, w2 22ccd0: 1e620821 fmul d1, d1, d2 22ccd4: 1e780022 fcvtzs w2, d1 22ccd8: b9008402 str w2, [x0, #0x84] 22ccdc: 5400b3c0 b.eq 0x22e354 22cce0: b9401002 ldr w2, [x0, #0x10] 22cce4: 7100083f cmp w1, #0x2 22cce8: 1e620041 scvtf d1, w2 22ccec: 1e620821 fmul d1, d1, d2 22ccf0: 1e780022 fcvtzs w2, d1 22ccf4: b9008802 str w2, [x0, #0x88] 22ccf8: 5400b2e0 b.eq 0x22e354 22ccfc: b9401402 ldr w2, [x0, #0x14] 22cd00: 7100103f cmp w1, #0x4 22cd04: 1e620041 scvtf d1, w2 22cd08: 1e620821 fmul d1, d1, d2 22cd0c: 1e780022 fcvtzs w2, d1 22cd10: b9008c02 str w2, [x0, #0x8c] 22cd14: 5400bde1 b.ne 0x22e4d0 22cd18: b9401803 ldr w3, [x0, #0x18] 22cd1c: 2a0103e2 mov w2, w1 22cd20: 1e620060 scvtf d0, w3 22cd24: 1e620800 fmul d0, d0, d2 22cd28: 1e780003 fcvtzs w3, d0 22cd2c: b9009003 str w3, [x0, #0x90] 22cd30: 6b0100bf cmp w5, w1 22cd34: 54001540 b.eq 0x22cfdc 22cd38: 4b0100a6 sub w6, w5, w1 22cd3c: 510004a3 sub w3, w5, #0x1 22cd40: 4b010063 sub w3, w3, w1 22cd44: 510010c4 sub w4, w6, #0x4 22cd48: 53027c84 lsr w4, w4, #2 22cd4c: 7100087f cmp w3, #0x2 22cd50: 11000484 add w4, w4, #0x1 22cd54: 2a0103e1 mov w1, w1 22cd58: 531e7487 lsl w7, w4, #2 22cd5c: 540010e9 b.ls 0x22cf78 22cd60: 1000c583 adr x3, 0x22e610 22cd64: 91000c21 add x1, x1, #0x3 22cd68: d37ef421 lsl x1, x1, #2 22cd6c: 7100049f cmp w4, #0x1 22cd70: 3dc00062 ldr q2, [x3] 22cd74: 8b010003 add x3, x0, x1 22cd78: 9101e021 add x1, x1, #0x78 22cd7c: 3dc00061 ldr q1, [x3] 22cd80: 8b010001 add x1, x0, x1 22cd84: 0f20a420 sshll v0.2d, v1.2s, #0x0 22cd88: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22cd8c: 4e61d800 scvtf v0.2d, v0.2d 22cd90: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22cd94: 4e61d821 scvtf v1.2d, v1.2d 22cd98: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22cd9c: 4ee1b800 fcvtzs v0.2d, v0.2d 22cda0: 4ee1b821 fcvtzs v1.2d, v1.2d 22cda4: 0ea12803 xtn v3.2s, v0.2d 22cda8: 4ea12823 xtn2 v3.4s, v1.2d 22cdac: 3d800023 str q3, [x1] 22cdb0: 54000de0 b.eq 0x22cf6c 22cdb4: 91004068 add x8, x3, #0x10 22cdb8: 91004029 add x9, x1, #0x10 22cdbc: 7100089f cmp w4, #0x2 22cdc0: 3dc00101 ldr q1, [x8] 22cdc4: 0f20a420 sshll v0.2d, v1.2s, #0x0 22cdc8: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22cdcc: 4e61d800 scvtf v0.2d, v0.2d 22cdd0: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22cdd4: 4e61d821 scvtf v1.2d, v1.2d 22cdd8: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22cddc: 4ee1b800 fcvtzs v0.2d, v0.2d 22cde0: 4ee1b821 fcvtzs v1.2d, v1.2d 22cde4: 0ea12803 xtn v3.2s, v0.2d 22cde8: 4ea12823 xtn2 v3.4s, v1.2d 22cdec: 3d800123 str q3, [x9] 22cdf0: 54000be0 b.eq 0x22cf6c 22cdf4: 91008068 add x8, x3, #0x20 22cdf8: 91008029 add x9, x1, #0x20 22cdfc: 71000c9f cmp w4, #0x3 22ce00: 3dc00101 ldr q1, [x8] 22ce04: 0f20a420 sshll v0.2d, v1.2s, #0x0 22ce08: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22ce0c: 4e61d800 scvtf v0.2d, v0.2d 22ce10: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22ce14: 4e61d821 scvtf v1.2d, v1.2d 22ce18: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22ce1c: 4ee1b800 fcvtzs v0.2d, v0.2d 22ce20: 4ee1b821 fcvtzs v1.2d, v1.2d 22ce24: 0ea12803 xtn v3.2s, v0.2d 22ce28: 4ea12823 xtn2 v3.4s, v1.2d 22ce2c: 3d800123 str q3, [x9] 22ce30: 540009e0 b.eq 0x22cf6c 22ce34: 9100c068 add x8, x3, #0x30 22ce38: 9100c029 add x9, x1, #0x30 22ce3c: 7100109f cmp w4, #0x4 22ce40: 3dc00101 ldr q1, [x8] 22ce44: 0f20a420 sshll v0.2d, v1.2s, #0x0 22ce48: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22ce4c: 4e61d800 scvtf v0.2d, v0.2d 22ce50: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22ce54: 4e61d821 scvtf v1.2d, v1.2d 22ce58: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22ce5c: 4ee1b800 fcvtzs v0.2d, v0.2d 22ce60: 4ee1b821 fcvtzs v1.2d, v1.2d 22ce64: 0ea12803 xtn v3.2s, v0.2d 22ce68: 4ea12823 xtn2 v3.4s, v1.2d 22ce6c: 3d800123 str q3, [x9] 22ce70: 540007e0 b.eq 0x22cf6c 22ce74: 91010068 add x8, x3, #0x40 22ce78: 91010029 add x9, x1, #0x40 22ce7c: 7100149f cmp w4, #0x5 22ce80: 3dc00101 ldr q1, [x8] 22ce84: 0f20a420 sshll v0.2d, v1.2s, #0x0 22ce88: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22ce8c: 4e61d800 scvtf v0.2d, v0.2d 22ce90: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22ce94: 4e61d821 scvtf v1.2d, v1.2d 22ce98: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22ce9c: 4ee1b800 fcvtzs v0.2d, v0.2d 22cea0: 4ee1b821 fcvtzs v1.2d, v1.2d 22cea4: 0ea12803 xtn v3.2s, v0.2d 22cea8: 4ea12823 xtn2 v3.4s, v1.2d 22ceac: 3d800123 str q3, [x9] 22ceb0: 540005e0 b.eq 0x22cf6c 22ceb4: 91014068 add x8, x3, #0x50 22ceb8: 91014029 add x9, x1, #0x50 22cebc: 7100189f cmp w4, #0x6 22cec0: 3dc00101 ldr q1, [x8] 22cec4: 0f20a420 sshll v0.2d, v1.2s, #0x0 22cec8: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22cecc: 4e61d800 scvtf v0.2d, v0.2d 22ced0: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22ced4: 4e61d821 scvtf v1.2d, v1.2d 22ced8: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22cedc: 4ee1b800 fcvtzs v0.2d, v0.2d 22cee0: 4ee1b821 fcvtzs v1.2d, v1.2d 22cee4: 0ea12803 xtn v3.2s, v0.2d 22cee8: 4ea12823 xtn2 v3.4s, v1.2d 22ceec: 3d800123 str q3, [x9] 22cef0: 540003e0 b.eq 0x22cf6c 22cef4: 91018068 add x8, x3, #0x60 22cef8: 91018029 add x9, x1, #0x60 22cefc: 71001c9f cmp w4, #0x7 22cf00: 3dc00101 ldr q1, [x8] 22cf04: 0f20a420 sshll v0.2d, v1.2s, #0x0 22cf08: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22cf0c: 4e61d800 scvtf v0.2d, v0.2d 22cf10: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22cf14: 4e61d821 scvtf v1.2d, v1.2d 22cf18: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22cf1c: 4ee1b800 fcvtzs v0.2d, v0.2d 22cf20: 4ee1b821 fcvtzs v1.2d, v1.2d 22cf24: 0ea12803 xtn v3.2s, v0.2d 22cf28: 4ea12823 xtn2 v3.4s, v1.2d 22cf2c: 3d800123 str q3, [x9] 22cf30: 540001e0 b.eq 0x22cf6c 22cf34: 9101c063 add x3, x3, #0x70 22cf38: 9101c021 add x1, x1, #0x70 22cf3c: 3dc00060 ldr q0, [x3] 22cf40: 0f20a401 sshll v1.2d, v0.2s, #0x0 22cf44: 4f20a400 sshll2 v0.2d, v0.4s, #0x0 22cf48: 4e61d821 scvtf v1.2d, v1.2d 22cf4c: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22cf50: 4e61d800 scvtf v0.2d, v0.2d 22cf54: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22cf58: 4ee1b821 fcvtzs v1.2d, v1.2d 22cf5c: 4ee1b800 fcvtzs v0.2d, v0.2d 22cf60: 0ea12822 xtn v2.2s, v1.2d 22cf64: 4ea12802 xtn2 v2.4s, v0.2d 22cf68: 3d800022 str q2, [x1] 22cf6c: 6b0700df cmp w6, w7 22cf70: 0b070042 add w2, w2, w7 22cf74: 54000340 b.eq 0x22cfdc 22cf78: 8b22c804 add x4, x0, w2, sxtw #2 22cf7c: b9400c81 ldr w1, [x4, #0xc] 22cf80: 5c00b401 ldr d1, 0x22e600 22cf84: 11000443 add w3, w2, #0x1 22cf88: 6b0300bf cmp w5, w3 22cf8c: 1e620020 scvtf d0, w1 22cf90: 1e610800 fmul d0, d0, d1 22cf94: 1e780001 fcvtzs w1, d0 22cf98: b9008481 str w1, [x4, #0x84] 22cf9c: 5400020d b.le 0x22cfdc 22cfa0: 8b23c804 add x4, x0, w3, sxtw #2 22cfa4: b9400c83 ldr w3, [x4, #0xc] 22cfa8: 11000841 add w1, w2, #0x2 22cfac: 6b0100bf cmp w5, w1 22cfb0: 1e620060 scvtf d0, w3 22cfb4: 1e610800 fmul d0, d0, d1 22cfb8: 1e780002 fcvtzs w2, d0 22cfbc: b9008482 str w2, [x4, #0x84] 22cfc0: 540000ed b.le 0x22cfdc 22cfc4: 8b21c801 add x1, x0, w1, sxtw #2 22cfc8: b9400c22 ldr w2, [x1, #0xc] 22cfcc: 1e620040 scvtf d0, w2 22cfd0: 1e610800 fmul d0, d0, d1 22cfd4: 1e780002 fcvtzs w2, d0 22cfd8: b9008422 str w2, [x1, #0x84] 22cfdc: 1e339002 fmov s2, #-7.00000000 22cfe0: 1e349003 fmov s3, #-10.00000000 22cfe4: 1e211001 fmov s1, #3.00000000 22cfe8: 1e359000 fmov s0, #-14.00000000 22cfec: bd010003 str s3, [x0, #0x100] 22cff0: bd010802 str s2, [x0, #0x108] 22cff4: 1e341003 fmov s3, #-8.00000000 22cff8: bd010c02 str s2, [x0, #0x10c] 22cffc: 1e331002 fmov s2, #-6.00000000 22d000: bd00fc00 str s0, [x0, #0xfc] 22d004: bd010403 str s3, [x0, #0x104] 22d008: bd011002 str s2, [x0, #0x110] 22d00c: bd012401 str s1, [x0, #0x124] 22d010: bd013001 str s1, [x0, #0x130] 22d014: bd013801 str s1, [x0, #0x138] 22d018: bd013c01 str s1, [x0, #0x13c] 22d01c: bd014001 str s1, [x0, #0x140] 22d020: bd014401 str s1, [x0, #0x144] 22d024: bd014801 str s1, [x0, #0x148] 22d028: bd014c01 str s1, [x0, #0x14c] 22d02c: bd015001 str s1, [x0, #0x150] 22d030: 17fff525 b 0x22a4c4 22d034: b9400805 ldr w5, [x0, #0x8] 22d038: 6b1f00bf cmp w5, wzr 22d03c: 54fea2cd b.le 0x22a494 22d040: 91003001 add x1, x0, #0xc 22d044: d3420c21 ubfx x1, x1, #2, #2 22d048: cb0103e1 neg x1, x1 22d04c: 12000421 and w1, w1, #0x3 22d050: 6b05003f cmp w1, w5 22d054: 1a859021 csel w1, w1, w5, ls 22d058: 710010bf cmp w5, #0x4 22d05c: 5400976c b.gt 0x22e348 22d060: 2a0503e1 mov w1, w5 22d064: b9400c02 ldr w2, [x0, #0xc] 22d068: 7100043f cmp w1, #0x1 22d06c: 5c00aca2 ldr d2, 0x22e600 22d070: 1e620041 scvtf d1, w2 22d074: 1e620821 fmul d1, d1, d2 22d078: 1e780022 fcvtzs w2, d1 22d07c: b9008402 str w2, [x0, #0x84] 22d080: 54009600 b.eq 0x22e340 22d084: b9401002 ldr w2, [x0, #0x10] 22d088: 7100083f cmp w1, #0x2 22d08c: 1e620041 scvtf d1, w2 22d090: 1e620821 fmul d1, d1, d2 22d094: 1e780022 fcvtzs w2, d1 22d098: b9008802 str w2, [x0, #0x88] 22d09c: 54009520 b.eq 0x22e340 22d0a0: b9401402 ldr w2, [x0, #0x14] 22d0a4: 7100103f cmp w1, #0x4 22d0a8: 1e620041 scvtf d1, w2 22d0ac: 1e620821 fmul d1, d1, d2 22d0b0: 1e780022 fcvtzs w2, d1 22d0b4: b9008c02 str w2, [x0, #0x8c] 22d0b8: 54009e81 b.ne 0x22e488 22d0bc: b9401803 ldr w3, [x0, #0x18] 22d0c0: 2a0103e2 mov w2, w1 22d0c4: 1e620060 scvtf d0, w3 22d0c8: 1e620800 fmul d0, d0, d2 22d0cc: 1e780003 fcvtzs w3, d0 22d0d0: b9009003 str w3, [x0, #0x90] 22d0d4: 6b0100bf cmp w5, w1 22d0d8: 54fe9de0 b.eq 0x22a494 22d0dc: 4b0100a6 sub w6, w5, w1 22d0e0: 510004a3 sub w3, w5, #0x1 22d0e4: 4b010063 sub w3, w3, w1 22d0e8: 510010c4 sub w4, w6, #0x4 22d0ec: 53027c84 lsr w4, w4, #2 22d0f0: 7100087f cmp w3, #0x2 22d0f4: 11000484 add w4, w4, #0x1 22d0f8: 2a0103e1 mov w1, w1 22d0fc: 531e7487 lsl w7, w4, #2 22d100: 540010e9 b.ls 0x22d31c 22d104: 1000a863 adr x3, 0x22e610 22d108: 91000c21 add x1, x1, #0x3 22d10c: d37ef421 lsl x1, x1, #2 22d110: 7100049f cmp w4, #0x1 22d114: 3dc00062 ldr q2, [x3] 22d118: 8b010003 add x3, x0, x1 22d11c: 9101e021 add x1, x1, #0x78 22d120: 3dc00061 ldr q1, [x3] 22d124: 8b010001 add x1, x0, x1 22d128: 0f20a420 sshll v0.2d, v1.2s, #0x0 22d12c: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22d130: 4e61d800 scvtf v0.2d, v0.2d 22d134: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22d138: 4e61d821 scvtf v1.2d, v1.2d 22d13c: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22d140: 4ee1b800 fcvtzs v0.2d, v0.2d 22d144: 4ee1b821 fcvtzs v1.2d, v1.2d 22d148: 0ea12803 xtn v3.2s, v0.2d 22d14c: 4ea12823 xtn2 v3.4s, v1.2d 22d150: 3d800023 str q3, [x1] 22d154: 54000de0 b.eq 0x22d310 22d158: 91004068 add x8, x3, #0x10 22d15c: 91004029 add x9, x1, #0x10 22d160: 7100089f cmp w4, #0x2 22d164: 3dc00101 ldr q1, [x8] 22d168: 0f20a420 sshll v0.2d, v1.2s, #0x0 22d16c: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22d170: 4e61d800 scvtf v0.2d, v0.2d 22d174: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22d178: 4e61d821 scvtf v1.2d, v1.2d 22d17c: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22d180: 4ee1b800 fcvtzs v0.2d, v0.2d 22d184: 4ee1b821 fcvtzs v1.2d, v1.2d 22d188: 0ea12803 xtn v3.2s, v0.2d 22d18c: 4ea12823 xtn2 v3.4s, v1.2d 22d190: 3d800123 str q3, [x9] 22d194: 54000be0 b.eq 0x22d310 22d198: 91008068 add x8, x3, #0x20 22d19c: 91008029 add x9, x1, #0x20 22d1a0: 71000c9f cmp w4, #0x3 22d1a4: 3dc00101 ldr q1, [x8] 22d1a8: 0f20a420 sshll v0.2d, v1.2s, #0x0 22d1ac: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22d1b0: 4e61d800 scvtf v0.2d, v0.2d 22d1b4: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22d1b8: 4e61d821 scvtf v1.2d, v1.2d 22d1bc: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22d1c0: 4ee1b800 fcvtzs v0.2d, v0.2d 22d1c4: 4ee1b821 fcvtzs v1.2d, v1.2d 22d1c8: 0ea12803 xtn v3.2s, v0.2d 22d1cc: 4ea12823 xtn2 v3.4s, v1.2d 22d1d0: 3d800123 str q3, [x9] 22d1d4: 540009e0 b.eq 0x22d310 22d1d8: 9100c068 add x8, x3, #0x30 22d1dc: 9100c029 add x9, x1, #0x30 22d1e0: 7100109f cmp w4, #0x4 22d1e4: 3dc00101 ldr q1, [x8] 22d1e8: 0f20a420 sshll v0.2d, v1.2s, #0x0 22d1ec: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22d1f0: 4e61d800 scvtf v0.2d, v0.2d 22d1f4: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22d1f8: 4e61d821 scvtf v1.2d, v1.2d 22d1fc: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22d200: 4ee1b800 fcvtzs v0.2d, v0.2d 22d204: 4ee1b821 fcvtzs v1.2d, v1.2d 22d208: 0ea12803 xtn v3.2s, v0.2d 22d20c: 4ea12823 xtn2 v3.4s, v1.2d 22d210: 3d800123 str q3, [x9] 22d214: 540007e0 b.eq 0x22d310 22d218: 91010068 add x8, x3, #0x40 22d21c: 91010029 add x9, x1, #0x40 22d220: 7100149f cmp w4, #0x5 22d224: 3dc00101 ldr q1, [x8] 22d228: 0f20a420 sshll v0.2d, v1.2s, #0x0 22d22c: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22d230: 4e61d800 scvtf v0.2d, v0.2d 22d234: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22d238: 4e61d821 scvtf v1.2d, v1.2d 22d23c: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22d240: 4ee1b800 fcvtzs v0.2d, v0.2d 22d244: 4ee1b821 fcvtzs v1.2d, v1.2d 22d248: 0ea12803 xtn v3.2s, v0.2d 22d24c: 4ea12823 xtn2 v3.4s, v1.2d 22d250: 3d800123 str q3, [x9] 22d254: 540005e0 b.eq 0x22d310 22d258: 91014068 add x8, x3, #0x50 22d25c: 91014029 add x9, x1, #0x50 22d260: 7100189f cmp w4, #0x6 22d264: 3dc00101 ldr q1, [x8] 22d268: 0f20a420 sshll v0.2d, v1.2s, #0x0 22d26c: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22d270: 4e61d800 scvtf v0.2d, v0.2d 22d274: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22d278: 4e61d821 scvtf v1.2d, v1.2d 22d27c: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22d280: 4ee1b800 fcvtzs v0.2d, v0.2d 22d284: 4ee1b821 fcvtzs v1.2d, v1.2d 22d288: 0ea12803 xtn v3.2s, v0.2d 22d28c: 4ea12823 xtn2 v3.4s, v1.2d 22d290: 3d800123 str q3, [x9] 22d294: 540003e0 b.eq 0x22d310 22d298: 91018068 add x8, x3, #0x60 22d29c: 91018029 add x9, x1, #0x60 22d2a0: 71001c9f cmp w4, #0x7 22d2a4: 3dc00101 ldr q1, [x8] 22d2a8: 0f20a420 sshll v0.2d, v1.2s, #0x0 22d2ac: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22d2b0: 4e61d800 scvtf v0.2d, v0.2d 22d2b4: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22d2b8: 4e61d821 scvtf v1.2d, v1.2d 22d2bc: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22d2c0: 4ee1b800 fcvtzs v0.2d, v0.2d 22d2c4: 4ee1b821 fcvtzs v1.2d, v1.2d 22d2c8: 0ea12803 xtn v3.2s, v0.2d 22d2cc: 4ea12823 xtn2 v3.4s, v1.2d 22d2d0: 3d800123 str q3, [x9] 22d2d4: 540001e0 b.eq 0x22d310 22d2d8: 9101c063 add x3, x3, #0x70 22d2dc: 9101c021 add x1, x1, #0x70 22d2e0: 3dc00060 ldr q0, [x3] 22d2e4: 0f20a401 sshll v1.2d, v0.2s, #0x0 22d2e8: 4f20a400 sshll2 v0.2d, v0.4s, #0x0 22d2ec: 4e61d821 scvtf v1.2d, v1.2d 22d2f0: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22d2f4: 4e61d800 scvtf v0.2d, v0.2d 22d2f8: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22d2fc: 4ee1b821 fcvtzs v1.2d, v1.2d 22d300: 4ee1b800 fcvtzs v0.2d, v0.2d 22d304: 0ea12822 xtn v2.2s, v1.2d 22d308: 4ea12802 xtn2 v2.4s, v0.2d 22d30c: 3d800022 str q2, [x1] 22d310: 6b0700df cmp w6, w7 22d314: 0b070042 add w2, w2, w7 22d318: 54fe8be0 b.eq 0x22a494 22d31c: 8b22c804 add x4, x0, w2, sxtw #2 22d320: b9400c81 ldr w1, [x4, #0xc] 22d324: 5c0096e1 ldr d1, 0x22e600 22d328: 11000443 add w3, w2, #0x1 22d32c: 6b0300bf cmp w5, w3 22d330: 1e620020 scvtf d0, w1 22d334: 1e610800 fmul d0, d0, d1 22d338: 1e780001 fcvtzs w1, d0 22d33c: b9008481 str w1, [x4, #0x84] 22d340: 54fe8aad b.le 0x22a494 22d344: 8b23c804 add x4, x0, w3, sxtw #2 22d348: b9400c83 ldr w3, [x4, #0xc] 22d34c: 11000841 add w1, w2, #0x2 22d350: 6b0100bf cmp w5, w1 22d354: 1e620060 scvtf d0, w3 22d358: 1e610800 fmul d0, d0, d1 22d35c: 1e780002 fcvtzs w2, d0 22d360: b9008482 str w2, [x4, #0x84] 22d364: 54fe898d b.le 0x22a494 22d368: 8b21c801 add x1, x0, w1, sxtw #2 22d36c: b9400c22 ldr w2, [x1, #0xc] 22d370: 1e620040 scvtf d0, w2 22d374: 1e610800 fmul d0, d0, d1 22d378: 1e780002 fcvtzs w2, d0 22d37c: b9008422 str w2, [x1, #0x84] 22d380: 17fff445 b 0x22a494 22d384: b9400805 ldr w5, [x0, #0x8] 22d388: 6b1f00bf cmp w5, wzr 22d38c: 54001a2d b.le 0x22d6d0 22d390: 91003001 add x1, x0, #0xc 22d394: d3420c21 ubfx x1, x1, #2, #2 22d398: cb0103e1 neg x1, x1 22d39c: 12000421 and w1, w1, #0x3 22d3a0: 6b05003f cmp w1, w5 22d3a4: 1a859021 csel w1, w1, w5, ls 22d3a8: 710010bf cmp w5, #0x4 22d3ac: 540080cc b.gt 0x22e3c4 22d3b0: 2a0503e1 mov w1, w5 22d3b4: b9400c02 ldr w2, [x0, #0xc] 22d3b8: 7100043f cmp w1, #0x1 22d3bc: 5c009222 ldr d2, 0x22e600 22d3c0: 1e620041 scvtf d1, w2 22d3c4: 1e620821 fmul d1, d1, d2 22d3c8: 1e780022 fcvtzs w2, d1 22d3cc: b9008402 str w2, [x0, #0x84] 22d3d0: 54007b40 b.eq 0x22e338 22d3d4: b9401002 ldr w2, [x0, #0x10] 22d3d8: 7100083f cmp w1, #0x2 22d3dc: 1e620041 scvtf d1, w2 22d3e0: 1e620821 fmul d1, d1, d2 22d3e4: 1e780022 fcvtzs w2, d1 22d3e8: b9008802 str w2, [x0, #0x88] 22d3ec: 54007a60 b.eq 0x22e338 22d3f0: b9401402 ldr w2, [x0, #0x14] 22d3f4: 7100103f cmp w1, #0x4 22d3f8: 1e620041 scvtf d1, w2 22d3fc: 1e620821 fmul d1, d1, d2 22d400: 1e780022 fcvtzs w2, d1 22d404: b9008c02 str w2, [x0, #0x8c] 22d408: 54008601 b.ne 0x22e4c8 22d40c: b9401803 ldr w3, [x0, #0x18] 22d410: 2a0103e2 mov w2, w1 22d414: 1e620060 scvtf d0, w3 22d418: 1e620800 fmul d0, d0, d2 22d41c: 1e780003 fcvtzs w3, d0 22d420: b9009003 str w3, [x0, #0x90] 22d424: 6b0100bf cmp w5, w1 22d428: 54001540 b.eq 0x22d6d0 22d42c: 4b0100a6 sub w6, w5, w1 22d430: 510004a3 sub w3, w5, #0x1 22d434: 4b010063 sub w3, w3, w1 22d438: 510010c4 sub w4, w6, #0x4 22d43c: 53027c84 lsr w4, w4, #2 22d440: 7100087f cmp w3, #0x2 22d444: 11000484 add w4, w4, #0x1 22d448: 2a0103e1 mov w1, w1 22d44c: 531e7487 lsl w7, w4, #2 22d450: 540010e9 b.ls 0x22d66c 22d454: 10008de3 adr x3, 0x22e610 22d458: 91000c21 add x1, x1, #0x3 22d45c: d37ef421 lsl x1, x1, #2 22d460: 7100049f cmp w4, #0x1 22d464: 3dc00062 ldr q2, [x3] 22d468: 8b010003 add x3, x0, x1 22d46c: 9101e021 add x1, x1, #0x78 22d470: 3dc00061 ldr q1, [x3] 22d474: 8b010001 add x1, x0, x1 22d478: 0f20a420 sshll v0.2d, v1.2s, #0x0 22d47c: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22d480: 4e61d800 scvtf v0.2d, v0.2d 22d484: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22d488: 4e61d821 scvtf v1.2d, v1.2d 22d48c: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22d490: 4ee1b800 fcvtzs v0.2d, v0.2d 22d494: 4ee1b821 fcvtzs v1.2d, v1.2d 22d498: 0ea12803 xtn v3.2s, v0.2d 22d49c: 4ea12823 xtn2 v3.4s, v1.2d 22d4a0: 3d800023 str q3, [x1] 22d4a4: 54000de0 b.eq 0x22d660 22d4a8: 91004068 add x8, x3, #0x10 22d4ac: 91004029 add x9, x1, #0x10 22d4b0: 7100089f cmp w4, #0x2 22d4b4: 3dc00101 ldr q1, [x8] 22d4b8: 0f20a420 sshll v0.2d, v1.2s, #0x0 22d4bc: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22d4c0: 4e61d800 scvtf v0.2d, v0.2d 22d4c4: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22d4c8: 4e61d821 scvtf v1.2d, v1.2d 22d4cc: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22d4d0: 4ee1b800 fcvtzs v0.2d, v0.2d 22d4d4: 4ee1b821 fcvtzs v1.2d, v1.2d 22d4d8: 0ea12803 xtn v3.2s, v0.2d 22d4dc: 4ea12823 xtn2 v3.4s, v1.2d 22d4e0: 3d800123 str q3, [x9] 22d4e4: 54000be0 b.eq 0x22d660 22d4e8: 91008068 add x8, x3, #0x20 22d4ec: 91008029 add x9, x1, #0x20 22d4f0: 71000c9f cmp w4, #0x3 22d4f4: 3dc00101 ldr q1, [x8] 22d4f8: 0f20a420 sshll v0.2d, v1.2s, #0x0 22d4fc: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22d500: 4e61d800 scvtf v0.2d, v0.2d 22d504: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22d508: 4e61d821 scvtf v1.2d, v1.2d 22d50c: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22d510: 4ee1b800 fcvtzs v0.2d, v0.2d 22d514: 4ee1b821 fcvtzs v1.2d, v1.2d 22d518: 0ea12803 xtn v3.2s, v0.2d 22d51c: 4ea12823 xtn2 v3.4s, v1.2d 22d520: 3d800123 str q3, [x9] 22d524: 540009e0 b.eq 0x22d660 22d528: 9100c068 add x8, x3, #0x30 22d52c: 9100c029 add x9, x1, #0x30 22d530: 7100109f cmp w4, #0x4 22d534: 3dc00101 ldr q1, [x8] 22d538: 0f20a420 sshll v0.2d, v1.2s, #0x0 22d53c: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22d540: 4e61d800 scvtf v0.2d, v0.2d 22d544: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22d548: 4e61d821 scvtf v1.2d, v1.2d 22d54c: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22d550: 4ee1b800 fcvtzs v0.2d, v0.2d 22d554: 4ee1b821 fcvtzs v1.2d, v1.2d 22d558: 0ea12803 xtn v3.2s, v0.2d 22d55c: 4ea12823 xtn2 v3.4s, v1.2d 22d560: 3d800123 str q3, [x9] 22d564: 540007e0 b.eq 0x22d660 22d568: 91010068 add x8, x3, #0x40 22d56c: 91010029 add x9, x1, #0x40 22d570: 7100149f cmp w4, #0x5 22d574: 3dc00101 ldr q1, [x8] 22d578: 0f20a420 sshll v0.2d, v1.2s, #0x0 22d57c: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22d580: 4e61d800 scvtf v0.2d, v0.2d 22d584: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22d588: 4e61d821 scvtf v1.2d, v1.2d 22d58c: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22d590: 4ee1b800 fcvtzs v0.2d, v0.2d 22d594: 4ee1b821 fcvtzs v1.2d, v1.2d 22d598: 0ea12803 xtn v3.2s, v0.2d 22d59c: 4ea12823 xtn2 v3.4s, v1.2d 22d5a0: 3d800123 str q3, [x9] 22d5a4: 540005e0 b.eq 0x22d660 22d5a8: 91014068 add x8, x3, #0x50 22d5ac: 91014029 add x9, x1, #0x50 22d5b0: 7100189f cmp w4, #0x6 22d5b4: 3dc00101 ldr q1, [x8] 22d5b8: 0f20a420 sshll v0.2d, v1.2s, #0x0 22d5bc: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22d5c0: 4e61d800 scvtf v0.2d, v0.2d 22d5c4: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22d5c8: 4e61d821 scvtf v1.2d, v1.2d 22d5cc: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22d5d0: 4ee1b800 fcvtzs v0.2d, v0.2d 22d5d4: 4ee1b821 fcvtzs v1.2d, v1.2d 22d5d8: 0ea12803 xtn v3.2s, v0.2d 22d5dc: 4ea12823 xtn2 v3.4s, v1.2d 22d5e0: 3d800123 str q3, [x9] 22d5e4: 540003e0 b.eq 0x22d660 22d5e8: 91018068 add x8, x3, #0x60 22d5ec: 91018029 add x9, x1, #0x60 22d5f0: 71001c9f cmp w4, #0x7 22d5f4: 3dc00101 ldr q1, [x8] 22d5f8: 0f20a420 sshll v0.2d, v1.2s, #0x0 22d5fc: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22d600: 4e61d800 scvtf v0.2d, v0.2d 22d604: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22d608: 4e61d821 scvtf v1.2d, v1.2d 22d60c: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22d610: 4ee1b800 fcvtzs v0.2d, v0.2d 22d614: 4ee1b821 fcvtzs v1.2d, v1.2d 22d618: 0ea12803 xtn v3.2s, v0.2d 22d61c: 4ea12823 xtn2 v3.4s, v1.2d 22d620: 3d800123 str q3, [x9] 22d624: 540001e0 b.eq 0x22d660 22d628: 9101c063 add x3, x3, #0x70 22d62c: 9101c021 add x1, x1, #0x70 22d630: 3dc00060 ldr q0, [x3] 22d634: 0f20a401 sshll v1.2d, v0.2s, #0x0 22d638: 4f20a400 sshll2 v0.2d, v0.4s, #0x0 22d63c: 4e61d821 scvtf v1.2d, v1.2d 22d640: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22d644: 4e61d800 scvtf v0.2d, v0.2d 22d648: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22d64c: 4ee1b821 fcvtzs v1.2d, v1.2d 22d650: 4ee1b800 fcvtzs v0.2d, v0.2d 22d654: 0ea12822 xtn v2.2s, v1.2d 22d658: 4ea12802 xtn2 v2.4s, v0.2d 22d65c: 3d800022 str q2, [x1] 22d660: 6b0700df cmp w6, w7 22d664: 0b070042 add w2, w2, w7 22d668: 54000340 b.eq 0x22d6d0 22d66c: 8b22c804 add x4, x0, w2, sxtw #2 22d670: b9400c81 ldr w1, [x4, #0xc] 22d674: 5c007c61 ldr d1, 0x22e600 22d678: 11000443 add w3, w2, #0x1 22d67c: 6b0300bf cmp w5, w3 22d680: 1e620020 scvtf d0, w1 22d684: 1e610800 fmul d0, d0, d1 22d688: 1e780001 fcvtzs w1, d0 22d68c: b9008481 str w1, [x4, #0x84] 22d690: 5400020d b.le 0x22d6d0 22d694: 8b23c804 add x4, x0, w3, sxtw #2 22d698: b9400c83 ldr w3, [x4, #0xc] 22d69c: 11000841 add w1, w2, #0x2 22d6a0: 6b0100bf cmp w5, w1 22d6a4: 1e620060 scvtf d0, w3 22d6a8: 1e610800 fmul d0, d0, d1 22d6ac: 1e780002 fcvtzs w2, d0 22d6b0: b9008482 str w2, [x4, #0x84] 22d6b4: 540000ed b.le 0x22d6d0 22d6b8: 8b21c801 add x1, x0, w1, sxtw #2 22d6bc: b9400c22 ldr w2, [x1, #0xc] 22d6c0: 1e620040 scvtf d0, w2 22d6c4: 1e610800 fmul d0, d0, d1 22d6c8: 1e780002 fcvtzs w2, d0 22d6cc: b9008422 str w2, [x1, #0x84] 22d6d0: 1e341004 fmov s4, #-8.00000000 22d6d4: 1e2c1001 fmov s1, #0.50000000 22d6d8: bd010004 str s4, [x0, #0x100] 22d6dc: 1e331004 fmov s4, #-6.00000000 22d6e0: 1e2e1002 fmov s2, #1.00000000 22d6e4: bd010404 str s4, [x0, #0x104] 22d6e8: 1e321004 fmov s4, #-4.00000000 22d6ec: 1e2f1003 fmov s3, #1.50000000 22d6f0: bd010804 str s4, [x0, #0x108] 22d6f4: 1e311004 fmov s4, #-3.00000000 22d6f8: 1e349000 fmov s0, #-10.00000000 22d6fc: bd010c04 str s4, [x0, #0x10c] 22d700: 1e301004 fmov s4, #-2.00000000 22d704: bd00fc00 str s0, [x0, #0xfc] 22d708: bd011004 str s4, [x0, #0x110] 22d70c: 1e3e1004 fmov s4, #-1.00000000 22d710: bd011801 str s1, [x0, #0x118] 22d714: bd011404 str s4, [x0, #0x114] 22d718: bd011c02 str s2, [x0, #0x11c] 22d71c: bd012003 str s3, [x0, #0x120] 22d720: bd012403 str s3, [x0, #0x124] 22d724: bd012802 str s2, [x0, #0x128] 22d728: bd012c01 str s1, [x0, #0x12c] 22d72c: 17fff366 b 0x22a4c4 22d730: b9400805 ldr w5, [x0, #0x8] 22d734: 6b1f00bf cmp w5, wzr 22d738: 54001a2d b.le 0x22da7c 22d73c: 91003001 add x1, x0, #0xc 22d740: d3420c21 ubfx x1, x1, #2, #2 22d744: cb0103e1 neg x1, x1 22d748: 12000421 and w1, w1, #0x3 22d74c: 6b05003f cmp w1, w5 22d750: 1a859021 csel w1, w1, w5, ls 22d754: 710010bf cmp w5, #0x4 22d758: 540061cc b.gt 0x22e390 22d75c: 2a0503e1 mov w1, w5 22d760: b9400c02 ldr w2, [x0, #0xc] 22d764: 7100043f cmp w1, #0x1 22d768: 5c0074c2 ldr d2, 0x22e600 22d76c: 1e620041 scvtf d1, w2 22d770: 1e620821 fmul d1, d1, d2 22d774: 1e780022 fcvtzs w2, d1 22d778: b9008402 str w2, [x0, #0x84] 22d77c: 54005da0 b.eq 0x22e330 22d780: b9401002 ldr w2, [x0, #0x10] 22d784: 7100083f cmp w1, #0x2 22d788: 1e620041 scvtf d1, w2 22d78c: 1e620821 fmul d1, d1, d2 22d790: 1e780022 fcvtzs w2, d1 22d794: b9008802 str w2, [x0, #0x88] 22d798: 54005cc0 b.eq 0x22e330 22d79c: b9401402 ldr w2, [x0, #0x14] 22d7a0: 7100103f cmp w1, #0x4 22d7a4: 1e620041 scvtf d1, w2 22d7a8: 1e620821 fmul d1, d1, d2 22d7ac: 1e780022 fcvtzs w2, d1 22d7b0: b9008c02 str w2, [x0, #0x8c] 22d7b4: 54006861 b.ne 0x22e4c0 22d7b8: b9401803 ldr w3, [x0, #0x18] 22d7bc: 2a0103e2 mov w2, w1 22d7c0: 1e620060 scvtf d0, w3 22d7c4: 1e620800 fmul d0, d0, d2 22d7c8: 1e780003 fcvtzs w3, d0 22d7cc: b9009003 str w3, [x0, #0x90] 22d7d0: 6b0100bf cmp w5, w1 22d7d4: 54001540 b.eq 0x22da7c 22d7d8: 4b0100a6 sub w6, w5, w1 22d7dc: 510004a3 sub w3, w5, #0x1 22d7e0: 4b010063 sub w3, w3, w1 22d7e4: 510010c4 sub w4, w6, #0x4 22d7e8: 53027c84 lsr w4, w4, #2 22d7ec: 7100087f cmp w3, #0x2 22d7f0: 11000484 add w4, w4, #0x1 22d7f4: 2a0103e1 mov w1, w1 22d7f8: 531e7487 lsl w7, w4, #2 22d7fc: 540010e9 b.ls 0x22da18 22d800: 10007083 adr x3, 0x22e610 22d804: 91000c21 add x1, x1, #0x3 22d808: d37ef421 lsl x1, x1, #2 22d80c: 7100049f cmp w4, #0x1 22d810: 3dc00062 ldr q2, [x3] 22d814: 8b010003 add x3, x0, x1 22d818: 9101e021 add x1, x1, #0x78 22d81c: 3dc00061 ldr q1, [x3] 22d820: 8b010001 add x1, x0, x1 22d824: 0f20a420 sshll v0.2d, v1.2s, #0x0 22d828: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22d82c: 4e61d800 scvtf v0.2d, v0.2d 22d830: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22d834: 4e61d821 scvtf v1.2d, v1.2d 22d838: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22d83c: 4ee1b800 fcvtzs v0.2d, v0.2d 22d840: 4ee1b821 fcvtzs v1.2d, v1.2d 22d844: 0ea12803 xtn v3.2s, v0.2d 22d848: 4ea12823 xtn2 v3.4s, v1.2d 22d84c: 3d800023 str q3, [x1] 22d850: 54000de0 b.eq 0x22da0c 22d854: 91004068 add x8, x3, #0x10 22d858: 91004029 add x9, x1, #0x10 22d85c: 7100089f cmp w4, #0x2 22d860: 3dc00101 ldr q1, [x8] 22d864: 0f20a420 sshll v0.2d, v1.2s, #0x0 22d868: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22d86c: 4e61d800 scvtf v0.2d, v0.2d 22d870: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22d874: 4e61d821 scvtf v1.2d, v1.2d 22d878: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22d87c: 4ee1b800 fcvtzs v0.2d, v0.2d 22d880: 4ee1b821 fcvtzs v1.2d, v1.2d 22d884: 0ea12803 xtn v3.2s, v0.2d 22d888: 4ea12823 xtn2 v3.4s, v1.2d 22d88c: 3d800123 str q3, [x9] 22d890: 54000be0 b.eq 0x22da0c 22d894: 91008068 add x8, x3, #0x20 22d898: 91008029 add x9, x1, #0x20 22d89c: 71000c9f cmp w4, #0x3 22d8a0: 3dc00101 ldr q1, [x8] 22d8a4: 0f20a420 sshll v0.2d, v1.2s, #0x0 22d8a8: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22d8ac: 4e61d800 scvtf v0.2d, v0.2d 22d8b0: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22d8b4: 4e61d821 scvtf v1.2d, v1.2d 22d8b8: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22d8bc: 4ee1b800 fcvtzs v0.2d, v0.2d 22d8c0: 4ee1b821 fcvtzs v1.2d, v1.2d 22d8c4: 0ea12803 xtn v3.2s, v0.2d 22d8c8: 4ea12823 xtn2 v3.4s, v1.2d 22d8cc: 3d800123 str q3, [x9] 22d8d0: 540009e0 b.eq 0x22da0c 22d8d4: 9100c068 add x8, x3, #0x30 22d8d8: 9100c029 add x9, x1, #0x30 22d8dc: 7100109f cmp w4, #0x4 22d8e0: 3dc00101 ldr q1, [x8] 22d8e4: 0f20a420 sshll v0.2d, v1.2s, #0x0 22d8e8: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22d8ec: 4e61d800 scvtf v0.2d, v0.2d 22d8f0: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22d8f4: 4e61d821 scvtf v1.2d, v1.2d 22d8f8: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22d8fc: 4ee1b800 fcvtzs v0.2d, v0.2d 22d900: 4ee1b821 fcvtzs v1.2d, v1.2d 22d904: 0ea12803 xtn v3.2s, v0.2d 22d908: 4ea12823 xtn2 v3.4s, v1.2d 22d90c: 3d800123 str q3, [x9] 22d910: 540007e0 b.eq 0x22da0c 22d914: 91010068 add x8, x3, #0x40 22d918: 91010029 add x9, x1, #0x40 22d91c: 7100149f cmp w4, #0x5 22d920: 3dc00101 ldr q1, [x8] 22d924: 0f20a420 sshll v0.2d, v1.2s, #0x0 22d928: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22d92c: 4e61d800 scvtf v0.2d, v0.2d 22d930: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22d934: 4e61d821 scvtf v1.2d, v1.2d 22d938: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22d93c: 4ee1b800 fcvtzs v0.2d, v0.2d 22d940: 4ee1b821 fcvtzs v1.2d, v1.2d 22d944: 0ea12803 xtn v3.2s, v0.2d 22d948: 4ea12823 xtn2 v3.4s, v1.2d 22d94c: 3d800123 str q3, [x9] 22d950: 540005e0 b.eq 0x22da0c 22d954: 91014068 add x8, x3, #0x50 22d958: 91014029 add x9, x1, #0x50 22d95c: 7100189f cmp w4, #0x6 22d960: 3dc00101 ldr q1, [x8] 22d964: 0f20a420 sshll v0.2d, v1.2s, #0x0 22d968: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22d96c: 4e61d800 scvtf v0.2d, v0.2d 22d970: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22d974: 4e61d821 scvtf v1.2d, v1.2d 22d978: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22d97c: 4ee1b800 fcvtzs v0.2d, v0.2d 22d980: 4ee1b821 fcvtzs v1.2d, v1.2d 22d984: 0ea12803 xtn v3.2s, v0.2d 22d988: 4ea12823 xtn2 v3.4s, v1.2d 22d98c: 3d800123 str q3, [x9] 22d990: 540003e0 b.eq 0x22da0c 22d994: 91018068 add x8, x3, #0x60 22d998: 91018029 add x9, x1, #0x60 22d99c: 71001c9f cmp w4, #0x7 22d9a0: 3dc00101 ldr q1, [x8] 22d9a4: 0f20a420 sshll v0.2d, v1.2s, #0x0 22d9a8: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22d9ac: 4e61d800 scvtf v0.2d, v0.2d 22d9b0: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22d9b4: 4e61d821 scvtf v1.2d, v1.2d 22d9b8: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22d9bc: 4ee1b800 fcvtzs v0.2d, v0.2d 22d9c0: 4ee1b821 fcvtzs v1.2d, v1.2d 22d9c4: 0ea12803 xtn v3.2s, v0.2d 22d9c8: 4ea12823 xtn2 v3.4s, v1.2d 22d9cc: 3d800123 str q3, [x9] 22d9d0: 540001e0 b.eq 0x22da0c 22d9d4: 9101c063 add x3, x3, #0x70 22d9d8: 9101c021 add x1, x1, #0x70 22d9dc: 3dc00060 ldr q0, [x3] 22d9e0: 0f20a401 sshll v1.2d, v0.2s, #0x0 22d9e4: 4f20a400 sshll2 v0.2d, v0.4s, #0x0 22d9e8: 4e61d821 scvtf v1.2d, v1.2d 22d9ec: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22d9f0: 4e61d800 scvtf v0.2d, v0.2d 22d9f4: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22d9f8: 4ee1b821 fcvtzs v1.2d, v1.2d 22d9fc: 4ee1b800 fcvtzs v0.2d, v0.2d 22da00: 0ea12822 xtn v2.2s, v1.2d 22da04: 4ea12802 xtn2 v2.4s, v0.2d 22da08: 3d800022 str q2, [x1] 22da0c: 6b0700df cmp w6, w7 22da10: 0b070042 add w2, w2, w7 22da14: 54000340 b.eq 0x22da7c 22da18: 8b22c804 add x4, x0, w2, sxtw #2 22da1c: b9400c81 ldr w1, [x4, #0xc] 22da20: 5c005f01 ldr d1, 0x22e600 22da24: 11000443 add w3, w2, #0x1 22da28: 6b0300bf cmp w5, w3 22da2c: 1e620020 scvtf d0, w1 22da30: 1e610800 fmul d0, d0, d1 22da34: 1e780001 fcvtzs w1, d0 22da38: b9008481 str w1, [x4, #0x84] 22da3c: 5400020d b.le 0x22da7c 22da40: 8b23c804 add x4, x0, w3, sxtw #2 22da44: b9400c83 ldr w3, [x4, #0xc] 22da48: 11000841 add w1, w2, #0x2 22da4c: 6b0100bf cmp w5, w1 22da50: 1e620060 scvtf d0, w3 22da54: 1e610800 fmul d0, d0, d1 22da58: 1e780002 fcvtzs w2, d0 22da5c: b9008482 str w2, [x4, #0x84] 22da60: 540000ed b.le 0x22da7c 22da64: 8b21c801 add x1, x0, w1, sxtw #2 22da68: b9400c22 ldr w2, [x1, #0xc] 22da6c: 1e620040 scvtf d0, w2 22da70: 1e610800 fmul d0, d0, d1 22da74: 1e780002 fcvtzs w2, d0 22da78: b9008422 str w2, [x1, #0x84] 22da7c: 1e2703e2 fmov s2, wzr 22da80: 1e341003 fmov s3, #-8.00000000 22da84: 1e35d001 fmov s1, #-15.00000000 22da88: bd010403 str s3, [x0, #0x104] 22da8c: bd010c02 str s2, [x0, #0x10c] 22da90: bd011402 str s2, [x0, #0x114] 22da94: bd011802 str s2, [x0, #0x118] 22da98: bd012002 str s2, [x0, #0x120] 22da9c: bd012402 str s2, [x0, #0x124] 22daa0: bd012802 str s2, [x0, #0x128] 22daa4: bd012c02 str s2, [x0, #0x12c] 22daa8: 1e3e1002 fmov s2, #-1.00000000 22daac: 1e321003 fmov s3, #-4.00000000 22dab0: bd013002 str s2, [x0, #0x130] 22dab4: 1e301002 fmov s2, #-2.00000000 22dab8: bd010803 str s3, [x0, #0x108] 22dabc: bd013402 str s2, [x0, #0x134] 22dac0: 1e311002 fmov s2, #-3.00000000 22dac4: 1e241003 fmov s3, #8.00000000 22dac8: bd013802 str s2, [x0, #0x138] 22dacc: 1e329002 fmov s2, #-5.00000000 22dad0: 1e351000 fmov s0, #-12.00000000 22dad4: bd013c02 str s2, [x0, #0x13c] 22dad8: 1e339002 fmov s2, #-7.00000000 22dadc: bd011003 str s3, [x0, #0x110] 22dae0: bd014002 str s2, [x0, #0x140] 22dae4: 1e345002 fmov s2, #-9.00000000 22dae8: 1e221003 fmov s3, #4.00000000 22daec: bd014402 str s2, [x0, #0x144] 22daf0: 1e34d002 fmov s2, #-11.00000000 22daf4: bd00fc00 str s0, [x0, #0xfc] 22daf8: bd014802 str s2, [x0, #0x148] 22dafc: 1e355002 fmov s2, #-13.00000000 22db00: bd010000 str s0, [x0, #0x100] 22db04: bd011c03 str s3, [x0, #0x11c] 22db08: bd014c02 str s2, [x0, #0x14c] 22db0c: bd015001 str s1, [x0, #0x150] 22db10: bd015401 str s1, [x0, #0x154] 22db14: bd015801 str s1, [x0, #0x158] 22db18: bd015c01 str s1, [x0, #0x15c] 22db1c: bd016001 str s1, [x0, #0x160] 22db20: bd016401 str s1, [x0, #0x164] 22db24: bd016801 str s1, [x0, #0x168] 22db28: bd016c01 str s1, [x0, #0x16c] 22db2c: 17fff266 b 0x22a4c4 22db30: b9400805 ldr w5, [x0, #0x8] 22db34: 6b1f00bf cmp w5, wzr 22db38: 54001a2d b.le 0x22de7c 22db3c: 91003001 add x1, x0, #0xc 22db40: d3420c21 ubfx x1, x1, #2, #2 22db44: cb0103e1 neg x1, x1 22db48: 12000421 and w1, w1, #0x3 22db4c: 6b05003f cmp w1, w5 22db50: 1a859021 csel w1, w1, w5, ls 22db54: 710010bf cmp w5, #0x4 22db58: 5400416c b.gt 0x22e384 22db5c: 2a0503e1 mov w1, w5 22db60: b9400c02 ldr w2, [x0, #0xc] 22db64: 7100043f cmp w1, #0x1 22db68: 5c0054c2 ldr d2, 0x22e600 22db6c: 1e620041 scvtf d1, w2 22db70: 1e620821 fmul d1, d1, d2 22db74: 1e780022 fcvtzs w2, d1 22db78: b9008402 str w2, [x0, #0x84] 22db7c: 54003d60 b.eq 0x22e328 22db80: b9401002 ldr w2, [x0, #0x10] 22db84: 7100083f cmp w1, #0x2 22db88: 1e620041 scvtf d1, w2 22db8c: 1e620821 fmul d1, d1, d2 22db90: 1e780022 fcvtzs w2, d1 22db94: b9008802 str w2, [x0, #0x88] 22db98: 54003c80 b.eq 0x22e328 22db9c: b9401402 ldr w2, [x0, #0x14] 22dba0: 7100103f cmp w1, #0x4 22dba4: 1e620041 scvtf d1, w2 22dba8: 1e620821 fmul d1, d1, d2 22dbac: 1e780022 fcvtzs w2, d1 22dbb0: b9008c02 str w2, [x0, #0x8c] 22dbb4: 54004821 b.ne 0x22e4b8 22dbb8: b9401803 ldr w3, [x0, #0x18] 22dbbc: 2a0103e2 mov w2, w1 22dbc0: 1e620060 scvtf d0, w3 22dbc4: 1e620800 fmul d0, d0, d2 22dbc8: 1e780003 fcvtzs w3, d0 22dbcc: b9009003 str w3, [x0, #0x90] 22dbd0: 6b0100bf cmp w5, w1 22dbd4: 54001540 b.eq 0x22de7c 22dbd8: 4b0100a6 sub w6, w5, w1 22dbdc: 510004a3 sub w3, w5, #0x1 22dbe0: 4b010063 sub w3, w3, w1 22dbe4: 510010c4 sub w4, w6, #0x4 22dbe8: 53027c84 lsr w4, w4, #2 22dbec: 7100087f cmp w3, #0x2 22dbf0: 11000484 add w4, w4, #0x1 22dbf4: 2a0103e1 mov w1, w1 22dbf8: 531e7487 lsl w7, w4, #2 22dbfc: 540010e9 b.ls 0x22de18 22dc00: 10005083 adr x3, 0x22e610 22dc04: 91000c21 add x1, x1, #0x3 22dc08: d37ef421 lsl x1, x1, #2 22dc0c: 7100049f cmp w4, #0x1 22dc10: 3dc00062 ldr q2, [x3] 22dc14: 8b010003 add x3, x0, x1 22dc18: 9101e021 add x1, x1, #0x78 22dc1c: 3dc00061 ldr q1, [x3] 22dc20: 8b010001 add x1, x0, x1 22dc24: 0f20a420 sshll v0.2d, v1.2s, #0x0 22dc28: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22dc2c: 4e61d800 scvtf v0.2d, v0.2d 22dc30: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22dc34: 4e61d821 scvtf v1.2d, v1.2d 22dc38: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22dc3c: 4ee1b800 fcvtzs v0.2d, v0.2d 22dc40: 4ee1b821 fcvtzs v1.2d, v1.2d 22dc44: 0ea12803 xtn v3.2s, v0.2d 22dc48: 4ea12823 xtn2 v3.4s, v1.2d 22dc4c: 3d800023 str q3, [x1] 22dc50: 54000de0 b.eq 0x22de0c 22dc54: 91004068 add x8, x3, #0x10 22dc58: 91004029 add x9, x1, #0x10 22dc5c: 7100089f cmp w4, #0x2 22dc60: 3dc00101 ldr q1, [x8] 22dc64: 0f20a420 sshll v0.2d, v1.2s, #0x0 22dc68: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22dc6c: 4e61d800 scvtf v0.2d, v0.2d 22dc70: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22dc74: 4e61d821 scvtf v1.2d, v1.2d 22dc78: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22dc7c: 4ee1b800 fcvtzs v0.2d, v0.2d 22dc80: 4ee1b821 fcvtzs v1.2d, v1.2d 22dc84: 0ea12803 xtn v3.2s, v0.2d 22dc88: 4ea12823 xtn2 v3.4s, v1.2d 22dc8c: 3d800123 str q3, [x9] 22dc90: 54000be0 b.eq 0x22de0c 22dc94: 91008068 add x8, x3, #0x20 22dc98: 91008029 add x9, x1, #0x20 22dc9c: 71000c9f cmp w4, #0x3 22dca0: 3dc00101 ldr q1, [x8] 22dca4: 0f20a420 sshll v0.2d, v1.2s, #0x0 22dca8: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22dcac: 4e61d800 scvtf v0.2d, v0.2d 22dcb0: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22dcb4: 4e61d821 scvtf v1.2d, v1.2d 22dcb8: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22dcbc: 4ee1b800 fcvtzs v0.2d, v0.2d 22dcc0: 4ee1b821 fcvtzs v1.2d, v1.2d 22dcc4: 0ea12803 xtn v3.2s, v0.2d 22dcc8: 4ea12823 xtn2 v3.4s, v1.2d 22dccc: 3d800123 str q3, [x9] 22dcd0: 540009e0 b.eq 0x22de0c 22dcd4: 9100c068 add x8, x3, #0x30 22dcd8: 9100c029 add x9, x1, #0x30 22dcdc: 7100109f cmp w4, #0x4 22dce0: 3dc00101 ldr q1, [x8] 22dce4: 0f20a420 sshll v0.2d, v1.2s, #0x0 22dce8: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22dcec: 4e61d800 scvtf v0.2d, v0.2d 22dcf0: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22dcf4: 4e61d821 scvtf v1.2d, v1.2d 22dcf8: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22dcfc: 4ee1b800 fcvtzs v0.2d, v0.2d 22dd00: 4ee1b821 fcvtzs v1.2d, v1.2d 22dd04: 0ea12803 xtn v3.2s, v0.2d 22dd08: 4ea12823 xtn2 v3.4s, v1.2d 22dd0c: 3d800123 str q3, [x9] 22dd10: 540007e0 b.eq 0x22de0c 22dd14: 91010068 add x8, x3, #0x40 22dd18: 91010029 add x9, x1, #0x40 22dd1c: 7100149f cmp w4, #0x5 22dd20: 3dc00101 ldr q1, [x8] 22dd24: 0f20a420 sshll v0.2d, v1.2s, #0x0 22dd28: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22dd2c: 4e61d800 scvtf v0.2d, v0.2d 22dd30: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22dd34: 4e61d821 scvtf v1.2d, v1.2d 22dd38: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22dd3c: 4ee1b800 fcvtzs v0.2d, v0.2d 22dd40: 4ee1b821 fcvtzs v1.2d, v1.2d 22dd44: 0ea12803 xtn v3.2s, v0.2d 22dd48: 4ea12823 xtn2 v3.4s, v1.2d 22dd4c: 3d800123 str q3, [x9] 22dd50: 540005e0 b.eq 0x22de0c 22dd54: 91014068 add x8, x3, #0x50 22dd58: 91014029 add x9, x1, #0x50 22dd5c: 7100189f cmp w4, #0x6 22dd60: 3dc00101 ldr q1, [x8] 22dd64: 0f20a420 sshll v0.2d, v1.2s, #0x0 22dd68: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22dd6c: 4e61d800 scvtf v0.2d, v0.2d 22dd70: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22dd74: 4e61d821 scvtf v1.2d, v1.2d 22dd78: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22dd7c: 4ee1b800 fcvtzs v0.2d, v0.2d 22dd80: 4ee1b821 fcvtzs v1.2d, v1.2d 22dd84: 0ea12803 xtn v3.2s, v0.2d 22dd88: 4ea12823 xtn2 v3.4s, v1.2d 22dd8c: 3d800123 str q3, [x9] 22dd90: 540003e0 b.eq 0x22de0c 22dd94: 91018068 add x8, x3, #0x60 22dd98: 91018029 add x9, x1, #0x60 22dd9c: 71001c9f cmp w4, #0x7 22dda0: 3dc00101 ldr q1, [x8] 22dda4: 0f20a420 sshll v0.2d, v1.2s, #0x0 22dda8: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22ddac: 4e61d800 scvtf v0.2d, v0.2d 22ddb0: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22ddb4: 4e61d821 scvtf v1.2d, v1.2d 22ddb8: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22ddbc: 4ee1b800 fcvtzs v0.2d, v0.2d 22ddc0: 4ee1b821 fcvtzs v1.2d, v1.2d 22ddc4: 0ea12803 xtn v3.2s, v0.2d 22ddc8: 4ea12823 xtn2 v3.4s, v1.2d 22ddcc: 3d800123 str q3, [x9] 22ddd0: 540001e0 b.eq 0x22de0c 22ddd4: 9101c063 add x3, x3, #0x70 22ddd8: 9101c021 add x1, x1, #0x70 22dddc: 3dc00060 ldr q0, [x3] 22dde0: 0f20a401 sshll v1.2d, v0.2s, #0x0 22dde4: 4f20a400 sshll2 v0.2d, v0.4s, #0x0 22dde8: 4e61d821 scvtf v1.2d, v1.2d 22ddec: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22ddf0: 4e61d800 scvtf v0.2d, v0.2d 22ddf4: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22ddf8: 4ee1b821 fcvtzs v1.2d, v1.2d 22ddfc: 4ee1b800 fcvtzs v0.2d, v0.2d 22de00: 0ea12822 xtn v2.2s, v1.2d 22de04: 4ea12802 xtn2 v2.4s, v0.2d 22de08: 3d800022 str q2, [x1] 22de0c: 6b0700df cmp w6, w7 22de10: 0b070042 add w2, w2, w7 22de14: 54000340 b.eq 0x22de7c 22de18: 8b22c804 add x4, x0, w2, sxtw #2 22de1c: b9400c81 ldr w1, [x4, #0xc] 22de20: 5c003f01 ldr d1, 0x22e600 22de24: 11000443 add w3, w2, #0x1 22de28: 6b0300bf cmp w5, w3 22de2c: 1e620020 scvtf d0, w1 22de30: 1e610800 fmul d0, d0, d1 22de34: 1e780001 fcvtzs w1, d0 22de38: b9008481 str w1, [x4, #0x84] 22de3c: 5400020d b.le 0x22de7c 22de40: 8b23c804 add x4, x0, w3, sxtw #2 22de44: b9400c83 ldr w3, [x4, #0xc] 22de48: 11000841 add w1, w2, #0x2 22de4c: 6b0100bf cmp w5, w1 22de50: 1e620060 scvtf d0, w3 22de54: 1e610800 fmul d0, d0, d1 22de58: 1e780002 fcvtzs w2, d0 22de5c: b9008482 str w2, [x4, #0x84] 22de60: 540000ed b.le 0x22de7c 22de64: 8b21c801 add x1, x0, w1, sxtw #2 22de68: b9400c22 ldr w2, [x1, #0xc] 22de6c: 1e620040 scvtf d0, w2 22de70: 1e610800 fmul d0, d0, d1 22de74: 1e780002 fcvtzs w2, d0 22de78: b9008422 str w2, [x1, #0x84] 22de7c: 1e27d005 fmov s5, #30.00000000 22de80: 1e245003 fmov s3, #9.00000000 22de84: bd012805 str s5, [x0, #0x128] 22de88: 1e273005 fmov s5, #25.00000000 22de8c: bd014403 str s3, [x0, #0x144] 22de90: bd012c05 str s5, [x0, #0x12c] 22de94: bd014803 str s3, [x0, #0x148] 22de98: 1e269005 fmov s5, #20.00000000 22de9c: 1e22d003 fmov s3, #5.50000000 22dea0: 1c003280 ldr s0, 0x22e4f0 22dea4: bd013005 str s5, [x0, #0x130] 22dea8: bd014c03 str s3, [x0, #0x14c] 22deac: 1e251005 fmov s5, #12.00000000 22deb0: 1e329003 fmov s3, #-5.00000000 22deb4: 1e249004 fmov s4, #10.00000000 22deb8: 1e35d002 fmov s2, #-15.00000000 22debc: bd013405 str s5, [x0, #0x134] 22dec0: bd015003 str s3, [x0, #0x150] 22dec4: 1e24f005 fmov s5, #11.50000000 22dec8: 1e349003 fmov s3, #-10.00000000 22decc: 1e369001 fmov s1, #-20.00000000 22ded0: bd00fc00 str s0, [x0, #0xfc] 22ded4: bd010000 str s0, [x0, #0x100] 22ded8: bd010400 str s0, [x0, #0x104] 22dedc: bd010800 str s0, [x0, #0x108] 22dee0: bd010c00 str s0, [x0, #0x10c] 22dee4: bd011000 str s0, [x0, #0x110] 22dee8: bd011400 str s0, [x0, #0x114] 22deec: bd011800 str s0, [x0, #0x118] 22def0: bd011c00 str s0, [x0, #0x11c] 22def4: bd012000 str s0, [x0, #0x120] 22def8: bd012402 str s2, [x0, #0x124] 22defc: bd013804 str s4, [x0, #0x138] 22df00: bd013c05 str s5, [x0, #0x13c] 22df04: bd014004 str s4, [x0, #0x140] 22df08: bd015403 str s3, [x0, #0x154] 22df0c: bd015c01 str s1, [x0, #0x15c] 22df10: bd016001 str s1, [x0, #0x160] 22df14: bd016401 str s1, [x0, #0x164] 22df18: bd016801 str s1, [x0, #0x168] 22df1c: 1e37d001 fmov s1, #-30.00000000 22df20: bd015802 str s2, [x0, #0x158] 22df24: bd016c01 str s1, [x0, #0x16c] 22df28: 17fff167 b 0x22a4c4 22df2c: b9400805 ldr w5, [x0, #0x8] 22df30: 6b1f00bf cmp w5, wzr 22df34: 54001a2d b.le 0x22e278 22df38: 91003001 add x1, x0, #0xc 22df3c: d3420c21 ubfx x1, x1, #2, #2 22df40: cb0103e1 neg x1, x1 22df44: 12000421 and w1, w1, #0x3 22df48: 6b05003f cmp w1, w5 22df4c: 1a859021 csel w1, w1, w5, ls 22df50: 710010bf cmp w5, #0x4 22df54: 54001e0c b.gt 0x22e314 22df58: 2a0503e1 mov w1, w5 22df5c: b9400c02 ldr w2, [x0, #0xc] 22df60: 7100043f cmp w1, #0x1 22df64: 5c0034e2 ldr d2, 0x22e600 22df68: 1e620041 scvtf d1, w2 22df6c: 1e620821 fmul d1, d1, d2 22df70: 1e780022 fcvtzs w2, d1 22df74: b9008402 str w2, [x0, #0x84] 22df78: 54001d40 b.eq 0x22e320 22df7c: b9401002 ldr w2, [x0, #0x10] 22df80: 7100083f cmp w1, #0x2 22df84: 1e620041 scvtf d1, w2 22df88: 1e620821 fmul d1, d1, d2 22df8c: 1e780022 fcvtzs w2, d1 22df90: b9008802 str w2, [x0, #0x88] 22df94: 54001c60 b.eq 0x22e320 22df98: b9401402 ldr w2, [x0, #0x14] 22df9c: 7100103f cmp w1, #0x4 22dfa0: 1e620041 scvtf d1, w2 22dfa4: 1e620821 fmul d1, d1, d2 22dfa8: 1e780022 fcvtzs w2, d1 22dfac: b9008c02 str w2, [x0, #0x8c] 22dfb0: 54002801 b.ne 0x22e4b0 22dfb4: b9401803 ldr w3, [x0, #0x18] 22dfb8: 2a0103e2 mov w2, w1 22dfbc: 1e620060 scvtf d0, w3 22dfc0: 1e620800 fmul d0, d0, d2 22dfc4: 1e780003 fcvtzs w3, d0 22dfc8: b9009003 str w3, [x0, #0x90] 22dfcc: 6b0100bf cmp w5, w1 22dfd0: 54001540 b.eq 0x22e278 22dfd4: 4b0100a6 sub w6, w5, w1 22dfd8: 510004a3 sub w3, w5, #0x1 22dfdc: 4b010063 sub w3, w3, w1 22dfe0: 510010c4 sub w4, w6, #0x4 22dfe4: 53027c84 lsr w4, w4, #2 22dfe8: 7100087f cmp w3, #0x2 22dfec: 11000484 add w4, w4, #0x1 22dff0: 2a0103e1 mov w1, w1 22dff4: 531e7487 lsl w7, w4, #2 22dff8: 540010e9 b.ls 0x22e214 22dffc: 100030a3 adr x3, 0x22e610 22e000: 91000c21 add x1, x1, #0x3 22e004: d37ef421 lsl x1, x1, #2 22e008: 7100049f cmp w4, #0x1 22e00c: 3dc00062 ldr q2, [x3] 22e010: 8b010003 add x3, x0, x1 22e014: 9101e021 add x1, x1, #0x78 22e018: 3dc00061 ldr q1, [x3] 22e01c: 8b010001 add x1, x0, x1 22e020: 0f20a420 sshll v0.2d, v1.2s, #0x0 22e024: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22e028: 4e61d800 scvtf v0.2d, v0.2d 22e02c: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22e030: 4e61d821 scvtf v1.2d, v1.2d 22e034: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22e038: 4ee1b800 fcvtzs v0.2d, v0.2d 22e03c: 4ee1b821 fcvtzs v1.2d, v1.2d 22e040: 0ea12803 xtn v3.2s, v0.2d 22e044: 4ea12823 xtn2 v3.4s, v1.2d 22e048: 3d800023 str q3, [x1] 22e04c: 54000de0 b.eq 0x22e208 22e050: 91004068 add x8, x3, #0x10 22e054: 91004029 add x9, x1, #0x10 22e058: 7100089f cmp w4, #0x2 22e05c: 3dc00101 ldr q1, [x8] 22e060: 0f20a420 sshll v0.2d, v1.2s, #0x0 22e064: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22e068: 4e61d800 scvtf v0.2d, v0.2d 22e06c: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22e070: 4e61d821 scvtf v1.2d, v1.2d 22e074: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22e078: 4ee1b800 fcvtzs v0.2d, v0.2d 22e07c: 4ee1b821 fcvtzs v1.2d, v1.2d 22e080: 0ea12803 xtn v3.2s, v0.2d 22e084: 4ea12823 xtn2 v3.4s, v1.2d 22e088: 3d800123 str q3, [x9] 22e08c: 54000be0 b.eq 0x22e208 22e090: 91008068 add x8, x3, #0x20 22e094: 91008029 add x9, x1, #0x20 22e098: 71000c9f cmp w4, #0x3 22e09c: 3dc00101 ldr q1, [x8] 22e0a0: 0f20a420 sshll v0.2d, v1.2s, #0x0 22e0a4: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22e0a8: 4e61d800 scvtf v0.2d, v0.2d 22e0ac: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22e0b0: 4e61d821 scvtf v1.2d, v1.2d 22e0b4: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22e0b8: 4ee1b800 fcvtzs v0.2d, v0.2d 22e0bc: 4ee1b821 fcvtzs v1.2d, v1.2d 22e0c0: 0ea12803 xtn v3.2s, v0.2d 22e0c4: 4ea12823 xtn2 v3.4s, v1.2d 22e0c8: 3d800123 str q3, [x9] 22e0cc: 540009e0 b.eq 0x22e208 22e0d0: 9100c068 add x8, x3, #0x30 22e0d4: 9100c029 add x9, x1, #0x30 22e0d8: 7100109f cmp w4, #0x4 22e0dc: 3dc00101 ldr q1, [x8] 22e0e0: 0f20a420 sshll v0.2d, v1.2s, #0x0 22e0e4: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22e0e8: 4e61d800 scvtf v0.2d, v0.2d 22e0ec: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22e0f0: 4e61d821 scvtf v1.2d, v1.2d 22e0f4: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22e0f8: 4ee1b800 fcvtzs v0.2d, v0.2d 22e0fc: 4ee1b821 fcvtzs v1.2d, v1.2d 22e100: 0ea12803 xtn v3.2s, v0.2d 22e104: 4ea12823 xtn2 v3.4s, v1.2d 22e108: 3d800123 str q3, [x9] 22e10c: 540007e0 b.eq 0x22e208 22e110: 91010068 add x8, x3, #0x40 22e114: 91010029 add x9, x1, #0x40 22e118: 7100149f cmp w4, #0x5 22e11c: 3dc00101 ldr q1, [x8] 22e120: 0f20a420 sshll v0.2d, v1.2s, #0x0 22e124: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22e128: 4e61d800 scvtf v0.2d, v0.2d 22e12c: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22e130: 4e61d821 scvtf v1.2d, v1.2d 22e134: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22e138: 4ee1b800 fcvtzs v0.2d, v0.2d 22e13c: 4ee1b821 fcvtzs v1.2d, v1.2d 22e140: 0ea12803 xtn v3.2s, v0.2d 22e144: 4ea12823 xtn2 v3.4s, v1.2d 22e148: 3d800123 str q3, [x9] 22e14c: 540005e0 b.eq 0x22e208 22e150: 91014068 add x8, x3, #0x50 22e154: 91014029 add x9, x1, #0x50 22e158: 7100189f cmp w4, #0x6 22e15c: 3dc00101 ldr q1, [x8] 22e160: 0f20a420 sshll v0.2d, v1.2s, #0x0 22e164: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22e168: 4e61d800 scvtf v0.2d, v0.2d 22e16c: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22e170: 4e61d821 scvtf v1.2d, v1.2d 22e174: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22e178: 4ee1b800 fcvtzs v0.2d, v0.2d 22e17c: 4ee1b821 fcvtzs v1.2d, v1.2d 22e180: 0ea12803 xtn v3.2s, v0.2d 22e184: 4ea12823 xtn2 v3.4s, v1.2d 22e188: 3d800123 str q3, [x9] 22e18c: 540003e0 b.eq 0x22e208 22e190: 91018068 add x8, x3, #0x60 22e194: 91018029 add x9, x1, #0x60 22e198: 71001c9f cmp w4, #0x7 22e19c: 3dc00101 ldr q1, [x8] 22e1a0: 0f20a420 sshll v0.2d, v1.2s, #0x0 22e1a4: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 22e1a8: 4e61d800 scvtf v0.2d, v0.2d 22e1ac: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22e1b0: 4e61d821 scvtf v1.2d, v1.2d 22e1b4: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22e1b8: 4ee1b800 fcvtzs v0.2d, v0.2d 22e1bc: 4ee1b821 fcvtzs v1.2d, v1.2d 22e1c0: 0ea12803 xtn v3.2s, v0.2d 22e1c4: 4ea12823 xtn2 v3.4s, v1.2d 22e1c8: 3d800123 str q3, [x9] 22e1cc: 540001e0 b.eq 0x22e208 22e1d0: 9101c063 add x3, x3, #0x70 22e1d4: 9101c021 add x1, x1, #0x70 22e1d8: 3dc00060 ldr q0, [x3] 22e1dc: 0f20a401 sshll v1.2d, v0.2s, #0x0 22e1e0: 4f20a400 sshll2 v0.2d, v0.4s, #0x0 22e1e4: 4e61d821 scvtf v1.2d, v1.2d 22e1e8: 6e62dc21 fmul v1.2d, v1.2d, v2.2d 22e1ec: 4e61d800 scvtf v0.2d, v0.2d 22e1f0: 6e62dc00 fmul v0.2d, v0.2d, v2.2d 22e1f4: 4ee1b821 fcvtzs v1.2d, v1.2d 22e1f8: 4ee1b800 fcvtzs v0.2d, v0.2d 22e1fc: 0ea12822 xtn v2.2s, v1.2d 22e200: 4ea12802 xtn2 v2.4s, v0.2d 22e204: 3d800022 str q2, [x1] 22e208: 6b0700df cmp w6, w7 22e20c: 0b070042 add w2, w2, w7 22e210: 54000340 b.eq 0x22e278 22e214: 8b22c804 add x4, x0, w2, sxtw #2 22e218: b9400c81 ldr w1, [x4, #0xc] 22e21c: 5c001f21 ldr d1, 0x22e600 22e220: 11000443 add w3, w2, #0x1 22e224: 6b0300bf cmp w5, w3 22e228: 1e620020 scvtf d0, w1 22e22c: 1e610800 fmul d0, d0, d1 22e230: 1e780001 fcvtzs w1, d0 22e234: b9008481 str w1, [x4, #0x84] 22e238: 5400020d b.le 0x22e278 22e23c: 8b23c804 add x4, x0, w3, sxtw #2 22e240: b9400c83 ldr w3, [x4, #0xc] 22e244: 11000841 add w1, w2, #0x2 22e248: 6b0100bf cmp w5, w1 22e24c: 1e620060 scvtf d0, w3 22e250: 1e610800 fmul d0, d0, d1 22e254: 1e780002 fcvtzs w2, d0 22e258: b9008482 str w2, [x4, #0x84] 22e25c: 540000ed b.le 0x22e278 22e260: 8b21c801 add x1, x0, w1, sxtw #2 22e264: b9400c22 ldr w2, [x1, #0xc] 22e268: 1e620040 scvtf d0, w2 22e26c: 1e610800 fmul d0, d0, d1 22e270: 1e780002 fcvtzs w2, d0 22e274: b9008422 str w2, [x1, #0x84] 22e278: 1e373004 fmov s4, #-25.00000000 22e27c: 1e229002 fmov s2, #5.00000000 22e280: bd011c04 str s4, [x0, #0x11c] 22e284: 1e269004 fmov s4, #20.00000000 22e288: 1c001340 ldr s0, 0x22e4f0 22e28c: bd012404 str s4, [x0, #0x124] 22e290: 1e26d004 fmov s4, #22.00000000 22e294: 18001321 ldr w1, 0x22e4f8 22e298: bd012804 str s4, [x0, #0x128] 22e29c: 1e26f004 fmov s4, #23.00000000 22e2a0: bd014402 str s2, [x0, #0x144] 22e2a4: bd012c04 str s4, [x0, #0x12c] 22e2a8: 1e263004 fmov s4, #17.00000000 22e2ac: bd014802 str s2, [x0, #0x148] 22e2b0: bd013004 str s4, [x0, #0x130] 22e2b4: bd014c02 str s2, [x0, #0x14c] 22e2b8: 1e249004 fmov s4, #10.00000000 22e2bc: 1e235002 fmov s2, #6.50000000 22e2c0: 1e231003 fmov s3, #6.00000000 22e2c4: bd013404 str s4, [x0, #0x134] 22e2c8: bd015002 str s2, [x0, #0x150] 22e2cc: 1e23d004 fmov s4, #7.50000000 22e2d0: 1e2f1002 fmov s2, #1.50000000 22e2d4: 1e369001 fmov s1, #-20.00000000 22e2d8: bd015402 str s2, [x0, #0x154] 22e2dc: bd00fc00 str s0, [x0, #0xfc] 22e2e0: bd010000 str s0, [x0, #0x100] 22e2e4: bd010400 str s0, [x0, #0x104] 22e2e8: bd010800 str s0, [x0, #0x108] 22e2ec: bd010c00 str s0, [x0, #0x10c] 22e2f0: bd011000 str s0, [x0, #0x110] 22e2f4: bd011400 str s0, [x0, #0x114] 22e2f8: bd011800 str s0, [x0, #0x118] 22e2fc: b9012001 str w1, [x0, #0x120] 22e300: bd013803 str s3, [x0, #0x138] 22e304: bd013c04 str s4, [x0, #0x13c] 22e308: bd014003 str s3, [x0, #0x140] 22e30c: 1e341002 fmov s2, #-8.00000000 22e310: 17fffeff b 0x22df0c 22e314: 52800002 mov w2, #0x0 // =0 22e318: 34ffe5e1 cbz w1, 0x22dfd4 22e31c: 17ffff10 b 0x22df5c 22e320: 2a0103e2 mov w2, w1 22e324: 17ffff2a b 0x22dfcc 22e328: 2a0103e2 mov w2, w1 22e32c: 17fffe29 b 0x22dbd0 22e330: 2a0103e2 mov w2, w1 22e334: 17fffd27 b 0x22d7d0 22e338: 2a0103e2 mov w2, w1 22e33c: 17fffc3a b 0x22d424 22e340: 2a0103e2 mov w2, w1 22e344: 17fffb64 b 0x22d0d4 22e348: 52800002 mov w2, #0x0 // =0 22e34c: 34ff6c81 cbz w1, 0x22d0dc 22e350: 17fffb45 b 0x22d064 22e354: 2a0103e2 mov w2, w1 22e358: 17fffa76 b 0x22cd30 22e35c: 2a0103e3 mov w3, w1 22e360: 17fff990 b 0x22c9a0 22e364: 52800002 mov w2, #0x0 // =0 22e368: 34ff2241 cbz w1, 0x22c7b0 22e36c: 17fff8fb b 0x22c758 22e370: 52800003 mov w3, #0x0 // =0 22e374: 34ff0181 cbz w1, 0x22c3a4 22e378: 17fff7ed b 0x22c32c 22e37c: 2a0103e3 mov w3, w1 22e380: 17fff807 b 0x22c39c 22e384: 52800002 mov w2, #0x0 // =0 22e388: 34ffc281 cbz w1, 0x22dbd8 22e38c: 17fffdf5 b 0x22db60 22e390: 52800002 mov w2, #0x0 // =0 22e394: 34ffa221 cbz w1, 0x22d7d8 22e398: 17fffcf2 b 0x22d760 22e39c: 52800002 mov w2, #0x0 // =0 22e3a0: 34fec0c1 cbz w1, 0x22bbb8 22e3a4: 17fff5e7 b 0x22bb40 22e3a8: 2a0103e2 mov w2, w1 22e3ac: 17fff601 b 0x22bbb0 22e3b0: 2a0103e2 mov w2, w1 22e3b4: 17fff52a b 0x22b85c 22e3b8: 52800002 mov w2, #0x0 // =0 22e3bc: 34fea541 cbz w1, 0x22b864 22e3c0: 17fff50b b 0x22b7ec 22e3c4: 52800002 mov w2, #0x0 // =0 22e3c8: 34ff8321 cbz w1, 0x22d42c 22e3cc: 17fffbfa b 0x22d3b4 22e3d0: 2a0103e2 mov w2, w1 22e3d4: 17fff272 b 0x22ad9c 22e3d8: 52800002 mov w2, #0x0 // =0 22e3dc: 34ff4ae1 cbz w1, 0x22cd38 22e3e0: 17fffa38 b 0x22ccc0 22e3e4: 52800002 mov w2, #0x0 // =0 22e3e8: 34fede21 cbz w1, 0x22bfac 22e3ec: 17fff6d2 b 0x22bf34 22e3f0: 52800003 mov w3, #0x0 // =0 22e3f4: 34fe12e1 cbz w1, 0x22a650 22e3f8: 17fff078 b 0x22a5d8 22e3fc: 52800003 mov w3, #0x0 // =0 22e400: 34ff2d41 cbz w1, 0x22c9a8 22e404: 17fff94b b 0x22c930 22e408: 2a0103e2 mov w2, w1 22e40c: 17fff349 b 0x22b130 22e410: 52800002 mov w2, #0x0 // =0 22e414: 34fe6921 cbz w1, 0x22b138 22e418: 17fff32a b 0x22b0c0 22e41c: 2a0103e2 mov w2, w1 22e420: 17fff8e2 b 0x22c7a8 22e424: 2a0103e2 mov w2, w1 22e428: 17fff6df b 0x22bfa4 22e42c: 52800002 mov w2, #0x0 // =0 22e430: 34fe4ba1 cbz w1, 0x22ada4 22e434: 17fff23e b 0x22ad2c 22e438: 2a0103e3 mov w3, w1 22e43c: 17fff41c b 0x22b4ac 22e440: 52800003 mov w3, #0x0 // =0 22e444: 34fe8381 cbz w1, 0x22b4b4 22e448: 17fff3fd b 0x22b43c 22e44c: 2a0103e3 mov w3, w1 22e450: 17fff07e b 0x22a648 22e454: 2a0103e2 mov w2, w1 22e458: 17fff15f b 0x22a9d4 22e45c: 52800002 mov w2, #0x0 // =0 22e460: 34fe2be1 cbz w1, 0x22a9dc 22e464: 17fff140 b 0x22a964 22e468: 52800063 mov w3, #0x3 // =3 22e46c: 17fff077 b 0x22a648 22e470: 52800062 mov w2, #0x3 // =3 22e474: 17fff5cf b 0x22bbb0 22e478: 52800062 mov w2, #0x3 // =3 22e47c: 17fff156 b 0x22a9d4 22e480: 52800062 mov w2, #0x3 // =3 22e484: 17fff246 b 0x22ad9c 22e488: 52800062 mov w2, #0x3 // =3 22e48c: 17fffb12 b 0x22d0d4 22e490: 52800062 mov w2, #0x3 // =3 22e494: 17fff327 b 0x22b130 22e498: 52800062 mov w2, #0x3 // =3 22e49c: 17fff8c3 b 0x22c7a8 22e4a0: 52800062 mov w2, #0x3 // =3 22e4a4: 17fff6c0 b 0x22bfa4 22e4a8: 52800063 mov w3, #0x3 // =3 22e4ac: 17fff400 b 0x22b4ac 22e4b0: 52800062 mov w2, #0x3 // =3 22e4b4: 17fffec6 b 0x22dfcc 22e4b8: 52800062 mov w2, #0x3 // =3 22e4bc: 17fffdc5 b 0x22dbd0 22e4c0: 52800062 mov w2, #0x3 // =3 22e4c4: 17fffcc3 b 0x22d7d0 22e4c8: 52800062 mov w2, #0x3 // =3 22e4cc: 17fffbd6 b 0x22d424 22e4d0: 52800062 mov w2, #0x3 // =3 22e4d4: 17fffa17 b 0x22cd30 22e4d8: 52800063 mov w3, #0x3 // =3 22e4dc: 17fff931 b 0x22c9a0 22e4e0: 52800063 mov w3, #0x3 // =3 22e4e4: 17fff7ae b 0x22c39c 22e4e8: 52800062 mov w2, #0x3 // =3 22e4ec: 17fff4dc b 0x22b85c 22e4f0: c20c0000 22e4f4: 41926666 22e4f8: c1566666 svdot za.s[w11, 6, vgx2], { z18.h, z19.h }, z6.h[1] 22e4fc: d503201f nop 22e500: c1700000 smlall za.d[w8, 0x0:0x3, vgx4], { z0.h - z3.h }, z0.h 22e504: c1200000 smlall za.s[w8, 0x0:0x3, vgx2], { z0.b, z1.b }, z0.b 22e508: c1000000 smlall za.s[w8, 0x0:0x3], z0.b, z0.b[0] 22e50c: c0a00000 22e510: c0800000 mov za0h.s[w12, 0], p0/m, z0.s 22e514: c0800000 mov za0h.s[w12, 0], p0/m, z0.s 22e518: c0800000 mov za0h.s[w12, 0], p0/m, z0.s 22e51c: c0600000 22e520: c04ccccd 22e524: c0400000 mov za0h.h[w12, 0], p0/m, z0.h 22e528: c0200000 22e52c: c0200000 22e530: c0000000 mov za0h.b[w12, 0], p0/m, z0.b 22e534: c0000000 mov za0h.b[w12, 0], p0/m, z0.b 22e538: bf800000 22e53c: be800000 22e540: 3f800000 22e544: 3fc00000 22e548: 40000000 22e54c: 40000000 22e550: 40000000 22e554: 40200000 22e558: 40200000 22e55c: 40000000 22e560: c1f00000 smlall za.d[w8, 0x0:0x3, vgx2], { z0.h, z1.h }, { z16.h, z17.h } 22e564: c1a00000 smlall za.s[w8, 0x0:0x3, vgx2], { z0.b, z1.b }, { z0.b, z1.b } 22e568: c1800000 smlall za.d[w8, 0x0:0x3], z0.h, z0.h[0] 22e56c: c1100000 smlall za.s[w8, 0x0:0x3, vgx2], { z0.b, z1.b }, z0.b[0] 22e570: c1000000 smlall za.s[w8, 0x0:0x3], z0.b, z0.b[0] 22e574: c1000000 smlall za.s[w8, 0x0:0x3], z0.b, z0.b[0] 22e578: c1000000 smlall za.s[w8, 0x0:0x3], z0.b, z0.b[0] 22e57c: c0e00000 22e580: c0cccccd 22e584: c0c00000 mov za0h.d[w12, 0], p0/m, z0.d 22e588: c0a00000 22e58c: c0a00000 22e590: c0800000 mov za0h.s[w12, 0], p0/m, z0.s 22e594: c0800000 mov za0h.s[w12, 0], p0/m, z0.s 22e598: c0000000 mov za0h.b[w12, 0], p0/m, z0.b 22e59c: bf000000 22e5a0: 418ccccd 22e5a4: 4185999a 22e5a8: 4179999a 22e5ac: 41633333 22e5b0: 414ccccd 22e5b4: 4134cccd 22e5b8: 4119999a 22e5bc: 406ccccd 22e5c0: 40266666 22e5c4: 3fcccccd 22e5c8: 3f333333 22e5cc: bf333333 22e5d0: bfcccccd 22e5d4: c0266666 22e5d8: c06ccccd 22e5dc: c0a33333 22e5e0: c0d33333 22e5e4: c1033333 umlall za.s[w9, 0xc:0xf], z25.b, z3.b[4] 22e5e8: c13e6666 22e5ec: c15ccccd 22e5f0: c17b3333 22e5f4: c18d999a bfmlsl za.s[w8, 0x4:0x5], z12.h, z13.h[6] 22e5f8: c19d999a bfmlsl za.s[w8, 0x4:0x5, vgx4], { z12.h - z15.h }, z13.h[4] 22e5fc: d503201f nop 22e600: 00a6c3fa 22e604: 3fcda3de 22e608: d503201f nop 22e60c: d503201f nop 22e610: 00a6c3fa 22e614: 3fcda3de 22e618: 00a6c3fa 22e61c: 3fcda3de 22e620: 3f3504f3 22e624: d503201f nop 22e628: d503201f nop 22e62c: d503201f nop 22e630: b4000080 cbz x0, 0x22e640 22e634: 3900001f strb wzr, [x0] 22e638: 52800000 mov w0, #0x0 // =0 22e63c: d65f03c0 ret 22e640: 12800000 mov w0, #-0x1 // =-1 22e644: d65f03c0 ret 22e648: d65f03c0 ret 22e64c: d65f03c0 ret 22e650: 53001c21 uxtb w1, w1 22e654: b40000c0 cbz x0, 0x22e66c 22e658: 39400002 ldrb w2, [x0] 22e65c: 34000082 cbz w2, 0x22e66c 22e660: 39096001 strb w1, [x0, #0x258] 22e664: 52800000 mov w0, #0x0 // =0 22e668: d65f03c0 ret 22e66c: 12800000 mov w0, #-0x1 // =-1 22e670: d65f03c0 ret 22e674: 53001c21 uxtb w1, w1 22e678: b40000c0 cbz x0, 0x22e690 22e67c: 39400002 ldrb w2, [x0] 22e680: 34000082 cbz w2, 0x22e690 22e684: 39096401 strb w1, [x0, #0x259] 22e688: 52800000 mov w0, #0x0 // =0 22e68c: d65f03c0 ret 22e690: 12800000 mov w0, #-0x1 // =-1 22e694: d65f03c0 ret 22e698: 53001c21 uxtb w1, w1 22e69c: b40000c0 cbz x0, 0x22e6b4 22e6a0: 39400002 ldrb w2, [x0] 22e6a4: 34000082 cbz w2, 0x22e6b4 22e6a8: 39096801 strb w1, [x0, #0x25a] 22e6ac: 52800000 mov w0, #0x0 // =0 22e6b0: d65f03c0 ret 22e6b4: 12800000 mov w0, #-0x1 // =-1 22e6b8: d65f03c0 ret 22e6bc: 53001c21 uxtb w1, w1 22e6c0: b40000c0 cbz x0, 0x22e6d8 22e6c4: 39400002 ldrb w2, [x0] 22e6c8: 34000082 cbz w2, 0x22e6d8 22e6cc: 39096c01 strb w1, [x0, #0x25b] 22e6d0: 52800000 mov w0, #0x0 // =0 22e6d4: d65f03c0 ret 22e6d8: 12800000 mov w0, #-0x1 // =-1 22e6dc: d65f03c0 ret 22e6e0: b4000280 cbz x0, 0x22e730 22e6e4: 1e202018 fcmpe s0, #0.0 22e6e8: 54000244 b.mi 0x22e730 22e6ec: 39400001 ldrb w1, [x0] 22e6f0: 34000201 cbz w1, 0x22e730 22e6f4: 1e202018 fcmpe s0, #0.0 22e6f8: 54000144 b.mi 0x22e720 22e6fc: 1c0001e1 ldr s1, 0x22e738 22e700: 1e212010 fcmpe s0, s1 22e704: 5400008a b.ge 0x22e714 22e708: bd026800 str s0, [x0, #0x268] 22e70c: 52800000 mov w0, #0x0 // =0 22e710: d65f03c0 ret 22e714: bd026801 str s1, [x0, #0x268] 22e718: 52800000 mov w0, #0x0 // =0 22e71c: d65f03c0 ret 22e720: 1e2703e0 fmov s0, wzr 22e724: bd026800 str s0, [x0, #0x268] 22e728: 52800000 mov w0, #0x0 // =0 22e72c: d65f03c0 ret 22e730: 12800000 mov w0, #-0x1 // =-1 22e734: d65f03c0 ret 22e738: 42c80000 22e73c: b4000280 cbz x0, 0x22e78c 22e740: 1e202018 fcmpe s0, #0.0 22e744: 54000244 b.mi 0x22e78c 22e748: 39400001 ldrb w1, [x0] 22e74c: 34000201 cbz w1, 0x22e78c 22e750: 1e202018 fcmpe s0, #0.0 22e754: 54000144 b.mi 0x22e77c 22e758: 1e2e1001 fmov s1, #1.00000000 22e75c: 1e212010 fcmpe s0, s1 22e760: 5400008d b.le 0x22e770 22e764: bd026001 str s1, [x0, #0x260] 22e768: 52800000 mov w0, #0x0 // =0 22e76c: d65f03c0 ret 22e770: bd026000 str s0, [x0, #0x260] 22e774: 52800000 mov w0, #0x0 // =0 22e778: d65f03c0 ret 22e77c: 1e2703e0 fmov s0, wzr 22e780: bd026000 str s0, [x0, #0x260] 22e784: 52800000 mov w0, #0x0 // =0 22e788: d65f03c0 ret 22e78c: 12800000 mov w0, #-0x1 // =-1 22e790: d65f03c0 ret 22e794: b4000280 cbz x0, 0x22e7e4 22e798: 1e202018 fcmpe s0, #0.0 22e79c: 54000244 b.mi 0x22e7e4 22e7a0: 39400001 ldrb w1, [x0] 22e7a4: 34000201 cbz w1, 0x22e7e4 22e7a8: 1e202018 fcmpe s0, #0.0 22e7ac: 54000144 b.mi 0x22e7d4 22e7b0: 1e249001 fmov s1, #10.00000000 22e7b4: 1e212010 fcmpe s0, s1 22e7b8: 5400008c b.gt 0x22e7c8 22e7bc: bd026400 str s0, [x0, #0x264] 22e7c0: 52800000 mov w0, #0x0 // =0 22e7c4: d65f03c0 ret 22e7c8: bd026401 str s1, [x0, #0x264] 22e7cc: 52800000 mov w0, #0x0 // =0 22e7d0: d65f03c0 ret 22e7d4: 1e2703e0 fmov s0, wzr 22e7d8: bd026400 str s0, [x0, #0x264] 22e7dc: 52800000 mov w0, #0x0 // =0 22e7e0: d65f03c0 ret 22e7e4: 12800000 mov w0, #-0x1 // =-1 22e7e8: d65f03c0 ret 22e7ec: d10043ff sub sp, sp, #0x10 22e7f0: 13003c21 sxth w1, w1 22e7f4: f90003fe str x30, [sp] 22e7f8: b4000220 cbz x0, 0x22e83c 22e7fc: 39400002 ldrb w2, [x0] 22e800: 340001e2 cbz w2, 0x22e83c 22e804: 7100043f cmp w1, #0x1 22e808: 540000c0 b.eq 0x22e820 22e80c: 7100083f cmp w1, #0x2 22e810: 54000080 b.eq 0x22e820 22e814: 34000061 cbz w1, 0x22e820 22e818: 79c4d801 ldrsh w1, [x0, #0x26c] 22e81c: 14000002 b 0x22e824 22e820: 7904d801 strh w1, [x0, #0x26c] 22e824: 9109c000 add x0, x0, #0x270 22e828: 9400295e bl 0x238da0 22e82c: 52800000 mov w0, #0x0 // =0 22e830: f94003fe ldr x30, [sp] 22e834: 910043ff add sp, sp, #0x10 22e838: d65f03c0 ret 22e83c: 12800000 mov w0, #-0x1 // =-1 22e840: 17fffffc b 0x22e830 22e844: 13003c21 sxth w1, w1 22e848: b40001a0 cbz x0, 0x22e87c 22e84c: 39400002 ldrb w2, [x0] 22e850: 34000162 cbz w2, 0x22e87c 22e854: 7100043f cmp w1, #0x1 22e858: 540000c0 b.eq 0x22e870 22e85c: 7100083f cmp w1, #0x2 22e860: 54000080 b.eq 0x22e870 22e864: 34000061 cbz w1, 0x22e870 22e868: 52800000 mov w0, #0x0 // =0 22e86c: d65f03c0 ret 22e870: 7904dc01 strh w1, [x0, #0x26e] 22e874: 52800000 mov w0, #0x0 // =0 22e878: d65f03c0 ret 22e87c: 12800000 mov w0, #-0x1 // =-1 22e880: d65f03c0 ret 22e884: d10083ff sub sp, sp, #0x20 22e888: a90053f3 stp x19, x20, [sp] 22e88c: a9017bf5 stp x21, x30, [sp, #0x10] 22e890: b4000500 cbz x0, 0x22e930 22e894: 39400003 ldrb w3, [x0] 22e898: 340004c3 cbz w3, 0x22e930 22e89c: b9400405 ldr w5, [x0, #0x4] 22e8a0: 52957c03 mov w3, #0xabe0 // =44000 22e8a4: 513e80a4 sub w4, w5, #0xfa0 22e8a8: 6b03009f cmp w4, w3 22e8ac: 54000428 b.hi 0x22e930 22e8b0: 37f80401 tbnz w1, #0x1f, 0x22e930 22e8b4: 37f803e2 tbnz w2, #0x1f, 0x22e930 22e8b8: 13017ca4 asr w4, w5, #1 22e8bc: 6b04003f cmp w1, w4 22e8c0: 1a9fd7e6 cset w6, gt 22e8c4: 6b04005f cmp w2, w4 22e8c8: 1a9fd7e3 cset w3, gt 22e8cc: 2a0300c3 orr w3, w6, w3 22e8d0: 35000303 cbnz w3, 0x22e930 22e8d4: 6b02003f cmp w1, w2 22e8d8: 1a9fa7f5 cset w21, lt 22e8dc: 350002b5 cbnz w21, 0x22e930 22e8e0: 2a0103e4 mov w4, w1 22e8e4: 7944b803 ldrh w3, [x0, #0x25c] 22e8e8: aa0003f3 mov x19, x0 22e8ec: 2a0203f4 mov w20, w2 22e8f0: 2a0503e1 mov w1, w5 22e8f4: 2a0403e2 mov w2, w4 22e8f8: b9000804 str w4, [x0, #0x8] 22e8fc: 91006000 add x0, x0, #0x18 22e900: b81f4014 stur w20, [x0, #-0xc] 22e904: 97ffdeb7 bl 0x2263e0 22e908: b9400661 ldr w1, [x19, #0x4] 22e90c: 2a1403e2 mov w2, w20 22e910: 7944ba63 ldrh w3, [x19, #0x25c] 22e914: 9102a260 add x0, x19, #0xa8 22e918: 97ffdeb2 bl 0x2263e0 22e91c: 2a1503e0 mov w0, w21 22e920: a94053f3 ldp x19, x20, [sp] 22e924: a9417bf5 ldp x21, x30, [sp, #0x10] 22e928: 910083ff add sp, sp, #0x20 22e92c: d65f03c0 ret 22e930: 12800000 mov w0, #-0x1 // =-1 22e934: a94053f3 ldp x19, x20, [sp] 22e938: a9417bf5 ldp x21, x30, [sp, #0x10] 22e93c: 910083ff add sp, sp, #0x20 22e940: d65f03c0 ret 22e944: d10083ff sub sp, sp, #0x20 22e948: a90053f3 stp x19, x20, [sp] 22e94c: a9017bf5 stp x21, x30, [sp, #0x10] 22e950: b4000500 cbz x0, 0x22e9f0 22e954: 39400003 ldrb w3, [x0] 22e958: 340004c3 cbz w3, 0x22e9f0 22e95c: b9400405 ldr w5, [x0, #0x4] 22e960: 52957c03 mov w3, #0xabe0 // =44000 22e964: 513e80a4 sub w4, w5, #0xfa0 22e968: 6b03009f cmp w4, w3 22e96c: 54000428 b.hi 0x22e9f0 22e970: 37f80401 tbnz w1, #0x1f, 0x22e9f0 22e974: 37f803e2 tbnz w2, #0x1f, 0x22e9f0 22e978: 13017ca4 asr w4, w5, #1 22e97c: 6b04003f cmp w1, w4 22e980: 1a9fd7e6 cset w6, gt 22e984: 6b04005f cmp w2, w4 22e988: 1a9fd7e3 cset w3, gt 22e98c: 2a0300c3 orr w3, w6, w3 22e990: 35000303 cbnz w3, 0x22e9f0 22e994: 6b02003f cmp w1, w2 22e998: 1a9fa7f5 cset w21, lt 22e99c: 350002b5 cbnz w21, 0x22e9f0 22e9a0: 2a0103e4 mov w4, w1 22e9a4: 7944bc03 ldrh w3, [x0, #0x25e] 22e9a8: aa0003f3 mov x19, x0 22e9ac: 2a0203f4 mov w20, w2 22e9b0: 2a0503e1 mov w1, w5 22e9b4: 2a0403e2 mov w2, w4 22e9b8: b9001004 str w4, [x0, #0x10] 22e9bc: b9001414 str w20, [x0, #0x14] 22e9c0: 9104e000 add x0, x0, #0x138 22e9c4: 97ffde87 bl 0x2263e0 22e9c8: b9400661 ldr w1, [x19, #0x4] 22e9cc: 2a1403e2 mov w2, w20 22e9d0: 7944be63 ldrh w3, [x19, #0x25e] 22e9d4: 91072260 add x0, x19, #0x1c8 22e9d8: 97ffde82 bl 0x2263e0 22e9dc: 2a1503e0 mov w0, w21 22e9e0: a94053f3 ldp x19, x20, [sp] 22e9e4: a9417bf5 ldp x21, x30, [sp, #0x10] 22e9e8: 910083ff add sp, sp, #0x20 22e9ec: d65f03c0 ret 22e9f0: 12800000 mov w0, #-0x1 // =-1 22e9f4: a94053f3 ldp x19, x20, [sp] 22e9f8: a9417bf5 ldp x21, x30, [sp, #0x10] 22e9fc: 910083ff add sp, sp, #0x20 22ea00: d65f03c0 ret 22ea04: d10083ff sub sp, sp, #0x20 22ea08: a90053f3 stp x19, x20, [sp] 22ea0c: f9000bfe str x30, [sp, #0x10] 22ea10: 13003c34 sxth w20, w1 22ea14: b4000300 cbz x0, 0x22ea74 22ea18: 39400001 ldrb w1, [x0] 22ea1c: 340002c1 cbz w1, 0x22ea74 22ea20: 51000681 sub w1, w20, #0x1 22ea24: 53003c21 uxth w1, w1 22ea28: 7100083f cmp w1, #0x2 22ea2c: 54000248 b.hi 0x22ea74 22ea30: aa0003f3 mov x19, x0 22ea34: b9400401 ldr w1, [x0, #0x4] 22ea38: b9400802 ldr w2, [x0, #0x8] 22ea3c: 2a1403e3 mov w3, w20 22ea40: 91006000 add x0, x0, #0x18 22ea44: 7904ba74 strh w20, [x19, #0x25c] 22ea48: 97ffde66 bl 0x2263e0 22ea4c: b9400661 ldr w1, [x19, #0x4] 22ea50: 2a1403e3 mov w3, w20 22ea54: b9400e62 ldr w2, [x19, #0xc] 22ea58: 9102a260 add x0, x19, #0xa8 22ea5c: 97ffde61 bl 0x2263e0 22ea60: 52800000 mov w0, #0x0 // =0 22ea64: f9400bfe ldr x30, [sp, #0x10] 22ea68: a94053f3 ldp x19, x20, [sp] 22ea6c: 910083ff add sp, sp, #0x20 22ea70: d65f03c0 ret 22ea74: 12800000 mov w0, #-0x1 // =-1 22ea78: f9400bfe ldr x30, [sp, #0x10] 22ea7c: a94053f3 ldp x19, x20, [sp] 22ea80: 910083ff add sp, sp, #0x20 22ea84: d65f03c0 ret 22ea88: d10083ff sub sp, sp, #0x20 22ea8c: a90053f3 stp x19, x20, [sp] 22ea90: f9000bfe str x30, [sp, #0x10] 22ea94: 13003c34 sxth w20, w1 22ea98: b4000300 cbz x0, 0x22eaf8 22ea9c: 39400001 ldrb w1, [x0] 22eaa0: 340002c1 cbz w1, 0x22eaf8 22eaa4: 51000681 sub w1, w20, #0x1 22eaa8: 53003c21 uxth w1, w1 22eaac: 7100083f cmp w1, #0x2 22eab0: 54000248 b.hi 0x22eaf8 22eab4: aa0003f3 mov x19, x0 22eab8: b9400401 ldr w1, [x0, #0x4] 22eabc: b9401002 ldr w2, [x0, #0x10] 22eac0: 2a1403e3 mov w3, w20 22eac4: 9104e000 add x0, x0, #0x138 22eac8: 7904be74 strh w20, [x19, #0x25e] 22eacc: 97ffde45 bl 0x2263e0 22ead0: b9400661 ldr w1, [x19, #0x4] 22ead4: 2a1403e3 mov w3, w20 22ead8: b9401662 ldr w2, [x19, #0x14] 22eadc: 91072260 add x0, x19, #0x1c8 22eae0: 97ffde40 bl 0x2263e0 22eae4: 52800000 mov w0, #0x0 // =0 22eae8: f9400bfe ldr x30, [sp, #0x10] 22eaec: a94053f3 ldp x19, x20, [sp] 22eaf0: 910083ff add sp, sp, #0x20 22eaf4: d65f03c0 ret 22eaf8: 12800000 mov w0, #-0x1 // =-1 22eafc: f9400bfe ldr x30, [sp, #0x10] 22eb00: a94053f3 ldp x19, x20, [sp] 22eb04: 910083ff add sp, sp, #0x20 22eb08: d65f03c0 ret 22eb0c: d10083ff sub sp, sp, #0x20 22eb10: a90053f3 stp x19, x20, [sp] 22eb14: a9017bf5 stp x21, x30, [sp, #0x10] 22eb18: b4002820 cbz x0, 0x22f01c 22eb1c: 7100103f cmp w1, #0x4 22eb20: 52800002 mov w2, #0x0 // =0 22eb24: 540000c9 b.ls 0x22eb3c 22eb28: 2a0203e0 mov w0, w2 22eb2c: a94053f3 ldp x19, x20, [sp] 22eb30: a9417bf5 ldp x21, x30, [sp, #0x10] 22eb34: 910083ff add sp, sp, #0x20 22eb38: d65f03c0 ret 22eb3c: aa0003f3 mov x19, x0 22eb40: 90000580 adrp x0, 0x2de000 22eb44: 9110c000 add x0, x0, #0x430 22eb48: 78615800 ldrh w0, [x0, w1, uxtw #1] 22eb4c: 10000061 adr x1, 0x22eb58 22eb50: 8b20a820 add x0, x1, w0, sxth #2 22eb54: d61f0000 br x0 22eb58: b9400661 ldr w1, [x19, #0x4] 22eb5c: 528f9fe0 mov w0, #0x7cff // =31999 22eb60: 6b00003f cmp w1, w0 22eb64: 54001f4c b.gt 0x22ef4c 22eb68: 5287cfe2 mov w2, #0x3e7f // =15999 22eb6c: 52832c80 mov w0, #0x1964 // =6500 22eb70: 6b02003f cmp w1, w2 22eb74: 5281e794 mov w20, #0xf3c // =3900 22eb78: 1a94c014 csel w20, w0, w20, gt 22eb7c: 5281db15 mov w21, #0xed8 // =3800 22eb80: 6b02003f cmp w1, w2 22eb84: 5282ee00 mov w0, #0x1770 // =6000 22eb88: 1a95c015 csel w21, w0, w21, gt 22eb8c: 1e2703e0 fmov s0, wzr 22eb90: aa1303e0 mov x0, x19 22eb94: 97fffeea bl 0x22e73c 22eb98: 1e2e1000 fmov s0, #1.00000000 22eb9c: aa1303e0 mov x0, x19 22eba0: 97fffefd bl 0x22e794 22eba4: aa1303e0 mov x0, x19 22eba8: 52800061 mov w1, #0x3 // =3 22ebac: 97ffff96 bl 0x22ea04 22ebb0: 52800c82 mov w2, #0x64 // =100 22ebb4: 2a1503e1 mov w1, w21 22ebb8: aa1303e0 mov x0, x19 22ebbc: 97ffff32 bl 0x22e884 22ebc0: aa1303e0 mov x0, x19 22ebc4: 52800001 mov w1, #0x0 // =0 22ebc8: 97fffea2 bl 0x22e650 22ebcc: aa1303e0 mov x0, x19 22ebd0: 52800021 mov w1, #0x1 // =1 22ebd4: 97fffea8 bl 0x22e674 22ebd8: aa1303e0 mov x0, x19 22ebdc: 52800061 mov w1, #0x3 // =3 22ebe0: 97ffffaa bl 0x22ea88 22ebe4: 52800c82 mov w2, #0x64 // =100 22ebe8: 2a1403e1 mov w1, w20 22ebec: aa1303e0 mov x0, x19 22ebf0: 97ffff55 bl 0x22e944 22ebf4: aa1303e0 mov x0, x19 22ebf8: 52800001 mov w1, #0x0 // =0 22ebfc: 97fffea7 bl 0x22e698 22ec00: aa1303e0 mov x0, x19 22ec04: 52800021 mov w1, #0x1 // =1 22ec08: 97fffead bl 0x22e6bc 22ec0c: aa1303e0 mov x0, x19 22ec10: 52800001 mov w1, #0x0 // =0 22ec14: 97fffef6 bl 0x22e7ec 22ec18: 52800041 mov w1, #0x2 // =2 22ec1c: aa1303e0 mov x0, x19 22ec20: 97ffff09 bl 0x22e844 22ec24: aa1303e0 mov x0, x19 22ec28: 1e211000 fmov s0, #3.00000000 22ec2c: 97fffead bl 0x22e6e0 22ec30: 52800002 mov w2, #0x0 // =0 22ec34: 2a0203e0 mov w0, w2 22ec38: a94053f3 ldp x19, x20, [sp] 22ec3c: a9417bf5 ldp x21, x30, [sp, #0x10] 22ec40: 910083ff add sp, sp, #0x20 22ec44: d65f03c0 ret 22ec48: b9400661 ldr w1, [x19, #0x4] 22ec4c: 528f9fe0 mov w0, #0x7cff // =31999 22ec50: 6b00003f cmp w1, w0 22ec54: 54001ccc b.gt 0x22efec 22ec58: 5287cfe2 mov w2, #0x3e7f // =15999 22ec5c: 52832c80 mov w0, #0x1964 // =6500 22ec60: 6b02003f cmp w1, w2 22ec64: 5281e794 mov w20, #0xf3c // =3900 22ec68: 1a94c014 csel w20, w0, w20, gt 22ec6c: 5281db15 mov w21, #0xed8 // =3800 22ec70: 6b02003f cmp w1, w2 22ec74: 5282ee00 mov w0, #0x1770 // =6000 22ec78: 1a95c015 csel w21, w0, w21, gt 22ec7c: 1e2703e0 fmov s0, wzr 22ec80: aa1303e0 mov x0, x19 22ec84: 97fffeae bl 0x22e73c 22ec88: 1e2e1000 fmov s0, #1.00000000 22ec8c: aa1303e0 mov x0, x19 22ec90: 97fffec1 bl 0x22e794 22ec94: 52800061 mov w1, #0x3 // =3 22ec98: aa1303e0 mov x0, x19 22ec9c: 97ffff5a bl 0x22ea04 22eca0: 52800c82 mov w2, #0x64 // =100 22eca4: 2a1503e1 mov w1, w21 22eca8: aa1303e0 mov x0, x19 22ecac: 97fffef6 bl 0x22e884 22ecb0: 52800001 mov w1, #0x0 // =0 22ecb4: aa1303e0 mov x0, x19 22ecb8: 97fffe66 bl 0x22e650 22ecbc: 52800021 mov w1, #0x1 // =1 22ecc0: aa1303e0 mov x0, x19 22ecc4: 97fffe6c bl 0x22e674 22ecc8: 52800061 mov w1, #0x3 // =3 22eccc: aa1303e0 mov x0, x19 22ecd0: 97ffff6e bl 0x22ea88 22ecd4: 2a1403e1 mov w1, w20 22ecd8: 52800c82 mov w2, #0x64 // =100 22ecdc: aa1303e0 mov x0, x19 22ece0: 97ffff19 bl 0x22e944 22ece4: 52800001 mov w1, #0x0 // =0 22ece8: aa1303e0 mov x0, x19 22ecec: 97fffe6b bl 0x22e698 22ecf0: aa1303e0 mov x0, x19 22ecf4: 52800021 mov w1, #0x1 // =1 22ecf8: 97fffe71 bl 0x22e6bc 22ecfc: aa1303e0 mov x0, x19 22ed00: 52800001 mov w1, #0x0 // =0 22ed04: 97fffeba bl 0x22e7ec 22ed08: 52800041 mov w1, #0x2 // =2 22ed0c: aa1303e0 mov x0, x19 22ed10: 97fffecd bl 0x22e844 22ed14: aa1303e0 mov x0, x19 22ed18: 1e201000 fmov s0, #2.00000000 22ed1c: 97fffe71 bl 0x22e6e0 22ed20: 52800002 mov w2, #0x0 // =0 22ed24: 2a0203e0 mov w0, w2 22ed28: a94053f3 ldp x19, x20, [sp] 22ed2c: a9417bf5 ldp x21, x30, [sp, #0x10] 22ed30: 910083ff add sp, sp, #0x20 22ed34: d65f03c0 ret 22ed38: b9400661 ldr w1, [x19, #0x4] 22ed3c: 528f9fe0 mov w0, #0x7cff // =31999 22ed40: 6b00003f cmp w1, w0 22ed44: 540014ec b.gt 0x22efe0 22ed48: 5287cfe2 mov w2, #0x3e7f // =15999 22ed4c: 52832c80 mov w0, #0x1964 // =6500 22ed50: 6b02003f cmp w1, w2 22ed54: 5281e794 mov w20, #0xf3c // =3900 22ed58: 1a94c014 csel w20, w0, w20, gt 22ed5c: 5281db15 mov w21, #0xed8 // =3800 22ed60: 6b02003f cmp w1, w2 22ed64: 5282ee00 mov w0, #0x1770 // =6000 22ed68: 1a95c015 csel w21, w0, w21, gt 22ed6c: 1e2703e0 fmov s0, wzr 22ed70: aa1303e0 mov x0, x19 22ed74: 97fffe72 bl 0x22e73c 22ed78: 1e2e1000 fmov s0, #1.00000000 22ed7c: aa1303e0 mov x0, x19 22ed80: 97fffe85 bl 0x22e794 22ed84: aa1303e0 mov x0, x19 22ed88: 52800061 mov w1, #0x3 // =3 22ed8c: 97ffff1e bl 0x22ea04 22ed90: 52800c82 mov w2, #0x64 // =100 22ed94: 2a1503e1 mov w1, w21 22ed98: aa1303e0 mov x0, x19 22ed9c: 97fffeba bl 0x22e884 22eda0: aa1303e0 mov x0, x19 22eda4: 52800001 mov w1, #0x0 // =0 22eda8: 97fffe2a bl 0x22e650 22edac: aa1303e0 mov x0, x19 22edb0: 52800021 mov w1, #0x1 // =1 22edb4: 97fffe30 bl 0x22e674 22edb8: aa1303e0 mov x0, x19 22edbc: 52800061 mov w1, #0x3 // =3 22edc0: 97ffff32 bl 0x22ea88 22edc4: 52800c82 mov w2, #0x64 // =100 22edc8: 2a1403e1 mov w1, w20 22edcc: aa1303e0 mov x0, x19 22edd0: 97fffedd bl 0x22e944 22edd4: aa1303e0 mov x0, x19 22edd8: 52800001 mov w1, #0x0 // =0 22eddc: 97fffe2f bl 0x22e698 22ede0: aa1303e0 mov x0, x19 22ede4: 52800021 mov w1, #0x1 // =1 22ede8: 97fffe35 bl 0x22e6bc 22edec: aa1303e0 mov x0, x19 22edf0: 52800001 mov w1, #0x0 // =0 22edf4: 97fffe7e bl 0x22e7ec 22edf8: 52800041 mov w1, #0x2 // =2 22edfc: aa1303e0 mov x0, x19 22ee00: 97fffe91 bl 0x22e844 22ee04: aa1303e0 mov x0, x19 22ee08: 1e2f1000 fmov s0, #1.50000000 22ee0c: 97fffe35 bl 0x22e6e0 22ee10: 52800002 mov w2, #0x0 // =0 22ee14: 2a0203e0 mov w0, w2 22ee18: a94053f3 ldp x19, x20, [sp] 22ee1c: a9417bf5 ldp x21, x30, [sp, #0x10] 22ee20: 910083ff add sp, sp, #0x20 22ee24: d65f03c0 ret 22ee28: b9400661 ldr w1, [x19, #0x4] 22ee2c: 528f9fe0 mov w0, #0x7cff // =31999 22ee30: 6b00003f cmp w1, w0 22ee34: 54000e2c b.gt 0x22eff8 22ee38: 5287cfe2 mov w2, #0x3e7f // =15999 22ee3c: 52832c80 mov w0, #0x1964 // =6500 22ee40: 6b02003f cmp w1, w2 22ee44: 5281e794 mov w20, #0xf3c // =3900 22ee48: 1a94c014 csel w20, w0, w20, gt 22ee4c: 5281db15 mov w21, #0xed8 // =3800 22ee50: 6b02003f cmp w1, w2 22ee54: 5282ee00 mov w0, #0x1770 // =6000 22ee58: 1a95c015 csel w21, w0, w21, gt 22ee5c: 1e2703e0 fmov s0, wzr 22ee60: aa1303e0 mov x0, x19 22ee64: 97fffe36 bl 0x22e73c 22ee68: 1e2e1000 fmov s0, #1.00000000 22ee6c: aa1303e0 mov x0, x19 22ee70: 97fffe49 bl 0x22e794 22ee74: aa1303e0 mov x0, x19 22ee78: 52800061 mov w1, #0x3 // =3 22ee7c: 97fffee2 bl 0x22ea04 22ee80: 52800c82 mov w2, #0x64 // =100 22ee84: 2a1503e1 mov w1, w21 22ee88: aa1303e0 mov x0, x19 22ee8c: 97fffe7e bl 0x22e884 22ee90: aa1303e0 mov x0, x19 22ee94: 52800001 mov w1, #0x0 // =0 22ee98: 97fffdee bl 0x22e650 22ee9c: aa1303e0 mov x0, x19 22eea0: 52800021 mov w1, #0x1 // =1 22eea4: 97fffdf4 bl 0x22e674 22eea8: aa1303e0 mov x0, x19 22eeac: 52800061 mov w1, #0x3 // =3 22eeb0: 97fffef6 bl 0x22ea88 22eeb4: 52800c82 mov w2, #0x64 // =100 22eeb8: 2a1403e1 mov w1, w20 22eebc: aa1303e0 mov x0, x19 22eec0: 97fffea1 bl 0x22e944 22eec4: aa1303e0 mov x0, x19 22eec8: 52800001 mov w1, #0x0 // =0 22eecc: 97fffdf3 bl 0x22e698 22eed0: aa1303e0 mov x0, x19 22eed4: 52800021 mov w1, #0x1 // =1 22eed8: 97fffdf9 bl 0x22e6bc 22eedc: aa1303e0 mov x0, x19 22eee0: 52800001 mov w1, #0x0 // =0 22eee4: 97fffe42 bl 0x22e7ec 22eee8: 52800041 mov w1, #0x2 // =2 22eeec: aa1303e0 mov x0, x19 22eef0: 97fffe55 bl 0x22e844 22eef4: aa1303e0 mov x0, x19 22eef8: 1e2e1000 fmov s0, #1.00000000 22eefc: 97fffdf9 bl 0x22e6e0 22ef00: 52800002 mov w2, #0x0 // =0 22ef04: 2a0203e0 mov w0, w2 22ef08: a94053f3 ldp x19, x20, [sp] 22ef0c: a9417bf5 ldp x21, x30, [sp, #0x10] 22ef10: 910083ff add sp, sp, #0x20 22ef14: d65f03c0 ret 22ef18: b9400660 ldr w0, [x19, #0x4] 22ef1c: 52958861 mov w1, #0xac43 // =44099 22ef20: 6b01001f cmp w0, w1 22ef24: 540001ac b.gt 0x22ef58 22ef28: 528f9fe1 mov w1, #0x7cff // =31999 22ef2c: 6b01001f cmp w0, w1 22ef30: 5400070c b.gt 0x22f010 22ef34: 5287cfe1 mov w1, #0x3e7f // =15999 22ef38: 6b01001f cmp w0, w1 22ef3c: 5400064c b.gt 0x22f004 22ef40: 5281db14 mov w20, #0xed8 // =3800 22ef44: 2a1403f5 mov w21, w20 22ef48: 14000006 b 0x22ef60 22ef4c: 5283e814 mov w20, #0x1f40 // =8000 22ef50: 2a1403f5 mov w21, w20 22ef54: 17ffff0e b 0x22eb8c 22ef58: 5289c414 mov w20, #0x4e20 // =20000 22ef5c: 52865915 mov w21, #0x32c8 // =13000 22ef60: 1e2e1000 fmov s0, #1.00000000 22ef64: aa1303e0 mov x0, x19 22ef68: 97fffdf5 bl 0x22e73c 22ef6c: 1e229000 fmov s0, #5.00000000 22ef70: aa1303e0 mov x0, x19 22ef74: 97fffe08 bl 0x22e794 22ef78: 52800041 mov w1, #0x2 // =2 22ef7c: aa1303e0 mov x0, x19 22ef80: 97fffea1 bl 0x22ea04 22ef84: 52800c82 mov w2, #0x64 // =100 22ef88: 2a1503e1 mov w1, w21 22ef8c: aa1303e0 mov x0, x19 22ef90: 97fffe3d bl 0x22e884 22ef94: 52800001 mov w1, #0x0 // =0 22ef98: aa1303e0 mov x0, x19 22ef9c: 97fffdad bl 0x22e650 22efa0: 52800001 mov w1, #0x0 // =0 22efa4: aa1303e0 mov x0, x19 22efa8: 97fffdb3 bl 0x22e674 22efac: 52800041 mov w1, #0x2 // =2 22efb0: aa1303e0 mov x0, x19 22efb4: 97fffeb5 bl 0x22ea88 22efb8: 2a1403e1 mov w1, w20 22efbc: 52800c82 mov w2, #0x64 // =100 22efc0: aa1303e0 mov x0, x19 22efc4: 97fffe60 bl 0x22e944 22efc8: 52800001 mov w1, #0x0 // =0 22efcc: aa1303e0 mov x0, x19 22efd0: 97fffdb2 bl 0x22e698 22efd4: aa1303e0 mov x0, x19 22efd8: 52800001 mov w1, #0x0 // =0 22efdc: 17ffff47 b 0x22ecf8 22efe0: 5283e814 mov w20, #0x1f40 // =8000 22efe4: 2a1403f5 mov w21, w20 22efe8: 17ffff61 b 0x22ed6c 22efec: 5283e814 mov w20, #0x1f40 // =8000 22eff0: 2a1403f5 mov w21, w20 22eff4: 17ffff22 b 0x22ec7c 22eff8: 5283e814 mov w20, #0x1f40 // =8000 22effc: 2a1403f5 mov w21, w20 22f000: 17ffff97 b 0x22ee5c 22f004: 5283a994 mov w20, #0x1d4c // =7500 22f008: 5282ee15 mov w21, #0x1770 // =6000 22f00c: 17ffffd5 b 0x22ef60 22f010: 52875314 mov w20, #0x3a98 // =15000 22f014: 5285dc15 mov w21, #0x2ee0 // =12000 22f018: 17ffffd2 b 0x22ef60 22f01c: 12800002 mov w2, #-0x1 // =-1 22f020: 17fffec2 b 0x22eb28 22f024: d10083ff sub sp, sp, #0x20 22f028: a90053f3 stp x19, x20, [sp] 22f02c: f9000bfe str x30, [sp, #0x10] 22f030: b4000bc0 cbz x0, 0x22f1a8 22f034: 513e8023 sub w3, w1, #0xfa0 22f038: 52957c02 mov w2, #0xabe0 // =44000 22f03c: 6b02007f cmp w3, w2 22f040: 54000b48 b.hi 0x22f1a8 22f044: 52958862 mov w2, #0xac43 // =44099 22f048: 3900001f strb wzr, [x0] 22f04c: b9000401 str w1, [x0, #0x4] 22f050: 6b02003f cmp w1, w2 22f054: 540007ac b.gt 0x22f148 22f058: 528f9fe2 mov w2, #0x7cff // =31999 22f05c: 6b02003f cmp w1, w2 22f060: 540007ed b.le 0x22f15c 22f064: 52865902 mov w2, #0x32c8 // =13000 22f068: b9000802 str w2, [x0, #0x8] 22f06c: 52875302 mov w2, #0x3a98 // =15000 22f070: b9001002 str w2, [x0, #0x10] 22f074: aa0003f3 mov x19, x0 22f078: 52803e80 mov w0, #0x1f4 // =500 22f07c: 52800045 mov w5, #0x2 // =2 22f080: 2a0003e2 mov w2, w0 22f084: 1e2e1000 fmov s0, #1.00000000 22f088: 2a0503e4 mov w4, w5 22f08c: b9000e60 str w0, [x19, #0xc] 22f090: 52800c80 mov w0, #0x64 // =100 22f094: 7904be65 strh w5, [x19, #0x25e] 22f098: 52800023 mov w3, #0x1 // =1 22f09c: 7904ba65 strh w5, [x19, #0x25c] 22f0a0: 2a0103f4 mov w20, w1 22f0a4: 7904de65 strh w5, [x19, #0x26e] 22f0a8: b9001660 str w0, [x19, #0x14] 22f0ac: 9102a260 add x0, x19, #0xa8 22f0b0: 3909667f strb wzr, [x19, #0x259] 22f0b4: 3909627f strb wzr, [x19, #0x258] 22f0b8: 39096a7f strb wzr, [x19, #0x25a] 22f0bc: 39096e7f strb wzr, [x19, #0x25b] 22f0c0: 7904da7f strh wzr, [x19, #0x26c] 22f0c4: bd026260 str s0, [x19, #0x260] 22f0c8: bd026660 str s0, [x19, #0x264] 22f0cc: bd026a60 str s0, [x19, #0x268] 22f0d0: 97ffdd0f bl 0x22650c 22f0d4: b9400a62 ldr w2, [x19, #0x8] 22f0d8: 2a1403e1 mov w1, w20 22f0dc: 7944ba64 ldrh w4, [x19, #0x25c] 22f0e0: 52800003 mov w3, #0x0 // =0 22f0e4: 91006260 add x0, x19, #0x18 22f0e8: 97ffdd09 bl 0x22650c 22f0ec: b9401662 ldr w2, [x19, #0x14] 22f0f0: 2a1403e1 mov w1, w20 22f0f4: 7944be64 ldrh w4, [x19, #0x25e] 22f0f8: 52800023 mov w3, #0x1 // =1 22f0fc: 91072260 add x0, x19, #0x1c8 22f100: 97ffdd03 bl 0x22650c 22f104: b9401262 ldr w2, [x19, #0x10] 22f108: 52800003 mov w3, #0x0 // =0 22f10c: 7944be64 ldrh w4, [x19, #0x25e] 22f110: 2a1403e1 mov w1, w20 22f114: 9104e260 add x0, x19, #0x138 22f118: 97ffdcfd bl 0x22650c 22f11c: 2a1403e1 mov w1, w20 22f120: 9109c260 add x0, x19, #0x270 22f124: 94002729 bl 0x238dc8 22f128: 52800020 mov w0, #0x1 // =1 22f12c: 39000260 strb w0, [x19] 22f130: 97fffd46 bl 0x22e648 22f134: 52800000 mov w0, #0x0 // =0 22f138: a94053f3 ldp x19, x20, [sp] 22f13c: f9400bfe ldr x30, [sp, #0x10] 22f140: 910083ff add sp, sp, #0x20 22f144: d65f03c0 ret 22f148: 52875302 mov w2, #0x3a98 // =15000 22f14c: b9000802 str w2, [x0, #0x8] 22f150: 5289c402 mov w2, #0x4e20 // =20000 22f154: b9001002 str w2, [x0, #0x10] 22f158: 17ffffc7 b 0x22f074 22f15c: 5287cfe2 mov w2, #0x3e7f // =15999 22f160: 6b02003f cmp w1, w2 22f164: 5400010c b.gt 0x22f184 22f168: 5283e7e2 mov w2, #0x1f3f // =7999 22f16c: 6b02003f cmp w1, w2 22f170: 5400014d b.le 0x22f198 22f174: 5281db02 mov w2, #0xed8 // =3800 22f178: b9000802 str w2, [x0, #0x8] 22f17c: b9001002 str w2, [x0, #0x10] 22f180: 17ffffbd b 0x22f074 22f184: 5282ee02 mov w2, #0x1770 // =6000 22f188: b9000802 str w2, [x0, #0x8] 22f18c: 5283a982 mov w2, #0x1d4c // =7500 22f190: b9001002 str w2, [x0, #0x10] 22f194: 17ffffb8 b 0x22f074 22f198: 5280e102 mov w2, #0x708 // =1800 22f19c: b9000802 str w2, [x0, #0x8] 22f1a0: b9001002 str w2, [x0, #0x10] 22f1a4: 17ffffb4 b 0x22f074 22f1a8: 12800000 mov w0, #-0x1 // =-1 22f1ac: 17ffffe3 b 0x22f138 22f1b0: d10083ff sub sp, sp, #0x20 22f1b4: f9000fe0 str x0, [sp, #0x18] 22f1b8: f90003fe str x30, [sp] 22f1bc: 97fffd24 bl 0x22e64c 22f1c0: f9400fe0 ldr x0, [sp, #0x18] 22f1c4: b40000c0 cbz x0, 0x22f1dc 22f1c8: 3900001f strb wzr, [x0] 22f1cc: 52800000 mov w0, #0x0 // =0 22f1d0: f94003fe ldr x30, [sp] 22f1d4: 910083ff add sp, sp, #0x20 22f1d8: d65f03c0 ret 22f1dc: 12800000 mov w0, #-0x1 // =-1 22f1e0: 17fffffc b 0x22f1d0 22f1e4: d1401fff sub sp, sp, #0x7, lsl #12 // =0x7000 22f1e8: d12083ff sub sp, sp, #0x820 22f1ec: d10203ff sub sp, sp, #0x80 22f1f0: 6d05a7e8 stp d8, d9, [sp, #0x58] 22f1f4: a90053f3 stp x19, x20, [sp] 22f1f8: 6d06afea stp d10, d11, [sp, #0x68] 22f1fc: aa0003f4 mov x20, x0 22f200: f0000ae0 adrp x0, 0x38e000 22f204: a9015bf5 stp x21, x22, [sp, #0x10] 22f208: a90263f7 stp x23, x24, [sp, #0x20] 22f20c: f941ac00 ldr x0, [x0, #0x358] 22f210: aa0103f6 mov x22, x1 22f214: a9036bf9 stp x25, x26, [sp, #0x30] 22f218: a90473fb stp x27, x28, [sp, #0x40] 22f21c: f9002bfe str x30, [sp, #0x50] 22f220: aa0203f7 mov x23, x2 22f224: 13003c75 sxth w21, w3 22f228: 13003c99 sxth w25, w4 22f22c: f9400000 ldr x0, [x0] 22f230: f93c4fe0 str x0, [sp, #0x7898] 22f234: b4002074 cbz x20, 0x22f640 22f238: b4002041 cbz x1, 0x22f640 22f23c: eb1f005f cmp x2, xzr 22f240: 1a9f17f8 cset w24, eq 22f244: 35001ff8 cbnz w24, 0x22f640 22f248: 510006a0 sub w0, w21, #0x1 22f24c: 1e27000a fmov s10, w0 22f250: 53003c00 uxth w0, w0 22f254: 710efc1f cmp w0, #0x3bf 22f258: 54001f48 b.hi 0x22f640 22f25c: 51000720 sub w0, w25, #0x1 22f260: 53003c00 uxth w0, w0 22f264: 7100041f cmp w0, #0x1 22f268: 54001ec8 b.hi 0x22f640 22f26c: 912283e0 add x0, sp, #0x8a0 22f270: 910083e4 add x4, sp, #0x20 22f274: d2851003 mov x3, #0x2880 // =10368 22f278: 2a1803e1 mov w1, w24 22f27c: 9e67000b fmov d11, x0 22f280: 8b03009b add x27, x4, x3 22f284: d283c002 mov x2, #0x1e00 // =7680 22f288: d2891003 mov x3, #0x4880 // =18560 22f28c: 910263e0 add x0, sp, #0x98 22f290: 8b03009a add x26, x4, x3 22f294: d128237c sub x28, x27, #0xa08 22f298: aa1603f3 mov x19, x22 22f29c: 97f835c9 bl 0x3c9c0 22f2a0: 910083e4 add x4, sp, #0x20 22f2a4: d28d1003 mov x3, #0x6880 // =26752 22f2a8: 8b030083 add x3, x4, x3 22f2ac: 2a1803e1 mov w1, w24 22f2b0: d283c002 mov x2, #0x1e00 // =7680 22f2b4: aa1c03e0 mov x0, x28 22f2b8: f90047e3 str x3, [sp, #0x88] 22f2bc: 97f835c1 bl 0x3c9c0 22f2c0: 2a1803e1 mov w1, w24 22f2c4: d283c002 mov x2, #0x1e00 // =7680 22f2c8: d1302340 sub x0, x26, #0xc08 22f2cc: 97f835bd bl 0x3c9c0 22f2d0: f94047e3 ldr x3, [sp, #0x88] 22f2d4: 2a1803e1 mov w1, w24 22f2d8: d283c002 mov x2, #0x1e00 // =7680 22f2dc: d1382060 sub x0, x3, #0xe08 22f2e0: 97f835b8 bl 0x3c9c0 22f2e4: 39496680 ldrb w0, [x20, #0x259] 22f2e8: 35001720 cbnz w0, 0x22f5cc 22f2ec: 39496280 ldrb w0, [x20, #0x258] 22f2f0: 34000120 cbz w0, 0x22f314 22f2f4: 9e660160 fmov x0, d11 22f2f8: d1282361 sub x1, x27, #0xa08 22f2fc: 2a1503e3 mov w3, w21 22f300: 2a1903e4 mov w4, w25 22f304: d1202002 sub x2, x0, #0x808 22f308: 91006280 add x0, x20, #0x18 22f30c: aa0203f3 mov x19, x2 22f310: 97ffdcb0 bl 0x2265d0 22f314: 9109c280 add x0, x20, #0x270 22f318: aa1603e1 mov x1, x22 22f31c: d1302342 sub x2, x26, #0xc08 22f320: 2a1503e3 mov w3, w21 22f324: 2a1903e4 mov w4, w25 22f328: 940026dc bl 0x238e98 22f32c: 7100073f cmp w25, #0x1 22f330: bd426688 ldr s8, [x20, #0x264] 22f334: bd426a89 ldr s9, [x20, #0x268] 22f338: 540015a0 b.eq 0x22f5ec 22f33c: 1e260140 fmov w0, s10 22f340: d2800181 mov x1, #0xc // =12 22f344: d1302358 sub x24, x26, #0xc08 22f348: 9100127a add x26, x19, #0x4 22f34c: 9100131c add x28, x24, #0x4 22f350: 8b204c21 add x1, x1, w0, uxtw #3 22f354: f94047e0 ldr x0, [sp, #0x88] 22f358: 8b010318 add x24, x24, x1 22f35c: d1381013 sub x19, x0, #0xe04 22f360: bc5fc340 ldur s0, [x26, #-0x4] 22f364: 1e200920 fmul s0, s9, s0 22f368: 97f8364a bl 0x3cc90 22f36c: bc5fc381 ldur s1, [x28, #-0x4] 22f370: bc408742 ldr s2, [x26], #0x8 22f374: 1e210901 fmul s1, s8, s1 22f378: 1e200821 fmul s1, s1, s0 22f37c: 1e220920 fmul s0, s9, s2 22f380: bc1fc261 stur s1, [x19, #-0x4] 22f384: 97f83643 bl 0x3cc90 22f388: bc408781 ldr s1, [x28], #0x8 22f38c: 1e210901 fmul s1, s8, s1 22f390: eb18039f cmp x28, x24 22f394: 1e200820 fmul s0, s1, s0 22f398: bc008660 str s0, [x19], #0x8 22f39c: 54fffe21 b.ne 0x22f360 22f3a0: 39496e80 ldrb w0, [x20, #0x25b] 22f3a4: 35001000 cbnz w0, 0x22f5a4 22f3a8: f94047e0 ldr x0, [sp, #0x88] 22f3ac: d1382002 sub x2, x0, #0xe08 22f3b0: 39496a80 ldrb w0, [x20, #0x25a] 22f3b4: 34000140 cbz w0, 0x22f3dc 22f3b8: 9e660160 fmov x0, d11 22f3bc: d1282361 sub x1, x27, #0xa08 22f3c0: 2a1503e3 mov w3, w21 22f3c4: 2a1903e4 mov w4, w25 22f3c8: d120201c sub x28, x0, #0x808 22f3cc: 9104e280 add x0, x20, #0x138 22f3d0: aa1c03e2 mov x2, x28 22f3d4: 97ffdc7f bl 0x2265d0 22f3d8: aa1c03e2 mov x2, x28 22f3dc: 910042c0 add x0, x22, #0x10 22f3e0: 910042e1 add x1, x23, #0x10 22f3e4: eb0002ff cmp x23, x0 22f3e8: 1b197eb5 mul w21, w21, w25 22f3ec: 1a9f37e3 cset w3, hs 22f3f0: eb0102df cmp x22, x1 22f3f4: 1a9f37e0 cset w0, hs 22f3f8: 71001abf cmp w21, #0x6 22f3fc: 2a000060 orr w0, w3, w0 22f400: 1a9f97e1 cset w1, hi 22f404: 6a00003f tst w1, w0 22f408: 54001200 b.eq 0x22f648 22f40c: 91098283 add x3, x20, #0x260 22f410: 8b35cae0 add x0, x23, w21, sxtw #2 22f414: 91099281 add x1, x20, #0x264 22f418: eb00007f cmp x3, x0 22f41c: 1a9f37e3 cset w3, hs 22f420: eb0102ff cmp x23, x1 22f424: 1a9f37e0 cset w0, hs 22f428: 2a000060 orr w0, w3, w0 22f42c: 340010e0 cbz w0, 0x22f648 22f430: d3420ec0 ubfx x0, x22, #2, #2 22f434: cb0003e0 neg x0, x0 22f438: 12000400 and w0, w0, #0x3 22f43c: 6b15001f cmp w0, w21 22f440: 1a959000 csel w0, w0, w21, ls 22f444: 34000ac0 cbz w0, 0x22f59c 22f448: bd4002c0 ldr s0, [x22] 22f44c: 7100041f cmp w0, #0x1 22f450: bd426282 ldr s2, [x20, #0x260] 22f454: bd400041 ldr s1, [x2] 22f458: 1f020400 fmadd s0, s0, s2, s1 22f45c: bd0002e0 str s0, [x23] 22f460: 540009e0 b.eq 0x22f59c 22f464: bd4006c0 ldr s0, [x22, #0x4] 22f468: 71000c1f cmp w0, #0x3 22f46c: bd426282 ldr s2, [x20, #0x260] 22f470: bd400441 ldr s1, [x2, #0x4] 22f474: 1f020400 fmadd s0, s0, s2, s1 22f478: bd0006e0 str s0, [x23, #0x4] 22f47c: 54000fa1 b.ne 0x22f670 22f480: bd400ac0 ldr s0, [x22, #0x8] 22f484: 2a0003e8 mov w8, w0 22f488: bd426282 ldr s2, [x20, #0x260] 22f48c: bd400841 ldr s1, [x2, #0x8] 22f490: 1f020400 fmadd s0, s0, s2, s1 22f494: bd000ae0 str s0, [x23, #0x8] 22f498: bd426281 ldr s1, [x20, #0x260] 22f49c: 4b0002a7 sub w7, w21, w0 22f4a0: 510010e1 sub w1, w7, #0x4 22f4a4: d37e7c00 ubfiz x0, x0, #2, #32 22f4a8: 53027c21 lsr w1, w1, #2 22f4ac: 8b0002c6 add x6, x22, x0 22f4b0: 11000421 add w1, w1, #0x1 22f4b4: 8b000045 add x5, x2, x0 22f4b8: 4e040421 dup v1.4s, v1.s[0] 22f4bc: 8b0002e0 add x0, x23, x0 22f4c0: 52800004 mov w4, #0x0 // =0 22f4c4: 531e7423 lsl w3, w1, #2 22f4c8: 3cc104c2 ldr q2, [x6], #0x10 22f4cc: 11000484 add w4, w4, #0x1 22f4d0: 3cc104a0 ldr q0, [x5], #0x10 22f4d4: 6b01009f cmp w4, w1 22f4d8: 4e21cc40 fmla v0.4s, v2.4s, v1.4s 22f4dc: 3c810400 str q0, [x0], #0x10 22f4e0: 54ffff43 b.lo 0x22f4c8 22f4e4: 6b0300ff cmp w7, w3 22f4e8: 0b030101 add w1, w8, w3 22f4ec: 54000320 b.eq 0x22f550 22f4f0: 937e7c20 sbfiz x0, x1, #2, #32 22f4f4: 11000423 add w3, w1, #0x1 22f4f8: bd426282 ldr s2, [x20, #0x260] 22f4fc: 6b15007f cmp w3, w21 22f500: bc606ac0 ldr s0, [x22, x0] 22f504: bc606841 ldr s1, [x2, x0] 22f508: 1f020400 fmadd s0, s0, s2, s1 22f50c: bc206ae0 str s0, [x23, x0] 22f510: 5400020a b.ge 0x22f550 22f514: 91001003 add x3, x0, #0x4 22f518: 11000821 add w1, w1, #0x2 22f51c: bd426282 ldr s2, [x20, #0x260] 22f520: 6b0102bf cmp w21, w1 22f524: bc636ac0 ldr s0, [x22, x3] 22f528: bc636841 ldr s1, [x2, x3] 22f52c: 1f020400 fmadd s0, s0, s2, s1 22f530: bc236ae0 str s0, [x23, x3] 22f534: 540000ed b.le 0x22f550 22f538: 91002000 add x0, x0, #0x8 22f53c: bd426282 ldr s2, [x20, #0x260] 22f540: bc606ac1 ldr s1, [x22, x0] 22f544: bc606840 ldr s0, [x2, x0] 22f548: 1f020020 fmadd s0, s1, s2, s0 22f54c: bc206ae0 str s0, [x23, x0] 22f550: 52800000 mov w0, #0x0 // =0 22f554: f0000ae1 adrp x1, 0x38e000 22f558: f97c4fe2 ldr x2, [sp, #0x7898] 22f55c: f941ac3a ldr x26, [x1, #0x358] 22f560: f9400341 ldr x1, [x26] 22f564: eb01005f cmp x2, x1 22f568: 54000881 b.ne 0x22f678 22f56c: a94053f3 ldp x19, x20, [sp] 22f570: 6d45a7e8 ldp d8, d9, [sp, #0x58] 22f574: a9415bf5 ldp x21, x22, [sp, #0x10] 22f578: 6d46afea ldp d10, d11, [sp, #0x68] 22f57c: a94263f7 ldp x23, x24, [sp, #0x20] 22f580: a9436bf9 ldp x25, x26, [sp, #0x30] 22f584: a94473fb ldp x27, x28, [sp, #0x40] 22f588: f9402bfe ldr x30, [sp, #0x50] 22f58c: 910203ff add sp, sp, #0x80 22f590: 912083ff add sp, sp, #0x820 22f594: 91401fff add sp, sp, #0x7, lsl #12 // =0x7000 22f598: d65f03c0 ret 22f59c: 2a0003e8 mov w8, w0 22f5a0: 17ffffbe b 0x22f498 22f5a4: f94047e1 ldr x1, [sp, #0x88] 22f5a8: d1282362 sub x2, x27, #0xa08 22f5ac: 91072280 add x0, x20, #0x1c8 22f5b0: 2a1503e3 mov w3, w21 22f5b4: d1382021 sub x1, x1, #0xe08 22f5b8: 2a1903e4 mov w4, w25 22f5bc: aa0203f3 mov x19, x2 22f5c0: 97ffdc04 bl 0x2265d0 22f5c4: aa1303e2 mov x2, x19 22f5c8: 17ffff7a b 0x22f3b0 22f5cc: 9102a280 add x0, x20, #0xa8 22f5d0: aa1603e1 mov x1, x22 22f5d4: aa1c03e2 mov x2, x28 22f5d8: 2a1503e3 mov w3, w21 22f5dc: 2a1903e4 mov w4, w25 22f5e0: aa1c03f3 mov x19, x28 22f5e4: 97ffdbfb bl 0x2265d0 22f5e8: 17ffff41 b 0x22f2ec 22f5ec: 1e260140 fmov w0, s10 22f5f0: d2800018 mov x24, #0x0 // =0 22f5f4: d130235a sub x26, x26, #0xc08 22f5f8: 2a0003e1 mov w1, w0 22f5fc: f94047e0 ldr x0, [sp, #0x88] 22f600: 91000421 add x1, x1, #0x1 22f604: d1382000 sub x0, x0, #0xe08 22f608: d37ef43c lsl x28, x1, #2 22f60c: 9e67000a fmov d10, x0 22f610: bc786a60 ldr s0, [x19, x24] 22f614: 1e200920 fmul s0, s9, s0 22f618: 97f8359e bl 0x3cc90 22f61c: bc7a6b01 ldr s1, [x24, x26] 22f620: 9e660140 fmov x0, d10 22f624: 1e210901 fmul s1, s8, s1 22f628: 1e200820 fmul s0, s1, s0 22f62c: bc206b00 str s0, [x24, x0] 22f630: 91001318 add x24, x24, #0x4 22f634: eb1c031f cmp x24, x28 22f638: 54fffec1 b.ne 0x22f610 22f63c: 17ffff59 b 0x22f3a0 22f640: 12800000 mov w0, #-0x1 // =-1 22f644: 17ffffc4 b 0x22f554 22f648: d2800000 mov x0, #0x0 // =0 22f64c: bc607ac0 ldr s0, [x22, x0, lsl #2] 22f650: bd426282 ldr s2, [x20, #0x260] 22f654: bc607841 ldr s1, [x2, x0, lsl #2] 22f658: 1f020400 fmadd s0, s0, s2, s1 22f65c: bc207ae0 str s0, [x23, x0, lsl #2] 22f660: 91000400 add x0, x0, #0x1 22f664: 6b0002bf cmp w21, w0 22f668: 54ffff2c b.gt 0x22f64c 22f66c: 17ffffb9 b 0x22f550 22f670: 52800048 mov w8, #0x2 // =2 22f674: 17ffff89 b 0x22f498 22f678: 97f83446 bl 0x3c790 <__stack_chk_fail@plt> 22f67c: 1e22c002 fcvt d2, s0 22f680: d10043ff sub sp, sp, #0x10 22f684: 1e669001 fmov d1, #20.00000000 22f688: 1e649000 fmov d0, #10.00000000 22f68c: f90003fe str x30, [sp] 22f690: 1e611841 fdiv d1, d2, d1 22f694: 97f8355b bl 0x3cc00 22f698: f94003fe ldr x30, [sp] 22f69c: 910043ff add sp, sp, #0x10 22f6a0: 1e624000 fcvt s0, d0 22f6a4: d65f03c0 ret 22f6a8: 1e22c000 fcvt d0, s0 22f6ac: d10043ff sub sp, sp, #0x10 22f6b0: f90003fe str x30, [sp] 22f6b4: 97f8343b bl 0x3c7a0 22f6b8: 1e669001 fmov d1, #20.00000000 22f6bc: f94003fe ldr x30, [sp] 22f6c0: 910043ff add sp, sp, #0x10 22f6c4: 1e610800 fmul d0, d0, d1 22f6c8: 5c000081 ldr d1, 0x22f6d8 22f6cc: 1e611800 fdiv d0, d0, d1 22f6d0: 1e624000 fcvt s0, d0 22f6d4: d65f03c0 ret 22f6d8: bbb55516 22f6dc: 40026bb1 22f6e0: aa0103e2 mov x2, x1 22f6e4: b4000080 cbz x0, 0x22f6f4 22f6e8: 52800001 mov w1, #0x0 // =0 22f6ec: d37ef442 lsl x2, x2, #2 22f6f0: 17f834b4 b 0x3c9c0 22f6f4: d65f03c0 ret 22f6f8: d100c3ff sub sp, sp, #0x30 22f6fc: f100081f cmp x0, #0x2 22f700: 6d01a7e8 stp d8, d9, [sp, #0x18] 22f704: a90053f3 stp x19, x20, [sp] 22f708: f9000bfe str x30, [sp, #0x10] 22f70c: 54000220 b.eq 0x22f750 22f710: 360002c0 tbz w0, #0x0, 0x22f768 22f714: 9e620009 scvtf d9, x0 22f718: aa0003f4 mov x20, x0 22f71c: d2800073 mov x19, #0x3 // =3 22f720: 1e61c128 fsqrt d8, d9 22f724: 14000005 b 0x22f738 22f728: 9ad30e81 sdiv x1, x20, x19 22f72c: 9b13d021 msub x1, x1, x19, x20 22f730: 91000a73 add x19, x19, #0x2 22f734: b40001a1 cbz x1, 0x22f768 22f738: 1e682100 fcmp d8, d8 22f73c: 1e604100 fmov d0, d8 22f740: 54000201 b.ne 0x22f780 22f744: 9e780001 fcvtzs x1, d0 22f748: eb01027f cmp x19, x1 22f74c: 54fffeed b.le 0x22f728 22f750: 52800020 mov w0, #0x1 // =1 22f754: f9400bfe ldr x30, [sp, #0x10] 22f758: a94053f3 ldp x19, x20, [sp] 22f75c: 6d41a7e8 ldp d8, d9, [sp, #0x18] 22f760: 9100c3ff add sp, sp, #0x30 22f764: d65f03c0 ret 22f768: 52800000 mov w0, #0x0 // =0 22f76c: f9400bfe ldr x30, [sp, #0x10] 22f770: a94053f3 ldp x19, x20, [sp] 22f774: 6d41a7e8 ldp d8, d9, [sp, #0x18] 22f778: 9100c3ff add sp, sp, #0x30 22f77c: d65f03c0 ret 22f780: 1e604120 fmov d0, d9 22f784: 97f832b3 bl 0x3c250 22f788: 17ffffef b 0x22f744 22f78c: b40000c0 cbz x0, 0x22f7a4 22f790: 1e202018 fcmpe s0, #0.0 22f794: 54000089 b.ls 0x22f7a4 22f798: bd01e000 str s0, [x0, #0x1e0] 22f79c: 52800000 mov w0, #0x0 // =0 22f7a0: d65f03c0 ret 22f7a4: 12800000 mov w0, #-0x1 // =-1 22f7a8: d65f03c0 ret 22f7ac: d10083ff sub sp, sp, #0x20 22f7b0: a90053f3 stp x19, x20, [sp] 22f7b4: f9000bfe str x30, [sp, #0x10] 22f7b8: b40005e0 cbz x0, 0x22f874 22f7bc: aa0103f4 mov x20, x1 22f7c0: aa0003f3 mov x19, x0 22f7c4: b7f802c1 tbnz x1, #0x3f, 0x22f81c 22f7c8: 91058260 add x0, x19, #0x160 22f7cc: d2800001 mov x1, #0x0 // =0 22f7d0: 94002aa0 bl 0x23a250 22f7d4: 35000500 cbnz w0, 0x22f874 22f7d8: 9105e260 add x0, x19, #0x178 22f7dc: d2800001 mov x1, #0x0 // =0 22f7e0: 94002a9c bl 0x23a250 22f7e4: 35000480 cbnz w0, 0x22f874 22f7e8: 91064260 add x0, x19, #0x190 22f7ec: aa1403e1 mov x1, x20 22f7f0: 94002a98 bl 0x23a250 22f7f4: 35000400 cbnz w0, 0x22f874 22f7f8: aa1403e1 mov x1, x20 22f7fc: 9106a260 add x0, x19, #0x1a8 22f800: 94002a94 bl 0x23a250 22f804: 6b1f001f cmp w0, wzr 22f808: 5a9f03e0 csetm w0, ne 22f80c: f9400bfe ldr x30, [sp, #0x10] 22f810: a94053f3 ldp x19, x20, [sp] 22f814: 910083ff add sp, sp, #0x20 22f818: d65f03c0 ret 22f81c: cb0103f4 neg x20, x1 22f820: 91058260 add x0, x19, #0x160 22f824: aa1403e1 mov x1, x20 22f828: 94002a8a bl 0x23a250 22f82c: 35000240 cbnz w0, 0x22f874 22f830: 9105e260 add x0, x19, #0x178 22f834: aa1403e1 mov x1, x20 22f838: 94002a86 bl 0x23a250 22f83c: 350001c0 cbnz w0, 0x22f874 22f840: 91064260 add x0, x19, #0x190 22f844: d2800001 mov x1, #0x0 // =0 22f848: 94002a82 bl 0x23a250 22f84c: 35000140 cbnz w0, 0x22f874 22f850: 9106a260 add x0, x19, #0x1a8 22f854: d2800001 mov x1, #0x0 // =0 22f858: 94002a7e bl 0x23a250 22f85c: 6b1f001f cmp w0, wzr 22f860: 5a9f03e0 csetm w0, ne 22f864: f9400bfe ldr x30, [sp, #0x10] 22f868: a94053f3 ldp x19, x20, [sp] 22f86c: 910083ff add sp, sp, #0x20 22f870: d65f03c0 ret 22f874: 12800000 mov w0, #-0x1 // =-1 22f878: f9400bfe ldr x30, [sp, #0x10] 22f87c: a94053f3 ldp x19, x20, [sp] 22f880: 910083ff add sp, sp, #0x20 22f884: d65f03c0 ret 22f888: d10043ff sub sp, sp, #0x10 22f88c: f90003fe str x30, [sp] 22f890: b40001e0 cbz x0, 0x22f8cc 22f894: bd41e001 ldr s1, [x0, #0x1e0] 22f898: 1e202038 fcmpe s1, #0.0 22f89c: 54000189 b.ls 0x22f8cc 22f8a0: 1e200821 fmul s1, s1, s0 22f8a4: 5c0001a0 ldr d0, 0x22f8d8 22f8a8: 1e22c021 fcvt d1, s1 22f8ac: 1e601821 fdiv d1, d1, d0 22f8b0: 9e780021 fcvtzs x1, d1 22f8b4: 97ffffbe bl 0x22f7ac 22f8b8: 6b1f001f cmp w0, wzr 22f8bc: 5a9f03e0 csetm w0, ne 22f8c0: f94003fe ldr x30, [sp] 22f8c4: 910043ff add sp, sp, #0x10 22f8c8: d65f03c0 ret 22f8cc: 12800000 mov w0, #-0x1 // =-1 22f8d0: 17fffffc b 0x22f8c0 22f8d4: d503201f nop 22f8d8: 00000000 udf #0x0 22f8dc: 408f4000 22f8e0: b40000a0 cbz x0, 0x22f8f4 22f8e4: bd41e000 ldr s0, [x0, #0x1e0] 22f8e8: bd41e401 ldr s1, [x0, #0x1e4] 22f8ec: 1e210800 fmul s0, s0, s1 22f8f0: d65f03c0 ret 22f8f4: 1e3e1000 fmov s0, #-1.00000000 22f8f8: d65f03c0 ret 22f8fc: d10043ff sub sp, sp, #0x10 22f900: a9007bf3 stp x19, x30, [sp] 22f904: b40002e0 cbz x0, 0x22f960 22f908: aa0003f3 mov x19, x0 22f90c: f9410400 ldr x0, [x0, #0x208] 22f910: b4000060 cbz x0, 0x22f91c 22f914: 97f834f7 bl 0x3ccf0 22f918: f901067f str xzr, [x19, #0x208] 22f91c: f9410a60 ldr x0, [x19, #0x210] 22f920: b4000060 cbz x0, 0x22f92c 22f924: 97f834f3 bl 0x3ccf0 22f928: f9010a7f str xzr, [x19, #0x210] 22f92c: f9410e60 ldr x0, [x19, #0x218] 22f930: b4000060 cbz x0, 0x22f93c 22f934: 97f834ef bl 0x3ccf0 22f938: f9010e7f str xzr, [x19, #0x218] 22f93c: f9411260 ldr x0, [x19, #0x220] 22f940: b4000060 cbz x0, 0x22f94c 22f944: 97f834eb bl 0x3ccf0 22f948: f901127f str xzr, [x19, #0x220] 22f94c: f900e67f str xzr, [x19, #0x1c8] 22f950: 52800000 mov w0, #0x0 // =0 22f954: a9407bf3 ldp x19, x30, [sp] 22f958: 910043ff add sp, sp, #0x10 22f95c: d65f03c0 ret 22f960: 12800000 mov w0, #-0x1 // =-1 22f964: 17fffffc b 0x22f954 22f968: d10203ff sub sp, sp, #0x80 22f96c: 6d05a7e8 stp d8, d9, [sp, #0x58] 22f970: fd0037ea str d10, [sp, #0x68] 22f974: a90053f3 stp x19, x20, [sp] 22f978: a9015bf5 stp x21, x22, [sp, #0x10] 22f97c: a90263f7 stp x23, x24, [sp, #0x20] 22f980: a9036bf9 stp x25, x26, [sp, #0x30] 22f984: a90473fb stp x27, x28, [sp, #0x40] 22f988: f9002bfe str x30, [sp, #0x50] 22f98c: aa0003f4 mov x20, x0 22f990: b4001180 cbz x0, 0x22fbc0 22f994: eb1f00bf cmp x5, xzr 22f998: 5400114d b.le 0x22fbc0 22f99c: aa0503f8 mov x24, x5 22f9a0: aa0403fa mov x26, x4 22f9a4: aa0303f9 mov x25, x3 22f9a8: aa0203f7 mov x23, x2 22f9ac: aa0103f6 mov x22, x1 22f9b0: 97ffffd3 bl 0x22f8fc 22f9b4: 35001060 cbnz w0, 0x22fbc0 22f9b8: b4001099 cbz x25, 0x22fbc8 22f9bc: b4001076 cbz x22, 0x22fbc8 22f9c0: b400105a cbz x26, 0x22fbc8 22f9c4: b4001037 cbz x23, 0x22fbc8 22f9c8: d37ef700 lsl x0, x24, #2 22f9cc: aa0003f5 mov x21, x0 22f9d0: 9e67000a fmov d10, x0 22f9d4: 97f832bb bl 0x3c4c0 22f9d8: aa0003f3 mov x19, x0 22f9dc: aa1503e0 mov x0, x21 22f9e0: f9010693 str x19, [x20, #0x208] 22f9e4: 97f832b7 bl 0x3c4c0 22f9e8: aa0003e4 mov x4, x0 22f9ec: aa1503e0 mov x0, x21 22f9f0: f9010a84 str x4, [x20, #0x210] 22f9f4: f9003fe4 str x4, [sp, #0x78] 22f9f8: 97f832b2 bl 0x3c4c0 22f9fc: aa0003e3 mov x3, x0 22fa00: aa1503e0 mov x0, x21 22fa04: f9010e83 str x3, [x20, #0x218] 22fa08: f9003be3 str x3, [sp, #0x70] 22fa0c: 97f832ad bl 0x3c4c0 22fa10: f9011280 str x0, [x20, #0x220] 22fa14: f9403fe4 ldr x4, [sp, #0x78] 22fa18: eb1f027f cmp x19, xzr 22fa1c: f9403be3 ldr x3, [sp, #0x70] 22fa20: 1a9f17e2 cset w2, eq 22fa24: eb1f009f cmp x4, xzr 22fa28: 1a9f17e1 cset w1, eq 22fa2c: eb1f007f cmp x3, xzr 22fa30: 2a010041 orr w1, w2, w1 22fa34: 1a9f17e2 cset w2, eq 22fa38: 2a010041 orr w1, w2, w1 22fa3c: 35000be1 cbnz w1, 0x22fbb8 22fa40: eb1f001f cmp x0, xzr 22fa44: 1a9f17fc cset w28, eq 22fa48: 35000b9c cbnz w28, 0x22fbb8 22fa4c: 9e6703e9 fmov d9, xzr 22fa50: aa1503e2 mov x2, x21 22fa54: aa1303e0 mov x0, x19 22fa58: 2a1c03e1 mov w1, w28 22fa5c: f9003fe3 str x3, [sp, #0x78] 22fa60: d2800013 mov x19, #0x0 // =0 22fa64: f9003be4 str x4, [sp, #0x70] 22fa68: aa1303f5 mov x21, x19 22fa6c: 97f833d5 bl 0x3c9c0 22fa70: f9403be4 ldr x4, [sp, #0x70] 22fa74: 2a1c03e1 mov w1, w28 22fa78: 9e660142 fmov x2, d10 22fa7c: aa0403e0 mov x0, x4 22fa80: 97f833d0 bl 0x3c9c0 22fa84: f9403fe3 ldr x3, [sp, #0x78] 22fa88: 2a1c03e1 mov w1, w28 22fa8c: 9e660142 fmov x2, d10 22fa90: aa0303e0 mov x0, x3 22fa94: 97f833cb bl 0x3c9c0 22fa98: 9e660142 fmov x2, d10 22fa9c: f9411280 ldr x0, [x20, #0x220] 22faa0: 2a1c03e1 mov w1, w28 22faa4: 97f833c7 bl 0x3c9c0 22faa8: f900e698 str x24, [x20, #0x1c8] 22faac: bc736ae0 ldr s0, [x23, x19] 22fab0: f941069b ldr x27, [x20, #0x208] 22fab4: 1e604121 fmov d1, d9 22fab8: 910006b5 add x21, x21, #0x1 22fabc: 1e22c008 fcvt d8, s0 22fac0: 1e7e1000 fmov d0, #-1.00000000 22fac4: 97f8344f bl 0x3cc00 22fac8: f9410a9c ldr x28, [x20, #0x210] 22facc: 1e600908 fmul d8, d8, d0 22fad0: 9e6202a9 scvtf d9, x21 22fad4: 1e7e1000 fmov d0, #-1.00000000 22fad8: 1e624108 fcvt s8, d8 22fadc: 1e604121 fmov d1, d9 22fae0: bc336b68 str s8, [x27, x19] 22fae4: bc736b48 ldr s8, [x26, x19] 22fae8: bc736ae2 ldr s2, [x23, x19] 22faec: 1e282842 fadd s2, s2, s8 22faf0: 1e22c048 fcvt d8, s2 22faf4: 97f83443 bl 0x3cc00 22faf8: f9410e9b ldr x27, [x20, #0x218] 22fafc: 1e600900 fmul d0, d8, d0 22fb00: aa1403e0 mov x0, x20 22fb04: 1e624000 fcvt s0, d0 22fb08: bc336b80 str s0, [x28, x19] 22fb0c: bc736ac8 ldr s8, [x22, x19] 22fb10: 97ffff74 bl 0x22f8e0 22fb14: f941129c ldr x28, [x20, #0x220] 22fb18: 1e200900 fmul s0, s8, s0 22fb1c: aa1403e0 mov x0, x20 22fb20: bc336b60 str s0, [x27, x19] 22fb24: bc736ac0 ldr s0, [x22, x19] 22fb28: bc736b28 ldr s8, [x25, x19] 22fb2c: 1e282808 fadd s8, s0, s8 22fb30: 97ffff6c bl 0x22f8e0 22fb34: 1e200900 fmul s0, s8, s0 22fb38: eb15031f cmp x24, x21 22fb3c: bc336b80 str s0, [x28, x19] 22fb40: 91001273 add x19, x19, #0x4 22fb44: 54fffb4c b.gt 0x22faac 22fb48: 9e660140 fmov x0, d10 22fb4c: f9410e82 ldr x2, [x20, #0x218] 22fb50: f9411281 ldr x1, [x20, #0x220] 22fb54: d100101b sub x27, x0, #0x4 22fb58: aa1403e0 mov x0, x20 22fb5c: bc7b6841 ldr s1, [x2, x27] 22fb60: bc7b6820 ldr s0, [x1, x27] 22fb64: 9e380021 fcvtzs x1, s1 22fb68: 9e380002 fcvtzs x2, s0 22fb6c: 91002821 add x1, x1, #0xa 22fb70: 91002853 add x19, x2, #0xa 22fb74: 94002a50 bl 0x23a4b4 22fb78: 35000240 cbnz w0, 0x22fbc0 22fb7c: 91006280 add x0, x20, #0x18 22fb80: aa1303e1 mov x1, x19 22fb84: 94002a4c bl 0x23a4b4 22fb88: 6b1f001f cmp w0, wzr 22fb8c: 5a9f03e0 csetm w0, ne 22fb90: a94053f3 ldp x19, x20, [sp] 22fb94: 6d45a7e8 ldp d8, d9, [sp, #0x58] 22fb98: a9415bf5 ldp x21, x22, [sp, #0x10] 22fb9c: a94263f7 ldp x23, x24, [sp, #0x20] 22fba0: a9436bf9 ldp x25, x26, [sp, #0x30] 22fba4: a94473fb ldp x27, x28, [sp, #0x40] 22fba8: f9402bfe ldr x30, [sp, #0x50] 22fbac: fd4037ea ldr d10, [sp, #0x68] 22fbb0: 910203ff add sp, sp, #0x80 22fbb4: d65f03c0 ret 22fbb8: aa1403e0 mov x0, x20 22fbbc: 97ffff50 bl 0x22f8fc 22fbc0: 12800000 mov w0, #-0x1 // =-1 22fbc4: 17fffff3 b 0x22fb90 22fbc8: 92800000 mov x0, #-0x1 // =-1 22fbcc: f900e280 str x0, [x20, #0x1c0] 22fbd0: 17fffff0 b 0x22fb90 22fbd4: d10043ff sub sp, sp, #0x10 22fbd8: aa0003e2 mov x2, x0 22fbdc: f90003fe str x30, [sp] 22fbe0: b4000620 cbz x0, 0x22fca4 22fbe4: f100043f cmp x1, #0x1 22fbe8: 54000420 b.eq 0x22fc6c 22fbec: 5400022b b.lt 0x22fc30 22fbf0: f1000c3f cmp x1, #0x3 22fbf4: 540001ec b.gt 0x22fc30 22fbf8: d2800061 mov x1, #0x3 // =3 22fbfc: f900e001 str x1, [x0, #0x1c0] 22fc00: f0000561 adrp x1, 0x2de000 22fc04: d2800105 mov x5, #0x8 // =8 22fc08: 91110021 add x1, x1, #0x440 22fc0c: 91008022 add x2, x1, #0x20 22fc10: 91010023 add x3, x1, #0x40 22fc14: 91018024 add x4, x1, #0x60 22fc18: 97ffff54 bl 0x22f968 22fc1c: 6b1f001f cmp w0, wzr 22fc20: 5a9f03e0 csetm w0, ne 22fc24: f94003fe ldr x30, [sp] 22fc28: 910043ff add sp, sp, #0x10 22fc2c: d65f03c0 ret 22fc30: f0000564 adrp x4, 0x2de000 22fc34: f900e05f str xzr, [x2, #0x1c0] 22fc38: 91110084 add x4, x4, #0x440 22fc3c: aa0203e0 mov x0, x2 22fc40: 91040081 add x1, x4, #0x100 22fc44: 91054082 add x2, x4, #0x150 22fc48: 91068083 add x3, x4, #0x1a0 22fc4c: d2800245 mov x5, #0x12 // =18 22fc50: 9107c084 add x4, x4, #0x1f0 22fc54: 97ffff45 bl 0x22f968 22fc58: 6b1f001f cmp w0, wzr 22fc5c: 5a9f03e0 csetm w0, ne 22fc60: f94003fe ldr x30, [sp] 22fc64: 910043ff add sp, sp, #0x10 22fc68: d65f03c0 ret 22fc6c: f0000564 adrp x4, 0x2de000 22fc70: f900e001 str x1, [x0, #0x1c0] 22fc74: 91110084 add x4, x4, #0x440 22fc78: d28000c5 mov x5, #0x6 // =6 22fc7c: 91020081 add x1, x4, #0x80 22fc80: 91028082 add x2, x4, #0xa0 22fc84: 91030083 add x3, x4, #0xc0 22fc88: 91038084 add x4, x4, #0xe0 22fc8c: 97ffff37 bl 0x22f968 22fc90: 6b1f001f cmp w0, wzr 22fc94: 5a9f03e0 csetm w0, ne 22fc98: f94003fe ldr x30, [sp] 22fc9c: 910043ff add sp, sp, #0x10 22fca0: d65f03c0 ret 22fca4: 12800000 mov w0, #-0x1 // =-1 22fca8: 17ffffdf b 0x22fc24 22fcac: 00000000 udf #0x0 22fcb0: d10043ff sub sp, sp, #0x10 22fcb4: a9007bf3 stp x19, x30, [sp] 22fcb8: b40002c0 cbz x0, 0x22fd10 22fcbc: bd41e001 ldr s1, [x0, #0x1e0] 22fcc0: 1e202038 fcmpe s1, #0.0 22fcc4: 54000269 b.ls 0x22fd10 22fcc8: 1e200821 fmul s1, s1, s0 22fccc: aa0003f3 mov x19, x0 22fcd0: 5c000280 ldr d0, 0x22fd20 22fcd4: 9100c000 add x0, x0, #0x30 22fcd8: 1e22c021 fcvt d1, s1 22fcdc: 1e601821 fdiv d1, d1, d0 22fce0: 9e780021 fcvtzs x1, d1 22fce4: f900ea61 str x1, [x19, #0x1d0] 22fce8: 9400295a bl 0x23a250 22fcec: 35000120 cbnz w0, 0x22fd10 22fcf0: f940ea61 ldr x1, [x19, #0x1d0] 22fcf4: 91012260 add x0, x19, #0x48 22fcf8: 94002956 bl 0x23a250 22fcfc: 6b1f001f cmp w0, wzr 22fd00: 5a9f03e0 csetm w0, ne 22fd04: a9407bf3 ldp x19, x30, [sp] 22fd08: 910043ff add sp, sp, #0x10 22fd0c: d65f03c0 ret 22fd10: 12800000 mov w0, #-0x1 // =-1 22fd14: a9407bf3 ldp x19, x30, [sp] 22fd18: 910043ff add sp, sp, #0x10 22fd1c: d65f03c0 ret 22fd20: 00000000 udf #0x0 22fd24: 408f4000 22fd28: d10083ff sub sp, sp, #0x20 22fd2c: 6d0127e8 stp d8, d9, [sp, #0x10] 22fd30: a9007bf3 stp x19, x30, [sp] 22fd34: b40002e0 cbz x0, 0x22fd90 22fd38: bd41e002 ldr s2, [x0, #0x1e0] 22fd3c: 1e202058 fcmpe s2, #0.0 22fd40: 54000289 b.ls 0x22fd90 22fd44: 1e204028 fmov s8, s1 22fd48: 52800001 mov w1, #0x0 // =0 22fd4c: 1e204009 fmov s9, s0 22fd50: aa0003f3 mov x19, x0 22fd54: 91018000 add x0, x0, #0x60 22fd58: 940026c6 bl 0x239870 22fd5c: 2a0003e1 mov w1, w0 22fd60: 35000180 cbnz w0, 0x22fd90 22fd64: 1e204120 fmov s0, s9 22fd68: 91030260 add x0, x19, #0xc0 22fd6c: 1e204101 fmov s1, s8 22fd70: bd41e262 ldr s2, [x19, #0x1e0] 22fd74: 940026bf bl 0x239870 22fd78: 6b1f001f cmp w0, wzr 22fd7c: 5a9f03e0 csetm w0, ne 22fd80: 6d4127e8 ldp d8, d9, [sp, #0x10] 22fd84: a9407bf3 ldp x19, x30, [sp] 22fd88: 910083ff add sp, sp, #0x20 22fd8c: d65f03c0 ret 22fd90: 12800000 mov w0, #-0x1 // =-1 22fd94: 6d4127e8 ldp d8, d9, [sp, #0x10] 22fd98: a9407bf3 ldp x19, x30, [sp] 22fd9c: 910083ff add sp, sp, #0x20 22fda0: d65f03c0 ret 22fda4: d10083ff sub sp, sp, #0x20 22fda8: 6d0127e8 stp d8, d9, [sp, #0x10] 22fdac: a9007bf3 stp x19, x30, [sp] 22fdb0: b40002e0 cbz x0, 0x22fe0c 22fdb4: bd41e002 ldr s2, [x0, #0x1e0] 22fdb8: 1e202058 fcmpe s2, #0.0 22fdbc: 54000289 b.ls 0x22fe0c 22fdc0: 1e204028 fmov s8, s1 22fdc4: 52800001 mov w1, #0x0 // =0 22fdc8: 1e204009 fmov s9, s0 22fdcc: aa0003f3 mov x19, x0 22fdd0: 91024000 add x0, x0, #0x90 22fdd4: 940026a7 bl 0x239870 22fdd8: 2a0003e1 mov w1, w0 22fddc: 35000180 cbnz w0, 0x22fe0c 22fde0: 1e204120 fmov s0, s9 22fde4: 9103c260 add x0, x19, #0xf0 22fde8: 1e204101 fmov s1, s8 22fdec: bd41e262 ldr s2, [x19, #0x1e0] 22fdf0: 940026a0 bl 0x239870 22fdf4: 6b1f001f cmp w0, wzr 22fdf8: 5a9f03e0 csetm w0, ne 22fdfc: 6d4127e8 ldp d8, d9, [sp, #0x10] 22fe00: a9407bf3 ldp x19, x30, [sp] 22fe04: 910083ff add sp, sp, #0x20 22fe08: d65f03c0 ret 22fe0c: 12800000 mov w0, #-0x1 // =-1 22fe10: 6d4127e8 ldp d8, d9, [sp, #0x10] 22fe14: a9407bf3 ldp x19, x30, [sp] 22fe18: 910083ff add sp, sp, #0x20 22fe1c: d65f03c0 ret 22fe20: d10083ff sub sp, sp, #0x20 22fe24: 6d0127e8 stp d8, d9, [sp, #0x10] 22fe28: 1e204008 fmov s8, s0 22fe2c: a9007bf3 stp x19, x30, [sp] 22fe30: aa0003f3 mov x19, x0 22fe34: b4000440 cbz x0, 0x22febc 22fe38: bd41e009 ldr s9, [x0, #0x1e0] 22fe3c: 1e202138 fcmpe s9, #0.0 22fe40: 540003e9 b.ls 0x22febc 22fe44: 1e202018 fcmpe s0, #0.0 22fe48: 54000344 b.mi 0x22feb0 22fe4c: 1e22c001 fcvt d1, s0 22fe50: 1e22c120 fcvt d0, s9 22fe54: 1e6c1002 fmov d2, #0.50000000 22fe58: 1e620800 fmul d0, d0, d2 22fe5c: 1e612010 fcmpe d0, d1 22fe60: 54000224 b.mi 0x22fea4 22fe64: 1e204100 fmov s0, s8 22fe68: 91048260 add x0, x19, #0x120 22fe6c: 1e204121 fmov s1, s9 22fe70: bd01da68 str s8, [x19, #0x1d8] 22fe74: 94000227 bl 0x230710 22fe78: 35000220 cbnz w0, 0x22febc 22fe7c: 1e204100 fmov s0, s8 22fe80: 9104c260 add x0, x19, #0x130 22fe84: 1e204121 fmov s1, s9 22fe88: 94000222 bl 0x230710 22fe8c: 6b1f001f cmp w0, wzr 22fe90: 5a9f03e0 csetm w0, ne 22fe94: 6d4127e8 ldp d8, d9, [sp, #0x10] 22fe98: a9407bf3 ldp x19, x30, [sp] 22fe9c: 910083ff add sp, sp, #0x20 22fea0: d65f03c0 ret 22fea4: 1e2c1008 fmov s8, #0.50000000 22fea8: 1e280928 fmul s8, s9, s8 22feac: 17ffffee b 0x22fe64 22feb0: 9e6703e1 fmov d1, xzr 22feb4: 1e2703e8 fmov s8, wzr 22feb8: 17ffffe6 b 0x22fe50 22febc: 12800000 mov w0, #-0x1 // =-1 22fec0: 6d4127e8 ldp d8, d9, [sp, #0x10] 22fec4: a9407bf3 ldp x19, x30, [sp] 22fec8: 910083ff add sp, sp, #0x20 22fecc: d65f03c0 ret 22fed0: d10083ff sub sp, sp, #0x20 22fed4: 6d0127e8 stp d8, d9, [sp, #0x10] 22fed8: 1e204008 fmov s8, s0 22fedc: a9007bf3 stp x19, x30, [sp] 22fee0: aa0003f3 mov x19, x0 22fee4: b4000440 cbz x0, 0x22ff6c 22fee8: bd41e009 ldr s9, [x0, #0x1e0] 22feec: 1e202138 fcmpe s9, #0.0 22fef0: 540003e9 b.ls 0x22ff6c 22fef4: 1e202018 fcmpe s0, #0.0 22fef8: 54000344 b.mi 0x22ff60 22fefc: 1e22c001 fcvt d1, s0 22ff00: 1e22c120 fcvt d0, s9 22ff04: 1e6c1002 fmov d2, #0.50000000 22ff08: 1e620800 fmul d0, d0, d2 22ff0c: 1e612010 fcmpe d0, d1 22ff10: 54000224 b.mi 0x22ff54 22ff14: 1e204100 fmov s0, s8 22ff18: 91050260 add x0, x19, #0x140 22ff1c: 1e204121 fmov s1, s9 22ff20: bd01de68 str s8, [x19, #0x1dc] 22ff24: 94000227 bl 0x2307c0 22ff28: 35000220 cbnz w0, 0x22ff6c 22ff2c: 1e204100 fmov s0, s8 22ff30: 91054260 add x0, x19, #0x150 22ff34: 1e204121 fmov s1, s9 22ff38: 94000222 bl 0x2307c0 22ff3c: 6b1f001f cmp w0, wzr 22ff40: 5a9f03e0 csetm w0, ne 22ff44: 6d4127e8 ldp d8, d9, [sp, #0x10] 22ff48: a9407bf3 ldp x19, x30, [sp] 22ff4c: 910083ff add sp, sp, #0x20 22ff50: d65f03c0 ret 22ff54: 1e2c1008 fmov s8, #0.50000000 22ff58: 1e280928 fmul s8, s9, s8 22ff5c: 17ffffee b 0x22ff14 22ff60: 9e6703e1 fmov d1, xzr 22ff64: 1e2703e8 fmov s8, wzr 22ff68: 17ffffe6 b 0x22ff00 22ff6c: 12800000 mov w0, #-0x1 // =-1 22ff70: 6d4127e8 ldp d8, d9, [sp, #0x10] 22ff74: a9407bf3 ldp x19, x30, [sp] 22ff78: 910083ff add sp, sp, #0x20 22ff7c: d65f03c0 ret 22ff80: bd420000 ldr s0, [x0, #0x200] 22ff84: 1e6c1002 fmov d2, #0.50000000 22ff88: 1e214003 fneg s3, s0 22ff8c: 1e22c000 fcvt d0, s0 22ff90: bd41ec01 ldr s1, [x0, #0x1ec] 22ff94: 1e22c063 fcvt d3, s3 22ff98: 1f420800 fmadd d0, d0, d2, d2 22ff9c: 1e22c021 fcvt d1, s1 22ffa0: 1f420862 fmadd d2, d3, d2, d2 22ffa4: 1e600820 fmul d0, d1, d0 22ffa8: 1e620821 fmul d1, d1, d2 22ffac: 1e624000 fcvt s0, d0 22ffb0: 1e624021 fcvt s1, d1 22ffb4: bd01f000 str s0, [x0, #0x1f0] 22ffb8: bd01f401 str s1, [x0, #0x1f4] 22ffbc: d65f03c0 ret 22ffc0: d10083ff sub sp, sp, #0x20 22ffc4: f90003fe str x30, [sp] 22ffc8: b4000200 cbz x0, 0x230008 22ffcc: 1e202008 fcmp s0, #0.0 22ffd0: bd01ec00 str s0, [x0, #0x1ec] 22ffd4: 54000101 b.ne 0x22fff4 22ffd8: 180001c1 ldr w1, 0x230010 22ffdc: b901e801 str w1, [x0, #0x1e8] 22ffe0: 97ffffe8 bl 0x22ff80 22ffe4: 52800000 mov w0, #0x0 // =0 22ffe8: f94003fe ldr x30, [sp] 22ffec: 910083ff add sp, sp, #0x20 22fff0: d65f03c0 ret 22fff4: f9000fe0 str x0, [sp, #0x18] 22fff8: 97fffdac bl 0x22f6a8 22fffc: f9400fe0 ldr x0, [sp, #0x18] 230000: bd01e800 str s0, [x0, #0x1e8] 230004: 17fffff7 b 0x22ffe0 230008: 12800000 mov w0, #-0x1 // =-1 23000c: 17fffff7 b 0x22ffe8 230010: c2c80000 230014: d10043ff sub sp, sp, #0x10 230018: a9007bf3 stp x19, x30, [sp] 23001c: b4000260 cbz x0, 0x230068 230020: 1e202008 fcmp s0, #0.0 230024: bd01fc00 str s0, [x0, #0x1fc] 230028: 54000101 b.ne 0x230048 23002c: 18000222 ldr w2, 0x230070 230030: 52800001 mov w1, #0x0 // =0 230034: b901f802 str w2, [x0, #0x1f8] 230038: 2a0103e0 mov w0, w1 23003c: a9407bf3 ldp x19, x30, [sp] 230040: 910043ff add sp, sp, #0x10 230044: d65f03c0 ret 230048: aa0003f3 mov x19, x0 23004c: 97fffd97 bl 0x22f6a8 230050: 52800001 mov w1, #0x0 // =0 230054: bd01fa60 str s0, [x19, #0x1f8] 230058: 2a0103e0 mov w0, w1 23005c: a9407bf3 ldp x19, x30, [sp] 230060: 910043ff add sp, sp, #0x10 230064: d65f03c0 ret 230068: 12800001 mov w1, #-0x1 // =-1 23006c: 17fffff3 b 0x230038 230070: c2c80000 230074: d10043ff sub sp, sp, #0x10 230078: f90003fe str x30, [sp] 23007c: b40000e0 cbz x0, 0x230098 230080: bd020000 str s0, [x0, #0x200] 230084: 97ffffbf bl 0x22ff80 230088: 52800000 mov w0, #0x0 // =0 23008c: f94003fe ldr x30, [sp] 230090: 910043ff add sp, sp, #0x10 230094: d65f03c0 ret 230098: 12800000 mov w0, #-0x1 // =-1 23009c: 17fffffc b 0x23008c 2300a0: b40000c0 cbz x0, 0x2300b8 2300a4: 1e202018 fcmpe s0, #0.0 2300a8: 54000089 b.ls 0x2300b8 2300ac: bd01e400 str s0, [x0, #0x1e4] 2300b0: 52800000 mov w0, #0x0 // =0 2300b4: d65f03c0 ret 2300b8: 12800000 mov w0, #-0x1 // =-1 2300bc: d65f03c0 ret 2300c0: d10043ff sub sp, sp, #0x10 2300c4: a9007bf3 stp x19, x30, [sp] 2300c8: aa0003f3 mov x19, x0 2300cc: b4000540 cbz x0, 0x230174 2300d0: 940028b7 bl 0x23a3ac 2300d4: 35000500 cbnz w0, 0x230174 2300d8: 91006260 add x0, x19, #0x18 2300dc: 940028b4 bl 0x23a3ac 2300e0: 350004a0 cbnz w0, 0x230174 2300e4: 9100c260 add x0, x19, #0x30 2300e8: 9400281f bl 0x23a164 2300ec: 91012260 add x0, x19, #0x48 2300f0: 9400281d bl 0x23a164 2300f4: 91018260 add x0, x19, #0x60 2300f8: 94002586 bl 0x239710 2300fc: 91030260 add x0, x19, #0xc0 230100: 94002584 bl 0x239710 230104: 91024260 add x0, x19, #0x90 230108: 94002582 bl 0x239710 23010c: 9103c260 add x0, x19, #0xf0 230110: 94002580 bl 0x239710 230114: 91048260 add x0, x19, #0x120 230118: 9400016c bl 0x2306c8 23011c: 91050260 add x0, x19, #0x140 230120: 9400016a bl 0x2306c8 230124: 9104c260 add x0, x19, #0x130 230128: 94000168 bl 0x2306c8 23012c: 91054260 add x0, x19, #0x150 230130: 94000166 bl 0x2306c8 230134: 91058260 add x0, x19, #0x160 230138: 9400280b bl 0x23a164 23013c: 350001c0 cbnz w0, 0x230174 230140: 9105e260 add x0, x19, #0x178 230144: 94002808 bl 0x23a164 230148: 35000160 cbnz w0, 0x230174 23014c: 91064260 add x0, x19, #0x190 230150: 94002805 bl 0x23a164 230154: 35000100 cbnz w0, 0x230174 230158: 9106a260 add x0, x19, #0x1a8 23015c: 94002802 bl 0x23a164 230160: 6b1f001f cmp w0, wzr 230164: 5a9f03e0 csetm w0, ne 230168: a9407bf3 ldp x19, x30, [sp] 23016c: 910043ff add sp, sp, #0x10 230170: d65f03c0 ret 230174: 12800000 mov w0, #-0x1 // =-1 230178: a9407bf3 ldp x19, x30, [sp] 23017c: 910043ff add sp, sp, #0x10 230180: d65f03c0 ret 230184: d10083ff sub sp, sp, #0x20 230188: fd000be8 str d8, [sp, #0x10] 23018c: a9007bf3 stp x19, x30, [sp] 230190: b4000f60 cbz x0, 0x23037c 230194: 1e202018 fcmpe s0, #0.0 230198: 3908a01f strb wzr, [x0, #0x228] 23019c: 54000f09 b.ls 0x23037c 2301a0: 1e204008 fmov s8, s0 2301a4: 4f000400 movi v0.4s, #0x0 2301a8: 91082003 add x3, x0, #0x208 2301ac: 91086002 add x2, x0, #0x218 2301b0: 91070001 add x1, x0, #0x1c0 2301b4: aa0003f3 mov x19, x0 2301b8: 91058000 add x0, x0, #0x160 2301bc: 3d800060 str q0, [x3] 2301c0: 3d800040 str q0, [x2] 2301c4: 3d800020 str q0, [x1] 2301c8: 940027de bl 0x23a140 2301cc: 35000d80 cbnz w0, 0x23037c 2301d0: 9105e260 add x0, x19, #0x178 2301d4: 940027db bl 0x23a140 2301d8: 35000d20 cbnz w0, 0x23037c 2301dc: 91064260 add x0, x19, #0x190 2301e0: 940027d8 bl 0x23a140 2301e4: 35000cc0 cbnz w0, 0x23037c 2301e8: 9106a260 add x0, x19, #0x1a8 2301ec: 940027d5 bl 0x23a140 2301f0: 35000c60 cbnz w0, 0x23037c 2301f4: 9100c260 add x0, x19, #0x30 2301f8: 940027d2 bl 0x23a140 2301fc: 35000c00 cbnz w0, 0x23037c 230200: 91012260 add x0, x19, #0x48 230204: 940027cf bl 0x23a140 230208: 35000ba0 cbnz w0, 0x23037c 23020c: aa1303e0 mov x0, x19 230210: 9400285e bl 0x23a388 230214: 35000b40 cbnz w0, 0x23037c 230218: 91006260 add x0, x19, #0x18 23021c: 9400285b bl 0x23a388 230220: 35000ae0 cbnz w0, 0x23037c 230224: 91024260 add x0, x19, #0x90 230228: 94002543 bl 0x239734 23022c: 35000a80 cbnz w0, 0x23037c 230230: 9103c260 add x0, x19, #0xf0 230234: 94002540 bl 0x239734 230238: 35000a20 cbnz w0, 0x23037c 23023c: 91018260 add x0, x19, #0x60 230240: 9400253d bl 0x239734 230244: 350009c0 cbnz w0, 0x23037c 230248: 91030260 add x0, x19, #0xc0 23024c: 9400253a bl 0x239734 230250: 35000960 cbnz w0, 0x23037c 230254: 91050260 add x0, x19, #0x140 230258: 9400011f bl 0x2306d4 23025c: 35000900 cbnz w0, 0x23037c 230260: 91048260 add x0, x19, #0x120 230264: 9400011c bl 0x2306d4 230268: 350008a0 cbnz w0, 0x23037c 23026c: 91054260 add x0, x19, #0x150 230270: 94000119 bl 0x2306d4 230274: 35000840 cbnz w0, 0x23037c 230278: 9104c260 add x0, x19, #0x130 23027c: 94000116 bl 0x2306d4 230280: 350007e0 cbnz w0, 0x23037c 230284: 1e204100 fmov s0, s8 230288: aa1303e0 mov x0, x19 23028c: 97fffd40 bl 0x22f78c 230290: 35000760 cbnz w0, 0x23037c 230294: aa1303e0 mov x0, x19 230298: 1e2e1000 fmov s0, #1.00000000 23029c: 97ffff81 bl 0x2300a0 2302a0: 350006e0 cbnz w0, 0x23037c 2302a4: 1e2703e0 fmov s0, wzr 2302a8: aa1303e0 mov x0, x19 2302ac: 97ffff5a bl 0x230014 2302b0: 35000660 cbnz w0, 0x23037c 2302b4: aa1303e0 mov x0, x19 2302b8: 1e2e1000 fmov s0, #1.00000000 2302bc: 97ffff41 bl 0x22ffc0 2302c0: 350005e0 cbnz w0, 0x23037c 2302c4: aa1303e0 mov x0, x19 2302c8: 1e2e1000 fmov s0, #1.00000000 2302cc: 97ffff6a bl 0x230074 2302d0: 35000560 cbnz w0, 0x23037c 2302d4: 1e2703e0 fmov s0, wzr 2302d8: aa1303e0 mov x0, x19 2302dc: 97fffd6b bl 0x22f888 2302e0: 350004e0 cbnz w0, 0x23037c 2302e4: 1c000560 ldr s0, 0x230390 2302e8: aa1303e0 mov x0, x19 2302ec: 97fffe71 bl 0x22fcb0 2302f0: 35000460 cbnz w0, 0x23037c 2302f4: 1c000500 ldr s0, 0x230394 2302f8: aa1303e0 mov x0, x19 2302fc: 1e221001 fmov s1, #4.00000000 230300: 1e201908 fdiv s8, s8, s0 230304: 1c0004a0 ldr s0, 0x230398 230308: 1e200900 fmul s0, s8, s0 23030c: 97fffe87 bl 0x22fd28 230310: 35000360 cbnz w0, 0x23037c 230314: 1c000440 ldr s0, 0x23039c 230318: aa1303e0 mov x0, x19 23031c: 1e221001 fmov s1, #4.00000000 230320: 1e200900 fmul s0, s8, s0 230324: 97fffea0 bl 0x22fda4 230328: 350002a0 cbnz w0, 0x23037c 23032c: aa1303e0 mov x0, x19 230330: d2800001 mov x1, #0x0 // =0 230334: 97fffe28 bl 0x22fbd4 230338: 35000220 cbnz w0, 0x23037c 23033c: 1e221000 fmov s0, #4.00000000 230340: aa1303e0 mov x0, x19 230344: 1e200900 fmul s0, s8, s0 230348: 97fffee2 bl 0x22fed0 23034c: 35000180 cbnz w0, 0x23037c 230350: 1c000280 ldr s0, 0x2303a0 230354: aa1303e0 mov x0, x19 230358: 1e200900 fmul s0, s8, s0 23035c: 97fffeb1 bl 0x22fe20 230360: 350000e0 cbnz w0, 0x23037c 230364: aa1303e0 mov x0, x19 230368: 97ffff56 bl 0x2300c0 23036c: 35000080 cbnz w0, 0x23037c 230370: 52800021 mov w1, #0x1 // =1 230374: 3908a261 strb w1, [x19, #0x228] 230378: 14000002 b 0x230380 23037c: 12800000 mov w0, #-0x1 // =-1 230380: a9407bf3 ldp x19, x30, [sp] 230384: fd400be8 ldr d8, [sp, #0x10] 230388: 910083ff add sp, sp, #0x20 23038c: d65f03c0 ret 230390: 3e99999a 230394: 473b8000 230398: 443b8000 23039c: 43160000 2303a0: 469c4000 2303a4: d10043ff sub sp, sp, #0x10 2303a8: a9007bf3 stp x19, x30, [sp] 2303ac: aa0003f3 mov x19, x0 2303b0: b40002e0 cbz x0, 0x23040c 2303b4: 3908a01f strb wzr, [x0, #0x228] 2303b8: 94002815 bl 0x23a40c 2303bc: 91006260 add x0, x19, #0x18 2303c0: 94002813 bl 0x23a40c 2303c4: 91058260 add x0, x19, #0x160 2303c8: 94002779 bl 0x23a1ac 2303cc: 9105e260 add x0, x19, #0x178 2303d0: 94002777 bl 0x23a1ac 2303d4: 91064260 add x0, x19, #0x190 2303d8: 94002775 bl 0x23a1ac 2303dc: 9106a260 add x0, x19, #0x1a8 2303e0: 94002773 bl 0x23a1ac 2303e4: 9100c260 add x0, x19, #0x30 2303e8: 94002771 bl 0x23a1ac 2303ec: 91012260 add x0, x19, #0x48 2303f0: 9400276f bl 0x23a1ac 2303f4: aa1303e0 mov x0, x19 2303f8: 97fffd41 bl 0x22f8fc 2303fc: 52800000 mov w0, #0x0 // =0 230400: a9407bf3 ldp x19, x30, [sp] 230404: 910043ff add sp, sp, #0x10 230408: d65f03c0 ret 23040c: 12800000 mov w0, #-0x1 // =-1 230410: 17fffffc b 0x230400 230414: d10403ff sub sp, sp, #0x100 230418: eb1f00bf cmp x5, xzr 23041c: 6d05a7e8 stp d8, d9, [sp, #0x58] 230420: 6d06afea stp d10, d11, [sp, #0x68] 230424: a90053f3 stp x19, x20, [sp] 230428: 6d07b7ec stp d12, d13, [sp, #0x78] 23042c: a9015bf5 stp x21, x22, [sp, #0x10] 230430: 6d08bfee stp d14, d15, [sp, #0x88] 230434: a90263f7 stp x23, x24, [sp, #0x20] 230438: a9036bf9 stp x25, x26, [sp, #0x30] 23043c: a90473fb stp x27, x28, [sp, #0x40] 230440: f9002bfe str x30, [sp, #0x50] 230444: 5400128d b.le 0x230694 230448: b4001261 cbz x1, 0x230694 23044c: b4001242 cbz x2, 0x230694 230450: b4001223 cbz x3, 0x230694 230454: b4001204 cbz x4, 0x230694 230458: aa0403f8 mov x24, x4 23045c: aa0303f7 mov x23, x3 230460: aa0203f6 mov x22, x2 230464: aa0103f5 mov x21, x1 230468: aa0003fa mov x26, x0 23046c: aa0503f9 mov x25, x5 230470: b4001160 cbz x0, 0x23069c 230474: 3948a000 ldrb w0, [x0, #0x228] 230478: 34001120 cbz w0, 0x23069c 23047c: 91058340 add x0, x26, #0x160 230480: 91006354 add x20, x26, #0x18 230484: bd41ff4b ldr s11, [x26, #0x1fc] 230488: d2800013 mov x19, #0x0 // =0 23048c: 9e67000f fmov d15, x0 230490: 9105e340 add x0, x26, #0x178 230494: f90053e0 str x0, [sp, #0xa0] 230498: 91064340 add x0, x26, #0x190 23049c: bd41f34a ldr s10, [x26, #0x1f0] 2304a0: 9e67000e fmov d14, x0 2304a4: 9106a340 add x0, x26, #0x1a8 2304a8: f90057e0 str x0, [sp, #0xa8] 2304ac: 91048340 add x0, x26, #0x120 2304b0: f9005be0 str x0, [sp, #0xb0] 2304b4: 91050340 add x0, x26, #0x140 2304b8: f9005fe0 str x0, [sp, #0xb8] 2304bc: 91024340 add x0, x26, #0x90 2304c0: f90063e0 str x0, [sp, #0xc0] 2304c4: 91018340 add x0, x26, #0x60 2304c8: f90067e0 str x0, [sp, #0xc8] 2304cc: 91012340 add x0, x26, #0x48 2304d0: f9006be0 str x0, [sp, #0xd0] 2304d4: 9104c340 add x0, x26, #0x130 2304d8: f9006fe0 str x0, [sp, #0xd8] 2304dc: 91054340 add x0, x26, #0x150 2304e0: bd41f749 ldr s9, [x26, #0x1f4] 2304e4: f90073e0 str x0, [sp, #0xe0] 2304e8: 9103c340 add x0, x26, #0xf0 2304ec: f90077e0 str x0, [sp, #0xe8] 2304f0: 91030340 add x0, x26, #0xc0 2304f4: f9007be0 str x0, [sp, #0xf0] 2304f8: 9100c340 add x0, x26, #0x30 2304fc: f9007fe0 str x0, [sp, #0xf8] 230500: 9e6601e0 fmov x0, d15 230504: bc737aa0 ldr s0, [x21, x19, lsl #2] 230508: 94002748 bl 0x23a228 23050c: 1e2b0800 fmul s0, s0, s11 230510: f94053e0 ldr x0, [sp, #0xa0] 230514: bc337ae0 str s0, [x23, x19, lsl #2] 230518: bc737ac0 ldr s0, [x22, x19, lsl #2] 23051c: 94002743 bl 0x23a228 230520: 1e2b0800 fmul s0, s0, s11 230524: aa1a03e0 mov x0, x26 230528: bc337b00 str s0, [x24, x19, lsl #2] 23052c: bc737aa0 ldr s0, [x21, x19, lsl #2] 230530: 94002825 bl 0x23a5c4 230534: bc737ac0 ldr s0, [x22, x19, lsl #2] 230538: aa1403e0 mov x0, x20 23053c: 94002822 bl 0x23a5c4 230540: f940e740 ldr x0, [x26, #0x1c8] 230544: 1e2703ec fmov s12, wzr 230548: eb1f001f cmp x0, xzr 23054c: 54000a0d b.le 0x23068c 230550: 1e204188 fmov s8, s12 230554: d280001b mov x27, #0x0 // =0 230558: f9410f45 ldr x5, [x26, #0x218] 23055c: d37ef77c lsl x28, x27, #2 230560: f9410744 ldr x4, [x26, #0x208] 230564: aa1a03e0 mov x0, x26 230568: 9100077b add x27, x27, #0x1 23056c: bc7c68a0 ldr s0, [x5, x28] 230570: bc7c688d ldr s13, [x4, x28] 230574: 940027b6 bl 0x23a44c 230578: 1f0021a8 fmadd s8, s13, s0, s8 23057c: f9411345 ldr x5, [x26, #0x220] 230580: f9410b44 ldr x4, [x26, #0x210] 230584: aa1403e0 mov x0, x20 230588: bc7c68a0 ldr s0, [x5, x28] 23058c: bc7c688d ldr s13, [x4, x28] 230590: 940027af bl 0x23a44c 230594: f940e740 ldr x0, [x26, #0x1c8] 230598: 1f0031ac fmadd s12, s13, s0, s12 23059c: eb1b001f cmp x0, x27 2305a0: 54fffdcc b.gt 0x230558 2305a4: 9e6601c0 fmov x0, d14 2305a8: 1e204100 fmov s0, s8 2305ac: 9400271f bl 0x23a228 2305b0: 1e204008 fmov s8, s0 2305b4: f94057e0 ldr x0, [sp, #0xa8] 2305b8: 1e204180 fmov s0, s12 2305bc: 9400271b bl 0x23a228 2305c0: 1e20400c fmov s12, s0 2305c4: f9406be0 ldr x0, [sp, #0xd0] 2305c8: bc737ac0 ldr s0, [x22, x19, lsl #2] 2305cc: 1e202980 fadd s0, s12, s0 2305d0: 94002716 bl 0x23a228 2305d4: f94067e0 ldr x0, [sp, #0xc8] 2305d8: 940025fa bl 0x239dc0 2305dc: 1e290800 fmul s0, s0, s9 2305e0: f94063e0 ldr x0, [sp, #0xc0] 2305e4: 1f080140 fmadd s0, s10, s8, s0 2305e8: 940025f6 bl 0x239dc0 2305ec: f9405fe0 ldr x0, [sp, #0xb8] 2305f0: 940000ac bl 0x2308a0 2305f4: f9405be0 ldr x0, [sp, #0xb0] 2305f8: 940000aa bl 0x2308a0 2305fc: bc737ae1 ldr s1, [x23, x19, lsl #2] 230600: f9407fe0 ldr x0, [sp, #0xf8] 230604: 1e202820 fadd s0, s1, s0 230608: bc337ae0 str s0, [x23, x19, lsl #2] 23060c: bc737aa0 ldr s0, [x21, x19, lsl #2] 230610: 1e202900 fadd s0, s8, s0 230614: 94002705 bl 0x23a228 230618: f9407be0 ldr x0, [sp, #0xf0] 23061c: 940025e9 bl 0x239dc0 230620: 1e290800 fmul s0, s0, s9 230624: f94077e0 ldr x0, [sp, #0xe8] 230628: 1f0c0140 fmadd s0, s10, s12, s0 23062c: 940025e5 bl 0x239dc0 230630: f94073e0 ldr x0, [sp, #0xe0] 230634: 9400009b bl 0x2308a0 230638: f9406fe0 ldr x0, [sp, #0xd8] 23063c: 94000099 bl 0x2308a0 230640: bc737b01 ldr s1, [x24, x19, lsl #2] 230644: 1e202820 fadd s0, s1, s0 230648: bc337b00 str s0, [x24, x19, lsl #2] 23064c: 91000673 add x19, x19, #0x1 230650: eb19027f cmp x19, x25 230654: 54fff561 b.ne 0x230500 230658: 52800000 mov w0, #0x0 // =0 23065c: a94053f3 ldp x19, x20, [sp] 230660: 6d45a7e8 ldp d8, d9, [sp, #0x58] 230664: a9415bf5 ldp x21, x22, [sp, #0x10] 230668: 6d46afea ldp d10, d11, [sp, #0x68] 23066c: a94263f7 ldp x23, x24, [sp, #0x20] 230670: 6d47b7ec ldp d12, d13, [sp, #0x78] 230674: a9436bf9 ldp x25, x26, [sp, #0x30] 230678: 6d48bfee ldp d14, d15, [sp, #0x88] 23067c: a94473fb ldp x27, x28, [sp, #0x40] 230680: f9402bfe ldr x30, [sp, #0x50] 230684: 910403ff add sp, sp, #0x100 230688: d65f03c0 ret 23068c: 1e204188 fmov s8, s12 230690: 17ffffc5 b 0x2305a4 230694: 12800000 mov w0, #-0x1 // =-1 230698: 17fffff1 b 0x23065c 23069c: d37ef739 lsl x25, x25, #2 2306a0: aa1503e1 mov x1, x21 2306a4: aa1903e2 mov x2, x25 2306a8: aa1703e0 mov x0, x23 2306ac: 97f82f25 bl 0x3c340 2306b0: aa1803e0 mov x0, x24 2306b4: aa1603e1 mov x1, x22 2306b8: aa1903e2 mov x2, x25 2306bc: 97f82f21 bl 0x3c340 2306c0: 12800020 mov w0, #-0x2 // =-2 2306c4: 17ffffe6 b 0x23065c 2306c8: 1e2703e0 fmov s0, wzr 2306cc: bd000c00 str s0, [x0, #0xc] 2306d0: d65f03c0 ret 2306d4: d10043ff sub sp, sp, #0x10 2306d8: f90003fe str x30, [sp] 2306dc: b4000160 cbz x0, 0x230708 2306e0: 1e2703e0 fmov s0, wzr 2306e4: 1e2e1001 fmov s1, #1.00000000 2306e8: bd000401 str s1, [x0, #0x4] 2306ec: bd000000 str s0, [x0] 2306f0: bd000800 str s0, [x0, #0x8] 2306f4: 97fffff5 bl 0x2306c8 2306f8: 52800000 mov w0, #0x0 // =0 2306fc: f94003fe ldr x30, [sp] 230700: 910043ff add sp, sp, #0x10 230704: d65f03c0 ret 230708: 12800000 mov w0, #-0x1 // =-1 23070c: 17fffffc b 0x2306fc 230710: d10043ff sub sp, sp, #0x10 230714: a9007bf3 stp x19, x30, [sp] 230718: aa0003f3 mov x19, x0 23071c: b40004a0 cbz x0, 0x2307b0 230720: 1e202038 fcmpe s1, #0.0 230724: 54000389 b.ls 0x230794 230728: 1e202018 fcmpe s0, #0.0 23072c: 54000349 b.ls 0x230794 230730: 1e2c1002 fmov s2, #0.50000000 230734: 1e220822 fmul s2, s1, s2 230738: 1e222010 fcmpe s0, s2 23073c: 540002ca b.ge 0x230794 230740: 1e22c002 fcvt d2, s0 230744: 5c0003a0 ldr d0, 0x2307b8 230748: 1e22c021 fcvt d1, s1 23074c: 1e600840 fmul d0, d2, d0 230750: 1e611800 fdiv d0, d0, d1 230754: 1e624000 fcvt s0, d0 230758: 1e22c000 fcvt d0, s0 23075c: 97f82f6d bl 0x3c510 230760: 1e624000 fcvt s0, d0 230764: 52800000 mov w0, #0x0 // =0 230768: 1e2e1001 fmov s1, #1.00000000 23076c: 1e212802 fadd s2, s0, s1 230770: 1e203821 fsub s1, s1, s0 230774: 1e221800 fdiv s0, s0, s2 230778: 1e221821 fdiv s1, s1, s2 23077c: bd000660 str s0, [x19, #0x4] 230780: bd000a60 str s0, [x19, #0x8] 230784: bd000261 str s1, [x19] 230788: a9407bf3 ldp x19, x30, [sp] 23078c: 910043ff add sp, sp, #0x10 230790: d65f03c0 ret 230794: 1e2703e0 fmov s0, wzr 230798: 12800000 mov w0, #-0x1 // =-1 23079c: 1e2e1001 fmov s1, #1.00000000 2307a0: bd000661 str s1, [x19, #0x4] 2307a4: bd000260 str s0, [x19] 2307a8: bd000a60 str s0, [x19, #0x8] 2307ac: 17fffff7 b 0x230788 2307b0: 12800000 mov w0, #-0x1 // =-1 2307b4: 17fffff5 b 0x230788 2307b8: 54442d18 bc.hi 0x2b8d58 2307bc: 400921fb 2307c0: d10043ff sub sp, sp, #0x10 2307c4: a9007bf3 stp x19, x30, [sp] 2307c8: aa0003f3 mov x19, x0 2307cc: b40004c0 cbz x0, 0x230864 2307d0: 1e202038 fcmpe s1, #0.0 2307d4: 540003a9 b.ls 0x230848 2307d8: 1e202018 fcmpe s0, #0.0 2307dc: 54000369 b.ls 0x230848 2307e0: 1e2c1002 fmov s2, #0.50000000 2307e4: 1e220822 fmul s2, s1, s2 2307e8: 1e222010 fcmpe s0, s2 2307ec: 540002ea b.ge 0x230848 2307f0: 1e22c002 fcvt d2, s0 2307f4: 5c0003e0 ldr d0, 0x230870 2307f8: 1e22c021 fcvt d1, s1 2307fc: 1e600840 fmul d0, d2, d0 230800: 1e611800 fdiv d0, d0, d1 230804: 1e624000 fcvt s0, d0 230808: 1e22c000 fcvt d0, s0 23080c: 97f82f41 bl 0x3c510 230810: 1e624000 fcvt s0, d0 230814: 52800000 mov w0, #0x0 // =0 230818: 1e2e1001 fmov s1, #1.00000000 23081c: 1e212802 fadd s2, s0, s1 230820: 1e203820 fsub s0, s1, s0 230824: 1e221821 fdiv s1, s1, s2 230828: 1e221800 fdiv s0, s0, s2 23082c: 1e214022 fneg s2, s1 230830: bd000661 str s1, [x19, #0x4] 230834: bd000a62 str s2, [x19, #0x8] 230838: bd000260 str s0, [x19] 23083c: a9407bf3 ldp x19, x30, [sp] 230840: 910043ff add sp, sp, #0x10 230844: d65f03c0 ret 230848: 1e2703e0 fmov s0, wzr 23084c: 12800000 mov w0, #-0x1 // =-1 230850: 1e2e1001 fmov s1, #1.00000000 230854: bd000661 str s1, [x19, #0x4] 230858: bd000260 str s0, [x19] 23085c: bd000a60 str s0, [x19, #0x8] 230860: 17fffff7 b 0x23083c 230864: 12800000 mov w0, #-0x1 // =-1 230868: 17fffff5 b 0x23083c 23086c: d503201f nop 230870: 54442d18 bc.hi 0x2b8e10 230874: 400921fb 230878: bd400c03 ldr s3, [x0, #0xc] 23087c: bd400401 ldr s1, [x0, #0x4] 230880: bd400802 ldr s2, [x0, #0x8] 230884: 1f000c21 fmadd s1, s1, s0, s3 230888: 1e220800 fmul s0, s0, s2 23088c: bd400002 ldr s2, [x0] 230890: 1f010042 fmadd s2, s2, s1, s0 230894: 1e204020 fmov s0, s1 230898: bd000c02 str s2, [x0, #0xc] 23089c: d65f03c0 ret 2308a0: b4000040 cbz x0, 0x2308a8 2308a4: 17fffff5 b 0x230878 2308a8: d65f03c0 ret 2308ac: b4000080 cbz x0, 0x2308bc 2308b0: bd004400 str s0, [x0, #0x44] 2308b4: 52800000 mov w0, #0x0 // =0 2308b8: d65f03c0 ret 2308bc: 12800000 mov w0, #-0x1 // =-1 2308c0: d65f03c0 ret 2308c4: b4000060 cbz x0, 0x2308d0 2308c8: bd404400 ldr s0, [x0, #0x44] 2308cc: d65f03c0 ret 2308d0: 1e3e1000 fmov s0, #-1.00000000 2308d4: d65f03c0 ret 2308d8: d10083ff sub sp, sp, #0x20 2308dc: a90053f3 stp x19, x20, [sp] 2308e0: f9000bfe str x30, [sp, #0x10] 2308e4: b4000600 cbz x0, 0x2309a4 2308e8: aa0003f3 mov x19, x0 2308ec: aa0103f4 mov x20, x1 2308f0: f9003a61 str x1, [x19, #0x70] 2308f4: b7f802c1 tbnz x1, #0x3f, 0x23094c 2308f8: 9132c260 add x0, x19, #0xcb0 2308fc: d2800001 mov x1, #0x0 // =0 230900: 94002654 bl 0x23a250 230904: 35000500 cbnz w0, 0x2309a4 230908: 91332260 add x0, x19, #0xcc8 23090c: d2800001 mov x1, #0x0 // =0 230910: 94002650 bl 0x23a250 230914: 35000480 cbnz w0, 0x2309a4 230918: 91338260 add x0, x19, #0xce0 23091c: aa1403e1 mov x1, x20 230920: 9400264c bl 0x23a250 230924: 35000400 cbnz w0, 0x2309a4 230928: aa1403e1 mov x1, x20 23092c: 9133e260 add x0, x19, #0xcf8 230930: 94002648 bl 0x23a250 230934: 6b1f001f cmp w0, wzr 230938: 5a9f03e0 csetm w0, ne 23093c: f9400bfe ldr x30, [sp, #0x10] 230940: a94053f3 ldp x19, x20, [sp] 230944: 910083ff add sp, sp, #0x20 230948: d65f03c0 ret 23094c: cb0103f4 neg x20, x1 230950: 9132c260 add x0, x19, #0xcb0 230954: aa1403e1 mov x1, x20 230958: 9400263e bl 0x23a250 23095c: 35000240 cbnz w0, 0x2309a4 230960: 91332260 add x0, x19, #0xcc8 230964: aa1403e1 mov x1, x20 230968: 9400263a bl 0x23a250 23096c: 350001c0 cbnz w0, 0x2309a4 230970: 91338260 add x0, x19, #0xce0 230974: d2800001 mov x1, #0x0 // =0 230978: 94002636 bl 0x23a250 23097c: 35000140 cbnz w0, 0x2309a4 230980: 9133e260 add x0, x19, #0xcf8 230984: d2800001 mov x1, #0x0 // =0 230988: 94002632 bl 0x23a250 23098c: 6b1f001f cmp w0, wzr 230990: 5a9f03e0 csetm w0, ne 230994: f9400bfe ldr x30, [sp, #0x10] 230998: a94053f3 ldp x19, x20, [sp] 23099c: 910083ff add sp, sp, #0x20 2309a0: d65f03c0 ret 2309a4: 12800000 mov w0, #-0x1 // =-1 2309a8: f9400bfe ldr x30, [sp, #0x10] 2309ac: a94053f3 ldp x19, x20, [sp] 2309b0: 910083ff add sp, sp, #0x20 2309b4: d65f03c0 ret 2309b8: d10043ff sub sp, sp, #0x10 2309bc: f90003fe str x30, [sp] 2309c0: b40001c0 cbz x0, 0x2309f8 2309c4: bd404401 ldr s1, [x0, #0x44] 2309c8: bd004c00 str s0, [x0, #0x4c] 2309cc: 1e210801 fmul s1, s0, s1 2309d0: 5c000180 ldr d0, 0x230a00 2309d4: 1e22c021 fcvt d1, s1 2309d8: 1e601821 fdiv d1, d1, d0 2309dc: 9e780021 fcvtzs x1, d1 2309e0: 97ffffbe bl 0x2308d8 2309e4: 6b1f001f cmp w0, wzr 2309e8: 5a9f03e0 csetm w0, ne 2309ec: f94003fe ldr x30, [sp] 2309f0: 910043ff add sp, sp, #0x10 2309f4: d65f03c0 ret 2309f8: 12800000 mov w0, #-0x1 // =-1 2309fc: 17fffffc b 0x2309ec 230a00: 00000000 udf #0x0 230a04: 408f4000 230a08: b40000a0 cbz x0, 0x230a1c 230a0c: bd404400 ldr s0, [x0, #0x44] 230a10: bd404801 ldr s1, [x0, #0x48] 230a14: 1e210800 fmul s0, s0, s1 230a18: d65f03c0 ret 230a1c: 1e3e1000 fmov s0, #-1.00000000 230a20: d65f03c0 ret 230a24: b4000260 cbz x0, 0x230a70 230a28: bd406800 ldr s0, [x0, #0x68] 230a2c: 52800001 mov w1, #0x0 // =0 230a30: 1e6c1002 fmov d2, #0.50000000 230a34: 1e214003 fneg s3, s0 230a38: 1e22c000 fcvt d0, s0 230a3c: bd405401 ldr s1, [x0, #0x54] 230a40: 1e22c063 fcvt d3, s3 230a44: 1f420800 fmadd d0, d0, d2, d2 230a48: 1e22c021 fcvt d1, s1 230a4c: 1f420862 fmadd d2, d3, d2, d2 230a50: 1e600820 fmul d0, d1, d0 230a54: 1e620821 fmul d1, d1, d2 230a58: 1e624000 fcvt s0, d0 230a5c: 1e624021 fcvt s1, d1 230a60: bd005800 str s0, [x0, #0x58] 230a64: bd005c01 str s1, [x0, #0x5c] 230a68: 2a0103e0 mov w0, w1 230a6c: d65f03c0 ret 230a70: 12800001 mov w1, #-0x1 // =-1 230a74: 17fffffd b 0x230a68 230a78: d10083ff sub sp, sp, #0x20 230a7c: f90003fe str x30, [sp] 230a80: b4000220 cbz x0, 0x230ac4 230a84: 1e202008 fcmp s0, #0.0 230a88: bd005400 str s0, [x0, #0x54] 230a8c: 54000121 b.ne 0x230ab0 230a90: 180001e1 ldr w1, 0x230acc 230a94: b9005001 str w1, [x0, #0x50] 230a98: 97ffffe3 bl 0x230a24 230a9c: 6b1f001f cmp w0, wzr 230aa0: 5a9f03e0 csetm w0, ne 230aa4: f94003fe ldr x30, [sp] 230aa8: 910083ff add sp, sp, #0x20 230aac: d65f03c0 ret 230ab0: f9000fe0 str x0, [sp, #0x18] 230ab4: 97fffafd bl 0x22f6a8 230ab8: f9400fe0 ldr x0, [sp, #0x18] 230abc: bd005000 str s0, [x0, #0x50] 230ac0: 17fffff6 b 0x230a98 230ac4: 12800000 mov w0, #-0x1 // =-1 230ac8: 17fffff7 b 0x230aa4 230acc: c2c80000 230ad0: d10043ff sub sp, sp, #0x10 230ad4: a9007bf3 stp x19, x30, [sp] 230ad8: b4000260 cbz x0, 0x230b24 230adc: 1e202018 fcmpe s0, #0.0 230ae0: bd006400 str s0, [x0, #0x64] 230ae4: 54000129 b.ls 0x230b08 230ae8: aa0003f3 mov x19, x0 230aec: 97fffaef bl 0x22f6a8 230af0: 52800001 mov w1, #0x0 // =0 230af4: bd006260 str s0, [x19, #0x60] 230af8: 2a0103e0 mov w0, w1 230afc: a9407bf3 ldp x19, x30, [sp] 230b00: 910043ff add sp, sp, #0x10 230b04: d65f03c0 ret 230b08: 18000122 ldr w2, 0x230b2c 230b0c: 52800001 mov w1, #0x0 // =0 230b10: b9006002 str w2, [x0, #0x60] 230b14: 2a0103e0 mov w0, w1 230b18: a9407bf3 ldp x19, x30, [sp] 230b1c: 910043ff add sp, sp, #0x10 230b20: d65f03c0 ret 230b24: 12800001 mov w1, #-0x1 // =-1 230b28: 17fffff4 b 0x230af8 230b2c: c2c80000 230b30: d10043ff sub sp, sp, #0x10 230b34: f90003fe str x30, [sp] 230b38: b4000100 cbz x0, 0x230b58 230b3c: bd006800 str s0, [x0, #0x68] 230b40: 97ffffb9 bl 0x230a24 230b44: 6b1f001f cmp w0, wzr 230b48: 5a9f03e0 csetm w0, ne 230b4c: f94003fe ldr x30, [sp] 230b50: 910043ff add sp, sp, #0x10 230b54: d65f03c0 ret 230b58: 12800000 mov w0, #-0x1 // =-1 230b5c: 17fffffc b 0x230b4c 230b60: b4000060 cbz x0, 0x230b6c 230b64: bd402000 ldr s0, [x0, #0x20] 230b68: d65f03c0 ret 230b6c: 1e3e1000 fmov s0, #-1.00000000 230b70: d65f03c0 ret 230b74: d100c3ff sub sp, sp, #0x30 230b78: 6d01a7e8 stp d8, d9, [sp, #0x18] 230b7c: a90053f3 stp x19, x20, [sp] 230b80: f9000bfe str x30, [sp, #0x10] 230b84: b4000260 cbz x0, 0x230bd0 230b88: 1e204009 fmov s9, s0 230b8c: 910e6013 add x19, x0, #0x398 230b90: 91156014 add x20, x0, #0x558 230b94: 1e2e1008 fmov s8, #1.00000000 230b98: bd002400 str s0, [x0, #0x24] 230b9c: 1e280920 fmul s0, s9, s8 230ba0: aa1303e0 mov x0, x19 230ba4: 1e214108 fneg s8, s8 230ba8: 9100e273 add x19, x19, #0x38 230bac: 94002290 bl 0x2395ec 230bb0: eb14027f cmp x19, x20 230bb4: 350000e0 cbnz w0, 0x230bd0 230bb8: 54ffff21 b.ne 0x230b9c 230bbc: a94053f3 ldp x19, x20, [sp] 230bc0: 6d41a7e8 ldp d8, d9, [sp, #0x18] 230bc4: f9400bfe ldr x30, [sp, #0x10] 230bc8: 9100c3ff add sp, sp, #0x30 230bcc: d65f03c0 ret 230bd0: 12800000 mov w0, #-0x1 // =-1 230bd4: f9400bfe ldr x30, [sp, #0x10] 230bd8: a94053f3 ldp x19, x20, [sp] 230bdc: 6d41a7e8 ldp d8, d9, [sp, #0x18] 230be0: 9100c3ff add sp, sp, #0x30 230be4: d65f03c0 ret 230be8: d10083ff sub sp, sp, #0x20 230bec: 6d0127e8 stp d8, d9, [sp, #0x10] 230bf0: 1e204008 fmov s8, s0 230bf4: a9007bf3 stp x19, x30, [sp] 230bf8: aa0003f3 mov x19, x0 230bfc: b4000360 cbz x0, 0x230c68 230c00: 1e202018 fcmpe s0, #0.0 230c04: 540002c4 b.mi 0x230c5c 230c08: 1e22c009 fcvt d9, s0 230c0c: aa1303e0 mov x0, x19 230c10: 97ffff2d bl 0x2308c4 230c14: 1e22c000 fcvt d0, s0 230c18: 1e6c1001 fmov d1, #0.50000000 230c1c: 1e610800 fmul d0, d0, d1 230c20: 1e602130 fcmpe d9, d0 230c24: 540000cc b.gt 0x230c3c 230c28: 1e204100 fmov s0, s8 230c2c: 6d4127e8 ldp d8, d9, [sp, #0x10] 230c30: a9407bf3 ldp x19, x30, [sp] 230c34: 910083ff add sp, sp, #0x20 230c38: d65f03c0 ret 230c3c: aa1303e0 mov x0, x19 230c40: 97ffff21 bl 0x2308c4 230c44: 1e2c1008 fmov s8, #0.50000000 230c48: a9407bf3 ldp x19, x30, [sp] 230c4c: 1e280800 fmul s0, s0, s8 230c50: 6d4127e8 ldp d8, d9, [sp, #0x10] 230c54: 910083ff add sp, sp, #0x20 230c58: d65f03c0 ret 230c5c: 9e6703e9 fmov d9, xzr 230c60: 1e2703e8 fmov s8, wzr 230c64: 17ffffea b 0x230c0c 230c68: 1e3e1000 fmov s0, #-1.00000000 230c6c: 6d4127e8 ldp d8, d9, [sp, #0x10] 230c70: a9407bf3 ldp x19, x30, [sp] 230c74: 910083ff add sp, sp, #0x20 230c78: d65f03c0 ret 230c7c: d10083ff sub sp, sp, #0x20 230c80: fd000be8 str d8, [sp, #0x10] 230c84: a9007bf3 stp x19, x30, [sp] 230c88: aa0003f3 mov x19, x0 230c8c: b4000300 cbz x0, 0x230cec 230c90: 97ffffd6 bl 0x230be8 230c94: 1e204008 fmov s8, s0 230c98: aa1303e0 mov x0, x19 230c9c: bd002e60 str s0, [x19, #0x2c] 230ca0: 97ffff09 bl 0x2308c4 230ca4: 1e204001 fmov s1, s0 230ca8: 91308260 add x0, x19, #0xc20 230cac: 1e204100 fmov s0, s8 230cb0: 97fffe98 bl 0x230710 230cb4: 350001c0 cbnz w0, 0x230cec 230cb8: bd402e68 ldr s8, [x19, #0x2c] 230cbc: aa1303e0 mov x0, x19 230cc0: 97ffff01 bl 0x2308c4 230cc4: 1e204001 fmov s1, s0 230cc8: 9130c260 add x0, x19, #0xc30 230ccc: 1e204100 fmov s0, s8 230cd0: 97fffe90 bl 0x230710 230cd4: 6b1f001f cmp w0, wzr 230cd8: 5a9f03e0 csetm w0, ne 230cdc: a9407bf3 ldp x19, x30, [sp] 230ce0: fd400be8 ldr d8, [sp, #0x10] 230ce4: 910083ff add sp, sp, #0x20 230ce8: d65f03c0 ret 230cec: 12800000 mov w0, #-0x1 // =-1 230cf0: a9407bf3 ldp x19, x30, [sp] 230cf4: fd400be8 ldr d8, [sp, #0x10] 230cf8: 910083ff add sp, sp, #0x20 230cfc: d65f03c0 ret 230d00: d10083ff sub sp, sp, #0x20 230d04: fd000be8 str d8, [sp, #0x10] 230d08: a9007bf3 stp x19, x30, [sp] 230d0c: aa0003f3 mov x19, x0 230d10: b4000300 cbz x0, 0x230d70 230d14: 97ffffb5 bl 0x230be8 230d18: 1e204008 fmov s8, s0 230d1c: aa1303e0 mov x0, x19 230d20: bd003260 str s0, [x19, #0x30] 230d24: 97fffee8 bl 0x2308c4 230d28: 1e204001 fmov s1, s0 230d2c: 91310260 add x0, x19, #0xc40 230d30: 1e204100 fmov s0, s8 230d34: 97fffea3 bl 0x2307c0 230d38: 350001c0 cbnz w0, 0x230d70 230d3c: bd403268 ldr s8, [x19, #0x30] 230d40: aa1303e0 mov x0, x19 230d44: 97fffee0 bl 0x2308c4 230d48: 1e204001 fmov s1, s0 230d4c: 91314260 add x0, x19, #0xc50 230d50: 1e204100 fmov s0, s8 230d54: 97fffe9b bl 0x2307c0 230d58: 6b1f001f cmp w0, wzr 230d5c: 5a9f03e0 csetm w0, ne 230d60: a9407bf3 ldp x19, x30, [sp] 230d64: fd400be8 ldr d8, [sp, #0x10] 230d68: 910083ff add sp, sp, #0x20 230d6c: d65f03c0 ret 230d70: 12800000 mov w0, #-0x1 // =-1 230d74: a9407bf3 ldp x19, x30, [sp] 230d78: fd400be8 ldr d8, [sp, #0x10] 230d7c: 910083ff add sp, sp, #0x20 230d80: d65f03c0 ret 230d84: d10083ff sub sp, sp, #0x20 230d88: fd000be8 str d8, [sp, #0x10] 230d8c: a9007bf3 stp x19, x30, [sp] 230d90: aa0003f3 mov x19, x0 230d94: b4000300 cbz x0, 0x230df4 230d98: 97ffff94 bl 0x230be8 230d9c: 1e204008 fmov s8, s0 230da0: aa1303e0 mov x0, x19 230da4: bd003660 str s0, [x19, #0x34] 230da8: 97fffec7 bl 0x2308c4 230dac: 1e204001 fmov s1, s0 230db0: 9101f260 add x0, x19, #0x7c 230db4: 1e204100 fmov s0, s8 230db8: 940024a4 bl 0x23a048 230dbc: 350001c0 cbnz w0, 0x230df4 230dc0: bd403668 ldr s8, [x19, #0x34] 230dc4: aa1303e0 mov x0, x19 230dc8: 97fffebf bl 0x2308c4 230dcc: 1e204001 fmov s1, s0 230dd0: 91022260 add x0, x19, #0x88 230dd4: 1e204100 fmov s0, s8 230dd8: 9400249c bl 0x23a048 230ddc: 6b1f001f cmp w0, wzr 230de0: 5a9f03e0 csetm w0, ne 230de4: a9407bf3 ldp x19, x30, [sp] 230de8: fd400be8 ldr d8, [sp, #0x10] 230dec: 910083ff add sp, sp, #0x20 230df0: d65f03c0 ret 230df4: 12800000 mov w0, #-0x1 // =-1 230df8: a9407bf3 ldp x19, x30, [sp] 230dfc: fd400be8 ldr d8, [sp, #0x10] 230e00: 910083ff add sp, sp, #0x20 230e04: d65f03c0 ret 230e08: d10083ff sub sp, sp, #0x20 230e0c: fd000be8 str d8, [sp, #0x10] 230e10: a9007bf3 stp x19, x30, [sp] 230e14: aa0003f3 mov x19, x0 230e18: b4000300 cbz x0, 0x230e78 230e1c: 97ffff73 bl 0x230be8 230e20: 1e204008 fmov s8, s0 230e24: aa1303e0 mov x0, x19 230e28: bd003a60 str s0, [x19, #0x38] 230e2c: 97fffea6 bl 0x2308c4 230e30: 1e204001 fmov s1, s0 230e34: 912e8260 add x0, x19, #0xba0 230e38: 1e204100 fmov s0, s8 230e3c: 940026a3 bl 0x23a8c8 230e40: 350001c0 cbnz w0, 0x230e78 230e44: bd403a68 ldr s8, [x19, #0x38] 230e48: aa1303e0 mov x0, x19 230e4c: 97fffe9e bl 0x2308c4 230e50: 1e204001 fmov s1, s0 230e54: 912fc260 add x0, x19, #0xbf0 230e58: 1e204100 fmov s0, s8 230e5c: 97fffe2d bl 0x230710 230e60: 6b1f001f cmp w0, wzr 230e64: 5a9f03e0 csetm w0, ne 230e68: a9407bf3 ldp x19, x30, [sp] 230e6c: fd400be8 ldr d8, [sp, #0x10] 230e70: 910083ff add sp, sp, #0x20 230e74: d65f03c0 ret 230e78: 12800000 mov w0, #-0x1 // =-1 230e7c: a9407bf3 ldp x19, x30, [sp] 230e80: fd400be8 ldr d8, [sp, #0x10] 230e84: 910083ff add sp, sp, #0x20 230e88: d65f03c0 ret 230e8c: d10083ff sub sp, sp, #0x20 230e90: fd000be8 str d8, [sp, #0x10] 230e94: a9007bf3 stp x19, x30, [sp] 230e98: aa0003f3 mov x19, x0 230e9c: b4000300 cbz x0, 0x230efc 230ea0: 97ffff52 bl 0x230be8 230ea4: 1e204008 fmov s8, s0 230ea8: aa1303e0 mov x0, x19 230eac: bd003e60 str s0, [x19, #0x3c] 230eb0: 97fffe85 bl 0x2308c4 230eb4: 1e204001 fmov s1, s0 230eb8: 912f2260 add x0, x19, #0xbc8 230ebc: 1e204100 fmov s0, s8 230ec0: 94002682 bl 0x23a8c8 230ec4: 350001c0 cbnz w0, 0x230efc 230ec8: bd403e68 ldr s8, [x19, #0x3c] 230ecc: aa1303e0 mov x0, x19 230ed0: 97fffe7d bl 0x2308c4 230ed4: 1e204001 fmov s1, s0 230ed8: 91300260 add x0, x19, #0xc00 230edc: 1e204100 fmov s0, s8 230ee0: 97fffe0c bl 0x230710 230ee4: 6b1f001f cmp w0, wzr 230ee8: 5a9f03e0 csetm w0, ne 230eec: a9407bf3 ldp x19, x30, [sp] 230ef0: fd400be8 ldr d8, [sp, #0x10] 230ef4: 910083ff add sp, sp, #0x20 230ef8: d65f03c0 ret 230efc: 12800000 mov w0, #-0x1 // =-1 230f00: a9407bf3 ldp x19, x30, [sp] 230f04: fd400be8 ldr d8, [sp, #0x10] 230f08: 910083ff add sp, sp, #0x20 230f0c: d65f03c0 ret 230f10: b4000080 cbz x0, 0x230f20 230f14: bd004000 str s0, [x0, #0x40] 230f18: 52800000 mov w0, #0x0 // =0 230f1c: d65f03c0 ret 230f20: 12800000 mov w0, #-0x1 // =-1 230f24: d65f03c0 ret 230f28: d10243ff sub sp, sp, #0x90 230f2c: 6d04a7e8 stp d8, d9, [sp, #0x48] 230f30: 6d05afea stp d10, d11, [sp, #0x58] 230f34: a90263f7 stp x23, x24, [sp, #0x20] 230f38: 6d06b7ec stp d12, d13, [sp, #0x68] 230f3c: a90053f3 stp x19, x20, [sp] 230f40: 6d07bfee stp d14, d15, [sp, #0x78] 230f44: a9015bf5 stp x21, x22, [sp, #0x10] 230f48: a9036bf9 stp x25, x26, [sp, #0x30] 230f4c: f90023fe str x30, [sp, #0x40] 230f50: aa0003f7 mov x23, x0 230f54: b4000c00 cbz x0, 0x2310d4 230f58: 1e204008 fmov s8, s0 230f5c: bd0022e0 str s0, [x23, #0x20] 230f60: bd40000d ldr s13, [x0] 230f64: bd400c00 ldr s0, [x0, #0xc] 230f68: bd40040e ldr s14, [x0, #0x4] 230f6c: bd40080f ldr s15, [x0, #0x8] 230f70: 1e260018 fmov w24, s0 230f74: 97fffe54 bl 0x2308c4 230f78: 1e202018 fcmpe s0, #0.0 230f7c: 1e204009 fmov s9, s0 230f80: 54000aa9 b.ls 0x2310d4 230f84: 1e202118 fcmpe s8, #0.0 230f88: bd4022ec ldr s12, [x23, #0x20] 230f8c: 54000a89 b.ls 0x2310dc 230f90: 1e20098c fmul s12, s12, s0 230f94: 1c000aab ldr s11, 0x2310e8 230f98: 1e20c1a0 fabs s0, s13 230f9c: 911562f4 add x20, x23, #0x558 230fa0: 5c000a8a ldr d10, 0x2310f0 230fa4: 910852f6 add x22, x23, #0x214 230fa8: 1e22c16b fcvt d11, s11 230fac: 910252f5 add x21, x23, #0x94 230fb0: 1e2703e8 fmov s8, wzr 230fb4: 911c62f7 add x23, x23, #0x718 230fb8: 1e260019 fmov w25, s0 230fbc: 1e20c1c0 fabs s0, s14 230fc0: 1e26001a fmov w26, s0 230fc4: aa1403e0 mov x0, x20 230fc8: 940025a4 bl 0x23a658 230fcc: aa0003f3 mov x19, x0 230fd0: d1070280 sub x0, x20, #0x1c0 230fd4: 9400214e bl 0x23950c 230fd8: 8b000260 add x0, x19, x0 230fdc: 1e311001 fmov s1, #-3.00000000 230fe0: 9e220002 scvtf s2, x0 230fe4: 1e649000 fmov d0, #10.00000000 230fe8: 1e210842 fmul s2, s2, s1 230fec: 1e2c1841 fdiv s1, s2, s12 230ff0: 1e22c021 fcvt d1, s1 230ff4: 97f82f03 bl 0x3cc00 230ff8: 1e600960 fmul d0, d11, d0 230ffc: aa1403e0 mov x0, x20 231000: 9100e294 add x20, x20, #0x38 231004: 1e624000 fcvt s0, d0 231008: 940025f6 bl 0x23a7e0 23100c: 1e2041e0 fmov s0, s15 231010: 35000620 cbnz w0, 0x2310d4 231014: 1e2041a1 fmov s1, s13 231018: aa1503e0 mov x0, x21 23101c: 1e204123 fmov s3, s9 231020: 1e2e1002 fmov s2, #1.00000000 231024: 94002265 bl 0x2399b8 231028: 1e270300 fmov s0, w24 23102c: 35000540 cbnz w0, 0x2310d4 231030: 1e2041c1 fmov s1, s14 231034: aa1603e0 mov x0, x22 231038: 1e204123 fmov s3, s9 23103c: 1e2e1002 fmov s2, #1.00000000 231040: 940022d6 bl 0x239b98 231044: 35000480 cbnz w0, 0x2310d4 231048: 1e270320 fmov s0, w25 23104c: 1e22c001 fcvt d1, s0 231050: 1e270340 fmov s0, w26 231054: 1e6a2030 fcmpe d1, d10 231058: 1e22c000 fcvt d0, s0 23105c: 540000e5 b.pl 0x231078 231060: 1e2e1001 fmov s1, #1.00000000 231064: bd000ea8 str s8, [x21, #0xc] 231068: bd000aa1 str s1, [x21, #0x8] 23106c: bd0012a8 str s8, [x21, #0x10] 231070: bd0002a8 str s8, [x21] 231074: bd0006a8 str s8, [x21, #0x4] 231078: 1e6a2010 fcmpe d0, d10 23107c: 9100c2b5 add x21, x21, #0x30 231080: 540000e5 b.pl 0x23109c 231084: 1e2e1000 fmov s0, #1.00000000 231088: bd000ec8 str s8, [x22, #0xc] 23108c: bd000ac0 str s0, [x22, #0x8] 231090: bd0012c8 str s8, [x22, #0x10] 231094: bd0002c8 str s8, [x22] 231098: bd0006c8 str s8, [x22, #0x4] 23109c: eb17029f cmp x20, x23 2310a0: 9100c2d6 add x22, x22, #0x30 2310a4: 54fff901 b.ne 0x230fc4 2310a8: a94053f3 ldp x19, x20, [sp] 2310ac: 6d44a7e8 ldp d8, d9, [sp, #0x48] 2310b0: a9415bf5 ldp x21, x22, [sp, #0x10] 2310b4: 6d45afea ldp d10, d11, [sp, #0x58] 2310b8: a94263f7 ldp x23, x24, [sp, #0x20] 2310bc: 6d46b7ec ldp d12, d13, [sp, #0x68] 2310c0: a9436bf9 ldp x25, x26, [sp, #0x30] 2310c4: 6d47bfee ldp d14, d15, [sp, #0x78] 2310c8: f94023fe ldr x30, [sp, #0x40] 2310cc: 910243ff add sp, sp, #0x90 2310d0: d65f03c0 ret 2310d4: 12800000 mov w0, #-0x1 // =-1 2310d8: 17fffff4 b 0x2310a8 2310dc: 1e2703eb fmov s11, wzr 2310e0: 1e2e100c fmov s12, #1.00000000 2310e4: 17ffffad b 0x230f98 2310e8: 3eb504f3 2310ec: d503201f nop 2310f0: d2f1a9fc mov x28, #-0x72b1000000000000 // =-8264386791201570816 2310f4: 3f50624d 2310f8: d10043ff sub sp, sp, #0x10 2310fc: a9007bf3 stp x19, x30, [sp] 231100: b4000160 cbz x0, 0x23112c 231104: aa0003f3 mov x19, x0 231108: bd000000 str s0, [x0] 23110c: 97fffe95 bl 0x230b60 231110: aa1303e0 mov x0, x19 231114: 97ffff85 bl 0x230f28 231118: 6b1f001f cmp w0, wzr 23111c: 5a9f03e0 csetm w0, ne 231120: a9407bf3 ldp x19, x30, [sp] 231124: 910043ff add sp, sp, #0x10 231128: d65f03c0 ret 23112c: 12800000 mov w0, #-0x1 // =-1 231130: 17fffffc b 0x231120 231134: d10043ff sub sp, sp, #0x10 231138: a9007bf3 stp x19, x30, [sp] 23113c: b4000160 cbz x0, 0x231168 231140: aa0003f3 mov x19, x0 231144: bd000400 str s0, [x0, #0x4] 231148: 97fffe86 bl 0x230b60 23114c: aa1303e0 mov x0, x19 231150: 97ffff76 bl 0x230f28 231154: 6b1f001f cmp w0, wzr 231158: 5a9f03e0 csetm w0, ne 23115c: a9407bf3 ldp x19, x30, [sp] 231160: 910043ff add sp, sp, #0x10 231164: d65f03c0 ret 231168: 12800000 mov w0, #-0x1 // =-1 23116c: 17fffffc b 0x23115c 231170: d10043ff sub sp, sp, #0x10 231174: a9007bf3 stp x19, x30, [sp] 231178: aa0003f3 mov x19, x0 23117c: b4000180 cbz x0, 0x2311ac 231180: 97fffe9a bl 0x230be8 231184: aa1303e0 mov x0, x19 231188: bd000a60 str s0, [x19, #0x8] 23118c: 97fffe75 bl 0x230b60 231190: aa1303e0 mov x0, x19 231194: 97ffff65 bl 0x230f28 231198: 6b1f001f cmp w0, wzr 23119c: 5a9f03e0 csetm w0, ne 2311a0: a9407bf3 ldp x19, x30, [sp] 2311a4: 910043ff add sp, sp, #0x10 2311a8: d65f03c0 ret 2311ac: 12800000 mov w0, #-0x1 // =-1 2311b0: 17fffffc b 0x2311a0 2311b4: d10043ff sub sp, sp, #0x10 2311b8: a9007bf3 stp x19, x30, [sp] 2311bc: aa0003f3 mov x19, x0 2311c0: b4000180 cbz x0, 0x2311f0 2311c4: 97fffe89 bl 0x230be8 2311c8: aa1303e0 mov x0, x19 2311cc: bd000e60 str s0, [x19, #0xc] 2311d0: 97fffe64 bl 0x230b60 2311d4: aa1303e0 mov x0, x19 2311d8: 97ffff54 bl 0x230f28 2311dc: 6b1f001f cmp w0, wzr 2311e0: 5a9f03e0 csetm w0, ne 2311e4: a9407bf3 ldp x19, x30, [sp] 2311e8: 910043ff add sp, sp, #0x10 2311ec: d65f03c0 ret 2311f0: 12800000 mov w0, #-0x1 // =-1 2311f4: 17fffffc b 0x2311e4 2311f8: d10083ff sub sp, sp, #0x20 2311fc: a90053f3 stp x19, x20, [sp] 231200: a9017bf5 stp x21, x30, [sp, #0x10] 231204: b4000300 cbz x0, 0x231264 231208: 1e204001 fmov s1, s0 23120c: aa0003f4 mov x20, x0 231210: 911c6013 add x19, x0, #0x718 231214: 91252015 add x21, x0, #0x948 231218: bd001001 str s1, [x0, #0x10] 23121c: 14000002 b 0x231224 231220: bd401280 ldr s0, [x20, #0x10] 231224: 1e214000 fneg s0, s0 231228: aa1303e0 mov x0, x19 23122c: 940020f0 bl 0x2395ec 231230: 350001a0 cbnz w0, 0x231264 231234: bd401280 ldr s0, [x20, #0x10] 231238: 9108c260 add x0, x19, #0x230 23123c: 9100e273 add x19, x19, #0x38 231240: 1e214000 fneg s0, s0 231244: 940020ea bl 0x2395ec 231248: eb15027f cmp x19, x21 23124c: 350000c0 cbnz w0, 0x231264 231250: 54fffe81 b.ne 0x231220 231254: a94053f3 ldp x19, x20, [sp] 231258: a9417bf5 ldp x21, x30, [sp, #0x10] 23125c: 910083ff add sp, sp, #0x20 231260: d65f03c0 ret 231264: 12800000 mov w0, #-0x1 // =-1 231268: a94053f3 ldp x19, x20, [sp] 23126c: a9417bf5 ldp x21, x30, [sp, #0x10] 231270: 910083ff add sp, sp, #0x20 231274: d65f03c0 ret 231278: b4000080 cbz x0, 0x231288 23127c: b9007801 str w1, [x0, #0x78] 231280: 52800000 mov w0, #0x0 // =0 231284: d65f03c0 ret 231288: 12800000 mov w0, #-0x1 // =-1 23128c: d65f03c0 ret 231290: 1e210800 fmul s0, s0, s1 231294: 9e380001 fcvtzs x1, s0 231298: b4000080 cbz x0, 0x2312a8 23129c: eb1f003f cmp x1, xzr 2312a0: 9a9fc420 csinc x0, x1, xzr, gt 2312a4: d65f03c0 ret 2312a8: 92800000 mov x0, #-0x1 // =-1 2312ac: d65f03c0 ret 2312b0: d10083ff sub sp, sp, #0x20 2312b4: a90053f3 stp x19, x20, [sp] 2312b8: f9000bfe str x30, [sp, #0x10] 2312bc: b40002a0 cbz x0, 0x231310 2312c0: aa0003f4 mov x20, x0 2312c4: 97fffff3 bl 0x231290 2312c8: aa0003f3 mov x19, x0 2312cc: b9407a81 ldr w1, [x20, #0x78] 2312d0: 7100043f cmp w1, #0x1 2312d4: 540000c0 b.eq 0x2312ec 2312d8: a94053f3 ldp x19, x20, [sp] 2312dc: f9400bfe ldr x30, [sp, #0x10] 2312e0: 910083ff add sp, sp, #0x20 2312e4: d65f03c0 ret 2312e8: 91000673 add x19, x19, #0x1 2312ec: aa1303e0 mov x0, x19 2312f0: 97fff902 bl 0x22f6f8 2312f4: 53001c00 uxtb w0, w0 2312f8: 34ffff80 cbz w0, 0x2312e8 2312fc: aa1303e0 mov x0, x19 231300: f9400bfe ldr x30, [sp, #0x10] 231304: a94053f3 ldp x19, x20, [sp] 231308: 910083ff add sp, sp, #0x20 23130c: d65f03c0 ret 231310: 92800000 mov x0, #-0x1 // =-1 231314: 17fffff1 b 0x2312d8 231318: d10083ff sub sp, sp, #0x20 23131c: fd000fe8 str d8, [sp, #0x18] 231320: a90053f3 stp x19, x20, [sp] 231324: f9000bfe str x30, [sp, #0x10] 231328: aa0003f3 mov x19, x0 23132c: 1e204008 fmov s8, s0 231330: b40003c0 cbz x0, 0x2313a8 231334: 1e202018 fcmpe s0, #0.0 231338: 54000344 b.mi 0x2313a0 23133c: aa1303e0 mov x0, x19 231340: bd001668 str s8, [x19, #0x14] 231344: 97fffd60 bl 0x2308c4 231348: 1e22c001 fcvt d1, s0 23134c: aa1303e0 mov x0, x19 231350: 5c000302 ldr d2, 0x2313b0 231354: 1e204100 fmov s0, s8 231358: 1e620821 fmul d1, d1, d2 23135c: 1e624021 fcvt s1, d1 231360: 97ffffd4 bl 0x2312b0 231364: aa0003f4 mov x20, x0 231368: aa0003e1 mov x1, x0 23136c: 91318260 add x0, x19, #0xc60 231370: 940022bd bl 0x239e64 231374: 350001a0 cbnz w0, 0x2313a8 231378: 91322260 add x0, x19, #0xc88 23137c: aa1403e1 mov x1, x20 231380: 940022b9 bl 0x239e64 231384: 6b1f001f cmp w0, wzr 231388: 5a9f03e0 csetm w0, ne 23138c: a94053f3 ldp x19, x20, [sp] 231390: f9400bfe ldr x30, [sp, #0x10] 231394: fd400fe8 ldr d8, [sp, #0x18] 231398: 910083ff add sp, sp, #0x20 23139c: d65f03c0 ret 2313a0: 1e2703e8 fmov s8, wzr 2313a4: 17ffffe6 b 0x23133c 2313a8: 12800000 mov w0, #-0x1 // =-1 2313ac: 17fffff8 b 0x23138c 2313b0: d2f1a9fc mov x28, #-0x72b1000000000000 // =-8264386791201570816 2313b4: 3f50624d 2313b8: d10083ff sub sp, sp, #0x20 2313bc: fd000be8 str d8, [sp, #0x10] 2313c0: a9007bf3 stp x19, x30, [sp] 2313c4: aa0003f3 mov x19, x0 2313c8: b4000300 cbz x0, 0x231428 2313cc: 97fffe07 bl 0x230be8 2313d0: 1e204008 fmov s8, s0 2313d4: aa1303e0 mov x0, x19 2313d8: bd001a60 str s0, [x19, #0x18] 2313dc: 97fffd3a bl 0x2308c4 2313e0: 1e204001 fmov s1, s0 2313e4: 912de260 add x0, x19, #0xb78 2313e8: 1e204100 fmov s0, s8 2313ec: 94002537 bl 0x23a8c8 2313f0: 350001c0 cbnz w0, 0x231428 2313f4: bd401a68 ldr s8, [x19, #0x18] 2313f8: aa1303e0 mov x0, x19 2313fc: 97fffd32 bl 0x2308c4 231400: 1e204001 fmov s1, s0 231404: 91304260 add x0, x19, #0xc10 231408: 1e204100 fmov s0, s8 23140c: 97fffcc1 bl 0x230710 231410: 6b1f001f cmp w0, wzr 231414: 5a9f03e0 csetm w0, ne 231418: a9407bf3 ldp x19, x30, [sp] 23141c: fd400be8 ldr d8, [sp, #0x10] 231420: 910083ff add sp, sp, #0x20 231424: d65f03c0 ret 231428: 12800000 mov w0, #-0x1 // =-1 23142c: a9407bf3 ldp x19, x30, [sp] 231430: fd400be8 ldr d8, [sp, #0x10] 231434: 910083ff add sp, sp, #0x20 231438: d65f03c0 ret 23143c: b4000080 cbz x0, 0x23144c 231440: bd001c00 str s0, [x0, #0x1c] 231444: 52800000 mov w0, #0x0 // =0 231448: d65f03c0 ret 23144c: 12800000 mov w0, #-0x1 // =-1 231450: d65f03c0 ret 231454: d10183ff sub sp, sp, #0x60 231458: 6d03a7e8 stp d8, d9, [sp, #0x38] 23145c: fd0027ea str d10, [sp, #0x48] 231460: a90053f3 stp x19, x20, [sp] 231464: a9015bf5 stp x21, x22, [sp, #0x10] 231468: a90263f7 stp x23, x24, [sp, #0x20] 23146c: f9001bfe str x30, [sp, #0x30] 231470: b4000c40 cbz x0, 0x2315f8 231474: 1c000d4a ldr s10, 0x23161c 231478: b0000578 adrp x24, 0x2de000 23147c: aa0003f3 mov x19, x0 231480: 91156015 add x21, x0, #0x558 231484: d2800014 mov x20, #0x0 // =0 231488: 911a0317 add x23, x24, #0x680 23148c: d37ef682 lsl x2, x20, #2 231490: 910082e1 add x1, x23, #0x20 231494: aa1303e0 mov x0, x19 231498: 91000694 add x20, x20, #0x1 23149c: bc616849 ldr s9, [x2, x1] 2314a0: bc776848 ldr s8, [x2, x23] 2314a4: 1e293908 fsub s8, s8, s9 2314a8: 97fffd58 bl 0x230a08 2314ac: 1e204001 fmov s1, s0 2314b0: aa1303e0 mov x0, x19 2314b4: 1e204100 fmov s0, s8 2314b8: 97ffff7e bl 0x2312b0 2314bc: f9002fe0 str x0, [sp, #0x58] 2314c0: aa1303e0 mov x0, x19 2314c4: 97fffd00 bl 0x2308c4 2314c8: 1e204001 fmov s1, s0 2314cc: aa1303e0 mov x0, x19 2314d0: 1e204140 fmov s0, s10 2314d4: 97ffff6f bl 0x231290 2314d8: aa0003f6 mov x22, x0 2314dc: f9402fe1 ldr x1, [sp, #0x58] 2314e0: aa1503e0 mov x0, x21 2314e4: aa1603e2 mov x2, x22 2314e8: 94002473 bl 0x23a6b4 2314ec: 35000860 cbnz w0, 0x2315f8 2314f0: aa1303e0 mov x0, x19 2314f4: 97fffd45 bl 0x230a08 2314f8: 1e204001 fmov s1, s0 2314fc: aa1303e0 mov x0, x19 231500: 1e204120 fmov s0, s9 231504: 97ffff6b bl 0x2312b0 231508: aa0003e1 mov x1, x0 23150c: aa1603e2 mov x2, x22 231510: d10702a0 sub x0, x21, #0x1c0 231514: 9100e2b5 add x21, x21, #0x38 231518: 94002002 bl 0x239520 23151c: f100229f cmp x20, #0x8 231520: 350006c0 cbnz w0, 0x2315f8 231524: 54fffb41 b.ne 0x23148c 231528: aa1303e0 mov x0, x19 23152c: 911c6275 add x21, x19, #0x718 231530: d2800014 mov x20, #0x0 // =0 231534: 911a0318 add x24, x24, #0x680 231538: 97fffd34 bl 0x230a08 23153c: 1c000729 ldr s9, 0x231620 231540: aa1303e0 mov x0, x19 231544: 1e291808 fdiv s8, s0, s9 231548: 97fffcdf bl 0x2308c4 23154c: 1e291809 fdiv s9, s0, s9 231550: 1c0006aa ldr s10, 0x231624 231554: d37df297 lsl x23, x20, #3 231558: 91010301 add x1, x24, #0x40 23155c: 1e204101 fmov s1, s8 231560: aa1303e0 mov x0, x19 231564: 91000694 add x20, x20, #0x1 231568: f8616ae1 ldr x1, [x23, x1] 23156c: 9e220020 scvtf s0, x1 231570: 97ffff50 bl 0x2312b0 231574: f9002fe0 str x0, [sp, #0x58] 231578: 1e204121 fmov s1, s9 23157c: aa1303e0 mov x0, x19 231580: 1e204140 fmov s0, s10 231584: 97ffff4b bl 0x2312b0 231588: aa0003f6 mov x22, x0 23158c: f9402fe1 ldr x1, [sp, #0x58] 231590: aa1503e0 mov x0, x21 231594: aa1603e2 mov x2, x22 231598: 94001fe2 bl 0x239520 23159c: 91024301 add x1, x24, #0x90 2315a0: 1e204101 fmov s1, s8 2315a4: 350002a0 cbnz w0, 0x2315f8 2315a8: f8616ae1 ldr x1, [x23, x1] 2315ac: aa1303e0 mov x0, x19 2315b0: 9e220020 scvtf s0, x1 2315b4: 97ffff3f bl 0x2312b0 2315b8: aa0003e1 mov x1, x0 2315bc: aa1603e2 mov x2, x22 2315c0: 9108c2a0 add x0, x21, #0x230 2315c4: 9100e2b5 add x21, x21, #0x38 2315c8: 94001fd6 bl 0x239520 2315cc: f1002a9f cmp x20, #0xa 2315d0: 35000140 cbnz w0, 0x2315f8 2315d4: 54fffc01 b.ne 0x231554 2315d8: a94053f3 ldp x19, x20, [sp] 2315dc: 6d43a7e8 ldp d8, d9, [sp, #0x38] 2315e0: a9415bf5 ldp x21, x22, [sp, #0x10] 2315e4: a94263f7 ldp x23, x24, [sp, #0x20] 2315e8: f9401bfe ldr x30, [sp, #0x30] 2315ec: fd4027ea ldr d10, [sp, #0x48] 2315f0: 910183ff add sp, sp, #0x60 2315f4: d65f03c0 ret 2315f8: 12800000 mov w0, #-0x1 // =-1 2315fc: f9401bfe ldr x30, [sp, #0x30] 231600: a94053f3 ldp x19, x20, [sp] 231604: 6d43a7e8 ldp d8, d9, [sp, #0x38] 231608: a9415bf5 ldp x21, x22, [sp, #0x10] 23160c: a94263f7 ldp x23, x24, [sp, #0x20] 231610: fd4027ea ldr d10, [sp, #0x48] 231614: 910183ff add sp, sp, #0x60 231618: d65f03c0 ret 23161c: 3a83126f 231620: 47054d00 231624: 412aaaab 231628: d10043ff sub sp, sp, #0x10 23162c: f90003fe str x30, [sp] 231630: b4000140 cbz x0, 0x231658 231634: 1e202018 fcmpe s0, #0.0 231638: 54000109 b.ls 0x231658 23163c: bd004800 str s0, [x0, #0x48] 231640: 97ffff85 bl 0x231454 231644: 6b1f001f cmp w0, wzr 231648: 5a9f03e0 csetm w0, ne 23164c: f94003fe ldr x30, [sp] 231650: 910043ff add sp, sp, #0x10 231654: d65f03c0 ret 231658: 12800000 mov w0, #-0x1 // =-1 23165c: 17fffffc b 0x23164c 231660: d100c3ff sub sp, sp, #0x30 231664: a90053f3 stp x19, x20, [sp] 231668: a9015bf5 stp x21, x22, [sp, #0x10] 23166c: f90013fe str x30, [sp, #0x20] 231670: b40009c0 cbz x0, 0x2317a8 231674: aa0003f5 mov x21, x0 231678: 9101f000 add x0, x0, #0x7c 23167c: 910252b3 add x19, x21, #0x94 231680: 910e62b4 add x20, x21, #0x398 231684: 94002260 bl 0x23a004 231688: 910852b6 add x22, x21, #0x214 23168c: 910222a0 add x0, x21, #0x88 231690: 9400225d bl 0x23a004 231694: aa1303e0 mov x0, x19 231698: 9400201e bl 0x239710 23169c: 91060260 add x0, x19, #0x180 2316a0: 9100c273 add x19, x19, #0x30 2316a4: 9400201b bl 0x239710 2316a8: aa1403e0 mov x0, x20 2316ac: 94001f81 bl 0x2394b0 2316b0: 350007c0 cbnz w0, 0x2317a8 2316b4: 91070280 add x0, x20, #0x1c0 2316b8: 9100e294 add x20, x20, #0x38 2316bc: 94002432 bl 0x23a784 2316c0: eb16027f cmp x19, x22 2316c4: 35000720 cbnz w0, 0x2317a8 2316c8: 54fffe61 b.ne 0x231694 2316cc: 911c62b3 add x19, x21, #0x718 2316d0: 912522b4 add x20, x21, #0x948 2316d4: aa1303e0 mov x0, x19 2316d8: 94001f76 bl 0x2394b0 2316dc: 35000660 cbnz w0, 0x2317a8 2316e0: 9108c260 add x0, x19, #0x230 2316e4: 9100e273 add x19, x19, #0x38 2316e8: 94001f72 bl 0x2394b0 2316ec: eb14027f cmp x19, x20 2316f0: 350005c0 cbnz w0, 0x2317a8 2316f4: 54ffff01 b.ne 0x2316d4 2316f8: 912de2a0 add x0, x21, #0xb78 2316fc: 9400249f bl 0x23a978 231700: 912e82a0 add x0, x21, #0xba0 231704: 9400249d bl 0x23a978 231708: 912f22a0 add x0, x21, #0xbc8 23170c: 9400249b bl 0x23a978 231710: 912fc2a0 add x0, x21, #0xbf0 231714: 97fffbed bl 0x2306c8 231718: 913002a0 add x0, x21, #0xc00 23171c: 97fffbeb bl 0x2306c8 231720: 913042a0 add x0, x21, #0xc10 231724: 97fffbe9 bl 0x2306c8 231728: 913082a0 add x0, x21, #0xc20 23172c: 97fffbe7 bl 0x2306c8 231730: 9130c2a0 add x0, x21, #0xc30 231734: 97fffbe5 bl 0x2306c8 231738: 913102a0 add x0, x21, #0xc40 23173c: 97fffbe3 bl 0x2306c8 231740: 913142a0 add x0, x21, #0xc50 231744: 97fffbe1 bl 0x2306c8 231748: 913182a0 add x0, x21, #0xc60 23174c: 940021b2 bl 0x239e14 231750: 350002c0 cbnz w0, 0x2317a8 231754: 913222a0 add x0, x21, #0xc88 231758: 940021af bl 0x239e14 23175c: 35000260 cbnz w0, 0x2317a8 231760: 9132c2a0 add x0, x21, #0xcb0 231764: 94002280 bl 0x23a164 231768: 35000200 cbnz w0, 0x2317a8 23176c: 913322a0 add x0, x21, #0xcc8 231770: 9400227d bl 0x23a164 231774: 350001a0 cbnz w0, 0x2317a8 231778: 913382a0 add x0, x21, #0xce0 23177c: 9400227a bl 0x23a164 231780: 35000140 cbnz w0, 0x2317a8 231784: 9133e2a0 add x0, x21, #0xcf8 231788: 94002277 bl 0x23a164 23178c: 6b1f001f cmp w0, wzr 231790: 5a9f03e0 csetm w0, ne 231794: f94013fe ldr x30, [sp, #0x20] 231798: a94053f3 ldp x19, x20, [sp] 23179c: a9415bf5 ldp x21, x22, [sp, #0x10] 2317a0: 9100c3ff add sp, sp, #0x30 2317a4: d65f03c0 ret 2317a8: 12800000 mov w0, #-0x1 // =-1 2317ac: f94013fe ldr x30, [sp, #0x20] 2317b0: a94053f3 ldp x19, x20, [sp] 2317b4: a9415bf5 ldp x21, x22, [sp, #0x10] 2317b8: 9100c3ff add sp, sp, #0x30 2317bc: d65f03c0 ret 2317c0: d100c3ff sub sp, sp, #0x30 2317c4: fd0017e8 str d8, [sp, #0x28] 2317c8: a90053f3 stp x19, x20, [sp] 2317cc: a9015bf5 stp x21, x22, [sp, #0x10] 2317d0: f90013fe str x30, [sp, #0x20] 2317d4: b4001820 cbz x0, 0x231ad8 2317d8: 1e202018 fcmpe s0, #0.0 2317dc: 3934401f strb wzr, [x0, #0xd10] 2317e0: 540017c9 b.ls 0x231ad8 2317e4: 1e204008 fmov s8, s0 2317e8: aa0003f5 mov x21, x0 2317ec: 910e6013 add x19, x0, #0x398 2317f0: 91085014 add x20, x0, #0x214 2317f4: 91156016 add x22, x0, #0x558 2317f8: aa1303e0 mov x0, x19 2317fc: 94001f0b bl 0x239428 231800: 350016c0 cbnz w0, 0x231ad8 231804: 91070260 add x0, x19, #0x1c0 231808: 9100e273 add x19, x19, #0x38 23180c: 94002382 bl 0x23a614 231810: 35001640 cbnz w0, 0x231ad8 231814: d1060280 sub x0, x20, #0x180 231818: 94001fc7 bl 0x239734 23181c: 350015e0 cbnz w0, 0x231ad8 231820: aa1403e0 mov x0, x20 231824: 9100c294 add x20, x20, #0x30 231828: 94001fc3 bl 0x239734 23182c: eb16027f cmp x19, x22 231830: 35001540 cbnz w0, 0x231ad8 231834: 54fffe21 b.ne 0x2317f8 231838: 911c62b3 add x19, x21, #0x718 23183c: 912522b4 add x20, x21, #0x948 231840: aa1303e0 mov x0, x19 231844: 94001ef9 bl 0x239428 231848: 35001480 cbnz w0, 0x231ad8 23184c: 9108c260 add x0, x19, #0x230 231850: 9100e273 add x19, x19, #0x38 231854: 94001ef5 bl 0x239428 231858: eb14027f cmp x19, x20 23185c: 350013e0 cbnz w0, 0x231ad8 231860: 54ffff01 b.ne 0x231840 231864: 9132c2a0 add x0, x21, #0xcb0 231868: 94002236 bl 0x23a140 23186c: 35001360 cbnz w0, 0x231ad8 231870: 913322a0 add x0, x21, #0xcc8 231874: 94002233 bl 0x23a140 231878: 35001300 cbnz w0, 0x231ad8 23187c: 913382a0 add x0, x21, #0xce0 231880: 94002230 bl 0x23a140 231884: 350012a0 cbnz w0, 0x231ad8 231888: 9133e2a0 add x0, x21, #0xcf8 23188c: 9400222d bl 0x23a140 231890: 35001240 cbnz w0, 0x231ad8 231894: 9101f2a0 add x0, x21, #0x7c 231898: 940021df bl 0x23a014 23189c: 350011e0 cbnz w0, 0x231ad8 2318a0: 910222a0 add x0, x21, #0x88 2318a4: 940021dc bl 0x23a014 2318a8: 35001180 cbnz w0, 0x231ad8 2318ac: 913082a0 add x0, x21, #0xc20 2318b0: 97fffb89 bl 0x2306d4 2318b4: 35001120 cbnz w0, 0x231ad8 2318b8: 9130c2a0 add x0, x21, #0xc30 2318bc: 97fffb86 bl 0x2306d4 2318c0: 350010c0 cbnz w0, 0x231ad8 2318c4: 913102a0 add x0, x21, #0xc40 2318c8: 97fffb83 bl 0x2306d4 2318cc: 35001060 cbnz w0, 0x231ad8 2318d0: 913142a0 add x0, x21, #0xc50 2318d4: 97fffb80 bl 0x2306d4 2318d8: 35001000 cbnz w0, 0x231ad8 2318dc: 912fc2a0 add x0, x21, #0xbf0 2318e0: 97fffb7d bl 0x2306d4 2318e4: 35000fa0 cbnz w0, 0x231ad8 2318e8: 913002a0 add x0, x21, #0xc00 2318ec: 97fffb7a bl 0x2306d4 2318f0: 35000f40 cbnz w0, 0x231ad8 2318f4: 913042a0 add x0, x21, #0xc10 2318f8: 97fffb77 bl 0x2306d4 2318fc: 35000ee0 cbnz w0, 0x231ad8 231900: 912e82a0 add x0, x21, #0xba0 231904: 94002424 bl 0x23a994 231908: 35000e80 cbnz w0, 0x231ad8 23190c: 912f22a0 add x0, x21, #0xbc8 231910: 94002421 bl 0x23a994 231914: 35000e20 cbnz w0, 0x231ad8 231918: 912de2a0 add x0, x21, #0xb78 23191c: 9400241e bl 0x23a994 231920: 35000dc0 cbnz w0, 0x231ad8 231924: 913182a0 add x0, x21, #0xc60 231928: 94002180 bl 0x239f28 23192c: 35000d60 cbnz w0, 0x231ad8 231930: 913222a0 add x0, x21, #0xc88 231934: 9400217d bl 0x239f28 231938: 35000d00 cbnz w0, 0x231ad8 23193c: 1e204100 fmov s0, s8 231940: aa1503e0 mov x0, x21 231944: 97fffbda bl 0x2308ac 231948: 35000c80 cbnz w0, 0x231ad8 23194c: aa1503e0 mov x0, x21 231950: 52800021 mov w1, #0x1 // =1 231954: 97fffe49 bl 0x231278 231958: 35000c00 cbnz w0, 0x231ad8 23195c: aa1503e0 mov x0, x21 231960: 1e2e1000 fmov s0, #1.00000000 231964: 97ffff31 bl 0x231628 231968: 35000b80 cbnz w0, 0x231ad8 23196c: 1e2703e0 fmov s0, wzr 231970: aa1503e0 mov x0, x21 231974: 97fffc57 bl 0x230ad0 231978: 35000b00 cbnz w0, 0x231ad8 23197c: aa1503e0 mov x0, x21 231980: 1e2e1000 fmov s0, #1.00000000 231984: 97fffc3d bl 0x230a78 231988: 35000a80 cbnz w0, 0x231ad8 23198c: aa1503e0 mov x0, x21 231990: 1e2e1000 fmov s0, #1.00000000 231994: 97fffc67 bl 0x230b30 231998: 35000a00 cbnz w0, 0x231ad8 23199c: 1e2703e0 fmov s0, wzr 2319a0: aa1503e0 mov x0, x21 2319a4: 97fffc05 bl 0x2309b8 2319a8: 35000980 cbnz w0, 0x231ad8 2319ac: aa1503e0 mov x0, x21 2319b0: 1e2e1000 fmov s0, #1.00000000 2319b4: 97fffd5d bl 0x230f28 2319b8: 35000900 cbnz w0, 0x231ad8 2319bc: 1c0009c0 ldr s0, 0x231af4 2319c0: aa1503e0 mov x0, x21 2319c4: 97fffc6c bl 0x230b74 2319c8: 35000880 cbnz w0, 0x231ad8 2319cc: 1c000960 ldr s0, 0x231af8 2319d0: aa1503e0 mov x0, x21 2319d4: 1e201908 fdiv s8, s8, s0 2319d8: 1c000920 ldr s0, 0x231afc 2319dc: 1e200900 fmul s0, s8, s0 2319e0: 97fffca7 bl 0x230c7c 2319e4: 350007a0 cbnz w0, 0x231ad8 2319e8: aa1503e0 mov x0, x21 2319ec: 1e221000 fmov s0, #4.00000000 2319f0: 97fffcc4 bl 0x230d00 2319f4: 35000720 cbnz w0, 0x231ad8 2319f8: aa1503e0 mov x0, x21 2319fc: 1e209000 fmov s0, #2.50000000 231a00: 97fffce1 bl 0x230d84 231a04: 350006a0 cbnz w0, 0x231ad8 231a08: 1c0007c0 ldr s0, 0x231b00 231a0c: aa1503e0 mov x0, x21 231a10: 97fffcfe bl 0x230e08 231a14: 35000620 cbnz w0, 0x231ad8 231a18: 1c000760 ldr s0, 0x231b04 231a1c: aa1503e0 mov x0, x21 231a20: 97fffd1b bl 0x230e8c 231a24: 350005a0 cbnz w0, 0x231ad8 231a28: 1c000700 ldr s0, 0x231b08 231a2c: aa1503e0 mov x0, x21 231a30: 97fffd38 bl 0x230f10 231a34: 35000520 cbnz w0, 0x231ad8 231a38: 1e2703e0 fmov s0, wzr 231a3c: aa1503e0 mov x0, x21 231a40: 97fffdae bl 0x2310f8 231a44: 350004a0 cbnz w0, 0x231ad8 231a48: 1e2703e0 fmov s0, wzr 231a4c: aa1503e0 mov x0, x21 231a50: 97fffdb9 bl 0x231134 231a54: 35000420 cbnz w0, 0x231ad8 231a58: 1c0005a0 ldr s0, 0x231b0c 231a5c: aa1503e0 mov x0, x21 231a60: 1e200900 fmul s0, s8, s0 231a64: 97fffdc3 bl 0x231170 231a68: 35000380 cbnz w0, 0x231ad8 231a6c: 1c000520 ldr s0, 0x231b10 231a70: aa1503e0 mov x0, x21 231a74: 1e200900 fmul s0, s8, s0 231a78: 97fffdcf bl 0x2311b4 231a7c: 350002e0 cbnz w0, 0x231ad8 231a80: 1c0004a0 ldr s0, 0x231b14 231a84: aa1503e0 mov x0, x21 231a88: 97fffddc bl 0x2311f8 231a8c: 35000260 cbnz w0, 0x231ad8 231a90: aa1503e0 mov x0, x21 231a94: 1e26d000 fmov s0, #22.00000000 231a98: 97fffe20 bl 0x231318 231a9c: 350001e0 cbnz w0, 0x231ad8 231aa0: 1c0003c0 ldr s0, 0x231b18 231aa4: aa1503e0 mov x0, x21 231aa8: 97fffe44 bl 0x2313b8 231aac: 35000160 cbnz w0, 0x231ad8 231ab0: 1c000360 ldr s0, 0x231b1c 231ab4: aa1503e0 mov x0, x21 231ab8: 97fffe61 bl 0x23143c 231abc: 350000e0 cbnz w0, 0x231ad8 231ac0: aa1503e0 mov x0, x21 231ac4: 97fffee7 bl 0x231660 231ac8: 35000080 cbnz w0, 0x231ad8 231acc: 52800021 mov w1, #0x1 // =1 231ad0: 393442a1 strb w1, [x21, #0xd10] 231ad4: 14000002 b 0x231adc 231ad8: 12800000 mov w0, #-0x1 // =-1 231adc: a94053f3 ldp x19, x20, [sp] 231ae0: a9415bf5 ldp x21, x22, [sp, #0x10] 231ae4: f94013fe ldr x30, [sp, #0x20] 231ae8: fd4017e8 ldr d8, [sp, #0x28] 231aec: 9100c3ff add sp, sp, #0x30 231af0: d65f03c0 ret 231af4: 3f19999a 231af8: 473b8000 231afc: 45fa0000 231b00: 3f666666 231b04: 3fa66666 231b08: 3e9eb852 231b0c: 43fa0000 231b10: 45610000 sqshrunb z0.s, z0.d, #0x1f 231b14: 3f47ae14 231b18: 4019999a 231b1c: 3e99999a 231b20: d10083ff sub sp, sp, #0x20 231b24: a90053f3 stp x19, x20, [sp] 231b28: a9017bf5 stp x21, x30, [sp, #0x10] 231b2c: b40004c0 cbz x0, 0x231bc4 231b30: aa0003f4 mov x20, x0 231b34: 3934401f strb wzr, [x0, #0xd10] 231b38: 910e6013 add x19, x0, #0x398 231b3c: 91156015 add x21, x0, #0x558 231b40: aa1303e0 mov x0, x19 231b44: 94001e49 bl 0x239468 231b48: 91070260 add x0, x19, #0x1c0 231b4c: 9100e273 add x19, x19, #0x38 231b50: 940022c7 bl 0x23a66c 231b54: eb15027f cmp x19, x21 231b58: 54ffff41 b.ne 0x231b40 231b5c: 911c6293 add x19, x20, #0x718 231b60: 91252295 add x21, x20, #0x948 231b64: aa1303e0 mov x0, x19 231b68: 94001e40 bl 0x239468 231b6c: 9108c260 add x0, x19, #0x230 231b70: 9100e273 add x19, x19, #0x38 231b74: 94001e3d bl 0x239468 231b78: eb15027f cmp x19, x21 231b7c: 54ffff41 b.ne 0x231b64 231b80: 9132c280 add x0, x20, #0xcb0 231b84: 9400218a bl 0x23a1ac 231b88: 91332280 add x0, x20, #0xcc8 231b8c: 94002188 bl 0x23a1ac 231b90: 91338280 add x0, x20, #0xce0 231b94: 94002186 bl 0x23a1ac 231b98: 9133e280 add x0, x20, #0xcf8 231b9c: 94002184 bl 0x23a1ac 231ba0: 91318280 add x0, x20, #0xc60 231ba4: 9400208a bl 0x239dcc 231ba8: 91322280 add x0, x20, #0xc88 231bac: 94002088 bl 0x239dcc 231bb0: 52800000 mov w0, #0x0 // =0 231bb4: a94053f3 ldp x19, x20, [sp] 231bb8: a9417bf5 ldp x21, x30, [sp, #0x10] 231bbc: 910083ff add sp, sp, #0x20 231bc0: d65f03c0 ret 231bc4: 12800000 mov w0, #-0x1 // =-1 231bc8: 17fffffb b 0x231bb4 231bcc: 00000000 udf #0x0 231bd0: d106c3ff sub sp, sp, #0x1b0 231bd4: eb1f00bf cmp x5, xzr 231bd8: d10283ff sub sp, sp, #0xa0 231bdc: 6d05a7e8 stp d8, d9, [sp, #0x58] 231be0: 6d06afea stp d10, d11, [sp, #0x68] 231be4: a90053f3 stp x19, x20, [sp] 231be8: 6d07b7ec stp d12, d13, [sp, #0x78] 231bec: a9015bf5 stp x21, x22, [sp, #0x10] 231bf0: 6d08bfee stp d14, d15, [sp, #0x88] 231bf4: a90263f7 stp x23, x24, [sp, #0x20] 231bf8: a9036bf9 stp x25, x26, [sp, #0x30] 231bfc: a90473fb stp x27, x28, [sp, #0x40] 231c00: f9002bfe str x30, [sp, #0x50] 231c04: 54002fad b.le 0x2321f8 231c08: b4002f81 cbz x1, 0x2321f8 231c0c: b4002f62 cbz x2, 0x2321f8 231c10: b4002f43 cbz x3, 0x2321f8 231c14: b4002f24 cbz x4, 0x2321f8 231c18: f90087e4 str x4, [sp, #0x108] 231c1c: aa0203f7 mov x23, x2 231c20: f90083e3 str x3, [sp, #0x100] 231c24: aa0103f6 mov x22, x1 231c28: f9007fe5 str x5, [sp, #0xf8] 231c2c: aa0003f3 mov x19, x0 231c30: b4002e80 cbz x0, 0x232200 231c34: 39744000 ldrb w0, [x0, #0xd10] 231c38: 34002e40 cbz w0, 0x232200 231c3c: 912e8260 add x0, x19, #0xba0 231c40: f900a7e0 str x0, [sp, #0x148] 231c44: 912f2260 add x0, x19, #0xbc8 231c48: f9008be0 str x0, [sp, #0x110] 231c4c: 910e6260 add x0, x19, #0x398 231c50: f9008fe0 str x0, [sp, #0x118] 231c54: 91025260 add x0, x19, #0x94 231c58: f90093e0 str x0, [sp, #0x120] 231c5c: 91085260 add x0, x19, #0x214 231c60: f9009be0 str x0, [sp, #0x130] 231c64: 91156260 add x0, x19, #0x558 231c68: f90097e0 str x0, [sp, #0x128] 231c6c: 910f4260 add x0, x19, #0x3d0 231c70: f9009fe0 str x0, [sp, #0x138] 231c74: 91031260 add x0, x19, #0xc4 231c78: f900abe0 str x0, [sp, #0x150] 231c7c: 91091260 add x0, x19, #0x244 231c80: f900afe0 str x0, [sp, #0x158] 231c84: 91102260 add x0, x19, #0x408 231c88: f900b3e0 str x0, [sp, #0x160] 231c8c: 9103d260 add x0, x19, #0xf4 231c90: f900b7e0 str x0, [sp, #0x168] 231c94: 9109d260 add x0, x19, #0x274 231c98: f900bbe0 str x0, [sp, #0x170] 231c9c: 91110260 add x0, x19, #0x440 231ca0: f900bfe0 str x0, [sp, #0x178] 231ca4: 91049260 add x0, x19, #0x124 231ca8: f900c3e0 str x0, [sp, #0x180] 231cac: 910a9260 add x0, x19, #0x2a4 231cb0: f900c7e0 str x0, [sp, #0x188] 231cb4: 9111e260 add x0, x19, #0x478 231cb8: f900cbe0 str x0, [sp, #0x190] 231cbc: 91055260 add x0, x19, #0x154 231cc0: f900cfe0 str x0, [sp, #0x198] 231cc4: 910b5260 add x0, x19, #0x2d4 231cc8: f900d3e0 str x0, [sp, #0x1a0] 231ccc: 9112c260 add x0, x19, #0x4b0 231cd0: f900d7e0 str x0, [sp, #0x1a8] 231cd4: 91061260 add x0, x19, #0x184 231cd8: f900dbe0 str x0, [sp, #0x1b0] 231cdc: 910c1260 add x0, x19, #0x304 231ce0: f900dfe0 str x0, [sp, #0x1b8] 231ce4: bd404260 ldr s0, [x19, #0x40] 231ce8: 9119c260 add x0, x19, #0x670 231cec: f9005be0 str x0, [sp, #0xb0] 231cf0: 9113a260 add x0, x19, #0x4e8 231cf4: f900e3e0 str x0, [sp, #0x1c0] 231cf8: 9106d260 add x0, x19, #0x1b4 231cfc: f900e7e0 str x0, [sp, #0x1c8] 231d00: 910cd260 add x0, x19, #0x334 231d04: bd0143e0 str s0, [sp, #0x140] 231d08: f900ebe0 str x0, [sp, #0x1d0] 231d0c: bd401e60 ldr s0, [x19, #0x1c] 231d10: 911aa260 add x0, x19, #0x6a8 231d14: f9005fe0 str x0, [sp, #0xb8] 231d18: 91148260 add x0, x19, #0x520 231d1c: f900efe0 str x0, [sp, #0x1d8] 231d20: 91079260 add x0, x19, #0x1e4 231d24: f900f3e0 str x0, [sp, #0x1e0] 231d28: 910d9260 add x0, x19, #0x364 231d2c: bd0147e0 str s0, [sp, #0x144] 231d30: f900f7e0 str x0, [sp, #0x1e8] 231d34: 911b8260 add x0, x19, #0x6e0 231d38: f9007be0 str x0, [sp, #0xf0] 231d3c: 912de260 add x0, x19, #0xb78 231d40: f900fbe0 str x0, [sp, #0x1f0] 231d44: 91318260 add x0, x19, #0xc60 231d48: f900ffe0 str x0, [sp, #0x1f8] 231d4c: 91322260 add x0, x19, #0xc88 231d50: f90103e0 str x0, [sp, #0x200] 231d54: 91338260 add x0, x19, #0xce0 231d58: f90107e0 str x0, [sp, #0x208] 231d5c: 91308260 add x0, x19, #0xc20 231d60: f9010be0 str x0, [sp, #0x210] 231d64: 91310260 add x0, x19, #0xc40 231d68: f9010fe0 str x0, [sp, #0x218] 231d6c: 9133e260 add x0, x19, #0xcf8 231d70: f90113e0 str x0, [sp, #0x220] 231d74: 9130c260 add x0, x19, #0xc30 231d78: f90117e0 str x0, [sp, #0x228] 231d7c: 91314260 add x0, x19, #0xc50 231d80: f9011be0 str x0, [sp, #0x230] 231d84: 9132c260 add x0, x19, #0xcb0 231d88: f9011fe0 str x0, [sp, #0x238] 231d8c: 91332260 add x0, x19, #0xcc8 231d90: 9117227a add x26, x19, #0x5c8 231d94: f90123e0 str x0, [sp, #0x240] 231d98: 911c6260 add x0, x19, #0x718 231d9c: 91164279 add x25, x19, #0x590 231da0: f90127e0 str x0, [sp, #0x248] 231da4: aa1a03e0 mov x0, x26 231da8: 9118027b add x27, x19, #0x600 231dac: aa1903fa mov x26, x25 231db0: 9118e27c add x28, x19, #0x638 231db4: d2800015 mov x21, #0x0 // =0 231db8: 91252274 add x20, x19, #0x948 231dbc: aa0003f9 mov x25, x0 231dc0: f940a7e0 ldr x0, [sp, #0x148] 231dc4: 1e3e1008 fmov s8, #-1.00000000 231dc8: f94127f8 ldr x24, [sp, #0x248] 231dcc: 94002349 bl 0x23aaf0 231dd0: bd4143ea ldr s10, [sp, #0x140] 231dd4: f9408be0 ldr x0, [sp, #0x110] 231dd8: 1e2a0809 fmul s9, s0, s10 231ddc: 94002345 bl 0x23aaf0 231de0: 1e2a080d fmul s13, s0, s10 231de4: bc757ace ldr s14, [x22, x21, lsl #2] 231de8: 1e21412f fneg s15, s9 231dec: bc757aec ldr s12, [x23, x21, lsl #2] 231df0: 1e2141aa fneg s10, s13 231df4: 1e280921 fmul s1, s9, s8 231df8: aa1803e0 mov x0, x24 231dfc: 1e2041c0 fmov s0, s14 231e00: 94001e01 bl 0x239604 231e04: 1e20400e fmov s14, s0 231e08: 9108c300 add x0, x24, #0x230 231e0c: 1e280941 fmul s1, s10, s8 231e10: 9100e318 add x24, x24, #0x38 231e14: 1e204180 fmov s0, s12 231e18: 1e214108 fneg s8, s8 231e1c: 94001dfa bl 0x239604 231e20: eb14031f cmp x24, x20 231e24: 1e20400c fmov s12, s0 231e28: 54fffe61 b.ne 0x231df4 231e2c: f94097f8 ldr x24, [sp, #0x128] 231e30: aa1803e0 mov x0, x24 231e34: 9400229f bl 0x23a8b0 231e38: 1e2029c0 fadd s0, s14, s0 231e3c: f9409be0 ldr x0, [sp, #0x130] 231e40: 94001fe0 bl 0x239dc0 231e44: f94093e0 ldr x0, [sp, #0x120] 231e48: 94001fde bl 0x239dc0 231e4c: 1e204121 fmov s1, s9 231e50: f9408fe0 ldr x0, [sp, #0x118] 231e54: 94001dec bl 0x239604 231e58: 1e204008 fmov s8, s0 231e5c: aa1a03e0 mov x0, x26 231e60: 94002294 bl 0x23a8b0 231e64: 1e2029c0 fadd s0, s14, s0 231e68: f940afe0 ldr x0, [sp, #0x158] 231e6c: 94001fd5 bl 0x239dc0 231e70: f940abe0 ldr x0, [sp, #0x150] 231e74: 94001fd3 bl 0x239dc0 231e78: 1e2041e1 fmov s1, s15 231e7c: f9409fe0 ldr x0, [sp, #0x138] 231e80: 94001de1 bl 0x239604 231e84: 1e204005 fmov s5, s0 231e88: aa1903e0 mov x0, x25 231e8c: 3d803be5 str q5, [sp, #0xe0] 231e90: 94002288 bl 0x23a8b0 231e94: 1e2e3800 fsub s0, s0, s14 231e98: f940bbe0 ldr x0, [sp, #0x170] 231e9c: 94001fc9 bl 0x239dc0 231ea0: f940b7e0 ldr x0, [sp, #0x168] 231ea4: 94001fc7 bl 0x239dc0 231ea8: 1e204121 fmov s1, s9 231eac: f940b3e0 ldr x0, [sp, #0x160] 231eb0: 94001dd5 bl 0x239604 231eb4: 1e204010 fmov s16, s0 231eb8: aa1b03e0 mov x0, x27 231ebc: 3d8037f0 str q16, [sp, #0xd0] 231ec0: 9400227c bl 0x23a8b0 231ec4: 1e2e3800 fsub s0, s0, s14 231ec8: f940c7e0 ldr x0, [sp, #0x188] 231ecc: 94001fbd bl 0x239dc0 231ed0: f940c3e0 ldr x0, [sp, #0x180] 231ed4: 94001fbb bl 0x239dc0 231ed8: 1e2041e1 fmov s1, s15 231edc: f940bfe0 ldr x0, [sp, #0x178] 231ee0: 94001dc9 bl 0x239604 231ee4: 1e204004 fmov s4, s0 231ee8: aa1c03e0 mov x0, x28 231eec: 3d8033e4 str q4, [sp, #0xc0] 231ef0: 94002270 bl 0x23a8b0 231ef4: 1e202980 fadd s0, s12, s0 231ef8: f940d3e0 ldr x0, [sp, #0x1a0] 231efc: 94001fb1 bl 0x239dc0 231f00: f940cfe0 ldr x0, [sp, #0x198] 231f04: 94001faf bl 0x239dc0 231f08: 1e204141 fmov s1, s10 231f0c: f940cbe0 ldr x0, [sp, #0x190] 231f10: 94001dbd bl 0x239604 231f14: 1e20400e fmov s14, s0 231f18: f9405be0 ldr x0, [sp, #0xb0] 231f1c: 94002265 bl 0x23a8b0 231f20: 1e202980 fadd s0, s12, s0 231f24: f940dfe0 ldr x0, [sp, #0x1b8] 231f28: 94001fa6 bl 0x239dc0 231f2c: f940dbe0 ldr x0, [sp, #0x1b0] 231f30: 94001fa4 bl 0x239dc0 231f34: 1e2041a1 fmov s1, s13 231f38: f940d7e0 ldr x0, [sp, #0x1a8] 231f3c: 94001db2 bl 0x239604 231f40: 1e204012 fmov s18, s0 231f44: f9405fe0 ldr x0, [sp, #0xb8] 231f48: 3d802bf2 str q18, [sp, #0xa0] 231f4c: 94002259 bl 0x23a8b0 231f50: 1e2c3800 fsub s0, s0, s12 231f54: f940ebe0 ldr x0, [sp, #0x1d0] 231f58: 94001f9a bl 0x239dc0 231f5c: f940e7e0 ldr x0, [sp, #0x1c8] 231f60: 94001f98 bl 0x239dc0 231f64: 1e204141 fmov s1, s10 231f68: f940e3e0 ldr x0, [sp, #0x1c0] 231f6c: 94001da6 bl 0x239604 231f70: 1e20400b fmov s11, s0 231f74: f9407be0 ldr x0, [sp, #0xf0] 231f78: 9400224e bl 0x23a8b0 231f7c: 1e2c3800 fsub s0, s0, s12 231f80: f940f7e0 ldr x0, [sp, #0x1e8] 231f84: 94001f8f bl 0x239dc0 231f88: f940f3e0 ldr x0, [sp, #0x1e0] 231f8c: 94001f8d bl 0x239dc0 231f90: 1e2041a1 fmov s1, s13 231f94: f940efe0 ldr x0, [sp, #0x1d8] 231f98: 94001d9b bl 0x239604 231f9c: 3dc02bf2 ldr q18, [sp, #0xa0] 231fa0: aa1803e0 mov x0, x24 231fa4: 3dc037f0 ldr q16, [sp, #0xd0] 231fa8: 3dc033e4 ldr q4, [sp, #0xc0] 231fac: 3dc03be5 ldr q5, [sp, #0xe0] 231fb0: 1e3229c6 fadd s6, s14, s18 231fb4: 1e3239c1 fsub s1, s14, s18 231fb8: 1e20296c fadd s12, s11, s0 231fbc: 1e252902 fadd s2, s8, s5 231fc0: 1e242a07 fadd s7, s16, s4 231fc4: 1e20396b fsub s11, s11, s0 231fc8: 1e253905 fsub s5, s8, s5 231fcc: 1e243a04 fsub s4, s16, s4 231fd0: 1e2c28d1 fadd s17, s6, s12 231fd4: 1e2b282e fadd s14, s1, s11 231fd8: 1e272848 fadd s8, s2, s7 231fdc: 1e2428b0 fadd s16, s5, s4 231fe0: 1e273847 fsub s7, s2, s7 231fe4: 1e2438a4 fsub s4, s5, s4 231fe8: 1e312902 fadd s2, s8, s17 231fec: 1e2c38c5 fsub s5, s6, s12 231ff0: 1e2b3823 fsub s3, s1, s11 231ff4: 1e2e2a00 fadd s0, s16, s14 231ff8: 1e313908 fsub s8, s8, s17 231ffc: 1e2528ec fadd s12, s7, s5 232000: 1e23288b fadd s11, s4, s3 232004: 1e2e3a0e fsub s14, s16, s14 232008: 1e2041a1 fmov s1, s13 23200c: bd00a3e0 str s0, [sp, #0xa0] 232010: 3d8037e2 str q2, [sp, #0xd0] 232014: 1e204040 fmov s0, s2 232018: 1e2538e2 fsub s2, s7, s5 23201c: 1e233885 fsub s5, s4, s3 232020: bd00c3e2 str s2, [sp, #0xc0] 232024: 1e2600b8 fmov w24, s5 232028: 940021f4 bl 0x23a7f8 23202c: bd40a3e0 ldr s0, [sp, #0xa0] 232030: aa1a03e0 mov x0, x26 232034: 1e204121 fmov s1, s9 232038: 940021f0 bl 0x23a7f8 23203c: 1e204180 fmov s0, s12 232040: aa1903e0 mov x0, x25 232044: 1e204141 fmov s1, s10 232048: 940021ec bl 0x23a7f8 23204c: 1e2041e1 fmov s1, s15 232050: aa1b03e0 mov x0, x27 232054: 1e204160 fmov s0, s11 232058: 940021e8 bl 0x23a7f8 23205c: 1e2041e1 fmov s1, s15 232060: aa1c03e0 mov x0, x28 232064: 1e204100 fmov s0, s8 232068: 940021e4 bl 0x23a7f8 23206c: 1e2041a1 fmov s1, s13 232070: f9405be0 ldr x0, [sp, #0xb0] 232074: 1e2041c0 fmov s0, s14 232078: 940021e0 bl 0x23a7f8 23207c: bd40c3ea ldr s10, [sp, #0xc0] 232080: f9405fe0 ldr x0, [sp, #0xb8] 232084: 1e2041e1 fmov s1, s15 232088: 1e204140 fmov s0, s10 23208c: 940021db bl 0x23a7f8 232090: 1e270300 fmov s0, w24 232094: f9407be0 ldr x0, [sp, #0xf0] 232098: 1e2041a1 fmov s1, s13 23209c: 940021d7 bl 0x23a7f8 2320a0: 3dc037e2 ldr q2, [sp, #0xd0] 2320a4: f940fbe0 ldr x0, [sp, #0x1f0] 2320a8: bd40a3e0 ldr s0, [sp, #0xa0] 2320ac: 1e2e2908 fadd s8, s8, s14 2320b0: 1e203849 fsub s9, s2, s0 2320b4: 1e270300 fmov s0, w24 2320b8: 1e2a3908 fsub s8, s8, s10 2320bc: 1e2c2929 fadd s9, s9, s12 2320c0: 1e203908 fsub s8, s8, s0 2320c4: 1e2b3929 fsub s9, s9, s11 2320c8: 5c000b40 ldr d0, 0x232230 2320cc: 1e22c108 fcvt d8, s8 2320d0: 1e22c129 fcvt d9, s9 2320d4: 1e600908 fmul d8, d8, d0 2320d8: 1e600929 fmul d9, d9, d0 2320dc: 1e624108 fcvt s8, d8 2320e0: 1e624129 fcvt s9, d9 2320e4: 94002283 bl 0x23aaf0 2320e8: bd4147e1 ldr s1, [sp, #0x144] 2320ec: f940ffe0 ldr x0, [sp, #0x1f8] 2320f0: 1e21080a fmul s10, s0, s1 2320f4: 1e204120 fmov s0, s9 2320f8: 1e204141 fmov s1, s10 2320fc: 94001f9d bl 0x239f70 232100: 1e20400b fmov s11, s0 232104: f94103e0 ldr x0, [sp, #0x200] 232108: 1e214141 fneg s1, s10 23210c: 1e204100 fmov s0, s8 232110: 94001f98 bl 0x239f70 232114: 1e204009 fmov s9, s0 232118: f9410fe0 ldr x0, [sp, #0x218] 23211c: 1e204160 fmov s0, s11 232120: 97fff9e0 bl 0x2308a0 232124: f9410be0 ldr x0, [sp, #0x210] 232128: 97fff9de bl 0x2308a0 23212c: f94107e0 ldr x0, [sp, #0x208] 232130: 9400203e bl 0x23a228 232134: 1e204008 fmov s8, s0 232138: f9411be0 ldr x0, [sp, #0x230] 23213c: 1e204120 fmov s0, s9 232140: 97fff9d8 bl 0x2308a0 232144: f94117e0 ldr x0, [sp, #0x228] 232148: 97fff9d6 bl 0x2308a0 23214c: f94113e0 ldr x0, [sp, #0x220] 232150: 94002036 bl 0x23a228 232154: bd405e6b ldr s11, [x19, #0x5c] 232158: f9411fe0 ldr x0, [sp, #0x238] 23215c: bd405a62 ldr s2, [x19, #0x58] 232160: 1e2b080b fmul s11, s0, s11 232164: 1e20400c fmov s12, s0 232168: bd40666a ldr s10, [x19, #0x64] 23216c: bc757ac0 ldr s0, [x22, x21, lsl #2] 232170: 1f082c4b fmadd s11, s2, s8, s11 232174: 9400202d bl 0x23a228 232178: 1f002d40 fmadd s0, s10, s0, s11 23217c: f94083e1 ldr x1, [sp, #0x100] 232180: f94123e0 ldr x0, [sp, #0x240] 232184: bc357820 str s0, [x1, x21, lsl #2] 232188: bd405e60 ldr s0, [x19, #0x5c] 23218c: bd405a61 ldr s1, [x19, #0x58] 232190: 1e200908 fmul s8, s8, s0 232194: bd406669 ldr s9, [x19, #0x64] 232198: bc757ae0 ldr s0, [x23, x21, lsl #2] 23219c: 1f0c2028 fmadd s8, s1, s12, s8 2321a0: 94002022 bl 0x23a228 2321a4: 1f002120 fmadd s0, s9, s0, s8 2321a8: f94087e0 ldr x0, [sp, #0x108] 2321ac: bc357800 str s0, [x0, x21, lsl #2] 2321b0: f9407fe0 ldr x0, [sp, #0xf8] 2321b4: 910006b5 add x21, x21, #0x1 2321b8: eb0002bf cmp x21, x0 2321bc: 54ffe021 b.ne 0x231dc0 2321c0: 52800000 mov w0, #0x0 // =0 2321c4: a94053f3 ldp x19, x20, [sp] 2321c8: 6d45a7e8 ldp d8, d9, [sp, #0x58] 2321cc: a9415bf5 ldp x21, x22, [sp, #0x10] 2321d0: 6d46afea ldp d10, d11, [sp, #0x68] 2321d4: a94263f7 ldp x23, x24, [sp, #0x20] 2321d8: 6d47b7ec ldp d12, d13, [sp, #0x78] 2321dc: a9436bf9 ldp x25, x26, [sp, #0x30] 2321e0: 6d48bfee ldp d14, d15, [sp, #0x88] 2321e4: a94473fb ldp x27, x28, [sp, #0x40] 2321e8: f9402bfe ldr x30, [sp, #0x50] 2321ec: 910283ff add sp, sp, #0xa0 2321f0: 9106c3ff add sp, sp, #0x1b0 2321f4: d65f03c0 ret 2321f8: 12800000 mov w0, #-0x1 // =-1 2321fc: 17fffff2 b 0x2321c4 232200: f9407fe0 ldr x0, [sp, #0xf8] 232204: aa1603e1 mov x1, x22 232208: d37ef413 lsl x19, x0, #2 23220c: f94083e0 ldr x0, [sp, #0x100] 232210: aa1303e2 mov x2, x19 232214: 97f8284b bl 0x3c340 232218: f94087e0 ldr x0, [sp, #0x108] 23221c: aa1703e1 mov x1, x23 232220: aa1303e2 mov x2, x19 232224: 97f82847 bl 0x3c340 232228: 12800000 mov w0, #-0x1 // =-1 23222c: 17ffffe6 b 0x2321c4 232230: 9999999a 232234: 3fc99999 232238: b4000200 cbz x0, 0x232278 23223c: bd400400 ldr s0, [x0, #0x4] 232240: 1e202018 fcmpe s0, #0.0 232244: 540001a4 b.mi 0x232278 232248: bd400801 ldr s1, [x0, #0x8] 23224c: 1e202038 fcmpe s1, #0.0 232250: 54000144 b.mi 0x232278 232254: 1e212010 fcmpe s0, s1 232258: 54000104 b.mi 0x232278 23225c: b9400001 ldr w1, [x0] 232260: 6b1f003f cmp w1, wzr 232264: 540000ad b.le 0x232278 232268: bd401c00 ldr s0, [x0, #0x1c] 23226c: 1e202018 fcmpe s0, #0.0 232270: 5a9f53e0 csetm w0, mi 232274: d65f03c0 ret 232278: 12800000 mov w0, #-0x1 // =-1 23227c: d65f03c0 ret 232280: d10083ff sub sp, sp, #0x20 232284: a90053f3 stp x19, x20, [sp] 232288: a9017bf5 stp x21, x30, [sp, #0x10] 23228c: b40006c0 cbz x0, 0x232364 232290: aa0003f3 mov x19, x0 232294: 3900e01f strb wzr, [x0, #0x38] 232298: aa0103e0 mov x0, x1 23229c: aa0103f4 mov x20, x1 2322a0: f900027f str xzr, [x19] 2322a4: 97ffffe5 bl 0x232238 2322a8: 2a0003f5 mov w21, w0 2322ac: 350005c0 cbnz w0, 0x232364 2322b0: b9400280 ldr w0, [x20] 2322b4: bd400680 ldr s0, [x20, #0x4] 2322b8: b9003675 str w21, [x19, #0x34] 2322bc: bd400a84 ldr s4, [x20, #0x8] 2322c0: b9001260 str w0, [x19, #0x10] 2322c4: 1e220001 scvtf s1, w0 2322c8: b9000e75 str w21, [x19, #0xc] 2322cc: 1c000583 ldr s3, 0x23237c 2322d0: b9401682 ldr w2, [x20, #0x14] 2322d4: bd401a82 ldr s2, [x20, #0x18] 2322d8: 1e200820 fmul s0, s1, s0 2322dc: 1e240821 fmul s1, s1, s4 2322e0: b9400e80 ldr w0, [x20, #0xc] 2322e4: b9401284 ldr w4, [x20, #0x10] 2322e8: 1e231800 fdiv s0, s0, s3 2322ec: b9401e81 ldr w1, [x20, #0x1c] 2322f0: b9003262 str w2, [x19, #0x30] 2322f4: 1e22c042 fcvt d2, s2 2322f8: b9001e60 str w0, [x19, #0x1c] 2322fc: 1e231821 fdiv s1, s1, s3 232300: b9002e64 str w4, [x19, #0x2c] 232304: b9002a61 str w1, [x19, #0x28] 232308: fd001262 str d2, [x19, #0x20] 23230c: 1e380002 fcvtzs w2, s0 232310: b9001662 str w2, [x19, #0x14] 232314: 1e380023 fcvtzs w3, s1 232318: 0b030042 add w2, w2, w3 23231c: b9001a63 str w3, [x19, #0x18] 232320: 11002842 add w2, w2, #0xa 232324: b9000a62 str w2, [x19, #0x8] 232328: 937e7c54 sbfiz x20, x2, #2, #32 23232c: aa1403e0 mov x0, x20 232330: 97f82864 bl 0x3c4c0 232334: f9000260 str x0, [x19] 232338: b4000160 cbz x0, 0x232364 23233c: 2a1503e1 mov w1, w21 232340: aa1403e2 mov x2, x20 232344: 97f8299f bl 0x3c9c0 232348: 52800020 mov w0, #0x1 // =1 23234c: 3900e260 strb w0, [x19, #0x38] 232350: 2a1503e0 mov w0, w21 232354: a94053f3 ldp x19, x20, [sp] 232358: a9417bf5 ldp x21, x30, [sp, #0x10] 23235c: 910083ff add sp, sp, #0x20 232360: d65f03c0 ret 232364: 12800015 mov w21, #-0x1 // =-1 232368: 2a1503e0 mov w0, w21 23236c: a94053f3 ldp x19, x20, [sp] 232370: a9417bf5 ldp x21, x30, [sp, #0x10] 232374: 910083ff add sp, sp, #0x20 232378: d65f03c0 ret 23237c: 447a0000 232380: d104c3ff sub sp, sp, #0x130 232384: 6d05a7e8 stp d8, d9, [sp, #0x58] 232388: 6d06afea stp d10, d11, [sp, #0x68] 23238c: a90263f7 stp x23, x24, [sp, #0x20] 232390: 6d07b7ec stp d12, d13, [sp, #0x78] 232394: a90053f3 stp x19, x20, [sp] 232398: 6d08bfee stp d14, d15, [sp, #0x88] 23239c: a9015bf5 stp x21, x22, [sp, #0x10] 2323a0: a9036bf9 stp x25, x26, [sp, #0x30] 2323a4: a90473fb stp x27, x28, [sp, #0x40] 2323a8: f9002bfe str x30, [sp, #0x50] 2323ac: 13003c77 sxth w23, w3 2323b0: b4001720 cbz x0, 0x232694 2323b4: 3940e003 ldrb w3, [x0, #0x38] 2323b8: 340016e3 cbz w3, 0x232694 2323bc: eb1f003f cmp x1, xzr 2323c0: 1a9f17e4 cset w4, eq 2323c4: eb1f005f cmp x2, xzr 2323c8: 1a9f17e3 cset w3, eq 2323cc: 2a030083 orr w3, w4, w3 2323d0: 35001623 cbnz w3, 0x232694 2323d4: 6b1f02ff cmp w23, wzr 2323d8: 540015ed b.le 0x232694 2323dc: aa0003fa mov x26, x0 2323e0: b9401000 ldr w0, [x0, #0x10] 2323e4: aa0203f6 mov x22, x2 2323e8: aa0103f5 mov x21, x1 2323ec: bd402b4c ldr s12, [x26, #0x28] 2323f0: 510006f4 sub w20, w23, #0x1 2323f4: bd403341 ldr s1, [x26, #0x30] 2323f8: b9401742 ldr w2, [x26, #0x14] 2323fc: 1e22c18c fcvt d12, s12 232400: b9401b41 ldr w1, [x26, #0x18] 232404: 1e220000 scvtf s0, w0 232408: 91000694 add x20, x20, #0x1 23240c: 1e26003c fmov w28, s1 232410: b9400f5b ldr w27, [x26, #0xc] 232414: 5c001461 ldr d1, 0x2326a0 232418: b9400b53 ldr w19, [x26, #0x8] 23241c: fd401349 ldr d9, [x26, #0x20] 232420: f9400358 ldr x24, [x26] 232424: 1e61098c fmul d12, d12, d1 232428: d37ef694 lsl x20, x20, #2 23242c: 1e22c000 fcvt d0, s0 232430: d2800019 mov x25, #0x0 // =0 232434: bd402f41 ldr s1, [x26, #0x2c] 232438: 1e2e100b fmov s11, #1.00000000 23243c: 1e22100a fmov s10, #4.00000000 232440: 1e601980 fdiv d0, d12, d0 232444: bd0113e1 str s1, [sp, #0x110] 232448: bd401f41 ldr s1, [x26, #0x1c] 23244c: 1e63100c fmov d12, #6.00000000 232450: bd0117e1 str s1, [sp, #0x114] 232454: 1e620041 scvtf d1, w2 232458: fd0093e1 str d1, [sp, #0x120] 23245c: fd008fe0 str d0, [sp, #0x118] 232460: 1e620020 scvtf d0, w1 232464: fd0097e0 str d0, [sp, #0x128] 232468: fd408fe0 ldr d0, [sp, #0x118] 23246c: 1100077b add w27, w27, #0x1 232470: 1e602929 fadd d9, d9, d0 232474: 1e604120 fmov d0, d9 232478: 97f829a2 bl 0x3cb00 23247c: fd4097e2 ldr d2, [sp, #0x128] 232480: fd4093e3 ldr d3, [sp, #0x120] 232484: 1ad30f61 sdiv w1, w27, w19 232488: 1f420c00 fmadd d0, d0, d2, d3 23248c: 1e211001 fmov s1, #3.00000000 232490: 1e624000 fcvt s0, d0 232494: 1b13ec21 msub w1, w1, w19, w27 232498: b9000f41 str w1, [x26, #0xc] 23249c: 1e380000 fcvtzs w0, s0 2324a0: 4b000021 sub w1, w1, w0 2324a4: 1e220002 scvtf s2, w0 2324a8: 53003c21 uxth w1, w1 2324ac: 51000423 sub w3, w1, #0x1 2324b0: 11000422 add w2, w1, #0x1 2324b4: 11000820 add w0, w1, #0x2 2324b8: 13003c26 sxth w6, w1 2324bc: 53003c63 uxth w3, w3 2324c0: 53003c42 uxth w2, w2 2324c4: 53003c00 uxth w0, w0 2324c8: 13003c67 sxth w7, w3 2324cc: 13003c45 sxth w5, w2 2324d0: 1e223808 fsub s8, s0, s2 2324d4: 13003c04 sxth w4, w0 2324d8: 37f80d67 tbnz w7, #0x1f, 0x232684 2324dc: 37f80cc6 tbnz w6, #0x1f, 0x232674 2324e0: 37f80be5 tbnz w5, #0x1f, 0x23265c 2324e4: 37f80c24 tbnz w4, #0x1f, 0x232668 2324e8: bc67db03 ldr s3, [x24, w7, sxtw #2] 2324ec: 910403e0 add x0, sp, #0x100 2324f0: bc66db0e ldr s14, [x24, w6, sxtw #2] 2324f4: bc65db0d ldr s13, [x24, w5, sxtw #2] 2324f8: bc64db0f ldr s15, [x24, w4, sxtw #2] 2324fc: 1e204100 fmov s0, s8 232500: 3d800003 str q3, [x0] 232504: 97f8280b bl 0x3c530 232508: 1e204011 fmov s17, s0 23250c: 1e2b2900 fadd s0, s8, s11 232510: 1e211001 fmov s1, #3.00000000 232514: 3d803ff1 str q17, [sp, #0xf0] 232518: 97f82806 bl 0x3c530 23251c: 1e204013 fmov s19, s0 232520: 1e204100 fmov s0, s8 232524: 1e211001 fmov s1, #3.00000000 232528: 3d803bf3 str q19, [sp, #0xe0] 23252c: 97f82801 bl 0x3c530 232530: 1e204010 fmov s16, s0 232534: 1e201000 fmov s0, #2.00000000 232538: 1e211001 fmov s1, #3.00000000 23253c: 1e283800 fsub s0, s0, s8 232540: 3d8037f0 str q16, [sp, #0xd0] 232544: 97f827fb bl 0x3c530 232548: 1e283962 fsub s2, s11, s8 23254c: 1e204012 fmov s18, s0 232550: 1e211001 fmov s1, #3.00000000 232554: 1e204040 fmov s0, s2 232558: 3d8033f2 str q18, [sp, #0xc0] 23255c: 3d802fe2 str q2, [sp, #0xb0] 232560: 97f827f4 bl 0x3c530 232564: 3dc02fe2 ldr q2, [sp, #0xb0] 232568: 1e204007 fmov s7, s0 23256c: 1e204040 fmov s0, s2 232570: 1e211001 fmov s1, #3.00000000 232574: 3d802be7 str q7, [sp, #0xa0] 232578: 97f827ee bl 0x3c530 23257c: f9400358 ldr x24, [x26] 232580: 3dc037f0 ldr q16, [sp, #0xd0] 232584: 910403e1 add x1, sp, #0x100 232588: 3dc03bf3 ldr q19, [sp, #0xe0] 23258c: b9800f40 ldrsw x0, [x26, #0xc] 232590: 3dc02be7 ldr q7, [sp, #0xa0] 232594: 1f0ace10 fmsub s16, s16, s10, s19 232598: 3dc00023 ldr q3, [x1] 23259c: 3dc033f2 ldr q18, [sp, #0xc0] 2325a0: 3dc03ff1 ldr q17, [sp, #0xf0] 2325a4: 1f0ac8e1 fmsub s1, s7, s10, s18 2325a8: 1e310868 fmul s8, s3, s17 2325ac: 1e2009e0 fmul s0, s15, s0 2325b0: bc796aa7 ldr s7, [x21, x25] 2325b4: 1e22c108 fcvt d8, s8 2325b8: 1e3009c6 fmul s6, s14, s16 2325bc: 1e22c003 fcvt d3, s0 2325c0: 1e2109a0 fmul s0, s13, s1 2325c4: 1e6c1902 fdiv d2, d8, d12 2325c8: 1e22c0c8 fcvt d8, s6 2325cc: bd4113e1 ldr s1, [sp, #0x110] 2325d0: 1e22c000 fcvt d0, s0 2325d4: 1e2108e1 fmul s1, s7, s1 2325d8: 1e6c1908 fdiv d8, d8, d12 2325dc: 1e6c1800 fdiv d0, d0, d12 2325e0: 1e6c1863 fdiv d3, d3, d12 2325e4: 1e682848 fadd d8, d2, d8 2325e8: 1e270382 fmov s2, w28 2325ec: 1e602908 fadd d8, d8, d0 2325f0: 1e632900 fadd d0, d8, d3 2325f4: 1e624000 fcvt s0, d0 2325f8: 1f020401 fmadd s1, s0, s2, s1 2325fc: bd4117e0 ldr s0, [sp, #0x114] 232600: 1f001c27 fmadd s7, s1, s0, s7 232604: bc207b07 str s7, [x24, x0, lsl #2] 232608: bc396ac1 str s1, [x22, x25] 23260c: 91001339 add x25, x25, #0x4 232610: eb14033f cmp x25, x20 232614: 54fff2a1 b.ne 0x232468 232618: b9403741 ldr w1, [x26, #0x34] 23261c: 52800000 mov w0, #0x0 // =0 232620: fd001349 str d9, [x26, #0x20] 232624: 0b170037 add w23, w1, w23 232628: b9003757 str w23, [x26, #0x34] 23262c: a94053f3 ldp x19, x20, [sp] 232630: 6d45a7e8 ldp d8, d9, [sp, #0x58] 232634: a9415bf5 ldp x21, x22, [sp, #0x10] 232638: 6d46afea ldp d10, d11, [sp, #0x68] 23263c: a94263f7 ldp x23, x24, [sp, #0x20] 232640: 6d47b7ec ldp d12, d13, [sp, #0x78] 232644: a9436bf9 ldp x25, x26, [sp, #0x30] 232648: 6d48bfee ldp d14, d15, [sp, #0x88] 23264c: a94473fb ldp x27, x28, [sp, #0x40] 232650: f9402bfe ldr x30, [sp, #0x50] 232654: 9104c3ff add sp, sp, #0x130 232658: d65f03c0 ret 23265c: 0b130042 add w2, w2, w19 232660: 13003c45 sxth w5, w2 232664: 36fff424 tbz w4, #0x1f, 0x2324e8 232668: 0b130000 add w0, w0, w19 23266c: 13003c04 sxth w4, w0 232670: 17ffff9e b 0x2324e8 232674: 0b130021 add w1, w1, w19 232678: 13003c26 sxth w6, w1 23267c: 36fff345 tbz w5, #0x1f, 0x2324e4 232680: 17fffff7 b 0x23265c 232684: 0b130063 add w3, w3, w19 232688: 13003c67 sxth w7, w3 23268c: 36fff2a6 tbz w6, #0x1f, 0x2324e0 232690: 17fffff9 b 0x232674 232694: 12800000 mov w0, #-0x1 // =-1 232698: 17ffffe5 b 0x23262c 23269c: d503201f nop 2326a0: 54442d18 bc.hi 0x2bac40 2326a4: 401921fb 2326a8: d104c3ff sub sp, sp, #0x130 2326ac: 6d05a7e8 stp d8, d9, [sp, #0x58] 2326b0: 6d06afea stp d10, d11, [sp, #0x68] 2326b4: a90263f7 stp x23, x24, [sp, #0x20] 2326b8: 6d07b7ec stp d12, d13, [sp, #0x78] 2326bc: a90053f3 stp x19, x20, [sp] 2326c0: 6d08bfee stp d14, d15, [sp, #0x88] 2326c4: a9015bf5 stp x21, x22, [sp, #0x10] 2326c8: a9036bf9 stp x25, x26, [sp, #0x30] 2326cc: a90473fb stp x27, x28, [sp, #0x40] 2326d0: f9002bfe str x30, [sp, #0x50] 2326d4: 13003c77 sxth w23, w3 2326d8: b4001720 cbz x0, 0x2329bc 2326dc: 3940e003 ldrb w3, [x0, #0x38] 2326e0: 340016e3 cbz w3, 0x2329bc 2326e4: eb1f003f cmp x1, xzr 2326e8: 1a9f17e4 cset w4, eq 2326ec: eb1f005f cmp x2, xzr 2326f0: 1a9f17e3 cset w3, eq 2326f4: 2a030083 orr w3, w4, w3 2326f8: 35001623 cbnz w3, 0x2329bc 2326fc: 6b1f02ff cmp w23, wzr 232700: 540015ed b.le 0x2329bc 232704: aa0003fa mov x26, x0 232708: b9401000 ldr w0, [x0, #0x10] 23270c: aa0203f6 mov x22, x2 232710: aa0103f5 mov x21, x1 232714: bd402b4c ldr s12, [x26, #0x28] 232718: 510006f4 sub w20, w23, #0x1 23271c: bd403341 ldr s1, [x26, #0x30] 232720: b9401742 ldr w2, [x26, #0x14] 232724: 1e22c18c fcvt d12, s12 232728: b9401b41 ldr w1, [x26, #0x18] 23272c: 1e220000 scvtf s0, w0 232730: 91000694 add x20, x20, #0x1 232734: 1e26003c fmov w28, s1 232738: b9400f5b ldr w27, [x26, #0xc] 23273c: 5c001461 ldr d1, 0x2329c8 232740: b9400b53 ldr w19, [x26, #0x8] 232744: fd401349 ldr d9, [x26, #0x20] 232748: f9400358 ldr x24, [x26] 23274c: 1e61098c fmul d12, d12, d1 232750: d37ef694 lsl x20, x20, #2 232754: 1e22c000 fcvt d0, s0 232758: d2800019 mov x25, #0x0 // =0 23275c: bd402f41 ldr s1, [x26, #0x2c] 232760: 1e2e100b fmov s11, #1.00000000 232764: 1e22100a fmov s10, #4.00000000 232768: 1e601980 fdiv d0, d12, d0 23276c: bd0113e1 str s1, [sp, #0x110] 232770: bd401f41 ldr s1, [x26, #0x1c] 232774: 1e63100c fmov d12, #6.00000000 232778: bd0117e1 str s1, [sp, #0x114] 23277c: 1e620041 scvtf d1, w2 232780: fd0093e1 str d1, [sp, #0x120] 232784: fd008fe0 str d0, [sp, #0x118] 232788: 1e620020 scvtf d0, w1 23278c: fd0097e0 str d0, [sp, #0x128] 232790: fd408fe0 ldr d0, [sp, #0x118] 232794: 1100077b add w27, w27, #0x1 232798: 1e602929 fadd d9, d9, d0 23279c: 1e604120 fmov d0, d9 2327a0: 97f828d8 bl 0x3cb00 2327a4: fd4097e2 ldr d2, [sp, #0x128] 2327a8: fd4093e3 ldr d3, [sp, #0x120] 2327ac: 1ad30f61 sdiv w1, w27, w19 2327b0: 1f420c00 fmadd d0, d0, d2, d3 2327b4: 1e211001 fmov s1, #3.00000000 2327b8: 1e624000 fcvt s0, d0 2327bc: 1b13ec21 msub w1, w1, w19, w27 2327c0: b9000f41 str w1, [x26, #0xc] 2327c4: 1e380000 fcvtzs w0, s0 2327c8: 4b000021 sub w1, w1, w0 2327cc: 1e220002 scvtf s2, w0 2327d0: 53003c21 uxth w1, w1 2327d4: 51000423 sub w3, w1, #0x1 2327d8: 11000422 add w2, w1, #0x1 2327dc: 11000820 add w0, w1, #0x2 2327e0: 13003c26 sxth w6, w1 2327e4: 53003c63 uxth w3, w3 2327e8: 53003c42 uxth w2, w2 2327ec: 53003c00 uxth w0, w0 2327f0: 13003c67 sxth w7, w3 2327f4: 13003c45 sxth w5, w2 2327f8: 1e223808 fsub s8, s0, s2 2327fc: 13003c04 sxth w4, w0 232800: 37f80d67 tbnz w7, #0x1f, 0x2329ac 232804: 37f80cc6 tbnz w6, #0x1f, 0x23299c 232808: 37f80be5 tbnz w5, #0x1f, 0x232984 23280c: 37f80c24 tbnz w4, #0x1f, 0x232990 232810: bc67db03 ldr s3, [x24, w7, sxtw #2] 232814: 910403e0 add x0, sp, #0x100 232818: bc66db0e ldr s14, [x24, w6, sxtw #2] 23281c: bc65db0d ldr s13, [x24, w5, sxtw #2] 232820: bc64db0f ldr s15, [x24, w4, sxtw #2] 232824: 1e204100 fmov s0, s8 232828: 3d800003 str q3, [x0] 23282c: 97f82741 bl 0x3c530 232830: 1e204011 fmov s17, s0 232834: 1e2b2900 fadd s0, s8, s11 232838: 1e211001 fmov s1, #3.00000000 23283c: 3d803ff1 str q17, [sp, #0xf0] 232840: 97f8273c bl 0x3c530 232844: 1e204013 fmov s19, s0 232848: 1e204100 fmov s0, s8 23284c: 1e211001 fmov s1, #3.00000000 232850: 3d803bf3 str q19, [sp, #0xe0] 232854: 97f82737 bl 0x3c530 232858: 1e204010 fmov s16, s0 23285c: 1e201000 fmov s0, #2.00000000 232860: 1e211001 fmov s1, #3.00000000 232864: 1e283800 fsub s0, s0, s8 232868: 3d8037f0 str q16, [sp, #0xd0] 23286c: 97f82731 bl 0x3c530 232870: 1e283962 fsub s2, s11, s8 232874: 1e204012 fmov s18, s0 232878: 1e211001 fmov s1, #3.00000000 23287c: 1e204040 fmov s0, s2 232880: 3d8033f2 str q18, [sp, #0xc0] 232884: 3d802fe2 str q2, [sp, #0xb0] 232888: 97f8272a bl 0x3c530 23288c: 3dc02fe2 ldr q2, [sp, #0xb0] 232890: 1e204007 fmov s7, s0 232894: 1e204040 fmov s0, s2 232898: 1e211001 fmov s1, #3.00000000 23289c: 3d802be7 str q7, [sp, #0xa0] 2328a0: 97f82724 bl 0x3c530 2328a4: f9400358 ldr x24, [x26] 2328a8: 3dc037f0 ldr q16, [sp, #0xd0] 2328ac: 910403e1 add x1, sp, #0x100 2328b0: 3dc03bf3 ldr q19, [sp, #0xe0] 2328b4: b9800f40 ldrsw x0, [x26, #0xc] 2328b8: 3dc00023 ldr q3, [x1] 2328bc: 1f0ace10 fmsub s16, s16, s10, s19 2328c0: 3dc02be7 ldr q7, [sp, #0xa0] 2328c4: 3dc033f2 ldr q18, [sp, #0xc0] 2328c8: 3dc03ff1 ldr q17, [sp, #0xf0] 2328cc: 1f0ac8e7 fmsub s7, s7, s10, s18 2328d0: 1e310868 fmul s8, s3, s17 2328d4: 1e2009e0 fmul s0, s15, s0 2328d8: bc796aa1 ldr s1, [x21, x25] 2328dc: bd4113e4 ldr s4, [sp, #0x110] 2328e0: 1e22c108 fcvt d8, s8 2328e4: 1e3009c6 fmul s6, s14, s16 2328e8: 1e22c003 fcvt d3, s0 2328ec: 1e2709a0 fmul s0, s13, s7 2328f0: 1e6c1902 fdiv d2, d8, d12 2328f4: 1e22c0c8 fcvt d8, s6 2328f8: 1e210881 fmul s1, s4, s1 2328fc: 1e22c000 fcvt d0, s0 232900: 1e6c1908 fdiv d8, d8, d12 232904: 1e6c1800 fdiv d0, d0, d12 232908: 1e6c1863 fdiv d3, d3, d12 23290c: 1e682848 fadd d8, d2, d8 232910: 1e270382 fmov s2, w28 232914: 1e602908 fadd d8, d8, d0 232918: 1e632900 fadd d0, d8, d3 23291c: 1e624000 fcvt s0, d0 232920: 1f020401 fmadd s1, s0, s2, s1 232924: bd4117e0 ldr s0, [sp, #0x114] 232928: 1e200820 fmul s0, s1, s0 23292c: bc207b00 str s0, [x24, x0, lsl #2] 232930: bc396ac1 str s1, [x22, x25] 232934: 91001339 add x25, x25, #0x4 232938: eb14033f cmp x25, x20 23293c: 54fff2a1 b.ne 0x232790 232940: b9403741 ldr w1, [x26, #0x34] 232944: 52800000 mov w0, #0x0 // =0 232948: fd001349 str d9, [x26, #0x20] 23294c: 0b170037 add w23, w1, w23 232950: b9003757 str w23, [x26, #0x34] 232954: a94053f3 ldp x19, x20, [sp] 232958: 6d45a7e8 ldp d8, d9, [sp, #0x58] 23295c: a9415bf5 ldp x21, x22, [sp, #0x10] 232960: 6d46afea ldp d10, d11, [sp, #0x68] 232964: a94263f7 ldp x23, x24, [sp, #0x20] 232968: 6d47b7ec ldp d12, d13, [sp, #0x78] 23296c: a9436bf9 ldp x25, x26, [sp, #0x30] 232970: 6d48bfee ldp d14, d15, [sp, #0x88] 232974: a94473fb ldp x27, x28, [sp, #0x40] 232978: f9402bfe ldr x30, [sp, #0x50] 23297c: 9104c3ff add sp, sp, #0x130 232980: d65f03c0 ret 232984: 0b130042 add w2, w2, w19 232988: 13003c45 sxth w5, w2 23298c: 36fff424 tbz w4, #0x1f, 0x232810 232990: 0b130000 add w0, w0, w19 232994: 13003c04 sxth w4, w0 232998: 17ffff9e b 0x232810 23299c: 0b130021 add w1, w1, w19 2329a0: 13003c26 sxth w6, w1 2329a4: 36fff345 tbz w5, #0x1f, 0x23280c 2329a8: 17fffff7 b 0x232984 2329ac: 0b130063 add w3, w3, w19 2329b0: 13003c67 sxth w7, w3 2329b4: 36fff2a6 tbz w6, #0x1f, 0x232808 2329b8: 17fffff9 b 0x23299c 2329bc: 12800000 mov w0, #-0x1 // =-1 2329c0: 17ffffe5 b 0x232954 2329c4: d503201f nop 2329c8: 54442d18 bc.hi 0x2baf68 2329cc: 401921fb 2329d0: d10043ff sub sp, sp, #0x10 2329d4: a9007bf3 stp x19, x30, [sp] 2329d8: b4000160 cbz x0, 0x232a04 2329dc: aa0003f3 mov x19, x0 2329e0: f9400000 ldr x0, [x0] 2329e4: b4000060 cbz x0, 0x2329f0 2329e8: 97f828c2 bl 0x3ccf0 2329ec: f900027f str xzr, [x19] 2329f0: 3900e27f strb wzr, [x19, #0x38] 2329f4: 52800000 mov w0, #0x0 // =0 2329f8: a9407bf3 ldp x19, x30, [sp] 2329fc: 910043ff add sp, sp, #0x10 232a00: d65f03c0 ret 232a04: 12800000 mov w0, #-0x1 // =-1 232a08: 17fffffc b 0x2329f8 232a0c: d65f03c0 ret 232a10: d65f03c0 ret 232a14: d10043ff sub sp, sp, #0x10 232a18: a9007bf3 stp x19, x30, [sp] 232a1c: aa0003f3 mov x19, x0 232a20: 97fffffc bl 0x232a10 232a24: b4000653 cbz x19, 0x232aec 232a28: f9400e60 ldr x0, [x19, #0x18] 232a2c: 3900027f strb wzr, [x19] 232a30: b4000060 cbz x0, 0x232a3c 232a34: 97f828af bl 0x3ccf0 232a38: f9000e7f str xzr, [x19, #0x18] 232a3c: f9401260 ldr x0, [x19, #0x20] 232a40: b4000060 cbz x0, 0x232a4c 232a44: 97f828ab bl 0x3ccf0 232a48: f900127f str xzr, [x19, #0x20] 232a4c: f9401660 ldr x0, [x19, #0x28] 232a50: b4000060 cbz x0, 0x232a5c 232a54: 97f828a7 bl 0x3ccf0 232a58: f900167f str xzr, [x19, #0x28] 232a5c: f9401a60 ldr x0, [x19, #0x30] 232a60: b4000060 cbz x0, 0x232a6c 232a64: 97f828a3 bl 0x3ccf0 232a68: f9001a7f str xzr, [x19, #0x30] 232a6c: f9402260 ldr x0, [x19, #0x40] 232a70: b4000060 cbz x0, 0x232a7c 232a74: 97f8289f bl 0x3ccf0 232a78: f900227f str xzr, [x19, #0x40] 232a7c: f9402660 ldr x0, [x19, #0x48] 232a80: b4000060 cbz x0, 0x232a8c 232a84: 97f8289b bl 0x3ccf0 232a88: f900267f str xzr, [x19, #0x48] 232a8c: f9402a60 ldr x0, [x19, #0x50] 232a90: b4000060 cbz x0, 0x232a9c 232a94: 97f82897 bl 0x3ccf0 232a98: f9002a7f str xzr, [x19, #0x50] 232a9c: f9403260 ldr x0, [x19, #0x60] 232aa0: b4000060 cbz x0, 0x232aac 232aa4: 97f82893 bl 0x3ccf0 232aa8: f900327f str xzr, [x19, #0x60] 232aac: f9402e60 ldr x0, [x19, #0x58] 232ab0: b4000060 cbz x0, 0x232abc 232ab4: 97f8288f bl 0x3ccf0 232ab8: f9002e7f str xzr, [x19, #0x58] 232abc: f9403660 ldr x0, [x19, #0x68] 232ac0: b4000060 cbz x0, 0x232acc 232ac4: 97f8288b bl 0x3ccf0 232ac8: f900367f str xzr, [x19, #0x68] 232acc: f9403a60 ldr x0, [x19, #0x70] 232ad0: b4000080 cbz x0, 0x232ae0 232ad4: 97f82887 bl 0x3ccf0 232ad8: f9003a7f str xzr, [x19, #0x70] 232adc: 52800000 mov w0, #0x0 // =0 232ae0: a9407bf3 ldp x19, x30, [sp] 232ae4: 910043ff add sp, sp, #0x10 232ae8: d65f03c0 ret 232aec: 12800000 mov w0, #-0x1 // =-1 232af0: 17fffffc b 0x232ae0 232af4: 00000000 udf #0x0 232af8: d10183ff sub sp, sp, #0x60 232afc: 6d03a7e8 stp d8, d9, [sp, #0x38] 232b00: fd0027ea str d10, [sp, #0x48] 232b04: a90053f3 stp x19, x20, [sp] 232b08: a9015bf5 stp x21, x22, [sp, #0x10] 232b0c: a90263f7 stp x23, x24, [sp, #0x20] 232b10: f9001bfe str x30, [sp, #0x30] 232b14: aa0003f4 mov x20, x0 232b18: b4001340 cbz x0, 0x232d80 232b1c: aa0003e9 mov x9, x0 232b20: 4f000400 movi v0.4s, #0x0 232b24: 9100a008 add x8, x0, #0x28 232b28: 9100e007 add x7, x0, #0x38 232b2c: 91012006 add x6, x0, #0x48 232b30: 91016005 add x5, x0, #0x58 232b34: 3801853f strb wzr, [x9], #0x18 232b38: 9101a000 add x0, x0, #0x68 232b3c: 6b1f009f cmp w4, wzr 232b40: 3d800120 str q0, [x9] 232b44: 3d800100 str q0, [x8] 232b48: 3d8000e0 str q0, [x7] 232b4c: 3d8000c0 str q0, [x6] 232b50: 3d8000a0 str q0, [x5] 232b54: 3d800000 str q0, [x0] 232b58: 5400114d b.le 0x232d80 232b5c: 6b82049f cmp w4, w2, asr #1 232b60: 5400110c b.gt 0x232d80 232b64: 51000425 sub w5, w1, #0x1 232b68: 52976fe0 mov w0, #0xbb7f // =47999 232b6c: 6b0000bf cmp w5, w0 232b70: 54001088 b.hi 0x232d80 232b74: b90053e1 str w1, [sp, #0x50] 232b78: 93407c53 sxtw x19, w2 232b7c: b9005be3 str w3, [sp, #0x58] 232b80: 910143e0 add x0, sp, #0x50 232b84: b90057f3 str w19, [sp, #0x54] 232b88: 91001281 add x1, x20, #0x4 232b8c: b9005fe4 str w4, [sp, #0x5c] 232b90: d37ffa77 lsl x23, x19, #1 232b94: 2a0303f6 mov w22, w3 232b98: 3dc00000 ldr q0, [x0] 232b9c: aa1703e0 mov x0, x23 232ba0: 3d800020 str q0, [x1] 232ba4: b9007a9f str wzr, [x20, #0x78] 232ba8: 97f82646 bl 0x3c4c0 232bac: f9000e80 str x0, [x20, #0x18] 232bb0: b4000e40 cbz x0, 0x232d78 232bb4: 52800001 mov w1, #0x0 // =0 232bb8: aa1703e2 mov x2, x23 232bbc: 97f82781 bl 0x3c9c0 232bc0: aa1703e0 mov x0, x23 232bc4: 97f8263f bl 0x3c4c0 232bc8: f9001280 str x0, [x20, #0x20] 232bcc: b4000d60 cbz x0, 0x232d78 232bd0: 52800001 mov w1, #0x0 // =0 232bd4: aa1703e2 mov x2, x23 232bd8: 97f8277a bl 0x3c9c0 232bdc: aa1703e0 mov x0, x23 232be0: 97f82638 bl 0x3c4c0 232be4: f9001680 str x0, [x20, #0x28] 232be8: b4000c80 cbz x0, 0x232d78 232bec: 52800001 mov w1, #0x0 // =0 232bf0: aa1703e2 mov x2, x23 232bf4: 97f82773 bl 0x3c9c0 232bf8: aa1703e0 mov x0, x23 232bfc: 97f82631 bl 0x3c4c0 232c00: f9001a80 str x0, [x20, #0x30] 232c04: b4000ba0 cbz x0, 0x232d78 232c08: 52800001 mov w1, #0x0 // =0 232c0c: aa1703e2 mov x2, x23 232c10: d37ef678 lsl x24, x19, #2 232c14: 97f8276b bl 0x3c9c0 232c18: aa1803e0 mov x0, x24 232c1c: 97f82629 bl 0x3c4c0 232c20: f9001e80 str x0, [x20, #0x38] 232c24: b4000aa0 cbz x0, 0x232d78 232c28: 52800001 mov w1, #0x0 // =0 232c2c: aa1803e2 mov x2, x24 232c30: 97f82764 bl 0x3c9c0 232c34: d2800002 mov x2, #0x0 // =0 232c38: 2a1303e0 mov w0, w19 232c3c: 52800001 mov w1, #0x0 // =0 232c40: aa0203e3 mov x3, x2 232c44: 97ff9a7f bl 0x219640 232c48: f9002280 str x0, [x20, #0x40] 232c4c: b4000960 cbz x0, 0x232d78 232c50: d2800002 mov x2, #0x0 // =0 232c54: 2a1303e0 mov w0, w19 232c58: 52800001 mov w1, #0x0 // =0 232c5c: aa0203e3 mov x3, x2 232c60: 97ff9a78 bl 0x219640 232c64: f9002680 str x0, [x20, #0x48] 232c68: b4000880 cbz x0, 0x232d78 232c6c: d2800002 mov x2, #0x0 // =0 232c70: 2a1303e0 mov w0, w19 232c74: 52800021 mov w1, #0x1 // =1 232c78: aa0203e3 mov x3, x2 232c7c: 97ff9a71 bl 0x219640 232c80: f9002a80 str x0, [x20, #0x50] 232c84: b40007a0 cbz x0, 0x232d78 232c88: d37df273 lsl x19, x19, #3 232c8c: aa1303e0 mov x0, x19 232c90: 97f8260c bl 0x3c4c0 232c94: f9003280 str x0, [x20, #0x60] 232c98: b4000700 cbz x0, 0x232d78 232c9c: 52800001 mov w1, #0x0 // =0 232ca0: aa1303e2 mov x2, x19 232ca4: 97f82747 bl 0x3c9c0 232ca8: aa1303e0 mov x0, x19 232cac: 97f82605 bl 0x3c4c0 232cb0: f9002e80 str x0, [x20, #0x58] 232cb4: b4000620 cbz x0, 0x232d78 232cb8: 52800001 mov w1, #0x0 // =0 232cbc: aa1303e2 mov x2, x19 232cc0: 97f82740 bl 0x3c9c0 232cc4: aa1303e0 mov x0, x19 232cc8: 97f825fe bl 0x3c4c0 232ccc: f9003680 str x0, [x20, #0x68] 232cd0: b4000540 cbz x0, 0x232d78 232cd4: 52800001 mov w1, #0x0 // =0 232cd8: aa1303e2 mov x2, x19 232cdc: 97f82739 bl 0x3c9c0 232ce0: 6b1f02df cmp w22, wzr 232ce4: 5400032d b.le 0x232d48 232ce8: 531f7ad6 lsl w22, w22, #1 232cec: 937d7ec0 sbfiz x0, x22, #3, #32 232cf0: 97f825f4 bl 0x3c4c0 232cf4: f9003a80 str x0, [x20, #0x70] 232cf8: b4000400 cbz x0, 0x232d78 232cfc: 5c0005aa ldr d10, 0x232db0 232d00: aa0003f5 mov x21, x0 232d04: 1e6202c9 scvtf d9, w22 232d08: d2800013 mov x19, #0x0 // =0 232d0c: 1e6c1008 fmov d8, #0.50000000 232d10: 14000002 b 0x232d18 232d14: f9403a95 ldr x21, [x20, #0x70] 232d18: 1e620260 scvtf d0, w19 232d1c: 1e6a0800 fmul d0, d0, d10 232d20: 1e691800 fdiv d0, d0, d9 232d24: 97f8280b bl 0x3cd50 232d28: 1f48a000 fmsub d0, d0, d8, d8 232d2c: 1e61c001 fsqrt d1, d0 232d30: 1e612020 fcmp d1, d1 232d34: 54000381 b.ne 0x232da4 232d38: fc337aa1 str d1, [x21, x19, lsl #3] 232d3c: 91000673 add x19, x19, #0x1 232d40: 6b1302df cmp w22, w19 232d44: 54fffe8c b.gt 0x232d14 232d48: 52800020 mov w0, #0x1 // =1 232d4c: 39000280 strb w0, [x20] 232d50: 97ffff2f bl 0x232a0c 232d54: 52800000 mov w0, #0x0 // =0 232d58: f9401bfe ldr x30, [sp, #0x30] 232d5c: a94053f3 ldp x19, x20, [sp] 232d60: 6d43a7e8 ldp d8, d9, [sp, #0x38] 232d64: a9415bf5 ldp x21, x22, [sp, #0x10] 232d68: a94263f7 ldp x23, x24, [sp, #0x20] 232d6c: fd4027ea ldr d10, [sp, #0x48] 232d70: 910183ff add sp, sp, #0x60 232d74: d65f03c0 ret 232d78: aa1403e0 mov x0, x20 232d7c: 97ffff26 bl 0x232a14 232d80: 12800000 mov w0, #-0x1 // =-1 232d84: f9401bfe ldr x30, [sp, #0x30] 232d88: a94053f3 ldp x19, x20, [sp] 232d8c: 6d43a7e8 ldp d8, d9, [sp, #0x38] 232d90: a9415bf5 ldp x21, x22, [sp, #0x10] 232d94: a94263f7 ldp x23, x24, [sp, #0x20] 232d98: fd4027ea ldr d10, [sp, #0x48] 232d9c: 910183ff add sp, sp, #0x60 232da0: d65f03c0 ret 232da4: 97f8252b bl 0x3c250 232da8: 1e604001 fmov d1, d0 232dac: 17ffffe3 b 0x232d38 232db0: 54442d18 bc.hi 0x2bb350 232db4: 401921fb 232db8: d10483ff sub sp, sp, #0x120 232dbc: 6d05a7e8 stp d8, d9, [sp, #0x58] 232dc0: 6d06afea stp d10, d11, [sp, #0x68] 232dc4: a90053f3 stp x19, x20, [sp] 232dc8: 6d07b7ec stp d12, d13, [sp, #0x78] 232dcc: a9015bf5 stp x21, x22, [sp, #0x10] 232dd0: 6d08bfee stp d14, d15, [sp, #0x88] 232dd4: a90263f7 stp x23, x24, [sp, #0x20] 232dd8: a9036bf9 stp x25, x26, [sp, #0x30] 232ddc: a90473fb stp x27, x28, [sp, #0x40] 232de0: f9002bfe str x30, [sp, #0x50] 232de4: b4003b80 cbz x0, 0x233554 232de8: eb1f003f cmp x1, xzr 232dec: 1a9f17e5 cset w5, eq 232df0: eb1f005f cmp x2, xzr 232df4: 1a9f17e4 cset w4, eq 232df8: 2a0400a4 orr w4, w5, w4 232dfc: 35003ac4 cbnz w4, 0x233554 232e00: eb1f007f cmp x3, xzr 232e04: 1a9f17e5 cset w5, eq 232e08: 35003a65 cbnz w5, 0x233554 232e0c: b9401013 ldr w19, [x0, #0x10] 232e10: aa0303f5 mov x21, x3 232e14: b940081c ldr w28, [x0, #0x8] 232e18: aa0003f7 mov x23, x0 232e1c: 531f7a63 lsl w3, w19, #1 232e20: f9005fe1 str x1, [sp, #0xb8] 232e24: aa0203f8 mov x24, x2 232e28: 2a0503e1 mov w1, w5 232e2c: 1ac30f96 sdiv w22, w28, w3 232e30: 93407f99 sxtw x25, w28 232e34: d37df324 lsl x4, x25, #3 232e38: 0b5c7f82 add w2, w28, w28, lsr #31 232e3c: f9403400 ldr x0, [x0, #0x68] 232e40: 52800025 mov w5, #0x1 // =1 232e44: 13017c43 asr w3, w2, #1 232e48: 4b1300a5 sub w5, w5, w19 232e4c: aa0403e2 mov x2, x4 232e50: 2a0303fa mov w26, w3 232e54: f9403afb ldr x27, [x23, #0x70] 232e58: f9005be4 str x4, [sp, #0xb0] 232e5c: b900afe3 str w3, [sp, #0xac] 232e60: 1b160cb4 madd w20, w5, w22, w3 232e64: 97f826d7 bl 0x3c9c0 232e68: 1e2703e3 fmov s3, wzr 232e6c: f94036e1 ldr x1, [x23, #0x68] 232e70: 7100075f cmp w26, #0x1 232e74: f9405fe9 ldr x9, [sp, #0xb8] 232e78: bd000023 str s3, [x1] 232e7c: bd000423 str s3, [x1, #0x4] 232e80: 54002fad b.le 0x233474 232e84: b940afe0 ldr w0, [sp, #0xac] 232e88: 9100092b add x11, x9, #0x2 232e8c: 1c003c68 ldr s8, 0x233618 232e90: 91002368 add x8, x27, #0x8 232e94: 5100080c sub w12, w0, #0x2 232e98: f9405be0 ldr x0, [sp, #0xb0] 232e9c: 9100098c add x12, x12, #0x2 232ea0: 91002027 add x7, x1, #0x8 232ea4: 8b19052a add x10, x9, x25, lsl #1 232ea8: 8b000026 add x6, x1, x0 232eac: 8b0c0f6c add x12, x27, x12, lsl #3 232eb0: 78c02560 ldrsh w0, [x11], #0x2 232eb4: 910020e7 add x7, x7, #0x8 232eb8: 78dfed42 ldrsh w2, [x10, #-0x2]! 232ebc: d10020c6 sub x6, x6, #0x8 232ec0: fc408502 ldr d2, [x8], #0x8 232ec4: 1e220000 scvtf s0, w0 232ec8: 1e220041 scvtf s1, w2 232ecc: bc1fc0e3 stur s3, [x7, #-0x4] 232ed0: 1e280800 fmul s0, s0, s8 232ed4: eb0c011f cmp x8, x12 232ed8: 1e280821 fmul s1, s1, s8 232edc: 1e22c000 fcvt d0, s0 232ee0: 1e22c021 fcvt d1, s1 232ee4: 1e620800 fmul d0, d0, d2 232ee8: 1e610841 fmul d1, d2, d1 232eec: 1e624000 fcvt s0, d0 232ef0: 1e624021 fcvt s1, d1 232ef4: bc1f80e0 stur s0, [x7, #-0x8] 232ef8: bd0000c1 str s1, [x6] 232efc: bd0004c3 str s3, [x6, #0x4] 232f00: 54fffd81 b.ne 0x232eb0 232f04: b980afe7 ldrsw x7, [sp, #0xac] 232f08: 6b1f039f cmp w28, wzr 232f0c: f94032e2 ldr x2, [x23, #0x60] 232f10: 1a9fc7e3 cset w3, le 232f14: d37df0fa lsl x26, x7, #3 232f18: f94022e0 ldr x0, [x23, #0x40] 232f1c: 9e6700e0 fmov d0, x7 232f20: eb1f005f cmp x2, xzr 232f24: 1a9f17ea cset w10, eq 232f28: eb1f001f cmp x0, xzr 232f2c: 1a9f17e8 cset w8, eq 232f30: b900bbe3 str w3, [sp, #0xb8] 232f34: 2a080148 orr w8, w10, w8 232f38: 5f41540b shl d11, d0, #0x1 232f3c: 9e660164 fmov x4, d11 232f40: 78e46926 ldrsh w6, [x9, x4] 232f44: 8b1a0029 add x9, x1, x26 232f48: 1e2200c0 scvtf s0, w6 232f4c: 1e280800 fmul s0, s0, s8 232f50: bc3a6820 str s0, [x1, x26] 232f54: 1e2703e0 fmov s0, wzr 232f58: bd000520 str s0, [x9, #0x4] 232f5c: 35000068 cbnz w8, 0x232f68 232f60: 35000043 cbnz w3, 0x232f68 232f64: 97ff9a4c bl 0x219894 232f68: 1e2703e0 fmov s0, wzr 232f6c: f9401ee6 ldr x6, [x23, #0x38] 232f70: 13017f81 asr w1, w28, #1 232f74: 7100043f cmp w1, #0x1 232f78: bd0000c0 str s0, [x6] 232f7c: bc21d8c0 str s0, [x6, w1, sxtw #2] 232f80: 540003ad b.le 0x232ff4 232f84: 51000829 sub w9, w1, #0x2 232f88: d2800080 mov x0, #0x4 // =4 232f8c: 1e620029 scvtf d9, w1 232f90: 91000929 add x9, x9, #0x2 232f94: 9e6703ea fmov d10, xzr 232f98: d37ef529 lsl x9, x9, #2 232f9c: f94032e2 ldr x2, [x23, #0x60] 232fa0: d37ff801 lsl x1, x0, #1 232fa4: 8b010048 add x8, x2, x1 232fa8: bc616840 ldr s0, [x2, x1] 232fac: bd400501 ldr s1, [x8, #0x4] 232fb0: 1e210821 fmul s1, s1, s1 232fb4: 1f000400 fmadd s0, s0, s0, s1 232fb8: 1e22c001 fcvt d1, s0 232fbc: 1e61c020 fsqrt d0, d1 232fc0: 1e602000 fcmp d0, d0 232fc4: 54002f01 b.ne 0x2335a4 232fc8: 1e691800 fdiv d0, d0, d9 232fcc: bc6068c1 ldr s1, [x6, x0] 232fd0: 1e22c021 fcvt d1, s1 232fd4: 1e624000 fcvt s0, d0 232fd8: 1e22c000 fcvt d0, s0 232fdc: 1f4a0020 fmadd d0, d1, d10, d0 232fe0: 1e624000 fcvt s0, d0 232fe4: bc2068c0 str s0, [x6, x0] 232fe8: 91001000 add x0, x0, #0x4 232fec: eb09001f cmp x0, x9 232ff0: 54fffd61 b.ne 0x232f9c 232ff4: f94036e0 ldr x0, [x23, #0x68] 232ff8: 52800001 mov w1, #0x0 // =0 232ffc: f9405be2 ldr x2, [sp, #0xb0] 233000: 97f82670 bl 0x3c9c0 233004: 1e2703e3 fmov s3, wzr 233008: f94036e1 ldr x1, [x23, #0x68] 23300c: b940afe0 ldr w0, [sp, #0xac] 233010: 7100041f cmp w0, #0x1 233014: bd000023 str s3, [x1] 233018: bd000423 str s3, [x1, #0x4] 23301c: 5400040d b.le 0x23309c 233020: b940afe0 ldr w0, [sp, #0xac] 233024: 9100236a add x10, x27, #0x8 233028: 91000b0c add x12, x24, #0x2 23302c: 91002029 add x9, x1, #0x8 233030: 51000802 sub w2, w0, #0x2 233034: f9405be0 ldr x0, [sp, #0xb0] 233038: 91000842 add x2, x2, #0x2 23303c: 8b19070b add x11, x24, x25, lsl #1 233040: 8b000028 add x8, x1, x0 233044: 8b020f7b add x27, x27, x2, lsl #3 233048: 78c02586 ldrsh w6, [x12], #0x2 23304c: 91002129 add x9, x9, #0x8 233050: 78dfed62 ldrsh w2, [x11, #-0x2]! 233054: d1002108 sub x8, x8, #0x8 233058: fc408542 ldr d2, [x10], #0x8 23305c: 1e2200c0 scvtf s0, w6 233060: 1e220041 scvtf s1, w2 233064: bc1fc123 stur s3, [x9, #-0x4] 233068: 1e280800 fmul s0, s0, s8 23306c: eb1b015f cmp x10, x27 233070: 1e280821 fmul s1, s1, s8 233074: 1e22c000 fcvt d0, s0 233078: 1e22c021 fcvt d1, s1 23307c: 1e620800 fmul d0, d0, d2 233080: 1e610841 fmul d1, d2, d1 233084: 1e624000 fcvt s0, d0 233088: 1e624021 fcvt s1, d1 23308c: bc1f8120 stur s0, [x9, #-0x8] 233090: bd000101 str s1, [x8] 233094: bd000503 str s3, [x8, #0x4] 233098: 54fffd81 b.ne 0x233048 23309c: 9e660160 fmov x0, d11 2330a0: b940bbe3 ldr w3, [sp, #0xb8] 2330a4: 8b1a0026 add x6, x1, x26 2330a8: f9402efb ldr x27, [x23, #0x58] 2330ac: 78e06b02 ldrsh w2, [x24, x0] 2330b0: f94026e0 ldr x0, [x23, #0x48] 2330b4: 1e220040 scvtf s0, w2 2330b8: eb1f001f cmp x0, xzr 2330bc: 1a9f17e2 cset w2, eq 2330c0: 2a020062 orr w2, w3, w2 2330c4: 1e280808 fmul s8, s0, s8 2330c8: 1e2703e0 fmov s0, wzr 2330cc: bc3a6828 str s8, [x1, x26] 2330d0: bd0004c0 str s0, [x6, #0x4] 2330d4: 350000c2 cbnz w2, 0x2330ec 2330d8: b40000bb cbz x27, 0x2330ec 2330dc: aa1b03e2 mov x2, x27 2330e0: 97ff99ed bl 0x219894 2330e4: f9402efb ldr x27, [x23, #0x58] 2330e8: f94036e1 ldr x1, [x23, #0x68] 2330ec: 6b1f039f cmp w28, wzr 2330f0: 5400030d b.le 0x233150 2330f4: 51000b82 sub w2, w28, #0x2 2330f8: 7100079f cmp w28, #0x1 2330fc: 53017c42 lsr w2, w2, #1 233100: 11000442 add w2, w2, #0x1 233104: 1e220380 scvtf s0, w28 233108: 531f7840 lsl w0, w2, #1 23310c: 54001b00 b.eq 0x23346c 233110: 4e040402 dup v2.4s, v0.s[0] 233114: aa1b03e7 mov x7, x27 233118: 52800006 mov w6, #0x0 // =0 23311c: 3dc000e1 ldr q1, [x7] 233120: 110004c6 add w6, w6, #0x1 233124: 6b0200df cmp w6, w2 233128: 6e22fc21 fdiv v1.4s, v1.4s, v2.4s 23312c: 3c8104e1 str q1, [x7], #0x10 233130: 54ffff63 b.lo 0x23311c 233134: 6b00039f cmp w28, w0 233138: 540000c0 b.eq 0x233150 23313c: 8b20cf60 add x0, x27, w0, sxtw #3 233140: 0e040400 dup v0.2s, v0.s[0] 233144: fd400001 ldr d1, [x0] 233148: 2e20fc20 fdiv v0.2s, v1.2s, v0.2s 23314c: fd000000 str d0, [x0] 233150: f9405be2 ldr x2, [sp, #0xb0] 233154: aa0103e0 mov x0, x1 233158: 52800001 mov w1, #0x0 // =0 23315c: 97f82619 bl 0x3c9c0 233160: 6b1f027f cmp w19, wzr 233164: f94036e1 ldr x1, [x23, #0x68] 233168: 54000dad b.le 0x23331c 23316c: 5c00252c ldr d12, 0x233610 233170: 4b1603e2 neg w2, w22 233174: 9e6703ea fmov d10, xzr 233178: d2800018 mov x24, #0x0 // =0 23317c: 1e60418d fmov d13, d12 233180: 51000660 sub w0, w19, #0x1 233184: 93407c42 sxtw x2, w2 233188: d1000739 sub x25, x25, #0x1 23318c: 93407ec6 sxtw x6, w22 233190: 2a1803fa mov w26, w24 233194: 6b00035f cmp w26, w0 233198: 1a96028f csel w15, w20, w22, eq 23319c: 6b1f01ff cmp w15, wzr 2331a0: 540014cd b.le 0x233438 2331a4: 9e6703e9 fmov d9, xzr 2331a8: d37df307 lsl x7, x24, #3 2331ac: d37df328 lsl x8, x25, #3 2331b0: 9100070e add x14, x24, #0x1 2331b4: 510005ed sub w13, w15, #0x1 2331b8: d37ef70b lsl x11, x24, #2 2331bc: 8b2d41ce add x14, x14, w13, uxtw 2331c0: 8b07036a add x10, x27, x7 2331c4: 1e60412f fmov d15, d9 2331c8: d37ef5ce lsl x14, x14, #2 2331cc: 8b080369 add x9, x27, x8 2331d0: bd400542 ldr s2, [x10, #0x4] 2331d4: d1002129 sub x9, x9, #0x8 2331d8: bd400141 ldr s1, [x10] 2331dc: 9100214a add x10, x10, #0x8 2331e0: 1e220842 fmul s2, s2, s2 2331e4: bd400928 ldr s8, [x9, #0x8] 2331e8: bd400d2e ldr s14, [x9, #0xc] 2331ec: 1f010821 fmadd s1, s1, s1, s2 2331f0: 1e22c020 fcvt d0, s1 2331f4: 1e61c00b fsqrt d11, d0 2331f8: 1e6b2160 fcmp d11, d11 2331fc: 54001401 b.ne 0x23347c 233200: 1e2e09ce fmul s14, s14, s14 233204: 1f083908 fmadd s8, s8, s8, s14 233208: 1e22c108 fcvt d8, s8 23320c: 1e61c100 fsqrt d0, d8 233210: 1e602000 fcmp d0, d0 233214: 540016a1 b.ne 0x2334e8 233218: f9401eec ldr x12, [x23, #0x38] 23321c: 1e60296b fadd d11, d11, d0 233220: bc6b6981 ldr s1, [x12, x11] 233224: 9100116b add x11, x11, #0x4 233228: eb0e017f cmp x11, x14 23322c: 1e22c021 fcvt d1, s1 233230: 1e6b2929 fadd d9, d9, d11 233234: 1e6129ef fadd d15, d15, d1 233238: 54fffcc1 b.ne 0x2331d0 23323c: 1e6201e1 scvtf d1, w15 233240: 1e61c020 fsqrt d0, d1 233244: 1e602000 fcmp d0, d0 233248: 54001be1 b.ne 0x2335c4 23324c: 6b00035f cmp w26, w0 233250: 1e6019e0 fdiv d0, d15, d0 233254: 540019e0 b.eq 0x233590 233258: 1e602128 fcmp d9, #0.0 23325c: 54000fc0 b.eq 0x233454 233260: 6b1f01ff cmp w15, wzr 233264: 5400052d b.le 0x233308 233268: d37df307 lsl x7, x24, #3 23326c: 510005ed sub w13, w15, #0x1 233270: d37df328 lsl x8, x25, #3 233274: cb2d432d sub x13, x25, w13, uxtw 233278: 8b0d0f6d add x13, x27, x13, lsl #3 23327c: 8b07036a add x10, x27, x7 233280: 8b070029 add x9, x1, x7 233284: d10021ad sub x13, x13, #0x8 233288: 8b080367 add x7, x27, x8 23328c: 8b080028 add x8, x1, x8 233290: bd400141 ldr s1, [x10] 233294: 91002129 add x9, x9, #0x8 233298: 9100214a add x10, x10, #0x8 23329c: d10020e7 sub x7, x7, #0x8 2332a0: 1e22c021 fcvt d1, s1 2332a4: d1002108 sub x8, x8, #0x8 2332a8: eb0d00ff cmp x7, x13 2332ac: 1e600821 fmul d1, d1, d0 2332b0: 1e691821 fdiv d1, d1, d9 2332b4: 1e624021 fcvt s1, d1 2332b8: bc1f8121 stur s1, [x9, #-0x8] 2332bc: bc5fc141 ldur s1, [x10, #-0x4] 2332c0: 1e22c021 fcvt d1, s1 2332c4: 1e600821 fmul d1, d1, d0 2332c8: 1e691821 fdiv d1, d1, d9 2332cc: 1e624021 fcvt s1, d1 2332d0: bc1fc121 stur s1, [x9, #-0x4] 2332d4: bd4008e1 ldr s1, [x7, #0x8] 2332d8: 1e22c021 fcvt d1, s1 2332dc: 1e600821 fmul d1, d1, d0 2332e0: 1e691821 fdiv d1, d1, d9 2332e4: 1e624021 fcvt s1, d1 2332e8: bd000901 str s1, [x8, #0x8] 2332ec: bd400ce1 ldr s1, [x7, #0xc] 2332f0: 1e22c021 fcvt d1, s1 2332f4: 1e600821 fmul d1, d1, d0 2332f8: 1e691821 fdiv d1, d1, d9 2332fc: 1e624021 fcvt s1, d1 233300: bd000d01 str s1, [x8, #0xc] 233304: 54fffc61 b.ne 0x233290 233308: 1100075a add w26, w26, #0x1 23330c: 8b020339 add x25, x25, x2 233310: 6b13035f cmp w26, w19 233314: 8b060318 add x24, x24, x6 233318: 54fff3e1 b.ne 0x233194 23331c: b940afe0 ldr w0, [sp, #0xac] 233320: 7100041f cmp w0, #0x1 233324: 5400022d b.le 0x233368 233328: b940afe0 ldr w0, [sp, #0xac] 23332c: 51000802 sub w2, w0, #0x2 233330: f9405be0 ldr x0, [sp, #0xb0] 233334: 91000842 add x2, x2, #0x2 233338: 8b000033 add x19, x1, x0 23333c: 91002020 add x0, x1, #0x8 233340: 8b020c22 add x2, x1, x2, lsl #3 233344: b85f8263 ldur w3, [x19, #-0x8] 233348: 91002000 add x0, x0, #0x8 23334c: d1002273 sub x19, x19, #0x8 233350: eb02001f cmp x0, x2 233354: b81f8003 stur w3, [x0, #-0x8] 233358: bd400660 ldr s0, [x19, #0x4] 23335c: 1e214000 fneg s0, s0 233360: bc1fc000 stur s0, [x0, #-0x4] 233364: 54ffff01 b.ne 0x233344 233368: f9402ae0 ldr x0, [x23, #0x50] 23336c: f94032e2 ldr x2, [x23, #0x60] 233370: eb1f001f cmp x0, xzr 233374: b940bbe4 ldr w4, [sp, #0xb8] 233378: 1a9f17e3 cset w3, eq 23337c: eb1f005f cmp x2, xzr 233380: 2a030096 orr w22, w4, w3 233384: 1a9f17e3 cset w3, eq 233388: 2a160076 orr w22, w3, w22 23338c: 35000096 cbnz w22, 0x23339c 233390: b4000061 cbz x1, 0x23339c 233394: 97ff9940 bl 0x219894 233398: f94032e2 ldr x2, [x23, #0x60] 23339c: 6b1f039f cmp w28, wzr 2333a0: 5400032d b.le 0x233404 2333a4: 51000783 sub w3, w28, #0x1 2333a8: d2800001 mov x1, #0x0 // =0 2333ac: 91000463 add x3, x3, #0x1 2333b0: 5c001383 ldr d3, 0x233620 2333b4: d37ff863 lsl x3, x3, #1 2333b8: 1e7e1001 fmov d1, #-1.00000000 2333bc: 1e6e1002 fmov d2, #1.00000000 2333c0: 14000007 b 0x2333dc 2333c4: 1e622010 fcmpe d0, d2 2333c8: 540004ad b.le 0x23345c 2333cc: 78216aa0 strh w0, [x21, x1] 2333d0: 91000821 add x1, x1, #0x2 2333d4: eb03003f cmp x1, x3 2333d8: 54000160 b.eq 0x233404 2333dc: bc617840 ldr s0, [x2, x1, lsl #2] 2333e0: 528fffe0 mov w0, #0x7fff // =32767 2333e4: 1e22c000 fcvt d0, s0 2333e8: 1e612010 fcmpe d0, d1 2333ec: 54fffec5 b.pl 0x2333c4 2333f0: 128fffc0 mov w0, #-0x7fff // =-32767 2333f4: 78216aa0 strh w0, [x21, x1] 2333f8: 91000821 add x1, x1, #0x2 2333fc: eb03003f cmp x1, x3 233400: 54fffee1 b.ne 0x2333dc 233404: 52800000 mov w0, #0x0 // =0 233408: a94053f3 ldp x19, x20, [sp] 23340c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 233410: a9415bf5 ldp x21, x22, [sp, #0x10] 233414: 6d46afea ldp d10, d11, [sp, #0x68] 233418: a94263f7 ldp x23, x24, [sp, #0x20] 23341c: 6d47b7ec ldp d12, d13, [sp, #0x78] 233420: a9436bf9 ldp x25, x26, [sp, #0x30] 233424: 6d48bfee ldp d14, d15, [sp, #0x88] 233428: a94473fb ldp x27, x28, [sp, #0x40] 23342c: f9402bfe ldr x30, [sp, #0x50] 233430: 910483ff add sp, sp, #0x120 233434: d65f03c0 ret 233438: 1e6201e1 scvtf d1, w15 23343c: 1e61c020 fsqrt d0, d1 233440: 1e602000 fcmp d0, d0 233444: 540008c1 b.ne 0x23355c 233448: 6b00035f cmp w26, w0 23344c: 1e601940 fdiv d0, d10, d0 233450: 54fff5c0 b.eq 0x233308 233454: 1e604189 fmov d9, d12 233458: 17ffff82 b 0x233260 23345c: 1e630800 fmul d0, d0, d3 233460: 1e780000 fcvtzs w0, d0 233464: 13003c00 sxth w0, w0 233468: 17ffffd9 b 0x2333cc 23346c: 52800000 mov w0, #0x0 // =0 233470: 17ffff33 b 0x23313c 233474: 1c000d28 ldr s8, 0x233618 233478: 17fffea3 b 0x232f04 23347c: f9008fed str x13, [sp, #0x118] 233480: f9008be8 str x8, [sp, #0x110] 233484: f90087e7 str x7, [sp, #0x108] 233488: f90083e0 str x0, [sp, #0x100] 23348c: f9007fee str x14, [sp, #0xf8] 233490: f9007bea str x10, [sp, #0xf0] 233494: f90077e9 str x9, [sp, #0xe8] 233498: f90073eb str x11, [sp, #0xe0] 23349c: f9006fe6 str x6, [sp, #0xd8] 2334a0: f9006be2 str x2, [sp, #0xd0] 2334a4: f90067e1 str x1, [sp, #0xc8] 2334a8: f90063ef str x15, [sp, #0xc0] 2334ac: 97f82369 bl 0x3c250 2334b0: f9408fed ldr x13, [sp, #0x118] 2334b4: 1e60400b fmov d11, d0 2334b8: f9408be8 ldr x8, [sp, #0x110] 2334bc: f94087e7 ldr x7, [sp, #0x108] 2334c0: f94083e0 ldr x0, [sp, #0x100] 2334c4: f9407fee ldr x14, [sp, #0xf8] 2334c8: f9407bea ldr x10, [sp, #0xf0] 2334cc: f94077e9 ldr x9, [sp, #0xe8] 2334d0: f94073eb ldr x11, [sp, #0xe0] 2334d4: f9406fe6 ldr x6, [sp, #0xd8] 2334d8: f9406be2 ldr x2, [sp, #0xd0] 2334dc: f94067e1 ldr x1, [sp, #0xc8] 2334e0: f94063ef ldr x15, [sp, #0xc0] 2334e4: 17ffff47 b 0x233200 2334e8: 1e604100 fmov d0, d8 2334ec: f9008fed str x13, [sp, #0x118] 2334f0: f9008be8 str x8, [sp, #0x110] 2334f4: f90087e7 str x7, [sp, #0x108] 2334f8: f90083e0 str x0, [sp, #0x100] 2334fc: f9007fee str x14, [sp, #0xf8] 233500: f9007bea str x10, [sp, #0xf0] 233504: f90077e9 str x9, [sp, #0xe8] 233508: f90073eb str x11, [sp, #0xe0] 23350c: f9006fe6 str x6, [sp, #0xd8] 233510: f9006be2 str x2, [sp, #0xd0] 233514: f90067e1 str x1, [sp, #0xc8] 233518: f90063ef str x15, [sp, #0xc0] 23351c: 97f8234d bl 0x3c250 233520: f9408fed ldr x13, [sp, #0x118] 233524: f9408be8 ldr x8, [sp, #0x110] 233528: f94087e7 ldr x7, [sp, #0x108] 23352c: f94083e0 ldr x0, [sp, #0x100] 233530: f9407fee ldr x14, [sp, #0xf8] 233534: f9407bea ldr x10, [sp, #0xf0] 233538: f94077e9 ldr x9, [sp, #0xe8] 23353c: f94073eb ldr x11, [sp, #0xe0] 233540: f9406fe6 ldr x6, [sp, #0xd8] 233544: f9406be2 ldr x2, [sp, #0xd0] 233548: f94067e1 ldr x1, [sp, #0xc8] 23354c: f94063ef ldr x15, [sp, #0xc0] 233550: 17ffff32 b 0x233218 233554: 12800000 mov w0, #-0x1 // =-1 233558: 17ffffac b 0x233408 23355c: 1e604020 fmov d0, d1 233560: f90073e0 str x0, [sp, #0xe0] 233564: f9006fe6 str x6, [sp, #0xd8] 233568: f9006be2 str x2, [sp, #0xd0] 23356c: f90067e1 str x1, [sp, #0xc8] 233570: f90063ef str x15, [sp, #0xc0] 233574: 97f82337 bl 0x3c250 233578: f94073e0 ldr x0, [sp, #0xe0] 23357c: f9406fe6 ldr x6, [sp, #0xd8] 233580: f9406be2 ldr x2, [sp, #0xd0] 233584: f94067e1 ldr x1, [sp, #0xc8] 233588: f94063ef ldr x15, [sp, #0xc0] 23358c: 17ffffaf b 0x233448 233590: 1e602128 fcmp d9, #0.0 233594: 9e6703e0 fmov d0, xzr 233598: 54ffe641 b.ne 0x233260 23359c: 1e6041a9 fmov d9, d13 2335a0: 17ffff35 b 0x233274 2335a4: 1e604020 fmov d0, d1 2335a8: f90067e0 str x0, [sp, #0xc8] 2335ac: f90063e9 str x9, [sp, #0xc0] 2335b0: 97f82328 bl 0x3c250 2335b4: f9401ee6 ldr x6, [x23, #0x38] 2335b8: f94067e0 ldr x0, [sp, #0xc8] 2335bc: f94063e9 ldr x9, [sp, #0xc0] 2335c0: 17fffe82 b 0x232fc8 2335c4: 1e604020 fmov d0, d1 2335c8: f9007fed str x13, [sp, #0xf8] 2335cc: f9007be8 str x8, [sp, #0xf0] 2335d0: f90077e7 str x7, [sp, #0xe8] 2335d4: f90073e0 str x0, [sp, #0xe0] 2335d8: f9006fe6 str x6, [sp, #0xd8] 2335dc: f9006be2 str x2, [sp, #0xd0] 2335e0: f90067e1 str x1, [sp, #0xc8] 2335e4: f90063ef str x15, [sp, #0xc0] 2335e8: 97f8231a bl 0x3c250 2335ec: f9407fed ldr x13, [sp, #0xf8] 2335f0: f9407be8 ldr x8, [sp, #0xf0] 2335f4: f94077e7 ldr x7, [sp, #0xe8] 2335f8: f94073e0 ldr x0, [sp, #0xe0] 2335fc: f9406fe6 ldr x6, [sp, #0xd8] 233600: f9406be2 ldr x2, [sp, #0xd0] 233604: f94067e1 ldr x1, [sp, #0xc8] 233608: f94063ef ldr x15, [sp, #0xc0] 23360c: 17ffff10 b 0x23324c 233610: eb1c432d subs x13, x25, x28, lsl #16 233614: 3f1a36e2 233618: 38000000 sturb w0, [x0] 23361c: d503201f nop 233620: 00000000 udf #0x0 233624: 40dfffc0 ... 233630: d10243ff sub sp, sp, #0x90 233634: a90053f3 stp x19, x20, [sp] 233638: a9015bf5 stp x21, x22, [sp, #0x10] 23363c: a90263f7 stp x23, x24, [sp, #0x20] 233640: a9036bf9 stp x25, x26, [sp, #0x30] 233644: a90473fb stp x27, x28, [sp, #0x40] 233648: f9002bfe str x30, [sp, #0x50] 23364c: b4008260 cbz x0, 0x234698 233650: b4008242 cbz x2, 0x234698 233654: eb1f003f cmp x1, xzr 233658: 1a9f17e6 cset w6, eq 23365c: eb1f007f cmp x3, xzr 233660: 1a9f17e5 cset w5, eq 233664: 2a0500c5 orr w5, w6, w5 233668: f90037e5 str x5, [sp, #0x68] 23366c: 35008165 cbnz w5, 0x234698 233670: 39400006 ldrb w6, [x0] 233674: 34008126 cbz w6, 0x234698 233678: b9400808 ldr w8, [x0, #0x8] 23367c: b9400c15 ldr w21, [x0, #0xc] 233680: f90043e8 str x8, [sp, #0x80] 233684: 4b150117 sub w23, w8, w21 233688: 6b0402ff cmp w23, w4 23368c: 54008061 b.ne 0x234698 233690: aa0003f8 mov x24, x0 233694: b9407800 ldr w0, [x0, #0x78] 233698: 93407efc sxtw x28, w23 23369c: 937f7ea6 sbfiz x6, x21, #1, #32 2336a0: d37ffb9a lsl x26, x28, #1 2336a4: 11000400 add w0, w0, #0x1 2336a8: f9401316 ldr x22, [x24, #0x20] 2336ac: aa0303fb mov x27, x3 2336b0: f9401707 ldr x7, [x24, #0x28] 2336b4: f9400f14 ldr x20, [x24, #0x18] 2336b8: f9003fe1 str x1, [sp, #0x78] 2336bc: aa0203e1 mov x1, x2 2336c0: b9007b00 str w0, [x24, #0x78] 2336c4: aa1a03e2 mov x2, x26 2336c8: 8b0602c0 add x0, x22, x6 2336cc: 8b060299 add x25, x20, x6 2336d0: f9003be6 str x6, [sp, #0x70] 2336d4: f90047e7 str x7, [sp, #0x88] 2336d8: f9401b13 ldr x19, [x24, #0x30] 2336dc: 97f82319 bl 0x3c340 2336e0: f9403fe3 ldr x3, [sp, #0x78] 2336e4: aa1a03e2 mov x2, x26 2336e8: aa1903e0 mov x0, x25 2336ec: aa0303e1 mov x1, x3 2336f0: 97f82314 bl 0x3c340 2336f4: aa1303e3 mov x3, x19 2336f8: aa1803e0 mov x0, x24 2336fc: aa1403e1 mov x1, x20 233700: aa1603e2 mov x2, x22 233704: 97fffdad bl 0x232db8 233708: 6b1f02bf cmp w21, wzr 23370c: f9403b03 ldr x3, [x24, #0x70] 233710: f9403be6 ldr x6, [sp, #0x70] 233714: 54007e6d b.le 0x2346e0 233718: f94043e8 ldr x8, [sp, #0x80] 23371c: f94037e5 ldr x5, [sp, #0x68] 233720: 79000265 strh w5, [x19] 233724: 0b487d00 add w0, w8, w8, lsr #31 233728: 93407d02 sxtw x2, w8 23372c: 13017c00 asr w0, w0, #1 233730: f94047e7 ldr x7, [sp, #0x88] 233734: 7100041f cmp w0, #0x1 233738: 54002e4d b.le 0x233d00 23373c: 51000401 sub w1, w0, #0x1 233740: d37ff84b lsl x11, x2, #1 233744: 9100042a add x10, x1, #0x1 233748: aa0103e9 mov x9, x1 23374c: cb010561 sub x1, x11, x1, lsl #1 233750: 91000a65 add x5, x19, #0x2 233754: eb0a043f cmp x1, x10, lsl #1 233758: 8b0b0264 add x4, x19, x11 23375c: 1a9fb7ea cset w10, ge 233760: eb05009f cmp x4, x5 233764: 1a9f87e1 cset w1, ls 233768: 2a010141 orr w1, w10, w1 23376c: 34007f21 cbz w1, 0x234750 233770: 7100253f cmp w9, #0x9 233774: 54007ee9 b.ls 0x234750 233778: d3410ca1 ubfx x1, x5, #1, #3 23377c: cb0103e1 neg x1, x1 233780: 12000821 and w1, w1, #0x7 233784: 6b01013f cmp w9, w1 233788: 9a819121 csel x1, x9, x1, ls 23378c: 34007de1 cbz w1, 0x234748 233790: 79c00665 ldrsh w5, [x19, #0x2] 233794: 5100050a sub w10, w8, #0x1 233798: fd400462 ldr d2, [x3, #0x8] 23379c: 937f7d4a sbfiz x10, x10, #1, #32 2337a0: 531e74a5 lsl w5, w5, #2 2337a4: 7100043f cmp w1, #0x1 2337a8: 1e6200a1 scvtf d1, w5 2337ac: 1e620821 fmul d1, d1, d2 2337b0: 1e780025 fcvtzs w5, d1 2337b4: 79000665 strh w5, [x19, #0x2] 2337b8: 78ea6a65 ldrsh w5, [x19, x10] 2337bc: 531e74a5 lsl w5, w5, #2 2337c0: 1e6200a0 scvtf d0, w5 2337c4: 1e620800 fmul d0, d0, d2 2337c8: 1e780004 fcvtzs w4, d0 2337cc: 782a6a64 strh w4, [x19, x10] 2337d0: 540080a0 b.eq 0x2347e4 2337d4: 79c00a65 ldrsh w5, [x19, #0x4] 2337d8: 5100090a sub w10, w8, #0x2 2337dc: fd400862 ldr d2, [x3, #0x10] 2337e0: 937f7d4a sbfiz x10, x10, #1, #32 2337e4: 531e74a5 lsl w5, w5, #2 2337e8: 7100083f cmp w1, #0x2 2337ec: 1e6200a1 scvtf d1, w5 2337f0: 1e620821 fmul d1, d1, d2 2337f4: 1e780025 fcvtzs w5, d1 2337f8: 79000a65 strh w5, [x19, #0x4] 2337fc: 78ea6a65 ldrsh w5, [x19, x10] 233800: 531e74a5 lsl w5, w5, #2 233804: 1e6200a0 scvtf d0, w5 233808: 1e620800 fmul d0, d0, d2 23380c: 1e780004 fcvtzs w4, d0 233810: 782a6a64 strh w4, [x19, x10] 233814: 54007d40 b.eq 0x2347bc 233818: 79c00e65 ldrsh w5, [x19, #0x6] 23381c: 51000d0a sub w10, w8, #0x3 233820: fd400c62 ldr d2, [x3, #0x18] 233824: 937f7d4a sbfiz x10, x10, #1, #32 233828: 531e74a5 lsl w5, w5, #2 23382c: 71000c3f cmp w1, #0x3 233830: 1e6200a1 scvtf d1, w5 233834: 1e620821 fmul d1, d1, d2 233838: 1e780025 fcvtzs w5, d1 23383c: 79000e65 strh w5, [x19, #0x6] 233840: 78ea6a65 ldrsh w5, [x19, x10] 233844: 531e74a5 lsl w5, w5, #2 233848: 1e6200a0 scvtf d0, w5 23384c: 1e620800 fmul d0, d0, d2 233850: 1e780004 fcvtzs w4, d0 233854: 782a6a64 strh w4, [x19, x10] 233858: 54007b60 b.eq 0x2347c4 23385c: 79c01265 ldrsh w5, [x19, #0x8] 233860: 5100110a sub w10, w8, #0x4 233864: fd401062 ldr d2, [x3, #0x20] 233868: 937f7d4a sbfiz x10, x10, #1, #32 23386c: 531e74a5 lsl w5, w5, #2 233870: 7100103f cmp w1, #0x4 233874: 1e6200a1 scvtf d1, w5 233878: 1e620821 fmul d1, d1, d2 23387c: 1e780025 fcvtzs w5, d1 233880: 79001265 strh w5, [x19, #0x8] 233884: 78ea6a65 ldrsh w5, [x19, x10] 233888: 531e74a5 lsl w5, w5, #2 23388c: 1e6200a0 scvtf d0, w5 233890: 1e620800 fmul d0, d0, d2 233894: 1e780004 fcvtzs w4, d0 233898: 782a6a64 strh w4, [x19, x10] 23389c: 54007980 b.eq 0x2347cc 2338a0: 79c01665 ldrsh w5, [x19, #0xa] 2338a4: 5100150a sub w10, w8, #0x5 2338a8: fd401462 ldr d2, [x3, #0x28] 2338ac: 937f7d4a sbfiz x10, x10, #1, #32 2338b0: 531e74a5 lsl w5, w5, #2 2338b4: 7100143f cmp w1, #0x5 2338b8: 1e6200a1 scvtf d1, w5 2338bc: 1e620821 fmul d1, d1, d2 2338c0: 1e780025 fcvtzs w5, d1 2338c4: 79001665 strh w5, [x19, #0xa] 2338c8: 78ea6a65 ldrsh w5, [x19, x10] 2338cc: 531e74a5 lsl w5, w5, #2 2338d0: 1e6200a0 scvtf d0, w5 2338d4: 1e620800 fmul d0, d0, d2 2338d8: 1e780004 fcvtzs w4, d0 2338dc: 782a6a64 strh w4, [x19, x10] 2338e0: 540077a0 b.eq 0x2347d4 2338e4: 79c01a65 ldrsh w5, [x19, #0xc] 2338e8: 5100190a sub w10, w8, #0x6 2338ec: fd401862 ldr d2, [x3, #0x30] 2338f0: 937f7d4a sbfiz x10, x10, #1, #32 2338f4: 531e74a5 lsl w5, w5, #2 2338f8: 71001c3f cmp w1, #0x7 2338fc: 1e6200a1 scvtf d1, w5 233900: 1e620821 fmul d1, d1, d2 233904: 1e780025 fcvtzs w5, d1 233908: 79001a65 strh w5, [x19, #0xc] 23390c: 78ea6a65 ldrsh w5, [x19, x10] 233910: 531e74a5 lsl w5, w5, #2 233914: 1e6200a0 scvtf d0, w5 233918: 1e620800 fmul d0, d0, d2 23391c: 1e780004 fcvtzs w4, d0 233920: 782a6a64 strh w4, [x19, x10] 233924: 540075c1 b.ne 0x2347dc 233928: 79c01e6a ldrsh w10, [x19, #0xe] 23392c: 51001d0c sub w12, w8, #0x7 233930: fd401c62 ldr d2, [x3, #0x38] 233934: 937f7d8c sbfiz x12, x12, #1, #32 233938: 531e754a lsl w10, w10, #2 23393c: 52800104 mov w4, #0x8 // =8 233940: 1e620141 scvtf d1, w10 233944: 1e620821 fmul d1, d1, d2 233948: 1e78002a fcvtzs w10, d1 23394c: 79001e6a strh w10, [x19, #0xe] 233950: 78ec6a6a ldrsh w10, [x19, x12] 233954: 531e754a lsl w10, w10, #2 233958: 1e620140 scvtf d0, w10 23395c: 1e620800 fmul d0, d0, d2 233960: 1e780005 fcvtzs w5, d0 233964: 782c6a65 strh w5, [x19, x12] 233968: 4b010129 sub w9, w9, w1 23396c: 5100080a sub w10, w0, #0x2 233970: 51002125 sub w5, w9, #0x8 233974: 4b01014a sub w10, w10, w1 233978: 53037ca5 lsr w5, w5, #3 23397c: 7100195f cmp w10, #0x6 233980: 110004a5 add w5, w5, #0x1 233984: 531d70ad lsl w13, w5, #3 233988: 54000aa9 b.ls 0x233adc 23398c: 91000421 add x1, x1, #0x1 233990: 1000730a adr x10, 0x2347f0 233994: d37ff82c lsl x12, x1, #1 233998: d100396b sub x11, x11, #0xe 23399c: 3dc00146 ldr q6, [x10] 2339a0: 8b010c6a add x10, x3, x1, lsl #3 2339a4: cb0c0021 sub x1, x1, x12 2339a8: 4f008485 movi v5.8h, #0x4 2339ac: 8b0c026c add x12, x19, x12 2339b0: 5280000e mov w14, #0x0 // =0 2339b4: 8b010561 add x1, x11, x1, lsl #1 2339b8: aa0c03ef mov x15, x12 2339bc: 8b010261 add x1, x19, x1 2339c0: aa0103eb mov x11, x1 2339c4: 3cc10581 ldr q1, [x12], #0x10 2339c8: aa0a03f0 mov x16, x10 2339cc: 91008152 add x18, x10, #0x20 2339d0: 9100c151 add x17, x10, #0x30 2339d4: 3cc10613 ldr q19, [x16], #0x10 2339d8: 110005ce add w14, w14, #0x1 2339dc: 3dc00251 ldr q17, [x18] 2339e0: 6b0501df cmp w14, w5 2339e4: 3dc00230 ldr q16, [x17] 2339e8: 9101014a add x10, x10, #0x40 2339ec: 0e65c022 smull v2.4s, v1.4h, v5.4h 2339f0: 4e65c021 smull2 v1.4s, v1.8h, v5.8h 2339f4: 3dc00212 ldr q18, [x16] 2339f8: 0f20a447 sshll v7.2d, v2.2s, #0x0 2339fc: 4f20a442 sshll2 v2.2d, v2.4s, #0x0 233a00: 0f20a424 sshll v4.2d, v1.2s, #0x0 233a04: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 233a08: 4e61d8e7 scvtf v7.2d, v7.2d 233a0c: 6e73dce7 fmul v7.2d, v7.2d, v19.2d 233a10: 4e61d842 scvtf v2.2d, v2.2d 233a14: 6e72dc42 fmul v2.2d, v2.2d, v18.2d 233a18: 4e61d884 scvtf v4.2d, v4.2d 233a1c: 6e71dc84 fmul v4.2d, v4.2d, v17.2d 233a20: 4e61d821 scvtf v1.2d, v1.2d 233a24: 6e70dc21 fmul v1.2d, v1.2d, v16.2d 233a28: 4ee1b8e7 fcvtzs v7.2d, v7.2d 233a2c: 4ee1b842 fcvtzs v2.2d, v2.2d 233a30: 0ea128e3 xtn v3.2s, v7.2d 233a34: 4ea12843 xtn2 v3.4s, v2.2d 233a38: 4ee1b884 fcvtzs v4.2d, v4.2d 233a3c: 4ee1b821 fcvtzs v1.2d, v1.2d 233a40: 0ea12882 xtn v2.2s, v4.2d 233a44: 4ea12822 xtn2 v2.4s, v1.2d 233a48: 0e612860 xtn v0.4h, v3.4s 233a4c: 4e612840 xtn2 v0.8h, v2.4s 233a50: 3c8105e0 str q0, [x15], #0x10 233a54: 3dc00021 ldr q1, [x1] 233a58: d1004021 sub x1, x1, #0x10 233a5c: 4e060020 tbl v0.16b, { v1.16b }, v6.16b 233a60: 0e65c001 smull v1.4s, v0.4h, v5.4h 233a64: 4e65c000 smull2 v0.4s, v0.8h, v5.8h 233a68: 0f20a423 sshll v3.2d, v1.2s, #0x0 233a6c: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 233a70: 0f20a402 sshll v2.2d, v0.2s, #0x0 233a74: 4f20a400 sshll2 v0.2d, v0.4s, #0x0 233a78: 4e61d863 scvtf v3.2d, v3.2d 233a7c: 6e73dc63 fmul v3.2d, v3.2d, v19.2d 233a80: 4e61d821 scvtf v1.2d, v1.2d 233a84: 6e72dc21 fmul v1.2d, v1.2d, v18.2d 233a88: 4e61d842 scvtf v2.2d, v2.2d 233a8c: 6e71dc42 fmul v2.2d, v2.2d, v17.2d 233a90: 4e61d800 scvtf v0.2d, v0.2d 233a94: 6e70dc00 fmul v0.2d, v0.2d, v16.2d 233a98: 4ee1b863 fcvtzs v3.2d, v3.2d 233a9c: 4ee1b821 fcvtzs v1.2d, v1.2d 233aa0: 0ea12864 xtn v4.2s, v3.2d 233aa4: 4ea12824 xtn2 v4.4s, v1.2d 233aa8: 4ee1b841 fcvtzs v1.2d, v2.2d 233aac: 4ee1b800 fcvtzs v0.2d, v0.2d 233ab0: 0ea12822 xtn v2.2s, v1.2d 233ab4: 4ea12802 xtn2 v2.4s, v0.2d 233ab8: 0e612880 xtn v0.4h, v4.4s 233abc: 4e612840 xtn2 v0.8h, v2.4s 233ac0: 4e060000 tbl v0.16b, { v0.16b }, v6.16b 233ac4: 3d800160 str q0, [x11] 233ac8: d100416b sub x11, x11, #0x10 233acc: 54fff7c3 b.lo 0x2339c4 233ad0: 6b0d013f cmp w9, w13 233ad4: 0b0d0084 add w4, w4, w13 233ad8: 54001140 b.eq 0x233d00 233adc: 93407c81 sxtw x1, w4 233ae0: 4b04010a sub w10, w8, w4 233ae4: d37ff82b lsl x11, x1, #1 233ae8: 937f7d4a sbfiz x10, x10, #1, #32 233aec: fc617862 ldr d2, [x3, x1, lsl #3] 233af0: 11000489 add w9, w4, #0x1 233af4: 6b09001f cmp w0, w9 233af8: 78eb6a65 ldrsh w5, [x19, x11] 233afc: 531e74a5 lsl w5, w5, #2 233b00: 1e6200a1 scvtf d1, w5 233b04: 1e620821 fmul d1, d1, d2 233b08: 1e780025 fcvtzs w5, d1 233b0c: 782b6a65 strh w5, [x19, x11] 233b10: 78ea6a65 ldrsh w5, [x19, x10] 233b14: 531e74a5 lsl w5, w5, #2 233b18: 1e6200a0 scvtf d0, w5 233b1c: 1e620800 fmul d0, d0, d2 233b20: 1e780001 fcvtzs w1, d0 233b24: 782a6a61 strh w1, [x19, x10] 233b28: 54000ecd b.le 0x233d00 233b2c: 93407d25 sxtw x5, w9 233b30: 4b090109 sub w9, w8, w9 233b34: d37ff8a1 lsl x1, x5, #1 233b38: 937f7d2a sbfiz x10, x9, #1, #32 233b3c: fc657862 ldr d2, [x3, x5, lsl #3] 233b40: 11000889 add w9, w4, #0x2 233b44: 6b09001f cmp w0, w9 233b48: 78e16a65 ldrsh w5, [x19, x1] 233b4c: 531e74a5 lsl w5, w5, #2 233b50: 1e6200a1 scvtf d1, w5 233b54: 1e620821 fmul d1, d1, d2 233b58: 1e780025 fcvtzs w5, d1 233b5c: 78216a65 strh w5, [x19, x1] 233b60: 78ea6a65 ldrsh w5, [x19, x10] 233b64: 531e74a5 lsl w5, w5, #2 233b68: 1e6200a0 scvtf d0, w5 233b6c: 1e620800 fmul d0, d0, d2 233b70: 1e780001 fcvtzs w1, d0 233b74: 782a6a61 strh w1, [x19, x10] 233b78: 54000c4d b.le 0x233d00 233b7c: 93407d25 sxtw x5, w9 233b80: 4b090109 sub w9, w8, w9 233b84: d37ff8a1 lsl x1, x5, #1 233b88: 937f7d2a sbfiz x10, x9, #1, #32 233b8c: fc657862 ldr d2, [x3, x5, lsl #3] 233b90: 11000c89 add w9, w4, #0x3 233b94: 6b09001f cmp w0, w9 233b98: 78e16a65 ldrsh w5, [x19, x1] 233b9c: 531e74a5 lsl w5, w5, #2 233ba0: 1e6200a1 scvtf d1, w5 233ba4: 1e620821 fmul d1, d1, d2 233ba8: 1e780025 fcvtzs w5, d1 233bac: 78216a65 strh w5, [x19, x1] 233bb0: 78ea6a65 ldrsh w5, [x19, x10] 233bb4: 531e74a5 lsl w5, w5, #2 233bb8: 1e6200a0 scvtf d0, w5 233bbc: 1e620800 fmul d0, d0, d2 233bc0: 1e780001 fcvtzs w1, d0 233bc4: 782a6a61 strh w1, [x19, x10] 233bc8: 540009cd b.le 0x233d00 233bcc: 93407d25 sxtw x5, w9 233bd0: 4b090109 sub w9, w8, w9 233bd4: d37ff8a1 lsl x1, x5, #1 233bd8: 937f7d2a sbfiz x10, x9, #1, #32 233bdc: fc657862 ldr d2, [x3, x5, lsl #3] 233be0: 11001089 add w9, w4, #0x4 233be4: 6b09001f cmp w0, w9 233be8: 78e16a65 ldrsh w5, [x19, x1] 233bec: 531e74a5 lsl w5, w5, #2 233bf0: 1e6200a1 scvtf d1, w5 233bf4: 1e620821 fmul d1, d1, d2 233bf8: 1e780025 fcvtzs w5, d1 233bfc: 78216a65 strh w5, [x19, x1] 233c00: 78ea6a65 ldrsh w5, [x19, x10] 233c04: 531e74a5 lsl w5, w5, #2 233c08: 1e6200a0 scvtf d0, w5 233c0c: 1e620800 fmul d0, d0, d2 233c10: 1e780001 fcvtzs w1, d0 233c14: 782a6a61 strh w1, [x19, x10] 233c18: 5400074d b.le 0x233d00 233c1c: 93407d25 sxtw x5, w9 233c20: 4b090109 sub w9, w8, w9 233c24: d37ff8a1 lsl x1, x5, #1 233c28: 937f7d2a sbfiz x10, x9, #1, #32 233c2c: fc657862 ldr d2, [x3, x5, lsl #3] 233c30: 11001489 add w9, w4, #0x5 233c34: 6b09001f cmp w0, w9 233c38: 78e16a65 ldrsh w5, [x19, x1] 233c3c: 531e74a5 lsl w5, w5, #2 233c40: 1e6200a1 scvtf d1, w5 233c44: 1e620821 fmul d1, d1, d2 233c48: 1e780025 fcvtzs w5, d1 233c4c: 78216a65 strh w5, [x19, x1] 233c50: 78ea6a65 ldrsh w5, [x19, x10] 233c54: 531e74a5 lsl w5, w5, #2 233c58: 1e6200a0 scvtf d0, w5 233c5c: 1e620800 fmul d0, d0, d2 233c60: 1e780001 fcvtzs w1, d0 233c64: 782a6a61 strh w1, [x19, x10] 233c68: 540004cd b.le 0x233d00 233c6c: 93407d2a sxtw x10, w9 233c70: 11001881 add w1, w4, #0x6 233c74: d37ff945 lsl x5, x10, #1 233c78: 4b090109 sub w9, w8, w9 233c7c: fc6a7862 ldr d2, [x3, x10, lsl #3] 233c80: 937f7d29 sbfiz x9, x9, #1, #32 233c84: 6b01001f cmp w0, w1 233c88: 78e56a64 ldrsh w4, [x19, x5] 233c8c: 531e7484 lsl w4, w4, #2 233c90: 1e620081 scvtf d1, w4 233c94: 1e620821 fmul d1, d1, d2 233c98: 1e780024 fcvtzs w4, d1 233c9c: 78256a64 strh w4, [x19, x5] 233ca0: 78e96a64 ldrsh w4, [x19, x9] 233ca4: 531e7484 lsl w4, w4, #2 233ca8: 1e620080 scvtf d0, w4 233cac: 1e620800 fmul d0, d0, d2 233cb0: 1e780000 fcvtzs w0, d0 233cb4: 78296a60 strh w0, [x19, x9] 233cb8: 5400024d b.le 0x233d00 233cbc: 93407c24 sxtw x4, w1 233cc0: 4b010101 sub w1, w8, w1 233cc4: d37ff880 lsl x0, x4, #1 233cc8: 937f7c21 sbfiz x1, x1, #1, #32 233ccc: fc647862 ldr d2, [x3, x4, lsl #3] 233cd0: 78e06a63 ldrsh w3, [x19, x0] 233cd4: 531e7463 lsl w3, w3, #2 233cd8: 1e620061 scvtf d1, w3 233cdc: 1e620821 fmul d1, d1, d2 233ce0: 1e780023 fcvtzs w3, d1 233ce4: 78206a63 strh w3, [x19, x0] 233ce8: 78e16a63 ldrsh w3, [x19, x1] 233cec: 531e7463 lsl w3, w3, #2 233cf0: 1e620060 scvtf d0, w3 233cf4: 1e620800 fmul d0, d0, d2 233cf8: 1e780000 fcvtzs w0, d0 233cfc: 78216a60 strh w0, [x19, x1] 233d00: 91002398 add x24, x28, #0x8 233d04: 8b1a00e5 add x5, x7, x26 233d08: 91004263 add x3, x19, #0x10 233d0c: 8b1804e0 add x0, x7, x24, lsl #1 233d10: eb00027f cmp x19, x0 233d14: 1a9f37e1 cset w1, hs 233d18: eb0300bf cmp x5, x3 233d1c: 1a9f37e0 cset w0, hs 233d20: 2a000020 orr w0, w1, w0 233d24: 34004cc0 cbz w0, 0x2346bc 233d28: 710026bf cmp w21, #0x9 233d2c: 54004c89 b.ls 0x2346bc 233d30: d3410e61 ubfx x1, x19, #1, #3 233d34: cb0103e1 neg x1, x1 233d38: 12000821 and w1, w1, #0x7 233d3c: 6b0102bf cmp w21, w1 233d40: 1a8192a1 csel w1, w21, w1, ls 233d44: 34004a61 cbz w1, 0x234690 233d48: 787a68e4 ldrh w4, [x7, x26] 233d4c: 7100043f cmp w1, #0x1 233d50: 79400260 ldrh w0, [x19] 233d54: 0b000080 add w0, w4, w0 233d58: 79000260 strh w0, [x19] 233d5c: 540049a0 b.eq 0x234690 233d60: 110006e4 add w4, w23, #0x1 233d64: 79400660 ldrh w0, [x19, #0x2] 233d68: 7100083f cmp w1, #0x2 233d6c: 7864d8e4 ldrh w4, [x7, w4, sxtw #1] 233d70: 0b000080 add w0, w4, w0 233d74: 79000660 strh w0, [x19, #0x2] 233d78: 540048c0 b.eq 0x234690 233d7c: 11000ae4 add w4, w23, #0x2 233d80: 79400a60 ldrh w0, [x19, #0x4] 233d84: 71000c3f cmp w1, #0x3 233d88: 7864d8e4 ldrh w4, [x7, w4, sxtw #1] 233d8c: 0b000080 add w0, w4, w0 233d90: 79000a60 strh w0, [x19, #0x4] 233d94: 540047e0 b.eq 0x234690 233d98: 11000ee4 add w4, w23, #0x3 233d9c: 79400e60 ldrh w0, [x19, #0x6] 233da0: 7100103f cmp w1, #0x4 233da4: 7864d8e4 ldrh w4, [x7, w4, sxtw #1] 233da8: 0b000080 add w0, w4, w0 233dac: 79000e60 strh w0, [x19, #0x6] 233db0: 54004700 b.eq 0x234690 233db4: 110012e4 add w4, w23, #0x4 233db8: 79401260 ldrh w0, [x19, #0x8] 233dbc: 7100143f cmp w1, #0x5 233dc0: 7864d8e4 ldrh w4, [x7, w4, sxtw #1] 233dc4: 0b000080 add w0, w4, w0 233dc8: 79001260 strh w0, [x19, #0x8] 233dcc: 54004620 b.eq 0x234690 233dd0: 110016e4 add w4, w23, #0x5 233dd4: 79401660 ldrh w0, [x19, #0xa] 233dd8: 71001c3f cmp w1, #0x7 233ddc: 7864d8e4 ldrh w4, [x7, w4, sxtw #1] 233de0: 0b000080 add w0, w4, w0 233de4: 79001660 strh w0, [x19, #0xa] 233de8: 54004e61 b.ne 0x2347b4 233dec: 11001ae5 add w5, w23, #0x6 233df0: 79401a64 ldrh w4, [x19, #0xc] 233df4: 2a0103e0 mov w0, w1 233df8: 7865d8e5 ldrh w5, [x7, w5, sxtw #1] 233dfc: 0b0400a4 add w4, w5, w4 233e00: 79001a64 strh w4, [x19, #0xc] 233e04: 4b0102a9 sub w9, w21, w1 233e08: 510006a5 sub w5, w21, #0x1 233e0c: 51002124 sub w4, w9, #0x8 233e10: 4b0100a5 sub w5, w5, w1 233e14: 53037c84 lsr w4, w4, #3 233e18: 710018bf cmp w5, #0x6 233e1c: 11000484 add w4, w4, #0x1 233e20: 531d708b lsl w11, w4, #3 233e24: 54000229 b.ls 0x233e68 233e28: d37f7c21 ubfiz x1, x1, #1, #32 233e2c: 52800005 mov w5, #0x0 // =0 233e30: 8b010268 add x8, x19, x1 233e34: 8b010341 add x1, x26, x1 233e38: 8b0100e1 add x1, x7, x1 233e3c: aa0803ea mov x10, x8 233e40: 3cc10420 ldr q0, [x1], #0x10 233e44: 110004a5 add w5, w5, #0x1 233e48: 3cc10541 ldr q1, [x10], #0x10 233e4c: 6b0400bf cmp w5, w4 233e50: 4e618400 add v0.8h, v0.8h, v1.8h 233e54: 3c810500 str q0, [x8], #0x10 233e58: 54ffff43 b.lo 0x233e40 233e5c: 6b0b013f cmp w9, w11 233e60: 0b0b0000 add w0, w0, w11 233e64: 540007a0 b.eq 0x233f58 233e68: 937f7c01 sbfiz x1, x0, #1, #32 233e6c: 0b0002e4 add w4, w23, w0 233e70: 11000405 add w5, w0, #0x1 233e74: 6b0502bf cmp w21, w5 233e78: 7864d8e8 ldrh w8, [x7, w4, sxtw #1] 233e7c: 78616a64 ldrh w4, [x19, x1] 233e80: 0b040104 add w4, w8, w4 233e84: 78216a64 strh w4, [x19, x1] 233e88: 5400068d b.le 0x233f58 233e8c: 0b0502e8 add w8, w23, w5 233e90: 91000824 add x4, x1, #0x2 233e94: 11000805 add w5, w0, #0x2 233e98: 6b0502bf cmp w21, w5 233e9c: 7868d8e9 ldrh w9, [x7, w8, sxtw #1] 233ea0: 78646a68 ldrh w8, [x19, x4] 233ea4: 0b080128 add w8, w9, w8 233ea8: 78246a68 strh w8, [x19, x4] 233eac: 5400056d b.le 0x233f58 233eb0: 0b0502e8 add w8, w23, w5 233eb4: 91001024 add x4, x1, #0x4 233eb8: 11000c05 add w5, w0, #0x3 233ebc: 6b0502bf cmp w21, w5 233ec0: 7868d8e9 ldrh w9, [x7, w8, sxtw #1] 233ec4: 78646a68 ldrh w8, [x19, x4] 233ec8: 0b080128 add w8, w9, w8 233ecc: 78246a68 strh w8, [x19, x4] 233ed0: 5400044d b.le 0x233f58 233ed4: 0b0502e8 add w8, w23, w5 233ed8: 91001824 add x4, x1, #0x6 233edc: 11001005 add w5, w0, #0x4 233ee0: 6b0502bf cmp w21, w5 233ee4: 7868d8e9 ldrh w9, [x7, w8, sxtw #1] 233ee8: 78646a68 ldrh w8, [x19, x4] 233eec: 0b080128 add w8, w9, w8 233ef0: 78246a68 strh w8, [x19, x4] 233ef4: 5400032d b.le 0x233f58 233ef8: 0b0502e8 add w8, w23, w5 233efc: 91002024 add x4, x1, #0x8 233f00: 11001405 add w5, w0, #0x5 233f04: 6b0502bf cmp w21, w5 233f08: 7868d8e9 ldrh w9, [x7, w8, sxtw #1] 233f0c: 78646a68 ldrh w8, [x19, x4] 233f10: 0b080128 add w8, w9, w8 233f14: 78246a68 strh w8, [x19, x4] 233f18: 5400020d b.le 0x233f58 233f1c: 91002824 add x4, x1, #0xa 233f20: 0b0502e5 add w5, w23, w5 233f24: 11001800 add w0, w0, #0x6 233f28: 6b0002bf cmp w21, w0 233f2c: 7865d8e8 ldrh w8, [x7, w5, sxtw #1] 233f30: 78646a65 ldrh w5, [x19, x4] 233f34: 0b050105 add w5, w8, w5 233f38: 78246a65 strh w5, [x19, x4] 233f3c: 540000ed b.le 0x233f58 233f40: 91003021 add x1, x1, #0xc 233f44: 0b0002e0 add w0, w23, w0 233f48: 78616a64 ldrh w4, [x19, x1] 233f4c: 7860d8e0 ldrh w0, [x7, w0, sxtw #1] 233f50: 0b040004 add w4, w0, w4 233f54: 78216a64 strh w4, [x19, x1] 233f58: aa0703e0 mov x0, x7 233f5c: aa1303e1 mov x1, x19 233f60: d37ff842 lsl x2, x2, #1 233f64: f9003be3 str x3, [sp, #0x70] 233f68: f90037e6 str x6, [sp, #0x68] 233f6c: 97f820f5 bl 0x3c340 233f70: 6b1f02ff cmp w23, wzr 233f74: f94037e6 ldr x6, [sp, #0x68] 233f78: f9403be3 ldr x3, [sp, #0x70] 233f7c: 54001e4d b.le 0x234344 233f80: 910040c0 add x0, x6, #0x10 233f84: 6b1f02ff cmp w23, wzr 233f88: 8b000280 add x0, x20, x0 233f8c: 91004362 add x2, x27, #0x10 233f90: 1a9fc6e1 csinc w1, w23, wzr, gt 233f94: eb00037f cmp x27, x0 233f98: 1a9f37e5 cset w5, hs 233f9c: aa0203e0 mov x0, x2 233fa0: eb02033f cmp x25, x2 233fa4: 1a9f37e2 cset w2, hs 233fa8: eb00027f cmp x19, x0 233fac: 1a9f37e4 cset w4, hs 233fb0: eb03037f cmp x27, x3 233fb4: 1a9f37e0 cset w0, hs 233fb8: 2a0200a2 orr w2, w5, w2 233fbc: 2a000080 orr w0, w4, w0 233fc0: 6a00005f tst w2, w0 233fc4: 54003a80 b.eq 0x234714 233fc8: 7100283f cmp w1, #0xa 233fcc: 54003a49 b.ls 0x234714 233fd0: d3410f60 ubfx x0, x27, #1, #3 233fd4: cb0003e0 neg x0, x0 233fd8: 12000800 and w0, w0, #0x7 233fdc: 6b00003f cmp w1, w0 233fe0: 1a809020 csel w0, w1, w0, ls 233fe4: 34003520 cbz w0, 0x234688 233fe8: 78e66a82 ldrsh w2, [x20, x6] 233fec: 7100041f cmp w0, #0x1 233ff0: 79c00263 ldrsh w3, [x19] 233ff4: 9e6703e2 fmov d2, xzr 233ff8: 1e620041 scvtf d1, w2 233ffc: 1e620060 scvtf d0, w3 234000: 1f420020 fmadd d0, d1, d2, d0 234004: 1e780002 fcvtzs w2, d0 234008: 79000362 strh w2, [x27] 23400c: 540033e0 b.eq 0x234688 234010: 110006a3 add w3, w21, #0x1 234014: 79c00662 ldrsh w2, [x19, #0x2] 234018: 7100081f cmp w0, #0x2 23401c: 78e3da83 ldrsh w3, [x20, w3, sxtw #1] 234020: 1e620041 scvtf d1, w2 234024: 1e620060 scvtf d0, w3 234028: 1f420400 fmadd d0, d0, d2, d1 23402c: 1e780002 fcvtzs w2, d0 234030: 79000762 strh w2, [x27, #0x2] 234034: 540032a0 b.eq 0x234688 234038: 11000aa3 add w3, w21, #0x2 23403c: 79c00a62 ldrsh w2, [x19, #0x4] 234040: 71000c1f cmp w0, #0x3 234044: 78e3da83 ldrsh w3, [x20, w3, sxtw #1] 234048: 1e620041 scvtf d1, w2 23404c: 1e620060 scvtf d0, w3 234050: 1f420400 fmadd d0, d0, d2, d1 234054: 1e780002 fcvtzs w2, d0 234058: 79000b62 strh w2, [x27, #0x4] 23405c: 54003160 b.eq 0x234688 234060: 11000ea3 add w3, w21, #0x3 234064: 79c00e62 ldrsh w2, [x19, #0x6] 234068: 7100101f cmp w0, #0x4 23406c: 78e3da83 ldrsh w3, [x20, w3, sxtw #1] 234070: 1e620041 scvtf d1, w2 234074: 1e620060 scvtf d0, w3 234078: 1f420400 fmadd d0, d0, d2, d1 23407c: 1e780002 fcvtzs w2, d0 234080: 79000f62 strh w2, [x27, #0x6] 234084: 54003020 b.eq 0x234688 234088: 110012a3 add w3, w21, #0x4 23408c: 79c01262 ldrsh w2, [x19, #0x8] 234090: 7100141f cmp w0, #0x5 234094: 78e3da83 ldrsh w3, [x20, w3, sxtw #1] 234098: 1e620041 scvtf d1, w2 23409c: 1e620060 scvtf d0, w3 2340a0: 1f420400 fmadd d0, d0, d2, d1 2340a4: 1e780002 fcvtzs w2, d0 2340a8: 79001362 strh w2, [x27, #0x8] 2340ac: 54002ee0 b.eq 0x234688 2340b0: 110016a3 add w3, w21, #0x5 2340b4: 79c01662 ldrsh w2, [x19, #0xa] 2340b8: 71001c1f cmp w0, #0x7 2340bc: 78e3da83 ldrsh w3, [x20, w3, sxtw #1] 2340c0: 1e620041 scvtf d1, w2 2340c4: 1e620060 scvtf d0, w3 2340c8: 1f420400 fmadd d0, d0, d2, d1 2340cc: 1e780002 fcvtzs w2, d0 2340d0: 79001762 strh w2, [x27, #0xa] 2340d4: 540036c1 b.ne 0x2347ac 2340d8: 11001aa4 add w4, w21, #0x6 2340dc: 79c01a63 ldrsh w3, [x19, #0xc] 2340e0: 2a0003e2 mov w2, w0 2340e4: 78e4da84 ldrsh w4, [x20, w4, sxtw #1] 2340e8: 1e620060 scvtf d0, w3 2340ec: 1e620081 scvtf d1, w4 2340f0: 1f420020 fmadd d0, d1, d2, d0 2340f4: 1e780003 fcvtzs w3, d0 2340f8: 79001b63 strh w3, [x27, #0xc] 2340fc: 6b1f02ff cmp w23, wzr 234100: 510006e4 sub w4, w23, #0x1 234104: 1a9fc084 csel w4, w4, wzr, gt 234108: 4b000021 sub w1, w1, w0 23410c: 51002023 sub w3, w1, #0x8 234110: 4b000084 sub w4, w4, w0 234114: 53037c63 lsr w3, w3, #3 234118: 7100189f cmp w4, #0x6 23411c: 11000463 add w3, w3, #0x1 234120: 531d7067 lsl w7, w3, #3 234124: 54000669 b.ls 0x2341f0 234128: d37f7c00 ubfiz x0, x0, #1, #32 23412c: 6f00e406 movi v6.2d, #0000000000000000 234130: 8b060006 add x6, x0, x6 234134: 8b000265 add x5, x19, x0 234138: 8b060286 add x6, x20, x6 23413c: 8b000360 add x0, x27, x0 234140: 52800004 mov w4, #0x0 // =0 234144: 3cc104c2 ldr q2, [x6], #0x10 234148: 11000484 add w4, w4, #0x1 23414c: 3cc104a0 ldr q0, [x5], #0x10 234150: 6b03009f cmp w4, w3 234154: 0f10a443 sshll v3.4s, v2.4h, #0x0 234158: 0f10a401 sshll v1.4s, v0.4h, #0x0 23415c: 4f10a442 sshll2 v2.4s, v2.8h, #0x0 234160: 4f10a400 sshll2 v0.4s, v0.8h, #0x0 234164: 0f20a470 sshll v16.2d, v3.2s, #0x0 234168: 4f20a465 sshll2 v5.2d, v3.4s, #0x0 23416c: 0f20a424 sshll v4.2d, v1.2s, #0x0 234170: 4f20a421 sshll2 v1.2d, v1.4s, #0x0 234174: 0f20a447 sshll v7.2d, v2.2s, #0x0 234178: 4e61da10 scvtf v16.2d, v16.2d 23417c: 0f20a403 sshll v3.2d, v0.2s, #0x0 234180: 4e61d8a5 scvtf v5.2d, v5.2d 234184: 4f20a442 sshll2 v2.2d, v2.4s, #0x0 234188: 4e61d884 scvtf v4.2d, v4.2d 23418c: 4f20a400 sshll2 v0.2d, v0.4s, #0x0 234190: 4e61d821 scvtf v1.2d, v1.2d 234194: 4e66ce04 fmla v4.2d, v16.2d, v6.2d 234198: 4e61d8e7 scvtf v7.2d, v7.2d 23419c: 4e66cca1 fmla v1.2d, v5.2d, v6.2d 2341a0: 4e61d863 scvtf v3.2d, v3.2d 2341a4: 4e61d842 scvtf v2.2d, v2.2d 2341a8: 4e66cce3 fmla v3.2d, v7.2d, v6.2d 2341ac: 4e61d800 scvtf v0.2d, v0.2d 2341b0: 4e66cc40 fmla v0.2d, v2.2d, v6.2d 2341b4: 4ee1b882 fcvtzs v2.2d, v4.2d 2341b8: 4ee1b821 fcvtzs v1.2d, v1.2d 2341bc: 0ea12844 xtn v4.2s, v2.2d 2341c0: 4ea12824 xtn2 v4.4s, v1.2d 2341c4: 4ee1b861 fcvtzs v1.2d, v3.2d 2341c8: 4ee1b800 fcvtzs v0.2d, v0.2d 2341cc: 0ea12822 xtn v2.2s, v1.2d 2341d0: 4ea12802 xtn2 v2.4s, v0.2d 2341d4: 0e612880 xtn v0.4h, v4.4s 2341d8: 4e612840 xtn2 v0.8h, v2.4s 2341dc: 3c810400 str q0, [x0], #0x10 2341e0: 54fffb23 b.lo 0x234144 2341e4: 6b07003f cmp w1, w7 2341e8: 0b070042 add w2, w2, w7 2341ec: 54000a60 b.eq 0x234338 2341f0: 937f7c41 sbfiz x1, x2, #1, #32 2341f4: 0b0202a0 add w0, w21, w2 2341f8: 9e6703e2 fmov d2, xzr 2341fc: 11000444 add w4, w2, #0x1 234200: 6b0402ff cmp w23, w4 234204: 78e0da80 ldrsh w0, [x20, w0, sxtw #1] 234208: 78e16a63 ldrsh w3, [x19, x1] 23420c: 1e620001 scvtf d1, w0 234210: 1e620060 scvtf d0, w3 234214: 1f420020 fmadd d0, d1, d2, d0 234218: 1e780000 fcvtzs w0, d0 23421c: 78216b60 strh w0, [x27, x1] 234220: 540008cd b.le 0x234338 234224: 91000823 add x3, x1, #0x2 234228: 0b0402a0 add w0, w21, w4 23422c: 11000844 add w4, w2, #0x2 234230: 6b0402ff cmp w23, w4 234234: 78e0da80 ldrsh w0, [x20, w0, sxtw #1] 234238: 78e36a65 ldrsh w5, [x19, x3] 23423c: 1e620001 scvtf d1, w0 234240: 1e6200a0 scvtf d0, w5 234244: 1f420020 fmadd d0, d1, d2, d0 234248: 1e780000 fcvtzs w0, d0 23424c: 78236b60 strh w0, [x27, x3] 234250: 5400074d b.le 0x234338 234254: 91001023 add x3, x1, #0x4 234258: 0b0402a0 add w0, w21, w4 23425c: 11000c44 add w4, w2, #0x3 234260: 6b0402ff cmp w23, w4 234264: 78e0da80 ldrsh w0, [x20, w0, sxtw #1] 234268: 78e36a65 ldrsh w5, [x19, x3] 23426c: 1e620001 scvtf d1, w0 234270: 1e6200a0 scvtf d0, w5 234274: 1f420020 fmadd d0, d1, d2, d0 234278: 1e780000 fcvtzs w0, d0 23427c: 78236b60 strh w0, [x27, x3] 234280: 540005cd b.le 0x234338 234284: 91001823 add x3, x1, #0x6 234288: 0b0402a0 add w0, w21, w4 23428c: 11001044 add w4, w2, #0x4 234290: 6b0402ff cmp w23, w4 234294: 78e0da80 ldrsh w0, [x20, w0, sxtw #1] 234298: 78e36a65 ldrsh w5, [x19, x3] 23429c: 1e620001 scvtf d1, w0 2342a0: 1e6200a0 scvtf d0, w5 2342a4: 1f420020 fmadd d0, d1, d2, d0 2342a8: 1e780000 fcvtzs w0, d0 2342ac: 78236b60 strh w0, [x27, x3] 2342b0: 5400044d b.le 0x234338 2342b4: 91002023 add x3, x1, #0x8 2342b8: 0b0402a0 add w0, w21, w4 2342bc: 11001444 add w4, w2, #0x5 2342c0: 6b0402ff cmp w23, w4 2342c4: 78e0da80 ldrsh w0, [x20, w0, sxtw #1] 2342c8: 78e36a65 ldrsh w5, [x19, x3] 2342cc: 1e620001 scvtf d1, w0 2342d0: 1e6200a0 scvtf d0, w5 2342d4: 1f420020 fmadd d0, d1, d2, d0 2342d8: 1e780000 fcvtzs w0, d0 2342dc: 78236b60 strh w0, [x27, x3] 2342e0: 540002cd b.le 0x234338 2342e4: 91002823 add x3, x1, #0xa 2342e8: 0b0402a4 add w4, w21, w4 2342ec: 11001840 add w0, w2, #0x6 2342f0: 6b0002ff cmp w23, w0 2342f4: 78e4da82 ldrsh w2, [x20, w4, sxtw #1] 2342f8: 78e36a64 ldrsh w4, [x19, x3] 2342fc: 1e620041 scvtf d1, w2 234300: 1e620080 scvtf d0, w4 234304: 1f420020 fmadd d0, d1, d2, d0 234308: 1e780002 fcvtzs w2, d0 23430c: 78236b62 strh w2, [x27, x3] 234310: 5400014d b.le 0x234338 234314: 91003021 add x1, x1, #0xc 234318: 0b0002a0 add w0, w21, w0 23431c: 78e16a63 ldrsh w3, [x19, x1] 234320: 78e0da82 ldrsh w2, [x20, w0, sxtw #1] 234324: 1e620061 scvtf d1, w3 234328: 1e620040 scvtf d0, w2 23432c: 1f420402 fmadd d2, d0, d2, d1 234330: 1e780040 fcvtzs w0, d2 234334: 78216b60 strh w0, [x27, x1] 234338: 6b1f02bf cmp w21, wzr 23433c: 91002398 add x24, x28, #0x8 234340: 540018ed b.le 0x23465c 234344: d37ffb06 lsl x6, x24, #1 234348: 6b1f02bf cmp w21, wzr 23434c: 1a9fc6a7 csinc w7, w21, wzr, gt 234350: 910042c9 add x9, x22, #0x10 234354: eb1f00df cmp x6, xzr 234358: 91004285 add x5, x20, #0x10 23435c: 1a9fc7ea cset w10, le 234360: eb09029f cmp x20, x9 234364: 1a9f37e4 cset w4, hs 234368: eb0502df cmp x22, x5 23436c: 1a9f37e2 cset w2, hs 234370: 8b1a0281 add x1, x20, x26 234374: 710030ff cmp w7, #0xc 234378: 8b060280 add x0, x20, x6 23437c: 1a9f97eb cset w11, hi 234380: eb05003f cmp x1, x5 234384: 1a9f37e3 cset w3, hs 234388: eb0002df cmp x22, x0 23438c: 1a9f37e0 cset w0, hs 234390: 8b0602c6 add x6, x22, x6 234394: eb01013f cmp x9, x1 234398: 2a020084 orr w4, w4, w2 23439c: 8b1a02c8 add x8, x22, x26 2343a0: 1a9f87e2 cset w2, ls 2343a4: eb06029f cmp x20, x6 2343a8: 0a040164 and w4, w11, w4 2343ac: 1a9f37e6 cset w6, hs 2343b0: 2a030143 orr w3, w10, w3 2343b4: eb05011f cmp x8, x5 2343b8: 2a020000 orr w0, w0, w2 2343bc: 1a9f37e5 cset w5, hs 2343c0: 0a030083 and w3, w4, w3 2343c4: 2a0500c2 orr w2, w6, w5 2343c8: 0a000060 and w0, w3, w0 2343cc: 6a02001f tst w0, w2 2343d0: 54001900 b.eq 0x2346f0 2343d4: eb09011f cmp x8, x9 2343d8: 1a9f37e0 cset w0, hs 2343dc: 2a000140 orr w0, w10, w0 2343e0: 34001880 cbz w0, 0x2346f0 2343e4: d3410c21 ubfx x1, x1, #1, #3 2343e8: cb0103e1 neg x1, x1 2343ec: 12000821 and w1, w1, #0x7 2343f0: 6b07003f cmp w1, w7 2343f4: 1a879021 csel w1, w1, w7, ls 2343f8: 34001441 cbz w1, 0x234680 2343fc: 78fa6a80 ldrsh w0, [x20, x26] 234400: 7100043f cmp w1, #0x1 234404: 79000280 strh w0, [x20] 234408: 78fa6ac0 ldrsh w0, [x22, x26] 23440c: 790002c0 strh w0, [x22] 234410: 54001380 b.eq 0x234680 234414: 110006e0 add w0, w23, #0x1 234418: 7100083f cmp w1, #0x2 23441c: 937f7c00 sbfiz x0, x0, #1, #32 234420: 78e06a82 ldrsh w2, [x20, x0] 234424: 79000682 strh w2, [x20, #0x2] 234428: 78e06ac0 ldrsh w0, [x22, x0] 23442c: 790006c0 strh w0, [x22, #0x2] 234430: 54001280 b.eq 0x234680 234434: 11000ae0 add w0, w23, #0x2 234438: 71000c3f cmp w1, #0x3 23443c: 937f7c00 sbfiz x0, x0, #1, #32 234440: 78e06a82 ldrsh w2, [x20, x0] 234444: 79000a82 strh w2, [x20, #0x4] 234448: 78e06ac0 ldrsh w0, [x22, x0] 23444c: 79000ac0 strh w0, [x22, #0x4] 234450: 54001180 b.eq 0x234680 234454: 11000ee0 add w0, w23, #0x3 234458: 7100103f cmp w1, #0x4 23445c: 937f7c00 sbfiz x0, x0, #1, #32 234460: 78e06a82 ldrsh w2, [x20, x0] 234464: 79000e82 strh w2, [x20, #0x6] 234468: 78e06ac0 ldrsh w0, [x22, x0] 23446c: 79000ec0 strh w0, [x22, #0x6] 234470: 54001080 b.eq 0x234680 234474: 110012e0 add w0, w23, #0x4 234478: 7100143f cmp w1, #0x5 23447c: 937f7c00 sbfiz x0, x0, #1, #32 234480: 78e06a82 ldrsh w2, [x20, x0] 234484: 79001282 strh w2, [x20, #0x8] 234488: 78e06ac0 ldrsh w0, [x22, x0] 23448c: 790012c0 strh w0, [x22, #0x8] 234490: 54000f80 b.eq 0x234680 234494: 110016e0 add w0, w23, #0x5 234498: 71001c3f cmp w1, #0x7 23449c: 937f7c00 sbfiz x0, x0, #1, #32 2344a0: 78e06a82 ldrsh w2, [x20, x0] 2344a4: 79001682 strh w2, [x20, #0xa] 2344a8: 78e06ac0 ldrsh w0, [x22, x0] 2344ac: 790016c0 strh w0, [x22, #0xa] 2344b0: 540017a1 b.ne 0x2347a4 2344b4: 11001ae2 add w2, w23, #0x6 2344b8: 2a0103e0 mov w0, w1 2344bc: 937f7c42 sbfiz x2, x2, #1, #32 2344c0: 78e26a83 ldrsh w3, [x20, x2] 2344c4: 79001a83 strh w3, [x20, #0xc] 2344c8: 78e26ac2 ldrsh w2, [x22, x2] 2344cc: 79001ac2 strh w2, [x22, #0xc] 2344d0: 6b1f02bf cmp w21, wzr 2344d4: 510006a3 sub w3, w21, #0x1 2344d8: 1a9fc063 csel w3, w3, wzr, gt 2344dc: 4b0100e7 sub w7, w7, w1 2344e0: 510020e2 sub w2, w7, #0x8 2344e4: 4b010063 sub w3, w3, w1 2344e8: 53037c42 lsr w2, w2, #3 2344ec: 7100187f cmp w3, #0x6 2344f0: 11000442 add w2, w2, #0x1 2344f4: 531d7048 lsl w8, w2, #3 2344f8: 540002c9 b.ls 0x234550 2344fc: d37f7c21 ubfiz x1, x1, #1, #32 234500: d2800003 mov x3, #0x0 // =0 234504: 8b01035a add x26, x26, x1 234508: 2a0303e6 mov w6, w3 23450c: 8b1a0065 add x5, x3, x26 234510: 8b010064 add x4, x3, x1 234514: 8b05028a add x10, x20, x5 234518: 8b040289 add x9, x20, x4 23451c: 8b0502c5 add x5, x22, x5 234520: 8b0402c4 add x4, x22, x4 234524: 3dc00140 ldr q0, [x10] 234528: 110004c6 add w6, w6, #0x1 23452c: 6b06005f cmp w2, w6 234530: 91004063 add x3, x3, #0x10 234534: 3d800120 str q0, [x9] 234538: 3dc000a0 ldr q0, [x5] 23453c: 3d800080 str q0, [x4] 234540: 54fffe68 b.hi 0x23450c 234544: 6b0800ff cmp w7, w8 234548: 0b080000 add w0, w0, w8 23454c: 54000880 b.eq 0x23465c 234550: 0b0002e3 add w3, w23, w0 234554: 937f7c01 sbfiz x1, x0, #1, #32 234558: 937f7c63 sbfiz x3, x3, #1, #32 23455c: 11000402 add w2, w0, #0x1 234560: 6b0202bf cmp w21, w2 234564: 78e36a84 ldrsh w4, [x20, x3] 234568: 78216a84 strh w4, [x20, x1] 23456c: 78e36ac3 ldrsh w3, [x22, x3] 234570: 78216ac3 strh w3, [x22, x1] 234574: 5400074d b.le 0x23465c 234578: 0b0202e2 add w2, w23, w2 23457c: 91000824 add x4, x1, #0x2 234580: 937f7c42 sbfiz x2, x2, #1, #32 234584: 11000803 add w3, w0, #0x2 234588: 6b0302bf cmp w21, w3 23458c: 78e26a85 ldrsh w5, [x20, x2] 234590: 78246a85 strh w5, [x20, x4] 234594: 78e26ac2 ldrsh w2, [x22, x2] 234598: 78246ac2 strh w2, [x22, x4] 23459c: 5400060d b.le 0x23465c 2345a0: 0b0302e3 add w3, w23, w3 2345a4: 91001024 add x4, x1, #0x4 2345a8: 937f7c63 sbfiz x3, x3, #1, #32 2345ac: 11000c02 add w2, w0, #0x3 2345b0: 6b0202bf cmp w21, w2 2345b4: 78e36a85 ldrsh w5, [x20, x3] 2345b8: 78246a85 strh w5, [x20, x4] 2345bc: 78e36ac3 ldrsh w3, [x22, x3] 2345c0: 78246ac3 strh w3, [x22, x4] 2345c4: 540004cd b.le 0x23465c 2345c8: 0b0202e2 add w2, w23, w2 2345cc: 91001824 add x4, x1, #0x6 2345d0: 937f7c42 sbfiz x2, x2, #1, #32 2345d4: 11001003 add w3, w0, #0x4 2345d8: 6b0302bf cmp w21, w3 2345dc: 78e26a85 ldrsh w5, [x20, x2] 2345e0: 78246a85 strh w5, [x20, x4] 2345e4: 78e26ac2 ldrsh w2, [x22, x2] 2345e8: 78246ac2 strh w2, [x22, x4] 2345ec: 5400038d b.le 0x23465c 2345f0: 0b0302e3 add w3, w23, w3 2345f4: 91002024 add x4, x1, #0x8 2345f8: 937f7c63 sbfiz x3, x3, #1, #32 2345fc: 11001402 add w2, w0, #0x5 234600: 6b0202bf cmp w21, w2 234604: 78e36a85 ldrsh w5, [x20, x3] 234608: 78246a85 strh w5, [x20, x4] 23460c: 78e36ac3 ldrsh w3, [x22, x3] 234610: 78246ac3 strh w3, [x22, x4] 234614: 5400024d b.le 0x23465c 234618: 0b0202e2 add w2, w23, w2 23461c: 91002823 add x3, x1, #0xa 234620: 937f7c42 sbfiz x2, x2, #1, #32 234624: 11001800 add w0, w0, #0x6 234628: 6b0002bf cmp w21, w0 23462c: 78e26a84 ldrsh w4, [x20, x2] 234630: 78236a84 strh w4, [x20, x3] 234634: 78e26ac2 ldrsh w2, [x22, x2] 234638: 78236ac2 strh w2, [x22, x3] 23463c: 5400010d b.le 0x23465c 234640: 0b0002e0 add w0, w23, w0 234644: 91003021 add x1, x1, #0xc 234648: 937f7c00 sbfiz x0, x0, #1, #32 23464c: 78e06a82 ldrsh w2, [x20, x0] 234650: 78216a82 strh w2, [x20, x1] 234654: 78e06ac0 ldrsh w0, [x22, x0] 234658: 78216ac0 strh w0, [x22, x1] 23465c: 52800000 mov w0, #0x0 // =0 234660: f9402bfe ldr x30, [sp, #0x50] 234664: a94053f3 ldp x19, x20, [sp] 234668: a9415bf5 ldp x21, x22, [sp, #0x10] 23466c: a94263f7 ldp x23, x24, [sp, #0x20] 234670: a9436bf9 ldp x25, x26, [sp, #0x30] 234674: a94473fb ldp x27, x28, [sp, #0x40] 234678: 910243ff add sp, sp, #0x90 23467c: d65f03c0 ret 234680: 2a0103e0 mov w0, w1 234684: 17ffff93 b 0x2344d0 234688: 2a0003e2 mov w2, w0 23468c: 17fffe9c b 0x2340fc 234690: 2a0103e0 mov w0, w1 234694: 17fffddc b 0x233e04 234698: 12800000 mov w0, #-0x1 // =-1 23469c: f9402bfe ldr x30, [sp, #0x50] 2346a0: a94053f3 ldp x19, x20, [sp] 2346a4: a9415bf5 ldp x21, x22, [sp, #0x10] 2346a8: a94263f7 ldp x23, x24, [sp, #0x20] 2346ac: a9436bf9 ldp x25, x26, [sp, #0x30] 2346b0: a94473fb ldp x27, x28, [sp, #0x40] 2346b4: 910243ff add sp, sp, #0x90 2346b8: d65f03c0 ret 2346bc: d2800001 mov x1, #0x0 // =0 2346c0: 786178a4 ldrh w4, [x5, x1, lsl #1] 2346c4: 78617a60 ldrh w0, [x19, x1, lsl #1] 2346c8: 0b000080 add w0, w4, w0 2346cc: 78217a60 strh w0, [x19, x1, lsl #1] 2346d0: 91000421 add x1, x1, #0x1 2346d4: 6b0102bf cmp w21, w1 2346d8: 54ffff4c b.gt 0x2346c0 2346dc: 17fffe1f b 0x233f58 2346e0: 6b1f02ff cmp w23, wzr 2346e4: 91004263 add x3, x19, #0x10 2346e8: 54ffc4cc b.gt 0x233f80 2346ec: 17ffffdc b 0x23465c 2346f0: d2800000 mov x0, #0x0 // =0 2346f4: 78e07822 ldrsh w2, [x1, x0, lsl #1] 2346f8: 78207a82 strh w2, [x20, x0, lsl #1] 2346fc: 78e07902 ldrsh w2, [x8, x0, lsl #1] 234700: 78207ac2 strh w2, [x22, x0, lsl #1] 234704: 91000400 add x0, x0, #0x1 234708: 6b0002bf cmp w21, w0 23470c: 54ffff4c b.gt 0x2346f4 234710: 17ffffd3 b 0x23465c 234714: 9e6703e2 fmov d2, xzr 234718: d2800000 mov x0, #0x0 // =0 23471c: 78e07b21 ldrsh w1, [x25, x0, lsl #1] 234720: 78e07a62 ldrsh w2, [x19, x0, lsl #1] 234724: 1e620021 scvtf d1, w1 234728: 1e620040 scvtf d0, w2 23472c: 1f420020 fmadd d0, d1, d2, d0 234730: 1e780001 fcvtzs w1, d0 234734: 78207b61 strh w1, [x27, x0, lsl #1] 234738: 91000400 add x0, x0, #0x1 23473c: 6b0002ff cmp w23, w0 234740: 54fffeec b.gt 0x23471c 234744: 17fffefd b 0x234338 234748: 52800024 mov w4, #0x1 // =1 23474c: 17fffc87 b 0x233968 234750: 51000800 sub w0, w0, #0x2 234754: 91002063 add x3, x3, #0x8 234758: 91000800 add x0, x0, #0x2 23475c: aa0403e8 mov x8, x4 234760: 8b000660 add x0, x19, x0, lsl #1 234764: 79c000a4 ldrsh w4, [x5] 234768: fc408462 ldr d2, [x3], #0x8 23476c: 531e7484 lsl w4, w4, #2 234770: 1e620081 scvtf d1, w4 234774: 1e620821 fmul d1, d1, d2 234778: 1e780024 fcvtzs w4, d1 23477c: 780024a4 strh w4, [x5], #0x2 234780: 78dfe104 ldursh w4, [x8, #-0x2] 234784: eb0000bf cmp x5, x0 234788: 531e7484 lsl w4, w4, #2 23478c: 1e620080 scvtf d0, w4 234790: 1e620800 fmul d0, d0, d2 234794: 1e780001 fcvtzs w1, d0 234798: 781fed01 strh w1, [x8, #-0x2]! 23479c: 54fffe41 b.ne 0x234764 2347a0: 17fffd58 b 0x233d00 2347a4: 528000c0 mov w0, #0x6 // =6 2347a8: 17ffff4a b 0x2344d0 2347ac: 528000c2 mov w2, #0x6 // =6 2347b0: 17fffe53 b 0x2340fc 2347b4: 528000c0 mov w0, #0x6 // =6 2347b8: 17fffd93 b 0x233e04 2347bc: 52800064 mov w4, #0x3 // =3 2347c0: 17fffc6a b 0x233968 2347c4: 52800084 mov w4, #0x4 // =4 2347c8: 17fffc68 b 0x233968 2347cc: 528000a4 mov w4, #0x5 // =5 2347d0: 17fffc66 b 0x233968 2347d4: 528000c4 mov w4, #0x6 // =6 2347d8: 17fffc64 b 0x233968 2347dc: 528000e4 mov w4, #0x7 // =7 2347e0: 17fffc62 b 0x233968 2347e4: 52800044 mov w4, #0x2 // =2 2347e8: 17fffc60 b 0x233968 2347ec: d503201f nop 2347f0: 0d0c0f0e 2347f4: 09080b0a 2347f8: 05040706 2347fc: 01000302 234800: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 234804: d11b83ff sub sp, sp, #0x6e0 234808: d10283ff sub sp, sp, #0xa0 23480c: 6d05a7e8 stp d8, d9, [sp, #0x58] 234810: bd00f3e0 str s0, [sp, #0xf0] 234814: a9015bf5 stp x21, x22, [sp, #0x10] 234818: 6d06afea stp d10, d11, [sp, #0x68] 23481c: aa0103f6 mov x22, x1 234820: d0000ac1 adrp x1, 0x38e000 234824: 6d07b7ec stp d12, d13, [sp, #0x78] 234828: a90053f3 stp x19, x20, [sp] 23482c: 6d08bfee stp d14, d15, [sp, #0x88] 234830: a90263f7 stp x23, x24, [sp, #0x20] 234834: f9002bfe str x30, [sp, #0x50] 234838: 911e03f4 add x20, sp, #0x780 23483c: a9036bf9 stp x25, x26, [sp, #0x30] 234840: a90473fb stp x27, x28, [sp, #0x40] 234844: f941ac26 ldr x6, [x1, #0x358] 234848: d1160293 sub x19, x20, #0x580 23484c: b9406800 ldr w0, [x0, #0x68] 234850: aa0303f5 mov x21, x3 234854: f90083e2 str x2, [sp, #0x100] 234858: d2800002 mov x2, #0x0 // =0 23485c: f94000c6 ldr x6, [x6] 234860: 2a0003f8 mov w24, w0 234864: 2a0203e3 mov w3, w2 234868: 2a0003e5 mov w5, w0 23486c: b900ffe0 str w0, [sp, #0xfc] 234870: aa1303e1 mov x1, x19 234874: f90077e4 str x4, [sp, #0xe8] 234878: aa1603e0 mov x0, x22 23487c: 52800144 mov w4, #0xa // =10 234880: f90bbfe6 str x6, [sp, #0x1778] 234884: bd00f7e1 str s1, [sp, #0xf4] 234888: d1178297 sub x23, x20, #0x5e0 23488c: bd00fbe2 str s2, [sp, #0xf8] 234890: 94001960 bl 0x23ae10 234894: 10011a64 adr x4, 0x236be0 234898: 91004263 add x3, x19, #0x10 23489c: bd40066a ldr s10, [x19, #0x4] 2348a0: aa1703e0 mov x0, x23 2348a4: 3dc00083 ldr q3, [x4] 2348a8: 10011944 adr x4, 0x236bd0 2348ac: 3dc00061 ldr q1, [x3] 2348b0: aa1303e1 mov x1, x19 2348b4: 3dc00080 ldr q0, [x4] 2348b8: 52800142 mov w2, #0xa // =10 2348bc: bd400a68 ldr s8, [x19, #0x8] 2348c0: bd400e66 ldr s6, [x19, #0xc] 2348c4: bd402a6c ldr s12, [x19, #0x28] 2348c8: bd402264 ldr s4, [x19, #0x20] 2348cc: 4e21d800 scvtf v0.4s, v0.4s 2348d0: bd402662 ldr s2, [x19, #0x24] 2348d4: 1c011792 ldr s18, 0x236bc4 2348d8: 1c011791 ldr s17, 0x236bc8 2348dc: 1c011790 ldr s16, 0x236bcc 2348e0: 6e23dc00 fmul v0.4s, v0.4s, v3.4s 2348e4: 1c01186f ldr s15, 0x236bf0 2348e8: 1c01186e ldr s14, 0x236bf4 2348ec: 1c01186d ldr s13, 0x236bf8 2348f0: 1e32094b fmul s11, s10, s18 2348f4: 6e20dc23 fmul v3.4s, v1.4s, v0.4s 2348f8: 1e310909 fmul s9, s8, s17 2348fc: 1e3008c7 fmul s7, s6, s16 234900: 1e2f0885 fmul s5, s4, s15 234904: 1f12a96a fmsub s10, s11, s18, s10 234908: 4ea3cc01 fmls v1.4s, v0.4s, v3.4s 23490c: 1e2e0843 fmul s3, s2, s14 234910: 1f11a128 fmsub s8, s9, s17, s8 234914: 1f1098e6 fmsub s6, s7, s16, s6 234918: 1f0f90a4 fmsub s4, s5, s15, s4 23491c: 4ea11c20 mov v0.16b, v1.16b 234920: 1e2d0981 fmul s1, s12, s13 234924: 1f0e8862 fmsub s2, s3, s14, s2 234928: 1c0114c3 ldr s3, 0x236bc0 23492c: 3d800060 str q0, [x3] 234930: 1f0db020 fmsub s0, s1, s13, s12 234934: bd002264 str s4, [x19, #0x20] 234938: bd400261 ldr s1, [x19] 23493c: bd00066a str s10, [x19, #0x4] 234940: 1e230821 fmul s1, s1, s3 234944: bd000a68 str s8, [x19, #0x8] 234948: bd000e66 str s6, [x19, #0xc] 23494c: bd002662 str s2, [x19, #0x24] 234950: bd000261 str s1, [x19] 234954: bd002a60 str s0, [x19, #0x28] 234958: 9400186a bl 0x23ab00 23495c: 6b1f031f cmp w24, wzr 234960: 2a1803e0 mov w0, w24 234964: bd4002ec ldr s12, [x23] 234968: bd4006ed ldr s13, [x23, #0x4] 23496c: bd400aee ldr s14, [x23, #0x8] 234970: bd400eef ldr s15, [x23, #0xc] 234974: bd4012f0 ldr s16, [x23, #0x10] 234978: bd4016f1 ldr s17, [x23, #0x14] 23497c: bd401af2 ldr s18, [x23, #0x18] 234980: bd401ef3 ldr s19, [x23, #0x1c] 234984: bd4022f4 ldr s20, [x23, #0x20] 234988: bd4026f5 ldr s21, [x23, #0x24] 23498c: bd4002a2 ldr s2, [x21] 234990: bd4006a1 ldr s1, [x21, #0x4] 234994: bd400aab ldr s11, [x21, #0x8] 234998: bd400eaa ldr s10, [x21, #0xc] 23499c: bd4012a9 ldr s9, [x21, #0x10] 2349a0: bd4016a8 ldr s8, [x21, #0x14] 2349a4: bd401aa7 ldr s7, [x21, #0x18] 2349a8: bd401ea6 ldr s6, [x21, #0x1c] 2349ac: bd4022a5 ldr s5, [x21, #0x20] 2349b0: bd4026a4 ldr s4, [x21, #0x24] 2349b4: 5401048d b.le 0x236a44 2349b8: d2800002 mov x2, #0x0 // =0 2349bc: 9121e3e1 add x1, sp, #0x878 2349c0: 1400000a b 0x2349e8 2349c4: 1e2040c5 fmov s5, s6 2349c8: 1e2040e6 fmov s6, s7 2349cc: 1e204107 fmov s7, s8 2349d0: 1e204128 fmov s8, s9 2349d4: 1e204149 fmov s9, s10 2349d8: 1e20416a fmov s10, s11 2349dc: 1e20402b fmov s11, s1 2349e0: 1e204041 fmov s1, s2 2349e4: 1e204062 fmov s2, s3 2349e8: bc627ac3 ldr s3, [x22, x2, lsl #2] 2349ec: 1f020d80 fmadd s0, s12, s2, s3 2349f0: 1f0101a0 fmadd s0, s13, s1, s0 2349f4: 1f0b01c0 fmadd s0, s14, s11, s0 2349f8: 1f0a01e0 fmadd s0, s15, s10, s0 2349fc: 1f090200 fmadd s0, s16, s9, s0 234a00: 1f080220 fmadd s0, s17, s8, s0 234a04: 1f070240 fmadd s0, s18, s7, s0 234a08: 1f060260 fmadd s0, s19, s6, s0 234a0c: 1f050280 fmadd s0, s20, s5, s0 234a10: 1f0402a0 fmadd s0, s21, s4, s0 234a14: 1e2040a4 fmov s4, s5 234a18: bc227820 str s0, [x1, x2, lsl #2] 234a1c: 91000442 add x2, x2, #0x1 234a20: 6b02001f cmp w0, w2 234a24: 54fffd0c b.gt 0x2349c4 234a28: d117a284 sub x4, x20, #0x5e8 234a2c: d1179289 sub x9, x20, #0x5e4 234a30: d117c282 sub x2, x20, #0x5f0 234a34: d117b288 sub x8, x20, #0x5ec 234a38: bd000083 str s3, [x4] 234a3c: d117e283 sub x3, x20, #0x5f8 234a40: bd000122 str s2, [x9] 234a44: fd400080 ldr d0, [x4] 234a48: bd000041 str s1, [x2] 234a4c: aa0203e4 mov x4, x2 234a50: bd00010b str s11, [x8] 234a54: d117d287 sub x7, x20, #0x5f4 234a58: fd400081 ldr d1, [x4] 234a5c: aa1503ec mov x12, x21 234a60: bd00006a str s10, [x3] 234a64: d1180281 sub x1, x20, #0x600 234a68: bd0000e9 str s9, [x7] 234a6c: d117f286 sub x6, x20, #0x5fc 234a70: fc008580 str d0, [x12], #0x8 234a74: d117828a sub x10, x20, #0x5e0 234a78: d1182280 sub x0, x20, #0x608 234a7c: aa0a03eb mov x11, x10 234a80: d1181285 sub x5, x20, #0x604 234a84: d1154282 sub x2, x20, #0x550 234a88: aa0203e4 mov x4, x2 234a8c: 6f00e400 movi v0.2d, #0000000000000000 234a90: bd000028 str s8, [x1] 234a94: fd400069 ldr d9, [x3] 234a98: bd0000c7 str s7, [x6] 234a9c: fd400028 ldr d8, [x1] 234aa0: bd000006 str s6, [x0] 234aa4: 910042a1 add x1, x21, #0x10 234aa8: bd0000a5 str s5, [x5] 234aac: 3cc10565 ldr q5, [x11], #0x10 234ab0: fd400007 ldr d7, [x0] 234ab4: 910062a3 add x3, x21, #0x18 234ab8: fd000181 str d1, [x12] 234abc: 90000cc0 adrp x0, 0x3cc000 <__bss_start__+0x2a2c0> 234ac0: fd000029 str d9, [x1] 234ac4: 913ec000 add x0, x0, #0xfb0 234ac8: fd000068 str d8, [x3] 234acc: 91008043 add x3, x2, #0x20 234ad0: 0e6178a4 fcvtl v4.2d, v5.2s 234ad4: 3dc00161 ldr q1, [x11] 234ad8: 4e6178a5 fcvtl2 v5.2d, v5.4s 234adc: 9e670074 fmov d20, x3 234ae0: 9100c043 add x3, x2, #0x30 234ae4: 910082a1 add x1, x21, #0x20 234ae8: bd402143 ldr s3, [x10, #0x20] 234aec: 9101c009 add x9, x0, #0x70 234af0: 3c810484 str q4, [x4], #0x10 234af4: 9e670073 fmov d19, x3 234af8: 0e617826 fcvtl v6.2d, v1.2s 234afc: 91014003 add x3, x0, #0x50 234b00: fd000027 str d7, [x1] 234b04: bd402542 ldr s2, [x10, #0x24] 234b08: 91020001 add x1, x0, #0x80 234b0c: 4e617821 fcvtl2 v1.2d, v1.4s 234b10: 3d800085 str q5, [x4] 234b14: 9e660284 fmov x4, d20 234b18: 9e670072 fmov d18, x3 234b1c: 91018003 add x3, x0, #0x60 234b20: 9e670031 fmov d17, x1 234b24: 91024001 add x1, x0, #0x90 234b28: 1e22c063 fcvt d3, s3 234b2c: 3d800060 str q0, [x3] 234b30: 3d800086 str q6, [x4] 234b34: 9e660264 fmov x4, d19 234b38: 1e22c042 fcvt d2, s2 234b3c: 91010043 add x3, x2, #0x40 234b40: 9e670027 fmov d7, x1 234b44: 9104c001 add x1, x0, #0x130 234b48: fd002043 str d3, [x2, #0x40] 234b4c: 3d800120 str q0, [x9] 234b50: 3d800081 str q1, [x4] 234b54: 9e660244 fmov x4, d18 234b58: fd002442 str d2, [x2, #0x48] 234b5c: 91094005 add x5, x0, #0x250 234b60: 9e660222 fmov x2, d17 234b64: 91028011 add x17, x0, #0xa0 234b68: 9e670030 fmov d16, x1 234b6c: 91050001 add x1, x0, #0x140 234b70: 3d800080 str q0, [x4] 234b74: 910a8004 add x4, x0, #0x2a0 234b78: 9e67002f fmov d15, x1 234b7c: 91054001 add x1, x0, #0x150 234b80: 3d800040 str q0, [x2] 234b84: 9e6600e2 fmov x2, d7 234b88: 9e67002e fmov d14, x1 234b8c: 91058001 add x1, x0, #0x160 234b90: 9e670082 fmov d2, x4 234b94: 9102c010 add x16, x0, #0xb0 234b98: 9e67002d fmov d13, x1 234b9c: 9105c001 add x1, x0, #0x170 234ba0: 3d800040 str q0, [x2] 234ba4: 910ac002 add x2, x0, #0x2b0 234ba8: 9e67002c fmov d12, x1 234bac: 91068001 add x1, x0, #0x1a0 234bb0: 9e670047 fmov d7, x2 234bb4: 910c4002 add x2, x0, #0x310 234bb8: 9e67002b fmov d11, x1 234bbc: 91070001 add x1, x0, #0x1c0 234bc0: 9e670051 fmov d17, x2 234bc4: 9103000f add x15, x0, #0xc0 234bc8: 9e660202 fmov x2, d16 234bcc: 9103400e add x14, x0, #0xd0 234bd0: 9e67002a fmov d10, x1 234bd4: 9108c001 add x1, x0, #0x230 234bd8: 9e660164 fmov x4, d11 234bdc: 9103800d add x13, x0, #0xe0 234be0: 9e670029 fmov d9, x1 234be4: 91090001 add x1, x0, #0x240 234be8: 3d800040 str q0, [x2] 234bec: 9e6601e2 fmov x2, d15 234bf0: 9e6700a8 fmov d8, x5 234bf4: 3d800020 str q0, [x1] 234bf8: 3d800080 str q0, [x4] 234bfc: 9e660144 fmov x4, d10 234c00: 9e660041 fmov x1, d2 234c04: 9103c012 add x18, x0, #0xf0 234c08: 3d800040 str q0, [x2] 234c0c: 9e6601c2 fmov x2, d14 234c10: 9104000c add x12, x0, #0x100 234c14: 9104400b add x11, x0, #0x110 234c18: 3d800080 str q0, [x4] 234c1c: 52800124 mov w4, #0x9 // =9 234c20: b900a3e4 str w4, [sp, #0xa0] 234c24: 9104800a add x10, x0, #0x120 234c28: 3d800040 str q0, [x2] 234c2c: 9e660124 fmov x4, d9 234c30: 9e6601a2 fmov x2, d13 234c34: 91060007 add x7, x0, #0x180 234c38: 91064013 add x19, x0, #0x190 234c3c: 9106c006 add x6, x0, #0x1b0 234c40: 91074016 add x22, x0, #0x1d0 234c44: 9107801c add x28, x0, #0x1e0 234c48: 3d800080 str q0, [x4] 234c4c: 9e660104 fmov x4, d8 234c50: 3d800040 str q0, [x2] 234c54: 9e660182 fmov x2, d12 234c58: 9107c01b add x27, x0, #0x1f0 234c5c: 9108001a add x26, x0, #0x200 234c60: 91084019 add x25, x0, #0x210 234c64: 91088015 add x21, x0, #0x220 234c68: 91098018 add x24, x0, #0x260 234c6c: 9109c008 add x8, x0, #0x270 234c70: 910a0005 add x5, x0, #0x280 234c74: 3d800220 str q0, [x17] 234c78: 3d800200 str q0, [x16] 234c7c: f90063e0 str x0, [sp, #0xc0] 234c80: 3d8001e0 str q0, [x15] 234c84: 910a4017 add x23, x0, #0x290 234c88: 3d8001c0 str q0, [x14] 234c8c: 6ee0f823 fneg v3.2d, v1.2d 234c90: 3d8001a0 str q0, [x13] 234c94: 1e6e1001 fmov d1, #1.00000000 234c98: 3d800240 str q0, [x18] 234c9c: 910b0011 add x17, x0, #0x2c0 234ca0: 3d800180 str q0, [x12] 234ca4: 910b4010 add x16, x0, #0x2d0 234ca8: 3d800160 str q0, [x11] 234cac: 910b800f add x15, x0, #0x2e0 234cb0: 3d800140 str q0, [x10] 234cb4: 910bc00e add x14, x0, #0x2f0 234cb8: 3d800040 str q0, [x2] 234cbc: aa0003e9 mov x9, x0 234cc0: 3d8000e0 str q0, [x7] 234cc4: 6ee0f884 fneg v4.2d, v4.2d 234cc8: 3d800260 str q0, [x19] 234ccc: 910c000d add x13, x0, #0x300 234cd0: 3d8000c0 str q0, [x6] 234cd4: 9100800c add x12, x0, #0x20 234cd8: 3d8002c0 str q0, [x22] 234cdc: 9100c00b add x11, x0, #0x30 234ce0: 3d800380 str q0, [x28] 234ce4: 9101000a add x10, x0, #0x40 234ce8: 3d800360 str q0, [x27] 234cec: 6ee0f8a5 fneg v5.2d, v5.2d 234cf0: 3d800340 str q0, [x26] 234cf4: 6ee0f8c6 fneg v6.2d, v6.2d 234cf8: 3d800320 str q0, [x25] 234cfc: d2800002 mov x2, #0x0 // =0 234d00: 3d8002a0 str q0, [x21] 234d04: d10f0287 sub x7, x20, #0x3c0 234d08: 3d800080 str q0, [x4] 234d0c: d10b4293 sub x19, x20, #0x2d0 234d10: 3d800300 str q0, [x24] 234d14: aa0003e6 mov x6, x0 234d18: 3d800100 str q0, [x8] 234d1c: 52800116 mov w22, #0x8 // =8 234d20: 3d8000a0 str q0, [x5] 234d24: 3dc00062 ldr q2, [x3] 234d28: 3d800020 str q0, [x1] 234d2c: 9e6600e1 fmov x1, d7 234d30: 3d8002e0 str q0, [x23] 234d34: 5c00f668 ldr d8, 0x236c00 234d38: 3c810524 str q4, [x9], #0x10 234d3c: b940a3f2 ldr w18, [sp, #0xa0] 234d40: 3d800186 str q6, [x12] 234d44: d10dc288 sub x8, x20, #0x370 234d48: 3d800020 str q0, [x1] 234d4c: 9e660221 fmov x1, d17 234d50: 6ee0f842 fneg v2.2d, v2.2d 234d54: 3d800163 str q3, [x11] 234d58: 3d800125 str q5, [x9] 234d5c: d108c283 sub x3, x20, #0x230 234d60: 3d800142 str q2, [x10] 234d64: f90087f4 str x20, [sp, #0x108] 234d68: 3d800020 str q0, [x1] 234d6c: 5280007c mov w28, #0x3 // =3 234d70: 5280009b mov w27, #0x4 // =4 234d74: 528000ba mov w26, #0x5 // =5 234d78: 528000d9 mov w25, #0x6 // =6 234d7c: 528000f5 mov w21, #0x7 // =7 234d80: aa0003e4 mov x4, x0 234d84: aa0703f8 mov x24, x7 234d88: fd002801 str d1, [x0, #0x50] 234d8c: 910c8005 add x5, x0, #0x320 234d90: 3d800220 str q0, [x17] 234d94: aa1303f7 mov x23, x19 234d98: aa0203e1 mov x1, x2 234d9c: aa0203f4 mov x20, x2 234da0: fd018801 str d1, [x0, #0x310] 234da4: fd005401 str d1, [x0, #0xa8] 234da8: 3d800200 str q0, [x16] 234dac: 3d8001e0 str q0, [x15] 234db0: fd008001 str d1, [x0, #0x100] 234db4: 3d8001c0 str q0, [x14] 234db8: fd00ac01 str d1, [x0, #0x158] 234dbc: 3d8001a0 str q0, [x13] 234dc0: fd00d801 str d1, [x0, #0x1b0] 234dc4: fd010401 str d1, [x0, #0x208] 234dc8: fd013001 str d1, [x0, #0x260] 234dcc: fd015c01 str d1, [x0, #0x2b8] 234dd0: fd4050c3 ldr d3, [x6, #0xa0] 234dd4: 1e60c060 fabs d0, d3 234dd8: 1e682010 fcmpe d0, d8 234ddc: 54002f2a b.ge 0x2353c0 234de0: 71002b9f cmp w28, #0xa 234de4: 54000540 b.eq 0x234e8c 234de8: fd4078c0 ldr d0, [x6, #0xf0] 234dec: 1e60c000 fabs d0, d0 234df0: 1e682010 fcmpe d0, d8 234df4: 54002e6a b.ge 0x2353c0 234df8: 7100277f cmp w27, #0x9 234dfc: 54000488 b.hi 0x234e8c 234e00: 8b140080 add x0, x4, x20 234e04: fd40a000 ldr d0, [x0, #0x140] 234e08: 1e60c000 fabs d0, d0 234e0c: 1e682010 fcmpe d0, d8 234e10: 54002d8a b.ge 0x2353c0 234e14: 7100275f cmp w26, #0x9 234e18: 540003a8 b.hi 0x234e8c 234e1c: fd40c800 ldr d0, [x0, #0x190] 234e20: 1e60c000 fabs d0, d0 234e24: 1e682010 fcmpe d0, d8 234e28: 54002cca b.ge 0x2353c0 234e2c: 7100273f cmp w25, #0x9 234e30: 540002e8 b.hi 0x234e8c 234e34: fd40f000 ldr d0, [x0, #0x1e0] 234e38: 1e60c000 fabs d0, d0 234e3c: 1e682010 fcmpe d0, d8 234e40: 54002c0a b.ge 0x2353c0 234e44: 710026bf cmp w21, #0x9 234e48: 54000228 b.hi 0x234e8c 234e4c: fd411800 ldr d0, [x0, #0x230] 234e50: 1e60c000 fabs d0, d0 234e54: 1e682010 fcmpe d0, d8 234e58: 54002b4a b.ge 0x2353c0 234e5c: 710026df cmp w22, #0x9 234e60: 54000168 b.hi 0x234e8c 234e64: fd414000 ldr d0, [x0, #0x280] 234e68: 1e60c000 fabs d0, d0 234e6c: 1e682010 fcmpe d0, d8 234e70: 54002a8a b.ge 0x2353c0 234e74: 7100265f cmp w18, #0x9 234e78: 540000a1 b.ne 0x234e8c 234e7c: fd416800 ldr d0, [x0, #0x2d0] 234e80: 1e60c000 fabs d0, d0 234e84: 1e682010 fcmpe d0, d8 234e88: 540029ca b.ge 0x2353c0 234e8c: 91014049 add x9, x2, #0x50 234e90: 91000422 add x2, x1, #0x1 234e94: f10a013f cmp x9, #0x280 234e98: aa0203e1 mov x1, x2 234e9c: 91016294 add x20, x20, #0x58 234ea0: 910160c6 add x6, x6, #0x58 234ea4: 910020e7 add x7, x7, #0x8 234ea8: 91002273 add x19, x19, #0x8 234eac: 110006b5 add w21, w21, #0x1 234eb0: 11000739 add w25, w25, #0x1 234eb4: 1100075a add w26, w26, #0x1 234eb8: 1100077b add w27, w27, #0x1 234ebc: 1100079c add w28, w28, #0x1 234ec0: 110006d6 add w22, w22, #0x1 234ec4: aa0903e2 mov x2, x9 234ec8: 11000652 add w18, w18, #0x1 234ecc: 54fff821 b.ne 0x234dd0 234ed0: f94087f4 ldr x20, [sp, #0x108] 234ed4: 90000cc0 adrp x0, 0x3cc000 <__bss_start__+0x2a2c0> 234ed8: 913ec017 add x23, x0, #0xfb0 234edc: 52800138 mov w24, #0x9 // =9 234ee0: 5280003a mov w26, #0x1 // =1 234ee4: 910c82f9 add x25, x23, #0x320 234ee8: 1e621009 fmov d9, #4.00000000 234eec: d108c293 sub x19, x20, #0x230 234ef0: d2800115 mov x21, #0x8 // =8 234ef4: 1400000c b 0x234f24 234ef8: f8616ae1 ldr x1, [x23, x1] 234efc: d37ceed6 lsl x22, x22, #4 234f00: 9e6703e0 fmov d0, xzr 234f04: 8b160320 add x0, x25, x22 234f08: 2a0403f8 mov w24, w4 234f0c: f8366b21 str x1, [x25, x22] 234f10: fd000400 str d0, [x0, #0x8] 234f14: 7101935f cmp w26, #0x64 234f18: 54000a8c b.gt 0x235068 234f1c: 6b1f031f cmp w24, wzr 234f20: 54000a4d b.le 0x235068 234f24: 93407f16 sxtw x22, w24 234f28: 51000704 sub w4, w24, #0x1 234f2c: d37df2c2 lsl x2, x22, #3 234f30: 8b160ac0 add x0, x22, x22, lsl #2 234f34: d37cec00 lsl x0, x0, #4 234f38: 8b000041 add x1, x2, x0 234f3c: 8b0102e3 add x3, x23, x1 234f40: fc5f8060 ldur d0, [x3, #-0x8] 234f44: 1e60c001 fabs d1, d0 234f48: 1e682030 fcmpe d1, d8 234f4c: 54fffd69 b.ls 0x234ef8 234f50: d1014000 sub x0, x0, #0x50 234f54: 8b000040 add x0, x2, x0 234f58: 8b0002fb add x27, x23, x0 234f5c: fc606aeb ldr d11, [x23, x0] 234f60: fc5f8362 ldur d2, [x27, #-0x8] 234f64: 1e6b0800 fmul d0, d0, d11 234f68: fc616ae1 ldr d1, [x23, x1] 234f6c: 1e61284a fadd d10, d2, d1 234f70: 1f61804b fnmsub d11, d2, d1, d0 234f74: 1e690960 fmul d0, d11, d9 234f78: 1f6a8140 fnmsub d0, d10, d10, d0 234f7c: 1e602018 fcmpe d0, #0.0 234f80: 5400508b b.lt 0x235990 234f84: 1e61c001 fsqrt d1, d0 234f88: 1e612020 fcmp d1, d1 234f8c: 5400e141 b.ne 0x236bb4 234f90: 1e614142 fneg d2, d10 234f94: 1e6a3824 fsub d4, d1, d10 234f98: 9e6703e3 fmov d3, xzr 234f9c: 1e6c1000 fmov d0, #0.50000000 234fa0: 1e613842 fsub d2, d2, d1 234fa4: 1e600884 fmul d4, d4, d0 234fa8: 1e604065 fmov d5, d3 234fac: 1e600841 fmul d1, d2, d0 234fb0: 7100071f cmp w24, #0x1 234fb4: 54004ea0 b.eq 0x235988 234fb8: fc5f0360 ldur d0, [x27, #-0x10] 234fbc: 51000b00 sub w0, w24, #0x2 234fc0: 1e60c000 fabs d0, d0 234fc4: 1e682010 fcmpe d0, d8 234fc8: 54004c89 b.ls 0x235958 234fcc: 37f80418 tbnz w24, #0x1f, 0x23504c 234fd0: 910006c8 add x8, x22, #0x1 234fd4: f94063e7 ldr x7, [sp, #0xc0] 234fd8: aa1303e0 mov x0, x19 234fdc: aa1303e1 mov x1, x19 234fe0: 8b080902 add x2, x8, x8, lsl #2 234fe4: d37df108 lsl x8, x8, #3 234fe8: 8b38cea9 add x9, x21, w24, sxtw #3 234fec: 8b0212e2 add x2, x23, x2, lsl #4 234ff0: 8b070125 add x5, x9, x7 234ff4: d2800006 mov x6, #0x0 // =0 234ff8: 9e6703e0 fmov d0, xzr 234ffc: 8b0602e4 add x4, x23, x6 235000: aa0703e3 mov x3, x7 235004: fc408462 ldr d2, [x3], #0x8 235008: fc450481 ldr d1, [x4], #0x50 23500c: 1f410040 fmadd d0, d2, d1, d0 235010: eb05007f cmp x3, x5 235014: 54ffff81 b.ne 0x235004 235018: fc6668e1 ldr d1, [x7, x6] 23501c: 1f418140 fmsub d0, d10, d1, d0 235020: fc266800 str d0, [x0, x6] 235024: 910020c6 add x6, x6, #0x8 235028: eb0800df cmp x6, x8 23502c: 54fffe61 b.ne 0x234ff8 235030: fd400020 ldr d0, [x1] 235034: 910140e7 add x7, x7, #0x50 235038: eb0200ff cmp x7, x2 23503c: 91014000 add x0, x0, #0x50 235040: 1e6b2800 fadd d0, d0, d11 235044: fc058420 str d0, [x1], #0x58 235048: 54fffd41 b.ne 0x234ff0 23504c: aa1303e0 mov x0, x19 235050: aa1703e1 mov x1, x23 235054: 2a1803e2 mov w2, w24 235058: 1100075a add w26, w26, #0x1 23505c: 940006f1 bl 0x236c20 235060: 7101935f cmp w26, #0x64 235064: 54fff5cd b.le 0x234f1c 235068: 35000118 cbnz w24, 0x235088 23506c: f0000ca0 adrp x0, 0x3cc000 <__bss_start__+0x2a2c0> 235070: 9e6703e1 fmov d1, xzr 235074: fd47d800 ldr d0, [x0, #0xfb0] 235078: 913ec000 add x0, x0, #0xfb0 23507c: 1e614000 fneg d0, d0 235080: fd019401 str d1, [x0, #0x328] 235084: fd019000 str d0, [x0, #0x320] 235088: bd40f3e2 ldr s2, [sp, #0xf0] 23508c: 1e2e1000 fmov s0, #1.00000000 235090: 5c00dbc1 ldr d1, 0x236c08 235094: 7ea0d442 fabd s2, s2, s0 235098: 1e22c042 fcvt d2, s2 23509c: 1e612050 fcmpe d2, d1 2350a0: 5400016c b.gt 0x2350cc 2350a4: bd40f7e2 ldr s2, [sp, #0xf4] 2350a8: 7ea0d442 fabd s2, s2, s0 2350ac: 1e22c042 fcvt d2, s2 2350b0: 1e612050 fcmpe d2, d1 2350b4: 540000cc b.gt 0x2350cc 2350b8: bd40fbe2 ldr s2, [sp, #0xf8] 2350bc: 7ea0d440 fabd s0, s2, s0 2350c0: 1e22c000 fcvt d0, s0 2350c4: 1e612010 fcmpe d0, d1 2350c8: 5400890d b.le 0x2361e8 2350cc: f0000ca0 adrp x0, 0x3cc000 <__bss_start__+0x2a2c0> 2350d0: d108c282 sub x2, x20, #0x230 2350d4: 913ec006 add x6, x0, #0xfb0 2350d8: 52800005 mov w5, #0x0 // =0 2350dc: 910c80c4 add x4, x6, #0x320 2350e0: d10b4280 sub x0, x20, #0x2d0 2350e4: fd4198c7 ldr d7, [x6, #0x330] 2350e8: aa0203e1 mov x1, x2 2350ec: fd419cc6 ldr d6, [x6, #0x338] 2350f0: aa0403e3 mov x3, x4 2350f4: 1e6140e7 fneg d7, d7 2350f8: 1e6140c6 fneg d6, d6 2350fc: fd4190c5 ldr d5, [x6, #0x320] 235100: fd4194c0 ldr d0, [x6, #0x328] 235104: 1e6140a5 fneg d5, d5 235108: 1e614000 fneg d0, d0 23510c: fd000047 str d7, [x2] 235110: fd000446 str d6, [x2, #0x8] 235114: 14000048 b 0x235234 235118: 1e6b0804 fmul d4, d0, d11 23511c: 71000c5f cmp w2, #0x3 235120: 1e6b08ab fmul d11, d5, d11 235124: fd401823 ldr d3, [x1, #0x30] 235128: fd401c22 ldr d2, [x1, #0x38] 23512c: 1f6190a4 fnmsub d4, d5, d1, d4 235130: 1f412c01 fmadd d1, d0, d1, d11 235134: 1e632884 fadd d4, d4, d3 235138: 1e622821 fadd d1, d1, d2 23513c: fd001804 str d4, [x0, #0x30] 235140: fd001c01 str d1, [x0, #0x38] 235144: 540013a0 b.eq 0x2353b8 235148: 1e620804 fmul d4, d0, d2 23514c: 7100105f cmp w2, #0x4 235150: 1e6208a8 fmul d8, d5, d2 235154: fd402421 ldr d1, [x1, #0x48] 235158: fd402022 ldr d2, [x1, #0x40] 23515c: 1f6390a4 fnmsub d4, d5, d3, d4 235160: 1f432003 fmadd d3, d0, d3, d8 235164: 1e622884 fadd d4, d4, d2 235168: 1e612863 fadd d3, d3, d1 23516c: fd002004 str d4, [x0, #0x40] 235170: fd002403 str d3, [x0, #0x48] 235174: 54001220 b.eq 0x2353b8 235178: 1e610804 fmul d4, d0, d1 23517c: 7100145f cmp w2, #0x5 235180: 1e6108a8 fmul d8, d5, d1 235184: fd402c23 ldr d3, [x1, #0x58] 235188: fd402821 ldr d1, [x1, #0x50] 23518c: 1f6290a4 fnmsub d4, d5, d2, d4 235190: 1f422002 fmadd d2, d0, d2, d8 235194: 1e612884 fadd d4, d4, d1 235198: 1e632842 fadd d2, d2, d3 23519c: fd002804 str d4, [x0, #0x50] 2351a0: fd002c02 str d2, [x0, #0x58] 2351a4: 540010a0 b.eq 0x2353b8 2351a8: 1e630804 fmul d4, d0, d3 2351ac: 7100185f cmp w2, #0x6 2351b0: 1e6308a8 fmul d8, d5, d3 2351b4: fd403022 ldr d2, [x1, #0x60] 2351b8: fd403423 ldr d3, [x1, #0x68] 2351bc: 1f6190a4 fnmsub d4, d5, d1, d4 2351c0: 1f412001 fmadd d1, d0, d1, d8 2351c4: 1e622884 fadd d4, d4, d2 2351c8: 1e632821 fadd d1, d1, d3 2351cc: fd003004 str d4, [x0, #0x60] 2351d0: fd003401 str d1, [x0, #0x68] 2351d4: 54000f20 b.eq 0x2353b8 2351d8: 1e630804 fmul d4, d0, d3 2351dc: 7100205f cmp w2, #0x8 2351e0: 1e6308a8 fmul d8, d5, d3 2351e4: fd403821 ldr d1, [x1, #0x70] 2351e8: fd403c23 ldr d3, [x1, #0x78] 2351ec: 1f6290a4 fnmsub d4, d5, d2, d4 2351f0: 1f422002 fmadd d2, d0, d2, d8 2351f4: 1e612884 fadd d4, d4, d1 2351f8: 1e632842 fadd d2, d2, d3 2351fc: fd003804 str d4, [x0, #0x70] 235200: fd003c02 str d2, [x0, #0x78] 235204: 54000da1 b.ne 0x2353b8 235208: 1e630802 fmul d2, d0, d3 23520c: 2a0203e5 mov w5, w2 235210: 1e6308a3 fmul d3, d5, d3 235214: fd404028 ldr d8, [x1, #0x80] 235218: fd404424 ldr d4, [x1, #0x88] 23521c: 1f6188a2 fnmsub d2, d5, d1, d2 235220: 1f410c01 fmadd d1, d0, d1, d3 235224: 1e682842 fadd d2, d2, d8 235228: 1e642821 fadd d1, d1, d4 23522c: fd004002 str d2, [x0, #0x80] 235230: fd004401 str d1, [x0, #0x88] 235234: 93407ca4 sxtw x4, w5 235238: 110004a2 add w2, w5, #0x1 23523c: d37cec87 lsl x7, x4, #4 235240: 710020bf cmp w5, #0x8 235244: 8b070025 add x5, x1, x7 235248: 937c7c46 sbfiz x6, x2, #4, #32 23524c: fc676821 ldr d1, [x1, x7] 235250: 8b060008 add x8, x0, x6 235254: fd4004a2 ldr d2, [x5, #0x8] 235258: 1e6728a7 fadd d7, d5, d7 23525c: 1e620803 fmul d3, d0, d2 235260: 1e6208a2 fmul d2, d5, d2 235264: 1e662806 fadd d6, d0, d6 235268: fd000007 str d7, [x0] 23526c: 1f618ca5 fnmsub d5, d5, d1, d3 235270: 1f410800 fmadd d0, d0, d1, d2 235274: fd000406 str d6, [x0, #0x8] 235278: fc266805 str d5, [x0, x6] 23527c: fd000500 str d0, [x8, #0x8] 235280: 54003b00 b.eq 0x2359e0 235284: 91000884 add x4, x4, #0x2 235288: 7100045f cmp w2, #0x1 23528c: fd400007 ldr d7, [x0] 235290: d37cec84 lsl x4, x4, #4 235294: fd400406 ldr d6, [x0, #0x8] 235298: 8b040065 add x5, x3, x4 23529c: fd400803 ldr d3, [x0, #0x10] 2352a0: fd400c02 ldr d2, [x0, #0x18] 2352a4: fc646865 ldr d5, [x3, x4] 2352a8: fd4004a0 ldr d0, [x5, #0x8] 2352ac: fd000027 str d7, [x1] 2352b0: fd000426 str d6, [x1, #0x8] 2352b4: fd000823 str d3, [x1, #0x10] 2352b8: fd000c22 str d2, [x1, #0x18] 2352bc: 1e6140a5 fneg d5, d5 2352c0: 1e614000 fneg d0, d0 2352c4: 540037a0 b.eq 0x2359b8 2352c8: 91008004 add x4, x0, #0x20 2352cc: 91008025 add x5, x1, #0x20 2352d0: 7100085f cmp w2, #0x2 2352d4: 3dc00081 ldr q1, [x4] 2352d8: 3d8000a1 str q1, [x5] 2352dc: 54000460 b.eq 0x235368 2352e0: 9100c004 add x4, x0, #0x30 2352e4: 9100c025 add x5, x1, #0x30 2352e8: 71000c5f cmp w2, #0x3 2352ec: 3dc00081 ldr q1, [x4] 2352f0: 3d8000a1 str q1, [x5] 2352f4: 540003a0 b.eq 0x235368 2352f8: 91010004 add x4, x0, #0x40 2352fc: 91010025 add x5, x1, #0x40 235300: 7100105f cmp w2, #0x4 235304: 3dc00081 ldr q1, [x4] 235308: 3d8000a1 str q1, [x5] 23530c: 540002e0 b.eq 0x235368 235310: 91014004 add x4, x0, #0x50 235314: 91014025 add x5, x1, #0x50 235318: 7100145f cmp w2, #0x5 23531c: 3dc00081 ldr q1, [x4] 235320: 3d8000a1 str q1, [x5] 235324: 54000220 b.eq 0x235368 235328: 91018004 add x4, x0, #0x60 23532c: 91018025 add x5, x1, #0x60 235330: 7100185f cmp w2, #0x6 235334: 3dc00081 ldr q1, [x4] 235338: 3d8000a1 str q1, [x5] 23533c: 54000160 b.eq 0x235368 235340: 9101c004 add x4, x0, #0x70 235344: 9101c025 add x5, x1, #0x70 235348: 7100205f cmp w2, #0x8 23534c: 3dc00081 ldr q1, [x4] 235350: 3d8000a1 str q1, [x5] 235354: 5400bb41 b.ne 0x236abc 235358: 91020004 add x4, x0, #0x80 23535c: 91020025 add x5, x1, #0x80 235360: 3dc00081 ldr q1, [x4] 235364: 3d8000a1 str q1, [x5] 235368: 1e660809 fmul d9, d0, d6 23536c: 7100085f cmp w2, #0x2 235370: 1e6608a1 fmul d1, d5, d6 235374: 1e620808 fmul d8, d0, d2 235378: 1e6208a4 fmul d4, d5, d2 23537c: 1f67a4aa fnmsub d10, d5, d7, d9 235380: 1f470409 fmadd d9, d0, d7, d1 235384: 1f63a0a8 fnmsub d8, d5, d3, d8 235388: 1f431004 fmadd d4, d0, d3, d4 23538c: fd401021 ldr d1, [x1, #0x20] 235390: fd40142b ldr d11, [x1, #0x28] 235394: 1e6a2863 fadd d3, d3, d10 235398: 1e692842 fadd d2, d2, d9 23539c: 1e612908 fadd d8, d8, d1 2353a0: 1e6b2884 fadd d4, d4, d11 2353a4: fd000803 str d3, [x0, #0x10] 2353a8: fd000c02 str d2, [x0, #0x18] 2353ac: fd001008 str d8, [x0, #0x20] 2353b0: fd001404 str d4, [x0, #0x28] 2353b4: 54ffeb21 b.ne 0x235118 2353b8: 2a0203e5 mov w5, w2 2353bc: 17ffff9e b 0x235234 2353c0: 9e6703e0 fmov d0, xzr 2353c4: 71002b9f cmp w28, #0xa 2353c8: fd4028c1 ldr d1, [x6, #0x50] 2353cc: 1f410020 fmadd d0, d1, d1, d0 2353d0: 1f430060 fmadd d0, d3, d3, d0 2353d4: 54000380 b.eq 0x235444 2353d8: fd4078c2 ldr d2, [x6, #0xf0] 2353dc: 71002b7f cmp w27, #0xa 2353e0: 1f420040 fmadd d0, d2, d2, d0 2353e4: 54000300 b.eq 0x235444 2353e8: 8b140080 add x0, x4, x20 2353ec: 71002b5f cmp w26, #0xa 2353f0: fd40a002 ldr d2, [x0, #0x140] 2353f4: 1f420040 fmadd d0, d2, d2, d0 2353f8: 54000260 b.eq 0x235444 2353fc: fd40c802 ldr d2, [x0, #0x190] 235400: 71002b3f cmp w25, #0xa 235404: 1f420040 fmadd d0, d2, d2, d0 235408: 540001e0 b.eq 0x235444 23540c: fd40f002 ldr d2, [x0, #0x1e0] 235410: 71002abf cmp w21, #0xa 235414: 1f420040 fmadd d0, d2, d2, d0 235418: 54000160 b.eq 0x235444 23541c: fd411802 ldr d2, [x0, #0x230] 235420: 71002adf cmp w22, #0xa 235424: 1f420040 fmadd d0, d2, d2, d0 235428: 540000e0 b.eq 0x235444 23542c: fd414002 ldr d2, [x0, #0x280] 235430: 71002a5f cmp w18, #0xa 235434: 1f420040 fmadd d0, d2, d2, d0 235438: 54000060 b.eq 0x235444 23543c: fd416802 ldr d2, [x0, #0x2d0] 235440: 1f420040 fmadd d0, d2, d2, d0 235444: 1e61c004 fsqrt d4, d0 235448: 1e642080 fcmp d4, d4 23544c: 5400b681 b.ne 0x236b1c 235450: 1e602038 fcmpe d1, #0.0 235454: 1e604080 fmov d0, d4 235458: 54000049 b.ls 0x235460 23545c: 1e614080 fneg d0, d4 235460: 1e603822 fsub d2, d1, d0 235464: 71002b9f cmp w28, #0xa 235468: 1e613804 fsub d4, d0, d1 23546c: 9102804b add x11, x2, #0xa0 235470: 9e6703e1 fmov d1, xzr 235474: 8b0b008b add x11, x4, x11 235478: fd000a63 str d3, [x19, #0x10] 23547c: fd000662 str d2, [x19, #0x8] 235480: 1e640804 fmul d4, d0, d4 235484: fd000261 str d1, [x19] 235488: 54002600 b.eq 0x235948 23548c: f94078c0 ldr x0, [x6, #0xf0] 235490: 7100277f cmp w27, #0x9 235494: f9000e60 str x0, [x19, #0x18] 235498: 54002588 b.hi 0x235948 23549c: 8b140080 add x0, x4, x20 2354a0: 7100275f cmp w26, #0x9 2354a4: f940a009 ldr x9, [x0, #0x140] 2354a8: f9001269 str x9, [x19, #0x20] 2354ac: 540024e8 b.hi 0x235948 2354b0: f940c809 ldr x9, [x0, #0x190] 2354b4: 7100273f cmp w25, #0x9 2354b8: f9001669 str x9, [x19, #0x28] 2354bc: 54002468 b.hi 0x235948 2354c0: f940f009 ldr x9, [x0, #0x1e0] 2354c4: 710026bf cmp w21, #0x9 2354c8: f9001a69 str x9, [x19, #0x30] 2354cc: 540023e8 b.hi 0x235948 2354d0: f9411809 ldr x9, [x0, #0x230] 2354d4: 710026df cmp w22, #0x9 2354d8: f9001e69 str x9, [x19, #0x38] 2354dc: 54002368 b.hi 0x235948 2354e0: f9414000 ldr x0, [x0, #0x280] 2354e4: f9002260 str x0, [x19, #0x40] 2354e8: b5002301 cbnz x1, 0x235948 2354ec: fd416890 ldr d16, [x4, #0x2d0] 2354f0: fd0026f0 str d16, [x23, #0x48] 2354f4: fd400a63 ldr d3, [x19, #0x10] 2354f8: 71002b9f cmp w28, #0xa 2354fc: 91014049 add x9, x2, #0x50 235500: 9103c04c add x12, x2, #0xf0 235504: 9105004d add x13, x2, #0x140 235508: 9106404f add x15, x2, #0x190 23550c: 91078050 add x16, x2, #0x1e0 235510: 9108c051 add x17, x2, #0x230 235514: 910a0042 add x2, x2, #0x280 235518: 8b09008e add x14, x4, x9 23551c: 8b0c008c add x12, x4, x12 235520: fd400665 ldr d5, [x19, #0x8] 235524: 8b0d008d add x13, x4, x13 235528: 8b0f008f add x15, x4, x15 23552c: 8b100090 add x16, x4, x16 235530: 8b110091 add x17, x4, x17 235534: 8b020082 add x2, x4, x2 235538: d2800000 mov x0, #0x0 // =0 23553c: 9e6703e2 fmov d2, xzr 235540: 54001f00 b.eq 0x235920 235544: 7100277f cmp w27, #0x9 235548: 5400a648 b.hi 0x236a10 23554c: 7100275f cmp w26, #0x9 235550: 5400a408 b.hi 0x2369d0 235554: 7100273f cmp w25, #0x9 235558: 5400a168 b.hi 0x236984 23555c: fc6069c0 ldr d0, [x14, x0] 235560: 710026bf cmp w21, #0x9 235564: fc606961 ldr d1, [x11, x0] 235568: 1f450800 fmadd d0, d0, d5, d2 23556c: fc60698d ldr d13, [x12, x0] 235570: fd400e6c ldr d12, [x19, #0x18] 235574: fc6069ab ldr d11, [x13, x0] 235578: fd40126a ldr d10, [x19, #0x20] 23557c: fc6069e9 ldr d9, [x15, x0] 235580: fd401667 ldr d7, [x19, #0x28] 235584: fc606a06 ldr d6, [x16, x0] 235588: 1f430020 fmadd d0, d1, d3, d0 23558c: fd401a61 ldr d1, [x19, #0x30] 235590: 1f4c01a0 fmadd d0, d13, d12, d0 235594: 1f4a0160 fmadd d0, d11, d10, d0 235598: 1f470120 fmadd d0, d9, d7, d0 23559c: 1f4100c0 fmadd d0, d6, d1, d0 2355a0: 540001a8 b.hi 0x2355d4 2355a4: fc606a26 ldr d6, [x17, x0] 2355a8: 710026df cmp w22, #0x9 2355ac: fd401e61 ldr d1, [x19, #0x38] 2355b0: 1f4100c0 fmadd d0, d6, d1, d0 2355b4: 54000108 b.hi 0x2355d4 2355b8: fc606846 ldr d6, [x2, x0] 2355bc: fd402261 ldr d1, [x19, #0x40] 2355c0: 1f4100c0 fmadd d0, d6, d1, d0 2355c4: b5000081 cbnz x1, 0x2355d4 2355c8: 8b00008a add x10, x4, x0 2355cc: fd416941 ldr d1, [x10, #0x2d0] 2355d0: 1f500020 fmadd d0, d1, d16, d0 2355d4: 1e641800 fdiv d0, d0, d4 2355d8: fc386800 str d0, [x0, x24] 2355dc: 91002000 add x0, x0, #0x8 2355e0: f101401f cmp x0, #0x50 2355e4: 54fffbc1 b.ne 0x23555c 2355e8: 9e6703e2 fmov d2, xzr 2355ec: f94063e0 ldr x0, [sp, #0xc0] 2355f0: aa0803eb mov x11, x8 2355f4: 91000422 add x2, x1, #0x1 2355f8: 9100082c add x12, x1, #0x2 2355fc: fc627800 ldr d0, [x0, x2, lsl #3] 235600: 71002b9f cmp w28, #0xa 235604: fc6c7801 ldr d1, [x0, x12, lsl #3] 235608: 1f450800 fmadd d0, d0, d5, d2 23560c: 1f430020 fmadd d0, d1, d3, d0 235610: 540004c0 b.eq 0x2356a8 235614: 91000c2a add x10, x1, #0x3 235618: 7100277f cmp w27, #0x9 23561c: fd400e61 ldr d1, [x19, #0x18] 235620: fc6a7806 ldr d6, [x0, x10, lsl #3] 235624: 1f4100c0 fmadd d0, d6, d1, d0 235628: 54000408 b.hi 0x2356a8 23562c: 9100102a add x10, x1, #0x4 235630: 7100275f cmp w26, #0x9 235634: fd401261 ldr d1, [x19, #0x20] 235638: fc6a7806 ldr d6, [x0, x10, lsl #3] 23563c: 1f4100c0 fmadd d0, d6, d1, d0 235640: 54000348 b.hi 0x2356a8 235644: 9100142a add x10, x1, #0x5 235648: 7100273f cmp w25, #0x9 23564c: fd401661 ldr d1, [x19, #0x28] 235650: fc6a7806 ldr d6, [x0, x10, lsl #3] 235654: 1f4100c0 fmadd d0, d6, d1, d0 235658: 54000288 b.hi 0x2356a8 23565c: 9100182a add x10, x1, #0x6 235660: 710026bf cmp w21, #0x9 235664: fd401a61 ldr d1, [x19, #0x30] 235668: fc6a7806 ldr d6, [x0, x10, lsl #3] 23566c: 1f4100c0 fmadd d0, d6, d1, d0 235670: 540001c8 b.hi 0x2356a8 235674: 91001c2a add x10, x1, #0x7 235678: 710026df cmp w22, #0x9 23567c: fd401e61 ldr d1, [x19, #0x38] 235680: fc6a7806 ldr d6, [x0, x10, lsl #3] 235684: 1f4100c0 fmadd d0, d6, d1, d0 235688: 54000108 b.hi 0x2356a8 23568c: 9100202a add x10, x1, #0x8 235690: fd402261 ldr d1, [x19, #0x40] 235694: fc6a7806 ldr d6, [x0, x10, lsl #3] 235698: 1f4100c0 fmadd d0, d6, d1, d0 23569c: b5000061 cbnz x1, 0x2356a8 2356a0: fd402401 ldr d1, [x0, #0x48] 2356a4: 1f500020 fmadd d0, d1, d16, d0 2356a8: 1e641800 fdiv d0, d0, d4 2356ac: 91014000 add x0, x0, #0x50 2356b0: eb05001f cmp x0, x5 2356b4: fc008560 str d0, [x11], #0x8 2356b8: 54fffa21 b.ne 0x2355fc 2356bc: 9e6703e2 fmov d2, xzr 2356c0: 71002b9f cmp w28, #0xa 2356c4: fd4004e1 ldr d1, [x7, #0x8] 2356c8: fd4008e0 ldr d0, [x7, #0x10] 2356cc: 1f450825 fmadd d5, d1, d5, d2 2356d0: 1f431403 fmadd d3, d0, d3, d5 2356d4: 540013e0 b.eq 0x235950 2356d8: fd400ce1 ldr d1, [x7, #0x18] 2356dc: 7100277f cmp w27, #0x9 2356e0: fd400e60 ldr d0, [x19, #0x18] 2356e4: 1f400c23 fmadd d3, d1, d0, d3 2356e8: 54001348 b.hi 0x235950 2356ec: fd4010e1 ldr d1, [x7, #0x20] 2356f0: 7100275f cmp w26, #0x9 2356f4: fd401260 ldr d0, [x19, #0x20] 2356f8: 1f400c23 fmadd d3, d1, d0, d3 2356fc: 540012a8 b.hi 0x235950 235700: fd4014e1 ldr d1, [x7, #0x28] 235704: 7100273f cmp w25, #0x9 235708: fd401660 ldr d0, [x19, #0x28] 23570c: 1f400c23 fmadd d3, d1, d0, d3 235710: 54001208 b.hi 0x235950 235714: fd4018e1 ldr d1, [x7, #0x30] 235718: 710026bf cmp w21, #0x9 23571c: fd401a60 ldr d0, [x19, #0x30] 235720: 1f400c23 fmadd d3, d1, d0, d3 235724: 54001168 b.hi 0x235950 235728: fd401ce1 ldr d1, [x7, #0x38] 23572c: 710026df cmp w22, #0x9 235730: fd401e60 ldr d0, [x19, #0x38] 235734: 1f400c23 fmadd d3, d1, d0, d3 235738: 540010c8 b.hi 0x235950 23573c: fd4020e1 ldr d1, [x7, #0x40] 235740: fd402260 ldr d0, [x19, #0x40] 235744: fd402711 ldr d17, [x24, #0x48] 235748: 1f400c23 fmadd d3, d1, d0, d3 23574c: b5000041 cbnz x1, 0x235754 235750: 1f500e23 fmadd d3, d17, d16, d3 235754: 1e64186b fdiv d11, d3, d4 235758: f94063e0 ldr x0, [sp, #0xc0] 23575c: fd4002fa ldr d26, [x23] 235760: d2800001 mov x1, #0x0 // =0 235764: fd400109 ldr d9, [x8] 235768: fd4006f9 ldr d25, [x23, #0x8] 23576c: fd400507 ldr d7, [x8, #0x8] 235770: fd400af8 ldr d24, [x23, #0x10] 235774: fd400906 ldr d6, [x8, #0x10] 235778: fd400ef7 ldr d23, [x23, #0x18] 23577c: fd400d05 ldr d5, [x8, #0x18] 235780: fd4012f6 ldr d22, [x23, #0x20] 235784: fd401104 ldr d4, [x8, #0x20] 235788: fd4016f5 ldr d21, [x23, #0x28] 23578c: fd401503 ldr d3, [x8, #0x28] 235790: fd401af4 ldr d20, [x23, #0x30] 235794: fd401902 ldr d2, [x8, #0x30] 235798: fd401ef3 ldr d19, [x23, #0x38] 23579c: fd401d01 ldr d1, [x8, #0x38] 2357a0: fd4022f2 ldr d18, [x23, #0x40] 2357a4: fd402100 ldr d0, [x8, #0x40] 2357a8: fd40250a ldr d10, [x8, #0x48] 2357ac: fd40031e ldr d30, [x24] 2357b0: fd40071d ldr d29, [x24, #0x8] 2357b4: fd400b1c ldr d28, [x24, #0x10] 2357b8: fd400f1b ldr d27, [x24, #0x18] 2357bc: 1f5aa569 fmsub d9, d11, d26, d9 2357c0: 1f599d67 fmsub d7, d11, d25, d7 2357c4: 1f589966 fmsub d6, d11, d24, d6 2357c8: 1f579565 fmsub d5, d11, d23, d5 2357cc: 1f569164 fmsub d4, d11, d22, d4 2357d0: 1f558d63 fmsub d3, d11, d21, d3 2357d4: 1f548962 fmsub d2, d11, d20, d2 2357d8: 1f538561 fmsub d1, d11, d19, d1 2357dc: 1f528160 fmsub d0, d11, d18, d0 2357e0: 1f50a96a fmsub d10, d11, d16, d10 2357e4: fd000069 str d9, [x3] 2357e8: fd000467 str d7, [x3, #0x8] 2357ec: fd000866 str d6, [x3, #0x10] 2357f0: fd000c65 str d5, [x3, #0x18] 2357f4: fd001064 str d4, [x3, #0x20] 2357f8: fd001463 str d3, [x3, #0x28] 2357fc: fd001862 str d2, [x3, #0x30] 235800: fd001c61 str d1, [x3, #0x38] 235804: fd002060 str d0, [x3, #0x40] 235808: fd00246a str d10, [x3, #0x48] 23580c: f940130a ldr x10, [x24, #0x20] 235810: f9401711 ldr x17, [x24, #0x28] 235814: f9401b10 ldr x16, [x24, #0x30] 235818: f9401f0f ldr x15, [x24, #0x38] 23581c: f940230e ldr x14, [x24, #0x40] 235820: 9e67015f fmov d31, x10 235824: 9e670227 fmov d7, x17 235828: 91014000 add x0, x0, #0x50 23582c: fc776826 ldr d6, [x1, x23] 235830: fc636820 ldr d0, [x1, x3] 235834: 91002021 add x1, x1, #0x8 235838: 1e7e08c5 fmul d5, d6, d30 23583c: f101403f cmp x1, #0x50 235840: 1e6708cf fmul d15, d6, d7 235844: 9e670207 fmov d7, x16 235848: 1e7d08c4 fmul d4, d6, d29 23584c: 1e7c08c3 fmul d3, d6, d28 235850: 1e7b08c2 fmul d2, d6, d27 235854: 1e6708ce fmul d14, d6, d7 235858: 9e6701e7 fmov d7, x15 23585c: 1e7f08c1 fmul d1, d6, d31 235860: 1f5a1405 fmadd d5, d0, d26, d5 235864: 1f591004 fmadd d4, d0, d25, d4 235868: 1e6708cd fmul d13, d6, d7 23586c: 9e6701c7 fmov d7, x14 235870: 1f580c03 fmadd d3, d0, d24, d3 235874: 1f570802 fmadd d2, d0, d23, d2 235878: 1f560401 fmadd d1, d0, d22, d1 23587c: 1e6708cc fmul d12, d6, d7 235880: 1e7108c6 fmul d6, d6, d17 235884: 1f553c0f fmadd d15, d0, d21, d15 235888: 1f54380e fmadd d14, d0, d20, d14 23588c: 1f53340d fmadd d13, d0, d19, d13 235890: 1f52300c fmadd d12, d0, d18, d12 235894: 1f501800 fmadd d0, d0, d16, d6 235898: fc5f8006 ldur d6, [x0, #-0x8] 23589c: fc5d800b ldur d11, [x0, #-0x28] 2358a0: fc5e000a ldur d10, [x0, #-0x20] 2358a4: fc5e8009 ldur d9, [x0, #-0x18] 2358a8: fc5f0007 ldur d7, [x0, #-0x10] 2358ac: fd0053e6 str d6, [sp, #0xa0] 2358b0: fc5b0006 ldur d6, [x0, #-0x50] 2358b4: 1e6f396b fsub d11, d11, d15 2358b8: 1e6538c5 fsub d5, d6, d5 2358bc: fc5b8006 ldur d6, [x0, #-0x48] 2358c0: 1e6e394a fsub d10, d10, d14 2358c4: 1e6438c4 fsub d4, d6, d4 2358c8: fc5c0006 ldur d6, [x0, #-0x40] 2358cc: 1e6d3929 fsub d9, d9, d13 2358d0: 1e6338c3 fsub d3, d6, d3 2358d4: fc5c8006 ldur d6, [x0, #-0x38] 2358d8: 1e6c38e7 fsub d7, d7, d12 2358dc: 1e6238c2 fsub d2, d6, d2 2358e0: fc5d0006 ldur d6, [x0, #-0x30] 2358e4: fc1b0005 stur d5, [x0, #-0x50] 2358e8: 1e6138c1 fsub d1, d6, d1 2358ec: fd4053e6 ldr d6, [sp, #0xa0] 2358f0: fc1b8004 stur d4, [x0, #-0x48] 2358f4: 1e6038c0 fsub d0, d6, d0 2358f8: fc1c0003 stur d3, [x0, #-0x40] 2358fc: fc1c8002 stur d2, [x0, #-0x38] 235900: fc1d0001 stur d1, [x0, #-0x30] 235904: fc1d800b stur d11, [x0, #-0x28] 235908: fc1e000a stur d10, [x0, #-0x20] 23590c: fc1e8009 stur d9, [x0, #-0x18] 235910: fc1f0007 stur d7, [x0, #-0x10] 235914: fc1f8000 stur d0, [x0, #-0x8] 235918: 54fff861 b.ne 0x235824 23591c: 17fffd5e b 0x234e94 235920: fc6069c0 ldr d0, [x14, x0] 235924: fc606961 ldr d1, [x11, x0] 235928: 1f450800 fmadd d0, d0, d5, d2 23592c: 1f430020 fmadd d0, d1, d3, d0 235930: 1e641800 fdiv d0, d0, d4 235934: fc386800 str d0, [x0, x24] 235938: 91002000 add x0, x0, #0x8 23593c: f101401f cmp x0, #0x50 235940: 54ffff01 b.ne 0x235920 235944: 17ffff29 b 0x2355e8 235948: fd4026f0 ldr d16, [x23, #0x48] 23594c: 17fffeeb b 0x2354f8 235950: fd402711 ldr d17, [x24, #0x48] 235954: 17ffff80 b 0x235754 235958: 2a0003f8 mov w24, w0 23595c: 1e614084 fneg d4, d4 235960: d37ceed6 lsl x22, x22, #4 235964: 1e614021 fneg d1, d1 235968: 8b160322 add x2, x25, x22 23596c: d10042c0 sub x0, x22, #0x10 235970: 8b000321 add x1, x25, x0 235974: fc366b24 str d4, [x25, x22] 235978: fd000445 str d5, [x2, #0x8] 23597c: fc206b21 str d1, [x25, x0] 235980: fd000423 str d3, [x1, #0x8] 235984: 17fffd64 b 0x234f14 235988: 12800018 mov w24, #-0x1 // =-1 23598c: 17fffff4 b 0x23595c 235990: 1e614000 fneg d0, d0 235994: 1e61c001 fsqrt d1, d0 235998: 1e612020 fcmp d1, d1 23599c: 54008ee1 b.ne 0x236b78 2359a0: 1e6c1003 fmov d3, #0.50000000 2359a4: 1e638944 fnmul d4, d10, d3 2359a8: 1e630825 fmul d5, d1, d3 2359ac: 1e638823 fnmul d3, d1, d3 2359b0: 1e604081 fmov d1, d4 2359b4: 17fffd7f b 0x234fb0 2359b8: 1e660804 fmul d4, d0, d6 2359bc: 2a0203e5 mov w5, w2 2359c0: 1e6608a1 fmul d1, d5, d6 2359c4: 1f6790a4 fnmsub d4, d5, d7, d4 2359c8: 1f470401 fmadd d1, d0, d7, d1 2359cc: 1e642863 fadd d3, d3, d4 2359d0: 1e612842 fadd d2, d2, d1 2359d4: fd000803 str d3, [x0, #0x10] 2359d8: fd000c02 str d2, [x0, #0x18] 2359dc: 17fffe16 b 0x235234 2359e0: aa0003e3 mov x3, x0 2359e4: 91010006 add x6, x0, #0x40 2359e8: 910303e1 add x1, sp, #0xc0 2359ec: 910303e7 add x7, sp, #0xc0 2359f0: 4cdf8c60 ld2 { v0.2d, v1.2d }, [x3], #32 2359f4: 91018005 add x5, x0, #0x60 2359f8: d116c284 sub x4, x20, #0x5b0 2359fc: 4c408cc2 ld2 { v2.2d, v3.2d }, [x6] 235a00: aa0403e2 mov x2, x4 235a04: fd40400c ldr d12, [x0, #0x80] 235a08: 4c00a020 st1 { v0.16b, v1.16b }, [x1] 235a0c: d1178281 sub x1, x20, #0x5e0 235a10: 1e62418c fcvt s12, d12 235a14: fd40480b ldr d11, [x0, #0x90] 235a18: 3dc000e1 ldr q1, [x7] 235a1c: 4c00a0e2 st1 { v2.16b, v3.16b }, [x7] 235a20: 4c408c62 ld2 { v2.2d, v3.2d }, [x3] 235a24: 910283e3 add x3, sp, #0xa0 235a28: bd40002a ldr s10, [x1] 235a2c: 3dc000e0 ldr q0, [x7] 235a30: 0e616821 fcvtn v1.2s, v1.2d 235a34: bd400429 ldr s9, [x1, #0x4] 235a38: 4c00a062 st1 { v2.16b, v3.16b }, [x3] 235a3c: 910283e3 add x3, sp, #0xa0 235a40: bd400828 ldr s8, [x1, #0x8] 235a44: bd400c27 ldr s7, [x1, #0xc] 235a48: 0e616800 fcvtn v0.2s, v0.2d 235a4c: bd00208c str s12, [x4, #0x20] 235a50: 3dc00062 ldr q2, [x3] 235a54: bd401026 ldr s6, [x1, #0x10] 235a58: bd401425 ldr s5, [x1, #0x14] 235a5c: bd401824 ldr s4, [x1, #0x18] 235a60: 1e62416b fcvt s11, d11 235a64: 4e616841 fcvtn2 v1.4s, v2.2d 235a68: 4c408ca2 ld2 { v2.2d, v3.2d }, [x5] 235a6c: 3c810441 str q1, [x2], #0x10 235a70: 4c00a062 st1 { v2.16b, v3.16b }, [x3] 235a74: bd402022 ldr s2, [x1, #0x20] 235a78: bd401c23 ldr s3, [x1, #0x1c] 235a7c: 3dc00061 ldr q1, [x3] 235a80: 7eacd442 fabd s2, s2, s12 235a84: 4e616820 fcvtn2 v0.4s, v1.2d 235a88: bd402421 ldr s1, [x1, #0x24] 235a8c: 3d800040 str q0, [x2] 235a90: 7eabd421 fabd s1, s1, s11 235a94: bd40008e ldr s14, [x4] 235a98: bd400480 ldr s0, [x4, #0x4] 235a9c: bd40088d ldr s13, [x4, #0x8] 235aa0: bd400c8c ldr s12, [x4, #0xc] 235aa4: 7eaed54a fabd s10, s10, s14 235aa8: bd40108f ldr s15, [x4, #0x10] 235aac: 7ea0d529 fabd s9, s9, s0 235ab0: 1e2703e0 fmov s0, wzr 235ab4: 7eadd508 fabd s8, s8, s13 235ab8: bd40148e ldr s14, [x4, #0x14] 235abc: 7eacd4e7 fabd s7, s7, s12 235ac0: bd40188d ldr s13, [x4, #0x18] 235ac4: 7eafd4c6 fabd s6, s6, s15 235ac8: bd401c8c ldr s12, [x4, #0x1c] 235acc: 1e20294a fadd s10, s10, s0 235ad0: 7eaed4a5 fabd s5, s5, s14 235ad4: bd00248b str s11, [x4, #0x24] 235ad8: 7eadd484 fabd s4, s4, s13 235adc: 7eacd463 fabd s3, s3, s12 235ae0: 1e2a2920 fadd s0, s9, s10 235ae4: 1e202900 fadd s0, s8, s0 235ae8: 1e2028e0 fadd s0, s7, s0 235aec: 1e2028c0 fadd s0, s6, s0 235af0: 1e2028a0 fadd s0, s5, s0 235af4: 1e202880 fadd s0, s4, s0 235af8: 1e202860 fadd s0, s3, s0 235afc: 1e202840 fadd s0, s2, s0 235b00: 1e202820 fadd s0, s1, s0 235b04: 5c008861 ldr d1, 0x236c10 235b08: 1e22c000 fcvt d0, s0 235b0c: 1e612010 fcmpe d0, d1 235b10: 540005a8 b.hi 0x235bc4 235b14: f0000ca0 adrp x0, 0x3cc000 <__bss_start__+0x2a2c0> 235b18: d2800015 mov x21, #0x0 // =0 235b1c: 913ec013 add x19, x0, #0xfb0 235b20: d1140298 sub x24, x20, #0x500 235b24: 910ca273 add x19, x19, #0x328 235b28: d112c297 sub x23, x20, #0x4b0 235b2c: d1118296 sub x22, x20, #0x460 235b30: fd400263 ldr d3, [x19] 235b34: fc5f8261 ldur d1, [x19, #-0x8] 235b38: 1e630860 fmul d0, d3, d3 235b3c: 1f410020 fmadd d0, d1, d1, d0 235b40: 1e61c002 fsqrt d2, d0 235b44: 1e622040 fcmp d2, d2 235b48: 54007e01 b.ne 0x236b08 235b4c: 1e604060 fmov d0, d3 235b50: fc386aa2 str d2, [x21, x24] 235b54: 97f81c4b bl 0x3cc80 235b58: fd400261 ldr d1, [x19] 235b5c: fc356ae0 str d0, [x23, x21] 235b60: 1e602028 fcmp d1, #0.0 235b64: 9e6703e0 fmov d0, xzr 235b68: 54000040 b.eq 0x235b70 235b6c: 1e6e1000 fmov d0, #1.00000000 235b70: fc366aa0 str d0, [x21, x22] 235b74: 910022b5 add x21, x21, #0x8 235b78: f10142bf cmp x21, #0x50 235b7c: 91004273 add x19, x19, #0x10 235b80: 54fffd81 b.ne 0x235b30 235b84: d112c280 sub x0, x20, #0x4b0 235b88: fd400000 ldr d0, [x0] 235b8c: 1e602018 fcmpe d0, #0.0 235b90: 5400100b b.lt 0x235d90 235b94: fd4002c1 ldr d1, [x22] 235b98: 52800013 mov w19, #0x0 // =0 235b9c: 1e602028 fcmp d1, #0.0 235ba0: 54000fa0 b.eq 0x235d94 235ba4: d1140281 sub x1, x20, #0x500 235ba8: d1104280 sub x0, x20, #0x410 235bac: d10f0282 sub x2, x20, #0x3c0 235bb0: 52800033 mov w19, #0x1 // =1 235bb4: f9400021 ldr x1, [x1] 235bb8: fd000000 str d0, [x0] 235bbc: f9000041 str x1, [x2] 235bc0: 14000075 b 0x235d94 235bc4: a9400c22 ldp x2, x3, [x1] 235bc8: f9401025 ldr x5, [x1, #0x20] 235bcc: a9410420 ldp x0, x1, [x1, #0x10] 235bd0: f9001085 str x5, [x4, #0x20] 235bd4: a9000c82 stp x2, x3, [x4] 235bd8: a9010480 stp x0, x1, [x4, #0x10] 235bdc: b940ffe2 ldr w2, [sp, #0xfc] 235be0: d116c280 sub x0, x20, #0x5b0 235be4: f94077e1 ldr x1, [sp, #0xe8] 235be8: 6b1f005f cmp w2, wzr 235bec: bd40000b ldr s11, [x0] 235bf0: bd400029 ldr s9, [x1] 235bf4: bd40040c ldr s12, [x0, #0x4] 235bf8: bd40080d ldr s13, [x0, #0x8] 235bfc: bd400c0e ldr s14, [x0, #0xc] 235c00: bd40100f ldr s15, [x0, #0x10] 235c04: bd401410 ldr s16, [x0, #0x14] 235c08: bd401811 ldr s17, [x0, #0x18] 235c0c: bd401c12 ldr s18, [x0, #0x1c] 235c10: bd402013 ldr s19, [x0, #0x20] 235c14: bd402414 ldr s20, [x0, #0x24] 235c18: bd400428 ldr s8, [x1, #0x4] 235c1c: bd400827 ldr s7, [x1, #0x8] 235c20: bd400c26 ldr s6, [x1, #0xc] 235c24: bd401025 ldr s5, [x1, #0x10] 235c28: bd401424 ldr s4, [x1, #0x14] 235c2c: bd401823 ldr s3, [x1, #0x18] 235c30: bd401c22 ldr s2, [x1, #0x1c] 235c34: bd402021 ldr s1, [x1, #0x20] 235c38: bd40242a ldr s10, [x1, #0x24] 235c3c: 54007a4d b.le 0x236b84 235c40: d2800000 mov x0, #0x0 // =0 235c44: 9121e3e1 add x1, sp, #0x878 235c48: f94083e3 ldr x3, [sp, #0x100] 235c4c: 1400000a b 0x235c74 235c50: 1e204041 fmov s1, s2 235c54: 1e204062 fmov s2, s3 235c58: 1e204083 fmov s3, s4 235c5c: 1e2040a4 fmov s4, s5 235c60: 1e2040c5 fmov s5, s6 235c64: 1e2040e6 fmov s6, s7 235c68: 1e204107 fmov s7, s8 235c6c: 1e204128 fmov s8, s9 235c70: 1e204009 fmov s9, s0 235c74: bc607820 ldr s0, [x1, x0, lsl #2] 235c78: 1f098160 fmsub s0, s11, s9, s0 235c7c: 1f088180 fmsub s0, s12, s8, s0 235c80: 1f0781a0 fmsub s0, s13, s7, s0 235c84: 1f0681c0 fmsub s0, s14, s6, s0 235c88: 1f0581e0 fmsub s0, s15, s5, s0 235c8c: 1f048200 fmsub s0, s16, s4, s0 235c90: 1f038220 fmsub s0, s17, s3, s0 235c94: 1f028240 fmsub s0, s18, s2, s0 235c98: 1f018260 fmsub s0, s19, s1, s0 235c9c: 1f0a8280 fmsub s0, s20, s10, s0 235ca0: 1e20402a fmov s10, s1 235ca4: bc207860 str s0, [x3, x0, lsl #2] 235ca8: 91000400 add x0, x0, #0x1 235cac: 6b00005f cmp w2, w0 235cb0: 54fffd0c b.gt 0x235c50 235cb4: d1184281 sub x1, x20, #0x610 235cb8: d1183282 sub x2, x20, #0x60c 235cbc: f94077e8 ldr x8, [sp, #0xe8] 235cc0: d1186284 sub x4, x20, #0x618 235cc4: bd000020 str s0, [x1] 235cc8: d1185287 sub x7, x20, #0x614 235ccc: bd000049 str s9, [x2] 235cd0: fd400020 ldr d0, [x1] 235cd4: aa0803e0 mov x0, x8 235cd8: d1188283 sub x3, x20, #0x620 235cdc: bd000088 str s8, [x4] 235ce0: d1187286 sub x6, x20, #0x61c 235ce4: d118a282 sub x2, x20, #0x628 235ce8: d1189285 sub x5, x20, #0x624 235cec: fc008400 str d0, [x0], #0x8 235cf0: d118c281 sub x1, x20, #0x630 235cf4: d118b294 sub x20, x20, #0x62c 235cf8: bd0000e7 str s7, [x7] 235cfc: fd400080 ldr d0, [x4] 235d00: bd000066 str s6, [x3] 235d04: bd0000c5 str s5, [x6] 235d08: fd400065 ldr d5, [x3] 235d0c: bd000044 str s4, [x2] 235d10: 91004103 add x3, x8, #0x10 235d14: bd0000a3 str s3, [x5] 235d18: fd400043 ldr d3, [x2] 235d1c: fd000000 str d0, [x0] 235d20: 91006102 add x2, x8, #0x18 235d24: 91008100 add x0, x8, #0x20 235d28: bd000022 str s2, [x1] 235d2c: bd000281 str s1, [x20] 235d30: fd400020 ldr d0, [x1] 235d34: fd000065 str d5, [x3] 235d38: f94bbfe1 ldr x1, [sp, #0x1778] 235d3c: fd000043 str d3, [x2] 235d40: fd000000 str d0, [x0] 235d44: b0000ac0 adrp x0, 0x38e000 235d48: f941ac00 ldr x0, [x0, #0x358] 235d4c: f9400000 ldr x0, [x0] 235d50: eb00003f cmp x1, x0 235d54: 540072e1 b.ne 0x236bb0 235d58: a94053f3 ldp x19, x20, [sp] 235d5c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 235d60: a9415bf5 ldp x21, x22, [sp, #0x10] 235d64: 6d46afea ldp d10, d11, [sp, #0x68] 235d68: a94263f7 ldp x23, x24, [sp, #0x20] 235d6c: 6d47b7ec ldp d12, d13, [sp, #0x78] 235d70: a9436bf9 ldp x25, x26, [sp, #0x30] 235d74: 6d48bfee ldp d14, d15, [sp, #0x88] 235d78: a94473fb ldp x27, x28, [sp, #0x40] 235d7c: f9402bfe ldr x30, [sp, #0x50] 235d80: 910283ff add sp, sp, #0xa0 235d84: 911b83ff add sp, sp, #0x6e0 235d88: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 235d8c: d65f03c0 ret 235d90: 52800013 mov w19, #0x0 // =0 235d94: d112c280 sub x0, x20, #0x4b0 235d98: fd400400 ldr d0, [x0, #0x8] 235d9c: 1e602018 fcmpe d0, #0.0 235da0: 5400018b b.lt 0x235dd0 235da4: d1118280 sub x0, x20, #0x460 235da8: fd400401 ldr d1, [x0, #0x8] 235dac: 1e602028 fcmp d1, #0.0 235db0: 54000100 b.eq 0x235dd0 235db4: d1140281 sub x1, x20, #0x500 235db8: d1104280 sub x0, x20, #0x410 235dbc: d10f0282 sub x2, x20, #0x3c0 235dc0: f9400421 ldr x1, [x1, #0x8] 235dc4: fc33d800 str d0, [x0, w19, sxtw #3] 235dc8: f833d841 str x1, [x2, w19, sxtw #3] 235dcc: 11000673 add w19, w19, #0x1 235dd0: d112c280 sub x0, x20, #0x4b0 235dd4: fd400800 ldr d0, [x0, #0x10] 235dd8: 1e602018 fcmpe d0, #0.0 235ddc: 5400018b b.lt 0x235e0c 235de0: d1118280 sub x0, x20, #0x460 235de4: fd400801 ldr d1, [x0, #0x10] 235de8: 1e602028 fcmp d1, #0.0 235dec: 54000100 b.eq 0x235e0c 235df0: d1140281 sub x1, x20, #0x500 235df4: d1104280 sub x0, x20, #0x410 235df8: d10f0282 sub x2, x20, #0x3c0 235dfc: f9400821 ldr x1, [x1, #0x10] 235e00: fc33d800 str d0, [x0, w19, sxtw #3] 235e04: f833d841 str x1, [x2, w19, sxtw #3] 235e08: 11000673 add w19, w19, #0x1 235e0c: d112c280 sub x0, x20, #0x4b0 235e10: fd400c00 ldr d0, [x0, #0x18] 235e14: 1e602018 fcmpe d0, #0.0 235e18: 5400018b b.lt 0x235e48 235e1c: d1118280 sub x0, x20, #0x460 235e20: fd400c01 ldr d1, [x0, #0x18] 235e24: 1e602028 fcmp d1, #0.0 235e28: 54000100 b.eq 0x235e48 235e2c: d1140281 sub x1, x20, #0x500 235e30: d1104280 sub x0, x20, #0x410 235e34: d10f0282 sub x2, x20, #0x3c0 235e38: f9400c21 ldr x1, [x1, #0x18] 235e3c: fc33d800 str d0, [x0, w19, sxtw #3] 235e40: f833d841 str x1, [x2, w19, sxtw #3] 235e44: 11000673 add w19, w19, #0x1 235e48: d112c280 sub x0, x20, #0x4b0 235e4c: fd401000 ldr d0, [x0, #0x20] 235e50: 1e602018 fcmpe d0, #0.0 235e54: 5400018b b.lt 0x235e84 235e58: d1118280 sub x0, x20, #0x460 235e5c: fd401001 ldr d1, [x0, #0x20] 235e60: 1e602028 fcmp d1, #0.0 235e64: 54000100 b.eq 0x235e84 235e68: d1140281 sub x1, x20, #0x500 235e6c: d1104280 sub x0, x20, #0x410 235e70: d10f0282 sub x2, x20, #0x3c0 235e74: f9401021 ldr x1, [x1, #0x20] 235e78: fc33d800 str d0, [x0, w19, sxtw #3] 235e7c: f833d841 str x1, [x2, w19, sxtw #3] 235e80: 11000673 add w19, w19, #0x1 235e84: d112c280 sub x0, x20, #0x4b0 235e88: fd401400 ldr d0, [x0, #0x28] 235e8c: 1e602018 fcmpe d0, #0.0 235e90: 5400018b b.lt 0x235ec0 235e94: d1118280 sub x0, x20, #0x460 235e98: fd401401 ldr d1, [x0, #0x28] 235e9c: 1e602028 fcmp d1, #0.0 235ea0: 54000100 b.eq 0x235ec0 235ea4: d1140281 sub x1, x20, #0x500 235ea8: d1104280 sub x0, x20, #0x410 235eac: d10f0282 sub x2, x20, #0x3c0 235eb0: f9401421 ldr x1, [x1, #0x28] 235eb4: fc33d800 str d0, [x0, w19, sxtw #3] 235eb8: f833d841 str x1, [x2, w19, sxtw #3] 235ebc: 11000673 add w19, w19, #0x1 235ec0: d112c280 sub x0, x20, #0x4b0 235ec4: fd401800 ldr d0, [x0, #0x30] 235ec8: 1e602018 fcmpe d0, #0.0 235ecc: 5400018b b.lt 0x235efc 235ed0: d1118280 sub x0, x20, #0x460 235ed4: fd401801 ldr d1, [x0, #0x30] 235ed8: 1e602028 fcmp d1, #0.0 235edc: 54000100 b.eq 0x235efc 235ee0: d1140281 sub x1, x20, #0x500 235ee4: d1104280 sub x0, x20, #0x410 235ee8: d10f0282 sub x2, x20, #0x3c0 235eec: f9401821 ldr x1, [x1, #0x30] 235ef0: fc33d800 str d0, [x0, w19, sxtw #3] 235ef4: f833d841 str x1, [x2, w19, sxtw #3] 235ef8: 11000673 add w19, w19, #0x1 235efc: d112c280 sub x0, x20, #0x4b0 235f00: fd401c00 ldr d0, [x0, #0x38] 235f04: 1e602018 fcmpe d0, #0.0 235f08: 5400018b b.lt 0x235f38 235f0c: d1118280 sub x0, x20, #0x460 235f10: fd401c01 ldr d1, [x0, #0x38] 235f14: 1e602028 fcmp d1, #0.0 235f18: 54000100 b.eq 0x235f38 235f1c: d1140281 sub x1, x20, #0x500 235f20: d1104280 sub x0, x20, #0x410 235f24: d10f0282 sub x2, x20, #0x3c0 235f28: f9401c21 ldr x1, [x1, #0x38] 235f2c: fc33d800 str d0, [x0, w19, sxtw #3] 235f30: f833d841 str x1, [x2, w19, sxtw #3] 235f34: 11000673 add w19, w19, #0x1 235f38: d112c280 sub x0, x20, #0x4b0 235f3c: fd402000 ldr d0, [x0, #0x40] 235f40: 1e602018 fcmpe d0, #0.0 235f44: 5400018b b.lt 0x235f74 235f48: d1118280 sub x0, x20, #0x460 235f4c: fd402001 ldr d1, [x0, #0x40] 235f50: 1e602028 fcmp d1, #0.0 235f54: 54000100 b.eq 0x235f74 235f58: d1140281 sub x1, x20, #0x500 235f5c: d1104280 sub x0, x20, #0x410 235f60: d10f0282 sub x2, x20, #0x3c0 235f64: f9402021 ldr x1, [x1, #0x40] 235f68: fc33d800 str d0, [x0, w19, sxtw #3] 235f6c: f833d841 str x1, [x2, w19, sxtw #3] 235f70: 11000673 add w19, w19, #0x1 235f74: d112c280 sub x0, x20, #0x4b0 235f78: fd402400 ldr d0, [x0, #0x48] 235f7c: 1e602018 fcmpe d0, #0.0 235f80: 5400146b b.lt 0x23620c 235f84: d1118280 sub x0, x20, #0x460 235f88: fd402401 ldr d1, [x0, #0x48] 235f8c: 1e602028 fcmp d1, #0.0 235f90: 540013e0 b.eq 0x23620c 235f94: d1140281 sub x1, x20, #0x500 235f98: d1104280 sub x0, x20, #0x410 235f9c: d10f0282 sub x2, x20, #0x3c0 235fa0: f9402421 ldr x1, [x1, #0x48] 235fa4: fc33d800 str d0, [x0, w19, sxtw #3] 235fa8: f833d841 str x1, [x2, w19, sxtw #3] 235fac: 11000673 add w19, w19, #0x1 235fb0: d1104281 sub x1, x20, #0x410 235fb4: d10f0280 sub x0, x20, #0x3c0 235fb8: 52800022 mov w2, #0x1 // =1 235fbc: 14000082 b 0x2361c4 235fc0: fd400020 ldr d0, [x1] 235fc4: fd400421 ldr d1, [x1, #0x8] 235fc8: 1e612010 fcmpe d0, d1 235fcc: 540000ed b.le 0x235fe8 235fd0: f9400005 ldr x5, [x0] 235fd4: f9400404 ldr x4, [x0, #0x8] 235fd8: fd000021 str d1, [x1] 235fdc: fd000420 str d0, [x1, #0x8] 235fe0: f9000405 str x5, [x0, #0x8] 235fe4: f9000004 str x4, [x0] 235fe8: 11000442 add w2, w2, #0x1 235fec: 6b02027f cmp w19, w2 235ff0: 54000e6d b.le 0x2361bc 235ff4: fd400020 ldr d0, [x1] 235ff8: fd400821 ldr d1, [x1, #0x10] 235ffc: 1e612010 fcmpe d0, d1 236000: 540000ed b.le 0x23601c 236004: f9400005 ldr x5, [x0] 236008: f9400804 ldr x4, [x0, #0x10] 23600c: fd000021 str d1, [x1] 236010: fd000820 str d0, [x1, #0x10] 236014: f9000805 str x5, [x0, #0x10] 236018: f9000004 str x4, [x0] 23601c: 11000864 add w4, w3, #0x2 236020: 6b04027f cmp w19, w4 236024: 54000ccd b.le 0x2361bc 236028: fd400020 ldr d0, [x1] 23602c: fd400c21 ldr d1, [x1, #0x18] 236030: 1e612010 fcmpe d0, d1 236034: 540000ed b.le 0x236050 236038: f9400005 ldr x5, [x0] 23603c: f9400c04 ldr x4, [x0, #0x18] 236040: fd000021 str d1, [x1] 236044: fd000c20 str d0, [x1, #0x18] 236048: f9000c05 str x5, [x0, #0x18] 23604c: f9000004 str x4, [x0] 236050: 11000c64 add w4, w3, #0x3 236054: 6b04027f cmp w19, w4 236058: 54000b2d b.le 0x2361bc 23605c: fd400020 ldr d0, [x1] 236060: fd401021 ldr d1, [x1, #0x20] 236064: 1e612010 fcmpe d0, d1 236068: 540000ed b.le 0x236084 23606c: f9400005 ldr x5, [x0] 236070: f9401004 ldr x4, [x0, #0x20] 236074: fd000021 str d1, [x1] 236078: fd001020 str d0, [x1, #0x20] 23607c: f9001005 str x5, [x0, #0x20] 236080: f9000004 str x4, [x0] 236084: 11001064 add w4, w3, #0x4 236088: 6b04027f cmp w19, w4 23608c: 5400098d b.le 0x2361bc 236090: fd400020 ldr d0, [x1] 236094: fd401421 ldr d1, [x1, #0x28] 236098: 1e612010 fcmpe d0, d1 23609c: 540000ed b.le 0x2360b8 2360a0: f9400005 ldr x5, [x0] 2360a4: f9401404 ldr x4, [x0, #0x28] 2360a8: fd000021 str d1, [x1] 2360ac: fd001420 str d0, [x1, #0x28] 2360b0: f9001405 str x5, [x0, #0x28] 2360b4: f9000004 str x4, [x0] 2360b8: 11001464 add w4, w3, #0x5 2360bc: 6b04027f cmp w19, w4 2360c0: 540007ed b.le 0x2361bc 2360c4: fd400020 ldr d0, [x1] 2360c8: fd401821 ldr d1, [x1, #0x30] 2360cc: 1e612010 fcmpe d0, d1 2360d0: 540000ed b.le 0x2360ec 2360d4: f9400005 ldr x5, [x0] 2360d8: f9401804 ldr x4, [x0, #0x30] 2360dc: fd000021 str d1, [x1] 2360e0: fd001820 str d0, [x1, #0x30] 2360e4: f9001805 str x5, [x0, #0x30] 2360e8: f9000004 str x4, [x0] 2360ec: 11001864 add w4, w3, #0x6 2360f0: 6b04027f cmp w19, w4 2360f4: 5400064d b.le 0x2361bc 2360f8: fd400020 ldr d0, [x1] 2360fc: fd401c21 ldr d1, [x1, #0x38] 236100: 1e612010 fcmpe d0, d1 236104: 540000ed b.le 0x236120 236108: f9400005 ldr x5, [x0] 23610c: f9401c04 ldr x4, [x0, #0x38] 236110: fd000021 str d1, [x1] 236114: fd001c20 str d0, [x1, #0x38] 236118: f9001c05 str x5, [x0, #0x38] 23611c: f9000004 str x4, [x0] 236120: 11001c64 add w4, w3, #0x7 236124: 6b04027f cmp w19, w4 236128: 540004ad b.le 0x2361bc 23612c: fd400020 ldr d0, [x1] 236130: fd402021 ldr d1, [x1, #0x40] 236134: 1e612010 fcmpe d0, d1 236138: 540000ed b.le 0x236154 23613c: f9400005 ldr x5, [x0] 236140: f9402004 ldr x4, [x0, #0x40] 236144: fd000021 str d1, [x1] 236148: fd002020 str d0, [x1, #0x40] 23614c: f9002005 str x5, [x0, #0x40] 236150: f9000004 str x4, [x0] 236154: 11002064 add w4, w3, #0x8 236158: 6b04027f cmp w19, w4 23615c: 5400030d b.le 0x2361bc 236160: fd400020 ldr d0, [x1] 236164: fd402421 ldr d1, [x1, #0x48] 236168: 1e612010 fcmpe d0, d1 23616c: 540000ed b.le 0x236188 236170: f9400005 ldr x5, [x0] 236174: f9402404 ldr x4, [x0, #0x48] 236178: fd000021 str d1, [x1] 23617c: fd002420 str d0, [x1, #0x48] 236180: f9002405 str x5, [x0, #0x48] 236184: f9000004 str x4, [x0] 236188: 11002463 add w3, w3, #0x9 23618c: 6b03027f cmp w19, w3 236190: 5400016d b.le 0x2361bc 236194: fd400020 ldr d0, [x1] 236198: fd402821 ldr d1, [x1, #0x50] 23619c: 1e612010 fcmpe d0, d1 2361a0: 540000ed b.le 0x2361bc 2361a4: f9400004 ldr x4, [x0] 2361a8: f9402803 ldr x3, [x0, #0x50] 2361ac: fd000021 str d1, [x1] 2361b0: fd002820 str d0, [x1, #0x50] 2361b4: f9002804 str x4, [x0, #0x50] 2361b8: f9000003 str x3, [x0] 2361bc: 91002021 add x1, x1, #0x8 2361c0: 91002000 add x0, x0, #0x8 2361c4: 6b02027f cmp w19, w2 2361c8: 2a0203e3 mov w3, w2 2361cc: 54ffefac b.gt 0x235fc0 2361d0: 6b13005f cmp w2, w19 2361d4: 91002021 add x1, x1, #0x8 2361d8: 91002000 add x0, x0, #0x8 2361dc: 540001a0 b.eq 0x236210 2361e0: 11000442 add w2, w2, #0x1 2361e4: 17fffff8 b 0x2361c4 2361e8: d1178284 sub x4, x20, #0x5e0 2361ec: d116c285 sub x5, x20, #0x5b0 2361f0: a9400c82 ldp x2, x3, [x4] 2361f4: a9410480 ldp x0, x1, [x4, #0x10] 2361f8: f9401084 ldr x4, [x4, #0x20] 2361fc: f90010a4 str x4, [x5, #0x20] 236200: a9000ca2 stp x2, x3, [x5] 236204: a90104a0 stp x0, x1, [x5, #0x10] 236208: 17fffe75 b 0x235bdc 23620c: 35ffed33 cbnz w19, 0x235fb0 236210: d10f0280 sub x0, x20, #0x3c0 236214: 5c005021 ldr d1, 0x236c18 236218: fd400000 ldr d0, [x0] 23621c: 1e612010 fcmpe d0, d1 236220: 540000e8 b.hi 0x23623c 236224: bd40f3e0 ldr s0, [sp, #0xf0] 236228: d1104280 sub x0, x20, #0x410 23622c: 1e22c000 fcvt d0, s0 236230: fd400002 ldr d2, [x0] 236234: 1e600840 fmul d0, d2, d0 236238: fd000000 str d0, [x0] 23623c: d10f0280 sub x0, x20, #0x3c0 236240: fd400400 ldr d0, [x0, #0x8] 236244: 1e612010 fcmpe d0, d1 236248: 540000e8 b.hi 0x236264 23624c: bd40f7e0 ldr s0, [sp, #0xf4] 236250: d1104280 sub x0, x20, #0x410 236254: 1e22c000 fcvt d0, s0 236258: fd400402 ldr d2, [x0, #0x8] 23625c: 1e600840 fmul d0, d2, d0 236260: fd000400 str d0, [x0, #0x8] 236264: d10f0280 sub x0, x20, #0x3c0 236268: fd400800 ldr d0, [x0, #0x10] 23626c: 1e612010 fcmpe d0, d1 236270: 540000e8 b.hi 0x23628c 236274: bd40fbe0 ldr s0, [sp, #0xf8] 236278: d1104280 sub x0, x20, #0x410 23627c: 1e22c000 fcvt d0, s0 236280: fd400801 ldr d1, [x0, #0x10] 236284: 1e600820 fmul d0, d1, d0 236288: fd000800 str d0, [x0, #0x10] 23628c: 340009d3 cbz w19, 0x2363c4 236290: d1104297 sub x23, x20, #0x410 236294: d10f0296 sub x22, x20, #0x3c0 236298: d108c295 sub x21, x20, #0x230 23629c: fd4002ea ldr d10, [x23] 2362a0: fd4002c8 ldr d8, [x22] 2362a4: 1e604140 fmov d0, d10 2362a8: 97f81aaa bl 0x3cd50 2362ac: 1e600909 fmul d9, d8, d0 2362b0: 1e604140 fmov d0, d10 2362b4: fd0002a9 str d9, [x21] 2362b8: 97f81a12 bl 0x3cb00 2362bc: 1e600908 fmul d8, d8, d0 2362c0: 7100067f cmp w19, #0x1 2362c4: fd000aa9 str d9, [x21, #0x10] 2362c8: 1e614100 fneg d0, d8 2362cc: fd0006a8 str d8, [x21, #0x8] 2362d0: fd000ea0 str d0, [x21, #0x18] 2362d4: 54000760 b.eq 0x2363c0 2362d8: fd4006ea ldr d10, [x23, #0x8] 2362dc: fd4006c8 ldr d8, [x22, #0x8] 2362e0: 1e604140 fmov d0, d10 2362e4: 97f81a9b bl 0x3cd50 2362e8: 1e600909 fmul d9, d8, d0 2362ec: 1e604140 fmov d0, d10 2362f0: fd0012a9 str d9, [x21, #0x20] 2362f4: 97f81a03 bl 0x3cb00 2362f8: 1e600908 fmul d8, d8, d0 2362fc: 71000a7f cmp w19, #0x2 236300: fd001aa9 str d9, [x21, #0x30] 236304: 1e614100 fneg d0, d8 236308: fd0016a8 str d8, [x21, #0x28] 23630c: fd001ea0 str d0, [x21, #0x38] 236310: 54000580 b.eq 0x2363c0 236314: fd400aea ldr d10, [x23, #0x10] 236318: fd400ac8 ldr d8, [x22, #0x10] 23631c: 1e604140 fmov d0, d10 236320: 97f81a8c bl 0x3cd50 236324: 1e600909 fmul d9, d8, d0 236328: 1e604140 fmov d0, d10 23632c: fd0022a9 str d9, [x21, #0x40] 236330: 97f819f4 bl 0x3cb00 236334: 1e600908 fmul d8, d8, d0 236338: 71000e7f cmp w19, #0x3 23633c: fd002aa9 str d9, [x21, #0x50] 236340: 1e614100 fneg d0, d8 236344: fd0026a8 str d8, [x21, #0x48] 236348: fd002ea0 str d0, [x21, #0x58] 23634c: 540003a0 b.eq 0x2363c0 236350: fd400eea ldr d10, [x23, #0x18] 236354: fd400ec8 ldr d8, [x22, #0x18] 236358: 1e604140 fmov d0, d10 23635c: 97f81a7d bl 0x3cd50 236360: 1e600909 fmul d9, d8, d0 236364: 1e604140 fmov d0, d10 236368: fd0032a9 str d9, [x21, #0x60] 23636c: 97f819e5 bl 0x3cb00 236370: 1e600908 fmul d8, d8, d0 236374: 7100127f cmp w19, #0x4 236378: fd003aa9 str d9, [x21, #0x70] 23637c: 1e614100 fneg d0, d8 236380: fd0036a8 str d8, [x21, #0x68] 236384: fd003ea0 str d0, [x21, #0x78] 236388: 540001c0 b.eq 0x2363c0 23638c: fd4012ea ldr d10, [x23, #0x20] 236390: fd4012c8 ldr d8, [x22, #0x20] 236394: 1e604140 fmov d0, d10 236398: 97f81a6e bl 0x3cd50 23639c: 1e600909 fmul d9, d8, d0 2363a0: 1e604140 fmov d0, d10 2363a4: fd0042a9 str d9, [x21, #0x80] 2363a8: 97f819d6 bl 0x3cb00 2363ac: 1e600908 fmul d8, d8, d0 2363b0: fd004aa9 str d9, [x21, #0x90] 2363b4: 1e614100 fneg d0, d8 2363b8: fd0046a8 str d8, [x21, #0x88] 2363bc: fd004ea0 str d0, [x21, #0x98] 2363c0: 531f7a73 lsl w19, w19, #1 2363c4: d1118280 sub x0, x20, #0x460 2363c8: fd400000 ldr d0, [x0] 2363cc: 1e602008 fcmp d0, #0.0 2363d0: 54000161 b.ne 0x2363fc 2363d4: d0000ca0 adrp x0, 0x3cc000 <__bss_start__+0x2a2c0> 2363d8: 937c7e61 sbfiz x1, x19, #4, #32 2363dc: 913ec000 add x0, x0, #0xfb0 2363e0: d108c282 sub x2, x20, #0x230 2363e4: 9e6703e0 fmov d0, xzr 2363e8: 11000673 add w19, w19, #0x1 2363ec: f9419003 ldr x3, [x0, #0x320] 2363f0: 8b010040 add x0, x2, x1 2363f4: f8216843 str x3, [x2, x1] 2363f8: fd000400 str d0, [x0, #0x8] 2363fc: d1118280 sub x0, x20, #0x460 236400: fd400400 ldr d0, [x0, #0x8] 236404: 1e602008 fcmp d0, #0.0 236408: 54000161 b.ne 0x236434 23640c: d0000ca0 adrp x0, 0x3cc000 <__bss_start__+0x2a2c0> 236410: 937c7e61 sbfiz x1, x19, #4, #32 236414: 913ec000 add x0, x0, #0xfb0 236418: d108c282 sub x2, x20, #0x230 23641c: 9e6703e0 fmov d0, xzr 236420: 11000673 add w19, w19, #0x1 236424: f9419803 ldr x3, [x0, #0x330] 236428: 8b010040 add x0, x2, x1 23642c: f8216843 str x3, [x2, x1] 236430: fd000400 str d0, [x0, #0x8] 236434: d1118280 sub x0, x20, #0x460 236438: fd400800 ldr d0, [x0, #0x10] 23643c: 1e602008 fcmp d0, #0.0 236440: 54000161 b.ne 0x23646c 236444: d0000ca0 adrp x0, 0x3cc000 <__bss_start__+0x2a2c0> 236448: 937c7e61 sbfiz x1, x19, #4, #32 23644c: 913ec000 add x0, x0, #0xfb0 236450: d108c282 sub x2, x20, #0x230 236454: 9e6703e0 fmov d0, xzr 236458: 11000673 add w19, w19, #0x1 23645c: f941a003 ldr x3, [x0, #0x340] 236460: 8b010040 add x0, x2, x1 236464: f8216843 str x3, [x2, x1] 236468: fd000400 str d0, [x0, #0x8] 23646c: d1118280 sub x0, x20, #0x460 236470: fd400c00 ldr d0, [x0, #0x18] 236474: 1e602008 fcmp d0, #0.0 236478: 54000161 b.ne 0x2364a4 23647c: d0000ca0 adrp x0, 0x3cc000 <__bss_start__+0x2a2c0> 236480: 937c7e61 sbfiz x1, x19, #4, #32 236484: 913ec000 add x0, x0, #0xfb0 236488: d108c282 sub x2, x20, #0x230 23648c: 9e6703e0 fmov d0, xzr 236490: 11000673 add w19, w19, #0x1 236494: f941a803 ldr x3, [x0, #0x350] 236498: 8b010040 add x0, x2, x1 23649c: f8216843 str x3, [x2, x1] 2364a0: fd000400 str d0, [x0, #0x8] 2364a4: d1118280 sub x0, x20, #0x460 2364a8: fd401000 ldr d0, [x0, #0x20] 2364ac: 1e602008 fcmp d0, #0.0 2364b0: 54000161 b.ne 0x2364dc 2364b4: d0000ca0 adrp x0, 0x3cc000 <__bss_start__+0x2a2c0> 2364b8: 937c7e61 sbfiz x1, x19, #4, #32 2364bc: 913ec000 add x0, x0, #0xfb0 2364c0: d108c282 sub x2, x20, #0x230 2364c4: 9e6703e0 fmov d0, xzr 2364c8: 11000673 add w19, w19, #0x1 2364cc: f941b003 ldr x3, [x0, #0x360] 2364d0: 8b010040 add x0, x2, x1 2364d4: f8216843 str x3, [x2, x1] 2364d8: fd000400 str d0, [x0, #0x8] 2364dc: d1118280 sub x0, x20, #0x460 2364e0: fd401400 ldr d0, [x0, #0x28] 2364e4: 1e602008 fcmp d0, #0.0 2364e8: 54000161 b.ne 0x236514 2364ec: d0000ca0 adrp x0, 0x3cc000 <__bss_start__+0x2a2c0> 2364f0: 937c7e61 sbfiz x1, x19, #4, #32 2364f4: 913ec000 add x0, x0, #0xfb0 2364f8: d108c282 sub x2, x20, #0x230 2364fc: 9e6703e0 fmov d0, xzr 236500: 11000673 add w19, w19, #0x1 236504: f941b803 ldr x3, [x0, #0x370] 236508: 8b010040 add x0, x2, x1 23650c: f8216843 str x3, [x2, x1] 236510: fd000400 str d0, [x0, #0x8] 236514: d1118280 sub x0, x20, #0x460 236518: fd401800 ldr d0, [x0, #0x30] 23651c: 1e602008 fcmp d0, #0.0 236520: 54000161 b.ne 0x23654c 236524: d0000ca0 adrp x0, 0x3cc000 <__bss_start__+0x2a2c0> 236528: 937c7e61 sbfiz x1, x19, #4, #32 23652c: 913ec000 add x0, x0, #0xfb0 236530: d108c282 sub x2, x20, #0x230 236534: 9e6703e0 fmov d0, xzr 236538: 11000673 add w19, w19, #0x1 23653c: f941c003 ldr x3, [x0, #0x380] 236540: 8b010040 add x0, x2, x1 236544: f8216843 str x3, [x2, x1] 236548: fd000400 str d0, [x0, #0x8] 23654c: d1118280 sub x0, x20, #0x460 236550: fd401c00 ldr d0, [x0, #0x38] 236554: 1e602008 fcmp d0, #0.0 236558: 54000161 b.ne 0x236584 23655c: d0000ca0 adrp x0, 0x3cc000 <__bss_start__+0x2a2c0> 236560: 937c7e61 sbfiz x1, x19, #4, #32 236564: 913ec000 add x0, x0, #0xfb0 236568: d108c282 sub x2, x20, #0x230 23656c: 9e6703e0 fmov d0, xzr 236570: 11000673 add w19, w19, #0x1 236574: f941c803 ldr x3, [x0, #0x390] 236578: 8b010040 add x0, x2, x1 23657c: f8216843 str x3, [x2, x1] 236580: fd000400 str d0, [x0, #0x8] 236584: d1118280 sub x0, x20, #0x460 236588: fd402000 ldr d0, [x0, #0x40] 23658c: 1e602008 fcmp d0, #0.0 236590: 54000161 b.ne 0x2365bc 236594: d0000ca0 adrp x0, 0x3cc000 <__bss_start__+0x2a2c0> 236598: 937c7e61 sbfiz x1, x19, #4, #32 23659c: 913ec000 add x0, x0, #0xfb0 2365a0: d108c282 sub x2, x20, #0x230 2365a4: 9e6703e0 fmov d0, xzr 2365a8: 11000673 add w19, w19, #0x1 2365ac: f941d003 ldr x3, [x0, #0x3a0] 2365b0: 8b010040 add x0, x2, x1 2365b4: f8216843 str x3, [x2, x1] 2365b8: fd000400 str d0, [x0, #0x8] 2365bc: d1118280 sub x0, x20, #0x460 2365c0: fd402400 ldr d0, [x0, #0x48] 2365c4: 1e602008 fcmp d0, #0.0 2365c8: 54000141 b.ne 0x2365f0 2365cc: d0000ca0 adrp x0, 0x3cc000 <__bss_start__+0x2a2c0> 2365d0: d108c281 sub x1, x20, #0x230 2365d4: 913ec000 add x0, x0, #0xfb0 2365d8: 937c7e73 sbfiz x19, x19, #4, #32 2365dc: 9e6703e0 fmov d0, xzr 2365e0: f941d802 ldr x2, [x0, #0x3b0] 2365e4: 8b130020 add x0, x1, x19 2365e8: f8336822 str x2, [x1, x19] 2365ec: fd000400 str d0, [x0, #0x8] 2365f0: d108c285 sub x5, x20, #0x230 2365f4: d10b4283 sub x3, x20, #0x2d0 2365f8: 52800004 mov w4, #0x0 // =0 2365fc: d10dc280 sub x0, x20, #0x370 236600: fd4008a9 ldr d9, [x5, #0x10] 236604: aa0303e1 mov x1, x3 236608: fd400ca8 ldr d8, [x5, #0x18] 23660c: aa0503e2 mov x2, x5 236610: 1e614129 fneg d9, d9 236614: 1e614108 fneg d8, d8 236618: fd4000a5 ldr d5, [x5] 23661c: fd4004a2 ldr d2, [x5, #0x8] 236620: 1e6140a5 fneg d5, d5 236624: 1e614042 fneg d2, d2 236628: fd000069 str d9, [x3] 23662c: fd000468 str d8, [x3, #0x8] 236630: 14000048 b 0x236750 236634: 1e670844 fmul d4, d2, d7 236638: 71000c7f cmp w3, #0x3 23663c: 1e6708a7 fmul d7, d5, d7 236640: fd401823 ldr d3, [x1, #0x30] 236644: fd401c21 ldr d1, [x1, #0x38] 236648: 1f6090a4 fnmsub d4, d5, d0, d4 23664c: 1f401c40 fmadd d0, d2, d0, d7 236650: 1e632884 fadd d4, d4, d3 236654: 1e612800 fadd d0, d0, d1 236658: fd001804 str d4, [x0, #0x30] 23665c: fd001c00 str d0, [x0, #0x38] 236660: 540013a0 b.eq 0x2368d4 236664: 1e610844 fmul d4, d2, d1 236668: 7100107f cmp w3, #0x4 23666c: 1e6108a6 fmul d6, d5, d1 236670: fd402420 ldr d0, [x1, #0x48] 236674: fd402021 ldr d1, [x1, #0x40] 236678: 1f6390a4 fnmsub d4, d5, d3, d4 23667c: 1f431843 fmadd d3, d2, d3, d6 236680: 1e612884 fadd d4, d4, d1 236684: 1e602863 fadd d3, d3, d0 236688: fd002004 str d4, [x0, #0x40] 23668c: fd002403 str d3, [x0, #0x48] 236690: 54001220 b.eq 0x2368d4 236694: 1e600844 fmul d4, d2, d0 236698: 7100147f cmp w3, #0x5 23669c: 1e6008a6 fmul d6, d5, d0 2366a0: fd402c23 ldr d3, [x1, #0x58] 2366a4: fd402820 ldr d0, [x1, #0x50] 2366a8: 1f6190a4 fnmsub d4, d5, d1, d4 2366ac: 1f411841 fmadd d1, d2, d1, d6 2366b0: 1e602884 fadd d4, d4, d0 2366b4: 1e632821 fadd d1, d1, d3 2366b8: fd002804 str d4, [x0, #0x50] 2366bc: fd002c01 str d1, [x0, #0x58] 2366c0: 540010a0 b.eq 0x2368d4 2366c4: 1e630844 fmul d4, d2, d3 2366c8: 7100187f cmp w3, #0x6 2366cc: 1e6308a6 fmul d6, d5, d3 2366d0: fd403021 ldr d1, [x1, #0x60] 2366d4: fd403423 ldr d3, [x1, #0x68] 2366d8: 1f6090a4 fnmsub d4, d5, d0, d4 2366dc: 1f401840 fmadd d0, d2, d0, d6 2366e0: 1e612884 fadd d4, d4, d1 2366e4: 1e632800 fadd d0, d0, d3 2366e8: fd003004 str d4, [x0, #0x60] 2366ec: fd003400 str d0, [x0, #0x68] 2366f0: 54000f20 b.eq 0x2368d4 2366f4: 1e630844 fmul d4, d2, d3 2366f8: 7100207f cmp w3, #0x8 2366fc: 1e6308a6 fmul d6, d5, d3 236700: fd403820 ldr d0, [x1, #0x70] 236704: fd403c23 ldr d3, [x1, #0x78] 236708: 1f6190a4 fnmsub d4, d5, d1, d4 23670c: 1f411841 fmadd d1, d2, d1, d6 236710: 1e602884 fadd d4, d4, d0 236714: 1e632821 fadd d1, d1, d3 236718: fd003804 str d4, [x0, #0x70] 23671c: fd003c01 str d1, [x0, #0x78] 236720: 54000da1 b.ne 0x2368d4 236724: 1e630841 fmul d1, d2, d3 236728: 2a0303e4 mov w4, w3 23672c: 1e6308a3 fmul d3, d5, d3 236730: fd404026 ldr d6, [x1, #0x80] 236734: fd404424 ldr d4, [x1, #0x88] 236738: 1f6084a1 fnmsub d1, d5, d0, d1 23673c: 1f400c40 fmadd d0, d2, d0, d3 236740: 1e662821 fadd d1, d1, d6 236744: 1e642800 fadd d0, d0, d4 236748: fd004001 str d1, [x0, #0x80] 23674c: fd004400 str d0, [x0, #0x88] 236750: 93407c85 sxtw x5, w4 236754: 11000483 add w3, w4, #0x1 236758: d37ceca7 lsl x7, x5, #4 23675c: 7100209f cmp w4, #0x8 236760: 8b070024 add x4, x1, x7 236764: 937c7c66 sbfiz x6, x3, #4, #32 236768: fc676820 ldr d0, [x1, x7] 23676c: 8b060008 add x8, x0, x6 236770: fd400481 ldr d1, [x4, #0x8] 236774: 1e6928a9 fadd d9, d5, d9 236778: 1e610843 fmul d3, d2, d1 23677c: 1e6108a1 fmul d1, d5, d1 236780: 1e682848 fadd d8, d2, d8 236784: fd000009 str d9, [x0] 236788: 1f608ca5 fnmsub d5, d5, d0, d3 23678c: 1f400442 fmadd d2, d2, d0, d1 236790: fd000408 str d8, [x0, #0x8] 236794: fc266805 str d5, [x0, x6] 236798: fd000502 str d2, [x8, #0x8] 23679c: 54000b40 b.eq 0x236904 2367a0: 910008a5 add x5, x5, #0x2 2367a4: 7100047f cmp w3, #0x1 2367a8: fd400009 ldr d9, [x0] 2367ac: d37ceca5 lsl x5, x5, #4 2367b0: fd400408 ldr d8, [x0, #0x8] 2367b4: 8b050044 add x4, x2, x5 2367b8: fd400806 ldr d6, [x0, #0x10] 2367bc: fd400c04 ldr d4, [x0, #0x18] 2367c0: fc656845 ldr d5, [x2, x5] 2367c4: fd400482 ldr d2, [x4, #0x8] 2367c8: fd000029 str d9, [x1] 2367cc: fd000428 str d8, [x1, #0x8] 2367d0: fd000826 str d6, [x1, #0x10] 2367d4: fd000c24 str d4, [x1, #0x18] 2367d8: 1e6140a5 fneg d5, d5 2367dc: 1e614042 fneg d2, d2 2367e0: 540007e0 b.eq 0x2368dc 2367e4: 91008004 add x4, x0, #0x20 2367e8: 91008025 add x5, x1, #0x20 2367ec: 7100087f cmp w3, #0x2 2367f0: 3dc00080 ldr q0, [x4] 2367f4: 3d8000a0 str q0, [x5] 2367f8: 54000460 b.eq 0x236884 2367fc: 9100c004 add x4, x0, #0x30 236800: 9100c025 add x5, x1, #0x30 236804: 71000c7f cmp w3, #0x3 236808: 3dc00080 ldr q0, [x4] 23680c: 3d8000a0 str q0, [x5] 236810: 540003a0 b.eq 0x236884 236814: 91010004 add x4, x0, #0x40 236818: 91010025 add x5, x1, #0x40 23681c: 7100107f cmp w3, #0x4 236820: 3dc00080 ldr q0, [x4] 236824: 3d8000a0 str q0, [x5] 236828: 540002e0 b.eq 0x236884 23682c: 91014004 add x4, x0, #0x50 236830: 91014025 add x5, x1, #0x50 236834: 7100147f cmp w3, #0x5 236838: 3dc00080 ldr q0, [x4] 23683c: 3d8000a0 str q0, [x5] 236840: 54000220 b.eq 0x236884 236844: 91018004 add x4, x0, #0x60 236848: 91018025 add x5, x1, #0x60 23684c: 7100187f cmp w3, #0x6 236850: 3dc00080 ldr q0, [x4] 236854: 3d8000a0 str q0, [x5] 236858: 54000160 b.eq 0x236884 23685c: 9101c004 add x4, x0, #0x70 236860: 9101c025 add x5, x1, #0x70 236864: 7100207f cmp w3, #0x8 236868: 3dc00080 ldr q0, [x4] 23686c: 3d8000a0 str q0, [x5] 236870: 54001001 b.ne 0x236a70 236874: 91020004 add x4, x0, #0x80 236878: 91020025 add x5, x1, #0x80 23687c: 3dc00080 ldr q0, [x4] 236880: 3d8000a0 str q0, [x5] 236884: 1e6808a0 fmul d0, d5, d8 236888: 7100087f cmp w3, #0x2 23688c: 1e64084b fmul d11, d2, d4 236890: 1e6408aa fmul d10, d5, d4 236894: 1e680843 fmul d3, d2, d8 236898: 1f490041 fmadd d1, d2, d9, d0 23689c: 1f66acab fnmsub d11, d5, d6, d11 2368a0: 1f46284a fmadd d10, d2, d6, d10 2368a4: 1f698ca3 fnmsub d3, d5, d9, d3 2368a8: fd401020 ldr d0, [x1, #0x20] 2368ac: fd401427 ldr d7, [x1, #0x28] 2368b0: 1e612881 fadd d1, d4, d1 2368b4: 1e672944 fadd d4, d10, d7 2368b8: 1e6328c3 fadd d3, d6, d3 2368bc: 1e602966 fadd d6, d11, d0 2368c0: fd000c01 str d1, [x0, #0x18] 2368c4: fd001404 str d4, [x0, #0x28] 2368c8: fd000803 str d3, [x0, #0x10] 2368cc: fd001006 str d6, [x0, #0x20] 2368d0: 54ffeb21 b.ne 0x236634 2368d4: 2a0303e4 mov w4, w3 2368d8: 17ffff9e b 0x236750 2368dc: 1e680841 fmul d1, d2, d8 2368e0: 2a0303e4 mov w4, w3 2368e4: 1e6808a0 fmul d0, d5, d8 2368e8: 1f6984a3 fnmsub d3, d5, d9, d1 2368ec: 1f490041 fmadd d1, d2, d9, d0 2368f0: 1e6328c3 fadd d3, d6, d3 2368f4: 1e612881 fadd d1, d4, d1 2368f8: fd000803 str d3, [x0, #0x10] 2368fc: fd000c01 str d1, [x0, #0x18] 236900: 17ffff94 b 0x236750 236904: aa0003e2 mov x2, x0 236908: 91010004 add x4, x0, #0x40 23690c: 910303e5 add x5, sp, #0xc0 236910: 91018003 add x3, x0, #0x60 236914: 4cdf8c40 ld2 { v0.2d, v1.2d }, [x2], #32 236918: d116c281 sub x1, x20, #0x5b0 23691c: 4c408c84 ld2 { v4.2d, v5.2d }, [x4] 236920: fd404003 ldr d3, [x0, #0x80] 236924: 4c00a0a0 st1 { v0.16b, v1.16b }, [x5] 236928: fd404802 ldr d2, [x0, #0x90] 23692c: 910283e0 add x0, sp, #0xa0 236930: 1e624063 fcvt s3, d3 236934: 1e624042 fcvt s2, d2 236938: 3dc000a1 ldr q1, [x5] 23693c: 4c00a0a4 st1 { v4.16b, v5.16b }, [x5] 236940: 4c408c44 ld2 { v4.2d, v5.2d }, [x2] 236944: bd002023 str s3, [x1, #0x20] 236948: 3dc000a0 ldr q0, [x5] 23694c: 0e616821 fcvtn v1.2s, v1.2d 236950: bd002422 str s2, [x1, #0x24] 236954: 4c00a004 st1 { v4.16b, v5.16b }, [x0] 236958: 910283e0 add x0, sp, #0xa0 23695c: 0e616800 fcvtn v0.2s, v0.2d 236960: 3dc00003 ldr q3, [x0] 236964: 4e616861 fcvtn2 v1.4s, v3.2d 236968: 4c408c63 ld2 { v3.2d, v4.2d }, [x3] 23696c: 3c810421 str q1, [x1], #0x10 236970: 4c00a003 st1 { v3.16b, v4.16b }, [x0] 236974: 3dc00001 ldr q1, [x0] 236978: 4e616820 fcvtn2 v0.4s, v1.2d 23697c: 3d800020 str q0, [x1] 236980: 17fffc97 b 0x235bdc 236984: fd400e6b ldr d11, [x19, #0x18] 236988: fd401269 ldr d9, [x19, #0x20] 23698c: fd401666 ldr d6, [x19, #0x28] 236990: fc6069c0 ldr d0, [x14, x0] 236994: fc606961 ldr d1, [x11, x0] 236998: 1f450800 fmadd d0, d0, d5, d2 23699c: fc60698c ldr d12, [x12, x0] 2369a0: fc6069aa ldr d10, [x13, x0] 2369a4: fc6069e7 ldr d7, [x15, x0] 2369a8: 1f430020 fmadd d0, d1, d3, d0 2369ac: 1f4b0180 fmadd d0, d12, d11, d0 2369b0: 1f490140 fmadd d0, d10, d9, d0 2369b4: 1f4600e0 fmadd d0, d7, d6, d0 2369b8: 1e641800 fdiv d0, d0, d4 2369bc: fc386800 str d0, [x0, x24] 2369c0: 91002000 add x0, x0, #0x8 2369c4: f101401f cmp x0, #0x50 2369c8: 54fffe41 b.ne 0x236990 2369cc: 17fffb07 b 0x2355e8 2369d0: fd400e69 ldr d9, [x19, #0x18] 2369d4: fd401266 ldr d6, [x19, #0x20] 2369d8: fc6069c0 ldr d0, [x14, x0] 2369dc: fc606961 ldr d1, [x11, x0] 2369e0: 1f450800 fmadd d0, d0, d5, d2 2369e4: fc60698a ldr d10, [x12, x0] 2369e8: fc6069a7 ldr d7, [x13, x0] 2369ec: 1f430020 fmadd d0, d1, d3, d0 2369f0: 1f490140 fmadd d0, d10, d9, d0 2369f4: 1f4600e0 fmadd d0, d7, d6, d0 2369f8: 1e641800 fdiv d0, d0, d4 2369fc: fc386800 str d0, [x0, x24] 236a00: 91002000 add x0, x0, #0x8 236a04: f101401f cmp x0, #0x50 236a08: 54fffe81 b.ne 0x2369d8 236a0c: 17fffaf7 b 0x2355e8 236a10: fd400e66 ldr d6, [x19, #0x18] 236a14: fc6069c0 ldr d0, [x14, x0] 236a18: fc606961 ldr d1, [x11, x0] 236a1c: 1f450800 fmadd d0, d0, d5, d2 236a20: fc606987 ldr d7, [x12, x0] 236a24: 1f430020 fmadd d0, d1, d3, d0 236a28: 1f4600e0 fmadd d0, d7, d6, d0 236a2c: 1e641800 fdiv d0, d0, d4 236a30: fc386800 str d0, [x0, x24] 236a34: 91002000 add x0, x0, #0x8 236a38: f101401f cmp x0, #0x50 236a3c: 54fffec1 b.ne 0x236a14 236a40: 17fffaea b 0x2355e8 236a44: 1e204043 fmov s3, s2 236a48: 1e204022 fmov s2, s1 236a4c: 1e204161 fmov s1, s11 236a50: 1e20414b fmov s11, s10 236a54: 1e20412a fmov s10, s9 236a58: 1e204109 fmov s9, s8 236a5c: 1e2040e8 fmov s8, s7 236a60: 1e2040c7 fmov s7, s6 236a64: 1e2040a6 fmov s6, s5 236a68: 1e204085 fmov s5, s4 236a6c: 17fff7ef b 0x234a28 236a70: 1e680841 fmul d1, d2, d8 236a74: 1e6808a0 fmul d0, d5, d8 236a78: 1e64084b fmul d11, d2, d4 236a7c: 1e6408aa fmul d10, d5, d4 236a80: 1f6984a3 fnmsub d3, d5, d9, d1 236a84: 1f490041 fmadd d1, d2, d9, d0 236a88: 1f66acab fnmsub d11, d5, d6, d11 236a8c: 1f46284a fmadd d10, d2, d6, d10 236a90: fd401020 ldr d0, [x1, #0x20] 236a94: fd401427 ldr d7, [x1, #0x28] 236a98: 1e6328c3 fadd d3, d6, d3 236a9c: 1e612881 fadd d1, d4, d1 236aa0: 1e602966 fadd d6, d11, d0 236aa4: 1e672944 fadd d4, d10, d7 236aa8: fd000803 str d3, [x0, #0x10] 236aac: fd000c01 str d1, [x0, #0x18] 236ab0: fd001006 str d6, [x0, #0x20] 236ab4: fd001404 str d4, [x0, #0x28] 236ab8: 17fffedf b 0x236634 236abc: 1e660804 fmul d4, d0, d6 236ac0: 1e6608a1 fmul d1, d5, d6 236ac4: 1e62080a fmul d10, d0, d2 236ac8: 1e6208a9 fmul d9, d5, d2 236acc: 1f6790a8 fnmsub d8, d5, d7, d4 236ad0: 1f470404 fmadd d4, d0, d7, d1 236ad4: 1f63a8aa fnmsub d10, d5, d3, d10 236ad8: 1f432409 fmadd d9, d0, d3, d9 236adc: fd401021 ldr d1, [x1, #0x20] 236ae0: fd40142b ldr d11, [x1, #0x28] 236ae4: 1e682863 fadd d3, d3, d8 236ae8: 1e642842 fadd d2, d2, d4 236aec: 1e612948 fadd d8, d10, d1 236af0: 1e6b2924 fadd d4, d9, d11 236af4: fd000803 str d3, [x0, #0x10] 236af8: fd000c02 str d2, [x0, #0x18] 236afc: fd001008 str d8, [x0, #0x20] 236b00: fd001404 str d4, [x0, #0x28] 236b04: 17fff985 b 0x235118 236b08: 97f815d2 bl 0x3c250 236b0c: fc5f8261 ldur d1, [x19, #-0x8] 236b10: 1e604002 fmov d2, d0 236b14: fd400263 ldr d3, [x19] 236b18: 17fffc0d b 0x235b4c 236b1c: f900a7e3 str x3, [sp, #0x148] 236b20: f900a3e5 str x5, [sp, #0x140] 236b24: f9009fe8 str x8, [sp, #0x138] 236b28: f9009be4 str x4, [sp, #0x130] 236b2c: f90097e1 str x1, [sp, #0x128] 236b30: f90093e2 str x2, [sp, #0x120] 236b34: f9008ff2 str x18, [sp, #0x118] 236b38: f9008be6 str x6, [sp, #0x110] 236b3c: f90053e7 str x7, [sp, #0xa0] 236b40: 97f815c4 bl 0x3c250 236b44: f9408be6 ldr x6, [sp, #0x110] 236b48: 1e604004 fmov d4, d0 236b4c: f940a7e3 ldr x3, [sp, #0x148] 236b50: f940a3e5 ldr x5, [sp, #0x140] 236b54: fd4050c3 ldr d3, [x6, #0xa0] 236b58: f9409fe8 ldr x8, [sp, #0x138] 236b5c: fd4028c1 ldr d1, [x6, #0x50] 236b60: f9409be4 ldr x4, [sp, #0x130] 236b64: f94097e1 ldr x1, [sp, #0x128] 236b68: f94093e2 ldr x2, [sp, #0x120] 236b6c: f9408ff2 ldr x18, [sp, #0x118] 236b70: f94053e7 ldr x7, [sp, #0xa0] 236b74: 17fffa37 b 0x235450 236b78: 97f815b6 bl 0x3c250 236b7c: 1e604001 fmov d1, d0 236b80: 17fffb88 b 0x2359a0 236b84: 1e204120 fmov s0, s9 236b88: 1e204109 fmov s9, s8 236b8c: 1e2040e8 fmov s8, s7 236b90: 1e2040c7 fmov s7, s6 236b94: 1e2040a6 fmov s6, s5 236b98: 1e204085 fmov s5, s4 236b9c: 1e204064 fmov s4, s3 236ba0: 1e204043 fmov s3, s2 236ba4: 1e204022 fmov s2, s1 236ba8: 1e204141 fmov s1, s10 236bac: 17fffc42 b 0x235cb4 236bb0: 97f816f8 bl 0x3c790 <__stack_chk_fail@plt> 236bb4: 97f815a7 bl 0x3c250 236bb8: 1e604001 fmov d1, d0 236bbc: 17fff8f5 b 0x234f90 236bc0: 3f800347 236bc4: 3c03126f stur b15, [x19, #0x31] 236bc8: 3c83126f stur q15, [x19, #0x31] 236bcc: 3cc49ba6 236bd0: 00000004 udf #0x4 236bd4: 00000005 udf #0x5 236bd8: 00000006 udf #0x6 236bdc: 00000007 udf #0x7 236be0: 3c03126f stur b15, [x19, #0x31] 236be4: 3c03126f stur b15, [x19, #0x31] 236be8: 3c03126f stur b15, [x19, #0x31] 236bec: 3c03126f stur b15, [x19, #0x31] 236bf0: 3d83126f str q15, [x19, #0xc40] 236bf4: 3d9374bd str q29, [x5, #0x4dd0] 236bf8: 3da3d70b str q11, [x24, #0x8f50] 236bfc: d503201f nop 236c00: d9d7bdbb 236c04: 3ddb7cdf ldr q31, [x6, #0x6df0] 236c08: 47ae147b 236c0c: 3f847ae1 236c10: d2f1a9fc mov x28, #-0x72b1000000000000 // =-8264386791201570816 236c14: 3f50624d 236c18: 70a3d70a adr x10, 0x17e6fb 236c1c: 3fef0a3d 236c20: d10703ff sub sp, sp, #0x1c0 236c24: 90000ac3 adrp x3, 0x38e000 236c28: d10283ff sub sp, sp, #0xa0 236c2c: 6b1f005f cmp w2, wzr 236c30: aa0103e4 mov x4, x1 236c34: 6d08bfee stp d14, d15, [sp, #0x88] 236c38: f941ac63 ldr x3, [x3, #0x358] 236c3c: 6d05a7e8 stp d8, d9, [sp, #0x58] 236c40: a9036bf9 stp x25, x26, [sp, #0x30] 236c44: 6d06afea stp d10, d11, [sp, #0x68] 236c48: a90053f3 stp x19, x20, [sp] 236c4c: 6d07b7ec stp d12, d13, [sp, #0x78] 236c50: a9015bf5 stp x21, x22, [sp, #0x10] 236c54: a90263f7 stp x23, x24, [sp, #0x20] 236c58: a90473fb stp x27, x28, [sp, #0x40] 236c5c: f9002bfe str x30, [sp, #0x50] 236c60: aa0003f9 mov x25, x0 236c64: 9e67000e fmov d14, x0 236c68: f9400063 ldr x3, [x3] 236c6c: f9012fe3 str x3, [sp, #0x258] 236c70: 9e67002f fmov d15, x1 236c74: 5400062d b.le 0x236d38 236c78: d2800003 mov x3, #0x0 // =0 236c7c: 9105a3f4 add x20, sp, #0x168 236c80: 5c005bc9 ldr d9, 0x2377f8 236c84: 2a0203f5 mov w21, w2 236c88: 9e6703e8 fmov d8, xzr 236c8c: aa1403f3 mov x19, x20 236c90: 9e67006d fmov d13, x3 236c94: aa0003e9 mov x9, x0 236c98: 1e27006c fmov s12, w3 236c9c: aa0103e8 mov x8, x1 236ca0: 52800137 mov w23, #0x9 // =9 236ca4: 910006b5 add x21, x21, #0x1 236ca8: 910323f6 add x22, sp, #0xc8 236cac: 910463f8 add x24, sp, #0x118 236cb0: 1e260180 fmov w0, s12 236cb4: 11000400 add w0, w0, #0x1 236cb8: 6b00005f cmp w2, w0 236cbc: 1e27000c fmov s12, w0 236cc0: 54004fcb b.lt 0x2376b8 236cc4: fd402b22 ldr d2, [x25, #0x50] 236cc8: 9101413a add x26, x9, #0x50 236ccc: 1e60c040 fabs d0, d2 236cd0: 1e692010 fcmpe d0, d9 236cd4: 5400058a b.ge 0x236d84 236cd8: 91028327 add x7, x25, #0xa0 236cdc: 2a0003e3 mov w3, w0 236ce0: 14000005 b 0x236cf4 236ce4: fc4504e0 ldr d0, [x7], #0x50 236ce8: 1e60c000 fabs d0, d0 236cec: 1e692010 fcmpe d0, d9 236cf0: 540004aa b.ge 0x236d84 236cf4: 11000463 add w3, w3, #0x1 236cf8: 6b03005f cmp w2, w3 236cfc: 54ffff4a b.ge 0x236ce4 236d00: 91014109 add x9, x8, #0x50 236d04: 91002088 add x8, x4, #0x8 236d08: 1e260180 fmov w0, s12 236d0c: aa0803e4 mov x4, x8 236d10: 91016339 add x25, x25, #0x58 236d14: aa0903e8 mov x8, x9 236d18: 91002273 add x19, x19, #0x8 236d1c: 110006f7 add w23, w23, #0x1 236d20: aa1a03e9 mov x9, x26 236d24: 6b02001f cmp w0, w2 236d28: 9e6601a0 fmov x0, d13 236d2c: 91000400 add x0, x0, #0x1 236d30: 9e67000d fmov d13, x0 236d34: 54fffbe1 b.ne 0x236cb0 236d38: 90000ac0 adrp x0, 0x38e000 236d3c: f9412fe1 ldr x1, [sp, #0x258] 236d40: f941ac05 ldr x5, [x0, #0x358] 236d44: f94000a0 ldr x0, [x5] 236d48: eb00003f cmp x1, x0 236d4c: 54005541 b.ne 0x2377f4 236d50: a94053f3 ldp x19, x20, [sp] 236d54: 6d45a7e8 ldp d8, d9, [sp, #0x58] 236d58: a9415bf5 ldp x21, x22, [sp, #0x10] 236d5c: 6d46afea ldp d10, d11, [sp, #0x68] 236d60: a94263f7 ldp x23, x24, [sp, #0x20] 236d64: 6d47b7ec ldp d12, d13, [sp, #0x78] 236d68: a9436bf9 ldp x25, x26, [sp, #0x30] 236d6c: 6d48bfee ldp d14, d15, [sp, #0x88] 236d70: a94473fb ldp x27, x28, [sp, #0x40] 236d74: f9402bfe ldr x30, [sp, #0x50] 236d78: 910283ff add sp, sp, #0xa0 236d7c: 910703ff add sp, sp, #0x1c0 236d80: d65f03c0 ret 236d84: 9e6601a0 fmov x0, d13 236d88: aa1903e3 mov x3, x25 236d8c: 1e2601bc fmov w28, s13 236d90: 9e6703e0 fmov d0, xzr 236d94: 8b000807 add x7, x0, x0, lsl #2 236d98: 4b00004a sub w10, w2, w0 236d9c: 8b070407 add x7, x0, x7, lsl #1 236da0: 52800a00 mov w0, #0x50 // =80 236da4: d37df0e7 lsl x7, x7, #3 236da8: 910140e7 add x7, x7, #0x50 236dac: 9ba01d47 umaddl x7, w10, w0, x7 236db0: 9e6601c0 fmov x0, d14 236db4: 8b070007 add x7, x0, x7 236db8: fc450461 ldr d1, [x3], #0x50 236dbc: 1f410020 fmadd d0, d1, d1, d0 236dc0: eb07007f cmp x3, x7 236dc4: 54ffffa1 b.ne 0x236db8 236dc8: 1e61c001 fsqrt d1, d0 236dcc: 1e612020 fcmp d1, d1 236dd0: 54004fa1 b.ne 0x2377c4 236dd4: fd400323 ldr d3, [x25] 236dd8: 1e604020 fmov d0, d1 236ddc: 1e602078 fcmpe d3, #0.0 236de0: 54000049 b.ls 0x236de8 236de4: 1e614020 fneg d0, d1 236de8: 1e633807 fsub d7, d0, d3 236dec: 1e2601a0 fmov w0, s13 236df0: 1e6008e7 fmul d7, d7, d0 236df4: 34000040 cbz w0, 0x236dfc 236df8: fc1f8268 stur d8, [x19, #-0x8] 236dfc: 1e603860 fsub d0, d3, d0 236e00: 11000b8e add w14, w28, #0x2 236e04: 6b0e005f cmp w2, w14 236e08: fd000662 str d2, [x19, #0x8] 236e0c: fd000260 str d0, [x19] 236e10: 54003e4b b.lt 0x2375d8 236e14: f9405323 ldr x3, [x25, #0xa0] 236e18: 11000f8f add w15, w28, #0x3 236e1c: 6b0201ff cmp w15, w2 236e20: f9000a63 str x3, [x19, #0x10] 236e24: 54003dcc b.gt 0x2375dc 236e28: f9407b23 ldr x3, [x25, #0xf0] 236e2c: 11001390 add w16, w28, #0x4 236e30: 6b02021f cmp w16, w2 236e34: f9000e63 str x3, [x19, #0x18] 236e38: 54003d4c b.gt 0x2375e0 236e3c: f940a323 ldr x3, [x25, #0x140] 236e40: 11001791 add w17, w28, #0x5 236e44: 6b11005f cmp w2, w17 236e48: f9001263 str x3, [x19, #0x20] 236e4c: 54003ccb b.lt 0x2375e4 236e50: f940cb23 ldr x3, [x25, #0x190] 236e54: 11001b8d add w13, w28, #0x6 236e58: 6b0d005f cmp w2, w13 236e5c: f9001663 str x3, [x19, #0x28] 236e60: 54003c4b b.lt 0x2375e8 236e64: f940f323 ldr x3, [x25, #0x1e0] 236e68: 11001f8c add w12, w28, #0x7 236e6c: 6b0c005f cmp w2, w12 236e70: f9001a63 str x3, [x19, #0x30] 236e74: 54003bcb b.lt 0x2375ec 236e78: f9411b23 ldr x3, [x25, #0x230] 236e7c: 1100238b add w11, w28, #0x8 236e80: 6b0b005f cmp w2, w11 236e84: f9001e63 str x3, [x19, #0x38] 236e88: 5400018b b.lt 0x236eb8 236e8c: f9414323 ldr x3, [x25, #0x280] 236e90: 6b17005f cmp w2, w23 236e94: f9002263 str x3, [x19, #0x40] 236e98: 5400010b b.lt 0x236eb8 236e9c: f9416b23 ldr x3, [x25, #0x2d0] 236ea0: 11002b92 add w18, w28, #0xa 236ea4: 6b12005f cmp w2, w18 236ea8: f9002663 str x3, [x19, #0x48] 236eac: 5400006b b.lt 0x236eb8 236eb0: f9419323 ldr x3, [x25, #0x320] 236eb4: f9002a63 str x3, [x19, #0x50] 236eb8: 91050120 add x0, x9, #0x140 236ebc: 6b0e005f cmp w2, w14 236ec0: 91028127 add x7, x9, #0xa0 236ec4: 9103c132 add x18, x9, #0xf0 236ec8: 9e670012 fmov d18, x0 236ecc: 91064125 add x5, x9, #0x190 236ed0: fd400263 ldr d3, [x19] 236ed4: 91078121 add x1, x9, #0x1e0 236ed8: 9108c126 add x6, x9, #0x230 236edc: 910a0120 add x0, x9, #0x280 236ee0: 910b413c add x28, x9, #0x2d0 236ee4: d2800003 mov x3, #0x0 // =0 236ee8: 9106e3ea add x10, sp, #0x1b8 236eec: 540034eb b.lt 0x237588 236ef0: 6b0f005f cmp w2, w15 236ef4: 5400380b b.lt 0x2375f4 236ef8: 6b10005f cmp w2, w16 236efc: 5400396b b.lt 0x237628 236f00: 6b11005f cmp w2, w17 236f04: 54003b2b b.lt 0x237668 236f08: fc637920 ldr d0, [x9, x3, lsl #3] 236f0c: 6b0d005f cmp w2, w13 236f10: fc637b41 ldr d1, [x26, x3, lsl #3] 236f14: 1f402060 fmadd d0, d3, d0, d8 236f18: fc6378e5 ldr d5, [x7, x3, lsl #3] 236f1c: fd400a64 ldr d4, [x19, #0x10] 236f20: fc637a4a ldr d10, [x18, x3, lsl #3] 236f24: fd400e66 ldr d6, [x19, #0x18] 236f28: 9e66025b fmov x27, d18 236f2c: fd40126b ldr d11, [x19, #0x20] 236f30: fc6378b1 ldr d17, [x5, x3, lsl #3] 236f34: 1f410040 fmadd d0, d2, d1, d0 236f38: fc637b70 ldr d16, [x27, x3, lsl #3] 236f3c: fd401661 ldr d1, [x19, #0x28] 236f40: 1f4400a0 fmadd d0, d5, d4, d0 236f44: 1f460140 fmadd d0, d10, d6, d0 236f48: 1f4b0200 fmadd d0, d16, d11, d0 236f4c: 1f410220 fmadd d0, d17, d1, d0 236f50: 5400026b b.lt 0x236f9c 236f54: fc637824 ldr d4, [x1, x3, lsl #3] 236f58: 6b0c005f cmp w2, w12 236f5c: fd401a61 ldr d1, [x19, #0x30] 236f60: 1f410080 fmadd d0, d4, d1, d0 236f64: 540001cb b.lt 0x236f9c 236f68: fc6378c4 ldr d4, [x6, x3, lsl #3] 236f6c: 6b0b005f cmp w2, w11 236f70: fd401e61 ldr d1, [x19, #0x38] 236f74: 1f410080 fmadd d0, d4, d1, d0 236f78: 5400012b b.lt 0x236f9c 236f7c: fc637804 ldr d4, [x0, x3, lsl #3] 236f80: 6b17005f cmp w2, w23 236f84: fd402261 ldr d1, [x19, #0x40] 236f88: 1f410080 fmadd d0, d4, d1, d0 236f8c: 5400008b b.lt 0x236f9c 236f90: fc637b84 ldr d4, [x28, x3, lsl #3] 236f94: fd402661 ldr d1, [x19, #0x48] 236f98: 1f410080 fmadd d0, d4, d1, d0 236f9c: 1e671800 fdiv d0, d0, d7 236fa0: fc237940 str d0, [x10, x3, lsl #3] 236fa4: 91000463 add x3, x3, #0x1 236fa8: eb15007f cmp x3, x21 236fac: 54fffae1 b.ne 0x236f08 236fb0: fd400155 ldr d21, [x10] 236fb4: d2800007 mov x7, #0x0 // =0 236fb8: fd400554 ldr d20, [x10, #0x8] 236fbc: fd400953 ldr d19, [x10, #0x10] 236fc0: fd400d52 ldr d18, [x10, #0x18] 236fc4: fd401151 ldr d17, [x10, #0x20] 236fc8: fd401550 ldr d16, [x10, #0x28] 236fcc: fd40194b ldr d11, [x10, #0x30] 236fd0: fd401d4a ldr d10, [x10, #0x38] 236fd4: fd402146 ldr d6, [x10, #0x40] 236fd8: fd402545 ldr d5, [x10, #0x48] 236fdc: 9e6601c3 fmov x3, d14 236fe0: fc677a80 ldr d0, [x20, x7, lsl #3] 236fe4: 7100045f cmp w2, #0x1 236fe8: fd400064 ldr d4, [x3] 236fec: fd400461 ldr d1, [x3, #0x8] 236ff0: 1f4092a4 fmsub d4, d21, d0, d4 236ff4: 1f408681 fmsub d1, d20, d0, d1 236ff8: fd000064 str d4, [x3] 236ffc: fd000461 str d1, [x3, #0x8] 237000: 540004e0 b.eq 0x23709c 237004: fd400861 ldr d1, [x3, #0x10] 237008: 7100085f cmp w2, #0x2 23700c: 1f538401 fmsub d1, d0, d19, d1 237010: fd000861 str d1, [x3, #0x10] 237014: 54000440 b.eq 0x23709c 237018: fd400c61 ldr d1, [x3, #0x18] 23701c: 71000c5f cmp w2, #0x3 237020: 1f528401 fmsub d1, d0, d18, d1 237024: fd000c61 str d1, [x3, #0x18] 237028: 540003a0 b.eq 0x23709c 23702c: fd401061 ldr d1, [x3, #0x20] 237030: 7100105f cmp w2, #0x4 237034: 1f518401 fmsub d1, d0, d17, d1 237038: fd001061 str d1, [x3, #0x20] 23703c: 54000300 b.eq 0x23709c 237040: fd401461 ldr d1, [x3, #0x28] 237044: 7100145f cmp w2, #0x5 237048: 1f508401 fmsub d1, d0, d16, d1 23704c: fd001461 str d1, [x3, #0x28] 237050: 54000260 b.eq 0x23709c 237054: fd401861 ldr d1, [x3, #0x30] 237058: 7100185f cmp w2, #0x6 23705c: 1f4b8401 fmsub d1, d0, d11, d1 237060: fd001861 str d1, [x3, #0x30] 237064: 540001c0 b.eq 0x23709c 237068: fd401c61 ldr d1, [x3, #0x38] 23706c: 71001c5f cmp w2, #0x7 237070: 1f4a8401 fmsub d1, d0, d10, d1 237074: fd001c61 str d1, [x3, #0x38] 237078: 54000120 b.eq 0x23709c 23707c: fd402061 ldr d1, [x3, #0x40] 237080: 7100205f cmp w2, #0x8 237084: 1f468401 fmsub d1, d0, d6, d1 237088: fd002061 str d1, [x3, #0x40] 23708c: 54000080 b.eq 0x23709c 237090: fd402461 ldr d1, [x3, #0x48] 237094: 1f458400 fmsub d0, d0, d5, d1 237098: fd002460 str d0, [x3, #0x48] 23709c: 910004e7 add x7, x7, #0x1 2370a0: 91014063 add x3, x3, #0x50 2370a4: eb0702bf cmp x21, x7 2370a8: 54fff9c1 b.ne 0x236fe0 2370ac: 6b0e005f cmp w2, w14 2370b0: 91014109 add x9, x8, #0x50 2370b4: 91028107 add x7, x8, #0xa0 2370b8: 9103c10a add x10, x8, #0xf0 2370bc: 9105011c add x28, x8, #0x140 2370c0: 91064106 add x6, x8, #0x190 2370c4: 91078105 add x5, x8, #0x1e0 2370c8: 9108c100 add x0, x8, #0x230 2370cc: 910a0101 add x1, x8, #0x280 2370d0: 910b4112 add x18, x8, #0x2d0 2370d4: d2800003 mov x3, #0x0 // =0 2370d8: 540026cb b.lt 0x2375b0 2370dc: 6b0f005f cmp w2, w15 2370e0: 5400312b b.lt 0x237704 2370e4: 6b10005f cmp w2, w16 2370e8: 540034eb b.lt 0x237784 2370ec: 6b11005f cmp w2, w17 2370f0: 5400324b b.lt 0x237738 2370f4: fc637900 ldr d0, [x8, x3, lsl #3] 2370f8: 6b0d005f cmp w2, w13 2370fc: fc637921 ldr d1, [x9, x3, lsl #3] 237100: 1f402060 fmadd d0, d3, d0, d8 237104: fc6378e5 ldr d5, [x7, x3, lsl #3] 237108: fd400a64 ldr d4, [x19, #0x10] 23710c: fc63794a ldr d10, [x10, x3, lsl #3] 237110: fd400e66 ldr d6, [x19, #0x18] 237114: fc637b90 ldr d16, [x28, x3, lsl #3] 237118: fd40126b ldr d11, [x19, #0x20] 23711c: fc6378d1 ldr d17, [x6, x3, lsl #3] 237120: 1f410040 fmadd d0, d2, d1, d0 237124: fd401661 ldr d1, [x19, #0x28] 237128: 1f4400a0 fmadd d0, d5, d4, d0 23712c: 1f460140 fmadd d0, d10, d6, d0 237130: 1f4b0200 fmadd d0, d16, d11, d0 237134: 1f410220 fmadd d0, d17, d1, d0 237138: 5400026b b.lt 0x237184 23713c: fc6378a4 ldr d4, [x5, x3, lsl #3] 237140: 6b0c005f cmp w2, w12 237144: fd401a61 ldr d1, [x19, #0x30] 237148: 1f410080 fmadd d0, d4, d1, d0 23714c: 540001cb b.lt 0x237184 237150: fc637804 ldr d4, [x0, x3, lsl #3] 237154: 6b0b005f cmp w2, w11 237158: fd401e61 ldr d1, [x19, #0x38] 23715c: 1f410080 fmadd d0, d4, d1, d0 237160: 5400012b b.lt 0x237184 237164: fc637824 ldr d4, [x1, x3, lsl #3] 237168: 6b17005f cmp w2, w23 23716c: fd402261 ldr d1, [x19, #0x40] 237170: 1f410080 fmadd d0, d4, d1, d0 237174: 5400008b b.lt 0x237184 237178: fc637a44 ldr d4, [x18, x3, lsl #3] 23717c: fd402661 ldr d1, [x19, #0x48] 237180: 1f410080 fmadd d0, d4, d1, d0 237184: 1e671800 fdiv d0, d0, d7 237188: fc237ac0 str d0, [x22, x3, lsl #3] 23718c: 91000463 add x3, x3, #0x1 237190: eb0302bf cmp x21, x3 237194: 54fffb01 b.ne 0x2370f4 237198: d2800003 mov x3, #0x0 // =0 23719c: 91002088 add x8, x4, #0x8 2371a0: aa0303e7 mov x7, x3 2371a4: fc636881 ldr d1, [x4, x3] 2371a8: 6b0e005f cmp w2, w14 2371ac: fc636900 ldr d0, [x8, x3] 2371b0: 1f412061 fmadd d1, d3, d1, d8 2371b4: 1f400440 fmadd d0, d2, d0, d1 2371b8: 540005eb b.lt 0x237274 2371bc: 9100408a add x10, x4, #0x10 2371c0: 6b0f005f cmp w2, w15 2371c4: fd400a61 ldr d1, [x19, #0x10] 2371c8: fc636944 ldr d4, [x10, x3] 2371cc: 1f410080 fmadd d0, d4, d1, d0 2371d0: 5400052b b.lt 0x237274 2371d4: 9100608a add x10, x4, #0x18 2371d8: 6b10005f cmp w2, w16 2371dc: fd400e61 ldr d1, [x19, #0x18] 2371e0: fc636944 ldr d4, [x10, x3] 2371e4: 1f410080 fmadd d0, d4, d1, d0 2371e8: 5400046b b.lt 0x237274 2371ec: 9100808a add x10, x4, #0x20 2371f0: 6b11005f cmp w2, w17 2371f4: fd401261 ldr d1, [x19, #0x20] 2371f8: fc636944 ldr d4, [x10, x3] 2371fc: 1f410080 fmadd d0, d4, d1, d0 237200: 540003ab b.lt 0x237274 237204: 9100a08a add x10, x4, #0x28 237208: 6b0d005f cmp w2, w13 23720c: fd401661 ldr d1, [x19, #0x28] 237210: fc636944 ldr d4, [x10, x3] 237214: 1f410080 fmadd d0, d4, d1, d0 237218: 540002eb b.lt 0x237274 23721c: 9100c08a add x10, x4, #0x30 237220: 6b0c005f cmp w2, w12 237224: fd401a61 ldr d1, [x19, #0x30] 237228: fc636944 ldr d4, [x10, x3] 23722c: 1f410080 fmadd d0, d4, d1, d0 237230: 5400022b b.lt 0x237274 237234: 9100e08a add x10, x4, #0x38 237238: 6b0b005f cmp w2, w11 23723c: fd401e61 ldr d1, [x19, #0x38] 237240: fc636944 ldr d4, [x10, x3] 237244: 1f410080 fmadd d0, d4, d1, d0 237248: 5400016b b.lt 0x237274 23724c: 9101008a add x10, x4, #0x40 237250: 6b17005f cmp w2, w23 237254: fd402261 ldr d1, [x19, #0x40] 237258: fc636944 ldr d4, [x10, x3] 23725c: 1f410080 fmadd d0, d4, d1, d0 237260: 540000ab b.lt 0x237274 237264: 9101208a add x10, x4, #0x48 237268: fd402661 ldr d1, [x19, #0x48] 23726c: fc636944 ldr d4, [x10, x3] 237270: 1f410080 fmadd d0, d4, d1, d0 237274: 1e671800 fdiv d0, d0, d7 237278: 91014063 add x3, x3, #0x50 23727c: fc277b00 str d0, [x24, x7, lsl #3] 237280: 910004e7 add x7, x7, #0x1 237284: eb0702bf cmp x21, x7 237288: 54fff8e1 b.ne 0x2371a4 23728c: fd4002c5 ldr d5, [x22] 237290: 7100045f cmp w2, #0x1 237294: fd400284 ldr d4, [x20] 237298: fd4006c6 ldr d6, [x22, #0x8] 23729c: 1f4420a0 fmadd d0, d5, d4, d8 2372a0: fd400683 ldr d3, [x20, #0x8] 2372a4: 1f4300c0 fmadd d0, d6, d3, d0 2372a8: 540021c0 b.eq 0x2376e0 2372ac: fd400ac1 ldr d1, [x22, #0x10] 2372b0: 7100085f cmp w2, #0x2 2372b4: fd400a82 ldr d2, [x20, #0x10] 2372b8: 1f420020 fmadd d0, d1, d2, d0 2372bc: 54000440 b.eq 0x237344 2372c0: fd400ec2 ldr d2, [x22, #0x18] 2372c4: 71000c5f cmp w2, #0x3 2372c8: fd400e81 ldr d1, [x20, #0x18] 2372cc: 1f410040 fmadd d0, d2, d1, d0 2372d0: 540003a0 b.eq 0x237344 2372d4: fd4012c2 ldr d2, [x22, #0x20] 2372d8: 7100105f cmp w2, #0x4 2372dc: fd401281 ldr d1, [x20, #0x20] 2372e0: 1f410040 fmadd d0, d2, d1, d0 2372e4: 54000300 b.eq 0x237344 2372e8: fd4016c2 ldr d2, [x22, #0x28] 2372ec: 7100145f cmp w2, #0x5 2372f0: fd401681 ldr d1, [x20, #0x28] 2372f4: 1f410040 fmadd d0, d2, d1, d0 2372f8: 54000260 b.eq 0x237344 2372fc: fd401ac2 ldr d2, [x22, #0x30] 237300: 7100185f cmp w2, #0x6 237304: fd401a81 ldr d1, [x20, #0x30] 237308: 1f410040 fmadd d0, d2, d1, d0 23730c: 540001c0 b.eq 0x237344 237310: fd401ec2 ldr d2, [x22, #0x38] 237314: 71001c5f cmp w2, #0x7 237318: fd401e81 ldr d1, [x20, #0x38] 23731c: 1f410040 fmadd d0, d2, d1, d0 237320: 54000120 b.eq 0x237344 237324: fd4022c2 ldr d2, [x22, #0x40] 237328: 7100205f cmp w2, #0x8 23732c: fd402281 ldr d1, [x20, #0x40] 237330: 1f410040 fmadd d0, d2, d1, d0 237334: 54000080 b.eq 0x237344 237338: fd4026c2 ldr d2, [x22, #0x48] 23733c: fd402681 ldr d1, [x20, #0x48] 237340: 1f410040 fmadd d0, d2, d1, d0 237344: 1e671807 fdiv d7, d0, d7 237348: 7100085f cmp w2, #0x2 23734c: fd400302 ldr d2, [x24] 237350: 910823e7 add x7, sp, #0x208 237354: fd400701 ldr d1, [x24, #0x8] 237358: fd400a80 ldr d0, [x20, #0x10] 23735c: fd400b0a ldr d10, [x24, #0x10] 237360: 1f478882 fmsub d2, d4, d7, d2 237364: 1f4384e1 fmsub d1, d7, d3, d1 237368: 1f47a800 fmsub d0, d0, d7, d10 23736c: fd0107e2 str d2, [sp, #0x208] 237370: fd010be1 str d1, [sp, #0x210] 237374: fd010fe0 str d0, [sp, #0x218] 237378: 54000520 b.eq 0x23741c 23737c: fd400e80 ldr d0, [x20, #0x18] 237380: 71000c5f cmp w2, #0x3 237384: fd400f01 ldr d1, [x24, #0x18] 237388: 1f478400 fmsub d0, d0, d7, d1 23738c: fd0113e0 str d0, [sp, #0x220] 237390: 54000460 b.eq 0x23741c 237394: fd401280 ldr d0, [x20, #0x20] 237398: 7100105f cmp w2, #0x4 23739c: fd401301 ldr d1, [x24, #0x20] 2373a0: 1f478400 fmsub d0, d0, d7, d1 2373a4: fd0010e0 str d0, [x7, #0x20] 2373a8: 540003a0 b.eq 0x23741c 2373ac: fd401680 ldr d0, [x20, #0x28] 2373b0: 7100145f cmp w2, #0x5 2373b4: fd401701 ldr d1, [x24, #0x28] 2373b8: 1f478400 fmsub d0, d0, d7, d1 2373bc: fd0014e0 str d0, [x7, #0x28] 2373c0: 540002e0 b.eq 0x23741c 2373c4: fd401a80 ldr d0, [x20, #0x30] 2373c8: 7100185f cmp w2, #0x6 2373cc: fd401b01 ldr d1, [x24, #0x30] 2373d0: 1f478400 fmsub d0, d0, d7, d1 2373d4: fd0018e0 str d0, [x7, #0x30] 2373d8: 54000220 b.eq 0x23741c 2373dc: fd401e80 ldr d0, [x20, #0x38] 2373e0: 71001c5f cmp w2, #0x7 2373e4: fd401f01 ldr d1, [x24, #0x38] 2373e8: 1f478400 fmsub d0, d0, d7, d1 2373ec: fd001ce0 str d0, [x7, #0x38] 2373f0: 54000160 b.eq 0x23741c 2373f4: fd402280 ldr d0, [x20, #0x40] 2373f8: 7100205f cmp w2, #0x8 2373fc: fd402301 ldr d1, [x24, #0x40] 237400: 1f478400 fmsub d0, d0, d7, d1 237404: fd0020e0 str d0, [x7, #0x40] 237408: 540000a0 b.eq 0x23741c 23740c: fd402680 ldr d0, [x20, #0x48] 237410: fd402701 ldr d1, [x24, #0x48] 237414: 1f478407 fmsub d7, d0, d7, d1 237418: fd0024e7 str d7, [x7, #0x48] 23741c: fd400a9e ldr d30, [x20, #0x10] 237420: d2800004 mov x4, #0x0 // =0 237424: fd400add ldr d29, [x22, #0x10] 237428: fd400e9c ldr d28, [x20, #0x18] 23742c: fd400edb ldr d27, [x22, #0x18] 237430: fd40129a ldr d26, [x20, #0x20] 237434: fd4012d9 ldr d25, [x22, #0x20] 237438: fd401698 ldr d24, [x20, #0x28] 23743c: fd4016d7 ldr d23, [x22, #0x28] 237440: fd401a96 ldr d22, [x20, #0x30] 237444: fd401ad5 ldr d21, [x22, #0x30] 237448: fd401e94 ldr d20, [x20, #0x38] 23744c: fd401ed3 ldr d19, [x22, #0x38] 237450: fd402292 ldr d18, [x20, #0x40] 237454: fd4022d1 ldr d17, [x22, #0x40] 237458: fd402690 ldr d16, [x20, #0x48] 23745c: fd4026c7 ldr d7, [x22, #0x48] 237460: 9e6601e3 fmov x3, d15 237464: fc647a9f ldr d31, [x20, x4, lsl #3] 237468: 7100045f cmp w2, #0x1 23746c: fc6478e0 ldr d0, [x7, x4, lsl #3] 237470: 1e650beb fmul d11, d31, d5 237474: 1e660bea fmul d10, d31, d6 237478: fd400062 ldr d2, [x3] 23747c: fd400461 ldr d1, [x3, #0x8] 237480: 1f442c0b fmadd d11, d0, d4, d11 237484: 1f43280a fmadd d10, d0, d3, d10 237488: 1e6b3842 fsub d2, d2, d11 23748c: 1e6a3821 fsub d1, d1, d10 237490: fd000062 str d2, [x3] 237494: fd000461 str d1, [x3, #0x8] 237498: 540006e0 b.eq 0x237574 23749c: 1e7d0be1 fmul d1, d31, d29 2374a0: 7100085f cmp w2, #0x2 2374a4: fd400862 ldr d2, [x3, #0x10] 2374a8: 1f5e0401 fmadd d1, d0, d30, d1 2374ac: 1e613841 fsub d1, d2, d1 2374b0: fd000861 str d1, [x3, #0x10] 2374b4: 54000600 b.eq 0x237574 2374b8: 1e7b0be1 fmul d1, d31, d27 2374bc: 71000c5f cmp w2, #0x3 2374c0: fd400c62 ldr d2, [x3, #0x18] 2374c4: 1f5c0401 fmadd d1, d0, d28, d1 2374c8: 1e613841 fsub d1, d2, d1 2374cc: fd000c61 str d1, [x3, #0x18] 2374d0: 54000520 b.eq 0x237574 2374d4: 1e790be1 fmul d1, d31, d25 2374d8: 7100105f cmp w2, #0x4 2374dc: fd401062 ldr d2, [x3, #0x20] 2374e0: 1f5a0401 fmadd d1, d0, d26, d1 2374e4: 1e613841 fsub d1, d2, d1 2374e8: fd001061 str d1, [x3, #0x20] 2374ec: 54000440 b.eq 0x237574 2374f0: 1e770be1 fmul d1, d31, d23 2374f4: 7100145f cmp w2, #0x5 2374f8: fd401462 ldr d2, [x3, #0x28] 2374fc: 1f580401 fmadd d1, d0, d24, d1 237500: 1e613841 fsub d1, d2, d1 237504: fd001461 str d1, [x3, #0x28] 237508: 54000360 b.eq 0x237574 23750c: 1e750be1 fmul d1, d31, d21 237510: 7100185f cmp w2, #0x6 237514: fd401862 ldr d2, [x3, #0x30] 237518: 1f560401 fmadd d1, d0, d22, d1 23751c: 1e613841 fsub d1, d2, d1 237520: fd001861 str d1, [x3, #0x30] 237524: 54000280 b.eq 0x237574 237528: 1e730be1 fmul d1, d31, d19 23752c: 71001c5f cmp w2, #0x7 237530: fd401c62 ldr d2, [x3, #0x38] 237534: 1f540401 fmadd d1, d0, d20, d1 237538: 1e613841 fsub d1, d2, d1 23753c: fd001c61 str d1, [x3, #0x38] 237540: 540001a0 b.eq 0x237574 237544: 1e710be1 fmul d1, d31, d17 237548: 7100205f cmp w2, #0x8 23754c: fd402062 ldr d2, [x3, #0x40] 237550: 1f520401 fmadd d1, d0, d18, d1 237554: 1e613841 fsub d1, d2, d1 237558: fd002061 str d1, [x3, #0x40] 23755c: 540000c0 b.eq 0x237574 237560: 1e670bff fmul d31, d31, d7 237564: fd402461 ldr d1, [x3, #0x48] 237568: 1f507c00 fmadd d0, d0, d16, d31 23756c: 1e603820 fsub d0, d1, d0 237570: fd002460 str d0, [x3, #0x48] 237574: 91000484 add x4, x4, #0x1 237578: 91014063 add x3, x3, #0x50 23757c: eb0402bf cmp x21, x4 237580: 54fff721 b.ne 0x237464 237584: 17fffde1 b 0x236d08 237588: fc637920 ldr d0, [x9, x3, lsl #3] 23758c: fc637b41 ldr d1, [x26, x3, lsl #3] 237590: 1f402060 fmadd d0, d3, d0, d8 237594: 1f410040 fmadd d0, d2, d1, d0 237598: 1e671800 fdiv d0, d0, d7 23759c: fc237940 str d0, [x10, x3, lsl #3] 2375a0: 91000463 add x3, x3, #0x1 2375a4: eb15007f cmp x3, x21 2375a8: 54ffff01 b.ne 0x237588 2375ac: 17fffe81 b 0x236fb0 2375b0: fc637900 ldr d0, [x8, x3, lsl #3] 2375b4: fc637921 ldr d1, [x9, x3, lsl #3] 2375b8: 1f402060 fmadd d0, d3, d0, d8 2375bc: 1f410040 fmadd d0, d2, d1, d0 2375c0: 1e671800 fdiv d0, d0, d7 2375c4: fc237ac0 str d0, [x22, x3, lsl #3] 2375c8: 91000463 add x3, x3, #0x1 2375cc: eb0302bf cmp x21, x3 2375d0: 54ffff01 b.ne 0x2375b0 2375d4: 17fffef1 b 0x237198 2375d8: 11000f8f add w15, w28, #0x3 2375dc: 11001390 add w16, w28, #0x4 2375e0: 11001791 add w17, w28, #0x5 2375e4: 11001b8d add w13, w28, #0x6 2375e8: 11001f8c add w12, w28, #0x7 2375ec: 1100238b add w11, w28, #0x8 2375f0: 17fffe32 b 0x236eb8 2375f4: fd400a64 ldr d4, [x19, #0x10] 2375f8: fc637920 ldr d0, [x9, x3, lsl #3] 2375fc: fc637b41 ldr d1, [x26, x3, lsl #3] 237600: 1f402060 fmadd d0, d3, d0, d8 237604: fc6378e5 ldr d5, [x7, x3, lsl #3] 237608: 1f410040 fmadd d0, d2, d1, d0 23760c: 1f4400a0 fmadd d0, d5, d4, d0 237610: 1e671800 fdiv d0, d0, d7 237614: fc237940 str d0, [x10, x3, lsl #3] 237618: 91000463 add x3, x3, #0x1 23761c: eb15007f cmp x3, x21 237620: 54fffec1 b.ne 0x2375f8 237624: 17fffe63 b 0x236fb0 237628: fd400a64 ldr d4, [x19, #0x10] 23762c: fd400e66 ldr d6, [x19, #0x18] 237630: fc637920 ldr d0, [x9, x3, lsl #3] 237634: fc637b41 ldr d1, [x26, x3, lsl #3] 237638: 1f402060 fmadd d0, d3, d0, d8 23763c: fc6378e5 ldr d5, [x7, x3, lsl #3] 237640: fc637a4a ldr d10, [x18, x3, lsl #3] 237644: 1f410040 fmadd d0, d2, d1, d0 237648: 1f4400a0 fmadd d0, d5, d4, d0 23764c: 1f460140 fmadd d0, d10, d6, d0 237650: 1e671800 fdiv d0, d0, d7 237654: fc237940 str d0, [x10, x3, lsl #3] 237658: 91000463 add x3, x3, #0x1 23765c: eb15007f cmp x3, x21 237660: 54fffe81 b.ne 0x237630 237664: 17fffe53 b 0x236fb0 237668: fd400a64 ldr d4, [x19, #0x10] 23766c: fd400e66 ldr d6, [x19, #0x18] 237670: fd40126b ldr d11, [x19, #0x20] 237674: fc637920 ldr d0, [x9, x3, lsl #3] 237678: fc637b41 ldr d1, [x26, x3, lsl #3] 23767c: 1f402060 fmadd d0, d3, d0, d8 237680: fc6378e5 ldr d5, [x7, x3, lsl #3] 237684: fc637a4a ldr d10, [x18, x3, lsl #3] 237688: 9e660240 fmov x0, d18 23768c: fc637810 ldr d16, [x0, x3, lsl #3] 237690: 1f410040 fmadd d0, d2, d1, d0 237694: 1f4400a0 fmadd d0, d5, d4, d0 237698: 1f460140 fmadd d0, d10, d6, d0 23769c: 1f4b0200 fmadd d0, d16, d11, d0 2376a0: 1e671800 fdiv d0, d0, d7 2376a4: fc237940 str d0, [x10, x3, lsl #3] 2376a8: 91000463 add x3, x3, #0x1 2376ac: eb15007f cmp x3, x21 2376b0: 54fffe21 b.ne 0x237674 2376b4: 17fffe3f b 0x236fb0 2376b8: 9e6601a0 fmov x0, d13 2376bc: 91016339 add x25, x25, #0x58 2376c0: 91002084 add x4, x4, #0x8 2376c4: 91002273 add x19, x19, #0x8 2376c8: 110006f7 add w23, w23, #0x1 2376cc: 91014108 add x8, x8, #0x50 2376d0: 91014129 add x9, x9, #0x50 2376d4: 91000400 add x0, x0, #0x1 2376d8: 9e67000d fmov d13, x0 2376dc: 17fffd75 b 0x236cb0 2376e0: 1e671800 fdiv d0, d0, d7 2376e4: 910823e7 add x7, sp, #0x208 2376e8: fd400301 ldr d1, [x24] 2376ec: fd400707 ldr d7, [x24, #0x8] 2376f0: 1f408481 fmsub d1, d4, d0, d1 2376f4: 1f439c00 fmsub d0, d0, d3, d7 2376f8: fd0107e1 str d1, [sp, #0x208] 2376fc: fd010be0 str d0, [sp, #0x210] 237700: 17ffff47 b 0x23741c 237704: fd400a64 ldr d4, [x19, #0x10] 237708: fc637900 ldr d0, [x8, x3, lsl #3] 23770c: fc637921 ldr d1, [x9, x3, lsl #3] 237710: 1f402060 fmadd d0, d3, d0, d8 237714: fc6378e5 ldr d5, [x7, x3, lsl #3] 237718: 1f410040 fmadd d0, d2, d1, d0 23771c: 1f4400a0 fmadd d0, d5, d4, d0 237720: 1e671800 fdiv d0, d0, d7 237724: fc237ac0 str d0, [x22, x3, lsl #3] 237728: 91000463 add x3, x3, #0x1 23772c: eb0302bf cmp x21, x3 237730: 54fffec1 b.ne 0x237708 237734: 17fffe99 b 0x237198 237738: fd400a64 ldr d4, [x19, #0x10] 23773c: fd400e66 ldr d6, [x19, #0x18] 237740: fd40126b ldr d11, [x19, #0x20] 237744: fc637900 ldr d0, [x8, x3, lsl #3] 237748: fc637921 ldr d1, [x9, x3, lsl #3] 23774c: 1f402060 fmadd d0, d3, d0, d8 237750: fc6378e5 ldr d5, [x7, x3, lsl #3] 237754: fc63794a ldr d10, [x10, x3, lsl #3] 237758: fc637b90 ldr d16, [x28, x3, lsl #3] 23775c: 1f410040 fmadd d0, d2, d1, d0 237760: 1f4400a0 fmadd d0, d5, d4, d0 237764: 1f460140 fmadd d0, d10, d6, d0 237768: 1f4b0200 fmadd d0, d16, d11, d0 23776c: 1e671800 fdiv d0, d0, d7 237770: fc237ac0 str d0, [x22, x3, lsl #3] 237774: 91000463 add x3, x3, #0x1 237778: eb0302bf cmp x21, x3 23777c: 54fffe41 b.ne 0x237744 237780: 17fffe86 b 0x237198 237784: fd400a64 ldr d4, [x19, #0x10] 237788: fd400e66 ldr d6, [x19, #0x18] 23778c: fc637900 ldr d0, [x8, x3, lsl #3] 237790: fc637921 ldr d1, [x9, x3, lsl #3] 237794: 1f402060 fmadd d0, d3, d0, d8 237798: fc6378e5 ldr d5, [x7, x3, lsl #3] 23779c: fc63794a ldr d10, [x10, x3, lsl #3] 2377a0: 1f410040 fmadd d0, d2, d1, d0 2377a4: 1f4400a0 fmadd d0, d5, d4, d0 2377a8: 1f460140 fmadd d0, d10, d6, d0 2377ac: 1e671800 fdiv d0, d0, d7 2377b0: fc237ac0 str d0, [x22, x3, lsl #3] 2377b4: 91000463 add x3, x3, #0x1 2377b8: eb0302bf cmp x21, x3 2377bc: 54fffe81 b.ne 0x23778c 2377c0: 17fffe76 b 0x237198 2377c4: f9005fe2 str x2, [sp, #0xb8] 2377c8: f9005be4 str x4, [sp, #0xb0] 2377cc: f90057e8 str x8, [sp, #0xa8] 2377d0: f90053e9 str x9, [sp, #0xa0] 2377d4: 97f8129f bl 0x3c250 2377d8: fd402b22 ldr d2, [x25, #0x50] 2377dc: f9405fe2 ldr x2, [sp, #0xb8] 2377e0: 1e604001 fmov d1, d0 2377e4: f9405be4 ldr x4, [sp, #0xb0] 2377e8: f94057e8 ldr x8, [sp, #0xa8] 2377ec: f94053e9 ldr x9, [sp, #0xa0] 2377f0: 17fffd79 b 0x236dd4 2377f4: 97f813e7 bl 0x3c790 <__stack_chk_fail@plt> 2377f8: d9d7bdbb 2377fc: 3ddb7cdf ldr q31, [x6, #0x6df0] 237800: d100c3ff sub sp, sp, #0x30 237804: 6d0127e8 stp d8, d9, [sp, #0x10] 237808: 6d022fea stp d10, d11, [sp, #0x20] 23780c: a9007bf3 stp x19, x30, [sp] 237810: b40014a0 cbz x0, 0x237aa4 237814: 5283e804 mov w4, #0x1f40 // =8000 237818: 6b04003f cmp w1, w4 23781c: 54000200 b.eq 0x23785c 237820: 5287d004 mov w4, #0x3e80 // =16000 237824: 6b04003f cmp w1, w4 237828: 540001a0 b.eq 0x23785c 23782c: 528ac444 mov w4, #0x5622 // =22050 237830: 6b04003f cmp w1, w4 237834: 54000140 b.eq 0x23785c 237838: 528fa004 mov w4, #0x7d00 // =32000 23783c: 6b04003f cmp w1, w4 237840: 540000e0 b.eq 0x23785c 237844: 52958884 mov w4, #0xac44 // =44100 237848: 6b04003f cmp w1, w4 23784c: 54000080 b.eq 0x23785c 237850: 52977004 mov w4, #0xbb80 // =48000 237854: 6b04003f cmp w1, w4 237858: 540011e1 b.ne 0x237a94 23785c: 37f81182 tbnz w2, #0x1f, 0x237a8c 237860: 0b417c24 add w4, w1, w1, lsr #31 237864: 6b84045f cmp w2, w4, asr #1 237868: 5400112c b.gt 0x237a8c 23786c: 37f81183 tbnz w3, #0x1f, 0x237a9c 237870: 1c0011e1 ldr s1, 0x237aac 237874: 1e212010 fcmpe s0, s1 237878: 54000fa4 b.mi 0x237a6c 23787c: 1c0011a1 ldr s1, 0x237ab0 237880: 1e212010 fcmpe s0, s1 237884: 54000f4c b.gt 0x237a6c 237888: 1e20c001 fabs s1, s0 23788c: f800c01f stur xzr, [x0, #0xc] 237890: 5c001143 ldr d3, 0x237ab8 237894: 52800024 mov w4, #0x1 // =1 237898: 1e2703e2 fmov s2, wzr 23789c: b9000001 str w1, [x0] 2378a0: 1e2e100b fmov s11, #1.00000000 2378a4: b9000402 str w2, [x0, #0x4] 2378a8: 1e22c021 fcvt d1, s1 2378ac: b9000803 str w3, [x0, #0x8] 2378b0: f9000c1f str xzr, [x0, #0x18] 2378b4: b900201f str wzr, [x0, #0x20] 2378b8: b900141f str wzr, [x0, #0x14] 2378bc: 1e632030 fcmpe d1, d3 2378c0: 3900e004 strb w4, [x0, #0x38] 2378c4: bd003400 str s0, [x0, #0x34] 2378c8: bd000c0b str s11, [x0, #0xc] 2378cc: bd002402 str s2, [x0, #0x24] 2378d0: bd002802 str s2, [x0, #0x28] 2378d4: bd002c02 str s2, [x0, #0x2c] 2378d8: bd003002 str s2, [x0, #0x30] 2378dc: 540000ea b.ge 0x2378f8 2378e0: 52800000 mov w0, #0x0 // =0 2378e4: a9407bf3 ldp x19, x30, [sp] 2378e8: 6d4127e8 ldp d8, d9, [sp, #0x10] 2378ec: 6d422fea ldp d10, d11, [sp, #0x20] 2378f0: 9100c3ff add sp, sp, #0x30 2378f4: d65f03c0 ret 2378f8: 1e204009 fmov s9, s0 2378fc: aa0003f3 mov x19, x0 237900: 1e620040 scvtf d0, w2 237904: 5c000de3 ldr d3, 0x237ac0 237908: 1e620021 scvtf d1, w1 23790c: 1e220042 scvtf s2, w2 237910: 1e630800 fmul d0, d0, d3 237914: 1e220068 scvtf s8, w3 237918: 1e611800 fdiv d0, d0, d1 23791c: 1e281848 fdiv s8, s2, s8 237920: 97f812fc bl 0x3c510 237924: 1e269001 fmov s1, #20.00000000 237928: 1e62400a fcvt s10, d0 23792c: 1e211921 fdiv s1, s9, s1 237930: 1e649000 fmov d0, #10.00000000 237934: 1e22c021 fcvt d1, s1 237938: 97f814b2 bl 0x3cc00 23793c: 1e624003 fcvt s3, d0 237940: 1e2b2070 fcmpe s3, s11 237944: 54000a04 b.mi 0x237a84 237948: 1e202138 fcmpe s9, #0.0 23794c: 5400058d b.le 0x2379fc 237950: 1e281863 fdiv s3, s3, s8 237954: 1e2e1001 fmov s1, #1.00000000 237958: 1e22c142 fcvt d2, s10 23795c: 1e7e1004 fmov d4, #-1.00000000 237960: 1e281828 fdiv s8, s1, s8 237964: 1f421044 fmadd d4, d2, d2, d4 237968: 1f030545 fmadd s5, s10, s3, s1 23796c: 1f038543 fmsub s3, s10, s3, s1 237970: 1e642884 fadd d4, d4, d4 237974: 1f080546 fmadd s6, s10, s8, s1 237978: 1f088548 fmsub s8, s10, s8, s1 23797c: 1e22c0a5 fcvt d5, s5 237980: 1e22c060 fcvt d0, s3 237984: 1f421443 fmadd d3, d2, d2, d5 237988: 1e22c0c5 fcvt d5, s6 23798c: 1e22c108 fcvt d8, s8 237990: 1f420040 fmadd d0, d2, d2, d0 237994: 1f421445 fmadd d5, d2, d2, d5 237998: 1f422042 fmadd d2, d2, d2, d8 23799c: 1e651863 fdiv d3, d3, d5 2379a0: 1e651881 fdiv d1, d4, d5 2379a4: 1e651800 fdiv d0, d0, d5 2379a8: 1e651842 fdiv d2, d2, d5 2379ac: 1e624063 fcvt s3, d3 2379b0: 1e624021 fcvt s1, d1 2379b4: 1e624000 fcvt s0, d0 2379b8: 1e624042 fcvt s2, d2 2379bc: 1e214024 fneg s4, s1 2379c0: 3900e27f strb wzr, [x19, #0x38] 2379c4: 1e214042 fneg s2, s2 2379c8: 52800000 mov w0, #0x0 // =0 2379cc: bd001660 str s0, [x19, #0x14] 2379d0: 1e2e1000 fmov s0, #1.00000000 2379d4: bd000e63 str s3, [x19, #0xc] 2379d8: bd001261 str s1, [x19, #0x10] 2379dc: bd001a60 str s0, [x19, #0x18] 2379e0: bd001e64 str s4, [x19, #0x1c] 2379e4: bd002262 str s2, [x19, #0x20] 2379e8: 6d4127e8 ldp d8, d9, [sp, #0x10] 2379ec: a9407bf3 ldp x19, x30, [sp] 2379f0: 6d422fea ldp d10, d11, [sp, #0x20] 2379f4: 9100c3ff add sp, sp, #0x30 2379f8: d65f03c0 ret 2379fc: 1e2e1000 fmov s0, #1.00000000 237a00: 1e281864 fdiv s4, s3, s8 237a04: 1e22c146 fcvt d6, s10 237a08: 1e7e1005 fmov d5, #-1.00000000 237a0c: 1e281801 fdiv s1, s0, s8 237a10: 1f4614c5 fmadd d5, d6, d6, d5 237a14: 1f040143 fmadd s3, s10, s4, s0 237a18: 1f048142 fmsub s2, s10, s4, s0 237a1c: 1e6528a5 fadd d5, d5, d5 237a20: 1f010144 fmadd s4, s10, s1, s0 237a24: 1f018148 fmsub s8, s10, s1, s0 237a28: 1e22c060 fcvt d0, s3 237a2c: 1e22c042 fcvt d2, s2 237a30: 1f4600c0 fmadd d0, d6, d6, d0 237a34: 1e22c083 fcvt d3, s4 237a38: 1e22c108 fcvt d8, s8 237a3c: 1f4608c2 fmadd d2, d6, d6, d2 237a40: 1f460cc3 fmadd d3, d6, d6, d3 237a44: 1f4620c8 fmadd d8, d6, d6, d8 237a48: 1e6018a1 fdiv d1, d5, d0 237a4c: 1e601863 fdiv d3, d3, d0 237a50: 1e601842 fdiv d2, d2, d0 237a54: 1e601908 fdiv d8, d8, d0 237a58: 1e624021 fcvt s1, d1 237a5c: 1e624063 fcvt s3, d3 237a60: 1e624042 fcvt s2, d2 237a64: 1e624100 fcvt s0, d8 237a68: 17ffffd5 b 0x2379bc 237a6c: 12800080 mov w0, #-0x5 // =-5 237a70: 6d4127e8 ldp d8, d9, [sp, #0x10] 237a74: a9407bf3 ldp x19, x30, [sp] 237a78: 6d422fea ldp d10, d11, [sp, #0x20] 237a7c: 9100c3ff add sp, sp, #0x30 237a80: d65f03c0 ret 237a84: 1e231963 fdiv s3, s11, s3 237a88: 17ffffb0 b 0x237948 237a8c: 12800040 mov w0, #-0x3 // =-3 237a90: 17ffff95 b 0x2378e4 237a94: 12800020 mov w0, #-0x2 // =-2 237a98: 17ffff93 b 0x2378e4 237a9c: 12800060 mov w0, #-0x4 // =-4 237aa0: 17ffff91 b 0x2378e4 237aa4: 12800000 mov w0, #-0x1 // =-1 237aa8: 17ffff8f b 0x2378e4 237aac: c2c80000 237ab0: 42c80000 237ab4: d503201f nop 237ab8: 9999999a 237abc: 3fb99999 237ac0: 54442d18 bc.hi 0x2c0060 237ac4: 400921fb 237ac8: d10043ff sub sp, sp, #0x10 237acc: b40005e0 cbz x0, 0x237b88 237ad0: b4000581 cbz x1, 0x237b80 237ad4: 6b1f005f cmp w2, wzr 237ad8: 5400050d b.le 0x237b78 237adc: 3940e004 ldrb w4, [x0, #0x38] 237ae0: 52800003 mov w3, #0x0 // =0 237ae4: 35000444 cbnz w4, 0x237b6c 237ae8: bd402402 ldr s2, [x0, #0x24] 237aec: d2800003 mov x3, #0x0 // =0 237af0: bd402805 ldr s5, [x0, #0x28] 237af4: bd402c01 ldr s1, [x0, #0x2c] 237af8: bd403004 ldr s4, [x0, #0x30] 237afc: bd401c12 ldr s18, [x0, #0x1c] 237b00: bd402011 ldr s17, [x0, #0x20] 237b04: bd400c10 ldr s16, [x0, #0xc] 237b08: bd401007 ldr s7, [x0, #0x10] 237b0c: bd401406 ldr s6, [x0, #0x14] 237b10: 14000003 b 0x237b1c 237b14: 1e204001 fmov s1, s0 237b18: 1e204062 fmov s2, s3 237b1c: 1e270840 fmul s0, s2, s7 237b20: bc637823 ldr s3, [x1, x3, lsl #2] 237b24: 1f100060 fmadd s0, s3, s16, s0 237b28: 1f0600a0 fmadd s0, s5, s6, s0 237b2c: 1e204045 fmov s5, s2 237b30: 1f010240 fmadd s0, s18, s1, s0 237b34: 1f040220 fmadd s0, s17, s4, s0 237b38: 1e204024 fmov s4, s1 237b3c: bc237820 str s0, [x1, x3, lsl #2] 237b40: 91000463 add x3, x3, #0x1 237b44: 6b03005f cmp w2, w3 237b48: 54fffe6c b.gt 0x237b14 237b4c: bd0003e3 str s3, [sp] 237b50: 91009001 add x1, x0, #0x24 237b54: bd0007e2 str s2, [sp, #0x4] 237b58: 52800003 mov w3, #0x0 // =0 237b5c: bd000be0 str s0, [sp, #0x8] 237b60: bd000fe1 str s1, [sp, #0xc] 237b64: 3dc003e0 ldr q0, [sp] 237b68: 3d800020 str q0, [x1] 237b6c: 2a0303e0 mov w0, w3 237b70: 910043ff add sp, sp, #0x10 237b74: d65f03c0 ret 237b78: 12800043 mov w3, #-0x3 // =-3 237b7c: 17fffffc b 0x237b6c 237b80: 12800023 mov w3, #-0x2 // =-2 237b84: 17fffffa b 0x237b6c 237b88: 12800003 mov w3, #-0x1 // =-1 237b8c: 17fffff8 b 0x237b6c 237b90: 9e6703e0 fmov d0, xzr 237b94: fd000c00 str d0, [x0, #0x18] 237b98: d65f03c0 ret 237b9c: b9400066 ldr w6, [x3] 237ba0: aa0003e7 mov x7, x0 237ba4: 510010c6 sub w6, w6, #0x4 237ba8: 6b1f00df cmp w6, wzr 237bac: 5400066d b.le 0x237c78 237bb0: 1e2703e7 fmov s7, wzr 237bb4: 52800005 mov w5, #0x0 // =0 237bb8: fd400c03 ldr d3, [x0, #0x18] 237bbc: fd40041a ldr d26, [x0, #0x8] 237bc0: 2a0503e0 mov w0, w5 237bc4: 1e309019 fmov s25, #-2.50000000 237bc8: 1e2f1018 fmov s24, #1.50000000 237bcc: 1e2e1017 fmov s23, #1.00000000 237bd0: 1e3c1013 fmov s19, #-0.50000000 237bd4: 1e3f1016 fmov s22, #-1.50000000 237bd8: 1e2c1014 fmov s20, #0.50000000 237bdc: 1e624061 fcvt s1, d3 237be0: 11000400 add w0, w0, #0x1 237be4: 1e7a2866 fadd d6, d3, d26 237be8: bd400442 ldr s2, [x2, #0x4] 237bec: bd400052 ldr s18, [x2] 237bf0: 1e210820 fmul s0, s1, s1 237bf4: bd400851 ldr s17, [x2, #0x8] 237bf8: bd400c50 ldr s16, [x2, #0xc] 237bfc: 1e7800c4 fcvtzs w4, d6 237c00: 1e210805 fmul s5, s0, s1 237c04: 1e390803 fmul s3, s0, s25 237c08: 1e202804 fadd s4, s0, s0 237c0c: 1e330815 fmul s21, s0, s19 237c10: 0b0400a5 add w5, w5, w4 237c14: 1f1300a0 fmadd s0, s5, s19, s0 237c18: 6b0500df cmp w6, w5 237c1c: 1f180ca3 fmadd s3, s5, s24, s3 237c20: 8b24c842 add x2, x2, w4, sxtw #2 237c24: 1f1610a4 fmadd s4, s5, s22, s4 237c28: 1f1454a5 fmadd s5, s5, s20, s21 237c2c: 1f130020 fmadd s0, s1, s19, s0 237c30: 1f070c23 fmadd s3, s1, s7, s3 237c34: 1f141024 fmadd s4, s1, s20, s4 237c38: 1f071421 fmadd s1, s1, s7, s5 237c3c: 1e272800 fadd s0, s0, s7 237c40: 1e372863 fadd s3, s3, s23 237c44: 1e272884 fadd s4, s4, s7 237c48: 1e272821 fadd s1, s1, s7 237c4c: 1e220862 fmul s2, s3, s2 237c50: 1e620083 scvtf d3, w4 237c54: 1f000a40 fmadd s0, s18, s0, s2 237c58: 1e6338c3 fsub d3, d6, d3 237c5c: 1f040224 fmadd s4, s17, s4, s0 237c60: 1f011201 fmadd s1, s16, s1, s4 237c64: bc004421 str s1, [x1], #0x4 237c68: 54fffbac b.gt 0x237bdc 237c6c: fd000ce3 str d3, [x7, #0x18] 237c70: b9000065 str w5, [x3] 237c74: d65f03c0 ret 237c78: 52800005 mov w5, #0x0 // =0 237c7c: 2a0503e0 mov w0, w5 237c80: 17fffffc b 0x237c70 237c84: b9400067 ldr w7, [x3] 237c88: aa0003e8 mov x8, x0 237c8c: 510010e7 sub w7, w7, #0x4 237c90: 6b1f00ff cmp w7, wzr 237c94: 540007cd b.le 0x237d8c 237c98: 1e2703e7 fmov s7, wzr 237c9c: 52800005 mov w5, #0x0 // =0 237ca0: fd400c06 ldr d6, [x0, #0x18] 237ca4: fd40041e ldr d30, [x0, #0x8] 237ca8: 2a0503e0 mov w0, w5 237cac: 1e3c1018 fmov s24, #-0.50000000 237cb0: 1e30901d fmov s29, #-2.50000000 237cb4: 1e2f101c fmov s28, #1.50000000 237cb8: 1e2e101b fmov s27, #1.00000000 237cbc: 1e3f101a fmov s26, #-1.50000000 237cc0: 1e2c1019 fmov s25, #0.50000000 237cc4: 1e6240c1 fcvt s1, d6 237cc8: 91002021 add x1, x1, #0x8 237ccc: bd400c56 ldr s22, [x2, #0xc] 237cd0: 11000400 add w0, w0, #0x1 237cd4: bd400857 ldr s23, [x2, #0x8] 237cd8: bd400455 ldr s21, [x2, #0x4] 237cdc: 1e210820 fmul s0, s1, s1 237ce0: bd400054 ldr s20, [x2] 237ce4: bd401453 ldr s19, [x2, #0x14] 237ce8: bd401052 ldr s18, [x2, #0x10] 237cec: 1e210805 fmul s5, s0, s1 237cf0: 1e3d0803 fmul s3, s0, s29 237cf4: 1e202804 fadd s4, s0, s0 237cf8: 1e380802 fmul s2, s0, s24 237cfc: 1f1800a0 fmadd s0, s5, s24, s0 237d00: 1f1c0ca3 fmadd s3, s5, s28, s3 237d04: 1f1a10a4 fmadd s4, s5, s26, s4 237d08: 1f1908a5 fmadd s5, s5, s25, s2 237d0c: bd401c51 ldr s17, [x2, #0x1c] 237d10: bd401850 ldr s16, [x2, #0x18] 237d14: 1f180020 fmadd s0, s1, s24, s0 237d18: 1f070c23 fmadd s3, s1, s7, s3 237d1c: 1f191024 fmadd s4, s1, s25, s4 237d20: 1f071421 fmadd s1, s1, s7, s5 237d24: 1e272800 fadd s0, s0, s7 237d28: 1e3b2862 fadd s2, s3, s27 237d2c: 1e272883 fadd s3, s4, s7 237d30: 1e272821 fadd s1, s1, s7 237d34: 1e7e28c6 fadd d6, d6, d30 237d38: 1e360844 fmul s4, s2, s22 237d3c: 1e370842 fmul s2, s2, s23 237d40: 1e7800c4 fcvtzs w4, d6 237d44: 1f0012a4 fmadd s4, s21, s0, s4 237d48: 1f000a82 fmadd s2, s20, s0, s2 237d4c: 1e620080 scvtf d0, w4 237d50: 0b0400a5 add w5, w5, w4 237d54: 6b0500ff cmp w7, w5 237d58: 531f7886 lsl w6, w4, #1 237d5c: 8b26c842 add x2, x2, w6, sxtw #2 237d60: 1e6038c6 fsub d6, d6, d0 237d64: 1f031264 fmadd s4, s19, s3, s4 237d68: 1f030a43 fmadd s3, s18, s3, s2 237d6c: 1f011224 fmadd s4, s17, s1, s4 237d70: 1f010e01 fmadd s1, s16, s1, s3 237d74: bc1fc024 stur s4, [x1, #-0x4] 237d78: bc1f8021 stur s1, [x1, #-0x8] 237d7c: 54fffa4c b.gt 0x237cc4 237d80: fd000d06 str d6, [x8, #0x18] 237d84: b9000065 str w5, [x3] 237d88: d65f03c0 ret 237d8c: 52800005 mov w5, #0x0 // =0 237d90: 2a0503e0 mov w0, w5 237d94: 17fffffc b 0x237d84 237d98: d10303ff sub sp, sp, #0xc0 237d9c: aa0003ec mov x12, x0 237da0: 9e670078 fmov d24, x3 237da4: 6d0527e8 stp d8, d9, [sp, #0x50] 237da8: 6d062fea stp d10, d11, [sp, #0x60] 237dac: a90053f3 stp x19, x20, [sp] 237db0: 6d0737ec stp d12, d13, [sp, #0x70] 237db4: a9015bf5 stp x21, x22, [sp, #0x10] 237db8: 6d083fee stp d14, d15, [sp, #0x80] 237dbc: a90263f7 stp x23, x24, [sp, #0x20] 237dc0: a9036bf9 stp x25, x26, [sp, #0x30] 237dc4: a90473fb stp x27, x28, [sp, #0x40] 237dc8: b940006d ldr w13, [x3] 237dcc: 510011ad sub w13, w13, #0x4 237dd0: 6b1f01bf cmp w13, wzr 237dd4: 5400246d b.le 0x238260 237dd8: b9401184 ldr w4, [x12, #0x10] 237ddc: 52800006 mov w6, #0x0 // =0 237de0: fd400d86 ldr d6, [x12, #0x18] 237de4: 2a0603e0 mov w0, w6 237de8: 531f7887 lsl w7, w4, #1 237dec: 11000497 add w23, w4, #0x1 237df0: 93407c94 sxtw x20, w4 237df4: 0b0400e8 add w8, w7, w4 237df8: d37ef683 lsl x3, x20, #2 237dfc: 91001290 add x16, x20, #0x4 237e00: f90053e3 str x3, [sp, #0xa0] 237e04: d37ef603 lsl x3, x16, #2 237e08: 110004f6 add w22, w7, #0x1 237e0c: f9004fe3 str x3, [sp, #0x98] 237e10: d100406b sub x11, x3, #0x10 237e14: 937e7ee3 sbfiz x3, x23, #2, #32 237e18: 5100049b sub w27, w4, #0x1 237e1c: 11000515 add w21, w8, #0x1 237e20: f90057e3 str x3, [sp, #0xa8] 237e24: 937e7ec3 sbfiz x3, x22, #2, #32 237e28: 11000898 add w24, w4, #0x2 237e2c: f9005be3 str x3, [sp, #0xb0] 237e30: 937e7ea3 sbfiz x3, x21, #2, #32 237e34: f9005fe3 str x3, [sp, #0xb8] 237e38: 1e270377 fmov s23, w27 237e3c: 937e7f03 sbfiz x3, x24, #2, #32 237e40: 9100077b add x27, x27, #0x1 237e44: 110008f9 add w25, w7, #0x2 237e48: 93407cf3 sxtw x19, w7 237e4c: 93407d11 sxtw x17, w8 237e50: 9e670360 fmov d0, x27 237e54: 9100126f add x15, x19, #0x4 237e58: 9e67007e fmov d30, x3 237e5c: 937e7f23 sbfiz x3, x25, #2, #32 237e60: 9100122e add x14, x17, #0x4 237e64: 1100091a add w26, w8, #0x2 237e68: d37ef5e5 lsl x5, x15, #2 237e6c: d37ef5c9 lsl x9, x14, #2 237e70: 9e67007d fmov d29, x3 237e74: 937e7f43 sbfiz x3, x26, #2, #32 237e78: 9e67012e fmov d14, x9 237e7c: 5f42541b shl d27, d0, #0x2 237e80: fd400596 ldr d22, [x12, #0x8] 237e84: d37ef673 lsl x19, x19, #2 237e88: 9e6700af fmov d15, x5 237e8c: d37ef631 lsl x17, x17, #2 237e90: 1e2703e7 fmov s7, wzr 237e94: d10040aa sub x10, x5, #0x10 237e98: d1004129 sub x9, x9, #0x10 237e9c: 9e67007c fmov d28, x3 237ea0: 1e3c1010 fmov s16, #-0.50000000 237ea4: 1e309015 fmov s21, #-2.50000000 237ea8: 1e2f1014 fmov s20, #1.50000000 237eac: 1e2e1013 fmov s19, #1.00000000 237eb0: 1e3f1012 fmov s18, #-1.50000000 237eb4: 1e2c1011 fmov s17, #0.50000000 237eb8: 14000095 b 0x23810c 237ebc: f94053e5 ldr x5, [sp, #0xa0] 237ec0: aa0103fc mov x28, x1 237ec4: bd400059 ldr s25, [x2] 237ec8: 7100047f cmp w3, #0x1 237ecc: bc736845 ldr s5, [x2, x19] 237ed0: bc656844 ldr s4, [x2, x5] 237ed4: 1e240848 fmul s8, s2, s4 237ed8: bc716844 ldr s4, [x2, x17] 237edc: 1f002339 fmadd s25, s25, s0, s8 237ee0: 1f0364a5 fmadd s5, s5, s3, s25 237ee4: 1f011484 fmadd s4, s4, s1, s5 237ee8: bc004784 str s4, [x28], #0x4 237eec: 54001920 b.eq 0x238210 237ef0: f94057e5 ldr x5, [sp, #0xa8] 237ef4: 71000c7f cmp w3, #0x3 237ef8: bd400459 ldr s25, [x2, #0x4] 237efc: 9100203c add x28, x1, #0x8 237f00: bc656844 ldr s4, [x2, x5] 237f04: f9405be5 ldr x5, [sp, #0xb0] 237f08: 1e240848 fmul s8, s2, s4 237f0c: bc656845 ldr s5, [x2, x5] 237f10: f9405fe5 ldr x5, [sp, #0xb8] 237f14: 1f002339 fmadd s25, s25, s0, s8 237f18: bc656844 ldr s4, [x2, x5] 237f1c: 1f0364a5 fmadd s5, s5, s3, s25 237f20: 1f011484 fmadd s4, s4, s1, s5 237f24: bd000424 str s4, [x1, #0x4] 237f28: 54001981 b.ne 0x238258 237f2c: 9e6603c5 fmov x5, d30 237f30: 9100303c add x28, x1, #0xc 237f34: bd400859 ldr s25, [x2, #0x8] 237f38: 2a0303fb mov w27, w3 237f3c: bc656844 ldr s4, [x2, x5] 237f40: 9e6603a5 fmov x5, d29 237f44: 1e240848 fmul s8, s2, s4 237f48: bc656845 ldr s5, [x2, x5] 237f4c: 1f002339 fmadd s25, s25, s0, s8 237f50: 9e660385 fmov x5, d28 237f54: bc656844 ldr s4, [x2, x5] 237f58: 1f0364a5 fmadd s5, s5, s3, s25 237f5c: 1f011484 fmadd s4, s4, s1, s5 237f60: bd000824 str s4, [x1, #0x8] 237f64: 1e2602e5 fmov w5, s23 237f68: 4b030095 sub w21, w4, w3 237f6c: 510012b2 sub w18, w21, #0x4 237f70: 53027e52 lsr w18, w18, #2 237f74: 11000652 add w18, w18, #0x1 237f78: 4b0300a5 sub w5, w5, w3 237f7c: 531e7654 lsl w20, w18, #2 237f80: 710008bf cmp w5, #0x2 237f84: 54000509 b.ls 0x238024 237f88: d37e7c78 ubfiz x24, x3, #2, #32 237f8c: 4e040409 dup v9.4s, v0.s[0] 237f90: 8b180123 add x3, x9, x24 237f94: 4e04044a dup v10.4s, v2.s[0] 237f98: 4e040468 dup v8.4s, v3.s[0] 237f9c: d2800005 mov x5, #0x0 // =0 237fa0: 4e04043f dup v31.4s, v1.s[0] 237fa4: 9e670065 fmov d5, x3 237fa8: 8b18017a add x26, x11, x24 237fac: 8b180159 add x25, x10, x24 237fb0: 2a0503f6 mov w22, w5 237fb4: 8b1a00a3 add x3, x5, x26 237fb8: 8b1800af add x15, x5, x24 237fbc: 8b030043 add x3, x2, x3 237fc0: 8b0f0050 add x16, x2, x15 237fc4: 8b1900b7 add x23, x5, x25 237fc8: 110006d6 add w22, w22, #0x1 237fcc: 3dc00064 ldr q4, [x3] 237fd0: 8b170043 add x3, x2, x23 237fd4: 3dc0020d ldr q13, [x16] 237fd8: 6b16025f cmp w18, w22 237fdc: 9e6600ae fmov x14, d5 237fe0: 3dc0006c ldr q12, [x3] 237fe4: 8b0f0023 add x3, x1, x15 237fe8: 6e2adc84 fmul v4.4s, v4.4s, v10.4s 237fec: 8b0e00ae add x14, x5, x14 237ff0: 910040a5 add x5, x5, #0x10 237ff4: 8b0e004e add x14, x2, x14 237ff8: 4e29cda4 fmla v4.4s, v13.4s, v9.4s 237ffc: 3dc001cb ldr q11, [x14] 238000: 4e28cd84 fmla v4.4s, v12.4s, v8.4s 238004: 4e3fcd64 fmla v4.4s, v11.4s, v31.4s 238008: 3d800064 str q4, [x3] 23800c: 54fffd48 b.hi 0x237fb4 238010: 2a1403e3 mov w3, w20 238014: 6b1402bf cmp w21, w20 238018: 0b14037b add w27, w27, w20 23801c: 8b030b9c add x28, x28, x3, lsl #2 238020: 540005c0 b.eq 0x2380d8 238024: 0b1b0085 add w5, w4, w27 238028: 937e7f63 sbfiz x3, x27, #2, #32 23802c: 0b1b00f2 add w18, w7, w27 238030: 0b1b010e add w14, w8, w27 238034: bc65d84a ldr s10, [x2, w5, sxtw #2] 238038: 11000765 add w5, w27, #0x1 23803c: bc636844 ldr s4, [x2, x3] 238040: 6b0400bf cmp w5, w4 238044: 1e2a084a fmul s10, s2, s10 238048: bc72d849 ldr s9, [x2, w18, sxtw #2] 23804c: 2a0e03f2 mov w18, w14 238050: bc72d848 ldr s8, [x2, w18, sxtw #2] 238054: 1f002884 fmadd s4, s4, s0, s10 238058: 1f031124 fmadd s4, s9, s3, s4 23805c: 1f011104 fmadd s4, s8, s1, s4 238060: bd000384 str s4, [x28] 238064: 540003aa b.ge 0x2380d8 238068: 0b0400b2 add w18, w5, w4 23806c: 8b030043 add x3, x2, x3 238070: 0b0700ae add w14, w5, w7 238074: 0b0800a5 add w5, w5, w8 238078: bc72d84a ldr s10, [x2, w18, sxtw #2] 23807c: 11000b7b add w27, w27, #0x2 238080: bd400464 ldr s4, [x3, #0x4] 238084: 6b1b009f cmp w4, w27 238088: 1e2a084a fmul s10, s2, s10 23808c: bc6ed849 ldr s9, [x2, w14, sxtw #2] 238090: bc65d848 ldr s8, [x2, w5, sxtw #2] 238094: 1f002884 fmadd s4, s4, s0, s10 238098: 1f031124 fmadd s4, s9, s3, s4 23809c: 1f011104 fmadd s4, s8, s1, s4 2380a0: bd000784 str s4, [x28, #0x4] 2380a4: 540001ad b.le 0x2380d8 2380a8: 0b1b0085 add w5, w4, w27 2380ac: 0b1b00f2 add w18, w7, w27 2380b0: bd400868 ldr s8, [x3, #0x8] 2380b4: 0b1b0103 add w3, w8, w27 2380b8: bc65d844 ldr s4, [x2, w5, sxtw #2] 2380bc: bc72d845 ldr s5, [x2, w18, sxtw #2] 2380c0: 1e240842 fmul s2, s2, s4 2380c4: bc63d844 ldr s4, [x2, w3, sxtw #2] 2380c8: 1f000900 fmadd s0, s8, s0, s2 2380cc: 1f0300a3 fmadd s3, s5, s3, s0 2380d0: 1f010c81 fmadd s1, s4, s1, s3 2380d4: bd000b81 str s1, [x28, #0x8] 2380d8: 9e660363 fmov x3, d27 2380dc: 8b030021 add x1, x1, x3 2380e0: 1e7628c6 fadd d6, d6, d22 2380e4: 11000400 add w0, w0, #0x1 2380e8: 1e7800c3 fcvtzs w3, d6 2380ec: 1e620060 scvtf d0, w3 2380f0: 0b0300c6 add w6, w6, w3 2380f4: 6b0601bf cmp w13, w6 2380f8: 1b047c63 mul w3, w3, w4 2380fc: 8b23c842 add x2, x2, w3, sxtw #2 238100: 1e6038c6 fsub d6, d6, d0 238104: fd000d86 str d6, [x12, #0x18] 238108: 54000b0d b.le 0x238268 23810c: 1e6240c4 fcvt s4, d6 238110: 6b1f009f cmp w4, wzr 238114: 1e240880 fmul s0, s4, s4 238118: 1e240801 fmul s1, s0, s4 23811c: 1e350802 fmul s2, s0, s21 238120: 1e202803 fadd s3, s0, s0 238124: 1e300805 fmul s5, s0, s16 238128: 1f100020 fmadd s0, s1, s16, s0 23812c: 1f140822 fmadd s2, s1, s20, s2 238130: 1f120c23 fmadd s3, s1, s18, s3 238134: 1f111421 fmadd s1, s1, s17, s5 238138: 1f100080 fmadd s0, s4, s16, s0 23813c: 1f070882 fmadd s2, s4, s7, s2 238140: 1f110c83 fmadd s3, s4, s17, s3 238144: 1f070481 fmadd s1, s4, s7, s1 238148: 1e272800 fadd s0, s0, s7 23814c: 1e332842 fadd s2, s2, s19 238150: 1e272863 fadd s3, s3, s7 238154: 1e272821 fadd s1, s1, s7 238158: 54fffc4d b.le 0x2380e0 23815c: f9404fe3 ldr x3, [sp, #0x98] 238160: 9100403c add x28, x1, #0x10 238164: 8b0b005b add x27, x2, x11 238168: 8b0a0045 add x5, x2, x10 23816c: eb1c037f cmp x27, x28 238170: 8b030043 add x3, x2, x3 238174: 1a9f37f8 cset w24, hs 238178: eb03003f cmp x1, x3 23817c: 9e6601e3 fmov x3, d15 238180: 1a9f37f6 cset w22, hs 238184: eb05039f cmp x28, x5 238188: 8b090045 add x5, x2, x9 23818c: 1a9f87f7 cset w23, ls 238190: 2a160316 orr w22, w24, w22 238194: 8b030043 add x3, x2, x3 238198: eb03003f cmp x1, x3 23819c: 9e6601c3 fmov x3, d14 2381a0: 1a9f37f2 cset w18, hs 2381a4: 7100189f cmp w4, #0x6 2381a8: 1a9f97f5 cset w21, hi 2381ac: eb05039f cmp x28, x5 2381b0: 1a9f87f4 cset w20, ls 2381b4: 2a1202e5 orr w5, w23, w18 2381b8: 8b030043 add x3, x2, x3 2381bc: eb03003f cmp x1, x3 2381c0: 0a0502c3 and w3, w22, w5 2381c4: 1a9f37f2 cset w18, hs 2381c8: 0a0302a3 and w3, w21, w3 2381cc: 2a120285 orr w5, w20, w18 2381d0: 6a05007f tst w3, w5 2381d4: 54000220 b.eq 0x238218 2381d8: 91004043 add x3, x2, #0x10 2381dc: eb03003f cmp x1, x3 2381e0: 1a9f37e5 cset w5, hs 2381e4: eb1c005f cmp x2, x28 2381e8: 1a9f37e3 cset w3, hs 2381ec: 2a0300a3 orr w3, w5, w3 2381f0: 34000143 cbz w3, 0x238218 2381f4: d3420c43 ubfx x3, x2, #2, #2 2381f8: cb0303e3 neg x3, x3 2381fc: 12000463 and w3, w3, #0x3 238200: 6b04007f cmp w3, w4 238204: 1a849063 csel w3, w3, w4, ls 238208: 35ffe5a3 cbnz w3, 0x237ebc 23820c: aa0103fc mov x28, x1 238210: 2a0303fb mov w27, w3 238214: 17ffff54 b 0x237f64 238218: 8b130052 add x18, x2, x19 23821c: 8b110045 add x5, x2, x17 238220: d2800003 mov x3, #0x0 // =0 238224: bc637b65 ldr s5, [x27, x3, lsl #2] 238228: bc637859 ldr s25, [x2, x3, lsl #2] 23822c: 1e25085a fmul s26, s2, s5 238230: bc637a45 ldr s5, [x18, x3, lsl #2] 238234: bc6378a4 ldr s4, [x5, x3, lsl #2] 238238: 1f006b39 fmadd s25, s25, s0, s26 23823c: 1f0364a5 fmadd s5, s5, s3, s25 238240: 1f011484 fmadd s4, s4, s1, s5 238244: bc237824 str s4, [x1, x3, lsl #2] 238248: 91000463 add x3, x3, #0x1 23824c: 6b03009f cmp w4, w3 238250: 54fffeac b.gt 0x238224 238254: 17ffffa1 b 0x2380d8 238258: 5280005b mov w27, #0x2 // =2 23825c: 17ffff42 b 0x237f64 238260: 52800006 mov w6, #0x0 // =0 238264: 2a0603e0 mov w0, w6 238268: 9e660301 fmov x1, d24 23826c: b9000026 str w6, [x1] 238270: a94053f3 ldp x19, x20, [sp] 238274: 6d4527e8 ldp d8, d9, [sp, #0x50] 238278: a9415bf5 ldp x21, x22, [sp, #0x10] 23827c: 6d462fea ldp d10, d11, [sp, #0x60] 238280: a94263f7 ldp x23, x24, [sp, #0x20] 238284: 6d4737ec ldp d12, d13, [sp, #0x70] 238288: a9436bf9 ldp x25, x26, [sp, #0x30] 23828c: 6d483fee ldp d14, d15, [sp, #0x80] 238290: a94473fb ldp x27, x28, [sp, #0x40] 238294: 910303ff add sp, sp, #0xc0 238298: d65f03c0 ret 23829c: d0000aa1 adrp x1, 0x38e000 2382a0: f9433021 ldr x1, [x1, #0x660] 2382a4: 91004021 add x1, x1, #0x10 2382a8: f9000001 str x1, [x0] 2382ac: 17ffc3c6 b 0x2291c4 2382b0: d0000aa1 adrp x1, 0x38e000 2382b4: d10043ff sub sp, sp, #0x10 2382b8: f9433021 ldr x1, [x1, #0x660] 2382bc: a9007bf3 stp x19, x30, [sp] 2382c0: 91004021 add x1, x1, #0x10 2382c4: f9000001 str x1, [x0] 2382c8: aa0003f3 mov x19, x0 2382cc: 97ffc3be bl 0x2291c4 2382d0: aa1303e0 mov x0, x19 2382d4: a9407bf3 ldp x19, x30, [sp] 2382d8: 910043ff add sp, sp, #0x10 2382dc: 14001d72 b 0x23f8a4 2382e0: d10043ff sub sp, sp, #0x10 2382e4: a9007bf3 stp x19, x30, [sp] 2382e8: aa0003f3 mov x19, x0 2382ec: 97ffc3ae bl 0x2291a4 2382f0: d0000aa1 adrp x1, 0x38e000 2382f4: 9e6703e0 fmov d0, xzr 2382f8: f9433021 ldr x1, [x1, #0x660] 2382fc: 91004021 add x1, x1, #0x10 238300: f9000261 str x1, [x19] 238304: fd000e60 str d0, [x19, #0x18] 238308: a9407bf3 ldp x19, x30, [sp] 23830c: 910043ff add sp, sp, #0x10 238310: d65f03c0 ret 238314: 9e6703e0 fmov d0, xzr 238318: fd000c00 str d0, [x0, #0x18] 23831c: d65f03c0 ret 238320: b9400066 ldr w6, [x3] 238324: aa0003e7 mov x7, x0 238328: 510004c6 sub w6, w6, #0x1 23832c: 6b1f00df cmp w6, wzr 238330: 5400036d b.le 0x23839c 238334: 52800005 mov w5, #0x0 // =0 238338: fd400c00 ldr d0, [x0, #0x18] 23833c: fd400406 ldr d6, [x0, #0x8] 238340: 2a0503e0 mov w0, w5 238344: 1e6e1005 fmov d5, #1.00000000 238348: bd400442 ldr s2, [x2, #0x4] 23834c: 11000400 add w0, w0, #0x1 238350: bd400041 ldr s1, [x2] 238354: 1e22c043 fcvt d3, s2 238358: 1e662804 fadd d4, d0, d6 23835c: 1e6038a2 fsub d2, d5, d0 238360: 1e22c021 fcvt d1, s1 238364: 1e600860 fmul d0, d3, d0 238368: 1e780084 fcvtzs w4, d4 23836c: 1f410041 fmadd d1, d2, d1, d0 238370: 1e620080 scvtf d0, w4 238374: 0b0400a5 add w5, w5, w4 238378: 6b0500df cmp w6, w5 23837c: 8b24c842 add x2, x2, w4, sxtw #2 238380: 1e603880 fsub d0, d4, d0 238384: 1e624021 fcvt s1, d1 238388: bc004421 str s1, [x1], #0x4 23838c: 54fffdec b.gt 0x238348 238390: fd000ce0 str d0, [x7, #0x18] 238394: b9000065 str w5, [x3] 238398: d65f03c0 ret 23839c: 52800005 mov w5, #0x0 // =0 2383a0: 2a0503e0 mov w0, w5 2383a4: 17fffffc b 0x238394 2383a8: b9400067 ldr w7, [x3] 2383ac: aa0003e8 mov x8, x0 2383b0: 510004e7 sub w7, w7, #0x1 2383b4: 6b1f00ff cmp w7, wzr 2383b8: 540004ad b.le 0x23844c 2383bc: 52800005 mov w5, #0x0 // =0 2383c0: fd400c00 ldr d0, [x0, #0x18] 2383c4: fd400407 ldr d7, [x0, #0x8] 2383c8: 2a0503e0 mov w0, w5 2383cc: 1e6e1006 fmov d6, #1.00000000 2383d0: bd400c41 ldr s1, [x2, #0xc] 2383d4: 91002021 add x1, x1, #0x8 2383d8: bd400842 ldr s2, [x2, #0x8] 2383dc: 11000400 add w0, w0, #0x1 2383e0: 1e22c024 fcvt d4, s1 2383e4: 1e22c043 fcvt d3, s2 2383e8: bd400441 ldr s1, [x2, #0x4] 2383ec: bd400045 ldr s5, [x2] 2383f0: 1e6038c2 fsub d2, d6, d0 2383f4: 1e600863 fmul d3, d3, d0 2383f8: 1e600884 fmul d4, d4, d0 2383fc: 1e22c021 fcvt d1, s1 238400: 1e22c0a5 fcvt d5, s5 238404: 1e672800 fadd d0, d0, d7 238408: 1f411041 fmadd d1, d2, d1, d4 23840c: 1f450c42 fmadd d2, d2, d5, d3 238410: 1e780004 fcvtzs w4, d0 238414: 1e620083 scvtf d3, w4 238418: 0b0400a5 add w5, w5, w4 23841c: 6b0500ff cmp w7, w5 238420: 531f7886 lsl w6, w4, #1 238424: 1e624021 fcvt s1, d1 238428: 8b26c842 add x2, x2, w6, sxtw #2 23842c: 1e624042 fcvt s2, d2 238430: 1e633800 fsub d0, d0, d3 238434: bc1fc021 stur s1, [x1, #-0x4] 238438: bc1f8022 stur s2, [x1, #-0x8] 23843c: 54fffcac b.gt 0x2383d0 238440: fd000d00 str d0, [x8, #0x18] 238444: b9000065 str w5, [x3] 238448: d65f03c0 ret 23844c: 52800005 mov w5, #0x0 // =0 238450: 2a0503e0 mov w0, w5 238454: 17fffffc b 0x238444 238458: d100c3ff sub sp, sp, #0x30 23845c: b940006e ldr w14, [x3] 238460: aa0003ed mov x13, x0 238464: 510005ce sub w14, w14, #0x1 238468: a90053f3 stp x19, x20, [sp] 23846c: a9015bf5 stp x21, x22, [sp, #0x10] 238470: f90013f7 str x23, [sp, #0x20] 238474: 6b1f01df cmp w14, wzr 238478: 5400140d b.le 0x2386f8 23847c: b9401008 ldr w8, [x0, #0x10] 238480: 5280000a mov w10, #0x0 // =0 238484: fd4005a6 ldr d6, [x13, #0x8] 238488: 5100050f sub w15, w8, #0x1 23848c: 11000513 add w19, w8, #0x1 238490: 93407d11 sxtw x17, w8 238494: aa0f03f4 mov x20, x15 238498: 91001230 add x16, x17, #0x4 23849c: 11000912 add w18, w8, #0x2 2384a0: 910005ef add x15, x15, #0x1 2384a4: d37ef610 lsl x16, x16, #2 2384a8: fd400c03 ldr d3, [x0, #0x18] 2384ac: d37ef631 lsl x17, x17, #2 2384b0: 2a0a03e0 mov w0, w10 2384b4: d37ef5ef lsl x15, x15, #2 2384b8: 937e7e73 sbfiz x19, x19, #2, #32 2384bc: 937e7e52 sbfiz x18, x18, #2, #32 2384c0: 1e6e1005 fmov d5, #1.00000000 2384c4: d100420c sub x12, x16, #0x10 2384c8: 1e6338a2 fsub d2, d5, d3 2384cc: 6b1f011f cmp w8, wzr 2384d0: 1e624064 fcvt s4, d3 2384d4: 1e624042 fcvt s2, d2 2384d8: 54000d0d b.le 0x238678 2384dc: 91004024 add x4, x1, #0x10 2384e0: 8b0c0045 add x5, x2, x12 2384e4: eb0400bf cmp x5, x4 2384e8: 8b100049 add x9, x2, x16 2384ec: 1a9f37eb cset w11, hs 2384f0: 91004047 add x7, x2, #0x10 2384f4: eb09003f cmp x1, x9 2384f8: 1a9f37e6 cset w6, hs 2384fc: eb07003f cmp x1, x7 238500: 1a9f37e7 cset w7, hs 238504: eb04005f cmp x2, x4 238508: 1a9f37e4 cset w4, hs 23850c: 2a060166 orr w6, w11, w6 238510: 2a0400e4 orr w4, w7, w4 238514: 6a0400df tst w6, w4 238518: 54000d80 b.eq 0x2386c8 23851c: 71001d1f cmp w8, #0x7 238520: 54000d49 b.ls 0x2386c8 238524: d3420c44 ubfx x4, x2, #2, #2 238528: cb0403e4 neg x4, x4 23852c: 12000484 and w4, w4, #0x3 238530: 6b08009f cmp w4, w8 238534: 1a889084 csel w4, w4, w8, ls 238538: 34000c24 cbz w4, 0x2386bc 23853c: bc716841 ldr s1, [x2, x17] 238540: aa0103e6 mov x6, x1 238544: bd400040 ldr s0, [x2] 238548: 7100049f cmp w4, #0x1 23854c: 1e210881 fmul s1, s4, s1 238550: 1f020400 fmadd s0, s0, s2, s1 238554: bc0044c0 str s0, [x6], #0x4 238558: 54000b40 b.eq 0x2386c0 23855c: bc736841 ldr s1, [x2, x19] 238560: 71000c9f cmp w4, #0x3 238564: bd400440 ldr s0, [x2, #0x4] 238568: 91002026 add x6, x1, #0x8 23856c: 1e210881 fmul s1, s4, s1 238570: 1f020400 fmadd s0, s0, s2, s1 238574: bd000420 str s0, [x1, #0x4] 238578: 54000bc1 b.ne 0x2386f0 23857c: bc726841 ldr s1, [x2, x18] 238580: 91003026 add x6, x1, #0xc 238584: bd400840 ldr s0, [x2, #0x8] 238588: 2a0403e5 mov w5, w4 23858c: 1e210881 fmul s1, s4, s1 238590: 1f020400 fmadd s0, s0, s2, s1 238594: bd000820 str s0, [x1, #0x8] 238598: 4b040117 sub w23, w8, w4 23859c: 4b040289 sub w9, w20, w4 2385a0: 510012e7 sub w7, w23, #0x4 2385a4: 7100093f cmp w9, #0x2 2385a8: 53027ce7 lsr w7, w7, #2 2385ac: 110004e7 add w7, w7, #0x1 2385b0: 531e74f6 lsl w22, w7, #2 2385b4: 540002c9 b.ls 0x23860c 2385b8: d37e7c84 ubfiz x4, x4, #2, #32 2385bc: 4e040450 dup v16.4s, v2.s[0] 2385c0: 4e040487 dup v7.4s, v4.s[0] 2385c4: 8b04018b add x11, x12, x4 2385c8: 8b040055 add x21, x2, x4 2385cc: 8b0b004b add x11, x2, x11 2385d0: 8b040024 add x4, x1, x4 2385d4: 52800009 mov w9, #0x0 // =0 2385d8: 3cc10560 ldr q0, [x11], #0x10 2385dc: 11000529 add w9, w9, #0x1 2385e0: 3cc106a1 ldr q1, [x21], #0x10 2385e4: 6b07013f cmp w9, w7 2385e8: 6e27dc00 fmul v0.4s, v0.4s, v7.4s 2385ec: 4e30cc20 fmla v0.4s, v1.4s, v16.4s 2385f0: 3c810480 str q0, [x4], #0x10 2385f4: 54ffff23 b.lo 0x2385d8 2385f8: 2a1603e4 mov w4, w22 2385fc: 6b1602ff cmp w23, w22 238600: 0b1600a5 add w5, w5, w22 238604: 8b0408c6 add x6, x6, x4, lsl #2 238608: 54000360 b.eq 0x238674 23860c: 0b050109 add w9, w8, w5 238610: 937e7ca4 sbfiz x4, x5, #2, #32 238614: 110004a7 add w7, w5, #0x1 238618: bc69d841 ldr s1, [x2, w9, sxtw #2] 23861c: 6b0800ff cmp w7, w8 238620: bc646840 ldr s0, [x2, x4] 238624: 1e210881 fmul s1, s4, s1 238628: 1f020400 fmadd s0, s0, s2, s1 23862c: bd0000c0 str s0, [x6] 238630: 5400022a b.ge 0x238674 238634: 0b0800e7 add w7, w7, w8 238638: 8b040044 add x4, x2, x4 23863c: 110008a5 add w5, w5, #0x2 238640: bc67d841 ldr s1, [x2, w7, sxtw #2] 238644: 6b05011f cmp w8, w5 238648: bd400480 ldr s0, [x4, #0x4] 23864c: 1e210881 fmul s1, s4, s1 238650: 1f020400 fmadd s0, s0, s2, s1 238654: bd0004c0 str s0, [x6, #0x4] 238658: 540000ed b.le 0x238674 23865c: 0b050105 add w5, w8, w5 238660: bd400880 ldr s0, [x4, #0x8] 238664: bc65d841 ldr s1, [x2, w5, sxtw #2] 238668: 1e210884 fmul s4, s4, s1 23866c: 1f021002 fmadd s2, s0, s2, s4 238670: bd0008c2 str s2, [x6, #0x8] 238674: 8b0f0021 add x1, x1, x15 238678: 1e662863 fadd d3, d3, d6 23867c: 11000400 add w0, w0, #0x1 238680: 1e780064 fcvtzs w4, d3 238684: 1e620080 scvtf d0, w4 238688: 0b04014a add w10, w10, w4 23868c: 6b0a01df cmp w14, w10 238690: 1b087c84 mul w4, w4, w8 238694: 8b24c842 add x2, x2, w4, sxtw #2 238698: 1e603863 fsub d3, d3, d0 23869c: fd000da3 str d3, [x13, #0x18] 2386a0: 54fff14c b.gt 0x2384c8 2386a4: a94053f3 ldp x19, x20, [sp] 2386a8: a9415bf5 ldp x21, x22, [sp, #0x10] 2386ac: f94013f7 ldr x23, [sp, #0x20] 2386b0: 9100c3ff add sp, sp, #0x30 2386b4: b900006a str w10, [x3] 2386b8: d65f03c0 ret 2386bc: aa0103e6 mov x6, x1 2386c0: 2a0403e5 mov w5, w4 2386c4: 17ffffb5 b 0x238598 2386c8: d2800004 mov x4, #0x0 // =0 2386cc: bc6478a1 ldr s1, [x5, x4, lsl #2] 2386d0: bc647840 ldr s0, [x2, x4, lsl #2] 2386d4: 1e210881 fmul s1, s4, s1 2386d8: 1f020400 fmadd s0, s0, s2, s1 2386dc: bc247820 str s0, [x1, x4, lsl #2] 2386e0: 91000484 add x4, x4, #0x1 2386e4: 6b04011f cmp w8, w4 2386e8: 54ffff2c b.gt 0x2386cc 2386ec: 17ffffe2 b 0x238674 2386f0: 52800045 mov w5, #0x2 // =2 2386f4: 17ffffa9 b 0x238598 2386f8: 5280000a mov w10, #0x0 // =0 2386fc: f94013f7 ldr x23, [sp, #0x20] 238700: 2a0a03e0 mov w0, w10 238704: b900006a str w10, [x3] 238708: a94053f3 ldp x19, x20, [sp] 23870c: a9415bf5 ldp x21, x22, [sp, #0x10] 238710: 9100c3ff add sp, sp, #0x30 238714: d65f03c0 ret 238718: d0000aa1 adrp x1, 0x38e000 23871c: f9424c21 ldr x1, [x1, #0x498] 238720: 91004021 add x1, x1, #0x10 238724: f9000001 str x1, [x0] 238728: 17ffc2a7 b 0x2291c4 23872c: d0000aa1 adrp x1, 0x38e000 238730: d10043ff sub sp, sp, #0x10 238734: f9424c21 ldr x1, [x1, #0x498] 238738: a9007bf3 stp x19, x30, [sp] 23873c: 91004021 add x1, x1, #0x10 238740: f9000001 str x1, [x0] 238744: aa0003f3 mov x19, x0 238748: 97ffc29f bl 0x2291c4 23874c: aa1303e0 mov x0, x19 238750: a9407bf3 ldp x19, x30, [sp] 238754: 910043ff add sp, sp, #0x10 238758: 14001c53 b 0x23f8a4 23875c: d10043ff sub sp, sp, #0x10 238760: a9007bf3 stp x19, x30, [sp] 238764: aa0003f3 mov x19, x0 238768: 97ffc28f bl 0x2291a4 23876c: d0000aa1 adrp x1, 0x38e000 238770: aa1303e0 mov x0, x19 238774: f9424c21 ldr x1, [x1, #0x498] 238778: 91004021 add x1, x1, #0x10 23877c: f9000261 str x1, [x19] 238780: 97fffee5 bl 0x238314 238784: aa1303e0 mov x0, x19 238788: a9407bf3 ldp x19, x30, [sp] 23878c: 1e6e1000 fmov d0, #1.00000000 238790: 910043ff add sp, sp, #0x10 238794: 17ffc1ee b 0x228f4c 238798: 9e6703e0 fmov d0, xzr 23879c: fd000c00 str d0, [x0, #0x18] 2387a0: d65f03c0 ret 2387a4: 52800000 mov w0, #0x0 // =0 2387a8: d65f03c0 ret 2387ac: 00000000 udf #0x0 2387b0: d10283ff sub sp, sp, #0xa0 2387b4: 6d04a7e8 stp d8, d9, [sp, #0x48] 2387b8: a9015bf5 stp x21, x22, [sp, #0x10] 2387bc: 6d05afea stp d10, d11, [sp, #0x58] 2387c0: b9400076 ldr w22, [x3] 2387c4: 6d06b7ec stp d12, d13, [sp, #0x68] 2387c8: 6d07bfee stp d14, d15, [sp, #0x78] 2387cc: a90263f7 stp x23, x24, [sp, #0x20] 2387d0: 510022d6 sub w22, w22, #0x8 2387d4: f90023fe str x30, [sp, #0x40] 2387d8: a9036bf9 stp x25, x26, [sp, #0x30] 2387dc: a90053f3 stp x19, x20, [sp] 2387e0: 6b1f02df cmp w22, wzr 2387e4: aa0303f7 mov x23, x3 2387e8: aa0003f8 mov x24, x0 2387ec: aa0203f9 mov x25, x2 2387f0: 54000fed b.le 0x2389ec 2387f4: fd400400 ldr d0, [x0, #0x8] 2387f8: 52800013 mov w19, #0x0 // =0 2387fc: fd400c08 ldr d8, [x0, #0x18] 238800: aa0103f4 mov x20, x1 238804: 9e66001a fmov x26, d0 238808: 2a1303f5 mov w21, w19 23880c: 5c000f69 ldr d9, 0x2389f8 238810: 5c000f8d ldr d13, 0x238a00 238814: 5c000fac ldr d12, 0x238a08 238818: 5c000fcb ldr d11, 0x238a10 23881c: 5c00102a ldr d10, 0x238a20 238820: 14000038 b 0x238900 238824: bd400f21 ldr s1, [x25, #0xc] 238828: 1e22c021 fcvt d1, s1 23882c: 1f4a382e fmadd d14, d1, d10, d14 238830: 1e6e1000 fmov d0, #1.00000000 238834: 110006b5 add w21, w21, #0x1 238838: 1e683804 fsub d4, d0, d8 23883c: 1e69088f fmul d15, d4, d9 238840: 1e6041e0 fmov d0, d15 238844: 97f810af bl 0x3cb00 238848: 1e6f1802 fdiv d2, d0, d15 23884c: bd401324 ldr s4, [x25, #0x10] 238850: 1e601000 fmov d0, #2.00000000 238854: 1e22c084 fcvt d4, s4 238858: 1e683803 fsub d3, d0, d8 23885c: 1e69086f fmul d15, d3, d9 238860: 1e6041e0 fmov d0, d15 238864: 1e620884 fmul d4, d4, d2 238868: 1f4a388e fmadd d14, d4, d10, d14 23886c: 97f810a5 bl 0x3cb00 238870: 1e6f1804 fdiv d4, d0, d15 238874: bd401723 ldr s3, [x25, #0x14] 238878: 1e611000 fmov d0, #3.00000000 23887c: 1e22c063 fcvt d3, s3 238880: 1e683802 fsub d2, d0, d8 238884: 1e69084f fmul d15, d2, d9 238888: 1e6041e0 fmov d0, d15 23888c: 1e640863 fmul d3, d3, d4 238890: 1f4b386e fmadd d14, d3, d11, d14 238894: 97f8109b bl 0x3cb00 238898: 1e6f1805 fdiv d5, d0, d15 23889c: bd401b22 ldr s2, [x25, #0x18] 2388a0: 1e621000 fmov d0, #4.00000000 2388a4: 1e22c043 fcvt d3, s2 2388a8: 1e683804 fsub d4, d0, d8 2388ac: 1e69088f fmul d15, d4, d9 2388b0: 1e6041e0 fmov d0, d15 2388b4: 1e650862 fmul d2, d3, d5 2388b8: 1f4d384e fmadd d14, d2, d13, d14 2388bc: 97f81091 bl 0x3cb00 2388c0: 1e6f1800 fdiv d0, d0, d15 2388c4: bd401f21 ldr s1, [x25, #0x1c] 2388c8: 9e670342 fmov d2, x26 2388cc: 1e22c021 fcvt d1, s1 2388d0: 1e622908 fadd d8, d8, d2 2388d4: 1e780100 fcvtzs w0, d8 2388d8: 1e620003 scvtf d3, w0 2388dc: 0b000273 add w19, w19, w0 2388e0: 6b1302df cmp w22, w19 2388e4: 8b20cb39 add x25, x25, w0, sxtw #2 2388e8: 1e633908 fsub d8, d8, d3 2388ec: 1e600820 fmul d0, d1, d0 2388f0: 1f4c3800 fmadd d0, d0, d12, d14 2388f4: 1e624000 fcvt s0, d0 2388f8: bc004680 str s0, [x20], #0x4 2388fc: 540005cd b.le 0x2389b4 238900: 1e711000 fmov d0, #-3.00000000 238904: 1e683801 fsub d1, d0, d8 238908: 1e69082e fmul d14, d1, d9 23890c: 1e6041c0 fmov d0, d14 238910: 97f8107c bl 0x3cb00 238914: 1e604004 fmov d4, d0 238918: 1e701000 fmov d0, #-2.00000000 23891c: 1e683802 fsub d2, d0, d8 238920: 3d8027e4 str q4, [sp, #0x90] 238924: 1e69084f fmul d15, d2, d9 238928: 1e6041e0 fmov d0, d15 23892c: 97f81075 bl 0x3cb00 238930: 1e6f1802 fdiv d2, d0, d15 238934: 3dc027e4 ldr q4, [sp, #0x90] 238938: bd400725 ldr s5, [x25, #0x4] 23893c: bd400323 ldr s3, [x25] 238940: 1e22c0a5 fcvt d5, s5 238944: 1e22c063 fcvt d3, s3 238948: 1e7e1000 fmov d0, #-1.00000000 23894c: 1e6e1884 fdiv d4, d4, d14 238950: 1e683806 fsub d6, d0, d8 238954: 1e6908cf fmul d15, d6, d9 238958: 1e6041e0 fmov d0, d15 23895c: 1e6208a2 fmul d2, d5, d2 238960: 1e6d0842 fmul d2, d2, d13 238964: 1e640863 fmul d3, d3, d4 238968: 1f4c086e fmadd d14, d3, d12, d2 23896c: 97f81065 bl 0x3cb00 238970: 1e6f1800 fdiv d0, d0, d15 238974: bd400b21 ldr s1, [x25, #0x8] 238978: 5c000502 ldr d2, 0x238a18 23897c: 1e22c023 fcvt d3, s1 238980: 1e622110 fcmpe d8, d2 238984: 1e600860 fmul d0, d3, d0 238988: 1f4b380e fmadd d14, d0, d11, d14 23898c: 54fff4c4 b.mi 0x238824 238990: 1e69890f fnmul d15, d8, d9 238994: 1e6041e0 fmov d0, d15 238998: 97f8105a bl 0x3cb00 23899c: 1e6f1800 fdiv d0, d0, d15 2389a0: bd400f23 ldr s3, [x25, #0xc] 2389a4: 1e22c063 fcvt d3, s3 2389a8: 1e600861 fmul d1, d3, d0 2389ac: 1f4a382e fmadd d14, d1, d10, d14 2389b0: 17ffffa0 b 0x238830 2389b4: fd000f08 str d8, [x24, #0x18] 2389b8: b90002f3 str w19, [x23] 2389bc: 2a1503e0 mov w0, w21 2389c0: a94053f3 ldp x19, x20, [sp] 2389c4: 6d44a7e8 ldp d8, d9, [sp, #0x48] 2389c8: a9415bf5 ldp x21, x22, [sp, #0x10] 2389cc: 6d45afea ldp d10, d11, [sp, #0x58] 2389d0: a94263f7 ldp x23, x24, [sp, #0x20] 2389d4: 6d46b7ec ldp d12, d13, [sp, #0x68] 2389d8: a9436bf9 ldp x25, x26, [sp, #0x30] 2389dc: 6d47bfee ldp d14, d15, [sp, #0x78] 2389e0: f94023fe ldr x30, [sp, #0x40] 2389e4: 910283ff add sp, sp, #0xa0 2389e8: d65f03c0 ret 2389ec: 52800013 mov w19, #0x0 // =0 2389f0: 2a1303f5 mov w21, w19 2389f4: 17fffff1 b 0x2389b8 2389f8: 544486e0 b.eq 0x2c1ad4 2389fc: 400921fb 238a00: 83dc3b8b 238a04: 3fe4c3a0 238a08: 67ac8f56 238a0c: 3fdabd05 238a10: 7c9bbd30 238a14: 3feab905 238a18: a0b5ed8d 238a1c: 3eb0c6f7 238a20: 161214e8 b 0xfffffffff86bddc0 <_end+0xfffffffff82dcaa8> 238a24: 3fee0b4b 238a28: d10283ff sub sp, sp, #0xa0 238a2c: 6d04a7e8 stp d8, d9, [sp, #0x48] 238a30: a9015bf5 stp x21, x22, [sp, #0x10] 238a34: 6d05afea stp d10, d11, [sp, #0x58] 238a38: b9400076 ldr w22, [x3] 238a3c: 6d06b7ec stp d12, d13, [sp, #0x68] 238a40: 6d07bfee stp d14, d15, [sp, #0x78] 238a44: a90263f7 stp x23, x24, [sp, #0x20] 238a48: 510022d6 sub w22, w22, #0x8 238a4c: f90023fe str x30, [sp, #0x40] 238a50: a9036bf9 stp x25, x26, [sp, #0x30] 238a54: a90053f3 stp x19, x20, [sp] 238a58: 6b1f02df cmp w22, wzr 238a5c: aa0303f7 mov x23, x3 238a60: aa0003f8 mov x24, x0 238a64: aa0203f9 mov x25, x2 238a68: 5400140d b.le 0x238ce8 238a6c: fd400c08 ldr d8, [x0, #0x18] 238a70: 52800014 mov w20, #0x0 // =0 238a74: 5c001469 ldr d9, 0x238d00 238a78: aa0103f3 mov x19, x1 238a7c: 5c00146d ldr d13, 0x238d08 238a80: 2a1403f5 mov w21, w20 238a84: 5c00146c ldr d12, 0x238d10 238a88: 5c00148b ldr d11, 0x238d18 238a8c: 5c00136a ldr d10, 0x238cf8 238a90: fd400400 ldr d0, [x0, #0x8] 238a94: 9e66001a fmov x26, d0 238a98: 1e711000 fmov d0, #-3.00000000 238a9c: 1e683803 fsub d3, d0, d8 238aa0: 1e69086e fmul d14, d3, d9 238aa4: 1e6041c0 fmov d0, d14 238aa8: 97f81016 bl 0x3cb00 238aac: 1e6e1803 fdiv d3, d0, d14 238ab0: 1e701000 fmov d0, #-2.00000000 238ab4: 1e683801 fsub d1, d0, d8 238ab8: 1e69082e fmul d14, d1, d9 238abc: 1e6041c0 fmov d0, d14 238ac0: 1e6d086f fmul d15, d3, d13 238ac4: 97f8100f bl 0x3cb00 238ac8: 1e6e1801 fdiv d1, d0, d14 238acc: 1e7e1000 fmov d0, #-1.00000000 238ad0: bd400b31 ldr s17, [x25, #0x8] 238ad4: 1e683802 fsub d2, d0, d8 238ad8: bd400f20 ldr s0, [x25, #0xc] 238adc: 1e22c231 fcvt d17, s17 238ae0: 1e22c014 fcvt d20, s0 238ae4: bd400324 ldr s4, [x25] 238ae8: bd400720 ldr s0, [x25, #0x4] 238aec: 1e22c086 fcvt d6, s4 238af0: 1e22c004 fcvt d4, s0 238af4: 1e690842 fmul d2, d2, d9 238af8: 1e604040 fmov d0, d2 238afc: 3d8027e2 str q2, [sp, #0x90] 238b00: 1e6c0821 fmul d1, d1, d12 238b04: 1e610a31 fmul d17, d17, d1 238b08: 1e610a81 fmul d1, d20, d1 238b0c: 1f4f44ce fmadd d14, d6, d15, d17 238b10: 1f4f048f fmadd d15, d4, d15, d1 238b14: 97f80ffb bl 0x3cb00 238b18: 3dc027e2 ldr q2, [sp, #0x90] 238b1c: bd401327 ldr s7, [x25, #0x10] 238b20: 1e621800 fdiv d0, d0, d2 238b24: bd401734 ldr s20, [x25, #0x14] 238b28: 5c000fc1 ldr d1, 0x238d20 238b2c: 1e22c0e7 fcvt d7, s7 238b30: 1e22c294 fcvt d20, s20 238b34: 1e612110 fcmpe d8, d1 238b38: 1e604144 fmov d4, d10 238b3c: 1e6b0802 fmul d2, d0, d11 238b40: 1f4238ee fmadd d14, d7, d2, d14 238b44: 1f423e8f fmadd d15, d20, d2, d15 238b48: 54000104 b.mi 0x238b68 238b4c: 1e698904 fnmul d4, d8, d9 238b50: 1e604080 fmov d0, d4 238b54: 3d8027e4 str q4, [sp, #0x90] 238b58: 97f80fea bl 0x3cb00 238b5c: 3dc027e4 ldr q4, [sp, #0x90] 238b60: 1e641800 fdiv d0, d0, d4 238b64: 1e6a0804 fmul d4, d0, d10 238b68: bd401b33 ldr s19, [x25, #0x18] 238b6c: 91002273 add x19, x19, #0x8 238b70: bd401f25 ldr s5, [x25, #0x1c] 238b74: 110006b5 add w21, w21, #0x1 238b78: 1e6e1000 fmov d0, #1.00000000 238b7c: 1e22c0a5 fcvt d5, s5 238b80: 1e683801 fsub d1, d0, d8 238b84: 1e22c273 fcvt d19, s19 238b88: 1f443caf fmadd d15, d5, d4, d15 238b8c: 1e690821 fmul d1, d1, d9 238b90: 1f443a6e fmadd d14, d19, d4, d14 238b94: 1e604020 fmov d0, d1 238b98: 3d8027e1 str q1, [sp, #0x90] 238b9c: 97f80fd9 bl 0x3cb00 238ba0: 3dc027e1 ldr q1, [sp, #0x90] 238ba4: bd402332 ldr s18, [x25, #0x20] 238ba8: 1e611801 fdiv d1, d0, d1 238bac: bd402724 ldr s4, [x25, #0x24] 238bb0: 1e601000 fmov d0, #2.00000000 238bb4: 1e22c084 fcvt d4, s4 238bb8: 1e683803 fsub d3, d0, d8 238bbc: 1e22c252 fcvt d18, s18 238bc0: 1e690863 fmul d3, d3, d9 238bc4: 1e604060 fmov d0, d3 238bc8: 3d8027e3 str q3, [sp, #0x90] 238bcc: 1e6a0821 fmul d1, d1, d10 238bd0: 1f413c8f fmadd d15, d4, d1, d15 238bd4: 1f413a4e fmadd d14, d18, d1, d14 238bd8: 97f80fca bl 0x3cb00 238bdc: 3dc027e3 ldr q3, [sp, #0x90] 238be0: bd402b31 ldr s17, [x25, #0x28] 238be4: 1e631803 fdiv d3, d0, d3 238be8: bd402f30 ldr s16, [x25, #0x2c] 238bec: 1e611000 fmov d0, #3.00000000 238bf0: 1e22c231 fcvt d17, s17 238bf4: 1e683802 fsub d2, d0, d8 238bf8: 1e22c210 fcvt d16, s16 238bfc: 1e690842 fmul d2, d2, d9 238c00: 1e604040 fmov d0, d2 238c04: 3d8027e2 str q2, [sp, #0x90] 238c08: 1e6b0863 fmul d3, d3, d11 238c0c: 1f433a2e fmadd d14, d17, d3, d14 238c10: 1f433e0f fmadd d15, d16, d3, d15 238c14: 97f80fbb bl 0x3cb00 238c18: 3dc027e2 ldr q2, [sp, #0x90] 238c1c: bd403326 ldr s6, [x25, #0x30] 238c20: 1e621802 fdiv d2, d0, d2 238c24: bd403727 ldr s7, [x25, #0x34] 238c28: 1e621000 fmov d0, #4.00000000 238c2c: 1e22c0c6 fcvt d6, s6 238c30: 1e683801 fsub d1, d0, d8 238c34: 1e22c0e7 fcvt d7, s7 238c38: 1e690821 fmul d1, d1, d9 238c3c: 1e604020 fmov d0, d1 238c40: 3d8027e1 str q1, [sp, #0x90] 238c44: 1e6c0842 fmul d2, d2, d12 238c48: 1f4238ce fmadd d14, d6, d2, d14 238c4c: 1f423cef fmadd d15, d7, d2, d15 238c50: 97f80fac bl 0x3cb00 238c54: 3dc027e1 ldr q1, [sp, #0x90] 238c58: bd403f25 ldr s5, [x25, #0x3c] 238c5c: 1e611800 fdiv d0, d0, d1 238c60: bd403b24 ldr s4, [x25, #0x38] 238c64: 1e22c0a5 fcvt d5, s5 238c68: 1e22c084 fcvt d4, s4 238c6c: 9e670341 fmov d1, x26 238c70: 1e612908 fadd d8, d8, d1 238c74: 1e780100 fcvtzs w0, d8 238c78: 1e620001 scvtf d1, w0 238c7c: 0b000294 add w20, w20, w0 238c80: 6b1402df cmp w22, w20 238c84: 531f7801 lsl w1, w0, #1 238c88: 8b21cb39 add x25, x25, w1, sxtw #2 238c8c: 1e613908 fsub d8, d8, d1 238c90: 1e6d0800 fmul d0, d0, d13 238c94: 1f403ca2 fmadd d2, d5, d0, d15 238c98: 1f403880 fmadd d0, d4, d0, d14 238c9c: 1e624042 fcvt s2, d2 238ca0: 1e624000 fcvt s0, d0 238ca4: bc1fc262 stur s2, [x19, #-0x4] 238ca8: bc1f8260 stur s0, [x19, #-0x8] 238cac: 54ffef6c b.gt 0x238a98 238cb0: fd000f08 str d8, [x24, #0x18] 238cb4: b90002f4 str w20, [x23] 238cb8: 2a1503e0 mov w0, w21 238cbc: a94053f3 ldp x19, x20, [sp] 238cc0: 6d44a7e8 ldp d8, d9, [sp, #0x48] 238cc4: a9415bf5 ldp x21, x22, [sp, #0x10] 238cc8: 6d45afea ldp d10, d11, [sp, #0x58] 238ccc: a94263f7 ldp x23, x24, [sp, #0x20] 238cd0: 6d46b7ec ldp d12, d13, [sp, #0x68] 238cd4: a9436bf9 ldp x25, x26, [sp, #0x30] 238cd8: 6d47bfee ldp d14, d15, [sp, #0x78] 238cdc: f94023fe ldr x30, [sp, #0x40] 238ce0: 910283ff add sp, sp, #0xa0 238ce4: d65f03c0 ret 238ce8: 52800014 mov w20, #0x0 // =0 238cec: 2a1403f5 mov w21, w20 238cf0: 17fffff1 b 0x238cb4 238cf4: d503201f nop 238cf8: 161214e8 b 0xfffffffff86be098 <_end+0xfffffffff82dcd80> 238cfc: 3fee0b4b 238d00: 544486e0 b.eq 0x2c1ddc 238d04: 400921fb 238d08: 67ac8f56 238d0c: 3fdabd05 238d10: 83dc3b8b 238d14: 3fe4c3a0 238d18: 7c9bbd30 238d1c: 3feab905 238d20: 88e368f1 238d24: 3ee4f8b5 238d28: d0000aa1 adrp x1, 0x38e000 238d2c: f9453c21 ldr x1, [x1, #0xa78] 238d30: 91004021 add x1, x1, #0x10 238d34: f9000001 str x1, [x0] 238d38: 17ffc123 b 0x2291c4 238d3c: d0000aa1 adrp x1, 0x38e000 238d40: d10043ff sub sp, sp, #0x10 238d44: f9453c21 ldr x1, [x1, #0xa78] 238d48: a9007bf3 stp x19, x30, [sp] 238d4c: 91004021 add x1, x1, #0x10 238d50: f9000001 str x1, [x0] 238d54: aa0003f3 mov x19, x0 238d58: 97ffc11b bl 0x2291c4 238d5c: aa1303e0 mov x0, x19 238d60: a9407bf3 ldp x19, x30, [sp] 238d64: 910043ff add sp, sp, #0x10 238d68: 14001acf b 0x23f8a4 238d6c: d10043ff sub sp, sp, #0x10 238d70: a9007bf3 stp x19, x30, [sp] 238d74: aa0003f3 mov x19, x0 238d78: 97ffc10b bl 0x2291a4 238d7c: d0000aa1 adrp x1, 0x38e000 238d80: 9e6703e0 fmov d0, xzr 238d84: f9453c21 ldr x1, [x1, #0xa78] 238d88: 91004021 add x1, x1, #0x10 238d8c: f9000261 str x1, [x19] 238d90: fd000e60 str d0, [x19, #0x18] 238d94: a9407bf3 ldp x19, x30, [sp] 238d98: 910043ff add sp, sp, #0x10 238d9c: d65f03c0 ret 238da0: 13003c21 sxth w1, w1 238da4: b40000e0 cbz x0, 0x238dc0 238da8: 53003c22 uxth w2, w1 238dac: 7100085f cmp w2, #0x2 238db0: 54000088 b.hi 0x238dc0 238db4: 79004001 strh w1, [x0, #0x20] 238db8: 52800000 mov w0, #0x0 // =0 238dbc: d65f03c0 ret 238dc0: 12800000 mov w0, #-0x1 // =-1 238dc4: d65f03c0 ret 238dc8: d10083ff sub sp, sp, #0x20 238dcc: a90053f3 stp x19, x20, [sp] 238dd0: f9000bfe str x30, [sp, #0x10] 238dd4: aa0003f3 mov x19, x0 238dd8: b4000560 cbz x0, 0x238e84 238ddc: 513e8023 sub w3, w1, #0xfa0 238de0: 52957c02 mov w2, #0xabe0 // =44000 238de4: 6b02007f cmp w3, w2 238de8: 540004e8 b.hi 0x238e84 238dec: 2a0103f4 mov w20, w1 238df0: 52800142 mov w2, #0xa // =10 238df4: 52800001 mov w1, #0x0 // =0 238df8: b9000402 str w2, [x0, #0x4] 238dfc: b9000014 str w20, [x0] 238e00: 97ffffe8 bl 0x238da0 238e04: b9400660 ldr w0, [x19, #0x4] 238e08: 5c000442 ldr d2, 0x238e90 238e0c: 1e620280 scvtf d0, w20 238e10: 1e620001 scvtf d1, w0 238e14: 1e620821 fmul d1, d1, d2 238e18: 1e601820 fdiv d0, d1, d0 238e1c: 1e2c1001 fmov s1, #0.50000000 238e20: 1e624000 fcvt s0, d0 238e24: 1e210800 fmul s0, s0, s1 238e28: 97f80f3a bl 0x3cb10 238e2c: 1e2e1002 fmov s2, #1.00000000 238e30: 52800000 mov w0, #0x0 // =0 238e34: 1e2703e1 fmov s1, wzr 238e38: 1e201840 fdiv s0, s2, s0 238e3c: bd000a62 str s2, [x19, #0x8] 238e40: bd001a61 str s1, [x19, #0x18] 238e44: bd001e61 str s1, [x19, #0x1c] 238e48: 1e6e1001 fmov d1, #1.00000000 238e4c: 1e222803 fadd s3, s0, s2 238e50: 1e22c000 fcvt d0, s0 238e54: 1e22c064 fcvt d4, s3 238e58: 1e603820 fsub d0, d1, d0 238e5c: 1e231842 fdiv s2, s2, s3 238e60: 1e641800 fdiv d0, d0, d4 238e64: bd001262 str s2, [x19, #0x10] 238e68: bd001662 str s2, [x19, #0x14] 238e6c: 1e624000 fcvt s0, d0 238e70: bd000e60 str s0, [x19, #0xc] 238e74: a94053f3 ldp x19, x20, [sp] 238e78: f9400bfe ldr x30, [sp, #0x10] 238e7c: 910083ff add sp, sp, #0x20 238e80: d65f03c0 ret 238e84: 12800000 mov w0, #-0x1 // =-1 238e88: 17fffffb b 0x238e74 238e8c: d503201f nop 238e90: 54442d18 bc.hi 0x2c1430 238e94: 401921fb 238e98: d102c3ff sub sp, sp, #0xb0 238e9c: 1e2703e0 fmov s0, wzr 238ea0: 6d06afea stp d10, d11, [sp, #0x68] 238ea4: 9e67004b fmov d11, x2 238ea8: a90473fb stp x27, x28, [sp, #0x40] 238eac: 6d05a7e8 stp d8, d9, [sp, #0x58] 238eb0: aa0103fb mov x27, x1 238eb4: d0000aa1 adrp x1, 0x38e000 238eb8: a90053f3 stp x19, x20, [sp] 238ebc: aa0003f3 mov x19, x0 238ec0: f9002bfe str x30, [sp, #0x50] 238ec4: f941ac20 ldr x0, [x1, #0x358] 238ec8: a9015bf5 stp x21, x22, [sp, #0x10] 238ecc: a90263f7 stp x23, x24, [sp, #0x20] 238ed0: a9036bf9 stp x25, x26, [sp, #0x30] 238ed4: bd009be0 str s0, [sp, #0x98] 238ed8: 13003c76 sxth w22, w3 238edc: f9400000 ldr x0, [x0] 238ee0: 13003c95 sxth w21, w4 238ee4: f90057e0 str x0, [sp, #0xa8] 238ee8: bd009fe0 str s0, [sp, #0x9c] 238eec: bd00a3e0 str s0, [sp, #0xa0] 238ef0: bd00a7e0 str s0, [sp, #0xa4] 238ef4: b40011b3 cbz x19, 0x239128 238ef8: eb1f037f cmp x27, xzr 238efc: 1a9f17e1 cset w1, eq 238f00: eb1f005f cmp x2, xzr 238f04: 1a9f17e0 cset w0, eq 238f08: 2a000020 orr w0, w1, w0 238f0c: 350010e0 cbnz w0, 0x239128 238f10: 6b1f02df cmp w22, wzr 238f14: 540010ad b.le 0x239128 238f18: 510006a0 sub w0, w21, #0x1 238f1c: 53003c00 uxth w0, w0 238f20: 7100041f cmp w0, #0x1 238f24: 54001028 b.hi 0x239128 238f28: 910293e0 add x0, sp, #0xa4 238f2c: 91001059 add x25, x2, #0x4 238f30: 9100137c add x28, x27, #0x4 238f34: d2800014 mov x20, #0x0 // =0 238f38: 910263f8 add x24, sp, #0x98 238f3c: 910283f7 add x23, sp, #0xa0 238f40: 910273fa add x26, sp, #0x9c 238f44: 9e67000a fmov d10, x0 238f48: 1400002a b 0x238ff0 238f4c: b85fc381 ldur w1, [x28, #-0x4] 238f50: 79c04265 ldrsh w5, [x19, #0x20] 238f54: b9400380 ldr w0, [x28] 238f58: 710004bf cmp w5, #0x1 238f5c: bd401a68 ldr s8, [x19, #0x18] 238f60: b9009be1 str w1, [sp, #0x98] 238f64: b9009fe0 str w0, [sp, #0x9c] 238f68: bd401e69 ldr s9, [x19, #0x1c] 238f6c: 54000b40 b.eq 0x2390d4 238f70: 710008bf cmp w5, #0x2 238f74: 540009e0 b.eq 0x2390b0 238f78: 35000125 cbnz w5, 0x238f9c 238f7c: aa1703e1 mov x1, x23 238f80: 52800022 mov w2, #0x1 // =1 238f84: aa1803e0 mov x0, x24 238f88: 9400006b bl 0x239134 238f8c: 9e660141 fmov x1, d10 238f90: aa1a03e0 mov x0, x26 238f94: 52800022 mov w2, #0x1 // =1 238f98: 94000067 bl 0x239134 238f9c: bd401260 ldr s0, [x19, #0x10] 238fa0: 91000694 add x20, x20, #0x1 238fa4: bd40a3e3 ldr s3, [sp, #0xa0] 238fa8: 91002339 add x25, x25, #0x8 238fac: bd40a7e5 ldr s5, [sp, #0xa4] 238fb0: 13003e80 sxth w0, w20 238fb4: 1f032001 fmadd s1, s0, s3, s8 238fb8: 6b0002df cmp w22, w0 238fbc: 1f052400 fmadd s0, s0, s5, s9 238fc0: 9100239c add x28, x28, #0x8 238fc4: bd400e64 ldr s4, [x19, #0xc] 238fc8: bd401662 ldr s2, [x19, #0x14] 238fcc: 1e210886 fmul s6, s4, s1 238fd0: 1e200884 fmul s4, s4, s0 238fd4: 1f229863 fnmsub s3, s3, s2, s6 238fd8: 1f259042 fnmsub s2, s2, s5, s4 238fdc: bd001a63 str s3, [x19, #0x18] 238fe0: bd001e62 str s2, [x19, #0x1c] 238fe4: bc1f4321 stur s1, [x25, #-0xc] 238fe8: bc1f8320 stur s0, [x25, #-0x8] 238fec: 5400040d b.le 0x23906c 238ff0: 710006bf cmp w21, #0x1 238ff4: 54fffac1 b.ne 0x238f4c 238ff8: b8747b61 ldr w1, [x27, x20, lsl #2] 238ffc: 79c04260 ldrsh w0, [x19, #0x20] 239000: bd401a68 ldr s8, [x19, #0x18] 239004: 7100041f cmp w0, #0x1 239008: b9009be1 str w1, [sp, #0x98] 23900c: 54000840 b.eq 0x239114 239010: 7100081f cmp w0, #0x2 239014: 54000760 b.eq 0x239100 239018: 350000a0 cbnz w0, 0x23902c 23901c: aa1803e0 mov x0, x24 239020: aa1703e1 mov x1, x23 239024: 2a1503e2 mov w2, w21 239028: 94000043 bl 0x239134 23902c: bd40a3e1 ldr s1, [sp, #0xa0] 239030: 91002339 add x25, x25, #0x8 239034: bd401260 ldr s0, [x19, #0x10] 239038: 9100239c add x28, x28, #0x8 23903c: bd400e62 ldr s2, [x19, #0xc] 239040: 1f012000 fmadd s0, s0, s1, s8 239044: bd401663 ldr s3, [x19, #0x14] 239048: 9e660160 fmov x0, d11 23904c: 1e220802 fmul s2, s0, s2 239050: 1f238821 fnmsub s1, s1, s3, s2 239054: bd001a61 str s1, [x19, #0x18] 239058: bc347800 str s0, [x0, x20, lsl #2] 23905c: 91000694 add x20, x20, #0x1 239060: 13003e80 sxth w0, w20 239064: 6b0002df cmp w22, w0 239068: 54fffc4c b.gt 0x238ff0 23906c: 52800000 mov w0, #0x0 // =0 239070: b0000aa1 adrp x1, 0x38e000 239074: f94057e2 ldr x2, [sp, #0xa8] 239078: f941ac21 ldr x1, [x1, #0x358] 23907c: f9400021 ldr x1, [x1] 239080: eb01005f cmp x2, x1 239084: 54000561 b.ne 0x239130 239088: a94053f3 ldp x19, x20, [sp] 23908c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 239090: a9415bf5 ldp x21, x22, [sp, #0x10] 239094: 6d46afea ldp d10, d11, [sp, #0x68] 239098: a94263f7 ldp x23, x24, [sp, #0x20] 23909c: a9436bf9 ldp x25, x26, [sp, #0x30] 2390a0: a94473fb ldp x27, x28, [sp, #0x40] 2390a4: f9402bfe ldr x30, [sp, #0x50] 2390a8: 9102c3ff add sp, sp, #0xb0 2390ac: d65f03c0 ret 2390b0: aa1703e1 mov x1, x23 2390b4: 52800022 mov w2, #0x1 // =1 2390b8: aa1803e0 mov x0, x24 2390bc: 940000a7 bl 0x239358 2390c0: 9e660141 fmov x1, d10 2390c4: aa1a03e0 mov x0, x26 2390c8: 52800022 mov w2, #0x1 // =1 2390cc: 940000a3 bl 0x239358 2390d0: 17ffffb3 b 0x238f9c 2390d4: aa1703e1 mov x1, x23 2390d8: 2a0503e2 mov w2, w5 2390dc: aa1803e0 mov x0, x24 2390e0: f90047e5 str x5, [sp, #0x88] 2390e4: 94000081 bl 0x2392e8 2390e8: f94047e5 ldr x5, [sp, #0x88] 2390ec: aa1a03e0 mov x0, x26 2390f0: 9e660141 fmov x1, d10 2390f4: 2a0503e2 mov w2, w5 2390f8: 9400007c bl 0x2392e8 2390fc: 17ffffa8 b 0x238f9c 239100: aa1803e0 mov x0, x24 239104: aa1703e1 mov x1, x23 239108: 2a1503e2 mov w2, w21 23910c: 94000093 bl 0x239358 239110: 17ffffc7 b 0x23902c 239114: aa1803e0 mov x0, x24 239118: aa1703e1 mov x1, x23 23911c: 2a1503e2 mov w2, w21 239120: 94000072 bl 0x2392e8 239124: 17ffffc2 b 0x23902c 239128: 12800000 mov w0, #-0x1 // =-1 23912c: 17ffffd1 b 0x239070 239130: 97f80d98 bl 0x3c790 <__stack_chk_fail@plt> 239134: eb1f003f cmp x1, xzr 239138: 13003c42 sxth w2, w2 23913c: 1a9f17e4 cset w4, eq 239140: 6b1f005f cmp w2, wzr 239144: 1a9fc7e3 cset w3, le 239148: 2a030083 orr w3, w4, w3 23914c: 35000ca3 cbnz w3, 0x2392e0 239150: b4000c80 cbz x0, 0x2392e0 239154: 6b1f005f cmp w2, wzr 239158: 91004004 add x4, x0, #0x10 23915c: 1a9fc446 csinc w6, w2, wzr, gt 239160: 91004025 add x5, x1, #0x10 239164: eb04003f cmp x1, x4 239168: 1a9f37e3 cset w3, hs 23916c: eb05001f cmp x0, x5 239170: 1a9f37e4 cset w4, hs 239174: 53003cc5 uxth w5, w6 239178: 2a040064 orr w4, w3, w4 23917c: 340009e4 cbz w4, 0x2392b8 239180: 710018bf cmp w5, #0x6 239184: 540009a9 b.ls 0x2392b8 239188: d3420c04 ubfx x4, x0, #2, #2 23918c: cb0403e4 neg x4, x4 239190: 12000483 and w3, w4, #0x3 239194: 6b05007f cmp w3, w5 239198: 1a863063 csel w3, w3, w6, lo 23919c: 53003c63 uxth w3, w3 2391a0: 34000843 cbz w3, 0x2392a8 2391a4: bd400000 ldr s0, [x0] 2391a8: 7100047f cmp w3, #0x1 2391ac: 1e20c000 fabs s0, s0 2391b0: bd000020 str s0, [x1] 2391b4: 540007a0 b.eq 0x2392a8 2391b8: bd400400 ldr s0, [x0, #0x4] 2391bc: 71000c7f cmp w3, #0x3 2391c0: 1e20c000 fabs s0, s0 2391c4: bd000420 str s0, [x1, #0x4] 2391c8: 54000741 b.ne 0x2392b0 2391cc: bd400800 ldr s0, [x0, #0x8] 2391d0: 2a0303e4 mov w4, w3 2391d4: 1e20c000 fabs s0, s0 2391d8: bd000820 str s0, [x1, #0x8] 2391dc: 6b1f005f cmp w2, wzr 2391e0: 4b0300a5 sub w5, w5, w3 2391e4: 51000446 sub w6, w2, #0x1 2391e8: 1a9fc0c6 csel w6, w6, wzr, gt 2391ec: 53003ca5 uxth w5, w5 2391f0: 4b0300c6 sub w6, w6, w3 2391f4: 510010a7 sub w7, w5, #0x4 2391f8: d3423ce7 ubfx x7, x7, #2, #14 2391fc: 53003cc6 uxth w6, w6 239200: 110004e7 add w7, w7, #0x1 239204: 710008df cmp w6, #0x2 239208: 531e34ea ubfiz w10, w7, #2, #14 23920c: 2a0a03e9 mov w9, w10 239210: 540001e9 b.ls 0x23924c 239214: d37e3c63 ubfiz x3, x3, #2, #16 239218: 52800006 mov w6, #0x0 // =0 23921c: 8b030008 add x8, x0, x3 239220: 8b030023 add x3, x1, x3 239224: 3cc10500 ldr q0, [x8], #0x10 239228: 110004c6 add w6, w6, #0x1 23922c: 6b2620ff cmp w7, w6, uxth 239230: 4ea0f800 fabs v0.4s, v0.4s 239234: 3c810460 str q0, [x3], #0x10 239238: 54ffff68 b.hi 0x239224 23923c: 0b090084 add w4, w4, w9 239240: 6b0a00bf cmp w5, w10 239244: 13003c84 sxth w4, w4 239248: 540002c0 b.eq 0x2392a0 23924c: 937e7c85 sbfiz x5, x4, #2, #32 239250: 11000483 add w3, w4, #0x1 239254: bc656800 ldr s0, [x0, x5] 239258: 53003c63 uxth w3, w3 23925c: 1e20c000 fabs s0, s0 239260: 13003c64 sxth w4, w3 239264: 6b04005f cmp w2, w4 239268: bc256820 str s0, [x1, x5] 23926c: 540001ad b.le 0x2392a0 239270: 937e7c84 sbfiz x4, x4, #2, #32 239274: 11000463 add w3, w3, #0x1 239278: bc646800 ldr s0, [x0, x4] 23927c: 13003c63 sxth w3, w3 239280: 6b03005f cmp w2, w3 239284: 1e20c000 fabs s0, s0 239288: bc246820 str s0, [x1, x4] 23928c: 540000ad b.le 0x2392a0 239290: 937e7c63 sbfiz x3, x3, #2, #32 239294: bc636800 ldr s0, [x0, x3] 239298: 1e20c000 fabs s0, s0 23929c: bc236820 str s0, [x1, x3] 2392a0: 52800000 mov w0, #0x0 // =0 2392a4: d65f03c0 ret 2392a8: 2a0303e4 mov w4, w3 2392ac: 17ffffcc b 0x2391dc 2392b0: 52800044 mov w4, #0x2 // =2 2392b4: 17ffffca b 0x2391dc 2392b8: d2800003 mov x3, #0x0 // =0 2392bc: bc637800 ldr s0, [x0, x3, lsl #2] 2392c0: 1e20c000 fabs s0, s0 2392c4: bc237820 str s0, [x1, x3, lsl #2] 2392c8: 91000463 add x3, x3, #0x1 2392cc: 13003c64 sxth w4, w3 2392d0: 6b04005f cmp w2, w4 2392d4: 54ffff4c b.gt 0x2392bc 2392d8: 52800000 mov w0, #0x0 // =0 2392dc: 17fffff2 b 0x2392a4 2392e0: 12800000 mov w0, #-0x1 // =-1 2392e4: d65f03c0 ret 2392e8: eb1f003f cmp x1, xzr 2392ec: 13003c42 sxth w2, w2 2392f0: 1a9f17e4 cset w4, eq 2392f4: 6b1f005f cmp w2, wzr 2392f8: 1a9fc7e3 cset w3, le 2392fc: 2a030083 orr w3, w4, w3 239300: 35000283 cbnz w3, 0x239350 239304: b4000260 cbz x0, 0x239350 239308: 1e2703e1 fmov s1, wzr 23930c: d2800003 mov x3, #0x0 // =0 239310: 14000006 b 0x239328 239314: bc237820 str s0, [x1, x3, lsl #2] 239318: 91000463 add x3, x3, #0x1 23931c: 13003c64 sxth w4, w3 239320: 6b04005f cmp w2, w4 239324: 5400012d b.le 0x239348 239328: bc637800 ldr s0, [x0, x3, lsl #2] 23932c: 1e202018 fcmpe s0, #0.0 239330: 54ffff2c b.gt 0x239314 239334: bc237821 str s1, [x1, x3, lsl #2] 239338: 91000463 add x3, x3, #0x1 23933c: 13003c64 sxth w4, w3 239340: 6b04005f cmp w2, w4 239344: 54ffff2c b.gt 0x239328 239348: 52800000 mov w0, #0x0 // =0 23934c: d65f03c0 ret 239350: 12800000 mov w0, #-0x1 // =-1 239354: d65f03c0 ret 239358: d10143ff sub sp, sp, #0x50 23935c: eb1f003f cmp x1, xzr 239360: 1a9f17e3 cset w3, eq 239364: 6d02a7e8 stp d8, d9, [sp, #0x28] 239368: a9015bf5 stp x21, x22, [sp, #0x10] 23936c: 6d03afea stp d10, d11, [sp, #0x38] 239370: 13003c56 sxth w22, w2 239374: f90013fe str x30, [sp, #0x20] 239378: 6b1f02df cmp w22, wzr 23937c: 1a9fc7e2 cset w2, le 239380: a90053f3 stp x19, x20, [sp] 239384: 2a020062 orr w2, w3, w2 239388: 35000402 cbnz w2, 0x239408 23938c: b40003e0 cbz x0, 0x239408 239390: 5c00040b ldr d11, 0x239410 239394: aa0003f5 mov x21, x0 239398: 5c00040a ldr d10, 0x239418 23939c: aa0103f4 mov x20, x1 2393a0: 5c000409 ldr d9, 0x239420 2393a4: d2800013 mov x19, #0x0 // =0 2393a8: 1e6e1008 fmov d8, #1.00000000 2393ac: bc737aa0 ldr s0, [x21, x19, lsl #2] 2393b0: 1e22c000 fcvt d0, s0 2393b4: 1e6b0800 fmul d0, d0, d11 2393b8: 1e6a1800 fdiv d0, d0, d10 2393bc: 1e624000 fcvt s0, d0 2393c0: 97f80cac bl 0x3c670 2393c4: 1e22c000 fcvt d0, s0 2393c8: 1e683800 fsub d0, d0, d8 2393cc: 1e690800 fmul d0, d0, d9 2393d0: 1e624000 fcvt s0, d0 2393d4: bc337a80 str s0, [x20, x19, lsl #2] 2393d8: 91000673 add x19, x19, #0x1 2393dc: 13003e63 sxth w3, w19 2393e0: 6b0302df cmp w22, w3 2393e4: 54fffe4c b.gt 0x2393ac 2393e8: 52800000 mov w0, #0x0 // =0 2393ec: a94053f3 ldp x19, x20, [sp] 2393f0: 6d42a7e8 ldp d8, d9, [sp, #0x28] 2393f4: a9415bf5 ldp x21, x22, [sp, #0x10] 2393f8: 6d43afea ldp d10, d11, [sp, #0x38] 2393fc: f94013fe ldr x30, [sp, #0x20] 239400: 910143ff add sp, sp, #0x50 239404: d65f03c0 ret 239408: 12800000 mov w0, #-0x1 // =-1 23940c: 17fffff8 b 0x2393ec 239410: 9999999a 239414: 3fa99999 239418: 93dd97f6 extr x22, xzr, x29, #0x25 23941c: 3f9a8587 239420: 9999999a 239424: 3fc99999 239428: b40001c0 cbz x0, 0x239460 23942c: 1e2703e0 fmov s0, wzr 239430: 4f000401 movi v1.4s, #0x0 239434: aa0003e1 mov x1, x0 239438: 9100a003 add x3, x0, #0x28 23943c: 52800002 mov w2, #0x0 // =0 239440: bc018420 str s0, [x1], #0x18 239444: 3d800021 str q1, [x1] 239448: 3d800061 str q1, [x3] 23944c: f900041f str xzr, [x0, #0x8] 239450: bd001400 str s0, [x0, #0x14] 239454: bd001000 str s0, [x0, #0x10] 239458: 2a0203e0 mov w0, w2 23945c: d65f03c0 ret 239460: 12800002 mov w2, #-0x1 // =-1 239464: 17fffffd b 0x239458 239468: d10043ff sub sp, sp, #0x10 23946c: a9007bf3 stp x19, x30, [sp] 239470: aa0003f3 mov x19, x0 239474: b40001a0 cbz x0, 0x2394a8 239478: f9400400 ldr x0, [x0, #0x8] 23947c: b4000160 cbz x0, 0x2394a8 239480: 97f80e1c bl 0x3ccf0 239484: f900067f str xzr, [x19, #0x8] 239488: 1e2703e0 fmov s0, wzr 23948c: f900167f str xzr, [x19, #0x28] 239490: f9000e7f str xzr, [x19, #0x18] 239494: 52800000 mov w0, #0x0 // =0 239498: bd001260 str s0, [x19, #0x10] 23949c: a9407bf3 ldp x19, x30, [sp] 2394a0: 910043ff add sp, sp, #0x10 2394a4: d65f03c0 ret 2394a8: 12800000 mov w0, #-0x1 // =-1 2394ac: 17fffffc b 0x23949c 2394b0: d10043ff sub sp, sp, #0x10 2394b4: a9007bf3 stp x19, x30, [sp] 2394b8: b4000260 cbz x0, 0x239504 2394bc: f9400c01 ldr x1, [x0, #0x18] 2394c0: b7f80221 tbnz x1, #0x3f, 0x239504 2394c4: aa0003f3 mov x19, x0 2394c8: f9400400 ldr x0, [x0, #0x8] 2394cc: b40001a0 cbz x0, 0x239500 2394d0: b4000041 cbz x1, 0x2394d8 2394d4: 97ffd883 bl 0x22f6e0 2394d8: f9401a61 ldr x1, [x19, #0x30] 2394dc: 52800000 mov w0, #0x0 // =0 2394e0: 1e2703e0 fmov s0, wzr 2394e4: f900167f str xzr, [x19, #0x28] 2394e8: d37ff821 lsl x1, x1, #1 2394ec: f9001261 str x1, [x19, #0x20] 2394f0: bd001260 str s0, [x19, #0x10] 2394f4: a9407bf3 ldp x19, x30, [sp] 2394f8: 910043ff add sp, sp, #0x10 2394fc: d65f03c0 ret 239500: b4fffec1 cbz x1, 0x2394d8 239504: 12800000 mov w0, #-0x1 // =-1 239508: 17fffffb b 0x2394f4 23950c: b4000060 cbz x0, 0x239518 239510: f9400c00 ldr x0, [x0, #0x18] 239514: d65f03c0 ret 239518: 92800000 mov x0, #-0x1 // =-1 23951c: d65f03c0 ret 239520: d10103ff sub sp, sp, #0x40 239524: a90053f3 stp x19, x20, [sp] 239528: a9015bf5 stp x21, x22, [sp, #0x10] 23952c: a9027bf7 stp x23, x30, [sp, #0x20] 239530: aa0003f4 mov x20, x0 239534: b4000580 cbz x0, 0x2395e4 239538: b7f80561 tbnz x1, #0x3f, 0x2395e4 23953c: b4000421 cbz x1, 0x2395c0 239540: b7f803c2 tbnz x2, #0x3f, 0x2395b8 239544: eb02003f cmp x1, x2 239548: 9a82d035 csel x21, x1, x2, le 23954c: 8b150033 add x19, x1, x21 239550: d37ef677 lsl x23, x19, #2 239554: aa1703e0 mov x0, x23 239558: 97f80bda bl 0x3c4c0 23955c: aa0003f6 mov x22, x0 239560: b4000420 cbz x0, 0x2395e4 239564: 52800001 mov w1, #0x0 // =0 239568: aa1703e2 mov x2, x23 23956c: 97f80d15 bl 0x3c9c0 239570: aa1403e0 mov x0, x20 239574: 97ffffbd bl 0x239468 239578: f9000e93 str x19, [x20, #0x18] 23957c: 9e2202a0 scvtf s0, x21 239580: d37ffaa1 lsl x1, x21, #1 239584: f900169f str xzr, [x20, #0x28] 239588: 52800000 mov w0, #0x0 // =0 23958c: f9001a95 str x21, [x20, #0x30] 239590: f9001281 str x1, [x20, #0x20] 239594: bd001680 str s0, [x20, #0x14] 239598: f9000696 str x22, [x20, #0x8] 23959c: 1e2703e0 fmov s0, wzr 2395a0: bd001280 str s0, [x20, #0x10] 2395a4: a94053f3 ldp x19, x20, [sp] 2395a8: a9415bf5 ldp x21, x22, [sp, #0x10] 2395ac: a9427bf7 ldp x23, x30, [sp, #0x20] 2395b0: 910103ff add sp, sp, #0x40 2395b4: d65f03c0 ret 2395b8: d2800015 mov x21, #0x0 // =0 2395bc: 17ffffe4 b 0x23954c 2395c0: f9001fe1 str x1, [sp, #0x38] 2395c4: 97ffffa9 bl 0x239468 2395c8: f9401fe1 ldr x1, [sp, #0x38] 2395cc: a94053f3 ldp x19, x20, [sp] 2395d0: 2a0103e0 mov w0, w1 2395d4: a9415bf5 ldp x21, x22, [sp, #0x10] 2395d8: a9427bf7 ldp x23, x30, [sp, #0x20] 2395dc: 910103ff add sp, sp, #0x40 2395e0: d65f03c0 ret 2395e4: 12800000 mov w0, #-0x1 // =-1 2395e8: 17ffffef b 0x2395a4 2395ec: b4000080 cbz x0, 0x2395fc 2395f0: bd000000 str s0, [x0] 2395f4: 52800000 mov w0, #0x0 // =0 2395f8: d65f03c0 ret 2395fc: 12800000 mov w0, #-0x1 // =-1 239600: d65f03c0 ret 239604: d10103ff sub sp, sp, #0x40 239608: 6d02a7e8 stp d8, d9, [sp, #0x28] 23960c: a90053f3 stp x19, x20, [sp] 239610: a9015bf5 stp x21, x22, [sp, #0x10] 239614: f90013fe str x30, [sp, #0x20] 239618: b4000700 cbz x0, 0x2396f8 23961c: f9400416 ldr x22, [x0, #0x8] 239620: f9400c15 ldr x21, [x0, #0x18] 239624: b40006b6 cbz x22, 0x2396f8 239628: eb1f02bf cmp x21, xzr 23962c: 5400066d b.le 0x2396f8 239630: 1e22c021 fcvt d1, s1 239634: f9401014 ldr x20, [x0, #0x20] 239638: 1e204008 fmov s8, s0 23963c: aa0003f3 mov x19, x0 239640: bd401400 ldr s0, [x0, #0x14] 239644: 1e6e1002 fmov d2, #1.00000000 239648: bd401009 ldr s9, [x0, #0x10] 23964c: 1e622822 fadd d2, d1, d2 239650: 1e22c001 fcvt d1, s0 239654: 1e2e1000 fmov s0, #1.00000000 239658: 1e610841 fmul d1, d2, d1 23965c: 1e624021 fcvt s1, d1 239660: 1e254023 frintm s3, s1 239664: 9e380060 fcvtzs x0, s3 239668: 1e233821 fsub s1, s1, s3 23966c: cb000280 sub x0, x20, x0 239670: eb1f001f cmp x0, xzr 239674: 8b150001 add x1, x0, x21 239678: 9a80b020 csel x0, x1, x0, lt 23967c: d1000401 sub x1, x0, #0x1 239680: bc607ac2 ldr s2, [x22, x0, lsl #2] 239684: eb1f003f cmp x1, xzr 239688: 8b150020 add x0, x1, x21 23968c: 9a81b001 csel x1, x0, x1, lt 239690: 1e213801 fsub s1, s0, s1 239694: 1e293842 fsub s2, s2, s9 239698: bc617ac0 ldr s0, [x22, x1, lsl #2] 23969c: 1f010049 fmadd s9, s2, s1, s0 2396a0: 1e204120 fmov s0, s9 2396a4: 97f80b6b bl 0x3c450 <__fpclassifyf@plt> 2396a8: 7100401f cmp w0, #0x10 2396ac: 54000080 b.eq 0x2396bc 2396b0: 7100101f cmp w0, #0x4 2396b4: 54000040 b.eq 0x2396bc 2396b8: 1e2703e9 fmov s9, wzr 2396bc: bd400260 ldr s0, [x19] 2396c0: f9401662 ldr x2, [x19, #0x28] 2396c4: 91000680 add x0, x20, #0x1 2396c8: 1f092000 fmadd s0, s0, s9, s8 2396cc: eb0002bf cmp x21, x0 2396d0: 91000441 add x1, x2, #0x1 2396d4: 9a9fc000 csel x0, x0, xzr, gt 2396d8: eb0102bf cmp x21, x1 2396dc: 9a9fc021 csel x1, x1, xzr, gt 2396e0: bc227ac0 str s0, [x22, x2, lsl #2] 2396e4: bd400262 ldr s2, [x19] 2396e8: f9001260 str x0, [x19, #0x20] 2396ec: f9001661 str x1, [x19, #0x28] 2396f0: 1f02a400 fmsub s0, s0, s2, s9 2396f4: bd001269 str s9, [x19, #0x10] 2396f8: a94053f3 ldp x19, x20, [sp] 2396fc: 6d42a7e8 ldp d8, d9, [sp, #0x28] 239700: a9415bf5 ldp x21, x22, [sp, #0x10] 239704: f94013fe ldr x30, [sp, #0x20] 239708: 910103ff add sp, sp, #0x40 23970c: d65f03c0 ret 239710: 1e2703e0 fmov s0, wzr 239714: bd001400 str s0, [x0, #0x14] 239718: bd001800 str s0, [x0, #0x18] 23971c: bd001c00 str s0, [x0, #0x1c] 239720: bd002000 str s0, [x0, #0x20] 239724: bd002400 str s0, [x0, #0x24] 239728: bd002800 str s0, [x0, #0x28] 23972c: bd002c00 str s0, [x0, #0x2c] 239730: d65f03c0 ret 239734: d10043ff sub sp, sp, #0x10 239738: f90003fe str x30, [sp] 23973c: b4000180 cbz x0, 0x23976c 239740: 1e2703e0 fmov s0, wzr 239744: bd000000 str s0, [x0] 239748: bd000400 str s0, [x0, #0x4] 23974c: bd000800 str s0, [x0, #0x8] 239750: bd000c00 str s0, [x0, #0xc] 239754: bd001000 str s0, [x0, #0x10] 239758: 97ffffee bl 0x239710 23975c: 52800000 mov w0, #0x0 // =0 239760: f94003fe ldr x30, [sp] 239764: 910043ff add sp, sp, #0x10 239768: d65f03c0 ret 23976c: 12800000 mov w0, #-0x1 // =-1 239770: 17fffffc b 0x239760 239774: 00000000 udf #0x0 239778: d100c3ff sub sp, sp, #0x30 23977c: 1e202018 fcmpe s0, #0.0 239780: 6d0127e8 stp d8, d9, [sp, #0x10] 239784: fd0013ea str d10, [sp, #0x20] 239788: a9007bf3 stp x19, x30, [sp] 23978c: 54000489 b.ls 0x23981c 239790: 1e202058 fcmpe s2, #0.0 239794: 54000449 b.ls 0x23981c 239798: 1e22c042 fcvt d2, s2 23979c: 1e6c1004 fmov d4, #0.50000000 2397a0: 1e22c003 fcvt d3, s0 2397a4: 1e3e1000 fmov s0, #-1.00000000 2397a8: 1e640844 fmul d4, d2, d4 2397ac: 1e642070 fcmpe d3, d4 2397b0: 540002ca b.ge 0x239808 2397b4: 1e202038 fcmpe s1, #0.0 2397b8: 54000289 b.ls 0x239808 2397bc: 1e22c02a fcvt d10, s1 2397c0: 1e6a2090 fcmpe d4, d10 2397c4: 54000229 b.ls 0x239808 2397c8: 5c0004c8 ldr d8, 0x239860 2397cc: 2a0003f3 mov w19, w0 2397d0: 1e680860 fmul d0, d3, d8 2397d4: 1e621808 fdiv d8, d0, d2 2397d8: 1e624108 fcvt s8, d8 2397dc: 1e22c108 fcvt d8, s8 2397e0: 1e604100 fmov d0, d8 2397e4: 97f80cc7 bl 0x3cb00 2397e8: 1e624000 fcvt s0, d0 2397ec: 34000253 cbz w19, 0x239834 2397f0: 7100067f cmp w19, #0x1 2397f4: 54000321 b.ne 0x239858 2397f8: 1e22c000 fcvt d0, s0 2397fc: 1e6a2941 fadd d1, d10, d10 239800: 1e610800 fmul d0, d0, d1 239804: 1e624000 fcvt s0, d0 239808: a9407bf3 ldp x19, x30, [sp] 23980c: 6d4127e8 ldp d8, d9, [sp, #0x10] 239810: fd4013ea ldr d10, [sp, #0x20] 239814: 9100c3ff add sp, sp, #0x30 239818: d65f03c0 ret 23981c: 1e3e1000 fmov s0, #-1.00000000 239820: 6d4127e8 ldp d8, d9, [sp, #0x10] 239824: a9407bf3 ldp x19, x30, [sp] 239828: fd4013ea ldr d10, [sp, #0x20] 23982c: 9100c3ff add sp, sp, #0x30 239830: d65f03c0 ret 239834: 5c0001a1 ldr d1, 0x239868 239838: 1e22c009 fcvt d9, s0 23983c: 1e610941 fmul d1, d10, d1 239840: 1e610900 fmul d0, d8, d1 239844: 1e691800 fdiv d0, d0, d9 239848: 97f80c52 bl 0x3c990 23984c: 1e600920 fmul d0, d9, d0 239850: 1e624000 fcvt s0, d0 239854: 17ffffed b 0x239808 239858: 1e2703e0 fmov s0, wzr 23985c: 17ffffeb b 0x239808 239860: 54442d18 bc.hi 0x2c1e00 239864: 401921fb 239868: fefa39ef 23986c: 3fd62e42 239870: d10143ff sub sp, sp, #0x50 239874: 6d01a7e8 stp d8, d9, [sp, #0x18] 239878: a90053f3 stp x19, x20, [sp] 23987c: f9000bfe str x30, [sp, #0x10] 239880: b4000780 cbz x0, 0x239970 239884: 1e202058 fcmpe s2, #0.0 239888: 54000749 b.ls 0x239970 23988c: 1e202018 fcmpe s0, #0.0 239890: 54000709 b.ls 0x239970 239894: 1e2c1003 fmov s3, #0.50000000 239898: 1e230843 fmul s3, s2, s3 23989c: 1e232010 fcmpe s0, s3 2398a0: 5400068a b.ge 0x239970 2398a4: 1e202038 fcmpe s1, #0.0 2398a8: 54000649 b.ls 0x239970 2398ac: 1e212070 fcmpe s3, s1 2398b0: 54000609 b.ls 0x239970 2398b4: 1e22c004 fcvt d4, s0 2398b8: aa0003f3 mov x19, x0 2398bc: 5c000663 ldr d3, 0x239988 2398c0: 2a0103f4 mov w20, w1 2398c4: 1e204009 fmov s9, s0 2398c8: 1e22c040 fcvt d0, s2 2398cc: 1e630883 fmul d3, d4, d3 2398d0: 3d8013e1 str q1, [sp, #0x40] 2398d4: 3d800fe2 str q2, [sp, #0x30] 2398d8: 1e601863 fdiv d3, d3, d0 2398dc: 1e624060 fcvt s0, d3 2398e0: 1e22c000 fcvt d0, s0 2398e4: 97f80d1b bl 0x3cd50 2398e8: 3dc013e1 ldr q1, [sp, #0x40] 2398ec: 2a1403e0 mov w0, w20 2398f0: 3dc00fe2 ldr q2, [sp, #0x30] 2398f4: 1e604008 fmov d8, d0 2398f8: 1e204120 fmov s0, s9 2398fc: 97ffff9f bl 0x239778 239900: 1e22c000 fcvt d0, s0 239904: 52800000 mov w0, #0x0 // =0 239908: 1e6e1001 fmov d1, #1.00000000 23990c: 1e624108 fcvt s8, d8 239910: 1e612803 fadd d3, d0, d1 239914: 1e603820 fsub d0, d1, d0 239918: 1e22c108 fcvt d8, s8 23991c: 1e631822 fdiv d2, d1, d3 239920: 1e701001 fmov d1, #-2.00000000 239924: 1e610901 fmul d1, d8, d1 239928: 1e624042 fcvt s2, d2 23992c: 1e22c042 fcvt d2, s2 239930: 1e600840 fmul d0, d2, d0 239934: 1e610841 fmul d1, d2, d1 239938: 1e620862 fmul d2, d3, d2 23993c: 1e624000 fcvt s0, d0 239940: 1e624021 fcvt s1, d1 239944: 1e624042 fcvt s2, d2 239948: bd000a60 str s0, [x19, #0x8] 23994c: bd000e61 str s1, [x19, #0xc] 239950: bd001262 str s2, [x19, #0x10] 239954: bd000261 str s1, [x19] 239958: bd000660 str s0, [x19, #0x4] 23995c: f9400bfe ldr x30, [sp, #0x10] 239960: a94053f3 ldp x19, x20, [sp] 239964: 6d41a7e8 ldp d8, d9, [sp, #0x18] 239968: 910143ff add sp, sp, #0x50 23996c: d65f03c0 ret 239970: 12800000 mov w0, #-0x1 // =-1 239974: f9400bfe ldr x30, [sp, #0x10] 239978: a94053f3 ldp x19, x20, [sp] 23997c: 6d41a7e8 ldp d8, d9, [sp, #0x18] 239980: 910143ff add sp, sp, #0x50 239984: d65f03c0 ret 239988: 54442d18 bc.hi 0x2c1f28 23998c: 401921fb 239990: 1e212010 fcmpe s0, s1 239994: 54000084 b.mi 0x2399a4 239998: 1e222010 fcmpe s0, s2 23999c: 1e204041 fmov s1, s2 2399a0: 5400006d b.le 0x2399ac 2399a4: 1e204020 fmov s0, s1 2399a8: d65f03c0 ret 2399ac: 1e204001 fmov s1, s0 2399b0: 1e204020 fmov s0, s1 2399b4: d65f03c0 ret 2399b8: d10103ff sub sp, sp, #0x40 2399bc: 6d0127e8 stp d8, d9, [sp, #0x10] 2399c0: 6d022fea stp d10, d11, [sp, #0x20] 2399c4: a9007bf3 stp x19, x30, [sp] 2399c8: 6d0337ec stp d12, d13, [sp, #0x30] 2399cc: b4000d20 cbz x0, 0x239b70 2399d0: 1e202078 fcmpe s3, #0.0 2399d4: 54000ce9 b.ls 0x239b70 2399d8: 1e20404c fmov s12, s2 2399dc: aa0003f3 mov x19, x0 2399e0: 1e2c1002 fmov s2, #0.50000000 2399e4: 1e20402a fmov s10, s1 2399e8: 1e204069 fmov s9, s3 2399ec: 1e220862 fmul s2, s3, s2 2399f0: 1e2e1001 fmov s1, #1.00000000 2399f4: 97ffffe7 bl 0x239990 2399f8: 1e22c004 fcvt d4, s0 2399fc: 5c000c60 ldr d0, 0x239b88 239a00: 1e22c129 fcvt d9, s9 239a04: 1e600884 fmul d4, d4, d0 239a08: 1e691889 fdiv d9, d4, d9 239a0c: 1e624129 fcvt s9, d9 239a10: 1e22c129 fcvt d9, s9 239a14: 1e604120 fmov d0, d9 239a18: 97f80cce bl 0x3cd50 239a1c: 1e604008 fmov d8, d0 239a20: 1e604120 fmov d0, d9 239a24: 97f80c37 bl 0x3cb00 239a28: 1c000b41 ldr s1, 0x239b90 239a2c: 1e60400d fmov d13, d0 239a30: 1e210941 fmul s1, s10, s1 239a34: 1e649000 fmov d0, #10.00000000 239a38: 1e22c021 fcvt d1, s1 239a3c: 97f80c71 bl 0x3cc00 239a40: 1c000aa1 ldr s1, 0x239b94 239a44: 1e62400b fcvt s11, d0 239a48: 1e204180 fmov s0, s12 239a4c: 1e2e1002 fmov s2, #1.00000000 239a50: 97ffffd0 bl 0x239990 239a54: 1e2b0963 fmul s3, s11, s11 239a58: 1e22c169 fcvt d9, s11 239a5c: 1e6e1002 fmov d2, #1.00000000 239a60: 1e22c000 fcvt d0, s0 239a64: 1e22c063 fcvt d3, s3 239a68: 1e62392a fsub d10, d9, d2 239a6c: 1e622862 fadd d2, d3, d2 239a70: 1e601842 fdiv d2, d2, d0 239a74: 1f4a8942 fmsub d2, d10, d10, d2 239a78: 1e61c040 fsqrt d0, d2 239a7c: 1e602000 fcmp d0, d0 239a80: 540007c1 b.ne 0x239b78 239a84: 1e624102 fcvt s2, d8 239a88: 52800000 mov w0, #0x0 // =0 239a8c: 1e624004 fcvt s4, d0 239a90: 1e6241ad fcvt s13, d13 239a94: 1e6e1001 fmov d1, #1.00000000 239a98: 1e22c042 fcvt d2, s2 239a9c: 1e612925 fadd d5, d9, d1 239aa0: 1e2d0884 fmul s4, s4, s13 239aa4: 1e214168 fneg s8, s11 239aa8: 1e620946 fmul d6, d10, d2 239aac: 1e650843 fmul d3, d2, d5 239ab0: 1e22c090 fcvt d16, s4 239ab4: 1e22c108 fcvt d8, s8 239ab8: 1e6240c0 fcvt s0, d6 239abc: 1e2e1006 fmov s6, #1.00000000 239ac0: 1e624063 fcvt s3, d3 239ac4: 1e262966 fadd s6, s11, s6 239ac8: 1e22c007 fcvt d7, s0 239acc: 1e613908 fsub d8, d8, d1 239ad0: 1e22c063 fcvt d3, s3 239ad4: 1e2038c6 fsub s6, s6, s0 239ad8: 1e6728a2 fadd d2, d5, d7 239adc: 1e6738a5 fsub d5, d5, d7 239ae0: 1e673907 fsub d7, d8, d7 239ae4: 1e2438c4 fsub s4, s6, s4 239ae8: 1e702842 fadd d2, d2, d16 239aec: 1e633948 fsub d8, d10, d3 239af0: 1e652a05 fadd d5, d16, d5 239af4: 1e632943 fadd d3, d10, d3 239af8: 1e621822 fdiv d2, d1, d2 239afc: 1e672a07 fadd d7, d16, d7 239b00: 1e624042 fcvt s2, d2 239b04: 1e22c040 fcvt d0, s2 239b08: 1e2b0841 fmul s1, s2, s11 239b0c: 1e602806 fadd d6, d0, d0 239b10: 1e614002 fneg d2, d0 239b14: 1e22c020 fcvt d0, s1 239b18: 1e240821 fmul s1, s1, s4 239b1c: 1e660929 fmul d9, d9, d6 239b20: 1e62284a fadd d10, d2, d2 239b24: 1e650805 fmul d5, d0, d5 239b28: 1e670842 fmul d2, d2, d7 239b2c: 1e680929 fmul d9, d9, d8 239b30: 1e630943 fmul d3, d10, d3 239b34: 1e6240a5 fcvt s5, d5 239b38: 1e624042 fcvt s2, d2 239b3c: 1e624129 fcvt s9, d9 239b40: 1e624063 fcvt s3, d3 239b44: bd000a65 str s5, [x19, #0x8] 239b48: bd001261 str s1, [x19, #0x10] 239b4c: bd000e69 str s9, [x19, #0xc] 239b50: bd000263 str s3, [x19] 239b54: bd000662 str s2, [x19, #0x4] 239b58: a9407bf3 ldp x19, x30, [sp] 239b5c: 6d4127e8 ldp d8, d9, [sp, #0x10] 239b60: 6d422fea ldp d10, d11, [sp, #0x20] 239b64: 6d4337ec ldp d12, d13, [sp, #0x30] 239b68: 910103ff add sp, sp, #0x40 239b6c: d65f03c0 ret 239b70: 12800000 mov w0, #-0x1 // =-1 239b74: 17fffff9 b 0x239b58 239b78: 1e604040 fmov d0, d2 239b7c: 97f809b5 bl 0x3c250 239b80: 17ffffc1 b 0x239a84 239b84: d503201f nop 239b88: 54442d18 bc.hi 0x2c2128 239b8c: 401921fb 239b90: 3ccccccd ldr q13, [x6, #0xcc]! 239b94: 38d1b717 ldrsb w23, [x24], #-0xe5 239b98: d10103ff sub sp, sp, #0x40 239b9c: 6d0127e8 stp d8, d9, [sp, #0x10] 239ba0: 6d022fea stp d10, d11, [sp, #0x20] 239ba4: a9007bf3 stp x19, x30, [sp] 239ba8: 6d0337ec stp d12, d13, [sp, #0x30] 239bac: b4000ce0 cbz x0, 0x239d48 239bb0: 1e202078 fcmpe s3, #0.0 239bb4: 54000ca9 b.ls 0x239d48 239bb8: 1e20404c fmov s12, s2 239bbc: aa0003f3 mov x19, x0 239bc0: 1e2c1002 fmov s2, #0.50000000 239bc4: 1e20402a fmov s10, s1 239bc8: 1e204069 fmov s9, s3 239bcc: 1e220862 fmul s2, s3, s2 239bd0: 1e2e1001 fmov s1, #1.00000000 239bd4: 97ffff6f bl 0x239990 239bd8: 1e22c004 fcvt d4, s0 239bdc: 5c000c20 ldr d0, 0x239d60 239be0: 1e22c129 fcvt d9, s9 239be4: 1e600884 fmul d4, d4, d0 239be8: 1e691889 fdiv d9, d4, d9 239bec: 1e624129 fcvt s9, d9 239bf0: 1e22c129 fcvt d9, s9 239bf4: 1e604120 fmov d0, d9 239bf8: 97f80c56 bl 0x3cd50 239bfc: 1e604008 fmov d8, d0 239c00: 1e604120 fmov d0, d9 239c04: 97f80bbf bl 0x3cb00 239c08: 1c000b01 ldr s1, 0x239d68 239c0c: 1e60400d fmov d13, d0 239c10: 1e210941 fmul s1, s10, s1 239c14: 1e649000 fmov d0, #10.00000000 239c18: 1e22c021 fcvt d1, s1 239c1c: 97f80bf9 bl 0x3cc00 239c20: 1c000a61 ldr s1, 0x239d6c 239c24: 1e62400b fcvt s11, d0 239c28: 1e204180 fmov s0, s12 239c2c: 1e2e1002 fmov s2, #1.00000000 239c30: 97ffff58 bl 0x239990 239c34: 1e2b0965 fmul s5, s11, s11 239c38: 1e22c169 fcvt d9, s11 239c3c: 1e6e1006 fmov d6, #1.00000000 239c40: 1e22c000 fcvt d0, s0 239c44: 1e22c0a5 fcvt d5, s5 239c48: 1e66392a fsub d10, d9, d6 239c4c: 1e6628a6 fadd d6, d5, d6 239c50: 1e6018c6 fdiv d6, d6, d0 239c54: 1f4a9946 fmsub d6, d10, d10, d6 239c58: 1e61c0c0 fsqrt d0, d6 239c5c: 1e602000 fcmp d0, d0 239c60: 54000781 b.ne 0x239d50 239c64: 1e624106 fcvt s6, d8 239c68: 52800000 mov w0, #0x0 // =0 239c6c: 1e624003 fcvt s3, d0 239c70: 1e6241a4 fcvt s4, d13 239c74: 1e6e1001 fmov d1, #1.00000000 239c78: 1e22c0c6 fcvt d6, s6 239c7c: 1e612927 fadd d7, d9, d1 239c80: 1e240864 fmul s4, s3, s4 239c84: 1e214160 fneg s0, s11 239c88: 1e660943 fmul d3, d10, d6 239c8c: 1e6708c5 fmul d5, d6, d7 239c90: 1e22c084 fcvt d4, s4 239c94: 1e22c006 fcvt d6, s0 239c98: 1e624063 fcvt s3, d3 239c9c: 1e6240a5 fcvt s5, d5 239ca0: 1e6138c0 fsub d0, d6, d1 239ca4: 1e22c066 fcvt d6, s3 239ca8: 1e22c0a5 fcvt d5, s5 239cac: 1e6638e2 fsub d2, d7, d6 239cb0: 1e6628e7 fadd d7, d7, d6 239cb4: 1e6028c6 fadd d6, d6, d0 239cb8: 1e652948 fadd d8, d10, d5 239cbc: 1e642842 fadd d2, d2, d4 239cc0: 1e672880 fadd d0, d4, d7 239cc4: 1e6438e7 fsub d7, d7, d4 239cc8: 1e662884 fadd d4, d4, d6 239ccc: 1e621823 fdiv d3, d1, d2 239cd0: 1e701006 fmov d6, #-2.00000000 239cd4: 1e653945 fsub d5, d10, d5 239cd8: 1e624062 fcvt s2, d3 239cdc: 1e22c043 fcvt d3, s2 239ce0: 1e2b0842 fmul s2, s2, s11 239ce4: 1e660866 fmul d6, d3, d6 239ce8: 1e22c041 fcvt d1, s2 239cec: 1e63286a fadd d10, d3, d3 239cf0: 1e648864 fnmul d4, d3, d4 239cf4: 1e660929 fmul d9, d9, d6 239cf8: 1e600820 fmul d0, d1, d0 239cfc: 1e650945 fmul d5, d10, d5 239d00: 1e670821 fmul d1, d1, d7 239d04: 1e680929 fmul d9, d9, d8 239d08: 1e624000 fcvt s0, d0 239d0c: 1e6240a5 fcvt s5, d5 239d10: 1e624021 fcvt s1, d1 239d14: 1e624129 fcvt s9, d9 239d18: 1e624084 fcvt s4, d4 239d1c: bd000a60 str s0, [x19, #0x8] 239d20: bd001261 str s1, [x19, #0x10] 239d24: bd000e69 str s9, [x19, #0xc] 239d28: bd000265 str s5, [x19] 239d2c: bd000664 str s4, [x19, #0x4] 239d30: a9407bf3 ldp x19, x30, [sp] 239d34: 6d4127e8 ldp d8, d9, [sp, #0x10] 239d38: 6d422fea ldp d10, d11, [sp, #0x20] 239d3c: 6d4337ec ldp d12, d13, [sp, #0x30] 239d40: 910103ff add sp, sp, #0x40 239d44: d65f03c0 ret 239d48: 12800000 mov w0, #-0x1 // =-1 239d4c: 17fffff9 b 0x239d30 239d50: 1e6040c0 fmov d0, d6 239d54: 97f8093f bl 0x3c250 239d58: 17ffffc3 b 0x239c64 239d5c: d503201f nop 239d60: 54442d18 bc.hi 0x2c2300 239d64: 401921fb 239d68: 3ccccccd ldr q13, [x6, #0xcc]! 239d6c: 38d1b717 ldrsb w23, [x24], #-0xe5 239d70: bd401803 ldr s3, [x0, #0x18] 239d74: bd401002 ldr s2, [x0, #0x10] 239d78: bd401406 ldr s6, [x0, #0x14] 239d7c: 1e230845 fmul s5, s2, s3 239d80: bd400c03 ldr s3, [x0, #0xc] 239d84: bd402004 ldr s4, [x0, #0x20] 239d88: bd400402 ldr s2, [x0, #0x4] 239d8c: 1f061463 fmadd s3, s3, s6, s5 239d90: 1e240844 fmul s4, s2, s4 239d94: bd401c05 ldr s5, [x0, #0x1c] 239d98: bd400801 ldr s1, [x0, #0x8] 239d9c: bd400002 ldr s2, [x0] 239da0: bd001400 str s0, [x0, #0x14] 239da4: 1f051042 fmadd s2, s2, s5, s4 239da8: bd001806 str s6, [x0, #0x18] 239dac: 1f000c21 fmadd s1, s1, s0, s3 239db0: bd002005 str s5, [x0, #0x20] 239db4: 1e223820 fsub s0, s1, s2 239db8: bd001c00 str s0, [x0, #0x1c] 239dbc: d65f03c0 ret 239dc0: b4000040 cbz x0, 0x239dc8 239dc4: 17ffffeb b 0x239d70 239dc8: d65f03c0 ret 239dcc: d10043ff sub sp, sp, #0x10 239dd0: a9007bf3 stp x19, x30, [sp] 239dd4: b40001c0 cbz x0, 0x239e0c 239dd8: aa0003f3 mov x19, x0 239ddc: f9400000 ldr x0, [x0] 239de0: b4000060 cbz x0, 0x239dec 239de4: 97f80bc3 bl 0x3ccf0 239de8: f900027f str xzr, [x19] 239dec: 1e2703e0 fmov s0, wzr 239df0: f900127f str xzr, [x19, #0x20] 239df4: f9000e7f str xzr, [x19, #0x18] 239df8: 52800000 mov w0, #0x0 // =0 239dfc: bd000a60 str s0, [x19, #0x8] 239e00: a9407bf3 ldp x19, x30, [sp] 239e04: 910043ff add sp, sp, #0x10 239e08: d65f03c0 ret 239e0c: 12800000 mov w0, #-0x1 // =-1 239e10: 17fffffc b 0x239e00 239e14: d10043ff sub sp, sp, #0x10 239e18: a9007bf3 stp x19, x30, [sp] 239e1c: b4000200 cbz x0, 0x239e5c 239e20: f9400c01 ldr x1, [x0, #0x18] 239e24: b7f801c1 tbnz x1, #0x3f, 0x239e5c 239e28: aa0003f3 mov x19, x0 239e2c: f9400000 ldr x0, [x0] 239e30: b4000140 cbz x0, 0x239e58 239e34: b4000041 cbz x1, 0x239e3c 239e38: 97ffd62a bl 0x22f6e0 239e3c: 1e2703e0 fmov s0, wzr 239e40: f900127f str xzr, [x19, #0x20] 239e44: 52800000 mov w0, #0x0 // =0 239e48: bd000a60 str s0, [x19, #0x8] 239e4c: a9407bf3 ldp x19, x30, [sp] 239e50: 910043ff add sp, sp, #0x10 239e54: d65f03c0 ret 239e58: b4ffff21 cbz x1, 0x239e3c 239e5c: 12800000 mov w0, #-0x1 // =-1 239e60: 17fffffb b 0x239e4c 239e64: d100c3ff sub sp, sp, #0x30 239e68: a90053f3 stp x19, x20, [sp] 239e6c: a9015bf5 stp x21, x22, [sp, #0x10] 239e70: a9027bf7 stp x23, x30, [sp, #0x20] 239e74: aa0003f4 mov x20, x0 239e78: aa0103f5 mov x21, x1 239e7c: b4000400 cbz x0, 0x239efc 239e80: d37ffc33 lsr x19, x1, #63 239e84: 350003d3 cbnz w19, 0x239efc 239e88: b40002c1 cbz x1, 0x239ee0 239e8c: d37ef437 lsl x23, x1, #2 239e90: aa1703e0 mov x0, x23 239e94: 97f8098b bl 0x3c4c0 239e98: aa0003f6 mov x22, x0 239e9c: b4000300 cbz x0, 0x239efc 239ea0: 2a1303e1 mov w1, w19 239ea4: aa1703e2 mov x2, x23 239ea8: 97f80ac6 bl 0x3c9c0 239eac: aa1403e0 mov x0, x20 239eb0: 97ffffc7 bl 0x239dcc 239eb4: f900129f str xzr, [x20, #0x20] 239eb8: 1e2703e0 fmov s0, wzr 239ebc: f9000e95 str x21, [x20, #0x18] 239ec0: f9000296 str x22, [x20] 239ec4: 2a1303e0 mov w0, w19 239ec8: bd000a80 str s0, [x20, #0x8] 239ecc: a94053f3 ldp x19, x20, [sp] 239ed0: a9415bf5 ldp x21, x22, [sp, #0x10] 239ed4: a9427bf7 ldp x23, x30, [sp, #0x20] 239ed8: 9100c3ff add sp, sp, #0x30 239edc: d65f03c0 ret 239ee0: 97ffffbb bl 0x239dcc 239ee4: 2a1503e0 mov w0, w21 239ee8: a94053f3 ldp x19, x20, [sp] 239eec: a9415bf5 ldp x21, x22, [sp, #0x10] 239ef0: a9427bf7 ldp x23, x30, [sp, #0x20] 239ef4: 9100c3ff add sp, sp, #0x30 239ef8: d65f03c0 ret 239efc: 12800000 mov w0, #-0x1 // =-1 239f00: 17fffff3 b 0x239ecc 239f04: b40000a0 cbz x0, 0x239f18 239f08: 1e2e1001 fmov s1, #1.00000000 239f0c: bd001000 str s0, [x0, #0x10] 239f10: 1e203820 fsub s0, s1, s0 239f14: bd001400 str s0, [x0, #0x14] 239f18: d65f03c0 ret 239f1c: b4000040 cbz x0, 0x239f24 239f20: bd000c00 str s0, [x0, #0xc] 239f24: d65f03c0 ret 239f28: d10043ff sub sp, sp, #0x10 239f2c: a9007bf3 stp x19, x30, [sp] 239f30: aa0003f3 mov x19, x0 239f34: b40001a0 cbz x0, 0x239f68 239f38: 1e2703e0 fmov s0, wzr 239f3c: f9000c1f str xzr, [x0, #0x18] 239f40: f900101f str xzr, [x0, #0x20] 239f44: f900001f str xzr, [x0] 239f48: 97ffffef bl 0x239f04 239f4c: 1e2703e0 fmov s0, wzr 239f50: 52800000 mov w0, #0x0 // =0 239f54: bd000e60 str s0, [x19, #0xc] 239f58: bd000a60 str s0, [x19, #0x8] 239f5c: a9407bf3 ldp x19, x30, [sp] 239f60: 910043ff add sp, sp, #0x10 239f64: d65f03c0 ret 239f68: 12800000 mov w0, #-0x1 // =-1 239f6c: 17fffffc b 0x239f5c 239f70: d10083ff sub sp, sp, #0x20 239f74: fd000be8 str d8, [sp, #0x10] 239f78: a9007bf3 stp x19, x30, [sp] 239f7c: 1e204008 fmov s8, s0 239f80: aa0003f3 mov x19, x0 239f84: b4000360 cbz x0, 0x239ff0 239f88: 1e204020 fmov s0, s1 239f8c: 97ffffe4 bl 0x239f1c 239f90: f9400e61 ldr x1, [x19, #0x18] 239f94: eb1f003f cmp x1, xzr 239f98: 540002cd b.le 0x239ff0 239f9c: f9400262 ldr x2, [x19] 239fa0: b4000282 cbz x2, 0x239ff0 239fa4: f9401260 ldr x0, [x19, #0x20] 239fa8: b7f80240 tbnz x0, #0x3f, 0x239ff0 239fac: eb00003f cmp x1, x0 239fb0: 5400020d b.le 0x239ff0 239fb4: d37ef403 lsl x3, x0, #2 239fb8: 91000400 add x0, x0, #0x1 239fbc: bd400e60 ldr s0, [x19, #0xc] 239fc0: eb00003f cmp x1, x0 239fc4: bc636841 ldr s1, [x2, x3] 239fc8: bc236848 str s8, [x2, x3] 239fcc: 1f002028 fmadd s8, s1, s0, s8 239fd0: 540000ec b.gt 0x239fec 239fd4: f900127f str xzr, [x19, #0x20] 239fd8: 1e204100 fmov s0, s8 239fdc: a9407bf3 ldp x19, x30, [sp] 239fe0: fd400be8 ldr d8, [sp, #0x10] 239fe4: 910083ff add sp, sp, #0x20 239fe8: d65f03c0 ret 239fec: f9001260 str x0, [x19, #0x20] 239ff0: 1e204100 fmov s0, s8 239ff4: a9407bf3 ldp x19, x30, [sp] 239ff8: fd400be8 ldr d8, [sp, #0x10] 239ffc: 910083ff add sp, sp, #0x20 23a000: d65f03c0 ret 23a004: 1e2703e0 fmov s0, wzr 23a008: bd000400 str s0, [x0, #0x4] 23a00c: bd000800 str s0, [x0, #0x8] 23a010: d65f03c0 ret 23a014: d10043ff sub sp, sp, #0x10 23a018: f90003fe str x30, [sp] 23a01c: b4000100 cbz x0, 0x23a03c 23a020: 18000122 ldr w2, 0x23a044 23a024: b9000002 str w2, [x0] 23a028: 97fffff7 bl 0x23a004 23a02c: 52800000 mov w0, #0x0 // =0 23a030: f94003fe ldr x30, [sp] 23a034: 910043ff add sp, sp, #0x10 23a038: d65f03c0 ret 23a03c: 12800000 mov w0, #-0x1 // =-1 23a040: 17fffffc b 0x23a030 23a044: 3f7ff972 23a048: d10083ff sub sp, sp, #0x20 23a04c: 6d0127e8 stp d8, d9, [sp, #0x10] 23a050: a9007bf3 stp x19, x30, [sp] 23a054: aa0003f3 mov x19, x0 23a058: b4000620 cbz x0, 0x23a11c 23a05c: 1e202038 fcmpe s1, #0.0 23a060: 54000569 b.ls 0x23a10c 23a064: 1e202018 fcmpe s0, #0.0 23a068: 540004e4 b.mi 0x23a104 23a06c: 1e2a1002 fmov s2, #0.25000000 23a070: 1e220822 fmul s2, s1, s2 23a074: 1e222010 fcmpe s0, s2 23a078: 5400036a b.ge 0x23a0e4 23a07c: 1e202800 fadd s0, s0, s0 23a080: 5c000548 ldr d8, 0x23a128 23a084: 1e211801 fdiv s1, s0, s1 23a088: 1e22c021 fcvt d1, s1 23a08c: 1e680828 fmul d8, d1, d8 23a090: 1e604100 fmov d0, d8 23a094: 97f80a9b bl 0x3cb00 23a098: 1e604009 fmov d9, d0 23a09c: 1e604100 fmov d0, d8 23a0a0: 97f80b2c bl 0x3cd50 23a0a4: 5c000461 ldr d1, 0x23a130 23a0a8: 52800000 mov w0, #0x0 // =0 23a0ac: 5c000462 ldr d2, 0x23a138 23a0b0: 1f412400 fmadd d0, d0, d1, d9 23a0b4: 1e60c003 fabs d3, d0 23a0b8: 1e622070 fcmpe d3, d2 23a0bc: 5400018d b.le 0x23a0ec 23a0c0: 1e601002 fmov d2, #2.00000000 23a0c4: 1f428529 fmsub d9, d9, d2, d1 23a0c8: 1e601929 fdiv d9, d9, d0 23a0cc: 1e624129 fcvt s9, d9 23a0d0: bd000269 str s9, [x19] 23a0d4: a9407bf3 ldp x19, x30, [sp] 23a0d8: 6d4127e8 ldp d8, d9, [sp, #0x10] 23a0dc: 910083ff add sp, sp, #0x20 23a0e0: d65f03c0 ret 23a0e4: 1e204040 fmov s0, s2 23a0e8: 17ffffe5 b 0x23a07c 23a0ec: 1e2e1000 fmov s0, #1.00000000 23a0f0: bd000260 str s0, [x19] 23a0f4: 6d4127e8 ldp d8, d9, [sp, #0x10] 23a0f8: a9407bf3 ldp x19, x30, [sp] 23a0fc: 910083ff add sp, sp, #0x20 23a100: d65f03c0 ret 23a104: 1e2703e0 fmov s0, wzr 23a108: 17ffffd9 b 0x23a06c 23a10c: 1e2e1000 fmov s0, #1.00000000 23a110: 12800000 mov w0, #-0x1 // =-1 23a114: bd000260 str s0, [x19] 23a118: 17ffffef b 0x23a0d4 23a11c: 12800000 mov w0, #-0x1 // =-1 23a120: 17ffffed b 0x23a0d4 23a124: d503201f nop 23a128: 54442d18 bc.hi 0x2c26c8 23a12c: 400921fb 23a130: e8584caa ldtnp x10, x19, [x5, #0x180] 23a134: 3ffbb67a 23a138: e2308c3a 23a13c: 3e45798e 23a140: b40000e0 cbz x0, 0x23a15c 23a144: f900081f str xzr, [x0, #0x10] 23a148: 52800001 mov w1, #0x0 // =0 23a14c: f900041f str xzr, [x0, #0x8] 23a150: f900001f str xzr, [x0] 23a154: 2a0103e0 mov w0, w1 23a158: d65f03c0 ret 23a15c: 12800001 mov w1, #-0x1 // =-1 23a160: 17fffffd b 0x23a154 23a164: d10043ff sub sp, sp, #0x10 23a168: a9007bf3 stp x19, x30, [sp] 23a16c: b40001c0 cbz x0, 0x23a1a4 23a170: f9400001 ldr x1, [x0] 23a174: b7f80181 tbnz x1, #0x3f, 0x23a1a4 23a178: aa0003f3 mov x19, x0 23a17c: f9400800 ldr x0, [x0, #0x10] 23a180: b4000100 cbz x0, 0x23a1a0 23a184: b4000041 cbz x1, 0x23a18c 23a188: 97ffd556 bl 0x22f6e0 23a18c: f900067f str xzr, [x19, #0x8] 23a190: 52800000 mov w0, #0x0 // =0 23a194: a9407bf3 ldp x19, x30, [sp] 23a198: 910043ff add sp, sp, #0x10 23a19c: d65f03c0 ret 23a1a0: b4ffff61 cbz x1, 0x23a18c 23a1a4: 12800000 mov w0, #-0x1 // =-1 23a1a8: 17fffffb b 0x23a194 23a1ac: d10043ff sub sp, sp, #0x10 23a1b0: a9007bf3 stp x19, x30, [sp] 23a1b4: b4000180 cbz x0, 0x23a1e4 23a1b8: aa0003f3 mov x19, x0 23a1bc: f9400800 ldr x0, [x0, #0x10] 23a1c0: b4000060 cbz x0, 0x23a1cc 23a1c4: 97f80acb bl 0x3ccf0 23a1c8: f9000a7f str xzr, [x19, #0x10] 23a1cc: f900027f str xzr, [x19] 23a1d0: 52800000 mov w0, #0x0 // =0 23a1d4: f900067f str xzr, [x19, #0x8] 23a1d8: a9407bf3 ldp x19, x30, [sp] 23a1dc: 910043ff add sp, sp, #0x10 23a1e0: d65f03c0 ret 23a1e4: 12800000 mov w0, #-0x1 // =-1 23a1e8: 17fffffc b 0x23a1d8 23a1ec: f9400401 ldr x1, [x0, #0x8] 23a1f0: b7f801a1 tbnz x1, #0x3f, 0x23a224 23a1f4: f9400002 ldr x2, [x0] 23a1f8: eb02003f cmp x1, x2 23a1fc: 5400014a b.ge 0x23a224 23a200: f9400804 ldr x4, [x0, #0x10] 23a204: d37ef423 lsl x3, x1, #2 23a208: 91000421 add x1, x1, #0x1 23a20c: eb01005f cmp x2, x1 23a210: bc636881 ldr s1, [x4, x3] 23a214: 9a9fc021 csel x1, x1, xzr, gt 23a218: bc236880 str s0, [x4, x3] 23a21c: 1e204020 fmov s0, s1 23a220: f9000401 str x1, [x0, #0x8] 23a224: d65f03c0 ret 23a228: 1e204001 fmov s1, s0 23a22c: b40000e0 cbz x0, 0x23a248 23a230: f9400802 ldr x2, [x0, #0x10] 23a234: b40000a2 cbz x2, 0x23a248 23a238: f9400001 ldr x1, [x0] 23a23c: eb1f003f cmp x1, xzr 23a240: 5400004d b.le 0x23a248 23a244: 17ffffea b 0x23a1ec 23a248: 1e204020 fmov s0, s1 23a24c: d65f03c0 ret 23a250: d10103ff sub sp, sp, #0x40 23a254: a90053f3 stp x19, x20, [sp] 23a258: a9015bf5 stp x21, x22, [sp, #0x10] 23a25c: a90263f7 stp x23, x24, [sp, #0x20] 23a260: a9037bf9 stp x25, x30, [sp, #0x30] 23a264: aa0003f3 mov x19, x0 23a268: aa0103f5 mov x21, x1 23a26c: b40008a0 cbz x0, 0x23a380 23a270: d37ffc34 lsr x20, x1, #63 23a274: 35000874 cbnz w20, 0x23a380 23a278: b4000741 cbz x1, 0x23a360 23a27c: d37ef436 lsl x22, x1, #2 23a280: aa1603e0 mov x0, x22 23a284: 97f8088f bl 0x3c4c0 23a288: aa0003f7 mov x23, x0 23a28c: b40007a0 cbz x0, 0x23a380 23a290: aa1603e2 mov x2, x22 23a294: 2a1403e1 mov w1, w20 23a298: 97f809ca bl 0x3c9c0 23a29c: f9400276 ldr x22, [x19] 23a2a0: eb1f02df cmp x22, xzr 23a2a4: 1a9fd7f9 cset w25, gt 23a2a8: eb1502df cmp x22, x21 23a2ac: 5400018c b.gt 0x23a2dc 23a2b0: 34000179 cbz w25, 0x23a2dc 23a2b4: cb1602b8 sub x24, x21, x22 23a2b8: d2800014 mov x20, #0x0 // =0 23a2bc: 8b180af8 add x24, x23, x24, lsl #2 23a2c0: 1e2703e0 fmov s0, wzr 23a2c4: aa1303e0 mov x0, x19 23a2c8: 97ffffd8 bl 0x23a228 23a2cc: bc347b00 str s0, [x24, x20, lsl #2] 23a2d0: 91000694 add x20, x20, #0x1 23a2d4: eb1402df cmp x22, x20 23a2d8: 54ffff4c b.gt 0x23a2c0 23a2dc: eb1502df cmp x22, x21 23a2e0: 5400028d b.le 0x23a330 23a2e4: 34000279 cbz w25, 0x23a330 23a2e8: cb1502d6 sub x22, x22, x21 23a2ec: eb1f02df cmp x22, xzr 23a2f0: 5400010d b.le 0x23a310 23a2f4: d2800014 mov x20, #0x0 // =0 23a2f8: 1e2703e0 fmov s0, wzr 23a2fc: aa1303e0 mov x0, x19 23a300: 91000694 add x20, x20, #0x1 23a304: 97ffffc9 bl 0x23a228 23a308: eb16029f cmp x20, x22 23a30c: 54ffff61 b.ne 0x23a2f8 23a310: d2800014 mov x20, #0x0 // =0 23a314: 1e2703e0 fmov s0, wzr 23a318: aa1303e0 mov x0, x19 23a31c: 97ffffc3 bl 0x23a228 23a320: bc347ae0 str s0, [x23, x20, lsl #2] 23a324: 91000694 add x20, x20, #0x1 23a328: eb1402bf cmp x21, x20 23a32c: 54ffff4c b.gt 0x23a314 23a330: aa1303e0 mov x0, x19 23a334: 97ffff9e bl 0x23a1ac 23a338: f900067f str xzr, [x19, #0x8] 23a33c: f9000275 str x21, [x19] 23a340: 52800000 mov w0, #0x0 // =0 23a344: f9000a77 str x23, [x19, #0x10] 23a348: a94053f3 ldp x19, x20, [sp] 23a34c: a9415bf5 ldp x21, x22, [sp, #0x10] 23a350: a94263f7 ldp x23, x24, [sp, #0x20] 23a354: a9437bf9 ldp x25, x30, [sp, #0x30] 23a358: 910103ff add sp, sp, #0x40 23a35c: d65f03c0 ret 23a360: 97ffff93 bl 0x23a1ac 23a364: 2a1503e0 mov w0, w21 23a368: a94053f3 ldp x19, x20, [sp] 23a36c: a9415bf5 ldp x21, x22, [sp, #0x10] 23a370: a94263f7 ldp x23, x24, [sp, #0x20] 23a374: a9437bf9 ldp x25, x30, [sp, #0x30] 23a378: 910103ff add sp, sp, #0x40 23a37c: d65f03c0 ret 23a380: 12800000 mov w0, #-0x1 // =-1 23a384: 17fffff1 b 0x23a348 23a388: b40000e0 cbz x0, 0x23a3a4 23a38c: f900041f str xzr, [x0, #0x8] 23a390: 52800001 mov w1, #0x0 // =0 23a394: f900001f str xzr, [x0] 23a398: f900081f str xzr, [x0, #0x10] 23a39c: 2a0103e0 mov w0, w1 23a3a0: d65f03c0 ret 23a3a4: 12800001 mov w1, #-0x1 // =-1 23a3a8: 17fffffd b 0x23a39c 23a3ac: d10043ff sub sp, sp, #0x10 23a3b0: f90003fe str x30, [sp] 23a3b4: b4000280 cbz x0, 0x23a404 23a3b8: f9400001 ldr x1, [x0] 23a3bc: b7f80241 tbnz x1, #0x3f, 0x23a404 23a3c0: f9400800 ldr x0, [x0, #0x10] 23a3c4: b4000160 cbz x0, 0x23a3f0 23a3c8: b40000c1 cbz x1, 0x23a3e0 23a3cc: 97ffd4c5 bl 0x22f6e0 23a3d0: 52800000 mov w0, #0x0 // =0 23a3d4: f94003fe ldr x30, [sp] 23a3d8: 910043ff add sp, sp, #0x10 23a3dc: d65f03c0 ret 23a3e0: 2a0103e0 mov w0, w1 23a3e4: f94003fe ldr x30, [sp] 23a3e8: 910043ff add sp, sp, #0x10 23a3ec: d65f03c0 ret 23a3f0: eb1f003f cmp x1, xzr 23a3f4: f94003fe ldr x30, [sp] 23a3f8: 5a9f03e0 csetm w0, ne 23a3fc: 910043ff add sp, sp, #0x10 23a400: d65f03c0 ret 23a404: 12800000 mov w0, #-0x1 // =-1 23a408: 17fffff3 b 0x23a3d4 23a40c: d10043ff sub sp, sp, #0x10 23a410: a9007bf3 stp x19, x30, [sp] 23a414: b4000180 cbz x0, 0x23a444 23a418: aa0003f3 mov x19, x0 23a41c: f9400800 ldr x0, [x0, #0x10] 23a420: b4000060 cbz x0, 0x23a42c 23a424: 97f80a33 bl 0x3ccf0 23a428: f9000a7f str xzr, [x19, #0x10] 23a42c: f900027f str xzr, [x19] 23a430: 52800000 mov w0, #0x0 // =0 23a434: f900067f str xzr, [x19, #0x8] 23a438: a9407bf3 ldp x19, x30, [sp] 23a43c: 910043ff add sp, sp, #0x10 23a440: d65f03c0 ret 23a444: 12800000 mov w0, #-0x1 // =-1 23a448: 17fffffc b 0x23a438 23a44c: b40002e0 cbz x0, 0x23a4a8 23a450: f9400803 ldr x3, [x0, #0x10] 23a454: b40002a3 cbz x3, 0x23a4a8 23a458: f9400002 ldr x2, [x0] 23a45c: eb1f005f cmp x2, xzr 23a460: 5400024d b.le 0x23a4a8 23a464: 9e220041 scvtf s1, x2 23a468: 1e2703e2 fmov s2, wzr 23a46c: 1e202030 fcmpe s1, s0 23a470: 54000184 b.mi 0x23a4a0 23a474: f9400401 ldr x1, [x0, #0x8] 23a478: 9e220021 scvtf s1, x1 23a47c: 1e202820 fadd s0, s1, s0 23a480: 9e380000 fcvtzs x0, s0 23a484: cb020001 sub x1, x0, x2 23a488: eb00005f cmp x2, x0 23a48c: 9a80d020 csel x0, x1, x0, le 23a490: b7f800c0 tbnz x0, #0x3f, 0x23a4a8 23a494: eb02001f cmp x0, x2 23a498: 5400008a b.ge 0x23a4a8 23a49c: bc607862 ldr s2, [x3, x0, lsl #2] 23a4a0: 1e204040 fmov s0, s2 23a4a4: d65f03c0 ret 23a4a8: 1e2703e2 fmov s2, wzr 23a4ac: 1e204040 fmov s0, s2 23a4b0: d65f03c0 ret 23a4b4: d10103ff sub sp, sp, #0x40 23a4b8: a90053f3 stp x19, x20, [sp] 23a4bc: a9015bf5 stp x21, x22, [sp, #0x10] 23a4c0: a90263f7 stp x23, x24, [sp, #0x20] 23a4c4: a9037bf9 stp x25, x30, [sp, #0x30] 23a4c8: aa0003f5 mov x21, x0 23a4cc: aa0103f4 mov x20, x1 23a4d0: b4000760 cbz x0, 0x23a5bc 23a4d4: d37ffc33 lsr x19, x1, #63 23a4d8: 35000733 cbnz w19, 0x23a5bc 23a4dc: b4000601 cbz x1, 0x23a59c 23a4e0: d37ef436 lsl x22, x1, #2 23a4e4: aa1603e0 mov x0, x22 23a4e8: 97f807f6 bl 0x3c4c0 23a4ec: aa0003f7 mov x23, x0 23a4f0: b4000660 cbz x0, 0x23a5bc 23a4f4: aa1603e2 mov x2, x22 23a4f8: 2a1303e1 mov w1, w19 23a4fc: 97f80931 bl 0x3c9c0 23a500: f94002b6 ldr x22, [x21] 23a504: eb1f02df cmp x22, xzr 23a508: 1a9fd7f9 cset w25, gt 23a50c: eb1402df cmp x22, x20 23a510: 5400018c b.gt 0x23a540 23a514: 34000179 cbz w25, 0x23a540 23a518: cb160298 sub x24, x20, x22 23a51c: d2800013 mov x19, #0x0 // =0 23a520: 8b180af8 add x24, x23, x24, lsl #2 23a524: 9e220260 scvtf s0, x19 23a528: aa1503e0 mov x0, x21 23a52c: 97ffffc8 bl 0x23a44c 23a530: bc337b00 str s0, [x24, x19, lsl #2] 23a534: 91000673 add x19, x19, #0x1 23a538: eb1302df cmp x22, x19 23a53c: 54ffff4c b.gt 0x23a524 23a540: eb1402df cmp x22, x20 23a544: 5400014d b.le 0x23a56c 23a548: d2800013 mov x19, #0x0 // =0 23a54c: 34000119 cbz w25, 0x23a56c 23a550: 9e220260 scvtf s0, x19 23a554: aa1503e0 mov x0, x21 23a558: 97ffffbd bl 0x23a44c 23a55c: bc337ae0 str s0, [x23, x19, lsl #2] 23a560: 91000673 add x19, x19, #0x1 23a564: eb13029f cmp x20, x19 23a568: 54ffff4c b.gt 0x23a550 23a56c: aa1503e0 mov x0, x21 23a570: 97ffffa7 bl 0x23a40c 23a574: f90002b4 str x20, [x21] 23a578: f90006bf str xzr, [x21, #0x8] 23a57c: 52800000 mov w0, #0x0 // =0 23a580: f9000ab7 str x23, [x21, #0x10] 23a584: a94053f3 ldp x19, x20, [sp] 23a588: a9415bf5 ldp x21, x22, [sp, #0x10] 23a58c: a94263f7 ldp x23, x24, [sp, #0x20] 23a590: a9437bf9 ldp x25, x30, [sp, #0x30] 23a594: 910103ff add sp, sp, #0x40 23a598: d65f03c0 ret 23a59c: 97ffff9c bl 0x23a40c 23a5a0: 2a1403e0 mov w0, w20 23a5a4: a94053f3 ldp x19, x20, [sp] 23a5a8: a9415bf5 ldp x21, x22, [sp, #0x10] 23a5ac: a94263f7 ldp x23, x24, [sp, #0x20] 23a5b0: a9437bf9 ldp x25, x30, [sp, #0x30] 23a5b4: 910103ff add sp, sp, #0x40 23a5b8: d65f03c0 ret 23a5bc: 12800000 mov w0, #-0x1 // =-1 23a5c0: 17fffff1 b 0x23a584 23a5c4: b4000260 cbz x0, 0x23a610 23a5c8: f9400803 ldr x3, [x0, #0x10] 23a5cc: b4000223 cbz x3, 0x23a610 23a5d0: f9400002 ldr x2, [x0] 23a5d4: eb1f005f cmp x2, xzr 23a5d8: 540001cd b.le 0x23a610 23a5dc: f9400401 ldr x1, [x0, #0x8] 23a5e0: b7f80181 tbnz x1, #0x3f, 0x23a610 23a5e4: d1000421 sub x1, x1, #0x1 23a5e8: d1000444 sub x4, x2, #0x1 23a5ec: b100043f cmn x1, #0x1 23a5f0: 9a810081 csel x1, x4, x1, eq 23a5f4: eb02003f cmp x1, x2 23a5f8: 540000ca b.ge 0x23a610 23a5fc: d37ef422 lsl x2, x1, #2 23a600: bc626861 ldr s1, [x3, x2] 23a604: bc226860 str s0, [x3, x2] 23a608: 1e204020 fmov s0, s1 23a60c: f9000401 str x1, [x0, #0x8] 23a610: d65f03c0 ret 23a614: b40001e0 cbz x0, 0x23a650 23a618: 4f000401 movi v1.4s, #0x0 23a61c: 91006003 add x3, x0, #0x18 23a620: 9100a002 add x2, x0, #0x28 23a624: 52800001 mov w1, #0x0 // =0 23a628: 1e2703e0 fmov s0, wzr 23a62c: 3d800061 str q1, [x3] 23a630: 3d800041 str q1, [x2] 23a634: 1e2e1001 fmov s1, #1.00000000 23a638: f900041f str xzr, [x0, #0x8] 23a63c: bd000001 str s1, [x0] 23a640: bd001400 str s0, [x0, #0x14] 23a644: bd001000 str s0, [x0, #0x10] 23a648: 2a0103e0 mov w0, w1 23a64c: d65f03c0 ret 23a650: 12800001 mov w1, #-0x1 // =-1 23a654: 17fffffd b 0x23a648 23a658: b4000060 cbz x0, 0x23a664 23a65c: f9400c00 ldr x0, [x0, #0x18] 23a660: d65f03c0 ret 23a664: 92800000 mov x0, #-0x1 // =-1 23a668: d65f03c0 ret 23a66c: d10043ff sub sp, sp, #0x10 23a670: a9007bf3 stp x19, x30, [sp] 23a674: b40001c0 cbz x0, 0x23a6ac 23a678: aa0003f3 mov x19, x0 23a67c: f9400400 ldr x0, [x0, #0x8] 23a680: b4000060 cbz x0, 0x23a68c 23a684: 97f8099b bl 0x3ccf0 23a688: f900067f str xzr, [x19, #0x8] 23a68c: 1e2703e0 fmov s0, wzr 23a690: f900167f str xzr, [x19, #0x28] 23a694: f9000e7f str xzr, [x19, #0x18] 23a698: 52800000 mov w0, #0x0 // =0 23a69c: bd001260 str s0, [x19, #0x10] 23a6a0: a9407bf3 ldp x19, x30, [sp] 23a6a4: 910043ff add sp, sp, #0x10 23a6a8: d65f03c0 ret 23a6ac: 12800000 mov w0, #-0x1 // =-1 23a6b0: 17fffffc b 0x23a6a0 23a6b4: d10103ff sub sp, sp, #0x40 23a6b8: a90053f3 stp x19, x20, [sp] 23a6bc: a9015bf5 stp x21, x22, [sp, #0x10] 23a6c0: a9027bf7 stp x23, x30, [sp, #0x20] 23a6c4: aa0003f4 mov x20, x0 23a6c8: aa0203f5 mov x21, x2 23a6cc: b4000580 cbz x0, 0x23a77c 23a6d0: b7f80561 tbnz x1, #0x3f, 0x23a77c 23a6d4: b4000421 cbz x1, 0x23a758 23a6d8: b7f803d5 tbnz x21, #0x3f, 0x23a750 23a6dc: eb15003f cmp x1, x21 23a6e0: 9a81a2b5 csel x21, x21, x1, ge 23a6e4: 8b150033 add x19, x1, x21 23a6e8: d37ef677 lsl x23, x19, #2 23a6ec: aa1703e0 mov x0, x23 23a6f0: 97f80774 bl 0x3c4c0 23a6f4: aa0003f6 mov x22, x0 23a6f8: b4000420 cbz x0, 0x23a77c 23a6fc: 52800001 mov w1, #0x0 // =0 23a700: aa1703e2 mov x2, x23 23a704: 97f808af bl 0x3c9c0 23a708: aa1403e0 mov x0, x20 23a70c: 97ffffd8 bl 0x23a66c 23a710: f9000e93 str x19, [x20, #0x18] 23a714: 9e2202a0 scvtf s0, x21 23a718: d37ffaa1 lsl x1, x21, #1 23a71c: f900169f str xzr, [x20, #0x28] 23a720: 52800000 mov w0, #0x0 // =0 23a724: f9001a95 str x21, [x20, #0x30] 23a728: f9001281 str x1, [x20, #0x20] 23a72c: bd001680 str s0, [x20, #0x14] 23a730: f9000696 str x22, [x20, #0x8] 23a734: 1e2703e0 fmov s0, wzr 23a738: bd001280 str s0, [x20, #0x10] 23a73c: a94053f3 ldp x19, x20, [sp] 23a740: a9415bf5 ldp x21, x22, [sp, #0x10] 23a744: a9427bf7 ldp x23, x30, [sp, #0x20] 23a748: 910103ff add sp, sp, #0x40 23a74c: d65f03c0 ret 23a750: d2800015 mov x21, #0x0 // =0 23a754: 17ffffe4 b 0x23a6e4 23a758: f9001fe1 str x1, [sp, #0x38] 23a75c: 97ffffc4 bl 0x23a66c 23a760: f9401fe1 ldr x1, [sp, #0x38] 23a764: a94053f3 ldp x19, x20, [sp] 23a768: 2a0103e0 mov w0, w1 23a76c: a9415bf5 ldp x21, x22, [sp, #0x10] 23a770: a9427bf7 ldp x23, x30, [sp, #0x20] 23a774: 910103ff add sp, sp, #0x40 23a778: d65f03c0 ret 23a77c: 12800000 mov w0, #-0x1 // =-1 23a780: 17ffffef b 0x23a73c 23a784: d10043ff sub sp, sp, #0x10 23a788: a9007bf3 stp x19, x30, [sp] 23a78c: b4000260 cbz x0, 0x23a7d8 23a790: f9400c01 ldr x1, [x0, #0x18] 23a794: b7f80221 tbnz x1, #0x3f, 0x23a7d8 23a798: aa0003f3 mov x19, x0 23a79c: f9400400 ldr x0, [x0, #0x8] 23a7a0: b40001a0 cbz x0, 0x23a7d4 23a7a4: b4000041 cbz x1, 0x23a7ac 23a7a8: 97ffd3ce bl 0x22f6e0 23a7ac: f9401a61 ldr x1, [x19, #0x30] 23a7b0: 52800000 mov w0, #0x0 // =0 23a7b4: 1e2703e0 fmov s0, wzr 23a7b8: f900167f str xzr, [x19, #0x28] 23a7bc: d37ff821 lsl x1, x1, #1 23a7c0: f9001261 str x1, [x19, #0x20] 23a7c4: bd001260 str s0, [x19, #0x10] 23a7c8: a9407bf3 ldp x19, x30, [sp] 23a7cc: 910043ff add sp, sp, #0x10 23a7d0: d65f03c0 ret 23a7d4: b4fffec1 cbz x1, 0x23a7ac 23a7d8: 12800000 mov w0, #-0x1 // =-1 23a7dc: 17fffffb b 0x23a7c8 23a7e0: b4000080 cbz x0, 0x23a7f0 23a7e4: bd000000 str s0, [x0] 23a7e8: 52800000 mov w0, #0x0 // =0 23a7ec: d65f03c0 ret 23a7f0: 12800000 mov w0, #-0x1 // =-1 23a7f4: d65f03c0 ret 23a7f8: b40005a0 cbz x0, 0x23a8ac 23a7fc: f9400404 ldr x4, [x0, #0x8] 23a800: b4000544 cbz x4, 0x23a8a8 23a804: f9400c02 ldr x2, [x0, #0x18] 23a808: eb1f005f cmp x2, xzr 23a80c: 540004ed b.le 0x23a8a8 23a810: 1e22c022 fcvt d2, s1 23a814: f9401001 ldr x1, [x0, #0x20] 23a818: bd401401 ldr s1, [x0, #0x14] 23a81c: f9401407 ldr x7, [x0, #0x28] 23a820: bd400003 ldr s3, [x0] 23a824: 91000426 add x6, x1, #0x1 23a828: 1e22c024 fcvt d4, s1 23a82c: 910004e5 add x5, x7, #0x1 23a830: 1e6e1001 fmov d1, #1.00000000 23a834: bd401005 ldr s5, [x0, #0x10] 23a838: 1e612841 fadd d1, d2, d1 23a83c: 1e640821 fmul d1, d1, d4 23a840: 1e200864 fmul s4, s3, s0 23a844: 1e624021 fcvt s1, d1 23a848: 1e254023 frintm s3, s1 23a84c: 9e380063 fcvtzs x3, s3 23a850: 1e233821 fsub s1, s1, s3 23a854: 1e2e1003 fmov s3, #1.00000000 23a858: cb030021 sub x1, x1, x3 23a85c: eb1f003f cmp x1, xzr 23a860: 8b020023 add x3, x1, x2 23a864: 9a81b061 csel x1, x3, x1, lt 23a868: d1000423 sub x3, x1, #0x1 23a86c: bc617882 ldr s2, [x4, x1, lsl #2] 23a870: eb1f007f cmp x3, xzr 23a874: 8b020061 add x1, x3, x2 23a878: 9a83b023 csel x3, x1, x3, lt 23a87c: eb06005f cmp x2, x6 23a880: 1e213861 fsub s1, s3, s1 23a884: 9a9fc0c6 csel x6, x6, xzr, gt 23a888: 1e253842 fsub s2, s2, s5 23a88c: eb05005f cmp x2, x5 23a890: bc637880 ldr s0, [x4, x3, lsl #2] 23a894: 9a9fc0a5 csel x5, x5, xzr, gt 23a898: bc277884 str s4, [x4, x7, lsl #2] 23a89c: f9001006 str x6, [x0, #0x20] 23a8a0: 1f010040 fmadd s0, s2, s1, s0 23a8a4: f9001405 str x5, [x0, #0x28] 23a8a8: bd001000 str s0, [x0, #0x10] 23a8ac: d65f03c0 ret 23a8b0: b4000060 cbz x0, 0x23a8bc 23a8b4: bd401000 ldr s0, [x0, #0x10] 23a8b8: d65f03c0 ret 23a8bc: 1e3e1000 fmov s0, #-1.00000000 23a8c0: d65f03c0 ret 23a8c4: 00000000 udf #0x0 23a8c8: d10083ff sub sp, sp, #0x20 23a8cc: fd000be8 str d8, [sp, #0x10] 23a8d0: a9007bf3 stp x19, x30, [sp] 23a8d4: b4000340 cbz x0, 0x23a93c 23a8d8: 1e202038 fcmpe s1, #0.0 23a8dc: 54000309 b.ls 0x23a93c 23a8e0: 1e202018 fcmpe s0, #0.0 23a8e4: 540002c9 b.ls 0x23a93c 23a8e8: 1e211800 fdiv s0, s0, s1 23a8ec: aa0003f3 mov x19, x0 23a8f0: 5c0002c8 ldr d8, 0x23a948 23a8f4: 1e22c002 fcvt d2, s0 23a8f8: bd000000 str s0, [x0] 23a8fc: 1e680848 fmul d8, d2, d8 23a900: 1e624108 fcvt s8, d8 23a904: 1e22c108 fcvt d8, s8 23a908: 1e604100 fmov d0, d8 23a90c: 97f80911 bl 0x3cd50 23a910: 1e624001 fcvt s1, d0 23a914: 1e604100 fmov d0, d8 23a918: bd000e61 str s1, [x19, #0xc] 23a91c: 97f80879 bl 0x3cb00 23a920: 1e624000 fcvt s0, d0 23a924: 52800000 mov w0, #0x0 // =0 23a928: bd001260 str s0, [x19, #0x10] 23a92c: a9407bf3 ldp x19, x30, [sp] 23a930: fd400be8 ldr d8, [sp, #0x10] 23a934: 910083ff add sp, sp, #0x20 23a938: d65f03c0 ret 23a93c: 12800000 mov w0, #-0x1 // =-1 23a940: 17fffffb b 0x23a92c 23a944: d503201f nop 23a948: 54442d18 bc.hi 0x2c2ee8 23a94c: 401921fb 23a950: b4000100 cbz x0, 0x23a970 23a954: eb1f003f cmp x1, xzr 23a958: 5400008d b.le 0x23a968 23a95c: f9000c01 str x1, [x0, #0x18] 23a960: 52800000 mov w0, #0x0 // =0 23a964: d65f03c0 ret 23a968: 52800000 mov w0, #0x0 // =0 23a96c: d65f03c0 ret 23a970: 12800000 mov w0, #-0x1 // =-1 23a974: d65f03c0 ret 23a978: b40000c0 cbz x0, 0x23a990 23a97c: 1e2e1000 fmov s0, #1.00000000 23a980: f900101f str xzr, [x0, #0x20] 23a984: bd000400 str s0, [x0, #0x4] 23a988: 1e2703e0 fmov s0, wzr 23a98c: bd000800 str s0, [x0, #0x8] 23a990: d65f03c0 ret 23a994: d10043ff sub sp, sp, #0x10 23a998: a9007bf3 stp x19, x30, [sp] 23a99c: b4000140 cbz x0, 0x23a9c4 23a9a0: d284e201 mov x1, #0x2710 // =10000 23a9a4: aa0003f3 mov x19, x0 23a9a8: 97ffffea bl 0x23a950 23a9ac: aa1303e0 mov x0, x19 23a9b0: 97fffff2 bl 0x23a978 23a9b4: 52800000 mov w0, #0x0 // =0 23a9b8: a9407bf3 ldp x19, x30, [sp] 23a9bc: 910043ff add sp, sp, #0x10 23a9c0: d65f03c0 ret 23a9c4: 12800000 mov w0, #-0x1 // =-1 23a9c8: 17fffffc b 0x23a9b8 23a9cc: 00000000 udf #0x0 23a9d0: d100c3ff sub sp, sp, #0x30 23a9d4: 6d0127e8 stp d8, d9, [sp, #0x10] 23a9d8: fd0013ea str d10, [sp, #0x20] 23a9dc: a9007bf3 stp x19, x30, [sp] 23a9e0: aa0003f3 mov x19, x0 23a9e4: bd400809 ldr s9, [x0, #0x8] 23a9e8: bd400c01 ldr s1, [x0, #0xc] 23a9ec: bd400402 ldr s2, [x0, #0x4] 23a9f0: 1e210920 fmul s0, s9, s1 23a9f4: bd401003 ldr s3, [x0, #0x10] 23a9f8: 1e230928 fmul s8, s9, s3 23a9fc: 1f03004a fmadd s10, s2, s3, s0 23aa00: 1f21a048 fnmsub s8, s2, s1, s8 23aa04: 1e204140 fmov s0, s10 23aa08: 97f80692 bl 0x3c450 <__fpclassifyf@plt> 23aa0c: 7100401f cmp w0, #0x10 23aa10: 54000080 b.eq 0x23aa20 23aa14: 7100101f cmp w0, #0x4 23aa18: 54000040 b.eq 0x23aa20 23aa1c: 1e2703ea fmov s10, wzr 23aa20: 1e204100 fmov s0, s8 23aa24: 97f8068b bl 0x3c450 <__fpclassifyf@plt> 23aa28: 7100401f cmp w0, #0x10 23aa2c: 54000080 b.eq 0x23aa3c 23aa30: 7100101f cmp w0, #0x4 23aa34: 54000040 b.eq 0x23aa3c 23aa38: 1e2703e8 fmov s8, wzr 23aa3c: f9401260 ldr x0, [x19, #0x20] 23aa40: f9400e61 ldr x1, [x19, #0x18] 23aa44: 91000402 add x2, x0, #0x1 23aa48: f9001262 str x2, [x19, #0x20] 23aa4c: eb01001f cmp x0, x1 23aa50: bd000668 str s8, [x19, #0x4] 23aa54: bd000a6a str s10, [x19, #0x8] 23aa58: 540001ec b.gt 0x23aa94 23aa5c: 1e2e1000 fmov s0, #1.00000000 23aa60: 1e202130 fcmpe s9, s0 23aa64: 5400010d b.le 0x23aa84 23aa68: 1e204009 fmov s9, s0 23aa6c: 1e204120 fmov s0, s9 23aa70: 6d4127e8 ldp d8, d9, [sp, #0x10] 23aa74: a9407bf3 ldp x19, x30, [sp] 23aa78: fd4013ea ldr d10, [sp, #0x20] 23aa7c: 9100c3ff add sp, sp, #0x30 23aa80: d65f03c0 ret 23aa84: 1e3e1000 fmov s0, #-1.00000000 23aa88: 1e202130 fcmpe s9, s0 23aa8c: 54fffee4 b.mi 0x23aa68 23aa90: 17fffff7 b 0x23aa6c 23aa94: 1e2a0940 fmul s0, s10, s10 23aa98: f900127f str xzr, [x19, #0x20] 23aa9c: 1f080108 fmadd s8, s8, s8, s0 23aaa0: 1e21c100 fsqrt s0, s8 23aaa4: 1e202000 fcmp s0, s0 23aaa8: 54000181 b.ne 0x23aad8 23aaac: 1e20c001 fabs s1, s0 23aab0: 5c0001c2 ldr d2, 0x23aae8 23aab4: 1e22c021 fcvt d1, s1 23aab8: 1e622030 fcmpe d1, d2 23aabc: 54fffd0b b.lt 0x23aa5c 23aac0: 91001273 add x19, x19, #0x4 23aac4: 0e040400 dup v0.2s, v0.s[0] 23aac8: fd400261 ldr d1, [x19] 23aacc: 2e20fc20 fdiv v0.2s, v1.2s, v0.2s 23aad0: fd000260 str d0, [x19] 23aad4: 17ffffe2 b 0x23aa5c 23aad8: 1e204100 fmov s0, s8 23aadc: 97f806b9 bl 0x3c5c0 23aae0: 17fffff3 b 0x23aaac 23aae4: d503201f nop 23aae8: e2308c3a 23aaec: 3e45798e 23aaf0: b4000040 cbz x0, 0x23aaf8 23aaf4: 17ffffb7 b 0x23a9d0 23aaf8: 1e2703e0 fmov s0, wzr 23aafc: d65f03c0 ret 23ab00: d100c3ff sub sp, sp, #0x30 23ab04: fd0013e8 str d8, [sp, #0x20] 23ab08: a90053f3 stp x19, x20, [sp] 23ab0c: a9017bf5 stp x21, x30, [sp, #0x10] 23ab10: aa0103f4 mov x20, x1 23ab14: 2a0203f5 mov w21, w2 23ab18: 52800001 mov w1, #0x0 // =0 23ab1c: 937e7c42 sbfiz x2, x2, #2, #32 23ab20: bd400288 ldr s8, [x20] 23ab24: aa0003f3 mov x19, x0 23ab28: 97f807a6 bl 0x3c9c0 23ab2c: bd400280 ldr s0, [x20] 23ab30: 1e202008 fcmp s0, #0.0 23ab34: 540014c0 b.eq 0x23adcc 23ab38: 6b1f02bf cmp w21, wzr 23ab3c: 5400148d b.le 0x23adcc 23ab40: d3420e6a ubfx x10, x19, #2, #2 23ab44: d2800004 mov x4, #0x0 // =0 23ab48: 1e2703e0 fmov s0, wzr 23ab4c: cb0a03ea neg x10, x10 23ab50: 1c001524 ldr s4, 0x23adf4 23ab54: 91001285 add x5, x20, #0x4 23ab58: d1001261 sub x1, x19, #0x4 23ab5c: 1200054a and w10, w10, #0x3 23ab60: 2a0403e7 mov w7, w4 23ab64: bd4000a1 ldr s1, [x5] 23ab68: 110004e7 add w7, w7, #0x1 23ab6c: 13017ce3 asr w3, w7, #1 23ab70: 1e212800 fadd s0, s0, s1 23ab74: 6b1f007f cmp w3, wzr 23ab78: 1e214000 fneg s0, s0 23ab7c: 1e281800 fdiv s0, s0, s8 23ab80: bc246a60 str s0, [x19, x4] 23ab84: 54000d0d b.le 0x23ad24 23ab88: 93407c62 sxtw x2, w3 23ab8c: 510008ec sub w12, w7, #0x2 23ab90: cb020880 sub x0, x4, x2, lsl #2 23ab94: eb02081f cmp x0, x2, lsl #2 23ab98: 1a9fb7e0 cset w0, ge 23ab9c: eb1f009f cmp x4, xzr 23aba0: 1a9fc7e2 cset w2, le 23aba4: 2a020002 orr w2, w0, w2 23aba8: 34000f02 cbz w2, 0x23ad88 23abac: 7100187f cmp w3, #0x6 23abb0: 54000ec9 b.ls 0x23ad88 23abb4: 6b0a007f cmp w3, w10 23abb8: 9a8a9060 csel x0, x3, x10, ls 23abbc: 34000e20 cbz w0, 0x23ad80 23abc0: bd400261 ldr s1, [x19] 23abc4: 7100041f cmp w0, #0x1 23abc8: bd400022 ldr s2, [x1] 23abcc: 1f020403 fmadd s3, s0, s2, s1 23abd0: 1f010801 fmadd s1, s0, s1, s2 23abd4: bd000263 str s3, [x19] 23abd8: bd000021 str s1, [x1] 23abdc: 54000d20 b.eq 0x23ad80 23abe0: bd400661 ldr s1, [x19, #0x4] 23abe4: 71000c1f cmp w0, #0x3 23abe8: bc5fc022 ldur s2, [x1, #-0x4] 23abec: 1f020403 fmadd s3, s0, s2, s1 23abf0: 1f010801 fmadd s1, s0, s1, s2 23abf4: bd000663 str s3, [x19, #0x4] 23abf8: bc1fc021 stur s1, [x1, #-0x4] 23abfc: 54000f21 b.ne 0x23ade0 23ac00: bd400a61 ldr s1, [x19, #0x8] 23ac04: 2a0003e6 mov w6, w0 23ac08: bc5f8022 ldur s2, [x1, #-0x8] 23ac0c: 1f020403 fmadd s3, s0, s2, s1 23ac10: 1f010801 fmadd s1, s0, s1, s2 23ac14: bd000a63 str s3, [x19, #0x8] 23ac18: bc1f8021 stur s1, [x1, #-0x8] 23ac1c: aa2003e9 mvn x9, x0 23ac20: 4b00006e sub w14, w3, w0 23ac24: 510011c2 sub w2, w14, #0x4 23ac28: d1003088 sub x8, x4, #0xc 23ac2c: 10000eab adr x11, 0x23ae00 23ac30: 8b090908 add x8, x8, x9, lsl #2 23ac34: 53027c42 lsr w2, w2, #2 23ac38: 4e040405 dup v5.4s, v0.s[0] 23ac3c: 8b000a60 add x0, x19, x0, lsl #2 23ac40: 8b080268 add x8, x19, x8 23ac44: 11000442 add w2, w2, #0x1 23ac48: 3dc00166 ldr q6, [x11] 23ac4c: aa0003ed mov x13, x0 23ac50: aa0803eb mov x11, x8 23ac54: 52800009 mov w9, #0x0 // =0 23ac58: 531e744f lsl w15, w2, #2 23ac5c: 3dc00101 ldr q1, [x8] 23ac60: 11000529 add w9, w9, #0x1 23ac64: 3cc105a2 ldr q2, [x13], #0x10 23ac68: 6b09005f cmp w2, w9 23ac6c: d1004108 sub x8, x8, #0x10 23ac70: 4e060021 tbl v1.16b, { v1.16b }, v6.16b 23ac74: 4ea11c23 mov v3.16b, v1.16b 23ac78: 4e22cca3 fmla v3.4s, v5.4s, v2.4s 23ac7c: 4e21cca2 fmla v2.4s, v5.4s, v1.4s 23ac80: 4e060061 tbl v1.16b, { v3.16b }, v6.16b 23ac84: 3c810402 str q2, [x0], #0x10 23ac88: 3d800161 str q1, [x11] 23ac8c: d100416b sub x11, x11, #0x10 23ac90: 54fffe68 b.hi 0x23ac5c 23ac94: 6b0e01ff cmp w15, w14 23ac98: 0b0601e0 add w0, w15, w6 23ac9c: 54000440 b.eq 0x23ad24 23aca0: 4b000188 sub w8, w12, w0 23aca4: 937e7c06 sbfiz x6, x0, #2, #32 23aca8: 937e7d08 sbfiz x8, x8, #2, #32 23acac: 11000402 add w2, w0, #0x1 23acb0: bc666a61 ldr s1, [x19, x6] 23acb4: 6b03005f cmp w2, w3 23acb8: bc686a62 ldr s2, [x19, x8] 23acbc: 1f020403 fmadd s3, s0, s2, s1 23acc0: 1f010801 fmadd s1, s0, s1, s2 23acc4: bc266a63 str s3, [x19, x6] 23acc8: bc286a61 str s1, [x19, x8] 23accc: 540002ca b.ge 0x23ad24 23acd0: 4b020182 sub w2, w12, w2 23acd4: 910010c8 add x8, x6, #0x4 23acd8: 937e7c42 sbfiz x2, x2, #2, #32 23acdc: 11000800 add w0, w0, #0x2 23ace0: bc686a61 ldr s1, [x19, x8] 23ace4: 6b00007f cmp w3, w0 23ace8: bc626a62 ldr s2, [x19, x2] 23acec: 1f020403 fmadd s3, s0, s2, s1 23acf0: 1f010801 fmadd s1, s0, s1, s2 23acf4: bc286a63 str s3, [x19, x8] 23acf8: bc226a61 str s1, [x19, x2] 23acfc: 5400014d b.le 0x23ad24 23ad00: 4b000180 sub w0, w12, w0 23ad04: 910020c6 add x6, x6, #0x8 23ad08: 937e7c00 sbfiz x0, x0, #2, #32 23ad0c: bc666a61 ldr s1, [x19, x6] 23ad10: bc606a62 ldr s2, [x19, x0] 23ad14: 1f020403 fmadd s3, s0, s2, s1 23ad18: 1f010801 fmadd s1, s0, s1, s2 23ad1c: bc266a63 str s3, [x19, x6] 23ad20: bc206a61 str s1, [x19, x0] 23ad24: 1e200800 fmul s0, s0, s0 23ad28: bd400281 ldr s1, [x20] 23ad2c: 1e240821 fmul s1, s1, s4 23ad30: 1f08a008 fmsub s8, s0, s8, s8 23ad34: 1e212110 fcmpe s8, s1 23ad38: 540004a4 b.mi 0x23adcc 23ad3c: 6b1500ff cmp w7, w21 23ad40: 54000460 b.eq 0x23adcc 23ad44: 6b1f00ff cmp w7, wzr 23ad48: 5400050d b.le 0x23ade8 23ad4c: 1e2703e0 fmov s0, wzr 23ad50: 91001084 add x4, x4, #0x4 23ad54: d2800003 mov x3, #0x0 // =0 23ad58: cb0303e0 neg x0, x3 23ad5c: bc636a62 ldr s2, [x19, x3] 23ad60: 91001063 add x3, x3, #0x4 23ad64: bc6068a1 ldr s1, [x5, x0] 23ad68: eb04007f cmp x3, x4 23ad6c: 1f010040 fmadd s0, s2, s1, s0 23ad70: 54ffff41 b.ne 0x23ad58 23ad74: 910010a5 add x5, x5, #0x4 23ad78: 91001021 add x1, x1, #0x4 23ad7c: 17ffff7a b 0x23ab64 23ad80: 2a0003e6 mov w6, w0 23ad84: 17ffffa6 b 0x23ac1c 23ad88: aa0103e6 mov x6, x1 23ad8c: d2800000 mov x0, #0x0 // =0 23ad90: bc607a61 ldr s1, [x19, x0, lsl #2] 23ad94: bd4000c2 ldr s2, [x6] 23ad98: 1f020403 fmadd s3, s0, s2, s1 23ad9c: 1f010801 fmadd s1, s0, s1, s2 23ada0: bc207a63 str s3, [x19, x0, lsl #2] 23ada4: 91000400 add x0, x0, #0x1 23ada8: 6b00007f cmp w3, w0 23adac: bc1fc4c1 str s1, [x6], #-0x4 23adb0: 54ffff0c b.gt 0x23ad90 23adb4: 1e200800 fmul s0, s0, s0 23adb8: bd400281 ldr s1, [x20] 23adbc: 1e240821 fmul s1, s1, s4 23adc0: 1f08a008 fmsub s8, s0, s8, s8 23adc4: 1e212110 fcmpe s8, s1 23adc8: 54fffba5 b.pl 0x23ad3c 23adcc: a94053f3 ldp x19, x20, [sp] 23add0: a9417bf5 ldp x21, x30, [sp, #0x10] 23add4: fd4013e8 ldr d8, [sp, #0x20] 23add8: 9100c3ff add sp, sp, #0x30 23addc: d65f03c0 ret 23ade0: 52800046 mov w6, #0x2 // =2 23ade4: 17ffff8e b 0x23ac1c 23ade8: 1e2703e0 fmov s0, wzr 23adec: 91001084 add x4, x4, #0x4 23adf0: 17ffffe1 b 0x23ad74 23adf4: 38d1b717 ldrsb w23, [x24], #-0xe5 23adf8: d503201f nop 23adfc: d503201f nop 23ae00: 0f0e0d0c 23ae04: 0b0a0908 add w8, w8, w10, lsl #2 23ae08: 07060504 23ae0c: 03020100 23ae10: d10183ff sub sp, sp, #0x60 23ae14: a9036bf9 stp x25, x26, [sp, #0x30] 23ae18: 937e7cb9 sbfiz x25, x5, #2, #32 23ae1c: 2a0303fa mov w26, w3 23ae20: a90053f3 stp x19, x20, [sp] 23ae24: aa0003f4 mov x20, x0 23ae28: aa1903e0 mov x0, x25 23ae2c: a9015bf5 stp x21, x22, [sp, #0x10] 23ae30: a90263f7 stp x23, x24, [sp, #0x20] 23ae34: a9047bfb stp x27, x30, [sp, #0x40] 23ae38: 2a0503f5 mov w21, w5 23ae3c: 2a0403f8 mov w24, w4 23ae40: aa0103f6 mov x22, x1 23ae44: aa0203fb mov x27, x2 23ae48: 4b0400b3 sub w19, w5, w4 23ae4c: 97f8059d bl 0x3c4c0 23ae50: aa0003f7 mov x23, x0 23ae54: 3400105a cbz w26, 0x23b05c 23ae58: 6b1f02bf cmp w21, wzr 23ae5c: 540000cd b.le 0x23ae74 23ae60: 510006a2 sub w2, w21, #0x1 23ae64: aa1403e1 mov x1, x20 23ae68: 91000442 add x2, x2, #0x1 23ae6c: d37ef442 lsl x2, x2, #2 23ae70: 97f80534 bl 0x3c340 23ae74: 6b1f035f cmp w26, wzr 23ae78: 54000f0d b.le 0x23b058 23ae7c: 93407f40 sxtw x0, w26 23ae80: cb000b21 sub x1, x25, x0, lsl #2 23ae84: eb00083f cmp x1, x0, lsl #2 23ae88: 1a9fb7e1 cset w1, ge 23ae8c: eb1f033f cmp x25, xzr 23ae90: 1a9fc7e0 cset w0, le 23ae94: 2a000020 orr w0, w1, w0 23ae98: 340025a0 cbz w0, 0x23b34c 23ae9c: 71001b5f cmp w26, #0x6 23aea0: 54002569 b.ls 0x23b34c 23aea4: d3420e81 ubfx x1, x20, #2, #2 23aea8: cb0103e1 neg x1, x1 23aeac: 12000421 and w1, w1, #0x3 23aeb0: 6b1a003f cmp w1, w26 23aeb4: 9a9a9021 csel x1, x1, x26, ls 23aeb8: 34002461 cbz w1, 0x23b344 23aebc: d1001320 sub x0, x25, #0x4 23aec0: 7100043f cmp w1, #0x1 23aec4: bd400360 ldr s0, [x27] 23aec8: bd400281 ldr s1, [x20] 23aecc: bc606a82 ldr s2, [x20, x0] 23aed0: 1e200821 fmul s1, s1, s0 23aed4: 1e220800 fmul s0, s0, s2 23aed8: bd0002e1 str s1, [x23] 23aedc: bc206ae0 str s0, [x23, x0] 23aee0: 54002320 b.eq 0x23b344 23aee4: bd400760 ldr s0, [x27, #0x4] 23aee8: 510006a2 sub w2, w21, #0x1 23aeec: bd400681 ldr s1, [x20, #0x4] 23aef0: 92800063 mov x3, #-0x4 // =-4 23aef4: 8b22c862 add x2, x3, w2, sxtw #2 23aef8: bc626a82 ldr s2, [x20, x2] 23aefc: 1e200821 fmul s1, s1, s0 23af00: 71000c3f cmp w1, #0x3 23af04: 1e220800 fmul s0, s0, s2 23af08: bd0006e1 str s1, [x23, #0x4] 23af0c: bc226ae0 str s0, [x23, x2] 23af10: 54002441 b.ne 0x23b398 23af14: bd400b60 ldr s0, [x27, #0x8] 23af18: 51000aa0 sub w0, w21, #0x2 23af1c: bd400a81 ldr s1, [x20, #0x8] 23af20: 8b20c860 add x0, x3, w0, sxtw #2 23af24: bc606a82 ldr s2, [x20, x0] 23af28: 2a0103e2 mov w2, w1 23af2c: 1e200821 fmul s1, s1, s0 23af30: 1e220800 fmul s0, s0, s2 23af34: bd000ae1 str s1, [x23, #0x8] 23af38: bc206ae0 str s0, [x23, x0] 23af3c: 4b010349 sub w9, w26, w1 23af40: 10002300 adr x0, 0x23b3a0 23af44: d37ef423 lsl x3, x1, #2 23af48: 51001124 sub w4, w9, #0x4 23af4c: aa2103e1 mvn x1, x1 23af50: 53027c84 lsr w4, w4, #2 23af54: 3dc00003 ldr q3, [x0] 23af58: d1003320 sub x0, x25, #0xc 23af5c: 8b010800 add x0, x0, x1, lsl #2 23af60: 11000484 add w4, w4, #0x1 23af64: 8b0002e5 add x5, x23, x0 23af68: 8b0302e8 add x8, x23, x3 23af6c: 8b030367 add x7, x27, x3 23af70: 8b030281 add x1, x20, x3 23af74: 52800006 mov w6, #0x0 // =0 23af78: 8b000280 add x0, x20, x0 23af7c: 531e7483 lsl w3, w4, #2 23af80: 3dc00002 ldr q2, [x0] 23af84: 110004c6 add w6, w6, #0x1 23af88: 3cc104e0 ldr q0, [x7], #0x10 23af8c: 6b06009f cmp w4, w6 23af90: 3cc10421 ldr q1, [x1], #0x10 23af94: d1004000 sub x0, x0, #0x10 23af98: 4e030042 tbl v2.16b, { v2.16b }, v3.16b 23af9c: 6e21dc01 fmul v1.4s, v0.4s, v1.4s 23afa0: 6e22dc00 fmul v0.4s, v0.4s, v2.4s 23afa4: 3c810501 str q1, [x8], #0x10 23afa8: 4e030000 tbl v0.16b, { v0.16b }, v3.16b 23afac: 3d8000a0 str q0, [x5] 23afb0: d10040a5 sub x5, x5, #0x10 23afb4: 54fffe68 b.hi 0x23af80 23afb8: 6b09007f cmp w3, w9 23afbc: 0b020060 add w0, w3, w2 23afc0: 540004c0 b.eq 0x23b058 23afc4: 937e7c01 sbfiz x1, x0, #2, #32 23afc8: 4b0002a3 sub w3, w21, w0 23afcc: 92800064 mov x4, #-0x4 // =-4 23afd0: 8b23c883 add x3, x4, w3, sxtw #2 23afd4: bc616b60 ldr s0, [x27, x1] 23afd8: 11000402 add w2, w0, #0x1 23afdc: bc616a81 ldr s1, [x20, x1] 23afe0: 6b02035f cmp w26, w2 23afe4: bc636a82 ldr s2, [x20, x3] 23afe8: 1e200821 fmul s1, s1, s0 23afec: 1e220800 fmul s0, s0, s2 23aff0: bc216ae1 str s1, [x23, x1] 23aff4: bc236ae0 str s0, [x23, x3] 23aff8: 5400030d b.le 0x23b058 23affc: 91001023 add x3, x1, #0x4 23b000: 4b0202a2 sub w2, w21, w2 23b004: 8b22c882 add x2, x4, w2, sxtw #2 23b008: bc626a80 ldr s0, [x20, x2] 23b00c: bc636b62 ldr s2, [x27, x3] 23b010: 11000800 add w0, w0, #0x2 23b014: bc636a81 ldr s1, [x20, x3] 23b018: 6b00035f cmp w26, w0 23b01c: 1e200840 fmul s0, s2, s0 23b020: 1e220821 fmul s1, s1, s2 23b024: bc236ae1 str s1, [x23, x3] 23b028: bc226ae0 str s0, [x23, x2] 23b02c: 5400016d b.le 0x23b058 23b030: 91002021 add x1, x1, #0x8 23b034: 4b0002a0 sub w0, w21, w0 23b038: 8b20c880 add x0, x4, w0, sxtw #2 23b03c: bc606a80 ldr s0, [x20, x0] 23b040: bc616b62 ldr s2, [x27, x1] 23b044: bc616a81 ldr s1, [x20, x1] 23b048: 1e200840 fmul s0, s2, s0 23b04c: 1e220821 fmul s1, s1, s2 23b050: bc216ae1 str s1, [x23, x1] 23b054: bc206ae0 str s0, [x23, x0] 23b058: aa1703f4 mov x20, x23 23b05c: 71000b1f cmp w24, #0x2 23b060: 5400192d b.le 0x23b384 23b064: 51001269 sub w9, w19, #0x4 23b068: 51000f04 sub w4, w24, #0x3 23b06c: 53027d2b lsr w11, w9, #2 23b070: 53027c84 lsr w4, w4, #2 23b074: 11000569 add w9, w11, #0x1 23b078: 9100056b add x11, x11, #0x1 23b07c: 531e7529 lsl w9, w9, #2 23b080: d37ced6b lsl x11, x11, #4 23b084: d280038a mov x10, #0x1c // =28 23b088: aa1603e5 mov x5, x22 23b08c: 8b24514a add x10, x10, w4, uxtw #4 23b090: 91003281 add x1, x20, #0xc 23b094: 910143ec add x12, sp, #0x50 23b098: 8b0a028a add x10, x20, x10 23b09c: 1100052e add w14, w9, #0x1 23b0a0: 1100092d add w13, w9, #0x2 23b0a4: 8b0b0280 add x0, x20, x11 23b0a8: 71000e7f cmp w19, #0x3 23b0ac: aa0103e2 mov x2, x1 23b0b0: 1e2703e3 fmov s3, wzr 23b0b4: bc5f4026 ldur s6, [x1, #-0xc] 23b0b8: bc5f8031 ldur s17, [x1, #-0x8] 23b0bc: bc5fc027 ldur s7, [x1, #-0x4] 23b0c0: 5400130d b.le 0x23b320 23b0c4: 1e204060 fmov s0, s3 23b0c8: aa0103e3 mov x3, x1 23b0cc: 1e204061 fmov s1, s3 23b0d0: aa1403e2 mov x2, x20 23b0d4: 1e204062 fmov s2, s3 23b0d8: 91004063 add x3, x3, #0x10 23b0dc: 91004042 add x2, x2, #0x10 23b0e0: bc5f0044 ldur s4, [x2, #-0x10] 23b0e4: eb02001f cmp x0, x2 23b0e8: bc5f0070 ldur s16, [x3, #-0x10] 23b0ec: 1f060882 fmadd s2, s4, s6, s2 23b0f0: 1f100c85 fmadd s5, s4, s16, s3 23b0f4: 1f110481 fmadd s1, s4, s17, s1 23b0f8: 1f070080 fmadd s0, s4, s7, s0 23b0fc: bc5f4066 ldur s6, [x3, #-0xc] 23b100: bc5f4044 ldur s4, [x2, #-0xc] 23b104: bc5f8043 ldur s3, [x2, #-0x8] 23b108: 1f040a22 fmadd s2, s17, s4, s2 23b10c: bc5f8071 ldur s17, [x3, #-0x8] 23b110: 1f0404e1 fmadd s1, s7, s4, s1 23b114: 1f040200 fmadd s0, s16, s4, s0 23b118: 1f061484 fmadd s4, s4, s6, s5 23b11c: bc5fc045 ldur s5, [x2, #-0x4] 23b120: 1f0308e2 fmadd s2, s7, s3, s2 23b124: bc5fc067 ldur s7, [x3, #-0x4] 23b128: 1f030601 fmadd s1, s16, s3, s1 23b12c: 1f0300c0 fmadd s0, s6, s3, s0 23b130: 1f111063 fmadd s3, s3, s17, s4 23b134: 1f050a02 fmadd s2, s16, s5, s2 23b138: 1f0504c1 fmadd s1, s6, s5, s1 23b13c: 1f050220 fmadd s0, s17, s5, s0 23b140: 1f070ca3 fmadd s3, s5, s7, s3 23b144: 54fffca1 b.ne 0x23b0d8 23b148: 8b0b0022 add x2, x1, x11 23b14c: 2a0d03e6 mov w6, w13 23b150: 2a0e03e7 mov w7, w14 23b154: 2a0903e8 mov w8, w9 23b158: aa0003e3 mov x3, x0 23b15c: 6b08027f cmp w19, w8 23b160: 5400012d b.le 0x23b184 23b164: 91001042 add x2, x2, #0x4 23b168: 91001063 add x3, x3, #0x4 23b16c: bc5fc064 ldur s4, [x3, #-0x4] 23b170: bc5fc050 ldur s16, [x2, #-0x4] 23b174: 1f0408c2 fmadd s2, s6, s4, s2 23b178: 1f040621 fmadd s1, s17, s4, s1 23b17c: 1f0400e0 fmadd s0, s7, s4, s0 23b180: 1f100c83 fmadd s3, s4, s16, s3 23b184: 6b07027f cmp w19, w7 23b188: 5400012d b.le 0x23b1ac 23b18c: bd400064 ldr s4, [x3] 23b190: 91001042 add x2, x2, #0x4 23b194: bc5fc046 ldur s6, [x2, #-0x4] 23b198: 91001063 add x3, x3, #0x4 23b19c: 1f040a22 fmadd s2, s17, s4, s2 23b1a0: 1f0404e1 fmadd s1, s7, s4, s1 23b1a4: 1f100080 fmadd s0, s4, s16, s0 23b1a8: 1f060c83 fmadd s3, s4, s6, s3 23b1ac: 6b06027f cmp w19, w6 23b1b0: 540000ed b.le 0x23b1cc 23b1b4: bd400064 ldr s4, [x3] 23b1b8: bd400045 ldr s5, [x2] 23b1bc: 1f0408e2 fmadd s2, s7, s4, s2 23b1c0: 1f040601 fmadd s1, s16, s4, s1 23b1c4: 1f060080 fmadd s0, s4, s6, s0 23b1c8: 1f050c83 fmadd s3, s4, s5, s3 23b1cc: bd0053e2 str s2, [sp, #0x50] 23b1d0: 91004021 add x1, x1, #0x10 23b1d4: bd0057e1 str s1, [sp, #0x54] 23b1d8: eb0a003f cmp x1, x10 23b1dc: bd005be0 str s0, [sp, #0x58] 23b1e0: bd005fe3 str s3, [sp, #0x5c] 23b1e4: 3dc00180 ldr q0, [x12] 23b1e8: 3c8104a0 str q0, [x5], #0x10 23b1ec: 54fff5e1 b.ne 0x23b0a8 23b1f0: 11000483 add w3, w4, #0x1 23b1f4: 531e7463 lsl w3, w3, #2 23b1f8: 6b03031f cmp w24, w3 23b1fc: 54000cab b.lt 0x23b390 23b200: 4b030304 sub w4, w24, w3 23b204: 937e7c63 sbfiz x3, x3, #2, #32 23b208: 91000484 add x4, x4, #0x1 23b20c: 8b0302c5 add x5, x22, x3 23b210: d2800001 mov x1, #0x0 // =0 23b214: d37ef484 lsl x4, x4, #2 23b218: 6b1f027f cmp w19, wzr 23b21c: 1e2703e0 fmov s0, wzr 23b220: 5400014d b.le 0x23b248 23b224: 8b030020 add x0, x1, x3 23b228: d2800002 mov x2, #0x0 // =0 23b22c: 8b000280 add x0, x20, x0 23b230: bc627a82 ldr s2, [x20, x2, lsl #2] 23b234: bc627801 ldr s1, [x0, x2, lsl #2] 23b238: 91000442 add x2, x2, #0x1 23b23c: 6b02027f cmp w19, w2 23b240: 1f010040 fmadd s0, s2, s1, s0 23b244: 54ffff6c b.gt 0x23b230 23b248: bc2168a0 str s0, [x5, x1] 23b24c: 91001021 add x1, x1, #0x4 23b250: eb04003f cmp x1, x4 23b254: 54fffe21 b.ne 0x23b218 23b258: 510006a6 sub w6, w21, #0x1 23b25c: 11000718 add w24, w24, #0x1 23b260: 2a1303e5 mov w5, w19 23b264: 4b1300c6 sub w6, w6, w19 23b268: 93407e64 sxtw x4, w19 23b26c: 0b180278 add w24, w19, w24 23b270: d2800003 mov x3, #0x0 // =0 23b274: 6b0502bf cmp w21, w5 23b278: 1e2703e0 fmov s0, wzr 23b27c: 540003ed b.le 0x23b2f8 23b280: 8b33c862 add x2, x3, w19, sxtw #2 23b284: 91000484 add x4, x4, #0x1 23b288: 8b020282 add x2, x20, x2 23b28c: 8b264080 add x0, x4, w6, uxtw 23b290: cb0303e1 neg x1, x3 23b294: 8b000a80 add x0, x20, x0, lsl #2 23b298: bd400042 ldr s2, [x2] 23b29c: bc616841 ldr s1, [x2, x1] 23b2a0: 91001042 add x2, x2, #0x4 23b2a4: eb00005f cmp x2, x0 23b2a8: 1f010040 fmadd s0, s2, s1, s0 23b2ac: 54ffff61 b.ne 0x23b298 23b2b0: bc636ac1 ldr s1, [x22, x3] 23b2b4: 110004a5 add w5, w5, #0x1 23b2b8: 6b1800bf cmp w5, w24 23b2bc: 510004c6 sub w6, w6, #0x1 23b2c0: 1e202820 fadd s0, s1, s0 23b2c4: bc236ac0 str s0, [x22, x3] 23b2c8: 91001063 add x3, x3, #0x4 23b2cc: 54fffd41 b.ne 0x23b274 23b2d0: aa1703e0 mov x0, x23 23b2d4: 97f80687 bl 0x3ccf0 23b2d8: 52800000 mov w0, #0x0 // =0 23b2dc: a94053f3 ldp x19, x20, [sp] 23b2e0: a9415bf5 ldp x21, x22, [sp, #0x10] 23b2e4: a94263f7 ldp x23, x24, [sp, #0x20] 23b2e8: a9436bf9 ldp x25, x26, [sp, #0x30] 23b2ec: a9447bfb ldp x27, x30, [sp, #0x40] 23b2f0: 910183ff add sp, sp, #0x60 23b2f4: d65f03c0 ret 23b2f8: bc636ac1 ldr s1, [x22, x3] 23b2fc: 110004a5 add w5, w5, #0x1 23b300: 6b1800bf cmp w5, w24 23b304: 91000484 add x4, x4, #0x1 23b308: 1e202820 fadd s0, s1, s0 23b30c: 510004c6 sub w6, w6, #0x1 23b310: bc236ac0 str s0, [x22, x3] 23b314: 91001063 add x3, x3, #0x4 23b318: 54fffae1 b.ne 0x23b274 23b31c: 17ffffed b 0x23b2d0 23b320: aa1403e3 mov x3, x20 23b324: 52800046 mov w6, #0x2 // =2 23b328: 52800027 mov w7, #0x1 // =1 23b32c: 52800008 mov w8, #0x0 // =0 23b330: 1e204060 fmov s0, s3 23b334: 1e204061 fmov s1, s3 23b338: 1e204062 fmov s2, s3 23b33c: 1e204070 fmov s16, s3 23b340: 17ffff87 b 0x23b15c 23b344: 2a0103e2 mov w2, w1 23b348: 17fffefd b 0x23af3c 23b34c: 8b190281 add x1, x20, x25 23b350: d2800000 mov x0, #0x0 // =0 23b354: 8b1902f9 add x25, x23, x25 23b358: bc607b60 ldr s0, [x27, x0, lsl #2] 23b35c: bc607a81 ldr s1, [x20, x0, lsl #2] 23b360: bc5fcc22 ldr s2, [x1, #-0x4]! 23b364: 1e200821 fmul s1, s1, s0 23b368: 1e220800 fmul s0, s0, s2 23b36c: bc207ae1 str s1, [x23, x0, lsl #2] 23b370: 91000400 add x0, x0, #0x1 23b374: 6b00035f cmp w26, w0 23b378: bc1fcf20 str s0, [x25, #-0x4]! 23b37c: 54fffeec b.gt 0x23b358 23b380: 17ffff36 b 0x23b058 23b384: 52800003 mov w3, #0x0 // =0 23b388: 6b03031f cmp w24, w3 23b38c: 54fff3aa b.ge 0x23b200 23b390: 37fffa18 tbnz w24, #0x1f, 0x23b2d0 23b394: 17ffffb1 b 0x23b258 23b398: 52800042 mov w2, #0x2 // =2 23b39c: 17fffee8 b 0x23af3c 23b3a0: 0f0e0d0c 23b3a4: 0b0a0908 add w8, w8, w10, lsl #2 23b3a8: 07060504 23b3ac: 03020100 23b3b0: 12b80002 mov w2, #0x3fffffff // =1073741823 23b3b4: 52800001 mov w1, #0x0 // =0 23b3b8: 6b02001f cmp w0, w2 23b3bc: 5400008d b.le 0x23b3cc 23b3c0: 52b80001 mov w1, #-0x40000000 // =-1073741824 23b3c4: 0b010000 add w0, w0, w1 23b3c8: 52a00021 mov w1, #0x10000 // =65536 23b3cc: 11401022 add w2, w1, #0x4, lsl #12 // =0x4000 23b3d0: 53124442 lsl w2, w2, #14 23b3d4: 6b02001f cmp w0, w2 23b3d8: 5400006b b.lt 0x23b3e4 23b3dc: 4b020000 sub w0, w0, w2 23b3e0: 32110021 orr w1, w1, #0x8000 23b3e4: 11400822 add w2, w1, #0x2, lsl #12 // =0x2000 23b3e8: 53134842 lsl w2, w2, #13 23b3ec: 6b02001f cmp w0, w2 23b3f0: 5400006b b.lt 0x23b3fc 23b3f4: 4b020000 sub w0, w0, w2 23b3f8: 32120021 orr w1, w1, #0x4000 23b3fc: 11400422 add w2, w1, #0x1, lsl #12 // =0x1000 23b400: 53144c42 lsl w2, w2, #12 23b404: 6b02001f cmp w0, w2 23b408: 5400006b b.lt 0x23b414 23b40c: 4b020000 sub w0, w0, w2 23b410: 32130021 orr w1, w1, #0x2000 23b414: 11200022 add w2, w1, #0x800 23b418: 53155042 lsl w2, w2, #11 23b41c: 6b02001f cmp w0, w2 23b420: 5400006b b.lt 0x23b42c 23b424: 4b020000 sub w0, w0, w2 23b428: 32140021 orr w1, w1, #0x1000 23b42c: 11100022 add w2, w1, #0x400 23b430: 53165442 lsl w2, w2, #10 23b434: 6b02001f cmp w0, w2 23b438: 5400006b b.lt 0x23b444 23b43c: 4b020000 sub w0, w0, w2 23b440: 32150021 orr w1, w1, #0x800 23b444: 11080022 add w2, w1, #0x200 23b448: 53175842 lsl w2, w2, #9 23b44c: 6b02001f cmp w0, w2 23b450: 5400006b b.lt 0x23b45c 23b454: 4b020000 sub w0, w0, w2 23b458: 32160021 orr w1, w1, #0x400 23b45c: 11040022 add w2, w1, #0x100 23b460: 53185c42 lsl w2, w2, #8 23b464: 6b02001f cmp w0, w2 23b468: 5400006b b.lt 0x23b474 23b46c: 4b020000 sub w0, w0, w2 23b470: 32170021 orr w1, w1, #0x200 23b474: 11020022 add w2, w1, #0x80 23b478: 53196042 lsl w2, w2, #7 23b47c: 6b02001f cmp w0, w2 23b480: 5400006b b.lt 0x23b48c 23b484: 4b020000 sub w0, w0, w2 23b488: 32180021 orr w1, w1, #0x100 23b48c: 11010022 add w2, w1, #0x40 23b490: 531a6442 lsl w2, w2, #6 23b494: 6b02001f cmp w0, w2 23b498: 5400006b b.lt 0x23b4a4 23b49c: 4b020000 sub w0, w0, w2 23b4a0: 32190021 orr w1, w1, #0x80 23b4a4: 11008022 add w2, w1, #0x20 23b4a8: 531b6842 lsl w2, w2, #5 23b4ac: 6b02001f cmp w0, w2 23b4b0: 5400006b b.lt 0x23b4bc 23b4b4: 4b020000 sub w0, w0, w2 23b4b8: 321a0021 orr w1, w1, #0x40 23b4bc: 11004022 add w2, w1, #0x10 23b4c0: 531c6c42 lsl w2, w2, #4 23b4c4: 6b02001f cmp w0, w2 23b4c8: 5400006b b.lt 0x23b4d4 23b4cc: 4b020000 sub w0, w0, w2 23b4d0: 321b0021 orr w1, w1, #0x20 23b4d4: 11002022 add w2, w1, #0x8 23b4d8: 531d7042 lsl w2, w2, #3 23b4dc: 6b02001f cmp w0, w2 23b4e0: 5400006b b.lt 0x23b4ec 23b4e4: 4b020000 sub w0, w0, w2 23b4e8: 321c0021 orr w1, w1, #0x10 23b4ec: 11001022 add w2, w1, #0x4 23b4f0: 531e7442 lsl w2, w2, #2 23b4f4: 6b02001f cmp w0, w2 23b4f8: 5400006b b.lt 0x23b504 23b4fc: 4b020000 sub w0, w0, w2 23b500: 321d0021 orr w1, w1, #0x8 23b504: 11000822 add w2, w1, #0x2 23b508: 531f7842 lsl w2, w2, #1 23b50c: 6b02001f cmp w0, w2 23b510: 5400006b b.lt 0x23b51c 23b514: 4b020000 sub w0, w0, w2 23b518: 321e0021 orr w1, w1, #0x4 23b51c: 6b00003f cmp w1, w0 23b520: 321f0022 orr w2, w1, #0x2 23b524: 1a81b041 csel w1, w2, w1, lt 23b528: 13017c20 asr w0, w1, #1 23b52c: d65f03c0 ret 23b530: 53003c21 uxth w1, w1 23b534: 2a0003e2 mov w2, w0 23b538: 12800000 mov w0, #-0x1 // =-1 23b53c: 34000041 cbz w1, 0x23b544 23b540: 1ac10840 udiv w0, w2, w1 23b544: d65f03c0 ret 23b548: 13003c21 sxth w1, w1 23b54c: 2a0003e2 mov w2, w0 23b550: 12b00000 mov w0, #0x7fffffff // =2147483647 23b554: 34000041 cbz w1, 0x23b55c 23b558: 1ac10c40 sdiv w0, w2, w1 23b55c: d65f03c0 ret 23b560: 13003c21 sxth w1, w1 23b564: 528fffe2 mov w2, #0x7fff // =32767 23b568: 34000061 cbz w1, 0x23b574 23b56c: 1ac10c00 sdiv w0, w0, w1 23b570: 13003c02 sxth w2, w0 23b574: 2a0203e0 mov w0, w2 23b578: d65f03c0 ret 23b57c: 13003c21 sxth w1, w1 23b580: d2800003 mov x3, #0x0 // =0 23b584: 4b030044 sub w4, w2, w3 23b588: 6b1f009f cmp w4, wzr 23b58c: 5400008d b.le 0x23b59c 23b590: 78237801 strh w1, [x0, x3, lsl #1] 23b594: 91000463 add x3, x3, #0x1 23b598: 17fffffb b 0x23b584 23b59c: d65f03c0 ret 23b5a0: d10043ff sub sp, sp, #0x10 23b5a4: a9007bf3 stp x19, x30, [sp] 23b5a8: 13003c33 sxth w19, w1 23b5ac: 52800001 mov w1, #0x0 // =0 23b5b0: 2a1303e2 mov w2, w19 23b5b4: 97fffff2 bl 0x23b57c 23b5b8: 2a1303e0 mov w0, w19 23b5bc: a9407bf3 ldp x19, x30, [sp] 23b5c0: 910043ff add sp, sp, #0x10 23b5c4: d65f03c0 ret 23b5c8: d10143ff sub sp, sp, #0x50 23b5cc: b9400066 ldr w6, [x3] 23b5d0: b940046a ldr w10, [x3, #0x4] 23b5d4: 93413c21 sbfx x1, x1, #1, #15 23b5d8: b9400869 ldr w9, [x3, #0x8] 23b5dc: d280000e mov x14, #0x0 // =0 23b5e0: a90263f7 stp x23, x24, [sp, #0x20] 23b5e4: b9400c65 ldr w5, [x3, #0xc] 23b5e8: 5285f4ef mov w15, #0x2fa7 // =12199 23b5ec: b940106d ldr w13, [x3, #0x10] 23b5f0: 52924bf0 mov w16, #0x925f // =37471 23b5f4: b940146b ldr w11, [x3, #0x14] 23b5f8: 529d6bf1 mov w17, #0xeb5f // =60255 23b5fc: b9401877 ldr w23, [x3, #0x18] 23b600: 52819a92 mov w18, #0xcd4 // =3284 23b604: b9401c64 ldr w4, [x3, #0x1c] 23b608: a90053f3 stp x19, x20, [sp] 23b60c: a9015bf5 stp x21, x22, [sp, #0x10] 23b610: 528bef33 mov w19, #0x5f79 // =24441 23b614: 52982f14 mov w20, #0xc178 // =49528 23b618: 528ffff5 mov w21, #0x7fff // =32767 23b61c: 128ffff6 mov w22, #-0x8000 // =-32768 23b620: 4b0e0027 sub w7, w1, w14 23b624: 13003ce7 sxth w7, w7 23b628: 6b1f00ff cmp w7, wzr 23b62c: 5400076d b.le 0x23b718 23b630: 78c04418 ldrsh w24, [x0], #0x4 23b634: 53165718 lsl w24, w24, #10 23b638: 4b0a030c sub w12, w24, w10 23b63c: 12003d87 and w7, w12, #0xffff 23b640: 13107d88 asr w8, w12, #16 23b644: 1b0f7ce7 mul w7, w7, w15 23b648: 1b0f1906 madd w6, w8, w15, w6 23b64c: 0b4740c6 add w6, w6, w7, lsr #16 23b650: 4b0900cc sub w12, w6, w9 23b654: 12003d88 and w8, w12, #0xffff 23b658: 13107d87 asr w7, w12, #16 23b65c: 78dfe00c ldursh w12, [x0, #-0x2] 23b660: 1b107d08 mul w8, w8, w16 23b664: 1b1028e7 madd w7, w7, w16, w10 23b668: 5316558c lsl w12, w12, #10 23b66c: 0b4840e7 add w7, w7, w8, lsr #16 23b670: 4b0500ea sub w10, w7, w5 23b674: 12003d45 and w5, w10, #0xffff 23b678: 13107d48 asr w8, w10, #16 23b67c: 4b0b018a sub w10, w12, w11 23b680: 1b117ca5 mul w5, w5, w17 23b684: 1b112509 madd w9, w8, w17, w9 23b688: 13107d48 asr w8, w10, #16 23b68c: 0b454125 add w5, w9, w5, lsr #16 23b690: 12003d49 and w9, w10, #0xffff 23b694: 1b123508 madd w8, w8, w18, w13 23b698: 1b127d29 mul w9, w9, w18 23b69c: 0b494108 add w8, w8, w9, lsr #16 23b6a0: 4b17010d sub w13, w8, w23 23b6a4: 12003daa and w10, w13, #0xffff 23b6a8: 13107da9 asr w9, w13, #16 23b6ac: 1b137d4a mul w10, w10, w19 23b6b0: 1b132d29 madd w9, w9, w19, w11 23b6b4: 0b4a4129 add w9, w9, w10, lsr #16 23b6b8: 4b04012d sub w13, w9, w4 23b6bc: 12003dab and w11, w13, #0xffff 23b6c0: 13107daa asr w10, w13, #16 23b6c4: 1b147d6b mul w11, w11, w20 23b6c8: 1b145d44 madd w4, w10, w20, w23 23b6cc: 0b4b4084 add w4, w4, w11, lsr #16 23b6d0: 0b0400aa add w10, w5, w4 23b6d4: 1110014a add w10, w10, #0x400 23b6d8: 130b7d4b asr w11, w10, #11 23b6dc: 528fffea mov w10, #0x7fff // =32767 23b6e0: 6b15017f cmp w11, w21 23b6e4: 5400008c b.gt 0x23b6f4 23b6e8: 13003d6a sxth w10, w11 23b6ec: 3140217f cmn w11, #0x8, lsl #12 // =0x8000 23b6f0: 1a96a14a csel w10, w10, w22, ge 23b6f4: 782e784a strh w10, [x2, x14, lsl #1] 23b6f8: 2a0903f7 mov w23, w9 23b6fc: 2a0603ea mov w10, w6 23b700: 910005ce add x14, x14, #0x1 23b704: 2a0803eb mov w11, w8 23b708: 2a0c03ed mov w13, w12 23b70c: 2a0703e9 mov w9, w7 23b710: 2a1803e6 mov w6, w24 23b714: 17ffffc3 b 0x23b620 23b718: b90043e6 str w6, [sp, #0x40] 23b71c: 910103e0 add x0, sp, #0x40 23b720: b90047ea str w10, [sp, #0x44] 23b724: b9004be9 str w9, [sp, #0x48] 23b728: b9004fe5 str w5, [sp, #0x4c] 23b72c: a94053f3 ldp x19, x20, [sp] 23b730: 3dc00000 ldr q0, [x0] 23b734: 9100c3e0 add x0, sp, #0x30 23b738: b9003bf7 str w23, [sp, #0x38] 23b73c: b90033ed str w13, [sp, #0x30] 23b740: b90037eb str w11, [sp, #0x34] 23b744: b9003fe4 str w4, [sp, #0x3c] 23b748: 3c810460 str q0, [x3], #0x10 23b74c: a9415bf5 ldp x21, x22, [sp, #0x10] 23b750: a94263f7 ldp x23, x24, [sp, #0x20] 23b754: 910143ff add sp, sp, #0x50 23b758: 3dc00000 ldr q0, [x0] 23b75c: 3d800060 str q0, [x3] 23b760: d65f03c0 ret 23b764: f0000a80 adrp x0, 0x38e000 23b768: d0000c81 adrp x1, 0x3cd000 <__bss_start__+0x2b2c0> 23b76c: f9411c00 ldr x0, [x0, #0x238] 23b770: f901e820 str x0, [x1, #0x3d0] 23b774: f0000a80 adrp x0, 0x38e000 23b778: d0000c81 adrp x1, 0x3cd000 <__bss_start__+0x2b2c0> 23b77c: f943cc00 ldr x0, [x0, #0x798] 23b780: f901e420 str x0, [x1, #0x3c8] 23b784: f0000a80 adrp x0, 0x38e000 23b788: d0000c81 adrp x1, 0x3cd000 <__bss_start__+0x2b2c0> 23b78c: f9461c00 ldr x0, [x0, #0xc38] 23b790: f901c420 str x0, [x1, #0x388] 23b794: f0000a80 adrp x0, 0x38e000 23b798: d0000c81 adrp x1, 0x3cd000 <__bss_start__+0x2b2c0> 23b79c: f9413c00 ldr x0, [x0, #0x278] 23b7a0: f901c020 str x0, [x1, #0x380] 23b7a4: f0000a80 adrp x0, 0x38e000 23b7a8: d0000c81 adrp x1, 0x3cd000 <__bss_start__+0x2b2c0> 23b7ac: f944a800 ldr x0, [x0, #0x950] 23b7b0: f901dc20 str x0, [x1, #0x3b8] 23b7b4: f0000a80 adrp x0, 0x38e000 23b7b8: d0000c81 adrp x1, 0x3cd000 <__bss_start__+0x2b2c0> 23b7bc: f9446000 ldr x0, [x0, #0x8c0] 23b7c0: f901d820 str x0, [x1, #0x3b0] 23b7c4: f0000a80 adrp x0, 0x38e000 23b7c8: d0000c81 adrp x1, 0x3cd000 <__bss_start__+0x2b2c0> 23b7cc: f9450000 ldr x0, [x0, #0xa00] 23b7d0: f901d420 str x0, [x1, #0x3a8] 23b7d4: f0000a80 adrp x0, 0x38e000 23b7d8: d0000c81 adrp x1, 0x3cd000 <__bss_start__+0x2b2c0> 23b7dc: f9441400 ldr x0, [x0, #0x828] 23b7e0: f901b820 str x0, [x1, #0x370] 23b7e4: f0000a80 adrp x0, 0x38e000 23b7e8: d0000c81 adrp x1, 0x3cd000 <__bss_start__+0x2b2c0> 23b7ec: f942b000 ldr x0, [x0, #0x560] 23b7f0: f901d020 str x0, [x1, #0x3a0] 23b7f4: f0000a80 adrp x0, 0x38e000 23b7f8: d0000c81 adrp x1, 0x3cd000 <__bss_start__+0x2b2c0> 23b7fc: f944bc00 ldr x0, [x0, #0x978] 23b800: f901bc20 str x0, [x1, #0x378] 23b804: f0000a80 adrp x0, 0x38e000 23b808: d0000c81 adrp x1, 0x3cd000 <__bss_start__+0x2b2c0> 23b80c: f9464000 ldr x0, [x0, #0xc80] 23b810: f901cc20 str x0, [x1, #0x398] 23b814: f0000a80 adrp x0, 0x38e000 23b818: d0000c81 adrp x1, 0x3cd000 <__bss_start__+0x2b2c0> 23b81c: f9466400 ldr x0, [x0, #0xcc8] 23b820: f901e020 str x0, [x1, #0x3c0] 23b824: f0000a80 adrp x0, 0x38e000 23b828: d0000c81 adrp x1, 0x3cd000 <__bss_start__+0x2b2c0> 23b82c: f9455000 ldr x0, [x0, #0xaa0] 23b830: f901c820 str x0, [x1, #0x390] 23b834: d65f03c0 ret 23b838: d10083ff sub sp, sp, #0x20 23b83c: a90053f3 stp x19, x20, [sp] 23b840: aa0203f4 mov x20, x2 23b844: 2a0103e2 mov w2, w1 23b848: a9017bf5 stp x21, x30, [sp, #0x10] 23b84c: 2a0103f3 mov w19, w1 23b850: aa0003f5 mov x21, x0 23b854: 940001af bl 0x23bf10 23b858: d2800003 mov x3, #0x0 // =0 23b85c: 2a0303e5 mov w5, w3 23b860: 6b03027f cmp w19, w3 23b864: 540000ed b.le 0x23b880 23b868: 78e37aa4 ldrsh w4, [x21, x3, lsl #1] 23b86c: 91000463 add x3, x3, #0x1 23b870: 1b047c84 mul w4, w4, w4 23b874: 1ac02881 asr w1, w4, w0 23b878: 0b0100a5 add w5, w5, w1 23b87c: 17fffff9 b 0x23b860 23b880: b9000280 str w0, [x20] 23b884: 2a0503e0 mov w0, w5 23b888: a94053f3 ldp x19, x20, [sp] 23b88c: a9417bf5 ldp x21, x30, [sp, #0x10] 23b890: 910083ff add sp, sp, #0x20 23b894: d65f03c0 ret 23b898: b9400001 ldr w1, [x0] 23b89c: aa0003e2 mov x2, x0 23b8a0: 5281b9a0 mov w0, #0xdcd // =3533 23b8a4: 72a00020 movk w0, #0x1, lsl #16 23b8a8: 1b007c21 mul w1, w1, w0 23b8ac: 11000421 add w1, w1, #0x1 23b8b0: 12007820 and w0, w1, #0x7fffffff 23b8b4: b9000040 str w0, [x2] 23b8b8: d65f03c0 ret 23b8bc: d10043ff sub sp, sp, #0x10 23b8c0: f90003fe str x30, [sp] 23b8c4: 97fffff5 bl 0x23b898 23b8c8: f94003fe ldr x30, [sp] 23b8cc: 53107c00 lsr w0, w0, #16 23b8d0: 910043ff add sp, sp, #0x10 23b8d4: d65f03c0 ret 23b8d8: d100c3ff sub sp, sp, #0x30 23b8dc: a90053f3 stp x19, x20, [sp] 23b8e0: a9017bf5 stp x21, x30, [sp, #0x10] 23b8e4: 13003c34 sxth w20, w1 23b8e8: aa0003f5 mov x21, x0 23b8ec: d2800013 mov x19, #0x0 // =0 23b8f0: 6b13029f cmp w20, w19 23b8f4: 5400010d b.le 0x23b914 23b8f8: aa0203e0 mov x0, x2 23b8fc: f90017e2 str x2, [sp, #0x28] 23b900: 97ffffef bl 0x23b8bc 23b904: 78337aa0 strh w0, [x21, x19, lsl #1] 23b908: f94017e2 ldr x2, [sp, #0x28] 23b90c: 91000673 add x19, x19, #0x1 23b910: 17fffff8 b 0x23b8f0 23b914: 2a1403e0 mov w0, w20 23b918: a94053f3 ldp x19, x20, [sp] 23b91c: a9417bf5 ldp x21, x30, [sp, #0x10] 23b920: 9100c3ff add sp, sp, #0x30 23b924: d65f03c0 ret 23b928: d100c3ff sub sp, sp, #0x30 23b92c: a90053f3 stp x19, x20, [sp] 23b930: a9015bf5 stp x21, x22, [sp, #0x10] 23b934: aa0203f4 mov x20, x2 23b938: 91100075 add x21, x3, #0x400 23b93c: a9027bf7 stp x23, x30, [sp, #0x20] 23b940: aa0303f3 mov x19, x3 23b944: aa0103f7 mov x23, x1 23b948: aa1503e2 mov x2, x21 23b94c: aa1403e3 mov x3, x20 23b950: 52803c01 mov w1, #0x1e0 // =480 23b954: 91018296 add x22, x20, #0x60 23b958: 94000097 bl 0x23bbb4 23b95c: 91008283 add x3, x20, #0x20 23b960: aa1503e0 mov x0, x21 23b964: 91010262 add x2, x19, #0x40 23b968: 52801e01 mov w1, #0xf0 // =240 23b96c: 91008275 add x21, x19, #0x20 23b970: 940000da bl 0x23bcd8 23b974: aa1603e1 mov x1, x22 23b978: aa1503e0 mov x0, x21 23b97c: d2800402 mov x2, #0x20 // =32 23b980: 97f80270 bl 0x3c340 23b984: 910f8261 add x1, x19, #0x3e0 23b988: aa1603e0 mov x0, x22 23b98c: d2800402 mov x2, #0x20 // =32 23b990: 97f8026c bl 0x3c340 23b994: aa1503e0 mov x0, x21 23b998: aa1303e1 mov x1, x19 23b99c: 52800a02 mov w2, #0x50 // =80 23b9a0: 9400019f bl 0x23c01c 23b9a4: aa1303e0 mov x0, x19 23b9a8: aa1703e2 mov x2, x23 23b9ac: 91020283 add x3, x20, #0x80 23b9b0: 52801401 mov w1, #0xa0 // =160 23b9b4: a94053f3 ldp x19, x20, [sp] 23b9b8: a9415bf5 ldp x21, x22, [sp, #0x10] 23b9bc: a9427bf7 ldp x23, x30, [sp, #0x20] 23b9c0: 9100c3ff add sp, sp, #0x30 23b9c4: 14000015 b 0x23ba18 23b9c8: d10043ff sub sp, sp, #0x10 23b9cc: 52800001 mov w1, #0x0 // =0 23b9d0: d2800402 mov x2, #0x20 // =32 23b9d4: a9007bf3 stp x19, x30, [sp] 23b9d8: aa0003f3 mov x19, x0 23b9dc: 97f803f9 bl 0x3c9c0 23b9e0: 91008260 add x0, x19, #0x20 23b9e4: 52800001 mov w1, #0x0 // =0 23b9e8: d2800802 mov x2, #0x40 // =64 23b9ec: 97f803f5 bl 0x3c9c0 23b9f0: 91018260 add x0, x19, #0x60 23b9f4: 52800001 mov w1, #0x0 // =0 23b9f8: d2800402 mov x2, #0x20 // =32 23b9fc: 97f803f1 bl 0x3c9c0 23ba00: 91020260 add x0, x19, #0x80 23ba04: 52800001 mov w1, #0x0 // =0 23ba08: a9407bf3 ldp x19, x30, [sp] 23ba0c: d2800402 mov x2, #0x20 // =32 23ba10: 910043ff add sp, sp, #0x10 23ba14: 17f803eb b 0x3c9c0 23ba18: 13017c21 asr w1, w1, #1 23ba1c: 52800006 mov w6, #0x0 // =0 23ba20: 52817d4b mov w11, #0xbea // =3050 23ba24: 5284930c mov w12, #0x2498 // =9368 23ba28: 52875aed mov w13, #0x3ad7 // =15063 23ba2c: 6b0100df cmp w6, w1 23ba30: 5400038a b.ge 0x23baa0 23ba34: 531f78c7 lsl w7, w6, #1 23ba38: b940046a ldr w10, [x3, #0x4] 23ba3c: 937e7ce7 sbfiz x7, x7, #2, #32 23ba40: b9400869 ldr w9, [x3, #0x8] 23ba44: 110004c6 add w6, w6, #0x1 23ba48: b8676805 ldr w5, [x0, x7] 23ba4c: 4b0a00a8 sub w8, w5, w10 23ba50: 11400908 add w8, w8, #0x2, lsl #12 // =0x2000 23ba54: 130e7d04 asr w4, w8, #14 23ba58: b9400068 ldr w8, [x3] 23ba5c: b9000065 str w5, [x3] 23ba60: 1b0b2088 madd w8, w4, w11, w8 23ba64: b9000468 str w8, [x3, #0x4] 23ba68: 4b090104 sub w4, w8, w9 23ba6c: b9400c68 ldr w8, [x3, #0xc] 23ba70: 130e7c85 asr w5, w4, #14 23ba74: 0b457ca5 add w5, w5, w5, lsr #31 23ba78: 1b0c28a5 madd w5, w5, w12, w10 23ba7c: b9000865 str w5, [x3, #0x8] 23ba80: 4b0800a8 sub w8, w5, w8 23ba84: 130e7d04 asr w4, w8, #14 23ba88: 0b447c84 add w4, w4, w4, lsr #31 23ba8c: 1b0d2484 madd w4, w4, w13, w9 23ba90: b9000c64 str w4, [x3, #0xc] 23ba94: 13017c85 asr w5, w4, #1 23ba98: b8276805 str w5, [x0, x7] 23ba9c: 17ffffe4 b 0x23ba2c 23baa0: 52800006 mov w6, #0x0 // =0 23baa4: d280008b mov x11, #0x4 // =4 23baa8: 528066ac mov w12, #0x335 // =821 23baac: 5282fbcd mov w13, #0x17de // =6110 23bab0: 52860bce mov w14, #0x305e // =12382 23bab4: 6b0100df cmp w6, w1 23bab8: 5400038a b.ge 0x23bb28 23babc: b940146a ldr w10, [x3, #0x14] 23bac0: 531f78c7 lsl w7, w6, #1 23bac4: 8b27c967 add x7, x11, w7, sxtw #2 23bac8: b8676805 ldr w5, [x0, x7] 23bacc: b9401869 ldr w9, [x3, #0x18] 23bad0: 110004c6 add w6, w6, #0x1 23bad4: 4b0a00a8 sub w8, w5, w10 23bad8: 11400908 add w8, w8, #0x2, lsl #12 // =0x2000 23badc: 130e7d04 asr w4, w8, #14 23bae0: b9401068 ldr w8, [x3, #0x10] 23bae4: b9001065 str w5, [x3, #0x10] 23bae8: 1b0c2088 madd w8, w4, w12, w8 23baec: b9001468 str w8, [x3, #0x14] 23baf0: 4b090104 sub w4, w8, w9 23baf4: b9401c68 ldr w8, [x3, #0x1c] 23baf8: 130e7c85 asr w5, w4, #14 23bafc: 0b457ca5 add w5, w5, w5, lsr #31 23bb00: 1b0d28a5 madd w5, w5, w13, w10 23bb04: b9001865 str w5, [x3, #0x18] 23bb08: 4b0800a8 sub w8, w5, w8 23bb0c: 130e7d04 asr w4, w8, #14 23bb10: 0b447c84 add w4, w4, w4, lsr #31 23bb14: 1b0e2484 madd w4, w4, w14, w9 23bb18: b9001c64 str w4, [x3, #0x1c] 23bb1c: 13017c85 asr w5, w4, #1 23bb20: b8276805 str w5, [x0, x7] 23bb24: 17ffffe4 b 0x23bab4 23bb28: 91000842 add x2, x2, #0x2 23bb2c: 52800005 mov w5, #0x0 // =0 23bb30: 528fffe8 mov w8, #0x7fff // =32767 23bb34: 12900009 mov w9, #-0x8001 // =-32769 23bb38: 128fffea mov w10, #-0x8000 // =-32768 23bb3c: 6b0100bf cmp w5, w1 23bb40: 5400038a b.ge 0x23bbb0 23bb44: 531f78a3 lsl w3, w5, #1 23bb48: 937e7c63 sbfiz x3, x3, #2, #32 23bb4c: 8b030007 add x7, x0, x3 23bb50: b8636804 ldr w4, [x0, x3] 23bb54: b94004e3 ldr w3, [x7, #0x4] 23bb58: b94008e6 ldr w6, [x7, #0x8] 23bb5c: 0b030083 add w3, w4, w3 23bb60: 130f7c64 asr w4, w3, #15 23bb64: b9400ce3 ldr w3, [x7, #0xc] 23bb68: 6b08009f cmp w4, w8 23bb6c: 0b0300c6 add w6, w6, w3 23bb70: 130f7cc3 asr w3, w6, #15 23bb74: 5400008c b.gt 0x23bb84 23bb78: 6b09009f cmp w4, w9 23bb7c: 1a8ac084 csel w4, w4, w10, gt 23bb80: 14000002 b 0x23bb88 23bb84: 528fffe4 mov w4, #0x7fff // =32767 23bb88: 781fe044 sturh w4, [x2, #-0x2] 23bb8c: 6b08007f cmp w3, w8 23bb90: 5400008c b.gt 0x23bba0 23bb94: 6b09007f cmp w3, w9 23bb98: 1a8ac063 csel w3, w3, w10, gt 23bb9c: 14000002 b 0x23bba4 23bba0: 528fffe3 mov w3, #0x7fff // =32767 23bba4: 78004443 strh w3, [x2], #0x4 23bba8: 110008a5 add w5, w5, #0x2 23bbac: 17ffffe4 b 0x23bb3c 23bbb0: d65f03c0 ret 23bbb4: 13017c21 asr w1, w1, #1 23bbb8: d2800006 mov x6, #0x0 // =0 23bbbc: 52817d4a mov w10, #0xbea // =3050 23bbc0: 5284930b mov w11, #0x2498 // =9368 23bbc4: 52875aec mov w12, #0x3ad7 // =15063 23bbc8: 6b0100df cmp w6, w1 23bbcc: 540003aa b.ge 0x23bc40 23bbd0: 531f78c4 lsl w4, w6, #1 23bbd4: b9400469 ldr w9, [x3, #0x4] 23bbd8: b9400065 ldr w5, [x3] 23bbdc: 78e4d804 ldrsh w4, [x0, w4, sxtw #1] 23bbe0: 53114084 lsl w4, w4, #15 23bbe4: 11401084 add w4, w4, #0x4, lsl #12 // =0x4000 23bbe8: b9000064 str w4, [x3] 23bbec: 4b090088 sub w8, w4, w9 23bbf0: 11400908 add w8, w8, #0x2, lsl #12 // =0x2000 23bbf4: 130e7d07 asr w7, w8, #14 23bbf8: b9400868 ldr w8, [x3, #0x8] 23bbfc: 1b0a14e7 madd w7, w7, w10, w5 23bc00: b9000467 str w7, [x3, #0x4] 23bc04: 4b0800e4 sub w4, w7, w8 23bc08: b9400c67 ldr w7, [x3, #0xc] 23bc0c: 130e7c85 asr w5, w4, #14 23bc10: 0b457ca5 add w5, w5, w5, lsr #31 23bc14: 1b0b24a5 madd w5, w5, w11, w9 23bc18: b9000865 str w5, [x3, #0x8] 23bc1c: 4b0700a7 sub w7, w5, w7 23bc20: 130e7ce4 asr w4, w7, #14 23bc24: 0b447c84 add w4, w4, w4, lsr #31 23bc28: 1b0c2084 madd w4, w4, w12, w8 23bc2c: b9000c64 str w4, [x3, #0xc] 23bc30: 13017c85 asr w5, w4, #1 23bc34: b8267845 str w5, [x2, x6, lsl #2] 23bc38: 910004c6 add x6, x6, #0x1 23bc3c: 17ffffe3 b 0x23bbc8 23bc40: d2800006 mov x6, #0x0 // =0 23bc44: d280004a mov x10, #0x2 // =2 23bc48: 528066ab mov w11, #0x335 // =821 23bc4c: 5282fbcc mov w12, #0x17de // =6110 23bc50: 52860bcd mov w13, #0x305e // =12382 23bc54: 6b0100df cmp w6, w1 23bc58: 540003ea b.ge 0x23bcd4 23bc5c: 531f78c4 lsl w4, w6, #1 23bc60: 8b24c544 add x4, x10, w4, sxtw #1 23bc64: 78e46804 ldrsh w4, [x0, x4] 23bc68: b9401469 ldr w9, [x3, #0x14] 23bc6c: 53114084 lsl w4, w4, #15 23bc70: b9401065 ldr w5, [x3, #0x10] 23bc74: 11401084 add w4, w4, #0x4, lsl #12 // =0x4000 23bc78: b9001064 str w4, [x3, #0x10] 23bc7c: 4b090088 sub w8, w4, w9 23bc80: 11400908 add w8, w8, #0x2, lsl #12 // =0x2000 23bc84: 130e7d07 asr w7, w8, #14 23bc88: b9401868 ldr w8, [x3, #0x18] 23bc8c: 1b0b14e7 madd w7, w7, w11, w5 23bc90: b9001467 str w7, [x3, #0x14] 23bc94: 4b0800e4 sub w4, w7, w8 23bc98: b9401c67 ldr w7, [x3, #0x1c] 23bc9c: 130e7c85 asr w5, w4, #14 23bca0: 0b457ca5 add w5, w5, w5, lsr #31 23bca4: 1b0c24a5 madd w5, w5, w12, w9 23bca8: b9001865 str w5, [x3, #0x18] 23bcac: 4b0700a7 sub w7, w5, w7 23bcb0: 130e7ce4 asr w4, w7, #14 23bcb4: 0b447c84 add w4, w4, w4, lsr #31 23bcb8: 1b0d2084 madd w4, w4, w13, w8 23bcbc: b9001c64 str w4, [x3, #0x1c] 23bcc0: b8667845 ldr w5, [x2, x6, lsl #2] 23bcc4: 0b8404a4 add w4, w5, w4, asr #1 23bcc8: b8267844 str w4, [x2, x6, lsl #2] 23bccc: 910004c6 add x6, x6, #0x1 23bcd0: 17ffffe1 b 0x23bc54 23bcd4: d65f03c0 ret 23bcd8: b9403068 ldr w8, [x3, #0x30] 23bcdc: 13017c21 asr w1, w1, #1 23bce0: 52800006 mov w6, #0x0 // =0 23bce4: 52817d4a mov w10, #0xbea // =3050 23bce8: 5284930b mov w11, #0x2498 // =9368 23bcec: 52875aec mov w12, #0x3ad7 // =15063 23bcf0: 6b0100df cmp w6, w1 23bcf4: 540003aa b.ge 0x23bd68 23bcf8: b9400469 ldr w9, [x3, #0x4] 23bcfc: 4b090107 sub w7, w8, w9 23bd00: 114008e7 add w7, w7, #0x2, lsl #12 // =0x2000 23bd04: 130e7ce4 asr w4, w7, #14 23bd08: b9400067 ldr w7, [x3] 23bd0c: b9000068 str w8, [x3] 23bd10: b9400868 ldr w8, [x3, #0x8] 23bd14: 1b0a1c87 madd w7, w4, w10, w7 23bd18: b9000467 str w7, [x3, #0x4] 23bd1c: 4b0800e4 sub w4, w7, w8 23bd20: b9400c67 ldr w7, [x3, #0xc] 23bd24: 130e7c85 asr w5, w4, #14 23bd28: 0b457ca5 add w5, w5, w5, lsr #31 23bd2c: 1b0b24a5 madd w5, w5, w11, w9 23bd30: b9000865 str w5, [x3, #0x8] 23bd34: 4b0700a7 sub w7, w5, w7 23bd38: 531f78c5 lsl w5, w6, #1 23bd3c: 130e7ce4 asr w4, w7, #14 23bd40: 937e7ca5 sbfiz x5, x5, #2, #32 23bd44: 110004c6 add w6, w6, #0x1 23bd48: 0b447c84 add w4, w4, w4, lsr #31 23bd4c: 1b0c2084 madd w4, w4, w12, w8 23bd50: b9000c64 str w4, [x3, #0xc] 23bd54: 13017c87 asr w7, w4, #1 23bd58: b8256847 str w7, [x2, x5] 23bd5c: 8b050005 add x5, x0, x5 23bd60: b94004a8 ldr w8, [x5, #0x4] 23bd64: 17ffffe3 b 0x23bcf0 23bd68: 52800007 mov w7, #0x0 // =0 23bd6c: 528066ab mov w11, #0x335 // =821 23bd70: 5282fbcc mov w12, #0x17de // =6110 23bd74: 52860bcd mov w13, #0x305e // =12382 23bd78: 6b0100ff cmp w7, w1 23bd7c: 540003ca b.ge 0x23bdf4 23bd80: 531f78e6 lsl w6, w7, #1 23bd84: b940146a ldr w10, [x3, #0x14] 23bd88: 937e7cc6 sbfiz x6, x6, #2, #32 23bd8c: b9401869 ldr w9, [x3, #0x18] 23bd90: 110004e7 add w7, w7, #0x1 23bd94: b8666805 ldr w5, [x0, x6] 23bd98: 4b0a00a8 sub w8, w5, w10 23bd9c: 11400908 add w8, w8, #0x2, lsl #12 // =0x2000 23bda0: 130e7d04 asr w4, w8, #14 23bda4: b9401068 ldr w8, [x3, #0x10] 23bda8: b9001065 str w5, [x3, #0x10] 23bdac: 1b0b2088 madd w8, w4, w11, w8 23bdb0: b9001468 str w8, [x3, #0x14] 23bdb4: 4b090104 sub w4, w8, w9 23bdb8: b9401c68 ldr w8, [x3, #0x1c] 23bdbc: 130e7c85 asr w5, w4, #14 23bdc0: 0b457ca5 add w5, w5, w5, lsr #31 23bdc4: 1b0c28a5 madd w5, w5, w12, w10 23bdc8: b9001865 str w5, [x3, #0x18] 23bdcc: 4b0800a8 sub w8, w5, w8 23bdd0: 130e7d04 asr w4, w8, #14 23bdd4: 0b447c84 add w4, w4, w4, lsr #31 23bdd8: 1b0d2484 madd w4, w4, w13, w9 23bddc: b9001c64 str w4, [x3, #0x1c] 23bde0: b8666845 ldr w5, [x2, x6] 23bde4: 0b8404a4 add w4, w5, w4, asr #1 23bde8: 130f7c85 asr w5, w4, #15 23bdec: b8266845 str w5, [x2, x6] 23bdf0: 17ffffe2 b 0x23bd78 23bdf4: 91001042 add x2, x2, #0x4 23bdf8: 52800006 mov w6, #0x0 // =0 23bdfc: 52817d4b mov w11, #0xbea // =3050 23be00: 5284930c mov w12, #0x2498 // =9368 23be04: 52875aed mov w13, #0x3ad7 // =15063 23be08: 6b0100df cmp w6, w1 23be0c: 5400038a b.ge 0x23be7c 23be10: 531f78c7 lsl w7, w6, #1 23be14: b940246a ldr w10, [x3, #0x24] 23be18: 937e7ce7 sbfiz x7, x7, #2, #32 23be1c: b9402869 ldr w9, [x3, #0x28] 23be20: 110004c6 add w6, w6, #0x1 23be24: b8676805 ldr w5, [x0, x7] 23be28: 4b0a00a8 sub w8, w5, w10 23be2c: 11400908 add w8, w8, #0x2, lsl #12 // =0x2000 23be30: 130e7d04 asr w4, w8, #14 23be34: b9402068 ldr w8, [x3, #0x20] 23be38: b9002065 str w5, [x3, #0x20] 23be3c: 1b0b2088 madd w8, w4, w11, w8 23be40: b9002468 str w8, [x3, #0x24] 23be44: 4b090104 sub w4, w8, w9 23be48: b9402c68 ldr w8, [x3, #0x2c] 23be4c: 130e7c85 asr w5, w4, #14 23be50: 0b457ca5 add w5, w5, w5, lsr #31 23be54: 1b0c28a5 madd w5, w5, w12, w10 23be58: b9002865 str w5, [x3, #0x28] 23be5c: 4b0800a8 sub w8, w5, w8 23be60: 130e7d04 asr w4, w8, #14 23be64: 0b447c84 add w4, w4, w4, lsr #31 23be68: 1b0d2484 madd w4, w4, w13, w9 23be6c: b9002c64 str w4, [x3, #0x2c] 23be70: 13017c85 asr w5, w4, #1 23be74: b8276845 str w5, [x2, x7] 23be78: 17ffffe4 b 0x23be08 23be7c: 52800007 mov w7, #0x0 // =0 23be80: 528066ab mov w11, #0x335 // =821 23be84: 5282fbcc mov w12, #0x17de // =6110 23be88: 52860bcd mov w13, #0x305e // =12382 23be8c: 6b0100ff cmp w7, w1 23be90: 540003ea b.ge 0x23bf0c 23be94: 531f78e6 lsl w6, w7, #1 23be98: b940346a ldr w10, [x3, #0x34] 23be9c: 937e7cc6 sbfiz x6, x6, #2, #32 23bea0: b9403869 ldr w9, [x3, #0x38] 23bea4: 8b060004 add x4, x0, x6 23bea8: 110004e7 add w7, w7, #0x1 23beac: b9400485 ldr w5, [x4, #0x4] 23beb0: 4b0a00a8 sub w8, w5, w10 23beb4: 11400908 add w8, w8, #0x2, lsl #12 // =0x2000 23beb8: 130e7d04 asr w4, w8, #14 23bebc: b9403068 ldr w8, [x3, #0x30] 23bec0: b9003065 str w5, [x3, #0x30] 23bec4: 1b0b2088 madd w8, w4, w11, w8 23bec8: b9003468 str w8, [x3, #0x34] 23becc: 4b090104 sub w4, w8, w9 23bed0: b9403c68 ldr w8, [x3, #0x3c] 23bed4: 130e7c85 asr w5, w4, #14 23bed8: 0b457ca5 add w5, w5, w5, lsr #31 23bedc: 1b0c28a5 madd w5, w5, w12, w10 23bee0: b9003865 str w5, [x3, #0x38] 23bee4: 4b0800a8 sub w8, w5, w8 23bee8: 130e7d04 asr w4, w8, #14 23beec: 0b447c84 add w4, w4, w4, lsr #31 23bef0: 1b0d2484 madd w4, w4, w13, w9 23bef4: b9003c64 str w4, [x3, #0x3c] 23bef8: b8666845 ldr w5, [x2, x6] 23befc: 0b8404a4 add w4, w5, w4, asr #1 23bf00: 130f7c85 asr w5, w4, #15 23bf04: b8266845 str w5, [x2, x6] 23bf08: 17ffffe1 b 0x23be8c 23bf0c: d65f03c0 ret 23bf10: 72103c5f tst w2, #0xffff0000 23bf14: 52800203 mov w3, #0x10 // =16 23bf18: 1a9f1063 csel w3, w3, wzr, ne 23bf1c: 91000800 add x0, x0, #0x2 23bf20: 1ac32445 lsr w5, w2, w3 23bf24: 11002064 add w4, w3, #0x8 23bf28: 72181cbf tst w5, #0xff00 23bf2c: 1a831083 csel w3, w4, w3, ne 23bf30: 1ac32445 lsr w5, w2, w3 23bf34: 11001064 add w4, w3, #0x4 23bf38: 721c0cbf tst w5, #0xf0 23bf3c: 1a831083 csel w3, w4, w3, ne 23bf40: 1ac32445 lsr w5, w2, w3 23bf44: 11000864 add w4, w3, #0x2 23bf48: 721e04bf tst w5, #0xc 23bf4c: 12800005 mov w5, #-0x1 // =-1 23bf50: 1a831083 csel w3, w4, w3, ne 23bf54: 1ac32444 lsr w4, w2, w3 23bf58: d3410484 ubfx x4, x4, #1, #1 23bf5c: 0b040063 add w3, w3, w4 23bf60: 1ac32442 lsr w2, w2, w3 23bf64: 12000042 and w2, w2, #0x1 23bf68: 0b020063 add w3, w3, w2 23bf6c: 6b1f003f cmp w1, wzr 23bf70: 5400018d b.le 0x23bfa0 23bf74: 78dfe002 ldursh w2, [x0, #-0x2] 23bf78: 6b1f005f cmp w2, wzr 23bf7c: 5400006c b.gt 0x23bf88 23bf80: 4b0203e2 neg w2, w2 23bf84: 13003c42 sxth w2, w2 23bf88: 6b0200bf cmp w5, w2 23bf8c: 51000421 sub w1, w1, #0x1 23bf90: 1a82c0a5 csel w5, w5, w2, gt 23bf94: 91000800 add x0, x0, #0x2 23bf98: 13003ca5 sxth w5, w5 23bf9c: 17fffff4 b 0x23bf6c 23bfa0: 1b057ca1 mul w1, w5, w5 23bfa4: 34000361 cbz w1, 0x23c010 23bfa8: 7211403f tst w1, #0xffff8000 23bfac: 52800204 mov w4, #0x10 // =16 23bfb0: 1a9f0084 csel w4, w4, wzr, eq 23bfb4: 1ac42022 lsl w2, w1, w4 23bfb8: 11002080 add w0, w4, #0x8 23bfbc: 7209205f tst w2, #0xff800000 23bfc0: 1a840004 csel w4, w0, w4, eq 23bfc4: 1ac42022 lsl w2, w1, w4 23bfc8: 11001080 add w0, w4, #0x4 23bfcc: 7205105f tst w2, #0xf8000000 23bfd0: 1a840004 csel w4, w0, w4, eq 23bfd4: 1ac42022 lsl w2, w1, w4 23bfd8: 11000880 add w0, w4, #0x2 23bfdc: 7203085f tst w2, #0xe0000000 23bfe0: 1a840004 csel w4, w0, w4, eq 23bfe4: 1ac42022 lsl w2, w1, w4 23bfe8: 7202045f tst w2, #0xc0000000 23bfec: 1a9f17e0 cset w0, eq 23bff0: 0b000081 add w1, w4, w0 23bff4: 6b03003f cmp w1, w3 23bff8: 5400008c b.gt 0x23c008 23bffc: 34000065 cbz w5, 0x23c008 23c000: 4b010060 sub w0, w3, w1 23c004: 14000005 b 0x23c018 23c008: 52800000 mov w0, #0x0 // =0 23c00c: 14000003 b 0x23c018 23c010: 2a0103e0 mov w0, w1 23c014: 35ffff65 cbnz w5, 0x23c000 23c018: d65f03c0 ret 23c01c: 52800004 mov w4, #0x0 // =0 23c020: 52806147 mov w7, #0x30a // =778 23c024: 12810028 mov w8, #-0x802 // =-2050 23c028: 528087e9 mov w9, #0x43f // =1087 23c02c: 528b5eaa mov w10, #0x5af5 // =23285 23c030: 52864ceb mov w11, #0x3267 // =12903 23c034: 1281d8cc mov w12, #-0xec7 // =-3783 23c038: 5280372d mov w13, #0x1b9 // =441 23c03c: 52801bce mov w14, #0xde // =222 23c040: 6b02009f cmp w4, w2 23c044: 5400052a b.ge 0x23c0e8 23c048: b9400003 ldr w3, [x0] 23c04c: 91002021 add x1, x1, #0x8 23c050: b9400405 ldr w5, [x0, #0x4] 23c054: 11000484 add w4, w4, #0x1 23c058: b9400c06 ldr w6, [x0, #0xc] 23c05c: 91003000 add x0, x0, #0xc 23c060: 1b077c63 mul w3, w3, w7 23c064: 11401063 add w3, w3, #0x4, lsl #12 // =0x4000 23c068: 1b080ca3 madd w3, w5, w8, w3 23c06c: b85fc005 ldur w5, [x0, #-0x4] 23c070: 1b090ca5 madd w5, w5, w9, w3 23c074: 1b0a14c3 madd w3, w6, w10, w5 23c078: b9400405 ldr w5, [x0, #0x4] 23c07c: b9400806 ldr w6, [x0, #0x8] 23c080: 1b0b0ca5 madd w5, w5, w11, w3 23c084: 1b0c14c3 madd w3, w6, w12, w5 23c088: b9400c05 ldr w5, [x0, #0xc] 23c08c: 1b0d0ca5 madd w5, w5, w13, w3 23c090: b9401003 ldr w3, [x0, #0x10] 23c094: 1b0e1463 madd w3, w3, w14, w5 23c098: b81f8023 stur w3, [x1, #-0x8] 23c09c: b85f8003 ldur w3, [x0, #-0x8] 23c0a0: b85fc005 ldur w5, [x0, #-0x4] 23c0a4: b9400406 ldr w6, [x0, #0x4] 23c0a8: 1b0e7c63 mul w3, w3, w14 23c0ac: 11401063 add w3, w3, #0x4, lsl #12 // =0x4000 23c0b0: 1b0d0ca3 madd w3, w5, w13, w3 23c0b4: b9400005 ldr w5, [x0] 23c0b8: 1b0c0ca5 madd w5, w5, w12, w3 23c0bc: 1b0b14c3 madd w3, w6, w11, w5 23c0c0: b9400805 ldr w5, [x0, #0x8] 23c0c4: b9400c06 ldr w6, [x0, #0xc] 23c0c8: 1b0a0ca5 madd w5, w5, w10, w3 23c0cc: 1b0914c3 madd w3, w6, w9, w5 23c0d0: b9401005 ldr w5, [x0, #0x10] 23c0d4: 1b080ca5 madd w5, w5, w8, w3 23c0d8: b9401403 ldr w3, [x0, #0x14] 23c0dc: 1b071463 madd w3, w3, w7, w5 23c0e0: b81fc023 stur w3, [x1, #-0x4] 23c0e4: 17ffffd7 b 0x23c040 23c0e8: d65f03c0 ret 23c0ec: 14000d31 b 0x23f5b0 23c0f0: 13003c63 sxth w3, w3 23c0f4: 13003c84 sxth w4, w4 23c0f8: 13003ca5 sxth w5, w5 23c0fc: 13003cc6 sxth w6, w6 23c100: 52800008 mov w8, #0x0 // =0 23c104: 6b04011f cmp w8, w4 23c108: 5400026a b.ge 0x23c154 23c10c: 1b067d07 mul w7, w8, w6 23c110: 8b27c449 add x9, x2, w7, sxtw #1 23c114: b900001f str wzr, [x0] 23c118: d2800007 mov x7, #0x0 // =0 23c11c: 6b07007f cmp w3, w7 23c120: 5400014d b.le 0x23c148 23c124: 78e7782a ldrsh w10, [x1, x7, lsl #1] 23c128: 78e7792b ldrsh w11, [x9, x7, lsl #1] 23c12c: 910004e7 add x7, x7, #0x1 23c130: 1b0b7d4b mul w11, w10, w11 23c134: 1ac5296a asr w10, w11, w5 23c138: b940000b ldr w11, [x0] 23c13c: 0b0a016a add w10, w11, w10 23c140: b900000a str w10, [x0] 23c144: 17fffff6 b 0x23c11c 23c148: 91001000 add x0, x0, #0x4 23c14c: 11000508 add w8, w8, #0x1 23c150: 17ffffed b 0x23c104 23c154: d65f03c0 ret 23c158: 6b1f007f cmp w3, wzr 23c15c: 51000468 sub w8, w3, #0x1 23c160: 1a9fc7e9 cset w9, le 23c164: 6b1f00bf cmp w5, wzr 23c168: 1a9fc7e3 cset w3, le 23c16c: 1b081cc8 madd w8, w6, w8, w7 23c170: 2a030123 orr w3, w9, w3 23c174: 11000508 add w8, w8, #0x1 23c178: 35000403 cbnz w3, 0x23c1f8 23c17c: 6b08003f cmp w1, w8 23c180: 540003cb b.lt 0x23c1f8 23c184: 9280002a mov x10, #-0x2 // =-2 23c188: 528fffeb mov w11, #0x7fff // =32767 23c18c: 128fffec mov w12, #-0x8000 // =-32768 23c190: 8b27c400 add x0, x0, w7, sxtw #1 23c194: 6b0800ff cmp w7, w8 23c198: 540002ca b.ge 0x23c1f0 23c19c: d2800001 mov x1, #0x0 // =0 23c1a0: 52810009 mov w9, #0x800 // =2048 23c1a4: 9b0a7c23 mul x3, x1, x10 23c1a8: 78e1788d ldrsh w13, [x4, x1, lsl #1] 23c1ac: 91000421 add x1, x1, #0x1 23c1b0: 6b0100bf cmp w5, w1 23c1b4: 78e36803 ldrsh w3, [x0, x3] 23c1b8: 1b0325a9 madd w9, w13, w3, w9 23c1bc: 54ffff4c b.gt 0x23c1a4 23c1c0: 130c7d23 asr w3, w9, #12 23c1c4: 91000842 add x2, x2, #0x2 23c1c8: 6b0b007f cmp w3, w11 23c1cc: 528fffe1 mov w1, #0x7fff // =32767 23c1d0: 5400008c b.gt 0x23c1e0 23c1d4: 13003c61 sxth w1, w3 23c1d8: 3140207f cmn w3, #0x8, lsl #12 // =0x8000 23c1dc: 1a8ca021 csel w1, w1, w12, ge 23c1e0: 781fe041 sturh w1, [x2, #-0x2] 23c1e4: 0b0600e7 add w7, w7, w6 23c1e8: 8b26c400 add x0, x0, w6, sxtw #1 23c1ec: 17ffffea b 0x23c194 23c1f0: 52800000 mov w0, #0x0 // =0 23c1f4: 14000002 b 0x23c1fc 23c1f8: 12800000 mov w0, #-0x1 // =-1 23c1fc: d65f03c0 ret 23c200: 52800027 mov w7, #0x1 // =1 23c204: 13003c21 sxth w1, w1 23c208: 1ac420e7 lsl w7, w7, w4 23c20c: 13003c63 sxth w3, w3 23c210: 13017cea asr w10, w7, #1 23c214: b40002c0 cbz x0, 0x23c26c 23c218: b40002a2 cbz x2, 0x23c26c 23c21c: 37f80284 tbnz w4, #0x1f, 0x23c26c 23c220: eb1f00bf cmp x5, xzr 23c224: 1a9f17e8 cset w8, eq 23c228: 6b1f00df cmp w6, wzr 23c22c: 1a9fc7e7 cset w7, le 23c230: 2a070107 orr w7, w8, w7 23c234: 350001c7 cbnz w7, 0x23c26c 23c238: d2800007 mov x7, #0x0 // =0 23c23c: 78e77848 ldrsh w8, [x2, x7, lsl #1] 23c240: 78e77809 ldrsh w9, [x0, x7, lsl #1] 23c244: 1b037d08 mul w8, w8, w3 23c248: 1b012128 madd w8, w9, w1, w8 23c24c: 0b0a0108 add w8, w8, w10 23c250: 1ac42909 asr w9, w8, w4 23c254: 782778a9 strh w9, [x5, x7, lsl #1] 23c258: 910004e7 add x7, x7, #0x1 23c25c: 6b0700df cmp w6, w7 23c260: 54fffeec b.gt 0x23c23c 23c264: 52800000 mov w0, #0x0 // =0 23c268: 14000002 b 0x23c270 23c26c: 12800000 mov w0, #-0x1 // =-1 23c270: d65f03c0 ret 23c274: b9400043 ldr w3, [x2] 23c278: 34000103 cbz w3, 0x23c298 23c27c: 52800003 mov w3, #0x0 // =0 23c280: 9100c002 add x2, x0, #0x30 23c284: 9100c021 add x1, x1, #0x30 23c288: 2a0303e0 mov w0, w3 23c28c: 1c000402 ldr s2, 0x23c30c 23c290: 52800025 mov w5, #0x1 // =1 23c294: 14000010 b 0x23c2d4 23c298: d2800003 mov x3, #0x0 // =0 23c29c: 52800024 mov w4, #0x1 // =1 23c2a0: 1e2c1001 fmov s1, #0.50000000 23c2a4: 8b030005 add x5, x0, x3 23c2a8: bd4030a0 ldr s0, [x5, #0x30] 23c2ac: 1e202018 fcmpe s0, #0.0 23c2b0: 540000ad b.le 0x23c2c4 23c2b4: 1e210800 fmul s0, s0, s1 23c2b8: 8b030025 add x5, x1, x3 23c2bc: bd0030a0 str s0, [x5, #0x30] 23c2c0: b9000044 str w4, [x2] 23c2c4: 91001063 add x3, x3, #0x4 23c2c8: f102007f cmp x3, #0x80 23c2cc: 54fffec1 b.ne 0x23c2a4 23c2d0: 17ffffeb b 0x23c27c 23c2d4: bd400020 ldr s0, [x1] 23c2d8: 1ac320a4 lsl w4, w5, w3 23c2dc: bd400041 ldr s1, [x2] 23c2e0: 2a000084 orr w4, w4, w0 23c2e4: 11000463 add w3, w3, #0x1 23c2e8: 1e203821 fsub s1, s1, s0 23c2ec: 1f020020 fmadd s0, s1, s2, s0 23c2f0: bc004420 str s0, [x1], #0x4 23c2f4: bc404441 ldr s1, [x2], #0x4 23c2f8: 1e202030 fcmpe s1, s0 23c2fc: 1a80c080 csel w0, w4, w0, gt 23c300: 7100807f cmp w3, #0x20 23c304: 54fffe81 b.ne 0x23c2d4 23c308: d65f03c0 ret 23c30c: 3c800000 stur q0, [x0] 23c310: d10103ff sub sp, sp, #0x40 23c314: a90263f7 stp x23, x24, [sp, #0x20] 23c318: aa0003f8 mov x24, x0 23c31c: b9400060 ldr w0, [x3] 23c320: a90053f3 stp x19, x20, [sp] 23c324: a9015bf5 stp x21, x22, [sp, #0x10] 23c328: a9037bf9 stp x25, x30, [sp, #0x30] 23c32c: 34000100 cbz w0, 0x23c34c 23c330: 9100c033 add x19, x1, #0x30 23c334: d2800014 mov x20, #0x0 // =0 23c338: 528001e1 mov w1, #0xf // =15 23c33c: 2a1403f6 mov w22, w20 23c340: 4b020037 sub w23, w1, w2 23c344: 52800039 mov w25, #0x1 // =1 23c348: 14000011 b 0x23c38c 23c34c: 528001e6 mov w6, #0xf // =15 23c350: d2800004 mov x4, #0x0 // =0 23c354: 4b0200c6 sub w6, w6, w2 23c358: 52800020 mov w0, #0x1 // =1 23c35c: 8b040305 add x5, x24, x4 23c360: 794030a5 ldrh w5, [x5, #0x18] 23c364: 340000c5 cbz w5, 0x23c37c 23c368: 8b040427 add x7, x1, x4, lsl #1 23c36c: 1ac620a5 lsl w5, w5, w6 23c370: 13017ca8 asr w8, w5, #1 23c374: b90030e8 str w8, [x7, #0x30] 23c378: b9000060 str w0, [x3] 23c37c: 91000884 add x4, x4, #0x2 23c380: f101009f cmp x4, #0x40 23c384: 54fffec1 b.ne 0x23c35c 23c388: 17ffffea b 0x23c330 23c38c: 8b140700 add x0, x24, x20, lsl #1 23c390: 528000c1 mov w1, #0x6 // =6 23c394: aa1303e2 mov x2, x19 23c398: 79403015 ldrh w21, [x0, #0x18] 23c39c: 1ad722b5 lsl w21, w21, w23 23c3a0: 2a1503e0 mov w0, w21 23c3a4: 940008d6 bl 0x23e6fc 23c3a8: b9400260 ldr w0, [x19] 23c3ac: 6b0002bf cmp w21, w0 23c3b0: 5400006d b.le 0x23c3bc 23c3b4: 1ad42320 lsl w0, w25, w20 23c3b8: 2a0002d6 orr w22, w22, w0 23c3bc: 91000694 add x20, x20, #0x1 23c3c0: 91001273 add x19, x19, #0x4 23c3c4: f100829f cmp x20, #0x20 23c3c8: 54fffe21 b.ne 0x23c38c 23c3cc: 2a1603e0 mov w0, w22 23c3d0: a94053f3 ldp x19, x20, [sp] 23c3d4: a9415bf5 ldp x21, x22, [sp, #0x10] 23c3d8: a94263f7 ldp x23, x24, [sp, #0x20] 23c3dc: a9437bf9 ldp x25, x30, [sp, #0x30] 23c3e0: 910103ff add sp, sp, #0x40 23c3e4: d65f03c0 ret 23c3e8: d10043ff sub sp, sp, #0x10 23c3ec: a9007bf3 stp x19, x30, [sp] 23c3f0: b4000180 cbz x0, 0x23c420 23c3f4: aa0003f3 mov x19, x0 23c3f8: f9400000 ldr x0, [x0] 23c3fc: 97f8023d bl 0x3ccf0 23c400: f900027f str xzr, [x19] 23c404: f9400a60 ldr x0, [x19, #0x10] 23c408: 94000742 bl 0x23e110 23c40c: f9000a7f str xzr, [x19, #0x10] 23c410: aa1303e0 mov x0, x19 23c414: a9407bf3 ldp x19, x30, [sp] 23c418: 910043ff add sp, sp, #0x10 23c41c: 17f80235 b 0x3ccf0 23c420: a9407bf3 ldp x19, x30, [sp] 23c424: 910043ff add sp, sp, #0x10 23c428: d65f03c0 ret 23c42c: d10083ff sub sp, sp, #0x20 23c430: 7100a81f cmp w0, #0x2a 23c434: a90053f3 stp x19, x20, [sp] 23c438: a9017bf5 stp x21, x30, [sp, #0x10] 23c43c: 5400026d b.le 0x23c488 23c440: 2a0003f4 mov w20, w0 23c444: d2800300 mov x0, #0x18 // =24 23c448: 2a0103f5 mov w21, w1 23c44c: 97f8001d bl 0x3c4c0 23c450: aa0003f3 mov x19, x0 23c454: b40001a0 cbz x0, 0x23c488 23c458: 2a1503e0 mov w0, w21 23c45c: 94000767 bl 0x23e1f8 23c460: f9000a60 str x0, [x19, #0x10] 23c464: aa0003f5 mov x21, x0 23c468: 937e7e80 sbfiz x0, x20, #2, #32 23c46c: 97f80015 bl 0x3c4c0 23c470: b9000e74 str w20, [x19, #0xc] 23c474: f9000260 str x0, [x19] 23c478: b4000040 cbz x0, 0x23c480 23c47c: b5000095 cbnz x21, 0x23c48c 23c480: aa1303e0 mov x0, x19 23c484: 97ffffd9 bl 0x23c3e8 23c488: d2800013 mov x19, #0x0 // =0 23c48c: aa1303e0 mov x0, x19 23c490: a94053f3 ldp x19, x20, [sp] 23c494: a9417bf5 ldp x21, x30, [sp, #0x10] 23c498: 910083ff add sp, sp, #0x20 23c49c: d65f03c0 ret 23c4a0: d10043ff sub sp, sp, #0x10 23c4a4: a9007bf3 stp x19, x30, [sp] 23c4a8: aa0003f3 mov x19, x0 23c4ac: 12800000 mov w0, #-0x1 // =-1 23c4b0: b4000153 cbz x19, 0x23c4d8 23c4b4: f9400a60 ldr x0, [x19, #0x10] 23c4b8: 94000767 bl 0x23e254 23c4bc: b9800e62 ldrsw x2, [x19, #0xc] 23c4c0: 52800001 mov w1, #0x0 // =0 23c4c4: f9400260 ldr x0, [x19] 23c4c8: d37ef442 lsl x2, x2, #2 23c4cc: 97f8013d bl 0x3c9c0 23c4d0: b9000a7f str wzr, [x19, #0x8] 23c4d4: 52800000 mov w0, #0x0 // =0 23c4d8: a9407bf3 ldp x19, x30, [sp] 23c4dc: 910043ff add sp, sp, #0x10 23c4e0: d65f03c0 ret 23c4e4: f9400800 ldr x0, [x0, #0x10] 23c4e8: 1400076a b 0x23e290 23c4ec: d10083ff sub sp, sp, #0x20 23c4f0: a90053f3 stp x19, x20, [sp] 23c4f4: f9000bfe str x30, [sp, #0x10] 23c4f8: aa0003f3 mov x19, x0 23c4fc: b4000240 cbz x0, 0x23c544 23c500: b4000221 cbz x1, 0x23c544 23c504: b9400c00 ldr w0, [x0, #0xc] 23c508: 6b00005f cmp w2, w0 23c50c: 540001c1 b.ne 0x23c544 23c510: 71003c7f cmp w3, #0xf 23c514: 1a9fd7f4 cset w20, gt 23c518: 35000174 cbnz w20, 0x23c544 23c51c: aa0103e0 mov x0, x1 23c520: f9400261 ldr x1, [x19] 23c524: 2a0303e2 mov w2, w3 23c528: 91002263 add x3, x19, #0x8 23c52c: 97ffff79 bl 0x23c310 23c530: 2a0003e1 mov w1, w0 23c534: f9400a60 ldr x0, [x19, #0x10] 23c538: 94000791 bl 0x23e37c 23c53c: 2a1403e0 mov w0, w20 23c540: 14000002 b 0x23c548 23c544: 12800000 mov w0, #-0x1 // =-1 23c548: a94053f3 ldp x19, x20, [sp] 23c54c: f9400bfe ldr x30, [sp, #0x10] 23c550: 910083ff add sp, sp, #0x20 23c554: d65f03c0 ret 23c558: d10083ff sub sp, sp, #0x20 23c55c: a90053f3 stp x19, x20, [sp] 23c560: f9000bfe str x30, [sp, #0x10] 23c564: aa0003f3 mov x19, x0 23c568: b4000220 cbz x0, 0x23c5ac 23c56c: eb1f003f cmp x1, xzr 23c570: 1a9f17f4 cset w20, eq 23c574: 350001d4 cbnz w20, 0x23c5ac 23c578: b9400c03 ldr w3, [x0, #0xc] 23c57c: 12800000 mov w0, #-0x1 // =-1 23c580: 6b03005f cmp w2, w3 23c584: 54000161 b.ne 0x23c5b0 23c588: aa0103e0 mov x0, x1 23c58c: f9400261 ldr x1, [x19] 23c590: 91002262 add x2, x19, #0x8 23c594: 97ffff38 bl 0x23c274 23c598: 2a0003e1 mov w1, w0 23c59c: f9400a60 ldr x0, [x19, #0x10] 23c5a0: 94000777 bl 0x23e37c 23c5a4: 2a1403e0 mov w0, w20 23c5a8: 14000002 b 0x23c5b0 23c5ac: 12800000 mov w0, #-0x1 // =-1 23c5b0: a94053f3 ldp x19, x20, [sp] 23c5b4: f9400bfe ldr x30, [sp, #0x10] 23c5b8: 910083ff add sp, sp, #0x20 23c5bc: d65f03c0 ret 23c5c0: d10043ff sub sp, sp, #0x10 23c5c4: a9007bf3 stp x19, x30, [sp] 23c5c8: b4000180 cbz x0, 0x23c5f8 23c5cc: aa0003f3 mov x19, x0 23c5d0: f9400000 ldr x0, [x0] 23c5d4: 97f801c7 bl 0x3ccf0 23c5d8: f900027f str xzr, [x19] 23c5dc: f9400a60 ldr x0, [x19, #0x10] 23c5e0: 94000782 bl 0x23e3e8 23c5e4: f9000a7f str xzr, [x19, #0x10] 23c5e8: aa1303e0 mov x0, x19 23c5ec: a9407bf3 ldp x19, x30, [sp] 23c5f0: 910043ff add sp, sp, #0x10 23c5f4: 17f801bf b 0x3ccf0 23c5f8: a9407bf3 ldp x19, x30, [sp] 23c5fc: 910043ff add sp, sp, #0x10 23c600: d65f03c0 ret 23c604: d100c3ff sub sp, sp, #0x30 23c608: a90053f3 stp x19, x20, [sp] 23c60c: a9017bf5 stp x21, x30, [sp, #0x10] 23c610: b40002c0 cbz x0, 0x23c668 23c614: aa0003f4 mov x20, x0 23c618: d2800300 mov x0, #0x18 // =24 23c61c: f90017e1 str x1, [sp, #0x28] 23c620: 97f7ffa8 bl 0x3c4c0 23c624: aa0003f3 mov x19, x0 23c628: b4000200 cbz x0, 0x23c668 23c62c: f94017e1 ldr x1, [sp, #0x28] 23c630: f9400a80 ldr x0, [x20, #0x10] 23c634: 940007c3 bl 0x23e540 23c638: f9000a60 str x0, [x19, #0x10] 23c63c: aa0003f5 mov x21, x0 23c640: b9800e80 ldrsw x0, [x20, #0xc] 23c644: d37ef400 lsl x0, x0, #2 23c648: 97f7ff9e bl 0x3c4c0 23c64c: f9000260 str x0, [x19] 23c650: b9400e81 ldr w1, [x20, #0xc] 23c654: b9000e61 str w1, [x19, #0xc] 23c658: b4000040 cbz x0, 0x23c660 23c65c: b5000095 cbnz x21, 0x23c66c 23c660: aa1303e0 mov x0, x19 23c664: 97ffffd7 bl 0x23c5c0 23c668: d2800013 mov x19, #0x0 // =0 23c66c: aa1303e0 mov x0, x19 23c670: a94053f3 ldp x19, x20, [sp] 23c674: a9417bf5 ldp x21, x30, [sp, #0x10] 23c678: 9100c3ff add sp, sp, #0x30 23c67c: d65f03c0 ret 23c680: d10043ff sub sp, sp, #0x10 23c684: a9007bf3 stp x19, x30, [sp] 23c688: aa0003f3 mov x19, x0 23c68c: 12800000 mov w0, #-0x1 // =-1 23c690: b4000153 cbz x19, 0x23c6b8 23c694: f9400a60 ldr x0, [x19, #0x10] 23c698: 940007d1 bl 0x23e5dc 23c69c: b9800e62 ldrsw x2, [x19, #0xc] 23c6a0: 52800001 mov w1, #0x0 // =0 23c6a4: f9400260 ldr x0, [x19] 23c6a8: d37ef442 lsl x2, x2, #2 23c6ac: 97f800c5 bl 0x3c9c0 23c6b0: b9000a7f str wzr, [x19, #0x8] 23c6b4: 52800000 mov w0, #0x0 // =0 23c6b8: a9407bf3 ldp x19, x30, [sp] 23c6bc: 910043ff add sp, sp, #0x10 23c6c0: d65f03c0 ret 23c6c4: f9400800 ldr x0, [x0, #0x10] 23c6c8: 140007ec b 0x23e678 23c6cc: f9400800 ldr x0, [x0, #0x10] 23c6d0: b9401802 ldr w2, [x0, #0x18] 23c6d4: 6b01005f cmp w2, w1 23c6d8: 540000ad b.le 0x23c6ec 23c6dc: 37f80081 tbnz w1, #0x1f, 0x23c6ec 23c6e0: b9004c01 str w1, [x0, #0x4c] 23c6e4: 2a0103e0 mov w0, w1 23c6e8: 14000002 b 0x23c6f0 23c6ec: 12800000 mov w0, #-0x1 // =-1 23c6f0: d65f03c0 ret 23c6f4: f9400800 ldr x0, [x0, #0x10] 23c6f8: b9404c00 ldr w0, [x0, #0x4c] 23c6fc: d65f03c0 ret 23c700: b40000e0 cbz x0, 0x23c71c 23c704: 531f7c22 lsr w2, w1, #31 23c708: 350000a2 cbnz w2, 0x23c71c 23c70c: f9400800 ldr x0, [x0, #0x10] 23c710: b9003001 str w1, [x0, #0x30] 23c714: 2a0203e0 mov w0, w2 23c718: 14000002 b 0x23c720 23c71c: 12800000 mov w0, #-0x1 // =-1 23c720: d65f03c0 ret 23c724: aa0003e2 mov x2, x0 23c728: 12800000 mov w0, #-0x1 // =-1 23c72c: b40000c2 cbz x2, 0x23c744 23c730: 7100043f cmp w1, #0x1 23c734: 54000088 b.hi 0x23c744 23c738: f9400840 ldr x0, [x2, #0x10] 23c73c: b9002c01 str w1, [x0, #0x2c] 23c740: 52800000 mov w0, #0x0 // =0 23c744: d65f03c0 ret 23c748: d10043ff sub sp, sp, #0x10 23c74c: a9007bf3 stp x19, x30, [sp] 23c750: aa0003f3 mov x19, x0 23c754: b4000220 cbz x0, 0x23c798 23c758: b4000201 cbz x1, 0x23c798 23c75c: b9400c00 ldr w0, [x0, #0xc] 23c760: 6b00005f cmp w2, w0 23c764: 540001a1 b.ne 0x23c798 23c768: 71003c7f cmp w3, #0xf 23c76c: 5400016c b.gt 0x23c798 23c770: aa0103e0 mov x0, x1 23c774: f9400261 ldr x1, [x19] 23c778: 2a0303e2 mov w2, w3 23c77c: 91002263 add x3, x19, #0x8 23c780: 97fffee4 bl 0x23c310 23c784: 2a0003e1 mov w1, w0 23c788: f9400a60 ldr x0, [x19, #0x10] 23c78c: a9407bf3 ldp x19, x30, [sp] 23c790: 910043ff add sp, sp, #0x10 23c794: 140007e4 b 0x23e724 23c798: 12800000 mov w0, #-0x1 // =-1 23c79c: a9407bf3 ldp x19, x30, [sp] 23c7a0: 910043ff add sp, sp, #0x10 23c7a4: d65f03c0 ret 23c7a8: d10043ff sub sp, sp, #0x10 23c7ac: a9007bf3 stp x19, x30, [sp] 23c7b0: aa0003f3 mov x19, x0 23c7b4: b40001c0 cbz x0, 0x23c7ec 23c7b8: b40001a1 cbz x1, 0x23c7ec 23c7bc: b9400c00 ldr w0, [x0, #0xc] 23c7c0: 6b00005f cmp w2, w0 23c7c4: 54000141 b.ne 0x23c7ec 23c7c8: aa0103e0 mov x0, x1 23c7cc: f9400261 ldr x1, [x19] 23c7d0: 91002262 add x2, x19, #0x8 23c7d4: 97fffea8 bl 0x23c274 23c7d8: 2a0003e1 mov w1, w0 23c7dc: f9400a60 ldr x0, [x19, #0x10] 23c7e0: a9407bf3 ldp x19, x30, [sp] 23c7e4: 910043ff add sp, sp, #0x10 23c7e8: 140007cf b 0x23e724 23c7ec: 12800000 mov w0, #-0x1 // =-1 23c7f0: a9407bf3 ldp x19, x30, [sp] 23c7f4: 910043ff add sp, sp, #0x10 23c7f8: d65f03c0 ret 23c7fc: b4000060 cbz x0, 0x23c808 23c800: f9400800 ldr x0, [x0, #0x10] 23c804: 140007a9 b 0x23e6a8 23c808: 12800000 mov w0, #-0x1 // =-1 23c80c: d65f03c0 ret 23c810: f9400800 ldr x0, [x0, #0x10] 23c814: 140007a7 b 0x23e6b0 23c818: d100c3ff sub sp, sp, #0x30 23c81c: a90053f3 stp x19, x20, [sp] 23c820: a9015bf5 stp x21, x22, [sp, #0x10] 23c824: f90013fe str x30, [sp, #0x20] 23c828: b4000040 cbz x0, 0x23c830 23c82c: b5000061 cbnz x1, 0x23c838 23c830: d2800000 mov x0, #0x0 // =0 23c834: 14000011 b 0x23c878 23c838: aa0003f5 mov x21, x0 23c83c: d2800600 mov x0, #0x30 // =48 23c840: aa0103f4 mov x20, x1 23c844: 97f7ff1f bl 0x3c4c0 23c848: aa0003f3 mov x19, x0 23c84c: b4ffff20 cbz x0, 0x23c830 23c850: 9b147ea0 mul x0, x21, x20 23c854: 97f7ff1b bl 0x3c4c0 23c858: f9001660 str x0, [x19, #0x28] 23c85c: b5000080 cbnz x0, 0x23c86c 23c860: aa1303e0 mov x0, x19 23c864: 97f80123 bl 0x3ccf0 23c868: 17fffff2 b 0x23c830 23c86c: f9000a75 str x21, [x19, #0x10] 23c870: aa1303e0 mov x0, x19 23c874: f9000e74 str x20, [x19, #0x18] 23c878: a94053f3 ldp x19, x20, [sp] 23c87c: a9415bf5 ldp x21, x22, [sp, #0x10] 23c880: f94013fe ldr x30, [sp, #0x20] 23c884: 9100c3ff add sp, sp, #0x30 23c888: d65f03c0 ret 23c88c: d10043ff sub sp, sp, #0x10 23c890: 12800001 mov w1, #-0x1 // =-1 23c894: f90003fe str x30, [sp] 23c898: b4000160 cbz x0, 0x23c8c4 23c89c: f9400c03 ldr x3, [x0, #0x18] 23c8a0: 52800001 mov w1, #0x0 // =0 23c8a4: f9400802 ldr x2, [x0, #0x10] 23c8a8: f900001f str xzr, [x0] 23c8ac: f900041f str xzr, [x0, #0x8] 23c8b0: b900201f str wzr, [x0, #0x20] 23c8b4: 9b027c62 mul x2, x3, x2 23c8b8: f9401400 ldr x0, [x0, #0x28] 23c8bc: 97f80041 bl 0x3c9c0 23c8c0: 52800001 mov w1, #0x0 // =0 23c8c4: 2a0103e0 mov w0, w1 23c8c8: f94003fe ldr x30, [sp] 23c8cc: 910043ff add sp, sp, #0x10 23c8d0: d65f03c0 ret 23c8d4: d10043ff sub sp, sp, #0x10 23c8d8: a9007bf3 stp x19, x30, [sp] 23c8dc: b4000100 cbz x0, 0x23c8fc 23c8e0: aa0003f3 mov x19, x0 23c8e4: f9401400 ldr x0, [x0, #0x28] 23c8e8: 97f80102 bl 0x3ccf0 23c8ec: aa1303e0 mov x0, x19 23c8f0: a9407bf3 ldp x19, x30, [sp] 23c8f4: 910043ff add sp, sp, #0x10 23c8f8: 17f800fe b 0x3ccf0 23c8fc: a9407bf3 ldp x19, x30, [sp] 23c900: 910043ff add sp, sp, #0x10 23c904: d65f03c0 ret 23c908: aa0003e2 mov x2, x0 23c90c: b4000102 cbz x2, 0x23c92c 23c910: b9402043 ldr w3, [x2, #0x20] 23c914: f9400440 ldr x0, [x2, #0x8] 23c918: f9400041 ldr x1, [x2] 23c91c: 34000063 cbz w3, 0x23c928 23c920: f9400842 ldr x2, [x2, #0x10] 23c924: 8b020000 add x0, x0, x2 23c928: cb010000 sub x0, x0, x1 23c92c: d65f03c0 ret 23c930: d10043ff sub sp, sp, #0x10 23c934: aa0003e2 mov x2, x0 23c938: a9007bf3 stp x19, x30, [sp] 23c93c: b40000a0 cbz x0, 0x23c950 23c940: aa0003f3 mov x19, x0 23c944: 97fffff1 bl 0x23c908 23c948: f9400a62 ldr x2, [x19, #0x10] 23c94c: cb000042 sub x2, x2, x0 23c950: aa0203e0 mov x0, x2 23c954: a9407bf3 ldp x19, x30, [sp] 23c958: 910043ff add sp, sp, #0x10 23c95c: d65f03c0 ret 23c960: d100c3ff sub sp, sp, #0x30 23c964: a90053f3 stp x19, x20, [sp] 23c968: a9015bf5 stp x21, x22, [sp, #0x10] 23c96c: a9027bf7 stp x23, x30, [sp, #0x20] 23c970: aa0003f3 mov x19, x0 23c974: b40004a0 cbz x0, 0x23ca08 23c978: b4000481 cbz x1, 0x23ca08 23c97c: aa0203f4 mov x20, x2 23c980: aa0103f6 mov x22, x1 23c984: 97ffffeb bl 0x23c930 23c988: eb14001f cmp x0, x20 23c98c: 9a949014 csel x20, x0, x20, ls 23c990: f9400a77 ldr x23, [x19, #0x10] 23c994: f9400660 ldr x0, [x19, #0x8] 23c998: aa1403f5 mov x21, x20 23c99c: cb0002f7 sub x23, x23, x0 23c9a0: eb17029f cmp x20, x23 23c9a4: 54000169 b.ls 0x23c9d0 23c9a8: f9400e62 ldr x2, [x19, #0x18] 23c9ac: cb170295 sub x21, x20, x23 23c9b0: f9401661 ldr x1, [x19, #0x28] 23c9b4: 9b000440 madd x0, x2, x0, x1 23c9b8: 9b027ee2 mul x2, x23, x2 23c9bc: aa1603e1 mov x1, x22 23c9c0: 97f7fe60 bl 0x3c340 23c9c4: f900067f str xzr, [x19, #0x8] 23c9c8: 52800020 mov w0, #0x1 // =1 23c9cc: b9002260 str w0, [x19, #0x20] 23c9d0: f9400e62 ldr x2, [x19, #0x18] 23c9d4: cb150281 sub x1, x20, x21 23c9d8: f9400663 ldr x3, [x19, #0x8] 23c9dc: f9401660 ldr x0, [x19, #0x28] 23c9e0: d503201f nop 23c9e4: 9b025821 madd x1, x1, x2, x22 23c9e8: 9b030040 madd x0, x2, x3, x0 23c9ec: 9b027ea2 mul x2, x21, x2 23c9f0: 97f7fe54 bl 0x3c340 23c9f4: f9400660 ldr x0, [x19, #0x8] 23c9f8: 8b150015 add x21, x0, x21 23c9fc: aa1403e0 mov x0, x20 23ca00: f9000675 str x21, [x19, #0x8] 23ca04: 14000002 b 0x23ca0c 23ca08: d2800000 mov x0, #0x0 // =0 23ca0c: a94053f3 ldp x19, x20, [sp] 23ca10: a9415bf5 ldp x21, x22, [sp, #0x10] 23ca14: a9427bf7 ldp x23, x30, [sp, #0x20] 23ca18: 9100c3ff add sp, sp, #0x30 23ca1c: d65f03c0 ret 23ca20: d100c3ff sub sp, sp, #0x30 23ca24: 2a0003e2 mov w2, w0 23ca28: a90053f3 stp x19, x20, [sp] 23ca2c: f9000bfe str x30, [sp, #0x10] 23ca30: aa0003f4 mov x20, x0 23ca34: f90017e1 str x1, [sp, #0x28] 23ca38: b4000320 cbz x0, 0x23ca9c 23ca3c: 97ffffbd bl 0x23c930 23ca40: aa0003f3 mov x19, x0 23ca44: aa1403e0 mov x0, x20 23ca48: 97ffffb0 bl 0x23c908 23ca4c: f94017e1 ldr x1, [sp, #0x28] 23ca50: 4b1303e3 neg w3, w19 23ca54: f9400282 ldr x2, [x20] 23ca58: 6b01001f cmp w0, w1 23ca5c: 1a81d001 csel w1, w0, w1, le 23ca60: f9400a80 ldr x0, [x20, #0x10] 23ca64: 6b01007f cmp w3, w1 23ca68: 1a81a061 csel w1, w3, w1, ge 23ca6c: 0b020022 add w2, w1, w2 23ca70: 6b00005f cmp w2, w0 23ca74: 5400006d b.le 0x23ca80 23ca78: 4b000042 sub w2, w2, w0 23ca7c: b900229f str wzr, [x20, #0x20] 23ca80: 36f80082 tbz w2, #0x1f, 0x23ca90 23ca84: 0b000042 add w2, w2, w0 23ca88: 52800020 mov w0, #0x1 // =1 23ca8c: b9002280 str w0, [x20, #0x20] 23ca90: 93407c42 sxtw x2, w2 23ca94: f9000282 str x2, [x20] 23ca98: 2a0103e2 mov w2, w1 23ca9c: 2a0203e0 mov w0, w2 23caa0: f9400bfe ldr x30, [sp, #0x10] 23caa4: a94053f3 ldp x19, x20, [sp] 23caa8: 9100c3ff add sp, sp, #0x30 23caac: d65f03c0 ret 23cab0: d10103ff sub sp, sp, #0x40 23cab4: a9015bf5 stp x21, x22, [sp, #0x10] 23cab8: a90053f3 stp x19, x20, [sp] 23cabc: a90263f7 stp x23, x24, [sp, #0x20] 23cac0: a9037bf9 stp x25, x30, [sp, #0x30] 23cac4: aa0003f5 mov x21, x0 23cac8: aa0103f8 mov x24, x1 23cacc: aa0203f6 mov x22, x2 23cad0: aa0303f4 mov x20, x3 23cad4: b4000500 cbz x0, 0x23cb74 23cad8: b40004e2 cbz x2, 0x23cb74 23cadc: 97ffff8b bl 0x23c908 23cae0: eb14001f cmp x0, x20 23cae4: f94002a3 ldr x3, [x21] 23cae8: 9a949014 csel x20, x0, x20, ls 23caec: f9400aa4 ldr x4, [x21, #0x10] 23caf0: f94016b9 ldr x25, [x21, #0x28] 23caf4: cb030084 sub x4, x4, x3 23caf8: f9400eb3 ldr x19, [x21, #0x18] 23cafc: eb04029f cmp x20, x4 23cb00: 9b036661 madd x1, x19, x3, x25 23cb04: 540000c9 b.ls 0x23cb1c 23cb08: 9b137c97 mul x23, x4, x19 23cb0c: cb040284 sub x4, x20, x4 23cb10: 9b137c93 mul x19, x4, x19 23cb14: b5000093 cbnz x19, 0x23cb24 23cb18: 1400000c b 0x23cb48 23cb1c: 9b137e97 mul x23, x20, x19 23cb20: 1400000a b 0x23cb48 23cb24: aa1703e2 mov x2, x23 23cb28: aa1603e0 mov x0, x22 23cb2c: 97f7fe05 bl 0x3c340 23cb30: 8b1702c0 add x0, x22, x23 23cb34: aa1903e1 mov x1, x25 23cb38: aa1303e2 mov x2, x19 23cb3c: 97f7fe01 bl 0x3c340 23cb40: b5000118 cbnz x24, 0x23cb60 23cb44: 14000008 b 0x23cb64 23cb48: b50000b8 cbnz x24, 0x23cb5c 23cb4c: aa1603e0 mov x0, x22 23cb50: aa1703e2 mov x2, x23 23cb54: 97f7fdfb bl 0x3c340 23cb58: 14000003 b 0x23cb64 23cb5c: aa0103f6 mov x22, x1 23cb60: f9000316 str x22, [x24] 23cb64: aa1503e0 mov x0, x21 23cb68: 2a1403e1 mov w1, w20 23cb6c: 97ffffad bl 0x23ca20 23cb70: 14000002 b 0x23cb78 23cb74: d2800014 mov x20, #0x0 // =0 23cb78: aa1403e0 mov x0, x20 23cb7c: a94053f3 ldp x19, x20, [sp] 23cb80: a9415bf5 ldp x21, x22, [sp, #0x10] 23cb84: a94263f7 ldp x23, x24, [sp, #0x20] 23cb88: a9437bf9 ldp x25, x30, [sp, #0x30] 23cb8c: 910103ff add sp, sp, #0x40 23cb90: d65f03c0 ret 23cb94: b900003f str wzr, [x1] 23cb98: 52800025 mov w5, #0x1 // =1 23cb9c: 531d70a3 lsl w3, w5, #3 23cba0: 6b00007f cmp w3, w0 23cba4: 540001aa b.ge 0x23cbd8 23cba8: 13017c00 asr w0, w0, #1 23cbac: d2800003 mov x3, #0x0 // =0 23cbb0: 8b25c826 add x6, x1, w5, sxtw #2 23cbb4: 6b0300bf cmp w5, w3 23cbb8: 540000cd b.le 0x23cbd0 23cbbc: b8637824 ldr w4, [x1, x3, lsl #2] 23cbc0: 0b000084 add w4, w4, w0 23cbc4: b82378c4 str w4, [x6, x3, lsl #2] 23cbc8: 91000463 add x3, x3, #0x1 23cbcc: 17fffffa b 0x23cbb4 23cbd0: 531f78a5 lsl w5, w5, #1 23cbd4: 17fffff2 b 0x23cb9c 23cbd8: 531f78a6 lsl w6, w5, #1 23cbdc: 54000080 b.eq 0x23cbec 23cbe0: 91001028 add x8, x1, #0x4 23cbe4: 52800027 mov w7, #0x1 // =1 23cbe8: 14000059 b 0x23cd4c 23cbec: 531e74ab lsl w11, w5, #2 23cbf0: d2800007 mov x7, #0x0 // =0 23cbf4: 6b0500ff cmp w7, w5 23cbf8: 2a0703ee mov w14, w7 23cbfc: 54000f4a b.ge 0x23cde4 23cc00: 531f78e0 lsl w0, w7, #1 23cc04: d2800008 mov x8, #0x0 // =0 23cc08: 6b0801df cmp w14, w8 23cc0c: b8677823 ldr w3, [x1, x7, lsl #2] 23cc10: 5400078d b.le 0x23cd00 23cc14: b8687824 ldr w4, [x1, x8, lsl #2] 23cc18: 0b080463 add w3, w3, w8, lsl #1 23cc1c: 937e7c6a sbfiz x10, x3, #2, #32 23cc20: 0b060063 add w3, w3, w6 23cc24: 0b040004 add w4, w0, w4 23cc28: 9100114d add x13, x10, #0x4 23cc2c: 937e7c89 sbfiz x9, x4, #2, #32 23cc30: 0b0b0084 add w4, w4, w11 23cc34: 9100112c add x12, x9, #0x4 23cc38: 91000508 add x8, x8, #0x1 23cc3c: b8696852 ldr w18, [x2, x9] 23cc40: b86c6851 ldr w17, [x2, x12] 23cc44: b86a6850 ldr w16, [x2, x10] 23cc48: b86d684f ldr w15, [x2, x13] 23cc4c: b82a6852 str w18, [x2, x10] 23cc50: 937e7c6a sbfiz x10, x3, #2, #32 23cc54: b82d6851 str w17, [x2, x13] 23cc58: 9100114d add x13, x10, #0x4 23cc5c: b8296850 str w16, [x2, x9] 23cc60: 937e7c89 sbfiz x9, x4, #2, #32 23cc64: b82c684f str w15, [x2, x12] 23cc68: 9100112c add x12, x9, #0x4 23cc6c: b8696852 ldr w18, [x2, x9] 23cc70: 4b060084 sub w4, w4, w6 23cc74: b86c6851 ldr w17, [x2, x12] 23cc78: 0b060063 add w3, w3, w6 23cc7c: b86a6850 ldr w16, [x2, x10] 23cc80: b86d684f ldr w15, [x2, x13] 23cc84: b82a6852 str w18, [x2, x10] 23cc88: 937e7c6a sbfiz x10, x3, #2, #32 23cc8c: b82d6851 str w17, [x2, x13] 23cc90: 9100114d add x13, x10, #0x4 23cc94: b8296850 str w16, [x2, x9] 23cc98: 937e7c89 sbfiz x9, x4, #2, #32 23cc9c: b82c684f str w15, [x2, x12] 23cca0: 9100112c add x12, x9, #0x4 23cca4: b8696852 ldr w18, [x2, x9] 23cca8: 0b0b0084 add w4, w4, w11 23ccac: b86c6851 ldr w17, [x2, x12] 23ccb0: 937e7c84 sbfiz x4, x4, #2, #32 23ccb4: b86a6850 ldr w16, [x2, x10] 23ccb8: 0b060063 add w3, w3, w6 23ccbc: b86d684f ldr w15, [x2, x13] 23ccc0: 937e7c63 sbfiz x3, x3, #2, #32 23ccc4: b82a6852 str w18, [x2, x10] 23ccc8: 9100106a add x10, x3, #0x4 23cccc: b82d6851 str w17, [x2, x13] 23ccd0: b8296850 str w16, [x2, x9] 23ccd4: 91001089 add x9, x4, #0x4 23ccd8: b82c684f str w15, [x2, x12] 23ccdc: b8646850 ldr w16, [x2, x4] 23cce0: b869684f ldr w15, [x2, x9] 23cce4: b863684d ldr w13, [x2, x3] 23cce8: b86a684c ldr w12, [x2, x10] 23ccec: b8236850 str w16, [x2, x3] 23ccf0: b82a684f str w15, [x2, x10] 23ccf4: b824684d str w13, [x2, x4] 23ccf8: b829684c str w12, [x2, x9] 23ccfc: 17ffffc3 b 0x23cc08 23cd00: 0b060000 add w0, w0, w6 23cd04: 910004e7 add x7, x7, #0x1 23cd08: 0b030000 add w0, w0, w3 23cd0c: 0b060003 add w3, w0, w6 23cd10: 937e7c00 sbfiz x0, x0, #2, #32 23cd14: 937e7c63 sbfiz x3, x3, #2, #32 23cd18: 91001008 add x8, x0, #0x4 23cd1c: 91001064 add x4, x3, #0x4 23cd20: b863684d ldr w13, [x2, x3] 23cd24: b864684c ldr w12, [x2, x4] 23cd28: b860684a ldr w10, [x2, x0] 23cd2c: b8686849 ldr w9, [x2, x8] 23cd30: b820684d str w13, [x2, x0] 23cd34: b828684c str w12, [x2, x8] 23cd38: b823684a str w10, [x2, x3] 23cd3c: b8246849 str w9, [x2, x4] 23cd40: 17ffffad b 0x23cbf4 23cd44: 110004e7 add w7, w7, #0x1 23cd48: 91001108 add x8, x8, #0x4 23cd4c: 6b0500ff cmp w7, w5 23cd50: 540004aa b.ge 0x23cde4 23cd54: 531f78ed lsl w13, w7, #1 23cd58: d2800004 mov x4, #0x0 // =0 23cd5c: 6b0400ff cmp w7, w4 23cd60: 54ffff2d b.le 0x23cd44 23cd64: b8647820 ldr w0, [x1, x4, lsl #2] 23cd68: b9400103 ldr w3, [x8] 23cd6c: 0b0001a0 add w0, w13, w0 23cd70: 937e7c09 sbfiz x9, x0, #2, #32 23cd74: 0b040463 add w3, w3, w4, lsl #1 23cd78: 9100112b add x11, x9, #0x4 23cd7c: 937e7c6a sbfiz x10, x3, #2, #32 23cd80: b8696851 ldr w17, [x2, x9] 23cd84: 9100114c add x12, x10, #0x4 23cd88: b86b6850 ldr w16, [x2, x11] 23cd8c: 0b060000 add w0, w0, w6 23cd90: b86a684f ldr w15, [x2, x10] 23cd94: 937e7c00 sbfiz x0, x0, #2, #32 23cd98: b86c684e ldr w14, [x2, x12] 23cd9c: 0b060063 add w3, w3, w6 23cda0: b82a6851 str w17, [x2, x10] 23cda4: 937e7c63 sbfiz x3, x3, #2, #32 23cda8: b82c6850 str w16, [x2, x12] 23cdac: 9100106a add x10, x3, #0x4 23cdb0: b829684f str w15, [x2, x9] 23cdb4: 91001009 add x9, x0, #0x4 23cdb8: b82b684e str w14, [x2, x11] 23cdbc: 91000484 add x4, x4, #0x1 23cdc0: b860684f ldr w15, [x2, x0] 23cdc4: b869684e ldr w14, [x2, x9] 23cdc8: b863684c ldr w12, [x2, x3] 23cdcc: b86a684b ldr w11, [x2, x10] 23cdd0: b823684f str w15, [x2, x3] 23cdd4: b82a684e str w14, [x2, x10] 23cdd8: b820684c str w12, [x2, x0] 23cddc: b829684b str w11, [x2, x9] 23cde0: 17ffffdf b 0x23cd5c 23cde4: d65f03c0 ret 23cde8: bd400c22 ldr s2, [x1, #0xc] 23cdec: aa0203e3 mov x3, x2 23cdf0: bd400420 ldr s0, [x1, #0x4] 23cdf4: d2800004 mov x4, #0x0 // =0 23cdf8: bd400021 ldr s1, [x1] 23cdfc: 1e202844 fadd s4, s2, s0 23ce00: bd401831 ldr s17, [x1, #0x18] 23ce04: bd400823 ldr s3, [x1, #0x8] 23ce08: 1e223800 fsub s0, s0, s2 23ce0c: bd401022 ldr s2, [x1, #0x10] 23ce10: 1e212865 fadd s5, s3, s1 23ce14: 1e222a27 fadd s7, s17, s2 23ce18: 1e233823 fsub s3, s1, s3 23ce1c: bd401c30 ldr s16, [x1, #0x1c] 23ce20: bd401421 ldr s1, [x1, #0x14] 23ce24: 1e313842 fsub s2, s2, s17 23ce28: 1e212a06 fadd s6, s16, s1 23ce2c: 1e303821 fsub s1, s1, s16 23ce30: 1e2528f0 fadd s16, s7, s5 23ce34: bd403832 ldr s18, [x1, #0x38] 23ce38: 1e2738a5 fsub s5, s5, s7 23ce3c: bd403c31 ldr s17, [x1, #0x3c] 23ce40: bd000030 str s16, [x1] 23ce44: 1e2428d0 fadd s16, s6, s4 23ce48: 1e263884 fsub s4, s4, s6 23ce4c: bd001025 str s5, [x1, #0x10] 23ce50: bd000430 str s16, [x1, #0x4] 23ce54: bd001424 str s4, [x1, #0x14] 23ce58: 1e213864 fsub s4, s3, s1 23ce5c: 1e232821 fadd s1, s1, s3 23ce60: bd402c23 ldr s3, [x1, #0x2c] 23ce64: bd000824 str s4, [x1, #0x8] 23ce68: 1e202844 fadd s4, s2, s0 23ce6c: 1e223800 fsub s0, s0, s2 23ce70: bd001821 str s1, [x1, #0x18] 23ce74: bd402021 ldr s1, [x1, #0x20] 23ce78: bd000c24 str s4, [x1, #0xc] 23ce7c: bd001c20 str s0, [x1, #0x1c] 23ce80: bd402824 ldr s4, [x1, #0x28] 23ce84: bd403020 ldr s0, [x1, #0x30] 23ce88: 1e212886 fadd s6, s4, s1 23ce8c: 1e202a47 fadd s7, s18, s0 23ce90: bd402422 ldr s2, [x1, #0x24] 23ce94: 1e243824 fsub s4, s1, s4 23ce98: bd403421 ldr s1, [x1, #0x34] 23ce9c: 1e222870 fadd s16, s3, s2 23cea0: 1e233843 fsub s3, s2, s3 23cea4: 1e212a22 fadd s2, s17, s1 23cea8: 1e313821 fsub s1, s1, s17 23ceac: 1e2628f1 fadd s17, s7, s6 23ceb0: bd400845 ldr s5, [x2, #0x8] 23ceb4: 1e323800 fsub s0, s0, s18 23ceb8: 1e2738c6 fsub s6, s6, s7 23cebc: bd002031 str s17, [x1, #0x20] 23cec0: 1e302851 fadd s17, s2, s16 23cec4: 1e303842 fsub s2, s2, s16 23cec8: 1e213887 fsub s7, s4, s1 23cecc: bd003426 str s6, [x1, #0x34] 23ced0: 1e242821 fadd s1, s1, s4 23ced4: bd003022 str s2, [x1, #0x30] 23ced8: 1e232802 fadd s2, s0, s3 23cedc: 1e233800 fsub s0, s0, s3 23cee0: bd002431 str s17, [x1, #0x24] 23cee4: 1e2238e6 fsub s6, s7, s2 23cee8: 1e272842 fadd s2, s2, s7 23ceec: 1e2508c6 fmul s6, s6, s5 23cef0: 1e250842 fmul s2, s2, s5 23cef4: bd002826 str s6, [x1, #0x28] 23cef8: bd002c22 str s2, [x1, #0x2c] 23cefc: 1e213802 fsub s2, s0, s1 23cf00: 1e212800 fadd s0, s0, s1 23cf04: 1e250842 fmul s2, s2, s5 23cf08: 1e250800 fmul s0, s0, s5 23cf0c: bd003822 str s2, [x1, #0x38] 23cf10: bd003c20 str s0, [x1, #0x3c] 23cf14: 91002084 add x4, x4, #0x8 23cf18: 91004063 add x3, x3, #0x10 23cf1c: 531f7885 lsl w5, w4, #1 23cf20: 91010021 add x1, x1, #0x40 23cf24: 6b0000bf cmp w5, w0 23cf28: 54000d2a b.ge 0x23d0cc 23cf2c: bd400421 ldr s1, [x1, #0x4] 23cf30: 8b040045 add x5, x2, x4 23cf34: bd400c22 ldr s2, [x1, #0xc] 23cf38: bd400023 ldr s3, [x1] 23cf3c: 1e212846 fadd s6, s2, s1 23cf40: bd401032 ldr s18, [x1, #0x10] 23cf44: bd400833 ldr s19, [x1, #0x8] 23cf48: 1e223822 fsub s2, s1, s2 23cf4c: bd401821 ldr s1, [x1, #0x18] 23cf50: 1e232a67 fadd s7, s19, s3 23cf54: 1e322836 fadd s22, s1, s18 23cf58: bd401c37 ldr s23, [x1, #0x1c] 23cf5c: 1e333873 fsub s19, s3, s19 23cf60: bd401423 ldr s3, [x1, #0x14] 23cf64: 1e213a41 fsub s1, s18, s1 23cf68: 1e232ae4 fadd s4, s23, s3 23cf6c: 1e272ad2 fadd s18, s22, s7 23cf70: bc646850 ldr s16, [x2, x4] 23cf74: bd4004a0 ldr s0, [x5, #0x4] 23cf78: bd400074 ldr s20, [x3] 23cf7c: bd400475 ldr s21, [x3, #0x4] 23cf80: bd000032 str s18, [x1] 23cf84: 1e262892 fadd s18, s4, s6 23cf88: 1e2438c4 fsub s4, s6, s4 23cf8c: 1e3638e7 fsub s7, s7, s22 23cf90: 1e342a91 fadd s17, s20, s20 23cf94: 1e352aa5 fadd s5, s21, s21 23cf98: 1e240806 fmul s6, s0, s4 23cf9c: 1e373863 fsub s3, s3, s23 23cfa0: 1f20d631 fnmsub s17, s17, s0, s21 23cfa4: 1f00d0a5 fmsub s5, s5, s0, s20 23cfa8: 1f3098e6 fnmsub s6, s7, s16, s6 23cfac: 1e270807 fmul s7, s0, s7 23cfb0: bd000432 str s18, [x1, #0x4] 23cfb4: bd403c37 ldr s23, [x1, #0x3c] 23cfb8: 1f101c84 fmadd s4, s4, s16, s7 23cfbc: 1e214000 fneg s0, s0 23cfc0: bd001026 str s6, [x1, #0x10] 23cfc4: 1e233a66 fsub s6, s19, s3 23cfc8: 1e332863 fadd s3, s3, s19 23cfcc: bd001424 str s4, [x1, #0x14] 23cfd0: 1e222824 fadd s4, s1, s2 23cfd4: 1e213841 fsub s1, s2, s1 23cfd8: 1e350887 fmul s7, s4, s21 23cfdc: 1e210a22 fmul s2, s17, s1 23cfe0: 1e3508d5 fmul s21, s6, s21 23cfe4: 1f349cc7 fnmsub s7, s6, s20, s7 23cfe8: 1f2388a2 fnmsub s2, s5, s3, s2 23cfec: 1e230a23 fmul s3, s17, s3 23cff0: 1f145494 fmadd s20, s4, s20, s21 23cff4: 1f010ca1 fmadd s1, s5, s1, s3 23cff8: bd402025 ldr s5, [x1, #0x20] 23cffc: bd000827 str s7, [x1, #0x8] 23d000: bd001822 str s2, [x1, #0x18] 23d004: bd402c22 ldr s2, [x1, #0x2c] 23d008: bd403027 ldr s7, [x1, #0x30] 23d00c: bd402823 ldr s3, [x1, #0x28] 23d010: bd000c34 str s20, [x1, #0xc] 23d014: bd001c21 str s1, [x1, #0x1c] 23d018: bd402421 ldr s1, [x1, #0x24] 23d01c: 1e252866 fadd s6, s3, s5 23d020: 1e212852 fadd s18, s2, s1 23d024: 1e223822 fsub s2, s1, s2 23d028: bd403821 ldr s1, [x1, #0x38] 23d02c: 1e2338b1 fsub s17, s5, s3 23d030: 1e272825 fadd s5, s1, s7 23d034: bd403423 ldr s3, [x1, #0x34] 23d038: 1e2138e1 fsub s1, s7, s1 23d03c: 1e232af6 fadd s22, s23, s3 23d040: 1e2628a7 fadd s7, s5, s6 23d044: bd400874 ldr s20, [x3, #0x8] 23d048: bd400c75 ldr s21, [x3, #0xc] 23d04c: 1e2538c5 fsub s5, s6, s5 23d050: bd002027 str s7, [x1, #0x20] 23d054: 1e363a46 fsub s6, s18, s22 23d058: 1e322ac7 fadd s7, s22, s18 23d05c: 1e373863 fsub s3, s3, s23 23d060: 1e302a04 fadd s4, s16, s16 23d064: bd002427 str s7, [x1, #0x24] 23d068: 1e3008c7 fmul s7, s6, s16 23d06c: 1f15d093 fmsub s19, s4, s21, s20 23d070: 1f34d484 fnmsub s4, s4, s20, s21 23d074: 1f259c07 fnmsub s7, s0, s5, s7 23d078: 1e3008a5 fmul s5, s5, s16 23d07c: 1f061400 fmadd s0, s0, s6, s5 23d080: bd003027 str s7, [x1, #0x30] 23d084: 1e233a25 fsub s5, s17, s3 23d088: 1e312863 fadd s3, s3, s17 23d08c: bd003420 str s0, [x1, #0x34] 23d090: 1e222820 fadd s0, s1, s2 23d094: 1e213841 fsub s1, s2, s1 23d098: 1e350806 fmul s6, s0, s21 23d09c: 1f3498a6 fnmsub s6, s5, s20, s6 23d0a0: 1e3508a5 fmul s5, s5, s21 23d0a4: 1f141400 fmadd s0, s0, s20, s5 23d0a8: bd002826 str s6, [x1, #0x28] 23d0ac: bd002c20 str s0, [x1, #0x2c] 23d0b0: 1e210880 fmul s0, s4, s1 23d0b4: 1f238260 fnmsub s0, s19, s3, s0 23d0b8: 1e230883 fmul s3, s4, s3 23d0bc: 1f010e63 fmadd s3, s19, s1, s3 23d0c0: bd003820 str s0, [x1, #0x38] 23d0c4: bd003c23 str s3, [x1, #0x3c] 23d0c8: 17ffff93 b 0x23cf14 23d0cc: d65f03c0 ret 23d0d0: d100c3ff sub sp, sp, #0x30 23d0d4: 531f782a lsl w10, w1, #1 23d0d8: 93407c24 sxtw x4, w1 23d0dc: 531e742d lsl w13, w1, #2 23d0e0: aa0203e5 mov x5, x2 23d0e4: 91001046 add x6, x2, #0x4 23d0e8: a90053f3 stp x19, x20, [sp] 23d0ec: a9015bf5 stp x21, x22, [sp, #0x10] 23d0f0: a90263f7 stp x23, x24, [sp, #0x20] 23d0f4: d37df087 lsl x7, x4, #3 23d0f8: 52800009 mov w9, #0x0 // =0 23d0fc: 93407d4a sxtw x10, w10 23d100: 6b01013f cmp w9, w1 23d104: 540004ca b.ge 0x23d19c 23d108: bc6478c2 ldr s2, [x6, x4, lsl #2] 23d10c: 8b040148 add x8, x10, x4 23d110: bd4000c0 ldr s0, [x6] 23d114: 11000929 add w9, w9, #0x2 23d118: bd4000a1 ldr s1, [x5] 23d11c: bc6478a3 ldr s3, [x5, x4, lsl #2] 23d120: bc6878b1 ldr s17, [x5, x8, lsl #2] 23d124: 1e202844 fadd s4, s2, s0 23d128: 1e223800 fsub s0, s0, s2 23d12c: bc6768a2 ldr s2, [x5, x7] 23d130: 1e212865 fadd s5, s3, s1 23d134: 1e222a27 fadd s7, s17, s2 23d138: bc6878d0 ldr s16, [x6, x8, lsl #2] 23d13c: 1e233823 fsub s3, s1, s3 23d140: bc6768c1 ldr s1, [x6, x7] 23d144: 1e313842 fsub s2, s2, s17 23d148: 1e212a06 fadd s6, s16, s1 23d14c: 1e303821 fsub s1, s1, s16 23d150: 1e2528f0 fadd s16, s7, s5 23d154: 1e2738a5 fsub s5, s5, s7 23d158: bd0000b0 str s16, [x5] 23d15c: 1e2428d0 fadd s16, s6, s4 23d160: 1e263884 fsub s4, s4, s6 23d164: bd0000d0 str s16, [x6] 23d168: bc2768a5 str s5, [x5, x7] 23d16c: bc2768c4 str s4, [x6, x7] 23d170: 1e213864 fsub s4, s3, s1 23d174: 1e232821 fadd s1, s1, s3 23d178: bc2478a4 str s4, [x5, x4, lsl #2] 23d17c: 1e202844 fadd s4, s2, s0 23d180: 1e223800 fsub s0, s0, s2 23d184: bc2478c4 str s4, [x6, x4, lsl #2] 23d188: bc2878a1 str s1, [x5, x8, lsl #2] 23d18c: 910020a5 add x5, x5, #0x8 23d190: bc2878c0 str s0, [x6, x8, lsl #2] 23d194: 910020c6 add x6, x6, #0x8 23d198: 17ffffda b 0x23d100 23d19c: 93407da7 sxtw x7, w13 23d1a0: 0b0d002f add w15, w1, w13 23d1a4: d37ef4e8 lsl x8, x7, #2 23d1a8: 2a0d03eb mov w11, w13 23d1ac: bd400865 ldr s5, [x3, #0x8] 23d1b0: 8b080052 add x18, x2, x8 23d1b4: 91001105 add x5, x8, #0x4 23d1b8: 93407dec sxtw x12, w15 23d1bc: aa1203e6 mov x6, x18 23d1c0: 8b050045 add x5, x2, x5 23d1c4: cb07018c sub x12, x12, x7 23d1c8: cb07008a sub x10, x4, x7 23d1cc: 0b0101e9 add w9, w15, w1 23d1d0: 8b29c149 add x9, x10, w9, sxtw 23d1d4: 6b0f017f cmp w11, w15 23d1d8: 540005ca b.ge 0x23d290 23d1dc: 8b04018a add x10, x12, x4 23d1e0: 1100096b add w11, w11, #0x2 23d1e4: bd4000c1 ldr s1, [x6] 23d1e8: bc6478c4 ldr s4, [x6, x4, lsl #2] 23d1ec: bc6a78c0 ldr s0, [x6, x10, lsl #2] 23d1f0: bc6978d2 ldr s18, [x6, x9, lsl #2] 23d1f4: 1e212886 fadd s6, s4, s1 23d1f8: 1e202a47 fadd s7, s18, s0 23d1fc: bd4000a2 ldr s2, [x5] 23d200: bc6978b1 ldr s17, [x5, x9, lsl #2] 23d204: bc6478a3 ldr s3, [x5, x4, lsl #2] 23d208: 1e243824 fsub s4, s1, s4 23d20c: bc6a78a1 ldr s1, [x5, x10, lsl #2] 23d210: 1e222870 fadd s16, s3, s2 23d214: 1e233843 fsub s3, s2, s3 23d218: 1e212a22 fadd s2, s17, s1 23d21c: 1e313821 fsub s1, s1, s17 23d220: 1e2628f1 fadd s17, s7, s6 23d224: 1e323800 fsub s0, s0, s18 23d228: 1e2738c6 fsub s6, s6, s7 23d22c: 1e213887 fsub s7, s4, s1 23d230: bd0000d1 str s17, [x6] 23d234: 1e302851 fadd s17, s2, s16 23d238: 1e303842 fsub s2, s2, s16 23d23c: 1e242821 fadd s1, s1, s4 23d240: bd0000b1 str s17, [x5] 23d244: bc2a78c2 str s2, [x6, x10, lsl #2] 23d248: 1e232802 fadd s2, s0, s3 23d24c: bc2a78a6 str s6, [x5, x10, lsl #2] 23d250: 1e233800 fsub s0, s0, s3 23d254: 1e2238e6 fsub s6, s7, s2 23d258: 1e272842 fadd s2, s2, s7 23d25c: 1e2508c6 fmul s6, s6, s5 23d260: 1e250842 fmul s2, s2, s5 23d264: bc2478c6 str s6, [x6, x4, lsl #2] 23d268: bc2478a2 str s2, [x5, x4, lsl #2] 23d26c: 1e213802 fsub s2, s0, s1 23d270: 1e212800 fadd s0, s0, s1 23d274: 1e250842 fmul s2, s2, s5 23d278: 1e250800 fmul s0, s0, s5 23d27c: bc2978c2 str s2, [x6, x9, lsl #2] 23d280: 910020c6 add x6, x6, #0x8 23d284: bc2978a0 str s0, [x5, x9, lsl #2] 23d288: 910020a5 add x5, x5, #0x8 23d28c: 17ffffd2 b 0x23d1d4 23d290: 531f79b1 lsl w17, w13, #1 23d294: d37ff88b lsl x11, x4, #1 23d298: 8b04016e add x14, x11, x4 23d29c: 0b0d0230 add w16, w17, w13 23d2a0: 93407e25 sxtw x5, w17 23d2a4: 8b30c1d0 add x16, x14, w16, sxtw 23d2a8: 8b0700aa add x10, x5, x7 23d2ac: 8b070167 add x7, x11, x7 23d2b0: 8b080248 add x8, x18, x8 23d2b4: d37ef4b3 lsl x19, x5, #2 23d2b8: 8b0a0842 add x2, x2, x10, lsl #2 23d2bc: 8b0500ec add x12, x7, x5 23d2c0: 8b05016b add x11, x11, x5 23d2c4: 8b0501ce add x14, x14, x5 23d2c8: aa0503f4 mov x20, x5 23d2cc: aa0303f2 mov x18, x3 23d2d0: 2a1103e9 mov w9, w17 23d2d4: 1e201012 fmov s18, #2.00000000 23d2d8: 6b00013f cmp w9, w0 23d2dc: 5400116a b.ge 0x23d508 23d2e0: bd400e42 ldr s2, [x18, #0xc] 23d2e4: 91001107 add x7, x8, #0x4 23d2e8: bd401074 ldr s20, [x3, #0x10] 23d2ec: aa0803e6 mov x6, x8 23d2f0: bd401475 ldr s21, [x3, #0x14] 23d2f4: 2a0903f7 mov w23, w9 23d2f8: 1e340857 fmul s23, s2, s20 23d2fc: 0b010138 add w24, w9, w1 23d300: 1e350856 fmul s22, s2, s21 23d304: cb140175 sub x21, x11, x20 23d308: bd400a46 ldr s6, [x18, #0x8] 23d30c: cb1401d6 sub x22, x14, x20 23d310: 1f32d6f7 fnmsub s23, s23, s18, s21 23d314: 1f12d2d6 fmsub s22, s22, s18, s20 23d318: 6b1802ff cmp w23, w24 23d31c: 5400062a b.ge 0x23d3e0 23d320: bd4000c1 ldr s1, [x6] 23d324: 11000af7 add w23, w23, #0x2 23d328: bc6478d0 ldr s16, [x6, x4, lsl #2] 23d32c: bc7578c7 ldr s7, [x6, x21, lsl #2] 23d330: bc7678d3 ldr s19, [x6, x22, lsl #2] 23d334: 1e212a05 fadd s5, s16, s1 23d338: 1e272a78 fadd s24, s19, s7 23d33c: bc6478e3 ldr s3, [x7, x4, lsl #2] 23d340: bc7678f1 ldr s17, [x7, x22, lsl #2] 23d344: bd4000e0 ldr s0, [x7] 23d348: 1e303830 fsub s16, s1, s16 23d34c: bc7578e1 ldr s1, [x7, x21, lsl #2] 23d350: 1e202864 fadd s4, s3, s0 23d354: 1e233800 fsub s0, s0, s3 23d358: 1e212a23 fadd s3, s17, s1 23d35c: 1e313821 fsub s1, s1, s17 23d360: 1e252b11 fadd s17, s24, s5 23d364: 1e3838a5 fsub s5, s5, s24 23d368: 1e3338e7 fsub s7, s7, s19 23d36c: bd0000d1 str s17, [x6] 23d370: 1e242871 fadd s17, s3, s4 23d374: 1e233883 fsub s3, s4, s3 23d378: bd0000f1 str s17, [x7] 23d37c: 1e220864 fmul s4, s3, s2 23d380: 1f2690a4 fnmsub s4, s5, s6, s4 23d384: 1e2208a5 fmul s5, s5, s2 23d388: 1f061463 fmadd s3, s3, s6, s5 23d38c: bc3578c4 str s4, [x6, x21, lsl #2] 23d390: 1e213a04 fsub s4, s16, s1 23d394: 1e302821 fadd s1, s1, s16 23d398: bc3578e3 str s3, [x7, x21, lsl #2] 23d39c: 1e2028e3 fadd s3, s7, s0 23d3a0: 1e273800 fsub s0, s0, s7 23d3a4: 1e350865 fmul s5, s3, s21 23d3a8: 1f349485 fnmsub s5, s4, s20, s5 23d3ac: 1e350884 fmul s4, s4, s21 23d3b0: 1f141063 fmadd s3, s3, s20, s4 23d3b4: bc2478c5 str s5, [x6, x4, lsl #2] 23d3b8: bc2478e3 str s3, [x7, x4, lsl #2] 23d3bc: 1e370803 fmul s3, s0, s23 23d3c0: 1f368c23 fnmsub s3, s1, s22, s3 23d3c4: 1e370821 fmul s1, s1, s23 23d3c8: 1f160400 fmadd s0, s0, s22, s1 23d3cc: bc3678c3 str s3, [x6, x22, lsl #2] 23d3d0: 910020c6 add x6, x6, #0x8 23d3d4: bc3678e0 str s0, [x7, x22, lsl #2] 23d3d8: 910020e7 add x7, x7, #0x8 23d3dc: 17ffffcf b 0x23d318 23d3e0: 1e2628c7 fadd s7, s6, s6 23d3e4: 0b0d0137 add w23, w9, w13 23d3e8: bd401875 ldr s21, [x3, #0x18] 23d3ec: 91001046 add x6, x2, #0x4 23d3f0: bd401c76 ldr s22, [x3, #0x1c] 23d3f4: aa0203e7 mov x7, x2 23d3f8: 1e214042 fneg s2, s2 23d3fc: 0b0901f8 add w24, w15, w9 23d400: 1f16d4f7 fmsub s23, s7, s22, s21 23d404: cb0a0195 sub x21, x12, x10 23d408: 1f35d8e7 fnmsub s7, s7, s21, s22 23d40c: cb0a0216 sub x22, x16, x10 23d410: 6b1802ff cmp w23, w24 23d414: 5400062a b.ge 0x23d4d8 23d418: bd4000e1 ldr s1, [x7] 23d41c: 11000af7 add w23, w23, #0x2 23d420: bc6478f1 ldr s17, [x7, x4, lsl #2] 23d424: bc7578f0 ldr s16, [x7, x21, lsl #2] 23d428: bc7678f4 ldr s20, [x7, x22, lsl #2] 23d42c: 1e212a25 fadd s5, s17, s1 23d430: 1e302a98 fadd s24, s20, s16 23d434: bc6478c3 ldr s3, [x6, x4, lsl #2] 23d438: bc7678d3 ldr s19, [x6, x22, lsl #2] 23d43c: bd4000c0 ldr s0, [x6] 23d440: 1e313831 fsub s17, s1, s17 23d444: bc7578c1 ldr s1, [x6, x21, lsl #2] 23d448: 1e202864 fadd s4, s3, s0 23d44c: 1e233800 fsub s0, s0, s3 23d450: 1e212a63 fadd s3, s19, s1 23d454: 1e333821 fsub s1, s1, s19 23d458: 1e252b13 fadd s19, s24, s5 23d45c: 1e3838a5 fsub s5, s5, s24 23d460: 1e343a10 fsub s16, s16, s20 23d464: bd0000f3 str s19, [x7] 23d468: 1e242873 fadd s19, s3, s4 23d46c: 1e233883 fsub s3, s4, s3 23d470: bd0000d3 str s19, [x6] 23d474: 1e260864 fmul s4, s3, s6 23d478: 1f2290a4 fnmsub s4, s5, s2, s4 23d47c: 1e2608a5 fmul s5, s5, s6 23d480: 1f021463 fmadd s3, s3, s2, s5 23d484: bc3578e4 str s4, [x7, x21, lsl #2] 23d488: 1e213a24 fsub s4, s17, s1 23d48c: 1e312821 fadd s1, s1, s17 23d490: bc3578c3 str s3, [x6, x21, lsl #2] 23d494: 1e202a03 fadd s3, s16, s0 23d498: 1e303800 fsub s0, s0, s16 23d49c: 1e360865 fmul s5, s3, s22 23d4a0: 1f359485 fnmsub s5, s4, s21, s5 23d4a4: 1e360884 fmul s4, s4, s22 23d4a8: 1f151063 fmadd s3, s3, s21, s4 23d4ac: bc2478e5 str s5, [x7, x4, lsl #2] 23d4b0: bc2478c3 str s3, [x6, x4, lsl #2] 23d4b4: 1e270803 fmul s3, s0, s7 23d4b8: 1f378c23 fnmsub s3, s1, s23, s3 23d4bc: 1e270821 fmul s1, s1, s7 23d4c0: 1f170400 fmadd s0, s0, s23, s1 23d4c4: bc3678e3 str s3, [x7, x22, lsl #2] 23d4c8: 910020e7 add x7, x7, #0x8 23d4cc: bc3678c0 str s0, [x6, x22, lsl #2] 23d4d0: 910020c6 add x6, x6, #0x8 23d4d4: 17ffffcf b 0x23d410 23d4d8: 0b110129 add w9, w9, w17 23d4dc: 8b130042 add x2, x2, x19 23d4e0: 91004063 add x3, x3, #0x10 23d4e4: 8b05018c add x12, x12, x5 23d4e8: 8b05014a add x10, x10, x5 23d4ec: 8b050210 add x16, x16, x5 23d4f0: 8b130108 add x8, x8, x19 23d4f4: 91002252 add x18, x18, #0x8 23d4f8: 8b05016b add x11, x11, x5 23d4fc: 8b050294 add x20, x20, x5 23d500: 8b0501ce add x14, x14, x5 23d504: 17ffff75 b 0x23d2d8 23d508: a94053f3 ldp x19, x20, [sp] 23d50c: a9415bf5 ldp x21, x22, [sp, #0x10] 23d510: a94263f7 ldp x23, x24, [sp, #0x20] 23d514: 9100c3ff add sp, sp, #0x30 23d518: d65f03c0 ret 23d51c: d100c3ff sub sp, sp, #0x30 23d520: 7100201f cmp w0, #0x8 23d524: 52800044 mov w4, #0x2 // =2 23d528: a90053f3 stp x19, x20, [sp] 23d52c: a9015bf5 stp x21, x22, [sp, #0x10] 23d530: f90013fe str x30, [sp, #0x20] 23d534: 2a0003f4 mov w20, w0 23d538: aa0103f3 mov x19, x1 23d53c: aa0203f6 mov x22, x2 23d540: 540001ad b.le 0x23d574 23d544: 97fffe29 bl 0x23cde8 23d548: 52800104 mov w4, #0x8 // =8 23d54c: 531e7495 lsl w21, w4, #2 23d550: 6b1402bf cmp w21, w20 23d554: 5400010a b.ge 0x23d574 23d558: 2a0403e1 mov w1, w4 23d55c: 2a1403e0 mov w0, w20 23d560: aa1303e2 mov x2, x19 23d564: aa1603e3 mov x3, x22 23d568: 97fffeda bl 0x23d0d0 23d56c: 2a1503e4 mov w4, w21 23d570: 17fffff7 b 0x23d54c 23d574: 6b040a9f cmp w20, w4, lsl #2 23d578: 91001260 add x0, x19, #0x4 23d57c: 93407c83 sxtw x3, w4 23d580: 54000080 b.eq 0x23d590 23d584: d37ef465 lsl x5, x3, #2 23d588: 52800001 mov w1, #0x0 // =0 23d58c: 1400002d b 0x23d640 23d590: 531f7887 lsl w7, w4, #1 23d594: aa1303e2 mov x2, x19 23d598: d37df061 lsl x1, x3, #3 23d59c: 52800006 mov w6, #0x0 // =0 23d5a0: 93407ce7 sxtw x7, w7 23d5a4: 6b0400df cmp w6, w4 23d5a8: 5400072a b.ge 0x23d68c 23d5ac: bc637802 ldr s2, [x0, x3, lsl #2] 23d5b0: 8b0300e5 add x5, x7, x3 23d5b4: bd400000 ldr s0, [x0] 23d5b8: 110008c6 add w6, w6, #0x2 23d5bc: bd400041 ldr s1, [x2] 23d5c0: bc637843 ldr s3, [x2, x3, lsl #2] 23d5c4: bc657851 ldr s17, [x2, x5, lsl #2] 23d5c8: 1e202844 fadd s4, s2, s0 23d5cc: 1e223800 fsub s0, s0, s2 23d5d0: bc616842 ldr s2, [x2, x1] 23d5d4: 1e212865 fadd s5, s3, s1 23d5d8: 1e222a27 fadd s7, s17, s2 23d5dc: bc657810 ldr s16, [x0, x5, lsl #2] 23d5e0: 1e233823 fsub s3, s1, s3 23d5e4: bc616801 ldr s1, [x0, x1] 23d5e8: 1e313842 fsub s2, s2, s17 23d5ec: 1e212a06 fadd s6, s16, s1 23d5f0: 1e303821 fsub s1, s1, s16 23d5f4: 1e2528f0 fadd s16, s7, s5 23d5f8: 1e2738a5 fsub s5, s5, s7 23d5fc: bd000050 str s16, [x2] 23d600: 1e2428d0 fadd s16, s6, s4 23d604: 1e263884 fsub s4, s4, s6 23d608: bd000010 str s16, [x0] 23d60c: bc216845 str s5, [x2, x1] 23d610: bc216804 str s4, [x0, x1] 23d614: 1e213864 fsub s4, s3, s1 23d618: 1e232821 fadd s1, s1, s3 23d61c: bc237844 str s4, [x2, x3, lsl #2] 23d620: 1e202844 fadd s4, s2, s0 23d624: 1e223800 fsub s0, s0, s2 23d628: bc237804 str s4, [x0, x3, lsl #2] 23d62c: bc257841 str s1, [x2, x5, lsl #2] 23d630: 91002042 add x2, x2, #0x8 23d634: bc257800 str s0, [x0, x5, lsl #2] 23d638: 91002000 add x0, x0, #0x8 23d63c: 17ffffda b 0x23d5a4 23d640: 6b04003f cmp w1, w4 23d644: 5400024a b.ge 0x23d68c 23d648: 8b050002 add x2, x0, x5 23d64c: 11000821 add w1, w1, #0x2 23d650: bc5fc000 ldur s0, [x0, #-0x4] 23d654: bc5fc043 ldur s3, [x2, #-0x4] 23d658: bd400001 ldr s1, [x0] 23d65c: 1e202864 fadd s4, s3, s0 23d660: bc637802 ldr s2, [x0, x3, lsl #2] 23d664: 1e233800 fsub s0, s0, s3 23d668: 1e223822 fsub s2, s1, s2 23d66c: bc1fc004 stur s4, [x0, #-0x4] 23d670: bc637804 ldr s4, [x0, x3, lsl #2] 23d674: 1e242821 fadd s1, s1, s4 23d678: bd000001 str s1, [x0] 23d67c: bc1fc040 stur s0, [x2, #-0x4] 23d680: bc237802 str s2, [x0, x3, lsl #2] 23d684: 91002000 add x0, x0, #0x8 23d688: 17ffffee b 0x23d640 23d68c: a94053f3 ldp x19, x20, [sp] 23d690: a9415bf5 ldp x21, x22, [sp, #0x10] 23d694: f94013fe ldr x30, [sp, #0x20] 23d698: 9100c3ff add sp, sp, #0x30 23d69c: d65f03c0 ret 23d6a0: d10203ff sub sp, sp, #0x80 23d6a4: 6d05a7e8 stp d8, d9, [sp, #0x58] 23d6a8: fd0037ea str d10, [sp, #0x68] 23d6ac: a90053f3 stp x19, x20, [sp] 23d6b0: a9015bf5 stp x21, x22, [sp, #0x10] 23d6b4: a90263f7 stp x23, x24, [sp, #0x20] 23d6b8: a90473fb stp x27, x28, [sp, #0x40] 23d6bc: a9036bf9 stp x25, x26, [sp, #0x30] 23d6c0: f9002bfe str x30, [sp, #0x50] 23d6c4: 2a0003f4 mov w20, w0 23d6c8: 2a0103fb mov w27, w1 23d6cc: aa0203f3 mov x19, x2 23d6d0: b9400077 ldr w23, [x3] 23d6d4: aa0303f8 mov x24, x3 23d6d8: aa0403f5 mov x21, x4 23d6dc: 6b17081f cmp w0, w23, lsl #2 23d6e0: 5400066d b.le 0x23d7ac 23d6e4: 13027c17 asr w23, w0, #2 23d6e8: 52800020 mov w0, #0x1 // =1 23d6ec: b9000077 str w23, [x3] 23d6f0: 71000aff cmp w23, #0x2 23d6f4: b9000460 str w0, [x3, #0x4] 23d6f8: 540005ad b.le 0x23d7ac 23d6fc: 1e2e1000 fmov s0, #1.00000000 23d700: 13037e96 asr w22, w20, #3 23d704: 937e7ed9 sbfiz x25, x22, #2, #32 23d708: 97f7fd7e bl 0x3cd00 23d70c: 8b1902ba add x26, x21, x25 23d710: 1e2202c1 scvtf s1, w22 23d714: 1e21180a fdiv s10, s0, s1 23d718: 1e2e1000 fmov s0, #1.00000000 23d71c: bd0002a0 str s0, [x21] 23d720: 1e2703e0 fmov s0, wzr 23d724: bd0006a0 str s0, [x21, #0x4] 23d728: 1e210940 fmul s0, s10, s1 23d72c: 1e22c000 fcvt d0, s0 23d730: 97f7fd88 bl 0x3cd50 23d734: 1e624000 fcvt s0, d0 23d738: 71000adf cmp w22, #0x2 23d73c: bc396aa0 str s0, [x21, x25] 23d740: bd000740 str s0, [x26, #0x4] 23d744: 5400034d b.le 0x23d7ac 23d748: 910022bc add x28, x21, #0x8 23d74c: 52800059 mov w25, #0x2 // =2 23d750: 8b37caba add x26, x21, w23, sxtw #2 23d754: 1e220328 scvtf s8, w25 23d758: 11000b39 add w25, w25, #0x2 23d75c: 9100239c add x28, x28, #0x8 23d760: d100235a sub x26, x26, #0x8 23d764: 1e2a0908 fmul s8, s8, s10 23d768: 1e22c108 fcvt d8, s8 23d76c: 1e604100 fmov d0, d8 23d770: 97f7fd78 bl 0x3cd50 23d774: 1e624009 fcvt s9, d0 23d778: 1e604100 fmov d0, d8 23d77c: 97f7fce1 bl 0x3cb00 23d780: 1e624000 fcvt s0, d0 23d784: 6b16033f cmp w25, w22 23d788: bc1f8389 stur s9, [x28, #-0x8] 23d78c: bc1fc380 stur s0, [x28, #-0x4] 23d790: bd000340 str s0, [x26] 23d794: bd000749 str s9, [x26, #0x4] 23d798: 54fffdeb b.lt 0x23d754 23d79c: 2a1703e0 mov w0, w23 23d7a0: 91002301 add x1, x24, #0x8 23d7a4: aa1503e2 mov x2, x21 23d7a8: 97fffcfb bl 0x23cb94 23d7ac: b9400716 ldr w22, [x24, #0x4] 23d7b0: 6b160a9f cmp w20, w22, lsl #2 23d7b4: 540005cd b.le 0x23d86c 23d7b8: 13027e96 asr w22, w20, #2 23d7bc: b9000716 str w22, [x24, #0x4] 23d7c0: 710006df cmp w22, #0x1 23d7c4: 5400054d b.le 0x23d86c 23d7c8: 1e2e1000 fmov s0, #1.00000000 23d7cc: 13037e99 asr w25, w20, #3 23d7d0: 937e7efa sbfiz x26, x23, #2, #32 23d7d4: 97f7fd4b bl 0x3cd00 23d7d8: 8b1a02bc add x28, x21, x26 23d7dc: 1e220321 scvtf s1, w25 23d7e0: 1e21180a fdiv s10, s0, s1 23d7e4: 1e210940 fmul s0, s10, s1 23d7e8: 1e22c000 fcvt d0, s0 23d7ec: 97f7fd59 bl 0x3cd50 23d7f0: 1e624000 fcvt s0, d0 23d7f4: 92800062 mov x2, #-0x4 // =-4 23d7f8: 1e2c1009 fmov s9, #0.50000000 23d7fc: 8b36cb81 add x1, x28, w22, sxtw #2 23d800: bc3a6aa0 str s0, [x21, x26] 23d804: d280001a mov x26, #0x0 // =0 23d808: 1e290800 fmul s0, s0, s9 23d80c: bc39db80 str s0, [x28, w25, sxtw #2] 23d810: 11000740 add w0, w26, #0x1 23d814: 9100075a add x26, x26, #0x1 23d818: 6b1a033f cmp w25, w26 23d81c: 5400028d b.le 0x23d86c 23d820: 1e220008 scvtf s8, w0 23d824: f9003fe2 str x2, [sp, #0x78] 23d828: f9003be1 str x1, [sp, #0x70] 23d82c: 1e2a0908 fmul s8, s8, s10 23d830: 1e22c108 fcvt d8, s8 23d834: 1e604100 fmov d0, d8 23d838: 97f7fd46 bl 0x3cd50 23d83c: 1e624000 fcvt s0, d0 23d840: 1e290800 fmul s0, s0, s9 23d844: bc3a7b80 str s0, [x28, x26, lsl #2] 23d848: 1e604100 fmov d0, d8 23d84c: 97f7fcad bl 0x3cb00 23d850: 1e624000 fcvt s0, d0 23d854: f9403fe2 ldr x2, [sp, #0x78] 23d858: f9403be1 ldr x1, [sp, #0x70] 23d85c: 9b027f40 mul x0, x26, x2 23d860: 1e290800 fmul s0, s0, s9 23d864: bc206820 str s0, [x1, x0] 23d868: 17ffffea b 0x23d810 23d86c: 37f808db tbnz w27, #0x1f, 0x23d984 23d870: 7100129f cmp w20, #0x4 23d874: 5400070d b.le 0x23d954 23d878: 2a1403e0 mov w0, w20 23d87c: 91002301 add x1, x24, #0x8 23d880: aa1303e2 mov x2, x19 23d884: 97fffcc4 bl 0x23cb94 23d888: aa1503e2 mov x2, x21 23d88c: 2a1403e0 mov w0, w20 23d890: aa1303e1 mov x1, x19 23d894: 8b37cab5 add x21, x21, w23, sxtw #2 23d898: 97ffff21 bl 0x23d51c 23d89c: 13017e86 asr w6, w20, #1 23d8a0: 531f7ac3 lsl w3, w22, #1 23d8a4: 937e7ed6 sbfiz x22, x22, #2, #32 23d8a8: aa1303e2 mov x2, x19 23d8ac: 1ac60c63 sdiv w3, w3, w6 23d8b0: 52800044 mov w4, #0x2 // =2 23d8b4: 1e2c1007 fmov s7, #0.50000000 23d8b8: 8b34ca74 add x20, x19, w20, sxtw #2 23d8bc: 4b0303e7 neg w7, w3 23d8c0: 93407c61 sxtw x1, w3 23d8c4: 8b27c021 add x1, x1, w7, sxtw 23d8c8: cb010ad6 sub x22, x22, x1, lsl #2 23d8cc: d2800001 mov x1, #0x0 // =0 23d8d0: 8b1602b6 add x22, x21, x22 23d8d4: aa0103e5 mov x5, x1 23d8d8: 6b06009f cmp w4, w6 23d8dc: 8b27c8a5 add x5, x5, w7, sxtw #2 23d8e0: 8b23c821 add x1, x1, w3, sxtw #2 23d8e4: 91002042 add x2, x2, #0x8 23d8e8: d1002294 sub x20, x20, #0x8 23d8ec: 540003ea b.ge 0x23d968 23d8f0: bc656ac0 ldr s0, [x22, x5] 23d8f4: 11000884 add w4, w4, #0x2 23d8f8: bd400044 ldr s4, [x2] 23d8fc: bd400443 ldr s3, [x2, #0x4] 23d900: 1e2038e1 fsub s1, s7, s0 23d904: bd400686 ldr s6, [x20, #0x4] 23d908: bd400280 ldr s0, [x20] 23d90c: 1e2328c6 fadd s6, s6, s3 23d910: 1e203880 fsub s0, s4, s0 23d914: bc616aa5 ldr s5, [x21, x1] 23d918: 1e2608a2 fmul s2, s5, s6 23d91c: 1e2008a5 fmul s5, s5, s0 23d920: 1f208822 fnmsub s2, s1, s0, s2 23d924: 1f061420 fmadd s0, s1, s6, s5 23d928: 1e223884 fsub s4, s4, s2 23d92c: 1e203863 fsub s3, s3, s0 23d930: bd000044 str s4, [x2] 23d934: bd000443 str s3, [x2, #0x4] 23d938: bd400281 ldr s1, [x20] 23d93c: 1e222822 fadd s2, s1, s2 23d940: bd400681 ldr s1, [x20, #0x4] 23d944: 1e203820 fsub s0, s1, s0 23d948: bd000282 str s2, [x20] 23d94c: bd000680 str s0, [x20, #0x4] 23d950: 17ffffe2 b 0x23d8d8 23d954: 540000a1 b.ne 0x23d968 23d958: 2a1403e0 mov w0, w20 23d95c: aa1303e1 mov x1, x19 23d960: aa1503e2 mov x2, x21 23d964: 97fffeee bl 0x23d51c 23d968: bd400260 ldr s0, [x19] 23d96c: bd400661 ldr s1, [x19, #0x4] 23d970: 1e202822 fadd s2, s1, s0 23d974: 1e213800 fsub s0, s0, s1 23d978: bd000262 str s2, [x19] 23d97c: bd000660 str s0, [x19, #0x4] 23d980: 140000ad b 0x23dc34 23d984: bd400262 ldr s2, [x19] 23d988: 7100129f cmp w20, #0x4 23d98c: bd400660 ldr s0, [x19, #0x4] 23d990: 1e2c1001 fmov s1, #0.50000000 23d994: 1e203840 fsub s0, s2, s0 23d998: 1e210800 fmul s0, s0, s1 23d99c: 1e203842 fsub s2, s2, s0 23d9a0: bd000660 str s0, [x19, #0x4] 23d9a4: bd000262 str s2, [x19] 23d9a8: 1e204022 fmov s2, s1 23d9ac: 5400128d b.le 0x23dbfc 23d9b0: 531f7ac4 lsl w4, w22, #1 23d9b4: 13017e82 asr w2, w20, #1 23d9b8: 1e214000 fneg s0, s0 23d9bc: 937e7ed6 sbfiz x22, x22, #2, #32 23d9c0: 1ac20c84 sdiv w4, w4, w2 23d9c4: d2800005 mov x5, #0x0 // =0 23d9c8: 8b37caa0 add x0, x21, w23, sxtw #2 23d9cc: aa0503e7 mov x7, x5 23d9d0: 4b0403e8 neg w8, w4 23d9d4: aa1303f7 mov x23, x19 23d9d8: 52800046 mov w6, #0x2 // =2 23d9dc: 8b34ca61 add x1, x19, w20, sxtw #2 23d9e0: bd000660 str s0, [x19, #0x4] 23d9e4: 93407c83 sxtw x3, w4 23d9e8: 8b28c063 add x3, x3, w8, sxtw 23d9ec: cb030ad6 sub x22, x22, x3, lsl #2 23d9f0: aa1303e3 mov x3, x19 23d9f4: 8b160016 add x22, x0, x22 23d9f8: 6b0200df cmp w6, w2 23d9fc: 8b28c8e7 add x7, x7, w8, sxtw #2 23da00: 8b24c8a5 add x5, x5, w4, sxtw #2 23da04: 91002063 add x3, x3, #0x8 23da08: d1002021 sub x1, x1, #0x8 23da0c: 5400034a b.ge 0x23da74 23da10: bc676ac0 ldr s0, [x22, x7] 23da14: 110008c6 add w6, w6, #0x2 23da18: bd400065 ldr s5, [x3] 23da1c: bd400464 ldr s4, [x3, #0x4] 23da20: 1e203841 fsub s1, s2, s0 23da24: bd400427 ldr s7, [x1, #0x4] 23da28: bd400020 ldr s0, [x1] 23da2c: 1e2428e7 fadd s7, s7, s4 23da30: 1e2038a0 fsub s0, s5, s0 23da34: bc656806 ldr s6, [x0, x5] 23da38: 1e2708c3 fmul s3, s6, s7 23da3c: 1e2008c6 fmul s6, s6, s0 23da40: 1f000c23 fmadd s3, s1, s0, s3 23da44: 1f279820 fnmsub s0, s1, s7, s6 23da48: 1e2338a5 fsub s5, s5, s3 23da4c: 1e243804 fsub s4, s0, s4 23da50: bd000065 str s5, [x3] 23da54: bd000464 str s4, [x3, #0x4] 23da58: bd400021 ldr s1, [x1] 23da5c: 1e232823 fadd s3, s1, s3 23da60: bd400421 ldr s1, [x1, #0x4] 23da64: 1e213800 fsub s0, s0, s1 23da68: bd000023 str s3, [x1] 23da6c: bd000420 str s0, [x1, #0x4] 23da70: 17ffffe2 b 0x23d9f8 23da74: 93407c42 sxtw x2, w2 23da78: 91002301 add x1, x24, #0x8 23da7c: 91000442 add x2, x2, #0x1 23da80: 2a1403e0 mov w0, w20 23da84: d37ef442 lsl x2, x2, #2 23da88: bc626a60 ldr s0, [x19, x2] 23da8c: 1e214000 fneg s0, s0 23da90: bc226a60 str s0, [x19, x2] 23da94: aa1303e2 mov x2, x19 23da98: 97fffc3f bl 0x23cb94 23da9c: 7100229f cmp w20, #0x8 23daa0: 52800041 mov w1, #0x2 // =2 23daa4: 540001ed b.le 0x23dae0 23daa8: aa1303e1 mov x1, x19 23daac: 2a1403e0 mov w0, w20 23dab0: aa1503e2 mov x2, x21 23dab4: 97fffccd bl 0x23cde8 23dab8: 52800101 mov w1, #0x8 // =8 23dabc: 531e7436 lsl w22, w1, #2 23dac0: 6b1402df cmp w22, w20 23dac4: 540000ea b.ge 0x23dae0 23dac8: 2a1403e0 mov w0, w20 23dacc: aa1303e2 mov x2, x19 23dad0: aa1503e3 mov x3, x21 23dad4: 97fffd7f bl 0x23d0d0 23dad8: 2a1603e1 mov w1, w22 23dadc: 17fffff8 b 0x23dabc 23dae0: 6b010a9f cmp w20, w1, lsl #2 23dae4: 91001273 add x19, x19, #0x4 23dae8: 93407c20 sxtw x0, w1 23daec: 54000080 b.eq 0x23dafc 23daf0: d37ef404 lsl x4, x0, #2 23daf4: 52800002 mov w2, #0x0 // =0 23daf8: 1400002d b 0x23dbac 23dafc: 531f7825 lsl w5, w1, #1 23db00: d37df002 lsl x2, x0, #3 23db04: 52800004 mov w4, #0x0 // =0 23db08: 93407ca5 sxtw x5, w5 23db0c: 6b01009f cmp w4, w1 23db10: 5400092a b.ge 0x23dc34 23db14: bc607a60 ldr s0, [x19, x0, lsl #2] 23db18: 8b0000a3 add x3, x5, x0 23db1c: bd400262 ldr s2, [x19] 23db20: 11000884 add w4, w4, #0x2 23db24: bd4002e1 ldr s1, [x23] 23db28: bc607ae3 ldr s3, [x23, x0, lsl #2] 23db2c: bc637ae9 ldr s9, [x23, x3, lsl #2] 23db30: 1e222807 fadd s7, s0, s2 23db34: 1e223802 fsub s2, s0, s2 23db38: bc626ae0 ldr s0, [x23, x2] 23db3c: 1e212865 fadd s5, s3, s1 23db40: 1e202928 fadd s8, s9, s0 23db44: bc637a66 ldr s6, [x19, x3, lsl #2] 23db48: 1e233823 fsub s3, s1, s3 23db4c: bc626a61 ldr s1, [x19, x2] 23db50: 1e293800 fsub s0, s0, s9 23db54: 1e2128c4 fadd s4, s6, s1 23db58: 1e263821 fsub s1, s1, s6 23db5c: 1e252906 fadd s6, s8, s5 23db60: 1e2838a5 fsub s5, s5, s8 23db64: bd0002e6 str s6, [x23] 23db68: 1e2428e6 fadd s6, s7, s4 23db6c: 1e273884 fsub s4, s4, s7 23db70: 1e2140c6 fneg s6, s6 23db74: bd000266 str s6, [x19] 23db78: bc226ae5 str s5, [x23, x2] 23db7c: bc226a64 str s4, [x19, x2] 23db80: 1e213864 fsub s4, s3, s1 23db84: 1e232821 fadd s1, s1, s3 23db88: bc207ae4 str s4, [x23, x0, lsl #2] 23db8c: 1e203844 fsub s4, s2, s0 23db90: 1e222800 fadd s0, s0, s2 23db94: bc207a64 str s4, [x19, x0, lsl #2] 23db98: bc237ae1 str s1, [x23, x3, lsl #2] 23db9c: 910022f7 add x23, x23, #0x8 23dba0: bc237a60 str s0, [x19, x3, lsl #2] 23dba4: 91002273 add x19, x19, #0x8 23dba8: 17ffffd9 b 0x23db0c 23dbac: 6b01005f cmp w2, w1 23dbb0: 5400042a b.ge 0x23dc34 23dbb4: 8b040263 add x3, x19, x4 23dbb8: 11000842 add w2, w2, #0x2 23dbbc: bc5fc261 ldur s1, [x19, #-0x4] 23dbc0: bc5fc063 ldur s3, [x3, #-0x4] 23dbc4: bc607a62 ldr s2, [x19, x0, lsl #2] 23dbc8: 1e212860 fadd s0, s3, s1 23dbcc: bd400264 ldr s4, [x19] 23dbd0: 1e233821 fsub s1, s1, s3 23dbd4: 1e243842 fsub s2, s2, s4 23dbd8: bc1fc260 stur s0, [x19, #-0x4] 23dbdc: bc607a60 ldr s0, [x19, x0, lsl #2] 23dbe0: 1e242800 fadd s0, s0, s4 23dbe4: 1e214000 fneg s0, s0 23dbe8: bd000260 str s0, [x19] 23dbec: bc1fc061 stur s1, [x3, #-0x4] 23dbf0: bc207a62 str s2, [x19, x0, lsl #2] 23dbf4: 91002273 add x19, x19, #0x8 23dbf8: 17ffffed b 0x23dbac 23dbfc: 540001c1 b.ne 0x23dc34 23dc00: fd4037ea ldr d10, [sp, #0x68] 23dc04: 6d45a7e8 ldp d8, d9, [sp, #0x58] 23dc08: 2a1403e0 mov w0, w20 23dc0c: aa1303e1 mov x1, x19 23dc10: aa1503e2 mov x2, x21 23dc14: f9402bfe ldr x30, [sp, #0x50] 23dc18: a94053f3 ldp x19, x20, [sp] 23dc1c: a9415bf5 ldp x21, x22, [sp, #0x10] 23dc20: a94263f7 ldp x23, x24, [sp, #0x20] 23dc24: a9436bf9 ldp x25, x26, [sp, #0x30] 23dc28: a94473fb ldp x27, x28, [sp, #0x40] 23dc2c: 910203ff add sp, sp, #0x80 23dc30: 17fffe3b b 0x23d51c 23dc34: a94053f3 ldp x19, x20, [sp] 23dc38: 6d45a7e8 ldp d8, d9, [sp, #0x58] 23dc3c: a9415bf5 ldp x21, x22, [sp, #0x10] 23dc40: a94263f7 ldp x23, x24, [sp, #0x20] 23dc44: a9436bf9 ldp x25, x26, [sp, #0x30] 23dc48: a94473fb ldp x27, x28, [sp, #0x40] 23dc4c: f9402bfe ldr x30, [sp, #0x50] 23dc50: fd4037ea ldr d10, [sp, #0x68] 23dc54: 910203ff add sp, sp, #0x80 23dc58: d65f03c0 ret 23dc5c: d10043ff sub sp, sp, #0x10 23dc60: a9007bf3 stp x19, x30, [sp] 23dc64: 97f7f9eb bl 0x3c410 <_ZN3MNN25gvoice_cpuinfo_arm_isfp16Ev@plt> 23dc68: 2a0003f3 mov w19, w0 23dc6c: b0000501 adrp x1, 0x2de000 23dc70: b0000503 adrp x3, 0x2de000 23dc74: b0000504 adrp x4, 0x2de000 23dc78: 2a1303e5 mov w5, w19 23dc7c: 52800040 mov w0, #0x2 // =2 23dc80: 91204021 add x1, x1, #0x810 23dc84: 52801562 mov w2, #0xab // =171 23dc88: 911fc063 add x3, x3, #0x7f0 23dc8c: 91227884 add x4, x4, #0x89e 23dc90: 97fb74fc bl 0x11b080 23dc94: 2a1303e0 mov w0, w19 23dc98: a9407bf3 ldp x19, x30, [sp] 23dc9c: 910043ff add sp, sp, #0x10 23dca0: d65f03c0 ret 23dca4: d100c3ff sub sp, sp, #0x30 23dca8: a90053f3 stp x19, x20, [sp] 23dcac: a9015bf5 stp x21, x22, [sp, #0x10] 23dcb0: f90013fe str x30, [sp, #0x20] 23dcb4: b4000260 cbz x0, 0x23dd00 23dcb8: 6b1f003f cmp w1, wzr 23dcbc: 5400022d b.le 0x23dd00 23dcc0: d2800014 mov x20, #0x0 // =0 23dcc4: 2a0103f5 mov w21, w1 23dcc8: aa0003f6 mov x22, x0 23dccc: 2a1403f3 mov w19, w20 23dcd0: 78f47ac0 ldrsh w0, [x22, x20, lsl #1] 23dcd4: 91000694 add x20, x20, #0x1 23dcd8: 97f7fa0a bl 0x3c500 23dcdc: 6b00027f cmp w19, w0 23dce0: 1a80a273 csel w19, w19, w0, ge 23dce4: 6b1402bf cmp w21, w20 23dce8: 54ffff4c b.gt 0x23dcd0 23dcec: 528fffe0 mov w0, #0x7fff // =32767 23dcf0: 6b00027f cmp w19, w0 23dcf4: 1a80d260 csel w0, w19, w0, le 23dcf8: 13003c00 sxth w0, w0 23dcfc: 14000002 b 0x23dd04 23dd00: 12800000 mov w0, #-0x1 // =-1 23dd04: a94053f3 ldp x19, x20, [sp] 23dd08: a9415bf5 ldp x21, x22, [sp, #0x10] 23dd0c: f94013fe ldr x30, [sp, #0x20] 23dd10: 9100c3ff add sp, sp, #0x30 23dd14: d65f03c0 ret 23dd18: d100c3ff sub sp, sp, #0x30 23dd1c: a90053f3 stp x19, x20, [sp] 23dd20: a9015bf5 stp x21, x22, [sp, #0x10] 23dd24: f90013fe str x30, [sp, #0x20] 23dd28: b4000240 cbz x0, 0x23dd70 23dd2c: 6b1f003f cmp w1, wzr 23dd30: 5400020d b.le 0x23dd70 23dd34: d2800014 mov x20, #0x0 // =0 23dd38: 2a0103f5 mov w21, w1 23dd3c: aa0003f6 mov x22, x0 23dd40: 2a1403f3 mov w19, w20 23dd44: b8747ac0 ldr w0, [x22, x20, lsl #2] 23dd48: 91000694 add x20, x20, #0x1 23dd4c: 97f7f9ed bl 0x3c500 23dd50: 6b00027f cmp w19, w0 23dd54: 1a802273 csel w19, w19, w0, hs 23dd58: 6b1402bf cmp w21, w20 23dd5c: 54ffff4c b.gt 0x23dd44 23dd60: 12b00000 mov w0, #0x7fffffff // =2147483647 23dd64: 6b00027f cmp w19, w0 23dd68: 1a809260 csel w0, w19, w0, ls 23dd6c: 14000002 b 0x23dd74 23dd70: 12800000 mov w0, #-0x1 // =-1 23dd74: a94053f3 ldp x19, x20, [sp] 23dd78: a9415bf5 ldp x21, x22, [sp, #0x10] 23dd7c: f94013fe ldr x30, [sp, #0x20] 23dd80: 9100c3ff add sp, sp, #0x30 23dd84: d65f03c0 ret 23dd88: b40001a0 cbz x0, 0x23ddbc 23dd8c: 6b1f003f cmp w1, wzr 23dd90: 5400016d b.le 0x23ddbc 23dd94: d2800003 mov x3, #0x0 // =0 23dd98: 128fffe2 mov w2, #-0x8000 // =-32768 23dd9c: 78e37804 ldrsh w4, [x0, x3, lsl #1] 23dda0: 91000463 add x3, x3, #0x1 23dda4: 6b02009f cmp w4, w2 23dda8: 1a82c082 csel w2, w4, w2, gt 23ddac: 6b03003f cmp w1, w3 23ddb0: 13003c42 sxth w2, w2 23ddb4: 54ffff4c b.gt 0x23dd9c 23ddb8: 14000002 b 0x23ddc0 23ddbc: 128fffe2 mov w2, #-0x8000 // =-32768 23ddc0: 2a0203e0 mov w0, w2 23ddc4: d65f03c0 ret 23ddc8: aa0003e4 mov x4, x0 23ddcc: b4000180 cbz x0, 0x23ddfc 23ddd0: 6b1f003f cmp w1, wzr 23ddd4: 5400014d b.le 0x23ddfc 23ddd8: d2800002 mov x2, #0x0 // =0 23dddc: 52b00000 mov w0, #-0x80000000 // =-2147483648 23dde0: b8627883 ldr w3, [x4, x2, lsl #2] 23dde4: 91000442 add x2, x2, #0x1 23dde8: 6b03001f cmp w0, w3 23ddec: 1a83a000 csel w0, w0, w3, ge 23ddf0: 6b02003f cmp w1, w2 23ddf4: 54ffff6c b.gt 0x23dde0 23ddf8: 14000002 b 0x23de00 23ddfc: 52b00000 mov w0, #-0x80000000 // =-2147483648 23de00: d65f03c0 ret 23de04: b40001a0 cbz x0, 0x23de38 23de08: 6b1f003f cmp w1, wzr 23de0c: 5400016d b.le 0x23de38 23de10: d2800003 mov x3, #0x0 // =0 23de14: 528fffe2 mov w2, #0x7fff // =32767 23de18: 78e37804 ldrsh w4, [x0, x3, lsl #1] 23de1c: 91000463 add x3, x3, #0x1 23de20: 6b02009f cmp w4, w2 23de24: 1a82b082 csel w2, w4, w2, lt 23de28: 6b03003f cmp w1, w3 23de2c: 13003c42 sxth w2, w2 23de30: 54ffff4c b.gt 0x23de18 23de34: 14000002 b 0x23de3c 23de38: 528fffe2 mov w2, #0x7fff // =32767 23de3c: 2a0203e0 mov w0, w2 23de40: d65f03c0 ret 23de44: aa0003e4 mov x4, x0 23de48: b4000180 cbz x0, 0x23de78 23de4c: 6b1f003f cmp w1, wzr 23de50: 5400014d b.le 0x23de78 23de54: d2800002 mov x2, #0x0 // =0 23de58: 12b00000 mov w0, #0x7fffffff // =2147483647 23de5c: b8627883 ldr w3, [x4, x2, lsl #2] 23de60: 91000442 add x2, x2, #0x1 23de64: 6b03001f cmp w0, w3 23de68: 1a83d000 csel w0, w0, w3, le 23de6c: 6b02003f cmp w1, w2 23de70: 54ffff6c b.gt 0x23de5c 23de74: 14000002 b 0x23de7c 23de78: 12b00000 mov w0, #0x7fffffff // =2147483647 23de7c: d65f03c0 ret 23de80: d10043ff sub sp, sp, #0x10 23de84: 7100281f cmp w0, #0xa 23de88: d2800002 mov x2, #0x0 // =0 23de8c: a9007bf3 stp x19, x30, [sp] 23de90: 540000e8 b.hi 0x23deac 23de94: 2a0003f3 mov w19, w0 23de98: d2800080 mov x0, #0x4 // =4 23de9c: 97f7f989 bl 0x3c4c0 23dea0: aa0003e2 mov x2, x0 23dea4: b4000040 cbz x0, 0x23deac 23dea8: b9000013 str w19, [x0] 23deac: aa0203e0 mov x0, x2 23deb0: a9407bf3 ldp x19, x30, [sp] 23deb4: 910043ff add sp, sp, #0x10 23deb8: d65f03c0 ret 23debc: b4000040 cbz x0, 0x23dec4 23dec0: 17f7fb8c b 0x3ccf0 23dec4: d65f03c0 ret 23dec8: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 23decc: b0000a83 adrp x3, 0x38e000 23ded0: d10043ff sub sp, sp, #0x10 23ded4: d2800004 mov x4, #0x0 // =0 23ded8: d100c3ff sub sp, sp, #0x30 23dedc: a9015bf5 stp x21, x22, [sp, #0x10] 23dee0: aa0003f6 mov x22, x0 23dee4: aa0103e0 mov x0, x1 23dee8: f941ac61 ldr x1, [x3, #0x358] 23deec: 910103f5 add x21, sp, #0x40 23def0: a90053f3 stp x19, x20, [sp] 23def4: a9027bf7 stp x23, x30, [sp, #0x20] 23def8: 52800034 mov w20, #0x1 // =1 23defc: aa0203f7 mov x23, x2 23df00: f9400021 ldr x1, [x1] 23df04: d10022a5 sub x5, x21, #0x8 23df08: f9081fe1 str x1, [sp, #0x1038] 23df0c: aa0303f3 mov x19, x3 23df10: b94002c1 ldr w1, [x22] 23df14: 1ac12294 lsl w20, w20, w1 23df18: 6b04029f cmp w20, w4 23df1c: 540000ed b.le 0x23df38 23df20: 78647802 ldrh w2, [x0, x4, lsl #1] 23df24: 910010a5 add x5, x5, #0x4 23df28: 781fc0a2 sturh w2, [x5, #-0x4] 23df2c: 91000484 add x4, x4, #0x1 23df30: 781fe0bf sturh wzr, [x5, #-0x2] 23df34: 17fffff9 b 0x23df18 23df38: d10022b5 sub x21, x21, #0x8 23df3c: aa1503e0 mov x0, x21 23df40: 9400030d bl 0x23eb74 23df44: b94002c1 ldr w1, [x22] 23df48: 52800022 mov w2, #0x1 // =1 23df4c: aa1503e0 mov x0, x21 23df50: 9400033d bl 0x23ec44 23df54: 2a0003f6 mov w22, w0 23df58: 11000a82 add w2, w20, #0x2 23df5c: aa1503e1 mov x1, x21 23df60: 937f7c42 sbfiz x2, x2, #1, #32 23df64: aa1703e0 mov x0, x23 23df68: 97f7f8f6 bl 0x3c340 23df6c: f941ae63 ldr x3, [x19, #0x358] 23df70: 2a1603e0 mov w0, w22 23df74: f9481fe2 ldr x2, [sp, #0x1038] 23df78: f9400061 ldr x1, [x3] 23df7c: eb01005f cmp x2, x1 23df80: 54000040 b.eq 0x23df88 23df84: 97f7fa03 bl 0x3c790 <__stack_chk_fail@plt> 23df88: a94053f3 ldp x19, x20, [sp] 23df8c: a9415bf5 ldp x21, x22, [sp, #0x10] 23df90: a9427bf7 ldp x23, x30, [sp, #0x20] 23df94: 9100c3ff add sp, sp, #0x30 23df98: 910043ff add sp, sp, #0x10 23df9c: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 23dfa0: d65f03c0 ret 23dfa4: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 23dfa8: 52800023 mov w3, #0x1 // =1 23dfac: d10043ff sub sp, sp, #0x10 23dfb0: d10143ff sub sp, sp, #0x50 23dfb4: a90263f7 stp x23, x24, [sp, #0x20] 23dfb8: aa0003f8 mov x24, x0 23dfbc: f90023fe str x30, [sp, #0x40] 23dfc0: a90053f3 stp x19, x20, [sp] 23dfc4: b0000a94 adrp x20, 0x38e000 23dfc8: 910183f7 add x23, sp, #0x60 23dfcc: a9015bf5 stp x21, x22, [sp, #0x10] 23dfd0: b9400316 ldr w22, [x24] 23dfd4: f941ae80 ldr x0, [x20, #0x358] 23dfd8: 1ad62076 lsl w22, w3, w22 23dfdc: a9036bf9 stp x25, x26, [sp, #0x30] 23dfe0: 11000ad5 add w21, w22, #0x2 23dfe4: aa0203f9 mov x25, x2 23dfe8: f9400000 ldr x0, [x0] 23dfec: aa0103fa mov x26, x1 23dff0: 93407eb3 sxtw x19, w21 23dff4: f9082fe0 str x0, [sp, #0x1058] 23dff8: d37ffa62 lsl x2, x19, #1 23dffc: d10022e0 sub x0, x23, #0x8 23e000: 97f7f8d0 bl 0x3c340 23e004: 531f7ac2 lsl w2, w22, #1 23e008: d2800001 mov x1, #0x0 // =0 23e00c: 937f7c40 sbfiz x0, x2, #1, #32 23e010: cb130413 sub x19, x0, x19, lsl #1 23e014: 8b130353 add x19, x26, x19 23e018: 6b0202bf cmp w21, w2 23e01c: 5400018a b.ge 0x23e04c 23e020: d10022e3 sub x3, x23, #0x8 23e024: 78616a60 ldrh w0, [x19, x1] 23e028: 110006a4 add w4, w21, #0x1 23e02c: 7835d860 strh w0, [x3, w21, sxtw #1] 23e030: 8b010260 add x0, x19, x1 23e034: 11000ab5 add w21, w21, #0x2 23e038: d1001021 sub x1, x1, #0x4 23e03c: 79400400 ldrh w0, [x0, #0x2] 23e040: 4b0003e0 neg w0, w0 23e044: 7824d860 strh w0, [x3, w4, sxtw #1] 23e048: 17fffff4 b 0x23e018 23e04c: d10022f3 sub x19, x23, #0x8 23e050: b9400301 ldr w1, [x24] 23e054: aa1303e0 mov x0, x19 23e058: 940002c7 bl 0x23eb74 23e05c: b9400301 ldr w1, [x24] 23e060: aa1303e0 mov x0, x19 23e064: 52800022 mov w2, #0x1 // =1 23e068: 94000380 bl 0x23ee68 23e06c: d2800001 mov x1, #0x0 // =0 23e070: 6b0102df cmp w22, w1 23e074: 540000cd b.le 0x23e08c 23e078: 8b010ae2 add x2, x23, x1, lsl #2 23e07c: 785f8042 ldurh w2, [x2, #-0x8] 23e080: 78217b22 strh w2, [x25, x1, lsl #1] 23e084: 91000421 add x1, x1, #0x1 23e088: 17fffffa b 0x23e070 23e08c: f941ae94 ldr x20, [x20, #0x358] 23e090: f9482fe2 ldr x2, [sp, #0x1058] 23e094: f9400281 ldr x1, [x20] 23e098: eb01005f cmp x2, x1 23e09c: 54000040 b.eq 0x23e0a4 23e0a0: 97f7f9bc bl 0x3c790 <__stack_chk_fail@plt> 23e0a4: a94053f3 ldp x19, x20, [sp] 23e0a8: a9415bf5 ldp x21, x22, [sp, #0x10] 23e0ac: a94263f7 ldp x23, x24, [sp, #0x20] 23e0b0: a9436bf9 ldp x25, x26, [sp, #0x30] 23e0b4: f94023fe ldr x30, [sp, #0x40] 23e0b8: 910143ff add sp, sp, #0x50 23e0bc: 910043ff add sp, sp, #0x10 23e0c0: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 23e0c4: d65f03c0 ret 23e0c8: 5296db62 mov w2, #0xb6db // =46811 23e0cc: 52924921 mov w1, #0x9249 // =37449 23e0d0: 72bb6da2 movk w2, #0xdb6d, lsl #16 23e0d4: 72a92481 movk w1, #0x4924, lsl #16 23e0d8: 0a400442 and w2, w2, w0, lsr #1 23e0dc: 0a400821 and w1, w1, w0, lsr #2 23e0e0: 4b020002 sub w2, w0, w2 23e0e4: 4b010041 sub w1, w2, w1 23e0e8: 528e38e2 mov w2, #0x71c7 // =29127 23e0ec: 72b8e382 movk w2, #0xc71c, lsl #16 23e0f0: 0b410c21 add w1, w1, w1, lsr #3 23e0f4: 0a020021 and w1, w1, w2 23e0f8: 0b411821 add w1, w1, w1, lsr #6 23e0fc: 53187c20 lsr w0, w1, #24 23e100: 0b413000 add w0, w0, w1, lsr #12 23e104: 0b010000 add w0, w0, w1 23e108: 12001400 and w0, w0, #0x3f 23e10c: d65f03c0 ret 23e110: d10043ff sub sp, sp, #0x10 23e114: a9007bf3 stp x19, x30, [sp] 23e118: b4000180 cbz x0, 0x23e148 23e11c: aa0003f3 mov x19, x0 23e120: f9400400 ldr x0, [x0, #0x8] 23e124: 97f7faf3 bl 0x3ccf0 23e128: f900067f str xzr, [x19, #0x8] 23e12c: f9400260 ldr x0, [x19] 23e130: 97f7faf0 bl 0x3ccf0 23e134: f900027f str xzr, [x19] 23e138: aa1303e0 mov x0, x19 23e13c: a9407bf3 ldp x19, x30, [sp] 23e140: 910043ff add sp, sp, #0x10 23e144: 17f7faeb b 0x3ccf0 23e148: a9407bf3 ldp x19, x30, [sp] 23e14c: 910043ff add sp, sp, #0x10 23e150: d65f03c0 ret 23e154: d10083ff sub sp, sp, #0x20 23e158: a90053f3 stp x19, x20, [sp] 23e15c: a9017bf5 stp x21, x30, [sp, #0x10] 23e160: aa0003f3 mov x19, x0 23e164: 2a0103f4 mov w20, w1 23e168: b4000413 cbz x19, 0x23e1e8 23e16c: 937e7c35 sbfiz x21, x1, #2, #32 23e170: f9400660 ldr x0, [x19, #0x8] 23e174: aa1503e1 mov x1, x21 23e178: 97f7f882 bl 0x3c380 23e17c: f9000660 str x0, [x19, #0x8] 23e180: f9400260 ldr x0, [x19] 23e184: aa1503e1 mov x1, x21 23e188: 97f7f87e bl 0x3c380 23e18c: f9000260 str x0, [x19] 23e190: f9400661 ldr x1, [x19, #0x8] 23e194: b4000040 cbz x0, 0x23e19c 23e198: b5000041 cbnz x1, 0x23e1a0 23e19c: 52800014 mov w20, #0x0 // =0 23e1a0: b9401260 ldr w0, [x19, #0x10] 23e1a4: 6b00029f cmp w20, w0 23e1a8: 540001cd b.le 0x23e1e0 23e1ac: 4b000295 sub w21, w20, w0 23e1b0: b40000a1 cbz x1, 0x23e1c4 23e1b4: 8b20c820 add x0, x1, w0, sxtw #2 23e1b8: 937e7ea2 sbfiz x2, x21, #2, #32 23e1bc: 52800001 mov w1, #0x0 // =0 23e1c0: 97f7fa00 bl 0x3c9c0 23e1c4: f9400260 ldr x0, [x19] 23e1c8: b40000c0 cbz x0, 0x23e1e0 23e1cc: b9801261 ldrsw x1, [x19, #0x10] 23e1d0: 937e7ea2 sbfiz x2, x21, #2, #32 23e1d4: 8b010800 add x0, x0, x1, lsl #2 23e1d8: 52800001 mov w1, #0x0 // =0 23e1dc: 97f7f9f9 bl 0x3c9c0 23e1e0: b9001274 str w20, [x19, #0x10] 23e1e4: 2a1403e0 mov w0, w20 23e1e8: a94053f3 ldp x19, x20, [sp] 23e1ec: a9417bf5 ldp x21, x30, [sp, #0x10] 23e1f0: 910083ff add sp, sp, #0x20 23e1f4: d65f03c0 ret 23e1f8: d10083ff sub sp, sp, #0x20 23e1fc: 7100041f cmp w0, #0x1 23e200: a9007bf3 stp x19, x30, [sp] 23e204: 540001ed b.le 0x23e240 23e208: 2a0003e1 mov w1, w0 23e20c: d2800300 mov x0, #0x18 // =24 23e210: f9000fe1 str x1, [sp, #0x18] 23e214: 97f7f8ab bl 0x3c4c0 23e218: aa0003f3 mov x19, x0 23e21c: b4000120 cbz x0, 0x23e240 23e220: f9400fe1 ldr x1, [sp, #0x18] 23e224: b900101f str wzr, [x0, #0x10] 23e228: f900041f str xzr, [x0, #0x8] 23e22c: f900001f str xzr, [x0] 23e230: 97ffffc9 bl 0x23e154 23e234: 35000080 cbnz w0, 0x23e244 23e238: aa1303e0 mov x0, x19 23e23c: 97ffffb5 bl 0x23e110 23e240: d2800013 mov x19, #0x0 // =0 23e244: aa1303e0 mov x0, x19 23e248: a9407bf3 ldp x19, x30, [sp] 23e24c: 910083ff add sp, sp, #0x20 23e250: d65f03c0 ret 23e254: d10043ff sub sp, sp, #0x10 23e258: 52800001 mov w1, #0x0 // =0 23e25c: a9007bf3 stp x19, x30, [sp] 23e260: aa0003f3 mov x19, x0 23e264: b9801002 ldrsw x2, [x0, #0x10] 23e268: f9400400 ldr x0, [x0, #0x8] 23e26c: d37ef442 lsl x2, x2, #2 23e270: 97f7f9d4 bl 0x3c9c0 23e274: b9801262 ldrsw x2, [x19, #0x10] 23e278: 52800001 mov w1, #0x0 // =0 23e27c: f9400260 ldr x0, [x19] 23e280: a9407bf3 ldp x19, x30, [sp] 23e284: d37ef442 lsl x2, x2, #2 23e288: 910043ff add sp, sp, #0x10 23e28c: 17f7f9cd b 0x3c9c0 23e290: d10143ff sub sp, sp, #0x50 23e294: a9015bf5 stp x21, x22, [sp, #0x10] 23e298: aa0003f6 mov x22, x0 23e29c: 2a0103e0 mov w0, w1 23e2a0: a90053f3 stp x19, x20, [sp] 23e2a4: f90027e1 str x1, [sp, #0x48] 23e2a8: a90263f7 stp x23, x24, [sp, #0x20] 23e2ac: f9001bfe str x30, [sp, #0x30] 23e2b0: 97f7f894 bl 0x3c500 23e2b4: f94027e1 ldr x1, [sp, #0x48] 23e2b8: 2a0003f3 mov w19, w0 23e2bc: b94012d4 ldr w20, [x22, #0x10] 23e2c0: 6b1f003f cmp w1, wzr 23e2c4: 54000500 b.eq 0x23e364 23e2c8: 4b000294 sub w20, w20, w0 23e2cc: 540000ac b.gt 0x23e2e0 23e2d0: 2a1403f5 mov w21, w20 23e2d4: 2a0003f7 mov w23, w0 23e2d8: 52800018 mov w24, #0x0 // =0 23e2dc: 14000004 b 0x23e2ec 23e2e0: 52800015 mov w21, #0x0 // =0 23e2e4: 2a0003f8 mov w24, w0 23e2e8: 2a1503f7 mov w23, w21 23e2ec: f94006c1 ldr x1, [x22, #0x8] 23e2f0: 937e7f18 sbfiz x24, x24, #2, #32 23e2f4: 937e7ef7 sbfiz x23, x23, #2, #32 23e2f8: 937e7e94 sbfiz x20, x20, #2, #32 23e2fc: 8b180020 add x0, x1, x24 23e300: aa1403e2 mov x2, x20 23e304: 8b170021 add x1, x1, x23 23e308: 937e7eb5 sbfiz x21, x21, #2, #32 23e30c: 937e7e73 sbfiz x19, x19, #2, #32 23e310: 97f7f904 bl 0x3c720 23e314: f94006c0 ldr x0, [x22, #0x8] 23e318: aa1303e2 mov x2, x19 23e31c: 52800001 mov w1, #0x0 // =0 23e320: 8b150000 add x0, x0, x21 23e324: 97f7f9a7 bl 0x3c9c0 23e328: f94002c1 ldr x1, [x22] 23e32c: aa1403e2 mov x2, x20 23e330: 8b180020 add x0, x1, x24 23e334: 8b170021 add x1, x1, x23 23e338: 97f7f8fa bl 0x3c720 23e33c: f94002c0 ldr x0, [x22] 23e340: aa1303e2 mov x2, x19 23e344: a94263f7 ldp x23, x24, [sp, #0x20] 23e348: 8b150000 add x0, x0, x21 23e34c: f9401bfe ldr x30, [sp, #0x30] 23e350: a94053f3 ldp x19, x20, [sp] 23e354: a9415bf5 ldp x21, x22, [sp, #0x10] 23e358: 52800001 mov w1, #0x0 // =0 23e35c: 910143ff add sp, sp, #0x50 23e360: 17f7f998 b 0x3c9c0 23e364: a94053f3 ldp x19, x20, [sp] 23e368: a9415bf5 ldp x21, x22, [sp, #0x10] 23e36c: a94263f7 ldp x23, x24, [sp, #0x20] 23e370: f9401bfe ldr x30, [sp, #0x30] 23e374: 910143ff add sp, sp, #0x50 23e378: d65f03c0 ret 23e37c: d10083ff sub sp, sp, #0x20 23e380: f9000bfe str x30, [sp, #0x10] 23e384: a90053f3 stp x19, x20, [sp] 23e388: 2a0103f4 mov w20, w1 23e38c: aa0003f3 mov x19, x0 23e390: b9401002 ldr w2, [x0, #0x10] 23e394: f9400401 ldr x1, [x0, #0x8] 23e398: 51000442 sub w2, w2, #0x1 23e39c: 91001020 add x0, x1, #0x4 23e3a0: 937e7c42 sbfiz x2, x2, #2, #32 23e3a4: 97f7f8df bl 0x3c720 23e3a8: f9400660 ldr x0, [x19, #0x8] 23e3ac: f9400261 ldr x1, [x19] 23e3b0: b9000014 str w20, [x0] 23e3b4: 91001020 add x0, x1, #0x4 23e3b8: b9401262 ldr w2, [x19, #0x10] 23e3bc: 51000442 sub w2, w2, #0x1 23e3c0: 937e7c42 sbfiz x2, x2, #2, #32 23e3c4: 97f7f8d7 bl 0x3c720 23e3c8: 2a1403e0 mov w0, w20 23e3cc: 97ffff3f bl 0x23e0c8 23e3d0: f9400261 ldr x1, [x19] 23e3d4: b9000020 str w0, [x1] 23e3d8: a94053f3 ldp x19, x20, [sp] 23e3dc: f9400bfe ldr x30, [sp, #0x10] 23e3e0: 910083ff add sp, sp, #0x20 23e3e4: d65f03c0 ret 23e3e8: d10043ff sub sp, sp, #0x10 23e3ec: a9007bf3 stp x19, x30, [sp] 23e3f0: b4000260 cbz x0, 0x23e43c 23e3f4: aa0003f3 mov x19, x0 23e3f8: f9400000 ldr x0, [x0] 23e3fc: 97f7fa3d bl 0x3ccf0 23e400: f900027f str xzr, [x19] 23e404: f9400660 ldr x0, [x19, #0x8] 23e408: 97f7fa3a bl 0x3ccf0 23e40c: f900067f str xzr, [x19, #0x8] 23e410: f9400a60 ldr x0, [x19, #0x10] 23e414: 97f7fa37 bl 0x3ccf0 23e418: f9000a7f str xzr, [x19, #0x10] 23e41c: f9402260 ldr x0, [x19, #0x40] 23e420: 97f7fa34 bl 0x3ccf0 23e424: f900227f str xzr, [x19, #0x40] 23e428: f9002a7f str xzr, [x19, #0x50] 23e42c: aa1303e0 mov x0, x19 23e430: a9407bf3 ldp x19, x30, [sp] 23e434: 910043ff add sp, sp, #0x10 23e438: 17f7fa2e b 0x3ccf0 23e43c: a9407bf3 ldp x19, x30, [sp] 23e440: 910043ff add sp, sp, #0x10 23e444: d65f03c0 ret 23e448: d10083ff sub sp, sp, #0x20 23e44c: a90053f3 stp x19, x20, [sp] 23e450: a9017bf5 stp x21, x30, [sp, #0x10] 23e454: aa0003f3 mov x19, x0 23e458: f9402800 ldr x0, [x0, #0x50] 23e45c: b9401014 ldr w20, [x0, #0x10] 23e460: 6b14003f cmp w1, w20 23e464: 54000060 b.eq 0x23e470 23e468: 97ffff3b bl 0x23e154 23e46c: 2a0003f4 mov w20, w0 23e470: 11000695 add w21, w20, #0x1 23e474: f9400260 ldr x0, [x19] 23e478: 937e7eb5 sbfiz x21, x21, #2, #32 23e47c: aa1503e1 mov x1, x21 23e480: 97f7f7c0 bl 0x3c380 23e484: f9000260 str x0, [x19] 23e488: f9400660 ldr x0, [x19, #0x8] 23e48c: d10012a1 sub x1, x21, #0x4 23e490: 97f7f7bc bl 0x3c380 23e494: f9000660 str x0, [x19, #0x8] 23e498: f9402260 ldr x0, [x19, #0x40] 23e49c: aa1503e1 mov x1, x21 23e4a0: 97f7f7b8 bl 0x3c380 23e4a4: f9002260 str x0, [x19, #0x40] 23e4a8: f9400261 ldr x1, [x19] 23e4ac: b40000a1 cbz x1, 0x23e4c0 23e4b0: b40000c0 cbz x0, 0x23e4c8 23e4b4: f9400660 ldr x0, [x19, #0x8] 23e4b8: b50000a0 cbnz x0, 0x23e4cc 23e4bc: 14000003 b 0x23e4c8 23e4c0: 2a0103f4 mov w20, w1 23e4c4: 14000002 b 0x23e4cc 23e4c8: 52800014 mov w20, #0x0 // =0 23e4cc: b9401e60 ldr w0, [x19, #0x1c] 23e4d0: 6b00029f cmp w20, w0 23e4d4: 540002ad b.le 0x23e528 23e4d8: 4b000295 sub w21, w20, w0 23e4dc: b40000a1 cbz x1, 0x23e4f0 23e4e0: 8b20c820 add x0, x1, w0, sxtw #2 23e4e4: 937e7ea2 sbfiz x2, x21, #2, #32 23e4e8: 52800001 mov w1, #0x0 // =0 23e4ec: 97f7f935 bl 0x3c9c0 23e4f0: f9400660 ldr x0, [x19, #0x8] 23e4f4: b40000c0 cbz x0, 0x23e50c 23e4f8: b9801e61 ldrsw x1, [x19, #0x1c] 23e4fc: 937e7ea2 sbfiz x2, x21, #2, #32 23e500: 8b010800 add x0, x0, x1, lsl #2 23e504: 52800001 mov w1, #0x0 // =0 23e508: 97f7f92e bl 0x3c9c0 23e50c: f9402260 ldr x0, [x19, #0x40] 23e510: b40000c0 cbz x0, 0x23e528 23e514: b9801e61 ldrsw x1, [x19, #0x1c] 23e518: 937e7ea2 sbfiz x2, x21, #2, #32 23e51c: 8b010800 add x0, x0, x1, lsl #2 23e520: 52800001 mov w1, #0x0 // =0 23e524: 97f7f927 bl 0x3c9c0 23e528: 2a1403e0 mov w0, w20 23e52c: b9001e74 str w20, [x19, #0x1c] 23e530: a9417bf5 ldp x21, x30, [sp, #0x10] 23e534: a94053f3 ldp x19, x20, [sp] 23e538: 910083ff add sp, sp, #0x20 23e53c: d65f03c0 ret 23e540: d10083ff sub sp, sp, #0x20 23e544: a90053f3 stp x19, x20, [sp] 23e548: a9017bf5 stp x21, x30, [sp, #0x10] 23e54c: b40003e0 cbz x0, 0x23e5c8 23e550: 37f803c1 tbnz w1, #0x1f, 0x23e5c8 23e554: aa0003f4 mov x20, x0 23e558: d2800b00 mov x0, #0x58 // =88 23e55c: 2a0103f5 mov w21, w1 23e560: 97f7f7d8 bl 0x3c4c0 23e564: aa0003f3 mov x19, x0 23e568: b4000300 cbz x0, 0x23e5c8 23e56c: f9002814 str x20, [x0, #0x50] 23e570: 110006a0 add w0, w21, #0x1 23e574: 52800021 mov w1, #0x1 // =1 23e578: b9001a60 str w0, [x19, #0x18] 23e57c: 937e7c00 sbfiz x0, x0, #2, #32 23e580: b9001e7f str wzr, [x19, #0x1c] 23e584: b9002e61 str w1, [x19, #0x2c] 23e588: b900327f str wzr, [x19, #0x30] 23e58c: b9004e75 str w21, [x19, #0x4c] 23e590: f900027f str xzr, [x19] 23e594: f900067f str xzr, [x19, #0x8] 23e598: f900227f str xzr, [x19, #0x40] 23e59c: 97f7f7c9 bl 0x3c4c0 23e5a0: f9000a60 str x0, [x19, #0x10] 23e5a4: b40000e0 cbz x0, 0x23e5c0 23e5a8: b9401281 ldr w1, [x20, #0x10] 23e5ac: aa1303e0 mov x0, x19 23e5b0: 97ffffa6 bl 0x23e448 23e5b4: 34000060 cbz w0, 0x23e5c0 23e5b8: aa1303e0 mov x0, x19 23e5bc: 14000004 b 0x23e5cc 23e5c0: aa1303e0 mov x0, x19 23e5c4: 97ffff89 bl 0x23e3e8 23e5c8: d2800000 mov x0, #0x0 // =0 23e5cc: a94053f3 ldp x19, x20, [sp] 23e5d0: a9417bf5 ldp x21, x30, [sp, #0x10] 23e5d4: 910083ff add sp, sp, #0x20 23e5d8: d65f03c0 ret 23e5dc: d10043ff sub sp, sp, #0x10 23e5e0: 52800001 mov w1, #0x0 // =0 23e5e4: a9007bf3 stp x19, x30, [sp] 23e5e8: aa0003f3 mov x19, x0 23e5ec: b9801c02 ldrsw x2, [x0, #0x1c] 23e5f0: f9400400 ldr x0, [x0, #0x8] 23e5f4: d37ef442 lsl x2, x2, #2 23e5f8: 97f7f8f2 bl 0x3c9c0 23e5fc: b9801a62 ldrsw x2, [x19, #0x18] 23e600: 52800001 mov w1, #0x0 // =0 23e604: f9400a60 ldr x0, [x19, #0x10] 23e608: d37ef442 lsl x2, x2, #2 23e60c: 97f7f8ed bl 0x3c9c0 23e610: 1e2703e0 fmov s0, wzr 23e614: d2800000 mov x0, #0x0 // =0 23e618: 52850002 mov w2, #0x2800 // =10240 23e61c: b9401e61 ldr w1, [x19, #0x1c] 23e620: 6b00003f cmp w1, w0 23e624: 5400010b b.lt 0x23e644 23e628: d37ef401 lsl x1, x0, #2 23e62c: f9400263 ldr x3, [x19] 23e630: 91000400 add x0, x0, #0x1 23e634: b8216862 str w2, [x3, x1] 23e638: f9402263 ldr x3, [x19, #0x40] 23e63c: bc216860 str s0, [x3, x1] 23e640: 17fffff7 b 0x23e61c 23e644: 1e2703e0 fmov s0, wzr 23e648: 52880000 mov w0, #0x4000 // =16384 23e64c: b9003a61 str w1, [x19, #0x38] 23e650: b9002260 str w0, [x19, #0x20] 23e654: b9002660 str w0, [x19, #0x24] 23e658: 12800020 mov w0, #-0x2 // =-2 23e65c: b9003e7f str wzr, [x19, #0x3c] 23e660: b9002a60 str w0, [x19, #0x28] 23e664: b9003660 str w0, [x19, #0x34] 23e668: bd004a60 str s0, [x19, #0x48] 23e66c: a9407bf3 ldp x19, x30, [sp] 23e670: 910043ff add sp, sp, #0x10 23e674: d65f03c0 ret 23e678: b9404c03 ldr w3, [x0, #0x4c] 23e67c: b9401802 ldr w2, [x0, #0x18] 23e680: 6b010061 subs w1, w3, w1 23e684: 1a9f5021 csel w1, w1, wzr, pl 23e688: b9004c01 str w1, [x0, #0x4c] 23e68c: 6b01005f cmp w2, w1 23e690: 5400006c b.gt 0x23e69c 23e694: 51000442 sub w2, w2, #0x1 23e698: b9004c02 str w2, [x0, #0x4c] 23e69c: b9404c00 ldr w0, [x0, #0x4c] 23e6a0: 4b000060 sub w0, w3, w0 23e6a4: d65f03c0 ret 23e6a8: b9402800 ldr w0, [x0, #0x28] 23e6ac: d65f03c0 ret 23e6b0: b9402c01 ldr w1, [x0, #0x2c] 23e6b4: 340000e1 cbz w1, 0x23e6d0 23e6b8: b9803801 ldrsw x1, [x0, #0x38] 23e6bc: f9402000 ldr x0, [x0, #0x40] 23e6c0: 1c0001a1 ldr s1, 0x23e6f4 23e6c4: bc617800 ldr s0, [x0, x1, lsl #2] 23e6c8: 1e210800 fmul s0, s0, s1 23e6cc: 14000009 b 0x23e6f0 23e6d0: b9402401 ldr w1, [x0, #0x24] 23e6d4: 52880000 mov w0, #0x4000 // =16384 23e6d8: 1c000101 ldr s1, 0x23e6f8 23e6dc: 4b010000 sub w0, w0, w1 23e6e0: 1e220000 scvtf s0, w0 23e6e4: 1e210800 fmul s0, s0, s1 23e6e8: 1e2703e1 fmov s1, wzr 23e6ec: 1e216800 fmaxnm s0, s0, s1 23e6f0: d65f03c0 ret 23e6f4: 39aec33e ldrsb x30, [x25, #0xbb0] 23e6f8: 38800000 ldursb x0, [x0] 23e6fc: b9400044 ldr w4, [x2] 23e700: 4b040000 sub w0, w0, w4 23e704: 1ac12803 asr w3, w0, w1 23e708: 36f80080 tbz w0, #0x1f, 0x23e718 23e70c: 4b0003e0 neg w0, w0 23e710: 1ac12801 asr w1, w0, w1 23e714: 4b0103e3 neg w3, w1 23e718: 0b030083 add w3, w4, w3 23e71c: b9000043 str w3, [x2] 23e720: d65f03c0 ret 23e724: d10103ff sub sp, sp, #0x40 23e728: a90053f3 stp x19, x20, [sp] 23e72c: a9015bf5 stp x21, x22, [sp, #0x10] 23e730: a90263f7 stp x23, x24, [sp, #0x20] 23e734: f9001bfe str x30, [sp, #0x30] 23e738: aa0003f3 mov x19, x0 23e73c: 2a0103f5 mov w21, w1 23e740: f9402800 ldr x0, [x0, #0x50] 23e744: b9401e61 ldr w1, [x19, #0x1c] 23e748: b9401002 ldr w2, [x0, #0x10] 23e74c: 12800000 mov w0, #-0x1 // =-1 23e750: 6b01005f cmp w2, w1 23e754: 54001fc1 b.ne 0x23eb4c 23e758: b9401a62 ldr w2, [x19, #0x18] 23e75c: 7100045f cmp w2, #0x1 23e760: 5400014d b.le 0x23e788 23e764: f9400a61 ldr x1, [x19, #0x10] 23e768: 0b000042 add w2, w2, w0 23e76c: 937e7c42 sbfiz x2, x2, #2, #32 23e770: 91001020 add x0, x1, #0x4 23e774: 97f7f7eb bl 0x3c720 23e778: f9400a60 ldr x0, [x19, #0x10] 23e77c: b9000015 str w21, [x0] 23e780: b9804e61 ldrsw x1, [x19, #0x4c] 23e784: b8617815 ldr w21, [x0, x1, lsl #2] 23e788: f9402a60 ldr x0, [x19, #0x50] 23e78c: d2800014 mov x20, #0x0 // =0 23e790: b9401e76 ldr w22, [x19, #0x1c] 23e794: f9400678 ldr x24, [x19, #0x8] 23e798: f9400417 ldr x23, [x0, #0x8] 23e79c: 6b1402df cmp w22, w20 23e7a0: 540000ed b.le 0x23e7bc 23e7a4: b8747ae0 ldr w0, [x23, x20, lsl #2] 23e7a8: 4a0002a0 eor w0, w21, w0 23e7ac: 97fffe47 bl 0x23e0c8 23e7b0: b8347b00 str w0, [x24, x20, lsl #2] 23e7b4: 91000694 add x20, x20, #0x1 23e7b8: 17fffff9 b 0x23e79c 23e7bc: d2800014 mov x20, #0x0 // =0 23e7c0: 528001b5 mov w21, #0xd // =13 23e7c4: b9401e68 ldr w8, [x19, #0x1c] 23e7c8: 6b14011f cmp w8, w20 23e7cc: 5400022d b.le 0x23e810 23e7d0: f9402a61 ldr x1, [x19, #0x50] 23e7d4: d37ef682 lsl x2, x20, #2 23e7d8: f9400660 ldr x0, [x19, #0x8] 23e7dc: f9400021 ldr x1, [x1] 23e7e0: b8626800 ldr w0, [x0, x2] 23e7e4: b8626821 ldr w1, [x1, x2] 23e7e8: 6b1f003f cmp w1, wzr 23e7ec: 540000ed b.le 0x23e808 23e7f0: 0b010421 add w1, w1, w1, lsl #1 23e7f4: f9400263 ldr x3, [x19] 23e7f8: 53175800 lsl w0, w0, #9 23e7fc: 4b8112a1 sub w1, w21, w1, asr #4 23e800: 8b020062 add x2, x3, x2 23e804: 97ffffbe bl 0x23e6fc 23e808: 91000694 add x20, x20, #0x1 23e80c: 17ffffee b 0x23e7c4 23e810: d2800002 mov x2, #0x0 // =0 23e814: 52880005 mov w5, #0x4000 // =16384 23e818: 2a0203e1 mov w1, w2 23e81c: 12800000 mov w0, #-0x1 // =-1 23e820: 6b08005f cmp w2, w8 23e824: 5400016a b.ge 0x23e850 23e828: f9400263 ldr x3, [x19] 23e82c: b8627863 ldr w3, [x3, x2, lsl #2] 23e830: 6b05007f cmp w3, w5 23e834: 5400006a b.ge 0x23e840 23e838: 2a0303e5 mov w5, w3 23e83c: 2a0203e0 mov w0, w2 23e840: 6b03003f cmp w1, w3 23e844: 91000442 add x2, x2, #0x1 23e848: 1a83a021 csel w1, w1, w3, ge 23e84c: 17fffff5 b 0x23e820 23e850: 4b050021 sub w1, w1, w5 23e854: b9402264 ldr w4, [x19, #0x20] 23e858: 712c003f cmp w1, #0xb00 23e85c: 540001ad b.le 0x23e890 23e860: 52844003 mov w3, #0x2200 // =8704 23e864: 6b03009f cmp w4, w3 23e868: 5400014d b.le 0x23e890 23e86c: 111000a2 add w2, w5, #0x400 23e870: 52843fe6 mov w6, #0x21ff // =8703 23e874: 6b06005f cmp w2, w6 23e878: 5400008d b.le 0x23e888 23e87c: 6b02009f cmp w4, w2 23e880: 5400008d b.le 0x23e890 23e884: 14000002 b 0x23e88c 23e888: 2a0303e2 mov w2, w3 23e88c: b9002262 str w2, [x19, #0x20] 23e890: b9402666 ldr w6, [x19, #0x24] 23e894: 7110003f cmp w1, #0x400 23e898: 52800002 mov w2, #0x0 // =0 23e89c: 110004c6 add w6, w6, #0x1 23e8a0: b9002666 str w6, [x19, #0x24] 23e8a4: 540000ed b.le 0x23e8c0 23e8a8: b9402262 ldr w2, [x19, #0x20] 23e8ac: 6b0200bf cmp w5, w2 23e8b0: 1a9fa7e3 cset w3, lt 23e8b4: 6b0600bf cmp w5, w6 23e8b8: 1a9fa7e2 cset w2, lt 23e8bc: 2a020062 orr w2, w3, w2 23e8c0: 2a0203e3 mov w3, w2 23e8c4: d2800004 mov x4, #0x0 // =0 23e8c8: 6b04011f cmp w8, w4 23e8cc: 5400010d b.le 0x23e8ec 23e8d0: f9402a67 ldr x7, [x19, #0x50] 23e8d4: f94000e7 ldr x7, [x7] 23e8d8: b86478e7 ldr w7, [x7, x4, lsl #2] 23e8dc: 91000484 add x4, x4, #0x1 23e8e0: 6b1f00ff cmp w7, wzr 23e8e4: 54ffff2d b.le 0x23e8c8 23e8e8: 14000003 b 0x23e8f4 23e8ec: 52800009 mov w9, #0x0 // =0 23e8f0: 1400002e b 0x23e9a8 23e8f4: 3100041f cmn w0, #0x1 23e8f8: 54000560 b.eq 0x23e9a4 23e8fc: b9402a64 ldr w4, [x19, #0x28] 23e900: 52807d07 mov w7, #0x3e8 // =1000 23e904: 1e220020 scvtf s0, w1 23e908: 52800141 mov w1, #0xa // =10 23e90c: 6b04001f cmp w0, w4 23e910: 1a87b027 csel w7, w1, w7, lt 23e914: b9403661 ldr w1, [x19, #0x34] 23e918: 1c001261 ldr s1, 0x23eb64 23e91c: 6b01001f cmp w0, w1 23e920: 1e210800 fmul s0, s0, s1 23e924: 1e204022 fmov s2, s1 23e928: 54000060 b.eq 0x23e934 23e92c: b9003e7f str wzr, [x19, #0x3c] 23e930: b9003660 str w0, [x19, #0x34] 23e934: f940226a ldr x10, [x19, #0x40] 23e938: 937e7c09 sbfiz x9, x0, #2, #32 23e93c: b9403e61 ldr w1, [x19, #0x3c] 23e940: 1c001143 ldr s3, 0x23eb68 23e944: bc696941 ldr s1, [x10, x9] 23e948: 11000421 add w1, w1, #0x1 23e94c: b9003e61 str w1, [x19, #0x3c] 23e950: 6b07003f cmp w1, w7 23e954: 1e202821 fadd s1, s1, s0 23e958: 1e237821 fminnm s1, s1, s3 23e95c: bc296941 str s1, [x10, x9] 23e960: 1e204001 fmov s1, s0 23e964: 540000ea b.ge 0x23e980 23e968: b9803a67 ldrsw x7, [x19, #0x38] 23e96c: f9400261 ldr x1, [x19] 23e970: b8677821 ldr w1, [x1, x7, lsl #2] 23e974: 4b050021 sub w1, w1, w5 23e978: 1e220021 scvtf s1, w1 23e97c: 1e220821 fmul s1, s1, s2 23e980: 1e2703e5 fmov s5, wzr 23e984: 5100088c sub w12, w4, #0x2 23e988: d2800001 mov x1, #0x0 // =0 23e98c: 11000484 add w4, w4, #0x1 23e990: 5100080d sub w13, w0, #0x2 23e994: 1100040e add w14, w0, #0x1 23e998: 6b08003f cmp w1, w8 23e99c: 2a0103e9 mov w9, w1 23e9a0: 540009cb b.lt 0x23ead8 23e9a4: 52800029 mov w9, #0x1 // =1 23e9a8: b9402e61 ldr w1, [x19, #0x2c] 23e9ac: b9402a67 ldr w7, [x19, #0x28] 23e9b0: 34000641 cbz w1, 0x23ea78 23e9b4: b9803a61 ldrsw x1, [x19, #0x38] 23e9b8: f9402268 ldr x8, [x19, #0x40] 23e9bc: b9403263 ldr w3, [x19, #0x30] 23e9c0: 1e2e1000 fmov s0, #1.00000000 23e9c4: bc617903 ldr s3, [x8, x1, lsl #2] 23e9c8: 4b070001 sub w1, w0, w7 23e9cc: 6b03003f cmp w1, w3 23e9d0: 5400010d b.le 0x23e9f0 23e9d4: 4b030021 sub w1, w1, w3 23e9d8: 1c000ca2 ldr s2, 0x23eb6c 23e9dc: 1e220021 scvtf s1, w1 23e9e0: 1f028020 fmsub s0, s1, s2, s0 23e9e4: 1e2c1001 fmov s1, #0.50000000 23e9e8: 1e216802 fmaxnm s2, s0, s1 23e9ec: 14000008 b 0x23ea0c 23e9f0: 1e204002 fmov s2, s0 23e9f4: 36f800c1 tbz w1, #0x1f, 0x23ea0c 23e9f8: 1e220021 scvtf s1, w1 23e9fc: 1e2a1000 fmov s0, #0.25000000 23ea00: 1c000b64 ldr s4, 0x23eb6c 23ea04: 1f048020 fmsub s0, s1, s4, s0 23ea08: 1e227802 fminnm s2, s0, s2 23ea0c: 1e230840 fmul s0, s2, s3 23ea10: 3100041f cmn w0, #0x1 23ea14: 1e2f1002 fmov s2, #1.50000000 23ea18: 1e226802 fmaxnm s2, s0, s2 23ea1c: 54000160 b.eq 0x23ea48 23ea20: bc60d900 ldr s0, [x8, w0, sxtw #2] 23ea24: b9403e61 ldr w1, [x19, #0x3c] 23ea28: 52800003 mov w3, #0x0 // =0 23ea2c: 1e222010 fcmpe s0, s2 23ea30: 1a9fb7e4 cset w4, ge 23ea34: 7100283f cmp w1, #0xa 23ea38: 1a9fd7e1 cset w1, gt 23ea3c: 0a010084 and w4, w4, w1 23ea40: 36f800a7 tbz w7, #0x1f, 0x23ea54 23ea44: 14000003 b 0x23ea50 23ea48: 36f807c7 tbz w7, #0x1f, 0x23eb40 23ea4c: 52800004 mov w4, #0x0 // =0 23ea50: 2a020083 orr w3, w4, w2 23ea54: 0a040042 and w2, w2, w4 23ea58: 52800001 mov w1, #0x0 // =0 23ea5c: 2a020063 orr w3, w3, w2 23ea60: 340000a4 cbz w4, 0x23ea74 23ea64: bc60d901 ldr s1, [x8, w0, sxtw #2] 23ea68: bd404a60 ldr s0, [x19, #0x48] 23ea6c: 1e202030 fcmpe s1, s0 23ea70: 1a9fd7e1 cset w1, gt 23ea74: 2a010063 orr w3, w3, w1 23ea78: 6a09007f tst w3, w9 23ea7c: 540002a0 b.eq 0x23ead0 23ea80: 6b07001f cmp w0, w7 23ea84: 540001c0 b.eq 0x23eabc 23ea88: f9402262 ldr x2, [x19, #0x40] 23ea8c: 937e7c01 sbfiz x1, x0, #2, #32 23ea90: 1c000701 ldr s1, 0x23eb70 23ea94: bc616840 ldr s0, [x2, x1] 23ea98: 1e217800 fminnm s0, s0, s1 23ea9c: bd004a60 str s0, [x19, #0x48] 23eaa0: bc616840 ldr s0, [x2, x1] 23eaa4: b9803a61 ldrsw x1, [x19, #0x38] 23eaa8: d37ef421 lsl x1, x1, #2 23eaac: bc616841 ldr s1, [x2, x1] 23eab0: 1e212010 fcmpe s0, s1 23eab4: 54000045 b.pl 0x23eabc 23eab8: bc216840 str s0, [x2, x1] 23eabc: b9002a60 str w0, [x19, #0x28] 23eac0: 6b0600bf cmp w5, w6 23eac4: 5400004a b.ge 0x23eacc 23eac8: b9002665 str w5, [x19, #0x24] 23eacc: b9003a60 str w0, [x19, #0x38] 23ead0: b9402a60 ldr w0, [x19, #0x28] 23ead4: 1400001e b 0x23eb4c 23ead8: 6b0c003f cmp w1, w12 23eadc: 52800007 mov w7, #0x0 // =0 23eae0: 540000cb b.lt 0x23eaf8 23eae4: 6b04013f cmp w9, w4 23eae8: 1a9fc7eb cset w11, le 23eaec: 6b00013f cmp w9, w0 23eaf0: 1a9f07e7 cset w7, ne 23eaf4: 0a070167 and w7, w11, w7 23eaf8: 6b0d013f cmp w9, w13 23eafc: 5280000b mov w11, #0x0 // =0 23eb00: 5400006b b.lt 0x23eb0c 23eb04: 6b0e013f cmp w9, w14 23eb08: 1a9fc7eb cset w11, le 23eb0c: 1e2200e2 scvtf s2, w7 23eb10: bc617944 ldr s4, [x10, x1, lsl #2] 23eb14: 1e210842 fmul s2, s2, s1 23eb18: 3500006b cbnz w11, 0x23eb24 23eb1c: 1e2e1003 fmov s3, #1.00000000 23eb20: 34000047 cbz w7, 0x23eb28 23eb24: 1e2703e3 fmov s3, wzr 23eb28: 1e223882 fsub s2, s4, s2 23eb2c: 1f008862 fmsub s2, s3, s0, s2 23eb30: 1e256842 fmaxnm s2, s2, s5 23eb34: bc217942 str s2, [x10, x1, lsl #2] 23eb38: 91000421 add x1, x1, #0x1 23eb3c: 17ffff97 b 0x23e998 23eb40: 52800003 mov w3, #0x0 // =0 23eb44: 2a0303e1 mov w1, w3 23eb48: 17ffffcb b 0x23ea74 23eb4c: a94053f3 ldp x19, x20, [sp] 23eb50: a9415bf5 ldp x21, x22, [sp, #0x10] 23eb54: a94263f7 ldp x23, x24, [sp, #0x20] 23eb58: f9401bfe ldr x30, [sp, #0x30] 23eb5c: 910103ff add sp, sp, #0x40 23eb60: d65f03c0 ret 23eb64: 38800000 ldursb x0, [x0] 23eb68: 453b8000 match p0.b, p0/z, z0.b, z27.b 23eb6c: 3d4ccccd ldr b13, [x6, #0x333] 23eb70: 437a0000 23eb74: 51001c22 sub w2, w1, #0x7 23eb78: 7100045f cmp w2, #0x1 23eb7c: 54000308 b.hi 0x23ebdc 23eb80: 7100203f cmp w1, #0x8 23eb84: 540000a1 b.ne 0x23eb98 23eb88: 90000501 adrp x1, 0x2de000 23eb8c: 52801e05 mov w5, #0xf0 // =240 23eb90: 9126c021 add x1, x1, #0x9b0 23eb94: 14000004 b 0x23eba4 23eb98: 90000501 adrp x1, 0x2de000 23eb9c: 52800e05 mov w5, #0x70 // =112 23eba0: 91234021 add x1, x1, #0x8d0 23eba4: 52800004 mov w4, #0x0 // =0 23eba8: 79800422 ldrsh x2, [x1, #0x2] 23ebac: 11000884 add w4, w4, #0x2 23ebb0: 79800023 ldrsh x3, [x1] 23ebb4: 6b05009f cmp w4, w5 23ebb8: d37ef442 lsl x2, x2, #2 23ebbc: 91001021 add x1, x1, #0x4 23ebc0: d37ef463 lsl x3, x3, #2 23ebc4: b8626807 ldr w7, [x0, x2] 23ebc8: b8636806 ldr w6, [x0, x3] 23ebcc: b8236807 str w7, [x0, x3] 23ebd0: b8226806 str w6, [x0, x2] 23ebd4: 54fffeab b.lt 0x23eba8 23ebd8: 1400001a b 0x23ec40 23ebdc: 52800022 mov w2, #0x1 // =1 23ebe0: 91001005 add x5, x0, #0x4 23ebe4: 1ac12041 lsl w1, w2, w1 23ebe8: 52800003 mov w3, #0x0 // =0 23ebec: 51000426 sub w6, w1, #0x1 23ebf0: 6b06005f cmp w2, w6 23ebf4: 5400026c b.gt 0x23ec40 23ebf8: 2a0103e4 mov w4, w1 23ebfc: 4b0300c7 sub w7, w6, w3 23ec00: 13017c84 asr w4, w4, #1 23ec04: 6b07009f cmp w4, w7 23ec08: 54ffffcc b.gt 0x23ec00 23ec0c: 51000487 sub w7, w4, #0x1 23ec10: 0a0300e3 and w3, w7, w3 23ec14: 0b040063 add w3, w3, w4 23ec18: 6b02007f cmp w3, w2 23ec1c: 540000cd b.le 0x23ec34 23ec20: 937e7c64 sbfiz x4, x3, #2, #32 23ec24: b94000a7 ldr w7, [x5] 23ec28: b8646808 ldr w8, [x0, x4] 23ec2c: b90000a8 str w8, [x5] 23ec30: b8246807 str w7, [x0, x4] 23ec34: 11000442 add w2, w2, #0x1 23ec38: 910010a5 add x5, x5, #0x4 23ec3c: 17ffffed b 0x23ebf0 23ec40: d65f03c0 ret 23ec44: d10083ff sub sp, sp, #0x20 23ec48: 2a0203e4 mov w4, w2 23ec4c: 52800022 mov w2, #0x1 // =1 23ec50: 12800003 mov w3, #-0x1 // =-1 23ec54: 1ac12041 lsl w1, w2, w1 23ec58: a90053f3 stp x19, x20, [sp] 23ec5c: a9015bf5 stp x21, x22, [sp, #0x10] 23ec60: 7110003f cmp w1, #0x400 23ec64: 54000f8c b.gt 0x23ee54 23ec68: 34000084 cbz w4, 0x23ec78 23ec6c: 5280012b mov w11, #0x9 // =9 23ec70: 90000513 adrp x19, 0x2de000 23ec74: 14000042 b 0x23ed7c 23ec78: 5280012a mov w10, #0x9 // =9 23ec7c: 90000512 adrp x18, 0x2de000 23ec80: 6b01005f cmp w2, w1 23ec84: 540006aa b.ge 0x23ed58 23ec88: 531f784b lsl w11, w2, #1 23ec8c: d2800006 mov x6, #0x0 // =0 23ec90: 531e7453 lsl w19, w2, #2 23ec94: 2a0603e5 mov w5, w6 23ec98: 93407d6c sxtw x12, w11 23ec9c: 912e4243 add x3, x18, #0xb90 23eca0: 1aca20a4 lsl w4, w5, w10 23eca4: 11040087 add w7, w4, #0x100 23eca8: cb06018e sub x14, x12, x6 23ecac: d37ff9d4 lsl x20, x14, #1 23ecb0: 2a0503ed mov w13, w5 23ecb4: 7864d864 ldrh w4, [x3, w4, sxtw #1] 23ecb8: 78e7d870 ldrsh w16, [x3, w7, sxtw #1] 23ecbc: 8b060403 add x3, x0, x6, lsl #1 23ecc0: 4b0403e4 neg w4, w4 23ecc4: 13003c84 sxth w4, w4 23ecc8: 6b0101bf cmp w13, w1 23eccc: 5400036a b.ge 0x23ed38 23ecd0: 78ee7869 ldrsh w9, [x3, x14, lsl #1] 23ecd4: 8b140071 add x17, x3, x20 23ecd8: 0b0b01ad add w13, w13, w11 23ecdc: 79c00627 ldrsh w7, [x17, #0x2] 23ece0: 1b097e0f mul w15, w16, w9 23ece4: 1b097c89 mul w9, w4, w9 23ece8: 1b072609 madd w9, w16, w7, w9 23ecec: 1b07bc8f msub w15, w4, w7, w15 23ecf0: 130f7d27 asr w7, w9, #15 23ecf4: 79c00469 ldrsh w9, [x3, #0x2] 23ecf8: 130f7de8 asr w8, w15, #15 23ecfc: 79c0006f ldrsh w15, [x3] 23ed00: 4b0801f6 sub w22, w15, w8 23ed04: 0b0801e8 add w8, w15, w8 23ed08: 13017ed5 asr w21, w22, #1 23ed0c: 4b070136 sub w22, w9, w7 23ed10: 782e7875 strh w21, [x3, x14, lsl #1] 23ed14: 0b070127 add w7, w9, w7 23ed18: 13017ed5 asr w21, w22, #1 23ed1c: 79000635 strh w21, [x17, #0x2] 23ed20: 13017d0f asr w15, w8, #1 23ed24: 13017ce8 asr w8, w7, #1 23ed28: 7900006f strh w15, [x3] 23ed2c: 79000468 strh w8, [x3, #0x2] 23ed30: 8b33c463 add x3, x3, w19, sxtw #1 23ed34: 17ffffe5 b 0x23ecc8 23ed38: 110004a5 add w5, w5, #0x1 23ed3c: 9100098c add x12, x12, #0x2 23ed40: 6b0200bf cmp w5, w2 23ed44: 910008c6 add x6, x6, #0x2 23ed48: 54fffaa1 b.ne 0x23ec9c 23ed4c: 5100054a sub w10, w10, #0x1 23ed50: 2a0b03e2 mov w2, w11 23ed54: 17ffffcb b 0x23ec80 23ed58: 52800003 mov w3, #0x0 // =0 23ed5c: 1400003e b 0x23ee54 23ed60: 11000508 add w8, w8, #0x1 23ed64: 910009ad add x13, x13, #0x2 23ed68: 6b02011f cmp w8, w2 23ed6c: 91000929 add x9, x9, #0x2 23ed70: 54000141 b.ne 0x23ed98 23ed74: 5100056b sub w11, w11, #0x1 23ed78: 2a0c03e2 mov w2, w12 23ed7c: 6b01005f cmp w2, w1 23ed80: 54fffeca b.ge 0x23ed58 23ed84: 531f784c lsl w12, w2, #1 23ed88: d2800009 mov x9, #0x0 // =0 23ed8c: 531e7454 lsl w20, w2, #2 23ed90: 2a0903e8 mov w8, w9 23ed94: 93407d8d sxtw x13, w12 23ed98: 912e4263 add x3, x19, #0xb90 23ed9c: 1acb2104 lsl w4, w8, w11 23eda0: 11040085 add w5, w4, #0x100 23eda4: cb0901af sub x15, x13, x9 23eda8: d37ff9f5 lsl x21, x15, #1 23edac: 2a0803ee mov w14, w8 23edb0: 7864d864 ldrh w4, [x3, w4, sxtw #1] 23edb4: 78e5d871 ldrsh w17, [x3, w5, sxtw #1] 23edb8: 8b090403 add x3, x0, x9, lsl #1 23edbc: 4b0403e4 neg w4, w4 23edc0: 13003c84 sxth w4, w4 23edc4: 6b0101df cmp w14, w1 23edc8: 54fffcca b.ge 0x23ed60 23edcc: 78ef7867 ldrsh w7, [x3, x15, lsl #1] 23edd0: 8b150072 add x18, x3, x21 23edd4: 0b0c01ce add w14, w14, w12 23edd8: 79c00645 ldrsh w5, [x18, #0x2] 23eddc: 1b077e2a mul w10, w17, w7 23ede0: 1b077c87 mul w7, w4, w7 23ede4: 1b05a88a msub w10, w4, w5, w10 23ede8: 1b051e25 madd w5, w17, w5, w7 23edec: 1100054a add w10, w10, #0x1 23edf0: 13017d46 asr w6, w10, #1 23edf4: 79c0006a ldrsh w10, [x3] 23edf8: 110004a7 add w7, w5, #0x1 23edfc: 13017ce5 asr w5, w7, #1 23ee00: 5312454a lsl w10, w10, #14 23ee04: 79c00467 ldrsh w7, [x3, #0x2] 23ee08: 4b060150 sub w16, w10, w6 23ee0c: 11401210 add w16, w16, #0x4, lsl #12 // =0x4000 23ee10: 0b060146 add w6, w10, w6 23ee14: 531244e7 lsl w7, w7, #14 23ee18: 130f7e16 asr w22, w16, #15 23ee1c: 4b0500f0 sub w16, w7, w5 23ee20: 782f7876 strh w22, [x3, x15, lsl #1] 23ee24: 11401210 add w16, w16, #0x4, lsl #12 // =0x4000 23ee28: 0b0500e5 add w5, w7, w5 23ee2c: 114010c6 add w6, w6, #0x4, lsl #12 // =0x4000 23ee30: 130f7e16 asr w22, w16, #15 23ee34: 114010a5 add w5, w5, #0x4, lsl #12 // =0x4000 23ee38: 79000656 strh w22, [x18, #0x2] 23ee3c: 130f7cca asr w10, w6, #15 23ee40: 130f7ca6 asr w6, w5, #15 23ee44: 7900006a strh w10, [x3] 23ee48: 79000466 strh w6, [x3, #0x2] 23ee4c: 8b34c463 add x3, x3, w20, sxtw #1 23ee50: 17ffffdd b 0x23edc4 23ee54: 2a0303e0 mov w0, w3 23ee58: a94053f3 ldp x19, x20, [sp] 23ee5c: a9415bf5 ldp x21, x22, [sp, #0x10] 23ee60: 910083ff add sp, sp, #0x20 23ee64: d65f03c0 ret 23ee68: d10183ff sub sp, sp, #0x60 23ee6c: fd002fe8 str d8, [sp, #0x58] 23ee70: a90053f3 stp x19, x20, [sp] 23ee74: 52800033 mov w19, #0x1 // =1 23ee78: f9002bfe str x30, [sp, #0x50] 23ee7c: a9015bf5 stp x21, x22, [sp, #0x10] 23ee80: 1ac12275 lsl w21, w19, w1 23ee84: 12800014 mov w20, #-0x1 // =-1 23ee88: a90263f7 stp x23, x24, [sp, #0x20] 23ee8c: a9036bf9 stp x25, x26, [sp, #0x30] 23ee90: a90473fb stp x27, x28, [sp, #0x40] 23ee94: 711002bf cmp w21, #0x400 23ee98: 5400118c b.gt 0x23f0c8 23ee9c: 1e270048 fmov s8, w2 23eea0: aa0003f6 mov x22, x0 23eea4: 531f7ab9 lsl w25, w21, #1 23eea8: 52800014 mov w20, #0x0 // =0 23eeac: 52800137 mov w23, #0x9 // =9 23eeb0: 90000a9a adrp x26, 0x38e000 23eeb4: 5286a0bb mov w27, #0x3505 // =13573 23eeb8: 528d415c mov w28, #0x6a0a // =27146 23eebc: 6b15027f cmp w19, w21 23eec0: 5400104a b.ge 0x23f0c8 23eec4: f9456b40 ldr x0, [x26, #0xad0] 23eec8: 2a1903e1 mov w1, w25 23eecc: f9400002 ldr x2, [x0] 23eed0: aa1603e0 mov x0, x22 23eed4: d63f0040 blr x2 23eed8: 13003c00 sxth w0, w0 23eedc: 6b1b001f cmp w0, w27 23eee0: 5400016d b.le 0x23ef0c 23eee4: 6b1c001f cmp w0, w28 23eee8: 540000ac b.gt 0x23eefc 23eeec: 11000694 add w20, w20, #0x1 23eef0: 52880006 mov w6, #0x4000 // =16384 23eef4: 52800023 mov w3, #0x1 // =1 23eef8: 14000007 b 0x23ef14 23eefc: 11000a94 add w20, w20, #0x2 23ef00: 52900006 mov w6, #0x8000 // =32768 23ef04: 52800043 mov w3, #0x2 // =2 23ef08: 14000003 b 0x23ef14 23ef0c: 52840006 mov w6, #0x2000 // =8192 23ef10: 52800003 mov w3, #0x0 // =0 23ef14: 1e260100 fmov w0, s8 23ef18: 531f7a6c lsl w12, w19, #1 23ef1c: 531e766f lsl w15, w19, #2 23ef20: 90000510 adrp x16, 0x2de000 23ef24: 93407d84 sxtw x4, w12 23ef28: 350005c0 cbnz w0, 0x23efe0 23ef2c: d2800006 mov x6, #0x0 // =0 23ef30: 2a0603e0 mov w0, w6 23ef34: 1ad72002 lsl w2, w0, w23 23ef38: 912e4201 add x1, x16, #0xb90 23ef3c: 11040045 add w5, w2, #0x100 23ef40: cb060089 sub x9, x4, x6 23ef44: d37ff931 lsl x17, x9, #1 23ef48: 2a0003e8 mov w8, w0 23ef4c: 78e2d82d ldrsh w13, [x1, w2, sxtw #1] 23ef50: 78e5d82b ldrsh w11, [x1, w5, sxtw #1] 23ef54: 8b0606c5 add x5, x22, x6, lsl #1 23ef58: 6b15011f cmp w8, w21 23ef5c: 5400036a b.ge 0x23efc8 23ef60: 78e978a7 ldrsh w7, [x5, x9, lsl #1] 23ef64: 8b1100ae add x14, x5, x17 23ef68: 0b0c0108 add w8, w8, w12 23ef6c: 79c005c1 ldrsh w1, [x14, #0x2] 23ef70: 1b077d6a mul w10, w11, w7 23ef74: 1b077da7 mul w7, w13, w7 23ef78: 1b011d67 madd w7, w11, w1, w7 23ef7c: 1b01a9aa msub w10, w13, w1, w10 23ef80: 130f7ce1 asr w1, w7, #15 23ef84: 79c004a7 ldrsh w7, [x5, #0x2] 23ef88: 130f7d42 asr w2, w10, #15 23ef8c: 79c000aa ldrsh w10, [x5] 23ef90: 4b020158 sub w24, w10, w2 23ef94: 0b020142 add w2, w10, w2 23ef98: 1ac32b12 asr w18, w24, w3 23ef9c: 4b0100f8 sub w24, w7, w1 23efa0: 782978b2 strh w18, [x5, x9, lsl #1] 23efa4: 0b0100e1 add w1, w7, w1 23efa8: 1ac32b12 asr w18, w24, w3 23efac: 790005d2 strh w18, [x14, #0x2] 23efb0: 1ac3284a asr w10, w2, w3 23efb4: 1ac32822 asr w2, w1, w3 23efb8: 790000aa strh w10, [x5] 23efbc: 790004a2 strh w2, [x5, #0x2] 23efc0: 8b2fc4a5 add x5, x5, w15, sxtw #1 23efc4: 17ffffe5 b 0x23ef58 23efc8: 11000400 add w0, w0, #0x1 23efcc: 91000884 add x4, x4, #0x2 23efd0: 6b13001f cmp w0, w19 23efd4: 910008c6 add x6, x6, #0x2 23efd8: 54fffae1 b.ne 0x23ef34 23efdc: 14000038 b 0x23f0bc 23efe0: d280000a mov x10, #0x0 // =0 23efe4: 11003863 add w3, w3, #0xe 23efe8: 2a0a03e0 mov w0, w10 23efec: cb0a008e sub x14, x4, x10 23eff0: 1ad72002 lsl w2, w0, w23 23eff4: 912e4201 add x1, x16, #0xb90 23eff8: 11040045 add w5, w2, #0x100 23effc: 9e6701c0 fmov d0, x14 23f000: 2a0003ed mov w13, w0 23f004: 78e2d832 ldrsh w18, [x1, w2, sxtw #1] 23f008: 78e5d831 ldrsh w17, [x1, w5, sxtw #1] 23f00c: 8b0a06c5 add x5, x22, x10, lsl #1 23f010: 5f415401 shl d1, d0, #0x1 23f014: 6b1501bf cmp w13, w21 23f018: 5400048a b.ge 0x23f0a8 23f01c: 9e660021 fmov x1, d1 23f020: 78ee78a9 ldrsh w9, [x5, x14, lsl #1] 23f024: 79c000a2 ldrsh w2, [x5] 23f028: 0b0c01ad add w13, w13, w12 23f02c: 1b097e2b mul w11, w17, w9 23f030: 8b0100b8 add x24, x5, x1 23f034: 53124442 lsl w2, w2, #14 23f038: 1b097e49 mul w9, w18, w9 23f03c: 79c004a1 ldrsh w1, [x5, #0x2] 23f040: 79c00707 ldrsh w7, [x24, #0x2] 23f044: 53124421 lsl w1, w1, #14 23f048: 1b07ae4b msub w11, w18, w7, w11 23f04c: 1b072627 madd w7, w17, w7, w9 23f050: 1100056b add w11, w11, #0x1 23f054: 13017d68 asr w8, w11, #1 23f058: 110004e9 add w9, w7, #0x1 23f05c: 13017d27 asr w7, w9, #1 23f060: 4b080049 sub w9, w2, w8 23f064: 0b060129 add w9, w9, w6 23f068: 0b080048 add w8, w2, w8 23f06c: 1ac3292b asr w11, w9, w3 23f070: 4b070029 sub w9, w1, w7 23f074: 782e78ab strh w11, [x5, x14, lsl #1] 23f078: 0b070027 add w7, w1, w7 23f07c: 0b060129 add w9, w9, w6 23f080: 0b060108 add w8, w8, w6 23f084: 1ac3292b asr w11, w9, w3 23f088: 0b0600e7 add w7, w7, w6 23f08c: 7900070b strh w11, [x24, #0x2] 23f090: 1ac32902 asr w2, w8, w3 23f094: 1ac328e1 asr w1, w7, w3 23f098: 790000a2 strh w2, [x5] 23f09c: 790004a1 strh w1, [x5, #0x2] 23f0a0: 8b2fc4a5 add x5, x5, w15, sxtw #1 23f0a4: 17ffffdc b 0x23f014 23f0a8: 11000400 add w0, w0, #0x1 23f0ac: 91000884 add x4, x4, #0x2 23f0b0: 6b13001f cmp w0, w19 23f0b4: 9100094a add x10, x10, #0x2 23f0b8: 54fff9a1 b.ne 0x23efec 23f0bc: 510006f7 sub w23, w23, #0x1 23f0c0: 2a0c03f3 mov w19, w12 23f0c4: 17ffff7e b 0x23eebc 23f0c8: 2a1403e0 mov w0, w20 23f0cc: f9402bfe ldr x30, [sp, #0x50] 23f0d0: a94053f3 ldp x19, x20, [sp] 23f0d4: a9415bf5 ldp x21, x22, [sp, #0x10] 23f0d8: a94263f7 ldp x23, x24, [sp, #0x20] 23f0dc: a9436bf9 ldp x25, x26, [sp, #0x30] 23f0e0: a94473fb ldp x27, x28, [sp, #0x40] 23f0e4: fd402fe8 ldr d8, [sp, #0x58] 23f0e8: 910183ff add sp, sp, #0x60 23f0ec: d65f03c0 ret 23f0f0: d100c3ff sub sp, sp, #0x30 23f0f4: a9015bf5 stp x21, x22, [sp, #0x10] 23f0f8: aa0103f6 mov x22, x1 23f0fc: 52800001 mov w1, #0x0 // =0 23f100: a90053f3 stp x19, x20, [sp] 23f104: f90013fe str x30, [sp, #0x20] 23f108: aa0203f5 mov x21, x2 23f10c: 97f7f46d bl 0x3c2c0 23f110: 2a0003f4 mov w20, w0 23f114: 52800013 mov w19, #0x0 // =0 23f118: 12800000 mov w0, #-0x1 // =-1 23f11c: 37f802f4 tbnz w20, #0x1f, 0x23f178 23f120: 6b15027f cmp w19, w21 23f124: 5400024a b.ge 0x23f16c 23f128: 93407e63 sxtw x3, w19 23f12c: 2a1403e0 mov w0, w20 23f130: 8b0302c1 add x1, x22, x3 23f134: cb0302a2 sub x2, x21, x3 23f138: 97f7f53a bl 0x3c620 23f13c: 6b1f001f cmp w0, wzr 23f140: 5400010a b.ge 0x23f160 23f144: 97f7f6d7 bl 0x3cca0 <__errno@plt> 23f148: b9400000 ldr w0, [x0] 23f14c: 7100101f cmp w0, #0x4 23f150: 54fffe80 b.eq 0x23f120 23f154: 6b1f027f cmp w19, wzr 23f158: 5a9f1273 csinv w19, w19, wzr, ne 23f15c: 14000004 b 0x23f16c 23f160: 54000060 b.eq 0x23f16c 23f164: 0b000273 add w19, w19, w0 23f168: 17ffffee b 0x23f120 23f16c: 2a1403e0 mov w0, w20 23f170: 97f7f5bc bl 0x3c860 23f174: 2a1303e0 mov w0, w19 23f178: a94053f3 ldp x19, x20, [sp] 23f17c: a9415bf5 ldp x21, x22, [sp, #0x10] 23f180: f94013fe ldr x30, [sp, #0x20] 23f184: 9100c3ff add sp, sp, #0x30 23f188: d65f03c0 ret 23f18c: aa0003e6 mov x6, x0 23f190: aa0003e3 mov x3, x0 23f194: 52800005 mov w5, #0x0 // =0 23f198: 52800140 mov w0, #0xa // =10 23f19c: eb01007f cmp x3, x1 23f1a0: 540000a2 b.hs 0x23f1b4 23f1a4: 39c00064 ldrsb w4, [x3] 23f1a8: 5100c084 sub w4, w4, #0x30 23f1ac: 7100249f cmp w4, #0x9 23f1b0: 540000e9 b.ls 0x23f1cc 23f1b4: eb06007f cmp x3, x6 23f1b8: d2800000 mov x0, #0x0 // =0 23f1bc: 540000e0 b.eq 0x23f1d8 23f1c0: b9000045 str w5, [x2] 23f1c4: aa0303e0 mov x0, x3 23f1c8: 14000004 b 0x23f1d8 23f1cc: 1b0010a5 madd w5, w5, w0, w4 23f1d0: 91000463 add x3, x3, #0x1 23f1d4: 17fffff2 b 0x23f19c 23f1d8: d65f03c0 ret 23f1dc: d10183ff sub sp, sp, #0x60 23f1e0: a90053f3 stp x19, x20, [sp] 23f1e4: aa0103f4 mov x20, x1 23f1e8: f0000a61 adrp x1, 0x38e000 23f1ec: a90263f7 stp x23, x24, [sp, #0x20] 23f1f0: aa0003f7 mov x23, x0 23f1f4: f90023fe str x30, [sp, #0x40] 23f1f8: f941ac20 ldr x0, [x1, #0x358] 23f1fc: 910143f8 add x24, sp, #0x50 23f200: a9015bf5 stp x21, x22, [sp, #0x10] 23f204: 8b22c296 add x22, x20, w2, sxtw 23f208: a9036bf9 stp x25, x26, [sp, #0x30] 23f20c: aa0103f5 mov x21, x1 23f210: 910153f9 add x25, sp, #0x54 23f214: f9400000 ldr x0, [x0] 23f218: 5280003a mov w26, #0x1 // =1 23f21c: f9002fe0 str x0, [sp, #0x58] 23f220: eb16029f cmp x20, x22 23f224: 54000562 b.hs 0x23f2d0 23f228: 39c00280 ldrsb w0, [x20] 23f22c: 7100281f cmp w0, #0xa 23f230: 54000500 b.eq 0x23f2d0 23f234: 52800581 mov w1, #0x2c // =44 23f238: cb1402c2 sub x2, x22, x20 23f23c: aa1403e0 mov x0, x20 23f240: 97f7f63c bl 0x3cb30 23f244: eb1f001f cmp x0, xzr 23f248: 9a961013 csel x19, x0, x22, ne 23f24c: aa1803e2 mov x2, x24 23f250: aa1403e0 mov x0, x20 23f254: aa1303e1 mov x1, x19 23f258: 97ffffcd bl 0x23f18c 23f25c: b40003a0 cbz x0, 0x23f2d0 23f260: b94053e1 ldr w1, [sp, #0x50] 23f264: eb13001f cmp x0, x19 23f268: b90057e1 str w1, [sp, #0x54] 23f26c: 54000083 b.lo 0x23f27c 23f270: b94053e1 ldr w1, [sp, #0x50] 23f274: b94057e0 ldr w0, [sp, #0x54] 23f278: 14000011 b 0x23f2bc 23f27c: 39c00001 ldrsb w1, [x0] 23f280: 7100b43f cmp w1, #0x2d 23f284: 54ffff61 b.ne 0x23f270 23f288: 91000400 add x0, x0, #0x1 23f28c: aa1303e1 mov x1, x19 23f290: aa1903e2 mov x2, x25 23f294: 97ffffbe bl 0x23f18c 23f298: b5fffec0 cbnz x0, 0x23f270 23f29c: 1400000d b 0x23f2d0 23f2a0: 71007c3f cmp w1, #0x1f 23f2a4: 540000a8 b.hi 0x23f2b8 23f2a8: b94002e2 ldr w2, [x23] 23f2ac: 1ac12343 lsl w3, w26, w1 23f2b0: 2a030043 orr w3, w2, w3 23f2b4: b90002e3 str w3, [x23] 23f2b8: 11000421 add w1, w1, #0x1 23f2bc: 6b00003f cmp w1, w0 23f2c0: 54ffff0d b.le 0x23f2a0 23f2c4: eb16027f cmp x19, x22 23f2c8: 9a932674 cinc x20, x19, lo 23f2cc: 17ffffd5 b 0x23f220 23f2d0: f941aea1 ldr x1, [x21, #0x358] 23f2d4: f9402fe2 ldr x2, [sp, #0x58] 23f2d8: f9400020 ldr x0, [x1] 23f2dc: eb00005f cmp x2, x0 23f2e0: 54000040 b.eq 0x23f2e8 23f2e4: 97f7f52b bl 0x3c790 <__stack_chk_fail@plt> 23f2e8: a94053f3 ldp x19, x20, [sp] 23f2ec: a9415bf5 ldp x21, x22, [sp, #0x10] 23f2f0: a94263f7 ldp x23, x24, [sp, #0x20] 23f2f4: a9436bf9 ldp x25, x26, [sp, #0x30] 23f2f8: f94023fe ldr x30, [sp, #0x40] 23f2fc: 910183ff add sp, sp, #0x60 23f300: d65f03c0 ret 23f304: d10203ff sub sp, sp, #0x80 23f308: d2800802 mov x2, #0x40 // =64 23f30c: a90053f3 stp x19, x20, [sp] 23f310: f0000a73 adrp x19, 0x38e000 23f314: f9000bfe str x30, [sp, #0x10] 23f318: 9100e3f4 add x20, sp, #0x38 23f31c: b9002bff str wzr, [sp, #0x28] 23f320: aa1403e1 mov x1, x20 23f324: f941ae60 ldr x0, [x19, #0x358] 23f328: f9400000 ldr x0, [x0] 23f32c: f9003fe0 str x0, [sp, #0x78] 23f330: 90000500 adrp x0, 0x2df000 23f334: 910e4000 add x0, x0, #0x390 23f338: 97ffff6e bl 0x23f0f0 23f33c: 2a0003e2 mov w2, w0 23f340: 37f80082 tbnz w2, #0x1f, 0x23f350 23f344: 9100a3e0 add x0, sp, #0x28 23f348: aa1403e1 mov x1, x20 23f34c: 97ffffa4 bl 0x23f1dc 23f350: 90000500 adrp x0, 0x2df000 23f354: d2800802 mov x2, #0x40 // =64 23f358: 910ec000 add x0, x0, #0x3b0 23f35c: aa1403e1 mov x1, x20 23f360: b90033ff str wzr, [sp, #0x30] 23f364: 97ffff63 bl 0x23f0f0 23f368: 2a0003e2 mov w2, w0 23f36c: 37f80082 tbnz w2, #0x1f, 0x23f37c 23f370: 9100c3e0 add x0, sp, #0x30 23f374: aa1403e1 mov x1, x20 23f378: 97ffff99 bl 0x23f1dc 23f37c: b94033e1 ldr w1, [sp, #0x30] 23f380: b9402be0 ldr w0, [sp, #0x28] 23f384: 0a000020 and w0, w1, w0 23f388: 9400ec23 bl 0x27a414 23f38c: f941ae73 ldr x19, [x19, #0x358] 23f390: f9403fe2 ldr x2, [sp, #0x78] 23f394: f9400261 ldr x1, [x19] 23f398: eb01005f cmp x2, x1 23f39c: 54000040 b.eq 0x23f3a4 23f3a0: 97f7f4fc bl 0x3c790 <__stack_chk_fail@plt> 23f3a4: a94053f3 ldp x19, x20, [sp] 23f3a8: f9400bfe ldr x30, [sp, #0x10] 23f3ac: 910203ff add sp, sp, #0x80 23f3b0: d65f03c0 ret 23f3b4: d10543ff sub sp, sp, #0x150 23f3b8: 52800081 mov w1, #0x4 // =4 23f3bc: a9015bf5 stp x21, x22, [sp, #0x10] 23f3c0: f0000a75 adrp x21, 0x38e000 23f3c4: d0000c76 adrp x22, 0x3cd000 <__bss_start__+0x2b2c0> 23f3c8: a90053f3 stp x19, x20, [sp] 23f3cc: a90263f7 stp x23, x24, [sp, #0x20] 23f3d0: f941aea0 ldr x0, [x21, #0x358] 23f3d4: 90000514 adrp x20, 0x2df000 23f3d8: a9037bf9 stp x25, x30, [sp, #0x30] 23f3dc: d0000c73 adrp x19, 0x3cd000 <__bss_start__+0x2b2c0> 23f3e0: aa1403f8 mov x24, x20 23f3e4: f9400000 ldr x0, [x0] 23f3e8: f900a7e0 str x0, [sp, #0x148] 23f3ec: d0000c60 adrp x0, 0x3cd000 <__bss_start__+0x2b2c0> 23f3f0: f901f27f str xzr, [x19, #0x3e0] 23f3f4: b903ec01 str w1, [x0, #0x3ec] 23f3f8: d0000c61 adrp x1, 0x3cd000 <__bss_start__+0x2b2c0> 23f3fc: 52800020 mov w0, #0x1 // =1 23f400: b903dec0 str w0, [x22, #0x3dc] 23f404: b903d820 str w0, [x1, #0x3d8] 23f408: 910f4680 add x0, x20, #0x3d1 23f40c: 52800001 mov w1, #0x0 // =0 23f410: 97f7f3ac bl 0x3c2c0 23f414: 2a0003f7 mov w23, w0 23f418: 37f80b57 tbnz w23, #0x1f, 0x23f580 23f41c: 52800014 mov w20, #0x0 // =0 23f420: 910123f9 add x25, sp, #0x48 23f424: 2a1703e0 mov w0, w23 23f428: aa1903e1 mov x1, x25 23f42c: d2802002 mov x2, #0x100 // =256 23f430: 97f7f47c bl 0x3c620 23f434: 6b1f001f cmp w0, wzr 23f438: 540000ca b.ge 0x23f450 23f43c: 97f7f619 bl 0x3cca0 <__errno@plt> 23f440: b9400000 ldr w0, [x0] 23f444: 7100101f cmp w0, #0x4 23f448: 540000a1 b.ne 0x23f45c 23f44c: 17fffff6 b 0x23f424 23f450: 54000060 b.eq 0x23f45c 23f454: 0b000294 add w20, w20, w0 23f458: 17fffff3 b 0x23f424 23f45c: 2a1703e0 mov w0, w23 23f460: 97f7f500 bl 0x3c860 23f464: 3100069f cmn w20, #0x1 23f468: 540008c0 b.eq 0x23f580 23f46c: 93407e94 sxtw x20, w20 23f470: aa1403e0 mov x0, x20 23f474: 97f7f413 bl 0x3c4c0 23f478: aa0003f7 mov x23, x0 23f47c: b4000820 cbz x0, 0x23f580 23f480: 910f4700 add x0, x24, #0x3d1 23f484: aa1703e1 mov x1, x23 23f488: aa1403e2 mov x2, x20 23f48c: 97ffff19 bl 0x23f0f0 23f490: 37f80740 tbnz w0, #0x1f, 0x23f578 23f494: 97ffff9c bl 0x23f304 23f498: 35000040 cbnz w0, 0x23f4a0 23f49c: 52800020 mov w0, #0x1 // =1 23f4a0: b903dec0 str w0, [x22, #0x3dc] 23f4a4: 97f7f47f bl 0x3c6a0 23f4a8: 90000500 adrp x0, 0x2df000 23f4ac: 52800041 mov w1, #0x2 // =2 23f4b0: 910f7c00 add x0, x0, #0x3df 23f4b4: 97f7f643 bl 0x3cdc0 23f4b8: aa0003f6 mov x22, x0 23f4bc: b40005e0 cbz x0, 0x23f578 23f4c0: 90000501 adrp x1, 0x2df000 23f4c4: 910f9c21 add x1, x1, #0x3e7 23f4c8: 97f7f40a bl 0x3c4f0 23f4cc: aa0003e1 mov x1, x0 23f4d0: 2a0003f4 mov w20, w0 23f4d4: b4000080 cbz x0, 0x23f4e4 23f4d8: d2800200 mov x0, #0x10 // =16 23f4dc: d63f0020 blr x1 23f4e0: 2a0003f4 mov w20, w0 23f4e4: aa1603e0 mov x0, x22 23f4e8: 97f7f666 bl 0x3ce80 23f4ec: 34000474 cbz w20, 0x23f578 23f4f0: 121f0286 and w6, w20, #0x2 23f4f4: 121d0285 and w5, w20, #0x8 23f4f8: 121c0284 and w4, w20, #0x10 23f4fc: 121b0283 and w3, w20, #0x20 23f500: 121a0282 and w2, w20, #0x40 23f504: 12190281 and w1, w20, #0x80 23f508: 36000094 tbz w20, #0x0, 0x23f518 23f50c: f941f260 ldr x0, [x19, #0x3e0] 23f510: b2400000 orr x0, x0, #0x1 23f514: f901f260 str x0, [x19, #0x3e0] 23f518: 34000086 cbz w6, 0x23f528 23f51c: f941f260 ldr x0, [x19, #0x3e0] 23f520: b27f0000 orr x0, x0, #0x2 23f524: f901f260 str x0, [x19, #0x3e0] 23f528: 34000085 cbz w5, 0x23f538 23f52c: f941f260 ldr x0, [x19, #0x3e0] 23f530: b27e0000 orr x0, x0, #0x4 23f534: f901f260 str x0, [x19, #0x3e0] 23f538: 34000084 cbz w4, 0x23f548 23f53c: f941f260 ldr x0, [x19, #0x3e0] 23f540: b27d0000 orr x0, x0, #0x8 23f544: f901f260 str x0, [x19, #0x3e0] 23f548: 34000083 cbz w3, 0x23f558 23f54c: f941f260 ldr x0, [x19, #0x3e0] 23f550: b27c0000 orr x0, x0, #0x10 23f554: f901f260 str x0, [x19, #0x3e0] 23f558: 34000082 cbz w2, 0x23f568 23f55c: f941f260 ldr x0, [x19, #0x3e0] 23f560: b27b0000 orr x0, x0, #0x20 23f564: f901f260 str x0, [x19, #0x3e0] 23f568: 34000081 cbz w1, 0x23f578 23f56c: f941f260 ldr x0, [x19, #0x3e0] 23f570: b27a0000 orr x0, x0, #0x40 23f574: f901f260 str x0, [x19, #0x3e0] 23f578: aa1703e0 mov x0, x23 23f57c: 97f7f5dd bl 0x3ccf0 23f580: f941aeb5 ldr x21, [x21, #0x358] 23f584: f940a7e1 ldr x1, [sp, #0x148] 23f588: f94002a0 ldr x0, [x21] 23f58c: eb00003f cmp x1, x0 23f590: 54000040 b.eq 0x23f598 23f594: 97f7f47f bl 0x3c790 <__stack_chk_fail@plt> 23f598: a94053f3 ldp x19, x20, [sp] 23f59c: a9415bf5 ldp x21, x22, [sp, #0x10] 23f5a0: a94263f7 ldp x23, x24, [sp, #0x20] 23f5a4: a9437bf9 ldp x25, x30, [sp, #0x30] 23f5a8: 910543ff add sp, sp, #0x150 23f5ac: d65f03c0 ret 23f5b0: d10043ff sub sp, sp, #0x10 23f5b4: d0000c60 adrp x0, 0x3cd000 <__bss_start__+0x2b2c0> 23f5b8: 90000001 adrp x1, 0x23f000 23f5bc: 910fa000 add x0, x0, #0x3e8 23f5c0: 910ed021 add x1, x1, #0x3b4 23f5c4: f90003fe str x30, [sp] 23f5c8: 97f7f3fa bl 0x3c5b0 23f5cc: d0000c60 adrp x0, 0x3cd000 <__bss_start__+0x2b2c0> 23f5d0: f94003fe ldr x30, [sp] 23f5d4: 910043ff add sp, sp, #0x10 23f5d8: f941f000 ldr x0, [x0, #0x3e0] 23f5dc: d65f03c0 ret 23f5e0: a9bc7bfd stp x29, x30, [sp, #-0x40]! 23f5e4: 52800205 mov w5, #0x10 // =16 23f5e8: 910003fd mov x29, sp 23f5ec: f9400004 ldr x4, [x0] 23f5f0: 9100a3a3 add x3, x29, #0x28 23f5f4: f9000bf3 str x19, [sp, #0x10] 23f5f8: aa0203f3 mov x19, x2 23f5fc: f9400042 ldr x2, [x2] 23f600: f9401884 ldr x4, [x4, #0x30] 23f604: f90017bf str xzr, [x29, #0x28] 23f608: b90033bf str wzr, [x29, #0x30] 23f60c: b90037a5 str w5, [x29, #0x34] 23f610: f9001fbf str xzr, [x29, #0x38] 23f614: d63f0080 blr x4 23f618: b94033a1 ldr w1, [x29, #0x30] 23f61c: 52800000 mov w0, #0x0 // =0 23f620: 121f0421 and w1, w1, #0x6 23f624: 7100183f cmp w1, #0x6 23f628: 54000081 b.ne 0x23f638 23f62c: f94017a1 ldr x1, [x29, #0x28] 23f630: 52800020 mov w0, #0x1 // =1 23f634: f9000261 str x1, [x19] 23f638: f9400bf3 ldr x19, [sp, #0x10] 23f63c: a8c47bfd ldp x29, x30, [sp], #0x40 23f640: d65f03c0 ret 23f644: eb02009f cmp x4, x2 23f648: 528000c0 mov w0, #0x6 // =6 23f64c: 1a9f0400 csinc w0, w0, wzr, eq 23f650: d65f03c0 ret 23f654: f0000a61 adrp x1, 0x38e000 23f658: f9459821 ldr x1, [x1, #0xb30] 23f65c: 91004021 add x1, x1, #0x10 23f660: f9000001 str x1, [x0] 23f664: 1400070d b 0x241298 23f668: a9be7bfd stp x29, x30, [sp, #-0x20]! 23f66c: 910003fd mov x29, sp 23f670: f9000bf3 str x19, [sp, #0x10] 23f674: aa0003f3 mov x19, x0 23f678: 97fffff7 bl 0x23f654 23f67c: aa1303e0 mov x0, x19 23f680: f9400bf3 ldr x19, [sp, #0x10] 23f684: a8c27bfd ldp x29, x30, [sp], #0x20 23f688: 14000087 b 0x23f8a4 23f68c: a9be7bfd stp x29, x30, [sp, #-0x20]! 23f690: 910003fd mov x29, sp 23f694: f9400400 ldr x0, [x0, #0x8] 23f698: f9400421 ldr x1, [x1, #0x8] 23f69c: eb01001f cmp x0, x1 23f6a0: 540001a0 b.eq 0x23f6d4 23f6a4: 39400004 ldrb w4, [x0] 23f6a8: f9000ba3 str x3, [x29, #0x10] 23f6ac: f9000fa2 str x2, [x29, #0x18] 23f6b0: 7100a89f cmp w4, #0x2a 23f6b4: 540000a0 b.eq 0x23f6c8 23f6b8: 97f7f56a bl 0x3cc60 23f6bc: f9400fa2 ldr x2, [x29, #0x18] 23f6c0: f9400ba3 ldr x3, [x29, #0x10] 23f6c4: 34000080 cbz w0, 0x23f6d4 23f6c8: 52800000 mov w0, #0x0 // =0 23f6cc: a8c27bfd ldp x29, x30, [sp], #0x20 23f6d0: d65f03c0 ret 23f6d4: d2800201 mov x1, #0x10 // =16 23f6d8: f9000062 str x2, [x3] 23f6dc: f9000861 str x1, [x3, #0x10] 23f6e0: 528000c1 mov w1, #0x6 // =6 23f6e4: b9000861 str w1, [x3, #0x8] 23f6e8: 52800020 mov w0, #0x1 // =1 23f6ec: a8c27bfd ldp x29, x30, [sp], #0x20 23f6f0: d65f03c0 ret 23f6f4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 23f6f8: 910003fd mov x29, sp 23f6fc: f9400404 ldr x4, [x0, #0x8] 23f700: f9400425 ldr x5, [x1, #0x8] 23f704: a90153f3 stp x19, x20, [sp, #0x10] 23f708: a9025bf5 stp x21, x22, [sp, #0x20] 23f70c: eb05009f cmp x4, x5 23f710: 54000420 b.eq 0x23f794 23f714: aa0003f4 mov x20, x0 23f718: 39400080 ldrb w0, [x4] 23f71c: 2a0303f5 mov w21, w3 23f720: aa0203f6 mov x22, x2 23f724: 7100a81f cmp w0, #0x2a 23f728: aa0103f3 mov x19, x1 23f72c: 540000c0 b.eq 0x23f744 23f730: aa0503e1 mov x1, x5 23f734: aa0403e0 mov x0, x4 23f738: 97f7f54a bl 0x3cc60 23f73c: 52800021 mov w1, #0x1 // =1 23f740: 34000080 cbz w0, 0x23f750 23f744: 71000ebf cmp w21, #0x3 23f748: 52800001 mov w1, #0x0 // =0 23f74c: 540000c9 b.ls 0x23f764 23f750: 2a0103e0 mov w0, w1 23f754: a94153f3 ldp x19, x20, [sp, #0x10] 23f758: a9425bf5 ldp x21, x22, [sp, #0x20] 23f75c: a8c37bfd ldp x29, x30, [sp], #0x30 23f760: d65f03c0 ret 23f764: f9400263 ldr x3, [x19] 23f768: aa1403e1 mov x1, x20 23f76c: aa1603e2 mov x2, x22 23f770: aa1303e0 mov x0, x19 23f774: f9401463 ldr x3, [x3, #0x28] 23f778: d63f0060 blr x3 23f77c: 53001c01 uxtb w1, w0 23f780: 2a0103e0 mov w0, w1 23f784: a94153f3 ldp x19, x20, [sp, #0x10] 23f788: a9425bf5 ldp x21, x22, [sp, #0x20] 23f78c: a8c37bfd ldp x29, x30, [sp], #0x30 23f790: d65f03c0 ret 23f794: 52800021 mov w1, #0x1 // =1 23f798: 2a0103e0 mov w0, w1 23f79c: a94153f3 ldp x19, x20, [sp, #0x10] 23f7a0: a9425bf5 ldp x21, x22, [sp, #0x20] 23f7a4: a8c37bfd ldp x29, x30, [sp], #0x30 23f7a8: d65f03c0 ret 23f7ac: a9bc7bfd stp x29, x30, [sp, #-0x40]! 23f7b0: eb06009f cmp x4, x6 23f7b4: 910003fd mov x29, sp 23f7b8: f9000bf3 str x19, [sp, #0x10] 23f7bc: f9400413 ldr x19, [x0, #0x8] 23f7c0: 54000280 b.eq 0x23f810 23f7c4: f9400461 ldr x1, [x3, #0x8] 23f7c8: eb01027f cmp x19, x1 23f7cc: 540004a0 b.eq 0x23f860 23f7d0: 39400260 ldrb w0, [x19] 23f7d4: 7100a81f cmp w0, #0x2a 23f7d8: 54000140 b.eq 0x23f800 23f7dc: aa1303e0 mov x0, x19 23f7e0: f90017a7 str x7, [x29, #0x28] 23f7e4: f9001ba4 str x4, [x29, #0x30] 23f7e8: f9001fa2 str x2, [x29, #0x38] 23f7ec: 97f7f51d bl 0x3cc60 23f7f0: f9401fa2 ldr x2, [x29, #0x38] 23f7f4: f9401ba4 ldr x4, [x29, #0x30] 23f7f8: f94017a7 ldr x7, [x29, #0x28] 23f7fc: 34000320 cbz w0, 0x23f860 23f800: 52800000 mov w0, #0x0 // =0 23f804: f9400bf3 ldr x19, [sp, #0x10] 23f808: a8c47bfd ldp x29, x30, [sp], #0x40 23f80c: d65f03c0 ret 23f810: f94004a1 ldr x1, [x5, #0x8] 23f814: eb01027f cmp x19, x1 23f818: 54000340 b.eq 0x23f880 23f81c: 39400260 ldrb w0, [x19] 23f820: 7100a81f cmp w0, #0x2a 23f824: 54000380 b.eq 0x23f894 23f828: aa1303e0 mov x0, x19 23f82c: f90013a7 str x7, [x29, #0x20] 23f830: f90017a4 str x4, [x29, #0x28] 23f834: f9001ba3 str x3, [x29, #0x30] 23f838: f9001fa2 str x2, [x29, #0x38] 23f83c: 97f7f509 bl 0x3cc60 23f840: f9401fa2 ldr x2, [x29, #0x38] 23f844: f9401ba3 ldr x3, [x29, #0x30] 23f848: f94017a4 ldr x4, [x29, #0x28] 23f84c: f94013a7 ldr x7, [x29, #0x20] 23f850: 34000180 cbz w0, 0x23f880 23f854: f9400461 ldr x1, [x3, #0x8] 23f858: eb01027f cmp x19, x1 23f85c: 54fffc01 b.ne 0x23f7dc 23f860: f90000e4 str x4, [x7] 23f864: 52800020 mov w0, #0x1 // =1 23f868: b90008e2 str w2, [x7, #0x8] 23f86c: b90010e0 str w0, [x7, #0x10] 23f870: 52800000 mov w0, #0x0 // =0 23f874: f9400bf3 ldr x19, [sp, #0x10] 23f878: a8c47bfd ldp x29, x30, [sp], #0x40 23f87c: d65f03c0 ret 23f880: b9000ce2 str w2, [x7, #0xc] 23f884: 52800000 mov w0, #0x0 // =0 23f888: f9400bf3 ldr x19, [sp, #0x10] 23f88c: a8c47bfd ldp x29, x30, [sp], #0x40 23f890: d65f03c0 ret 23f894: f9400460 ldr x0, [x3, #0x8] 23f898: eb00027f cmp x19, x0 23f89c: 54fffb21 b.ne 0x23f800 23f8a0: 17fffff0 b 0x23f860 23f8a4: 17f7f513 b 0x3ccf0 23f8a8: 17f7f512 b 0x3ccf0 23f8ac: 17fffffe b 0x23f8a4 23f8b0: 17fffffd b 0x23f8a4 23f8b4: a9ba7bfd stp x29, x30, [sp, #-0x60]! 23f8b8: aa0003e6 mov x6, x0 23f8bc: 52800209 mov w9, #0x10 // =16 23f8c0: 910003fd mov x29, sp 23f8c4: f9400004 ldr x4, [x0] 23f8c8: a90153f3 stp x19, x20, [sp, #0x10] 23f8cc: aa0003f3 mov x19, x0 23f8d0: f9001bf7 str x23, [sp, #0x30] 23f8d4: f85f8088 ldur x8, [x4, #-0x8] 23f8d8: aa0103f7 mov x23, x1 23f8dc: f85f0084 ldur x4, [x4, #-0x10] 23f8e0: 910123b4 add x20, x29, #0x48 23f8e4: aa0803e0 mov x0, x8 23f8e8: aa0303e1 mov x1, x3 23f8ec: f9400108 ldr x8, [x8] 23f8f0: aa1703e5 mov x5, x23 23f8f4: a9025bf5 stp x21, x22, [sp, #0x20] 23f8f8: aa0203f6 mov x22, x2 23f8fc: aa0303f5 mov x21, x3 23f900: f9401d08 ldr x8, [x8, #0x38] 23f904: 528000c2 mov w2, #0x6 // =6 23f908: aa1603e3 mov x3, x22 23f90c: aa1403e7 mov x7, x20 23f910: f90027bf str xzr, [x29, #0x48] 23f914: 8b040264 add x4, x19, x4 23f918: b90053bf str wzr, [x29, #0x50] 23f91c: b90057bf str wzr, [x29, #0x54] 23f920: b9005bbf str wzr, [x29, #0x58] 23f924: b9005fa9 str w9, [x29, #0x5c] 23f928: d63f0100 blr x8 23f92c: f94027a2 ldr x2, [x29, #0x48] 23f930: b4000282 cbz x2, 0x23f980 23f934: b9405ba4 ldr w4, [x29, #0x58] 23f938: 121f0480 and w0, w4, #0x6 23f93c: 7100181f cmp w0, #0x6 23f940: 54000460 b.eq 0x23f9cc 23f944: b9400e89 ldr w9, [x20, #0xc] 23f948: b9400a87 ldr w7, [x20, #0x8] 23f94c: 0a070127 and w7, w9, w7 23f950: 121f04e7 and w7, w7, #0x6 23f954: 710018ff cmp w7, #0x6 23f958: 540003a0 b.eq 0x23f9cc 23f95c: 528000a6 mov w6, #0x5 // =5 23f960: 0a060126 and w6, w9, w6 23f964: 710010df cmp w6, #0x4 23f968: 540000c0 b.eq 0x23f980 23f96c: 350000a4 cbnz w4, 0x23f980 23f970: b7f80155 tbnz x21, #0x3f, 0x23f998 23f974: 8b150055 add x21, x2, x21 23f978: eb15027f cmp x19, x21 23f97c: 54000280 b.eq 0x23f9cc 23f980: d2800000 mov x0, #0x0 // =0 23f984: f9401bf7 ldr x23, [sp, #0x30] 23f988: a94153f3 ldp x19, x20, [sp, #0x10] 23f98c: a9425bf5 ldp x21, x22, [sp, #0x20] 23f990: a8c67bfd ldp x29, x30, [sp], #0x60 23f994: d65f03c0 ret 23f998: b1000abf cmn x21, #0x2 23f99c: 54ffff20 b.eq 0x23f980 23f9a0: f94002c5 ldr x5, [x22] 23f9a4: aa1603e0 mov x0, x22 23f9a8: aa1503e1 mov x1, x21 23f9ac: aa1703e3 mov x3, x23 23f9b0: aa1303e4 mov x4, x19 23f9b4: f94020a5 ldr x5, [x5, #0x40] 23f9b8: d63f00a0 blr x5 23f9bc: 121f0400 and w0, w0, #0x6 23f9c0: 7100181f cmp w0, #0x6 23f9c4: 54fffde1 b.ne 0x23f980 23f9c8: f94027a2 ldr x2, [x29, #0x48] 23f9cc: aa0203e0 mov x0, x2 23f9d0: f9401bf7 ldr x23, [sp, #0x30] 23f9d4: a94153f3 ldp x19, x20, [sp, #0x10] 23f9d8: a9425bf5 ldp x21, x22, [sp, #0x20] 23f9dc: a8c67bfd ldp x29, x30, [sp], #0x60 23f9e0: d65f03c0 ret 23f9e4: 90000500 adrp x0, 0x2df000 23f9e8: 91124000 add x0, x0, #0x490 23f9ec: d65f03c0 ret 23f9f0: 90000500 adrp x0, 0x2df000 23f9f4: 9112e000 add x0, x0, #0x4b8 23f9f8: d65f03c0 ret 23f9fc: d0000a01 adrp x1, 0x381000 23fa00: 91170021 add x1, x1, #0x5c0 23fa04: f9000001 str x1, [x0] 23fa08: 1400014e b 0x23ff40 23fa0c: d0000a01 adrp x1, 0x381000 23fa10: 9117c021 add x1, x1, #0x5f0 23fa14: f9000001 str x1, [x0] 23fa18: 1400014a b 0x23ff40 23fa1c: a9be7bfd stp x29, x30, [sp, #-0x20]! 23fa20: d0000a01 adrp x1, 0x381000 23fa24: 910003fd mov x29, sp 23fa28: f9000bf3 str x19, [sp, #0x10] 23fa2c: 91170021 add x1, x1, #0x5c0 23fa30: f9000001 str x1, [x0] 23fa34: aa0003f3 mov x19, x0 23fa38: 94000142 bl 0x23ff40 23fa3c: aa1303e0 mov x0, x19 23fa40: f9400bf3 ldr x19, [sp, #0x10] 23fa44: a8c27bfd ldp x29, x30, [sp], #0x20 23fa48: 17ffff97 b 0x23f8a4 23fa4c: a9be7bfd stp x29, x30, [sp, #-0x20]! 23fa50: d0000a01 adrp x1, 0x381000 23fa54: 910003fd mov x29, sp 23fa58: f9000bf3 str x19, [sp, #0x10] 23fa5c: 9117c021 add x1, x1, #0x5f0 23fa60: f9000001 str x1, [x0] 23fa64: aa0003f3 mov x19, x0 23fa68: 94000136 bl 0x23ff40 23fa6c: aa1303e0 mov x0, x19 23fa70: f9400bf3 ldr x19, [sp, #0x10] 23fa74: a8c27bfd ldp x29, x30, [sp], #0x20 23fa78: 17ffff8b b 0x23f8a4 23fa7c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 23fa80: d2800100 mov x0, #0x8 // =8 23fa84: 910003fd mov x29, sp 23fa88: 94000015 bl 0x23fadc 23fa8c: d0000a02 adrp x2, 0x381000 23fa90: b0000a61 adrp x1, 0x38c000 23fa94: 91170042 add x2, x2, #0x5c0 23fa98: f9000002 str x2, [x0] 23fa9c: 90000002 adrp x2, 0x23f000 23faa0: 91200021 add x1, x1, #0x800 23faa4: 9127f042 add x2, x2, #0x9fc 23faa8: 9400044d bl 0x240bdc 23faac: a9bf7bfd stp x29, x30, [sp, #-0x10]! 23fab0: d2800100 mov x0, #0x8 // =8 23fab4: 910003fd mov x29, sp 23fab8: 94000009 bl 0x23fadc 23fabc: d0000a02 adrp x2, 0x381000 23fac0: b0000a61 adrp x1, 0x38c000 23fac4: 9117c042 add x2, x2, #0x5f0 23fac8: f9000002 str x2, [x0] 23facc: 90000002 adrp x2, 0x23f000 23fad0: 91206021 add x1, x1, #0x818 23fad4: 91283042 add x2, x2, #0xa0c 23fad8: 94000441 bl 0x240bdc 23fadc: a9bd7bfd stp x29, x30, [sp, #-0x30]! 23fae0: 910003fd mov x29, sp 23fae4: a90153f3 stp x19, x20, [sp, #0x10] 23fae8: 91020014 add x20, x0, #0x80 23faec: f90013f5 str x21, [sp, #0x20] 23faf0: aa1403e0 mov x0, x20 23faf4: 97f7f273 bl 0x3c4c0 23faf8: aa0003f3 mov x19, x0 23fafc: b40001c0 cbz x0, 0x23fb34 23fb00: a9007e7f stp xzr, xzr, [x19] 23fb04: a9017e7f stp xzr, xzr, [x19, #0x10] 23fb08: a9027e7f stp xzr, xzr, [x19, #0x20] 23fb0c: a9037e7f stp xzr, xzr, [x19, #0x30] 23fb10: a9047e7f stp xzr, xzr, [x19, #0x40] 23fb14: a9057e7f stp xzr, xzr, [x19, #0x50] 23fb18: a9067e7f stp xzr, xzr, [x19, #0x60] 23fb1c: a9077e7f stp xzr, xzr, [x19, #0x70] 23fb20: 91020260 add x0, x19, #0x80 23fb24: a94153f3 ldp x19, x20, [sp, #0x10] 23fb28: f94013f5 ldr x21, [sp, #0x20] 23fb2c: a8c37bfd ldp x29, x30, [sp], #0x30 23fb30: d65f03c0 ret 23fb34: 90000c95 adrp x21, 0x3cf000 <__bss_start__+0x2d2c0> 23fb38: 910002a0 add x0, x21, #0x0 23fb3c: 97f7f285 bl 0x3c550 23fb40: 350003e0 cbnz w0, 0x23fbbc 23fb44: 90000d04 adrp x4, 0x3df000 <__bss_start__+0x3d2c0> 23fb48: f110029f cmp x20, #0x400 23fb4c: f9401882 ldr x2, [x4, #0x30] 23fb50: 54000049 b.ls 0x23fb58 23fb54: 940003f2 bl 0x240b1c 23fb58: aa0203e1 mov x1, x2 23fb5c: 2a0003f3 mov w19, w0 23fb60: 360000c1 tbz w1, #0x0, 0x23fb78 23fb64: 11000673 add w19, w19, #0x1 23fb68: d341fc21 lsr x1, x1, #1 23fb6c: 7101027f cmp w19, #0x40 23fb70: 54ffff81 b.ne 0x23fb60 23fb74: 940003ea bl 0x240b1c 23fb78: d2800021 mov x1, #0x1 // =1 23fb7c: 90000c83 adrp x3, 0x3cf000 <__bss_start__+0x2d2c0> 23fb80: 9ad32021 lsl x1, x1, x19 23fb84: 9100c063 add x3, x3, #0x30 23fb88: aa020022 orr x2, x1, x2 23fb8c: 910002a0 add x0, x21, #0x0 23fb90: d3767e73 ubfiz x19, x19, #10, #32 23fb94: f9001882 str x2, [x4, #0x30] 23fb98: 8b130073 add x19, x3, x19 23fb9c: 97f7f40d bl 0x3cbd0 23fba0: 34fffb00 cbz w0, 0x23fb00 23fba4: 97ffffc2 bl 0x23faac 23fba8: b100043f cmn x1, #0x1 23fbac: 54000060 b.eq 0x23fbb8 23fbb0: 9400f1da bl 0x27c318 23fbb4: 17fffffd b 0x23fba8 23fbb8: 94000383 bl 0x2409c4 23fbbc: 97ffffb0 bl 0x23fa7c 23fbc0: a9be7bfd stp x29, x30, [sp, #-0x20]! 23fbc4: 910003fd mov x29, sp 23fbc8: a90153f3 stp x19, x20, [sp, #0x10] 23fbcc: 90000c93 adrp x19, 0x3cf000 <__bss_start__+0x2d2c0> 23fbd0: 9100c273 add x19, x19, #0x30 23fbd4: eb13001f cmp x0, x19 23fbd8: 54000083 b.lo 0x23fbe8 23fbdc: 91404261 add x1, x19, #0x10, lsl #12 // =0x10000 23fbe0: eb01001f cmp x0, x1 23fbe4: 540000a3 b.lo 0x23fbf8 23fbe8: a94153f3 ldp x19, x20, [sp, #0x10] 23fbec: a8c27bfd ldp x29, x30, [sp], #0x20 23fbf0: d1020000 sub x0, x0, #0x80 23fbf4: 17f7f43f b 0x3ccf0 23fbf8: 90000c94 adrp x20, 0x3cf000 <__bss_start__+0x2d2c0> 23fbfc: cb130013 sub x19, x0, x19 23fc00: 91000280 add x0, x20, #0x0 23fc04: 530a7e73 lsr w19, w19, #10 23fc08: 97f7f252 bl 0x3c550 23fc0c: 350001a0 cbnz w0, 0x23fc40 23fc10: 90000d02 adrp x2, 0x3df000 <__bss_start__+0x3d2c0> 23fc14: d2800021 mov x1, #0x1 // =1 23fc18: 9ad32033 lsl x19, x1, x19 23fc1c: 91000280 add x0, x20, #0x0 23fc20: f9401841 ldr x1, [x2, #0x30] 23fc24: 8a330033 bic x19, x1, x19 23fc28: f9001853 str x19, [x2, #0x30] 23fc2c: 97f7f3e9 bl 0x3cbd0 23fc30: 35000100 cbnz w0, 0x23fc50 23fc34: a94153f3 ldp x19, x20, [sp, #0x10] 23fc38: a8c27bfd ldp x29, x30, [sp], #0x20 23fc3c: d65f03c0 ret 23fc40: 97ffff8f bl 0x23fa7c 23fc44: b100043f cmn x1, #0x1 23fc48: 54000080 b.eq 0x23fc58 23fc4c: 9400f1b3 bl 0x27c318 23fc50: 97ffff97 bl 0x23faac 23fc54: 17fffffc b 0x23fc44 23fc58: 9400035b bl 0x2409c4 23fc5c: a9be7bfd stp x29, x30, [sp, #-0x20]! 23fc60: d2800e00 mov x0, #0x70 // =112 23fc64: 910003fd mov x29, sp 23fc68: f9000bf3 str x19, [sp, #0x10] 23fc6c: 97f7f215 bl 0x3c4c0 23fc70: aa0003f3 mov x19, x0 23fc74: b4000180 cbz x0, 0x23fca4 23fc78: a9007e7f stp xzr, xzr, [x19] 23fc7c: a9017e7f stp xzr, xzr, [x19, #0x10] 23fc80: a9027e7f stp xzr, xzr, [x19, #0x20] 23fc84: a9037e7f stp xzr, xzr, [x19, #0x30] 23fc88: a9047e7f stp xzr, xzr, [x19, #0x40] 23fc8c: a9057e7f stp xzr, xzr, [x19, #0x50] 23fc90: a9067e7f stp xzr, xzr, [x19, #0x60] 23fc94: aa1303e0 mov x0, x19 23fc98: f9400bf3 ldr x19, [sp, #0x10] 23fc9c: a8c27bfd ldp x29, x30, [sp], #0x20 23fca0: d65f03c0 ret 23fca4: 90000c93 adrp x19, 0x3cf000 <__bss_start__+0x2d2c0> 23fca8: 91000260 add x0, x19, #0x0 23fcac: 97f7f229 bl 0x3c550 23fcb0: 35000320 cbnz w0, 0x23fd14 23fcb4: d0000c65 adrp x5, 0x3cd000 <__bss_start__+0x2b2c0> 23fcb8: 2a0003e1 mov w1, w0 23fcbc: f941f8a3 ldr x3, [x5, #0x3f0] 23fcc0: aa0303e2 mov x2, x3 23fcc4: 360000c2 tbz w2, #0x0, 0x23fcdc 23fcc8: 11000421 add w1, w1, #0x1 23fccc: d341fc42 lsr x2, x2, #1 23fcd0: 7101003f cmp w1, #0x40 23fcd4: 54ffff81 b.ne 0x23fcc4 23fcd8: 94000391 bl 0x240b1c 23fcdc: 2a0103e2 mov w2, w1 23fce0: d2800024 mov x4, #0x1 // =1 23fce4: 91000260 add x0, x19, #0x0 23fce8: 9ac12081 lsl x1, x4, x1 23fcec: d379e053 lsl x19, x2, #7 23fcf0: aa030023 orr x3, x1, x3 23fcf4: cb021262 sub x2, x19, x2, lsl #4 23fcf8: d0000c73 adrp x19, 0x3cd000 <__bss_start__+0x2b2c0> 23fcfc: 91100273 add x19, x19, #0x400 23fd00: f901f8a3 str x3, [x5, #0x3f0] 23fd04: 8b020273 add x19, x19, x2 23fd08: 97f7f3b2 bl 0x3cbd0 23fd0c: 34fffb60 cbz w0, 0x23fc78 23fd10: 97ffff67 bl 0x23faac 23fd14: 97ffff5a bl 0x23fa7c 23fd18: b100043f cmn x1, #0x1 23fd1c: 54000060 b.eq 0x23fd28 23fd20: 9400f17e bl 0x27c318 23fd24: 17fffffd b 0x23fd18 23fd28: 94000327 bl 0x2409c4 23fd2c: a9be7bfd stp x29, x30, [sp, #-0x20]! 23fd30: d0000c61 adrp x1, 0x3cd000 <__bss_start__+0x2b2c0> 23fd34: 910003fd mov x29, sp 23fd38: 91100021 add x1, x1, #0x400 23fd3c: eb01001f cmp x0, x1 23fd40: a90153f3 stp x19, x20, [sp, #0x10] 23fd44: 540000a3 b.lo 0x23fd58 23fd48: 91400422 add x2, x1, #0x1, lsl #12 // =0x1000 23fd4c: 91300042 add x2, x2, #0xc00 23fd50: eb02001f cmp x0, x2 23fd54: 54000083 b.lo 0x23fd64 23fd58: a94153f3 ldp x19, x20, [sp, #0x10] 23fd5c: a8c27bfd ldp x29, x30, [sp], #0x20 23fd60: 17f7f3e4 b 0x3ccf0 23fd64: d2849293 mov x19, #0x2494 // =9364 23fd68: 4b010001 sub w1, w0, w1 23fd6c: f2b24933 movk x19, #0x9249, lsl #16 23fd70: 90000c94 adrp x20, 0x3cf000 <__bss_start__+0x2d2c0> 23fd74: f2c92493 movk x19, #0x4924, lsl #32 23fd78: d344fc21 lsr x1, x1, #4 23fd7c: f2e49253 movk x19, #0x2492, lsl #48 23fd80: 91000280 add x0, x20, #0x0 23fd84: 9bd37c33 umulh x19, x1, x19 23fd88: 97f7f1f2 bl 0x3c550 23fd8c: 350001a0 cbnz w0, 0x23fdc0 23fd90: d0000c62 adrp x2, 0x3cd000 <__bss_start__+0x2b2c0> 23fd94: d2800021 mov x1, #0x1 // =1 23fd98: 9ad32033 lsl x19, x1, x19 23fd9c: 91000280 add x0, x20, #0x0 23fda0: f941f841 ldr x1, [x2, #0x3f0] 23fda4: 8a330033 bic x19, x1, x19 23fda8: f901f853 str x19, [x2, #0x3f0] 23fdac: 97f7f389 bl 0x3cbd0 23fdb0: 35000100 cbnz w0, 0x23fdd0 23fdb4: a94153f3 ldp x19, x20, [sp, #0x10] 23fdb8: a8c27bfd ldp x29, x30, [sp], #0x20 23fdbc: d65f03c0 ret 23fdc0: 97ffff2f bl 0x23fa7c 23fdc4: b100043f cmn x1, #0x1 23fdc8: 54000080 b.eq 0x23fdd8 23fdcc: 9400f153 bl 0x27c318 23fdd0: 97ffff37 bl 0x23faac 23fdd4: 17fffffc b 0x23fdc4 23fdd8: 940002fb bl 0x2409c4 23fddc: f85f8000 ldur x0, [x0, #-0x8] 23fde0: d65f03c0 ret 23fde4: a9be7bfd stp x29, x30, [sp, #-0x20]! 23fde8: 910003fd mov x29, sp 23fdec: f9000bf3 str x19, [sp, #0x10] 23fdf0: aa0003f3 mov x19, x0 23fdf4: 9400009d bl 0x240068 23fdf8: f9400002 ldr x2, [x0] 23fdfc: aa1303e3 mov x3, x19 23fe00: d29aa001 mov x1, #0xd500 // =54528 23fe04: f2b79a81 movk x1, #0xbcd4, lsl #16 23fe08: f2d55781 movk x1, #0xaabc, lsl #32 23fe0c: f85b0464 ldr x4, [x3], #-0x50 23fe10: f2f71621 movk x1, #0xb8b1, lsl #48 23fe14: 8b010081 add x1, x4, x1 23fe18: f100043f cmp x1, #0x1 23fe1c: 540000e9 b.ls 0x23fe38 23fe20: b5000302 cbnz x2, 0x23fe80 23fe24: f9000003 str x3, [x0] 23fe28: aa0203e0 mov x0, x2 23fe2c: f9400bf3 ldr x19, [sp, #0x10] 23fe30: a8c27bfd ldp x29, x30, [sp], #0x20 23fe34: d65f03c0 ret 23fe38: b85d8261 ldur w1, [x19, #-0x28] 23fe3c: 11000424 add w4, w1, #0x1 23fe40: 37f801a1 tbnz w1, #0x1f, 0x23fe74 23fe44: b9400801 ldr w1, [x0, #0x8] 23fe48: eb03005f cmp x2, x3 23fe4c: b81d8264 stur w4, [x19, #-0x28] 23fe50: 51000421 sub w1, w1, #0x1 23fe54: b9000801 str w1, [x0, #0x8] 23fe58: 54000060 b.eq 0x23fe64 23fe5c: f81d0262 stur x2, [x19, #-0x30] 23fe60: f9000003 str x3, [x0] 23fe64: f85f8260 ldur x0, [x19, #-0x8] 23fe68: f9400bf3 ldr x19, [sp, #0x10] 23fe6c: a8c27bfd ldp x29, x30, [sp], #0x20 23fe70: d65f03c0 ret 23fe74: 52800024 mov w4, #0x1 // =1 23fe78: 4b010084 sub w4, w4, w1 23fe7c: 17fffff2 b 0x23fe44 23fe80: 94000327 bl 0x240b1c 23fe84: a9bf7bfd stp x29, x30, [sp, #-0x10]! 23fe88: 910003fd mov x29, sp 23fe8c: 94000065 bl 0x240020 23fe90: aa0003e3 mov x3, x0 23fe94: f9400000 ldr x0, [x0] 23fe98: b4000200 cbz x0, 0x23fed8 23fe9c: d29aa001 mov x1, #0xd500 // =54528 23fea0: f9402802 ldr x2, [x0, #0x50] 23fea4: f2b79a81 movk x1, #0xbcd4, lsl #16 23fea8: f2d55781 movk x1, #0xaabc, lsl #32 23feac: f2f71621 movk x1, #0xb8b1, lsl #48 23feb0: 8b010041 add x1, x2, x1 23feb4: f100043f cmp x1, #0x1 23feb8: 54000148 b.hi 0x23fee0 23febc: b9402801 ldr w1, [x0, #0x28] 23fec0: 37f80181 tbnz w1, #0x1f, 0x23fef0 23fec4: 71000421 subs w1, w1, #0x1 23fec8: 54000200 b.eq 0x23ff08 23fecc: 3100043f cmn w1, #0x1 23fed0: 54000260 b.eq 0x23ff1c 23fed4: b9002801 str w1, [x0, #0x28] 23fed8: a8c17bfd ldp x29, x30, [sp], #0x10 23fedc: d65f03c0 ret 23fee0: f900007f str xzr, [x3] 23fee4: 91014000 add x0, x0, #0x50 23fee8: a8c17bfd ldp x29, x30, [sp], #0x10 23feec: 1400f189 b 0x27c510 23fef0: 31000421 adds w1, w1, #0x1 23fef4: 54ffff01 b.ne 0x23fed4 23fef8: f9401002 ldr x2, [x0, #0x20] 23fefc: f9000062 str x2, [x3] 23ff00: b9002801 str w1, [x0, #0x28] 23ff04: 17fffff5 b 0x23fed8 23ff08: f9401001 ldr x1, [x0, #0x20] 23ff0c: 91014000 add x0, x0, #0x50 23ff10: f9000061 str x1, [x3] 23ff14: a8c17bfd ldp x29, x30, [sp], #0x10 23ff18: 1400f17e b 0x27c510 23ff1c: 94000300 bl 0x240b1c 23ff20: a9bf7bfd stp x29, x30, [sp, #-0x10]! 23ff24: 910003fd mov x29, sp 23ff28: 94000050 bl 0x240068 23ff2c: b9400800 ldr w0, [x0, #0x8] 23ff30: a8c17bfd ldp x29, x30, [sp], #0x10 23ff34: 6b1f001f cmp w0, wzr 23ff38: 1a9f07e0 cset w0, ne 23ff3c: d65f03c0 ret 23ff40: d65f03c0 ret 23ff44: f0000a61 adrp x1, 0x38e000 23ff48: f9452021 ldr x1, [x1, #0xa40] 23ff4c: 91004021 add x1, x1, #0x10 23ff50: f9000001 str x1, [x0] 23ff54: 17fffffb b 0x23ff40 23ff58: 90000500 adrp x0, 0x2df000 23ff5c: 91158000 add x0, x0, #0x560 23ff60: d65f03c0 ret 23ff64: 90000500 adrp x0, 0x2df000 23ff68: 9115c000 add x0, x0, #0x570 23ff6c: d65f03c0 ret 23ff70: a9be7bfd stp x29, x30, [sp, #-0x20]! 23ff74: 910003fd mov x29, sp 23ff78: f9000bf3 str x19, [sp, #0x10] 23ff7c: aa0003f3 mov x19, x0 23ff80: 97fffff0 bl 0x23ff40 23ff84: aa1303e0 mov x0, x19 23ff88: f9400bf3 ldr x19, [sp, #0x10] 23ff8c: a8c27bfd ldp x29, x30, [sp], #0x20 23ff90: 17fffe45 b 0x23f8a4 23ff94: a9be7bfd stp x29, x30, [sp, #-0x20]! 23ff98: 910003fd mov x29, sp 23ff9c: f9000bf3 str x19, [sp, #0x10] 23ffa0: aa0003f3 mov x19, x0 23ffa4: 97ffffe8 bl 0x23ff44 23ffa8: aa1303e0 mov x0, x19 23ffac: f9400bf3 ldr x19, [sp, #0x10] 23ffb0: a8c27bfd ldp x29, x30, [sp], #0x20 23ffb4: 17fffe3c b 0x23f8a4 23ffb8: b40000c0 cbz x0, 0x23ffd0 23ffbc: 39401001 ldrb w1, [x0, #0x4] 23ffc0: 35000041 cbnz w1, 0x23ffc8 23ffc4: d65f03c0 ret 23ffc8: b9400000 ldr w0, [x0] 23ffcc: 17f7f311 b 0x3cc10 23ffd0: d4207d00 brk #0x3e8 23ffd4: a9be7bfd stp x29, x30, [sp, #-0x20]! 23ffd8: 910003fd mov x29, sp 23ffdc: a90153f3 stp x19, x20, [sp, #0x10] 23ffe0: b40001a0 cbz x0, 0x240014 23ffe4: aa0003f4 mov x20, x0 23ffe8: f9400000 ldr x0, [x0] 23ffec: b40000c0 cbz x0, 0x240004 23fff0: f9401013 ldr x19, [x0, #0x20] 23fff4: 91014000 add x0, x0, #0x50 23fff8: 9400f146 bl 0x27c510 23fffc: aa1303e0 mov x0, x19 240000: b5ffff93 cbnz x19, 0x23fff0 240004: aa1403e0 mov x0, x20 240008: a94153f3 ldp x19, x20, [sp, #0x10] 24000c: a8c27bfd ldp x29, x30, [sp], #0x20 240010: 17f7f338 b 0x3ccf0 240014: a94153f3 ldp x19, x20, [sp, #0x10] 240018: a8c27bfd ldp x29, x30, [sp], #0x20 24001c: d65f03c0 ret 240020: f0000ce0 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 240024: 9100e001 add x1, x0, #0x38 240028: a9bf7bfd stp x29, x30, [sp, #-0x10]! 24002c: 910003fd mov x29, sp 240030: 39401021 ldrb w1, [x1, #0x4] 240034: 350000a1 cbnz w1, 0x240048 240038: f0000ce0 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 24003c: 91010000 add x0, x0, #0x40 240040: a8c17bfd ldp x29, x30, [sp], #0x10 240044: d65f03c0 ret 240048: b9403800 ldr w0, [x0, #0x38] 24004c: 97f7f19d bl 0x3c6c0 240050: a8c17bfd ldp x29, x30, [sp], #0x10 240054: d65f03c0 ret 240058: b100043f cmn x1, #0x1 24005c: 54000040 b.eq 0x240064 240060: 9400f0ae bl 0x27c318 240064: 94000258 bl 0x2409c4 240068: a9be7bfd stp x29, x30, [sp, #-0x20]! 24006c: 910003fd mov x29, sp 240070: a90153f3 stp x19, x20, [sp, #0x10] 240074: f0000cf4 adrp x20, 0x3df000 <__bss_start__+0x3d2c0> 240078: 9100e280 add x0, x20, #0x38 24007c: 39401000 ldrb w0, [x0, #0x4] 240080: 350000e0 cbnz w0, 0x24009c 240084: f0000cf3 adrp x19, 0x3df000 <__bss_start__+0x3d2c0> 240088: 91010273 add x19, x19, #0x40 24008c: aa1303e0 mov x0, x19 240090: a94153f3 ldp x19, x20, [sp, #0x10] 240094: a8c27bfd ldp x29, x30, [sp], #0x20 240098: d65f03c0 ret 24009c: b9403a80 ldr w0, [x20, #0x38] 2400a0: 97f7f188 bl 0x3c6c0 2400a4: aa0003f3 mov x19, x0 2400a8: b5ffff20 cbnz x0, 0x24008c 2400ac: d2800200 mov x0, #0x10 // =16 2400b0: 97f7f104 bl 0x3c4c0 2400b4: aa0003f3 mov x19, x0 2400b8: b40000a0 cbz x0, 0x2400cc 2400bc: b9403a80 ldr w0, [x20, #0x38] 2400c0: aa1303e1 mov x1, x19 2400c4: 97f7f34b bl 0x3cdf0 2400c8: 34000040 cbz w0, 0x2400d0 2400cc: 94000294 bl 0x240b1c 2400d0: f900027f str xzr, [x19] 2400d4: b9000a60 str w0, [x19, #0x8] 2400d8: 17ffffed b 0x24008c 2400dc: b100043f cmn x1, #0x1 2400e0: 54000040 b.eq 0x2400e8 2400e4: 9400f08d bl 0x27c318 2400e8: 94000237 bl 0x2409c4 2400ec: d2800005 mov x5, #0x0 // =0 2400f0: 2a0503e3 mov w3, w5 2400f4: 38401404 ldrb w4, [x0], #0x1 2400f8: 92401882 and x2, x4, #0x7f 2400fc: 9ac32042 lsl x2, x2, x3 240100: 11001c63 add w3, w3, #0x7 240104: aa0200a5 orr x5, x5, x2 240108: 373fff64 tbnz w4, #0x7, 0x2400f4 24010c: 7100fc7f cmp w3, #0x3f 240110: 540000a8 b.hi 0x240124 240114: 36300084 tbz w4, #0x6, 0x240124 240118: 92800002 mov x2, #-0x1 // =-1 24011c: 9ac32043 lsl x3, x2, x3 240120: aa050065 orr x5, x3, x5 240124: f9000025 str x5, [x1] 240128: d65f03c0 ret 24012c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 240130: 910003fd mov x29, sp 240134: a90153f3 stp x19, x20, [sp, #0x10] 240138: aa0203f4 mov x20, x2 24013c: f9400022 ldr x2, [x1] 240140: f90017a1 str x1, [x29, #0x28] 240144: aa0003f3 mov x19, x0 240148: aa0103e0 mov x0, x1 24014c: f9400283 ldr x3, [x20] 240150: f9400842 ldr x2, [x2, #0x10] 240154: f9001fa3 str x3, [x29, #0x38] 240158: d63f0040 blr x2 24015c: 53001c00 uxtb w0, w0 240160: f94017a1 ldr x1, [x29, #0x28] 240164: 34000080 cbz w0, 0x240174 240168: f9401fa0 ldr x0, [x29, #0x38] 24016c: f9400000 ldr x0, [x0] 240170: f9001fa0 str x0, [x29, #0x38] 240174: f9400264 ldr x4, [x19] 240178: aa1303e0 mov x0, x19 24017c: 9100e3a2 add x2, x29, #0x38 240180: 52800023 mov w3, #0x1 // =1 240184: f9401084 ldr x4, [x4, #0x20] 240188: d63f0080 blr x4 24018c: 53001c01 uxtb w1, w0 240190: 34000061 cbz w1, 0x24019c 240194: f9401fa1 ldr x1, [x29, #0x38] 240198: f9000281 str x1, [x20] 24019c: a94153f3 ldp x19, x20, [sp, #0x10] 2401a0: a8c47bfd ldp x29, x30, [sp], #0x40 2401a4: d65f03c0 ret 2401a8: a9bc7bfd stp x29, x30, [sp, #-0x40]! 2401ac: 910003fd mov x29, sp 2401b0: a90153f3 stp x19, x20, [sp, #0x10] 2401b4: 53001c13 uxtb w19, w0 2401b8: aa0103f4 mov x20, x1 2401bc: 7101427f cmp w19, #0x50 2401c0: 540006e0 b.eq 0x24029c 2401c4: 12000e64 and w4, w19, #0xf 2401c8: 7100309f cmp w4, #0xc 2401cc: 54000049 b.ls 0x2401d4 2401d0: 97f7f228 bl 0x3ca70 2401d4: f00004e5 adrp x5, 0x2df000 2401d8: 911610a5 add x5, x5, #0x584 2401dc: 386448a0 ldrb w0, [x5, w4, uxtw] 2401e0: 10000061 adr x1, 0x2401ec 2401e4: 8b208820 add x0, x1, w0, sxtb #2 2401e8: d61f0000 br x0 2401ec: aa0203e0 mov x0, x2 2401f0: f8408404 ldr x4, [x0], #0x8 2401f4: b40000e4 cbz x4, 0x240210 2401f8: 121c0a61 and w1, w19, #0x70 2401fc: 7100403f cmp w1, #0x10 240200: 9a940042 csel x2, x2, x20, eq 240204: 8b020084 add x4, x4, x2 240208: 36380053 tbz w19, #0x7, 0x240210 24020c: f9400084 ldr x4, [x4] 240210: f9000064 str x4, [x3] 240214: a94153f3 ldp x19, x20, [sp, #0x10] 240218: a8c47bfd ldp x29, x30, [sp], #0x40 24021c: d65f03c0 ret 240220: aa0203e0 mov x0, x2 240224: 78802404 ldrsh x4, [x0], #0x2 240228: 17fffff3 b 0x2401f4 24022c: aa0203e0 mov x0, x2 240230: 9100e3a1 add x1, x29, #0x38 240234: f90013a3 str x3, [x29, #0x20] 240238: f90017a2 str x2, [x29, #0x28] 24023c: 97ffffac bl 0x2400ec 240240: f9401fa4 ldr x4, [x29, #0x38] 240244: f94017a2 ldr x2, [x29, #0x28] 240248: f94013a3 ldr x3, [x29, #0x20] 24024c: 17ffffea b 0x2401f4 240250: aa0203e0 mov x0, x2 240254: b8804404 ldrsw x4, [x0], #0x4 240258: 17ffffe7 b 0x2401f4 24025c: aa0203e0 mov x0, x2 240260: b8404404 ldr w4, [x0], #0x4 240264: 17ffffe4 b 0x2401f4 240268: aa0203e0 mov x0, x2 24026c: 78402404 ldrh w4, [x0], #0x2 240270: 17ffffe1 b 0x2401f4 240274: d2800004 mov x4, #0x0 // =0 240278: aa0203e0 mov x0, x2 24027c: 2a0403e6 mov w6, w4 240280: 38401407 ldrb w7, [x0], #0x1 240284: 924018e5 and x5, x7, #0x7f 240288: 9ac620a5 lsl x5, x5, x6 24028c: 11001cc6 add w6, w6, #0x7 240290: aa050084 orr x4, x4, x5 240294: 373fff67 tbnz w7, #0x7, 0x240280 240298: 17ffffd7 b 0x2401f4 24029c: 91001c40 add x0, x2, #0x7 2402a0: 927df000 and x0, x0, #0xfffffffffffffff8 2402a4: a94153f3 ldp x19, x20, [sp, #0x10] 2402a8: f8408404 ldr x4, [x0], #0x8 2402ac: f9000064 str x4, [x3] 2402b0: a8c47bfd ldp x29, x30, [sp], #0x40 2402b4: d65f03c0 ret 2402b8: a9be7bfd stp x29, x30, [sp, #-0x20]! 2402bc: aa0003e4 mov x4, x0 2402c0: 910003fd mov x29, sp 2402c4: 3940a003 ldrb w3, [x0, #0x28] 2402c8: 7103fc7f cmp w3, #0xff 2402cc: 54000320 b.eq 0x240330 2402d0: 12000860 and w0, w3, #0x7 2402d4: 7100101f cmp w0, #0x4 2402d8: 54000049 b.ls 0x2402e0 2402dc: 97f7f1e5 bl 0x3ca70 2402e0: f00004e2 adrp x2, 0x2df000 2402e4: 91165042 add x2, x2, #0x594 2402e8: 38604840 ldrb w0, [x2, w0, uxtw] 2402ec: 10000062 adr x2, 0x2402f8 2402f0: 8b208840 add x0, x2, w0, sxtb #2 2402f4: d61f0000 br x0 2402f8: cb010be2 neg x2, x1, lsl #2 2402fc: f9400c85 ldr x5, [x4, #0x18] 240300: 2a0303e0 mov w0, w3 240304: f9400881 ldr x1, [x4, #0x10] 240308: 910063a3 add x3, x29, #0x18 24030c: 8b0200a2 add x2, x5, x2 240310: 97ffffa6 bl 0x2401a8 240314: f9400fa0 ldr x0, [x29, #0x18] 240318: a8c27bfd ldp x29, x30, [sp], #0x20 24031c: d65f03c0 ret 240320: cb0107e2 neg x2, x1, lsl #1 240324: 17fffff6 b 0x2402fc 240328: cb010fe2 neg x2, x1, lsl #3 24032c: 17fffff4 b 0x2402fc 240330: d2800002 mov x2, #0x0 // =0 240334: 17fffff2 b 0x2402fc 240338: a9bc7bfd stp x29, x30, [sp, #-0x40]! 24033c: aa2303e3 mvn x3, x3 240340: 910003fd mov x29, sp 240344: a90153f3 stp x19, x20, [sp, #0x10] 240348: 910103b4 add x20, x29, #0x40 24034c: f9400c13 ldr x19, [x0, #0x18] 240350: a9025bf5 stp x21, x22, [sp, #0x20] 240354: 8b030273 add x19, x19, x3 240358: aa0003f5 mov x21, x0 24035c: aa0103f6 mov x22, x1 240360: f81f8e82 str x2, [x20, #-0x8]! 240364: d2800001 mov x1, #0x0 // =0 240368: 2a0103e5 mov w5, w1 24036c: 38401666 ldrb w6, [x19], #0x1 240370: 924018c4 and x4, x6, #0x7f 240374: 9ac52084 lsl x4, x4, x5 240378: 11001ca5 add w5, w5, #0x7 24037c: aa040021 orr x1, x1, x4 240380: 373fff66 tbnz w6, #0x7, 0x24036c 240384: b4000181 cbz x1, 0x2403b4 240388: aa1503e0 mov x0, x21 24038c: 97ffffcb bl 0x2402b8 240390: aa1603e1 mov x1, x22 240394: aa1403e2 mov x2, x20 240398: 97ffff65 bl 0x24012c 24039c: 53001c00 uxtb w0, w0 2403a0: 34fffe20 cbz w0, 0x240364 2403a4: a94153f3 ldp x19, x20, [sp, #0x10] 2403a8: a9425bf5 ldp x21, x22, [sp, #0x20] 2403ac: a8c47bfd ldp x29, x30, [sp], #0x40 2403b0: d65f03c0 ret 2403b4: 2a0103e0 mov w0, w1 2403b8: a94153f3 ldp x19, x20, [sp, #0x10] 2403bc: a9425bf5 ldp x21, x22, [sp, #0x20] 2403c0: a8c47bfd ldp x29, x30, [sp], #0x40 2403c4: d65f03c0 ret 2403c8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2403cc: 53001c00 uxtb w0, w0 2403d0: 7103fc1f cmp w0, #0xff 2403d4: 910003fd mov x29, sp 2403d8: 54000220 b.eq 0x24041c 2403dc: 121c0802 and w2, w0, #0x70 2403e0: 7100805f cmp w2, #0x20 2403e4: 540002a0 b.eq 0x240438 2403e8: 54000149 b.ls 0x240410 2403ec: 7101005f cmp w2, #0x40 2403f0: 540001e0 b.eq 0x24042c 2403f4: 7101405f cmp w2, #0x50 2403f8: 54000120 b.eq 0x24041c 2403fc: 7100c05f cmp w2, #0x30 240400: 54000141 b.ne 0x240428 240404: a8c17bfd ldp x29, x30, [sp], #0x10 240408: aa0103e0 mov x0, x1 24040c: 1400e9df b 0x27ab88 240410: 34000062 cbz w2, 0x24041c 240414: 7100405f cmp w2, #0x10 240418: 54000081 b.ne 0x240428 24041c: d2800000 mov x0, #0x0 // =0 240420: a8c17bfd ldp x29, x30, [sp], #0x10 240424: d65f03c0 ret 240428: 97f7f192 bl 0x3ca70 24042c: a8c17bfd ldp x29, x30, [sp], #0x10 240430: aa0103e0 mov x0, x1 240434: 1400e9c9 b 0x27ab58 240438: a8c17bfd ldp x29, x30, [sp], #0x10 24043c: aa0103e0 mov x0, x1 240440: 1400e9d4 b 0x27ab90 240444: a9bc7bfd stp x29, x30, [sp, #-0x40]! 240448: 910003fd mov x29, sp 24044c: a90153f3 stp x19, x20, [sp, #0x10] 240450: a9025bf5 stp x21, x22, [sp, #0x20] 240454: aa0203f4 mov x20, x2 240458: aa0003f6 mov x22, x0 24045c: b4000740 cbz x0, 0x240544 240460: f9001fa1 str x1, [x29, #0x38] 240464: 9400e9bd bl 0x27ab58 240468: f9401fa1 ldr x1, [x29, #0x38] 24046c: f9000280 str x0, [x20] 240470: 91000433 add x19, x1, #0x1 240474: 39400035 ldrb w21, [x1] 240478: 7103febf cmp w21, #0xff 24047c: 54000540 b.eq 0x240524 240480: aa1603e1 mov x1, x22 240484: 2a1503e0 mov w0, w21 240488: 97ffffd0 bl 0x2403c8 24048c: aa0003e1 mov x1, x0 240490: aa1303e2 mov x2, x19 240494: 2a1503e0 mov w0, w21 240498: 91002283 add x3, x20, #0x8 24049c: 97ffff43 bl 0x2401a8 2404a0: aa0003f3 mov x19, x0 2404a4: 91000660 add x0, x19, #0x1 2404a8: 39400261 ldrb w1, [x19] 2404ac: 3900a281 strb w1, [x20, #0x28] 2404b0: 7103fc3f cmp w1, #0xff 2404b4: 54000440 b.eq 0x24053c 2404b8: d2800005 mov x5, #0x0 // =0 2404bc: 2a0503e3 mov w3, w5 2404c0: 38401404 ldrb w4, [x0], #0x1 2404c4: 92401881 and x1, x4, #0x7f 2404c8: 9ac32021 lsl x1, x1, x3 2404cc: 11001c63 add w3, w3, #0x7 2404d0: aa0100a5 orr x5, x5, x1 2404d4: 373fff64 tbnz w4, #0x7, 0x2404c0 2404d8: 8b050005 add x5, x0, x5 2404dc: f9000e85 str x5, [x20, #0x18] 2404e0: 39400001 ldrb w1, [x0] 2404e4: d2800005 mov x5, #0x0 // =0 2404e8: 91000400 add x0, x0, #0x1 2404ec: 3900a681 strb w1, [x20, #0x29] 2404f0: 2a0503e3 mov w3, w5 2404f4: 38401404 ldrb w4, [x0], #0x1 2404f8: 92401881 and x1, x4, #0x7f 2404fc: 9ac32021 lsl x1, x1, x3 240500: 11001c63 add w3, w3, #0x7 240504: aa0100a5 orr x5, x5, x1 240508: 373fff64 tbnz w4, #0x7, 0x2404f4 24050c: 8b050005 add x5, x0, x5 240510: f9001285 str x5, [x20, #0x20] 240514: a9425bf5 ldp x21, x22, [sp, #0x20] 240518: a94153f3 ldp x19, x20, [sp, #0x10] 24051c: a8c47bfd ldp x29, x30, [sp], #0x40 240520: d65f03c0 ret 240524: f9000680 str x0, [x20, #0x8] 240528: 91000660 add x0, x19, #0x1 24052c: 39400261 ldrb w1, [x19] 240530: 3900a281 strb w1, [x20, #0x28] 240534: 7103fc3f cmp w1, #0xff 240538: 54fffc01 b.ne 0x2404b8 24053c: f9000e9f str xzr, [x20, #0x18] 240540: 17ffffe8 b 0x2404e0 240544: 17ffffca b 0x24046c 240548: a9b07bfd stp x29, x30, [sp, #-0x100]! 24054c: 7100041f cmp w0, #0x1 240550: 52800060 mov w0, #0x3 // =3 240554: 910003fd mov x29, sp 240558: 6d0627e8 stp d8, d9, [sp, #0x60] 24055c: a9025bf5 stp x21, x22, [sp, #0x20] 240560: 6d072fea stp d10, d11, [sp, #0x70] 240564: a90363f7 stp x23, x24, [sp, #0x30] 240568: a90153f3 stp x19, x20, [sp, #0x10] 24056c: a9046bf9 stp x25, x26, [sp, #0x40] 240570: a90573fb stp x27, x28, [sp, #0x50] 240574: f9005bbf str xzr, [x29, #0xb0] 240578: 2a0103f5 mov w21, w1 24057c: b900afbf str wzr, [x29, #0xac] 240580: aa0303f7 mov x23, x3 240584: fd0043ec str d12, [sp, #0x80] 240588: aa0403f6 mov x22, x4 24058c: 54000160 b.eq 0x2405b8 240590: a94153f3 ldp x19, x20, [sp, #0x10] 240594: 6d4627e8 ldp d8, d9, [sp, #0x60] 240598: a9425bf5 ldp x21, x22, [sp, #0x20] 24059c: 6d472fea ldp d10, d11, [sp, #0x70] 2405a0: a94363f7 ldp x23, x24, [sp, #0x30] 2405a4: a9446bf9 ldp x25, x26, [sp, #0x40] 2405a8: a94573fb ldp x27, x28, [sp, #0x50] 2405ac: fd4043ec ldr d12, [sp, #0x80] 2405b0: a8d07bfd ldp x29, x30, [sp], #0x100 2405b4: d65f03c0 ret 2405b8: d29aa000 mov x0, #0xd500 // =54528 2405bc: f2b79a80 movk x0, #0xbcd4, lsl #16 2405c0: f2d55780 movk x0, #0xaabc, lsl #32 2405c4: f2f71620 movk x0, #0xb8b1, lsl #48 2405c8: 8b000040 add x0, x2, x0 2405cc: f100041f cmp x0, #0x1 2405d0: 1a9f97e0 cset w0, hi 2405d4: 71001abf cmp w21, #0x6 2405d8: 2a0003e1 mov w1, w0 2405dc: 1e270008 fmov s8, w0 2405e0: 1a9f17e0 cset w0, eq 2405e4: 6b01001f cmp w0, w1 2405e8: 54000709 b.ls 0x2406c8 2405ec: f85e8060 ldur x0, [x3, #-0x18] 2405f0: f85f007c ldur x28, [x3, #-0x10] 2405f4: b85dc074 ldur w20, [x3, #-0x24] 2405f8: 9e670009 fmov d9, x0 2405fc: b500009c cbnz x28, 0x24060c 240600: 371810f5 tbnz w21, #0x3, 0x24081c 240604: aa1703e0 mov x0, x23 240608: 94009f35 bl 0x2682dc 24060c: 36180435 tbz w21, #0x3, 0x240690 240610: 37f81d54 tbnz w20, #0x1f, 0x2409b8 240614: 52800001 mov w1, #0x0 // =0 240618: aa1703e2 mov x2, x23 24061c: aa1603e0 mov x0, x22 240620: 9400e92d bl 0x27aad4 240624: aa1603e0 mov x0, x22 240628: 93407e82 sxtw x2, w20 24062c: 52800021 mov w1, #0x1 // =1 240630: 9400e929 bl 0x27aad4 240634: aa1603e0 mov x0, x22 240638: aa1c03e1 mov x1, x28 24063c: 9400e943 bl 0x27ab48 240640: 528000e0 mov w0, #0x7 // =7 240644: 17ffffd3 b 0x240590 240648: aa1403e0 mov x0, x20 24064c: aa0303e1 mov x1, x3 240650: 97ffff1a bl 0x2402b8 240654: b40000e0 cbz x0, 0x240670 240658: aa1a03e1 mov x1, x26 24065c: b400179a cbz x26, 0x24094c 240660: 9e660182 fmov x2, d12 240664: 97fffeb2 bl 0x24012c 240668: 53001c00 uxtb w0, w0 24066c: 34001700 cbz w0, 0x24094c 240670: b940c3b4 ldr w20, [x29, #0xc0] 240674: 52800060 mov w0, #0x3 // =3 240678: 37000d55 tbnz w21, #0x0, 0x240820 24067c: 7100041f cmp w0, #0x1 240680: 37180cd5 tbnz w21, #0x3, 0x240818 240684: 1e260101 fmov w1, s8 240688: 35000c81 cbnz w1, 0x240818 24068c: 54fffbc0 b.eq 0x240604 240690: 36fffc34 tbz w20, #0x1f, 0x240614 240694: 9e660121 fmov x1, d9 240698: 910343a2 add x2, x29, #0xd0 24069c: aa1603e0 mov x0, x22 2406a0: 97ffff69 bl 0x240444 2406a4: 3943e3a0 ldrb w0, [x29, #0xf8] 2406a8: aa1603e1 mov x1, x22 2406ac: 97ffff47 bl 0x2403c8 2406b0: f90073a0 str x0, [x29, #0xe0] 2406b4: 3943e3a0 ldrb w0, [x29, #0xf8] 2406b8: aa1603e1 mov x1, x22 2406bc: 97ffff43 bl 0x2403c8 2406c0: f81f02e0 stur x0, [x23, #-0x10] 2406c4: 17ffffd4 b 0x240614 2406c8: aa0403e0 mov x0, x4 2406cc: 9400e921 bl 0x27ab50 2406d0: 9e670009 fmov d9, x0 2406d4: b4000ca0 cbz x0, 0x240868 2406d8: 910343b4 add x20, x29, #0xd0 2406dc: aa0003e1 mov x1, x0 2406e0: aa1403e2 mov x2, x20 2406e4: aa1603e0 mov x0, x22 2406e8: 97ffff57 bl 0x240444 2406ec: aa0003f3 mov x19, x0 2406f0: 3943e3a0 ldrb w0, [x29, #0xf8] 2406f4: aa1603e1 mov x1, x22 2406f8: 97ffff34 bl 0x2403c8 2406fc: f90073a0 str x0, [x29, #0xe0] 240700: 9102b3a1 add x1, x29, #0xac 240704: aa1603e0 mov x0, x22 240708: 9400e90b bl 0x27ab34 24070c: b940afa1 ldr w1, [x29, #0xac] 240710: 6b1f003f cmp w1, wzr 240714: f9407ba1 ldr x1, [x29, #0xf0] 240718: 9a9f17fc cset x28, eq 24071c: eb01027f cmp x19, x1 240720: cb1c001c sub x28, x0, x28 240724: 540005e2 b.hs 0x2407e0 240728: 9102e3bb add x27, x29, #0xb8 24072c: 910303b8 add x24, x29, #0xc0 240730: 910323b9 add x25, x29, #0xc8 240734: 3940a69a ldrb w26, [x20, #0x29] 240738: d2800001 mov x1, #0x0 // =0 24073c: 2a1a03e0 mov w0, w26 240740: 97ffff22 bl 0x2403c8 240744: aa0003e1 mov x1, x0 240748: aa1303e2 mov x2, x19 24074c: aa1b03e3 mov x3, x27 240750: 2a1a03e0 mov w0, w26 240754: 97fffe95 bl 0x2401a8 240758: 3940a693 ldrb w19, [x20, #0x29] 24075c: f9004fa0 str x0, [x29, #0x98] 240760: d2800001 mov x1, #0x0 // =0 240764: 2a1303e0 mov w0, w19 240768: 97ffff18 bl 0x2403c8 24076c: aa0003e1 mov x1, x0 240770: f9404fa2 ldr x2, [x29, #0x98] 240774: aa1803e3 mov x3, x24 240778: 2a1303e0 mov w0, w19 24077c: 97fffe8b bl 0x2401a8 240780: 3940a693 ldrb w19, [x20, #0x29] 240784: f9004fa0 str x0, [x29, #0x98] 240788: d2800001 mov x1, #0x0 // =0 24078c: 2a1303e0 mov w0, w19 240790: 97ffff0e bl 0x2403c8 240794: aa0003e1 mov x1, x0 240798: f9404fa2 ldr x2, [x29, #0x98] 24079c: 2a1303e0 mov w0, w19 2407a0: aa1903e3 mov x3, x25 2407a4: 97fffe81 bl 0x2401a8 2407a8: aa0003f3 mov x19, x0 2407ac: d2800008 mov x8, #0x0 // =0 2407b0: 2a0803e6 mov w6, w8 2407b4: 38401667 ldrb w7, [x19], #0x1 2407b8: 924018e5 and x5, x7, #0x7f 2407bc: 9ac620a5 lsl x5, x5, x6 2407c0: 11001cc6 add w6, w6, #0x7 2407c4: aa050108 orr x8, x8, x5 2407c8: 373fff67 tbnz w7, #0x7, 0x2407b4 2407cc: f9400285 ldr x5, [x20] 2407d0: f9405fa0 ldr x0, [x29, #0xb8] 2407d4: 8b050005 add x5, x0, x5 2407d8: eb05039f cmp x28, x5 2407dc: 540000e2 b.hs 0x2407f8 2407e0: d280001c mov x28, #0x0 // =0 2407e4: 52800020 mov w0, #0x1 // =1 2407e8: 52800014 mov w20, #0x0 // =0 2407ec: d2800013 mov x19, #0x0 // =0 2407f0: 3607f475 tbz w21, #0x0, 0x24067c 2407f4: 1400000b b 0x240820 2407f8: f94063a0 ldr x0, [x29, #0xc0] 2407fc: 8b0000a5 add x5, x5, x0 240800: eb05039f cmp x28, x5 240804: 54000263 b.lo 0x240850 240808: f9401280 ldr x0, [x20, #0x20] 24080c: eb13001f cmp x0, x19 240810: 54fff928 b.hi 0x240734 240814: 17fffff3 b 0x2407e0 240818: 54ffefc1 b.ne 0x240610 24081c: 940000c0 bl 0x240b1c 240820: 7100081f cmp w0, #0x2 240824: 54000220 b.eq 0x240868 240828: 1e260101 fmov w1, s8 24082c: 528000c0 mov w0, #0x6 // =6 240830: 35ffeb01 cbnz w1, 0x240590 240834: f9405ba1 ldr x1, [x29, #0xb0] 240838: b81dc2f4 stur w20, [x23, #-0x24] 24083c: f81e02f3 stur x19, [x23, #-0x20] 240840: fc1e82e9 stur d9, [x23, #-0x18] 240844: f81f82e1 stur x1, [x23, #-0x8] 240848: f81f02fc stur x28, [x23, #-0x10] 24084c: 17ffff51 b 0x240590 240850: f94067a0 ldr x0, [x29, #0xc8] 240854: b40000a0 cbz x0, 0x240868 240858: f940069c ldr x28, [x20, #0x8] 24085c: 8b1c001c add x28, x0, x28 240860: b50000c8 cbnz x8, 0x240878 240864: b500007c cbnz x28, 0x240870 240868: 52800100 mov w0, #0x8 // =8 24086c: 17ffff49 b 0x240590 240870: 52800040 mov w0, #0x2 // =2 240874: 17ffffdd b 0x2407e8 240878: f9401293 ldr x19, [x20, #0x20] 24087c: b4ffff7c cbz x28, 0x240868 240880: d1000508 sub x8, x8, #0x1 240884: ab080273 adds x19, x19, x8 240888: 54ffff40 b.eq 0x240870 24088c: 121d02a0 and w0, w21, #0x8 240890: 1e27000b fmov s11, w0 240894: 37180835 tbnz w21, #0x3, 0x240998 240898: 1e260100 fmov w0, s8 24089c: 35000860 cbnz w0, 0x2409a8 2408a0: aa1703e0 mov x0, x23 2408a4: f8420401 ldr x1, [x0], #0x20 2408a8: 36000041 tbz w1, #0x0, 0x2408b0 2408ac: f85b02e0 ldur x0, [x23, #-0x50] 2408b0: f9005ba0 str x0, [x29, #0xb0] 2408b4: f8590000 ldur x0, [x0, #-0x70] 2408b8: aa0003fa mov x26, x0 2408bc: 9102c3a0 add x0, x29, #0xb0 2408c0: 1e2703ea fmov s10, wzr 2408c4: 9e67000c fmov d12, x0 2408c8: aa1803e1 mov x1, x24 2408cc: aa1303e0 mov x0, x19 2408d0: 97fffe07 bl 0x2400ec 2408d4: aa0003fb mov x27, x0 2408d8: aa1903e1 mov x1, x25 2408dc: 97fffe04 bl 0x2400ec 2408e0: f94063a3 ldr x3, [x29, #0xc0] 2408e4: eb1f007f cmp x3, xzr 2408e8: 540003a0 b.eq 0x24095c 2408ec: 54ffeaec b.gt 0x240648 2408f0: 1e260160 fmov w0, s11 2408f4: eb1f035f cmp x26, xzr 2408f8: 1a9f07e1 cset w1, ne 2408fc: 6b1f001f cmp w0, wzr 240900: 1a9f17e0 cset w0, eq 240904: 0a000020 and w0, w1, w0 240908: 1e260101 fmov w1, s8 24090c: 6b01001f cmp w0, w1 240910: 54000368 b.hi 0x24097c 240914: f94077a4 ldr x4, [x29, #0xe8] 240918: aa2303e3 mvn x3, x3 24091c: d2800002 mov x2, #0x0 // =0 240920: 8b030084 add x4, x4, x3 240924: 2a0203e0 mov w0, w2 240928: 38401481 ldrb w1, [x4], #0x1 24092c: 92401823 and x3, x1, #0x7f 240930: 9ac02063 lsl x3, x3, x0 240934: 11001c00 add w0, w0, #0x7 240938: aa030042 orr x2, x2, x3 24093c: 373fff61 tbnz w1, #0x7, 0x240928 240940: eb1f005f cmp x2, xzr 240944: 1a9f17e0 cset w0, eq 240948: 35ffe940 cbnz w0, 0x240670 24094c: f94067a0 ldr x0, [x29, #0xc8] 240950: b40000c0 cbz x0, 0x240968 240954: 8b000373 add x19, x27, x0 240958: 17ffffdc b 0x2408c8 24095c: 52800020 mov w0, #0x1 // =1 240960: 1e27000a fmov s10, w0 240964: 17fffffa b 0x24094c 240968: 1e260141 fmov w1, s10 24096c: 34fff7e1 cbz w1, 0x240868 240970: 2a0003f4 mov w20, w0 240974: 52800040 mov w0, #0x2 // =2 240978: 17ffff40 b 0x240678 24097c: f9405ba2 ldr x2, [x29, #0xb0] 240980: aa1403e0 mov x0, x20 240984: aa1a03e1 mov x1, x26 240988: 97fffe6c bl 0x240338 24098c: 53001c00 uxtb w0, w0 240990: 52000000 eor w0, w0, #0x1 240994: 17ffffed b 0x240948 240998: d0000a60 adrp x0, 0x38e000 24099c: f941e800 ldr x0, [x0, #0x3d0] 2409a0: aa0003fa mov x26, x0 2409a4: 17ffffc6 b 0x2408bc 2409a8: d0000a60 adrp x0, 0x38e000 2409ac: f941d000 ldr x0, [x0, #0x3a0] 2409b0: aa0003fa mov x26, x0 2409b4: 17ffffc2 b 0x2408bc 2409b8: 9400006c bl 0x240b68 2409bc: 97fffd0a bl 0x23fde4 2409c0: 94000057 bl 0x240b1c 2409c4: a9b87bfd stp x29, x30, [sp, #-0x80]! 2409c8: 910003fd mov x29, sp 2409cc: a90153f3 stp x19, x20, [sp, #0x10] 2409d0: aa0003f3 mov x19, x0 2409d4: f9001bf7 str x23, [sp, #0x30] 2409d8: a9025bf5 stp x21, x22, [sp, #0x20] 2409dc: 97fffd02 bl 0x23fde4 2409e0: f85f0262 ldur x2, [x19, #-0x10] 2409e4: f85c0260 ldur x0, [x19, #-0x40] 2409e8: f85e8275 ldur x21, [x19, #-0x18] 2409ec: b85dc274 ldur w20, [x19, #-0x24] 2409f0: f90033a2 str x2, [x29, #0x60] 2409f4: f85c8273 ldur x19, [x19, #-0x38] 2409f8: 9400004d bl 0x240b2c 2409fc: 97fffcfa bl 0x23fde4 240a00: 97fffd88 bl 0x240020 240a04: f9400000 ldr x0, [x0] 240a08: 9101c017 add x23, x0, #0x70 240a0c: f9402801 ldr x1, [x0, #0x50] 240a10: 36000041 tbz w1, #0x0, 0x240a18 240a14: f9400017 ldr x23, [x0] 240a18: 910143b6 add x22, x29, #0x50 240a1c: d2800000 mov x0, #0x0 // =0 240a20: aa1503e1 mov x1, x21 240a24: aa1603e2 mov x2, x22 240a28: 97fffe87 bl 0x240444 240a2c: 93407e94 sxtw x20, w20 240a30: f85902e1 ldur x1, [x23, #-0x70] 240a34: aa1603e0 mov x0, x22 240a38: aa1703e2 mov x2, x23 240a3c: aa1403e3 mov x3, x20 240a40: 97fffe3e bl 0x240338 240a44: 53001c00 uxtb w0, w0 240a48: 340000e0 cbz w0, 0x240a64 240a4c: 94000087 bl 0x240c68 240a50: f90027a0 str x0, [x29, #0x48] 240a54: 97fffd0c bl 0x23fe84 240a58: 97fffd0b bl 0x23fe84 240a5c: f94027a0 ldr x0, [x29, #0x48] 240a60: 9400ee2e bl 0x27c318 240a64: d0000a75 adrp x21, 0x38e000 240a68: aa1603e0 mov x0, x22 240a6c: d2800002 mov x2, #0x0 // =0 240a70: aa1403e3 mov x3, x20 240a74: f947d2a1 ldr x1, [x21, #0xfa0] 240a78: 97fffe30 bl 0x240338 240a7c: 53001c00 uxtb w0, w0 240a80: 34000160 cbz w0, 0x240aac 240a84: d2800100 mov x0, #0x8 // =8 240a88: 97fffc15 bl 0x23fadc 240a8c: d0000a62 adrp x2, 0x38e000 240a90: f9452042 ldr x2, [x2, #0xa40] 240a94: 91004042 add x2, x2, #0x10 240a98: f9000002 str x2, [x0] 240a9c: d0000a62 adrp x2, 0x38e000 240aa0: f947d2a1 ldr x1, [x21, #0xfa0] 240aa4: f9478c42 ldr x2, [x2, #0xf18] 240aa8: 9400004d bl 0x240bdc 240aac: aa1303e0 mov x0, x19 240ab0: 94000001 bl 0x240ab4 240ab4: a9be7bfd stp x29, x30, [sp, #-0x20]! 240ab8: 910003fd mov x29, sp 240abc: d63f0000 blr x0 240ac0: 97f7efec bl 0x3ca70 240ac4: 97fffcc8 bl 0x23fde4 240ac8: 97f7efea bl 0x3ca70 240acc: f9000ba1 str x1, [x29, #0x10] 240ad0: f9000fa0 str x0, [x29, #0x18] 240ad4: 97fffcec bl 0x23fe84 240ad8: f9400ba1 ldr x1, [x29, #0x10] 240adc: f9400fa0 ldr x0, [x29, #0x18] 240ae0: b100043f cmn x1, #0x1 240ae4: 54000040 b.eq 0x240aec 240ae8: 9400ee0c bl 0x27c318 240aec: 97ffffb6 bl 0x2409c4 240af0: d0000a61 adrp x1, 0x38e000 240af4: aa0003e2 mov x2, x0 240af8: f9435421 ldr x1, [x1, #0x6a8] 240afc: c85ffc20 ldaxr x0, [x1] 240b00: c803fc22 stlxr w3, x2, [x1] 240b04: 35ffffc3 cbnz w3, 0x240afc 240b08: d65f03c0 ret 240b0c: d0000a60 adrp x0, 0x38e000 240b10: f9435400 ldr x0, [x0, #0x6a8] 240b14: c8dffc00 ldar x0, [x0] 240b18: d65f03c0 ret 240b1c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 240b20: 910003fd mov x29, sp 240b24: 97fffffa bl 0x240b0c 240b28: 97ffffe3 bl 0x240ab4 240b2c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 240b30: 910003fd mov x29, sp 240b34: d63f0000 blr x0 240b38: 97fffff9 bl 0x240b1c 240b3c: d0000a61 adrp x1, 0x38e000 240b40: aa0003e2 mov x2, x0 240b44: f941f021 ldr x1, [x1, #0x3e0] 240b48: c85ffc20 ldaxr x0, [x1] 240b4c: c803fc22 stlxr w3, x2, [x1] 240b50: 35ffffc3 cbnz w3, 0x240b48 240b54: d65f03c0 ret 240b58: d0000a60 adrp x0, 0x38e000 240b5c: f941f000 ldr x0, [x0, #0x3e0] 240b60: c8dffc00 ldar x0, [x0] 240b64: d65f03c0 ret 240b68: a9bf7bfd stp x29, x30, [sp, #-0x10]! 240b6c: 910003fd mov x29, sp 240b70: 97fffffa bl 0x240b58 240b74: 97ffffee bl 0x240b2c 240b78: a9be7bfd stp x29, x30, [sp, #-0x20]! 240b7c: 7100041f cmp w0, #0x1 240b80: 910003fd mov x29, sp 240b84: f9000bf3 str x19, [sp, #0x10] 240b88: 54000268 b.hi 0x240bd4 240b8c: d1018020 sub x0, x1, #0x60 240b90: 885ffc02 ldaxr w2, [x0] 240b94: 51000442 sub w2, w2, #0x1 240b98: 8803fc02 stlxr w3, w2, [x0] 240b9c: 35ffffa3 cbnz w3, 0x240b90 240ba0: 35000142 cbnz w2, 0x240bc8 240ba4: f85b8022 ldur x2, [x1, #-0x48] 240ba8: 91008033 add x19, x1, #0x20 240bac: b4000062 cbz x2, 0x240bb8 240bb0: aa1303e0 mov x0, x19 240bb4: d63f0040 blr x2 240bb8: aa1303e0 mov x0, x19 240bbc: f9400bf3 ldr x19, [sp, #0x10] 240bc0: a8c27bfd ldp x29, x30, [sp], #0x20 240bc4: 17fffbff b 0x23fbc0 240bc8: f9400bf3 ldr x19, [sp, #0x10] 240bcc: a8c27bfd ldp x29, x30, [sp], #0x20 240bd0: d65f03c0 ret 240bd4: f85c8020 ldur x0, [x1, #-0x38] 240bd8: 97ffffb7 bl 0x240ab4 240bdc: a9bd7bfd stp x29, x30, [sp, #-0x30]! 240be0: 910003fd mov x29, sp 240be4: a90153f3 stp x19, x20, [sp, #0x10] 240be8: aa0003f3 mov x19, x0 240bec: f90013a1 str x1, [x29, #0x20] 240bf0: d1020274 sub x20, x19, #0x80 240bf4: f90017a2 str x2, [x29, #0x28] 240bf8: 97fffd1c bl 0x240068 240bfc: b9400803 ldr w3, [x0, #0x8] 240c00: 91018294 add x20, x20, #0x60 240c04: f94017a2 ldr x2, [x29, #0x28] 240c08: 11000463 add w3, w3, #0x1 240c0c: f94013a1 ldr x1, [x29, #0x20] 240c10: b9000803 str w3, [x0, #0x8] 240c14: 52800020 mov w0, #0x1 // =1 240c18: f8198262 stur x2, [x19, #-0x68] 240c1c: f8190261 stur x1, [x19, #-0x70] 240c20: b8180260 stur w0, [x19, #-0x80] 240c24: 97ffffcd bl 0x240b58 240c28: f81a0260 stur x0, [x19, #-0x60] 240c2c: 97ffffb8 bl 0x240b0c 240c30: f81a8260 stur x0, [x19, #-0x58] 240c34: d2856001 mov x1, #0x2b00 // =11008 240c38: aa1403e0 mov x0, x20 240c3c: f2a86561 movk x1, #0x432b, lsl #16 240c40: f2caa861 movk x1, #0x5543, lsl #32 240c44: f2e8e9c1 movk x1, #0x474e, lsl #48 240c48: f81e0261 stur x1, [x19, #-0x20] 240c4c: 90000001 adrp x1, 0x240000 240c50: 912de021 add x1, x1, #0xb78 240c54: f81e8261 stur x1, [x19, #-0x18] 240c58: 9400ed11 bl 0x27c09c 240c5c: aa1403e0 mov x0, x20 240c60: 97fffc61 bl 0x23fde4 240c64: 97ffffae bl 0x240b1c 240c68: a9be7bfd stp x29, x30, [sp, #-0x20]! 240c6c: 910003fd mov x29, sp 240c70: f9000bf3 str x19, [sp, #0x10] 240c74: 97fffcfd bl 0x240068 240c78: b9400802 ldr w2, [x0, #0x8] 240c7c: f9400001 ldr x1, [x0] 240c80: 11000442 add w2, w2, #0x1 240c84: b9000802 str w2, [x0, #0x8] 240c88: b40001e1 cbz x1, 0x240cc4 240c8c: d29aa002 mov x2, #0xd500 // =54528 240c90: f9402823 ldr x3, [x1, #0x50] 240c94: f2b79a82 movk x2, #0xbcd4, lsl #16 240c98: f2d55782 movk x2, #0xaabc, lsl #32 240c9c: f2f71622 movk x2, #0xb8b1, lsl #48 240ca0: 8b020062 add x2, x3, x2 240ca4: f100045f cmp x2, #0x1 240ca8: 54000109 b.ls 0x240cc8 240cac: f900001f str xzr, [x0] 240cb0: 91014033 add x19, x1, #0x50 240cb4: aa1303e0 mov x0, x19 240cb8: 9400edd7 bl 0x27c414 240cbc: aa1303e0 mov x0, x19 240cc0: 97fffc49 bl 0x23fde4 240cc4: 97ffff96 bl 0x240b1c 240cc8: b9402820 ldr w0, [x1, #0x28] 240ccc: 4b0003e0 neg w0, w0 240cd0: b9002820 str w0, [x1, #0x28] 240cd4: 17fffff7 b 0x240cb0 240cd8: a9ba7bfd stp x29, x30, [sp, #-0x60]! 240cdc: 910003fd mov x29, sp 240ce0: a90153f3 stp x19, x20, [sp, #0x10] 240ce4: aa0003f3 mov x19, x0 240ce8: d0000a60 adrp x0, 0x38e000 240cec: a9025bf5 stp x21, x22, [sp, #0x20] 240cf0: f9001bf7 str x23, [sp, #0x30] 240cf4: f9417000 ldr x0, [x0, #0x2e0] 240cf8: b4000040 cbz x0, 0x240d00 240cfc: 97f7ed5d bl 0x3c270 <__google_potentially_blocking_region_begin@plt> 240d00: 39400275 ldrb w21, [x19] 240d04: 350006b5 cbnz w21, 0x240dd8 240d08: 52800020 mov w0, #0x1 // =1 240d0c: 2a1503f4 mov w20, w21 240d10: 2a1503f7 mov w23, w21 240d14: 33181c14 bfi w20, w0, #8, #8 240d18: 33101c17 bfi w23, w0, #16, #8 240d1c: 33001c15 bfxil w21, w0, #0, #8 240d20: 910173b6 add x22, x29, #0x5c 240d24: 2a1402f7 orr w23, w23, w20 240d28: b9005fbf str wzr, [x29, #0x5c] 240d2c: 885ffe60 ldaxr w0, [x19] 240d30: 6b1f001f cmp w0, wzr 240d34: 54000061 b.ne 0x240d40 240d38: 8801fe74 stlxr w1, w20, [x19] 240d3c: 35ffff81 cbnz w1, 0x240d2c 240d40: 540001a1 b.ne 0x240d74 240d44: 52800020 mov w0, #0x1 // =1 240d48: d0000a61 adrp x1, 0x38e000 240d4c: f942b421 ldr x1, [x1, #0x568] 240d50: b4000081 cbz x1, 0x240d60 240d54: f90027a0 str x0, [x29, #0x48] 240d58: 97f7edce bl 0x3c490 <__google_potentially_blocking_region_end@plt> 240d5c: f94027a0 ldr x0, [x29, #0x48] 240d60: a94153f3 ldp x19, x20, [sp, #0x10] 240d64: a9425bf5 ldp x21, x22, [sp, #0x20] 240d68: f9401bf7 ldr x23, [sp, #0x30] 240d6c: a8c67bfd ldp x29, x30, [sp], #0x60 240d70: d65f03c0 ret 240d74: b90002c0 str w0, [x22] 240d78: 6b15001f cmp w0, w21 240d7c: 2a0003e3 mov w3, w0 240d80: 540002c0 b.eq 0x240dd8 240d84: 6b14001f cmp w0, w20 240d88: 540000e0 b.eq 0x240da4 240d8c: 52800002 mov w2, #0x0 // =0 240d90: d2800c40 mov x0, #0x62 // =98 240d94: aa1303e1 mov x1, x19 240d98: 2a0203e4 mov w4, w2 240d9c: 97f7ed7d bl 0x3c390 240da0: 17ffffe2 b 0x240d28 240da4: 885ffe61 ldaxr w1, [x19] 240da8: 6b00003f cmp w1, w0 240dac: 54000061 b.ne 0x240db8 240db0: 8802fe77 stlxr w2, w23, [x19] 240db4: 35ffff82 cbnz w2, 0x240da4 240db8: 540000a0 b.eq 0x240dcc 240dbc: b90002c1 str w1, [x22] 240dc0: 6b15003f cmp w1, w21 240dc4: 540000a0 b.eq 0x240dd8 240dc8: 34fffb01 cbz w1, 0x240d28 240dcc: b9005fb7 str w23, [x29, #0x5c] 240dd0: 2a1703e3 mov w3, w23 240dd4: 17ffffee b 0x240d8c 240dd8: 52800000 mov w0, #0x0 // =0 240ddc: 17ffffdb b 0x240d48 240de0: d0000a61 adrp x1, 0x38e000 240de4: f942b421 ldr x1, [x1, #0x568] 240de8: b4000081 cbz x1, 0x240df8 240dec: f90027a0 str x0, [x29, #0x48] 240df0: 97f7eda8 bl 0x3c490 <__google_potentially_blocking_region_end@plt> 240df4: f94027a0 ldr x0, [x29, #0x48] 240df8: 9400ed48 bl 0x27c318 240dfc: 52800022 mov w2, #0x1 // =1 240e00: 52800001 mov w1, #0x0 // =0 240e04: a9bf7bfd stp x29, x30, [sp, #-0x10]! 240e08: 33101c41 bfi w1, w2, #16, #8 240e0c: 52800004 mov w4, #0x0 // =0 240e10: 910003fd mov x29, sp 240e14: 885ffc03 ldaxr w3, [x0] 240e18: 8805fc04 stlxr w5, w4, [x0] 240e1c: 35ffffc5 cbnz w5, 0x240e14 240e20: 6a01007f tst w3, w1 240e24: 54000061 b.ne 0x240e30 240e28: a8c17bfd ldp x29, x30, [sp], #0x10 240e2c: d65f03c0 ret 240e30: aa0003e1 mov x1, x0 240e34: 12b00003 mov w3, #0x7fffffff // =2147483647 240e38: d2800c40 mov x0, #0x62 // =98 240e3c: 97f7ed55 bl 0x3c390 240e40: a8c17bfd ldp x29, x30, [sp], #0x10 240e44: d65f03c0 ret 240e48: b100043f cmn x1, #0x1 240e4c: 54000040 b.eq 0x240e54 240e50: 9400ed32 bl 0x27c318 240e54: 97fffedc bl 0x2409c4 240e58: 52800003 mov w3, #0x0 // =0 240e5c: 52800022 mov w2, #0x1 // =1 240e60: 2a0303e1 mov w1, w3 240e64: 33001c43 bfxil w3, w2, #0, #8 240e68: a9bf7bfd stp x29, x30, [sp, #-0x10]! 240e6c: 33101c41 bfi w1, w2, #16, #8 240e70: 910003fd mov x29, sp 240e74: 885ffc04 ldaxr w4, [x0] 240e78: 8805fc03 stlxr w5, w3, [x0] 240e7c: 35ffffc5 cbnz w5, 0x240e74 240e80: 6a01009f tst w4, w1 240e84: 54000061 b.ne 0x240e90 240e88: a8c17bfd ldp x29, x30, [sp], #0x10 240e8c: d65f03c0 ret 240e90: aa0003e1 mov x1, x0 240e94: 12b00003 mov w3, #0x7fffffff // =2147483647 240e98: d2800c40 mov x0, #0x62 // =98 240e9c: 97f7ed3d bl 0x3c390 240ea0: a8c17bfd ldp x29, x30, [sp], #0x10 240ea4: d65f03c0 ret 240ea8: b100043f cmn x1, #0x1 240eac: 54000040 b.eq 0x240eb4 240eb0: 9400ed1a bl 0x27c318 240eb4: 97fffec4 bl 0x2409c4 240eb8: f0000ce1 adrp x1, 0x3df000 <__bss_start__+0x3d2c0> 240ebc: aa0003e2 mov x2, x0 240ec0: 91014021 add x1, x1, #0x50 240ec4: c85ffc20 ldaxr x0, [x1] 240ec8: c803fc22 stlxr w3, x2, [x1] 240ecc: 35ffffc3 cbnz w3, 0x240ec4 240ed0: d65f03c0 ret 240ed4: f0000ce0 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 240ed8: 91014000 add x0, x0, #0x50 240edc: c8dffc00 ldar x0, [x0] 240ee0: d65f03c0 ret 240ee4: a9be7bfd stp x29, x30, [sp, #-0x20]! 240ee8: eb1f001f cmp x0, xzr 240eec: 910003fd mov x29, sp 240ef0: f9000bf3 str x19, [sp, #0x10] 240ef4: 9a9f1413 csinc x19, x0, xzr, ne 240ef8: aa1303e0 mov x0, x19 240efc: 97f7ed71 bl 0x3c4c0 240f00: b50000e0 cbnz x0, 0x240f1c 240f04: 97fffff4 bl 0x240ed4 240f08: b4000100 cbz x0, 0x240f28 240f0c: d63f0000 blr x0 240f10: aa1303e0 mov x0, x19 240f14: 97f7ed6b bl 0x3c4c0 240f18: b4ffff60 cbz x0, 0x240f04 240f1c: f9400bf3 ldr x19, [sp, #0x10] 240f20: a8c27bfd ldp x29, x30, [sp], #0x20 240f24: d65f03c0 ret 240f28: d2800100 mov x0, #0x8 // =8 240f2c: 97fffaec bl 0x23fadc 240f30: d0000a61 adrp x1, 0x38e000 240f34: d0000a62 adrp x2, 0x38e000 240f38: f9443021 ldr x1, [x1, #0x860] 240f3c: 91004021 add x1, x1, #0x10 240f40: f9000001 str x1, [x0] 240f44: d0000a61 adrp x1, 0x38e000 240f48: f9476c42 ldr x2, [x2, #0xed8] 240f4c: f9423421 ldr x1, [x1, #0x468] 240f50: 97ffff23 bl 0x240bdc 240f54: a9be7bfd stp x29, x30, [sp, #-0x20]! 240f58: eb1f001f cmp x0, xzr 240f5c: 910003fd mov x29, sp 240f60: f9000bf3 str x19, [sp, #0x10] 240f64: 9a9f1413 csinc x19, x0, xzr, ne 240f68: 14000004 b 0x240f78 240f6c: 97ffffda bl 0x240ed4 240f70: b40000a0 cbz x0, 0x240f84 240f74: d63f0000 blr x0 240f78: aa1303e0 mov x0, x19 240f7c: 97f7ed51 bl 0x3c4c0 240f80: b4ffff60 cbz x0, 0x240f6c 240f84: f9400bf3 ldr x19, [sp, #0x10] 240f88: a8c27bfd ldp x29, x30, [sp], #0x20 240f8c: d65f03c0 ret 240f90: f100043f cmp x1, #0x1 240f94: 54000040 b.eq 0x240f9c 240f98: 97fffee1 bl 0x240b1c 240f9c: 97fffb92 bl 0x23fde4 240fa0: 97fffbb9 bl 0x23fe84 240fa4: d2800000 mov x0, #0x0 // =0 240fa8: 17fffff7 b 0x240f84 240fac: a9bf7bfd stp x29, x30, [sp, #-0x10]! 240fb0: 910003fd mov x29, sp 240fb4: 97ffffcc bl 0x240ee4 240fb8: a8c17bfd ldp x29, x30, [sp], #0x10 240fbc: d65f03c0 ret 240fc0: b100043f cmn x1, #0x1 240fc4: 54000040 b.eq 0x240fcc 240fc8: 9400ecd4 bl 0x27c318 240fcc: 97fffe7e bl 0x2409c4 240fd0: 17ffffe1 b 0x240f54 240fd4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 240fd8: f00004e1 adrp x1, 0x2df000 240fdc: d2800362 mov x2, #0x1b // =27 240fe0: 910003fd mov x29, sp 240fe4: 9116a021 add x1, x1, #0x5a8 240fe8: 52800040 mov w0, #0x2 // =2 240fec: 97f7ee0d bl 0x3c820 240ff0: 97fffecb bl 0x240b1c 240ff4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 240ff8: f00004e1 adrp x1, 0x2df000 240ffc: d28003c2 mov x2, #0x1e // =30 241000: 910003fd mov x29, sp 241004: 91172021 add x1, x1, #0x5c8 241008: 52800040 mov w0, #0x2 // =2 24100c: 97f7ee05 bl 0x3c820 241010: 97fffec3 bl 0x240b1c 241014: b0000a61 adrp x1, 0x38e000 241018: f947b821 ldr x1, [x1, #0xf70] 24101c: 91004021 add x1, x1, #0x10 241020: f9000001 str x1, [x0] 241024: 17fff98c b 0x23f654 241028: a9be7bfd stp x29, x30, [sp, #-0x20]! 24102c: 910003fd mov x29, sp 241030: f9000bf3 str x19, [sp, #0x10] 241034: aa0003f3 mov x19, x0 241038: 97fffff7 bl 0x241014 24103c: aa1303e0 mov x0, x19 241040: f9400bf3 ldr x19, [sp, #0x10] 241044: a8c27bfd ldp x29, x30, [sp], #0x20 241048: 17fffa17 b 0x23f8a4 24104c: a9ba7bfd stp x29, x30, [sp, #-0x60]! 241050: 910003fd mov x29, sp 241054: a90153f3 stp x19, x20, [sp, #0x10] 241058: aa0103f4 mov x20, x1 24105c: f9400413 ldr x19, [x0, #0x8] 241060: f9400461 ldr x1, [x3, #0x8] 241064: a9025bf5 stp x21, x22, [sp, #0x20] 241068: eb01027f cmp x19, x1 24106c: aa0003f5 mov x21, x0 241070: 54000400 b.eq 0x2410f0 241074: 39400276 ldrb w22, [x19] 241078: 7100aadf cmp w22, #0x2a 24107c: 54000200 b.eq 0x2410bc 241080: aa1303e0 mov x0, x19 241084: f9001ba7 str x7, [x29, #0x30] 241088: f9001fa6 str x6, [x29, #0x38] 24108c: f90023a5 str x5, [x29, #0x40] 241090: f90027a4 str x4, [x29, #0x48] 241094: f9002ba3 str x3, [x29, #0x50] 241098: f9002fa2 str x2, [x29, #0x58] 24109c: 97f7eef1 bl 0x3cc60 2410a0: f9402fa2 ldr x2, [x29, #0x58] 2410a4: f9402ba3 ldr x3, [x29, #0x50] 2410a8: f94027a4 ldr x4, [x29, #0x48] 2410ac: f94023a5 ldr x5, [x29, #0x40] 2410b0: f9401fa6 ldr x6, [x29, #0x38] 2410b4: f9401ba7 ldr x7, [x29, #0x30] 2410b8: 340001c0 cbz w0, 0x2410f0 2410bc: eb06009f cmp x4, x6 2410c0: 540003e0 b.eq 0x24113c 2410c4: f9400aa8 ldr x8, [x21, #0x10] 2410c8: aa1403e1 mov x1, x20 2410cc: aa0803e0 mov x0, x8 2410d0: f9400108 ldr x8, [x8] 2410d4: f9401d08 ldr x8, [x8, #0x38] 2410d8: d63f0100 blr x8 2410dc: 53001c00 uxtb w0, w0 2410e0: a94153f3 ldp x19, x20, [sp, #0x10] 2410e4: a9425bf5 ldp x21, x22, [sp, #0x20] 2410e8: a8c67bfd ldp x29, x30, [sp], #0x60 2410ec: d65f03c0 ret 2410f0: f90000e4 str x4, [x7] 2410f4: b90008e2 str w2, [x7, #0x8] 2410f8: b7f80174 tbnz x20, #0x3f, 0x241124 2410fc: 8b140094 add x20, x4, x20 241100: 528000c1 mov w1, #0x6 // =6 241104: eb1400df cmp x6, x20 241108: 52800000 mov w0, #0x0 // =0 24110c: 1a9f0421 csinc w1, w1, wzr, eq 241110: b90010e1 str w1, [x7, #0x10] 241114: a94153f3 ldp x19, x20, [sp, #0x10] 241118: a9425bf5 ldp x21, x22, [sp, #0x20] 24111c: a8c67bfd ldp x29, x30, [sp], #0x60 241120: d65f03c0 ret 241124: b1000a9f cmn x20, #0x2 241128: 52800000 mov w0, #0x0 // =0 24112c: 54fffda1 b.ne 0x2410e0 241130: 52800021 mov w1, #0x1 // =1 241134: b90010e1 str w1, [x7, #0x10] 241138: 17ffffea b 0x2410e0 24113c: f94004a1 ldr x1, [x5, #0x8] 241140: eb01027f cmp x19, x1 241144: 54000240 b.eq 0x24118c 241148: 7100aadf cmp w22, #0x2a 24114c: 54fffbc0 b.eq 0x2410c4 241150: aa1303e0 mov x0, x19 241154: f9001ba7 str x7, [x29, #0x30] 241158: f9001fa6 str x6, [x29, #0x38] 24115c: f90023a5 str x5, [x29, #0x40] 241160: f90027a4 str x4, [x29, #0x48] 241164: f9002ba3 str x3, [x29, #0x50] 241168: f9002fa2 str x2, [x29, #0x58] 24116c: 97f7eebd bl 0x3cc60 241170: f9402fa2 ldr x2, [x29, #0x58] 241174: f9402ba3 ldr x3, [x29, #0x50] 241178: f94027a4 ldr x4, [x29, #0x48] 24117c: f94023a5 ldr x5, [x29, #0x40] 241180: f9401fa6 ldr x6, [x29, #0x38] 241184: f9401ba7 ldr x7, [x29, #0x30] 241188: 35fff9e0 cbnz w0, 0x2410c4 24118c: b9000ce2 str w2, [x7, #0xc] 241190: 52800000 mov w0, #0x0 // =0 241194: a94153f3 ldp x19, x20, [sp, #0x10] 241198: a9425bf5 ldp x21, x22, [sp, #0x20] 24119c: a8c67bfd ldp x29, x30, [sp], #0x60 2411a0: d65f03c0 ret 2411a4: a9bc7bfd stp x29, x30, [sp, #-0x40]! 2411a8: eb02009f cmp x4, x2 2411ac: 910003fd mov x29, sp 2411b0: a90153f3 stp x19, x20, [sp, #0x10] 2411b4: aa0003f3 mov x19, x0 2411b8: aa0103f4 mov x20, x1 2411bc: 54000180 b.eq 0x2411ec 2411c0: f9400a65 ldr x5, [x19, #0x10] 2411c4: aa1403e1 mov x1, x20 2411c8: aa0503e0 mov x0, x5 2411cc: f94000a5 ldr x5, [x5] 2411d0: f94020a5 ldr x5, [x5, #0x40] 2411d4: d63f00a0 blr x5 2411d8: 2a0003e5 mov w5, w0 2411dc: 2a0503e0 mov w0, w5 2411e0: a94153f3 ldp x19, x20, [sp, #0x10] 2411e4: a8c47bfd ldp x29, x30, [sp], #0x40 2411e8: d65f03c0 ret 2411ec: f9400400 ldr x0, [x0, #0x8] 2411f0: f9400461 ldr x1, [x3, #0x8] 2411f4: eb01001f cmp x0, x1 2411f8: 540001c0 b.eq 0x241230 2411fc: 39400005 ldrb w5, [x0] 241200: 7100a8bf cmp w5, #0x2a 241204: 54fffde0 b.eq 0x2411c0 241208: f90017a4 str x4, [x29, #0x28] 24120c: f9001ba3 str x3, [x29, #0x30] 241210: f9001fa2 str x2, [x29, #0x38] 241214: 97f7ee93 bl 0x3cc60 241218: 528000c5 mov w5, #0x6 // =6 24121c: f9401fa2 ldr x2, [x29, #0x38] 241220: f9401ba3 ldr x3, [x29, #0x30] 241224: f94017a4 ldr x4, [x29, #0x28] 241228: 35fffcc0 cbnz w0, 0x2411c0 24122c: 17ffffec b 0x2411dc 241230: 528000c5 mov w5, #0x6 // =6 241234: 17ffffea b 0x2411dc 241238: a9bd7bfd stp x29, x30, [sp, #-0x30]! 24123c: 910003fd mov x29, sp 241240: a90153f3 stp x19, x20, [sp, #0x10] 241244: a9025bf5 stp x21, x22, [sp, #0x20] 241248: aa0203f4 mov x20, x2 24124c: aa0003f6 mov x22, x0 241250: aa0103f5 mov x21, x1 241254: aa0303f3 mov x19, x3 241258: 97fff90d bl 0x23f68c 24125c: 53001c00 uxtb w0, w0 241260: 35000140 cbnz w0, 0x241288 241264: f9400ac4 ldr x4, [x22, #0x10] 241268: aa1503e1 mov x1, x21 24126c: aa1403e2 mov x2, x20 241270: aa1303e3 mov x3, x19 241274: aa0403e0 mov x0, x4 241278: f9400084 ldr x4, [x4] 24127c: f9401884 ldr x4, [x4, #0x30] 241280: d63f0080 blr x4 241284: 53001c00 uxtb w0, w0 241288: a94153f3 ldp x19, x20, [sp, #0x10] 24128c: a9425bf5 ldp x21, x22, [sp, #0x20] 241290: a8c37bfd ldp x29, x30, [sp], #0x30 241294: d65f03c0 ret 241298: d65f03c0 ret 24129c: 52800000 mov w0, #0x0 // =0 2412a0: d65f03c0 ret 2412a4: 52800000 mov w0, #0x0 // =0 2412a8: d65f03c0 ret 2412ac: 52800000 mov w0, #0x0 // =0 2412b0: d65f03c0 ret 2412b4: 17fff97c b 0x23f8a4 2412b8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2412bc: 910003fd mov x29, sp 2412c0: f9400400 ldr x0, [x0, #0x8] 2412c4: f9400421 ldr x1, [x1, #0x8] 2412c8: eb01001f cmp x0, x1 2412cc: 54000180 b.eq 0x2412fc 2412d0: 39400002 ldrb w2, [x0] 2412d4: 7100a85f cmp w2, #0x2a 2412d8: 540000c0 b.eq 0x2412f0 2412dc: 97f7ee61 bl 0x3cc60 2412e0: 6b1f001f cmp w0, wzr 2412e4: 1a9f17e0 cset w0, eq 2412e8: a8c17bfd ldp x29, x30, [sp], #0x10 2412ec: d65f03c0 ret 2412f0: 52800000 mov w0, #0x0 // =0 2412f4: a8c17bfd ldp x29, x30, [sp], #0x10 2412f8: d65f03c0 ret 2412fc: 52800020 mov w0, #0x1 // =1 241300: a8c17bfd ldp x29, x30, [sp], #0x10 241304: d65f03c0 ret 241308: b0000a61 adrp x1, 0x38e000 24130c: f9458c21 ldr x1, [x1, #0xb18] 241310: 91004021 add x1, x1, #0x10 241314: f9000001 str x1, [x0] 241318: 17fff8cf b 0x23f654 24131c: a9be7bfd stp x29, x30, [sp, #-0x20]! 241320: 910003fd mov x29, sp 241324: f9000bf3 str x19, [sp, #0x10] 241328: aa0003f3 mov x19, x0 24132c: 97fffff7 bl 0x241308 241330: aa1303e0 mov x0, x19 241334: f9400bf3 ldr x19, [sp, #0x10] 241338: a8c27bfd ldp x29, x30, [sp], #0x20 24133c: 17fff95a b 0x23f8a4 241340: a9bb7bfd stp x29, x30, [sp, #-0x50]! 241344: eb04005f cmp x2, x4 241348: 910003fd mov x29, sp 24134c: a9046bf9 stp x25, x26, [sp, #0x40] 241350: a90153f3 stp x19, x20, [sp, #0x10] 241354: a9025bf5 stp x21, x22, [sp, #0x20] 241358: a90363f7 stp x23, x24, [sp, #0x30] 24135c: aa0403f9 mov x25, x4 241360: aa0203f8 mov x24, x2 241364: aa0003f3 mov x19, x0 241368: aa0103f6 mov x22, x1 24136c: aa0303fa mov x26, x3 241370: 54000540 b.eq 0x241418 241374: b9401677 ldr w23, [x19, #0x14] 241378: d2800014 mov x20, #0x0 // =0 24137c: eb17029f cmp x20, x23 241380: 91000694 add x20, x20, #0x1 241384: 8b171273 add x19, x19, x23, lsl #4 241388: 54000340 b.eq 0x2413f0 24138c: f9400a65 ldr x5, [x19, #0x10] 241390: 924000b5 and x21, x5, #0x1 241394: 36080265 tbz w5, #0x1, 0x2413e0 241398: aa1603e1 mov x1, x22 24139c: aa1a03e3 mov x3, x26 2413a0: aa1903e4 mov x4, x25 2413a4: b1000edf cmn x22, #0x3 2413a8: 9348fca2 asr x2, x5, #8 2413ac: 36000045 tbz w5, #0x0, 0x2413b4 2413b0: 54000180 b.eq 0x2413e0 2413b4: b4000075 cbz x21, 0x2413c0 2413b8: f9400300 ldr x0, [x24] 2413bc: f8626802 ldr x2, [x0, x2] 2413c0: f9400665 ldr x5, [x19, #0x8] 2413c4: 8b020302 add x2, x24, x2 2413c8: aa0503e0 mov x0, x5 2413cc: f94000a5 ldr x5, [x5] 2413d0: f94020a5 ldr x5, [x5, #0x40] 2413d4: d63f00a0 blr x5 2413d8: 71000c1f cmp w0, #0x3 2413dc: 540001ac b.gt 0x241410 2413e0: eb17029f cmp x20, x23 2413e4: d1004273 sub x19, x19, #0x10 2413e8: 91000694 add x20, x20, #0x1 2413ec: 54fffd01 b.ne 0x24138c 2413f0: 52800035 mov w21, #0x1 // =1 2413f4: 2a1503e0 mov w0, w21 2413f8: a94153f3 ldp x19, x20, [sp, #0x10] 2413fc: a9425bf5 ldp x21, x22, [sp, #0x20] 241400: a94363f7 ldp x23, x24, [sp, #0x30] 241404: a9446bf9 ldp x25, x26, [sp, #0x40] 241408: a8c57bfd ldp x29, x30, [sp], #0x50 24140c: d65f03c0 ret 241410: 2a150015 orr w21, w0, w21 241414: 17fffff8 b 0x2413f4 241418: f9400400 ldr x0, [x0, #0x8] 24141c: f9400461 ldr x1, [x3, #0x8] 241420: eb01001f cmp x0, x1 241424: 54000100 b.eq 0x241444 241428: 39400002 ldrb w2, [x0] 24142c: 7100a85f cmp w2, #0x2a 241430: 54fffa20 b.eq 0x241374 241434: 97f7ee0b bl 0x3cc60 241438: 528000d5 mov w21, #0x6 // =6 24143c: 35fff9c0 cbnz w0, 0x241374 241440: 17ffffed b 0x2413f4 241444: 528000d5 mov w21, #0x6 // =6 241448: 17ffffeb b 0x2413f4 24144c: a9b37bfd stp x29, x30, [sp, #-0xd0]! 241450: 910003fd mov x29, sp 241454: 6d0627e8 stp d8, d9, [sp, #0x60] 241458: a90573fb stp x27, x28, [sp, #0x50] 24145c: 6d072fea stp d10, d11, [sp, #0x70] 241460: a90153f3 stp x19, x20, [sp, #0x10] 241464: 6d0837ec stp d12, d13, [sp, #0x80] 241468: a9025bf5 stp x21, x22, [sp, #0x20] 24146c: 6d093fee stp d14, d15, [sp, #0x90] 241470: 9e67000e fmov d14, x0 241474: b94014e0 ldr w0, [x7, #0x14] 241478: aa0703f4 mov x20, x7 24147c: a90363f7 stp x23, x24, [sp, #0x30] 241480: a9046bf9 stp x25, x26, [sp, #0x40] 241484: aa0103fc mov x28, x1 241488: 2a0203f6 mov w22, w2 24148c: 9e67006a fmov d10, x3 241490: aa0403fb mov x27, x4 241494: 9e6700ac fmov d12, x5 241498: 9e6700c8 fmov d8, x6 24149c: 36200080 tbz w0, #0x4, 0x2414ac 2414a0: 9e6601c0 fmov x0, d14 2414a4: b9401000 ldr w0, [x0, #0x10] 2414a8: b90014e0 str w0, [x7, #0x14] 2414ac: 9e660100 fmov x0, d8 2414b0: eb00037f cmp x27, x0 2414b4: 9e6601c0 fmov x0, d14 2414b8: f9400413 ldr x19, [x0, #0x8] 2414bc: 54001a20 b.eq 0x241800 2414c0: 9e660140 fmov x0, d10 2414c4: f9400401 ldr x1, [x0, #0x8] 2414c8: eb13003f cmp x1, x19 2414cc: 54001b60 b.eq 0x241838 2414d0: 39400260 ldrb w0, [x19] 2414d4: 7100a81f cmp w0, #0x2a 2414d8: 54000080 b.eq 0x2414e8 2414dc: aa1303e0 mov x0, x19 2414e0: 97f7ede0 bl 0x3cc60 2414e4: 34001aa0 cbz w0, 0x241838 2414e8: 9e660100 fmov x0, d8 2414ec: 52800017 mov w23, #0x0 // =0 2414f0: eb1f039f cmp x28, xzr 2414f4: 9102e3b3 add x19, x29, #0xb8 2414f8: 1e2702ef fmov s15, w23 2414fc: cb1c000b sub x11, x0, x28 241500: 52800020 mov w0, #0x1 // =1 241504: 9a9fa17a csel x26, x11, xzr, ge 241508: 1e27000b fmov s11, w0 24150c: 2a0002c0 orr w0, w22, w0 241510: 1e27000d fmov s13, w0 241514: 9e6601c0 fmov x0, d14 241518: d2800018 mov x24, #0x0 // =0 24151c: b9401401 ldr w1, [x0, #0x14] 241520: 9e670029 fmov d9, x1 241524: 8b011019 add x25, x0, x1, lsl #4 241528: 9e660120 fmov x0, d9 24152c: eb18001f cmp x0, x24 241530: 54000780 b.eq 0x241620 241534: b9401680 ldr w0, [x20, #0x14] 241538: 2a1603e2 mov w2, w22 24153c: f9400b28 ldr x8, [x25, #0x10] 241540: f900027f str xzr, [x19] 241544: b9000a7f str wzr, [x19, #0x8] 241548: 9348fd07 asr x7, x8, #8 24154c: b9000e7f str wzr, [x19, #0xc] 241550: b900127f str wzr, [x19, #0x10] 241554: b9001660 str w0, [x19, #0x14] 241558: 36000088 tbz w8, #0x0, 0x241568 24155c: f9400361 ldr x1, [x27] 241560: 1e2601a2 fmov w2, s13 241564: f8676827 ldr x7, [x1, x7] 241568: 8b070364 add x4, x27, x7 24156c: b40000da cbz x26, 0x241584 241570: 1e260163 fmov w3, s11 241574: eb1a009f cmp x4, x26 241578: 1a9f97e1 cset w1, hi 24157c: 6b03003f cmp w1, w3 241580: 54000620 b.eq 0x241644 241584: 37080088 tbnz w8, #0x1, 0x241594 241588: b1000b9f cmn x28, #0x2 24158c: 54000620 b.eq 0x241650 241590: 121e7842 and w2, w2, #0xfffffffd 241594: f9400725 ldr x5, [x25, #0x8] 241598: aa1c03e1 mov x1, x28 24159c: 9e660143 fmov x3, d10 2415a0: aa1303e7 mov x7, x19 2415a4: aa0503e0 mov x0, x5 2415a8: f94000a8 ldr x8, [x5] 2415ac: 9e660106 fmov x6, d8 2415b0: 9e660185 fmov x5, d12 2415b4: f9401d08 ldr x8, [x8, #0x38] 2415b8: d63f0100 blr x8 2415bc: b9401275 ldr w21, [x19, #0x10] 2415c0: b9400e83 ldr w3, [x20, #0xc] 2415c4: 53001c00 uxtb w0, w0 2415c8: b9400e67 ldr w7, [x19, #0xc] 2415cc: 121d7aa1 and w1, w21, #0xfffffffb 2415d0: 7100083f cmp w1, #0x2 2415d4: 2a0300e7 orr w7, w7, w3 2415d8: b9000e87 str w7, [x20, #0xc] 2415dc: 2a0703e3 mov w3, w7 2415e0: 54001720 b.eq 0x2418c4 2415e4: f9400282 ldr x2, [x20] 2415e8: 350003b7 cbnz w23, 0x24165c 2415ec: b4000f42 cbz x2, 0x2417d4 2415f0: f9400261 ldr x1, [x19] 2415f4: eb01005f cmp x2, x1 2415f8: 54000ba0 b.eq 0x24176c 2415fc: 35000360 cbnz w0, 0x241668 241600: b5000341 cbnz x1, 0x241668 241604: 710010ff cmp w7, #0x4 241608: 540001a0 b.eq 0x24163c 24160c: 9e660120 fmov x0, d9 241610: 91000718 add x24, x24, #0x1 241614: d1004339 sub x25, x25, #0x10 241618: eb18001f cmp x0, x24 24161c: 54fff8c1 b.ne 0x241534 241620: 1e260161 fmov w1, s11 241624: 1e2601e0 fmov w0, s15 241628: 1e2703eb fmov s11, wzr 24162c: 0a010000 and w0, w0, w1 241630: 52800021 mov w1, #0x1 // =1 241634: 1e27002f fmov s15, w1 241638: 35fff6e0 cbnz w0, 0x241514 24163c: 2a1703e0 mov w0, w23 241640: 1400005a b 0x2417a8 241644: 52800020 mov w0, #0x1 // =1 241648: 1e27000f fmov s15, w0 24164c: 17fffff0 b 0x24160c 241650: 12000400 and w0, w0, #0x3 241654: 34fffdc0 cbz w0, 0x24160c 241658: 17ffffce b 0x241590 24165c: b5fffca2 cbnz x2, 0x2415f0 241660: f9400260 ldr x0, [x19] 241664: b4fffd00 cbz x0, 0x241604 241668: 71000cff cmp w7, #0x3 24166c: b9401286 ldr w6, [x20, #0x10] 241670: 5400008d b.le 0x241680 241674: 360004a7 tbz w7, #0x0, 0x241708 241678: b9401680 ldr w0, [x20, #0x14] 24167c: 36080460 tbz w0, #0x1, 0x241708 241680: 6b1f00df cmp w6, wzr 241684: 2a0603e5 mov w5, w6 241688: 540001ed b.le 0x2416c4 24168c: 2a1503e7 mov w7, w21 241690: 6b1f02bf cmp w21, wzr 241694: 5400076d b.le 0x241780 241698: 4a1500a0 eor w0, w5, w21 24169c: 71000c1f cmp w0, #0x3 2416a0: 5400044d b.le 0x241728 2416a4: 71000ebf cmp w21, #0x3 2416a8: 540001ec b.gt 0x2416e4 2416ac: 121f00a2 and w2, w5, #0x2 2416b0: b9001286 str w6, [x20, #0x10] 2416b4: 35000782 cbnz w2, 0x2417a4 2416b8: 360018e5 tbz w5, #0x0, 0x2419d4 2416bc: b9400e87 ldr w7, [x20, #0xc] 2416c0: 17ffffd1 b 0x241604 2416c4: 71000ebf cmp w21, #0x3 2416c8: 2a1503e7 mov w7, w21 2416cc: 54000e8d b.le 0x24189c 2416d0: 37000e15 tbnz w21, #0x0, 0x241890 2416d4: 520002a0 eor w0, w21, #0x1 2416d8: 52800025 mov w5, #0x1 // =1 2416dc: 71000c1f cmp w0, #0x3 2416e0: 5400024d b.le 0x241728 2416e4: 121f02a2 and w2, w21, #0x2 2416e8: f9400261 ldr x1, [x19] 2416ec: 2a0703e5 mov w5, w7 2416f0: b9400a60 ldr w0, [x19, #0x8] 2416f4: 2a1503e6 mov w6, w21 2416f8: f9000281 str x1, [x20] 2416fc: 52800017 mov w23, #0x0 // =0 241700: b9000a80 str w0, [x20, #0x8] 241704: 17ffffeb b 0x2416b0 241708: 35000246 cbnz w6, 0x241750 24170c: 34000175 cbz w21, 0x241738 241710: 52800026 mov w6, #0x1 // =1 241714: 2a0603e5 mov w5, w6 241718: 2a1503e7 mov w7, w21 24171c: 4a1500a0 eor w0, w5, w21 241720: 71000c1f cmp w0, #0x3 241724: 54fffc0c b.gt 0x2416a4 241728: 0a1500b5 and w21, w5, w21 24172c: 71000ebf cmp w21, #0x3 241730: 540011ec b.gt 0x24196c 241734: b9400e83 ldr w3, [x20, #0xc] 241738: 52800020 mov w0, #0x1 // =1 24173c: f900029f str xzr, [x20] 241740: 2a0303e7 mov w7, w3 241744: b9001280 str w0, [x20, #0x10] 241748: 2a0003f7 mov w23, w0 24174c: 17ffffae b 0x241604 241750: 35fffe35 cbnz w21, 0x241714 241754: 2a0603e5 mov w5, w6 241758: 520000c0 eor w0, w6, #0x1 24175c: 71000c1f cmp w0, #0x3 241760: 121f00a2 and w2, w5, #0x2 241764: 54fffa6c b.gt 0x2416b0 241768: 17fffff3 b 0x241734 24176c: b9400a81 ldr w1, [x20, #0x8] 241770: b9400a60 ldr w0, [x19, #0x8] 241774: 2a000020 orr w0, w1, w0 241778: b9000a80 str w0, [x20, #0x8] 24177c: 17ffffa2 b 0x241604 241780: 71000cdf cmp w6, #0x3 241784: 5400076d b.le 0x241870 241788: 370006e6 tbnz w6, #0x0, 0x241864 24178c: 520000c0 eor w0, w6, #0x1 241790: 71000c1f cmp w0, #0x3 241794: 54fffd0d b.le 0x241734 241798: 121f00c2 and w2, w6, #0x2 24179c: 17ffffc5 b 0x2416b0 2417a0: b9000e96 str w22, [x20, #0xc] 2417a4: 52800000 mov w0, #0x0 // =0 2417a8: a94153f3 ldp x19, x20, [sp, #0x10] 2417ac: 6d4627e8 ldp d8, d9, [sp, #0x60] 2417b0: a9425bf5 ldp x21, x22, [sp, #0x20] 2417b4: 6d472fea ldp d10, d11, [sp, #0x70] 2417b8: a94363f7 ldp x23, x24, [sp, #0x30] 2417bc: 6d4837ec ldp d12, d13, [sp, #0x80] 2417c0: a9446bf9 ldp x25, x26, [sp, #0x40] 2417c4: 6d493fee ldp d14, d15, [sp, #0x90] 2417c8: a94573fb ldp x27, x28, [sp, #0x50] 2417cc: a8cd7bfd ldp x29, x30, [sp], #0xd0 2417d0: d65f03c0 ret 2417d4: f9400261 ldr x1, [x19] 2417d8: b9400a62 ldr w2, [x19, #0x8] 2417dc: f9000281 str x1, [x20] 2417e0: b9000a82 str w2, [x20, #0x8] 2417e4: 340000a7 cbz w7, 0x2417f8 2417e8: b4000081 cbz x1, 0x2417f8 2417ec: 9e6601c1 fmov x1, d14 2417f0: b9401021 ldr w1, [x1, #0x10] 2417f4: 3607fda1 tbz w1, #0x0, 0x2417a8 2417f8: 2a0003f7 mov w23, w0 2417fc: 17ffff82 b 0x241604 241800: 9e660180 fmov x0, d12 241804: f9400401 ldr x1, [x0, #0x8] 241808: eb01027f cmp x19, x1 24180c: 54fffca0 b.eq 0x2417a0 241810: 39400260 ldrb w0, [x19] 241814: 7100a81f cmp w0, #0x2a 241818: 54000d40 b.eq 0x2419c0 24181c: aa1303e0 mov x0, x19 241820: 97f7ed10 bl 0x3cc60 241824: 34fffbe0 cbz w0, 0x2417a0 241828: 9e660140 fmov x0, d10 24182c: f9400401 ldr x1, [x0, #0x8] 241830: eb01027f cmp x19, x1 241834: 54ffe541 b.ne 0x2414dc 241838: f900029b str x27, [x20] 24183c: b9000a96 str w22, [x20, #0x8] 241840: b7f804fc tbnz x28, #0x3f, 0x2418dc 241844: 9e660100 fmov x0, d8 241848: 8b1c036c add x12, x27, x28 24184c: 528000c1 mov w1, #0x6 // =6 241850: eb0c001f cmp x0, x12 241854: 52800000 mov w0, #0x0 // =0 241858: 1a9f0421 csinc w1, w1, wzr, eq 24185c: b9001281 str w1, [x20, #0x10] 241860: 17ffffd2 b 0x2417a8 241864: 9e6601c0 fmov x0, d14 241868: b9401000 ldr w0, [x0, #0x10] 24186c: 360ff900 tbz w0, #0x1, 0x24178c 241870: f9400262 ldr x2, [x19] 241874: b7f8041c tbnz x28, #0x3f, 0x2418f4 241878: 9e660100 fmov x0, d8 24187c: 8b1c0042 add x2, x2, x28 241880: eb02001f cmp x0, x2 241884: 54000840 b.eq 0x24198c 241888: 520000a0 eor w0, w5, #0x1 24188c: 17ffffb4 b 0x24175c 241890: 9e6601c0 fmov x0, d14 241894: b9401000 ldr w0, [x0, #0x10] 241898: 360ff1e0 tbz w0, #0x1, 0x2416d4 24189c: b7f804dc tbnz x28, #0x3f, 0x241934 2418a0: 9e660100 fmov x0, d8 2418a4: 8b1c0042 add x2, x2, x28 2418a8: eb02001f cmp x0, x2 2418ac: 54000800 b.eq 0x2419ac 2418b0: 6b1f02bf cmp w21, wzr 2418b4: 5400094d b.le 0x2419dc 2418b8: 52800025 mov w5, #0x1 // =1 2418bc: 2a0503e6 mov w6, w5 2418c0: 17ffff76 b 0x241698 2418c4: f9400262 ldr x2, [x19] 2418c8: b9400a61 ldr w1, [x19, #0x8] 2418cc: f9000282 str x2, [x20] 2418d0: b9000a81 str w1, [x20, #0x8] 2418d4: b9001295 str w21, [x20, #0x10] 2418d8: 17ffffb4 b 0x2417a8 2418dc: b1000b9f cmn x28, #0x2 2418e0: 52800000 mov w0, #0x0 // =0 2418e4: 54fff621 b.ne 0x2417a8 2418e8: 52800021 mov w1, #0x1 // =1 2418ec: b9001281 str w1, [x20, #0x10] 2418f0: 17ffffae b 0x2417a8 2418f4: b1000b9f cmn x28, #0x2 2418f8: 54fff300 b.eq 0x241758 2418fc: 9e660140 fmov x0, d10 241900: f90053a5 str x5, [x29, #0xa0] 241904: 9e660183 fmov x3, d12 241908: f90057a6 str x6, [x29, #0xa8] 24190c: 9e660104 fmov x4, d8 241910: aa1c03e1 mov x1, x28 241914: f9400007 ldr x7, [x0] 241918: f94020e7 ldr x7, [x7, #0x40] 24191c: d63f00e0 blr x7 241920: 2a0003f5 mov w21, w0 241924: 2a0003e7 mov w7, w0 241928: f94057a6 ldr x6, [x29, #0xa8] 24192c: f94053a5 ldr x5, [x29, #0xa0] 241930: 17ffff5a b 0x241698 241934: b1000b9f cmn x28, #0x2 241938: 54000240 b.eq 0x241980 24193c: 9e660140 fmov x0, d10 241940: f90057a7 str x7, [x29, #0xa8] 241944: 9e660183 fmov x3, d12 241948: aa1c03e1 mov x1, x28 24194c: 9e660104 fmov x4, d8 241950: f9400005 ldr x5, [x0] 241954: f94020a5 ldr x5, [x5, #0x40] 241958: d63f00a0 blr x5 24195c: 2a0003e6 mov w6, w0 241960: 2a0003e5 mov w5, w0 241964: f94057a7 ldr x7, [x29, #0xa8] 241968: 17ffff4a b 0x241690 24196c: 52800040 mov w0, #0x2 // =2 241970: f900029f str xzr, [x20] 241974: b9001280 str w0, [x20, #0x10] 241978: 52800020 mov w0, #0x1 // =1 24197c: 17ffff8b b 0x2417a8 241980: 6b1f02bf cmp w21, wzr 241984: 54fff9ac b.gt 0x2418b8 241988: 17ffff6c b 0x241738 24198c: 521f04c0 eor w0, w6, #0x6 241990: 121f04d5 and w21, w6, #0x6 241994: 71000c1f cmp w0, #0x3 241998: 54ffecad b.le 0x24172c 24199c: 528000c7 mov w7, #0x6 // =6 2419a0: 52800042 mov w2, #0x2 // =2 2419a4: 2a0703f5 mov w21, w7 2419a8: 17ffff50 b 0x2416e8 2419ac: 6b1f02bf cmp w21, wzr 2419b0: 528000c5 mov w5, #0x6 // =6 2419b4: 2a0503e6 mov w6, w5 2419b8: 54ffe70c b.gt 0x241698 2419bc: 17ffff3c b 0x2416ac 2419c0: 9e660140 fmov x0, d10 2419c4: f9400400 ldr x0, [x0, #0x8] 2419c8: eb00027f cmp x19, x0 2419cc: 54ffd8e1 b.ne 0x2414e8 2419d0: 17ffff9a b 0x241838 2419d4: 2a0203e0 mov w0, w2 2419d8: 17ffff74 b 0x2417a8 2419dc: 9e660101 fmov x1, d8 2419e0: f9400260 ldr x0, [x19] 2419e4: 8b1c0000 add x0, x0, x28 2419e8: eb00003f cmp x1, x0 2419ec: 54fffd80 b.eq 0x24199c 2419f0: 52800025 mov w5, #0x1 // =1 2419f4: 2a0503e6 mov w6, w5 2419f8: 520000a0 eor w0, w5, #0x1 2419fc: 17ffff58 b 0x24175c 241a00: a9b67bfd stp x29, x30, [sp, #-0xa0]! 241a04: 910003fd mov x29, sp 241a08: 6d0627e8 stp d8, d9, [sp, #0x60] 241a0c: fd003bea str d10, [sp, #0x70] 241a10: 9e670028 fmov d8, x1 241a14: 9e67000a fmov d10, x0 241a18: a9046bf9 stp x25, x26, [sp, #0x40] 241a1c: a90573fb stp x27, x28, [sp, #0x50] 241a20: a90153f3 stp x19, x20, [sp, #0x10] 241a24: a9025bf5 stp x21, x22, [sp, #0x20] 241a28: a90363f7 stp x23, x24, [sp, #0x30] 241a2c: aa0203f9 mov x25, x2 241a30: aa0303fc mov x28, x3 241a34: 97fff716 bl 0x23f68c 241a38: 53001c1a uxtb w26, w0 241a3c: 3500087a cbnz w26, 0x241b48 241a40: b9400f98 ldr w24, [x28, #0xc] 241a44: 37200e78 tbnz w24, #0x4, 0x241c10 241a48: 9e660140 fmov x0, d10 241a4c: d2800015 mov x21, #0x0 // =0 241a50: 12000301 and w1, w24, #0x1 241a54: 910223b3 add x19, x29, #0x88 241a58: 1e270029 fmov s9, w1 241a5c: b940141b ldr w27, [x0, #0x14] 241a60: eb15037f cmp x27, x21 241a64: 8b1b1014 add x20, x0, x27, lsl #4 241a68: 540006a0 b.eq 0x241b3c 241a6c: f9400a84 ldr x4, [x20, #0x10] 241a70: f900027f str xzr, [x19] 241a74: b9000a7f str wzr, [x19, #0x8] 241a78: d3410496 ubfx x22, x4, #1, #1 241a7c: b9000e78 str w24, [x19, #0xc] 241a80: 92400097 and x23, x4, #0x1 241a84: f9000a7f str xzr, [x19, #0x10] 241a88: 35000076 cbnz w22, 0x241a94 241a8c: 1e260120 fmov w0, s9 241a90: 340004e0 cbz w0, 0x241b2c 241a94: b40006f9 cbz x25, 0x241b70 241a98: 9348fc85 asr x5, x4, #8 241a9c: b4000077 cbz x23, 0x241aa8 241aa0: f9400320 ldr x0, [x25] 241aa4: f8656805 ldr x5, [x0, x5] 241aa8: 8b050322 add x2, x25, x5 241aac: f9400684 ldr x4, [x20, #0x8] 241ab0: aa1303e3 mov x3, x19 241ab4: 9e660101 fmov x1, d8 241ab8: aa0403e0 mov x0, x4 241abc: f9400084 ldr x4, [x4] 241ac0: f9401884 ldr x4, [x4, #0x30] 241ac4: d63f0080 blr x4 241ac8: 53001c1a uxtb w26, w0 241acc: 3400031a cbz w26, 0x241b2c 241ad0: b40000d7 cbz x23, 0x241ae8 241ad4: f9400a60 ldr x0, [x19, #0x10] 241ad8: f100401f cmp x0, #0x10 241adc: 54000061 b.ne 0x241ae8 241ae0: f9400680 ldr x0, [x20, #0x8] 241ae4: f9000a60 str x0, [x19, #0x10] 241ae8: b9400a60 ldr w0, [x19, #0x8] 241aec: 350000b6 cbnz w22, 0x241b00 241af0: 71000c1f cmp w0, #0x3 241af4: 5400006d b.le 0x241b00 241af8: 121e7800 and w0, w0, #0xfffffffd 241afc: b9000a60 str w0, [x19, #0x8] 241b00: f9400b81 ldr x1, [x28, #0x10] 241b04: b40003a1 cbz x1, 0x241b78 241b08: f9400380 ldr x0, [x28] 241b0c: f9400262 ldr x2, [x19] 241b10: eb02001f cmp x0, x2 241b14: 54000841 b.ne 0x241c1c 241b18: b40004c0 cbz x0, 0x241bb0 241b1c: b9400b81 ldr w1, [x28, #0x8] 241b20: b9400a60 ldr w0, [x19, #0x8] 241b24: 2a000020 orr w0, w1, w0 241b28: b9000b80 str w0, [x28, #0x8] 241b2c: 910006b5 add x21, x21, #0x1 241b30: d1004294 sub x20, x20, #0x10 241b34: eb15037f cmp x27, x21 241b38: 54fff9a1 b.ne 0x241a6c 241b3c: b9400b80 ldr w0, [x28, #0x8] 241b40: 6b1f001f cmp w0, wzr 241b44: 1a9f07fa cset w26, ne 241b48: 2a1a03e0 mov w0, w26 241b4c: 6d4627e8 ldp d8, d9, [sp, #0x60] 241b50: a94153f3 ldp x19, x20, [sp, #0x10] 241b54: a9425bf5 ldp x21, x22, [sp, #0x20] 241b58: a94363f7 ldp x23, x24, [sp, #0x30] 241b5c: a9446bf9 ldp x25, x26, [sp, #0x40] 241b60: a94573fb ldp x27, x28, [sp, #0x50] 241b64: fd403bea ldr d10, [sp, #0x70] 241b68: a8ca7bfd ldp x29, x30, [sp], #0xa0 241b6c: d65f03c0 ret 241b70: aa1903e2 mov x2, x25 241b74: 17ffffce b 0x241aac 241b78: a9400e62 ldp x2, x3, [x19] 241b7c: a9000f82 stp x2, x3, [x28] 241b80: f9400a60 ldr x0, [x19, #0x10] 241b84: f9000b80 str x0, [x28, #0x10] 241b88: b9400b80 ldr w0, [x28, #0x8] 241b8c: 71000c1f cmp w0, #0x3 241b90: 54fffdcd b.le 0x241b48 241b94: 36080300 tbz w0, #0x1, 0x241bf4 241b98: 9e660140 fmov x0, d10 241b9c: b9401000 ldr w0, [x0, #0x10] 241ba0: 3607fd40 tbz w0, #0x0, 0x241b48 241ba4: 910006b5 add x21, x21, #0x1 241ba8: d1004294 sub x20, x20, #0x10 241bac: 17ffffe2 b 0x241b34 241bb0: f9400a60 ldr x0, [x19, #0x10] 241bb4: f100401f cmp x0, #0x10 241bb8: 54000180 b.eq 0x241be8 241bbc: f100403f cmp x1, #0x10 241bc0: 54000140 b.eq 0x241be8 241bc4: f9400400 ldr x0, [x0, #0x8] 241bc8: f9400421 ldr x1, [x1, #0x8] 241bcc: eb01001f cmp x0, x1 241bd0: 54fffa60 b.eq 0x241b1c 241bd4: 39400002 ldrb w2, [x0] 241bd8: 7100a85f cmp w2, #0x2a 241bdc: 54000060 b.eq 0x241be8 241be0: 97f7ec20 bl 0x3cc60 241be4: 34fff9c0 cbz w0, 0x241b1c 241be8: 52800040 mov w0, #0x2 // =2 241bec: b9000b80 str w0, [x28, #0x8] 241bf0: 17ffffd6 b 0x241b48 241bf4: 3607faa0 tbz w0, #0x0, 0x241b48 241bf8: 9e660140 fmov x0, d10 241bfc: b9401000 ldr w0, [x0, #0x10] 241c00: 360ffa40 tbz w0, #0x1, 0x241b48 241c04: 910006b5 add x21, x21, #0x1 241c08: d1004294 sub x20, x20, #0x10 241c0c: 17ffffca b 0x241b34 241c10: 9e660140 fmov x0, d10 241c14: b9401018 ldr w24, [x0, #0x10] 241c18: 17ffff8c b 0x241a48 241c1c: 52800040 mov w0, #0x2 // =2 241c20: f900039f str xzr, [x28] 241c24: b9000b80 str w0, [x28, #0x8] 241c28: 17ffffc8 b 0x241b48 241c2c: a9b97bfd stp x29, x30, [sp, #-0x70]! 241c30: 910003fd mov x29, sp 241c34: a9025bf5 stp x21, x22, [sp, #0x20] 241c38: b0000a76 adrp x22, 0x38e000 241c3c: a90153f3 stp x19, x20, [sp, #0x10] 241c40: a90363f7 stp x23, x24, [sp, #0x30] 241c44: f94372c0 ldr x0, [x22, #0x6e0] 241c48: a9046bf9 stp x25, x26, [sp, #0x40] 241c4c: a90573fb stp x27, x28, [sp, #0x50] 241c50: 885ffc02 ldaxr w2, [x0] 241c54: 11000441 add w1, w2, #0x1 241c58: 8803fc01 stlxr w3, w1, [x0] 241c5c: 35ffffa3 cbnz w3, 0x241c50 241c60: 34000102 cbz w2, 0x241c80 241c64: a94153f3 ldp x19, x20, [sp, #0x10] 241c68: a9425bf5 ldp x21, x22, [sp, #0x20] 241c6c: a94363f7 ldp x23, x24, [sp, #0x30] 241c70: a9446bf9 ldp x25, x26, [sp, #0x40] 241c74: a94573fb ldp x27, x28, [sp, #0x50] 241c78: a8c77bfd ldp x29, x30, [sp], #0x70 241c7c: d65f03c0 ret 241c80: b0000a73 adrp x19, 0x38e000 241c84: b0000a7a adrp x26, 0x38e000 241c88: b0000a61 adrp x1, 0x38e000 241c8c: 52800023 mov w3, #0x1 // =1 241c90: f90037a2 str x2, [x29, #0x68] 241c94: b0000a79 adrp x25, 0x38e000 241c98: f9429273 ldr x19, [x19, #0x520] 241c9c: 12800018 mov w24, #-0x1 // =-1 241ca0: f9456f5a ldr x26, [x26, #0xad8] 241ca4: b0000a7c adrp x28, 0x38e000 241ca8: f9473821 ldr x1, [x1, #0xe70] 241cac: 9100e260 add x0, x19, #0x38 241cb0: 9100435a add x26, x26, #0x10 241cb4: f900067f str xzr, [x19, #0x8] 241cb8: f900027a str x26, [x19] 241cbc: b0000a77 adrp x23, 0x38e000 241cc0: f9000a7f str xzr, [x19, #0x10] 241cc4: f9000e7f str xzr, [x19, #0x18] 241cc8: f900127f str xzr, [x19, #0x20] 241ccc: f900167f str xzr, [x19, #0x28] 241cd0: f9001a7f str xzr, [x19, #0x30] 241cd4: 39000023 strb w3, [x1] 241cd8: 94004627 bl 0x253574 241cdc: b0000a60 adrp x0, 0x38e000 241ce0: f9433815 ldr x21, [x0, #0x670] 241ce4: b0000a60 adrp x0, 0x38e000 241ce8: f941e41b ldr x27, [x0, #0x3c8] 241cec: 9100e2a0 add x0, x21, #0x38 241cf0: b9004a78 str w24, [x19, #0x48] 241cf4: 91026363 add x3, x27, #0x98 241cf8: f9411b39 ldr x25, [x25, #0x230] 241cfc: f90002ba str x26, [x21] 241d00: f90006bf str xzr, [x21, #0x8] 241d04: 91004339 add x25, x25, #0x10 241d08: f9000abf str xzr, [x21, #0x10] 241d0c: f9000ebf str xzr, [x21, #0x18] 241d10: f90012bf str xzr, [x21, #0x20] 241d14: f90016bf str xzr, [x21, #0x28] 241d18: f9001abf str xzr, [x21, #0x30] 241d1c: f9002263 str x3, [x19, #0x40] 241d20: f9000279 str x25, [x19] 241d24: 94004614 bl 0x253574 241d28: f9460394 ldr x20, [x28, #0xc00] 241d2c: f90002b9 str x25, [x21] 241d30: 9100e280 add x0, x20, #0x38 241d34: f90022bb str x27, [x21, #0x40] 241d38: f900029a str x26, [x20] 241d3c: f900069f str xzr, [x20, #0x8] 241d40: f9000a9f str xzr, [x20, #0x10] 241d44: f9000e9f str xzr, [x20, #0x18] 241d48: f900129f str xzr, [x20, #0x20] 241d4c: f900169f str xzr, [x20, #0x28] 241d50: f9001a9f str xzr, [x20, #0x30] 241d54: b9004ab8 str w24, [x21, #0x48] 241d58: 94004607 bl 0x253574 241d5c: b0000a60 adrp x0, 0x38e000 241d60: 9104c361 add x1, x27, #0x130 241d64: f9465015 ldr x21, [x0, #0xca0] 241d68: f9000299 str x25, [x20] 241d6c: 910022b9 add x25, x21, #0x8 241d70: f9002281 str x1, [x20, #0x40] 241d74: aa1903e0 mov x0, x25 241d78: b9004a98 str w24, [x20, #0x48] 241d7c: 9400a0dd bl 0x26a0f0 241d80: f942d6e3 ldr x3, [x23, #0x5a8] 241d84: aa1903e0 mov x0, x25 241d88: f94037a2 ldr x2, [x29, #0x68] 241d8c: aa1303e1 mov x1, x19 241d90: 91006064 add x4, x3, #0x18 241d94: f90072bf str xzr, [x21, #0xe0] 241d98: 91010063 add x3, x3, #0x40 241d9c: 3903a2a2 strb w2, [x21, #0xe8] 241da0: 3903a6a2 strb w2, [x21, #0xe9] 241da4: f9007abf str xzr, [x21, #0xf0] 241da8: f9007ebf str xzr, [x21, #0xf8] 241dac: f90082bf str xzr, [x21, #0x100] 241db0: f90086bf str xzr, [x21, #0x108] 241db4: f90006a3 str x3, [x21, #0x8] 241db8: f90002a4 str x4, [x21] 241dbc: 9400a06b bl 0x269f68 241dc0: b0000a75 adrp x21, 0x38e000 241dc4: f944d6b3 ldr x19, [x21, #0x9a8] 241dc8: 91004274 add x20, x19, #0x10 241dcc: aa1403e0 mov x0, x20 241dd0: 9400a0c8 bl 0x26a0f0 241dd4: b0000a60 adrp x0, 0x38e000 241dd8: b0000a62 adrp x2, 0x38e000 241ddc: f9433801 ldr x1, [x0, #0x670] 241de0: aa1403e0 mov x0, x20 241de4: f900767f str xzr, [x19, #0xe8] 241de8: f945f442 ldr x2, [x2, #0xbe8] 241dec: 3903c27f strb wzr, [x19, #0xf0] 241df0: 91006043 add x3, x2, #0x18 241df4: 3903c67f strb wzr, [x19, #0xf1] 241df8: 91010042 add x2, x2, #0x40 241dfc: f9007e7f str xzr, [x19, #0xf8] 241e00: f900827f str xzr, [x19, #0x100] 241e04: f900867f str xzr, [x19, #0x108] 241e08: f9008a7f str xzr, [x19, #0x110] 241e0c: f9000a62 str x2, [x19, #0x10] 241e10: f9000263 str x3, [x19] 241e14: f900067f str xzr, [x19, #0x8] 241e18: 9400a054 bl 0x269f68 241e1c: b0000a74 adrp x20, 0x38e000 241e20: f9436293 ldr x19, [x20, #0x6c0] 241e24: 91002279 add x25, x19, #0x8 241e28: aa1903e0 mov x0, x25 241e2c: 9400a0b1 bl 0x26a0f0 241e30: f942d6e2 ldr x2, [x23, #0x5a8] 241e34: aa1903e0 mov x0, x25 241e38: f9460381 ldr x1, [x28, #0xc00] 241e3c: 91006043 add x3, x2, #0x18 241e40: f900727f str xzr, [x19, #0xe0] 241e44: 91010042 add x2, x2, #0x40 241e48: 3903a27f strb wzr, [x19, #0xe8] 241e4c: 3903a67f strb wzr, [x19, #0xe9] 241e50: f9007a7f str xzr, [x19, #0xf0] 241e54: f9007e7f str xzr, [x19, #0xf8] 241e58: f900827f str xzr, [x19, #0x100] 241e5c: f900867f str xzr, [x19, #0x108] 241e60: f9000662 str x2, [x19, #0x8] 241e64: f9000263 str x3, [x19] 241e68: 9400a040 bl 0x269f68 241e6c: b0000a7a adrp x26, 0x38e000 241e70: f9438f53 ldr x19, [x26, #0x718] 241e74: 91002279 add x25, x19, #0x8 241e78: aa1903e0 mov x0, x25 241e7c: 9400a09d bl 0x26a0f0 241e80: f942d6f7 ldr x23, [x23, #0x5a8] 241e84: f9460381 ldr x1, [x28, #0xc00] 241e88: aa1903e0 mov x0, x25 241e8c: 910062e2 add x2, x23, #0x18 241e90: f900727f str xzr, [x19, #0xe0] 241e94: 910102f7 add x23, x23, #0x40 241e98: 3903a27f strb wzr, [x19, #0xe8] 241e9c: 3903a67f strb wzr, [x19, #0xe9] 241ea0: f9007a7f str xzr, [x19, #0xf0] 241ea4: f9007e7f str xzr, [x19, #0xf8] 241ea8: f900827f str xzr, [x19, #0x100] 241eac: f900867f str xzr, [x19, #0x108] 241eb0: f9000677 str x23, [x19, #0x8] 241eb4: f9000262 str x2, [x19] 241eb8: 9400a02c bl 0x269f68 241ebc: b0000a73 adrp x19, 0x38e000 241ec0: f9436281 ldr x1, [x20, #0x6c0] 241ec4: b0000a7c adrp x28, 0x38e000 241ec8: b0000a60 adrp x0, 0x38e000 241ecc: f944d6b5 ldr x21, [x21, #0x9a8] 241ed0: b0000a79 adrp x25, 0x38e000 241ed4: f9444a73 ldr x19, [x19, #0x890] 241ed8: 1280001a mov w26, #-0x1 // =-1 241edc: f944a39c ldr x28, [x28, #0x940] 241ee0: b0000a7b adrp x27, 0x38e000 241ee4: b9402023 ldr w3, [x1, #0x20] 241ee8: b0000a77 adrp x23, 0x38e000 241eec: f9465002 ldr x2, [x0, #0xca0] 241ef0: 9100439c add x28, x28, #0x10 241ef4: 32130063 orr w3, w3, #0x2000 241ef8: f90076a2 str x2, [x21, #0xe8] 241efc: b9002023 str w3, [x1, #0x20] 241f00: 9100e260 add x0, x19, #0x38 241f04: f9007022 str x2, [x1, #0xe0] 241f08: f900027c str x28, [x19] 241f0c: f900067f str xzr, [x19, #0x8] 241f10: f9000a7f str xzr, [x19, #0x10] 241f14: f9000e7f str xzr, [x19, #0x18] 241f18: f900127f str xzr, [x19, #0x20] 241f1c: f900167f str xzr, [x19, #0x28] 241f20: f9001a7f str xzr, [x19, #0x30] 241f24: 94004594 bl 0x253574 241f28: b0000a60 adrp x0, 0x38e000 241f2c: f942ac15 ldr x21, [x0, #0x558] 241f30: b0000a60 adrp x0, 0x38e000 241f34: f941e418 ldr x24, [x0, #0x3c8] 241f38: 9100e2a0 add x0, x21, #0x38 241f3c: b9004a7a str w26, [x19, #0x48] 241f40: 91026301 add x1, x24, #0x98 241f44: f946c339 ldr x25, [x25, #0xd80] 241f48: f90002bc str x28, [x21] 241f4c: f90006bf str xzr, [x21, #0x8] 241f50: 91004339 add x25, x25, #0x10 241f54: f9000abf str xzr, [x21, #0x10] 241f58: f9000ebf str xzr, [x21, #0x18] 241f5c: f90012bf str xzr, [x21, #0x20] 241f60: f90016bf str xzr, [x21, #0x28] 241f64: f9001abf str xzr, [x21, #0x30] 241f68: f9002261 str x1, [x19, #0x40] 241f6c: f9000279 str x25, [x19] 241f70: 94004581 bl 0x253574 241f74: f947db74 ldr x20, [x27, #0xfb0] 241f78: f90002b9 str x25, [x21] 241f7c: 9100e280 add x0, x20, #0x38 241f80: f90022b8 str x24, [x21, #0x40] 241f84: f900029c str x28, [x20] 241f88: 9104c318 add x24, x24, #0x130 241f8c: f900069f str xzr, [x20, #0x8] 241f90: f9000a9f str xzr, [x20, #0x10] 241f94: f9000e9f str xzr, [x20, #0x18] 241f98: f900129f str xzr, [x20, #0x20] 241f9c: f900169f str xzr, [x20, #0x28] 241fa0: f9001a9f str xzr, [x20, #0x30] 241fa4: b9004aba str w26, [x21, #0x48] 241fa8: 94004573 bl 0x253574 241fac: b0000a60 adrp x0, 0x38e000 241fb0: f9423015 ldr x21, [x0, #0x460] 241fb4: f9000299 str x25, [x20] 241fb8: 910022b9 add x25, x21, #0x8 241fbc: f9002298 str x24, [x20, #0x40] 241fc0: aa1903e0 mov x0, x25 241fc4: b9004a9a str w26, [x20, #0x48] 241fc8: 9400a04a bl 0x26a0f0 241fcc: f94712e2 ldr x2, [x23, #0xe20] 241fd0: aa1903e0 mov x0, x25 241fd4: aa1303e1 mov x1, x19 241fd8: f90072bf str xzr, [x21, #0xe0] 241fdc: 91006043 add x3, x2, #0x18 241fe0: b900eabf str wzr, [x21, #0xe8] 241fe4: 91010042 add x2, x2, #0x40 241fe8: 3903b2bf strb wzr, [x21, #0xec] 241fec: f9007abf str xzr, [x21, #0xf0] 241ff0: f9007ebf str xzr, [x21, #0xf8] 241ff4: f90082bf str xzr, [x21, #0x100] 241ff8: f90086bf str xzr, [x21, #0x108] 241ffc: f90006a2 str x2, [x21, #0x8] 242000: f90002a3 str x3, [x21] 242004: 9400a027 bl 0x26a0a0 242008: 90000a75 adrp x21, 0x38e000 24200c: f9465eb3 ldr x19, [x21, #0xcb8] 242010: 91004274 add x20, x19, #0x10 242014: aa1403e0 mov x0, x20 242018: 9400a036 bl 0x26a0f0 24201c: 90000a60 adrp x0, 0x38e000 242020: 90000a62 adrp x2, 0x38e000 242024: f942ac01 ldr x1, [x0, #0x558] 242028: aa1403e0 mov x0, x20 24202c: f900767f str xzr, [x19, #0xe8] 242030: f9426442 ldr x2, [x2, #0x4c8] 242034: b900f27f str wzr, [x19, #0xf0] 242038: 91006043 add x3, x2, #0x18 24203c: 3903d27f strb wzr, [x19, #0xf4] 242040: 91010042 add x2, x2, #0x40 242044: f9007e7f str xzr, [x19, #0xf8] 242048: f900827f str xzr, [x19, #0x100] 24204c: f900867f str xzr, [x19, #0x108] 242050: f9008a7f str xzr, [x19, #0x110] 242054: f9000a62 str x2, [x19, #0x10] 242058: f9000263 str x3, [x19] 24205c: f900067f str xzr, [x19, #0x8] 242060: 9400a010 bl 0x26a0a0 242064: 90000a74 adrp x20, 0x38e000 242068: f941ba93 ldr x19, [x20, #0x370] 24206c: 91002278 add x24, x19, #0x8 242070: aa1803e0 mov x0, x24 242074: 9400a01f bl 0x26a0f0 242078: f94712e2 ldr x2, [x23, #0xe20] 24207c: aa1803e0 mov x0, x24 242080: f947db61 ldr x1, [x27, #0xfb0] 242084: 91006043 add x3, x2, #0x18 242088: f900727f str xzr, [x19, #0xe0] 24208c: 91010042 add x2, x2, #0x40 242090: b900ea7f str wzr, [x19, #0xe8] 242094: 3903b27f strb wzr, [x19, #0xec] 242098: f9007a7f str xzr, [x19, #0xf0] 24209c: f9007e7f str xzr, [x19, #0xf8] 2420a0: f900827f str xzr, [x19, #0x100] 2420a4: f900867f str xzr, [x19, #0x108] 2420a8: f9000662 str x2, [x19, #0x8] 2420ac: f9000263 str x3, [x19] 2420b0: 94009ffc bl 0x26a0a0 2420b4: 90000a79 adrp x25, 0x38e000 2420b8: f944d333 ldr x19, [x25, #0x9a0] 2420bc: 91002278 add x24, x19, #0x8 2420c0: aa1803e0 mov x0, x24 2420c4: 9400a00b bl 0x26a0f0 2420c8: f94712f7 ldr x23, [x23, #0xe20] 2420cc: f947db61 ldr x1, [x27, #0xfb0] 2420d0: aa1803e0 mov x0, x24 2420d4: 910062e2 add x2, x23, #0x18 2420d8: f900727f str xzr, [x19, #0xe0] 2420dc: 910102f7 add x23, x23, #0x40 2420e0: b900ea7f str wzr, [x19, #0xe8] 2420e4: 3903b27f strb wzr, [x19, #0xec] 2420e8: f9007a7f str xzr, [x19, #0xf0] 2420ec: f9007e7f str xzr, [x19, #0xf8] 2420f0: f900827f str xzr, [x19, #0x100] 2420f4: f900867f str xzr, [x19, #0x108] 2420f8: f9000677 str x23, [x19, #0x8] 2420fc: f9000262 str x2, [x19] 242100: 94009fe8 bl 0x26a0a0 242104: f941ba80 ldr x0, [x20, #0x370] 242108: 90000a61 adrp x1, 0x38e000 24210c: f9465eb5 ldr x21, [x21, #0xcb8] 242110: f942303a ldr x26, [x1, #0x460] 242114: b9402001 ldr w1, [x0, #0x20] 242118: f90076ba str x26, [x21, #0xe8] 24211c: 32130021 orr w1, w1, #0x2000 242120: f900701a str x26, [x0, #0xe0] 242124: b9002001 str w1, [x0, #0x20] 242128: f94372d6 ldr x22, [x22, #0x6e0] 24212c: 885ffec0 ldaxr w0, [x22] 242130: 11000400 add w0, w0, #0x1 242134: 8801fec0 stlxr w1, w0, [x22] 242138: 35ffffa1 cbnz w1, 0x24212c 24213c: a94153f3 ldp x19, x20, [sp, #0x10] 242140: a9425bf5 ldp x21, x22, [sp, #0x20] 242144: a94363f7 ldp x23, x24, [sp, #0x30] 242148: a9446bf9 ldp x25, x26, [sp, #0x40] 24214c: a94573fb ldp x27, x28, [sp, #0x50] 242150: a8c77bfd ldp x29, x30, [sp], #0x70 242154: d65f03c0 ret 242158: 90000a61 adrp x1, 0x38e000 24215c: aa0003f3 mov x19, x0 242160: f946503b ldr x27, [x1, #0xca0] 242164: 90000a61 adrp x1, 0x38e000 242168: f9439021 ldr x1, [x1, #0x720] 24216c: 91004021 add x1, x1, #0x10 242170: f8008f61 str x1, [x27, #0x8]! 242174: aa1b03e0 mov x0, x27 242178: 9400a033 bl 0x26a244 24217c: aa1303e0 mov x0, x19 242180: 9400e866 bl 0x27c318 242184: 90000a61 adrp x1, 0x38e000 242188: f944d6b5 ldr x21, [x21, #0x9a8] 24218c: aa0003f3 mov x19, x0 242190: f9439021 ldr x1, [x1, #0x720] 242194: 91004021 add x1, x1, #0x10 242198: f8010ea1 str x1, [x21, #0x10]! 24219c: aa1503e0 mov x0, x21 2421a0: 9400a029 bl 0x26a244 2421a4: aa1303e0 mov x0, x19 2421a8: 9400e85c bl 0x27c318 2421ac: 90000a62 adrp x2, 0x38e000 2421b0: f9436281 ldr x1, [x20, #0x6c0] 2421b4: aa0003f3 mov x19, x0 2421b8: f9439042 ldr x2, [x2, #0x720] 2421bc: 91004042 add x2, x2, #0x10 2421c0: f8008c22 str x2, [x1, #0x8]! 2421c4: aa0103e0 mov x0, x1 2421c8: 9400a01f bl 0x26a244 2421cc: aa1303e0 mov x0, x19 2421d0: 9400e852 bl 0x27c318 2421d4: 90000a61 adrp x1, 0x38e000 2421d8: f9438f5a ldr x26, [x26, #0x718] 2421dc: aa0003f3 mov x19, x0 2421e0: f9439021 ldr x1, [x1, #0x720] 2421e4: 91004021 add x1, x1, #0x10 2421e8: f8008f41 str x1, [x26, #0x8]! 2421ec: aa1a03e0 mov x0, x26 2421f0: 9400a015 bl 0x26a244 2421f4: aa1303e0 mov x0, x19 2421f8: 9400e848 bl 0x27c318 2421fc: 90000a61 adrp x1, 0x38e000 242200: aa0003f3 mov x19, x0 242204: f942303a ldr x26, [x1, #0x460] 242208: 90000a61 adrp x1, 0x38e000 24220c: f9475021 ldr x1, [x1, #0xea0] 242210: 91004021 add x1, x1, #0x10 242214: f8008f41 str x1, [x26, #0x8]! 242218: aa1a03e0 mov x0, x26 24221c: 9400a00a bl 0x26a244 242220: aa1303e0 mov x0, x19 242224: 9400e83d bl 0x27c318 242228: 90000a61 adrp x1, 0x38e000 24222c: f9465eb5 ldr x21, [x21, #0xcb8] 242230: aa0003f3 mov x19, x0 242234: f9475021 ldr x1, [x1, #0xea0] 242238: 91004021 add x1, x1, #0x10 24223c: f8010ea1 str x1, [x21, #0x10]! 242240: aa1503e0 mov x0, x21 242244: 9400a000 bl 0x26a244 242248: aa1303e0 mov x0, x19 24224c: 9400e833 bl 0x27c318 242250: 90000a61 adrp x1, 0x38e000 242254: f941ba94 ldr x20, [x20, #0x370] 242258: aa0003f3 mov x19, x0 24225c: f9475021 ldr x1, [x1, #0xea0] 242260: 91004021 add x1, x1, #0x10 242264: f8008e81 str x1, [x20, #0x8]! 242268: aa1403e0 mov x0, x20 24226c: 94009ff6 bl 0x26a244 242270: aa1303e0 mov x0, x19 242274: 9400e829 bl 0x27c318 242278: 90000a61 adrp x1, 0x38e000 24227c: f944d339 ldr x25, [x25, #0x9a0] 242280: aa0003f3 mov x19, x0 242284: f9475021 ldr x1, [x1, #0xea0] 242288: 91004021 add x1, x1, #0x10 24228c: f8008f21 str x1, [x25, #0x8]! 242290: aa1903e0 mov x0, x25 242294: 94009fec bl 0x26a244 242298: aa1303e0 mov x0, x19 24229c: 9400e81f bl 0x27c318 2422a0: 90000a60 adrp x0, 0x38e000 2422a4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2422a8: 910003fd mov x29, sp 2422ac: f9437000 ldr x0, [x0, #0x6e0] 2422b0: 885ffc01 ldaxr w1, [x0] 2422b4: 51000422 sub w2, w1, #0x1 2422b8: 8803fc02 stlxr w3, w2, [x0] 2422bc: 35ffffa3 cbnz w3, 0x2422b0 2422c0: 7100083f cmp w1, #0x2 2422c4: 54000060 b.eq 0x2422d0 2422c8: a8c17bfd ldp x29, x30, [sp], #0x10 2422cc: d65f03c0 ret 2422d0: 90000a60 adrp x0, 0x38e000 2422d4: f9465000 ldr x0, [x0, #0xca0] 2422d8: 940049af bl 0x254994 2422dc: 90000a60 adrp x0, 0x38e000 2422e0: f9436000 ldr x0, [x0, #0x6c0] 2422e4: 940049ac bl 0x254994 2422e8: 90000a60 adrp x0, 0x38e000 2422ec: f9438c00 ldr x0, [x0, #0x718] 2422f0: 940049a9 bl 0x254994 2422f4: 90000a60 adrp x0, 0x38e000 2422f8: f9423000 ldr x0, [x0, #0x460] 2422fc: 94004b50 bl 0x25503c 242300: 90000a60 adrp x0, 0x38e000 242304: f941b800 ldr x0, [x0, #0x370] 242308: 94004b4d bl 0x25503c 24230c: 90000a60 adrp x0, 0x38e000 242310: f944d000 ldr x0, [x0, #0x9a0] 242314: 94004b4a bl 0x25503c 242318: a8c17bfd ldp x29, x30, [sp], #0x10 24231c: d65f03c0 ret 242320: 97fff6b1 bl 0x23fde4 242324: a8c17bfd ldp x29, x30, [sp], #0x10 242328: 17fff6d7 b 0x23fe84 24232c: 2a0103e0 mov w0, w1 242330: d65f03c0 ret 242334: aa0003e2 mov x2, x0 242338: f00009e1 adrp x1, 0x381000 24233c: 9119e021 add x1, x1, #0x678 242340: 91004000 add x0, x0, #0x10 242344: f9000041 str x1, [x2] 242348: 90000a61 adrp x1, 0x38e000 24234c: f900045f str xzr, [x2, #0x8] 242350: f9439021 ldr x1, [x1, #0x720] 242354: 91004021 add x1, x1, #0x10 242358: f9000841 str x1, [x2, #0x10] 24235c: 14009fba b 0x26a244 242360: f9400010 ldr x16, [x0] 242364: f85e8211 ldur x17, [x16, #-0x18] 242368: 8b110000 add x0, x0, x17 24236c: 17fffff2 b 0x242334 242370: a9be7bfd stp x29, x30, [sp, #-0x20]! 242374: f00009e1 adrp x1, 0x381000 242378: 910003fd mov x29, sp 24237c: f9000bf3 str x19, [sp, #0x10] 242380: aa0003f3 mov x19, x0 242384: 9119e021 add x1, x1, #0x678 242388: 91004000 add x0, x0, #0x10 24238c: f9000261 str x1, [x19] 242390: 90000a61 adrp x1, 0x38e000 242394: f900067f str xzr, [x19, #0x8] 242398: f9439021 ldr x1, [x1, #0x720] 24239c: 91004021 add x1, x1, #0x10 2423a0: f9000a61 str x1, [x19, #0x10] 2423a4: 94009fa8 bl 0x26a244 2423a8: aa1303e0 mov x0, x19 2423ac: f9400bf3 ldr x19, [sp, #0x10] 2423b0: a8c27bfd ldp x29, x30, [sp], #0x20 2423b4: 17fff53c b 0x23f8a4 2423b8: f9400010 ldr x16, [x0] 2423bc: f85e8211 ldur x17, [x16, #-0x18] 2423c0: 8b110000 add x0, x0, x17 2423c4: 17ffffeb b 0x242370 2423c8: aa0003e2 mov x2, x0 2423cc: f00009e1 adrp x1, 0x381000 2423d0: 911b6021 add x1, x1, #0x6d8 2423d4: 91004000 add x0, x0, #0x10 2423d8: f9000041 str x1, [x2] 2423dc: 90000a61 adrp x1, 0x38e000 2423e0: f900045f str xzr, [x2, #0x8] 2423e4: f9475021 ldr x1, [x1, #0xea0] 2423e8: 91004021 add x1, x1, #0x10 2423ec: f9000841 str x1, [x2, #0x10] 2423f0: 14009f95 b 0x26a244 2423f4: f9400010 ldr x16, [x0] 2423f8: f85e8211 ldur x17, [x16, #-0x18] 2423fc: 8b110000 add x0, x0, x17 242400: 17fffff2 b 0x2423c8 242404: a9be7bfd stp x29, x30, [sp, #-0x20]! 242408: f00009e1 adrp x1, 0x381000 24240c: 910003fd mov x29, sp 242410: f9000bf3 str x19, [sp, #0x10] 242414: aa0003f3 mov x19, x0 242418: 911b6021 add x1, x1, #0x6d8 24241c: 91004000 add x0, x0, #0x10 242420: f9000261 str x1, [x19] 242424: 90000a61 adrp x1, 0x38e000 242428: f900067f str xzr, [x19, #0x8] 24242c: f9475021 ldr x1, [x1, #0xea0] 242430: 91004021 add x1, x1, #0x10 242434: f9000a61 str x1, [x19, #0x10] 242438: 94009f83 bl 0x26a244 24243c: aa1303e0 mov x0, x19 242440: f9400bf3 ldr x19, [sp, #0x10] 242444: a8c27bfd ldp x29, x30, [sp], #0x20 242448: 17fff517 b 0x23f8a4 24244c: f9400010 ldr x16, [x0] 242450: f85e8211 ldur x17, [x16, #-0x18] 242454: 8b110000 add x0, x0, x17 242458: 17ffffeb b 0x242404 24245c: f9400422 ldr x2, [x1, #0x8] 242460: f9000402 str x2, [x0, #0x8] 242464: f9000001 str x1, [x0] 242468: f9400422 ldr x2, [x1, #0x8] 24246c: f9000040 str x0, [x2] 242470: f9000420 str x0, [x1, #0x8] 242474: d65f03c0 ret 242478: f9400401 ldr x1, [x0, #0x8] 24247c: f9400000 ldr x0, [x0] 242480: f9000020 str x0, [x1] 242484: f9000401 str x1, [x0, #0x8] 242488: d65f03c0 ret 24248c: 2a0103e0 mov w0, w1 242490: d65f03c0 ret 242494: f9400800 ldr x0, [x0, #0x10] 242498: 39408400 ldrb w0, [x0, #0x21] 24249c: d65f03c0 ret 2424a0: f9400800 ldr x0, [x0, #0x10] 2424a4: 39408800 ldrb w0, [x0, #0x22] 2424a8: d65f03c0 ret 2424ac: f9400800 ldr x0, [x0, #0x10] 2424b0: b9405800 ldr w0, [x0, #0x58] 2424b4: d65f03c0 ret 2424b8: f9400800 ldr x0, [x0, #0x10] 2424bc: b9405c00 ldr w0, [x0, #0x5c] 2424c0: d65f03c0 ret 2424c4: f9400800 ldr x0, [x0, #0x10] 2424c8: b9406000 ldr w0, [x0, #0x60] 2424cc: d65f03c0 ret 2424d0: f9400800 ldr x0, [x0, #0x10] 2424d4: 39408400 ldrb w0, [x0, #0x21] 2424d8: d65f03c0 ret 2424dc: f9400800 ldr x0, [x0, #0x10] 2424e0: 39408800 ldrb w0, [x0, #0x22] 2424e4: d65f03c0 ret 2424e8: f9400800 ldr x0, [x0, #0x10] 2424ec: b9405800 ldr w0, [x0, #0x58] 2424f0: d65f03c0 ret 2424f4: f9400800 ldr x0, [x0, #0x10] 2424f8: b9405c00 ldr w0, [x0, #0x5c] 2424fc: d65f03c0 ret 242500: f9400800 ldr x0, [x0, #0x10] 242504: b9406000 ldr w0, [x0, #0x60] 242508: d65f03c0 ret 24250c: f9400800 ldr x0, [x0, #0x10] 242510: 39412000 ldrb w0, [x0, #0x48] 242514: d65f03c0 ret 242518: f9400800 ldr x0, [x0, #0x10] 24251c: 39412400 ldrb w0, [x0, #0x49] 242520: d65f03c0 ret 242524: 52800000 mov w0, #0x0 // =0 242528: d65f03c0 ret 24252c: 52800000 mov w0, #0x0 // =0 242530: d65f03c0 ret 242534: d65f03c0 ret 242538: eb02003f cmp x1, x2 24253c: d2800000 mov x0, #0x0 // =0 242540: 540000c2 b.hs 0x242558 242544: 38401423 ldrb w3, [x1], #0x1 242548: 93c0e400 ror x0, x0, #0x39 24254c: eb02003f cmp x1, x2 242550: 8b000060 add x0, x3, x0 242554: 54ffff81 b.ne 0x242544 242558: d65f03c0 ret 24255c: f00009e1 adrp x1, 0x381000 242560: 91220021 add x1, x1, #0x880 242564: f9000001 str x1, [x0] 242568: 14003ea9 b 0x25200c 24256c: f00009e1 adrp x1, 0x381000 242570: 9122c021 add x1, x1, #0x8b0 242574: f9000001 str x1, [x0] 242578: 14003ea5 b 0x25200c 24257c: f00009e1 adrp x1, 0x381000 242580: 911d8021 add x1, x1, #0x760 242584: f9000001 str x1, [x0] 242588: 14003ea1 b 0x25200c 24258c: f00009e1 adrp x1, 0x381000 242590: 911f8021 add x1, x1, #0x7e0 242594: f9000001 str x1, [x0] 242598: 14003e9d b 0x25200c 24259c: f00009e1 adrp x1, 0x381000 2425a0: 91210021 add x1, x1, #0x840 2425a4: f9000001 str x1, [x0] 2425a8: 14003e99 b 0x25200c 2425ac: f00009e1 adrp x1, 0x381000 2425b0: 91238021 add x1, x1, #0x8e0 2425b4: f9000001 str x1, [x0] 2425b8: 14003e95 b 0x25200c 2425bc: f00009e1 adrp x1, 0x381000 2425c0: 91244021 add x1, x1, #0x910 2425c4: f9000001 str x1, [x0] 2425c8: 14003e91 b 0x25200c 2425cc: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2425d0: 910003fd mov x29, sp 2425d4: f9400801 ldr x1, [x0, #0x10] 2425d8: 9100a3a2 add x2, x29, #0x28 2425dc: aa0803e0 mov x0, x8 2425e0: f9000fa8 str x8, [x29, #0x18] 2425e4: f9400821 ldr x1, [x1, #0x10] 2425e8: 94009373 bl 0x2673b4 2425ec: f9400fa8 ldr x8, [x29, #0x18] 2425f0: a8c37bfd ldp x29, x30, [sp], #0x30 2425f4: aa0803e0 mov x0, x8 2425f8: d65f03c0 ret 2425fc: a9bd7bfd stp x29, x30, [sp, #-0x30]! 242600: 910003fd mov x29, sp 242604: f9400801 ldr x1, [x0, #0x10] 242608: 9100a3a2 add x2, x29, #0x28 24260c: aa0803e0 mov x0, x8 242610: f9000fa8 str x8, [x29, #0x18] 242614: f9401421 ldr x1, [x1, #0x28] 242618: 94009367 bl 0x2673b4 24261c: f9400fa8 ldr x8, [x29, #0x18] 242620: a8c37bfd ldp x29, x30, [sp], #0x30 242624: aa0803e0 mov x0, x8 242628: d65f03c0 ret 24262c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 242630: 910003fd mov x29, sp 242634: f9400801 ldr x1, [x0, #0x10] 242638: 9100a3a2 add x2, x29, #0x28 24263c: aa0803e0 mov x0, x8 242640: f9000fa8 str x8, [x29, #0x18] 242644: f9401c21 ldr x1, [x1, #0x38] 242648: 9400935b bl 0x2673b4 24264c: f9400fa8 ldr x8, [x29, #0x18] 242650: a8c37bfd ldp x29, x30, [sp], #0x30 242654: aa0803e0 mov x0, x8 242658: d65f03c0 ret 24265c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 242660: 910003fd mov x29, sp 242664: f9400801 ldr x1, [x0, #0x10] 242668: 9100a3a2 add x2, x29, #0x28 24266c: aa0803e0 mov x0, x8 242670: f9000fa8 str x8, [x29, #0x18] 242674: f9402421 ldr x1, [x1, #0x48] 242678: 9400934f bl 0x2673b4 24267c: f9400fa8 ldr x8, [x29, #0x18] 242680: a8c37bfd ldp x29, x30, [sp], #0x30 242684: aa0803e0 mov x0, x8 242688: d65f03c0 ret 24268c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 242690: 910003fd mov x29, sp 242694: f9400801 ldr x1, [x0, #0x10] 242698: 9100a3a2 add x2, x29, #0x28 24269c: aa0803e0 mov x0, x8 2426a0: f9000fa8 str x8, [x29, #0x18] 2426a4: f9400821 ldr x1, [x1, #0x10] 2426a8: 94009343 bl 0x2673b4 2426ac: f9400fa8 ldr x8, [x29, #0x18] 2426b0: a8c37bfd ldp x29, x30, [sp], #0x30 2426b4: aa0803e0 mov x0, x8 2426b8: d65f03c0 ret 2426bc: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2426c0: 910003fd mov x29, sp 2426c4: f9400801 ldr x1, [x0, #0x10] 2426c8: 9100a3a2 add x2, x29, #0x28 2426cc: aa0803e0 mov x0, x8 2426d0: f9000fa8 str x8, [x29, #0x18] 2426d4: f9401421 ldr x1, [x1, #0x28] 2426d8: 94009337 bl 0x2673b4 2426dc: f9400fa8 ldr x8, [x29, #0x18] 2426e0: a8c37bfd ldp x29, x30, [sp], #0x30 2426e4: aa0803e0 mov x0, x8 2426e8: d65f03c0 ret 2426ec: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2426f0: 910003fd mov x29, sp 2426f4: f9400801 ldr x1, [x0, #0x10] 2426f8: 9100a3a2 add x2, x29, #0x28 2426fc: aa0803e0 mov x0, x8 242700: f9000fa8 str x8, [x29, #0x18] 242704: f9401c21 ldr x1, [x1, #0x38] 242708: 9400932b bl 0x2673b4 24270c: f9400fa8 ldr x8, [x29, #0x18] 242710: a8c37bfd ldp x29, x30, [sp], #0x30 242714: aa0803e0 mov x0, x8 242718: d65f03c0 ret 24271c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 242720: 910003fd mov x29, sp 242724: f9400801 ldr x1, [x0, #0x10] 242728: 9100a3a2 add x2, x29, #0x28 24272c: aa0803e0 mov x0, x8 242730: f9000fa8 str x8, [x29, #0x18] 242734: f9402421 ldr x1, [x1, #0x48] 242738: 9400931f bl 0x2673b4 24273c: f9400fa8 ldr x8, [x29, #0x18] 242740: a8c37bfd ldp x29, x30, [sp], #0x30 242744: aa0803e0 mov x0, x8 242748: d65f03c0 ret 24274c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 242750: 910003fd mov x29, sp 242754: f9400801 ldr x1, [x0, #0x10] 242758: 9100a3a2 add x2, x29, #0x28 24275c: aa0803e0 mov x0, x8 242760: f9000fa8 str x8, [x29, #0x18] 242764: f9400821 ldr x1, [x1, #0x10] 242768: 94009313 bl 0x2673b4 24276c: f9400fa8 ldr x8, [x29, #0x18] 242770: a8c37bfd ldp x29, x30, [sp], #0x30 242774: aa0803e0 mov x0, x8 242778: d65f03c0 ret 24277c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 242780: 910003fd mov x29, sp 242784: f9400801 ldr x1, [x0, #0x10] 242788: 9100a3a2 add x2, x29, #0x28 24278c: aa0803e0 mov x0, x8 242790: f9000fa8 str x8, [x29, #0x18] 242794: f9401421 ldr x1, [x1, #0x28] 242798: 94009307 bl 0x2673b4 24279c: f9400fa8 ldr x8, [x29, #0x18] 2427a0: a8c37bfd ldp x29, x30, [sp], #0x30 2427a4: aa0803e0 mov x0, x8 2427a8: d65f03c0 ret 2427ac: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2427b0: 910003fd mov x29, sp 2427b4: f9400801 ldr x1, [x0, #0x10] 2427b8: 9100a3a2 add x2, x29, #0x28 2427bc: aa0803e0 mov x0, x8 2427c0: f9000fa8 str x8, [x29, #0x18] 2427c4: f9401c21 ldr x1, [x1, #0x38] 2427c8: 940092fb bl 0x2673b4 2427cc: f9400fa8 ldr x8, [x29, #0x18] 2427d0: a8c37bfd ldp x29, x30, [sp], #0x30 2427d4: aa0803e0 mov x0, x8 2427d8: d65f03c0 ret 2427dc: a9be7bfd stp x29, x30, [sp, #-0x20]! 2427e0: 910003fd mov x29, sp 2427e4: f9000bf3 str x19, [sp, #0x10] 2427e8: aa0003f3 mov x19, x0 2427ec: 3941bc01 ldrb w1, [x0, #0x6f] 2427f0: f00009e0 adrp x0, 0x381000 2427f4: 91258000 add x0, x0, #0x960 2427f8: f9000260 str x0, [x19] 2427fc: 340001a1 cbz w1, 0x242830 242800: f9400a60 ldr x0, [x19, #0x10] 242804: b4000040 cbz x0, 0x24280c 242808: 97fff429 bl 0x23f8ac 24280c: f9401660 ldr x0, [x19, #0x28] 242810: b4000040 cbz x0, 0x242818 242814: 97fff426 bl 0x23f8ac 242818: f9401e60 ldr x0, [x19, #0x38] 24281c: b4000040 cbz x0, 0x242824 242820: 97fff423 bl 0x23f8ac 242824: f9402660 ldr x0, [x19, #0x48] 242828: b4000040 cbz x0, 0x242830 24282c: 97fff420 bl 0x23f8ac 242830: aa1303e0 mov x0, x19 242834: f9400bf3 ldr x19, [sp, #0x10] 242838: a8c27bfd ldp x29, x30, [sp], #0x20 24283c: 14003df4 b 0x25200c 242840: a9be7bfd stp x29, x30, [sp, #-0x20]! 242844: 910003fd mov x29, sp 242848: f9000bf3 str x19, [sp, #0x10] 24284c: aa0003f3 mov x19, x0 242850: 3941bc01 ldrb w1, [x0, #0x6f] 242854: f00009e0 adrp x0, 0x381000 242858: 91260000 add x0, x0, #0x980 24285c: f9000260 str x0, [x19] 242860: 340001a1 cbz w1, 0x242894 242864: f9400a60 ldr x0, [x19, #0x10] 242868: b4000040 cbz x0, 0x242870 24286c: 97fff410 bl 0x23f8ac 242870: f9401660 ldr x0, [x19, #0x28] 242874: b4000040 cbz x0, 0x24287c 242878: 97fff40d bl 0x23f8ac 24287c: f9401e60 ldr x0, [x19, #0x38] 242880: b4000040 cbz x0, 0x242888 242884: 97fff40a bl 0x23f8ac 242888: f9402660 ldr x0, [x19, #0x48] 24288c: b4000040 cbz x0, 0x242894 242890: 97fff407 bl 0x23f8ac 242894: aa1303e0 mov x0, x19 242898: f9400bf3 ldr x19, [sp, #0x10] 24289c: a8c27bfd ldp x29, x30, [sp], #0x20 2428a0: 14003ddb b 0x25200c 2428a4: a9be7bfd stp x29, x30, [sp, #-0x20]! 2428a8: 910003fd mov x29, sp 2428ac: f9000bf3 str x19, [sp, #0x10] 2428b0: aa0003f3 mov x19, x0 2428b4: 39422001 ldrb w1, [x0, #0x88] 2428b8: f00009e0 adrp x0, 0x381000 2428bc: 91268000 add x0, x0, #0x9a0 2428c0: f9000260 str x0, [x19] 2428c4: 34000141 cbz w1, 0x2428ec 2428c8: f9400a60 ldr x0, [x19, #0x10] 2428cc: b4000040 cbz x0, 0x2428d4 2428d0: 97fff3f7 bl 0x23f8ac 2428d4: f9401660 ldr x0, [x19, #0x28] 2428d8: b4000040 cbz x0, 0x2428e0 2428dc: 97fff3f4 bl 0x23f8ac 2428e0: f9401e60 ldr x0, [x19, #0x38] 2428e4: b4000040 cbz x0, 0x2428ec 2428e8: 97fff3f1 bl 0x23f8ac 2428ec: aa1303e0 mov x0, x19 2428f0: f9400bf3 ldr x19, [sp, #0x10] 2428f4: a8c27bfd ldp x29, x30, [sp], #0x20 2428f8: 14003dc5 b 0x25200c 2428fc: a9be7bfd stp x29, x30, [sp, #-0x20]! 242900: 910003fd mov x29, sp 242904: f9000bf3 str x19, [sp, #0x10] 242908: aa0003f3 mov x19, x0 24290c: 97ffffb4 bl 0x2427dc 242910: aa1303e0 mov x0, x19 242914: f9400bf3 ldr x19, [sp, #0x10] 242918: a8c27bfd ldp x29, x30, [sp], #0x20 24291c: 17fff3e2 b 0x23f8a4 242920: a9be7bfd stp x29, x30, [sp, #-0x20]! 242924: 910003fd mov x29, sp 242928: f9000bf3 str x19, [sp, #0x10] 24292c: aa0003f3 mov x19, x0 242930: 97ffffc4 bl 0x242840 242934: aa1303e0 mov x0, x19 242938: f9400bf3 ldr x19, [sp, #0x10] 24293c: a8c27bfd ldp x29, x30, [sp], #0x20 242940: 17fff3d9 b 0x23f8a4 242944: a9be7bfd stp x29, x30, [sp, #-0x20]! 242948: f00009e1 adrp x1, 0x381000 24294c: 910003fd mov x29, sp 242950: f9000bf3 str x19, [sp, #0x10] 242954: 91220021 add x1, x1, #0x880 242958: f9000001 str x1, [x0] 24295c: aa0003f3 mov x19, x0 242960: 94003dab bl 0x25200c 242964: aa1303e0 mov x0, x19 242968: f9400bf3 ldr x19, [sp, #0x10] 24296c: a8c27bfd ldp x29, x30, [sp], #0x20 242970: 17fff3cd b 0x23f8a4 242974: a9be7bfd stp x29, x30, [sp, #-0x20]! 242978: f00009e1 adrp x1, 0x381000 24297c: 910003fd mov x29, sp 242980: f9000bf3 str x19, [sp, #0x10] 242984: 9122c021 add x1, x1, #0x8b0 242988: f9000001 str x1, [x0] 24298c: aa0003f3 mov x19, x0 242990: 94003d9f bl 0x25200c 242994: aa1303e0 mov x0, x19 242998: f9400bf3 ldr x19, [sp, #0x10] 24299c: a8c27bfd ldp x29, x30, [sp], #0x20 2429a0: 17fff3c1 b 0x23f8a4 2429a4: a9be7bfd stp x29, x30, [sp, #-0x20]! 2429a8: 910003fd mov x29, sp 2429ac: f9000bf3 str x19, [sp, #0x10] 2429b0: aa0003f3 mov x19, x0 2429b4: 97ffffbc bl 0x2428a4 2429b8: aa1303e0 mov x0, x19 2429bc: f9400bf3 ldr x19, [sp, #0x10] 2429c0: a8c27bfd ldp x29, x30, [sp], #0x20 2429c4: 17fff3b8 b 0x23f8a4 2429c8: a9be7bfd stp x29, x30, [sp, #-0x20]! 2429cc: f00009e1 adrp x1, 0x381000 2429d0: 910003fd mov x29, sp 2429d4: f9000bf3 str x19, [sp, #0x10] 2429d8: 911d8021 add x1, x1, #0x760 2429dc: f9000001 str x1, [x0] 2429e0: aa0003f3 mov x19, x0 2429e4: 94003d8a bl 0x25200c 2429e8: aa1303e0 mov x0, x19 2429ec: f9400bf3 ldr x19, [sp, #0x10] 2429f0: a8c27bfd ldp x29, x30, [sp], #0x20 2429f4: 17fff3ac b 0x23f8a4 2429f8: a9be7bfd stp x29, x30, [sp, #-0x20]! 2429fc: f00009e1 adrp x1, 0x381000 242a00: 910003fd mov x29, sp 242a04: f9000bf3 str x19, [sp, #0x10] 242a08: 911f8021 add x1, x1, #0x7e0 242a0c: f9000001 str x1, [x0] 242a10: aa0003f3 mov x19, x0 242a14: 94003d7e bl 0x25200c 242a18: aa1303e0 mov x0, x19 242a1c: f9400bf3 ldr x19, [sp, #0x10] 242a20: a8c27bfd ldp x29, x30, [sp], #0x20 242a24: 17fff3a0 b 0x23f8a4 242a28: a9be7bfd stp x29, x30, [sp, #-0x20]! 242a2c: 910003fd mov x29, sp 242a30: f9000bf3 str x19, [sp, #0x10] 242a34: aa0003f3 mov x19, x0 242a38: 97fffed9 bl 0x24259c 242a3c: aa1303e0 mov x0, x19 242a40: f9400bf3 ldr x19, [sp, #0x10] 242a44: a8c27bfd ldp x29, x30, [sp], #0x20 242a48: 17fff397 b 0x23f8a4 242a4c: a9be7bfd stp x29, x30, [sp, #-0x20]! 242a50: f00009e1 adrp x1, 0x381000 242a54: 910003fd mov x29, sp 242a58: f9000bf3 str x19, [sp, #0x10] 242a5c: 91238021 add x1, x1, #0x8e0 242a60: f9000001 str x1, [x0] 242a64: aa0003f3 mov x19, x0 242a68: 94003d69 bl 0x25200c 242a6c: aa1303e0 mov x0, x19 242a70: f9400bf3 ldr x19, [sp, #0x10] 242a74: a8c27bfd ldp x29, x30, [sp], #0x20 242a78: 17fff38b b 0x23f8a4 242a7c: a9be7bfd stp x29, x30, [sp, #-0x20]! 242a80: f00009e1 adrp x1, 0x381000 242a84: 910003fd mov x29, sp 242a88: f9000bf3 str x19, [sp, #0x10] 242a8c: 91244021 add x1, x1, #0x910 242a90: f9000001 str x1, [x0] 242a94: aa0003f3 mov x19, x0 242a98: 94003d5d bl 0x25200c 242a9c: aa1303e0 mov x0, x19 242aa0: f9400bf3 ldr x19, [sp, #0x10] 242aa4: a8c27bfd ldp x29, x30, [sp], #0x20 242aa8: 17fff37f b 0x23f8a4 242aac: a9be7bfd stp x29, x30, [sp, #-0x20]! 242ab0: aa0303e0 mov x0, x3 242ab4: 910003fd mov x29, sp 242ab8: f9000bf3 str x19, [sp, #0x10] 242abc: aa0203f3 mov x19, x2 242ac0: cb010042 sub x2, x2, x1 242ac4: 97f7e61f bl 0x3c340 242ac8: aa1303e0 mov x0, x19 242acc: f9400bf3 ldr x19, [sp, #0x10] 242ad0: a8c27bfd ldp x29, x30, [sp], #0x20 242ad4: d65f03c0 ret 242ad8: a9be7bfd stp x29, x30, [sp, #-0x20]! 242adc: d0000a42 adrp x2, 0x38c000 242ae0: 910003fd mov x29, sp 242ae4: a90153f3 stp x19, x20, [sp, #0x10] 242ae8: 91384042 add x2, x2, #0xe10 242aec: aa0003f3 mov x19, x0 242af0: f8010402 str x2, [x0], #0x10 242af4: 94009798 bl 0x268954 242af8: aa1303e0 mov x0, x19 242afc: a94153f3 ldp x19, x20, [sp, #0x10] 242b00: a8c27bfd ldp x29, x30, [sp], #0x20 242b04: 14003d42 b 0x25200c 242b08: aa0003f4 mov x20, x0 242b0c: aa1303e0 mov x0, x19 242b10: 94003d3f bl 0x25200c 242b14: aa1403e0 mov x0, x20 242b18: 9400e600 bl 0x27c318 242b1c: a9be7bfd stp x29, x30, [sp, #-0x20]! 242b20: 910003fd mov x29, sp 242b24: f9000bf3 str x19, [sp, #0x10] 242b28: aa0003f3 mov x19, x0 242b2c: 97ffffeb bl 0x242ad8 242b30: aa1303e0 mov x0, x19 242b34: f9400bf3 ldr x19, [sp, #0x10] 242b38: a8c27bfd ldp x29, x30, [sp], #0x20 242b3c: 17fff35a b 0x23f8a4 242b40: a9be7bfd stp x29, x30, [sp, #-0x20]! 242b44: f00009e2 adrp x2, 0x381000 242b48: 910003fd mov x29, sp 242b4c: a90153f3 stp x19, x20, [sp, #0x10] 242b50: 911c8042 add x2, x2, #0x720 242b54: aa0003f3 mov x19, x0 242b58: f8010402 str x2, [x0], #0x10 242b5c: 9400977e bl 0x268954 242b60: aa1303e0 mov x0, x19 242b64: a94153f3 ldp x19, x20, [sp, #0x10] 242b68: a8c27bfd ldp x29, x30, [sp], #0x20 242b6c: 14003d28 b 0x25200c 242b70: aa0003f4 mov x20, x0 242b74: aa1303e0 mov x0, x19 242b78: 94003d25 bl 0x25200c 242b7c: aa1403e0 mov x0, x20 242b80: 9400e5e6 bl 0x27c318 242b84: a9be7bfd stp x29, x30, [sp, #-0x20]! 242b88: f00009e1 adrp x1, 0x381000 242b8c: 910003fd mov x29, sp 242b90: a90153f3 stp x19, x20, [sp, #0x10] 242b94: 911c8021 add x1, x1, #0x720 242b98: aa0003f3 mov x19, x0 242b9c: f8010401 str x1, [x0], #0x10 242ba0: 9400976d bl 0x268954 242ba4: aa1303e0 mov x0, x19 242ba8: 94003d19 bl 0x25200c 242bac: aa1303e0 mov x0, x19 242bb0: a94153f3 ldp x19, x20, [sp, #0x10] 242bb4: a8c27bfd ldp x29, x30, [sp], #0x20 242bb8: 17fff33b b 0x23f8a4 242bbc: aa0003f4 mov x20, x0 242bc0: aa1303e0 mov x0, x19 242bc4: 94003d12 bl 0x25200c 242bc8: aa1403e0 mov x0, x20 242bcc: 9400e5d3 bl 0x27c318 242bd0: a9be7bfd stp x29, x30, [sp, #-0x20]! 242bd4: f00009e1 adrp x1, 0x381000 242bd8: 910003fd mov x29, sp 242bdc: a90153f3 stp x19, x20, [sp, #0x10] 242be0: 91218021 add x1, x1, #0x860 242be4: f9401014 ldr x20, [x0, #0x20] 242be8: f9000001 str x1, [x0] 242bec: aa0003f3 mov x19, x0 242bf0: 94003d20 bl 0x252070 242bf4: eb00029f cmp x20, x0 242bf8: 54000080 b.eq 0x242c08 242bfc: b4000074 cbz x20, 0x242c08 242c00: aa1403e0 mov x0, x20 242c04: 97fff32a bl 0x23f8ac 242c08: f9400a60 ldr x0, [x19, #0x10] 242c0c: b4000080 cbz x0, 0x242c1c 242c10: f9400001 ldr x1, [x0] 242c14: f9400421 ldr x1, [x1, #0x8] 242c18: d63f0020 blr x1 242c1c: 91006260 add x0, x19, #0x18 242c20: 9400974d bl 0x268954 242c24: aa1303e0 mov x0, x19 242c28: a94153f3 ldp x19, x20, [sp, #0x10] 242c2c: a8c27bfd ldp x29, x30, [sp], #0x20 242c30: 14003cf7 b 0x25200c 242c34: aa0003f4 mov x20, x0 242c38: aa1303e0 mov x0, x19 242c3c: 94003cf4 bl 0x25200c 242c40: aa1403e0 mov x0, x20 242c44: 9400e5b5 bl 0x27c318 242c48: a9be7bfd stp x29, x30, [sp, #-0x20]! 242c4c: 910003fd mov x29, sp 242c50: f9000bf3 str x19, [sp, #0x10] 242c54: aa0003f3 mov x19, x0 242c58: 97ffffde bl 0x242bd0 242c5c: aa1303e0 mov x0, x19 242c60: f9400bf3 ldr x19, [sp, #0x10] 242c64: a8c27bfd ldp x29, x30, [sp], #0x20 242c68: 17fff30f b 0x23f8a4 242c6c: 91004002 add x2, x0, #0x10 242c70: 885ffc43 ldaxr w3, [x2] 242c74: 51000464 sub w4, w3, #0x1 242c78: 8805fc44 stlxr w5, w4, [x2] 242c7c: 35ffffa5 cbnz w5, 0x242c70 242c80: 6b1f007f cmp w3, wzr 242c84: 5400004d b.le 0x242c8c 242c88: d65f03c0 ret 242c8c: 14008df0 b 0x26644c 242c90: a9b87bfd stp x29, x30, [sp, #-0x80]! 242c94: 910003fd mov x29, sp 242c98: f9002bfb str x27, [sp, #0x50] 242c9c: 9101e3bb add x27, x29, #0x78 242ca0: a90153f3 stp x19, x20, [sp, #0x10] 242ca4: a90363f7 stp x23, x24, [sp, #0x30] 242ca8: aa0303f3 mov x19, x3 242cac: aa0003f8 mov x24, x0 242cb0: 52800003 mov w3, #0x0 // =0 242cb4: aa0103e0 mov x0, x1 242cb8: aa0203e1 mov x1, x2 242cbc: aa1b03e2 mov x2, x27 242cc0: a9046bf9 stp x25, x26, [sp, #0x40] 242cc4: f90037a4 str x4, [x29, #0x68] 242cc8: a9025bf5 stp x21, x22, [sp, #0x20] 242ccc: 9400917b bl 0x2672b8 242cd0: aa0003f9 mov x25, x0 242cd4: f94037a4 ldr x4, [x29, #0x68] 242cd8: aa1303e0 mov x0, x19 242cdc: aa1b03e2 mov x2, x27 242ce0: 52800003 mov w3, #0x0 // =0 242ce4: aa0403e1 mov x1, x4 242ce8: 94009174 bl 0x2672b8 242cec: f85e8337 ldur x23, [x25, #-0x18] 242cf0: aa0003fa mov x26, x0 242cf4: f85e8016 ldur x22, [x0, #-0x18] 242cf8: aa0003f4 mov x20, x0 242cfc: aa1903f3 mov x19, x25 242d00: 8b170337 add x23, x25, x23 242d04: 8b160016 add x22, x0, x22 242d08: aa1803e0 mov x0, x24 242d0c: aa1303e1 mov x1, x19 242d10: aa1403e2 mov x2, x20 242d14: 94009878 bl 0x268ef4 242d18: 2a0003f5 mov w21, w0 242d1c: 350001a0 cbnz w0, 0x242d50 242d20: aa1303e0 mov x0, x19 242d24: 97f7e607 bl 0x3c540 242d28: 8b000273 add x19, x19, x0 242d2c: aa1403e0 mov x0, x20 242d30: 97f7e604 bl 0x3c540 242d34: 8b000280 add x0, x20, x0 242d38: eb17027f cmp x19, x23 242d3c: 1a9f17e3 cset w3, eq 242d40: eb16001f cmp x0, x22 242d44: 54000281 b.ne 0x242d94 242d48: 6b1f007f cmp w3, wzr 242d4c: 1a9f16b5 csinc w21, w21, wzr, ne 242d50: 90000a73 adrp x19, 0x38e000 242d54: d1006340 sub x0, x26, #0x18 242d58: f943da61 ldr x1, [x19, #0x7b0] 242d5c: eb01001f cmp x0, x1 242d60: 540002e1 b.ne 0x242dbc 242d64: f943da73 ldr x19, [x19, #0x7b0] 242d68: d1006320 sub x0, x25, #0x18 242d6c: eb13001f cmp x0, x19 242d70: 54000321 b.ne 0x242dd4 242d74: 2a1503e0 mov w0, w21 242d78: f9402bfb ldr x27, [sp, #0x50] 242d7c: a94153f3 ldp x19, x20, [sp, #0x10] 242d80: a9425bf5 ldp x21, x22, [sp, #0x20] 242d84: a94363f7 ldp x23, x24, [sp, #0x30] 242d88: a9446bf9 ldp x25, x26, [sp, #0x40] 242d8c: a8c87bfd ldp x29, x30, [sp], #0x80 242d90: d65f03c0 ret 242d94: 35000083 cbnz w3, 0x242da4 242d98: 91000673 add x19, x19, #0x1 242d9c: 91000414 add x20, x0, #0x1 242da0: 17ffffda b 0x242d08 242da4: 90000a73 adrp x19, 0x38e000 242da8: d1006340 sub x0, x26, #0x18 242dac: 12800015 mov w21, #-0x1 // =-1 242db0: f943da61 ldr x1, [x19, #0x7b0] 242db4: eb01001f cmp x0, x1 242db8: 54fffd60 b.eq 0x242d64 242dbc: aa1b03e1 mov x1, x27 242dc0: 97ffffab bl 0x242c6c 242dc4: f943da73 ldr x19, [x19, #0x7b0] 242dc8: d1006320 sub x0, x25, #0x18 242dcc: eb13001f cmp x0, x19 242dd0: 54fffd20 b.eq 0x242d74 242dd4: aa1b03e1 mov x1, x27 242dd8: 97ffffa5 bl 0x242c6c 242ddc: f9402bfb ldr x27, [sp, #0x50] 242de0: 2a1503e0 mov w0, w21 242de4: a94153f3 ldp x19, x20, [sp, #0x10] 242de8: a9425bf5 ldp x21, x22, [sp, #0x20] 242dec: a94363f7 ldp x23, x24, [sp, #0x30] 242df0: a9446bf9 ldp x25, x26, [sp, #0x40] 242df4: a8c87bfd ldp x29, x30, [sp], #0x80 242df8: d65f03c0 ret 242dfc: 90000a61 adrp x1, 0x38e000 242e00: d1006339 sub x25, x25, #0x18 242e04: aa0003f3 mov x19, x0 242e08: f943d821 ldr x1, [x1, #0x7b0] 242e0c: eb01033f cmp x25, x1 242e10: 54000080 b.eq 0x242e20 242e14: aa1903e0 mov x0, x25 242e18: aa1b03e1 mov x1, x27 242e1c: 97ffff94 bl 0x242c6c 242e20: aa1303e0 mov x0, x19 242e24: 9400e53d bl 0x27c318 242e28: a9be7bfd stp x29, x30, [sp, #-0x20]! 242e2c: 910003fd mov x29, sp 242e30: a90153f3 stp x19, x20, [sp, #0x10] 242e34: aa0003f4 mov x20, x0 242e38: 53001c33 uxtb w19, w1 242e3c: 94009899 bl 0x2690a0 242e40: 90000002 adrp x2, 0x242000 242e44: 2a1303e0 mov w0, w19 242e48: f9400281 ldr x1, [x20] 242e4c: 910cb042 add x2, x2, #0x32c 242e50: f9401823 ldr x3, [x1, #0x30] 242e54: eb02007f cmp x3, x2 242e58: 54000081 b.ne 0x242e68 242e5c: a94153f3 ldp x19, x20, [sp, #0x10] 242e60: a8c27bfd ldp x29, x30, [sp], #0x20 242e64: d65f03c0 ret 242e68: 2a1303e1 mov w1, w19 242e6c: aa1403e0 mov x0, x20 242e70: d63f0060 blr x3 242e74: 53001c00 uxtb w0, w0 242e78: a94153f3 ldp x19, x20, [sp, #0x10] 242e7c: a8c27bfd ldp x29, x30, [sp], #0x20 242e80: d65f03c0 ret 242e84: a9b97bfd stp x29, x30, [sp, #-0x70]! 242e88: 52800003 mov w3, #0x0 // =0 242e8c: 910003fd mov x29, sp 242e90: a9046bf9 stp x25, x26, [sp, #0x40] 242e94: 90000a79 adrp x25, 0x38e000 242e98: a90153f3 stp x19, x20, [sp, #0x10] 242e9c: a9025bf5 stp x21, x22, [sp, #0x20] 242ea0: f943db24 ldr x4, [x25, #0x7b0] 242ea4: aa0103f5 mov x21, x1 242ea8: a90363f7 stp x23, x24, [sp, #0x30] 242eac: a90573fb stp x27, x28, [sp, #0x50] 242eb0: 9101a3bc add x28, x29, #0x68 242eb4: aa0203f3 mov x19, x2 242eb8: aa0003f8 mov x24, x0 242ebc: 91006084 add x4, x4, #0x18 242ec0: aa0103e0 mov x0, x1 242ec4: f9000104 str x4, [x8] 242ec8: aa0203e1 mov x1, x2 242ecc: aa1c03e2 mov x2, x28 242ed0: aa0803f4 mov x20, x8 242ed4: 940090f9 bl 0x2672b8 242ed8: f85e801a ldur x26, [x0, #-0x18] 242edc: cb150275 sub x21, x19, x21 242ee0: d37ffab5 lsl x21, x21, #1 242ee4: aa0003fb mov x27, x0 242ee8: 8b1a001a add x26, x0, x26 242eec: aa1503e0 mov x0, x21 242ef0: 97fff82f bl 0x240fac 242ef4: aa0003f6 mov x22, x0 242ef8: aa1b03f3 mov x19, x27 242efc: aa1303e2 mov x2, x19 242f00: aa1803e0 mov x0, x24 242f04: aa1603e1 mov x1, x22 242f08: aa1503e3 mov x3, x21 242f0c: 94009804 bl 0x268f1c 242f10: eb0002bf cmp x21, x0 242f14: aa0003e2 mov x2, x0 242f18: 540001a8 b.hi 0x242f4c 242f1c: 91000415 add x21, x0, #0x1 242f20: aa1603e0 mov x0, x22 242f24: 97fff262 bl 0x23f8ac 242f28: aa1503e0 mov x0, x21 242f2c: 97fff820 bl 0x240fac 242f30: aa0003f6 mov x22, x0 242f34: aa1303e2 mov x2, x19 242f38: aa1803e0 mov x0, x24 242f3c: aa1603e1 mov x1, x22 242f40: aa1503e3 mov x3, x21 242f44: 940097f6 bl 0x268f1c 242f48: aa0003e2 mov x2, x0 242f4c: aa1403e0 mov x0, x20 242f50: aa1603e1 mov x1, x22 242f54: 94008f49 bl 0x266c78 242f58: aa1303e0 mov x0, x19 242f5c: 97f7e579 bl 0x3c540 242f60: 8b000260 add x0, x19, x0 242f64: eb1a001f cmp x0, x26 242f68: 54000340 b.eq 0x242fd0 242f6c: f9400284 ldr x4, [x20] 242f70: 91000413 add x19, x0, #0x1 242f74: f85e8083 ldur x3, [x4, #-0x18] 242f78: f85f0085 ldur x5, [x4, #-0x10] 242f7c: 91000477 add x23, x3, #0x1 242f80: eb0502ff cmp x23, x5 242f84: 54000088 b.hi 0x242f94 242f88: b85f8080 ldur w0, [x4, #-0x8] 242f8c: 6b1f001f cmp w0, wzr 242f90: 540000cd b.le 0x242fa8 242f94: aa1403e0 mov x0, x20 242f98: aa1703e1 mov x1, x23 242f9c: 94008ed9 bl 0x266b00 242fa0: f9400284 ldr x4, [x20] 242fa4: f85e8083 ldur x3, [x4, #-0x18] 242fa8: 3823689f strb wzr, [x4, x3] 242fac: f9400283 ldr x3, [x20] 242fb0: f943db24 ldr x4, [x25, #0x7b0] 242fb4: d1006065 sub x5, x3, #0x18 242fb8: eb0400bf cmp x5, x4 242fbc: 54fffa00 b.eq 0x242efc 242fc0: b81f807f stur wzr, [x3, #-0x8] 242fc4: f81e8077 stur x23, [x3, #-0x18] 242fc8: 3837687f strb wzr, [x3, x23] 242fcc: 17ffffcc b 0x242efc 242fd0: aa1603e0 mov x0, x22 242fd4: 97fff236 bl 0x23f8ac 242fd8: f943db39 ldr x25, [x25, #0x7b0] 242fdc: d1006360 sub x0, x27, #0x18 242fe0: eb19001f cmp x0, x25 242fe4: 54000121 b.ne 0x243008 242fe8: aa1403e0 mov x0, x20 242fec: a94153f3 ldp x19, x20, [sp, #0x10] 242ff0: a9425bf5 ldp x21, x22, [sp, #0x20] 242ff4: a94363f7 ldp x23, x24, [sp, #0x30] 242ff8: a9446bf9 ldp x25, x26, [sp, #0x40] 242ffc: a94573fb ldp x27, x28, [sp, #0x50] 243000: a8c77bfd ldp x29, x30, [sp], #0x70 243004: d65f03c0 ret 243008: aa1c03e1 mov x1, x28 24300c: 97ffff18 bl 0x242c6c 243010: aa1403e0 mov x0, x20 243014: a94153f3 ldp x19, x20, [sp, #0x10] 243018: a9425bf5 ldp x21, x22, [sp, #0x20] 24301c: a94363f7 ldp x23, x24, [sp, #0x30] 243020: a9446bf9 ldp x25, x26, [sp, #0x40] 243024: a94573fb ldp x27, x28, [sp, #0x50] 243028: a8c77bfd ldp x29, x30, [sp], #0x70 24302c: d65f03c0 ret 243030: aa0003f3 mov x19, x0 243034: f9400280 ldr x0, [x20] 243038: f943db39 ldr x25, [x25, #0x7b0] 24303c: d1006000 sub x0, x0, #0x18 243040: eb19001f cmp x0, x25 243044: 54000060 b.eq 0x243050 243048: aa1c03e1 mov x1, x28 24304c: 97ffff08 bl 0x242c6c 243050: aa1303e0 mov x0, x19 243054: 9400e4b1 bl 0x27c318 243058: 97fff363 bl 0x23fde4 24305c: aa1603e0 mov x0, x22 243060: 97fff213 bl 0x23f8ac 243064: 97fff701 bl 0x240c68 243068: 97fff35f bl 0x23fde4 24306c: 17fffffe b 0x243064 243070: aa0003f3 mov x19, x0 243074: f943db21 ldr x1, [x25, #0x7b0] 243078: d1006360 sub x0, x27, #0x18 24307c: eb01001f cmp x0, x1 243080: 54fffda0 b.eq 0x243034 243084: aa1c03e1 mov x1, x28 243088: 97fffef9 bl 0x242c6c 24308c: 17ffffea b 0x243034 243090: aa0003f3 mov x19, x0 243094: 97fff37c bl 0x23fe84 243098: 17fffff7 b 0x243074 24309c: a9ad7bfd stp x29, x30, [sp, #-0x130]! 2430a0: 52800020 mov w0, #0x1 // =1 2430a4: 910003fd mov x29, sp 2430a8: a9025bf5 stp x21, x22, [sp, #0x20] 2430ac: a90153f3 stp x19, x20, [sp, #0x10] 2430b0: f9001bf7 str x23, [sp, #0x30] 2430b4: 910403a2 add x2, x29, #0x100 2430b8: f9008ba4 str x4, [x29, #0x110] 2430bc: aa0103f6 mov x22, x1 2430c0: f9008fa5 str x5, [x29, #0x118] 2430c4: d2800001 mov x1, #0x0 // =0 2430c8: f90093a6 str x6, [x29, #0x120] 2430cc: aa0303f5 mov x21, x3 2430d0: f90097a7 str x7, [x29, #0x128] 2430d4: 3d8027a0 str q0, [x29, #0x90] 2430d8: 3d802ba1 str q1, [x29, #0xa0] 2430dc: 3d802fa2 str q2, [x29, #0xb0] 2430e0: 3d8033a3 str q3, [x29, #0xc0] 2430e4: 3d8037a4 str q4, [x29, #0xd0] 2430e8: 3d803ba5 str q5, [x29, #0xe0] 2430ec: 3d803fa6 str q6, [x29, #0xf0] 2430f0: 3d800047 str q7, [x2] 2430f4: 97f7e72f bl 0x3cdb0 2430f8: aa0003f4 mov x20, x0 2430fc: b40000c0 cbz x0, 0x243114 243100: 900004f3 adrp x19, 0x2df000 243104: 912a8273 add x19, x19, #0xaa0 243108: aa1303e1 mov x1, x19 24310c: 97f7e6d5 bl 0x3cc60 243110: 35000320 cbnz w0, 0x243174 243114: 9104c3a0 add x0, x29, #0x130 243118: f9003ba0 str x0, [x29, #0x70] 24311c: f9003fa0 str x0, [x29, #0x78] 243120: 910443a0 add x0, x29, #0x110 243124: 12800fe1 mov w1, #-0x80 // =-128 243128: f90043a0 str x0, [x29, #0x80] 24312c: b9008fa1 str w1, [x29, #0x8c] 243130: 128003e0 mov w0, #-0x20 // =-32 243134: b9008ba0 str w0, [x29, #0x88] 243138: aa1503e1 mov x1, x21 24313c: a94717a4 ldp x4, x5, [x29, #0x70] 243140: a90517a4 stp x4, x5, [x29, #0x50] 243144: a94817a4 ldp x4, x5, [x29, #0x80] 243148: 910143a2 add x2, x29, #0x50 24314c: aa1603e0 mov x0, x22 243150: a90617a4 stp x4, x5, [x29, #0x60] 243154: 97f7e58b bl 0x3c780 243158: 2a0003f3 mov w19, w0 24315c: 2a1303e0 mov w0, w19 243160: f9401bf7 ldr x23, [sp, #0x30] 243164: a94153f3 ldp x19, x20, [sp, #0x10] 243168: a9425bf5 ldp x21, x22, [sp, #0x20] 24316c: a8d37bfd ldp x29, x30, [sp], #0x130 243170: d65f03c0 ret 243174: aa1403e0 mov x0, x20 243178: 97f7e4f2 bl 0x3c540 24317c: 91000402 add x2, x0, #0x1 243180: aa0203e0 mov x0, x2 243184: f90027a2 str x2, [x29, #0x48] 243188: 97fff789 bl 0x240fac 24318c: aa0003f7 mov x23, x0 243190: f94027a2 ldr x2, [x29, #0x48] 243194: aa1403e1 mov x1, x20 243198: 97f7e46a bl 0x3c340 24319c: aa1303e1 mov x1, x19 2431a0: 52800020 mov w0, #0x1 // =1 2431a4: 97f7e703 bl 0x3cdb0 2431a8: 9104c3a0 add x0, x29, #0x130 2431ac: f9003ba0 str x0, [x29, #0x70] 2431b0: f9003fa0 str x0, [x29, #0x78] 2431b4: 910443a0 add x0, x29, #0x110 2431b8: f90043a0 str x0, [x29, #0x80] 2431bc: 128003e0 mov w0, #-0x20 // =-32 2431c0: b9008ba0 str w0, [x29, #0x88] 2431c4: 12800fe0 mov w0, #-0x80 // =-128 2431c8: b9008fa0 str w0, [x29, #0x8c] 2431cc: 910143a2 add x2, x29, #0x50 2431d0: a94717a4 ldp x4, x5, [x29, #0x70] 2431d4: a90517a4 stp x4, x5, [x29, #0x50] 2431d8: a94817a4 ldp x4, x5, [x29, #0x80] 2431dc: aa1503e1 mov x1, x21 2431e0: aa1603e0 mov x0, x22 2431e4: a90617a4 stp x4, x5, [x29, #0x60] 2431e8: 97f7e566 bl 0x3c780 2431ec: 2a0003f3 mov w19, w0 2431f0: aa1703e1 mov x1, x23 2431f4: 52800020 mov w0, #0x1 // =1 2431f8: 97f7e6ee bl 0x3cdb0 2431fc: aa1703e0 mov x0, x23 243200: 97fff1ab bl 0x23f8ac 243204: f9401bf7 ldr x23, [sp, #0x30] 243208: 2a1303e0 mov w0, w19 24320c: a94153f3 ldp x19, x20, [sp, #0x10] 243210: a9425bf5 ldp x21, x22, [sp, #0x20] 243214: a8d37bfd ldp x29, x30, [sp], #0x130 243218: d65f03c0 ret 24321c: a9be7bfd stp x29, x30, [sp, #-0x20]! 243220: eb1f005f cmp x2, xzr 243224: 910003fd mov x29, sp 243228: a90153f3 stp x19, x20, [sp, #0x10] 24322c: aa0003f3 mov x19, x0 243230: 1a9f07e0 cset w0, ne 243234: b9000a60 str w0, [x19, #0x8] 243238: d00009e0 adrp x0, 0x381000 24323c: f9000a61 str x1, [x19, #0x10] 243240: 91218000 add x0, x0, #0x860 243244: f9000260 str x0, [x19] 243248: 94003b8a bl 0x252070 24324c: f9001260 str x0, [x19, #0x20] 243250: d2800001 mov x1, #0x0 // =0 243254: aa1303e0 mov x0, x19 243258: 94004994 bl 0x2558a8 24325c: a94153f3 ldp x19, x20, [sp, #0x10] 243260: a8c27bfd ldp x29, x30, [sp], #0x20 243264: d65f03c0 ret 243268: aa0003f4 mov x20, x0 24326c: aa1303e0 mov x0, x19 243270: 94003b67 bl 0x25200c 243274: aa1403e0 mov x0, x20 243278: 9400e428 bl 0x27c318 24327c: a9be7bfd stp x29, x30, [sp, #-0x20]! 243280: eb1f003f cmp x1, xzr 243284: 910003fd mov x29, sp 243288: a90153f3 stp x19, x20, [sp, #0x10] 24328c: aa0003f3 mov x19, x0 243290: 1a9f07e0 cset w0, ne 243294: b9000a60 str w0, [x19, #0x8] 243298: b0000a40 adrp x0, 0x38c000 24329c: 91384000 add x0, x0, #0xe10 2432a0: f9000260 str x0, [x19] 2432a4: 94003b68 bl 0x252044 2432a8: f9000a60 str x0, [x19, #0x10] 2432ac: a94153f3 ldp x19, x20, [sp, #0x10] 2432b0: a8c27bfd ldp x29, x30, [sp], #0x20 2432b4: d65f03c0 ret 2432b8: aa0003f4 mov x20, x0 2432bc: aa1303e0 mov x0, x19 2432c0: 94003b53 bl 0x25200c 2432c4: aa1403e0 mov x0, x20 2432c8: 9400e414 bl 0x27c318 2432cc: a9be7bfd stp x29, x30, [sp, #-0x20]! 2432d0: 910003fd mov x29, sp 2432d4: f9000bf3 str x19, [sp, #0x10] 2432d8: aa0003f3 mov x19, x0 2432dc: f0000a40 adrp x0, 0x38e000 2432e0: f947c400 ldr x0, [x0, #0xf88] 2432e4: 94003c3a bl 0x2523cc 2432e8: f9400261 ldr x1, [x19] 2432ec: f9400822 ldr x2, [x1, #0x10] 2432f0: f9400421 ldr x1, [x1, #0x8] 2432f4: eb02001f cmp x0, x2 2432f8: 540001a2 b.hs 0x24332c 2432fc: f8607820 ldr x0, [x1, x0, lsl #3] 243300: b4000160 cbz x0, 0x24332c 243304: f0000a41 adrp x1, 0x38e000 243308: f0000a42 adrp x2, 0x38e000 24330c: d2800003 mov x3, #0x0 // =0 243310: f9461021 ldr x1, [x1, #0xc20] 243314: f943e042 ldr x2, [x2, #0x7c0] 243318: 97fff167 bl 0x23f8b4 24331c: b40000a0 cbz x0, 0x243330 243320: f9400bf3 ldr x19, [sp, #0x10] 243324: a8c27bfd ldp x29, x30, [sp], #0x20 243328: d65f03c0 ret 24332c: 940088c4 bl 0x26563c 243330: 940093de bl 0x2682a8 243334: a9b77bfd stp x29, x30, [sp, #-0x90]! 243338: 910003fd mov x29, sp 24333c: fd0033e8 str d8, [sp, #0x60] 243340: 9e6700a8 fmov d8, x5 243344: f9404fa0 ldr x0, [x29, #0x98] 243348: a9046bf9 stp x25, x26, [sp, #0x40] 24334c: 91034000 add x0, x0, #0xd0 243350: f9404bba ldr x26, [x29, #0x90] 243354: a90153f3 stp x19, x20, [sp, #0x10] 243358: a9025bf5 stp x21, x22, [sp, #0x20] 24335c: a90363f7 stp x23, x24, [sp, #0x30] 243360: a90573fb stp x27, x28, [sp, #0x50] 243364: aa0203f8 mov x24, x2 243368: f9003fa6 str x6, [x29, #0x78] 24336c: f90043a7 str x7, [x29, #0x80] 243370: aa0103f3 mov x19, x1 243374: f90047a4 str x4, [x29, #0x88] 243378: aa0303f5 mov x21, x3 24337c: 97ffffd4 bl 0x2432cc 243380: 2a1803fb mov w27, w24 243384: f1000b5f cmp x26, #0x2 243388: aa0003e9 mov x9, x0 24338c: f94047a4 ldr x4, [x29, #0x88] 243390: f94043a7 ldr x7, [x29, #0x80] 243394: f9403fa6 ldr x6, [x29, #0x78] 243398: 54001880 b.eq 0x2436a8 24339c: f100135f cmp x26, #0x4 2433a0: 52807d1c mov w28, #0x3e8 // =1000 2433a4: 1a9f079c csinc w28, w28, wzr, eq 2433a8: f0fffff7 adrp x23, 0x242000 2433ac: 52800014 mov w20, #0x0 // =0 2433b0: d2800019 mov x25, #0x0 // =0 2433b4: 911232f7 add x23, x23, #0x48c 2433b8: b40005d3 cbz x19, 0x243470 2433bc: 3100077f cmn w27, #0x1 2433c0: 54000c00 b.eq 0x243540 2433c4: 52800016 mov w22, #0x0 // =0 2433c8: b4001795 cbz x21, 0x2436b8 2433cc: 3100049f cmn w4, #0x1 2433d0: 52800001 mov w1, #0x0 // =0 2433d4: 540005a0 b.eq 0x243488 2433d8: 6b0102df cmp w22, w1 2433dc: 54000060 b.eq 0x2433e8 2433e0: eb1a033f cmp x25, x26 2433e4: 54000603 b.lo 0x2434a4 2433e8: eb19035f cmp x26, x25 2433ec: 540000c0 b.eq 0x243404 2433f0: f1000b3f cmp x25, #0x2 2433f4: 54001081 b.ne 0x243604 2433f8: f100135f cmp x26, #0x4 2433fc: 54001041 b.ne 0x243604 243400: 51019294 sub w20, w20, #0x64 243404: 9e660100 fmov x0, d8 243408: b9000014 str w20, [x0] 24340c: b3407f78 bfxil x24, x27, #0, #32 243410: aa1303e0 mov x0, x19 243414: aa1803e1 mov x1, x24 243418: a94153f3 ldp x19, x20, [sp, #0x10] 24341c: a9425bf5 ldp x21, x22, [sp, #0x20] 243420: a94363f7 ldp x23, x24, [sp, #0x30] 243424: a9446bf9 ldp x25, x26, [sp, #0x40] 243428: a94573fb ldp x27, x28, [sp, #0x50] 24342c: fd4033e8 ldr d8, [sp, #0x60] 243430: a8c97bfd ldp x29, x30, [sp], #0x90 243434: d65f03c0 ret 243438: f9400261 ldr x1, [x19] 24343c: aa1303e0 mov x0, x19 243440: f9003ba7 str x7, [x29, #0x70] 243444: f9003fa6 str x6, [x29, #0x78] 243448: f9402421 ldr x1, [x1, #0x48] 24344c: f90043a4 str x4, [x29, #0x80] 243450: f90047a9 str x9, [x29, #0x88] 243454: d63f0020 blr x1 243458: 3100041f cmn w0, #0x1 24345c: f94047a9 ldr x9, [x29, #0x88] 243460: f94043a4 ldr x4, [x29, #0x80] 243464: f9403fa6 ldr x6, [x29, #0x78] 243468: f9403ba7 ldr x7, [x29, #0x70] 24346c: 540012c1 b.ne 0x2436c4 243470: b4001215 cbz x21, 0x2436b0 243474: 3100049f cmn w4, #0x1 243478: d2800013 mov x19, #0x0 // =0 24347c: 52800036 mov w22, #0x1 // =1 243480: 52800001 mov w1, #0x0 // =0 243484: 54fffaa1 b.ne 0x2433d8 243488: f9400aa0 ldr x0, [x21, #0x10] 24348c: f9400ea1 ldr x1, [x21, #0x18] 243490: eb01001f cmp x0, x1 243494: 54000c42 b.hs 0x24361c 243498: 39400004 ldrb w4, [x0] 24349c: 52800001 mov w1, #0x0 // =0 2434a0: 17ffffce b 0x2433d8 2434a4: 52801fe1 mov w1, #0xff // =255 2434a8: 2a0103f6 mov w22, w1 2434ac: b40000b3 cbz x19, 0x2434c0 2434b0: 3100077f cmn w27, #0x1 2434b4: 54000520 b.eq 0x243558 2434b8: 12001f76 and w22, w27, #0xff 2434bc: 53001f61 uxtb w1, w27 2434c0: 93407ed6 sxtw x22, w22 2434c4: 8b160122 add x2, x9, x22 2434c8: 3944e448 ldrb w8, [x2, #0x139] 2434cc: 34000528 cbz w8, 0x243570 2434d0: 5100c108 sub w8, w8, #0x30 2434d4: 53001d00 uxtb w0, w8 2434d8: 7100241f cmp w0, #0x9 2434dc: 54fff868 b.hi 0x2433e8 2434e0: 0b140a94 add w20, w20, w20, lsl #2 2434e4: 0b140514 add w20, w8, w20, lsl #1 2434e8: 1b1c7e88 mul w8, w20, w28 2434ec: 6b07011f cmp w8, w7 2434f0: 54fff7cc b.gt 0x2433e8 2434f4: 0b1c0108 add w8, w8, w28 2434f8: 6b0800df cmp w6, w8 2434fc: 54fff76a b.ge 0x2433e8 243500: 528ccce8 mov w8, #0x6667 // =26215 243504: 72acccc8 movk w8, #0x6666, lsl #16 243508: 9b287f88 smull x8, w28, w8 24350c: d360fd08 lsr x8, x8, #32 243510: 13027d01 asr w1, w8, #2 243514: 4b9c7c3c sub w28, w1, w28, asr #31 243518: b4000113 cbz x19, 0x243538 24351c: f9400a68 ldr x8, [x19, #0x10] 243520: f9400e60 ldr x0, [x19, #0x18] 243524: eb00011f cmp x8, x0 243528: 54000382 b.hs 0x243598 24352c: 91000508 add x8, x8, #0x1 243530: 1280001b mov w27, #-0x1 // =-1 243534: f9000a68 str x8, [x19, #0x10] 243538: 91000739 add x25, x25, #0x1 24353c: 17ffff9f b 0x2433b8 243540: f9400a60 ldr x0, [x19, #0x10] 243544: f9400e61 ldr x1, [x19, #0x18] 243548: eb01001f cmp x0, x1 24354c: 54fff762 b.hs 0x243438 243550: 3940001b ldrb w27, [x0] 243554: 17ffff9c b 0x2433c4 243558: f9400a60 ldr x0, [x19, #0x10] 24355c: f9400e61 ldr x1, [x19, #0x18] 243560: eb01001f cmp x0, x1 243564: 540007c2 b.hs 0x24365c 243568: 3940001b ldrb w27, [x0] 24356c: 17ffffd3 b 0x2434b8 243570: f9400120 ldr x0, [x9] 243574: f9402008 ldr x8, [x0, #0x40] 243578: eb17011f cmp x8, x23 24357c: 540002a1 b.ne 0x2435d0 243580: 7100a83f cmp w1, #0x2a 243584: 54fff320 b.eq 0x2433e8 243588: 8b160136 add x22, x9, x22 24358c: 2a0103e8 mov w8, w1 243590: 3904e6c1 strb w1, [x22, #0x139] 243594: 17ffffcf b 0x2434d0 243598: f9400261 ldr x1, [x19] 24359c: aa1303e0 mov x0, x19 2435a0: f9003ba7 str x7, [x29, #0x70] 2435a4: 1280001b mov w27, #-0x1 // =-1 2435a8: f9003fa6 str x6, [x29, #0x78] 2435ac: f9402821 ldr x1, [x1, #0x50] 2435b0: f90043a4 str x4, [x29, #0x80] 2435b4: f90047a9 str x9, [x29, #0x88] 2435b8: d63f0020 blr x1 2435bc: f9403ba7 ldr x7, [x29, #0x70] 2435c0: f9403fa6 ldr x6, [x29, #0x78] 2435c4: f94043a4 ldr x4, [x29, #0x80] 2435c8: f94047a9 ldr x9, [x29, #0x88] 2435cc: 17ffffdb b 0x243538 2435d0: f9003ba7 str x7, [x29, #0x70] 2435d4: aa0903e0 mov x0, x9 2435d8: f9003fa6 str x6, [x29, #0x78] 2435dc: 52800542 mov w2, #0x2a // =42 2435e0: f90043a4 str x4, [x29, #0x80] 2435e4: f90047a9 str x9, [x29, #0x88] 2435e8: d63f0100 blr x8 2435ec: 53001c01 uxtb w1, w0 2435f0: f9403ba7 ldr x7, [x29, #0x70] 2435f4: f9403fa6 ldr x6, [x29, #0x78] 2435f8: f94043a4 ldr x4, [x29, #0x80] 2435fc: f94047a9 ldr x9, [x29, #0x88] 243600: 17ffffe0 b 0x243580 243604: f94053a0 ldr x0, [x29, #0xa0] 243608: f94053a1 ldr x1, [x29, #0xa0] 24360c: b9400000 ldr w0, [x0] 243610: 321e0000 orr w0, w0, #0x4 243614: b9000020 str w0, [x1] 243618: 17ffff7d b 0x24340c 24361c: f94002a1 ldr x1, [x21] 243620: aa1503e0 mov x0, x21 243624: f9003fa7 str x7, [x29, #0x78] 243628: f90043a6 str x6, [x29, #0x80] 24362c: f9402421 ldr x1, [x1, #0x48] 243630: f90047a9 str x9, [x29, #0x88] 243634: d63f0020 blr x1 243638: 3100041f cmn w0, #0x1 24363c: 2a0003e4 mov w4, w0 243640: f94047a9 ldr x9, [x29, #0x88] 243644: f94043a6 ldr x6, [x29, #0x80] 243648: f9403fa7 ldr x7, [x29, #0x78] 24364c: 54fff281 b.ne 0x24349c 243650: 52800021 mov w1, #0x1 // =1 243654: d2800015 mov x21, #0x0 // =0 243658: 17ffff60 b 0x2433d8 24365c: f9400261 ldr x1, [x19] 243660: aa1303e0 mov x0, x19 243664: f9003ba7 str x7, [x29, #0x70] 243668: f9003fa6 str x6, [x29, #0x78] 24366c: f9402421 ldr x1, [x1, #0x48] 243670: f90043a4 str x4, [x29, #0x80] 243674: f90047a9 str x9, [x29, #0x88] 243678: d63f0020 blr x1 24367c: 3100041f cmn w0, #0x1 243680: 2a0003fb mov w27, w0 243684: f94047a9 ldr x9, [x29, #0x88] 243688: f94043a4 ldr x4, [x29, #0x80] 24368c: f9403fa6 ldr x6, [x29, #0x78] 243690: f9403ba7 ldr x7, [x29, #0x70] 243694: 54fff121 b.ne 0x2434b8 243698: 52801fe1 mov w1, #0xff // =255 24369c: d2800013 mov x19, #0x0 // =0 2436a0: 2a0103f6 mov w22, w1 2436a4: 17ffff87 b 0x2434c0 2436a8: 5280015c mov w28, #0xa // =10 2436ac: 17ffff3f b 0x2433a8 2436b0: aa1503f3 mov x19, x21 2436b4: 17ffff4d b 0x2433e8 2436b8: eb1a033f cmp x25, x26 2436bc: 54ffe962 b.hs 0x2433e8 2436c0: 17ffff7e b 0x2434b8 2436c4: 2a0003fb mov w27, w0 2436c8: 17ffff3f b 0x2433c4 2436cc: d10283ff sub sp, sp, #0xa0 2436d0: a9027bfd stp x29, x30, [sp, #0x20] 2436d4: 910083fd add x29, sp, #0x20 2436d8: a90563f7 stp x23, x24, [sp, #0x50] 2436dc: aa0003f7 mov x23, x0 2436e0: 910340a0 add x0, x5, #0xd0 2436e4: a90353f3 stp x19, x20, [sp, #0x30] 2436e8: a9045bf5 stp x21, x22, [sp, #0x40] 2436ec: aa0203f3 mov x19, x2 2436f0: aa0303f4 mov x20, x3 2436f4: f90033f9 str x25, [sp, #0x60] 2436f8: aa0403f5 mov x21, x4 2436fc: f9002ba5 str x5, [x29, #0x50] 243700: aa0603f6 mov x22, x6 243704: f9002fa1 str x1, [x29, #0x58] 243708: aa0703f9 mov x25, x7 24370c: 97fffef0 bl 0x2432cc 243710: f9402ba5 ldr x5, [x29, #0x50] 243714: d2800080 mov x0, #0x4 // =4 243718: 9101f3a3 add x3, x29, #0x7c 24371c: f9402fa1 ldr x1, [x29, #0x58] 243720: aa1303e2 mov x2, x19 243724: f90007e5 str x5, [sp, #0x8] 243728: f90003e0 str x0, [sp] 24372c: 52800006 mov w6, #0x0 // =0 243730: aa1703e0 mov x0, x23 243734: f9000be3 str x3, [sp, #0x10] 243738: aa1503e4 mov x4, x21 24373c: aa1403e3 mov x3, x20 243740: 9101e3a5 add x5, x29, #0x78 243744: 5284e1e7 mov w7, #0x270f // =9999 243748: b9007fa6 str w6, [x29, #0x7c] 24374c: 97fffefa bl 0x243334 243750: 2a0103e2 mov w2, w1 243754: b3407c53 bfxil x19, x2, #0, #32 243758: b9407fa2 ldr w2, [x29, #0x7c] 24375c: f90037a1 str x1, [x29, #0x68] 243760: aa0003f8 mov x24, x0 243764: f90033a0 str x0, [x29, #0x60] 243768: 2a0103f7 mov w23, w1 24376c: 35000342 cbnz w2, 0x2437d4 243770: b9407ba2 ldr w2, [x29, #0x78] 243774: 37f805e2 tbnz w2, #0x1f, 0x243830 243778: 511db042 sub w2, w2, #0x76c 24377c: b9001722 str w2, [x25, #0x14] 243780: b4000320 cbz x0, 0x2437e4 243784: 3100043f cmn w1, #0x1 243788: 54000480 b.eq 0x243818 24378c: 52800019 mov w25, #0x0 // =0 243790: b40000d4 cbz x20, 0x2437a8 243794: 310006bf cmn w21, #0x1 243798: 52800001 mov w1, #0x0 // =0 24379c: 54000320 b.eq 0x243800 2437a0: 6b01033f cmp w25, w1 2437a4: 54000260 b.eq 0x2437f0 2437a8: d10083bf sub sp, x29, #0x20 2437ac: b3407ef3 bfxil x19, x23, #0, #32 2437b0: aa1803e0 mov x0, x24 2437b4: aa1303e1 mov x1, x19 2437b8: a94353f3 ldp x19, x20, [sp, #0x30] 2437bc: a9445bf5 ldp x21, x22, [sp, #0x40] 2437c0: a94563f7 ldp x23, x24, [sp, #0x50] 2437c4: f94033f9 ldr x25, [sp, #0x60] 2437c8: a9427bfd ldp x29, x30, [sp, #0x20] 2437cc: 910283ff add sp, sp, #0xa0 2437d0: d65f03c0 ret 2437d4: b94002c2 ldr w2, [x22] 2437d8: 321e0042 orr w2, w2, #0x4 2437dc: b90002c2 str w2, [x22] 2437e0: 17ffffe8 b 0x243780 2437e4: d2800018 mov x24, #0x0 // =0 2437e8: 52800039 mov w25, #0x1 // =1 2437ec: b5fffd54 cbnz x20, 0x243794 2437f0: b94002c0 ldr w0, [x22] 2437f4: 321f0000 orr w0, w0, #0x2 2437f8: b90002c0 str w0, [x22] 2437fc: 17ffffeb b 0x2437a8 243800: f9400a81 ldr x1, [x20, #0x10] 243804: f9400e80 ldr x0, [x20, #0x18] 243808: eb00003f cmp x1, x0 24380c: 54000182 b.hs 0x24383c 243810: 52800001 mov w1, #0x0 // =0 243814: 17ffffe3 b 0x2437a0 243818: f9400801 ldr x1, [x0, #0x10] 24381c: f9400c02 ldr x2, [x0, #0x18] 243820: eb02003f cmp x1, x2 243824: 540001e2 b.hs 0x243860 243828: 39400037 ldrb w23, [x1] 24382c: 17ffffd8 b 0x24378c 243830: 11019042 add w2, w2, #0x64 243834: b9001722 str w2, [x25, #0x14] 243838: 17ffffd2 b 0x243780 24383c: f9400281 ldr x1, [x20] 243840: aa1403e0 mov x0, x20 243844: f9402421 ldr x1, [x1, #0x48] 243848: d63f0020 blr x1 24384c: 3100041f cmn w0, #0x1 243850: 52800021 mov w1, #0x1 // =1 243854: 54fffa60 b.eq 0x2437a0 243858: 52800001 mov w1, #0x0 // =0 24385c: 17ffffd1 b 0x2437a0 243860: f9400001 ldr x1, [x0] 243864: f9402421 ldr x1, [x1, #0x48] 243868: d63f0020 blr x1 24386c: 3100041f cmn w0, #0x1 243870: 54fffba0 b.eq 0x2437e4 243874: 2a0003f7 mov w23, w0 243878: 17ffffc5 b 0x24378c 24387c: a9be7bfd stp x29, x30, [sp, #-0x20]! 243880: 910003fd mov x29, sp 243884: f9000bf3 str x19, [sp, #0x10] 243888: aa0003f3 mov x19, x0 24388c: 90000ce0 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 243890: 912de000 add x0, x0, #0xb78 243894: 94003ace bl 0x2523cc 243898: f9400261 ldr x1, [x19] 24389c: f9400822 ldr x2, [x1, #0x10] 2438a0: f9400421 ldr x1, [x1, #0x8] 2438a4: eb02001f cmp x0, x2 2438a8: 540001a2 b.hs 0x2438dc 2438ac: f8607820 ldr x0, [x1, x0, lsl #3] 2438b0: b4000160 cbz x0, 0x2438dc 2438b4: f0000a41 adrp x1, 0x38e000 2438b8: b0000a42 adrp x2, 0x38c000 2438bc: 912aa042 add x2, x2, #0xaa8 2438c0: d2800003 mov x3, #0x0 // =0 2438c4: f9461021 ldr x1, [x1, #0xc20] 2438c8: 97ffeffb bl 0x23f8b4 2438cc: b40000a0 cbz x0, 0x2438e0 2438d0: f9400bf3 ldr x19, [sp, #0x10] 2438d4: a8c27bfd ldp x29, x30, [sp], #0x20 2438d8: d65f03c0 ret 2438dc: 94008758 bl 0x26563c 2438e0: 94009272 bl 0x2682a8 2438e4: a9b37bfd stp x29, x30, [sp, #-0xd0]! 2438e8: 910003fd mov x29, sp 2438ec: a90153f3 stp x19, x20, [sp, #0x10] 2438f0: aa0003f3 mov x19, x0 2438f4: f9002bfb str x27, [sp, #0x50] 2438f8: a9025bf5 stp x21, x22, [sp, #0x20] 2438fc: a9046bf9 stp x25, x26, [sp, #0x40] 243900: a90363f7 stp x23, x24, [sp, #0x30] 243904: aa0103e0 mov x0, x1 243908: aa0103fa mov x26, x1 24390c: 52800021 mov w1, #0x1 // =1 243910: 39022261 strb w1, [x19, #0x88] 243914: f0fffff6 adrp x22, 0x242000 243918: 97ffffd9 bl 0x24387c 24391c: f9400001 ldr x1, [x0] 243920: 911d32c2 add x2, x22, #0x74c 243924: aa0003f4 mov x20, x0 243928: f9401021 ldr x1, [x1, #0x20] 24392c: eb02003f cmp x1, x2 243930: 54001ce1 b.ne 0x243ccc 243934: f9400801 ldr x1, [x0, #0x10] 243938: 9101c3a2 add x2, x29, #0x70 24393c: 910283a0 add x0, x29, #0xa0 243940: f9400821 ldr x1, [x1, #0x10] 243944: 94008e9c bl 0x2673b4 243948: f94053a1 ldr x1, [x29, #0xa0] 24394c: f0000a55 adrp x21, 0x38e000 243950: d1006022 sub x2, x1, #0x18 243954: f85e8020 ldur x0, [x1, #-0x18] 243958: f9000e60 str x0, [x19, #0x18] 24395c: f943daa3 ldr x3, [x21, #0x7b0] 243960: eb03005f cmp x2, x3 243964: 54001c81 b.ne 0x243cf4 243968: 97fff591 bl 0x240fac 24396c: aa0003f7 mov x23, x0 243970: f9400280 ldr x0, [x20] 243974: 911d32d6 add x22, x22, #0x74c 243978: f9401001 ldr x1, [x0, #0x20] 24397c: eb16003f cmp x1, x22 243980: 54001f21 b.ne 0x243d64 243984: f9400a81 ldr x1, [x20, #0x10] 243988: 9102a3b6 add x22, x29, #0xa8 24398c: aa1603e0 mov x0, x22 243990: 9101e3a2 add x2, x29, #0x78 243994: f9400821 ldr x1, [x1, #0x10] 243998: 94008e87 bl 0x2673b4 24399c: f9400e62 ldr x2, [x19, #0x18] 2439a0: aa1603e0 mov x0, x22 2439a4: aa1703e1 mov x1, x23 2439a8: d2800003 mov x3, #0x0 // =0 2439ac: 940088d7 bl 0x265d08 2439b0: f94057a1 ldr x1, [x29, #0xa8] 2439b4: f943daa2 ldr x2, [x21, #0x7b0] 2439b8: d1006020 sub x0, x1, #0x18 2439bc: eb02001f cmp x0, x2 2439c0: 54002281 b.ne 0x243e10 2439c4: f9400e61 ldr x1, [x19, #0x18] 2439c8: 52800000 mov w0, #0x0 // =0 2439cc: f9000a77 str x23, [x19, #0x10] 2439d0: b4000081 cbz x1, 0x2439e0 2439d4: 39c002e0 ldrsb w0, [x23] 2439d8: 6b1f001f cmp w0, wzr 2439dc: 1a9fd7e0 cset w0, gt 2439e0: f9400281 ldr x1, [x20] 2439e4: f0fffff6 adrp x22, 0x242000 2439e8: 911df2c2 add x2, x22, #0x77c 2439ec: 39008260 strb w0, [x19, #0x20] 2439f0: f9401421 ldr x1, [x1, #0x28] 2439f4: eb02003f cmp x1, x2 2439f8: 54001901 b.ne 0x243d18 2439fc: f9400a81 ldr x1, [x20, #0x10] 243a00: 9102c3a0 add x0, x29, #0xb0 243a04: 910203a2 add x2, x29, #0x80 243a08: f9401421 ldr x1, [x1, #0x28] 243a0c: 94008e6a bl 0x2673b4 243a10: f9405ba1 ldr x1, [x29, #0xb0] 243a14: d1006022 sub x2, x1, #0x18 243a18: f85e8020 ldur x0, [x1, #-0x18] 243a1c: f9001a60 str x0, [x19, #0x30] 243a20: f943daa3 ldr x3, [x21, #0x7b0] 243a24: eb03005f cmp x2, x3 243a28: 540018c1 b.ne 0x243d40 243a2c: 97fff560 bl 0x240fac 243a30: aa0003f8 mov x24, x0 243a34: f9400280 ldr x0, [x20] 243a38: 911df2d6 add x22, x22, #0x77c 243a3c: f9401401 ldr x1, [x0, #0x28] 243a40: eb16003f cmp x1, x22 243a44: 54001dc1 b.ne 0x243dfc 243a48: f9400a81 ldr x1, [x20, #0x10] 243a4c: 9102e3b6 add x22, x29, #0xb8 243a50: aa1603e0 mov x0, x22 243a54: 910223a2 add x2, x29, #0x88 243a58: f9401421 ldr x1, [x1, #0x28] 243a5c: 94008e56 bl 0x2673b4 243a60: f9401a62 ldr x2, [x19, #0x30] 243a64: aa1603e0 mov x0, x22 243a68: aa1803e1 mov x1, x24 243a6c: d2800003 mov x3, #0x0 // =0 243a70: 940088a6 bl 0x265d08 243a74: f9405fa1 ldr x1, [x29, #0xb8] 243a78: f943daa2 ldr x2, [x21, #0x7b0] 243a7c: d1006020 sub x0, x1, #0x18 243a80: eb02001f cmp x0, x2 243a84: 54001da1 b.ne 0x243e38 243a88: f9400281 ldr x1, [x20] 243a8c: f0fffff6 adrp x22, 0x242000 243a90: f9001678 str x24, [x19, #0x28] 243a94: 911eb2c0 add x0, x22, #0x7ac 243a98: f9401821 ldr x1, [x1, #0x30] 243a9c: eb00003f cmp x1, x0 243aa0: 54001861 b.ne 0x243dac 243aa4: f9400a81 ldr x1, [x20, #0x10] 243aa8: 910303bb add x27, x29, #0xc0 243aac: aa1b03e0 mov x0, x27 243ab0: 910243a2 add x2, x29, #0x90 243ab4: f9401c21 ldr x1, [x1, #0x38] 243ab8: 94008e3f bl 0x2673b4 243abc: f94063a2 ldr x2, [x29, #0xc0] 243ac0: d1006041 sub x1, x2, #0x18 243ac4: f85e8040 ldur x0, [x2, #-0x18] 243ac8: f9002260 str x0, [x19, #0x40] 243acc: f943daa3 ldr x3, [x21, #0x7b0] 243ad0: eb03003f cmp x1, x3 243ad4: 54001821 b.ne 0x243dd8 243ad8: 97fff535 bl 0x240fac 243adc: aa0003f9 mov x25, x0 243ae0: f9400280 ldr x0, [x20] 243ae4: 911eb2d6 add x22, x22, #0x7ac 243ae8: f9401802 ldr x2, [x0, #0x30] 243aec: eb16005f cmp x2, x22 243af0: 54001541 b.ne 0x243d98 243af4: f9400a81 ldr x1, [x20, #0x10] 243af8: 910323b6 add x22, x29, #0xc8 243afc: aa1603e0 mov x0, x22 243b00: 910263a2 add x2, x29, #0x98 243b04: f9401c21 ldr x1, [x1, #0x38] 243b08: 94008e2b bl 0x2673b4 243b0c: f9402262 ldr x2, [x19, #0x40] 243b10: aa1603e0 mov x0, x22 243b14: aa1903e1 mov x1, x25 243b18: d2800003 mov x3, #0x0 // =0 243b1c: 9400887b bl 0x265d08 243b20: f94067a2 ldr x2, [x29, #0xc8] 243b24: f943dab5 ldr x21, [x21, #0x7b0] 243b28: d1006040 sub x0, x2, #0x18 243b2c: eb15001f cmp x0, x21 243b30: 54001981 b.ne 0x243e60 243b34: f9400280 ldr x0, [x20] 243b38: f0ffffe2 adrp x2, 0x242000 243b3c: f9001e79 str x25, [x19, #0x38] 243b40: 91143042 add x2, x2, #0x50c 243b44: f9400801 ldr x1, [x0, #0x10] 243b48: eb02003f cmp x1, x2 243b4c: 540011e1 b.ne 0x243d88 243b50: f9400a80 ldr x0, [x20, #0x10] 243b54: 39412000 ldrb w0, [x0, #0x48] 243b58: 39012260 strb w0, [x19, #0x48] 243b5c: f0ffffe2 adrp x2, 0x242000 243b60: 91146042 add x2, x2, #0x518 243b64: f9400280 ldr x0, [x20] 243b68: f9400c01 ldr x1, [x0, #0x18] 243b6c: eb02003f cmp x1, x2 243b70: 54001041 b.ne 0x243d78 243b74: f9400a80 ldr x0, [x20, #0x10] 243b78: 39412400 ldrb w0, [x0, #0x49] 243b7c: 39012660 strb w0, [x19, #0x49] 243b80: aa1a03e0 mov x0, x26 243b84: 97fffdd2 bl 0x2432cc 243b88: f0000a42 adrp x2, 0x38e000 243b8c: 3940e001 ldrb w1, [x0, #0x38] 243b90: aa0003f4 mov x20, x0 243b94: 91012a75 add x21, x19, #0x4a 243b98: 7100043f cmp w1, #0x1 243b9c: f9425c42 ldr x2, [x2, #0x4b8] 243ba0: f9400056 ldr x22, [x2] 243ba4: 54000100 b.eq 0x243bc4 243ba8: 34000781 cbz w1, 0x243c98 243bac: f9400280 ldr x0, [x20] 243bb0: f9401c04 ldr x4, [x0, #0x38] 243bb4: f0ffffe0 adrp x0, 0x242000 243bb8: 912ab000 add x0, x0, #0xaac 243bbc: eb00009f cmp x4, x0 243bc0: 540007a1 b.ne 0x243cb4 243bc4: a94006c0 ldp x0, x1, [x22] 243bc8: a90006a0 stp x0, x1, [x21] 243bcc: a94106c0 ldp x0, x1, [x22, #0x10] 243bd0: a90106a0 stp x0, x1, [x21, #0x10] 243bd4: b94022c0 ldr w0, [x22, #0x20] 243bd8: b90022a0 str w0, [x21, #0x20] 243bdc: f0000a42 adrp x2, 0x38e000 243be0: 3940e280 ldrb w0, [x20, #0x38] 243be4: 9101ba73 add x19, x19, #0x6e 243be8: 7100041f cmp w0, #0x1 243bec: f9421842 ldr x2, [x2, #0x430] 243bf0: f9400055 ldr x21, [x2] 243bf4: 54000100 b.eq 0x243c14 243bf8: 34000280 cbz w0, 0x243c48 243bfc: f9400280 ldr x0, [x20] 243c00: f9401c04 ldr x4, [x0, #0x38] 243c04: f0ffffe0 adrp x0, 0x242000 243c08: 912ab000 add x0, x0, #0xaac 243c0c: eb00009f cmp x4, x0 243c10: 540002c1 b.ne 0x243c68 243c14: a94006a0 ldp x0, x1, [x21] 243c18: a9000660 stp x0, x1, [x19] 243c1c: f9400aa0 ldr x0, [x21, #0x10] 243c20: f9000a60 str x0, [x19, #0x10] 243c24: 794032a0 ldrh w0, [x21, #0x18] 243c28: 79003260 strh w0, [x19, #0x18] 243c2c: a94153f3 ldp x19, x20, [sp, #0x10] 243c30: a9425bf5 ldp x21, x22, [sp, #0x20] 243c34: a94363f7 ldp x23, x24, [sp, #0x30] 243c38: a9446bf9 ldp x25, x26, [sp, #0x40] 243c3c: f9402bfb ldr x27, [sp, #0x50] 243c40: a8cd7bfd ldp x29, x30, [sp], #0xd0 243c44: d65f03c0 ret 243c48: aa1403e0 mov x0, x20 243c4c: 94009515 bl 0x2690a0 243c50: f9400280 ldr x0, [x20] 243c54: f9401c04 ldr x4, [x0, #0x38] 243c58: f0ffffe0 adrp x0, 0x242000 243c5c: 912ab000 add x0, x0, #0xaac 243c60: eb00009f cmp x4, x0 243c64: 54fffd80 b.eq 0x243c14 243c68: aa1403e0 mov x0, x20 243c6c: aa1503e1 mov x1, x21 243c70: 91006aa2 add x2, x21, #0x1a 243c74: aa1303e3 mov x3, x19 243c78: d63f0080 blr x4 243c7c: a94153f3 ldp x19, x20, [sp, #0x10] 243c80: a9425bf5 ldp x21, x22, [sp, #0x20] 243c84: a94363f7 ldp x23, x24, [sp, #0x30] 243c88: a9446bf9 ldp x25, x26, [sp, #0x40] 243c8c: f9402bfb ldr x27, [sp, #0x50] 243c90: a8cd7bfd ldp x29, x30, [sp], #0xd0 243c94: d65f03c0 ret 243c98: 94009502 bl 0x2690a0 243c9c: f9400280 ldr x0, [x20] 243ca0: f9401c04 ldr x4, [x0, #0x38] 243ca4: f0ffffe0 adrp x0, 0x242000 243ca8: 912ab000 add x0, x0, #0xaac 243cac: eb00009f cmp x4, x0 243cb0: 54fff8a0 b.eq 0x243bc4 243cb4: aa1403e0 mov x0, x20 243cb8: aa1603e1 mov x1, x22 243cbc: 910092c2 add x2, x22, #0x24 243cc0: aa1503e3 mov x3, x21 243cc4: d63f0080 blr x4 243cc8: 17ffffc5 b 0x243bdc 243ccc: 910283a8 add x8, x29, #0xa0 243cd0: d63f0020 blr x1 243cd4: f94053a1 ldr x1, [x29, #0xa0] 243cd8: f0000a55 adrp x21, 0x38e000 243cdc: d1006022 sub x2, x1, #0x18 243ce0: f85e8020 ldur x0, [x1, #-0x18] 243ce4: f9000e60 str x0, [x19, #0x18] 243ce8: f943daa3 ldr x3, [x21, #0x7b0] 243cec: eb03005f cmp x2, x3 243cf0: 54ffe3c0 b.eq 0x243968 243cf4: d1002021 sub x1, x1, #0x8 243cf8: 885ffc20 ldaxr w0, [x1] 243cfc: 51000403 sub w3, w0, #0x1 243d00: 8804fc23 stlxr w4, w3, [x1] 243d04: 35ffffa4 cbnz w4, 0x243cf8 243d08: 6b1f001f cmp w0, wzr 243d0c: 54000c8d b.le 0x243e9c 243d10: f9400e60 ldr x0, [x19, #0x18] 243d14: 17ffff15 b 0x243968 243d18: 9102c3a8 add x8, x29, #0xb0 243d1c: aa1403e0 mov x0, x20 243d20: d63f0020 blr x1 243d24: f9405ba1 ldr x1, [x29, #0xb0] 243d28: d1006022 sub x2, x1, #0x18 243d2c: f85e8020 ldur x0, [x1, #-0x18] 243d30: f9001a60 str x0, [x19, #0x30] 243d34: f943daa3 ldr x3, [x21, #0x7b0] 243d38: eb03005f cmp x2, x3 243d3c: 54ffe780 b.eq 0x243a2c 243d40: d1002021 sub x1, x1, #0x8 243d44: 885ffc20 ldaxr w0, [x1] 243d48: 51000403 sub w3, w0, #0x1 243d4c: 8804fc23 stlxr w4, w3, [x1] 243d50: 35ffffa4 cbnz w4, 0x243d44 243d54: 6b1f001f cmp w0, wzr 243d58: 5400098d b.le 0x243e88 243d5c: f9401a60 ldr x0, [x19, #0x30] 243d60: 17ffff33 b 0x243a2c 243d64: 9102a3b6 add x22, x29, #0xa8 243d68: aa1403e0 mov x0, x20 243d6c: aa1603e8 mov x8, x22 243d70: d63f0020 blr x1 243d74: 17ffff0a b 0x24399c 243d78: aa1403e0 mov x0, x20 243d7c: d63f0020 blr x1 243d80: 53001c00 uxtb w0, w0 243d84: 17ffff7e b 0x243b7c 243d88: aa1403e0 mov x0, x20 243d8c: d63f0020 blr x1 243d90: 53001c00 uxtb w0, w0 243d94: 17ffff71 b 0x243b58 243d98: 910323b6 add x22, x29, #0xc8 243d9c: aa1403e0 mov x0, x20 243da0: aa1603e8 mov x8, x22 243da4: d63f0040 blr x2 243da8: 17ffff59 b 0x243b0c 243dac: 910303bb add x27, x29, #0xc0 243db0: aa1403e0 mov x0, x20 243db4: aa1b03e8 mov x8, x27 243db8: d63f0020 blr x1 243dbc: f94063a2 ldr x2, [x29, #0xc0] 243dc0: d1006041 sub x1, x2, #0x18 243dc4: f85e8040 ldur x0, [x2, #-0x18] 243dc8: f9002260 str x0, [x19, #0x40] 243dcc: f943daa3 ldr x3, [x21, #0x7b0] 243dd0: eb03003f cmp x1, x3 243dd4: 54ffe820 b.eq 0x243ad8 243dd8: d1002042 sub x2, x2, #0x8 243ddc: 885ffc40 ldaxr w0, [x2] 243de0: 51000403 sub w3, w0, #0x1 243de4: 8804fc43 stlxr w4, w3, [x2] 243de8: 35ffffa4 cbnz w4, 0x243ddc 243dec: 6b1f001f cmp w0, wzr 243df0: 5400060d b.le 0x243eb0 243df4: f9402260 ldr x0, [x19, #0x40] 243df8: 17ffff38 b 0x243ad8 243dfc: 9102e3b6 add x22, x29, #0xb8 243e00: aa1403e0 mov x0, x20 243e04: aa1603e8 mov x8, x22 243e08: d63f0020 blr x1 243e0c: 17ffff15 b 0x243a60 243e10: d1002021 sub x1, x1, #0x8 243e14: 885ffc22 ldaxr w2, [x1] 243e18: 51000443 sub w3, w2, #0x1 243e1c: 8804fc23 stlxr w4, w3, [x1] 243e20: 35ffffa4 cbnz w4, 0x243e14 243e24: 6b1f005f cmp w2, wzr 243e28: 54ffdcec b.gt 0x2439c4 243e2c: 910323a1 add x1, x29, #0xc8 243e30: 94008987 bl 0x26644c 243e34: 17fffee4 b 0x2439c4 243e38: d1002021 sub x1, x1, #0x8 243e3c: 885ffc22 ldaxr w2, [x1] 243e40: 51000443 sub w3, w2, #0x1 243e44: 8804fc23 stlxr w4, w3, [x1] 243e48: 35ffffa4 cbnz w4, 0x243e3c 243e4c: 6b1f005f cmp w2, wzr 243e50: 54ffe1cc b.gt 0x243a88 243e54: 910323a1 add x1, x29, #0xc8 243e58: 9400897d bl 0x26644c 243e5c: 17ffff0b b 0x243a88 243e60: d1002042 sub x2, x2, #0x8 243e64: 885ffc41 ldaxr w1, [x2] 243e68: 51000423 sub w3, w1, #0x1 243e6c: 8804fc43 stlxr w4, w3, [x2] 243e70: 35ffffa4 cbnz w4, 0x243e64 243e74: 6b1f003f cmp w1, wzr 243e78: 54ffe5ec b.gt 0x243b34 243e7c: aa1b03e1 mov x1, x27 243e80: 94008973 bl 0x26644c 243e84: 17ffff2c b 0x243b34 243e88: aa0203e0 mov x0, x2 243e8c: 910323a1 add x1, x29, #0xc8 243e90: 9400896f bl 0x26644c 243e94: f9401a60 ldr x0, [x19, #0x30] 243e98: 17fffee5 b 0x243a2c 243e9c: aa0203e0 mov x0, x2 243ea0: 910323a1 add x1, x29, #0xc8 243ea4: 9400896a bl 0x26644c 243ea8: f9400e60 ldr x0, [x19, #0x18] 243eac: 17fffeaf b 0x243968 243eb0: aa0103e0 mov x0, x1 243eb4: 910323a1 add x1, x29, #0xc8 243eb8: 94008965 bl 0x26644c 243ebc: f9402260 ldr x0, [x19, #0x40] 243ec0: 17ffff06 b 0x243ad8 243ec4: aa0003f3 mov x19, x0 243ec8: f94067a0 ldr x0, [x29, #0xc8] 243ecc: f943dab5 ldr x21, [x21, #0x7b0] 243ed0: d1006000 sub x0, x0, #0x18 243ed4: eb15001f cmp x0, x21 243ed8: 54000060 b.eq 0x243ee4 243edc: aa1b03e1 mov x1, x27 243ee0: 97fffb63 bl 0x242c6c 243ee4: aa1303e0 mov x0, x19 243ee8: 97ffefbf bl 0x23fde4 243eec: aa1703e0 mov x0, x23 243ef0: 97ffee6f bl 0x23f8ac 243ef4: b4000078 cbz x24, 0x243f00 243ef8: aa1803e0 mov x0, x24 243efc: 97ffee6c bl 0x23f8ac 243f00: b4000079 cbz x25, 0x243f0c 243f04: aa1903e0 mov x0, x25 243f08: 97ffee69 bl 0x23f8ac 243f0c: 97fff357 bl 0x240c68 243f10: 17fffff6 b 0x243ee8 243f14: aa0003f3 mov x19, x0 243f18: f9405fa0 ldr x0, [x29, #0xb8] 243f1c: f943dab5 ldr x21, [x21, #0x7b0] 243f20: d1006000 sub x0, x0, #0x18 243f24: eb15001f cmp x0, x21 243f28: 54000060 b.eq 0x243f34 243f2c: 910323a1 add x1, x29, #0xc8 243f30: 97fffb4f bl 0x242c6c 243f34: aa1303e0 mov x0, x19 243f38: d2800019 mov x25, #0x0 // =0 243f3c: 17ffffeb b 0x243ee8 243f40: f90037a0 str x0, [x29, #0x68] 243f44: 97ffefd0 bl 0x23fe84 243f48: f94037a0 ldr x0, [x29, #0x68] 243f4c: 9400e0f3 bl 0x27c318 243f50: f94057a1 ldr x1, [x29, #0xa8] 243f54: aa0003f3 mov x19, x0 243f58: f943dab5 ldr x21, [x21, #0x7b0] 243f5c: d1006020 sub x0, x1, #0x18 243f60: eb15001f cmp x0, x21 243f64: 54000060 b.eq 0x243f70 243f68: 910323a1 add x1, x29, #0xc8 243f6c: 97fffb40 bl 0x242c6c 243f70: aa1303e0 mov x0, x19 243f74: d2800019 mov x25, #0x0 // =0 243f78: aa1903f8 mov x24, x25 243f7c: 97ffef9a bl 0x23fde4 243f80: 17ffffdb b 0x243eec 243f84: 17ffffed b 0x243f38 243f88: 17ffffec b 0x243f38 243f8c: 97ffef96 bl 0x23fde4 243f90: 17ffffdf b 0x243f0c 243f94: d2800019 mov x25, #0x0 // =0 243f98: 97ffef93 bl 0x23fde4 243f9c: aa1903f8 mov x24, x25 243fa0: 17ffffd3 b 0x243eec 243fa4: 17ffffe5 b 0x243f38 243fa8: 17ffffe4 b 0x243f38 243fac: 17ffffe3 b 0x243f38 243fb0: a9be7bfd stp x29, x30, [sp, #-0x20]! 243fb4: 910003fd mov x29, sp 243fb8: f9000bf3 str x19, [sp, #0x10] 243fbc: aa0003f3 mov x19, x0 243fc0: 90000ce0 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 243fc4: 912da000 add x0, x0, #0xb68 243fc8: 94003901 bl 0x2523cc 243fcc: f9400261 ldr x1, [x19] 243fd0: f9400822 ldr x2, [x1, #0x10] 243fd4: f9400421 ldr x1, [x1, #0x8] 243fd8: eb02001f cmp x0, x2 243fdc: 540001a2 b.hs 0x244010 243fe0: f8607820 ldr x0, [x1, x0, lsl #3] 243fe4: b4000160 cbz x0, 0x244010 243fe8: f0000a41 adrp x1, 0x38e000 243fec: b0000a42 adrp x2, 0x38c000 243ff0: 912b6042 add x2, x2, #0xad8 243ff4: d2800003 mov x3, #0x0 // =0 243ff8: f9461021 ldr x1, [x1, #0xc20] 243ffc: 97ffee2e bl 0x23f8b4 244000: b40000a0 cbz x0, 0x244014 244004: f9400bf3 ldr x19, [sp, #0x10] 244008: a8c27bfd ldp x29, x30, [sp], #0x20 24400c: d65f03c0 ret 244010: 9400858b bl 0x26563c 244014: 940090a5 bl 0x2682a8 244018: a9be7bfd stp x29, x30, [sp, #-0x20]! 24401c: 910003fd mov x29, sp 244020: f9000bf3 str x19, [sp, #0x10] 244024: aa0003f3 mov x19, x0 244028: f0000cc0 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 24402c: 912dc000 add x0, x0, #0xb70 244030: 940038e7 bl 0x2523cc 244034: f9400261 ldr x1, [x19] 244038: f9400822 ldr x2, [x1, #0x10] 24403c: f9400421 ldr x1, [x1, #0x8] 244040: eb02001f cmp x0, x2 244044: 540001a2 b.hs 0x244078 244048: f8607820 ldr x0, [x1, x0, lsl #3] 24404c: b4000160 cbz x0, 0x244078 244050: d0000a41 adrp x1, 0x38e000 244054: 90000a42 adrp x2, 0x38c000 244058: 912b0042 add x2, x2, #0xac0 24405c: d2800003 mov x3, #0x0 // =0 244060: f9461021 ldr x1, [x1, #0xc20] 244064: 97ffee14 bl 0x23f8b4 244068: b40000a0 cbz x0, 0x24407c 24406c: f9400bf3 ldr x19, [sp, #0x10] 244070: a8c27bfd ldp x29, x30, [sp], #0x20 244074: d65f03c0 ret 244078: 94008571 bl 0x26563c 24407c: 9400908b bl 0x2682a8 244080: a9be7bfd stp x29, x30, [sp, #-0x20]! 244084: 910003fd mov x29, sp 244088: f9000bf3 str x19, [sp, #0x10] 24408c: aa0003f3 mov x19, x0 244090: f0000cc0 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 244094: 912e4000 add x0, x0, #0xb90 244098: 940038cd bl 0x2523cc 24409c: f9400261 ldr x1, [x19] 2440a0: f9400822 ldr x2, [x1, #0x10] 2440a4: f9400421 ldr x1, [x1, #0x8] 2440a8: eb02001f cmp x0, x2 2440ac: 540001a2 b.hs 0x2440e0 2440b0: f8607820 ldr x0, [x1, x0, lsl #3] 2440b4: b4000160 cbz x0, 0x2440e0 2440b8: d0000a41 adrp x1, 0x38e000 2440bc: 90000a42 adrp x2, 0x38c000 2440c0: 912c8042 add x2, x2, #0xb20 2440c4: d2800003 mov x3, #0x0 // =0 2440c8: f9461021 ldr x1, [x1, #0xc20] 2440cc: 97ffedfa bl 0x23f8b4 2440d0: b40000a0 cbz x0, 0x2440e4 2440d4: f9400bf3 ldr x19, [sp, #0x10] 2440d8: a8c27bfd ldp x29, x30, [sp], #0x20 2440dc: d65f03c0 ret 2440e0: 94008557 bl 0x26563c 2440e4: 94009071 bl 0x2682a8 2440e8: a9b17bfd stp x29, x30, [sp, #-0xf0]! 2440ec: 910003fd mov x29, sp 2440f0: a90153f3 stp x19, x20, [sp, #0x10] 2440f4: aa0003f4 mov x20, x0 2440f8: aa0103e0 mov x0, x1 2440fc: a9046bf9 stp x25, x26, [sp, #0x40] 244100: a9025bf5 stp x21, x22, [sp, #0x20] 244104: a90363f7 stp x23, x24, [sp, #0x30] 244108: a90573fb stp x27, x28, [sp, #0x50] 24410c: aa0103f9 mov x25, x1 244110: 52800021 mov w1, #0x1 // =1 244114: 3901be81 strb w1, [x20, #0x6f] 244118: 97ffffda bl 0x244080 24411c: f9400001 ldr x1, [x0] 244120: aa0003f3 mov x19, x0 244124: f9400822 ldr x2, [x1, #0x10] 244128: d0ffffe1 adrp x1, 0x242000 24412c: 91134021 add x1, x1, #0x4d0 244130: eb01005f cmp x2, x1 244134: 54002741 b.ne 0x24461c 244138: f9400800 ldr x0, [x0, #0x10] 24413c: 39408400 ldrb w0, [x0, #0x21] 244140: 39008680 strb w0, [x20, #0x21] 244144: f9400260 ldr x0, [x19] 244148: f9400c01 ldr x1, [x0, #0x18] 24414c: d0ffffe0 adrp x0, 0x242000 244150: 91137000 add x0, x0, #0x4dc 244154: eb00003f cmp x1, x0 244158: 540025a1 b.ne 0x24460c 24415c: f9400a60 ldr x0, [x19, #0x10] 244160: 39408800 ldrb w0, [x0, #0x22] 244164: 39008a80 strb w0, [x20, #0x22] 244168: d0ffffe0 adrp x0, 0x242000 24416c: 9113a000 add x0, x0, #0x4e8 244170: f9400261 ldr x1, [x19] 244174: f9402022 ldr x2, [x1, #0x40] 244178: eb00005f cmp x2, x0 24417c: 54002401 b.ne 0x2445fc 244180: f9400a60 ldr x0, [x19, #0x10] 244184: b9405800 ldr w0, [x0, #0x58] 244188: f9401021 ldr x1, [x1, #0x20] 24418c: d0fffff6 adrp x22, 0x242000 244190: 911a32c2 add x2, x22, #0x68c 244194: b9005a80 str w0, [x20, #0x58] 244198: eb02003f cmp x1, x2 24419c: 54002081 b.ne 0x2445ac 2441a0: f9400a61 ldr x1, [x19, #0x10] 2441a4: 9102c3a0 add x0, x29, #0xb0 2441a8: 9101c3a2 add x2, x29, #0x70 2441ac: f9400821 ldr x1, [x1, #0x10] 2441b0: 94008c81 bl 0x2673b4 2441b4: f9405ba1 ldr x1, [x29, #0xb0] 2441b8: d0000a55 adrp x21, 0x38e000 2441bc: d1006022 sub x2, x1, #0x18 2441c0: f85e8020 ldur x0, [x1, #-0x18] 2441c4: f9000e80 str x0, [x20, #0x18] 2441c8: f943daa3 ldr x3, [x21, #0x7b0] 2441cc: eb03005f cmp x2, x3 2441d0: 54002041 b.ne 0x2445d8 2441d4: 97fff376 bl 0x240fac 2441d8: aa0003f7 mov x23, x0 2441dc: f9400260 ldr x0, [x19] 2441e0: 911a32d6 add x22, x22, #0x68c 2441e4: f9401001 ldr x1, [x0, #0x20] 2441e8: eb16003f cmp x1, x22 2441ec: 54001d61 b.ne 0x244598 2441f0: f9400a61 ldr x1, [x19, #0x10] 2441f4: 9102e3b6 add x22, x29, #0xb8 2441f8: aa1603e0 mov x0, x22 2441fc: 9101e3a2 add x2, x29, #0x78 244200: f9400821 ldr x1, [x1, #0x10] 244204: 94008c6c bl 0x2673b4 244208: f9400e82 ldr x2, [x20, #0x18] 24420c: aa1603e0 mov x0, x22 244210: aa1703e1 mov x1, x23 244214: d2800003 mov x3, #0x0 // =0 244218: 940086bc bl 0x265d08 24421c: f9405fa1 ldr x1, [x29, #0xb8] 244220: f943daa2 ldr x2, [x21, #0x7b0] 244224: d1006020 sub x0, x1, #0x18 244228: eb02001f cmp x0, x2 24422c: 540027c1 b.ne 0x244724 244230: f9400e81 ldr x1, [x20, #0x18] 244234: 52800000 mov w0, #0x0 // =0 244238: f9000a97 str x23, [x20, #0x10] 24423c: b4000081 cbz x1, 0x24424c 244240: 39c002e0 ldrsb w0, [x23] 244244: 6b1f001f cmp w0, wzr 244248: 1a9fd7e0 cset w0, gt 24424c: f9400261 ldr x1, [x19] 244250: d0fffff6 adrp x22, 0x242000 244254: 911af2c2 add x2, x22, #0x6bc 244258: 39008280 strb w0, [x20, #0x20] 24425c: f9401421 ldr x1, [x1, #0x28] 244260: eb02003f cmp x1, x2 244264: 540020a1 b.ne 0x244678 244268: f9400a61 ldr x1, [x19, #0x10] 24426c: 910303a0 add x0, x29, #0xc0 244270: 910203a2 add x2, x29, #0x80 244274: f9401421 ldr x1, [x1, #0x28] 244278: 94008c4f bl 0x2673b4 24427c: f94063a1 ldr x1, [x29, #0xc0] 244280: d1006022 sub x2, x1, #0x18 244284: f85e8020 ldur x0, [x1, #-0x18] 244288: f9001a80 str x0, [x20, #0x30] 24428c: f943daa3 ldr x3, [x21, #0x7b0] 244290: eb03005f cmp x2, x3 244294: 54002061 b.ne 0x2446a0 244298: 97fff345 bl 0x240fac 24429c: aa0003f8 mov x24, x0 2442a0: f9400260 ldr x0, [x19] 2442a4: 911af2d6 add x22, x22, #0x6bc 2442a8: f9401401 ldr x1, [x0, #0x28] 2442ac: eb16003f cmp x1, x22 2442b0: 540015a1 b.ne 0x244564 2442b4: f9400a61 ldr x1, [x19, #0x10] 2442b8: 910323b6 add x22, x29, #0xc8 2442bc: aa1603e0 mov x0, x22 2442c0: 910223a2 add x2, x29, #0x88 2442c4: f9401421 ldr x1, [x1, #0x28] 2442c8: 94008c3b bl 0x2673b4 2442cc: f9401a82 ldr x2, [x20, #0x30] 2442d0: aa1603e0 mov x0, x22 2442d4: aa1803e1 mov x1, x24 2442d8: d2800003 mov x3, #0x0 // =0 2442dc: 9400868b bl 0x265d08 2442e0: f94067a1 ldr x1, [x29, #0xc8] 2442e4: f943daa2 ldr x2, [x21, #0x7b0] 2442e8: d1006020 sub x0, x1, #0x18 2442ec: eb02001f cmp x0, x2 2442f0: 54002361 b.ne 0x24475c 2442f4: f9400261 ldr x1, [x19] 2442f8: d0fffff6 adrp x22, 0x242000 2442fc: f9001698 str x24, [x20, #0x28] 244300: 911bb2c0 add x0, x22, #0x6ec 244304: f9401821 ldr x1, [x1, #0x30] 244308: eb00003f cmp x1, x0 24430c: 54001e61 b.ne 0x2446d8 244310: f9400a61 ldr x1, [x19, #0x10] 244314: 910343a0 add x0, x29, #0xd0 244318: 910243a2 add x2, x29, #0x90 24431c: f9401c21 ldr x1, [x1, #0x38] 244320: 94008c25 bl 0x2673b4 244324: f9406ba1 ldr x1, [x29, #0xd0] 244328: d1006022 sub x2, x1, #0x18 24432c: f85e8020 ldur x0, [x1, #-0x18] 244330: f9002280 str x0, [x20, #0x40] 244334: f943daa3 ldr x3, [x21, #0x7b0] 244338: eb03005f cmp x2, x3 24433c: 54001e21 b.ne 0x244700 244340: 97fff31b bl 0x240fac 244344: aa0003fa mov x26, x0 244348: f9400260 ldr x0, [x19] 24434c: 911bb2d6 add x22, x22, #0x6ec 244350: f9401801 ldr x1, [x0, #0x30] 244354: eb16003f cmp x1, x22 244358: 54001b61 b.ne 0x2446c4 24435c: f9400a61 ldr x1, [x19, #0x10] 244360: 910363b6 add x22, x29, #0xd8 244364: aa1603e0 mov x0, x22 244368: 910263a2 add x2, x29, #0x98 24436c: f9401c21 ldr x1, [x1, #0x38] 244370: 94008c11 bl 0x2673b4 244374: f9402282 ldr x2, [x20, #0x40] 244378: aa1603e0 mov x0, x22 24437c: aa1a03e1 mov x1, x26 244380: d2800003 mov x3, #0x0 // =0 244384: 94008661 bl 0x265d08 244388: f9406fa2 ldr x2, [x29, #0xd8] 24438c: f943daa0 ldr x0, [x21, #0x7b0] 244390: d1006042 sub x2, x2, #0x18 244394: eb00005f cmp x2, x0 244398: 54001da1 b.ne 0x24474c 24439c: f9400261 ldr x1, [x19] 2443a0: d0fffff6 adrp x22, 0x242000 2443a4: f9001e9a str x26, [x20, #0x38] 2443a8: 911c72c0 add x0, x22, #0x71c 2443ac: f9401c21 ldr x1, [x1, #0x38] 2443b0: eb00003f cmp x1, x0 2443b4: 540013a1 b.ne 0x244628 2443b8: f9400a61 ldr x1, [x19, #0x10] 2443bc: 910383bc add x28, x29, #0xe0 2443c0: aa1c03e0 mov x0, x28 2443c4: 910283a2 add x2, x29, #0xa0 2443c8: f9402421 ldr x1, [x1, #0x48] 2443cc: 94008bfa bl 0x2673b4 2443d0: f94073a2 ldr x2, [x29, #0xe0] 2443d4: d1006041 sub x1, x2, #0x18 2443d8: f85e8040 ldur x0, [x2, #-0x18] 2443dc: f9002a80 str x0, [x20, #0x50] 2443e0: f943daa3 ldr x3, [x21, #0x7b0] 2443e4: eb03003f cmp x1, x3 2443e8: 54001361 b.ne 0x244654 2443ec: 97fff2f0 bl 0x240fac 2443f0: aa0003fb mov x27, x0 2443f4: f9400260 ldr x0, [x19] 2443f8: 911c72d6 add x22, x22, #0x71c 2443fc: f9401c01 ldr x1, [x0, #0x38] 244400: eb16003f cmp x1, x22 244404: 54000c01 b.ne 0x244584 244408: f9400a61 ldr x1, [x19, #0x10] 24440c: 9103a3b6 add x22, x29, #0xe8 244410: aa1603e0 mov x0, x22 244414: 9102a3a2 add x2, x29, #0xa8 244418: f9402421 ldr x1, [x1, #0x48] 24441c: 94008be6 bl 0x2673b4 244420: f9402a82 ldr x2, [x20, #0x50] 244424: aa1603e0 mov x0, x22 244428: aa1b03e1 mov x1, x27 24442c: d2800003 mov x3, #0x0 // =0 244430: 94008636 bl 0x265d08 244434: f94077a2 ldr x2, [x29, #0xe8] 244438: f943dab5 ldr x21, [x21, #0x7b0] 24443c: d1006040 sub x0, x2, #0x18 244440: eb15001f cmp x0, x21 244444: 54001a01 b.ne 0x244784 244448: f9400260 ldr x0, [x19] 24444c: d0ffffe2 adrp x2, 0x242000 244450: f900269b str x27, [x20, #0x48] 244454: 9113d042 add x2, x2, #0x4f4 244458: f9402401 ldr x1, [x0, #0x48] 24445c: eb02003f cmp x1, x2 244460: 540008c1 b.ne 0x244578 244464: f9400a60 ldr x0, [x19, #0x10] 244468: b9405c00 ldr w0, [x0, #0x5c] 24446c: b9005e80 str w0, [x20, #0x5c] 244470: d0ffffe2 adrp x2, 0x242000 244474: 91140042 add x2, x2, #0x500 244478: f9400260 ldr x0, [x19] 24447c: f9402801 ldr x1, [x0, #0x50] 244480: eb02003f cmp x1, x2 244484: 540006a1 b.ne 0x244558 244488: f9400a60 ldr x0, [x19, #0x10] 24448c: b9406000 ldr w0, [x0, #0x60] 244490: b9006280 str w0, [x20, #0x60] 244494: aa1903e0 mov x0, x25 244498: 97fffb8d bl 0x2432cc 24449c: d0000a42 adrp x2, 0x38e000 2444a0: 3940e001 ldrb w1, [x0, #0x38] 2444a4: aa0003f5 mov x21, x0 2444a8: 91019296 add x22, x20, #0x64 2444ac: 7100043f cmp w1, #0x1 2444b0: f946a042 ldr x2, [x2, #0xd40] 2444b4: f9400053 ldr x19, [x2] 2444b8: 54000100 b.eq 0x2444d8 2444bc: 34000281 cbz w1, 0x24450c 2444c0: f94002a0 ldr x0, [x21] 2444c4: d0ffffe1 adrp x1, 0x242000 2444c8: 912ab021 add x1, x1, #0xaac 2444cc: f9401c04 ldr x4, [x0, #0x38] 2444d0: eb01009f cmp x4, x1 2444d4: 540002a1 b.ne 0x244528 2444d8: f9400260 ldr x0, [x19] 2444dc: f8064280 stur x0, [x20, #0x64] 2444e0: 79401260 ldrh w0, [x19, #0x8] 2444e4: 790012c0 strh w0, [x22, #0x8] 2444e8: 39402a60 ldrb w0, [x19, #0xa] 2444ec: 39002ac0 strb w0, [x22, #0xa] 2444f0: a94153f3 ldp x19, x20, [sp, #0x10] 2444f4: a9425bf5 ldp x21, x22, [sp, #0x20] 2444f8: a94363f7 ldp x23, x24, [sp, #0x30] 2444fc: a9446bf9 ldp x25, x26, [sp, #0x40] 244500: a94573fb ldp x27, x28, [sp, #0x50] 244504: a8cf7bfd ldp x29, x30, [sp], #0xf0 244508: d65f03c0 ret 24450c: 940092e5 bl 0x2690a0 244510: f94002a0 ldr x0, [x21] 244514: d0ffffe1 adrp x1, 0x242000 244518: 912ab021 add x1, x1, #0xaac 24451c: f9401c04 ldr x4, [x0, #0x38] 244520: eb01009f cmp x4, x1 244524: 54fffda0 b.eq 0x2444d8 244528: aa1503e0 mov x0, x21 24452c: aa1303e1 mov x1, x19 244530: 91002e62 add x2, x19, #0xb 244534: aa1603e3 mov x3, x22 244538: d63f0080 blr x4 24453c: a94153f3 ldp x19, x20, [sp, #0x10] 244540: a9425bf5 ldp x21, x22, [sp, #0x20] 244544: a94363f7 ldp x23, x24, [sp, #0x30] 244548: a9446bf9 ldp x25, x26, [sp, #0x40] 24454c: a94573fb ldp x27, x28, [sp, #0x50] 244550: a8cf7bfd ldp x29, x30, [sp], #0xf0 244554: d65f03c0 ret 244558: aa1303e0 mov x0, x19 24455c: d63f0020 blr x1 244560: 17ffffcc b 0x244490 244564: 910323b6 add x22, x29, #0xc8 244568: aa1303e0 mov x0, x19 24456c: aa1603e8 mov x8, x22 244570: d63f0020 blr x1 244574: 17ffff56 b 0x2442cc 244578: aa1303e0 mov x0, x19 24457c: d63f0020 blr x1 244580: 17ffffbb b 0x24446c 244584: 9103a3b6 add x22, x29, #0xe8 244588: aa1303e0 mov x0, x19 24458c: aa1603e8 mov x8, x22 244590: d63f0020 blr x1 244594: 17ffffa3 b 0x244420 244598: 9102e3b6 add x22, x29, #0xb8 24459c: aa1303e0 mov x0, x19 2445a0: aa1603e8 mov x8, x22 2445a4: d63f0020 blr x1 2445a8: 17ffff18 b 0x244208 2445ac: 9102c3a8 add x8, x29, #0xb0 2445b0: aa1303e0 mov x0, x19 2445b4: d63f0020 blr x1 2445b8: f9405ba1 ldr x1, [x29, #0xb0] 2445bc: d0000a55 adrp x21, 0x38e000 2445c0: d1006022 sub x2, x1, #0x18 2445c4: f85e8020 ldur x0, [x1, #-0x18] 2445c8: f9000e80 str x0, [x20, #0x18] 2445cc: f943daa3 ldr x3, [x21, #0x7b0] 2445d0: eb03005f cmp x2, x3 2445d4: 54ffe000 b.eq 0x2441d4 2445d8: d1002021 sub x1, x1, #0x8 2445dc: 885ffc20 ldaxr w0, [x1] 2445e0: 51000403 sub w3, w0, #0x1 2445e4: 8804fc23 stlxr w4, w3, [x1] 2445e8: 35ffffa4 cbnz w4, 0x2445dc 2445ec: 6b1f001f cmp w0, wzr 2445f0: 54000f2d b.le 0x2447d4 2445f4: f9400e80 ldr x0, [x20, #0x18] 2445f8: 17fffef7 b 0x2441d4 2445fc: aa1303e0 mov x0, x19 244600: d63f0040 blr x2 244604: f9400261 ldr x1, [x19] 244608: 17fffee0 b 0x244188 24460c: aa1303e0 mov x0, x19 244610: d63f0020 blr x1 244614: 53001c00 uxtb w0, w0 244618: 17fffed3 b 0x244164 24461c: d63f0040 blr x2 244620: 53001c00 uxtb w0, w0 244624: 17fffec7 b 0x244140 244628: 910383bc add x28, x29, #0xe0 24462c: aa1303e0 mov x0, x19 244630: aa1c03e8 mov x8, x28 244634: d63f0020 blr x1 244638: f94073a2 ldr x2, [x29, #0xe0] 24463c: d1006041 sub x1, x2, #0x18 244640: f85e8040 ldur x0, [x2, #-0x18] 244644: f9002a80 str x0, [x20, #0x50] 244648: f943daa3 ldr x3, [x21, #0x7b0] 24464c: eb03003f cmp x1, x3 244650: 54ffece0 b.eq 0x2443ec 244654: d1002042 sub x2, x2, #0x8 244658: 885ffc40 ldaxr w0, [x2] 24465c: 51000403 sub w3, w0, #0x1 244660: 8804fc43 stlxr w4, w3, [x2] 244664: 35ffffa4 cbnz w4, 0x244658 244668: 6b1f001f cmp w0, wzr 24466c: 54000bed b.le 0x2447e8 244670: f9402a80 ldr x0, [x20, #0x50] 244674: 17ffff5e b 0x2443ec 244678: 910303a8 add x8, x29, #0xc0 24467c: aa1303e0 mov x0, x19 244680: d63f0020 blr x1 244684: f94063a1 ldr x1, [x29, #0xc0] 244688: d1006022 sub x2, x1, #0x18 24468c: f85e8020 ldur x0, [x1, #-0x18] 244690: f9001a80 str x0, [x20, #0x30] 244694: f943daa3 ldr x3, [x21, #0x7b0] 244698: eb03005f cmp x2, x3 24469c: 54ffdfe0 b.eq 0x244298 2446a0: d1002021 sub x1, x1, #0x8 2446a4: 885ffc20 ldaxr w0, [x1] 2446a8: 51000403 sub w3, w0, #0x1 2446ac: 8804fc23 stlxr w4, w3, [x1] 2446b0: 35ffffa4 cbnz w4, 0x2446a4 2446b4: 6b1f001f cmp w0, wzr 2446b8: 5400084d b.le 0x2447c0 2446bc: f9401a80 ldr x0, [x20, #0x30] 2446c0: 17fffef6 b 0x244298 2446c4: 910363b6 add x22, x29, #0xd8 2446c8: aa1303e0 mov x0, x19 2446cc: aa1603e8 mov x8, x22 2446d0: d63f0020 blr x1 2446d4: 17ffff28 b 0x244374 2446d8: 910343a8 add x8, x29, #0xd0 2446dc: aa1303e0 mov x0, x19 2446e0: d63f0020 blr x1 2446e4: f9406ba1 ldr x1, [x29, #0xd0] 2446e8: d1006022 sub x2, x1, #0x18 2446ec: f85e8020 ldur x0, [x1, #-0x18] 2446f0: f9002280 str x0, [x20, #0x40] 2446f4: f943daa3 ldr x3, [x21, #0x7b0] 2446f8: eb03005f cmp x2, x3 2446fc: 54ffe220 b.eq 0x244340 244700: d1002021 sub x1, x1, #0x8 244704: 885ffc20 ldaxr w0, [x1] 244708: 51000403 sub w3, w0, #0x1 24470c: 8804fc23 stlxr w4, w3, [x1] 244710: 35ffffa4 cbnz w4, 0x244704 244714: 6b1f001f cmp w0, wzr 244718: 540004ad b.le 0x2447ac 24471c: f9402280 ldr x0, [x20, #0x40] 244720: 17ffff08 b 0x244340 244724: d1002021 sub x1, x1, #0x8 244728: 885ffc22 ldaxr w2, [x1] 24472c: 51000443 sub w3, w2, #0x1 244730: 8804fc23 stlxr w4, w3, [x1] 244734: 35ffffa4 cbnz w4, 0x244728 244738: 6b1f005f cmp w2, wzr 24473c: 54ffd7ac b.gt 0x244230 244740: 9103a3a1 add x1, x29, #0xe8 244744: 94008742 bl 0x26644c 244748: 17fffeba b 0x244230 24474c: aa0203e0 mov x0, x2 244750: 9103a3a1 add x1, x29, #0xe8 244754: 97fff946 bl 0x242c6c 244758: 17ffff11 b 0x24439c 24475c: d1002021 sub x1, x1, #0x8 244760: 885ffc22 ldaxr w2, [x1] 244764: 51000443 sub w3, w2, #0x1 244768: 8804fc23 stlxr w4, w3, [x1] 24476c: 35ffffa4 cbnz w4, 0x244760 244770: 6b1f005f cmp w2, wzr 244774: 54ffdc0c b.gt 0x2442f4 244778: 9103a3a1 add x1, x29, #0xe8 24477c: 94008734 bl 0x26644c 244780: 17fffedd b 0x2442f4 244784: d1002042 sub x2, x2, #0x8 244788: 885ffc41 ldaxr w1, [x2] 24478c: 51000423 sub w3, w1, #0x1 244790: 8804fc43 stlxr w4, w3, [x2] 244794: 35ffffa4 cbnz w4, 0x244788 244798: 6b1f003f cmp w1, wzr 24479c: 54ffe56c b.gt 0x244448 2447a0: aa1c03e1 mov x1, x28 2447a4: 9400872a bl 0x26644c 2447a8: 17ffff28 b 0x244448 2447ac: aa0203e0 mov x0, x2 2447b0: 9103a3a1 add x1, x29, #0xe8 2447b4: 94008726 bl 0x26644c 2447b8: f9402280 ldr x0, [x20, #0x40] 2447bc: 17fffee1 b 0x244340 2447c0: aa0203e0 mov x0, x2 2447c4: 9103a3a1 add x1, x29, #0xe8 2447c8: 94008721 bl 0x26644c 2447cc: f9401a80 ldr x0, [x20, #0x30] 2447d0: 17fffeb2 b 0x244298 2447d4: aa0203e0 mov x0, x2 2447d8: 9103a3a1 add x1, x29, #0xe8 2447dc: 9400871c bl 0x26644c 2447e0: f9400e80 ldr x0, [x20, #0x18] 2447e4: 17fffe7c b 0x2441d4 2447e8: aa0103e0 mov x0, x1 2447ec: 9103a3a1 add x1, x29, #0xe8 2447f0: 94008717 bl 0x26644c 2447f4: f9402a80 ldr x0, [x20, #0x50] 2447f8: 17fffefd b 0x2443ec 2447fc: d280001b mov x27, #0x0 // =0 244800: aa1b03fa mov x26, x27 244804: aa1b03f8 mov x24, x27 244808: 97ffed77 bl 0x23fde4 24480c: aa1703e0 mov x0, x23 244810: 97ffec27 bl 0x23f8ac 244814: b4000078 cbz x24, 0x244820 244818: aa1803e0 mov x0, x24 24481c: 97ffec24 bl 0x23f8ac 244820: b400007a cbz x26, 0x24482c 244824: aa1a03e0 mov x0, x26 244828: 97ffec21 bl 0x23f8ac 24482c: b400007b cbz x27, 0x244838 244830: aa1b03e0 mov x0, x27 244834: 97ffec1e bl 0x23f8ac 244838: 97fff10c bl 0x240c68 24483c: d280001b mov x27, #0x0 // =0 244840: 17fffff2 b 0x244808 244844: 17fffffe b 0x24483c 244848: 17fffff0 b 0x244808 24484c: 17ffffec b 0x2447fc 244850: f90037a0 str x0, [x29, #0x68] 244854: 97ffed8c bl 0x23fe84 244858: f94037a0 ldr x0, [x29, #0x68] 24485c: 9400deaf bl 0x27c318 244860: 17fffff7 b 0x24483c 244864: 17ffffe6 b 0x2447fc 244868: f9405fa1 ldr x1, [x29, #0xb8] 24486c: aa0003f3 mov x19, x0 244870: f943dab5 ldr x21, [x21, #0x7b0] 244874: d1006020 sub x0, x1, #0x18 244878: eb15001f cmp x0, x21 24487c: 54000060 b.eq 0x244888 244880: 9103a3a1 add x1, x29, #0xe8 244884: 97fff8fa bl 0x242c6c 244888: aa1303e0 mov x0, x19 24488c: d280001b mov x27, #0x0 // =0 244890: aa1b03fa mov x26, x27 244894: aa1b03f8 mov x24, x27 244898: 97ffed53 bl 0x23fde4 24489c: 17ffffdc b 0x24480c 2448a0: d280001b mov x27, #0x0 // =0 2448a4: aa1b03fa mov x26, x27 2448a8: 17ffffd8 b 0x244808 2448ac: aa0003f3 mov x19, x0 2448b0: f9406fa0 ldr x0, [x29, #0xd8] 2448b4: f943dab5 ldr x21, [x21, #0x7b0] 2448b8: d1006000 sub x0, x0, #0x18 2448bc: eb15001f cmp x0, x21 2448c0: 54000060 b.eq 0x2448cc 2448c4: 9103a3a1 add x1, x29, #0xe8 2448c8: 97fff8e9 bl 0x242c6c 2448cc: aa1303e0 mov x0, x19 2448d0: 17ffffdb b 0x24483c 2448d4: 17ffffda b 0x24483c 2448d8: 17ffffd9 b 0x24483c 2448dc: 17fffff1 b 0x2448a0 2448e0: 97ffed41 bl 0x23fde4 2448e4: 17ffffd5 b 0x244838 2448e8: 17ffffc5 b 0x2447fc 2448ec: aa0003f3 mov x19, x0 2448f0: f94077a0 ldr x0, [x29, #0xe8] 2448f4: f943dab5 ldr x21, [x21, #0x7b0] 2448f8: d1006000 sub x0, x0, #0x18 2448fc: eb15001f cmp x0, x21 244900: 54000060 b.eq 0x24490c 244904: aa1c03e1 mov x1, x28 244908: 97fff8d9 bl 0x242c6c 24490c: aa1303e0 mov x0, x19 244910: 17ffffbe b 0x244808 244914: 17ffffe3 b 0x2448a0 244918: aa0003f3 mov x19, x0 24491c: f94067a0 ldr x0, [x29, #0xc8] 244920: f943dab5 ldr x21, [x21, #0x7b0] 244924: d1006000 sub x0, x0, #0x18 244928: eb15001f cmp x0, x21 24492c: 54000060 b.eq 0x244938 244930: 9103a3a1 add x1, x29, #0xe8 244934: 97fff8ce bl 0x242c6c 244938: d280001b mov x27, #0x0 // =0 24493c: aa1303e0 mov x0, x19 244940: aa1b03fa mov x26, x27 244944: 17ffffb1 b 0x244808 244948: 17ffffd6 b 0x2448a0 24494c: 17ffffac b 0x2447fc 244950: 17ffffd4 b 0x2448a0 244954: a9be7bfd stp x29, x30, [sp, #-0x20]! 244958: 910003fd mov x29, sp 24495c: f9000bf3 str x19, [sp, #0x10] 244960: aa0003f3 mov x19, x0 244964: f0000cc0 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 244968: 912e6000 add x0, x0, #0xb98 24496c: 94003698 bl 0x2523cc 244970: f9400261 ldr x1, [x19] 244974: f9400822 ldr x2, [x1, #0x10] 244978: f9400421 ldr x1, [x1, #0x8] 24497c: eb02001f cmp x0, x2 244980: 540001a2 b.hs 0x2449b4 244984: f8607820 ldr x0, [x1, x0, lsl #3] 244988: b4000160 cbz x0, 0x2449b4 24498c: d0000a41 adrp x1, 0x38e000 244990: 90000a42 adrp x2, 0x38c000 244994: 912d6042 add x2, x2, #0xb58 244998: d2800003 mov x3, #0x0 // =0 24499c: f9461021 ldr x1, [x1, #0xc20] 2449a0: 97ffebc5 bl 0x23f8b4 2449a4: b40000a0 cbz x0, 0x2449b8 2449a8: f9400bf3 ldr x19, [sp, #0x10] 2449ac: a8c27bfd ldp x29, x30, [sp], #0x20 2449b0: d65f03c0 ret 2449b4: 94008322 bl 0x26563c 2449b8: 94008e3c bl 0x2682a8 2449bc: a9b17bfd stp x29, x30, [sp, #-0xf0]! 2449c0: 910003fd mov x29, sp 2449c4: a90153f3 stp x19, x20, [sp, #0x10] 2449c8: aa0003f4 mov x20, x0 2449cc: aa0103e0 mov x0, x1 2449d0: a9046bf9 stp x25, x26, [sp, #0x40] 2449d4: a9025bf5 stp x21, x22, [sp, #0x20] 2449d8: a90363f7 stp x23, x24, [sp, #0x30] 2449dc: a90573fb stp x27, x28, [sp, #0x50] 2449e0: aa0103f9 mov x25, x1 2449e4: 52800021 mov w1, #0x1 // =1 2449e8: 3901be81 strb w1, [x20, #0x6f] 2449ec: 97ffffda bl 0x244954 2449f0: f9400001 ldr x1, [x0] 2449f4: aa0003f3 mov x19, x0 2449f8: f9400822 ldr x2, [x1, #0x10] 2449fc: d0ffffe1 adrp x1, 0x242000 244a00: 91125021 add x1, x1, #0x494 244a04: eb01005f cmp x2, x1 244a08: 54002741 b.ne 0x244ef0 244a0c: f9400800 ldr x0, [x0, #0x10] 244a10: 39408400 ldrb w0, [x0, #0x21] 244a14: 39008680 strb w0, [x20, #0x21] 244a18: f9400260 ldr x0, [x19] 244a1c: f9400c01 ldr x1, [x0, #0x18] 244a20: d0ffffe0 adrp x0, 0x242000 244a24: 91128000 add x0, x0, #0x4a0 244a28: eb00003f cmp x1, x0 244a2c: 540025a1 b.ne 0x244ee0 244a30: f9400a60 ldr x0, [x19, #0x10] 244a34: 39408800 ldrb w0, [x0, #0x22] 244a38: 39008a80 strb w0, [x20, #0x22] 244a3c: d0ffffe0 adrp x0, 0x242000 244a40: 9112b000 add x0, x0, #0x4ac 244a44: f9400261 ldr x1, [x19] 244a48: f9402022 ldr x2, [x1, #0x40] 244a4c: eb00005f cmp x2, x0 244a50: 54002401 b.ne 0x244ed0 244a54: f9400a60 ldr x0, [x19, #0x10] 244a58: b9405800 ldr w0, [x0, #0x58] 244a5c: f9401021 ldr x1, [x1, #0x20] 244a60: d0fffff6 adrp x22, 0x242000 244a64: 911732c2 add x2, x22, #0x5cc 244a68: b9005a80 str w0, [x20, #0x58] 244a6c: eb02003f cmp x1, x2 244a70: 54002081 b.ne 0x244e80 244a74: f9400a61 ldr x1, [x19, #0x10] 244a78: 9102c3a0 add x0, x29, #0xb0 244a7c: 9101c3a2 add x2, x29, #0x70 244a80: f9400821 ldr x1, [x1, #0x10] 244a84: 94008a4c bl 0x2673b4 244a88: f9405ba1 ldr x1, [x29, #0xb0] 244a8c: d0000a55 adrp x21, 0x38e000 244a90: d1006022 sub x2, x1, #0x18 244a94: f85e8020 ldur x0, [x1, #-0x18] 244a98: f9000e80 str x0, [x20, #0x18] 244a9c: f943daa3 ldr x3, [x21, #0x7b0] 244aa0: eb03005f cmp x2, x3 244aa4: 54002041 b.ne 0x244eac 244aa8: 97fff141 bl 0x240fac 244aac: aa0003f7 mov x23, x0 244ab0: f9400260 ldr x0, [x19] 244ab4: 911732d6 add x22, x22, #0x5cc 244ab8: f9401001 ldr x1, [x0, #0x20] 244abc: eb16003f cmp x1, x22 244ac0: 54001d61 b.ne 0x244e6c 244ac4: f9400a61 ldr x1, [x19, #0x10] 244ac8: 9102e3b6 add x22, x29, #0xb8 244acc: aa1603e0 mov x0, x22 244ad0: 9101e3a2 add x2, x29, #0x78 244ad4: f9400821 ldr x1, [x1, #0x10] 244ad8: 94008a37 bl 0x2673b4 244adc: f9400e82 ldr x2, [x20, #0x18] 244ae0: aa1603e0 mov x0, x22 244ae4: aa1703e1 mov x1, x23 244ae8: d2800003 mov x3, #0x0 // =0 244aec: 94008487 bl 0x265d08 244af0: f9405fa1 ldr x1, [x29, #0xb8] 244af4: f943daa2 ldr x2, [x21, #0x7b0] 244af8: d1006020 sub x0, x1, #0x18 244afc: eb02001f cmp x0, x2 244b00: 540027c1 b.ne 0x244ff8 244b04: f9400e81 ldr x1, [x20, #0x18] 244b08: 52800000 mov w0, #0x0 // =0 244b0c: f9000a97 str x23, [x20, #0x10] 244b10: b4000081 cbz x1, 0x244b20 244b14: 39c002e0 ldrsb w0, [x23] 244b18: 6b1f001f cmp w0, wzr 244b1c: 1a9fd7e0 cset w0, gt 244b20: f9400261 ldr x1, [x19] 244b24: d0fffff6 adrp x22, 0x242000 244b28: 9117f2c2 add x2, x22, #0x5fc 244b2c: 39008280 strb w0, [x20, #0x20] 244b30: f9401421 ldr x1, [x1, #0x28] 244b34: eb02003f cmp x1, x2 244b38: 540020a1 b.ne 0x244f4c 244b3c: f9400a61 ldr x1, [x19, #0x10] 244b40: 910303a0 add x0, x29, #0xc0 244b44: 910203a2 add x2, x29, #0x80 244b48: f9401421 ldr x1, [x1, #0x28] 244b4c: 94008a1a bl 0x2673b4 244b50: f94063a1 ldr x1, [x29, #0xc0] 244b54: d1006022 sub x2, x1, #0x18 244b58: f85e8020 ldur x0, [x1, #-0x18] 244b5c: f9001a80 str x0, [x20, #0x30] 244b60: f943daa3 ldr x3, [x21, #0x7b0] 244b64: eb03005f cmp x2, x3 244b68: 54002061 b.ne 0x244f74 244b6c: 97fff110 bl 0x240fac 244b70: aa0003f8 mov x24, x0 244b74: f9400260 ldr x0, [x19] 244b78: 9117f2d6 add x22, x22, #0x5fc 244b7c: f9401401 ldr x1, [x0, #0x28] 244b80: eb16003f cmp x1, x22 244b84: 540015a1 b.ne 0x244e38 244b88: f9400a61 ldr x1, [x19, #0x10] 244b8c: 910323b6 add x22, x29, #0xc8 244b90: aa1603e0 mov x0, x22 244b94: 910223a2 add x2, x29, #0x88 244b98: f9401421 ldr x1, [x1, #0x28] 244b9c: 94008a06 bl 0x2673b4 244ba0: f9401a82 ldr x2, [x20, #0x30] 244ba4: aa1603e0 mov x0, x22 244ba8: aa1803e1 mov x1, x24 244bac: d2800003 mov x3, #0x0 // =0 244bb0: 94008456 bl 0x265d08 244bb4: f94067a1 ldr x1, [x29, #0xc8] 244bb8: f943daa2 ldr x2, [x21, #0x7b0] 244bbc: d1006020 sub x0, x1, #0x18 244bc0: eb02001f cmp x0, x2 244bc4: 54002421 b.ne 0x245048 244bc8: f9400261 ldr x1, [x19] 244bcc: d0fffff6 adrp x22, 0x242000 244bd0: f9001698 str x24, [x20, #0x28] 244bd4: 9118b2c0 add x0, x22, #0x62c 244bd8: f9401821 ldr x1, [x1, #0x30] 244bdc: eb00003f cmp x1, x0 244be0: 54001e61 b.ne 0x244fac 244be4: f9400a61 ldr x1, [x19, #0x10] 244be8: 910343a0 add x0, x29, #0xd0 244bec: 910243a2 add x2, x29, #0x90 244bf0: f9401c21 ldr x1, [x1, #0x38] 244bf4: 940089f0 bl 0x2673b4 244bf8: f9406ba1 ldr x1, [x29, #0xd0] 244bfc: d1006022 sub x2, x1, #0x18 244c00: f85e8020 ldur x0, [x1, #-0x18] 244c04: f9002280 str x0, [x20, #0x40] 244c08: f943daa3 ldr x3, [x21, #0x7b0] 244c0c: eb03005f cmp x2, x3 244c10: 54001e21 b.ne 0x244fd4 244c14: 97fff0e6 bl 0x240fac 244c18: aa0003fa mov x26, x0 244c1c: f9400260 ldr x0, [x19] 244c20: 9118b2d6 add x22, x22, #0x62c 244c24: f9401801 ldr x1, [x0, #0x30] 244c28: eb16003f cmp x1, x22 244c2c: 54001b61 b.ne 0x244f98 244c30: f9400a61 ldr x1, [x19, #0x10] 244c34: 910363b6 add x22, x29, #0xd8 244c38: aa1603e0 mov x0, x22 244c3c: 910263a2 add x2, x29, #0x98 244c40: f9401c21 ldr x1, [x1, #0x38] 244c44: 940089dc bl 0x2673b4 244c48: f9402282 ldr x2, [x20, #0x40] 244c4c: aa1603e0 mov x0, x22 244c50: aa1a03e1 mov x1, x26 244c54: d2800003 mov x3, #0x0 // =0 244c58: 9400842c bl 0x265d08 244c5c: f9406fa1 ldr x1, [x29, #0xd8] 244c60: f943daa2 ldr x2, [x21, #0x7b0] 244c64: d1006020 sub x0, x1, #0x18 244c68: eb02001f cmp x0, x2 244c6c: 54001da1 b.ne 0x245020 244c70: f9400261 ldr x1, [x19] 244c74: d0fffff6 adrp x22, 0x242000 244c78: f9001e9a str x26, [x20, #0x38] 244c7c: 911972c0 add x0, x22, #0x65c 244c80: f9401c21 ldr x1, [x1, #0x38] 244c84: eb00003f cmp x1, x0 244c88: 540013a1 b.ne 0x244efc 244c8c: f9400a61 ldr x1, [x19, #0x10] 244c90: 910383bc add x28, x29, #0xe0 244c94: aa1c03e0 mov x0, x28 244c98: 910283a2 add x2, x29, #0xa0 244c9c: f9402421 ldr x1, [x1, #0x48] 244ca0: 940089c5 bl 0x2673b4 244ca4: f94073a2 ldr x2, [x29, #0xe0] 244ca8: d1006041 sub x1, x2, #0x18 244cac: f85e8040 ldur x0, [x2, #-0x18] 244cb0: f9002a80 str x0, [x20, #0x50] 244cb4: f943daa3 ldr x3, [x21, #0x7b0] 244cb8: eb03003f cmp x1, x3 244cbc: 54001361 b.ne 0x244f28 244cc0: 97fff0bb bl 0x240fac 244cc4: aa0003fb mov x27, x0 244cc8: f9400260 ldr x0, [x19] 244ccc: 911972d6 add x22, x22, #0x65c 244cd0: f9401c01 ldr x1, [x0, #0x38] 244cd4: eb16003f cmp x1, x22 244cd8: 54000c01 b.ne 0x244e58 244cdc: f9400a61 ldr x1, [x19, #0x10] 244ce0: 9103a3b6 add x22, x29, #0xe8 244ce4: aa1603e0 mov x0, x22 244ce8: 9102a3a2 add x2, x29, #0xa8 244cec: f9402421 ldr x1, [x1, #0x48] 244cf0: 940089b1 bl 0x2673b4 244cf4: f9402a82 ldr x2, [x20, #0x50] 244cf8: aa1603e0 mov x0, x22 244cfc: aa1b03e1 mov x1, x27 244d00: d2800003 mov x3, #0x0 // =0 244d04: 94008401 bl 0x265d08 244d08: f94077a2 ldr x2, [x29, #0xe8] 244d0c: f943dab5 ldr x21, [x21, #0x7b0] 244d10: d1006040 sub x0, x2, #0x18 244d14: eb15001f cmp x0, x21 244d18: 54001ac1 b.ne 0x245070 244d1c: f9400260 ldr x0, [x19] 244d20: d0ffffe2 adrp x2, 0x242000 244d24: f900269b str x27, [x20, #0x48] 244d28: 9112e042 add x2, x2, #0x4b8 244d2c: f9402401 ldr x1, [x0, #0x48] 244d30: eb02003f cmp x1, x2 244d34: 540008c1 b.ne 0x244e4c 244d38: f9400a60 ldr x0, [x19, #0x10] 244d3c: b9405c00 ldr w0, [x0, #0x5c] 244d40: b9005e80 str w0, [x20, #0x5c] 244d44: d0ffffe2 adrp x2, 0x242000 244d48: 91131042 add x2, x2, #0x4c4 244d4c: f9400260 ldr x0, [x19] 244d50: f9402801 ldr x1, [x0, #0x50] 244d54: eb02003f cmp x1, x2 244d58: 540006a1 b.ne 0x244e2c 244d5c: f9400a60 ldr x0, [x19, #0x10] 244d60: b9406000 ldr w0, [x0, #0x60] 244d64: b9006280 str w0, [x20, #0x60] 244d68: aa1903e0 mov x0, x25 244d6c: 97fff958 bl 0x2432cc 244d70: d0000a42 adrp x2, 0x38e000 244d74: 3940e001 ldrb w1, [x0, #0x38] 244d78: aa0003f5 mov x21, x0 244d7c: 91019296 add x22, x20, #0x64 244d80: 7100043f cmp w1, #0x1 244d84: f946a042 ldr x2, [x2, #0xd40] 244d88: f9400053 ldr x19, [x2] 244d8c: 54000100 b.eq 0x244dac 244d90: 34000281 cbz w1, 0x244de0 244d94: f94002a0 ldr x0, [x21] 244d98: d0ffffe1 adrp x1, 0x242000 244d9c: 912ab021 add x1, x1, #0xaac 244da0: f9401c04 ldr x4, [x0, #0x38] 244da4: eb01009f cmp x4, x1 244da8: 540002a1 b.ne 0x244dfc 244dac: f9400260 ldr x0, [x19] 244db0: f8064280 stur x0, [x20, #0x64] 244db4: 79401260 ldrh w0, [x19, #0x8] 244db8: 790012c0 strh w0, [x22, #0x8] 244dbc: 39402a60 ldrb w0, [x19, #0xa] 244dc0: 39002ac0 strb w0, [x22, #0xa] 244dc4: a94153f3 ldp x19, x20, [sp, #0x10] 244dc8: a9425bf5 ldp x21, x22, [sp, #0x20] 244dcc: a94363f7 ldp x23, x24, [sp, #0x30] 244dd0: a9446bf9 ldp x25, x26, [sp, #0x40] 244dd4: a94573fb ldp x27, x28, [sp, #0x50] 244dd8: a8cf7bfd ldp x29, x30, [sp], #0xf0 244ddc: d65f03c0 ret 244de0: 940090b0 bl 0x2690a0 244de4: f94002a0 ldr x0, [x21] 244de8: d0ffffe1 adrp x1, 0x242000 244dec: 912ab021 add x1, x1, #0xaac 244df0: f9401c04 ldr x4, [x0, #0x38] 244df4: eb01009f cmp x4, x1 244df8: 54fffda0 b.eq 0x244dac 244dfc: aa1503e0 mov x0, x21 244e00: aa1303e1 mov x1, x19 244e04: 91002e62 add x2, x19, #0xb 244e08: aa1603e3 mov x3, x22 244e0c: d63f0080 blr x4 244e10: a94153f3 ldp x19, x20, [sp, #0x10] 244e14: a9425bf5 ldp x21, x22, [sp, #0x20] 244e18: a94363f7 ldp x23, x24, [sp, #0x30] 244e1c: a9446bf9 ldp x25, x26, [sp, #0x40] 244e20: a94573fb ldp x27, x28, [sp, #0x50] 244e24: a8cf7bfd ldp x29, x30, [sp], #0xf0 244e28: d65f03c0 ret 244e2c: aa1303e0 mov x0, x19 244e30: d63f0020 blr x1 244e34: 17ffffcc b 0x244d64 244e38: 910323b6 add x22, x29, #0xc8 244e3c: aa1303e0 mov x0, x19 244e40: aa1603e8 mov x8, x22 244e44: d63f0020 blr x1 244e48: 17ffff56 b 0x244ba0 244e4c: aa1303e0 mov x0, x19 244e50: d63f0020 blr x1 244e54: 17ffffbb b 0x244d40 244e58: 9103a3b6 add x22, x29, #0xe8 244e5c: aa1303e0 mov x0, x19 244e60: aa1603e8 mov x8, x22 244e64: d63f0020 blr x1 244e68: 17ffffa3 b 0x244cf4 244e6c: 9102e3b6 add x22, x29, #0xb8 244e70: aa1303e0 mov x0, x19 244e74: aa1603e8 mov x8, x22 244e78: d63f0020 blr x1 244e7c: 17ffff18 b 0x244adc 244e80: 9102c3a8 add x8, x29, #0xb0 244e84: aa1303e0 mov x0, x19 244e88: d63f0020 blr x1 244e8c: f9405ba1 ldr x1, [x29, #0xb0] 244e90: d0000a55 adrp x21, 0x38e000 244e94: d1006022 sub x2, x1, #0x18 244e98: f85e8020 ldur x0, [x1, #-0x18] 244e9c: f9000e80 str x0, [x20, #0x18] 244ea0: f943daa3 ldr x3, [x21, #0x7b0] 244ea4: eb03005f cmp x2, x3 244ea8: 54ffe000 b.eq 0x244aa8 244eac: d1002021 sub x1, x1, #0x8 244eb0: 885ffc20 ldaxr w0, [x1] 244eb4: 51000403 sub w3, w0, #0x1 244eb8: 8804fc23 stlxr w4, w3, [x1] 244ebc: 35ffffa4 cbnz w4, 0x244eb0 244ec0: 6b1f001f cmp w0, wzr 244ec4: 54000fed b.le 0x2450c0 244ec8: f9400e80 ldr x0, [x20, #0x18] 244ecc: 17fffef7 b 0x244aa8 244ed0: aa1303e0 mov x0, x19 244ed4: d63f0040 blr x2 244ed8: f9400261 ldr x1, [x19] 244edc: 17fffee0 b 0x244a5c 244ee0: aa1303e0 mov x0, x19 244ee4: d63f0020 blr x1 244ee8: 53001c00 uxtb w0, w0 244eec: 17fffed3 b 0x244a38 244ef0: d63f0040 blr x2 244ef4: 53001c00 uxtb w0, w0 244ef8: 17fffec7 b 0x244a14 244efc: 910383bc add x28, x29, #0xe0 244f00: aa1303e0 mov x0, x19 244f04: aa1c03e8 mov x8, x28 244f08: d63f0020 blr x1 244f0c: f94073a2 ldr x2, [x29, #0xe0] 244f10: d1006041 sub x1, x2, #0x18 244f14: f85e8040 ldur x0, [x2, #-0x18] 244f18: f9002a80 str x0, [x20, #0x50] 244f1c: f943daa3 ldr x3, [x21, #0x7b0] 244f20: eb03003f cmp x1, x3 244f24: 54ffece0 b.eq 0x244cc0 244f28: d1002042 sub x2, x2, #0x8 244f2c: 885ffc40 ldaxr w0, [x2] 244f30: 51000403 sub w3, w0, #0x1 244f34: 8804fc43 stlxr w4, w3, [x2] 244f38: 35ffffa4 cbnz w4, 0x244f2c 244f3c: 6b1f001f cmp w0, wzr 244f40: 54000cad b.le 0x2450d4 244f44: f9402a80 ldr x0, [x20, #0x50] 244f48: 17ffff5e b 0x244cc0 244f4c: 910303a8 add x8, x29, #0xc0 244f50: aa1303e0 mov x0, x19 244f54: d63f0020 blr x1 244f58: f94063a1 ldr x1, [x29, #0xc0] 244f5c: d1006022 sub x2, x1, #0x18 244f60: f85e8020 ldur x0, [x1, #-0x18] 244f64: f9001a80 str x0, [x20, #0x30] 244f68: f943daa3 ldr x3, [x21, #0x7b0] 244f6c: eb03005f cmp x2, x3 244f70: 54ffdfe0 b.eq 0x244b6c 244f74: d1002021 sub x1, x1, #0x8 244f78: 885ffc20 ldaxr w0, [x1] 244f7c: 51000403 sub w3, w0, #0x1 244f80: 8804fc23 stlxr w4, w3, [x1] 244f84: 35ffffa4 cbnz w4, 0x244f78 244f88: 6b1f001f cmp w0, wzr 244f8c: 5400090d b.le 0x2450ac 244f90: f9401a80 ldr x0, [x20, #0x30] 244f94: 17fffef6 b 0x244b6c 244f98: 910363b6 add x22, x29, #0xd8 244f9c: aa1303e0 mov x0, x19 244fa0: aa1603e8 mov x8, x22 244fa4: d63f0020 blr x1 244fa8: 17ffff28 b 0x244c48 244fac: 910343a8 add x8, x29, #0xd0 244fb0: aa1303e0 mov x0, x19 244fb4: d63f0020 blr x1 244fb8: f9406ba1 ldr x1, [x29, #0xd0] 244fbc: d1006022 sub x2, x1, #0x18 244fc0: f85e8020 ldur x0, [x1, #-0x18] 244fc4: f9002280 str x0, [x20, #0x40] 244fc8: f943daa3 ldr x3, [x21, #0x7b0] 244fcc: eb03005f cmp x2, x3 244fd0: 54ffe220 b.eq 0x244c14 244fd4: d1002021 sub x1, x1, #0x8 244fd8: 885ffc20 ldaxr w0, [x1] 244fdc: 51000403 sub w3, w0, #0x1 244fe0: 8804fc23 stlxr w4, w3, [x1] 244fe4: 35ffffa4 cbnz w4, 0x244fd8 244fe8: 6b1f001f cmp w0, wzr 244fec: 5400056d b.le 0x245098 244ff0: f9402280 ldr x0, [x20, #0x40] 244ff4: 17ffff08 b 0x244c14 244ff8: d1002021 sub x1, x1, #0x8 244ffc: 885ffc22 ldaxr w2, [x1] 245000: 51000443 sub w3, w2, #0x1 245004: 8804fc23 stlxr w4, w3, [x1] 245008: 35ffffa4 cbnz w4, 0x244ffc 24500c: 6b1f005f cmp w2, wzr 245010: 54ffd7ac b.gt 0x244b04 245014: 9103a3a1 add x1, x29, #0xe8 245018: 9400850d bl 0x26644c 24501c: 17fffeba b 0x244b04 245020: d1002021 sub x1, x1, #0x8 245024: 885ffc22 ldaxr w2, [x1] 245028: 51000443 sub w3, w2, #0x1 24502c: 8804fc23 stlxr w4, w3, [x1] 245030: 35ffffa4 cbnz w4, 0x245024 245034: 6b1f005f cmp w2, wzr 245038: 54ffe1cc b.gt 0x244c70 24503c: 9103a3a1 add x1, x29, #0xe8 245040: 94008503 bl 0x26644c 245044: 17ffff0b b 0x244c70 245048: d1002021 sub x1, x1, #0x8 24504c: 885ffc22 ldaxr w2, [x1] 245050: 51000443 sub w3, w2, #0x1 245054: 8804fc23 stlxr w4, w3, [x1] 245058: 35ffffa4 cbnz w4, 0x24504c 24505c: 6b1f005f cmp w2, wzr 245060: 54ffdb4c b.gt 0x244bc8 245064: 9103a3a1 add x1, x29, #0xe8 245068: 940084f9 bl 0x26644c 24506c: 17fffed7 b 0x244bc8 245070: d1002042 sub x2, x2, #0x8 245074: 885ffc41 ldaxr w1, [x2] 245078: 51000423 sub w3, w1, #0x1 24507c: 8804fc43 stlxr w4, w3, [x2] 245080: 35ffffa4 cbnz w4, 0x245074 245084: 6b1f003f cmp w1, wzr 245088: 54ffe4ac b.gt 0x244d1c 24508c: aa1c03e1 mov x1, x28 245090: 940084ef bl 0x26644c 245094: 17ffff22 b 0x244d1c 245098: aa0203e0 mov x0, x2 24509c: 9103a3a1 add x1, x29, #0xe8 2450a0: 940084eb bl 0x26644c 2450a4: f9402280 ldr x0, [x20, #0x40] 2450a8: 17fffedb b 0x244c14 2450ac: aa0203e0 mov x0, x2 2450b0: 9103a3a1 add x1, x29, #0xe8 2450b4: 940084e6 bl 0x26644c 2450b8: f9401a80 ldr x0, [x20, #0x30] 2450bc: 17fffeac b 0x244b6c 2450c0: aa0203e0 mov x0, x2 2450c4: 9103a3a1 add x1, x29, #0xe8 2450c8: 940084e1 bl 0x26644c 2450cc: f9400e80 ldr x0, [x20, #0x18] 2450d0: 17fffe76 b 0x244aa8 2450d4: aa0103e0 mov x0, x1 2450d8: 9103a3a1 add x1, x29, #0xe8 2450dc: 940084dc bl 0x26644c 2450e0: f9402a80 ldr x0, [x20, #0x50] 2450e4: 17fffef7 b 0x244cc0 2450e8: d280001b mov x27, #0x0 // =0 2450ec: aa1b03fa mov x26, x27 2450f0: aa1b03f8 mov x24, x27 2450f4: 97ffeb3c bl 0x23fde4 2450f8: aa1703e0 mov x0, x23 2450fc: 97ffe9ec bl 0x23f8ac 245100: b4000078 cbz x24, 0x24510c 245104: aa1803e0 mov x0, x24 245108: 97ffe9e9 bl 0x23f8ac 24510c: b400007a cbz x26, 0x245118 245110: aa1a03e0 mov x0, x26 245114: 97ffe9e6 bl 0x23f8ac 245118: b400007b cbz x27, 0x245124 24511c: aa1b03e0 mov x0, x27 245120: 97ffe9e3 bl 0x23f8ac 245124: 97ffeed1 bl 0x240c68 245128: d280001b mov x27, #0x0 // =0 24512c: 17fffff2 b 0x2450f4 245130: 17fffffe b 0x245128 245134: 17fffff0 b 0x2450f4 245138: 17ffffec b 0x2450e8 24513c: f90037a0 str x0, [x29, #0x68] 245140: 97ffeb51 bl 0x23fe84 245144: f94037a0 ldr x0, [x29, #0x68] 245148: 9400dc74 bl 0x27c318 24514c: 17fffff7 b 0x245128 245150: 17ffffe6 b 0x2450e8 245154: f9405fa1 ldr x1, [x29, #0xb8] 245158: aa0003f3 mov x19, x0 24515c: f943dab5 ldr x21, [x21, #0x7b0] 245160: d1006020 sub x0, x1, #0x18 245164: eb15001f cmp x0, x21 245168: 54000060 b.eq 0x245174 24516c: 9103a3a1 add x1, x29, #0xe8 245170: 97fff6bf bl 0x242c6c 245174: aa1303e0 mov x0, x19 245178: d280001b mov x27, #0x0 // =0 24517c: aa1b03fa mov x26, x27 245180: aa1b03f8 mov x24, x27 245184: 97ffeb18 bl 0x23fde4 245188: 17ffffdc b 0x2450f8 24518c: d280001b mov x27, #0x0 // =0 245190: aa1b03fa mov x26, x27 245194: 17ffffd8 b 0x2450f4 245198: aa0003f3 mov x19, x0 24519c: f9406fa0 ldr x0, [x29, #0xd8] 2451a0: f943dab5 ldr x21, [x21, #0x7b0] 2451a4: d1006000 sub x0, x0, #0x18 2451a8: eb15001f cmp x0, x21 2451ac: 54000060 b.eq 0x2451b8 2451b0: 9103a3a1 add x1, x29, #0xe8 2451b4: 97fff6ae bl 0x242c6c 2451b8: aa1303e0 mov x0, x19 2451bc: 17ffffdb b 0x245128 2451c0: 17ffffda b 0x245128 2451c4: 17ffffd9 b 0x245128 2451c8: 17fffff1 b 0x24518c 2451cc: 97ffeb06 bl 0x23fde4 2451d0: 17ffffd5 b 0x245124 2451d4: 17ffffc5 b 0x2450e8 2451d8: aa0003f3 mov x19, x0 2451dc: f94077a0 ldr x0, [x29, #0xe8] 2451e0: f943dab5 ldr x21, [x21, #0x7b0] 2451e4: d1006000 sub x0, x0, #0x18 2451e8: eb15001f cmp x0, x21 2451ec: 54000060 b.eq 0x2451f8 2451f0: aa1c03e1 mov x1, x28 2451f4: 97fff69e bl 0x242c6c 2451f8: aa1303e0 mov x0, x19 2451fc: 17ffffbe b 0x2450f4 245200: 17ffffe3 b 0x24518c 245204: aa0003f3 mov x19, x0 245208: f94067a0 ldr x0, [x29, #0xc8] 24520c: f943dab5 ldr x21, [x21, #0x7b0] 245210: d1006000 sub x0, x0, #0x18 245214: eb15001f cmp x0, x21 245218: 54000060 b.eq 0x245224 24521c: 9103a3a1 add x1, x29, #0xe8 245220: 97fff693 bl 0x242c6c 245224: d280001b mov x27, #0x0 // =0 245228: aa1303e0 mov x0, x19 24522c: aa1b03fa mov x26, x27 245230: 17ffffb1 b 0x2450f4 245234: 17ffffd6 b 0x24518c 245238: 17ffffac b 0x2450e8 24523c: 17ffffd4 b 0x24518c 245240: a9be7bfd stp x29, x30, [sp, #-0x20]! 245244: 910003fd mov x29, sp 245248: f9000bf3 str x19, [sp, #0x10] 24524c: aa0003f3 mov x19, x0 245250: d0000cc0 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 245254: 912d8000 add x0, x0, #0xb60 245258: 9400345d bl 0x2523cc 24525c: f9400261 ldr x1, [x19] 245260: f9400822 ldr x2, [x1, #0x10] 245264: f9400421 ldr x1, [x1, #0x8] 245268: eb02001f cmp x0, x2 24526c: 540001a2 b.hs 0x2452a0 245270: f8607820 ldr x0, [x1, x0, lsl #3] 245274: b4000160 cbz x0, 0x2452a0 245278: b0000a41 adrp x1, 0x38e000 24527c: f0000a22 adrp x2, 0x38c000 245280: 912c2042 add x2, x2, #0xb08 245284: d2800003 mov x3, #0x0 // =0 245288: f9461021 ldr x1, [x1, #0xc20] 24528c: 97ffe98a bl 0x23f8b4 245290: b40000a0 cbz x0, 0x2452a4 245294: f9400bf3 ldr x19, [sp, #0x10] 245298: a8c27bfd ldp x29, x30, [sp], #0x20 24529c: d65f03c0 ret 2452a0: 940080e7 bl 0x26563c 2452a4: 94008c01 bl 0x2682a8 2452a8: a9b27bfd stp x29, x30, [sp, #-0xe0]! 2452ac: 910003fd mov x29, sp 2452b0: a90363f7 stp x23, x24, [sp, #0x30] 2452b4: 91034078 add x24, x3, #0xd0 2452b8: f90023f9 str x25, [sp, #0x40] 2452bc: aa1803e0 mov x0, x24 2452c0: aa0503f9 mov x25, x5 2452c4: a90153f3 stp x19, x20, [sp, #0x10] 2452c8: a9025bf5 stp x21, x22, [sp, #0x20] 2452cc: aa0203f3 mov x19, x2 2452d0: aa0103f6 mov x22, x1 2452d4: 53001cd4 uxtb w20, w6 2452d8: 53001cf7 uxtb w23, w7 2452dc: 97fff7fc bl 0x2432cc 2452e0: aa0003f5 mov x21, x0 2452e4: aa1803e0 mov x0, x24 2452e8: 97ffffd6 bl 0x245240 2452ec: aa0003f8 mov x24, x0 2452f0: 3940e2a0 ldrb w0, [x21, #0x38] 2452f4: 340004e0 cbz w0, 0x245390 2452f8: 39417aa1 ldrb w1, [x21, #0x5e] 2452fc: 390163a1 strb w1, [x29, #0x58] 245300: 34000437 cbz w23, 0x245384 245304: 39016fbf strb wzr, [x29, #0x5b] 245308: 2a1703e6 mov w6, w23 24530c: 910183b5 add x21, x29, #0x60 245310: d2801002 mov x2, #0x80 // =128 245314: aa1503e1 mov x1, x21 245318: 910163a3 add x3, x29, #0x58 24531c: aa1903e4 mov x4, x25 245320: aa1803e0 mov x0, x24 245324: 390167a6 strb w6, [x29, #0x59] 245328: 39016bb4 strb w20, [x29, #0x5a] 24532c: 9400412a bl 0x2557d4 245330: aa1503e0 mov x0, x21 245334: 97f7dc83 bl 0x3c540 245338: 53001e61 uxtb w1, w19 24533c: 93407c13 sxtw x19, w0 245340: 35000121 cbnz w1, 0x245364 245344: f94002c3 ldr x3, [x22] 245348: aa1503e1 mov x1, x21 24534c: aa1603e0 mov x0, x22 245350: aa1303e2 mov x2, x19 245354: f9403063 ldr x3, [x3, #0x60] 245358: d63f0060 blr x3 24535c: eb00027f cmp x19, x0 245360: 1a9f07e1 cset w1, ne 245364: aa1603e0 mov x0, x22 245368: 53001c21 uxtb w1, w1 24536c: a94153f3 ldp x19, x20, [sp, #0x10] 245370: a9425bf5 ldp x21, x22, [sp, #0x20] 245374: a94363f7 ldp x23, x24, [sp, #0x30] 245378: f94023f9 ldr x25, [sp, #0x40] 24537c: a8ce7bfd ldp x29, x30, [sp], #0xe0 245380: d65f03c0 ret 245384: 2a1403e6 mov w6, w20 245388: 2a1703f4 mov w20, w23 24538c: 17ffffe0 b 0x24530c 245390: aa1503e0 mov x0, x21 245394: 94008f43 bl 0x2690a0 245398: f94002a0 ldr x0, [x21] 24539c: 528004a1 mov w1, #0x25 // =37 2453a0: f9401802 ldr x2, [x0, #0x30] 2453a4: b0ffffe0 adrp x0, 0x242000 2453a8: 910cb000 add x0, x0, #0x32c 2453ac: eb00005f cmp x2, x0 2453b0: 54fffa60 b.eq 0x2452fc 2453b4: aa1503e0 mov x0, x21 2453b8: d63f0040 blr x2 2453bc: 53001c01 uxtb w1, w0 2453c0: 17ffffcf b 0x2452fc 2453c4: a9be7bfd stp x29, x30, [sp, #-0x20]! 2453c8: 910003fd mov x29, sp 2453cc: f9000bf3 str x19, [sp, #0x10] 2453d0: aa0003f3 mov x19, x0 2453d4: b0000a40 adrp x0, 0x38e000 2453d8: f947c400 ldr x0, [x0, #0xf88] 2453dc: 940033fc bl 0x2523cc 2453e0: aa0003e2 mov x2, x0 2453e4: f9400261 ldr x1, [x19] 2453e8: 52800000 mov w0, #0x0 // =0 2453ec: f9400823 ldr x3, [x1, #0x10] 2453f0: f9400421 ldr x1, [x1, #0x8] 2453f4: eb03005f cmp x2, x3 2453f8: 54000182 b.hs 0x245428 2453fc: f8627821 ldr x1, [x1, x2, lsl #3] 245400: b4000141 cbz x1, 0x245428 245404: aa0103e0 mov x0, x1 245408: b0000a42 adrp x2, 0x38e000 24540c: b0000a41 adrp x1, 0x38e000 245410: d2800003 mov x3, #0x0 // =0 245414: f943e042 ldr x2, [x2, #0x7c0] 245418: f9461021 ldr x1, [x1, #0xc20] 24541c: 97ffe926 bl 0x23f8b4 245420: eb1f001f cmp x0, xzr 245424: 1a9f07e0 cset w0, ne 245428: f9400bf3 ldr x19, [sp, #0x10] 24542c: a8c27bfd ldp x29, x30, [sp], #0x20 245430: d65f03c0 ret 245434: a9be7bfd stp x29, x30, [sp, #-0x20]! 245438: 910003fd mov x29, sp 24543c: f9000bf3 str x19, [sp, #0x10] 245440: aa0003f3 mov x19, x0 245444: d0000cc0 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 245448: 912da000 add x0, x0, #0xb68 24544c: 940033e0 bl 0x2523cc 245450: aa0003e2 mov x2, x0 245454: f9400261 ldr x1, [x19] 245458: 52800000 mov w0, #0x0 // =0 24545c: f9400823 ldr x3, [x1, #0x10] 245460: f9400421 ldr x1, [x1, #0x8] 245464: eb03005f cmp x2, x3 245468: 54000182 b.hs 0x245498 24546c: f8627821 ldr x1, [x1, x2, lsl #3] 245470: b4000141 cbz x1, 0x245498 245474: aa0103e0 mov x0, x1 245478: b0000a41 adrp x1, 0x38e000 24547c: f0000a22 adrp x2, 0x38c000 245480: d2800003 mov x3, #0x0 // =0 245484: 912b6042 add x2, x2, #0xad8 245488: f9461021 ldr x1, [x1, #0xc20] 24548c: 97ffe90a bl 0x23f8b4 245490: eb1f001f cmp x0, xzr 245494: 1a9f07e0 cset w0, ne 245498: f9400bf3 ldr x19, [sp, #0x10] 24549c: a8c27bfd ldp x29, x30, [sp], #0x20 2454a0: d65f03c0 ret 2454a4: a9be7bfd stp x29, x30, [sp, #-0x20]! 2454a8: 910003fd mov x29, sp 2454ac: f9000bf3 str x19, [sp, #0x10] 2454b0: aa0003f3 mov x19, x0 2454b4: d0000cc0 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 2454b8: 912dc000 add x0, x0, #0xb70 2454bc: 940033c4 bl 0x2523cc 2454c0: aa0003e2 mov x2, x0 2454c4: f9400261 ldr x1, [x19] 2454c8: 52800000 mov w0, #0x0 // =0 2454cc: f9400823 ldr x3, [x1, #0x10] 2454d0: f9400421 ldr x1, [x1, #0x8] 2454d4: eb03005f cmp x2, x3 2454d8: 54000182 b.hs 0x245508 2454dc: f8627821 ldr x1, [x1, x2, lsl #3] 2454e0: b4000141 cbz x1, 0x245508 2454e4: aa0103e0 mov x0, x1 2454e8: b0000a41 adrp x1, 0x38e000 2454ec: f0000a22 adrp x2, 0x38c000 2454f0: d2800003 mov x3, #0x0 // =0 2454f4: 912b0042 add x2, x2, #0xac0 2454f8: f9461021 ldr x1, [x1, #0xc20] 2454fc: 97ffe8ee bl 0x23f8b4 245500: eb1f001f cmp x0, xzr 245504: 1a9f07e0 cset w0, ne 245508: f9400bf3 ldr x19, [sp, #0x10] 24550c: a8c27bfd ldp x29, x30, [sp], #0x20 245510: d65f03c0 ret 245514: 39400048 ldrb w8, [x2] 245518: d2800009 mov x9, #0x0 // =0 24551c: 53001c21 uxtb w1, w1 245520: aa0903eb mov x11, x9 245524: d1000463 sub x3, x3, #0x1 245528: 53001d06 uxtb w6, w8 24552c: cb0400a7 sub x7, x5, x4 245530: 13001d0a sxtb w10, w8 245534: eb0600ff cmp x7, x6 245538: 540001ad b.le 0x24556c 24553c: 6b1f015f cmp w10, wzr 245540: 5400016d b.le 0x24556c 245544: eb03017f cmp x11, x3 245548: cb0600a5 sub x5, x5, x6 24554c: 54003ac2 b.hs 0x245ca4 245550: 9100056b add x11, x11, #0x1 245554: cb0400a7 sub x7, x5, x4 245558: 386b6848 ldrb w8, [x2, x11] 24555c: 53001d06 uxtb w6, w8 245560: 13001d0a sxtb w10, w8 245564: eb0600ff cmp x7, x6 245568: 54fffeac b.gt 0x24553c 24556c: eb05009f cmp x4, x5 245570: aa0b03ea mov x10, x11 245574: 54001520 b.eq 0x245818 245578: 91000488 add x8, x4, #0x1 24557c: cb0800a3 sub x3, x5, x8 245580: 9100046d add x13, x3, #0x1 245584: f1003dbf cmp x13, #0xf 245588: 54003c89 b.ls 0x245d18 24558c: 91004086 add x6, x4, #0x10 245590: 9100400c add x12, x0, #0x10 245594: eb06001f cmp x0, x6 245598: 1a9f37ee cset w14, hs 24559c: eb0c009f cmp x4, x12 2455a0: 1a9f37e6 cset w6, hs 2455a4: 2a0601c6 orr w6, w14, w6 2455a8: 34003b86 cbz w6, 0x245d18 2455ac: d1003c63 sub x3, x3, #0xf 2455b0: aa0403ee mov x14, x4 2455b4: d344fc63 lsr x3, x3, #4 2455b8: aa0003ec mov x12, x0 2455bc: 91000463 add x3, x3, #0x1 2455c0: d2800006 mov x6, #0x0 // =0 2455c4: d37cec67 lsl x7, x3, #4 2455c8: 3cc105c0 ldr q0, [x14], #0x10 2455cc: 910004c6 add x6, x6, #0x1 2455d0: eb0300df cmp x6, x3 2455d4: 3c810580 str q0, [x12], #0x10 2455d8: 54ffff83 b.lo 0x2455c8 2455dc: eb0701bf cmp x13, x7 2455e0: 8b070006 add x6, x0, x7 2455e4: 8b070083 add x3, x4, x7 2455e8: 54000920 b.eq 0x24570c 2455ec: 3867688c ldrb w12, [x4, x7] 2455f0: 91000464 add x4, x3, #0x1 2455f4: 3827680c strb w12, [x0, x7] 2455f8: eb0400bf cmp x5, x4 2455fc: 54000880 b.eq 0x24570c 245600: 39400467 ldrb w7, [x3, #0x1] 245604: 91000864 add x4, x3, #0x2 245608: 390004c7 strb w7, [x6, #0x1] 24560c: eb0400bf cmp x5, x4 245610: 540007e0 b.eq 0x24570c 245614: 39400867 ldrb w7, [x3, #0x2] 245618: 91000c64 add x4, x3, #0x3 24561c: 390008c7 strb w7, [x6, #0x2] 245620: eb0400bf cmp x5, x4 245624: 54000740 b.eq 0x24570c 245628: 39400c67 ldrb w7, [x3, #0x3] 24562c: 91001064 add x4, x3, #0x4 245630: 39000cc7 strb w7, [x6, #0x3] 245634: eb0400bf cmp x5, x4 245638: 540006a0 b.eq 0x24570c 24563c: 39401067 ldrb w7, [x3, #0x4] 245640: 91001464 add x4, x3, #0x5 245644: 390010c7 strb w7, [x6, #0x4] 245648: eb0400bf cmp x5, x4 24564c: 54000600 b.eq 0x24570c 245650: 39401467 ldrb w7, [x3, #0x5] 245654: 91001864 add x4, x3, #0x6 245658: 390014c7 strb w7, [x6, #0x5] 24565c: eb0400bf cmp x5, x4 245660: 54000560 b.eq 0x24570c 245664: 39401867 ldrb w7, [x3, #0x6] 245668: 91001c64 add x4, x3, #0x7 24566c: 390018c7 strb w7, [x6, #0x6] 245670: eb0400bf cmp x5, x4 245674: 540004c0 b.eq 0x24570c 245678: 39401c67 ldrb w7, [x3, #0x7] 24567c: 91002064 add x4, x3, #0x8 245680: 39001cc7 strb w7, [x6, #0x7] 245684: eb0400bf cmp x5, x4 245688: 54000420 b.eq 0x24570c 24568c: 39402067 ldrb w7, [x3, #0x8] 245690: 91002464 add x4, x3, #0x9 245694: 390020c7 strb w7, [x6, #0x8] 245698: eb0400bf cmp x5, x4 24569c: 54000380 b.eq 0x24570c 2456a0: 39402467 ldrb w7, [x3, #0x9] 2456a4: 91002864 add x4, x3, #0xa 2456a8: 390024c7 strb w7, [x6, #0x9] 2456ac: eb0400bf cmp x5, x4 2456b0: 540002e0 b.eq 0x24570c 2456b4: 39402867 ldrb w7, [x3, #0xa] 2456b8: 91002c64 add x4, x3, #0xb 2456bc: 390028c7 strb w7, [x6, #0xa] 2456c0: eb0400bf cmp x5, x4 2456c4: 54000240 b.eq 0x24570c 2456c8: 39402c67 ldrb w7, [x3, #0xb] 2456cc: 91003064 add x4, x3, #0xc 2456d0: 39002cc7 strb w7, [x6, #0xb] 2456d4: eb0400bf cmp x5, x4 2456d8: 540001a0 b.eq 0x24570c 2456dc: 39403067 ldrb w7, [x3, #0xc] 2456e0: 91003464 add x4, x3, #0xd 2456e4: 390030c7 strb w7, [x6, #0xc] 2456e8: eb0400bf cmp x5, x4 2456ec: 54000100 b.eq 0x24570c 2456f0: 39403467 ldrb w7, [x3, #0xd] 2456f4: 91003864 add x4, x3, #0xe 2456f8: 390034c7 strb w7, [x6, #0xd] 2456fc: eb0400bf cmp x5, x4 245700: 54000060 b.eq 0x24570c 245704: 39403863 ldrb w3, [x3, #0xe] 245708: 390038c3 strb w3, [x6, #0xe] 24570c: cb0800a8 sub x8, x5, x8 245710: 91000508 add x8, x8, #0x1 245714: 8b080000 add x0, x0, x8 245718: 14000040 b 0x245818 24571c: 386768ac ldrb w12, [x5, x7] 245720: 7100041f cmp w0, #0x1 245724: 3827690c strb w12, [x8, x7] 245728: 54001580 b.eq 0x2459d8 24572c: 394004c7 ldrb w7, [x6, #0x1] 245730: 7100081f cmp w0, #0x2 245734: 39000487 strb w7, [x4, #0x1] 245738: 54001500 b.eq 0x2459d8 24573c: 394008c7 ldrb w7, [x6, #0x2] 245740: 71000c1f cmp w0, #0x3 245744: 39000887 strb w7, [x4, #0x2] 245748: 54001480 b.eq 0x2459d8 24574c: 39400cc7 ldrb w7, [x6, #0x3] 245750: 7100101f cmp w0, #0x4 245754: 39000c87 strb w7, [x4, #0x3] 245758: 54001400 b.eq 0x2459d8 24575c: 394010c7 ldrb w7, [x6, #0x4] 245760: 7100141f cmp w0, #0x5 245764: 39001087 strb w7, [x4, #0x4] 245768: 54001380 b.eq 0x2459d8 24576c: 394014c7 ldrb w7, [x6, #0x5] 245770: 7100181f cmp w0, #0x6 245774: 39001487 strb w7, [x4, #0x5] 245778: 54001300 b.eq 0x2459d8 24577c: 394018c7 ldrb w7, [x6, #0x6] 245780: 71001c1f cmp w0, #0x7 245784: 39001887 strb w7, [x4, #0x6] 245788: 54001280 b.eq 0x2459d8 24578c: 39401cc7 ldrb w7, [x6, #0x7] 245790: 7100201f cmp w0, #0x8 245794: 39001c87 strb w7, [x4, #0x7] 245798: 54001200 b.eq 0x2459d8 24579c: 394020c7 ldrb w7, [x6, #0x8] 2457a0: 7100241f cmp w0, #0x9 2457a4: 39002087 strb w7, [x4, #0x8] 2457a8: 54001180 b.eq 0x2459d8 2457ac: 394024c7 ldrb w7, [x6, #0x9] 2457b0: 7100281f cmp w0, #0xa 2457b4: 39002487 strb w7, [x4, #0x9] 2457b8: 54001100 b.eq 0x2459d8 2457bc: 394028c7 ldrb w7, [x6, #0xa] 2457c0: 71002c1f cmp w0, #0xb 2457c4: 39002887 strb w7, [x4, #0xa] 2457c8: 54001080 b.eq 0x2459d8 2457cc: 39402cc7 ldrb w7, [x6, #0xb] 2457d0: 7100301f cmp w0, #0xc 2457d4: 39002c87 strb w7, [x4, #0xb] 2457d8: 54001000 b.eq 0x2459d8 2457dc: 394030c7 ldrb w7, [x6, #0xc] 2457e0: 7100341f cmp w0, #0xd 2457e4: 39003087 strb w7, [x4, #0xc] 2457e8: 54000f80 b.eq 0x2459d8 2457ec: 394034c7 ldrb w7, [x6, #0xd] 2457f0: 7100381f cmp w0, #0xe 2457f4: 39003487 strb w7, [x4, #0xd] 2457f8: 54000f00 b.eq 0x2459d8 2457fc: 394038c0 ldrb w0, [x6, #0xe] 245800: 51000463 sub w3, w3, #0x1 245804: 39003880 strb w0, [x4, #0xe] 245808: 53001c63 uxtb w3, w3 24580c: 91000463 add x3, x3, #0x1 245810: 8b030100 add x0, x8, x3 245814: 8b0300a5 add x5, x5, x3 245818: d1000529 sub x9, x9, #0x1 24581c: b100053f cmn x9, #0x1 245820: 540015e0 b.eq 0x245adc 245824: 39000001 strb w1, [x0] 245828: 91000408 add x8, x0, #0x1 24582c: 386b6843 ldrb w3, [x2, x11] 245830: 340026c3 cbz w3, 0x245d08 245834: 910040ac add x12, x5, #0x10 245838: 91004406 add x6, x0, #0x11 24583c: eb0c011f cmp x8, x12 245840: 1a9f37e7 cset w7, hs 245844: eb0600bf cmp x5, x6 245848: 1a9f37e4 cset w4, hs 24584c: 2a0400e4 orr w4, w7, w4 245850: 34002444 cbz w4, 0x245cd8 245854: 71003c7f cmp w3, #0xf 245858: 54002409 b.ls 0x245cd8 24585c: 3dc000a0 ldr q0, [x5] 245860: 51004064 sub w4, w3, #0x10 245864: d3441c84 ubfx x4, x4, #4, #4 245868: 11000484 add w4, w4, #0x1 24586c: 7100049f cmp w4, #0x1 245870: d37c0c8d ubfiz x13, x4, #4, #4 245874: aa0d03e7 mov x7, x13 245878: 3d800100 str q0, [x8] 24587c: 54000a20 b.eq 0x2459c0 245880: 3dc00180 ldr q0, [x12] 245884: 7100089f cmp w4, #0x2 245888: 3d8000c0 str q0, [x6] 24588c: 540009a0 b.eq 0x2459c0 245890: 910080a6 add x6, x5, #0x20 245894: 9100840c add x12, x0, #0x21 245898: 71000c9f cmp w4, #0x3 24589c: 3dc000c0 ldr q0, [x6] 2458a0: 3d800180 str q0, [x12] 2458a4: 540008e0 b.eq 0x2459c0 2458a8: 9100c0a6 add x6, x5, #0x30 2458ac: 9100c40c add x12, x0, #0x31 2458b0: 7100109f cmp w4, #0x4 2458b4: 3dc000c0 ldr q0, [x6] 2458b8: 3d800180 str q0, [x12] 2458bc: 54000820 b.eq 0x2459c0 2458c0: 910100a6 add x6, x5, #0x40 2458c4: 9101040c add x12, x0, #0x41 2458c8: 7100149f cmp w4, #0x5 2458cc: 3dc000c0 ldr q0, [x6] 2458d0: 3d800180 str q0, [x12] 2458d4: 54000760 b.eq 0x2459c0 2458d8: 910140a6 add x6, x5, #0x50 2458dc: 9101440c add x12, x0, #0x51 2458e0: 7100189f cmp w4, #0x6 2458e4: 3dc000c0 ldr q0, [x6] 2458e8: 3d800180 str q0, [x12] 2458ec: 540006a0 b.eq 0x2459c0 2458f0: 910180a6 add x6, x5, #0x60 2458f4: 9101840c add x12, x0, #0x61 2458f8: 71001c9f cmp w4, #0x7 2458fc: 3dc000c0 ldr q0, [x6] 245900: 3d800180 str q0, [x12] 245904: 540005e0 b.eq 0x2459c0 245908: 9101c0a6 add x6, x5, #0x70 24590c: 9101c40c add x12, x0, #0x71 245910: 7100209f cmp w4, #0x8 245914: 3dc000c0 ldr q0, [x6] 245918: 3d800180 str q0, [x12] 24591c: 54000520 b.eq 0x2459c0 245920: 910200a6 add x6, x5, #0x80 245924: 9102040c add x12, x0, #0x81 245928: 7100249f cmp w4, #0x9 24592c: 3dc000c0 ldr q0, [x6] 245930: 3d800180 str q0, [x12] 245934: 54000460 b.eq 0x2459c0 245938: 910240a6 add x6, x5, #0x90 24593c: 9102440c add x12, x0, #0x91 245940: 7100289f cmp w4, #0xa 245944: 3dc000c0 ldr q0, [x6] 245948: 3d800180 str q0, [x12] 24594c: 540003a0 b.eq 0x2459c0 245950: 910280a6 add x6, x5, #0xa0 245954: 9102840c add x12, x0, #0xa1 245958: 71002c9f cmp w4, #0xb 24595c: 3dc000c0 ldr q0, [x6] 245960: 3d800180 str q0, [x12] 245964: 540002e0 b.eq 0x2459c0 245968: 9102c0a6 add x6, x5, #0xb0 24596c: 9102c40c add x12, x0, #0xb1 245970: 7100309f cmp w4, #0xc 245974: 3dc000c0 ldr q0, [x6] 245978: 3d800180 str q0, [x12] 24597c: 54000220 b.eq 0x2459c0 245980: 910300a6 add x6, x5, #0xc0 245984: 9103040c add x12, x0, #0xc1 245988: 7100349f cmp w4, #0xd 24598c: 3dc000c0 ldr q0, [x6] 245990: 3d800180 str q0, [x12] 245994: 54000160 b.eq 0x2459c0 245998: 910340a6 add x6, x5, #0xd0 24599c: 9103440c add x12, x0, #0xd1 2459a0: 71003c9f cmp w4, #0xf 2459a4: 3dc000c0 ldr q0, [x6] 2459a8: 3d800180 str q0, [x12] 2459ac: 540000a1 b.ne 0x2459c0 2459b0: 910380a4 add x4, x5, #0xe0 2459b4: 91038400 add x0, x0, #0xe1 2459b8: 3dc00080 ldr q0, [x4] 2459bc: 3d800000 str q0, [x0] 2459c0: 4b0d0060 sub w0, w3, w13 2459c4: 6b0d007f cmp w3, w13 2459c8: 8b070104 add x4, x8, x7 2459cc: 8b0700a6 add x6, x5, x7 2459d0: 53001c00 uxtb w0, w0 2459d4: 54ffea41 b.ne 0x24571c 2459d8: 51000463 sub w3, w3, #0x1 2459dc: 17ffff8b b 0x245808 2459e0: 386768a9 ldrb w9, [x5, x7] 2459e4: 7100041f cmp w0, #0x1 2459e8: 38276909 strb w9, [x8, x7] 2459ec: 54001580 b.eq 0x245c9c 2459f0: 394004c7 ldrb w7, [x6, #0x1] 2459f4: 7100081f cmp w0, #0x2 2459f8: 39000487 strb w7, [x4, #0x1] 2459fc: 54001500 b.eq 0x245c9c 245a00: 394008c7 ldrb w7, [x6, #0x2] 245a04: 71000c1f cmp w0, #0x3 245a08: 39000887 strb w7, [x4, #0x2] 245a0c: 54001480 b.eq 0x245c9c 245a10: 39400cc7 ldrb w7, [x6, #0x3] 245a14: 7100101f cmp w0, #0x4 245a18: 39000c87 strb w7, [x4, #0x3] 245a1c: 54001400 b.eq 0x245c9c 245a20: 394010c7 ldrb w7, [x6, #0x4] 245a24: 7100141f cmp w0, #0x5 245a28: 39001087 strb w7, [x4, #0x4] 245a2c: 54001380 b.eq 0x245c9c 245a30: 394014c7 ldrb w7, [x6, #0x5] 245a34: 7100181f cmp w0, #0x6 245a38: 39001487 strb w7, [x4, #0x5] 245a3c: 54001300 b.eq 0x245c9c 245a40: 394018c7 ldrb w7, [x6, #0x6] 245a44: 71001c1f cmp w0, #0x7 245a48: 39001887 strb w7, [x4, #0x6] 245a4c: 54001280 b.eq 0x245c9c 245a50: 39401cc7 ldrb w7, [x6, #0x7] 245a54: 7100201f cmp w0, #0x8 245a58: 39001c87 strb w7, [x4, #0x7] 245a5c: 54001200 b.eq 0x245c9c 245a60: 394020c7 ldrb w7, [x6, #0x8] 245a64: 7100241f cmp w0, #0x9 245a68: 39002087 strb w7, [x4, #0x8] 245a6c: 54001180 b.eq 0x245c9c 245a70: 394024c7 ldrb w7, [x6, #0x9] 245a74: 7100281f cmp w0, #0xa 245a78: 39002487 strb w7, [x4, #0x9] 245a7c: 54001100 b.eq 0x245c9c 245a80: 394028c7 ldrb w7, [x6, #0xa] 245a84: 71002c1f cmp w0, #0xb 245a88: 39002887 strb w7, [x4, #0xa] 245a8c: 54001080 b.eq 0x245c9c 245a90: 39402cc7 ldrb w7, [x6, #0xb] 245a94: 7100301f cmp w0, #0xc 245a98: 39002c87 strb w7, [x4, #0xb] 245a9c: 54001000 b.eq 0x245c9c 245aa0: 394030c7 ldrb w7, [x6, #0xc] 245aa4: 7100341f cmp w0, #0xd 245aa8: 39003087 strb w7, [x4, #0xc] 245aac: 54000f80 b.eq 0x245c9c 245ab0: 394034c7 ldrb w7, [x6, #0xd] 245ab4: 7100381f cmp w0, #0xe 245ab8: 39003487 strb w7, [x4, #0xd] 245abc: 54000f00 b.eq 0x245c9c 245ac0: 394038c0 ldrb w0, [x6, #0xe] 245ac4: 51000463 sub w3, w3, #0x1 245ac8: 39003880 strb w0, [x4, #0xe] 245acc: 53001c63 uxtb w3, w3 245ad0: 91000463 add x3, x3, #0x1 245ad4: 8b030100 add x0, x8, x3 245ad8: 8b0300a5 add x5, x5, x3 245adc: d100054a sub x10, x10, #0x1 245ae0: b100055f cmn x10, #0x1 245ae4: 54001100 b.eq 0x245d04 245ae8: 39000001 strb w1, [x0] 245aec: 91000408 add x8, x0, #0x1 245af0: 386a6843 ldrb w3, [x2, x10] 245af4: 340010e3 cbz w3, 0x245d10 245af8: 910040a9 add x9, x5, #0x10 245afc: 91004406 add x6, x0, #0x11 245b00: eb09011f cmp x8, x9 245b04: 1a9f37e7 cset w7, hs 245b08: eb0600bf cmp x5, x6 245b0c: 1a9f37e4 cset w4, hs 245b10: 2a0400e4 orr w4, w7, w4 245b14: 34000cc4 cbz w4, 0x245cac 245b18: 71003c7f cmp w3, #0xf 245b1c: 54000c89 b.ls 0x245cac 245b20: 3dc000a0 ldr q0, [x5] 245b24: 51004064 sub w4, w3, #0x10 245b28: d3441c84 ubfx x4, x4, #4, #4 245b2c: 11000484 add w4, w4, #0x1 245b30: 7100049f cmp w4, #0x1 245b34: d37c0c8b ubfiz x11, x4, #4, #4 245b38: aa0b03e7 mov x7, x11 245b3c: 3d800100 str q0, [x8] 245b40: 54000a20 b.eq 0x245c84 245b44: 3dc00120 ldr q0, [x9] 245b48: 7100089f cmp w4, #0x2 245b4c: 3d8000c0 str q0, [x6] 245b50: 540009a0 b.eq 0x245c84 245b54: 910080a6 add x6, x5, #0x20 245b58: 91008409 add x9, x0, #0x21 245b5c: 71000c9f cmp w4, #0x3 245b60: 3dc000c0 ldr q0, [x6] 245b64: 3d800120 str q0, [x9] 245b68: 540008e0 b.eq 0x245c84 245b6c: 9100c0a6 add x6, x5, #0x30 245b70: 9100c409 add x9, x0, #0x31 245b74: 7100109f cmp w4, #0x4 245b78: 3dc000c0 ldr q0, [x6] 245b7c: 3d800120 str q0, [x9] 245b80: 54000820 b.eq 0x245c84 245b84: 910100a6 add x6, x5, #0x40 245b88: 91010409 add x9, x0, #0x41 245b8c: 7100149f cmp w4, #0x5 245b90: 3dc000c0 ldr q0, [x6] 245b94: 3d800120 str q0, [x9] 245b98: 54000760 b.eq 0x245c84 245b9c: 910140a6 add x6, x5, #0x50 245ba0: 91014409 add x9, x0, #0x51 245ba4: 7100189f cmp w4, #0x6 245ba8: 3dc000c0 ldr q0, [x6] 245bac: 3d800120 str q0, [x9] 245bb0: 540006a0 b.eq 0x245c84 245bb4: 910180a6 add x6, x5, #0x60 245bb8: 91018409 add x9, x0, #0x61 245bbc: 71001c9f cmp w4, #0x7 245bc0: 3dc000c0 ldr q0, [x6] 245bc4: 3d800120 str q0, [x9] 245bc8: 540005e0 b.eq 0x245c84 245bcc: 9101c0a6 add x6, x5, #0x70 245bd0: 9101c409 add x9, x0, #0x71 245bd4: 7100209f cmp w4, #0x8 245bd8: 3dc000c0 ldr q0, [x6] 245bdc: 3d800120 str q0, [x9] 245be0: 54000520 b.eq 0x245c84 245be4: 910200a6 add x6, x5, #0x80 245be8: 91020409 add x9, x0, #0x81 245bec: 7100249f cmp w4, #0x9 245bf0: 3dc000c0 ldr q0, [x6] 245bf4: 3d800120 str q0, [x9] 245bf8: 54000460 b.eq 0x245c84 245bfc: 910240a6 add x6, x5, #0x90 245c00: 91024409 add x9, x0, #0x91 245c04: 7100289f cmp w4, #0xa 245c08: 3dc000c0 ldr q0, [x6] 245c0c: 3d800120 str q0, [x9] 245c10: 540003a0 b.eq 0x245c84 245c14: 910280a6 add x6, x5, #0xa0 245c18: 91028409 add x9, x0, #0xa1 245c1c: 71002c9f cmp w4, #0xb 245c20: 3dc000c0 ldr q0, [x6] 245c24: 3d800120 str q0, [x9] 245c28: 540002e0 b.eq 0x245c84 245c2c: 9102c0a6 add x6, x5, #0xb0 245c30: 9102c409 add x9, x0, #0xb1 245c34: 7100309f cmp w4, #0xc 245c38: 3dc000c0 ldr q0, [x6] 245c3c: 3d800120 str q0, [x9] 245c40: 54000220 b.eq 0x245c84 245c44: 910300a6 add x6, x5, #0xc0 245c48: 91030409 add x9, x0, #0xc1 245c4c: 7100349f cmp w4, #0xd 245c50: 3dc000c0 ldr q0, [x6] 245c54: 3d800120 str q0, [x9] 245c58: 54000160 b.eq 0x245c84 245c5c: 910340a6 add x6, x5, #0xd0 245c60: 91034409 add x9, x0, #0xd1 245c64: 71003c9f cmp w4, #0xf 245c68: 3dc000c0 ldr q0, [x6] 245c6c: 3d800120 str q0, [x9] 245c70: 540000a1 b.ne 0x245c84 245c74: 910380a4 add x4, x5, #0xe0 245c78: 91038400 add x0, x0, #0xe1 245c7c: 3dc00080 ldr q0, [x4] 245c80: 3d800000 str q0, [x0] 245c84: 4b0b0060 sub w0, w3, w11 245c88: 6b0b007f cmp w3, w11 245c8c: 8b070104 add x4, x8, x7 245c90: 8b0700a6 add x6, x5, x7 245c94: 53001c00 uxtb w0, w0 245c98: 54ffea41 b.ne 0x2459e0 245c9c: 51000463 sub w3, w3, #0x1 245ca0: 17ffff8b b 0x245acc 245ca4: 91000529 add x9, x9, #0x1 245ca8: 17fffe21 b 0x24552c 245cac: 51000463 sub w3, w3, #0x1 245cb0: d2800004 mov x4, #0x0 // =0 245cb4: 53001c69 uxtb w9, w3 245cb8: 91000529 add x9, x9, #0x1 245cbc: 8b040006 add x6, x0, x4 245cc0: 386468a7 ldrb w7, [x5, x4] 245cc4: 91000484 add x4, x4, #0x1 245cc8: eb09009f cmp x4, x9 245ccc: 390004c7 strb w7, [x6, #0x1] 245cd0: 54ffff61 b.ne 0x245cbc 245cd4: 17ffff7e b 0x245acc 245cd8: 51000463 sub w3, w3, #0x1 245cdc: d2800004 mov x4, #0x0 // =0 245ce0: 53001c6c uxtb w12, w3 245ce4: 9100058c add x12, x12, #0x1 245ce8: 8b040006 add x6, x0, x4 245cec: 386468a7 ldrb w7, [x5, x4] 245cf0: 91000484 add x4, x4, #0x1 245cf4: eb0c009f cmp x4, x12 245cf8: 390004c7 strb w7, [x6, #0x1] 245cfc: 54ffff61 b.ne 0x245ce8 245d00: 17fffec2 b 0x245808 245d04: d65f03c0 ret 245d08: aa0803e0 mov x0, x8 245d0c: 17fffec3 b 0x245818 245d10: aa0803e0 mov x0, x8 245d14: 17ffff72 b 0x245adc 245d18: d2800003 mov x3, #0x0 // =0 245d1c: 38636886 ldrb w6, [x4, x3] 245d20: 38236806 strb w6, [x0, x3] 245d24: 91000463 add x3, x3, #0x1 245d28: eb07007f cmp x3, x7 245d2c: 54ffff81 b.ne 0x245d1c 245d30: 17fffe77 b 0x24570c 245d34: a9bd7bfd stp x29, x30, [sp, #-0x30]! 245d38: aa0103e9 mov x9, x1 245d3c: aa0203e8 mov x8, x2 245d40: 910003fd mov x29, sp 245d44: a90153f3 stp x19, x20, [sp, #0x10] 245d48: a9025bf5 stp x21, x22, [sp, #0x20] 245d4c: aa0403f5 mov x21, x4 245d50: 53001c61 uxtb w1, w3 245d54: aa0503f3 mov x19, x5 245d58: aa0603e4 mov x4, x6 245d5c: aa0703f4 mov x20, x7 245d60: b40002b5 cbz x21, 0x245db4 245d64: aa0903e2 mov x2, x9 245d68: aa0803e3 mov x3, x8 245d6c: aa0503e0 mov x0, x5 245d70: cb0602b6 sub x22, x21, x6 245d74: 8b36c0c5 add x5, x6, w22, sxtw 245d78: 97fffde7 bl 0x245514 245d7c: cb130013 sub x19, x0, x19 245d80: b9400282 ldr w2, [x20] 245d84: aa1503e1 mov x1, x21 245d88: 4b160042 sub w2, w2, w22 245d8c: 93407c42 sxtw x2, w2 245d90: 97f7d96c bl 0x3c340 245d94: b9400280 ldr w0, [x20] 245d98: 4b160000 sub w0, w0, w22 245d9c: 0b130000 add w0, w0, w19 245da0: b9000280 str w0, [x20] 245da4: a9425bf5 ldp x21, x22, [sp, #0x20] 245da8: a94153f3 ldp x19, x20, [sp, #0x10] 245dac: a8c37bfd ldp x29, x30, [sp], #0x30 245db0: d65f03c0 ret 245db4: b98000e5 ldrsw x5, [x7] 245db8: aa1303e0 mov x0, x19 245dbc: aa0903e2 mov x2, x9 245dc0: aa0803e3 mov x3, x8 245dc4: 8b0500c5 add x5, x6, x5 245dc8: 97fffdd3 bl 0x245514 245dcc: 4b130000 sub w0, w0, w19 245dd0: b9000280 str w0, [x20] 245dd4: a9425bf5 ldp x21, x22, [sp, #0x20] 245dd8: a94153f3 ldp x19, x20, [sp, #0x10] 245ddc: a8c37bfd ldp x29, x30, [sp], #0x30 245de0: d65f03c0 ret 245de4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 245de8: aa0603e4 mov x4, x6 245dec: aa0103e8 mov x8, x1 245df0: 910003fd mov x29, sp 245df4: f9000bf3 str x19, [sp, #0x10] 245df8: aa0503f3 mov x19, x5 245dfc: b98000e5 ldrsw x5, [x7] 245e00: aa0203e6 mov x6, x2 245e04: 2a0303e1 mov w1, w3 245e08: aa1303e0 mov x0, x19 245e0c: aa0803e2 mov x2, x8 245e10: aa0603e3 mov x3, x6 245e14: 8b050085 add x5, x4, x5 245e18: f90017a7 str x7, [x29, #0x28] 245e1c: 97fffdbe bl 0x245514 245e20: cb130000 sub x0, x0, x19 245e24: f94017a7 ldr x7, [x29, #0x28] 245e28: f9400bf3 ldr x19, [sp, #0x10] 245e2c: b90000e0 str w0, [x7] 245e30: a8c37bfd ldp x29, x30, [sp], #0x30 245e34: d65f03c0 ret 245e38: a9b47bfd stp x29, x30, [sp, #-0xc0]! 245e3c: 910003fd mov x29, sp 245e40: a90573fb stp x27, x28, [sp, #0x50] 245e44: 6d0627e8 stp d8, d9, [sp, #0x60] 245e48: aa0103fb mov x27, x1 245e4c: 53001c81 uxtb w1, w4 245e50: 6d072fea stp d10, d11, [sp, #0x70] 245e54: 9e6700a8 fmov d8, x5 245e58: 1e27002a fmov s10, w1 245e5c: 9103407c add x28, x3, #0xd0 245e60: aa1c03e0 mov x0, x28 245e64: 6d0837ec stp d12, d13, [sp, #0x80] 245e68: a9025bf5 stp x21, x22, [sp, #0x20] 245e6c: a90363f7 stp x23, x24, [sp, #0x30] 245e70: a9046bf9 stp x25, x26, [sp, #0x40] 245e74: aa0303f8 mov x24, x3 245e78: aa0203f9 mov x25, x2 245e7c: a90153f3 stp x19, x20, [sp, #0x10] 245e80: 53001c57 uxtb w23, w2 245e84: 97fff512 bl 0x2432cc 245e88: 9e670009 fmov d9, x0 245e8c: d0000cc0 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 245e90: 912e4000 add x0, x0, #0xb90 245e94: 9400314e bl 0x2523cc 245e98: aa0003fa mov x26, x0 245e9c: f9406b00 ldr x0, [x24, #0xd0] 245ea0: d37df354 lsl x20, x26, #3 245ea4: f9400c16 ldr x22, [x0, #0x18] 245ea8: f8746ad5 ldr x21, [x22, x20] 245eac: b4002eb5 cbz x21, 0x246480 245eb0: 9e660100 fmov x0, d8 245eb4: f9400014 ldr x20, [x0] 245eb8: 394192a0 ldrb w0, [x21, #0x64] 245ebc: 39400281 ldrb w1, [x20] 245ec0: 6b00003f cmp w1, w0 245ec4: 54001980 b.eq 0x2461f4 245ec8: f9401ea0 ldr x0, [x21, #0x38] 245ecc: b9405eb6 ldr w22, [x21, #0x5c] 245ed0: f94022bc ldr x28, [x21, #0x40] 245ed4: 9e67000b fmov d11, x0 245ed8: f85e8293 ldur x19, [x20, #-0x18] 245edc: 8b130286 add x6, x20, x19 245ee0: eb06029f cmp x20, x6 245ee4: 540016c2 b.hs 0x2461bc 245ee8: 9e660120 fmov x0, d9 245eec: f9401808 ldr x8, [x0, #0x30] 245ef0: 39400280 ldrb w0, [x20] 245ef4: 38606900 ldrb w0, [x8, x0] 245ef8: 36101620 tbz w0, #0x2, 0x2461bc 245efc: aa1403e5 mov x5, x20 245f00: 910004a5 add x5, x5, #0x1 245f04: eb0600bf cmp x5, x6 245f08: 540000a0 b.eq 0x245f1c 245f0c: 394000a7 ldrb w7, [x5] 245f10: 38676907 ldrb w7, [x8, x7] 245f14: 3717ff67 tbnz w7, #0x2, 0x245f00 245f18: cb1400b3 sub x19, x5, x20 245f1c: b4001513 cbz x19, 0x2461bc 245f20: b0000a5a adrp x26, 0x38e000 245f24: 9102c3a0 add x0, x29, #0xb0 245f28: d37ffa61 lsl x1, x19, #1 245f2c: 9e670008 fmov d8, x0 245f30: f943db42 ldr x2, [x26, #0x7b0] 245f34: 91006042 add x2, x2, #0x18 245f38: f9005ba2 str x2, [x29, #0xb0] 245f3c: 940082f1 bl 0x266b00 245f40: b9405aa0 ldr w0, [x21, #0x58] 245f44: cb20c261 sub x1, x19, w0, sxtw 245f48: eb1f003f cmp x1, xzr 245f4c: aa0103e2 mov x2, x1 245f50: 9e670029 fmov d9, x1 245f54: 540005ad b.le 0x246008 245f58: 6b1f001f cmp w0, wzr 245f5c: f9400ea1 ldr x1, [x21, #0x18] 245f60: 9a93a040 csel x0, x2, x19, ge 245f64: 9e670009 fmov d9, x0 245f68: b40018a1 cbz x1, 0x24627c 245f6c: 9e660122 fmov x2, d9 245f70: d2800001 mov x1, #0x0 // =0 245f74: 9e660100 fmov x0, d8 245f78: 2a0103e4 mov w4, w1 245f7c: d37ff843 lsl x3, x2, #1 245f80: f9405ba2 ldr x2, [x29, #0xb0] 245f84: f85e8042 ldur x2, [x2, #-0x18] 245f88: 94008212 bl 0x2667d0 245f8c: f9405ba0 ldr x0, [x29, #0xb0] 245f90: b85f8001 ldur w1, [x0, #-0x8] 245f94: 37f80081 tbnz w1, #0x1f, 0x245fa4 245f98: 9e660100 fmov x0, d8 245f9c: 940081b8 bl 0x26667c 245fa0: f9405ba0 ldr x0, [x29, #0xb0] 245fa4: 9e660125 fmov x5, d9 245fa8: 39408aa1 ldrb w1, [x21, #0x22] 245fac: f9400aa2 ldr x2, [x21, #0x10] 245fb0: aa1403e4 mov x4, x20 245fb4: f9400ea3 ldr x3, [x21, #0x18] 245fb8: 8b050285 add x5, x20, x5 245fbc: 97fffd56 bl 0x245514 245fc0: f9405ba2 ldr x2, [x29, #0xb0] 245fc4: 9e67000c fmov d12, x0 245fc8: b85f8040 ldur w0, [x2, #-0x8] 245fcc: 37f80080 tbnz w0, #0x1f, 0x245fdc 245fd0: 9e660100 fmov x0, d8 245fd4: 940081aa bl 0x26667c 245fd8: f9405ba2 ldr x2, [x29, #0xb0] 245fdc: 9e660180 fmov x0, d12 245fe0: f85e8043 ldur x3, [x2, #-0x18] 245fe4: cb020002 sub x2, x0, x2 245fe8: eb03005f cmp x2, x3 245fec: 54002fc8 b.hi 0x2465e4 245ff0: 9e660100 fmov x0, d8 245ff4: aa0203e1 mov x1, x2 245ff8: cb020062 sub x2, x3, x2 245ffc: d2800003 mov x3, #0x0 // =0 246000: 94008128 bl 0x2664a0 246004: b9405aa0 ldr w0, [x21, #0x58] 246008: 6b1f001f cmp w0, wzr 24600c: 5400038d b.le 0x24607c 246010: f9405ba0 ldr x0, [x29, #0xb0] 246014: 394086a1 ldrb w1, [x21, #0x21] 246018: f85e8002 ldur x2, [x0, #-0x18] 24601c: 1e27002c fmov s12, w1 246020: f85f0001 ldur x1, [x0, #-0x10] 246024: 91000443 add x3, x2, #0x1 246028: eb01007f cmp x3, x1 24602c: 9e67006d fmov d13, x3 246030: 54001329 b.ls 0x246294 246034: 9e660100 fmov x0, d8 246038: 9e6601a1 fmov x1, d13 24603c: 940082b1 bl 0x266b00 246040: f9405ba0 ldr x0, [x29, #0xb0] 246044: f85e8002 ldur x2, [x0, #-0x18] 246048: 3c22680c str b12, [x0, x2] 24604c: f9405ba0 ldr x0, [x29, #0xb0] 246050: f943db41 ldr x1, [x26, #0x7b0] 246054: d1006002 sub x2, x0, #0x18 246058: eb01005f cmp x2, x1 24605c: 54002ba1 b.ne 0x2465d0 246060: 9e660120 fmov x0, d9 246064: 9e660121 fmov x1, d9 246068: b7f82540 tbnz x0, #0x3f, 0x246510 24606c: 9e660100 fmov x0, d8 246070: b9805aa2 ldrsw x2, [x21, #0x58] 246074: 8b010281 add x1, x20, x1 246078: 94008300 bl 0x266c78 24607c: f9405ba0 ldr x0, [x29, #0xb0] 246080: b9401b01 ldr w1, [x24, #0x18] 246084: f85e8014 ldur x20, [x0, #-0x18] 246088: 52801600 mov w0, #0xb0 // =176 24608c: 0a000020 and w0, w1, w0 246090: 1e270009 fmov s9, w0 246094: 8b140380 add x0, x28, x20 246098: d2800014 mov x20, #0x0 // =0 24609c: 37480ec1 tbnz w1, #0x9, 0x246274 2460a0: 8b140000 add x0, x0, x20 2460a4: f943db42 ldr x2, [x26, #0x7b0] 2460a8: aa0003e1 mov x1, x0 2460ac: 9102e3b4 add x20, x29, #0xb8 2460b0: f9004fa0 str x0, [x29, #0x98] 2460b4: 91006042 add x2, x2, #0x18 2460b8: aa1403e0 mov x0, x20 2460bc: d37ff821 lsl x1, x1, #1 2460c0: f9005fa2 str x2, [x29, #0xb8] 2460c4: 9400828f bl 0x266b00 2460c8: f9404fa1 ldr x1, [x29, #0x98] 2460cc: 53001ec0 uxtb w0, w22 2460d0: f9400b13 ldr x19, [x24, #0x10] 2460d4: eb13003f cmp x1, x19 2460d8: 1e260121 fmov w1, s9 2460dc: 1a9f27e2 cset w2, lo 2460e0: 7100403f cmp w1, #0x10 2460e4: 1a9f17e1 cset w1, eq 2460e8: 7100101f cmp w0, #0x4 2460ec: 0a010041 and w1, w2, w1 2460f0: 1e27002c fmov s12, w1 2460f4: 54000a89 b.ls 0x246244 2460f8: d3483ec0 ubfx x0, x22, #8, #8 2460fc: 7100101f cmp w0, #0x4 246100: 54000ae9 b.ls 0x24625c 246104: d3505ec0 ubfx x0, x22, #16, #8 246108: 7100101f cmp w0, #0x4 24610c: 54000909 b.ls 0x24622c 246110: 53187ed6 lsr w22, w22, #24 246114: 710012df cmp w22, #0x4 246118: 540007e9 b.ls 0x246214 24611c: f100079f cmp x28, #0x1 246120: 540000c9 b.ls 0x246138 246124: 9e660161 fmov x1, d11 246128: aa1403e0 mov x0, x20 24612c: d1000782 sub x2, x28, #0x1 246130: 91000421 add x1, x1, #0x1 246134: 940082d1 bl 0x266c78 246138: f9405fa1 ldr x1, [x29, #0xb8] 24613c: f85e8023 ldur x3, [x1, #-0x18] 246140: eb03027f cmp x19, x3 246144: 540019a9 b.ls 0x246478 246148: 1e260120 fmov w0, s9 24614c: 7100801f cmp w0, #0x20 246150: 54000aa0 b.eq 0x2462a4 246154: 0e013d44 umov w4, v10.b[0] 246158: d2800001 mov x1, #0x0 // =0 24615c: aa1403e0 mov x0, x20 246160: aa0103e2 mov x2, x1 246164: cb030263 sub x3, x19, x3 246168: 9400819a bl 0x2667d0 24616c: f9405fa1 ldr x1, [x29, #0xb8] 246170: 93407e73 sxtw x19, w19 246174: 35000137 cbnz w23, 0x246198 246178: f9400363 ldr x3, [x27] 24617c: aa1b03e0 mov x0, x27 246180: aa1303e2 mov x2, x19 246184: f9403063 ldr x3, [x3, #0x60] 246188: d63f0060 blr x3 24618c: eb00027f cmp x19, x0 246190: f9405fa1 ldr x1, [x29, #0xb8] 246194: 540021a1 b.ne 0x2465c8 246198: f943db42 ldr x2, [x26, #0x7b0] 24619c: d1006020 sub x0, x1, #0x18 2461a0: eb02001f cmp x0, x2 2461a4: 54001fe1 b.ne 0x2465a0 2461a8: f9405ba1 ldr x1, [x29, #0xb0] 2461ac: f943db5a ldr x26, [x26, #0x7b0] 2461b0: d1006020 sub x0, x1, #0x18 2461b4: eb1a001f cmp x0, x26 2461b8: 54001c01 b.ne 0x246538 2461bc: f9000b1f str xzr, [x24, #0x10] 2461c0: b3401ef9 bfxil x25, x23, #0, #8 2461c4: aa1b03e0 mov x0, x27 2461c8: aa1903e1 mov x1, x25 2461cc: a94153f3 ldp x19, x20, [sp, #0x10] 2461d0: 6d4627e8 ldp d8, d9, [sp, #0x60] 2461d4: a9425bf5 ldp x21, x22, [sp, #0x20] 2461d8: 6d472fea ldp d10, d11, [sp, #0x70] 2461dc: a94363f7 ldp x23, x24, [sp, #0x30] 2461e0: 6d4837ec ldp d12, d13, [sp, #0x80] 2461e4: a9446bf9 ldp x25, x26, [sp, #0x40] 2461e8: a94573fb ldp x27, x28, [sp, #0x50] 2461ec: a8cc7bfd ldp x29, x30, [sp], #0xc0 2461f0: d65f03c0 ret 2461f4: f94026a0 ldr x0, [x21, #0x48] 2461f8: f85e8293 ldur x19, [x20, #-0x18] 2461fc: b94062b6 ldr w22, [x21, #0x60] 246200: 9e67000b fmov d11, x0 246204: f9402abc ldr x28, [x21, #0x50] 246208: b4fffdb3 cbz x19, 0x2461bc 24620c: 91000694 add x20, x20, #0x1 246210: 17ffff33 b 0x245edc 246214: b00004c0 adrp x0, 0x2df000 246218: 911a8000 add x0, x0, #0x6a0 24621c: 38764800 ldrb w0, [x0, w22, uxtw] 246220: 10000061 adr x1, 0x24622c 246224: 8b208820 add x0, x1, w0, sxtb #2 246228: d61f0000 br x0 24622c: b00004c1 adrp x1, 0x2df000 246230: 911aa021 add x1, x1, #0x6a8 246234: 38604820 ldrb w0, [x1, w0, uxtw] 246238: 10000061 adr x1, 0x246244 24623c: 8b208820 add x0, x1, w0, sxtb #2 246240: d61f0000 br x0 246244: b00004c1 adrp x1, 0x2df000 246248: 911ac021 add x1, x1, #0x6b0 24624c: 38604820 ldrb w0, [x1, w0, uxtw] 246250: 10000061 adr x1, 0x24625c 246254: 8b208820 add x0, x1, w0, sxtb #2 246258: d61f0000 br x0 24625c: b00004c1 adrp x1, 0x2df000 246260: 911ae021 add x1, x1, #0x6b8 246264: 38604820 ldrb w0, [x1, w0, uxtw] 246268: 10000061 adr x1, 0x246274 24626c: 8b208820 add x0, x1, w0, sxtb #2 246270: d61f0000 br x0 246274: f9401ab4 ldr x20, [x21, #0x30] 246278: 17ffff8a b 0x2460a0 24627c: 9e660100 fmov x0, d8 246280: aa1403e1 mov x1, x20 246284: 9e660122 fmov x2, d9 246288: 94008198 bl 0x2668e8 24628c: b9405aa0 ldr w0, [x21, #0x58] 246290: 17ffff5e b 0x246008 246294: b85f8001 ldur w1, [x0, #-0x8] 246298: 6b1f003f cmp w1, wzr 24629c: 54ffeccc b.gt 0x246034 2462a0: 17ffff6a b 0x246048 2462a4: 0e013d42 umov w2, v10.b[0] 2462a8: aa1403e0 mov x0, x20 2462ac: cb030261 sub x1, x19, x3 2462b0: 940082d5 bl 0x266e04 2462b4: 17ffffae b 0x24616c 2462b8: b9401b00 ldr w0, [x24, #0x18] 2462bc: 364ff300 tbz w0, #0x9, 0x24611c 2462c0: f94016a1 ldr x1, [x21, #0x28] 2462c4: aa1403e0 mov x0, x20 2462c8: f9401aa2 ldr x2, [x21, #0x30] 2462cc: 9400826b bl 0x266c78 2462d0: 17ffff93 b 0x24611c 2462d4: 1e260180 fmov w0, s12 2462d8: 340015c0 cbz w0, 0x246590 2462dc: f9404fa1 ldr x1, [x29, #0x98] 2462e0: 0e013d42 umov w2, v10.b[0] 2462e4: aa1403e0 mov x0, x20 2462e8: cb010261 sub x1, x19, x1 2462ec: 940082c6 bl 0x266e04 2462f0: 17ffff8b b 0x24611c 2462f4: 1e260180 fmov w0, s12 2462f8: 34fff120 cbz w0, 0x24611c 2462fc: 17fffff8 b 0x2462dc 246300: 9e660101 fmov x1, d8 246304: aa1403e0 mov x0, x20 246308: 9400822b bl 0x266bb4 24630c: 17ffff84 b 0x24611c 246310: b9401b00 ldr w0, [x24, #0x18] 246314: 364fefe0 tbz w0, #0x9, 0x246110 246318: f94016a1 ldr x1, [x21, #0x28] 24631c: aa1403e0 mov x0, x20 246320: f9401aa2 ldr x2, [x21, #0x30] 246324: 94008255 bl 0x266c78 246328: 17ffff7a b 0x246110 24632c: 1e260180 fmov w0, s12 246330: 34001280 cbz w0, 0x246580 246334: f9404fa1 ldr x1, [x29, #0x98] 246338: 0e013d42 umov w2, v10.b[0] 24633c: aa1403e0 mov x0, x20 246340: cb010261 sub x1, x19, x1 246344: 940082b0 bl 0x266e04 246348: 17ffff72 b 0x246110 24634c: 1e260180 fmov w0, s12 246350: 34ffee00 cbz w0, 0x246110 246354: 17fffff8 b 0x246334 246358: 9e660101 fmov x1, d8 24635c: aa1403e0 mov x0, x20 246360: 94008215 bl 0x266bb4 246364: 17ffff6b b 0x246110 246368: b4ffed5c cbz x28, 0x246110 24636c: 9e660160 fmov x0, d11 246370: 39400001 ldrb w1, [x0] 246374: aa1403e0 mov x0, x20 246378: 940082f4 bl 0x266f48 24637c: 17ffff65 b 0x246110 246380: b4ffeddc cbz x28, 0x246138 246384: 9e660160 fmov x0, d11 246388: 39400001 ldrb w1, [x0] 24638c: aa1403e0 mov x0, x20 246390: 940082ee bl 0x266f48 246394: 17ffff62 b 0x24611c 246398: b4ffeb1c cbz x28, 0x2460f8 24639c: 9e660160 fmov x0, d11 2463a0: 39400001 ldrb w1, [x0] 2463a4: aa1403e0 mov x0, x20 2463a8: 940082e8 bl 0x266f48 2463ac: 17ffff53 b 0x2460f8 2463b0: b9401b00 ldr w0, [x24, #0x18] 2463b4: 364fea20 tbz w0, #0x9, 0x2460f8 2463b8: f94016a1 ldr x1, [x21, #0x28] 2463bc: aa1403e0 mov x0, x20 2463c0: f9401aa2 ldr x2, [x21, #0x30] 2463c4: 9400822d bl 0x266c78 2463c8: 17ffff4c b 0x2460f8 2463cc: 1e260180 fmov w0, s12 2463d0: 34000d00 cbz w0, 0x246570 2463d4: f9404fa1 ldr x1, [x29, #0x98] 2463d8: 0e013d42 umov w2, v10.b[0] 2463dc: aa1403e0 mov x0, x20 2463e0: cb010261 sub x1, x19, x1 2463e4: 94008288 bl 0x266e04 2463e8: 17ffff44 b 0x2460f8 2463ec: 1e260180 fmov w0, s12 2463f0: 34ffe840 cbz w0, 0x2460f8 2463f4: 17fffff8 b 0x2463d4 2463f8: 9e660101 fmov x1, d8 2463fc: aa1403e0 mov x0, x20 246400: 940081ed bl 0x266bb4 246404: 17ffff3d b 0x2460f8 246408: b9401b00 ldr w0, [x24, #0x18] 24640c: 364fe7c0 tbz w0, #0x9, 0x246104 246410: f94016a1 ldr x1, [x21, #0x28] 246414: aa1403e0 mov x0, x20 246418: f9401aa2 ldr x2, [x21, #0x30] 24641c: 94008217 bl 0x266c78 246420: 17ffff39 b 0x246104 246424: 1e260180 fmov w0, s12 246428: 340009c0 cbz w0, 0x246560 24642c: f9404fa1 ldr x1, [x29, #0x98] 246430: 0e013d42 umov w2, v10.b[0] 246434: aa1403e0 mov x0, x20 246438: cb010261 sub x1, x19, x1 24643c: 94008272 bl 0x266e04 246440: 17ffff31 b 0x246104 246444: 1e260180 fmov w0, s12 246448: 34ffe5e0 cbz w0, 0x246104 24644c: 17fffff8 b 0x24642c 246450: 9e660101 fmov x1, d8 246454: aa1403e0 mov x0, x20 246458: 940081d7 bl 0x266bb4 24645c: 17ffff2a b 0x246104 246460: b4ffe53c cbz x28, 0x246104 246464: 9e660160 fmov x0, d11 246468: 39400001 ldrb w1, [x0] 24646c: aa1403e0 mov x0, x20 246470: 940082b6 bl 0x266f48 246474: 17ffff24 b 0x246104 246478: aa0303f3 mov x19, x3 24647c: 17ffff3d b 0x246170 246480: d2800e00 mov x0, #0x70 // =112 246484: 97ffea98 bl 0x240ee4 246488: f00009c2 adrp x2, 0x381000 24648c: aa1c03e1 mov x1, x28 246490: 91260042 add x2, x2, #0x980 246494: b900081f str wzr, [x0, #0x8] 246498: f9000002 str x2, [x0] 24649c: aa0003f3 mov x19, x0 2464a0: f900081f str xzr, [x0, #0x10] 2464a4: f9000c1f str xzr, [x0, #0x18] 2464a8: 3900801f strb wzr, [x0, #0x20] 2464ac: 3900841f strb wzr, [x0, #0x21] 2464b0: 3900881f strb wzr, [x0, #0x22] 2464b4: f900141f str xzr, [x0, #0x28] 2464b8: f900181f str xzr, [x0, #0x30] 2464bc: f9001c1f str xzr, [x0, #0x38] 2464c0: f900201f str xzr, [x0, #0x40] 2464c4: f900241f str xzr, [x0, #0x48] 2464c8: f900281f str xzr, [x0, #0x50] 2464cc: b900581f str wzr, [x0, #0x58] 2464d0: 3901701f strb wzr, [x0, #0x5c] 2464d4: 3901741f strb wzr, [x0, #0x5d] 2464d8: 3901781f strb wzr, [x0, #0x5e] 2464dc: 39017c1f strb wzr, [x0, #0x5f] 2464e0: 3901801f strb wzr, [x0, #0x60] 2464e4: 3901841f strb wzr, [x0, #0x61] 2464e8: 3901881f strb wzr, [x0, #0x62] 2464ec: 39018c1f strb wzr, [x0, #0x63] 2464f0: 3901bc1f strb wzr, [x0, #0x6f] 2464f4: 97fff6fd bl 0x2440e8 2464f8: f9406b00 ldr x0, [x24, #0xd0] 2464fc: aa1303e1 mov x1, x19 246500: aa1a03e2 mov x2, x26 246504: 94002f66 bl 0x25229c 246508: f8746ad5 ldr x21, [x22, x20] 24650c: 17fffe69 b 0x245eb0 246510: 9e660121 fmov x1, d9 246514: 394196a2 ldrb w2, [x21, #0x65] 246518: 9e660100 fmov x0, d8 24651c: cb0103e1 neg x1, x1 246520: 94008239 bl 0x266e04 246524: 9e660100 fmov x0, d8 246528: aa1403e1 mov x1, x20 24652c: aa1303e2 mov x2, x19 246530: 940081d2 bl 0x266c78 246534: 17fffed2 b 0x24607c 246538: d1002021 sub x1, x1, #0x8 24653c: 885ffc22 ldaxr w2, [x1] 246540: 51000443 sub w3, w2, #0x1 246544: 8804fc23 stlxr w4, w3, [x1] 246548: 35ffffa4 cbnz w4, 0x24653c 24654c: 6b1f005f cmp w2, wzr 246550: 54ffe36c b.gt 0x2461bc 246554: aa1403e1 mov x1, x20 246558: 94007fbd bl 0x26644c 24655c: 17ffff18 b 0x2461bc 246560: 0e013d41 umov w1, v10.b[0] 246564: aa1403e0 mov x0, x20 246568: 94008278 bl 0x266f48 24656c: 17fffee6 b 0x246104 246570: 0e013d41 umov w1, v10.b[0] 246574: aa1403e0 mov x0, x20 246578: 94008274 bl 0x266f48 24657c: 17fffedf b 0x2460f8 246580: 0e013d41 umov w1, v10.b[0] 246584: aa1403e0 mov x0, x20 246588: 94008270 bl 0x266f48 24658c: 17fffee1 b 0x246110 246590: 0e013d41 umov w1, v10.b[0] 246594: aa1403e0 mov x0, x20 246598: 9400826c bl 0x266f48 24659c: 17fffee0 b 0x24611c 2465a0: d1002022 sub x2, x1, #0x8 2465a4: 885ffc41 ldaxr w1, [x2] 2465a8: 51000423 sub w3, w1, #0x1 2465ac: 8804fc43 stlxr w4, w3, [x2] 2465b0: 35ffffa4 cbnz w4, 0x2465a4 2465b4: 6b1f003f cmp w1, wzr 2465b8: 54ffdf8c b.gt 0x2461a8 2465bc: 9102a3a1 add x1, x29, #0xa8 2465c0: 94007fa3 bl 0x26644c 2465c4: 17fffef9 b 0x2461a8 2465c8: 52800037 mov w23, #0x1 // =1 2465cc: 17fffef3 b 0x246198 2465d0: 9e6601a1 fmov x1, d13 2465d4: b81f801f stur wzr, [x0, #-0x8] 2465d8: fc1e800d stur d13, [x0, #-0x18] 2465dc: 3821681f strb wzr, [x0, x1] 2465e0: 17fffea0 b 0x246060 2465e4: b00004c0 adrp x0, 0x2df000 2465e8: b00004c1 adrp x1, 0x2df000 2465ec: 912ac000 add x0, x0, #0xab0 2465f0: 912ba021 add x1, x1, #0xae8 2465f4: 94007c79 bl 0x2657d8 2465f8: aa0003f3 mov x19, x0 2465fc: f9405fa0 ldr x0, [x29, #0xb8] 246600: f943db41 ldr x1, [x26, #0x7b0] 246604: d1006000 sub x0, x0, #0x18 246608: eb01001f cmp x0, x1 24660c: 54000060 b.eq 0x246618 246610: 9102a3a1 add x1, x29, #0xa8 246614: 97fff196 bl 0x242c6c 246618: f9405ba0 ldr x0, [x29, #0xb0] 24661c: f943db5a ldr x26, [x26, #0x7b0] 246620: d1006000 sub x0, x0, #0x18 246624: eb1a001f cmp x0, x26 246628: 54000060 b.eq 0x246634 24662c: 9102e3a1 add x1, x29, #0xb8 246630: 97fff18f bl 0x242c6c 246634: aa1303e0 mov x0, x19 246638: 9400d738 bl 0x27c318 24663c: aa0003f3 mov x19, x0 246640: 17fffff6 b 0x246618 246644: 97ffe5e8 bl 0x23fde4 246648: f9400261 ldr x1, [x19] 24664c: aa1303e0 mov x0, x19 246650: f9400421 ldr x1, [x1, #0x8] 246654: d63f0020 blr x1 246658: 97ffe984 bl 0x240c68 24665c: 97ffe5e2 bl 0x23fde4 246660: 17fffffe b 0x246658 246664: f9004fa0 str x0, [x29, #0x98] 246668: 97ffe607 bl 0x23fe84 24666c: f9404fa0 ldr x0, [x29, #0x98] 246670: 9400d72a bl 0x27c318 246674: a9b47bfd stp x29, x30, [sp, #-0xc0]! 246678: 910003fd mov x29, sp 24667c: a90573fb stp x27, x28, [sp, #0x50] 246680: 6d0627e8 stp d8, d9, [sp, #0x60] 246684: aa0103fb mov x27, x1 246688: 53001c81 uxtb w1, w4 24668c: 6d072fea stp d10, d11, [sp, #0x70] 246690: 9e6700a8 fmov d8, x5 246694: 1e27002a fmov s10, w1 246698: 9103407c add x28, x3, #0xd0 24669c: aa1c03e0 mov x0, x28 2466a0: 6d0837ec stp d12, d13, [sp, #0x80] 2466a4: a9025bf5 stp x21, x22, [sp, #0x20] 2466a8: a90363f7 stp x23, x24, [sp, #0x30] 2466ac: a9046bf9 stp x25, x26, [sp, #0x40] 2466b0: aa0303f8 mov x24, x3 2466b4: aa0203f9 mov x25, x2 2466b8: a90153f3 stp x19, x20, [sp, #0x10] 2466bc: 53001c57 uxtb w23, w2 2466c0: 97fff303 bl 0x2432cc 2466c4: 9e670009 fmov d9, x0 2466c8: b0000cc0 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 2466cc: 912e6000 add x0, x0, #0xb98 2466d0: 94002f3f bl 0x2523cc 2466d4: aa0003fa mov x26, x0 2466d8: f9406b00 ldr x0, [x24, #0xd0] 2466dc: d37df354 lsl x20, x26, #3 2466e0: f9400c16 ldr x22, [x0, #0x18] 2466e4: f8746ad5 ldr x21, [x22, x20] 2466e8: b4002eb5 cbz x21, 0x246cbc 2466ec: 9e660100 fmov x0, d8 2466f0: f9400014 ldr x20, [x0] 2466f4: 394192a0 ldrb w0, [x21, #0x64] 2466f8: 39400281 ldrb w1, [x20] 2466fc: 6b00003f cmp w1, w0 246700: 54001980 b.eq 0x246a30 246704: f9401ea0 ldr x0, [x21, #0x38] 246708: b9405eb6 ldr w22, [x21, #0x5c] 24670c: f94022bc ldr x28, [x21, #0x40] 246710: 9e67000b fmov d11, x0 246714: f85e8293 ldur x19, [x20, #-0x18] 246718: 8b130286 add x6, x20, x19 24671c: eb06029f cmp x20, x6 246720: 540016c2 b.hs 0x2469f8 246724: 9e660120 fmov x0, d9 246728: f9401808 ldr x8, [x0, #0x30] 24672c: 39400280 ldrb w0, [x20] 246730: 38606900 ldrb w0, [x8, x0] 246734: 36101620 tbz w0, #0x2, 0x2469f8 246738: aa1403e5 mov x5, x20 24673c: 910004a5 add x5, x5, #0x1 246740: eb0600bf cmp x5, x6 246744: 540000a0 b.eq 0x246758 246748: 394000a7 ldrb w7, [x5] 24674c: 38676907 ldrb w7, [x8, x7] 246750: 3717ff67 tbnz w7, #0x2, 0x24673c 246754: cb1400b3 sub x19, x5, x20 246758: b4001513 cbz x19, 0x2469f8 24675c: 90000a5a adrp x26, 0x38e000 246760: 9102c3a0 add x0, x29, #0xb0 246764: d37ffa61 lsl x1, x19, #1 246768: 9e670008 fmov d8, x0 24676c: f943db42 ldr x2, [x26, #0x7b0] 246770: 91006042 add x2, x2, #0x18 246774: f9005ba2 str x2, [x29, #0xb0] 246778: 940080e2 bl 0x266b00 24677c: b9405aa0 ldr w0, [x21, #0x58] 246780: cb20c261 sub x1, x19, w0, sxtw 246784: eb1f003f cmp x1, xzr 246788: aa0103e2 mov x2, x1 24678c: 9e670029 fmov d9, x1 246790: 540005ad b.le 0x246844 246794: 6b1f001f cmp w0, wzr 246798: f9400ea1 ldr x1, [x21, #0x18] 24679c: 9a93a040 csel x0, x2, x19, ge 2467a0: 9e670009 fmov d9, x0 2467a4: b40018a1 cbz x1, 0x246ab8 2467a8: 9e660122 fmov x2, d9 2467ac: d2800001 mov x1, #0x0 // =0 2467b0: 9e660100 fmov x0, d8 2467b4: 2a0103e4 mov w4, w1 2467b8: d37ff843 lsl x3, x2, #1 2467bc: f9405ba2 ldr x2, [x29, #0xb0] 2467c0: f85e8042 ldur x2, [x2, #-0x18] 2467c4: 94008003 bl 0x2667d0 2467c8: f9405ba0 ldr x0, [x29, #0xb0] 2467cc: b85f8001 ldur w1, [x0, #-0x8] 2467d0: 37f80081 tbnz w1, #0x1f, 0x2467e0 2467d4: 9e660100 fmov x0, d8 2467d8: 94007fa9 bl 0x26667c 2467dc: f9405ba0 ldr x0, [x29, #0xb0] 2467e0: 9e660125 fmov x5, d9 2467e4: 39408aa1 ldrb w1, [x21, #0x22] 2467e8: f9400aa2 ldr x2, [x21, #0x10] 2467ec: aa1403e4 mov x4, x20 2467f0: f9400ea3 ldr x3, [x21, #0x18] 2467f4: 8b050285 add x5, x20, x5 2467f8: 97fffb47 bl 0x245514 2467fc: f9405ba2 ldr x2, [x29, #0xb0] 246800: 9e67000c fmov d12, x0 246804: b85f8040 ldur w0, [x2, #-0x8] 246808: 37f80080 tbnz w0, #0x1f, 0x246818 24680c: 9e660100 fmov x0, d8 246810: 94007f9b bl 0x26667c 246814: f9405ba2 ldr x2, [x29, #0xb0] 246818: 9e660180 fmov x0, d12 24681c: f85e8043 ldur x3, [x2, #-0x18] 246820: cb020002 sub x2, x0, x2 246824: eb03005f cmp x2, x3 246828: 54002fc8 b.hi 0x246e20 24682c: 9e660100 fmov x0, d8 246830: aa0203e1 mov x1, x2 246834: cb020062 sub x2, x3, x2 246838: d2800003 mov x3, #0x0 // =0 24683c: 94007f19 bl 0x2664a0 246840: b9405aa0 ldr w0, [x21, #0x58] 246844: 6b1f001f cmp w0, wzr 246848: 5400038d b.le 0x2468b8 24684c: f9405ba0 ldr x0, [x29, #0xb0] 246850: 394086a1 ldrb w1, [x21, #0x21] 246854: f85e8002 ldur x2, [x0, #-0x18] 246858: 1e27002c fmov s12, w1 24685c: f85f0001 ldur x1, [x0, #-0x10] 246860: 91000443 add x3, x2, #0x1 246864: eb01007f cmp x3, x1 246868: 9e67006d fmov d13, x3 24686c: 54001329 b.ls 0x246ad0 246870: 9e660100 fmov x0, d8 246874: 9e6601a1 fmov x1, d13 246878: 940080a2 bl 0x266b00 24687c: f9405ba0 ldr x0, [x29, #0xb0] 246880: f85e8002 ldur x2, [x0, #-0x18] 246884: 3c22680c str b12, [x0, x2] 246888: f9405ba0 ldr x0, [x29, #0xb0] 24688c: f943db41 ldr x1, [x26, #0x7b0] 246890: d1006002 sub x2, x0, #0x18 246894: eb01005f cmp x2, x1 246898: 54002ba1 b.ne 0x246e0c 24689c: 9e660120 fmov x0, d9 2468a0: 9e660121 fmov x1, d9 2468a4: b7f82540 tbnz x0, #0x3f, 0x246d4c 2468a8: 9e660100 fmov x0, d8 2468ac: b9805aa2 ldrsw x2, [x21, #0x58] 2468b0: 8b010281 add x1, x20, x1 2468b4: 940080f1 bl 0x266c78 2468b8: f9405ba0 ldr x0, [x29, #0xb0] 2468bc: b9401b01 ldr w1, [x24, #0x18] 2468c0: f85e8014 ldur x20, [x0, #-0x18] 2468c4: 52801600 mov w0, #0xb0 // =176 2468c8: 0a000020 and w0, w1, w0 2468cc: 1e270009 fmov s9, w0 2468d0: 8b140380 add x0, x28, x20 2468d4: d2800014 mov x20, #0x0 // =0 2468d8: 37480ec1 tbnz w1, #0x9, 0x246ab0 2468dc: 8b140000 add x0, x0, x20 2468e0: f943db42 ldr x2, [x26, #0x7b0] 2468e4: aa0003e1 mov x1, x0 2468e8: 9102e3b4 add x20, x29, #0xb8 2468ec: f9004fa0 str x0, [x29, #0x98] 2468f0: 91006042 add x2, x2, #0x18 2468f4: aa1403e0 mov x0, x20 2468f8: d37ff821 lsl x1, x1, #1 2468fc: f9005fa2 str x2, [x29, #0xb8] 246900: 94008080 bl 0x266b00 246904: f9404fa1 ldr x1, [x29, #0x98] 246908: 53001ec0 uxtb w0, w22 24690c: f9400b13 ldr x19, [x24, #0x10] 246910: eb13003f cmp x1, x19 246914: 1e260121 fmov w1, s9 246918: 1a9f27e2 cset w2, lo 24691c: 7100403f cmp w1, #0x10 246920: 1a9f17e1 cset w1, eq 246924: 7100101f cmp w0, #0x4 246928: 0a010041 and w1, w2, w1 24692c: 1e27002c fmov s12, w1 246930: 54000a89 b.ls 0x246a80 246934: d3483ec0 ubfx x0, x22, #8, #8 246938: 7100101f cmp w0, #0x4 24693c: 54000ae9 b.ls 0x246a98 246940: d3505ec0 ubfx x0, x22, #16, #8 246944: 7100101f cmp w0, #0x4 246948: 54000909 b.ls 0x246a68 24694c: 53187ed6 lsr w22, w22, #24 246950: 710012df cmp w22, #0x4 246954: 540007e9 b.ls 0x246a50 246958: f100079f cmp x28, #0x1 24695c: 540000c9 b.ls 0x246974 246960: 9e660161 fmov x1, d11 246964: aa1403e0 mov x0, x20 246968: d1000782 sub x2, x28, #0x1 24696c: 91000421 add x1, x1, #0x1 246970: 940080c2 bl 0x266c78 246974: f9405fa1 ldr x1, [x29, #0xb8] 246978: f85e8023 ldur x3, [x1, #-0x18] 24697c: eb03027f cmp x19, x3 246980: 540019a9 b.ls 0x246cb4 246984: 1e260120 fmov w0, s9 246988: 7100801f cmp w0, #0x20 24698c: 54000aa0 b.eq 0x246ae0 246990: 0e013d44 umov w4, v10.b[0] 246994: d2800001 mov x1, #0x0 // =0 246998: aa1403e0 mov x0, x20 24699c: aa0103e2 mov x2, x1 2469a0: cb030263 sub x3, x19, x3 2469a4: 94007f8b bl 0x2667d0 2469a8: f9405fa1 ldr x1, [x29, #0xb8] 2469ac: 93407e73 sxtw x19, w19 2469b0: 35000137 cbnz w23, 0x2469d4 2469b4: f9400363 ldr x3, [x27] 2469b8: aa1b03e0 mov x0, x27 2469bc: aa1303e2 mov x2, x19 2469c0: f9403063 ldr x3, [x3, #0x60] 2469c4: d63f0060 blr x3 2469c8: eb00027f cmp x19, x0 2469cc: f9405fa1 ldr x1, [x29, #0xb8] 2469d0: 540021a1 b.ne 0x246e04 2469d4: f943db42 ldr x2, [x26, #0x7b0] 2469d8: d1006020 sub x0, x1, #0x18 2469dc: eb02001f cmp x0, x2 2469e0: 54001fe1 b.ne 0x246ddc 2469e4: f9405ba1 ldr x1, [x29, #0xb0] 2469e8: f943db5a ldr x26, [x26, #0x7b0] 2469ec: d1006020 sub x0, x1, #0x18 2469f0: eb1a001f cmp x0, x26 2469f4: 54001c01 b.ne 0x246d74 2469f8: f9000b1f str xzr, [x24, #0x10] 2469fc: b3401ef9 bfxil x25, x23, #0, #8 246a00: aa1b03e0 mov x0, x27 246a04: aa1903e1 mov x1, x25 246a08: a94153f3 ldp x19, x20, [sp, #0x10] 246a0c: 6d4627e8 ldp d8, d9, [sp, #0x60] 246a10: a9425bf5 ldp x21, x22, [sp, #0x20] 246a14: 6d472fea ldp d10, d11, [sp, #0x70] 246a18: a94363f7 ldp x23, x24, [sp, #0x30] 246a1c: 6d4837ec ldp d12, d13, [sp, #0x80] 246a20: a9446bf9 ldp x25, x26, [sp, #0x40] 246a24: a94573fb ldp x27, x28, [sp, #0x50] 246a28: a8cc7bfd ldp x29, x30, [sp], #0xc0 246a2c: d65f03c0 ret 246a30: f94026a0 ldr x0, [x21, #0x48] 246a34: f85e8293 ldur x19, [x20, #-0x18] 246a38: b94062b6 ldr w22, [x21, #0x60] 246a3c: 9e67000b fmov d11, x0 246a40: f9402abc ldr x28, [x21, #0x50] 246a44: b4fffdb3 cbz x19, 0x2469f8 246a48: 91000694 add x20, x20, #0x1 246a4c: 17ffff33 b 0x246718 246a50: b00004c0 adrp x0, 0x2df000 246a54: 911b0000 add x0, x0, #0x6c0 246a58: 38764800 ldrb w0, [x0, w22, uxtw] 246a5c: 10000061 adr x1, 0x246a68 246a60: 8b208820 add x0, x1, w0, sxtb #2 246a64: d61f0000 br x0 246a68: b00004c1 adrp x1, 0x2df000 246a6c: 911b2021 add x1, x1, #0x6c8 246a70: 38604820 ldrb w0, [x1, w0, uxtw] 246a74: 10000061 adr x1, 0x246a80 246a78: 8b208820 add x0, x1, w0, sxtb #2 246a7c: d61f0000 br x0 246a80: b00004c1 adrp x1, 0x2df000 246a84: 911b4021 add x1, x1, #0x6d0 246a88: 38604820 ldrb w0, [x1, w0, uxtw] 246a8c: 10000061 adr x1, 0x246a98 246a90: 8b208820 add x0, x1, w0, sxtb #2 246a94: d61f0000 br x0 246a98: b00004c1 adrp x1, 0x2df000 246a9c: 911b6021 add x1, x1, #0x6d8 246aa0: 38604820 ldrb w0, [x1, w0, uxtw] 246aa4: 10000061 adr x1, 0x246ab0 246aa8: 8b208820 add x0, x1, w0, sxtb #2 246aac: d61f0000 br x0 246ab0: f9401ab4 ldr x20, [x21, #0x30] 246ab4: 17ffff8a b 0x2468dc 246ab8: 9e660100 fmov x0, d8 246abc: aa1403e1 mov x1, x20 246ac0: 9e660122 fmov x2, d9 246ac4: 94007f89 bl 0x2668e8 246ac8: b9405aa0 ldr w0, [x21, #0x58] 246acc: 17ffff5e b 0x246844 246ad0: b85f8001 ldur w1, [x0, #-0x8] 246ad4: 6b1f003f cmp w1, wzr 246ad8: 54ffeccc b.gt 0x246870 246adc: 17ffff6a b 0x246884 246ae0: 0e013d42 umov w2, v10.b[0] 246ae4: aa1403e0 mov x0, x20 246ae8: cb030261 sub x1, x19, x3 246aec: 940080c6 bl 0x266e04 246af0: 17ffffae b 0x2469a8 246af4: b9401b00 ldr w0, [x24, #0x18] 246af8: 364ff300 tbz w0, #0x9, 0x246958 246afc: f94016a1 ldr x1, [x21, #0x28] 246b00: aa1403e0 mov x0, x20 246b04: f9401aa2 ldr x2, [x21, #0x30] 246b08: 9400805c bl 0x266c78 246b0c: 17ffff93 b 0x246958 246b10: 1e260180 fmov w0, s12 246b14: 340015c0 cbz w0, 0x246dcc 246b18: f9404fa1 ldr x1, [x29, #0x98] 246b1c: 0e013d42 umov w2, v10.b[0] 246b20: aa1403e0 mov x0, x20 246b24: cb010261 sub x1, x19, x1 246b28: 940080b7 bl 0x266e04 246b2c: 17ffff8b b 0x246958 246b30: 1e260180 fmov w0, s12 246b34: 34fff120 cbz w0, 0x246958 246b38: 17fffff8 b 0x246b18 246b3c: 9e660101 fmov x1, d8 246b40: aa1403e0 mov x0, x20 246b44: 9400801c bl 0x266bb4 246b48: 17ffff84 b 0x246958 246b4c: b9401b00 ldr w0, [x24, #0x18] 246b50: 364fefe0 tbz w0, #0x9, 0x24694c 246b54: f94016a1 ldr x1, [x21, #0x28] 246b58: aa1403e0 mov x0, x20 246b5c: f9401aa2 ldr x2, [x21, #0x30] 246b60: 94008046 bl 0x266c78 246b64: 17ffff7a b 0x24694c 246b68: 1e260180 fmov w0, s12 246b6c: 34001280 cbz w0, 0x246dbc 246b70: f9404fa1 ldr x1, [x29, #0x98] 246b74: 0e013d42 umov w2, v10.b[0] 246b78: aa1403e0 mov x0, x20 246b7c: cb010261 sub x1, x19, x1 246b80: 940080a1 bl 0x266e04 246b84: 17ffff72 b 0x24694c 246b88: 1e260180 fmov w0, s12 246b8c: 34ffee00 cbz w0, 0x24694c 246b90: 17fffff8 b 0x246b70 246b94: 9e660101 fmov x1, d8 246b98: aa1403e0 mov x0, x20 246b9c: 94008006 bl 0x266bb4 246ba0: 17ffff6b b 0x24694c 246ba4: b4ffed5c cbz x28, 0x24694c 246ba8: 9e660160 fmov x0, d11 246bac: 39400001 ldrb w1, [x0] 246bb0: aa1403e0 mov x0, x20 246bb4: 940080e5 bl 0x266f48 246bb8: 17ffff65 b 0x24694c 246bbc: b4ffeddc cbz x28, 0x246974 246bc0: 9e660160 fmov x0, d11 246bc4: 39400001 ldrb w1, [x0] 246bc8: aa1403e0 mov x0, x20 246bcc: 940080df bl 0x266f48 246bd0: 17ffff62 b 0x246958 246bd4: b4ffeb1c cbz x28, 0x246934 246bd8: 9e660160 fmov x0, d11 246bdc: 39400001 ldrb w1, [x0] 246be0: aa1403e0 mov x0, x20 246be4: 940080d9 bl 0x266f48 246be8: 17ffff53 b 0x246934 246bec: b9401b00 ldr w0, [x24, #0x18] 246bf0: 364fea20 tbz w0, #0x9, 0x246934 246bf4: f94016a1 ldr x1, [x21, #0x28] 246bf8: aa1403e0 mov x0, x20 246bfc: f9401aa2 ldr x2, [x21, #0x30] 246c00: 9400801e bl 0x266c78 246c04: 17ffff4c b 0x246934 246c08: 1e260180 fmov w0, s12 246c0c: 34000d00 cbz w0, 0x246dac 246c10: f9404fa1 ldr x1, [x29, #0x98] 246c14: 0e013d42 umov w2, v10.b[0] 246c18: aa1403e0 mov x0, x20 246c1c: cb010261 sub x1, x19, x1 246c20: 94008079 bl 0x266e04 246c24: 17ffff44 b 0x246934 246c28: 1e260180 fmov w0, s12 246c2c: 34ffe840 cbz w0, 0x246934 246c30: 17fffff8 b 0x246c10 246c34: 9e660101 fmov x1, d8 246c38: aa1403e0 mov x0, x20 246c3c: 94007fde bl 0x266bb4 246c40: 17ffff3d b 0x246934 246c44: b9401b00 ldr w0, [x24, #0x18] 246c48: 364fe7c0 tbz w0, #0x9, 0x246940 246c4c: f94016a1 ldr x1, [x21, #0x28] 246c50: aa1403e0 mov x0, x20 246c54: f9401aa2 ldr x2, [x21, #0x30] 246c58: 94008008 bl 0x266c78 246c5c: 17ffff39 b 0x246940 246c60: 1e260180 fmov w0, s12 246c64: 340009c0 cbz w0, 0x246d9c 246c68: f9404fa1 ldr x1, [x29, #0x98] 246c6c: 0e013d42 umov w2, v10.b[0] 246c70: aa1403e0 mov x0, x20 246c74: cb010261 sub x1, x19, x1 246c78: 94008063 bl 0x266e04 246c7c: 17ffff31 b 0x246940 246c80: 1e260180 fmov w0, s12 246c84: 34ffe5e0 cbz w0, 0x246940 246c88: 17fffff8 b 0x246c68 246c8c: 9e660101 fmov x1, d8 246c90: aa1403e0 mov x0, x20 246c94: 94007fc8 bl 0x266bb4 246c98: 17ffff2a b 0x246940 246c9c: b4ffe53c cbz x28, 0x246940 246ca0: 9e660160 fmov x0, d11 246ca4: 39400001 ldrb w1, [x0] 246ca8: aa1403e0 mov x0, x20 246cac: 940080a7 bl 0x266f48 246cb0: 17ffff24 b 0x246940 246cb4: aa0303f3 mov x19, x3 246cb8: 17ffff3d b 0x2469ac 246cbc: d2800e00 mov x0, #0x70 // =112 246cc0: 97ffe889 bl 0x240ee4 246cc4: f00009c2 adrp x2, 0x381000 246cc8: aa1c03e1 mov x1, x28 246ccc: 91258042 add x2, x2, #0x960 246cd0: b900081f str wzr, [x0, #0x8] 246cd4: f9000002 str x2, [x0] 246cd8: aa0003f3 mov x19, x0 246cdc: f900081f str xzr, [x0, #0x10] 246ce0: f9000c1f str xzr, [x0, #0x18] 246ce4: 3900801f strb wzr, [x0, #0x20] 246ce8: 3900841f strb wzr, [x0, #0x21] 246cec: 3900881f strb wzr, [x0, #0x22] 246cf0: f900141f str xzr, [x0, #0x28] 246cf4: f900181f str xzr, [x0, #0x30] 246cf8: f9001c1f str xzr, [x0, #0x38] 246cfc: f900201f str xzr, [x0, #0x40] 246d00: f900241f str xzr, [x0, #0x48] 246d04: f900281f str xzr, [x0, #0x50] 246d08: b900581f str wzr, [x0, #0x58] 246d0c: 3901701f strb wzr, [x0, #0x5c] 246d10: 3901741f strb wzr, [x0, #0x5d] 246d14: 3901781f strb wzr, [x0, #0x5e] 246d18: 39017c1f strb wzr, [x0, #0x5f] 246d1c: 3901801f strb wzr, [x0, #0x60] 246d20: 3901841f strb wzr, [x0, #0x61] 246d24: 3901881f strb wzr, [x0, #0x62] 246d28: 39018c1f strb wzr, [x0, #0x63] 246d2c: 3901bc1f strb wzr, [x0, #0x6f] 246d30: 97fff723 bl 0x2449bc 246d34: f9406b00 ldr x0, [x24, #0xd0] 246d38: aa1303e1 mov x1, x19 246d3c: aa1a03e2 mov x2, x26 246d40: 94002d57 bl 0x25229c 246d44: f8746ad5 ldr x21, [x22, x20] 246d48: 17fffe69 b 0x2466ec 246d4c: 9e660121 fmov x1, d9 246d50: 394196a2 ldrb w2, [x21, #0x65] 246d54: 9e660100 fmov x0, d8 246d58: cb0103e1 neg x1, x1 246d5c: 9400802a bl 0x266e04 246d60: 9e660100 fmov x0, d8 246d64: aa1403e1 mov x1, x20 246d68: aa1303e2 mov x2, x19 246d6c: 94007fc3 bl 0x266c78 246d70: 17fffed2 b 0x2468b8 246d74: d1002021 sub x1, x1, #0x8 246d78: 885ffc22 ldaxr w2, [x1] 246d7c: 51000443 sub w3, w2, #0x1 246d80: 8804fc23 stlxr w4, w3, [x1] 246d84: 35ffffa4 cbnz w4, 0x246d78 246d88: 6b1f005f cmp w2, wzr 246d8c: 54ffe36c b.gt 0x2469f8 246d90: aa1403e1 mov x1, x20 246d94: 94007dae bl 0x26644c 246d98: 17ffff18 b 0x2469f8 246d9c: 0e013d41 umov w1, v10.b[0] 246da0: aa1403e0 mov x0, x20 246da4: 94008069 bl 0x266f48 246da8: 17fffee6 b 0x246940 246dac: 0e013d41 umov w1, v10.b[0] 246db0: aa1403e0 mov x0, x20 246db4: 94008065 bl 0x266f48 246db8: 17fffedf b 0x246934 246dbc: 0e013d41 umov w1, v10.b[0] 246dc0: aa1403e0 mov x0, x20 246dc4: 94008061 bl 0x266f48 246dc8: 17fffee1 b 0x24694c 246dcc: 0e013d41 umov w1, v10.b[0] 246dd0: aa1403e0 mov x0, x20 246dd4: 9400805d bl 0x266f48 246dd8: 17fffee0 b 0x246958 246ddc: d1002022 sub x2, x1, #0x8 246de0: 885ffc41 ldaxr w1, [x2] 246de4: 51000423 sub w3, w1, #0x1 246de8: 8804fc43 stlxr w4, w3, [x2] 246dec: 35ffffa4 cbnz w4, 0x246de0 246df0: 6b1f003f cmp w1, wzr 246df4: 54ffdf8c b.gt 0x2469e4 246df8: 9102a3a1 add x1, x29, #0xa8 246dfc: 94007d94 bl 0x26644c 246e00: 17fffef9 b 0x2469e4 246e04: 52800037 mov w23, #0x1 // =1 246e08: 17fffef3 b 0x2469d4 246e0c: 9e6601a1 fmov x1, d13 246e10: b81f801f stur wzr, [x0, #-0x8] 246e14: fc1e800d stur d13, [x0, #-0x18] 246e18: 3821681f strb wzr, [x0, x1] 246e1c: 17fffea0 b 0x24689c 246e20: b00004c0 adrp x0, 0x2df000 246e24: b00004c1 adrp x1, 0x2df000 246e28: 912ac000 add x0, x0, #0xab0 246e2c: 912ba021 add x1, x1, #0xae8 246e30: 94007a6a bl 0x2657d8 246e34: aa0003f3 mov x19, x0 246e38: f9405fa0 ldr x0, [x29, #0xb8] 246e3c: f943db41 ldr x1, [x26, #0x7b0] 246e40: d1006000 sub x0, x0, #0x18 246e44: eb01001f cmp x0, x1 246e48: 54000060 b.eq 0x246e54 246e4c: 9102a3a1 add x1, x29, #0xa8 246e50: 97ffef87 bl 0x242c6c 246e54: f9405ba0 ldr x0, [x29, #0xb0] 246e58: f943db5a ldr x26, [x26, #0x7b0] 246e5c: d1006000 sub x0, x0, #0x18 246e60: eb1a001f cmp x0, x26 246e64: 54000060 b.eq 0x246e70 246e68: 9102e3a1 add x1, x29, #0xb8 246e6c: 97ffef80 bl 0x242c6c 246e70: aa1303e0 mov x0, x19 246e74: 9400d529 bl 0x27c318 246e78: aa0003f3 mov x19, x0 246e7c: 17fffff6 b 0x246e54 246e80: 97ffe3d9 bl 0x23fde4 246e84: f9400261 ldr x1, [x19] 246e88: aa1303e0 mov x0, x19 246e8c: f9400421 ldr x1, [x1, #0x8] 246e90: d63f0020 blr x1 246e94: 97ffe775 bl 0x240c68 246e98: 97ffe3d3 bl 0x23fde4 246e9c: 17fffffe b 0x246e94 246ea0: f9004fa0 str x0, [x29, #0x98] 246ea4: 97ffe3f8 bl 0x23fe84 246ea8: f9404fa0 ldr x0, [x29, #0x98] 246eac: 9400d51b bl 0x27c318 246eb0: a9b57bfd stp x29, x30, [sp, #-0xb0]! 246eb4: 910003fd mov x29, sp 246eb8: a90363f7 stp x23, x24, [sp, #0x30] 246ebc: 6d0627e8 stp d8, d9, [sp, #0x60] 246ec0: aa0203f7 mov x23, x2 246ec4: 53001c62 uxtb w2, w3 246ec8: fd003bea str d10, [sp, #0x70] 246ecc: 1e270049 fmov s9, w2 246ed0: 53001ca2 uxtb w2, w5 246ed4: 9e670008 fmov d8, x0 246ed8: 1e27004a fmov s10, w2 246edc: a90153f3 stp x19, x20, [sp, #0x10] 246ee0: 910283b4 add x20, x29, #0xa0 246ee4: a9025bf5 stp x21, x22, [sp, #0x20] 246ee8: a9046bf9 stp x25, x26, [sp, #0x40] 246eec: a90573fb stp x27, x28, [sp, #0x50] 246ef0: aa1403e0 mov x0, x20 246ef4: aa0103f6 mov x22, x1 246ef8: 91034081 add x1, x4, #0xd0 246efc: aa0403f9 mov x25, x4 246f00: 3d8023a0 str q0, [x29, #0x80] 246f04: 94002c49 bl 0x252028 246f08: aa1403e0 mov x0, x20 246f0c: 97fff0f0 bl 0x2432cc 246f10: aa0003f8 mov x24, x0 246f14: d14007e0 sub x0, sp, #0x1, lsl #12 // =0x1000 246f18: d10d801f sub sp, x0, #0x360 246f1c: 910003fb mov x27, sp 246f20: 94002c49 bl 0x252044 246f24: 9102c3b3 add x19, x29, #0xb0 246f28: 52800002 mov w2, #0x0 // =0 246f2c: 3dc023a0 ldr q0, [x29, #0x80] 246f30: b00004c3 adrp x3, 0x2df000 246f34: 910003e1 mov x1, sp 246f38: 912c0063 add x3, x3, #0xb00 246f3c: f81f8e60 str x0, [x19, #-0x8]! 246f40: 2a0203e4 mov w4, w2 246f44: aa1303e0 mov x0, x19 246f48: 97fff055 bl 0x24309c 246f4c: 93407c1a sxtw x26, w0 246f50: 910263bc add x28, x29, #0x98 246f54: aa1303e0 mov x0, x19 246f58: aa1a03e1 mov x1, x26 246f5c: 52800002 mov w2, #0x0 // =0 246f60: aa1c03e3 mov x3, x28 246f64: 94007d2e bl 0x26641c 246f68: f94057b5 ldr x21, [x29, #0xa8] 246f6c: b85f82a0 ldur w0, [x21, #-0x8] 246f70: 37f80080 tbnz w0, #0x1f, 0x246f80 246f74: aa1303e0 mov x0, x19 246f78: 94007dc1 bl 0x26667c 246f7c: f94057b5 ldr x21, [x29, #0xa8] 246f80: 3940e302 ldrb w2, [x24, #0x38] 246f84: 7100045f cmp w2, #0x1 246f88: 54000100 b.eq 0x246fa8 246f8c: 34000862 cbz w2, 0x247098 246f90: f9400300 ldr x0, [x24] 246f94: 90ffffe6 adrp x6, 0x242000 246f98: 912ab0c6 add x6, x6, #0xaac 246f9c: f9401c04 ldr x4, [x0, #0x38] 246fa0: eb06009f cmp x4, x6 246fa4: 540008a1 b.ne 0x2470b8 246fa8: aa1503e0 mov x0, x21 246fac: aa1b03e1 mov x1, x27 246fb0: aa1a03e2 mov x2, x26 246fb4: 97f7d4e3 bl 0x3c340 246fb8: 1e260120 fmov w0, s9 246fbc: 340003c0 cbz w0, 0x247034 246fc0: 9e660100 fmov x0, d8 246fc4: 0e013d44 umov w4, v10.b[0] 246fc8: aa1603e1 mov x1, x22 246fcc: aa1703e2 mov x2, x23 246fd0: aa1903e3 mov x3, x25 246fd4: aa1303e5 mov x5, x19 246fd8: 97fffb98 bl 0x245e38 246fdc: 90000a42 adrp x2, 0x38e000 246fe0: f94057a4 ldr x4, [x29, #0xa8] 246fe4: aa0003f6 mov x22, x0 246fe8: aa0103f7 mov x23, x1 246fec: d1006080 sub x0, x4, #0x18 246ff0: f943d842 ldr x2, [x2, #0x7b0] 246ff4: eb02001f cmp x0, x2 246ff8: 540003c1 b.ne 0x247070 246ffc: aa1403e0 mov x0, x20 247000: 94002c76 bl 0x2521d8 247004: 910003bf mov sp, x29 247008: aa1603e0 mov x0, x22 24700c: aa1703e1 mov x1, x23 247010: 6d4627e8 ldp d8, d9, [sp, #0x60] 247014: fd403bea ldr d10, [sp, #0x70] 247018: a94153f3 ldp x19, x20, [sp, #0x10] 24701c: a9425bf5 ldp x21, x22, [sp, #0x20] 247020: a94363f7 ldp x23, x24, [sp, #0x30] 247024: a9446bf9 ldp x25, x26, [sp, #0x40] 247028: a94573fb ldp x27, x28, [sp, #0x50] 24702c: a8cb7bfd ldp x29, x30, [sp], #0xb0 247030: d65f03c0 ret 247034: 9e660100 fmov x0, d8 247038: 0e013d44 umov w4, v10.b[0] 24703c: aa1603e1 mov x1, x22 247040: aa1703e2 mov x2, x23 247044: aa1903e3 mov x3, x25 247048: aa1303e5 mov x5, x19 24704c: 97fffd8a bl 0x246674 247050: f0000a22 adrp x2, 0x38e000 247054: f94057a4 ldr x4, [x29, #0xa8] 247058: aa0003f6 mov x22, x0 24705c: aa0103f7 mov x23, x1 247060: d1006080 sub x0, x4, #0x18 247064: f943d842 ldr x2, [x2, #0x7b0] 247068: eb02001f cmp x0, x2 24706c: 54fffc80 b.eq 0x246ffc 247070: d1002084 sub x4, x4, #0x8 247074: 885ffc81 ldaxr w1, [x4] 247078: 51000422 sub w2, w1, #0x1 24707c: 8803fc82 stlxr w3, w2, [x4] 247080: 35ffffa3 cbnz w3, 0x247074 247084: 6b1f003f cmp w1, wzr 247088: 54fffbac b.gt 0x246ffc 24708c: aa1c03e1 mov x1, x28 247090: 94007cef bl 0x26644c 247094: 17ffffda b 0x246ffc 247098: aa1803e0 mov x0, x24 24709c: 94008801 bl 0x2690a0 2470a0: f9400300 ldr x0, [x24] 2470a4: f0ffffc6 adrp x6, 0x242000 2470a8: 912ab0c6 add x6, x6, #0xaac 2470ac: f9401c04 ldr x4, [x0, #0x38] 2470b0: eb06009f cmp x4, x6 2470b4: 54fff7a0 b.eq 0x246fa8 2470b8: aa1803e0 mov x0, x24 2470bc: aa1b03e1 mov x1, x27 2470c0: 8b1a0362 add x2, x27, x26 2470c4: aa1503e3 mov x3, x21 2470c8: d63f0080 blr x4 2470cc: 17ffffbb b 0x246fb8 2470d0: f0000a21 adrp x1, 0x38e000 2470d4: aa0003f3 mov x19, x0 2470d8: f94057a0 ldr x0, [x29, #0xa8] 2470dc: f943d821 ldr x1, [x1, #0x7b0] 2470e0: d1006000 sub x0, x0, #0x18 2470e4: eb01001f cmp x0, x1 2470e8: 54000060 b.eq 0x2470f4 2470ec: aa1c03e1 mov x1, x28 2470f0: 97ffeedf bl 0x242c6c 2470f4: aa1403e0 mov x0, x20 2470f8: 94002c38 bl 0x2521d8 2470fc: aa1303e0 mov x0, x19 247100: 9400d486 bl 0x27c318 247104: aa0003f3 mov x19, x0 247108: 17fffffb b 0x2470f4 24710c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 247110: 53001c63 uxtb w3, w3 247114: 53001ca5 uxtb w5, w5 247118: 910003fd mov x29, sp 24711c: 350000e3 cbnz w3, 0x247138 247120: aa0403e3 mov x3, x4 247124: 2a0503e4 mov w4, w5 247128: aa0603e5 mov x5, x6 24712c: 97fffd52 bl 0x246674 247130: a8c17bfd ldp x29, x30, [sp], #0x10 247134: d65f03c0 ret 247138: aa0403e3 mov x3, x4 24713c: 2a0503e4 mov w4, w5 247140: aa0603e5 mov x5, x6 247144: 97fffb3d bl 0x245e38 247148: a8c17bfd ldp x29, x30, [sp], #0x10 24714c: d65f03c0 ret 247150: a9bc7bfd stp x29, x30, [sp, #-0x40]! 247154: 52801606 mov w6, #0xb0 // =176 247158: 910003fd mov x29, sp 24715c: a90153f3 stp x19, x20, [sp, #0x10] 247160: aa0203f3 mov x19, x2 247164: b9401802 ldr w2, [x0, #0x18] 247168: a90363f7 stp x23, x24, [sp, #0x30] 24716c: 0a060046 and w6, w2, w6 247170: aa0503f4 mov x20, x5 247174: a9025bf5 stp x21, x22, [sp, #0x20] 247178: 710080df cmp w6, #0x20 24717c: 53001c38 uxtb w24, w1 247180: aa0303f7 mov x23, x3 247184: cb050095 sub x21, x4, x5 247188: 54000600 b.eq 0x247248 24718c: 710040df cmp w6, #0x10 247190: d2800016 mov x22, #0x0 // =0 247194: 540001a0 b.eq 0x2471c8 247198: 2a1803e1 mov w1, w24 24719c: aa1503e2 mov x2, x21 2471a0: aa1303e0 mov x0, x19 2471a4: 97f7d607 bl 0x3c9c0 2471a8: 8b150260 add x0, x19, x21 2471ac: 8b1602e1 add x1, x23, x22 2471b0: cb160282 sub x2, x20, x22 2471b4: a94363f7 ldp x23, x24, [sp, #0x30] 2471b8: a94153f3 ldp x19, x20, [sp, #0x10] 2471bc: a9425bf5 ldp x21, x22, [sp, #0x20] 2471c0: a8c47bfd ldp x29, x30, [sp], #0x40 2471c4: 17f7d45f b 0x3c340 2471c8: 91034000 add x0, x0, #0xd0 2471cc: 97fff040 bl 0x2432cc 2471d0: 3940e001 ldrb w1, [x0, #0x38] 2471d4: aa0003f6 mov x22, x0 2471d8: 340005e1 cbz w1, 0x247294 2471dc: 394002e2 ldrb w2, [x23] 2471e0: 39419800 ldrb w0, [x0, #0x66] 2471e4: 2a0203e1 mov w1, w2 2471e8: 6b00005f cmp w2, w0 2471ec: 54000280 b.eq 0x24723c 2471f0: 394192c0 ldrb w0, [x22, #0x64] 2471f4: 6b02001f cmp w0, w2 2471f8: 54000220 b.eq 0x24723c 2471fc: 3941a6c0 ldrb w0, [x22, #0x69] 247200: 6b02001f cmp w0, w2 247204: 54000161 b.ne 0x247230 247208: f100069f cmp x20, #0x1 24720c: 5400012d b.le 0x247230 247210: 394006e0 ldrb w0, [x23, #0x1] 247214: 3942c6c1 ldrb w1, [x22, #0xb1] 247218: 6b00003f cmp w1, w0 24721c: 54000300 b.eq 0x24727c 247220: 2a0003e1 mov w1, w0 247224: 394246c0 ldrb w0, [x22, #0x91] 247228: 6b00003f cmp w1, w0 24722c: 54000260 b.eq 0x247278 247230: d2800016 mov x22, #0x0 // =0 247234: 17ffffd9 b 0x247198 247238: 2a0203e1 mov w1, w2 24723c: 38001661 strb w1, [x19], #0x1 247240: d2800036 mov x22, #0x1 // =1 247244: 17ffffd5 b 0x247198 247248: aa0303e1 mov x1, x3 24724c: aa0503e2 mov x2, x5 247250: aa1303e0 mov x0, x19 247254: 97f7d43b bl 0x3c340 247258: 8b140260 add x0, x19, x20 24725c: 2a1803e1 mov w1, w24 247260: aa1503e2 mov x2, x21 247264: a94153f3 ldp x19, x20, [sp, #0x10] 247268: a9425bf5 ldp x21, x22, [sp, #0x20] 24726c: a94363f7 ldp x23, x24, [sp, #0x30] 247270: a8c47bfd ldp x29, x30, [sp], #0x40 247274: 17f7d5d3 b 0x3c9c0 247278: 394002e2 ldrb w2, [x23] 24727c: d2800056 mov x22, #0x2 // =2 247280: 39000262 strb w2, [x19] 247284: 8b160273 add x19, x19, x22 247288: 394006e0 ldrb w0, [x23, #0x1] 24728c: 381ff260 sturb w0, [x19, #-0x1] 247290: 17ffffc2 b 0x247198 247294: 94008783 bl 0x2690a0 247298: f94002c0 ldr x0, [x22] 24729c: 528005a1 mov w1, #0x2d // =45 2472a0: f9401802 ldr x2, [x0, #0x30] 2472a4: f0ffffc0 adrp x0, 0x242000 2472a8: 910cb000 add x0, x0, #0x32c 2472ac: eb00005f cmp x2, x0 2472b0: 54000501 b.ne 0x247350 2472b4: 394002e2 ldrb w2, [x23] 2472b8: 6b01005f cmp w2, w1 2472bc: 54fffc00 b.eq 0x24723c 2472c0: 3940e2c0 ldrb w0, [x22, #0x38] 2472c4: 34000060 cbz w0, 0x2472d0 2472c8: 2a0203e1 mov w1, w2 2472cc: 17ffffc9 b 0x2471f0 2472d0: aa1603e0 mov x0, x22 2472d4: 52800561 mov w1, #0x2b // =43 2472d8: 97ffeed4 bl 0x242e28 2472dc: 394002e2 ldrb w2, [x23] 2472e0: 6b20005f cmp w2, w0, uxtb 2472e4: 54fffaa0 b.eq 0x247238 2472e8: 3940e2c0 ldrb w0, [x22, #0x38] 2472ec: 35fff880 cbnz w0, 0x2471fc 2472f0: aa1603e0 mov x0, x22 2472f4: 52800601 mov w1, #0x30 // =48 2472f8: 97ffeecc bl 0x242e28 2472fc: 394002e2 ldrb w2, [x23] 247300: 6b20005f cmp w2, w0, uxtb 247304: 54fff961 b.ne 0x247230 247308: f100069f cmp x20, #0x1 24730c: 54fff92d b.le 0x247230 247310: 3940e2c0 ldrb w0, [x22, #0x38] 247314: 35fff7e0 cbnz w0, 0x247210 247318: 52800f01 mov w1, #0x78 // =120 24731c: aa1603e0 mov x0, x22 247320: 97ffeec2 bl 0x242e28 247324: 394006e1 ldrb w1, [x23, #0x1] 247328: 6b20003f cmp w1, w0, uxtb 24732c: 54fffa60 b.eq 0x247278 247330: 3940e2c0 ldrb w0, [x22, #0x38] 247334: 35fff780 cbnz w0, 0x247224 247338: 52800b01 mov w1, #0x58 // =88 24733c: aa1603e0 mov x0, x22 247340: 97ffeeba bl 0x242e28 247344: 53001c00 uxtb w0, w0 247348: 394006e1 ldrb w1, [x23, #0x1] 24734c: 17ffffb7 b 0x247228 247350: aa1603e0 mov x0, x22 247354: d63f0040 blr x2 247358: 53001c01 uxtb w1, w0 24735c: 17ffffd6 b 0x2472b4 247360: a9bd7bfd stp x29, x30, [sp, #-0x30]! 247364: aa0303e0 mov x0, x3 247368: aa0503e3 mov x3, x5 24736c: 910003fd mov x29, sp 247370: f9000bf3 str x19, [sp, #0x10] 247374: aa0203f3 mov x19, x2 247378: b98000c5 ldrsw x5, [x6] 24737c: aa0403e2 mov x2, x4 247380: aa1303e4 mov x4, x19 247384: f90017a6 str x6, [x29, #0x28] 247388: 97ffff72 bl 0x247150 24738c: f94017a6 ldr x6, [x29, #0x28] 247390: b90000d3 str w19, [x6] 247394: f9400bf3 ldr x19, [sp, #0x10] 247398: a8c37bfd ldp x29, x30, [sp], #0x30 24739c: d65f03c0 ret 2473a0: a9b67bfd stp x29, x30, [sp, #-0xa0]! 2473a4: 910003fd mov x29, sp 2473a8: a9025bf5 stp x21, x22, [sp, #0x20] 2473ac: 6d0627e8 stp d8, d9, [sp, #0x60] 2473b0: aa0103f6 mov x22, x1 2473b4: 53001c81 uxtb w1, w4 2473b8: 1e604008 fmov d8, d0 2473bc: aa0203f5 mov x21, x2 2473c0: 1e270029 fmov s9, w1 2473c4: a90363f7 stp x23, x24, [sp, #0x30] 2473c8: aa0003f7 mov x23, x0 2473cc: 90000cc0 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 2473d0: a90153f3 stp x19, x20, [sp, #0x10] 2473d4: a9046bf9 stp x25, x26, [sp, #0x40] 2473d8: a90573fb stp x27, x28, [sp, #0x50] 2473dc: aa0303f4 mov x20, x3 2473e0: 912de000 add x0, x0, #0xb78 2473e4: 53001cb8 uxtb w24, w5 2473e8: 9103429a add x26, x20, #0xd0 2473ec: 94002bf8 bl 0x2523cc 2473f0: aa0003fc mov x28, x0 2473f4: f9406a80 ldr x0, [x20, #0xd0] 2473f8: d37df393 lsl x19, x28, #3 2473fc: f9400c1b ldr x27, [x0, #0x18] 247400: f8736b79 ldr x25, [x27, x19] 247404: b4001659 cbz x25, 0x2476cc 247408: f9400686 ldr x6, [x20, #0x8] 24740c: 528000d3 mov w19, #0x6 // =6 247410: 910243a3 add x3, x29, #0x90 247414: d28000c4 mov x4, #0x6 // =6 247418: eb1f00df cmp x6, xzr 24741c: aa0303e1 mov x1, x3 247420: 1a93a0d3 csel w19, w6, w19, ge 247424: eb1f00df cmp x6, xzr 247428: 9a84a0c4 csel x4, x6, x4, ge 24742c: 2a1803e2 mov w2, w24 247430: aa1403e0 mov x0, x20 247434: f9003ba3 str x3, [x29, #0x70] 247438: f9003fa4 str x4, [x29, #0x78] 24743c: 94002cb3 bl 0x252708 247440: b9401a80 ldr w0, [x20, #0x18] 247444: 1104e261 add w1, w19, #0x138 247448: 11007a73 add w19, w19, #0x1e 24744c: 121e0000 and w0, w0, #0x4 247450: 6b1f001f cmp w0, wzr 247454: 910003e0 mov x0, sp 247458: 1a810273 csel w19, w19, w1, eq 24745c: 93407e73 sxtw x19, w19 247460: 91007a73 add x19, x19, #0x1e 247464: 927cee73 and x19, x19, #0xfffffffffffffff0 247468: cb33601f sub sp, x0, x19 24746c: 910003fb mov x27, sp 247470: 94002af5 bl 0x252044 247474: 910283a5 add x5, x29, #0xa0 247478: f9403ba3 ldr x3, [x29, #0x70] 24747c: 1e604100 fmov d0, d8 247480: f9403fa4 ldr x4, [x29, #0x78] 247484: 910003e1 mov x1, sp 247488: 52800002 mov w2, #0x0 // =0 24748c: f81e8ca0 str x0, [x5, #-0x18]! 247490: aa0503e0 mov x0, x5 247494: 97ffef02 bl 0x24309c 247498: b90087a0 str w0, [x29, #0x84] 24749c: aa1a03e0 mov x0, x26 2474a0: 97ffef8b bl 0x2432cc 2474a4: b94087bc ldr w28, [x29, #0x84] 2474a8: 3940e002 ldrb w2, [x0, #0x38] 2474ac: aa0003e3 mov x3, x0 2474b0: 93407f93 sxtw x19, w28 2474b4: 7100045f cmp w2, #0x1 2474b8: 91007a61 add x1, x19, #0x1e 2474bc: 927cec21 and x1, x1, #0xfffffffffffffff0 2474c0: cb21637f sub sp, x27, x1 2474c4: 910003fa mov x26, sp 2474c8: 54001340 b.eq 0x247730 2474cc: 34000d02 cbz w2, 0x24766c 2474d0: f9400060 ldr x0, [x3] 2474d4: f0ffffc1 adrp x1, 0x242000 2474d8: 912ab021 add x1, x1, #0xaac 2474dc: f9401c04 ldr x4, [x0, #0x38] 2474e0: eb01009f cmp x4, x1 2474e4: 54000d61 b.ne 0x247690 2474e8: aa1303e2 mov x2, x19 2474ec: aa1a03e0 mov x0, x26 2474f0: aa1b03e1 mov x1, x27 2474f4: 97f7d393 bl 0x3c340 2474f8: b94087bc ldr w28, [x29, #0x84] 2474fc: 93407f93 sxtw x19, w28 247500: aa1b03e0 mov x0, x27 247504: 528005c1 mov w1, #0x2e // =46 247508: aa1303e2 mov x2, x19 24750c: 97f7d589 bl 0x3cb30 247510: b40005a0 cbz x0, 0x2475c4 247514: cb1b0000 sub x0, x0, x27 247518: 39412321 ldrb w1, [x25, #0x48] 24751c: 8b000344 add x4, x26, x0 247520: 38206b41 strb w1, [x26, x0] 247524: 39408320 ldrb w0, [x25, #0x20] 247528: 350006c0 cbnz w0, 0x247600 24752c: f9400a82 ldr x2, [x20, #0x10] 247530: eb13005f cmp x2, x19 247534: 540001cd b.le 0x24756c 247538: 91007841 add x1, x2, #0x1e 24753c: 910003e3 mov x3, sp 247540: 927cec21 and x1, x1, #0xfffffffffffffff0 247544: aa1a03e5 mov x5, x26 247548: cb21607f sub sp, x3, x1 24754c: 0e013d21 umov w1, v9.b[0] 247550: aa1703e0 mov x0, x23 247554: 910003e4 mov x4, sp 247558: aa1403e3 mov x3, x20 24755c: 910213a6 add x6, x29, #0x84 247560: 910003fa mov x26, sp 247564: 97ffff7f bl 0x247360 247568: b98087b3 ldrsw x19, [x29, #0x84] 24756c: f9000a9f str xzr, [x20, #0x10] 247570: 53001ea1 uxtb w1, w21 247574: 35000121 cbnz w1, 0x247598 247578: f94002c3 ldr x3, [x22] 24757c: aa1a03e1 mov x1, x26 247580: aa1603e0 mov x0, x22 247584: aa1303e2 mov x2, x19 247588: f9403063 ldr x3, [x3, #0x60] 24758c: d63f0060 blr x3 247590: eb13001f cmp x0, x19 247594: 1a9f07e1 cset w1, ne 247598: 910003bf mov sp, x29 24759c: aa1603e0 mov x0, x22 2475a0: 53001c21 uxtb w1, w1 2475a4: 6d4627e8 ldp d8, d9, [sp, #0x60] 2475a8: a94153f3 ldp x19, x20, [sp, #0x10] 2475ac: a9425bf5 ldp x21, x22, [sp, #0x20] 2475b0: a94363f7 ldp x23, x24, [sp, #0x30] 2475b4: a9446bf9 ldp x25, x26, [sp, #0x40] 2475b8: a94573fb ldp x27, x28, [sp, #0x50] 2475bc: a8ca7bfd ldp x29, x30, [sp], #0xa0 2475c0: d65f03c0 ret 2475c4: 39408321 ldrb w1, [x25, #0x20] 2475c8: 34fffb21 cbz w1, 0x24752c 2475cc: 71000b9f cmp w28, #0x2 2475d0: 5400016d b.le 0x2475fc 2475d4: 39400762 ldrb w2, [x27, #0x1] 2475d8: 7100e45f cmp w2, #0x39 2475dc: 54fffa88 b.hi 0x24752c 2475e0: 39400b61 ldrb w1, [x27, #0x2] 2475e4: 5100c021 sub w1, w1, #0x30 2475e8: 53001c21 uxtb w1, w1 2475ec: 7100243f cmp w1, #0x9 2475f0: 54fff9e8 b.hi 0x24752c 2475f4: 7100bc5f cmp w2, #0x2f 2475f8: 54fff9a9 b.ls 0x24752c 2475fc: aa0003e4 mov x4, x0 247600: 39400360 ldrb w0, [x27] 247604: d37ffa73 lsl x19, x19, #1 247608: 91007a73 add x19, x19, #0x1e 24760c: 910003e1 mov x1, sp 247610: 5100ac00 sub w0, w0, #0x2b 247614: 927cee73 and x19, x19, #0xfffffffffffffff0 247618: 121e7800 and w0, w0, #0xfffffffd 24761c: cb33603f sub sp, x1, x19 247620: 910003e8 mov x8, sp 247624: 53001c00 uxtb w0, w0 247628: 34000440 cbz w0, 0x2476b0 24762c: 5280001c mov w28, #0x0 // =0 247630: d2800005 mov x5, #0x0 // =0 247634: f9400b21 ldr x1, [x25, #0x10] 247638: 8b050346 add x6, x26, x5 24763c: f9400f22 ldr x2, [x25, #0x18] 247640: aa1703e0 mov x0, x23 247644: 39412723 ldrb w3, [x25, #0x49] 247648: 8b050105 add x5, x8, x5 24764c: 910213a7 add x7, x29, #0x84 247650: aa0803fa mov x26, x8 247654: 97fff9b8 bl 0x245d34 247658: b94087a0 ldr w0, [x29, #0x84] 24765c: 0b00039c add w28, w28, w0 247660: b90087bc str w28, [x29, #0x84] 247664: 93407f93 sxtw x19, w28 247668: 17ffffb1 b 0x24752c 24766c: f9003fa0 str x0, [x29, #0x78] 247670: 9400868c bl 0x2690a0 247674: f9403fa3 ldr x3, [x29, #0x78] 247678: f0ffffc1 adrp x1, 0x242000 24767c: 912ab021 add x1, x1, #0xaac 247680: f9400060 ldr x0, [x3] 247684: f9401c04 ldr x4, [x0, #0x38] 247688: eb01009f cmp x4, x1 24768c: 54fff2e0 b.eq 0x2474e8 247690: 8b130362 add x2, x27, x19 247694: aa0303e0 mov x0, x3 247698: aa1b03e1 mov x1, x27 24769c: aa1a03e3 mov x3, x26 2476a0: d63f0080 blr x4 2476a4: b94087bc ldr w28, [x29, #0x84] 2476a8: 93407f93 sxtw x19, w28 2476ac: 17ffff95 b 0x247500 2476b0: 39400340 ldrb w0, [x26] 2476b4: 51000781 sub w1, w28, #0x1 2476b8: 390003e0 strb w0, [sp] 2476bc: 5280003c mov w28, #0x1 // =1 2476c0: b90087a1 str w1, [x29, #0x84] 2476c4: d2800025 mov x5, #0x1 // =1 2476c8: 17ffffdb b 0x247634 2476cc: d2801200 mov x0, #0x90 // =144 2476d0: 97ffe605 bl 0x240ee4 2476d4: d00009c2 adrp x2, 0x381000 2476d8: aa1a03e1 mov x1, x26 2476dc: 91268042 add x2, x2, #0x9a0 2476e0: b900081f str wzr, [x0, #0x8] 2476e4: f9000002 str x2, [x0] 2476e8: aa0003f9 mov x25, x0 2476ec: f900081f str xzr, [x0, #0x10] 2476f0: f9000c1f str xzr, [x0, #0x18] 2476f4: 3900801f strb wzr, [x0, #0x20] 2476f8: f900141f str xzr, [x0, #0x28] 2476fc: f900181f str xzr, [x0, #0x30] 247700: f9001c1f str xzr, [x0, #0x38] 247704: f900201f str xzr, [x0, #0x40] 247708: 3901201f strb wzr, [x0, #0x48] 24770c: 3901241f strb wzr, [x0, #0x49] 247710: 3902201f strb wzr, [x0, #0x88] 247714: 97fff074 bl 0x2438e4 247718: f9406a80 ldr x0, [x20, #0xd0] 24771c: aa1903e1 mov x1, x25 247720: aa1c03e2 mov x2, x28 247724: 94002ade bl 0x25229c 247728: f8736b79 ldr x25, [x27, x19] 24772c: 17ffff37 b 0x247408 247730: 910003e0 mov x0, sp 247734: aa1b03e1 mov x1, x27 247738: aa1303e2 mov x2, x19 24773c: 97f7d301 bl 0x3c340 247740: 17ffff70 b 0x247500 247744: 97ffe1a8 bl 0x23fde4 247748: 97ffe548 bl 0x240c68 24774c: 97ffe1a6 bl 0x23fde4 247750: f9400321 ldr x1, [x25] 247754: aa1903e0 mov x0, x25 247758: f9400421 ldr x1, [x1, #0x8] 24775c: d63f0020 blr x1 247760: 17fffffa b 0x247748 247764: f9003fa0 str x0, [x29, #0x78] 247768: 97ffe1c7 bl 0x23fe84 24776c: f9403fa0 ldr x0, [x29, #0x78] 247770: 9400d2ea bl 0x27c318 247774: a9bf7bfd stp x29, x30, [sp, #-0x10]! 247778: 52800005 mov w5, #0x0 // =0 24777c: 910003fd mov x29, sp 247780: 97ffff08 bl 0x2473a0 247784: a8c17bfd ldp x29, x30, [sp], #0x10 247788: d65f03c0 ret 24778c: a9b67bfd stp x29, x30, [sp, #-0xa0]! 247790: 910003fd mov x29, sp 247794: a90363f7 stp x23, x24, [sp, #0x30] 247798: aa0103f7 mov x23, x1 24779c: 53001c81 uxtb w1, w4 2477a0: fd0033e8 str d8, [sp, #0x60] 2477a4: aa0003f8 mov x24, x0 2477a8: 1e270028 fmov s8, w1 2477ac: 90000cc0 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 2477b0: a90153f3 stp x19, x20, [sp, #0x10] 2477b4: a9025bf5 stp x21, x22, [sp, #0x20] 2477b8: a9046bf9 stp x25, x26, [sp, #0x40] 2477bc: a90573fb stp x27, x28, [sp, #0x50] 2477c0: aa0303f4 mov x20, x3 2477c4: 912de000 add x0, x0, #0xb78 2477c8: aa0203f5 mov x21, x2 2477cc: 53001cb9 uxtb w25, w5 2477d0: 3d801fa0 str q0, [x29, #0x70] 2477d4: 94002afe bl 0x2523cc 2477d8: aa0003fc mov x28, x0 2477dc: f9406a80 ldr x0, [x20, #0xd0] 2477e0: d37df393 lsl x19, x28, #3 2477e4: 9103429b add x27, x20, #0xd0 2477e8: f9400c16 ldr x22, [x0, #0x18] 2477ec: f8736ada ldr x26, [x22, x19] 2477f0: b40015ba cbz x26, 0x247aa4 2477f4: f9400684 ldr x4, [x20, #0x8] 2477f8: 910243bc add x28, x29, #0x90 2477fc: 528000d3 mov w19, #0x6 // =6 247800: aa1403e0 mov x0, x20 247804: eb1f009f cmp x4, xzr 247808: aa1c03e1 mov x1, x28 24780c: 1a93a093 csel w19, w4, w19, ge 247810: 2a1903e2 mov w2, w25 247814: eb1f009f cmp x4, xzr 247818: d28000d6 mov x22, #0x6 // =6 24781c: 9a96a096 csel x22, x4, x22, ge 247820: 94002bba bl 0x252708 247824: b9401a80 ldr w0, [x20, #0x18] 247828: 11010a65 add w5, w19, #0x42 24782c: 36100060 tbz w0, #0x2, 0x247838 247830: 11400665 add w5, w19, #0x1, lsl #12 // =0x1000 247834: 110d20a5 add w5, w5, #0x348 247838: 93407ca5 sxtw x5, w5 24783c: 910003e0 mov x0, sp 247840: 910078a5 add x5, x5, #0x1e 247844: 927ceca5 and x5, x5, #0xfffffffffffffff0 247848: cb25601f sub sp, x0, x5 24784c: 910003f9 mov x25, sp 247850: 940029fd bl 0x252044 247854: 910283a5 add x5, x29, #0xa0 247858: 910003e1 mov x1, sp 24785c: 3dc01fa0 ldr q0, [x29, #0x70] 247860: 52800002 mov w2, #0x0 // =0 247864: aa1c03e3 mov x3, x28 247868: aa1603e4 mov x4, x22 24786c: f81e8ca0 str x0, [x5, #-0x18]! 247870: aa0503e0 mov x0, x5 247874: 97ffee0a bl 0x24309c 247878: b90087a0 str w0, [x29, #0x84] 24787c: aa1b03e0 mov x0, x27 247880: 97ffee93 bl 0x2432cc 247884: b94087bb ldr w27, [x29, #0x84] 247888: 3940e002 ldrb w2, [x0, #0x38] 24788c: aa0003fc mov x28, x0 247890: 93407f73 sxtw x19, w27 247894: 7100045f cmp w2, #0x1 247898: 91007a61 add x1, x19, #0x1e 24789c: 927cec21 and x1, x1, #0xfffffffffffffff0 2478a0: cb21633f sub sp, x25, x1 2478a4: 910003f6 mov x22, sp 2478a8: 54001300 b.eq 0x247b08 2478ac: 34000d02 cbz w2, 0x247a4c 2478b0: f9400380 ldr x0, [x28] 2478b4: f0ffffc1 adrp x1, 0x242000 2478b8: 912ab021 add x1, x1, #0xaac 2478bc: f9401c04 ldr x4, [x0, #0x38] 2478c0: eb01009f cmp x4, x1 2478c4: 54000d21 b.ne 0x247a68 2478c8: aa1303e2 mov x2, x19 2478cc: aa1603e0 mov x0, x22 2478d0: aa1903e1 mov x1, x25 2478d4: 97f7d29b bl 0x3c340 2478d8: b94087bb ldr w27, [x29, #0x84] 2478dc: 93407f73 sxtw x19, w27 2478e0: aa1903e0 mov x0, x25 2478e4: 528005c1 mov w1, #0x2e // =46 2478e8: aa1303e2 mov x2, x19 2478ec: 97f7d491 bl 0x3cb30 2478f0: b40005a0 cbz x0, 0x2479a4 2478f4: cb190000 sub x0, x0, x25 2478f8: 39412341 ldrb w1, [x26, #0x48] 2478fc: 8b0002c4 add x4, x22, x0 247900: 38206ac1 strb w1, [x22, x0] 247904: 39408340 ldrb w0, [x26, #0x20] 247908: 350006c0 cbnz w0, 0x2479e0 24790c: f9400a82 ldr x2, [x20, #0x10] 247910: eb13005f cmp x2, x19 247914: 540001cd b.le 0x24794c 247918: 91007841 add x1, x2, #0x1e 24791c: 910003e3 mov x3, sp 247920: 927cec21 and x1, x1, #0xfffffffffffffff0 247924: aa1603e5 mov x5, x22 247928: cb21607f sub sp, x3, x1 24792c: 0e013d01 umov w1, v8.b[0] 247930: aa1803e0 mov x0, x24 247934: 910003e4 mov x4, sp 247938: aa1403e3 mov x3, x20 24793c: 910213a6 add x6, x29, #0x84 247940: 910003f6 mov x22, sp 247944: 97fffe87 bl 0x247360 247948: b98087b3 ldrsw x19, [x29, #0x84] 24794c: f9000a9f str xzr, [x20, #0x10] 247950: 53001ea1 uxtb w1, w21 247954: 35000121 cbnz w1, 0x247978 247958: f94002e3 ldr x3, [x23] 24795c: aa1603e1 mov x1, x22 247960: aa1703e0 mov x0, x23 247964: aa1303e2 mov x2, x19 247968: f9403063 ldr x3, [x3, #0x60] 24796c: d63f0060 blr x3 247970: eb13001f cmp x0, x19 247974: 1a9f07e1 cset w1, ne 247978: 910003bf mov sp, x29 24797c: aa1703e0 mov x0, x23 247980: 53001c21 uxtb w1, w1 247984: fd4033e8 ldr d8, [sp, #0x60] 247988: a94153f3 ldp x19, x20, [sp, #0x10] 24798c: a9425bf5 ldp x21, x22, [sp, #0x20] 247990: a94363f7 ldp x23, x24, [sp, #0x30] 247994: a9446bf9 ldp x25, x26, [sp, #0x40] 247998: a94573fb ldp x27, x28, [sp, #0x50] 24799c: a8ca7bfd ldp x29, x30, [sp], #0xa0 2479a0: d65f03c0 ret 2479a4: 39408341 ldrb w1, [x26, #0x20] 2479a8: 34fffb21 cbz w1, 0x24790c 2479ac: 71000b7f cmp w27, #0x2 2479b0: 5400016d b.le 0x2479dc 2479b4: 39400722 ldrb w2, [x25, #0x1] 2479b8: 7100e45f cmp w2, #0x39 2479bc: 54fffa88 b.hi 0x24790c 2479c0: 39400b21 ldrb w1, [x25, #0x2] 2479c4: 5100c021 sub w1, w1, #0x30 2479c8: 53001c21 uxtb w1, w1 2479cc: 7100243f cmp w1, #0x9 2479d0: 54fff9e8 b.hi 0x24790c 2479d4: 7100bc5f cmp w2, #0x2f 2479d8: 54fff9a9 b.ls 0x24790c 2479dc: aa0003e4 mov x4, x0 2479e0: 39400320 ldrb w0, [x25] 2479e4: d37ffa73 lsl x19, x19, #1 2479e8: 91007a73 add x19, x19, #0x1e 2479ec: 910003e1 mov x1, sp 2479f0: 5100ac00 sub w0, w0, #0x2b 2479f4: 927cee73 and x19, x19, #0xfffffffffffffff0 2479f8: 121e7800 and w0, w0, #0xfffffffd 2479fc: cb33603f sub sp, x1, x19 247a00: 910003e8 mov x8, sp 247a04: 53001c00 uxtb w0, w0 247a08: 34000400 cbz w0, 0x247a88 247a0c: 5280001b mov w27, #0x0 // =0 247a10: d2800005 mov x5, #0x0 // =0 247a14: f9400b41 ldr x1, [x26, #0x10] 247a18: 8b0502c6 add x6, x22, x5 247a1c: f9400f42 ldr x2, [x26, #0x18] 247a20: aa1803e0 mov x0, x24 247a24: 39412743 ldrb w3, [x26, #0x49] 247a28: 8b050105 add x5, x8, x5 247a2c: 910213a7 add x7, x29, #0x84 247a30: aa0803f6 mov x22, x8 247a34: 97fff8c0 bl 0x245d34 247a38: b94087a0 ldr w0, [x29, #0x84] 247a3c: 0b00037b add w27, w27, w0 247a40: b90087bb str w27, [x29, #0x84] 247a44: 93407f73 sxtw x19, w27 247a48: 17ffffb1 b 0x24790c 247a4c: 94008595 bl 0x2690a0 247a50: f9400380 ldr x0, [x28] 247a54: f0ffffc1 adrp x1, 0x242000 247a58: 912ab021 add x1, x1, #0xaac 247a5c: f9401c04 ldr x4, [x0, #0x38] 247a60: eb01009f cmp x4, x1 247a64: 54fff320 b.eq 0x2478c8 247a68: 8b130322 add x2, x25, x19 247a6c: aa1c03e0 mov x0, x28 247a70: aa1903e1 mov x1, x25 247a74: aa1603e3 mov x3, x22 247a78: d63f0080 blr x4 247a7c: b94087bb ldr w27, [x29, #0x84] 247a80: 93407f73 sxtw x19, w27 247a84: 17ffff97 b 0x2478e0 247a88: 394002c0 ldrb w0, [x22] 247a8c: 51000761 sub w1, w27, #0x1 247a90: 390003e0 strb w0, [sp] 247a94: 5280003b mov w27, #0x1 // =1 247a98: b90087a1 str w1, [x29, #0x84] 247a9c: d2800025 mov x5, #0x1 // =1 247aa0: 17ffffdd b 0x247a14 247aa4: d2801200 mov x0, #0x90 // =144 247aa8: 97ffe50f bl 0x240ee4 247aac: d00009c2 adrp x2, 0x381000 247ab0: aa1b03e1 mov x1, x27 247ab4: 91268042 add x2, x2, #0x9a0 247ab8: b900081f str wzr, [x0, #0x8] 247abc: f9000002 str x2, [x0] 247ac0: aa0003fa mov x26, x0 247ac4: f900081f str xzr, [x0, #0x10] 247ac8: f9000c1f str xzr, [x0, #0x18] 247acc: 3900801f strb wzr, [x0, #0x20] 247ad0: f900141f str xzr, [x0, #0x28] 247ad4: f900181f str xzr, [x0, #0x30] 247ad8: f9001c1f str xzr, [x0, #0x38] 247adc: f900201f str xzr, [x0, #0x40] 247ae0: 3901201f strb wzr, [x0, #0x48] 247ae4: 3901241f strb wzr, [x0, #0x49] 247ae8: 3902201f strb wzr, [x0, #0x88] 247aec: 97ffef7e bl 0x2438e4 247af0: f9406a80 ldr x0, [x20, #0xd0] 247af4: aa1a03e1 mov x1, x26 247af8: aa1c03e2 mov x2, x28 247afc: 940029e8 bl 0x25229c 247b00: f8736ada ldr x26, [x22, x19] 247b04: 17ffff3c b 0x2477f4 247b08: 910003e0 mov x0, sp 247b0c: aa1903e1 mov x1, x25 247b10: aa1303e2 mov x2, x19 247b14: 97f7d20b bl 0x3c340 247b18: 17ffff72 b 0x2478e0 247b1c: 97ffe0b2 bl 0x23fde4 247b20: 97ffe452 bl 0x240c68 247b24: 97ffe0b0 bl 0x23fde4 247b28: f9400341 ldr x1, [x26] 247b2c: aa1a03e0 mov x0, x26 247b30: f9400421 ldr x1, [x1, #0x8] 247b34: d63f0020 blr x1 247b38: 17fffffa b 0x247b20 247b3c: f9003ba0 str x0, [x29, #0x70] 247b40: 97ffe0d1 bl 0x23fe84 247b44: f9403ba0 ldr x0, [x29, #0x70] 247b48: 9400d1f4 bl 0x27c318 247b4c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 247b50: 52800985 mov w5, #0x4c // =76 247b54: 910003fd mov x29, sp 247b58: 97ffff0d bl 0x24778c 247b5c: a8c17bfd ldp x29, x30, [sp], #0x10 247b60: d65f03c0 ret 247b64: 53001c84 uxtb w4, w4 247b68: 340001e4 cbz w4, 0x247ba4 247b6c: b202e7e6 mov x6, #-0x3333333333333334 // =-3689348814741910324 247b70: aa0003e5 mov x5, x0 247b74: 910004c6 add x6, x6, #0x1 247b78: 9bc67c24 umulh x4, x1, x6 247b7c: d343fc84 lsr x4, x4, #3 247b80: 8b040883 add x3, x4, x4, lsl #2 247b84: cb030423 sub x3, x1, x3, lsl #1 247b88: aa0403e1 mov x1, x4 247b8c: 8b030043 add x3, x2, x3 247b90: 39401063 ldrb w3, [x3, #0x4] 247b94: 381ffca3 strb w3, [x5, #-0x1]! 247b98: b5ffff04 cbnz x4, 0x247b78 247b9c: 4b050000 sub w0, w0, w5 247ba0: d65f03c0 ret 247ba4: 52800944 mov w4, #0x4a // =74 247ba8: 0a040064 and w4, w3, w4 247bac: 7101009f cmp w4, #0x40 247bb0: 540001c0 b.eq 0x247be8 247bb4: 12120063 and w3, w3, #0x4000 247bb8: d2800084 mov x4, #0x4 // =4 247bbc: 6b1f007f cmp w3, wzr 247bc0: d2800283 mov x3, #0x14 // =20 247bc4: 9a841063 csel x3, x3, x4, ne 247bc8: aa0003e5 mov x5, x0 247bcc: 8b030042 add x2, x2, x3 247bd0: 92400c23 and x3, x1, #0xf 247bd4: d344fc21 lsr x1, x1, #4 247bd8: 38636843 ldrb w3, [x2, x3] 247bdc: 381ffca3 strb w3, [x5, #-0x1]! 247be0: b5ffff81 cbnz x1, 0x247bd0 247be4: 17ffffee b 0x247b9c 247be8: aa0003e5 mov x5, x0 247bec: 92400823 and x3, x1, #0x7 247bf0: d343fc21 lsr x1, x1, #3 247bf4: 8b030043 add x3, x2, x3 247bf8: 39401063 ldrb w3, [x3, #0x4] 247bfc: 381ffca3 strb w3, [x5, #-0x1]! 247c00: b5ffff61 cbnz x1, 0x247bec 247c04: 17ffffe6 b 0x247b9c 247c08: a9b77bfd stp x29, x30, [sp, #-0x90]! 247c0c: 910003fd mov x29, sp 247c10: a90363f7 stp x23, x24, [sp, #0x30] 247c14: 6d0627e8 stp d8, d9, [sp, #0x60] 247c18: aa0103f8 mov x24, x1 247c1c: 53001c81 uxtb w1, w4 247c20: 9e670008 fmov d8, x0 247c24: 90000cc0 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 247c28: 1e270029 fmov s9, w1 247c2c: 912de000 add x0, x0, #0xb78 247c30: a90153f3 stp x19, x20, [sp, #0x10] 247c34: a9025bf5 stp x21, x22, [sp, #0x20] 247c38: a90573fb stp x27, x28, [sp, #0x50] 247c3c: aa0303f6 mov x22, x3 247c40: aa0203f5 mov x21, x2 247c44: a9046bf9 stp x25, x26, [sp, #0x40] 247c48: aa0503f7 mov x23, x5 247c4c: 940029e0 bl 0x2523cc 247c50: aa0003fb mov x27, x0 247c54: f9406ac0 ldr x0, [x22, #0xd0] 247c58: d37df373 lsl x19, x27, #3 247c5c: f9400c14 ldr x20, [x0, #0x18] 247c60: f8736a9c ldr x28, [x20, x19] 247c64: b4000e5c cbz x28, 0x247e2c 247c68: b9401ad9 ldr w25, [x22, #0x18] 247c6c: 52800948 mov w8, #0x4a // =74 247c70: d10103ff sub sp, sp, #0x40 247c74: 91012b9b add x27, x28, #0x4a 247c78: 0a08033a and w26, w25, w8 247c7c: 9100a3e0 add x0, sp, #0x28 247c80: 7100235f cmp w26, #0x8 247c84: aa1b03e2 mov x2, x27 247c88: 1a9f07f4 cset w20, ne 247c8c: 7101035f cmp w26, #0x40 247c90: 1a9f07e7 cset w7, ne 247c94: eb1f02ff cmp x23, xzr 247c98: 0a070294 and w20, w20, w7 247c9c: 1a9fd7e1 cset w1, gt 247ca0: 6b14003f cmp w1, w20 247ca4: 2a1903e3 mov w3, w25 247ca8: da9726e1 cneg x1, x23, lo 247cac: 2a1403e4 mov w4, w20 247cb0: 910003f3 mov x19, sp 247cb4: 97ffffac bl 0x247b64 247cb8: 2a0003e7 mov w7, w0 247cbc: 39408380 ldrb w0, [x28, #0x20] 247cc0: 52800506 mov w6, #0x28 // =40 247cc4: b9008fa7 str w7, [x29, #0x8c] 247cc8: 4b0700c6 sub w6, w6, w7 247ccc: 8b26c265 add x5, x19, w6, sxtw 247cd0: 35000620 cbnz w0, 0x247d94 247cd4: 34000854 cbz w20, 0x247ddc 247cd8: b7f809f7 tbnz x23, #0x3f, 0x247e14 247cdc: 37580519 tbnz w25, #0xb, 0x247d7c 247ce0: f9400ac2 ldr x2, [x22, #0x10] 247ce4: 93407cf3 sxtw x19, w7 247ce8: eb13005f cmp x2, x19 247cec: 540001ad b.le 0x247d20 247cf0: 91007841 add x1, x2, #0x1e 247cf4: 910003e3 mov x3, sp 247cf8: 927cec21 and x1, x1, #0xfffffffffffffff0 247cfc: 910233a6 add x6, x29, #0x8c 247d00: cb21607f sub sp, x3, x1 247d04: 0e013d21 umov w1, v9.b[0] 247d08: 9e660100 fmov x0, d8 247d0c: aa1603e3 mov x3, x22 247d10: 910003e4 mov x4, sp 247d14: 97fffd93 bl 0x247360 247d18: b9808fb3 ldrsw x19, [x29, #0x8c] 247d1c: 910003e5 mov x5, sp 247d20: f9000adf str xzr, [x22, #0x10] 247d24: 53001eb5 uxtb w21, w21 247d28: 35000135 cbnz w21, 0x247d4c 247d2c: f9400303 ldr x3, [x24] 247d30: aa1803e0 mov x0, x24 247d34: aa0503e1 mov x1, x5 247d38: aa1303e2 mov x2, x19 247d3c: f9403063 ldr x3, [x3, #0x60] 247d40: d63f0060 blr x3 247d44: eb13001f cmp x0, x19 247d48: 1a9f07f5 cset w21, ne 247d4c: 910003bf mov sp, x29 247d50: d2800001 mov x1, #0x0 // =0 247d54: b3401ea1 bfxil x1, x21, #0, #8 247d58: aa1803e0 mov x0, x24 247d5c: 6d4627e8 ldp d8, d9, [sp, #0x60] 247d60: a94153f3 ldp x19, x20, [sp, #0x10] 247d64: a9425bf5 ldp x21, x22, [sp, #0x20] 247d68: a94363f7 ldp x23, x24, [sp, #0x30] 247d6c: a9446bf9 ldp x25, x26, [sp, #0x40] 247d70: a94573fb ldp x27, x28, [sp, #0x50] 247d74: a8c97bfd ldp x29, x30, [sp], #0x90 247d78: d65f03c0 ret 247d7c: 39412f80 ldrb w0, [x28, #0x4b] 247d80: 110004e7 add w7, w7, #0x1 247d84: 381ff0a0 sturb w0, [x5, #-0x1] 247d88: d10004a5 sub x5, x5, #0x1 247d8c: b9008fa7 str w7, [x29, #0x8c] 247d90: 17ffffd4 b 0x247ce0 247d94: 110004e7 add w7, w7, #0x1 247d98: f9400b81 ldr x1, [x28, #0x10] 247d9c: 937f7ce7 sbfiz x7, x7, #1, #32 247da0: f9400f82 ldr x2, [x28, #0x18] 247da4: 910078e7 add x7, x7, #0x1e 247da8: 39412783 ldrb w3, [x28, #0x49] 247dac: 927cece7 and x7, x7, #0xfffffffffffffff0 247db0: aa0503e6 mov x6, x5 247db4: cb27627f sub sp, x19, x7 247db8: aa1603e4 mov x4, x22 247dbc: 9e660100 fmov x0, d8 247dc0: 91000bf3 add x19, sp, #0x2 247dc4: aa1303e5 mov x5, x19 247dc8: 910233a7 add x7, x29, #0x8c 247dcc: 97fff806 bl 0x245de4 247dd0: b9408fa7 ldr w7, [x29, #0x8c] 247dd4: aa1303e5 mov x5, x19 247dd8: 35fff814 cbnz w20, 0x247cd8 247ddc: 364ff839 tbz w25, #0x9, 0x247ce0 247de0: b4fff817 cbz x23, 0x247ce0 247de4: 7101035f cmp w26, #0x40 247de8: 54000540 b.eq 0x247e90 247dec: d34e3b29 ubfx x9, x25, #14, #1 247df0: d10008a5 sub x5, x5, #0x2 247df4: 8b09037b add x27, x27, x9 247df8: 110008e7 add w7, w7, #0x2 247dfc: 39400b60 ldrb w0, [x27, #0x2] 247e00: 390004a0 strb w0, [x5, #0x1] 247e04: b9008fa7 str w7, [x29, #0x8c] 247e08: 39413b80 ldrb w0, [x28, #0x4e] 247e0c: 390000a0 strb w0, [x5] 247e10: 17ffffb4 b 0x247ce0 247e14: 39412b80 ldrb w0, [x28, #0x4a] 247e18: 110004e7 add w7, w7, #0x1 247e1c: 381ff0a0 sturb w0, [x5, #-0x1] 247e20: d10004a5 sub x5, x5, #0x1 247e24: b9008fa7 str w7, [x29, #0x8c] 247e28: 17ffffae b 0x247ce0 247e2c: d2801200 mov x0, #0x90 // =144 247e30: 97ffe42d bl 0x240ee4 247e34: d00009c2 adrp x2, 0x381000 247e38: 910342c1 add x1, x22, #0xd0 247e3c: 91268042 add x2, x2, #0x9a0 247e40: b900081f str wzr, [x0, #0x8] 247e44: f9000002 str x2, [x0] 247e48: aa0003fc mov x28, x0 247e4c: f900081f str xzr, [x0, #0x10] 247e50: f9000c1f str xzr, [x0, #0x18] 247e54: 3900801f strb wzr, [x0, #0x20] 247e58: f900141f str xzr, [x0, #0x28] 247e5c: f900181f str xzr, [x0, #0x30] 247e60: f9001c1f str xzr, [x0, #0x38] 247e64: f900201f str xzr, [x0, #0x40] 247e68: 3901201f strb wzr, [x0, #0x48] 247e6c: 3901241f strb wzr, [x0, #0x49] 247e70: 3902201f strb wzr, [x0, #0x88] 247e74: 97ffee9c bl 0x2438e4 247e78: f9406ac0 ldr x0, [x22, #0xd0] 247e7c: aa1c03e1 mov x1, x28 247e80: aa1b03e2 mov x2, x27 247e84: 94002906 bl 0x25229c 247e88: f8736a9c ldr x28, [x20, x19] 247e8c: 17ffff77 b 0x247c68 247e90: 39413b80 ldrb w0, [x28, #0x4e] 247e94: 110004e7 add w7, w7, #0x1 247e98: 381ff0a0 sturb w0, [x5, #-0x1] 247e9c: d10004a5 sub x5, x5, #0x1 247ea0: b9008fa7 str w7, [x29, #0x8c] 247ea4: 17ffff8f b 0x247ce0 247ea8: 97ffdfcf bl 0x23fde4 247eac: f9400381 ldr x1, [x28] 247eb0: aa1c03e0 mov x0, x28 247eb4: f9400421 ldr x1, [x1, #0x8] 247eb8: d63f0020 blr x1 247ebc: 97ffe36b bl 0x240c68 247ec0: 97ffdfc9 bl 0x23fde4 247ec4: 17fffffe b 0x247ebc 247ec8: f9003fa0 str x0, [x29, #0x78] 247ecc: 97ffdfee bl 0x23fe84 247ed0: f9403fa0 ldr x0, [x29, #0x78] 247ed4: 9400d111 bl 0x27c318 247ed8: a9b87bfd stp x29, x30, [sp, #-0x80]! 247edc: 910003fd mov x29, sp 247ee0: 6d0627e8 stp d8, d9, [sp, #0x60] 247ee4: a9046bf9 stp x25, x26, [sp, #0x40] 247ee8: b940187a ldr w26, [x3, #0x18] 247eec: aa0103f9 mov x25, x1 247ef0: a90153f3 stp x19, x20, [sp, #0x10] 247ef4: a9025bf5 stp x21, x22, [sp, #0x20] 247ef8: a90363f7 stp x23, x24, [sp, #0x30] 247efc: a90573fb stp x27, x28, [sp, #0x50] 247f00: aa0303f4 mov x20, x3 247f04: aa0203f3 mov x19, x2 247f08: aa0103f6 mov x22, x1 247f0c: 53001c9b uxtb w27, w4 247f10: 53001cb7 uxtb w23, w5 247f14: 53001c55 uxtb w21, w2 247f18: 3700025a tbnz w26, #0x0, 0x247f60 247f1c: 2a1b03e4 mov w4, w27 247f20: 53001ee5 uxtb w5, w23 247f24: 97ffff39 bl 0x247c08 247f28: aa0003f9 mov x25, x0 247f2c: 53001c35 uxtb w21, w1 247f30: 910003bf mov sp, x29 247f34: b3401eb3 bfxil x19, x21, #0, #8 247f38: aa1903e0 mov x0, x25 247f3c: aa1303e1 mov x1, x19 247f40: 6d4627e8 ldp d8, d9, [sp, #0x60] 247f44: a94153f3 ldp x19, x20, [sp, #0x10] 247f48: a9425bf5 ldp x21, x22, [sp, #0x20] 247f4c: a94363f7 ldp x23, x24, [sp, #0x30] 247f50: a9446bf9 ldp x25, x26, [sp, #0x40] 247f54: a94573fb ldp x27, x28, [sp, #0x50] 247f58: a8c87bfd ldp x29, x30, [sp], #0x80 247f5c: d65f03c0 ret 247f60: 90000cc0 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 247f64: 912de000 add x0, x0, #0xb78 247f68: 94002919 bl 0x2523cc 247f6c: aa0003e1 mov x1, x0 247f70: 9e670008 fmov d8, x0 247f74: f9406a80 ldr x0, [x20, #0xd0] 247f78: d37df038 lsl x24, x1, #3 247f7c: f9400c1c ldr x28, [x0, #0x18] 247f80: f8786b83 ldr x3, [x28, x24] 247f84: b40008c3 cbz x3, 0x24809c 247f88: 35000437 cbnz w23, 0x24800c 247f8c: b9404077 ldr w23, [x3, #0x40] 247f90: f9400a82 ldr x2, [x20, #0x10] 247f94: f9401c7c ldr x28, [x3, #0x38] 247f98: 93407ef7 sxtw x23, w23 247f9c: eb17005f cmp x2, x23 247fa0: 5400042d b.le 0x248024 247fa4: cb170058 sub x24, x2, x23 247fa8: 910003e3 mov x3, sp 247fac: 91007b00 add x0, x24, #0x1e 247fb0: aa1803e2 mov x2, x24 247fb4: 927cec00 and x0, x0, #0xfffffffffffffff0 247fb8: 2a1b03e1 mov w1, w27 247fbc: cb20607f sub sp, x3, x0 247fc0: 910003e0 mov x0, sp 247fc4: 97f7d27f bl 0x3c9c0 247fc8: f9000a9f str xzr, [x20, #0x10] 247fcc: 52801602 mov w2, #0xb0 // =176 247fd0: 0a02035a and w26, w26, w2 247fd4: 7100835f cmp w26, #0x20 247fd8: 540003c0 b.eq 0x248050 247fdc: 93407f18 sxtw x24, w24 247fe0: 35fffa95 cbnz w21, 0x247f30 247fe4: f94002c3 ldr x3, [x22] 247fe8: aa1603e0 mov x0, x22 247fec: 910003e1 mov x1, sp 247ff0: aa1803e2 mov x2, x24 247ff4: f9403063 ldr x3, [x3, #0x60] 247ff8: d63f0060 blr x3 247ffc: eb00031f cmp x24, x0 248000: 54000160 b.eq 0x24802c 248004: 52800035 mov w21, #0x1 // =1 248008: 17ffffca b 0x247f30 24800c: b9403077 ldr w23, [x3, #0x30] 248010: f9400a82 ldr x2, [x20, #0x10] 248014: f940147c ldr x28, [x3, #0x28] 248018: 93407ef7 sxtw x23, w23 24801c: eb17005f cmp x2, x23 248020: 54fffc2c b.gt 0x247fa4 248024: f9000a9f str xzr, [x20, #0x10] 248028: 35fff855 cbnz w21, 0x247f30 24802c: f94002c3 ldr x3, [x22] 248030: aa1603e0 mov x0, x22 248034: aa1c03e1 mov x1, x28 248038: aa1703e2 mov x2, x23 24803c: f9403063 ldr x3, [x3, #0x60] 248040: d63f0060 blr x3 248044: eb0002ff cmp x23, x0 248048: 1a9f07f5 cset w21, ne 24804c: 17ffffb9 b 0x247f30 248050: 35fff715 cbnz w21, 0x247f30 248054: f94002c3 ldr x3, [x22] 248058: aa1603e0 mov x0, x22 24805c: aa1c03e1 mov x1, x28 248060: aa1703e2 mov x2, x23 248064: f9403063 ldr x3, [x3, #0x60] 248068: d63f0060 blr x3 24806c: eb0002ff cmp x23, x0 248070: 54fffca1 b.ne 0x248004 248074: f94002c3 ldr x3, [x22] 248078: 93407f18 sxtw x24, w24 24807c: aa1603e0 mov x0, x22 248080: 910003e1 mov x1, sp 248084: aa1803e2 mov x2, x24 248088: f9403063 ldr x3, [x3, #0x60] 24808c: d63f0060 blr x3 248090: eb00031f cmp x24, x0 248094: 1a9f07f5 cset w21, ne 248098: 17ffffa6 b 0x247f30 24809c: d2801200 mov x0, #0x90 // =144 2480a0: 97ffe391 bl 0x240ee4 2480a4: 9e670009 fmov d9, x0 2480a8: b00009c2 adrp x2, 0x381000 2480ac: 91268042 add x2, x2, #0x9a0 2480b0: 91034281 add x1, x20, #0xd0 2480b4: b900081f str wzr, [x0, #0x8] 2480b8: f9000002 str x2, [x0] 2480bc: f900081f str xzr, [x0, #0x10] 2480c0: f9000c1f str xzr, [x0, #0x18] 2480c4: 3900801f strb wzr, [x0, #0x20] 2480c8: f900141f str xzr, [x0, #0x28] 2480cc: f900181f str xzr, [x0, #0x30] 2480d0: f9001c1f str xzr, [x0, #0x38] 2480d4: f900201f str xzr, [x0, #0x40] 2480d8: 3901201f strb wzr, [x0, #0x48] 2480dc: 3901241f strb wzr, [x0, #0x49] 2480e0: 3902201f strb wzr, [x0, #0x88] 2480e4: 97ffee00 bl 0x2438e4 2480e8: 9e660121 fmov x1, d9 2480ec: f9406a80 ldr x0, [x20, #0xd0] 2480f0: 9e660102 fmov x2, d8 2480f4: 9400286a bl 0x25229c 2480f8: f8786b83 ldr x3, [x28, x24] 2480fc: 35fff897 cbnz w23, 0x24800c 248100: 17ffffa3 b 0x247f8c 248104: 97ffdf38 bl 0x23fde4 248108: 9e660120 fmov x0, d9 24810c: f9400001 ldr x1, [x0] 248110: f9400421 ldr x1, [x1, #0x8] 248114: d63f0020 blr x1 248118: 97ffe2d4 bl 0x240c68 24811c: 97ffdf32 bl 0x23fde4 248120: 17fffffe b 0x248118 248124: f9003fa0 str x0, [x29, #0x78] 248128: 97ffdf57 bl 0x23fe84 24812c: f9403fa0 ldr x0, [x29, #0x78] 248130: 9400d07a bl 0x27c318 248134: a9bf7bfd stp x29, x30, [sp, #-0x10]! 248138: 910003fd mov x29, sp 24813c: 97fffeb3 bl 0x247c08 248140: a8c17bfd ldp x29, x30, [sp], #0x10 248144: d65f03c0 ret 248148: a9b77bfd stp x29, x30, [sp, #-0x90]! 24814c: 910003fd mov x29, sp 248150: a90363f7 stp x23, x24, [sp, #0x30] 248154: 6d0627e8 stp d8, d9, [sp, #0x60] 248158: aa0103f7 mov x23, x1 24815c: 53001c81 uxtb w1, w4 248160: 9e670008 fmov d8, x0 248164: f0000ca0 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 248168: 1e270029 fmov s9, w1 24816c: 912de000 add x0, x0, #0xb78 248170: a90153f3 stp x19, x20, [sp, #0x10] 248174: a9025bf5 stp x21, x22, [sp, #0x20] 248178: a90573fb stp x27, x28, [sp, #0x50] 24817c: aa0303f6 mov x22, x3 248180: aa0203f5 mov x21, x2 248184: a9046bf9 stp x25, x26, [sp, #0x40] 248188: aa0503f8 mov x24, x5 24818c: 94002890 bl 0x2523cc 248190: aa0003fb mov x27, x0 248194: f9406ac0 ldr x0, [x22, #0xd0] 248198: d37df373 lsl x19, x27, #3 24819c: f9400c14 ldr x20, [x0, #0x18] 2481a0: f8736a9c ldr x28, [x20, x19] 2481a4: b4000c3c cbz x28, 0x248328 2481a8: b9401ada ldr w26, [x22, #0x18] 2481ac: 52800954 mov w20, #0x4a // =74 2481b0: d10103ff sub sp, sp, #0x40 2481b4: 91012b9b add x27, x28, #0x4a 2481b8: 0a140354 and w20, w26, w20 2481bc: 9100a3e0 add x0, sp, #0x28 2481c0: 7100229f cmp w20, #0x8 2481c4: aa1803e1 mov x1, x24 2481c8: 1a9f07e8 cset w8, ne 2481cc: 7101029f cmp w20, #0x40 2481d0: 1a9f07e2 cset w2, ne 2481d4: 2a1a03e3 mov w3, w26 2481d8: 0a020119 and w25, w8, w2 2481dc: aa1b03e2 mov x2, x27 2481e0: 2a1903e4 mov w4, w25 2481e4: 910003f3 mov x19, sp 2481e8: 97fffe5f bl 0x247b64 2481ec: 2a0003e7 mov w7, w0 2481f0: 39408380 ldrb w0, [x28, #0x20] 2481f4: 52800506 mov w6, #0x28 // =40 2481f8: b9008fa7 str w7, [x29, #0x8c] 2481fc: 4b0700c6 sub w6, w6, w7 248200: 8b26c265 add x5, x19, w6, sxtw 248204: 35000520 cbnz w0, 0x2482a8 248208: 34000759 cbz w25, 0x2482f0 24820c: f9400ac2 ldr x2, [x22, #0x10] 248210: 93407cf3 sxtw x19, w7 248214: eb13005f cmp x2, x19 248218: 540001ad b.le 0x24824c 24821c: 91007841 add x1, x2, #0x1e 248220: 910003e3 mov x3, sp 248224: 927cec21 and x1, x1, #0xfffffffffffffff0 248228: 910233a6 add x6, x29, #0x8c 24822c: cb21607f sub sp, x3, x1 248230: 0e013d21 umov w1, v9.b[0] 248234: 9e660100 fmov x0, d8 248238: aa1603e3 mov x3, x22 24823c: 910003e4 mov x4, sp 248240: 97fffc48 bl 0x247360 248244: b9808fb3 ldrsw x19, [x29, #0x8c] 248248: 910003e5 mov x5, sp 24824c: f9000adf str xzr, [x22, #0x10] 248250: 53001eb5 uxtb w21, w21 248254: 35000135 cbnz w21, 0x248278 248258: f94002e3 ldr x3, [x23] 24825c: aa1703e0 mov x0, x23 248260: aa0503e1 mov x1, x5 248264: aa1303e2 mov x2, x19 248268: f9403063 ldr x3, [x3, #0x60] 24826c: d63f0060 blr x3 248270: eb13001f cmp x0, x19 248274: 1a9f07f5 cset w21, ne 248278: 910003bf mov sp, x29 24827c: d2800001 mov x1, #0x0 // =0 248280: b3401ea1 bfxil x1, x21, #0, #8 248284: aa1703e0 mov x0, x23 248288: 6d4627e8 ldp d8, d9, [sp, #0x60] 24828c: a94153f3 ldp x19, x20, [sp, #0x10] 248290: a9425bf5 ldp x21, x22, [sp, #0x20] 248294: a94363f7 ldp x23, x24, [sp, #0x30] 248298: a9446bf9 ldp x25, x26, [sp, #0x40] 24829c: a94573fb ldp x27, x28, [sp, #0x50] 2482a0: a8c97bfd ldp x29, x30, [sp], #0x90 2482a4: d65f03c0 ret 2482a8: 110004e7 add w7, w7, #0x1 2482ac: f9400b81 ldr x1, [x28, #0x10] 2482b0: 937f7ce7 sbfiz x7, x7, #1, #32 2482b4: f9400f82 ldr x2, [x28, #0x18] 2482b8: 910078e7 add x7, x7, #0x1e 2482bc: 39412783 ldrb w3, [x28, #0x49] 2482c0: 927cece7 and x7, x7, #0xfffffffffffffff0 2482c4: aa0503e6 mov x6, x5 2482c8: cb27627f sub sp, x19, x7 2482cc: aa1603e4 mov x4, x22 2482d0: 9e660100 fmov x0, d8 2482d4: 91000bf3 add x19, sp, #0x2 2482d8: aa1303e5 mov x5, x19 2482dc: 910233a7 add x7, x29, #0x8c 2482e0: 97fff6c1 bl 0x245de4 2482e4: b9408fa7 ldr w7, [x29, #0x8c] 2482e8: aa1303e5 mov x5, x19 2482ec: 35fff919 cbnz w25, 0x24820c 2482f0: 364ff8fa tbz w26, #0x9, 0x24820c 2482f4: b4fff8d8 cbz x24, 0x24820c 2482f8: 7101029f cmp w20, #0x40 2482fc: 54000480 b.eq 0x24838c 248300: d34e3b49 ubfx x9, x26, #14, #1 248304: d10008a5 sub x5, x5, #0x2 248308: 8b09037b add x27, x27, x9 24830c: 110008e7 add w7, w7, #0x2 248310: 39400b60 ldrb w0, [x27, #0x2] 248314: 390004a0 strb w0, [x5, #0x1] 248318: b9008fa7 str w7, [x29, #0x8c] 24831c: 39413b80 ldrb w0, [x28, #0x4e] 248320: 390000a0 strb w0, [x5] 248324: 17ffffba b 0x24820c 248328: d2801200 mov x0, #0x90 // =144 24832c: 97ffe2ee bl 0x240ee4 248330: b00009c2 adrp x2, 0x381000 248334: 910342c1 add x1, x22, #0xd0 248338: 91268042 add x2, x2, #0x9a0 24833c: b900081f str wzr, [x0, #0x8] 248340: f9000002 str x2, [x0] 248344: aa0003fc mov x28, x0 248348: f900081f str xzr, [x0, #0x10] 24834c: f9000c1f str xzr, [x0, #0x18] 248350: 3900801f strb wzr, [x0, #0x20] 248354: f900141f str xzr, [x0, #0x28] 248358: f900181f str xzr, [x0, #0x30] 24835c: f9001c1f str xzr, [x0, #0x38] 248360: f900201f str xzr, [x0, #0x40] 248364: 3901201f strb wzr, [x0, #0x48] 248368: 3901241f strb wzr, [x0, #0x49] 24836c: 3902201f strb wzr, [x0, #0x88] 248370: 97ffed5d bl 0x2438e4 248374: f9406ac0 ldr x0, [x22, #0xd0] 248378: aa1c03e1 mov x1, x28 24837c: aa1b03e2 mov x2, x27 248380: 940027c7 bl 0x25229c 248384: f8736a9c ldr x28, [x20, x19] 248388: 17ffff88 b 0x2481a8 24838c: 39413b80 ldrb w0, [x28, #0x4e] 248390: 110004e7 add w7, w7, #0x1 248394: 381ff0a0 sturb w0, [x5, #-0x1] 248398: d10004a5 sub x5, x5, #0x1 24839c: b9008fa7 str w7, [x29, #0x8c] 2483a0: 17ffff9b b 0x24820c 2483a4: 97ffde90 bl 0x23fde4 2483a8: f9400381 ldr x1, [x28] 2483ac: aa1c03e0 mov x0, x28 2483b0: f9400421 ldr x1, [x1, #0x8] 2483b4: d63f0020 blr x1 2483b8: 97ffe22c bl 0x240c68 2483bc: 97ffde8a bl 0x23fde4 2483c0: 17fffffe b 0x2483b8 2483c4: f9003fa0 str x0, [x29, #0x78] 2483c8: 97ffdeaf bl 0x23fe84 2483cc: f9403fa0 ldr x0, [x29, #0x78] 2483d0: 9400cfd2 bl 0x27c318 2483d4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2483d8: 910003fd mov x29, sp 2483dc: 97ffff5b bl 0x248148 2483e0: a8c17bfd ldp x29, x30, [sp], #0x10 2483e4: d65f03c0 ret 2483e8: a9bc7bfd stp x29, x30, [sp, #-0x40]! 2483ec: 12880946 mov w6, #-0x404b // =-16459 2483f0: 52804107 mov w7, #0x208 // =520 2483f4: 910003fd mov x29, sp 2483f8: f90013f5 str x21, [sp, #0x20] 2483fc: b9401875 ldr w21, [x3, #0x18] 248400: a90153f3 stp x19, x20, [sp, #0x10] 248404: 0a0602a6 and w6, w21, w6 248408: aa0303f3 mov x19, x3 24840c: 2a0700c6 orr w6, w6, w7 248410: b9001866 str w6, [x3, #0x18] 248414: aa0203f4 mov x20, x2 248418: 97ffff4c bl 0x248148 24841c: f9001fa1 str x1, [x29, #0x38] 248420: 3940e3a1 ldrb w1, [x29, #0x38] 248424: b9001a75 str w21, [x19, #0x18] 248428: b3401c34 bfxil x20, x1, #0, #8 24842c: f94013f5 ldr x21, [sp, #0x20] 248430: aa1403e1 mov x1, x20 248434: a94153f3 ldp x19, x20, [sp, #0x10] 248438: a8c47bfd ldp x29, x30, [sp], #0x40 24843c: d65f03c0 ret 248440: 53001c84 uxtb w4, w4 248444: 340001e4 cbz w4, 0x248480 248448: b202e7e6 mov x6, #-0x3333333333333334 // =-3689348814741910324 24844c: aa0003e5 mov x5, x0 248450: 910004c6 add x6, x6, #0x1 248454: 9bc67c24 umulh x4, x1, x6 248458: d343fc84 lsr x4, x4, #3 24845c: 8b040883 add x3, x4, x4, lsl #2 248460: cb030423 sub x3, x1, x3, lsl #1 248464: aa0403e1 mov x1, x4 248468: 8b030043 add x3, x2, x3 24846c: 39401063 ldrb w3, [x3, #0x4] 248470: 381ffca3 strb w3, [x5, #-0x1]! 248474: b5ffff04 cbnz x4, 0x248454 248478: 4b050000 sub w0, w0, w5 24847c: d65f03c0 ret 248480: 52800944 mov w4, #0x4a // =74 248484: 0a040064 and w4, w3, w4 248488: 7101009f cmp w4, #0x40 24848c: 540001c0 b.eq 0x2484c4 248490: 12120063 and w3, w3, #0x4000 248494: d2800084 mov x4, #0x4 // =4 248498: 6b1f007f cmp w3, wzr 24849c: d2800283 mov x3, #0x14 // =20 2484a0: 9a841063 csel x3, x3, x4, ne 2484a4: aa0003e5 mov x5, x0 2484a8: 8b030042 add x2, x2, x3 2484ac: 92400c23 and x3, x1, #0xf 2484b0: d344fc21 lsr x1, x1, #4 2484b4: 38636843 ldrb w3, [x2, x3] 2484b8: 381ffca3 strb w3, [x5, #-0x1]! 2484bc: b5ffff81 cbnz x1, 0x2484ac 2484c0: 17ffffee b 0x248478 2484c4: aa0003e5 mov x5, x0 2484c8: 92400823 and x3, x1, #0x7 2484cc: d343fc21 lsr x1, x1, #3 2484d0: 8b030043 add x3, x2, x3 2484d4: 39401063 ldrb w3, [x3, #0x4] 2484d8: 381ffca3 strb w3, [x5, #-0x1]! 2484dc: b5ffff61 cbnz x1, 0x2484c8 2484e0: 17ffffe6 b 0x248478 2484e4: a9b77bfd stp x29, x30, [sp, #-0x90]! 2484e8: 910003fd mov x29, sp 2484ec: a90363f7 stp x23, x24, [sp, #0x30] 2484f0: 6d0627e8 stp d8, d9, [sp, #0x60] 2484f4: aa0103f8 mov x24, x1 2484f8: 53001c81 uxtb w1, w4 2484fc: 9e670008 fmov d8, x0 248500: f0000ca0 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 248504: 1e270029 fmov s9, w1 248508: 912de000 add x0, x0, #0xb78 24850c: a90153f3 stp x19, x20, [sp, #0x10] 248510: a9025bf5 stp x21, x22, [sp, #0x20] 248514: a90573fb stp x27, x28, [sp, #0x50] 248518: aa0303f6 mov x22, x3 24851c: aa0203f5 mov x21, x2 248520: a9046bf9 stp x25, x26, [sp, #0x40] 248524: aa0503f7 mov x23, x5 248528: 940027a9 bl 0x2523cc 24852c: aa0003fb mov x27, x0 248530: f9406ac0 ldr x0, [x22, #0xd0] 248534: d37df373 lsl x19, x27, #3 248538: f9400c14 ldr x20, [x0, #0x18] 24853c: f8736a9c ldr x28, [x20, x19] 248540: b4000e5c cbz x28, 0x248708 248544: b9401ad9 ldr w25, [x22, #0x18] 248548: 52800948 mov w8, #0x4a // =74 24854c: d10103ff sub sp, sp, #0x40 248550: 91012b9b add x27, x28, #0x4a 248554: 0a08033a and w26, w25, w8 248558: 9100a3e0 add x0, sp, #0x28 24855c: 7100235f cmp w26, #0x8 248560: aa1b03e2 mov x2, x27 248564: 1a9f07f4 cset w20, ne 248568: 7101035f cmp w26, #0x40 24856c: 1a9f07e7 cset w7, ne 248570: eb1f02ff cmp x23, xzr 248574: 0a070294 and w20, w20, w7 248578: 1a9fd7e1 cset w1, gt 24857c: 6b14003f cmp w1, w20 248580: 2a1903e3 mov w3, w25 248584: da9726e1 cneg x1, x23, lo 248588: 2a1403e4 mov w4, w20 24858c: 910003f3 mov x19, sp 248590: 97ffffac bl 0x248440 248594: 2a0003e7 mov w7, w0 248598: 39408380 ldrb w0, [x28, #0x20] 24859c: 52800506 mov w6, #0x28 // =40 2485a0: b9008fa7 str w7, [x29, #0x8c] 2485a4: 4b0700c6 sub w6, w6, w7 2485a8: 8b26c265 add x5, x19, w6, sxtw 2485ac: 35000620 cbnz w0, 0x248670 2485b0: 34000854 cbz w20, 0x2486b8 2485b4: b7f809f7 tbnz x23, #0x3f, 0x2486f0 2485b8: 37580519 tbnz w25, #0xb, 0x248658 2485bc: f9400ac2 ldr x2, [x22, #0x10] 2485c0: 93407cf3 sxtw x19, w7 2485c4: eb13005f cmp x2, x19 2485c8: 540001ad b.le 0x2485fc 2485cc: 91007841 add x1, x2, #0x1e 2485d0: 910003e3 mov x3, sp 2485d4: 927cec21 and x1, x1, #0xfffffffffffffff0 2485d8: 910233a6 add x6, x29, #0x8c 2485dc: cb21607f sub sp, x3, x1 2485e0: 0e013d21 umov w1, v9.b[0] 2485e4: 9e660100 fmov x0, d8 2485e8: aa1603e3 mov x3, x22 2485ec: 910003e4 mov x4, sp 2485f0: 97fffb5c bl 0x247360 2485f4: b9808fb3 ldrsw x19, [x29, #0x8c] 2485f8: 910003e5 mov x5, sp 2485fc: f9000adf str xzr, [x22, #0x10] 248600: 53001eb5 uxtb w21, w21 248604: 35000135 cbnz w21, 0x248628 248608: f9400303 ldr x3, [x24] 24860c: aa1803e0 mov x0, x24 248610: aa0503e1 mov x1, x5 248614: aa1303e2 mov x2, x19 248618: f9403063 ldr x3, [x3, #0x60] 24861c: d63f0060 blr x3 248620: eb13001f cmp x0, x19 248624: 1a9f07f5 cset w21, ne 248628: 910003bf mov sp, x29 24862c: d2800001 mov x1, #0x0 // =0 248630: b3401ea1 bfxil x1, x21, #0, #8 248634: aa1803e0 mov x0, x24 248638: 6d4627e8 ldp d8, d9, [sp, #0x60] 24863c: a94153f3 ldp x19, x20, [sp, #0x10] 248640: a9425bf5 ldp x21, x22, [sp, #0x20] 248644: a94363f7 ldp x23, x24, [sp, #0x30] 248648: a9446bf9 ldp x25, x26, [sp, #0x40] 24864c: a94573fb ldp x27, x28, [sp, #0x50] 248650: a8c97bfd ldp x29, x30, [sp], #0x90 248654: d65f03c0 ret 248658: 39412f80 ldrb w0, [x28, #0x4b] 24865c: 110004e7 add w7, w7, #0x1 248660: 381ff0a0 sturb w0, [x5, #-0x1] 248664: d10004a5 sub x5, x5, #0x1 248668: b9008fa7 str w7, [x29, #0x8c] 24866c: 17ffffd4 b 0x2485bc 248670: 110004e7 add w7, w7, #0x1 248674: f9400b81 ldr x1, [x28, #0x10] 248678: 937f7ce7 sbfiz x7, x7, #1, #32 24867c: f9400f82 ldr x2, [x28, #0x18] 248680: 910078e7 add x7, x7, #0x1e 248684: 39412783 ldrb w3, [x28, #0x49] 248688: 927cece7 and x7, x7, #0xfffffffffffffff0 24868c: aa0503e6 mov x6, x5 248690: cb27627f sub sp, x19, x7 248694: aa1603e4 mov x4, x22 248698: 9e660100 fmov x0, d8 24869c: 91000bf3 add x19, sp, #0x2 2486a0: aa1303e5 mov x5, x19 2486a4: 910233a7 add x7, x29, #0x8c 2486a8: 97fff5cf bl 0x245de4 2486ac: b9408fa7 ldr w7, [x29, #0x8c] 2486b0: aa1303e5 mov x5, x19 2486b4: 35fff814 cbnz w20, 0x2485b4 2486b8: 364ff839 tbz w25, #0x9, 0x2485bc 2486bc: b4fff817 cbz x23, 0x2485bc 2486c0: 7101035f cmp w26, #0x40 2486c4: 54000540 b.eq 0x24876c 2486c8: d34e3b29 ubfx x9, x25, #14, #1 2486cc: d10008a5 sub x5, x5, #0x2 2486d0: 8b09037b add x27, x27, x9 2486d4: 110008e7 add w7, w7, #0x2 2486d8: 39400b60 ldrb w0, [x27, #0x2] 2486dc: 390004a0 strb w0, [x5, #0x1] 2486e0: b9008fa7 str w7, [x29, #0x8c] 2486e4: 39413b80 ldrb w0, [x28, #0x4e] 2486e8: 390000a0 strb w0, [x5] 2486ec: 17ffffb4 b 0x2485bc 2486f0: 39412b80 ldrb w0, [x28, #0x4a] 2486f4: 110004e7 add w7, w7, #0x1 2486f8: 381ff0a0 sturb w0, [x5, #-0x1] 2486fc: d10004a5 sub x5, x5, #0x1 248700: b9008fa7 str w7, [x29, #0x8c] 248704: 17ffffae b 0x2485bc 248708: d2801200 mov x0, #0x90 // =144 24870c: 97ffe1f6 bl 0x240ee4 248710: b00009c2 adrp x2, 0x381000 248714: 910342c1 add x1, x22, #0xd0 248718: 91268042 add x2, x2, #0x9a0 24871c: b900081f str wzr, [x0, #0x8] 248720: f9000002 str x2, [x0] 248724: aa0003fc mov x28, x0 248728: f900081f str xzr, [x0, #0x10] 24872c: f9000c1f str xzr, [x0, #0x18] 248730: 3900801f strb wzr, [x0, #0x20] 248734: f900141f str xzr, [x0, #0x28] 248738: f900181f str xzr, [x0, #0x30] 24873c: f9001c1f str xzr, [x0, #0x38] 248740: f900201f str xzr, [x0, #0x40] 248744: 3901201f strb wzr, [x0, #0x48] 248748: 3901241f strb wzr, [x0, #0x49] 24874c: 3902201f strb wzr, [x0, #0x88] 248750: 97ffec65 bl 0x2438e4 248754: f9406ac0 ldr x0, [x22, #0xd0] 248758: aa1c03e1 mov x1, x28 24875c: aa1b03e2 mov x2, x27 248760: 940026cf bl 0x25229c 248764: f8736a9c ldr x28, [x20, x19] 248768: 17ffff77 b 0x248544 24876c: 39413b80 ldrb w0, [x28, #0x4e] 248770: 110004e7 add w7, w7, #0x1 248774: 381ff0a0 sturb w0, [x5, #-0x1] 248778: d10004a5 sub x5, x5, #0x1 24877c: b9008fa7 str w7, [x29, #0x8c] 248780: 17ffff8f b 0x2485bc 248784: 97ffdd98 bl 0x23fde4 248788: f9400381 ldr x1, [x28] 24878c: aa1c03e0 mov x0, x28 248790: f9400421 ldr x1, [x1, #0x8] 248794: d63f0020 blr x1 248798: 97ffe134 bl 0x240c68 24879c: 97ffdd92 bl 0x23fde4 2487a0: 17fffffe b 0x248798 2487a4: f9003fa0 str x0, [x29, #0x78] 2487a8: 97ffddb7 bl 0x23fe84 2487ac: f9403fa0 ldr x0, [x29, #0x78] 2487b0: 9400ceda bl 0x27c318 2487b4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2487b8: 910003fd mov x29, sp 2487bc: 97ffff4a bl 0x2484e4 2487c0: a8c17bfd ldp x29, x30, [sp], #0x10 2487c4: d65f03c0 ret 2487c8: a9b77bfd stp x29, x30, [sp, #-0x90]! 2487cc: 910003fd mov x29, sp 2487d0: a90363f7 stp x23, x24, [sp, #0x30] 2487d4: 6d0627e8 stp d8, d9, [sp, #0x60] 2487d8: aa0103f7 mov x23, x1 2487dc: 53001c81 uxtb w1, w4 2487e0: 9e670008 fmov d8, x0 2487e4: f0000ca0 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 2487e8: 1e270029 fmov s9, w1 2487ec: 912de000 add x0, x0, #0xb78 2487f0: a90153f3 stp x19, x20, [sp, #0x10] 2487f4: a9025bf5 stp x21, x22, [sp, #0x20] 2487f8: a90573fb stp x27, x28, [sp, #0x50] 2487fc: aa0303f6 mov x22, x3 248800: aa0203f5 mov x21, x2 248804: a9046bf9 stp x25, x26, [sp, #0x40] 248808: aa0503f8 mov x24, x5 24880c: 940026f0 bl 0x2523cc 248810: aa0003fb mov x27, x0 248814: f9406ac0 ldr x0, [x22, #0xd0] 248818: d37df373 lsl x19, x27, #3 24881c: f9400c14 ldr x20, [x0, #0x18] 248820: f8736a9c ldr x28, [x20, x19] 248824: b4000c3c cbz x28, 0x2489a8 248828: b9401ada ldr w26, [x22, #0x18] 24882c: 52800954 mov w20, #0x4a // =74 248830: d10103ff sub sp, sp, #0x40 248834: 91012b9b add x27, x28, #0x4a 248838: 0a140354 and w20, w26, w20 24883c: 9100a3e0 add x0, sp, #0x28 248840: 7100229f cmp w20, #0x8 248844: aa1803e1 mov x1, x24 248848: 1a9f07e8 cset w8, ne 24884c: 7101029f cmp w20, #0x40 248850: 1a9f07e2 cset w2, ne 248854: 2a1a03e3 mov w3, w26 248858: 0a020119 and w25, w8, w2 24885c: aa1b03e2 mov x2, x27 248860: 2a1903e4 mov w4, w25 248864: 910003f3 mov x19, sp 248868: 97fffef6 bl 0x248440 24886c: 2a0003e7 mov w7, w0 248870: 39408380 ldrb w0, [x28, #0x20] 248874: 52800506 mov w6, #0x28 // =40 248878: b9008fa7 str w7, [x29, #0x8c] 24887c: 4b0700c6 sub w6, w6, w7 248880: 8b26c265 add x5, x19, w6, sxtw 248884: 35000520 cbnz w0, 0x248928 248888: 34000759 cbz w25, 0x248970 24888c: f9400ac2 ldr x2, [x22, #0x10] 248890: 93407cf3 sxtw x19, w7 248894: eb13005f cmp x2, x19 248898: 540001ad b.le 0x2488cc 24889c: 91007841 add x1, x2, #0x1e 2488a0: 910003e3 mov x3, sp 2488a4: 927cec21 and x1, x1, #0xfffffffffffffff0 2488a8: 910233a6 add x6, x29, #0x8c 2488ac: cb21607f sub sp, x3, x1 2488b0: 0e013d21 umov w1, v9.b[0] 2488b4: 9e660100 fmov x0, d8 2488b8: aa1603e3 mov x3, x22 2488bc: 910003e4 mov x4, sp 2488c0: 97fffaa8 bl 0x247360 2488c4: b9808fb3 ldrsw x19, [x29, #0x8c] 2488c8: 910003e5 mov x5, sp 2488cc: f9000adf str xzr, [x22, #0x10] 2488d0: 53001eb5 uxtb w21, w21 2488d4: 35000135 cbnz w21, 0x2488f8 2488d8: f94002e3 ldr x3, [x23] 2488dc: aa1703e0 mov x0, x23 2488e0: aa0503e1 mov x1, x5 2488e4: aa1303e2 mov x2, x19 2488e8: f9403063 ldr x3, [x3, #0x60] 2488ec: d63f0060 blr x3 2488f0: eb13001f cmp x0, x19 2488f4: 1a9f07f5 cset w21, ne 2488f8: 910003bf mov sp, x29 2488fc: d2800001 mov x1, #0x0 // =0 248900: b3401ea1 bfxil x1, x21, #0, #8 248904: aa1703e0 mov x0, x23 248908: 6d4627e8 ldp d8, d9, [sp, #0x60] 24890c: a94153f3 ldp x19, x20, [sp, #0x10] 248910: a9425bf5 ldp x21, x22, [sp, #0x20] 248914: a94363f7 ldp x23, x24, [sp, #0x30] 248918: a9446bf9 ldp x25, x26, [sp, #0x40] 24891c: a94573fb ldp x27, x28, [sp, #0x50] 248920: a8c97bfd ldp x29, x30, [sp], #0x90 248924: d65f03c0 ret 248928: 110004e7 add w7, w7, #0x1 24892c: f9400b81 ldr x1, [x28, #0x10] 248930: 937f7ce7 sbfiz x7, x7, #1, #32 248934: f9400f82 ldr x2, [x28, #0x18] 248938: 910078e7 add x7, x7, #0x1e 24893c: 39412783 ldrb w3, [x28, #0x49] 248940: 927cece7 and x7, x7, #0xfffffffffffffff0 248944: aa0503e6 mov x6, x5 248948: cb27627f sub sp, x19, x7 24894c: aa1603e4 mov x4, x22 248950: 9e660100 fmov x0, d8 248954: 91000bf3 add x19, sp, #0x2 248958: aa1303e5 mov x5, x19 24895c: 910233a7 add x7, x29, #0x8c 248960: 97fff521 bl 0x245de4 248964: b9408fa7 ldr w7, [x29, #0x8c] 248968: aa1303e5 mov x5, x19 24896c: 35fff919 cbnz w25, 0x24888c 248970: 364ff8fa tbz w26, #0x9, 0x24888c 248974: b4fff8d8 cbz x24, 0x24888c 248978: 7101029f cmp w20, #0x40 24897c: 54000480 b.eq 0x248a0c 248980: d34e3b49 ubfx x9, x26, #14, #1 248984: d10008a5 sub x5, x5, #0x2 248988: 8b09037b add x27, x27, x9 24898c: 110008e7 add w7, w7, #0x2 248990: 39400b60 ldrb w0, [x27, #0x2] 248994: 390004a0 strb w0, [x5, #0x1] 248998: b9008fa7 str w7, [x29, #0x8c] 24899c: 39413b80 ldrb w0, [x28, #0x4e] 2489a0: 390000a0 strb w0, [x5] 2489a4: 17ffffba b 0x24888c 2489a8: d2801200 mov x0, #0x90 // =144 2489ac: 97ffe14e bl 0x240ee4 2489b0: b00009c2 adrp x2, 0x381000 2489b4: 910342c1 add x1, x22, #0xd0 2489b8: 91268042 add x2, x2, #0x9a0 2489bc: b900081f str wzr, [x0, #0x8] 2489c0: f9000002 str x2, [x0] 2489c4: aa0003fc mov x28, x0 2489c8: f900081f str xzr, [x0, #0x10] 2489cc: f9000c1f str xzr, [x0, #0x18] 2489d0: 3900801f strb wzr, [x0, #0x20] 2489d4: f900141f str xzr, [x0, #0x28] 2489d8: f900181f str xzr, [x0, #0x30] 2489dc: f9001c1f str xzr, [x0, #0x38] 2489e0: f900201f str xzr, [x0, #0x40] 2489e4: 3901201f strb wzr, [x0, #0x48] 2489e8: 3901241f strb wzr, [x0, #0x49] 2489ec: 3902201f strb wzr, [x0, #0x88] 2489f0: 97ffebbd bl 0x2438e4 2489f4: f9406ac0 ldr x0, [x22, #0xd0] 2489f8: aa1c03e1 mov x1, x28 2489fc: aa1b03e2 mov x2, x27 248a00: 94002627 bl 0x25229c 248a04: f8736a9c ldr x28, [x20, x19] 248a08: 17ffff88 b 0x248828 248a0c: 39413b80 ldrb w0, [x28, #0x4e] 248a10: 110004e7 add w7, w7, #0x1 248a14: 381ff0a0 sturb w0, [x5, #-0x1] 248a18: d10004a5 sub x5, x5, #0x1 248a1c: b9008fa7 str w7, [x29, #0x8c] 248a20: 17ffff9b b 0x24888c 248a24: 97ffdcf0 bl 0x23fde4 248a28: f9400381 ldr x1, [x28] 248a2c: aa1c03e0 mov x0, x28 248a30: f9400421 ldr x1, [x1, #0x8] 248a34: d63f0020 blr x1 248a38: 97ffe08c bl 0x240c68 248a3c: 97ffdcea bl 0x23fde4 248a40: 17fffffe b 0x248a38 248a44: f9003fa0 str x0, [x29, #0x78] 248a48: 97ffdd0f bl 0x23fe84 248a4c: f9403fa0 ldr x0, [x29, #0x78] 248a50: 9400ce32 bl 0x27c318 248a54: a9bf7bfd stp x29, x30, [sp, #-0x10]! 248a58: 910003fd mov x29, sp 248a5c: 97ffff5b bl 0x2487c8 248a60: a8c17bfd ldp x29, x30, [sp], #0x10 248a64: d65f03c0 ret 248a68: a9bb7bfd stp x29, x30, [sp, #-0x50]! 248a6c: f0000ca0 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 248a70: 910003fd mov x29, sp 248a74: a90153f3 stp x19, x20, [sp, #0x10] 248a78: 912e4000 add x0, x0, #0xb90 248a7c: aa0103f4 mov x20, x1 248a80: a9025bf5 stp x21, x22, [sp, #0x20] 248a84: f9001bf7 str x23, [sp, #0x30] 248a88: 94002651 bl 0x2523cc 248a8c: aa0003f7 mov x23, x0 248a90: f9400280 ldr x0, [x20] 248a94: d37df2f5 lsl x21, x23, #3 248a98: f9400c16 ldr x22, [x0, #0x18] 248a9c: f8756ac0 ldr x0, [x22, x21] 248aa0: b40000c0 cbz x0, 0x248ab8 248aa4: a94153f3 ldp x19, x20, [sp, #0x10] 248aa8: a9425bf5 ldp x21, x22, [sp, #0x20] 248aac: f9401bf7 ldr x23, [sp, #0x30] 248ab0: a8c57bfd ldp x29, x30, [sp], #0x50 248ab4: d65f03c0 ret 248ab8: d2800e00 mov x0, #0x70 // =112 248abc: 97ffe10a bl 0x240ee4 248ac0: b00009c2 adrp x2, 0x381000 248ac4: aa1403e1 mov x1, x20 248ac8: 91260042 add x2, x2, #0x980 248acc: b900081f str wzr, [x0, #0x8] 248ad0: f9000002 str x2, [x0] 248ad4: aa0003f3 mov x19, x0 248ad8: f900081f str xzr, [x0, #0x10] 248adc: f9000c1f str xzr, [x0, #0x18] 248ae0: 3900801f strb wzr, [x0, #0x20] 248ae4: 3900841f strb wzr, [x0, #0x21] 248ae8: 3900881f strb wzr, [x0, #0x22] 248aec: f900141f str xzr, [x0, #0x28] 248af0: f900181f str xzr, [x0, #0x30] 248af4: f9001c1f str xzr, [x0, #0x38] 248af8: f900201f str xzr, [x0, #0x40] 248afc: f900241f str xzr, [x0, #0x48] 248b00: f900281f str xzr, [x0, #0x50] 248b04: b900581f str wzr, [x0, #0x58] 248b08: 3901701f strb wzr, [x0, #0x5c] 248b0c: 3901741f strb wzr, [x0, #0x5d] 248b10: 3901781f strb wzr, [x0, #0x5e] 248b14: 39017c1f strb wzr, [x0, #0x5f] 248b18: 3901801f strb wzr, [x0, #0x60] 248b1c: 3901841f strb wzr, [x0, #0x61] 248b20: 3901881f strb wzr, [x0, #0x62] 248b24: 39018c1f strb wzr, [x0, #0x63] 248b28: 3901bc1f strb wzr, [x0, #0x6f] 248b2c: 97ffed6f bl 0x2440e8 248b30: f9400280 ldr x0, [x20] 248b34: aa1303e1 mov x1, x19 248b38: aa1703e2 mov x2, x23 248b3c: 940025d8 bl 0x25229c 248b40: f9401bf7 ldr x23, [sp, #0x30] 248b44: f8756ac0 ldr x0, [x22, x21] 248b48: a94153f3 ldp x19, x20, [sp, #0x10] 248b4c: a9425bf5 ldp x21, x22, [sp, #0x20] 248b50: a8c57bfd ldp x29, x30, [sp], #0x50 248b54: d65f03c0 ret 248b58: 97ffdca3 bl 0x23fde4 248b5c: 97ffe043 bl 0x240c68 248b60: 97ffdca1 bl 0x23fde4 248b64: f9400261 ldr x1, [x19] 248b68: aa1303e0 mov x0, x19 248b6c: f9400421 ldr x1, [x1, #0x8] 248b70: d63f0020 blr x1 248b74: 17fffffa b 0x248b5c 248b78: f90027a0 str x0, [x29, #0x48] 248b7c: 97ffdcc2 bl 0x23fe84 248b80: f94027a0 ldr x0, [x29, #0x48] 248b84: 9400cde5 bl 0x27c318 248b88: a9bb7bfd stp x29, x30, [sp, #-0x50]! 248b8c: f0000ca0 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 248b90: 910003fd mov x29, sp 248b94: a90153f3 stp x19, x20, [sp, #0x10] 248b98: 912e6000 add x0, x0, #0xb98 248b9c: aa0103f4 mov x20, x1 248ba0: a9025bf5 stp x21, x22, [sp, #0x20] 248ba4: f9001bf7 str x23, [sp, #0x30] 248ba8: 94002609 bl 0x2523cc 248bac: aa0003f7 mov x23, x0 248bb0: f9400280 ldr x0, [x20] 248bb4: d37df2f5 lsl x21, x23, #3 248bb8: f9400c16 ldr x22, [x0, #0x18] 248bbc: f8756ac0 ldr x0, [x22, x21] 248bc0: b40000c0 cbz x0, 0x248bd8 248bc4: a94153f3 ldp x19, x20, [sp, #0x10] 248bc8: a9425bf5 ldp x21, x22, [sp, #0x20] 248bcc: f9401bf7 ldr x23, [sp, #0x30] 248bd0: a8c57bfd ldp x29, x30, [sp], #0x50 248bd4: d65f03c0 ret 248bd8: d2800e00 mov x0, #0x70 // =112 248bdc: 97ffe0c2 bl 0x240ee4 248be0: b00009c2 adrp x2, 0x381000 248be4: aa1403e1 mov x1, x20 248be8: 91258042 add x2, x2, #0x960 248bec: b900081f str wzr, [x0, #0x8] 248bf0: f9000002 str x2, [x0] 248bf4: aa0003f3 mov x19, x0 248bf8: f900081f str xzr, [x0, #0x10] 248bfc: f9000c1f str xzr, [x0, #0x18] 248c00: 3900801f strb wzr, [x0, #0x20] 248c04: 3900841f strb wzr, [x0, #0x21] 248c08: 3900881f strb wzr, [x0, #0x22] 248c0c: f900141f str xzr, [x0, #0x28] 248c10: f900181f str xzr, [x0, #0x30] 248c14: f9001c1f str xzr, [x0, #0x38] 248c18: f900201f str xzr, [x0, #0x40] 248c1c: f900241f str xzr, [x0, #0x48] 248c20: f900281f str xzr, [x0, #0x50] 248c24: b900581f str wzr, [x0, #0x58] 248c28: 3901701f strb wzr, [x0, #0x5c] 248c2c: 3901741f strb wzr, [x0, #0x5d] 248c30: 3901781f strb wzr, [x0, #0x5e] 248c34: 39017c1f strb wzr, [x0, #0x5f] 248c38: 3901801f strb wzr, [x0, #0x60] 248c3c: 3901841f strb wzr, [x0, #0x61] 248c40: 3901881f strb wzr, [x0, #0x62] 248c44: 39018c1f strb wzr, [x0, #0x63] 248c48: 3901bc1f strb wzr, [x0, #0x6f] 248c4c: 97ffef5c bl 0x2449bc 248c50: f9400280 ldr x0, [x20] 248c54: aa1303e1 mov x1, x19 248c58: aa1703e2 mov x2, x23 248c5c: 94002590 bl 0x25229c 248c60: f9401bf7 ldr x23, [sp, #0x30] 248c64: f8756ac0 ldr x0, [x22, x21] 248c68: a94153f3 ldp x19, x20, [sp, #0x10] 248c6c: a9425bf5 ldp x21, x22, [sp, #0x20] 248c70: a8c57bfd ldp x29, x30, [sp], #0x50 248c74: d65f03c0 ret 248c78: 97ffdc5b bl 0x23fde4 248c7c: 97ffdffb bl 0x240c68 248c80: 97ffdc59 bl 0x23fde4 248c84: f9400261 ldr x1, [x19] 248c88: aa1303e0 mov x0, x19 248c8c: f9400421 ldr x1, [x1, #0x8] 248c90: d63f0020 blr x1 248c94: 17fffffa b 0x248c7c 248c98: f90027a0 str x0, [x29, #0x48] 248c9c: 97ffdc7a bl 0x23fe84 248ca0: f94027a0 ldr x0, [x29, #0x48] 248ca4: 9400cd9d bl 0x27c318 248ca8: a9bb7bfd stp x29, x30, [sp, #-0x50]! 248cac: f0000ca0 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 248cb0: 910003fd mov x29, sp 248cb4: a90153f3 stp x19, x20, [sp, #0x10] 248cb8: 912de000 add x0, x0, #0xb78 248cbc: aa0103f3 mov x19, x1 248cc0: a9025bf5 stp x21, x22, [sp, #0x20] 248cc4: f9001bf7 str x23, [sp, #0x30] 248cc8: 940025c1 bl 0x2523cc 248ccc: aa0003f6 mov x22, x0 248cd0: f9400260 ldr x0, [x19] 248cd4: d37df2d4 lsl x20, x22, #3 248cd8: f9400c15 ldr x21, [x0, #0x18] 248cdc: f8746aa0 ldr x0, [x21, x20] 248ce0: b40000c0 cbz x0, 0x248cf8 248ce4: a94153f3 ldp x19, x20, [sp, #0x10] 248ce8: a9425bf5 ldp x21, x22, [sp, #0x20] 248cec: f9401bf7 ldr x23, [sp, #0x30] 248cf0: a8c57bfd ldp x29, x30, [sp], #0x50 248cf4: d65f03c0 ret 248cf8: d2801200 mov x0, #0x90 // =144 248cfc: 97ffe07a bl 0x240ee4 248d00: b00009c2 adrp x2, 0x381000 248d04: aa1303e1 mov x1, x19 248d08: 91268042 add x2, x2, #0x9a0 248d0c: b900081f str wzr, [x0, #0x8] 248d10: f9000002 str x2, [x0] 248d14: aa0003f7 mov x23, x0 248d18: f900081f str xzr, [x0, #0x10] 248d1c: f9000c1f str xzr, [x0, #0x18] 248d20: 3900801f strb wzr, [x0, #0x20] 248d24: f900141f str xzr, [x0, #0x28] 248d28: f900181f str xzr, [x0, #0x30] 248d2c: f9001c1f str xzr, [x0, #0x38] 248d30: f900201f str xzr, [x0, #0x40] 248d34: 3901201f strb wzr, [x0, #0x48] 248d38: 3901241f strb wzr, [x0, #0x49] 248d3c: 3902201f strb wzr, [x0, #0x88] 248d40: 97ffeae9 bl 0x2438e4 248d44: f9400260 ldr x0, [x19] 248d48: aa1703e1 mov x1, x23 248d4c: aa1603e2 mov x2, x22 248d50: 94002553 bl 0x25229c 248d54: f9401bf7 ldr x23, [sp, #0x30] 248d58: f8746aa0 ldr x0, [x21, x20] 248d5c: a94153f3 ldp x19, x20, [sp, #0x10] 248d60: a9425bf5 ldp x21, x22, [sp, #0x20] 248d64: a8c57bfd ldp x29, x30, [sp], #0x50 248d68: d65f03c0 ret 248d6c: 97ffdc1e bl 0x23fde4 248d70: 97ffdfbe bl 0x240c68 248d74: 97ffdc1c bl 0x23fde4 248d78: f94002e1 ldr x1, [x23] 248d7c: aa1703e0 mov x0, x23 248d80: f9400421 ldr x1, [x1, #0x8] 248d84: d63f0020 blr x1 248d88: 17fffffa b 0x248d70 248d8c: f90027a0 str x0, [x29, #0x48] 248d90: 97ffdc3d bl 0x23fe84 248d94: f94027a0 ldr x0, [x29, #0x48] 248d98: 9400cd60 bl 0x27c318 248d9c: a9be7bfd stp x29, x30, [sp, #-0x20]! 248da0: aa0003e1 mov x1, x0 248da4: 910003fd mov x29, sp 248da8: f9400002 ldr x2, [x0] 248dac: f9000bf3 str x19, [sp, #0x10] 248db0: b4000362 cbz x2, 0x248e1c 248db4: b9400800 ldr w0, [x0, #0x8] 248db8: 3100041f cmn w0, #0x1 248dbc: 54000080 b.eq 0x248dcc 248dc0: f9400bf3 ldr x19, [sp, #0x10] 248dc4: a8c27bfd ldp x29, x30, [sp], #0x20 248dc8: d65f03c0 ret 248dcc: f9400840 ldr x0, [x2, #0x10] 248dd0: aa0103f3 mov x19, x1 248dd4: f9400c43 ldr x3, [x2, #0x18] 248dd8: eb03001f cmp x0, x3 248ddc: 540000c2 b.hs 0x248df4 248de0: 39400000 ldrb w0, [x0] 248de4: b9000a60 str w0, [x19, #0x8] 248de8: f9400bf3 ldr x19, [sp, #0x10] 248dec: a8c27bfd ldp x29, x30, [sp], #0x20 248df0: d65f03c0 ret 248df4: f9400043 ldr x3, [x2] 248df8: aa0203e0 mov x0, x2 248dfc: f9402462 ldr x2, [x3, #0x48] 248e00: d63f0040 blr x2 248e04: 3100041f cmn w0, #0x1 248e08: 54fffee1 b.ne 0x248de4 248e0c: f900027f str xzr, [x19] 248e10: f9400bf3 ldr x19, [sp, #0x10] 248e14: a8c27bfd ldp x29, x30, [sp], #0x20 248e18: d65f03c0 ret 248e1c: 12800000 mov w0, #-0x1 // =-1 248e20: 17ffffe8 b 0x248dc0 248e24: a9b67bfd stp x29, x30, [sp, #-0xa0]! 248e28: 910003fd mov x29, sp 248e2c: fd0033e8 str d8, [sp, #0x60] 248e30: 9e6700a8 fmov d8, x5 248e34: f94053a0 ldr x0, [x29, #0xa0] 248e38: a9025bf5 stp x21, x22, [sp, #0x20] 248e3c: a90363f7 stp x23, x24, [sp, #0x30] 248e40: a90573fb stp x27, x28, [sp, #0x50] 248e44: a90153f3 stp x19, x20, [sp, #0x10] 248e48: a9046bf9 stp x25, x26, [sp, #0x40] 248e4c: 91034000 add x0, x0, #0xd0 248e50: aa0703fc mov x28, x7 248e54: a9090ba1 stp x1, x2, [x29, #0x90] 248e58: a90813a3 stp x3, x4, [x29, #0x80] 248e5c: aa0603f8 mov x24, x6 248e60: f94057b7 ldr x23, [x29, #0xa8] 248e64: 97ffe91a bl 0x2432cc 248e68: 910243ba add x26, x29, #0x90 248e6c: d37ef781 lsl x1, x28, #2 248e70: 910003e2 mov x2, sp 248e74: 91007821 add x1, x1, #0x1e 248e78: aa0003f6 mov x22, x0 248e7c: 927cec21 and x1, x1, #0xfffffffffffffff0 248e80: aa1a03e0 mov x0, x26 248e84: cb21605f sub sp, x2, x1 248e88: 910203bb add x27, x29, #0x80 248e8c: 910003f5 mov x21, sp 248e90: 97ffffc3 bl 0x248d9c 248e94: 2a0003f3 mov w19, w0 248e98: aa1b03e0 mov x0, x27 248e9c: 97ffffc0 bl 0x248d9c 248ea0: 3100067f cmn w19, #0x1 248ea4: 1a9f17e1 cset w1, eq 248ea8: 3100041f cmn w0, #0x1 248eac: 1a9f17e0 cset w0, eq 248eb0: 6b00003f cmp w1, w0 248eb4: 54001100 b.eq 0x2490d4 248eb8: aa1a03e0 mov x0, x26 248ebc: 97ffffb8 bl 0x248d9c 248ec0: 53001c19 uxtb w25, w0 248ec4: b400109c cbz x28, 0x2490d4 248ec8: d2800014 mov x20, #0x0 // =0 248ecc: aa1403f3 mov x19, x20 248ed0: 14000009 b 0x248ef4 248ed4: f94002c2 ldr x2, [x22] 248ed8: f9400842 ldr x2, [x2, #0x10] 248edc: d63f0040 blr x2 248ee0: 6b20033f cmp w25, w0, uxtb 248ee4: 54000120 b.eq 0x248f08 248ee8: 91000694 add x20, x20, #0x1 248eec: eb1c029f cmp x20, x28 248ef0: 54000160 b.eq 0x248f1c 248ef4: f8747b01 ldr x1, [x24, x20, lsl #3] 248ef8: aa1603e0 mov x0, x22 248efc: 39400021 ldrb w1, [x1] 248f00: 6b19003f cmp w1, w25 248f04: 54fffe81 b.ne 0x248ed4 248f08: b8337ab4 str w20, [x21, x19, lsl #2] 248f0c: 91000694 add x20, x20, #0x1 248f10: eb1c029f cmp x20, x28 248f14: 91000673 add x19, x19, #0x1 248f18: 54fffee1 b.ne 0x248ef4 248f1c: f100067f cmp x19, #0x1 248f20: d2800019 mov x25, #0x0 // =0 248f24: 1280001c mov w28, #-0x1 // =-1 248f28: 540008c9 b.ls 0x249040 248f2c: b98002a0 ldrsw x0, [x21] 248f30: d2800034 mov x20, #0x1 // =1 248f34: f8607b00 ldr x0, [x24, x0, lsl #3] 248f38: 97f7cd82 bl 0x3c540 248f3c: aa0003f6 mov x22, x0 248f40: b8b47aa0 ldrsw x0, [x21, x20, lsl #2] 248f44: 91000694 add x20, x20, #0x1 248f48: f8607b00 ldr x0, [x24, x0, lsl #3] 248f4c: 97f7cd7d bl 0x3c540 248f50: eb0002df cmp x22, x0 248f54: 9a8092d6 csel x22, x22, x0, ls 248f58: eb13029f cmp x20, x19 248f5c: 54ffff23 b.lo 0x248f40 248f60: f9404ba0 ldr x0, [x29, #0x90] 248f64: b4000100 cbz x0, 0x248f84 248f68: f9400801 ldr x1, [x0, #0x10] 248f6c: f9400c02 ldr x2, [x0, #0x18] 248f70: eb02003f cmp x1, x2 248f74: 54000e42 b.hs 0x24913c 248f78: 91000421 add x1, x1, #0x1 248f7c: f9000801 str x1, [x0, #0x10] 248f80: b9009bbc str w28, [x29, #0x98] 248f84: 91000739 add x25, x25, #0x1 248f88: eb16033f cmp x25, x22 248f8c: 54000a42 b.hs 0x2490d4 248f90: aa1a03e0 mov x0, x26 248f94: 97ffff82 bl 0x248d9c 248f98: 2a0003f4 mov w20, w0 248f9c: aa1b03e0 mov x0, x27 248fa0: 97ffff7f bl 0x248d9c 248fa4: 3100069f cmn w20, #0x1 248fa8: 1a9f17e1 cset w1, eq 248fac: 3100041f cmn w0, #0x1 248fb0: 1a9f17e0 cset w0, eq 248fb4: 6b00003f cmp w1, w0 248fb8: 540008e0 b.eq 0x2490d4 248fbc: d2800016 mov x22, #0x0 // =0 248fc0: 14000009 b 0x248fe4 248fc4: 53001c21 uxtb w1, w1 248fc8: 6b01007f cmp w3, w1 248fcc: 54000300 b.eq 0x24902c 248fd0: d1000673 sub x19, x19, #0x1 248fd4: eb16027f cmp x19, x22 248fd8: b8737aa0 ldr w0, [x21, x19, lsl #2] 248fdc: b8346aa0 str w0, [x21, x20] 248fe0: 540002c9 b.ls 0x249038 248fe4: d37ef6d4 lsl x20, x22, #2 248fe8: f9404ba2 ldr x2, [x29, #0x90] 248fec: b8b46aa0 ldrsw x0, [x21, x20] 248ff0: f8607b00 ldr x0, [x24, x0, lsl #3] 248ff4: 38796803 ldrb w3, [x0, x25] 248ff8: b40009e2 cbz x2, 0x249134 248ffc: b9409ba1 ldr w1, [x29, #0x98] 249000: 3100043f cmn w1, #0x1 249004: 54fffe01 b.ne 0x248fc4 249008: f9400840 ldr x0, [x2, #0x10] 24900c: f9400c41 ldr x1, [x2, #0x18] 249010: eb01001f cmp x0, x1 249014: 540007a2 b.hs 0x249108 249018: 39400000 ldrb w0, [x0] 24901c: 53001c01 uxtb w1, w0 249020: b9009ba0 str w0, [x29, #0x98] 249024: 6b01007f cmp w3, w1 249028: 54fffd41 b.ne 0x248fd0 24902c: 910006d6 add x22, x22, #0x1 249030: eb16027f cmp x19, x22 249034: 54fffd88 b.hi 0x248fe4 249038: f100067f cmp x19, #0x1 24903c: 54fff788 b.hi 0x248f2c 249040: f100067f cmp x19, #0x1 249044: 54000481 b.ne 0x2490d4 249048: f9404ba0 ldr x0, [x29, #0x90] 24904c: b4000080 cbz x0, 0x24905c 249050: 94003199 bl 0x2556b4 249054: 12800000 mov w0, #-0x1 // =-1 249058: b9009ba0 str w0, [x29, #0x98] 24905c: b94002b4 ldr w20, [x21] 249060: 91000739 add x25, x25, #0x1 249064: 12800016 mov w22, #-0x1 // =-1 249068: f874db18 ldr x24, [x24, w20, sxtw #3] 24906c: aa1803e0 mov x0, x24 249070: 97f7cd34 bl 0x3c540 249074: eb19001f cmp x0, x25 249078: aa0003f3 mov x19, x0 24907c: 54000229 b.ls 0x2490c0 249080: aa1a03e0 mov x0, x26 249084: 97ffff46 bl 0x248d9c 249088: 2a0003f5 mov w21, w0 24908c: aa1b03e0 mov x0, x27 249090: 97ffff43 bl 0x248d9c 249094: 310006bf cmn w21, #0x1 249098: 1a9f17e2 cset w2, eq 24909c: 3100041f cmn w0, #0x1 2490a0: 1a9f17e1 cset w1, eq 2490a4: aa1a03e0 mov x0, x26 2490a8: 6b01005f cmp w2, w1 2490ac: 540000a0 b.eq 0x2490c0 2490b0: 38796b15 ldrb w21, [x24, x25] 2490b4: 97ffff3a bl 0x248d9c 2490b8: 6b2002bf cmp w21, w0, uxtb 2490bc: 54000480 b.eq 0x24914c 2490c0: eb13033f cmp x25, x19 2490c4: 54000081 b.ne 0x2490d4 2490c8: 9e660100 fmov x0, d8 2490cc: b9000014 str w20, [x0] 2490d0: 14000004 b 0x2490e0 2490d4: b94002e0 ldr w0, [x23] 2490d8: 321e0000 orr w0, w0, #0x4 2490dc: b90002e0 str w0, [x23] 2490e0: 910003bf mov sp, x29 2490e4: a94907a0 ldp x0, x1, [x29, #0x90] 2490e8: fd4033e8 ldr d8, [sp, #0x60] 2490ec: a94153f3 ldp x19, x20, [sp, #0x10] 2490f0: a9425bf5 ldp x21, x22, [sp, #0x20] 2490f4: a94363f7 ldp x23, x24, [sp, #0x30] 2490f8: a9446bf9 ldp x25, x26, [sp, #0x40] 2490fc: a94573fb ldp x27, x28, [sp, #0x50] 249100: a8ca7bfd ldp x29, x30, [sp], #0xa0 249104: d65f03c0 ret 249108: f9400041 ldr x1, [x2] 24910c: aa0203e0 mov x0, x2 249110: f9003fa3 str x3, [x29, #0x78] 249114: f9402421 ldr x1, [x1, #0x48] 249118: d63f0020 blr x1 24911c: 3100041f cmn w0, #0x1 249120: f9403fa3 ldr x3, [x29, #0x78] 249124: 54fff7c1 b.ne 0x24901c 249128: f9004bbf str xzr, [x29, #0x90] 24912c: 52801fe1 mov w1, #0xff // =255 249130: 17ffffa6 b 0x248fc8 249134: 52801fe1 mov w1, #0xff // =255 249138: 17ffffa4 b 0x248fc8 24913c: f9400001 ldr x1, [x0] 249140: f9402821 ldr x1, [x1, #0x50] 249144: d63f0020 blr x1 249148: 17ffff8e b 0x248f80 24914c: f9404ba0 ldr x0, [x29, #0x90] 249150: b4000100 cbz x0, 0x249170 249154: f9400802 ldr x2, [x0, #0x10] 249158: f9400c03 ldr x3, [x0, #0x18] 24915c: 91000444 add x4, x2, #0x1 249160: eb03005f cmp x2, x3 249164: 540000e2 b.hs 0x249180 249168: f9000804 str x4, [x0, #0x10] 24916c: b9009bb6 str w22, [x29, #0x98] 249170: 91000739 add x25, x25, #0x1 249174: eb19027f cmp x19, x25 249178: 54fff848 b.hi 0x249080 24917c: 17ffffd1 b 0x2490c0 249180: f9400002 ldr x2, [x0] 249184: f9402841 ldr x1, [x2, #0x50] 249188: d63f0020 blr x1 24918c: 17fffff8 b 0x24916c 249190: a9b87bfd stp x29, x30, [sp, #-0x80]! 249194: 910003fd mov x29, sp 249198: a90153f3 stp x19, x20, [sp, #0x10] 24919c: a9025bf5 stp x21, x22, [sp, #0x20] 2491a0: f94043a0 ldr x0, [x29, #0x80] 2491a4: 9101c3b3 add x19, x29, #0x70 2491a8: a90363f7 stp x23, x24, [sp, #0x30] 2491ac: a9046bf9 stp x25, x26, [sp, #0x40] 2491b0: a90573fb stp x27, x28, [sp, #0x50] 2491b4: 91034000 add x0, x0, #0xd0 2491b8: aa0703f8 mov x24, x7 2491bc: a9070ba1 stp x1, x2, [x29, #0x70] 2491c0: aa0503f9 mov x25, x5 2491c4: aa0603fa mov x26, x6 2491c8: a90613a3 stp x3, x4, [x29, #0x60] 2491cc: f94047b5 ldr x21, [x29, #0x88] 2491d0: 97ffe83f bl 0x2432cc 2491d4: d37df301 lsl x1, x24, #3 2491d8: 910003e2 mov x2, sp 2491dc: 91007821 add x1, x1, #0x1e 2491e0: aa0003f7 mov x23, x0 2491e4: 927cec21 and x1, x1, #0xfffffffffffffff0 2491e8: aa1303e0 mov x0, x19 2491ec: cb21605f sub sp, x2, x1 2491f0: 910003f6 mov x22, sp 2491f4: 97fffeea bl 0x248d9c 2491f8: 2a0003f4 mov w20, w0 2491fc: 910183a0 add x0, x29, #0x60 249200: 97fffee7 bl 0x248d9c 249204: 3100069f cmn w20, #0x1 249208: 1a9f17e1 cset w1, eq 24920c: 3100041f cmn w0, #0x1 249210: 1a9f17e0 cset w0, eq 249214: 6b00003f cmp w1, w0 249218: 54000e40 b.eq 0x2493e0 24921c: aa1303e0 mov x0, x19 249220: d37ffb1c lsl x28, x24, #1 249224: d2800013 mov x19, #0x0 // =0 249228: 97fffedd bl 0x248d9c 24922c: aa1303f4 mov x20, x19 249230: 53001c1b uxtb w27, w0 249234: b500091c cbnz x28, 0x249354 249238: f9403bbb ldr x27, [x29, #0x70] 24923c: aa1303f7 mov x23, x19 249240: 1280001c mov w28, #-0x1 // =-1 249244: b400145b cbz x27, 0x2494cc 249248: b9407ba1 ldr w1, [x29, #0x78] 24924c: 3100043f cmn w1, #0x1 249250: 540011a0 b.eq 0x249484 249254: f94033a0 ldr x0, [x29, #0x60] 249258: 5280001b mov w27, #0x0 // =0 24925c: b4001940 cbz x0, 0x249584 249260: b9406ba2 ldr w2, [x29, #0x68] 249264: 52800001 mov w1, #0x0 // =0 249268: 3100045f cmn w2, #0x1 24926c: 54000da0 b.eq 0x249420 249270: 6b1b003f cmp w1, w27 249274: 54000e80 b.eq 0x249444 249278: f9403ba1 ldr x1, [x29, #0x70] 24927c: b4001801 cbz x1, 0x24957c 249280: b9407ba0 ldr w0, [x29, #0x78] 249284: 3100041f cmn w0, #0x1 249288: 54000b80 b.eq 0x2493f8 24928c: 53001c00 uxtb w0, w0 249290: b4000e33 cbz x19, 0x249454 249294: d2800002 mov x2, #0x0 // =0 249298: aa1303e3 mov x3, x19 24929c: aa0203ea mov x10, x2 2492a0: 14000005 b 0x2492b4 2492a4: 9100054a add x10, x10, #0x1 2492a8: 91000442 add x2, x2, #0x1 2492ac: eb02007f cmp x3, x2 2492b0: 54000269 b.ls 0x2492fc 2492b4: d37df041 lsl x1, x2, #3 2492b8: d37ef444 lsl x4, x2, #2 2492bc: f8616a89 ldr x9, [x20, x1] 2492c0: 8b010281 add x1, x20, x1 2492c4: b8a46ac8 ldrsw x8, [x22, x4] 2492c8: eb0902ff cmp x23, x9 2492cc: f8687b48 ldr x8, [x26, x8, lsl #3] 2492d0: 54fffea2 b.hs 0x2492a4 2492d4: 38776905 ldrb w5, [x8, x23] 2492d8: 6b0000bf cmp w5, w0 2492dc: 540009e0 b.eq 0x249418 2492e0: d1000463 sub x3, x3, #0x1 2492e4: eb02007f cmp x3, x2 2492e8: b8637ac6 ldr w6, [x22, x3, lsl #2] 2492ec: f8637a85 ldr x5, [x20, x3, lsl #3] 2492f0: b8246ac6 str w6, [x22, x4] 2492f4: f9000025 str x5, [x1] 2492f8: 54fffde8 b.hi 0x2492b4 2492fc: eb0a007f cmp x3, x10 249300: aa0303f3 mov x19, x3 249304: 54001460 b.eq 0x249590 249308: f9403bbb ldr x27, [x29, #0x70] 24930c: b400011b cbz x27, 0x24932c 249310: f9400b60 ldr x0, [x27, #0x10] 249314: f9400f61 ldr x1, [x27, #0x18] 249318: eb01001f cmp x0, x1 24931c: 54000e02 b.hs 0x2494dc 249320: 91000400 add x0, x0, #0x1 249324: b9007bbc str w28, [x29, #0x78] 249328: f9000b60 str x0, [x27, #0x10] 24932c: 910006f7 add x23, x23, #0x1 249330: 17ffffc5 b 0x249244 249334: f94002e2 ldr x2, [x23] 249338: f9400842 ldr x2, [x2, #0x10] 24933c: d63f0040 blr x2 249340: 6b20037f cmp w27, w0, uxtb 249344: 54000120 b.eq 0x249368 249348: 91000694 add x20, x20, #0x1 24934c: eb1c029f cmp x20, x28 249350: 54000160 b.eq 0x24937c 249354: f8747b41 ldr x1, [x26, x20, lsl #3] 249358: aa1703e0 mov x0, x23 24935c: 39400021 ldrb w1, [x1] 249360: 6b1b003f cmp w1, w27 249364: 54fffe81 b.ne 0x249334 249368: b8337ad4 str w20, [x22, x19, lsl #2] 24936c: 91000694 add x20, x20, #0x1 249370: eb1c029f cmp x20, x28 249374: 91000673 add x19, x19, #0x1 249378: 54fffee1 b.ne 0x249354 24937c: f9403bbb ldr x27, [x29, #0x70] 249380: b40010d3 cbz x19, 0x249598 249384: b40000db cbz x27, 0x24939c 249388: aa1b03e0 mov x0, x27 24938c: 940030ca bl 0x2556b4 249390: f9403bbb ldr x27, [x29, #0x70] 249394: 12800000 mov w0, #-0x1 // =-1 249398: b9007ba0 str w0, [x29, #0x78] 24939c: d37df260 lsl x0, x19, #3 2493a0: 910003e1 mov x1, sp 2493a4: 91007800 add x0, x0, #0x1e 2493a8: d2800017 mov x23, #0x0 // =0 2493ac: 927cec00 and x0, x0, #0xfffffffffffffff0 2493b0: cb20603f sub sp, x1, x0 2493b4: 910003f4 mov x20, sp 2493b8: b8b77ac0 ldrsw x0, [x22, x23, lsl #2] 2493bc: f8607b40 ldr x0, [x26, x0, lsl #3] 2493c0: 97f7cc60 bl 0x3c540 2493c4: f8377a80 str x0, [x20, x23, lsl #3] 2493c8: 910006f7 add x23, x23, #0x1 2493cc: eb1302ff cmp x23, x19 2493d0: 54ffff41 b.ne 0x2493b8 2493d4: d2800037 mov x23, #0x1 // =1 2493d8: 1280001c mov w28, #-0x1 // =-1 2493dc: 17ffff9a b 0x249244 2493e0: d2800013 mov x19, #0x0 // =0 2493e4: f9403bbb ldr x27, [x29, #0x70] 2493e8: aa1303f7 mov x23, x19 2493ec: aa1303f4 mov x20, x19 2493f0: 1280001c mov w28, #-0x1 // =-1 2493f4: 17ffff94 b 0x249244 2493f8: f9400820 ldr x0, [x1, #0x10] 2493fc: f9400c22 ldr x2, [x1, #0x18] 249400: eb02001f cmp x0, x2 249404: 540008a2 b.hs 0x249518 249408: 39400000 ldrb w0, [x0] 24940c: b9007ba0 str w0, [x29, #0x78] 249410: 53001c00 uxtb w0, w0 249414: 17ffff9f b 0x249290 249418: 91000442 add x2, x2, #0x1 24941c: 17ffffa4 b 0x2492ac 249420: f9400801 ldr x1, [x0, #0x10] 249424: f9400c02 ldr x2, [x0, #0x18] 249428: eb02003f cmp x1, x2 24942c: 54000662 b.hs 0x2494f8 249430: 39400020 ldrb w0, [x1] 249434: 52800001 mov w1, #0x0 // =0 249438: b9006ba0 str w0, [x29, #0x68] 24943c: 6b1b003f cmp w1, w27 249440: 54fff1c1 b.ne 0x249278 249444: f100067f cmp x19, #0x1 249448: 540007a0 b.eq 0x24953c 24944c: f1000a7f cmp x19, #0x2 249450: 54000880 b.eq 0x249560 249454: b94002a0 ldr w0, [x21] 249458: 321e0000 orr w0, w0, #0x4 24945c: b90002a0 str w0, [x21] 249460: 910003bf mov sp, x29 249464: a94707a0 ldp x0, x1, [x29, #0x70] 249468: a94153f3 ldp x19, x20, [sp, #0x10] 24946c: a9425bf5 ldp x21, x22, [sp, #0x20] 249470: a94363f7 ldp x23, x24, [sp, #0x30] 249474: a9446bf9 ldp x25, x26, [sp, #0x40] 249478: a94573fb ldp x27, x28, [sp, #0x50] 24947c: a8c87bfd ldp x29, x30, [sp], #0x80 249480: d65f03c0 ret 249484: f9400b60 ldr x0, [x27, #0x10] 249488: f9400f61 ldr x1, [x27, #0x18] 24948c: eb01001f cmp x0, x1 249490: 540000e2 b.hs 0x2494ac 249494: 39400001 ldrb w1, [x0] 249498: f94033a0 ldr x0, [x29, #0x60] 24949c: 5280001b mov w27, #0x0 // =0 2494a0: b9007ba1 str w1, [x29, #0x78] 2494a4: b5ffede0 cbnz x0, 0x249260 2494a8: 17ffff74 b 0x249278 2494ac: f9400361 ldr x1, [x27] 2494b0: aa1b03e0 mov x0, x27 2494b4: f9402421 ldr x1, [x1, #0x48] 2494b8: d63f0020 blr x1 2494bc: 3100041f cmn w0, #0x1 2494c0: 2a0003e1 mov w1, w0 2494c4: 54fffea1 b.ne 0x249498 2494c8: f9003bbf str xzr, [x29, #0x70] 2494cc: f94033a0 ldr x0, [x29, #0x60] 2494d0: b4fffba0 cbz x0, 0x249444 2494d4: 5280003b mov w27, #0x1 // =1 2494d8: 17ffff62 b 0x249260 2494dc: f9400361 ldr x1, [x27] 2494e0: aa1b03e0 mov x0, x27 2494e4: f9402821 ldr x1, [x1, #0x50] 2494e8: d63f0020 blr x1 2494ec: f9403bbb ldr x27, [x29, #0x70] 2494f0: b9007bbc str w28, [x29, #0x78] 2494f4: 17ffff8e b 0x24932c 2494f8: f9400001 ldr x1, [x0] 2494fc: f9402421 ldr x1, [x1, #0x48] 249500: d63f0020 blr x1 249504: 3100041f cmn w0, #0x1 249508: 54fff961 b.ne 0x249434 24950c: f90033bf str xzr, [x29, #0x60] 249510: 52800021 mov w1, #0x1 // =1 249514: 17ffff57 b 0x249270 249518: f9400022 ldr x2, [x1] 24951c: aa0103e0 mov x0, x1 249520: f9402441 ldr x1, [x2, #0x48] 249524: d63f0020 blr x1 249528: 3100041f cmn w0, #0x1 24952c: 54fff701 b.ne 0x24940c 249530: f9003bbf str xzr, [x29, #0x70] 249534: 52801fe0 mov w0, #0xff // =255 249538: 17ffff56 b 0x249290 24953c: f9400280 ldr x0, [x20] 249540: eb17001f cmp x0, x23 249544: 54fff881 b.ne 0x249454 249548: b94002c0 ldr w0, [x22] 24954c: eb20c31f cmp x24, w0, sxtw 249550: 4b180018 sub w24, w0, w24 249554: 1a809300 csel w0, w24, w0, ls 249558: b9000320 str w0, [x25] 24955c: 17ffffc1 b 0x249460 249560: f9400280 ldr x0, [x20] 249564: eb17001f cmp x0, x23 249568: 54ffff00 b.eq 0x249548 24956c: f9400680 ldr x0, [x20, #0x8] 249570: eb17001f cmp x0, x23 249574: 54fff701 b.ne 0x249454 249578: 17fffff4 b 0x249548 24957c: 52801fe0 mov w0, #0xff // =255 249580: 17ffff44 b 0x249290 249584: 2a0103e0 mov w0, w1 249588: 53001c00 uxtb w0, w0 24958c: 17ffff41 b 0x249290 249590: aa0a03f3 mov x19, x10 249594: 17ffffac b 0x249444 249598: aa1303f7 mov x23, x19 24959c: aa1303f4 mov x20, x19 2495a0: 1280001c mov w28, #-0x1 // =-1 2495a4: 17ffff28 b 0x249244 2495a8: d10443ff sub sp, sp, #0x110 2495ac: a9017bfd stp x29, x30, [sp, #0x10] 2495b0: 910043fd add x29, sp, #0x10 2495b4: a90463f7 stp x23, x24, [sp, #0x40] 2495b8: 910340b7 add x23, x5, #0xd0 2495bc: f90033fb str x27, [sp, #0x60] 2495c0: aa0003fb mov x27, x0 2495c4: aa1703e0 mov x0, x23 2495c8: aa0403f8 mov x24, x4 2495cc: f90037a1 str x1, [x29, #0x68] 2495d0: a90253f3 stp x19, x20, [sp, #0x20] 2495d4: a9035bf5 stp x21, x22, [sp, #0x30] 2495d8: aa0203f4 mov x20, x2 2495dc: aa0503f6 mov x22, x5 2495e0: a9056bf9 stp x25, x26, [sp, #0x50] 2495e4: aa0303f5 mov x21, x3 2495e8: aa0603f9 mov x25, x6 2495ec: aa0703fa mov x26, x7 2495f0: 97ffef14 bl 0x245240 2495f4: aa0003f3 mov x19, x0 2495f8: aa1703e0 mov x0, x23 2495fc: 97ffe734 bl 0x2432cc 249600: f9400a68 ldr x8, [x19, #0x10] 249604: aa1403e2 mov x2, x20 249608: f94037a1 ldr x1, [x29, #0x68] 24960c: aa1b03e0 mov x0, x27 249610: aa1503e3 mov x3, x21 249614: 910223a5 add x5, x29, #0x88 249618: f9405104 ldr x4, [x8, #0xa0] 24961c: 910243a6 add x6, x29, #0x90 249620: f90053a4 str x4, [x29, #0xa0] 249624: d28000e7 mov x7, #0x7 // =7 249628: f940490a ldr x10, [x8, #0x90] 24962c: aa1803e4 mov x4, x24 249630: f9400a69 ldr x9, [x19, #0x10] 249634: f9404d08 ldr x8, [x8, #0x98] 249638: f9004fa8 str x8, [x29, #0x98] 24963c: f9405529 ldr x9, [x9, #0xa8] 249640: f90057a9 str x9, [x29, #0xa8] 249644: 910233a9 add x9, x29, #0x8c 249648: f9004baa str x10, [x29, #0x90] 24964c: f9400a68 ldr x8, [x19, #0x10] 249650: f9405908 ldr x8, [x8, #0xb0] 249654: f9005ba8 str x8, [x29, #0xb0] 249658: f9400a68 ldr x8, [x19, #0x10] 24965c: f9405d08 ldr x8, [x8, #0xb8] 249660: f9005fa8 str x8, [x29, #0xb8] 249664: f9400a68 ldr x8, [x19, #0x10] 249668: f9406108 ldr x8, [x8, #0xc0] 24966c: f90063a8 str x8, [x29, #0xc0] 249670: f9400a68 ldr x8, [x19, #0x10] 249674: f9402d08 ldr x8, [x8, #0x58] 249678: f90067a8 str x8, [x29, #0xc8] 24967c: f9400a68 ldr x8, [x19, #0x10] 249680: f9403108 ldr x8, [x8, #0x60] 249684: f9006ba8 str x8, [x29, #0xd0] 249688: f9400a68 ldr x8, [x19, #0x10] 24968c: f9403508 ldr x8, [x8, #0x68] 249690: f9006fa8 str x8, [x29, #0xd8] 249694: f9400a68 ldr x8, [x19, #0x10] 249698: f9403908 ldr x8, [x8, #0x70] 24969c: f90073a8 str x8, [x29, #0xe0] 2496a0: f9400a68 ldr x8, [x19, #0x10] 2496a4: f9403d08 ldr x8, [x8, #0x78] 2496a8: f90077a8 str x8, [x29, #0xe8] 2496ac: b9008fbf str wzr, [x29, #0x8c] 2496b0: f9400a68 ldr x8, [x19, #0x10] 2496b4: f9404108 ldr x8, [x8, #0x80] 2496b8: f9007ba8 str x8, [x29, #0xf0] 2496bc: f9400a68 ldr x8, [x19, #0x10] 2496c0: f9404508 ldr x8, [x8, #0x88] 2496c4: f90003f6 str x22, [sp] 2496c8: f90007e9 str x9, [sp, #0x8] 2496cc: f9007fa8 str x8, [x29, #0xf8] 2496d0: 97fffeb0 bl 0x249190 2496d4: 2a0103e2 mov w2, w1 2496d8: b3407c54 bfxil x20, x2, #0, #32 2496dc: b9408fa2 ldr w2, [x29, #0x8c] 2496e0: f9003fa1 str x1, [x29, #0x78] 2496e4: aa0003f6 mov x22, x0 2496e8: f9003ba0 str x0, [x29, #0x70] 2496ec: 2a0103f3 mov w19, w1 2496f0: 35000322 cbnz w2, 0x249754 2496f4: b9408ba2 ldr w2, [x29, #0x88] 2496f8: b9001b42 str w2, [x26, #0x18] 2496fc: b4000340 cbz x0, 0x249764 249700: 3100043f cmn w1, #0x1 249704: 540004a0 b.eq 0x249798 249708: 52800017 mov w23, #0x0 // =0 24970c: b40000d5 cbz x21, 0x249724 249710: 3100071f cmn w24, #0x1 249714: 52800001 mov w1, #0x0 // =0 249718: 54000340 b.eq 0x249780 24971c: 6b0102ff cmp w23, w1 249720: 54000280 b.eq 0x249770 249724: d10043bf sub sp, x29, #0x10 249728: b3407e74 bfxil x20, x19, #0, #32 24972c: aa1603e0 mov x0, x22 249730: aa1403e1 mov x1, x20 249734: a94253f3 ldp x19, x20, [sp, #0x20] 249738: a9435bf5 ldp x21, x22, [sp, #0x30] 24973c: a94463f7 ldp x23, x24, [sp, #0x40] 249740: a9456bf9 ldp x25, x26, [sp, #0x50] 249744: f94033fb ldr x27, [sp, #0x60] 249748: a9417bfd ldp x29, x30, [sp, #0x10] 24974c: 910443ff add sp, sp, #0x110 249750: d65f03c0 ret 249754: b9400322 ldr w2, [x25] 249758: 321e0042 orr w2, w2, #0x4 24975c: b9000322 str w2, [x25] 249760: 17ffffe7 b 0x2496fc 249764: d2800016 mov x22, #0x0 // =0 249768: 52800037 mov w23, #0x1 // =1 24976c: b5fffd35 cbnz x21, 0x249710 249770: b9400320 ldr w0, [x25] 249774: 321f0000 orr w0, w0, #0x2 249778: b9000320 str w0, [x25] 24977c: 17ffffea b 0x249724 249780: f9400aa1 ldr x1, [x21, #0x10] 249784: f9400ea0 ldr x0, [x21, #0x18] 249788: eb00003f cmp x1, x0 24978c: 54000122 b.hs 0x2497b0 249790: 52800001 mov w1, #0x0 // =0 249794: 17ffffe2 b 0x24971c 249798: f9400801 ldr x1, [x0, #0x10] 24979c: f9400c02 ldr x2, [x0, #0x18] 2497a0: eb02003f cmp x1, x2 2497a4: 54000182 b.hs 0x2497d4 2497a8: 39400033 ldrb w19, [x1] 2497ac: 17ffffd7 b 0x249708 2497b0: f94002a1 ldr x1, [x21] 2497b4: aa1503e0 mov x0, x21 2497b8: f9402421 ldr x1, [x1, #0x48] 2497bc: d63f0020 blr x1 2497c0: 3100041f cmn w0, #0x1 2497c4: 52800021 mov w1, #0x1 // =1 2497c8: 54fffaa0 b.eq 0x24971c 2497cc: 52800001 mov w1, #0x0 // =0 2497d0: 17ffffd3 b 0x24971c 2497d4: f9400001 ldr x1, [x0] 2497d8: f9402421 ldr x1, [x1, #0x48] 2497dc: d63f0020 blr x1 2497e0: 3100041f cmn w0, #0x1 2497e4: 54fffc00 b.eq 0x249764 2497e8: 2a0003f3 mov w19, w0 2497ec: 17ffffc7 b 0x249708 2497f0: d10583ff sub sp, sp, #0x160 2497f4: a9017bfd stp x29, x30, [sp, #0x10] 2497f8: 910043fd add x29, sp, #0x10 2497fc: a90463f7 stp x23, x24, [sp, #0x40] 249800: 910340b7 add x23, x5, #0xd0 249804: f90033fb str x27, [sp, #0x60] 249808: aa0003fb mov x27, x0 24980c: aa1703e0 mov x0, x23 249810: aa0403f8 mov x24, x4 249814: f90037a1 str x1, [x29, #0x68] 249818: a90253f3 stp x19, x20, [sp, #0x20] 24981c: a9035bf5 stp x21, x22, [sp, #0x30] 249820: aa0203f4 mov x20, x2 249824: aa0503f6 mov x22, x5 249828: a9056bf9 stp x25, x26, [sp, #0x50] 24982c: aa0303f5 mov x21, x3 249830: aa0603f9 mov x25, x6 249834: aa0703fa mov x26, x7 249838: 97ffee82 bl 0x245240 24983c: aa0003f3 mov x19, x0 249840: aa1703e0 mov x0, x23 249844: 97ffe6a2 bl 0x2432cc 249848: f9400a68 ldr x8, [x19, #0x10] 24984c: aa1403e2 mov x2, x20 249850: f94037a1 ldr x1, [x29, #0x68] 249854: aa1b03e0 mov x0, x27 249858: aa1503e3 mov x3, x21 24985c: 910223a5 add x5, x29, #0x88 249860: f9409d04 ldr x4, [x8, #0x138] 249864: 910243a6 add x6, x29, #0x90 249868: f90053a4 str x4, [x29, #0xa0] 24986c: d2800187 mov x7, #0xc // =12 249870: f940950a ldr x10, [x8, #0x128] 249874: aa1803e4 mov x4, x24 249878: f9400a69 ldr x9, [x19, #0x10] 24987c: f9409908 ldr x8, [x8, #0x130] 249880: f9004fa8 str x8, [x29, #0x98] 249884: f940a129 ldr x9, [x9, #0x140] 249888: f90057a9 str x9, [x29, #0xa8] 24988c: 910233a9 add x9, x29, #0x8c 249890: f9004baa str x10, [x29, #0x90] 249894: f9400a68 ldr x8, [x19, #0x10] 249898: f940a508 ldr x8, [x8, #0x148] 24989c: f9005ba8 str x8, [x29, #0xb0] 2498a0: f9400a68 ldr x8, [x19, #0x10] 2498a4: f940a908 ldr x8, [x8, #0x150] 2498a8: f9005fa8 str x8, [x29, #0xb8] 2498ac: f9400a68 ldr x8, [x19, #0x10] 2498b0: f940ad08 ldr x8, [x8, #0x158] 2498b4: f90063a8 str x8, [x29, #0xc0] 2498b8: f9400a68 ldr x8, [x19, #0x10] 2498bc: f940b108 ldr x8, [x8, #0x160] 2498c0: f90067a8 str x8, [x29, #0xc8] 2498c4: f9400a68 ldr x8, [x19, #0x10] 2498c8: f940b508 ldr x8, [x8, #0x168] 2498cc: f9006ba8 str x8, [x29, #0xd0] 2498d0: f9400a68 ldr x8, [x19, #0x10] 2498d4: f940b908 ldr x8, [x8, #0x170] 2498d8: f9006fa8 str x8, [x29, #0xd8] 2498dc: f9400a68 ldr x8, [x19, #0x10] 2498e0: f940bd08 ldr x8, [x8, #0x178] 2498e4: f90073a8 str x8, [x29, #0xe0] 2498e8: f9400a68 ldr x8, [x19, #0x10] 2498ec: f940c108 ldr x8, [x8, #0x180] 2498f0: f90077a8 str x8, [x29, #0xe8] 2498f4: f9400a68 ldr x8, [x19, #0x10] 2498f8: f9406508 ldr x8, [x8, #0xc8] 2498fc: f9007ba8 str x8, [x29, #0xf0] 249900: f9400a68 ldr x8, [x19, #0x10] 249904: f9406908 ldr x8, [x8, #0xd0] 249908: f9007fa8 str x8, [x29, #0xf8] 24990c: f9400a68 ldr x8, [x19, #0x10] 249910: f9406d08 ldr x8, [x8, #0xd8] 249914: f90083a8 str x8, [x29, #0x100] 249918: f9400a68 ldr x8, [x19, #0x10] 24991c: f9407108 ldr x8, [x8, #0xe0] 249920: f90087a8 str x8, [x29, #0x108] 249924: f9400a68 ldr x8, [x19, #0x10] 249928: f9407508 ldr x8, [x8, #0xe8] 24992c: f9008ba8 str x8, [x29, #0x110] 249930: f9400a68 ldr x8, [x19, #0x10] 249934: f9407908 ldr x8, [x8, #0xf0] 249938: f9008fa8 str x8, [x29, #0x118] 24993c: f9400a68 ldr x8, [x19, #0x10] 249940: f9407d08 ldr x8, [x8, #0xf8] 249944: f90093a8 str x8, [x29, #0x120] 249948: f9400a68 ldr x8, [x19, #0x10] 24994c: f9408108 ldr x8, [x8, #0x100] 249950: f90097a8 str x8, [x29, #0x128] 249954: f9400a68 ldr x8, [x19, #0x10] 249958: f9408508 ldr x8, [x8, #0x108] 24995c: f9009ba8 str x8, [x29, #0x130] 249960: f9400a68 ldr x8, [x19, #0x10] 249964: f9408908 ldr x8, [x8, #0x110] 249968: f9009fa8 str x8, [x29, #0x138] 24996c: f9400a68 ldr x8, [x19, #0x10] 249970: f9408d08 ldr x8, [x8, #0x118] 249974: f900a3a8 str x8, [x29, #0x140] 249978: b9008fbf str wzr, [x29, #0x8c] 24997c: f9400a68 ldr x8, [x19, #0x10] 249980: f9409108 ldr x8, [x8, #0x120] 249984: f90003f6 str x22, [sp] 249988: f90007e9 str x9, [sp, #0x8] 24998c: f900a7a8 str x8, [x29, #0x148] 249990: 97fffe00 bl 0x249190 249994: 2a0103e2 mov w2, w1 249998: b3407c54 bfxil x20, x2, #0, #32 24999c: b9408fa2 ldr w2, [x29, #0x8c] 2499a0: f9003fa1 str x1, [x29, #0x78] 2499a4: aa0003f6 mov x22, x0 2499a8: f9003ba0 str x0, [x29, #0x70] 2499ac: 2a0103f3 mov w19, w1 2499b0: 35000322 cbnz w2, 0x249a14 2499b4: b9408ba2 ldr w2, [x29, #0x88] 2499b8: b9001342 str w2, [x26, #0x10] 2499bc: b4000340 cbz x0, 0x249a24 2499c0: 3100043f cmn w1, #0x1 2499c4: 540004a0 b.eq 0x249a58 2499c8: 52800017 mov w23, #0x0 // =0 2499cc: b40000d5 cbz x21, 0x2499e4 2499d0: 3100071f cmn w24, #0x1 2499d4: 52800001 mov w1, #0x0 // =0 2499d8: 54000340 b.eq 0x249a40 2499dc: 6b0102ff cmp w23, w1 2499e0: 54000280 b.eq 0x249a30 2499e4: d10043bf sub sp, x29, #0x10 2499e8: b3407e74 bfxil x20, x19, #0, #32 2499ec: aa1603e0 mov x0, x22 2499f0: aa1403e1 mov x1, x20 2499f4: a94253f3 ldp x19, x20, [sp, #0x20] 2499f8: a9435bf5 ldp x21, x22, [sp, #0x30] 2499fc: a94463f7 ldp x23, x24, [sp, #0x40] 249a00: a9456bf9 ldp x25, x26, [sp, #0x50] 249a04: f94033fb ldr x27, [sp, #0x60] 249a08: a9417bfd ldp x29, x30, [sp, #0x10] 249a0c: 910583ff add sp, sp, #0x160 249a10: d65f03c0 ret 249a14: b9400322 ldr w2, [x25] 249a18: 321e0042 orr w2, w2, #0x4 249a1c: b9000322 str w2, [x25] 249a20: 17ffffe7 b 0x2499bc 249a24: d2800016 mov x22, #0x0 // =0 249a28: 52800037 mov w23, #0x1 // =1 249a2c: b5fffd35 cbnz x21, 0x2499d0 249a30: b9400320 ldr w0, [x25] 249a34: 321f0000 orr w0, w0, #0x2 249a38: b9000320 str w0, [x25] 249a3c: 17ffffea b 0x2499e4 249a40: f9400aa1 ldr x1, [x21, #0x10] 249a44: f9400ea0 ldr x0, [x21, #0x18] 249a48: eb00003f cmp x1, x0 249a4c: 54000122 b.hs 0x249a70 249a50: 52800001 mov w1, #0x0 // =0 249a54: 17ffffe2 b 0x2499dc 249a58: f9400801 ldr x1, [x0, #0x10] 249a5c: f9400c02 ldr x2, [x0, #0x18] 249a60: eb02003f cmp x1, x2 249a64: 54000182 b.hs 0x249a94 249a68: 39400033 ldrb w19, [x1] 249a6c: 17ffffd7 b 0x2499c8 249a70: f94002a1 ldr x1, [x21] 249a74: aa1503e0 mov x0, x21 249a78: f9402421 ldr x1, [x1, #0x48] 249a7c: d63f0020 blr x1 249a80: 3100041f cmn w0, #0x1 249a84: 52800021 mov w1, #0x1 // =1 249a88: 54fffaa0 b.eq 0x2499dc 249a8c: 52800001 mov w1, #0x0 // =0 249a90: 17ffffd3 b 0x2499dc 249a94: f9400001 ldr x1, [x0] 249a98: f9402421 ldr x1, [x1, #0x48] 249a9c: d63f0020 blr x1 249aa0: 3100041f cmn w0, #0x1 249aa4: 54fffc00 b.eq 0x249a24 249aa8: 2a0003f3 mov w19, w0 249aac: 17ffffc7 b 0x2499c8 249ab0: d10803ff sub sp, sp, #0x200 249ab4: a9b87bfd stp x29, x30, [sp, #-0x80]! 249ab8: 910003fd mov x29, sp 249abc: a90363f7 stp x23, x24, [sp, #0x30] 249ac0: 6d0627e8 stp d8, d9, [sp, #0x60] 249ac4: a90153f3 stp x19, x20, [sp, #0x10] 249ac8: 6d072fea stp d10, d11, [sp, #0x70] 249acc: 910340b3 add x19, x5, #0xd0 249ad0: aa0503f7 mov x23, x5 249ad4: 910803a5 add x5, x29, #0x200 249ad8: aa0003f8 mov x24, x0 249adc: a9025bf5 stp x21, x22, [sp, #0x20] 249ae0: a9046bf9 stp x25, x26, [sp, #0x40] 249ae4: a90573fb stp x27, x28, [sp, #0x50] 249ae8: 9e6700c8 fmov d8, x6 249aec: d10083ff sub sp, sp, #0x20 249af0: a90008a1 stp x1, x2, [x5] 249af4: 9107c3a1 add x1, x29, #0x1f0 249af8: aa1303e0 mov x0, x19 249afc: aa0703fa mov x26, x7 249b00: f94143bb ldr x27, [x29, #0x280] 249b04: d00004b9 adrp x25, 0x2df000 249b08: a9001023 stp x3, x4, [x1] 249b0c: 97ffedcd bl 0x245240 249b10: aa0003f6 mov x22, x0 249b14: aa1303e0 mov x0, x19 249b18: 911b8339 add x25, x25, #0x6e0 249b1c: d2800013 mov x19, #0x0 // =0 249b20: 97ffe5eb bl 0x2432cc 249b24: aa0003fc mov x28, x0 249b28: aa1b03e0 mov x0, x27 249b2c: 97f7ca85 bl 0x3c540 249b30: aa0003f5 mov x21, x0 249b34: b0ffffc0 adrp x0, 0x242000 249b38: f94103a2 ldr x2, [x29, #0x200] 249b3c: 912ab000 add x0, x0, #0xaac 249b40: b9021bbf str wzr, [x29, #0x218] 249b44: 9e670009 fmov d9, x0 249b48: d00004a0 adrp x0, 0x2df000 249b4c: 912c8000 add x0, x0, #0xb20 249b50: 9e67000a fmov d10, x0 249b54: b4000762 cbz x2, 0x249c40 249b58: b9420ba0 ldr w0, [x29, #0x208] 249b5c: 3100041f cmn w0, #0x1 249b60: 54000d60 b.eq 0x249d0c 249b64: f940fba2 ldr x2, [x29, #0x1f0] 249b68: 52800014 mov w20, #0x0 // =0 249b6c: b40000e2 cbz x2, 0x249b88 249b70: b941fba1 ldr w1, [x29, #0x1f8] 249b74: 52800000 mov w0, #0x0 // =0 249b78: 3100043f cmn w1, #0x1 249b7c: 54000700 b.eq 0x249c5c 249b80: 6b00029f cmp w20, w0 249b84: 540007e0 b.eq 0x249c80 249b88: eb15027f cmp x19, x21 249b8c: b9421ba0 ldr w0, [x29, #0x218] 249b90: 540007a2 b.hs 0x249c84 249b94: 35000780 cbnz w0, 0x249c84 249b98: 38736b74 ldrb w20, [x27, x19] 249b9c: 8b130364 add x4, x27, x19 249ba0: 8b140380 add x0, x28, x20 249ba4: aa1403e1 mov x1, x20 249ba8: 3944e402 ldrb w2, [x0, #0x139] 249bac: 34000be2 cbz w2, 0x249d28 249bb0: 7100945f cmp w2, #0x25 249bb4: 54000901 b.ne 0x249cd4 249bb8: 91000674 add x20, x19, #0x1 249bbc: 38746b61 ldrb w1, [x27, x20] 249bc0: 8b21c380 add x0, x28, w1, sxtw 249bc4: 3944e402 ldrb w2, [x0, #0x139] 249bc8: 2a0103e3 mov w3, w1 249bcc: 34001182 cbz w2, 0x249dfc 249bd0: b9021fbf str wzr, [x29, #0x21c] 249bd4: 71013c5f cmp w2, #0x4f 249bd8: 54000ca0 b.eq 0x249d6c 249bdc: 7101145f cmp w2, #0x45 249be0: 54000c60 b.eq 0x249d6c 249be4: aa1403f3 mov x19, x20 249be8: 51010442 sub w2, w2, #0x41 249bec: 7100e05f cmp w2, #0x38 249bf0: 54000129 b.ls 0x249c14 249bf4: aa1303f4 mov x20, x19 249bf8: aa1403f3 mov x19, x20 249bfc: f94103a2 ldr x2, [x29, #0x200] 249c00: b9421ba0 ldr w0, [x29, #0x218] 249c04: 321e0000 orr w0, w0, #0x4 249c08: b9021ba0 str w0, [x29, #0x218] 249c0c: 91000673 add x19, x19, #0x1 249c10: 17ffffd1 b 0x249b54 249c14: 78625b20 ldrh w0, [x25, w2, uxtw #1] 249c18: 10000061 adr x1, 0x249c24 249c1c: 8b20a820 add x0, x1, w0, sxth #2 249c20: d61f0000 br x0 249c24: f9400041 ldr x1, [x2] 249c28: aa0203e0 mov x0, x2 249c2c: f9402421 ldr x1, [x1, #0x48] 249c30: d63f0020 blr x1 249c34: 3100041f cmn w0, #0x1 249c38: 54000741 b.ne 0x249d20 249c3c: f90103bf str xzr, [x29, #0x200] 249c40: f940fba2 ldr x2, [x29, #0x1f0] 249c44: b40001e2 cbz x2, 0x249c80 249c48: b941fba1 ldr w1, [x29, #0x1f8] 249c4c: 52800034 mov w20, #0x1 // =1 249c50: 52800000 mov w0, #0x0 // =0 249c54: 3100043f cmn w1, #0x1 249c58: 54fff941 b.ne 0x249b80 249c5c: f9400840 ldr x0, [x2, #0x10] 249c60: f9400c41 ldr x1, [x2, #0x18] 249c64: eb01001f cmp x0, x1 249c68: 54006542 b.hs 0x24a910 249c6c: 39400000 ldrb w0, [x0] 249c70: b901fba0 str w0, [x29, #0x1f8] 249c74: 52800000 mov w0, #0x0 // =0 249c78: 6b00029f cmp w20, w0 249c7c: 54fff861 b.ne 0x249b88 249c80: b9421ba0 ldr w0, [x29, #0x218] 249c84: 35000060 cbnz w0, 0x249c90 249c88: eb15027f cmp x19, x21 249c8c: 540000a0 b.eq 0x249ca0 249c90: 9e660101 fmov x1, d8 249c94: b9400020 ldr w0, [x1] 249c98: 321e0000 orr w0, w0, #0x4 249c9c: b9000020 str w0, [x1] 249ca0: 910003bf mov sp, x29 249ca4: 910803a0 add x0, x29, #0x200 249ca8: 6d4627e8 ldp d8, d9, [sp, #0x60] 249cac: a94153f3 ldp x19, x20, [sp, #0x10] 249cb0: 6d472fea ldp d10, d11, [sp, #0x70] 249cb4: a9425bf5 ldp x21, x22, [sp, #0x20] 249cb8: a94363f7 ldp x23, x24, [sp, #0x30] 249cbc: a9446bf9 ldp x25, x26, [sp, #0x40] 249cc0: a94573fb ldp x27, x28, [sp, #0x50] 249cc4: a8c87bfd ldp x29, x30, [sp], #0x80 249cc8: a9400400 ldp x0, x1, [x0] 249ccc: 910803ff add sp, sp, #0x200 249cd0: d65f03c0 ret 249cd4: f94103a3 ldr x3, [x29, #0x200] 249cd8: 39400094 ldrb w20, [x4] 249cdc: aa0303e2 mov x2, x3 249ce0: b4000b23 cbz x3, 0x249e44 249ce4: b9420ba0 ldr w0, [x29, #0x208] 249ce8: 3100041f cmn w0, #0x1 249cec: 54000620 b.eq 0x249db0 249cf0: 6b20029f cmp w20, w0, uxtb 249cf4: 540006e0 b.eq 0x249dd0 249cf8: b9421ba0 ldr w0, [x29, #0x218] 249cfc: 91000673 add x19, x19, #0x1 249d00: 321e0000 orr w0, w0, #0x4 249d04: b9021ba0 str w0, [x29, #0x218] 249d08: 17ffff93 b 0x249b54 249d0c: f9400840 ldr x0, [x2, #0x10] 249d10: f9400c41 ldr x1, [x2, #0x18] 249d14: eb01001f cmp x0, x1 249d18: 54fff862 b.hs 0x249c24 249d1c: 39400000 ldrb w0, [x0] 249d20: b9020ba0 str w0, [x29, #0x208] 249d24: 17ffff90 b 0x249b64 249d28: f9400380 ldr x0, [x28] 249d2c: f9402003 ldr x3, [x0, #0x40] 249d30: b0ffffc0 adrp x0, 0x242000 249d34: 91123000 add x0, x0, #0x48c 249d38: eb00007f cmp x3, x0 249d3c: 540000c1 b.ne 0x249d54 249d40: 34fffca1 cbz w1, 0x249cd4 249d44: 8b140394 add x20, x28, x20 249d48: 2a0103e2 mov w2, w1 249d4c: 3904e681 strb w1, [x20, #0x139] 249d50: 17ffff98 b 0x249bb0 249d54: f90047a4 str x4, [x29, #0x88] 249d58: aa1c03e0 mov x0, x28 249d5c: d63f0060 blr x3 249d60: 53001c01 uxtb w1, w0 249d64: f94047a4 ldr x4, [x29, #0x88] 249d68: 17fffff6 b 0x249d40 249d6c: 91000a73 add x19, x19, #0x2 249d70: 38736b61 ldrb w1, [x27, x19] 249d74: 8b21c380 add x0, x28, w1, sxtw 249d78: 3944e402 ldrb w2, [x0, #0x139] 249d7c: 2a0103f4 mov w20, w1 249d80: 35fff342 cbnz w2, 0x249be8 249d84: f9400380 ldr x0, [x28] 249d88: f9402003 ldr x3, [x0, #0x40] 249d8c: b0ffffc0 adrp x0, 0x242000 249d90: 91123000 add x0, x0, #0x48c 249d94: eb00007f cmp x3, x0 249d98: 54005ce1 b.ne 0x24a934 249d9c: 34fff2c1 cbz w1, 0x249bf4 249da0: 8b34c394 add x20, x28, w20, sxtw 249da4: 2a0103e2 mov w2, w1 249da8: 3904e681 strb w1, [x20, #0x139] 249dac: 17ffff8f b 0x249be8 249db0: f9400860 ldr x0, [x3, #0x10] 249db4: f9400c61 ldr x1, [x3, #0x18] 249db8: eb01001f cmp x0, x1 249dbc: 54000362 b.hs 0x249e28 249dc0: 39400000 ldrb w0, [x0] 249dc4: b9020ba0 str w0, [x29, #0x208] 249dc8: 6b00029f cmp w20, w0 249dcc: 54fff961 b.ne 0x249cf8 249dd0: f9400860 ldr x0, [x3, #0x10] 249dd4: f9400c61 ldr x1, [x3, #0x18] 249dd8: eb01001f cmp x0, x1 249ddc: 54006382 b.hs 0x24aa4c 249de0: 91000400 add x0, x0, #0x1 249de4: f9000860 str x0, [x3, #0x10] 249de8: 12800000 mov w0, #-0x1 // =-1 249dec: aa0303e2 mov x2, x3 249df0: b9020ba0 str w0, [x29, #0x208] 249df4: 91000673 add x19, x19, #0x1 249df8: 17ffff57 b 0x249b54 249dfc: f9400380 ldr x0, [x28] 249e00: f9402004 ldr x4, [x0, #0x40] 249e04: b0ffffc0 adrp x0, 0x242000 249e08: 91123000 add x0, x0, #0x48c 249e0c: eb00009f cmp x4, x0 249e10: 54000241 b.ne 0x249e58 249e14: 34ffef21 cbz w1, 0x249bf8 249e18: 8b23c383 add x3, x28, w3, sxtw 249e1c: 2a0103e2 mov w2, w1 249e20: 3904e461 strb w1, [x3, #0x139] 249e24: 17ffff6b b 0x249bd0 249e28: f9400061 ldr x1, [x3] 249e2c: aa0303e0 mov x0, x3 249e30: f9402421 ldr x1, [x1, #0x48] 249e34: d63f0020 blr x1 249e38: 3100041f cmn w0, #0x1 249e3c: 54005f41 b.ne 0x24aa24 249e40: f90103bf str xzr, [x29, #0x200] 249e44: 7103fe9f cmp w20, #0xff 249e48: d2800002 mov x2, #0x0 // =0 249e4c: 54fff561 b.ne 0x249cf8 249e50: 91000673 add x19, x19, #0x1 249e54: 17ffff40 b 0x249b54 249e58: f90047a3 str x3, [x29, #0x88] 249e5c: aa1c03e0 mov x0, x28 249e60: d63f0080 blr x4 249e64: 53001c01 uxtb w1, w0 249e68: f94047a3 ldr x3, [x29, #0x88] 249e6c: 34ffec61 cbz w1, 0x249bf8 249e70: 17ffffea b 0x249e18 249e74: f9400ac1 ldr x1, [x22, #0x10] 249e78: aa1803e0 mov x0, x24 249e7c: aa1703e5 mov x5, x23 249e80: 910863a6 add x6, x29, #0x218 249e84: aa1a03e7 mov x7, x26 249e88: 91000673 add x19, x19, #0x1 249e8c: f9400823 ldr x3, [x1, #0x10] 249e90: 910803a1 add x1, x29, #0x200 249e94: a9400821 ldp x1, x2, [x1] 249e98: f90003e3 str x3, [sp] 249e9c: 9107c3a3 add x3, x29, #0x1f0 249ea0: a9401063 ldp x3, x4, [x3] 249ea4: 97ffff03 bl 0x249ab0 249ea8: f90077a1 str x1, [x29, #0xe8] 249eac: aa0003e2 mov x2, x0 249eb0: f90103a0 str x0, [x29, #0x200] 249eb4: f90073a0 str x0, [x29, #0xe0] 249eb8: b940eba0 ldr w0, [x29, #0xe8] 249ebc: b9020ba0 str w0, [x29, #0x208] 249ec0: 17ffff25 b 0x249b54 249ec4: 910863a1 add x1, x29, #0x218 249ec8: 9107c3a3 add x3, x29, #0x1f0 249ecc: f9000be1 str x1, [sp, #0x10] 249ed0: 910803a1 add x1, x29, #0x200 249ed4: f90007f7 str x23, [sp, #0x8] 249ed8: d2800040 mov x0, #0x2 // =2 249edc: f90003e0 str x0, [sp] 249ee0: 91003345 add x5, x26, #0xc 249ee4: aa1803e0 mov x0, x24 249ee8: 52800026 mov w6, #0x1 // =1 249eec: a9400821 ldp x1, x2, [x1] 249ef0: a9401063 ldp x3, x4, [x3] 249ef4: 528003e7 mov w7, #0x1f // =31 249ef8: 91000673 add x19, x19, #0x1 249efc: 97ffe50e bl 0x243334 249f00: f900cfa1 str x1, [x29, #0x198] 249f04: f900cba0 str x0, [x29, #0x190] 249f08: aa0003e2 mov x2, x0 249f0c: f90103a0 str x0, [x29, #0x200] 249f10: b9419ba0 ldr w0, [x29, #0x198] 249f14: b9020ba0 str w0, [x29, #0x208] 249f18: 17ffff0f b 0x249b54 249f1c: f9400ac1 ldr x1, [x22, #0x10] 249f20: aa1803e0 mov x0, x24 249f24: aa1703e5 mov x5, x23 249f28: 910863a6 add x6, x29, #0x218 249f2c: aa1a03e7 mov x7, x26 249f30: 91000673 add x19, x19, #0x1 249f34: f9401823 ldr x3, [x1, #0x30] 249f38: 910803a1 add x1, x29, #0x200 249f3c: a9400821 ldp x1, x2, [x1] 249f40: f90003e3 str x3, [sp] 249f44: 9107c3a3 add x3, x29, #0x1f0 249f48: a9401063 ldp x3, x4, [x3] 249f4c: 97fffed9 bl 0x249ab0 249f50: f900d7a1 str x1, [x29, #0x1a8] 249f54: f900d3a0 str x0, [x29, #0x1a0] 249f58: aa0003e2 mov x2, x0 249f5c: f90103a0 str x0, [x29, #0x200] 249f60: b941aba0 ldr w0, [x29, #0x1a8] 249f64: b9020ba0 str w0, [x29, #0x208] 249f68: 17fffefb b 0x249b54 249f6c: f9400ac1 ldr x1, [x22, #0x10] 249f70: 910863a3 add x3, x29, #0x218 249f74: aa1803e0 mov x0, x24 249f78: 91004345 add x5, x26, #0x10 249f7c: 910883a6 add x6, x29, #0x220 249f80: d2800187 mov x7, #0xc // =12 249f84: f9409422 ldr x2, [x1, #0x128] 249f88: 91000673 add x19, x19, #0x1 249f8c: f90113a2 str x2, [x29, #0x220] 249f90: f9409822 ldr x2, [x1, #0x130] 249f94: f90117a2 str x2, [x29, #0x228] 249f98: f9409c21 ldr x1, [x1, #0x138] 249f9c: f9011ba1 str x1, [x29, #0x230] 249fa0: f9400ac1 ldr x1, [x22, #0x10] 249fa4: f940a021 ldr x1, [x1, #0x140] 249fa8: f9011fa1 str x1, [x29, #0x238] 249fac: f9400ac1 ldr x1, [x22, #0x10] 249fb0: f940a421 ldr x1, [x1, #0x148] 249fb4: f90123a1 str x1, [x29, #0x240] 249fb8: f9400ac1 ldr x1, [x22, #0x10] 249fbc: f940a821 ldr x1, [x1, #0x150] 249fc0: f90127a1 str x1, [x29, #0x248] 249fc4: f9400ac1 ldr x1, [x22, #0x10] 249fc8: f940ac21 ldr x1, [x1, #0x158] 249fcc: f9012ba1 str x1, [x29, #0x250] 249fd0: f9400ac1 ldr x1, [x22, #0x10] 249fd4: f940b021 ldr x1, [x1, #0x160] 249fd8: f9012fa1 str x1, [x29, #0x258] 249fdc: f9400ac1 ldr x1, [x22, #0x10] 249fe0: f940b421 ldr x1, [x1, #0x168] 249fe4: f90133a1 str x1, [x29, #0x260] 249fe8: f9400ac1 ldr x1, [x22, #0x10] 249fec: f940b821 ldr x1, [x1, #0x170] 249ff0: f90137a1 str x1, [x29, #0x268] 249ff4: f9400ac1 ldr x1, [x22, #0x10] 249ff8: f940bc21 ldr x1, [x1, #0x178] 249ffc: f9013ba1 str x1, [x29, #0x270] 24a000: f9400ac1 ldr x1, [x22, #0x10] 24a004: f940c021 ldr x1, [x1, #0x180] 24a008: f9013fa1 str x1, [x29, #0x278] 24a00c: 910803a1 add x1, x29, #0x200 24a010: f90003f7 str x23, [sp] 24a014: a9400821 ldp x1, x2, [x1] 24a018: f90007e3 str x3, [sp, #0x8] 24a01c: 9107c3a3 add x3, x29, #0x1f0 24a020: a9401063 ldp x3, x4, [x3] 24a024: 97fffb80 bl 0x248e24 24a028: f900e7a1 str x1, [x29, #0x1c8] 24a02c: f900e3a0 str x0, [x29, #0x1c0] 24a030: aa0003e2 mov x2, x0 24a034: f90103a0 str x0, [x29, #0x200] 24a038: b941cba0 ldr w0, [x29, #0x1c8] 24a03c: b9020ba0 str w0, [x29, #0x208] 24a040: 17fffec5 b 0x249b54 24a044: f9400aca ldr x10, [x22, #0x10] 24a048: 9107c3a3 add x3, x29, #0x1f0 24a04c: 910863ab add x11, x29, #0x218 24a050: aa1803e0 mov x0, x24 24a054: 91006345 add x5, x26, #0x18 24a058: 910883a6 add x6, x29, #0x220 24a05c: f9404941 ldr x1, [x10, #0x90] 24a060: 91000673 add x19, x19, #0x1 24a064: f90113a1 str x1, [x29, #0x220] 24a068: 910803a1 add x1, x29, #0x200 24a06c: a9401063 ldp x3, x4, [x3] 24a070: f9404d47 ldr x7, [x10, #0x98] 24a074: f90117a7 str x7, [x29, #0x228] 24a078: d28000e7 mov x7, #0x7 // =7 24a07c: a9400821 ldp x1, x2, [x1] 24a080: f940514a ldr x10, [x10, #0xa0] 24a084: f9011baa str x10, [x29, #0x230] 24a088: f9400aca ldr x10, [x22, #0x10] 24a08c: f940554a ldr x10, [x10, #0xa8] 24a090: f9011faa str x10, [x29, #0x238] 24a094: f9400aca ldr x10, [x22, #0x10] 24a098: f940594a ldr x10, [x10, #0xb0] 24a09c: f90123aa str x10, [x29, #0x240] 24a0a0: f9400aca ldr x10, [x22, #0x10] 24a0a4: f9405d4a ldr x10, [x10, #0xb8] 24a0a8: f90127aa str x10, [x29, #0x248] 24a0ac: f9400aca ldr x10, [x22, #0x10] 24a0b0: f940614a ldr x10, [x10, #0xc0] 24a0b4: f90003f7 str x23, [sp] 24a0b8: f90007eb str x11, [sp, #0x8] 24a0bc: f9012baa str x10, [x29, #0x250] 24a0c0: 97fffb59 bl 0x248e24 24a0c4: f900f7a1 str x1, [x29, #0x1e8] 24a0c8: f900f3a0 str x0, [x29, #0x1e0] 24a0cc: aa0003e2 mov x2, x0 24a0d0: f90103a0 str x0, [x29, #0x200] 24a0d4: b941eba0 ldr w0, [x29, #0x1e8] 24a0d8: b9020ba0 str w0, [x29, #0x208] 24a0dc: 17fffe9e b 0x249b54 24a0e0: 910803a0 add x0, x29, #0x200 24a0e4: 9e67000b fmov d11, x0 24a0e8: 97fffb2d bl 0x248d9c 24a0ec: 53001c00 uxtb w0, w0 24a0f0: f9401b81 ldr x1, [x28, #0x30] 24a0f4: 38606820 ldrb w0, [x1, x0] 24a0f8: 3607d820 tbz w0, #0x0, 0x249bfc 24a0fc: 910803a0 add x0, x29, #0x200 24a100: 90000a26 adrp x6, 0x38e000 24a104: 910883b4 add x20, x29, #0x220 24a108: d28001c7 mov x7, #0xe // =14 24a10c: aa1403e5 mov x5, x20 24a110: a9400801 ldp x1, x2, [x0] 24a114: 9107c3a0 add x0, x29, #0x1f0 24a118: f945d4c6 ldr x6, [x6, #0xba8] 24a11c: a9401003 ldp x3, x4, [x0] 24a120: 910863a0 add x0, x29, #0x218 24a124: f90003f7 str x23, [sp] 24a128: aa0003e8 mov x8, x0 24a12c: f90043a0 str x0, [x29, #0x80] 24a130: f90007e8 str x8, [sp, #0x8] 24a134: aa1803e0 mov x0, x24 24a138: 97fffb3b bl 0x248e24 24a13c: f9005fa1 str x1, [x29, #0xb8] 24a140: aa0003e3 mov x3, x0 24a144: f90103a3 str x3, [x29, #0x200] 24a148: 9e660160 fmov x0, d11 24a14c: b940bba1 ldr w1, [x29, #0xb8] 24a150: f9005ba3 str x3, [x29, #0xb0] 24a154: b9020ba1 str w1, [x29, #0x208] 24a158: 97fffb11 bl 0x248d9c 24a15c: 2a0003e1 mov w1, w0 24a160: 9107c3a0 add x0, x29, #0x1f0 24a164: f90047a1 str x1, [x29, #0x88] 24a168: 97fffb0d bl 0x248d9c 24a16c: f94047a1 ldr x1, [x29, #0x88] 24a170: 3100043f cmn w1, #0x1 24a174: 1a9f17e1 cset w1, eq 24a178: 3100041f cmn w0, #0x1 24a17c: 1a9f17e0 cset w0, eq 24a180: 6b00003f cmp w1, w0 24a184: 540007c0 b.eq 0x24a27c 24a188: b9421ba0 ldr w0, [x29, #0x218] 24a18c: 35000780 cbnz w0, 0x24a27c 24a190: b94223a0 ldr w0, [x29, #0x220] 24a194: 35000740 cbnz w0, 0x24a27c 24a198: 9e660160 fmov x0, d11 24a19c: 97fffb00 bl 0x248d9c 24a1a0: 53001c02 uxtb w2, w0 24a1a4: 3940e381 ldrb w1, [x28, #0x38] 24a1a8: 34004ae1 cbz w1, 0x24ab04 24a1ac: 39419b80 ldrb w0, [x28, #0x66] 24a1b0: 6b00005f cmp w2, w0 24a1b4: 54000120 b.eq 0x24a1d8 24a1b8: 9e660160 fmov x0, d11 24a1bc: 97fffaf8 bl 0x248d9c 24a1c0: 53001c02 uxtb w2, w0 24a1c4: 3940e381 ldrb w1, [x28, #0x38] 24a1c8: 34004ac1 cbz w1, 0x24ab20 24a1cc: 39419380 ldrb w0, [x28, #0x64] 24a1d0: 6b00005f cmp w2, w0 24a1d4: 54000541 b.ne 0x24a27c 24a1d8: 910803a0 add x0, x29, #0x200 24a1dc: f94043a8 ldr x8, [x29, #0x80] 24a1e0: d280004a mov x10, #0x2 // =2 24a1e4: aa1403e5 mov x5, x20 24a1e8: 52800006 mov w6, #0x0 // =0 24a1ec: 528002e7 mov w7, #0x17 // =23 24a1f0: a9400801 ldp x1, x2, [x0] 24a1f4: 9107c3a0 add x0, x29, #0x1f0 24a1f8: f90047aa str x10, [x29, #0x88] 24a1fc: a9401003 ldp x3, x4, [x0] 24a200: f90003ea str x10, [sp] 24a204: aa1803e0 mov x0, x24 24a208: f9000be8 str x8, [sp, #0x10] 24a20c: f90007f7 str x23, [sp, #0x8] 24a210: 97ffe449 bl 0x243334 24a214: f90007f7 str x23, [sp, #0x8] 24a218: f94047aa ldr x10, [x29, #0x88] 24a21c: aa1403e5 mov x5, x20 24a220: 9107c3a3 add x3, x29, #0x1f0 24a224: f90057a1 str x1, [x29, #0xa8] 24a228: 9e660174 fmov x20, d11 24a22c: f90003ea str x10, [sp] 24a230: aa0003e6 mov x6, x0 24a234: f94043a1 ldr x1, [x29, #0x80] 24a238: a9401063 ldp x3, x4, [x3] 24a23c: f90053a6 str x6, [x29, #0xa0] 24a240: aa1803e0 mov x0, x24 24a244: f9000286 str x6, [x20] 24a248: 52800767 mov w7, #0x3b // =59 24a24c: f9000be1 str x1, [sp, #0x10] 24a250: 52800006 mov w6, #0x0 // =0 24a254: b940aba1 ldr w1, [x29, #0xa8] 24a258: b9000a81 str w1, [x20, #0x8] 24a25c: 910803a1 add x1, x29, #0x200 24a260: a9400821 ldp x1, x2, [x1] 24a264: 97ffe434 bl 0x243334 24a268: f9004fa1 str x1, [x29, #0x98] 24a26c: f9004ba0 str x0, [x29, #0x90] 24a270: f9000280 str x0, [x20] 24a274: b9409ba0 ldr w0, [x29, #0x98] 24a278: b9000a80 str w0, [x20, #0x8] 24a27c: f94103a2 ldr x2, [x29, #0x200] 24a280: 91000673 add x19, x19, #0x1 24a284: 17fffe34 b 0x249b54 24a288: f9400ac1 ldr x1, [x22, #0x10] 24a28c: aa1803e0 mov x0, x24 24a290: aa1703e5 mov x5, x23 24a294: 910863a6 add x6, x29, #0x218 24a298: aa1a03e7 mov x7, x26 24a29c: 91000673 add x19, x19, #0x1 24a2a0: f9401023 ldr x3, [x1, #0x20] 24a2a4: 910803a1 add x1, x29, #0x200 24a2a8: a9400821 ldp x1, x2, [x1] 24a2ac: f90003e3 str x3, [sp] 24a2b0: 9107c3a3 add x3, x29, #0x1f0 24a2b4: a9401063 ldp x3, x4, [x3] 24a2b8: 97fffdfe bl 0x249ab0 24a2bc: f9006fa1 str x1, [x29, #0xd8] 24a2c0: aa0003e2 mov x2, x0 24a2c4: f90103a0 str x0, [x29, #0x200] 24a2c8: f9006ba0 str x0, [x29, #0xd0] 24a2cc: b940dba0 ldr w0, [x29, #0xd8] 24a2d0: b9020ba0 str w0, [x29, #0x208] 24a2d4: 17fffe20 b 0x249b54 24a2d8: 3940e380 ldrb w0, [x28, #0x38] 24a2dc: 7100041f cmp w0, #0x1 24a2e0: 540000e0 b.eq 0x24a2fc 24a2e4: 340038e0 cbz w0, 0x24aa00 24a2e8: f9400380 ldr x0, [x28] 24a2ec: f9401c04 ldr x4, [x0, #0x38] 24a2f0: 9e660120 fmov x0, d9 24a2f4: eb00009f cmp x4, x0 24a2f8: 54003c81 b.ne 0x24aa88 24a2fc: 9e660140 fmov x0, d10 24a300: 910883b4 add x20, x29, #0x220 24a304: f9400001 ldr x1, [x0] 24a308: 39402000 ldrb w0, [x0, #0x8] 24a30c: f90113a1 str x1, [x29, #0x220] 24a310: 3908a3a0 strb w0, [x29, #0x228] 24a314: 910803a1 add x1, x29, #0x200 24a318: 9107c3a3 add x3, x29, #0x1f0 24a31c: f90003f4 str x20, [sp] 24a320: aa1803e0 mov x0, x24 24a324: aa1703e5 mov x5, x23 24a328: 910863a6 add x6, x29, #0x218 24a32c: a9400821 ldp x1, x2, [x1] 24a330: a9401063 ldp x3, x4, [x3] 24a334: aa1a03e7 mov x7, x26 24a338: 91000673 add x19, x19, #0x1 24a33c: 97fffddd bl 0x249ab0 24a340: f9007fa1 str x1, [x29, #0xf8] 24a344: aa0003e2 mov x2, x0 24a348: f90103a0 str x0, [x29, #0x200] 24a34c: f9007ba0 str x0, [x29, #0xf0] 24a350: b940fba0 ldr w0, [x29, #0xf8] 24a354: b9020ba0 str w0, [x29, #0x208] 24a358: 17fffdff b 0x249b54 24a35c: 910863a1 add x1, x29, #0x218 24a360: 9107c3a3 add x3, x29, #0x1f0 24a364: f9000be1 str x1, [sp, #0x10] 24a368: 910803a1 add x1, x29, #0x200 24a36c: f90007f7 str x23, [sp, #0x8] 24a370: d2800040 mov x0, #0x2 // =2 24a374: f90003e0 str x0, [sp] 24a378: aa1a03e5 mov x5, x26 24a37c: aa1803e0 mov x0, x24 24a380: 52800006 mov w6, #0x0 // =0 24a384: a9400821 ldp x1, x2, [x1] 24a388: a9401063 ldp x3, x4, [x3] 24a38c: 528007a7 mov w7, #0x3d // =61 24a390: 91000673 add x19, x19, #0x1 24a394: 97ffe3e8 bl 0x243334 24a398: f90087a1 str x1, [x29, #0x108] 24a39c: aa0003e2 mov x2, x0 24a3a0: f90103a0 str x0, [x29, #0x200] 24a3a4: f90083a0 str x0, [x29, #0x100] 24a3a8: b9410ba0 ldr w0, [x29, #0x108] 24a3ac: b9020ba0 str w0, [x29, #0x208] 24a3b0: 17fffde9 b 0x249b54 24a3b4: 910803a0 add x0, x29, #0x200 24a3b8: 97fffa79 bl 0x248d9c 24a3bc: 53001c14 uxtb w20, w0 24a3c0: 8b140381 add x1, x28, x20 24a3c4: 3944e422 ldrb w2, [x1, #0x139] 24a3c8: 34002d82 cbz w2, 0x24a978 24a3cc: 7100245f cmp w2, #0x9 24a3d0: 54ffc161 b.ne 0x249bfc 24a3d4: f94103a2 ldr x2, [x29, #0x200] 24a3d8: b4ffc1a2 cbz x2, 0x249c0c 24a3dc: aa0203e0 mov x0, x2 24a3e0: 91000673 add x19, x19, #0x1 24a3e4: 94002cb4 bl 0x2556b4 24a3e8: 12800000 mov w0, #-0x1 // =-1 24a3ec: f94103a2 ldr x2, [x29, #0x200] 24a3f0: b9020ba0 str w0, [x29, #0x208] 24a3f4: 17fffdd8 b 0x249b54 24a3f8: 910803a0 add x0, x29, #0x200 24a3fc: 97fffa68 bl 0x248d9c 24a400: 53001c14 uxtb w20, w0 24a404: 8b140381 add x1, x28, x20 24a408: 3944e422 ldrb w2, [x1, #0x139] 24a40c: 340029e2 cbz w2, 0x24a948 24a410: 7100285f cmp w2, #0xa 24a414: 54fffe00 b.eq 0x24a3d4 24a418: f94103a2 ldr x2, [x29, #0x200] 24a41c: 17fffdf9 b 0x249c00 24a420: 910863a1 add x1, x29, #0x218 24a424: 9107c3a3 add x3, x29, #0x1f0 24a428: f9000be1 str x1, [sp, #0x10] 24a42c: 910803a1 add x1, x29, #0x200 24a430: f90007f7 str x23, [sp, #0x8] 24a434: d2800040 mov x0, #0x2 // =2 24a438: f90003e0 str x0, [sp] 24a43c: 910873a5 add x5, x29, #0x21c 24a440: aa1803e0 mov x0, x24 24a444: 52800026 mov w6, #0x1 // =1 24a448: a9400821 ldp x1, x2, [x1] 24a44c: a9401063 ldp x3, x4, [x3] 24a450: 52800187 mov w7, #0xc // =12 24a454: 97ffe3b8 bl 0x243334 24a458: f9009fa1 str x1, [x29, #0x138] 24a45c: f90103a0 str x0, [x29, #0x200] 24a460: f9009ba0 str x0, [x29, #0x130] 24a464: b9413ba0 ldr w0, [x29, #0x138] 24a468: b9020ba0 str w0, [x29, #0x208] 24a46c: b9421ba0 ldr w0, [x29, #0x218] 24a470: f94103a2 ldr x2, [x29, #0x200] 24a474: 35ffbcc0 cbnz w0, 0x249c0c 24a478: b9421fa0 ldr w0, [x29, #0x21c] 24a47c: 91000673 add x19, x19, #0x1 24a480: 51000400 sub w0, w0, #0x1 24a484: b9001340 str w0, [x26, #0x10] 24a488: 17fffdb3 b 0x249b54 24a48c: 910803a0 add x0, x29, #0x200 24a490: 9e67000b fmov d11, x0 24a494: 97fffa42 bl 0x248d9c 24a498: 53001c00 uxtb w0, w0 24a49c: f9401b81 ldr x1, [x28, #0x30] 24a4a0: 38606820 ldrb w0, [x1, x0] 24a4a4: 36182820 tbz w0, #0x3, 0x24a9a8 24a4a8: f94103a0 ldr x0, [x29, #0x200] 24a4ac: b4000080 cbz x0, 0x24a4bc 24a4b0: 94002c81 bl 0x2556b4 24a4b4: 12800000 mov w0, #-0x1 // =-1 24a4b8: b9020ba0 str w0, [x29, #0x208] 24a4bc: 910863a1 add x1, x29, #0x218 24a4c0: 9107c3a3 add x3, x29, #0x1f0 24a4c4: f9000be1 str x1, [sp, #0x10] 24a4c8: 910803a1 add x1, x29, #0x200 24a4cc: f90007f7 str x23, [sp, #0x8] 24a4d0: d2800026 mov x6, #0x1 // =1 24a4d4: f90003e6 str x6, [sp] 24a4d8: aa1803e0 mov x0, x24 24a4dc: 91003345 add x5, x26, #0xc 24a4e0: 52800127 mov w7, #0x9 // =9 24a4e4: a9400821 ldp x1, x2, [x1] 24a4e8: a9401063 ldp x3, x4, [x3] 24a4ec: 91000673 add x19, x19, #0x1 24a4f0: 97ffe391 bl 0x243334 24a4f4: f900c7a1 str x1, [x29, #0x188] 24a4f8: 9e660161 fmov x1, d11 24a4fc: f900c3a0 str x0, [x29, #0x180] 24a500: f9000020 str x0, [x1] 24a504: b9418ba0 ldr w0, [x29, #0x188] 24a508: b9000820 str w0, [x1, #0x8] 24a50c: f94103a2 ldr x2, [x29, #0x200] 24a510: 17fffd91 b 0x249b54 24a514: 3940e380 ldrb w0, [x28, #0x38] 24a518: 7100041f cmp w0, #0x1 24a51c: 540000e0 b.eq 0x24a538 24a520: 340027c0 cbz w0, 0x24aa18 24a524: f9400380 ldr x0, [x28] 24a528: f9401c04 ldr x4, [x0, #0x38] 24a52c: 9e660120 fmov x0, d9 24a530: eb00009f cmp x4, x0 24a534: 54002ba1 b.ne 0x24aaa8 24a538: b00004a0 adrp x0, 0x2df000 24a53c: 910883b4 add x20, x29, #0x220 24a540: 912c6000 add x0, x0, #0xb18 24a544: b9400001 ldr w1, [x0] 24a548: 79400800 ldrh w0, [x0, #0x4] 24a54c: b90223a1 str w1, [x29, #0x220] 24a550: 79044ba0 strh w0, [x29, #0x224] 24a554: 910803a1 add x1, x29, #0x200 24a558: 9107c3a3 add x3, x29, #0x1f0 24a55c: f90003f4 str x20, [sp] 24a560: aa1803e0 mov x0, x24 24a564: aa1703e5 mov x5, x23 24a568: 910863a6 add x6, x29, #0x218 24a56c: a9400821 ldp x1, x2, [x1] 24a570: a9401063 ldp x3, x4, [x3] 24a574: aa1a03e7 mov x7, x26 24a578: 91000673 add x19, x19, #0x1 24a57c: 97fffd4d bl 0x249ab0 24a580: f9008fa1 str x1, [x29, #0x118] 24a584: aa0003e2 mov x2, x0 24a588: f90103a0 str x0, [x29, #0x200] 24a58c: f9008ba0 str x0, [x29, #0x110] 24a590: b9411ba0 ldr w0, [x29, #0x118] 24a594: b9020ba0 str w0, [x29, #0x208] 24a598: 17fffd6f b 0x249b54 24a59c: 910863a1 add x1, x29, #0x218 24a5a0: 9107c3a3 add x3, x29, #0x1f0 24a5a4: f9000be1 str x1, [sp, #0x10] 24a5a8: 910803a1 add x1, x29, #0x200 24a5ac: f90007f7 str x23, [sp, #0x8] 24a5b0: d2800040 mov x0, #0x2 // =2 24a5b4: f90003e0 str x0, [sp] 24a5b8: 91001345 add x5, x26, #0x4 24a5bc: aa1803e0 mov x0, x24 24a5c0: 52800006 mov w6, #0x0 // =0 24a5c4: a9400821 ldp x1, x2, [x1] 24a5c8: a9401063 ldp x3, x4, [x3] 24a5cc: 52800767 mov w7, #0x3b // =59 24a5d0: 91000673 add x19, x19, #0x1 24a5d4: 97ffe358 bl 0x243334 24a5d8: f90097a1 str x1, [x29, #0x128] 24a5dc: aa0003e2 mov x2, x0 24a5e0: f90103a0 str x0, [x29, #0x200] 24a5e4: f90093a0 str x0, [x29, #0x120] 24a5e8: b9412ba0 ldr w0, [x29, #0x128] 24a5ec: b9020ba0 str w0, [x29, #0x208] 24a5f0: 17fffd59 b 0x249b54 24a5f4: 910863a1 add x1, x29, #0x218 24a5f8: 9107c3a3 add x3, x29, #0x1f0 24a5fc: f9000be1 str x1, [sp, #0x10] 24a600: 910803a1 add x1, x29, #0x200 24a604: f90007f7 str x23, [sp, #0x8] 24a608: d2800040 mov x0, #0x2 // =2 24a60c: f90003e0 str x0, [sp] 24a610: 91002345 add x5, x26, #0x8 24a614: aa1803e0 mov x0, x24 24a618: 52800026 mov w6, #0x1 // =1 24a61c: a9400821 ldp x1, x2, [x1] 24a620: a9401063 ldp x3, x4, [x3] 24a624: 52800187 mov w7, #0xc // =12 24a628: 91000673 add x19, x19, #0x1 24a62c: 97ffe342 bl 0x243334 24a630: f900a7a1 str x1, [x29, #0x148] 24a634: aa0003e2 mov x2, x0 24a638: f90103a0 str x0, [x29, #0x200] 24a63c: f900a3a0 str x0, [x29, #0x140] 24a640: b9414ba0 ldr w0, [x29, #0x148] 24a644: b9020ba0 str w0, [x29, #0x208] 24a648: 17fffd43 b 0x249b54 24a64c: 910863a1 add x1, x29, #0x218 24a650: 9107c3a3 add x3, x29, #0x1f0 24a654: f9000be1 str x1, [sp, #0x10] 24a658: 910803a1 add x1, x29, #0x200 24a65c: f90007f7 str x23, [sp, #0x8] 24a660: d2800040 mov x0, #0x2 // =2 24a664: f90003e0 str x0, [sp] 24a668: 91002345 add x5, x26, #0x8 24a66c: aa1803e0 mov x0, x24 24a670: 52800006 mov w6, #0x0 // =0 24a674: a9400821 ldp x1, x2, [x1] 24a678: a9401063 ldp x3, x4, [x3] 24a67c: 528002e7 mov w7, #0x17 // =23 24a680: 91000673 add x19, x19, #0x1 24a684: 97ffe32c bl 0x243334 24a688: f900afa1 str x1, [x29, #0x158] 24a68c: aa0003e2 mov x2, x0 24a690: f90103a0 str x0, [x29, #0x200] 24a694: f900aba0 str x0, [x29, #0x150] 24a698: b9415ba0 ldr w0, [x29, #0x158] 24a69c: b9020ba0 str w0, [x29, #0x208] 24a6a0: 17fffd2d b 0x249b54 24a6a4: 3940e380 ldrb w0, [x28, #0x38] 24a6a8: 7100041f cmp w0, #0x1 24a6ac: 540000e0 b.eq 0x24a6c8 24a6b0: 34001ae0 cbz w0, 0x24aa0c 24a6b4: f9400380 ldr x0, [x28] 24a6b8: f9401c04 ldr x4, [x0, #0x38] 24a6bc: 9e660120 fmov x0, d9 24a6c0: eb00009f cmp x4, x0 24a6c4: 54001d01 b.ne 0x24aa64 24a6c8: b00004a0 adrp x0, 0x2df000 24a6cc: 910883b4 add x20, x29, #0x220 24a6d0: 912c2000 add x0, x0, #0xb08 24a6d4: f9400001 ldr x1, [x0] 24a6d8: 39402000 ldrb w0, [x0, #0x8] 24a6dc: f90113a1 str x1, [x29, #0x220] 24a6e0: 3908a3a0 strb w0, [x29, #0x228] 24a6e4: 910803a1 add x1, x29, #0x200 24a6e8: 9107c3a3 add x3, x29, #0x1f0 24a6ec: f90003f4 str x20, [sp] 24a6f0: aa1803e0 mov x0, x24 24a6f4: aa1703e5 mov x5, x23 24a6f8: 910863a6 add x6, x29, #0x218 24a6fc: a9400821 ldp x1, x2, [x1] 24a700: a9401063 ldp x3, x4, [x3] 24a704: aa1a03e7 mov x7, x26 24a708: 91000673 add x19, x19, #0x1 24a70c: 97fffce9 bl 0x249ab0 24a710: f900b7a1 str x1, [x29, #0x168] 24a714: aa0003e2 mov x2, x0 24a718: f90103a0 str x0, [x29, #0x200] 24a71c: f900b3a0 str x0, [x29, #0x160] 24a720: b9416ba0 ldr w0, [x29, #0x168] 24a724: b9020ba0 str w0, [x29, #0x208] 24a728: 17fffd0b b 0x249b54 24a72c: 910863a1 add x1, x29, #0x218 24a730: 9107c3a3 add x3, x29, #0x1f0 24a734: f9000be1 str x1, [sp, #0x10] 24a738: 910803a1 add x1, x29, #0x200 24a73c: f90007f7 str x23, [sp, #0x8] 24a740: d2800080 mov x0, #0x4 // =4 24a744: f90003e0 str x0, [sp] 24a748: 910873a5 add x5, x29, #0x21c 24a74c: aa1803e0 mov x0, x24 24a750: 52800006 mov w6, #0x0 // =0 24a754: a9400821 ldp x1, x2, [x1] 24a758: a9401063 ldp x3, x4, [x3] 24a75c: 5284e1e7 mov w7, #0x270f // =9999 24a760: 97ffe2f5 bl 0x243334 24a764: f90067a1 str x1, [x29, #0xc8] 24a768: f90103a0 str x0, [x29, #0x200] 24a76c: f90063a0 str x0, [x29, #0xc0] 24a770: b940cba0 ldr w0, [x29, #0xc8] 24a774: b9020ba0 str w0, [x29, #0x208] 24a778: b9421ba0 ldr w0, [x29, #0x218] 24a77c: 35ffd800 cbnz w0, 0x24a27c 24a780: b9421fa0 ldr w0, [x29, #0x21c] 24a784: 37f81bc0 tbnz w0, #0x1f, 0x24aafc 24a788: 511db000 sub w0, w0, #0x76c 24a78c: b9001740 str w0, [x26, #0x14] 24a790: 91000673 add x19, x19, #0x1 24a794: f94103a2 ldr x2, [x29, #0x200] 24a798: 17fffcef b 0x249b54 24a79c: f9400ac1 ldr x1, [x22, #0x10] 24a7a0: 910863a3 add x3, x29, #0x218 24a7a4: aa1803e0 mov x0, x24 24a7a8: 91004345 add x5, x26, #0x10 24a7ac: 910883a6 add x6, x29, #0x220 24a7b0: d2800187 mov x7, #0xc // =12 24a7b4: f9406422 ldr x2, [x1, #0xc8] 24a7b8: 91000673 add x19, x19, #0x1 24a7bc: f90113a2 str x2, [x29, #0x220] 24a7c0: f9406822 ldr x2, [x1, #0xd0] 24a7c4: f90117a2 str x2, [x29, #0x228] 24a7c8: f9406c21 ldr x1, [x1, #0xd8] 24a7cc: f9011ba1 str x1, [x29, #0x230] 24a7d0: f9400ac1 ldr x1, [x22, #0x10] 24a7d4: f9407021 ldr x1, [x1, #0xe0] 24a7d8: f9011fa1 str x1, [x29, #0x238] 24a7dc: f9400ac1 ldr x1, [x22, #0x10] 24a7e0: f9407421 ldr x1, [x1, #0xe8] 24a7e4: f90123a1 str x1, [x29, #0x240] 24a7e8: f9400ac1 ldr x1, [x22, #0x10] 24a7ec: f9407821 ldr x1, [x1, #0xf0] 24a7f0: f90127a1 str x1, [x29, #0x248] 24a7f4: f9400ac1 ldr x1, [x22, #0x10] 24a7f8: f9407c21 ldr x1, [x1, #0xf8] 24a7fc: f9012ba1 str x1, [x29, #0x250] 24a800: f9400ac1 ldr x1, [x22, #0x10] 24a804: f9408021 ldr x1, [x1, #0x100] 24a808: f9012fa1 str x1, [x29, #0x258] 24a80c: f9400ac1 ldr x1, [x22, #0x10] 24a810: f9408421 ldr x1, [x1, #0x108] 24a814: f90133a1 str x1, [x29, #0x260] 24a818: f9400ac1 ldr x1, [x22, #0x10] 24a81c: f9408821 ldr x1, [x1, #0x110] 24a820: f90137a1 str x1, [x29, #0x268] 24a824: f9400ac1 ldr x1, [x22, #0x10] 24a828: f9408c21 ldr x1, [x1, #0x118] 24a82c: f9013ba1 str x1, [x29, #0x270] 24a830: f9400ac1 ldr x1, [x22, #0x10] 24a834: f9409021 ldr x1, [x1, #0x120] 24a838: f9013fa1 str x1, [x29, #0x278] 24a83c: 910803a1 add x1, x29, #0x200 24a840: f90003f7 str x23, [sp] 24a844: a9400821 ldp x1, x2, [x1] 24a848: f90007e3 str x3, [sp, #0x8] 24a84c: 9107c3a3 add x3, x29, #0x1f0 24a850: a9401063 ldp x3, x4, [x3] 24a854: 97fff974 bl 0x248e24 24a858: f900dfa1 str x1, [x29, #0x1b8] 24a85c: f900dba0 str x0, [x29, #0x1b0] 24a860: aa0003e2 mov x2, x0 24a864: f90103a0 str x0, [x29, #0x200] 24a868: b941bba0 ldr w0, [x29, #0x1b8] 24a86c: b9020ba0 str w0, [x29, #0x208] 24a870: 17fffcb9 b 0x249b54 24a874: f9400aca ldr x10, [x22, #0x10] 24a878: 9107c3a3 add x3, x29, #0x1f0 24a87c: 910863ab add x11, x29, #0x218 24a880: aa1803e0 mov x0, x24 24a884: 91006345 add x5, x26, #0x18 24a888: 910883a6 add x6, x29, #0x220 24a88c: f9402d41 ldr x1, [x10, #0x58] 24a890: 91000673 add x19, x19, #0x1 24a894: f90113a1 str x1, [x29, #0x220] 24a898: 910803a1 add x1, x29, #0x200 24a89c: a9401063 ldp x3, x4, [x3] 24a8a0: f9403147 ldr x7, [x10, #0x60] 24a8a4: f90117a7 str x7, [x29, #0x228] 24a8a8: d28000e7 mov x7, #0x7 // =7 24a8ac: a9400821 ldp x1, x2, [x1] 24a8b0: f940354a ldr x10, [x10, #0x68] 24a8b4: f9011baa str x10, [x29, #0x230] 24a8b8: f9400aca ldr x10, [x22, #0x10] 24a8bc: f940394a ldr x10, [x10, #0x70] 24a8c0: f9011faa str x10, [x29, #0x238] 24a8c4: f9400aca ldr x10, [x22, #0x10] 24a8c8: f9403d4a ldr x10, [x10, #0x78] 24a8cc: f90123aa str x10, [x29, #0x240] 24a8d0: f9400aca ldr x10, [x22, #0x10] 24a8d4: f940414a ldr x10, [x10, #0x80] 24a8d8: f90127aa str x10, [x29, #0x248] 24a8dc: f9400aca ldr x10, [x22, #0x10] 24a8e0: f940454a ldr x10, [x10, #0x88] 24a8e4: f90003f7 str x23, [sp] 24a8e8: f90007eb str x11, [sp, #0x8] 24a8ec: f9012baa str x10, [x29, #0x250] 24a8f0: 97fff94d bl 0x248e24 24a8f4: f900efa1 str x1, [x29, #0x1d8] 24a8f8: f900eba0 str x0, [x29, #0x1d0] 24a8fc: aa0003e2 mov x2, x0 24a900: f90103a0 str x0, [x29, #0x200] 24a904: b941dba0 ldr w0, [x29, #0x1d8] 24a908: b9020ba0 str w0, [x29, #0x208] 24a90c: 17fffc92 b 0x249b54 24a910: f9400041 ldr x1, [x2] 24a914: aa0203e0 mov x0, x2 24a918: f9402421 ldr x1, [x1, #0x48] 24a91c: d63f0020 blr x1 24a920: 3100041f cmn w0, #0x1 24a924: 54ff9a61 b.ne 0x249c70 24a928: f900fbbf str xzr, [x29, #0x1f0] 24a92c: 52800020 mov w0, #0x1 // =1 24a930: 17fffc94 b 0x249b80 24a934: aa1c03e0 mov x0, x28 24a938: d63f0060 blr x3 24a93c: 53001c01 uxtb w1, w0 24a940: 34ff95a1 cbz w1, 0x249bf4 24a944: 17fffd17 b 0x249da0 24a948: f9400381 ldr x1, [x28] 24a94c: 53001c00 uxtb w0, w0 24a950: f9402023 ldr x3, [x1, #0x40] 24a954: 90ffffc1 adrp x1, 0x242000 24a958: 91123021 add x1, x1, #0x48c 24a95c: eb01007f cmp x3, x1 24a960: 54000c21 b.ne 0x24aae4 24a964: 34ff94c0 cbz w0, 0x249bfc 24a968: 8b140394 add x20, x28, x20 24a96c: 2a0003e2 mov w2, w0 24a970: 3904e680 strb w0, [x20, #0x139] 24a974: 17fffea7 b 0x24a410 24a978: f9400381 ldr x1, [x28] 24a97c: 53001c00 uxtb w0, w0 24a980: f9402023 ldr x3, [x1, #0x40] 24a984: 90ffffc1 adrp x1, 0x242000 24a988: 91123021 add x1, x1, #0x48c 24a98c: eb01007f cmp x3, x1 24a990: 540009e1 b.ne 0x24aacc 24a994: 34ff9340 cbz w0, 0x249bfc 24a998: 8b140394 add x20, x28, x20 24a99c: 2a0003e2 mov w2, w0 24a9a0: 3904e680 strb w0, [x20, #0x139] 24a9a4: 17fffe8a b 0x24a3cc 24a9a8: 910863a1 add x1, x29, #0x218 24a9ac: 9107c3a3 add x3, x29, #0x1f0 24a9b0: f9000be1 str x1, [sp, #0x10] 24a9b4: 910803a1 add x1, x29, #0x200 24a9b8: f90007f7 str x23, [sp, #0x8] 24a9bc: d2800040 mov x0, #0x2 // =2 24a9c0: f90003e0 str x0, [sp] 24a9c4: 91003345 add x5, x26, #0xc 24a9c8: aa1803e0 mov x0, x24 24a9cc: 52800146 mov w6, #0xa // =10 24a9d0: a9400821 ldp x1, x2, [x1] 24a9d4: a9401063 ldp x3, x4, [x3] 24a9d8: 528003e7 mov w7, #0x1f // =31 24a9dc: 91000673 add x19, x19, #0x1 24a9e0: 97ffe255 bl 0x243334 24a9e4: f900bfa1 str x1, [x29, #0x178] 24a9e8: f90103a0 str x0, [x29, #0x200] 24a9ec: aa0003e2 mov x2, x0 24a9f0: f900bba0 str x0, [x29, #0x170] 24a9f4: b9417ba0 ldr w0, [x29, #0x178] 24a9f8: b9020ba0 str w0, [x29, #0x208] 24a9fc: 17fffc56 b 0x249b54 24aa00: aa1c03e0 mov x0, x28 24aa04: 940079a7 bl 0x2690a0 24aa08: 17fffe38 b 0x24a2e8 24aa0c: aa1c03e0 mov x0, x28 24aa10: 940079a4 bl 0x2690a0 24aa14: 17ffff28 b 0x24a6b4 24aa18: aa1c03e0 mov x0, x28 24aa1c: 940079a1 bl 0x2690a0 24aa20: 17fffec1 b 0x24a524 24aa24: f94103a3 ldr x3, [x29, #0x200] 24aa28: 6b20029f cmp w20, w0, uxtb 24aa2c: b9020ba0 str w0, [x29, #0x208] 24aa30: aa0303e2 mov x2, x3 24aa34: 54ff9621 b.ne 0x249cf8 24aa38: b4ff8ea3 cbz x3, 0x249c0c 24aa3c: f9400860 ldr x0, [x3, #0x10] 24aa40: f9400c61 ldr x1, [x3, #0x18] 24aa44: eb01001f cmp x0, x1 24aa48: 54ff9cc3 b.lo 0x249de0 24aa4c: f9400061 ldr x1, [x3] 24aa50: aa0303e0 mov x0, x3 24aa54: f9402821 ldr x1, [x1, #0x50] 24aa58: d63f0020 blr x1 24aa5c: f94103a3 ldr x3, [x29, #0x200] 24aa60: 17fffce2 b 0x249de8 24aa64: 910883b4 add x20, x29, #0x220 24aa68: b00004a1 adrp x1, 0x2df000 24aa6c: b00004a2 adrp x2, 0x2df000 24aa70: aa1c03e0 mov x0, x28 24aa74: 912c2021 add x1, x1, #0xb08 24aa78: 912c4442 add x2, x2, #0xb11 24aa7c: aa1403e3 mov x3, x20 24aa80: d63f0080 blr x4 24aa84: 17ffff18 b 0x24a6e4 24aa88: 9e660141 fmov x1, d10 24aa8c: 910883b4 add x20, x29, #0x220 24aa90: b00004a2 adrp x2, 0x2df000 24aa94: aa1c03e0 mov x0, x28 24aa98: 912ca442 add x2, x2, #0xb29 24aa9c: aa1403e3 mov x3, x20 24aaa0: d63f0080 blr x4 24aaa4: 17fffe1c b 0x24a314 24aaa8: 910883b4 add x20, x29, #0x220 24aaac: b00004a1 adrp x1, 0x2df000 24aab0: b00004a2 adrp x2, 0x2df000 24aab4: aa1c03e0 mov x0, x28 24aab8: 912c6021 add x1, x1, #0xb18 24aabc: 912c7842 add x2, x2, #0xb1e 24aac0: aa1403e3 mov x3, x20 24aac4: d63f0080 blr x4 24aac8: 17fffea3 b 0x24a554 24aacc: 2a0003e1 mov w1, w0 24aad0: aa1c03e0 mov x0, x28 24aad4: d63f0060 blr x3 24aad8: 53001c00 uxtb w0, w0 24aadc: 34ff8900 cbz w0, 0x249bfc 24aae0: 17ffffae b 0x24a998 24aae4: 2a0003e1 mov w1, w0 24aae8: aa1c03e0 mov x0, x28 24aaec: d63f0060 blr x3 24aaf0: 53001c00 uxtb w0, w0 24aaf4: 34ff8840 cbz w0, 0x249bfc 24aaf8: 17ffff9c b 0x24a968 24aafc: 11019000 add w0, w0, #0x64 24ab00: 17ffff23 b 0x24a78c 24ab04: aa1c03e0 mov x0, x28 24ab08: 528005a1 mov w1, #0x2d // =45 24ab0c: f90047a2 str x2, [x29, #0x88] 24ab10: 97ffe0c6 bl 0x242e28 24ab14: 53001c00 uxtb w0, w0 24ab18: f94047a2 ldr x2, [x29, #0x88] 24ab1c: 17fffda5 b 0x24a1b0 24ab20: aa1c03e0 mov x0, x28 24ab24: 52800561 mov w1, #0x2b // =43 24ab28: f90047a2 str x2, [x29, #0x88] 24ab2c: 97ffe0bf bl 0x242e28 24ab30: 53001c00 uxtb w0, w0 24ab34: f94047a2 ldr x2, [x29, #0x88] 24ab38: 17fffda6 b 0x24a1d0 24ab3c: d10243ff sub sp, sp, #0x90 24ab40: a9017bfd stp x29, x30, [sp, #0x10] 24ab44: 910043fd add x29, sp, #0x10 24ab48: a90253f3 stp x19, x20, [sp, #0x20] 24ab4c: aa0003f3 mov x19, x0 24ab50: 910340a0 add x0, x5, #0xd0 24ab54: a9035bf5 stp x21, x22, [sp, #0x30] 24ab58: a90463f7 stp x23, x24, [sp, #0x40] 24ab5c: aa0203f4 mov x20, x2 24ab60: aa0603f7 mov x23, x6 24ab64: f9002fa5 str x5, [x29, #0x58] 24ab68: aa0303f5 mov x21, x3 24ab6c: f90033a1 str x1, [x29, #0x60] 24ab70: aa0403f6 mov x22, x4 24ab74: f90037a7 str x7, [x29, #0x68] 24ab78: f9002bf9 str x25, [sp, #0x50] 24ab7c: 97ffe9b1 bl 0x245240 24ab80: f9400806 ldr x6, [x0, #0x10] 24ab84: aa1403e2 mov x2, x20 24ab88: f94033a1 ldr x1, [x29, #0x60] 24ab8c: aa1303e0 mov x0, x19 24ab90: f9402fa5 ldr x5, [x29, #0x58] 24ab94: aa1503e3 mov x3, x21 24ab98: f94010c6 ldr x6, [x6, #0x20] 24ab9c: aa1603e4 mov x4, x22 24aba0: f94037a7 ldr x7, [x29, #0x68] 24aba4: f90003e6 str x6, [sp] 24aba8: aa1703e6 mov x6, x23 24abac: 97fffbc1 bl 0x249ab0 24abb0: f9003fa1 str x1, [x29, #0x78] 24abb4: f9003ba0 str x0, [x29, #0x70] 24abb8: 2a0103e2 mov w2, w1 24abbc: aa0003f3 mov x19, x0 24abc0: 2a0103f8 mov w24, w1 24abc4: b3407c54 bfxil x20, x2, #0, #32 24abc8: b40002a0 cbz x0, 0x24ac1c 24abcc: 3100043f cmn w1, #0x1 24abd0: 54000400 b.eq 0x24ac50 24abd4: 52800019 mov w25, #0x0 // =0 24abd8: b40000d5 cbz x21, 0x24abf0 24abdc: 310006df cmn w22, #0x1 24abe0: 52800000 mov w0, #0x0 // =0 24abe4: 540002a0 b.eq 0x24ac38 24abe8: 6b00033f cmp w25, w0 24abec: 540001e0 b.eq 0x24ac28 24abf0: d10043bf sub sp, x29, #0x10 24abf4: b3407f14 bfxil x20, x24, #0, #32 24abf8: aa1303e0 mov x0, x19 24abfc: aa1403e1 mov x1, x20 24ac00: a94253f3 ldp x19, x20, [sp, #0x20] 24ac04: a9435bf5 ldp x21, x22, [sp, #0x30] 24ac08: a94463f7 ldp x23, x24, [sp, #0x40] 24ac0c: f9402bf9 ldr x25, [sp, #0x50] 24ac10: a9417bfd ldp x29, x30, [sp, #0x10] 24ac14: 910243ff add sp, sp, #0x90 24ac18: d65f03c0 ret 24ac1c: d2800013 mov x19, #0x0 // =0 24ac20: 52800039 mov w25, #0x1 // =1 24ac24: b5fffdd5 cbnz x21, 0x24abdc 24ac28: b94002e0 ldr w0, [x23] 24ac2c: 321f0000 orr w0, w0, #0x2 24ac30: b90002e0 str w0, [x23] 24ac34: 17ffffef b 0x24abf0 24ac38: f9400aa1 ldr x1, [x21, #0x10] 24ac3c: f9400ea0 ldr x0, [x21, #0x18] 24ac40: eb00003f cmp x1, x0 24ac44: 54000122 b.hs 0x24ac68 24ac48: 52800000 mov w0, #0x0 // =0 24ac4c: 17ffffe7 b 0x24abe8 24ac50: f9400801 ldr x1, [x0, #0x10] 24ac54: f9400e62 ldr x2, [x19, #0x18] 24ac58: eb02003f cmp x1, x2 24ac5c: 54000182 b.hs 0x24ac8c 24ac60: 39400038 ldrb w24, [x1] 24ac64: 17ffffdc b 0x24abd4 24ac68: f94002a1 ldr x1, [x21] 24ac6c: aa1503e0 mov x0, x21 24ac70: f9402421 ldr x1, [x1, #0x48] 24ac74: d63f0020 blr x1 24ac78: 3100041f cmn w0, #0x1 24ac7c: 52800020 mov w0, #0x1 // =1 24ac80: 54fffb40 b.eq 0x24abe8 24ac84: 52800000 mov w0, #0x0 // =0 24ac88: 17ffffd8 b 0x24abe8 24ac8c: f9400261 ldr x1, [x19] 24ac90: f9402421 ldr x1, [x1, #0x48] 24ac94: d63f0020 blr x1 24ac98: 3100041f cmn w0, #0x1 24ac9c: 54fffc00 b.eq 0x24ac1c 24aca0: 2a0003f8 mov w24, w0 24aca4: 17ffffcc b 0x24abd4 24aca8: d10243ff sub sp, sp, #0x90 24acac: a9017bfd stp x29, x30, [sp, #0x10] 24acb0: 910043fd add x29, sp, #0x10 24acb4: a90253f3 stp x19, x20, [sp, #0x20] 24acb8: aa0003f3 mov x19, x0 24acbc: 910340a0 add x0, x5, #0xd0 24acc0: a9035bf5 stp x21, x22, [sp, #0x30] 24acc4: a90463f7 stp x23, x24, [sp, #0x40] 24acc8: aa0203f4 mov x20, x2 24accc: aa0603f7 mov x23, x6 24acd0: f9002fa5 str x5, [x29, #0x58] 24acd4: aa0303f5 mov x21, x3 24acd8: f90033a1 str x1, [x29, #0x60] 24acdc: aa0403f6 mov x22, x4 24ace0: f90037a7 str x7, [x29, #0x68] 24ace4: f9002bf9 str x25, [sp, #0x50] 24ace8: 97ffe956 bl 0x245240 24acec: f9400806 ldr x6, [x0, #0x10] 24acf0: aa1403e2 mov x2, x20 24acf4: f94033a1 ldr x1, [x29, #0x60] 24acf8: aa1303e0 mov x0, x19 24acfc: f9402fa5 ldr x5, [x29, #0x58] 24ad00: aa1503e3 mov x3, x21 24ad04: f94008c6 ldr x6, [x6, #0x10] 24ad08: aa1603e4 mov x4, x22 24ad0c: f94037a7 ldr x7, [x29, #0x68] 24ad10: f90003e6 str x6, [sp] 24ad14: aa1703e6 mov x6, x23 24ad18: 97fffb66 bl 0x249ab0 24ad1c: f9003fa1 str x1, [x29, #0x78] 24ad20: f9003ba0 str x0, [x29, #0x70] 24ad24: 2a0103e2 mov w2, w1 24ad28: aa0003f3 mov x19, x0 24ad2c: 2a0103f8 mov w24, w1 24ad30: b3407c54 bfxil x20, x2, #0, #32 24ad34: b40002a0 cbz x0, 0x24ad88 24ad38: 3100043f cmn w1, #0x1 24ad3c: 54000400 b.eq 0x24adbc 24ad40: 52800019 mov w25, #0x0 // =0 24ad44: b40000d5 cbz x21, 0x24ad5c 24ad48: 310006df cmn w22, #0x1 24ad4c: 52800000 mov w0, #0x0 // =0 24ad50: 540002a0 b.eq 0x24ada4 24ad54: 6b00033f cmp w25, w0 24ad58: 540001e0 b.eq 0x24ad94 24ad5c: d10043bf sub sp, x29, #0x10 24ad60: b3407f14 bfxil x20, x24, #0, #32 24ad64: aa1303e0 mov x0, x19 24ad68: aa1403e1 mov x1, x20 24ad6c: a94253f3 ldp x19, x20, [sp, #0x20] 24ad70: a9435bf5 ldp x21, x22, [sp, #0x30] 24ad74: a94463f7 ldp x23, x24, [sp, #0x40] 24ad78: f9402bf9 ldr x25, [sp, #0x50] 24ad7c: a9417bfd ldp x29, x30, [sp, #0x10] 24ad80: 910243ff add sp, sp, #0x90 24ad84: d65f03c0 ret 24ad88: d2800013 mov x19, #0x0 // =0 24ad8c: 52800039 mov w25, #0x1 // =1 24ad90: b5fffdd5 cbnz x21, 0x24ad48 24ad94: b94002e0 ldr w0, [x23] 24ad98: 321f0000 orr w0, w0, #0x2 24ad9c: b90002e0 str w0, [x23] 24ada0: 17ffffef b 0x24ad5c 24ada4: f9400aa1 ldr x1, [x21, #0x10] 24ada8: f9400ea0 ldr x0, [x21, #0x18] 24adac: eb00003f cmp x1, x0 24adb0: 54000122 b.hs 0x24add4 24adb4: 52800000 mov w0, #0x0 // =0 24adb8: 17ffffe7 b 0x24ad54 24adbc: f9400801 ldr x1, [x0, #0x10] 24adc0: f9400e62 ldr x2, [x19, #0x18] 24adc4: eb02003f cmp x1, x2 24adc8: 54000182 b.hs 0x24adf8 24adcc: 39400038 ldrb w24, [x1] 24add0: 17ffffdc b 0x24ad40 24add4: f94002a1 ldr x1, [x21] 24add8: aa1503e0 mov x0, x21 24addc: f9402421 ldr x1, [x1, #0x48] 24ade0: d63f0020 blr x1 24ade4: 3100041f cmn w0, #0x1 24ade8: 52800020 mov w0, #0x1 // =1 24adec: 54fffb40 b.eq 0x24ad54 24adf0: 52800000 mov w0, #0x0 // =0 24adf4: 17ffffd8 b 0x24ad54 24adf8: f9400261 ldr x1, [x19] 24adfc: f9402421 ldr x1, [x1, #0x48] 24ae00: d63f0020 blr x1 24ae04: 3100041f cmn w0, #0x1 24ae08: 54fffc00 b.eq 0x24ad88 24ae0c: 2a0003f8 mov w24, w0 24ae10: 17ffffcc b 0x24ad40 24ae14: a9ae7bfd stp x29, x30, [sp, #-0x120]! 24ae18: 910003fd mov x29, sp 24ae1c: 6d093fee stp d14, d15, [sp, #0x90] 24ae20: 9e6700ce fmov d14, x6 24ae24: a90153f3 stp x19, x20, [sp, #0x10] 24ae28: 6d0627e8 stp d8, d9, [sp, #0x60] 24ae2c: 910340b3 add x19, x5, #0xd0 24ae30: 6d072fea stp d10, d11, [sp, #0x70] 24ae34: aa1303e0 mov x0, x19 24ae38: 6d0837ec stp d12, d13, [sp, #0x80] 24ae3c: a90e0ba1 stp x1, x2, [x29, #0xe0] 24ae40: a9025bf5 stp x21, x22, [sp, #0x20] 24ae44: a90363f7 stp x23, x24, [sp, #0x30] 24ae48: f90063a5 str x5, [x29, #0xc0] 24ae4c: f90057a7 str x7, [x29, #0xa8] 24ae50: a90d13a3 stp x3, x4, [x29, #0xd0] 24ae54: a9046bf9 stp x25, x26, [sp, #0x40] 24ae58: a90573fb stp x27, x28, [sp, #0x50] 24ae5c: b900b3bf str wzr, [x29, #0xb0] 24ae60: 97ffe11b bl 0x2432cc 24ae64: aa1303e1 mov x1, x19 24ae68: aa0003f6 mov x22, x0 24ae6c: 9103e3a0 add x0, x29, #0xf8 24ae70: 97fff6fe bl 0x248a68 24ae74: aa0003f8 mov x24, x0 24ae78: 91019000 add x0, x0, #0x64 24ae7c: 9e670008 fmov d8, x0 24ae80: f9402300 ldr x0, [x24, #0x40] 24ae84: b40000a0 cbz x0, 0x24ae98 24ae88: f9402b00 ldr x0, [x24, #0x50] 24ae8c: eb1f001f cmp x0, xzr 24ae90: 1a9f07e0 cset w0, ne 24ae94: b900b3a0 str w0, [x29, #0xb0] 24ae98: 90000a3a adrp x26, 0x38e000 24ae9c: 910443a0 add x0, x29, #0x110 24aea0: 39408301 ldrb w1, [x24, #0x20] 24aea4: 9e670009 fmov d9, x0 24aea8: f943db40 ldr x0, [x26, #0x7b0] 24aeac: 91006000 add x0, x0, #0x18 24aeb0: f9008ba0 str x0, [x29, #0x110] 24aeb4: 34000081 cbz w1, 0x24aec4 24aeb8: 9e660120 fmov x0, d9 24aebc: d2800401 mov x1, #0x20 // =32 24aec0: 94006f10 bl 0x266b00 24aec4: f943db42 ldr x2, [x26, #0x7b0] 24aec8: 910463b7 add x23, x29, #0x118 24aecc: aa1703e0 mov x0, x23 24aed0: d2800401 mov x1, #0x20 // =32 24aed4: 91006042 add x2, x2, #0x18 24aed8: f9008fa2 str x2, [x29, #0x118] 24aedc: 94006f09 bl 0x266b00 24aee0: 910483a0 add x0, x29, #0x120 24aee4: d280001b mov x27, #0x0 // =0 24aee8: aa0003e1 mov x1, x0 24aeec: b9406300 ldr w0, [x24, #0x60] 24aef0: b900bfbb str w27, [x29, #0xbc] 24aef4: 91019719 add x25, x24, #0x65 24aef8: b900bbbb str w27, [x29, #0xb8] 24aefc: 2a1b03f5 mov w21, w27 24af00: b81e8c20 str w0, [x1, #-0x18]! 24af04: b00004a0 adrp x0, 0x2df000 24af08: 911d5000 add x0, x0, #0x754 24af0c: 9e67002c fmov d12, x1 24af10: 9e67000d fmov d13, x0 24af14: 910383a0 add x0, x29, #0xe0 24af18: 1e27036a fmov s10, w27 24af1c: 9e67000f fmov d15, x0 24af20: 910343a0 add x0, x29, #0xd0 24af24: f90067a0 str x0, [x29, #0xc8] 24af28: b940b3a0 ldr w0, [x29, #0xb0] 24af2c: 9e67036b fmov d11, x27 24af30: 52000000 eor w0, w0, #0x1 24af34: b900b7a0 str w0, [x29, #0xb4] 24af38: 9e660180 fmov x0, d12 24af3c: 387b6800 ldrb w0, [x0, x27] 24af40: 7100101f cmp w0, #0x4 24af44: 54000848 b.hi 0x24b04c 24af48: 9e6601a1 fmov x1, d13 24af4c: 78605820 ldrh w0, [x1, w0, uxtw #1] 24af50: 10000061 adr x1, 0x24af5c 24af54: 8b20a820 add x0, x1, w0, sxth #2 24af58: d61f0000 br x0 24af5c: 52800034 mov w20, #0x1 // =1 24af60: f1000f7f cmp x27, #0x3 24af64: 54001700 b.eq 0x24b244 24af68: f94073a0 ldr x0, [x29, #0xe0] 24af6c: b40003e0 cbz x0, 0x24afe8 24af70: b940eba2 ldr w2, [x29, #0xe8] 24af74: 3100045f cmn w2, #0x1 24af78: 540034c0 b.eq 0x24b610 24af7c: f9406ba1 ldr x1, [x29, #0xd0] 24af80: 52800013 mov w19, #0x0 // =0 24af84: b4000181 cbz x1, 0x24afb4 24af88: b940dba2 ldr w2, [x29, #0xd8] 24af8c: 52800000 mov w0, #0x0 // =0 24af90: 3100045f cmn w2, #0x1 24af94: 54000380 b.eq 0x24b004 24af98: 6b00027f cmp w19, w0 24af9c: 54000460 b.eq 0x24b028 24afa0: f94073a0 ldr x0, [x29, #0xe0] 24afa4: b40034c0 cbz x0, 0x24b63c 24afa8: b940eba2 ldr w2, [x29, #0xe8] 24afac: 3100045f cmn w2, #0x1 24afb0: 54003500 b.eq 0x24b650 24afb4: 53001c42 uxtb w2, w2 24afb8: f9401ac1 ldr x1, [x22, #0x30] 24afbc: 38626821 ldrb w1, [x1, x2] 24afc0: 36180341 tbz w1, #0x3, 0x24b028 24afc4: f9400801 ldr x1, [x0, #0x10] 24afc8: f9400c02 ldr x2, [x0, #0x18] 24afcc: eb02003f cmp x1, x2 24afd0: 54003602 b.hs 0x24b690 24afd4: 91000421 add x1, x1, #0x1 24afd8: f9000801 str x1, [x0, #0x10] 24afdc: 12800001 mov w1, #-0x1 // =-1 24afe0: b900eba1 str w1, [x29, #0xe8] 24afe4: b5fffc60 cbnz x0, 0x24af70 24afe8: f9406ba1 ldr x1, [x29, #0xd0] 24afec: b40001e1 cbz x1, 0x24b028 24aff0: b940dba2 ldr w2, [x29, #0xd8] 24aff4: 52800033 mov w19, #0x1 // =1 24aff8: 52800000 mov w0, #0x0 // =0 24affc: 3100045f cmn w2, #0x1 24b000: 54fffcc1 b.ne 0x24af98 24b004: f9400820 ldr x0, [x1, #0x10] 24b008: f9400c22 ldr x2, [x1, #0x18] 24b00c: eb02001f cmp x0, x2 24b010: 54003fe2 b.hs 0x24b80c 24b014: 39400000 ldrb w0, [x0] 24b018: b900dba0 str w0, [x29, #0xd8] 24b01c: 52800000 mov w0, #0x0 // =0 24b020: 6b00027f cmp w19, w0 24b024: 54fffbe1 b.ne 0x24afa0 24b028: 340010f4 cbz w20, 0x24b244 24b02c: 11000760 add w0, w27, #0x1 24b030: 71000c1f cmp w0, #0x3 24b034: 5400108c b.gt 0x24b244 24b038: 9100077b add x27, x27, #0x1 24b03c: 9e660180 fmov x0, d12 24b040: 387b6800 ldrb w0, [x0, x27] 24b044: 7100101f cmp w0, #0x4 24b048: 54fff809 b.ls 0x24af48 24b04c: 52800034 mov w20, #0x1 // =1 24b050: 17fffff7 b 0x24b02c 24b054: f9402300 ldr x0, [x24, #0x40] 24b058: b5004820 cbnz x0, 0x24b95c 24b05c: f9402b00 ldr x0, [x24, #0x50] 24b060: b5001f20 cbnz x0, 0x24b444 24b064: b940b7b4 ldr w20, [x29, #0xb4] 24b068: 17fffff0 b 0x24b028 24b06c: f94063a0 ldr x0, [x29, #0xc0] 24b070: b9401800 ldr w0, [x0, #0x18] 24b074: 37480220 tbnz w0, #0x9, 0x24b0b8 24b078: 9e660160 fmov x0, d11 24b07c: f100041f cmp x0, #0x1 24b080: 540001c8 b.hi 0x24b0b8 24b084: 340001bb cbz w27, 0x24b0b8 24b088: 7100077f cmp w27, #0x1 24b08c: 54004b40 b.eq 0x24b9f4 24b090: 71000b7f cmp w27, #0x2 24b094: 52800034 mov w20, #0x1 // =1 24b098: 54fffca1 b.ne 0x24b02c 24b09c: 39442fa0 ldrb w0, [x29, #0x10b] 24b0a0: 7100101f cmp w0, #0x4 24b0a4: 540000a0 b.eq 0x24b0b8 24b0a8: b940b3a1 ldr w1, [x29, #0xb0] 24b0ac: 34fffc61 cbz w1, 0x24b038 24b0b0: 71000c1f cmp w0, #0x3 24b0b4: 54fffc21 b.ne 0x24b038 24b0b8: f94073a0 ldr x0, [x29, #0xe0] 24b0bc: d2800013 mov x19, #0x0 // =0 24b0c0: f9401b1c ldr x28, [x24, #0x30] 24b0c4: b4002300 cbz x0, 0x24b524 24b0c8: b940eba1 ldr w1, [x29, #0xe8] 24b0cc: 3100043f cmn w1, #0x1 24b0d0: 54002ea0 b.eq 0x24b6a4 24b0d4: f9406ba0 ldr x0, [x29, #0xd0] 24b0d8: 52800014 mov w20, #0x0 // =0 24b0dc: b40000e0 cbz x0, 0x24b0f8 24b0e0: b940dba2 ldr w2, [x29, #0xd8] 24b0e4: 52800001 mov w1, #0x0 // =0 24b0e8: 3100045f cmn w2, #0x1 24b0ec: 540022a0 b.eq 0x24b540 24b0f0: 6b01029f cmp w20, w1 24b0f4: 54002380 b.eq 0x24b564 24b0f8: eb1c027f cmp x19, x28 24b0fc: 54fffa80 b.eq 0x24b04c 24b100: f94073a0 ldr x0, [x29, #0xe0] 24b104: b4003ca0 cbz x0, 0x24b898 24b108: b940eba1 ldr w1, [x29, #0xe8] 24b10c: 3100043f cmn w1, #0x1 24b110: 54001de0 b.eq 0x24b4cc 24b114: f9401702 ldr x2, [x24, #0x28] 24b118: 38736842 ldrb w2, [x2, x19] 24b11c: 6b21005f cmp w2, w1, uxtb 24b120: 54001ee0 b.eq 0x24b4fc 24b124: b5000093 cbnz x19, 0x24b134 24b128: f94063a0 ldr x0, [x29, #0xc0] 24b12c: b9401800 ldr w0, [x0, #0x18] 24b130: 364ff8e0 tbz w0, #0x9, 0x24b04c 24b134: 910383b3 add x19, x29, #0xe0 24b138: 9e6601c1 fmov x1, d14 24b13c: b9400020 ldr w0, [x1] 24b140: 321e0000 orr w0, w0, #0x4 24b144: b9000020 str w0, [x1] 24b148: aa1303e0 mov x0, x19 24b14c: 97fff714 bl 0x248d9c 24b150: 3100041f cmn w0, #0x1 24b154: 910343a0 add x0, x29, #0xd0 24b158: 1a9f17f3 cset w19, eq 24b15c: 97fff710 bl 0x248d9c 24b160: 3100041f cmn w0, #0x1 24b164: 1a9f17e0 cset w0, eq 24b168: 6b13001f cmp w0, w19 24b16c: 54004c60 b.eq 0x24baf8 24b170: f9408fa0 ldr x0, [x29, #0x118] 24b174: f943db41 ldr x1, [x26, #0x7b0] 24b178: d1006000 sub x0, x0, #0x18 24b17c: eb01001f cmp x0, x1 24b180: a94e57b4 ldp x20, x21, [x29, #0xe0] 24b184: 54004ce1 b.ne 0x24bb20 24b188: f9408ba1 ldr x1, [x29, #0x110] 24b18c: f943db5a ldr x26, [x26, #0x7b0] 24b190: d1006020 sub x0, x1, #0x18 24b194: eb1a001f cmp x0, x26 24b198: 54004d21 b.ne 0x24bb3c 24b19c: aa1403e0 mov x0, x20 24b1a0: aa1503e1 mov x1, x21 24b1a4: a94153f3 ldp x19, x20, [sp, #0x10] 24b1a8: 6d4627e8 ldp d8, d9, [sp, #0x60] 24b1ac: a9425bf5 ldp x21, x22, [sp, #0x20] 24b1b0: 6d472fea ldp d10, d11, [sp, #0x70] 24b1b4: a94363f7 ldp x23, x24, [sp, #0x30] 24b1b8: 6d4837ec ldp d12, d13, [sp, #0x80] 24b1bc: a9446bf9 ldp x25, x26, [sp, #0x40] 24b1c0: 6d493fee ldp d14, d15, [sp, #0x90] 24b1c4: a94573fb ldp x27, x28, [sp, #0x50] 24b1c8: a8d27bfd ldp x29, x30, [sp], #0x120 24b1cc: d65f03c0 ret 24b1d0: 9e6601e0 fmov x0, d15 24b1d4: 97fff6f2 bl 0x248d9c 24b1d8: 3100041f cmn w0, #0x1 24b1dc: f94067a0 ldr x0, [x29, #0xc8] 24b1e0: 1a9f17f3 cset w19, eq 24b1e4: 97fff6ee bl 0x248d9c 24b1e8: 3100041f cmn w0, #0x1 24b1ec: 1a9f17e0 cset w0, eq 24b1f0: 6b13001f cmp w0, w19 24b1f4: 54003b00 b.eq 0x24b954 24b1f8: 9e6601e0 fmov x0, d15 24b1fc: 97fff6e8 bl 0x248d9c 24b200: 53001c00 uxtb w0, w0 24b204: f9401ac1 ldr x1, [x22, #0x30] 24b208: 38606820 ldrb w0, [x1, x0] 24b20c: 36183a40 tbz w0, #0x3, 0x24b954 24b210: f94073a0 ldr x0, [x29, #0xe0] 24b214: b4ffea40 cbz x0, 0x24af5c 24b218: f9400801 ldr x1, [x0, #0x10] 24b21c: f9400c02 ldr x2, [x0, #0x18] 24b220: eb02003f cmp x1, x2 24b224: 54004622 b.hs 0x24bae8 24b228: 91000421 add x1, x1, #0x1 24b22c: f9000801 str x1, [x0, #0x10] 24b230: 12800000 mov w0, #-0x1 // =-1 24b234: f1000f7f cmp x27, #0x3 24b238: b900eba0 str w0, [x29, #0xe8] 24b23c: 52800034 mov w20, #0x1 // =1 24b240: 54ffe941 b.ne 0x24af68 24b244: 9e660160 fmov x0, d11 24b248: f100041f cmp x0, #0x1 24b24c: 1a9f97e0 cset w0, hi 24b250: 0a000280 and w0, w20, w0 24b254: 35003e40 cbnz w0, 0x24ba1c 24b258: 34fff6f4 cbz w20, 0x24b134 24b25c: f9408fa0 ldr x0, [x29, #0x118] 24b260: f85e8000 ldur x0, [x0, #-0x18] 24b264: f100041f cmp x0, #0x1 24b268: 540001e9 b.ls 0x24b2a4 24b26c: aa1703e0 mov x0, x23 24b270: 52800601 mov w1, #0x30 // =48 24b274: d2800002 mov x2, #0x0 // =0 24b278: 94006b9f bl 0x2660f4 24b27c: b4000140 cbz x0, 0x24b2a4 24b280: b100041f cmn x0, #0x1 24b284: aa0003e2 mov x2, x0 24b288: 54000081 b.ne 0x24b298 24b28c: f9408fa0 ldr x0, [x29, #0x118] 24b290: f85e8002 ldur x2, [x0, #-0x18] 24b294: d1000442 sub x2, x2, #0x1 24b298: aa1703e0 mov x0, x23 24b29c: d2800001 mov x1, #0x0 // =0 24b2a0: 94006d33 bl 0x26676c 24b2a4: b940bba0 ldr w0, [x29, #0xb8] 24b2a8: 340017e0 cbz w0, 0x24b5a4 24b2ac: f9408fa0 ldr x0, [x29, #0x118] 24b2b0: b85f8001 ldur w1, [x0, #-0x8] 24b2b4: 37f81601 tbnz w1, #0x1f, 0x24b574 24b2b8: aa1703e0 mov x0, x23 24b2bc: 94006cf0 bl 0x26667c 24b2c0: f9408fa0 ldr x0, [x29, #0x118] 24b2c4: 39400001 ldrb w1, [x0] 24b2c8: 7100c03f cmp w1, #0x30 24b2cc: 540016c0 b.eq 0x24b5a4 24b2d0: b85f8000 ldur w0, [x0, #-0x8] 24b2d4: 37f81560 tbnz w0, #0x1f, 0x24b580 24b2d8: aa1703e0 mov x0, x23 24b2dc: 94006ce8 bl 0x26667c 24b2e0: 140000a8 b 0x24b580 24b2e4: f94073a0 ldr x0, [x29, #0xe0] 24b2e8: b40007c0 cbz x0, 0x24b3e0 24b2ec: b940eba1 ldr w1, [x29, #0xe8] 24b2f0: 3100043f cmn w1, #0x1 24b2f4: 54001e60 b.eq 0x24b6c0 24b2f8: f9406ba0 ldr x0, [x29, #0xd0] 24b2fc: 52800013 mov w19, #0x0 // =0 24b300: b4000180 cbz x0, 0x24b330 24b304: b940dba2 ldr w2, [x29, #0xd8] 24b308: 52800001 mov w1, #0x0 // =0 24b30c: 3100045f cmn w2, #0x1 24b310: 54000760 b.eq 0x24b3fc 24b314: 6b01027f cmp w19, w1 24b318: 54000840 b.eq 0x24b420 24b31c: f94073a0 ldr x0, [x29, #0xe0] 24b320: b4001e60 cbz x0, 0x24b6ec 24b324: b940eba1 ldr w1, [x29, #0xe8] 24b328: 3100043f cmn w1, #0x1 24b32c: 54002060 b.eq 0x24b738 24b330: 53001c33 uxtb w19, w1 24b334: 12001c21 and w1, w1, #0xff 24b338: aa1903e0 mov x0, x25 24b33c: d2800142 mov x2, #0xa // =10 24b340: 97f7c5fc bl 0x3cb30 24b344: b4001e00 cbz x0, 0x24b704 24b348: 9e660102 fmov x2, d8 24b34c: f94002e1 ldr x1, [x23] 24b350: f85f0024 ldur x4, [x1, #-0x10] 24b354: cb020000 sub x0, x0, x2 24b358: f0000a02 adrp x2, 0x38e000 24b35c: f946a043 ldr x3, [x2, #0xd40] 24b360: f85e8022 ldur x2, [x1, #-0x18] 24b364: f9400063 ldr x3, [x3] 24b368: 91000453 add x19, x2, #0x1 24b36c: eb04027f cmp x19, x4 24b370: 38606874 ldrb w20, [x3, x0] 24b374: 54000088 b.hi 0x24b384 24b378: b85f8020 ldur w0, [x1, #-0x8] 24b37c: 6b1f001f cmp w0, wzr 24b380: 540000cd b.le 0x24b398 24b384: aa1703e0 mov x0, x23 24b388: aa1303e1 mov x1, x19 24b38c: 94006ddd bl 0x266b00 24b390: f94002e1 ldr x1, [x23] 24b394: f85e8022 ldur x2, [x1, #-0x18] 24b398: 38226834 strb w20, [x1, x2] 24b39c: f94002e0 ldr x0, [x23] 24b3a0: f943db41 ldr x1, [x26, #0x7b0] 24b3a4: d1006002 sub x2, x0, #0x18 24b3a8: eb01005f cmp x2, x1 24b3ac: 54000441 b.ne 0x24b434 24b3b0: 110006b5 add w21, w21, #0x1 24b3b4: f94073a0 ldr x0, [x29, #0xe0] 24b3b8: b4000140 cbz x0, 0x24b3e0 24b3bc: f9400801 ldr x1, [x0, #0x10] 24b3c0: f9400c02 ldr x2, [x0, #0x18] 24b3c4: eb02003f cmp x1, x2 24b3c8: 540023e2 b.hs 0x24b844 24b3cc: 91000421 add x1, x1, #0x1 24b3d0: f9000801 str x1, [x0, #0x10] 24b3d4: 12800001 mov w1, #-0x1 // =-1 24b3d8: b900eba1 str w1, [x29, #0xe8] 24b3dc: b5fff880 cbnz x0, 0x24b2ec 24b3e0: f9406ba0 ldr x0, [x29, #0xd0] 24b3e4: b40001e0 cbz x0, 0x24b420 24b3e8: b940dba2 ldr w2, [x29, #0xd8] 24b3ec: 52800033 mov w19, #0x1 // =1 24b3f0: 52800001 mov w1, #0x0 // =0 24b3f4: 3100045f cmn w2, #0x1 24b3f8: 54fff8e1 b.ne 0x24b314 24b3fc: f9400801 ldr x1, [x0, #0x10] 24b400: f9400c02 ldr x2, [x0, #0x18] 24b404: eb02003f cmp x1, x2 24b408: 54002842 b.hs 0x24b910 24b40c: 39400020 ldrb w0, [x1] 24b410: 52800001 mov w1, #0x0 // =0 24b414: b900dba0 str w0, [x29, #0xd8] 24b418: 6b01027f cmp w19, w1 24b41c: 54fff801 b.ne 0x24b31c 24b420: 52800034 mov w20, #0x1 // =1 24b424: f94002e0 ldr x0, [x23] 24b428: f85e8000 ldur x0, [x0, #-0x18] 24b42c: b4ffe840 cbz x0, 0x24b134 24b430: 17fffefe b 0x24b028 24b434: b81f801f stur wzr, [x0, #-0x8] 24b438: f81e8013 stur x19, [x0, #-0x18] 24b43c: 3833681f strb wzr, [x0, x19] 24b440: 17ffffdc b 0x24b3b0 24b444: 9e6601e0 fmov x0, d15 24b448: 97fff655 bl 0x248d9c 24b44c: 3100041f cmn w0, #0x1 24b450: f94067a0 ldr x0, [x29, #0xc8] 24b454: 1a9f17f3 cset w19, eq 24b458: 97fff651 bl 0x248d9c 24b45c: 3100041f cmn w0, #0x1 24b460: 1a9f17e0 cset w0, eq 24b464: 6b13001f cmp w0, w19 24b468: 540000e0 b.eq 0x24b484 24b46c: 9e6601e0 fmov x0, d15 24b470: 97fff64b bl 0x248d9c 24b474: f9402701 ldr x1, [x24, #0x48] 24b478: 39400021 ldrb w1, [x1] 24b47c: 6b20003f cmp w1, w0, uxtb 24b480: 54000120 b.eq 0x24b4a4 24b484: f9402300 ldr x0, [x24, #0x40] 24b488: b4ffdee0 cbz x0, 0x24b064 24b48c: f9402b00 ldr x0, [x24, #0x50] 24b490: b5ffdea0 cbnz x0, 0x24b064 24b494: 52800020 mov w0, #0x1 // =1 24b498: b900bba0 str w0, [x29, #0xb8] 24b49c: 2a0003f4 mov w20, w0 24b4a0: 17fffee3 b 0x24b02c 24b4a4: f9402b01 ldr x1, [x24, #0x50] 24b4a8: f94073a0 ldr x0, [x29, #0xe0] 24b4ac: 9e67002b fmov d11, x1 24b4b0: b4ffff20 cbz x0, 0x24b494 24b4b4: 94002880 bl 0x2556b4 24b4b8: 52800034 mov w20, #0x1 // =1 24b4bc: 12800000 mov w0, #-0x1 // =-1 24b4c0: b900bbb4 str w20, [x29, #0xb8] 24b4c4: b900eba0 str w0, [x29, #0xe8] 24b4c8: 17fffed9 b 0x24b02c 24b4cc: f9400801 ldr x1, [x0, #0x10] 24b4d0: f9400c02 ldr x2, [x0, #0x18] 24b4d4: eb02003f cmp x1, x2 24b4d8: 54001d42 b.hs 0x24b880 24b4dc: 39400020 ldrb w0, [x1] 24b4e0: f9401701 ldr x1, [x24, #0x28] 24b4e4: b900eba0 str w0, [x29, #0xe8] 24b4e8: 38736821 ldrb w1, [x1, x19] 24b4ec: 6b20003f cmp w1, w0, uxtb 24b4f0: 54ffe1a1 b.ne 0x24b124 24b4f4: f94073a0 ldr x0, [x29, #0xe0] 24b4f8: b4000120 cbz x0, 0x24b51c 24b4fc: f9400801 ldr x1, [x0, #0x10] 24b500: f9400c02 ldr x2, [x0, #0x18] 24b504: eb02003f cmp x1, x2 24b508: 54001942 b.hs 0x24b830 24b50c: 91000421 add x1, x1, #0x1 24b510: f9000801 str x1, [x0, #0x10] 24b514: 12800001 mov w1, #-0x1 // =-1 24b518: b900eba1 str w1, [x29, #0xe8] 24b51c: 91000673 add x19, x19, #0x1 24b520: b5ffdd40 cbnz x0, 0x24b0c8 24b524: f9406ba0 ldr x0, [x29, #0xd0] 24b528: b40001e0 cbz x0, 0x24b564 24b52c: b940dba2 ldr w2, [x29, #0xd8] 24b530: 52800034 mov w20, #0x1 // =1 24b534: 52800001 mov w1, #0x0 // =0 24b538: 3100045f cmn w2, #0x1 24b53c: 54ffdda1 b.ne 0x24b0f0 24b540: f9400801 ldr x1, [x0, #0x10] 24b544: f9400c02 ldr x2, [x0, #0x18] 24b548: eb02003f cmp x1, x2 24b54c: 54001b42 b.hs 0x24b8b4 24b550: 39400020 ldrb w0, [x1] 24b554: 52800001 mov w1, #0x0 // =0 24b558: b900dba0 str w0, [x29, #0xd8] 24b55c: 6b01029f cmp w20, w1 24b560: 54ffdcc1 b.ne 0x24b0f8 24b564: eb1c027f cmp x19, x28 24b568: 54ffdde1 b.ne 0x24b124 24b56c: 52800034 mov w20, #0x1 // =1 24b570: 17fffeaf b 0x24b02c 24b574: 39400000 ldrb w0, [x0] 24b578: 7100c01f cmp w0, #0x30 24b57c: 54000140 b.eq 0x24b5a4 24b580: d2800001 mov x1, #0x0 // =0 24b584: aa1703e0 mov x0, x23 24b588: aa0103e2 mov x2, x1 24b58c: d2800023 mov x3, #0x1 // =1 24b590: 528005a4 mov w4, #0x2d // =45 24b594: 94006c8f bl 0x2667d0 24b598: f9408fa0 ldr x0, [x29, #0x118] 24b59c: 12800001 mov w1, #-0x1 // =-1 24b5a0: b81f8001 stur w1, [x0, #-0x8] 24b5a4: f9408ba0 ldr x0, [x29, #0x110] 24b5a8: f85e8000 ldur x0, [x0, #-0x18] 24b5ac: b4000240 cbz x0, 0x24b5f4 24b5b0: 1e260140 fmov w0, s10 24b5b4: 3942f3a1 ldrb w1, [x29, #0xbc] 24b5b8: 53001ea2 uxtb w2, w21 24b5bc: 6b1f001f cmp w0, wzr 24b5c0: 9e660120 fmov x0, d9 24b5c4: 1a810041 csel w1, w2, w1, eq 24b5c8: 94006e60 bl 0x266f48 24b5cc: 9e660122 fmov x2, d9 24b5d0: f9400b00 ldr x0, [x24, #0x10] 24b5d4: f9400f01 ldr x1, [x24, #0x18] 24b5d8: 94001c7e bl 0x2527d0 24b5dc: 53001c00 uxtb w0, w0 24b5e0: 350000a0 cbnz w0, 0x24b5f4 24b5e4: 9e6601c1 fmov x1, d14 24b5e8: b9400020 ldr w0, [x1] 24b5ec: 321e0000 orr w0, w0, #0x4 24b5f0: b9000020 str w0, [x1] 24b5f4: 1e260140 fmov w0, s10 24b5f8: 35002460 cbnz w0, 0x24ba84 24b5fc: f94057a0 ldr x0, [x29, #0xa8] 24b600: aa1703e1 mov x1, x23 24b604: 940069e4 bl 0x265d94 24b608: 910383b3 add x19, x29, #0xe0 24b60c: 17fffecf b 0x24b148 24b610: f9400801 ldr x1, [x0, #0x10] 24b614: f9400c02 ldr x2, [x0, #0x18] 24b618: eb02003f cmp x1, x2 24b61c: 54000ea2 b.hs 0x24b7f0 24b620: 39400020 ldrb w0, [x1] 24b624: f9406ba1 ldr x1, [x29, #0xd0] 24b628: 52800013 mov w19, #0x0 // =0 24b62c: b900eba0 str w0, [x29, #0xe8] 24b630: b5ffcac1 cbnz x1, 0x24af88 24b634: f94073a0 ldr x0, [x29, #0xe0] 24b638: b5ffcb80 cbnz x0, 0x24afa8 24b63c: f9401ac0 ldr x0, [x22, #0x30] 24b640: 3943fc00 ldrb w0, [x0, #0xff] 24b644: 361fcf20 tbz w0, #0x3, 0x24b028 24b648: f94073a0 ldr x0, [x29, #0xe0] 24b64c: 17fffe48 b 0x24af6c 24b650: f9400801 ldr x1, [x0, #0x10] 24b654: f9400c02 ldr x2, [x0, #0x18] 24b658: eb02003f cmp x1, x2 24b65c: 54000fe2 b.hs 0x24b858 24b660: 39400020 ldrb w0, [x1] 24b664: 53001c01 uxtb w1, w0 24b668: f9401ac2 ldr x2, [x22, #0x30] 24b66c: b900eba0 str w0, [x29, #0xe8] 24b670: 38616840 ldrb w0, [x2, x1] 24b674: 361fcda0 tbz w0, #0x3, 0x24b028 24b678: f94073a0 ldr x0, [x29, #0xe0] 24b67c: b4ffcb60 cbz x0, 0x24afe8 24b680: f9400801 ldr x1, [x0, #0x10] 24b684: f9400c02 ldr x2, [x0, #0x18] 24b688: eb02003f cmp x1, x2 24b68c: 54ffca43 b.lo 0x24afd4 24b690: f9400001 ldr x1, [x0] 24b694: f9402821 ldr x1, [x1, #0x50] 24b698: d63f0020 blr x1 24b69c: f94073a0 ldr x0, [x29, #0xe0] 24b6a0: 17fffe4f b 0x24afdc 24b6a4: f9400801 ldr x1, [x0, #0x10] 24b6a8: f9400c02 ldr x2, [x0, #0x18] 24b6ac: eb02003f cmp x1, x2 24b6b0: 54001122 b.hs 0x24b8d4 24b6b4: 39400020 ldrb w0, [x1] 24b6b8: b900eba0 str w0, [x29, #0xe8] 24b6bc: 17fffe86 b 0x24b0d4 24b6c0: f9400801 ldr x1, [x0, #0x10] 24b6c4: f9400c02 ldr x2, [x0, #0x18] 24b6c8: eb02003f cmp x1, x2 24b6cc: 54001122 b.hs 0x24b8f0 24b6d0: 39400021 ldrb w1, [x1] 24b6d4: f9406ba0 ldr x0, [x29, #0xd0] 24b6d8: 52800013 mov w19, #0x0 // =0 24b6dc: b900eba1 str w1, [x29, #0xe8] 24b6e0: b5ffe120 cbnz x0, 0x24b304 24b6e4: f94073a0 ldr x0, [x29, #0xe0] 24b6e8: b5ffe1e0 cbnz x0, 0x24b324 24b6ec: 52801fe1 mov w1, #0xff // =255 24b6f0: aa1903e0 mov x0, x25 24b6f4: d2800142 mov x2, #0xa // =10 24b6f8: 2a0103f3 mov w19, w1 24b6fc: 97f7c50d bl 0x3cb30 24b700: b5ffe240 cbnz x0, 0x24b348 24b704: 39408701 ldrb w1, [x24, #0x21] 24b708: 6b13003f cmp w1, w19 24b70c: 54000281 b.ne 0x24b75c 24b710: 1e260141 fmov w1, s10 24b714: 35000241 cbnz w1, 0x24b75c 24b718: b9405b01 ldr w1, [x24, #0x58] 24b71c: 6b1f003f cmp w1, wzr 24b720: 54ffe80d b.le 0x24b420 24b724: 52800021 mov w1, #0x1 // =1 24b728: b900bfb5 str w21, [x29, #0xbc] 24b72c: 2a0003f5 mov w21, w0 24b730: 1e27002a fmov s10, w1 24b734: 17ffff20 b 0x24b3b4 24b738: f9400801 ldr x1, [x0, #0x10] 24b73c: f9400c02 ldr x2, [x0, #0x18] 24b740: eb02003f cmp x1, x2 24b744: 54000f62 b.hs 0x24b930 24b748: 39400020 ldrb w0, [x1] 24b74c: b900eba0 str w0, [x29, #0xe8] 24b750: 53001c13 uxtb w19, w0 24b754: 12001c01 and w1, w0, #0xff 24b758: 17fffef8 b 0x24b338 24b75c: 39408300 ldrb w0, [x24, #0x20] 24b760: 34ffe600 cbz w0, 0x24b420 24b764: 39408b00 ldrb w0, [x24, #0x22] 24b768: 6b13001f cmp w0, w19 24b76c: 54ffe5a1 b.ne 0x24b420 24b770: 1e260140 fmov w0, s10 24b774: 35ffe560 cbnz w0, 0x24b420 24b778: 340013b5 cbz w21, 0x24b9ec 24b77c: 9e660120 fmov x0, d9 24b780: 53001eb5 uxtb w21, w21 24b784: f9400000 ldr x0, [x0] 24b788: f85e8001 ldur x1, [x0, #-0x18] 24b78c: f85f0002 ldur x2, [x0, #-0x10] 24b790: 91000433 add x19, x1, #0x1 24b794: eb02027f cmp x19, x2 24b798: 54000088 b.hi 0x24b7a8 24b79c: b85f8002 ldur w2, [x0, #-0x8] 24b7a0: 6b1f005f cmp w2, wzr 24b7a4: 540000ed b.le 0x24b7c0 24b7a8: 9e660120 fmov x0, d9 24b7ac: aa1303e1 mov x1, x19 24b7b0: 9e660134 fmov x20, d9 24b7b4: 94006cd3 bl 0x266b00 24b7b8: f9400280 ldr x0, [x20] 24b7bc: f85e8001 ldur x1, [x0, #-0x18] 24b7c0: 38216815 strb w21, [x0, x1] 24b7c4: 52800015 mov w21, #0x0 // =0 24b7c8: 9e660120 fmov x0, d9 24b7cc: f943db41 ldr x1, [x26, #0x7b0] 24b7d0: f9400000 ldr x0, [x0] 24b7d4: d1006002 sub x2, x0, #0x18 24b7d8: eb01005f cmp x2, x1 24b7dc: 54ffdec0 b.eq 0x24b3b4 24b7e0: b81f8015 stur w21, [x0, #-0x8] 24b7e4: f81e8013 stur x19, [x0, #-0x18] 24b7e8: 38336815 strb w21, [x0, x19] 24b7ec: 17fffef2 b 0x24b3b4 24b7f0: f9400001 ldr x1, [x0] 24b7f4: f9402421 ldr x1, [x1, #0x48] 24b7f8: d63f0020 blr x1 24b7fc: 3100041f cmn w0, #0x1 24b800: 54fff121 b.ne 0x24b624 24b804: f90073bf str xzr, [x29, #0xe0] 24b808: 17fffdf8 b 0x24afe8 24b80c: f9400022 ldr x2, [x1] 24b810: aa0103e0 mov x0, x1 24b814: f9402441 ldr x1, [x2, #0x48] 24b818: d63f0020 blr x1 24b81c: 3100041f cmn w0, #0x1 24b820: 54ffbfc1 b.ne 0x24b018 24b824: f9006bbf str xzr, [x29, #0xd0] 24b828: 52800020 mov w0, #0x1 // =1 24b82c: 17fffddb b 0x24af98 24b830: f9400001 ldr x1, [x0] 24b834: f9402821 ldr x1, [x1, #0x50] 24b838: d63f0020 blr x1 24b83c: f94073a0 ldr x0, [x29, #0xe0] 24b840: 17ffff35 b 0x24b514 24b844: f9400001 ldr x1, [x0] 24b848: f9402821 ldr x1, [x1, #0x50] 24b84c: d63f0020 blr x1 24b850: f94073a0 ldr x0, [x29, #0xe0] 24b854: 17fffee0 b 0x24b3d4 24b858: f9400001 ldr x1, [x0] 24b85c: f9402421 ldr x1, [x1, #0x48] 24b860: d63f0020 blr x1 24b864: 3100041f cmn w0, #0x1 24b868: 54ffefe1 b.ne 0x24b664 24b86c: f9401ac0 ldr x0, [x22, #0x30] 24b870: f90073bf str xzr, [x29, #0xe0] 24b874: 3943fc00 ldrb w0, [x0, #0xff] 24b878: 361fbd80 tbz w0, #0x3, 0x24b028 24b87c: 17ffff73 b 0x24b648 24b880: f9400001 ldr x1, [x0] 24b884: f9402421 ldr x1, [x1, #0x48] 24b888: d63f0020 blr x1 24b88c: 3100041f cmn w0, #0x1 24b890: 54ffe281 b.ne 0x24b4e0 24b894: f90073bf str xzr, [x29, #0xe0] 24b898: f9401700 ldr x0, [x24, #0x28] 24b89c: 38736800 ldrb w0, [x0, x19] 24b8a0: 7103fc1f cmp w0, #0xff 24b8a4: 54ffc401 b.ne 0x24b124 24b8a8: f94073a0 ldr x0, [x29, #0xe0] 24b8ac: 91000673 add x19, x19, #0x1 24b8b0: 17ffff1c b 0x24b520 24b8b4: f9400001 ldr x1, [x0] 24b8b8: f9402421 ldr x1, [x1, #0x48] 24b8bc: d63f0020 blr x1 24b8c0: 3100041f cmn w0, #0x1 24b8c4: 54ffe481 b.ne 0x24b554 24b8c8: f9006bbf str xzr, [x29, #0xd0] 24b8cc: 52800021 mov w1, #0x1 // =1 24b8d0: 17fffe08 b 0x24b0f0 24b8d4: f9400001 ldr x1, [x0] 24b8d8: f9402421 ldr x1, [x1, #0x48] 24b8dc: d63f0020 blr x1 24b8e0: 3100041f cmn w0, #0x1 24b8e4: 54ffeea1 b.ne 0x24b6b8 24b8e8: f90073bf str xzr, [x29, #0xe0] 24b8ec: 17ffff0e b 0x24b524 24b8f0: f9400001 ldr x1, [x0] 24b8f4: f9402421 ldr x1, [x1, #0x48] 24b8f8: d63f0020 blr x1 24b8fc: 3100041f cmn w0, #0x1 24b900: 2a0003e1 mov w1, w0 24b904: 54ffee81 b.ne 0x24b6d4 24b908: f90073bf str xzr, [x29, #0xe0] 24b90c: 17fffeb5 b 0x24b3e0 24b910: f9400001 ldr x1, [x0] 24b914: f9402421 ldr x1, [x1, #0x48] 24b918: d63f0020 blr x1 24b91c: 3100041f cmn w0, #0x1 24b920: 54ffd781 b.ne 0x24b410 24b924: f9006bbf str xzr, [x29, #0xd0] 24b928: 52800021 mov w1, #0x1 // =1 24b92c: 17fffe7a b 0x24b314 24b930: f9400001 ldr x1, [x0] 24b934: f9402421 ldr x1, [x1, #0x48] 24b938: d63f0020 blr x1 24b93c: 3100041f cmn w0, #0x1 24b940: 54fff061 b.ne 0x24b74c 24b944: 52801fe1 mov w1, #0xff // =255 24b948: f90073bf str xzr, [x29, #0xe0] 24b94c: 2a0103f3 mov w19, w1 24b950: 17fffe7a b 0x24b338 24b954: 52800014 mov w20, #0x0 // =0 24b958: 17fffd82 b 0x24af60 24b95c: 9e6601e0 fmov x0, d15 24b960: 97fff50f bl 0x248d9c 24b964: 3100041f cmn w0, #0x1 24b968: f94067a0 ldr x0, [x29, #0xc8] 24b96c: 1a9f17f3 cset w19, eq 24b970: 97fff50b bl 0x248d9c 24b974: 3100041f cmn w0, #0x1 24b978: 1a9f17e0 cset w0, eq 24b97c: 6b13001f cmp w0, w19 24b980: 540000e0 b.eq 0x24b99c 24b984: 9e6601e0 fmov x0, d15 24b988: 97fff505 bl 0x248d9c 24b98c: f9401f01 ldr x1, [x24, #0x38] 24b990: 39400021 ldrb w1, [x1] 24b994: 6b20003f cmp w1, w0, uxtb 24b998: 540000e0 b.eq 0x24b9b4 24b99c: f9402b00 ldr x0, [x24, #0x50] 24b9a0: b5ffd520 cbnz x0, 0x24b444 24b9a4: f9402300 ldr x0, [x24, #0x40] 24b9a8: b5ffd760 cbnz x0, 0x24b494 24b9ac: b940b7b4 ldr w20, [x29, #0xb4] 24b9b0: 17fffd9e b 0x24b028 24b9b4: f9402301 ldr x1, [x24, #0x40] 24b9b8: f94073a0 ldr x0, [x29, #0xe0] 24b9bc: 9e67002b fmov d11, x1 24b9c0: b4ffb460 cbz x0, 0x24b04c 24b9c4: f9400801 ldr x1, [x0, #0x10] 24b9c8: f9400c02 ldr x2, [x0, #0x18] 24b9cc: eb02003f cmp x1, x2 24b9d0: 54000bc2 b.hs 0x24bb48 24b9d4: 91000421 add x1, x1, #0x1 24b9d8: f9000801 str x1, [x0, #0x10] 24b9dc: 12800000 mov w0, #-0x1 // =-1 24b9e0: 52800034 mov w20, #0x1 // =1 24b9e4: b900eba0 str w0, [x29, #0xe8] 24b9e8: 17fffd91 b 0x24b02c 24b9ec: 2a1503f4 mov w20, w21 24b9f0: 17fffe8d b 0x24b424 24b9f4: b940b3a0 ldr w0, [x29, #0xb0] 24b9f8: 35ffb600 cbnz w0, 0x24b0b8 24b9fc: 394423a0 ldrb w0, [x29, #0x108] 24ba00: 71000c1f cmp w0, #0x3 24ba04: 54ffb5a0 b.eq 0x24b0b8 24ba08: 39442ba0 ldrb w0, [x29, #0x10a] 24ba0c: 7100041f cmp w0, #0x1 24ba10: 54ffb540 b.eq 0x24b0b8 24ba14: 9100077b add x27, x27, #0x1 24ba18: 17fffd89 b 0x24b03c 24ba1c: b940bba0 ldr w0, [x29, #0xb8] 24ba20: 340002e0 cbz w0, 0x24ba7c 24ba24: f940271b ldr x27, [x24, #0x48] 24ba28: d2800034 mov x20, #0x1 // =1 24ba2c: 910383b3 add x19, x29, #0xe0 24ba30: 910343b6 add x22, x29, #0xd0 24ba34: 12800019 mov w25, #-0x1 // =-1 24ba38: aa1303e0 mov x0, x19 24ba3c: 97fff4d8 bl 0x248d9c 24ba40: 3100041f cmn w0, #0x1 24ba44: aa1603e0 mov x0, x22 24ba48: 1a9f17fc cset w28, eq 24ba4c: 97fff4d4 bl 0x248d9c 24ba50: 3100041f cmn w0, #0x1 24ba54: 1a9f17e0 cset w0, eq 24ba58: 6b00039f cmp w28, w0 24ba5c: 54000080 b.eq 0x24ba6c 24ba60: 9e660160 fmov x0, d11 24ba64: eb00029f cmp x20, x0 24ba68: 54000163 b.lo 0x24ba94 24ba6c: 9e660160 fmov x0, d11 24ba70: eb00029f cmp x20, x0 24ba74: 54ffb621 b.ne 0x24b138 24ba78: 17fffdf9 b 0x24b25c 24ba7c: f9401f1b ldr x27, [x24, #0x38] 24ba80: 17ffffea b 0x24ba28 24ba84: b9405b00 ldr w0, [x24, #0x58] 24ba88: 6b15001f cmp w0, w21 24ba8c: 54ffb541 b.ne 0x24b134 24ba90: 17fffedb b 0x24b5fc 24ba94: aa1303e0 mov x0, x19 24ba98: 97fff4c1 bl 0x248d9c 24ba9c: 38746b61 ldrb w1, [x27, x20] 24baa0: 6b20003f cmp w1, w0, uxtb 24baa4: 54fffe41 b.ne 0x24ba6c 24baa8: f94073a0 ldr x0, [x29, #0xe0] 24baac: b4000100 cbz x0, 0x24bacc 24bab0: f9400802 ldr x2, [x0, #0x10] 24bab4: f9400c01 ldr x1, [x0, #0x18] 24bab8: eb01005f cmp x2, x1 24babc: 540000c2 b.hs 0x24bad4 24bac0: 91000442 add x2, x2, #0x1 24bac4: b900ebb9 str w25, [x29, #0xe8] 24bac8: f9000802 str x2, [x0, #0x10] 24bacc: 91000694 add x20, x20, #0x1 24bad0: 17ffffda b 0x24ba38 24bad4: f9400002 ldr x2, [x0] 24bad8: f9402841 ldr x1, [x2, #0x50] 24badc: d63f0020 blr x1 24bae0: b900ebb9 str w25, [x29, #0xe8] 24bae4: 17fffffa b 0x24bacc 24bae8: f9400001 ldr x1, [x0] 24baec: f9402821 ldr x1, [x1, #0x50] 24baf0: d63f0020 blr x1 24baf4: 17fffdcf b 0x24b230 24baf8: 9e6601c1 fmov x1, d14 24bafc: a94e57b4 ldp x20, x21, [x29, #0xe0] 24bb00: b9400020 ldr w0, [x1] 24bb04: 321f0000 orr w0, w0, #0x2 24bb08: b9000020 str w0, [x1] 24bb0c: f9408fa0 ldr x0, [x29, #0x118] 24bb10: f943db41 ldr x1, [x26, #0x7b0] 24bb14: d1006000 sub x0, x0, #0x18 24bb18: eb01001f cmp x0, x1 24bb1c: 54ffb360 b.eq 0x24b188 24bb20: 910403a1 add x1, x29, #0x100 24bb24: 97ffdc52 bl 0x242c6c 24bb28: f943db5a ldr x26, [x26, #0x7b0] 24bb2c: f9408ba1 ldr x1, [x29, #0x110] 24bb30: d1006020 sub x0, x1, #0x18 24bb34: eb1a001f cmp x0, x26 24bb38: 54ffb320 b.eq 0x24b19c 24bb3c: aa1703e1 mov x1, x23 24bb40: 97ffdc4b bl 0x242c6c 24bb44: 17fffd96 b 0x24b19c 24bb48: f9400001 ldr x1, [x0] 24bb4c: f9402821 ldr x1, [x1, #0x50] 24bb50: d63f0020 blr x1 24bb54: 17ffffa2 b 0x24b9dc 24bb58: aa0003f3 mov x19, x0 24bb5c: f9408fa0 ldr x0, [x29, #0x118] 24bb60: f943db41 ldr x1, [x26, #0x7b0] 24bb64: d1006000 sub x0, x0, #0x18 24bb68: eb01001f cmp x0, x1 24bb6c: 54000060 b.eq 0x24bb78 24bb70: 910403a1 add x1, x29, #0x100 24bb74: 97ffdc3e bl 0x242c6c 24bb78: f9408ba0 ldr x0, [x29, #0x110] 24bb7c: f943db5a ldr x26, [x26, #0x7b0] 24bb80: d1006000 sub x0, x0, #0x18 24bb84: eb1a001f cmp x0, x26 24bb88: 54000060 b.eq 0x24bb94 24bb8c: 910463a1 add x1, x29, #0x118 24bb90: 97ffdc37 bl 0x242c6c 24bb94: aa1303e0 mov x0, x19 24bb98: 9400c1e0 bl 0x27c318 24bb9c: aa0003f3 mov x19, x0 24bba0: 17fffff6 b 0x24bb78 24bba4: a9ae7bfd stp x29, x30, [sp, #-0x120]! 24bba8: 910003fd mov x29, sp 24bbac: 6d093fee stp d14, d15, [sp, #0x90] 24bbb0: 9e6700ce fmov d14, x6 24bbb4: a90153f3 stp x19, x20, [sp, #0x10] 24bbb8: 6d0627e8 stp d8, d9, [sp, #0x60] 24bbbc: 910340b3 add x19, x5, #0xd0 24bbc0: 6d072fea stp d10, d11, [sp, #0x70] 24bbc4: aa1303e0 mov x0, x19 24bbc8: 6d0837ec stp d12, d13, [sp, #0x80] 24bbcc: a90e0ba1 stp x1, x2, [x29, #0xe0] 24bbd0: a9025bf5 stp x21, x22, [sp, #0x20] 24bbd4: a90363f7 stp x23, x24, [sp, #0x30] 24bbd8: f90063a5 str x5, [x29, #0xc0] 24bbdc: f90057a7 str x7, [x29, #0xa8] 24bbe0: a90d13a3 stp x3, x4, [x29, #0xd0] 24bbe4: a9046bf9 stp x25, x26, [sp, #0x40] 24bbe8: a90573fb stp x27, x28, [sp, #0x50] 24bbec: b900b3bf str wzr, [x29, #0xb0] 24bbf0: 97ffddb7 bl 0x2432cc 24bbf4: aa1303e1 mov x1, x19 24bbf8: aa0003f6 mov x22, x0 24bbfc: 9103e3a0 add x0, x29, #0xf8 24bc00: 97fff3e2 bl 0x248b88 24bc04: aa0003f8 mov x24, x0 24bc08: 91019000 add x0, x0, #0x64 24bc0c: 9e670008 fmov d8, x0 24bc10: f9402300 ldr x0, [x24, #0x40] 24bc14: b40000a0 cbz x0, 0x24bc28 24bc18: f9402b00 ldr x0, [x24, #0x50] 24bc1c: eb1f001f cmp x0, xzr 24bc20: 1a9f07e0 cset w0, ne 24bc24: b900b3a0 str w0, [x29, #0xb0] 24bc28: f0000a1a adrp x26, 0x38e000 24bc2c: 910443a0 add x0, x29, #0x110 24bc30: 39408301 ldrb w1, [x24, #0x20] 24bc34: 9e670009 fmov d9, x0 24bc38: f943db40 ldr x0, [x26, #0x7b0] 24bc3c: 91006000 add x0, x0, #0x18 24bc40: f9008ba0 str x0, [x29, #0x110] 24bc44: 34000081 cbz w1, 0x24bc54 24bc48: 9e660120 fmov x0, d9 24bc4c: d2800401 mov x1, #0x20 // =32 24bc50: 94006bac bl 0x266b00 24bc54: f943db42 ldr x2, [x26, #0x7b0] 24bc58: 910463b7 add x23, x29, #0x118 24bc5c: aa1703e0 mov x0, x23 24bc60: d2800401 mov x1, #0x20 // =32 24bc64: 91006042 add x2, x2, #0x18 24bc68: f9008fa2 str x2, [x29, #0x118] 24bc6c: 94006ba5 bl 0x266b00 24bc70: 910483a0 add x0, x29, #0x120 24bc74: d280001b mov x27, #0x0 // =0 24bc78: aa0003e1 mov x1, x0 24bc7c: b9406300 ldr w0, [x24, #0x60] 24bc80: b900bfbb str w27, [x29, #0xbc] 24bc84: 91019719 add x25, x24, #0x65 24bc88: b900bbbb str w27, [x29, #0xb8] 24bc8c: 2a1b03f5 mov w21, w27 24bc90: b81e8c20 str w0, [x1, #-0x18]! 24bc94: 900004a0 adrp x0, 0x2df000 24bc98: 911d8000 add x0, x0, #0x760 24bc9c: 9e67002c fmov d12, x1 24bca0: 9e67000d fmov d13, x0 24bca4: 910383a0 add x0, x29, #0xe0 24bca8: 1e27036a fmov s10, w27 24bcac: 9e67000f fmov d15, x0 24bcb0: 910343a0 add x0, x29, #0xd0 24bcb4: f90067a0 str x0, [x29, #0xc8] 24bcb8: b940b3a0 ldr w0, [x29, #0xb0] 24bcbc: 9e67036b fmov d11, x27 24bcc0: 52000000 eor w0, w0, #0x1 24bcc4: b900b7a0 str w0, [x29, #0xb4] 24bcc8: 9e660180 fmov x0, d12 24bccc: 387b6800 ldrb w0, [x0, x27] 24bcd0: 7100101f cmp w0, #0x4 24bcd4: 54000848 b.hi 0x24bddc 24bcd8: 9e6601a1 fmov x1, d13 24bcdc: 78605820 ldrh w0, [x1, w0, uxtw #1] 24bce0: 10000061 adr x1, 0x24bcec 24bce4: 8b20a820 add x0, x1, w0, sxth #2 24bce8: d61f0000 br x0 24bcec: 52800034 mov w20, #0x1 // =1 24bcf0: f1000f7f cmp x27, #0x3 24bcf4: 54001700 b.eq 0x24bfd4 24bcf8: f94073a0 ldr x0, [x29, #0xe0] 24bcfc: b40003e0 cbz x0, 0x24bd78 24bd00: b940eba2 ldr w2, [x29, #0xe8] 24bd04: 3100045f cmn w2, #0x1 24bd08: 540034c0 b.eq 0x24c3a0 24bd0c: f9406ba1 ldr x1, [x29, #0xd0] 24bd10: 52800013 mov w19, #0x0 // =0 24bd14: b4000181 cbz x1, 0x24bd44 24bd18: b940dba2 ldr w2, [x29, #0xd8] 24bd1c: 52800000 mov w0, #0x0 // =0 24bd20: 3100045f cmn w2, #0x1 24bd24: 54000380 b.eq 0x24bd94 24bd28: 6b00027f cmp w19, w0 24bd2c: 54000460 b.eq 0x24bdb8 24bd30: f94073a0 ldr x0, [x29, #0xe0] 24bd34: b40034c0 cbz x0, 0x24c3cc 24bd38: b940eba2 ldr w2, [x29, #0xe8] 24bd3c: 3100045f cmn w2, #0x1 24bd40: 54003500 b.eq 0x24c3e0 24bd44: 53001c42 uxtb w2, w2 24bd48: f9401ac1 ldr x1, [x22, #0x30] 24bd4c: 38626821 ldrb w1, [x1, x2] 24bd50: 36180341 tbz w1, #0x3, 0x24bdb8 24bd54: f9400801 ldr x1, [x0, #0x10] 24bd58: f9400c02 ldr x2, [x0, #0x18] 24bd5c: eb02003f cmp x1, x2 24bd60: 54003602 b.hs 0x24c420 24bd64: 91000421 add x1, x1, #0x1 24bd68: f9000801 str x1, [x0, #0x10] 24bd6c: 12800001 mov w1, #-0x1 // =-1 24bd70: b900eba1 str w1, [x29, #0xe8] 24bd74: b5fffc60 cbnz x0, 0x24bd00 24bd78: f9406ba1 ldr x1, [x29, #0xd0] 24bd7c: b40001e1 cbz x1, 0x24bdb8 24bd80: b940dba2 ldr w2, [x29, #0xd8] 24bd84: 52800033 mov w19, #0x1 // =1 24bd88: 52800000 mov w0, #0x0 // =0 24bd8c: 3100045f cmn w2, #0x1 24bd90: 54fffcc1 b.ne 0x24bd28 24bd94: f9400820 ldr x0, [x1, #0x10] 24bd98: f9400c22 ldr x2, [x1, #0x18] 24bd9c: eb02001f cmp x0, x2 24bda0: 54003fe2 b.hs 0x24c59c 24bda4: 39400000 ldrb w0, [x0] 24bda8: b900dba0 str w0, [x29, #0xd8] 24bdac: 52800000 mov w0, #0x0 // =0 24bdb0: 6b00027f cmp w19, w0 24bdb4: 54fffbe1 b.ne 0x24bd30 24bdb8: 340010f4 cbz w20, 0x24bfd4 24bdbc: 11000760 add w0, w27, #0x1 24bdc0: 71000c1f cmp w0, #0x3 24bdc4: 5400108c b.gt 0x24bfd4 24bdc8: 9100077b add x27, x27, #0x1 24bdcc: 9e660180 fmov x0, d12 24bdd0: 387b6800 ldrb w0, [x0, x27] 24bdd4: 7100101f cmp w0, #0x4 24bdd8: 54fff809 b.ls 0x24bcd8 24bddc: 52800034 mov w20, #0x1 // =1 24bde0: 17fffff7 b 0x24bdbc 24bde4: f9402300 ldr x0, [x24, #0x40] 24bde8: b5004820 cbnz x0, 0x24c6ec 24bdec: f9402b00 ldr x0, [x24, #0x50] 24bdf0: b5001f20 cbnz x0, 0x24c1d4 24bdf4: b940b7b4 ldr w20, [x29, #0xb4] 24bdf8: 17fffff0 b 0x24bdb8 24bdfc: f94063a0 ldr x0, [x29, #0xc0] 24be00: b9401800 ldr w0, [x0, #0x18] 24be04: 37480220 tbnz w0, #0x9, 0x24be48 24be08: 9e660160 fmov x0, d11 24be0c: f100041f cmp x0, #0x1 24be10: 540001c8 b.hi 0x24be48 24be14: 340001bb cbz w27, 0x24be48 24be18: 7100077f cmp w27, #0x1 24be1c: 54004b40 b.eq 0x24c784 24be20: 71000b7f cmp w27, #0x2 24be24: 52800034 mov w20, #0x1 // =1 24be28: 54fffca1 b.ne 0x24bdbc 24be2c: 39442fa0 ldrb w0, [x29, #0x10b] 24be30: 7100101f cmp w0, #0x4 24be34: 540000a0 b.eq 0x24be48 24be38: b940b3a1 ldr w1, [x29, #0xb0] 24be3c: 34fffc61 cbz w1, 0x24bdc8 24be40: 71000c1f cmp w0, #0x3 24be44: 54fffc21 b.ne 0x24bdc8 24be48: f94073a0 ldr x0, [x29, #0xe0] 24be4c: d2800013 mov x19, #0x0 // =0 24be50: f9401b1c ldr x28, [x24, #0x30] 24be54: b4002300 cbz x0, 0x24c2b4 24be58: b940eba1 ldr w1, [x29, #0xe8] 24be5c: 3100043f cmn w1, #0x1 24be60: 54002ea0 b.eq 0x24c434 24be64: f9406ba0 ldr x0, [x29, #0xd0] 24be68: 52800014 mov w20, #0x0 // =0 24be6c: b40000e0 cbz x0, 0x24be88 24be70: b940dba2 ldr w2, [x29, #0xd8] 24be74: 52800001 mov w1, #0x0 // =0 24be78: 3100045f cmn w2, #0x1 24be7c: 540022a0 b.eq 0x24c2d0 24be80: 6b01029f cmp w20, w1 24be84: 54002380 b.eq 0x24c2f4 24be88: eb1c027f cmp x19, x28 24be8c: 54fffa80 b.eq 0x24bddc 24be90: f94073a0 ldr x0, [x29, #0xe0] 24be94: b4003ca0 cbz x0, 0x24c628 24be98: b940eba1 ldr w1, [x29, #0xe8] 24be9c: 3100043f cmn w1, #0x1 24bea0: 54001de0 b.eq 0x24c25c 24bea4: f9401702 ldr x2, [x24, #0x28] 24bea8: 38736842 ldrb w2, [x2, x19] 24beac: 6b21005f cmp w2, w1, uxtb 24beb0: 54001ee0 b.eq 0x24c28c 24beb4: b5000093 cbnz x19, 0x24bec4 24beb8: f94063a0 ldr x0, [x29, #0xc0] 24bebc: b9401800 ldr w0, [x0, #0x18] 24bec0: 364ff8e0 tbz w0, #0x9, 0x24bddc 24bec4: 910383b3 add x19, x29, #0xe0 24bec8: 9e6601c1 fmov x1, d14 24becc: b9400020 ldr w0, [x1] 24bed0: 321e0000 orr w0, w0, #0x4 24bed4: b9000020 str w0, [x1] 24bed8: aa1303e0 mov x0, x19 24bedc: 97fff3b0 bl 0x248d9c 24bee0: 3100041f cmn w0, #0x1 24bee4: 910343a0 add x0, x29, #0xd0 24bee8: 1a9f17f3 cset w19, eq 24beec: 97fff3ac bl 0x248d9c 24bef0: 3100041f cmn w0, #0x1 24bef4: 1a9f17e0 cset w0, eq 24bef8: 6b13001f cmp w0, w19 24befc: 54004c60 b.eq 0x24c888 24bf00: f9408fa0 ldr x0, [x29, #0x118] 24bf04: f943db41 ldr x1, [x26, #0x7b0] 24bf08: d1006000 sub x0, x0, #0x18 24bf0c: eb01001f cmp x0, x1 24bf10: a94e57b4 ldp x20, x21, [x29, #0xe0] 24bf14: 54004ce1 b.ne 0x24c8b0 24bf18: f9408ba1 ldr x1, [x29, #0x110] 24bf1c: f943db5a ldr x26, [x26, #0x7b0] 24bf20: d1006020 sub x0, x1, #0x18 24bf24: eb1a001f cmp x0, x26 24bf28: 54004d21 b.ne 0x24c8cc 24bf2c: aa1403e0 mov x0, x20 24bf30: aa1503e1 mov x1, x21 24bf34: a94153f3 ldp x19, x20, [sp, #0x10] 24bf38: 6d4627e8 ldp d8, d9, [sp, #0x60] 24bf3c: a9425bf5 ldp x21, x22, [sp, #0x20] 24bf40: 6d472fea ldp d10, d11, [sp, #0x70] 24bf44: a94363f7 ldp x23, x24, [sp, #0x30] 24bf48: 6d4837ec ldp d12, d13, [sp, #0x80] 24bf4c: a9446bf9 ldp x25, x26, [sp, #0x40] 24bf50: 6d493fee ldp d14, d15, [sp, #0x90] 24bf54: a94573fb ldp x27, x28, [sp, #0x50] 24bf58: a8d27bfd ldp x29, x30, [sp], #0x120 24bf5c: d65f03c0 ret 24bf60: 9e6601e0 fmov x0, d15 24bf64: 97fff38e bl 0x248d9c 24bf68: 3100041f cmn w0, #0x1 24bf6c: f94067a0 ldr x0, [x29, #0xc8] 24bf70: 1a9f17f3 cset w19, eq 24bf74: 97fff38a bl 0x248d9c 24bf78: 3100041f cmn w0, #0x1 24bf7c: 1a9f17e0 cset w0, eq 24bf80: 6b13001f cmp w0, w19 24bf84: 54003b00 b.eq 0x24c6e4 24bf88: 9e6601e0 fmov x0, d15 24bf8c: 97fff384 bl 0x248d9c 24bf90: 53001c00 uxtb w0, w0 24bf94: f9401ac1 ldr x1, [x22, #0x30] 24bf98: 38606820 ldrb w0, [x1, x0] 24bf9c: 36183a40 tbz w0, #0x3, 0x24c6e4 24bfa0: f94073a0 ldr x0, [x29, #0xe0] 24bfa4: b4ffea40 cbz x0, 0x24bcec 24bfa8: f9400801 ldr x1, [x0, #0x10] 24bfac: f9400c02 ldr x2, [x0, #0x18] 24bfb0: eb02003f cmp x1, x2 24bfb4: 54004622 b.hs 0x24c878 24bfb8: 91000421 add x1, x1, #0x1 24bfbc: f9000801 str x1, [x0, #0x10] 24bfc0: 12800000 mov w0, #-0x1 // =-1 24bfc4: f1000f7f cmp x27, #0x3 24bfc8: b900eba0 str w0, [x29, #0xe8] 24bfcc: 52800034 mov w20, #0x1 // =1 24bfd0: 54ffe941 b.ne 0x24bcf8 24bfd4: 9e660160 fmov x0, d11 24bfd8: f100041f cmp x0, #0x1 24bfdc: 1a9f97e0 cset w0, hi 24bfe0: 0a000280 and w0, w20, w0 24bfe4: 35003e40 cbnz w0, 0x24c7ac 24bfe8: 34fff6f4 cbz w20, 0x24bec4 24bfec: f9408fa0 ldr x0, [x29, #0x118] 24bff0: f85e8000 ldur x0, [x0, #-0x18] 24bff4: f100041f cmp x0, #0x1 24bff8: 540001e9 b.ls 0x24c034 24bffc: aa1703e0 mov x0, x23 24c000: 52800601 mov w1, #0x30 // =48 24c004: d2800002 mov x2, #0x0 // =0 24c008: 9400683b bl 0x2660f4 24c00c: b4000140 cbz x0, 0x24c034 24c010: b100041f cmn x0, #0x1 24c014: aa0003e2 mov x2, x0 24c018: 54000081 b.ne 0x24c028 24c01c: f9408fa0 ldr x0, [x29, #0x118] 24c020: f85e8002 ldur x2, [x0, #-0x18] 24c024: d1000442 sub x2, x2, #0x1 24c028: aa1703e0 mov x0, x23 24c02c: d2800001 mov x1, #0x0 // =0 24c030: 940069cf bl 0x26676c 24c034: b940bba0 ldr w0, [x29, #0xb8] 24c038: 340017e0 cbz w0, 0x24c334 24c03c: f9408fa0 ldr x0, [x29, #0x118] 24c040: b85f8001 ldur w1, [x0, #-0x8] 24c044: 37f81601 tbnz w1, #0x1f, 0x24c304 24c048: aa1703e0 mov x0, x23 24c04c: 9400698c bl 0x26667c 24c050: f9408fa0 ldr x0, [x29, #0x118] 24c054: 39400001 ldrb w1, [x0] 24c058: 7100c03f cmp w1, #0x30 24c05c: 540016c0 b.eq 0x24c334 24c060: b85f8000 ldur w0, [x0, #-0x8] 24c064: 37f81560 tbnz w0, #0x1f, 0x24c310 24c068: aa1703e0 mov x0, x23 24c06c: 94006984 bl 0x26667c 24c070: 140000a8 b 0x24c310 24c074: f94073a0 ldr x0, [x29, #0xe0] 24c078: b40007c0 cbz x0, 0x24c170 24c07c: b940eba1 ldr w1, [x29, #0xe8] 24c080: 3100043f cmn w1, #0x1 24c084: 54001e60 b.eq 0x24c450 24c088: f9406ba0 ldr x0, [x29, #0xd0] 24c08c: 52800013 mov w19, #0x0 // =0 24c090: b4000180 cbz x0, 0x24c0c0 24c094: b940dba2 ldr w2, [x29, #0xd8] 24c098: 52800001 mov w1, #0x0 // =0 24c09c: 3100045f cmn w2, #0x1 24c0a0: 54000760 b.eq 0x24c18c 24c0a4: 6b01027f cmp w19, w1 24c0a8: 54000840 b.eq 0x24c1b0 24c0ac: f94073a0 ldr x0, [x29, #0xe0] 24c0b0: b4001e60 cbz x0, 0x24c47c 24c0b4: b940eba1 ldr w1, [x29, #0xe8] 24c0b8: 3100043f cmn w1, #0x1 24c0bc: 54002060 b.eq 0x24c4c8 24c0c0: 53001c33 uxtb w19, w1 24c0c4: 12001c21 and w1, w1, #0xff 24c0c8: aa1903e0 mov x0, x25 24c0cc: d2800142 mov x2, #0xa // =10 24c0d0: 97f7c298 bl 0x3cb30 24c0d4: b4001e00 cbz x0, 0x24c494 24c0d8: 9e660102 fmov x2, d8 24c0dc: f94002e1 ldr x1, [x23] 24c0e0: f85f0024 ldur x4, [x1, #-0x10] 24c0e4: cb020000 sub x0, x0, x2 24c0e8: d0000a02 adrp x2, 0x38e000 24c0ec: f946a043 ldr x3, [x2, #0xd40] 24c0f0: f85e8022 ldur x2, [x1, #-0x18] 24c0f4: f9400063 ldr x3, [x3] 24c0f8: 91000453 add x19, x2, #0x1 24c0fc: eb04027f cmp x19, x4 24c100: 38606874 ldrb w20, [x3, x0] 24c104: 54000088 b.hi 0x24c114 24c108: b85f8020 ldur w0, [x1, #-0x8] 24c10c: 6b1f001f cmp w0, wzr 24c110: 540000cd b.le 0x24c128 24c114: aa1703e0 mov x0, x23 24c118: aa1303e1 mov x1, x19 24c11c: 94006a79 bl 0x266b00 24c120: f94002e1 ldr x1, [x23] 24c124: f85e8022 ldur x2, [x1, #-0x18] 24c128: 38226834 strb w20, [x1, x2] 24c12c: f94002e0 ldr x0, [x23] 24c130: f943db41 ldr x1, [x26, #0x7b0] 24c134: d1006002 sub x2, x0, #0x18 24c138: eb01005f cmp x2, x1 24c13c: 54000441 b.ne 0x24c1c4 24c140: 110006b5 add w21, w21, #0x1 24c144: f94073a0 ldr x0, [x29, #0xe0] 24c148: b4000140 cbz x0, 0x24c170 24c14c: f9400801 ldr x1, [x0, #0x10] 24c150: f9400c02 ldr x2, [x0, #0x18] 24c154: eb02003f cmp x1, x2 24c158: 540023e2 b.hs 0x24c5d4 24c15c: 91000421 add x1, x1, #0x1 24c160: f9000801 str x1, [x0, #0x10] 24c164: 12800001 mov w1, #-0x1 // =-1 24c168: b900eba1 str w1, [x29, #0xe8] 24c16c: b5fff880 cbnz x0, 0x24c07c 24c170: f9406ba0 ldr x0, [x29, #0xd0] 24c174: b40001e0 cbz x0, 0x24c1b0 24c178: b940dba2 ldr w2, [x29, #0xd8] 24c17c: 52800033 mov w19, #0x1 // =1 24c180: 52800001 mov w1, #0x0 // =0 24c184: 3100045f cmn w2, #0x1 24c188: 54fff8e1 b.ne 0x24c0a4 24c18c: f9400801 ldr x1, [x0, #0x10] 24c190: f9400c02 ldr x2, [x0, #0x18] 24c194: eb02003f cmp x1, x2 24c198: 54002842 b.hs 0x24c6a0 24c19c: 39400020 ldrb w0, [x1] 24c1a0: 52800001 mov w1, #0x0 // =0 24c1a4: b900dba0 str w0, [x29, #0xd8] 24c1a8: 6b01027f cmp w19, w1 24c1ac: 54fff801 b.ne 0x24c0ac 24c1b0: 52800034 mov w20, #0x1 // =1 24c1b4: f94002e0 ldr x0, [x23] 24c1b8: f85e8000 ldur x0, [x0, #-0x18] 24c1bc: b4ffe840 cbz x0, 0x24bec4 24c1c0: 17fffefe b 0x24bdb8 24c1c4: b81f801f stur wzr, [x0, #-0x8] 24c1c8: f81e8013 stur x19, [x0, #-0x18] 24c1cc: 3833681f strb wzr, [x0, x19] 24c1d0: 17ffffdc b 0x24c140 24c1d4: 9e6601e0 fmov x0, d15 24c1d8: 97fff2f1 bl 0x248d9c 24c1dc: 3100041f cmn w0, #0x1 24c1e0: f94067a0 ldr x0, [x29, #0xc8] 24c1e4: 1a9f17f3 cset w19, eq 24c1e8: 97fff2ed bl 0x248d9c 24c1ec: 3100041f cmn w0, #0x1 24c1f0: 1a9f17e0 cset w0, eq 24c1f4: 6b13001f cmp w0, w19 24c1f8: 540000e0 b.eq 0x24c214 24c1fc: 9e6601e0 fmov x0, d15 24c200: 97fff2e7 bl 0x248d9c 24c204: f9402701 ldr x1, [x24, #0x48] 24c208: 39400021 ldrb w1, [x1] 24c20c: 6b20003f cmp w1, w0, uxtb 24c210: 54000120 b.eq 0x24c234 24c214: f9402300 ldr x0, [x24, #0x40] 24c218: b4ffdee0 cbz x0, 0x24bdf4 24c21c: f9402b00 ldr x0, [x24, #0x50] 24c220: b5ffdea0 cbnz x0, 0x24bdf4 24c224: 52800020 mov w0, #0x1 // =1 24c228: b900bba0 str w0, [x29, #0xb8] 24c22c: 2a0003f4 mov w20, w0 24c230: 17fffee3 b 0x24bdbc 24c234: f9402b01 ldr x1, [x24, #0x50] 24c238: f94073a0 ldr x0, [x29, #0xe0] 24c23c: 9e67002b fmov d11, x1 24c240: b4ffff20 cbz x0, 0x24c224 24c244: 9400251c bl 0x2556b4 24c248: 52800034 mov w20, #0x1 // =1 24c24c: 12800000 mov w0, #-0x1 // =-1 24c250: b900bbb4 str w20, [x29, #0xb8] 24c254: b900eba0 str w0, [x29, #0xe8] 24c258: 17fffed9 b 0x24bdbc 24c25c: f9400801 ldr x1, [x0, #0x10] 24c260: f9400c02 ldr x2, [x0, #0x18] 24c264: eb02003f cmp x1, x2 24c268: 54001d42 b.hs 0x24c610 24c26c: 39400020 ldrb w0, [x1] 24c270: f9401701 ldr x1, [x24, #0x28] 24c274: b900eba0 str w0, [x29, #0xe8] 24c278: 38736821 ldrb w1, [x1, x19] 24c27c: 6b20003f cmp w1, w0, uxtb 24c280: 54ffe1a1 b.ne 0x24beb4 24c284: f94073a0 ldr x0, [x29, #0xe0] 24c288: b4000120 cbz x0, 0x24c2ac 24c28c: f9400801 ldr x1, [x0, #0x10] 24c290: f9400c02 ldr x2, [x0, #0x18] 24c294: eb02003f cmp x1, x2 24c298: 54001942 b.hs 0x24c5c0 24c29c: 91000421 add x1, x1, #0x1 24c2a0: f9000801 str x1, [x0, #0x10] 24c2a4: 12800001 mov w1, #-0x1 // =-1 24c2a8: b900eba1 str w1, [x29, #0xe8] 24c2ac: 91000673 add x19, x19, #0x1 24c2b0: b5ffdd40 cbnz x0, 0x24be58 24c2b4: f9406ba0 ldr x0, [x29, #0xd0] 24c2b8: b40001e0 cbz x0, 0x24c2f4 24c2bc: b940dba2 ldr w2, [x29, #0xd8] 24c2c0: 52800034 mov w20, #0x1 // =1 24c2c4: 52800001 mov w1, #0x0 // =0 24c2c8: 3100045f cmn w2, #0x1 24c2cc: 54ffdda1 b.ne 0x24be80 24c2d0: f9400801 ldr x1, [x0, #0x10] 24c2d4: f9400c02 ldr x2, [x0, #0x18] 24c2d8: eb02003f cmp x1, x2 24c2dc: 54001b42 b.hs 0x24c644 24c2e0: 39400020 ldrb w0, [x1] 24c2e4: 52800001 mov w1, #0x0 // =0 24c2e8: b900dba0 str w0, [x29, #0xd8] 24c2ec: 6b01029f cmp w20, w1 24c2f0: 54ffdcc1 b.ne 0x24be88 24c2f4: eb1c027f cmp x19, x28 24c2f8: 54ffdde1 b.ne 0x24beb4 24c2fc: 52800034 mov w20, #0x1 // =1 24c300: 17fffeaf b 0x24bdbc 24c304: 39400000 ldrb w0, [x0] 24c308: 7100c01f cmp w0, #0x30 24c30c: 54000140 b.eq 0x24c334 24c310: d2800001 mov x1, #0x0 // =0 24c314: aa1703e0 mov x0, x23 24c318: aa0103e2 mov x2, x1 24c31c: d2800023 mov x3, #0x1 // =1 24c320: 528005a4 mov w4, #0x2d // =45 24c324: 9400692b bl 0x2667d0 24c328: f9408fa0 ldr x0, [x29, #0x118] 24c32c: 12800001 mov w1, #-0x1 // =-1 24c330: b81f8001 stur w1, [x0, #-0x8] 24c334: f9408ba0 ldr x0, [x29, #0x110] 24c338: f85e8000 ldur x0, [x0, #-0x18] 24c33c: b4000240 cbz x0, 0x24c384 24c340: 1e260140 fmov w0, s10 24c344: 3942f3a1 ldrb w1, [x29, #0xbc] 24c348: 53001ea2 uxtb w2, w21 24c34c: 6b1f001f cmp w0, wzr 24c350: 9e660120 fmov x0, d9 24c354: 1a810041 csel w1, w2, w1, eq 24c358: 94006afc bl 0x266f48 24c35c: 9e660122 fmov x2, d9 24c360: f9400b00 ldr x0, [x24, #0x10] 24c364: f9400f01 ldr x1, [x24, #0x18] 24c368: 9400191a bl 0x2527d0 24c36c: 53001c00 uxtb w0, w0 24c370: 350000a0 cbnz w0, 0x24c384 24c374: 9e6601c1 fmov x1, d14 24c378: b9400020 ldr w0, [x1] 24c37c: 321e0000 orr w0, w0, #0x4 24c380: b9000020 str w0, [x1] 24c384: 1e260140 fmov w0, s10 24c388: 35002460 cbnz w0, 0x24c814 24c38c: f94057a0 ldr x0, [x29, #0xa8] 24c390: aa1703e1 mov x1, x23 24c394: 94006680 bl 0x265d94 24c398: 910383b3 add x19, x29, #0xe0 24c39c: 17fffecf b 0x24bed8 24c3a0: f9400801 ldr x1, [x0, #0x10] 24c3a4: f9400c02 ldr x2, [x0, #0x18] 24c3a8: eb02003f cmp x1, x2 24c3ac: 54000ea2 b.hs 0x24c580 24c3b0: 39400020 ldrb w0, [x1] 24c3b4: f9406ba1 ldr x1, [x29, #0xd0] 24c3b8: 52800013 mov w19, #0x0 // =0 24c3bc: b900eba0 str w0, [x29, #0xe8] 24c3c0: b5ffcac1 cbnz x1, 0x24bd18 24c3c4: f94073a0 ldr x0, [x29, #0xe0] 24c3c8: b5ffcb80 cbnz x0, 0x24bd38 24c3cc: f9401ac0 ldr x0, [x22, #0x30] 24c3d0: 3943fc00 ldrb w0, [x0, #0xff] 24c3d4: 361fcf20 tbz w0, #0x3, 0x24bdb8 24c3d8: f94073a0 ldr x0, [x29, #0xe0] 24c3dc: 17fffe48 b 0x24bcfc 24c3e0: f9400801 ldr x1, [x0, #0x10] 24c3e4: f9400c02 ldr x2, [x0, #0x18] 24c3e8: eb02003f cmp x1, x2 24c3ec: 54000fe2 b.hs 0x24c5e8 24c3f0: 39400020 ldrb w0, [x1] 24c3f4: 53001c01 uxtb w1, w0 24c3f8: f9401ac2 ldr x2, [x22, #0x30] 24c3fc: b900eba0 str w0, [x29, #0xe8] 24c400: 38616840 ldrb w0, [x2, x1] 24c404: 361fcda0 tbz w0, #0x3, 0x24bdb8 24c408: f94073a0 ldr x0, [x29, #0xe0] 24c40c: b4ffcb60 cbz x0, 0x24bd78 24c410: f9400801 ldr x1, [x0, #0x10] 24c414: f9400c02 ldr x2, [x0, #0x18] 24c418: eb02003f cmp x1, x2 24c41c: 54ffca43 b.lo 0x24bd64 24c420: f9400001 ldr x1, [x0] 24c424: f9402821 ldr x1, [x1, #0x50] 24c428: d63f0020 blr x1 24c42c: f94073a0 ldr x0, [x29, #0xe0] 24c430: 17fffe4f b 0x24bd6c 24c434: f9400801 ldr x1, [x0, #0x10] 24c438: f9400c02 ldr x2, [x0, #0x18] 24c43c: eb02003f cmp x1, x2 24c440: 54001122 b.hs 0x24c664 24c444: 39400020 ldrb w0, [x1] 24c448: b900eba0 str w0, [x29, #0xe8] 24c44c: 17fffe86 b 0x24be64 24c450: f9400801 ldr x1, [x0, #0x10] 24c454: f9400c02 ldr x2, [x0, #0x18] 24c458: eb02003f cmp x1, x2 24c45c: 54001122 b.hs 0x24c680 24c460: 39400021 ldrb w1, [x1] 24c464: f9406ba0 ldr x0, [x29, #0xd0] 24c468: 52800013 mov w19, #0x0 // =0 24c46c: b900eba1 str w1, [x29, #0xe8] 24c470: b5ffe120 cbnz x0, 0x24c094 24c474: f94073a0 ldr x0, [x29, #0xe0] 24c478: b5ffe1e0 cbnz x0, 0x24c0b4 24c47c: 52801fe1 mov w1, #0xff // =255 24c480: aa1903e0 mov x0, x25 24c484: d2800142 mov x2, #0xa // =10 24c488: 2a0103f3 mov w19, w1 24c48c: 97f7c1a9 bl 0x3cb30 24c490: b5ffe240 cbnz x0, 0x24c0d8 24c494: 39408701 ldrb w1, [x24, #0x21] 24c498: 6b13003f cmp w1, w19 24c49c: 54000281 b.ne 0x24c4ec 24c4a0: 1e260141 fmov w1, s10 24c4a4: 35000241 cbnz w1, 0x24c4ec 24c4a8: b9405b01 ldr w1, [x24, #0x58] 24c4ac: 6b1f003f cmp w1, wzr 24c4b0: 54ffe80d b.le 0x24c1b0 24c4b4: 52800021 mov w1, #0x1 // =1 24c4b8: b900bfb5 str w21, [x29, #0xbc] 24c4bc: 2a0003f5 mov w21, w0 24c4c0: 1e27002a fmov s10, w1 24c4c4: 17ffff20 b 0x24c144 24c4c8: f9400801 ldr x1, [x0, #0x10] 24c4cc: f9400c02 ldr x2, [x0, #0x18] 24c4d0: eb02003f cmp x1, x2 24c4d4: 54000f62 b.hs 0x24c6c0 24c4d8: 39400020 ldrb w0, [x1] 24c4dc: b900eba0 str w0, [x29, #0xe8] 24c4e0: 53001c13 uxtb w19, w0 24c4e4: 12001c01 and w1, w0, #0xff 24c4e8: 17fffef8 b 0x24c0c8 24c4ec: 39408300 ldrb w0, [x24, #0x20] 24c4f0: 34ffe600 cbz w0, 0x24c1b0 24c4f4: 39408b00 ldrb w0, [x24, #0x22] 24c4f8: 6b13001f cmp w0, w19 24c4fc: 54ffe5a1 b.ne 0x24c1b0 24c500: 1e260140 fmov w0, s10 24c504: 35ffe560 cbnz w0, 0x24c1b0 24c508: 340013b5 cbz w21, 0x24c77c 24c50c: 9e660120 fmov x0, d9 24c510: 53001eb5 uxtb w21, w21 24c514: f9400000 ldr x0, [x0] 24c518: f85e8001 ldur x1, [x0, #-0x18] 24c51c: f85f0002 ldur x2, [x0, #-0x10] 24c520: 91000433 add x19, x1, #0x1 24c524: eb02027f cmp x19, x2 24c528: 54000088 b.hi 0x24c538 24c52c: b85f8002 ldur w2, [x0, #-0x8] 24c530: 6b1f005f cmp w2, wzr 24c534: 540000ed b.le 0x24c550 24c538: 9e660120 fmov x0, d9 24c53c: aa1303e1 mov x1, x19 24c540: 9e660134 fmov x20, d9 24c544: 9400696f bl 0x266b00 24c548: f9400280 ldr x0, [x20] 24c54c: f85e8001 ldur x1, [x0, #-0x18] 24c550: 38216815 strb w21, [x0, x1] 24c554: 52800015 mov w21, #0x0 // =0 24c558: 9e660120 fmov x0, d9 24c55c: f943db41 ldr x1, [x26, #0x7b0] 24c560: f9400000 ldr x0, [x0] 24c564: d1006002 sub x2, x0, #0x18 24c568: eb01005f cmp x2, x1 24c56c: 54ffdec0 b.eq 0x24c144 24c570: b81f8015 stur w21, [x0, #-0x8] 24c574: f81e8013 stur x19, [x0, #-0x18] 24c578: 38336815 strb w21, [x0, x19] 24c57c: 17fffef2 b 0x24c144 24c580: f9400001 ldr x1, [x0] 24c584: f9402421 ldr x1, [x1, #0x48] 24c588: d63f0020 blr x1 24c58c: 3100041f cmn w0, #0x1 24c590: 54fff121 b.ne 0x24c3b4 24c594: f90073bf str xzr, [x29, #0xe0] 24c598: 17fffdf8 b 0x24bd78 24c59c: f9400022 ldr x2, [x1] 24c5a0: aa0103e0 mov x0, x1 24c5a4: f9402441 ldr x1, [x2, #0x48] 24c5a8: d63f0020 blr x1 24c5ac: 3100041f cmn w0, #0x1 24c5b0: 54ffbfc1 b.ne 0x24bda8 24c5b4: f9006bbf str xzr, [x29, #0xd0] 24c5b8: 52800020 mov w0, #0x1 // =1 24c5bc: 17fffddb b 0x24bd28 24c5c0: f9400001 ldr x1, [x0] 24c5c4: f9402821 ldr x1, [x1, #0x50] 24c5c8: d63f0020 blr x1 24c5cc: f94073a0 ldr x0, [x29, #0xe0] 24c5d0: 17ffff35 b 0x24c2a4 24c5d4: f9400001 ldr x1, [x0] 24c5d8: f9402821 ldr x1, [x1, #0x50] 24c5dc: d63f0020 blr x1 24c5e0: f94073a0 ldr x0, [x29, #0xe0] 24c5e4: 17fffee0 b 0x24c164 24c5e8: f9400001 ldr x1, [x0] 24c5ec: f9402421 ldr x1, [x1, #0x48] 24c5f0: d63f0020 blr x1 24c5f4: 3100041f cmn w0, #0x1 24c5f8: 54ffefe1 b.ne 0x24c3f4 24c5fc: f9401ac0 ldr x0, [x22, #0x30] 24c600: f90073bf str xzr, [x29, #0xe0] 24c604: 3943fc00 ldrb w0, [x0, #0xff] 24c608: 361fbd80 tbz w0, #0x3, 0x24bdb8 24c60c: 17ffff73 b 0x24c3d8 24c610: f9400001 ldr x1, [x0] 24c614: f9402421 ldr x1, [x1, #0x48] 24c618: d63f0020 blr x1 24c61c: 3100041f cmn w0, #0x1 24c620: 54ffe281 b.ne 0x24c270 24c624: f90073bf str xzr, [x29, #0xe0] 24c628: f9401700 ldr x0, [x24, #0x28] 24c62c: 38736800 ldrb w0, [x0, x19] 24c630: 7103fc1f cmp w0, #0xff 24c634: 54ffc401 b.ne 0x24beb4 24c638: f94073a0 ldr x0, [x29, #0xe0] 24c63c: 91000673 add x19, x19, #0x1 24c640: 17ffff1c b 0x24c2b0 24c644: f9400001 ldr x1, [x0] 24c648: f9402421 ldr x1, [x1, #0x48] 24c64c: d63f0020 blr x1 24c650: 3100041f cmn w0, #0x1 24c654: 54ffe481 b.ne 0x24c2e4 24c658: f9006bbf str xzr, [x29, #0xd0] 24c65c: 52800021 mov w1, #0x1 // =1 24c660: 17fffe08 b 0x24be80 24c664: f9400001 ldr x1, [x0] 24c668: f9402421 ldr x1, [x1, #0x48] 24c66c: d63f0020 blr x1 24c670: 3100041f cmn w0, #0x1 24c674: 54ffeea1 b.ne 0x24c448 24c678: f90073bf str xzr, [x29, #0xe0] 24c67c: 17ffff0e b 0x24c2b4 24c680: f9400001 ldr x1, [x0] 24c684: f9402421 ldr x1, [x1, #0x48] 24c688: d63f0020 blr x1 24c68c: 3100041f cmn w0, #0x1 24c690: 2a0003e1 mov w1, w0 24c694: 54ffee81 b.ne 0x24c464 24c698: f90073bf str xzr, [x29, #0xe0] 24c69c: 17fffeb5 b 0x24c170 24c6a0: f9400001 ldr x1, [x0] 24c6a4: f9402421 ldr x1, [x1, #0x48] 24c6a8: d63f0020 blr x1 24c6ac: 3100041f cmn w0, #0x1 24c6b0: 54ffd781 b.ne 0x24c1a0 24c6b4: f9006bbf str xzr, [x29, #0xd0] 24c6b8: 52800021 mov w1, #0x1 // =1 24c6bc: 17fffe7a b 0x24c0a4 24c6c0: f9400001 ldr x1, [x0] 24c6c4: f9402421 ldr x1, [x1, #0x48] 24c6c8: d63f0020 blr x1 24c6cc: 3100041f cmn w0, #0x1 24c6d0: 54fff061 b.ne 0x24c4dc 24c6d4: 52801fe1 mov w1, #0xff // =255 24c6d8: f90073bf str xzr, [x29, #0xe0] 24c6dc: 2a0103f3 mov w19, w1 24c6e0: 17fffe7a b 0x24c0c8 24c6e4: 52800014 mov w20, #0x0 // =0 24c6e8: 17fffd82 b 0x24bcf0 24c6ec: 9e6601e0 fmov x0, d15 24c6f0: 97fff1ab bl 0x248d9c 24c6f4: 3100041f cmn w0, #0x1 24c6f8: f94067a0 ldr x0, [x29, #0xc8] 24c6fc: 1a9f17f3 cset w19, eq 24c700: 97fff1a7 bl 0x248d9c 24c704: 3100041f cmn w0, #0x1 24c708: 1a9f17e0 cset w0, eq 24c70c: 6b13001f cmp w0, w19 24c710: 540000e0 b.eq 0x24c72c 24c714: 9e6601e0 fmov x0, d15 24c718: 97fff1a1 bl 0x248d9c 24c71c: f9401f01 ldr x1, [x24, #0x38] 24c720: 39400021 ldrb w1, [x1] 24c724: 6b20003f cmp w1, w0, uxtb 24c728: 540000e0 b.eq 0x24c744 24c72c: f9402b00 ldr x0, [x24, #0x50] 24c730: b5ffd520 cbnz x0, 0x24c1d4 24c734: f9402300 ldr x0, [x24, #0x40] 24c738: b5ffd760 cbnz x0, 0x24c224 24c73c: b940b7b4 ldr w20, [x29, #0xb4] 24c740: 17fffd9e b 0x24bdb8 24c744: f9402301 ldr x1, [x24, #0x40] 24c748: f94073a0 ldr x0, [x29, #0xe0] 24c74c: 9e67002b fmov d11, x1 24c750: b4ffb460 cbz x0, 0x24bddc 24c754: f9400801 ldr x1, [x0, #0x10] 24c758: f9400c02 ldr x2, [x0, #0x18] 24c75c: eb02003f cmp x1, x2 24c760: 54000bc2 b.hs 0x24c8d8 24c764: 91000421 add x1, x1, #0x1 24c768: f9000801 str x1, [x0, #0x10] 24c76c: 12800000 mov w0, #-0x1 // =-1 24c770: 52800034 mov w20, #0x1 // =1 24c774: b900eba0 str w0, [x29, #0xe8] 24c778: 17fffd91 b 0x24bdbc 24c77c: 2a1503f4 mov w20, w21 24c780: 17fffe8d b 0x24c1b4 24c784: b940b3a0 ldr w0, [x29, #0xb0] 24c788: 35ffb600 cbnz w0, 0x24be48 24c78c: 394423a0 ldrb w0, [x29, #0x108] 24c790: 71000c1f cmp w0, #0x3 24c794: 54ffb5a0 b.eq 0x24be48 24c798: 39442ba0 ldrb w0, [x29, #0x10a] 24c79c: 7100041f cmp w0, #0x1 24c7a0: 54ffb540 b.eq 0x24be48 24c7a4: 9100077b add x27, x27, #0x1 24c7a8: 17fffd89 b 0x24bdcc 24c7ac: b940bba0 ldr w0, [x29, #0xb8] 24c7b0: 340002e0 cbz w0, 0x24c80c 24c7b4: f940271b ldr x27, [x24, #0x48] 24c7b8: d2800034 mov x20, #0x1 // =1 24c7bc: 910383b3 add x19, x29, #0xe0 24c7c0: 910343b6 add x22, x29, #0xd0 24c7c4: 12800019 mov w25, #-0x1 // =-1 24c7c8: aa1303e0 mov x0, x19 24c7cc: 97fff174 bl 0x248d9c 24c7d0: 3100041f cmn w0, #0x1 24c7d4: aa1603e0 mov x0, x22 24c7d8: 1a9f17fc cset w28, eq 24c7dc: 97fff170 bl 0x248d9c 24c7e0: 3100041f cmn w0, #0x1 24c7e4: 1a9f17e0 cset w0, eq 24c7e8: 6b00039f cmp w28, w0 24c7ec: 54000080 b.eq 0x24c7fc 24c7f0: 9e660160 fmov x0, d11 24c7f4: eb00029f cmp x20, x0 24c7f8: 54000163 b.lo 0x24c824 24c7fc: 9e660160 fmov x0, d11 24c800: eb00029f cmp x20, x0 24c804: 54ffb621 b.ne 0x24bec8 24c808: 17fffdf9 b 0x24bfec 24c80c: f9401f1b ldr x27, [x24, #0x38] 24c810: 17ffffea b 0x24c7b8 24c814: b9405b00 ldr w0, [x24, #0x58] 24c818: 6b15001f cmp w0, w21 24c81c: 54ffb541 b.ne 0x24bec4 24c820: 17fffedb b 0x24c38c 24c824: aa1303e0 mov x0, x19 24c828: 97fff15d bl 0x248d9c 24c82c: 38746b61 ldrb w1, [x27, x20] 24c830: 6b20003f cmp w1, w0, uxtb 24c834: 54fffe41 b.ne 0x24c7fc 24c838: f94073a0 ldr x0, [x29, #0xe0] 24c83c: b4000100 cbz x0, 0x24c85c 24c840: f9400802 ldr x2, [x0, #0x10] 24c844: f9400c01 ldr x1, [x0, #0x18] 24c848: eb01005f cmp x2, x1 24c84c: 540000c2 b.hs 0x24c864 24c850: 91000442 add x2, x2, #0x1 24c854: b900ebb9 str w25, [x29, #0xe8] 24c858: f9000802 str x2, [x0, #0x10] 24c85c: 91000694 add x20, x20, #0x1 24c860: 17ffffda b 0x24c7c8 24c864: f9400002 ldr x2, [x0] 24c868: f9402841 ldr x1, [x2, #0x50] 24c86c: d63f0020 blr x1 24c870: b900ebb9 str w25, [x29, #0xe8] 24c874: 17fffffa b 0x24c85c 24c878: f9400001 ldr x1, [x0] 24c87c: f9402821 ldr x1, [x1, #0x50] 24c880: d63f0020 blr x1 24c884: 17fffdcf b 0x24bfc0 24c888: 9e6601c1 fmov x1, d14 24c88c: a94e57b4 ldp x20, x21, [x29, #0xe0] 24c890: b9400020 ldr w0, [x1] 24c894: 321f0000 orr w0, w0, #0x2 24c898: b9000020 str w0, [x1] 24c89c: f9408fa0 ldr x0, [x29, #0x118] 24c8a0: f943db41 ldr x1, [x26, #0x7b0] 24c8a4: d1006000 sub x0, x0, #0x18 24c8a8: eb01001f cmp x0, x1 24c8ac: 54ffb360 b.eq 0x24bf18 24c8b0: 910403a1 add x1, x29, #0x100 24c8b4: 97ffd8ee bl 0x242c6c 24c8b8: f943db5a ldr x26, [x26, #0x7b0] 24c8bc: f9408ba1 ldr x1, [x29, #0x110] 24c8c0: d1006020 sub x0, x1, #0x18 24c8c4: eb1a001f cmp x0, x26 24c8c8: 54ffb320 b.eq 0x24bf2c 24c8cc: aa1703e1 mov x1, x23 24c8d0: 97ffd8e7 bl 0x242c6c 24c8d4: 17fffd96 b 0x24bf2c 24c8d8: f9400001 ldr x1, [x0] 24c8dc: f9402821 ldr x1, [x1, #0x50] 24c8e0: d63f0020 blr x1 24c8e4: 17ffffa2 b 0x24c76c 24c8e8: aa0003f3 mov x19, x0 24c8ec: f9408fa0 ldr x0, [x29, #0x118] 24c8f0: f943db41 ldr x1, [x26, #0x7b0] 24c8f4: d1006000 sub x0, x0, #0x18 24c8f8: eb01001f cmp x0, x1 24c8fc: 54000060 b.eq 0x24c908 24c900: 910403a1 add x1, x29, #0x100 24c904: 97ffd8da bl 0x242c6c 24c908: f9408ba0 ldr x0, [x29, #0x110] 24c90c: f943db5a ldr x26, [x26, #0x7b0] 24c910: d1006000 sub x0, x0, #0x18 24c914: eb1a001f cmp x0, x26 24c918: 54000060 b.eq 0x24c924 24c91c: 910463a1 add x1, x29, #0x118 24c920: 97ffd8d3 bl 0x242c6c 24c924: aa1303e0 mov x0, x19 24c928: 9400be7c bl 0x27c318 24c92c: aa0003f3 mov x19, x0 24c930: 17fffff6 b 0x24c908 24c934: a9ba7bfd stp x29, x30, [sp, #-0x60]! 24c938: 53001ca5 uxtb w5, w5 24c93c: 910003fd mov x29, sp 24c940: a90153f3 stp x19, x20, [sp, #0x10] 24c944: d0000a13 adrp x19, 0x38e000 24c948: a9025bf5 stp x21, x22, [sp, #0x20] 24c94c: a90363f7 stp x23, x24, [sp, #0x30] 24c950: f943da68 ldr x8, [x19, #0x7b0] 24c954: aa0703f6 mov x22, x7 24c958: aa0203f5 mov x21, x2 24c95c: 910143a7 add x7, x29, #0x50 24c960: 91006108 add x8, x8, #0x18 24c964: f9002ba8 str x8, [x29, #0x50] 24c968: 340003c5 cbz w5, 0x24c9e0 24c96c: aa0603e5 mov x5, x6 24c970: aa1603e6 mov x6, x22 24c974: 97fff928 bl 0x24ae14 24c978: f90027a1 str x1, [x29, #0x48] 24c97c: aa0003f7 mov x23, x0 24c980: f90023a0 str x0, [x29, #0x40] 24c984: b9404ba0 ldr w0, [x29, #0x48] 24c988: f9402bb8 ldr x24, [x29, #0x50] 24c98c: b3407c15 bfxil x21, x0, #0, #32 24c990: 940015ad bl 0x252044 24c994: 910183b4 add x20, x29, #0x60 24c998: f94033a1 ldr x1, [x29, #0x60] 24c99c: aa1603e2 mov x2, x22 24c9a0: f81f8e80 str x0, [x20, #-0x8]! 24c9a4: aa1803e0 mov x0, x24 24c9a8: aa1403e3 mov x3, x20 24c9ac: 94006f7d bl 0x2687a0 24c9b0: f943da73 ldr x19, [x19, #0x7b0] 24c9b4: f9402ba1 ldr x1, [x29, #0x50] 24c9b8: d1006022 sub x2, x1, #0x18 24c9bc: eb13005f cmp x2, x19 24c9c0: 54000181 b.ne 0x24c9f0 24c9c4: aa1703e0 mov x0, x23 24c9c8: aa1503e1 mov x1, x21 24c9cc: a94153f3 ldp x19, x20, [sp, #0x10] 24c9d0: a9425bf5 ldp x21, x22, [sp, #0x20] 24c9d4: a94363f7 ldp x23, x24, [sp, #0x30] 24c9d8: a8c67bfd ldp x29, x30, [sp], #0x60 24c9dc: d65f03c0 ret 24c9e0: aa0603e5 mov x5, x6 24c9e4: aa1603e6 mov x6, x22 24c9e8: 97fffc6f bl 0x24bba4 24c9ec: 17ffffe3 b 0x24c978 24c9f0: d1002021 sub x1, x1, #0x8 24c9f4: 885ffc20 ldaxr w0, [x1] 24c9f8: 51000403 sub w3, w0, #0x1 24c9fc: 8804fc23 stlxr w4, w3, [x1] 24ca00: 35ffffa4 cbnz w4, 0x24c9f4 24ca04: 6b1f001f cmp w0, wzr 24ca08: 54fffdec b.gt 0x24c9c4 24ca0c: aa0203e0 mov x0, x2 24ca10: aa1403e1 mov x1, x20 24ca14: 9400668e bl 0x26644c 24ca18: 17ffffeb b 0x24c9c4 24ca1c: f9402ba1 ldr x1, [x29, #0x50] 24ca20: aa0003f4 mov x20, x0 24ca24: f943da73 ldr x19, [x19, #0x7b0] 24ca28: d1006020 sub x0, x1, #0x18 24ca2c: eb13001f cmp x0, x19 24ca30: 54000060 b.eq 0x24ca3c 24ca34: 910163a1 add x1, x29, #0x58 24ca38: 97ffd88d bl 0x242c6c 24ca3c: aa1403e0 mov x0, x20 24ca40: 9400be36 bl 0x27c318 24ca44: a9b87bfd stp x29, x30, [sp, #-0x80]! 24ca48: 910003fd mov x29, sp 24ca4c: a90153f3 stp x19, x20, [sp, #0x10] 24ca50: a9025bf5 stp x21, x22, [sp, #0x20] 24ca54: d0000a13 adrp x19, 0x38e000 24ca58: aa0003f5 mov x21, x0 24ca5c: 910340c0 add x0, x6, #0xd0 24ca60: aa0603f4 mov x20, x6 24ca64: a90363f7 stp x23, x24, [sp, #0x30] 24ca68: a9046bf9 stp x25, x26, [sp, #0x40] 24ca6c: f9002ba1 str x1, [x29, #0x50] 24ca70: aa0403f9 mov x25, x4 24ca74: aa0203f6 mov x22, x2 24ca78: aa0303f8 mov x24, x3 24ca7c: 53001cba uxtb w26, w5 24ca80: f9002fa7 str x7, [x29, #0x58] 24ca84: 97ffda12 bl 0x2432cc 24ca88: aa0003f7 mov x23, x0 24ca8c: f943da64 ldr x4, [x19, #0x7b0] 24ca90: 9101e3a7 add x7, x29, #0x78 24ca94: f9402fa6 ldr x6, [x29, #0x58] 24ca98: aa1503e0 mov x0, x21 24ca9c: 91006084 add x4, x4, #0x18 24caa0: f9003fa4 str x4, [x29, #0x78] 24caa4: f9402ba1 ldr x1, [x29, #0x50] 24caa8: aa1603e2 mov x2, x22 24caac: aa1803e3 mov x3, x24 24cab0: aa1903e4 mov x4, x25 24cab4: aa1403e5 mov x5, x20 24cab8: 340002da cbz w26, 0x24cb10 24cabc: 97fff8d6 bl 0x24ae14 24cac0: f9403fa3 ldr x3, [x29, #0x78] 24cac4: aa0003f5 mov x21, x0 24cac8: f90037a1 str x1, [x29, #0x68] 24cacc: f90033a0 str x0, [x29, #0x60] 24cad0: b9406ba1 ldr w1, [x29, #0x68] 24cad4: f85e8074 ldur x20, [x3, #-0x18] 24cad8: b3407c36 bfxil x22, x1, #0, #32 24cadc: b50002d4 cbnz x20, 0x24cb34 24cae0: f943da73 ldr x19, [x19, #0x7b0] 24cae4: d1006064 sub x4, x3, #0x18 24cae8: eb13009f cmp x4, x19 24caec: 54000641 b.ne 0x24cbb4 24caf0: aa1503e0 mov x0, x21 24caf4: aa1603e1 mov x1, x22 24caf8: a94153f3 ldp x19, x20, [sp, #0x10] 24cafc: a9425bf5 ldp x21, x22, [sp, #0x20] 24cb00: a94363f7 ldp x23, x24, [sp, #0x30] 24cb04: a9446bf9 ldp x25, x26, [sp, #0x40] 24cb08: a8c87bfd ldp x29, x30, [sp], #0x80 24cb0c: d65f03c0 ret 24cb10: 97fffc25 bl 0x24bba4 24cb14: f9403fa3 ldr x3, [x29, #0x78] 24cb18: aa0003f5 mov x21, x0 24cb1c: f90037a1 str x1, [x29, #0x68] 24cb20: f90033a0 str x0, [x29, #0x60] 24cb24: b9406ba1 ldr w1, [x29, #0x68] 24cb28: f85e8074 ldur x20, [x3, #-0x18] 24cb2c: b3407c36 bfxil x22, x1, #0, #32 24cb30: b4fffd94 cbz x20, 0x24cae0 24cb34: f94043a0 ldr x0, [x29, #0x80] 24cb38: aa1403e1 mov x1, x20 24cb3c: 52800002 mov w2, #0x0 // =0 24cb40: 940068e8 bl 0x266ee0 24cb44: f94043a0 ldr x0, [x29, #0x80] 24cb48: f9403fb9 ldr x25, [x29, #0x78] 24cb4c: f9400018 ldr x24, [x0] 24cb50: b85f8300 ldur w0, [x24, #-0x8] 24cb54: 37f800a0 tbnz w0, #0x1f, 0x24cb68 24cb58: f94043a0 ldr x0, [x29, #0x80] 24cb5c: 940066c8 bl 0x26667c 24cb60: f94043a0 ldr x0, [x29, #0x80] 24cb64: f9400018 ldr x24, [x0] 24cb68: 3940e2e0 ldrb w0, [x23, #0x38] 24cb6c: 7100041f cmp w0, #0x1 24cb70: 54000100 b.eq 0x24cb90 24cb74: 34000360 cbz w0, 0x24cbe0 24cb78: f94002e0 ldr x0, [x23] 24cb7c: f9401c04 ldr x4, [x0, #0x38] 24cb80: d0ffffa0 adrp x0, 0x242000 24cb84: 912ab000 add x0, x0, #0xaac 24cb88: eb00009f cmp x4, x0 24cb8c: 54000301 b.ne 0x24cbec 24cb90: aa1803e0 mov x0, x24 24cb94: aa1903e1 mov x1, x25 24cb98: aa1403e2 mov x2, x20 24cb9c: 97f7bde9 bl 0x3c340 24cba0: f943da73 ldr x19, [x19, #0x7b0] 24cba4: f9403fa3 ldr x3, [x29, #0x78] 24cba8: d1006064 sub x4, x3, #0x18 24cbac: eb13009f cmp x4, x19 24cbb0: 54fffa00 b.eq 0x24caf0 24cbb4: d1002063 sub x3, x3, #0x8 24cbb8: 885ffc60 ldaxr w0, [x3] 24cbbc: 51000401 sub w1, w0, #0x1 24cbc0: 8802fc61 stlxr w2, w1, [x3] 24cbc4: 35ffffa2 cbnz w2, 0x24cbb8 24cbc8: 6b1f001f cmp w0, wzr 24cbcc: 54fff92c b.gt 0x24caf0 24cbd0: aa0403e0 mov x0, x4 24cbd4: 9101c3a1 add x1, x29, #0x70 24cbd8: 9400661d bl 0x26644c 24cbdc: 17ffffc5 b 0x24caf0 24cbe0: aa1703e0 mov x0, x23 24cbe4: 9400712f bl 0x2690a0 24cbe8: 17ffffe4 b 0x24cb78 24cbec: aa1703e0 mov x0, x23 24cbf0: aa1903e1 mov x1, x25 24cbf4: 8b140322 add x2, x25, x20 24cbf8: aa1803e3 mov x3, x24 24cbfc: d63f0080 blr x4 24cc00: f9403fa3 ldr x3, [x29, #0x78] 24cc04: 17ffffb7 b 0x24cae0 24cc08: f9403fa1 ldr x1, [x29, #0x78] 24cc0c: aa0003f4 mov x20, x0 24cc10: f943da73 ldr x19, [x19, #0x7b0] 24cc14: d1006020 sub x0, x1, #0x18 24cc18: eb13001f cmp x0, x19 24cc1c: 54000060 b.eq 0x24cc28 24cc20: 9101c3a1 add x1, x29, #0x70 24cc24: 97ffd812 bl 0x242c6c 24cc28: aa1403e0 mov x0, x20 24cc2c: 9400bdbb bl 0x27c318 24cc30: a9b47bfd stp x29, x30, [sp, #-0xc0]! 24cc34: 910003fd mov x29, sp 24cc38: 6d0627e8 stp d8, d9, [sp, #0x60] 24cc3c: 9102a3a0 add x0, x29, #0xa8 24cc40: 6d072fea stp d10, d11, [sp, #0x70] 24cc44: 9e6700cb fmov d11, x6 24cc48: a9090ba1 stp x1, x2, [x29, #0x90] 24cc4c: 910243a2 add x2, x29, #0x90 24cc50: 910340a1 add x1, x5, #0xd0 24cc54: a90153f3 stp x19, x20, [sp, #0x10] 24cc58: 9e670049 fmov d9, x2 24cc5c: aa0203f3 mov x19, x2 24cc60: a9025bf5 stp x21, x22, [sp, #0x20] 24cc64: a90813a3 stp x3, x4, [x29, #0x80] 24cc68: aa0703f4 mov x20, x7 24cc6c: a90363f7 stp x23, x24, [sp, #0x30] 24cc70: a9046bf9 stp x25, x26, [sp, #0x40] 24cc74: a90573fb stp x27, x28, [sp, #0x50] 24cc78: 97fff00c bl 0x248ca8 24cc7c: aa0003f5 mov x21, x0 24cc80: 910203a1 add x1, x29, #0x80 24cc84: aa1303e0 mov x0, x19 24cc88: aa0103f7 mov x23, x1 24cc8c: 52800013 mov w19, #0x0 // =0 24cc90: 9e67002a fmov d10, x1 24cc94: 97fff042 bl 0x248d9c 24cc98: 2a0003f6 mov w22, w0 24cc9c: aa1703e0 mov x0, x23 24cca0: 97fff03f bl 0x248d9c 24cca4: 310006df cmn w22, #0x1 24cca8: 1a9f17e1 cset w1, eq 24ccac: 3100041f cmn w0, #0x1 24ccb0: 1a9f17e0 cset w0, eq 24ccb4: 6b00003f cmp w1, w0 24ccb8: 54004b01 b.ne 0x24d618 24ccbc: 52800018 mov w24, #0x0 // =0 24ccc0: 394082a1 ldrb w1, [x21, #0x20] 24ccc4: 2a1803f7 mov w23, w24 24ccc8: 52800036 mov w22, #0x1 // =1 24cccc: d0000a19 adrp x25, 0x38e000 24ccd0: f943db20 ldr x0, [x25, #0x7b0] 24ccd4: 91006000 add x0, x0, #0x18 24ccd8: f9005fa0 str x0, [x29, #0xb8] 24ccdc: 35004961 cbnz w1, 0x24d608 24cce0: 394222a0 ldrb w0, [x21, #0x88] 24cce4: 1e270008 fmov s8, w0 24cce8: 35000ae0 cbnz w0, 0x24ce44 24ccec: 350056b6 cbnz w22, 0x24d7c0 24ccf0: 52800cbc mov w28, #0x65 // =101 24ccf4: 2a1603fa mov w26, w22 24ccf8: 5100c27b sub w27, w19, #0x30 24ccfc: 53001f60 uxtb w0, w27 24cd00: 7100241f cmp w0, #0x9 24cd04: 54001368 b.hi 0x24cf70 24cd08: f9400280 ldr x0, [x20] 24cd0c: f85e8002 ldur x2, [x0, #-0x18] 24cd10: f85f0001 ldur x1, [x0, #-0x10] 24cd14: 91000453 add x19, x2, #0x1 24cd18: eb01027f cmp x19, x1 24cd1c: 54000088 b.hi 0x24cd2c 24cd20: b85f8001 ldur w1, [x0, #-0x8] 24cd24: 6b1f003f cmp w1, wzr 24cd28: 540000cd b.le 0x24cd40 24cd2c: aa1403e0 mov x0, x20 24cd30: aa1303e1 mov x1, x19 24cd34: 94006773 bl 0x266b00 24cd38: f9400280 ldr x0, [x20] 24cd3c: f85e8002 ldur x2, [x0, #-0x18] 24cd40: 1100c37b add w27, w27, #0x30 24cd44: 3822681b strb w27, [x0, x2] 24cd48: 52800037 mov w23, #0x1 // =1 24cd4c: f9400280 ldr x0, [x20] 24cd50: f943db21 ldr x1, [x25, #0x7b0] 24cd54: d1006002 sub x2, x0, #0x18 24cd58: eb01005f cmp x2, x1 24cd5c: 54001c01 b.ne 0x24d0dc 24cd60: f9404ba0 ldr x0, [x29, #0x90] 24cd64: b4001c60 cbz x0, 0x24d0f0 24cd68: f9400801 ldr x1, [x0, #0x10] 24cd6c: f9400c02 ldr x2, [x0, #0x18] 24cd70: eb02003f cmp x1, x2 24cd74: 540039c2 b.hs 0x24d4ac 24cd78: 91000421 add x1, x1, #0x1 24cd7c: f9000801 str x1, [x0, #0x10] 24cd80: 12800001 mov w1, #-0x1 // =-1 24cd84: f9400c02 ldr x2, [x0, #0x18] 24cd88: b9009ba1 str w1, [x29, #0x98] 24cd8c: f9400801 ldr x1, [x0, #0x10] 24cd90: eb02003f cmp x1, x2 24cd94: 54003a22 b.hs 0x24d4d8 24cd98: 39400021 ldrb w1, [x1] 24cd9c: f94043a0 ldr x0, [x29, #0x80] 24cda0: 52800013 mov w19, #0x0 // =0 24cda4: b9009ba1 str w1, [x29, #0x98] 24cda8: b4001c40 cbz x0, 0x24d130 24cdac: b9408ba2 ldr w2, [x29, #0x88] 24cdb0: 52800001 mov w1, #0x0 // =0 24cdb4: 3100045f cmn w2, #0x1 24cdb8: 54001aa0 b.eq 0x24d10c 24cdbc: 6b01027f cmp w19, w1 24cdc0: 54001b81 b.ne 0x24d130 24cdc4: f9405fb3 ldr x19, [x29, #0xb8] 24cdc8: f85e8260 ldur x0, [x19, #-0x18] 24cdcc: b40001c0 cbz x0, 0x24ce04 24cdd0: 520002d6 eor w22, w22, #0x1 24cdd4: 6b36035f cmp w26, w22, uxtb 24cdd8: 54004fa3 b.lo 0x24d7cc 24cddc: 9102e3b4 add x20, x29, #0xb8 24cde0: f9400aa0 ldr x0, [x21, #0x10] 24cde4: aa1403e2 mov x2, x20 24cde8: f9400ea1 ldr x1, [x21, #0x18] 24cdec: 94001679 bl 0x2527d0 24cdf0: 53001c00 uxtb w0, w0 24cdf4: 35000080 cbnz w0, 0x24ce04 24cdf8: 9e660161 fmov x1, d11 24cdfc: 52800080 mov w0, #0x4 // =4 24ce00: b9000020 str w0, [x1] 24ce04: f943db39 ldr x25, [x25, #0x7b0] 24ce08: d1006260 sub x0, x19, #0x18 24ce0c: a94957b4 ldp x20, x21, [x29, #0x90] 24ce10: eb19001f cmp x0, x25 24ce14: 54004c81 b.ne 0x24d7a4 24ce18: aa1403e0 mov x0, x20 24ce1c: aa1503e1 mov x1, x21 24ce20: a94153f3 ldp x19, x20, [sp, #0x10] 24ce24: 6d4627e8 ldp d8, d9, [sp, #0x60] 24ce28: a9425bf5 ldp x21, x22, [sp, #0x20] 24ce2c: 6d472fea ldp d10, d11, [sp, #0x70] 24ce30: a94363f7 ldp x23, x24, [sp, #0x30] 24ce34: a9446bf9 ldp x25, x26, [sp, #0x40] 24ce38: a94573fb ldp x27, x28, [sp, #0x50] 24ce3c: a8cc7bfd ldp x29, x30, [sp], #0xc0 24ce40: d65f03c0 ret 24ce44: 35004bf6 cbnz w22, 0x24d7c0 24ce48: 394082a0 ldrb w0, [x21, #0x20] 24ce4c: 9101cabb add x27, x21, #0x72 24ce50: 2a1603fa mov w26, w22 24ce54: 9102e3bc add x28, x29, #0xb8 24ce58: 34000080 cbz w0, 0x24ce68 24ce5c: 394126a0 ldrb w0, [x21, #0x49] 24ce60: 6b13001f cmp w0, w19 24ce64: 54002a40 b.eq 0x24d3ac 24ce68: 394122a0 ldrb w0, [x21, #0x48] 24ce6c: 6b13001f cmp w0, w19 24ce70: 540017e0 b.eq 0x24d16c 24ce74: aa1b03e0 mov x0, x27 24ce78: 2a1303e1 mov w1, w19 24ce7c: d2800142 mov x2, #0xa // =10 24ce80: 97f7bf2c bl 0x3cb30 24ce84: b4001c80 cbz x0, 0x24d214 24ce88: f9400282 ldr x2, [x20] 24ce8c: cb1b0013 sub x19, x0, x27 24ce90: 1100c273 add w19, w19, #0x30 24ce94: f85e8040 ldur x0, [x2, #-0x18] 24ce98: 53001e73 uxtb w19, w19 24ce9c: f85f0041 ldur x1, [x2, #-0x10] 24cea0: 91000417 add x23, x0, #0x1 24cea4: eb0102ff cmp x23, x1 24cea8: 54000088 b.hi 0x24ceb8 24ceac: b85f8041 ldur w1, [x2, #-0x8] 24ceb0: 6b1f003f cmp w1, wzr 24ceb4: 540000cd b.le 0x24cecc 24ceb8: aa1403e0 mov x0, x20 24cebc: aa1703e1 mov x1, x23 24cec0: 94006710 bl 0x266b00 24cec4: f9400282 ldr x2, [x20] 24cec8: f85e8040 ldur x0, [x2, #-0x18] 24cecc: 38206853 strb w19, [x2, x0] 24ced0: f9400280 ldr x0, [x20] 24ced4: f943db21 ldr x1, [x25, #0x7b0] 24ced8: d1006002 sub x2, x0, #0x18 24cedc: eb01005f cmp x2, x1 24cee0: 54003461 b.ne 0x24d56c 24cee4: 11000718 add w24, w24, #0x1 24cee8: 52800037 mov w23, #0x1 // =1 24ceec: f9404ba2 ldr x2, [x29, #0x90] 24cef0: b4001862 cbz x2, 0x24d1fc 24cef4: f9400841 ldr x1, [x2, #0x10] 24cef8: f9400c40 ldr x0, [x2, #0x18] 24cefc: eb00003f cmp x1, x0 24cf00: 540029a2 b.hs 0x24d434 24cf04: 91000421 add x1, x1, #0x1 24cf08: f9000841 str x1, [x2, #0x10] 24cf0c: 12800000 mov w0, #-0x1 // =-1 24cf10: f9400c41 ldr x1, [x2, #0x18] 24cf14: b9009ba0 str w0, [x29, #0x98] 24cf18: f9400840 ldr x0, [x2, #0x10] 24cf1c: eb01001f cmp x0, x1 24cf20: 54002a22 b.hs 0x24d464 24cf24: 39400001 ldrb w1, [x0] 24cf28: f94043a0 ldr x0, [x29, #0x80] 24cf2c: 52800013 mov w19, #0x0 // =0 24cf30: b9009ba1 str w1, [x29, #0x98] 24cf34: b40000e0 cbz x0, 0x24cf50 24cf38: b9408ba2 ldr w2, [x29, #0x88] 24cf3c: 52800001 mov w1, #0x0 // =0 24cf40: 3100045f cmn w2, #0x1 24cf44: 54001040 b.eq 0x24d14c 24cf48: 6b13003f cmp w1, w19 24cf4c: 54fff3c0 b.eq 0x24cdc4 24cf50: f9404ba0 ldr x0, [x29, #0x90] 24cf54: b4002a60 cbz x0, 0x24d4a0 24cf58: b9409bb3 ldr w19, [x29, #0x98] 24cf5c: 3100067f cmn w19, #0x1 24cf60: 54001e40 b.eq 0x24d328 24cf64: 53001e73 uxtb w19, w19 24cf68: 394082a0 ldrb w0, [x21, #0x20] 24cf6c: 17ffffbb b 0x24ce58 24cf70: 394122a0 ldrb w0, [x21, #0x48] 24cf74: 6b13001f cmp w0, w19 24cf78: 540022e0 b.eq 0x24d3d4 24cf7c: 394202a0 ldrb w0, [x21, #0x80] 24cf80: 6b13001f cmp w0, w19 24cf84: 54000080 b.eq 0x24cf94 24cf88: 39421aa0 ldrb w0, [x21, #0x86] 24cf8c: 6b13001f cmp w0, w19 24cf90: 54fff1a1 b.ne 0x24cdc4 24cf94: 6b1702df cmp w22, w23 24cf98: 54fff162 b.hs 0x24cdc4 24cf9c: f9400280 ldr x0, [x20] 24cfa0: f85e8002 ldur x2, [x0, #-0x18] 24cfa4: f85f0001 ldur x1, [x0, #-0x10] 24cfa8: 91000453 add x19, x2, #0x1 24cfac: eb01027f cmp x19, x1 24cfb0: 54000088 b.hi 0x24cfc0 24cfb4: b85f8001 ldur w1, [x0, #-0x8] 24cfb8: 6b1f003f cmp w1, wzr 24cfbc: 540000cd b.le 0x24cfd4 24cfc0: aa1403e0 mov x0, x20 24cfc4: aa1303e1 mov x1, x19 24cfc8: 940066ce bl 0x266b00 24cfcc: f9400280 ldr x0, [x20] 24cfd0: f85e8002 ldur x2, [x0, #-0x18] 24cfd4: 3822681c strb w28, [x0, x2] 24cfd8: f9400280 ldr x0, [x20] 24cfdc: f943db21 ldr x1, [x25, #0x7b0] 24cfe0: d1006002 sub x2, x0, #0x18 24cfe4: eb01005f cmp x2, x1 24cfe8: 54002ca1 b.ne 0x24d57c 24cfec: f9404ba0 ldr x0, [x29, #0x90] 24cff0: b4002920 cbz x0, 0x24d514 24cff4: f9400801 ldr x1, [x0, #0x10] 24cff8: f9400c02 ldr x2, [x0, #0x18] 24cffc: eb02003f cmp x1, x2 24d000: 54002c62 b.hs 0x24d58c 24d004: 91000421 add x1, x1, #0x1 24d008: f9000801 str x1, [x0, #0x10] 24d00c: 12800001 mov w1, #-0x1 // =-1 24d010: b9009ba1 str w1, [x29, #0x98] 24d014: f9400801 ldr x1, [x0, #0x10] 24d018: f9400c02 ldr x2, [x0, #0x18] 24d01c: eb02003f cmp x1, x2 24d020: 540026c2 b.hs 0x24d4f8 24d024: 39400021 ldrb w1, [x1] 24d028: f94043a0 ldr x0, [x29, #0x80] 24d02c: 52800013 mov w19, #0x0 // =0 24d030: b9009ba1 str w1, [x29, #0x98] 24d034: b40000e0 cbz x0, 0x24d050 24d038: b9408ba2 ldr w2, [x29, #0x88] 24d03c: 52800001 mov w1, #0x0 // =0 24d040: 3100045f cmn w2, #0x1 24d044: 54001840 b.eq 0x24d34c 24d048: 6b13003f cmp w1, w19 24d04c: 540039c0 b.eq 0x24d784 24d050: f9404ba1 ldr x1, [x29, #0x90] 24d054: b4002761 cbz x1, 0x24d540 24d058: b9409bb3 ldr w19, [x29, #0x98] 24d05c: 3100067f cmn w19, #0x1 24d060: 54001860 b.eq 0x24d36c 24d064: 53001e73 uxtb w19, w19 24d068: 3941bea0 ldrb w0, [x21, #0x6f] 24d06c: 6b13001f cmp w0, w19 24d070: 54000ce0 b.eq 0x24d20c 24d074: 3941baa0 ldrb w0, [x21, #0x6e] 24d078: 52800036 mov w22, #0x1 // =1 24d07c: 6b13001f cmp w0, w19 24d080: 54ffe3c1 b.ne 0x24ccf8 24d084: 528005b6 mov w22, #0x2d // =45 24d088: f9400280 ldr x0, [x20] 24d08c: f85e8002 ldur x2, [x0, #-0x18] 24d090: f85f0001 ldur x1, [x0, #-0x10] 24d094: 91000453 add x19, x2, #0x1 24d098: eb01027f cmp x19, x1 24d09c: 54000088 b.hi 0x24d0ac 24d0a0: b85f8001 ldur w1, [x0, #-0x8] 24d0a4: 6b1f003f cmp w1, wzr 24d0a8: 540000cd b.le 0x24d0c0 24d0ac: aa1403e0 mov x0, x20 24d0b0: aa1303e1 mov x1, x19 24d0b4: 94006693 bl 0x266b00 24d0b8: f9400280 ldr x0, [x20] 24d0bc: f85e8002 ldur x2, [x0, #-0x18] 24d0c0: 38226816 strb w22, [x0, x2] 24d0c4: 52800036 mov w22, #0x1 // =1 24d0c8: f9400280 ldr x0, [x20] 24d0cc: f943db21 ldr x1, [x25, #0x7b0] 24d0d0: d1006002 sub x2, x0, #0x18 24d0d4: eb01005f cmp x2, x1 24d0d8: 54ffe440 b.eq 0x24cd60 24d0dc: b81f801f stur wzr, [x0, #-0x8] 24d0e0: f81e8013 stur x19, [x0, #-0x18] 24d0e4: 3833681f strb wzr, [x0, x19] 24d0e8: f9404ba0 ldr x0, [x29, #0x90] 24d0ec: b5ffe3e0 cbnz x0, 0x24cd68 24d0f0: f94043a0 ldr x0, [x29, #0x80] 24d0f4: b4ffe680 cbz x0, 0x24cdc4 24d0f8: b9408ba2 ldr w2, [x29, #0x88] 24d0fc: 52800033 mov w19, #0x1 // =1 24d100: 52800001 mov w1, #0x0 // =0 24d104: 3100045f cmn w2, #0x1 24d108: 54ffe5a1 b.ne 0x24cdbc 24d10c: f9400801 ldr x1, [x0, #0x10] 24d110: f9400c02 ldr x2, [x0, #0x18] 24d114: eb02003f cmp x1, x2 24d118: 540025a2 b.hs 0x24d5cc 24d11c: 39400020 ldrb w0, [x1] 24d120: 52800001 mov w1, #0x0 // =0 24d124: b9008ba0 str w0, [x29, #0x88] 24d128: 6b01027f cmp w19, w1 24d12c: 54ffe4c0 b.eq 0x24cdc4 24d130: f9404ba1 ldr x1, [x29, #0x90] 24d134: b4002181 cbz x1, 0x24d564 24d138: b9409bb3 ldr w19, [x29, #0x98] 24d13c: 3100067f cmn w19, #0x1 24d140: 54001260 b.eq 0x24d38c 24d144: 53001e73 uxtb w19, w19 24d148: 17fffeec b 0x24ccf8 24d14c: f9400801 ldr x1, [x0, #0x10] 24d150: f9400c02 ldr x2, [x0, #0x18] 24d154: eb02003f cmp x1, x2 24d158: 540022a2 b.hs 0x24d5ac 24d15c: 39400020 ldrb w0, [x1] 24d160: b9008ba0 str w0, [x29, #0x88] 24d164: 52800001 mov w1, #0x0 // =0 24d168: 17ffff78 b 0x24cf48 24d16c: 520002c0 eor w0, w22, #0x1 24d170: 6b20035f cmp w26, w0, uxtb 24d174: 54003082 b.hs 0x24d784 24d178: f9400380 ldr x0, [x28] 24d17c: f85e8000 ldur x0, [x0, #-0x18] 24d180: b4000080 cbz x0, 0x24d190 24d184: aa1c03e0 mov x0, x28 24d188: 2a1803e1 mov w1, w24 24d18c: 9400676f bl 0x266f48 24d190: f9400280 ldr x0, [x20] 24d194: f85e8002 ldur x2, [x0, #-0x18] 24d198: f85f0001 ldur x1, [x0, #-0x10] 24d19c: 91000453 add x19, x2, #0x1 24d1a0: eb01027f cmp x19, x1 24d1a4: 54000088 b.hi 0x24d1b4 24d1a8: b85f8001 ldur w1, [x0, #-0x8] 24d1ac: 6b1f003f cmp w1, wzr 24d1b0: 540000cd b.le 0x24d1c8 24d1b4: aa1403e0 mov x0, x20 24d1b8: aa1303e1 mov x1, x19 24d1bc: 94006651 bl 0x266b00 24d1c0: f9400280 ldr x0, [x20] 24d1c4: f85e8002 ldur x2, [x0, #-0x18] 24d1c8: 528005c1 mov w1, #0x2e // =46 24d1cc: 38226801 strb w1, [x0, x2] 24d1d0: 5280003a mov w26, #0x1 // =1 24d1d4: f9400280 ldr x0, [x20] 24d1d8: f943db21 ldr x1, [x25, #0x7b0] 24d1dc: d1006002 sub x2, x0, #0x18 24d1e0: eb01005f cmp x2, x1 24d1e4: 54ffe840 b.eq 0x24ceec 24d1e8: b81f801f stur wzr, [x0, #-0x8] 24d1ec: f81e8013 stur x19, [x0, #-0x18] 24d1f0: 3833681f strb wzr, [x0, x19] 24d1f4: f9404ba2 ldr x2, [x29, #0x90] 24d1f8: b5ffe7e2 cbnz x2, 0x24cef4 24d1fc: f94043a0 ldr x0, [x29, #0x80] 24d200: b4ffde20 cbz x0, 0x24cdc4 24d204: 1e260113 fmov w19, s8 24d208: 17ffff4c b 0x24cf38 24d20c: 52800576 mov w22, #0x2b // =43 24d210: 17ffff9e b 0x24d088 24d214: 394202a0 ldrb w0, [x21, #0x80] 24d218: 6b13001f cmp w0, w19 24d21c: 54000080 b.eq 0x24d22c 24d220: 39421aa0 ldrb w0, [x21, #0x86] 24d224: 6b13001f cmp w0, w19 24d228: 54ffdce1 b.ne 0x24cdc4 24d22c: 6b1702df cmp w22, w23 24d230: 54ffdca2 b.hs 0x24cdc4 24d234: 350000fa cbnz w26, 0x24d250 24d238: f9400380 ldr x0, [x28] 24d23c: f85e8000 ldur x0, [x0, #-0x18] 24d240: b4000080 cbz x0, 0x24d250 24d244: aa1c03e0 mov x0, x28 24d248: 2a1803e1 mov w1, w24 24d24c: 9400673f bl 0x266f48 24d250: f9400280 ldr x0, [x20] 24d254: f85e8002 ldur x2, [x0, #-0x18] 24d258: f85f0001 ldur x1, [x0, #-0x10] 24d25c: 91000453 add x19, x2, #0x1 24d260: eb01027f cmp x19, x1 24d264: 54000088 b.hi 0x24d274 24d268: b85f8001 ldur w1, [x0, #-0x8] 24d26c: 6b1f003f cmp w1, wzr 24d270: 540000cd b.le 0x24d288 24d274: aa1403e0 mov x0, x20 24d278: aa1303e1 mov x1, x19 24d27c: 94006621 bl 0x266b00 24d280: f9400280 ldr x0, [x20] 24d284: f85e8002 ldur x2, [x0, #-0x18] 24d288: 52800ca1 mov w1, #0x65 // =101 24d28c: 38226801 strb w1, [x0, x2] 24d290: f9400280 ldr x0, [x20] 24d294: f943db21 ldr x1, [x25, #0x7b0] 24d298: d1006002 sub x2, x0, #0x18 24d29c: eb01005f cmp x2, x1 24d2a0: 54002881 b.ne 0x24d7b0 24d2a4: f9404ba0 ldr x0, [x29, #0x90] 24d2a8: b4000120 cbz x0, 0x24d2cc 24d2ac: f9400801 ldr x1, [x0, #0x10] 24d2b0: f9400c02 ldr x2, [x0, #0x18] 24d2b4: eb02003f cmp x1, x2 24d2b8: 54003562 b.hs 0x24d964 24d2bc: 91000421 add x1, x1, #0x1 24d2c0: f9000801 str x1, [x0, #0x10] 24d2c4: 12800000 mov w0, #-0x1 // =-1 24d2c8: b9009ba0 str w0, [x29, #0x98] 24d2cc: 9e660120 fmov x0, d9 24d2d0: 97ffeeb3 bl 0x248d9c 24d2d4: 3100041f cmn w0, #0x1 24d2d8: 9e660140 fmov x0, d10 24d2dc: 1a9f17f3 cset w19, eq 24d2e0: 97ffeeaf bl 0x248d9c 24d2e4: 3100041f cmn w0, #0x1 24d2e8: 1a9f17e0 cset w0, eq 24d2ec: 6b13001f cmp w0, w19 24d2f0: 540024a0 b.eq 0x24d784 24d2f4: 9e660120 fmov x0, d9 24d2f8: 97ffeea9 bl 0x248d9c 24d2fc: 3941bea1 ldrb w1, [x21, #0x6f] 24d300: 53001c13 uxtb w19, w0 24d304: 6b13003f cmp w1, w19 24d308: 1a9f17e1 cset w1, eq 24d30c: 35000741 cbnz w1, 0x24d3f4 24d310: 3941baa0 ldrb w0, [x21, #0x6e] 24d314: 6b13001f cmp w0, w19 24d318: 540006e0 b.eq 0x24d3f4 24d31c: 394082a0 ldrb w0, [x21, #0x20] 24d320: 52800036 mov w22, #0x1 // =1 24d324: 17fffecd b 0x24ce58 24d328: f9400801 ldr x1, [x0, #0x10] 24d32c: f9400c02 ldr x2, [x0, #0x18] 24d330: eb02003f cmp x1, x2 24d334: 54000aa2 b.hs 0x24d488 24d338: 39400020 ldrb w0, [x1] 24d33c: b9009ba0 str w0, [x29, #0x98] 24d340: 53001c13 uxtb w19, w0 24d344: 394082a0 ldrb w0, [x21, #0x20] 24d348: 17fffec4 b 0x24ce58 24d34c: f9400801 ldr x1, [x0, #0x10] 24d350: f9400c02 ldr x2, [x0, #0x18] 24d354: eb02003f cmp x1, x2 24d358: 540030e2 b.hs 0x24d974 24d35c: 39400020 ldrb w0, [x1] 24d360: b9008ba0 str w0, [x29, #0x88] 24d364: 52800001 mov w1, #0x0 // =0 24d368: 17ffff38 b 0x24d048 24d36c: f9400820 ldr x0, [x1, #0x10] 24d370: f9400c22 ldr x2, [x1, #0x18] 24d374: eb02001f cmp x0, x2 24d378: 54000d62 b.hs 0x24d524 24d37c: 39400000 ldrb w0, [x0] 24d380: b9009ba0 str w0, [x29, #0x98] 24d384: 53001c13 uxtb w19, w0 24d388: 17ffff38 b 0x24d068 24d38c: f9400820 ldr x0, [x1, #0x10] 24d390: f9400c22 ldr x2, [x1, #0x18] 24d394: eb02001f cmp x0, x2 24d398: 54000d82 b.hs 0x24d548 24d39c: 39400000 ldrb w0, [x0] 24d3a0: b9009ba0 str w0, [x29, #0x98] 24d3a4: 53001c13 uxtb w19, w0 24d3a8: 17fffe54 b 0x24ccf8 24d3ac: 520002c0 eor w0, w22, #0x1 24d3b0: 6b20035f cmp w26, w0, uxtb 24d3b4: 54001e82 b.hs 0x24d784 24d3b8: 34002f38 cbz w24, 0x24d99c 24d3bc: aa1c03e0 mov x0, x28 24d3c0: 2a1803e1 mov w1, w24 24d3c4: 940066e1 bl 0x266f48 24d3c8: 5280001a mov w26, #0x0 // =0 24d3cc: 2a1a03f8 mov w24, w26 24d3d0: 17fffec7 b 0x24ceec 24d3d4: 520002c0 eor w0, w22, #0x1 24d3d8: 6b20035f cmp w26, w0, uxtb 24d3dc: 54ffdd02 b.hs 0x24cf7c 24d3e0: aa1403e0 mov x0, x20 24d3e4: 528005c1 mov w1, #0x2e // =46 24d3e8: 940066d8 bl 0x266f48 24d3ec: 5280003a mov w26, #0x1 // =1 24d3f0: 17fffe5c b 0x24cd60 24d3f4: 394082a0 ldrb w0, [x21, #0x20] 24d3f8: 34000080 cbz w0, 0x24d408 24d3fc: 394126a2 ldrb w2, [x21, #0x49] 24d400: 6b13005f cmp w2, w19 24d404: 54002ac0 b.eq 0x24d95c 24d408: 394122a2 ldrb w2, [x21, #0x48] 24d40c: 6b13005f cmp w2, w19 24d410: 54000ee0 b.eq 0x24d5ec 24d414: 6b1f003f cmp w1, wzr 24d418: 528005a2 mov w2, #0x2d // =45 24d41c: 52800561 mov w1, #0x2b // =43 24d420: aa1403e0 mov x0, x20 24d424: 1a810041 csel w1, w2, w1, eq 24d428: 940066c8 bl 0x266f48 24d42c: 52800036 mov w22, #0x1 // =1 24d430: 17fffeaf b 0x24ceec 24d434: f9400041 ldr x1, [x2] 24d438: aa0203e0 mov x0, x2 24d43c: f9402821 ldr x1, [x1, #0x50] 24d440: d63f0020 blr x1 24d444: f9404ba2 ldr x2, [x29, #0x90] 24d448: 12800000 mov w0, #-0x1 // =-1 24d44c: b9009ba0 str w0, [x29, #0x98] 24d450: b4ffed62 cbz x2, 0x24d1fc 24d454: f9400840 ldr x0, [x2, #0x10] 24d458: f9400c41 ldr x1, [x2, #0x18] 24d45c: eb01001f cmp x0, x1 24d460: 54ffd623 b.lo 0x24cf24 24d464: f9400041 ldr x1, [x2] 24d468: aa0203e0 mov x0, x2 24d46c: f9402421 ldr x1, [x1, #0x48] 24d470: d63f0020 blr x1 24d474: 3100041f cmn w0, #0x1 24d478: 2a0003e1 mov w1, w0 24d47c: 54ffd561 b.ne 0x24cf28 24d480: f9004bbf str xzr, [x29, #0x90] 24d484: 17ffff5e b 0x24d1fc 24d488: f9400001 ldr x1, [x0] 24d48c: f9402421 ldr x1, [x1, #0x48] 24d490: d63f0020 blr x1 24d494: 3100041f cmn w0, #0x1 24d498: 54fff521 b.ne 0x24d33c 24d49c: f9004bbf str xzr, [x29, #0x90] 24d4a0: 52801ff3 mov w19, #0xff // =255 24d4a4: 394082a0 ldrb w0, [x21, #0x20] 24d4a8: 17fffe6c b 0x24ce58 24d4ac: f9400001 ldr x1, [x0] 24d4b0: f9402821 ldr x1, [x1, #0x50] 24d4b4: d63f0020 blr x1 24d4b8: f9404ba0 ldr x0, [x29, #0x90] 24d4bc: 12800001 mov w1, #-0x1 // =-1 24d4c0: b9009ba1 str w1, [x29, #0x98] 24d4c4: b4ffe160 cbz x0, 0x24d0f0 24d4c8: f9400801 ldr x1, [x0, #0x10] 24d4cc: f9400c02 ldr x2, [x0, #0x18] 24d4d0: eb02003f cmp x1, x2 24d4d4: 54ffc623 b.lo 0x24cd98 24d4d8: f9400001 ldr x1, [x0] 24d4dc: f9402421 ldr x1, [x1, #0x48] 24d4e0: d63f0020 blr x1 24d4e4: 3100041f cmn w0, #0x1 24d4e8: 2a0003e1 mov w1, w0 24d4ec: 54ffc581 b.ne 0x24cd9c 24d4f0: f9004bbf str xzr, [x29, #0x90] 24d4f4: 17fffeff b 0x24d0f0 24d4f8: f9400001 ldr x1, [x0] 24d4fc: f9402421 ldr x1, [x1, #0x48] 24d500: d63f0020 blr x1 24d504: 3100041f cmn w0, #0x1 24d508: 2a0003e1 mov w1, w0 24d50c: 54ffd8e1 b.ne 0x24d028 24d510: f9004bbf str xzr, [x29, #0x90] 24d514: f94043a0 ldr x0, [x29, #0x80] 24d518: b4001360 cbz x0, 0x24d784 24d51c: 52800033 mov w19, #0x1 // =1 24d520: 17fffec6 b 0x24d038 24d524: f9400022 ldr x2, [x1] 24d528: aa0103e0 mov x0, x1 24d52c: f9402441 ldr x1, [x2, #0x48] 24d530: d63f0020 blr x1 24d534: 3100041f cmn w0, #0x1 24d538: 54fff241 b.ne 0x24d380 24d53c: f9004bbf str xzr, [x29, #0x90] 24d540: 52801ff3 mov w19, #0xff // =255 24d544: 17fffec9 b 0x24d068 24d548: f9400022 ldr x2, [x1] 24d54c: aa0103e0 mov x0, x1 24d550: f9402441 ldr x1, [x2, #0x48] 24d554: d63f0020 blr x1 24d558: 3100041f cmn w0, #0x1 24d55c: 54fff221 b.ne 0x24d3a0 24d560: f9004bbf str xzr, [x29, #0x90] 24d564: 52801ff3 mov w19, #0xff // =255 24d568: 17fffde4 b 0x24ccf8 24d56c: b81f801f stur wzr, [x0, #-0x8] 24d570: f81e8017 stur x23, [x0, #-0x18] 24d574: 3837681f strb wzr, [x0, x23] 24d578: 17fffe5b b 0x24cee4 24d57c: b81f801f stur wzr, [x0, #-0x8] 24d580: f81e8013 stur x19, [x0, #-0x18] 24d584: 3833681f strb wzr, [x0, x19] 24d588: 17fffe99 b 0x24cfec 24d58c: f9400001 ldr x1, [x0] 24d590: f9402821 ldr x1, [x1, #0x50] 24d594: d63f0020 blr x1 24d598: f9404ba0 ldr x0, [x29, #0x90] 24d59c: 12800001 mov w1, #-0x1 // =-1 24d5a0: b9009ba1 str w1, [x29, #0x98] 24d5a4: b5ffd380 cbnz x0, 0x24d014 24d5a8: 17ffffdb b 0x24d514 24d5ac: f9400001 ldr x1, [x0] 24d5b0: f9402421 ldr x1, [x1, #0x48] 24d5b4: d63f0020 blr x1 24d5b8: 3100041f cmn w0, #0x1 24d5bc: 54ffdd21 b.ne 0x24d160 24d5c0: f90043bf str xzr, [x29, #0x80] 24d5c4: 1e260101 fmov w1, s8 24d5c8: 17fffe60 b 0x24cf48 24d5cc: f9400001 ldr x1, [x0] 24d5d0: f9402421 ldr x1, [x1, #0x48] 24d5d4: d63f0020 blr x1 24d5d8: 3100041f cmn w0, #0x1 24d5dc: 54ffda21 b.ne 0x24d120 24d5e0: f90043bf str xzr, [x29, #0x80] 24d5e4: 52800021 mov w1, #0x1 // =1 24d5e8: 17fffdf5 b 0x24cdbc 24d5ec: 52800036 mov w22, #0x1 // =1 24d5f0: 17fffe1a b 0x24ce58 24d5f4: f943db20 ldr x0, [x25, #0x7b0] 24d5f8: 2a1603f3 mov w19, w22 24d5fc: 52800016 mov w22, #0x0 // =0 24d600: 91006000 add x0, x0, #0x18 24d604: f9005fa0 str x0, [x29, #0xb8] 24d608: 9102e3a0 add x0, x29, #0xb8 24d60c: d2800401 mov x1, #0x20 // =32 24d610: 9400653c bl 0x266b00 24d614: 17fffdb3 b 0x24cce0 24d618: 9e660120 fmov x0, d9 24d61c: 97ffede0 bl 0x248d9c 24d620: 53001c16 uxtb w22, w0 24d624: 3941bea1 ldrb w1, [x21, #0x6f] 24d628: 6b16003f cmp w1, w22 24d62c: 1a9f17e0 cset w0, eq 24d630: 34000da0 cbz w0, 0x24d7e4 24d634: 394082a1 ldrb w1, [x21, #0x20] 24d638: 34000081 cbz w1, 0x24d648 24d63c: 394126a2 ldrb w2, [x21, #0x49] 24d640: 6b16005f cmp w2, w22 24d644: 54001bc0 b.eq 0x24d9bc 24d648: 394122a2 ldrb w2, [x21, #0x48] 24d64c: 6b16005f cmp w2, w22 24d650: 54000360 b.eq 0x24d6bc 24d654: 6b1f001f cmp w0, wzr 24d658: 528005a2 mov w2, #0x2d // =45 24d65c: 52800561 mov w1, #0x2b // =43 24d660: aa1403e0 mov x0, x20 24d664: 1a810041 csel w1, w2, w1, eq 24d668: 94006638 bl 0x266f48 24d66c: f9404ba0 ldr x0, [x29, #0x90] 24d670: b4000080 cbz x0, 0x24d680 24d674: 94002010 bl 0x2556b4 24d678: 12800000 mov w0, #-0x1 // =-1 24d67c: b9009ba0 str w0, [x29, #0x98] 24d680: 9e660120 fmov x0, d9 24d684: 97ffedc6 bl 0x248d9c 24d688: 2a0003f3 mov w19, w0 24d68c: 9e660140 fmov x0, d10 24d690: 97ffedc3 bl 0x248d9c 24d694: 3100067f cmn w19, #0x1 24d698: 1a9f17e1 cset w1, eq 24d69c: 3100041f cmn w0, #0x1 24d6a0: 1a9f17e0 cset w0, eq 24d6a4: 6b00003f cmp w1, w0 24d6a8: 54001760 b.eq 0x24d994 24d6ac: 9e660120 fmov x0, d9 24d6b0: 97ffedbb bl 0x248d9c 24d6b4: 53001c16 uxtb w22, w0 24d6b8: 394082a1 ldrb w1, [x21, #0x20] 24d6bc: 52800018 mov w24, #0x0 // =0 24d6c0: b0000a19 adrp x25, 0x38e000 24d6c4: 2a1803f7 mov w23, w24 24d6c8: 5280061b mov w27, #0x30 // =48 24d6cc: 1280001a mov w26, #-0x1 // =-1 24d6d0: 34000081 cbz w1, 0x24d6e0 24d6d4: 394126a0 ldrb w0, [x21, #0x49] 24d6d8: 6b16001f cmp w0, w22 24d6dc: 54fff8c0 b.eq 0x24d5f4 24d6e0: 394122a0 ldrb w0, [x21, #0x48] 24d6e4: 6b16001f cmp w0, w22 24d6e8: 54001240 b.eq 0x24d930 24d6ec: 3941cab3 ldrb w19, [x21, #0x72] 24d6f0: 6b16027f cmp w19, w22 24d6f4: 540011e1 b.ne 0x24d930 24d6f8: 34000997 cbz w23, 0x24d828 24d6fc: f9404ba2 ldr x2, [x29, #0x90] 24d700: 11000718 add w24, w24, #0x1 24d704: b4000c62 cbz x2, 0x24d890 24d708: f9400840 ldr x0, [x2, #0x10] 24d70c: f9400c41 ldr x1, [x2, #0x18] 24d710: eb01001f cmp x0, x1 24d714: 54000e62 b.hs 0x24d8e0 24d718: 91000400 add x0, x0, #0x1 24d71c: f9000840 str x0, [x2, #0x10] 24d720: f9400c41 ldr x1, [x2, #0x18] 24d724: f9400840 ldr x0, [x2, #0x10] 24d728: b9009bba str w26, [x29, #0x98] 24d72c: eb01001f cmp x0, x1 24d730: 54000ee2 b.hs 0x24d90c 24d734: 39400001 ldrb w1, [x0] 24d738: f94043a0 ldr x0, [x29, #0x80] 24d73c: 52800016 mov w22, #0x0 // =0 24d740: b9009ba1 str w1, [x29, #0x98] 24d744: b40000e0 cbz x0, 0x24d760 24d748: b9408ba2 ldr w2, [x29, #0x88] 24d74c: 52800001 mov w1, #0x0 // =0 24d750: 3100045f cmn w2, #0x1 24d754: 540005a0 b.eq 0x24d808 24d758: 6b16003f cmp w1, w22 24d75c: 540004e0 b.eq 0x24d7f8 24d760: f9404ba0 ldr x0, [x29, #0x90] 24d764: b4000ba0 cbz x0, 0x24d8d8 24d768: b9409bb6 ldr w22, [x29, #0x98] 24d76c: 310006df cmn w22, #0x1 24d770: 54000980 b.eq 0x24d8a0 24d774: 53001ed6 uxtb w22, w22 24d778: 394082a1 ldrb w1, [x21, #0x20] 24d77c: 52800037 mov w23, #0x1 // =1 24d780: 17ffffd4 b 0x24d6d0 24d784: f9405fb3 ldr x19, [x29, #0xb8] 24d788: f85e8260 ldur x0, [x19, #-0x18] 24d78c: b5ffb280 cbnz x0, 0x24cddc 24d790: f943db39 ldr x25, [x25, #0x7b0] 24d794: d1006260 sub x0, x19, #0x18 24d798: a94957b4 ldp x20, x21, [x29, #0x90] 24d79c: eb19001f cmp x0, x25 24d7a0: 54ffb3c0 b.eq 0x24ce18 24d7a4: 9102c3a1 add x1, x29, #0xb0 24d7a8: 97ffd531 bl 0x242c6c 24d7ac: 17fffd9b b 0x24ce18 24d7b0: b81f801f stur wzr, [x0, #-0x8] 24d7b4: f81e8013 stur x19, [x0, #-0x18] 24d7b8: 3833681f strb wzr, [x0, x19] 24d7bc: 17fffeba b 0x24d2a4 24d7c0: f9405fb3 ldr x19, [x29, #0xb8] 24d7c4: f85e8260 ldur x0, [x19, #-0x18] 24d7c8: b4ffb1e0 cbz x0, 0x24ce04 24d7cc: 9102e3b4 add x20, x29, #0xb8 24d7d0: 2a1803e1 mov w1, w24 24d7d4: aa1403e0 mov x0, x20 24d7d8: 940065dc bl 0x266f48 24d7dc: f9405fb3 ldr x19, [x29, #0xb8] 24d7e0: 17fffd80 b 0x24cde0 24d7e4: 3941baa1 ldrb w1, [x21, #0x6e] 24d7e8: 6b16003f cmp w1, w22 24d7ec: 54fff240 b.eq 0x24d634 24d7f0: 394082a1 ldrb w1, [x21, #0x20] 24d7f4: 17ffffb2 b 0x24d6bc 24d7f8: 52800037 mov w23, #0x1 // =1 24d7fc: 394082a1 ldrb w1, [x21, #0x20] 24d800: 2a1703f6 mov w22, w23 24d804: 17fffd33 b 0x24ccd0 24d808: f9400801 ldr x1, [x0, #0x10] 24d80c: f9400c02 ldr x2, [x0, #0x18] 24d810: eb02003f cmp x1, x2 24d814: 54000942 b.hs 0x24d93c 24d818: 39400020 ldrb w0, [x1] 24d81c: b9008ba0 str w0, [x29, #0x88] 24d820: 52800001 mov w1, #0x0 // =0 24d824: 17ffffcd b 0x24d758 24d828: f9400280 ldr x0, [x20] 24d82c: f85e8002 ldur x2, [x0, #-0x18] 24d830: f85f0001 ldur x1, [x0, #-0x10] 24d834: 91000456 add x22, x2, #0x1 24d838: eb0102df cmp x22, x1 24d83c: 54000088 b.hi 0x24d84c 24d840: b85f8001 ldur w1, [x0, #-0x8] 24d844: 6b1f003f cmp w1, wzr 24d848: 540000cd b.le 0x24d860 24d84c: aa1403e0 mov x0, x20 24d850: aa1603e1 mov x1, x22 24d854: 940064ab bl 0x266b00 24d858: f9400280 ldr x0, [x20] 24d85c: f85e8002 ldur x2, [x0, #-0x18] 24d860: 3822681b strb w27, [x0, x2] 24d864: f9400280 ldr x0, [x20] 24d868: f943db21 ldr x1, [x25, #0x7b0] 24d86c: d1006002 sub x2, x0, #0x18 24d870: eb01005f cmp x2, x1 24d874: 54fff440 b.eq 0x24d6fc 24d878: b81f801f stur wzr, [x0, #-0x8] 24d87c: 11000718 add w24, w24, #0x1 24d880: f81e8016 stur x22, [x0, #-0x18] 24d884: 3836681f strb wzr, [x0, x22] 24d888: f9404ba2 ldr x2, [x29, #0x90] 24d88c: b5fff3e2 cbnz x2, 0x24d708 24d890: f94043a0 ldr x0, [x29, #0x80] 24d894: b4fffb20 cbz x0, 0x24d7f8 24d898: 52800036 mov w22, #0x1 // =1 24d89c: 17ffffab b 0x24d748 24d8a0: f9400801 ldr x1, [x0, #0x10] 24d8a4: f9400c02 ldr x2, [x0, #0x18] 24d8a8: eb02003f cmp x1, x2 24d8ac: 540000a2 b.hs 0x24d8c0 24d8b0: 39400020 ldrb w0, [x1] 24d8b4: b9009ba0 str w0, [x29, #0x98] 24d8b8: 53001c16 uxtb w22, w0 24d8bc: 17ffffaf b 0x24d778 24d8c0: f9400001 ldr x1, [x0] 24d8c4: f9402421 ldr x1, [x1, #0x48] 24d8c8: d63f0020 blr x1 24d8cc: 3100041f cmn w0, #0x1 24d8d0: 54ffff21 b.ne 0x24d8b4 24d8d4: f9004bbf str xzr, [x29, #0x90] 24d8d8: 52801ff6 mov w22, #0xff // =255 24d8dc: 17ffffa7 b 0x24d778 24d8e0: f9400041 ldr x1, [x2] 24d8e4: aa0203e0 mov x0, x2 24d8e8: f9402821 ldr x1, [x1, #0x50] 24d8ec: d63f0020 blr x1 24d8f0: b9009bba str w26, [x29, #0x98] 24d8f4: f9404ba2 ldr x2, [x29, #0x90] 24d8f8: b4fffcc2 cbz x2, 0x24d890 24d8fc: f9400840 ldr x0, [x2, #0x10] 24d900: f9400c41 ldr x1, [x2, #0x18] 24d904: eb01001f cmp x0, x1 24d908: 54fff163 b.lo 0x24d734 24d90c: f9400041 ldr x1, [x2] 24d910: aa0203e0 mov x0, x2 24d914: f9402421 ldr x1, [x1, #0x48] 24d918: d63f0020 blr x1 24d91c: 3100041f cmn w0, #0x1 24d920: 2a0003e1 mov w1, w0 24d924: 54fff0a1 b.ne 0x24d738 24d928: f9004bbf str xzr, [x29, #0x90] 24d92c: 17ffffd9 b 0x24d890 24d930: 2a1603f3 mov w19, w22 24d934: 52800016 mov w22, #0x0 // =0 24d938: 17fffce6 b 0x24ccd0 24d93c: f9400001 ldr x1, [x0] 24d940: f9402421 ldr x1, [x1, #0x48] 24d944: d63f0020 blr x1 24d948: 3100041f cmn w0, #0x1 24d94c: 54fff681 b.ne 0x24d81c 24d950: f90043bf str xzr, [x29, #0x80] 24d954: 52800021 mov w1, #0x1 // =1 24d958: 17ffff80 b 0x24d758 24d95c: 52800036 mov w22, #0x1 // =1 24d960: 17fffd3f b 0x24ce5c 24d964: f9400001 ldr x1, [x0] 24d968: f9402821 ldr x1, [x1, #0x50] 24d96c: d63f0020 blr x1 24d970: 17fffe55 b 0x24d2c4 24d974: f9400001 ldr x1, [x0] 24d978: f9402421 ldr x1, [x1, #0x48] 24d97c: d63f0020 blr x1 24d980: 3100041f cmn w0, #0x1 24d984: 54ffcee1 b.ne 0x24d360 24d988: f90043bf str xzr, [x29, #0x80] 24d98c: 52800021 mov w1, #0x1 // =1 24d990: 17fffdae b 0x24d048 24d994: 2a1603f3 mov w19, w22 24d998: 17fffcc9 b 0x24ccbc 24d99c: f9400282 ldr x2, [x20] 24d9a0: d2800001 mov x1, #0x0 // =0 24d9a4: aa1403e0 mov x0, x20 24d9a8: aa0103e3 mov x3, x1 24d9ac: f85e8042 ldur x2, [x2, #-0x18] 24d9b0: 940062bc bl 0x2664a0 24d9b4: 5280001a mov w26, #0x0 // =0 24d9b8: 17fffd03 b 0x24cdc4 24d9bc: 52800021 mov w1, #0x1 // =1 24d9c0: 17ffff3f b 0x24d6bc 24d9c4: f9405fa1 ldr x1, [x29, #0xb8] 24d9c8: aa0003f3 mov x19, x0 24d9cc: f943db39 ldr x25, [x25, #0x7b0] 24d9d0: d1006020 sub x0, x1, #0x18 24d9d4: eb19001f cmp x0, x25 24d9d8: 54000060 b.eq 0x24d9e4 24d9dc: 9102c3a1 add x1, x29, #0xb0 24d9e0: 97ffd4a3 bl 0x242c6c 24d9e4: aa1303e0 mov x0, x19 24d9e8: 9400ba4c bl 0x27c318 24d9ec: a9b67bfd stp x29, x30, [sp, #-0xa0]! 24d9f0: 910003fd mov x29, sp 24d9f4: a90153f3 stp x19, x20, [sp, #0x10] 24d9f8: b0000a13 adrp x19, 0x38e000 24d9fc: 910243b4 add x20, x29, #0x90 24da00: fd0033e8 str d8, [sp, #0x60] 24da04: 9e6700e8 fmov d8, x7 24da08: f943da68 ldr x8, [x19, #0x7b0] 24da0c: a9025bf5 stp x21, x22, [sp, #0x20] 24da10: a9046bf9 stp x25, x26, [sp, #0x40] 24da14: aa0103f6 mov x22, x1 24da18: aa0003fa mov x26, x0 24da1c: 91006108 add x8, x8, #0x18 24da20: aa1403e0 mov x0, x20 24da24: d2800401 mov x1, #0x20 // =32 24da28: aa0403f9 mov x25, x4 24da2c: a90363f7 stp x23, x24, [sp, #0x30] 24da30: a90573fb stp x27, x28, [sp, #0x50] 24da34: aa0303f7 mov x23, x3 24da38: aa0203fc mov x28, x2 24da3c: aa0503f5 mov x21, x5 24da40: aa0603f8 mov x24, x6 24da44: f9004ba8 str x8, [x29, #0x90] 24da48: 9400642e bl 0x266b00 24da4c: aa1a03e0 mov x0, x26 24da50: aa1603e1 mov x1, x22 24da54: aa1c03e2 mov x2, x28 24da58: aa1703e3 mov x3, x23 24da5c: aa1903e4 mov x4, x25 24da60: aa1503e5 mov x5, x21 24da64: aa1803e6 mov x6, x24 24da68: aa1403e7 mov x7, x20 24da6c: 97fffc71 bl 0x24cc30 24da70: aa0003f5 mov x21, x0 24da74: f90043a0 str x0, [x29, #0x80] 24da78: aa0003fb mov x27, x0 24da7c: 2a0103e0 mov w0, w1 24da80: b3407c1c bfxil x28, x0, #0, #32 24da84: f9404ba0 ldr x0, [x29, #0x90] 24da88: aa0103f4 mov x20, x1 24da8c: f90047a1 str x1, [x29, #0x88] 24da90: 2a0103fa mov w26, w1 24da94: f9003fa0 str x0, [x29, #0x78] 24da98: 9400116b bl 0x252044 24da9c: 910283b6 add x22, x29, #0xa0 24daa0: aa1803e2 mov x2, x24 24daa4: 9e660101 fmov x1, d8 24daa8: f81f8ec0 str x0, [x22, #-0x8]! 24daac: f9403fa0 ldr x0, [x29, #0x78] 24dab0: aa1603e3 mov x3, x22 24dab4: 94006aaa bl 0x26855c 24dab8: b4000755 cbz x21, 0x24dba0 24dabc: 3100069f cmn w20, #0x1 24dac0: 54000300 b.eq 0x24db20 24dac4: 52800014 mov w20, #0x0 // =0 24dac8: b40000d7 cbz x23, 0x24dae0 24dacc: 3100073f cmn w25, #0x1 24dad0: 52800003 mov w3, #0x0 // =0 24dad4: 54000320 b.eq 0x24db38 24dad8: 6b03029f cmp w20, w3 24dadc: 540003c0 b.eq 0x24db54 24dae0: f9404ba3 ldr x3, [x29, #0x90] 24dae4: b3407f5c bfxil x28, x26, #0, #32 24dae8: f943da73 ldr x19, [x19, #0x7b0] 24daec: d1006060 sub x0, x3, #0x18 24daf0: eb13001f cmp x0, x19 24daf4: 54000421 b.ne 0x24db78 24daf8: aa1b03e0 mov x0, x27 24dafc: aa1c03e1 mov x1, x28 24db00: a94153f3 ldp x19, x20, [sp, #0x10] 24db04: a9425bf5 ldp x21, x22, [sp, #0x20] 24db08: a94363f7 ldp x23, x24, [sp, #0x30] 24db0c: a9446bf9 ldp x25, x26, [sp, #0x40] 24db10: a94573fb ldp x27, x28, [sp, #0x50] 24db14: fd4033e8 ldr d8, [sp, #0x60] 24db18: a8ca7bfd ldp x29, x30, [sp], #0xa0 24db1c: d65f03c0 ret 24db20: f9400aa0 ldr x0, [x21, #0x10] 24db24: f9400ea1 ldr x1, [x21, #0x18] 24db28: eb01001f cmp x0, x1 24db2c: 54000542 b.hs 0x24dbd4 24db30: 3940001a ldrb w26, [x0] 24db34: 17ffffe4 b 0x24dac4 24db38: f9400ae1 ldr x1, [x23, #0x10] 24db3c: f9400ee0 ldr x0, [x23, #0x18] 24db40: eb00003f cmp x1, x0 24db44: 54000362 b.hs 0x24dbb0 24db48: 52800003 mov w3, #0x0 // =0 24db4c: 6b03029f cmp w20, w3 24db50: 54fffc81 b.ne 0x24dae0 24db54: b9400300 ldr w0, [x24] 24db58: b3407f5c bfxil x28, x26, #0, #32 24db5c: f9404ba3 ldr x3, [x29, #0x90] 24db60: 321f0000 orr w0, w0, #0x2 24db64: b9000300 str w0, [x24] 24db68: d1006060 sub x0, x3, #0x18 24db6c: f943da73 ldr x19, [x19, #0x7b0] 24db70: eb13001f cmp x0, x19 24db74: 54fffc20 b.eq 0x24daf8 24db78: d1002063 sub x3, x3, #0x8 24db7c: 885ffc61 ldaxr w1, [x3] 24db80: 51000422 sub w2, w1, #0x1 24db84: 8804fc62 stlxr w4, w2, [x3] 24db88: 35ffffa4 cbnz w4, 0x24db7c 24db8c: 6b1f003f cmp w1, wzr 24db90: 54fffb4c b.gt 0x24daf8 24db94: aa1603e1 mov x1, x22 24db98: 9400622d bl 0x26644c 24db9c: 17ffffd7 b 0x24daf8 24dba0: d280001b mov x27, #0x0 // =0 24dba4: 52800034 mov w20, #0x1 // =1 24dba8: b5fff937 cbnz x23, 0x24dacc 24dbac: 17ffffea b 0x24db54 24dbb0: f94002e1 ldr x1, [x23] 24dbb4: aa1703e0 mov x0, x23 24dbb8: f9402421 ldr x1, [x1, #0x48] 24dbbc: d63f0020 blr x1 24dbc0: 3100041f cmn w0, #0x1 24dbc4: 52800023 mov w3, #0x1 // =1 24dbc8: 54fff880 b.eq 0x24dad8 24dbcc: 52800003 mov w3, #0x0 // =0 24dbd0: 17ffffdf b 0x24db4c 24dbd4: f94002a1 ldr x1, [x21] 24dbd8: aa1503e0 mov x0, x21 24dbdc: f9402421 ldr x1, [x1, #0x48] 24dbe0: d63f0020 blr x1 24dbe4: 3100041f cmn w0, #0x1 24dbe8: 54fffdc0 b.eq 0x24dba0 24dbec: 2a0003fa mov w26, w0 24dbf0: 17ffffb5 b 0x24dac4 24dbf4: f9404ba1 ldr x1, [x29, #0x90] 24dbf8: aa0003f4 mov x20, x0 24dbfc: f943da73 ldr x19, [x19, #0x7b0] 24dc00: d1006020 sub x0, x1, #0x18 24dc04: eb13001f cmp x0, x19 24dc08: 54000060 b.eq 0x24dc14 24dc0c: 910263a1 add x1, x29, #0x98 24dc10: 97ffd417 bl 0x242c6c 24dc14: aa1403e0 mov x0, x20 24dc18: 9400b9c0 bl 0x27c318 24dc1c: a9b67bfd stp x29, x30, [sp, #-0xa0]! 24dc20: 910003fd mov x29, sp 24dc24: a90153f3 stp x19, x20, [sp, #0x10] 24dc28: b0000a13 adrp x19, 0x38e000 24dc2c: 910243b4 add x20, x29, #0x90 24dc30: fd0033e8 str d8, [sp, #0x60] 24dc34: 9e6700e8 fmov d8, x7 24dc38: f943da68 ldr x8, [x19, #0x7b0] 24dc3c: a9025bf5 stp x21, x22, [sp, #0x20] 24dc40: a9046bf9 stp x25, x26, [sp, #0x40] 24dc44: aa0103f6 mov x22, x1 24dc48: aa0003fa mov x26, x0 24dc4c: 91006108 add x8, x8, #0x18 24dc50: aa1403e0 mov x0, x20 24dc54: d2800401 mov x1, #0x20 // =32 24dc58: aa0403f9 mov x25, x4 24dc5c: a90363f7 stp x23, x24, [sp, #0x30] 24dc60: a90573fb stp x27, x28, [sp, #0x50] 24dc64: aa0303f7 mov x23, x3 24dc68: aa0203fc mov x28, x2 24dc6c: aa0503f5 mov x21, x5 24dc70: aa0603f8 mov x24, x6 24dc74: f9004ba8 str x8, [x29, #0x90] 24dc78: 940063a2 bl 0x266b00 24dc7c: aa1a03e0 mov x0, x26 24dc80: aa1603e1 mov x1, x22 24dc84: aa1c03e2 mov x2, x28 24dc88: aa1703e3 mov x3, x23 24dc8c: aa1903e4 mov x4, x25 24dc90: aa1503e5 mov x5, x21 24dc94: aa1803e6 mov x6, x24 24dc98: aa1403e7 mov x7, x20 24dc9c: 97fffbe5 bl 0x24cc30 24dca0: aa0003f5 mov x21, x0 24dca4: f90043a0 str x0, [x29, #0x80] 24dca8: aa0003fb mov x27, x0 24dcac: 2a0103e0 mov w0, w1 24dcb0: b3407c1c bfxil x28, x0, #0, #32 24dcb4: f9404ba0 ldr x0, [x29, #0x90] 24dcb8: aa0103f4 mov x20, x1 24dcbc: f90047a1 str x1, [x29, #0x88] 24dcc0: 2a0103fa mov w26, w1 24dcc4: f9003fa0 str x0, [x29, #0x78] 24dcc8: 940010df bl 0x252044 24dccc: 910283b6 add x22, x29, #0xa0 24dcd0: aa1803e2 mov x2, x24 24dcd4: 9e660101 fmov x1, d8 24dcd8: f81f8ec0 str x0, [x22, #-0x8]! 24dcdc: f9403fa0 ldr x0, [x29, #0x78] 24dce0: aa1603e3 mov x3, x22 24dce4: 94006a65 bl 0x268678 24dce8: b4000755 cbz x21, 0x24ddd0 24dcec: 3100069f cmn w20, #0x1 24dcf0: 54000300 b.eq 0x24dd50 24dcf4: 52800014 mov w20, #0x0 // =0 24dcf8: b40000d7 cbz x23, 0x24dd10 24dcfc: 3100073f cmn w25, #0x1 24dd00: 52800003 mov w3, #0x0 // =0 24dd04: 54000320 b.eq 0x24dd68 24dd08: 6b03029f cmp w20, w3 24dd0c: 540003c0 b.eq 0x24dd84 24dd10: f9404ba3 ldr x3, [x29, #0x90] 24dd14: b3407f5c bfxil x28, x26, #0, #32 24dd18: f943da73 ldr x19, [x19, #0x7b0] 24dd1c: d1006060 sub x0, x3, #0x18 24dd20: eb13001f cmp x0, x19 24dd24: 54000421 b.ne 0x24dda8 24dd28: aa1b03e0 mov x0, x27 24dd2c: aa1c03e1 mov x1, x28 24dd30: a94153f3 ldp x19, x20, [sp, #0x10] 24dd34: a9425bf5 ldp x21, x22, [sp, #0x20] 24dd38: a94363f7 ldp x23, x24, [sp, #0x30] 24dd3c: a9446bf9 ldp x25, x26, [sp, #0x40] 24dd40: a94573fb ldp x27, x28, [sp, #0x50] 24dd44: fd4033e8 ldr d8, [sp, #0x60] 24dd48: a8ca7bfd ldp x29, x30, [sp], #0xa0 24dd4c: d65f03c0 ret 24dd50: f9400aa0 ldr x0, [x21, #0x10] 24dd54: f9400ea1 ldr x1, [x21, #0x18] 24dd58: eb01001f cmp x0, x1 24dd5c: 54000542 b.hs 0x24de04 24dd60: 3940001a ldrb w26, [x0] 24dd64: 17ffffe4 b 0x24dcf4 24dd68: f9400ae1 ldr x1, [x23, #0x10] 24dd6c: f9400ee0 ldr x0, [x23, #0x18] 24dd70: eb00003f cmp x1, x0 24dd74: 54000362 b.hs 0x24dde0 24dd78: 52800003 mov w3, #0x0 // =0 24dd7c: 6b03029f cmp w20, w3 24dd80: 54fffc81 b.ne 0x24dd10 24dd84: b9400300 ldr w0, [x24] 24dd88: b3407f5c bfxil x28, x26, #0, #32 24dd8c: f9404ba3 ldr x3, [x29, #0x90] 24dd90: 321f0000 orr w0, w0, #0x2 24dd94: b9000300 str w0, [x24] 24dd98: d1006060 sub x0, x3, #0x18 24dd9c: f943da73 ldr x19, [x19, #0x7b0] 24dda0: eb13001f cmp x0, x19 24dda4: 54fffc20 b.eq 0x24dd28 24dda8: d1002063 sub x3, x3, #0x8 24ddac: 885ffc61 ldaxr w1, [x3] 24ddb0: 51000422 sub w2, w1, #0x1 24ddb4: 8804fc62 stlxr w4, w2, [x3] 24ddb8: 35ffffa4 cbnz w4, 0x24ddac 24ddbc: 6b1f003f cmp w1, wzr 24ddc0: 54fffb4c b.gt 0x24dd28 24ddc4: aa1603e1 mov x1, x22 24ddc8: 940061a1 bl 0x26644c 24ddcc: 17ffffd7 b 0x24dd28 24ddd0: d280001b mov x27, #0x0 // =0 24ddd4: 52800034 mov w20, #0x1 // =1 24ddd8: b5fff937 cbnz x23, 0x24dcfc 24dddc: 17ffffea b 0x24dd84 24dde0: f94002e1 ldr x1, [x23] 24dde4: aa1703e0 mov x0, x23 24dde8: f9402421 ldr x1, [x1, #0x48] 24ddec: d63f0020 blr x1 24ddf0: 3100041f cmn w0, #0x1 24ddf4: 52800023 mov w3, #0x1 // =1 24ddf8: 54fff880 b.eq 0x24dd08 24ddfc: 52800003 mov w3, #0x0 // =0 24de00: 17ffffdf b 0x24dd7c 24de04: f94002a1 ldr x1, [x21] 24de08: aa1503e0 mov x0, x21 24de0c: f9402421 ldr x1, [x1, #0x48] 24de10: d63f0020 blr x1 24de14: 3100041f cmn w0, #0x1 24de18: 54fffdc0 b.eq 0x24ddd0 24de1c: 2a0003fa mov w26, w0 24de20: 17ffffb5 b 0x24dcf4 24de24: f9404ba1 ldr x1, [x29, #0x90] 24de28: aa0003f4 mov x20, x0 24de2c: f943da73 ldr x19, [x19, #0x7b0] 24de30: d1006020 sub x0, x1, #0x18 24de34: eb13001f cmp x0, x19 24de38: 54000060 b.eq 0x24de44 24de3c: 910263a1 add x1, x29, #0x98 24de40: 97ffd38b bl 0x242c6c 24de44: aa1403e0 mov x0, x20 24de48: 9400b934 bl 0x27c318 24de4c: a9b67bfd stp x29, x30, [sp, #-0xa0]! 24de50: 910003fd mov x29, sp 24de54: a90153f3 stp x19, x20, [sp, #0x10] 24de58: b0000a13 adrp x19, 0x38e000 24de5c: 910243b4 add x20, x29, #0x90 24de60: fd0033e8 str d8, [sp, #0x60] 24de64: 9e6700e8 fmov d8, x7 24de68: f943da68 ldr x8, [x19, #0x7b0] 24de6c: a9025bf5 stp x21, x22, [sp, #0x20] 24de70: a9046bf9 stp x25, x26, [sp, #0x40] 24de74: aa0103f6 mov x22, x1 24de78: aa0003fa mov x26, x0 24de7c: 91006108 add x8, x8, #0x18 24de80: aa1403e0 mov x0, x20 24de84: d2800401 mov x1, #0x20 // =32 24de88: aa0403f9 mov x25, x4 24de8c: a90363f7 stp x23, x24, [sp, #0x30] 24de90: a90573fb stp x27, x28, [sp, #0x50] 24de94: aa0303f7 mov x23, x3 24de98: aa0203fc mov x28, x2 24de9c: aa0503f5 mov x21, x5 24dea0: aa0603f8 mov x24, x6 24dea4: f9004ba8 str x8, [x29, #0x90] 24dea8: 94006316 bl 0x266b00 24deac: aa1a03e0 mov x0, x26 24deb0: aa1603e1 mov x1, x22 24deb4: aa1c03e2 mov x2, x28 24deb8: aa1703e3 mov x3, x23 24debc: aa1903e4 mov x4, x25 24dec0: aa1503e5 mov x5, x21 24dec4: aa1803e6 mov x6, x24 24dec8: aa1403e7 mov x7, x20 24decc: 97fffb59 bl 0x24cc30 24ded0: aa0003f5 mov x21, x0 24ded4: f90043a0 str x0, [x29, #0x80] 24ded8: aa0003fb mov x27, x0 24dedc: 2a0103e0 mov w0, w1 24dee0: b3407c1c bfxil x28, x0, #0, #32 24dee4: f9404ba0 ldr x0, [x29, #0x90] 24dee8: aa0103f4 mov x20, x1 24deec: f90047a1 str x1, [x29, #0x88] 24def0: 2a0103fa mov w26, w1 24def4: f9003fa0 str x0, [x29, #0x78] 24def8: 94001053 bl 0x252044 24defc: 910283b6 add x22, x29, #0xa0 24df00: aa1803e2 mov x2, x24 24df04: 9e660101 fmov x1, d8 24df08: f81f8ec0 str x0, [x22, #-0x8]! 24df0c: f9403fa0 ldr x0, [x29, #0x78] 24df10: aa1603e3 mov x3, x22 24df14: 94006a23 bl 0x2687a0 24df18: b4000755 cbz x21, 0x24e000 24df1c: 3100069f cmn w20, #0x1 24df20: 54000300 b.eq 0x24df80 24df24: 52800014 mov w20, #0x0 // =0 24df28: b40000d7 cbz x23, 0x24df40 24df2c: 3100073f cmn w25, #0x1 24df30: 52800003 mov w3, #0x0 // =0 24df34: 54000320 b.eq 0x24df98 24df38: 6b03029f cmp w20, w3 24df3c: 540003c0 b.eq 0x24dfb4 24df40: f9404ba3 ldr x3, [x29, #0x90] 24df44: b3407f5c bfxil x28, x26, #0, #32 24df48: f943da73 ldr x19, [x19, #0x7b0] 24df4c: d1006060 sub x0, x3, #0x18 24df50: eb13001f cmp x0, x19 24df54: 54000421 b.ne 0x24dfd8 24df58: aa1b03e0 mov x0, x27 24df5c: aa1c03e1 mov x1, x28 24df60: a94153f3 ldp x19, x20, [sp, #0x10] 24df64: a9425bf5 ldp x21, x22, [sp, #0x20] 24df68: a94363f7 ldp x23, x24, [sp, #0x30] 24df6c: a9446bf9 ldp x25, x26, [sp, #0x40] 24df70: a94573fb ldp x27, x28, [sp, #0x50] 24df74: fd4033e8 ldr d8, [sp, #0x60] 24df78: a8ca7bfd ldp x29, x30, [sp], #0xa0 24df7c: d65f03c0 ret 24df80: f9400aa0 ldr x0, [x21, #0x10] 24df84: f9400ea1 ldr x1, [x21, #0x18] 24df88: eb01001f cmp x0, x1 24df8c: 54000542 b.hs 0x24e034 24df90: 3940001a ldrb w26, [x0] 24df94: 17ffffe4 b 0x24df24 24df98: f9400ae1 ldr x1, [x23, #0x10] 24df9c: f9400ee0 ldr x0, [x23, #0x18] 24dfa0: eb00003f cmp x1, x0 24dfa4: 54000362 b.hs 0x24e010 24dfa8: 52800003 mov w3, #0x0 // =0 24dfac: 6b03029f cmp w20, w3 24dfb0: 54fffc81 b.ne 0x24df40 24dfb4: b9400300 ldr w0, [x24] 24dfb8: b3407f5c bfxil x28, x26, #0, #32 24dfbc: f9404ba3 ldr x3, [x29, #0x90] 24dfc0: 321f0000 orr w0, w0, #0x2 24dfc4: b9000300 str w0, [x24] 24dfc8: d1006060 sub x0, x3, #0x18 24dfcc: f943da73 ldr x19, [x19, #0x7b0] 24dfd0: eb13001f cmp x0, x19 24dfd4: 54fffc20 b.eq 0x24df58 24dfd8: d1002063 sub x3, x3, #0x8 24dfdc: 885ffc61 ldaxr w1, [x3] 24dfe0: 51000422 sub w2, w1, #0x1 24dfe4: 8804fc62 stlxr w4, w2, [x3] 24dfe8: 35ffffa4 cbnz w4, 0x24dfdc 24dfec: 6b1f003f cmp w1, wzr 24dff0: 54fffb4c b.gt 0x24df58 24dff4: aa1603e1 mov x1, x22 24dff8: 94006115 bl 0x26644c 24dffc: 17ffffd7 b 0x24df58 24e000: d280001b mov x27, #0x0 // =0 24e004: 52800034 mov w20, #0x1 // =1 24e008: b5fff937 cbnz x23, 0x24df2c 24e00c: 17ffffea b 0x24dfb4 24e010: f94002e1 ldr x1, [x23] 24e014: aa1703e0 mov x0, x23 24e018: f9402421 ldr x1, [x1, #0x48] 24e01c: d63f0020 blr x1 24e020: 3100041f cmn w0, #0x1 24e024: 52800023 mov w3, #0x1 // =1 24e028: 54fff880 b.eq 0x24df38 24e02c: 52800003 mov w3, #0x0 // =0 24e030: 17ffffdf b 0x24dfac 24e034: f94002a1 ldr x1, [x21] 24e038: aa1503e0 mov x0, x21 24e03c: f9402421 ldr x1, [x1, #0x48] 24e040: d63f0020 blr x1 24e044: 3100041f cmn w0, #0x1 24e048: 54fffdc0 b.eq 0x24e000 24e04c: 2a0003fa mov w26, w0 24e050: 17ffffb5 b 0x24df24 24e054: f9404ba1 ldr x1, [x29, #0x90] 24e058: aa0003f4 mov x20, x0 24e05c: f943da73 ldr x19, [x19, #0x7b0] 24e060: d1006020 sub x0, x1, #0x18 24e064: eb13001f cmp x0, x19 24e068: 54000060 b.eq 0x24e074 24e06c: 910263a1 add x1, x29, #0x98 24e070: 97ffd2ff bl 0x242c6c 24e074: aa1403e0 mov x0, x20 24e078: 9400b8a8 bl 0x27c318 24e07c: a9b17bfd stp x29, x30, [sp, #-0xf0]! 24e080: 910003fd mov x29, sp 24e084: 6d0837ec stp d12, d13, [sp, #0x80] 24e088: 9e6700cd fmov d13, x6 24e08c: 6d093fee stp d14, d15, [sp, #0x90] 24e090: 9e6700ef fmov d15, x7 24e094: a90c0ba1 stp x1, x2, [x29, #0xc0] 24e098: 6d0627e8 stp d8, d9, [sp, #0x60] 24e09c: 910340a1 add x1, x5, #0xd0 24e0a0: 910363a0 add x0, x29, #0xd8 24e0a4: a90153f3 stp x19, x20, [sp, #0x10] 24e0a8: 6d072fea stp d10, d11, [sp, #0x70] 24e0ac: a90363f7 stp x23, x24, [sp, #0x30] 24e0b0: f90057a5 str x5, [x29, #0xa8] 24e0b4: a9025bf5 stp x21, x22, [sp, #0x20] 24e0b8: a9046bf9 stp x25, x26, [sp, #0x40] 24e0bc: a90573fb stp x27, x28, [sp, #0x50] 24e0c0: a90b13a3 stp x3, x4, [x29, #0xb0] 24e0c4: 97ffeaf9 bl 0x248ca8 24e0c8: aa0003f4 mov x20, x0 24e0cc: f94057a5 ldr x5, [x29, #0xa8] 24e0d0: 52800940 mov w0, #0x4a // =74 24e0d4: b94018b7 ldr w23, [x5, #0x18] 24e0d8: 0a0002f7 and w23, w23, w0 24e0dc: 710102ff cmp w23, #0x40 24e0e0: 540045c0 b.eq 0x24e998 24e0e4: 710022ff cmp w23, #0x8 24e0e8: d2800140 mov x0, #0xa // =10 24e0ec: d280021a mov x26, #0x10 // =16 24e0f0: 9a80035a csel x26, x26, x0, eq 24e0f4: 910303b5 add x21, x29, #0xc0 24e0f8: 9102c3b8 add x24, x29, #0xb0 24e0fc: aa1503e0 mov x0, x21 24e100: 97ffeb27 bl 0x248d9c 24e104: 2a0003f3 mov w19, w0 24e108: aa1803e0 mov x0, x24 24e10c: 97ffeb24 bl 0x248d9c 24e110: 3100067f cmn w19, #0x1 24e114: 1a9f17e1 cset w1, eq 24e118: 3100041f cmn w0, #0x1 24e11c: 1a9f17e0 cset w0, eq 24e120: 6b00003f cmp w1, w0 24e124: 54003300 b.eq 0x24e784 24e128: aa1503e0 mov x0, x21 24e12c: 97ffeb1c bl 0x248d9c 24e130: 53001c13 uxtb w19, w0 24e134: 3941ba81 ldrb w1, [x20, #0x6e] 24e138: 6b13003f cmp w1, w19 24e13c: 1a9f17e0 cset w0, eq 24e140: 1e27000e fmov s14, w0 24e144: 340030c0 cbz w0, 0x24e75c 24e148: 39408281 ldrb w1, [x20, #0x20] 24e14c: 35003121 cbnz w1, 0x24e770 24e150: 39412280 ldrb w0, [x20, #0x48] 24e154: 6b13001f cmp w0, w19 24e158: 54000340 b.eq 0x24e1c0 24e15c: f94063a0 ldr x0, [x29, #0xc0] 24e160: b4000120 cbz x0, 0x24e184 24e164: f9400801 ldr x1, [x0, #0x10] 24e168: f9400c02 ldr x2, [x0, #0x18] 24e16c: eb02003f cmp x1, x2 24e170: 54004242 b.hs 0x24e9b8 24e174: 91000421 add x1, x1, #0x1 24e178: f9000801 str x1, [x0, #0x10] 24e17c: 12800000 mov w0, #-0x1 // =-1 24e180: b900cba0 str w0, [x29, #0xc8] 24e184: aa1503e0 mov x0, x21 24e188: 97ffeb05 bl 0x248d9c 24e18c: 2a0003f6 mov w22, w0 24e190: aa1803e0 mov x0, x24 24e194: 97ffeb02 bl 0x248d9c 24e198: 310006df cmn w22, #0x1 24e19c: 1a9f17e1 cset w1, eq 24e1a0: 3100041f cmn w0, #0x1 24e1a4: 1a9f17e0 cset w0, eq 24e1a8: 6b00003f cmp w1, w0 24e1ac: 54002f00 b.eq 0x24e78c 24e1b0: aa1503e0 mov x0, x21 24e1b4: 97ffeafa bl 0x248d9c 24e1b8: 53001c13 uxtb w19, w0 24e1bc: 39408281 ldrb w1, [x20, #0x20] 24e1c0: 52800016 mov w22, #0x0 // =0 24e1c4: 12800019 mov w25, #-0x1 // =-1 24e1c8: 1e2702ca fmov s10, w22 24e1cc: 34000081 cbz w1, 0x24e1dc 24e1d0: 39412680 ldrb w0, [x20, #0x49] 24e1d4: 6b13001f cmp w0, w19 24e1d8: 54000620 b.eq 0x24e29c 24e1dc: 39412282 ldrb w2, [x20, #0x48] 24e1e0: 6b13005f cmp w2, w19 24e1e4: 540005c0 b.eq 0x24e29c 24e1e8: 3941ca82 ldrb w2, [x20, #0x72] 24e1ec: 6b13005f cmp w2, w19 24e1f0: 54001a80 b.eq 0x24e540 24e1f4: 1e260140 fmov w0, s10 24e1f8: 34000520 cbz w0, 0x24e29c 24e1fc: 3941c280 ldrb w0, [x20, #0x70] 24e200: 6b13001f cmp w0, w19 24e204: 54000080 b.eq 0x24e214 24e208: 3941c680 ldrb w0, [x20, #0x71] 24e20c: 6b13001f cmp w0, w19 24e210: 54001b81 b.ne 0x24e580 24e214: 7100435f cmp w26, #0x10 24e218: 54000080 b.eq 0x24e228 24e21c: 6b1f02ff cmp w23, wzr 24e220: 1a9f17fb cset w27, eq 24e224: 34003e5b cbz w27, 0x24e9ec 24e228: 52800016 mov w22, #0x0 // =0 24e22c: d280021a mov x26, #0x10 // =16 24e230: 1e2702ca fmov s10, w22 24e234: f94063a0 ldr x0, [x29, #0xc0] 24e238: b4000100 cbz x0, 0x24e258 24e23c: f9400802 ldr x2, [x0, #0x10] 24e240: f9400c01 ldr x1, [x0, #0x18] 24e244: eb01005f cmp x2, x1 24e248: 54003c42 b.hs 0x24e9d0 24e24c: 91000442 add x2, x2, #0x1 24e250: f9000802 str x2, [x0, #0x10] 24e254: b900cbb9 str w25, [x29, #0xc8] 24e258: aa1503e0 mov x0, x21 24e25c: 97ffead0 bl 0x248d9c 24e260: 2a0003fb mov w27, w0 24e264: aa1803e0 mov x0, x24 24e268: 97ffeacd bl 0x248d9c 24e26c: 3100077f cmn w27, #0x1 24e270: 1a9f17e1 cset w1, eq 24e274: 3100041f cmn w0, #0x1 24e278: 1a9f17e0 cset w0, eq 24e27c: 6b00003f cmp w1, w0 24e280: 54001400 b.eq 0x24e500 24e284: aa1503e0 mov x0, x21 24e288: 97ffeac5 bl 0x248d9c 24e28c: 53001c13 uxtb w19, w0 24e290: 1e260140 fmov w0, s10 24e294: 39408281 ldrb w1, [x20, #0x20] 24e298: 35fff9a0 cbnz w0, 0x24e1cc 24e29c: 7100435f cmp w26, #0x10 24e2a0: 5280001b mov w27, #0x0 // =0 24e2a4: 54001360 b.eq 0x24e510 24e2a8: 9103a3a0 add x0, x29, #0xe8 24e2ac: 93407f58 sxtw x24, w26 24e2b0: 9e67000b fmov d11, x0 24e2b4: 90000a00 adrp x0, 0x38e000 24e2b8: f943d800 ldr x0, [x0, #0x7b0] 24e2bc: 91006000 add x0, x0, #0x18 24e2c0: f90077a0 str x0, [x29, #0xe8] 24e2c4: 35001361 cbnz w1, 0x24e530 24e2c8: 1e2601c0 fmov w0, s14 24e2cc: 92f00001 mov x1, #0x7fffffffffffffff // =9223372036854775807 24e2d0: 6b1f001f cmp w0, wzr 24e2d4: 39422280 ldrb w0, [x20, #0x88] 24e2d8: 2a0003e2 mov w2, w0 24e2dc: 1e27000c fmov s12, w0 24e2e0: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 24e2e4: 9a800020 csel x0, x1, x0, eq 24e2e8: 9e670009 fmov d9, x0 24e2ec: 9ada0819 udiv x25, x0, x26 24e2f0: 35001502 cbnz w2, 0x24e590 24e2f4: 3500389b cbnz w27, 0x24ea04 24e2f8: 1100c300 add w0, w24, #0x30 24e2fc: d2800015 mov x21, #0x0 // =0 24e300: 2a1503f7 mov w23, w21 24e304: 1280001c mov w28, #-0x1 // =-1 24e308: 53001c00 uxtb w0, w0 24e30c: 1e270008 fmov s8, w0 24e310: f1002b1f cmp x24, #0xa 24e314: 54000548 b.hi 0x24e3bc 24e318: 7100be7f cmp w19, #0x2f 24e31c: 54002e49 b.ls 0x24e8e4 24e320: 1e260100 fmov w0, s8 24e324: 6b00027f cmp w19, w0 24e328: 54002de2 b.hs 0x24e8e4 24e32c: 5100c273 sub w19, w19, #0x30 24e330: eb15033f cmp x25, x21 24e334: 54000622 b.hs 0x24e3f8 24e338: f94063a0 ldr x0, [x29, #0xc0] 24e33c: 52800037 mov w23, #0x1 // =1 24e340: b4000720 cbz x0, 0x24e424 24e344: f9400801 ldr x1, [x0, #0x10] 24e348: f9400c02 ldr x2, [x0, #0x18] 24e34c: eb02003f cmp x1, x2 24e350: 54002542 b.hs 0x24e7f8 24e354: 91000421 add x1, x1, #0x1 24e358: f9000801 str x1, [x0, #0x10] 24e35c: f9400c02 ldr x2, [x0, #0x18] 24e360: f9400801 ldr x1, [x0, #0x10] 24e364: b900cbbc str w28, [x29, #0xc8] 24e368: eb02003f cmp x1, x2 24e36c: 540025a2 b.hs 0x24e820 24e370: 39400021 ldrb w1, [x1] 24e374: f9405ba0 ldr x0, [x29, #0xb0] 24e378: 52800013 mov w19, #0x0 // =0 24e37c: b900cba1 str w1, [x29, #0xc8] 24e380: b40000e0 cbz x0, 0x24e39c 24e384: b940bba2 ldr w2, [x29, #0xb8] 24e388: 52800001 mov w1, #0x0 // =0 24e38c: 3100045f cmn w2, #0x1 24e390: 54000580 b.eq 0x24e440 24e394: 6b13003f cmp w1, w19 24e398: 54000660 b.eq 0x24e464 24e39c: f94063a0 ldr x0, [x29, #0xc0] 24e3a0: b40025c0 cbz x0, 0x24e858 24e3a4: b940cbb3 ldr w19, [x29, #0xc8] 24e3a8: 3100067f cmn w19, #0x1 24e3ac: 54002020 b.eq 0x24e7b0 24e3b0: f1002b1f cmp x24, #0xa 24e3b4: 53001e73 uxtb w19, w19 24e3b8: 54fffb09 b.ls 0x24e318 24e3bc: 5100c260 sub w0, w19, #0x30 24e3c0: 53001c01 uxtb w1, w0 24e3c4: 7100243f cmp w1, #0x9 24e3c8: 54001f09 b.ls 0x24e7a8 24e3cc: 51018660 sub w0, w19, #0x61 24e3d0: 53001c00 uxtb w0, w0 24e3d4: 7100141f cmp w0, #0x5 24e3d8: 540020c9 b.ls 0x24e7f0 24e3dc: 51010660 sub w0, w19, #0x41 24e3e0: 53001c00 uxtb w0, w0 24e3e4: 7100141f cmp w0, #0x5 24e3e8: 540027e8 b.hi 0x24e8e4 24e3ec: eb15033f cmp x25, x21 24e3f0: 5100de73 sub w19, w19, #0x37 24e3f4: 54fffa23 b.lo 0x24e338 24e3f8: 9e660121 fmov x1, d9 24e3fc: 110006d6 add w22, w22, #0x1 24e400: 9b1a7ea0 mul x0, x21, x26 24e404: 93407e75 sxtw x21, w19 24e408: cb150021 sub x1, x1, x21 24e40c: 8b0002b5 add x21, x21, x0 24e410: eb00003f cmp x1, x0 24e414: 1a9f27e0 cset w0, lo 24e418: 2a0002f7 orr w23, w23, w0 24e41c: f94063a0 ldr x0, [x29, #0xc0] 24e420: b5fff920 cbnz x0, 0x24e344 24e424: f9405ba0 ldr x0, [x29, #0xb0] 24e428: b40001e0 cbz x0, 0x24e464 24e42c: b940bba2 ldr w2, [x29, #0xb8] 24e430: 52800033 mov w19, #0x1 // =1 24e434: 52800001 mov w1, #0x0 // =0 24e438: 3100045f cmn w2, #0x1 24e43c: 54fffac1 b.ne 0x24e394 24e440: f9400801 ldr x1, [x0, #0x10] 24e444: f9400c02 ldr x2, [x0, #0x18] 24e448: eb02003f cmp x1, x2 24e44c: 54002862 b.hs 0x24e958 24e450: 39400020 ldrb w0, [x1] 24e454: 52800001 mov w1, #0x0 // =0 24e458: b900bba0 str w0, [x29, #0xb8] 24e45c: 6b13003f cmp w1, w19 24e460: 54fff9e1 b.ne 0x24e39c 24e464: 52800013 mov w19, #0x0 // =0 24e468: 5280003b mov w27, #0x1 // =1 24e46c: f94077a0 ldr x0, [x29, #0xe8] 24e470: f85e8001 ldur x1, [x0, #-0x18] 24e474: b5001f61 cbnz x1, 0x24e860 24e478: 1e260142 fmov w2, s10 24e47c: 6b1f02df cmp w22, wzr 24e480: 1a9f17e1 cset w1, eq 24e484: 6b02003f cmp w1, w2 24e488: 54002149 b.ls 0x24e8b0 24e48c: 9e6601e1 fmov x1, d15 24e490: 9e6601a2 fmov x2, d13 24e494: f900003f str xzr, [x1] 24e498: 52800081 mov w1, #0x4 // =4 24e49c: b9000041 str w1, [x2] 24e4a0: 340000bb cbz w27, 0x24e4b4 24e4a4: 9e6601a2 fmov x2, d13 24e4a8: b9400041 ldr w1, [x2] 24e4ac: 321f0021 orr w1, w1, #0x2 24e4b0: b9000041 str w1, [x2] 24e4b4: 90000a01 adrp x1, 0x38e000 24e4b8: d1006000 sub x0, x0, #0x18 24e4bc: a94c57b4 ldp x20, x21, [x29, #0xc0] 24e4c0: f943d822 ldr x2, [x1, #0x7b0] 24e4c4: eb02001f cmp x0, x2 24e4c8: 540028c1 b.ne 0x24e9e0 24e4cc: aa1403e0 mov x0, x20 24e4d0: aa1503e1 mov x1, x21 24e4d4: a94153f3 ldp x19, x20, [sp, #0x10] 24e4d8: 6d4627e8 ldp d8, d9, [sp, #0x60] 24e4dc: a9425bf5 ldp x21, x22, [sp, #0x20] 24e4e0: 6d472fea ldp d10, d11, [sp, #0x70] 24e4e4: a94363f7 ldp x23, x24, [sp, #0x30] 24e4e8: 6d4837ec ldp d12, d13, [sp, #0x80] 24e4ec: a9446bf9 ldp x25, x26, [sp, #0x40] 24e4f0: 6d493fee ldp d14, d15, [sp, #0x90] 24e4f4: a94573fb ldp x27, x28, [sp, #0x50] 24e4f8: a8cf7bfd ldp x29, x30, [sp], #0xf0 24e4fc: d65f03c0 ret 24e500: 39408281 ldrb w1, [x20, #0x20] 24e504: 5280003b mov w27, #0x1 // =1 24e508: 7100435f cmp w26, #0x10 24e50c: 54ffece1 b.ne 0x24e2a8 24e510: 9103a3a0 add x0, x29, #0xe8 24e514: d28002d8 mov x24, #0x16 // =22 24e518: 9e67000b fmov d11, x0 24e51c: 90000a00 adrp x0, 0x38e000 24e520: f943d800 ldr x0, [x0, #0x7b0] 24e524: 91006000 add x0, x0, #0x18 24e528: f90077a0 str x0, [x29, #0xe8] 24e52c: 34ffece1 cbz w1, 0x24e2c8 24e530: 9e660160 fmov x0, d11 24e534: d2800401 mov x1, #0x20 // =32 24e538: 94006172 bl 0x266b00 24e53c: 17ffff63 b 0x24e2c8 24e540: 1e260142 fmov w2, s10 24e544: 71002b5f cmp w26, #0xa 24e548: 1a9f17e0 cset w0, eq 24e54c: 6b02001f cmp w0, w2 24e550: 54ffe563 b.lo 0x24e1fc 24e554: 7100235f cmp w26, #0x8 24e558: 110006d6 add w22, w22, #0x1 24e55c: 54000080 b.eq 0x24e56c 24e560: 52800020 mov w0, #0x1 // =1 24e564: 1e27000a fmov s10, w0 24e568: 35ffe677 cbnz w23, 0x24e234 24e56c: 52800020 mov w0, #0x1 // =1 24e570: 52800016 mov w22, #0x0 // =0 24e574: d280011a mov x26, #0x8 // =8 24e578: 1e27000a fmov s10, w0 24e57c: 17ffff2e b 0x24e234 24e580: 52800020 mov w0, #0x1 // =1 24e584: 5280001b mov w27, #0x0 // =0 24e588: 1e27000a fmov s10, w0 24e58c: 17ffffdf b 0x24e508 24e590: d2800015 mov x21, #0x0 // =0 24e594: 3500233b cbnz w27, 0x24e9f8 24e598: 9101ca9c add x28, x20, #0x72 24e59c: 2a1503f7 mov w23, w21 24e5a0: 39408280 ldrb w0, [x20, #0x20] 24e5a4: 34000080 cbz w0, 0x24e5b4 24e5a8: 39412680 ldrb w0, [x20, #0x49] 24e5ac: 6b13001f cmp w0, w19 24e5b0: 54000780 b.eq 0x24e6a0 24e5b4: 39412280 ldrb w0, [x20, #0x48] 24e5b8: 6b13001f cmp w0, w19 24e5bc: 54001940 b.eq 0x24e8e4 24e5c0: aa1c03e0 mov x0, x28 24e5c4: 2a1303e1 mov w1, w19 24e5c8: aa1803e2 mov x2, x24 24e5cc: 97f7b959 bl 0x3cb30 24e5d0: b4001fc0 cbz x0, 0x24e9c8 24e5d4: cb1c0000 sub x0, x0, x28 24e5d8: 7100401f cmp w0, #0x10 24e5dc: 51001813 sub w19, w0, #0x6 24e5e0: 1a93b000 csel w0, w0, w19, lt 24e5e4: eb15033f cmp x25, x21 24e5e8: 54000dc3 b.lo 0x24e7a0 24e5ec: 9e660122 fmov x2, d9 24e5f0: 93407c00 sxtw x0, w0 24e5f4: 9b1a7ea1 mul x1, x21, x26 24e5f8: 110006d6 add w22, w22, #0x1 24e5fc: 8b010015 add x21, x0, x1 24e600: cb000042 sub x2, x2, x0 24e604: eb01005f cmp x2, x1 24e608: 1a9f27e0 cset w0, lo 24e60c: 2a0002f7 orr w23, w23, w0 24e610: f94063a0 ldr x0, [x29, #0xc0] 24e614: b4000860 cbz x0, 0x24e720 24e618: f9400801 ldr x1, [x0, #0x10] 24e61c: f9400c02 ldr x2, [x0, #0x18] 24e620: eb02003f cmp x1, x2 24e624: 54001642 b.hs 0x24e8ec 24e628: 91000421 add x1, x1, #0x1 24e62c: f9000801 str x1, [x0, #0x10] 24e630: 12800002 mov w2, #-0x1 // =-1 24e634: b900cba2 str w2, [x29, #0xc8] 24e638: f9400801 ldr x1, [x0, #0x10] 24e63c: f9400c02 ldr x2, [x0, #0x18] 24e640: eb02003f cmp x1, x2 24e644: 540016a2 b.hs 0x24e918 24e648: 39400021 ldrb w1, [x1] 24e64c: f9405ba0 ldr x0, [x29, #0xb0] 24e650: 52800013 mov w19, #0x0 // =0 24e654: b900cba1 str w1, [x29, #0xc8] 24e658: b40000e0 cbz x0, 0x24e674 24e65c: b940bba2 ldr w2, [x29, #0xb8] 24e660: 52800001 mov w1, #0x0 // =0 24e664: 3100045f cmn w2, #0x1 24e668: 540006a0 b.eq 0x24e73c 24e66c: 6b01027f cmp w19, w1 24e670: 54ffefa0 b.eq 0x24e464 24e674: f94063a0 ldr x0, [x29, #0xc0] 24e678: b40016c0 cbz x0, 0x24e950 24e67c: b940cbb3 ldr w19, [x29, #0xc8] 24e680: 3100067f cmn w19, #0x1 24e684: 54000a60 b.eq 0x24e7d0 24e688: 39408280 ldrb w0, [x20, #0x20] 24e68c: 53001e73 uxtb w19, w19 24e690: 34fff920 cbz w0, 0x24e5b4 24e694: 39412680 ldrb w0, [x20, #0x49] 24e698: 6b13001f cmp w0, w19 24e69c: 54fff8c1 b.ne 0x24e5b4 24e6a0: 34001bb6 cbz w22, 0x24ea14 24e6a4: 9e660160 fmov x0, d11 24e6a8: 53001ed6 uxtb w22, w22 24e6ac: f9400000 ldr x0, [x0] 24e6b0: f85e8001 ldur x1, [x0, #-0x18] 24e6b4: f85f0002 ldur x2, [x0, #-0x10] 24e6b8: 91000433 add x19, x1, #0x1 24e6bc: eb02027f cmp x19, x2 24e6c0: 54000088 b.hi 0x24e6d0 24e6c4: b85f8002 ldur w2, [x0, #-0x8] 24e6c8: 6b1f005f cmp w2, wzr 24e6cc: 540000ed b.le 0x24e6e8 24e6d0: 9e660160 fmov x0, d11 24e6d4: aa1303e1 mov x1, x19 24e6d8: 9400610a bl 0x266b00 24e6dc: 9e660160 fmov x0, d11 24e6e0: f9400000 ldr x0, [x0] 24e6e4: f85e8001 ldur x1, [x0, #-0x18] 24e6e8: 38216816 strb w22, [x0, x1] 24e6ec: 90000a01 adrp x1, 0x38e000 24e6f0: 9e660160 fmov x0, d11 24e6f4: 52800016 mov w22, #0x0 // =0 24e6f8: f943d821 ldr x1, [x1, #0x7b0] 24e6fc: f9400000 ldr x0, [x0] 24e700: d1006002 sub x2, x0, #0x18 24e704: eb01005f cmp x2, x1 24e708: 54fff840 b.eq 0x24e610 24e70c: b81f8016 stur w22, [x0, #-0x8] 24e710: f81e8013 stur x19, [x0, #-0x18] 24e714: 38336816 strb w22, [x0, x19] 24e718: f94063a0 ldr x0, [x29, #0xc0] 24e71c: b5fff7e0 cbnz x0, 0x24e618 24e720: f9405ba0 ldr x0, [x29, #0xb0] 24e724: b4ffea00 cbz x0, 0x24e464 24e728: b940bba2 ldr w2, [x29, #0xb8] 24e72c: 52800001 mov w1, #0x0 // =0 24e730: 1e260193 fmov w19, s12 24e734: 3100045f cmn w2, #0x1 24e738: 54fff9a1 b.ne 0x24e66c 24e73c: f9400801 ldr x1, [x0, #0x10] 24e740: f9400c02 ldr x2, [x0, #0x18] 24e744: eb02003f cmp x1, x2 24e748: 54001182 b.hs 0x24e978 24e74c: 39400020 ldrb w0, [x1] 24e750: b900bba0 str w0, [x29, #0xb8] 24e754: 52800001 mov w1, #0x0 // =0 24e758: 17ffffc5 b 0x24e66c 24e75c: 3941be80 ldrb w0, [x20, #0x6f] 24e760: 6b13001f cmp w0, w19 24e764: 54ffcf20 b.eq 0x24e148 24e768: 39408281 ldrb w1, [x20, #0x20] 24e76c: 17fffe95 b 0x24e1c0 24e770: 39412680 ldrb w0, [x20, #0x49] 24e774: 6b13001f cmp w0, w19 24e778: 54ffcec1 b.ne 0x24e150 24e77c: 52800021 mov w1, #0x1 // =1 24e780: 17fffe90 b 0x24e1c0 24e784: 52800013 mov w19, #0x0 // =0 24e788: 1e27026e fmov s14, w19 24e78c: 52800016 mov w22, #0x0 // =0 24e790: 39408281 ldrb w1, [x20, #0x20] 24e794: 5280003b mov w27, #0x1 // =1 24e798: 1e2702ca fmov s10, w22 24e79c: 17ffff5b b 0x24e508 24e7a0: 52800037 mov w23, #0x1 // =1 24e7a4: 17ffff9b b 0x24e610 24e7a8: 2a0003f3 mov w19, w0 24e7ac: 17fffee1 b 0x24e330 24e7b0: f9400801 ldr x1, [x0, #0x10] 24e7b4: f9400c02 ldr x2, [x0, #0x18] 24e7b8: eb02003f cmp x1, x2 24e7bc: 54000422 b.hs 0x24e840 24e7c0: 39400020 ldrb w0, [x1] 24e7c4: b900cba0 str w0, [x29, #0xc8] 24e7c8: 53001c13 uxtb w19, w0 24e7cc: 17fffed1 b 0x24e310 24e7d0: f9400801 ldr x1, [x0, #0x10] 24e7d4: f9400c02 ldr x2, [x0, #0x18] 24e7d8: eb02003f cmp x1, x2 24e7dc: 54000ae2 b.hs 0x24e938 24e7e0: 39400020 ldrb w0, [x1] 24e7e4: b900cba0 str w0, [x29, #0xc8] 24e7e8: 53001c13 uxtb w19, w0 24e7ec: 17ffff6d b 0x24e5a0 24e7f0: 51015e73 sub w19, w19, #0x57 24e7f4: 17fffecf b 0x24e330 24e7f8: f9400001 ldr x1, [x0] 24e7fc: f9402821 ldr x1, [x1, #0x50] 24e800: d63f0020 blr x1 24e804: f94063a0 ldr x0, [x29, #0xc0] 24e808: b900cbbc str w28, [x29, #0xc8] 24e80c: b4ffe0c0 cbz x0, 0x24e424 24e810: f9400801 ldr x1, [x0, #0x10] 24e814: f9400c02 ldr x2, [x0, #0x18] 24e818: eb02003f cmp x1, x2 24e81c: 54ffdaa3 b.lo 0x24e370 24e820: f9400001 ldr x1, [x0] 24e824: f9402421 ldr x1, [x1, #0x48] 24e828: d63f0020 blr x1 24e82c: 3100041f cmn w0, #0x1 24e830: 2a0003e1 mov w1, w0 24e834: 54ffda01 b.ne 0x24e374 24e838: f90063bf str xzr, [x29, #0xc0] 24e83c: 17fffefa b 0x24e424 24e840: f9400001 ldr x1, [x0] 24e844: f9402421 ldr x1, [x1, #0x48] 24e848: d63f0020 blr x1 24e84c: 3100041f cmn w0, #0x1 24e850: 54fffba1 b.ne 0x24e7c4 24e854: f90063bf str xzr, [x29, #0xc0] 24e858: 52801ff3 mov w19, #0xff // =255 24e85c: 17fffead b 0x24e310 24e860: 9e660160 fmov x0, d11 24e864: 2a1603e1 mov w1, w22 24e868: 940061b8 bl 0x266f48 24e86c: 9e660162 fmov x2, d11 24e870: f9400a80 ldr x0, [x20, #0x10] 24e874: f9400e81 ldr x1, [x20, #0x18] 24e878: 94000fd6 bl 0x2527d0 24e87c: 53001c00 uxtb w0, w0 24e880: 35000080 cbnz w0, 0x24e890 24e884: 9e6601a1 fmov x1, d13 24e888: 52800080 mov w0, #0x4 // =4 24e88c: b9000020 str w0, [x1] 24e890: 1e260141 fmov w1, s10 24e894: 6b1f02df cmp w22, wzr 24e898: 1a9f17e0 cset w0, eq 24e89c: 6b01001f cmp w0, w1 24e8a0: f94077a0 ldr x0, [x29, #0xe8] 24e8a4: 54000069 b.ls 0x24e8b0 24e8a8: f85e8001 ldur x1, [x0, #-0x18] 24e8ac: b4ffdf01 cbz x1, 0x24e48c 24e8b0: 35ffdef3 cbnz w19, 0x24e48c 24e8b4: 34000777 cbz w23, 0x24e9a0 24e8b8: 1e2601c1 fmov w1, s14 24e8bc: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 24e8c0: 6b1f003f cmp w1, wzr 24e8c4: 92f00001 mov x1, #0x7fffffffffffffff // =9223372036854775807 24e8c8: 9a820021 csel x1, x1, x2, eq 24e8cc: 9e6601e2 fmov x2, d15 24e8d0: f9000041 str x1, [x2] 24e8d4: 52800081 mov w1, #0x4 // =4 24e8d8: 9e6601a2 fmov x2, d13 24e8dc: b9000041 str w1, [x2] 24e8e0: 17fffef0 b 0x24e4a0 24e8e4: 52800013 mov w19, #0x0 // =0 24e8e8: 17fffee1 b 0x24e46c 24e8ec: f9400001 ldr x1, [x0] 24e8f0: f9402821 ldr x1, [x1, #0x50] 24e8f4: d63f0020 blr x1 24e8f8: f94063a0 ldr x0, [x29, #0xc0] 24e8fc: 12800001 mov w1, #-0x1 // =-1 24e900: b900cba1 str w1, [x29, #0xc8] 24e904: b4fff0e0 cbz x0, 0x24e720 24e908: f9400801 ldr x1, [x0, #0x10] 24e90c: f9400c02 ldr x2, [x0, #0x18] 24e910: eb02003f cmp x1, x2 24e914: 54ffe9a3 b.lo 0x24e648 24e918: f9400001 ldr x1, [x0] 24e91c: f9402421 ldr x1, [x1, #0x48] 24e920: d63f0020 blr x1 24e924: 3100041f cmn w0, #0x1 24e928: 2a0003e1 mov w1, w0 24e92c: 54ffe901 b.ne 0x24e64c 24e930: f90063bf str xzr, [x29, #0xc0] 24e934: 17ffff7b b 0x24e720 24e938: f9400001 ldr x1, [x0] 24e93c: f9402421 ldr x1, [x1, #0x48] 24e940: d63f0020 blr x1 24e944: 3100041f cmn w0, #0x1 24e948: 54fff4e1 b.ne 0x24e7e4 24e94c: f90063bf str xzr, [x29, #0xc0] 24e950: 52801ff3 mov w19, #0xff // =255 24e954: 17ffff13 b 0x24e5a0 24e958: f9400001 ldr x1, [x0] 24e95c: f9402421 ldr x1, [x1, #0x48] 24e960: d63f0020 blr x1 24e964: 3100041f cmn w0, #0x1 24e968: 54ffd761 b.ne 0x24e454 24e96c: f9005bbf str xzr, [x29, #0xb0] 24e970: 52800021 mov w1, #0x1 // =1 24e974: 17fffe88 b 0x24e394 24e978: f9400001 ldr x1, [x0] 24e97c: f9402421 ldr x1, [x1, #0x48] 24e980: d63f0020 blr x1 24e984: 3100041f cmn w0, #0x1 24e988: 54ffee41 b.ne 0x24e750 24e98c: f9005bbf str xzr, [x29, #0xb0] 24e990: 1e260181 fmov w1, s12 24e994: 17ffff36 b 0x24e66c 24e998: d280011a mov x26, #0x8 // =8 24e99c: 17fffdd6 b 0x24e0f4 24e9a0: 1e2601c1 fmov w1, s14 24e9a4: 6b1f003f cmp w1, wzr 24e9a8: 9e6601e1 fmov x1, d15 24e9ac: da9506b5 cneg x21, x21, ne 24e9b0: f9000035 str x21, [x1] 24e9b4: 17fffebb b 0x24e4a0 24e9b8: f9400001 ldr x1, [x0] 24e9bc: f9402821 ldr x1, [x1, #0x50] 24e9c0: d63f0020 blr x1 24e9c4: 17fffdee b 0x24e17c 24e9c8: 2a0003f3 mov w19, w0 24e9cc: 17fffea8 b 0x24e46c 24e9d0: f9400002 ldr x2, [x0] 24e9d4: f9402841 ldr x1, [x2, #0x50] 24e9d8: d63f0020 blr x1 24e9dc: 17fffe1e b 0x24e254 24e9e0: 910383a1 add x1, x29, #0xe0 24e9e4: 97ffd0a2 bl 0x242c6c 24e9e8: 17fffeb9 b 0x24e4cc 24e9ec: 52800020 mov w0, #0x1 // =1 24e9f0: 1e27000a fmov s10, w0 24e9f4: 17fffe2d b 0x24e2a8 24e9f8: 2a1503f7 mov w23, w21 24e9fc: 2a1503f3 mov w19, w21 24ea00: 17fffe9b b 0x24e46c 24ea04: d2800015 mov x21, #0x0 // =0 24ea08: 2a1503f7 mov w23, w21 24ea0c: 2a1503f3 mov w19, w21 24ea10: 17fffe97 b 0x24e46c 24ea14: 52800033 mov w19, #0x1 // =1 24ea18: 17fffe95 b 0x24e46c 24ea1c: aa0003f3 mov x19, x0 24ea20: 90000a00 adrp x0, 0x38e000 24ea24: f94077a1 ldr x1, [x29, #0xe8] 24ea28: f943d800 ldr x0, [x0, #0x7b0] 24ea2c: d1006021 sub x1, x1, #0x18 24ea30: eb00003f cmp x1, x0 24ea34: 54000080 b.eq 0x24ea44 24ea38: aa0103e0 mov x0, x1 24ea3c: 910383a1 add x1, x29, #0xe0 24ea40: 97ffd08b bl 0x242c6c 24ea44: aa1303e0 mov x0, x19 24ea48: 9400b634 bl 0x27c318 24ea4c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 24ea50: 910003fd mov x29, sp 24ea54: 97fffd8a bl 0x24e07c 24ea58: a8c17bfd ldp x29, x30, [sp], #0x10 24ea5c: d65f03c0 ret 24ea60: a9b67bfd stp x29, x30, [sp, #-0xa0]! 24ea64: 910003fd mov x29, sp 24ea68: b94018a9 ldr w9, [x5, #0x18] 24ea6c: a9046bf9 stp x25, x26, [sp, #0x40] 24ea70: a90153f3 stp x19, x20, [sp, #0x10] 24ea74: a9025bf5 stp x21, x22, [sp, #0x20] 24ea78: a90363f7 stp x23, x24, [sp, #0x30] 24ea7c: a90573fb stp x27, x28, [sp, #0x50] 24ea80: a9080ba1 stp x1, x2, [x29, #0x80] 24ea84: a90713a3 stp x3, x4, [x29, #0x70] 24ea88: aa0603fa mov x26, x6 24ea8c: aa0703f9 mov x25, x7 24ea90: 37000409 tbnz w9, #0x0, 0x24eb10 24ea94: 910283a7 add x7, x29, #0xa0 24ea98: 92800008 mov x8, #-0x1 // =-1 24ea9c: f81f8ce8 str x8, [x7, #-0x8]! 24eaa0: 97fffd77 bl 0x24e07c 24eaa4: f90037a1 str x1, [x29, #0x68] 24eaa8: f9404fa1 ldr x1, [x29, #0x98] 24eaac: f90033a0 str x0, [x29, #0x60] 24eab0: f90043a0 str x0, [x29, #0x80] 24eab4: f100043f cmp x1, #0x1 24eab8: b9406ba0 ldr w0, [x29, #0x68] 24eabc: b9008ba0 str w0, [x29, #0x88] 24eac0: 54001689 b.ls 0x24ed90 24eac4: 52800020 mov w0, #0x1 // =1 24eac8: 39000320 strb w0, [x25] 24eacc: 52800081 mov w1, #0x4 // =4 24ead0: 910203a0 add x0, x29, #0x80 24ead4: b9000341 str w1, [x26] 24ead8: 97ffe8b1 bl 0x248d9c 24eadc: 2a0003f3 mov w19, w0 24eae0: 9101c3a0 add x0, x29, #0x70 24eae4: 97ffe8ae bl 0x248d9c 24eae8: 3100067f cmn w19, #0x1 24eaec: 1a9f17e1 cset w1, eq 24eaf0: 3100041f cmn w0, #0x1 24eaf4: 1a9f17e0 cset w0, eq 24eaf8: 6b00003f cmp w1, w0 24eafc: 540014e1 b.ne 0x24ed98 24eb00: b9400340 ldr w0, [x26] 24eb04: 321f0000 orr w0, w0, #0x2 24eb08: b9000340 str w0, [x26] 24eb0c: 140000a3 b 0x24ed98 24eb10: 910340a1 add x1, x5, #0xd0 24eb14: 910263a0 add x0, x29, #0x98 24eb18: d2800015 mov x21, #0x0 // =0 24eb1c: 52800036 mov w22, #0x1 // =1 24eb20: 97ffe862 bl 0x248ca8 24eb24: f9402001 ldr x1, [x0, #0x40] 24eb28: aa0003fb mov x27, x0 24eb2c: f9401800 ldr x0, [x0, #0x30] 24eb30: eb15003f cmp x1, x21 24eb34: 2a1603f7 mov w23, w22 24eb38: 1a9f17f4 cset w20, eq 24eb3c: eb15001f cmp x0, x21 24eb40: 1280001c mov w28, #-0x1 // =-1 24eb44: 1a9f17f3 cset w19, eq 24eb48: 52000260 eor w0, w19, #0x1 24eb4c: 6b00029f cmp w20, w0 24eb50: 540007a8 b.hi 0x24ec44 24eb54: f94043a2 ldr x2, [x29, #0x80] 24eb58: b4001022 cbz x2, 0x24ed5c 24eb5c: b9408ba1 ldr w1, [x29, #0x88] 24eb60: 3100043f cmn w1, #0x1 24eb64: 54000aa0 b.eq 0x24ecb8 24eb68: f9403ba2 ldr x2, [x29, #0x70] 24eb6c: 52800018 mov w24, #0x0 // =0 24eb70: b4000182 cbz x2, 0x24eba0 24eb74: b9407ba0 ldr w0, [x29, #0x78] 24eb78: 52800001 mov w1, #0x0 // =0 24eb7c: 3100041f cmn w0, #0x1 24eb80: 54000b60 b.eq 0x24ecec 24eb84: 6b18003f cmp w1, w24 24eb88: 54000c40 b.eq 0x24ed10 24eb8c: f94043a2 ldr x2, [x29, #0x80] 24eb90: b4000fc2 cbz x2, 0x24ed88 24eb94: b9408ba1 ldr w1, [x29, #0x88] 24eb98: 3100043f cmn w1, #0x1 24eb9c: 540007e0 b.eq 0x24ec98 24eba0: 53001c21 uxtb w1, w1 24eba4: 350000b4 cbnz w20, 0x24ebb8 24eba8: f9401f60 ldr x0, [x27, #0x38] 24ebac: 38756800 ldrb w0, [x0, x21] 24ebb0: 6b01001f cmp w0, w1 24ebb4: 1a9f17f7 cset w23, eq 24ebb8: 6b1302ff cmp w23, w19 24ebbc: 54000443 b.lo 0x24ec44 24ebc0: 350000b3 cbnz w19, 0x24ebd4 24ebc4: f9401760 ldr x0, [x27, #0x28] 24ebc8: 38756800 ldrb w0, [x0, x21] 24ebcc: 6b01001f cmp w0, w1 24ebd0: 1a9f17f6 cset w22, eq 24ebd4: 6b1402df cmp w22, w20 24ebd8: 54001183 b.lo 0x24ee08 24ebdc: 520002e0 eor w0, w23, #0x1 24ebe0: 6b0002df cmp w22, w0 24ebe4: 54001123 b.lo 0x24ee08 24ebe8: f94043a0 ldr x0, [x29, #0x80] 24ebec: 910006b5 add x21, x21, #0x1 24ebf0: b4000100 cbz x0, 0x24ec10 24ebf4: f9400802 ldr x2, [x0, #0x10] 24ebf8: f9400c01 ldr x1, [x0, #0x18] 24ebfc: eb01005f cmp x2, x1 24ec00: 54000dc2 b.hs 0x24edb8 24ec04: 91000442 add x2, x2, #0x1 24ec08: f9000802 str x2, [x0, #0x10] 24ec0c: b9008bbc str w28, [x29, #0x88] 24ec10: 52800034 mov w20, #0x1 // =1 24ec14: 34000097 cbz w23, 0x24ec24 24ec18: f9402360 ldr x0, [x27, #0x40] 24ec1c: eb0002bf cmp x21, x0 24ec20: 1a9f37f4 cset w20, hs 24ec24: 52800033 mov w19, #0x1 // =1 24ec28: 34fff916 cbz w22, 0x24eb48 24ec2c: f9401b60 ldr x0, [x27, #0x30] 24ec30: eb0002bf cmp x21, x0 24ec34: 1a9f37f3 cset w19, hs 24ec38: 52000260 eor w0, w19, #0x1 24ec3c: 6b00029f cmp w20, w0 24ec40: 54fff8a9 b.ls 0x24eb54 24ec44: 52800000 mov w0, #0x0 // =0 24ec48: 34000697 cbz w23, 0x24ed18 24ec4c: f9402361 ldr x1, [x27, #0x40] 24ec50: eb15003f cmp x1, x21 24ec54: 54000621 b.ne 0x24ed18 24ec58: b4000615 cbz x21, 0x24ed18 24ec5c: 3900033f strb wzr, [x25] 24ec60: 34000096 cbz w22, 0x24ec70 24ec64: f9401b61 ldr x1, [x27, #0x30] 24ec68: eb15003f cmp x1, x21 24ec6c: 54000c80 b.eq 0x24edfc 24ec70: 531f7800 lsl w0, w0, #1 24ec74: b9000340 str w0, [x26] 24ec78: a94807a0 ldp x0, x1, [x29, #0x80] 24ec7c: a94153f3 ldp x19, x20, [sp, #0x10] 24ec80: a9425bf5 ldp x21, x22, [sp, #0x20] 24ec84: a94363f7 ldp x23, x24, [sp, #0x30] 24ec88: a9446bf9 ldp x25, x26, [sp, #0x40] 24ec8c: a94573fb ldp x27, x28, [sp, #0x50] 24ec90: a8ca7bfd ldp x29, x30, [sp], #0xa0 24ec94: d65f03c0 ret 24ec98: f9400840 ldr x0, [x2, #0x10] 24ec9c: f9400c41 ldr x1, [x2, #0x18] 24eca0: eb01001f cmp x0, x1 24eca4: 54000642 b.hs 0x24ed6c 24eca8: 39400000 ldrb w0, [x0] 24ecac: b9008ba0 str w0, [x29, #0x88] 24ecb0: 53001c01 uxtb w1, w0 24ecb4: 17ffffbc b 0x24eba4 24ecb8: f9400840 ldr x0, [x2, #0x10] 24ecbc: f9400c41 ldr x1, [x2, #0x18] 24ecc0: eb01001f cmp x0, x1 24ecc4: 540003e2 b.hs 0x24ed40 24ecc8: 39400000 ldrb w0, [x0] 24eccc: f9403ba2 ldr x2, [x29, #0x70] 24ecd0: 52800018 mov w24, #0x0 // =0 24ecd4: b9008ba0 str w0, [x29, #0x88] 24ecd8: b4fff5a2 cbz x2, 0x24eb8c 24ecdc: b9407ba0 ldr w0, [x29, #0x78] 24ece0: 52800001 mov w1, #0x0 // =0 24ece4: 3100041f cmn w0, #0x1 24ece8: 54fff4e1 b.ne 0x24eb84 24ecec: f9400840 ldr x0, [x2, #0x10] 24ecf0: f9400c41 ldr x1, [x2, #0x18] 24ecf4: eb01001f cmp x0, x1 24ecf8: 540009a2 b.hs 0x24ee2c 24ecfc: 39400000 ldrb w0, [x0] 24ed00: 52800001 mov w1, #0x0 // =0 24ed04: b9007ba0 str w0, [x29, #0x78] 24ed08: 6b18003f cmp w1, w24 24ed0c: 54fff401 b.ne 0x24eb8c 24ed10: 52800020 mov w0, #0x1 // =1 24ed14: 35fff9d7 cbnz w23, 0x24ec4c 24ed18: 34000596 cbz w22, 0x24edc8 24ed1c: f9401b61 ldr x1, [x27, #0x30] 24ed20: eb15003f cmp x1, x21 24ed24: 54000521 b.ne 0x24edc8 24ed28: b4000515 cbz x21, 0x24edc8 24ed2c: 52800021 mov w1, #0x1 // =1 24ed30: 39000321 strb w1, [x25] 24ed34: 531f7800 lsl w0, w0, #1 24ed38: b9000340 str w0, [x26] 24ed3c: 14000017 b 0x24ed98 24ed40: f9400041 ldr x1, [x2] 24ed44: aa0203e0 mov x0, x2 24ed48: f9402421 ldr x1, [x1, #0x48] 24ed4c: d63f0020 blr x1 24ed50: 3100041f cmn w0, #0x1 24ed54: 54fffbc1 b.ne 0x24eccc 24ed58: f90043bf str xzr, [x29, #0x80] 24ed5c: f9403ba2 ldr x2, [x29, #0x70] 24ed60: b4fffd82 cbz x2, 0x24ed10 24ed64: 52800038 mov w24, #0x1 // =1 24ed68: 17ffff83 b 0x24eb74 24ed6c: f9400041 ldr x1, [x2] 24ed70: aa0203e0 mov x0, x2 24ed74: f9402421 ldr x1, [x1, #0x48] 24ed78: d63f0020 blr x1 24ed7c: 3100041f cmn w0, #0x1 24ed80: 54fff961 b.ne 0x24ecac 24ed84: f90043bf str xzr, [x29, #0x80] 24ed88: 52801fe1 mov w1, #0xff // =255 24ed8c: 17ffff86 b 0x24eba4 24ed90: 12000021 and w1, w1, #0x1 24ed94: 39000321 strb w1, [x25] 24ed98: a94807a0 ldp x0, x1, [x29, #0x80] 24ed9c: a94153f3 ldp x19, x20, [sp, #0x10] 24eda0: a9425bf5 ldp x21, x22, [sp, #0x20] 24eda4: a94363f7 ldp x23, x24, [sp, #0x30] 24eda8: a9446bf9 ldp x25, x26, [sp, #0x40] 24edac: a94573fb ldp x27, x28, [sp, #0x50] 24edb0: a8ca7bfd ldp x29, x30, [sp], #0xa0 24edb4: d65f03c0 ret 24edb8: f9400002 ldr x2, [x0] 24edbc: f9402841 ldr x1, [x2, #0x50] 24edc0: d63f0020 blr x1 24edc4: 17ffff92 b 0x24ec0c 24edc8: 3900033f strb wzr, [x25] 24edcc: 34000180 cbz w0, 0x24edfc 24edd0: 528000c0 mov w0, #0x6 // =6 24edd4: b9000340 str w0, [x26] 24edd8: a94153f3 ldp x19, x20, [sp, #0x10] 24eddc: a94807a0 ldp x0, x1, [x29, #0x80] 24ede0: a9425bf5 ldp x21, x22, [sp, #0x20] 24ede4: a94363f7 ldp x23, x24, [sp, #0x30] 24ede8: a9446bf9 ldp x25, x26, [sp, #0x40] 24edec: a94573fb ldp x27, x28, [sp, #0x50] 24edf0: a8ca7bfd ldp x29, x30, [sp], #0xa0 24edf4: d65f03c0 ret 24edf8: 39000337 strb w23, [x25] 24edfc: 52800080 mov w0, #0x4 // =4 24ee00: b9000340 str w0, [x26] 24ee04: 17ffff9d b 0x24ec78 24ee08: 34ffff97 cbz w23, 0x24edf8 24ee0c: f9402360 ldr x0, [x27, #0x40] 24ee10: eb0002bf cmp x21, x0 24ee14: 540001e1 b.ne 0x24ee50 24ee18: b40001d5 cbz x21, 0x24ee50 24ee1c: 3900033f strb wzr, [x25] 24ee20: 52800000 mov w0, #0x0 // =0 24ee24: b9000340 str w0, [x26] 24ee28: 17ffff94 b 0x24ec78 24ee2c: f9400041 ldr x1, [x2] 24ee30: aa0203e0 mov x0, x2 24ee34: f9402421 ldr x1, [x1, #0x48] 24ee38: d63f0020 blr x1 24ee3c: 3100041f cmn w0, #0x1 24ee40: 54fff601 b.ne 0x24ed00 24ee44: f9003bbf str xzr, [x29, #0x70] 24ee48: 52800021 mov w1, #0x1 // =1 24ee4c: 17ffff4e b 0x24eb84 24ee50: 3900033f strb wzr, [x25] 24ee54: 52800080 mov w0, #0x4 // =4 24ee58: 17ffffea b 0x24ee00 24ee5c: a9b17bfd stp x29, x30, [sp, #-0xf0]! 24ee60: 910003fd mov x29, sp 24ee64: 6d0837ec stp d12, d13, [sp, #0x80] 24ee68: 9e6700cd fmov d13, x6 24ee6c: 6d093fee stp d14, d15, [sp, #0x90] 24ee70: 9e6700ee fmov d14, x7 24ee74: a90c0ba1 stp x1, x2, [x29, #0xc0] 24ee78: 6d0627e8 stp d8, d9, [sp, #0x60] 24ee7c: 910340a1 add x1, x5, #0xd0 24ee80: 910363a0 add x0, x29, #0xd8 24ee84: a9025bf5 stp x21, x22, [sp, #0x20] 24ee88: 6d072fea stp d10, d11, [sp, #0x70] 24ee8c: a90363f7 stp x23, x24, [sp, #0x30] 24ee90: f90057a5 str x5, [x29, #0xa8] 24ee94: a90153f3 stp x19, x20, [sp, #0x10] 24ee98: a9046bf9 stp x25, x26, [sp, #0x40] 24ee9c: a90573fb stp x27, x28, [sp, #0x50] 24eea0: a90b13a3 stp x3, x4, [x29, #0xb0] 24eea4: 97ffe781 bl 0x248ca8 24eea8: aa0003f5 mov x21, x0 24eeac: f94057a5 ldr x5, [x29, #0xa8] 24eeb0: 52800940 mov w0, #0x4a // =74 24eeb4: b94018b7 ldr w23, [x5, #0x18] 24eeb8: 0a0002f7 and w23, w23, w0 24eebc: 710102ff cmp w23, #0x40 24eec0: 54004600 b.eq 0x24f780 24eec4: 710022ff cmp w23, #0x8 24eec8: 52800140 mov w0, #0xa // =10 24eecc: 5280021a mov w26, #0x10 // =16 24eed0: 1a80035a csel w26, w26, w0, eq 24eed4: 910303b4 add x20, x29, #0xc0 24eed8: 9102c3b8 add x24, x29, #0xb0 24eedc: aa1403e0 mov x0, x20 24eee0: 97ffe7af bl 0x248d9c 24eee4: 2a0003f3 mov w19, w0 24eee8: aa1803e0 mov x0, x24 24eeec: 97ffe7ac bl 0x248d9c 24eef0: 3100067f cmn w19, #0x1 24eef4: 1a9f17e1 cset w1, eq 24eef8: 3100041f cmn w0, #0x1 24eefc: 1a9f17e0 cset w0, eq 24ef00: 6b00003f cmp w1, w0 24ef04: 540033c0 b.eq 0x24f57c 24ef08: aa1403e0 mov x0, x20 24ef0c: 97ffe7a4 bl 0x248d9c 24ef10: 53001c13 uxtb w19, w0 24ef14: 3941baa1 ldrb w1, [x21, #0x6e] 24ef18: 6b13003f cmp w1, w19 24ef1c: 1a9f17e0 cset w0, eq 24ef20: 1e27000f fmov s15, w0 24ef24: 34003180 cbz w0, 0x24f554 24ef28: 394082a1 ldrb w1, [x21, #0x20] 24ef2c: 350031e1 cbnz w1, 0x24f568 24ef30: 394122a0 ldrb w0, [x21, #0x48] 24ef34: 6b13001f cmp w0, w19 24ef38: 54000340 b.eq 0x24efa0 24ef3c: f94063a0 ldr x0, [x29, #0xc0] 24ef40: b4000120 cbz x0, 0x24ef64 24ef44: f9400801 ldr x1, [x0, #0x10] 24ef48: f9400c02 ldr x2, [x0, #0x18] 24ef4c: eb02003f cmp x1, x2 24ef50: 540042c2 b.hs 0x24f7a8 24ef54: 91000421 add x1, x1, #0x1 24ef58: f9000801 str x1, [x0, #0x10] 24ef5c: 12800000 mov w0, #-0x1 // =-1 24ef60: b900cba0 str w0, [x29, #0xc8] 24ef64: aa1403e0 mov x0, x20 24ef68: 97ffe78d bl 0x248d9c 24ef6c: 2a0003f6 mov w22, w0 24ef70: aa1803e0 mov x0, x24 24ef74: 97ffe78a bl 0x248d9c 24ef78: 310006df cmn w22, #0x1 24ef7c: 1a9f17e1 cset w1, eq 24ef80: 3100041f cmn w0, #0x1 24ef84: 1a9f17e0 cset w0, eq 24ef88: 6b00003f cmp w1, w0 24ef8c: 54002fc0 b.eq 0x24f584 24ef90: aa1403e0 mov x0, x20 24ef94: 97ffe782 bl 0x248d9c 24ef98: 53001c13 uxtb w19, w0 24ef9c: 394082a1 ldrb w1, [x21, #0x20] 24efa0: 52800016 mov w22, #0x0 // =0 24efa4: 12800019 mov w25, #-0x1 // =-1 24efa8: 1e2702c9 fmov s9, w22 24efac: 34000081 cbz w1, 0x24efbc 24efb0: 394126a0 ldrb w0, [x21, #0x49] 24efb4: 6b13001f cmp w0, w19 24efb8: 54000620 b.eq 0x24f07c 24efbc: 394122a2 ldrb w2, [x21, #0x48] 24efc0: 6b13005f cmp w2, w19 24efc4: 540005c0 b.eq 0x24f07c 24efc8: 3941caa2 ldrb w2, [x21, #0x72] 24efcc: 6b13005f cmp w2, w19 24efd0: 540029a0 b.eq 0x24f504 24efd4: 1e260120 fmov w0, s9 24efd8: 34000520 cbz w0, 0x24f07c 24efdc: 3941c2a0 ldrb w0, [x21, #0x70] 24efe0: 6b13001f cmp w0, w19 24efe4: 54000080 b.eq 0x24eff4 24efe8: 3941c6a0 ldrb w0, [x21, #0x71] 24efec: 6b13001f cmp w0, w19 24eff0: 54002aa1 b.ne 0x24f544 24eff4: 7100435f cmp w26, #0x10 24eff8: 54000080 b.eq 0x24f008 24effc: 6b1f02ff cmp w23, wzr 24f000: 1a9f17fb cset w27, eq 24f004: 34003edb cbz w27, 0x24f7dc 24f008: 52800016 mov w22, #0x0 // =0 24f00c: 5280021a mov w26, #0x10 // =16 24f010: 1e2702c9 fmov s9, w22 24f014: f94063a0 ldr x0, [x29, #0xc0] 24f018: b4000100 cbz x0, 0x24f038 24f01c: f9400802 ldr x2, [x0, #0x10] 24f020: f9400c01 ldr x1, [x0, #0x18] 24f024: eb01005f cmp x2, x1 24f028: 54003cc2 b.hs 0x24f7c0 24f02c: 91000442 add x2, x2, #0x1 24f030: f9000802 str x2, [x0, #0x10] 24f034: b900cbb9 str w25, [x29, #0xc8] 24f038: aa1403e0 mov x0, x20 24f03c: 97ffe758 bl 0x248d9c 24f040: 2a0003fb mov w27, w0 24f044: aa1803e0 mov x0, x24 24f048: 97ffe755 bl 0x248d9c 24f04c: 3100077f cmn w27, #0x1 24f050: 1a9f17e1 cset w1, eq 24f054: 3100041f cmn w0, #0x1 24f058: 1a9f17e0 cset w0, eq 24f05c: 6b00003f cmp w1, w0 24f060: 540013c0 b.eq 0x24f2d8 24f064: aa1403e0 mov x0, x20 24f068: 97ffe74d bl 0x248d9c 24f06c: 53001c13 uxtb w19, w0 24f070: 1e260120 fmov w0, s9 24f074: 394082a1 ldrb w1, [x21, #0x20] 24f078: 35fff9a0 cbnz w0, 0x24efac 24f07c: 7100435f cmp w26, #0x10 24f080: 5280001b mov w27, #0x0 // =0 24f084: 54001320 b.eq 0x24f2e8 24f088: 9103a3a0 add x0, x29, #0xe8 24f08c: 93407f58 sxtw x24, w26 24f090: 9e67000b fmov d11, x0 24f094: f00009e0 adrp x0, 0x38e000 24f098: f943d800 ldr x0, [x0, #0x7b0] 24f09c: 91006000 add x0, x0, #0x18 24f0a0: f90077a0 str x0, [x29, #0xe8] 24f0a4: 35001321 cbnz w1, 0x24f308 24f0a8: 394222a0 ldrb w0, [x21, #0x88] 24f0ac: 2a0003e1 mov w1, w0 24f0b0: 1e27000c fmov s12, w0 24f0b4: 529fffe0 mov w0, #0xffff // =65535 24f0b8: 1ada0c19 sdiv w25, w0, w26 24f0bc: 35001381 cbnz w1, 0x24f32c 24f0c0: 350039db cbnz w27, 0x24f7f8 24f0c4: 1100c301 add w1, w24, #0x30 24f0c8: 2a1b03f4 mov w20, w27 24f0cc: 1e270008 fmov s8, w0 24f0d0: 2a1b03f7 mov w23, w27 24f0d4: 53001c20 uxtb w0, w1 24f0d8: 1280001c mov w28, #-0x1 // =-1 24f0dc: 1e27000a fmov s10, w0 24f0e0: f1002b1f cmp x24, #0xa 24f0e4: 54000548 b.hi 0x24f18c 24f0e8: 7100be7f cmp w19, #0x2f 24f0ec: 54002f09 b.ls 0x24f6cc 24f0f0: 1e260140 fmov w0, s10 24f0f4: 6b00027f cmp w19, w0 24f0f8: 54002ea2 b.hs 0x24f6cc 24f0fc: 5100c273 sub w19, w19, #0x30 24f100: 6b14033f cmp w25, w20 24f104: 54000622 b.hs 0x24f1c8 24f108: f94063a0 ldr x0, [x29, #0xc0] 24f10c: 52800037 mov w23, #0x1 // =1 24f110: b4000760 cbz x0, 0x24f1fc 24f114: f9400801 ldr x1, [x0, #0x10] 24f118: f9400c02 ldr x2, [x0, #0x18] 24f11c: eb02003f cmp x1, x2 24f120: 54002a22 b.hs 0x24f664 24f124: 91000421 add x1, x1, #0x1 24f128: f9000801 str x1, [x0, #0x10] 24f12c: f9400c02 ldr x2, [x0, #0x18] 24f130: f9400801 ldr x1, [x0, #0x10] 24f134: b900cbbc str w28, [x29, #0xc8] 24f138: eb02003f cmp x1, x2 24f13c: 54002a82 b.hs 0x24f68c 24f140: 39400021 ldrb w1, [x1] 24f144: f9405ba0 ldr x0, [x29, #0xb0] 24f148: 52800013 mov w19, #0x0 // =0 24f14c: b900cba1 str w1, [x29, #0xc8] 24f150: b40000e0 cbz x0, 0x24f16c 24f154: b940bba2 ldr w2, [x29, #0xb8] 24f158: 52800001 mov w1, #0x0 // =0 24f15c: 3100045f cmn w2, #0x1 24f160: 540005c0 b.eq 0x24f218 24f164: 6b13003f cmp w1, w19 24f168: 540006a0 b.eq 0x24f23c 24f16c: f94063a0 ldr x0, [x29, #0xc0] 24f170: b4002aa0 cbz x0, 0x24f6c4 24f174: b940cbb3 ldr w19, [x29, #0xc8] 24f178: 3100067f cmn w19, #0x1 24f17c: 54002160 b.eq 0x24f5a8 24f180: f1002b1f cmp x24, #0xa 24f184: 53001e73 uxtb w19, w19 24f188: 54fffb09 b.ls 0x24f0e8 24f18c: 5100c260 sub w0, w19, #0x30 24f190: 53001c01 uxtb w1, w0 24f194: 7100243f cmp w1, #0x9 24f198: 54002049 b.ls 0x24f5a0 24f19c: 51018660 sub w0, w19, #0x61 24f1a0: 53001c00 uxtb w0, w0 24f1a4: 7100141f cmp w0, #0x5 24f1a8: 54002209 b.ls 0x24f5e8 24f1ac: 51010660 sub w0, w19, #0x41 24f1b0: 53001c00 uxtb w0, w0 24f1b4: 7100141f cmp w0, #0x5 24f1b8: 540028a8 b.hi 0x24f6cc 24f1bc: 6b14033f cmp w25, w20 24f1c0: 5100de73 sub w19, w19, #0x37 24f1c4: 54fffa23 b.lo 0x24f108 24f1c8: 1e260100 fmov w0, s8 24f1cc: 110006d6 add w22, w22, #0x1 24f1d0: 1b1a7e94 mul w20, w20, w26 24f1d4: 4b130000 sub w0, w0, w19 24f1d8: 53003e94 uxth w20, w20 24f1dc: 6b00029f cmp w20, w0 24f1e0: 0b130293 add w19, w20, w19 24f1e4: 1a9fd7e0 cset w0, gt 24f1e8: 2a0002f7 orr w23, w23, w0 24f1ec: f94063a0 ldr x0, [x29, #0xc0] 24f1f0: 53003e74 uxth w20, w19 24f1f4: 53001ef7 uxtb w23, w23 24f1f8: b5fff8e0 cbnz x0, 0x24f114 24f1fc: f9405ba0 ldr x0, [x29, #0xb0] 24f200: b40001e0 cbz x0, 0x24f23c 24f204: b940bba2 ldr w2, [x29, #0xb8] 24f208: 52800033 mov w19, #0x1 // =1 24f20c: 52800001 mov w1, #0x0 // =0 24f210: 3100045f cmn w2, #0x1 24f214: 54fffa81 b.ne 0x24f164 24f218: f9400801 ldr x1, [x0, #0x10] 24f21c: f9400c02 ldr x2, [x0, #0x18] 24f220: eb02003f cmp x1, x2 24f224: 540028e2 b.hs 0x24f740 24f228: 39400020 ldrb w0, [x1] 24f22c: 52800001 mov w1, #0x0 // =0 24f230: b900bba0 str w0, [x29, #0xb8] 24f234: 6b13003f cmp w1, w19 24f238: 54fff9a1 b.ne 0x24f16c 24f23c: 52800013 mov w19, #0x0 // =0 24f240: 5280003b mov w27, #0x1 // =1 24f244: f94077a0 ldr x0, [x29, #0xe8] 24f248: f85e8001 ldur x1, [x0, #-0x18] 24f24c: b5001d21 cbnz x1, 0x24f5f0 24f250: 1e260122 fmov w2, s9 24f254: 6b1f02df cmp w22, wzr 24f258: 1a9f17e1 cset w1, eq 24f25c: 6b02003f cmp w1, w2 24f260: 54001f09 b.ls 0x24f640 24f264: 9e6601c1 fmov x1, d14 24f268: 9e6601a2 fmov x2, d13 24f26c: 7900003f strh wzr, [x1] 24f270: 52800081 mov w1, #0x4 // =4 24f274: b9000041 str w1, [x2] 24f278: 340000bb cbz w27, 0x24f28c 24f27c: 9e6601a2 fmov x2, d13 24f280: b9400041 ldr w1, [x2] 24f284: 321f0021 orr w1, w1, #0x2 24f288: b9000041 str w1, [x2] 24f28c: f00009e1 adrp x1, 0x38e000 24f290: d1006000 sub x0, x0, #0x18 24f294: a94c57b4 ldp x20, x21, [x29, #0xc0] 24f298: f943d822 ldr x2, [x1, #0x7b0] 24f29c: eb02001f cmp x0, x2 24f2a0: 54002981 b.ne 0x24f7d0 24f2a4: aa1403e0 mov x0, x20 24f2a8: aa1503e1 mov x1, x21 24f2ac: a94153f3 ldp x19, x20, [sp, #0x10] 24f2b0: 6d4627e8 ldp d8, d9, [sp, #0x60] 24f2b4: a9425bf5 ldp x21, x22, [sp, #0x20] 24f2b8: 6d472fea ldp d10, d11, [sp, #0x70] 24f2bc: a94363f7 ldp x23, x24, [sp, #0x30] 24f2c0: 6d4837ec ldp d12, d13, [sp, #0x80] 24f2c4: a9446bf9 ldp x25, x26, [sp, #0x40] 24f2c8: 6d493fee ldp d14, d15, [sp, #0x90] 24f2cc: a94573fb ldp x27, x28, [sp, #0x50] 24f2d0: a8cf7bfd ldp x29, x30, [sp], #0xf0 24f2d4: d65f03c0 ret 24f2d8: 394082a1 ldrb w1, [x21, #0x20] 24f2dc: 5280003b mov w27, #0x1 // =1 24f2e0: 7100435f cmp w26, #0x10 24f2e4: 54ffed21 b.ne 0x24f088 24f2e8: 9103a3a0 add x0, x29, #0xe8 24f2ec: d28002d8 mov x24, #0x16 // =22 24f2f0: 9e67000b fmov d11, x0 24f2f4: f00009e0 adrp x0, 0x38e000 24f2f8: f943d800 ldr x0, [x0, #0x7b0] 24f2fc: 91006000 add x0, x0, #0x18 24f300: f90077a0 str x0, [x29, #0xe8] 24f304: 34ffed21 cbz w1, 0x24f0a8 24f308: 9e660160 fmov x0, d11 24f30c: d2800401 mov x1, #0x20 // =32 24f310: 94005dfc bl 0x266b00 24f314: 394222a0 ldrb w0, [x21, #0x88] 24f318: 2a0003e1 mov w1, w0 24f31c: 1e27000c fmov s12, w0 24f320: 529fffe0 mov w0, #0xffff // =65535 24f324: 1ada0c19 sdiv w25, w0, w26 24f328: 34ffecc1 cbz w1, 0x24f0c0 24f32c: 350025fb cbnz w27, 0x24f7e8 24f330: 1e27000a fmov s10, w0 24f334: 9101cabc add x28, x21, #0x72 24f338: 2a1b03f4 mov w20, w27 24f33c: 2a1b03f7 mov w23, w27 24f340: 394082a0 ldrb w0, [x21, #0x20] 24f344: 34000080 cbz w0, 0x24f354 24f348: 394126a0 ldrb w0, [x21, #0x49] 24f34c: 6b13001f cmp w0, w19 24f350: 540007c0 b.eq 0x24f448 24f354: 394122a0 ldrb w0, [x21, #0x48] 24f358: 6b13001f cmp w0, w19 24f35c: 54001b80 b.eq 0x24f6cc 24f360: aa1c03e0 mov x0, x28 24f364: 2a1303e1 mov w1, w19 24f368: aa1803e2 mov x2, x24 24f36c: 97f7b5f1 bl 0x3cb30 24f370: b4002240 cbz x0, 0x24f7b8 24f374: cb1c0000 sub x0, x0, x28 24f378: 7100401f cmp w0, #0x10 24f37c: 51001813 sub w19, w0, #0x6 24f380: 1a93b000 csel w0, w0, w19, lt 24f384: 6b14033f cmp w25, w20 24f388: 54001083 b.lo 0x24f598 24f38c: 1e260141 fmov w1, s10 24f390: 110006d6 add w22, w22, #0x1 24f394: 1b1a7e94 mul w20, w20, w26 24f398: 4b000021 sub w1, w1, w0 24f39c: 53003e94 uxth w20, w20 24f3a0: 6b01029f cmp w20, w1 24f3a4: 0b000280 add w0, w20, w0 24f3a8: 1a9fd7e1 cset w1, gt 24f3ac: 2a0102f7 orr w23, w23, w1 24f3b0: 53003c14 uxth w20, w0 24f3b4: 53001ef7 uxtb w23, w23 24f3b8: f94063a0 ldr x0, [x29, #0xc0] 24f3bc: b4000860 cbz x0, 0x24f4c8 24f3c0: f9400801 ldr x1, [x0, #0x10] 24f3c4: f9400c02 ldr x2, [x0, #0x18] 24f3c8: eb02003f cmp x1, x2 24f3cc: 54001842 b.hs 0x24f6d4 24f3d0: 91000421 add x1, x1, #0x1 24f3d4: f9000801 str x1, [x0, #0x10] 24f3d8: 12800002 mov w2, #-0x1 // =-1 24f3dc: b900cba2 str w2, [x29, #0xc8] 24f3e0: f9400801 ldr x1, [x0, #0x10] 24f3e4: f9400c02 ldr x2, [x0, #0x18] 24f3e8: eb02003f cmp x1, x2 24f3ec: 540018a2 b.hs 0x24f700 24f3f0: 39400021 ldrb w1, [x1] 24f3f4: f9405ba0 ldr x0, [x29, #0xb0] 24f3f8: 52800013 mov w19, #0x0 // =0 24f3fc: b900cba1 str w1, [x29, #0xc8] 24f400: b40000e0 cbz x0, 0x24f41c 24f404: b940bba2 ldr w2, [x29, #0xb8] 24f408: 52800001 mov w1, #0x0 // =0 24f40c: 3100045f cmn w2, #0x1 24f410: 540006a0 b.eq 0x24f4e4 24f414: 6b13003f cmp w1, w19 24f418: 54fff120 b.eq 0x24f23c 24f41c: f94063a0 ldr x0, [x29, #0xc0] 24f420: b40018c0 cbz x0, 0x24f738 24f424: b940cbb3 ldr w19, [x29, #0xc8] 24f428: 3100067f cmn w19, #0x1 24f42c: 54000ce0 b.eq 0x24f5c8 24f430: 394082a0 ldrb w0, [x21, #0x20] 24f434: 53001e73 uxtb w19, w19 24f438: 34fff8e0 cbz w0, 0x24f354 24f43c: 394126a0 ldrb w0, [x21, #0x49] 24f440: 6b13001f cmp w0, w19 24f444: 54fff881 b.ne 0x24f354 24f448: 34001e16 cbz w22, 0x24f808 24f44c: 9e660160 fmov x0, d11 24f450: 53001ed6 uxtb w22, w22 24f454: f9400000 ldr x0, [x0] 24f458: f85e8001 ldur x1, [x0, #-0x18] 24f45c: f85f0002 ldur x2, [x0, #-0x10] 24f460: 91000433 add x19, x1, #0x1 24f464: eb02027f cmp x19, x2 24f468: 54000088 b.hi 0x24f478 24f46c: b85f8002 ldur w2, [x0, #-0x8] 24f470: 6b1f005f cmp w2, wzr 24f474: 540000ed b.le 0x24f490 24f478: 9e660160 fmov x0, d11 24f47c: aa1303e1 mov x1, x19 24f480: 94005da0 bl 0x266b00 24f484: 9e660160 fmov x0, d11 24f488: f9400000 ldr x0, [x0] 24f48c: f85e8001 ldur x1, [x0, #-0x18] 24f490: 38216816 strb w22, [x0, x1] 24f494: f00009e1 adrp x1, 0x38e000 24f498: 9e660160 fmov x0, d11 24f49c: 52800016 mov w22, #0x0 // =0 24f4a0: f943d821 ldr x1, [x1, #0x7b0] 24f4a4: f9400000 ldr x0, [x0] 24f4a8: d1006002 sub x2, x0, #0x18 24f4ac: eb01005f cmp x2, x1 24f4b0: 54fff840 b.eq 0x24f3b8 24f4b4: b81f8016 stur w22, [x0, #-0x8] 24f4b8: f81e8013 stur x19, [x0, #-0x18] 24f4bc: 38336816 strb w22, [x0, x19] 24f4c0: f94063a0 ldr x0, [x29, #0xc0] 24f4c4: b5fff7e0 cbnz x0, 0x24f3c0 24f4c8: f9405ba0 ldr x0, [x29, #0xb0] 24f4cc: b4ffeb80 cbz x0, 0x24f23c 24f4d0: b940bba2 ldr w2, [x29, #0xb8] 24f4d4: 52800001 mov w1, #0x0 // =0 24f4d8: 1e260193 fmov w19, s12 24f4dc: 3100045f cmn w2, #0x1 24f4e0: 54fff9a1 b.ne 0x24f414 24f4e4: f9400801 ldr x1, [x0, #0x10] 24f4e8: f9400c02 ldr x2, [x0, #0x18] 24f4ec: eb02003f cmp x1, x2 24f4f0: 54001382 b.hs 0x24f760 24f4f4: 39400020 ldrb w0, [x1] 24f4f8: b900bba0 str w0, [x29, #0xb8] 24f4fc: 52800001 mov w1, #0x0 // =0 24f500: 17ffffc5 b 0x24f414 24f504: 1e260122 fmov w2, s9 24f508: 71002b5f cmp w26, #0xa 24f50c: 1a9f17e0 cset w0, eq 24f510: 6b02001f cmp w0, w2 24f514: 54ffd643 b.lo 0x24efdc 24f518: 7100235f cmp w26, #0x8 24f51c: 110006d6 add w22, w22, #0x1 24f520: 54000080 b.eq 0x24f530 24f524: 52800020 mov w0, #0x1 // =1 24f528: 1e270009 fmov s9, w0 24f52c: 35ffd757 cbnz w23, 0x24f014 24f530: 52800020 mov w0, #0x1 // =1 24f534: 52800016 mov w22, #0x0 // =0 24f538: 5280011a mov w26, #0x8 // =8 24f53c: 1e270009 fmov s9, w0 24f540: 17fffeb5 b 0x24f014 24f544: 52800020 mov w0, #0x1 // =1 24f548: 5280001b mov w27, #0x0 // =0 24f54c: 1e270009 fmov s9, w0 24f550: 17ffff64 b 0x24f2e0 24f554: 3941bea0 ldrb w0, [x21, #0x6f] 24f558: 6b13001f cmp w0, w19 24f55c: 54ffce60 b.eq 0x24ef28 24f560: 394082a1 ldrb w1, [x21, #0x20] 24f564: 17fffe8f b 0x24efa0 24f568: 394126a0 ldrb w0, [x21, #0x49] 24f56c: 6b13001f cmp w0, w19 24f570: 54ffce01 b.ne 0x24ef30 24f574: 52800021 mov w1, #0x1 // =1 24f578: 17fffe8a b 0x24efa0 24f57c: 52800013 mov w19, #0x0 // =0 24f580: 1e27026f fmov s15, w19 24f584: 52800016 mov w22, #0x0 // =0 24f588: 394082a1 ldrb w1, [x21, #0x20] 24f58c: 5280003b mov w27, #0x1 // =1 24f590: 1e2702c9 fmov s9, w22 24f594: 17ffff53 b 0x24f2e0 24f598: 52800037 mov w23, #0x1 // =1 24f59c: 17ffff87 b 0x24f3b8 24f5a0: 2a0003f3 mov w19, w0 24f5a4: 17fffed7 b 0x24f100 24f5a8: f9400801 ldr x1, [x0, #0x10] 24f5ac: f9400c02 ldr x2, [x0, #0x18] 24f5b0: eb02003f cmp x1, x2 24f5b4: 540007c2 b.hs 0x24f6ac 24f5b8: 39400020 ldrb w0, [x1] 24f5bc: b900cba0 str w0, [x29, #0xc8] 24f5c0: 53001c13 uxtb w19, w0 24f5c4: 17fffec7 b 0x24f0e0 24f5c8: f9400801 ldr x1, [x0, #0x10] 24f5cc: f9400c02 ldr x2, [x0, #0x18] 24f5d0: eb02003f cmp x1, x2 24f5d4: 54000a62 b.hs 0x24f720 24f5d8: 39400020 ldrb w0, [x1] 24f5dc: b900cba0 str w0, [x29, #0xc8] 24f5e0: 53001c13 uxtb w19, w0 24f5e4: 17ffff57 b 0x24f340 24f5e8: 51015e73 sub w19, w19, #0x57 24f5ec: 17fffec5 b 0x24f100 24f5f0: 9e660160 fmov x0, d11 24f5f4: 2a1603e1 mov w1, w22 24f5f8: 94005e54 bl 0x266f48 24f5fc: 9e660162 fmov x2, d11 24f600: f9400aa0 ldr x0, [x21, #0x10] 24f604: f9400ea1 ldr x1, [x21, #0x18] 24f608: 94000c72 bl 0x2527d0 24f60c: 53001c00 uxtb w0, w0 24f610: 35000080 cbnz w0, 0x24f620 24f614: 9e6601a1 fmov x1, d13 24f618: 52800080 mov w0, #0x4 // =4 24f61c: b9000020 str w0, [x1] 24f620: 1e260121 fmov w1, s9 24f624: 6b1f02df cmp w22, wzr 24f628: 1a9f17e0 cset w0, eq 24f62c: 6b01001f cmp w0, w1 24f630: f94077a0 ldr x0, [x29, #0xe8] 24f634: 54000069 b.ls 0x24f640 24f638: f85e8001 ldur x1, [x0, #-0x18] 24f63c: b4ffe141 cbz x1, 0x24f264 24f640: 35ffe133 cbnz w19, 0x24f264 24f644: 34000a37 cbz w23, 0x24f788 24f648: 9e6601c2 fmov x2, d14 24f64c: 12800001 mov w1, #-0x1 // =-1 24f650: 79000041 strh w1, [x2] 24f654: 52800081 mov w1, #0x4 // =4 24f658: 9e6601a2 fmov x2, d13 24f65c: b9000041 str w1, [x2] 24f660: 17ffff06 b 0x24f278 24f664: f9400001 ldr x1, [x0] 24f668: f9402821 ldr x1, [x1, #0x50] 24f66c: d63f0020 blr x1 24f670: f94063a0 ldr x0, [x29, #0xc0] 24f674: b900cbbc str w28, [x29, #0xc8] 24f678: b4ffdc20 cbz x0, 0x24f1fc 24f67c: f9400801 ldr x1, [x0, #0x10] 24f680: f9400c02 ldr x2, [x0, #0x18] 24f684: eb02003f cmp x1, x2 24f688: 54ffd5c3 b.lo 0x24f140 24f68c: f9400001 ldr x1, [x0] 24f690: f9402421 ldr x1, [x1, #0x48] 24f694: d63f0020 blr x1 24f698: 3100041f cmn w0, #0x1 24f69c: 2a0003e1 mov w1, w0 24f6a0: 54ffd521 b.ne 0x24f144 24f6a4: f90063bf str xzr, [x29, #0xc0] 24f6a8: 17fffed5 b 0x24f1fc 24f6ac: f9400001 ldr x1, [x0] 24f6b0: f9402421 ldr x1, [x1, #0x48] 24f6b4: d63f0020 blr x1 24f6b8: 3100041f cmn w0, #0x1 24f6bc: 54fff801 b.ne 0x24f5bc 24f6c0: f90063bf str xzr, [x29, #0xc0] 24f6c4: 52801ff3 mov w19, #0xff // =255 24f6c8: 17fffe86 b 0x24f0e0 24f6cc: 52800013 mov w19, #0x0 // =0 24f6d0: 17fffedd b 0x24f244 24f6d4: f9400001 ldr x1, [x0] 24f6d8: f9402821 ldr x1, [x1, #0x50] 24f6dc: d63f0020 blr x1 24f6e0: f94063a0 ldr x0, [x29, #0xc0] 24f6e4: 12800001 mov w1, #-0x1 // =-1 24f6e8: b900cba1 str w1, [x29, #0xc8] 24f6ec: b4ffeee0 cbz x0, 0x24f4c8 24f6f0: f9400801 ldr x1, [x0, #0x10] 24f6f4: f9400c02 ldr x2, [x0, #0x18] 24f6f8: eb02003f cmp x1, x2 24f6fc: 54ffe7a3 b.lo 0x24f3f0 24f700: f9400001 ldr x1, [x0] 24f704: f9402421 ldr x1, [x1, #0x48] 24f708: d63f0020 blr x1 24f70c: 3100041f cmn w0, #0x1 24f710: 2a0003e1 mov w1, w0 24f714: 54ffe701 b.ne 0x24f3f4 24f718: f90063bf str xzr, [x29, #0xc0] 24f71c: 17ffff6b b 0x24f4c8 24f720: f9400001 ldr x1, [x0] 24f724: f9402421 ldr x1, [x1, #0x48] 24f728: d63f0020 blr x1 24f72c: 3100041f cmn w0, #0x1 24f730: 54fff561 b.ne 0x24f5dc 24f734: f90063bf str xzr, [x29, #0xc0] 24f738: 52801ff3 mov w19, #0xff // =255 24f73c: 17ffff01 b 0x24f340 24f740: f9400001 ldr x1, [x0] 24f744: f9402421 ldr x1, [x1, #0x48] 24f748: d63f0020 blr x1 24f74c: 3100041f cmn w0, #0x1 24f750: 54ffd6e1 b.ne 0x24f22c 24f754: f9005bbf str xzr, [x29, #0xb0] 24f758: 52800021 mov w1, #0x1 // =1 24f75c: 17fffe82 b 0x24f164 24f760: f9400001 ldr x1, [x0] 24f764: f9402421 ldr x1, [x1, #0x48] 24f768: d63f0020 blr x1 24f76c: 3100041f cmn w0, #0x1 24f770: 54ffec41 b.ne 0x24f4f8 24f774: f9005bbf str xzr, [x29, #0xb0] 24f778: 1e260181 fmov w1, s12 24f77c: 17ffff26 b 0x24f414 24f780: 5280011a mov w26, #0x8 // =8 24f784: 17fffdd4 b 0x24eed4 24f788: 0e023de1 umov w1, v15.h[0] 24f78c: 53003c22 uxth w2, w1 24f790: 4b0203e1 neg w1, w2 24f794: 4a010294 eor w20, w20, w1 24f798: 9e6601c1 fmov x1, d14 24f79c: 0b140054 add w20, w2, w20 24f7a0: 79000034 strh w20, [x1] 24f7a4: 17fffeb5 b 0x24f278 24f7a8: f9400001 ldr x1, [x0] 24f7ac: f9402821 ldr x1, [x1, #0x50] 24f7b0: d63f0020 blr x1 24f7b4: 17fffdea b 0x24ef5c 24f7b8: 2a0003f3 mov w19, w0 24f7bc: 17fffea2 b 0x24f244 24f7c0: f9400002 ldr x2, [x0] 24f7c4: f9402841 ldr x1, [x2, #0x50] 24f7c8: d63f0020 blr x1 24f7cc: 17fffe1a b 0x24f034 24f7d0: 910383a1 add x1, x29, #0xe0 24f7d4: 97ffcd26 bl 0x242c6c 24f7d8: 17fffeb3 b 0x24f2a4 24f7dc: 52800020 mov w0, #0x1 // =1 24f7e0: 1e270009 fmov s9, w0 24f7e4: 17fffe29 b 0x24f088 24f7e8: 52800014 mov w20, #0x0 // =0 24f7ec: 2a1403f7 mov w23, w20 24f7f0: 2a1403f3 mov w19, w20 24f7f4: 17fffe94 b 0x24f244 24f7f8: 2a0103f4 mov w20, w1 24f7fc: 2a0103f7 mov w23, w1 24f800: 2a0103f3 mov w19, w1 24f804: 17fffe90 b 0x24f244 24f808: 52800033 mov w19, #0x1 // =1 24f80c: 17fffe8e b 0x24f244 24f810: aa0003f3 mov x19, x0 24f814: f00009e0 adrp x0, 0x38e000 24f818: f94077a1 ldr x1, [x29, #0xe8] 24f81c: f943d800 ldr x0, [x0, #0x7b0] 24f820: d1006021 sub x1, x1, #0x18 24f824: eb00003f cmp x1, x0 24f828: 54000080 b.eq 0x24f838 24f82c: aa0103e0 mov x0, x1 24f830: 910383a1 add x1, x29, #0xe0 24f834: 97ffcd0e bl 0x242c6c 24f838: aa1303e0 mov x0, x19 24f83c: 9400b2b7 bl 0x27c318 24f840: a9bf7bfd stp x29, x30, [sp, #-0x10]! 24f844: 910003fd mov x29, sp 24f848: 97fffd85 bl 0x24ee5c 24f84c: a8c17bfd ldp x29, x30, [sp], #0x10 24f850: d65f03c0 ret 24f854: a9b17bfd stp x29, x30, [sp, #-0xf0]! 24f858: 910003fd mov x29, sp 24f85c: 6d0837ec stp d12, d13, [sp, #0x80] 24f860: 9e6700cd fmov d13, x6 24f864: 6d093fee stp d14, d15, [sp, #0x90] 24f868: 9e6700ee fmov d14, x7 24f86c: a90c0ba1 stp x1, x2, [x29, #0xc0] 24f870: 6d0627e8 stp d8, d9, [sp, #0x60] 24f874: 910340a1 add x1, x5, #0xd0 24f878: 910363a0 add x0, x29, #0xd8 24f87c: a9025bf5 stp x21, x22, [sp, #0x20] 24f880: 6d072fea stp d10, d11, [sp, #0x70] 24f884: a90363f7 stp x23, x24, [sp, #0x30] 24f888: f90057a5 str x5, [x29, #0xa8] 24f88c: a90153f3 stp x19, x20, [sp, #0x10] 24f890: a9046bf9 stp x25, x26, [sp, #0x40] 24f894: a90573fb stp x27, x28, [sp, #0x50] 24f898: a90b13a3 stp x3, x4, [x29, #0xb0] 24f89c: 97ffe503 bl 0x248ca8 24f8a0: aa0003f5 mov x21, x0 24f8a4: f94057a5 ldr x5, [x29, #0xa8] 24f8a8: 52800940 mov w0, #0x4a // =74 24f8ac: b94018b7 ldr w23, [x5, #0x18] 24f8b0: 0a0002f7 and w23, w23, w0 24f8b4: 710102ff cmp w23, #0x40 24f8b8: 540044e0 b.eq 0x250154 24f8bc: 710022ff cmp w23, #0x8 24f8c0: 52800140 mov w0, #0xa // =10 24f8c4: 5280021b mov w27, #0x10 // =16 24f8c8: 1a80037b csel w27, w27, w0, eq 24f8cc: 910303b4 add x20, x29, #0xc0 24f8d0: 9102c3b8 add x24, x29, #0xb0 24f8d4: aa1403e0 mov x0, x20 24f8d8: 97ffe531 bl 0x248d9c 24f8dc: 2a0003f3 mov w19, w0 24f8e0: aa1803e0 mov x0, x24 24f8e4: 97ffe52e bl 0x248d9c 24f8e8: 3100067f cmn w19, #0x1 24f8ec: 1a9f17e1 cset w1, eq 24f8f0: 3100041f cmn w0, #0x1 24f8f4: 1a9f17e0 cset w0, eq 24f8f8: 6b00003f cmp w1, w0 24f8fc: 54003280 b.eq 0x24ff4c 24f900: aa1403e0 mov x0, x20 24f904: 97ffe526 bl 0x248d9c 24f908: 53001c13 uxtb w19, w0 24f90c: 3941baa1 ldrb w1, [x21, #0x6e] 24f910: 6b13003f cmp w1, w19 24f914: 1a9f17e0 cset w0, eq 24f918: 1e27000f fmov s15, w0 24f91c: 34003040 cbz w0, 0x24ff24 24f920: 394082a1 ldrb w1, [x21, #0x20] 24f924: 350030a1 cbnz w1, 0x24ff38 24f928: 394122a0 ldrb w0, [x21, #0x48] 24f92c: 6b13001f cmp w0, w19 24f930: 54000340 b.eq 0x24f998 24f934: f94063a0 ldr x0, [x29, #0xc0] 24f938: b4000120 cbz x0, 0x24f95c 24f93c: f9400801 ldr x1, [x0, #0x10] 24f940: f9400c02 ldr x2, [x0, #0x18] 24f944: eb02003f cmp x1, x2 24f948: 54004182 b.hs 0x250178 24f94c: 91000421 add x1, x1, #0x1 24f950: f9000801 str x1, [x0, #0x10] 24f954: 12800000 mov w0, #-0x1 // =-1 24f958: b900cba0 str w0, [x29, #0xc8] 24f95c: aa1403e0 mov x0, x20 24f960: 97ffe50f bl 0x248d9c 24f964: 2a0003f6 mov w22, w0 24f968: aa1803e0 mov x0, x24 24f96c: 97ffe50c bl 0x248d9c 24f970: 310006df cmn w22, #0x1 24f974: 1a9f17e1 cset w1, eq 24f978: 3100041f cmn w0, #0x1 24f97c: 1a9f17e0 cset w0, eq 24f980: 6b00003f cmp w1, w0 24f984: 54002e80 b.eq 0x24ff54 24f988: aa1403e0 mov x0, x20 24f98c: 97ffe504 bl 0x248d9c 24f990: 53001c13 uxtb w19, w0 24f994: 394082a1 ldrb w1, [x21, #0x20] 24f998: 52800016 mov w22, #0x0 // =0 24f99c: 12800019 mov w25, #-0x1 // =-1 24f9a0: 1e2702c9 fmov s9, w22 24f9a4: 34000081 cbz w1, 0x24f9b4 24f9a8: 394126a0 ldrb w0, [x21, #0x49] 24f9ac: 6b13001f cmp w0, w19 24f9b0: 54000620 b.eq 0x24fa74 24f9b4: 394122a2 ldrb w2, [x21, #0x48] 24f9b8: 6b13005f cmp w2, w19 24f9bc: 540005c0 b.eq 0x24fa74 24f9c0: 3941caa2 ldrb w2, [x21, #0x72] 24f9c4: 6b13005f cmp w2, w19 24f9c8: 54002860 b.eq 0x24fed4 24f9cc: 1e260120 fmov w0, s9 24f9d0: 34000520 cbz w0, 0x24fa74 24f9d4: 3941c2a0 ldrb w0, [x21, #0x70] 24f9d8: 6b13001f cmp w0, w19 24f9dc: 54000080 b.eq 0x24f9ec 24f9e0: 3941c6a0 ldrb w0, [x21, #0x71] 24f9e4: 6b13001f cmp w0, w19 24f9e8: 54002961 b.ne 0x24ff14 24f9ec: 7100437f cmp w27, #0x10 24f9f0: 54000080 b.eq 0x24fa00 24f9f4: 6b1f02ff cmp w23, wzr 24f9f8: 1a9f17fc cset w28, eq 24f9fc: 34003d9c cbz w28, 0x2501ac 24fa00: 52800016 mov w22, #0x0 // =0 24fa04: 5280021b mov w27, #0x10 // =16 24fa08: 1e2702c9 fmov s9, w22 24fa0c: f94063a0 ldr x0, [x29, #0xc0] 24fa10: b4000100 cbz x0, 0x24fa30 24fa14: f9400802 ldr x2, [x0, #0x10] 24fa18: f9400c01 ldr x1, [x0, #0x18] 24fa1c: eb01005f cmp x2, x1 24fa20: 54003b82 b.hs 0x250190 24fa24: 91000442 add x2, x2, #0x1 24fa28: f9000802 str x2, [x0, #0x10] 24fa2c: b900cbb9 str w25, [x29, #0xc8] 24fa30: aa1403e0 mov x0, x20 24fa34: 97ffe4da bl 0x248d9c 24fa38: 2a0003fa mov w26, w0 24fa3c: aa1803e0 mov x0, x24 24fa40: 97ffe4d7 bl 0x248d9c 24fa44: 3100075f cmn w26, #0x1 24fa48: 1a9f17e1 cset w1, eq 24fa4c: 3100041f cmn w0, #0x1 24fa50: 1a9f17e0 cset w0, eq 24fa54: 6b00003f cmp w1, w0 24fa58: 54001320 b.eq 0x24fcbc 24fa5c: aa1403e0 mov x0, x20 24fa60: 97ffe4cf bl 0x248d9c 24fa64: 53001c13 uxtb w19, w0 24fa68: 1e260120 fmov w0, s9 24fa6c: 394082a1 ldrb w1, [x21, #0x20] 24fa70: 35fff9a0 cbnz w0, 0x24f9a4 24fa74: 7100437f cmp w27, #0x10 24fa78: 5280001c mov w28, #0x0 // =0 24fa7c: 54001280 b.eq 0x24fccc 24fa80: 9103a3a0 add x0, x29, #0xe8 24fa84: 93407f79 sxtw x25, w27 24fa88: 9e67000b fmov d11, x0 24fa8c: f00009e0 adrp x0, 0x38e000 24fa90: f943d800 ldr x0, [x0, #0x7b0] 24fa94: 91006000 add x0, x0, #0x18 24fa98: f90077a0 str x0, [x29, #0xe8] 24fa9c: 35001281 cbnz w1, 0x24fcec 24faa0: 394222a0 ldrb w0, [x21, #0x88] 24faa4: 12800001 mov w1, #-0x1 // =-1 24faa8: 1adb083a udiv w26, w1, w27 24faac: 1e27000c fmov s12, w0 24fab0: 350012e0 cbnz w0, 0x24fd0c 24fab4: 350038bc cbnz w28, 0x2501c8 24fab8: 1100c320 add w0, w25, #0x30 24fabc: 2a1c03f4 mov w20, w28 24fac0: 2a1c03f7 mov w23, w28 24fac4: 2a0103f8 mov w24, w1 24fac8: 53001c00 uxtb w0, w0 24facc: 1e270008 fmov s8, w0 24fad0: f1002b3f cmp x25, #0xa 24fad4: 54000548 b.hi 0x24fb7c 24fad8: 7100be7f cmp w19, #0x2f 24fadc: 54002e49 b.ls 0x2500a4 24fae0: 1e260100 fmov w0, s8 24fae4: 6b00027f cmp w19, w0 24fae8: 54002de2 b.hs 0x2500a4 24faec: 5100c273 sub w19, w19, #0x30 24faf0: 6b14035f cmp w26, w20 24faf4: 54000622 b.hs 0x24fbb8 24faf8: f94063a1 ldr x1, [x29, #0xc0] 24fafc: 52800037 mov w23, #0x1 // =1 24fb00: b4000701 cbz x1, 0x24fbe0 24fb04: f9400820 ldr x0, [x1, #0x10] 24fb08: f9400c22 ldr x2, [x1, #0x18] 24fb0c: eb02001f cmp x0, x2 24fb10: 54002922 b.hs 0x250034 24fb14: 91000400 add x0, x0, #0x1 24fb18: f9000820 str x0, [x1, #0x10] 24fb1c: f9400c22 ldr x2, [x1, #0x18] 24fb20: f9400820 ldr x0, [x1, #0x10] 24fb24: b900cbb8 str w24, [x29, #0xc8] 24fb28: eb02001f cmp x0, x2 24fb2c: 540029a2 b.hs 0x250060 24fb30: 39400001 ldrb w1, [x0] 24fb34: f9405ba0 ldr x0, [x29, #0xb0] 24fb38: 52800013 mov w19, #0x0 // =0 24fb3c: b900cba1 str w1, [x29, #0xc8] 24fb40: b40000e0 cbz x0, 0x24fb5c 24fb44: b940bba2 ldr w2, [x29, #0xb8] 24fb48: 52800001 mov w1, #0x0 // =0 24fb4c: 3100045f cmn w2, #0x1 24fb50: 54000560 b.eq 0x24fbfc 24fb54: 6b13003f cmp w1, w19 24fb58: 54000640 b.eq 0x24fc20 24fb5c: f94063a0 ldr x0, [x29, #0xc0] 24fb60: b40029e0 cbz x0, 0x25009c 24fb64: b940cbb3 ldr w19, [x29, #0xc8] 24fb68: 3100067f cmn w19, #0x1 24fb6c: 54002060 b.eq 0x24ff78 24fb70: f1002b3f cmp x25, #0xa 24fb74: 53001e73 uxtb w19, w19 24fb78: 54fffb09 b.ls 0x24fad8 24fb7c: 5100c260 sub w0, w19, #0x30 24fb80: 53001c01 uxtb w1, w0 24fb84: 7100243f cmp w1, #0x9 24fb88: 54001f49 b.ls 0x24ff70 24fb8c: 51018660 sub w0, w19, #0x61 24fb90: 53001c00 uxtb w0, w0 24fb94: 7100141f cmp w0, #0x5 24fb98: 54002109 b.ls 0x24ffb8 24fb9c: 51010660 sub w0, w19, #0x41 24fba0: 53001c00 uxtb w0, w0 24fba4: 7100141f cmp w0, #0x5 24fba8: 540027e8 b.hi 0x2500a4 24fbac: 6b14035f cmp w26, w20 24fbb0: 5100de73 sub w19, w19, #0x37 24fbb4: 54fffa23 b.lo 0x24faf8 24fbb8: 1b1b7e94 mul w20, w20, w27 24fbbc: 2a3303e0 mvn w0, w19 24fbc0: f94063a1 ldr x1, [x29, #0xc0] 24fbc4: 6b14001f cmp w0, w20 24fbc8: 110006d6 add w22, w22, #0x1 24fbcc: 1a9f27e0 cset w0, lo 24fbd0: 0b140274 add w20, w19, w20 24fbd4: 2a0002f7 orr w23, w23, w0 24fbd8: 53001ef7 uxtb w23, w23 24fbdc: b5fff941 cbnz x1, 0x24fb04 24fbe0: f9405ba0 ldr x0, [x29, #0xb0] 24fbe4: b40001e0 cbz x0, 0x24fc20 24fbe8: b940bba2 ldr w2, [x29, #0xb8] 24fbec: 52800033 mov w19, #0x1 // =1 24fbf0: 52800001 mov w1, #0x0 // =0 24fbf4: 3100045f cmn w2, #0x1 24fbf8: 54fffae1 b.ne 0x24fb54 24fbfc: f9400801 ldr x1, [x0, #0x10] 24fc00: f9400c02 ldr x2, [x0, #0x18] 24fc04: eb02003f cmp x1, x2 24fc08: 54002862 b.hs 0x250114 24fc0c: 39400020 ldrb w0, [x1] 24fc10: 52800001 mov w1, #0x0 // =0 24fc14: b900bba0 str w0, [x29, #0xb8] 24fc18: 6b13003f cmp w1, w19 24fc1c: 54fffa01 b.ne 0x24fb5c 24fc20: 52800013 mov w19, #0x0 // =0 24fc24: 5280003c mov w28, #0x1 // =1 24fc28: f94077a0 ldr x0, [x29, #0xe8] 24fc2c: f85e8001 ldur x1, [x0, #-0x18] 24fc30: b5001c81 cbnz x1, 0x24ffc0 24fc34: 1e260122 fmov w2, s9 24fc38: 6b1f02df cmp w22, wzr 24fc3c: 1a9f17e1 cset w1, eq 24fc40: 6b02003f cmp w1, w2 24fc44: 54001e69 b.ls 0x250010 24fc48: 9e6601c1 fmov x1, d14 24fc4c: 9e6601a2 fmov x2, d13 24fc50: b900003f str wzr, [x1] 24fc54: 52800081 mov w1, #0x4 // =4 24fc58: b9000041 str w1, [x2] 24fc5c: 340000bc cbz w28, 0x24fc70 24fc60: 9e6601a2 fmov x2, d13 24fc64: b9400041 ldr w1, [x2] 24fc68: 321f0021 orr w1, w1, #0x2 24fc6c: b9000041 str w1, [x2] 24fc70: f00009e1 adrp x1, 0x38e000 24fc74: d1006000 sub x0, x0, #0x18 24fc78: a94c57b4 ldp x20, x21, [x29, #0xc0] 24fc7c: f943d822 ldr x2, [x1, #0x7b0] 24fc80: eb02001f cmp x0, x2 24fc84: 540028e1 b.ne 0x2501a0 24fc88: aa1403e0 mov x0, x20 24fc8c: aa1503e1 mov x1, x21 24fc90: a94153f3 ldp x19, x20, [sp, #0x10] 24fc94: 6d4627e8 ldp d8, d9, [sp, #0x60] 24fc98: a9425bf5 ldp x21, x22, [sp, #0x20] 24fc9c: 6d472fea ldp d10, d11, [sp, #0x70] 24fca0: a94363f7 ldp x23, x24, [sp, #0x30] 24fca4: 6d4837ec ldp d12, d13, [sp, #0x80] 24fca8: a9446bf9 ldp x25, x26, [sp, #0x40] 24fcac: 6d493fee ldp d14, d15, [sp, #0x90] 24fcb0: a94573fb ldp x27, x28, [sp, #0x50] 24fcb4: a8cf7bfd ldp x29, x30, [sp], #0xf0 24fcb8: d65f03c0 ret 24fcbc: 394082a1 ldrb w1, [x21, #0x20] 24fcc0: 5280003c mov w28, #0x1 // =1 24fcc4: 7100437f cmp w27, #0x10 24fcc8: 54ffedc1 b.ne 0x24fa80 24fccc: 9103a3a0 add x0, x29, #0xe8 24fcd0: d28002d9 mov x25, #0x16 // =22 24fcd4: 9e67000b fmov d11, x0 24fcd8: f00009e0 adrp x0, 0x38e000 24fcdc: f943d800 ldr x0, [x0, #0x7b0] 24fce0: 91006000 add x0, x0, #0x18 24fce4: f90077a0 str x0, [x29, #0xe8] 24fce8: 34ffedc1 cbz w1, 0x24faa0 24fcec: 9e660160 fmov x0, d11 24fcf0: d2800401 mov x1, #0x20 // =32 24fcf4: 94005b83 bl 0x266b00 24fcf8: 394222a0 ldrb w0, [x21, #0x88] 24fcfc: 12800001 mov w1, #-0x1 // =-1 24fd00: 1adb083a udiv w26, w1, w27 24fd04: 1e27000c fmov s12, w0 24fd08: 34ffed60 cbz w0, 0x24fab4 24fd0c: 3500257c cbnz w28, 0x2501b8 24fd10: 1e27002a fmov s10, w1 24fd14: 9101cab8 add x24, x21, #0x72 24fd18: 2a1c03f4 mov w20, w28 24fd1c: 2a1c03f7 mov w23, w28 24fd20: 394082a0 ldrb w0, [x21, #0x20] 24fd24: 34000080 cbz w0, 0x24fd34 24fd28: 394126a0 ldrb w0, [x21, #0x49] 24fd2c: 6b13001f cmp w0, w19 24fd30: 54000740 b.eq 0x24fe18 24fd34: 394122a0 ldrb w0, [x21, #0x48] 24fd38: 6b13001f cmp w0, w19 24fd3c: 54001b40 b.eq 0x2500a4 24fd40: aa1803e0 mov x0, x24 24fd44: 2a1303e1 mov w1, w19 24fd48: aa1903e2 mov x2, x25 24fd4c: 97f7b379 bl 0x3cb30 24fd50: b40021c0 cbz x0, 0x250188 24fd54: cb180000 sub x0, x0, x24 24fd58: 7100401f cmp w0, #0x10 24fd5c: 51001801 sub w1, w0, #0x6 24fd60: 1a81b000 csel w0, w0, w1, lt 24fd64: 6b14035f cmp w26, w20 24fd68: 54001003 b.lo 0x24ff68 24fd6c: 1b1b7e94 mul w20, w20, w27 24fd70: 2a2003e1 mvn w1, w0 24fd74: 110006d6 add w22, w22, #0x1 24fd78: 6b14003f cmp w1, w20 24fd7c: 0b140014 add w20, w0, w20 24fd80: 1a9f27e0 cset w0, lo 24fd84: 2a0002f7 orr w23, w23, w0 24fd88: 53001ef7 uxtb w23, w23 24fd8c: f94063a0 ldr x0, [x29, #0xc0] 24fd90: b4000840 cbz x0, 0x24fe98 24fd94: f9400801 ldr x1, [x0, #0x10] 24fd98: f9400c02 ldr x2, [x0, #0x18] 24fd9c: eb02003f cmp x1, x2 24fda0: 54001862 b.hs 0x2500ac 24fda4: 91000421 add x1, x1, #0x1 24fda8: f9000801 str x1, [x0, #0x10] 24fdac: f9400c02 ldr x2, [x0, #0x18] 24fdb0: f9400801 ldr x1, [x0, #0x10] 24fdb4: bd00cbaa str s10, [x29, #0xc8] 24fdb8: eb02003f cmp x1, x2 24fdbc: 540018c2 b.hs 0x2500d4 24fdc0: 39400021 ldrb w1, [x1] 24fdc4: f9405ba0 ldr x0, [x29, #0xb0] 24fdc8: 52800013 mov w19, #0x0 // =0 24fdcc: b900cba1 str w1, [x29, #0xc8] 24fdd0: b40000e0 cbz x0, 0x24fdec 24fdd4: b940bba2 ldr w2, [x29, #0xb8] 24fdd8: 52800001 mov w1, #0x0 // =0 24fddc: 3100045f cmn w2, #0x1 24fde0: 540006a0 b.eq 0x24feb4 24fde4: 6b13003f cmp w1, w19 24fde8: 54fff1c0 b.eq 0x24fc20 24fdec: f94063a0 ldr x0, [x29, #0xc0] 24fdf0: b40018e0 cbz x0, 0x25010c 24fdf4: b940cbb3 ldr w19, [x29, #0xc8] 24fdf8: 3100067f cmn w19, #0x1 24fdfc: 54000ce0 b.eq 0x24ff98 24fe00: 394082a0 ldrb w0, [x21, #0x20] 24fe04: 53001e73 uxtb w19, w19 24fe08: 34fff960 cbz w0, 0x24fd34 24fe0c: 394126a0 ldrb w0, [x21, #0x49] 24fe10: 6b13001f cmp w0, w19 24fe14: 54fff901 b.ne 0x24fd34 24fe18: 34001e16 cbz w22, 0x2501d8 24fe1c: 9e660160 fmov x0, d11 24fe20: 53001ed6 uxtb w22, w22 24fe24: f9400000 ldr x0, [x0] 24fe28: f85e8001 ldur x1, [x0, #-0x18] 24fe2c: f85f0002 ldur x2, [x0, #-0x10] 24fe30: 91000433 add x19, x1, #0x1 24fe34: eb02027f cmp x19, x2 24fe38: 54000088 b.hi 0x24fe48 24fe3c: b85f8002 ldur w2, [x0, #-0x8] 24fe40: 6b1f005f cmp w2, wzr 24fe44: 540000ed b.le 0x24fe60 24fe48: 9e660160 fmov x0, d11 24fe4c: aa1303e1 mov x1, x19 24fe50: 94005b2c bl 0x266b00 24fe54: 9e660160 fmov x0, d11 24fe58: f9400000 ldr x0, [x0] 24fe5c: f85e8001 ldur x1, [x0, #-0x18] 24fe60: 38216816 strb w22, [x0, x1] 24fe64: f00009e1 adrp x1, 0x38e000 24fe68: 9e660160 fmov x0, d11 24fe6c: 52800016 mov w22, #0x0 // =0 24fe70: f943d821 ldr x1, [x1, #0x7b0] 24fe74: f9400000 ldr x0, [x0] 24fe78: d1006002 sub x2, x0, #0x18 24fe7c: eb01005f cmp x2, x1 24fe80: 54fff860 b.eq 0x24fd8c 24fe84: b81f8016 stur w22, [x0, #-0x8] 24fe88: f81e8013 stur x19, [x0, #-0x18] 24fe8c: 38336816 strb w22, [x0, x19] 24fe90: f94063a0 ldr x0, [x29, #0xc0] 24fe94: b5fff800 cbnz x0, 0x24fd94 24fe98: f9405ba0 ldr x0, [x29, #0xb0] 24fe9c: b4ffec20 cbz x0, 0x24fc20 24fea0: b940bba2 ldr w2, [x29, #0xb8] 24fea4: 52800001 mov w1, #0x0 // =0 24fea8: 1e260193 fmov w19, s12 24feac: 3100045f cmn w2, #0x1 24feb0: 54fff9a1 b.ne 0x24fde4 24feb4: f9400801 ldr x1, [x0, #0x10] 24feb8: f9400c02 ldr x2, [x0, #0x18] 24febc: eb02003f cmp x1, x2 24fec0: 540013a2 b.hs 0x250134 24fec4: 39400020 ldrb w0, [x1] 24fec8: b900bba0 str w0, [x29, #0xb8] 24fecc: 52800001 mov w1, #0x0 // =0 24fed0: 17ffffc5 b 0x24fde4 24fed4: 1e260122 fmov w2, s9 24fed8: 71002b7f cmp w27, #0xa 24fedc: 1a9f17e0 cset w0, eq 24fee0: 6b02001f cmp w0, w2 24fee4: 54ffd783 b.lo 0x24f9d4 24fee8: 7100237f cmp w27, #0x8 24feec: 110006d6 add w22, w22, #0x1 24fef0: 54000080 b.eq 0x24ff00 24fef4: 52800020 mov w0, #0x1 // =1 24fef8: 1e270009 fmov s9, w0 24fefc: 35ffd897 cbnz w23, 0x24fa0c 24ff00: 52800020 mov w0, #0x1 // =1 24ff04: 52800016 mov w22, #0x0 // =0 24ff08: 5280011b mov w27, #0x8 // =8 24ff0c: 1e270009 fmov s9, w0 24ff10: 17fffebf b 0x24fa0c 24ff14: 52800020 mov w0, #0x1 // =1 24ff18: 5280001c mov w28, #0x0 // =0 24ff1c: 1e270009 fmov s9, w0 24ff20: 17ffff69 b 0x24fcc4 24ff24: 3941bea0 ldrb w0, [x21, #0x6f] 24ff28: 6b13001f cmp w0, w19 24ff2c: 54ffcfa0 b.eq 0x24f920 24ff30: 394082a1 ldrb w1, [x21, #0x20] 24ff34: 17fffe99 b 0x24f998 24ff38: 394126a0 ldrb w0, [x21, #0x49] 24ff3c: 6b13001f cmp w0, w19 24ff40: 54ffcf41 b.ne 0x24f928 24ff44: 52800021 mov w1, #0x1 // =1 24ff48: 17fffe94 b 0x24f998 24ff4c: 52800013 mov w19, #0x0 // =0 24ff50: 1e27026f fmov s15, w19 24ff54: 52800016 mov w22, #0x0 // =0 24ff58: 394082a1 ldrb w1, [x21, #0x20] 24ff5c: 5280003c mov w28, #0x1 // =1 24ff60: 1e2702c9 fmov s9, w22 24ff64: 17ffff58 b 0x24fcc4 24ff68: 52800037 mov w23, #0x1 // =1 24ff6c: 17ffff88 b 0x24fd8c 24ff70: 2a0003f3 mov w19, w0 24ff74: 17fffedf b 0x24faf0 24ff78: f9400801 ldr x1, [x0, #0x10] 24ff7c: f9400c02 ldr x2, [x0, #0x18] 24ff80: eb02003f cmp x1, x2 24ff84: 54000802 b.hs 0x250084 24ff88: 39400020 ldrb w0, [x1] 24ff8c: b900cba0 str w0, [x29, #0xc8] 24ff90: 53001c13 uxtb w19, w0 24ff94: 17fffecf b 0x24fad0 24ff98: f9400801 ldr x1, [x0, #0x10] 24ff9c: f9400c02 ldr x2, [x0, #0x18] 24ffa0: eb02003f cmp x1, x2 24ffa4: 54000a82 b.hs 0x2500f4 24ffa8: 39400020 ldrb w0, [x1] 24ffac: b900cba0 str w0, [x29, #0xc8] 24ffb0: 53001c13 uxtb w19, w0 24ffb4: 17ffff5b b 0x24fd20 24ffb8: 51015e73 sub w19, w19, #0x57 24ffbc: 17fffecd b 0x24faf0 24ffc0: 9e660160 fmov x0, d11 24ffc4: 2a1603e1 mov w1, w22 24ffc8: 94005be0 bl 0x266f48 24ffcc: 9e660162 fmov x2, d11 24ffd0: f9400aa0 ldr x0, [x21, #0x10] 24ffd4: f9400ea1 ldr x1, [x21, #0x18] 24ffd8: 940009fe bl 0x2527d0 24ffdc: 53001c00 uxtb w0, w0 24ffe0: 35000080 cbnz w0, 0x24fff0 24ffe4: 9e6601a1 fmov x1, d13 24ffe8: 52800080 mov w0, #0x4 // =4 24ffec: b9000020 str w0, [x1] 24fff0: 1e260121 fmov w1, s9 24fff4: 6b1f02df cmp w22, wzr 24fff8: 1a9f17e0 cset w0, eq 24fffc: 6b01001f cmp w0, w1 250000: f94077a0 ldr x0, [x29, #0xe8] 250004: 54000069 b.ls 0x250010 250008: f85e8001 ldur x1, [x0, #-0x18] 25000c: b4ffe1e1 cbz x1, 0x24fc48 250010: 35ffe1d3 cbnz w19, 0x24fc48 250014: 34000a57 cbz w23, 0x25015c 250018: 9e6601c2 fmov x2, d14 25001c: 12800001 mov w1, #-0x1 // =-1 250020: b9000041 str w1, [x2] 250024: 52800081 mov w1, #0x4 // =4 250028: 9e6601a2 fmov x2, d13 25002c: b9000041 str w1, [x2] 250030: 17ffff0b b 0x24fc5c 250034: f9400022 ldr x2, [x1] 250038: aa0103e0 mov x0, x1 25003c: f9402841 ldr x1, [x2, #0x50] 250040: d63f0020 blr x1 250044: f94063a1 ldr x1, [x29, #0xc0] 250048: b900cbb8 str w24, [x29, #0xc8] 25004c: b4ffdca1 cbz x1, 0x24fbe0 250050: f9400820 ldr x0, [x1, #0x10] 250054: f9400c22 ldr x2, [x1, #0x18] 250058: eb02001f cmp x0, x2 25005c: 54ffd6a3 b.lo 0x24fb30 250060: f9400022 ldr x2, [x1] 250064: aa0103e0 mov x0, x1 250068: f9402441 ldr x1, [x2, #0x48] 25006c: d63f0020 blr x1 250070: 3100041f cmn w0, #0x1 250074: 2a0003e1 mov w1, w0 250078: 54ffd5e1 b.ne 0x24fb34 25007c: f90063bf str xzr, [x29, #0xc0] 250080: 17fffed8 b 0x24fbe0 250084: f9400001 ldr x1, [x0] 250088: f9402421 ldr x1, [x1, #0x48] 25008c: d63f0020 blr x1 250090: 3100041f cmn w0, #0x1 250094: 54fff7c1 b.ne 0x24ff8c 250098: f90063bf str xzr, [x29, #0xc0] 25009c: 52801ff3 mov w19, #0xff // =255 2500a0: 17fffe8c b 0x24fad0 2500a4: 52800013 mov w19, #0x0 // =0 2500a8: 17fffee0 b 0x24fc28 2500ac: f9400001 ldr x1, [x0] 2500b0: f9402821 ldr x1, [x1, #0x50] 2500b4: d63f0020 blr x1 2500b8: f94063a0 ldr x0, [x29, #0xc0] 2500bc: bd00cbaa str s10, [x29, #0xc8] 2500c0: b4ffeec0 cbz x0, 0x24fe98 2500c4: f9400801 ldr x1, [x0, #0x10] 2500c8: f9400c02 ldr x2, [x0, #0x18] 2500cc: eb02003f cmp x1, x2 2500d0: 54ffe783 b.lo 0x24fdc0 2500d4: f9400001 ldr x1, [x0] 2500d8: f9402421 ldr x1, [x1, #0x48] 2500dc: d63f0020 blr x1 2500e0: 3100041f cmn w0, #0x1 2500e4: 2a0003e1 mov w1, w0 2500e8: 54ffe6e1 b.ne 0x24fdc4 2500ec: f90063bf str xzr, [x29, #0xc0] 2500f0: 17ffff6a b 0x24fe98 2500f4: f9400001 ldr x1, [x0] 2500f8: f9402421 ldr x1, [x1, #0x48] 2500fc: d63f0020 blr x1 250100: 3100041f cmn w0, #0x1 250104: 54fff541 b.ne 0x24ffac 250108: f90063bf str xzr, [x29, #0xc0] 25010c: 52801ff3 mov w19, #0xff // =255 250110: 17ffff04 b 0x24fd20 250114: f9400001 ldr x1, [x0] 250118: f9402421 ldr x1, [x1, #0x48] 25011c: d63f0020 blr x1 250120: 3100041f cmn w0, #0x1 250124: 54ffd761 b.ne 0x24fc10 250128: f9005bbf str xzr, [x29, #0xb0] 25012c: 52800021 mov w1, #0x1 // =1 250130: 17fffe89 b 0x24fb54 250134: f9400001 ldr x1, [x0] 250138: f9402421 ldr x1, [x1, #0x48] 25013c: d63f0020 blr x1 250140: 3100041f cmn w0, #0x1 250144: 54ffec21 b.ne 0x24fec8 250148: f9005bbf str xzr, [x29, #0xb0] 25014c: 1e260181 fmov w1, s12 250150: 17ffff25 b 0x24fde4 250154: 5280011b mov w27, #0x8 // =8 250158: 17fffddd b 0x24f8cc 25015c: 1e2601e2 fmov w2, s15 250160: 4b0203e1 neg w1, w2 250164: 4a010294 eor w20, w20, w1 250168: 9e6601c1 fmov x1, d14 25016c: 0b020294 add w20, w20, w2 250170: b9000034 str w20, [x1] 250174: 17fffeba b 0x24fc5c 250178: f9400001 ldr x1, [x0] 25017c: f9402821 ldr x1, [x1, #0x50] 250180: d63f0020 blr x1 250184: 17fffdf4 b 0x24f954 250188: 2a0003f3 mov w19, w0 25018c: 17fffea7 b 0x24fc28 250190: f9400002 ldr x2, [x0] 250194: f9402841 ldr x1, [x2, #0x50] 250198: d63f0020 blr x1 25019c: 17fffe24 b 0x24fa2c 2501a0: 910383a1 add x1, x29, #0xe0 2501a4: 97ffcab2 bl 0x242c6c 2501a8: 17fffeb8 b 0x24fc88 2501ac: 52800020 mov w0, #0x1 // =1 2501b0: 1e270009 fmov s9, w0 2501b4: 17fffe33 b 0x24fa80 2501b8: 52800014 mov w20, #0x0 // =0 2501bc: 2a1403f7 mov w23, w20 2501c0: 2a1403f3 mov w19, w20 2501c4: 17fffe99 b 0x24fc28 2501c8: 2a0003f4 mov w20, w0 2501cc: 2a0003f7 mov w23, w0 2501d0: 2a0003f3 mov w19, w0 2501d4: 17fffe95 b 0x24fc28 2501d8: 52800033 mov w19, #0x1 // =1 2501dc: 17fffe93 b 0x24fc28 2501e0: aa0003f3 mov x19, x0 2501e4: d00009e0 adrp x0, 0x38e000 2501e8: f94077a1 ldr x1, [x29, #0xe8] 2501ec: f943d800 ldr x0, [x0, #0x7b0] 2501f0: d1006021 sub x1, x1, #0x18 2501f4: eb00003f cmp x1, x0 2501f8: 54000080 b.eq 0x250208 2501fc: aa0103e0 mov x0, x1 250200: 910383a1 add x1, x29, #0xe0 250204: 97ffca9a bl 0x242c6c 250208: aa1303e0 mov x0, x19 25020c: 9400b043 bl 0x27c318 250210: a9bf7bfd stp x29, x30, [sp, #-0x10]! 250214: 910003fd mov x29, sp 250218: 97fffd8f bl 0x24f854 25021c: a8c17bfd ldp x29, x30, [sp], #0x10 250220: d65f03c0 ret 250224: a9b17bfd stp x29, x30, [sp, #-0xf0]! 250228: 910003fd mov x29, sp 25022c: 6d0837ec stp d12, d13, [sp, #0x80] 250230: 9e6700cd fmov d13, x6 250234: 6d093fee stp d14, d15, [sp, #0x90] 250238: 9e6700ee fmov d14, x7 25023c: a90c0ba1 stp x1, x2, [x29, #0xc0] 250240: 6d0627e8 stp d8, d9, [sp, #0x60] 250244: 910340a1 add x1, x5, #0xd0 250248: 910363a0 add x0, x29, #0xd8 25024c: a90153f3 stp x19, x20, [sp, #0x10] 250250: 6d072fea stp d10, d11, [sp, #0x70] 250254: a90363f7 stp x23, x24, [sp, #0x30] 250258: f90057a5 str x5, [x29, #0xa8] 25025c: a9025bf5 stp x21, x22, [sp, #0x20] 250260: a9046bf9 stp x25, x26, [sp, #0x40] 250264: a90573fb stp x27, x28, [sp, #0x50] 250268: a90b13a3 stp x3, x4, [x29, #0xb0] 25026c: 97ffe28f bl 0x248ca8 250270: aa0003f4 mov x20, x0 250274: f94057a5 ldr x5, [x29, #0xa8] 250278: 52800940 mov w0, #0x4a // =74 25027c: b94018b7 ldr w23, [x5, #0x18] 250280: 0a0002f7 and w23, w23, w0 250284: 710102ff cmp w23, #0x40 250288: 540044e0 b.eq 0x250b24 25028c: 710022ff cmp w23, #0x8 250290: d2800140 mov x0, #0xa // =10 250294: d280021b mov x27, #0x10 // =16 250298: 9a80037b csel x27, x27, x0, eq 25029c: 910303b5 add x21, x29, #0xc0 2502a0: 9102c3b8 add x24, x29, #0xb0 2502a4: aa1503e0 mov x0, x21 2502a8: 97ffe2bd bl 0x248d9c 2502ac: 2a0003f3 mov w19, w0 2502b0: aa1803e0 mov x0, x24 2502b4: 97ffe2ba bl 0x248d9c 2502b8: 3100067f cmn w19, #0x1 2502bc: 1a9f17e1 cset w1, eq 2502c0: 3100041f cmn w0, #0x1 2502c4: 1a9f17e0 cset w0, eq 2502c8: 6b00003f cmp w1, w0 2502cc: 54003280 b.eq 0x25091c 2502d0: aa1503e0 mov x0, x21 2502d4: 97ffe2b2 bl 0x248d9c 2502d8: 53001c13 uxtb w19, w0 2502dc: 3941ba81 ldrb w1, [x20, #0x6e] 2502e0: 6b13003f cmp w1, w19 2502e4: 1a9f17e0 cset w0, eq 2502e8: 1e27000f fmov s15, w0 2502ec: 34003040 cbz w0, 0x2508f4 2502f0: 39408281 ldrb w1, [x20, #0x20] 2502f4: 350030a1 cbnz w1, 0x250908 2502f8: 39412280 ldrb w0, [x20, #0x48] 2502fc: 6b13001f cmp w0, w19 250300: 54000340 b.eq 0x250368 250304: f94063a0 ldr x0, [x29, #0xc0] 250308: b4000120 cbz x0, 0x25032c 25030c: f9400801 ldr x1, [x0, #0x10] 250310: f9400c02 ldr x2, [x0, #0x18] 250314: eb02003f cmp x1, x2 250318: 540041a2 b.hs 0x250b4c 25031c: 91000421 add x1, x1, #0x1 250320: f9000801 str x1, [x0, #0x10] 250324: 12800000 mov w0, #-0x1 // =-1 250328: b900cba0 str w0, [x29, #0xc8] 25032c: aa1503e0 mov x0, x21 250330: 97ffe29b bl 0x248d9c 250334: 2a0003f6 mov w22, w0 250338: aa1803e0 mov x0, x24 25033c: 97ffe298 bl 0x248d9c 250340: 310006df cmn w22, #0x1 250344: 1a9f17e1 cset w1, eq 250348: 3100041f cmn w0, #0x1 25034c: 1a9f17e0 cset w0, eq 250350: 6b00003f cmp w1, w0 250354: 54002e80 b.eq 0x250924 250358: aa1503e0 mov x0, x21 25035c: 97ffe290 bl 0x248d9c 250360: 53001c13 uxtb w19, w0 250364: 39408281 ldrb w1, [x20, #0x20] 250368: 52800016 mov w22, #0x0 // =0 25036c: 12800019 mov w25, #-0x1 // =-1 250370: 1e2702c9 fmov s9, w22 250374: 34000081 cbz w1, 0x250384 250378: 39412680 ldrb w0, [x20, #0x49] 25037c: 6b13001f cmp w0, w19 250380: 54000620 b.eq 0x250444 250384: 39412282 ldrb w2, [x20, #0x48] 250388: 6b13005f cmp w2, w19 25038c: 540005c0 b.eq 0x250444 250390: 3941ca82 ldrb w2, [x20, #0x72] 250394: 6b13005f cmp w2, w19 250398: 54002860 b.eq 0x2508a4 25039c: 1e260120 fmov w0, s9 2503a0: 34000520 cbz w0, 0x250444 2503a4: 3941c280 ldrb w0, [x20, #0x70] 2503a8: 6b13001f cmp w0, w19 2503ac: 54000080 b.eq 0x2503bc 2503b0: 3941c680 ldrb w0, [x20, #0x71] 2503b4: 6b13001f cmp w0, w19 2503b8: 54002961 b.ne 0x2508e4 2503bc: 7100437f cmp w27, #0x10 2503c0: 54000080 b.eq 0x2503d0 2503c4: 6b1f02ff cmp w23, wzr 2503c8: 1a9f17fc cset w28, eq 2503cc: 34003dbc cbz w28, 0x250b80 2503d0: 52800016 mov w22, #0x0 // =0 2503d4: d280021b mov x27, #0x10 // =16 2503d8: 1e2702c9 fmov s9, w22 2503dc: f94063a0 ldr x0, [x29, #0xc0] 2503e0: b4000100 cbz x0, 0x250400 2503e4: f9400802 ldr x2, [x0, #0x10] 2503e8: f9400c01 ldr x1, [x0, #0x18] 2503ec: eb01005f cmp x2, x1 2503f0: 54003ba2 b.hs 0x250b64 2503f4: 91000442 add x2, x2, #0x1 2503f8: f9000802 str x2, [x0, #0x10] 2503fc: b900cbb9 str w25, [x29, #0xc8] 250400: aa1503e0 mov x0, x21 250404: 97ffe266 bl 0x248d9c 250408: 2a0003fa mov w26, w0 25040c: aa1803e0 mov x0, x24 250410: 97ffe263 bl 0x248d9c 250414: 3100075f cmn w26, #0x1 250418: 1a9f17e1 cset w1, eq 25041c: 3100041f cmn w0, #0x1 250420: 1a9f17e0 cset w0, eq 250424: 6b00003f cmp w1, w0 250428: 54001320 b.eq 0x25068c 25042c: aa1503e0 mov x0, x21 250430: 97ffe25b bl 0x248d9c 250434: 53001c13 uxtb w19, w0 250438: 1e260120 fmov w0, s9 25043c: 39408281 ldrb w1, [x20, #0x20] 250440: 35fff9a0 cbnz w0, 0x250374 250444: 7100437f cmp w27, #0x10 250448: 5280001c mov w28, #0x0 // =0 25044c: 54001280 b.eq 0x25069c 250450: 9103a3a0 add x0, x29, #0xe8 250454: 93407f79 sxtw x25, w27 250458: 9e67000b fmov d11, x0 25045c: d00009e0 adrp x0, 0x38e000 250460: f943d800 ldr x0, [x0, #0x7b0] 250464: 91006000 add x0, x0, #0x18 250468: f90077a0 str x0, [x29, #0xe8] 25046c: 35001281 cbnz w1, 0x2506bc 250470: 39422280 ldrb w0, [x20, #0x88] 250474: 92800001 mov x1, #-0x1 // =-1 250478: 9adb083a udiv x26, x1, x27 25047c: 1e27000c fmov s12, w0 250480: 350012e0 cbnz w0, 0x2506dc 250484: 350038bc cbnz w28, 0x250b98 250488: 1100c320 add w0, w25, #0x30 25048c: d2800015 mov x21, #0x0 // =0 250490: 2a1503f7 mov w23, w21 250494: 2a0103f8 mov w24, w1 250498: 53001c00 uxtb w0, w0 25049c: 1e270008 fmov s8, w0 2504a0: f1002b3f cmp x25, #0xa 2504a4: 54000548 b.hi 0x25054c 2504a8: 7100be7f cmp w19, #0x2f 2504ac: 54002e49 b.ls 0x250a74 2504b0: 1e260100 fmov w0, s8 2504b4: 6b00027f cmp w19, w0 2504b8: 54002de2 b.hs 0x250a74 2504bc: 5100c273 sub w19, w19, #0x30 2504c0: eb15035f cmp x26, x21 2504c4: 54000622 b.hs 0x250588 2504c8: f94063a1 ldr x1, [x29, #0xc0] 2504cc: 52800037 mov w23, #0x1 // =1 2504d0: b4000701 cbz x1, 0x2505b0 2504d4: f9400820 ldr x0, [x1, #0x10] 2504d8: f9400c22 ldr x2, [x1, #0x18] 2504dc: eb02001f cmp x0, x2 2504e0: 54002922 b.hs 0x250a04 2504e4: 91000400 add x0, x0, #0x1 2504e8: f9000820 str x0, [x1, #0x10] 2504ec: f9400c22 ldr x2, [x1, #0x18] 2504f0: f9400820 ldr x0, [x1, #0x10] 2504f4: b900cbb8 str w24, [x29, #0xc8] 2504f8: eb02001f cmp x0, x2 2504fc: 540029a2 b.hs 0x250a30 250500: 39400001 ldrb w1, [x0] 250504: f9405ba0 ldr x0, [x29, #0xb0] 250508: 52800013 mov w19, #0x0 // =0 25050c: b900cba1 str w1, [x29, #0xc8] 250510: b40000e0 cbz x0, 0x25052c 250514: b940bba2 ldr w2, [x29, #0xb8] 250518: 52800001 mov w1, #0x0 // =0 25051c: 3100045f cmn w2, #0x1 250520: 54000560 b.eq 0x2505cc 250524: 6b13003f cmp w1, w19 250528: 54000640 b.eq 0x2505f0 25052c: f94063a0 ldr x0, [x29, #0xc0] 250530: b40029e0 cbz x0, 0x250a6c 250534: b940cbb3 ldr w19, [x29, #0xc8] 250538: 3100067f cmn w19, #0x1 25053c: 54002060 b.eq 0x250948 250540: f1002b3f cmp x25, #0xa 250544: 53001e73 uxtb w19, w19 250548: 54fffb09 b.ls 0x2504a8 25054c: 5100c260 sub w0, w19, #0x30 250550: 53001c01 uxtb w1, w0 250554: 7100243f cmp w1, #0x9 250558: 54001f49 b.ls 0x250940 25055c: 51018660 sub w0, w19, #0x61 250560: 53001c00 uxtb w0, w0 250564: 7100141f cmp w0, #0x5 250568: 54002109 b.ls 0x250988 25056c: 51010660 sub w0, w19, #0x41 250570: 53001c00 uxtb w0, w0 250574: 7100141f cmp w0, #0x5 250578: 540027e8 b.hi 0x250a74 25057c: eb15035f cmp x26, x21 250580: 5100de73 sub w19, w19, #0x37 250584: 54fffa23 b.lo 0x2504c8 250588: 9b1b7ea0 mul x0, x21, x27 25058c: 93407e75 sxtw x21, w19 250590: 110006d6 add w22, w22, #0x1 250594: aa3503e1 mvn x1, x21 250598: 8b0002b5 add x21, x21, x0 25059c: eb00003f cmp x1, x0 2505a0: f94063a1 ldr x1, [x29, #0xc0] 2505a4: 1a9f27e0 cset w0, lo 2505a8: 2a0002f7 orr w23, w23, w0 2505ac: b5fff941 cbnz x1, 0x2504d4 2505b0: f9405ba0 ldr x0, [x29, #0xb0] 2505b4: b40001e0 cbz x0, 0x2505f0 2505b8: b940bba2 ldr w2, [x29, #0xb8] 2505bc: 52800033 mov w19, #0x1 // =1 2505c0: 52800001 mov w1, #0x0 // =0 2505c4: 3100045f cmn w2, #0x1 2505c8: 54fffae1 b.ne 0x250524 2505cc: f9400801 ldr x1, [x0, #0x10] 2505d0: f9400c02 ldr x2, [x0, #0x18] 2505d4: eb02003f cmp x1, x2 2505d8: 54002862 b.hs 0x250ae4 2505dc: 39400020 ldrb w0, [x1] 2505e0: 52800001 mov w1, #0x0 // =0 2505e4: b900bba0 str w0, [x29, #0xb8] 2505e8: 6b13003f cmp w1, w19 2505ec: 54fffa01 b.ne 0x25052c 2505f0: 52800013 mov w19, #0x0 // =0 2505f4: 5280003c mov w28, #0x1 // =1 2505f8: f94077a0 ldr x0, [x29, #0xe8] 2505fc: f85e8001 ldur x1, [x0, #-0x18] 250600: b5001c81 cbnz x1, 0x250990 250604: 1e260122 fmov w2, s9 250608: 6b1f02df cmp w22, wzr 25060c: 1a9f17e1 cset w1, eq 250610: 6b02003f cmp w1, w2 250614: 54001e69 b.ls 0x2509e0 250618: 9e6601c1 fmov x1, d14 25061c: 9e6601a2 fmov x2, d13 250620: f900003f str xzr, [x1] 250624: 52800081 mov w1, #0x4 // =4 250628: b9000041 str w1, [x2] 25062c: 340000bc cbz w28, 0x250640 250630: 9e6601a2 fmov x2, d13 250634: b9400041 ldr w1, [x2] 250638: 321f0021 orr w1, w1, #0x2 25063c: b9000041 str w1, [x2] 250640: d00009e1 adrp x1, 0x38e000 250644: d1006000 sub x0, x0, #0x18 250648: a94c57b4 ldp x20, x21, [x29, #0xc0] 25064c: f943d822 ldr x2, [x1, #0x7b0] 250650: eb02001f cmp x0, x2 250654: 54002901 b.ne 0x250b74 250658: aa1403e0 mov x0, x20 25065c: aa1503e1 mov x1, x21 250660: a94153f3 ldp x19, x20, [sp, #0x10] 250664: 6d4627e8 ldp d8, d9, [sp, #0x60] 250668: a9425bf5 ldp x21, x22, [sp, #0x20] 25066c: 6d472fea ldp d10, d11, [sp, #0x70] 250670: a94363f7 ldp x23, x24, [sp, #0x30] 250674: 6d4837ec ldp d12, d13, [sp, #0x80] 250678: a9446bf9 ldp x25, x26, [sp, #0x40] 25067c: 6d493fee ldp d14, d15, [sp, #0x90] 250680: a94573fb ldp x27, x28, [sp, #0x50] 250684: a8cf7bfd ldp x29, x30, [sp], #0xf0 250688: d65f03c0 ret 25068c: 39408281 ldrb w1, [x20, #0x20] 250690: 5280003c mov w28, #0x1 // =1 250694: 7100437f cmp w27, #0x10 250698: 54ffedc1 b.ne 0x250450 25069c: 9103a3a0 add x0, x29, #0xe8 2506a0: d28002d9 mov x25, #0x16 // =22 2506a4: 9e67000b fmov d11, x0 2506a8: d00009e0 adrp x0, 0x38e000 2506ac: f943d800 ldr x0, [x0, #0x7b0] 2506b0: 91006000 add x0, x0, #0x18 2506b4: f90077a0 str x0, [x29, #0xe8] 2506b8: 34ffedc1 cbz w1, 0x250470 2506bc: 9e660160 fmov x0, d11 2506c0: d2800401 mov x1, #0x20 // =32 2506c4: 9400590f bl 0x266b00 2506c8: 39422280 ldrb w0, [x20, #0x88] 2506cc: 92800001 mov x1, #-0x1 // =-1 2506d0: 9adb083a udiv x26, x1, x27 2506d4: 1e27000c fmov s12, w0 2506d8: 34ffed60 cbz w0, 0x250484 2506dc: d2800015 mov x21, #0x0 // =0 2506e0: 3500257c cbnz w28, 0x250b8c 2506e4: 1e27002a fmov s10, w1 2506e8: 9101ca98 add x24, x20, #0x72 2506ec: 2a1503f7 mov w23, w21 2506f0: 39408280 ldrb w0, [x20, #0x20] 2506f4: 34000080 cbz w0, 0x250704 2506f8: 39412680 ldrb w0, [x20, #0x49] 2506fc: 6b13001f cmp w0, w19 250700: 54000740 b.eq 0x2507e8 250704: 39412280 ldrb w0, [x20, #0x48] 250708: 6b13001f cmp w0, w19 25070c: 54001b40 b.eq 0x250a74 250710: aa1803e0 mov x0, x24 250714: 2a1303e1 mov w1, w19 250718: aa1903e2 mov x2, x25 25071c: 97f7b105 bl 0x3cb30 250720: b40021e0 cbz x0, 0x250b5c 250724: cb180000 sub x0, x0, x24 250728: 7100401f cmp w0, #0x10 25072c: 51001813 sub w19, w0, #0x6 250730: 1a93b000 csel w0, w0, w19, lt 250734: eb15035f cmp x26, x21 250738: 54001003 b.lo 0x250938 25073c: 93407c00 sxtw x0, w0 250740: 110006d6 add w22, w22, #0x1 250744: 9b1b7ea1 mul x1, x21, x27 250748: aa2003e2 mvn x2, x0 25074c: eb01005f cmp x2, x1 250750: 8b010015 add x21, x0, x1 250754: 1a9f27e0 cset w0, lo 250758: 2a0002f7 orr w23, w23, w0 25075c: f94063a0 ldr x0, [x29, #0xc0] 250760: b4000840 cbz x0, 0x250868 250764: f9400801 ldr x1, [x0, #0x10] 250768: f9400c02 ldr x2, [x0, #0x18] 25076c: eb02003f cmp x1, x2 250770: 54001862 b.hs 0x250a7c 250774: 91000421 add x1, x1, #0x1 250778: f9000801 str x1, [x0, #0x10] 25077c: f9400c02 ldr x2, [x0, #0x18] 250780: f9400801 ldr x1, [x0, #0x10] 250784: bd00cbaa str s10, [x29, #0xc8] 250788: eb02003f cmp x1, x2 25078c: 540018c2 b.hs 0x250aa4 250790: 39400021 ldrb w1, [x1] 250794: f9405ba0 ldr x0, [x29, #0xb0] 250798: 52800013 mov w19, #0x0 // =0 25079c: b900cba1 str w1, [x29, #0xc8] 2507a0: b40000e0 cbz x0, 0x2507bc 2507a4: b940bba2 ldr w2, [x29, #0xb8] 2507a8: 52800001 mov w1, #0x0 // =0 2507ac: 3100045f cmn w2, #0x1 2507b0: 540006a0 b.eq 0x250884 2507b4: 6b13003f cmp w1, w19 2507b8: 54fff1c0 b.eq 0x2505f0 2507bc: f94063a0 ldr x0, [x29, #0xc0] 2507c0: b40018e0 cbz x0, 0x250adc 2507c4: b940cbb3 ldr w19, [x29, #0xc8] 2507c8: 3100067f cmn w19, #0x1 2507cc: 54000ce0 b.eq 0x250968 2507d0: 39408280 ldrb w0, [x20, #0x20] 2507d4: 53001e73 uxtb w19, w19 2507d8: 34fff960 cbz w0, 0x250704 2507dc: 39412680 ldrb w0, [x20, #0x49] 2507e0: 6b13001f cmp w0, w19 2507e4: 54fff901 b.ne 0x250704 2507e8: 34001e16 cbz w22, 0x250ba8 2507ec: 9e660160 fmov x0, d11 2507f0: 53001ed6 uxtb w22, w22 2507f4: f9400000 ldr x0, [x0] 2507f8: f85e8001 ldur x1, [x0, #-0x18] 2507fc: f85f0002 ldur x2, [x0, #-0x10] 250800: 91000433 add x19, x1, #0x1 250804: eb02027f cmp x19, x2 250808: 54000088 b.hi 0x250818 25080c: b85f8002 ldur w2, [x0, #-0x8] 250810: 6b1f005f cmp w2, wzr 250814: 540000ed b.le 0x250830 250818: 9e660160 fmov x0, d11 25081c: aa1303e1 mov x1, x19 250820: 940058b8 bl 0x266b00 250824: 9e660160 fmov x0, d11 250828: f9400000 ldr x0, [x0] 25082c: f85e8001 ldur x1, [x0, #-0x18] 250830: 38216816 strb w22, [x0, x1] 250834: d00009e1 adrp x1, 0x38e000 250838: 9e660160 fmov x0, d11 25083c: 52800016 mov w22, #0x0 // =0 250840: f943d821 ldr x1, [x1, #0x7b0] 250844: f9400000 ldr x0, [x0] 250848: d1006002 sub x2, x0, #0x18 25084c: eb01005f cmp x2, x1 250850: 54fff860 b.eq 0x25075c 250854: b81f8016 stur w22, [x0, #-0x8] 250858: f81e8013 stur x19, [x0, #-0x18] 25085c: 38336816 strb w22, [x0, x19] 250860: f94063a0 ldr x0, [x29, #0xc0] 250864: b5fff800 cbnz x0, 0x250764 250868: f9405ba0 ldr x0, [x29, #0xb0] 25086c: b4ffec20 cbz x0, 0x2505f0 250870: b940bba2 ldr w2, [x29, #0xb8] 250874: 52800001 mov w1, #0x0 // =0 250878: 1e260193 fmov w19, s12 25087c: 3100045f cmn w2, #0x1 250880: 54fff9a1 b.ne 0x2507b4 250884: f9400801 ldr x1, [x0, #0x10] 250888: f9400c02 ldr x2, [x0, #0x18] 25088c: eb02003f cmp x1, x2 250890: 540013a2 b.hs 0x250b04 250894: 39400020 ldrb w0, [x1] 250898: b900bba0 str w0, [x29, #0xb8] 25089c: 52800001 mov w1, #0x0 // =0 2508a0: 17ffffc5 b 0x2507b4 2508a4: 1e260122 fmov w2, s9 2508a8: 71002b7f cmp w27, #0xa 2508ac: 1a9f17e0 cset w0, eq 2508b0: 6b02001f cmp w0, w2 2508b4: 54ffd783 b.lo 0x2503a4 2508b8: 7100237f cmp w27, #0x8 2508bc: 110006d6 add w22, w22, #0x1 2508c0: 54000080 b.eq 0x2508d0 2508c4: 52800020 mov w0, #0x1 // =1 2508c8: 1e270009 fmov s9, w0 2508cc: 35ffd897 cbnz w23, 0x2503dc 2508d0: 52800020 mov w0, #0x1 // =1 2508d4: 52800016 mov w22, #0x0 // =0 2508d8: d280011b mov x27, #0x8 // =8 2508dc: 1e270009 fmov s9, w0 2508e0: 17fffebf b 0x2503dc 2508e4: 52800020 mov w0, #0x1 // =1 2508e8: 5280001c mov w28, #0x0 // =0 2508ec: 1e270009 fmov s9, w0 2508f0: 17ffff69 b 0x250694 2508f4: 3941be80 ldrb w0, [x20, #0x6f] 2508f8: 6b13001f cmp w0, w19 2508fc: 54ffcfa0 b.eq 0x2502f0 250900: 39408281 ldrb w1, [x20, #0x20] 250904: 17fffe99 b 0x250368 250908: 39412680 ldrb w0, [x20, #0x49] 25090c: 6b13001f cmp w0, w19 250910: 54ffcf41 b.ne 0x2502f8 250914: 52800021 mov w1, #0x1 // =1 250918: 17fffe94 b 0x250368 25091c: 52800013 mov w19, #0x0 // =0 250920: 1e27026f fmov s15, w19 250924: 52800016 mov w22, #0x0 // =0 250928: 39408281 ldrb w1, [x20, #0x20] 25092c: 5280003c mov w28, #0x1 // =1 250930: 1e2702c9 fmov s9, w22 250934: 17ffff58 b 0x250694 250938: 52800037 mov w23, #0x1 // =1 25093c: 17ffff88 b 0x25075c 250940: 2a0003f3 mov w19, w0 250944: 17fffedf b 0x2504c0 250948: f9400801 ldr x1, [x0, #0x10] 25094c: f9400c02 ldr x2, [x0, #0x18] 250950: eb02003f cmp x1, x2 250954: 54000802 b.hs 0x250a54 250958: 39400020 ldrb w0, [x1] 25095c: b900cba0 str w0, [x29, #0xc8] 250960: 53001c13 uxtb w19, w0 250964: 17fffecf b 0x2504a0 250968: f9400801 ldr x1, [x0, #0x10] 25096c: f9400c02 ldr x2, [x0, #0x18] 250970: eb02003f cmp x1, x2 250974: 54000a82 b.hs 0x250ac4 250978: 39400020 ldrb w0, [x1] 25097c: b900cba0 str w0, [x29, #0xc8] 250980: 53001c13 uxtb w19, w0 250984: 17ffff5b b 0x2506f0 250988: 51015e73 sub w19, w19, #0x57 25098c: 17fffecd b 0x2504c0 250990: 9e660160 fmov x0, d11 250994: 2a1603e1 mov w1, w22 250998: 9400596c bl 0x266f48 25099c: 9e660162 fmov x2, d11 2509a0: f9400a80 ldr x0, [x20, #0x10] 2509a4: f9400e81 ldr x1, [x20, #0x18] 2509a8: 9400078a bl 0x2527d0 2509ac: 53001c00 uxtb w0, w0 2509b0: 35000080 cbnz w0, 0x2509c0 2509b4: 9e6601a1 fmov x1, d13 2509b8: 52800080 mov w0, #0x4 // =4 2509bc: b9000020 str w0, [x1] 2509c0: 1e260121 fmov w1, s9 2509c4: 6b1f02df cmp w22, wzr 2509c8: 1a9f17e0 cset w0, eq 2509cc: 6b01001f cmp w0, w1 2509d0: f94077a0 ldr x0, [x29, #0xe8] 2509d4: 54000069 b.ls 0x2509e0 2509d8: f85e8001 ldur x1, [x0, #-0x18] 2509dc: b4ffe1e1 cbz x1, 0x250618 2509e0: 35ffe1d3 cbnz w19, 0x250618 2509e4: 34000a57 cbz w23, 0x250b2c 2509e8: 9e6601c2 fmov x2, d14 2509ec: 92800001 mov x1, #-0x1 // =-1 2509f0: f9000041 str x1, [x2] 2509f4: 52800081 mov w1, #0x4 // =4 2509f8: 9e6601a2 fmov x2, d13 2509fc: b9000041 str w1, [x2] 250a00: 17ffff0b b 0x25062c 250a04: f9400022 ldr x2, [x1] 250a08: aa0103e0 mov x0, x1 250a0c: f9402841 ldr x1, [x2, #0x50] 250a10: d63f0020 blr x1 250a14: f94063a1 ldr x1, [x29, #0xc0] 250a18: b900cbb8 str w24, [x29, #0xc8] 250a1c: b4ffdca1 cbz x1, 0x2505b0 250a20: f9400820 ldr x0, [x1, #0x10] 250a24: f9400c22 ldr x2, [x1, #0x18] 250a28: eb02001f cmp x0, x2 250a2c: 54ffd6a3 b.lo 0x250500 250a30: f9400022 ldr x2, [x1] 250a34: aa0103e0 mov x0, x1 250a38: f9402441 ldr x1, [x2, #0x48] 250a3c: d63f0020 blr x1 250a40: 3100041f cmn w0, #0x1 250a44: 2a0003e1 mov w1, w0 250a48: 54ffd5e1 b.ne 0x250504 250a4c: f90063bf str xzr, [x29, #0xc0] 250a50: 17fffed8 b 0x2505b0 250a54: f9400001 ldr x1, [x0] 250a58: f9402421 ldr x1, [x1, #0x48] 250a5c: d63f0020 blr x1 250a60: 3100041f cmn w0, #0x1 250a64: 54fff7c1 b.ne 0x25095c 250a68: f90063bf str xzr, [x29, #0xc0] 250a6c: 52801ff3 mov w19, #0xff // =255 250a70: 17fffe8c b 0x2504a0 250a74: 52800013 mov w19, #0x0 // =0 250a78: 17fffee0 b 0x2505f8 250a7c: f9400001 ldr x1, [x0] 250a80: f9402821 ldr x1, [x1, #0x50] 250a84: d63f0020 blr x1 250a88: f94063a0 ldr x0, [x29, #0xc0] 250a8c: bd00cbaa str s10, [x29, #0xc8] 250a90: b4ffeec0 cbz x0, 0x250868 250a94: f9400801 ldr x1, [x0, #0x10] 250a98: f9400c02 ldr x2, [x0, #0x18] 250a9c: eb02003f cmp x1, x2 250aa0: 54ffe783 b.lo 0x250790 250aa4: f9400001 ldr x1, [x0] 250aa8: f9402421 ldr x1, [x1, #0x48] 250aac: d63f0020 blr x1 250ab0: 3100041f cmn w0, #0x1 250ab4: 2a0003e1 mov w1, w0 250ab8: 54ffe6e1 b.ne 0x250794 250abc: f90063bf str xzr, [x29, #0xc0] 250ac0: 17ffff6a b 0x250868 250ac4: f9400001 ldr x1, [x0] 250ac8: f9402421 ldr x1, [x1, #0x48] 250acc: d63f0020 blr x1 250ad0: 3100041f cmn w0, #0x1 250ad4: 54fff541 b.ne 0x25097c 250ad8: f90063bf str xzr, [x29, #0xc0] 250adc: 52801ff3 mov w19, #0xff // =255 250ae0: 17ffff04 b 0x2506f0 250ae4: f9400001 ldr x1, [x0] 250ae8: f9402421 ldr x1, [x1, #0x48] 250aec: d63f0020 blr x1 250af0: 3100041f cmn w0, #0x1 250af4: 54ffd761 b.ne 0x2505e0 250af8: f9005bbf str xzr, [x29, #0xb0] 250afc: 52800021 mov w1, #0x1 // =1 250b00: 17fffe89 b 0x250524 250b04: f9400001 ldr x1, [x0] 250b08: f9402421 ldr x1, [x1, #0x48] 250b0c: d63f0020 blr x1 250b10: 3100041f cmn w0, #0x1 250b14: 54ffec21 b.ne 0x250898 250b18: f9005bbf str xzr, [x29, #0xb0] 250b1c: 1e260181 fmov w1, s12 250b20: 17ffff25 b 0x2507b4 250b24: d280011b mov x27, #0x8 // =8 250b28: 17fffddd b 0x25029c 250b2c: 0e013de1 umov w1, v15.b[0] 250b30: 53001c21 uxtb w1, w1 250b34: cb0103e2 neg x2, x1 250b38: ca0202b5 eor x21, x21, x2 250b3c: 9e6601c2 fmov x2, d14 250b40: 8b0102a1 add x1, x21, x1 250b44: f9000041 str x1, [x2] 250b48: 17fffeb9 b 0x25062c 250b4c: f9400001 ldr x1, [x0] 250b50: f9402821 ldr x1, [x1, #0x50] 250b54: d63f0020 blr x1 250b58: 17fffdf3 b 0x250324 250b5c: 2a0003f3 mov w19, w0 250b60: 17fffea6 b 0x2505f8 250b64: f9400002 ldr x2, [x0] 250b68: f9402841 ldr x1, [x2, #0x50] 250b6c: d63f0020 blr x1 250b70: 17fffe23 b 0x2503fc 250b74: 910383a1 add x1, x29, #0xe0 250b78: 97ffc83d bl 0x242c6c 250b7c: 17fffeb7 b 0x250658 250b80: 52800020 mov w0, #0x1 // =1 250b84: 1e270009 fmov s9, w0 250b88: 17fffe32 b 0x250450 250b8c: 2a1503f7 mov w23, w21 250b90: 2a1503f3 mov w19, w21 250b94: 17fffe99 b 0x2505f8 250b98: d2800015 mov x21, #0x0 // =0 250b9c: 2a1503f7 mov w23, w21 250ba0: 2a1503f3 mov w19, w21 250ba4: 17fffe95 b 0x2505f8 250ba8: 52800033 mov w19, #0x1 // =1 250bac: 17fffe93 b 0x2505f8 250bb0: aa0003f3 mov x19, x0 250bb4: d00009e0 adrp x0, 0x38e000 250bb8: f94077a1 ldr x1, [x29, #0xe8] 250bbc: f943d800 ldr x0, [x0, #0x7b0] 250bc0: d1006021 sub x1, x1, #0x18 250bc4: eb00003f cmp x1, x0 250bc8: 54000080 b.eq 0x250bd8 250bcc: aa0103e0 mov x0, x1 250bd0: 910383a1 add x1, x29, #0xe0 250bd4: 97ffc826 bl 0x242c6c 250bd8: aa1303e0 mov x0, x19 250bdc: 9400adcf bl 0x27c318 250be0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 250be4: 910003fd mov x29, sp 250be8: 97fffd8f bl 0x250224 250bec: a8c17bfd ldp x29, x30, [sp], #0x10 250bf0: d65f03c0 ret 250bf4: a9bb7bfd stp x29, x30, [sp, #-0x50]! 250bf8: 12800948 mov w8, #-0x4b // =-75 250bfc: 910003fd mov x29, sp 250c00: a9025bf5 stp x21, x22, [sp, #0x20] 250c04: b94018b5 ldr w21, [x5, #0x18] 250c08: aa0703f6 mov x22, x7 250c0c: a90153f3 stp x19, x20, [sp, #0x10] 250c10: 0a0802a8 and w8, w21, w8 250c14: aa0503f3 mov x19, x5 250c18: 910123a7 add x7, x29, #0x48 250c1c: 321d0108 orr w8, w8, #0x8 250c20: b90018a8 str w8, [x5, #0x18] 250c24: aa0203f4 mov x20, x2 250c28: 97fffd7f bl 0x250224 250c2c: f9001fa1 str x1, [x29, #0x38] 250c30: b9001a75 str w21, [x19, #0x18] 250c34: b9403ba1 ldr w1, [x29, #0x38] 250c38: b3407c34 bfxil x20, x1, #0, #32 250c3c: f94027a1 ldr x1, [x29, #0x48] 250c40: f90002c1 str x1, [x22] 250c44: aa1403e1 mov x1, x20 250c48: a9425bf5 ldp x21, x22, [sp, #0x20] 250c4c: a94153f3 ldp x19, x20, [sp, #0x10] 250c50: a8c57bfd ldp x29, x30, [sp], #0x50 250c54: d65f03c0 ret 250c58: a9b17bfd stp x29, x30, [sp, #-0xf0]! 250c5c: 910003fd mov x29, sp 250c60: 6d0837ec stp d12, d13, [sp, #0x80] 250c64: 9e6700cd fmov d13, x6 250c68: 6d093fee stp d14, d15, [sp, #0x90] 250c6c: 9e6700ef fmov d15, x7 250c70: a90c0ba1 stp x1, x2, [x29, #0xc0] 250c74: 6d0627e8 stp d8, d9, [sp, #0x60] 250c78: 910340a1 add x1, x5, #0xd0 250c7c: 910363a0 add x0, x29, #0xd8 250c80: a90153f3 stp x19, x20, [sp, #0x10] 250c84: 6d072fea stp d10, d11, [sp, #0x70] 250c88: a90363f7 stp x23, x24, [sp, #0x30] 250c8c: f90057a5 str x5, [x29, #0xa8] 250c90: a9025bf5 stp x21, x22, [sp, #0x20] 250c94: a9046bf9 stp x25, x26, [sp, #0x40] 250c98: a90573fb stp x27, x28, [sp, #0x50] 250c9c: a90b13a3 stp x3, x4, [x29, #0xb0] 250ca0: 97ffe002 bl 0x248ca8 250ca4: aa0003f4 mov x20, x0 250ca8: f94057a5 ldr x5, [x29, #0xa8] 250cac: 52800940 mov w0, #0x4a // =74 250cb0: b94018b7 ldr w23, [x5, #0x18] 250cb4: 0a0002f7 and w23, w23, w0 250cb8: 710102ff cmp w23, #0x40 250cbc: 540045c0 b.eq 0x251574 250cc0: 710022ff cmp w23, #0x8 250cc4: d2800140 mov x0, #0xa // =10 250cc8: d280021a mov x26, #0x10 // =16 250ccc: 9a80035a csel x26, x26, x0, eq 250cd0: 910303b5 add x21, x29, #0xc0 250cd4: 9102c3b8 add x24, x29, #0xb0 250cd8: aa1503e0 mov x0, x21 250cdc: 97ffe030 bl 0x248d9c 250ce0: 2a0003f3 mov w19, w0 250ce4: aa1803e0 mov x0, x24 250ce8: 97ffe02d bl 0x248d9c 250cec: 3100067f cmn w19, #0x1 250cf0: 1a9f17e1 cset w1, eq 250cf4: 3100041f cmn w0, #0x1 250cf8: 1a9f17e0 cset w0, eq 250cfc: 6b00003f cmp w1, w0 250d00: 54003300 b.eq 0x251360 250d04: aa1503e0 mov x0, x21 250d08: 97ffe025 bl 0x248d9c 250d0c: 53001c13 uxtb w19, w0 250d10: 3941ba81 ldrb w1, [x20, #0x6e] 250d14: 6b13003f cmp w1, w19 250d18: 1a9f17e0 cset w0, eq 250d1c: 1e27000e fmov s14, w0 250d20: 340030c0 cbz w0, 0x251338 250d24: 39408281 ldrb w1, [x20, #0x20] 250d28: 35003121 cbnz w1, 0x25134c 250d2c: 39412280 ldrb w0, [x20, #0x48] 250d30: 6b13001f cmp w0, w19 250d34: 54000340 b.eq 0x250d9c 250d38: f94063a0 ldr x0, [x29, #0xc0] 250d3c: b4000120 cbz x0, 0x250d60 250d40: f9400801 ldr x1, [x0, #0x10] 250d44: f9400c02 ldr x2, [x0, #0x18] 250d48: eb02003f cmp x1, x2 250d4c: 54004242 b.hs 0x251594 250d50: 91000421 add x1, x1, #0x1 250d54: f9000801 str x1, [x0, #0x10] 250d58: 12800000 mov w0, #-0x1 // =-1 250d5c: b900cba0 str w0, [x29, #0xc8] 250d60: aa1503e0 mov x0, x21 250d64: 97ffe00e bl 0x248d9c 250d68: 2a0003f6 mov w22, w0 250d6c: aa1803e0 mov x0, x24 250d70: 97ffe00b bl 0x248d9c 250d74: 310006df cmn w22, #0x1 250d78: 1a9f17e1 cset w1, eq 250d7c: 3100041f cmn w0, #0x1 250d80: 1a9f17e0 cset w0, eq 250d84: 6b00003f cmp w1, w0 250d88: 54002f00 b.eq 0x251368 250d8c: aa1503e0 mov x0, x21 250d90: 97ffe003 bl 0x248d9c 250d94: 53001c13 uxtb w19, w0 250d98: 39408281 ldrb w1, [x20, #0x20] 250d9c: 52800016 mov w22, #0x0 // =0 250da0: 12800019 mov w25, #-0x1 // =-1 250da4: 1e2702ca fmov s10, w22 250da8: 34000081 cbz w1, 0x250db8 250dac: 39412680 ldrb w0, [x20, #0x49] 250db0: 6b13001f cmp w0, w19 250db4: 54000620 b.eq 0x250e78 250db8: 39412282 ldrb w2, [x20, #0x48] 250dbc: 6b13005f cmp w2, w19 250dc0: 540005c0 b.eq 0x250e78 250dc4: 3941ca82 ldrb w2, [x20, #0x72] 250dc8: 6b13005f cmp w2, w19 250dcc: 54001a80 b.eq 0x25111c 250dd0: 1e260140 fmov w0, s10 250dd4: 34000520 cbz w0, 0x250e78 250dd8: 3941c280 ldrb w0, [x20, #0x70] 250ddc: 6b13001f cmp w0, w19 250de0: 54000080 b.eq 0x250df0 250de4: 3941c680 ldrb w0, [x20, #0x71] 250de8: 6b13001f cmp w0, w19 250dec: 54001b81 b.ne 0x25115c 250df0: 7100435f cmp w26, #0x10 250df4: 54000080 b.eq 0x250e04 250df8: 6b1f02ff cmp w23, wzr 250dfc: 1a9f17fb cset w27, eq 250e00: 34003e5b cbz w27, 0x2515c8 250e04: 52800016 mov w22, #0x0 // =0 250e08: d280021a mov x26, #0x10 // =16 250e0c: 1e2702ca fmov s10, w22 250e10: f94063a0 ldr x0, [x29, #0xc0] 250e14: b4000100 cbz x0, 0x250e34 250e18: f9400802 ldr x2, [x0, #0x10] 250e1c: f9400c01 ldr x1, [x0, #0x18] 250e20: eb01005f cmp x2, x1 250e24: 54003c42 b.hs 0x2515ac 250e28: 91000442 add x2, x2, #0x1 250e2c: f9000802 str x2, [x0, #0x10] 250e30: b900cbb9 str w25, [x29, #0xc8] 250e34: aa1503e0 mov x0, x21 250e38: 97ffdfd9 bl 0x248d9c 250e3c: 2a0003fb mov w27, w0 250e40: aa1803e0 mov x0, x24 250e44: 97ffdfd6 bl 0x248d9c 250e48: 3100077f cmn w27, #0x1 250e4c: 1a9f17e1 cset w1, eq 250e50: 3100041f cmn w0, #0x1 250e54: 1a9f17e0 cset w0, eq 250e58: 6b00003f cmp w1, w0 250e5c: 54001400 b.eq 0x2510dc 250e60: aa1503e0 mov x0, x21 250e64: 97ffdfce bl 0x248d9c 250e68: 53001c13 uxtb w19, w0 250e6c: 1e260140 fmov w0, s10 250e70: 39408281 ldrb w1, [x20, #0x20] 250e74: 35fff9a0 cbnz w0, 0x250da8 250e78: 7100435f cmp w26, #0x10 250e7c: 5280001b mov w27, #0x0 // =0 250e80: 54001360 b.eq 0x2510ec 250e84: 9103a3a0 add x0, x29, #0xe8 250e88: 93407f58 sxtw x24, w26 250e8c: 9e67000b fmov d11, x0 250e90: d00009e0 adrp x0, 0x38e000 250e94: f943d800 ldr x0, [x0, #0x7b0] 250e98: 91006000 add x0, x0, #0x18 250e9c: f90077a0 str x0, [x29, #0xe8] 250ea0: 35001361 cbnz w1, 0x25110c 250ea4: 1e2601c0 fmov w0, s14 250ea8: 92f00001 mov x1, #0x7fffffffffffffff // =9223372036854775807 250eac: 6b1f001f cmp w0, wzr 250eb0: 39422280 ldrb w0, [x20, #0x88] 250eb4: 2a0003e2 mov w2, w0 250eb8: 1e27000c fmov s12, w0 250ebc: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 250ec0: 9a800020 csel x0, x1, x0, eq 250ec4: 9e670009 fmov d9, x0 250ec8: 9ada0819 udiv x25, x0, x26 250ecc: 35001502 cbnz w2, 0x25116c 250ed0: 3500389b cbnz w27, 0x2515e0 250ed4: 1100c300 add w0, w24, #0x30 250ed8: d2800015 mov x21, #0x0 // =0 250edc: 2a1503f7 mov w23, w21 250ee0: 1280001c mov w28, #-0x1 // =-1 250ee4: 53001c00 uxtb w0, w0 250ee8: 1e270008 fmov s8, w0 250eec: f1002b1f cmp x24, #0xa 250ef0: 54000548 b.hi 0x250f98 250ef4: 7100be7f cmp w19, #0x2f 250ef8: 54002e49 b.ls 0x2514c0 250efc: 1e260100 fmov w0, s8 250f00: 6b00027f cmp w19, w0 250f04: 54002de2 b.hs 0x2514c0 250f08: 5100c273 sub w19, w19, #0x30 250f0c: eb15033f cmp x25, x21 250f10: 54000622 b.hs 0x250fd4 250f14: f94063a0 ldr x0, [x29, #0xc0] 250f18: 52800037 mov w23, #0x1 // =1 250f1c: b4000720 cbz x0, 0x251000 250f20: f9400801 ldr x1, [x0, #0x10] 250f24: f9400c02 ldr x2, [x0, #0x18] 250f28: eb02003f cmp x1, x2 250f2c: 54002542 b.hs 0x2513d4 250f30: 91000421 add x1, x1, #0x1 250f34: f9000801 str x1, [x0, #0x10] 250f38: f9400c02 ldr x2, [x0, #0x18] 250f3c: f9400801 ldr x1, [x0, #0x10] 250f40: b900cbbc str w28, [x29, #0xc8] 250f44: eb02003f cmp x1, x2 250f48: 540025a2 b.hs 0x2513fc 250f4c: 39400021 ldrb w1, [x1] 250f50: f9405ba0 ldr x0, [x29, #0xb0] 250f54: 52800013 mov w19, #0x0 // =0 250f58: b900cba1 str w1, [x29, #0xc8] 250f5c: b40000e0 cbz x0, 0x250f78 250f60: b940bba2 ldr w2, [x29, #0xb8] 250f64: 52800001 mov w1, #0x0 // =0 250f68: 3100045f cmn w2, #0x1 250f6c: 54000580 b.eq 0x25101c 250f70: 6b13003f cmp w1, w19 250f74: 54000660 b.eq 0x251040 250f78: f94063a0 ldr x0, [x29, #0xc0] 250f7c: b40025c0 cbz x0, 0x251434 250f80: b940cbb3 ldr w19, [x29, #0xc8] 250f84: 3100067f cmn w19, #0x1 250f88: 54002020 b.eq 0x25138c 250f8c: f1002b1f cmp x24, #0xa 250f90: 53001e73 uxtb w19, w19 250f94: 54fffb09 b.ls 0x250ef4 250f98: 5100c260 sub w0, w19, #0x30 250f9c: 53001c01 uxtb w1, w0 250fa0: 7100243f cmp w1, #0x9 250fa4: 54001f09 b.ls 0x251384 250fa8: 51018660 sub w0, w19, #0x61 250fac: 53001c00 uxtb w0, w0 250fb0: 7100141f cmp w0, #0x5 250fb4: 540020c9 b.ls 0x2513cc 250fb8: 51010660 sub w0, w19, #0x41 250fbc: 53001c00 uxtb w0, w0 250fc0: 7100141f cmp w0, #0x5 250fc4: 540027e8 b.hi 0x2514c0 250fc8: eb15033f cmp x25, x21 250fcc: 5100de73 sub w19, w19, #0x37 250fd0: 54fffa23 b.lo 0x250f14 250fd4: 9e660121 fmov x1, d9 250fd8: 110006d6 add w22, w22, #0x1 250fdc: 9b1a7ea0 mul x0, x21, x26 250fe0: 93407e75 sxtw x21, w19 250fe4: cb150021 sub x1, x1, x21 250fe8: 8b0002b5 add x21, x21, x0 250fec: eb00003f cmp x1, x0 250ff0: 1a9f27e0 cset w0, lo 250ff4: 2a0002f7 orr w23, w23, w0 250ff8: f94063a0 ldr x0, [x29, #0xc0] 250ffc: b5fff920 cbnz x0, 0x250f20 251000: f9405ba0 ldr x0, [x29, #0xb0] 251004: b40001e0 cbz x0, 0x251040 251008: b940bba2 ldr w2, [x29, #0xb8] 25100c: 52800033 mov w19, #0x1 // =1 251010: 52800001 mov w1, #0x0 // =0 251014: 3100045f cmn w2, #0x1 251018: 54fffac1 b.ne 0x250f70 25101c: f9400801 ldr x1, [x0, #0x10] 251020: f9400c02 ldr x2, [x0, #0x18] 251024: eb02003f cmp x1, x2 251028: 54002862 b.hs 0x251534 25102c: 39400020 ldrb w0, [x1] 251030: 52800001 mov w1, #0x0 // =0 251034: b900bba0 str w0, [x29, #0xb8] 251038: 6b13003f cmp w1, w19 25103c: 54fff9e1 b.ne 0x250f78 251040: 52800013 mov w19, #0x0 // =0 251044: 5280003b mov w27, #0x1 // =1 251048: f94077a0 ldr x0, [x29, #0xe8] 25104c: f85e8001 ldur x1, [x0, #-0x18] 251050: b5001f61 cbnz x1, 0x25143c 251054: 1e260142 fmov w2, s10 251058: 6b1f02df cmp w22, wzr 25105c: 1a9f17e1 cset w1, eq 251060: 6b02003f cmp w1, w2 251064: 54002149 b.ls 0x25148c 251068: 9e6601e1 fmov x1, d15 25106c: 9e6601a2 fmov x2, d13 251070: f900003f str xzr, [x1] 251074: 52800081 mov w1, #0x4 // =4 251078: b9000041 str w1, [x2] 25107c: 340000bb cbz w27, 0x251090 251080: 9e6601a2 fmov x2, d13 251084: b9400041 ldr w1, [x2] 251088: 321f0021 orr w1, w1, #0x2 25108c: b9000041 str w1, [x2] 251090: b00009e1 adrp x1, 0x38e000 251094: d1006000 sub x0, x0, #0x18 251098: a94c57b4 ldp x20, x21, [x29, #0xc0] 25109c: f943d822 ldr x2, [x1, #0x7b0] 2510a0: eb02001f cmp x0, x2 2510a4: 540028c1 b.ne 0x2515bc 2510a8: aa1403e0 mov x0, x20 2510ac: aa1503e1 mov x1, x21 2510b0: a94153f3 ldp x19, x20, [sp, #0x10] 2510b4: 6d4627e8 ldp d8, d9, [sp, #0x60] 2510b8: a9425bf5 ldp x21, x22, [sp, #0x20] 2510bc: 6d472fea ldp d10, d11, [sp, #0x70] 2510c0: a94363f7 ldp x23, x24, [sp, #0x30] 2510c4: 6d4837ec ldp d12, d13, [sp, #0x80] 2510c8: a9446bf9 ldp x25, x26, [sp, #0x40] 2510cc: 6d493fee ldp d14, d15, [sp, #0x90] 2510d0: a94573fb ldp x27, x28, [sp, #0x50] 2510d4: a8cf7bfd ldp x29, x30, [sp], #0xf0 2510d8: d65f03c0 ret 2510dc: 39408281 ldrb w1, [x20, #0x20] 2510e0: 5280003b mov w27, #0x1 // =1 2510e4: 7100435f cmp w26, #0x10 2510e8: 54ffece1 b.ne 0x250e84 2510ec: 9103a3a0 add x0, x29, #0xe8 2510f0: d28002d8 mov x24, #0x16 // =22 2510f4: 9e67000b fmov d11, x0 2510f8: b00009e0 adrp x0, 0x38e000 2510fc: f943d800 ldr x0, [x0, #0x7b0] 251100: 91006000 add x0, x0, #0x18 251104: f90077a0 str x0, [x29, #0xe8] 251108: 34ffece1 cbz w1, 0x250ea4 25110c: 9e660160 fmov x0, d11 251110: d2800401 mov x1, #0x20 // =32 251114: 9400567b bl 0x266b00 251118: 17ffff63 b 0x250ea4 25111c: 1e260142 fmov w2, s10 251120: 71002b5f cmp w26, #0xa 251124: 1a9f17e0 cset w0, eq 251128: 6b02001f cmp w0, w2 25112c: 54ffe563 b.lo 0x250dd8 251130: 7100235f cmp w26, #0x8 251134: 110006d6 add w22, w22, #0x1 251138: 54000080 b.eq 0x251148 25113c: 52800020 mov w0, #0x1 // =1 251140: 1e27000a fmov s10, w0 251144: 35ffe677 cbnz w23, 0x250e10 251148: 52800020 mov w0, #0x1 // =1 25114c: 52800016 mov w22, #0x0 // =0 251150: d280011a mov x26, #0x8 // =8 251154: 1e27000a fmov s10, w0 251158: 17ffff2e b 0x250e10 25115c: 52800020 mov w0, #0x1 // =1 251160: 5280001b mov w27, #0x0 // =0 251164: 1e27000a fmov s10, w0 251168: 17ffffdf b 0x2510e4 25116c: d2800015 mov x21, #0x0 // =0 251170: 3500233b cbnz w27, 0x2515d4 251174: 9101ca9c add x28, x20, #0x72 251178: 2a1503f7 mov w23, w21 25117c: 39408280 ldrb w0, [x20, #0x20] 251180: 34000080 cbz w0, 0x251190 251184: 39412680 ldrb w0, [x20, #0x49] 251188: 6b13001f cmp w0, w19 25118c: 54000780 b.eq 0x25127c 251190: 39412280 ldrb w0, [x20, #0x48] 251194: 6b13001f cmp w0, w19 251198: 54001940 b.eq 0x2514c0 25119c: aa1c03e0 mov x0, x28 2511a0: 2a1303e1 mov w1, w19 2511a4: aa1803e2 mov x2, x24 2511a8: 97f7ae62 bl 0x3cb30 2511ac: b4001fc0 cbz x0, 0x2515a4 2511b0: cb1c0000 sub x0, x0, x28 2511b4: 7100401f cmp w0, #0x10 2511b8: 51001813 sub w19, w0, #0x6 2511bc: 1a93b000 csel w0, w0, w19, lt 2511c0: eb15033f cmp x25, x21 2511c4: 54000dc3 b.lo 0x25137c 2511c8: 9e660122 fmov x2, d9 2511cc: 93407c00 sxtw x0, w0 2511d0: 9b1a7ea1 mul x1, x21, x26 2511d4: 110006d6 add w22, w22, #0x1 2511d8: 8b010015 add x21, x0, x1 2511dc: cb000042 sub x2, x2, x0 2511e0: eb01005f cmp x2, x1 2511e4: 1a9f27e0 cset w0, lo 2511e8: 2a0002f7 orr w23, w23, w0 2511ec: f94063a0 ldr x0, [x29, #0xc0] 2511f0: b4000860 cbz x0, 0x2512fc 2511f4: f9400801 ldr x1, [x0, #0x10] 2511f8: f9400c02 ldr x2, [x0, #0x18] 2511fc: eb02003f cmp x1, x2 251200: 54001642 b.hs 0x2514c8 251204: 91000421 add x1, x1, #0x1 251208: f9000801 str x1, [x0, #0x10] 25120c: 12800002 mov w2, #-0x1 // =-1 251210: b900cba2 str w2, [x29, #0xc8] 251214: f9400801 ldr x1, [x0, #0x10] 251218: f9400c02 ldr x2, [x0, #0x18] 25121c: eb02003f cmp x1, x2 251220: 540016a2 b.hs 0x2514f4 251224: 39400021 ldrb w1, [x1] 251228: f9405ba0 ldr x0, [x29, #0xb0] 25122c: 52800013 mov w19, #0x0 // =0 251230: b900cba1 str w1, [x29, #0xc8] 251234: b40000e0 cbz x0, 0x251250 251238: b940bba2 ldr w2, [x29, #0xb8] 25123c: 52800001 mov w1, #0x0 // =0 251240: 3100045f cmn w2, #0x1 251244: 540006a0 b.eq 0x251318 251248: 6b01027f cmp w19, w1 25124c: 54ffefa0 b.eq 0x251040 251250: f94063a0 ldr x0, [x29, #0xc0] 251254: b40016c0 cbz x0, 0x25152c 251258: b940cbb3 ldr w19, [x29, #0xc8] 25125c: 3100067f cmn w19, #0x1 251260: 54000a60 b.eq 0x2513ac 251264: 39408280 ldrb w0, [x20, #0x20] 251268: 53001e73 uxtb w19, w19 25126c: 34fff920 cbz w0, 0x251190 251270: 39412680 ldrb w0, [x20, #0x49] 251274: 6b13001f cmp w0, w19 251278: 54fff8c1 b.ne 0x251190 25127c: 34001bb6 cbz w22, 0x2515f0 251280: 9e660160 fmov x0, d11 251284: 53001ed6 uxtb w22, w22 251288: f9400000 ldr x0, [x0] 25128c: f85e8001 ldur x1, [x0, #-0x18] 251290: f85f0002 ldur x2, [x0, #-0x10] 251294: 91000433 add x19, x1, #0x1 251298: eb02027f cmp x19, x2 25129c: 54000088 b.hi 0x2512ac 2512a0: b85f8002 ldur w2, [x0, #-0x8] 2512a4: 6b1f005f cmp w2, wzr 2512a8: 540000ed b.le 0x2512c4 2512ac: 9e660160 fmov x0, d11 2512b0: aa1303e1 mov x1, x19 2512b4: 94005613 bl 0x266b00 2512b8: 9e660160 fmov x0, d11 2512bc: f9400000 ldr x0, [x0] 2512c0: f85e8001 ldur x1, [x0, #-0x18] 2512c4: 38216816 strb w22, [x0, x1] 2512c8: b00009e1 adrp x1, 0x38e000 2512cc: 9e660160 fmov x0, d11 2512d0: 52800016 mov w22, #0x0 // =0 2512d4: f943d821 ldr x1, [x1, #0x7b0] 2512d8: f9400000 ldr x0, [x0] 2512dc: d1006002 sub x2, x0, #0x18 2512e0: eb01005f cmp x2, x1 2512e4: 54fff840 b.eq 0x2511ec 2512e8: b81f8016 stur w22, [x0, #-0x8] 2512ec: f81e8013 stur x19, [x0, #-0x18] 2512f0: 38336816 strb w22, [x0, x19] 2512f4: f94063a0 ldr x0, [x29, #0xc0] 2512f8: b5fff7e0 cbnz x0, 0x2511f4 2512fc: f9405ba0 ldr x0, [x29, #0xb0] 251300: b4ffea00 cbz x0, 0x251040 251304: b940bba2 ldr w2, [x29, #0xb8] 251308: 52800001 mov w1, #0x0 // =0 25130c: 1e260193 fmov w19, s12 251310: 3100045f cmn w2, #0x1 251314: 54fff9a1 b.ne 0x251248 251318: f9400801 ldr x1, [x0, #0x10] 25131c: f9400c02 ldr x2, [x0, #0x18] 251320: eb02003f cmp x1, x2 251324: 54001182 b.hs 0x251554 251328: 39400020 ldrb w0, [x1] 25132c: b900bba0 str w0, [x29, #0xb8] 251330: 52800001 mov w1, #0x0 // =0 251334: 17ffffc5 b 0x251248 251338: 3941be80 ldrb w0, [x20, #0x6f] 25133c: 6b13001f cmp w0, w19 251340: 54ffcf20 b.eq 0x250d24 251344: 39408281 ldrb w1, [x20, #0x20] 251348: 17fffe95 b 0x250d9c 25134c: 39412680 ldrb w0, [x20, #0x49] 251350: 6b13001f cmp w0, w19 251354: 54ffcec1 b.ne 0x250d2c 251358: 52800021 mov w1, #0x1 // =1 25135c: 17fffe90 b 0x250d9c 251360: 52800013 mov w19, #0x0 // =0 251364: 1e27026e fmov s14, w19 251368: 52800016 mov w22, #0x0 // =0 25136c: 39408281 ldrb w1, [x20, #0x20] 251370: 5280003b mov w27, #0x1 // =1 251374: 1e2702ca fmov s10, w22 251378: 17ffff5b b 0x2510e4 25137c: 52800037 mov w23, #0x1 // =1 251380: 17ffff9b b 0x2511ec 251384: 2a0003f3 mov w19, w0 251388: 17fffee1 b 0x250f0c 25138c: f9400801 ldr x1, [x0, #0x10] 251390: f9400c02 ldr x2, [x0, #0x18] 251394: eb02003f cmp x1, x2 251398: 54000422 b.hs 0x25141c 25139c: 39400020 ldrb w0, [x1] 2513a0: b900cba0 str w0, [x29, #0xc8] 2513a4: 53001c13 uxtb w19, w0 2513a8: 17fffed1 b 0x250eec 2513ac: f9400801 ldr x1, [x0, #0x10] 2513b0: f9400c02 ldr x2, [x0, #0x18] 2513b4: eb02003f cmp x1, x2 2513b8: 54000ae2 b.hs 0x251514 2513bc: 39400020 ldrb w0, [x1] 2513c0: b900cba0 str w0, [x29, #0xc8] 2513c4: 53001c13 uxtb w19, w0 2513c8: 17ffff6d b 0x25117c 2513cc: 51015e73 sub w19, w19, #0x57 2513d0: 17fffecf b 0x250f0c 2513d4: f9400001 ldr x1, [x0] 2513d8: f9402821 ldr x1, [x1, #0x50] 2513dc: d63f0020 blr x1 2513e0: f94063a0 ldr x0, [x29, #0xc0] 2513e4: b900cbbc str w28, [x29, #0xc8] 2513e8: b4ffe0c0 cbz x0, 0x251000 2513ec: f9400801 ldr x1, [x0, #0x10] 2513f0: f9400c02 ldr x2, [x0, #0x18] 2513f4: eb02003f cmp x1, x2 2513f8: 54ffdaa3 b.lo 0x250f4c 2513fc: f9400001 ldr x1, [x0] 251400: f9402421 ldr x1, [x1, #0x48] 251404: d63f0020 blr x1 251408: 3100041f cmn w0, #0x1 25140c: 2a0003e1 mov w1, w0 251410: 54ffda01 b.ne 0x250f50 251414: f90063bf str xzr, [x29, #0xc0] 251418: 17fffefa b 0x251000 25141c: f9400001 ldr x1, [x0] 251420: f9402421 ldr x1, [x1, #0x48] 251424: d63f0020 blr x1 251428: 3100041f cmn w0, #0x1 25142c: 54fffba1 b.ne 0x2513a0 251430: f90063bf str xzr, [x29, #0xc0] 251434: 52801ff3 mov w19, #0xff // =255 251438: 17fffead b 0x250eec 25143c: 9e660160 fmov x0, d11 251440: 2a1603e1 mov w1, w22 251444: 940056c1 bl 0x266f48 251448: 9e660162 fmov x2, d11 25144c: f9400a80 ldr x0, [x20, #0x10] 251450: f9400e81 ldr x1, [x20, #0x18] 251454: 940004df bl 0x2527d0 251458: 53001c00 uxtb w0, w0 25145c: 35000080 cbnz w0, 0x25146c 251460: 9e6601a1 fmov x1, d13 251464: 52800080 mov w0, #0x4 // =4 251468: b9000020 str w0, [x1] 25146c: 1e260141 fmov w1, s10 251470: 6b1f02df cmp w22, wzr 251474: 1a9f17e0 cset w0, eq 251478: 6b01001f cmp w0, w1 25147c: f94077a0 ldr x0, [x29, #0xe8] 251480: 54000069 b.ls 0x25148c 251484: f85e8001 ldur x1, [x0, #-0x18] 251488: b4ffdf01 cbz x1, 0x251068 25148c: 35ffdef3 cbnz w19, 0x251068 251490: 34000777 cbz w23, 0x25157c 251494: 1e2601c1 fmov w1, s14 251498: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 25149c: 6b1f003f cmp w1, wzr 2514a0: 92f00001 mov x1, #0x7fffffffffffffff // =9223372036854775807 2514a4: 9a820021 csel x1, x1, x2, eq 2514a8: 9e6601e2 fmov x2, d15 2514ac: f9000041 str x1, [x2] 2514b0: 52800081 mov w1, #0x4 // =4 2514b4: 9e6601a2 fmov x2, d13 2514b8: b9000041 str w1, [x2] 2514bc: 17fffef0 b 0x25107c 2514c0: 52800013 mov w19, #0x0 // =0 2514c4: 17fffee1 b 0x251048 2514c8: f9400001 ldr x1, [x0] 2514cc: f9402821 ldr x1, [x1, #0x50] 2514d0: d63f0020 blr x1 2514d4: f94063a0 ldr x0, [x29, #0xc0] 2514d8: 12800001 mov w1, #-0x1 // =-1 2514dc: b900cba1 str w1, [x29, #0xc8] 2514e0: b4fff0e0 cbz x0, 0x2512fc 2514e4: f9400801 ldr x1, [x0, #0x10] 2514e8: f9400c02 ldr x2, [x0, #0x18] 2514ec: eb02003f cmp x1, x2 2514f0: 54ffe9a3 b.lo 0x251224 2514f4: f9400001 ldr x1, [x0] 2514f8: f9402421 ldr x1, [x1, #0x48] 2514fc: d63f0020 blr x1 251500: 3100041f cmn w0, #0x1 251504: 2a0003e1 mov w1, w0 251508: 54ffe901 b.ne 0x251228 25150c: f90063bf str xzr, [x29, #0xc0] 251510: 17ffff7b b 0x2512fc 251514: f9400001 ldr x1, [x0] 251518: f9402421 ldr x1, [x1, #0x48] 25151c: d63f0020 blr x1 251520: 3100041f cmn w0, #0x1 251524: 54fff4e1 b.ne 0x2513c0 251528: f90063bf str xzr, [x29, #0xc0] 25152c: 52801ff3 mov w19, #0xff // =255 251530: 17ffff13 b 0x25117c 251534: f9400001 ldr x1, [x0] 251538: f9402421 ldr x1, [x1, #0x48] 25153c: d63f0020 blr x1 251540: 3100041f cmn w0, #0x1 251544: 54ffd761 b.ne 0x251030 251548: f9005bbf str xzr, [x29, #0xb0] 25154c: 52800021 mov w1, #0x1 // =1 251550: 17fffe88 b 0x250f70 251554: f9400001 ldr x1, [x0] 251558: f9402421 ldr x1, [x1, #0x48] 25155c: d63f0020 blr x1 251560: 3100041f cmn w0, #0x1 251564: 54ffee41 b.ne 0x25132c 251568: f9005bbf str xzr, [x29, #0xb0] 25156c: 1e260181 fmov w1, s12 251570: 17ffff36 b 0x251248 251574: d280011a mov x26, #0x8 // =8 251578: 17fffdd6 b 0x250cd0 25157c: 1e2601c1 fmov w1, s14 251580: 6b1f003f cmp w1, wzr 251584: 9e6601e1 fmov x1, d15 251588: da9506b5 cneg x21, x21, ne 25158c: f9000035 str x21, [x1] 251590: 17fffebb b 0x25107c 251594: f9400001 ldr x1, [x0] 251598: f9402821 ldr x1, [x1, #0x50] 25159c: d63f0020 blr x1 2515a0: 17fffdee b 0x250d58 2515a4: 2a0003f3 mov w19, w0 2515a8: 17fffea8 b 0x251048 2515ac: f9400002 ldr x2, [x0] 2515b0: f9402841 ldr x1, [x2, #0x50] 2515b4: d63f0020 blr x1 2515b8: 17fffe1e b 0x250e30 2515bc: 910383a1 add x1, x29, #0xe0 2515c0: 97ffc5ab bl 0x242c6c 2515c4: 17fffeb9 b 0x2510a8 2515c8: 52800020 mov w0, #0x1 // =1 2515cc: 1e27000a fmov s10, w0 2515d0: 17fffe2d b 0x250e84 2515d4: 2a1503f7 mov w23, w21 2515d8: 2a1503f3 mov w19, w21 2515dc: 17fffe9b b 0x251048 2515e0: d2800015 mov x21, #0x0 // =0 2515e4: 2a1503f7 mov w23, w21 2515e8: 2a1503f3 mov w19, w21 2515ec: 17fffe97 b 0x251048 2515f0: 52800033 mov w19, #0x1 // =1 2515f4: 17fffe95 b 0x251048 2515f8: aa0003f3 mov x19, x0 2515fc: b00009e0 adrp x0, 0x38e000 251600: f94077a1 ldr x1, [x29, #0xe8] 251604: f943d800 ldr x0, [x0, #0x7b0] 251608: d1006021 sub x1, x1, #0x18 25160c: eb00003f cmp x1, x0 251610: 54000080 b.eq 0x251620 251614: aa0103e0 mov x0, x1 251618: 910383a1 add x1, x29, #0xe0 25161c: 97ffc594 bl 0x242c6c 251620: aa1303e0 mov x0, x19 251624: 9400ab3d bl 0x27c318 251628: a9bf7bfd stp x29, x30, [sp, #-0x10]! 25162c: 910003fd mov x29, sp 251630: 97fffd8a bl 0x250c58 251634: a8c17bfd ldp x29, x30, [sp], #0x10 251638: d65f03c0 ret 25163c: a9b17bfd stp x29, x30, [sp, #-0xf0]! 251640: 910003fd mov x29, sp 251644: 6d0837ec stp d12, d13, [sp, #0x80] 251648: 9e6700cd fmov d13, x6 25164c: 6d093fee stp d14, d15, [sp, #0x90] 251650: 9e6700ee fmov d14, x7 251654: a90c0ba1 stp x1, x2, [x29, #0xc0] 251658: 6d0627e8 stp d8, d9, [sp, #0x60] 25165c: 910340a1 add x1, x5, #0xd0 251660: 910363a0 add x0, x29, #0xd8 251664: a90153f3 stp x19, x20, [sp, #0x10] 251668: 6d072fea stp d10, d11, [sp, #0x70] 25166c: a90363f7 stp x23, x24, [sp, #0x30] 251670: f90057a5 str x5, [x29, #0xa8] 251674: a9025bf5 stp x21, x22, [sp, #0x20] 251678: a9046bf9 stp x25, x26, [sp, #0x40] 25167c: a90573fb stp x27, x28, [sp, #0x50] 251680: a90b13a3 stp x3, x4, [x29, #0xb0] 251684: 97ffdd89 bl 0x248ca8 251688: aa0003f4 mov x20, x0 25168c: f94057a5 ldr x5, [x29, #0xa8] 251690: 52800940 mov w0, #0x4a // =74 251694: b94018b7 ldr w23, [x5, #0x18] 251698: 0a0002f7 and w23, w23, w0 25169c: 710102ff cmp w23, #0x40 2516a0: 540044e0 b.eq 0x251f3c 2516a4: 710022ff cmp w23, #0x8 2516a8: d2800140 mov x0, #0xa // =10 2516ac: d280021b mov x27, #0x10 // =16 2516b0: 9a80037b csel x27, x27, x0, eq 2516b4: 910303b5 add x21, x29, #0xc0 2516b8: 9102c3b8 add x24, x29, #0xb0 2516bc: aa1503e0 mov x0, x21 2516c0: 97ffddb7 bl 0x248d9c 2516c4: 2a0003f3 mov w19, w0 2516c8: aa1803e0 mov x0, x24 2516cc: 97ffddb4 bl 0x248d9c 2516d0: 3100067f cmn w19, #0x1 2516d4: 1a9f17e1 cset w1, eq 2516d8: 3100041f cmn w0, #0x1 2516dc: 1a9f17e0 cset w0, eq 2516e0: 6b00003f cmp w1, w0 2516e4: 54003280 b.eq 0x251d34 2516e8: aa1503e0 mov x0, x21 2516ec: 97ffddac bl 0x248d9c 2516f0: 53001c13 uxtb w19, w0 2516f4: 3941ba81 ldrb w1, [x20, #0x6e] 2516f8: 6b13003f cmp w1, w19 2516fc: 1a9f17e0 cset w0, eq 251700: 1e27000f fmov s15, w0 251704: 34003040 cbz w0, 0x251d0c 251708: 39408281 ldrb w1, [x20, #0x20] 25170c: 350030a1 cbnz w1, 0x251d20 251710: 39412280 ldrb w0, [x20, #0x48] 251714: 6b13001f cmp w0, w19 251718: 54000340 b.eq 0x251780 25171c: f94063a0 ldr x0, [x29, #0xc0] 251720: b4000120 cbz x0, 0x251744 251724: f9400801 ldr x1, [x0, #0x10] 251728: f9400c02 ldr x2, [x0, #0x18] 25172c: eb02003f cmp x1, x2 251730: 540041a2 b.hs 0x251f64 251734: 91000421 add x1, x1, #0x1 251738: f9000801 str x1, [x0, #0x10] 25173c: 12800000 mov w0, #-0x1 // =-1 251740: b900cba0 str w0, [x29, #0xc8] 251744: aa1503e0 mov x0, x21 251748: 97ffdd95 bl 0x248d9c 25174c: 2a0003f6 mov w22, w0 251750: aa1803e0 mov x0, x24 251754: 97ffdd92 bl 0x248d9c 251758: 310006df cmn w22, #0x1 25175c: 1a9f17e1 cset w1, eq 251760: 3100041f cmn w0, #0x1 251764: 1a9f17e0 cset w0, eq 251768: 6b00003f cmp w1, w0 25176c: 54002e80 b.eq 0x251d3c 251770: aa1503e0 mov x0, x21 251774: 97ffdd8a bl 0x248d9c 251778: 53001c13 uxtb w19, w0 25177c: 39408281 ldrb w1, [x20, #0x20] 251780: 52800016 mov w22, #0x0 // =0 251784: 12800019 mov w25, #-0x1 // =-1 251788: 1e2702c9 fmov s9, w22 25178c: 34000081 cbz w1, 0x25179c 251790: 39412680 ldrb w0, [x20, #0x49] 251794: 6b13001f cmp w0, w19 251798: 54000620 b.eq 0x25185c 25179c: 39412282 ldrb w2, [x20, #0x48] 2517a0: 6b13005f cmp w2, w19 2517a4: 540005c0 b.eq 0x25185c 2517a8: 3941ca82 ldrb w2, [x20, #0x72] 2517ac: 6b13005f cmp w2, w19 2517b0: 54002860 b.eq 0x251cbc 2517b4: 1e260120 fmov w0, s9 2517b8: 34000520 cbz w0, 0x25185c 2517bc: 3941c280 ldrb w0, [x20, #0x70] 2517c0: 6b13001f cmp w0, w19 2517c4: 54000080 b.eq 0x2517d4 2517c8: 3941c680 ldrb w0, [x20, #0x71] 2517cc: 6b13001f cmp w0, w19 2517d0: 54002961 b.ne 0x251cfc 2517d4: 7100437f cmp w27, #0x10 2517d8: 54000080 b.eq 0x2517e8 2517dc: 6b1f02ff cmp w23, wzr 2517e0: 1a9f17fc cset w28, eq 2517e4: 34003dbc cbz w28, 0x251f98 2517e8: 52800016 mov w22, #0x0 // =0 2517ec: d280021b mov x27, #0x10 // =16 2517f0: 1e2702c9 fmov s9, w22 2517f4: f94063a0 ldr x0, [x29, #0xc0] 2517f8: b4000100 cbz x0, 0x251818 2517fc: f9400802 ldr x2, [x0, #0x10] 251800: f9400c01 ldr x1, [x0, #0x18] 251804: eb01005f cmp x2, x1 251808: 54003ba2 b.hs 0x251f7c 25180c: 91000442 add x2, x2, #0x1 251810: f9000802 str x2, [x0, #0x10] 251814: b900cbb9 str w25, [x29, #0xc8] 251818: aa1503e0 mov x0, x21 25181c: 97ffdd60 bl 0x248d9c 251820: 2a0003fa mov w26, w0 251824: aa1803e0 mov x0, x24 251828: 97ffdd5d bl 0x248d9c 25182c: 3100075f cmn w26, #0x1 251830: 1a9f17e1 cset w1, eq 251834: 3100041f cmn w0, #0x1 251838: 1a9f17e0 cset w0, eq 25183c: 6b00003f cmp w1, w0 251840: 54001320 b.eq 0x251aa4 251844: aa1503e0 mov x0, x21 251848: 97ffdd55 bl 0x248d9c 25184c: 53001c13 uxtb w19, w0 251850: 1e260120 fmov w0, s9 251854: 39408281 ldrb w1, [x20, #0x20] 251858: 35fff9a0 cbnz w0, 0x25178c 25185c: 7100437f cmp w27, #0x10 251860: 5280001c mov w28, #0x0 // =0 251864: 54001280 b.eq 0x251ab4 251868: 9103a3a0 add x0, x29, #0xe8 25186c: 93407f79 sxtw x25, w27 251870: 9e67000b fmov d11, x0 251874: b00009e0 adrp x0, 0x38e000 251878: f943d800 ldr x0, [x0, #0x7b0] 25187c: 91006000 add x0, x0, #0x18 251880: f90077a0 str x0, [x29, #0xe8] 251884: 35001281 cbnz w1, 0x251ad4 251888: 39422280 ldrb w0, [x20, #0x88] 25188c: 92800001 mov x1, #-0x1 // =-1 251890: 9adb083a udiv x26, x1, x27 251894: 1e27000c fmov s12, w0 251898: 350012e0 cbnz w0, 0x251af4 25189c: 350038bc cbnz w28, 0x251fb0 2518a0: 1100c320 add w0, w25, #0x30 2518a4: d2800015 mov x21, #0x0 // =0 2518a8: 2a1503f7 mov w23, w21 2518ac: 2a0103f8 mov w24, w1 2518b0: 53001c00 uxtb w0, w0 2518b4: 1e270008 fmov s8, w0 2518b8: f1002b3f cmp x25, #0xa 2518bc: 54000548 b.hi 0x251964 2518c0: 7100be7f cmp w19, #0x2f 2518c4: 54002e49 b.ls 0x251e8c 2518c8: 1e260100 fmov w0, s8 2518cc: 6b00027f cmp w19, w0 2518d0: 54002de2 b.hs 0x251e8c 2518d4: 5100c273 sub w19, w19, #0x30 2518d8: eb15035f cmp x26, x21 2518dc: 54000622 b.hs 0x2519a0 2518e0: f94063a1 ldr x1, [x29, #0xc0] 2518e4: 52800037 mov w23, #0x1 // =1 2518e8: b4000701 cbz x1, 0x2519c8 2518ec: f9400820 ldr x0, [x1, #0x10] 2518f0: f9400c22 ldr x2, [x1, #0x18] 2518f4: eb02001f cmp x0, x2 2518f8: 54002922 b.hs 0x251e1c 2518fc: 91000400 add x0, x0, #0x1 251900: f9000820 str x0, [x1, #0x10] 251904: f9400c22 ldr x2, [x1, #0x18] 251908: f9400820 ldr x0, [x1, #0x10] 25190c: b900cbb8 str w24, [x29, #0xc8] 251910: eb02001f cmp x0, x2 251914: 540029a2 b.hs 0x251e48 251918: 39400001 ldrb w1, [x0] 25191c: f9405ba0 ldr x0, [x29, #0xb0] 251920: 52800013 mov w19, #0x0 // =0 251924: b900cba1 str w1, [x29, #0xc8] 251928: b40000e0 cbz x0, 0x251944 25192c: b940bba2 ldr w2, [x29, #0xb8] 251930: 52800001 mov w1, #0x0 // =0 251934: 3100045f cmn w2, #0x1 251938: 54000560 b.eq 0x2519e4 25193c: 6b13003f cmp w1, w19 251940: 54000640 b.eq 0x251a08 251944: f94063a0 ldr x0, [x29, #0xc0] 251948: b40029e0 cbz x0, 0x251e84 25194c: b940cbb3 ldr w19, [x29, #0xc8] 251950: 3100067f cmn w19, #0x1 251954: 54002060 b.eq 0x251d60 251958: f1002b3f cmp x25, #0xa 25195c: 53001e73 uxtb w19, w19 251960: 54fffb09 b.ls 0x2518c0 251964: 5100c260 sub w0, w19, #0x30 251968: 53001c01 uxtb w1, w0 25196c: 7100243f cmp w1, #0x9 251970: 54001f49 b.ls 0x251d58 251974: 51018660 sub w0, w19, #0x61 251978: 53001c00 uxtb w0, w0 25197c: 7100141f cmp w0, #0x5 251980: 54002109 b.ls 0x251da0 251984: 51010660 sub w0, w19, #0x41 251988: 53001c00 uxtb w0, w0 25198c: 7100141f cmp w0, #0x5 251990: 540027e8 b.hi 0x251e8c 251994: eb15035f cmp x26, x21 251998: 5100de73 sub w19, w19, #0x37 25199c: 54fffa23 b.lo 0x2518e0 2519a0: 9b1b7ea0 mul x0, x21, x27 2519a4: 93407e75 sxtw x21, w19 2519a8: 110006d6 add w22, w22, #0x1 2519ac: aa3503e1 mvn x1, x21 2519b0: 8b0002b5 add x21, x21, x0 2519b4: eb00003f cmp x1, x0 2519b8: f94063a1 ldr x1, [x29, #0xc0] 2519bc: 1a9f27e0 cset w0, lo 2519c0: 2a0002f7 orr w23, w23, w0 2519c4: b5fff941 cbnz x1, 0x2518ec 2519c8: f9405ba0 ldr x0, [x29, #0xb0] 2519cc: b40001e0 cbz x0, 0x251a08 2519d0: b940bba2 ldr w2, [x29, #0xb8] 2519d4: 52800033 mov w19, #0x1 // =1 2519d8: 52800001 mov w1, #0x0 // =0 2519dc: 3100045f cmn w2, #0x1 2519e0: 54fffae1 b.ne 0x25193c 2519e4: f9400801 ldr x1, [x0, #0x10] 2519e8: f9400c02 ldr x2, [x0, #0x18] 2519ec: eb02003f cmp x1, x2 2519f0: 54002862 b.hs 0x251efc 2519f4: 39400020 ldrb w0, [x1] 2519f8: 52800001 mov w1, #0x0 // =0 2519fc: b900bba0 str w0, [x29, #0xb8] 251a00: 6b13003f cmp w1, w19 251a04: 54fffa01 b.ne 0x251944 251a08: 52800013 mov w19, #0x0 // =0 251a0c: 5280003c mov w28, #0x1 // =1 251a10: f94077a0 ldr x0, [x29, #0xe8] 251a14: f85e8001 ldur x1, [x0, #-0x18] 251a18: b5001c81 cbnz x1, 0x251da8 251a1c: 1e260122 fmov w2, s9 251a20: 6b1f02df cmp w22, wzr 251a24: 1a9f17e1 cset w1, eq 251a28: 6b02003f cmp w1, w2 251a2c: 54001e69 b.ls 0x251df8 251a30: 9e6601c1 fmov x1, d14 251a34: 9e6601a2 fmov x2, d13 251a38: f900003f str xzr, [x1] 251a3c: 52800081 mov w1, #0x4 // =4 251a40: b9000041 str w1, [x2] 251a44: 340000bc cbz w28, 0x251a58 251a48: 9e6601a2 fmov x2, d13 251a4c: b9400041 ldr w1, [x2] 251a50: 321f0021 orr w1, w1, #0x2 251a54: b9000041 str w1, [x2] 251a58: b00009e1 adrp x1, 0x38e000 251a5c: d1006000 sub x0, x0, #0x18 251a60: a94c57b4 ldp x20, x21, [x29, #0xc0] 251a64: f943d822 ldr x2, [x1, #0x7b0] 251a68: eb02001f cmp x0, x2 251a6c: 54002901 b.ne 0x251f8c 251a70: aa1403e0 mov x0, x20 251a74: aa1503e1 mov x1, x21 251a78: a94153f3 ldp x19, x20, [sp, #0x10] 251a7c: 6d4627e8 ldp d8, d9, [sp, #0x60] 251a80: a9425bf5 ldp x21, x22, [sp, #0x20] 251a84: 6d472fea ldp d10, d11, [sp, #0x70] 251a88: a94363f7 ldp x23, x24, [sp, #0x30] 251a8c: 6d4837ec ldp d12, d13, [sp, #0x80] 251a90: a9446bf9 ldp x25, x26, [sp, #0x40] 251a94: 6d493fee ldp d14, d15, [sp, #0x90] 251a98: a94573fb ldp x27, x28, [sp, #0x50] 251a9c: a8cf7bfd ldp x29, x30, [sp], #0xf0 251aa0: d65f03c0 ret 251aa4: 39408281 ldrb w1, [x20, #0x20] 251aa8: 5280003c mov w28, #0x1 // =1 251aac: 7100437f cmp w27, #0x10 251ab0: 54ffedc1 b.ne 0x251868 251ab4: 9103a3a0 add x0, x29, #0xe8 251ab8: d28002d9 mov x25, #0x16 // =22 251abc: 9e67000b fmov d11, x0 251ac0: b00009e0 adrp x0, 0x38e000 251ac4: f943d800 ldr x0, [x0, #0x7b0] 251ac8: 91006000 add x0, x0, #0x18 251acc: f90077a0 str x0, [x29, #0xe8] 251ad0: 34ffedc1 cbz w1, 0x251888 251ad4: 9e660160 fmov x0, d11 251ad8: d2800401 mov x1, #0x20 // =32 251adc: 94005409 bl 0x266b00 251ae0: 39422280 ldrb w0, [x20, #0x88] 251ae4: 92800001 mov x1, #-0x1 // =-1 251ae8: 9adb083a udiv x26, x1, x27 251aec: 1e27000c fmov s12, w0 251af0: 34ffed60 cbz w0, 0x25189c 251af4: d2800015 mov x21, #0x0 // =0 251af8: 3500257c cbnz w28, 0x251fa4 251afc: 1e27002a fmov s10, w1 251b00: 9101ca98 add x24, x20, #0x72 251b04: 2a1503f7 mov w23, w21 251b08: 39408280 ldrb w0, [x20, #0x20] 251b0c: 34000080 cbz w0, 0x251b1c 251b10: 39412680 ldrb w0, [x20, #0x49] 251b14: 6b13001f cmp w0, w19 251b18: 54000740 b.eq 0x251c00 251b1c: 39412280 ldrb w0, [x20, #0x48] 251b20: 6b13001f cmp w0, w19 251b24: 54001b40 b.eq 0x251e8c 251b28: aa1803e0 mov x0, x24 251b2c: 2a1303e1 mov w1, w19 251b30: aa1903e2 mov x2, x25 251b34: 97f7abff bl 0x3cb30 251b38: b40021e0 cbz x0, 0x251f74 251b3c: cb180000 sub x0, x0, x24 251b40: 7100401f cmp w0, #0x10 251b44: 51001813 sub w19, w0, #0x6 251b48: 1a93b000 csel w0, w0, w19, lt 251b4c: eb15035f cmp x26, x21 251b50: 54001003 b.lo 0x251d50 251b54: 93407c00 sxtw x0, w0 251b58: 110006d6 add w22, w22, #0x1 251b5c: 9b1b7ea1 mul x1, x21, x27 251b60: aa2003e2 mvn x2, x0 251b64: eb01005f cmp x2, x1 251b68: 8b010015 add x21, x0, x1 251b6c: 1a9f27e0 cset w0, lo 251b70: 2a0002f7 orr w23, w23, w0 251b74: f94063a0 ldr x0, [x29, #0xc0] 251b78: b4000840 cbz x0, 0x251c80 251b7c: f9400801 ldr x1, [x0, #0x10] 251b80: f9400c02 ldr x2, [x0, #0x18] 251b84: eb02003f cmp x1, x2 251b88: 54001862 b.hs 0x251e94 251b8c: 91000421 add x1, x1, #0x1 251b90: f9000801 str x1, [x0, #0x10] 251b94: f9400c02 ldr x2, [x0, #0x18] 251b98: f9400801 ldr x1, [x0, #0x10] 251b9c: bd00cbaa str s10, [x29, #0xc8] 251ba0: eb02003f cmp x1, x2 251ba4: 540018c2 b.hs 0x251ebc 251ba8: 39400021 ldrb w1, [x1] 251bac: f9405ba0 ldr x0, [x29, #0xb0] 251bb0: 52800013 mov w19, #0x0 // =0 251bb4: b900cba1 str w1, [x29, #0xc8] 251bb8: b40000e0 cbz x0, 0x251bd4 251bbc: b940bba2 ldr w2, [x29, #0xb8] 251bc0: 52800001 mov w1, #0x0 // =0 251bc4: 3100045f cmn w2, #0x1 251bc8: 540006a0 b.eq 0x251c9c 251bcc: 6b13003f cmp w1, w19 251bd0: 54fff1c0 b.eq 0x251a08 251bd4: f94063a0 ldr x0, [x29, #0xc0] 251bd8: b40018e0 cbz x0, 0x251ef4 251bdc: b940cbb3 ldr w19, [x29, #0xc8] 251be0: 3100067f cmn w19, #0x1 251be4: 54000ce0 b.eq 0x251d80 251be8: 39408280 ldrb w0, [x20, #0x20] 251bec: 53001e73 uxtb w19, w19 251bf0: 34fff960 cbz w0, 0x251b1c 251bf4: 39412680 ldrb w0, [x20, #0x49] 251bf8: 6b13001f cmp w0, w19 251bfc: 54fff901 b.ne 0x251b1c 251c00: 34001e16 cbz w22, 0x251fc0 251c04: 9e660160 fmov x0, d11 251c08: 53001ed6 uxtb w22, w22 251c0c: f9400000 ldr x0, [x0] 251c10: f85e8001 ldur x1, [x0, #-0x18] 251c14: f85f0002 ldur x2, [x0, #-0x10] 251c18: 91000433 add x19, x1, #0x1 251c1c: eb02027f cmp x19, x2 251c20: 54000088 b.hi 0x251c30 251c24: b85f8002 ldur w2, [x0, #-0x8] 251c28: 6b1f005f cmp w2, wzr 251c2c: 540000ed b.le 0x251c48 251c30: 9e660160 fmov x0, d11 251c34: aa1303e1 mov x1, x19 251c38: 940053b2 bl 0x266b00 251c3c: 9e660160 fmov x0, d11 251c40: f9400000 ldr x0, [x0] 251c44: f85e8001 ldur x1, [x0, #-0x18] 251c48: 38216816 strb w22, [x0, x1] 251c4c: b00009e1 adrp x1, 0x38e000 251c50: 9e660160 fmov x0, d11 251c54: 52800016 mov w22, #0x0 // =0 251c58: f943d821 ldr x1, [x1, #0x7b0] 251c5c: f9400000 ldr x0, [x0] 251c60: d1006002 sub x2, x0, #0x18 251c64: eb01005f cmp x2, x1 251c68: 54fff860 b.eq 0x251b74 251c6c: b81f8016 stur w22, [x0, #-0x8] 251c70: f81e8013 stur x19, [x0, #-0x18] 251c74: 38336816 strb w22, [x0, x19] 251c78: f94063a0 ldr x0, [x29, #0xc0] 251c7c: b5fff800 cbnz x0, 0x251b7c 251c80: f9405ba0 ldr x0, [x29, #0xb0] 251c84: b4ffec20 cbz x0, 0x251a08 251c88: b940bba2 ldr w2, [x29, #0xb8] 251c8c: 52800001 mov w1, #0x0 // =0 251c90: 1e260193 fmov w19, s12 251c94: 3100045f cmn w2, #0x1 251c98: 54fff9a1 b.ne 0x251bcc 251c9c: f9400801 ldr x1, [x0, #0x10] 251ca0: f9400c02 ldr x2, [x0, #0x18] 251ca4: eb02003f cmp x1, x2 251ca8: 540013a2 b.hs 0x251f1c 251cac: 39400020 ldrb w0, [x1] 251cb0: b900bba0 str w0, [x29, #0xb8] 251cb4: 52800001 mov w1, #0x0 // =0 251cb8: 17ffffc5 b 0x251bcc 251cbc: 1e260122 fmov w2, s9 251cc0: 71002b7f cmp w27, #0xa 251cc4: 1a9f17e0 cset w0, eq 251cc8: 6b02001f cmp w0, w2 251ccc: 54ffd783 b.lo 0x2517bc 251cd0: 7100237f cmp w27, #0x8 251cd4: 110006d6 add w22, w22, #0x1 251cd8: 54000080 b.eq 0x251ce8 251cdc: 52800020 mov w0, #0x1 // =1 251ce0: 1e270009 fmov s9, w0 251ce4: 35ffd897 cbnz w23, 0x2517f4 251ce8: 52800020 mov w0, #0x1 // =1 251cec: 52800016 mov w22, #0x0 // =0 251cf0: d280011b mov x27, #0x8 // =8 251cf4: 1e270009 fmov s9, w0 251cf8: 17fffebf b 0x2517f4 251cfc: 52800020 mov w0, #0x1 // =1 251d00: 5280001c mov w28, #0x0 // =0 251d04: 1e270009 fmov s9, w0 251d08: 17ffff69 b 0x251aac 251d0c: 3941be80 ldrb w0, [x20, #0x6f] 251d10: 6b13001f cmp w0, w19 251d14: 54ffcfa0 b.eq 0x251708 251d18: 39408281 ldrb w1, [x20, #0x20] 251d1c: 17fffe99 b 0x251780 251d20: 39412680 ldrb w0, [x20, #0x49] 251d24: 6b13001f cmp w0, w19 251d28: 54ffcf41 b.ne 0x251710 251d2c: 52800021 mov w1, #0x1 // =1 251d30: 17fffe94 b 0x251780 251d34: 52800013 mov w19, #0x0 // =0 251d38: 1e27026f fmov s15, w19 251d3c: 52800016 mov w22, #0x0 // =0 251d40: 39408281 ldrb w1, [x20, #0x20] 251d44: 5280003c mov w28, #0x1 // =1 251d48: 1e2702c9 fmov s9, w22 251d4c: 17ffff58 b 0x251aac 251d50: 52800037 mov w23, #0x1 // =1 251d54: 17ffff88 b 0x251b74 251d58: 2a0003f3 mov w19, w0 251d5c: 17fffedf b 0x2518d8 251d60: f9400801 ldr x1, [x0, #0x10] 251d64: f9400c02 ldr x2, [x0, #0x18] 251d68: eb02003f cmp x1, x2 251d6c: 54000802 b.hs 0x251e6c 251d70: 39400020 ldrb w0, [x1] 251d74: b900cba0 str w0, [x29, #0xc8] 251d78: 53001c13 uxtb w19, w0 251d7c: 17fffecf b 0x2518b8 251d80: f9400801 ldr x1, [x0, #0x10] 251d84: f9400c02 ldr x2, [x0, #0x18] 251d88: eb02003f cmp x1, x2 251d8c: 54000a82 b.hs 0x251edc 251d90: 39400020 ldrb w0, [x1] 251d94: b900cba0 str w0, [x29, #0xc8] 251d98: 53001c13 uxtb w19, w0 251d9c: 17ffff5b b 0x251b08 251da0: 51015e73 sub w19, w19, #0x57 251da4: 17fffecd b 0x2518d8 251da8: 9e660160 fmov x0, d11 251dac: 2a1603e1 mov w1, w22 251db0: 94005466 bl 0x266f48 251db4: 9e660162 fmov x2, d11 251db8: f9400a80 ldr x0, [x20, #0x10] 251dbc: f9400e81 ldr x1, [x20, #0x18] 251dc0: 94000284 bl 0x2527d0 251dc4: 53001c00 uxtb w0, w0 251dc8: 35000080 cbnz w0, 0x251dd8 251dcc: 9e6601a1 fmov x1, d13 251dd0: 52800080 mov w0, #0x4 // =4 251dd4: b9000020 str w0, [x1] 251dd8: 1e260121 fmov w1, s9 251ddc: 6b1f02df cmp w22, wzr 251de0: 1a9f17e0 cset w0, eq 251de4: 6b01001f cmp w0, w1 251de8: f94077a0 ldr x0, [x29, #0xe8] 251dec: 54000069 b.ls 0x251df8 251df0: f85e8001 ldur x1, [x0, #-0x18] 251df4: b4ffe1e1 cbz x1, 0x251a30 251df8: 35ffe1d3 cbnz w19, 0x251a30 251dfc: 34000a57 cbz w23, 0x251f44 251e00: 9e6601c2 fmov x2, d14 251e04: 92800001 mov x1, #-0x1 // =-1 251e08: f9000041 str x1, [x2] 251e0c: 52800081 mov w1, #0x4 // =4 251e10: 9e6601a2 fmov x2, d13 251e14: b9000041 str w1, [x2] 251e18: 17ffff0b b 0x251a44 251e1c: f9400022 ldr x2, [x1] 251e20: aa0103e0 mov x0, x1 251e24: f9402841 ldr x1, [x2, #0x50] 251e28: d63f0020 blr x1 251e2c: f94063a1 ldr x1, [x29, #0xc0] 251e30: b900cbb8 str w24, [x29, #0xc8] 251e34: b4ffdca1 cbz x1, 0x2519c8 251e38: f9400820 ldr x0, [x1, #0x10] 251e3c: f9400c22 ldr x2, [x1, #0x18] 251e40: eb02001f cmp x0, x2 251e44: 54ffd6a3 b.lo 0x251918 251e48: f9400022 ldr x2, [x1] 251e4c: aa0103e0 mov x0, x1 251e50: f9402441 ldr x1, [x2, #0x48] 251e54: d63f0020 blr x1 251e58: 3100041f cmn w0, #0x1 251e5c: 2a0003e1 mov w1, w0 251e60: 54ffd5e1 b.ne 0x25191c 251e64: f90063bf str xzr, [x29, #0xc0] 251e68: 17fffed8 b 0x2519c8 251e6c: f9400001 ldr x1, [x0] 251e70: f9402421 ldr x1, [x1, #0x48] 251e74: d63f0020 blr x1 251e78: 3100041f cmn w0, #0x1 251e7c: 54fff7c1 b.ne 0x251d74 251e80: f90063bf str xzr, [x29, #0xc0] 251e84: 52801ff3 mov w19, #0xff // =255 251e88: 17fffe8c b 0x2518b8 251e8c: 52800013 mov w19, #0x0 // =0 251e90: 17fffee0 b 0x251a10 251e94: f9400001 ldr x1, [x0] 251e98: f9402821 ldr x1, [x1, #0x50] 251e9c: d63f0020 blr x1 251ea0: f94063a0 ldr x0, [x29, #0xc0] 251ea4: bd00cbaa str s10, [x29, #0xc8] 251ea8: b4ffeec0 cbz x0, 0x251c80 251eac: f9400801 ldr x1, [x0, #0x10] 251eb0: f9400c02 ldr x2, [x0, #0x18] 251eb4: eb02003f cmp x1, x2 251eb8: 54ffe783 b.lo 0x251ba8 251ebc: f9400001 ldr x1, [x0] 251ec0: f9402421 ldr x1, [x1, #0x48] 251ec4: d63f0020 blr x1 251ec8: 3100041f cmn w0, #0x1 251ecc: 2a0003e1 mov w1, w0 251ed0: 54ffe6e1 b.ne 0x251bac 251ed4: f90063bf str xzr, [x29, #0xc0] 251ed8: 17ffff6a b 0x251c80 251edc: f9400001 ldr x1, [x0] 251ee0: f9402421 ldr x1, [x1, #0x48] 251ee4: d63f0020 blr x1 251ee8: 3100041f cmn w0, #0x1 251eec: 54fff541 b.ne 0x251d94 251ef0: f90063bf str xzr, [x29, #0xc0] 251ef4: 52801ff3 mov w19, #0xff // =255 251ef8: 17ffff04 b 0x251b08 251efc: f9400001 ldr x1, [x0] 251f00: f9402421 ldr x1, [x1, #0x48] 251f04: d63f0020 blr x1 251f08: 3100041f cmn w0, #0x1 251f0c: 54ffd761 b.ne 0x2519f8 251f10: f9005bbf str xzr, [x29, #0xb0] 251f14: 52800021 mov w1, #0x1 // =1 251f18: 17fffe89 b 0x25193c 251f1c: f9400001 ldr x1, [x0] 251f20: f9402421 ldr x1, [x1, #0x48] 251f24: d63f0020 blr x1 251f28: 3100041f cmn w0, #0x1 251f2c: 54ffec21 b.ne 0x251cb0 251f30: f9005bbf str xzr, [x29, #0xb0] 251f34: 1e260181 fmov w1, s12 251f38: 17ffff25 b 0x251bcc 251f3c: d280011b mov x27, #0x8 // =8 251f40: 17fffddd b 0x2516b4 251f44: 0e013de1 umov w1, v15.b[0] 251f48: 53001c21 uxtb w1, w1 251f4c: cb0103e2 neg x2, x1 251f50: ca0202b5 eor x21, x21, x2 251f54: 9e6601c2 fmov x2, d14 251f58: 8b0102a1 add x1, x21, x1 251f5c: f9000041 str x1, [x2] 251f60: 17fffeb9 b 0x251a44 251f64: f9400001 ldr x1, [x0] 251f68: f9402821 ldr x1, [x1, #0x50] 251f6c: d63f0020 blr x1 251f70: 17fffdf3 b 0x25173c 251f74: 2a0003f3 mov w19, w0 251f78: 17fffea6 b 0x251a10 251f7c: f9400002 ldr x2, [x0] 251f80: f9402841 ldr x1, [x2, #0x50] 251f84: d63f0020 blr x1 251f88: 17fffe23 b 0x251814 251f8c: 910383a1 add x1, x29, #0xe0 251f90: 97ffc337 bl 0x242c6c 251f94: 17fffeb7 b 0x251a70 251f98: 52800020 mov w0, #0x1 // =1 251f9c: 1e270009 fmov s9, w0 251fa0: 17fffe32 b 0x251868 251fa4: 2a1503f7 mov w23, w21 251fa8: 2a1503f3 mov w19, w21 251fac: 17fffe99 b 0x251a10 251fb0: d2800015 mov x21, #0x0 // =0 251fb4: 2a1503f7 mov w23, w21 251fb8: 2a1503f3 mov w19, w21 251fbc: 17fffe95 b 0x251a10 251fc0: 52800033 mov w19, #0x1 // =1 251fc4: 17fffe93 b 0x251a10 251fc8: aa0003f3 mov x19, x0 251fcc: b00009e0 adrp x0, 0x38e000 251fd0: f94077a1 ldr x1, [x29, #0xe8] 251fd4: f943d800 ldr x0, [x0, #0x7b0] 251fd8: d1006021 sub x1, x1, #0x18 251fdc: eb00003f cmp x1, x0 251fe0: 54000080 b.eq 0x251ff0 251fe4: aa0103e0 mov x0, x1 251fe8: 910383a1 add x1, x29, #0xe0 251fec: 97ffc320 bl 0x242c6c 251ff0: aa1303e0 mov x0, x19 251ff4: 9400a8c9 bl 0x27c318 251ff8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 251ffc: 910003fd mov x29, sp 252000: 97fffd8f bl 0x25163c 252004: a8c17bfd ldp x29, x30, [sp], #0x10 252008: d65f03c0 ret 25200c: d65f03c0 ret 252010: b0000c60 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 252014: b0000461 adrp x1, 0x2df000 252018: 912f4000 add x0, x0, #0xbd0 25201c: 912d4021 add x1, x1, #0xb50 252020: d2800002 mov x2, #0x0 // =0 252024: 14005a3f b 0x268920 252028: f9400021 ldr x1, [x1] 25202c: f9000001 str x1, [x0] 252030: 885ffc20 ldaxr w0, [x1] 252034: 11000400 add w0, w0, #0x1 252038: 8802fc20 stlxr w2, w0, [x1] 25203c: 35ffffa2 cbnz w2, 0x252030 252040: d65f03c0 ret 252044: a9bf7bfd stp x29, x30, [sp, #-0x10]! 252048: b0000c60 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 25204c: 90000001 adrp x1, 0x252000 252050: 910003fd mov x29, sp 252054: 91004021 add x1, x1, #0x10 252058: 912fe000 add x0, x0, #0xbf8 25205c: 97f7a955 bl 0x3c5b0 252060: b0000c60 adrp x0, 0x3df000 <__bss_start__+0x3d2c0> 252064: a8c17bfd ldp x29, x30, [sp], #0x10 252068: f945e800 ldr x0, [x0, #0xbd0] 25206c: d65f03c0 ret 252070: b0000460 adrp x0, 0x2df000 252074: 912d4000 add x0, x0, #0xb50 252078: d65f03c0 ret 25207c: a9be7bfd stp x29, x30, [sp, #-0x20]! 252080: 910003fd mov x29, sp 252084: f9400402 ldr x2, [x0, #0x8] 252088: a90153f3 stp x19, x20, [sp, #0x10] 25208c: aa0003f4 mov x20, x0 252090: b4000342 cbz x2, 0x2520f8 252094: f9400801 ldr x1, [x0, #0x10] 252098: b40002c1 cbz x1, 0x2520f0 25209c: d2800013 mov x19, #0x0 // =0 2520a0: 14000006 b 0x2520b8 2520a4: f9400682 ldr x2, [x20, #0x8] 2520a8: f9400a81 ldr x1, [x20, #0x10] 2520ac: 91000673 add x19, x19, #0x1 2520b0: eb13003f cmp x1, x19 2520b4: 540001c9 b.ls 0x2520ec 2520b8: f8737840 ldr x0, [x2, x19, lsl #3] 2520bc: b4ffff80 cbz x0, 0x2520ac 2520c0: 91002001 add x1, x0, #0x8 2520c4: 885ffc22 ldaxr w2, [x1] 2520c8: 51000443 sub w3, w2, #0x1 2520cc: 8804fc23 stlxr w4, w3, [x1] 2520d0: 35ffffa4 cbnz w4, 0x2520c4 2520d4: 7100045f cmp w2, #0x1 2520d8: 54fffe61 b.ne 0x2520a4 2520dc: f9400001 ldr x1, [x0] 2520e0: f9400421 ldr x1, [x1, #0x8] 2520e4: d63f0020 blr x1 2520e8: 17ffffef b 0x2520a4 2520ec: b4000062 cbz x2, 0x2520f8 2520f0: aa0203e0 mov x0, x2 2520f4: 97ffb5ee bl 0x23f8ac 2520f8: f9400e82 ldr x2, [x20, #0x18] 2520fc: b4000342 cbz x2, 0x252164 252100: f9400a81 ldr x1, [x20, #0x10] 252104: b40002c1 cbz x1, 0x25215c 252108: d2800013 mov x19, #0x0 // =0 25210c: 14000006 b 0x252124 252110: f9400e82 ldr x2, [x20, #0x18] 252114: f9400a81 ldr x1, [x20, #0x10] 252118: 91000673 add x19, x19, #0x1 25211c: eb13003f cmp x1, x19 252120: 540001c9 b.ls 0x252158 252124: f8737840 ldr x0, [x2, x19, lsl #3] 252128: b4ffff80 cbz x0, 0x252118 25212c: 91002001 add x1, x0, #0x8 252130: 885ffc22 ldaxr w2, [x1] 252134: 51000443 sub w3, w2, #0x1 252138: 8804fc23 stlxr w4, w3, [x1] 25213c: 35ffffa4 cbnz w4, 0x252130 252140: 7100045f cmp w2, #0x1 252144: 54fffe61 b.ne 0x252110 252148: f9400001 ldr x1, [x0] 25214c: f9400421 ldr x1, [x1, #0x8] 252150: d63f0020 blr x1 252154: 17ffffef b 0x252110 252158: b4000062 cbz x2, 0x252164 25215c: aa0203e0 mov x0, x2 252160: 97ffb5d3 bl 0x23f8ac 252164: f9401281 ldr x1, [x20, #0x20] 252168: d2800013 mov x19, #0x0 // =0 25216c: b40001a1 cbz x1, 0x2521a0 252170: f8736820 ldr x0, [x1, x19] 252174: b4000060 cbz x0, 0x252180 252178: 97ffb5cd bl 0x23f8ac 25217c: f9401281 ldr x1, [x20, #0x20] 252180: 91002273 add x19, x19, #0x8 252184: f100c27f cmp x19, #0x30 252188: 54ffff41 b.ne 0x252170 25218c: b40000a1 cbz x1, 0x2521a0 252190: a94153f3 ldp x19, x20, [sp, #0x10] 252194: a8c27bfd ldp x29, x30, [sp], #0x20 252198: aa0103e0 mov x0, x1 25219c: 17ffb5c4 b 0x23f8ac 2521a0: a94153f3 ldp x19, x20, [sp, #0x10] 2521a4: a8c27bfd ldp x29, x30, [sp], #0x20 2521a8: d65f03c0 ret 2521ac: 97ffb70e bl 0x23fde4 2521b0: 97ffb735 bl 0x23fe84 2521b4: 17ffffd7 b 0x252110 2521b8: 97ffb70b bl 0x23fde4 2521bc: 97ffb732 bl 0x23fe84 2521c0: 17ffffb9 b 0x2520a4 2521c4: b100043f cmn x1, #0x1 2521c8: 54000060 b.eq 0x2521d4 2521cc: 9400a853 bl 0x27c318 2521d0: 17fffffd b 0x2521c4 2521d4: 97ffb9fc bl 0x2409c4 2521d8: a9be7bfd stp x29, x30, [sp, #-0x20]! 2521dc: 910003fd mov x29, sp 2521e0: f9000bf3 str x19, [sp, #0x10] 2521e4: f9400013 ldr x19, [x0] 2521e8: 885ffe60 ldaxr w0, [x19] 2521ec: 51000401 sub w1, w0, #0x1 2521f0: 8802fe61 stlxr w2, w1, [x19] 2521f4: 35ffffa2 cbnz w2, 0x2521e8 2521f8: 7100041f cmp w0, #0x1 2521fc: 54000101 b.ne 0x25221c 252200: b40000f3 cbz x19, 0x25221c 252204: aa1303e0 mov x0, x19 252208: 97ffff9d bl 0x25207c 25220c: aa1303e0 mov x0, x19 252210: f9400bf3 ldr x19, [sp, #0x10] 252214: a8c27bfd ldp x29, x30, [sp], #0x20 252218: 17ffb5a3 b 0x23f8a4 25221c: f9400bf3 ldr x19, [sp, #0x10] 252220: a8c27bfd ldp x29, x30, [sp], #0x20 252224: d65f03c0 ret 252228: a9bd7bfd stp x29, x30, [sp, #-0x30]! 25222c: 910003fd mov x29, sp 252230: a90153f3 stp x19, x20, [sp, #0x10] 252234: aa0003f4 mov x20, x0 252238: f9400020 ldr x0, [x1] 25223c: 885ffc02 ldaxr w2, [x0] 252240: 11000442 add w2, w2, #0x1 252244: 8803fc02 stlxr w3, w2, [x0] 252248: 35ffffa3 cbnz w3, 0x25223c 25224c: f9400293 ldr x19, [x20] 252250: 885ffe60 ldaxr w0, [x19] 252254: 51000402 sub w2, w0, #0x1 252258: 8803fe62 stlxr w3, w2, [x19] 25225c: 35ffffa3 cbnz w3, 0x252250 252260: 7100041f cmp w0, #0x1 252264: 54000101 b.ne 0x252284 252268: b40000f3 cbz x19, 0x252284 25226c: aa1303e0 mov x0, x19 252270: f90017a1 str x1, [x29, #0x28] 252274: 97ffff82 bl 0x25207c 252278: aa1303e0 mov x0, x19 25227c: 97ffb58a bl 0x23f8a4 252280: f94017a1 ldr x1, [x29, #0x28] 252284: f9400021 ldr x1, [x1] 252288: aa1403e0 mov x0, x20 25228c: f9000281 str x1, [x20] 252290: a94153f3 ldp x19, x20, [sp, #0x10] 252294: a8c37bfd ldp x29, x30, [sp], #0x30 252298: d65f03c0 ret 25229c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 2522a0: b0000c63 adrp x3, 0x3df000 <__bss_start__+0x3d2c0> 2522a4: 910003fd mov x29, sp 2522a8: a90153f3 stp x19, x20, [sp, #0x10] 2522ac: aa0103f4 mov x20, x1 2522b0: f945f061 ldr x1, [x3, #0xbe0] 2522b4: a9025bf5 stp x21, x22, [sp, #0x20] 2522b8: a90363f7 stp x23, x24, [sp, #0x30] 2522bc: aa0003f6 mov x22, x0 2522c0: aa0203f3 mov x19, x2 2522c4: 912f8077 add x23, x3, #0xbe0 2522c8: 92400038 and x24, x1, #0x1 2522cc: b0000c75 adrp x21, 0x3df000 <__bss_start__+0x3d2c0> 2522d0: 360002a1 tbz w1, #0x0, 0x252324 2522d4: 912ea2a0 add x0, x21, #0xba8 2522d8: 97f7a89e bl 0x3c550 2522dc: 35000520 cbnz w0, 0x252380 2522e0: d37df262 lsl x2, x19, #3 2522e4: f9400ec0 ldr x0, [x22, #0x18] 2522e8: f8626800 ldr x0, [x0, x2] 2522ec: b4000320 cbz x0, 0x252350 2522f0: b40000b4 cbz x20, 0x252304 2522f4: f9400281 ldr x1, [x20] 2522f8: aa1403e0 mov x0, x20 2522fc: f9400421 ldr x1, [x1, #0x8] 252300: d63f0020 blr x1 252304: 912ea2a0 add x0, x21, #0xba8 252308: 97f7aa32 bl 0x3cbd0 25230c: 35000320 cbnz w0, 0x252370 252310: a94153f3 ldp x19, x20, [sp, #0x10] 252314: a9425bf5 ldp x21, x22, [sp, #0x20] 252318: a94363f7 ldp x23, x24, [sp, #0x30] 25231c: a8c47bfd ldp x29, x30, [sp], #0x40 252320: d65f03c0 ret 252324: aa1703e0 mov x0, x23 252328: b0000c75 adrp x21, 0x3df000 <__bss_start__+0x3d2c0> 25232c: 97ffba6b bl 0x240cd8 252330: 34fffd20 cbz w0, 0x2522d4 252334: 912ea2a1 add x1, x21, #0xba8 252338: aa1703e0 mov x0, x23 25233c: a9007c3f stp xzr, xzr, [x1] 252340: a9017c3f stp xzr, xzr, [x1, #0x10] 252344: f9001038 str x24, [x1, #0x20] 252348: 97ffbac4 bl 0x240e58 25234c: 17ffffe2 b 0x2522d4 252350: 91002280 add x0, x20, #0x8 252354: 885ffc01 ldaxr w1, [x0] 252358: 11000421 add w1, w1, #0x1 25235c: 8803fc01 stlxr w3, w1, [x0] 252360: 35ffffa3 cbnz w3, 0x252354 252364: f9400ec0 ldr x0, [x22, #0x18] 252368: f8226814 str x20, [x0, x2] 25236c: 17ffffe6 b 0x252304 252370: 97ffb5cf bl 0x23faac 252374: b100043f cmn x1, #0x1 252378: 54000240 b.eq 0x2523c0 25237c: 9400a7e7 bl 0x27c318 252380: d2800100 mov x0, #0x8 // =8 252384: 97ffb5d6 bl 0x23fadc 252388: f0000962 adrp x2, 0x381000 25238c: d00009c1 adrp x1, 0x38c000 252390: 91170042 add x2, x2, #0x5c0 252394: f9000002 str x2, [x0] 252398: b0ffff62 adrp x2, 0x23f000 25239c: 91200021 add x1, x1, #0x800 2523a0: 9127f042 add x2, x2, #0x9fc 2523a4: 97ffba0e bl 0x240bdc 2523a8: aa0003f3 mov x19, x0 2523ac: 912ea2a0 add x0, x21, #0xba8 2523b0: 97f7aa08 bl 0x3cbd0 2523b4: 35000080 cbnz w0, 0x2523c4 2523b8: aa1303e0 mov x0, x19 2523bc: 17fffff0 b 0x25237c 2523c0: 97ffb981 bl 0x2409c4 2523c4: 97ffb5ba bl 0x23faac 2523c8: 17ffffeb b 0x252374 2523cc: f9400001 ldr x1, [x0] 2523d0: b4000061 cbz x1, 0x2523dc 2523d4: d1000420 sub x0, x1, #0x1 2523d8: d65f03c0 ret 2523dc: b0000c62 adrp x2, 0x3df000 <__bss_start__+0x3d2c0> 2523e0: 912e8042 add x2, x2, #0xba0 2523e4: 885ffc41 ldaxr w1, [x2] 2523e8: 11000423 add w3, w1, #0x1 2523ec: 8804fc43 stlxr w4, w3, [x2] 2523f0: 35ffffa4 cbnz w4, 0x2523e4 2523f4: 11000421 add w1, w1, #0x1 2523f8: 93407c21 sxtw x1, w1 2523fc: f9000001 str x1, [x0] 252400: d1000420 sub x0, x1, #0x1 252404: d65f03c0 ret 252408: a9ba7bfd stp x29, x30, [sp, #-0x60]! 25240c: 910003fd mov x29, sp 252410: a90153f3 stp x19, x20, [sp, #0x10] 252414: a9025bf5 stp x21, x22, [sp, #0x20] 252418: a90363f7 stp x23, x24, [sp, #0x30] 25241c: f90023f9 str x25, [sp, #0x40] 252420: b40012e2 cbz x2, 0x25267c 252424: aa0003f3 mov x19, x0 252428: aa0103e0 mov x0, x1 25242c: aa0203f7 mov x23, x2 252430: 97ffffe7 bl 0x2523cc 252434: aa0003f6 mov x22, x0 252438: f9400a60 ldr x0, [x19, #0x10] 25243c: d1000400 sub x0, x0, #0x1 252440: eb0002df cmp x22, x0 252444: 54000c89 b.ls 0x2525d4 252448: 910012d5 add x21, x22, #0x4 25244c: d2e1fc00 mov x0, #0xfe0000000000000 // =1143914305352105984 252450: eb0002bf cmp x21, x0 252454: d37df2a0 lsl x0, x21, #3 252458: da9f9000 csinv x0, x0, xzr, ls 25245c: f9400678 ldr x24, [x19, #0x8] 252460: 97ffbad3 bl 0x240fac 252464: aa0003f4 mov x20, x0 252468: f9400a64 ldr x4, [x19, #0x10] 25246c: b4000124 cbz x4, 0x252490 252470: d37df080 lsl x0, x4, #3 252474: d2800001 mov x1, #0x0 // =0 252478: f9400663 ldr x3, [x19, #0x8] 25247c: f8616863 ldr x3, [x3, x1] 252480: f8216a83 str x3, [x20, x1] 252484: 91002021 add x1, x1, #0x8 252488: eb00003f cmp x1, x0 25248c: 54ffff61 b.ne 0x252478 252490: eb0402bf cmp x21, x4 252494: 54000309 b.ls 0x2524f4 252498: cb0402a2 sub x2, x21, x4 25249c: 91000ec1 add x1, x22, #0x3 2524a0: d1000840 sub x0, x2, #0x2 2524a4: cb040021 sub x1, x1, x4 2524a8: d341fc00 lsr x0, x0, #1 2524ac: f100083f cmp x1, #0x2 2524b0: 91000400 add x0, x0, #0x1 2524b4: d37ff805 lsl x5, x0, #1 2524b8: 54000169 b.ls 0x2524e4 2524bc: 4f000400 movi v0.4s, #0x0 2524c0: 8b040e83 add x3, x20, x4, lsl #3 2524c4: d2800001 mov x1, #0x0 // =0 2524c8: 3c810460 str q0, [x3], #0x10 2524cc: 91000421 add x1, x1, #0x1 2524d0: eb00003f cmp x1, x0 2524d4: 54ffffa3 b.lo 0x2524c8 2524d8: eb05005f cmp x2, x5 2524dc: 8b050084 add x4, x4, x5 2524e0: 540000a0 b.eq 0x2524f4 2524e4: 91000480 add x0, x4, #0x1 2524e8: f8247a9f str xzr, [x20, x4, lsl #3] 2524ec: eb0002bf cmp x21, x0 2524f0: 54000d28 b.hi 0x252694 2524f4: d2e1fc01 mov x1, #0xfe0000000000000 // =1143914305352105984 2524f8: d37df2a0 lsl x0, x21, #3 2524fc: eb0102bf cmp x21, x1 252500: f9400e79 ldr x25, [x19, #0x18] 252504: da9f9000 csinv x0, x0, xzr, ls 252508: 97ffbaa9 bl 0x240fac 25250c: f9400a65 ldr x5, [x19, #0x10] 252510: aa0003e4 mov x4, x0 252514: b4000125 cbz x5, 0x252538 252518: d37df0a6 lsl x6, x5, #3 25251c: d2800001 mov x1, #0x0 // =0 252520: f9400e63 ldr x3, [x19, #0x18] 252524: f8616863 ldr x3, [x3, x1] 252528: f8216883 str x3, [x4, x1] 25252c: 91002021 add x1, x1, #0x8 252530: eb06003f cmp x1, x6 252534: 54ffff61 b.ne 0x252520 252538: eb0502bf cmp x21, x5 25253c: 540003a9 b.ls 0x2525b0 252540: cb0502a3 sub x3, x21, x5 252544: 91000ec2 add x2, x22, #0x3 252548: d1000861 sub x1, x3, #0x2 25254c: cb050042 sub x2, x2, x5 252550: d341fc21 lsr x1, x1, #1 252554: f100085f cmp x2, #0x2 252558: 91000421 add x1, x1, #0x1 25255c: d37ff826 lsl x6, x1, #1 252560: 54000169 b.ls 0x25258c 252564: 4f000400 movi v0.4s, #0x0 252568: 8b050c82 add x2, x4, x5, lsl #3 25256c: d2800000 mov x0, #0x0 // =0 252570: 3c810440 str q0, [x2], #0x10 252574: 91000400 add x0, x0, #0x1 252578: eb01001f cmp x0, x1 25257c: 54ffffa3 b.lo 0x252570 252580: eb0300df cmp x6, x3 252584: 8b0600a5 add x5, x5, x6 252588: 54000140 b.eq 0x2525b0 25258c: 910004a0 add x0, x5, #0x1 252590: f825789f str xzr, [x4, x5, lsl #3] 252594: eb0002bf cmp x21, x0 252598: 540000c9 b.ls 0x2525b0 25259c: 910008a5 add x5, x5, #0x2 2525a0: f820789f str xzr, [x4, x0, lsl #3] 2525a4: eb0502bf cmp x21, x5 2525a8: 54000049 b.ls 0x2525b0 2525ac: f825789f str xzr, [x4, x5, lsl #3] 2525b0: f9000a75 str x21, [x19, #0x10] 2525b4: f9000674 str x20, [x19, #0x8] 2525b8: f9000e64 str x4, [x19, #0x18] 2525bc: b4000078 cbz x24, 0x2525c8 2525c0: aa1803e0 mov x0, x24 2525c4: 97ffb4ba bl 0x23f8ac 2525c8: b4000079 cbz x25, 0x2525d4 2525cc: aa1903e0 mov x0, x25 2525d0: 97ffb4b7 bl 0x23f8ac 2525d4: 910022e0 add x0, x23, #0x8 2525d8: 885ffc01 ldaxr w1, [x0] 2525dc: 11000421 add w1, w1, #0x1 2525e0: 8802fc01 stlxr w2, w1, [x0] 2525e4: 35ffffa2 cbnz w2, 0x2525d8 2525e8: d37df2d6 lsl x22, x22, #3 2525ec: f9400674 ldr x20, [x19, #0x8] 2525f0: f8766a80 ldr x0, [x20, x22] 2525f4: b4000100 cbz x0, 0x252614 2525f8: 91002001 add x1, x0, #0x8 2525fc: 885ffc22 ldaxr w2, [x1] 252600: 51000443 sub w3, w2, #0x1 252604: 8804fc23 stlxr w4, w3, [x1] 252608: 35ffffa4 cbnz w4, 0x2525fc 25260c: 7100045f cmp w2, #0x1 252610: 540004e0 b.eq 0x2526ac 252614: f9400a61 ldr x1, [x19, #0x10] 252618: f8366a97 str x23, [x20, x22] 25261c: b4000301 cbz x1, 0x25267c 252620: d2800014 mov x20, #0x0 // =0 252624: 14000007 b 0x252640 252628: f9400e60 ldr x0, [x19, #0x18] 25262c: f9400a61 ldr x1, [x19, #0x10] 252630: f835681f str xzr, [x0, x21] 252634: 91000694 add x20, x20, #0x1 252638: eb14003f cmp x1, x20 25263c: 54000209 b.ls 0x25267c 252640: d37df295 lsl x21, x20, #3 252644: f9400e60 ldr x0, [x19, #0x18] 252648: f8756800 ldr x0, [x0, x21] 25264c: b4ffff40 cbz x0, 0x252634 252650: 91002001 add x1, x0, #0x8 252654: 885ffc22 ldaxr w2, [x1] 252658: 51000443 sub w3, w2, #0x1 25265c: 8804fc23 stlxr w4, w3, [x1] 252660: 35ffffa4 cbnz w4, 0x252654 252664: 7100045f cmp w2, #0x1 252668: 54fffe01 b.ne 0x252628 25266c: f9400001 ldr x1, [x0] 252670: f9400421 ldr x1, [x1, #0x8] 252674: d63f0020 blr x1 252678: 17ffffec b 0x252628 25267c: a94153f3 ldp x19, x20, [sp, #0x10] 252680: a9425bf5 ldp x21, x22, [sp, #0x20] 252684: a94363f7 ldp x23, x24, [sp, #0x30] 252688: f94023f9 ldr x25, [sp, #0x40] 25268c: a8c67bfd ldp x29, x30, [sp], #0x60 252690: d65f03c0 ret 252694: 91000884 add x4, x4, #0x2 252698: f8207a9f str xzr, [x20, x0, lsl #3] 25269c: eb0402bf cmp x21, x4 2526a0: 54fff2a9 b.ls 0x2524f4 2526a4: f8247a9f str xzr, [x20, x4, lsl #3] 2526a8: 17ffff93 b 0x2524f4 2526ac: f9400001 ldr x1, [x0] 2526b0: f9400421 ldr x1, [x1, #0x8] 2526b4: d63f0020 blr x1 2526b8: 17ffffd7 b 0x252614 2526bc: 97ffb5ca bl 0x23fde4 2526c0: 97ffb5f1 bl 0x23fe84 2526c4: 17ffffd4 b 0x252614 2526c8: 97ffb5c7 bl 0x23fde4 2526cc: aa1403e0 mov x0, x20 2526d0: 97ffb477 bl 0x23f8ac 2526d4: 97ffb965 bl 0x240c68 2526d8: 97ffb5c3 bl 0x23fde4 2526dc: 97ffb5ea bl 0x23fe84 2526e0: 17ffffd2 b 0x252628 2526e4: b100043f cmn x1, #0x1 2526e8: 540000e0 b.eq 0x252704 2526ec: 9400a70b bl 0x27c318 2526f0: f9002fa0 str x0, [x29, #0x58] 2526f4: 97ffb5e4 bl 0x23fe84 2526f8: f9402fa0 ldr x0, [x29, #0x58] 2526fc: 17fffffc b 0x2526ec 252700: 17fffff9 b 0x2526e4 252704: 97ffb8b0 bl 0x2409c4 252708: b9401800 ldr w0, [x0, #0x18] 25270c: 528004a3 mov w3, #0x25 // =37 252710: 39000023 strb w3, [x1] 252714: 53001c42 uxtb w2, w2 252718: 375803a0 tbnz w0, #0xb, 0x25278c 25271c: 91000423 add x3, x1, #0x1 252720: 36500080 tbz w0, #0xa, 0x252730 252724: 91000463 add x3, x3, #0x1 252728: 52800461 mov w1, #0x23 // =35 25272c: 381ff061 sturb w1, [x3, #-0x1] 252730: 528005c1 mov w1, #0x2e // =46 252734: 39000061 strb w1, [x3] 252738: 52800541 mov w1, #0x2a // =42 25273c: 39000461 strb w1, [x3, #0x1] 252740: 91000864 add x4, x3, #0x2 252744: 34000062 cbz w2, 0x252750 252748: 91000c64 add x4, x3, #0x3 25274c: 39000862 strb w2, [x3, #0x2] 252750: 52802081 mov w1, #0x104 // =260 252754: 0a010001 and w1, w0, w1 252758: 7100103f cmp w1, #0x4 25275c: 54000300 b.eq 0x2527bc 252760: 7104003f cmp w1, #0x100 252764: 12120000 and w0, w0, #0x4000 252768: 540001a0 b.eq 0x25279c 25276c: 6b1f001f cmp w0, wzr 252770: 52800ce1 mov w1, #0x67 // =103 252774: 528008e0 mov w0, #0x47 // =71 252778: 1a811000 csel w0, w0, w1, ne 25277c: 91000481 add x1, x4, #0x1 252780: 39000080 strb w0, [x4] 252784: 3900003f strb wzr, [x1] 252788: d65f03c0 ret 25278c: 52800564 mov w4, #0x2b // =43 252790: 91000823 add x3, x1, #0x2 252794: 39000424 strb w4, [x1, #0x1] 252798: 17ffffe2 b 0x252720 25279c: 6b1f001f cmp w0, wzr 2527a0: 52800ca1 mov w1, #0x65 // =101 2527a4: 528008a0 mov w0, #0x45 // =69 2527a8: 1a811000 csel w0, w0, w1, ne 2527ac: 91000481 add x1, x4, #0x1 2527b0: 39000080 strb w0, [x4] 2527b4: 3900003f strb wzr, [x1] 2527b8: d65f03c0 ret 2527bc: 91000481 add x1, x4, #0x1 2527c0: 52800cc0 mov w0, #0x66 // =102 2527c4: 39000080 strb w0, [x4] 2527c8: 3900003f strb wzr, [x1] 2527cc: d65f03c0 ret 2527d0: f9400045 ldr x5, [x2] 2527d4: d1000421 sub x1, x1, #0x1 2527d8: f85e80a2 ldur x2, [x5, #-0x18] 2527dc: d1000442 sub x2, x2, #0x1 2527e0: eb02003f cmp x1, x2 2527e4: 9a829021 csel x1, x1, x2, ls 2527e8: b40003a1 cbz x1, 0x25285c 2527ec: d2800004 mov x4, #0x0 // =0 2527f0: 14000002 b 0x2527f8 2527f4: 34000123 cbz w3, 0x252818 2527f8: 38646803 ldrb w3, [x0, x4] 2527fc: 91000484 add x4, x4, #0x1 252800: 386268a6 ldrb w6, [x5, x2] 252804: d1000442 sub x2, x2, #0x1 252808: 6b0300df cmp w6, w3 25280c: 1a9f17e3 cset w3, eq 252810: eb01009f cmp x4, x1 252814: 54ffff03 b.lo 0x2527f4 252818: 38616801 ldrb w1, [x0, x1] 25281c: b40000e2 cbz x2, 0x252838 252820: 340000c3 cbz w3, 0x252838 252824: 386268a0 ldrb w0, [x5, x2] 252828: 6b01001f cmp w0, w1 25282c: 1a9f17e3 cset w3, eq 252830: f1000442 subs x2, x2, #0x1 252834: 54ffff61 b.ne 0x252820 252838: 13001c20 sxtb w0, w1 25283c: 6b1f001f cmp w0, wzr 252840: 540000ad b.le 0x252854 252844: 394000a0 ldrb w0, [x5] 252848: 6b01001f cmp w0, w1 25284c: 1a9f87e0 cset w0, ls 252850: 0a000063 and w3, w3, w0 252854: 2a0303e0 mov w0, w3 252858: d65f03c0 ret 25285c: 52800023 mov w3, #0x1 // =1 252860: 17ffffee b 0x252818 252864: a9b97bfd stp x29, x30, [sp, #-0x70]! 252868: d0000c64 adrp x4, 0x3e0000 <__bss_start__+0x3e2c0> 25286c: d0000c63 adrp x3, 0x3e0000 <__bss_start__+0x3e2c0> 252870: 910003fd mov x29, sp 252874: a90153f3 stp x19, x20, [sp, #0x10] 252878: aa0003f3 mov x19, x0 25287c: 91340084 add x4, x4, #0xd00 252880: a9025bf5 stp x21, x22, [sp, #0x20] 252884: a90363f7 stp x23, x24, [sp, #0x30] 252888: a9046bf9 stp x25, x26, [sp, #0x40] 25288c: a90573fb stp x27, x28, [sp, #0x50] 252890: b9000001 str w1, [x0] 252894: 913a0063 add x3, x3, #0xe80 252898: d2800380 mov x0, #0x1c // =28 25289c: d2800001 mov x1, #0x0 // =0 2528a0: f9000a60 str x0, [x19, #0x10] 2528a4: aa0303e2 mov x2, x3 2528a8: f9001261 str x1, [x19, #0x20] 2528ac: aa0403e0 mov x0, x4 2528b0: f9000664 str x4, [x19, #0x8] 2528b4: f9000e63 str x3, [x19, #0x18] 2528b8: 14000003 b 0x2528c4 2528bc: f9400660 ldr x0, [x19, #0x8] 2528c0: f9400e62 ldr x2, [x19, #0x18] 2528c4: f821685f str xzr, [x2, x1] 2528c8: f821681f str xzr, [x0, x1] 2528cc: 91002021 add x1, x1, #0x8 2528d0: f103803f cmp x1, #0xe0 2528d4: 54ffff41 b.ne 0x2528bc 2528d8: d0000c60 adrp x0, 0x3e0000 <__bss_start__+0x3e2c0> 2528dc: b0000c76 adrp x22, 0x3df000 <__bss_start__+0x3d2c0> 2528e0: 9104c014 add x20, x0, #0x130 2528e4: 913282c1 add x1, x22, #0xca0 2528e8: f9001274 str x20, [x19, #0x20] 2528ec: d0000c75 adrp x21, 0x3e0000 <__bss_start__+0x3e2c0> 2528f0: f9009801 str x1, [x0, #0x130] 2528f4: 97fffddf bl 0x252070 2528f8: 79400005 ldrh w5, [x0] 2528fc: d2800001 mov x1, #0x0 // =0 252900: f9000a81 str x1, [x20, #0x10] 252904: 910b02a0 add x0, x21, #0x2c0 252908: 2a0103e2 mov w2, w1 25290c: f9401264 ldr x4, [x19, #0x20] 252910: d2800023 mov x3, #0x1 // =1 252914: f9000681 str x1, [x20, #0x8] 252918: 791942c5 strh w5, [x22, #0xca0] 25291c: f9000c81 str x1, [x4, #0x18] 252920: f9401264 ldr x4, [x19, #0x20] 252924: f9001081 str x1, [x4, #0x20] 252928: f9401264 ldr x4, [x19, #0x20] 25292c: f9001481 str x1, [x4, #0x28] 252930: 94005aac bl 0x2693e0 252934: 900009e1 adrp x1, 0x38e000 252938: aa1303e0 mov x0, x19 25293c: 910b02a2 add x2, x21, #0x2c0 252940: f947c421 ldr x1, [x1, #0xf88] 252944: 97fffeb1 bl 0x252408 252948: d0000c74 adrp x20, 0x3e0000 <__bss_start__+0x3e2c0> 25294c: d2800021 mov x1, #0x1 // =1 252950: 91018280 add x0, x20, #0x60 252954: 94005860 bl 0x268ad4 252958: 900009e1 adrp x1, 0x38e000 25295c: aa1303e0 mov x0, x19 252960: 91018282 add x2, x20, #0x60 252964: f946b021 ldr x1, [x1, #0xd60] 252968: 97fffea8 bl 0x252408 25296c: 900009e5 adrp x5, 0x38e000 252970: 900009e4 adrp x4, 0x38e000 252974: d0000c78 adrp x24, 0x3e0000 <__bss_start__+0x3e2c0> 252978: b0000c74 adrp x20, 0x3df000 <__bss_start__+0x3d2c0> 25297c: 91378303 add x3, x24, #0xde0 252980: 91344282 add x2, x20, #0xd10 252984: f9459ca5 ldr x5, [x5, #0xb38] 252988: d2800001 mov x1, #0x0 // =0 25298c: f9415484 ldr x4, [x4, #0x2a8] 252990: 52800026 mov w6, #0x1 // =1 252994: 910040a5 add x5, x5, #0x10 252998: aa0203e0 mov x0, x2 25299c: 91004084 add x4, x4, #0x10 2529a0: b9000866 str w6, [x3, #0x8] 2529a4: f9000861 str x1, [x3, #0x10] 2529a8: f9000c61 str x1, [x3, #0x18] 2529ac: 3900807f strb wzr, [x3, #0x20] 2529b0: f9001461 str x1, [x3, #0x28] 2529b4: f9001861 str x1, [x3, #0x30] 2529b8: f9001c61 str x1, [x3, #0x38] 2529bc: f9002061 str x1, [x3, #0x40] 2529c0: 3901207f strb wzr, [x3, #0x48] 2529c4: 3901247f strb wzr, [x3, #0x49] 2529c8: 3902207f strb wzr, [x3, #0x88] 2529cc: b9000846 str w6, [x2, #0x8] 2529d0: f9000843 str x3, [x2, #0x10] 2529d4: f906f305 str x5, [x24, #0xde0] 2529d8: f9068a84 str x4, [x20, #0xd10] 2529dc: 9400068c bl 0x25440c 2529e0: 900009e1 adrp x1, 0x38e000 2529e4: aa1303e0 mov x0, x19 2529e8: 91344282 add x2, x20, #0xd10 2529ec: f945b421 ldr x1, [x1, #0xb68] 2529f0: 97fffe86 bl 0x252408 2529f4: 900009e3 adrp x3, 0x38e000 2529f8: d0000c64 adrp x4, 0x3e0000 <__bss_start__+0x3e2c0> 2529fc: 900009e1 adrp x1, 0x38e000 252a00: 913e4085 add x5, x4, #0xf90 252a04: 52800026 mov w6, #0x1 // =1 252a08: aa1303e0 mov x0, x19 252a0c: f9417c63 ldr x3, [x3, #0x2f8] 252a10: aa0503e2 mov x2, x5 252a14: f943ac21 ldr x1, [x1, #0x758] 252a18: 91004063 add x3, x3, #0x10 252a1c: b90008a6 str w6, [x5, #0x8] 252a20: f907c883 str x3, [x4, #0xf90] 252a24: 97fffe79 bl 0x252408 252a28: 900009e3 adrp x3, 0x38e000 252a2c: d0000c64 adrp x4, 0x3e0000 <__bss_start__+0x3e2c0> 252a30: 900009e1 adrp x1, 0x38e000 252a34: 91188085 add x5, x4, #0x620 252a38: 52800026 mov w6, #0x1 // =1 252a3c: aa1303e0 mov x0, x19 252a40: f9430463 ldr x3, [x3, #0x608] 252a44: aa0503e2 mov x2, x5 252a48: f9442021 ldr x1, [x1, #0x840] 252a4c: 91004063 add x3, x3, #0x10 252a50: b90008a6 str w6, [x5, #0x8] 252a54: f9031083 str x3, [x4, #0x620] 252a58: 97fffe6c bl 0x252408 252a5c: 900009e0 adrp x0, 0x38e000 252a60: b0000c74 adrp x20, 0x3df000 <__bss_start__+0x3d2c0> 252a64: 91300281 add x1, x20, #0xc00 252a68: 52800022 mov w2, #0x1 // =1 252a6c: f943c800 ldr x0, [x0, #0x790] 252a70: b9000822 str w2, [x1, #0x8] 252a74: 91004000 add x0, x0, #0x10 252a78: f9060280 str x0, [x20, #0xc00] 252a7c: 97fffd72 bl 0x252044 252a80: 900009e1 adrp x1, 0x38e000 252a84: 91300294 add x20, x20, #0xc00 252a88: aa1403e2 mov x2, x20 252a8c: f9462821 ldr x1, [x1, #0xc50] 252a90: f9000a80 str x0, [x20, #0x10] 252a94: aa1303e0 mov x0, x19 252a98: 97fffe5c bl 0x252408 252a9c: 900009e5 adrp x5, 0x38e000 252aa0: 900009e4 adrp x4, 0x38e000 252aa4: b0000c7b adrp x27, 0x3df000 <__bss_start__+0x3d2c0> 252aa8: d0000c74 adrp x20, 0x3e0000 <__bss_start__+0x3e2c0> 252aac: 91308363 add x3, x27, #0xc20 252ab0: 9116c286 add x6, x20, #0x5b0 252ab4: f941bca5 ldr x5, [x5, #0x378] 252ab8: d2800001 mov x1, #0x0 // =0 252abc: f942f084 ldr x4, [x4, #0x5e0] 252ac0: 52800027 mov w7, #0x1 // =1 252ac4: 910040a5 add x5, x5, #0x10 252ac8: aa0603e0 mov x0, x6 252acc: 91004084 add x4, x4, #0x10 252ad0: aa0103e2 mov x2, x1 252ad4: b9000867 str w7, [x3, #0x8] 252ad8: f9000861 str x1, [x3, #0x10] 252adc: f9000c61 str x1, [x3, #0x18] 252ae0: 3900807f strb wzr, [x3, #0x20] 252ae4: 3900847f strb wzr, [x3, #0x21] 252ae8: 3900887f strb wzr, [x3, #0x22] 252aec: f9001461 str x1, [x3, #0x28] 252af0: f9001861 str x1, [x3, #0x30] 252af4: f9001c61 str x1, [x3, #0x38] 252af8: f9002061 str x1, [x3, #0x40] 252afc: f9002461 str x1, [x3, #0x48] 252b00: f9002861 str x1, [x3, #0x50] 252b04: b900587f str wzr, [x3, #0x58] 252b08: 3901707f strb wzr, [x3, #0x5c] 252b0c: 3901747f strb wzr, [x3, #0x5d] 252b10: 3901787f strb wzr, [x3, #0x5e] 252b14: 39017c7f strb wzr, [x3, #0x5f] 252b18: 3901807f strb wzr, [x3, #0x60] 252b1c: 3901847f strb wzr, [x3, #0x61] 252b20: 3901887f strb wzr, [x3, #0x62] 252b24: 39018c7f strb wzr, [x3, #0x63] 252b28: 3901bc7f strb wzr, [x3, #0x6f] 252b2c: b90008c7 str w7, [x6, #0x8] 252b30: f90008c3 str x3, [x6, #0x10] 252b34: f9061365 str x5, [x27, #0xc20] 252b38: f902da84 str x4, [x20, #0x5b0] 252b3c: 940004a3 bl 0x253dc8 252b40: 900009fc adrp x28, 0x38e000 252b44: aa1303e0 mov x0, x19 252b48: 9116c282 add x2, x20, #0x5b0 252b4c: f9426f81 ldr x1, [x28, #0x4d8] 252b50: 97fffe2e bl 0x252408 252b54: 900009e5 adrp x5, 0x38e000 252b58: 900009e4 adrp x4, 0x38e000 252b5c: d0000c7a adrp x26, 0x3e0000 <__bss_start__+0x3e2c0> 252b60: d0000c74 adrp x20, 0x3e0000 <__bss_start__+0x3e2c0> 252b64: 91314343 add x3, x26, #0xc50 252b68: 9115c286 add x6, x20, #0x570 252b6c: f94788a5 ldr x5, [x5, #0xf10] 252b70: d2800001 mov x1, #0x0 // =0 252b74: f946e884 ldr x4, [x4, #0xdd0] 252b78: 52800027 mov w7, #0x1 // =1 252b7c: 910040a5 add x5, x5, #0x10 252b80: aa0603e0 mov x0, x6 252b84: 91004084 add x4, x4, #0x10 252b88: aa0103e2 mov x2, x1 252b8c: b9000867 str w7, [x3, #0x8] 252b90: f9000861 str x1, [x3, #0x10] 252b94: f9000c61 str x1, [x3, #0x18] 252b98: 3900807f strb wzr, [x3, #0x20] 252b9c: 3900847f strb wzr, [x3, #0x21] 252ba0: 3900887f strb wzr, [x3, #0x22] 252ba4: f9001461 str x1, [x3, #0x28] 252ba8: f9001861 str x1, [x3, #0x30] 252bac: f9001c61 str x1, [x3, #0x38] 252bb0: f9002061 str x1, [x3, #0x40] 252bb4: f9002461 str x1, [x3, #0x48] 252bb8: f9002861 str x1, [x3, #0x50] 252bbc: b900587f str wzr, [x3, #0x58] 252bc0: 3901707f strb wzr, [x3, #0x5c] 252bc4: 3901747f strb wzr, [x3, #0x5d] 252bc8: 3901787f strb wzr, [x3, #0x5e] 252bcc: 39017c7f strb wzr, [x3, #0x5f] 252bd0: 3901807f strb wzr, [x3, #0x60] 252bd4: 3901847f strb wzr, [x3, #0x61] 252bd8: 3901887f strb wzr, [x3, #0x62] 252bdc: 39018c7f strb wzr, [x3, #0x63] 252be0: 3901bc7f strb wzr, [x3, #0x6f] 252be4: b90008c7 str w7, [x6, #0x8] 252be8: f90008c3 str x3, [x6, #0x10] 252bec: f9062b45 str x5, [x26, #0xc50] 252bf0: f902ba84 str x4, [x20, #0x570] 252bf4: 94000412 bl 0x253c3c 252bf8: 900009e1 adrp x1, 0x38e000 252bfc: aa1303e0 mov x0, x19 252c00: 9115c282 add x2, x20, #0x570 252c04: f9469c21 ldr x1, [x1, #0xd38] 252c08: 97fffe00 bl 0x252408 252c0c: 900009e3 adrp x3, 0x38e000 252c10: d0000c64 adrp x4, 0x3e0000 <__bss_start__+0x3e2c0> 252c14: 900009e1 adrp x1, 0x38e000 252c18: 9114c085 add x5, x4, #0x530 252c1c: 52800026 mov w6, #0x1 // =1 252c20: aa1303e0 mov x0, x19 252c24: f9421063 ldr x3, [x3, #0x420] 252c28: aa0503e2 mov x2, x5 252c2c: f947c021 ldr x1, [x1, #0xf80] 252c30: 91004063 add x3, x3, #0x10 252c34: b90008a6 str w6, [x5, #0x8] 252c38: f9029883 str x3, [x4, #0x530] 252c3c: 97fffdf3 bl 0x252408 252c40: 900009e3 adrp x3, 0x38e000 252c44: b0000c64 adrp x4, 0x3df000 <__bss_start__+0x3d2c0> 252c48: 900009e1 adrp x1, 0x38e000 252c4c: 9134c085 add x5, x4, #0xd30 252c50: 52800026 mov w6, #0x1 // =1 252c54: aa1303e0 mov x0, x19 252c58: f943e463 ldr x3, [x3, #0x7c8] 252c5c: aa0503e2 mov x2, x5 252c60: f9440421 ldr x1, [x1, #0x808] 252c64: 91004063 add x3, x3, #0x10 252c68: b90008a6 str w6, [x5, #0x8] 252c6c: f9069883 str x3, [x4, #0xd30] 252c70: 97fffde6 bl 0x252408 252c74: 900009e4 adrp x4, 0x38e000 252c78: b0000c77 adrp x23, 0x3df000 <__bss_start__+0x3d2c0> 252c7c: 913b42e3 add x3, x23, #0xed0 252c80: d0000c74 adrp x20, 0x3e0000 <__bss_start__+0x3e2c0> 252c84: 52800025 mov w5, #0x1 // =1 252c88: 913d8280 add x0, x20, #0xf60 252c8c: f943f084 ldr x4, [x4, #0x7e0] 252c90: aa0303e1 mov x1, x3 252c94: f900087f str xzr, [x3, #0x10] 252c98: d2800022 mov x2, #0x1 // =1 252c9c: b9000865 str w5, [x3, #0x8] 252ca0: 91004084 add x4, x4, #0x10 252ca4: f9000c7f str xzr, [x3, #0x18] 252ca8: f9076ae4 str x4, [x23, #0xed0] 252cac: f900107f str xzr, [x3, #0x20] 252cb0: f900147f str xzr, [x3, #0x28] 252cb4: f900187f str xzr, [x3, #0x30] 252cb8: f9001c7f str xzr, [x3, #0x38] 252cbc: f900207f str xzr, [x3, #0x40] 252cc0: f900247f str xzr, [x3, #0x48] 252cc4: f900287f str xzr, [x3, #0x50] 252cc8: f9002c7f str xzr, [x3, #0x58] 252ccc: f900307f str xzr, [x3, #0x60] 252cd0: f900347f str xzr, [x3, #0x68] 252cd4: f900387f str xzr, [x3, #0x70] 252cd8: f9003c7f str xzr, [x3, #0x78] 252cdc: f900407f str xzr, [x3, #0x80] 252ce0: f900447f str xzr, [x3, #0x88] 252ce4: f900487f str xzr, [x3, #0x90] 252ce8: f9004c7f str xzr, [x3, #0x98] 252cec: f900507f str xzr, [x3, #0xa0] 252cf0: f900547f str xzr, [x3, #0xa8] 252cf4: f900587f str xzr, [x3, #0xb0] 252cf8: f9005c7f str xzr, [x3, #0xb8] 252cfc: f900607f str xzr, [x3, #0xc0] 252d00: f900647f str xzr, [x3, #0xc8] 252d04: f900687f str xzr, [x3, #0xd0] 252d08: f9006c7f str xzr, [x3, #0xd8] 252d0c: f900707f str xzr, [x3, #0xe0] 252d10: f900747f str xzr, [x3, #0xe8] 252d14: f900787f str xzr, [x3, #0xf0] 252d18: f9007c7f str xzr, [x3, #0xf8] 252d1c: f900807f str xzr, [x3, #0x100] 252d20: f900847f str xzr, [x3, #0x108] 252d24: f900887f str xzr, [x3, #0x110] 252d28: f9008c7f str xzr, [x3, #0x118] 252d2c: f900907f str xzr, [x3, #0x120] 252d30: f900947f str xzr, [x3, #0x128] 252d34: f900987f str xzr, [x3, #0x130] 252d38: f9009c7f str xzr, [x3, #0x138] 252d3c: f900a07f str xzr, [x3, #0x140] 252d40: f900a47f str xzr, [x3, #0x148] 252d44: f900a87f str xzr, [x3, #0x150] 252d48: f900ac7f str xzr, [x3, #0x158] 252d4c: f900b07f str xzr, [x3, #0x160] 252d50: f900b47f str xzr, [x3, #0x168] 252d54: f900b87f str xzr, [x3, #0x170] 252d58: f900bc7f str xzr, [x3, #0x178] 252d5c: f900c07f str xzr, [x3, #0x180] 252d60: 3906207f strb wzr, [x3, #0x188] 252d64: 97ffc12e bl 0x24321c 252d68: 900009e1 adrp x1, 0x38e000 252d6c: aa1303e0 mov x0, x19 252d70: 913d8282 add x2, x20, #0xf60 252d74: f9473421 ldr x1, [x1, #0xe68] 252d78: 97fffda4 bl 0x252408 252d7c: 900009e3 adrp x3, 0x38e000 252d80: d0000c64 adrp x4, 0x3e0000 <__bss_start__+0x3e2c0> 252d84: 900009e1 adrp x1, 0x38e000 252d88: 91330085 add x5, x4, #0xcc0 252d8c: 52800026 mov w6, #0x1 // =1 252d90: aa1303e0 mov x0, x19 252d94: f943bc63 ldr x3, [x3, #0x778] 252d98: aa0503e2 mov x2, x5 252d9c: f945b021 ldr x1, [x1, #0xb60] 252da0: 91004063 add x3, x3, #0x10 252da4: b90008a6 str w6, [x5, #0x8] 252da8: f9066083 str x3, [x4, #0xcc0] 252dac: 97fffd97 bl 0x252408 252db0: 900009e3 adrp x3, 0x38e000 252db4: d0000c64 adrp x4, 0x3e0000 <__bss_start__+0x3e2c0> 252db8: 900009e1 adrp x1, 0x38e000 252dbc: 91158085 add x5, x4, #0x560 252dc0: 52800026 mov w6, #0x1 // =1 252dc4: aa1303e0 mov x0, x19 252dc8: f947e863 ldr x3, [x3, #0xfd0] 252dcc: aa0503e2 mov x2, x5 252dd0: f946ac21 ldr x1, [x1, #0xd58] 252dd4: 91004063 add x3, x3, #0x10 252dd8: b90008a6 str w6, [x5, #0x8] 252ddc: f902b083 str x3, [x4, #0x560] 252de0: 97fffd8a bl 0x252408 252de4: b0000c74 adrp x20, 0x3df000 <__bss_start__+0x3d2c0> 252de8: d2800021 mov x1, #0x1 // =1 252dec: 9133c280 add x0, x20, #0xcf0 252df0: 97ffc123 bl 0x24327c 252df4: 900009e1 adrp x1, 0x38e000 252df8: aa1303e0 mov x0, x19 252dfc: 9133c282 add x2, x20, #0xcf0 252e00: f9456421 ldr x1, [x1, #0xac8] 252e04: 97fffd81 bl 0x252408 252e08: d0000c74 adrp x20, 0x3e0000 <__bss_start__+0x3e2c0> 252e0c: d2800021 mov x1, #0x1 // =1 252e10: 9118c280 add x0, x20, #0x630 252e14: 94005947 bl 0x269330 252e18: 900009e1 adrp x1, 0x38e000 252e1c: aa1303e0 mov x0, x19 252e20: 9118c282 add x2, x20, #0x630 252e24: f945d821 ldr x1, [x1, #0xbb0] 252e28: 97fffd78 bl 0x252408 252e2c: d0000c74 adrp x20, 0x3e0000 <__bss_start__+0x3e2c0> 252e30: d2800021 mov x1, #0x1 // =1 252e34: 9130c280 add x0, x20, #0xc30 252e38: 9400573f bl 0x268b34 252e3c: 900009e1 adrp x1, 0x38e000 252e40: aa1303e0 mov x0, x19 252e44: 9130c282 add x2, x20, #0xc30 252e48: f945e821 ldr x1, [x1, #0xbd0] 252e4c: 97fffd6f bl 0x252408 252e50: 900009e5 adrp x5, 0x38e000 252e54: 900009e4 adrp x4, 0x38e000 252e58: d0000c76 adrp x22, 0x3e0000 <__bss_start__+0x3e2c0> 252e5c: b0000c74 adrp x20, 0x3df000 <__bss_start__+0x3d2c0> 252e60: 9105c2c3 add x3, x22, #0x170 252e64: 91334282 add x2, x20, #0xcd0 252e68: f947dca5 ldr x5, [x5, #0xfb8] 252e6c: d2800001 mov x1, #0x0 // =0 252e70: f9430884 ldr x4, [x4, #0x610] 252e74: 52800026 mov w6, #0x1 // =1 252e78: 910040a5 add x5, x5, #0x10 252e7c: aa0203e0 mov x0, x2 252e80: 91004084 add x4, x4, #0x10 252e84: b9000866 str w6, [x3, #0x8] 252e88: f9000861 str x1, [x3, #0x10] 252e8c: f9000c61 str x1, [x3, #0x18] 252e90: 3900807f strb wzr, [x3, #0x20] 252e94: f9001461 str x1, [x3, #0x28] 252e98: f9001861 str x1, [x3, #0x30] 252e9c: f9001c61 str x1, [x3, #0x38] 252ea0: f9002061 str x1, [x3, #0x40] 252ea4: b900487f str wzr, [x3, #0x48] 252ea8: b9004c7f str wzr, [x3, #0x4c] 252eac: 3905207f strb wzr, [x3, #0x148] 252eb0: b9000846 str w6, [x2, #0x8] 252eb4: f9000843 str x3, [x2, #0x10] 252eb8: f900bac5 str x5, [x22, #0x170] 252ebc: f9066a84 str x4, [x20, #0xcd0] 252ec0: 940005ba bl 0x2545a8 252ec4: 900009e1 adrp x1, 0x38e000 252ec8: aa1303e0 mov x0, x19 252ecc: 91334282 add x2, x20, #0xcd0 252ed0: f946c821 ldr x1, [x1, #0xd90] 252ed4: 97fffd4d bl 0x252408 252ed8: 900009e3 adrp x3, 0x38e000 252edc: d0000c64 adrp x4, 0x3e0000 <__bss_start__+0x3e2c0> 252ee0: 900009e1 adrp x1, 0x38e000 252ee4: 91150085 add x5, x4, #0x540 252ee8: 52800026 mov w6, #0x1 // =1 252eec: aa1303e0 mov x0, x19 252ef0: f947e063 ldr x3, [x3, #0xfc0] 252ef4: aa0503e2 mov x2, x5 252ef8: f943a821 ldr x1, [x1, #0x750] 252efc: 91004063 add x3, x3, #0x10 252f00: b90008a6 str w6, [x5, #0x8] 252f04: f902a083 str x3, [x4, #0x540] 252f08: 97fffd40 bl 0x252408 252f0c: 900009e3 adrp x3, 0x38e000 252f10: d0000c64 adrp x4, 0x3e0000 <__bss_start__+0x3e2c0> 252f14: 900009e1 adrp x1, 0x38e000 252f18: 91154085 add x5, x4, #0x550 252f1c: 52800026 mov w6, #0x1 // =1 252f20: aa1303e0 mov x0, x19 252f24: f9426863 ldr x3, [x3, #0x4d0] 252f28: aa0503e2 mov x2, x5 252f2c: f9463821 ldr x1, [x1, #0xc70] 252f30: 91004063 add x3, x3, #0x10 252f34: b90008a6 str w6, [x5, #0x8] 252f38: f902a883 str x3, [x4, #0x550] 252f3c: 97fffd33 bl 0x252408 252f40: 900009e0 adrp x0, 0x38e000 252f44: d0000c74 adrp x20, 0x3e0000 <__bss_start__+0x3e2c0> 252f48: 91164281 add x1, x20, #0x590 252f4c: 52800022 mov w2, #0x1 // =1 252f50: f9454400 ldr x0, [x0, #0xa88] 252f54: b9000822 str w2, [x1, #0x8] 252f58: 91004000 add x0, x0, #0x10 252f5c: f902ca80 str x0, [x20, #0x590] 252f60: 97fffc39 bl 0x252044 252f64: 900009e1 adrp x1, 0x38e000 252f68: 91164294 add x20, x20, #0x590 252f6c: aa1403e2 mov x2, x20 252f70: f9424421 ldr x1, [x1, #0x488] 252f74: f9000a80 str x0, [x20, #0x10] 252f78: aa1303e0 mov x0, x19 252f7c: 97fffd23 bl 0x252408 252f80: 900009e5 adrp x5, 0x38e000 252f84: 900009e4 adrp x4, 0x38e000 252f88: d0000c79 adrp x25, 0x3e0000 <__bss_start__+0x3e2c0> 252f8c: b0000c74 adrp x20, 0x3df000 <__bss_start__+0x3d2c0> 252f90: 91024323 add x3, x25, #0x90 252f94: 9132c286 add x6, x20, #0xcb0 252f98: f94178a5 ldr x5, [x5, #0x2f0] 252f9c: d2800001 mov x1, #0x0 // =0 252fa0: f941e084 ldr x4, [x4, #0x3c0] 252fa4: 52800027 mov w7, #0x1 // =1 252fa8: 910040a5 add x5, x5, #0x10 252fac: aa0603e0 mov x0, x6 252fb0: 91004084 add x4, x4, #0x10 252fb4: aa0103e2 mov x2, x1 252fb8: b9000867 str w7, [x3, #0x8] 252fbc: f9000861 str x1, [x3, #0x10] 252fc0: f9000c61 str x1, [x3, #0x18] 252fc4: 3900807f strb wzr, [x3, #0x20] 252fc8: b900247f str wzr, [x3, #0x24] 252fcc: b900287f str wzr, [x3, #0x28] 252fd0: f9001861 str x1, [x3, #0x30] 252fd4: f9001c61 str x1, [x3, #0x38] 252fd8: f9002061 str x1, [x3, #0x40] 252fdc: f9002461 str x1, [x3, #0x48] 252fe0: f9002861 str x1, [x3, #0x50] 252fe4: f9002c61 str x1, [x3, #0x58] 252fe8: b900607f str wzr, [x3, #0x60] 252fec: 3901907f strb wzr, [x3, #0x64] 252ff0: 3901947f strb wzr, [x3, #0x65] 252ff4: 3901987f strb wzr, [x3, #0x66] 252ff8: 39019c7f strb wzr, [x3, #0x67] 252ffc: 3901a07f strb wzr, [x3, #0x68] 253000: 3901a47f strb wzr, [x3, #0x69] 253004: 3901a87f strb wzr, [x3, #0x6a] 253008: 3901ac7f strb wzr, [x3, #0x6b] 25300c: 3902607f strb wzr, [x3, #0x98] 253010: b90008c7 str w7, [x6, #0x8] 253014: f90008c3 str x3, [x6, #0x10] 253018: f9004b25 str x5, [x25, #0x90] 25301c: f9065a84 str x4, [x20, #0xcb0] 253020: 94000464 bl 0x2541b0 253024: f00009c1 adrp x1, 0x38e000 253028: aa1303e0 mov x0, x19 25302c: 9132c282 add x2, x20, #0xcb0 253030: f9450c21 ldr x1, [x1, #0xa18] 253034: 97fffcf5 bl 0x252408 253038: f00009c5 adrp x5, 0x38e000 25303c: f00009c4 adrp x4, 0x38e000 253040: b0000c75 adrp x21, 0x3e0000 <__bss_start__+0x3e2c0> 253044: b0000c74 adrp x20, 0x3e0000 <__bss_start__+0x3e2c0> 253048: 912e02a3 add x3, x21, #0xb80 25304c: 91180286 add x6, x20, #0x600 253050: f9434ca5 ldr x5, [x5, #0x698] 253054: d2800001 mov x1, #0x0 // =0 253058: f9448484 ldr x4, [x4, #0x908] 25305c: 52800027 mov w7, #0x1 // =1 253060: 910040a5 add x5, x5, #0x10 253064: aa0603e0 mov x0, x6 253068: 91004084 add x4, x4, #0x10 25306c: aa0103e2 mov x2, x1 253070: b9000867 str w7, [x3, #0x8] 253074: f9000861 str x1, [x3, #0x10] 253078: f9000c61 str x1, [x3, #0x18] 25307c: 3900807f strb wzr, [x3, #0x20] 253080: b900247f str wzr, [x3, #0x24] 253084: b900287f str wzr, [x3, #0x28] 253088: f9001861 str x1, [x3, #0x30] 25308c: f9001c61 str x1, [x3, #0x38] 253090: f9002061 str x1, [x3, #0x40] 253094: f9002461 str x1, [x3, #0x48] 253098: f9002861 str x1, [x3, #0x50] 25309c: f9002c61 str x1, [x3, #0x58] 2530a0: b900607f str wzr, [x3, #0x60] 2530a4: 3901907f strb wzr, [x3, #0x64] 2530a8: 3901947f strb wzr, [x3, #0x65] 2530ac: 3901987f strb wzr, [x3, #0x66] 2530b0: 39019c7f strb wzr, [x3, #0x67] 2530b4: 3901a07f strb wzr, [x3, #0x68] 2530b8: 3901a47f strb wzr, [x3, #0x69] 2530bc: 3901a87f strb wzr, [x3, #0x6a] 2530c0: 3901ac7f strb wzr, [x3, #0x6b] 2530c4: 3902607f strb wzr, [x3, #0x98] 2530c8: b90008c7 str w7, [x6, #0x8] 2530cc: f90008c3 str x3, [x6, #0x10] 2530d0: f905c2a5 str x5, [x21, #0xb80] 2530d4: f9030284 str x4, [x20, #0x600] 2530d8: 940003dd bl 0x25404c 2530dc: f00009c1 adrp x1, 0x38e000 2530e0: aa1303e0 mov x0, x19 2530e4: 91180282 add x2, x20, #0x600 2530e8: f9431c21 ldr x1, [x1, #0x638] 2530ec: 97fffcc7 bl 0x252408 2530f0: f00009c3 adrp x3, 0x38e000 2530f4: 90000c64 adrp x4, 0x3df000 <__bss_start__+0x3d2c0> 2530f8: f00009c1 adrp x1, 0x38e000 2530fc: 91324085 add x5, x4, #0xc90 253100: 52800026 mov w6, #0x1 // =1 253104: aa1303e0 mov x0, x19 253108: f946a463 ldr x3, [x3, #0xd48] 25310c: aa0503e2 mov x2, x5 253110: f946fc21 ldr x1, [x1, #0xdf8] 253114: 91004063 add x3, x3, #0x10 253118: b90008a6 str w6, [x5, #0x8] 25311c: f9064883 str x3, [x4, #0xc90] 253120: 97fffcba bl 0x252408 253124: f00009c3 adrp x3, 0x38e000 253128: b0000c64 adrp x4, 0x3e0000 <__bss_start__+0x3e2c0> 25312c: f00009c1 adrp x1, 0x38e000 253130: 91308085 add x5, x4, #0xc20 253134: 52800026 mov w6, #0x1 // =1 253138: aa1303e0 mov x0, x19 25313c: f9457463 ldr x3, [x3, #0xae8] 253140: aa0503e2 mov x2, x5 253144: f947c821 ldr x1, [x1, #0xf90] 253148: 91004063 add x3, x3, #0x10 25314c: b90008a6 str w6, [x5, #0x8] 253150: f9061083 str x3, [x4, #0xc20] 253154: 97fffcad bl 0x252408 253158: f00009c4 adrp x4, 0x38e000 25315c: 90000c74 adrp x20, 0x3df000 <__bss_start__+0x3d2c0> 253160: 91350283 add x3, x20, #0xd40 253164: b0000c60 adrp x0, 0x3e0000 <__bss_start__+0x3e2c0> 253168: 52800025 mov w5, #0x1 // =1 25316c: 91140000 add x0, x0, #0x500 253170: f9419884 ldr x4, [x4, #0x330] 253174: aa0303e1 mov x1, x3 253178: f900087f str xzr, [x3, #0x10] 25317c: d2800022 mov x2, #0x1 // =1 253180: b9000865 str w5, [x3, #0x8] 253184: 91004084 add x4, x4, #0x10 253188: f9000c7f str xzr, [x3, #0x18] 25318c: f906a284 str x4, [x20, #0xd40] 253190: f900107f str xzr, [x3, #0x20] 253194: f900147f str xzr, [x3, #0x28] 253198: f900187f str xzr, [x3, #0x30] 25319c: f9001c7f str xzr, [x3, #0x38] 2531a0: f900207f str xzr, [x3, #0x40] 2531a4: f900247f str xzr, [x3, #0x48] 2531a8: f900287f str xzr, [x3, #0x50] 2531ac: f9002c7f str xzr, [x3, #0x58] 2531b0: f900307f str xzr, [x3, #0x60] 2531b4: f900347f str xzr, [x3, #0x68] 2531b8: f900387f str xzr, [x3, #0x70] 2531bc: f9003c7f str xzr, [x3, #0x78] 2531c0: f900407f str xzr, [x3, #0x80] 2531c4: f900447f str xzr, [x3, #0x88] 2531c8: f900487f str xzr, [x3, #0x90] 2531cc: f9004c7f str xzr, [x3, #0x98] 2531d0: f900507f str xzr, [x3, #0xa0] 2531d4: f900547f str xzr, [x3, #0xa8] 2531d8: f900587f str xzr, [x3, #0xb0] 2531dc: f9005c7f str xzr, [x3, #0xb8] 2531e0: f900607f str xzr, [x3, #0xc0] 2531e4: f900647f str xzr, [x3, #0xc8] 2531e8: f900687f str xzr, [x3, #0xd0] 2531ec: f9006c7f str xzr, [x3, #0xd8] 2531f0: f900707f str xzr, [x3, #0xe0] 2531f4: f900747f str xzr, [x3, #0xe8] 2531f8: f900787f str xzr, [x3, #0xf0] 2531fc: f9007c7f str xzr, [x3, #0xf8] 253200: f900807f str xzr, [x3, #0x100] 253204: f900847f str xzr, [x3, #0x108] 253208: f900887f str xzr, [x3, #0x110] 25320c: f9008c7f str xzr, [x3, #0x118] 253210: f900907f str xzr, [x3, #0x120] 253214: f900947f str xzr, [x3, #0x128] 253218: f900987f str xzr, [x3, #0x130] 25321c: f9009c7f str xzr, [x3, #0x138] 253220: f900a07f str xzr, [x3, #0x140] 253224: f900a47f str xzr, [x3, #0x148] 253228: f900a87f str xzr, [x3, #0x150] 25322c: f900ac7f str xzr, [x3, #0x158] 253230: f900b07f str xzr, [x3, #0x160] 253234: f900b47f str xzr, [x3, #0x168] 253238: f900b87f str xzr, [x3, #0x170] 25323c: f900bc7f str xzr, [x3, #0x178] 253240: f900c07f str xzr, [x3, #0x180] 253244: 3906207f strb wzr, [x3, #0x188] 253248: 9400101a bl 0x2572b0 25324c: b0000c61 adrp x1, 0x3e0000 <__bss_start__+0x3e2c0> 253250: aa1303e0 mov x0, x19 253254: 91140022 add x2, x1, #0x500 253258: f00009c1 adrp x1, 0x38e000 25325c: f945fc21 ldr x1, [x1, #0xbf8] 253260: 97fffc6a bl 0x252408 253264: f00009c3 adrp x3, 0x38e000 253268: b0000c64 adrp x4, 0x3e0000 <__bss_start__+0x3e2c0> 25326c: f00009c1 adrp x1, 0x38e000 253270: 91058085 add x5, x4, #0x160 253274: 52800026 mov w6, #0x1 // =1 253278: aa1303e0 mov x0, x19 25327c: f947f463 ldr x3, [x3, #0xfe8] 253280: aa0503e2 mov x2, x5 253284: f947cc21 ldr x1, [x1, #0xf98] 253288: 91004063 add x3, x3, #0x10 25328c: b90008a6 str w6, [x5, #0x8] 253290: f900b083 str x3, [x4, #0x160] 253294: 97fffc5d bl 0x252408 253298: f00009c3 adrp x3, 0x38e000 25329c: b0000c64 adrp x4, 0x3e0000 <__bss_start__+0x3e2c0> 2532a0: f00009c1 adrp x1, 0x38e000 2532a4: 9139c085 add x5, x4, #0xe70 2532a8: 52800026 mov w6, #0x1 // =1 2532ac: aa1303e0 mov x0, x19 2532b0: f9419463 ldr x3, [x3, #0x328] 2532b4: aa0503e2 mov x2, x5 2532b8: f9474021 ldr x1, [x1, #0xe80] 2532bc: 91004063 add x3, x3, #0x10 2532c0: b90008a6 str w6, [x5, #0x8] 2532c4: f9073883 str x3, [x4, #0xe70] 2532c8: 97fffc50 bl 0x252408 2532cc: b0000c60 adrp x0, 0x3e0000 <__bss_start__+0x3e2c0> 2532d0: d2800021 mov x1, #0x1 // =1 2532d4: 912d8000 add x0, x0, #0xb60 2532d8: 9400100e bl 0x257310 2532dc: b0000c61 adrp x1, 0x3e0000 <__bss_start__+0x3e2c0> 2532e0: aa1303e0 mov x0, x19 2532e4: 912d8022 add x2, x1, #0xb60 2532e8: f00009c1 adrp x1, 0x38e000 2532ec: f941dc21 ldr x1, [x1, #0x3b8] 2532f0: 97fffc46 bl 0x252408 2532f4: f00009c0 adrp x0, 0x38e000 2532f8: f9400e61 ldr x1, [x19, #0x18] 2532fc: f90037a1 str x1, [x29, #0x68] 253300: 91378318 add x24, x24, #0xde0 253304: 9130837b add x27, x27, #0xc20 253308: 9131435a add x26, x26, #0xc50 25330c: f945b400 ldr x0, [x0, #0xb68] 253310: 913b42f7 add x23, x23, #0xed0 253314: 9105c2d6 add x22, x22, #0x170 253318: 912e02b5 add x21, x21, #0xb80 25331c: 91350294 add x20, x20, #0xd40 253320: 97fffc2b bl 0x2523cc 253324: f94037a1 ldr x1, [x29, #0x68] 253328: f8207838 str x24, [x1, x0, lsl #3] 25332c: f9426f80 ldr x0, [x28, #0x4d8] 253330: f9400e78 ldr x24, [x19, #0x18] 253334: 97fffc26 bl 0x2523cc 253338: f8207b1b str x27, [x24, x0, lsl #3] 25333c: f00009c0 adrp x0, 0x38e000 253340: f9400e78 ldr x24, [x19, #0x18] 253344: f9469c00 ldr x0, [x0, #0xd38] 253348: 97fffc21 bl 0x2523cc 25334c: f8207b1a str x26, [x24, x0, lsl #3] 253350: f00009c0 adrp x0, 0x38e000 253354: f9400e78 ldr x24, [x19, #0x18] 253358: f9473400 ldr x0, [x0, #0xe68] 25335c: 97fffc1c bl 0x2523cc 253360: f8207b17 str x23, [x24, x0, lsl #3] 253364: f00009c0 adrp x0, 0x38e000 253368: f9400e77 ldr x23, [x19, #0x18] 25336c: f946c800 ldr x0, [x0, #0xd90] 253370: 97fffc17 bl 0x2523cc 253374: f8207af6 str x22, [x23, x0, lsl #3] 253378: f00009c0 adrp x0, 0x38e000 25337c: f9400e76 ldr x22, [x19, #0x18] 253380: f9450c00 ldr x0, [x0, #0xa18] 253384: 97fffc12 bl 0x2523cc 253388: 91024321 add x1, x25, #0x90 25338c: f8207ac1 str x1, [x22, x0, lsl #3] 253390: f00009c0 adrp x0, 0x38e000 253394: f9400e76 ldr x22, [x19, #0x18] 253398: f9431c00 ldr x0, [x0, #0x638] 25339c: 97fffc0c bl 0x2523cc 2533a0: f8207ad5 str x21, [x22, x0, lsl #3] 2533a4: f00009c0 adrp x0, 0x38e000 2533a8: f9400e73 ldr x19, [x19, #0x18] 2533ac: f945fc00 ldr x0, [x0, #0xbf8] 2533b0: 97fffc07 bl 0x2523cc 2533b4: f8207a74 str x20, [x19, x0, lsl #3] 2533b8: a9425bf5 ldp x21, x22, [sp, #0x20] 2533bc: a94153f3 ldp x19, x20, [sp, #0x10] 2533c0: a94363f7 ldp x23, x24, [sp, #0x30] 2533c4: a9446bf9 ldp x25, x26, [sp, #0x40] 2533c8: a94573fb ldp x27, x28, [sp, #0x50] 2533cc: a8c77bfd ldp x29, x30, [sp], #0x70 2533d0: d65f03c0 ret 2533d4: b100043f cmn x1, #0x1 2533d8: 54000740 b.eq 0x2534c0 2533dc: 9400a3cf bl 0x27c318 2533e0: aa0003f3 mov x19, x0 2533e4: 91180280 add x0, x20, #0x600 2533e8: f90037a1 str x1, [x29, #0x68] 2533ec: 97fffb08 bl 0x25200c 2533f0: aa1303e0 mov x0, x19 2533f4: f94037a1 ldr x1, [x29, #0x68] 2533f8: 17fffff7 b 0x2533d4 2533fc: aa0003f3 mov x19, x0 253400: 9115c280 add x0, x20, #0x570 253404: f90037a1 str x1, [x29, #0x68] 253408: 97fffb01 bl 0x25200c 25340c: aa1303e0 mov x0, x19 253410: f94037a1 ldr x1, [x29, #0x68] 253414: 17fffff0 b 0x2533d4 253418: aa0003f3 mov x19, x0 25341c: 9116c280 add x0, x20, #0x5b0 253420: f90037a1 str x1, [x29, #0x68] 253424: 97fffafa bl 0x25200c 253428: aa1303e0 mov x0, x19 25342c: f94037a1 ldr x1, [x29, #0x68] 253430: 17ffffe9 b 0x2533d4 253434: aa0003f3 mov x19, x0 253438: 91300280 add x0, x20, #0xc00 25343c: f90037a1 str x1, [x29, #0x68] 253440: 97fffaf3 bl 0x25200c 253444: aa1303e0 mov x0, x19 253448: f94037a1 ldr x1, [x29, #0x68] 25344c: 17ffffe2 b 0x2533d4 253450: aa0003f3 mov x19, x0 253454: 91344280 add x0, x20, #0xd10 253458: f90037a1 str x1, [x29, #0x68] 25345c: 97fffaec bl 0x25200c 253460: aa1303e0 mov x0, x19 253464: f94037a1 ldr x1, [x29, #0x68] 253468: 17ffffdb b 0x2533d4 25346c: aa0003f3 mov x19, x0 253470: 91164280 add x0, x20, #0x590 253474: f90037a1 str x1, [x29, #0x68] 253478: 97fffae5 bl 0x25200c 25347c: aa1303e0 mov x0, x19 253480: f94037a1 ldr x1, [x29, #0x68] 253484: 17ffffd4 b 0x2533d4 253488: aa0003f3 mov x19, x0 25348c: 91334280 add x0, x20, #0xcd0 253490: f90037a1 str x1, [x29, #0x68] 253494: 97fffade bl 0x25200c 253498: aa1303e0 mov x0, x19 25349c: f94037a1 ldr x1, [x29, #0x68] 2534a0: 17ffffcd b 0x2533d4 2534a4: aa0003f3 mov x19, x0 2534a8: 9132c280 add x0, x20, #0xcb0 2534ac: f90037a1 str x1, [x29, #0x68] 2534b0: 97fffad7 bl 0x25200c 2534b4: aa1303e0 mov x0, x19 2534b8: f94037a1 ldr x1, [x29, #0x68] 2534bc: 17ffffc6 b 0x2533d4 2534c0: 97ffb541 bl 0x2409c4 2534c4: a9be7bfd stp x29, x30, [sp, #-0x20]! 2534c8: d2800041 mov x1, #0x2 // =2 2534cc: 910003fd mov x29, sp 2534d0: f9000bf3 str x19, [sp, #0x10] 2534d4: b0000c73 adrp x19, 0x3e0000 <__bss_start__+0x3e2c0> 2534d8: 91174273 add x19, x19, #0x5d0 2534dc: aa1303e0 mov x0, x19 2534e0: 97fffce1 bl 0x252864 2534e4: f00009c1 adrp x1, 0x38e000 2534e8: f00009c0 adrp x0, 0x38e000 2534ec: f9435821 ldr x1, [x1, #0x6b0] 2534f0: f9454000 ldr x0, [x0, #0xa80] 2534f4: f9000033 str x19, [x1] 2534f8: f9000013 str x19, [x0] 2534fc: f9400bf3 ldr x19, [sp, #0x10] 253500: a8c27bfd ldp x29, x30, [sp], #0x20 253504: d65f03c0 ret 253508: a9be7bfd stp x29, x30, [sp, #-0x20]! 25350c: f00009c0 adrp x0, 0x38e000 253510: 90000001 adrp x1, 0x253000 253514: 910003fd mov x29, sp 253518: a90153f3 stp x19, x20, [sp, #0x10] 25351c: f9449000 ldr x0, [x0, #0x920] 253520: f00009d3 adrp x19, 0x38e000 253524: 91131021 add x1, x1, #0x4c4 253528: 97f7a422 bl 0x3c5b0 25352c: f9435a73 ldr x19, [x19, #0x6b0] 253530: f9400260 ldr x0, [x19] 253534: b4000080 cbz x0, 0x253544 253538: a94153f3 ldp x19, x20, [sp, #0x10] 25353c: a8c27bfd ldp x29, x30, [sp], #0x20 253540: d65f03c0 ret 253544: b0000c74 adrp x20, 0x3e0000 <__bss_start__+0x3e2c0> 253548: d2800041 mov x1, #0x2 // =2 25354c: 91174294 add x20, x20, #0x5d0 253550: aa1403e0 mov x0, x20 253554: 97fffcc4 bl 0x252864 253558: f9000274 str x20, [x19] 25355c: f00009c0 adrp x0, 0x38e000 253560: f9454000 ldr x0, [x0, #0xa80] 253564: f9000014 str x20, [x0] 253568: a94153f3 ldp x19, x20, [sp, #0x10] 25356c: a8c27bfd ldp x29, x30, [sp], #0x20 253570: d65f03c0 ret 253574: a9bc7bfd stp x29, x30, [sp, #-0x40]! 253578: 910003fd mov x29, sp 25357c: a90153f3 stp x19, x20, [sp, #0x10] 253580: a9025bf5 stp x21, x22, [sp, #0x20] 253584: f9001bf7 str x23, [sp, #0x30] 253588: aa0003f4 mov x20, x0 25358c: f900001f str xzr, [x0] 253590: 97ffffde bl 0x253508 253594: f00009d3 adrp x19, 0x38e000 253598: f00009c1 adrp x1, 0x38e000 25359c: f9454260 ldr x0, [x19, #0xa80] 2535a0: f9400000 ldr x0, [x0] 2535a4: f9000280 str x0, [x20] 2535a8: f9435821 ldr x1, [x1, #0x6b0] 2535ac: f9400021 ldr x1, [x1] 2535b0: eb01001f cmp x0, x1 2535b4: 540004a0 b.eq 0x253648 2535b8: b0000c61 adrp x1, 0x3e0000 <__bss_start__+0x3e2c0> 2535bc: b0000c75 adrp x21, 0x3e0000 <__bss_start__+0x3e2c0> 2535c0: 91020036 add x22, x1, #0x80 2535c4: f9404021 ldr x1, [x1, #0x80] 2535c8: 92400037 and x23, x1, #0x1 2535cc: 36000281 tbz w1, #0x0, 0x25361c 2535d0: 913342a0 add x0, x21, #0xcd0 2535d4: 97f7a3df bl 0x3c550 2535d8: 35000520 cbnz w0, 0x25367c 2535dc: f9454273 ldr x19, [x19, #0xa80] 2535e0: f9400260 ldr x0, [x19] 2535e4: 885ffc01 ldaxr w1, [x0] 2535e8: 11000421 add w1, w1, #0x1 2535ec: 8802fc01 stlxr w2, w1, [x0] 2535f0: 35ffffa2 cbnz w2, 0x2535e4 2535f4: f9400261 ldr x1, [x19] 2535f8: 913342a0 add x0, x21, #0xcd0 2535fc: f9000281 str x1, [x20] 253600: 97f7a574 bl 0x3cbd0 253604: 35000340 cbnz w0, 0x25366c 253608: a94153f3 ldp x19, x20, [sp, #0x10] 25360c: a9425bf5 ldp x21, x22, [sp, #0x20] 253610: f9401bf7 ldr x23, [sp, #0x30] 253614: a8c47bfd ldp x29, x30, [sp], #0x40 253618: d65f03c0 ret 25361c: aa1603e0 mov x0, x22 253620: b0000c75 adrp x21, 0x3e0000 <__bss_start__+0x3e2c0> 253624: 97ffb5ad bl 0x240cd8 253628: 34fffd40 cbz w0, 0x2535d0 25362c: 913342a1 add x1, x21, #0xcd0 253630: aa1603e0 mov x0, x22 253634: a9007c3f stp xzr, xzr, [x1] 253638: a9017c3f stp xzr, xzr, [x1, #0x10] 25363c: f9001037 str x23, [x1, #0x20] 253640: 97ffb606 bl 0x240e58 253644: 17ffffe3 b 0x2535d0 253648: 885ffc01 ldaxr w1, [x0] 25364c: 11000421 add w1, w1, #0x1 253650: 8802fc01 stlxr w2, w1, [x0] 253654: 35ffffa2 cbnz w2, 0x253648 253658: a94153f3 ldp x19, x20, [sp, #0x10] 25365c: a9425bf5 ldp x21, x22, [sp, #0x20] 253660: f9401bf7 ldr x23, [sp, #0x30] 253664: a8c47bfd ldp x29, x30, [sp], #0x40 253668: d65f03c0 ret 25366c: 97ffb110 bl 0x23faac 253670: b100043f cmn x1, #0x1 253674: 54000080 b.eq 0x253684 253678: 9400a328 bl 0x27c318 25367c: 97ffb100 bl 0x23fa7c 253680: 17fffffc b 0x253670 253684: 97ffb4d0 bl 0x2409c4 253688: a9be7bfd stp x29, x30, [sp, #-0x20]! 25368c: aa0803e0 mov x0, x8 253690: aa0403e1 mov x1, x4 253694: 910003fd mov x29, sp 253698: f9000fa8 str x8, [x29, #0x18] 25369c: 94004e51 bl 0x266fe0 2536a0: f9400fa8 ldr x8, [x29, #0x18] 2536a4: a8c27bfd ldp x29, x30, [sp], #0x20 2536a8: aa0803e0 mov x0, x8 2536ac: d65f03c0 ret 2536b0: a9be7bfd stp x29, x30, [sp, #-0x20]! 2536b4: aa0803e0 mov x0, x8 2536b8: aa0403e1 mov x1, x4 2536bc: 910003fd mov x29, sp 2536c0: f9000fa8 str x8, [x29, #0x18] 2536c4: 94005260 bl 0x268044 2536c8: f9400fa8 ldr x8, [x29, #0x18] 2536cc: a8c27bfd ldp x29, x30, [sp], #0x20 2536d0: aa0803e0 mov x0, x8 2536d4: d65f03c0 ret 2536d8: f00009c1 adrp x1, 0x38e000 2536dc: f944a021 ldr x1, [x1, #0x940] 2536e0: 91004021 add x1, x1, #0x10 2536e4: f8038401 str x1, [x0], #0x38 2536e8: 17fffabc b 0x2521d8 2536ec: f00009c1 adrp x1, 0x38e000 2536f0: f9456c21 ldr x1, [x1, #0xad8] 2536f4: 91004021 add x1, x1, #0x10 2536f8: f8038401 str x1, [x0], #0x38 2536fc: 17fffab7 b 0x2521d8 253700: f00009c1 adrp x1, 0x38e000 253704: a9be7bfd stp x29, x30, [sp, #-0x20]! 253708: 910003fd mov x29, sp 25370c: f944a021 ldr x1, [x1, #0x940] 253710: f9000bf3 str x19, [sp, #0x10] 253714: aa0003f3 mov x19, x0 253718: 91004021 add x1, x1, #0x10 25371c: f8038401 str x1, [x0], #0x38 253720: 97fffaae bl 0x2521d8 253724: aa1303e0 mov x0, x19 253728: f9400bf3 ldr x19, [sp, #0x10] 25372c: a8c27bfd ldp x29, x30, [sp], #0x20 253730: 17ffb05d b 0x23f8a4 253734: f00009c1 adrp x1, 0x38e000 253738: a9be7bfd stp x29, x30, [sp, #-0x20]! 25373c: 910003fd mov x29, sp 253740: f9456c21 ldr x1, [x1, #0xad8] 253744: f9000bf3 str x19, [sp, #0x10] 253748: aa0003f3 mov x19, x0 25374c: 91004021 add x1, x1, #0x10 253750: f8038401 str x1, [x0], #0x38 253754: 97fffaa1 bl 0x2521d8 253758: aa1303e0 mov x0, x19 25375c: f9400bf3 ldr x19, [sp, #0x10] 253760: a8c27bfd ldp x29, x30, [sp], #0x20 253764: 17ffb050 b 0x23f8a4 253768: a9be7bfd stp x29, x30, [sp, #-0x20]! 25376c: 910003fd mov x29, sp 253770: f9000bf3 str x19, [sp, #0x10] 253774: aa0003f3 mov x19, x0 253778: f9402000 ldr x0, [x0, #0x40] 25377c: 97f7a571 bl 0x3cd40 253780: b9004a60 str w0, [x19, #0x48] 253784: f9400bf3 ldr x19, [sp, #0x10] 253788: a8c27bfd ldp x29, x30, [sp], #0x20 25378c: d65f03c0 ret 253790: a9be7bfd stp x29, x30, [sp, #-0x20]! 253794: 910003fd mov x29, sp 253798: f9000bf3 str x19, [sp, #0x10] 25379c: aa0003f3 mov x19, x0 2537a0: f9402000 ldr x0, [x0, #0x40] 2537a4: 97f7a567 bl 0x3cd40 2537a8: f9402261 ldr x1, [x19, #0x40] 2537ac: f9400bf3 ldr x19, [sp, #0x10] 2537b0: a8c27bfd ldp x29, x30, [sp], #0x20 2537b4: 17f7a547 b 0x3ccd0 2537b8: a9be7bfd stp x29, x30, [sp, #-0x20]! 2537bc: 3100043f cmn w1, #0x1 2537c0: 2a0103e2 mov w2, w1 2537c4: 910003fd mov x29, sp 2537c8: f9000bf3 str x19, [sp, #0x10] 2537cc: aa0003f3 mov x19, x0 2537d0: 54000120 b.eq 0x2537f4 2537d4: f9402001 ldr x1, [x0, #0x40] 2537d8: 2a0203e0 mov w0, w2 2537dc: 97f7a53d bl 0x3ccd0 2537e0: 12800001 mov w1, #-0x1 // =-1 2537e4: b9004a61 str w1, [x19, #0x48] 2537e8: f9400bf3 ldr x19, [sp, #0x10] 2537ec: a8c27bfd ldp x29, x30, [sp], #0x20 2537f0: d65f03c0 ret 2537f4: b9404800 ldr w0, [x0, #0x48] 2537f8: 3100041f cmn w0, #0x1 2537fc: 54ffff20 b.eq 0x2537e0 253800: f9402261 ldr x1, [x19, #0x40] 253804: 97f7a533 bl 0x3ccd0 253808: 12800001 mov w1, #-0x1 // =-1 25380c: b9004a61 str w1, [x19, #0x48] 253810: f9400bf3 ldr x19, [sp, #0x10] 253814: a8c27bfd ldp x29, x30, [sp], #0x20 253818: d65f03c0 ret 25381c: f9402000 ldr x0, [x0, #0x40] 253820: 17f7a464 b 0x3c9b0 253824: f9402000 ldr x0, [x0, #0x40] 253828: 17f7a462 b 0x3c9b0 25382c: a9be7bfd stp x29, x30, [sp, #-0x20]! 253830: 2a0203e3 mov w3, w2 253834: 52800002 mov w2, #0x0 // =0 253838: 910003fd mov x29, sp 25383c: f9000bf3 str x19, [sp, #0x10] 253840: aa0003f3 mov x19, x0 253844: 34000083 cbz w3, 0x253854 253848: 7100047f cmp w3, #0x1 25384c: 52800042 mov w2, #0x2 // =2 253850: 1a9f1442 csinc w2, w2, wzr, ne 253854: f9402260 ldr x0, [x19, #0x40] 253858: 97f7a4a2 bl 0x3cae0 25385c: 92800001 mov x1, #-0x1 // =-1 253860: 35000080 cbnz w0, 0x253870 253864: f9402260 ldr x0, [x19, #0x40] 253868: 97f7a51e bl 0x3cce0 25386c: aa0003e1 mov x1, x0 253870: aa0103e0 mov x0, x1 253874: f9400bf3 ldr x19, [sp, #0x10] 253878: d2800001 mov x1, #0x0 // =0 25387c: a8c27bfd ldp x29, x30, [sp], #0x20 253880: d65f03c0 ret 253884: a9be7bfd stp x29, x30, [sp, #-0x20]! 253888: 2a0203e3 mov w3, w2 25388c: 52800002 mov w2, #0x0 // =0 253890: 910003fd mov x29, sp 253894: f9000bf3 str x19, [sp, #0x10] 253898: aa0003f3 mov x19, x0 25389c: 34000083 cbz w3, 0x2538ac 2538a0: 7100047f cmp w3, #0x1 2538a4: 52800042 mov w2, #0x2 // =2 2538a8: 1a9f1442 csinc w2, w2, wzr, ne 2538ac: f9402260 ldr x0, [x19, #0x40] 2538b0: 97f7a48c bl 0x3cae0 2538b4: 92800001 mov x1, #-0x1 // =-1 2538b8: 35000080 cbnz w0, 0x2538c8 2538bc: f9402260 ldr x0, [x19, #0x40] 2538c0: 97f7a508 bl 0x3cce0 2538c4: aa0003e1 mov x1, x0 2538c8: aa0103e0 mov x0, x1 2538cc: f9400bf3 ldr x19, [sp, #0x10] 2538d0: d2800001 mov x1, #0x0 // =0 2538d4: a8c27bfd ldp x29, x30, [sp], #0x20 2538d8: d65f03c0 ret 2538dc: a9be7bfd stp x29, x30, [sp, #-0x20]! 2538e0: 910003fd mov x29, sp 2538e4: f9000bf3 str x19, [sp, #0x10] 2538e8: aa0003f3 mov x19, x0 2538ec: f9402000 ldr x0, [x0, #0x40] 2538f0: 97f7a574 bl 0x3cec0 2538f4: b9004a60 str w0, [x19, #0x48] 2538f8: f9400bf3 ldr x19, [sp, #0x10] 2538fc: a8c27bfd ldp x29, x30, [sp], #0x20 253900: d65f03c0 ret 253904: a9bd7bfd stp x29, x30, [sp, #-0x30]! 253908: 910003fd mov x29, sp 25390c: a9025bf5 stp x21, x22, [sp, #0x20] 253910: a90153f3 stp x19, x20, [sp, #0x10] 253914: aa0203f6 mov x22, x2 253918: aa0003f5 mov x21, x0 25391c: aa0103f4 mov x20, x1 253920: b4000282 cbz x2, 0x253970 253924: d2800013 mov x19, #0x0 // =0 253928: 14000005 b 0x25393c 25392c: b8337a80 str w0, [x20, x19, lsl #2] 253930: 91000673 add x19, x19, #0x1 253934: eb1302df cmp x22, x19 253938: 540000c0 b.eq 0x253950 25393c: f94022a0 ldr x0, [x21, #0x40] 253940: 97f7a560 bl 0x3cec0 253944: 3100041f cmn w0, #0x1 253948: 54ffff21 b.ne 0x25392c 25394c: b4000073 cbz x19, 0x253958 253950: 8b130a94 add x20, x20, x19, lsl #2 253954: b85fc280 ldur w0, [x20, #-0x4] 253958: b9004aa0 str w0, [x21, #0x48] 25395c: aa1303e0 mov x0, x19 253960: a9425bf5 ldp x21, x22, [sp, #0x20] 253964: a94153f3 ldp x19, x20, [sp, #0x10] 253968: a8c37bfd ldp x29, x30, [sp], #0x30 25396c: d65f03c0 ret 253970: aa0203f3 mov x19, x2 253974: 12800000 mov w0, #-0x1 // =-1 253978: 17fffff8 b 0x253958 25397c: a9be7bfd stp x29, x30, [sp, #-0x20]! 253980: 910003fd mov x29, sp 253984: f9000bf3 str x19, [sp, #0x10] 253988: aa0003f3 mov x19, x0 25398c: f9402000 ldr x0, [x0, #0x40] 253990: 97f7a54c bl 0x3cec0 253994: f9402261 ldr x1, [x19, #0x40] 253998: f9400bf3 ldr x19, [sp, #0x10] 25399c: a8c27bfd ldp x29, x30, [sp], #0x20 2539a0: 17f7a468 b 0x3cb40 2539a4: a9be7bfd stp x29, x30, [sp, #-0x20]! 2539a8: 3100043f cmn w1, #0x1 2539ac: 2a0103e2 mov w2, w1 2539b0: 910003fd mov x29, sp 2539b4: f9000bf3 str x19, [sp, #0x10] 2539b8: aa0003f3 mov x19, x0 2539bc: 54000120 b.eq 0x2539e0 2539c0: f9402001 ldr x1, [x0, #0x40] 2539c4: 2a0203e0 mov w0, w2 2539c8: 97f7a45e bl 0x3cb40 2539cc: 12800001 mov w1, #-0x1 // =-1 2539d0: b9004a61 str w1, [x19, #0x48] 2539d4: f9400bf3 ldr x19, [sp, #0x10] 2539d8: a8c27bfd ldp x29, x30, [sp], #0x20 2539dc: d65f03c0 ret 2539e0: b9404803 ldr w3, [x0, #0x48] 2539e4: 2a0103e0 mov w0, w1 2539e8: 3100047f cmn w3, #0x1 2539ec: 54ffff00 b.eq 0x2539cc 2539f0: f9402261 ldr x1, [x19, #0x40] 2539f4: 2a0303e0 mov w0, w3 2539f8: 97f7a452 bl 0x3cb40 2539fc: 12800001 mov w1, #-0x1 // =-1 253a00: b9004a61 str w1, [x19, #0x48] 253a04: f9400bf3 ldr x19, [sp, #0x10] 253a08: a8c27bfd ldp x29, x30, [sp], #0x20 253a0c: d65f03c0 ret 253a10: a9bd7bfd stp x29, x30, [sp, #-0x30]! 253a14: 910003fd mov x29, sp 253a18: a90153f3 stp x19, x20, [sp, #0x10] 253a1c: a9025bf5 stp x21, x22, [sp, #0x20] 253a20: b4000262 cbz x2, 0x253a6c 253a24: aa0103f6 mov x22, x1 253a28: aa0003f5 mov x21, x0 253a2c: aa0203f4 mov x20, x2 253a30: d2800013 mov x19, #0x0 // =0 253a34: 14000004 b 0x253a44 253a38: 91000673 add x19, x19, #0x1 253a3c: eb13029f cmp x20, x19 253a40: 540000c0 b.eq 0x253a58 253a44: b8737ac0 ldr w0, [x22, x19, lsl #2] 253a48: f94022a1 ldr x1, [x21, #0x40] 253a4c: 97f7a519 bl 0x3ceb0 253a50: 3100041f cmn w0, #0x1 253a54: 54ffff21 b.ne 0x253a38 253a58: aa1303e0 mov x0, x19 253a5c: a94153f3 ldp x19, x20, [sp, #0x10] 253a60: a9425bf5 ldp x21, x22, [sp, #0x20] 253a64: a8c37bfd ldp x29, x30, [sp], #0x30 253a68: d65f03c0 ret 253a6c: aa0203f3 mov x19, x2 253a70: 17fffffa b 0x253a58 253a74: f9402003 ldr x3, [x0, #0x40] 253a78: aa0103e0 mov x0, x1 253a7c: d2800021 mov x1, #0x1 // =1 253a80: 17f7a218 b 0x3c2e0 253a84: a9be7bfd stp x29, x30, [sp, #-0x20]! 253a88: 910003fd mov x29, sp 253a8c: a90153f3 stp x19, x20, [sp, #0x10] 253a90: aa0003f4 mov x20, x0 253a94: aa0103f3 mov x19, x1 253a98: aa0103e0 mov x0, x1 253a9c: d2800021 mov x1, #0x1 // =1 253aa0: f9402283 ldr x3, [x20, #0x40] 253aa4: 97f7a327 bl 0x3c740 253aa8: eb1f001f cmp x0, xzr 253aac: 540000ed b.le 0x253ac8 253ab0: 8b000273 add x19, x19, x0 253ab4: 385ff261 ldurb w1, [x19, #-0x1] 253ab8: b9004a81 str w1, [x20, #0x48] 253abc: a94153f3 ldp x19, x20, [sp, #0x10] 253ac0: a8c27bfd ldp x29, x30, [sp], #0x20 253ac4: d65f03c0 ret 253ac8: 12800001 mov w1, #-0x1 // =-1 253acc: b9004a81 str w1, [x20, #0x48] 253ad0: a94153f3 ldp x19, x20, [sp, #0x10] 253ad4: a8c27bfd ldp x29, x30, [sp], #0x20 253ad8: d65f03c0 ret 253adc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 253ae0: 3100043f cmn w1, #0x1 253ae4: 2a0103e2 mov w2, w1 253ae8: 910003fd mov x29, sp 253aec: 540000a0 b.eq 0x253b00 253af0: f9402001 ldr x1, [x0, #0x40] 253af4: 2a0203e0 mov w0, w2 253af8: a8c17bfd ldp x29, x30, [sp], #0x10 253afc: 17f7a4dd b 0x3ce70 253b00: f9402000 ldr x0, [x0, #0x40] 253b04: 97f7a3ab bl 0x3c9b0 253b08: 6b1f001f cmp w0, wzr 253b0c: 5a9f03e0 csetm w0, ne 253b10: a8c17bfd ldp x29, x30, [sp], #0x10 253b14: d65f03c0 ret 253b18: a9bf7bfd stp x29, x30, [sp, #-0x10]! 253b1c: 3100043f cmn w1, #0x1 253b20: 2a0103e2 mov w2, w1 253b24: 910003fd mov x29, sp 253b28: 540000a0 b.eq 0x253b3c 253b2c: f9402001 ldr x1, [x0, #0x40] 253b30: 2a0203e0 mov w0, w2 253b34: a8c17bfd ldp x29, x30, [sp], #0x10 253b38: 17f7a4de b 0x3ceb0 253b3c: f9402000 ldr x0, [x0, #0x40] 253b40: 97f7a39c bl 0x3c9b0 253b44: 6b1f001f cmp w0, wzr 253b48: 5a9f03e0 csetm w0, ne 253b4c: a8c17bfd ldp x29, x30, [sp], #0x10 253b50: d65f03c0 ret 253b54: a9be7bfd stp x29, x30, [sp, #-0x20]! 253b58: 910003fd mov x29, sp 253b5c: f9400002 ldr x2, [x0] 253b60: f9000bf3 str x19, [sp, #0x10] 253b64: aa0003f3 mov x19, x0 253b68: f9401044 ldr x4, [x2, #0x20] 253b6c: 90000002 adrp x2, 0x253000 253b70: 9120b042 add x2, x2, #0x82c 253b74: eb02009f cmp x4, x2 253b78: 540001e1 b.ne 0x253bb4 253b7c: f9402000 ldr x0, [x0, #0x40] 253b80: 52800002 mov w2, #0x0 // =0 253b84: 97f7a3d7 bl 0x3cae0 253b88: 92800001 mov x1, #-0x1 // =-1 253b8c: 340000c0 cbz w0, 0x253ba4 253b90: aa0103e0 mov x0, x1 253b94: f9400bf3 ldr x19, [sp, #0x10] 253b98: d2800001 mov x1, #0x0 // =0 253b9c: a8c27bfd ldp x29, x30, [sp], #0x20 253ba0: d65f03c0 ret 253ba4: f9402260 ldr x0, [x19, #0x40] 253ba8: 97f7a44e bl 0x3cce0 253bac: aa0003e1 mov x1, x0 253bb0: 17fffff8 b 0x253b90 253bb4: 52800002 mov w2, #0x0 // =0 253bb8: d63f0080 blr x4 253bbc: f9400bf3 ldr x19, [sp, #0x10] 253bc0: a8c27bfd ldp x29, x30, [sp], #0x20 253bc4: d65f03c0 ret 253bc8: a9be7bfd stp x29, x30, [sp, #-0x20]! 253bcc: 910003fd mov x29, sp 253bd0: f9400002 ldr x2, [x0] 253bd4: f9000bf3 str x19, [sp, #0x10] 253bd8: aa0003f3 mov x19, x0 253bdc: f9401044 ldr x4, [x2, #0x20] 253be0: 90000002 adrp x2, 0x253000 253be4: 91221042 add x2, x2, #0x884 253be8: eb02009f cmp x4, x2 253bec: 540001e1 b.ne 0x253c28 253bf0: f9402000 ldr x0, [x0, #0x40] 253bf4: 52800002 mov w2, #0x0 // =0 253bf8: 97f7a3ba bl 0x3cae0 253bfc: 92800001 mov x1, #-0x1 // =-1 253c00: 340000c0 cbz w0, 0x253c18 253c04: aa0103e0 mov x0, x1 253c08: f9400bf3 ldr x19, [sp, #0x10] 253c0c: d2800001 mov x1, #0x0 // =0 253c10: a8c27bfd ldp x29, x30, [sp], #0x20 253c14: d65f03c0 ret 253c18: f9402260 ldr x0, [x19, #0x40] 253c1c: 97f7a431 bl 0x3cce0 253c20: aa0003e1 mov x1, x0 253c24: 17fffff8 b 0x253c04 253c28: 52800002 mov w2, #0x0 // =0 253c2c: d63f0080 blr x4 253c30: f9400bf3 ldr x19, [sp, #0x10] 253c34: a8c27bfd ldp x29, x30, [sp], #0x20 253c38: d65f03c0 ret 253c3c: a9be7bfd stp x29, x30, [sp, #-0x20]! 253c40: 910003fd mov x29, sp 253c44: a90153f3 stp x19, x20, [sp, #0x10] 253c48: f9400814 ldr x20, [x0, #0x10] 253c4c: aa0003f3 mov x19, x0 253c50: b40007f4 cbz x20, 0x253d4c 253c54: 528005c0 mov w0, #0x2e // =46 253c58: 39008680 strb w0, [x20, #0x21] 253c5c: 52800582 mov w2, #0x2c // =44 253c60: d0000461 adrp x1, 0x2e1000 253c64: f9400a60 ldr x0, [x19, #0x10] 253c68: 91170021 add x1, x1, #0x5c0 253c6c: 39008802 strb w2, [x0, #0x22] 253c70: f9400a60 ldr x0, [x19, #0x10] 253c74: f9000801 str x1, [x0, #0x10] 253c78: f9001401 str x1, [x0, #0x28] 253c7c: f9001c01 str x1, [x0, #0x38] 253c80: f9002401 str x1, [x0, #0x48] 253c84: f00009c1 adrp x1, 0x38e000 253c88: f9000c1f str xzr, [x0, #0x18] 253c8c: f900181f str xzr, [x0, #0x30] 253c90: f900201f str xzr, [x0, #0x40] 253c94: f900281f str xzr, [x0, #0x50] 253c98: b900581f str wzr, [x0, #0x58] 253c9c: f9443421 ldr x1, [x1, #0x868] 253ca0: b9400021 ldr w1, [x1] 253ca4: b9005c01 str w1, [x0, #0x5c] 253ca8: f9400a60 ldr x0, [x19, #0x10] 253cac: b9006001 str w1, [x0, #0x60] 253cb0: f00009c0 adrp x0, 0x38e000 253cb4: f9400a61 ldr x1, [x19, #0x10] 253cb8: f946a000 ldr x0, [x0, #0xd40] 253cbc: f9400000 ldr x0, [x0] 253cc0: 39400002 ldrb w2, [x0] 253cc4: 39019022 strb w2, [x1, #0x64] 253cc8: f9400a61 ldr x1, [x19, #0x10] 253ccc: 39400402 ldrb w2, [x0, #0x1] 253cd0: 39019422 strb w2, [x1, #0x65] 253cd4: f9400a61 ldr x1, [x19, #0x10] 253cd8: 39400802 ldrb w2, [x0, #0x2] 253cdc: 39019822 strb w2, [x1, #0x66] 253ce0: f9400a61 ldr x1, [x19, #0x10] 253ce4: 39400c02 ldrb w2, [x0, #0x3] 253ce8: 39019c22 strb w2, [x1, #0x67] 253cec: f9400a61 ldr x1, [x19, #0x10] 253cf0: 39401002 ldrb w2, [x0, #0x4] 253cf4: 3901a022 strb w2, [x1, #0x68] 253cf8: f9400a61 ldr x1, [x19, #0x10] 253cfc: 39401402 ldrb w2, [x0, #0x5] 253d00: 3901a422 strb w2, [x1, #0x69] 253d04: f9400a61 ldr x1, [x19, #0x10] 253d08: 39401802 ldrb w2, [x0, #0x6] 253d0c: 3901a822 strb w2, [x1, #0x6a] 253d10: f9400a61 ldr x1, [x19, #0x10] 253d14: 39401c02 ldrb w2, [x0, #0x7] 253d18: 3901ac22 strb w2, [x1, #0x6b] 253d1c: f9400a61 ldr x1, [x19, #0x10] 253d20: 39402002 ldrb w2, [x0, #0x8] 253d24: 3901b022 strb w2, [x1, #0x6c] 253d28: f9400a61 ldr x1, [x19, #0x10] 253d2c: 39402402 ldrb w2, [x0, #0x9] 253d30: 3901b422 strb w2, [x1, #0x6d] 253d34: f9400a61 ldr x1, [x19, #0x10] 253d38: 39402800 ldrb w0, [x0, #0xa] 253d3c: 3901b820 strb w0, [x1, #0x6e] 253d40: a94153f3 ldp x19, x20, [sp, #0x10] 253d44: a8c27bfd ldp x29, x30, [sp], #0x20 253d48: d65f03c0 ret 253d4c: d2800e00 mov x0, #0x70 // =112 253d50: 97ffb465 bl 0x240ee4 253d54: b9000814 str w20, [x0, #0x8] 253d58: f00009c1 adrp x1, 0x38e000 253d5c: f9478821 ldr x1, [x1, #0xf10] 253d60: f9000814 str x20, [x0, #0x10] 253d64: f9000c14 str x20, [x0, #0x18] 253d68: 91004021 add x1, x1, #0x10 253d6c: 39008014 strb w20, [x0, #0x20] 253d70: 39008414 strb w20, [x0, #0x21] 253d74: 39008814 strb w20, [x0, #0x22] 253d78: f9001414 str x20, [x0, #0x28] 253d7c: f9001814 str x20, [x0, #0x30] 253d80: f9001c14 str x20, [x0, #0x38] 253d84: f9002014 str x20, [x0, #0x40] 253d88: f9002414 str x20, [x0, #0x48] 253d8c: f9002814 str x20, [x0, #0x50] 253d90: b9005814 str w20, [x0, #0x58] 253d94: 39017014 strb w20, [x0, #0x5c] 253d98: 39017414 strb w20, [x0, #0x5d] 253d9c: 39017814 strb w20, [x0, #0x5e] 253da0: 39017c14 strb w20, [x0, #0x5f] 253da4: 39018014 strb w20, [x0, #0x60] 253da8: 39018414 strb w20, [x0, #0x61] 253dac: 39018814 strb w20, [x0, #0x62] 253db0: 39018c14 strb w20, [x0, #0x63] 253db4: 3901bc14 strb w20, [x0, #0x6f] 253db8: aa0003f4 mov x20, x0 253dbc: f9000001 str x1, [x0] 253dc0: f9000a60 str x0, [x19, #0x10] 253dc4: 17ffffa4 b 0x253c54 253dc8: a9be7bfd stp x29, x30, [sp, #-0x20]! 253dcc: 910003fd mov x29, sp 253dd0: a90153f3 stp x19, x20, [sp, #0x10] 253dd4: f9400814 ldr x20, [x0, #0x10] 253dd8: aa0003f3 mov x19, x0 253ddc: b40007f4 cbz x20, 0x253ed8 253de0: 528005c0 mov w0, #0x2e // =46 253de4: 39008680 strb w0, [x20, #0x21] 253de8: 52800582 mov w2, #0x2c // =44 253dec: d0000461 adrp x1, 0x2e1000 253df0: f9400a60 ldr x0, [x19, #0x10] 253df4: 91170021 add x1, x1, #0x5c0 253df8: 39008802 strb w2, [x0, #0x22] 253dfc: f9400a60 ldr x0, [x19, #0x10] 253e00: f9000801 str x1, [x0, #0x10] 253e04: f9001401 str x1, [x0, #0x28] 253e08: f9001c01 str x1, [x0, #0x38] 253e0c: f9002401 str x1, [x0, #0x48] 253e10: f00009c1 adrp x1, 0x38e000 253e14: f9000c1f str xzr, [x0, #0x18] 253e18: f900181f str xzr, [x0, #0x30] 253e1c: f900201f str xzr, [x0, #0x40] 253e20: f900281f str xzr, [x0, #0x50] 253e24: b900581f str wzr, [x0, #0x58] 253e28: f9443421 ldr x1, [x1, #0x868] 253e2c: b9400021 ldr w1, [x1] 253e30: b9005c01 str w1, [x0, #0x5c] 253e34: f9400a60 ldr x0, [x19, #0x10] 253e38: b9006001 str w1, [x0, #0x60] 253e3c: f00009c0 adrp x0, 0x38e000 253e40: f9400a61 ldr x1, [x19, #0x10] 253e44: f946a000 ldr x0, [x0, #0xd40] 253e48: f9400000 ldr x0, [x0] 253e4c: 39400002 ldrb w2, [x0] 253e50: 39019022 strb w2, [x1, #0x64] 253e54: f9400a61 ldr x1, [x19, #0x10] 253e58: 39400402 ldrb w2, [x0, #0x1] 253e5c: 39019422 strb w2, [x1, #0x65] 253e60: f9400a61 ldr x1, [x19, #0x10] 253e64: 39400802 ldrb w2, [x0, #0x2] 253e68: 39019822 strb w2, [x1, #0x66] 253e6c: f9400a61 ldr x1, [x19, #0x10] 253e70: 39400c02 ldrb w2, [x0, #0x3] 253e74: 39019c22 strb w2, [x1, #0x67] 253e78: f9400a61 ldr x1, [x19, #0x10] 253e7c: 39401002 ldrb w2, [x0, #0x4] 253e80: 3901a022 strb w2, [x1, #0x68] 253e84: f9400a61 ldr x1, [x19, #0x10] 253e88: 39401402 ldrb w2, [x0, #0x5] 253e8c: 3901a422 strb w2, [x1, #0x69] 253e90: f9400a61 ldr x1, [x19, #0x10] 253e94: 39401802 ldrb w2, [x0, #0x6] 253e98: 3901a822 strb w2, [x1, #0x6a] 253e9c: f9400a61 ldr x1, [x19, #0x10] 253ea0: 39401c02 ldrb w2, [x0, #0x7] 253ea4: 3901ac22 strb w2, [x1, #0x6b] 253ea8: f9400a61 ldr x1, [x19, #0x10] 253eac: 39402002 ldrb w2, [x0, #0x8] 253eb0: 3901b022 strb w2, [x1, #0x6c] 253eb4: f9400a61 ldr x1, [x19, #0x10] 253eb8: 39402402 ldrb w2, [x0, #0x9] 253ebc: 3901b422 strb w2, [x1, #0x6d] 253ec0: f9400a61 ldr x1, [x19, #0x10] 253ec4: 39402800 ldrb w0, [x0, #0xa] 253ec8: 3901b820 strb w0, [x1, #0x6e] 253ecc: a94153f3 ldp x19, x20, [sp, #0x10] 253ed0: a8c27bfd ldp x29, x30, [sp], #0x20 253ed4: d65f03c0 ret 253ed8: d2800e00 mov x0, #0x70 // =112 253edc: 97ffb402 bl 0x240ee4 253ee0: b9000814 str w20, [x0, #0x8] 253ee4: f00009c1 adrp x1, 0x38e000 253ee8: f941bc21 ldr x1, [x1, #0x378] 253eec: f9000814 str x20, [x0, #0x10] 253ef0: f9000c14 str x20, [x0, #0x18] 253ef4: 91004021 add x1, x1, #0x10 253ef8: 39008014 strb w20, [x0, #0x20] 253efc: 39008414 strb w20, [x0, #0x21] 253f00: 39008814 strb w20, [x0, #0x22] 253f04: f9001414 str x20, [x0, #0x28] 253f08: f9001814 str x20, [x0, #0x30] 253f0c: f9001c14 str x20, [x0, #0x38] 253f10: f9002014 str x20, [x0, #0x40] 253f14: f9002414 str x20, [x0, #0x48] 253f18: f9002814 str x20, [x0, #0x50] 253f1c: b9005814 str w20, [x0, #0x58] 253f20: 39017014 strb w20, [x0, #0x5c] 253f24: 39017414 strb w20, [x0, #0x5d] 253f28: 39017814 strb w20, [x0, #0x5e] 253f2c: 39017c14 strb w20, [x0, #0x5f] 253f30: 39018014 strb w20, [x0, #0x60] 253f34: 39018414 strb w20, [x0, #0x61] 253f38: 39018814 strb w20, [x0, #0x62] 253f3c: 39018c14 strb w20, [x0, #0x63] 253f40: 3901bc14 strb w20, [x0, #0x6f] 253f44: aa0003f4 mov x20, x0 253f48: f9000001 str x1, [x0] 253f4c: f9000a60 str x0, [x19, #0x10] 253f50: 17ffffa4 b 0x253de0 253f54: a9be7bfd stp x29, x30, [sp, #-0x20]! 253f58: f00009c1 adrp x1, 0x38e000 253f5c: 910003fd mov x29, sp 253f60: a90153f3 stp x19, x20, [sp, #0x10] 253f64: aa0003f3 mov x19, x0 253f68: f946e821 ldr x1, [x1, #0xdd0] 253f6c: f9400800 ldr x0, [x0, #0x10] 253f70: 91004021 add x1, x1, #0x10 253f74: f9000261 str x1, [x19] 253f78: b4000080 cbz x0, 0x253f88 253f7c: f9400001 ldr x1, [x0] 253f80: f9400421 ldr x1, [x1, #0x8] 253f84: d63f0020 blr x1 253f88: aa1303e0 mov x0, x19 253f8c: a94153f3 ldp x19, x20, [sp, #0x10] 253f90: a8c27bfd ldp x29, x30, [sp], #0x20 253f94: 17fff81e b 0x25200c 253f98: aa0003f4 mov x20, x0 253f9c: aa1303e0 mov x0, x19 253fa0: 97fff81b bl 0x25200c 253fa4: aa1403e0 mov x0, x20 253fa8: 9400a0dc bl 0x27c318 253fac: a9be7bfd stp x29, x30, [sp, #-0x20]! 253fb0: 910003fd mov x29, sp 253fb4: f9000bf3 str x19, [sp, #0x10] 253fb8: aa0003f3 mov x19, x0 253fbc: 97ffffe6 bl 0x253f54 253fc0: aa1303e0 mov x0, x19 253fc4: f9400bf3 ldr x19, [sp, #0x10] 253fc8: a8c27bfd ldp x29, x30, [sp], #0x20 253fcc: 17ffae36 b 0x23f8a4 253fd0: a9be7bfd stp x29, x30, [sp, #-0x20]! 253fd4: f00009c1 adrp x1, 0x38e000 253fd8: 910003fd mov x29, sp 253fdc: a90153f3 stp x19, x20, [sp, #0x10] 253fe0: aa0003f3 mov x19, x0 253fe4: f942f021 ldr x1, [x1, #0x5e0] 253fe8: f9400800 ldr x0, [x0, #0x10] 253fec: 91004021 add x1, x1, #0x10 253ff0: f9000261 str x1, [x19] 253ff4: b4000080 cbz x0, 0x254004 253ff8: f9400001 ldr x1, [x0] 253ffc: f9400421 ldr x1, [x1, #0x8] 254000: d63f0020 blr x1 254004: aa1303e0 mov x0, x19 254008: a94153f3 ldp x19, x20, [sp, #0x10] 25400c: a8c27bfd ldp x29, x30, [sp], #0x20 254010: 17fff7ff b 0x25200c 254014: aa0003f4 mov x20, x0 254018: aa1303e0 mov x0, x19 25401c: 97fff7fc bl 0x25200c 254020: aa1403e0 mov x0, x20 254024: 9400a0bd bl 0x27c318 254028: a9be7bfd stp x29, x30, [sp, #-0x20]! 25402c: 910003fd mov x29, sp 254030: f9000bf3 str x19, [sp, #0x10] 254034: aa0003f3 mov x19, x0 254038: 97ffffe6 bl 0x253fd0 25403c: aa1303e0 mov x0, x19 254040: f9400bf3 ldr x19, [sp, #0x10] 254044: a8c27bfd ldp x29, x30, [sp], #0x20 254048: 17ffae17 b 0x23f8a4 25404c: a9be7bfd stp x29, x30, [sp, #-0x20]! 254050: 910003fd mov x29, sp 254054: a90153f3 stp x19, x20, [sp, #0x10] 254058: f9400813 ldr x19, [x0, #0x10] 25405c: aa0003f4 mov x20, x0 254060: b40006b3 cbz x19, 0x254134 254064: 528005c0 mov w0, #0x2e // =46 254068: b9002660 str w0, [x19, #0x24] 25406c: 52800580 mov w0, #0x2c // =44 254070: b9002a60 str w0, [x19, #0x28] 254074: b0000460 adrp x0, 0x2e1000 254078: f0000441 adrp x1, 0x2df000 25407c: 91170000 add x0, x0, #0x5c0 254080: f9000a60 str x0, [x19, #0x10] 254084: d00009c0 adrp x0, 0x38e000 254088: f9000e7f str xzr, [x19, #0x18] 25408c: f9001e7f str xzr, [x19, #0x38] 254090: 913ae021 add x1, x1, #0xeb8 254094: f900267f str xzr, [x19, #0x48] 254098: f9001a61 str x1, [x19, #0x30] 25409c: f9002261 str x1, [x19, #0x40] 2540a0: f9002a61 str x1, [x19, #0x50] 2540a4: f9002e7f str xzr, [x19, #0x58] 2540a8: b900627f str wzr, [x19, #0x60] 2540ac: f9443400 ldr x0, [x0, #0x868] 2540b0: b9400000 ldr w0, [x0] 2540b4: b9006660 str w0, [x19, #0x64] 2540b8: f9400a81 ldr x1, [x20, #0x10] 2540bc: b9006820 str w0, [x1, #0x68] 2540c0: d00009c1 adrp x1, 0x38e000 2540c4: f9400a80 ldr x0, [x20, #0x10] 2540c8: f946a021 ldr x1, [x1, #0xd40] 2540cc: f9400021 ldr x1, [x1] 2540d0: 39400022 ldrb w2, [x1] 2540d4: b9006c02 str w2, [x0, #0x6c] 2540d8: 39400422 ldrb w2, [x1, #0x1] 2540dc: b9007002 str w2, [x0, #0x70] 2540e0: 39400822 ldrb w2, [x1, #0x2] 2540e4: b9007402 str w2, [x0, #0x74] 2540e8: 39400c22 ldrb w2, [x1, #0x3] 2540ec: b9007802 str w2, [x0, #0x78] 2540f0: 39401022 ldrb w2, [x1, #0x4] 2540f4: b9007c02 str w2, [x0, #0x7c] 2540f8: 39401422 ldrb w2, [x1, #0x5] 2540fc: b9008002 str w2, [x0, #0x80] 254100: 39401822 ldrb w2, [x1, #0x6] 254104: b9008402 str w2, [x0, #0x84] 254108: 39401c22 ldrb w2, [x1, #0x7] 25410c: b9008802 str w2, [x0, #0x88] 254110: 39402022 ldrb w2, [x1, #0x8] 254114: b9008c02 str w2, [x0, #0x8c] 254118: 39402422 ldrb w2, [x1, #0x9] 25411c: b9009002 str w2, [x0, #0x90] 254120: 39402821 ldrb w1, [x1, #0xa] 254124: b9009401 str w1, [x0, #0x94] 254128: a94153f3 ldp x19, x20, [sp, #0x10] 25412c: a8c27bfd ldp x29, x30, [sp], #0x20 254130: d65f03c0 ret 254134: d2801400 mov x0, #0xa0 // =160 254138: 97ffb36b bl 0x240ee4 25413c: b9000813 str w19, [x0, #0x8] 254140: d00009c1 adrp x1, 0x38e000 254144: f9434c21 ldr x1, [x1, #0x698] 254148: f9000813 str x19, [x0, #0x10] 25414c: f9000c13 str x19, [x0, #0x18] 254150: 91004021 add x1, x1, #0x10 254154: 39008013 strb w19, [x0, #0x20] 254158: b9002413 str w19, [x0, #0x24] 25415c: b9002813 str w19, [x0, #0x28] 254160: f9001813 str x19, [x0, #0x30] 254164: f9001c13 str x19, [x0, #0x38] 254168: f9002013 str x19, [x0, #0x40] 25416c: f9002413 str x19, [x0, #0x48] 254170: f9002813 str x19, [x0, #0x50] 254174: f9002c13 str x19, [x0, #0x58] 254178: b9006013 str w19, [x0, #0x60] 25417c: 39019013 strb w19, [x0, #0x64] 254180: 39019413 strb w19, [x0, #0x65] 254184: 39019813 strb w19, [x0, #0x66] 254188: 39019c13 strb w19, [x0, #0x67] 25418c: 3901a013 strb w19, [x0, #0x68] 254190: 3901a413 strb w19, [x0, #0x69] 254194: 3901a813 strb w19, [x0, #0x6a] 254198: 3901ac13 strb w19, [x0, #0x6b] 25419c: 39026013 strb w19, [x0, #0x98] 2541a0: aa0003f3 mov x19, x0 2541a4: f9000001 str x1, [x0] 2541a8: f9000a80 str x0, [x20, #0x10] 2541ac: 17ffffae b 0x254064 2541b0: a9be7bfd stp x29, x30, [sp, #-0x20]! 2541b4: 910003fd mov x29, sp 2541b8: a90153f3 stp x19, x20, [sp, #0x10] 2541bc: f9400813 ldr x19, [x0, #0x10] 2541c0: aa0003f4 mov x20, x0 2541c4: b40006b3 cbz x19, 0x254298 2541c8: 528005c0 mov w0, #0x2e // =46 2541cc: b9002660 str w0, [x19, #0x24] 2541d0: 52800580 mov w0, #0x2c // =44 2541d4: b9002a60 str w0, [x19, #0x28] 2541d8: b0000460 adrp x0, 0x2e1000 2541dc: f0000441 adrp x1, 0x2df000 2541e0: 91170000 add x0, x0, #0x5c0 2541e4: f9000a60 str x0, [x19, #0x10] 2541e8: d00009c0 adrp x0, 0x38e000 2541ec: f9000e7f str xzr, [x19, #0x18] 2541f0: f9001e7f str xzr, [x19, #0x38] 2541f4: 913ae021 add x1, x1, #0xeb8 2541f8: f900267f str xzr, [x19, #0x48] 2541fc: f9001a61 str x1, [x19, #0x30] 254200: f9002261 str x1, [x19, #0x40] 254204: f9002a61 str x1, [x19, #0x50] 254208: f9002e7f str xzr, [x19, #0x58] 25420c: b900627f str wzr, [x19, #0x60] 254210: f9443400 ldr x0, [x0, #0x868] 254214: b9400000 ldr w0, [x0] 254218: b9006660 str w0, [x19, #0x64] 25421c: f9400a81 ldr x1, [x20, #0x10] 254220: b9006820 str w0, [x1, #0x68] 254224: d00009c1 adrp x1, 0x38e000 254228: f9400a80 ldr x0, [x20, #0x10] 25422c: f946a021 ldr x1, [x1, #0xd40] 254230: f9400021 ldr x1, [x1] 254234: 39400022 ldrb w2, [x1] 254238: b9006c02 str w2, [x0, #0x6c] 25423c: 39400422 ldrb w2, [x1, #0x1] 254240: b9007002 str w2, [x0, #0x70] 254244: 39400822 ldrb w2, [x1, #0x2] 254248: b9007402 str w2, [x0, #0x74] 25424c: 39400c22 ldrb w2, [x1, #0x3] 254250: b9007802 str w2, [x0, #0x78] 254254: 39401022 ldrb w2, [x1, #0x4] 254258: b9007c02 str w2, [x0, #0x7c] 25425c: 39401422 ldrb w2, [x1, #0x5] 254260: b9008002 str w2, [x0, #0x80] 254264: 39401822 ldrb w2, [x1, #0x6] 254268: b9008402 str w2, [x0, #0x84] 25426c: 39401c22 ldrb w2, [x1, #0x7] 254270: b9008802 str w2, [x0, #0x88] 254274: 39402022 ldrb w2, [x1, #0x8] 254278: b9008c02 str w2, [x0, #0x8c] 25427c: 39402422 ldrb w2, [x1, #0x9] 254280: b9009002 str w2, [x0, #0x90] 254284: 39402821 ldrb w1, [x1, #0xa] 254288: b9009401 str w1, [x0, #0x94] 25428c: a94153f3 ldp x19, x20, [sp, #0x10] 254290: a8c27bfd ldp x29, x30, [sp], #0x20 254294: d65f03c0 ret 254298: d2801400 mov x0, #0xa0 // =160 25429c: 97ffb312 bl 0x240ee4 2542a0: b9000813 str w19, [x0, #0x8] 2542a4: d00009c1 adrp x1, 0x38e000 2542a8: f9417821 ldr x1, [x1, #0x2f0] 2542ac: f9000813 str x19, [x0, #0x10] 2542b0: f9000c13 str x19, [x0, #0x18] 2542b4: 91004021 add x1, x1, #0x10 2542b8: 39008013 strb w19, [x0, #0x20] 2542bc: b9002413 str w19, [x0, #0x24] 2542c0: b9002813 str w19, [x0, #0x28] 2542c4: f9001813 str x19, [x0, #0x30] 2542c8: f9001c13 str x19, [x0, #0x38] 2542cc: f9002013 str x19, [x0, #0x40] 2542d0: f9002413 str x19, [x0, #0x48] 2542d4: f9002813 str x19, [x0, #0x50] 2542d8: f9002c13 str x19, [x0, #0x58] 2542dc: b9006013 str w19, [x0, #0x60] 2542e0: 39019013 strb w19, [x0, #0x64] 2542e4: 39019413 strb w19, [x0, #0x65] 2542e8: 39019813 strb w19, [x0, #0x66] 2542ec: 39019c13 strb w19, [x0, #0x67] 2542f0: 3901a013 strb w19, [x0, #0x68] 2542f4: 3901a413 strb w19, [x0, #0x69] 2542f8: 3901a813 strb w19, [x0, #0x6a] 2542fc: 3901ac13 strb w19, [x0, #0x6b] 254300: 39026013 strb w19, [x0, #0x98] 254304: aa0003f3 mov x19, x0 254308: f9000001 str x1, [x0] 25430c: f9000a80 str x0, [x20, #0x10] 254310: 17ffffae b 0x2541c8 254314: a9be7bfd stp x29, x30, [sp, #-0x20]! 254318: d00009c1 adrp x1, 0x38e000 25431c: 910003fd mov x29, sp 254320: a90153f3 stp x19, x20, [sp, #0x10] 254324: aa0003f3 mov x19, x0 254328: f9448421 ldr x1, [x1, #0x908] 25432c: f9400800 ldr x0, [x0, #0x10] 254330: 91004021 add x1, x1, #0x10 254334: f9000261 str x1, [x19] 254338: b4000080 cbz x0, 0x254348 25433c: f9400001 ldr x1, [x0] 254340: f9400421 ldr x1, [x1, #0x8] 254344: d63f0020 blr x1 254348: aa1303e0 mov x0, x19 25434c: a94153f3 ldp x19, x20, [sp, #0x10] 254350: a8c27bfd ldp x29, x30, [sp], #0x20 254354: 17fff72e b 0x25200c 254358: aa0003f4 mov x20, x0 25435c: aa1303e0 mov x0, x19 254360: 97fff72b bl 0x25200c 254364: aa1403e0 mov x0, x20 254368: 94009fec bl 0x27c318 25436c: a9be7bfd stp x29, x30, [sp, #-0x20]! 254370: 910003fd mov x29, sp 254374: f9000bf3 str x19, [sp, #0x10] 254378: aa0003f3 mov x19, x0 25437c: 97ffffe6 bl 0x254314 254380: aa1303e0 mov x0, x19 254384: f9400bf3 ldr x19, [sp, #0x10] 254388: a8c27bfd ldp x29, x30, [sp], #0x20 25438c: 17ffad46 b 0x23f8a4 254390: a9be7bfd stp x29, x30, [sp, #-0x20]! 254394: d00009c1 adrp x1, 0x38e000 254398: 910003fd mov x29, sp 25439c: a90153f3 stp x19, x20, [sp, #0x10] 2543a0: aa0003f3 mov x19, x0 2543a4: f941e021 ldr x1, [x1, #0x3c0] 2543a8: f9400800 ldr x0, [x0, #0x10] 2543ac: 91004021 add x1, x1, #0x10 2543b0: f9000261 str x1, [x19] 2543b4: b4000080 cbz x0, 0x2543c4 2543b8: f9400001 ldr x1, [x0] 2543bc: f9400421 ldr x1, [x1, #0x8] 2543c0: d63f0020 blr x1 2543c4: aa1303e0 mov x0, x19 2543c8: a94153f3 ldp x19, x20, [sp, #0x10] 2543cc: a8c27bfd ldp x29, x30, [sp], #0x20 2543d0: 17fff70f b 0x25200c 2543d4: aa0003f4 mov x20, x0 2543d8: aa1303e0 mov x0, x19 2543dc: 97fff70c bl 0x25200c 2543e0: aa1403e0 mov x0, x20 2543e4: 94009fcd bl 0x27c318 2543e8: a9be7bfd stp x29, x30, [sp, #-0x20]! 2543ec: 910003fd mov x29, sp 2543f0: f9000bf3 str x19, [sp, #0x10] 2543f4: aa0003f3 mov x19, x0 2543f8: 97ffffe6 bl 0x254390 2543fc: aa1303e0 mov x0, x19 254400: f9400bf3 ldr x19, [sp, #0x10] 254404: a8c27bfd ldp x29, x30, [sp], #0x20 254408: 17ffad27 b 0x23f8a4 25440c: a9be7bfd stp x29, x30, [sp, #-0x20]! 254410: 910003fd mov x29, sp 254414: a90153f3 stp x19, x20, [sp, #0x10] 254418: f9400814 ldr x20, [x0, #0x10] 25441c: aa0003f3 mov x19, x0 254420: b40005f4 cbz x20, 0x2544dc 254424: 528005c0 mov w0, #0x2e // =46 254428: 39012280 strb w0, [x20, #0x48] 25442c: b0000460 adrp x0, 0x2e1000 254430: f9000e9f str xzr, [x20, #0x18] 254434: f9400a61 ldr x1, [x19, #0x10] 254438: 91170000 add x0, x0, #0x5c0 25443c: 3900829f strb wzr, [x20, #0x20] 254440: f9000a80 str x0, [x20, #0x10] 254444: 52800580 mov w0, #0x2c // =44 254448: 39012420 strb w0, [x1, #0x49] 25444c: d00009c0 adrp x0, 0x38e000 254450: d2800001 mov x1, #0x0 // =0 254454: f9425c00 ldr x0, [x0, #0x4b8] 254458: f9400000 ldr x0, [x0] 25445c: f9400a62 ldr x2, [x19, #0x10] 254460: 38616803 ldrb w3, [x0, x1] 254464: 8b010042 add x2, x2, x1 254468: 91000421 add x1, x1, #0x1 25446c: f100903f cmp x1, #0x24 254470: 39012843 strb w3, [x2, #0x4a] 254474: 54ffff41 b.ne 0x25445c 254478: d00009c0 adrp x0, 0x38e000 25447c: d2800001 mov x1, #0x0 // =0 254480: f9421800 ldr x0, [x0, #0x430] 254484: f9400003 ldr x3, [x0] 254488: f9400a62 ldr x2, [x19, #0x10] 25448c: 38616860 ldrb w0, [x3, x1] 254490: 8b010042 add x2, x2, x1 254494: 91000421 add x1, x1, #0x1 254498: f100683f cmp x1, #0x1a 25449c: 3901b840 strb w0, [x2, #0x6e] 2544a0: 54ffff41 b.ne 0x254488 2544a4: f9400a60 ldr x0, [x19, #0x10] 2544a8: f0000441 adrp x1, 0x2df000 2544ac: 9136c021 add x1, x1, #0xdb0 2544b0: a94153f3 ldp x19, x20, [sp, #0x10] 2544b4: f9001401 str x1, [x0, #0x28] 2544b8: d2800081 mov x1, #0x4 // =4 2544bc: f9001801 str x1, [x0, #0x30] 2544c0: f0000441 adrp x1, 0x2df000 2544c4: 9136e021 add x1, x1, #0xdb8 2544c8: f9001c01 str x1, [x0, #0x38] 2544cc: d28000a1 mov x1, #0x5 // =5 2544d0: f9002001 str x1, [x0, #0x40] 2544d4: a8c27bfd ldp x29, x30, [sp], #0x20 2544d8: d65f03c0 ret 2544dc: d2801200 mov x0, #0x90 // =144 2544e0: 97ffb281 bl 0x240ee4 2544e4: b9000814 str w20, [x0, #0x8] 2544e8: d00009c1 adrp x1, 0x38e000 2544ec: f9459c21 ldr x1, [x1, #0xb38] 2544f0: f9000814 str x20, [x0, #0x10] 2544f4: f9000c14 str x20, [x0, #0x18] 2544f8: 91004021 add x1, x1, #0x10 2544fc: 39008014 strb w20, [x0, #0x20] 254500: f9001414 str x20, [x0, #0x28] 254504: f9001814 str x20, [x0, #0x30] 254508: f9001c14 str x20, [x0, #0x38] 25450c: f9002014 str x20, [x0, #0x40] 254510: 39012014 strb w20, [x0, #0x48] 254514: 39012414 strb w20, [x0, #0x49] 254518: 39022014 strb w20, [x0, #0x88] 25451c: aa0003f4 mov x20, x0 254520: f9000001 str x1, [x0] 254524: f9000a60 str x0, [x19, #0x10] 254528: 17ffffbf b 0x254424 25452c: a9be7bfd stp x29, x30, [sp, #-0x20]! 254530: d00009c1 adrp x1, 0x38e000 254534: 910003fd mov x29, sp 254538: a90153f3 stp x19, x20, [sp, #0x10] 25453c: aa0003f3 mov x19, x0 254540: f9415421 ldr x1, [x1, #0x2a8] 254544: f9400800 ldr x0, [x0, #0x10] 254548: 91004021 add x1, x1, #0x10 25454c: f9000261 str x1, [x19] 254550: b4000080 cbz x0, 0x254560 254554: f9400001 ldr x1, [x0] 254558: f9400421 ldr x1, [x1, #0x8] 25455c: d63f0020 blr x1 254560: aa1303e0 mov x0, x19 254564: a94153f3 ldp x19, x20, [sp, #0x10] 254568: a8c27bfd ldp x29, x30, [sp], #0x20 25456c: 17fff6a8 b 0x25200c 254570: aa0003f4 mov x20, x0 254574: aa1303e0 mov x0, x19 254578: 97fff6a5 bl 0x25200c 25457c: aa1403e0 mov x0, x20 254580: 94009f66 bl 0x27c318 254584: a9be7bfd stp x29, x30, [sp, #-0x20]! 254588: 910003fd mov x29, sp 25458c: f9000bf3 str x19, [sp, #0x10] 254590: aa0003f3 mov x19, x0 254594: 97ffffe6 bl 0x25452c 254598: aa1303e0 mov x0, x19 25459c: f9400bf3 ldr x19, [sp, #0x10] 2545a0: a8c27bfd ldp x29, x30, [sp], #0x20 2545a4: 17ffacc0 b 0x23f8a4 2545a8: a9be7bfd stp x29, x30, [sp, #-0x20]! 2545ac: 910003fd mov x29, sp 2545b0: a90153f3 stp x19, x20, [sp, #0x10] 2545b4: f9400813 ldr x19, [x0, #0x10] 2545b8: b4001033 cbz x19, 0x2547bc 2545bc: b0000460 adrp x0, 0x2e1000 2545c0: f9000e7f str xzr, [x19, #0x18] 2545c4: 91170000 add x0, x0, #0x5c0 2545c8: f9000a60 str x0, [x19, #0x10] 2545cc: 528005c0 mov w0, #0x2e // =46 2545d0: b9004a60 str w0, [x19, #0x48] 2545d4: 52800580 mov w0, #0x2c // =44 2545d8: b9004e60 str w0, [x19, #0x4c] 2545dc: d00009c0 adrp x0, 0x38e000 2545e0: 3900827f strb wzr, [x19, #0x20] 2545e4: 91014261 add x1, x19, #0x50 2545e8: 91038263 add x3, x19, #0xe0 2545ec: f9425c00 ldr x0, [x0, #0x4b8] 2545f0: f9400004 ldr x4, [x0] 2545f4: 91009080 add x0, x4, #0x24 2545f8: eb00003f cmp x1, x0 2545fc: 54000062 b.hs 0x254608 254600: eb03009f cmp x4, x3 254604: 54000ce3 b.lo 0x2547a0 254608: aa0403e6 mov x6, x4 25460c: 91018269 add x9, x19, #0x60 254610: 9101c268 add x8, x19, #0x70 254614: 91020267 add x7, x19, #0x80 254618: 3cc104c0 ldr q0, [x6], #0x10 25461c: 9102426a add x10, x19, #0x90 254620: 91028265 add x5, x19, #0xa0 254624: 9102c262 add x2, x19, #0xb0 254628: 91030260 add x0, x19, #0xc0 25462c: 2f08a401 ushll v1.8h, v0.8b, #0x0 254630: 6f08a400 ushll2 v0.8h, v0.16b, #0x0 254634: 2f10a423 ushll v3.4s, v1.4h, #0x0 254638: 6f10a421 ushll2 v1.4s, v1.8h, #0x0 25463c: 2f10a402 ushll v2.4s, v0.4h, #0x0 254640: 6f10a400 ushll2 v0.4s, v0.8h, #0x0 254644: 3d800023 str q3, [x1] 254648: 3d800121 str q1, [x9] 25464c: 3d800102 str q2, [x8] 254650: 3d8000e0 str q0, [x7] 254654: 3dc000c0 ldr q0, [x6] 254658: 2f08a401 ushll v1.8h, v0.8b, #0x0 25465c: 6f08a400 ushll2 v0.8h, v0.16b, #0x0 254660: 2f10a423 ushll v3.4s, v1.4h, #0x0 254664: 6f10a421 ushll2 v1.4s, v1.8h, #0x0 254668: 2f10a402 ushll v2.4s, v0.4h, #0x0 25466c: 6f10a400 ushll2 v0.4s, v0.8h, #0x0 254670: 3d800143 str q3, [x10] 254674: 3d8000a1 str q1, [x5] 254678: 3d800042 str q2, [x2] 25467c: 3d800000 str q0, [x0] 254680: 39408080 ldrb w0, [x4, #0x20] 254684: b900d260 str w0, [x19, #0xd0] 254688: 39408480 ldrb w0, [x4, #0x21] 25468c: b900d660 str w0, [x19, #0xd4] 254690: 39408880 ldrb w0, [x4, #0x22] 254694: b900da60 str w0, [x19, #0xd8] 254698: 39408c80 ldrb w0, [x4, #0x23] 25469c: b900de60 str w0, [x19, #0xdc] 2546a0: d00009c0 adrp x0, 0x38e000 2546a4: f9421800 ldr x0, [x0, #0x430] 2546a8: f9400001 ldr x1, [x0] 2546ac: 91006820 add x0, x1, #0x1a 2546b0: eb00007f cmp x3, x0 2546b4: 54000082 b.hs 0x2546c4 2546b8: 91052260 add x0, x19, #0x148 2546bc: eb00003f cmp x1, x0 2546c0: 54000603 b.lo 0x254780 2546c4: 3dc00020 ldr q0, [x1] 2546c8: 9103c264 add x4, x19, #0xf0 2546cc: 91040262 add x2, x19, #0x100 2546d0: 91044260 add x0, x19, #0x110 2546d4: 2f08a401 ushll v1.8h, v0.8b, #0x0 2546d8: 6f08a400 ushll2 v0.8h, v0.16b, #0x0 2546dc: 2f10a423 ushll v3.4s, v1.4h, #0x0 2546e0: 6f10a421 ushll2 v1.4s, v1.8h, #0x0 2546e4: 2f10a402 ushll v2.4s, v0.4h, #0x0 2546e8: 6f10a400 ushll2 v0.4s, v0.8h, #0x0 2546ec: 3d800063 str q3, [x3] 2546f0: 3d800081 str q1, [x4] 2546f4: 3d800042 str q2, [x2] 2546f8: 3d800000 str q0, [x0] 2546fc: 39404020 ldrb w0, [x1, #0x10] 254700: b9012260 str w0, [x19, #0x120] 254704: 39404420 ldrb w0, [x1, #0x11] 254708: b9012660 str w0, [x19, #0x124] 25470c: 39404820 ldrb w0, [x1, #0x12] 254710: b9012a60 str w0, [x19, #0x128] 254714: 39404c20 ldrb w0, [x1, #0x13] 254718: b9012e60 str w0, [x19, #0x12c] 25471c: 39405020 ldrb w0, [x1, #0x14] 254720: b9013260 str w0, [x19, #0x130] 254724: 39405420 ldrb w0, [x1, #0x15] 254728: b9013660 str w0, [x19, #0x134] 25472c: 39405820 ldrb w0, [x1, #0x16] 254730: b9013a60 str w0, [x19, #0x138] 254734: 39405c20 ldrb w0, [x1, #0x17] 254738: b9013e60 str w0, [x19, #0x13c] 25473c: 39406020 ldrb w0, [x1, #0x18] 254740: b9014260 str w0, [x19, #0x140] 254744: 39406420 ldrb w0, [x1, #0x19] 254748: b9014660 str w0, [x19, #0x144] 25474c: f0000440 adrp x0, 0x2df000 254750: 91360000 add x0, x0, #0xd80 254754: f9001660 str x0, [x19, #0x28] 254758: d2800080 mov x0, #0x4 // =4 25475c: f9001a60 str x0, [x19, #0x30] 254760: f0000440 adrp x0, 0x2df000 254764: 91366000 add x0, x0, #0xd98 254768: f9001e60 str x0, [x19, #0x38] 25476c: d28000a0 mov x0, #0x5 // =5 254770: f9002260 str x0, [x19, #0x40] 254774: a94153f3 ldp x19, x20, [sp, #0x10] 254778: a8c27bfd ldp x29, x30, [sp], #0x20 25477c: d65f03c0 ret 254780: aa0303e2 mov x2, x3 254784: d2800000 mov x0, #0x0 // =0 254788: 38606823 ldrb w3, [x1, x0] 25478c: 91000400 add x0, x0, #0x1 254790: b8004443 str w3, [x2], #0x4 254794: f100681f cmp x0, #0x1a 254798: 54ffff81 b.ne 0x254788 25479c: 17ffffec b 0x25474c 2547a0: d2800000 mov x0, #0x0 // =0 2547a4: 38606882 ldrb w2, [x4, x0] 2547a8: 91000400 add x0, x0, #0x1 2547ac: b8004422 str w2, [x1], #0x4 2547b0: f100901f cmp x0, #0x24 2547b4: 54ffff81 b.ne 0x2547a4 2547b8: 17ffffba b 0x2546a0 2547bc: aa0003f4 mov x20, x0 2547c0: d2802a00 mov x0, #0x150 // =336 2547c4: 97ffb1c8 bl 0x240ee4 2547c8: b9000813 str w19, [x0, #0x8] 2547cc: d00009c1 adrp x1, 0x38e000 2547d0: f947dc21 ldr x1, [x1, #0xfb8] 2547d4: f9000813 str x19, [x0, #0x10] 2547d8: f9000c13 str x19, [x0, #0x18] 2547dc: 91004021 add x1, x1, #0x10 2547e0: 39008013 strb w19, [x0, #0x20] 2547e4: f9001413 str x19, [x0, #0x28] 2547e8: f9001813 str x19, [x0, #0x30] 2547ec: f9001c13 str x19, [x0, #0x38] 2547f0: f9002013 str x19, [x0, #0x40] 2547f4: b9004813 str w19, [x0, #0x48] 2547f8: b9004c13 str w19, [x0, #0x4c] 2547fc: 39052013 strb w19, [x0, #0x148] 254800: aa0003f3 mov x19, x0 254804: f9000001 str x1, [x0] 254808: f9000a80 str x0, [x20, #0x10] 25480c: 17ffff6c b 0x2545bc 254810: a9be7bfd stp x29, x30, [sp, #-0x20]! 254814: d00009c1 adrp x1, 0x38e000 254818: 910003fd mov x29, sp 25481c: a90153f3 stp x19, x20, [sp, #0x10] 254820: aa0003f3 mov x19, x0 254824: f9430821 ldr x1, [x1, #0x610] 254828: f9400800 ldr x0, [x0, #0x10] 25482c: 91004021 add x1, x1, #0x10 254830: f9000261 str x1, [x19] 254834: b4000080 cbz x0, 0x254844 254838: f9400001 ldr x1, [x0] 25483c: f9400421 ldr x1, [x1, #0x8] 254840: d63f0020 blr x1 254844: aa1303e0 mov x0, x19 254848: a94153f3 ldp x19, x20, [sp, #0x10] 25484c: a8c27bfd ldp x29, x30, [sp], #0x20 254850: 17fff5ef b 0x25200c 254854: aa0003f4 mov x20, x0 254858: aa1303e0 mov x0, x19 25485c: 97fff5ec bl 0x25200c 254860: aa1403e0 mov x0, x20 254864: 94009ead bl 0x27c318 254868: a9be7bfd stp x29, x30, [sp, #-0x20]! 25486c: 910003fd mov x29, sp 254870: f9000bf3 str x19, [sp, #0x10] 254874: aa0003f3 mov x19, x0 254878: 97ffffe6 bl 0x254810 25487c: aa1303e0 mov x0, x19 254880: f9400bf3 ldr x19, [sp, #0x10] 254884: a8c27bfd ldp x29, x30, [sp], #0x20 254888: 17ffac07 b 0x23f8a4 25488c: b0000961 adrp x1, 0x381000 254890: aa0003e2 mov x2, x0 254894: 91276021 add x1, x1, #0x9d8 254898: f8008401 str x1, [x0], #0x8 25489c: d00009c1 adrp x1, 0x38e000 2548a0: f9439021 ldr x1, [x1, #0x720] 2548a4: 91004021 add x1, x1, #0x10 2548a8: f9000441 str x1, [x2, #0x8] 2548ac: 14005666 b 0x26a244 2548b0: f9400010 ldr x16, [x0] 2548b4: f85e8211 ldur x17, [x16, #-0x18] 2548b8: 8b110000 add x0, x0, x17 2548bc: 17fffff4 b 0x25488c 2548c0: a9be7bfd stp x29, x30, [sp, #-0x20]! 2548c4: b0000961 adrp x1, 0x381000 2548c8: 910003fd mov x29, sp 2548cc: f9000bf3 str x19, [sp, #0x10] 2548d0: 91276021 add x1, x1, #0x9d8 2548d4: aa0003f3 mov x19, x0 2548d8: f8008401 str x1, [x0], #0x8 2548dc: d00009c1 adrp x1, 0x38e000 2548e0: f9439021 ldr x1, [x1, #0x720] 2548e4: 91004021 add x1, x1, #0x10 2548e8: f9000661 str x1, [x19, #0x8] 2548ec: 94005656 bl 0x26a244 2548f0: aa1303e0 mov x0, x19 2548f4: f9400bf3 ldr x19, [sp, #0x10] 2548f8: a8c27bfd ldp x29, x30, [sp], #0x20 2548fc: 17ffabea b 0x23f8a4 254900: f9400010 ldr x16, [x0] 254904: f85e8211 ldur x17, [x16, #-0x18] 254908: 8b110000 add x0, x0, x17 25490c: 17ffffed b 0x2548c0 254910: b0000961 adrp x1, 0x381000 254914: aa0003e2 mov x2, x0 254918: 9128e021 add x1, x1, #0xa38 25491c: f8008401 str x1, [x0], #0x8 254920: d00009c1 adrp x1, 0x38e000 254924: f9475021 ldr x1, [x1, #0xea0] 254928: 91004021 add x1, x1, #0x10 25492c: f9000441 str x1, [x2, #0x8] 254930: 14005645 b 0x26a244 254934: f9400010 ldr x16, [x0] 254938: f85e8211 ldur x17, [x16, #-0x18] 25493c: 8b110000 add x0, x0, x17 254940: 17fffff4 b 0x254910 254944: a9be7bfd stp x29, x30, [sp, #-0x20]! 254948: b0000961 adrp x1, 0x381000 25494c: 910003fd mov x29, sp 254950: f9000bf3 str x19, [sp, #0x10] 254954: 9128e021 add x1, x1, #0xa38 254958: aa0003f3 mov x19, x0 25495c: f8008401 str x1, [x0], #0x8 254960: d00009c1 adrp x1, 0x38e000 254964: f9475021 ldr x1, [x1, #0xea0] 254968: 91004021 add x1, x1, #0x10 25496c: f9000661 str x1, [x19, #0x8] 254970: 94005635 bl 0x26a244 254974: aa1303e0 mov x0, x19 254978: f9400bf3 ldr x19, [sp, #0x10] 25497c: a8c27bfd ldp x29, x30, [sp], #0x20 254980: 17ffabc9 b 0x23f8a4 254984: f9400010 ldr x16, [x0] 254988: f85e8211 ldur x17, [x16, #-0x18] 25498c: 8b110000 add x0, x0, x17 254990: 17ffffed b 0x254944 254994: a9bd7bfd stp x29, x30, [sp, #-0x30]! 254998: 910003fd mov x29, sp 25499c: f9000bf3 str x19, [sp, #0x10] 2549a0: aa0003f3 mov x19, x0 2549a4: f9400000 ldr x0, [x0] 2549a8: f85e8000 ldur x0, [x0, #-0x18] 2549ac: 8b000260 add x0, x19, x0 2549b0: f9407400 ldr x0, [x0, #0xe8] 2549b4: b40001a0 cbz x0, 0x2549e8 2549b8: f9400001 ldr x1, [x0] 2549bc: f9401821 ldr x1, [x1, #0x30] 2549c0: d63f0020 blr x1 2549c4: 3100041f cmn w0, #0x1 2549c8: 54000101 b.ne 0x2549e8 2549cc: f9400260 ldr x0, [x19] 2549d0: f85e8001 ldur x1, [x0, #-0x18] 2549d4: 8b010261 add x1, x19, x1 2549d8: aa0103e0 mov x0, x1 2549dc: b9402021 ldr w1, [x1, #0x20] 2549e0: 32000021 orr w1, w1, #0x1 2549e4: 94005527 bl 0x269e80 2549e8: aa1303e0 mov x0, x19 2549ec: f9400bf3 ldr x19, [sp, #0x10] 2549f0: a8c37bfd ldp x29, x30, [sp], #0x30 2549f4: d65f03c0 ret 2549f8: f100043f cmp x1, #0x1 2549fc: 54000161 b.ne 0x254a28 254a00: 97ffacf9 bl 0x23fde4 254a04: f9400260 ldr x0, [x19] 254a08: f85e8000 ldur x0, [x0, #-0x18] 254a0c: 8b000273 add x19, x19, x0 254a10: b9402260 ldr w0, [x19, #0x20] 254a14: b9401e61 ldr w1, [x19, #0x1c] 254a18: 32000000 orr w0, w0, #0x1 254a1c: b9002260 str w0, [x19, #0x20] 254a20: 36000221 tbz w1, #0x0, 0x254a64 254a24: 97ffb091 bl 0x240c68 254a28: 97ffacef bl 0x23fde4 254a2c: f9400260 ldr x0, [x19] 254a30: f85e8000 ldur x0, [x0, #-0x18] 254a34: 8b000260 add x0, x19, x0 254a38: b9402001 ldr w1, [x0, #0x20] 254a3c: b9401c02 ldr w2, [x0, #0x1c] 254a40: 32000021 orr w1, w1, #0x1 254a44: b9002001 str w1, [x0, #0x20] 254a48: 37000102 tbnz w2, #0x0, 0x254a68 254a4c: 97ffad0e bl 0x23fe84 254a50: 17ffffe6 b 0x2549e8 254a54: f90017a0 str x0, [x29, #0x28] 254a58: 97ffad0b bl 0x23fe84 254a5c: f94017a0 ldr x0, [x29, #0x28] 254a60: 94009e2e bl 0x27c318 254a64: 97ffb081 bl 0x240c68 254a68: 97ffb080 bl 0x240c68 254a6c: f90017a0 str x0, [x29, #0x28] 254a70: 97ffad05 bl 0x23fe84 254a74: f94017a0 ldr x0, [x29, #0x28] 254a78: 94009e28 bl 0x27c318 254a7c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 254a80: 910003fd mov x29, sp 254a84: f9400023 ldr x3, [x1] 254a88: f9000bf3 str x19, [sp, #0x10] 254a8c: aa0003f3 mov x19, x0 254a90: f9000401 str x1, [x0, #0x8] 254a94: f85e8062 ldur x2, [x3, #-0x18] 254a98: 3900001f strb wzr, [x0] 254a9c: 8b020022 add x2, x1, x2 254aa0: f9406c40 ldr x0, [x2, #0xd8] 254aa4: b40000e0 cbz x0, 0x254ac0 254aa8: b9402043 ldr w3, [x2, #0x20] 254aac: 350001c3 cbnz w3, 0x254ae4 254ab0: f90017a1 str x1, [x29, #0x28] 254ab4: 97ffffb8 bl 0x254994 254ab8: f94017a1 ldr x1, [x29, #0x28] 254abc: f9400023 ldr x3, [x1] 254ac0: f85e8062 ldur x2, [x3, #-0x18] 254ac4: 8b020022 add x2, x1, x2 254ac8: b9402043 ldr w3, [x2, #0x20] 254acc: 350000c3 cbnz w3, 0x254ae4 254ad0: 52800020 mov w0, #0x1 // =1 254ad4: 39000260 strb w0, [x19] 254ad8: f9400bf3 ldr x19, [sp, #0x10] 254adc: a8c37bfd ldp x29, x30, [sp], #0x30 254ae0: d65f03c0 ret 254ae4: f9400bf3 ldr x19, [sp, #0x10] 254ae8: aa0203e0 mov x0, x2 254aec: a8c37bfd ldp x29, x30, [sp], #0x30 254af0: 321e0061 orr w1, w3, #0x4 254af4: 140054e3 b 0x269e80 254af8: a9be7bfd stp x29, x30, [sp, #-0x20]! 254afc: 910003fd mov x29, sp 254b00: a90153f3 stp x19, x20, [sp, #0x10] 254b04: f9400413 ldr x19, [x0, #0x8] 254b08: f9400261 ldr x1, [x19] 254b0c: f85e8021 ldur x1, [x1, #-0x18] 254b10: 8b010273 add x19, x19, x1 254b14: b9401a61 ldr w1, [x19, #0x18] 254b18: 36680181 tbz w1, #0xd, 0x254b48 254b1c: aa0003f4 mov x20, x0 254b20: 97ffad00 bl 0x23ff20 254b24: 53001c00 uxtb w0, w0 254b28: 35000100 cbnz w0, 0x254b48 254b2c: f9407660 ldr x0, [x19, #0xe8] 254b30: b40000c0 cbz x0, 0x254b48 254b34: f9400001 ldr x1, [x0] 254b38: f9401821 ldr x1, [x1, #0x30] 254b3c: d63f0020 blr x1 254b40: 3100041f cmn w0, #0x1 254b44: 54000080 b.eq 0x254b54 254b48: a94153f3 ldp x19, x20, [sp, #0x10] 254b4c: a8c27bfd ldp x29, x30, [sp], #0x20 254b50: d65f03c0 ret 254b54: f9400681 ldr x1, [x20, #0x8] 254b58: a94153f3 ldp x19, x20, [sp, #0x10] 254b5c: a8c27bfd ldp x29, x30, [sp], #0x20 254b60: f9400020 ldr x0, [x1] 254b64: f85e8000 ldur x0, [x0, #-0x18] 254b68: 8b000021 add x1, x1, x0 254b6c: aa0103e0 mov x0, x1 254b70: b9402021 ldr w1, [x1, #0x20] 254b74: 32000021 orr w1, w1, #0x1 254b78: 140054c2 b 0x269e80 254b7c: a9b97bfd stp x29, x30, [sp, #-0x70]! 254b80: 910003fd mov x29, sp 254b84: a9025bf5 stp x21, x22, [sp, #0x20] 254b88: a90153f3 stp x19, x20, [sp, #0x10] 254b8c: 910183b5 add x21, x29, #0x60 254b90: aa0003f3 mov x19, x0 254b94: a9046bf9 stp x25, x26, [sp, #0x40] 254b98: aa1503e0 mov x0, x21 254b9c: aa0103f9 mov x25, x1 254ba0: aa1303e1 mov x1, x19 254ba4: aa0203f6 mov x22, x2 254ba8: a90363f7 stp x23, x24, [sp, #0x30] 254bac: a90573fb stp x27, x28, [sp, #0x50] 254bb0: 97ffffb3 bl 0x254a7c 254bb4: 394183a0 ldrb w0, [x29, #0x60] 254bb8: 34000220 cbz w0, 0x254bfc 254bbc: f9400260 ldr x0, [x19] 254bc0: f85e8014 ldur x20, [x0, #-0x18] 254bc4: 8b140274 add x20, x19, x20 254bc8: f9400a98 ldr x24, [x20, #0x10] 254bcc: eb16031f cmp x24, x22 254bd0: 5400066d b.le 0x254c9c 254bd4: b9401a81 ldr w1, [x20, #0x18] 254bd8: 52801600 mov w0, #0xb0 // =176 254bdc: aa1403e3 mov x3, x20 254be0: 0a000020 and w0, w1, w0 254be4: 7100801f cmp w0, #0x20 254be8: 1a9f17fa cset w26, eq 254bec: 34000eba cbz w26, 0x254dc0 254bf0: b9402060 ldr w0, [x3, #0x20] 254bf4: 340007c0 cbz w0, 0x254cec 254bf8: f900087f str xzr, [x3, #0x10] 254bfc: f94037b4 ldr x20, [x29, #0x68] 254c00: f9400280 ldr x0, [x20] 254c04: f85e8000 ldur x0, [x0, #-0x18] 254c08: 8b000294 add x20, x20, x0 254c0c: b9401a80 ldr w0, [x20, #0x18] 254c10: 36680160 tbz w0, #0xd, 0x254c3c 254c14: 97ffacc3 bl 0x23ff20 254c18: 53001c00 uxtb w0, w0 254c1c: 35000100 cbnz w0, 0x254c3c 254c20: f9407680 ldr x0, [x20, #0xe8] 254c24: b40000c0 cbz x0, 0x254c3c 254c28: f9400001 ldr x1, [x0] 254c2c: f9401821 ldr x1, [x1, #0x30] 254c30: d63f0020 blr x1 254c34: 3100041f cmn w0, #0x1 254c38: 54000120 b.eq 0x254c5c 254c3c: aa1303e0 mov x0, x19 254c40: a94153f3 ldp x19, x20, [sp, #0x10] 254c44: a9425bf5 ldp x21, x22, [sp, #0x20] 254c48: a94363f7 ldp x23, x24, [sp, #0x30] 254c4c: a9446bf9 ldp x25, x26, [sp, #0x40] 254c50: a94573fb ldp x27, x28, [sp, #0x50] 254c54: a8c77bfd ldp x29, x30, [sp], #0x70 254c58: d65f03c0 ret 254c5c: f94006a1 ldr x1, [x21, #0x8] 254c60: f9400020 ldr x0, [x1] 254c64: f85e8000 ldur x0, [x0, #-0x18] 254c68: 8b000021 add x1, x1, x0 254c6c: aa0103e0 mov x0, x1 254c70: b9402021 ldr w1, [x1, #0x20] 254c74: 32000021 orr w1, w1, #0x1 254c78: 94005482 bl 0x269e80 254c7c: aa1303e0 mov x0, x19 254c80: a94153f3 ldp x19, x20, [sp, #0x10] 254c84: a9425bf5 ldp x21, x22, [sp, #0x20] 254c88: a94363f7 ldp x23, x24, [sp, #0x30] 254c8c: a9446bf9 ldp x25, x26, [sp, #0x40] 254c90: a94573fb ldp x27, x28, [sp, #0x50] 254c94: a8c77bfd ldp x29, x30, [sp], #0x70 254c98: d65f03c0 ret 254c9c: f9407683 ldr x3, [x20, #0xe8] 254ca0: aa1903e1 mov x1, x25 254ca4: aa1603e2 mov x2, x22 254ca8: aa0303e0 mov x0, x3 254cac: f9400063 ldr x3, [x3] 254cb0: f9403063 ldr x3, [x3, #0x60] 254cb4: d63f0060 blr x3 254cb8: eb0002df cmp x22, x0 254cbc: f9400260 ldr x0, [x19] 254cc0: 54000100 b.eq 0x254ce0 254cc4: f85e8001 ldur x1, [x0, #-0x18] 254cc8: 8b010261 add x1, x19, x1 254ccc: aa0103e0 mov x0, x1 254cd0: b9402021 ldr w1, [x1, #0x20] 254cd4: 32000021 orr w1, w1, #0x1 254cd8: 9400546a bl 0x269e80 254cdc: f9400260 ldr x0, [x19] 254ce0: f85e8003 ldur x3, [x0, #-0x18] 254ce4: 8b030263 add x3, x19, x3 254ce8: 17ffffc4 b 0x254bf8 254cec: f9407463 ldr x3, [x3, #0xe8] 254cf0: aa1903e1 mov x1, x25 254cf4: aa1603e2 mov x2, x22 254cf8: aa0303e0 mov x0, x3 254cfc: f9400063 ldr x3, [x3] 254d00: f9403063 ldr x3, [x3, #0x60] 254d04: d63f0060 blr x3 254d08: eb0002df cmp x22, x0 254d0c: 54000100 b.eq 0x254d2c 254d10: f9400260 ldr x0, [x19] 254d14: f85e8001 ldur x1, [x0, #-0x18] 254d18: 8b010261 add x1, x19, x1 254d1c: aa0103e0 mov x0, x1 254d20: b9402021 ldr w1, [x1, #0x20] 254d24: 32000021 orr w1, w1, #0x1 254d28: 94005456 bl 0x269e80 254d2c: 34fffd9a cbz w26, 0x254cdc 254d30: f9400260 ldr x0, [x19] 254d34: f85e8014 ldur x20, [x0, #-0x18] 254d38: 8b140274 add x20, x19, x20 254d3c: aa1403e3 mov x3, x20 254d40: b9402280 ldr w0, [x20, #0x20] 254d44: 35fff5a0 cbnz w0, 0x254bf8 254d48: 39438680 ldrb w0, [x20, #0xe1] 254d4c: cb160316 sub x22, x24, x22 254d50: 34000880 cbz w0, 0x254e60 254d54: 39438297 ldrb w23, [x20, #0xe0] 254d58: aa1403e3 mov x3, x20 254d5c: eb1f02df cmp x22, xzr 254d60: 5400016c b.gt 0x254d8c 254d64: 17ffffa5 b 0x254bf8 254d68: 39000097 strb w23, [x4] 254d6c: f9401404 ldr x4, [x0, #0x28] 254d70: 91000484 add x4, x4, #0x1 254d74: f9001404 str x4, [x0, #0x28] 254d78: f10006d6 subs x22, x22, #0x1 254d7c: 54fffb00 b.eq 0x254cdc 254d80: f9400262 ldr x2, [x19] 254d84: f85e8054 ldur x20, [x2, #-0x18] 254d88: 8b140274 add x20, x19, x20 254d8c: f9407680 ldr x0, [x20, #0xe8] 254d90: f9401404 ldr x4, [x0, #0x28] 254d94: f9401802 ldr x2, [x0, #0x30] 254d98: eb02009f cmp x4, x2 254d9c: 54fffe63 b.lo 0x254d68 254da0: f9400002 ldr x2, [x0] 254da4: 2a1703e1 mov w1, w23 254da8: f9403442 ldr x2, [x2, #0x68] 254dac: d63f0040 blr x2 254db0: 3100041f cmn w0, #0x1 254db4: 54fffe21 b.ne 0x254d78 254db8: f9400260 ldr x0, [x19] 254dbc: 17ffffc2 b 0x254cc4 254dc0: 39438680 ldrb w0, [x20, #0xe1] 254dc4: cb160317 sub x23, x24, x22 254dc8: 34000660 cbz w0, 0x254e94 254dcc: 3943829b ldrb w27, [x20, #0xe0] 254dd0: eb1f02ff cmp x23, xzr 254dd4: 5400016c b.gt 0x254e00 254dd8: 17ffff86 b 0x254bf0 254ddc: 3900009b strb w27, [x4] 254de0: f9401404 ldr x4, [x0, #0x28] 254de4: 91000484 add x4, x4, #0x1 254de8: f9001404 str x4, [x0, #0x28] 254dec: f10006f7 subs x23, x23, #0x1 254df0: 540002c0 b.eq 0x254e48 254df4: f9400262 ldr x2, [x19] 254df8: f85e8054 ldur x20, [x2, #-0x18] 254dfc: 8b140274 add x20, x19, x20 254e00: f9407680 ldr x0, [x20, #0xe8] 254e04: f9401404 ldr x4, [x0, #0x28] 254e08: f9401802 ldr x2, [x0, #0x30] 254e0c: eb02009f cmp x4, x2 254e10: 54fffe63 b.lo 0x254ddc 254e14: f9400002 ldr x2, [x0] 254e18: 2a1b03e1 mov w1, w27 254e1c: f9403442 ldr x2, [x2, #0x68] 254e20: d63f0040 blr x2 254e24: 3100041f cmn w0, #0x1 254e28: 54fffe21 b.ne 0x254dec 254e2c: f9400260 ldr x0, [x19] 254e30: f85e8001 ldur x1, [x0, #-0x18] 254e34: 8b010261 add x1, x19, x1 254e38: aa0103e0 mov x0, x1 254e3c: b9402021 ldr w1, [x1, #0x20] 254e40: 32000021 orr w1, w1, #0x1 254e44: 9400540f bl 0x269e80 254e48: f9400260 ldr x0, [x19] 254e4c: f85e8003 ldur x3, [x0, #-0x18] 254e50: 8b030263 add x3, x19, x3 254e54: b9402060 ldr w0, [x3, #0x20] 254e58: 35ffed00 cbnz w0, 0x254bf8 254e5c: 17ffffa4 b 0x254cec 254e60: f9407a98 ldr x24, [x20, #0xf0] 254e64: b4000838 cbz x24, 0x254f68 254e68: 3940e300 ldrb w0, [x24, #0x38] 254e6c: 340002e0 cbz w0, 0x254ec8 254e70: 39416717 ldrb w23, [x24, #0x59] 254e74: 39038297 strb w23, [x20, #0xe0] 254e78: 52800020 mov w0, #0x1 // =1 254e7c: 39038680 strb w0, [x20, #0xe1] 254e80: f9400260 ldr x0, [x19] 254e84: f85e8014 ldur x20, [x0, #-0x18] 254e88: 8b140274 add x20, x19, x20 254e8c: aa1403e3 mov x3, x20 254e90: 17ffffb3 b 0x254d5c 254e94: f9407a9c ldr x28, [x20, #0xf0] 254e98: b40006bc cbz x28, 0x254f6c 254e9c: 3940e380 ldrb w0, [x28, #0x38] 254ea0: 34000300 cbz w0, 0x254f00 254ea4: 3941679b ldrb w27, [x28, #0x59] 254ea8: 3903829b strb w27, [x20, #0xe0] 254eac: 52800020 mov w0, #0x1 // =1 254eb0: 39038680 strb w0, [x20, #0xe1] 254eb4: f9400260 ldr x0, [x19] 254eb8: f85e8014 ldur x20, [x0, #-0x18] 254ebc: 8b140274 add x20, x19, x20 254ec0: aa1403e3 mov x3, x20 254ec4: 17ffffc3 b 0x254dd0 254ec8: aa1803e0 mov x0, x24 254ecc: 94005075 bl 0x2690a0 254ed0: f9400300 ldr x0, [x24] 254ed4: 52800417 mov w23, #0x20 // =32 254ed8: f9401802 ldr x2, [x0, #0x30] 254edc: d0ffff60 adrp x0, 0x242000 254ee0: 910cb000 add x0, x0, #0x32c 254ee4: eb00005f cmp x2, x0 254ee8: 54fffc60 b.eq 0x254e74 254eec: aa1803e0 mov x0, x24 254ef0: 2a1703e1 mov w1, w23 254ef4: d63f0040 blr x2 254ef8: 53001c17 uxtb w23, w0 254efc: 17ffffde b 0x254e74 254f00: aa1c03e0 mov x0, x28 254f04: 94005067 bl 0x2690a0 254f08: f9400380 ldr x0, [x28] 254f0c: 5280041b mov w27, #0x20 // =32 254f10: f9401802 ldr x2, [x0, #0x30] 254f14: d0ffff60 adrp x0, 0x242000 254f18: 910cb000 add x0, x0, #0x32c 254f1c: eb00005f cmp x2, x0 254f20: 54fffc40 b.eq 0x254ea8 254f24: aa1c03e0 mov x0, x28 254f28: 2a1b03e1 mov w1, w27 254f2c: d63f0040 blr x2 254f30: 53001c1b uxtb w27, w0 254f34: 17ffffdd b 0x254ea8 254f38: f100043f cmp x1, #0x1 254f3c: 54000281 b.ne 0x254f8c 254f40: 97ffaba9 bl 0x23fde4 254f44: f9400260 ldr x0, [x19] 254f48: f85e8000 ldur x0, [x0, #-0x18] 254f4c: 8b000273 add x19, x19, x0 254f50: b9402260 ldr w0, [x19, #0x20] 254f54: b9401e61 ldr w1, [x19, #0x1c] 254f58: 32000000 orr w0, w0, #0x1 254f5c: b9002260 str w0, [x19, #0x20] 254f60: 36000141 tbz w1, #0x0, 0x254f88 254f64: 97ffaf41 bl 0x240c68 254f68: 940041b5 bl 0x26563c 254f6c: 940041b4 bl 0x26563c 254f70: aa0003f3 mov x19, x0 254f74: 97ffabc4 bl 0x23fe84 254f78: aa1503e0 mov x0, x21 254f7c: 97fffedf bl 0x254af8 254f80: aa1303e0 mov x0, x19 254f84: 94009ce5 bl 0x27c318 254f88: 97ffaf38 bl 0x240c68 254f8c: 97ffab96 bl 0x23fde4 254f90: f9400260 ldr x0, [x19] 254f94: f85e8000 ldur x0, [x0, #-0x18] 254f98: 8b000260 add x0, x19, x0 254f9c: b9402001 ldr w1, [x0, #0x20] 254fa0: b9401c02 ldr w2, [x0, #0x1c] 254fa4: 32000021 orr w1, w1, #0x1 254fa8: b9002001 str w1, [x0, #0x20] 254fac: 37000062 tbnz w2, #0x0, 0x254fb8 254fb0: 97ffabb5 bl 0x23fe84 254fb4: 17ffff12 b 0x254bfc 254fb8: 97ffaf2c bl 0x240c68 254fbc: aa0003f3 mov x19, x0 254fc0: 17ffffee b 0x254f78 254fc4: aa0003f3 mov x19, x0 254fc8: 97ffabaf bl 0x23fe84 254fcc: 17ffffeb b 0x254f78 254fd0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 254fd4: 910003fd mov x29, sp 254fd8: f9000bf3 str x19, [sp, #0x10] 254fdc: aa0003f3 mov x19, x0 254fe0: b4000181 cbz x1, 0x255010 254fe4: aa0103e0 mov x0, x1 254fe8: f90017a1 str x1, [x29, #0x28] 254fec: 97f79d55 bl 0x3c540 254ff0: aa0003e2 mov x2, x0 254ff4: f94017a1 ldr x1, [x29, #0x28] 254ff8: aa1303e0 mov x0, x19 254ffc: 97fffee0 bl 0x254b7c 255000: aa1303e0 mov x0, x19 255004: f9400bf3 ldr x19, [sp, #0x10] 255008: a8c37bfd ldp x29, x30, [sp], #0x30 25500c: d65f03c0 ret 255010: f9400000 ldr x0, [x0] 255014: f85e8001 ldur x1, [x0, #-0x18] 255018: 8b010261 add x1, x19, x1 25501c: aa0103e0 mov x0, x1 255020: b9402021 ldr w1, [x1, #0x20] 255024: 32000021 orr w1, w1, #0x1 255028: 94005396 bl 0x269e80 25502c: aa1303e0 mov x0, x19 255030: f9400bf3 ldr x19, [sp, #0x10] 255034: a8c37bfd ldp x29, x30, [sp], #0x30 255038: d65f03c0 ret 25503c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 255040: 910003fd mov x29, sp 255044: f9000bf3 str x19, [sp, #0x10] 255048: aa0003f3 mov x19, x0 25504c: f9400000 ldr x0, [x0] 255050: f85e8000 ldur x0, [x0, #-0x18] 255054: 8b000260 add x0, x19, x0 255058: f9407400 ldr x0, [x0, #0xe8] 25505c: b40001a0 cbz x0, 0x255090 255060: f9400001 ldr x1, [x0] 255064: f9401821 ldr x1, [x1, #0x30] 255068: d63f0020 blr x1 25506c: 3100041f cmn w0, #0x1 255070: 54000101 b.ne 0x255090 255074: f9400260 ldr x0, [x19] 255078: f85e8001 ldur x1, [x0, #-0x18] 25507c: 8b010261 add x1, x19, x1 255080: aa0103e0 mov x0, x1 255084: b9402021 ldr w1, [x1, #0x20] 255088: 32000021 orr w1, w1, #0x1 25508c: 940053cb bl 0x269fb8 255090: aa1303e0 mov x0, x19 255094: f9400bf3 ldr x19, [sp, #0x10] 255098: a8c37bfd ldp x29, x30, [sp], #0x30 25509c: d65f03c0 ret 2550a0: f100043f cmp x1, #0x1 2550a4: 54000161 b.ne 0x2550d0 2550a8: 97ffab4f bl 0x23fde4 2550ac: f9400260 ldr x0, [x19] 2550b0: f85e8000 ldur x0, [x0, #-0x18] 2550b4: 8b000273 add x19, x19, x0 2550b8: b9402260 ldr w0, [x19, #0x20] 2550bc: b9401e61 ldr w1, [x19, #0x1c] 2550c0: 32000000 orr w0, w0, #0x1 2550c4: b9002260 str w0, [x19, #0x20] 2550c8: 36000221 tbz w1, #0x0, 0x25510c 2550cc: 97ffaee7 bl 0x240c68 2550d0: 97ffab45 bl 0x23fde4 2550d4: f9400260 ldr x0, [x19] 2550d8: f85e8000 ldur x0, [x0, #-0x18] 2550dc: 8b000260 add x0, x19, x0 2550e0: b9402001 ldr w1, [x0, #0x20] 2550e4: b9401c02 ldr w2, [x0, #0x1c] 2550e8: 32000021 orr w1, w1, #0x1 2550ec: b9002001 str w1, [x0, #0x20] 2550f0: 37000102 tbnz w2, #0x0, 0x255110 2550f4: 97ffab64 bl 0x23fe84 2550f8: 17ffffe6 b 0x255090 2550fc: f90017a0 str x0, [x29, #0x28] 255100: 97ffab61 bl 0x23fe84 255104: f94017a0 ldr x0, [x29, #0x28] 255108: 94009c84 bl 0x27c318 25510c: 97ffaed7 bl 0x240c68 255110: 97ffaed6 bl 0x240c68 255114: f90017a0 str x0, [x29, #0x28] 255118: 97ffab5b bl 0x23fe84 25511c: f94017a0 ldr x0, [x29, #0x28] 255120: 94009c7e bl 0x27c318 255124: d65f03c0 ret 255128: d65f03c0 ret 25512c: 92800000 mov x0, #-0x1 // =-1 255130: d2800001 mov x1, #0x0 // =0 255134: d65f03c0 ret 255138: 92800000 mov x0, #-0x1 // =-1 25513c: d2800001 mov x1, #0x0 // =0 255140: d65f03c0 ret 255144: 52800000 mov w0, #0x0 // =0 255148: d65f03c0 ret 25514c: d2800000 mov x0, #0x0 // =0 255150: d65f03c0 ret 255154: 12800000 mov w0, #-0x1 // =-1 255158: d65f03c0 ret 25515c: 12800000 mov w0, #-0x1 // =-1 255160: d65f03c0 ret 255164: 12800000 mov w0, #-0x1 // =-1 255168: d65f03c0 ret 25516c: d65f03c0 ret 255170: d65f03c0 ret 255174: 92800000 mov x0, #-0x1 // =-1 255178: d2800001 mov x1, #0x0 // =0 25517c: d65f03c0 ret 255180: 92800000 mov x0, #-0x1 // =-1 255184: d2800001 mov x1, #0x0 // =0 255188: d65f03c0 ret 25518c: 52800000 mov w0, #0x0 // =0 255190: d65f03c0 ret 255194: d2800000 mov x0, #0x0 // =0 255198: d65f03c0 ret 25519c: 12800000 mov w0, #-0x1 // =-1 2551a0: d65f03c0 ret 2551a4: 12800000 mov w0, #-0x1 // =-1 2551a8: d65f03c0 ret 2551ac: 12800000 mov w0, #-0x1 // =-1 2551b0: d65f03c0 ret 2551b4: 90000961 adrp x1, 0x381000 2551b8: 912a0021 add x1, x1, #0xa80 2551bc: f8038401 str x1, [x0], #0x38 2551c0: 17fff406 b 0x2521d8 2551c4: 90000961 adrp x1, 0x381000 2551c8: 912c0021 add x1, x1, #0xb00 2551cc: f8038401 str x1, [x0], #0x38 2551d0: 17fff402 b 0x2521d8 2551d4: a9be7bfd stp x29, x30, [sp, #-0x20]! 2551d8: 90000962 adrp x2, 0x381000 2551dc: 910003fd mov x29, sp 2551e0: f9000bf3 str x19, [sp, #0x10] 2551e4: 912a0042 add x2, x2, #0xa80 2551e8: aa0003f3 mov x19, x0 2551ec: f8038402 str x2, [x0], #0x38 2551f0: 97fff3fa bl 0x2521d8 2551f4: aa1303e0 mov x0, x19 2551f8: f9400bf3 ldr x19, [sp, #0x10] 2551fc: a8c27bfd ldp x29, x30, [sp], #0x20 255200: 17ffa9a9 b 0x23f8a4 255204: a9be7bfd stp x29, x30, [sp, #-0x20]! 255208: 90000962 adrp x2, 0x381000 25520c: 910003fd mov x29, sp 255210: f9000bf3 str x19, [sp, #0x10] 255214: 912c0042 add x2, x2, #0xb00 255218: aa0003f3 mov x19, x0 25521c: f8038402 str x2, [x0], #0x38 255220: 97fff3ee bl 0x2521d8 255224: aa1303e0 mov x0, x19 255228: f9400bf3 ldr x19, [sp, #0x10] 25522c: a8c27bfd ldp x29, x30, [sp], #0x20 255230: 17ffa99d b 0x23f8a4 255234: a9bc7bfd stp x29, x30, [sp, #-0x40]! 255238: eb1f005f cmp x2, xzr 25523c: 910003fd mov x29, sp 255240: a9025bf5 stp x21, x22, [sp, #0x20] 255244: a90153f3 stp x19, x20, [sp, #0x10] 255248: a90363f7 stp x23, x24, [sp, #0x30] 25524c: aa0203f6 mov x22, x2 255250: aa0003f5 mov x21, x0 255254: d2800014 mov x20, #0x0 // =0 255258: aa0103f7 mov x23, x1 25525c: 5400022d b.le 0x2552a0 255260: 90000018 adrp x24, 0x255000 255264: 9106b318 add x24, x24, #0x1ac 255268: f94016a5 ldr x5, [x21, #0x28] 25526c: cb1402c3 sub x3, x22, x20 255270: f9401aa4 ldr x4, [x21, #0x30] 255274: aa1703e1 mov x1, x23 255278: aa0503e0 mov x0, x5 25527c: cb050084 sub x4, x4, x5 255280: 9342fc93 asr x19, x4, #2 255284: eb13007f cmp x3, x19 255288: b5000193 cbnz x19, 0x2552b8 25528c: f94002a0 ldr x0, [x21] 255290: b94002e1 ldr w1, [x23] 255294: f9403402 ldr x2, [x0, #0x68] 255298: eb18005f cmp x2, x24 25529c: 54000261 b.ne 0x2552e8 2552a0: aa1403e0 mov x0, x20 2552a4: a94153f3 ldp x19, x20, [sp, #0x10] 2552a8: a9425bf5 ldp x21, x22, [sp, #0x20] 2552ac: a94363f7 ldp x23, x24, [sp, #0x30] 2552b0: a8c47bfd ldp x29, x30, [sp], #0x40 2552b4: d65f03c0 ret 2552b8: 9a93d073 csel x19, x3, x19, le 2552bc: aa1303e2 mov x2, x19 2552c0: 8b130294 add x20, x20, x19 2552c4: 97f79e7b bl 0x3ccb0 2552c8: f94016a0 ldr x0, [x21, #0x28] 2552cc: d37ef663 lsl x3, x19, #2 2552d0: eb1402df cmp x22, x20 2552d4: 8b030000 add x0, x0, x3 2552d8: f90016a0 str x0, [x21, #0x28] 2552dc: 54fffe2d b.le 0x2552a0 2552e0: 8b0302f7 add x23, x23, x3 2552e4: 17ffffea b 0x25528c 2552e8: aa1503e0 mov x0, x21 2552ec: 910012f7 add x23, x23, #0x4 2552f0: d63f0040 blr x2 2552f4: 3100041f cmn w0, #0x1 2552f8: 54fffd40 b.eq 0x2552a0 2552fc: 91000694 add x20, x20, #0x1 255300: eb1402df cmp x22, x20 255304: 54fffb2c b.gt 0x255268 255308: 17ffffe6 b 0x2552a0 25530c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 255310: eb1f005f cmp x2, xzr 255314: 910003fd mov x29, sp 255318: a9025bf5 stp x21, x22, [sp, #0x20] 25531c: a90153f3 stp x19, x20, [sp, #0x10] 255320: a90363f7 stp x23, x24, [sp, #0x30] 255324: aa0203f6 mov x22, x2 255328: aa0003f5 mov x21, x0 25532c: d2800013 mov x19, #0x0 // =0 255330: aa0103f7 mov x23, x1 255334: 540001ed b.le 0x255370 255338: 90000018 adrp x24, 0x255000 25533c: 91059318 add x24, x24, #0x164 255340: f94016a4 ldr x4, [x21, #0x28] 255344: cb1302d4 sub x20, x22, x19 255348: f9401aa3 ldr x3, [x21, #0x30] 25534c: aa1703e1 mov x1, x23 255350: aa0403e0 mov x0, x4 255354: eb040063 subs x3, x3, x4 255358: 54000181 b.ne 0x255388 25535c: f94002a0 ldr x0, [x21] 255360: 394002e1 ldrb w1, [x23] 255364: f9403402 ldr x2, [x0, #0x68] 255368: eb18005f cmp x2, x24 25536c: 54000261 b.ne 0x2553b8 255370: aa1303e0 mov x0, x19 255374: a94153f3 ldp x19, x20, [sp, #0x10] 255378: a9425bf5 ldp x21, x22, [sp, #0x20] 25537c: a94363f7 ldp x23, x24, [sp, #0x30] 255380: a8c47bfd ldp x29, x30, [sp], #0x40 255384: d65f03c0 ret 255388: eb03029f cmp x20, x3 25538c: 9a83d294 csel x20, x20, x3, le 255390: aa1403e2 mov x2, x20 255394: 8b140273 add x19, x19, x20 255398: 97f79bea bl 0x3c340 25539c: f94016a0 ldr x0, [x21, #0x28] 2553a0: eb1302df cmp x22, x19 2553a4: 8b140000 add x0, x0, x20 2553a8: f90016a0 str x0, [x21, #0x28] 2553ac: 54fffe2d b.le 0x255370 2553b0: 8b1402f7 add x23, x23, x20 2553b4: 17ffffea b 0x25535c 2553b8: aa1503e0 mov x0, x21 2553bc: 910006f7 add x23, x23, #0x1 2553c0: d63f0040 blr x2 2553c4: 3100041f cmn w0, #0x1 2553c8: 54fffd40 b.eq 0x255370 2553cc: 91000673 add x19, x19, #0x1 2553d0: eb1302df cmp x22, x19 2553d4: 54fffb6c b.gt 0x255340 2553d8: 17ffffe6 b 0x255370 2553dc: a9be7bfd stp x29, x30, [sp, #-0x20]! 2553e0: 910003fd mov x29, sp 2553e4: f9400002 ldr x2, [x0] 2553e8: f9000bf3 str x19, [sp, #0x10] 2553ec: f9402443 ldr x3, [x2, #0x48] 2553f0: 90000002 adrp x2, 0x255000 2553f4: 91055042 add x2, x2, #0x154 2553f8: eb02007f cmp x3, x2 2553fc: 540000a1 b.ne 0x255410 255400: 12800000 mov w0, #-0x1 // =-1 255404: f9400bf3 ldr x19, [sp, #0x10] 255408: a8c27bfd ldp x29, x30, [sp], #0x20 25540c: d65f03c0 ret 255410: aa0003f3 mov x19, x0 255414: d63f0060 blr x3 255418: 3100041f cmn w0, #0x1 25541c: 54ffff20 b.eq 0x255400 255420: f9400a61 ldr x1, [x19, #0x10] 255424: 38401420 ldrb w0, [x1], #0x1 255428: f9000a61 str x1, [x19, #0x10] 25542c: f9400bf3 ldr x19, [sp, #0x10] 255430: a8c27bfd ldp x29, x30, [sp], #0x20 255434: d65f03c0 ret 255438: a9be7bfd stp x29, x30, [sp, #-0x20]! 25543c: 910003fd mov x29, sp 255440: f9400001 ldr x1, [x0] 255444: f9000bf3 str x19, [sp, #0x10] 255448: f9402423 ldr x3, [x1, #0x48] 25544c: 90000001 adrp x1, 0x255000 255450: 91067021 add x1, x1, #0x19c 255454: eb01007f cmp x3, x1 255458: 540000a1 b.ne 0x25546c 25545c: 12800000 mov w0, #-0x1 // =-1 255460: f9400bf3 ldr x19, [sp, #0x10] 255464: a8c27bfd ldp x29, x30, [sp], #0x20 255468: d65f03c0 ret 25546c: aa0003f3 mov x19, x0 255470: d63f0060 blr x3 255474: 3100041f cmn w0, #0x1 255478: 54ffff20 b.eq 0x25545c 25547c: f9400a61 ldr x1, [x19, #0x10] 255480: b8404420 ldr w0, [x1], #0x4 255484: f9000a61 str x1, [x19, #0x10] 255488: f9400bf3 ldr x19, [sp, #0x10] 25548c: a8c27bfd ldp x29, x30, [sp], #0x20 255490: d65f03c0 ret 255494: a9bb7bfd stp x29, x30, [sp, #-0x50]! 255498: eb1f005f cmp x2, xzr 25549c: 910003fd mov x29, sp 2554a0: a9025bf5 stp x21, x22, [sp, #0x20] 2554a4: a90153f3 stp x19, x20, [sp, #0x10] 2554a8: a90363f7 stp x23, x24, [sp, #0x30] 2554ac: f90023f9 str x25, [sp, #0x40] 2554b0: aa0203f7 mov x23, x2 2554b4: aa0003f5 mov x21, x0 2554b8: d2800013 mov x19, #0x0 // =0 2554bc: aa0103f6 mov x22, x1 2554c0: 5400026d b.le 0x25550c 2554c4: 90000018 adrp x24, 0x255000 2554c8: 90000019 adrp x25, 0x255000 2554cc: 910f7318 add x24, x24, #0x3dc 2554d0: 91055339 add x25, x25, #0x154 2554d4: f9400aa4 ldr x4, [x21, #0x10] 2554d8: cb1302f4 sub x20, x23, x19 2554dc: f9400ea3 ldr x3, [x21, #0x18] 2554e0: aa1603e0 mov x0, x22 2554e4: aa0403e1 mov x1, x4 2554e8: eb040063 subs x3, x3, x4 2554ec: 540001e1 b.ne 0x255528 2554f0: f94002a0 ldr x0, [x21] 2554f4: f9402801 ldr x1, [x0, #0x50] 2554f8: eb18003f cmp x1, x24 2554fc: 540002e1 b.ne 0x255558 255500: f9402401 ldr x1, [x0, #0x48] 255504: eb19003f cmp x1, x25 255508: 540003e1 b.ne 0x255584 25550c: aa1303e0 mov x0, x19 255510: f94023f9 ldr x25, [sp, #0x40] 255514: a94153f3 ldp x19, x20, [sp, #0x10] 255518: a9425bf5 ldp x21, x22, [sp, #0x20] 25551c: a94363f7 ldp x23, x24, [sp, #0x30] 255520: a8c57bfd ldp x29, x30, [sp], #0x50 255524: d65f03c0 ret 255528: eb03029f cmp x20, x3 25552c: 9a83d294 csel x20, x20, x3, le 255530: aa1403e2 mov x2, x20 255534: 8b140273 add x19, x19, x20 255538: 97f79b82 bl 0x3c340 25553c: f9400aa0 ldr x0, [x21, #0x10] 255540: eb1302ff cmp x23, x19 255544: 8b140000 add x0, x0, x20 255548: f9000aa0 str x0, [x21, #0x10] 25554c: 54fffe0d b.le 0x25550c 255550: 8b1402d6 add x22, x22, x20 255554: 17ffffe7 b 0x2554f0 255558: aa1503e0 mov x0, x21 25555c: d63f0020 blr x1 255560: 3100041f cmn w0, #0x1 255564: 54fffd40 b.eq 0x25550c 255568: 91000673 add x19, x19, #0x1 25556c: 390002c0 strb w0, [x22] 255570: eb1302ff cmp x23, x19 255574: 910006c1 add x1, x22, #0x1 255578: aa0103f6 mov x22, x1 25557c: 54fffacc b.gt 0x2554d4 255580: 17ffffe3 b 0x25550c 255584: aa1503e0 mov x0, x21 255588: d63f0020 blr x1 25558c: 3100041f cmn w0, #0x1 255590: 54fffbe0 b.eq 0x25550c 255594: f9400aa1 ldr x1, [x21, #0x10] 255598: 38401420 ldrb w0, [x1], #0x1 25559c: f9000aa1 str x1, [x21, #0x10] 2555a0: 17fffff2 b 0x255568 2555a4: a9bb7bfd stp x29, x30, [sp, #-0x50]! 2555a8: eb1f005f cmp x2, xzr 2555ac: 910003fd mov x29, sp 2555b0: a9025bf5 stp x21, x22, [sp, #0x20] 2555b4: a90153f3 stp x19, x20, [sp, #0x10] 2555b8: a90363f7 stp x23, x24, [sp, #0x30] 2555bc: f90023f9 str x25, [sp, #0x40] 2555c0: aa0203f7 mov x23, x2 2555c4: aa0003f4 mov x20, x0 2555c8: d2800015 mov x21, #0x0 // =0 2555cc: aa0103f6 mov x22, x1 2555d0: 5400022d b.le 0x255614 2555d4: 90000018 adrp x24, 0x255000 2555d8: 90000019 adrp x25, 0x255000 2555dc: 9110e318 add x24, x24, #0x438 2555e0: 91067339 add x25, x25, #0x19c 2555e4: f9400a81 ldr x1, [x20, #0x10] 2555e8: f9400e83 ldr x3, [x20, #0x18] 2555ec: cb010063 sub x3, x3, x1 2555f0: 9342fc73 asr x19, x3, #2 2555f4: b50001f3 cbnz x19, 0x255630 2555f8: f9400280 ldr x0, [x20] 2555fc: f9402801 ldr x1, [x0, #0x50] 255600: eb18003f cmp x1, x24 255604: 54000341 b.ne 0x25566c 255608: f9402401 ldr x1, [x0, #0x48] 25560c: eb19003f cmp x1, x25 255610: 54000421 b.ne 0x255694 255614: aa1503e0 mov x0, x21 255618: f94023f9 ldr x25, [sp, #0x40] 25561c: a94153f3 ldp x19, x20, [sp, #0x10] 255620: a9425bf5 ldp x21, x22, [sp, #0x20] 255624: a94363f7 ldp x23, x24, [sp, #0x30] 255628: a8c57bfd ldp x29, x30, [sp], #0x50 25562c: d65f03c0 ret 255630: cb1502e3 sub x3, x23, x21 255634: aa1603e0 mov x0, x22 255638: eb13007f cmp x3, x19 25563c: 9a93d073 csel x19, x3, x19, le 255640: aa1303e2 mov x2, x19 255644: 8b1302b5 add x21, x21, x19 255648: d37ef673 lsl x19, x19, #2 25564c: 97f79d99 bl 0x3ccb0 255650: f9400a80 ldr x0, [x20, #0x10] 255654: eb1502ff cmp x23, x21 255658: 8b130000 add x0, x0, x19 25565c: f9000a80 str x0, [x20, #0x10] 255660: 54fffdad b.le 0x255614 255664: 8b1302d6 add x22, x22, x19 255668: 17ffffe4 b 0x2555f8 25566c: aa1403e0 mov x0, x20 255670: d63f0020 blr x1 255674: 3100041f cmn w0, #0x1 255678: 54fffce0 b.eq 0x255614 25567c: 910006b5 add x21, x21, #0x1 255680: b90002c0 str w0, [x22] 255684: eb1502ff cmp x23, x21 255688: 910012d6 add x22, x22, #0x4 25568c: 54fffacc b.gt 0x2555e4 255690: 17ffffe1 b 0x255614 255694: aa1403e0 mov x0, x20 255698: d63f0020 blr x1 25569c: 3100041f cmn w0, #0x1 2556a0: 54fffba0 b.eq 0x255614 2556a4: f9400a81 ldr x1, [x20, #0x10] 2556a8: b8404420 ldr w0, [x1], #0x4 2556ac: f9000a81 str x1, [x20, #0x10] 2556b0: 17fffff1 b 0x255674 2556b4: a9be7bfd stp x29, x30, [sp, #-0x20]! 2556b8: aa0003e2 mov x2, x0 2556bc: 910003fd mov x29, sp 2556c0: f9400801 ldr x1, [x0, #0x10] 2556c4: f9400c03 ldr x3, [x0, #0x18] 2556c8: f9000bf3 str x19, [sp, #0x10] 2556cc: eb03003f cmp x1, x3 2556d0: 540000c2 b.hs 0x2556e8 2556d4: 38401420 ldrb w0, [x1], #0x1 2556d8: f9000841 str x1, [x2, #0x10] 2556dc: f9400bf3 ldr x19, [sp, #0x10] 2556e0: a8c27bfd ldp x29, x30, [sp], #0x20 2556e4: d65f03c0 ret 2556e8: f9400003 ldr x3, [x0] 2556ec: 90000001 adrp x1, 0x255000 2556f0: 910f7021 add x1, x1, #0x3dc 2556f4: aa0003f3 mov x19, x0 2556f8: f9402864 ldr x4, [x3, #0x50] 2556fc: eb01009f cmp x4, x1 255700: 540001e1 b.ne 0x25573c 255704: f9402463 ldr x3, [x3, #0x48] 255708: 90000001 adrp x1, 0x255000 25570c: 91055021 add x1, x1, #0x154 255710: eb01007f cmp x3, x1 255714: 54000061 b.ne 0x255720 255718: 12800000 mov w0, #-0x1 // =-1 25571c: 17fffff0 b 0x2556dc 255720: d63f0060 blr x3 255724: 3100041f cmn w0, #0x1 255728: 54ffff80 b.eq 0x255718 25572c: f9400a61 ldr x1, [x19, #0x10] 255730: 38401420 ldrb w0, [x1], #0x1 255734: f9000a61 str x1, [x19, #0x10] 255738: 17ffffe9 b 0x2556dc 25573c: d63f0080 blr x4 255740: 17ffffe7 b 0x2556dc 255744: a9be7bfd stp x29, x30, [sp, #-0x20]! 255748: aa0003e2 mov x2, x0 25574c: 910003fd mov x29, sp 255750: f9400801 ldr x1, [x0, #0x10] 255754: f9400c03 ldr x3, [x0, #0x18] 255758: f9000bf3 str x19, [sp, #0x10] 25575c: eb03003f cmp x1, x3 255760: 540000c2 b.hs 0x255778 255764: b8404420 ldr w0, [x1], #0x4 255768: f9000841 str x1, [x2, #0x10] 25576c: f9400bf3 ldr x19, [sp, #0x10] 255770: a8c27bfd ldp x29, x30, [sp], #0x20 255774: d65f03c0 ret 255778: f9400003 ldr x3, [x0] 25577c: 90000001 adrp x1, 0x255000 255780: 9110e021 add x1, x1, #0x438 255784: aa0003f3 mov x19, x0 255788: f9402864 ldr x4, [x3, #0x50] 25578c: eb01009f cmp x4, x1 255790: 540001e1 b.ne 0x2557cc 255794: f9402463 ldr x3, [x3, #0x48] 255798: 90000001 adrp x1, 0x255000 25579c: 91067021 add x1, x1, #0x19c 2557a0: eb01007f cmp x3, x1 2557a4: 54000061 b.ne 0x2557b0 2557a8: 12800000 mov w0, #-0x1 // =-1 2557ac: 17fffff0 b 0x25576c 2557b0: d63f0060 blr x3 2557b4: 3100041f cmn w0, #0x1 2557b8: 54ffff80 b.eq 0x2557a8 2557bc: f9400a61 ldr x1, [x19, #0x10] 2557c0: b8404420 ldr w0, [x1], #0x4 2557c4: f9000a61 str x1, [x19, #0x10] 2557c8: 17ffffe9 b 0x25576c 2557cc: d63f0080 blr x4 2557d0: 17ffffe7 b 0x25576c 2557d4: a9bb7bfd stp x29, x30, [sp, #-0x50]! 2557d8: 910003fd mov x29, sp 2557dc: a9046bf9 stp x25, x26, [sp, #0x40] 2557e0: a9025bf5 stp x21, x22, [sp, #0x20] 2557e4: aa0003fa mov x26, x0 2557e8: aa0103f5 mov x21, x1 2557ec: 528000c0 mov w0, #0x6 // =6 2557f0: d2800001 mov x1, #0x0 // =0 2557f4: a90363f7 stp x23, x24, [sp, #0x30] 2557f8: a90153f3 stp x19, x20, [sp, #0x10] 2557fc: aa0203f9 mov x25, x2 255800: aa0303f8 mov x24, x3 255804: aa0403f7 mov x23, x4 255808: 97f79d6a bl 0x3cdb0 25580c: aa0003f4 mov x20, x0 255810: b4000400 cbz x0, 0x255890 255814: 97f79b4b bl 0x3c540 255818: 91000416 add x22, x0, #0x1 25581c: aa1603e0 mov x0, x22 255820: 97ffade3 bl 0x240fac 255824: aa1403e1 mov x1, x20 255828: aa1603e2 mov x2, x22 25582c: aa0003f3 mov x19, x0 255830: 97f79ac4 bl 0x3c340 255834: f9401341 ldr x1, [x26, #0x20] 255838: 528000c0 mov w0, #0x6 // =6 25583c: 97f79d5d bl 0x3cdb0 255840: aa1503e0 mov x0, x21 255844: aa1903e1 mov x1, x25 255848: aa1803e2 mov x2, x24 25584c: aa1703e3 mov x3, x23 255850: 97f79a84 bl 0x3c260 255854: aa0003f4 mov x20, x0 255858: aa1303e1 mov x1, x19 25585c: 528000c0 mov w0, #0x6 // =6 255860: 97f79d54 bl 0x3cdb0 255864: b4000073 cbz x19, 0x255870 255868: aa1303e0 mov x0, x19 25586c: 97ffa810 bl 0x23f8ac 255870: b5000054 cbnz x20, 0x255878 255874: 390002b4 strb w20, [x21] 255878: a94153f3 ldp x19, x20, [sp, #0x10] 25587c: a9425bf5 ldp x21, x22, [sp, #0x20] 255880: a94363f7 ldp x23, x24, [sp, #0x30] 255884: a9446bf9 ldp x25, x26, [sp, #0x40] 255888: a8c57bfd ldp x29, x30, [sp], #0x50 25588c: d65f03c0 ret 255890: aa0003f3 mov x19, x0 255894: 17ffffeb b 0x255840 255898: b100043f cmn x1, #0x1 25589c: 54000040 b.eq 0x2558a4 2558a0: 94009a9e bl 0x27c318 2558a4: 97ffac48 bl 0x2409c4 2558a8: a9be7bfd stp x29, x30, [sp, #-0x20]! 2558ac: 910003fd mov x29, sp 2558b0: a90153f3 stp x19, x20, [sp, #0x10] 2558b4: f9400813 ldr x19, [x0, #0x10] 2558b8: b40010f3 cbz x19, 0x255ad4 2558bc: 90000460 adrp x0, 0x2e1000 2558c0: d0000442 adrp x2, 0x2df000 2558c4: 91170000 add x0, x0, #0x5c0 2558c8: f9001a60 str x0, [x19, #0x30] 2558cc: f9001e60 str x0, [x19, #0x38] 2558d0: 912c8042 add x2, x2, #0xb20 2558d4: f9002a60 str x0, [x19, #0x50] 2558d8: f0000440 adrp x0, 0x2e0000 2558dc: 9109a000 add x0, x0, #0x268 2558e0: f9002e60 str x0, [x19, #0x58] 2558e4: f0000440 adrp x0, 0x2e0000 2558e8: f9001262 str x2, [x19, #0x20] 2558ec: 9109c000 add x0, x0, #0x270 2558f0: f9003260 str x0, [x19, #0x60] 2558f4: f0000440 adrp x0, 0x2e0000 2558f8: f9001662 str x2, [x19, #0x28] 2558fc: 9109e000 add x0, x0, #0x278 255900: f9003660 str x0, [x19, #0x68] 255904: f0000440 adrp x0, 0x2e0000 255908: f0000442 adrp x2, 0x2e0000 25590c: 910a0000 add x0, x0, #0x280 255910: f9003a60 str x0, [x19, #0x70] 255914: f0000440 adrp x0, 0x2e0000 255918: 91096042 add x2, x2, #0x258 25591c: 910a4000 add x0, x0, #0x290 255920: f9003e60 str x0, [x19, #0x78] 255924: f0000440 adrp x0, 0x2e0000 255928: f9002262 str x2, [x19, #0x40] 25592c: 910a8000 add x0, x0, #0x2a0 255930: f9004260 str x0, [x19, #0x80] 255934: f0000440 adrp x0, 0x2e0000 255938: d0000443 adrp x3, 0x2df000 25593c: 910aa000 add x0, x0, #0x2a8 255940: f9004660 str x0, [x19, #0x88] 255944: f0000440 adrp x0, 0x2e0000 255948: f0000441 adrp x1, 0x2e0000 25594c: 910ae000 add x0, x0, #0x2b8 255950: f9004a60 str x0, [x19, #0x90] 255954: f0000440 adrp x0, 0x2e0000 255958: f0000442 adrp x2, 0x2e0000 25595c: 910b0000 add x0, x0, #0x2c0 255960: f9004e60 str x0, [x19, #0x98] 255964: f0000440 adrp x0, 0x2e0000 255968: 912c2063 add x3, x3, #0xb08 25596c: 910b2000 add x0, x0, #0x2c8 255970: f9005260 str x0, [x19, #0xa0] 255974: f0000440 adrp x0, 0x2e0000 255978: 910c6021 add x1, x1, #0x318 25597c: 910b4000 add x0, x0, #0x2d0 255980: f9005660 str x0, [x19, #0xa8] 255984: f0000440 adrp x0, 0x2e0000 255988: f9000a63 str x3, [x19, #0x10] 25598c: 910b6000 add x0, x0, #0x2d8 255990: f9005a60 str x0, [x19, #0xb0] 255994: f0000440 adrp x0, 0x2e0000 255998: f9000e63 str x3, [x19, #0x18] 25599c: 910b8000 add x0, x0, #0x2e0 2559a0: f9005e60 str x0, [x19, #0xb8] 2559a4: f0000440 adrp x0, 0x2e0000 2559a8: f9007661 str x1, [x19, #0xe8] 2559ac: 910ba000 add x0, x0, #0x2e8 2559b0: f9006260 str x0, [x19, #0xc0] 2559b4: f0000440 adrp x0, 0x2e0000 2559b8: 91098042 add x2, x2, #0x260 2559bc: 910bc000 add x0, x0, #0x2f0 2559c0: f9006660 str x0, [x19, #0xc8] 2559c4: f0000440 adrp x0, 0x2e0000 2559c8: f9002662 str x2, [x19, #0x48] 2559cc: 910be000 add x0, x0, #0x2f8 2559d0: f9006a60 str x0, [x19, #0xd0] 2559d4: f0000440 adrp x0, 0x2e0000 2559d8: 910c2000 add x0, x0, #0x308 2559dc: f9006e60 str x0, [x19, #0xd8] 2559e0: f0000440 adrp x0, 0x2e0000 2559e4: 910c4000 add x0, x0, #0x310 2559e8: f9007260 str x0, [x19, #0xe0] 2559ec: f0000440 adrp x0, 0x2e0000 2559f0: 910c8000 add x0, x0, #0x320 2559f4: f9007a60 str x0, [x19, #0xf0] 2559f8: f0000440 adrp x0, 0x2e0000 2559fc: 910ca000 add x0, x0, #0x328 255a00: f9007e60 str x0, [x19, #0xf8] 255a04: f0000440 adrp x0, 0x2e0000 255a08: 910cc000 add x0, x0, #0x330 255a0c: f9008260 str x0, [x19, #0x100] 255a10: f0000440 adrp x0, 0x2e0000 255a14: 910ce000 add x0, x0, #0x338 255a18: f9008660 str x0, [x19, #0x108] 255a1c: f0000440 adrp x0, 0x2e0000 255a20: 910d2000 add x0, x0, #0x348 255a24: f9008a60 str x0, [x19, #0x110] 255a28: f0000440 adrp x0, 0x2e0000 255a2c: 910d4000 add x0, x0, #0x350 255a30: f9008e60 str x0, [x19, #0x118] 255a34: f0000440 adrp x0, 0x2e0000 255a38: f900a661 str x1, [x19, #0x148] 255a3c: 910d8000 add x0, x0, #0x360 255a40: f9009260 str x0, [x19, #0x120] 255a44: f0000440 adrp x0, 0x2e0000 255a48: 910dc000 add x0, x0, #0x370 255a4c: f9009660 str x0, [x19, #0x128] 255a50: f0000440 adrp x0, 0x2e0000 255a54: 910de000 add x0, x0, #0x378 255a58: f9009a60 str x0, [x19, #0x130] 255a5c: f0000440 adrp x0, 0x2e0000 255a60: 910e0000 add x0, x0, #0x380 255a64: f9009e60 str x0, [x19, #0x138] 255a68: f0000440 adrp x0, 0x2e0000 255a6c: 910e2000 add x0, x0, #0x388 255a70: f900a260 str x0, [x19, #0x140] 255a74: f0000440 adrp x0, 0x2e0000 255a78: 910e4000 add x0, x0, #0x390 255a7c: f900aa60 str x0, [x19, #0x150] 255a80: f0000440 adrp x0, 0x2e0000 255a84: 910e6000 add x0, x0, #0x398 255a88: f900ae60 str x0, [x19, #0x158] 255a8c: f0000440 adrp x0, 0x2e0000 255a90: 910e8000 add x0, x0, #0x3a0 255a94: f900b260 str x0, [x19, #0x160] 255a98: f0000440 adrp x0, 0x2e0000 255a9c: 910ea000 add x0, x0, #0x3a8 255aa0: f900b660 str x0, [x19, #0x168] 255aa4: f0000440 adrp x0, 0x2e0000 255aa8: 910ec000 add x0, x0, #0x3b0 255aac: f900ba60 str x0, [x19, #0x170] 255ab0: f0000440 adrp x0, 0x2e0000 255ab4: 910ee000 add x0, x0, #0x3b8 255ab8: f900be60 str x0, [x19, #0x178] 255abc: f0000440 adrp x0, 0x2e0000 255ac0: 910f0000 add x0, x0, #0x3c0 255ac4: f900c260 str x0, [x19, #0x180] 255ac8: a94153f3 ldp x19, x20, [sp, #0x10] 255acc: a8c27bfd ldp x29, x30, [sp], #0x20 255ad0: d65f03c0 ret 255ad4: aa0003f4 mov x20, x0 255ad8: d2803200 mov x0, #0x190 // =400 255adc: 97ffad02 bl 0x240ee4 255ae0: b9000813 str w19, [x0, #0x8] 255ae4: b00009c1 adrp x1, 0x38e000 255ae8: f943f021 ldr x1, [x1, #0x7e0] 255aec: f9000813 str x19, [x0, #0x10] 255af0: f9000c13 str x19, [x0, #0x18] 255af4: 91004021 add x1, x1, #0x10 255af8: f9001013 str x19, [x0, #0x20] 255afc: f9001413 str x19, [x0, #0x28] 255b00: f9001813 str x19, [x0, #0x30] 255b04: f9001c13 str x19, [x0, #0x38] 255b08: f9002013 str x19, [x0, #0x40] 255b0c: f9002413 str x19, [x0, #0x48] 255b10: f9002813 str x19, [x0, #0x50] 255b14: f9002c13 str x19, [x0, #0x58] 255b18: f9003013 str x19, [x0, #0x60] 255b1c: f9003413 str x19, [x0, #0x68] 255b20: f9003813 str x19, [x0, #0x70] 255b24: f9003c13 str x19, [x0, #0x78] 255b28: f9004013 str x19, [x0, #0x80] 255b2c: f9004413 str x19, [x0, #0x88] 255b30: f9004813 str x19, [x0, #0x90] 255b34: f9004c13 str x19, [x0, #0x98] 255b38: f9005013 str x19, [x0, #0xa0] 255b3c: f9005413 str x19, [x0, #0xa8] 255b40: f9005813 str x19, [x0, #0xb0] 255b44: f9005c13 str x19, [x0, #0xb8] 255b48: f9006013 str x19, [x0, #0xc0] 255b4c: f9006413 str x19, [x0, #0xc8] 255b50: f9006813 str x19, [x0, #0xd0] 255b54: f9006c13 str x19, [x0, #0xd8] 255b58: f9007013 str x19, [x0, #0xe0] 255b5c: f9007413 str x19, [x0, #0xe8] 255b60: f9007813 str x19, [x0, #0xf0] 255b64: f9007c13 str x19, [x0, #0xf8] 255b68: f9000001 str x1, [x0] 255b6c: f9008013 str x19, [x0, #0x100] 255b70: f9008413 str x19, [x0, #0x108] 255b74: f9008813 str x19, [x0, #0x110] 255b78: f9008c13 str x19, [x0, #0x118] 255b7c: f9009013 str x19, [x0, #0x120] 255b80: f9009413 str x19, [x0, #0x128] 255b84: f9009813 str x19, [x0, #0x130] 255b88: f9009c13 str x19, [x0, #0x138] 255b8c: f900a013 str x19, [x0, #0x140] 255b90: f900a413 str x19, [x0, #0x148] 255b94: f900a813 str x19, [x0, #0x150] 255b98: f900ac13 str x19, [x0, #0x158] 255b9c: f900b013 str x19, [x0, #0x160] 255ba0: f900b413 str x19, [x0, #0x168] 255ba4: f900b813 str x19, [x0, #0x170] 255ba8: f900bc13 str x19, [x0, #0x178] 255bac: f900c013 str x19, [x0, #0x180] 255bb0: 39062013 strb w19, [x0, #0x188] 255bb4: aa0003f3 mov x19, x0 255bb8: f9000a80 str x0, [x20, #0x10] 255bbc: 17ffff40 b 0x2558bc 255bc0: a9bb7bfd stp x29, x30, [sp, #-0x50]! 255bc4: 910003fd mov x29, sp 255bc8: a9046bf9 stp x25, x26, [sp, #0x40] 255bcc: a9025bf5 stp x21, x22, [sp, #0x20] 255bd0: aa0003fa mov x26, x0 255bd4: aa0103f5 mov x21, x1 255bd8: 528000c0 mov w0, #0x6 // =6 255bdc: d2800001 mov x1, #0x0 // =0 255be0: a90363f7 stp x23, x24, [sp, #0x30] 255be4: a90153f3 stp x19, x20, [sp, #0x10] 255be8: aa0203f9 mov x25, x2 255bec: aa0303f8 mov x24, x3 255bf0: aa0403f7 mov x23, x4 255bf4: 97f79c6f bl 0x3cdb0 255bf8: aa0003f3 mov x19, x0 255bfc: b40003e0 cbz x0, 0x255c78 255c00: 97f79a50 bl 0x3c540 255c04: 91000414 add x20, x0, #0x1 255c08: aa1403e0 mov x0, x20 255c0c: 97fface8 bl 0x240fac 255c10: aa1403e2 mov x2, x20 255c14: aa1303e1 mov x1, x19 255c18: aa0003f6 mov x22, x0 255c1c: 97f799c9 bl 0x3c340 255c20: f9401341 ldr x1, [x26, #0x20] 255c24: 528000c0 mov w0, #0x6 // =6 255c28: 97f79c62 bl 0x3cdb0 255c2c: aa1903e1 mov x1, x25 255c30: aa1803e2 mov x2, x24 255c34: aa1703e3 mov x3, x23 255c38: aa1503e0 mov x0, x21 255c3c: 97f799b9 bl 0x3c320 255c40: aa0003f4 mov x20, x0 255c44: aa1603e1 mov x1, x22 255c48: 528000c0 mov w0, #0x6 // =6 255c4c: 97f79c59 bl 0x3cdb0 255c50: aa1603e0 mov x0, x22 255c54: 97ffa716 bl 0x23f8ac 255c58: b5000054 cbnz x20, 0x255c60 255c5c: b90002b4 str w20, [x21] 255c60: a94153f3 ldp x19, x20, [sp, #0x10] 255c64: a9425bf5 ldp x21, x22, [sp, #0x20] 255c68: a94363f7 ldp x23, x24, [sp, #0x30] 255c6c: a9446bf9 ldp x25, x26, [sp, #0x40] 255c70: a8c57bfd ldp x29, x30, [sp], #0x50 255c74: d65f03c0 ret 255c78: aa1903e1 mov x1, x25 255c7c: aa1503e0 mov x0, x21 255c80: aa1803e2 mov x2, x24 255c84: aa1703e3 mov x3, x23 255c88: 97f799a6 bl 0x3c320 255c8c: aa0003f4 mov x20, x0 255c90: aa1303e1 mov x1, x19 255c94: 528000c0 mov w0, #0x6 // =6 255c98: 97f79c46 bl 0x3cdb0 255c9c: 17ffffef b 0x255c58 255ca0: b100043f cmn x1, #0x1 255ca4: 54000040 b.eq 0x255cac 255ca8: 9400999c bl 0x27c318 255cac: 97ffab46 bl 0x2409c4 255cb0: a9be7bfd stp x29, x30, [sp, #-0x20]! 255cb4: 910003fd mov x29, sp 255cb8: a90153f3 stp x19, x20, [sp, #0x10] 255cbc: f9400813 ldr x19, [x0, #0x10] 255cc0: b40010f3 cbz x19, 0x255edc 255cc4: d0000440 adrp x0, 0x2df000 255cc8: d0000442 adrp x2, 0x2df000 255ccc: 913ae000 add x0, x0, #0xeb8 255cd0: f9001a60 str x0, [x19, #0x30] 255cd4: f9001e60 str x0, [x19, #0x38] 255cd8: 913a2042 add x2, x2, #0xe88 255cdc: f9002a60 str x0, [x19, #0x50] 255ce0: d0000440 adrp x0, 0x2df000 255ce4: 913b4000 add x0, x0, #0xed0 255ce8: f9002e60 str x0, [x19, #0x58] 255cec: d0000440 adrp x0, 0x2df000 255cf0: f9001262 str x2, [x19, #0x20] 255cf4: 913bc000 add x0, x0, #0xef0 255cf8: f9003260 str x0, [x19, #0x60] 255cfc: d0000440 adrp x0, 0x2df000 255d00: f9001662 str x2, [x19, #0x28] 255d04: 913c4000 add x0, x0, #0xf10 255d08: f9003660 str x0, [x19, #0x68] 255d0c: d0000440 adrp x0, 0x2df000 255d10: d0000442 adrp x2, 0x2df000 255d14: 913cc000 add x0, x0, #0xf30 255d18: f9003a60 str x0, [x19, #0x70] 255d1c: d0000440 adrp x0, 0x2df000 255d20: 913ac042 add x2, x2, #0xeb0 255d24: 913d6000 add x0, x0, #0xf58 255d28: f9003e60 str x0, [x19, #0x78] 255d2c: d0000440 adrp x0, 0x2df000 255d30: f9002262 str x2, [x19, #0x40] 255d34: 913e0000 add x0, x0, #0xf80 255d38: f9004260 str x0, [x19, #0x80] 255d3c: d0000440 adrp x0, 0x2df000 255d40: d0000443 adrp x3, 0x2df000 255d44: 913e8000 add x0, x0, #0xfa0 255d48: f9004660 str x0, [x19, #0x88] 255d4c: d0000440 adrp x0, 0x2df000 255d50: f0000441 adrp x1, 0x2e0000 255d54: 913f2000 add x0, x0, #0xfc8 255d58: f9004a60 str x0, [x19, #0x90] 255d5c: d0000440 adrp x0, 0x2df000 255d60: d0000442 adrp x2, 0x2df000 255d64: 913f6000 add x0, x0, #0xfd8 255d68: f9004e60 str x0, [x19, #0x98] 255d6c: d0000440 adrp x0, 0x2df000 255d70: 91398063 add x3, x3, #0xe60 255d74: 913fa000 add x0, x0, #0xfe8 255d78: f9005260 str x0, [x19, #0xa0] 255d7c: d0000440 adrp x0, 0x2df000 255d80: 9102c021 add x1, x1, #0xb0 255d84: 913fe000 add x0, x0, #0xff8 255d88: f9005660 str x0, [x19, #0xa8] 255d8c: f0000440 adrp x0, 0x2e0000 255d90: f9000a63 str x3, [x19, #0x10] 255d94: 91002000 add x0, x0, #0x8 255d98: f9005a60 str x0, [x19, #0xb0] 255d9c: f0000440 adrp x0, 0x2e0000 255da0: f9000e63 str x3, [x19, #0x18] 255da4: 91006000 add x0, x0, #0x18 255da8: f9005e60 str x0, [x19, #0xb8] 255dac: f0000440 adrp x0, 0x2e0000 255db0: f9007661 str x1, [x19, #0xe8] 255db4: 9100a000 add x0, x0, #0x28 255db8: f9006260 str x0, [x19, #0xc0] 255dbc: f0000440 adrp x0, 0x2e0000 255dc0: 913b0042 add x2, x2, #0xec0 255dc4: 9100e000 add x0, x0, #0x38 255dc8: f9006660 str x0, [x19, #0xc8] 255dcc: f0000440 adrp x0, 0x2e0000 255dd0: f9002662 str x2, [x19, #0x48] 255dd4: 91016000 add x0, x0, #0x58 255dd8: f9006a60 str x0, [x19, #0xd0] 255ddc: f0000440 adrp x0, 0x2e0000 255de0: 91020000 add x0, x0, #0x80 255de4: f9006e60 str x0, [x19, #0xd8] 255de8: f0000440 adrp x0, 0x2e0000 255dec: 91026000 add x0, x0, #0x98 255df0: f9007260 str x0, [x19, #0xe0] 255df4: f0000440 adrp x0, 0x2e0000 255df8: 91030000 add x0, x0, #0xc0 255dfc: f9007a60 str x0, [x19, #0xf0] 255e00: f0000440 adrp x0, 0x2e0000 255e04: 91036000 add x0, x0, #0xd8 255e08: f9007e60 str x0, [x19, #0xf8] 255e0c: f0000440 adrp x0, 0x2e0000 255e10: 9103c000 add x0, x0, #0xf0 255e14: f9008260 str x0, [x19, #0x100] 255e18: f0000440 adrp x0, 0x2e0000 255e1c: 91044000 add x0, x0, #0x110 255e20: f9008660 str x0, [x19, #0x108] 255e24: f0000440 adrp x0, 0x2e0000 255e28: 9104e000 add x0, x0, #0x138 255e2c: f9008a60 str x0, [x19, #0x110] 255e30: f0000440 adrp x0, 0x2e0000 255e34: 91056000 add x0, x0, #0x158 255e38: f9008e60 str x0, [x19, #0x118] 255e3c: f0000440 adrp x0, 0x2e0000 255e40: f900a661 str x1, [x19, #0x148] 255e44: 91060000 add x0, x0, #0x180 255e48: f9009260 str x0, [x19, #0x120] 255e4c: f0000440 adrp x0, 0x2e0000 255e50: 9106a000 add x0, x0, #0x1a8 255e54: f9009660 str x0, [x19, #0x128] 255e58: f0000440 adrp x0, 0x2e0000 255e5c: 9106e000 add x0, x0, #0x1b8 255e60: f9009a60 str x0, [x19, #0x130] 255e64: f0000440 adrp x0, 0x2e0000 255e68: 91072000 add x0, x0, #0x1c8 255e6c: f9009e60 str x0, [x19, #0x138] 255e70: f0000440 adrp x0, 0x2e0000 255e74: 91076000 add x0, x0, #0x1d8 255e78: f900a260 str x0, [x19, #0x140] 255e7c: f0000440 adrp x0, 0x2e0000 255e80: 9107a000 add x0, x0, #0x1e8 255e84: f900aa60 str x0, [x19, #0x150] 255e88: f0000440 adrp x0, 0x2e0000 255e8c: 9107e000 add x0, x0, #0x1f8 255e90: f900ae60 str x0, [x19, #0x158] 255e94: f0000440 adrp x0, 0x2e0000 255e98: 91082000 add x0, x0, #0x208 255e9c: f900b260 str x0, [x19, #0x160] 255ea0: f0000440 adrp x0, 0x2e0000 255ea4: 91086000 add x0, x0, #0x218 255ea8: f900b660 str x0, [x19, #0x168] 255eac: f0000440 adrp x0, 0x2e0000 255eb0: 9108a000 add x0, x0, #0x228 255eb4: f900ba60 str x0, [x19, #0x170] 255eb8: f0000440 adrp x0, 0x2e0000 255ebc: 9108e000 add x0, x0, #0x238 255ec0: f900be60 str x0, [x19, #0x178] 255ec4: f0000440 adrp x0, 0x2e0000 255ec8: 91092000 add x0, x0, #0x248 255ecc: f900c260 str x0, [x19, #0x180] 255ed0: a94153f3 ldp x19, x20, [sp, #0x10] 255ed4: a8c27bfd ldp x29, x30, [sp], #0x20 255ed8: d65f03c0 ret 255edc: aa0003f4 mov x20, x0 255ee0: d2803200 mov x0, #0x190 // =400 255ee4: 97ffac00 bl 0x240ee4 255ee8: b9000813 str w19, [x0, #0x8] 255eec: b00009c1 adrp x1, 0x38e000 255ef0: f9419821 ldr x1, [x1, #0x330] 255ef4: f9000813 str x19, [x0, #0x10] 255ef8: f9000c13 str x19, [x0, #0x18] 255efc: 91004021 add x1, x1, #0x10 255f00: f9001013 str x19, [x0, #0x20] 255f04: f9001413 str x19, [x0, #0x28] 255f08: f9001813 str x19, [x0, #0x30] 255f0c: f9001c13 str x19, [x0, #0x38] 255f10: f9002013 str x19, [x0, #0x40] 255f14: f9002413 str x19, [x0, #0x48] 255f18: f9002813 str x19, [x0, #0x50] 255f1c: f9002c13 str x19, [x0, #0x58] 255f20: f9003013 str x19, [x0, #0x60] 255f24: f9003413 str x19, [x0, #0x68] 255f28: f9003813 str x19, [x0, #0x70] 255f2c: f9003c13 str x19, [x0, #0x78] 255f30: f9004013 str x19, [x0, #0x80] 255f34: f9004413 str x19, [x0, #0x88] 255f38: f9004813 str x19, [x0, #0x90] 255f3c: f9004c13 str x19, [x0, #0x98] 255f40: f9005013 str x19, [x0, #0xa0] 255f44: f9005413 str x19, [x0, #0xa8] 255f48: f9005813 str x19, [x0, #0xb0] 255f4c: f9005c13 str x19, [x0, #0xb8] 255f50: f9006013 str x19, [x0, #0xc0] 255f54: f9006413 str x19, [x0, #0xc8] 255f58: f9006813 str x19, [x0, #0xd0] 255f5c: f9006c13 str x19, [x0, #0xd8] 255f60: f9007013 str x19, [x0, #0xe0] 255f64: f9007413 str x19, [x0, #0xe8] 255f68: f9007813 str x19, [x0, #0xf0] 255f6c: f9007c13 str x19, [x0, #0xf8] 255f70: f9000001 str x1, [x0] 255f74: f9008013 str x19, [x0, #0x100] 255f78: f9008413 str x19, [x0, #0x108] 255f7c: f9008813 str x19, [x0, #0x110] 255f80: f9008c13 str x19, [x0, #0x118] 255f84: f9009013 str x19, [x0, #0x120] 255f88: f9009413 str x19, [x0, #0x128] 255f8c: f9009813 str x19, [x0, #0x130] 255f90: f9009c13 str x19, [x0, #0x138] 255f94: f900a013 str x19, [x0, #0x140] 255f98: f900a413 str x19, [x0, #0x148] 255f9c: f900a813 str x19, [x0, #0x150] 255fa0: f900ac13 str x19, [x0, #0x158] 255fa4: f900b013 str x19, [x0, #0x160] 255fa8: f900b413 str x19, [x0, #0x168] 255fac: f900b813 str x19, [x0, #0x170] 255fb0: f900bc13 str x19, [x0, #0x178] 255fb4: f900c013 str x19, [x0, #0x180] 255fb8: 39062013 strb w19, [x0, #0x188] 255fbc: aa0003f3 mov x19, x0 255fc0: f9000a80 str x0, [x20, #0x10] 255fc4: 17ffff40 b 0x255cc4 255fc8: f9400c02 ldr x2, [x0, #0x18] 255fcc: f9400843 ldr x3, [x2, #0x10] 255fd0: f9000c03 str x3, [x0, #0x18] 255fd4: b4000043 cbz x3, 0x255fdc 255fd8: f9000460 str x0, [x3, #0x8] 255fdc: f9400403 ldr x3, [x0, #0x8] 255fe0: f9000443 str x3, [x2, #0x8] 255fe4: f9400023 ldr x3, [x1] 255fe8: eb00007f cmp x3, x0 255fec: 54000120 b.eq 0x256010 255ff0: f9400401 ldr x1, [x0, #0x8] 255ff4: f9400823 ldr x3, [x1, #0x10] 255ff8: eb00007f cmp x3, x0 255ffc: 54000120 b.eq 0x256020 256000: f9000c22 str x2, [x1, #0x18] 256004: f9000840 str x0, [x2, #0x10] 256008: f9000402 str x2, [x0, #0x8] 25600c: d65f03c0 ret 256010: f9000022 str x2, [x1] 256014: f9000840 str x0, [x2, #0x10] 256018: f9000402 str x2, [x0, #0x8] 25601c: d65f03c0 ret 256020: f9000822 str x2, [x1, #0x10] 256024: 17fffff8 b 0x256004 256028: f9400802 ldr x2, [x0, #0x10] 25602c: f9400c43 ldr x3, [x2, #0x18] 256030: f9000803 str x3, [x0, #0x10] 256034: b4000043 cbz x3, 0x25603c 256038: f9000460 str x0, [x3, #0x8] 25603c: f9400403 ldr x3, [x0, #0x8] 256040: f9000443 str x3, [x2, #0x8] 256044: f9400023 ldr x3, [x1] 256048: eb00007f cmp x3, x0 25604c: 54000120 b.eq 0x256070 256050: f9400401 ldr x1, [x0, #0x8] 256054: f9400c23 ldr x3, [x1, #0x18] 256058: eb00007f cmp x3, x0 25605c: 54000120 b.eq 0x256080 256060: f9000822 str x2, [x1, #0x10] 256064: f9000c40 str x0, [x2, #0x18] 256068: f9000402 str x2, [x0, #0x8] 25606c: d65f03c0 ret 256070: f9000022 str x2, [x1] 256074: f9000c40 str x0, [x2, #0x18] 256078: f9000402 str x2, [x0, #0x8] 25607c: d65f03c0 ret 256080: f9000c22 str x2, [x1, #0x18] 256084: 17fffff8 b 0x256064 256088: aa0003e2 mov x2, x0 25608c: f9400c00 ldr x0, [x0, #0x18] 256090: b5000060 cbnz x0, 0x25609c 256094: 14000005 b 0x2560a8 256098: aa0103e0 mov x0, x1 25609c: f9400801 ldr x1, [x0, #0x10] 2560a0: b5ffffc1 cbnz x1, 0x256098 2560a4: d65f03c0 ret 2560a8: f9400441 ldr x1, [x2, #0x8] 2560ac: f9400c20 ldr x0, [x1, #0x18] 2560b0: eb00005f cmp x2, x0 2560b4: 54000060 b.eq 0x2560c0 2560b8: 1400000a b 0x2560e0 2560bc: aa0003e1 mov x1, x0 2560c0: f9400420 ldr x0, [x1, #0x8] 2560c4: f9400c02 ldr x2, [x0, #0x18] 2560c8: eb01005f cmp x2, x1 2560cc: 54ffff80 b.eq 0x2560bc 2560d0: f9400c22 ldr x2, [x1, #0x18] 2560d4: eb02001f cmp x0, x2 2560d8: 9a811000 csel x0, x0, x1, ne 2560dc: d65f03c0 ret 2560e0: aa0103e0 mov x0, x1 2560e4: d65f03c0 ret 2560e8: aa0003e2 mov x2, x0 2560ec: f9400c00 ldr x0, [x0, #0x18] 2560f0: b5000060 cbnz x0, 0x2560fc 2560f4: 14000005 b 0x256108 2560f8: aa0103e0 mov x0, x1 2560fc: f9400801 ldr x1, [x0, #0x10] 256100: b5ffffc1 cbnz x1, 0x2560f8 256104: d65f03c0 ret 256108: f9400441 ldr x1, [x2, #0x8] 25610c: f9400c20 ldr x0, [x1, #0x18] 256110: eb00005f cmp x2, x0 256114: 54000060 b.eq 0x256120 256118: 1400000a b 0x256140 25611c: aa0003e1 mov x1, x0 256120: f9400420 ldr x0, [x1, #0x8] 256124: f9400c02 ldr x2, [x0, #0x18] 256128: eb01005f cmp x2, x1 25612c: 54ffff80 b.eq 0x25611c 256130: f9400c22 ldr x2, [x1, #0x18] 256134: eb02001f cmp x0, x2 256138: 9a811000 csel x0, x0, x1, ne 25613c: d65f03c0 ret 256140: aa0103e0 mov x0, x1 256144: d65f03c0 ret 256148: aa0003e2 mov x2, x0 25614c: b9400000 ldr w0, [x0] 256150: 350000a0 cbnz w0, 0x256164 256154: f9400440 ldr x0, [x2, #0x8] 256158: f9400400 ldr x0, [x0, #0x8] 25615c: eb00005f cmp x2, x0 256160: 54000100 b.eq 0x256180 256164: f9400840 ldr x0, [x2, #0x10] 256168: b5000060 cbnz x0, 0x256174 25616c: 14000007 b 0x256188 256170: aa0103e0 mov x0, x1 256174: f9400c01 ldr x1, [x0, #0x18] 256178: b5ffffc1 cbnz x1, 0x256170 25617c: d65f03c0 ret 256180: f9400c40 ldr x0, [x2, #0x18] 256184: d65f03c0 ret 256188: f9400441 ldr x1, [x2, #0x8] 25618c: f9400820 ldr x0, [x1, #0x10] 256190: eb00005f cmp x2, x0 256194: 540000e1 b.ne 0x2561b0 256198: f9400420 ldr x0, [x1, #0x8] 25619c: f9400802 ldr x2, [x0, #0x10] 2561a0: eb01005f cmp x2, x1 2561a4: aa0003e1 mov x1, x0 2561a8: 54ffff80 b.eq 0x256198 2561ac: d65f03c0 ret 2561b0: aa0103e0 mov x0, x1 2561b4: d65f03c0 ret 2561b8: a9bc7bfd stp x29, x30, [sp, #-0x40]! 2561bc: 53001c00 uxtb w0, w0 2561c0: 910003fd mov x29, sp 2561c4: a90363f7 stp x23, x24, [sp, #0x30] 2561c8: a9025bf5 stp x21, x22, [sp, #0x20] 2561cc: a90153f3 stp x19, x20, [sp, #0x10] 2561d0: f9000422 str x2, [x1, #0x8] 2561d4: aa0103f5 mov x21, x1 2561d8: f900083f str xzr, [x1, #0x10] 2561dc: aa0303f7 mov x23, x3 2561e0: f9000c3f str xzr, [x1, #0x18] 2561e4: 91002078 add x24, x3, #0x8 2561e8: b900003f str wzr, [x1] 2561ec: 34000440 cbz w0, 0x256274 2561f0: f9000841 str x1, [x2, #0x10] 2561f4: eb03005f cmp x2, x3 2561f8: 54000920 b.eq 0x25631c 2561fc: f9400860 ldr x0, [x3, #0x10] 256200: eb02001f cmp x0, x2 256204: 54000920 b.eq 0x256328 256208: f94006e2 ldr x2, [x23, #0x8] 25620c: 52800036 mov w22, #0x1 // =1 256210: eb0202bf cmp x21, x2 256214: 54000220 b.eq 0x256258 256218: f94006b3 ldr x19, [x21, #0x8] 25621c: b9400260 ldr w0, [x19] 256220: 350001c0 cbnz w0, 0x256258 256224: f9400674 ldr x20, [x19, #0x8] 256228: f9400a80 ldr x0, [x20, #0x10] 25622c: eb00027f cmp x19, x0 256230: 54000440 b.eq 0x2562b8 256234: b40002c0 cbz x0, 0x25628c 256238: b9400004 ldr w4, [x0] 25623c: 35000284 cbnz w4, 0x25628c 256240: b9000276 str w22, [x19] 256244: aa1403f5 mov x21, x20 256248: b9000016 str w22, [x0] 25624c: eb0202bf cmp x21, x2 256250: b9000284 str w4, [x20] 256254: 54fffe21 b.ne 0x256218 256258: 52800020 mov w0, #0x1 // =1 25625c: b9000040 str w0, [x2] 256260: a94153f3 ldp x19, x20, [sp, #0x10] 256264: a9425bf5 ldp x21, x22, [sp, #0x20] 256268: a94363f7 ldp x23, x24, [sp, #0x30] 25626c: a8c47bfd ldp x29, x30, [sp], #0x40 256270: d65f03c0 ret 256274: f9000c41 str x1, [x2, #0x18] 256278: f9400c60 ldr x0, [x3, #0x18] 25627c: eb02001f cmp x0, x2 256280: 54fffc41 b.ne 0x256208 256284: f9000ee1 str x1, [x23, #0x18] 256288: 17ffffe0 b 0x256208 25628c: f9400a62 ldr x2, [x19, #0x10] 256290: aa1303e0 mov x0, x19 256294: eb15005f cmp x2, x21 256298: 54000380 b.eq 0x256308 25629c: b9000016 str w22, [x0] 2562a0: aa1803e1 mov x1, x24 2562a4: aa1403e0 mov x0, x20 2562a8: b900029f str wzr, [x20] 2562ac: 97ffff47 bl 0x255fc8 2562b0: f94006e2 ldr x2, [x23, #0x8] 2562b4: 17ffffd7 b 0x256210 2562b8: f9400e80 ldr x0, [x20, #0x18] 2562bc: b4000100 cbz x0, 0x2562dc 2562c0: b9400001 ldr w1, [x0] 2562c4: 350000c1 cbnz w1, 0x2562dc 2562c8: b9000276 str w22, [x19] 2562cc: aa1403f5 mov x21, x20 2562d0: b9000016 str w22, [x0] 2562d4: b9000281 str w1, [x20] 2562d8: 17ffffce b 0x256210 2562dc: f9400e61 ldr x1, [x19, #0x18] 2562e0: aa1303e0 mov x0, x19 2562e4: eb15003f cmp x1, x21 2562e8: 54000240 b.eq 0x256330 2562ec: b9000016 str w22, [x0] 2562f0: aa1803e1 mov x1, x24 2562f4: aa1403e0 mov x0, x20 2562f8: b900029f str wzr, [x20] 2562fc: 97ffff4b bl 0x256028 256300: f94006e2 ldr x2, [x23, #0x8] 256304: 17ffffc3 b 0x256210 256308: aa1803e1 mov x1, x24 25630c: aa1303f5 mov x21, x19 256310: 97ffff46 bl 0x256028 256314: f9400660 ldr x0, [x19, #0x8] 256318: 17ffffe1 b 0x25629c 25631c: f90006e1 str x1, [x23, #0x8] 256320: f9000ee1 str x1, [x23, #0x18] 256324: 17ffffb9 b 0x256208 256328: f9000ae1 str x1, [x23, #0x10] 25632c: 17ffffb7 b 0x256208 256330: aa1803e1 mov x1, x24 256334: aa1303f5 mov x21, x19 256338: 97ffff24 bl 0x255fc8 25633c: f9400660 ldr x0, [x19, #0x8] 256340: 17ffffeb b 0x2562ec 256344: a9bb7bfd stp x29, x30, [sp, #-0x50]! 256348: 910003fd mov x29, sp 25634c: a90363f7 stp x23, x24, [sp, #0x30] 256350: aa0003f7 mov x23, x0 256354: f9400800 ldr x0, [x0, #0x10] 256358: a9025bf5 stp x21, x22, [sp, #0x20] 25635c: a90153f3 stp x19, x20, [sp, #0x10] 256360: f90023f9 str x25, [sp, #0x40] 256364: aa0103f6 mov x22, x1 256368: b4001020 cbz x0, 0x25656c 25636c: f9400ee1 ldr x1, [x23, #0x18] 256370: b4001001 cbz x1, 0x256570 256374: aa0103e2 mov x2, x1 256378: 14000002 b 0x256380 25637c: aa0303e2 mov x2, x3 256380: f9400843 ldr x3, [x2, #0x10] 256384: b5ffffc3 cbnz x3, 0x25637c 256388: eb0202ff cmp x23, x2 25638c: aa0203f5 mov x21, x2 256390: f9400c54 ldr x20, [x2, #0x18] 256394: 54001ac0 b.eq 0x2566ec 256398: f9000402 str x2, [x0, #0x8] 25639c: eb02003f cmp x1, x2 2563a0: f9000840 str x0, [x2, #0x10] 2563a4: 54000120 b.eq 0x2563c8 2563a8: f9400455 ldr x21, [x2, #0x8] 2563ac: b4001394 cbz x20, 0x25661c 2563b0: f9000695 str x21, [x20, #0x8] 2563b4: f9400440 ldr x0, [x2, #0x8] 2563b8: f9000814 str x20, [x0, #0x10] 2563bc: f9000c41 str x1, [x2, #0x18] 2563c0: f9400ee0 ldr x0, [x23, #0x18] 2563c4: f9000402 str x2, [x0, #0x8] 2563c8: f94006c0 ldr x0, [x22, #0x8] 2563cc: eb17001f cmp x0, x23 2563d0: 54000f80 b.eq 0x2565c0 2563d4: f94006e0 ldr x0, [x23, #0x8] 2563d8: f9400801 ldr x1, [x0, #0x10] 2563dc: eb17003f cmp x1, x23 2563e0: 540011a0 b.eq 0x256614 2563e4: f9000c02 str x2, [x0, #0x18] 2563e8: b9400041 ldr w1, [x2] 2563ec: b94002e4 ldr w4, [x23] 2563f0: b9000044 str w4, [x2] 2563f4: 2a0103e3 mov w3, w1 2563f8: f9000440 str x0, [x2, #0x8] 2563fc: b90002e1 str w1, [x23] 256400: 910022d8 add x24, x22, #0x8 256404: 52800039 mov w25, #0x1 // =1 256408: 35000203 cbnz w3, 0x256448 25640c: 1400003f b 0x256508 256410: f9400e63 ldr x3, [x19, #0x18] 256414: b4000083 cbz x3, 0x256424 256418: b9400062 ldr w2, [x3] 25641c: 7100045f cmp w2, #0x1 256420: 54000d61 b.ne 0x2565cc 256424: f9400a62 ldr x2, [x19, #0x10] 256428: b4000082 cbz x2, 0x256438 25642c: b9400043 ldr w3, [x2] 256430: 7100047f cmp w3, #0x1 256434: 54000861 b.ne 0x256540 256438: f94006a2 ldr x2, [x21, #0x8] 25643c: b900027f str wzr, [x19] 256440: aa1503f4 mov x20, x21 256444: aa0203f5 mov x21, x2 256448: f94006c2 ldr x2, [x22, #0x8] 25644c: eb14005f cmp x2, x20 256450: 54000560 b.eq 0x2564fc 256454: b4000094 cbz x20, 0x256464 256458: b9400282 ldr w2, [x20] 25645c: 7100045f cmp w2, #0x1 256460: 54000501 b.ne 0x256500 256464: f9400ab3 ldr x19, [x21, #0x10] 256468: eb14027f cmp x19, x20 25646c: 54000140 b.eq 0x256494 256470: b9400262 ldr w2, [x19] 256474: 35fffce2 cbnz w2, 0x256410 256478: b9000279 str w25, [x19] 25647c: aa1503e0 mov x0, x21 256480: b90002a2 str w2, [x21] 256484: aa1803e1 mov x1, x24 256488: 97fffee8 bl 0x256028 25648c: f9400ab3 ldr x19, [x21, #0x10] 256490: 17ffffe0 b 0x256410 256494: f9400ea0 ldr x0, [x21, #0x18] 256498: b9400001 ldr w1, [x0] 25649c: 34000441 cbz w1, 0x256524 2564a0: f9400802 ldr x2, [x0, #0x10] 2564a4: b4000082 cbz x2, 0x2564b4 2564a8: b9400041 ldr w1, [x2] 2564ac: 7100043f cmp w1, #0x1 2564b0: 54000e61 b.ne 0x25667c 2564b4: f9400c01 ldr x1, [x0, #0x18] 2564b8: b4000081 cbz x1, 0x2564c8 2564bc: b9400022 ldr w2, [x1] 2564c0: 7100045f cmp w2, #0x1 2564c4: 54000081 b.ne 0x2564d4 2564c8: b900001f str wzr, [x0] 2564cc: f94006a2 ldr x2, [x21, #0x8] 2564d0: 17ffffdc b 0x256440 2564d4: b94002a2 ldr w2, [x21] 2564d8: aa1303f4 mov x20, x19 2564dc: b9000002 str w2, [x0] 2564e0: 52800020 mov w0, #0x1 // =1 2564e4: b90002a0 str w0, [x21] 2564e8: 52800020 mov w0, #0x1 // =1 2564ec: b9000020 str w0, [x1] 2564f0: aa1503e0 mov x0, x21 2564f4: aa1803e1 mov x1, x24 2564f8: 97fffeb4 bl 0x255fc8 2564fc: b4000074 cbz x20, 0x256508 256500: 52800020 mov w0, #0x1 // =1 256504: b9000280 str w0, [x20] 256508: aa1703e0 mov x0, x23 25650c: f94023f9 ldr x25, [sp, #0x40] 256510: a94153f3 ldp x19, x20, [sp, #0x10] 256514: a9425bf5 ldp x21, x22, [sp, #0x20] 256518: a94363f7 ldp x23, x24, [sp, #0x30] 25651c: a8c57bfd ldp x29, x30, [sp], #0x50 256520: d65f03c0 ret 256524: b9000019 str w25, [x0] 256528: aa1503e0 mov x0, x21 25652c: b90002a1 str w1, [x21] 256530: aa1803e1 mov x1, x24 256534: 97fffea5 bl 0x255fc8 256538: f9400ea0 ldr x0, [x21, #0x18] 25653c: 17ffffd9 b 0x2564a0 256540: b94002a0 ldr w0, [x21] 256544: b9000260 str w0, [x19] 256548: 52800020 mov w0, #0x1 // =1 25654c: b90002a0 str w0, [x21] 256550: 52800020 mov w0, #0x1 // =1 256554: b9000040 str w0, [x2] 256558: aa1503e0 mov x0, x21 25655c: aa1803e1 mov x1, x24 256560: 97fffeb2 bl 0x256028 256564: b5fffcf4 cbnz x20, 0x256500 256568: 17ffffe8 b 0x256508 25656c: f9400ee0 ldr x0, [x23, #0x18] 256570: f94006f5 ldr x21, [x23, #0x8] 256574: b4000040 cbz x0, 0x25657c 256578: f9000415 str x21, [x0, #0x8] 25657c: f94006c1 ldr x1, [x22, #0x8] 256580: eb17003f cmp x1, x23 256584: 54000780 b.eq 0x256674 256588: f94006e1 ldr x1, [x23, #0x8] 25658c: f9400822 ldr x2, [x1, #0x10] 256590: eb17005f cmp x2, x23 256594: 54000980 b.eq 0x2566c4 256598: f9000c20 str x0, [x1, #0x18] 25659c: f9400ac1 ldr x1, [x22, #0x10] 2565a0: eb17003f cmp x1, x23 2565a4: 54000560 b.eq 0x256650 2565a8: f9400ec1 ldr x1, [x22, #0x18] 2565ac: eb17003f cmp x1, x23 2565b0: 540003a0 b.eq 0x256624 2565b4: b94002e3 ldr w3, [x23] 2565b8: aa0003f4 mov x20, x0 2565bc: 17ffff91 b 0x256400 2565c0: f90006c2 str x2, [x22, #0x8] 2565c4: f94006e0 ldr x0, [x23, #0x8] 2565c8: 17ffff88 b 0x2563e8 2565cc: f9400a62 ldr x2, [x19, #0x10] 2565d0: b4000082 cbz x2, 0x2565e0 2565d4: b9400040 ldr w0, [x2] 2565d8: 7100041f cmp w0, #0x1 2565dc: 54fffb21 b.ne 0x256540 2565e0: 52800036 mov w22, #0x1 // =1 2565e4: b9000076 str w22, [x3] 2565e8: aa1303e0 mov x0, x19 2565ec: aa1803e1 mov x1, x24 2565f0: b900027f str wzr, [x19] 2565f4: 97fffe75 bl 0x255fc8 2565f8: f9400aa0 ldr x0, [x21, #0x10] 2565fc: b94002a1 ldr w1, [x21] 256600: f9400802 ldr x2, [x0, #0x10] 256604: b9000001 str w1, [x0] 256608: b90002b6 str w22, [x21] 25660c: b5fffa22 cbnz x2, 0x256550 256610: 17ffffd2 b 0x256558 256614: f9000802 str x2, [x0, #0x10] 256618: 17ffff74 b 0x2563e8 25661c: aa1503e0 mov x0, x21 256620: 17ffff66 b 0x2563b8 256624: f9400ae1 ldr x1, [x23, #0x10] 256628: aa0003e2 mov x2, x0 25662c: b5000061 cbnz x1, 0x256638 256630: 1400002a b 0x2566d8 256634: aa0103e2 mov x2, x1 256638: f9400c41 ldr x1, [x2, #0x18] 25663c: b5ffffc1 cbnz x1, 0x256634 256640: b94002e3 ldr w3, [x23] 256644: aa0003f4 mov x20, x0 256648: f9000ec2 str x2, [x22, #0x18] 25664c: 17ffff6d b 0x256400 256650: f9400ee1 ldr x1, [x23, #0x18] 256654: aa0003e2 mov x2, x0 256658: b5000061 cbnz x1, 0x256664 25665c: 1400001c b 0x2566cc 256660: aa0103e2 mov x2, x1 256664: f9400841 ldr x1, [x2, #0x10] 256668: b5ffffc1 cbnz x1, 0x256660 25666c: f9000ac2 str x2, [x22, #0x10] 256670: 17ffffce b 0x2565a8 256674: f90006c0 str x0, [x22, #0x8] 256678: 17ffffc9 b 0x25659c 25667c: f9400c01 ldr x1, [x0, #0x18] 256680: b4000081 cbz x1, 0x256690 256684: b9400023 ldr w3, [x1] 256688: 7100047f cmp w3, #0x1 25668c: 54fff241 b.ne 0x2564d4 256690: 52800036 mov w22, #0x1 // =1 256694: b9000056 str w22, [x2] 256698: b900001f str wzr, [x0] 25669c: aa1803e1 mov x1, x24 2566a0: aa1303f4 mov x20, x19 2566a4: 97fffe61 bl 0x256028 2566a8: f9400ea0 ldr x0, [x21, #0x18] 2566ac: b94002a2 ldr w2, [x21] 2566b0: f9400c01 ldr x1, [x0, #0x18] 2566b4: b9000002 str w2, [x0] 2566b8: b90002b6 str w22, [x21] 2566bc: b5fff161 cbnz x1, 0x2564e8 2566c0: 17ffff8c b 0x2564f0 2566c4: f9000820 str x0, [x1, #0x10] 2566c8: 17ffffb5 b 0x25659c 2566cc: f94006e1 ldr x1, [x23, #0x8] 2566d0: f9000ac1 str x1, [x22, #0x10] 2566d4: 17ffffb5 b 0x2565a8 2566d8: f94006e1 ldr x1, [x23, #0x8] 2566dc: aa0003f4 mov x20, x0 2566e0: f9000ec1 str x1, [x22, #0x18] 2566e4: b94002e3 ldr w3, [x23] 2566e8: 17ffff46 b 0x256400 2566ec: aa1403e0 mov x0, x20 2566f0: 17ffffa0 b 0x256570 2566f4: f9400800 ldr x0, [x0, #0x10] 2566f8: b9402400 ldr w0, [x0, #0x24] 2566fc: d65f03c0 ret 256700: f9400800 ldr x0, [x0, #0x10] 256704: b9402800 ldr w0, [x0, #0x28] 256708: d65f03c0 ret 25670c: f9400800 ldr x0, [x0, #0x10] 256710: b9406000 ldr w0, [x0, #0x60] 256714: d65f03c0 ret 256718: f9400800 ldr x0, [x0, #0x10] 25671c: b9406400 ldr w0, [x0, #0x64] 256720: d65f03c0 ret 256724: f9400800 ldr x0, [x0, #0x10] 256728: b9406800 ldr w0, [x0, #0x68] 25672c: d65f03c0 ret 256730: f9400800 ldr x0, [x0, #0x10] 256734: b9402400 ldr w0, [x0, #0x24] 256738: d65f03c0 ret 25673c: f9400800 ldr x0, [x0, #0x10] 256740: b9402800 ldr w0, [x0, #0x28] 256744: d65f03c0 ret 256748: f9400800 ldr x0, [x0, #0x10] 25674c: b9406000 ldr w0, [x0, #0x60] 256750: d65f03c0 ret 256754: f9400800 ldr x0, [x0, #0x10] 256758: b9406400 ldr w0, [x0, #0x64] 25675c: d65f03c0 ret 256760: f9400800 ldr x0, [x0, #0x10] 256764: b9406800 ldr w0, [x0, #0x68] 256768: d65f03c0 ret 25676c: f9400800 ldr x0, [x0, #0x10] 256770: b9404800 ldr w0, [x0, #0x48] 256774: d65f03c0 ret 256778: f9400800 ldr x0, [x0, #0x10] 25677c: b9404c00 ldr w0, [x0, #0x4c] 256780: d65f03c0 ret 256784: 52800000 mov w0, #0x0 // =0 256788: d65f03c0 ret 25678c: 52800000 mov w0, #0x0 // =0 256790: d65f03c0 ret 256794: d65f03c0 ret 256798: eb02003f cmp x1, x2 25679c: d2800000 mov x0, #0x0 // =0 2567a0: 540000c2 b.hs 0x2567b8 2567a4: b8404423 ldr w3, [x1], #0x4 2567a8: 93c0e400 ror x0, x0, #0x39 2567ac: eb01005f cmp x2, x1 2567b0: 8b000060 add x0, x3, x0 2567b4: 54ffff88 b.hi 0x2567a4 2567b8: d65f03c0 ret 2567bc: f0000941 adrp x1, 0x381000 2567c0: 91338021 add x1, x1, #0xce0 2567c4: f9000001 str x1, [x0] 2567c8: 17ffee11 b 0x25200c 2567cc: f0000941 adrp x1, 0x381000 2567d0: 91344021 add x1, x1, #0xd10 2567d4: f9000001 str x1, [x0] 2567d8: 17ffee0d b 0x25200c 2567dc: f0000941 adrp x1, 0x381000 2567e0: 912f0021 add x1, x1, #0xbc0 2567e4: f9000001 str x1, [x0] 2567e8: 17ffee09 b 0x25200c 2567ec: f0000941 adrp x1, 0x381000 2567f0: 91310021 add x1, x1, #0xc40 2567f4: f9000001 str x1, [x0] 2567f8: 17ffee05 b 0x25200c 2567fc: f0000941 adrp x1, 0x381000 256800: 91328021 add x1, x1, #0xca0 256804: f9000001 str x1, [x0] 256808: 17ffee01 b 0x25200c 25680c: f0000941 adrp x1, 0x381000 256810: 91350021 add x1, x1, #0xd40 256814: f9000001 str x1, [x0] 256818: 17ffedfd b 0x25200c 25681c: f0000941 adrp x1, 0x381000 256820: 9135c021 add x1, x1, #0xd70 256824: f9000001 str x1, [x0] 256828: 17ffedf9 b 0x25200c 25682c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 256830: 910003fd mov x29, sp 256834: f9400801 ldr x1, [x0, #0x10] 256838: 9100a3a2 add x2, x29, #0x28 25683c: aa0803e0 mov x0, x8 256840: f9000fa8 str x8, [x29, #0x18] 256844: f9400821 ldr x1, [x1, #0x10] 256848: 940042db bl 0x2673b4 25684c: f9400fa8 ldr x8, [x29, #0x18] 256850: a8c37bfd ldp x29, x30, [sp], #0x30 256854: aa0803e0 mov x0, x8 256858: d65f03c0 ret 25685c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 256860: 910003fd mov x29, sp 256864: f9400801 ldr x1, [x0, #0x10] 256868: 9100a3a2 add x2, x29, #0x28 25686c: aa0803e0 mov x0, x8 256870: f9000fa8 str x8, [x29, #0x18] 256874: f9400821 ldr x1, [x1, #0x10] 256878: 940042cf bl 0x2673b4 25687c: f9400fa8 ldr x8, [x29, #0x18] 256880: a8c37bfd ldp x29, x30, [sp], #0x30 256884: aa0803e0 mov x0, x8 256888: d65f03c0 ret 25688c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 256890: 910003fd mov x29, sp 256894: f9400801 ldr x1, [x0, #0x10] 256898: 9100a3a2 add x2, x29, #0x28 25689c: aa0803e0 mov x0, x8 2568a0: f9000fa8 str x8, [x29, #0x18] 2568a4: f9400821 ldr x1, [x1, #0x10] 2568a8: 940042c3 bl 0x2673b4 2568ac: f9400fa8 ldr x8, [x29, #0x18] 2568b0: a8c37bfd ldp x29, x30, [sp], #0x30 2568b4: aa0803e0 mov x0, x8 2568b8: d65f03c0 ret 2568bc: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2568c0: 910003fd mov x29, sp 2568c4: f9400801 ldr x1, [x0, #0x10] 2568c8: 9100a3a2 add x2, x29, #0x28 2568cc: aa0803e0 mov x0, x8 2568d0: f9000fa8 str x8, [x29, #0x18] 2568d4: f9401821 ldr x1, [x1, #0x30] 2568d8: 9400462e bl 0x268190 2568dc: f9400fa8 ldr x8, [x29, #0x18] 2568e0: a8c37bfd ldp x29, x30, [sp], #0x30 2568e4: aa0803e0 mov x0, x8 2568e8: d65f03c0 ret 2568ec: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2568f0: 910003fd mov x29, sp 2568f4: f9400801 ldr x1, [x0, #0x10] 2568f8: 9100a3a2 add x2, x29, #0x28 2568fc: aa0803e0 mov x0, x8 256900: f9000fa8 str x8, [x29, #0x18] 256904: f9402021 ldr x1, [x1, #0x40] 256908: 94004622 bl 0x268190 25690c: f9400fa8 ldr x8, [x29, #0x18] 256910: a8c37bfd ldp x29, x30, [sp], #0x30 256914: aa0803e0 mov x0, x8 256918: d65f03c0 ret 25691c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 256920: 910003fd mov x29, sp 256924: f9400801 ldr x1, [x0, #0x10] 256928: 9100a3a2 add x2, x29, #0x28 25692c: aa0803e0 mov x0, x8 256930: f9000fa8 str x8, [x29, #0x18] 256934: f9402821 ldr x1, [x1, #0x50] 256938: 94004616 bl 0x268190 25693c: f9400fa8 ldr x8, [x29, #0x18] 256940: a8c37bfd ldp x29, x30, [sp], #0x30 256944: aa0803e0 mov x0, x8 256948: d65f03c0 ret 25694c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 256950: 910003fd mov x29, sp 256954: f9400801 ldr x1, [x0, #0x10] 256958: 9100a3a2 add x2, x29, #0x28 25695c: aa0803e0 mov x0, x8 256960: f9000fa8 str x8, [x29, #0x18] 256964: f9401821 ldr x1, [x1, #0x30] 256968: 9400460a bl 0x268190 25696c: f9400fa8 ldr x8, [x29, #0x18] 256970: a8c37bfd ldp x29, x30, [sp], #0x30 256974: aa0803e0 mov x0, x8 256978: d65f03c0 ret 25697c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 256980: 910003fd mov x29, sp 256984: f9400801 ldr x1, [x0, #0x10] 256988: 9100a3a2 add x2, x29, #0x28 25698c: aa0803e0 mov x0, x8 256990: f9000fa8 str x8, [x29, #0x18] 256994: f9402021 ldr x1, [x1, #0x40] 256998: 940045fe bl 0x268190 25699c: f9400fa8 ldr x8, [x29, #0x18] 2569a0: a8c37bfd ldp x29, x30, [sp], #0x30 2569a4: aa0803e0 mov x0, x8 2569a8: d65f03c0 ret 2569ac: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2569b0: 910003fd mov x29, sp 2569b4: f9400801 ldr x1, [x0, #0x10] 2569b8: 9100a3a2 add x2, x29, #0x28 2569bc: aa0803e0 mov x0, x8 2569c0: f9000fa8 str x8, [x29, #0x18] 2569c4: f9402821 ldr x1, [x1, #0x50] 2569c8: 940045f2 bl 0x268190 2569cc: f9400fa8 ldr x8, [x29, #0x18] 2569d0: a8c37bfd ldp x29, x30, [sp], #0x30 2569d4: aa0803e0 mov x0, x8 2569d8: d65f03c0 ret 2569dc: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2569e0: 910003fd mov x29, sp 2569e4: f9400801 ldr x1, [x0, #0x10] 2569e8: 9100a3a2 add x2, x29, #0x28 2569ec: aa0803e0 mov x0, x8 2569f0: f9000fa8 str x8, [x29, #0x18] 2569f4: f9401421 ldr x1, [x1, #0x28] 2569f8: 940045e6 bl 0x268190 2569fc: f9400fa8 ldr x8, [x29, #0x18] 256a00: a8c37bfd ldp x29, x30, [sp], #0x30 256a04: aa0803e0 mov x0, x8 256a08: d65f03c0 ret 256a0c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 256a10: 910003fd mov x29, sp 256a14: f9400801 ldr x1, [x0, #0x10] 256a18: 9100a3a2 add x2, x29, #0x28 256a1c: aa0803e0 mov x0, x8 256a20: f9000fa8 str x8, [x29, #0x18] 256a24: f9401c21 ldr x1, [x1, #0x38] 256a28: 940045da bl 0x268190 256a2c: f9400fa8 ldr x8, [x29, #0x18] 256a30: a8c37bfd ldp x29, x30, [sp], #0x30 256a34: aa0803e0 mov x0, x8 256a38: d65f03c0 ret 256a3c: a9be7bfd stp x29, x30, [sp, #-0x20]! 256a40: 910003fd mov x29, sp 256a44: f9000bf3 str x19, [sp, #0x10] 256a48: aa0003f3 mov x19, x0 256a4c: 39426001 ldrb w1, [x0, #0x98] 256a50: f0000940 adrp x0, 0x381000 256a54: 91370000 add x0, x0, #0xdc0 256a58: f9000260 str x0, [x19] 256a5c: 340001a1 cbz w1, 0x256a90 256a60: f9400a60 ldr x0, [x19, #0x10] 256a64: b4000040 cbz x0, 0x256a6c 256a68: 97ffa391 bl 0x23f8ac 256a6c: f9401a60 ldr x0, [x19, #0x30] 256a70: b4000040 cbz x0, 0x256a78 256a74: 97ffa38e bl 0x23f8ac 256a78: f9402260 ldr x0, [x19, #0x40] 256a7c: b4000040 cbz x0, 0x256a84 256a80: 97ffa38b bl 0x23f8ac 256a84: f9402a60 ldr x0, [x19, #0x50] 256a88: b4000040 cbz x0, 0x256a90 256a8c: 97ffa388 bl 0x23f8ac 256a90: aa1303e0 mov x0, x19 256a94: f9400bf3 ldr x19, [sp, #0x10] 256a98: a8c27bfd ldp x29, x30, [sp], #0x20 256a9c: 17ffed5c b 0x25200c 256aa0: a9be7bfd stp x29, x30, [sp, #-0x20]! 256aa4: 910003fd mov x29, sp 256aa8: f9000bf3 str x19, [sp, #0x10] 256aac: aa0003f3 mov x19, x0 256ab0: 39426001 ldrb w1, [x0, #0x98] 256ab4: f0000940 adrp x0, 0x381000 256ab8: 91378000 add x0, x0, #0xde0 256abc: f9000260 str x0, [x19] 256ac0: 340001a1 cbz w1, 0x256af4 256ac4: f9400a60 ldr x0, [x19, #0x10] 256ac8: b4000040 cbz x0, 0x256ad0 256acc: 97ffa378 bl 0x23f8ac 256ad0: f9401a60 ldr x0, [x19, #0x30] 256ad4: b4000040 cbz x0, 0x256adc 256ad8: 97ffa375 bl 0x23f8ac 256adc: f9402260 ldr x0, [x19, #0x40] 256ae0: b4000040 cbz x0, 0x256ae8 256ae4: 97ffa372 bl 0x23f8ac 256ae8: f9402a60 ldr x0, [x19, #0x50] 256aec: b4000040 cbz x0, 0x256af4 256af0: 97ffa36f bl 0x23f8ac 256af4: aa1303e0 mov x0, x19 256af8: f9400bf3 ldr x19, [sp, #0x10] 256afc: a8c27bfd ldp x29, x30, [sp], #0x20 256b00: 17ffed43 b 0x25200c 256b04: a9be7bfd stp x29, x30, [sp, #-0x20]! 256b08: 910003fd mov x29, sp 256b0c: f9000bf3 str x19, [sp, #0x10] 256b10: aa0003f3 mov x19, x0 256b14: 39452001 ldrb w1, [x0, #0x148] 256b18: f0000940 adrp x0, 0x381000 256b1c: 91380000 add x0, x0, #0xe00 256b20: f9000260 str x0, [x19] 256b24: 34000141 cbz w1, 0x256b4c 256b28: f9400a60 ldr x0, [x19, #0x10] 256b2c: b4000040 cbz x0, 0x256b34 256b30: 97ffa35f bl 0x23f8ac 256b34: f9401660 ldr x0, [x19, #0x28] 256b38: b4000040 cbz x0, 0x256b40 256b3c: 97ffa35c bl 0x23f8ac 256b40: f9401e60 ldr x0, [x19, #0x38] 256b44: b4000040 cbz x0, 0x256b4c 256b48: 97ffa359 bl 0x23f8ac 256b4c: aa1303e0 mov x0, x19 256b50: f9400bf3 ldr x19, [sp, #0x10] 256b54: a8c27bfd ldp x29, x30, [sp], #0x20 256b58: 17ffed2d b 0x25200c 256b5c: a9be7bfd stp x29, x30, [sp, #-0x20]! 256b60: 910003fd mov x29, sp 256b64: f9000bf3 str x19, [sp, #0x10] 256b68: aa0003f3 mov x19, x0 256b6c: 97ffffb4 bl 0x256a3c 256b70: aa1303e0 mov x0, x19 256b74: f9400bf3 ldr x19, [sp, #0x10] 256b78: a8c27bfd ldp x29, x30, [sp], #0x20 256b7c: 17ffa34a b 0x23f8a4 256b80: a9be7bfd stp x29, x30, [sp, #-0x20]! 256b84: 910003fd mov x29, sp 256b88: f9000bf3 str x19, [sp, #0x10] 256b8c: aa0003f3 mov x19, x0 256b90: 97ffffc4 bl 0x256aa0 256b94: aa1303e0 mov x0, x19 256b98: f9400bf3 ldr x19, [sp, #0x10] 256b9c: a8c27bfd ldp x29, x30, [sp], #0x20 256ba0: 17ffa341 b 0x23f8a4 256ba4: a9be7bfd stp x29, x30, [sp, #-0x20]! 256ba8: f0000941 adrp x1, 0x381000 256bac: 910003fd mov x29, sp 256bb0: f9000bf3 str x19, [sp, #0x10] 256bb4: 91338021 add x1, x1, #0xce0 256bb8: f9000001 str x1, [x0] 256bbc: aa0003f3 mov x19, x0 256bc0: 97ffed13 bl 0x25200c 256bc4: aa1303e0 mov x0, x19 256bc8: f9400bf3 ldr x19, [sp, #0x10] 256bcc: a8c27bfd ldp x29, x30, [sp], #0x20 256bd0: 17ffa335 b 0x23f8a4 256bd4: a9be7bfd stp x29, x30, [sp, #-0x20]! 256bd8: f0000941 adrp x1, 0x381000 256bdc: 910003fd mov x29, sp 256be0: f9000bf3 str x19, [sp, #0x10] 256be4: 91344021 add x1, x1, #0xd10 256be8: f9000001 str x1, [x0] 256bec: aa0003f3 mov x19, x0 256bf0: 97ffed07 bl 0x25200c 256bf4: aa1303e0 mov x0, x19 256bf8: f9400bf3 ldr x19, [sp, #0x10] 256bfc: a8c27bfd ldp x29, x30, [sp], #0x20 256c00: 17ffa329 b 0x23f8a4 256c04: a9be7bfd stp x29, x30, [sp, #-0x20]! 256c08: 910003fd mov x29, sp 256c0c: f9000bf3 str x19, [sp, #0x10] 256c10: aa0003f3 mov x19, x0 256c14: 97ffffbc bl 0x256b04 256c18: aa1303e0 mov x0, x19 256c1c: f9400bf3 ldr x19, [sp, #0x10] 256c20: a8c27bfd ldp x29, x30, [sp], #0x20 256c24: 17ffa320 b 0x23f8a4 256c28: a9be7bfd stp x29, x30, [sp, #-0x20]! 256c2c: f0000941 adrp x1, 0x381000 256c30: 910003fd mov x29, sp 256c34: f9000bf3 str x19, [sp, #0x10] 256c38: 912f0021 add x1, x1, #0xbc0 256c3c: f9000001 str x1, [x0] 256c40: aa0003f3 mov x19, x0 256c44: 97ffecf2 bl 0x25200c 256c48: aa1303e0 mov x0, x19 256c4c: f9400bf3 ldr x19, [sp, #0x10] 256c50: a8c27bfd ldp x29, x30, [sp], #0x20 256c54: 17ffa314 b 0x23f8a4 256c58: a9be7bfd stp x29, x30, [sp, #-0x20]! 256c5c: f0000941 adrp x1, 0x381000 256c60: 910003fd mov x29, sp 256c64: f9000bf3 str x19, [sp, #0x10] 256c68: 91310021 add x1, x1, #0xc40 256c6c: f9000001 str x1, [x0] 256c70: aa0003f3 mov x19, x0 256c74: 97ffece6 bl 0x25200c 256c78: aa1303e0 mov x0, x19 256c7c: f9400bf3 ldr x19, [sp, #0x10] 256c80: a8c27bfd ldp x29, x30, [sp], #0x20 256c84: 17ffa308 b 0x23f8a4 256c88: a9be7bfd stp x29, x30, [sp, #-0x20]! 256c8c: 910003fd mov x29, sp 256c90: f9000bf3 str x19, [sp, #0x10] 256c94: aa0003f3 mov x19, x0 256c98: 97fffed9 bl 0x2567fc 256c9c: aa1303e0 mov x0, x19 256ca0: f9400bf3 ldr x19, [sp, #0x10] 256ca4: a8c27bfd ldp x29, x30, [sp], #0x20 256ca8: 17ffa2ff b 0x23f8a4 256cac: a9be7bfd stp x29, x30, [sp, #-0x20]! 256cb0: f0000941 adrp x1, 0x381000 256cb4: 910003fd mov x29, sp 256cb8: f9000bf3 str x19, [sp, #0x10] 256cbc: 91350021 add x1, x1, #0xd40 256cc0: f9000001 str x1, [x0] 256cc4: aa0003f3 mov x19, x0 256cc8: 97ffecd1 bl 0x25200c 256ccc: aa1303e0 mov x0, x19 256cd0: f9400bf3 ldr x19, [sp, #0x10] 256cd4: a8c27bfd ldp x29, x30, [sp], #0x20 256cd8: 17ffa2f3 b 0x23f8a4 256cdc: a9be7bfd stp x29, x30, [sp, #-0x20]! 256ce0: f0000941 adrp x1, 0x381000 256ce4: 910003fd mov x29, sp 256ce8: f9000bf3 str x19, [sp, #0x10] 256cec: 9135c021 add x1, x1, #0xd70 256cf0: f9000001 str x1, [x0] 256cf4: aa0003f3 mov x19, x0 256cf8: 97ffecc5 bl 0x25200c 256cfc: aa1303e0 mov x0, x19 256d00: f9400bf3 ldr x19, [sp, #0x10] 256d04: a8c27bfd ldp x29, x30, [sp], #0x20 256d08: 17ffa2e7 b 0x23f8a4 256d0c: a9be7bfd stp x29, x30, [sp, #-0x20]! 256d10: f00009a2 adrp x2, 0x38d000 256d14: 910003fd mov x29, sp 256d18: a90153f3 stp x19, x20, [sp, #0x10] 256d1c: 91120042 add x2, x2, #0x480 256d20: aa0003f3 mov x19, x0 256d24: f8010402 str x2, [x0], #0x10 256d28: 9400470b bl 0x268954 256d2c: aa1303e0 mov x0, x19 256d30: a94153f3 ldp x19, x20, [sp, #0x10] 256d34: a8c27bfd ldp x29, x30, [sp], #0x20 256d38: 17ffecb5 b 0x25200c 256d3c: aa0003f4 mov x20, x0 256d40: aa1303e0 mov x0, x19 256d44: 97ffecb2 bl 0x25200c 256d48: aa1403e0 mov x0, x20 256d4c: 94009573 bl 0x27c318 256d50: a9be7bfd stp x29, x30, [sp, #-0x20]! 256d54: 910003fd mov x29, sp 256d58: f9000bf3 str x19, [sp, #0x10] 256d5c: aa0003f3 mov x19, x0 256d60: 97ffffeb bl 0x256d0c 256d64: aa1303e0 mov x0, x19 256d68: f9400bf3 ldr x19, [sp, #0x10] 256d6c: a8c27bfd ldp x29, x30, [sp], #0x20 256d70: 17ffa2cd b 0x23f8a4 256d74: a9be7bfd stp x29, x30, [sp, #-0x20]! 256d78: f0000942 adrp x2, 0x381000 256d7c: 910003fd mov x29, sp 256d80: a90153f3 stp x19, x20, [sp, #0x10] 256d84: 912e0042 add x2, x2, #0xb80 256d88: aa0003f3 mov x19, x0 256d8c: f8010402 str x2, [x0], #0x10 256d90: 940046f1 bl 0x268954 256d94: aa1303e0 mov x0, x19 256d98: a94153f3 ldp x19, x20, [sp, #0x10] 256d9c: a8c27bfd ldp x29, x30, [sp], #0x20 256da0: 17ffec9b b 0x25200c 256da4: aa0003f4 mov x20, x0 256da8: aa1303e0 mov x0, x19 256dac: 97ffec98 bl 0x25200c 256db0: aa1403e0 mov x0, x20 256db4: 94009559 bl 0x27c318 256db8: a9be7bfd stp x29, x30, [sp, #-0x20]! 256dbc: f0000941 adrp x1, 0x381000 256dc0: 910003fd mov x29, sp 256dc4: a90153f3 stp x19, x20, [sp, #0x10] 256dc8: 912e0021 add x1, x1, #0xb80 256dcc: aa0003f3 mov x19, x0 256dd0: f8010401 str x1, [x0], #0x10 256dd4: 940046e0 bl 0x268954 256dd8: aa1303e0 mov x0, x19 256ddc: 97ffec8c bl 0x25200c 256de0: aa1303e0 mov x0, x19 256de4: a94153f3 ldp x19, x20, [sp, #0x10] 256de8: a8c27bfd ldp x29, x30, [sp], #0x20 256dec: 17ffa2ae b 0x23f8a4 256df0: aa0003f4 mov x20, x0 256df4: aa1303e0 mov x0, x19 256df8: 97ffec85 bl 0x25200c 256dfc: aa1403e0 mov x0, x20 256e00: 94009546 bl 0x27c318 256e04: a9be7bfd stp x29, x30, [sp, #-0x20]! 256e08: f0000941 adrp x1, 0x381000 256e0c: 910003fd mov x29, sp 256e10: a90153f3 stp x19, x20, [sp, #0x10] 256e14: 91330021 add x1, x1, #0xcc0 256e18: f9401014 ldr x20, [x0, #0x20] 256e1c: f9000001 str x1, [x0] 256e20: aa0003f3 mov x19, x0 256e24: 97ffec93 bl 0x252070 256e28: eb00029f cmp x20, x0 256e2c: 54000080 b.eq 0x256e3c 256e30: b4000074 cbz x20, 0x256e3c 256e34: aa1403e0 mov x0, x20 256e38: 97ffa29d bl 0x23f8ac 256e3c: f9400a60 ldr x0, [x19, #0x10] 256e40: b4000080 cbz x0, 0x256e50 256e44: f9400001 ldr x1, [x0] 256e48: f9400421 ldr x1, [x1, #0x8] 256e4c: d63f0020 blr x1 256e50: 91006260 add x0, x19, #0x18 256e54: 940046c0 bl 0x268954 256e58: aa1303e0 mov x0, x19 256e5c: a94153f3 ldp x19, x20, [sp, #0x10] 256e60: a8c27bfd ldp x29, x30, [sp], #0x20 256e64: 17ffec6a b 0x25200c 256e68: aa0003f4 mov x20, x0 256e6c: aa1303e0 mov x0, x19 256e70: 97ffec67 bl 0x25200c 256e74: aa1403e0 mov x0, x20 256e78: 94009528 bl 0x27c318 256e7c: a9be7bfd stp x29, x30, [sp, #-0x20]! 256e80: 910003fd mov x29, sp 256e84: f9000bf3 str x19, [sp, #0x10] 256e88: aa0003f3 mov x19, x0 256e8c: 97ffffde bl 0x256e04 256e90: aa1303e0 mov x0, x19 256e94: f9400bf3 ldr x19, [sp, #0x10] 256e98: a8c27bfd ldp x29, x30, [sp], #0x20 256e9c: 17ffa282 b 0x23f8a4 256ea0: 91004002 add x2, x0, #0x10 256ea4: 885ffc43 ldaxr w3, [x2] 256ea8: 51000464 sub w4, w3, #0x1 256eac: 8805fc44 stlxr w5, w4, [x2] 256eb0: 35ffffa5 cbnz w5, 0x256ea4 256eb4: 6b1f007f cmp w3, wzr 256eb8: 5400004d b.le 0x256ec0 256ebc: d65f03c0 ret 256ec0: 14003d63 b 0x26644c 256ec4: 91004002 add x2, x0, #0x10 256ec8: 885ffc43 ldaxr w3, [x2] 256ecc: 51000464 sub w4, w3, #0x1 256ed0: 8805fc44 stlxr w5, w4, [x2] 256ed4: 35ffffa5 cbnz w5, 0x256ec8 256ed8: 6b1f007f cmp w3, wzr 256edc: 5400004d b.le 0x256ee4 256ee0: d65f03c0 ret 256ee4: 14004219 b 0x267748 256ee8: a9b87bfd stp x29, x30, [sp, #-0x80]! 256eec: 52800003 mov w3, #0x0 // =0 256ef0: 910003fd mov x29, sp 256ef4: a9046bf9 stp x25, x26, [sp, #0x40] 256ef8: 900009d9 adrp x25, 0x38e000 256efc: a90153f3 stp x19, x20, [sp, #0x10] 256f00: aa0103f4 mov x20, x1 256f04: 9101e3a1 add x1, x29, #0x78 256f08: fd0033e8 str d8, [sp, #0x60] 256f0c: f944cb24 ldr x4, [x25, #0x990] 256f10: 9e670028 fmov d8, x1 256f14: aa0203f3 mov x19, x2 256f18: a90363f7 stp x23, x24, [sp, #0x30] 256f1c: a9025bf5 stp x21, x22, [sp, #0x20] 256f20: a90573fb stp x27, x28, [sp, #0x50] 256f24: aa0103e2 mov x2, x1 256f28: aa0003f8 mov x24, x0 256f2c: 91006084 add x4, x4, #0x18 256f30: aa1403e0 mov x0, x20 256f34: aa1303e1 mov x1, x19 256f38: f9000104 str x4, [x8] 256f3c: aa0803f7 mov x23, x8 256f40: 9400445f bl 0x2680bc 256f44: f85e801a ldur x26, [x0, #-0x18] 256f48: cb140273 sub x19, x19, x20 256f4c: 9341fe76 asr x22, x19, #1 256f50: d2e3f801 mov x1, #0x1fc0000000000000 // =2287828610704211968 256f54: aa0003fc mov x28, x0 256f58: eb0102df cmp x22, x1 256f5c: 8b1a081a add x26, x0, x26, lsl #2 256f60: d37ef6c0 lsl x0, x22, #2 256f64: da9f9000 csinv x0, x0, xzr, ls 256f68: 97ffa811 bl 0x240fac 256f6c: aa0003f4 mov x20, x0 256f70: aa1c03f3 mov x19, x28 256f74: d2e3f81b mov x27, #0x1fc0000000000000 // =2287828610704211968 256f78: aa1303e2 mov x2, x19 256f7c: aa1803e0 mov x0, x24 256f80: aa1403e1 mov x1, x20 256f84: aa1603e3 mov x3, x22 256f88: 940047f3 bl 0x268f54 256f8c: eb0002df cmp x22, x0 256f90: aa0003e2 mov x2, x0 256f94: 540001e8 b.hi 0x256fd0 256f98: 91000416 add x22, x0, #0x1 256f9c: aa1403e0 mov x0, x20 256fa0: 97ffa243 bl 0x23f8ac 256fa4: d37ef6c0 lsl x0, x22, #2 256fa8: eb1b02df cmp x22, x27 256fac: da9f9000 csinv x0, x0, xzr, ls 256fb0: 97ffa7ff bl 0x240fac 256fb4: aa0003f4 mov x20, x0 256fb8: aa1303e2 mov x2, x19 256fbc: aa1803e0 mov x0, x24 256fc0: aa1403e1 mov x1, x20 256fc4: aa1603e3 mov x3, x22 256fc8: 940047e3 bl 0x268f54 256fcc: aa0003e2 mov x2, x0 256fd0: aa1703e0 mov x0, x23 256fd4: aa1403e1 mov x1, x20 256fd8: 94004384 bl 0x267de8 256fdc: aa1303e0 mov x0, x19 256fe0: 97f7979c bl 0x3ce50 256fe4: 8b000a60 add x0, x19, x0, lsl #2 256fe8: eb1a001f cmp x0, x26 256fec: 54000340 b.eq 0x257054 256ff0: f94002e4 ldr x4, [x23] 256ff4: 91001013 add x19, x0, #0x4 256ff8: d1006083 sub x3, x4, #0x18 256ffc: f85e8085 ldur x5, [x4, #-0x18] 257000: f85f0086 ldur x6, [x4, #-0x10] 257004: 910004b5 add x21, x5, #0x1 257008: eb0602bf cmp x21, x6 25700c: 54000088 b.hi 0x25701c 257010: b85f8080 ldur w0, [x4, #-0x8] 257014: 6b1f001f cmp w0, wzr 257018: 540000ed b.le 0x257034 25701c: aa1703e0 mov x0, x23 257020: aa1503e1 mov x1, x21 257024: 94004313 bl 0x267c70 257028: f94002e4 ldr x4, [x23] 25702c: d1006083 sub x3, x4, #0x18 257030: f85e8085 ldur x5, [x4, #-0x18] 257034: b825789f str wzr, [x4, x5, lsl #2] 257038: f944cb25 ldr x5, [x25, #0x990] 25703c: eb05007f cmp x3, x5 257040: 54fff9c0 b.eq 0x256f78 257044: b81f809f stur wzr, [x4, #-0x8] 257048: f9000075 str x21, [x3] 25704c: b835789f str wzr, [x4, x21, lsl #2] 257050: 17ffffca b 0x256f78 257054: aa1403e0 mov x0, x20 257058: 97ffa215 bl 0x23f8ac 25705c: f944cb39 ldr x25, [x25, #0x990] 257060: d1006380 sub x0, x28, #0x18 257064: eb19001f cmp x0, x25 257068: 54000141 b.ne 0x257090 25706c: aa1703e0 mov x0, x23 257070: a94153f3 ldp x19, x20, [sp, #0x10] 257074: a9425bf5 ldp x21, x22, [sp, #0x20] 257078: a94363f7 ldp x23, x24, [sp, #0x30] 25707c: a9446bf9 ldp x25, x26, [sp, #0x40] 257080: a94573fb ldp x27, x28, [sp, #0x50] 257084: fd4033e8 ldr d8, [sp, #0x60] 257088: a8c87bfd ldp x29, x30, [sp], #0x80 25708c: d65f03c0 ret 257090: 9e660101 fmov x1, d8 257094: 97ffff8c bl 0x256ec4 257098: 17fffff5 b 0x25706c 25709c: aa0003f3 mov x19, x0 2570a0: f94002e0 ldr x0, [x23] 2570a4: f944cb39 ldr x25, [x25, #0x990] 2570a8: d1006000 sub x0, x0, #0x18 2570ac: eb19001f cmp x0, x25 2570b0: 54000060 b.eq 0x2570bc 2570b4: 9e660101 fmov x1, d8 2570b8: 97ffff83 bl 0x256ec4 2570bc: aa1303e0 mov x0, x19 2570c0: 94009496 bl 0x27c318 2570c4: 97ffa348 bl 0x23fde4 2570c8: aa1403e0 mov x0, x20 2570cc: 97ffa1f8 bl 0x23f8ac 2570d0: 97ffa6e6 bl 0x240c68 2570d4: 97ffa344 bl 0x23fde4 2570d8: 17fffffe b 0x2570d0 2570dc: aa0003f3 mov x19, x0 2570e0: f944cb21 ldr x1, [x25, #0x990] 2570e4: d1006380 sub x0, x28, #0x18 2570e8: eb01001f cmp x0, x1 2570ec: 54fffda0 b.eq 0x2570a0 2570f0: 9e660101 fmov x1, d8 2570f4: 97ffff74 bl 0x256ec4 2570f8: 17ffffea b 0x2570a0 2570fc: aa0003f3 mov x19, x0 257100: 97ffa361 bl 0x23fe84 257104: 17fffff7 b 0x2570e0 257108: a9b87bfd stp x29, x30, [sp, #-0x80]! 25710c: 910003fd mov x29, sp 257110: f9002bfb str x27, [sp, #0x50] 257114: 9101e3bb add x27, x29, #0x78 257118: a90153f3 stp x19, x20, [sp, #0x10] 25711c: a90363f7 stp x23, x24, [sp, #0x30] 257120: aa0303f3 mov x19, x3 257124: aa0003f8 mov x24, x0 257128: 52800003 mov w3, #0x0 // =0 25712c: aa0103e0 mov x0, x1 257130: aa0203e1 mov x1, x2 257134: aa1b03e2 mov x2, x27 257138: a9046bf9 stp x25, x26, [sp, #0x40] 25713c: f90037a4 str x4, [x29, #0x68] 257140: a9025bf5 stp x21, x22, [sp, #0x20] 257144: 940043de bl 0x2680bc 257148: aa0003f9 mov x25, x0 25714c: f94037a4 ldr x4, [x29, #0x68] 257150: aa1303e0 mov x0, x19 257154: aa1b03e2 mov x2, x27 257158: 52800003 mov w3, #0x0 // =0 25715c: aa0403e1 mov x1, x4 257160: 940043d7 bl 0x2680bc 257164: f85e8337 ldur x23, [x25, #-0x18] 257168: aa0003fa mov x26, x0 25716c: f85e8016 ldur x22, [x0, #-0x18] 257170: aa0003f4 mov x20, x0 257174: aa1903f3 mov x19, x25 257178: 8b170b37 add x23, x25, x23, lsl #2 25717c: 8b160816 add x22, x0, x22, lsl #2 257180: aa1803e0 mov x0, x24 257184: aa1303e1 mov x1, x19 257188: aa1403e2 mov x2, x20 25718c: 94004768 bl 0x268f2c 257190: 2a0003f5 mov w21, w0 257194: 350001a0 cbnz w0, 0x2571c8 257198: aa1303e0 mov x0, x19 25719c: 97f7972d bl 0x3ce50 2571a0: 8b000a73 add x19, x19, x0, lsl #2 2571a4: aa1403e0 mov x0, x20 2571a8: 97f7972a bl 0x3ce50 2571ac: 8b000a80 add x0, x20, x0, lsl #2 2571b0: eb17027f cmp x19, x23 2571b4: 1a9f17e3 cset w3, eq 2571b8: eb16001f cmp x0, x22 2571bc: 54000281 b.ne 0x25720c 2571c0: 6b1f007f cmp w3, wzr 2571c4: 1a9f16b5 csinc w21, w21, wzr, ne 2571c8: f00009b3 adrp x19, 0x38e000 2571cc: d1006340 sub x0, x26, #0x18 2571d0: f944ca61 ldr x1, [x19, #0x990] 2571d4: eb01001f cmp x0, x1 2571d8: 540002e1 b.ne 0x257234 2571dc: f944ca73 ldr x19, [x19, #0x990] 2571e0: d1006320 sub x0, x25, #0x18 2571e4: eb13001f cmp x0, x19 2571e8: 540003a1 b.ne 0x25725c 2571ec: 2a1503e0 mov w0, w21 2571f0: f9402bfb ldr x27, [sp, #0x50] 2571f4: a94153f3 ldp x19, x20, [sp, #0x10] 2571f8: a9425bf5 ldp x21, x22, [sp, #0x20] 2571fc: a94363f7 ldp x23, x24, [sp, #0x30] 257200: a9446bf9 ldp x25, x26, [sp, #0x40] 257204: a8c87bfd ldp x29, x30, [sp], #0x80 257208: d65f03c0 ret 25720c: 35000083 cbnz w3, 0x25721c 257210: 91001273 add x19, x19, #0x4 257214: 91001014 add x20, x0, #0x4 257218: 17ffffda b 0x257180 25721c: f00009b3 adrp x19, 0x38e000 257220: d1006340 sub x0, x26, #0x18 257224: 12800015 mov w21, #-0x1 // =-1 257228: f944ca61 ldr x1, [x19, #0x990] 25722c: eb01001f cmp x0, x1 257230: 54fffd60 b.eq 0x2571dc 257234: d100235a sub x26, x26, #0x8 257238: 885fff41 ldaxr w1, [x26] 25723c: 51000422 sub w2, w1, #0x1 257240: 8803ff42 stlxr w3, w2, [x26] 257244: 35ffffa3 cbnz w3, 0x257238 257248: 6b1f003f cmp w1, wzr 25724c: 54fffc8c b.gt 0x2571dc 257250: aa1b03e1 mov x1, x27 257254: 9400413d bl 0x267748 257258: 17ffffe1 b 0x2571dc 25725c: d1002339 sub x25, x25, #0x8 257260: 885fff21 ldaxr w1, [x25] 257264: 51000422 sub w2, w1, #0x1 257268: 8803ff22 stlxr w3, w2, [x25] 25726c: 35ffffa3 cbnz w3, 0x257260 257270: 6b1f003f cmp w1, wzr 257274: 54fffbcc b.gt 0x2571ec 257278: aa1b03e1 mov x1, x27 25727c: 94004133 bl 0x267748 257280: 17ffffdb b 0x2571ec 257284: f00009a1 adrp x1, 0x38e000 257288: d1006339 sub x25, x25, #0x18 25728c: aa0003f3 mov x19, x0 257290: f944c821 ldr x1, [x1, #0x990] 257294: eb01033f cmp x25, x1 257298: 54000080 b.eq 0x2572a8 25729c: aa1903e0 mov x0, x25 2572a0: aa1b03e1 mov x1, x27 2572a4: 97ffff08 bl 0x256ec4 2572a8: aa1303e0 mov x0, x19 2572ac: 9400941b bl 0x27c318 2572b0: a9be7bfd stp x29, x30, [sp, #-0x20]! 2572b4: eb1f005f cmp x2, xzr 2572b8: 910003fd mov x29, sp 2572bc: a90153f3 stp x19, x20, [sp, #0x10] 2572c0: aa0003f3 mov x19, x0 2572c4: 1a9f07e0 cset w0, ne 2572c8: b9000a60 str w0, [x19, #0x8] 2572cc: d0000940 adrp x0, 0x381000 2572d0: f9000a61 str x1, [x19, #0x10] 2572d4: 91330000 add x0, x0, #0xcc0 2572d8: f9000260 str x0, [x19] 2572dc: 97ffeb65 bl 0x252070 2572e0: f9001260 str x0, [x19, #0x20] 2572e4: d2800001 mov x1, #0x0 // =0 2572e8: aa1303e0 mov x0, x19 2572ec: 97fffa71 bl 0x255cb0 2572f0: a94153f3 ldp x19, x20, [sp, #0x10] 2572f4: a8c27bfd ldp x29, x30, [sp], #0x20 2572f8: d65f03c0 ret 2572fc: aa0003f4 mov x20, x0 257300: aa1303e0 mov x0, x19 257304: 97ffeb42 bl 0x25200c 257308: aa1403e0 mov x0, x20 25730c: 94009403 bl 0x27c318 257310: a9be7bfd stp x29, x30, [sp, #-0x20]! 257314: eb1f003f cmp x1, xzr 257318: 910003fd mov x29, sp 25731c: a90153f3 stp x19, x20, [sp, #0x10] 257320: aa0003f3 mov x19, x0 257324: 1a9f07e0 cset w0, ne 257328: b9000a60 str w0, [x19, #0x8] 25732c: d00009a0 adrp x0, 0x38d000 257330: 91120000 add x0, x0, #0x480 257334: f9000260 str x0, [x19] 257338: 97ffeb43 bl 0x252044 25733c: f9000a60 str x0, [x19, #0x10] 257340: a94153f3 ldp x19, x20, [sp, #0x10] 257344: a8c27bfd ldp x29, x30, [sp], #0x20 257348: d65f03c0 ret 25734c: aa0003f4 mov x20, x0 257350: aa1303e0 mov x0, x19 257354: 97ffeb2e bl 0x25200c 257358: aa1403e0 mov x0, x20 25735c: 940093ef bl 0x27c318 257360: a9be7bfd stp x29, x30, [sp, #-0x20]! 257364: 910003fd mov x29, sp 257368: f9000bf3 str x19, [sp, #0x10] 25736c: aa0003f3 mov x19, x0 257370: f00009a0 adrp x0, 0x38e000 257374: f945d800 ldr x0, [x0, #0xbb0] 257378: 97ffec15 bl 0x2523cc 25737c: f9400261 ldr x1, [x19] 257380: f9400822 ldr x2, [x1, #0x10] 257384: f9400421 ldr x1, [x1, #0x8] 257388: eb02001f cmp x0, x2 25738c: 540001a2 b.hs 0x2573c0 257390: f8607820 ldr x0, [x1, x0, lsl #3] 257394: b4000160 cbz x0, 0x2573c0 257398: f00009a1 adrp x1, 0x38e000 25739c: f00009a2 adrp x2, 0x38e000 2573a0: d2800003 mov x3, #0x0 // =0 2573a4: f9461021 ldr x1, [x1, #0xc20] 2573a8: f9418442 ldr x2, [x2, #0x308] 2573ac: 97ffa142 bl 0x23f8b4 2573b0: b40000a0 cbz x0, 0x2573c4 2573b4: f9400bf3 ldr x19, [sp, #0x10] 2573b8: a8c27bfd ldp x29, x30, [sp], #0x20 2573bc: d65f03c0 ret 2573c0: 9400389f bl 0x26563c 2573c4: 940043b9 bl 0x2682a8 2573c8: a9b77bfd stp x29, x30, [sp, #-0x90]! 2573cc: 910003fd mov x29, sp 2573d0: 6d0627e8 stp d8, d9, [sp, #0x60] 2573d4: fd003bea str d10, [sp, #0x70] 2573d8: 9e670049 fmov d9, x2 2573dc: f9404fa0 ldr x0, [x29, #0x98] 2573e0: 9e6700aa fmov d10, x5 2573e4: 1e2700c8 fmov s8, w6 2573e8: 91034000 add x0, x0, #0xd0 2573ec: a9025bf5 stp x21, x22, [sp, #0x20] 2573f0: f9404bb5 ldr x21, [x29, #0x90] 2573f4: a90153f3 stp x19, x20, [sp, #0x10] 2573f8: a90363f7 stp x23, x24, [sp, #0x30] 2573fc: a9046bf9 stp x25, x26, [sp, #0x40] 257400: a90573fb stp x27, x28, [sp, #0x50] 257404: aa0203f4 mov x20, x2 257408: aa0103f3 mov x19, x1 25740c: 2a0703f8 mov w24, w7 257410: aa0303fb mov x27, x3 257414: 2a0403f7 mov w23, w4 257418: 97ffffd2 bl 0x257360 25741c: f1000abf cmp x21, #0x2 257420: aa0003f9 mov x25, x0 257424: 2a1403e1 mov w1, w20 257428: 54001400 b.eq 0x2576a8 25742c: f10012bf cmp x21, #0x4 257430: 52807d05 mov w5, #0x3e8 // =1000 257434: 1a9f04ba csinc w26, w5, wzr, eq 257438: 52800014 mov w20, #0x0 // =0 25743c: d2800016 mov x22, #0x0 // =0 257440: b4000493 cbz x19, 0x2574d0 257444: 3100043f cmn w1, #0x1 257448: 54000ac0 b.eq 0x2575a0 25744c: 5280001c mov w28, #0x0 // =0 257450: b4000bdb cbz x27, 0x2575c8 257454: 310006ff cmn w23, #0x1 257458: 54000460 b.eq 0x2574e4 25745c: 310006ff cmn w23, #0x1 257460: 1a9f17e0 cset w0, eq 257464: 6b1c001f cmp w0, w28 257468: 54000060 b.eq 0x257474 25746c: eb1502df cmp x22, x21 257470: 540004a3 b.lo 0x257504 257474: eb1602bf cmp x21, x22 257478: 540000c0 b.eq 0x257490 25747c: f1000adf cmp x22, #0x2 257480: 54000de1 b.ne 0x25763c 257484: f10012bf cmp x21, #0x4 257488: 54000da1 b.ne 0x25763c 25748c: 51019294 sub w20, w20, #0x64 257490: 9e660140 fmov x0, d10 257494: b9000014 str w20, [x0] 257498: 9e660120 fmov x0, d9 25749c: a9425bf5 ldp x21, x22, [sp, #0x20] 2574a0: a94363f7 ldp x23, x24, [sp, #0x30] 2574a4: a9446bf9 ldp x25, x26, [sp, #0x40] 2574a8: b3407c20 bfxil x0, x1, #0, #32 2574ac: a94573fb ldp x27, x28, [sp, #0x50] 2574b0: 9e670009 fmov d9, x0 2574b4: aa1303e0 mov x0, x19 2574b8: fd403bea ldr d10, [sp, #0x70] 2574bc: a94153f3 ldp x19, x20, [sp, #0x10] 2574c0: 9e660121 fmov x1, d9 2574c4: 6d4627e8 ldp d8, d9, [sp, #0x60] 2574c8: a8c97bfd ldp x29, x30, [sp], #0x90 2574cc: d65f03c0 ret 2574d0: b40009db cbz x27, 0x257608 2574d4: 310006ff cmn w23, #0x1 2574d8: d2800013 mov x19, #0x0 // =0 2574dc: 5280003c mov w28, #0x1 // =1 2574e0: 54fffbe1 b.ne 0x25745c 2574e4: f9400b60 ldr x0, [x27, #0x10] 2574e8: f9400f62 ldr x2, [x27, #0x18] 2574ec: eb02001f cmp x0, x2 2574f0: 54000c02 b.hs 0x257670 2574f4: b9400017 ldr w23, [x0] 2574f8: 310006ff cmn w23, #0x1 2574fc: 9a9f137b csel x27, x27, xzr, ne 257500: 17ffffd7 b 0x25745c 257504: b4000873 cbz x19, 0x257610 257508: 3100043f cmn w1, #0x1 25750c: 2a0103fc mov w28, w1 257510: 540006a0 b.eq 0x2575e4 257514: f9400324 ldr x4, [x25] 257518: aa1903e0 mov x0, x25 25751c: 52800542 mov w2, #0x2a // =42 257520: f9403084 ldr x4, [x4, #0x60] 257524: d63f0080 blr x4 257528: 53001c00 uxtb w0, w0 25752c: 5100c008 sub w8, w0, #0x30 257530: 53001d01 uxtb w1, w8 257534: 7100243f cmp w1, #0x9 257538: 54000728 b.hi 0x25761c 25753c: 0b140a94 add w20, w20, w20, lsl #2 257540: 0b140514 add w20, w8, w20, lsl #1 257544: 1b1a7e88 mul w8, w20, w26 257548: 6b18011f cmp w8, w24 25754c: 5400068c b.gt 0x25761c 257550: 1e260100 fmov w0, s8 257554: 0b1a0108 add w8, w8, w26 257558: 6b08001f cmp w0, w8 25755c: 5400060a b.ge 0x25761c 257560: 528ccce8 mov w8, #0x6667 // =26215 257564: 72acccc8 movk w8, #0x6666, lsl #16 257568: 9b287f48 smull x8, w26, w8 25756c: d360fd08 lsr x8, x8, #32 257570: 13027d00 asr w0, w8, #2 257574: 4b9a7c1a sub w26, w0, w26, asr #31 257578: b4000313 cbz x19, 0x2575d8 25757c: f9400a68 ldr x8, [x19, #0x10] 257580: f9400e60 ldr x0, [x19, #0x18] 257584: eb00011f cmp x8, x0 257588: 540004e2 b.hs 0x257624 25758c: 91001108 add x8, x8, #0x4 257590: 12800001 mov w1, #-0x1 // =-1 257594: f9000a68 str x8, [x19, #0x10] 257598: 910006d6 add x22, x22, #0x1 25759c: 17ffffa9 b 0x257440 2575a0: f9400a60 ldr x0, [x19, #0x10] 2575a4: f9400e62 ldr x2, [x19, #0x18] 2575a8: eb02001f cmp x0, x2 2575ac: 54000542 b.hs 0x257654 2575b0: b9400000 ldr w0, [x0] 2575b4: 3100041f cmn w0, #0x1 2575b8: 54fff8c0 b.eq 0x2574d0 2575bc: 2a0003e1 mov w1, w0 2575c0: 5280001c mov w28, #0x0 // =0 2575c4: b5fff49b cbnz x27, 0x257454 2575c8: eb1502df cmp x22, x21 2575cc: 54fff542 b.hs 0x257474 2575d0: 2a0103fc mov w28, w1 2575d4: 17ffffd0 b 0x257514 2575d8: 2a1c03e1 mov w1, w28 2575dc: 910006d6 add x22, x22, #0x1 2575e0: 17ffff98 b 0x257440 2575e4: f9400a60 ldr x0, [x19, #0x10] 2575e8: f9400e61 ldr x1, [x19, #0x18] 2575ec: eb01001f cmp x0, x1 2575f0: 54000502 b.hs 0x257690 2575f4: b9400001 ldr w1, [x0] 2575f8: 3100043f cmn w1, #0x1 2575fc: 2a0103fc mov w28, w1 257600: 9a9f1273 csel x19, x19, xzr, ne 257604: 17ffffc4 b 0x257514 257608: aa1b03f3 mov x19, x27 25760c: 17ffff9a b 0x257474 257610: 2a0103fc mov w28, w1 257614: 12800001 mov w1, #-0x1 // =-1 257618: 17ffffbf b 0x257514 25761c: 2a1c03e1 mov w1, w28 257620: 17ffff95 b 0x257474 257624: f9400261 ldr x1, [x19] 257628: aa1303e0 mov x0, x19 25762c: f9402821 ldr x1, [x1, #0x50] 257630: d63f0020 blr x1 257634: 12800001 mov w1, #-0x1 // =-1 257638: 17ffffd8 b 0x257598 25763c: f94053a0 ldr x0, [x29, #0xa0] 257640: f94053a2 ldr x2, [x29, #0xa0] 257644: b9400000 ldr w0, [x0] 257648: 321e0000 orr w0, w0, #0x4 25764c: b9000040 str w0, [x2] 257650: 17ffff92 b 0x257498 257654: f9400262 ldr x2, [x19] 257658: aa1303e0 mov x0, x19 25765c: f90047a1 str x1, [x29, #0x88] 257660: f9402442 ldr x2, [x2, #0x48] 257664: d63f0040 blr x2 257668: f94047a1 ldr x1, [x29, #0x88] 25766c: 17ffffd2 b 0x2575b4 257670: f9400362 ldr x2, [x27] 257674: aa1b03e0 mov x0, x27 257678: f90047a1 str x1, [x29, #0x88] 25767c: f9402442 ldr x2, [x2, #0x48] 257680: d63f0040 blr x2 257684: 2a0003f7 mov w23, w0 257688: f94047a1 ldr x1, [x29, #0x88] 25768c: 17ffff9b b 0x2574f8 257690: f9400261 ldr x1, [x19] 257694: aa1303e0 mov x0, x19 257698: f9402421 ldr x1, [x1, #0x48] 25769c: d63f0020 blr x1 2576a0: 2a0003e1 mov w1, w0 2576a4: 17ffffd5 b 0x2575f8 2576a8: 5280015a mov w26, #0xa // =10 2576ac: 17ffff63 b 0x257438 2576b0: d10283ff sub sp, sp, #0xa0 2576b4: a9027bfd stp x29, x30, [sp, #0x20] 2576b8: 910083fd add x29, sp, #0x20 2576bc: a9045bf5 stp x21, x22, [sp, #0x40] 2576c0: aa0003f6 mov x22, x0 2576c4: 910340a0 add x0, x5, #0xd0 2576c8: a90353f3 stp x19, x20, [sp, #0x30] 2576cc: a90563f7 stp x23, x24, [sp, #0x50] 2576d0: aa0203f4 mov x20, x2 2576d4: aa0303f8 mov x24, x3 2576d8: f90033f9 str x25, [sp, #0x60] 2576dc: aa0403f3 mov x19, x4 2576e0: f9002ba5 str x5, [x29, #0x50] 2576e4: aa0603f5 mov x21, x6 2576e8: f9002fa1 str x1, [x29, #0x58] 2576ec: aa0703f9 mov x25, x7 2576f0: 97ffff1c bl 0x257360 2576f4: f9402ba5 ldr x5, [x29, #0x50] 2576f8: d2800080 mov x0, #0x4 // =4 2576fc: 9101f3a3 add x3, x29, #0x7c 257700: f9402fa1 ldr x1, [x29, #0x58] 257704: aa1403e2 mov x2, x20 257708: f90007e5 str x5, [sp, #0x8] 25770c: f90003e0 str x0, [sp] 257710: 52800006 mov w6, #0x0 // =0 257714: aa1603e0 mov x0, x22 257718: f9000be3 str x3, [sp, #0x10] 25771c: aa1303e4 mov x4, x19 257720: aa1803e3 mov x3, x24 257724: 9101e3a5 add x5, x29, #0x78 257728: 5284e1e7 mov w7, #0x270f // =9999 25772c: b9007fa6 str w6, [x29, #0x7c] 257730: 97ffff26 bl 0x2573c8 257734: 2a0103e2 mov w2, w1 257738: b3407c54 bfxil x20, x2, #0, #32 25773c: b9407fa2 ldr w2, [x29, #0x7c] 257740: f90037a1 str x1, [x29, #0x68] 257744: aa0003f6 mov x22, x0 257748: f90033a0 str x0, [x29, #0x60] 25774c: 2a0103f7 mov w23, w1 257750: 35000382 cbnz w2, 0x2577c0 257754: b9407ba2 ldr w2, [x29, #0x78] 257758: 37f807a2 tbnz w2, #0x1f, 0x25784c 25775c: 511db042 sub w2, w2, #0x76c 257760: b9001722 str w2, [x25, #0x14] 257764: b4000360 cbz x0, 0x2577d0 257768: 3100043f cmn w1, #0x1 25776c: 540005a0 b.eq 0x257820 257770: 52800019 mov w25, #0x0 // =0 257774: b4000118 cbz x24, 0x257794 257778: 3100067f cmn w19, #0x1 25777c: 2a1303e0 mov w0, w19 257780: 54000360 b.eq 0x2577ec 257784: 3100041f cmn w0, #0x1 257788: 1a9f17e0 cset w0, eq 25778c: 6b19001f cmp w0, w25 257790: 54000400 b.eq 0x257810 257794: d10083bf sub sp, x29, #0x20 257798: b3407ef4 bfxil x20, x23, #0, #32 25779c: aa1603e0 mov x0, x22 2577a0: aa1403e1 mov x1, x20 2577a4: a94353f3 ldp x19, x20, [sp, #0x30] 2577a8: a9445bf5 ldp x21, x22, [sp, #0x40] 2577ac: a94563f7 ldp x23, x24, [sp, #0x50] 2577b0: f94033f9 ldr x25, [sp, #0x60] 2577b4: a9427bfd ldp x29, x30, [sp, #0x20] 2577b8: 910283ff add sp, sp, #0xa0 2577bc: d65f03c0 ret 2577c0: b94002a2 ldr w2, [x21] 2577c4: 321e0042 orr w2, w2, #0x4 2577c8: b90002a2 str w2, [x21] 2577cc: b5fffce0 cbnz x0, 0x257768 2577d0: aa1803f6 mov x22, x24 2577d4: b40001f8 cbz x24, 0x257810 2577d8: 3100067f cmn w19, #0x1 2577dc: d2800016 mov x22, #0x0 // =0 2577e0: 52800039 mov w25, #0x1 // =1 2577e4: 2a1303e0 mov w0, w19 2577e8: 54fffce1 b.ne 0x257784 2577ec: f9400b00 ldr x0, [x24, #0x10] 2577f0: f9400f01 ldr x1, [x24, #0x18] 2577f4: eb01001f cmp x0, x1 2577f8: 54000382 b.hs 0x257868 2577fc: b9400000 ldr w0, [x0] 257800: 3100041f cmn w0, #0x1 257804: 1a9f17e0 cset w0, eq 257808: 6b19001f cmp w0, w25 25780c: 54fffc41 b.ne 0x257794 257810: b94002a0 ldr w0, [x21] 257814: 321f0000 orr w0, w0, #0x2 257818: b90002a0 str w0, [x21] 25781c: 17ffffde b 0x257794 257820: f9400801 ldr x1, [x0, #0x10] 257824: f9400c02 ldr x2, [x0, #0x18] 257828: eb02003f cmp x1, x2 25782c: 54000162 b.hs 0x257858 257830: b9400020 ldr w0, [x1] 257834: 3100041f cmn w0, #0x1 257838: 54fffcc0 b.eq 0x2577d0 25783c: 2a0003f7 mov w23, w0 257840: 52800019 mov w25, #0x0 // =0 257844: b5fff9b8 cbnz x24, 0x257778 257848: 17ffffd3 b 0x257794 25784c: 11019042 add w2, w2, #0x64 257850: b9001722 str w2, [x25, #0x14] 257854: 17ffffc4 b 0x257764 257858: f9400001 ldr x1, [x0] 25785c: f9402421 ldr x1, [x1, #0x48] 257860: d63f0020 blr x1 257864: 17fffff4 b 0x257834 257868: f9400301 ldr x1, [x24] 25786c: aa1803e0 mov x0, x24 257870: f9402421 ldr x1, [x1, #0x48] 257874: d63f0020 blr x1 257878: 17ffffc3 b 0x257784 25787c: a9be7bfd stp x29, x30, [sp, #-0x20]! 257880: 910003fd mov x29, sp 257884: f9000bf3 str x19, [sp, #0x10] 257888: aa0003f3 mov x19, x0 25788c: d0000c40 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 257890: 9100e000 add x0, x0, #0x38 257894: 97ffeace bl 0x2523cc 257898: f9400261 ldr x1, [x19] 25789c: f9400822 ldr x2, [x1, #0x10] 2578a0: f9400421 ldr x1, [x1, #0x8] 2578a4: eb02001f cmp x0, x2 2578a8: 540001a2 b.hs 0x2578dc 2578ac: f8607820 ldr x0, [x1, x0, lsl #3] 2578b0: b4000160 cbz x0, 0x2578dc 2578b4: f00009a1 adrp x1, 0x38e000 2578b8: d00009a2 adrp x2, 0x38d000 2578bc: 91028042 add x2, x2, #0xa0 2578c0: d2800003 mov x3, #0x0 // =0 2578c4: f9461021 ldr x1, [x1, #0xc20] 2578c8: 97ff9ffb bl 0x23f8b4 2578cc: b40000a0 cbz x0, 0x2578e0 2578d0: f9400bf3 ldr x19, [sp, #0x10] 2578d4: a8c27bfd ldp x29, x30, [sp], #0x20 2578d8: d65f03c0 ret 2578dc: 94003758 bl 0x26563c 2578e0: 94004272 bl 0x2682a8 2578e4: a9b37bfd stp x29, x30, [sp, #-0xd0]! 2578e8: 910003fd mov x29, sp 2578ec: a90153f3 stp x19, x20, [sp, #0x10] 2578f0: aa0003f3 mov x19, x0 2578f4: f9002bfb str x27, [sp, #0x50] 2578f8: a9025bf5 stp x21, x22, [sp, #0x20] 2578fc: a90363f7 stp x23, x24, [sp, #0x30] 257900: a9046bf9 stp x25, x26, [sp, #0x40] 257904: aa0103e0 mov x0, x1 257908: aa0103f8 mov x24, x1 25790c: 52800021 mov w1, #0x1 // =1 257910: 39052261 strb w1, [x19, #0x148] 257914: f0fffff6 adrp x22, 0x256000 257918: 97ffffd9 bl 0x25787c 25791c: f9400001 ldr x1, [x0] 257920: 912232c2 add x2, x22, #0x88c 257924: aa0003f4 mov x20, x0 257928: f9401021 ldr x1, [x1, #0x20] 25792c: eb02003f cmp x1, x2 257930: 540016e1 b.ne 0x257c0c 257934: f9400801 ldr x1, [x0, #0x10] 257938: 9101c3a2 add x2, x29, #0x70 25793c: 910283a0 add x0, x29, #0xa0 257940: f9400821 ldr x1, [x1, #0x10] 257944: 94003e9c bl 0x2673b4 257948: f94053a1 ldr x1, [x29, #0xa0] 25794c: f00009b5 adrp x21, 0x38e000 257950: d1006022 sub x2, x1, #0x18 257954: f85e8020 ldur x0, [x1, #-0x18] 257958: f9000e60 str x0, [x19, #0x18] 25795c: f943daa3 ldr x3, [x21, #0x7b0] 257960: eb03005f cmp x2, x3 257964: 54001681 b.ne 0x257c34 257968: 97ffa591 bl 0x240fac 25796c: aa0003f7 mov x23, x0 257970: f9400280 ldr x0, [x20] 257974: 912232d6 add x22, x22, #0x88c 257978: f9401001 ldr x1, [x0, #0x20] 25797c: eb16003f cmp x1, x22 257980: 54001de1 b.ne 0x257d3c 257984: f9400a81 ldr x1, [x20, #0x10] 257988: 9102a3b6 add x22, x29, #0xa8 25798c: aa1603e0 mov x0, x22 257990: 9101e3a2 add x2, x29, #0x78 257994: f9400821 ldr x1, [x1, #0x10] 257998: 94003e87 bl 0x2673b4 25799c: f9400e62 ldr x2, [x19, #0x18] 2579a0: aa1603e0 mov x0, x22 2579a4: aa1703e1 mov x1, x23 2579a8: d2800003 mov x3, #0x0 // =0 2579ac: 940038d7 bl 0x265d08 2579b0: f94057a1 ldr x1, [x29, #0xa8] 2579b4: f943dab5 ldr x21, [x21, #0x7b0] 2579b8: d1006020 sub x0, x1, #0x18 2579bc: eb15001f cmp x0, x21 2579c0: 54001f01 b.ne 0x257da0 2579c4: f9400e61 ldr x1, [x19, #0x18] 2579c8: 52800000 mov w0, #0x0 // =0 2579cc: f9000a77 str x23, [x19, #0x10] 2579d0: b4000081 cbz x1, 0x2579e0 2579d4: 39c002e0 ldrsb w0, [x23] 2579d8: 6b1f001f cmp w0, wzr 2579dc: 1a9fd7e0 cset w0, gt 2579e0: f9400281 ldr x1, [x20] 2579e4: f0fffff9 adrp x25, 0x256000 2579e8: 91277322 add x2, x25, #0x9dc 2579ec: 39008260 strb w0, [x19, #0x20] 2579f0: f9401421 ldr x1, [x1, #0x28] 2579f4: eb02003f cmp x1, x2 2579f8: 540017a1 b.ne 0x257cec 2579fc: f9400a81 ldr x1, [x20, #0x10] 257a00: 9102c3a0 add x0, x29, #0xb0 257a04: 910203a2 add x2, x29, #0x80 257a08: f9401421 ldr x1, [x1, #0x28] 257a0c: 940041e1 bl 0x268190 257a10: f9405ba1 ldr x1, [x29, #0xb0] 257a14: f00009b5 adrp x21, 0x38e000 257a18: d1006020 sub x0, x1, #0x18 257a1c: f85e8023 ldur x3, [x1, #-0x18] 257a20: f9001a63 str x3, [x19, #0x30] 257a24: f944caa2 ldr x2, [x21, #0x990] 257a28: eb02001f cmp x0, x2 257a2c: 54001761 b.ne 0x257d18 257a30: d2e3f801 mov x1, #0x1fc0000000000000 // =2287828610704211968 257a34: d37ef460 lsl x0, x3, #2 257a38: eb01007f cmp x3, x1 257a3c: da9f9000 csinv x0, x0, xzr, ls 257a40: 97ffa55b bl 0x240fac 257a44: aa0003f6 mov x22, x0 257a48: f9400280 ldr x0, [x20] 257a4c: 91277322 add x2, x25, #0x9dc 257a50: f9401401 ldr x1, [x0, #0x28] 257a54: eb02003f cmp x1, x2 257a58: 54001401 b.ne 0x257cd8 257a5c: f9400a81 ldr x1, [x20, #0x10] 257a60: 9102e3b9 add x25, x29, #0xb8 257a64: aa1903e0 mov x0, x25 257a68: 910223a2 add x2, x29, #0x88 257a6c: f9401421 ldr x1, [x1, #0x28] 257a70: 940041c8 bl 0x268190 257a74: f9401a62 ldr x2, [x19, #0x30] 257a78: aa1903e0 mov x0, x25 257a7c: aa1603e1 mov x1, x22 257a80: d2800003 mov x3, #0x0 // =0 257a84: 94003eb8 bl 0x267564 257a88: f9405fa1 ldr x1, [x29, #0xb8] 257a8c: f944caa2 ldr x2, [x21, #0x990] 257a90: d1006020 sub x0, x1, #0x18 257a94: eb02001f cmp x0, x2 257a98: 540015c1 b.ne 0x257d50 257a9c: f9400281 ldr x1, [x20] 257aa0: f0fffffa adrp x26, 0x256000 257aa4: f9001676 str x22, [x19, #0x28] 257aa8: 91283340 add x0, x26, #0xa0c 257aac: f9401821 ldr x1, [x1, #0x30] 257ab0: eb00003f cmp x1, x0 257ab4: 54000ea1 b.ne 0x257c88 257ab8: f9400a81 ldr x1, [x20, #0x10] 257abc: 910303bb add x27, x29, #0xc0 257ac0: aa1b03e0 mov x0, x27 257ac4: 910243a2 add x2, x29, #0x90 257ac8: f9401c21 ldr x1, [x1, #0x38] 257acc: 940041b1 bl 0x268190 257ad0: f94063a4 ldr x4, [x29, #0xc0] 257ad4: d1006080 sub x0, x4, #0x18 257ad8: f85e8083 ldur x3, [x4, #-0x18] 257adc: f9002263 str x3, [x19, #0x40] 257ae0: f944caa1 ldr x1, [x21, #0x990] 257ae4: eb01001f cmp x0, x1 257ae8: 54000e61 b.ne 0x257cb4 257aec: d2e3f801 mov x1, #0x1fc0000000000000 // =2287828610704211968 257af0: d37ef460 lsl x0, x3, #2 257af4: eb01007f cmp x3, x1 257af8: da9f9000 csinv x0, x0, xzr, ls 257afc: 97ffa52c bl 0x240fac 257b00: aa0003f9 mov x25, x0 257b04: f9400280 ldr x0, [x20] 257b08: 91283342 add x2, x26, #0xa0c 257b0c: f9401803 ldr x3, [x0, #0x30] 257b10: eb02007f cmp x3, x2 257b14: 54000b01 b.ne 0x257c74 257b18: f9400a81 ldr x1, [x20, #0x10] 257b1c: 910323ba add x26, x29, #0xc8 257b20: aa1a03e0 mov x0, x26 257b24: 910263a2 add x2, x29, #0x98 257b28: f9401c21 ldr x1, [x1, #0x38] 257b2c: 94004199 bl 0x268190 257b30: f9402262 ldr x2, [x19, #0x40] 257b34: aa1a03e0 mov x0, x26 257b38: aa1903e1 mov x1, x25 257b3c: d2800003 mov x3, #0x0 // =0 257b40: 94003e89 bl 0x267564 257b44: f94067a2 ldr x2, [x29, #0xc8] 257b48: f944cab5 ldr x21, [x21, #0x990] 257b4c: d1006040 sub x0, x2, #0x18 257b50: eb15001f cmp x0, x21 257b54: 54001121 b.ne 0x257d78 257b58: f9400281 ldr x1, [x20] 257b5c: f0ffffe2 adrp x2, 0x256000 257b60: f9001e79 str x25, [x19, #0x38] 257b64: 911db042 add x2, x2, #0x76c 257b68: f9400823 ldr x3, [x1, #0x10] 257b6c: eb02007f cmp x3, x2 257b70: 540007a1 b.ne 0x257c64 257b74: f9400a80 ldr x0, [x20, #0x10] 257b78: b9404800 ldr w0, [x0, #0x48] 257b7c: f9400c21 ldr x1, [x1, #0x18] 257b80: f0ffffe2 adrp x2, 0x256000 257b84: 911de042 add x2, x2, #0x778 257b88: b9004a60 str w0, [x19, #0x48] 257b8c: eb02003f cmp x1, x2 257b90: 54000641 b.ne 0x257c58 257b94: f9400a80 ldr x0, [x20, #0x10] 257b98: b9404c00 ldr w0, [x0, #0x4c] 257b9c: b9004e60 str w0, [x19, #0x4c] 257ba0: aa1803e0 mov x0, x24 257ba4: 97fffdef bl 0x257360 257ba8: f00009a2 adrp x2, 0x38e000 257bac: f9400001 ldr x1, [x0] 257bb0: 91014263 add x3, x19, #0x50 257bb4: aa0003f4 mov x20, x0 257bb8: f9425c42 ldr x2, [x2, #0x4b8] 257bbc: f9402c24 ldr x4, [x1, #0x58] 257bc0: f9400041 ldr x1, [x2] 257bc4: 91009022 add x2, x1, #0x24 257bc8: d63f0080 blr x4 257bcc: f00009a2 adrp x2, 0x38e000 257bd0: f9400281 ldr x1, [x20] 257bd4: aa1403e0 mov x0, x20 257bd8: 91038263 add x3, x19, #0xe0 257bdc: f9421842 ldr x2, [x2, #0x430] 257be0: f9402c24 ldr x4, [x1, #0x58] 257be4: f9400041 ldr x1, [x2] 257be8: 91006822 add x2, x1, #0x1a 257bec: d63f0080 blr x4 257bf0: a94153f3 ldp x19, x20, [sp, #0x10] 257bf4: a9425bf5 ldp x21, x22, [sp, #0x20] 257bf8: a94363f7 ldp x23, x24, [sp, #0x30] 257bfc: a9446bf9 ldp x25, x26, [sp, #0x40] 257c00: f9402bfb ldr x27, [sp, #0x50] 257c04: a8cd7bfd ldp x29, x30, [sp], #0xd0 257c08: d65f03c0 ret 257c0c: 910283a8 add x8, x29, #0xa0 257c10: d63f0020 blr x1 257c14: f94053a1 ldr x1, [x29, #0xa0] 257c18: f00009b5 adrp x21, 0x38e000 257c1c: d1006022 sub x2, x1, #0x18 257c20: f85e8020 ldur x0, [x1, #-0x18] 257c24: f9000e60 str x0, [x19, #0x18] 257c28: f943daa3 ldr x3, [x21, #0x7b0] 257c2c: eb03005f cmp x2, x3 257c30: 54ffe9c0 b.eq 0x257968 257c34: d1002021 sub x1, x1, #0x8 257c38: 885ffc20 ldaxr w0, [x1] 257c3c: 51000403 sub w3, w0, #0x1 257c40: 8804fc23 stlxr w4, w3, [x1] 257c44: 35ffffa4 cbnz w4, 0x257c38 257c48: 6b1f001f cmp w0, wzr 257c4c: 54000ced b.le 0x257de8 257c50: f9400e60 ldr x0, [x19, #0x18] 257c54: 17ffff45 b 0x257968 257c58: aa1403e0 mov x0, x20 257c5c: d63f0020 blr x1 257c60: 17ffffcf b 0x257b9c 257c64: aa1403e0 mov x0, x20 257c68: d63f0060 blr x3 257c6c: f9400281 ldr x1, [x20] 257c70: 17ffffc3 b 0x257b7c 257c74: 910323ba add x26, x29, #0xc8 257c78: aa1403e0 mov x0, x20 257c7c: aa1a03e8 mov x8, x26 257c80: d63f0060 blr x3 257c84: 17ffffab b 0x257b30 257c88: 910303bb add x27, x29, #0xc0 257c8c: aa1403e0 mov x0, x20 257c90: aa1b03e8 mov x8, x27 257c94: d63f0020 blr x1 257c98: f94063a4 ldr x4, [x29, #0xc0] 257c9c: d1006080 sub x0, x4, #0x18 257ca0: f85e8083 ldur x3, [x4, #-0x18] 257ca4: f9002263 str x3, [x19, #0x40] 257ca8: f944caa1 ldr x1, [x21, #0x990] 257cac: eb01001f cmp x0, x1 257cb0: 54fff1e0 b.eq 0x257aec 257cb4: d1002084 sub x4, x4, #0x8 257cb8: 885ffc81 ldaxr w1, [x4] 257cbc: 51000422 sub w2, w1, #0x1 257cc0: 8803fc82 stlxr w3, w2, [x4] 257cc4: 35ffffa3 cbnz w3, 0x257cb8 257cc8: 6b1f003f cmp w1, wzr 257ccc: 5400086d b.le 0x257dd8 257cd0: f9402263 ldr x3, [x19, #0x40] 257cd4: 17ffff86 b 0x257aec 257cd8: 9102e3b9 add x25, x29, #0xb8 257cdc: aa1403e0 mov x0, x20 257ce0: aa1903e8 mov x8, x25 257ce4: d63f0020 blr x1 257ce8: 17ffff63 b 0x257a74 257cec: 9102c3a8 add x8, x29, #0xb0 257cf0: aa1403e0 mov x0, x20 257cf4: d63f0020 blr x1 257cf8: f9405ba1 ldr x1, [x29, #0xb0] 257cfc: f00009b5 adrp x21, 0x38e000 257d00: d1006020 sub x0, x1, #0x18 257d04: f85e8023 ldur x3, [x1, #-0x18] 257d08: f9001a63 str x3, [x19, #0x30] 257d0c: f944caa2 ldr x2, [x21, #0x990] 257d10: eb02001f cmp x0, x2 257d14: 54ffe8e0 b.eq 0x257a30 257d18: d1002021 sub x1, x1, #0x8 257d1c: 885ffc22 ldaxr w2, [x1] 257d20: 51000443 sub w3, w2, #0x1 257d24: 8804fc23 stlxr w4, w3, [x1] 257d28: 35ffffa4 cbnz w4, 0x257d1c 257d2c: 6b1f005f cmp w2, wzr 257d30: 540004cd b.le 0x257dc8 257d34: f9401a63 ldr x3, [x19, #0x30] 257d38: 17ffff3e b 0x257a30 257d3c: 9102a3b6 add x22, x29, #0xa8 257d40: aa1403e0 mov x0, x20 257d44: aa1603e8 mov x8, x22 257d48: d63f0020 blr x1 257d4c: 17ffff14 b 0x25799c 257d50: d1002021 sub x1, x1, #0x8 257d54: 885ffc22 ldaxr w2, [x1] 257d58: 51000443 sub w3, w2, #0x1 257d5c: 8804fc23 stlxr w4, w3, [x1] 257d60: 35ffffa4 cbnz w4, 0x257d54 257d64: 6b1f005f cmp w2, wzr 257d68: 54ffe9ac b.gt 0x257a9c 257d6c: 910323a1 add x1, x29, #0xc8 257d70: 94003e76 bl 0x267748 257d74: 17ffff4a b 0x257a9c 257d78: d1002042 sub x2, x2, #0x8 257d7c: 885ffc41 ldaxr w1, [x2] 257d80: 51000423 sub w3, w1, #0x1 257d84: 8804fc43 stlxr w4, w3, [x2] 257d88: 35ffffa4 cbnz w4, 0x257d7c 257d8c: 6b1f003f cmp w1, wzr 257d90: 54ffee4c b.gt 0x257b58 257d94: aa1b03e1 mov x1, x27 257d98: 94003e6c bl 0x267748 257d9c: 17ffff6f b 0x257b58 257da0: d1002021 sub x1, x1, #0x8 257da4: 885ffc22 ldaxr w2, [x1] 257da8: 51000443 sub w3, w2, #0x1 257dac: 8804fc23 stlxr w4, w3, [x1] 257db0: 35ffffa4 cbnz w4, 0x257da4 257db4: 6b1f005f cmp w2, wzr 257db8: 54ffe06c b.gt 0x2579c4 257dbc: 910323a1 add x1, x29, #0xc8 257dc0: 940039a3 bl 0x26644c 257dc4: 17ffff00 b 0x2579c4 257dc8: 910323a1 add x1, x29, #0xc8 257dcc: 94003e5f bl 0x267748 257dd0: f9401a63 ldr x3, [x19, #0x30] 257dd4: 17ffff17 b 0x257a30 257dd8: 910323a1 add x1, x29, #0xc8 257ddc: 94003e5b bl 0x267748 257de0: f9402263 ldr x3, [x19, #0x40] 257de4: 17ffff42 b 0x257aec 257de8: aa0203e0 mov x0, x2 257dec: 910323a1 add x1, x29, #0xc8 257df0: 94003997 bl 0x26644c 257df4: f9400e60 ldr x0, [x19, #0x18] 257df8: 17fffedc b 0x257968 257dfc: aa0003f3 mov x19, x0 257e00: f94067a0 ldr x0, [x29, #0xc8] 257e04: f944cab5 ldr x21, [x21, #0x990] 257e08: d1006000 sub x0, x0, #0x18 257e0c: eb15001f cmp x0, x21 257e10: 54000060 b.eq 0x257e1c 257e14: aa1b03e1 mov x1, x27 257e18: 97fffc2b bl 0x256ec4 257e1c: aa1303e0 mov x0, x19 257e20: 97ff9ff1 bl 0x23fde4 257e24: aa1703e0 mov x0, x23 257e28: 97ff9ea1 bl 0x23f8ac 257e2c: b4000076 cbz x22, 0x257e38 257e30: aa1603e0 mov x0, x22 257e34: 97ff9e9e bl 0x23f8ac 257e38: b4000079 cbz x25, 0x257e44 257e3c: aa1903e0 mov x0, x25 257e40: 97ff9e9b bl 0x23f8ac 257e44: 97ffa389 bl 0x240c68 257e48: aa0003f3 mov x19, x0 257e4c: f9405fa0 ldr x0, [x29, #0xb8] 257e50: f944cab5 ldr x21, [x21, #0x990] 257e54: d1006000 sub x0, x0, #0x18 257e58: eb15001f cmp x0, x21 257e5c: 54000060 b.eq 0x257e68 257e60: 910323a1 add x1, x29, #0xc8 257e64: 97fffc18 bl 0x256ec4 257e68: aa1303e0 mov x0, x19 257e6c: d2800019 mov x25, #0x0 // =0 257e70: 17ffffec b 0x257e20 257e74: 97ff9fdc bl 0x23fde4 257e78: 17fffff3 b 0x257e44 257e7c: f90037a0 str x0, [x29, #0x68] 257e80: 97ffa001 bl 0x23fe84 257e84: f94037a0 ldr x0, [x29, #0x68] 257e88: 94009124 bl 0x27c318 257e8c: 17ffffe5 b 0x257e20 257e90: d2800019 mov x25, #0x0 // =0 257e94: 97ff9fd4 bl 0x23fde4 257e98: aa1903f6 mov x22, x25 257e9c: 17ffffe2 b 0x257e24 257ea0: f94057a1 ldr x1, [x29, #0xa8] 257ea4: aa0003f3 mov x19, x0 257ea8: f943dab5 ldr x21, [x21, #0x7b0] 257eac: d1006020 sub x0, x1, #0x18 257eb0: eb15001f cmp x0, x21 257eb4: 54000060 b.eq 0x257ec0 257eb8: 910323a1 add x1, x29, #0xc8 257ebc: 97fffbf9 bl 0x256ea0 257ec0: aa1303e0 mov x0, x19 257ec4: d2800019 mov x25, #0x0 // =0 257ec8: aa1903f6 mov x22, x25 257ecc: 97ff9fc6 bl 0x23fde4 257ed0: 17ffffd5 b 0x257e24 257ed4: 17ffffe6 b 0x257e6c 257ed8: 17ffffe5 b 0x257e6c 257edc: 17ffffe4 b 0x257e6c 257ee0: 17ffffe3 b 0x257e6c 257ee4: 17ffffe2 b 0x257e6c 257ee8: a9be7bfd stp x29, x30, [sp, #-0x20]! 257eec: 910003fd mov x29, sp 257ef0: f9000bf3 str x19, [sp, #0x10] 257ef4: aa0003f3 mov x19, x0 257ef8: d0000c40 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 257efc: 9100a000 add x0, x0, #0x28 257f00: 97ffe933 bl 0x2523cc 257f04: f9400261 ldr x1, [x19] 257f08: f9400822 ldr x2, [x1, #0x10] 257f0c: f9400421 ldr x1, [x1, #0x8] 257f10: eb02001f cmp x0, x2 257f14: 540001a2 b.hs 0x257f48 257f18: f8607820 ldr x0, [x1, x0, lsl #3] 257f1c: b4000160 cbz x0, 0x257f48 257f20: f00009a1 adrp x1, 0x38e000 257f24: d00009a2 adrp x2, 0x38d000 257f28: 91034042 add x2, x2, #0xd0 257f2c: d2800003 mov x3, #0x0 // =0 257f30: f9461021 ldr x1, [x1, #0xc20] 257f34: 97ff9e60 bl 0x23f8b4 257f38: b40000a0 cbz x0, 0x257f4c 257f3c: f9400bf3 ldr x19, [sp, #0x10] 257f40: a8c27bfd ldp x29, x30, [sp], #0x20 257f44: d65f03c0 ret 257f48: 940035bd bl 0x26563c 257f4c: 940040d7 bl 0x2682a8 257f50: a9be7bfd stp x29, x30, [sp, #-0x20]! 257f54: 910003fd mov x29, sp 257f58: f9000bf3 str x19, [sp, #0x10] 257f5c: aa0003f3 mov x19, x0 257f60: d0000c40 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 257f64: 9100c000 add x0, x0, #0x30 257f68: 97ffe919 bl 0x2523cc 257f6c: f9400261 ldr x1, [x19] 257f70: f9400822 ldr x2, [x1, #0x10] 257f74: f9400421 ldr x1, [x1, #0x8] 257f78: eb02001f cmp x0, x2 257f7c: 540001a2 b.hs 0x257fb0 257f80: f8607820 ldr x0, [x1, x0, lsl #3] 257f84: b4000160 cbz x0, 0x257fb0 257f88: f00009a1 adrp x1, 0x38e000 257f8c: d00009a2 adrp x2, 0x38d000 257f90: 9102e042 add x2, x2, #0xb8 257f94: d2800003 mov x3, #0x0 // =0 257f98: f9461021 ldr x1, [x1, #0xc20] 257f9c: 97ff9e46 bl 0x23f8b4 257fa0: b40000a0 cbz x0, 0x257fb4 257fa4: f9400bf3 ldr x19, [sp, #0x10] 257fa8: a8c27bfd ldp x29, x30, [sp], #0x20 257fac: d65f03c0 ret 257fb0: 940035a3 bl 0x26563c 257fb4: 940040bd bl 0x2682a8 257fb8: a9be7bfd stp x29, x30, [sp, #-0x20]! 257fbc: 910003fd mov x29, sp 257fc0: f9000bf3 str x19, [sp, #0x10] 257fc4: aa0003f3 mov x19, x0 257fc8: d0000c40 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 257fcc: 91014000 add x0, x0, #0x50 257fd0: 97ffe8ff bl 0x2523cc 257fd4: f9400261 ldr x1, [x19] 257fd8: f9400822 ldr x2, [x1, #0x10] 257fdc: f9400421 ldr x1, [x1, #0x8] 257fe0: eb02001f cmp x0, x2 257fe4: 540001a2 b.hs 0x258018 257fe8: f8607820 ldr x0, [x1, x0, lsl #3] 257fec: b4000160 cbz x0, 0x258018 257ff0: f00009a1 adrp x1, 0x38e000 257ff4: d00009a2 adrp x2, 0x38d000 257ff8: 91046042 add x2, x2, #0x118 257ffc: d2800003 mov x3, #0x0 // =0 258000: f9461021 ldr x1, [x1, #0xc20] 258004: 97ff9e2c bl 0x23f8b4 258008: b40000a0 cbz x0, 0x25801c 25800c: f9400bf3 ldr x19, [sp, #0x10] 258010: a8c27bfd ldp x29, x30, [sp], #0x20 258014: d65f03c0 ret 258018: 94003589 bl 0x26563c 25801c: 940040a3 bl 0x2682a8 258020: a9b17bfd stp x29, x30, [sp, #-0xf0]! 258024: 910003fd mov x29, sp 258028: a90153f3 stp x19, x20, [sp, #0x10] 25802c: aa0003f4 mov x20, x0 258030: aa0103e0 mov x0, x1 258034: a90363f7 stp x23, x24, [sp, #0x30] 258038: a9025bf5 stp x21, x22, [sp, #0x20] 25803c: a9046bf9 stp x25, x26, [sp, #0x40] 258040: a90573fb stp x27, x28, [sp, #0x50] 258044: aa0103f8 mov x24, x1 258048: 52800021 mov w1, #0x1 // =1 25804c: 39026281 strb w1, [x20, #0x98] 258050: 97ffffda bl 0x257fb8 258054: f9400002 ldr x2, [x0] 258058: d0ffffe1 adrp x1, 0x256000 25805c: aa0003f3 mov x19, x0 258060: 911cc021 add x1, x1, #0x730 258064: f9400843 ldr x3, [x2, #0x10] 258068: eb01007f cmp x3, x1 25806c: 54002201 b.ne 0x2584ac 258070: f9400800 ldr x0, [x0, #0x10] 258074: b9402400 ldr w0, [x0, #0x24] 258078: f9400c41 ldr x1, [x2, #0x18] 25807c: b9002680 str w0, [x20, #0x24] 258080: d0ffffe0 adrp x0, 0x256000 258084: 911cf000 add x0, x0, #0x73c 258088: eb00003f cmp x1, x0 25808c: 54002081 b.ne 0x25849c 258090: f9400a60 ldr x0, [x19, #0x10] 258094: b9402800 ldr w0, [x0, #0x28] 258098: f9402041 ldr x1, [x2, #0x40] 25809c: b9002a80 str w0, [x20, #0x28] 2580a0: d0ffffe0 adrp x0, 0x256000 2580a4: 911d2000 add x0, x0, #0x748 2580a8: eb00003f cmp x1, x0 2580ac: 54001f01 b.ne 0x25848c 2580b0: f9400a60 ldr x0, [x19, #0x10] 2580b4: b9406000 ldr w0, [x0, #0x60] 2580b8: f9401041 ldr x1, [x2, #0x20] 2580bc: d0fffff6 adrp x22, 0x256000 2580c0: 912172c2 add x2, x22, #0x85c 2580c4: b9006280 str w0, [x20, #0x60] 2580c8: eb02003f cmp x1, x2 2580cc: 54001b81 b.ne 0x25843c 2580d0: f9400a61 ldr x1, [x19, #0x10] 2580d4: 9102c3a0 add x0, x29, #0xb0 2580d8: 9101c3a2 add x2, x29, #0x70 2580dc: f9400821 ldr x1, [x1, #0x10] 2580e0: 94003cb5 bl 0x2673b4 2580e4: f9405ba1 ldr x1, [x29, #0xb0] 2580e8: d00009b5 adrp x21, 0x38e000 2580ec: d1006022 sub x2, x1, #0x18 2580f0: f85e8020 ldur x0, [x1, #-0x18] 2580f4: f9000e80 str x0, [x20, #0x18] 2580f8: f943daa3 ldr x3, [x21, #0x7b0] 2580fc: eb03005f cmp x2, x3 258100: 54001b41 b.ne 0x258468 258104: 97ffa3aa bl 0x240fac 258108: aa0003f7 mov x23, x0 25810c: f9400260 ldr x0, [x19] 258110: 912172d6 add x22, x22, #0x85c 258114: f9401001 ldr x1, [x0, #0x20] 258118: eb16003f cmp x1, x22 25811c: 540026e1 b.ne 0x2585f8 258120: f9400a61 ldr x1, [x19, #0x10] 258124: 9102e3b6 add x22, x29, #0xb8 258128: aa1603e0 mov x0, x22 25812c: 9101e3a2 add x2, x29, #0x78 258130: f9400821 ldr x1, [x1, #0x10] 258134: 94003ca0 bl 0x2673b4 258138: f9400e82 ldr x2, [x20, #0x18] 25813c: aa1603e0 mov x0, x22 258140: aa1703e1 mov x1, x23 258144: d2800003 mov x3, #0x0 // =0 258148: 940036f0 bl 0x265d08 25814c: f9405fa1 ldr x1, [x29, #0xb8] 258150: f943dab5 ldr x21, [x21, #0x7b0] 258154: d1006020 sub x0, x1, #0x18 258158: eb15001f cmp x0, x21 25815c: 54002941 b.ne 0x258684 258160: f9400e81 ldr x1, [x20, #0x18] 258164: 52800000 mov w0, #0x0 // =0 258168: f9000a97 str x23, [x20, #0x10] 25816c: b4000081 cbz x1, 0x25817c 258170: 39c002e0 ldrsb w0, [x23] 258174: 6b1f001f cmp w0, wzr 258178: 1a9fd7e0 cset w0, gt 25817c: f9400261 ldr x1, [x19] 258180: d0fffff9 adrp x25, 0x256000 258184: 91253322 add x2, x25, #0x94c 258188: 39008280 strb w0, [x20, #0x20] 25818c: f9401421 ldr x1, [x1, #0x28] 258190: eb02003f cmp x1, x2 258194: 540020a1 b.ne 0x2585a8 258198: f9400a61 ldr x1, [x19, #0x10] 25819c: 910303a0 add x0, x29, #0xc0 2581a0: 910203a2 add x2, x29, #0x80 2581a4: f9401821 ldr x1, [x1, #0x30] 2581a8: 94003ffa bl 0x268190 2581ac: f94063a1 ldr x1, [x29, #0xc0] 2581b0: d00009b5 adrp x21, 0x38e000 2581b4: d1006020 sub x0, x1, #0x18 2581b8: f85e8023 ldur x3, [x1, #-0x18] 2581bc: f9001e83 str x3, [x20, #0x38] 2581c0: f944caa2 ldr x2, [x21, #0x990] 2581c4: eb02001f cmp x0, x2 2581c8: 54002061 b.ne 0x2585d4 2581cc: d2e3f801 mov x1, #0x1fc0000000000000 // =2287828610704211968 2581d0: d37ef460 lsl x0, x3, #2 2581d4: eb01007f cmp x3, x1 2581d8: da9f9000 csinv x0, x0, xzr, ls 2581dc: 97ffa374 bl 0x240fac 2581e0: aa0003f6 mov x22, x0 2581e4: f9400260 ldr x0, [x19] 2581e8: 91253322 add x2, x25, #0x94c 2581ec: f9401401 ldr x1, [x0, #0x28] 2581f0: eb02003f cmp x1, x2 2581f4: 54001d01 b.ne 0x258594 2581f8: f9400a61 ldr x1, [x19, #0x10] 2581fc: 910323b9 add x25, x29, #0xc8 258200: aa1903e0 mov x0, x25 258204: 910223a2 add x2, x29, #0x88 258208: f9401821 ldr x1, [x1, #0x30] 25820c: 94003fe1 bl 0x268190 258210: f9401e82 ldr x2, [x20, #0x38] 258214: aa1903e0 mov x0, x25 258218: aa1603e1 mov x1, x22 25821c: d2800003 mov x3, #0x0 // =0 258220: 94003cd1 bl 0x267564 258224: f94067a1 ldr x1, [x29, #0xc8] 258228: f944caa2 ldr x2, [x21, #0x990] 25822c: d1006020 sub x0, x1, #0x18 258230: eb02001f cmp x0, x2 258234: 54001ec1 b.ne 0x25860c 258238: f9400261 ldr x1, [x19] 25823c: d0fffffa adrp x26, 0x256000 258240: f9001a96 str x22, [x20, #0x30] 258244: 9125f340 add x0, x26, #0x97c 258248: f9401821 ldr x1, [x1, #0x30] 25824c: eb00003f cmp x1, x0 258250: 540017c1 b.ne 0x258548 258254: f9400a61 ldr x1, [x19, #0x10] 258258: 910343a0 add x0, x29, #0xd0 25825c: 910243a2 add x2, x29, #0x90 258260: f9402021 ldr x1, [x1, #0x40] 258264: 94003fcb bl 0x268190 258268: f9406ba1 ldr x1, [x29, #0xd0] 25826c: d1006020 sub x0, x1, #0x18 258270: f85e8023 ldur x3, [x1, #-0x18] 258274: f9002683 str x3, [x20, #0x48] 258278: f944caa2 ldr x2, [x21, #0x990] 25827c: eb02001f cmp x0, x2 258280: 54001781 b.ne 0x258570 258284: d2e3f801 mov x1, #0x1fc0000000000000 // =2287828610704211968 258288: d37ef460 lsl x0, x3, #2 25828c: eb01007f cmp x3, x1 258290: da9f9000 csinv x0, x0, xzr, ls 258294: 97ffa346 bl 0x240fac 258298: aa0003f9 mov x25, x0 25829c: f9400260 ldr x0, [x19] 2582a0: 9125f342 add x2, x26, #0x97c 2582a4: f9401801 ldr x1, [x0, #0x30] 2582a8: eb02003f cmp x1, x2 2582ac: 54001441 b.ne 0x258534 2582b0: f9400a61 ldr x1, [x19, #0x10] 2582b4: 910363ba add x26, x29, #0xd8 2582b8: aa1a03e0 mov x0, x26 2582bc: 910263a2 add x2, x29, #0x98 2582c0: f9402021 ldr x1, [x1, #0x40] 2582c4: 94003fb3 bl 0x268190 2582c8: f9402682 ldr x2, [x20, #0x48] 2582cc: aa1a03e0 mov x0, x26 2582d0: aa1903e1 mov x1, x25 2582d4: d2800003 mov x3, #0x0 // =0 2582d8: 94003ca3 bl 0x267564 2582dc: f9406fa1 ldr x1, [x29, #0xd8] 2582e0: f944caa2 ldr x2, [x21, #0x990] 2582e4: d1006020 sub x0, x1, #0x18 2582e8: eb02001f cmp x0, x2 2582ec: 54001b81 b.ne 0x25865c 2582f0: f9400261 ldr x1, [x19] 2582f4: d0fffffa adrp x26, 0x256000 2582f8: f9002299 str x25, [x20, #0x40] 2582fc: 9126b340 add x0, x26, #0x9ac 258300: f9401c21 ldr x1, [x1, #0x38] 258304: eb00003f cmp x1, x0 258308: 54000ee1 b.ne 0x2584e4 25830c: f9400a61 ldr x1, [x19, #0x10] 258310: 910383bc add x28, x29, #0xe0 258314: aa1c03e0 mov x0, x28 258318: 910283a2 add x2, x29, #0xa0 25831c: f9402821 ldr x1, [x1, #0x50] 258320: 94003f9c bl 0x268190 258324: f94073a4 ldr x4, [x29, #0xe0] 258328: d1006080 sub x0, x4, #0x18 25832c: f85e8083 ldur x3, [x4, #-0x18] 258330: f9002e83 str x3, [x20, #0x58] 258334: f944caa1 ldr x1, [x21, #0x990] 258338: eb01001f cmp x0, x1 25833c: 54000ea1 b.ne 0x258510 258340: d2e3f801 mov x1, #0x1fc0000000000000 // =2287828610704211968 258344: d37ef460 lsl x0, x3, #2 258348: eb01007f cmp x3, x1 25834c: da9f9000 csinv x0, x0, xzr, ls 258350: 97ffa317 bl 0x240fac 258354: aa0003fb mov x27, x0 258358: f9400260 ldr x0, [x19] 25835c: 9126b342 add x2, x26, #0x9ac 258360: f9401c01 ldr x1, [x0, #0x38] 258364: eb02003f cmp x1, x2 258368: 54000b41 b.ne 0x2584d0 25836c: f9400a61 ldr x1, [x19, #0x10] 258370: 9103a3ba add x26, x29, #0xe8 258374: aa1a03e0 mov x0, x26 258378: 9102a3a2 add x2, x29, #0xa8 25837c: f9402821 ldr x1, [x1, #0x50] 258380: 94003f84 bl 0x268190 258384: f9402e82 ldr x2, [x20, #0x58] 258388: aa1a03e0 mov x0, x26 25838c: aa1b03e1 mov x1, x27 258390: d2800003 mov x3, #0x0 // =0 258394: 94003c74 bl 0x267564 258398: f94077a2 ldr x2, [x29, #0xe8] 25839c: f944cab5 ldr x21, [x21, #0x990] 2583a0: d1006040 sub x0, x2, #0x18 2583a4: eb15001f cmp x0, x21 2583a8: 54001461 b.ne 0x258634 2583ac: f9400260 ldr x0, [x19] 2583b0: d0ffffe2 adrp x2, 0x256000 2583b4: f9002a9b str x27, [x20, #0x50] 2583b8: 911d5042 add x2, x2, #0x754 2583bc: f9402401 ldr x1, [x0, #0x48] 2583c0: eb02003f cmp x1, x2 2583c4: 54000801 b.ne 0x2584c4 2583c8: f9400a60 ldr x0, [x19, #0x10] 2583cc: b9406400 ldr w0, [x0, #0x64] 2583d0: b9006680 str w0, [x20, #0x64] 2583d4: d0ffffe2 adrp x2, 0x256000 2583d8: 911d8042 add x2, x2, #0x760 2583dc: f9400260 ldr x0, [x19] 2583e0: f9402801 ldr x1, [x0, #0x50] 2583e4: eb02003f cmp x1, x2 2583e8: 54000681 b.ne 0x2584b8 2583ec: f9400a60 ldr x0, [x19, #0x10] 2583f0: b9406800 ldr w0, [x0, #0x68] 2583f4: b9006a80 str w0, [x20, #0x68] 2583f8: aa1803e0 mov x0, x24 2583fc: 97fffbd9 bl 0x257360 258400: d00009a2 adrp x2, 0x38e000 258404: f9400001 ldr x1, [x0] 258408: 9101b283 add x3, x20, #0x6c 25840c: f946a042 ldr x2, [x2, #0xd40] 258410: f9402c24 ldr x4, [x1, #0x58] 258414: f9400041 ldr x1, [x2] 258418: 91002c22 add x2, x1, #0xb 25841c: d63f0080 blr x4 258420: a94153f3 ldp x19, x20, [sp, #0x10] 258424: a9425bf5 ldp x21, x22, [sp, #0x20] 258428: a94363f7 ldp x23, x24, [sp, #0x30] 25842c: a9446bf9 ldp x25, x26, [sp, #0x40] 258430: a94573fb ldp x27, x28, [sp, #0x50] 258434: a8cf7bfd ldp x29, x30, [sp], #0xf0 258438: d65f03c0 ret 25843c: 9102c3a8 add x8, x29, #0xb0 258440: aa1303e0 mov x0, x19 258444: d63f0020 blr x1 258448: f9405ba1 ldr x1, [x29, #0xb0] 25844c: d00009b5 adrp x21, 0x38e000 258450: d1006022 sub x2, x1, #0x18 258454: f85e8020 ldur x0, [x1, #-0x18] 258458: f9000e80 str x0, [x20, #0x18] 25845c: f943daa3 ldr x3, [x21, #0x7b0] 258460: eb03005f cmp x2, x3 258464: 54ffe500 b.eq 0x258104 258468: d1002021 sub x1, x1, #0x8 25846c: 885ffc20 ldaxr w0, [x1] 258470: 51000403 sub w3, w0, #0x1 258474: 8804fc23 stlxr w4, w3, [x1] 258478: 35ffffa4 cbnz w4, 0x25846c 25847c: 6b1f001f cmp w0, wzr 258480: 540012ed b.le 0x2586dc 258484: f9400e80 ldr x0, [x20, #0x18] 258488: 17ffff1f b 0x258104 25848c: aa1303e0 mov x0, x19 258490: d63f0020 blr x1 258494: f9400262 ldr x2, [x19] 258498: 17ffff08 b 0x2580b8 25849c: aa1303e0 mov x0, x19 2584a0: d63f0020 blr x1 2584a4: f9400262 ldr x2, [x19] 2584a8: 17fffefc b 0x258098 2584ac: d63f0060 blr x3 2584b0: f9400262 ldr x2, [x19] 2584b4: 17fffef1 b 0x258078 2584b8: aa1303e0 mov x0, x19 2584bc: d63f0020 blr x1 2584c0: 17ffffcd b 0x2583f4 2584c4: aa1303e0 mov x0, x19 2584c8: d63f0020 blr x1 2584cc: 17ffffc1 b 0x2583d0 2584d0: 9103a3ba add x26, x29, #0xe8 2584d4: aa1303e0 mov x0, x19 2584d8: aa1a03e8 mov x8, x26 2584dc: d63f0020 blr x1 2584e0: 17ffffa9 b 0x258384 2584e4: 910383bc add x28, x29, #0xe0 2584e8: aa1303e0 mov x0, x19 2584ec: aa1c03e8 mov x8, x28 2584f0: d63f0020 blr x1 2584f4: f94073a4 ldr x4, [x29, #0xe0] 2584f8: d1006080 sub x0, x4, #0x18 2584fc: f85e8083 ldur x3, [x4, #-0x18] 258500: f9002e83 str x3, [x20, #0x58] 258504: f944caa1 ldr x1, [x21, #0x990] 258508: eb01001f cmp x0, x1 25850c: 54fff1a0 b.eq 0x258340 258510: d1002084 sub x4, x4, #0x8 258514: 885ffc81 ldaxr w1, [x4] 258518: 51000422 sub w2, w1, #0x1 25851c: 8803fc82 stlxr w3, w2, [x4] 258520: 35ffffa3 cbnz w3, 0x258514 258524: 6b1f003f cmp w1, wzr 258528: 54000cad b.le 0x2586bc 25852c: f9402e83 ldr x3, [x20, #0x58] 258530: 17ffff84 b 0x258340 258534: 910363ba add x26, x29, #0xd8 258538: aa1303e0 mov x0, x19 25853c: aa1a03e8 mov x8, x26 258540: d63f0020 blr x1 258544: 17ffff61 b 0x2582c8 258548: 910343a8 add x8, x29, #0xd0 25854c: aa1303e0 mov x0, x19 258550: d63f0020 blr x1 258554: f9406ba1 ldr x1, [x29, #0xd0] 258558: d1006020 sub x0, x1, #0x18 25855c: f85e8023 ldur x3, [x1, #-0x18] 258560: f9002683 str x3, [x20, #0x48] 258564: f944caa2 ldr x2, [x21, #0x990] 258568: eb02001f cmp x0, x2 25856c: 54ffe8c0 b.eq 0x258284 258570: d1002021 sub x1, x1, #0x8 258574: 885ffc22 ldaxr w2, [x1] 258578: 51000443 sub w3, w2, #0x1 25857c: 8804fc23 stlxr w4, w3, [x1] 258580: 35ffffa4 cbnz w4, 0x258574 258584: 6b1f005f cmp w2, wzr 258588: 54000a2d b.le 0x2586cc 25858c: f9402683 ldr x3, [x20, #0x48] 258590: 17ffff3d b 0x258284 258594: 910323b9 add x25, x29, #0xc8 258598: aa1303e0 mov x0, x19 25859c: aa1903e8 mov x8, x25 2585a0: d63f0020 blr x1 2585a4: 17ffff1b b 0x258210 2585a8: 910303a8 add x8, x29, #0xc0 2585ac: aa1303e0 mov x0, x19 2585b0: d63f0020 blr x1 2585b4: f94063a1 ldr x1, [x29, #0xc0] 2585b8: d00009b5 adrp x21, 0x38e000 2585bc: d1006020 sub x0, x1, #0x18 2585c0: f85e8023 ldur x3, [x1, #-0x18] 2585c4: f9001e83 str x3, [x20, #0x38] 2585c8: f944caa2 ldr x2, [x21, #0x990] 2585cc: eb02001f cmp x0, x2 2585d0: 54ffdfe0 b.eq 0x2581cc 2585d4: d1002021 sub x1, x1, #0x8 2585d8: 885ffc22 ldaxr w2, [x1] 2585dc: 51000443 sub w3, w2, #0x1 2585e0: 8804fc23 stlxr w4, w3, [x1] 2585e4: 35ffffa4 cbnz w4, 0x2585d8 2585e8: 6b1f005f cmp w2, wzr 2585ec: 5400060d b.le 0x2586ac 2585f0: f9401e83 ldr x3, [x20, #0x38] 2585f4: 17fffef6 b 0x2581cc 2585f8: 9102e3b6 add x22, x29, #0xb8 2585fc: aa1303e0 mov x0, x19 258600: aa1603e8 mov x8, x22 258604: d63f0020 blr x1 258608: 17fffecc b 0x258138 25860c: d1002021 sub x1, x1, #0x8 258610: 885ffc22 ldaxr w2, [x1] 258614: 51000443 sub w3, w2, #0x1 258618: 8804fc23 stlxr w4, w3, [x1] 25861c: 35ffffa4 cbnz w4, 0x258610 258620: 6b1f005f cmp w2, wzr 258624: 54ffe0ac b.gt 0x258238 258628: 9103a3a1 add x1, x29, #0xe8 25862c: 94003c47 bl 0x267748 258630: 17ffff02 b 0x258238 258634: d1002042 sub x2, x2, #0x8 258638: 885ffc41 ldaxr w1, [x2] 25863c: 51000423 sub w3, w1, #0x1 258640: 8804fc43 stlxr w4, w3, [x2] 258644: 35ffffa4 cbnz w4, 0x258638 258648: 6b1f003f cmp w1, wzr 25864c: 54ffeb0c b.gt 0x2583ac 258650: aa1c03e1 mov x1, x28 258654: 94003c3d bl 0x267748 258658: 17ffff55 b 0x2583ac 25865c: d1002021 sub x1, x1, #0x8 258660: 885ffc22 ldaxr w2, [x1] 258664: 51000443 sub w3, w2, #0x1 258668: 8804fc23 stlxr w4, w3, [x1] 25866c: 35ffffa4 cbnz w4, 0x258660 258670: 6b1f005f cmp w2, wzr 258674: 54ffe3ec b.gt 0x2582f0 258678: 9103a3a1 add x1, x29, #0xe8 25867c: 94003c33 bl 0x267748 258680: 17ffff1c b 0x2582f0 258684: d1002021 sub x1, x1, #0x8 258688: 885ffc22 ldaxr w2, [x1] 25868c: 51000443 sub w3, w2, #0x1 258690: 8804fc23 stlxr w4, w3, [x1] 258694: 35ffffa4 cbnz w4, 0x258688 258698: 6b1f005f cmp w2, wzr 25869c: 54ffd62c b.gt 0x258160 2586a0: 9103a3a1 add x1, x29, #0xe8 2586a4: 9400376a bl 0x26644c 2586a8: 17fffeae b 0x258160 2586ac: 9103a3a1 add x1, x29, #0xe8 2586b0: 94003c26 bl 0x267748 2586b4: f9401e83 ldr x3, [x20, #0x38] 2586b8: 17fffec5 b 0x2581cc 2586bc: 9103a3a1 add x1, x29, #0xe8 2586c0: 94003c22 bl 0x267748 2586c4: f9402e83 ldr x3, [x20, #0x58] 2586c8: 17ffff1e b 0x258340 2586cc: 9103a3a1 add x1, x29, #0xe8 2586d0: 94003c1e bl 0x267748 2586d4: f9402683 ldr x3, [x20, #0x48] 2586d8: 17fffeeb b 0x258284 2586dc: aa0203e0 mov x0, x2 2586e0: 9103a3a1 add x1, x29, #0xe8 2586e4: 9400375a bl 0x26644c 2586e8: f9400e80 ldr x0, [x20, #0x18] 2586ec: 17fffe86 b 0x258104 2586f0: d280001b mov x27, #0x0 // =0 2586f4: 97ff9dbc bl 0x23fde4 2586f8: aa1703e0 mov x0, x23 2586fc: 97ff9c6c bl 0x23f8ac 258700: b4000076 cbz x22, 0x25870c 258704: aa1603e0 mov x0, x22 258708: 97ff9c69 bl 0x23f8ac 25870c: b4000079 cbz x25, 0x258718 258710: aa1903e0 mov x0, x25 258714: 97ff9c66 bl 0x23f8ac 258718: b400007b cbz x27, 0x258724 25871c: aa1b03e0 mov x0, x27 258720: 97ff9c63 bl 0x23f8ac 258724: 97ffa151 bl 0x240c68 258728: 17fffff2 b 0x2586f0 25872c: d280001b mov x27, #0x0 // =0 258730: aa1b03f9 mov x25, x27 258734: 17fffff0 b 0x2586f4 258738: aa0003f3 mov x19, x0 25873c: f9406fa0 ldr x0, [x29, #0xd8] 258740: f944cab5 ldr x21, [x21, #0x990] 258744: d1006000 sub x0, x0, #0x18 258748: eb15001f cmp x0, x21 25874c: 54000060 b.eq 0x258758 258750: 9103a3a1 add x1, x29, #0xe8 258754: 97fff9dc bl 0x256ec4 258758: aa1303e0 mov x0, x19 25875c: 17ffffe5 b 0x2586f0 258760: 17fffff3 b 0x25872c 258764: f90037a0 str x0, [x29, #0x68] 258768: 97ff9dc7 bl 0x23fe84 25876c: f94037a0 ldr x0, [x29, #0x68] 258770: 94008eea bl 0x27c318 258774: aa0003f3 mov x19, x0 258778: f94077a0 ldr x0, [x29, #0xe8] 25877c: f944cab5 ldr x21, [x21, #0x990] 258780: d1006000 sub x0, x0, #0x18 258784: eb15001f cmp x0, x21 258788: 54000060 b.eq 0x258794 25878c: aa1c03e1 mov x1, x28 258790: 97fff9cd bl 0x256ec4 258794: aa1303e0 mov x0, x19 258798: 17ffffd7 b 0x2586f4 25879c: 97ff9d92 bl 0x23fde4 2587a0: 17ffffe1 b 0x258724 2587a4: 17ffffd4 b 0x2586f4 2587a8: 17ffffd2 b 0x2586f0 2587ac: 17ffffd1 b 0x2586f0 2587b0: 17ffffdf b 0x25872c 2587b4: 17ffffde b 0x25872c 2587b8: d280001b mov x27, #0x0 // =0 2587bc: aa1b03f9 mov x25, x27 2587c0: aa1b03f6 mov x22, x27 2587c4: 17ffffcc b 0x2586f4 2587c8: 17fffffc b 0x2587b8 2587cc: aa0003f3 mov x19, x0 2587d0: f94067a0 ldr x0, [x29, #0xc8] 2587d4: f944cab5 ldr x21, [x21, #0x990] 2587d8: d1006000 sub x0, x0, #0x18 2587dc: eb15001f cmp x0, x21 2587e0: 54000060 b.eq 0x2587ec 2587e4: 9103a3a1 add x1, x29, #0xe8 2587e8: 97fff9b7 bl 0x256ec4 2587ec: d280001b mov x27, #0x0 // =0 2587f0: aa1303e0 mov x0, x19 2587f4: aa1b03f9 mov x25, x27 2587f8: 17ffffbf b 0x2586f4 2587fc: 17ffffbd b 0x2586f0 258800: 17ffffee b 0x2587b8 258804: f9405fa1 ldr x1, [x29, #0xb8] 258808: aa0003f3 mov x19, x0 25880c: f943dab5 ldr x21, [x21, #0x7b0] 258810: d1006020 sub x0, x1, #0x18 258814: eb15001f cmp x0, x21 258818: 54000060 b.eq 0x258824 25881c: 9103a3a1 add x1, x29, #0xe8 258820: 97fff9a0 bl 0x256ea0 258824: aa1303e0 mov x0, x19 258828: d280001b mov x27, #0x0 // =0 25882c: aa1b03f9 mov x25, x27 258830: aa1b03f6 mov x22, x27 258834: 97ff9d6c bl 0x23fde4 258838: 17ffffb0 b 0x2586f8 25883c: 17ffffdf b 0x2587b8 258840: 17ffffde b 0x2587b8 258844: 17ffffba b 0x25872c 258848: a9be7bfd stp x29, x30, [sp, #-0x20]! 25884c: 910003fd mov x29, sp 258850: f9000bf3 str x19, [sp, #0x10] 258854: aa0003f3 mov x19, x0 258858: b0000c40 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 25885c: 91016000 add x0, x0, #0x58 258860: 97ffe6db bl 0x2523cc 258864: f9400261 ldr x1, [x19] 258868: f9400822 ldr x2, [x1, #0x10] 25886c: f9400421 ldr x1, [x1, #0x8] 258870: eb02001f cmp x0, x2 258874: 540001a2 b.hs 0x2588a8 258878: f8607820 ldr x0, [x1, x0, lsl #3] 25887c: b4000160 cbz x0, 0x2588a8 258880: d00009a1 adrp x1, 0x38e000 258884: b00009a2 adrp x2, 0x38d000 258888: 91054042 add x2, x2, #0x150 25888c: d2800003 mov x3, #0x0 // =0 258890: f9461021 ldr x1, [x1, #0xc20] 258894: 97ff9c08 bl 0x23f8b4 258898: b40000a0 cbz x0, 0x2588ac 25889c: f9400bf3 ldr x19, [sp, #0x10] 2588a0: a8c27bfd ldp x29, x30, [sp], #0x20 2588a4: d65f03c0 ret 2588a8: 94003365 bl 0x26563c 2588ac: 94003e7f bl 0x2682a8 2588b0: a9b17bfd stp x29, x30, [sp, #-0xf0]! 2588b4: 910003fd mov x29, sp 2588b8: a90153f3 stp x19, x20, [sp, #0x10] 2588bc: aa0003f4 mov x20, x0 2588c0: aa0103e0 mov x0, x1 2588c4: a90363f7 stp x23, x24, [sp, #0x30] 2588c8: a9025bf5 stp x21, x22, [sp, #0x20] 2588cc: a9046bf9 stp x25, x26, [sp, #0x40] 2588d0: a90573fb stp x27, x28, [sp, #0x50] 2588d4: aa0103f8 mov x24, x1 2588d8: 52800021 mov w1, #0x1 // =1 2588dc: 39026281 strb w1, [x20, #0x98] 2588e0: 97ffffda bl 0x258848 2588e4: f9400002 ldr x2, [x0] 2588e8: d0ffffe1 adrp x1, 0x256000 2588ec: aa0003f3 mov x19, x0 2588f0: 911bd021 add x1, x1, #0x6f4 2588f4: f9400843 ldr x3, [x2, #0x10] 2588f8: eb01007f cmp x3, x1 2588fc: 54002201 b.ne 0x258d3c 258900: f9400800 ldr x0, [x0, #0x10] 258904: b9402400 ldr w0, [x0, #0x24] 258908: f9400c41 ldr x1, [x2, #0x18] 25890c: b9002680 str w0, [x20, #0x24] 258910: d0ffffe0 adrp x0, 0x256000 258914: 911c0000 add x0, x0, #0x700 258918: eb00003f cmp x1, x0 25891c: 54002081 b.ne 0x258d2c 258920: f9400a60 ldr x0, [x19, #0x10] 258924: b9402800 ldr w0, [x0, #0x28] 258928: f9402041 ldr x1, [x2, #0x40] 25892c: b9002a80 str w0, [x20, #0x28] 258930: d0ffffe0 adrp x0, 0x256000 258934: 911c3000 add x0, x0, #0x70c 258938: eb00003f cmp x1, x0 25893c: 54001f01 b.ne 0x258d1c 258940: f9400a60 ldr x0, [x19, #0x10] 258944: b9406000 ldr w0, [x0, #0x60] 258948: f9401041 ldr x1, [x2, #0x20] 25894c: d0fffff6 adrp x22, 0x256000 258950: 9120b2c2 add x2, x22, #0x82c 258954: b9006280 str w0, [x20, #0x60] 258958: eb02003f cmp x1, x2 25895c: 54001b81 b.ne 0x258ccc 258960: f9400a61 ldr x1, [x19, #0x10] 258964: 9102c3a0 add x0, x29, #0xb0 258968: 9101c3a2 add x2, x29, #0x70 25896c: f9400821 ldr x1, [x1, #0x10] 258970: 94003a91 bl 0x2673b4 258974: f9405ba1 ldr x1, [x29, #0xb0] 258978: d00009b5 adrp x21, 0x38e000 25897c: d1006022 sub x2, x1, #0x18 258980: f85e8020 ldur x0, [x1, #-0x18] 258984: f9000e80 str x0, [x20, #0x18] 258988: f943daa3 ldr x3, [x21, #0x7b0] 25898c: eb03005f cmp x2, x3 258990: 54001b41 b.ne 0x258cf8 258994: 97ffa186 bl 0x240fac 258998: aa0003f7 mov x23, x0 25899c: f9400260 ldr x0, [x19] 2589a0: 9120b2d6 add x22, x22, #0x82c 2589a4: f9401001 ldr x1, [x0, #0x20] 2589a8: eb16003f cmp x1, x22 2589ac: 540026e1 b.ne 0x258e88 2589b0: f9400a61 ldr x1, [x19, #0x10] 2589b4: 9102e3b6 add x22, x29, #0xb8 2589b8: aa1603e0 mov x0, x22 2589bc: 9101e3a2 add x2, x29, #0x78 2589c0: f9400821 ldr x1, [x1, #0x10] 2589c4: 94003a7c bl 0x2673b4 2589c8: f9400e82 ldr x2, [x20, #0x18] 2589cc: aa1603e0 mov x0, x22 2589d0: aa1703e1 mov x1, x23 2589d4: d2800003 mov x3, #0x0 // =0 2589d8: 940034cc bl 0x265d08 2589dc: f9405fa1 ldr x1, [x29, #0xb8] 2589e0: f943dab5 ldr x21, [x21, #0x7b0] 2589e4: d1006020 sub x0, x1, #0x18 2589e8: eb15001f cmp x0, x21 2589ec: 54002941 b.ne 0x258f14 2589f0: f9400e81 ldr x1, [x20, #0x18] 2589f4: 52800000 mov w0, #0x0 // =0 2589f8: f9000a97 str x23, [x20, #0x10] 2589fc: b4000081 cbz x1, 0x258a0c 258a00: 39c002e0 ldrsb w0, [x23] 258a04: 6b1f001f cmp w0, wzr 258a08: 1a9fd7e0 cset w0, gt 258a0c: f9400261 ldr x1, [x19] 258a10: d0fffff9 adrp x25, 0x256000 258a14: 9122f322 add x2, x25, #0x8bc 258a18: 39008280 strb w0, [x20, #0x20] 258a1c: f9401421 ldr x1, [x1, #0x28] 258a20: eb02003f cmp x1, x2 258a24: 540020a1 b.ne 0x258e38 258a28: f9400a61 ldr x1, [x19, #0x10] 258a2c: 910303a0 add x0, x29, #0xc0 258a30: 910203a2 add x2, x29, #0x80 258a34: f9401821 ldr x1, [x1, #0x30] 258a38: 94003dd6 bl 0x268190 258a3c: f94063a1 ldr x1, [x29, #0xc0] 258a40: d00009b5 adrp x21, 0x38e000 258a44: d1006020 sub x0, x1, #0x18 258a48: f85e8023 ldur x3, [x1, #-0x18] 258a4c: f9001e83 str x3, [x20, #0x38] 258a50: f944caa2 ldr x2, [x21, #0x990] 258a54: eb02001f cmp x0, x2 258a58: 54002061 b.ne 0x258e64 258a5c: d2e3f801 mov x1, #0x1fc0000000000000 // =2287828610704211968 258a60: d37ef460 lsl x0, x3, #2 258a64: eb01007f cmp x3, x1 258a68: da9f9000 csinv x0, x0, xzr, ls 258a6c: 97ffa150 bl 0x240fac 258a70: aa0003f6 mov x22, x0 258a74: f9400260 ldr x0, [x19] 258a78: 9122f322 add x2, x25, #0x8bc 258a7c: f9401401 ldr x1, [x0, #0x28] 258a80: eb02003f cmp x1, x2 258a84: 54001d01 b.ne 0x258e24 258a88: f9400a61 ldr x1, [x19, #0x10] 258a8c: 910323b9 add x25, x29, #0xc8 258a90: aa1903e0 mov x0, x25 258a94: 910223a2 add x2, x29, #0x88 258a98: f9401821 ldr x1, [x1, #0x30] 258a9c: 94003dbd bl 0x268190 258aa0: f9401e82 ldr x2, [x20, #0x38] 258aa4: aa1903e0 mov x0, x25 258aa8: aa1603e1 mov x1, x22 258aac: d2800003 mov x3, #0x0 // =0 258ab0: 94003aad bl 0x267564 258ab4: f94067a1 ldr x1, [x29, #0xc8] 258ab8: f944caa2 ldr x2, [x21, #0x990] 258abc: d1006020 sub x0, x1, #0x18 258ac0: eb02001f cmp x0, x2 258ac4: 54001ec1 b.ne 0x258e9c 258ac8: f9400261 ldr x1, [x19] 258acc: d0fffffa adrp x26, 0x256000 258ad0: f9001a96 str x22, [x20, #0x30] 258ad4: 9123b340 add x0, x26, #0x8ec 258ad8: f9401821 ldr x1, [x1, #0x30] 258adc: eb00003f cmp x1, x0 258ae0: 540017c1 b.ne 0x258dd8 258ae4: f9400a61 ldr x1, [x19, #0x10] 258ae8: 910343a0 add x0, x29, #0xd0 258aec: 910243a2 add x2, x29, #0x90 258af0: f9402021 ldr x1, [x1, #0x40] 258af4: 94003da7 bl 0x268190 258af8: f9406ba1 ldr x1, [x29, #0xd0] 258afc: d1006020 sub x0, x1, #0x18 258b00: f85e8023 ldur x3, [x1, #-0x18] 258b04: f9002683 str x3, [x20, #0x48] 258b08: f944caa2 ldr x2, [x21, #0x990] 258b0c: eb02001f cmp x0, x2 258b10: 54001781 b.ne 0x258e00 258b14: d2e3f801 mov x1, #0x1fc0000000000000 // =2287828610704211968 258b18: d37ef460 lsl x0, x3, #2 258b1c: eb01007f cmp x3, x1 258b20: da9f9000 csinv x0, x0, xzr, ls 258b24: 97ffa122 bl 0x240fac 258b28: aa0003f9 mov x25, x0 258b2c: f9400260 ldr x0, [x19] 258b30: 9123b342 add x2, x26, #0x8ec 258b34: f9401801 ldr x1, [x0, #0x30] 258b38: eb02003f cmp x1, x2 258b3c: 54001441 b.ne 0x258dc4 258b40: f9400a61 ldr x1, [x19, #0x10] 258b44: 910363ba add x26, x29, #0xd8 258b48: aa1a03e0 mov x0, x26 258b4c: 910263a2 add x2, x29, #0x98 258b50: f9402021 ldr x1, [x1, #0x40] 258b54: 94003d8f bl 0x268190 258b58: f9402682 ldr x2, [x20, #0x48] 258b5c: aa1a03e0 mov x0, x26 258b60: aa1903e1 mov x1, x25 258b64: d2800003 mov x3, #0x0 // =0 258b68: 94003a7f bl 0x267564 258b6c: f9406fa1 ldr x1, [x29, #0xd8] 258b70: f944caa2 ldr x2, [x21, #0x990] 258b74: d1006020 sub x0, x1, #0x18 258b78: eb02001f cmp x0, x2 258b7c: 54001b81 b.ne 0x258eec 258b80: f9400261 ldr x1, [x19] 258b84: d0fffffa adrp x26, 0x256000 258b88: f9002299 str x25, [x20, #0x40] 258b8c: 91247340 add x0, x26, #0x91c 258b90: f9401c21 ldr x1, [x1, #0x38] 258b94: eb00003f cmp x1, x0 258b98: 54000ee1 b.ne 0x258d74 258b9c: f9400a61 ldr x1, [x19, #0x10] 258ba0: 910383bc add x28, x29, #0xe0 258ba4: aa1c03e0 mov x0, x28 258ba8: 910283a2 add x2, x29, #0xa0 258bac: f9402821 ldr x1, [x1, #0x50] 258bb0: 94003d78 bl 0x268190 258bb4: f94073a4 ldr x4, [x29, #0xe0] 258bb8: d1006080 sub x0, x4, #0x18 258bbc: f85e8083 ldur x3, [x4, #-0x18] 258bc0: f9002e83 str x3, [x20, #0x58] 258bc4: f944caa1 ldr x1, [x21, #0x990] 258bc8: eb01001f cmp x0, x1 258bcc: 54000ea1 b.ne 0x258da0 258bd0: d2e3f801 mov x1, #0x1fc0000000000000 // =2287828610704211968 258bd4: d37ef460 lsl x0, x3, #2 258bd8: eb01007f cmp x3, x1 258bdc: da9f9000 csinv x0, x0, xzr, ls 258be0: 97ffa0f3 bl 0x240fac 258be4: aa0003fb mov x27, x0 258be8: f9400260 ldr x0, [x19] 258bec: 91247342 add x2, x26, #0x91c 258bf0: f9401c01 ldr x1, [x0, #0x38] 258bf4: eb02003f cmp x1, x2 258bf8: 54000b41 b.ne 0x258d60 258bfc: f9400a61 ldr x1, [x19, #0x10] 258c00: 9103a3ba add x26, x29, #0xe8 258c04: aa1a03e0 mov x0, x26 258c08: 9102a3a2 add x2, x29, #0xa8 258c0c: f9402821 ldr x1, [x1, #0x50] 258c10: 94003d60 bl 0x268190 258c14: f9402e82 ldr x2, [x20, #0x58] 258c18: aa1a03e0 mov x0, x26 258c1c: aa1b03e1 mov x1, x27 258c20: d2800003 mov x3, #0x0 // =0 258c24: 94003a50 bl 0x267564 258c28: f94077a2 ldr x2, [x29, #0xe8] 258c2c: f944cab5 ldr x21, [x21, #0x990] 258c30: d1006040 sub x0, x2, #0x18 258c34: eb15001f cmp x0, x21 258c38: 54001461 b.ne 0x258ec4 258c3c: f9400260 ldr x0, [x19] 258c40: d0ffffe2 adrp x2, 0x256000 258c44: f9002a9b str x27, [x20, #0x50] 258c48: 911c6042 add x2, x2, #0x718 258c4c: f9402401 ldr x1, [x0, #0x48] 258c50: eb02003f cmp x1, x2 258c54: 54000801 b.ne 0x258d54 258c58: f9400a60 ldr x0, [x19, #0x10] 258c5c: b9406400 ldr w0, [x0, #0x64] 258c60: b9006680 str w0, [x20, #0x64] 258c64: d0ffffe2 adrp x2, 0x256000 258c68: 911c9042 add x2, x2, #0x724 258c6c: f9400260 ldr x0, [x19] 258c70: f9402801 ldr x1, [x0, #0x50] 258c74: eb02003f cmp x1, x2 258c78: 54000681 b.ne 0x258d48 258c7c: f9400a60 ldr x0, [x19, #0x10] 258c80: b9406800 ldr w0, [x0, #0x68] 258c84: b9006a80 str w0, [x20, #0x68] 258c88: aa1803e0 mov x0, x24 258c8c: 97fff9b5 bl 0x257360 258c90: d00009a2 adrp x2, 0x38e000 258c94: f9400001 ldr x1, [x0] 258c98: 9101b283 add x3, x20, #0x6c 258c9c: f946a042 ldr x2, [x2, #0xd40] 258ca0: f9402c24 ldr x4, [x1, #0x58] 258ca4: f9400041 ldr x1, [x2] 258ca8: 91002c22 add x2, x1, #0xb 258cac: d63f0080 blr x4 258cb0: a94153f3 ldp x19, x20, [sp, #0x10] 258cb4: a9425bf5 ldp x21, x22, [sp, #0x20] 258cb8: a94363f7 ldp x23, x24, [sp, #0x30] 258cbc: a9446bf9 ldp x25, x26, [sp, #0x40] 258cc0: a94573fb ldp x27, x28, [sp, #0x50] 258cc4: a8cf7bfd ldp x29, x30, [sp], #0xf0 258cc8: d65f03c0 ret 258ccc: 9102c3a8 add x8, x29, #0xb0 258cd0: aa1303e0 mov x0, x19 258cd4: d63f0020 blr x1 258cd8: f9405ba1 ldr x1, [x29, #0xb0] 258cdc: d00009b5 adrp x21, 0x38e000 258ce0: d1006022 sub x2, x1, #0x18 258ce4: f85e8020 ldur x0, [x1, #-0x18] 258ce8: f9000e80 str x0, [x20, #0x18] 258cec: f943daa3 ldr x3, [x21, #0x7b0] 258cf0: eb03005f cmp x2, x3 258cf4: 54ffe500 b.eq 0x258994 258cf8: d1002021 sub x1, x1, #0x8 258cfc: 885ffc20 ldaxr w0, [x1] 258d00: 51000403 sub w3, w0, #0x1 258d04: 8804fc23 stlxr w4, w3, [x1] 258d08: 35ffffa4 cbnz w4, 0x258cfc 258d0c: 6b1f001f cmp w0, wzr 258d10: 540012ed b.le 0x258f6c 258d14: f9400e80 ldr x0, [x20, #0x18] 258d18: 17ffff1f b 0x258994 258d1c: aa1303e0 mov x0, x19 258d20: d63f0020 blr x1 258d24: f9400262 ldr x2, [x19] 258d28: 17ffff08 b 0x258948 258d2c: aa1303e0 mov x0, x19 258d30: d63f0020 blr x1 258d34: f9400262 ldr x2, [x19] 258d38: 17fffefc b 0x258928 258d3c: d63f0060 blr x3 258d40: f9400262 ldr x2, [x19] 258d44: 17fffef1 b 0x258908 258d48: aa1303e0 mov x0, x19 258d4c: d63f0020 blr x1 258d50: 17ffffcd b 0x258c84 258d54: aa1303e0 mov x0, x19 258d58: d63f0020 blr x1 258d5c: 17ffffc1 b 0x258c60 258d60: 9103a3ba add x26, x29, #0xe8 258d64: aa1303e0 mov x0, x19 258d68: aa1a03e8 mov x8, x26 258d6c: d63f0020 blr x1 258d70: 17ffffa9 b 0x258c14 258d74: 910383bc add x28, x29, #0xe0 258d78: aa1303e0 mov x0, x19 258d7c: aa1c03e8 mov x8, x28 258d80: d63f0020 blr x1 258d84: f94073a4 ldr x4, [x29, #0xe0] 258d88: d1006080 sub x0, x4, #0x18 258d8c: f85e8083 ldur x3, [x4, #-0x18] 258d90: f9002e83 str x3, [x20, #0x58] 258d94: f944caa1 ldr x1, [x21, #0x990] 258d98: eb01001f cmp x0, x1 258d9c: 54fff1a0 b.eq 0x258bd0 258da0: d1002084 sub x4, x4, #0x8 258da4: 885ffc81 ldaxr w1, [x4] 258da8: 51000422 sub w2, w1, #0x1 258dac: 8803fc82 stlxr w3, w2, [x4] 258db0: 35ffffa3 cbnz w3, 0x258da4 258db4: 6b1f003f cmp w1, wzr 258db8: 54000cad b.le 0x258f4c 258dbc: f9402e83 ldr x3, [x20, #0x58] 258dc0: 17ffff84 b 0x258bd0 258dc4: 910363ba add x26, x29, #0xd8 258dc8: aa1303e0 mov x0, x19 258dcc: aa1a03e8 mov x8, x26 258dd0: d63f0020 blr x1 258dd4: 17ffff61 b 0x258b58 258dd8: 910343a8 add x8, x29, #0xd0 258ddc: aa1303e0 mov x0, x19 258de0: d63f0020 blr x1 258de4: f9406ba1 ldr x1, [x29, #0xd0] 258de8: d1006020 sub x0, x1, #0x18 258dec: f85e8023 ldur x3, [x1, #-0x18] 258df0: f9002683 str x3, [x20, #0x48] 258df4: f944caa2 ldr x2, [x21, #0x990] 258df8: eb02001f cmp x0, x2 258dfc: 54ffe8c0 b.eq 0x258b14 258e00: d1002021 sub x1, x1, #0x8 258e04: 885ffc22 ldaxr w2, [x1] 258e08: 51000443 sub w3, w2, #0x1 258e0c: 8804fc23 stlxr w4, w3, [x1] 258e10: 35ffffa4 cbnz w4, 0x258e04 258e14: 6b1f005f cmp w2, wzr 258e18: 54000a2d b.le 0x258f5c 258e1c: f9402683 ldr x3, [x20, #0x48] 258e20: 17ffff3d b 0x258b14 258e24: 910323b9 add x25, x29, #0xc8 258e28: aa1303e0 mov x0, x19 258e2c: aa1903e8 mov x8, x25 258e30: d63f0020 blr x1 258e34: 17ffff1b b 0x258aa0 258e38: 910303a8 add x8, x29, #0xc0 258e3c: aa1303e0 mov x0, x19 258e40: d63f0020 blr x1 258e44: f94063a1 ldr x1, [x29, #0xc0] 258e48: d00009b5 adrp x21, 0x38e000 258e4c: d1006020 sub x0, x1, #0x18 258e50: f85e8023 ldur x3, [x1, #-0x18] 258e54: f9001e83 str x3, [x20, #0x38] 258e58: f944caa2 ldr x2, [x21, #0x990] 258e5c: eb02001f cmp x0, x2 258e60: 54ffdfe0 b.eq 0x258a5c 258e64: d1002021 sub x1, x1, #0x8 258e68: 885ffc22 ldaxr w2, [x1] 258e6c: 51000443 sub w3, w2, #0x1 258e70: 8804fc23 stlxr w4, w3, [x1] 258e74: 35ffffa4 cbnz w4, 0x258e68 258e78: 6b1f005f cmp w2, wzr 258e7c: 5400060d b.le 0x258f3c 258e80: f9401e83 ldr x3, [x20, #0x38] 258e84: 17fffef6 b 0x258a5c 258e88: 9102e3b6 add x22, x29, #0xb8 258e8c: aa1303e0 mov x0, x19 258e90: aa1603e8 mov x8, x22 258e94: d63f0020 blr x1 258e98: 17fffecc b 0x2589c8 258e9c: d1002021 sub x1, x1, #0x8 258ea0: 885ffc22 ldaxr w2, [x1] 258ea4: 51000443 sub w3, w2, #0x1 258ea8: 8804fc23 stlxr w4, w3, [x1] 258eac: 35ffffa4 cbnz w4, 0x258ea0 258eb0: 6b1f005f cmp w2, wzr 258eb4: 54ffe0ac b.gt 0x258ac8 258eb8: 9103a3a1 add x1, x29, #0xe8 258ebc: 94003a23 bl 0x267748 258ec0: 17ffff02 b 0x258ac8 258ec4: d1002042 sub x2, x2, #0x8 258ec8: 885ffc41 ldaxr w1, [x2] 258ecc: 51000423 sub w3, w1, #0x1 258ed0: 8804fc43 stlxr w4, w3, [x2] 258ed4: 35ffffa4 cbnz w4, 0x258ec8 258ed8: 6b1f003f cmp w1, wzr 258edc: 54ffeb0c b.gt 0x258c3c 258ee0: aa1c03e1 mov x1, x28 258ee4: 94003a19 bl 0x267748 258ee8: 17ffff55 b 0x258c3c 258eec: d1002021 sub x1, x1, #0x8 258ef0: 885ffc22 ldaxr w2, [x1] 258ef4: 51000443 sub w3, w2, #0x1 258ef8: 8804fc23 stlxr w4, w3, [x1] 258efc: 35ffffa4 cbnz w4, 0x258ef0 258f00: 6b1f005f cmp w2, wzr 258f04: 54ffe3ec b.gt 0x258b80 258f08: 9103a3a1 add x1, x29, #0xe8 258f0c: 94003a0f bl 0x267748 258f10: 17ffff1c b 0x258b80 258f14: d1002021 sub x1, x1, #0x8 258f18: 885ffc22 ldaxr w2, [x1] 258f1c: 51000443 sub w3, w2, #0x1 258f20: 8804fc23 stlxr w4, w3, [x1] 258f24: 35ffffa4 cbnz w4, 0x258f18 258f28: 6b1f005f cmp w2, wzr 258f2c: 54ffd62c b.gt 0x2589f0 258f30: 9103a3a1 add x1, x29, #0xe8 258f34: 94003546 bl 0x26644c 258f38: 17fffeae b 0x2589f0 258f3c: 9103a3a1 add x1, x29, #0xe8 258f40: 94003a02 bl 0x267748 258f44: f9401e83 ldr x3, [x20, #0x38] 258f48: 17fffec5 b 0x258a5c 258f4c: 9103a3a1 add x1, x29, #0xe8 258f50: 940039fe bl 0x267748 258f54: f9402e83 ldr x3, [x20, #0x58] 258f58: 17ffff1e b 0x258bd0 258f5c: 9103a3a1 add x1, x29, #0xe8 258f60: 940039fa bl 0x267748 258f64: f9402683 ldr x3, [x20, #0x48] 258f68: 17fffeeb b 0x258b14 258f6c: aa0203e0 mov x0, x2 258f70: 9103a3a1 add x1, x29, #0xe8 258f74: 94003536 bl 0x26644c 258f78: f9400e80 ldr x0, [x20, #0x18] 258f7c: 17fffe86 b 0x258994 258f80: d280001b mov x27, #0x0 // =0 258f84: 97ff9b98 bl 0x23fde4 258f88: aa1703e0 mov x0, x23 258f8c: 97ff9a48 bl 0x23f8ac 258f90: b4000076 cbz x22, 0x258f9c 258f94: aa1603e0 mov x0, x22 258f98: 97ff9a45 bl 0x23f8ac 258f9c: b4000079 cbz x25, 0x258fa8 258fa0: aa1903e0 mov x0, x25 258fa4: 97ff9a42 bl 0x23f8ac 258fa8: b400007b cbz x27, 0x258fb4 258fac: aa1b03e0 mov x0, x27 258fb0: 97ff9a3f bl 0x23f8ac 258fb4: 97ff9f2d bl 0x240c68 258fb8: 17fffff2 b 0x258f80 258fbc: d280001b mov x27, #0x0 // =0 258fc0: aa1b03f9 mov x25, x27 258fc4: 17fffff0 b 0x258f84 258fc8: aa0003f3 mov x19, x0 258fcc: f9406fa0 ldr x0, [x29, #0xd8] 258fd0: f944cab5 ldr x21, [x21, #0x990] 258fd4: d1006000 sub x0, x0, #0x18 258fd8: eb15001f cmp x0, x21 258fdc: 54000060 b.eq 0x258fe8 258fe0: 9103a3a1 add x1, x29, #0xe8 258fe4: 97fff7b8 bl 0x256ec4 258fe8: aa1303e0 mov x0, x19 258fec: 17ffffe5 b 0x258f80 258ff0: 17fffff3 b 0x258fbc 258ff4: f90037a0 str x0, [x29, #0x68] 258ff8: 97ff9ba3 bl 0x23fe84 258ffc: f94037a0 ldr x0, [x29, #0x68] 259000: 94008cc6 bl 0x27c318 259004: aa0003f3 mov x19, x0 259008: f94077a0 ldr x0, [x29, #0xe8] 25900c: f944cab5 ldr x21, [x21, #0x990] 259010: d1006000 sub x0, x0, #0x18 259014: eb15001f cmp x0, x21 259018: 54000060 b.eq 0x259024 25901c: aa1c03e1 mov x1, x28 259020: 97fff7a9 bl 0x256ec4 259024: aa1303e0 mov x0, x19 259028: 17ffffd7 b 0x258f84 25902c: 97ff9b6e bl 0x23fde4 259030: 17ffffe1 b 0x258fb4 259034: 17ffffd4 b 0x258f84 259038: 17ffffd2 b 0x258f80 25903c: 17ffffd1 b 0x258f80 259040: 17ffffdf b 0x258fbc 259044: 17ffffde b 0x258fbc 259048: d280001b mov x27, #0x0 // =0 25904c: aa1b03f9 mov x25, x27 259050: aa1b03f6 mov x22, x27 259054: 17ffffcc b 0x258f84 259058: 17fffffc b 0x259048 25905c: aa0003f3 mov x19, x0 259060: f94067a0 ldr x0, [x29, #0xc8] 259064: f944cab5 ldr x21, [x21, #0x990] 259068: d1006000 sub x0, x0, #0x18 25906c: eb15001f cmp x0, x21 259070: 54000060 b.eq 0x25907c 259074: 9103a3a1 add x1, x29, #0xe8 259078: 97fff793 bl 0x256ec4 25907c: d280001b mov x27, #0x0 // =0 259080: aa1303e0 mov x0, x19 259084: aa1b03f9 mov x25, x27 259088: 17ffffbf b 0x258f84 25908c: 17ffffbd b 0x258f80 259090: 17ffffee b 0x259048 259094: f9405fa1 ldr x1, [x29, #0xb8] 259098: aa0003f3 mov x19, x0 25909c: f943dab5 ldr x21, [x21, #0x7b0] 2590a0: d1006020 sub x0, x1, #0x18 2590a4: eb15001f cmp x0, x21 2590a8: 54000060 b.eq 0x2590b4 2590ac: 9103a3a1 add x1, x29, #0xe8 2590b0: 97fff77c bl 0x256ea0 2590b4: aa1303e0 mov x0, x19 2590b8: d280001b mov x27, #0x0 // =0 2590bc: aa1b03f9 mov x25, x27 2590c0: aa1b03f6 mov x22, x27 2590c4: 97ff9b48 bl 0x23fde4 2590c8: 17ffffb0 b 0x258f88 2590cc: 17ffffdf b 0x259048 2590d0: 17ffffde b 0x259048 2590d4: 17ffffba b 0x258fbc 2590d8: a9be7bfd stp x29, x30, [sp, #-0x20]! 2590dc: 910003fd mov x29, sp 2590e0: f9000bf3 str x19, [sp, #0x10] 2590e4: aa0003f3 mov x19, x0 2590e8: 90000c40 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 2590ec: 91008000 add x0, x0, #0x20 2590f0: 97ffe4b7 bl 0x2523cc 2590f4: f9400261 ldr x1, [x19] 2590f8: f9400822 ldr x2, [x1, #0x10] 2590fc: f9400421 ldr x1, [x1, #0x8] 259100: eb02001f cmp x0, x2 259104: 540001a2 b.hs 0x259138 259108: f8607820 ldr x0, [x1, x0, lsl #3] 25910c: b4000160 cbz x0, 0x259138 259110: b00009a1 adrp x1, 0x38e000 259114: 900009a2 adrp x2, 0x38d000 259118: 91040042 add x2, x2, #0x100 25911c: d2800003 mov x3, #0x0 // =0 259120: f9461021 ldr x1, [x1, #0xc20] 259124: 97ff99e4 bl 0x23f8b4 259128: b40000a0 cbz x0, 0x25913c 25912c: f9400bf3 ldr x19, [sp, #0x10] 259130: a8c27bfd ldp x29, x30, [sp], #0x20 259134: d65f03c0 ret 259138: 94003141 bl 0x26563c 25913c: 94003c5b bl 0x2682a8 259140: d10883ff sub sp, sp, #0x220 259144: a9bc7bfd stp x29, x30, [sp, #-0x40]! 259148: 910003fd mov x29, sp 25914c: a90363f7 stp x23, x24, [sp, #0x30] 259150: 91034078 add x24, x3, #0xd0 259154: aa1803e0 mov x0, x24 259158: f90027a5 str x5, [x29, #0x48] 25915c: a90153f3 stp x19, x20, [sp, #0x10] 259160: a9025bf5 stp x21, x22, [sp, #0x20] 259164: aa0203f3 mov x19, x2 259168: aa0103f6 mov x22, x1 25916c: 53001cd4 uxtb w20, w6 259170: 53001cf5 uxtb w21, w7 259174: 97fff87b bl 0x257360 259178: aa0003f7 mov x23, x0 25917c: aa1803e0 mov x0, x24 259180: 97ffffd6 bl 0x2590d8 259184: aa0003f8 mov x24, x0 259188: f94002e2 ldr x2, [x23] 25918c: aa1703e0 mov x0, x23 259190: 528004a1 mov w1, #0x25 // =37 259194: f9402842 ldr x2, [x2, #0x50] 259198: d63f0040 blr x2 25919c: b90053a0 str w0, [x29, #0x50] 2591a0: 910143a8 add x8, x29, #0x50 2591a4: f94027a4 ldr x4, [x29, #0x48] 2591a8: 34000415 cbz w21, 0x259228 2591ac: 2a1503e6 mov w6, w21 2591b0: b9000d1f str wzr, [x8, #0xc] 2591b4: 910183b5 add x21, x29, #0x60 2591b8: d2801002 mov x2, #0x80 // =128 2591bc: aa1503e1 mov x1, x21 2591c0: aa0803e3 mov x3, x8 2591c4: aa1803e0 mov x0, x24 2591c8: b9000914 str w20, [x8, #0x8] 2591cc: b9000506 str w6, [x8, #0x4] 2591d0: 97fff27c bl 0x255bc0 2591d4: aa1503e0 mov x0, x21 2591d8: 97f78f1e bl 0x3ce50 2591dc: 53001e61 uxtb w1, w19 2591e0: 93407c13 sxtw x19, w0 2591e4: 35000121 cbnz w1, 0x259208 2591e8: f94002c3 ldr x3, [x22] 2591ec: aa1503e1 mov x1, x21 2591f0: aa1603e0 mov x0, x22 2591f4: aa1303e2 mov x2, x19 2591f8: f9403063 ldr x3, [x3, #0x60] 2591fc: d63f0060 blr x3 259200: eb00027f cmp x19, x0 259204: 1a9f07e1 cset w1, ne 259208: aa1603e0 mov x0, x22 25920c: 53001c21 uxtb w1, w1 259210: a94153f3 ldp x19, x20, [sp, #0x10] 259214: a9425bf5 ldp x21, x22, [sp, #0x20] 259218: a94363f7 ldp x23, x24, [sp, #0x30] 25921c: a8c47bfd ldp x29, x30, [sp], #0x40 259220: 910883ff add sp, sp, #0x220 259224: d65f03c0 ret 259228: 2a1403e6 mov w6, w20 25922c: 2a1503f4 mov w20, w21 259230: 17ffffe1 b 0x2591b4 259234: a9be7bfd stp x29, x30, [sp, #-0x20]! 259238: 910003fd mov x29, sp 25923c: f9000bf3 str x19, [sp, #0x10] 259240: aa0003f3 mov x19, x0 259244: b00009a0 adrp x0, 0x38e000 259248: f945d800 ldr x0, [x0, #0xbb0] 25924c: 97ffe460 bl 0x2523cc 259250: aa0003e2 mov x2, x0 259254: f9400261 ldr x1, [x19] 259258: 52800000 mov w0, #0x0 // =0 25925c: f9400823 ldr x3, [x1, #0x10] 259260: f9400421 ldr x1, [x1, #0x8] 259264: eb03005f cmp x2, x3 259268: 54000182 b.hs 0x259298 25926c: f8627821 ldr x1, [x1, x2, lsl #3] 259270: b4000141 cbz x1, 0x259298 259274: aa0103e0 mov x0, x1 259278: b00009a2 adrp x2, 0x38e000 25927c: b00009a1 adrp x1, 0x38e000 259280: d2800003 mov x3, #0x0 // =0 259284: f9418442 ldr x2, [x2, #0x308] 259288: f9461021 ldr x1, [x1, #0xc20] 25928c: 97ff998a bl 0x23f8b4 259290: eb1f001f cmp x0, xzr 259294: 1a9f07e0 cset w0, ne 259298: f9400bf3 ldr x19, [sp, #0x10] 25929c: a8c27bfd ldp x29, x30, [sp], #0x20 2592a0: d65f03c0 ret 2592a4: a9be7bfd stp x29, x30, [sp, #-0x20]! 2592a8: 910003fd mov x29, sp 2592ac: f9000bf3 str x19, [sp, #0x10] 2592b0: aa0003f3 mov x19, x0 2592b4: 90000c40 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 2592b8: 9100a000 add x0, x0, #0x28 2592bc: 97ffe444 bl 0x2523cc 2592c0: aa0003e2 mov x2, x0 2592c4: f9400261 ldr x1, [x19] 2592c8: 52800000 mov w0, #0x0 // =0 2592cc: f9400823 ldr x3, [x1, #0x10] 2592d0: f9400421 ldr x1, [x1, #0x8] 2592d4: eb03005f cmp x2, x3 2592d8: 54000182 b.hs 0x259308 2592dc: f8627821 ldr x1, [x1, x2, lsl #3] 2592e0: b4000141 cbz x1, 0x259308 2592e4: aa0103e0 mov x0, x1 2592e8: b00009a1 adrp x1, 0x38e000 2592ec: 900009a2 adrp x2, 0x38d000 2592f0: d2800003 mov x3, #0x0 // =0 2592f4: 91034042 add x2, x2, #0xd0 2592f8: f9461021 ldr x1, [x1, #0xc20] 2592fc: 97ff996e bl 0x23f8b4 259300: eb1f001f cmp x0, xzr 259304: 1a9f07e0 cset w0, ne 259308: f9400bf3 ldr x19, [sp, #0x10] 25930c: a8c27bfd ldp x29, x30, [sp], #0x20 259310: d65f03c0 ret 259314: a9be7bfd stp x29, x30, [sp, #-0x20]! 259318: 910003fd mov x29, sp 25931c: f9000bf3 str x19, [sp, #0x10] 259320: aa0003f3 mov x19, x0 259324: 90000c40 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 259328: 9100c000 add x0, x0, #0x30 25932c: 97ffe428 bl 0x2523cc 259330: aa0003e2 mov x2, x0 259334: f9400261 ldr x1, [x19] 259338: 52800000 mov w0, #0x0 // =0 25933c: f9400823 ldr x3, [x1, #0x10] 259340: f9400421 ldr x1, [x1, #0x8] 259344: eb03005f cmp x2, x3 259348: 54000182 b.hs 0x259378 25934c: f8627821 ldr x1, [x1, x2, lsl #3] 259350: b4000141 cbz x1, 0x259378 259354: aa0103e0 mov x0, x1 259358: b00009a1 adrp x1, 0x38e000 25935c: 900009a2 adrp x2, 0x38d000 259360: d2800003 mov x3, #0x0 // =0 259364: 9102e042 add x2, x2, #0xb8 259368: f9461021 ldr x1, [x1, #0xc20] 25936c: 97ff9952 bl 0x23f8b4 259370: eb1f001f cmp x0, xzr 259374: 1a9f07e0 cset w0, ne 259378: f9400bf3 ldr x19, [sp, #0x10] 25937c: a8c27bfd ldp x29, x30, [sp], #0x20 259380: d65f03c0 ret 259384: 39400048 ldrb w8, [x2] 259388: d2800007 mov x7, #0x0 // =0 25938c: aa0703eb mov x11, x7 259390: d1000463 sub x3, x3, #0x1 259394: 53001d0a uxtb w10, w8 259398: cb0400a6 sub x6, x5, x4 25939c: 13001d09 sxtb w9, w8 2593a0: eb86095f cmp x10, x6, asr #2 2593a4: 540001aa b.ge 0x2593d8 2593a8: 6b1f013f cmp w9, wzr 2593ac: 5400016d b.le 0x2593d8 2593b0: eb03017f cmp x11, x3 2593b4: cb2808a5 sub x5, x5, w8, uxtb #2 2593b8: 540014c2 b.hs 0x259650 2593bc: 9100056b add x11, x11, #0x1 2593c0: cb0400a6 sub x6, x5, x4 2593c4: 386b6848 ldrb w8, [x2, x11] 2593c8: 53001d0a uxtb w10, w8 2593cc: 13001d09 sxtb w9, w8 2593d0: eb86095f cmp x10, x6, asr #2 2593d4: 54fffeab b.lt 0x2593a8 2593d8: eb05009f cmp x4, x5 2593dc: aa0b03ea mov x10, x11 2593e0: 540007c0 b.eq 0x2594d8 2593e4: 91001083 add x3, x4, #0x4 2593e8: cb0300a6 sub x6, x5, x3 2593ec: d342fcc6 lsr x6, x6, #2 2593f0: 910004c8 add x8, x6, #0x1 2593f4: f100211f cmp x8, #0x8 2593f8: 54001669 b.ls 0x2596c4 2593fc: 91004089 add x9, x4, #0x10 259400: 9100400c add x12, x0, #0x10 259404: eb09001f cmp x0, x9 259408: 1a9f37ed cset w13, hs 25940c: eb0c009f cmp x4, x12 259410: 1a9f37e9 cset w9, hs 259414: 2a0901a9 orr w9, w13, w9 259418: 34001569 cbz w9, 0x2596c4 25941c: d1000cc3 sub x3, x6, #0x3 259420: aa0403ec mov x12, x4 259424: d342fc63 lsr x3, x3, #2 259428: aa0003e9 mov x9, x0 25942c: 91000463 add x3, x3, #0x1 259430: d2800006 mov x6, #0x0 // =0 259434: d37ef46d lsl x13, x3, #2 259438: 3cc10580 ldr q0, [x12], #0x10 25943c: 910004c6 add x6, x6, #0x1 259440: eb0300df cmp x6, x3 259444: 3c810520 str q0, [x9], #0x10 259448: 54ffff83 b.lo 0x259438 25944c: eb0d011f cmp x8, x13 259450: d37ef5a6 lsl x6, x13, #2 259454: 8b060009 add x9, x0, x6 259458: 8b060083 add x3, x4, x6 25945c: 540001a0 b.eq 0x259490 259460: b866688c ldr w12, [x4, x6] 259464: 91001064 add x4, x3, #0x4 259468: b826680c str w12, [x0, x6] 25946c: eb0400bf cmp x5, x4 259470: 54000100 b.eq 0x259490 259474: b9400466 ldr w6, [x3, #0x4] 259478: 91002064 add x4, x3, #0x8 25947c: b9000526 str w6, [x9, #0x4] 259480: eb0400bf cmp x5, x4 259484: 54000060 b.eq 0x259490 259488: b9400863 ldr w3, [x3, #0x8] 25948c: b9000923 str w3, [x9, #0x8] 259490: 8b080800 add x0, x0, x8, lsl #2 259494: 14000011 b 0x2594d8 259498: b86068ac ldr w12, [x5, x0] 25949c: 7100049f cmp w4, #0x1 2594a0: b82068cc str w12, [x6, x0] 2594a4: 54000640 b.eq 0x25956c 2594a8: b9400520 ldr w0, [x9, #0x4] 2594ac: 7100089f cmp w4, #0x2 2594b0: b9000500 str w0, [x8, #0x4] 2594b4: 540005c0 b.eq 0x25956c 2594b8: b9400920 ldr w0, [x9, #0x8] 2594bc: 51000463 sub w3, w3, #0x1 2594c0: b9000900 str w0, [x8, #0x8] 2594c4: 53001c63 uxtb w3, w3 2594c8: 91000463 add x3, x3, #0x1 2594cc: d37ef463 lsl x3, x3, #2 2594d0: 8b0300c0 add x0, x6, x3 2594d4: 8b0300a5 add x5, x5, x3 2594d8: d10004e7 sub x7, x7, #0x1 2594dc: b10004ff cmn x7, #0x1 2594e0: 540006a0 b.eq 0x2595b4 2594e4: b9000001 str w1, [x0] 2594e8: 91001006 add x6, x0, #0x4 2594ec: 386b6843 ldrb w3, [x2, x11] 2594f0: 34000e23 cbz w3, 0x2596b4 2594f4: 910040a4 add x4, x5, #0x10 2594f8: 91005008 add x8, x0, #0x14 2594fc: eb0400df cmp x6, x4 259500: 1a9f37e9 cset w9, hs 259504: eb0800bf cmp x5, x8 259508: 1a9f37e4 cset w4, hs 25950c: 2a040124 orr w4, w9, w4 259510: 34000ba4 cbz w4, 0x259684 259514: 7100207f cmp w3, #0x8 259518: 54000b69 b.ls 0x259684 25951c: 51001060 sub w0, w3, #0x4 259520: aa0503e9 mov x9, x5 259524: d3421c00 ubfx x0, x0, #2, #6 259528: aa0603e8 mov x8, x6 25952c: 11000400 add w0, w0, #0x1 259530: 52800004 mov w4, #0x0 // =0 259534: 531e140c ubfiz w12, w0, #2, #6 259538: 3cc10520 ldr q0, [x9], #0x10 25953c: 11000484 add w4, w4, #0x1 259540: 6b24001f cmp w0, w4, uxtb 259544: 3c810500 str q0, [x8], #0x10 259548: 54ffff88 b.hi 0x259538 25954c: 2a0c03e0 mov w0, w12 259550: 4b0c0064 sub w4, w3, w12 259554: 6b0c007f cmp w3, w12 259558: d37ef400 lsl x0, x0, #2 25955c: 53001c84 uxtb w4, w4 259560: 8b0000c8 add x8, x6, x0 259564: 8b0000a9 add x9, x5, x0 259568: 54fff981 b.ne 0x259498 25956c: 51000463 sub w3, w3, #0x1 259570: 17ffffd5 b 0x2594c4 259574: b86068a9 ldr w9, [x5, x0] 259578: 7100049f cmp w4, #0x1 25957c: b82068c9 str w9, [x6, x0] 259580: 54000640 b.eq 0x259648 259584: b9400500 ldr w0, [x8, #0x4] 259588: 7100089f cmp w4, #0x2 25958c: b90004e0 str w0, [x7, #0x4] 259590: 540005c0 b.eq 0x259648 259594: b9400900 ldr w0, [x8, #0x8] 259598: 51000463 sub w3, w3, #0x1 25959c: b90008e0 str w0, [x7, #0x8] 2595a0: 53001c63 uxtb w3, w3 2595a4: 91000463 add x3, x3, #0x1 2595a8: d37ef463 lsl x3, x3, #2 2595ac: 8b0300c0 add x0, x6, x3 2595b0: 8b0300a5 add x5, x5, x3 2595b4: d100054a sub x10, x10, #0x1 2595b8: b100055f cmn x10, #0x1 2595bc: 540007a0 b.eq 0x2596b0 2595c0: b9000001 str w1, [x0] 2595c4: 91001006 add x6, x0, #0x4 2595c8: 386a6843 ldrb w3, [x2, x10] 2595cc: 34000783 cbz w3, 0x2596bc 2595d0: 910040a4 add x4, x5, #0x10 2595d4: 91005007 add x7, x0, #0x14 2595d8: eb0400df cmp x6, x4 2595dc: 1a9f37e8 cset w8, hs 2595e0: eb0700bf cmp x5, x7 2595e4: 1a9f37e4 cset w4, hs 2595e8: 2a040104 orr w4, w8, w4 2595ec: 34000364 cbz w4, 0x259658 2595f0: 7100207f cmp w3, #0x8 2595f4: 54000329 b.ls 0x259658 2595f8: 51001060 sub w0, w3, #0x4 2595fc: aa0503e8 mov x8, x5 259600: d3421c00 ubfx x0, x0, #2, #6 259604: aa0603e7 mov x7, x6 259608: 11000400 add w0, w0, #0x1 25960c: 52800004 mov w4, #0x0 // =0 259610: 531e1409 ubfiz w9, w0, #2, #6 259614: 3cc10500 ldr q0, [x8], #0x10 259618: 11000484 add w4, w4, #0x1 25961c: 6b24001f cmp w0, w4, uxtb 259620: 3c8104e0 str q0, [x7], #0x10 259624: 54ffff88 b.hi 0x259614 259628: 2a0903e0 mov w0, w9 25962c: 4b090064 sub w4, w3, w9 259630: 6b09007f cmp w3, w9 259634: d37ef400 lsl x0, x0, #2 259638: 53001c84 uxtb w4, w4 25963c: 8b0000c7 add x7, x6, x0 259640: 8b0000a8 add x8, x5, x0 259644: 54fff981 b.ne 0x259574 259648: 51000463 sub w3, w3, #0x1 25964c: 17ffffd5 b 0x2595a0 259650: 910004e7 add x7, x7, #0x1 259654: 17ffff51 b 0x259398 259658: 51000463 sub w3, w3, #0x1 25965c: aa0503e7 mov x7, x5 259660: aa0603e4 mov x4, x6 259664: 53001c68 uxtb w8, w3 259668: 91000908 add x8, x8, #0x2 25966c: 8b080800 add x0, x0, x8, lsl #2 259670: b84044e8 ldr w8, [x7], #0x4 259674: b8004488 str w8, [x4], #0x4 259678: eb00009f cmp x4, x0 25967c: 54ffffa1 b.ne 0x259670 259680: 17ffffc8 b 0x2595a0 259684: 51000463 sub w3, w3, #0x1 259688: aa0503e8 mov x8, x5 25968c: aa0603e4 mov x4, x6 259690: 53001c69 uxtb w9, w3 259694: 91000929 add x9, x9, #0x2 259698: 8b090800 add x0, x0, x9, lsl #2 25969c: b8404509 ldr w9, [x8], #0x4 2596a0: b8004489 str w9, [x4], #0x4 2596a4: eb00009f cmp x4, x0 2596a8: 54ffffa1 b.ne 0x25969c 2596ac: 17ffff86 b 0x2594c4 2596b0: d65f03c0 ret 2596b4: aa0603e0 mov x0, x6 2596b8: 17ffff88 b 0x2594d8 2596bc: aa0603e0 mov x0, x6 2596c0: 17ffffbd b 0x2595b4 2596c4: aa0003e4 mov x4, x0 2596c8: b85fc066 ldur w6, [x3, #-0x4] 2596cc: eb05007f cmp x3, x5 2596d0: b8004486 str w6, [x4], #0x4 2596d4: 91001063 add x3, x3, #0x4 2596d8: 54ffff81 b.ne 0x2596c8 2596dc: 8b080800 add x0, x0, x8, lsl #2 2596e0: 17ffff7e b 0x2594d8 2596e4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2596e8: aa0103e9 mov x9, x1 2596ec: aa0203e8 mov x8, x2 2596f0: 910003fd mov x29, sp 2596f4: a90153f3 stp x19, x20, [sp, #0x10] 2596f8: a9025bf5 stp x21, x22, [sp, #0x20] 2596fc: aa0403f5 mov x21, x4 259700: 2a0303e1 mov w1, w3 259704: aa0503f3 mov x19, x5 259708: aa0603e4 mov x4, x6 25970c: aa0703f4 mov x20, x7 259710: b40002f5 cbz x21, 0x25976c 259714: cb0602a0 sub x0, x21, x6 259718: aa0903e2 mov x2, x9 25971c: 9342fc16 asr x22, x0, #2 259720: aa0803e3 mov x3, x8 259724: aa0503e0 mov x0, x5 259728: 8b36c8c5 add x5, x6, w22, sxtw #2 25972c: 97ffff16 bl 0x259384 259730: cb130013 sub x19, x0, x19 259734: b9400282 ldr w2, [x20] 259738: aa1503e1 mov x1, x21 25973c: 9342fe75 asr x21, x19, #2 259740: 4b160042 sub w2, w2, w22 259744: 93407c42 sxtw x2, w2 259748: 97f78d5a bl 0x3ccb0 25974c: b9400280 ldr w0, [x20] 259750: 4b160000 sub w0, w0, w22 259754: 0b150000 add w0, w0, w21 259758: b9000280 str w0, [x20] 25975c: a9425bf5 ldp x21, x22, [sp, #0x20] 259760: a94153f3 ldp x19, x20, [sp, #0x10] 259764: a8c37bfd ldp x29, x30, [sp], #0x30 259768: d65f03c0 ret 25976c: b98000e5 ldrsw x5, [x7] 259770: aa1303e0 mov x0, x19 259774: aa0903e2 mov x2, x9 259778: aa0803e3 mov x3, x8 25977c: 8b0508c5 add x5, x6, x5, lsl #2 259780: 97ffff01 bl 0x259384 259784: cb130000 sub x0, x0, x19 259788: d342fc00 lsr x0, x0, #2 25978c: b9000280 str w0, [x20] 259790: a9425bf5 ldp x21, x22, [sp, #0x20] 259794: a94153f3 ldp x19, x20, [sp, #0x10] 259798: a8c37bfd ldp x29, x30, [sp], #0x30 25979c: d65f03c0 ret 2597a0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2597a4: aa0603e4 mov x4, x6 2597a8: aa0103e8 mov x8, x1 2597ac: 910003fd mov x29, sp 2597b0: f9000bf3 str x19, [sp, #0x10] 2597b4: aa0503f3 mov x19, x5 2597b8: b98000e5 ldrsw x5, [x7] 2597bc: aa0203e6 mov x6, x2 2597c0: 2a0303e1 mov w1, w3 2597c4: aa1303e0 mov x0, x19 2597c8: aa0803e2 mov x2, x8 2597cc: aa0603e3 mov x3, x6 2597d0: 8b050885 add x5, x4, x5, lsl #2 2597d4: f90017a7 str x7, [x29, #0x28] 2597d8: 97fffeeb bl 0x259384 2597dc: cb130000 sub x0, x0, x19 2597e0: f94017a7 ldr x7, [x29, #0x28] 2597e4: 9342fc01 asr x1, x0, #2 2597e8: f9400bf3 ldr x19, [sp, #0x10] 2597ec: b90000e1 str w1, [x7] 2597f0: a8c37bfd ldp x29, x30, [sp], #0x30 2597f4: d65f03c0 ret 2597f8: a9b37bfd stp x29, x30, [sp, #-0xd0]! 2597fc: 910003fd mov x29, sp 259800: 6d0627e8 stp d8, d9, [sp, #0x60] 259804: 9e6700a8 fmov d8, x5 259808: 6d072fea stp d10, d11, [sp, #0x70] 25980c: 1e27008a fmov s10, w4 259810: a90573fb stp x27, x28, [sp, #0x50] 259814: 6d0837ec stp d12, d13, [sp, #0x80] 259818: 9103407c add x28, x3, #0xd0 25981c: 6d093fee stp d14, d15, [sp, #0x90] 259820: aa1c03e0 mov x0, x28 259824: 53001c5b uxtb w27, w2 259828: a90153f3 stp x19, x20, [sp, #0x10] 25982c: a9025bf5 stp x21, x22, [sp, #0x20] 259830: a90363f7 stp x23, x24, [sp, #0x30] 259834: a9046bf9 stp x25, x26, [sp, #0x40] 259838: aa0303f5 mov x21, x3 25983c: aa0203f6 mov x22, x2 259840: aa0103fa mov x26, x1 259844: 97fff6c7 bl 0x257360 259848: aa0003f7 mov x23, x0 25984c: 90000c40 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 259850: 91014000 add x0, x0, #0x50 259854: 97ffe2de bl 0x2523cc 259858: aa0003f9 mov x25, x0 25985c: f9406aa0 ldr x0, [x21, #0xd0] 259860: d37df334 lsl x20, x25, #3 259864: f9400c18 ldr x24, [x0, #0x18] 259868: f8746b13 ldr x19, [x24, x20] 25986c: b40027b3 cbz x19, 0x259d60 259870: 9e660100 fmov x0, d8 259874: f9400014 ldr x20, [x0] 259878: b9406e60 ldr w0, [x19, #0x6c] 25987c: b9400281 ldr w1, [x20] 259880: 6b00003f cmp w1, w0 259884: 54001fc0 b.eq 0x259c7c 259888: b9406660 ldr w0, [x19, #0x64] 25988c: b900bba0 str w0, [x29, #0xb8] 259890: f9402260 ldr x0, [x19, #0x40] 259894: f85e8283 ldur x3, [x20, #-0x18] 259898: 9e67000c fmov d12, x0 25989c: f9402660 ldr x0, [x19, #0x48] 2598a0: 9e670008 fmov d8, x0 2598a4: f94002e4 ldr x4, [x23] 2598a8: aa1703e0 mov x0, x23 2598ac: 52800081 mov w1, #0x4 // =4 2598b0: aa1403e2 mov x2, x20 2598b4: 8b030a83 add x3, x20, x3, lsl #2 2598b8: f9401484 ldr x4, [x4, #0x28] 2598bc: d63f0080 blr x4 2598c0: cb140000 sub x0, x0, x20 2598c4: 9342fc17 asr x23, x0, #2 2598c8: b5000217 cbnz x23, 0x259908 2598cc: f9000abf str xzr, [x21, #0x10] 2598d0: b3401f76 bfxil x22, x27, #0, #8 2598d4: aa1a03e0 mov x0, x26 2598d8: aa1603e1 mov x1, x22 2598dc: a94153f3 ldp x19, x20, [sp, #0x10] 2598e0: 6d4627e8 ldp d8, d9, [sp, #0x60] 2598e4: a9425bf5 ldp x21, x22, [sp, #0x20] 2598e8: 6d472fea ldp d10, d11, [sp, #0x70] 2598ec: a94363f7 ldp x23, x24, [sp, #0x30] 2598f0: 6d4837ec ldp d12, d13, [sp, #0x80] 2598f4: a9446bf9 ldp x25, x26, [sp, #0x40] 2598f8: 6d493fee ldp d14, d15, [sp, #0x90] 2598fc: a94573fb ldp x27, x28, [sp, #0x50] 259900: a8cd7bfd ldp x29, x30, [sp], #0xd0 259904: d65f03c0 ret 259908: b00009b8 adrp x24, 0x38e000 25990c: 910303a0 add x0, x29, #0xc0 259910: d37ffae1 lsl x1, x23, #1 259914: 9e67000b fmov d11, x0 259918: f944cb02 ldr x2, [x24, #0x990] 25991c: 91006042 add x2, x2, #0x18 259920: f90063a2 str x2, [x29, #0xc0] 259924: 940038d3 bl 0x267c70 259928: b9406260 ldr w0, [x19, #0x60] 25992c: cb20c2f9 sub x25, x23, w0, sxtw 259930: eb1f033f cmp x25, xzr 259934: 5400054d b.le 0x2599dc 259938: f9400e61 ldr x1, [x19, #0x18] 25993c: 6b1f001f cmp w0, wzr 259940: 9a97a339 csel x25, x25, x23, ge 259944: b4001b61 cbz x1, 0x259cb0 259948: f94063a2 ldr x2, [x29, #0xc0] 25994c: d2800001 mov x1, #0x0 // =0 259950: 9e660160 fmov x0, d11 259954: d37ffb23 lsl x3, x25, #1 259958: 2a0103e4 mov w4, w1 25995c: f85e8042 ldur x2, [x2, #-0x18] 259960: 9400380f bl 0x26799c 259964: f94063a0 ldr x0, [x29, #0xc0] 259968: b85f8001 ldur w1, [x0, #-0x8] 25996c: 37f80081 tbnz w1, #0x1f, 0x25997c 259970: 9e660160 fmov x0, d11 259974: 940037f3 bl 0x267940 259978: f94063a0 ldr x0, [x29, #0xc0] 25997c: b9402a61 ldr w1, [x19, #0x28] 259980: aa1403e4 mov x4, x20 259984: f9400a62 ldr x2, [x19, #0x10] 259988: 8b190a85 add x5, x20, x25, lsl #2 25998c: f9400e63 ldr x3, [x19, #0x18] 259990: 97fffe7d bl 0x259384 259994: f94063a1 ldr x1, [x29, #0xc0] 259998: aa0003fc mov x28, x0 25999c: b85f8020 ldur w0, [x1, #-0x8] 2599a0: 37f80080 tbnz w0, #0x1f, 0x2599b0 2599a4: 9e660160 fmov x0, d11 2599a8: 940037e6 bl 0x267940 2599ac: f94063a1 ldr x1, [x29, #0xc0] 2599b0: cb01039c sub x28, x28, x1 2599b4: f85e8023 ldur x3, [x1, #-0x18] 2599b8: 9342ff82 asr x2, x28, #2 2599bc: eb03005f cmp x2, x3 2599c0: 54002888 b.hi 0x259ed0 2599c4: 9e660160 fmov x0, d11 2599c8: aa0203e1 mov x1, x2 2599cc: cb020062 sub x2, x3, x2 2599d0: d2800003 mov x3, #0x0 // =0 2599d4: 9400375e bl 0x26774c 2599d8: b9406260 ldr w0, [x19, #0x60] 2599dc: 6b1f001f cmp w0, wzr 2599e0: 5400030d b.le 0x259a40 2599e4: f94063a0 ldr x0, [x29, #0xc0] 2599e8: b9402661 ldr w1, [x19, #0x24] 2599ec: f85e8002 ldur x2, [x0, #-0x18] 2599f0: 1e270029 fmov s9, w1 2599f4: f85f0001 ldur x1, [x0, #-0x10] 2599f8: 9100045c add x28, x2, #0x1 2599fc: eb01039f cmp x28, x1 259a00: 54001649 b.ls 0x259cc8 259a04: 9e660160 fmov x0, d11 259a08: aa1c03e1 mov x1, x28 259a0c: 94003899 bl 0x267c70 259a10: f94063a0 ldr x0, [x29, #0xc0] 259a14: f85e8002 ldur x2, [x0, #-0x18] 259a18: bc227809 str s9, [x0, x2, lsl #2] 259a1c: d1006002 sub x2, x0, #0x18 259a20: f944cb01 ldr x1, [x24, #0x990] 259a24: eb01005f cmp x2, x1 259a28: 54001fe1 b.ne 0x259e24 259a2c: b7f81e39 tbnz x25, #0x3f, 0x259df0 259a30: 9e660160 fmov x0, d11 259a34: b9806262 ldrsw x2, [x19, #0x60] 259a38: 8b190a81 add x1, x20, x25, lsl #2 259a3c: 940038eb bl 0x267de8 259a40: f94063a0 ldr x0, [x29, #0xc0] 259a44: b9401aa1 ldr w1, [x21, #0x18] 259a48: f85e8019 ldur x25, [x0, #-0x18] 259a4c: 52801600 mov w0, #0xb0 // =176 259a50: 0a000020 and w0, w1, w0 259a54: 1e27000e fmov s14, w0 259a58: 9e660100 fmov x0, d8 259a5c: 8b190000 add x0, x0, x25 259a60: d2800019 mov x25, #0x0 // =0 259a64: 37481221 tbnz w1, #0x9, 0x259ca8 259a68: f944cb02 ldr x2, [x24, #0x990] 259a6c: 8b190019 add x25, x0, x25 259a70: 910323bc add x28, x29, #0xc8 259a74: d37ffb21 lsl x1, x25, #1 259a78: 91006042 add x2, x2, #0x18 259a7c: aa1c03e0 mov x0, x28 259a80: f90067a2 str x2, [x29, #0xc8] 259a84: 9400387b bl 0x267c70 259a88: 9102e3a0 add x0, x29, #0xb8 259a8c: f9400ab7 ldr x23, [x21, #0x10] 259a90: d2800014 mov x20, #0x0 // =0 259a94: 9e670009 fmov d9, x0 259a98: f0000420 adrp x0, 0x2e0000 259a9c: 910f1000 add x0, x0, #0x3c4 259aa0: cb1902e2 sub x2, x23, x25 259aa4: eb17033f cmp x25, x23 259aa8: 9e67000d fmov d13, x0 259aac: 1a9f27e1 cset w1, lo 259ab0: 1e2601c0 fmov w0, s14 259ab4: 9e67004f fmov d15, x2 259ab8: 7100401f cmp w0, #0x10 259abc: 1a9f17e0 cset w0, eq 259ac0: 0a000039 and w25, w1, w0 259ac4: 9e660120 fmov x0, d9 259ac8: 38746800 ldrb w0, [x0, x20] 259acc: 7100101f cmp w0, #0x4 259ad0: 54000108 b.hi 0x259af0 259ad4: 9e6601a1 fmov x1, d13 259ad8: 38604820 ldrb w0, [x1, w0, uxtw] 259adc: 10000061 adr x1, 0x259ae8 259ae0: 8b208820 add x0, x1, w0, sxtb #2 259ae4: d61f0000 br x0 259ae8: 9e660100 fmov x0, d8 259aec: b5001000 cbnz x0, 0x259cec 259af0: 91000694 add x20, x20, #0x1 259af4: f100129f cmp x20, #0x4 259af8: 54fffe61 b.ne 0x259ac4 259afc: 9e660100 fmov x0, d8 259b00: f100041f cmp x0, #0x1 259b04: 540000e9 b.ls 0x259b20 259b08: 9e660181 fmov x1, d12 259b0c: aa1c03e0 mov x0, x28 259b10: 9e660102 fmov x2, d8 259b14: 91001021 add x1, x1, #0x4 259b18: d1000442 sub x2, x2, #0x1 259b1c: 940038b3 bl 0x267de8 259b20: f94067a1 ldr x1, [x29, #0xc8] 259b24: f85e8023 ldur x3, [x1, #-0x18] 259b28: eb0302ff cmp x23, x3 259b2c: 54001169 b.ls 0x259d58 259b30: 1e2601c0 fmov w0, s14 259b34: 7100801f cmp w0, #0x20 259b38: 54000d00 b.eq 0x259cd8 259b3c: 1e260144 fmov w4, s10 259b40: d2800001 mov x1, #0x0 // =0 259b44: aa1c03e0 mov x0, x28 259b48: aa0103e2 mov x2, x1 259b4c: cb0302e3 sub x3, x23, x3 259b50: 94003793 bl 0x26799c 259b54: f94067a1 ldr x1, [x29, #0xc8] 259b58: 93407ef7 sxtw x23, w23 259b5c: 3500013b cbnz w27, 0x259b80 259b60: f9400343 ldr x3, [x26] 259b64: aa1a03e0 mov x0, x26 259b68: aa1703e2 mov x2, x23 259b6c: f9403063 ldr x3, [x3, #0x60] 259b70: d63f0060 blr x3 259b74: eb0002ff cmp x23, x0 259b78: f94067a1 ldr x1, [x29, #0xc8] 259b7c: 54001701 b.ne 0x259e5c 259b80: f944cb02 ldr x2, [x24, #0x990] 259b84: d1006020 sub x0, x1, #0x18 259b88: eb02001f cmp x0, x2 259b8c: 54001541 b.ne 0x259e34 259b90: f94063a1 ldr x1, [x29, #0xc0] 259b94: f944cb18 ldr x24, [x24, #0x990] 259b98: d1006020 sub x0, x1, #0x18 259b9c: eb18001f cmp x0, x24 259ba0: 54ffe960 b.eq 0x2598cc 259ba4: d1002021 sub x1, x1, #0x8 259ba8: 885ffc22 ldaxr w2, [x1] 259bac: 51000443 sub w3, w2, #0x1 259bb0: 8804fc23 stlxr w4, w3, [x1] 259bb4: 35ffffa4 cbnz w4, 0x259ba8 259bb8: 6b1f005f cmp w2, wzr 259bbc: 54ffe88c b.gt 0x2598cc 259bc0: aa1c03e1 mov x1, x28 259bc4: 940036e1 bl 0x267748 259bc8: 17ffff41 b 0x2598cc 259bcc: b9401aa0 ldr w0, [x21, #0x18] 259bd0: 364ff900 tbz w0, #0x9, 0x259af0 259bd4: f9401a61 ldr x1, [x19, #0x30] 259bd8: aa1c03e0 mov x0, x28 259bdc: f9401e62 ldr x2, [x19, #0x38] 259be0: 94003882 bl 0x267de8 259be4: 17ffffc3 b 0x259af0 259be8: 9e660161 fmov x1, d11 259bec: aa1c03e0 mov x0, x28 259bf0: 9400384d bl 0x267d24 259bf4: 17ffffbf b 0x259af0 259bf8: 35000399 cbnz w25, 0x259c68 259bfc: f9400380 ldr x0, [x28] 259c00: d1006002 sub x2, x0, #0x18 259c04: f85e8001 ldur x1, [x0, #-0x18] 259c08: f85f0003 ldur x3, [x0, #-0x10] 259c0c: 91000424 add x4, x1, #0x1 259c10: f90057a4 str x4, [x29, #0xa8] 259c14: eb03009f cmp x4, x3 259c18: 54000088 b.hi 0x259c28 259c1c: b85f8003 ldur w3, [x0, #-0x8] 259c20: 6b1f007f cmp w3, wzr 259c24: 540000ed b.le 0x259c40 259c28: f94057a1 ldr x1, [x29, #0xa8] 259c2c: aa1c03e0 mov x0, x28 259c30: 94003810 bl 0x267c70 259c34: f9400380 ldr x0, [x28] 259c38: d1006002 sub x2, x0, #0x18 259c3c: f85e8001 ldur x1, [x0, #-0x18] 259c40: bc21780a str s10, [x0, x1, lsl #2] 259c44: f944cb01 ldr x1, [x24, #0x990] 259c48: eb01005f cmp x2, x1 259c4c: 54fff520 b.eq 0x259af0 259c50: f94057a1 ldr x1, [x29, #0xa8] 259c54: b81f801f stur wzr, [x0, #-0x8] 259c58: f9000041 str x1, [x2] 259c5c: b821781f str wzr, [x0, x1, lsl #2] 259c60: 17ffffa4 b 0x259af0 259c64: 34fff479 cbz w25, 0x259af0 259c68: 9e6601e1 fmov x1, d15 259c6c: aa1c03e0 mov x0, x28 259c70: 1e260142 fmov w2, s10 259c74: 940038a6 bl 0x267f0c 259c78: 17ffff9e b 0x259af0 259c7c: f9402a62 ldr x2, [x19, #0x50] 259c80: 91001281 add x1, x20, #0x4 259c84: f85e8283 ldur x3, [x20, #-0x18] 259c88: b9406a60 ldr w0, [x19, #0x68] 259c8c: 9e67004c fmov d12, x2 259c90: f9402e62 ldr x2, [x19, #0x58] 259c94: eb1f007f cmp x3, xzr 259c98: b900bba0 str w0, [x29, #0xb8] 259c9c: 9a810294 csel x20, x20, x1, eq 259ca0: 9e670048 fmov d8, x2 259ca4: 17ffff00 b 0x2598a4 259ca8: f9401e79 ldr x25, [x19, #0x38] 259cac: 17ffff6f b 0x259a68 259cb0: 9e660160 fmov x0, d11 259cb4: aa1403e1 mov x1, x20 259cb8: aa1903e2 mov x2, x25 259cbc: 94003780 bl 0x267abc 259cc0: b9406260 ldr w0, [x19, #0x60] 259cc4: 17ffff46 b 0x2599dc 259cc8: b85f8001 ldur w1, [x0, #-0x8] 259ccc: 6b1f003f cmp w1, wzr 259cd0: 54ffe9ac b.gt 0x259a04 259cd4: 17ffff51 b 0x259a18 259cd8: 1e260142 fmov w2, s10 259cdc: aa1c03e0 mov x0, x28 259ce0: cb0302e1 sub x1, x23, x3 259ce4: 9400388a bl 0x267f0c 259ce8: 17ffff9b b 0x259b54 259cec: 9e660181 fmov x1, d12 259cf0: f9400380 ldr x0, [x28] 259cf4: d1006002 sub x2, x0, #0x18 259cf8: f85f0003 ldur x3, [x0, #-0x10] 259cfc: b9400021 ldr w1, [x1] 259d00: b900aba1 str w1, [x29, #0xa8] 259d04: f85e8001 ldur x1, [x0, #-0x18] 259d08: 91000424 add x4, x1, #0x1 259d0c: f90053a4 str x4, [x29, #0xa0] 259d10: eb03009f cmp x4, x3 259d14: 54000809 b.ls 0x259e14 259d18: f94053a1 ldr x1, [x29, #0xa0] 259d1c: aa1c03e0 mov x0, x28 259d20: 940037d4 bl 0x267c70 259d24: f9400380 ldr x0, [x28] 259d28: d1006002 sub x2, x0, #0x18 259d2c: f85e8001 ldur x1, [x0, #-0x18] 259d30: b940aba3 ldr w3, [x29, #0xa8] 259d34: b8217803 str w3, [x0, x1, lsl #2] 259d38: f944cb01 ldr x1, [x24, #0x990] 259d3c: eb01005f cmp x2, x1 259d40: 54ffed80 b.eq 0x259af0 259d44: f94053a1 ldr x1, [x29, #0xa0] 259d48: b81f801f stur wzr, [x0, #-0x8] 259d4c: f9000041 str x1, [x2] 259d50: b821781f str wzr, [x0, x1, lsl #2] 259d54: 17ffff67 b 0x259af0 259d58: aa0303f7 mov x23, x3 259d5c: 17ffff7f b 0x259b58 259d60: d2801400 mov x0, #0xa0 // =160 259d64: 97ff9c60 bl 0x240ee4 259d68: 90000942 adrp x2, 0x381000 259d6c: aa1c03e1 mov x1, x28 259d70: 91378042 add x2, x2, #0xde0 259d74: b900081f str wzr, [x0, #0x8] 259d78: f9000002 str x2, [x0] 259d7c: aa0003f3 mov x19, x0 259d80: f900081f str xzr, [x0, #0x10] 259d84: f9000c1f str xzr, [x0, #0x18] 259d88: 3900801f strb wzr, [x0, #0x20] 259d8c: b900241f str wzr, [x0, #0x24] 259d90: b900281f str wzr, [x0, #0x28] 259d94: f900181f str xzr, [x0, #0x30] 259d98: f9001c1f str xzr, [x0, #0x38] 259d9c: f900201f str xzr, [x0, #0x40] 259da0: f900241f str xzr, [x0, #0x48] 259da4: f900281f str xzr, [x0, #0x50] 259da8: f9002c1f str xzr, [x0, #0x58] 259dac: b900601f str wzr, [x0, #0x60] 259db0: 3901901f strb wzr, [x0, #0x64] 259db4: 3901941f strb wzr, [x0, #0x65] 259db8: 3901981f strb wzr, [x0, #0x66] 259dbc: 39019c1f strb wzr, [x0, #0x67] 259dc0: 3901a01f strb wzr, [x0, #0x68] 259dc4: 3901a41f strb wzr, [x0, #0x69] 259dc8: 3901a81f strb wzr, [x0, #0x6a] 259dcc: 3901ac1f strb wzr, [x0, #0x6b] 259dd0: 3902601f strb wzr, [x0, #0x98] 259dd4: 97fff893 bl 0x258020 259dd8: f9406aa0 ldr x0, [x21, #0xd0] 259ddc: aa1303e1 mov x1, x19 259de0: aa1903e2 mov x2, x25 259de4: 97ffe12e bl 0x25229c 259de8: f8746b13 ldr x19, [x24, x20] 259dec: 17fffea1 b 0x259870 259df0: 9e660160 fmov x0, d11 259df4: b9407262 ldr w2, [x19, #0x70] 259df8: cb1903e1 neg x1, x25 259dfc: 94003844 bl 0x267f0c 259e00: 9e660160 fmov x0, d11 259e04: aa1403e1 mov x1, x20 259e08: aa1703e2 mov x2, x23 259e0c: 940037f7 bl 0x267de8 259e10: 17ffff0c b 0x259a40 259e14: b85f8003 ldur w3, [x0, #-0x8] 259e18: 6b1f007f cmp w3, wzr 259e1c: 54fff7ec b.gt 0x259d18 259e20: 17ffffc4 b 0x259d30 259e24: b81f801f stur wzr, [x0, #-0x8] 259e28: f81e801c stur x28, [x0, #-0x18] 259e2c: b83c781f str wzr, [x0, x28, lsl #2] 259e30: 17fffeff b 0x259a2c 259e34: d1002021 sub x1, x1, #0x8 259e38: 885ffc22 ldaxr w2, [x1] 259e3c: 51000443 sub w3, w2, #0x1 259e40: 8804fc23 stlxr w4, w3, [x1] 259e44: 35ffffa4 cbnz w4, 0x259e38 259e48: 6b1f005f cmp w2, wzr 259e4c: 54ffea2c b.gt 0x259b90 259e50: 9102c3a1 add x1, x29, #0xb0 259e54: 9400363d bl 0x267748 259e58: 17ffff4e b 0x259b90 259e5c: 5280003b mov w27, #0x1 // =1 259e60: 17ffff48 b 0x259b80 259e64: aa0003f3 mov x19, x0 259e68: f94067a0 ldr x0, [x29, #0xc8] 259e6c: f944cb01 ldr x1, [x24, #0x990] 259e70: d1006000 sub x0, x0, #0x18 259e74: eb01001f cmp x0, x1 259e78: 54000060 b.eq 0x259e84 259e7c: 9102c3a1 add x1, x29, #0xb0 259e80: 97fff411 bl 0x256ec4 259e84: f94063a0 ldr x0, [x29, #0xc0] 259e88: f944cb18 ldr x24, [x24, #0x990] 259e8c: d1006000 sub x0, x0, #0x18 259e90: eb18001f cmp x0, x24 259e94: 54000060 b.eq 0x259ea0 259e98: 910323a1 add x1, x29, #0xc8 259e9c: 97fff40a bl 0x256ec4 259ea0: aa1303e0 mov x0, x19 259ea4: 9400891d bl 0x27c318 259ea8: aa0003f3 mov x19, x0 259eac: 17fffff6 b 0x259e84 259eb0: 97ff97cd bl 0x23fde4 259eb4: f9400261 ldr x1, [x19] 259eb8: aa1303e0 mov x0, x19 259ebc: f9400421 ldr x1, [x1, #0x8] 259ec0: d63f0020 blr x1 259ec4: 97ff9b69 bl 0x240c68 259ec8: 97ff97c7 bl 0x23fde4 259ecc: 17fffffe b 0x259ec4 259ed0: d0000420 adrp x0, 0x2df000 259ed4: d0000421 adrp x1, 0x2df000 259ed8: 912ac000 add x0, x0, #0xab0 259edc: 912ba021 add x1, x1, #0xae8 259ee0: 94002e3e bl 0x2657d8 259ee4: f90057a0 str x0, [x29, #0xa8] 259ee8: 97ff97e7 bl 0x23fe84 259eec: f94057a0 ldr x0, [x29, #0xa8] 259ef0: 9400890a bl 0x27c318 259ef4: a9b37bfd stp x29, x30, [sp, #-0xd0]! 259ef8: 910003fd mov x29, sp 259efc: 6d0627e8 stp d8, d9, [sp, #0x60] 259f00: 9e6700a8 fmov d8, x5 259f04: 6d072fea stp d10, d11, [sp, #0x70] 259f08: 1e27008a fmov s10, w4 259f0c: a90573fb stp x27, x28, [sp, #0x50] 259f10: 6d0837ec stp d12, d13, [sp, #0x80] 259f14: 9103407c add x28, x3, #0xd0 259f18: 6d093fee stp d14, d15, [sp, #0x90] 259f1c: aa1c03e0 mov x0, x28 259f20: 53001c5b uxtb w27, w2 259f24: a90153f3 stp x19, x20, [sp, #0x10] 259f28: a9025bf5 stp x21, x22, [sp, #0x20] 259f2c: a90363f7 stp x23, x24, [sp, #0x30] 259f30: a9046bf9 stp x25, x26, [sp, #0x40] 259f34: aa0303f5 mov x21, x3 259f38: aa0203f6 mov x22, x2 259f3c: aa0103fa mov x26, x1 259f40: 97fff508 bl 0x257360 259f44: aa0003f7 mov x23, x0 259f48: 90000c40 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 259f4c: 91016000 add x0, x0, #0x58 259f50: 97ffe11f bl 0x2523cc 259f54: aa0003f9 mov x25, x0 259f58: f9406aa0 ldr x0, [x21, #0xd0] 259f5c: d37df334 lsl x20, x25, #3 259f60: f9400c18 ldr x24, [x0, #0x18] 259f64: f8746b13 ldr x19, [x24, x20] 259f68: b40027b3 cbz x19, 0x25a45c 259f6c: 9e660100 fmov x0, d8 259f70: f9400014 ldr x20, [x0] 259f74: b9406e60 ldr w0, [x19, #0x6c] 259f78: b9400281 ldr w1, [x20] 259f7c: 6b00003f cmp w1, w0 259f80: 54001fc0 b.eq 0x25a378 259f84: b9406660 ldr w0, [x19, #0x64] 259f88: b900bba0 str w0, [x29, #0xb8] 259f8c: f9402260 ldr x0, [x19, #0x40] 259f90: f85e8283 ldur x3, [x20, #-0x18] 259f94: 9e67000c fmov d12, x0 259f98: f9402660 ldr x0, [x19, #0x48] 259f9c: 9e670008 fmov d8, x0 259fa0: f94002e4 ldr x4, [x23] 259fa4: aa1703e0 mov x0, x23 259fa8: 52800081 mov w1, #0x4 // =4 259fac: aa1403e2 mov x2, x20 259fb0: 8b030a83 add x3, x20, x3, lsl #2 259fb4: f9401484 ldr x4, [x4, #0x28] 259fb8: d63f0080 blr x4 259fbc: cb140000 sub x0, x0, x20 259fc0: 9342fc17 asr x23, x0, #2 259fc4: b5000217 cbnz x23, 0x25a004 259fc8: f9000abf str xzr, [x21, #0x10] 259fcc: b3401f76 bfxil x22, x27, #0, #8 259fd0: aa1a03e0 mov x0, x26 259fd4: aa1603e1 mov x1, x22 259fd8: a94153f3 ldp x19, x20, [sp, #0x10] 259fdc: 6d4627e8 ldp d8, d9, [sp, #0x60] 259fe0: a9425bf5 ldp x21, x22, [sp, #0x20] 259fe4: 6d472fea ldp d10, d11, [sp, #0x70] 259fe8: a94363f7 ldp x23, x24, [sp, #0x30] 259fec: 6d4837ec ldp d12, d13, [sp, #0x80] 259ff0: a9446bf9 ldp x25, x26, [sp, #0x40] 259ff4: 6d493fee ldp d14, d15, [sp, #0x90] 259ff8: a94573fb ldp x27, x28, [sp, #0x50] 259ffc: a8cd7bfd ldp x29, x30, [sp], #0xd0 25a000: d65f03c0 ret 25a004: 900009b8 adrp x24, 0x38e000 25a008: 910303a0 add x0, x29, #0xc0 25a00c: d37ffae1 lsl x1, x23, #1 25a010: 9e67000b fmov d11, x0 25a014: f944cb02 ldr x2, [x24, #0x990] 25a018: 91006042 add x2, x2, #0x18 25a01c: f90063a2 str x2, [x29, #0xc0] 25a020: 94003714 bl 0x267c70 25a024: b9406260 ldr w0, [x19, #0x60] 25a028: cb20c2f9 sub x25, x23, w0, sxtw 25a02c: eb1f033f cmp x25, xzr 25a030: 5400054d b.le 0x25a0d8 25a034: f9400e61 ldr x1, [x19, #0x18] 25a038: 6b1f001f cmp w0, wzr 25a03c: 9a97a339 csel x25, x25, x23, ge 25a040: b4001b61 cbz x1, 0x25a3ac 25a044: f94063a2 ldr x2, [x29, #0xc0] 25a048: d2800001 mov x1, #0x0 // =0 25a04c: 9e660160 fmov x0, d11 25a050: d37ffb23 lsl x3, x25, #1 25a054: 2a0103e4 mov w4, w1 25a058: f85e8042 ldur x2, [x2, #-0x18] 25a05c: 94003650 bl 0x26799c 25a060: f94063a0 ldr x0, [x29, #0xc0] 25a064: b85f8001 ldur w1, [x0, #-0x8] 25a068: 37f80081 tbnz w1, #0x1f, 0x25a078 25a06c: 9e660160 fmov x0, d11 25a070: 94003634 bl 0x267940 25a074: f94063a0 ldr x0, [x29, #0xc0] 25a078: b9402a61 ldr w1, [x19, #0x28] 25a07c: aa1403e4 mov x4, x20 25a080: f9400a62 ldr x2, [x19, #0x10] 25a084: 8b190a85 add x5, x20, x25, lsl #2 25a088: f9400e63 ldr x3, [x19, #0x18] 25a08c: 97fffcbe bl 0x259384 25a090: f94063a1 ldr x1, [x29, #0xc0] 25a094: aa0003fc mov x28, x0 25a098: b85f8020 ldur w0, [x1, #-0x8] 25a09c: 37f80080 tbnz w0, #0x1f, 0x25a0ac 25a0a0: 9e660160 fmov x0, d11 25a0a4: 94003627 bl 0x267940 25a0a8: f94063a1 ldr x1, [x29, #0xc0] 25a0ac: cb01039c sub x28, x28, x1 25a0b0: f85e8023 ldur x3, [x1, #-0x18] 25a0b4: 9342ff82 asr x2, x28, #2 25a0b8: eb03005f cmp x2, x3 25a0bc: 54002888 b.hi 0x25a5cc 25a0c0: 9e660160 fmov x0, d11 25a0c4: aa0203e1 mov x1, x2 25a0c8: cb020062 sub x2, x3, x2 25a0cc: d2800003 mov x3, #0x0 // =0 25a0d0: 9400359f bl 0x26774c 25a0d4: b9406260 ldr w0, [x19, #0x60] 25a0d8: 6b1f001f cmp w0, wzr 25a0dc: 5400030d b.le 0x25a13c 25a0e0: f94063a0 ldr x0, [x29, #0xc0] 25a0e4: b9402661 ldr w1, [x19, #0x24] 25a0e8: f85e8002 ldur x2, [x0, #-0x18] 25a0ec: 1e270029 fmov s9, w1 25a0f0: f85f0001 ldur x1, [x0, #-0x10] 25a0f4: 9100045c add x28, x2, #0x1 25a0f8: eb01039f cmp x28, x1 25a0fc: 54001649 b.ls 0x25a3c4 25a100: 9e660160 fmov x0, d11 25a104: aa1c03e1 mov x1, x28 25a108: 940036da bl 0x267c70 25a10c: f94063a0 ldr x0, [x29, #0xc0] 25a110: f85e8002 ldur x2, [x0, #-0x18] 25a114: bc227809 str s9, [x0, x2, lsl #2] 25a118: d1006002 sub x2, x0, #0x18 25a11c: f944cb01 ldr x1, [x24, #0x990] 25a120: eb01005f cmp x2, x1 25a124: 54001fe1 b.ne 0x25a520 25a128: b7f81e39 tbnz x25, #0x3f, 0x25a4ec 25a12c: 9e660160 fmov x0, d11 25a130: b9806262 ldrsw x2, [x19, #0x60] 25a134: 8b190a81 add x1, x20, x25, lsl #2 25a138: 9400372c bl 0x267de8 25a13c: f94063a0 ldr x0, [x29, #0xc0] 25a140: b9401aa1 ldr w1, [x21, #0x18] 25a144: f85e8019 ldur x25, [x0, #-0x18] 25a148: 52801600 mov w0, #0xb0 // =176 25a14c: 0a000020 and w0, w1, w0 25a150: 1e27000e fmov s14, w0 25a154: 9e660100 fmov x0, d8 25a158: 8b190000 add x0, x0, x25 25a15c: d2800019 mov x25, #0x0 // =0 25a160: 37481221 tbnz w1, #0x9, 0x25a3a4 25a164: f944cb02 ldr x2, [x24, #0x990] 25a168: 8b190019 add x25, x0, x25 25a16c: 910323bc add x28, x29, #0xc8 25a170: d37ffb21 lsl x1, x25, #1 25a174: 91006042 add x2, x2, #0x18 25a178: aa1c03e0 mov x0, x28 25a17c: f90067a2 str x2, [x29, #0xc8] 25a180: 940036bc bl 0x267c70 25a184: 9102e3a0 add x0, x29, #0xb8 25a188: f9400ab7 ldr x23, [x21, #0x10] 25a18c: d2800014 mov x20, #0x0 // =0 25a190: 9e670009 fmov d9, x0 25a194: d0000420 adrp x0, 0x2e0000 25a198: 910f3000 add x0, x0, #0x3cc 25a19c: cb1902e2 sub x2, x23, x25 25a1a0: eb17033f cmp x25, x23 25a1a4: 9e67000d fmov d13, x0 25a1a8: 1a9f27e1 cset w1, lo 25a1ac: 1e2601c0 fmov w0, s14 25a1b0: 9e67004f fmov d15, x2 25a1b4: 7100401f cmp w0, #0x10 25a1b8: 1a9f17e0 cset w0, eq 25a1bc: 0a000039 and w25, w1, w0 25a1c0: 9e660120 fmov x0, d9 25a1c4: 38746800 ldrb w0, [x0, x20] 25a1c8: 7100101f cmp w0, #0x4 25a1cc: 54000108 b.hi 0x25a1ec 25a1d0: 9e6601a1 fmov x1, d13 25a1d4: 38604820 ldrb w0, [x1, w0, uxtw] 25a1d8: 10000061 adr x1, 0x25a1e4 25a1dc: 8b208820 add x0, x1, w0, sxtb #2 25a1e0: d61f0000 br x0 25a1e4: 9e660100 fmov x0, d8 25a1e8: b5001000 cbnz x0, 0x25a3e8 25a1ec: 91000694 add x20, x20, #0x1 25a1f0: f100129f cmp x20, #0x4 25a1f4: 54fffe61 b.ne 0x25a1c0 25a1f8: 9e660100 fmov x0, d8 25a1fc: f100041f cmp x0, #0x1 25a200: 540000e9 b.ls 0x25a21c 25a204: 9e660181 fmov x1, d12 25a208: aa1c03e0 mov x0, x28 25a20c: 9e660102 fmov x2, d8 25a210: 91001021 add x1, x1, #0x4 25a214: d1000442 sub x2, x2, #0x1 25a218: 940036f4 bl 0x267de8 25a21c: f94067a1 ldr x1, [x29, #0xc8] 25a220: f85e8023 ldur x3, [x1, #-0x18] 25a224: eb0302ff cmp x23, x3 25a228: 54001169 b.ls 0x25a454 25a22c: 1e2601c0 fmov w0, s14 25a230: 7100801f cmp w0, #0x20 25a234: 54000d00 b.eq 0x25a3d4 25a238: 1e260144 fmov w4, s10 25a23c: d2800001 mov x1, #0x0 // =0 25a240: aa1c03e0 mov x0, x28 25a244: aa0103e2 mov x2, x1 25a248: cb0302e3 sub x3, x23, x3 25a24c: 940035d4 bl 0x26799c 25a250: f94067a1 ldr x1, [x29, #0xc8] 25a254: 93407ef7 sxtw x23, w23 25a258: 3500013b cbnz w27, 0x25a27c 25a25c: f9400343 ldr x3, [x26] 25a260: aa1a03e0 mov x0, x26 25a264: aa1703e2 mov x2, x23 25a268: f9403063 ldr x3, [x3, #0x60] 25a26c: d63f0060 blr x3 25a270: eb0002ff cmp x23, x0 25a274: f94067a1 ldr x1, [x29, #0xc8] 25a278: 54001701 b.ne 0x25a558 25a27c: f944cb02 ldr x2, [x24, #0x990] 25a280: d1006020 sub x0, x1, #0x18 25a284: eb02001f cmp x0, x2 25a288: 54001541 b.ne 0x25a530 25a28c: f94063a1 ldr x1, [x29, #0xc0] 25a290: f944cb18 ldr x24, [x24, #0x990] 25a294: d1006020 sub x0, x1, #0x18 25a298: eb18001f cmp x0, x24 25a29c: 54ffe960 b.eq 0x259fc8 25a2a0: d1002021 sub x1, x1, #0x8 25a2a4: 885ffc22 ldaxr w2, [x1] 25a2a8: 51000443 sub w3, w2, #0x1 25a2ac: 8804fc23 stlxr w4, w3, [x1] 25a2b0: 35ffffa4 cbnz w4, 0x25a2a4 25a2b4: 6b1f005f cmp w2, wzr 25a2b8: 54ffe88c b.gt 0x259fc8 25a2bc: aa1c03e1 mov x1, x28 25a2c0: 94003522 bl 0x267748 25a2c4: 17ffff41 b 0x259fc8 25a2c8: b9401aa0 ldr w0, [x21, #0x18] 25a2cc: 364ff900 tbz w0, #0x9, 0x25a1ec 25a2d0: f9401a61 ldr x1, [x19, #0x30] 25a2d4: aa1c03e0 mov x0, x28 25a2d8: f9401e62 ldr x2, [x19, #0x38] 25a2dc: 940036c3 bl 0x267de8 25a2e0: 17ffffc3 b 0x25a1ec 25a2e4: 9e660161 fmov x1, d11 25a2e8: aa1c03e0 mov x0, x28 25a2ec: 9400368e bl 0x267d24 25a2f0: 17ffffbf b 0x25a1ec 25a2f4: 35000399 cbnz w25, 0x25a364 25a2f8: f9400380 ldr x0, [x28] 25a2fc: d1006002 sub x2, x0, #0x18 25a300: f85e8001 ldur x1, [x0, #-0x18] 25a304: f85f0003 ldur x3, [x0, #-0x10] 25a308: 91000424 add x4, x1, #0x1 25a30c: f90057a4 str x4, [x29, #0xa8] 25a310: eb03009f cmp x4, x3 25a314: 54000088 b.hi 0x25a324 25a318: b85f8003 ldur w3, [x0, #-0x8] 25a31c: 6b1f007f cmp w3, wzr 25a320: 540000ed b.le 0x25a33c 25a324: f94057a1 ldr x1, [x29, #0xa8] 25a328: aa1c03e0 mov x0, x28 25a32c: 94003651 bl 0x267c70 25a330: f9400380 ldr x0, [x28] 25a334: d1006002 sub x2, x0, #0x18 25a338: f85e8001 ldur x1, [x0, #-0x18] 25a33c: bc21780a str s10, [x0, x1, lsl #2] 25a340: f944cb01 ldr x1, [x24, #0x990] 25a344: eb01005f cmp x2, x1 25a348: 54fff520 b.eq 0x25a1ec 25a34c: f94057a1 ldr x1, [x29, #0xa8] 25a350: b81f801f stur wzr, [x0, #-0x8] 25a354: f9000041 str x1, [x2] 25a358: b821781f str wzr, [x0, x1, lsl #2] 25a35c: 17ffffa4 b 0x25a1ec 25a360: 34fff479 cbz w25, 0x25a1ec 25a364: 9e6601e1 fmov x1, d15 25a368: aa1c03e0 mov x0, x28 25a36c: 1e260142 fmov w2, s10 25a370: 940036e7 bl 0x267f0c 25a374: 17ffff9e b 0x25a1ec 25a378: f9402a62 ldr x2, [x19, #0x50] 25a37c: 91001281 add x1, x20, #0x4 25a380: f85e8283 ldur x3, [x20, #-0x18] 25a384: b9406a60 ldr w0, [x19, #0x68] 25a388: 9e67004c fmov d12, x2 25a38c: f9402e62 ldr x2, [x19, #0x58] 25a390: eb1f007f cmp x3, xzr 25a394: b900bba0 str w0, [x29, #0xb8] 25a398: 9a810294 csel x20, x20, x1, eq 25a39c: 9e670048 fmov d8, x2 25a3a0: 17ffff00 b 0x259fa0 25a3a4: f9401e79 ldr x25, [x19, #0x38] 25a3a8: 17ffff6f b 0x25a164 25a3ac: 9e660160 fmov x0, d11 25a3b0: aa1403e1 mov x1, x20 25a3b4: aa1903e2 mov x2, x25 25a3b8: 940035c1 bl 0x267abc 25a3bc: b9406260 ldr w0, [x19, #0x60] 25a3c0: 17ffff46 b 0x25a0d8 25a3c4: b85f8001 ldur w1, [x0, #-0x8] 25a3c8: 6b1f003f cmp w1, wzr 25a3cc: 54ffe9ac b.gt 0x25a100 25a3d0: 17ffff51 b 0x25a114 25a3d4: 1e260142 fmov w2, s10 25a3d8: aa1c03e0 mov x0, x28 25a3dc: cb0302e1 sub x1, x23, x3 25a3e0: 940036cb bl 0x267f0c 25a3e4: 17ffff9b b 0x25a250 25a3e8: 9e660181 fmov x1, d12 25a3ec: f9400380 ldr x0, [x28] 25a3f0: d1006002 sub x2, x0, #0x18 25a3f4: f85f0003 ldur x3, [x0, #-0x10] 25a3f8: b9400021 ldr w1, [x1] 25a3fc: b900aba1 str w1, [x29, #0xa8] 25a400: f85e8001 ldur x1, [x0, #-0x18] 25a404: 91000424 add x4, x1, #0x1 25a408: f90053a4 str x4, [x29, #0xa0] 25a40c: eb03009f cmp x4, x3 25a410: 54000809 b.ls 0x25a510 25a414: f94053a1 ldr x1, [x29, #0xa0] 25a418: aa1c03e0 mov x0, x28 25a41c: 94003615 bl 0x267c70 25a420: f9400380 ldr x0, [x28] 25a424: d1006002 sub x2, x0, #0x18 25a428: f85e8001 ldur x1, [x0, #-0x18] 25a42c: b940aba3 ldr w3, [x29, #0xa8] 25a430: b8217803 str w3, [x0, x1, lsl #2] 25a434: f944cb01 ldr x1, [x24, #0x990] 25a438: eb01005f cmp x2, x1 25a43c: 54ffed80 b.eq 0x25a1ec 25a440: f94053a1 ldr x1, [x29, #0xa0] 25a444: b81f801f stur wzr, [x0, #-0x8] 25a448: f9000041 str x1, [x2] 25a44c: b821781f str wzr, [x0, x1, lsl #2] 25a450: 17ffff67 b 0x25a1ec 25a454: aa0303f7 mov x23, x3 25a458: 17ffff7f b 0x25a254 25a45c: d2801400 mov x0, #0xa0 // =160 25a460: 97ff9aa1 bl 0x240ee4 25a464: f0000922 adrp x2, 0x381000 25a468: aa1c03e1 mov x1, x28 25a46c: 91370042 add x2, x2, #0xdc0 25a470: b900081f str wzr, [x0, #0x8] 25a474: f9000002 str x2, [x0] 25a478: aa0003f3 mov x19, x0 25a47c: f900081f str xzr, [x0, #0x10] 25a480: f9000c1f str xzr, [x0, #0x18] 25a484: 3900801f strb wzr, [x0, #0x20] 25a488: b900241f str wzr, [x0, #0x24] 25a48c: b900281f str wzr, [x0, #0x28] 25a490: f900181f str xzr, [x0, #0x30] 25a494: f9001c1f str xzr, [x0, #0x38] 25a498: f900201f str xzr, [x0, #0x40] 25a49c: f900241f str xzr, [x0, #0x48] 25a4a0: f900281f str xzr, [x0, #0x50] 25a4a4: f9002c1f str xzr, [x0, #0x58] 25a4a8: b900601f str wzr, [x0, #0x60] 25a4ac: 3901901f strb wzr, [x0, #0x64] 25a4b0: 3901941f strb wzr, [x0, #0x65] 25a4b4: 3901981f strb wzr, [x0, #0x66] 25a4b8: 39019c1f strb wzr, [x0, #0x67] 25a4bc: 3901a01f strb wzr, [x0, #0x68] 25a4c0: 3901a41f strb wzr, [x0, #0x69] 25a4c4: 3901a81f strb wzr, [x0, #0x6a] 25a4c8: 3901ac1f strb wzr, [x0, #0x6b] 25a4cc: 3902601f strb wzr, [x0, #0x98] 25a4d0: 97fff8f8 bl 0x2588b0 25a4d4: f9406aa0 ldr x0, [x21, #0xd0] 25a4d8: aa1303e1 mov x1, x19 25a4dc: aa1903e2 mov x2, x25 25a4e0: 97ffdf6f bl 0x25229c 25a4e4: f8746b13 ldr x19, [x24, x20] 25a4e8: 17fffea1 b 0x259f6c 25a4ec: 9e660160 fmov x0, d11 25a4f0: b9407262 ldr w2, [x19, #0x70] 25a4f4: cb1903e1 neg x1, x25 25a4f8: 94003685 bl 0x267f0c 25a4fc: 9e660160 fmov x0, d11 25a500: aa1403e1 mov x1, x20 25a504: aa1703e2 mov x2, x23 25a508: 94003638 bl 0x267de8 25a50c: 17ffff0c b 0x25a13c 25a510: b85f8003 ldur w3, [x0, #-0x8] 25a514: 6b1f007f cmp w3, wzr 25a518: 54fff7ec b.gt 0x25a414 25a51c: 17ffffc4 b 0x25a42c 25a520: b81f801f stur wzr, [x0, #-0x8] 25a524: f81e801c stur x28, [x0, #-0x18] 25a528: b83c781f str wzr, [x0, x28, lsl #2] 25a52c: 17fffeff b 0x25a128 25a530: d1002021 sub x1, x1, #0x8 25a534: 885ffc22 ldaxr w2, [x1] 25a538: 51000443 sub w3, w2, #0x1 25a53c: 8804fc23 stlxr w4, w3, [x1] 25a540: 35ffffa4 cbnz w4, 0x25a534 25a544: 6b1f005f cmp w2, wzr 25a548: 54ffea2c b.gt 0x25a28c 25a54c: 9102c3a1 add x1, x29, #0xb0 25a550: 9400347e bl 0x267748 25a554: 17ffff4e b 0x25a28c 25a558: 5280003b mov w27, #0x1 // =1 25a55c: 17ffff48 b 0x25a27c 25a560: aa0003f3 mov x19, x0 25a564: f94067a0 ldr x0, [x29, #0xc8] 25a568: f944cb01 ldr x1, [x24, #0x990] 25a56c: d1006000 sub x0, x0, #0x18 25a570: eb01001f cmp x0, x1 25a574: 54000060 b.eq 0x25a580 25a578: 9102c3a1 add x1, x29, #0xb0 25a57c: 97fff252 bl 0x256ec4 25a580: f94063a0 ldr x0, [x29, #0xc0] 25a584: f944cb18 ldr x24, [x24, #0x990] 25a588: d1006000 sub x0, x0, #0x18 25a58c: eb18001f cmp x0, x24 25a590: 54000060 b.eq 0x25a59c 25a594: 910323a1 add x1, x29, #0xc8 25a598: 97fff24b bl 0x256ec4 25a59c: aa1303e0 mov x0, x19 25a5a0: 9400875e bl 0x27c318 25a5a4: aa0003f3 mov x19, x0 25a5a8: 17fffff6 b 0x25a580 25a5ac: 97ff960e bl 0x23fde4 25a5b0: f9400261 ldr x1, [x19] 25a5b4: aa1303e0 mov x0, x19 25a5b8: f9400421 ldr x1, [x1, #0x8] 25a5bc: d63f0020 blr x1 25a5c0: 97ff99aa bl 0x240c68 25a5c4: 97ff9608 bl 0x23fde4 25a5c8: 17fffffe b 0x25a5c0 25a5cc: b0000420 adrp x0, 0x2df000 25a5d0: b0000421 adrp x1, 0x2df000 25a5d4: 912ac000 add x0, x0, #0xab0 25a5d8: 912ba021 add x1, x1, #0xae8 25a5dc: 94002c7f bl 0x2657d8 25a5e0: f90057a0 str x0, [x29, #0xa8] 25a5e4: 97ff9628 bl 0x23fe84 25a5e8: f94057a0 ldr x0, [x29, #0xa8] 25a5ec: 9400874b bl 0x27c318 25a5f0: a9b67bfd stp x29, x30, [sp, #-0xa0]! 25a5f4: 910003fd mov x29, sp 25a5f8: a90363f7 stp x23, x24, [sp, #0x30] 25a5fc: 6d0627e8 stp d8, d9, [sp, #0x60] 25a600: aa0203f7 mov x23, x2 25a604: 53001c62 uxtb w2, w3 25a608: 9e670008 fmov d8, x0 25a60c: 1e270049 fmov s9, w2 25a610: a9025bf5 stp x21, x22, [sp, #0x20] 25a614: 910243b5 add x21, x29, #0x90 25a618: aa0103f6 mov x22, x1 25a61c: a9046bf9 stp x25, x26, [sp, #0x40] 25a620: a90573fb stp x27, x28, [sp, #0x50] 25a624: a90153f3 stp x19, x20, [sp, #0x10] 25a628: aa1503e0 mov x0, x21 25a62c: 91034081 add x1, x4, #0xd0 25a630: aa0403f9 mov x25, x4 25a634: 2a0503fc mov w28, w5 25a638: 3d801fa0 str q0, [x29, #0x70] 25a63c: 97ffde7b bl 0x252028 25a640: aa1503e0 mov x0, x21 25a644: 97fff347 bl 0x257360 25a648: aa0003fa mov x26, x0 25a64c: d14007e0 sub x0, sp, #0x1, lsl #12 // =0x1000 25a650: d10d801f sub sp, x0, #0x360 25a654: 910003f8 mov x24, sp 25a658: 97ffde7b bl 0x252044 25a65c: 910283b3 add x19, x29, #0xa0 25a660: 52800002 mov w2, #0x0 // =0 25a664: 3dc01fa0 ldr q0, [x29, #0x70] 25a668: b0000423 adrp x3, 0x2df000 25a66c: 910003e1 mov x1, sp 25a670: 912c0063 add x3, x3, #0xb00 25a674: f81f8e60 str x0, [x19, #-0x8]! 25a678: 2a0203e4 mov w4, w2 25a67c: aa1303e0 mov x0, x19 25a680: 97ffa287 bl 0x24309c 25a684: 93407c14 sxtw x20, w0 25a688: 910223bb add x27, x29, #0x88 25a68c: aa1303e0 mov x0, x19 25a690: aa1403e1 mov x1, x20 25a694: 52800002 mov w2, #0x0 // =0 25a698: aa1b03e3 mov x3, x27 25a69c: 9400341f bl 0x267718 25a6a0: f9404fa3 ldr x3, [x29, #0x98] 25a6a4: 8b3463f4 add x20, sp, x20 25a6a8: b85f8060 ldur w0, [x3, #-0x8] 25a6ac: 37f80080 tbnz w0, #0x1f, 0x25a6bc 25a6b0: aa1303e0 mov x0, x19 25a6b4: 940034a3 bl 0x267940 25a6b8: f9404fa3 ldr x3, [x29, #0x98] 25a6bc: f9400344 ldr x4, [x26] 25a6c0: aa1a03e0 mov x0, x26 25a6c4: aa1803e1 mov x1, x24 25a6c8: aa1403e2 mov x2, x20 25a6cc: f9402c84 ldr x4, [x4, #0x58] 25a6d0: d63f0080 blr x4 25a6d4: 1e260120 fmov w0, s9 25a6d8: 340003a0 cbz w0, 0x25a74c 25a6dc: 9e660100 fmov x0, d8 25a6e0: aa1603e1 mov x1, x22 25a6e4: aa1703e2 mov x2, x23 25a6e8: aa1903e3 mov x3, x25 25a6ec: 2a1c03e4 mov w4, w28 25a6f0: aa1303e5 mov x5, x19 25a6f4: 97fffc41 bl 0x2597f8 25a6f8: 900009a2 adrp x2, 0x38e000 25a6fc: f9404fa4 ldr x4, [x29, #0x98] 25a700: aa0003f6 mov x22, x0 25a704: aa0103f7 mov x23, x1 25a708: d1006080 sub x0, x4, #0x18 25a70c: f944c842 ldr x2, [x2, #0x990] 25a710: eb02001f cmp x0, x2 25a714: 540003a1 b.ne 0x25a788 25a718: aa1503e0 mov x0, x21 25a71c: 97ffdeaf bl 0x2521d8 25a720: 910003bf mov sp, x29 25a724: aa1603e0 mov x0, x22 25a728: aa1703e1 mov x1, x23 25a72c: 6d4627e8 ldp d8, d9, [sp, #0x60] 25a730: a94153f3 ldp x19, x20, [sp, #0x10] 25a734: a9425bf5 ldp x21, x22, [sp, #0x20] 25a738: a94363f7 ldp x23, x24, [sp, #0x30] 25a73c: a9446bf9 ldp x25, x26, [sp, #0x40] 25a740: a94573fb ldp x27, x28, [sp, #0x50] 25a744: a8ca7bfd ldp x29, x30, [sp], #0xa0 25a748: d65f03c0 ret 25a74c: 9e660100 fmov x0, d8 25a750: aa1603e1 mov x1, x22 25a754: aa1703e2 mov x2, x23 25a758: aa1903e3 mov x3, x25 25a75c: 2a1c03e4 mov w4, w28 25a760: aa1303e5 mov x5, x19 25a764: 97fffde4 bl 0x259ef4 25a768: 900009a2 adrp x2, 0x38e000 25a76c: f9404fa4 ldr x4, [x29, #0x98] 25a770: aa0003f6 mov x22, x0 25a774: aa0103f7 mov x23, x1 25a778: d1006080 sub x0, x4, #0x18 25a77c: f944c842 ldr x2, [x2, #0x990] 25a780: eb02001f cmp x0, x2 25a784: 54fffca0 b.eq 0x25a718 25a788: d1002084 sub x4, x4, #0x8 25a78c: 885ffc81 ldaxr w1, [x4] 25a790: 51000422 sub w2, w1, #0x1 25a794: 8803fc82 stlxr w3, w2, [x4] 25a798: 35ffffa3 cbnz w3, 0x25a78c 25a79c: 6b1f003f cmp w1, wzr 25a7a0: 54fffbcc b.gt 0x25a718 25a7a4: aa1b03e1 mov x1, x27 25a7a8: 940033e8 bl 0x267748 25a7ac: 17ffffdb b 0x25a718 25a7b0: 900009a1 adrp x1, 0x38e000 25a7b4: aa0003f3 mov x19, x0 25a7b8: f9404fa0 ldr x0, [x29, #0x98] 25a7bc: f944c821 ldr x1, [x1, #0x990] 25a7c0: d1006000 sub x0, x0, #0x18 25a7c4: eb01001f cmp x0, x1 25a7c8: 54000060 b.eq 0x25a7d4 25a7cc: aa1b03e1 mov x1, x27 25a7d0: 97fff1bd bl 0x256ec4 25a7d4: aa1503e0 mov x0, x21 25a7d8: 97ffde80 bl 0x2521d8 25a7dc: aa1303e0 mov x0, x19 25a7e0: 940086ce bl 0x27c318 25a7e4: aa0003f3 mov x19, x0 25a7e8: 17fffffb b 0x25a7d4 25a7ec: a9bf7bfd stp x29, x30, [sp, #-0x10]! 25a7f0: 53001c63 uxtb w3, w3 25a7f4: 910003fd mov x29, sp 25a7f8: 350000e3 cbnz w3, 0x25a814 25a7fc: aa0403e3 mov x3, x4 25a800: 2a0503e4 mov w4, w5 25a804: aa0603e5 mov x5, x6 25a808: 97fffdbb bl 0x259ef4 25a80c: a8c17bfd ldp x29, x30, [sp], #0x10 25a810: d65f03c0 ret 25a814: aa0403e3 mov x3, x4 25a818: 2a0503e4 mov w4, w5 25a81c: aa0603e5 mov x5, x6 25a820: 97fffbf6 bl 0x2597f8 25a824: a8c17bfd ldp x29, x30, [sp], #0x10 25a828: d65f03c0 ret 25a82c: a9bb7bfd stp x29, x30, [sp, #-0x50]! 25a830: 52801606 mov w6, #0xb0 // =176 25a834: 910003fd mov x29, sp 25a838: a90153f3 stp x19, x20, [sp, #0x10] 25a83c: aa0203f3 mov x19, x2 25a840: b9401802 ldr w2, [x0, #0x18] 25a844: a90363f7 stp x23, x24, [sp, #0x30] 25a848: 0a060046 and w6, w2, w6 25a84c: f90023f9 str x25, [sp, #0x40] 25a850: a9025bf5 stp x21, x22, [sp, #0x20] 25a854: 710080df cmp w6, #0x20 25a858: aa0503f4 mov x20, x5 25a85c: 2a0103f8 mov w24, w1 25a860: aa0303f7 mov x23, x3 25a864: cb050095 sub x21, x4, x5 25a868: 54000940 b.eq 0x25a990 25a86c: 710040df cmp w6, #0x10 25a870: 54000200 b.eq 0x25a8b0 25a874: d2800016 mov x22, #0x0 // =0 25a878: aa1603f9 mov x25, x22 25a87c: 2a1803e1 mov w1, w24 25a880: aa1503e2 mov x2, x21 25a884: aa1303e0 mov x0, x19 25a888: 97f78852 bl 0x3c9d0 25a88c: 8b150a60 add x0, x19, x21, lsl #2 25a890: 8b1602e1 add x1, x23, x22 25a894: cb190282 sub x2, x20, x25 25a898: f94023f9 ldr x25, [sp, #0x40] 25a89c: a94153f3 ldp x19, x20, [sp, #0x10] 25a8a0: a9425bf5 ldp x21, x22, [sp, #0x20] 25a8a4: a94363f7 ldp x23, x24, [sp, #0x30] 25a8a8: a8c57bfd ldp x29, x30, [sp], #0x50 25a8ac: 17f78901 b 0x3ccb0 25a8b0: 91034000 add x0, x0, #0xd0 25a8b4: 97fff2ab bl 0x257360 25a8b8: f9400002 ldr x2, [x0] 25a8bc: 528005a1 mov w1, #0x2d // =45 25a8c0: aa0003f6 mov x22, x0 25a8c4: f9402842 ldr x2, [x2, #0x50] 25a8c8: d63f0040 blr x2 25a8cc: b94002e1 ldr w1, [x23] 25a8d0: 6b00003f cmp w1, w0 25a8d4: 54000560 b.eq 0x25a980 25a8d8: f94002c2 ldr x2, [x22] 25a8dc: 52800561 mov w1, #0x2b // =43 25a8e0: aa1603e0 mov x0, x22 25a8e4: f9402842 ldr x2, [x2, #0x50] 25a8e8: d63f0040 blr x2 25a8ec: b94002e1 ldr w1, [x23] 25a8f0: 6b00003f cmp w1, w0 25a8f4: 54000460 b.eq 0x25a980 25a8f8: f94002c2 ldr x2, [x22] 25a8fc: 52800601 mov w1, #0x30 // =48 25a900: aa1603e0 mov x0, x22 25a904: f9402842 ldr x2, [x2, #0x50] 25a908: d63f0040 blr x2 25a90c: b94002e1 ldr w1, [x23] 25a910: 6b00003f cmp w1, w0 25a914: 54fffb01 b.ne 0x25a874 25a918: f100069f cmp x20, #0x1 25a91c: 54fffacd b.le 0x25a874 25a920: f94002c2 ldr x2, [x22] 25a924: 52800f01 mov w1, #0x78 // =120 25a928: aa1603e0 mov x0, x22 25a92c: f9402842 ldr x2, [x2, #0x50] 25a930: d63f0040 blr x2 25a934: b94006e1 ldr w1, [x23, #0x4] 25a938: 6b00003f cmp w1, w0 25a93c: 54000120 b.eq 0x25a960 25a940: f94002c2 ldr x2, [x22] 25a944: 52800b01 mov w1, #0x58 // =88 25a948: aa1603e0 mov x0, x22 25a94c: f9402842 ldr x2, [x2, #0x50] 25a950: d63f0040 blr x2 25a954: b94006e1 ldr w1, [x23, #0x4] 25a958: 6b00003f cmp w1, w0 25a95c: 54fff8c1 b.ne 0x25a874 25a960: 91002273 add x19, x19, #0x8 25a964: b94002e0 ldr w0, [x23] 25a968: d2800116 mov x22, #0x8 // =8 25a96c: d2800059 mov x25, #0x2 // =2 25a970: b81f8260 stur w0, [x19, #-0x8] 25a974: b94006e0 ldr w0, [x23, #0x4] 25a978: b81fc260 stur w0, [x19, #-0x4] 25a97c: 17ffffc0 b 0x25a87c 25a980: b8004661 str w1, [x19], #0x4 25a984: d2800096 mov x22, #0x4 // =4 25a988: d2800039 mov x25, #0x1 // =1 25a98c: 17ffffbc b 0x25a87c 25a990: aa0303e1 mov x1, x3 25a994: aa0503e2 mov x2, x5 25a998: aa1303e0 mov x0, x19 25a99c: 97f788c5 bl 0x3ccb0 25a9a0: f94023f9 ldr x25, [sp, #0x40] 25a9a4: 8b140a60 add x0, x19, x20, lsl #2 25a9a8: 2a1803e1 mov w1, w24 25a9ac: aa1503e2 mov x2, x21 25a9b0: a94153f3 ldp x19, x20, [sp, #0x10] 25a9b4: a9425bf5 ldp x21, x22, [sp, #0x20] 25a9b8: a94363f7 ldp x23, x24, [sp, #0x30] 25a9bc: a8c57bfd ldp x29, x30, [sp], #0x50 25a9c0: 17f78804 b 0x3c9d0 25a9c4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 25a9c8: aa0303e0 mov x0, x3 25a9cc: aa0503e3 mov x3, x5 25a9d0: 910003fd mov x29, sp 25a9d4: f9000bf3 str x19, [sp, #0x10] 25a9d8: aa0203f3 mov x19, x2 25a9dc: b98000c5 ldrsw x5, [x6] 25a9e0: aa0403e2 mov x2, x4 25a9e4: aa1303e4 mov x4, x19 25a9e8: f90017a6 str x6, [x29, #0x28] 25a9ec: 97ffff90 bl 0x25a82c 25a9f0: f94017a6 ldr x6, [x29, #0x28] 25a9f4: b90000d3 str w19, [x6] 25a9f8: f9400bf3 ldr x19, [sp, #0x10] 25a9fc: a8c37bfd ldp x29, x30, [sp], #0x30 25aa00: d65f03c0 ret 25aa04: a9b67bfd stp x29, x30, [sp, #-0xa0]! 25aa08: 910003fd mov x29, sp 25aa0c: 6d0627e8 stp d8, d9, [sp, #0x60] 25aa10: 1e270089 fmov s9, w4 25aa14: 1e604008 fmov d8, d0 25aa18: a90363f7 stp x23, x24, [sp, #0x30] 25aa1c: aa0003f7 mov x23, x0 25aa20: f0000c20 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 25aa24: a90153f3 stp x19, x20, [sp, #0x10] 25aa28: a9025bf5 stp x21, x22, [sp, #0x20] 25aa2c: a9046bf9 stp x25, x26, [sp, #0x40] 25aa30: a90573fb stp x27, x28, [sp, #0x50] 25aa34: aa0303f4 mov x20, x3 25aa38: 9100e000 add x0, x0, #0x38 25aa3c: aa0103f6 mov x22, x1 25aa40: aa0203f5 mov x21, x2 25aa44: 53001cb8 uxtb w24, w5 25aa48: 97ffde61 bl 0x2523cc 25aa4c: aa0003fc mov x28, x0 25aa50: f9406a80 ldr x0, [x20, #0xd0] 25aa54: d37df393 lsl x19, x28, #3 25aa58: 9103429a add x26, x20, #0xd0 25aa5c: f9400c19 ldr x25, [x0, #0x18] 25aa60: f8736b3b ldr x27, [x25, x19] 25aa64: b400137b cbz x27, 0x25acd0 25aa68: f9400684 ldr x4, [x20, #0x8] 25aa6c: 528000d3 mov w19, #0x6 // =6 25aa70: 910243a3 add x3, x29, #0x90 25aa74: d28000c5 mov x5, #0x6 // =6 25aa78: eb1f009f cmp x4, xzr 25aa7c: aa0303e1 mov x1, x3 25aa80: 1a93a093 csel w19, w4, w19, ge 25aa84: eb1f009f cmp x4, xzr 25aa88: 9a85a084 csel x4, x4, x5, ge 25aa8c: 2a1803e2 mov w2, w24 25aa90: aa1403e0 mov x0, x20 25aa94: f9003ba3 str x3, [x29, #0x70] 25aa98: f9003fa4 str x4, [x29, #0x78] 25aa9c: 97ffdf1b bl 0x252708 25aaa0: b9401a80 ldr w0, [x20, #0x18] 25aaa4: 1104e261 add w1, w19, #0x138 25aaa8: 11007a73 add w19, w19, #0x1e 25aaac: 121e0000 and w0, w0, #0x4 25aab0: 6b1f001f cmp w0, wzr 25aab4: 910003e0 mov x0, sp 25aab8: 1a810273 csel w19, w19, w1, eq 25aabc: 93407e73 sxtw x19, w19 25aac0: 91007a73 add x19, x19, #0x1e 25aac4: 927cee73 and x19, x19, #0xfffffffffffffff0 25aac8: cb33601f sub sp, x0, x19 25aacc: 910003f9 mov x25, sp 25aad0: 97ffdd5d bl 0x252044 25aad4: 910283a5 add x5, x29, #0xa0 25aad8: f9403fa4 ldr x4, [x29, #0x78] 25aadc: 1e604100 fmov d0, d8 25aae0: f9403ba3 ldr x3, [x29, #0x70] 25aae4: 910003e1 mov x1, sp 25aae8: 52800002 mov w2, #0x0 // =0 25aaec: f81e8ca0 str x0, [x5, #-0x18]! 25aaf0: aa0503e0 mov x0, x5 25aaf4: 97ffa16a bl 0x24309c 25aaf8: b90087a0 str w0, [x29, #0x84] 25aafc: aa1a03e0 mov x0, x26 25ab00: 97fff218 bl 0x257360 25ab04: f9400003 ldr x3, [x0] 25ab08: b98087a5 ldrsw x5, [x29, #0x84] 25ab0c: 910003e1 mov x1, sp 25ab10: 8b2563e2 add x2, sp, x5 25ab14: d37ef4a5 lsl x5, x5, #2 25ab18: 910078a5 add x5, x5, #0x1e 25ab1c: f9402c64 ldr x4, [x3, #0x58] 25ab20: 927ceca5 and x5, x5, #0xfffffffffffffff0 25ab24: cb25633f sub sp, x25, x5 25ab28: 910003e3 mov x3, sp 25ab2c: 910003fa mov x26, sp 25ab30: d63f0080 blr x4 25ab34: b94087bc ldr w28, [x29, #0x84] 25ab38: aa1903e0 mov x0, x25 25ab3c: 528005c1 mov w1, #0x2e // =46 25ab40: 93407f93 sxtw x19, w28 25ab44: aa1303e2 mov x2, x19 25ab48: 97f787fa bl 0x3cb30 25ab4c: aa0003e7 mov x7, x0 25ab50: b40005e0 cbz x0, 0x25ac0c 25ab54: cb190007 sub x7, x0, x25 25ab58: b9404b61 ldr w1, [x27, #0x48] 25ab5c: d37ef4e7 lsl x7, x7, #2 25ab60: 39408360 ldrb w0, [x27, #0x20] 25ab64: 8b2763e4 add x4, sp, x7 25ab68: b8276be1 str w1, [sp, x7] 25ab6c: 350006e0 cbnz w0, 0x25ac48 25ab70: f9400a82 ldr x2, [x20, #0x10] 25ab74: eb13005f cmp x2, x19 25ab78: 540001ed b.le 0x25abb4 25ab7c: d37ef444 lsl x4, x2, #2 25ab80: 910003e7 mov x7, sp 25ab84: 91007884 add x4, x4, #0x1e 25ab88: aa1a03e5 mov x5, x26 25ab8c: 927cec84 and x4, x4, #0xfffffffffffffff0 25ab90: aa1703e0 mov x0, x23 25ab94: 1e260121 fmov w1, s9 25ab98: cb2460ff sub sp, x7, x4 25ab9c: aa1403e3 mov x3, x20 25aba0: 910213a6 add x6, x29, #0x84 25aba4: 910003e4 mov x4, sp 25aba8: 910003fa mov x26, sp 25abac: 97ffff86 bl 0x25a9c4 25abb0: b98087b3 ldrsw x19, [x29, #0x84] 25abb4: f9000a9f str xzr, [x20, #0x10] 25abb8: 53001ea1 uxtb w1, w21 25abbc: 35000121 cbnz w1, 0x25abe0 25abc0: f94002c3 ldr x3, [x22] 25abc4: aa1a03e1 mov x1, x26 25abc8: aa1603e0 mov x0, x22 25abcc: aa1303e2 mov x2, x19 25abd0: f9403063 ldr x3, [x3, #0x60] 25abd4: d63f0060 blr x3 25abd8: eb13001f cmp x0, x19 25abdc: 1a9f07e1 cset w1, ne 25abe0: 910003bf mov sp, x29 25abe4: aa1603e0 mov x0, x22 25abe8: 53001c21 uxtb w1, w1 25abec: 6d4627e8 ldp d8, d9, [sp, #0x60] 25abf0: a94153f3 ldp x19, x20, [sp, #0x10] 25abf4: a9425bf5 ldp x21, x22, [sp, #0x20] 25abf8: a94363f7 ldp x23, x24, [sp, #0x30] 25abfc: a9446bf9 ldp x25, x26, [sp, #0x40] 25ac00: a94573fb ldp x27, x28, [sp, #0x50] 25ac04: a8ca7bfd ldp x29, x30, [sp], #0xa0 25ac08: d65f03c0 ret 25ac0c: 39408360 ldrb w0, [x27, #0x20] 25ac10: 34fffb00 cbz w0, 0x25ab70 25ac14: 71000b9f cmp w28, #0x2 25ac18: 5400016d b.le 0x25ac44 25ac1c: 39400721 ldrb w1, [x25, #0x1] 25ac20: 7100e43f cmp w1, #0x39 25ac24: 54fffa68 b.hi 0x25ab70 25ac28: 39400b20 ldrb w0, [x25, #0x2] 25ac2c: 5100c000 sub w0, w0, #0x30 25ac30: 53001c00 uxtb w0, w0 25ac34: 7100241f cmp w0, #0x9 25ac38: 54fff9c8 b.hi 0x25ab70 25ac3c: 7100bc3f cmp w1, #0x2f 25ac40: 54fff989 b.ls 0x25ab70 25ac44: aa0703e4 mov x4, x7 25ac48: 39400320 ldrb w0, [x25] 25ac4c: d37df273 lsl x19, x19, #3 25ac50: 91007a73 add x19, x19, #0x1e 25ac54: 910003e1 mov x1, sp 25ac58: 5100ac00 sub w0, w0, #0x2b 25ac5c: 927cee73 and x19, x19, #0xfffffffffffffff0 25ac60: 121e7800 and w0, w0, #0xfffffffd 25ac64: cb33603f sub sp, x1, x19 25ac68: 910003e8 mov x8, sp 25ac6c: 53001c00 uxtb w0, w0 25ac70: 34000220 cbz w0, 0x25acb4 25ac74: 5280001c mov w28, #0x0 // =0 25ac78: d2800005 mov x5, #0x0 // =0 25ac7c: f9400b61 ldr x1, [x27, #0x10] 25ac80: 8b050346 add x6, x26, x5 25ac84: f9400f62 ldr x2, [x27, #0x18] 25ac88: aa1703e0 mov x0, x23 25ac8c: b9404f63 ldr w3, [x27, #0x4c] 25ac90: 8b050105 add x5, x8, x5 25ac94: 910213a7 add x7, x29, #0x84 25ac98: aa0803fa mov x26, x8 25ac9c: 97fffa92 bl 0x2596e4 25aca0: b94087a0 ldr w0, [x29, #0x84] 25aca4: 0b00039c add w28, w28, w0 25aca8: b90087bc str w28, [x29, #0x84] 25acac: 93407f93 sxtw x19, w28 25acb0: 17ffffb0 b 0x25ab70 25acb4: b9400341 ldr w1, [x26] 25acb8: 51000780 sub w0, w28, #0x1 25acbc: b90003e1 str w1, [sp] 25acc0: 5280003c mov w28, #0x1 // =1 25acc4: b90087a0 str w0, [x29, #0x84] 25acc8: d2800085 mov x5, #0x4 // =4 25accc: 17ffffec b 0x25ac7c 25acd0: d2802a00 mov x0, #0x150 // =336 25acd4: 97ff9884 bl 0x240ee4 25acd8: f0000922 adrp x2, 0x381000 25acdc: aa1a03e1 mov x1, x26 25ace0: 91380042 add x2, x2, #0xe00 25ace4: b900081f str wzr, [x0, #0x8] 25ace8: f9000002 str x2, [x0] 25acec: aa0003fb mov x27, x0 25acf0: f900081f str xzr, [x0, #0x10] 25acf4: f9000c1f str xzr, [x0, #0x18] 25acf8: 3900801f strb wzr, [x0, #0x20] 25acfc: f900141f str xzr, [x0, #0x28] 25ad00: f900181f str xzr, [x0, #0x30] 25ad04: f9001c1f str xzr, [x0, #0x38] 25ad08: f900201f str xzr, [x0, #0x40] 25ad0c: b900481f str wzr, [x0, #0x48] 25ad10: b9004c1f str wzr, [x0, #0x4c] 25ad14: 3905201f strb wzr, [x0, #0x148] 25ad18: 97fff2f3 bl 0x2578e4 25ad1c: f9406a80 ldr x0, [x20, #0xd0] 25ad20: aa1b03e1 mov x1, x27 25ad24: aa1c03e2 mov x2, x28 25ad28: 97ffdd5d bl 0x25229c 25ad2c: f8736b3b ldr x27, [x25, x19] 25ad30: 17ffff4e b 0x25aa68 25ad34: 97ff942c bl 0x23fde4 25ad38: 97ff97cc bl 0x240c68 25ad3c: 97ff942a bl 0x23fde4 25ad40: f9400361 ldr x1, [x27] 25ad44: aa1b03e0 mov x0, x27 25ad48: f9400421 ldr x1, [x1, #0x8] 25ad4c: d63f0020 blr x1 25ad50: 17fffffa b 0x25ad38 25ad54: f9003fa0 str x0, [x29, #0x78] 25ad58: 97ff944b bl 0x23fe84 25ad5c: f9403fa0 ldr x0, [x29, #0x78] 25ad60: 9400856e bl 0x27c318 25ad64: a9bf7bfd stp x29, x30, [sp, #-0x10]! 25ad68: 52800005 mov w5, #0x0 // =0 25ad6c: 910003fd mov x29, sp 25ad70: 97ffff25 bl 0x25aa04 25ad74: a8c17bfd ldp x29, x30, [sp], #0x10 25ad78: d65f03c0 ret 25ad7c: a9b67bfd stp x29, x30, [sp, #-0xa0]! 25ad80: 910003fd mov x29, sp 25ad84: fd0033e8 str d8, [sp, #0x60] 25ad88: 1e270088 fmov s8, w4 25ad8c: a90363f7 stp x23, x24, [sp, #0x30] 25ad90: aa0003f7 mov x23, x0 25ad94: f0000c20 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 25ad98: a90153f3 stp x19, x20, [sp, #0x10] 25ad9c: a9025bf5 stp x21, x22, [sp, #0x20] 25ada0: a9046bf9 stp x25, x26, [sp, #0x40] 25ada4: a90573fb stp x27, x28, [sp, #0x50] 25ada8: aa0303f4 mov x20, x3 25adac: 9100e000 add x0, x0, #0x38 25adb0: aa0103f6 mov x22, x1 25adb4: aa0203f5 mov x21, x2 25adb8: 53001cb8 uxtb w24, w5 25adbc: 9103429a add x26, x20, #0xd0 25adc0: 3d801fa0 str q0, [x29, #0x70] 25adc4: 97ffdd82 bl 0x2523cc 25adc8: aa0003fc mov x28, x0 25adcc: f9406a80 ldr x0, [x20, #0xd0] 25add0: d37df393 lsl x19, x28, #3 25add4: f9400c19 ldr x25, [x0, #0x18] 25add8: f8736b3b ldr x27, [x25, x19] 25addc: b400131b cbz x27, 0x25b03c 25ade0: f9400684 ldr x4, [x20, #0x8] 25ade4: 910243bc add x28, x29, #0x90 25ade8: 528000d3 mov w19, #0x6 // =6 25adec: 2a1803e2 mov w2, w24 25adf0: eb1f009f cmp x4, xzr 25adf4: aa1403e0 mov x0, x20 25adf8: 1a93a093 csel w19, w4, w19, ge 25adfc: d28000c3 mov x3, #0x6 // =6 25ae00: eb1f009f cmp x4, xzr 25ae04: aa1c03e1 mov x1, x28 25ae08: 9a83a098 csel x24, x4, x3, ge 25ae0c: 97ffde3f bl 0x252708 25ae10: b9401a80 ldr w0, [x20, #0x18] 25ae14: 11010a62 add w2, w19, #0x42 25ae18: 36100060 tbz w0, #0x2, 0x25ae24 25ae1c: 11400662 add w2, w19, #0x1, lsl #12 // =0x1000 25ae20: 110d2042 add w2, w2, #0x348 25ae24: 93407c42 sxtw x2, w2 25ae28: 910003e0 mov x0, sp 25ae2c: 91007842 add x2, x2, #0x1e 25ae30: 927cec42 and x2, x2, #0xfffffffffffffff0 25ae34: cb22601f sub sp, x0, x2 25ae38: 910003f9 mov x25, sp 25ae3c: 97ffdc82 bl 0x252044 25ae40: 910283a5 add x5, x29, #0xa0 25ae44: 910003e1 mov x1, sp 25ae48: 3dc01fa0 ldr q0, [x29, #0x70] 25ae4c: aa1c03e3 mov x3, x28 25ae50: aa1803e4 mov x4, x24 25ae54: 52800002 mov w2, #0x0 // =0 25ae58: f81e8ca0 str x0, [x5, #-0x18]! 25ae5c: aa0503e0 mov x0, x5 25ae60: 97ffa08f bl 0x24309c 25ae64: b90087a0 str w0, [x29, #0x84] 25ae68: aa1a03e0 mov x0, x26 25ae6c: 97fff13d bl 0x257360 25ae70: f9400003 ldr x3, [x0] 25ae74: b98087a5 ldrsw x5, [x29, #0x84] 25ae78: 910003e1 mov x1, sp 25ae7c: 8b2563e2 add x2, sp, x5 25ae80: d37ef4a5 lsl x5, x5, #2 25ae84: 910078a5 add x5, x5, #0x1e 25ae88: f9402c64 ldr x4, [x3, #0x58] 25ae8c: 927ceca5 and x5, x5, #0xfffffffffffffff0 25ae90: cb25633f sub sp, x25, x5 25ae94: 910003e3 mov x3, sp 25ae98: 910003fa mov x26, sp 25ae9c: d63f0080 blr x4 25aea0: b94087bc ldr w28, [x29, #0x84] 25aea4: aa1903e0 mov x0, x25 25aea8: 528005c1 mov w1, #0x2e // =46 25aeac: 93407f93 sxtw x19, w28 25aeb0: aa1303e2 mov x2, x19 25aeb4: 97f7871f bl 0x3cb30 25aeb8: aa0003e7 mov x7, x0 25aebc: b40005e0 cbz x0, 0x25af78 25aec0: cb190007 sub x7, x0, x25 25aec4: b9404b61 ldr w1, [x27, #0x48] 25aec8: d37ef4e7 lsl x7, x7, #2 25aecc: 39408360 ldrb w0, [x27, #0x20] 25aed0: 8b2763e4 add x4, sp, x7 25aed4: b8276be1 str w1, [sp, x7] 25aed8: 350006e0 cbnz w0, 0x25afb4 25aedc: f9400a82 ldr x2, [x20, #0x10] 25aee0: eb13005f cmp x2, x19 25aee4: 540001ed b.le 0x25af20 25aee8: d37ef444 lsl x4, x2, #2 25aeec: 910003e7 mov x7, sp 25aef0: 91007884 add x4, x4, #0x1e 25aef4: aa1a03e5 mov x5, x26 25aef8: 927cec84 and x4, x4, #0xfffffffffffffff0 25aefc: aa1703e0 mov x0, x23 25af00: 1e260101 fmov w1, s8 25af04: cb2460ff sub sp, x7, x4 25af08: aa1403e3 mov x3, x20 25af0c: 910213a6 add x6, x29, #0x84 25af10: 910003e4 mov x4, sp 25af14: 910003fa mov x26, sp 25af18: 97fffeab bl 0x25a9c4 25af1c: b98087b3 ldrsw x19, [x29, #0x84] 25af20: f9000a9f str xzr, [x20, #0x10] 25af24: 53001ea1 uxtb w1, w21 25af28: 35000121 cbnz w1, 0x25af4c 25af2c: f94002c3 ldr x3, [x22] 25af30: aa1a03e1 mov x1, x26 25af34: aa1603e0 mov x0, x22 25af38: aa1303e2 mov x2, x19 25af3c: f9403063 ldr x3, [x3, #0x60] 25af40: d63f0060 blr x3 25af44: eb13001f cmp x0, x19 25af48: 1a9f07e1 cset w1, ne 25af4c: 910003bf mov sp, x29 25af50: aa1603e0 mov x0, x22 25af54: 53001c21 uxtb w1, w1 25af58: fd4033e8 ldr d8, [sp, #0x60] 25af5c: a94153f3 ldp x19, x20, [sp, #0x10] 25af60: a9425bf5 ldp x21, x22, [sp, #0x20] 25af64: a94363f7 ldp x23, x24, [sp, #0x30] 25af68: a9446bf9 ldp x25, x26, [sp, #0x40] 25af6c: a94573fb ldp x27, x28, [sp, #0x50] 25af70: a8ca7bfd ldp x29, x30, [sp], #0xa0 25af74: d65f03c0 ret 25af78: 39408360 ldrb w0, [x27, #0x20] 25af7c: 34fffb00 cbz w0, 0x25aedc 25af80: 71000b9f cmp w28, #0x2 25af84: 5400016d b.le 0x25afb0 25af88: 39400721 ldrb w1, [x25, #0x1] 25af8c: 7100e43f cmp w1, #0x39 25af90: 54fffa68 b.hi 0x25aedc 25af94: 39400b20 ldrb w0, [x25, #0x2] 25af98: 5100c000 sub w0, w0, #0x30 25af9c: 53001c00 uxtb w0, w0 25afa0: 7100241f cmp w0, #0x9 25afa4: 54fff9c8 b.hi 0x25aedc 25afa8: 7100bc3f cmp w1, #0x2f 25afac: 54fff989 b.ls 0x25aedc 25afb0: aa0703e4 mov x4, x7 25afb4: 39400320 ldrb w0, [x25] 25afb8: d37df273 lsl x19, x19, #3 25afbc: 91007a73 add x19, x19, #0x1e 25afc0: 910003e1 mov x1, sp 25afc4: 5100ac00 sub w0, w0, #0x2b 25afc8: 927cee73 and x19, x19, #0xfffffffffffffff0 25afcc: 121e7800 and w0, w0, #0xfffffffd 25afd0: cb33603f sub sp, x1, x19 25afd4: 910003e8 mov x8, sp 25afd8: 53001c00 uxtb w0, w0 25afdc: 34000220 cbz w0, 0x25b020 25afe0: 5280001c mov w28, #0x0 // =0 25afe4: d2800005 mov x5, #0x0 // =0 25afe8: f9400b61 ldr x1, [x27, #0x10] 25afec: 8b050346 add x6, x26, x5 25aff0: f9400f62 ldr x2, [x27, #0x18] 25aff4: aa1703e0 mov x0, x23 25aff8: b9404f63 ldr w3, [x27, #0x4c] 25affc: 8b050105 add x5, x8, x5 25b000: 910213a7 add x7, x29, #0x84 25b004: aa0803fa mov x26, x8 25b008: 97fff9b7 bl 0x2596e4 25b00c: b94087a0 ldr w0, [x29, #0x84] 25b010: 0b00039c add w28, w28, w0 25b014: b90087bc str w28, [x29, #0x84] 25b018: 93407f93 sxtw x19, w28 25b01c: 17ffffb0 b 0x25aedc 25b020: b9400341 ldr w1, [x26] 25b024: 51000780 sub w0, w28, #0x1 25b028: b90003e1 str w1, [sp] 25b02c: 5280003c mov w28, #0x1 // =1 25b030: b90087a0 str w0, [x29, #0x84] 25b034: d2800085 mov x5, #0x4 // =4 25b038: 17ffffec b 0x25afe8 25b03c: d2802a00 mov x0, #0x150 // =336 25b040: 97ff97a9 bl 0x240ee4 25b044: d0000922 adrp x2, 0x381000 25b048: aa1a03e1 mov x1, x26 25b04c: 91380042 add x2, x2, #0xe00 25b050: b900081f str wzr, [x0, #0x8] 25b054: f9000002 str x2, [x0] 25b058: aa0003fb mov x27, x0 25b05c: f900081f str xzr, [x0, #0x10] 25b060: f9000c1f str xzr, [x0, #0x18] 25b064: 3900801f strb wzr, [x0, #0x20] 25b068: f900141f str xzr, [x0, #0x28] 25b06c: f900181f str xzr, [x0, #0x30] 25b070: f9001c1f str xzr, [x0, #0x38] 25b074: f900201f str xzr, [x0, #0x40] 25b078: b900481f str wzr, [x0, #0x48] 25b07c: b9004c1f str wzr, [x0, #0x4c] 25b080: 3905201f strb wzr, [x0, #0x148] 25b084: 97fff218 bl 0x2578e4 25b088: f9406a80 ldr x0, [x20, #0xd0] 25b08c: aa1b03e1 mov x1, x27 25b090: aa1c03e2 mov x2, x28 25b094: 97ffdc82 bl 0x25229c 25b098: f8736b3b ldr x27, [x25, x19] 25b09c: 17ffff51 b 0x25ade0 25b0a0: 97ff9351 bl 0x23fde4 25b0a4: 97ff96f1 bl 0x240c68 25b0a8: 97ff934f bl 0x23fde4 25b0ac: f9400361 ldr x1, [x27] 25b0b0: aa1b03e0 mov x0, x27 25b0b4: f9400421 ldr x1, [x1, #0x8] 25b0b8: d63f0020 blr x1 25b0bc: 17fffffa b 0x25b0a4 25b0c0: f9003ba0 str x0, [x29, #0x70] 25b0c4: 97ff9370 bl 0x23fe84 25b0c8: f9403ba0 ldr x0, [x29, #0x70] 25b0cc: 94008493 bl 0x27c318 25b0d0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 25b0d4: 52800985 mov w5, #0x4c // =76 25b0d8: 910003fd mov x29, sp 25b0dc: 97ffff28 bl 0x25ad7c 25b0e0: a8c17bfd ldp x29, x30, [sp], #0x10 25b0e4: d65f03c0 ret 25b0e8: 53001c84 uxtb w4, w4 25b0ec: 34000204 cbz w4, 0x25b12c 25b0f0: b202e7e6 mov x6, #-0x3333333333333334 // =-3689348814741910324 25b0f4: aa0003e5 mov x5, x0 25b0f8: 910004c6 add x6, x6, #0x1 25b0fc: 9bc67c24 umulh x4, x1, x6 25b100: d343fc84 lsr x4, x4, #3 25b104: 8b040883 add x3, x4, x4, lsl #2 25b108: cb030423 sub x3, x1, x3, lsl #1 25b10c: aa0403e1 mov x1, x4 25b110: 91001063 add x3, x3, #0x4 25b114: b8637843 ldr w3, [x2, x3, lsl #2] 25b118: b81fcca3 str w3, [x5, #-0x4]! 25b11c: b5ffff04 cbnz x4, 0x25b0fc 25b120: cb050000 sub x0, x0, x5 25b124: d342fc00 lsr x0, x0, #2 25b128: d65f03c0 ret 25b12c: 52800944 mov w4, #0x4a // =74 25b130: 0a040064 and w4, w3, w4 25b134: 7101009f cmp w4, #0x40 25b138: 540001c0 b.eq 0x25b170 25b13c: 12120063 and w3, w3, #0x4000 25b140: d2800084 mov x4, #0x4 // =4 25b144: 6b1f007f cmp w3, wzr 25b148: d2800283 mov x3, #0x14 // =20 25b14c: 9a841064 csel x4, x3, x4, ne 25b150: aa0003e5 mov x5, x0 25b154: 92400c23 and x3, x1, #0xf 25b158: d344fc21 lsr x1, x1, #4 25b15c: 8b040063 add x3, x3, x4 25b160: b8637843 ldr w3, [x2, x3, lsl #2] 25b164: b81fcca3 str w3, [x5, #-0x4]! 25b168: b5ffff61 cbnz x1, 0x25b154 25b16c: 17ffffed b 0x25b120 25b170: aa0003e5 mov x5, x0 25b174: 92400823 and x3, x1, #0x7 25b178: d343fc21 lsr x1, x1, #3 25b17c: 91001063 add x3, x3, #0x4 25b180: b8637843 ldr w3, [x2, x3, lsl #2] 25b184: b81fcca3 str w3, [x5, #-0x4]! 25b188: b5ffff61 cbnz x1, 0x25b174 25b18c: 17ffffe5 b 0x25b120 25b190: a9b77bfd stp x29, x30, [sp, #-0x90]! 25b194: 910003fd mov x29, sp 25b198: 6d0627e8 stp d8, d9, [sp, #0x60] 25b19c: 9e670008 fmov d8, x0 25b1a0: 1e270089 fmov s9, w4 25b1a4: d0000c20 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 25b1a8: a90153f3 stp x19, x20, [sp, #0x10] 25b1ac: a9025bf5 stp x21, x22, [sp, #0x20] 25b1b0: a90363f7 stp x23, x24, [sp, #0x30] 25b1b4: a90573fb stp x27, x28, [sp, #0x50] 25b1b8: aa0303f6 mov x22, x3 25b1bc: 9100e000 add x0, x0, #0x38 25b1c0: a9046bf9 stp x25, x26, [sp, #0x40] 25b1c4: aa0103f8 mov x24, x1 25b1c8: aa0203f5 mov x21, x2 25b1cc: aa0503f7 mov x23, x5 25b1d0: 97ffdc7f bl 0x2523cc 25b1d4: aa0003fb mov x27, x0 25b1d8: f9406ac0 ldr x0, [x22, #0xd0] 25b1dc: d37df373 lsl x19, x27, #3 25b1e0: f9400c14 ldr x20, [x0, #0x18] 25b1e4: f8736a9c ldr x28, [x20, x19] 25b1e8: b4000e7c cbz x28, 0x25b3b4 25b1ec: b9401ad9 ldr w25, [x22, #0x18] 25b1f0: 52800948 mov w8, #0x4a // =74 25b1f4: d102c3ff sub sp, sp, #0xb0 25b1f8: 9101439b add x27, x28, #0x50 25b1fc: 0a08033a and w26, w25, w8 25b200: 910283e0 add x0, sp, #0xa0 25b204: 7100235f cmp w26, #0x8 25b208: aa1b03e2 mov x2, x27 25b20c: 1a9f07f4 cset w20, ne 25b210: 7101035f cmp w26, #0x40 25b214: 1a9f07e7 cset w7, ne 25b218: eb1f02ff cmp x23, xzr 25b21c: 0a070294 and w20, w20, w7 25b220: 1a9fd7e1 cset w1, gt 25b224: 6b14003f cmp w1, w20 25b228: 2a1903e3 mov w3, w25 25b22c: da9726e1 cneg x1, x23, lo 25b230: 2a1403e4 mov w4, w20 25b234: 910003f3 mov x19, sp 25b238: 97ffffac bl 0x25b0e8 25b23c: 2a0003e7 mov w7, w0 25b240: 39408380 ldrb w0, [x28, #0x20] 25b244: 52800506 mov w6, #0x28 // =40 25b248: b9008fa7 str w7, [x29, #0x8c] 25b24c: 4b0700c6 sub w6, w6, w7 25b250: 8b26ca65 add x5, x19, w6, sxtw #2 25b254: 35000640 cbnz w0, 0x25b31c 25b258: 34000874 cbz w20, 0x25b364 25b25c: b7f80a17 tbnz x23, #0x3f, 0x25b39c 25b260: 37580539 tbnz w25, #0xb, 0x25b304 25b264: f9400ac2 ldr x2, [x22, #0x10] 25b268: 93407cf3 sxtw x19, w7 25b26c: eb13005f cmp x2, x19 25b270: 540001cd b.le 0x25b2a8 25b274: d37ef444 lsl x4, x2, #2 25b278: 910003e7 mov x7, sp 25b27c: 91007884 add x4, x4, #0x1e 25b280: aa1603e3 mov x3, x22 25b284: 927cec84 and x4, x4, #0xfffffffffffffff0 25b288: 910233a6 add x6, x29, #0x8c 25b28c: 9e660100 fmov x0, d8 25b290: cb2460ff sub sp, x7, x4 25b294: 1e260121 fmov w1, s9 25b298: 910003e4 mov x4, sp 25b29c: 97fffdca bl 0x25a9c4 25b2a0: b9808fb3 ldrsw x19, [x29, #0x8c] 25b2a4: 910003e5 mov x5, sp 25b2a8: f9000adf str xzr, [x22, #0x10] 25b2ac: 53001eb5 uxtb w21, w21 25b2b0: 35000135 cbnz w21, 0x25b2d4 25b2b4: f9400303 ldr x3, [x24] 25b2b8: aa1803e0 mov x0, x24 25b2bc: aa0503e1 mov x1, x5 25b2c0: aa1303e2 mov x2, x19 25b2c4: f9403063 ldr x3, [x3, #0x60] 25b2c8: d63f0060 blr x3 25b2cc: eb13001f cmp x0, x19 25b2d0: 1a9f07f5 cset w21, ne 25b2d4: 910003bf mov sp, x29 25b2d8: d2800001 mov x1, #0x0 // =0 25b2dc: b3401ea1 bfxil x1, x21, #0, #8 25b2e0: aa1803e0 mov x0, x24 25b2e4: 6d4627e8 ldp d8, d9, [sp, #0x60] 25b2e8: a94153f3 ldp x19, x20, [sp, #0x10] 25b2ec: a9425bf5 ldp x21, x22, [sp, #0x20] 25b2f0: a94363f7 ldp x23, x24, [sp, #0x30] 25b2f4: a9446bf9 ldp x25, x26, [sp, #0x40] 25b2f8: a94573fb ldp x27, x28, [sp, #0x50] 25b2fc: a8c97bfd ldp x29, x30, [sp], #0x90 25b300: d65f03c0 ret 25b304: b9405780 ldr w0, [x28, #0x54] 25b308: 110004e7 add w7, w7, #0x1 25b30c: b81fc0a0 stur w0, [x5, #-0x4] 25b310: d10010a5 sub x5, x5, #0x4 25b314: b9008fa7 str w7, [x29, #0x8c] 25b318: 17ffffd3 b 0x25b264 25b31c: 110004e7 add w7, w7, #0x1 25b320: f9400b81 ldr x1, [x28, #0x10] 25b324: 937d7ce7 sbfiz x7, x7, #3, #32 25b328: f9400f82 ldr x2, [x28, #0x18] 25b32c: 910078e7 add x7, x7, #0x1e 25b330: b9404f83 ldr w3, [x28, #0x4c] 25b334: 927cece7 and x7, x7, #0xfffffffffffffff0 25b338: aa0503e6 mov x6, x5 25b33c: cb27627f sub sp, x19, x7 25b340: aa1603e4 mov x4, x22 25b344: 9e660100 fmov x0, d8 25b348: 910023f3 add x19, sp, #0x8 25b34c: aa1303e5 mov x5, x19 25b350: 910233a7 add x7, x29, #0x8c 25b354: 97fff913 bl 0x2597a0 25b358: b9408fa7 ldr w7, [x29, #0x8c] 25b35c: aa1303e5 mov x5, x19 25b360: 35fff7f4 cbnz w20, 0x25b25c 25b364: 364ff819 tbz w25, #0x9, 0x25b264 25b368: b4fff7f7 cbz x23, 0x25b264 25b36c: 7101035f cmp w26, #0x40 25b370: 54000540 b.eq 0x25b418 25b374: d34e3b29 ubfx x9, x25, #14, #1 25b378: d10020a5 sub x5, x5, #0x8 25b37c: 91000929 add x9, x9, #0x2 25b380: 110008e7 add w7, w7, #0x2 25b384: b8697b60 ldr w0, [x27, x9, lsl #2] 25b388: b90004a0 str w0, [x5, #0x4] 25b38c: b9008fa7 str w7, [x29, #0x8c] 25b390: b9406380 ldr w0, [x28, #0x60] 25b394: b90000a0 str w0, [x5] 25b398: 17ffffb3 b 0x25b264 25b39c: b9405380 ldr w0, [x28, #0x50] 25b3a0: 110004e7 add w7, w7, #0x1 25b3a4: b81fc0a0 stur w0, [x5, #-0x4] 25b3a8: d10010a5 sub x5, x5, #0x4 25b3ac: b9008fa7 str w7, [x29, #0x8c] 25b3b0: 17ffffad b 0x25b264 25b3b4: d2802a00 mov x0, #0x150 // =336 25b3b8: 97ff96cb bl 0x240ee4 25b3bc: d0000922 adrp x2, 0x381000 25b3c0: 910342c1 add x1, x22, #0xd0 25b3c4: 91380042 add x2, x2, #0xe00 25b3c8: b900081f str wzr, [x0, #0x8] 25b3cc: f9000002 str x2, [x0] 25b3d0: aa0003fc mov x28, x0 25b3d4: f900081f str xzr, [x0, #0x10] 25b3d8: f9000c1f str xzr, [x0, #0x18] 25b3dc: 3900801f strb wzr, [x0, #0x20] 25b3e0: f900141f str xzr, [x0, #0x28] 25b3e4: f900181f str xzr, [x0, #0x30] 25b3e8: f9001c1f str xzr, [x0, #0x38] 25b3ec: f900201f str xzr, [x0, #0x40] 25b3f0: b900481f str wzr, [x0, #0x48] 25b3f4: b9004c1f str wzr, [x0, #0x4c] 25b3f8: 3905201f strb wzr, [x0, #0x148] 25b3fc: 97fff13a bl 0x2578e4 25b400: f9406ac0 ldr x0, [x22, #0xd0] 25b404: aa1c03e1 mov x1, x28 25b408: aa1b03e2 mov x2, x27 25b40c: 97ffdba4 bl 0x25229c 25b410: f8736a9c ldr x28, [x20, x19] 25b414: 17ffff76 b 0x25b1ec 25b418: b9406380 ldr w0, [x28, #0x60] 25b41c: 110004e7 add w7, w7, #0x1 25b420: b81fc0a0 stur w0, [x5, #-0x4] 25b424: d10010a5 sub x5, x5, #0x4 25b428: b9008fa7 str w7, [x29, #0x8c] 25b42c: 17ffff8e b 0x25b264 25b430: 97ff926d bl 0x23fde4 25b434: f9400381 ldr x1, [x28] 25b438: aa1c03e0 mov x0, x28 25b43c: f9400421 ldr x1, [x1, #0x8] 25b440: d63f0020 blr x1 25b444: 97ff9609 bl 0x240c68 25b448: 97ff9267 bl 0x23fde4 25b44c: 17fffffe b 0x25b444 25b450: f9003fa0 str x0, [x29, #0x78] 25b454: 97ff928c bl 0x23fe84 25b458: f9403fa0 ldr x0, [x29, #0x78] 25b45c: 940083af bl 0x27c318 25b460: a9b87bfd stp x29, x30, [sp, #-0x80]! 25b464: 910003fd mov x29, sp 25b468: 6d0627e8 stp d8, d9, [sp, #0x60] 25b46c: a9046bf9 stp x25, x26, [sp, #0x40] 25b470: b940187a ldr w26, [x3, #0x18] 25b474: aa0103f9 mov x25, x1 25b478: a90153f3 stp x19, x20, [sp, #0x10] 25b47c: a9025bf5 stp x21, x22, [sp, #0x20] 25b480: a90363f7 stp x23, x24, [sp, #0x30] 25b484: a90573fb stp x27, x28, [sp, #0x50] 25b488: aa0303f4 mov x20, x3 25b48c: aa0203f3 mov x19, x2 25b490: aa0103f6 mov x22, x1 25b494: 2a0403fb mov w27, w4 25b498: 53001cb7 uxtb w23, w5 25b49c: 53001c55 uxtb w21, w2 25b4a0: 3700023a tbnz w26, #0x0, 0x25b4e4 25b4a4: 53001ee5 uxtb w5, w23 25b4a8: 97ffff3a bl 0x25b190 25b4ac: aa0003f9 mov x25, x0 25b4b0: 53001c35 uxtb w21, w1 25b4b4: 910003bf mov sp, x29 25b4b8: b3401eb3 bfxil x19, x21, #0, #8 25b4bc: aa1903e0 mov x0, x25 25b4c0: aa1303e1 mov x1, x19 25b4c4: 6d4627e8 ldp d8, d9, [sp, #0x60] 25b4c8: a94153f3 ldp x19, x20, [sp, #0x10] 25b4cc: a9425bf5 ldp x21, x22, [sp, #0x20] 25b4d0: a94363f7 ldp x23, x24, [sp, #0x30] 25b4d4: a9446bf9 ldp x25, x26, [sp, #0x40] 25b4d8: a94573fb ldp x27, x28, [sp, #0x50] 25b4dc: a8c87bfd ldp x29, x30, [sp], #0x80 25b4e0: d65f03c0 ret 25b4e4: d0000c20 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 25b4e8: 9100e000 add x0, x0, #0x38 25b4ec: 97ffdbb8 bl 0x2523cc 25b4f0: aa0003e1 mov x1, x0 25b4f4: 9e670008 fmov d8, x0 25b4f8: f9406a80 ldr x0, [x20, #0xd0] 25b4fc: d37df038 lsl x24, x1, #3 25b500: f9400c1c ldr x28, [x0, #0x18] 25b504: f8786b83 ldr x3, [x28, x24] 25b508: b40008e3 cbz x3, 0x25b624 25b50c: 35000457 cbnz w23, 0x25b594 25b510: b9404077 ldr w23, [x3, #0x40] 25b514: f9400a82 ldr x2, [x20, #0x10] 25b518: f9401c7c ldr x28, [x3, #0x38] 25b51c: 93407ef7 sxtw x23, w23 25b520: eb17005f cmp x2, x23 25b524: 5400044d b.le 0x25b5ac 25b528: cb170058 sub x24, x2, x23 25b52c: 910003e3 mov x3, sp 25b530: d37ef700 lsl x0, x24, #2 25b534: aa1803e2 mov x2, x24 25b538: 91007800 add x0, x0, #0x1e 25b53c: 2a1b03e1 mov w1, w27 25b540: 927cec00 and x0, x0, #0xfffffffffffffff0 25b544: cb20607f sub sp, x3, x0 25b548: 910003e0 mov x0, sp 25b54c: 97f78521 bl 0x3c9d0 25b550: f9000a9f str xzr, [x20, #0x10] 25b554: 52801602 mov w2, #0xb0 // =176 25b558: 0a02035a and w26, w26, w2 25b55c: 7100835f cmp w26, #0x20 25b560: 540003c0 b.eq 0x25b5d8 25b564: 93407f18 sxtw x24, w24 25b568: 35fffa75 cbnz w21, 0x25b4b4 25b56c: f94002c3 ldr x3, [x22] 25b570: aa1603e0 mov x0, x22 25b574: 910003e1 mov x1, sp 25b578: aa1803e2 mov x2, x24 25b57c: f9403063 ldr x3, [x3, #0x60] 25b580: d63f0060 blr x3 25b584: eb00031f cmp x24, x0 25b588: 54000160 b.eq 0x25b5b4 25b58c: 52800035 mov w21, #0x1 // =1 25b590: 17ffffc9 b 0x25b4b4 25b594: b9403077 ldr w23, [x3, #0x30] 25b598: f9400a82 ldr x2, [x20, #0x10] 25b59c: f940147c ldr x28, [x3, #0x28] 25b5a0: 93407ef7 sxtw x23, w23 25b5a4: eb17005f cmp x2, x23 25b5a8: 54fffc0c b.gt 0x25b528 25b5ac: f9000a9f str xzr, [x20, #0x10] 25b5b0: 35fff835 cbnz w21, 0x25b4b4 25b5b4: f94002c3 ldr x3, [x22] 25b5b8: aa1603e0 mov x0, x22 25b5bc: aa1c03e1 mov x1, x28 25b5c0: aa1703e2 mov x2, x23 25b5c4: f9403063 ldr x3, [x3, #0x60] 25b5c8: d63f0060 blr x3 25b5cc: eb0002ff cmp x23, x0 25b5d0: 1a9f07f5 cset w21, ne 25b5d4: 17ffffb8 b 0x25b4b4 25b5d8: 35fff6f5 cbnz w21, 0x25b4b4 25b5dc: f94002c3 ldr x3, [x22] 25b5e0: aa1603e0 mov x0, x22 25b5e4: aa1c03e1 mov x1, x28 25b5e8: aa1703e2 mov x2, x23 25b5ec: f9403063 ldr x3, [x3, #0x60] 25b5f0: d63f0060 blr x3 25b5f4: eb0002ff cmp x23, x0 25b5f8: 54fffca1 b.ne 0x25b58c 25b5fc: f94002c3 ldr x3, [x22] 25b600: 93407f18 sxtw x24, w24 25b604: aa1603e0 mov x0, x22 25b608: 910003e1 mov x1, sp 25b60c: aa1803e2 mov x2, x24 25b610: f9403063 ldr x3, [x3, #0x60] 25b614: d63f0060 blr x3 25b618: eb00031f cmp x24, x0 25b61c: 1a9f07f5 cset w21, ne 25b620: 17ffffa5 b 0x25b4b4 25b624: d2802a00 mov x0, #0x150 // =336 25b628: 97ff962f bl 0x240ee4 25b62c: 9e670009 fmov d9, x0 25b630: d0000922 adrp x2, 0x381000 25b634: 91380042 add x2, x2, #0xe00 25b638: 91034281 add x1, x20, #0xd0 25b63c: b900081f str wzr, [x0, #0x8] 25b640: f9000002 str x2, [x0] 25b644: f900081f str xzr, [x0, #0x10] 25b648: f9000c1f str xzr, [x0, #0x18] 25b64c: 3900801f strb wzr, [x0, #0x20] 25b650: f900141f str xzr, [x0, #0x28] 25b654: f900181f str xzr, [x0, #0x30] 25b658: f9001c1f str xzr, [x0, #0x38] 25b65c: f900201f str xzr, [x0, #0x40] 25b660: b900481f str wzr, [x0, #0x48] 25b664: b9004c1f str wzr, [x0, #0x4c] 25b668: 3905201f strb wzr, [x0, #0x148] 25b66c: 97fff09e bl 0x2578e4 25b670: 9e660121 fmov x1, d9 25b674: f9406a80 ldr x0, [x20, #0xd0] 25b678: 9e660102 fmov x2, d8 25b67c: 97ffdb08 bl 0x25229c 25b680: f8786b83 ldr x3, [x28, x24] 25b684: 35fff897 cbnz w23, 0x25b594 25b688: 17ffffa2 b 0x25b510 25b68c: 97ff91d6 bl 0x23fde4 25b690: 9e660120 fmov x0, d9 25b694: f9400001 ldr x1, [x0] 25b698: f9400421 ldr x1, [x1, #0x8] 25b69c: d63f0020 blr x1 25b6a0: 97ff9572 bl 0x240c68 25b6a4: 97ff91d0 bl 0x23fde4 25b6a8: 17fffffe b 0x25b6a0 25b6ac: f9003fa0 str x0, [x29, #0x78] 25b6b0: 97ff91f5 bl 0x23fe84 25b6b4: f9403fa0 ldr x0, [x29, #0x78] 25b6b8: 94008318 bl 0x27c318 25b6bc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 25b6c0: 910003fd mov x29, sp 25b6c4: 97fffeb3 bl 0x25b190 25b6c8: a8c17bfd ldp x29, x30, [sp], #0x10 25b6cc: d65f03c0 ret 25b6d0: a9b77bfd stp x29, x30, [sp, #-0x90]! 25b6d4: 910003fd mov x29, sp 25b6d8: 6d0627e8 stp d8, d9, [sp, #0x60] 25b6dc: 9e670008 fmov d8, x0 25b6e0: 1e270089 fmov s9, w4 25b6e4: d0000c20 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 25b6e8: a90153f3 stp x19, x20, [sp, #0x10] 25b6ec: a9025bf5 stp x21, x22, [sp, #0x20] 25b6f0: a90363f7 stp x23, x24, [sp, #0x30] 25b6f4: a90573fb stp x27, x28, [sp, #0x50] 25b6f8: aa0303f6 mov x22, x3 25b6fc: 9100e000 add x0, x0, #0x38 25b700: a9046bf9 stp x25, x26, [sp, #0x40] 25b704: aa0103f7 mov x23, x1 25b708: aa0203f5 mov x21, x2 25b70c: aa0503f8 mov x24, x5 25b710: 97ffdb2f bl 0x2523cc 25b714: aa0003fb mov x27, x0 25b718: f9406ac0 ldr x0, [x22, #0xd0] 25b71c: d37df373 lsl x19, x27, #3 25b720: f9400c14 ldr x20, [x0, #0x18] 25b724: f8736a9c ldr x28, [x20, x19] 25b728: b4000c5c cbz x28, 0x25b8b0 25b72c: b9401ada ldr w26, [x22, #0x18] 25b730: 52800954 mov w20, #0x4a // =74 25b734: d102c3ff sub sp, sp, #0xb0 25b738: 9101439b add x27, x28, #0x50 25b73c: 0a140354 and w20, w26, w20 25b740: 910283e0 add x0, sp, #0xa0 25b744: 7100229f cmp w20, #0x8 25b748: aa1803e1 mov x1, x24 25b74c: 1a9f07e8 cset w8, ne 25b750: 7101029f cmp w20, #0x40 25b754: 1a9f07e2 cset w2, ne 25b758: 2a1a03e3 mov w3, w26 25b75c: 0a020119 and w25, w8, w2 25b760: aa1b03e2 mov x2, x27 25b764: 2a1903e4 mov w4, w25 25b768: 910003f3 mov x19, sp 25b76c: 97fffe5f bl 0x25b0e8 25b770: 2a0003e7 mov w7, w0 25b774: 39408380 ldrb w0, [x28, #0x20] 25b778: 52800506 mov w6, #0x28 // =40 25b77c: b9008fa7 str w7, [x29, #0x8c] 25b780: 4b0700c6 sub w6, w6, w7 25b784: 8b26ca65 add x5, x19, w6, sxtw #2 25b788: 35000540 cbnz w0, 0x25b830 25b78c: 34000779 cbz w25, 0x25b878 25b790: f9400ac2 ldr x2, [x22, #0x10] 25b794: 93407cf3 sxtw x19, w7 25b798: eb13005f cmp x2, x19 25b79c: 540001cd b.le 0x25b7d4 25b7a0: d37ef444 lsl x4, x2, #2 25b7a4: 910003e7 mov x7, sp 25b7a8: 91007884 add x4, x4, #0x1e 25b7ac: aa1603e3 mov x3, x22 25b7b0: 927cec84 and x4, x4, #0xfffffffffffffff0 25b7b4: 910233a6 add x6, x29, #0x8c 25b7b8: 9e660100 fmov x0, d8 25b7bc: cb2460ff sub sp, x7, x4 25b7c0: 1e260121 fmov w1, s9 25b7c4: 910003e4 mov x4, sp 25b7c8: 97fffc7f bl 0x25a9c4 25b7cc: b9808fb3 ldrsw x19, [x29, #0x8c] 25b7d0: 910003e5 mov x5, sp 25b7d4: f9000adf str xzr, [x22, #0x10] 25b7d8: 53001eb5 uxtb w21, w21 25b7dc: 35000135 cbnz w21, 0x25b800 25b7e0: f94002e3 ldr x3, [x23] 25b7e4: aa1703e0 mov x0, x23 25b7e8: aa0503e1 mov x1, x5 25b7ec: aa1303e2 mov x2, x19 25b7f0: f9403063 ldr x3, [x3, #0x60] 25b7f4: d63f0060 blr x3 25b7f8: eb13001f cmp x0, x19 25b7fc: 1a9f07f5 cset w21, ne 25b800: 910003bf mov sp, x29 25b804: d2800001 mov x1, #0x0 // =0 25b808: b3401ea1 bfxil x1, x21, #0, #8 25b80c: aa1703e0 mov x0, x23 25b810: 6d4627e8 ldp d8, d9, [sp, #0x60] 25b814: a94153f3 ldp x19, x20, [sp, #0x10] 25b818: a9425bf5 ldp x21, x22, [sp, #0x20] 25b81c: a94363f7 ldp x23, x24, [sp, #0x30] 25b820: a9446bf9 ldp x25, x26, [sp, #0x40] 25b824: a94573fb ldp x27, x28, [sp, #0x50] 25b828: a8c97bfd ldp x29, x30, [sp], #0x90 25b82c: d65f03c0 ret 25b830: 110004e7 add w7, w7, #0x1 25b834: f9400b81 ldr x1, [x28, #0x10] 25b838: 937d7ce7 sbfiz x7, x7, #3, #32 25b83c: f9400f82 ldr x2, [x28, #0x18] 25b840: 910078e7 add x7, x7, #0x1e 25b844: b9404f83 ldr w3, [x28, #0x4c] 25b848: 927cece7 and x7, x7, #0xfffffffffffffff0 25b84c: aa0503e6 mov x6, x5 25b850: cb27627f sub sp, x19, x7 25b854: aa1603e4 mov x4, x22 25b858: 9e660100 fmov x0, d8 25b85c: 910023f3 add x19, sp, #0x8 25b860: aa1303e5 mov x5, x19 25b864: 910233a7 add x7, x29, #0x8c 25b868: 97fff7ce bl 0x2597a0 25b86c: b9408fa7 ldr w7, [x29, #0x8c] 25b870: aa1303e5 mov x5, x19 25b874: 35fff8f9 cbnz w25, 0x25b790 25b878: 364ff8da tbz w26, #0x9, 0x25b790 25b87c: b4fff8b8 cbz x24, 0x25b790 25b880: 7101029f cmp w20, #0x40 25b884: 54000480 b.eq 0x25b914 25b888: d34e3b49 ubfx x9, x26, #14, #1 25b88c: d10020a5 sub x5, x5, #0x8 25b890: 91000929 add x9, x9, #0x2 25b894: 110008e7 add w7, w7, #0x2 25b898: b8697b60 ldr w0, [x27, x9, lsl #2] 25b89c: b90004a0 str w0, [x5, #0x4] 25b8a0: b9008fa7 str w7, [x29, #0x8c] 25b8a4: b9406380 ldr w0, [x28, #0x60] 25b8a8: b90000a0 str w0, [x5] 25b8ac: 17ffffb9 b 0x25b790 25b8b0: d2802a00 mov x0, #0x150 // =336 25b8b4: 97ff958c bl 0x240ee4 25b8b8: d0000922 adrp x2, 0x381000 25b8bc: 910342c1 add x1, x22, #0xd0 25b8c0: 91380042 add x2, x2, #0xe00 25b8c4: b900081f str wzr, [x0, #0x8] 25b8c8: f9000002 str x2, [x0] 25b8cc: aa0003fc mov x28, x0 25b8d0: f900081f str xzr, [x0, #0x10] 25b8d4: f9000c1f str xzr, [x0, #0x18] 25b8d8: 3900801f strb wzr, [x0, #0x20] 25b8dc: f900141f str xzr, [x0, #0x28] 25b8e0: f900181f str xzr, [x0, #0x30] 25b8e4: f9001c1f str xzr, [x0, #0x38] 25b8e8: f900201f str xzr, [x0, #0x40] 25b8ec: b900481f str wzr, [x0, #0x48] 25b8f0: b9004c1f str wzr, [x0, #0x4c] 25b8f4: 3905201f strb wzr, [x0, #0x148] 25b8f8: 97ffeffb bl 0x2578e4 25b8fc: f9406ac0 ldr x0, [x22, #0xd0] 25b900: aa1c03e1 mov x1, x28 25b904: aa1b03e2 mov x2, x27 25b908: 97ffda65 bl 0x25229c 25b90c: f8736a9c ldr x28, [x20, x19] 25b910: 17ffff87 b 0x25b72c 25b914: b9406380 ldr w0, [x28, #0x60] 25b918: 110004e7 add w7, w7, #0x1 25b91c: b81fc0a0 stur w0, [x5, #-0x4] 25b920: d10010a5 sub x5, x5, #0x4 25b924: b9008fa7 str w7, [x29, #0x8c] 25b928: 17ffff9a b 0x25b790 25b92c: 97ff912e bl 0x23fde4 25b930: f9400381 ldr x1, [x28] 25b934: aa1c03e0 mov x0, x28 25b938: f9400421 ldr x1, [x1, #0x8] 25b93c: d63f0020 blr x1 25b940: 97ff94ca bl 0x240c68 25b944: 97ff9128 bl 0x23fde4 25b948: 17fffffe b 0x25b940 25b94c: f9003fa0 str x0, [x29, #0x78] 25b950: 97ff914d bl 0x23fe84 25b954: f9403fa0 ldr x0, [x29, #0x78] 25b958: 94008270 bl 0x27c318 25b95c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 25b960: 910003fd mov x29, sp 25b964: 97ffff5b bl 0x25b6d0 25b968: a8c17bfd ldp x29, x30, [sp], #0x10 25b96c: d65f03c0 ret 25b970: a9bc7bfd stp x29, x30, [sp, #-0x40]! 25b974: 12880946 mov w6, #-0x404b // =-16459 25b978: 52804107 mov w7, #0x208 // =520 25b97c: 910003fd mov x29, sp 25b980: f90013f5 str x21, [sp, #0x20] 25b984: b9401875 ldr w21, [x3, #0x18] 25b988: a90153f3 stp x19, x20, [sp, #0x10] 25b98c: 0a0602a6 and w6, w21, w6 25b990: aa0303f3 mov x19, x3 25b994: 2a0700c6 orr w6, w6, w7 25b998: b9001866 str w6, [x3, #0x18] 25b99c: aa0203f4 mov x20, x2 25b9a0: 97ffff4c bl 0x25b6d0 25b9a4: f9001fa1 str x1, [x29, #0x38] 25b9a8: 3940e3a1 ldrb w1, [x29, #0x38] 25b9ac: b9001a75 str w21, [x19, #0x18] 25b9b0: b3401c34 bfxil x20, x1, #0, #8 25b9b4: f94013f5 ldr x21, [sp, #0x20] 25b9b8: aa1403e1 mov x1, x20 25b9bc: a94153f3 ldp x19, x20, [sp, #0x10] 25b9c0: a8c47bfd ldp x29, x30, [sp], #0x40 25b9c4: d65f03c0 ret 25b9c8: 53001c84 uxtb w4, w4 25b9cc: 34000204 cbz w4, 0x25ba0c 25b9d0: b202e7e6 mov x6, #-0x3333333333333334 // =-3689348814741910324 25b9d4: aa0003e5 mov x5, x0 25b9d8: 910004c6 add x6, x6, #0x1 25b9dc: 9bc67c24 umulh x4, x1, x6 25b9e0: d343fc84 lsr x4, x4, #3 25b9e4: 8b040883 add x3, x4, x4, lsl #2 25b9e8: cb030423 sub x3, x1, x3, lsl #1 25b9ec: aa0403e1 mov x1, x4 25b9f0: 91001063 add x3, x3, #0x4 25b9f4: b8637843 ldr w3, [x2, x3, lsl #2] 25b9f8: b81fcca3 str w3, [x5, #-0x4]! 25b9fc: b5ffff04 cbnz x4, 0x25b9dc 25ba00: cb050000 sub x0, x0, x5 25ba04: d342fc00 lsr x0, x0, #2 25ba08: d65f03c0 ret 25ba0c: 52800944 mov w4, #0x4a // =74 25ba10: 0a040064 and w4, w3, w4 25ba14: 7101009f cmp w4, #0x40 25ba18: 540001c0 b.eq 0x25ba50 25ba1c: 12120063 and w3, w3, #0x4000 25ba20: d2800084 mov x4, #0x4 // =4 25ba24: 6b1f007f cmp w3, wzr 25ba28: d2800283 mov x3, #0x14 // =20 25ba2c: 9a841064 csel x4, x3, x4, ne 25ba30: aa0003e5 mov x5, x0 25ba34: 92400c23 and x3, x1, #0xf 25ba38: d344fc21 lsr x1, x1, #4 25ba3c: 8b040063 add x3, x3, x4 25ba40: b8637843 ldr w3, [x2, x3, lsl #2] 25ba44: b81fcca3 str w3, [x5, #-0x4]! 25ba48: b5ffff61 cbnz x1, 0x25ba34 25ba4c: 17ffffed b 0x25ba00 25ba50: aa0003e5 mov x5, x0 25ba54: 92400823 and x3, x1, #0x7 25ba58: d343fc21 lsr x1, x1, #3 25ba5c: 91001063 add x3, x3, #0x4 25ba60: b8637843 ldr w3, [x2, x3, lsl #2] 25ba64: b81fcca3 str w3, [x5, #-0x4]! 25ba68: b5ffff61 cbnz x1, 0x25ba54 25ba6c: 17ffffe5 b 0x25ba00 25ba70: a9b77bfd stp x29, x30, [sp, #-0x90]! 25ba74: 910003fd mov x29, sp 25ba78: 6d0627e8 stp d8, d9, [sp, #0x60] 25ba7c: 9e670008 fmov d8, x0 25ba80: 1e270089 fmov s9, w4 25ba84: d0000c20 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 25ba88: a90153f3 stp x19, x20, [sp, #0x10] 25ba8c: a9025bf5 stp x21, x22, [sp, #0x20] 25ba90: a90363f7 stp x23, x24, [sp, #0x30] 25ba94: a90573fb stp x27, x28, [sp, #0x50] 25ba98: aa0303f6 mov x22, x3 25ba9c: 9100e000 add x0, x0, #0x38 25baa0: a9046bf9 stp x25, x26, [sp, #0x40] 25baa4: aa0103f8 mov x24, x1 25baa8: aa0203f5 mov x21, x2 25baac: aa0503f7 mov x23, x5 25bab0: 97ffda47 bl 0x2523cc 25bab4: aa0003fb mov x27, x0 25bab8: f9406ac0 ldr x0, [x22, #0xd0] 25babc: d37df373 lsl x19, x27, #3 25bac0: f9400c14 ldr x20, [x0, #0x18] 25bac4: f8736a9c ldr x28, [x20, x19] 25bac8: b4000e7c cbz x28, 0x25bc94 25bacc: b9401ad9 ldr w25, [x22, #0x18] 25bad0: 52800948 mov w8, #0x4a // =74 25bad4: d102c3ff sub sp, sp, #0xb0 25bad8: 9101439b add x27, x28, #0x50 25badc: 0a08033a and w26, w25, w8 25bae0: 910283e0 add x0, sp, #0xa0 25bae4: 7100235f cmp w26, #0x8 25bae8: aa1b03e2 mov x2, x27 25baec: 1a9f07f4 cset w20, ne 25baf0: 7101035f cmp w26, #0x40 25baf4: 1a9f07e7 cset w7, ne 25baf8: eb1f02ff cmp x23, xzr 25bafc: 0a070294 and w20, w20, w7 25bb00: 1a9fd7e1 cset w1, gt 25bb04: 6b14003f cmp w1, w20 25bb08: 2a1903e3 mov w3, w25 25bb0c: da9726e1 cneg x1, x23, lo 25bb10: 2a1403e4 mov w4, w20 25bb14: 910003f3 mov x19, sp 25bb18: 97ffffac bl 0x25b9c8 25bb1c: 2a0003e7 mov w7, w0 25bb20: 39408380 ldrb w0, [x28, #0x20] 25bb24: 52800506 mov w6, #0x28 // =40 25bb28: b9008fa7 str w7, [x29, #0x8c] 25bb2c: 4b0700c6 sub w6, w6, w7 25bb30: 8b26ca65 add x5, x19, w6, sxtw #2 25bb34: 35000640 cbnz w0, 0x25bbfc 25bb38: 34000874 cbz w20, 0x25bc44 25bb3c: b7f80a17 tbnz x23, #0x3f, 0x25bc7c 25bb40: 37580539 tbnz w25, #0xb, 0x25bbe4 25bb44: f9400ac2 ldr x2, [x22, #0x10] 25bb48: 93407cf3 sxtw x19, w7 25bb4c: eb13005f cmp x2, x19 25bb50: 540001cd b.le 0x25bb88 25bb54: d37ef444 lsl x4, x2, #2 25bb58: 910003e7 mov x7, sp 25bb5c: 91007884 add x4, x4, #0x1e 25bb60: aa1603e3 mov x3, x22 25bb64: 927cec84 and x4, x4, #0xfffffffffffffff0 25bb68: 910233a6 add x6, x29, #0x8c 25bb6c: 9e660100 fmov x0, d8 25bb70: cb2460ff sub sp, x7, x4 25bb74: 1e260121 fmov w1, s9 25bb78: 910003e4 mov x4, sp 25bb7c: 97fffb92 bl 0x25a9c4 25bb80: b9808fb3 ldrsw x19, [x29, #0x8c] 25bb84: 910003e5 mov x5, sp 25bb88: f9000adf str xzr, [x22, #0x10] 25bb8c: 53001eb5 uxtb w21, w21 25bb90: 35000135 cbnz w21, 0x25bbb4 25bb94: f9400303 ldr x3, [x24] 25bb98: aa1803e0 mov x0, x24 25bb9c: aa0503e1 mov x1, x5 25bba0: aa1303e2 mov x2, x19 25bba4: f9403063 ldr x3, [x3, #0x60] 25bba8: d63f0060 blr x3 25bbac: eb13001f cmp x0, x19 25bbb0: 1a9f07f5 cset w21, ne 25bbb4: 910003bf mov sp, x29 25bbb8: d2800001 mov x1, #0x0 // =0 25bbbc: b3401ea1 bfxil x1, x21, #0, #8 25bbc0: aa1803e0 mov x0, x24 25bbc4: 6d4627e8 ldp d8, d9, [sp, #0x60] 25bbc8: a94153f3 ldp x19, x20, [sp, #0x10] 25bbcc: a9425bf5 ldp x21, x22, [sp, #0x20] 25bbd0: a94363f7 ldp x23, x24, [sp, #0x30] 25bbd4: a9446bf9 ldp x25, x26, [sp, #0x40] 25bbd8: a94573fb ldp x27, x28, [sp, #0x50] 25bbdc: a8c97bfd ldp x29, x30, [sp], #0x90 25bbe0: d65f03c0 ret 25bbe4: b9405780 ldr w0, [x28, #0x54] 25bbe8: 110004e7 add w7, w7, #0x1 25bbec: b81fc0a0 stur w0, [x5, #-0x4] 25bbf0: d10010a5 sub x5, x5, #0x4 25bbf4: b9008fa7 str w7, [x29, #0x8c] 25bbf8: 17ffffd3 b 0x25bb44 25bbfc: 110004e7 add w7, w7, #0x1 25bc00: f9400b81 ldr x1, [x28, #0x10] 25bc04: 937d7ce7 sbfiz x7, x7, #3, #32 25bc08: f9400f82 ldr x2, [x28, #0x18] 25bc0c: 910078e7 add x7, x7, #0x1e 25bc10: b9404f83 ldr w3, [x28, #0x4c] 25bc14: 927cece7 and x7, x7, #0xfffffffffffffff0 25bc18: aa0503e6 mov x6, x5 25bc1c: cb27627f sub sp, x19, x7 25bc20: aa1603e4 mov x4, x22 25bc24: 9e660100 fmov x0, d8 25bc28: 910023f3 add x19, sp, #0x8 25bc2c: aa1303e5 mov x5, x19 25bc30: 910233a7 add x7, x29, #0x8c 25bc34: 97fff6db bl 0x2597a0 25bc38: b9408fa7 ldr w7, [x29, #0x8c] 25bc3c: aa1303e5 mov x5, x19 25bc40: 35fff7f4 cbnz w20, 0x25bb3c 25bc44: 364ff819 tbz w25, #0x9, 0x25bb44 25bc48: b4fff7f7 cbz x23, 0x25bb44 25bc4c: 7101035f cmp w26, #0x40 25bc50: 54000540 b.eq 0x25bcf8 25bc54: d34e3b29 ubfx x9, x25, #14, #1 25bc58: d10020a5 sub x5, x5, #0x8 25bc5c: 91000929 add x9, x9, #0x2 25bc60: 110008e7 add w7, w7, #0x2 25bc64: b8697b60 ldr w0, [x27, x9, lsl #2] 25bc68: b90004a0 str w0, [x5, #0x4] 25bc6c: b9008fa7 str w7, [x29, #0x8c] 25bc70: b9406380 ldr w0, [x28, #0x60] 25bc74: b90000a0 str w0, [x5] 25bc78: 17ffffb3 b 0x25bb44 25bc7c: b9405380 ldr w0, [x28, #0x50] 25bc80: 110004e7 add w7, w7, #0x1 25bc84: b81fc0a0 stur w0, [x5, #-0x4] 25bc88: d10010a5 sub x5, x5, #0x4 25bc8c: b9008fa7 str w7, [x29, #0x8c] 25bc90: 17ffffad b 0x25bb44 25bc94: d2802a00 mov x0, #0x150 // =336 25bc98: 97ff9493 bl 0x240ee4 25bc9c: d0000922 adrp x2, 0x381000 25bca0: 910342c1 add x1, x22, #0xd0 25bca4: 91380042 add x2, x2, #0xe00 25bca8: b900081f str wzr, [x0, #0x8] 25bcac: f9000002 str x2, [x0] 25bcb0: aa0003fc mov x28, x0 25bcb4: f900081f str xzr, [x0, #0x10] 25bcb8: f9000c1f str xzr, [x0, #0x18] 25bcbc: 3900801f strb wzr, [x0, #0x20] 25bcc0: f900141f str xzr, [x0, #0x28] 25bcc4: f900181f str xzr, [x0, #0x30] 25bcc8: f9001c1f str xzr, [x0, #0x38] 25bccc: f900201f str xzr, [x0, #0x40] 25bcd0: b900481f str wzr, [x0, #0x48] 25bcd4: b9004c1f str wzr, [x0, #0x4c] 25bcd8: 3905201f strb wzr, [x0, #0x148] 25bcdc: 97ffef02 bl 0x2578e4 25bce0: f9406ac0 ldr x0, [x22, #0xd0] 25bce4: aa1c03e1 mov x1, x28 25bce8: aa1b03e2 mov x2, x27 25bcec: 97ffd96c bl 0x25229c 25bcf0: f8736a9c ldr x28, [x20, x19] 25bcf4: 17ffff76 b 0x25bacc 25bcf8: b9406380 ldr w0, [x28, #0x60] 25bcfc: 110004e7 add w7, w7, #0x1 25bd00: b81fc0a0 stur w0, [x5, #-0x4] 25bd04: d10010a5 sub x5, x5, #0x4 25bd08: b9008fa7 str w7, [x29, #0x8c] 25bd0c: 17ffff8e b 0x25bb44 25bd10: 97ff9035 bl 0x23fde4 25bd14: f9400381 ldr x1, [x28] 25bd18: aa1c03e0 mov x0, x28 25bd1c: f9400421 ldr x1, [x1, #0x8] 25bd20: d63f0020 blr x1 25bd24: 97ff93d1 bl 0x240c68 25bd28: 97ff902f bl 0x23fde4 25bd2c: 17fffffe b 0x25bd24 25bd30: f9003fa0 str x0, [x29, #0x78] 25bd34: 97ff9054 bl 0x23fe84 25bd38: f9403fa0 ldr x0, [x29, #0x78] 25bd3c: 94008177 bl 0x27c318 25bd40: a9bf7bfd stp x29, x30, [sp, #-0x10]! 25bd44: 910003fd mov x29, sp 25bd48: 97ffff4a bl 0x25ba70 25bd4c: a8c17bfd ldp x29, x30, [sp], #0x10 25bd50: d65f03c0 ret 25bd54: a9b77bfd stp x29, x30, [sp, #-0x90]! 25bd58: 910003fd mov x29, sp 25bd5c: 6d0627e8 stp d8, d9, [sp, #0x60] 25bd60: 9e670008 fmov d8, x0 25bd64: 1e270089 fmov s9, w4 25bd68: d0000c20 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 25bd6c: a90153f3 stp x19, x20, [sp, #0x10] 25bd70: a9025bf5 stp x21, x22, [sp, #0x20] 25bd74: a90363f7 stp x23, x24, [sp, #0x30] 25bd78: a90573fb stp x27, x28, [sp, #0x50] 25bd7c: aa0303f6 mov x22, x3 25bd80: 9100e000 add x0, x0, #0x38 25bd84: a9046bf9 stp x25, x26, [sp, #0x40] 25bd88: aa0103f7 mov x23, x1 25bd8c: aa0203f5 mov x21, x2 25bd90: aa0503f8 mov x24, x5 25bd94: 97ffd98e bl 0x2523cc 25bd98: aa0003fb mov x27, x0 25bd9c: f9406ac0 ldr x0, [x22, #0xd0] 25bda0: d37df373 lsl x19, x27, #3 25bda4: f9400c14 ldr x20, [x0, #0x18] 25bda8: f8736a9c ldr x28, [x20, x19] 25bdac: b4000c5c cbz x28, 0x25bf34 25bdb0: b9401ada ldr w26, [x22, #0x18] 25bdb4: 52800954 mov w20, #0x4a // =74 25bdb8: d102c3ff sub sp, sp, #0xb0 25bdbc: 9101439b add x27, x28, #0x50 25bdc0: 0a140354 and w20, w26, w20 25bdc4: 910283e0 add x0, sp, #0xa0 25bdc8: 7100229f cmp w20, #0x8 25bdcc: aa1803e1 mov x1, x24 25bdd0: 1a9f07e8 cset w8, ne 25bdd4: 7101029f cmp w20, #0x40 25bdd8: 1a9f07e2 cset w2, ne 25bddc: 2a1a03e3 mov w3, w26 25bde0: 0a020119 and w25, w8, w2 25bde4: aa1b03e2 mov x2, x27 25bde8: 2a1903e4 mov w4, w25 25bdec: 910003f3 mov x19, sp 25bdf0: 97fffef6 bl 0x25b9c8 25bdf4: 2a0003e7 mov w7, w0 25bdf8: 39408380 ldrb w0, [x28, #0x20] 25bdfc: 52800506 mov w6, #0x28 // =40 25be00: b9008fa7 str w7, [x29, #0x8c] 25be04: 4b0700c6 sub w6, w6, w7 25be08: 8b26ca65 add x5, x19, w6, sxtw #2 25be0c: 35000540 cbnz w0, 0x25beb4 25be10: 34000779 cbz w25, 0x25befc 25be14: f9400ac2 ldr x2, [x22, #0x10] 25be18: 93407cf3 sxtw x19, w7 25be1c: eb13005f cmp x2, x19 25be20: 540001cd b.le 0x25be58 25be24: d37ef444 lsl x4, x2, #2 25be28: 910003e7 mov x7, sp 25be2c: 91007884 add x4, x4, #0x1e 25be30: aa1603e3 mov x3, x22 25be34: 927cec84 and x4, x4, #0xfffffffffffffff0 25be38: 910233a6 add x6, x29, #0x8c 25be3c: 9e660100 fmov x0, d8 25be40: cb2460ff sub sp, x7, x4 25be44: 1e260121 fmov w1, s9 25be48: 910003e4 mov x4, sp 25be4c: 97fffade bl 0x25a9c4 25be50: b9808fb3 ldrsw x19, [x29, #0x8c] 25be54: 910003e5 mov x5, sp 25be58: f9000adf str xzr, [x22, #0x10] 25be5c: 53001eb5 uxtb w21, w21 25be60: 35000135 cbnz w21, 0x25be84 25be64: f94002e3 ldr x3, [x23] 25be68: aa1703e0 mov x0, x23 25be6c: aa0503e1 mov x1, x5 25be70: aa1303e2 mov x2, x19 25be74: f9403063 ldr x3, [x3, #0x60] 25be78: d63f0060 blr x3 25be7c: eb13001f cmp x0, x19 25be80: 1a9f07f5 cset w21, ne 25be84: 910003bf mov sp, x29 25be88: d2800001 mov x1, #0x0 // =0 25be8c: b3401ea1 bfxil x1, x21, #0, #8 25be90: aa1703e0 mov x0, x23 25be94: 6d4627e8 ldp d8, d9, [sp, #0x60] 25be98: a94153f3 ldp x19, x20, [sp, #0x10] 25be9c: a9425bf5 ldp x21, x22, [sp, #0x20] 25bea0: a94363f7 ldp x23, x24, [sp, #0x30] 25bea4: a9446bf9 ldp x25, x26, [sp, #0x40] 25bea8: a94573fb ldp x27, x28, [sp, #0x50] 25beac: a8c97bfd ldp x29, x30, [sp], #0x90 25beb0: d65f03c0 ret 25beb4: 110004e7 add w7, w7, #0x1 25beb8: f9400b81 ldr x1, [x28, #0x10] 25bebc: 937d7ce7 sbfiz x7, x7, #3, #32 25bec0: f9400f82 ldr x2, [x28, #0x18] 25bec4: 910078e7 add x7, x7, #0x1e 25bec8: b9404f83 ldr w3, [x28, #0x4c] 25becc: 927cece7 and x7, x7, #0xfffffffffffffff0 25bed0: aa0503e6 mov x6, x5 25bed4: cb27627f sub sp, x19, x7 25bed8: aa1603e4 mov x4, x22 25bedc: 9e660100 fmov x0, d8 25bee0: 910023f3 add x19, sp, #0x8 25bee4: aa1303e5 mov x5, x19 25bee8: 910233a7 add x7, x29, #0x8c 25beec: 97fff62d bl 0x2597a0 25bef0: b9408fa7 ldr w7, [x29, #0x8c] 25bef4: aa1303e5 mov x5, x19 25bef8: 35fff8f9 cbnz w25, 0x25be14 25befc: 364ff8da tbz w26, #0x9, 0x25be14 25bf00: b4fff8b8 cbz x24, 0x25be14 25bf04: 7101029f cmp w20, #0x40 25bf08: 54000480 b.eq 0x25bf98 25bf0c: d34e3b49 ubfx x9, x26, #14, #1 25bf10: d10020a5 sub x5, x5, #0x8 25bf14: 91000929 add x9, x9, #0x2 25bf18: 110008e7 add w7, w7, #0x2 25bf1c: b8697b60 ldr w0, [x27, x9, lsl #2] 25bf20: b90004a0 str w0, [x5, #0x4] 25bf24: b9008fa7 str w7, [x29, #0x8c] 25bf28: b9406380 ldr w0, [x28, #0x60] 25bf2c: b90000a0 str w0, [x5] 25bf30: 17ffffb9 b 0x25be14 25bf34: d2802a00 mov x0, #0x150 // =336 25bf38: 97ff93eb bl 0x240ee4 25bf3c: d0000922 adrp x2, 0x381000 25bf40: 910342c1 add x1, x22, #0xd0 25bf44: 91380042 add x2, x2, #0xe00 25bf48: b900081f str wzr, [x0, #0x8] 25bf4c: f9000002 str x2, [x0] 25bf50: aa0003fc mov x28, x0 25bf54: f900081f str xzr, [x0, #0x10] 25bf58: f9000c1f str xzr, [x0, #0x18] 25bf5c: 3900801f strb wzr, [x0, #0x20] 25bf60: f900141f str xzr, [x0, #0x28] 25bf64: f900181f str xzr, [x0, #0x30] 25bf68: f9001c1f str xzr, [x0, #0x38] 25bf6c: f900201f str xzr, [x0, #0x40] 25bf70: b900481f str wzr, [x0, #0x48] 25bf74: b9004c1f str wzr, [x0, #0x4c] 25bf78: 3905201f strb wzr, [x0, #0x148] 25bf7c: 97ffee5a bl 0x2578e4 25bf80: f9406ac0 ldr x0, [x22, #0xd0] 25bf84: aa1c03e1 mov x1, x28 25bf88: aa1b03e2 mov x2, x27 25bf8c: 97ffd8c4 bl 0x25229c 25bf90: f8736a9c ldr x28, [x20, x19] 25bf94: 17ffff87 b 0x25bdb0 25bf98: b9406380 ldr w0, [x28, #0x60] 25bf9c: 110004e7 add w7, w7, #0x1 25bfa0: b81fc0a0 stur w0, [x5, #-0x4] 25bfa4: d10010a5 sub x5, x5, #0x4 25bfa8: b9008fa7 str w7, [x29, #0x8c] 25bfac: 17ffff9a b 0x25be14 25bfb0: 97ff8f8d bl 0x23fde4 25bfb4: f9400381 ldr x1, [x28] 25bfb8: aa1c03e0 mov x0, x28 25bfbc: f9400421 ldr x1, [x1, #0x8] 25bfc0: d63f0020 blr x1 25bfc4: 97ff9329 bl 0x240c68 25bfc8: 97ff8f87 bl 0x23fde4 25bfcc: 17fffffe b 0x25bfc4 25bfd0: f9003fa0 str x0, [x29, #0x78] 25bfd4: 97ff8fac bl 0x23fe84 25bfd8: f9403fa0 ldr x0, [x29, #0x78] 25bfdc: 940080cf bl 0x27c318 25bfe0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 25bfe4: 910003fd mov x29, sp 25bfe8: 97ffff5b bl 0x25bd54 25bfec: a8c17bfd ldp x29, x30, [sp], #0x10 25bff0: d65f03c0 ret 25bff4: a9bb7bfd stp x29, x30, [sp, #-0x50]! 25bff8: d0000c20 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 25bffc: 910003fd mov x29, sp 25c000: a90153f3 stp x19, x20, [sp, #0x10] 25c004: 91014000 add x0, x0, #0x50 25c008: aa0103f4 mov x20, x1 25c00c: a9025bf5 stp x21, x22, [sp, #0x20] 25c010: f9001bf7 str x23, [sp, #0x30] 25c014: 97ffd8ee bl 0x2523cc 25c018: aa0003f7 mov x23, x0 25c01c: f9400280 ldr x0, [x20] 25c020: d37df2f5 lsl x21, x23, #3 25c024: f9400c16 ldr x22, [x0, #0x18] 25c028: f8756ac0 ldr x0, [x22, x21] 25c02c: b40000c0 cbz x0, 0x25c044 25c030: a94153f3 ldp x19, x20, [sp, #0x10] 25c034: a9425bf5 ldp x21, x22, [sp, #0x20] 25c038: f9401bf7 ldr x23, [sp, #0x30] 25c03c: a8c57bfd ldp x29, x30, [sp], #0x50 25c040: d65f03c0 ret 25c044: d2801400 mov x0, #0xa0 // =160 25c048: 97ff93a7 bl 0x240ee4 25c04c: b0000922 adrp x2, 0x381000 25c050: aa1403e1 mov x1, x20 25c054: 91378042 add x2, x2, #0xde0 25c058: b900081f str wzr, [x0, #0x8] 25c05c: f9000002 str x2, [x0] 25c060: aa0003f3 mov x19, x0 25c064: f900081f str xzr, [x0, #0x10] 25c068: f9000c1f str xzr, [x0, #0x18] 25c06c: 3900801f strb wzr, [x0, #0x20] 25c070: b900241f str wzr, [x0, #0x24] 25c074: b900281f str wzr, [x0, #0x28] 25c078: f900181f str xzr, [x0, #0x30] 25c07c: f9001c1f str xzr, [x0, #0x38] 25c080: f900201f str xzr, [x0, #0x40] 25c084: f900241f str xzr, [x0, #0x48] 25c088: f900281f str xzr, [x0, #0x50] 25c08c: f9002c1f str xzr, [x0, #0x58] 25c090: b900601f str wzr, [x0, #0x60] 25c094: 3901901f strb wzr, [x0, #0x64] 25c098: 3901941f strb wzr, [x0, #0x65] 25c09c: 3901981f strb wzr, [x0, #0x66] 25c0a0: 39019c1f strb wzr, [x0, #0x67] 25c0a4: 3901a01f strb wzr, [x0, #0x68] 25c0a8: 3901a41f strb wzr, [x0, #0x69] 25c0ac: 3901a81f strb wzr, [x0, #0x6a] 25c0b0: 3901ac1f strb wzr, [x0, #0x6b] 25c0b4: 3902601f strb wzr, [x0, #0x98] 25c0b8: 97ffefda bl 0x258020 25c0bc: f9400280 ldr x0, [x20] 25c0c0: aa1303e1 mov x1, x19 25c0c4: aa1703e2 mov x2, x23 25c0c8: 97ffd875 bl 0x25229c 25c0cc: f9401bf7 ldr x23, [sp, #0x30] 25c0d0: f8756ac0 ldr x0, [x22, x21] 25c0d4: a94153f3 ldp x19, x20, [sp, #0x10] 25c0d8: a9425bf5 ldp x21, x22, [sp, #0x20] 25c0dc: a8c57bfd ldp x29, x30, [sp], #0x50 25c0e0: d65f03c0 ret 25c0e4: 97ff8f40 bl 0x23fde4 25c0e8: 97ff92e0 bl 0x240c68 25c0ec: 97ff8f3e bl 0x23fde4 25c0f0: f9400261 ldr x1, [x19] 25c0f4: aa1303e0 mov x0, x19 25c0f8: f9400421 ldr x1, [x1, #0x8] 25c0fc: d63f0020 blr x1 25c100: 17fffffa b 0x25c0e8 25c104: f90027a0 str x0, [x29, #0x48] 25c108: 97ff8f5f bl 0x23fe84 25c10c: f94027a0 ldr x0, [x29, #0x48] 25c110: 94008082 bl 0x27c318 25c114: a9bb7bfd stp x29, x30, [sp, #-0x50]! 25c118: b0000c20 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 25c11c: 910003fd mov x29, sp 25c120: a90153f3 stp x19, x20, [sp, #0x10] 25c124: 91016000 add x0, x0, #0x58 25c128: aa0103f4 mov x20, x1 25c12c: a9025bf5 stp x21, x22, [sp, #0x20] 25c130: f9001bf7 str x23, [sp, #0x30] 25c134: 97ffd8a6 bl 0x2523cc 25c138: aa0003f7 mov x23, x0 25c13c: f9400280 ldr x0, [x20] 25c140: d37df2f5 lsl x21, x23, #3 25c144: f9400c16 ldr x22, [x0, #0x18] 25c148: f8756ac0 ldr x0, [x22, x21] 25c14c: b40000c0 cbz x0, 0x25c164 25c150: a94153f3 ldp x19, x20, [sp, #0x10] 25c154: a9425bf5 ldp x21, x22, [sp, #0x20] 25c158: f9401bf7 ldr x23, [sp, #0x30] 25c15c: a8c57bfd ldp x29, x30, [sp], #0x50 25c160: d65f03c0 ret 25c164: d2801400 mov x0, #0xa0 // =160 25c168: 97ff935f bl 0x240ee4 25c16c: b0000922 adrp x2, 0x381000 25c170: aa1403e1 mov x1, x20 25c174: 91370042 add x2, x2, #0xdc0 25c178: b900081f str wzr, [x0, #0x8] 25c17c: f9000002 str x2, [x0] 25c180: aa0003f3 mov x19, x0 25c184: f900081f str xzr, [x0, #0x10] 25c188: f9000c1f str xzr, [x0, #0x18] 25c18c: 3900801f strb wzr, [x0, #0x20] 25c190: b900241f str wzr, [x0, #0x24] 25c194: b900281f str wzr, [x0, #0x28] 25c198: f900181f str xzr, [x0, #0x30] 25c19c: f9001c1f str xzr, [x0, #0x38] 25c1a0: f900201f str xzr, [x0, #0x40] 25c1a4: f900241f str xzr, [x0, #0x48] 25c1a8: f900281f str xzr, [x0, #0x50] 25c1ac: f9002c1f str xzr, [x0, #0x58] 25c1b0: b900601f str wzr, [x0, #0x60] 25c1b4: 3901901f strb wzr, [x0, #0x64] 25c1b8: 3901941f strb wzr, [x0, #0x65] 25c1bc: 3901981f strb wzr, [x0, #0x66] 25c1c0: 39019c1f strb wzr, [x0, #0x67] 25c1c4: 3901a01f strb wzr, [x0, #0x68] 25c1c8: 3901a41f strb wzr, [x0, #0x69] 25c1cc: 3901a81f strb wzr, [x0, #0x6a] 25c1d0: 3901ac1f strb wzr, [x0, #0x6b] 25c1d4: 3902601f strb wzr, [x0, #0x98] 25c1d8: 97fff1b6 bl 0x2588b0 25c1dc: f9400280 ldr x0, [x20] 25c1e0: aa1303e1 mov x1, x19 25c1e4: aa1703e2 mov x2, x23 25c1e8: 97ffd82d bl 0x25229c 25c1ec: f9401bf7 ldr x23, [sp, #0x30] 25c1f0: f8756ac0 ldr x0, [x22, x21] 25c1f4: a94153f3 ldp x19, x20, [sp, #0x10] 25c1f8: a9425bf5 ldp x21, x22, [sp, #0x20] 25c1fc: a8c57bfd ldp x29, x30, [sp], #0x50 25c200: d65f03c0 ret 25c204: 97ff8ef8 bl 0x23fde4 25c208: 97ff9298 bl 0x240c68 25c20c: 97ff8ef6 bl 0x23fde4 25c210: f9400261 ldr x1, [x19] 25c214: aa1303e0 mov x0, x19 25c218: f9400421 ldr x1, [x1, #0x8] 25c21c: d63f0020 blr x1 25c220: 17fffffa b 0x25c208 25c224: f90027a0 str x0, [x29, #0x48] 25c228: 97ff8f17 bl 0x23fe84 25c22c: f94027a0 ldr x0, [x29, #0x48] 25c230: 9400803a bl 0x27c318 25c234: a9bb7bfd stp x29, x30, [sp, #-0x50]! 25c238: b0000c20 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 25c23c: 910003fd mov x29, sp 25c240: a90153f3 stp x19, x20, [sp, #0x10] 25c244: 9100e000 add x0, x0, #0x38 25c248: aa0103f3 mov x19, x1 25c24c: a9025bf5 stp x21, x22, [sp, #0x20] 25c250: f9001bf7 str x23, [sp, #0x30] 25c254: 97ffd85e bl 0x2523cc 25c258: aa0003f6 mov x22, x0 25c25c: f9400260 ldr x0, [x19] 25c260: d37df2d4 lsl x20, x22, #3 25c264: f9400c15 ldr x21, [x0, #0x18] 25c268: f8746aa0 ldr x0, [x21, x20] 25c26c: b40000c0 cbz x0, 0x25c284 25c270: a94153f3 ldp x19, x20, [sp, #0x10] 25c274: a9425bf5 ldp x21, x22, [sp, #0x20] 25c278: f9401bf7 ldr x23, [sp, #0x30] 25c27c: a8c57bfd ldp x29, x30, [sp], #0x50 25c280: d65f03c0 ret 25c284: d2802a00 mov x0, #0x150 // =336 25c288: 97ff9317 bl 0x240ee4 25c28c: b0000922 adrp x2, 0x381000 25c290: aa1303e1 mov x1, x19 25c294: 91380042 add x2, x2, #0xe00 25c298: b900081f str wzr, [x0, #0x8] 25c29c: f9000002 str x2, [x0] 25c2a0: aa0003f7 mov x23, x0 25c2a4: f900081f str xzr, [x0, #0x10] 25c2a8: f9000c1f str xzr, [x0, #0x18] 25c2ac: 3900801f strb wzr, [x0, #0x20] 25c2b0: f900141f str xzr, [x0, #0x28] 25c2b4: f900181f str xzr, [x0, #0x30] 25c2b8: f9001c1f str xzr, [x0, #0x38] 25c2bc: f900201f str xzr, [x0, #0x40] 25c2c0: b900481f str wzr, [x0, #0x48] 25c2c4: b9004c1f str wzr, [x0, #0x4c] 25c2c8: 3905201f strb wzr, [x0, #0x148] 25c2cc: 97ffed86 bl 0x2578e4 25c2d0: f9400260 ldr x0, [x19] 25c2d4: aa1703e1 mov x1, x23 25c2d8: aa1603e2 mov x2, x22 25c2dc: 97ffd7f0 bl 0x25229c 25c2e0: f9401bf7 ldr x23, [sp, #0x30] 25c2e4: f8746aa0 ldr x0, [x21, x20] 25c2e8: a94153f3 ldp x19, x20, [sp, #0x10] 25c2ec: a9425bf5 ldp x21, x22, [sp, #0x20] 25c2f0: a8c57bfd ldp x29, x30, [sp], #0x50 25c2f4: d65f03c0 ret 25c2f8: 97ff8ebb bl 0x23fde4 25c2fc: 97ff925b bl 0x240c68 25c300: 97ff8eb9 bl 0x23fde4 25c304: f94002e1 ldr x1, [x23] 25c308: aa1703e0 mov x0, x23 25c30c: f9400421 ldr x1, [x1, #0x8] 25c310: d63f0020 blr x1 25c314: 17fffffa b 0x25c2fc 25c318: f90027a0 str x0, [x29, #0x48] 25c31c: 97ff8eda bl 0x23fe84 25c320: f94027a0 ldr x0, [x29, #0x48] 25c324: 94007ffd bl 0x27c318 25c328: a9be7bfd stp x29, x30, [sp, #-0x20]! 25c32c: aa0003e1 mov x1, x0 25c330: 910003fd mov x29, sp 25c334: f9400002 ldr x2, [x0] 25c338: f9000bf3 str x19, [sp, #0x10] 25c33c: b4000262 cbz x2, 0x25c388 25c340: b9400800 ldr w0, [x0, #0x8] 25c344: 3100041f cmn w0, #0x1 25c348: 54000080 b.eq 0x25c358 25c34c: f9400bf3 ldr x19, [sp, #0x10] 25c350: a8c27bfd ldp x29, x30, [sp], #0x20 25c354: d65f03c0 ret 25c358: f9400840 ldr x0, [x2, #0x10] 25c35c: aa0103f3 mov x19, x1 25c360: f9400c43 ldr x3, [x2, #0x18] 25c364: eb03001f cmp x0, x3 25c368: 54000202 b.hs 0x25c3a8 25c36c: b9400000 ldr w0, [x0] 25c370: 3100041f cmn w0, #0x1 25c374: 54000120 b.eq 0x25c398 25c378: b9000a60 str w0, [x19, #0x8] 25c37c: f9400bf3 ldr x19, [sp, #0x10] 25c380: a8c27bfd ldp x29, x30, [sp], #0x20 25c384: d65f03c0 ret 25c388: 12800000 mov w0, #-0x1 // =-1 25c38c: f9400bf3 ldr x19, [sp, #0x10] 25c390: a8c27bfd ldp x29, x30, [sp], #0x20 25c394: d65f03c0 ret 25c398: f900027f str xzr, [x19] 25c39c: f9400bf3 ldr x19, [sp, #0x10] 25c3a0: a8c27bfd ldp x29, x30, [sp], #0x20 25c3a4: d65f03c0 ret 25c3a8: f9400043 ldr x3, [x2] 25c3ac: aa0203e0 mov x0, x2 25c3b0: f9402462 ldr x2, [x3, #0x48] 25c3b4: d63f0040 blr x2 25c3b8: 17ffffee b 0x25c370 25c3bc: a9b67bfd stp x29, x30, [sp, #-0xa0]! 25c3c0: 910003fd mov x29, sp 25c3c4: fd0033e8 str d8, [sp, #0x60] 25c3c8: 9e6700a8 fmov d8, x5 25c3cc: f94053a0 ldr x0, [x29, #0xa0] 25c3d0: a9025bf5 stp x21, x22, [sp, #0x20] 25c3d4: a90363f7 stp x23, x24, [sp, #0x30] 25c3d8: a90573fb stp x27, x28, [sp, #0x50] 25c3dc: a90153f3 stp x19, x20, [sp, #0x10] 25c3e0: a9046bf9 stp x25, x26, [sp, #0x40] 25c3e4: 91034000 add x0, x0, #0xd0 25c3e8: aa0703fa mov x26, x7 25c3ec: a9090ba1 stp x1, x2, [x29, #0x90] 25c3f0: a90813a3 stp x3, x4, [x29, #0x80] 25c3f4: aa0603f8 mov x24, x6 25c3f8: f94057b7 ldr x23, [x29, #0xa8] 25c3fc: 97ffebd9 bl 0x257360 25c400: 910243bb add x27, x29, #0x90 25c404: d37ef741 lsl x1, x26, #2 25c408: 910003e2 mov x2, sp 25c40c: 91007821 add x1, x1, #0x1e 25c410: aa0003f6 mov x22, x0 25c414: 927cec21 and x1, x1, #0xfffffffffffffff0 25c418: aa1b03e0 mov x0, x27 25c41c: cb21605f sub sp, x2, x1 25c420: 910203bc add x28, x29, #0x80 25c424: 910003f5 mov x21, sp 25c428: 97ffffc0 bl 0x25c328 25c42c: 2a0003f3 mov w19, w0 25c430: aa1c03e0 mov x0, x28 25c434: 97ffffbd bl 0x25c328 25c438: 3100067f cmn w19, #0x1 25c43c: 1a9f17e1 cset w1, eq 25c440: 3100041f cmn w0, #0x1 25c444: 1a9f17e0 cset w0, eq 25c448: 6b00003f cmp w1, w0 25c44c: 54001000 b.eq 0x25c64c 25c450: aa1b03e0 mov x0, x27 25c454: 97ffffb5 bl 0x25c328 25c458: 2a0003f9 mov w25, w0 25c45c: b4000f9a cbz x26, 0x25c64c 25c460: d2800014 mov x20, #0x0 // =0 25c464: aa1403f3 mov x19, x20 25c468: 14000009 b 0x25c48c 25c46c: f94002c2 ldr x2, [x22] 25c470: f9401842 ldr x2, [x2, #0x30] 25c474: d63f0040 blr x2 25c478: 6b00033f cmp w25, w0 25c47c: 54000140 b.eq 0x25c4a4 25c480: 91000694 add x20, x20, #0x1 25c484: eb1a029f cmp x20, x26 25c488: 54000180 b.eq 0x25c4b8 25c48c: f8747b01 ldr x1, [x24, x20, lsl #3] 25c490: aa1603e0 mov x0, x22 25c494: b9400022 ldr w2, [x1] 25c498: 6b02033f cmp w25, w2 25c49c: 2a0203e1 mov w1, w2 25c4a0: 54fffe61 b.ne 0x25c46c 25c4a4: b8337ab4 str w20, [x21, x19, lsl #2] 25c4a8: 91000694 add x20, x20, #0x1 25c4ac: eb1a029f cmp x20, x26 25c4b0: 91000673 add x19, x19, #0x1 25c4b4: 54fffec1 b.ne 0x25c48c 25c4b8: f100067f cmp x19, #0x1 25c4bc: d280001a mov x26, #0x0 // =0 25c4c0: 540007c9 b.ls 0x25c5b8 25c4c4: b98002a0 ldrsw x0, [x21] 25c4c8: d2800034 mov x20, #0x1 // =1 25c4cc: f8607b00 ldr x0, [x24, x0, lsl #3] 25c4d0: 97f78260 bl 0x3ce50 25c4d4: aa0003f6 mov x22, x0 25c4d8: b8b47aa1 ldrsw x1, [x21, x20, lsl #2] 25c4dc: 91000694 add x20, x20, #0x1 25c4e0: f8617b00 ldr x0, [x24, x1, lsl #3] 25c4e4: 97f7825b bl 0x3ce50 25c4e8: eb0002df cmp x22, x0 25c4ec: 9a8092d6 csel x22, x22, x0, ls 25c4f0: eb13029f cmp x20, x19 25c4f4: 54ffff23 b.lo 0x25c4d8 25c4f8: f9404ba0 ldr x0, [x29, #0x90] 25c4fc: b4000120 cbz x0, 0x25c520 25c500: f9400801 ldr x1, [x0, #0x10] 25c504: f9400c02 ldr x2, [x0, #0x18] 25c508: eb02003f cmp x1, x2 25c50c: 54000e22 b.hs 0x25c6d0 25c510: 91001021 add x1, x1, #0x4 25c514: f9000801 str x1, [x0, #0x10] 25c518: 12800000 mov w0, #-0x1 // =-1 25c51c: b9009ba0 str w0, [x29, #0x98] 25c520: 9100075a add x26, x26, #0x1 25c524: eb16035f cmp x26, x22 25c528: 54000922 b.hs 0x25c64c 25c52c: aa1b03e0 mov x0, x27 25c530: 97ffff7e bl 0x25c328 25c534: 2a0003f4 mov w20, w0 25c538: aa1c03e0 mov x0, x28 25c53c: 97ffff7b bl 0x25c328 25c540: 3100069f cmn w20, #0x1 25c544: 1a9f17e1 cset w1, eq 25c548: 3100041f cmn w0, #0x1 25c54c: 1a9f17e0 cset w0, eq 25c550: 6b00003f cmp w1, w0 25c554: 540007c0 b.eq 0x25c64c 25c558: d37ef743 lsl x3, x26, #2 25c55c: d2800016 mov x22, #0x0 // =0 25c560: 14000006 b 0x25c578 25c564: d1000673 sub x19, x19, #0x1 25c568: eb16027f cmp x19, x22 25c56c: b8737aa0 ldr w0, [x21, x19, lsl #2] 25c570: b8346aa0 str w0, [x21, x20] 25c574: 540001e9 b.ls 0x25c5b0 25c578: d37ef6d4 lsl x20, x22, #2 25c57c: f9404ba2 ldr x2, [x29, #0x90] 25c580: b8b46aa0 ldrsw x0, [x21, x20] 25c584: f8607b00 ldr x0, [x24, x0, lsl #3] 25c588: b8636819 ldr w25, [x0, x3] 25c58c: b40008c2 cbz x2, 0x25c6a4 25c590: b9409ba0 ldr w0, [x29, #0x98] 25c594: 3100041f cmn w0, #0x1 25c598: 54000740 b.eq 0x25c680 25c59c: 6b00033f cmp w25, w0 25c5a0: 54fffe21 b.ne 0x25c564 25c5a4: 910006d6 add x22, x22, #0x1 25c5a8: eb16027f cmp x19, x22 25c5ac: 54fffe68 b.hi 0x25c578 25c5b0: f100067f cmp x19, #0x1 25c5b4: 54fff888 b.hi 0x25c4c4 25c5b8: f100067f cmp x19, #0x1 25c5bc: 54000481 b.ne 0x25c64c 25c5c0: f9404ba0 ldr x0, [x29, #0x90] 25c5c4: b4000080 cbz x0, 0x25c5d4 25c5c8: 97ffe45f bl 0x255744 25c5cc: 12800000 mov w0, #-0x1 // =-1 25c5d0: b9009ba0 str w0, [x29, #0x98] 25c5d4: b94002b4 ldr w20, [x21] 25c5d8: 9100075a add x26, x26, #0x1 25c5dc: 12800016 mov w22, #-0x1 // =-1 25c5e0: f874db18 ldr x24, [x24, w20, sxtw #3] 25c5e4: aa1803e0 mov x0, x24 25c5e8: 97f7821a bl 0x3ce50 25c5ec: eb1a001f cmp x0, x26 25c5f0: aa0003f3 mov x19, x0 25c5f4: 54000229 b.ls 0x25c638 25c5f8: aa1b03e0 mov x0, x27 25c5fc: 97ffff4b bl 0x25c328 25c600: 2a0003f5 mov w21, w0 25c604: aa1c03e0 mov x0, x28 25c608: 97ffff48 bl 0x25c328 25c60c: 310006bf cmn w21, #0x1 25c610: 1a9f17e2 cset w2, eq 25c614: 3100041f cmn w0, #0x1 25c618: 1a9f17e1 cset w1, eq 25c61c: aa1b03e0 mov x0, x27 25c620: 6b01005f cmp w2, w1 25c624: 540000a0 b.eq 0x25c638 25c628: b87a7b15 ldr w21, [x24, x26, lsl #2] 25c62c: 97ffff3f bl 0x25c328 25c630: 6b15001f cmp w0, w21 25c634: 54000560 b.eq 0x25c6e0 25c638: eb13035f cmp x26, x19 25c63c: 54000081 b.ne 0x25c64c 25c640: 9e660100 fmov x0, d8 25c644: b9000014 str w20, [x0] 25c648: 14000004 b 0x25c658 25c64c: b94002e0 ldr w0, [x23] 25c650: 321e0000 orr w0, w0, #0x4 25c654: b90002e0 str w0, [x23] 25c658: 910003bf mov sp, x29 25c65c: a94907a0 ldp x0, x1, [x29, #0x90] 25c660: fd4033e8 ldr d8, [sp, #0x60] 25c664: a94153f3 ldp x19, x20, [sp, #0x10] 25c668: a9425bf5 ldp x21, x22, [sp, #0x20] 25c66c: a94363f7 ldp x23, x24, [sp, #0x30] 25c670: a9446bf9 ldp x25, x26, [sp, #0x40] 25c674: a94573fb ldp x27, x28, [sp, #0x50] 25c678: a8ca7bfd ldp x29, x30, [sp], #0xa0 25c67c: d65f03c0 ret 25c680: f9400840 ldr x0, [x2, #0x10] 25c684: f9400c41 ldr x1, [x2, #0x18] 25c688: eb01001f cmp x0, x1 25c68c: 54000142 b.hs 0x25c6b4 25c690: b9400000 ldr w0, [x0] 25c694: 3100041f cmn w0, #0x1 25c698: 540000a0 b.eq 0x25c6ac 25c69c: b9009ba0 str w0, [x29, #0x98] 25c6a0: 17ffffbf b 0x25c59c 25c6a4: 12800000 mov w0, #-0x1 // =-1 25c6a8: 17ffffbd b 0x25c59c 25c6ac: f9004bbf str xzr, [x29, #0x90] 25c6b0: 17ffffbb b 0x25c59c 25c6b4: f9400041 ldr x1, [x2] 25c6b8: aa0203e0 mov x0, x2 25c6bc: f9003fa3 str x3, [x29, #0x78] 25c6c0: f9402421 ldr x1, [x1, #0x48] 25c6c4: d63f0020 blr x1 25c6c8: f9403fa3 ldr x3, [x29, #0x78] 25c6cc: 17fffff2 b 0x25c694 25c6d0: f9400001 ldr x1, [x0] 25c6d4: f9402821 ldr x1, [x1, #0x50] 25c6d8: d63f0020 blr x1 25c6dc: 17ffff8f b 0x25c518 25c6e0: f9404ba0 ldr x0, [x29, #0x90] 25c6e4: b4000100 cbz x0, 0x25c704 25c6e8: f9400802 ldr x2, [x0, #0x10] 25c6ec: f9400c03 ldr x3, [x0, #0x18] 25c6f0: 91001044 add x4, x2, #0x4 25c6f4: eb03005f cmp x2, x3 25c6f8: 540000e2 b.hs 0x25c714 25c6fc: f9000804 str x4, [x0, #0x10] 25c700: b9009bb6 str w22, [x29, #0x98] 25c704: 9100075a add x26, x26, #0x1 25c708: eb1a027f cmp x19, x26 25c70c: 54fff768 b.hi 0x25c5f8 25c710: 17ffffca b 0x25c638 25c714: f9400002 ldr x2, [x0] 25c718: f9402841 ldr x1, [x2, #0x50] 25c71c: d63f0020 blr x1 25c720: 17fffff8 b 0x25c700 25c724: a9b77bfd stp x29, x30, [sp, #-0x90]! 25c728: 910003fd mov x29, sp 25c72c: fd0033e8 str d8, [sp, #0x60] 25c730: 9e6700a8 fmov d8, x5 25c734: f9404ba0 ldr x0, [x29, #0x90] 25c738: a90153f3 stp x19, x20, [sp, #0x10] 25c73c: a9025bf5 stp x21, x22, [sp, #0x20] 25c740: a90363f7 stp x23, x24, [sp, #0x30] 25c744: a9046bf9 stp x25, x26, [sp, #0x40] 25c748: a90573fb stp x27, x28, [sp, #0x50] 25c74c: 91034000 add x0, x0, #0xd0 25c750: aa0703f9 mov x25, x7 25c754: a9080ba1 stp x1, x2, [x29, #0x80] 25c758: a90713a3 stp x3, x4, [x29, #0x70] 25c75c: aa0603f8 mov x24, x6 25c760: f9404fb5 ldr x21, [x29, #0x98] 25c764: 97ffeaff bl 0x257360 25c768: 910203b3 add x19, x29, #0x80 25c76c: d37df321 lsl x1, x25, #3 25c770: 910003e2 mov x2, sp 25c774: 91007821 add x1, x1, #0x1e 25c778: aa0003f7 mov x23, x0 25c77c: 927cec21 and x1, x1, #0xfffffffffffffff0 25c780: aa1303e0 mov x0, x19 25c784: cb21605f sub sp, x2, x1 25c788: 910003f6 mov x22, sp 25c78c: 97fffee7 bl 0x25c328 25c790: 2a0003f4 mov w20, w0 25c794: 9101c3a0 add x0, x29, #0x70 25c798: 97fffee4 bl 0x25c328 25c79c: 3100069f cmn w20, #0x1 25c7a0: 1a9f17e1 cset w1, eq 25c7a4: 3100041f cmn w0, #0x1 25c7a8: 1a9f17e0 cset w0, eq 25c7ac: 6b00003f cmp w1, w0 25c7b0: 540012c0 b.eq 0x25ca08 25c7b4: aa1303e0 mov x0, x19 25c7b8: d37ffb3c lsl x28, x25, #1 25c7bc: 97fffedb bl 0x25c328 25c7c0: 2a0003fb mov w27, w0 25c7c4: b400123c cbz x28, 0x25ca08 25c7c8: d2800014 mov x20, #0x0 // =0 25c7cc: aa1403f3 mov x19, x20 25c7d0: 14000009 b 0x25c7f4 25c7d4: f94002e2 ldr x2, [x23] 25c7d8: f9401842 ldr x2, [x2, #0x30] 25c7dc: d63f0040 blr x2 25c7e0: 6b00037f cmp w27, w0 25c7e4: 54000140 b.eq 0x25c80c 25c7e8: 91000694 add x20, x20, #0x1 25c7ec: eb1c029f cmp x20, x28 25c7f0: 54000180 b.eq 0x25c820 25c7f4: f8747b01 ldr x1, [x24, x20, lsl #3] 25c7f8: aa1703e0 mov x0, x23 25c7fc: b9400022 ldr w2, [x1] 25c800: 6b02037f cmp w27, w2 25c804: 2a0203e1 mov w1, w2 25c808: 54fffe61 b.ne 0x25c7d4 25c80c: b8337ad4 str w20, [x22, x19, lsl #2] 25c810: 91000694 add x20, x20, #0x1 25c814: eb1c029f cmp x20, x28 25c818: 91000673 add x19, x19, #0x1 25c81c: 54fffec1 b.ne 0x25c7f4 25c820: b4000f53 cbz x19, 0x25ca08 25c824: f94043a0 ldr x0, [x29, #0x80] 25c828: b4000120 cbz x0, 0x25c84c 25c82c: f9400801 ldr x1, [x0, #0x10] 25c830: f9400c02 ldr x2, [x0, #0x18] 25c834: eb02003f cmp x1, x2 25c838: 540017e2 b.hs 0x25cb34 25c83c: 91001021 add x1, x1, #0x4 25c840: f9000801 str x1, [x0, #0x10] 25c844: 12800000 mov w0, #-0x1 // =-1 25c848: b9008ba0 str w0, [x29, #0x88] 25c84c: d37df260 lsl x0, x19, #3 25c850: 910003e1 mov x1, sp 25c854: 91007800 add x0, x0, #0x1e 25c858: d2800017 mov x23, #0x0 // =0 25c85c: 927cec00 and x0, x0, #0xfffffffffffffff0 25c860: cb20603f sub sp, x1, x0 25c864: 910003f4 mov x20, sp 25c868: b8b77ac0 ldrsw x0, [x22, x23, lsl #2] 25c86c: f8607b00 ldr x0, [x24, x0, lsl #3] 25c870: 97f78178 bl 0x3ce50 25c874: f8377a80 str x0, [x20, x23, lsl #3] 25c878: 910006f7 add x23, x23, #0x1 25c87c: eb1302ff cmp x23, x19 25c880: 54ffff41 b.ne 0x25c868 25c884: d2800037 mov x23, #0x1 // =1 25c888: f94043a0 ldr x0, [x29, #0x80] 25c88c: d37ef6fb lsl x27, x23, #2 25c890: 1280001a mov w26, #-0x1 // =-1 25c894: b4000740 cbz x0, 0x25c97c 25c898: b9408ba5 ldr w5, [x29, #0x88] 25c89c: 310004bf cmn w5, #0x1 25c8a0: 54000dc0 b.eq 0x25ca58 25c8a4: f9403ba0 ldr x0, [x29, #0x70] 25c8a8: 5280001c mov w28, #0x0 // =0 25c8ac: b4000180 cbz x0, 0x25c8dc 25c8b0: b9407ba2 ldr w2, [x29, #0x78] 25c8b4: 52800001 mov w1, #0x0 // =0 25c8b8: 3100045f cmn w2, #0x1 25c8bc: 540006e0 b.eq 0x25c998 25c8c0: 6b1c003f cmp w1, w28 25c8c4: 54000800 b.eq 0x25c9c4 25c8c8: f94043a0 ldr x0, [x29, #0x80] 25c8cc: b4000c20 cbz x0, 0x25ca50 25c8d0: b9408ba5 ldr w5, [x29, #0x88] 25c8d4: 310004bf cmn w5, #0x1 25c8d8: 54000a60 b.eq 0x25ca24 25c8dc: b40007d3 cbz x19, 0x25c9d4 25c8e0: d2800002 mov x2, #0x0 // =0 25c8e4: aa0203e9 mov x9, x2 25c8e8: 14000005 b 0x25c8fc 25c8ec: 91000529 add x9, x9, #0x1 25c8f0: 91000442 add x2, x2, #0x1 25c8f4: eb02027f cmp x19, x2 25c8f8: 54000269 b.ls 0x25c944 25c8fc: d37df041 lsl x1, x2, #3 25c900: d37ef443 lsl x3, x2, #2 25c904: f8616a88 ldr x8, [x20, x1] 25c908: 8b010281 add x1, x20, x1 25c90c: b8a36ac4 ldrsw x4, [x22, x3] 25c910: eb0802ff cmp x23, x8 25c914: f8647b04 ldr x4, [x24, x4, lsl #3] 25c918: 54fffea2 b.hs 0x25c8ec 25c91c: b87b6884 ldr w4, [x4, x27] 25c920: 6b05009f cmp w4, w5 25c924: 54000920 b.eq 0x25ca48 25c928: d1000673 sub x19, x19, #0x1 25c92c: eb02027f cmp x19, x2 25c930: b8737ac4 ldr w4, [x22, x19, lsl #2] 25c934: f8737a80 ldr x0, [x20, x19, lsl #3] 25c938: b8236ac4 str w4, [x22, x3] 25c93c: f9000020 str x0, [x1] 25c940: 54fffde8 b.hi 0x25c8fc 25c944: eb09027f cmp x19, x9 25c948: 540003e0 b.eq 0x25c9c4 25c94c: f94043a0 ldr x0, [x29, #0x80] 25c950: b4000100 cbz x0, 0x25c970 25c954: f9400801 ldr x1, [x0, #0x10] 25c958: f9400c02 ldr x2, [x0, #0x18] 25c95c: eb02003f cmp x1, x2 25c960: 54000a22 b.hs 0x25caa4 25c964: 91001021 add x1, x1, #0x4 25c968: f9000801 str x1, [x0, #0x10] 25c96c: b9008bba str w26, [x29, #0x88] 25c970: 910006f7 add x23, x23, #0x1 25c974: 9100137b add x27, x27, #0x4 25c978: b5fff900 cbnz x0, 0x25c898 25c97c: f9403ba0 ldr x0, [x29, #0x70] 25c980: b4000220 cbz x0, 0x25c9c4 25c984: b9407ba2 ldr w2, [x29, #0x78] 25c988: 5280003c mov w28, #0x1 // =1 25c98c: 52800001 mov w1, #0x0 // =0 25c990: 3100045f cmn w2, #0x1 25c994: 54fff961 b.ne 0x25c8c0 25c998: f9400801 ldr x1, [x0, #0x10] 25c99c: f9400c02 ldr x2, [x0, #0x18] 25c9a0: eb02003f cmp x1, x2 25c9a4: 54000a42 b.hs 0x25caec 25c9a8: b9400020 ldr w0, [x1] 25c9ac: 3100041f cmn w0, #0x1 25c9b0: 54000700 b.eq 0x25ca90 25c9b4: 52800001 mov w1, #0x0 // =0 25c9b8: b9007ba0 str w0, [x29, #0x78] 25c9bc: 6b1c003f cmp w1, w28 25c9c0: 54fff841 b.ne 0x25c8c8 25c9c4: f100067f cmp x19, #0x1 25c9c8: 54000ae0 b.eq 0x25cb24 25c9cc: f1000a7f cmp x19, #0x2 25c9d0: 54000740 b.eq 0x25cab8 25c9d4: b94002a0 ldr w0, [x21] 25c9d8: 321e0000 orr w0, w0, #0x4 25c9dc: b90002a0 str w0, [x21] 25c9e0: 910003bf mov sp, x29 25c9e4: a94807a0 ldp x0, x1, [x29, #0x80] 25c9e8: fd4033e8 ldr d8, [sp, #0x60] 25c9ec: a94153f3 ldp x19, x20, [sp, #0x10] 25c9f0: a9425bf5 ldp x21, x22, [sp, #0x20] 25c9f4: a94363f7 ldp x23, x24, [sp, #0x30] 25c9f8: a9446bf9 ldp x25, x26, [sp, #0x40] 25c9fc: a94573fb ldp x27, x28, [sp, #0x50] 25ca00: a8c97bfd ldp x29, x30, [sp], #0x90 25ca04: d65f03c0 ret 25ca08: d2800013 mov x19, #0x0 // =0 25ca0c: f94043a0 ldr x0, [x29, #0x80] 25ca10: aa1303f7 mov x23, x19 25ca14: aa1303f4 mov x20, x19 25ca18: d37ef6fb lsl x27, x23, #2 25ca1c: 1280001a mov w26, #-0x1 // =-1 25ca20: 17ffff9d b 0x25c894 25ca24: f9400801 ldr x1, [x0, #0x10] 25ca28: f9400c02 ldr x2, [x0, #0x18] 25ca2c: eb02003f cmp x1, x2 25ca30: 54000702 b.hs 0x25cb10 25ca34: b9400025 ldr w5, [x1] 25ca38: 310004bf cmn w5, #0x1 25ca3c: 54000300 b.eq 0x25ca9c 25ca40: b9008ba5 str w5, [x29, #0x88] 25ca44: 17ffffa6 b 0x25c8dc 25ca48: 91000442 add x2, x2, #0x1 25ca4c: 17ffffaa b 0x25c8f4 25ca50: 12800005 mov w5, #-0x1 // =-1 25ca54: 17ffffa2 b 0x25c8dc 25ca58: f9400801 ldr x1, [x0, #0x10] 25ca5c: f9400c02 ldr x2, [x0, #0x18] 25ca60: eb02003f cmp x1, x2 25ca64: 540004c2 b.hs 0x25cafc 25ca68: b9400021 ldr w1, [x1] 25ca6c: 3100043f cmn w1, #0x1 25ca70: 540000c0 b.eq 0x25ca88 25ca74: f9403ba0 ldr x0, [x29, #0x70] 25ca78: 5280001c mov w28, #0x0 // =0 25ca7c: b9008ba1 str w1, [x29, #0x88] 25ca80: b5fff180 cbnz x0, 0x25c8b0 25ca84: 17ffff91 b 0x25c8c8 25ca88: f90043bf str xzr, [x29, #0x80] 25ca8c: 17ffffbc b 0x25c97c 25ca90: f9003bbf str xzr, [x29, #0x70] 25ca94: 52800021 mov w1, #0x1 // =1 25ca98: 17ffff8a b 0x25c8c0 25ca9c: f90043bf str xzr, [x29, #0x80] 25caa0: 17ffff8f b 0x25c8dc 25caa4: f9400001 ldr x1, [x0] 25caa8: f9402821 ldr x1, [x1, #0x50] 25caac: d63f0020 blr x1 25cab0: f94043a0 ldr x0, [x29, #0x80] 25cab4: 17ffffae b 0x25c96c 25cab8: f9400280 ldr x0, [x20] 25cabc: eb17001f cmp x0, x23 25cac0: 54000080 b.eq 0x25cad0 25cac4: f9400680 ldr x0, [x20, #0x8] 25cac8: eb17001f cmp x0, x23 25cacc: 54fff841 b.ne 0x25c9d4 25cad0: 9e660101 fmov x1, d8 25cad4: b94002c0 ldr w0, [x22] 25cad8: eb20c33f cmp x25, w0, sxtw 25cadc: 4b190019 sub w25, w0, w25 25cae0: 1a809320 csel w0, w25, w0, ls 25cae4: b9000020 str w0, [x1] 25cae8: 17ffffbe b 0x25c9e0 25caec: f9400001 ldr x1, [x0] 25caf0: f9402421 ldr x1, [x1, #0x48] 25caf4: d63f0020 blr x1 25caf8: 17ffffad b 0x25c9ac 25cafc: f9400001 ldr x1, [x0] 25cb00: f9402421 ldr x1, [x1, #0x48] 25cb04: d63f0020 blr x1 25cb08: 2a0003e1 mov w1, w0 25cb0c: 17ffffd8 b 0x25ca6c 25cb10: f9400001 ldr x1, [x0] 25cb14: f9402421 ldr x1, [x1, #0x48] 25cb18: d63f0020 blr x1 25cb1c: 2a0003e5 mov w5, w0 25cb20: 17ffffc6 b 0x25ca38 25cb24: f9400280 ldr x0, [x20] 25cb28: eb17001f cmp x0, x23 25cb2c: 54fff541 b.ne 0x25c9d4 25cb30: 17ffffe8 b 0x25cad0 25cb34: f9400001 ldr x1, [x0] 25cb38: f9402821 ldr x1, [x1, #0x50] 25cb3c: d63f0020 blr x1 25cb40: 17ffff41 b 0x25c844 25cb44: d10443ff sub sp, sp, #0x110 25cb48: a9017bfd stp x29, x30, [sp, #0x10] 25cb4c: 910043fd add x29, sp, #0x10 25cb50: a90463f7 stp x23, x24, [sp, #0x40] 25cb54: 910340b7 add x23, x5, #0xd0 25cb58: f90033fb str x27, [sp, #0x60] 25cb5c: aa0003fb mov x27, x0 25cb60: aa1703e0 mov x0, x23 25cb64: a90253f3 stp x19, x20, [sp, #0x20] 25cb68: a9035bf5 stp x21, x22, [sp, #0x30] 25cb6c: aa0403f4 mov x20, x4 25cb70: aa0503f6 mov x22, x5 25cb74: aa0203f5 mov x21, x2 25cb78: f90037a1 str x1, [x29, #0x68] 25cb7c: a9056bf9 stp x25, x26, [sp, #0x50] 25cb80: aa0603f8 mov x24, x6 25cb84: aa0303f9 mov x25, x3 25cb88: aa0703fa mov x26, x7 25cb8c: 97fff153 bl 0x2590d8 25cb90: aa0003f3 mov x19, x0 25cb94: aa1703e0 mov x0, x23 25cb98: 97ffe9f2 bl 0x257360 25cb9c: f9400a68 ldr x8, [x19, #0x10] 25cba0: aa1503e2 mov x2, x21 25cba4: f94037a1 ldr x1, [x29, #0x68] 25cba8: aa1b03e0 mov x0, x27 25cbac: aa1903e3 mov x3, x25 25cbb0: 910223a5 add x5, x29, #0x88 25cbb4: f9405104 ldr x4, [x8, #0xa0] 25cbb8: 910243a6 add x6, x29, #0x90 25cbbc: f90053a4 str x4, [x29, #0xa0] 25cbc0: d28000e7 mov x7, #0x7 // =7 25cbc4: f940490a ldr x10, [x8, #0x90] 25cbc8: aa1403e4 mov x4, x20 25cbcc: f9400a69 ldr x9, [x19, #0x10] 25cbd0: f9404d08 ldr x8, [x8, #0x98] 25cbd4: f9004fa8 str x8, [x29, #0x98] 25cbd8: f9405529 ldr x9, [x9, #0xa8] 25cbdc: f90057a9 str x9, [x29, #0xa8] 25cbe0: 910233a9 add x9, x29, #0x8c 25cbe4: f9004baa str x10, [x29, #0x90] 25cbe8: f9400a68 ldr x8, [x19, #0x10] 25cbec: f9405908 ldr x8, [x8, #0xb0] 25cbf0: f9005ba8 str x8, [x29, #0xb0] 25cbf4: f9400a68 ldr x8, [x19, #0x10] 25cbf8: f9405d08 ldr x8, [x8, #0xb8] 25cbfc: f9005fa8 str x8, [x29, #0xb8] 25cc00: f9400a68 ldr x8, [x19, #0x10] 25cc04: f9406108 ldr x8, [x8, #0xc0] 25cc08: f90063a8 str x8, [x29, #0xc0] 25cc0c: f9400a68 ldr x8, [x19, #0x10] 25cc10: f9402d08 ldr x8, [x8, #0x58] 25cc14: f90067a8 str x8, [x29, #0xc8] 25cc18: f9400a68 ldr x8, [x19, #0x10] 25cc1c: f9403108 ldr x8, [x8, #0x60] 25cc20: f9006ba8 str x8, [x29, #0xd0] 25cc24: f9400a68 ldr x8, [x19, #0x10] 25cc28: f9403508 ldr x8, [x8, #0x68] 25cc2c: f9006fa8 str x8, [x29, #0xd8] 25cc30: f9400a68 ldr x8, [x19, #0x10] 25cc34: f9403908 ldr x8, [x8, #0x70] 25cc38: f90073a8 str x8, [x29, #0xe0] 25cc3c: f9400a68 ldr x8, [x19, #0x10] 25cc40: f9403d08 ldr x8, [x8, #0x78] 25cc44: f90077a8 str x8, [x29, #0xe8] 25cc48: b9008fbf str wzr, [x29, #0x8c] 25cc4c: f9400a68 ldr x8, [x19, #0x10] 25cc50: f9404108 ldr x8, [x8, #0x80] 25cc54: f9007ba8 str x8, [x29, #0xf0] 25cc58: f9400a68 ldr x8, [x19, #0x10] 25cc5c: f9404508 ldr x8, [x8, #0x88] 25cc60: f90003f6 str x22, [sp] 25cc64: f90007e9 str x9, [sp, #0x8] 25cc68: f9007fa8 str x8, [x29, #0xf8] 25cc6c: 97fffeae bl 0x25c724 25cc70: 2a0103e2 mov w2, w1 25cc74: b3407c55 bfxil x21, x2, #0, #32 25cc78: b9408fa2 ldr w2, [x29, #0x8c] 25cc7c: f9003fa1 str x1, [x29, #0x78] 25cc80: aa0003f3 mov x19, x0 25cc84: f9003ba0 str x0, [x29, #0x70] 25cc88: 2a0103f6 mov w22, w1 25cc8c: 35000362 cbnz w2, 0x25ccf8 25cc90: b9408ba2 ldr w2, [x29, #0x88] 25cc94: b9001b42 str w2, [x26, #0x18] 25cc98: b4000380 cbz x0, 0x25cd08 25cc9c: 3100043f cmn w1, #0x1 25cca0: 540005c0 b.eq 0x25cd58 25cca4: 52800017 mov w23, #0x0 // =0 25cca8: b4000119 cbz x25, 0x25ccc8 25ccac: 3100069f cmn w20, #0x1 25ccb0: 2a1403e0 mov w0, w20 25ccb4: 54000380 b.eq 0x25cd24 25ccb8: 3100041f cmn w0, #0x1 25ccbc: 1a9f17e0 cset w0, eq 25ccc0: 6b17001f cmp w0, w23 25ccc4: 54000420 b.eq 0x25cd48 25ccc8: d10043bf sub sp, x29, #0x10 25cccc: b3407ed5 bfxil x21, x22, #0, #32 25ccd0: aa1303e0 mov x0, x19 25ccd4: aa1503e1 mov x1, x21 25ccd8: a94253f3 ldp x19, x20, [sp, #0x20] 25ccdc: a9435bf5 ldp x21, x22, [sp, #0x30] 25cce0: a94463f7 ldp x23, x24, [sp, #0x40] 25cce4: a9456bf9 ldp x25, x26, [sp, #0x50] 25cce8: f94033fb ldr x27, [sp, #0x60] 25ccec: a9417bfd ldp x29, x30, [sp, #0x10] 25ccf0: 910443ff add sp, sp, #0x110 25ccf4: d65f03c0 ret 25ccf8: b9400302 ldr w2, [x24] 25ccfc: 321e0042 orr w2, w2, #0x4 25cd00: b9000302 str w2, [x24] 25cd04: b5fffcc0 cbnz x0, 0x25cc9c 25cd08: aa1903f3 mov x19, x25 25cd0c: b40001f9 cbz x25, 0x25cd48 25cd10: 3100069f cmn w20, #0x1 25cd14: d2800013 mov x19, #0x0 // =0 25cd18: 52800037 mov w23, #0x1 // =1 25cd1c: 2a1403e0 mov w0, w20 25cd20: 54fffcc1 b.ne 0x25ccb8 25cd24: f9400b20 ldr x0, [x25, #0x10] 25cd28: f9400f21 ldr x1, [x25, #0x18] 25cd2c: eb01001f cmp x0, x1 25cd30: 54000322 b.hs 0x25cd94 25cd34: b9400000 ldr w0, [x0] 25cd38: 3100041f cmn w0, #0x1 25cd3c: 1a9f17e0 cset w0, eq 25cd40: 6b17001f cmp w0, w23 25cd44: 54fffc21 b.ne 0x25ccc8 25cd48: b9400300 ldr w0, [x24] 25cd4c: 321f0000 orr w0, w0, #0x2 25cd50: b9000300 str w0, [x24] 25cd54: 17ffffdd b 0x25ccc8 25cd58: f9400801 ldr x1, [x0, #0x10] 25cd5c: f9400c02 ldr x2, [x0, #0x18] 25cd60: eb02003f cmp x1, x2 25cd64: 54000102 b.hs 0x25cd84 25cd68: b9400020 ldr w0, [x1] 25cd6c: 3100041f cmn w0, #0x1 25cd70: 54fffcc0 b.eq 0x25cd08 25cd74: 2a0003f6 mov w22, w0 25cd78: 52800017 mov w23, #0x0 // =0 25cd7c: b5fff999 cbnz x25, 0x25ccac 25cd80: 17ffffd2 b 0x25ccc8 25cd84: f9400001 ldr x1, [x0] 25cd88: f9402421 ldr x1, [x1, #0x48] 25cd8c: d63f0020 blr x1 25cd90: 17fffff7 b 0x25cd6c 25cd94: f9400321 ldr x1, [x25] 25cd98: aa1903e0 mov x0, x25 25cd9c: f9402421 ldr x1, [x1, #0x48] 25cda0: d63f0020 blr x1 25cda4: 17ffffc5 b 0x25ccb8 25cda8: d10583ff sub sp, sp, #0x160 25cdac: a9017bfd stp x29, x30, [sp, #0x10] 25cdb0: 910043fd add x29, sp, #0x10 25cdb4: a90463f7 stp x23, x24, [sp, #0x40] 25cdb8: 910340b7 add x23, x5, #0xd0 25cdbc: f90033fb str x27, [sp, #0x60] 25cdc0: aa0003fb mov x27, x0 25cdc4: aa1703e0 mov x0, x23 25cdc8: a90253f3 stp x19, x20, [sp, #0x20] 25cdcc: a9035bf5 stp x21, x22, [sp, #0x30] 25cdd0: aa0403f4 mov x20, x4 25cdd4: aa0503f6 mov x22, x5 25cdd8: aa0203f5 mov x21, x2 25cddc: f90037a1 str x1, [x29, #0x68] 25cde0: a9056bf9 stp x25, x26, [sp, #0x50] 25cde4: aa0603f8 mov x24, x6 25cde8: aa0303f9 mov x25, x3 25cdec: aa0703fa mov x26, x7 25cdf0: 97fff0ba bl 0x2590d8 25cdf4: aa0003f3 mov x19, x0 25cdf8: aa1703e0 mov x0, x23 25cdfc: 97ffe959 bl 0x257360 25ce00: f9400a68 ldr x8, [x19, #0x10] 25ce04: aa1503e2 mov x2, x21 25ce08: f94037a1 ldr x1, [x29, #0x68] 25ce0c: aa1b03e0 mov x0, x27 25ce10: aa1903e3 mov x3, x25 25ce14: 910223a5 add x5, x29, #0x88 25ce18: f9409d04 ldr x4, [x8, #0x138] 25ce1c: 910243a6 add x6, x29, #0x90 25ce20: f90053a4 str x4, [x29, #0xa0] 25ce24: d2800187 mov x7, #0xc // =12 25ce28: f940950a ldr x10, [x8, #0x128] 25ce2c: aa1403e4 mov x4, x20 25ce30: f9400a69 ldr x9, [x19, #0x10] 25ce34: f9409908 ldr x8, [x8, #0x130] 25ce38: f9004fa8 str x8, [x29, #0x98] 25ce3c: f940a129 ldr x9, [x9, #0x140] 25ce40: f90057a9 str x9, [x29, #0xa8] 25ce44: 910233a9 add x9, x29, #0x8c 25ce48: f9004baa str x10, [x29, #0x90] 25ce4c: f9400a68 ldr x8, [x19, #0x10] 25ce50: f940a508 ldr x8, [x8, #0x148] 25ce54: f9005ba8 str x8, [x29, #0xb0] 25ce58: f9400a68 ldr x8, [x19, #0x10] 25ce5c: f940a908 ldr x8, [x8, #0x150] 25ce60: f9005fa8 str x8, [x29, #0xb8] 25ce64: f9400a68 ldr x8, [x19, #0x10] 25ce68: f940ad08 ldr x8, [x8, #0x158] 25ce6c: f90063a8 str x8, [x29, #0xc0] 25ce70: f9400a68 ldr x8, [x19, #0x10] 25ce74: f940b108 ldr x8, [x8, #0x160] 25ce78: f90067a8 str x8, [x29, #0xc8] 25ce7c: f9400a68 ldr x8, [x19, #0x10] 25ce80: f940b508 ldr x8, [x8, #0x168] 25ce84: f9006ba8 str x8, [x29, #0xd0] 25ce88: f9400a68 ldr x8, [x19, #0x10] 25ce8c: f940b908 ldr x8, [x8, #0x170] 25ce90: f9006fa8 str x8, [x29, #0xd8] 25ce94: f9400a68 ldr x8, [x19, #0x10] 25ce98: f940bd08 ldr x8, [x8, #0x178] 25ce9c: f90073a8 str x8, [x29, #0xe0] 25cea0: f9400a68 ldr x8, [x19, #0x10] 25cea4: f940c108 ldr x8, [x8, #0x180] 25cea8: f90077a8 str x8, [x29, #0xe8] 25ceac: f9400a68 ldr x8, [x19, #0x10] 25ceb0: f9406508 ldr x8, [x8, #0xc8] 25ceb4: f9007ba8 str x8, [x29, #0xf0] 25ceb8: f9400a68 ldr x8, [x19, #0x10] 25cebc: f9406908 ldr x8, [x8, #0xd0] 25cec0: f9007fa8 str x8, [x29, #0xf8] 25cec4: f9400a68 ldr x8, [x19, #0x10] 25cec8: f9406d08 ldr x8, [x8, #0xd8] 25cecc: f90083a8 str x8, [x29, #0x100] 25ced0: f9400a68 ldr x8, [x19, #0x10] 25ced4: f9407108 ldr x8, [x8, #0xe0] 25ced8: f90087a8 str x8, [x29, #0x108] 25cedc: f9400a68 ldr x8, [x19, #0x10] 25cee0: f9407508 ldr x8, [x8, #0xe8] 25cee4: f9008ba8 str x8, [x29, #0x110] 25cee8: f9400a68 ldr x8, [x19, #0x10] 25ceec: f9407908 ldr x8, [x8, #0xf0] 25cef0: f9008fa8 str x8, [x29, #0x118] 25cef4: f9400a68 ldr x8, [x19, #0x10] 25cef8: f9407d08 ldr x8, [x8, #0xf8] 25cefc: f90093a8 str x8, [x29, #0x120] 25cf00: f9400a68 ldr x8, [x19, #0x10] 25cf04: f9408108 ldr x8, [x8, #0x100] 25cf08: f90097a8 str x8, [x29, #0x128] 25cf0c: f9400a68 ldr x8, [x19, #0x10] 25cf10: f9408508 ldr x8, [x8, #0x108] 25cf14: f9009ba8 str x8, [x29, #0x130] 25cf18: f9400a68 ldr x8, [x19, #0x10] 25cf1c: f9408908 ldr x8, [x8, #0x110] 25cf20: f9009fa8 str x8, [x29, #0x138] 25cf24: f9400a68 ldr x8, [x19, #0x10] 25cf28: f9408d08 ldr x8, [x8, #0x118] 25cf2c: f900a3a8 str x8, [x29, #0x140] 25cf30: b9008fbf str wzr, [x29, #0x8c] 25cf34: f9400a68 ldr x8, [x19, #0x10] 25cf38: f9409108 ldr x8, [x8, #0x120] 25cf3c: f90003f6 str x22, [sp] 25cf40: f90007e9 str x9, [sp, #0x8] 25cf44: f900a7a8 str x8, [x29, #0x148] 25cf48: 97fffdf7 bl 0x25c724 25cf4c: 2a0103e2 mov w2, w1 25cf50: b3407c55 bfxil x21, x2, #0, #32 25cf54: b9408fa2 ldr w2, [x29, #0x8c] 25cf58: f9003fa1 str x1, [x29, #0x78] 25cf5c: aa0003f3 mov x19, x0 25cf60: f9003ba0 str x0, [x29, #0x70] 25cf64: 2a0103f6 mov w22, w1 25cf68: 35000362 cbnz w2, 0x25cfd4 25cf6c: b9408ba2 ldr w2, [x29, #0x88] 25cf70: b9001342 str w2, [x26, #0x10] 25cf74: b4000380 cbz x0, 0x25cfe4 25cf78: 3100043f cmn w1, #0x1 25cf7c: 540005c0 b.eq 0x25d034 25cf80: 52800017 mov w23, #0x0 // =0 25cf84: b4000119 cbz x25, 0x25cfa4 25cf88: 3100069f cmn w20, #0x1 25cf8c: 2a1403e0 mov w0, w20 25cf90: 54000380 b.eq 0x25d000 25cf94: 3100041f cmn w0, #0x1 25cf98: 1a9f17e0 cset w0, eq 25cf9c: 6b17001f cmp w0, w23 25cfa0: 54000420 b.eq 0x25d024 25cfa4: d10043bf sub sp, x29, #0x10 25cfa8: b3407ed5 bfxil x21, x22, #0, #32 25cfac: aa1303e0 mov x0, x19 25cfb0: aa1503e1 mov x1, x21 25cfb4: a94253f3 ldp x19, x20, [sp, #0x20] 25cfb8: a9435bf5 ldp x21, x22, [sp, #0x30] 25cfbc: a94463f7 ldp x23, x24, [sp, #0x40] 25cfc0: a9456bf9 ldp x25, x26, [sp, #0x50] 25cfc4: f94033fb ldr x27, [sp, #0x60] 25cfc8: a9417bfd ldp x29, x30, [sp, #0x10] 25cfcc: 910583ff add sp, sp, #0x160 25cfd0: d65f03c0 ret 25cfd4: b9400302 ldr w2, [x24] 25cfd8: 321e0042 orr w2, w2, #0x4 25cfdc: b9000302 str w2, [x24] 25cfe0: b5fffcc0 cbnz x0, 0x25cf78 25cfe4: aa1903f3 mov x19, x25 25cfe8: b40001f9 cbz x25, 0x25d024 25cfec: 3100069f cmn w20, #0x1 25cff0: d2800013 mov x19, #0x0 // =0 25cff4: 52800037 mov w23, #0x1 // =1 25cff8: 2a1403e0 mov w0, w20 25cffc: 54fffcc1 b.ne 0x25cf94 25d000: f9400b20 ldr x0, [x25, #0x10] 25d004: f9400f21 ldr x1, [x25, #0x18] 25d008: eb01001f cmp x0, x1 25d00c: 54000322 b.hs 0x25d070 25d010: b9400000 ldr w0, [x0] 25d014: 3100041f cmn w0, #0x1 25d018: 1a9f17e0 cset w0, eq 25d01c: 6b17001f cmp w0, w23 25d020: 54fffc21 b.ne 0x25cfa4 25d024: b9400300 ldr w0, [x24] 25d028: 321f0000 orr w0, w0, #0x2 25d02c: b9000300 str w0, [x24] 25d030: 17ffffdd b 0x25cfa4 25d034: f9400801 ldr x1, [x0, #0x10] 25d038: f9400c02 ldr x2, [x0, #0x18] 25d03c: eb02003f cmp x1, x2 25d040: 54000102 b.hs 0x25d060 25d044: b9400020 ldr w0, [x1] 25d048: 3100041f cmn w0, #0x1 25d04c: 54fffcc0 b.eq 0x25cfe4 25d050: 2a0003f6 mov w22, w0 25d054: 52800017 mov w23, #0x0 // =0 25d058: b5fff999 cbnz x25, 0x25cf88 25d05c: 17ffffd2 b 0x25cfa4 25d060: f9400001 ldr x1, [x0] 25d064: f9402421 ldr x1, [x1, #0x48] 25d068: d63f0020 blr x1 25d06c: 17fffff7 b 0x25d048 25d070: f9400321 ldr x1, [x25] 25d074: aa1903e0 mov x0, x25 25d078: f9402421 ldr x1, [x1, #0x48] 25d07c: d63f0020 blr x1 25d080: 17ffffc5 b 0x25cf94 25d084: d10803ff sub sp, sp, #0x200 25d088: a9b77bfd stp x29, x30, [sp, #-0x90]! 25d08c: 910003fd mov x29, sp 25d090: a9046bf9 stp x25, x26, [sp, #0x40] 25d094: 6d072fea stp d10, d11, [sp, #0x70] 25d098: a90153f3 stp x19, x20, [sp, #0x10] 25d09c: 6d0627e8 stp d8, d9, [sp, #0x60] 25d0a0: 910340b3 add x19, x5, #0xd0 25d0a4: aa0503fa mov x26, x5 25d0a8: 910843a5 add x5, x29, #0x210 25d0ac: f0000419 adrp x25, 0x2e0000 25d0b0: fd0043ec str d12, [sp, #0x80] 25d0b4: a9025bf5 stp x21, x22, [sp, #0x20] 25d0b8: a90363f7 stp x23, x24, [sp, #0x30] 25d0bc: a90573fb stp x27, x28, [sp, #0x50] 25d0c0: 9e6700e9 fmov d9, x7 25d0c4: d10083ff sub sp, sp, #0x20 25d0c8: a90008a1 stp x1, x2, [x5] 25d0cc: 910803a1 add x1, x29, #0x200 25d0d0: aa0003fb mov x27, x0 25d0d4: aa1303e0 mov x0, x19 25d0d8: aa0603fc mov x28, x6 25d0dc: f9414bb6 ldr x22, [x29, #0x290] 25d0e0: a9001023 stp x3, x4, [x1] 25d0e4: 97ffeffd bl 0x2590d8 25d0e8: aa0003f8 mov x24, x0 25d0ec: aa1303e0 mov x0, x19 25d0f0: d2800013 mov x19, #0x0 // =0 25d0f4: 97ffe89b bl 0x257360 25d0f8: aa0003f5 mov x21, x0 25d0fc: aa1603e0 mov x0, x22 25d100: 97f77f54 bl 0x3ce50 25d104: aa0003f7 mov x23, x0 25d108: 910f5320 add x0, x25, #0x3d4 25d10c: f9410ba3 ldr x3, [x29, #0x210] 25d110: b9022bbf str wzr, [x29, #0x228] 25d114: 9e67000a fmov d10, x0 25d118: d0000400 adrp x0, 0x2df000 25d11c: 912c8000 add x0, x0, #0xb20 25d120: 9e67000b fmov d11, x0 25d124: d0000400 adrp x0, 0x2df000 25d128: 912ca400 add x0, x0, #0xb29 25d12c: 9e67000c fmov d12, x0 25d130: b4000543 cbz x3, 0x25d1d8 25d134: b9421ba0 ldr w0, [x29, #0x218] 25d138: 3100041f cmn w0, #0x1 25d13c: 540009c0 b.eq 0x25d274 25d140: f94103a3 ldr x3, [x29, #0x200] 25d144: 52800014 mov w20, #0x0 // =0 25d148: b40000e3 cbz x3, 0x25d164 25d14c: b9420ba1 ldr w1, [x29, #0x208] 25d150: 52800000 mov w0, #0x0 // =0 25d154: 3100043f cmn w1, #0x1 25d158: 540004e0 b.eq 0x25d1f4 25d15c: 6b00029f cmp w20, w0 25d160: 54000600 b.eq 0x25d220 25d164: eb17027f cmp x19, x23 25d168: b9422ba3 ldr w3, [x29, #0x228] 25d16c: 540005c2 b.hs 0x25d224 25d170: 350005a3 cbnz w3, 0x25d224 25d174: f94002a1 ldr x1, [x21] 25d178: d37ef674 lsl x20, x19, #2 25d17c: aa1503e0 mov x0, x21 25d180: 52800002 mov w2, #0x0 // =0 25d184: 8b1402d9 add x25, x22, x20 25d188: f9403023 ldr x3, [x1, #0x60] 25d18c: b8746ac1 ldr w1, [x22, x20] 25d190: d63f0060 blr x3 25d194: 53001c00 uxtb w0, w0 25d198: 7100941f cmp w0, #0x25 25d19c: 540007e0 b.eq 0x25d298 25d1a0: f9410ba4 ldr x4, [x29, #0x210] 25d1a4: b8746ad4 ldr w20, [x22, x20] 25d1a8: aa0403e3 mov x3, x4 25d1ac: b4000b04 cbz x4, 0x25d30c 25d1b0: b9421ba0 ldr w0, [x29, #0x218] 25d1b4: 3100041f cmn w0, #0x1 25d1b8: 54000b40 b.eq 0x25d320 25d1bc: 6b00029f cmp w20, w0 25d1c0: 54000ce0 b.eq 0x25d35c 25d1c4: b9422ba0 ldr w0, [x29, #0x228] 25d1c8: 321e0000 orr w0, w0, #0x4 25d1cc: b9022ba0 str w0, [x29, #0x228] 25d1d0: 91000673 add x19, x19, #0x1 25d1d4: b5fffb03 cbnz x3, 0x25d134 25d1d8: f94103a3 ldr x3, [x29, #0x200] 25d1dc: b4000223 cbz x3, 0x25d220 25d1e0: b9420ba1 ldr w1, [x29, #0x208] 25d1e4: 52800034 mov w20, #0x1 // =1 25d1e8: 52800000 mov w0, #0x0 // =0 25d1ec: 3100043f cmn w1, #0x1 25d1f0: 54fffb61 b.ne 0x25d15c 25d1f4: f9400860 ldr x0, [x3, #0x10] 25d1f8: f9400c61 ldr x1, [x3, #0x18] 25d1fc: eb01001f cmp x0, x1 25d200: 54000ea2 b.hs 0x25d3d4 25d204: b9400000 ldr w0, [x0] 25d208: 3100041f cmn w0, #0x1 25d20c: 54000be0 b.eq 0x25d388 25d210: b9020ba0 str w0, [x29, #0x208] 25d214: 52800000 mov w0, #0x0 // =0 25d218: 6b00029f cmp w20, w0 25d21c: 54fffa41 b.ne 0x25d164 25d220: b9422ba3 ldr w3, [x29, #0x228] 25d224: 35000063 cbnz w3, 0x25d230 25d228: eb17027f cmp x19, x23 25d22c: 54000080 b.eq 0x25d23c 25d230: b9400380 ldr w0, [x28] 25d234: 321e0000 orr w0, w0, #0x4 25d238: b9000380 str w0, [x28] 25d23c: 910003bf mov sp, x29 25d240: 910843a0 add x0, x29, #0x210 25d244: 6d4627e8 ldp d8, d9, [sp, #0x60] 25d248: fd4043ec ldr d12, [sp, #0x80] 25d24c: a94153f3 ldp x19, x20, [sp, #0x10] 25d250: 6d472fea ldp d10, d11, [sp, #0x70] 25d254: a9425bf5 ldp x21, x22, [sp, #0x20] 25d258: a94363f7 ldp x23, x24, [sp, #0x30] 25d25c: a9446bf9 ldp x25, x26, [sp, #0x40] 25d260: a94573fb ldp x27, x28, [sp, #0x50] 25d264: a8c97bfd ldp x29, x30, [sp], #0x90 25d268: a9400400 ldp x0, x1, [x0] 25d26c: 910803ff add sp, sp, #0x200 25d270: d65f03c0 ret 25d274: f9400860 ldr x0, [x3, #0x10] 25d278: f9400c61 ldr x1, [x3, #0x18] 25d27c: eb01001f cmp x0, x1 25d280: 54000a02 b.hs 0x25d3c0 25d284: b9400000 ldr w0, [x0] 25d288: 3100041f cmn w0, #0x1 25d28c: 54000840 b.eq 0x25d394 25d290: b9021ba0 str w0, [x29, #0x218] 25d294: 17ffffab b 0x25d140 25d298: f94002a3 ldr x3, [x21] 25d29c: aa1503e0 mov x0, x21 25d2a0: b9400721 ldr w1, [x25, #0x4] 25d2a4: 52800002 mov w2, #0x0 // =0 25d2a8: 91000674 add x20, x19, #0x1 25d2ac: f9403063 ldr x3, [x3, #0x60] 25d2b0: d63f0060 blr x3 25d2b4: 53001c00 uxtb w0, w0 25d2b8: b9022fbf str wzr, [x29, #0x22c] 25d2bc: 71013c1f cmp w0, #0x4f 25d2c0: 540006e0 b.eq 0x25d39c 25d2c4: 7101141f cmp w0, #0x45 25d2c8: 540006a0 b.eq 0x25d39c 25d2cc: 51010400 sub w0, w0, #0x41 25d2d0: 7100e01f cmp w0, #0x38 25d2d4: 54000109 b.ls 0x25d2f4 25d2d8: f9410ba3 ldr x3, [x29, #0x210] 25d2dc: b9422ba0 ldr w0, [x29, #0x228] 25d2e0: 321e0000 orr w0, w0, #0x4 25d2e4: b9022ba0 str w0, [x29, #0x228] 25d2e8: aa1403f3 mov x19, x20 25d2ec: 91000673 add x19, x19, #0x1 25d2f0: 17ffffb9 b 0x25d1d4 25d2f4: 9e660141 fmov x1, d10 25d2f8: 78605820 ldrh w0, [x1, w0, uxtw #1] 25d2fc: 10000061 adr x1, 0x25d308 25d300: 8b20a820 add x0, x1, w0, sxth #2 25d304: d61f0000 br x0 25d308: f9010bbf str xzr, [x29, #0x210] 25d30c: 3100069f cmn w20, #0x1 25d310: d2800003 mov x3, #0x0 // =0 25d314: 54fff581 b.ne 0x25d1c4 25d318: 91000673 add x19, x19, #0x1 25d31c: 17ffffae b 0x25d1d4 25d320: f9400880 ldr x0, [x4, #0x10] 25d324: f9400c81 ldr x1, [x4, #0x18] 25d328: eb01001f cmp x0, x1 25d32c: 540005e2 b.hs 0x25d3e8 25d330: b9400000 ldr w0, [x0] 25d334: 3100041f cmn w0, #0x1 25d338: 54fffe80 b.eq 0x25d308 25d33c: b9021ba0 str w0, [x29, #0x218] 25d340: 6b00029f cmp w20, w0 25d344: 54000060 b.eq 0x25d350 25d348: f9410ba3 ldr x3, [x29, #0x210] 25d34c: 17ffff9e b 0x25d1c4 25d350: f9410ba4 ldr x4, [x29, #0x210] 25d354: aa0403e3 mov x3, x4 25d358: b4fff3c4 cbz x4, 0x25d1d0 25d35c: f9400880 ldr x0, [x4, #0x10] 25d360: f9400c81 ldr x1, [x4, #0x18] 25d364: eb01001f cmp x0, x1 25d368: 54005aa2 b.hs 0x25debc 25d36c: 91001000 add x0, x0, #0x4 25d370: f9000880 str x0, [x4, #0x10] 25d374: 12800000 mov w0, #-0x1 // =-1 25d378: aa0403e3 mov x3, x4 25d37c: b9021ba0 str w0, [x29, #0x218] 25d380: 91000673 add x19, x19, #0x1 25d384: 17ffff94 b 0x25d1d4 25d388: f90103bf str xzr, [x29, #0x200] 25d38c: 52800020 mov w0, #0x1 // =1 25d390: 17ffff73 b 0x25d15c 25d394: f9010bbf str xzr, [x29, #0x210] 25d398: 17ffff90 b 0x25d1d8 25d39c: f94002a3 ldr x3, [x21] 25d3a0: aa1503e0 mov x0, x21 25d3a4: b9400b21 ldr w1, [x25, #0x8] 25d3a8: 52800002 mov w2, #0x0 // =0 25d3ac: 91000a74 add x20, x19, #0x2 25d3b0: f9403063 ldr x3, [x3, #0x60] 25d3b4: d63f0060 blr x3 25d3b8: 53001c00 uxtb w0, w0 25d3bc: 17ffffc4 b 0x25d2cc 25d3c0: f9400061 ldr x1, [x3] 25d3c4: aa0303e0 mov x0, x3 25d3c8: f9402421 ldr x1, [x1, #0x48] 25d3cc: d63f0020 blr x1 25d3d0: 17ffffae b 0x25d288 25d3d4: f9400061 ldr x1, [x3] 25d3d8: aa0303e0 mov x0, x3 25d3dc: f9402421 ldr x1, [x1, #0x48] 25d3e0: d63f0020 blr x1 25d3e4: 17ffff89 b 0x25d208 25d3e8: f9400081 ldr x1, [x4] 25d3ec: aa0403e0 mov x0, x4 25d3f0: f9402421 ldr x1, [x1, #0x48] 25d3f4: d63f0020 blr x1 25d3f8: 17ffffcf b 0x25d334 25d3fc: f9400b01 ldr x1, [x24, #0x10] 25d400: aa1b03e0 mov x0, x27 25d404: 9e660127 fmov x7, d9 25d408: aa1a03e5 mov x5, x26 25d40c: 9108a3a6 add x6, x29, #0x228 25d410: aa1403f3 mov x19, x20 25d414: f9400823 ldr x3, [x1, #0x10] 25d418: 910843a1 add x1, x29, #0x210 25d41c: a9400821 ldp x1, x2, [x1] 25d420: f90003e3 str x3, [sp] 25d424: 910803a3 add x3, x29, #0x200 25d428: a9401063 ldp x3, x4, [x3] 25d42c: 97ffff16 bl 0x25d084 25d430: f9007fa1 str x1, [x29, #0xf8] 25d434: aa0003e3 mov x3, x0 25d438: f9010ba0 str x0, [x29, #0x210] 25d43c: f9007ba0 str x0, [x29, #0xf0] 25d440: b940fba0 ldr w0, [x29, #0xf8] 25d444: b9021ba0 str w0, [x29, #0x218] 25d448: 17ffffa9 b 0x25d2ec 25d44c: f9400b08 ldr x8, [x24, #0x10] 25d450: 910803a3 add x3, x29, #0x200 25d454: 9e660125 fmov x5, d9 25d458: 9108a3a9 add x9, x29, #0x228 25d45c: aa1b03e0 mov x0, x27 25d460: 9108c3a6 add x6, x29, #0x230 25d464: f9402d01 ldr x1, [x8, #0x58] 25d468: aa1403f3 mov x19, x20 25d46c: f9011ba1 str x1, [x29, #0x230] 25d470: 910843a1 add x1, x29, #0x210 25d474: a9401063 ldp x3, x4, [x3] 25d478: f9403107 ldr x7, [x8, #0x60] 25d47c: 910060a5 add x5, x5, #0x18 25d480: f9011fa7 str x7, [x29, #0x238] 25d484: d28000e7 mov x7, #0x7 // =7 25d488: a9400821 ldp x1, x2, [x1] 25d48c: f9403508 ldr x8, [x8, #0x68] 25d490: f90123a8 str x8, [x29, #0x240] 25d494: f9400b08 ldr x8, [x24, #0x10] 25d498: f9403908 ldr x8, [x8, #0x70] 25d49c: f90127a8 str x8, [x29, #0x248] 25d4a0: f9400b08 ldr x8, [x24, #0x10] 25d4a4: f9403d08 ldr x8, [x8, #0x78] 25d4a8: f9012ba8 str x8, [x29, #0x250] 25d4ac: f9400b08 ldr x8, [x24, #0x10] 25d4b0: f9404108 ldr x8, [x8, #0x80] 25d4b4: f9012fa8 str x8, [x29, #0x258] 25d4b8: f9400b08 ldr x8, [x24, #0x10] 25d4bc: f9404508 ldr x8, [x8, #0x88] 25d4c0: f90003fa str x26, [sp] 25d4c4: f90007e9 str x9, [sp, #0x8] 25d4c8: f90133a8 str x8, [x29, #0x260] 25d4cc: 97fffbbc bl 0x25c3bc 25d4d0: f900f7a1 str x1, [x29, #0x1e8] 25d4d4: f900f3a0 str x0, [x29, #0x1e0] 25d4d8: aa0003e3 mov x3, x0 25d4dc: f9010ba0 str x0, [x29, #0x210] 25d4e0: b941eba0 ldr w0, [x29, #0x1e8] 25d4e4: b9021ba0 str w0, [x29, #0x218] 25d4e8: 17ffff81 b 0x25d2ec 25d4ec: 9e660122 fmov x2, d9 25d4f0: f9400b01 ldr x1, [x24, #0x10] 25d4f4: 9108a3a3 add x3, x29, #0x228 25d4f8: aa1b03e0 mov x0, x27 25d4fc: 9108c3a6 add x6, x29, #0x230 25d500: d2800187 mov x7, #0xc // =12 25d504: aa1403f3 mov x19, x20 25d508: 91004045 add x5, x2, #0x10 25d50c: f9406422 ldr x2, [x1, #0xc8] 25d510: f9011ba2 str x2, [x29, #0x230] 25d514: f9406822 ldr x2, [x1, #0xd0] 25d518: f9011fa2 str x2, [x29, #0x238] 25d51c: f9406c21 ldr x1, [x1, #0xd8] 25d520: f90123a1 str x1, [x29, #0x240] 25d524: f9400b01 ldr x1, [x24, #0x10] 25d528: f9407021 ldr x1, [x1, #0xe0] 25d52c: f90127a1 str x1, [x29, #0x248] 25d530: f9400b01 ldr x1, [x24, #0x10] 25d534: f9407421 ldr x1, [x1, #0xe8] 25d538: f9012ba1 str x1, [x29, #0x250] 25d53c: f9400b01 ldr x1, [x24, #0x10] 25d540: f9407821 ldr x1, [x1, #0xf0] 25d544: f9012fa1 str x1, [x29, #0x258] 25d548: f9400b01 ldr x1, [x24, #0x10] 25d54c: f9407c21 ldr x1, [x1, #0xf8] 25d550: f90133a1 str x1, [x29, #0x260] 25d554: f9400b01 ldr x1, [x24, #0x10] 25d558: f9408021 ldr x1, [x1, #0x100] 25d55c: f90137a1 str x1, [x29, #0x268] 25d560: f9400b01 ldr x1, [x24, #0x10] 25d564: f9408421 ldr x1, [x1, #0x108] 25d568: f9013ba1 str x1, [x29, #0x270] 25d56c: f9400b01 ldr x1, [x24, #0x10] 25d570: f9408821 ldr x1, [x1, #0x110] 25d574: f9013fa1 str x1, [x29, #0x278] 25d578: f9400b01 ldr x1, [x24, #0x10] 25d57c: f9408c21 ldr x1, [x1, #0x118] 25d580: f90143a1 str x1, [x29, #0x280] 25d584: f9400b01 ldr x1, [x24, #0x10] 25d588: f9409021 ldr x1, [x1, #0x120] 25d58c: f90147a1 str x1, [x29, #0x288] 25d590: 910843a1 add x1, x29, #0x210 25d594: f90003fa str x26, [sp] 25d598: a9400821 ldp x1, x2, [x1] 25d59c: f90007e3 str x3, [sp, #0x8] 25d5a0: 910803a3 add x3, x29, #0x200 25d5a4: a9401063 ldp x3, x4, [x3] 25d5a8: 97fffb85 bl 0x25c3bc 25d5ac: f900e7a1 str x1, [x29, #0x1c8] 25d5b0: f900e3a0 str x0, [x29, #0x1c0] 25d5b4: aa0003e3 mov x3, x0 25d5b8: f9010ba0 str x0, [x29, #0x210] 25d5bc: b941cba0 ldr w0, [x29, #0x1c8] 25d5c0: b9021ba0 str w0, [x29, #0x218] 25d5c4: 17ffff4a b 0x25d2ec 25d5c8: 9108a3a1 add x1, x29, #0x228 25d5cc: 910803a3 add x3, x29, #0x200 25d5d0: f9000be1 str x1, [sp, #0x10] 25d5d4: 910843a1 add x1, x29, #0x210 25d5d8: f90007fa str x26, [sp, #0x8] 25d5dc: d2800080 mov x0, #0x4 // =4 25d5e0: f90003e0 str x0, [sp] 25d5e4: 9108b3a5 add x5, x29, #0x22c 25d5e8: aa1b03e0 mov x0, x27 25d5ec: 52800006 mov w6, #0x0 // =0 25d5f0: a9400821 ldp x1, x2, [x1] 25d5f4: a9401063 ldp x3, x4, [x3] 25d5f8: 5284e1e7 mov w7, #0x270f // =9999 25d5fc: 97ffe773 bl 0x2573c8 25d600: f9006fa1 str x1, [x29, #0xd8] 25d604: f9010ba0 str x0, [x29, #0x210] 25d608: f9006ba0 str x0, [x29, #0xd0] 25d60c: b940dba0 ldr w0, [x29, #0xd8] 25d610: b9021ba0 str w0, [x29, #0x218] 25d614: b9422ba0 ldr w0, [x29, #0x228] 25d618: 35002720 cbnz w0, 0x25dafc 25d61c: b9422fa0 ldr w0, [x29, #0x22c] 25d620: 37f845a0 tbnz w0, #0x1f, 0x25ded4 25d624: 511db000 sub w0, w0, #0x76c 25d628: 9e660121 fmov x1, d9 25d62c: f9410ba3 ldr x3, [x29, #0x210] 25d630: aa1403f3 mov x19, x20 25d634: b9001420 str w0, [x1, #0x14] 25d638: 17ffff2d b 0x25d2ec 25d63c: f94002a0 ldr x0, [x21] 25d640: 9108c3b3 add x19, x29, #0x230 25d644: d0000401 adrp x1, 0x2df000 25d648: d0000402 adrp x2, 0x2df000 25d64c: aa1303e3 mov x3, x19 25d650: 912c2021 add x1, x1, #0xb08 25d654: f9402c04 ldr x4, [x0, #0x58] 25d658: 912c4442 add x2, x2, #0xb11 25d65c: aa1503e0 mov x0, x21 25d660: d63f0080 blr x4 25d664: f90003f3 str x19, [sp] 25d668: 910843a1 add x1, x29, #0x210 25d66c: 910803a3 add x3, x29, #0x200 25d670: 9e660127 fmov x7, d9 25d674: aa1b03e0 mov x0, x27 25d678: aa1a03e5 mov x5, x26 25d67c: 9108a3a6 add x6, x29, #0x228 25d680: a9401063 ldp x3, x4, [x3] 25d684: a9400821 ldp x1, x2, [x1] 25d688: aa1403f3 mov x19, x20 25d68c: 97fffe7e bl 0x25d084 25d690: f900bfa1 str x1, [x29, #0x178] 25d694: aa0003e3 mov x3, x0 25d698: f9010ba0 str x0, [x29, #0x210] 25d69c: f900bba0 str x0, [x29, #0x170] 25d6a0: b9417ba0 ldr w0, [x29, #0x178] 25d6a4: b9021ba0 str w0, [x29, #0x218] 25d6a8: 17ffff11 b 0x25d2ec 25d6ac: 9108a3a1 add x1, x29, #0x228 25d6b0: 910803a3 add x3, x29, #0x200 25d6b4: f9000be1 str x1, [sp, #0x10] 25d6b8: 910843a1 add x1, x29, #0x210 25d6bc: 9e660125 fmov x5, d9 25d6c0: f90007fa str x26, [sp, #0x8] 25d6c4: d2800040 mov x0, #0x2 // =2 25d6c8: f90003e0 str x0, [sp] 25d6cc: 52800006 mov w6, #0x0 // =0 25d6d0: aa1b03e0 mov x0, x27 25d6d4: a9401063 ldp x3, x4, [x3] 25d6d8: a9400821 ldp x1, x2, [x1] 25d6dc: 910020a5 add x5, x5, #0x8 25d6e0: 528002e7 mov w7, #0x17 // =23 25d6e4: aa1403f3 mov x19, x20 25d6e8: 97ffe738 bl 0x2573c8 25d6ec: f900b7a1 str x1, [x29, #0x168] 25d6f0: aa0003e3 mov x3, x0 25d6f4: f9010ba0 str x0, [x29, #0x210] 25d6f8: f900b3a0 str x0, [x29, #0x160] 25d6fc: b9416ba0 ldr w0, [x29, #0x168] 25d700: b9021ba0 str w0, [x29, #0x218] 25d704: 17fffefa b 0x25d2ec 25d708: 9108a3a1 add x1, x29, #0x228 25d70c: 910803a3 add x3, x29, #0x200 25d710: f9000be1 str x1, [sp, #0x10] 25d714: 910843a1 add x1, x29, #0x210 25d718: 9e660125 fmov x5, d9 25d71c: f90007fa str x26, [sp, #0x8] 25d720: d2800040 mov x0, #0x2 // =2 25d724: f90003e0 str x0, [sp] 25d728: 52800026 mov w6, #0x1 // =1 25d72c: aa1b03e0 mov x0, x27 25d730: a9401063 ldp x3, x4, [x3] 25d734: a9400821 ldp x1, x2, [x1] 25d738: 910020a5 add x5, x5, #0x8 25d73c: 52800187 mov w7, #0xc // =12 25d740: aa1403f3 mov x19, x20 25d744: 97ffe721 bl 0x2573c8 25d748: f900afa1 str x1, [x29, #0x158] 25d74c: aa0003e3 mov x3, x0 25d750: f9010ba0 str x0, [x29, #0x210] 25d754: f900aba0 str x0, [x29, #0x150] 25d758: b9415ba0 ldr w0, [x29, #0x158] 25d75c: b9021ba0 str w0, [x29, #0x218] 25d760: 17fffee3 b 0x25d2ec 25d764: 9108a3a1 add x1, x29, #0x228 25d768: 910803a3 add x3, x29, #0x200 25d76c: f9000be1 str x1, [sp, #0x10] 25d770: 910843a1 add x1, x29, #0x210 25d774: 9e660125 fmov x5, d9 25d778: f90007fa str x26, [sp, #0x8] 25d77c: d2800040 mov x0, #0x2 // =2 25d780: f90003e0 str x0, [sp] 25d784: 52800006 mov w6, #0x0 // =0 25d788: aa1b03e0 mov x0, x27 25d78c: a9401063 ldp x3, x4, [x3] 25d790: a9400821 ldp x1, x2, [x1] 25d794: 910010a5 add x5, x5, #0x4 25d798: 52800767 mov w7, #0x3b // =59 25d79c: aa1403f3 mov x19, x20 25d7a0: 97ffe70a bl 0x2573c8 25d7a4: f9009fa1 str x1, [x29, #0x138] 25d7a8: aa0003e3 mov x3, x0 25d7ac: f9010ba0 str x0, [x29, #0x210] 25d7b0: f9009ba0 str x0, [x29, #0x130] 25d7b4: b9413ba0 ldr w0, [x29, #0x138] 25d7b8: b9021ba0 str w0, [x29, #0x218] 25d7bc: 17fffecc b 0x25d2ec 25d7c0: f94002a0 ldr x0, [x21] 25d7c4: 9108c3b3 add x19, x29, #0x230 25d7c8: d0000401 adrp x1, 0x2df000 25d7cc: d0000402 adrp x2, 0x2df000 25d7d0: aa1303e3 mov x3, x19 25d7d4: 912c6021 add x1, x1, #0xb18 25d7d8: f9402c04 ldr x4, [x0, #0x58] 25d7dc: 912c7842 add x2, x2, #0xb1e 25d7e0: aa1503e0 mov x0, x21 25d7e4: d63f0080 blr x4 25d7e8: f90003f3 str x19, [sp] 25d7ec: 910843a1 add x1, x29, #0x210 25d7f0: 910803a3 add x3, x29, #0x200 25d7f4: 9e660127 fmov x7, d9 25d7f8: aa1b03e0 mov x0, x27 25d7fc: aa1a03e5 mov x5, x26 25d800: 9108a3a6 add x6, x29, #0x228 25d804: a9401063 ldp x3, x4, [x3] 25d808: a9400821 ldp x1, x2, [x1] 25d80c: aa1403f3 mov x19, x20 25d810: 97fffe1d bl 0x25d084 25d814: f90097a1 str x1, [x29, #0x128] 25d818: aa0003e3 mov x3, x0 25d81c: f9010ba0 str x0, [x29, #0x210] 25d820: f90093a0 str x0, [x29, #0x120] 25d824: b9412ba0 ldr w0, [x29, #0x128] 25d828: b9021ba0 str w0, [x29, #0x218] 25d82c: 17fffeb0 b 0x25d2ec 25d830: 9108a3a1 add x1, x29, #0x228 25d834: 910803a3 add x3, x29, #0x200 25d838: f9000be1 str x1, [sp, #0x10] 25d83c: 910843a1 add x1, x29, #0x210 25d840: f90007fa str x26, [sp, #0x8] 25d844: d2800040 mov x0, #0x2 // =2 25d848: f90003e0 str x0, [sp] 25d84c: 52800006 mov w6, #0x0 // =0 25d850: 9e660125 fmov x5, d9 25d854: aa1b03e0 mov x0, x27 25d858: a9401063 ldp x3, x4, [x3] 25d85c: a9400821 ldp x1, x2, [x1] 25d860: 528007a7 mov w7, #0x3d // =61 25d864: aa1403f3 mov x19, x20 25d868: 97ffe6d8 bl 0x2573c8 25d86c: f9008fa1 str x1, [x29, #0x118] 25d870: aa0003e3 mov x3, x0 25d874: f9010ba0 str x0, [x29, #0x210] 25d878: f9008ba0 str x0, [x29, #0x110] 25d87c: b9411ba0 ldr w0, [x29, #0x118] 25d880: b9021ba0 str w0, [x29, #0x218] 25d884: 17fffe9a b 0x25d2ec 25d888: f94002a4 ldr x4, [x21] 25d88c: 9108c3b3 add x19, x29, #0x230 25d890: 9e660161 fmov x1, d11 25d894: aa1303e3 mov x3, x19 25d898: 9e660182 fmov x2, d12 25d89c: aa1503e0 mov x0, x21 25d8a0: f9402c84 ldr x4, [x4, #0x58] 25d8a4: d63f0080 blr x4 25d8a8: f90003f3 str x19, [sp] 25d8ac: 910843a1 add x1, x29, #0x210 25d8b0: 910803a3 add x3, x29, #0x200 25d8b4: 9e660127 fmov x7, d9 25d8b8: aa1b03e0 mov x0, x27 25d8bc: aa1a03e5 mov x5, x26 25d8c0: 9108a3a6 add x6, x29, #0x228 25d8c4: a9401063 ldp x3, x4, [x3] 25d8c8: a9400821 ldp x1, x2, [x1] 25d8cc: aa1403f3 mov x19, x20 25d8d0: 97fffded bl 0x25d084 25d8d4: f90087a1 str x1, [x29, #0x108] 25d8d8: aa0003e3 mov x3, x0 25d8dc: f9010ba0 str x0, [x29, #0x210] 25d8e0: f90083a0 str x0, [x29, #0x100] 25d8e4: b9410ba0 ldr w0, [x29, #0x108] 25d8e8: b9021ba0 str w0, [x29, #0x218] 25d8ec: 17fffe80 b 0x25d2ec 25d8f0: f9400b01 ldr x1, [x24, #0x10] 25d8f4: aa1b03e0 mov x0, x27 25d8f8: 9e660127 fmov x7, d9 25d8fc: aa1a03e5 mov x5, x26 25d900: 9108a3a6 add x6, x29, #0x228 25d904: aa1403f3 mov x19, x20 25d908: f9401023 ldr x3, [x1, #0x20] 25d90c: 910843a1 add x1, x29, #0x210 25d910: a9400821 ldp x1, x2, [x1] 25d914: f90003e3 str x3, [sp] 25d918: 910803a3 add x3, x29, #0x200 25d91c: a9401063 ldp x3, x4, [x3] 25d920: 97fffdd9 bl 0x25d084 25d924: f90077a1 str x1, [x29, #0xe8] 25d928: aa0003e3 mov x3, x0 25d92c: f9010ba0 str x0, [x29, #0x210] 25d930: f90073a0 str x0, [x29, #0xe0] 25d934: b940eba0 ldr w0, [x29, #0xe8] 25d938: b9021ba0 str w0, [x29, #0x218] 25d93c: 17fffe6c b 0x25d2ec 25d940: 910843b3 add x19, x29, #0x210 25d944: aa1303e0 mov x0, x19 25d948: 97fffa78 bl 0x25c328 25d94c: 2a0003e2 mov w2, w0 25d950: f94002a3 ldr x3, [x21] 25d954: aa1503e0 mov x0, x21 25d958: 52800021 mov w1, #0x1 // =1 25d95c: f9400863 ldr x3, [x3, #0x10] 25d960: d63f0060 blr x3 25d964: 53001c00 uxtb w0, w0 25d968: 34ffcb80 cbz w0, 0x25d2d8 25d96c: 9108c3a0 add x0, x29, #0x230 25d970: b0000986 adrp x6, 0x38e000 25d974: 910843a1 add x1, x29, #0x210 25d978: 910803a3 add x3, x29, #0x200 25d97c: 9e670008 fmov d8, x0 25d980: aa0003e5 mov x5, x0 25d984: f947f8c6 ldr x6, [x6, #0xff0] 25d988: d28001c7 mov x7, #0xe // =14 25d98c: a9401063 ldp x3, x4, [x3] 25d990: a9400821 ldp x1, x2, [x1] 25d994: 9108a3b9 add x25, x29, #0x228 25d998: f90003fa str x26, [sp] 25d99c: aa1b03e0 mov x0, x27 25d9a0: f90007f9 str x25, [sp, #0x8] 25d9a4: 97fffa86 bl 0x25c3bc 25d9a8: f90067a1 str x1, [x29, #0xc8] 25d9ac: aa0003e3 mov x3, x0 25d9b0: aa1303e0 mov x0, x19 25d9b4: b940cba1 ldr w1, [x29, #0xc8] 25d9b8: f9010ba3 str x3, [x29, #0x210] 25d9bc: f90063a3 str x3, [x29, #0xc0] 25d9c0: b9021ba1 str w1, [x29, #0x218] 25d9c4: 97fffa59 bl 0x25c328 25d9c8: 2a0003e1 mov w1, w0 25d9cc: 910803a0 add x0, x29, #0x200 25d9d0: f9004fa1 str x1, [x29, #0x98] 25d9d4: 97fffa55 bl 0x25c328 25d9d8: f9404fa1 ldr x1, [x29, #0x98] 25d9dc: 3100043f cmn w1, #0x1 25d9e0: 1a9f17e1 cset w1, eq 25d9e4: 3100041f cmn w0, #0x1 25d9e8: 1a9f17e0 cset w0, eq 25d9ec: 6b00003f cmp w1, w0 25d9f0: 54000860 b.eq 0x25dafc 25d9f4: b9422ba0 ldr w0, [x29, #0x228] 25d9f8: 35000820 cbnz w0, 0x25dafc 25d9fc: b94233a0 ldr w0, [x29, #0x230] 25da00: 350007e0 cbnz w0, 0x25dafc 25da04: aa1303e0 mov x0, x19 25da08: 97fffa48 bl 0x25c328 25da0c: 2a0003e2 mov w2, w0 25da10: f94002a3 ldr x3, [x21] 25da14: aa1503e0 mov x0, x21 25da18: f9004fa2 str x2, [x29, #0x98] 25da1c: 528005a1 mov w1, #0x2d // =45 25da20: f9402863 ldr x3, [x3, #0x50] 25da24: d63f0060 blr x3 25da28: f9404fa2 ldr x2, [x29, #0x98] 25da2c: 6b00005f cmp w2, w0 25da30: 540001a0 b.eq 0x25da64 25da34: aa1303e0 mov x0, x19 25da38: 97fffa3c bl 0x25c328 25da3c: 2a0003e2 mov w2, w0 25da40: f94002a3 ldr x3, [x21] 25da44: aa1503e0 mov x0, x21 25da48: f9004fa2 str x2, [x29, #0x98] 25da4c: 52800561 mov w1, #0x2b // =43 25da50: f9402863 ldr x3, [x3, #0x50] 25da54: d63f0060 blr x3 25da58: f9404fa2 ldr x2, [x29, #0x98] 25da5c: 6b00005f cmp w2, w0 25da60: 540004e1 b.ne 0x25dafc 25da64: 910843a0 add x0, x29, #0x210 25da68: d2800048 mov x8, #0x2 // =2 25da6c: 9e660105 fmov x5, d8 25da70: 52800006 mov w6, #0x0 // =0 25da74: 528002e7 mov w7, #0x17 // =23 25da78: f9004fa8 str x8, [x29, #0x98] 25da7c: a9400801 ldp x1, x2, [x0] 25da80: 910803a0 add x0, x29, #0x200 25da84: a9401003 ldp x3, x4, [x0] 25da88: f90003e8 str x8, [sp] 25da8c: aa1b03e0 mov x0, x27 25da90: f90007fa str x26, [sp, #0x8] 25da94: f9000bf9 str x25, [sp, #0x10] 25da98: 97ffe64c bl 0x2573c8 25da9c: f9005fa1 str x1, [x29, #0xb8] 25daa0: f9404fa8 ldr x8, [x29, #0x98] 25daa4: 910803a1 add x1, x29, #0x200 25daa8: f90003e8 str x8, [sp] 25daac: aa0003e6 mov x6, x0 25dab0: f90007fa str x26, [sp, #0x8] 25dab4: aa1b03e0 mov x0, x27 25dab8: 9e660105 fmov x5, d8 25dabc: 52800767 mov w7, #0x3b // =59 25dac0: a9401023 ldp x3, x4, [x1] 25dac4: f9005ba6 str x6, [x29, #0xb0] 25dac8: f9000266 str x6, [x19] 25dacc: 52800006 mov w6, #0x0 // =0 25dad0: f9000bf9 str x25, [sp, #0x10] 25dad4: b940bba1 ldr w1, [x29, #0xb8] 25dad8: b9000a61 str w1, [x19, #0x8] 25dadc: 910843a1 add x1, x29, #0x210 25dae0: a9400821 ldp x1, x2, [x1] 25dae4: 97ffe639 bl 0x2573c8 25dae8: f90057a1 str x1, [x29, #0xa8] 25daec: f90053a0 str x0, [x29, #0xa0] 25daf0: f9000260 str x0, [x19] 25daf4: b940aba0 ldr w0, [x29, #0xa8] 25daf8: b9000a60 str w0, [x19, #0x8] 25dafc: f9410ba3 ldr x3, [x29, #0x210] 25db00: aa1403f3 mov x19, x20 25db04: 17fffdfa b 0x25d2ec 25db08: f9400b08 ldr x8, [x24, #0x10] 25db0c: 910803a3 add x3, x29, #0x200 25db10: 9e660125 fmov x5, d9 25db14: 9108a3a9 add x9, x29, #0x228 25db18: aa1b03e0 mov x0, x27 25db1c: 9108c3a6 add x6, x29, #0x230 25db20: f9404901 ldr x1, [x8, #0x90] 25db24: aa1403f3 mov x19, x20 25db28: f9011ba1 str x1, [x29, #0x230] 25db2c: 910843a1 add x1, x29, #0x210 25db30: a9401063 ldp x3, x4, [x3] 25db34: f9404d07 ldr x7, [x8, #0x98] 25db38: 910060a5 add x5, x5, #0x18 25db3c: f9011fa7 str x7, [x29, #0x238] 25db40: d28000e7 mov x7, #0x7 // =7 25db44: a9400821 ldp x1, x2, [x1] 25db48: f9405108 ldr x8, [x8, #0xa0] 25db4c: f90123a8 str x8, [x29, #0x240] 25db50: f9400b08 ldr x8, [x24, #0x10] 25db54: f9405508 ldr x8, [x8, #0xa8] 25db58: f90127a8 str x8, [x29, #0x248] 25db5c: f9400b08 ldr x8, [x24, #0x10] 25db60: f9405908 ldr x8, [x8, #0xb0] 25db64: f9012ba8 str x8, [x29, #0x250] 25db68: f9400b08 ldr x8, [x24, #0x10] 25db6c: f9405d08 ldr x8, [x8, #0xb8] 25db70: f9012fa8 str x8, [x29, #0x258] 25db74: f9400b08 ldr x8, [x24, #0x10] 25db78: f9406108 ldr x8, [x8, #0xc0] 25db7c: f90003fa str x26, [sp] 25db80: f90007e9 str x9, [sp, #0x8] 25db84: f90133a8 str x8, [x29, #0x260] 25db88: 97fffa0d bl 0x25c3bc 25db8c: f900ffa1 str x1, [x29, #0x1f8] 25db90: f900fba0 str x0, [x29, #0x1f0] 25db94: aa0003e3 mov x3, x0 25db98: f9010ba0 str x0, [x29, #0x210] 25db9c: b941fba0 ldr w0, [x29, #0x1f8] 25dba0: b9021ba0 str w0, [x29, #0x218] 25dba4: 17fffdd2 b 0x25d2ec 25dba8: 9e660122 fmov x2, d9 25dbac: f9400b01 ldr x1, [x24, #0x10] 25dbb0: 9108a3a3 add x3, x29, #0x228 25dbb4: aa1b03e0 mov x0, x27 25dbb8: 9108c3a6 add x6, x29, #0x230 25dbbc: d2800187 mov x7, #0xc // =12 25dbc0: aa1403f3 mov x19, x20 25dbc4: 91004045 add x5, x2, #0x10 25dbc8: f9409422 ldr x2, [x1, #0x128] 25dbcc: f9011ba2 str x2, [x29, #0x230] 25dbd0: f9409822 ldr x2, [x1, #0x130] 25dbd4: f9011fa2 str x2, [x29, #0x238] 25dbd8: f9409c21 ldr x1, [x1, #0x138] 25dbdc: f90123a1 str x1, [x29, #0x240] 25dbe0: f9400b01 ldr x1, [x24, #0x10] 25dbe4: f940a021 ldr x1, [x1, #0x140] 25dbe8: f90127a1 str x1, [x29, #0x248] 25dbec: f9400b01 ldr x1, [x24, #0x10] 25dbf0: f940a421 ldr x1, [x1, #0x148] 25dbf4: f9012ba1 str x1, [x29, #0x250] 25dbf8: f9400b01 ldr x1, [x24, #0x10] 25dbfc: f940a821 ldr x1, [x1, #0x150] 25dc00: f9012fa1 str x1, [x29, #0x258] 25dc04: f9400b01 ldr x1, [x24, #0x10] 25dc08: f940ac21 ldr x1, [x1, #0x158] 25dc0c: f90133a1 str x1, [x29, #0x260] 25dc10: f9400b01 ldr x1, [x24, #0x10] 25dc14: f940b021 ldr x1, [x1, #0x160] 25dc18: f90137a1 str x1, [x29, #0x268] 25dc1c: f9400b01 ldr x1, [x24, #0x10] 25dc20: f940b421 ldr x1, [x1, #0x168] 25dc24: f9013ba1 str x1, [x29, #0x270] 25dc28: f9400b01 ldr x1, [x24, #0x10] 25dc2c: f940b821 ldr x1, [x1, #0x170] 25dc30: f9013fa1 str x1, [x29, #0x278] 25dc34: f9400b01 ldr x1, [x24, #0x10] 25dc38: f940bc21 ldr x1, [x1, #0x178] 25dc3c: f90143a1 str x1, [x29, #0x280] 25dc40: f9400b01 ldr x1, [x24, #0x10] 25dc44: f940c021 ldr x1, [x1, #0x180] 25dc48: f90147a1 str x1, [x29, #0x288] 25dc4c: 910843a1 add x1, x29, #0x210 25dc50: f90003fa str x26, [sp] 25dc54: a9400821 ldp x1, x2, [x1] 25dc58: f90007e3 str x3, [sp, #0x8] 25dc5c: 910803a3 add x3, x29, #0x200 25dc60: a9401063 ldp x3, x4, [x3] 25dc64: 97fff9d6 bl 0x25c3bc 25dc68: f900efa1 str x1, [x29, #0x1d8] 25dc6c: f900eba0 str x0, [x29, #0x1d0] 25dc70: aa0003e3 mov x3, x0 25dc74: f9010ba0 str x0, [x29, #0x210] 25dc78: b941dba0 ldr w0, [x29, #0x1d8] 25dc7c: b9021ba0 str w0, [x29, #0x218] 25dc80: 17fffd9b b 0x25d2ec 25dc84: f9400b01 ldr x1, [x24, #0x10] 25dc88: aa1b03e0 mov x0, x27 25dc8c: 9e660127 fmov x7, d9 25dc90: aa1a03e5 mov x5, x26 25dc94: 9108a3a6 add x6, x29, #0x228 25dc98: aa1403f3 mov x19, x20 25dc9c: f9401823 ldr x3, [x1, #0x30] 25dca0: 910843a1 add x1, x29, #0x210 25dca4: a9400821 ldp x1, x2, [x1] 25dca8: f90003e3 str x3, [sp] 25dcac: 910803a3 add x3, x29, #0x200 25dcb0: a9401063 ldp x3, x4, [x3] 25dcb4: 97fffcf4 bl 0x25d084 25dcb8: f900dfa1 str x1, [x29, #0x1b8] 25dcbc: f900dba0 str x0, [x29, #0x1b0] 25dcc0: aa0003e3 mov x3, x0 25dcc4: f9010ba0 str x0, [x29, #0x210] 25dcc8: b941bba0 ldr w0, [x29, #0x1b8] 25dccc: b9021ba0 str w0, [x29, #0x218] 25dcd0: 17fffd87 b 0x25d2ec 25dcd4: 9108a3a1 add x1, x29, #0x228 25dcd8: 910803a3 add x3, x29, #0x200 25dcdc: f9000be1 str x1, [sp, #0x10] 25dce0: 910843a1 add x1, x29, #0x210 25dce4: 9e660125 fmov x5, d9 25dce8: f90007fa str x26, [sp, #0x8] 25dcec: d2800040 mov x0, #0x2 // =2 25dcf0: f90003e0 str x0, [sp] 25dcf4: 52800026 mov w6, #0x1 // =1 25dcf8: aa1b03e0 mov x0, x27 25dcfc: a9401063 ldp x3, x4, [x3] 25dd00: a9400821 ldp x1, x2, [x1] 25dd04: 910030a5 add x5, x5, #0xc 25dd08: 528003e7 mov w7, #0x1f // =31 25dd0c: aa1403f3 mov x19, x20 25dd10: 97ffe5ae bl 0x2573c8 25dd14: f900d7a1 str x1, [x29, #0x1a8] 25dd18: f900d3a0 str x0, [x29, #0x1a0] 25dd1c: aa0003e3 mov x3, x0 25dd20: f9010ba0 str x0, [x29, #0x210] 25dd24: b941aba0 ldr w0, [x29, #0x1a8] 25dd28: b9021ba0 str w0, [x29, #0x218] 25dd2c: 17fffd70 b 0x25d2ec 25dd30: 910843b3 add x19, x29, #0x210 25dd34: aa1303e0 mov x0, x19 25dd38: 97fff97c bl 0x25c328 25dd3c: 2a0003e2 mov w2, w0 25dd40: f94002a3 ldr x3, [x21] 25dd44: aa1503e0 mov x0, x21 25dd48: 52800101 mov w1, #0x8 // =8 25dd4c: f9400863 ldr x3, [x3, #0x10] 25dd50: d63f0060 blr x3 25dd54: 53001c00 uxtb w0, w0 25dd58: 34000c20 cbz w0, 0x25dedc 25dd5c: f9410ba0 ldr x0, [x29, #0x210] 25dd60: b4000080 cbz x0, 0x25dd70 25dd64: 97ffde78 bl 0x255744 25dd68: 12800000 mov w0, #-0x1 // =-1 25dd6c: b9021ba0 str w0, [x29, #0x218] 25dd70: 9108a3a1 add x1, x29, #0x228 25dd74: 910803a3 add x3, x29, #0x200 25dd78: f9000be1 str x1, [sp, #0x10] 25dd7c: 910843a1 add x1, x29, #0x210 25dd80: 9e660125 fmov x5, d9 25dd84: f90007fa str x26, [sp, #0x8] 25dd88: d2800026 mov x6, #0x1 // =1 25dd8c: f90003e6 str x6, [sp] 25dd90: aa1b03e0 mov x0, x27 25dd94: 52800127 mov w7, #0x9 // =9 25dd98: a9401063 ldp x3, x4, [x3] 25dd9c: a9400821 ldp x1, x2, [x1] 25dda0: 910030a5 add x5, x5, #0xc 25dda4: 97ffe589 bl 0x2573c8 25dda8: f900cfa1 str x1, [x29, #0x198] 25ddac: f900cba0 str x0, [x29, #0x190] 25ddb0: f9000260 str x0, [x19] 25ddb4: b9419ba0 ldr w0, [x29, #0x198] 25ddb8: b9000a60 str w0, [x19, #0x8] 25ddbc: aa1403f3 mov x19, x20 25ddc0: f9410ba3 ldr x3, [x29, #0x210] 25ddc4: 17fffd4a b 0x25d2ec 25ddc8: 9108a3a1 add x1, x29, #0x228 25ddcc: 910803a3 add x3, x29, #0x200 25ddd0: f9000be1 str x1, [sp, #0x10] 25ddd4: 910843a1 add x1, x29, #0x210 25ddd8: f90007fa str x26, [sp, #0x8] 25dddc: d2800040 mov x0, #0x2 // =2 25dde0: f90003e0 str x0, [sp] 25dde4: 9108b3a5 add x5, x29, #0x22c 25dde8: aa1b03e0 mov x0, x27 25ddec: 52800026 mov w6, #0x1 // =1 25ddf0: a9401063 ldp x3, x4, [x3] 25ddf4: a9400821 ldp x1, x2, [x1] 25ddf8: 52800187 mov w7, #0xc // =12 25ddfc: 97ffe573 bl 0x2573c8 25de00: f900a7a1 str x1, [x29, #0x148] 25de04: f9010ba0 str x0, [x29, #0x210] 25de08: f900a3a0 str x0, [x29, #0x140] 25de0c: b9414ba0 ldr w0, [x29, #0x148] 25de10: b9021ba0 str w0, [x29, #0x218] 25de14: b9422ba0 ldr w0, [x29, #0x228] 25de18: f9410ba3 ldr x3, [x29, #0x210] 25de1c: 35ffa660 cbnz w0, 0x25d2e8 25de20: 9e660121 fmov x1, d9 25de24: b9422fa0 ldr w0, [x29, #0x22c] 25de28: aa1403f3 mov x19, x20 25de2c: 51000400 sub w0, w0, #0x1 25de30: b9001020 str w0, [x1, #0x10] 25de34: 17fffd2e b 0x25d2ec 25de38: 910843a0 add x0, x29, #0x210 25de3c: 97fff93b bl 0x25c328 25de40: 2a0003e1 mov w1, w0 25de44: f94002a3 ldr x3, [x21] 25de48: aa1503e0 mov x0, x21 25de4c: 52800002 mov w2, #0x0 // =0 25de50: f9403063 ldr x3, [x3, #0x60] 25de54: d63f0060 blr x3 25de58: 53001c00 uxtb w0, w0 25de5c: 7100281f cmp w0, #0xa 25de60: f9410ba3 ldr x3, [x29, #0x210] 25de64: 54ffa3c1 b.ne 0x25d2dc 25de68: b4ffa403 cbz x3, 0x25d2e8 25de6c: aa0303e0 mov x0, x3 25de70: aa1403f3 mov x19, x20 25de74: 97ffde34 bl 0x255744 25de78: 12800000 mov w0, #-0x1 // =-1 25de7c: f9410ba3 ldr x3, [x29, #0x210] 25de80: b9021ba0 str w0, [x29, #0x218] 25de84: 17fffd1a b 0x25d2ec 25de88: 910843a0 add x0, x29, #0x210 25de8c: 97fff927 bl 0x25c328 25de90: 2a0003e1 mov w1, w0 25de94: f94002a3 ldr x3, [x21] 25de98: aa1503e0 mov x0, x21 25de9c: 52800002 mov w2, #0x0 // =0 25dea0: f9403063 ldr x3, [x3, #0x60] 25dea4: d63f0060 blr x3 25dea8: 53001c00 uxtb w0, w0 25deac: 7100241f cmp w0, #0x9 25deb0: f9410ba3 ldr x3, [x29, #0x210] 25deb4: 54ffa141 b.ne 0x25d2dc 25deb8: 17ffffec b 0x25de68 25debc: f9400081 ldr x1, [x4] 25dec0: aa0403e0 mov x0, x4 25dec4: f9402821 ldr x1, [x1, #0x50] 25dec8: d63f0020 blr x1 25decc: f9410ba4 ldr x4, [x29, #0x210] 25ded0: 17fffd29 b 0x25d374 25ded4: 11019000 add w0, w0, #0x64 25ded8: 17fffdd4 b 0x25d628 25dedc: 9108a3a1 add x1, x29, #0x228 25dee0: 910803a3 add x3, x29, #0x200 25dee4: f9000be1 str x1, [sp, #0x10] 25dee8: 910843a1 add x1, x29, #0x210 25deec: 9e660125 fmov x5, d9 25def0: f90007fa str x26, [sp, #0x8] 25def4: d2800040 mov x0, #0x2 // =2 25def8: f90003e0 str x0, [sp] 25defc: 52800146 mov w6, #0xa // =10 25df00: aa1b03e0 mov x0, x27 25df04: a9401063 ldp x3, x4, [x3] 25df08: a9400821 ldp x1, x2, [x1] 25df0c: 910030a5 add x5, x5, #0xc 25df10: 528003e7 mov w7, #0x1f // =31 25df14: aa1403f3 mov x19, x20 25df18: 97ffe52c bl 0x2573c8 25df1c: f900c7a1 str x1, [x29, #0x188] 25df20: f9010ba0 str x0, [x29, #0x210] 25df24: aa0003e3 mov x3, x0 25df28: f900c3a0 str x0, [x29, #0x180] 25df2c: b9418ba0 ldr w0, [x29, #0x188] 25df30: b9021ba0 str w0, [x29, #0x218] 25df34: 17fffcee b 0x25d2ec 25df38: d10243ff sub sp, sp, #0x90 25df3c: a9017bfd stp x29, x30, [sp, #0x10] 25df40: 910043fd add x29, sp, #0x10 25df44: a90253f3 stp x19, x20, [sp, #0x20] 25df48: aa0003f3 mov x19, x0 25df4c: 910340a0 add x0, x5, #0xd0 25df50: a9035bf5 stp x21, x22, [sp, #0x30] 25df54: a90463f7 stp x23, x24, [sp, #0x40] 25df58: aa0203f5 mov x21, x2 25df5c: aa0603f8 mov x24, x6 25df60: f9002fa5 str x5, [x29, #0x58] 25df64: aa0303f7 mov x23, x3 25df68: f90033a1 str x1, [x29, #0x60] 25df6c: aa0403f4 mov x20, x4 25df70: f90037a7 str x7, [x29, #0x68] 25df74: f9002bf9 str x25, [sp, #0x50] 25df78: 97ffec58 bl 0x2590d8 25df7c: f9400806 ldr x6, [x0, #0x10] 25df80: aa1503e2 mov x2, x21 25df84: f94033a1 ldr x1, [x29, #0x60] 25df88: aa1303e0 mov x0, x19 25df8c: f9402fa5 ldr x5, [x29, #0x58] 25df90: aa1703e3 mov x3, x23 25df94: f94010c6 ldr x6, [x6, #0x20] 25df98: aa1403e4 mov x4, x20 25df9c: f94037a7 ldr x7, [x29, #0x68] 25dfa0: f90003e6 str x6, [sp] 25dfa4: aa1803e6 mov x6, x24 25dfa8: 97fffc37 bl 0x25d084 25dfac: f9003fa1 str x1, [x29, #0x78] 25dfb0: f9003ba0 str x0, [x29, #0x70] 25dfb4: 2a0103e2 mov w2, w1 25dfb8: aa0003f3 mov x19, x0 25dfbc: 2a0103f6 mov w22, w1 25dfc0: b3407c55 bfxil x21, x2, #0, #32 25dfc4: b40005e0 cbz x0, 0x25e080 25dfc8: 3100043f cmn w1, #0x1 25dfcc: 54000440 b.eq 0x25e054 25dfd0: 52800019 mov w25, #0x0 // =0 25dfd4: b4000117 cbz x23, 0x25dff4 25dfd8: 3100069f cmn w20, #0x1 25dfdc: 2a1403e0 mov w0, w20 25dfe0: 54000200 b.eq 0x25e020 25dfe4: 3100041f cmn w0, #0x1 25dfe8: 1a9f17e0 cset w0, eq 25dfec: 6b19001f cmp w0, w25 25dff0: 540002a0 b.eq 0x25e044 25dff4: d10043bf sub sp, x29, #0x10 25dff8: b3407ed5 bfxil x21, x22, #0, #32 25dffc: aa1303e0 mov x0, x19 25e000: aa1503e1 mov x1, x21 25e004: a94253f3 ldp x19, x20, [sp, #0x20] 25e008: a9435bf5 ldp x21, x22, [sp, #0x30] 25e00c: a94463f7 ldp x23, x24, [sp, #0x40] 25e010: f9402bf9 ldr x25, [sp, #0x50] 25e014: a9417bfd ldp x29, x30, [sp, #0x10] 25e018: 910243ff add sp, sp, #0x90 25e01c: d65f03c0 ret 25e020: f9400ae0 ldr x0, [x23, #0x10] 25e024: f9400ee1 ldr x1, [x23, #0x18] 25e028: eb01001f cmp x0, x1 25e02c: 54000422 b.hs 0x25e0b0 25e030: b9400000 ldr w0, [x0] 25e034: 3100041f cmn w0, #0x1 25e038: 1a9f17e0 cset w0, eq 25e03c: 6b19001f cmp w0, w25 25e040: 54fffda1 b.ne 0x25dff4 25e044: b9400300 ldr w0, [x24] 25e048: 321f0000 orr w0, w0, #0x2 25e04c: b9000300 str w0, [x24] 25e050: 17ffffe9 b 0x25dff4 25e054: f9400801 ldr x1, [x0, #0x10] 25e058: f9400e62 ldr x2, [x19, #0x18] 25e05c: eb02003f cmp x1, x2 25e060: 54000202 b.hs 0x25e0a0 25e064: b9400020 ldr w0, [x1] 25e068: 3100041f cmn w0, #0x1 25e06c: 540000a0 b.eq 0x25e080 25e070: 2a0003f6 mov w22, w0 25e074: 52800019 mov w25, #0x0 // =0 25e078: b5fffb17 cbnz x23, 0x25dfd8 25e07c: 17ffffde b 0x25dff4 25e080: aa1703f3 mov x19, x23 25e084: b4fffe17 cbz x23, 0x25e044 25e088: 3100069f cmn w20, #0x1 25e08c: d2800013 mov x19, #0x0 // =0 25e090: 52800039 mov w25, #0x1 // =1 25e094: 2a1403e0 mov w0, w20 25e098: 54fffa61 b.ne 0x25dfe4 25e09c: 17ffffe1 b 0x25e020 25e0a0: f9400261 ldr x1, [x19] 25e0a4: f9402421 ldr x1, [x1, #0x48] 25e0a8: d63f0020 blr x1 25e0ac: 17ffffef b 0x25e068 25e0b0: f94002e1 ldr x1, [x23] 25e0b4: aa1703e0 mov x0, x23 25e0b8: f9402421 ldr x1, [x1, #0x48] 25e0bc: d63f0020 blr x1 25e0c0: 17ffffc9 b 0x25dfe4 25e0c4: d10243ff sub sp, sp, #0x90 25e0c8: a9017bfd stp x29, x30, [sp, #0x10] 25e0cc: 910043fd add x29, sp, #0x10 25e0d0: a90253f3 stp x19, x20, [sp, #0x20] 25e0d4: aa0003f3 mov x19, x0 25e0d8: 910340a0 add x0, x5, #0xd0 25e0dc: a9035bf5 stp x21, x22, [sp, #0x30] 25e0e0: a90463f7 stp x23, x24, [sp, #0x40] 25e0e4: aa0203f5 mov x21, x2 25e0e8: aa0603f8 mov x24, x6 25e0ec: f9002fa5 str x5, [x29, #0x58] 25e0f0: aa0303f7 mov x23, x3 25e0f4: f90033a1 str x1, [x29, #0x60] 25e0f8: aa0403f4 mov x20, x4 25e0fc: f90037a7 str x7, [x29, #0x68] 25e100: f9002bf9 str x25, [sp, #0x50] 25e104: 97ffebf5 bl 0x2590d8 25e108: f9400806 ldr x6, [x0, #0x10] 25e10c: aa1503e2 mov x2, x21 25e110: f94033a1 ldr x1, [x29, #0x60] 25e114: aa1303e0 mov x0, x19 25e118: f9402fa5 ldr x5, [x29, #0x58] 25e11c: aa1703e3 mov x3, x23 25e120: f94008c6 ldr x6, [x6, #0x10] 25e124: aa1403e4 mov x4, x20 25e128: f94037a7 ldr x7, [x29, #0x68] 25e12c: f90003e6 str x6, [sp] 25e130: aa1803e6 mov x6, x24 25e134: 97fffbd4 bl 0x25d084 25e138: f9003fa1 str x1, [x29, #0x78] 25e13c: f9003ba0 str x0, [x29, #0x70] 25e140: 2a0103e2 mov w2, w1 25e144: aa0003f3 mov x19, x0 25e148: 2a0103f6 mov w22, w1 25e14c: b3407c55 bfxil x21, x2, #0, #32 25e150: b40005e0 cbz x0, 0x25e20c 25e154: 3100043f cmn w1, #0x1 25e158: 54000440 b.eq 0x25e1e0 25e15c: 52800019 mov w25, #0x0 // =0 25e160: b4000117 cbz x23, 0x25e180 25e164: 3100069f cmn w20, #0x1 25e168: 2a1403e0 mov w0, w20 25e16c: 54000200 b.eq 0x25e1ac 25e170: 3100041f cmn w0, #0x1 25e174: 1a9f17e0 cset w0, eq 25e178: 6b19001f cmp w0, w25 25e17c: 540002a0 b.eq 0x25e1d0 25e180: d10043bf sub sp, x29, #0x10 25e184: b3407ed5 bfxil x21, x22, #0, #32 25e188: aa1303e0 mov x0, x19 25e18c: aa1503e1 mov x1, x21 25e190: a94253f3 ldp x19, x20, [sp, #0x20] 25e194: a9435bf5 ldp x21, x22, [sp, #0x30] 25e198: a94463f7 ldp x23, x24, [sp, #0x40] 25e19c: f9402bf9 ldr x25, [sp, #0x50] 25e1a0: a9417bfd ldp x29, x30, [sp, #0x10] 25e1a4: 910243ff add sp, sp, #0x90 25e1a8: d65f03c0 ret 25e1ac: f9400ae0 ldr x0, [x23, #0x10] 25e1b0: f9400ee1 ldr x1, [x23, #0x18] 25e1b4: eb01001f cmp x0, x1 25e1b8: 54000422 b.hs 0x25e23c 25e1bc: b9400000 ldr w0, [x0] 25e1c0: 3100041f cmn w0, #0x1 25e1c4: 1a9f17e0 cset w0, eq 25e1c8: 6b19001f cmp w0, w25 25e1cc: 54fffda1 b.ne 0x25e180 25e1d0: b9400300 ldr w0, [x24] 25e1d4: 321f0000 orr w0, w0, #0x2 25e1d8: b9000300 str w0, [x24] 25e1dc: 17ffffe9 b 0x25e180 25e1e0: f9400801 ldr x1, [x0, #0x10] 25e1e4: f9400e62 ldr x2, [x19, #0x18] 25e1e8: eb02003f cmp x1, x2 25e1ec: 54000202 b.hs 0x25e22c 25e1f0: b9400020 ldr w0, [x1] 25e1f4: 3100041f cmn w0, #0x1 25e1f8: 540000a0 b.eq 0x25e20c 25e1fc: 2a0003f6 mov w22, w0 25e200: 52800019 mov w25, #0x0 // =0 25e204: b5fffb17 cbnz x23, 0x25e164 25e208: 17ffffde b 0x25e180 25e20c: aa1703f3 mov x19, x23 25e210: b4fffe17 cbz x23, 0x25e1d0 25e214: 3100069f cmn w20, #0x1 25e218: d2800013 mov x19, #0x0 // =0 25e21c: 52800039 mov w25, #0x1 // =1 25e220: 2a1403e0 mov w0, w20 25e224: 54fffa61 b.ne 0x25e170 25e228: 17ffffe1 b 0x25e1ac 25e22c: f9400261 ldr x1, [x19] 25e230: f9402421 ldr x1, [x1, #0x48] 25e234: d63f0020 blr x1 25e238: 17ffffef b 0x25e1f4 25e23c: f94002e1 ldr x1, [x23] 25e240: aa1703e0 mov x0, x23 25e244: f9402421 ldr x1, [x1, #0x48] 25e248: d63f0020 blr x1 25e24c: 17ffffc9 b 0x25e170 25e250: a9ae7bfd stp x29, x30, [sp, #-0x120]! 25e254: 910003fd mov x29, sp 25e258: 6d093fee stp d14, d15, [sp, #0x90] 25e25c: 9e6700cf fmov d15, x6 25e260: a90153f3 stp x19, x20, [sp, #0x10] 25e264: 6d0627e8 stp d8, d9, [sp, #0x60] 25e268: 910340b3 add x19, x5, #0xd0 25e26c: 6d072fea stp d10, d11, [sp, #0x70] 25e270: aa1303e0 mov x0, x19 25e274: 6d0837ec stp d12, d13, [sp, #0x80] 25e278: a90e0ba1 stp x1, x2, [x29, #0xe0] 25e27c: a9046bf9 stp x25, x26, [sp, #0x40] 25e280: f9005fa5 str x5, [x29, #0xb8] 25e284: f90053a7 str x7, [x29, #0xa0] 25e288: a90d13a3 stp x3, x4, [x29, #0xd0] 25e28c: a9025bf5 stp x21, x22, [sp, #0x20] 25e290: a90363f7 stp x23, x24, [sp, #0x30] 25e294: a90573fb stp x27, x28, [sp, #0x50] 25e298: b900abbf str wzr, [x29, #0xa8] 25e29c: 97ffe431 bl 0x257360 25e2a0: aa1303e1 mov x1, x19 25e2a4: aa0003f4 mov x20, x0 25e2a8: 9103e3a0 add x0, x29, #0xf8 25e2ac: 97fff79a bl 0x25c114 25e2b0: aa0003f9 mov x25, x0 25e2b4: 9101b000 add x0, x0, #0x6c 25e2b8: 9e670009 fmov d9, x0 25e2bc: f9402720 ldr x0, [x25, #0x48] 25e2c0: b40000a0 cbz x0, 0x25e2d4 25e2c4: f9402f20 ldr x0, [x25, #0x58] 25e2c8: eb1f001f cmp x0, xzr 25e2cc: 1a9f07e0 cset w0, ne 25e2d0: b900aba0 str w0, [x29, #0xa8] 25e2d4: 9000099c adrp x28, 0x38e000 25e2d8: 910443a0 add x0, x29, #0x110 25e2dc: 39408321 ldrb w1, [x25, #0x20] 25e2e0: 9e67000a fmov d10, x0 25e2e4: f943db80 ldr x0, [x28, #0x7b0] 25e2e8: 91006000 add x0, x0, #0x18 25e2ec: f9008ba0 str x0, [x29, #0x110] 25e2f0: 34000081 cbz w1, 0x25e300 25e2f4: 9e660140 fmov x0, d10 25e2f8: d2800401 mov x1, #0x20 // =32 25e2fc: 94002201 bl 0x266b00 25e300: f943db82 ldr x2, [x28, #0x7b0] 25e304: 910463b6 add x22, x29, #0x118 25e308: aa1603e0 mov x0, x22 25e30c: d2800401 mov x1, #0x20 // =32 25e310: 91006042 add x2, x2, #0x18 25e314: f9008fa2 str x2, [x29, #0x118] 25e318: 940021fa bl 0x266b00 25e31c: 910483a0 add x0, x29, #0x120 25e320: d2800003 mov x3, #0x0 // =0 25e324: aa0003e1 mov x1, x0 25e328: b9406b20 ldr w0, [x25, #0x68] 25e32c: 9e670068 fmov d8, x3 25e330: b900b7a3 str w3, [x29, #0xb4] 25e334: b900b3a3 str w3, [x29, #0xb0] 25e338: 9101c33b add x27, x25, #0x70 25e33c: b81e8c20 str w0, [x1, #-0x18]! 25e340: d0000400 adrp x0, 0x2e0000 25e344: 91112000 add x0, x0, #0x448 25e348: 2a0303f5 mov w21, w3 25e34c: 9e67002d fmov d13, x1 25e350: 9e67000e fmov d14, x0 25e354: 910383a0 add x0, x29, #0xe0 25e358: f90067a0 str x0, [x29, #0xc8] 25e35c: 910343a0 add x0, x29, #0xd0 25e360: f90063a0 str x0, [x29, #0xc0] 25e364: b940aba0 ldr w0, [x29, #0xa8] 25e368: 9e660101 fmov x1, d8 25e36c: 52000000 eor w0, w0, #0x1 25e370: b900afa0 str w0, [x29, #0xac] 25e374: 9e6601a0 fmov x0, d13 25e378: 1e27006b fmov s11, w3 25e37c: 9e67006c fmov d12, x3 25e380: 38616800 ldrb w0, [x0, x1] 25e384: 7100101f cmp w0, #0x4 25e388: 540008e8 b.hi 0x25e4a4 25e38c: 9e6601c1 fmov x1, d14 25e390: 78605820 ldrh w0, [x1, w0, uxtw #1] 25e394: 10000061 adr x1, 0x25e3a0 25e398: 8b20a820 add x0, x1, w0, sxth #2 25e39c: d61f0000 br x0 25e3a0: 52800037 mov w23, #0x1 // =1 25e3a4: 9e660100 fmov x0, d8 25e3a8: f1000c1f cmp x0, #0x3 25e3ac: 540023c0 b.eq 0x25e824 25e3b0: f94073a0 ldr x0, [x29, #0xe0] 25e3b4: 12800018 mov w24, #-0x1 // =-1 25e3b8: b4000380 cbz x0, 0x25e428 25e3bc: b940eba2 ldr w2, [x29, #0xe8] 25e3c0: 3100045f cmn w2, #0x1 25e3c4: 540031a0 b.eq 0x25e9f8 25e3c8: f9406ba1 ldr x1, [x29, #0xd0] 25e3cc: 52800013 mov w19, #0x0 // =0 25e3d0: b40001a1 cbz x1, 0x25e404 25e3d4: b940dba2 ldr w2, [x29, #0xd8] 25e3d8: 52800000 mov w0, #0x0 // =0 25e3dc: 3100045f cmn w2, #0x1 25e3e0: 54000320 b.eq 0x25e444 25e3e4: 6b00027f cmp w19, w0 25e3e8: 54000440 b.eq 0x25e470 25e3ec: f94073a0 ldr x0, [x29, #0xe0] 25e3f0: 12800002 mov w2, #-0x1 // =-1 25e3f4: b4000080 cbz x0, 0x25e404 25e3f8: b940eba2 ldr w2, [x29, #0xe8] 25e3fc: 3100045f cmn w2, #0x1 25e400: 54003140 b.eq 0x25ea28 25e404: f9400283 ldr x3, [x20] 25e408: aa1403e0 mov x0, x20 25e40c: 52800101 mov w1, #0x8 // =8 25e410: f9400863 ldr x3, [x3, #0x10] 25e414: d63f0060 blr x3 25e418: 53001c00 uxtb w0, w0 25e41c: 340002a0 cbz w0, 0x25e470 25e420: f94073a0 ldr x0, [x29, #0xe0] 25e424: b5004240 cbnz x0, 0x25ec6c 25e428: f9406ba1 ldr x1, [x29, #0xd0] 25e42c: b4000221 cbz x1, 0x25e470 25e430: b940dba2 ldr w2, [x29, #0xd8] 25e434: 52800033 mov w19, #0x1 // =1 25e438: 52800000 mov w0, #0x0 // =0 25e43c: 3100045f cmn w2, #0x1 25e440: 54fffd21 b.ne 0x25e3e4 25e444: f9400820 ldr x0, [x1, #0x10] 25e448: f9400c22 ldr x2, [x1, #0x18] 25e44c: eb02001f cmp x0, x2 25e450: 54003e62 b.hs 0x25ec1c 25e454: b9400000 ldr w0, [x0] 25e458: 3100041f cmn w0, #0x1 25e45c: 54002f80 b.eq 0x25ea4c 25e460: b900dba0 str w0, [x29, #0xd8] 25e464: 52800000 mov w0, #0x0 // =0 25e468: 6b00027f cmp w19, w0 25e46c: 54fffc01 b.ne 0x25e3ec 25e470: 34001db7 cbz w23, 0x25e824 25e474: 1e260100 fmov w0, s8 25e478: 11000400 add w0, w0, #0x1 25e47c: 71000c1f cmp w0, #0x3 25e480: 54001d2c b.gt 0x25e824 25e484: 9e660100 fmov x0, d8 25e488: 91000400 add x0, x0, #0x1 25e48c: 9e670008 fmov d8, x0 25e490: 9e6601a0 fmov x0, d13 25e494: 9e660101 fmov x1, d8 25e498: 38616800 ldrb w0, [x0, x1] 25e49c: 7100101f cmp w0, #0x4 25e4a0: 54fff769 b.ls 0x25e38c 25e4a4: 52800037 mov w23, #0x1 // =1 25e4a8: 17fffff3 b 0x25e474 25e4ac: f9402720 ldr x0, [x25, #0x48] 25e4b0: b5004760 cbnz x0, 0x25ed9c 25e4b4: f9402f20 ldr x0, [x25, #0x58] 25e4b8: b5002060 cbnz x0, 0x25e8c4 25e4bc: b940afb7 ldr w23, [x29, #0xac] 25e4c0: 17ffffec b 0x25e470 25e4c4: f9405fa0 ldr x0, [x29, #0xb8] 25e4c8: b9401800 ldr w0, [x0, #0x18] 25e4cc: 37480240 tbnz w0, #0x9, 0x25e514 25e4d0: 9e660180 fmov x0, d12 25e4d4: 9e660101 fmov x1, d8 25e4d8: f100041f cmp x0, #0x1 25e4dc: 540001c8 b.hi 0x25e514 25e4e0: 340001a1 cbz w1, 0x25e514 25e4e4: 7100043f cmp w1, #0x1 25e4e8: 54004bc0 b.eq 0x25ee60 25e4ec: 7100083f cmp w1, #0x2 25e4f0: 52800037 mov w23, #0x1 // =1 25e4f4: 54fffc01 b.ne 0x25e474 25e4f8: 39442fa0 ldrb w0, [x29, #0x10b] 25e4fc: 7100101f cmp w0, #0x4 25e500: 540000a0 b.eq 0x25e514 25e504: b940aba1 ldr w1, [x29, #0xa8] 25e508: 34fffbe1 cbz w1, 0x25e484 25e50c: 71000c1f cmp w0, #0x3 25e510: 54fffba1 b.ne 0x25e484 25e514: d2800017 mov x23, #0x0 // =0 25e518: f9401f3a ldr x26, [x25, #0x38] 25e51c: f94073a0 ldr x0, [x29, #0xe0] 25e520: aa1703f3 mov x19, x23 25e524: b4002480 cbz x0, 0x25e9b4 25e528: b940eba1 ldr w1, [x29, #0xe8] 25e52c: 3100043f cmn w1, #0x1 25e530: 54002be0 b.eq 0x25eaac 25e534: f9406ba0 ldr x0, [x29, #0xd0] 25e538: 52800018 mov w24, #0x0 // =0 25e53c: b40000e0 cbz x0, 0x25e558 25e540: b940dba2 ldr w2, [x29, #0xd8] 25e544: 52800001 mov w1, #0x0 // =0 25e548: 3100045f cmn w2, #0x1 25e54c: 54002420 b.eq 0x25e9d0 25e550: 6b18003f cmp w1, w24 25e554: 54002e80 b.eq 0x25eb24 25e558: eb1a027f cmp x19, x26 25e55c: 54fffa40 b.eq 0x25e4a4 25e560: f94073a0 ldr x0, [x29, #0xe0] 25e564: b4003500 cbz x0, 0x25ec04 25e568: b940eba1 ldr w1, [x29, #0xe8] 25e56c: 3100043f cmn w1, #0x1 25e570: 54001f00 b.eq 0x25e950 25e574: f9401b22 ldr x2, [x25, #0x30] 25e578: b8776842 ldr w2, [x2, x23] 25e57c: 6b02003f cmp w1, w2 25e580: 54002040 b.eq 0x25e988 25e584: b5000093 cbnz x19, 0x25e594 25e588: f9405fa0 ldr x0, [x29, #0xb8] 25e58c: b9401800 ldr w0, [x0, #0x18] 25e590: 364ff8a0 tbz w0, #0x9, 0x25e4a4 25e594: 910383b3 add x19, x29, #0xe0 25e598: 9e6601e1 fmov x1, d15 25e59c: b9400020 ldr w0, [x1] 25e5a0: 321e0000 orr w0, w0, #0x4 25e5a4: b9000020 str w0, [x1] 25e5a8: aa1303e0 mov x0, x19 25e5ac: 97fff75f bl 0x25c328 25e5b0: 3100041f cmn w0, #0x1 25e5b4: 910343a0 add x0, x29, #0xd0 25e5b8: 1a9f17f3 cset w19, eq 25e5bc: 97fff75b bl 0x25c328 25e5c0: 3100041f cmn w0, #0x1 25e5c4: 1a9f17e0 cset w0, eq 25e5c8: 6b13001f cmp w0, w19 25e5cc: 54004da0 b.eq 0x25ef80 25e5d0: f9408fa0 ldr x0, [x29, #0x118] 25e5d4: f943db81 ldr x1, [x28, #0x7b0] 25e5d8: d1006000 sub x0, x0, #0x18 25e5dc: eb01001f cmp x0, x1 25e5e0: a94e57b4 ldp x20, x21, [x29, #0xe0] 25e5e4: 54004e21 b.ne 0x25efa8 25e5e8: f9408ba1 ldr x1, [x29, #0x110] 25e5ec: f943db9c ldr x28, [x28, #0x7b0] 25e5f0: d1006020 sub x0, x1, #0x18 25e5f4: eb1c001f cmp x0, x28 25e5f8: 54004e61 b.ne 0x25efc4 25e5fc: aa1403e0 mov x0, x20 25e600: aa1503e1 mov x1, x21 25e604: a94153f3 ldp x19, x20, [sp, #0x10] 25e608: 6d4627e8 ldp d8, d9, [sp, #0x60] 25e60c: a9425bf5 ldp x21, x22, [sp, #0x20] 25e610: 6d472fea ldp d10, d11, [sp, #0x70] 25e614: a94363f7 ldp x23, x24, [sp, #0x30] 25e618: 6d4837ec ldp d12, d13, [sp, #0x80] 25e61c: a9446bf9 ldp x25, x26, [sp, #0x40] 25e620: 6d493fee ldp d14, d15, [sp, #0x90] 25e624: a94573fb ldp x27, x28, [sp, #0x50] 25e628: a8d27bfd ldp x29, x30, [sp], #0x120 25e62c: d65f03c0 ret 25e630: f94073a0 ldr x0, [x29, #0xe0] 25e634: 1280001a mov w26, #-0x1 // =-1 25e638: 90000998 adrp x24, 0x38e000 25e63c: b4000780 cbz x0, 0x25e72c 25e640: b940ebb7 ldr w23, [x29, #0xe8] 25e644: 310006ff cmn w23, #0x1 25e648: 54002440 b.eq 0x25ead0 25e64c: f9406ba0 ldr x0, [x29, #0xd0] 25e650: 52800013 mov w19, #0x0 // =0 25e654: b4000180 cbz x0, 0x25e684 25e658: b940dba2 ldr w2, [x29, #0xd8] 25e65c: 52800001 mov w1, #0x0 // =0 25e660: 3100045f cmn w2, #0x1 25e664: 54000720 b.eq 0x25e748 25e668: 6b01027f cmp w19, w1 25e66c: 54000840 b.eq 0x25e774 25e670: f94073a0 ldr x0, [x29, #0xe0] 25e674: b4001f60 cbz x0, 0x25ea60 25e678: b940ebb7 ldr w23, [x29, #0xe8] 25e67c: 310006ff cmn w23, #0x1 25e680: 54002400 b.eq 0x25eb00 25e684: aa1b03e0 mov x0, x27 25e688: 2a1703e1 mov w1, w23 25e68c: d2800142 mov x2, #0xa // =10 25e690: 97f779c4 bl 0x3cda0 25e694: b4001f20 cbz x0, 0x25ea78 25e698: 9e660122 fmov x2, d9 25e69c: f94002c1 ldr x1, [x22] 25e6a0: f946a303 ldr x3, [x24, #0xd40] 25e6a4: f85f0024 ldur x4, [x1, #-0x10] 25e6a8: cb020000 sub x0, x0, x2 25e6ac: f9400063 ldr x3, [x3] 25e6b0: 9342fc02 asr x2, x0, #2 25e6b4: f85e8020 ldur x0, [x1, #-0x18] 25e6b8: 91000413 add x19, x0, #0x1 25e6bc: eb04027f cmp x19, x4 25e6c0: 38626877 ldrb w23, [x3, x2] 25e6c4: 54000088 b.hi 0x25e6d4 25e6c8: b85f8022 ldur w2, [x1, #-0x8] 25e6cc: 6b1f005f cmp w2, wzr 25e6d0: 540000cd b.le 0x25e6e8 25e6d4: aa1603e0 mov x0, x22 25e6d8: aa1303e1 mov x1, x19 25e6dc: 94002109 bl 0x266b00 25e6e0: f94002c1 ldr x1, [x22] 25e6e4: f85e8020 ldur x0, [x1, #-0x18] 25e6e8: 38206837 strb w23, [x1, x0] 25e6ec: f94002c0 ldr x0, [x22] 25e6f0: f943db81 ldr x1, [x28, #0x7b0] 25e6f4: d1006002 sub x2, x0, #0x18 25e6f8: eb01005f cmp x2, x1 25e6fc: 54000461 b.ne 0x25e788 25e700: 110006b5 add w21, w21, #0x1 25e704: f94073a0 ldr x0, [x29, #0xe0] 25e708: b4000120 cbz x0, 0x25e72c 25e70c: f9400801 ldr x1, [x0, #0x10] 25e710: f9400c02 ldr x2, [x0, #0x18] 25e714: eb02003f cmp x1, x2 25e718: 540029e2 b.hs 0x25ec54 25e71c: 91001021 add x1, x1, #0x4 25e720: b900ebba str w26, [x29, #0xe8] 25e724: f9000801 str x1, [x0, #0x10] 25e728: b5fff8c0 cbnz x0, 0x25e640 25e72c: f9406ba0 ldr x0, [x29, #0xd0] 25e730: b4000220 cbz x0, 0x25e774 25e734: b940dba2 ldr w2, [x29, #0xd8] 25e738: 52800033 mov w19, #0x1 // =1 25e73c: 52800001 mov w1, #0x0 // =0 25e740: 3100045f cmn w2, #0x1 25e744: 54fff921 b.ne 0x25e668 25e748: f9400801 ldr x1, [x0, #0x10] 25e74c: f9400c02 ldr x2, [x0, #0x18] 25e750: eb02003f cmp x1, x2 25e754: 54002c42 b.hs 0x25ecdc 25e758: b9400020 ldr w0, [x1] 25e75c: 3100041f cmn w0, #0x1 25e760: 54002420 b.eq 0x25ebe4 25e764: 52800001 mov w1, #0x0 // =0 25e768: b900dba0 str w0, [x29, #0xd8] 25e76c: 6b01027f cmp w19, w1 25e770: 54fff801 b.ne 0x25e670 25e774: 52800037 mov w23, #0x1 // =1 25e778: f94002c0 ldr x0, [x22] 25e77c: f85e8000 ldur x0, [x0, #-0x18] 25e780: b4fff0a0 cbz x0, 0x25e594 25e784: 17ffff3b b 0x25e470 25e788: b81f801f stur wzr, [x0, #-0x8] 25e78c: f81e8013 stur x19, [x0, #-0x18] 25e790: 3833681f strb wzr, [x0, x19] 25e794: 17ffffdb b 0x25e700 25e798: f94067b7 ldr x23, [x29, #0xc8] 25e79c: aa1703e0 mov x0, x23 25e7a0: 97fff6e2 bl 0x25c328 25e7a4: 3100041f cmn w0, #0x1 25e7a8: f94063a0 ldr x0, [x29, #0xc0] 25e7ac: 1a9f17f3 cset w19, eq 25e7b0: 97fff6de bl 0x25c328 25e7b4: 3100041f cmn w0, #0x1 25e7b8: 1a9f17e0 cset w0, eq 25e7bc: 6b13001f cmp w0, w19 25e7c0: 54002700 b.eq 0x25eca0 25e7c4: aa1703e0 mov x0, x23 25e7c8: 97fff6d8 bl 0x25c328 25e7cc: f9400283 ldr x3, [x20] 25e7d0: 2a0003e2 mov w2, w0 25e7d4: 52800101 mov w1, #0x8 // =8 25e7d8: aa1403e0 mov x0, x20 25e7dc: f9400863 ldr x3, [x3, #0x10] 25e7e0: d63f0060 blr x3 25e7e4: 53001c00 uxtb w0, w0 25e7e8: 340025c0 cbz w0, 0x25eca0 25e7ec: f94073a0 ldr x0, [x29, #0xe0] 25e7f0: b4ffdd80 cbz x0, 0x25e3a0 25e7f4: f9400801 ldr x1, [x0, #0x10] 25e7f8: f9400c02 ldr x2, [x0, #0x18] 25e7fc: eb02003f cmp x1, x2 25e800: 54003b82 b.hs 0x25ef70 25e804: 91001021 add x1, x1, #0x4 25e808: f9000801 str x1, [x0, #0x10] 25e80c: 12800000 mov w0, #-0x1 // =-1 25e810: b900eba0 str w0, [x29, #0xe8] 25e814: 9e660100 fmov x0, d8 25e818: 52800037 mov w23, #0x1 // =1 25e81c: f1000c1f cmp x0, #0x3 25e820: 54ffdc81 b.ne 0x25e3b0 25e824: 9e660180 fmov x0, d12 25e828: f100041f cmp x0, #0x1 25e82c: 1a9f97e0 cset w0, hi 25e830: 0a0002e0 and w0, w23, w0 25e834: 35003300 cbnz w0, 0x25ee94 25e838: 34ffeaf7 cbz w23, 0x25e594 25e83c: f9408fa0 ldr x0, [x29, #0x118] 25e840: f85e8000 ldur x0, [x0, #-0x18] 25e844: f100041f cmp x0, #0x1 25e848: 540001e9 b.ls 0x25e884 25e84c: aa1603e0 mov x0, x22 25e850: 52800601 mov w1, #0x30 // =48 25e854: d2800002 mov x2, #0x0 // =0 25e858: 94001e27 bl 0x2660f4 25e85c: b4000140 cbz x0, 0x25e884 25e860: b100041f cmn x0, #0x1 25e864: aa0003e2 mov x2, x0 25e868: 54000081 b.ne 0x25e878 25e86c: f9408fa0 ldr x0, [x29, #0x118] 25e870: f85e8002 ldur x2, [x0, #-0x18] 25e874: d1000442 sub x2, x2, #0x1 25e878: aa1603e0 mov x0, x22 25e87c: d2800001 mov x1, #0x0 // =0 25e880: 94001fbb bl 0x26676c 25e884: b940b3a0 ldr w0, [x29, #0xb0] 25e888: 34002540 cbz w0, 0x25ed30 25e88c: f9408fa0 ldr x0, [x29, #0x118] 25e890: b85f8001 ldur w1, [x0, #-0x8] 25e894: 37f82361 tbnz w1, #0x1f, 0x25ed00 25e898: aa1603e0 mov x0, x22 25e89c: 94001f78 bl 0x26667c 25e8a0: f9408fa0 ldr x0, [x29, #0x118] 25e8a4: 39400001 ldrb w1, [x0] 25e8a8: 7100c03f cmp w1, #0x30 25e8ac: 54002420 b.eq 0x25ed30 25e8b0: b85f8000 ldur w0, [x0, #-0x8] 25e8b4: 37f822c0 tbnz w0, #0x1f, 0x25ed0c 25e8b8: aa1603e0 mov x0, x22 25e8bc: 94001f70 bl 0x26667c 25e8c0: 14000113 b 0x25ed0c 25e8c4: f94067b7 ldr x23, [x29, #0xc8] 25e8c8: aa1703e0 mov x0, x23 25e8cc: 97fff697 bl 0x25c328 25e8d0: 3100041f cmn w0, #0x1 25e8d4: f94063a0 ldr x0, [x29, #0xc0] 25e8d8: 1a9f17f3 cset w19, eq 25e8dc: 97fff693 bl 0x25c328 25e8e0: 3100041f cmn w0, #0x1 25e8e4: 1a9f17e0 cset w0, eq 25e8e8: 6b13001f cmp w0, w19 25e8ec: 540000e0 b.eq 0x25e908 25e8f0: aa1703e0 mov x0, x23 25e8f4: 97fff68d bl 0x25c328 25e8f8: f9402b21 ldr x1, [x25, #0x50] 25e8fc: b9400021 ldr w1, [x1] 25e900: 6b01001f cmp w0, w1 25e904: 54000120 b.eq 0x25e928 25e908: f9402720 ldr x0, [x25, #0x48] 25e90c: b4ffdd80 cbz x0, 0x25e4bc 25e910: f9402f20 ldr x0, [x25, #0x58] 25e914: b5ffdd40 cbnz x0, 0x25e4bc 25e918: 52800020 mov w0, #0x1 // =1 25e91c: b900b3a0 str w0, [x29, #0xb0] 25e920: 2a0003f7 mov w23, w0 25e924: 17fffed4 b 0x25e474 25e928: f9402f21 ldr x1, [x25, #0x58] 25e92c: f94073a0 ldr x0, [x29, #0xe0] 25e930: 9e67002c fmov d12, x1 25e934: b4ffff20 cbz x0, 0x25e918 25e938: 97ffdb83 bl 0x255744 25e93c: 52800037 mov w23, #0x1 // =1 25e940: 12800000 mov w0, #-0x1 // =-1 25e944: b900b3b7 str w23, [x29, #0xb0] 25e948: b900eba0 str w0, [x29, #0xe8] 25e94c: 17fffeca b 0x25e474 25e950: f9400801 ldr x1, [x0, #0x10] 25e954: f9400c02 ldr x2, [x0, #0x18] 25e958: eb02003f cmp x1, x2 25e95c: 540026a2 b.hs 0x25ee30 25e960: b9400020 ldr w0, [x1] 25e964: 3100041f cmn w0, #0x1 25e968: 540014c0 b.eq 0x25ec00 25e96c: f9401b21 ldr x1, [x25, #0x30] 25e970: b900eba0 str w0, [x29, #0xe8] 25e974: b8776821 ldr w1, [x1, x23] 25e978: 6b00003f cmp w1, w0 25e97c: 54ffe041 b.ne 0x25e584 25e980: f94073a0 ldr x0, [x29, #0xe0] 25e984: b4000120 cbz x0, 0x25e9a8 25e988: f9400801 ldr x1, [x0, #0x10] 25e98c: f9400c02 ldr x2, [x0, #0x18] 25e990: eb02003f cmp x1, x2 25e994: 54001562 b.hs 0x25ec40 25e998: 91001021 add x1, x1, #0x4 25e99c: f9000801 str x1, [x0, #0x10] 25e9a0: 12800001 mov w1, #-0x1 // =-1 25e9a4: b900eba1 str w1, [x29, #0xe8] 25e9a8: 91000673 add x19, x19, #0x1 25e9ac: 910012f7 add x23, x23, #0x4 25e9b0: b5ffdbc0 cbnz x0, 0x25e528 25e9b4: f9406ba0 ldr x0, [x29, #0xd0] 25e9b8: b4000b60 cbz x0, 0x25eb24 25e9bc: b940dba2 ldr w2, [x29, #0xd8] 25e9c0: 52800038 mov w24, #0x1 // =1 25e9c4: 52800001 mov w1, #0x0 // =0 25e9c8: 3100045f cmn w2, #0x1 25e9cc: 54ffdc21 b.ne 0x25e550 25e9d0: f9400801 ldr x1, [x0, #0x10] 25e9d4: f9400c02 ldr x2, [x0, #0x18] 25e9d8: eb02003f cmp x1, x2 25e9dc: 54001662 b.hs 0x25eca8 25e9e0: b9400020 ldr w0, [x1] 25e9e4: 3100041f cmn w0, #0x1 25e9e8: 54000f40 b.eq 0x25ebd0 25e9ec: b900dba0 str w0, [x29, #0xd8] 25e9f0: 52800001 mov w1, #0x0 // =0 25e9f4: 17fffed7 b 0x25e550 25e9f8: f9400801 ldr x1, [x0, #0x10] 25e9fc: f9400c02 ldr x2, [x0, #0x18] 25ea00: eb02003f cmp x1, x2 25ea04: 54001162 b.hs 0x25ec30 25ea08: b9400020 ldr w0, [x1] 25ea0c: 3100041f cmn w0, #0x1 25ea10: 54000240 b.eq 0x25ea58 25ea14: f9406ba1 ldr x1, [x29, #0xd0] 25ea18: 52800013 mov w19, #0x0 // =0 25ea1c: b900eba0 str w0, [x29, #0xe8] 25ea20: b5ffcda1 cbnz x1, 0x25e3d4 25ea24: 17fffe72 b 0x25e3ec 25ea28: f9400801 ldr x1, [x0, #0x10] 25ea2c: f9400c02 ldr x2, [x0, #0x18] 25ea30: eb02003f cmp x1, x2 25ea34: 540012c2 b.hs 0x25ec8c 25ea38: b9400022 ldr w2, [x1] 25ea3c: 3100045f cmn w2, #0x1 25ea40: 54000c40 b.eq 0x25ebc8 25ea44: b900eba2 str w2, [x29, #0xe8] 25ea48: 17fffe6f b 0x25e404 25ea4c: f9006bbf str xzr, [x29, #0xd0] 25ea50: 52800020 mov w0, #0x1 // =1 25ea54: 17fffe64 b 0x25e3e4 25ea58: f90073bf str xzr, [x29, #0xe0] 25ea5c: 17fffe73 b 0x25e428 25ea60: 12800017 mov w23, #-0x1 // =-1 25ea64: aa1b03e0 mov x0, x27 25ea68: 2a1703e1 mov w1, w23 25ea6c: d2800142 mov x2, #0xa // =10 25ea70: 97f778cc bl 0x3cda0 25ea74: b5ffe120 cbnz x0, 0x25e698 25ea78: b9402721 ldr w1, [x25, #0x24] 25ea7c: 6b17003f cmp w1, w23 25ea80: 540005a1 b.ne 0x25eb34 25ea84: 1e260161 fmov w1, s11 25ea88: 35000561 cbnz w1, 0x25eb34 25ea8c: b9406321 ldr w1, [x25, #0x60] 25ea90: 6b1f003f cmp w1, wzr 25ea94: 54ffe70d b.le 0x25e774 25ea98: 52800021 mov w1, #0x1 // =1 25ea9c: b900b7b5 str w21, [x29, #0xb4] 25eaa0: 2a0003f5 mov w21, w0 25eaa4: 1e27002b fmov s11, w1 25eaa8: 17ffff17 b 0x25e704 25eaac: f9400801 ldr x1, [x0, #0x10] 25eab0: f9400c02 ldr x2, [x0, #0x18] 25eab4: eb02003f cmp x1, x2 25eab8: 54001002 b.hs 0x25ecb8 25eabc: b9400020 ldr w0, [x1] 25eac0: 3100041f cmn w0, #0x1 25eac4: 540008c0 b.eq 0x25ebdc 25eac8: b900eba0 str w0, [x29, #0xe8] 25eacc: 17fffe9a b 0x25e534 25ead0: f9400801 ldr x1, [x0, #0x10] 25ead4: f9400c02 ldr x2, [x0, #0x18] 25ead8: eb02003f cmp x1, x2 25eadc: 54000f62 b.hs 0x25ecc8 25eae0: b9400021 ldr w1, [x1] 25eae4: 3100043f cmn w1, #0x1 25eae8: 54000840 b.eq 0x25ebf0 25eaec: f9406ba0 ldr x0, [x29, #0xd0] 25eaf0: 52800013 mov w19, #0x0 // =0 25eaf4: b900eba1 str w1, [x29, #0xe8] 25eaf8: b5ffdb00 cbnz x0, 0x25e658 25eafc: 17fffedd b 0x25e670 25eb00: f9400801 ldr x1, [x0, #0x10] 25eb04: f9400c02 ldr x2, [x0, #0x18] 25eb08: eb02003f cmp x1, x2 25eb0c: 54000f02 b.hs 0x25ecec 25eb10: b9400037 ldr w23, [x1] 25eb14: 310006ff cmn w23, #0x1 25eb18: 54000700 b.eq 0x25ebf8 25eb1c: b900ebb7 str w23, [x29, #0xe8] 25eb20: 17fffed9 b 0x25e684 25eb24: eb1a027f cmp x19, x26 25eb28: 54ffd2e1 b.ne 0x25e584 25eb2c: 52800037 mov w23, #0x1 // =1 25eb30: 17fffe51 b 0x25e474 25eb34: 39408320 ldrb w0, [x25, #0x20] 25eb38: 34ffe1e0 cbz w0, 0x25e774 25eb3c: b9402b20 ldr w0, [x25, #0x28] 25eb40: 6b17001f cmp w0, w23 25eb44: 54ffe181 b.ne 0x25e774 25eb48: 1e260160 fmov w0, s11 25eb4c: 35ffe140 cbnz w0, 0x25e774 25eb50: 34001855 cbz w21, 0x25ee58 25eb54: 9e660140 fmov x0, d10 25eb58: 53001eb5 uxtb w21, w21 25eb5c: f9400000 ldr x0, [x0] 25eb60: f85e8001 ldur x1, [x0, #-0x18] 25eb64: f85f0002 ldur x2, [x0, #-0x10] 25eb68: 91000433 add x19, x1, #0x1 25eb6c: eb02027f cmp x19, x2 25eb70: 54000088 b.hi 0x25eb80 25eb74: b85f8002 ldur w2, [x0, #-0x8] 25eb78: 6b1f005f cmp w2, wzr 25eb7c: 540000ed b.le 0x25eb98 25eb80: 9e660140 fmov x0, d10 25eb84: aa1303e1 mov x1, x19 25eb88: 9e660157 fmov x23, d10 25eb8c: 94001fdd bl 0x266b00 25eb90: f94002e0 ldr x0, [x23] 25eb94: f85e8001 ldur x1, [x0, #-0x18] 25eb98: 38216815 strb w21, [x0, x1] 25eb9c: 52800015 mov w21, #0x0 // =0 25eba0: 9e660140 fmov x0, d10 25eba4: f943db81 ldr x1, [x28, #0x7b0] 25eba8: f9400000 ldr x0, [x0] 25ebac: d1006002 sub x2, x0, #0x18 25ebb0: eb01005f cmp x2, x1 25ebb4: 54ffda80 b.eq 0x25e704 25ebb8: b81f8015 stur w21, [x0, #-0x8] 25ebbc: f81e8013 stur x19, [x0, #-0x18] 25ebc0: 38336815 strb w21, [x0, x19] 25ebc4: 17fffed0 b 0x25e704 25ebc8: f90073bf str xzr, [x29, #0xe0] 25ebcc: 17fffe0e b 0x25e404 25ebd0: f9006bbf str xzr, [x29, #0xd0] 25ebd4: 52800021 mov w1, #0x1 // =1 25ebd8: 17fffe5e b 0x25e550 25ebdc: f90073bf str xzr, [x29, #0xe0] 25ebe0: 17ffff75 b 0x25e9b4 25ebe4: f9006bbf str xzr, [x29, #0xd0] 25ebe8: 52800021 mov w1, #0x1 // =1 25ebec: 17fffe9f b 0x25e668 25ebf0: f90073bf str xzr, [x29, #0xe0] 25ebf4: 17fffece b 0x25e72c 25ebf8: f90073bf str xzr, [x29, #0xe0] 25ebfc: 17fffea2 b 0x25e684 25ec00: f90073bf str xzr, [x29, #0xe0] 25ec04: f9401b20 ldr x0, [x25, #0x30] 25ec08: b8776800 ldr w0, [x0, x23] 25ec0c: 3100041f cmn w0, #0x1 25ec10: 54ffcba1 b.ne 0x25e584 25ec14: f94073a0 ldr x0, [x29, #0xe0] 25ec18: 17ffff64 b 0x25e9a8 25ec1c: f9400022 ldr x2, [x1] 25ec20: aa0103e0 mov x0, x1 25ec24: f9402441 ldr x1, [x2, #0x48] 25ec28: d63f0020 blr x1 25ec2c: 17fffe0b b 0x25e458 25ec30: f9400001 ldr x1, [x0] 25ec34: f9402421 ldr x1, [x1, #0x48] 25ec38: d63f0020 blr x1 25ec3c: 17ffff74 b 0x25ea0c 25ec40: f9400001 ldr x1, [x0] 25ec44: f9402821 ldr x1, [x1, #0x50] 25ec48: d63f0020 blr x1 25ec4c: f94073a0 ldr x0, [x29, #0xe0] 25ec50: 17ffff54 b 0x25e9a0 25ec54: f9400001 ldr x1, [x0] 25ec58: f9402821 ldr x1, [x1, #0x50] 25ec5c: d63f0020 blr x1 25ec60: f94073a0 ldr x0, [x29, #0xe0] 25ec64: b900ebba str w26, [x29, #0xe8] 25ec68: 17fffeb0 b 0x25e728 25ec6c: f9400801 ldr x1, [x0, #0x10] 25ec70: f9400c02 ldr x2, [x0, #0x18] 25ec74: eb02003f cmp x1, x2 25ec78: 54000e42 b.hs 0x25ee40 25ec7c: 91001021 add x1, x1, #0x4 25ec80: b900ebb8 str w24, [x29, #0xe8] 25ec84: f9000801 str x1, [x0, #0x10] 25ec88: 17fffdcc b 0x25e3b8 25ec8c: f9400001 ldr x1, [x0] 25ec90: f9402421 ldr x1, [x1, #0x48] 25ec94: d63f0020 blr x1 25ec98: 2a0003e2 mov w2, w0 25ec9c: 17ffff68 b 0x25ea3c 25eca0: 52800017 mov w23, #0x0 // =0 25eca4: 17fffdc0 b 0x25e3a4 25eca8: f9400001 ldr x1, [x0] 25ecac: f9402421 ldr x1, [x1, #0x48] 25ecb0: d63f0020 blr x1 25ecb4: 17ffff4c b 0x25e9e4 25ecb8: f9400001 ldr x1, [x0] 25ecbc: f9402421 ldr x1, [x1, #0x48] 25ecc0: d63f0020 blr x1 25ecc4: 17ffff7f b 0x25eac0 25ecc8: f9400001 ldr x1, [x0] 25eccc: f9402421 ldr x1, [x1, #0x48] 25ecd0: d63f0020 blr x1 25ecd4: 2a0003e1 mov w1, w0 25ecd8: 17ffff83 b 0x25eae4 25ecdc: f9400001 ldr x1, [x0] 25ece0: f9402421 ldr x1, [x1, #0x48] 25ece4: d63f0020 blr x1 25ece8: 17fffe9d b 0x25e75c 25ecec: f9400001 ldr x1, [x0] 25ecf0: f9402421 ldr x1, [x1, #0x48] 25ecf4: d63f0020 blr x1 25ecf8: 2a0003f7 mov w23, w0 25ecfc: 17ffff86 b 0x25eb14 25ed00: 39400000 ldrb w0, [x0] 25ed04: 7100c01f cmp w0, #0x30 25ed08: 54000140 b.eq 0x25ed30 25ed0c: d2800001 mov x1, #0x0 // =0 25ed10: aa1603e0 mov x0, x22 25ed14: aa0103e2 mov x2, x1 25ed18: d2800023 mov x3, #0x1 // =1 25ed1c: 528005a4 mov w4, #0x2d // =45 25ed20: 94001eac bl 0x2667d0 25ed24: f9408fa0 ldr x0, [x29, #0x118] 25ed28: 12800001 mov w1, #-0x1 // =-1 25ed2c: b81f8001 stur w1, [x0, #-0x8] 25ed30: f9408ba0 ldr x0, [x29, #0x110] 25ed34: f85e8000 ldur x0, [x0, #-0x18] 25ed38: b4000240 cbz x0, 0x25ed80 25ed3c: 1e260160 fmov w0, s11 25ed40: 3942d3a1 ldrb w1, [x29, #0xb4] 25ed44: 53001ea2 uxtb w2, w21 25ed48: 6b1f001f cmp w0, wzr 25ed4c: 9e660140 fmov x0, d10 25ed50: 1a810041 csel w1, w2, w1, eq 25ed54: 9400207d bl 0x266f48 25ed58: 9e660142 fmov x2, d10 25ed5c: f9400b20 ldr x0, [x25, #0x10] 25ed60: f9400f21 ldr x1, [x25, #0x18] 25ed64: 97ffce9b bl 0x2527d0 25ed68: 53001c00 uxtb w0, w0 25ed6c: 350000a0 cbnz w0, 0x25ed80 25ed70: 9e6601e1 fmov x1, d15 25ed74: b9400020 ldr w0, [x1] 25ed78: 321e0000 orr w0, w0, #0x4 25ed7c: b9000020 str w0, [x1] 25ed80: 1e260160 fmov w0, s11 25ed84: 35000bc0 cbnz w0, 0x25eefc 25ed88: f94053a0 ldr x0, [x29, #0xa0] 25ed8c: aa1603e1 mov x1, x22 25ed90: 94001c01 bl 0x265d94 25ed94: 910383b3 add x19, x29, #0xe0 25ed98: 17fffe04 b 0x25e5a8 25ed9c: f94067b7 ldr x23, [x29, #0xc8] 25eda0: aa1703e0 mov x0, x23 25eda4: 97fff561 bl 0x25c328 25eda8: 3100041f cmn w0, #0x1 25edac: f94063a0 ldr x0, [x29, #0xc0] 25edb0: 1a9f17f3 cset w19, eq 25edb4: 97fff55d bl 0x25c328 25edb8: 3100041f cmn w0, #0x1 25edbc: 1a9f17e0 cset w0, eq 25edc0: 6b13001f cmp w0, w19 25edc4: 540000e0 b.eq 0x25ede0 25edc8: aa1703e0 mov x0, x23 25edcc: 97fff557 bl 0x25c328 25edd0: f9402321 ldr x1, [x25, #0x40] 25edd4: b9400021 ldr w1, [x1] 25edd8: 6b01001f cmp w0, w1 25eddc: 540000e0 b.eq 0x25edf8 25ede0: f9402f20 ldr x0, [x25, #0x58] 25ede4: b5ffd700 cbnz x0, 0x25e8c4 25ede8: f9402720 ldr x0, [x25, #0x48] 25edec: b5ffd960 cbnz x0, 0x25e918 25edf0: b940afb7 ldr w23, [x29, #0xac] 25edf4: 17fffd9f b 0x25e470 25edf8: f9402721 ldr x1, [x25, #0x48] 25edfc: f94073a0 ldr x0, [x29, #0xe0] 25ee00: 9e67002c fmov d12, x1 25ee04: b4ffb500 cbz x0, 0x25e4a4 25ee08: f9400801 ldr x1, [x0, #0x10] 25ee0c: f9400c02 ldr x2, [x0, #0x18] 25ee10: eb02003f cmp x1, x2 25ee14: 54000a62 b.hs 0x25ef60 25ee18: 91001021 add x1, x1, #0x4 25ee1c: f9000801 str x1, [x0, #0x10] 25ee20: 12800000 mov w0, #-0x1 // =-1 25ee24: 52800037 mov w23, #0x1 // =1 25ee28: b900eba0 str w0, [x29, #0xe8] 25ee2c: 17fffd92 b 0x25e474 25ee30: f9400001 ldr x1, [x0] 25ee34: f9402421 ldr x1, [x1, #0x48] 25ee38: d63f0020 blr x1 25ee3c: 17fffeca b 0x25e964 25ee40: f9400001 ldr x1, [x0] 25ee44: f9402821 ldr x1, [x1, #0x50] 25ee48: d63f0020 blr x1 25ee4c: f94073a0 ldr x0, [x29, #0xe0] 25ee50: b900ebb8 str w24, [x29, #0xe8] 25ee54: 17fffd59 b 0x25e3b8 25ee58: 2a1503f7 mov w23, w21 25ee5c: 17fffe47 b 0x25e778 25ee60: b940aba0 ldr w0, [x29, #0xa8] 25ee64: 35ffb580 cbnz w0, 0x25e514 25ee68: 394423a0 ldrb w0, [x29, #0x108] 25ee6c: 71000c1f cmp w0, #0x3 25ee70: 54ffb520 b.eq 0x25e514 25ee74: 39442ba0 ldrb w0, [x29, #0x10a] 25ee78: 7100041f cmp w0, #0x1 25ee7c: 54ffb041 b.ne 0x25e484 25ee80: d2800017 mov x23, #0x0 // =0 25ee84: f9401f3a ldr x26, [x25, #0x38] 25ee88: f94073a0 ldr x0, [x29, #0xe0] 25ee8c: aa1703f3 mov x19, x23 25ee90: 17fffda5 b 0x25e524 25ee94: b940b3a0 ldr w0, [x29, #0xb0] 25ee98: 350002e0 cbnz w0, 0x25eef4 25ee9c: f940233a ldr x26, [x25, #0x40] 25eea0: d2800034 mov x20, #0x1 // =1 25eea4: 910383b3 add x19, x29, #0xe0 25eea8: 910343b7 add x23, x29, #0xd0 25eeac: 12800018 mov w24, #-0x1 // =-1 25eeb0: aa1303e0 mov x0, x19 25eeb4: 97fff51d bl 0x25c328 25eeb8: 3100041f cmn w0, #0x1 25eebc: aa1703e0 mov x0, x23 25eec0: 1a9f17fb cset w27, eq 25eec4: 97fff519 bl 0x25c328 25eec8: 3100041f cmn w0, #0x1 25eecc: 1a9f17e0 cset w0, eq 25eed0: 6b00037f cmp w27, w0 25eed4: 54000080 b.eq 0x25eee4 25eed8: 9e660180 fmov x0, d12 25eedc: eb00029f cmp x20, x0 25eee0: 54000163 b.lo 0x25ef0c 25eee4: 9e660180 fmov x0, d12 25eee8: eb00029f cmp x20, x0 25eeec: 54ffb561 b.ne 0x25e598 25eef0: 17fffe53 b 0x25e83c 25eef4: f9402b3a ldr x26, [x25, #0x50] 25eef8: 17ffffea b 0x25eea0 25eefc: b9406320 ldr w0, [x25, #0x60] 25ef00: 6b15001f cmp w0, w21 25ef04: 54ffb481 b.ne 0x25e594 25ef08: 17ffffa0 b 0x25ed88 25ef0c: aa1303e0 mov x0, x19 25ef10: 97fff506 bl 0x25c328 25ef14: b8747b41 ldr w1, [x26, x20, lsl #2] 25ef18: 6b01001f cmp w0, w1 25ef1c: 54fffe41 b.ne 0x25eee4 25ef20: f94073a0 ldr x0, [x29, #0xe0] 25ef24: b4000100 cbz x0, 0x25ef44 25ef28: f9400802 ldr x2, [x0, #0x10] 25ef2c: f9400c01 ldr x1, [x0, #0x18] 25ef30: eb01005f cmp x2, x1 25ef34: 540000c2 b.hs 0x25ef4c 25ef38: 91001042 add x2, x2, #0x4 25ef3c: b900ebb8 str w24, [x29, #0xe8] 25ef40: f9000802 str x2, [x0, #0x10] 25ef44: 91000694 add x20, x20, #0x1 25ef48: 17ffffda b 0x25eeb0 25ef4c: f9400002 ldr x2, [x0] 25ef50: f9402841 ldr x1, [x2, #0x50] 25ef54: d63f0020 blr x1 25ef58: b900ebb8 str w24, [x29, #0xe8] 25ef5c: 17fffffa b 0x25ef44 25ef60: f9400001 ldr x1, [x0] 25ef64: f9402821 ldr x1, [x1, #0x50] 25ef68: d63f0020 blr x1 25ef6c: 17ffffad b 0x25ee20 25ef70: f9400001 ldr x1, [x0] 25ef74: f9402821 ldr x1, [x1, #0x50] 25ef78: d63f0020 blr x1 25ef7c: 17fffe24 b 0x25e80c 25ef80: 9e6601e1 fmov x1, d15 25ef84: a94e57b4 ldp x20, x21, [x29, #0xe0] 25ef88: b9400020 ldr w0, [x1] 25ef8c: 321f0000 orr w0, w0, #0x2 25ef90: b9000020 str w0, [x1] 25ef94: f9408fa0 ldr x0, [x29, #0x118] 25ef98: f943db81 ldr x1, [x28, #0x7b0] 25ef9c: d1006000 sub x0, x0, #0x18 25efa0: eb01001f cmp x0, x1 25efa4: 54ffb220 b.eq 0x25e5e8 25efa8: 910403a1 add x1, x29, #0x100 25efac: 97ffdfbd bl 0x256ea0 25efb0: f943db9c ldr x28, [x28, #0x7b0] 25efb4: f9408ba1 ldr x1, [x29, #0x110] 25efb8: d1006020 sub x0, x1, #0x18 25efbc: eb1c001f cmp x0, x28 25efc0: 54ffb1e0 b.eq 0x25e5fc 25efc4: aa1603e1 mov x1, x22 25efc8: 97ffdfb6 bl 0x256ea0 25efcc: 17fffd8c b 0x25e5fc 25efd0: aa0003f3 mov x19, x0 25efd4: f9408ba0 ldr x0, [x29, #0x110] 25efd8: f943db9c ldr x28, [x28, #0x7b0] 25efdc: d1006000 sub x0, x0, #0x18 25efe0: eb1c001f cmp x0, x28 25efe4: 54000060 b.eq 0x25eff0 25efe8: 910463a1 add x1, x29, #0x118 25efec: 97ffdfad bl 0x256ea0 25eff0: aa1303e0 mov x0, x19 25eff4: 940074c9 bl 0x27c318 25eff8: aa0003f3 mov x19, x0 25effc: f9408fa0 ldr x0, [x29, #0x118] 25f000: f943db81 ldr x1, [x28, #0x7b0] 25f004: d1006000 sub x0, x0, #0x18 25f008: eb01001f cmp x0, x1 25f00c: 54fffe40 b.eq 0x25efd4 25f010: 910403a1 add x1, x29, #0x100 25f014: 97ffdfa3 bl 0x256ea0 25f018: 17ffffef b 0x25efd4 25f01c: a9ae7bfd stp x29, x30, [sp, #-0x120]! 25f020: 910003fd mov x29, sp 25f024: 6d093fee stp d14, d15, [sp, #0x90] 25f028: 9e6700cf fmov d15, x6 25f02c: a90153f3 stp x19, x20, [sp, #0x10] 25f030: 6d0627e8 stp d8, d9, [sp, #0x60] 25f034: 910340b3 add x19, x5, #0xd0 25f038: 6d072fea stp d10, d11, [sp, #0x70] 25f03c: aa1303e0 mov x0, x19 25f040: 6d0837ec stp d12, d13, [sp, #0x80] 25f044: a90e0ba1 stp x1, x2, [x29, #0xe0] 25f048: a9046bf9 stp x25, x26, [sp, #0x40] 25f04c: f9005fa5 str x5, [x29, #0xb8] 25f050: f90053a7 str x7, [x29, #0xa0] 25f054: a90d13a3 stp x3, x4, [x29, #0xd0] 25f058: a9025bf5 stp x21, x22, [sp, #0x20] 25f05c: a90363f7 stp x23, x24, [sp, #0x30] 25f060: a90573fb stp x27, x28, [sp, #0x50] 25f064: b900abbf str wzr, [x29, #0xa8] 25f068: 97ffe0be bl 0x257360 25f06c: aa1303e1 mov x1, x19 25f070: aa0003f4 mov x20, x0 25f074: 9103e3a0 add x0, x29, #0xf8 25f078: 97fff3df bl 0x25bff4 25f07c: aa0003f9 mov x25, x0 25f080: 9101b000 add x0, x0, #0x6c 25f084: 9e670009 fmov d9, x0 25f088: f9402720 ldr x0, [x25, #0x48] 25f08c: b40000a0 cbz x0, 0x25f0a0 25f090: f9402f20 ldr x0, [x25, #0x58] 25f094: eb1f001f cmp x0, xzr 25f098: 1a9f07e0 cset w0, ne 25f09c: b900aba0 str w0, [x29, #0xa8] 25f0a0: f000097c adrp x28, 0x38e000 25f0a4: 910443a0 add x0, x29, #0x110 25f0a8: 39408321 ldrb w1, [x25, #0x20] 25f0ac: 9e67000a fmov d10, x0 25f0b0: f943db80 ldr x0, [x28, #0x7b0] 25f0b4: 91006000 add x0, x0, #0x18 25f0b8: f9008ba0 str x0, [x29, #0x110] 25f0bc: 34000081 cbz w1, 0x25f0cc 25f0c0: 9e660140 fmov x0, d10 25f0c4: d2800401 mov x1, #0x20 // =32 25f0c8: 94001e8e bl 0x266b00 25f0cc: f943db82 ldr x2, [x28, #0x7b0] 25f0d0: 910463b6 add x22, x29, #0x118 25f0d4: aa1603e0 mov x0, x22 25f0d8: d2800401 mov x1, #0x20 // =32 25f0dc: 91006042 add x2, x2, #0x18 25f0e0: f9008fa2 str x2, [x29, #0x118] 25f0e4: 94001e87 bl 0x266b00 25f0e8: 910483a0 add x0, x29, #0x120 25f0ec: d2800003 mov x3, #0x0 // =0 25f0f0: aa0003e1 mov x1, x0 25f0f4: b9406b20 ldr w0, [x25, #0x68] 25f0f8: 9e670068 fmov d8, x3 25f0fc: b900b7a3 str w3, [x29, #0xb4] 25f100: b900b3a3 str w3, [x29, #0xb0] 25f104: 9101c33b add x27, x25, #0x70 25f108: b81e8c20 str w0, [x1, #-0x18]! 25f10c: b0000400 adrp x0, 0x2e0000 25f110: 91115000 add x0, x0, #0x454 25f114: 2a0303f5 mov w21, w3 25f118: 9e67002d fmov d13, x1 25f11c: 9e67000e fmov d14, x0 25f120: 910383a0 add x0, x29, #0xe0 25f124: f90067a0 str x0, [x29, #0xc8] 25f128: 910343a0 add x0, x29, #0xd0 25f12c: f90063a0 str x0, [x29, #0xc0] 25f130: b940aba0 ldr w0, [x29, #0xa8] 25f134: 9e660101 fmov x1, d8 25f138: 52000000 eor w0, w0, #0x1 25f13c: b900afa0 str w0, [x29, #0xac] 25f140: 9e6601a0 fmov x0, d13 25f144: 1e27006b fmov s11, w3 25f148: 9e67006c fmov d12, x3 25f14c: 38616800 ldrb w0, [x0, x1] 25f150: 7100101f cmp w0, #0x4 25f154: 540008e8 b.hi 0x25f270 25f158: 9e6601c1 fmov x1, d14 25f15c: 78605820 ldrh w0, [x1, w0, uxtw #1] 25f160: 10000061 adr x1, 0x25f16c 25f164: 8b20a820 add x0, x1, w0, sxth #2 25f168: d61f0000 br x0 25f16c: 52800037 mov w23, #0x1 // =1 25f170: 9e660100 fmov x0, d8 25f174: f1000c1f cmp x0, #0x3 25f178: 540023c0 b.eq 0x25f5f0 25f17c: f94073a0 ldr x0, [x29, #0xe0] 25f180: 12800018 mov w24, #-0x1 // =-1 25f184: b4000380 cbz x0, 0x25f1f4 25f188: b940eba2 ldr w2, [x29, #0xe8] 25f18c: 3100045f cmn w2, #0x1 25f190: 540031a0 b.eq 0x25f7c4 25f194: f9406ba1 ldr x1, [x29, #0xd0] 25f198: 52800013 mov w19, #0x0 // =0 25f19c: b40001a1 cbz x1, 0x25f1d0 25f1a0: b940dba2 ldr w2, [x29, #0xd8] 25f1a4: 52800000 mov w0, #0x0 // =0 25f1a8: 3100045f cmn w2, #0x1 25f1ac: 54000320 b.eq 0x25f210 25f1b0: 6b00027f cmp w19, w0 25f1b4: 54000440 b.eq 0x25f23c 25f1b8: f94073a0 ldr x0, [x29, #0xe0] 25f1bc: 12800002 mov w2, #-0x1 // =-1 25f1c0: b4000080 cbz x0, 0x25f1d0 25f1c4: b940eba2 ldr w2, [x29, #0xe8] 25f1c8: 3100045f cmn w2, #0x1 25f1cc: 54003140 b.eq 0x25f7f4 25f1d0: f9400283 ldr x3, [x20] 25f1d4: aa1403e0 mov x0, x20 25f1d8: 52800101 mov w1, #0x8 // =8 25f1dc: f9400863 ldr x3, [x3, #0x10] 25f1e0: d63f0060 blr x3 25f1e4: 53001c00 uxtb w0, w0 25f1e8: 340002a0 cbz w0, 0x25f23c 25f1ec: f94073a0 ldr x0, [x29, #0xe0] 25f1f0: b5004240 cbnz x0, 0x25fa38 25f1f4: f9406ba1 ldr x1, [x29, #0xd0] 25f1f8: b4000221 cbz x1, 0x25f23c 25f1fc: b940dba2 ldr w2, [x29, #0xd8] 25f200: 52800033 mov w19, #0x1 // =1 25f204: 52800000 mov w0, #0x0 // =0 25f208: 3100045f cmn w2, #0x1 25f20c: 54fffd21 b.ne 0x25f1b0 25f210: f9400820 ldr x0, [x1, #0x10] 25f214: f9400c22 ldr x2, [x1, #0x18] 25f218: eb02001f cmp x0, x2 25f21c: 54003e62 b.hs 0x25f9e8 25f220: b9400000 ldr w0, [x0] 25f224: 3100041f cmn w0, #0x1 25f228: 54002f80 b.eq 0x25f818 25f22c: b900dba0 str w0, [x29, #0xd8] 25f230: 52800000 mov w0, #0x0 // =0 25f234: 6b00027f cmp w19, w0 25f238: 54fffc01 b.ne 0x25f1b8 25f23c: 34001db7 cbz w23, 0x25f5f0 25f240: 1e260100 fmov w0, s8 25f244: 11000400 add w0, w0, #0x1 25f248: 71000c1f cmp w0, #0x3 25f24c: 54001d2c b.gt 0x25f5f0 25f250: 9e660100 fmov x0, d8 25f254: 91000400 add x0, x0, #0x1 25f258: 9e670008 fmov d8, x0 25f25c: 9e6601a0 fmov x0, d13 25f260: 9e660101 fmov x1, d8 25f264: 38616800 ldrb w0, [x0, x1] 25f268: 7100101f cmp w0, #0x4 25f26c: 54fff769 b.ls 0x25f158 25f270: 52800037 mov w23, #0x1 // =1 25f274: 17fffff3 b 0x25f240 25f278: f9402720 ldr x0, [x25, #0x48] 25f27c: b5004760 cbnz x0, 0x25fb68 25f280: f9402f20 ldr x0, [x25, #0x58] 25f284: b5002060 cbnz x0, 0x25f690 25f288: b940afb7 ldr w23, [x29, #0xac] 25f28c: 17ffffec b 0x25f23c 25f290: f9405fa0 ldr x0, [x29, #0xb8] 25f294: b9401800 ldr w0, [x0, #0x18] 25f298: 37480240 tbnz w0, #0x9, 0x25f2e0 25f29c: 9e660180 fmov x0, d12 25f2a0: 9e660101 fmov x1, d8 25f2a4: f100041f cmp x0, #0x1 25f2a8: 540001c8 b.hi 0x25f2e0 25f2ac: 340001a1 cbz w1, 0x25f2e0 25f2b0: 7100043f cmp w1, #0x1 25f2b4: 54004bc0 b.eq 0x25fc2c 25f2b8: 7100083f cmp w1, #0x2 25f2bc: 52800037 mov w23, #0x1 // =1 25f2c0: 54fffc01 b.ne 0x25f240 25f2c4: 39442fa0 ldrb w0, [x29, #0x10b] 25f2c8: 7100101f cmp w0, #0x4 25f2cc: 540000a0 b.eq 0x25f2e0 25f2d0: b940aba1 ldr w1, [x29, #0xa8] 25f2d4: 34fffbe1 cbz w1, 0x25f250 25f2d8: 71000c1f cmp w0, #0x3 25f2dc: 54fffba1 b.ne 0x25f250 25f2e0: d2800017 mov x23, #0x0 // =0 25f2e4: f9401f3a ldr x26, [x25, #0x38] 25f2e8: f94073a0 ldr x0, [x29, #0xe0] 25f2ec: aa1703f3 mov x19, x23 25f2f0: b4002480 cbz x0, 0x25f780 25f2f4: b940eba1 ldr w1, [x29, #0xe8] 25f2f8: 3100043f cmn w1, #0x1 25f2fc: 54002be0 b.eq 0x25f878 25f300: f9406ba0 ldr x0, [x29, #0xd0] 25f304: 52800018 mov w24, #0x0 // =0 25f308: b40000e0 cbz x0, 0x25f324 25f30c: b940dba2 ldr w2, [x29, #0xd8] 25f310: 52800001 mov w1, #0x0 // =0 25f314: 3100045f cmn w2, #0x1 25f318: 54002420 b.eq 0x25f79c 25f31c: 6b18003f cmp w1, w24 25f320: 54002e80 b.eq 0x25f8f0 25f324: eb1a027f cmp x19, x26 25f328: 54fffa40 b.eq 0x25f270 25f32c: f94073a0 ldr x0, [x29, #0xe0] 25f330: b4003500 cbz x0, 0x25f9d0 25f334: b940eba1 ldr w1, [x29, #0xe8] 25f338: 3100043f cmn w1, #0x1 25f33c: 54001f00 b.eq 0x25f71c 25f340: f9401b22 ldr x2, [x25, #0x30] 25f344: b8776842 ldr w2, [x2, x23] 25f348: 6b02003f cmp w1, w2 25f34c: 54002040 b.eq 0x25f754 25f350: b5000093 cbnz x19, 0x25f360 25f354: f9405fa0 ldr x0, [x29, #0xb8] 25f358: b9401800 ldr w0, [x0, #0x18] 25f35c: 364ff8a0 tbz w0, #0x9, 0x25f270 25f360: 910383b3 add x19, x29, #0xe0 25f364: 9e6601e1 fmov x1, d15 25f368: b9400020 ldr w0, [x1] 25f36c: 321e0000 orr w0, w0, #0x4 25f370: b9000020 str w0, [x1] 25f374: aa1303e0 mov x0, x19 25f378: 97fff3ec bl 0x25c328 25f37c: 3100041f cmn w0, #0x1 25f380: 910343a0 add x0, x29, #0xd0 25f384: 1a9f17f3 cset w19, eq 25f388: 97fff3e8 bl 0x25c328 25f38c: 3100041f cmn w0, #0x1 25f390: 1a9f17e0 cset w0, eq 25f394: 6b13001f cmp w0, w19 25f398: 54004da0 b.eq 0x25fd4c 25f39c: f9408fa0 ldr x0, [x29, #0x118] 25f3a0: f943db81 ldr x1, [x28, #0x7b0] 25f3a4: d1006000 sub x0, x0, #0x18 25f3a8: eb01001f cmp x0, x1 25f3ac: a94e57b4 ldp x20, x21, [x29, #0xe0] 25f3b0: 54004e21 b.ne 0x25fd74 25f3b4: f9408ba1 ldr x1, [x29, #0x110] 25f3b8: f943db9c ldr x28, [x28, #0x7b0] 25f3bc: d1006020 sub x0, x1, #0x18 25f3c0: eb1c001f cmp x0, x28 25f3c4: 54004e61 b.ne 0x25fd90 25f3c8: aa1403e0 mov x0, x20 25f3cc: aa1503e1 mov x1, x21 25f3d0: a94153f3 ldp x19, x20, [sp, #0x10] 25f3d4: 6d4627e8 ldp d8, d9, [sp, #0x60] 25f3d8: a9425bf5 ldp x21, x22, [sp, #0x20] 25f3dc: 6d472fea ldp d10, d11, [sp, #0x70] 25f3e0: a94363f7 ldp x23, x24, [sp, #0x30] 25f3e4: 6d4837ec ldp d12, d13, [sp, #0x80] 25f3e8: a9446bf9 ldp x25, x26, [sp, #0x40] 25f3ec: 6d493fee ldp d14, d15, [sp, #0x90] 25f3f0: a94573fb ldp x27, x28, [sp, #0x50] 25f3f4: a8d27bfd ldp x29, x30, [sp], #0x120 25f3f8: d65f03c0 ret 25f3fc: f94073a0 ldr x0, [x29, #0xe0] 25f400: 1280001a mov w26, #-0x1 // =-1 25f404: f0000978 adrp x24, 0x38e000 25f408: b4000780 cbz x0, 0x25f4f8 25f40c: b940ebb7 ldr w23, [x29, #0xe8] 25f410: 310006ff cmn w23, #0x1 25f414: 54002440 b.eq 0x25f89c 25f418: f9406ba0 ldr x0, [x29, #0xd0] 25f41c: 52800013 mov w19, #0x0 // =0 25f420: b4000180 cbz x0, 0x25f450 25f424: b940dba2 ldr w2, [x29, #0xd8] 25f428: 52800001 mov w1, #0x0 // =0 25f42c: 3100045f cmn w2, #0x1 25f430: 54000720 b.eq 0x25f514 25f434: 6b01027f cmp w19, w1 25f438: 54000840 b.eq 0x25f540 25f43c: f94073a0 ldr x0, [x29, #0xe0] 25f440: b4001f60 cbz x0, 0x25f82c 25f444: b940ebb7 ldr w23, [x29, #0xe8] 25f448: 310006ff cmn w23, #0x1 25f44c: 54002400 b.eq 0x25f8cc 25f450: aa1b03e0 mov x0, x27 25f454: 2a1703e1 mov w1, w23 25f458: d2800142 mov x2, #0xa // =10 25f45c: 97f77651 bl 0x3cda0 25f460: b4001f20 cbz x0, 0x25f844 25f464: 9e660122 fmov x2, d9 25f468: f94002c1 ldr x1, [x22] 25f46c: f946a303 ldr x3, [x24, #0xd40] 25f470: f85f0024 ldur x4, [x1, #-0x10] 25f474: cb020000 sub x0, x0, x2 25f478: f9400063 ldr x3, [x3] 25f47c: 9342fc02 asr x2, x0, #2 25f480: f85e8020 ldur x0, [x1, #-0x18] 25f484: 91000413 add x19, x0, #0x1 25f488: eb04027f cmp x19, x4 25f48c: 38626877 ldrb w23, [x3, x2] 25f490: 54000088 b.hi 0x25f4a0 25f494: b85f8022 ldur w2, [x1, #-0x8] 25f498: 6b1f005f cmp w2, wzr 25f49c: 540000cd b.le 0x25f4b4 25f4a0: aa1603e0 mov x0, x22 25f4a4: aa1303e1 mov x1, x19 25f4a8: 94001d96 bl 0x266b00 25f4ac: f94002c1 ldr x1, [x22] 25f4b0: f85e8020 ldur x0, [x1, #-0x18] 25f4b4: 38206837 strb w23, [x1, x0] 25f4b8: f94002c0 ldr x0, [x22] 25f4bc: f943db81 ldr x1, [x28, #0x7b0] 25f4c0: d1006002 sub x2, x0, #0x18 25f4c4: eb01005f cmp x2, x1 25f4c8: 54000461 b.ne 0x25f554 25f4cc: 110006b5 add w21, w21, #0x1 25f4d0: f94073a0 ldr x0, [x29, #0xe0] 25f4d4: b4000120 cbz x0, 0x25f4f8 25f4d8: f9400801 ldr x1, [x0, #0x10] 25f4dc: f9400c02 ldr x2, [x0, #0x18] 25f4e0: eb02003f cmp x1, x2 25f4e4: 540029e2 b.hs 0x25fa20 25f4e8: 91001021 add x1, x1, #0x4 25f4ec: b900ebba str w26, [x29, #0xe8] 25f4f0: f9000801 str x1, [x0, #0x10] 25f4f4: b5fff8c0 cbnz x0, 0x25f40c 25f4f8: f9406ba0 ldr x0, [x29, #0xd0] 25f4fc: b4000220 cbz x0, 0x25f540 25f500: b940dba2 ldr w2, [x29, #0xd8] 25f504: 52800033 mov w19, #0x1 // =1 25f508: 52800001 mov w1, #0x0 // =0 25f50c: 3100045f cmn w2, #0x1 25f510: 54fff921 b.ne 0x25f434 25f514: f9400801 ldr x1, [x0, #0x10] 25f518: f9400c02 ldr x2, [x0, #0x18] 25f51c: eb02003f cmp x1, x2 25f520: 54002c42 b.hs 0x25faa8 25f524: b9400020 ldr w0, [x1] 25f528: 3100041f cmn w0, #0x1 25f52c: 54002420 b.eq 0x25f9b0 25f530: 52800001 mov w1, #0x0 // =0 25f534: b900dba0 str w0, [x29, #0xd8] 25f538: 6b01027f cmp w19, w1 25f53c: 54fff801 b.ne 0x25f43c 25f540: 52800037 mov w23, #0x1 // =1 25f544: f94002c0 ldr x0, [x22] 25f548: f85e8000 ldur x0, [x0, #-0x18] 25f54c: b4fff0a0 cbz x0, 0x25f360 25f550: 17ffff3b b 0x25f23c 25f554: b81f801f stur wzr, [x0, #-0x8] 25f558: f81e8013 stur x19, [x0, #-0x18] 25f55c: 3833681f strb wzr, [x0, x19] 25f560: 17ffffdb b 0x25f4cc 25f564: f94067b7 ldr x23, [x29, #0xc8] 25f568: aa1703e0 mov x0, x23 25f56c: 97fff36f bl 0x25c328 25f570: 3100041f cmn w0, #0x1 25f574: f94063a0 ldr x0, [x29, #0xc0] 25f578: 1a9f17f3 cset w19, eq 25f57c: 97fff36b bl 0x25c328 25f580: 3100041f cmn w0, #0x1 25f584: 1a9f17e0 cset w0, eq 25f588: 6b13001f cmp w0, w19 25f58c: 54002700 b.eq 0x25fa6c 25f590: aa1703e0 mov x0, x23 25f594: 97fff365 bl 0x25c328 25f598: f9400283 ldr x3, [x20] 25f59c: 2a0003e2 mov w2, w0 25f5a0: 52800101 mov w1, #0x8 // =8 25f5a4: aa1403e0 mov x0, x20 25f5a8: f9400863 ldr x3, [x3, #0x10] 25f5ac: d63f0060 blr x3 25f5b0: 53001c00 uxtb w0, w0 25f5b4: 340025c0 cbz w0, 0x25fa6c 25f5b8: f94073a0 ldr x0, [x29, #0xe0] 25f5bc: b4ffdd80 cbz x0, 0x25f16c 25f5c0: f9400801 ldr x1, [x0, #0x10] 25f5c4: f9400c02 ldr x2, [x0, #0x18] 25f5c8: eb02003f cmp x1, x2 25f5cc: 54003b82 b.hs 0x25fd3c 25f5d0: 91001021 add x1, x1, #0x4 25f5d4: f9000801 str x1, [x0, #0x10] 25f5d8: 12800000 mov w0, #-0x1 // =-1 25f5dc: b900eba0 str w0, [x29, #0xe8] 25f5e0: 9e660100 fmov x0, d8 25f5e4: 52800037 mov w23, #0x1 // =1 25f5e8: f1000c1f cmp x0, #0x3 25f5ec: 54ffdc81 b.ne 0x25f17c 25f5f0: 9e660180 fmov x0, d12 25f5f4: f100041f cmp x0, #0x1 25f5f8: 1a9f97e0 cset w0, hi 25f5fc: 0a0002e0 and w0, w23, w0 25f600: 35003300 cbnz w0, 0x25fc60 25f604: 34ffeaf7 cbz w23, 0x25f360 25f608: f9408fa0 ldr x0, [x29, #0x118] 25f60c: f85e8000 ldur x0, [x0, #-0x18] 25f610: f100041f cmp x0, #0x1 25f614: 540001e9 b.ls 0x25f650 25f618: aa1603e0 mov x0, x22 25f61c: 52800601 mov w1, #0x30 // =48 25f620: d2800002 mov x2, #0x0 // =0 25f624: 94001ab4 bl 0x2660f4 25f628: b4000140 cbz x0, 0x25f650 25f62c: b100041f cmn x0, #0x1 25f630: aa0003e2 mov x2, x0 25f634: 54000081 b.ne 0x25f644 25f638: f9408fa0 ldr x0, [x29, #0x118] 25f63c: f85e8002 ldur x2, [x0, #-0x18] 25f640: d1000442 sub x2, x2, #0x1 25f644: aa1603e0 mov x0, x22 25f648: d2800001 mov x1, #0x0 // =0 25f64c: 94001c48 bl 0x26676c 25f650: b940b3a0 ldr w0, [x29, #0xb0] 25f654: 34002540 cbz w0, 0x25fafc 25f658: f9408fa0 ldr x0, [x29, #0x118] 25f65c: b85f8001 ldur w1, [x0, #-0x8] 25f660: 37f82361 tbnz w1, #0x1f, 0x25facc 25f664: aa1603e0 mov x0, x22 25f668: 94001c05 bl 0x26667c 25f66c: f9408fa0 ldr x0, [x29, #0x118] 25f670: 39400001 ldrb w1, [x0] 25f674: 7100c03f cmp w1, #0x30 25f678: 54002420 b.eq 0x25fafc 25f67c: b85f8000 ldur w0, [x0, #-0x8] 25f680: 37f822c0 tbnz w0, #0x1f, 0x25fad8 25f684: aa1603e0 mov x0, x22 25f688: 94001bfd bl 0x26667c 25f68c: 14000113 b 0x25fad8 25f690: f94067b7 ldr x23, [x29, #0xc8] 25f694: aa1703e0 mov x0, x23 25f698: 97fff324 bl 0x25c328 25f69c: 3100041f cmn w0, #0x1 25f6a0: f94063a0 ldr x0, [x29, #0xc0] 25f6a4: 1a9f17f3 cset w19, eq 25f6a8: 97fff320 bl 0x25c328 25f6ac: 3100041f cmn w0, #0x1 25f6b0: 1a9f17e0 cset w0, eq 25f6b4: 6b13001f cmp w0, w19 25f6b8: 540000e0 b.eq 0x25f6d4 25f6bc: aa1703e0 mov x0, x23 25f6c0: 97fff31a bl 0x25c328 25f6c4: f9402b21 ldr x1, [x25, #0x50] 25f6c8: b9400021 ldr w1, [x1] 25f6cc: 6b01001f cmp w0, w1 25f6d0: 54000120 b.eq 0x25f6f4 25f6d4: f9402720 ldr x0, [x25, #0x48] 25f6d8: b4ffdd80 cbz x0, 0x25f288 25f6dc: f9402f20 ldr x0, [x25, #0x58] 25f6e0: b5ffdd40 cbnz x0, 0x25f288 25f6e4: 52800020 mov w0, #0x1 // =1 25f6e8: b900b3a0 str w0, [x29, #0xb0] 25f6ec: 2a0003f7 mov w23, w0 25f6f0: 17fffed4 b 0x25f240 25f6f4: f9402f21 ldr x1, [x25, #0x58] 25f6f8: f94073a0 ldr x0, [x29, #0xe0] 25f6fc: 9e67002c fmov d12, x1 25f700: b4ffff20 cbz x0, 0x25f6e4 25f704: 97ffd810 bl 0x255744 25f708: 52800037 mov w23, #0x1 // =1 25f70c: 12800000 mov w0, #-0x1 // =-1 25f710: b900b3b7 str w23, [x29, #0xb0] 25f714: b900eba0 str w0, [x29, #0xe8] 25f718: 17fffeca b 0x25f240 25f71c: f9400801 ldr x1, [x0, #0x10] 25f720: f9400c02 ldr x2, [x0, #0x18] 25f724: eb02003f cmp x1, x2 25f728: 540026a2 b.hs 0x25fbfc 25f72c: b9400020 ldr w0, [x1] 25f730: 3100041f cmn w0, #0x1 25f734: 540014c0 b.eq 0x25f9cc 25f738: f9401b21 ldr x1, [x25, #0x30] 25f73c: b900eba0 str w0, [x29, #0xe8] 25f740: b8776821 ldr w1, [x1, x23] 25f744: 6b00003f cmp w1, w0 25f748: 54ffe041 b.ne 0x25f350 25f74c: f94073a0 ldr x0, [x29, #0xe0] 25f750: b4000120 cbz x0, 0x25f774 25f754: f9400801 ldr x1, [x0, #0x10] 25f758: f9400c02 ldr x2, [x0, #0x18] 25f75c: eb02003f cmp x1, x2 25f760: 54001562 b.hs 0x25fa0c 25f764: 91001021 add x1, x1, #0x4 25f768: f9000801 str x1, [x0, #0x10] 25f76c: 12800001 mov w1, #-0x1 // =-1 25f770: b900eba1 str w1, [x29, #0xe8] 25f774: 91000673 add x19, x19, #0x1 25f778: 910012f7 add x23, x23, #0x4 25f77c: b5ffdbc0 cbnz x0, 0x25f2f4 25f780: f9406ba0 ldr x0, [x29, #0xd0] 25f784: b4000b60 cbz x0, 0x25f8f0 25f788: b940dba2 ldr w2, [x29, #0xd8] 25f78c: 52800038 mov w24, #0x1 // =1 25f790: 52800001 mov w1, #0x0 // =0 25f794: 3100045f cmn w2, #0x1 25f798: 54ffdc21 b.ne 0x25f31c 25f79c: f9400801 ldr x1, [x0, #0x10] 25f7a0: f9400c02 ldr x2, [x0, #0x18] 25f7a4: eb02003f cmp x1, x2 25f7a8: 54001662 b.hs 0x25fa74 25f7ac: b9400020 ldr w0, [x1] 25f7b0: 3100041f cmn w0, #0x1 25f7b4: 54000f40 b.eq 0x25f99c 25f7b8: b900dba0 str w0, [x29, #0xd8] 25f7bc: 52800001 mov w1, #0x0 // =0 25f7c0: 17fffed7 b 0x25f31c 25f7c4: f9400801 ldr x1, [x0, #0x10] 25f7c8: f9400c02 ldr x2, [x0, #0x18] 25f7cc: eb02003f cmp x1, x2 25f7d0: 54001162 b.hs 0x25f9fc 25f7d4: b9400020 ldr w0, [x1] 25f7d8: 3100041f cmn w0, #0x1 25f7dc: 54000240 b.eq 0x25f824 25f7e0: f9406ba1 ldr x1, [x29, #0xd0] 25f7e4: 52800013 mov w19, #0x0 // =0 25f7e8: b900eba0 str w0, [x29, #0xe8] 25f7ec: b5ffcda1 cbnz x1, 0x25f1a0 25f7f0: 17fffe72 b 0x25f1b8 25f7f4: f9400801 ldr x1, [x0, #0x10] 25f7f8: f9400c02 ldr x2, [x0, #0x18] 25f7fc: eb02003f cmp x1, x2 25f800: 540012c2 b.hs 0x25fa58 25f804: b9400022 ldr w2, [x1] 25f808: 3100045f cmn w2, #0x1 25f80c: 54000c40 b.eq 0x25f994 25f810: b900eba2 str w2, [x29, #0xe8] 25f814: 17fffe6f b 0x25f1d0 25f818: f9006bbf str xzr, [x29, #0xd0] 25f81c: 52800020 mov w0, #0x1 // =1 25f820: 17fffe64 b 0x25f1b0 25f824: f90073bf str xzr, [x29, #0xe0] 25f828: 17fffe73 b 0x25f1f4 25f82c: 12800017 mov w23, #-0x1 // =-1 25f830: aa1b03e0 mov x0, x27 25f834: 2a1703e1 mov w1, w23 25f838: d2800142 mov x2, #0xa // =10 25f83c: 97f77559 bl 0x3cda0 25f840: b5ffe120 cbnz x0, 0x25f464 25f844: b9402721 ldr w1, [x25, #0x24] 25f848: 6b17003f cmp w1, w23 25f84c: 540005a1 b.ne 0x25f900 25f850: 1e260161 fmov w1, s11 25f854: 35000561 cbnz w1, 0x25f900 25f858: b9406321 ldr w1, [x25, #0x60] 25f85c: 6b1f003f cmp w1, wzr 25f860: 54ffe70d b.le 0x25f540 25f864: 52800021 mov w1, #0x1 // =1 25f868: b900b7b5 str w21, [x29, #0xb4] 25f86c: 2a0003f5 mov w21, w0 25f870: 1e27002b fmov s11, w1 25f874: 17ffff17 b 0x25f4d0 25f878: f9400801 ldr x1, [x0, #0x10] 25f87c: f9400c02 ldr x2, [x0, #0x18] 25f880: eb02003f cmp x1, x2 25f884: 54001002 b.hs 0x25fa84 25f888: b9400020 ldr w0, [x1] 25f88c: 3100041f cmn w0, #0x1 25f890: 540008c0 b.eq 0x25f9a8 25f894: b900eba0 str w0, [x29, #0xe8] 25f898: 17fffe9a b 0x25f300 25f89c: f9400801 ldr x1, [x0, #0x10] 25f8a0: f9400c02 ldr x2, [x0, #0x18] 25f8a4: eb02003f cmp x1, x2 25f8a8: 54000f62 b.hs 0x25fa94 25f8ac: b9400021 ldr w1, [x1] 25f8b0: 3100043f cmn w1, #0x1 25f8b4: 54000840 b.eq 0x25f9bc 25f8b8: f9406ba0 ldr x0, [x29, #0xd0] 25f8bc: 52800013 mov w19, #0x0 // =0 25f8c0: b900eba1 str w1, [x29, #0xe8] 25f8c4: b5ffdb00 cbnz x0, 0x25f424 25f8c8: 17fffedd b 0x25f43c 25f8cc: f9400801 ldr x1, [x0, #0x10] 25f8d0: f9400c02 ldr x2, [x0, #0x18] 25f8d4: eb02003f cmp x1, x2 25f8d8: 54000f02 b.hs 0x25fab8 25f8dc: b9400037 ldr w23, [x1] 25f8e0: 310006ff cmn w23, #0x1 25f8e4: 54000700 b.eq 0x25f9c4 25f8e8: b900ebb7 str w23, [x29, #0xe8] 25f8ec: 17fffed9 b 0x25f450 25f8f0: eb1a027f cmp x19, x26 25f8f4: 54ffd2e1 b.ne 0x25f350 25f8f8: 52800037 mov w23, #0x1 // =1 25f8fc: 17fffe51 b 0x25f240 25f900: 39408320 ldrb w0, [x25, #0x20] 25f904: 34ffe1e0 cbz w0, 0x25f540 25f908: b9402b20 ldr w0, [x25, #0x28] 25f90c: 6b17001f cmp w0, w23 25f910: 54ffe181 b.ne 0x25f540 25f914: 1e260160 fmov w0, s11 25f918: 35ffe140 cbnz w0, 0x25f540 25f91c: 34001855 cbz w21, 0x25fc24 25f920: 9e660140 fmov x0, d10 25f924: 53001eb5 uxtb w21, w21 25f928: f9400000 ldr x0, [x0] 25f92c: f85e8001 ldur x1, [x0, #-0x18] 25f930: f85f0002 ldur x2, [x0, #-0x10] 25f934: 91000433 add x19, x1, #0x1 25f938: eb02027f cmp x19, x2 25f93c: 54000088 b.hi 0x25f94c 25f940: b85f8002 ldur w2, [x0, #-0x8] 25f944: 6b1f005f cmp w2, wzr 25f948: 540000ed b.le 0x25f964 25f94c: 9e660140 fmov x0, d10 25f950: aa1303e1 mov x1, x19 25f954: 9e660157 fmov x23, d10 25f958: 94001c6a bl 0x266b00 25f95c: f94002e0 ldr x0, [x23] 25f960: f85e8001 ldur x1, [x0, #-0x18] 25f964: 38216815 strb w21, [x0, x1] 25f968: 52800015 mov w21, #0x0 // =0 25f96c: 9e660140 fmov x0, d10 25f970: f943db81 ldr x1, [x28, #0x7b0] 25f974: f9400000 ldr x0, [x0] 25f978: d1006002 sub x2, x0, #0x18 25f97c: eb01005f cmp x2, x1 25f980: 54ffda80 b.eq 0x25f4d0 25f984: b81f8015 stur w21, [x0, #-0x8] 25f988: f81e8013 stur x19, [x0, #-0x18] 25f98c: 38336815 strb w21, [x0, x19] 25f990: 17fffed0 b 0x25f4d0 25f994: f90073bf str xzr, [x29, #0xe0] 25f998: 17fffe0e b 0x25f1d0 25f99c: f9006bbf str xzr, [x29, #0xd0] 25f9a0: 52800021 mov w1, #0x1 // =1 25f9a4: 17fffe5e b 0x25f31c 25f9a8: f90073bf str xzr, [x29, #0xe0] 25f9ac: 17ffff75 b 0x25f780 25f9b0: f9006bbf str xzr, [x29, #0xd0] 25f9b4: 52800021 mov w1, #0x1 // =1 25f9b8: 17fffe9f b 0x25f434 25f9bc: f90073bf str xzr, [x29, #0xe0] 25f9c0: 17fffece b 0x25f4f8 25f9c4: f90073bf str xzr, [x29, #0xe0] 25f9c8: 17fffea2 b 0x25f450 25f9cc: f90073bf str xzr, [x29, #0xe0] 25f9d0: f9401b20 ldr x0, [x25, #0x30] 25f9d4: b8776800 ldr w0, [x0, x23] 25f9d8: 3100041f cmn w0, #0x1 25f9dc: 54ffcba1 b.ne 0x25f350 25f9e0: f94073a0 ldr x0, [x29, #0xe0] 25f9e4: 17ffff64 b 0x25f774 25f9e8: f9400022 ldr x2, [x1] 25f9ec: aa0103e0 mov x0, x1 25f9f0: f9402441 ldr x1, [x2, #0x48] 25f9f4: d63f0020 blr x1 25f9f8: 17fffe0b b 0x25f224 25f9fc: f9400001 ldr x1, [x0] 25fa00: f9402421 ldr x1, [x1, #0x48] 25fa04: d63f0020 blr x1 25fa08: 17ffff74 b 0x25f7d8 25fa0c: f9400001 ldr x1, [x0] 25fa10: f9402821 ldr x1, [x1, #0x50] 25fa14: d63f0020 blr x1 25fa18: f94073a0 ldr x0, [x29, #0xe0] 25fa1c: 17ffff54 b 0x25f76c 25fa20: f9400001 ldr x1, [x0] 25fa24: f9402821 ldr x1, [x1, #0x50] 25fa28: d63f0020 blr x1 25fa2c: f94073a0 ldr x0, [x29, #0xe0] 25fa30: b900ebba str w26, [x29, #0xe8] 25fa34: 17fffeb0 b 0x25f4f4 25fa38: f9400801 ldr x1, [x0, #0x10] 25fa3c: f9400c02 ldr x2, [x0, #0x18] 25fa40: eb02003f cmp x1, x2 25fa44: 54000e42 b.hs 0x25fc0c 25fa48: 91001021 add x1, x1, #0x4 25fa4c: b900ebb8 str w24, [x29, #0xe8] 25fa50: f9000801 str x1, [x0, #0x10] 25fa54: 17fffdcc b 0x25f184 25fa58: f9400001 ldr x1, [x0] 25fa5c: f9402421 ldr x1, [x1, #0x48] 25fa60: d63f0020 blr x1 25fa64: 2a0003e2 mov w2, w0 25fa68: 17ffff68 b 0x25f808 25fa6c: 52800017 mov w23, #0x0 // =0 25fa70: 17fffdc0 b 0x25f170 25fa74: f9400001 ldr x1, [x0] 25fa78: f9402421 ldr x1, [x1, #0x48] 25fa7c: d63f0020 blr x1 25fa80: 17ffff4c b 0x25f7b0 25fa84: f9400001 ldr x1, [x0] 25fa88: f9402421 ldr x1, [x1, #0x48] 25fa8c: d63f0020 blr x1 25fa90: 17ffff7f b 0x25f88c 25fa94: f9400001 ldr x1, [x0] 25fa98: f9402421 ldr x1, [x1, #0x48] 25fa9c: d63f0020 blr x1 25faa0: 2a0003e1 mov w1, w0 25faa4: 17ffff83 b 0x25f8b0 25faa8: f9400001 ldr x1, [x0] 25faac: f9402421 ldr x1, [x1, #0x48] 25fab0: d63f0020 blr x1 25fab4: 17fffe9d b 0x25f528 25fab8: f9400001 ldr x1, [x0] 25fabc: f9402421 ldr x1, [x1, #0x48] 25fac0: d63f0020 blr x1 25fac4: 2a0003f7 mov w23, w0 25fac8: 17ffff86 b 0x25f8e0 25facc: 39400000 ldrb w0, [x0] 25fad0: 7100c01f cmp w0, #0x30 25fad4: 54000140 b.eq 0x25fafc 25fad8: d2800001 mov x1, #0x0 // =0 25fadc: aa1603e0 mov x0, x22 25fae0: aa0103e2 mov x2, x1 25fae4: d2800023 mov x3, #0x1 // =1 25fae8: 528005a4 mov w4, #0x2d // =45 25faec: 94001b39 bl 0x2667d0 25faf0: f9408fa0 ldr x0, [x29, #0x118] 25faf4: 12800001 mov w1, #-0x1 // =-1 25faf8: b81f8001 stur w1, [x0, #-0x8] 25fafc: f9408ba0 ldr x0, [x29, #0x110] 25fb00: f85e8000 ldur x0, [x0, #-0x18] 25fb04: b4000240 cbz x0, 0x25fb4c 25fb08: 1e260160 fmov w0, s11 25fb0c: 3942d3a1 ldrb w1, [x29, #0xb4] 25fb10: 53001ea2 uxtb w2, w21 25fb14: 6b1f001f cmp w0, wzr 25fb18: 9e660140 fmov x0, d10 25fb1c: 1a810041 csel w1, w2, w1, eq 25fb20: 94001d0a bl 0x266f48 25fb24: 9e660142 fmov x2, d10 25fb28: f9400b20 ldr x0, [x25, #0x10] 25fb2c: f9400f21 ldr x1, [x25, #0x18] 25fb30: 97ffcb28 bl 0x2527d0 25fb34: 53001c00 uxtb w0, w0 25fb38: 350000a0 cbnz w0, 0x25fb4c 25fb3c: 9e6601e1 fmov x1, d15 25fb40: b9400020 ldr w0, [x1] 25fb44: 321e0000 orr w0, w0, #0x4 25fb48: b9000020 str w0, [x1] 25fb4c: 1e260160 fmov w0, s11 25fb50: 35000bc0 cbnz w0, 0x25fcc8 25fb54: f94053a0 ldr x0, [x29, #0xa0] 25fb58: aa1603e1 mov x1, x22 25fb5c: 9400188e bl 0x265d94 25fb60: 910383b3 add x19, x29, #0xe0 25fb64: 17fffe04 b 0x25f374 25fb68: f94067b7 ldr x23, [x29, #0xc8] 25fb6c: aa1703e0 mov x0, x23 25fb70: 97fff1ee bl 0x25c328 25fb74: 3100041f cmn w0, #0x1 25fb78: f94063a0 ldr x0, [x29, #0xc0] 25fb7c: 1a9f17f3 cset w19, eq 25fb80: 97fff1ea bl 0x25c328 25fb84: 3100041f cmn w0, #0x1 25fb88: 1a9f17e0 cset w0, eq 25fb8c: 6b13001f cmp w0, w19 25fb90: 540000e0 b.eq 0x25fbac 25fb94: aa1703e0 mov x0, x23 25fb98: 97fff1e4 bl 0x25c328 25fb9c: f9402321 ldr x1, [x25, #0x40] 25fba0: b9400021 ldr w1, [x1] 25fba4: 6b01001f cmp w0, w1 25fba8: 540000e0 b.eq 0x25fbc4 25fbac: f9402f20 ldr x0, [x25, #0x58] 25fbb0: b5ffd700 cbnz x0, 0x25f690 25fbb4: f9402720 ldr x0, [x25, #0x48] 25fbb8: b5ffd960 cbnz x0, 0x25f6e4 25fbbc: b940afb7 ldr w23, [x29, #0xac] 25fbc0: 17fffd9f b 0x25f23c 25fbc4: f9402721 ldr x1, [x25, #0x48] 25fbc8: f94073a0 ldr x0, [x29, #0xe0] 25fbcc: 9e67002c fmov d12, x1 25fbd0: b4ffb500 cbz x0, 0x25f270 25fbd4: f9400801 ldr x1, [x0, #0x10] 25fbd8: f9400c02 ldr x2, [x0, #0x18] 25fbdc: eb02003f cmp x1, x2 25fbe0: 54000a62 b.hs 0x25fd2c 25fbe4: 91001021 add x1, x1, #0x4 25fbe8: f9000801 str x1, [x0, #0x10] 25fbec: 12800000 mov w0, #-0x1 // =-1 25fbf0: 52800037 mov w23, #0x1 // =1 25fbf4: b900eba0 str w0, [x29, #0xe8] 25fbf8: 17fffd92 b 0x25f240 25fbfc: f9400001 ldr x1, [x0] 25fc00: f9402421 ldr x1, [x1, #0x48] 25fc04: d63f0020 blr x1 25fc08: 17fffeca b 0x25f730 25fc0c: f9400001 ldr x1, [x0] 25fc10: f9402821 ldr x1, [x1, #0x50] 25fc14: d63f0020 blr x1 25fc18: f94073a0 ldr x0, [x29, #0xe0] 25fc1c: b900ebb8 str w24, [x29, #0xe8] 25fc20: 17fffd59 b 0x25f184 25fc24: 2a1503f7 mov w23, w21 25fc28: 17fffe47 b 0x25f544 25fc2c: b940aba0 ldr w0, [x29, #0xa8] 25fc30: 35ffb580 cbnz w0, 0x25f2e0 25fc34: 394423a0 ldrb w0, [x29, #0x108] 25fc38: 71000c1f cmp w0, #0x3 25fc3c: 54ffb520 b.eq 0x25f2e0 25fc40: 39442ba0 ldrb w0, [x29, #0x10a] 25fc44: 7100041f cmp w0, #0x1 25fc48: 54ffb041 b.ne 0x25f250 25fc4c: d2800017 mov x23, #0x0 // =0 25fc50: f9401f3a ldr x26, [x25, #0x38] 25fc54: f94073a0 ldr x0, [x29, #0xe0] 25fc58: aa1703f3 mov x19, x23 25fc5c: 17fffda5 b 0x25f2f0 25fc60: b940b3a0 ldr w0, [x29, #0xb0] 25fc64: 350002e0 cbnz w0, 0x25fcc0 25fc68: f940233a ldr x26, [x25, #0x40] 25fc6c: d2800034 mov x20, #0x1 // =1 25fc70: 910383b3 add x19, x29, #0xe0 25fc74: 910343b7 add x23, x29, #0xd0 25fc78: 12800018 mov w24, #-0x1 // =-1 25fc7c: aa1303e0 mov x0, x19 25fc80: 97fff1aa bl 0x25c328 25fc84: 3100041f cmn w0, #0x1 25fc88: aa1703e0 mov x0, x23 25fc8c: 1a9f17fb cset w27, eq 25fc90: 97fff1a6 bl 0x25c328 25fc94: 3100041f cmn w0, #0x1 25fc98: 1a9f17e0 cset w0, eq 25fc9c: 6b00037f cmp w27, w0 25fca0: 54000080 b.eq 0x25fcb0 25fca4: 9e660180 fmov x0, d12 25fca8: eb00029f cmp x20, x0 25fcac: 54000163 b.lo 0x25fcd8 25fcb0: 9e660180 fmov x0, d12 25fcb4: eb00029f cmp x20, x0 25fcb8: 54ffb561 b.ne 0x25f364 25fcbc: 17fffe53 b 0x25f608 25fcc0: f9402b3a ldr x26, [x25, #0x50] 25fcc4: 17ffffea b 0x25fc6c 25fcc8: b9406320 ldr w0, [x25, #0x60] 25fccc: 6b15001f cmp w0, w21 25fcd0: 54ffb481 b.ne 0x25f360 25fcd4: 17ffffa0 b 0x25fb54 25fcd8: aa1303e0 mov x0, x19 25fcdc: 97fff193 bl 0x25c328 25fce0: b8747b41 ldr w1, [x26, x20, lsl #2] 25fce4: 6b01001f cmp w0, w1 25fce8: 54fffe41 b.ne 0x25fcb0 25fcec: f94073a0 ldr x0, [x29, #0xe0] 25fcf0: b4000100 cbz x0, 0x25fd10 25fcf4: f9400802 ldr x2, [x0, #0x10] 25fcf8: f9400c01 ldr x1, [x0, #0x18] 25fcfc: eb01005f cmp x2, x1 25fd00: 540000c2 b.hs 0x25fd18 25fd04: 91001042 add x2, x2, #0x4 25fd08: b900ebb8 str w24, [x29, #0xe8] 25fd0c: f9000802 str x2, [x0, #0x10] 25fd10: 91000694 add x20, x20, #0x1 25fd14: 17ffffda b 0x25fc7c 25fd18: f9400002 ldr x2, [x0] 25fd1c: f9402841 ldr x1, [x2, #0x50] 25fd20: d63f0020 blr x1 25fd24: b900ebb8 str w24, [x29, #0xe8] 25fd28: 17fffffa b 0x25fd10 25fd2c: f9400001 ldr x1, [x0] 25fd30: f9402821 ldr x1, [x1, #0x50] 25fd34: d63f0020 blr x1 25fd38: 17ffffad b 0x25fbec 25fd3c: f9400001 ldr x1, [x0] 25fd40: f9402821 ldr x1, [x1, #0x50] 25fd44: d63f0020 blr x1 25fd48: 17fffe24 b 0x25f5d8 25fd4c: 9e6601e1 fmov x1, d15 25fd50: a94e57b4 ldp x20, x21, [x29, #0xe0] 25fd54: b9400020 ldr w0, [x1] 25fd58: 321f0000 orr w0, w0, #0x2 25fd5c: b9000020 str w0, [x1] 25fd60: f9408fa0 ldr x0, [x29, #0x118] 25fd64: f943db81 ldr x1, [x28, #0x7b0] 25fd68: d1006000 sub x0, x0, #0x18 25fd6c: eb01001f cmp x0, x1 25fd70: 54ffb220 b.eq 0x25f3b4 25fd74: 910403a1 add x1, x29, #0x100 25fd78: 97ffdc4a bl 0x256ea0 25fd7c: f943db9c ldr x28, [x28, #0x7b0] 25fd80: f9408ba1 ldr x1, [x29, #0x110] 25fd84: d1006020 sub x0, x1, #0x18 25fd88: eb1c001f cmp x0, x28 25fd8c: 54ffb1e0 b.eq 0x25f3c8 25fd90: aa1603e1 mov x1, x22 25fd94: 97ffdc43 bl 0x256ea0 25fd98: 17fffd8c b 0x25f3c8 25fd9c: aa0003f3 mov x19, x0 25fda0: f9408ba0 ldr x0, [x29, #0x110] 25fda4: f943db9c ldr x28, [x28, #0x7b0] 25fda8: d1006000 sub x0, x0, #0x18 25fdac: eb1c001f cmp x0, x28 25fdb0: 54000060 b.eq 0x25fdbc 25fdb4: 910463a1 add x1, x29, #0x118 25fdb8: 97ffdc3a bl 0x256ea0 25fdbc: aa1303e0 mov x0, x19 25fdc0: 94007156 bl 0x27c318 25fdc4: aa0003f3 mov x19, x0 25fdc8: f9408fa0 ldr x0, [x29, #0x118] 25fdcc: f943db81 ldr x1, [x28, #0x7b0] 25fdd0: d1006000 sub x0, x0, #0x18 25fdd4: eb01001f cmp x0, x1 25fdd8: 54fffe40 b.eq 0x25fda0 25fddc: 910403a1 add x1, x29, #0x100 25fde0: 97ffdc30 bl 0x256ea0 25fde4: 17ffffef b 0x25fda0 25fde8: a9ba7bfd stp x29, x30, [sp, #-0x60]! 25fdec: 53001ca5 uxtb w5, w5 25fdf0: 910003fd mov x29, sp 25fdf4: a90153f3 stp x19, x20, [sp, #0x10] 25fdf8: f0000973 adrp x19, 0x38e000 25fdfc: a9025bf5 stp x21, x22, [sp, #0x20] 25fe00: a90363f7 stp x23, x24, [sp, #0x30] 25fe04: f943da68 ldr x8, [x19, #0x7b0] 25fe08: aa0703f6 mov x22, x7 25fe0c: aa0203f5 mov x21, x2 25fe10: 910143a7 add x7, x29, #0x50 25fe14: 91006108 add x8, x8, #0x18 25fe18: f9002ba8 str x8, [x29, #0x50] 25fe1c: 340003c5 cbz w5, 0x25fe94 25fe20: aa0603e5 mov x5, x6 25fe24: aa1603e6 mov x6, x22 25fe28: 97fffc7d bl 0x25f01c 25fe2c: f90027a1 str x1, [x29, #0x48] 25fe30: aa0003f7 mov x23, x0 25fe34: f90023a0 str x0, [x29, #0x40] 25fe38: b9404ba0 ldr w0, [x29, #0x48] 25fe3c: f9402bb8 ldr x24, [x29, #0x50] 25fe40: b3407c15 bfxil x21, x0, #0, #32 25fe44: 97ffc880 bl 0x252044 25fe48: 910183b4 add x20, x29, #0x60 25fe4c: f94033a1 ldr x1, [x29, #0x60] 25fe50: aa1603e2 mov x2, x22 25fe54: f81f8e80 str x0, [x20, #-0x8]! 25fe58: aa1803e0 mov x0, x24 25fe5c: aa1403e3 mov x3, x20 25fe60: 94002250 bl 0x2687a0 25fe64: f943da73 ldr x19, [x19, #0x7b0] 25fe68: f9402ba1 ldr x1, [x29, #0x50] 25fe6c: d1006022 sub x2, x1, #0x18 25fe70: eb13005f cmp x2, x19 25fe74: 54000181 b.ne 0x25fea4 25fe78: aa1703e0 mov x0, x23 25fe7c: aa1503e1 mov x1, x21 25fe80: a94153f3 ldp x19, x20, [sp, #0x10] 25fe84: a9425bf5 ldp x21, x22, [sp, #0x20] 25fe88: a94363f7 ldp x23, x24, [sp, #0x30] 25fe8c: a8c67bfd ldp x29, x30, [sp], #0x60 25fe90: d65f03c0 ret 25fe94: aa0603e5 mov x5, x6 25fe98: aa1603e6 mov x6, x22 25fe9c: 97fff8ed bl 0x25e250 25fea0: 17ffffe3 b 0x25fe2c 25fea4: d1002021 sub x1, x1, #0x8 25fea8: 885ffc20 ldaxr w0, [x1] 25feac: 51000403 sub w3, w0, #0x1 25feb0: 8804fc23 stlxr w4, w3, [x1] 25feb4: 35ffffa4 cbnz w4, 0x25fea8 25feb8: 6b1f001f cmp w0, wzr 25febc: 54fffdec b.gt 0x25fe78 25fec0: aa0203e0 mov x0, x2 25fec4: aa1403e1 mov x1, x20 25fec8: 94001961 bl 0x26644c 25fecc: 17ffffeb b 0x25fe78 25fed0: f9402ba1 ldr x1, [x29, #0x50] 25fed4: aa0003f4 mov x20, x0 25fed8: f943da73 ldr x19, [x19, #0x7b0] 25fedc: d1006020 sub x0, x1, #0x18 25fee0: eb13001f cmp x0, x19 25fee4: 54000060 b.eq 0x25fef0 25fee8: 910163a1 add x1, x29, #0x58 25feec: 97ffdbed bl 0x256ea0 25fef0: aa1403e0 mov x0, x20 25fef4: 94007109 bl 0x27c318 25fef8: a9b87bfd stp x29, x30, [sp, #-0x80]! 25fefc: 910003fd mov x29, sp 25ff00: a90153f3 stp x19, x20, [sp, #0x10] 25ff04: a9025bf5 stp x21, x22, [sp, #0x20] 25ff08: f0000973 adrp x19, 0x38e000 25ff0c: aa0003f5 mov x21, x0 25ff10: 910340c0 add x0, x6, #0xd0 25ff14: aa0603f4 mov x20, x6 25ff18: a90363f7 stp x23, x24, [sp, #0x30] 25ff1c: a9046bf9 stp x25, x26, [sp, #0x40] 25ff20: f9002ba1 str x1, [x29, #0x50] 25ff24: aa0403f9 mov x25, x4 25ff28: aa0203f6 mov x22, x2 25ff2c: aa0303f8 mov x24, x3 25ff30: 53001cba uxtb w26, w5 25ff34: f9002fa7 str x7, [x29, #0x58] 25ff38: 97ffdd0a bl 0x257360 25ff3c: aa0003f7 mov x23, x0 25ff40: f943da64 ldr x4, [x19, #0x7b0] 25ff44: 9101e3a7 add x7, x29, #0x78 25ff48: f9402fa6 ldr x6, [x29, #0x58] 25ff4c: aa1503e0 mov x0, x21 25ff50: 91006084 add x4, x4, #0x18 25ff54: f9003fa4 str x4, [x29, #0x78] 25ff58: f9402ba1 ldr x1, [x29, #0x50] 25ff5c: aa1603e2 mov x2, x22 25ff60: aa1803e3 mov x3, x24 25ff64: aa1903e4 mov x4, x25 25ff68: aa1403e5 mov x5, x20 25ff6c: 340002da cbz w26, 0x25ffc4 25ff70: 97fffc2b bl 0x25f01c 25ff74: f9403fa3 ldr x3, [x29, #0x78] 25ff78: aa0003f5 mov x21, x0 25ff7c: f90037a1 str x1, [x29, #0x68] 25ff80: f90033a0 str x0, [x29, #0x60] 25ff84: b9406ba0 ldr w0, [x29, #0x68] 25ff88: f85e8074 ldur x20, [x3, #-0x18] 25ff8c: b3407c16 bfxil x22, x0, #0, #32 25ff90: b50002d4 cbnz x20, 0x25ffe8 25ff94: f943da73 ldr x19, [x19, #0x7b0] 25ff98: d1006064 sub x4, x3, #0x18 25ff9c: eb13009f cmp x4, x19 25ffa0: 54000561 b.ne 0x26004c 25ffa4: aa1503e0 mov x0, x21 25ffa8: aa1603e1 mov x1, x22 25ffac: a94153f3 ldp x19, x20, [sp, #0x10] 25ffb0: a9425bf5 ldp x21, x22, [sp, #0x20] 25ffb4: a94363f7 ldp x23, x24, [sp, #0x30] 25ffb8: a9446bf9 ldp x25, x26, [sp, #0x40] 25ffbc: a8c87bfd ldp x29, x30, [sp], #0x80 25ffc0: d65f03c0 ret 25ffc4: 97fff8a3 bl 0x25e250 25ffc8: f9403fa3 ldr x3, [x29, #0x78] 25ffcc: aa0003f5 mov x21, x0 25ffd0: f90037a1 str x1, [x29, #0x68] 25ffd4: f90033a0 str x0, [x29, #0x60] 25ffd8: b9406ba0 ldr w0, [x29, #0x68] 25ffdc: f85e8074 ldur x20, [x3, #-0x18] 25ffe0: b3407c16 bfxil x22, x0, #0, #32 25ffe4: b4fffd94 cbz x20, 0x25ff94 25ffe8: f94043a0 ldr x0, [x29, #0x80] 25ffec: aa1403e1 mov x1, x20 25fff0: 52800002 mov w2, #0x0 // =0 25fff4: 94001ffe bl 0x267fec 25fff8: f94043a0 ldr x0, [x29, #0x80] 25fffc: f9403fb8 ldr x24, [x29, #0x78] 260000: f9400003 ldr x3, [x0] 260004: 8b140314 add x20, x24, x20 260008: b85f8060 ldur w0, [x3, #-0x8] 26000c: 37f800a0 tbnz w0, #0x1f, 0x260020 260010: f94043a0 ldr x0, [x29, #0x80] 260014: 94001e4b bl 0x267940 260018: f94043a0 ldr x0, [x29, #0x80] 26001c: f9400003 ldr x3, [x0] 260020: f94002e4 ldr x4, [x23] 260024: aa1703e0 mov x0, x23 260028: aa1803e1 mov x1, x24 26002c: aa1403e2 mov x2, x20 260030: f9402c84 ldr x4, [x4, #0x58] 260034: d63f0080 blr x4 260038: f9403fa3 ldr x3, [x29, #0x78] 26003c: f943da73 ldr x19, [x19, #0x7b0] 260040: d1006064 sub x4, x3, #0x18 260044: eb13009f cmp x4, x19 260048: 54fffae0 b.eq 0x25ffa4 26004c: d1002063 sub x3, x3, #0x8 260050: 885ffc60 ldaxr w0, [x3] 260054: 51000401 sub w1, w0, #0x1 260058: 8802fc61 stlxr w2, w1, [x3] 26005c: 35ffffa2 cbnz w2, 0x260050 260060: 6b1f001f cmp w0, wzr 260064: 54fffa0c b.gt 0x25ffa4 260068: aa0403e0 mov x0, x4 26006c: 9101c3a1 add x1, x29, #0x70 260070: 940018f7 bl 0x26644c 260074: 17ffffcc b 0x25ffa4 260078: f9403fa1 ldr x1, [x29, #0x78] 26007c: aa0003f4 mov x20, x0 260080: f943da73 ldr x19, [x19, #0x7b0] 260084: d1006020 sub x0, x1, #0x18 260088: eb13001f cmp x0, x19 26008c: 54000060 b.eq 0x260098 260090: 9101c3a1 add x1, x29, #0x70 260094: 97ffdb83 bl 0x256ea0 260098: aa1403e0 mov x0, x20 26009c: 9400709f bl 0x27c318 2600a0: a9b37bfd stp x29, x30, [sp, #-0xd0]! 2600a4: 910003fd mov x29, sp 2600a8: 6d072fea stp d10, d11, [sp, #0x70] 2600ac: fd0043ec str d12, [sp, #0x80] 2600b0: 9e6700cc fmov d12, x6 2600b4: 9102e3a0 add x0, x29, #0xb8 2600b8: a90a0ba1 stp x1, x2, [x29, #0xa0] 2600bc: 6d0627e8 stp d8, d9, [sp, #0x60] 2600c0: 910283a2 add x2, x29, #0xa0 2600c4: 910340a1 add x1, x5, #0xd0 2600c8: a90153f3 stp x19, x20, [sp, #0x10] 2600cc: 9e67004a fmov d10, x2 2600d0: aa0203f3 mov x19, x2 2600d4: a9025bf5 stp x21, x22, [sp, #0x20] 2600d8: a90913a3 stp x3, x4, [x29, #0x90] 2600dc: aa0703f4 mov x20, x7 2600e0: a90363f7 stp x23, x24, [sp, #0x30] 2600e4: a9046bf9 stp x25, x26, [sp, #0x40] 2600e8: a90573fb stp x27, x28, [sp, #0x50] 2600ec: 97fff052 bl 0x25c234 2600f0: aa0003f5 mov x21, x0 2600f4: 910243a1 add x1, x29, #0x90 2600f8: aa1303e0 mov x0, x19 2600fc: aa0103f7 mov x23, x1 260100: 52800013 mov w19, #0x0 // =0 260104: 9e67002b fmov d11, x1 260108: 97fff088 bl 0x25c328 26010c: 2a0003f6 mov w22, w0 260110: aa1703e0 mov x0, x23 260114: 97fff085 bl 0x25c328 260118: 310006df cmn w22, #0x1 26011c: 1a9f17e1 cset w1, eq 260120: 3100041f cmn w0, #0x1 260124: 1a9f17e0 cset w0, eq 260128: 6b00003f cmp w1, w0 26012c: 54004f41 b.ne 0x260b14 260130: 52800017 mov w23, #0x0 // =0 260134: 394082a0 ldrb w0, [x21, #0x20] 260138: 2a1703f6 mov w22, w23 26013c: 52800039 mov w25, #0x1 // =1 260140: d0000978 adrp x24, 0x38e000 260144: f943db01 ldr x1, [x24, #0x7b0] 260148: 91006021 add x1, x1, #0x18 26014c: f90067a1 str x1, [x29, #0xc8] 260150: 35004da0 cbnz w0, 0x260b04 260154: 394522a0 ldrb w0, [x21, #0x148] 260158: 1e270009 fmov s9, w0 26015c: 35000b00 cbnz w0, 0x2602bc 260160: 35005b39 cbnz w25, 0x260cc4 260164: 2a1903fa mov w26, w25 260168: 1280001c mov w28, #-0x1 // =-1 26016c: 5100c27b sub w27, w19, #0x30 260170: 7100277f cmp w27, #0x9 260174: 54001968 b.hi 0x2604a0 260178: f9400280 ldr x0, [x20] 26017c: f85e8002 ldur x2, [x0, #-0x18] 260180: f85f0001 ldur x1, [x0, #-0x10] 260184: 91000453 add x19, x2, #0x1 260188: eb01027f cmp x19, x1 26018c: 54000088 b.hi 0x26019c 260190: b85f8001 ldur w1, [x0, #-0x8] 260194: 6b1f003f cmp w1, wzr 260198: 540000cd b.le 0x2601b0 26019c: aa1403e0 mov x0, x20 2601a0: aa1303e1 mov x1, x19 2601a4: 94001a57 bl 0x266b00 2601a8: f9400280 ldr x0, [x20] 2601ac: f85e8002 ldur x2, [x0, #-0x18] 2601b0: 1100c37b add w27, w27, #0x30 2601b4: 3822681b strb w27, [x0, x2] 2601b8: 52800036 mov w22, #0x1 // =1 2601bc: f9400280 ldr x0, [x20] 2601c0: f943db01 ldr x1, [x24, #0x7b0] 2601c4: d1006002 sub x2, x0, #0x18 2601c8: eb01005f cmp x2, x1 2601cc: 54002241 b.ne 0x260614 2601d0: f94053a0 ldr x0, [x29, #0xa0] 2601d4: b40022a0 cbz x0, 0x260628 2601d8: f9400801 ldr x1, [x0, #0x10] 2601dc: f9400c02 ldr x2, [x0, #0x18] 2601e0: eb02003f cmp x1, x2 2601e4: 540040e2 b.hs 0x260a00 2601e8: 91001021 add x1, x1, #0x4 2601ec: b900abbc str w28, [x29, #0xa8] 2601f0: f9000801 str x1, [x0, #0x10] 2601f4: f9400801 ldr x1, [x0, #0x10] 2601f8: f9400c02 ldr x2, [x0, #0x18] 2601fc: eb02003f cmp x1, x2 260200: 54005442 b.hs 0x260c88 260204: b9400021 ldr w1, [x1] 260208: 3100043f cmn w1, #0x1 26020c: 54003c60 b.eq 0x260998 260210: f9404ba0 ldr x0, [x29, #0x90] 260214: 52800013 mov w19, #0x0 // =0 260218: b900aba1 str w1, [x29, #0xa8] 26021c: b4001200 cbz x0, 0x26045c 260220: b9409ba2 ldr w2, [x29, #0x98] 260224: 52800001 mov w1, #0x0 // =0 260228: 3100045f cmn w2, #0x1 26022c: 540020c0 b.eq 0x260644 260230: 6b01027f cmp w19, w1 260234: 54001141 b.ne 0x26045c 260238: f94067b3 ldr x19, [x29, #0xc8] 26023c: f85e8260 ldur x0, [x19, #-0x18] 260240: b40001c0 cbz x0, 0x260278 260244: 52000339 eor w25, w25, #0x1 260248: 6b39035f cmp w26, w25, uxtb 26024c: 54005423 b.lo 0x260cd0 260250: 910323b4 add x20, x29, #0xc8 260254: f9400aa0 ldr x0, [x21, #0x10] 260258: aa1403e2 mov x2, x20 26025c: f9400ea1 ldr x1, [x21, #0x18] 260260: 97ffc95c bl 0x2527d0 260264: 53001c00 uxtb w0, w0 260268: 35000080 cbnz w0, 0x260278 26026c: 9e660181 fmov x1, d12 260270: 52800080 mov w0, #0x4 // =4 260274: b9000020 str w0, [x1] 260278: f943db18 ldr x24, [x24, #0x7b0] 26027c: d1006261 sub x1, x19, #0x18 260280: a94a57b4 ldp x20, x21, [x29, #0xa0] 260284: eb18003f cmp x1, x24 260288: 54003da1 b.ne 0x260a3c 26028c: aa1403e0 mov x0, x20 260290: aa1503e1 mov x1, x21 260294: a94153f3 ldp x19, x20, [sp, #0x10] 260298: 6d4627e8 ldp d8, d9, [sp, #0x60] 26029c: a9425bf5 ldp x21, x22, [sp, #0x20] 2602a0: 6d472fea ldp d10, d11, [sp, #0x70] 2602a4: a94363f7 ldp x23, x24, [sp, #0x30] 2602a8: a9446bf9 ldp x25, x26, [sp, #0x40] 2602ac: a94573fb ldp x27, x28, [sp, #0x50] 2602b0: fd4043ec ldr d12, [sp, #0x80] 2602b4: a8cd7bfd ldp x29, x30, [sp], #0xd0 2602b8: d65f03c0 ret 2602bc: 35005059 cbnz w25, 0x260cc4 2602c0: 9103c2a1 add x1, x21, #0xf0 2602c4: 394082a0 ldrb w0, [x21, #0x20] 2602c8: 2a1903fa mov w26, w25 2602cc: 1280001c mov w28, #-0x1 // =-1 2602d0: 9e670028 fmov d8, x1 2602d4: 910323bb add x27, x29, #0xc8 2602d8: 34000080 cbz w0, 0x2602e8 2602dc: b9404ea0 ldr w0, [x21, #0x4c] 2602e0: 6b00027f cmp w19, w0 2602e4: 540025c0 b.eq 0x26079c 2602e8: b9404aa0 ldr w0, [x21, #0x48] 2602ec: 6b00027f cmp w19, w0 2602f0: 54001be1 b.ne 0x26066c 2602f4: 52000320 eor w0, w25, #0x1 2602f8: 6b20035f cmp w26, w0, uxtb 2602fc: 54003902 b.hs 0x260a1c 260300: f9400360 ldr x0, [x27] 260304: f85e8001 ldur x1, [x0, #-0x18] 260308: b4000281 cbz x1, 0x260358 26030c: f85f0002 ldur x2, [x0, #-0x10] 260310: 91000433 add x19, x1, #0x1 260314: 53001efa uxtb w26, w23 260318: eb02027f cmp x19, x2 26031c: 54000088 b.hi 0x26032c 260320: b85f8002 ldur w2, [x0, #-0x8] 260324: 6b1f005f cmp w2, wzr 260328: 540000cd b.le 0x260340 26032c: aa1b03e0 mov x0, x27 260330: aa1303e1 mov x1, x19 260334: 940019f3 bl 0x266b00 260338: f9400360 ldr x0, [x27] 26033c: f85e8001 ldur x1, [x0, #-0x18] 260340: 3821681a strb w26, [x0, x1] 260344: f9400360 ldr x0, [x27] 260348: f943db01 ldr x1, [x24, #0x7b0] 26034c: d1006002 sub x2, x0, #0x18 260350: eb01005f cmp x2, x1 260354: 54004ac1 b.ne 0x260cac 260358: f9400280 ldr x0, [x20] 26035c: f85e8001 ldur x1, [x0, #-0x18] 260360: f85f0002 ldur x2, [x0, #-0x10] 260364: 91000433 add x19, x1, #0x1 260368: eb02027f cmp x19, x2 26036c: 54000088 b.hi 0x26037c 260370: b85f8002 ldur w2, [x0, #-0x8] 260374: 6b1f005f cmp w2, wzr 260378: 540000cd b.le 0x260390 26037c: aa1403e0 mov x0, x20 260380: aa1303e1 mov x1, x19 260384: 940019df bl 0x266b00 260388: f9400280 ldr x0, [x20] 26038c: f85e8001 ldur x1, [x0, #-0x18] 260390: 528005c2 mov w2, #0x2e // =46 260394: 38216802 strb w2, [x0, x1] 260398: 5280003a mov w26, #0x1 // =1 26039c: f9400280 ldr x0, [x20] 2603a0: f943db01 ldr x1, [x24, #0x7b0] 2603a4: d1006002 sub x2, x0, #0x18 2603a8: eb01005f cmp x2, x1 2603ac: 54003761 b.ne 0x260a98 2603b0: f94053a2 ldr x2, [x29, #0xa0] 2603b4: b4001a02 cbz x2, 0x2606f4 2603b8: f9400840 ldr x0, [x2, #0x10] 2603bc: f9400c41 ldr x1, [x2, #0x18] 2603c0: eb01001f cmp x0, x1 2603c4: 540030e2 b.hs 0x2609e0 2603c8: 91001000 add x0, x0, #0x4 2603cc: b900abbc str w28, [x29, #0xa8] 2603d0: f9000840 str x0, [x2, #0x10] 2603d4: f9400840 ldr x0, [x2, #0x10] 2603d8: f9400c41 ldr x1, [x2, #0x18] 2603dc: eb01001f cmp x0, x1 2603e0: 540037c2 b.hs 0x260ad8 2603e4: b9400001 ldr w1, [x0] 2603e8: 3100043f cmn w1, #0x1 2603ec: 54002cc0 b.eq 0x260984 2603f0: f9404ba0 ldr x0, [x29, #0x90] 2603f4: 52800013 mov w19, #0x0 // =0 2603f8: b900aba1 str w1, [x29, #0xa8] 2603fc: b40000e0 cbz x0, 0x260418 260400: b9409ba2 ldr w2, [x29, #0x98] 260404: 52800001 mov w1, #0x0 // =0 260408: 3100045f cmn w2, #0x1 26040c: 54001820 b.eq 0x260710 260410: 6b13003f cmp w1, w19 260414: 54fff120 b.eq 0x260238 260418: f94053a0 ldr x0, [x29, #0xa0] 26041c: b4002960 cbz x0, 0x260948 260420: b940abb3 ldr w19, [x29, #0xa8] 260424: 3100067f cmn w19, #0x1 260428: 54000060 b.eq 0x260434 26042c: 394082a0 ldrb w0, [x21, #0x20] 260430: 17ffffaa b 0x2602d8 260434: f9400801 ldr x1, [x0, #0x10] 260438: f9400c02 ldr x2, [x0, #0x18] 26043c: eb02003f cmp x1, x2 260440: 540051c2 b.hs 0x260e78 260444: b9400033 ldr w19, [x1] 260448: 3100067f cmn w19, #0x1 26044c: 540030e0 b.eq 0x260a68 260450: b900abb3 str w19, [x29, #0xa8] 260454: 394082a0 ldrb w0, [x21, #0x20] 260458: 17ffffa0 b 0x2602d8 26045c: f94053a0 ldr x0, [x29, #0xa0] 260460: 12800013 mov w19, #-0x1 // =-1 260464: b4ffe840 cbz x0, 0x26016c 260468: b940abb3 ldr w19, [x29, #0xa8] 26046c: 3100067f cmn w19, #0x1 260470: 54ffe7e1 b.ne 0x26016c 260474: f9400801 ldr x1, [x0, #0x10] 260478: f9400c02 ldr x2, [x0, #0x18] 26047c: eb02003f cmp x1, x2 260480: 54005362 b.hs 0x260eec 260484: b9400033 ldr w19, [x1] 260488: 3100067f cmn w19, #0x1 26048c: 54003020 b.eq 0x260a90 260490: 5100c27b sub w27, w19, #0x30 260494: b900abb3 str w19, [x29, #0xa8] 260498: 7100277f cmp w27, #0x9 26049c: 54ffe6e9 b.ls 0x260178 2604a0: b9404aa0 ldr w0, [x21, #0x48] 2604a4: 6b13001f cmp w0, w19 2604a8: 54002400 b.eq 0x260928 2604ac: b9412aa0 ldr w0, [x21, #0x128] 2604b0: 6b13001f cmp w0, w19 2604b4: 54000080 b.eq 0x2604c4 2604b8: b94142a0 ldr w0, [x21, #0x140] 2604bc: 6b13001f cmp w0, w19 2604c0: 54ffebc1 b.ne 0x260238 2604c4: 6b16033f cmp w25, w22 2604c8: 54ffeb82 b.hs 0x260238 2604cc: f9400280 ldr x0, [x20] 2604d0: f85e8002 ldur x2, [x0, #-0x18] 2604d4: f85f0001 ldur x1, [x0, #-0x10] 2604d8: 91000453 add x19, x2, #0x1 2604dc: eb01027f cmp x19, x1 2604e0: 54000088 b.hi 0x2604f0 2604e4: b85f8001 ldur w1, [x0, #-0x8] 2604e8: 6b1f003f cmp w1, wzr 2604ec: 540000cd b.le 0x260504 2604f0: aa1403e0 mov x0, x20 2604f4: aa1303e1 mov x1, x19 2604f8: 94001982 bl 0x266b00 2604fc: f9400280 ldr x0, [x20] 260500: f85e8002 ldur x2, [x0, #-0x18] 260504: 52800ca1 mov w1, #0x65 // =101 260508: 38226801 strb w1, [x0, x2] 26050c: f9400280 ldr x0, [x20] 260510: f943db01 ldr x1, [x24, #0x7b0] 260514: d1006002 sub x2, x0, #0x18 260518: eb01005f cmp x2, x1 26051c: 54002c61 b.ne 0x260aa8 260520: f94053a0 ldr x0, [x29, #0xa0] 260524: b40011a0 cbz x0, 0x260758 260528: f9400801 ldr x1, [x0, #0x10] 26052c: f9400c02 ldr x2, [x0, #0x18] 260530: eb02003f cmp x1, x2 260534: 54001062 b.hs 0x260740 260538: 91001021 add x1, x1, #0x4 26053c: b900abbc str w28, [x29, #0xa8] 260540: f9000801 str x1, [x0, #0x10] 260544: f9400801 ldr x1, [x0, #0x10] 260548: f9400c02 ldr x2, [x0, #0x18] 26054c: eb02003f cmp x1, x2 260550: 54004ae2 b.hs 0x260eac 260554: b9400021 ldr w1, [x1] 260558: 3100043f cmn w1, #0x1 26055c: 540028c0 b.eq 0x260a74 260560: f9404ba0 ldr x0, [x29, #0x90] 260564: 52800013 mov w19, #0x0 // =0 260568: b900aba1 str w1, [x29, #0xa8] 26056c: b40000e0 cbz x0, 0x260588 260570: b9409ba2 ldr w2, [x29, #0x98] 260574: 52800001 mov w1, #0x0 // =0 260578: 3100045f cmn w2, #0x1 26057c: 54000fc0 b.eq 0x260774 260580: 6b01027f cmp w19, w1 260584: 540024c0 b.eq 0x260a1c 260588: f94053a0 ldr x0, [x29, #0xa0] 26058c: 12800013 mov w19, #-0x1 // =-1 260590: b4000080 cbz x0, 0x2605a0 260594: b940abb3 ldr w19, [x29, #0xa8] 260598: 3100067f cmn w19, #0x1 26059c: 54001dc0 b.eq 0x260954 2605a0: b940e6a0 ldr w0, [x21, #0xe4] 2605a4: 6b13001f cmp w0, w19 2605a8: 54000c80 b.eq 0x260738 2605ac: b940e2a0 ldr w0, [x21, #0xe0] 2605b0: 52800039 mov w25, #0x1 // =1 2605b4: 6b13001f cmp w0, w19 2605b8: 54ffdda1 b.ne 0x26016c 2605bc: 528005b9 mov w25, #0x2d // =45 2605c0: f9400280 ldr x0, [x20] 2605c4: f85e8002 ldur x2, [x0, #-0x18] 2605c8: f85f0001 ldur x1, [x0, #-0x10] 2605cc: 91000453 add x19, x2, #0x1 2605d0: eb01027f cmp x19, x1 2605d4: 54000088 b.hi 0x2605e4 2605d8: b85f8001 ldur w1, [x0, #-0x8] 2605dc: 6b1f003f cmp w1, wzr 2605e0: 540000cd b.le 0x2605f8 2605e4: aa1403e0 mov x0, x20 2605e8: aa1303e1 mov x1, x19 2605ec: 94001945 bl 0x266b00 2605f0: f9400280 ldr x0, [x20] 2605f4: f85e8002 ldur x2, [x0, #-0x18] 2605f8: 38226819 strb w25, [x0, x2] 2605fc: 52800039 mov w25, #0x1 // =1 260600: f9400280 ldr x0, [x20] 260604: f943db01 ldr x1, [x24, #0x7b0] 260608: d1006002 sub x2, x0, #0x18 26060c: eb01005f cmp x2, x1 260610: 54ffde00 b.eq 0x2601d0 260614: b81f801f stur wzr, [x0, #-0x8] 260618: f81e8013 stur x19, [x0, #-0x18] 26061c: 3833681f strb wzr, [x0, x19] 260620: f94053a0 ldr x0, [x29, #0xa0] 260624: b5ffdda0 cbnz x0, 0x2601d8 260628: f9404ba0 ldr x0, [x29, #0x90] 26062c: b4ffe060 cbz x0, 0x260238 260630: b9409ba2 ldr w2, [x29, #0x98] 260634: 52800033 mov w19, #0x1 // =1 260638: 52800001 mov w1, #0x0 // =0 26063c: 3100045f cmn w2, #0x1 260640: 54ffdf81 b.ne 0x260230 260644: f9400801 ldr x1, [x0, #0x10] 260648: f9400c02 ldr x2, [x0, #0x18] 26064c: eb02003f cmp x1, x2 260650: 54003262 b.hs 0x260c9c 260654: b9400020 ldr w0, [x1] 260658: 3100041f cmn w0, #0x1 26065c: 54001980 b.eq 0x26098c 260660: b9009ba0 str w0, [x29, #0x98] 260664: 52800001 mov w1, #0x0 // =0 260668: 17fffef2 b 0x260230 26066c: 9e660100 fmov x0, d8 260670: 2a1303e1 mov w1, w19 260674: d2800142 mov x2, #0xa // =10 260678: 97f771ca bl 0x3cda0 26067c: b4000ce0 cbz x0, 0x260818 260680: 9e660101 fmov x1, d8 260684: f9400282 ldr x2, [x20] 260688: cb010000 sub x0, x0, x1 26068c: f85f0041 ldur x1, [x2, #-0x10] 260690: 9342fc13 asr x19, x0, #2 260694: f85e8040 ldur x0, [x2, #-0x18] 260698: 1100c273 add w19, w19, #0x30 26069c: 91000416 add x22, x0, #0x1 2606a0: eb0102df cmp x22, x1 2606a4: 53001e73 uxtb w19, w19 2606a8: 54000088 b.hi 0x2606b8 2606ac: b85f8041 ldur w1, [x2, #-0x8] 2606b0: 6b1f003f cmp w1, wzr 2606b4: 540000cd b.le 0x2606cc 2606b8: aa1403e0 mov x0, x20 2606bc: aa1603e1 mov x1, x22 2606c0: 94001910 bl 0x266b00 2606c4: f9400282 ldr x2, [x20] 2606c8: f85e8040 ldur x0, [x2, #-0x18] 2606cc: 38206853 strb w19, [x2, x0] 2606d0: f9400280 ldr x0, [x20] 2606d4: f943db01 ldr x1, [x24, #0x7b0] 2606d8: d1006002 sub x2, x0, #0x18 2606dc: eb01005f cmp x2, x1 2606e0: 54001ec1 b.ne 0x260ab8 2606e4: f94053a2 ldr x2, [x29, #0xa0] 2606e8: 110006f7 add w23, w23, #0x1 2606ec: 52800036 mov w22, #0x1 // =1 2606f0: b5ffe642 cbnz x2, 0x2603b8 2606f4: f9404ba0 ldr x0, [x29, #0x90] 2606f8: b4ffda00 cbz x0, 0x260238 2606fc: b9409ba2 ldr w2, [x29, #0x98] 260700: 52800001 mov w1, #0x0 // =0 260704: 1e260133 fmov w19, s9 260708: 3100045f cmn w2, #0x1 26070c: 54ffe821 b.ne 0x260410 260710: f9400801 ldr x1, [x0, #0x10] 260714: f9400c02 ldr x2, [x0, #0x18] 260718: eb02003f cmp x1, x2 26071c: 54001d62 b.hs 0x260ac8 260720: b9400020 ldr w0, [x1] 260724: 3100041f cmn w0, #0x1 260728: 54001280 b.eq 0x260978 26072c: b9009ba0 str w0, [x29, #0x98] 260730: 52800001 mov w1, #0x0 // =0 260734: 17ffff37 b 0x260410 260738: 52800579 mov w25, #0x2b // =43 26073c: 17ffffa1 b 0x2605c0 260740: f9400001 ldr x1, [x0] 260744: f9402821 ldr x1, [x1, #0x50] 260748: d63f0020 blr x1 26074c: f94053a0 ldr x0, [x29, #0xa0] 260750: b900abbc str w28, [x29, #0xa8] 260754: b5ffef80 cbnz x0, 0x260544 260758: f9404ba0 ldr x0, [x29, #0x90] 26075c: b4001600 cbz x0, 0x260a1c 260760: b9409ba2 ldr w2, [x29, #0x98] 260764: 52800033 mov w19, #0x1 // =1 260768: 52800001 mov w1, #0x0 // =0 26076c: 3100045f cmn w2, #0x1 260770: 54fff081 b.ne 0x260580 260774: f9400801 ldr x1, [x0, #0x10] 260778: f9400c02 ldr x2, [x0, #0x18] 26077c: eb02003f cmp x1, x2 260780: 540038e2 b.hs 0x260e9c 260784: b9400020 ldr w0, [x1] 260788: 3100041f cmn w0, #0x1 26078c: 54001780 b.eq 0x260a7c 260790: b9009ba0 str w0, [x29, #0x98] 260794: 52800001 mov w1, #0x0 // =0 260798: 17ffff7a b 0x260580 26079c: 52000320 eor w0, w25, #0x1 2607a0: 6b20035f cmp w26, w0, uxtb 2607a4: 540013c2 b.hs 0x260a1c 2607a8: 34003ad7 cbz w23, 0x260f00 2607ac: f9400360 ldr x0, [x27] 2607b0: 53001ef7 uxtb w23, w23 2607b4: f85e8001 ldur x1, [x0, #-0x18] 2607b8: f85f0002 ldur x2, [x0, #-0x10] 2607bc: 91000433 add x19, x1, #0x1 2607c0: eb02027f cmp x19, x2 2607c4: 54000088 b.hi 0x2607d4 2607c8: b85f8002 ldur w2, [x0, #-0x8] 2607cc: 6b1f005f cmp w2, wzr 2607d0: 540000cd b.le 0x2607e8 2607d4: aa1b03e0 mov x0, x27 2607d8: aa1303e1 mov x1, x19 2607dc: 940018c9 bl 0x266b00 2607e0: f9400360 ldr x0, [x27] 2607e4: f85e8001 ldur x1, [x0, #-0x18] 2607e8: 38216817 strb w23, [x0, x1] 2607ec: 5280001a mov w26, #0x0 // =0 2607f0: 2a1a03f7 mov w23, w26 2607f4: f9400360 ldr x0, [x27] 2607f8: f943db01 ldr x1, [x24, #0x7b0] 2607fc: d1006002 sub x2, x0, #0x18 260800: eb01005f cmp x2, x1 260804: 54ffdd60 b.eq 0x2603b0 260808: b81f801a stur w26, [x0, #-0x8] 26080c: f81e8013 stur x19, [x0, #-0x18] 260810: 3833681a strb w26, [x0, x19] 260814: 17fffee7 b 0x2603b0 260818: b9412aa0 ldr w0, [x21, #0x128] 26081c: 6b00027f cmp w19, w0 260820: 54000080 b.eq 0x260830 260824: b94142a0 ldr w0, [x21, #0x140] 260828: 6b00027f cmp w19, w0 26082c: 54ffd061 b.ne 0x260238 260830: 6b1902df cmp w22, w25 260834: 54ffd029 b.ls 0x260238 260838: 350000fa cbnz w26, 0x260854 26083c: f9400360 ldr x0, [x27] 260840: f85e8000 ldur x0, [x0, #-0x18] 260844: b4000080 cbz x0, 0x260854 260848: aa1b03e0 mov x0, x27 26084c: 2a1703e1 mov w1, w23 260850: 940019be bl 0x266f48 260854: f9400280 ldr x0, [x20] 260858: f85e8002 ldur x2, [x0, #-0x18] 26085c: f85f0001 ldur x1, [x0, #-0x10] 260860: 91000453 add x19, x2, #0x1 260864: eb01027f cmp x19, x1 260868: 54000088 b.hi 0x260878 26086c: b85f8001 ldur w1, [x0, #-0x8] 260870: 6b1f003f cmp w1, wzr 260874: 540000cd b.le 0x26088c 260878: aa1403e0 mov x0, x20 26087c: aa1303e1 mov x1, x19 260880: 940018a0 bl 0x266b00 260884: f9400280 ldr x0, [x20] 260888: f85e8002 ldur x2, [x0, #-0x18] 26088c: 52800ca1 mov w1, #0x65 // =101 260890: 38226801 strb w1, [x0, x2] 260894: f9400280 ldr x0, [x20] 260898: f943db01 ldr x1, [x24, #0x7b0] 26089c: d1006002 sub x2, x0, #0x18 2608a0: eb01005f cmp x2, x1 2608a4: 54002f41 b.ne 0x260e8c 2608a8: f94053a0 ldr x0, [x29, #0xa0] 2608ac: b4000100 cbz x0, 0x2608cc 2608b0: f9400801 ldr x1, [x0, #0x10] 2608b4: f9400c02 ldr x2, [x0, #0x18] 2608b8: eb02003f cmp x1, x2 2608bc: 54003102 b.hs 0x260edc 2608c0: 91001021 add x1, x1, #0x4 2608c4: f9000801 str x1, [x0, #0x10] 2608c8: b900abbc str w28, [x29, #0xa8] 2608cc: 9e660140 fmov x0, d10 2608d0: 97ffee96 bl 0x25c328 2608d4: 3100041f cmn w0, #0x1 2608d8: 9e660160 fmov x0, d11 2608dc: 1a9f17f3 cset w19, eq 2608e0: 97ffee92 bl 0x25c328 2608e4: 3100041f cmn w0, #0x1 2608e8: 1a9f17e0 cset w0, eq 2608ec: 6b13001f cmp w0, w19 2608f0: 54000960 b.eq 0x260a1c 2608f4: 9e660140 fmov x0, d10 2608f8: 97ffee8c bl 0x25c328 2608fc: 2a0003f3 mov w19, w0 260900: b940e6a0 ldr w0, [x21, #0xe4] 260904: 6b00027f cmp w19, w0 260908: 1a9f17e1 cset w1, eq 26090c: 350004a1 cbnz w1, 0x2609a0 260910: b940e2a0 ldr w0, [x21, #0xe0] 260914: 6b00027f cmp w19, w0 260918: 54000440 b.eq 0x2609a0 26091c: 394082a0 ldrb w0, [x21, #0x20] 260920: 52800039 mov w25, #0x1 // =1 260924: 17fffe6d b 0x2602d8 260928: 52000320 eor w0, w25, #0x1 26092c: 6b20035f cmp w26, w0, uxtb 260930: 54ffdbe2 b.hs 0x2604ac 260934: aa1403e0 mov x0, x20 260938: 528005c1 mov w1, #0x2e // =46 26093c: 94001983 bl 0x266f48 260940: 5280003a mov w26, #0x1 // =1 260944: 17fffe23 b 0x2601d0 260948: 394082a0 ldrb w0, [x21, #0x20] 26094c: 12800013 mov w19, #-0x1 // =-1 260950: 17fffe62 b 0x2602d8 260954: f9400801 ldr x1, [x0, #0x10] 260958: f9400c02 ldr x2, [x0, #0x18] 26095c: eb02003f cmp x1, x2 260960: 54002b42 b.hs 0x260ec8 260964: b9400033 ldr w19, [x1] 260968: 3100067f cmn w19, #0x1 26096c: 540008e0 b.eq 0x260a88 260970: b900abb3 str w19, [x29, #0xa8] 260974: 17ffff0b b 0x2605a0 260978: f9004bbf str xzr, [x29, #0x90] 26097c: 1e260121 fmov w1, s9 260980: 17fffea4 b 0x260410 260984: f90053bf str xzr, [x29, #0xa0] 260988: 17ffff5b b 0x2606f4 26098c: f9004bbf str xzr, [x29, #0x90] 260990: 52800021 mov w1, #0x1 // =1 260994: 17fffe27 b 0x260230 260998: f90053bf str xzr, [x29, #0xa0] 26099c: 17ffff23 b 0x260628 2609a0: 394082a0 ldrb w0, [x21, #0x20] 2609a4: 34000080 cbz w0, 0x2609b4 2609a8: b9404ea2 ldr w2, [x21, #0x4c] 2609ac: 6b02027f cmp w19, w2 2609b0: 54002880 b.eq 0x260ec0 2609b4: b9404aa2 ldr w2, [x21, #0x48] 2609b8: 6b02027f cmp w19, w2 2609bc: 54001800 b.eq 0x260cbc 2609c0: 6b1f003f cmp w1, wzr 2609c4: 528005a2 mov w2, #0x2d // =45 2609c8: 52800561 mov w1, #0x2b // =43 2609cc: aa1403e0 mov x0, x20 2609d0: 1a810041 csel w1, w2, w1, eq 2609d4: 9400195d bl 0x266f48 2609d8: 52800039 mov w25, #0x1 // =1 2609dc: 17fffe75 b 0x2603b0 2609e0: f9400041 ldr x1, [x2] 2609e4: aa0203e0 mov x0, x2 2609e8: f9402821 ldr x1, [x1, #0x50] 2609ec: d63f0020 blr x1 2609f0: f94053a2 ldr x2, [x29, #0xa0] 2609f4: b900abbc str w28, [x29, #0xa8] 2609f8: b4ffe7e2 cbz x2, 0x2606f4 2609fc: 17fffe76 b 0x2603d4 260a00: f9400001 ldr x1, [x0] 260a04: f9402821 ldr x1, [x1, #0x50] 260a08: d63f0020 blr x1 260a0c: f94053a0 ldr x0, [x29, #0xa0] 260a10: b900abbc str w28, [x29, #0xa8] 260a14: b4ffe0a0 cbz x0, 0x260628 260a18: 17fffdf7 b 0x2601f4 260a1c: f94067b3 ldr x19, [x29, #0xc8] 260a20: f85e8260 ldur x0, [x19, #-0x18] 260a24: b5ffc160 cbnz x0, 0x260250 260a28: f943db18 ldr x24, [x24, #0x7b0] 260a2c: d1006261 sub x1, x19, #0x18 260a30: a94a57b4 ldp x20, x21, [x29, #0xa0] 260a34: eb18003f cmp x1, x24 260a38: 54ffc2a0 b.eq 0x26028c 260a3c: d1002273 sub x19, x19, #0x8 260a40: 885ffe60 ldaxr w0, [x19] 260a44: 51000402 sub w2, w0, #0x1 260a48: 8803fe62 stlxr w3, w2, [x19] 260a4c: 35ffffa3 cbnz w3, 0x260a40 260a50: 6b1f001f cmp w0, wzr 260a54: 54ffc1cc b.gt 0x26028c 260a58: aa0103e0 mov x0, x1 260a5c: 910303a1 add x1, x29, #0xc0 260a60: 9400167b bl 0x26644c 260a64: 17fffe0a b 0x26028c 260a68: f90053bf str xzr, [x29, #0xa0] 260a6c: 394082a0 ldrb w0, [x21, #0x20] 260a70: 17fffe1a b 0x2602d8 260a74: f90053bf str xzr, [x29, #0xa0] 260a78: 17ffff38 b 0x260758 260a7c: f9004bbf str xzr, [x29, #0x90] 260a80: 52800021 mov w1, #0x1 // =1 260a84: 17fffebf b 0x260580 260a88: f90053bf str xzr, [x29, #0xa0] 260a8c: 17fffec5 b 0x2605a0 260a90: f90053bf str xzr, [x29, #0xa0] 260a94: 17fffdb6 b 0x26016c 260a98: b81f801f stur wzr, [x0, #-0x8] 260a9c: f81e8013 stur x19, [x0, #-0x18] 260aa0: 3833681f strb wzr, [x0, x19] 260aa4: 17fffe43 b 0x2603b0 260aa8: b81f801f stur wzr, [x0, #-0x8] 260aac: f81e8013 stur x19, [x0, #-0x18] 260ab0: 3833681f strb wzr, [x0, x19] 260ab4: 17fffe9b b 0x260520 260ab8: b81f801f stur wzr, [x0, #-0x8] 260abc: f81e8016 stur x22, [x0, #-0x18] 260ac0: 3836681f strb wzr, [x0, x22] 260ac4: 17ffff08 b 0x2606e4 260ac8: f9400001 ldr x1, [x0] 260acc: f9402421 ldr x1, [x1, #0x48] 260ad0: d63f0020 blr x1 260ad4: 17ffff14 b 0x260724 260ad8: f9400041 ldr x1, [x2] 260adc: aa0203e0 mov x0, x2 260ae0: f9402421 ldr x1, [x1, #0x48] 260ae4: d63f0020 blr x1 260ae8: 2a0003e1 mov w1, w0 260aec: 17fffe3f b 0x2603e8 260af0: f943db00 ldr x0, [x24, #0x7b0] 260af4: 2a0203f3 mov w19, w2 260af8: 52800019 mov w25, #0x0 // =0 260afc: 91006000 add x0, x0, #0x18 260b00: f90067a0 str x0, [x29, #0xc8] 260b04: 910323a0 add x0, x29, #0xc8 260b08: d2800401 mov x1, #0x20 // =32 260b0c: 940017fd bl 0x266b00 260b10: 17fffd91 b 0x260154 260b14: 9e660140 fmov x0, d10 260b18: 97ffee04 bl 0x25c328 260b1c: 2a0003f3 mov w19, w0 260b20: b940e6a0 ldr w0, [x21, #0xe4] 260b24: 6b00027f cmp w19, w0 260b28: 1a9f17e1 cset w1, eq 260b2c: 34000de1 cbz w1, 0x260ce8 260b30: 394082a0 ldrb w0, [x21, #0x20] 260b34: 34000080 cbz w0, 0x260b44 260b38: b9404ea2 ldr w2, [x21, #0x4c] 260b3c: 6b02027f cmp w19, w2 260b40: 54001f00 b.eq 0x260f20 260b44: b9404aa2 ldr w2, [x21, #0x48] 260b48: 6b02027f cmp w19, w2 260b4c: 54000400 b.eq 0x260bcc 260b50: 6b1f003f cmp w1, wzr 260b54: 528005a2 mov w2, #0x2d // =45 260b58: 52800561 mov w1, #0x2b // =43 260b5c: aa1403e0 mov x0, x20 260b60: 1a810041 csel w1, w2, w1, eq 260b64: 940018f9 bl 0x266f48 260b68: f94053a0 ldr x0, [x29, #0xa0] 260b6c: b4000120 cbz x0, 0x260b90 260b70: f9400801 ldr x1, [x0, #0x10] 260b74: f9400c02 ldr x2, [x0, #0x18] 260b78: eb02003f cmp x1, x2 260b7c: 54001d62 b.hs 0x260f28 260b80: 91001021 add x1, x1, #0x4 260b84: f9000801 str x1, [x0, #0x10] 260b88: 12800000 mov w0, #-0x1 // =-1 260b8c: b900aba0 str w0, [x29, #0xa8] 260b90: 9e660140 fmov x0, d10 260b94: 97ffede5 bl 0x25c328 260b98: 2a0003f6 mov w22, w0 260b9c: 9e660160 fmov x0, d11 260ba0: 97ffede2 bl 0x25c328 260ba4: 310006df cmn w22, #0x1 260ba8: 1a9f17e1 cset w1, eq 260bac: 3100041f cmn w0, #0x1 260bb0: 1a9f17e0 cset w0, eq 260bb4: 6b00003f cmp w1, w0 260bb8: 54ffabc0 b.eq 0x260130 260bbc: 9e660140 fmov x0, d10 260bc0: 97ffedda bl 0x25c328 260bc4: 2a0003e2 mov w2, w0 260bc8: 394082a0 ldrb w0, [x21, #0x20] 260bcc: 52800017 mov w23, #0x0 // =0 260bd0: d0000978 adrp x24, 0x38e000 260bd4: 2a1703f6 mov w22, w23 260bd8: 52800619 mov w25, #0x30 // =48 260bdc: 1280001a mov w26, #-0x1 // =-1 260be0: 34000080 cbz w0, 0x260bf0 260be4: b9404ea1 ldr w1, [x21, #0x4c] 260be8: 6b02003f cmp w1, w2 260bec: 54fff820 b.eq 0x260af0 260bf0: b9404aa1 ldr w1, [x21, #0x48] 260bf4: 6b02003f cmp w1, w2 260bf8: 54001280 b.eq 0x260e48 260bfc: b940f2b3 ldr w19, [x21, #0xf0] 260c00: 6b02027f cmp w19, w2 260c04: 54001221 b.ne 0x260e48 260c08: 34000b36 cbz w22, 0x260d6c 260c0c: f94053a2 ldr x2, [x29, #0xa0] 260c10: 110006f7 add w23, w23, #0x1 260c14: b40008a2 cbz x2, 0x260d28 260c18: f9400840 ldr x0, [x2, #0x10] 260c1c: f9400c41 ldr x1, [x2, #0x18] 260c20: eb01001f cmp x0, x1 260c24: 54000ec2 b.hs 0x260dfc 260c28: 91001000 add x0, x0, #0x4 260c2c: f9000840 str x0, [x2, #0x10] 260c30: f9400c41 ldr x1, [x2, #0x18] 260c34: f9400840 ldr x0, [x2, #0x10] 260c38: b900abba str w26, [x29, #0xa8] 260c3c: eb01001f cmp x0, x1 260c40: 54000f42 b.hs 0x260e28 260c44: b9400001 ldr w1, [x0] 260c48: 3100043f cmn w1, #0x1 260c4c: 540006c0 b.eq 0x260d24 260c50: f9404ba0 ldr x0, [x29, #0x90] 260c54: 52800016 mov w22, #0x0 // =0 260c58: b900aba1 str w1, [x29, #0xa8] 260c5c: b4000520 cbz x0, 0x260d00 260c60: b9409ba2 ldr w2, [x29, #0x98] 260c64: 52800001 mov w1, #0x0 // =0 260c68: 3100045f cmn w2, #0x1 260c6c: 540006c0 b.eq 0x260d44 260c70: 6b0102df cmp w22, w1 260c74: 54000461 b.ne 0x260d00 260c78: 52800036 mov w22, #0x1 // =1 260c7c: 394082a0 ldrb w0, [x21, #0x20] 260c80: 2a1603f9 mov w25, w22 260c84: 17fffd30 b 0x260144 260c88: f9400001 ldr x1, [x0] 260c8c: f9402421 ldr x1, [x1, #0x48] 260c90: d63f0020 blr x1 260c94: 2a0003e1 mov w1, w0 260c98: 17fffd5c b 0x260208 260c9c: f9400001 ldr x1, [x0] 260ca0: f9402421 ldr x1, [x1, #0x48] 260ca4: d63f0020 blr x1 260ca8: 17fffe6c b 0x260658 260cac: b81f801f stur wzr, [x0, #-0x8] 260cb0: f81e8013 stur x19, [x0, #-0x18] 260cb4: 3833681f strb wzr, [x0, x19] 260cb8: 17fffda8 b 0x260358 260cbc: 52800039 mov w25, #0x1 // =1 260cc0: 17fffd86 b 0x2602d8 260cc4: f94067b3 ldr x19, [x29, #0xc8] 260cc8: f85e8260 ldur x0, [x19, #-0x18] 260ccc: b4ffad60 cbz x0, 0x260278 260cd0: 910323b4 add x20, x29, #0xc8 260cd4: 2a1703e1 mov w1, w23 260cd8: aa1403e0 mov x0, x20 260cdc: 9400189b bl 0x266f48 260ce0: f94067b3 ldr x19, [x29, #0xc8] 260ce4: 17fffd5c b 0x260254 260ce8: b940e2a0 ldr w0, [x21, #0xe0] 260cec: 6b00027f cmp w19, w0 260cf0: 54fff200 b.eq 0x260b30 260cf4: 394082a0 ldrb w0, [x21, #0x20] 260cf8: 2a1303e2 mov w2, w19 260cfc: 17ffffb4 b 0x260bcc 260d00: f94053a0 ldr x0, [x29, #0xa0] 260d04: 12800002 mov w2, #-0x1 // =-1 260d08: b4000080 cbz x0, 0x260d18 260d0c: b940aba2 ldr w2, [x29, #0xa8] 260d10: 3100045f cmn w2, #0x1 260d14: 540005c0 b.eq 0x260dcc 260d18: 394082a0 ldrb w0, [x21, #0x20] 260d1c: 52800036 mov w22, #0x1 // =1 260d20: 17ffffb0 b 0x260be0 260d24: f90053bf str xzr, [x29, #0xa0] 260d28: f9404ba0 ldr x0, [x29, #0x90] 260d2c: b4fffa60 cbz x0, 0x260c78 260d30: b9409ba2 ldr w2, [x29, #0x98] 260d34: 52800036 mov w22, #0x1 // =1 260d38: 52800001 mov w1, #0x0 // =0 260d3c: 3100045f cmn w2, #0x1 260d40: 54fff981 b.ne 0x260c70 260d44: f9400801 ldr x1, [x0, #0x10] 260d48: f9400c02 ldr x2, [x0, #0x18] 260d4c: eb02003f cmp x1, x2 260d50: 54000822 b.hs 0x260e54 260d54: b9400020 ldr w0, [x1] 260d58: 3100041f cmn w0, #0x1 260d5c: 540004a0 b.eq 0x260df0 260d60: b9009ba0 str w0, [x29, #0x98] 260d64: 52800001 mov w1, #0x0 // =0 260d68: 17ffffc2 b 0x260c70 260d6c: f9400280 ldr x0, [x20] 260d70: f85e8002 ldur x2, [x0, #-0x18] 260d74: f85f0001 ldur x1, [x0, #-0x10] 260d78: 91000456 add x22, x2, #0x1 260d7c: eb0102df cmp x22, x1 260d80: 54000088 b.hi 0x260d90 260d84: b85f8001 ldur w1, [x0, #-0x8] 260d88: 6b1f003f cmp w1, wzr 260d8c: 540000cd b.le 0x260da4 260d90: aa1403e0 mov x0, x20 260d94: aa1603e1 mov x1, x22 260d98: 9400175a bl 0x266b00 260d9c: f9400280 ldr x0, [x20] 260da0: f85e8002 ldur x2, [x0, #-0x18] 260da4: 38226819 strb w25, [x0, x2] 260da8: f9400280 ldr x0, [x20] 260dac: f943db01 ldr x1, [x24, #0x7b0] 260db0: d1006002 sub x2, x0, #0x18 260db4: eb01005f cmp x2, x1 260db8: 54fff2a0 b.eq 0x260c0c 260dbc: b81f801f stur wzr, [x0, #-0x8] 260dc0: f81e8016 stur x22, [x0, #-0x18] 260dc4: 3836681f strb wzr, [x0, x22] 260dc8: 17ffff91 b 0x260c0c 260dcc: f9400801 ldr x1, [x0, #0x10] 260dd0: f9400c02 ldr x2, [x0, #0x18] 260dd4: eb02003f cmp x1, x2 260dd8: 54000462 b.hs 0x260e64 260ddc: b9400022 ldr w2, [x1] 260de0: 3100045f cmn w2, #0x1 260de4: 540002e0 b.eq 0x260e40 260de8: b900aba2 str w2, [x29, #0xa8] 260dec: 17ffffcb b 0x260d18 260df0: f9004bbf str xzr, [x29, #0x90] 260df4: 52800021 mov w1, #0x1 // =1 260df8: 17ffff9e b 0x260c70 260dfc: f9400041 ldr x1, [x2] 260e00: aa0203e0 mov x0, x2 260e04: f9402821 ldr x1, [x1, #0x50] 260e08: d63f0020 blr x1 260e0c: b900abba str w26, [x29, #0xa8] 260e10: f94053a2 ldr x2, [x29, #0xa0] 260e14: b4fff8a2 cbz x2, 0x260d28 260e18: f9400840 ldr x0, [x2, #0x10] 260e1c: f9400c41 ldr x1, [x2, #0x18] 260e20: eb01001f cmp x0, x1 260e24: 54fff103 b.lo 0x260c44 260e28: f9400041 ldr x1, [x2] 260e2c: aa0203e0 mov x0, x2 260e30: f9402421 ldr x1, [x1, #0x48] 260e34: d63f0020 blr x1 260e38: 2a0003e1 mov w1, w0 260e3c: 17ffff83 b 0x260c48 260e40: f90053bf str xzr, [x29, #0xa0] 260e44: 17ffffb5 b 0x260d18 260e48: 2a0203f3 mov w19, w2 260e4c: 52800019 mov w25, #0x0 // =0 260e50: 17fffcbd b 0x260144 260e54: f9400001 ldr x1, [x0] 260e58: f9402421 ldr x1, [x1, #0x48] 260e5c: d63f0020 blr x1 260e60: 17ffffbe b 0x260d58 260e64: f9400001 ldr x1, [x0] 260e68: f9402421 ldr x1, [x1, #0x48] 260e6c: d63f0020 blr x1 260e70: 2a0003e2 mov w2, w0 260e74: 17ffffdb b 0x260de0 260e78: f9400001 ldr x1, [x0] 260e7c: f9402421 ldr x1, [x1, #0x48] 260e80: d63f0020 blr x1 260e84: 2a0003f3 mov w19, w0 260e88: 17fffd70 b 0x260448 260e8c: b81f801f stur wzr, [x0, #-0x8] 260e90: f81e8013 stur x19, [x0, #-0x18] 260e94: 3833681f strb wzr, [x0, x19] 260e98: 17fffe84 b 0x2608a8 260e9c: f9400001 ldr x1, [x0] 260ea0: f9402421 ldr x1, [x1, #0x48] 260ea4: d63f0020 blr x1 260ea8: 17fffe38 b 0x260788 260eac: f9400001 ldr x1, [x0] 260eb0: f9402421 ldr x1, [x1, #0x48] 260eb4: d63f0020 blr x1 260eb8: 2a0003e1 mov w1, w0 260ebc: 17fffda7 b 0x260558 260ec0: 52800039 mov w25, #0x1 // =1 260ec4: 17fffd06 b 0x2602dc 260ec8: f9400001 ldr x1, [x0] 260ecc: f9402421 ldr x1, [x1, #0x48] 260ed0: d63f0020 blr x1 260ed4: 2a0003f3 mov w19, w0 260ed8: 17fffea4 b 0x260968 260edc: f9400001 ldr x1, [x0] 260ee0: f9402821 ldr x1, [x1, #0x50] 260ee4: d63f0020 blr x1 260ee8: 17fffe78 b 0x2608c8 260eec: f9400001 ldr x1, [x0] 260ef0: f9402421 ldr x1, [x1, #0x48] 260ef4: d63f0020 blr x1 260ef8: 2a0003f3 mov w19, w0 260efc: 17fffd63 b 0x260488 260f00: f9400282 ldr x2, [x20] 260f04: d2800001 mov x1, #0x0 // =0 260f08: aa1403e0 mov x0, x20 260f0c: aa0103e3 mov x3, x1 260f10: f85e8042 ldur x2, [x2, #-0x18] 260f14: 94001563 bl 0x2664a0 260f18: 5280001a mov w26, #0x0 // =0 260f1c: 17fffcc7 b 0x260238 260f20: 52800020 mov w0, #0x1 // =1 260f24: 17ffff2a b 0x260bcc 260f28: f9400001 ldr x1, [x0] 260f2c: f9402821 ldr x1, [x1, #0x50] 260f30: d63f0020 blr x1 260f34: 17ffff15 b 0x260b88 260f38: f94067a1 ldr x1, [x29, #0xc8] 260f3c: aa0003f3 mov x19, x0 260f40: f943db18 ldr x24, [x24, #0x7b0] 260f44: d1006020 sub x0, x1, #0x18 260f48: eb18001f cmp x0, x24 260f4c: 54000060 b.eq 0x260f58 260f50: 910303a1 add x1, x29, #0xc0 260f54: 97ffd7d3 bl 0x256ea0 260f58: aa1303e0 mov x0, x19 260f5c: 94006cef bl 0x27c318 260f60: a9b67bfd stp x29, x30, [sp, #-0xa0]! 260f64: 910003fd mov x29, sp 260f68: a90363f7 stp x23, x24, [sp, #0x30] 260f6c: d0000977 adrp x23, 0x38e000 260f70: aa0303f8 mov x24, x3 260f74: fd0033e8 str d8, [sp, #0x60] 260f78: 9e6700e8 fmov d8, x7 260f7c: f943dae8 ldr x8, [x23, #0x7b0] 260f80: a90153f3 stp x19, x20, [sp, #0x10] 260f84: 910243b4 add x20, x29, #0x90 260f88: 91006108 add x8, x8, #0x18 260f8c: a9025bf5 stp x21, x22, [sp, #0x20] 260f90: a9046bf9 stp x25, x26, [sp, #0x40] 260f94: aa0103f6 mov x22, x1 260f98: aa0003fa mov x26, x0 260f9c: d2800401 mov x1, #0x20 // =32 260fa0: aa1403e0 mov x0, x20 260fa4: a90573fb stp x27, x28, [sp, #0x50] 260fa8: aa0403f3 mov x19, x4 260fac: aa0203fc mov x28, x2 260fb0: aa0503f5 mov x21, x5 260fb4: aa0603f9 mov x25, x6 260fb8: f9004ba8 str x8, [x29, #0x90] 260fbc: 940016d1 bl 0x266b00 260fc0: aa1a03e0 mov x0, x26 260fc4: aa1603e1 mov x1, x22 260fc8: aa1c03e2 mov x2, x28 260fcc: aa1803e3 mov x3, x24 260fd0: aa1303e4 mov x4, x19 260fd4: aa1503e5 mov x5, x21 260fd8: aa1903e6 mov x6, x25 260fdc: aa1403e7 mov x7, x20 260fe0: 97fffc30 bl 0x2600a0 260fe4: aa0003f5 mov x21, x0 260fe8: f90043a0 str x0, [x29, #0x80] 260fec: aa0003fb mov x27, x0 260ff0: 2a0103e0 mov w0, w1 260ff4: b3407c1c bfxil x28, x0, #0, #32 260ff8: f9404ba0 ldr x0, [x29, #0x90] 260ffc: aa0103f4 mov x20, x1 261000: f90047a1 str x1, [x29, #0x88] 261004: 2a0103fa mov w26, w1 261008: f9003fa0 str x0, [x29, #0x78] 26100c: 97ffc40e bl 0x252044 261010: 910283b6 add x22, x29, #0xa0 261014: aa1903e2 mov x2, x25 261018: 9e660101 fmov x1, d8 26101c: f81f8ec0 str x0, [x22, #-0x8]! 261020: f9403fa0 ldr x0, [x29, #0x78] 261024: aa1603e3 mov x3, x22 261028: 94001d4d bl 0x26855c 26102c: b4000895 cbz x21, 0x26113c 261030: 3100069f cmn w20, #0x1 261034: 540006e0 b.eq 0x261110 261038: 52800014 mov w20, #0x0 // =0 26103c: b4000118 cbz x24, 0x26105c 261040: 3100067f cmn w19, #0x1 261044: 2a1303e0 mov w0, w19 261048: 540002a0 b.eq 0x26109c 26104c: 3100041f cmn w0, #0x1 261050: 1a9f17e0 cset w0, eq 261054: 6b14001f cmp w0, w20 261058: 54000340 b.eq 0x2610c0 26105c: f9404ba3 ldr x3, [x29, #0x90] 261060: b3407f5c bfxil x28, x26, #0, #32 261064: f943daf7 ldr x23, [x23, #0x7b0] 261068: d1006064 sub x4, x3, #0x18 26106c: eb17009f cmp x4, x23 261070: 540003a1 b.ne 0x2610e4 261074: aa1b03e0 mov x0, x27 261078: aa1c03e1 mov x1, x28 26107c: a94153f3 ldp x19, x20, [sp, #0x10] 261080: a9425bf5 ldp x21, x22, [sp, #0x20] 261084: a94363f7 ldp x23, x24, [sp, #0x30] 261088: a9446bf9 ldp x25, x26, [sp, #0x40] 26108c: a94573fb ldp x27, x28, [sp, #0x50] 261090: fd4033e8 ldr d8, [sp, #0x60] 261094: a8ca7bfd ldp x29, x30, [sp], #0xa0 261098: d65f03c0 ret 26109c: f9400b00 ldr x0, [x24, #0x10] 2610a0: f9400f01 ldr x1, [x24, #0x18] 2610a4: eb01001f cmp x0, x1 2610a8: 540005a2 b.hs 0x26115c 2610ac: b9400000 ldr w0, [x0] 2610b0: 3100041f cmn w0, #0x1 2610b4: 1a9f17e0 cset w0, eq 2610b8: 6b14001f cmp w0, w20 2610bc: 54fffd01 b.ne 0x26105c 2610c0: b9400320 ldr w0, [x25] 2610c4: b3407f5c bfxil x28, x26, #0, #32 2610c8: f9404ba3 ldr x3, [x29, #0x90] 2610cc: 321f0000 orr w0, w0, #0x2 2610d0: b9000320 str w0, [x25] 2610d4: d1006064 sub x4, x3, #0x18 2610d8: f943daf7 ldr x23, [x23, #0x7b0] 2610dc: eb17009f cmp x4, x23 2610e0: 54fffca0 b.eq 0x261074 2610e4: d1002063 sub x3, x3, #0x8 2610e8: 885ffc60 ldaxr w0, [x3] 2610ec: 51000401 sub w1, w0, #0x1 2610f0: 8802fc61 stlxr w2, w1, [x3] 2610f4: 35ffffa2 cbnz w2, 0x2610e8 2610f8: 6b1f001f cmp w0, wzr 2610fc: 54fffbcc b.gt 0x261074 261100: aa0403e0 mov x0, x4 261104: aa1603e1 mov x1, x22 261108: 940014d1 bl 0x26644c 26110c: 17ffffda b 0x261074 261110: f9400aa0 ldr x0, [x21, #0x10] 261114: f9400ea1 ldr x1, [x21, #0x18] 261118: eb01001f cmp x0, x1 26111c: 540002a2 b.hs 0x261170 261120: b9400000 ldr w0, [x0] 261124: 3100041f cmn w0, #0x1 261128: 540000a0 b.eq 0x26113c 26112c: 2a0003fa mov w26, w0 261130: 52800014 mov w20, #0x0 // =0 261134: b5fff878 cbnz x24, 0x261040 261138: 17ffffc9 b 0x26105c 26113c: aa1803fb mov x27, x24 261140: b4fffc18 cbz x24, 0x2610c0 261144: 3100067f cmn w19, #0x1 261148: d280001b mov x27, #0x0 // =0 26114c: 52800034 mov w20, #0x1 // =1 261150: 2a1303e0 mov w0, w19 261154: 54fff7c1 b.ne 0x26104c 261158: 17ffffd1 b 0x26109c 26115c: f9400301 ldr x1, [x24] 261160: aa1803e0 mov x0, x24 261164: f9402421 ldr x1, [x1, #0x48] 261168: d63f0020 blr x1 26116c: 17ffffb8 b 0x26104c 261170: f94002a1 ldr x1, [x21] 261174: aa1503e0 mov x0, x21 261178: f9402421 ldr x1, [x1, #0x48] 26117c: d63f0020 blr x1 261180: 17ffffe9 b 0x261124 261184: f9404ba1 ldr x1, [x29, #0x90] 261188: aa0003f3 mov x19, x0 26118c: f943daf7 ldr x23, [x23, #0x7b0] 261190: d1006020 sub x0, x1, #0x18 261194: eb17001f cmp x0, x23 261198: 54000060 b.eq 0x2611a4 26119c: 910263a1 add x1, x29, #0x98 2611a0: 97ffd740 bl 0x256ea0 2611a4: aa1303e0 mov x0, x19 2611a8: 94006c5c bl 0x27c318 2611ac: a9b67bfd stp x29, x30, [sp, #-0xa0]! 2611b0: 910003fd mov x29, sp 2611b4: a90363f7 stp x23, x24, [sp, #0x30] 2611b8: b0000977 adrp x23, 0x38e000 2611bc: aa0303f8 mov x24, x3 2611c0: fd0033e8 str d8, [sp, #0x60] 2611c4: 9e6700e8 fmov d8, x7 2611c8: f943dae8 ldr x8, [x23, #0x7b0] 2611cc: a90153f3 stp x19, x20, [sp, #0x10] 2611d0: 910243b4 add x20, x29, #0x90 2611d4: 91006108 add x8, x8, #0x18 2611d8: a9025bf5 stp x21, x22, [sp, #0x20] 2611dc: a9046bf9 stp x25, x26, [sp, #0x40] 2611e0: aa0103f6 mov x22, x1 2611e4: aa0003fa mov x26, x0 2611e8: d2800401 mov x1, #0x20 // =32 2611ec: aa1403e0 mov x0, x20 2611f0: a90573fb stp x27, x28, [sp, #0x50] 2611f4: aa0403f3 mov x19, x4 2611f8: aa0203fc mov x28, x2 2611fc: aa0503f5 mov x21, x5 261200: aa0603f9 mov x25, x6 261204: f9004ba8 str x8, [x29, #0x90] 261208: 9400163e bl 0x266b00 26120c: aa1a03e0 mov x0, x26 261210: aa1603e1 mov x1, x22 261214: aa1c03e2 mov x2, x28 261218: aa1803e3 mov x3, x24 26121c: aa1303e4 mov x4, x19 261220: aa1503e5 mov x5, x21 261224: aa1903e6 mov x6, x25 261228: aa1403e7 mov x7, x20 26122c: 97fffb9d bl 0x2600a0 261230: aa0003f5 mov x21, x0 261234: f90043a0 str x0, [x29, #0x80] 261238: aa0003fb mov x27, x0 26123c: 2a0103e0 mov w0, w1 261240: b3407c1c bfxil x28, x0, #0, #32 261244: f9404ba0 ldr x0, [x29, #0x90] 261248: aa0103f4 mov x20, x1 26124c: f90047a1 str x1, [x29, #0x88] 261250: 2a0103fa mov w26, w1 261254: f9003fa0 str x0, [x29, #0x78] 261258: 97ffc37b bl 0x252044 26125c: 910283b6 add x22, x29, #0xa0 261260: aa1903e2 mov x2, x25 261264: 9e660101 fmov x1, d8 261268: f81f8ec0 str x0, [x22, #-0x8]! 26126c: f9403fa0 ldr x0, [x29, #0x78] 261270: aa1603e3 mov x3, x22 261274: 94001d01 bl 0x268678 261278: b4000895 cbz x21, 0x261388 26127c: 3100069f cmn w20, #0x1 261280: 540006e0 b.eq 0x26135c 261284: 52800014 mov w20, #0x0 // =0 261288: b4000118 cbz x24, 0x2612a8 26128c: 3100067f cmn w19, #0x1 261290: 2a1303e0 mov w0, w19 261294: 540002a0 b.eq 0x2612e8 261298: 3100041f cmn w0, #0x1 26129c: 1a9f17e0 cset w0, eq 2612a0: 6b14001f cmp w0, w20 2612a4: 54000340 b.eq 0x26130c 2612a8: f9404ba3 ldr x3, [x29, #0x90] 2612ac: b3407f5c bfxil x28, x26, #0, #32 2612b0: f943daf7 ldr x23, [x23, #0x7b0] 2612b4: d1006064 sub x4, x3, #0x18 2612b8: eb17009f cmp x4, x23 2612bc: 540003a1 b.ne 0x261330 2612c0: aa1b03e0 mov x0, x27 2612c4: aa1c03e1 mov x1, x28 2612c8: a94153f3 ldp x19, x20, [sp, #0x10] 2612cc: a9425bf5 ldp x21, x22, [sp, #0x20] 2612d0: a94363f7 ldp x23, x24, [sp, #0x30] 2612d4: a9446bf9 ldp x25, x26, [sp, #0x40] 2612d8: a94573fb ldp x27, x28, [sp, #0x50] 2612dc: fd4033e8 ldr d8, [sp, #0x60] 2612e0: a8ca7bfd ldp x29, x30, [sp], #0xa0 2612e4: d65f03c0 ret 2612e8: f9400b00 ldr x0, [x24, #0x10] 2612ec: f9400f01 ldr x1, [x24, #0x18] 2612f0: eb01001f cmp x0, x1 2612f4: 540005a2 b.hs 0x2613a8 2612f8: b9400000 ldr w0, [x0] 2612fc: 3100041f cmn w0, #0x1 261300: 1a9f17e0 cset w0, eq 261304: 6b14001f cmp w0, w20 261308: 54fffd01 b.ne 0x2612a8 26130c: b9400320 ldr w0, [x25] 261310: b3407f5c bfxil x28, x26, #0, #32 261314: f9404ba3 ldr x3, [x29, #0x90] 261318: 321f0000 orr w0, w0, #0x2 26131c: b9000320 str w0, [x25] 261320: d1006064 sub x4, x3, #0x18 261324: f943daf7 ldr x23, [x23, #0x7b0] 261328: eb17009f cmp x4, x23 26132c: 54fffca0 b.eq 0x2612c0 261330: d1002063 sub x3, x3, #0x8 261334: 885ffc60 ldaxr w0, [x3] 261338: 51000401 sub w1, w0, #0x1 26133c: 8802fc61 stlxr w2, w1, [x3] 261340: 35ffffa2 cbnz w2, 0x261334 261344: 6b1f001f cmp w0, wzr 261348: 54fffbcc b.gt 0x2612c0 26134c: aa0403e0 mov x0, x4 261350: aa1603e1 mov x1, x22 261354: 9400143e bl 0x26644c 261358: 17ffffda b 0x2612c0 26135c: f9400aa0 ldr x0, [x21, #0x10] 261360: f9400ea1 ldr x1, [x21, #0x18] 261364: eb01001f cmp x0, x1 261368: 540002a2 b.hs 0x2613bc 26136c: b9400000 ldr w0, [x0] 261370: 3100041f cmn w0, #0x1 261374: 540000a0 b.eq 0x261388 261378: 2a0003fa mov w26, w0 26137c: 52800014 mov w20, #0x0 // =0 261380: b5fff878 cbnz x24, 0x26128c 261384: 17ffffc9 b 0x2612a8 261388: aa1803fb mov x27, x24 26138c: b4fffc18 cbz x24, 0x26130c 261390: 3100067f cmn w19, #0x1 261394: d280001b mov x27, #0x0 // =0 261398: 52800034 mov w20, #0x1 // =1 26139c: 2a1303e0 mov w0, w19 2613a0: 54fff7c1 b.ne 0x261298 2613a4: 17ffffd1 b 0x2612e8 2613a8: f9400301 ldr x1, [x24] 2613ac: aa1803e0 mov x0, x24 2613b0: f9402421 ldr x1, [x1, #0x48] 2613b4: d63f0020 blr x1 2613b8: 17ffffb8 b 0x261298 2613bc: f94002a1 ldr x1, [x21] 2613c0: aa1503e0 mov x0, x21 2613c4: f9402421 ldr x1, [x1, #0x48] 2613c8: d63f0020 blr x1 2613cc: 17ffffe9 b 0x261370 2613d0: f9404ba1 ldr x1, [x29, #0x90] 2613d4: aa0003f3 mov x19, x0 2613d8: f943daf7 ldr x23, [x23, #0x7b0] 2613dc: d1006020 sub x0, x1, #0x18 2613e0: eb17001f cmp x0, x23 2613e4: 54000060 b.eq 0x2613f0 2613e8: 910263a1 add x1, x29, #0x98 2613ec: 97ffd6ad bl 0x256ea0 2613f0: aa1303e0 mov x0, x19 2613f4: 94006bc9 bl 0x27c318 2613f8: a9b67bfd stp x29, x30, [sp, #-0xa0]! 2613fc: 910003fd mov x29, sp 261400: a90363f7 stp x23, x24, [sp, #0x30] 261404: b0000977 adrp x23, 0x38e000 261408: aa0303f8 mov x24, x3 26140c: fd0033e8 str d8, [sp, #0x60] 261410: 9e6700e8 fmov d8, x7 261414: f943dae8 ldr x8, [x23, #0x7b0] 261418: a90153f3 stp x19, x20, [sp, #0x10] 26141c: 910243b4 add x20, x29, #0x90 261420: 91006108 add x8, x8, #0x18 261424: a9025bf5 stp x21, x22, [sp, #0x20] 261428: a9046bf9 stp x25, x26, [sp, #0x40] 26142c: aa0103f6 mov x22, x1 261430: aa0003fa mov x26, x0 261434: d2800401 mov x1, #0x20 // =32 261438: aa1403e0 mov x0, x20 26143c: a90573fb stp x27, x28, [sp, #0x50] 261440: aa0403f3 mov x19, x4 261444: aa0203fc mov x28, x2 261448: aa0503f5 mov x21, x5 26144c: aa0603f9 mov x25, x6 261450: f9004ba8 str x8, [x29, #0x90] 261454: 940015ab bl 0x266b00 261458: aa1a03e0 mov x0, x26 26145c: aa1603e1 mov x1, x22 261460: aa1c03e2 mov x2, x28 261464: aa1803e3 mov x3, x24 261468: aa1303e4 mov x4, x19 26146c: aa1503e5 mov x5, x21 261470: aa1903e6 mov x6, x25 261474: aa1403e7 mov x7, x20 261478: 97fffb0a bl 0x2600a0 26147c: aa0003f5 mov x21, x0 261480: f90043a0 str x0, [x29, #0x80] 261484: aa0003fb mov x27, x0 261488: 2a0103e0 mov w0, w1 26148c: b3407c1c bfxil x28, x0, #0, #32 261490: f9404ba0 ldr x0, [x29, #0x90] 261494: aa0103f4 mov x20, x1 261498: f90047a1 str x1, [x29, #0x88] 26149c: 2a0103fa mov w26, w1 2614a0: f9003fa0 str x0, [x29, #0x78] 2614a4: 97ffc2e8 bl 0x252044 2614a8: 910283b6 add x22, x29, #0xa0 2614ac: aa1903e2 mov x2, x25 2614b0: 9e660101 fmov x1, d8 2614b4: f81f8ec0 str x0, [x22, #-0x8]! 2614b8: f9403fa0 ldr x0, [x29, #0x78] 2614bc: aa1603e3 mov x3, x22 2614c0: 94001cb8 bl 0x2687a0 2614c4: b4000895 cbz x21, 0x2615d4 2614c8: 3100069f cmn w20, #0x1 2614cc: 540006e0 b.eq 0x2615a8 2614d0: 52800014 mov w20, #0x0 // =0 2614d4: b4000118 cbz x24, 0x2614f4 2614d8: 3100067f cmn w19, #0x1 2614dc: 2a1303e0 mov w0, w19 2614e0: 540002a0 b.eq 0x261534 2614e4: 3100041f cmn w0, #0x1 2614e8: 1a9f17e0 cset w0, eq 2614ec: 6b14001f cmp w0, w20 2614f0: 54000340 b.eq 0x261558 2614f4: f9404ba3 ldr x3, [x29, #0x90] 2614f8: b3407f5c bfxil x28, x26, #0, #32 2614fc: f943daf7 ldr x23, [x23, #0x7b0] 261500: d1006064 sub x4, x3, #0x18 261504: eb17009f cmp x4, x23 261508: 540003a1 b.ne 0x26157c 26150c: aa1b03e0 mov x0, x27 261510: aa1c03e1 mov x1, x28 261514: a94153f3 ldp x19, x20, [sp, #0x10] 261518: a9425bf5 ldp x21, x22, [sp, #0x20] 26151c: a94363f7 ldp x23, x24, [sp, #0x30] 261520: a9446bf9 ldp x25, x26, [sp, #0x40] 261524: a94573fb ldp x27, x28, [sp, #0x50] 261528: fd4033e8 ldr d8, [sp, #0x60] 26152c: a8ca7bfd ldp x29, x30, [sp], #0xa0 261530: d65f03c0 ret 261534: f9400b00 ldr x0, [x24, #0x10] 261538: f9400f01 ldr x1, [x24, #0x18] 26153c: eb01001f cmp x0, x1 261540: 540005a2 b.hs 0x2615f4 261544: b9400000 ldr w0, [x0] 261548: 3100041f cmn w0, #0x1 26154c: 1a9f17e0 cset w0, eq 261550: 6b14001f cmp w0, w20 261554: 54fffd01 b.ne 0x2614f4 261558: b9400320 ldr w0, [x25] 26155c: b3407f5c bfxil x28, x26, #0, #32 261560: f9404ba3 ldr x3, [x29, #0x90] 261564: 321f0000 orr w0, w0, #0x2 261568: b9000320 str w0, [x25] 26156c: d1006064 sub x4, x3, #0x18 261570: f943daf7 ldr x23, [x23, #0x7b0] 261574: eb17009f cmp x4, x23 261578: 54fffca0 b.eq 0x26150c 26157c: d1002063 sub x3, x3, #0x8 261580: 885ffc60 ldaxr w0, [x3] 261584: 51000401 sub w1, w0, #0x1 261588: 8802fc61 stlxr w2, w1, [x3] 26158c: 35ffffa2 cbnz w2, 0x261580 261590: 6b1f001f cmp w0, wzr 261594: 54fffbcc b.gt 0x26150c 261598: aa0403e0 mov x0, x4 26159c: aa1603e1 mov x1, x22 2615a0: 940013ab bl 0x26644c 2615a4: 17ffffda b 0x26150c 2615a8: f9400aa0 ldr x0, [x21, #0x10] 2615ac: f9400ea1 ldr x1, [x21, #0x18] 2615b0: eb01001f cmp x0, x1 2615b4: 540002a2 b.hs 0x261608 2615b8: b9400000 ldr w0, [x0] 2615bc: 3100041f cmn w0, #0x1 2615c0: 540000a0 b.eq 0x2615d4 2615c4: 2a0003fa mov w26, w0 2615c8: 52800014 mov w20, #0x0 // =0 2615cc: b5fff878 cbnz x24, 0x2614d8 2615d0: 17ffffc9 b 0x2614f4 2615d4: aa1803fb mov x27, x24 2615d8: b4fffc18 cbz x24, 0x261558 2615dc: 3100067f cmn w19, #0x1 2615e0: d280001b mov x27, #0x0 // =0 2615e4: 52800034 mov w20, #0x1 // =1 2615e8: 2a1303e0 mov w0, w19 2615ec: 54fff7c1 b.ne 0x2614e4 2615f0: 17ffffd1 b 0x261534 2615f4: f9400301 ldr x1, [x24] 2615f8: aa1803e0 mov x0, x24 2615fc: f9402421 ldr x1, [x1, #0x48] 261600: d63f0020 blr x1 261604: 17ffffb8 b 0x2614e4 261608: f94002a1 ldr x1, [x21] 26160c: aa1503e0 mov x0, x21 261610: f9402421 ldr x1, [x1, #0x48] 261614: d63f0020 blr x1 261618: 17ffffe9 b 0x2615bc 26161c: f9404ba1 ldr x1, [x29, #0x90] 261620: aa0003f3 mov x19, x0 261624: f943daf7 ldr x23, [x23, #0x7b0] 261628: d1006020 sub x0, x1, #0x18 26162c: eb17001f cmp x0, x23 261630: 54000060 b.eq 0x26163c 261634: 910263a1 add x1, x29, #0x98 261638: 97ffd61a bl 0x256ea0 26163c: aa1303e0 mov x0, x19 261640: 94006b36 bl 0x27c318 261644: a9b17bfd stp x29, x30, [sp, #-0xf0]! 261648: 910003fd mov x29, sp 26164c: 6d0837ec stp d12, d13, [sp, #0x80] 261650: 9e6700cd fmov d13, x6 261654: 6d093fee stp d14, d15, [sp, #0x90] 261658: 9e6700ef fmov d15, x7 26165c: a90c0ba1 stp x1, x2, [x29, #0xc0] 261660: 6d0627e8 stp d8, d9, [sp, #0x60] 261664: 910340a1 add x1, x5, #0xd0 261668: 910363a0 add x0, x29, #0xd8 26166c: a90153f3 stp x19, x20, [sp, #0x10] 261670: 6d072fea stp d10, d11, [sp, #0x70] 261674: a90363f7 stp x23, x24, [sp, #0x30] 261678: f90057a5 str x5, [x29, #0xa8] 26167c: a9025bf5 stp x21, x22, [sp, #0x20] 261680: a9046bf9 stp x25, x26, [sp, #0x40] 261684: a90573fb stp x27, x28, [sp, #0x50] 261688: a90b13a3 stp x3, x4, [x29, #0xb0] 26168c: 97ffeaea bl 0x25c234 261690: aa0003f4 mov x20, x0 261694: f94057a5 ldr x5, [x29, #0xa8] 261698: 52800940 mov w0, #0x4a // =74 26169c: b94018b7 ldr w23, [x5, #0x18] 2616a0: 0a0002f7 and w23, w23, w0 2616a4: 710102ff cmp w23, #0x40 2616a8: 54004400 b.eq 0x261f28 2616ac: 710022ff cmp w23, #0x8 2616b0: d2800140 mov x0, #0xa // =10 2616b4: d280021a mov x26, #0x10 // =16 2616b8: 9a80035a csel x26, x26, x0, eq 2616bc: 910303b5 add x21, x29, #0xc0 2616c0: 9102c3b6 add x22, x29, #0xb0 2616c4: aa1503e0 mov x0, x21 2616c8: 97ffeb18 bl 0x25c328 2616cc: 2a0003f3 mov w19, w0 2616d0: aa1603e0 mov x0, x22 2616d4: 97ffeb15 bl 0x25c328 2616d8: 3100067f cmn w19, #0x1 2616dc: 1a9f17e1 cset w1, eq 2616e0: 3100041f cmn w0, #0x1 2616e4: 1a9f17e0 cset w0, eq 2616e8: 6b00003f cmp w1, w0 2616ec: 540030a0 b.eq 0x261d00 2616f0: aa1503e0 mov x0, x21 2616f4: 97ffeb0d bl 0x25c328 2616f8: 2a0003f3 mov w19, w0 2616fc: b940e280 ldr w0, [x20, #0xe0] 261700: 6b00027f cmp w19, w0 261704: 1a9f17e0 cset w0, eq 261708: 1e27000e fmov s14, w0 26170c: 34002e60 cbz w0, 0x261cd8 261710: 39408281 ldrb w1, [x20, #0x20] 261714: 35002ec1 cbnz w1, 0x261cec 261718: b9404a80 ldr w0, [x20, #0x48] 26171c: 6b00027f cmp w19, w0 261720: 54000340 b.eq 0x261788 261724: f94063a1 ldr x1, [x29, #0xc0] 261728: b4000121 cbz x1, 0x26174c 26172c: f9400820 ldr x0, [x1, #0x10] 261730: f9400c22 ldr x2, [x1, #0x18] 261734: eb02001f cmp x0, x2 261738: 540041a2 b.hs 0x261f6c 26173c: 91001000 add x0, x0, #0x4 261740: f9000820 str x0, [x1, #0x10] 261744: 12800000 mov w0, #-0x1 // =-1 261748: b900cba0 str w0, [x29, #0xc8] 26174c: aa1503e0 mov x0, x21 261750: 97ffeaf6 bl 0x25c328 261754: 2a0003f8 mov w24, w0 261758: aa1603e0 mov x0, x22 26175c: 97ffeaf3 bl 0x25c328 261760: 3100071f cmn w24, #0x1 261764: 1a9f17e1 cset w1, eq 261768: 3100041f cmn w0, #0x1 26176c: 1a9f17e0 cset w0, eq 261770: 6b00003f cmp w1, w0 261774: 54002ca0 b.eq 0x261d08 261778: aa1503e0 mov x0, x21 26177c: 97ffeaeb bl 0x25c328 261780: 2a0003f3 mov w19, w0 261784: 39408281 ldrb w1, [x20, #0x20] 261788: 52800016 mov w22, #0x0 // =0 26178c: 12800018 mov w24, #-0x1 // =-1 261790: 1e2702ca fmov s10, w22 261794: 34000081 cbz w1, 0x2617a4 261798: b9404e80 ldr w0, [x20, #0x4c] 26179c: 6b13001f cmp w0, w19 2617a0: 54000640 b.eq 0x261868 2617a4: b9404a80 ldr w0, [x20, #0x48] 2617a8: 6b13001f cmp w0, w19 2617ac: 540005e0 b.eq 0x261868 2617b0: b940f280 ldr w0, [x20, #0xf0] 2617b4: 6b13001f cmp w0, w19 2617b8: 54001ba0 b.eq 0x261b2c 2617bc: 1e260140 fmov w0, s10 2617c0: 34000540 cbz w0, 0x261868 2617c4: b940ea80 ldr w0, [x20, #0xe8] 2617c8: 6b13001f cmp w0, w19 2617cc: 54000080 b.eq 0x2617dc 2617d0: b940ee80 ldr w0, [x20, #0xec] 2617d4: 6b13001f cmp w0, w19 2617d8: 54001ca1 b.ne 0x261b6c 2617dc: 7100435f cmp w26, #0x10 2617e0: 54000080 b.eq 0x2617f0 2617e4: 6b1f02ff cmp w23, wzr 2617e8: 1a9f17fb cset w27, eq 2617ec: 34003fdb cbz w27, 0x261fe4 2617f0: 52800016 mov w22, #0x0 // =0 2617f4: d280021a mov x26, #0x10 // =16 2617f8: 1e2702ca fmov s10, w22 2617fc: f94063a1 ldr x1, [x29, #0xc0] 261800: b4000101 cbz x1, 0x261820 261804: f9400820 ldr x0, [x1, #0x10] 261808: f9400c22 ldr x2, [x1, #0x18] 26180c: eb02001f cmp x0, x2 261810: 54003c62 b.hs 0x261f9c 261814: 91001000 add x0, x0, #0x4 261818: f9000820 str x0, [x1, #0x10] 26181c: b900cbb8 str w24, [x29, #0xc8] 261820: aa1503e0 mov x0, x21 261824: 97ffeac1 bl 0x25c328 261828: 3100041f cmn w0, #0x1 26182c: f9405ba1 ldr x1, [x29, #0xb0] 261830: 1a9f17f9 cset w25, eq 261834: b4001b81 cbz x1, 0x261ba4 261838: b940bba2 ldr w2, [x29, #0xb8] 26183c: 52800000 mov w0, #0x0 // =0 261840: 3100045f cmn w2, #0x1 261844: 540019c0 b.eq 0x261b7c 261848: 6b00033f cmp w25, w0 26184c: 54001500 b.eq 0x261aec 261850: aa1503e0 mov x0, x21 261854: 97ffeab5 bl 0x25c328 261858: 2a0003f3 mov w19, w0 26185c: 1e260140 fmov w0, s10 261860: 39408281 ldrb w1, [x20, #0x20] 261864: 35fff980 cbnz w0, 0x261794 261868: 7100435f cmp w26, #0x10 26186c: 5280001b mov w27, #0x0 // =0 261870: 54001460 b.eq 0x261afc 261874: 9103a3a0 add x0, x29, #0xe8 261878: 93407f58 sxtw x24, w26 26187c: 9e67000b fmov d11, x0 261880: b0000960 adrp x0, 0x38e000 261884: f943d800 ldr x0, [x0, #0x7b0] 261888: 91006000 add x0, x0, #0x18 26188c: f90077a0 str x0, [x29, #0xe8] 261890: 35001461 cbnz w1, 0x261b1c 261894: 1e2601c0 fmov w0, s14 261898: 92f00001 mov x1, #0x7fffffffffffffff // =9223372036854775807 26189c: 6b1f001f cmp w0, wzr 2618a0: 39452280 ldrb w0, [x20, #0x148] 2618a4: 2a0003e2 mov w2, w0 2618a8: 1e27000c fmov s12, w0 2618ac: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 2618b0: 9a800020 csel x0, x1, x0, eq 2618b4: 9e670009 fmov d9, x0 2618b8: 9ada0819 udiv x25, x0, x26 2618bc: 35001782 cbnz w2, 0x261bac 2618c0: d2800015 mov x21, #0x0 // =0 2618c4: 3500397b cbnz w27, 0x261ff0 2618c8: 1100c300 add w0, w24, #0x30 2618cc: 2a1503f7 mov w23, w21 2618d0: 1280001c mov w28, #-0x1 // =-1 2618d4: 1e270008 fmov s8, w0 2618d8: f1002b1f cmp x24, #0xa 2618dc: 54000688 b.hi 0x2619ac 2618e0: 7100be7f cmp w19, #0x2f 2618e4: 54002f49 b.ls 0x261ecc 2618e8: 1e260100 fmov w0, s8 2618ec: 6b13001f cmp w0, w19 2618f0: 54002ee9 b.ls 0x261ecc 2618f4: 5100c273 sub w19, w19, #0x30 2618f8: eb15033f cmp x25, x21 2618fc: 54000702 b.hs 0x2619dc 261900: f94063a0 ldr x0, [x29, #0xc0] 261904: 52800037 mov w23, #0x1 // =1 261908: b4000800 cbz x0, 0x261a08 26190c: f9400801 ldr x1, [x0, #0x10] 261910: f9400c02 ldr x2, [x0, #0x18] 261914: eb02003f cmp x1, x2 261918: 54002802 b.hs 0x261e18 26191c: 91001021 add x1, x1, #0x4 261920: b900cbbc str w28, [x29, #0xc8] 261924: f9000801 str x1, [x0, #0x10] 261928: f9400801 ldr x1, [x0, #0x10] 26192c: f9400c02 ldr x2, [x0, #0x18] 261930: eb02003f cmp x1, x2 261934: 54002f02 b.hs 0x261f14 261938: b9400021 ldr w1, [x1] 26193c: 3100043f cmn w1, #0x1 261940: 540022a0 b.eq 0x261d94 261944: f9405ba0 ldr x0, [x29, #0xb0] 261948: 52800013 mov w19, #0x0 // =0 26194c: b900cba1 str w1, [x29, #0xc8] 261950: b40000e0 cbz x0, 0x26196c 261954: b940bba2 ldr w2, [x29, #0xb8] 261958: 52800001 mov w1, #0x0 // =0 26195c: 3100045f cmn w2, #0x1 261960: 54000620 b.eq 0x261a24 261964: 6b13003f cmp w1, w19 261968: 54000740 b.eq 0x261a50 26196c: f94063a0 ldr x0, [x29, #0xc0] 261970: 12800013 mov w19, #-0x1 // =-1 261974: b4fffb20 cbz x0, 0x2618d8 261978: b940cbb3 ldr w19, [x29, #0xc8] 26197c: 3100067f cmn w19, #0x1 261980: 54fffac1 b.ne 0x2618d8 261984: f9400801 ldr x1, [x0, #0x10] 261988: f9400c02 ldr x2, [x0, #0x18] 26198c: eb02003f cmp x1, x2 261990: 54002f82 b.hs 0x261f80 261994: b9400033 ldr w19, [x1] 261998: 3100067f cmn w19, #0x1 26199c: 54002ac0 b.eq 0x261ef4 2619a0: b900cbb3 str w19, [x29, #0xc8] 2619a4: f1002b1f cmp x24, #0xa 2619a8: 54fff9c9 b.ls 0x2618e0 2619ac: 5100c260 sub w0, w19, #0x30 2619b0: 7100241f cmp w0, #0x9 2619b4: 54001e29 b.ls 0x261d78 2619b8: 51018660 sub w0, w19, #0x61 2619bc: 7100141f cmp w0, #0x5 2619c0: 54001e09 b.ls 0x261d80 2619c4: 51010660 sub w0, w19, #0x41 2619c8: 7100141f cmp w0, #0x5 2619cc: 54002808 b.hi 0x261ecc 2619d0: eb15033f cmp x25, x21 2619d4: 5100de73 sub w19, w19, #0x37 2619d8: 54fff943 b.lo 0x261900 2619dc: 9e660121 fmov x1, d9 2619e0: 110006d6 add w22, w22, #0x1 2619e4: 9b1a7ea0 mul x0, x21, x26 2619e8: 93407e75 sxtw x21, w19 2619ec: cb150021 sub x1, x1, x21 2619f0: 8b0002b5 add x21, x21, x0 2619f4: eb00003f cmp x1, x0 2619f8: 1a9f27e0 cset w0, lo 2619fc: 2a0002f7 orr w23, w23, w0 261a00: f94063a0 ldr x0, [x29, #0xc0] 261a04: b5fff840 cbnz x0, 0x26190c 261a08: f9405ba0 ldr x0, [x29, #0xb0] 261a0c: b4000220 cbz x0, 0x261a50 261a10: b940bba2 ldr w2, [x29, #0xb8] 261a14: 52800033 mov w19, #0x1 // =1 261a18: 52800001 mov w1, #0x0 // =0 261a1c: 3100045f cmn w2, #0x1 261a20: 54fffa21 b.ne 0x261964 261a24: f9400801 ldr x1, [x0, #0x10] 261a28: f9400c02 ldr x2, [x0, #0x18] 261a2c: eb02003f cmp x1, x2 261a30: 540026a2 b.hs 0x261f04 261a34: b9400020 ldr w0, [x1] 261a38: 3100041f cmn w0, #0x1 261a3c: 54001a60 b.eq 0x261d88 261a40: 52800001 mov w1, #0x0 // =0 261a44: b900bba0 str w0, [x29, #0xb8] 261a48: 6b13003f cmp w1, w19 261a4c: 54fff901 b.ne 0x26196c 261a50: 52800013 mov w19, #0x0 // =0 261a54: 5280003b mov w27, #0x1 // =1 261a58: f94077a0 ldr x0, [x29, #0xe8] 261a5c: f85e8001 ldur x1, [x0, #-0x18] 261a60: b5001f41 cbnz x1, 0x261e48 261a64: 1e260142 fmov w2, s10 261a68: 6b1f02df cmp w22, wzr 261a6c: 1a9f17e1 cset w1, eq 261a70: 6b02003f cmp w1, w2 261a74: 54002129 b.ls 0x261e98 261a78: 9e6601e1 fmov x1, d15 261a7c: 9e6601a2 fmov x2, d13 261a80: f900003f str xzr, [x1] 261a84: 52800081 mov w1, #0x4 // =4 261a88: b9000041 str w1, [x2] 261a8c: 340000bb cbz w27, 0x261aa0 261a90: 9e6601a2 fmov x2, d13 261a94: b9400041 ldr w1, [x2] 261a98: 321f0021 orr w1, w1, #0x2 261a9c: b9000041 str w1, [x2] 261aa0: b0000961 adrp x1, 0x38e000 261aa4: d1006000 sub x0, x0, #0x18 261aa8: a94c57b4 ldp x20, x21, [x29, #0xc0] 261aac: f943d822 ldr x2, [x1, #0x7b0] 261ab0: eb02001f cmp x0, x2 261ab4: 54002881 b.ne 0x261fc4 261ab8: aa1403e0 mov x0, x20 261abc: aa1503e1 mov x1, x21 261ac0: a94153f3 ldp x19, x20, [sp, #0x10] 261ac4: 6d4627e8 ldp d8, d9, [sp, #0x60] 261ac8: a9425bf5 ldp x21, x22, [sp, #0x20] 261acc: 6d472fea ldp d10, d11, [sp, #0x70] 261ad0: a94363f7 ldp x23, x24, [sp, #0x30] 261ad4: 6d4837ec ldp d12, d13, [sp, #0x80] 261ad8: a9446bf9 ldp x25, x26, [sp, #0x40] 261adc: 6d493fee ldp d14, d15, [sp, #0x90] 261ae0: a94573fb ldp x27, x28, [sp, #0x50] 261ae4: a8cf7bfd ldp x29, x30, [sp], #0xf0 261ae8: d65f03c0 ret 261aec: 39408281 ldrb w1, [x20, #0x20] 261af0: 5280003b mov w27, #0x1 // =1 261af4: 7100435f cmp w26, #0x10 261af8: 54ffebe1 b.ne 0x261874 261afc: 9103a3a0 add x0, x29, #0xe8 261b00: d28002d8 mov x24, #0x16 // =22 261b04: 9e67000b fmov d11, x0 261b08: b0000960 adrp x0, 0x38e000 261b0c: f943d800 ldr x0, [x0, #0x7b0] 261b10: 91006000 add x0, x0, #0x18 261b14: f90077a0 str x0, [x29, #0xe8] 261b18: 34ffebe1 cbz w1, 0x261894 261b1c: 9e660160 fmov x0, d11 261b20: d2800401 mov x1, #0x20 // =32 261b24: 940013f7 bl 0x266b00 261b28: 17ffff5b b 0x261894 261b2c: 1e260142 fmov w2, s10 261b30: 71002b5f cmp w26, #0xa 261b34: 1a9f17e0 cset w0, eq 261b38: 6b02001f cmp w0, w2 261b3c: 54ffe443 b.lo 0x2617c4 261b40: 7100235f cmp w26, #0x8 261b44: 110006d6 add w22, w22, #0x1 261b48: 54000080 b.eq 0x261b58 261b4c: 52800020 mov w0, #0x1 // =1 261b50: 1e27000a fmov s10, w0 261b54: 35ffe557 cbnz w23, 0x2617fc 261b58: 52800020 mov w0, #0x1 // =1 261b5c: 52800016 mov w22, #0x0 // =0 261b60: d280011a mov x26, #0x8 // =8 261b64: 1e27000a fmov s10, w0 261b68: 17ffff25 b 0x2617fc 261b6c: 52800020 mov w0, #0x1 // =1 261b70: 5280001b mov w27, #0x0 // =0 261b74: 1e27000a fmov s10, w0 261b78: 17ffffdf b 0x261af4 261b7c: f9400820 ldr x0, [x1, #0x10] 261b80: f9400c22 ldr x2, [x1, #0x18] 261b84: eb02001f cmp x0, x2 261b88: 54002242 b.hs 0x261fd0 261b8c: b9400000 ldr w0, [x0] 261b90: 3100041f cmn w0, #0x1 261b94: 54000c40 b.eq 0x261d1c 261b98: b900bba0 str w0, [x29, #0xb8] 261b9c: 52800000 mov w0, #0x0 // =0 261ba0: 17ffff2a b 0x261848 261ba4: 52800020 mov w0, #0x1 // =1 261ba8: 17ffff28 b 0x261848 261bac: d2800015 mov x21, #0x0 // =0 261bb0: 3500227b cbnz w27, 0x261ffc 261bb4: 9103c29c add x28, x20, #0xf0 261bb8: 2a1503f7 mov w23, w21 261bbc: 39408280 ldrb w0, [x20, #0x20] 261bc0: 34000080 cbz w0, 0x261bd0 261bc4: b9404e80 ldr w0, [x20, #0x4c] 261bc8: 6b00027f cmp w19, w0 261bcc: 54000e80 b.eq 0x261d9c 261bd0: b9404a80 ldr w0, [x20, #0x48] 261bd4: 6b00027f cmp w19, w0 261bd8: 540017a0 b.eq 0x261ecc 261bdc: aa1c03e0 mov x0, x28 261be0: 2a1303e1 mov w1, w19 261be4: aa1803e2 mov x2, x24 261be8: 97f76c6e bl 0x3cda0 261bec: b4001d40 cbz x0, 0x261f94 261bf0: cb1c0000 sub x0, x0, x28 261bf4: 9342fc01 asr x1, x0, #2 261bf8: 7100403f cmp w1, #0x10 261bfc: 51001833 sub w19, w1, #0x6 261c00: 1a93b021 csel w1, w1, w19, lt 261c04: eb15033f cmp x25, x21 261c08: 54000903 b.lo 0x261d28 261c0c: 9e660122 fmov x2, d9 261c10: 93407c21 sxtw x1, w1 261c14: 9b1a7ea0 mul x0, x21, x26 261c18: 110006d6 add w22, w22, #0x1 261c1c: 8b000035 add x21, x1, x0 261c20: cb010042 sub x2, x2, x1 261c24: eb00005f cmp x2, x0 261c28: 1a9f27e0 cset w0, lo 261c2c: 2a0002f7 orr w23, w23, w0 261c30: f94063a0 ldr x0, [x29, #0xc0] 261c34: b4000800 cbz x0, 0x261d34 261c38: f9400801 ldr x1, [x0, #0x10] 261c3c: f9400c02 ldr x2, [x0, #0x18] 261c40: eb02003f cmp x1, x2 261c44: 54001482 b.hs 0x261ed4 261c48: 91001021 add x1, x1, #0x4 261c4c: 12800002 mov w2, #-0x1 // =-1 261c50: f9000801 str x1, [x0, #0x10] 261c54: b900cba2 str w2, [x29, #0xc8] 261c58: f9400801 ldr x1, [x0, #0x10] 261c5c: f9400c02 ldr x2, [x0, #0x18] 261c60: eb02003f cmp x1, x2 261c64: 540017a2 b.hs 0x261f58 261c68: b9400021 ldr w1, [x1] 261c6c: 3100043f cmn w1, #0x1 261c70: 54000e80 b.eq 0x261e40 261c74: f9405ba0 ldr x0, [x29, #0xb0] 261c78: 52800013 mov w19, #0x0 // =0 261c7c: b900cba1 str w1, [x29, #0xc8] 261c80: b40000e0 cbz x0, 0x261c9c 261c84: b940bba2 ldr w2, [x29, #0xb8] 261c88: 52800001 mov w1, #0x0 // =0 261c8c: 3100045f cmn w2, #0x1 261c90: 54000600 b.eq 0x261d50 261c94: 6b13003f cmp w1, w19 261c98: 54ffedc0 b.eq 0x261a50 261c9c: f94063a0 ldr x0, [x29, #0xc0] 261ca0: 12800013 mov w19, #-0x1 // =-1 261ca4: b4fff8c0 cbz x0, 0x261bbc 261ca8: b940cbb3 ldr w19, [x29, #0xc8] 261cac: 3100067f cmn w19, #0x1 261cb0: 54fff861 b.ne 0x261bbc 261cb4: f9400801 ldr x1, [x0, #0x10] 261cb8: f9400c02 ldr x2, [x0, #0x18] 261cbc: eb02003f cmp x1, x2 261cc0: 54001782 b.hs 0x261fb0 261cc4: b9400033 ldr w19, [x1] 261cc8: 3100067f cmn w19, #0x1 261ccc: 54001180 b.eq 0x261efc 261cd0: b900cbb3 str w19, [x29, #0xc8] 261cd4: 17ffffba b 0x261bbc 261cd8: b940e680 ldr w0, [x20, #0xe4] 261cdc: 6b00027f cmp w19, w0 261ce0: 54ffd180 b.eq 0x261710 261ce4: 39408281 ldrb w1, [x20, #0x20] 261ce8: 17fffea8 b 0x261788 261cec: b9404e80 ldr w0, [x20, #0x4c] 261cf0: 6b00027f cmp w19, w0 261cf4: 54ffd121 b.ne 0x261718 261cf8: 52800021 mov w1, #0x1 // =1 261cfc: 17fffea3 b 0x261788 261d00: 52800013 mov w19, #0x0 // =0 261d04: 1e27026e fmov s14, w19 261d08: 52800016 mov w22, #0x0 // =0 261d0c: 39408281 ldrb w1, [x20, #0x20] 261d10: 5280003b mov w27, #0x1 // =1 261d14: 1e2702ca fmov s10, w22 261d18: 17ffff77 b 0x261af4 261d1c: f9005bbf str xzr, [x29, #0xb0] 261d20: 52800020 mov w0, #0x1 // =1 261d24: 17fffec9 b 0x261848 261d28: f94063a0 ldr x0, [x29, #0xc0] 261d2c: 52800037 mov w23, #0x1 // =1 261d30: b5fff840 cbnz x0, 0x261c38 261d34: f9405ba0 ldr x0, [x29, #0xb0] 261d38: b4ffe8c0 cbz x0, 0x261a50 261d3c: b940bba2 ldr w2, [x29, #0xb8] 261d40: 52800001 mov w1, #0x0 // =0 261d44: 1e260193 fmov w19, s12 261d48: 3100045f cmn w2, #0x1 261d4c: 54fffa41 b.ne 0x261c94 261d50: f9400801 ldr x1, [x0, #0x10] 261d54: f9400c02 ldr x2, [x0, #0x18] 261d58: eb02003f cmp x1, x2 261d5c: 54000f62 b.hs 0x261f48 261d60: b9400020 ldr w0, [x1] 261d64: 3100041f cmn w0, #0x1 261d68: 54000660 b.eq 0x261e34 261d6c: b900bba0 str w0, [x29, #0xb8] 261d70: 52800001 mov w1, #0x0 // =0 261d74: 17ffffc8 b 0x261c94 261d78: 2a0003f3 mov w19, w0 261d7c: 17fffedf b 0x2618f8 261d80: 51015e73 sub w19, w19, #0x57 261d84: 17fffedd b 0x2618f8 261d88: f9005bbf str xzr, [x29, #0xb0] 261d8c: 52800021 mov w1, #0x1 // =1 261d90: 17fffef5 b 0x261964 261d94: f90063bf str xzr, [x29, #0xc0] 261d98: 17ffff1c b 0x261a08 261d9c: 34001376 cbz w22, 0x262008 261da0: 9e660160 fmov x0, d11 261da4: 53001ed6 uxtb w22, w22 261da8: f9400000 ldr x0, [x0] 261dac: f85e8001 ldur x1, [x0, #-0x18] 261db0: f85f0002 ldur x2, [x0, #-0x10] 261db4: 91000433 add x19, x1, #0x1 261db8: eb02027f cmp x19, x2 261dbc: 54000088 b.hi 0x261dcc 261dc0: b85f8002 ldur w2, [x0, #-0x8] 261dc4: 6b1f005f cmp w2, wzr 261dc8: 540000ed b.le 0x261de4 261dcc: 9e660160 fmov x0, d11 261dd0: aa1303e1 mov x1, x19 261dd4: 9400134b bl 0x266b00 261dd8: 9e660160 fmov x0, d11 261ddc: f9400000 ldr x0, [x0] 261de0: f85e8001 ldur x1, [x0, #-0x18] 261de4: 38216816 strb w22, [x0, x1] 261de8: b0000961 adrp x1, 0x38e000 261dec: 9e660160 fmov x0, d11 261df0: 52800016 mov w22, #0x0 // =0 261df4: f943d821 ldr x1, [x1, #0x7b0] 261df8: f9400000 ldr x0, [x0] 261dfc: d1006002 sub x2, x0, #0x18 261e00: eb01005f cmp x2, x1 261e04: 54fff160 b.eq 0x261c30 261e08: b81f8016 stur w22, [x0, #-0x8] 261e0c: f81e8013 stur x19, [x0, #-0x18] 261e10: 38336816 strb w22, [x0, x19] 261e14: 17ffff87 b 0x261c30 261e18: f9400001 ldr x1, [x0] 261e1c: f9402821 ldr x1, [x1, #0x50] 261e20: d63f0020 blr x1 261e24: f94063a0 ldr x0, [x29, #0xc0] 261e28: b900cbbc str w28, [x29, #0xc8] 261e2c: b4ffdee0 cbz x0, 0x261a08 261e30: 17fffebe b 0x261928 261e34: f9005bbf str xzr, [x29, #0xb0] 261e38: 1e260181 fmov w1, s12 261e3c: 17ffff96 b 0x261c94 261e40: f90063bf str xzr, [x29, #0xc0] 261e44: 17ffffbc b 0x261d34 261e48: 9e660160 fmov x0, d11 261e4c: 2a1603e1 mov w1, w22 261e50: 9400143e bl 0x266f48 261e54: 9e660162 fmov x2, d11 261e58: f9400a80 ldr x0, [x20, #0x10] 261e5c: f9400e81 ldr x1, [x20, #0x18] 261e60: 97ffc25c bl 0x2527d0 261e64: 53001c00 uxtb w0, w0 261e68: 35000080 cbnz w0, 0x261e78 261e6c: 9e6601a1 fmov x1, d13 261e70: 52800080 mov w0, #0x4 // =4 261e74: b9000020 str w0, [x1] 261e78: 1e260141 fmov w1, s10 261e7c: 6b1f02df cmp w22, wzr 261e80: 1a9f17e0 cset w0, eq 261e84: 6b01001f cmp w0, w1 261e88: f94077a0 ldr x0, [x29, #0xe8] 261e8c: 54000069 b.ls 0x261e98 261e90: f85e8001 ldur x1, [x0, #-0x18] 261e94: b4ffdf21 cbz x1, 0x261a78 261e98: 35ffdf13 cbnz w19, 0x261a78 261e9c: 340004b7 cbz w23, 0x261f30 261ea0: 1e2601c1 fmov w1, s14 261ea4: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 261ea8: 6b1f003f cmp w1, wzr 261eac: 92f00001 mov x1, #0x7fffffffffffffff // =9223372036854775807 261eb0: 9a820021 csel x1, x1, x2, eq 261eb4: 9e6601e2 fmov x2, d15 261eb8: f9000041 str x1, [x2] 261ebc: 52800081 mov w1, #0x4 // =4 261ec0: 9e6601a2 fmov x2, d13 261ec4: b9000041 str w1, [x2] 261ec8: 17fffef1 b 0x261a8c 261ecc: 52800013 mov w19, #0x0 // =0 261ed0: 17fffee2 b 0x261a58 261ed4: f9400001 ldr x1, [x0] 261ed8: f9402821 ldr x1, [x1, #0x50] 261edc: d63f0020 blr x1 261ee0: f94063a0 ldr x0, [x29, #0xc0] 261ee4: 12800001 mov w1, #-0x1 // =-1 261ee8: b900cba1 str w1, [x29, #0xc8] 261eec: b4fff240 cbz x0, 0x261d34 261ef0: 17ffff5a b 0x261c58 261ef4: f90063bf str xzr, [x29, #0xc0] 261ef8: 17fffe78 b 0x2618d8 261efc: f90063bf str xzr, [x29, #0xc0] 261f00: 17ffff2f b 0x261bbc 261f04: f9400001 ldr x1, [x0] 261f08: f9402421 ldr x1, [x1, #0x48] 261f0c: d63f0020 blr x1 261f10: 17fffeca b 0x261a38 261f14: f9400001 ldr x1, [x0] 261f18: f9402421 ldr x1, [x1, #0x48] 261f1c: d63f0020 blr x1 261f20: 2a0003e1 mov w1, w0 261f24: 17fffe86 b 0x26193c 261f28: d280011a mov x26, #0x8 // =8 261f2c: 17fffde4 b 0x2616bc 261f30: 1e2601c1 fmov w1, s14 261f34: 6b1f003f cmp w1, wzr 261f38: 9e6601e1 fmov x1, d15 261f3c: da9506b5 cneg x21, x21, ne 261f40: f9000035 str x21, [x1] 261f44: 17fffed2 b 0x261a8c 261f48: f9400001 ldr x1, [x0] 261f4c: f9402421 ldr x1, [x1, #0x48] 261f50: d63f0020 blr x1 261f54: 17ffff84 b 0x261d64 261f58: f9400001 ldr x1, [x0] 261f5c: f9402421 ldr x1, [x1, #0x48] 261f60: d63f0020 blr x1 261f64: 2a0003e1 mov w1, w0 261f68: 17ffff41 b 0x261c6c 261f6c: f9400022 ldr x2, [x1] 261f70: aa0103e0 mov x0, x1 261f74: f9402841 ldr x1, [x2, #0x50] 261f78: d63f0020 blr x1 261f7c: 17fffdf2 b 0x261744 261f80: f9400001 ldr x1, [x0] 261f84: f9402421 ldr x1, [x1, #0x48] 261f88: d63f0020 blr x1 261f8c: 2a0003f3 mov w19, w0 261f90: 17fffe82 b 0x261998 261f94: 2a0003f3 mov w19, w0 261f98: 17fffeb0 b 0x261a58 261f9c: f9400022 ldr x2, [x1] 261fa0: aa0103e0 mov x0, x1 261fa4: f9402841 ldr x1, [x2, #0x50] 261fa8: d63f0020 blr x1 261fac: 17fffe1c b 0x26181c 261fb0: f9400001 ldr x1, [x0] 261fb4: f9402421 ldr x1, [x1, #0x48] 261fb8: d63f0020 blr x1 261fbc: 2a0003f3 mov w19, w0 261fc0: 17ffff42 b 0x261cc8 261fc4: 910383a1 add x1, x29, #0xe0 261fc8: 97ffd3b6 bl 0x256ea0 261fcc: 17fffebb b 0x261ab8 261fd0: f9400022 ldr x2, [x1] 261fd4: aa0103e0 mov x0, x1 261fd8: f9402441 ldr x1, [x2, #0x48] 261fdc: d63f0020 blr x1 261fe0: 17fffeec b 0x261b90 261fe4: 52800020 mov w0, #0x1 // =1 261fe8: 1e27000a fmov s10, w0 261fec: 17fffe22 b 0x261874 261ff0: 2a1503f7 mov w23, w21 261ff4: 2a1503f3 mov w19, w21 261ff8: 17fffe98 b 0x261a58 261ffc: 2a1503f7 mov w23, w21 262000: 2a1503f3 mov w19, w21 262004: 17fffe95 b 0x261a58 262008: 52800033 mov w19, #0x1 // =1 26200c: 17fffe93 b 0x261a58 262010: aa0003f3 mov x19, x0 262014: 90000960 adrp x0, 0x38e000 262018: f94077a1 ldr x1, [x29, #0xe8] 26201c: f943d800 ldr x0, [x0, #0x7b0] 262020: d1006021 sub x1, x1, #0x18 262024: eb00003f cmp x1, x0 262028: 54000080 b.eq 0x262038 26202c: aa0103e0 mov x0, x1 262030: 910383a1 add x1, x29, #0xe0 262034: 97ffd39b bl 0x256ea0 262038: aa1303e0 mov x0, x19 26203c: 940068b7 bl 0x27c318 262040: a9bf7bfd stp x29, x30, [sp, #-0x10]! 262044: 910003fd mov x29, sp 262048: 97fffd7f bl 0x261644 26204c: a8c17bfd ldp x29, x30, [sp], #0x10 262050: d65f03c0 ret 262054: a9b57bfd stp x29, x30, [sp, #-0xb0]! 262058: 910003fd mov x29, sp 26205c: b94018a8 ldr w8, [x5, #0x18] 262060: a90153f3 stp x19, x20, [sp, #0x10] 262064: a9046bf9 stp x25, x26, [sp, #0x40] 262068: a90573fb stp x27, x28, [sp, #0x50] 26206c: a9025bf5 stp x21, x22, [sp, #0x20] 262070: a90363f7 stp x23, x24, [sp, #0x30] 262074: a9090ba1 stp x1, x2, [x29, #0x90] 262078: a90813a3 stp x3, x4, [x29, #0x80] 26207c: aa0503f3 mov x19, x5 262080: aa0603fb mov x27, x6 262084: aa0703fa mov x26, x7 262088: 37000408 tbnz w8, #0x0, 0x262108 26208c: 9102c3a7 add x7, x29, #0xb0 262090: 92800008 mov x8, #-0x1 // =-1 262094: f81f8ce8 str x8, [x7, #-0x8]! 262098: 97fffd6b bl 0x261644 26209c: f9003fa1 str x1, [x29, #0x78] 2620a0: f94057a1 ldr x1, [x29, #0xa8] 2620a4: f9003ba0 str x0, [x29, #0x70] 2620a8: f9004ba0 str x0, [x29, #0x90] 2620ac: f100043f cmp x1, #0x1 2620b0: b9407ba0 ldr w0, [x29, #0x78] 2620b4: b9009ba0 str w0, [x29, #0x98] 2620b8: 540016a9 b.ls 0x26238c 2620bc: 52800020 mov w0, #0x1 // =1 2620c0: 39000340 strb w0, [x26] 2620c4: 52800081 mov w1, #0x4 // =4 2620c8: 910243a0 add x0, x29, #0x90 2620cc: b9000361 str w1, [x27] 2620d0: 97ffe896 bl 0x25c328 2620d4: 2a0003f3 mov w19, w0 2620d8: 910203a0 add x0, x29, #0x80 2620dc: 97ffe893 bl 0x25c328 2620e0: 3100067f cmn w19, #0x1 2620e4: 1a9f17e1 cset w1, eq 2620e8: 3100041f cmn w0, #0x1 2620ec: 1a9f17e0 cset w0, eq 2620f0: 6b00003f cmp w1, w0 2620f4: 54001501 b.ne 0x262394 2620f8: b9400360 ldr w0, [x27] 2620fc: 321f0000 orr w0, w0, #0x2 262100: b9000360 str w0, [x27] 262104: 140000a4 b 0x262394 262108: f0000be0 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 26210c: 9100e000 add x0, x0, #0x38 262110: 97ffc0af bl 0x2523cc 262114: aa0003f6 mov x22, x0 262118: f9406a60 ldr x0, [x19, #0xd0] 26211c: d37df2d4 lsl x20, x22, #3 262120: f9400c15 ldr x21, [x0, #0x18] 262124: f8746ab8 ldr x24, [x21, x20] 262128: b40016f8 cbz x24, 0x262404 26212c: f9402301 ldr x1, [x24, #0x40] 262130: d2800015 mov x21, #0x0 // =0 262134: f9401b00 ldr x0, [x24, #0x30] 262138: 52800036 mov w22, #0x1 // =1 26213c: eb15003f cmp x1, x21 262140: 2a1603f7 mov w23, w22 262144: 1a9f17f4 cset w20, eq 262148: eb15001f cmp x0, x21 26214c: 1a9f17f3 cset w19, eq 262150: 1280001c mov w28, #-0x1 // =-1 262154: 52000260 eor w0, w19, #0x1 262158: 6b00029f cmp w20, w0 26215c: 540007a8 b.hi 0x262250 262160: f9404ba1 ldr x1, [x29, #0x90] 262164: b4000a21 cbz x1, 0x2622a8 262168: b9409ba0 ldr w0, [x29, #0x98] 26216c: 3100041f cmn w0, #0x1 262170: 54000c60 b.eq 0x2622fc 262174: f94043a1 ldr x1, [x29, #0x80] 262178: 52800019 mov w25, #0x0 // =0 26217c: b40001a1 cbz x1, 0x2621b0 262180: b9408ba2 ldr w2, [x29, #0x88] 262184: 52800000 mov w0, #0x0 // =0 262188: 3100045f cmn w2, #0x1 26218c: 540009c0 b.eq 0x2622c4 262190: 6b00033f cmp w25, w0 262194: 54000ae0 b.eq 0x2622f0 262198: f9404ba1 ldr x1, [x29, #0x90] 26219c: 12800000 mov w0, #-0x1 // =-1 2621a0: b4000081 cbz x1, 0x2621b0 2621a4: b9409ba0 ldr w0, [x29, #0x98] 2621a8: 3100041f cmn w0, #0x1 2621ac: 540006a0 b.eq 0x262280 2621b0: 350000b4 cbnz w20, 0x2621c4 2621b4: f9401f01 ldr x1, [x24, #0x38] 2621b8: b8757821 ldr w1, [x1, x21, lsl #2] 2621bc: 6b00003f cmp w1, w0 2621c0: 1a9f17f7 cset w23, eq 2621c4: 6b1302ff cmp w23, w19 2621c8: 54000443 b.lo 0x262250 2621cc: 350000b3 cbnz w19, 0x2621e0 2621d0: f9401701 ldr x1, [x24, #0x28] 2621d4: b8757821 ldr w1, [x1, x21, lsl #2] 2621d8: 6b00003f cmp w1, w0 2621dc: 1a9f17f6 cset w22, eq 2621e0: 6b1402df cmp w22, w20 2621e4: 54001423 b.lo 0x262468 2621e8: 520002e0 eor w0, w23, #0x1 2621ec: 6b0002df cmp w22, w0 2621f0: 540013c3 b.lo 0x262468 2621f4: f9404ba0 ldr x0, [x29, #0x90] 2621f8: 910006b5 add x21, x21, #0x1 2621fc: b4000100 cbz x0, 0x26221c 262200: f9400801 ldr x1, [x0, #0x10] 262204: f9400c02 ldr x2, [x0, #0x18] 262208: eb02003f cmp x1, x2 26220c: 54000ec2 b.hs 0x2623e4 262210: 91001021 add x1, x1, #0x4 262214: f9000801 str x1, [x0, #0x10] 262218: b9009bbc str w28, [x29, #0x98] 26221c: 52800034 mov w20, #0x1 // =1 262220: 34000097 cbz w23, 0x262230 262224: f9402300 ldr x0, [x24, #0x40] 262228: eb0002bf cmp x21, x0 26222c: 1a9f37f4 cset w20, hs 262230: 52800033 mov w19, #0x1 // =1 262234: 34fff916 cbz w22, 0x262154 262238: f9401b00 ldr x0, [x24, #0x30] 26223c: eb0002bf cmp x21, x0 262240: 1a9f37f3 cset w19, hs 262244: 52000260 eor w0, w19, #0x1 262248: 6b00029f cmp w20, w0 26224c: 54fff8a9 b.ls 0x262160 262250: 52800000 mov w0, #0x0 // =0 262254: 35000777 cbnz w23, 0x262340 262258: 34000af6 cbz w22, 0x2623b4 26225c: f9401b01 ldr x1, [x24, #0x30] 262260: eb15003f cmp x1, x21 262264: 54000a81 b.ne 0x2623b4 262268: b4000a75 cbz x21, 0x2623b4 26226c: 52800021 mov w1, #0x1 // =1 262270: 39000341 strb w1, [x26] 262274: 531f7800 lsl w0, w0, #1 262278: b9000360 str w0, [x27] 26227c: 14000046 b 0x262394 262280: f9400820 ldr x0, [x1, #0x10] 262284: f9400c22 ldr x2, [x1, #0x18] 262288: eb02001f cmp x0, x2 26228c: 54001142 b.hs 0x2624b4 262290: b9400000 ldr w0, [x0] 262294: 3100041f cmn w0, #0x1 262298: 54000500 b.eq 0x262338 26229c: b9009ba0 str w0, [x29, #0x98] 2622a0: 17ffffc4 b 0x2621b0 2622a4: f9004bbf str xzr, [x29, #0x90] 2622a8: f94043a1 ldr x1, [x29, #0x80] 2622ac: b4000221 cbz x1, 0x2622f0 2622b0: b9408ba2 ldr w2, [x29, #0x88] 2622b4: 52800039 mov w25, #0x1 // =1 2622b8: 52800000 mov w0, #0x0 // =0 2622bc: 3100045f cmn w2, #0x1 2622c0: 54fff681 b.ne 0x262190 2622c4: f9400820 ldr x0, [x1, #0x10] 2622c8: f9400c22 ldr x2, [x1, #0x18] 2622cc: eb02001f cmp x0, x2 2622d0: 54000de2 b.hs 0x26248c 2622d4: b9400000 ldr w0, [x0] 2622d8: 3100041f cmn w0, #0x1 2622dc: 54000280 b.eq 0x26232c 2622e0: b9008ba0 str w0, [x29, #0x88] 2622e4: 52800000 mov w0, #0x0 // =0 2622e8: 6b00033f cmp w25, w0 2622ec: 54fff561 b.ne 0x262198 2622f0: 52800020 mov w0, #0x1 // =1 2622f4: 34fffb37 cbz w23, 0x262258 2622f8: 14000012 b 0x262340 2622fc: f9400820 ldr x0, [x1, #0x10] 262300: f9400c22 ldr x2, [x1, #0x18] 262304: eb02001f cmp x0, x2 262308: 54000cc2 b.hs 0x2624a0 26230c: b9400000 ldr w0, [x0] 262310: 3100041f cmn w0, #0x1 262314: 54fffc80 b.eq 0x2622a4 262318: f94043a1 ldr x1, [x29, #0x80] 26231c: 52800019 mov w25, #0x0 // =0 262320: b9009ba0 str w0, [x29, #0x98] 262324: b5fff2e1 cbnz x1, 0x262180 262328: 17ffff9c b 0x262198 26232c: f90043bf str xzr, [x29, #0x80] 262330: 52800020 mov w0, #0x1 // =1 262334: 17ffff97 b 0x262190 262338: f9004bbf str xzr, [x29, #0x90] 26233c: 17ffff9d b 0x2621b0 262340: f9402301 ldr x1, [x24, #0x40] 262344: eb15003f cmp x1, x21 262348: 54fff881 b.ne 0x262258 26234c: b4fff875 cbz x21, 0x262258 262350: 3900035f strb wzr, [x26] 262354: 34000096 cbz w22, 0x262364 262358: f9401b01 ldr x1, [x24, #0x30] 26235c: eb15003f cmp x1, x21 262360: 540004c0 b.eq 0x2623f8 262364: 531f7800 lsl w0, w0, #1 262368: b9000360 str w0, [x27] 26236c: a94907a0 ldp x0, x1, [x29, #0x90] 262370: a94153f3 ldp x19, x20, [sp, #0x10] 262374: a9425bf5 ldp x21, x22, [sp, #0x20] 262378: a94363f7 ldp x23, x24, [sp, #0x30] 26237c: a9446bf9 ldp x25, x26, [sp, #0x40] 262380: a94573fb ldp x27, x28, [sp, #0x50] 262384: a8cb7bfd ldp x29, x30, [sp], #0xb0 262388: d65f03c0 ret 26238c: 12000021 and w1, w1, #0x1 262390: 39000341 strb w1, [x26] 262394: a94907a0 ldp x0, x1, [x29, #0x90] 262398: a94153f3 ldp x19, x20, [sp, #0x10] 26239c: a9425bf5 ldp x21, x22, [sp, #0x20] 2623a0: a94363f7 ldp x23, x24, [sp, #0x30] 2623a4: a9446bf9 ldp x25, x26, [sp, #0x40] 2623a8: a94573fb ldp x27, x28, [sp, #0x50] 2623ac: a8cb7bfd ldp x29, x30, [sp], #0xb0 2623b0: d65f03c0 ret 2623b4: 3900035f strb wzr, [x26] 2623b8: 34000200 cbz w0, 0x2623f8 2623bc: 528000c0 mov w0, #0x6 // =6 2623c0: b9000360 str w0, [x27] 2623c4: a94153f3 ldp x19, x20, [sp, #0x10] 2623c8: a94907a0 ldp x0, x1, [x29, #0x90] 2623cc: a9425bf5 ldp x21, x22, [sp, #0x20] 2623d0: a94363f7 ldp x23, x24, [sp, #0x30] 2623d4: a9446bf9 ldp x25, x26, [sp, #0x40] 2623d8: a94573fb ldp x27, x28, [sp, #0x50] 2623dc: a8cb7bfd ldp x29, x30, [sp], #0xb0 2623e0: d65f03c0 ret 2623e4: f9400001 ldr x1, [x0] 2623e8: f9402821 ldr x1, [x1, #0x50] 2623ec: d63f0020 blr x1 2623f0: 17ffff8a b 0x262218 2623f4: 39000357 strb w23, [x26] 2623f8: 52800080 mov w0, #0x4 // =4 2623fc: b9000360 str w0, [x27] 262400: 17ffffdb b 0x26236c 262404: d2802a00 mov x0, #0x150 // =336 262408: 97ff7ab7 bl 0x240ee4 26240c: f00008e2 adrp x2, 0x381000 262410: 91034261 add x1, x19, #0xd0 262414: 91380042 add x2, x2, #0xe00 262418: b900081f str wzr, [x0, #0x8] 26241c: f9000002 str x2, [x0] 262420: aa0003f7 mov x23, x0 262424: f900081f str xzr, [x0, #0x10] 262428: f9000c1f str xzr, [x0, #0x18] 26242c: 3900801f strb wzr, [x0, #0x20] 262430: f900141f str xzr, [x0, #0x28] 262434: f900181f str xzr, [x0, #0x30] 262438: f9001c1f str xzr, [x0, #0x38] 26243c: f900201f str xzr, [x0, #0x40] 262440: b900481f str wzr, [x0, #0x48] 262444: b9004c1f str wzr, [x0, #0x4c] 262448: 3905201f strb wzr, [x0, #0x148] 26244c: 97ffd526 bl 0x2578e4 262450: f9406a60 ldr x0, [x19, #0xd0] 262454: aa1703e1 mov x1, x23 262458: aa1603e2 mov x2, x22 26245c: 97ffbf90 bl 0x25229c 262460: f8746ab8 ldr x24, [x21, x20] 262464: 17ffff32 b 0x26212c 262468: 34fffc77 cbz w23, 0x2623f4 26246c: f9402300 ldr x0, [x24, #0x40] 262470: eb15001f cmp x0, x21 262474: 540002a1 b.ne 0x2624c8 262478: b4000295 cbz x21, 0x2624c8 26247c: 3900035f strb wzr, [x26] 262480: 52800000 mov w0, #0x0 // =0 262484: b9000360 str w0, [x27] 262488: 17ffffb9 b 0x26236c 26248c: f9400022 ldr x2, [x1] 262490: aa0103e0 mov x0, x1 262494: f9402441 ldr x1, [x2, #0x48] 262498: d63f0020 blr x1 26249c: 17ffff8f b 0x2622d8 2624a0: f9400022 ldr x2, [x1] 2624a4: aa0103e0 mov x0, x1 2624a8: f9402441 ldr x1, [x2, #0x48] 2624ac: d63f0020 blr x1 2624b0: 17ffff98 b 0x262310 2624b4: f9400022 ldr x2, [x1] 2624b8: aa0103e0 mov x0, x1 2624bc: f9402441 ldr x1, [x2, #0x48] 2624c0: d63f0020 blr x1 2624c4: 17ffff74 b 0x262294 2624c8: 3900035f strb wzr, [x26] 2624cc: 52800080 mov w0, #0x4 // =4 2624d0: 17ffffcb b 0x2623fc 2624d4: 97ff7644 bl 0x23fde4 2624d8: f94002e1 ldr x1, [x23] 2624dc: aa1703e0 mov x0, x23 2624e0: f9400421 ldr x1, [x1, #0x8] 2624e4: d63f0020 blr x1 2624e8: 97ff79e0 bl 0x240c68 2624ec: 97ff763e bl 0x23fde4 2624f0: 17fffffe b 0x2624e8 2624f4: f90037a0 str x0, [x29, #0x68] 2624f8: 97ff7663 bl 0x23fe84 2624fc: f94037a0 ldr x0, [x29, #0x68] 262500: 94006786 bl 0x27c318 262504: a9b17bfd stp x29, x30, [sp, #-0xf0]! 262508: 910003fd mov x29, sp 26250c: 6d0837ec stp d12, d13, [sp, #0x80] 262510: 9e6700cd fmov d13, x6 262514: 6d093fee stp d14, d15, [sp, #0x90] 262518: 9e6700ee fmov d14, x7 26251c: a90c0ba1 stp x1, x2, [x29, #0xc0] 262520: 6d0627e8 stp d8, d9, [sp, #0x60] 262524: 910340a1 add x1, x5, #0xd0 262528: 910363a0 add x0, x29, #0xd8 26252c: a9025bf5 stp x21, x22, [sp, #0x20] 262530: 6d072fea stp d10, d11, [sp, #0x70] 262534: a90363f7 stp x23, x24, [sp, #0x30] 262538: f90057a5 str x5, [x29, #0xa8] 26253c: a90153f3 stp x19, x20, [sp, #0x10] 262540: a9046bf9 stp x25, x26, [sp, #0x40] 262544: a90573fb stp x27, x28, [sp, #0x50] 262548: a90b13a3 stp x3, x4, [x29, #0xb0] 26254c: 97ffe73a bl 0x25c234 262550: aa0003f5 mov x21, x0 262554: f94057a5 ldr x5, [x29, #0xa8] 262558: 52800940 mov w0, #0x4a // =74 26255c: b94018b7 ldr w23, [x5, #0x18] 262560: 0a0002f7 and w23, w23, w0 262564: 710102ff cmp w23, #0x40 262568: 54004240 b.eq 0x262db0 26256c: 710022ff cmp w23, #0x8 262570: 52800140 mov w0, #0xa // =10 262574: 5280021b mov w27, #0x10 // =16 262578: 1a80037b csel w27, w27, w0, eq 26257c: 910303b4 add x20, x29, #0xc0 262580: 9102c3b8 add x24, x29, #0xb0 262584: aa1403e0 mov x0, x20 262588: 97ffe768 bl 0x25c328 26258c: 2a0003f3 mov w19, w0 262590: aa1803e0 mov x0, x24 262594: 97ffe765 bl 0x25c328 262598: 3100067f cmn w19, #0x1 26259c: 1a9f17e1 cset w1, eq 2625a0: 3100041f cmn w0, #0x1 2625a4: 1a9f17e0 cset w0, eq 2625a8: 6b00003f cmp w1, w0 2625ac: 54002fc0 b.eq 0x262ba4 2625b0: aa1403e0 mov x0, x20 2625b4: 97ffe75d bl 0x25c328 2625b8: 2a0003f3 mov w19, w0 2625bc: b940e2a0 ldr w0, [x21, #0xe0] 2625c0: 6b00027f cmp w19, w0 2625c4: 1a9f17e0 cset w0, eq 2625c8: 1e27000f fmov s15, w0 2625cc: 34002d80 cbz w0, 0x262b7c 2625d0: 394082a1 ldrb w1, [x21, #0x20] 2625d4: 35002de1 cbnz w1, 0x262b90 2625d8: b9404aa0 ldr w0, [x21, #0x48] 2625dc: 6b00027f cmp w19, w0 2625e0: 54000340 b.eq 0x262648 2625e4: f94063a0 ldr x0, [x29, #0xc0] 2625e8: b4000120 cbz x0, 0x26260c 2625ec: f9400801 ldr x1, [x0, #0x10] 2625f0: f9400c02 ldr x2, [x0, #0x18] 2625f4: eb02003f cmp x1, x2 2625f8: 54004022 b.hs 0x262dfc 2625fc: 91001021 add x1, x1, #0x4 262600: f9000801 str x1, [x0, #0x10] 262604: 12800000 mov w0, #-0x1 // =-1 262608: b900cba0 str w0, [x29, #0xc8] 26260c: aa1403e0 mov x0, x20 262610: 97ffe746 bl 0x25c328 262614: 2a0003f6 mov w22, w0 262618: aa1803e0 mov x0, x24 26261c: 97ffe743 bl 0x25c328 262620: 310006df cmn w22, #0x1 262624: 1a9f17e1 cset w1, eq 262628: 3100041f cmn w0, #0x1 26262c: 1a9f17e0 cset w0, eq 262630: 6b00003f cmp w1, w0 262634: 54002bc0 b.eq 0x262bac 262638: aa1403e0 mov x0, x20 26263c: 97ffe73b bl 0x25c328 262640: 2a0003f3 mov w19, w0 262644: 394082a1 ldrb w1, [x21, #0x20] 262648: 52800016 mov w22, #0x0 // =0 26264c: 12800019 mov w25, #-0x1 // =-1 262650: 1e2702c9 fmov s9, w22 262654: 34000081 cbz w1, 0x262664 262658: b9404ea0 ldr w0, [x21, #0x4c] 26265c: 6b13001f cmp w0, w19 262660: 54000620 b.eq 0x262724 262664: b9404aa2 ldr w2, [x21, #0x48] 262668: 6b13005f cmp w2, w19 26266c: 540005c0 b.eq 0x262724 262670: b940f2a2 ldr w2, [x21, #0xf0] 262674: 6b13005f cmp w2, w19 262678: 540025a0 b.eq 0x262b2c 26267c: 1e260120 fmov w0, s9 262680: 34000520 cbz w0, 0x262724 262684: b940eaa0 ldr w0, [x21, #0xe8] 262688: 6b13001f cmp w0, w19 26268c: 54000080 b.eq 0x26269c 262690: b940eea0 ldr w0, [x21, #0xec] 262694: 6b13001f cmp w0, w19 262698: 540026a1 b.ne 0x262b6c 26269c: 7100437f cmp w27, #0x10 2626a0: 54000080 b.eq 0x2626b0 2626a4: 6b1f02ff cmp w23, wzr 2626a8: 1a9f17fa cset w26, eq 2626ac: 34003d7a cbz w26, 0x262e58 2626b0: 52800016 mov w22, #0x0 // =0 2626b4: 5280021b mov w27, #0x10 // =16 2626b8: 1e2702c9 fmov s9, w22 2626bc: f94063a0 ldr x0, [x29, #0xc0] 2626c0: b4000100 cbz x0, 0x2626e0 2626c4: f9400802 ldr x2, [x0, #0x10] 2626c8: f9400c01 ldr x1, [x0, #0x18] 2626cc: eb01005f cmp x2, x1 2626d0: 54003ac2 b.hs 0x262e28 2626d4: 91001042 add x2, x2, #0x4 2626d8: f9000802 str x2, [x0, #0x10] 2626dc: b900cbb9 str w25, [x29, #0xc8] 2626e0: aa1403e0 mov x0, x20 2626e4: 97ffe711 bl 0x25c328 2626e8: 2a0003fa mov w26, w0 2626ec: aa1803e0 mov x0, x24 2626f0: 97ffe70e bl 0x25c328 2626f4: 3100075f cmn w26, #0x1 2626f8: 1a9f17e1 cset w1, eq 2626fc: 3100041f cmn w0, #0x1 262700: 1a9f17e0 cset w0, eq 262704: 6b00003f cmp w1, w0 262708: 540014c0 b.eq 0x2629a0 26270c: aa1403e0 mov x0, x20 262710: 97ffe706 bl 0x25c328 262714: 2a0003f3 mov w19, w0 262718: 1e260120 fmov w0, s9 26271c: 394082a1 ldrb w1, [x21, #0x20] 262720: 35fff9a0 cbnz w0, 0x262654 262724: 7100437f cmp w27, #0x10 262728: 5280001a mov w26, #0x0 // =0 26272c: 54001420 b.eq 0x2629b0 262730: 9103a3a0 add x0, x29, #0xe8 262734: 93407f78 sxtw x24, w27 262738: 9e67000b fmov d11, x0 26273c: 90000960 adrp x0, 0x38e000 262740: f943d800 ldr x0, [x0, #0x7b0] 262744: 91006000 add x0, x0, #0x18 262748: f90077a0 str x0, [x29, #0xe8] 26274c: 35001421 cbnz w1, 0x2629d0 262750: 394522a0 ldrb w0, [x21, #0x148] 262754: 2a0003e1 mov w1, w0 262758: 1e27000a fmov s10, w0 26275c: 529fffe0 mov w0, #0xffff // =65535 262760: 1adb0c19 sdiv w25, w0, w27 262764: 35001481 cbnz w1, 0x2629f4 262768: 3500387a cbnz w26, 0x262e74 26276c: 1100c301 add w1, w24, #0x30 262770: 2a1a03f4 mov w20, w26 262774: 1e270008 fmov s8, w0 262778: 2a1a03f7 mov w23, w26 26277c: 1e27002a fmov s10, w1 262780: 1280001c mov w28, #-0x1 // =-1 262784: f1002b1f cmp x24, #0xa 262788: 54000688 b.hi 0x262858 26278c: 7100be7f cmp w19, #0x2f 262790: 54002e29 b.ls 0x262d54 262794: 1e260140 fmov w0, s10 262798: 6b13001f cmp w0, w19 26279c: 54002dc9 b.ls 0x262d54 2627a0: 5100c273 sub w19, w19, #0x30 2627a4: 6b14033f cmp w25, w20 2627a8: 54000702 b.hs 0x262888 2627ac: f94063a0 ldr x0, [x29, #0xc0] 2627b0: 52800037 mov w23, #0x1 // =1 2627b4: b4000840 cbz x0, 0x2628bc 2627b8: f9400801 ldr x1, [x0, #0x10] 2627bc: f9400c02 ldr x2, [x0, #0x18] 2627c0: eb02003f cmp x1, x2 2627c4: 54002b02 b.hs 0x262d24 2627c8: 91001021 add x1, x1, #0x4 2627cc: b900cbbc str w28, [x29, #0xc8] 2627d0: f9000801 str x1, [x0, #0x10] 2627d4: f9400801 ldr x1, [x0, #0x10] 2627d8: f9400c02 ldr x2, [x0, #0x18] 2627dc: eb02003f cmp x1, x2 2627e0: 54002d62 b.hs 0x262d8c 2627e4: b9400021 ldr w1, [x1] 2627e8: 3100043f cmn w1, #0x1 2627ec: 540021a0 b.eq 0x262c20 2627f0: f9405ba0 ldr x0, [x29, #0xb0] 2627f4: 52800013 mov w19, #0x0 // =0 2627f8: b900cba1 str w1, [x29, #0xc8] 2627fc: b40000e0 cbz x0, 0x262818 262800: b940bba2 ldr w2, [x29, #0xb8] 262804: 52800001 mov w1, #0x0 // =0 262808: 3100045f cmn w2, #0x1 26280c: 54000660 b.eq 0x2628d8 262810: 6b13003f cmp w1, w19 262814: 54000780 b.eq 0x262904 262818: f94063a0 ldr x0, [x29, #0xc0] 26281c: 12800013 mov w19, #-0x1 // =-1 262820: b4fffb20 cbz x0, 0x262784 262824: b940cbb3 ldr w19, [x29, #0xc8] 262828: 3100067f cmn w19, #0x1 26282c: 54fffac1 b.ne 0x262784 262830: f9400801 ldr x1, [x0, #0x10] 262834: f9400c02 ldr x2, [x0, #0x18] 262838: eb02003f cmp x1, x2 26283c: 54002e82 b.hs 0x262e0c 262840: b9400033 ldr w19, [x1] 262844: 3100067f cmn w19, #0x1 262848: 540029a0 b.eq 0x262d7c 26284c: b900cbb3 str w19, [x29, #0xc8] 262850: f1002b1f cmp x24, #0xa 262854: 54fff9c9 b.ls 0x26278c 262858: 5100c260 sub w0, w19, #0x30 26285c: 7100241f cmp w0, #0x9 262860: 54001d89 b.ls 0x262c10 262864: 51018660 sub w0, w19, #0x61 262868: 7100141f cmp w0, #0x5 26286c: 54001d69 b.ls 0x262c18 262870: 51010660 sub w0, w19, #0x41 262874: 7100141f cmp w0, #0x5 262878: 540026e8 b.hi 0x262d54 26287c: 6b14033f cmp w25, w20 262880: 5100de73 sub w19, w19, #0x37 262884: 54fff943 b.lo 0x2627ac 262888: 1e260100 fmov w0, s8 26288c: 110006d6 add w22, w22, #0x1 262890: 1b1b7e94 mul w20, w20, w27 262894: 4b130000 sub w0, w0, w19 262898: 53003e94 uxth w20, w20 26289c: 6b00029f cmp w20, w0 2628a0: 0b130293 add w19, w20, w19 2628a4: 1a9fd7e0 cset w0, gt 2628a8: 2a0002f7 orr w23, w23, w0 2628ac: f94063a0 ldr x0, [x29, #0xc0] 2628b0: 53003e74 uxth w20, w19 2628b4: 53001ef7 uxtb w23, w23 2628b8: b5fff800 cbnz x0, 0x2627b8 2628bc: f9405ba0 ldr x0, [x29, #0xb0] 2628c0: b4000220 cbz x0, 0x262904 2628c4: b940bba2 ldr w2, [x29, #0xb8] 2628c8: 52800033 mov w19, #0x1 // =1 2628cc: 52800001 mov w1, #0x0 // =0 2628d0: 3100045f cmn w2, #0x1 2628d4: 54fff9e1 b.ne 0x262810 2628d8: f9400801 ldr x1, [x0, #0x10] 2628dc: f9400c02 ldr x2, [x0, #0x18] 2628e0: eb02003f cmp x1, x2 2628e4: 540025e2 b.hs 0x262da0 2628e8: b9400020 ldr w0, [x1] 2628ec: 3100041f cmn w0, #0x1 2628f0: 540019c0 b.eq 0x262c28 2628f4: 52800001 mov w1, #0x0 // =0 2628f8: b900bba0 str w0, [x29, #0xb8] 2628fc: 6b13003f cmp w1, w19 262900: 54fff8c1 b.ne 0x262818 262904: 52800013 mov w19, #0x0 // =0 262908: 5280003a mov w26, #0x1 // =1 26290c: f94077a0 ldr x0, [x29, #0xe8] 262910: f85e8001 ldur x1, [x0, #-0x18] 262914: b5001ce1 cbnz x1, 0x262cb0 262918: 1e260122 fmov w2, s9 26291c: 6b1f02df cmp w22, wzr 262920: 1a9f17e1 cset w1, eq 262924: 6b02003f cmp w1, w2 262928: 54001ec9 b.ls 0x262d00 26292c: 9e6601c1 fmov x1, d14 262930: 9e6601a2 fmov x2, d13 262934: 7900003f strh wzr, [x1] 262938: 52800081 mov w1, #0x4 // =4 26293c: b9000041 str w1, [x2] 262940: 340000ba cbz w26, 0x262954 262944: 9e6601a2 fmov x2, d13 262948: b9400041 ldr w1, [x2] 26294c: 321f0021 orr w1, w1, #0x2 262950: b9000041 str w1, [x2] 262954: 90000961 adrp x1, 0x38e000 262958: d1006000 sub x0, x0, #0x18 26295c: a94c57b4 ldp x20, x21, [x29, #0xc0] 262960: f943d822 ldr x2, [x1, #0x7b0] 262964: eb02001f cmp x0, x2 262968: 54002721 b.ne 0x262e4c 26296c: aa1403e0 mov x0, x20 262970: aa1503e1 mov x1, x21 262974: a94153f3 ldp x19, x20, [sp, #0x10] 262978: 6d4627e8 ldp d8, d9, [sp, #0x60] 26297c: a9425bf5 ldp x21, x22, [sp, #0x20] 262980: 6d472fea ldp d10, d11, [sp, #0x70] 262984: a94363f7 ldp x23, x24, [sp, #0x30] 262988: 6d4837ec ldp d12, d13, [sp, #0x80] 26298c: a9446bf9 ldp x25, x26, [sp, #0x40] 262990: 6d493fee ldp d14, d15, [sp, #0x90] 262994: a94573fb ldp x27, x28, [sp, #0x50] 262998: a8cf7bfd ldp x29, x30, [sp], #0xf0 26299c: d65f03c0 ret 2629a0: 394082a1 ldrb w1, [x21, #0x20] 2629a4: 5280003a mov w26, #0x1 // =1 2629a8: 7100437f cmp w27, #0x10 2629ac: 54ffec21 b.ne 0x262730 2629b0: 9103a3a0 add x0, x29, #0xe8 2629b4: d28002d8 mov x24, #0x16 // =22 2629b8: 9e67000b fmov d11, x0 2629bc: 90000960 adrp x0, 0x38e000 2629c0: f943d800 ldr x0, [x0, #0x7b0] 2629c4: 91006000 add x0, x0, #0x18 2629c8: f90077a0 str x0, [x29, #0xe8] 2629cc: 34ffec21 cbz w1, 0x262750 2629d0: 9e660160 fmov x0, d11 2629d4: d2800401 mov x1, #0x20 // =32 2629d8: 9400104a bl 0x266b00 2629dc: 394522a0 ldrb w0, [x21, #0x148] 2629e0: 2a0003e1 mov w1, w0 2629e4: 1e27000a fmov s10, w0 2629e8: 529fffe0 mov w0, #0xffff // =65535 2629ec: 1adb0c19 sdiv w25, w0, w27 2629f0: 34ffebc1 cbz w1, 0x262768 2629f4: 3500239a cbnz w26, 0x262e64 2629f8: 1e27000c fmov s12, w0 2629fc: 9103c2bc add x28, x21, #0xf0 262a00: 2a1a03f4 mov w20, w26 262a04: 2a1a03f7 mov w23, w26 262a08: 394082a0 ldrb w0, [x21, #0x20] 262a0c: 34000080 cbz w0, 0x262a1c 262a10: b9404ea0 ldr w0, [x21, #0x4c] 262a14: 6b00027f cmp w19, w0 262a18: 540010e0 b.eq 0x262c34 262a1c: b9404aa0 ldr w0, [x21, #0x48] 262a20: 6b00027f cmp w19, w0 262a24: 54001980 b.eq 0x262d54 262a28: aa1c03e0 mov x0, x28 262a2c: 2a1303e1 mov w1, w19 262a30: aa1803e2 mov x2, x24 262a34: 97f768db bl 0x3cda0 262a38: b4001f40 cbz x0, 0x262e20 262a3c: cb1c0000 sub x0, x0, x28 262a40: 9342fc01 asr x1, x0, #2 262a44: 7100403f cmp w1, #0x10 262a48: 51001833 sub w19, w1, #0x6 262a4c: 1a93b021 csel w1, w1, w19, lt 262a50: 6b14033f cmp w25, w20 262a54: 54000b63 b.lo 0x262bc0 262a58: 1e260180 fmov w0, s12 262a5c: 110006d6 add w22, w22, #0x1 262a60: 1b1b7e94 mul w20, w20, w27 262a64: 4b010000 sub w0, w0, w1 262a68: 53003e94 uxth w20, w20 262a6c: 6b00029f cmp w20, w0 262a70: 0b010281 add w1, w20, w1 262a74: 1a9fd7e0 cset w0, gt 262a78: 2a0002f7 orr w23, w23, w0 262a7c: 53003c34 uxth w20, w1 262a80: 53001ef7 uxtb w23, w23 262a84: f94063a0 ldr x0, [x29, #0xc0] 262a88: b4000a20 cbz x0, 0x262bcc 262a8c: f9400801 ldr x1, [x0, #0x10] 262a90: f9400c02 ldr x2, [x0, #0x18] 262a94: eb02003f cmp x1, x2 262a98: 54001622 b.hs 0x262d5c 262a9c: 91001021 add x1, x1, #0x4 262aa0: 12800002 mov w2, #-0x1 // =-1 262aa4: f9000801 str x1, [x0, #0x10] 262aa8: b900cba2 str w2, [x29, #0xc8] 262aac: f9400801 ldr x1, [x0, #0x10] 262ab0: f9400c02 ldr x2, [x0, #0x18] 262ab4: eb02003f cmp x1, x2 262ab8: 54001902 b.hs 0x262dd8 262abc: b9400021 ldr w1, [x1] 262ac0: 3100043f cmn w1, #0x1 262ac4: 540013e0 b.eq 0x262d40 262ac8: f9405ba0 ldr x0, [x29, #0xb0] 262acc: 52800013 mov w19, #0x0 // =0 262ad0: b900cba1 str w1, [x29, #0xc8] 262ad4: b40000e0 cbz x0, 0x262af0 262ad8: b940bba2 ldr w2, [x29, #0xb8] 262adc: 52800001 mov w1, #0x0 // =0 262ae0: 3100045f cmn w2, #0x1 262ae4: 54000820 b.eq 0x262be8 262ae8: 6b13003f cmp w1, w19 262aec: 54fff0c0 b.eq 0x262904 262af0: f94063a0 ldr x0, [x29, #0xc0] 262af4: 12800013 mov w19, #-0x1 // =-1 262af8: b4fff880 cbz x0, 0x262a08 262afc: b940cbb3 ldr w19, [x29, #0xc8] 262b00: 3100067f cmn w19, #0x1 262b04: 54fff821 b.ne 0x262a08 262b08: f9400801 ldr x1, [x0, #0x10] 262b0c: f9400c02 ldr x2, [x0, #0x18] 262b10: eb02003f cmp x1, x2 262b14: 54001922 b.hs 0x262e38 262b18: b9400033 ldr w19, [x1] 262b1c: 3100067f cmn w19, #0x1 262b20: 54001320 b.eq 0x262d84 262b24: b900cbb3 str w19, [x29, #0xc8] 262b28: 17ffffb8 b 0x262a08 262b2c: 1e260122 fmov w2, s9 262b30: 71002b7f cmp w27, #0xa 262b34: 1a9f17e0 cset w0, eq 262b38: 6b02001f cmp w0, w2 262b3c: 54ffda43 b.lo 0x262684 262b40: 7100237f cmp w27, #0x8 262b44: 110006d6 add w22, w22, #0x1 262b48: 54000080 b.eq 0x262b58 262b4c: 52800020 mov w0, #0x1 // =1 262b50: 1e270009 fmov s9, w0 262b54: 35ffdb57 cbnz w23, 0x2626bc 262b58: 52800020 mov w0, #0x1 // =1 262b5c: 52800016 mov w22, #0x0 // =0 262b60: 5280011b mov w27, #0x8 // =8 262b64: 1e270009 fmov s9, w0 262b68: 17fffed5 b 0x2626bc 262b6c: 52800020 mov w0, #0x1 // =1 262b70: 5280001a mov w26, #0x0 // =0 262b74: 1e270009 fmov s9, w0 262b78: 17ffff8c b 0x2629a8 262b7c: b940e6a0 ldr w0, [x21, #0xe4] 262b80: 6b00027f cmp w19, w0 262b84: 54ffd260 b.eq 0x2625d0 262b88: 394082a1 ldrb w1, [x21, #0x20] 262b8c: 17fffeaf b 0x262648 262b90: b9404ea0 ldr w0, [x21, #0x4c] 262b94: 6b00027f cmp w19, w0 262b98: 54ffd201 b.ne 0x2625d8 262b9c: 52800021 mov w1, #0x1 // =1 262ba0: 17fffeaa b 0x262648 262ba4: 52800013 mov w19, #0x0 // =0 262ba8: 1e27026f fmov s15, w19 262bac: 52800016 mov w22, #0x0 // =0 262bb0: 394082a1 ldrb w1, [x21, #0x20] 262bb4: 5280003a mov w26, #0x1 // =1 262bb8: 1e2702c9 fmov s9, w22 262bbc: 17ffff7b b 0x2629a8 262bc0: f94063a0 ldr x0, [x29, #0xc0] 262bc4: 52800037 mov w23, #0x1 // =1 262bc8: b5fff620 cbnz x0, 0x262a8c 262bcc: f9405ba0 ldr x0, [x29, #0xb0] 262bd0: b4ffe9a0 cbz x0, 0x262904 262bd4: b940bba2 ldr w2, [x29, #0xb8] 262bd8: 52800001 mov w1, #0x0 // =0 262bdc: 1e260153 fmov w19, s10 262be0: 3100045f cmn w2, #0x1 262be4: 54fff821 b.ne 0x262ae8 262be8: f9400801 ldr x1, [x0, #0x10] 262bec: f9400c02 ldr x2, [x0, #0x18] 262bf0: eb02003f cmp x1, x2 262bf4: 54000fc2 b.hs 0x262dec 262bf8: b9400020 ldr w0, [x1] 262bfc: 3100041f cmn w0, #0x1 262c00: 54000a40 b.eq 0x262d48 262c04: b900bba0 str w0, [x29, #0xb8] 262c08: 52800001 mov w1, #0x0 // =0 262c0c: 17ffffb7 b 0x262ae8 262c10: 2a0003f3 mov w19, w0 262c14: 17fffee4 b 0x2627a4 262c18: 51015e73 sub w19, w19, #0x57 262c1c: 17fffee2 b 0x2627a4 262c20: f90063bf str xzr, [x29, #0xc0] 262c24: 17ffff26 b 0x2628bc 262c28: f9005bbf str xzr, [x29, #0xb0] 262c2c: 52800021 mov w1, #0x1 // =1 262c30: 17fffef8 b 0x262810 262c34: 34001296 cbz w22, 0x262e84 262c38: 9e660160 fmov x0, d11 262c3c: 53001ed6 uxtb w22, w22 262c40: f9400000 ldr x0, [x0] 262c44: f85e8001 ldur x1, [x0, #-0x18] 262c48: f85f0002 ldur x2, [x0, #-0x10] 262c4c: 91000433 add x19, x1, #0x1 262c50: eb02027f cmp x19, x2 262c54: 54000088 b.hi 0x262c64 262c58: b85f8002 ldur w2, [x0, #-0x8] 262c5c: 6b1f005f cmp w2, wzr 262c60: 540000ed b.le 0x262c7c 262c64: 9e660160 fmov x0, d11 262c68: aa1303e1 mov x1, x19 262c6c: 94000fa5 bl 0x266b00 262c70: 9e660160 fmov x0, d11 262c74: f9400000 ldr x0, [x0] 262c78: f85e8001 ldur x1, [x0, #-0x18] 262c7c: 38216816 strb w22, [x0, x1] 262c80: 90000961 adrp x1, 0x38e000 262c84: 9e660160 fmov x0, d11 262c88: 52800016 mov w22, #0x0 // =0 262c8c: f943d821 ldr x1, [x1, #0x7b0] 262c90: f9400000 ldr x0, [x0] 262c94: d1006002 sub x2, x0, #0x18 262c98: eb01005f cmp x2, x1 262c9c: 54ffef40 b.eq 0x262a84 262ca0: b81f8016 stur w22, [x0, #-0x8] 262ca4: f81e8013 stur x19, [x0, #-0x18] 262ca8: 38336816 strb w22, [x0, x19] 262cac: 17ffff76 b 0x262a84 262cb0: 9e660160 fmov x0, d11 262cb4: 2a1603e1 mov w1, w22 262cb8: 940010a4 bl 0x266f48 262cbc: 9e660162 fmov x2, d11 262cc0: f9400aa0 ldr x0, [x21, #0x10] 262cc4: f9400ea1 ldr x1, [x21, #0x18] 262cc8: 97ffbec2 bl 0x2527d0 262ccc: 53001c00 uxtb w0, w0 262cd0: 35000080 cbnz w0, 0x262ce0 262cd4: 9e6601a1 fmov x1, d13 262cd8: 52800080 mov w0, #0x4 // =4 262cdc: b9000020 str w0, [x1] 262ce0: 1e260121 fmov w1, s9 262ce4: 6b1f02df cmp w22, wzr 262ce8: 1a9f17e0 cset w0, eq 262cec: 6b01001f cmp w0, w1 262cf0: f94077a0 ldr x0, [x29, #0xe8] 262cf4: 54000069 b.ls 0x262d00 262cf8: f85e8001 ldur x1, [x0, #-0x18] 262cfc: b4ffe181 cbz x1, 0x26292c 262d00: 35ffe173 cbnz w19, 0x26292c 262d04: 340005b7 cbz w23, 0x262db8 262d08: 9e6601c2 fmov x2, d14 262d0c: 12800001 mov w1, #-0x1 // =-1 262d10: 79000041 strh w1, [x2] 262d14: 52800081 mov w1, #0x4 // =4 262d18: 9e6601a2 fmov x2, d13 262d1c: b9000041 str w1, [x2] 262d20: 17ffff08 b 0x262940 262d24: f9400001 ldr x1, [x0] 262d28: f9402821 ldr x1, [x1, #0x50] 262d2c: d63f0020 blr x1 262d30: f94063a0 ldr x0, [x29, #0xc0] 262d34: b900cbbc str w28, [x29, #0xc8] 262d38: b4ffdc20 cbz x0, 0x2628bc 262d3c: 17fffea6 b 0x2627d4 262d40: f90063bf str xzr, [x29, #0xc0] 262d44: 17ffffa2 b 0x262bcc 262d48: f9005bbf str xzr, [x29, #0xb0] 262d4c: 1e260141 fmov w1, s10 262d50: 17ffff66 b 0x262ae8 262d54: 52800013 mov w19, #0x0 // =0 262d58: 17fffeed b 0x26290c 262d5c: f9400001 ldr x1, [x0] 262d60: f9402821 ldr x1, [x1, #0x50] 262d64: d63f0020 blr x1 262d68: f94063a0 ldr x0, [x29, #0xc0] 262d6c: 12800001 mov w1, #-0x1 // =-1 262d70: b900cba1 str w1, [x29, #0xc8] 262d74: b4fff2c0 cbz x0, 0x262bcc 262d78: 17ffff4d b 0x262aac 262d7c: f90063bf str xzr, [x29, #0xc0] 262d80: 17fffe81 b 0x262784 262d84: f90063bf str xzr, [x29, #0xc0] 262d88: 17ffff20 b 0x262a08 262d8c: f9400001 ldr x1, [x0] 262d90: f9402421 ldr x1, [x1, #0x48] 262d94: d63f0020 blr x1 262d98: 2a0003e1 mov w1, w0 262d9c: 17fffe93 b 0x2627e8 262da0: f9400001 ldr x1, [x0] 262da4: f9402421 ldr x1, [x1, #0x48] 262da8: d63f0020 blr x1 262dac: 17fffed0 b 0x2628ec 262db0: 5280011b mov w27, #0x8 // =8 262db4: 17fffdf2 b 0x26257c 262db8: 0e023de1 umov w1, v15.h[0] 262dbc: 53003c22 uxth w2, w1 262dc0: 4b0203e1 neg w1, w2 262dc4: 4a010294 eor w20, w20, w1 262dc8: 9e6601c1 fmov x1, d14 262dcc: 0b140054 add w20, w2, w20 262dd0: 79000034 strh w20, [x1] 262dd4: 17fffedb b 0x262940 262dd8: f9400001 ldr x1, [x0] 262ddc: f9402421 ldr x1, [x1, #0x48] 262de0: d63f0020 blr x1 262de4: 2a0003e1 mov w1, w0 262de8: 17ffff36 b 0x262ac0 262dec: f9400001 ldr x1, [x0] 262df0: f9402421 ldr x1, [x1, #0x48] 262df4: d63f0020 blr x1 262df8: 17ffff81 b 0x262bfc 262dfc: f9400001 ldr x1, [x0] 262e00: f9402821 ldr x1, [x1, #0x50] 262e04: d63f0020 blr x1 262e08: 17fffdff b 0x262604 262e0c: f9400001 ldr x1, [x0] 262e10: f9402421 ldr x1, [x1, #0x48] 262e14: d63f0020 blr x1 262e18: 2a0003f3 mov w19, w0 262e1c: 17fffe8a b 0x262844 262e20: 2a0003f3 mov w19, w0 262e24: 17fffeba b 0x26290c 262e28: f9400002 ldr x2, [x0] 262e2c: f9402841 ldr x1, [x2, #0x50] 262e30: d63f0020 blr x1 262e34: 17fffe2a b 0x2626dc 262e38: f9400001 ldr x1, [x0] 262e3c: f9402421 ldr x1, [x1, #0x48] 262e40: d63f0020 blr x1 262e44: 2a0003f3 mov w19, w0 262e48: 17ffff35 b 0x262b1c 262e4c: 910383a1 add x1, x29, #0xe0 262e50: 97ffd014 bl 0x256ea0 262e54: 17fffec6 b 0x26296c 262e58: 52800020 mov w0, #0x1 // =1 262e5c: 1e270009 fmov s9, w0 262e60: 17fffe34 b 0x262730 262e64: 52800014 mov w20, #0x0 // =0 262e68: 2a1403f7 mov w23, w20 262e6c: 2a1403f3 mov w19, w20 262e70: 17fffea7 b 0x26290c 262e74: 2a0103f4 mov w20, w1 262e78: 2a0103f7 mov w23, w1 262e7c: 2a0103f3 mov w19, w1 262e80: 17fffea3 b 0x26290c 262e84: 52800033 mov w19, #0x1 // =1 262e88: 17fffea1 b 0x26290c 262e8c: aa0003f3 mov x19, x0 262e90: 90000960 adrp x0, 0x38e000 262e94: f94077a1 ldr x1, [x29, #0xe8] 262e98: f943d800 ldr x0, [x0, #0x7b0] 262e9c: d1006021 sub x1, x1, #0x18 262ea0: eb00003f cmp x1, x0 262ea4: 54000080 b.eq 0x262eb4 262ea8: aa0103e0 mov x0, x1 262eac: 910383a1 add x1, x29, #0xe0 262eb0: 97ffcffc bl 0x256ea0 262eb4: aa1303e0 mov x0, x19 262eb8: 94006518 bl 0x27c318 262ebc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 262ec0: 910003fd mov x29, sp 262ec4: 97fffd90 bl 0x262504 262ec8: a8c17bfd ldp x29, x30, [sp], #0x10 262ecc: d65f03c0 ret 262ed0: a9b17bfd stp x29, x30, [sp, #-0xf0]! 262ed4: 910003fd mov x29, sp 262ed8: 6d0837ec stp d12, d13, [sp, #0x80] 262edc: 9e6700cd fmov d13, x6 262ee0: 6d093fee stp d14, d15, [sp, #0x90] 262ee4: 9e6700ee fmov d14, x7 262ee8: a90c0ba1 stp x1, x2, [x29, #0xc0] 262eec: 6d0627e8 stp d8, d9, [sp, #0x60] 262ef0: 910340a1 add x1, x5, #0xd0 262ef4: 910363a0 add x0, x29, #0xd8 262ef8: a9025bf5 stp x21, x22, [sp, #0x20] 262efc: 6d072fea stp d10, d11, [sp, #0x70] 262f00: a90363f7 stp x23, x24, [sp, #0x30] 262f04: f90057a5 str x5, [x29, #0xa8] 262f08: a90153f3 stp x19, x20, [sp, #0x10] 262f0c: a9046bf9 stp x25, x26, [sp, #0x40] 262f10: a90573fb stp x27, x28, [sp, #0x50] 262f14: a90b13a3 stp x3, x4, [x29, #0xb0] 262f18: 97ffe4c7 bl 0x25c234 262f1c: aa0003f5 mov x21, x0 262f20: f94057a5 ldr x5, [x29, #0xa8] 262f24: 52800940 mov w0, #0x4a // =74 262f28: b94018b7 ldr w23, [x5, #0x18] 262f2c: 0a0002f7 and w23, w23, w0 262f30: 710102ff cmp w23, #0x40 262f34: 54004160 b.eq 0x263760 262f38: 710022ff cmp w23, #0x8 262f3c: 52800140 mov w0, #0xa // =10 262f40: 5280021c mov w28, #0x10 // =16 262f44: 1a80039c csel w28, w28, w0, eq 262f48: 910303b4 add x20, x29, #0xc0 262f4c: 9102c3b8 add x24, x29, #0xb0 262f50: aa1403e0 mov x0, x20 262f54: 97ffe4f5 bl 0x25c328 262f58: 2a0003f3 mov w19, w0 262f5c: aa1803e0 mov x0, x24 262f60: 97ffe4f2 bl 0x25c328 262f64: 3100067f cmn w19, #0x1 262f68: 1a9f17e1 cset w1, eq 262f6c: 3100041f cmn w0, #0x1 262f70: 1a9f17e0 cset w0, eq 262f74: 6b00003f cmp w1, w0 262f78: 54002ec0 b.eq 0x263550 262f7c: aa1403e0 mov x0, x20 262f80: 97ffe4ea bl 0x25c328 262f84: 2a0003f3 mov w19, w0 262f88: b940e2a0 ldr w0, [x21, #0xe0] 262f8c: 6b00027f cmp w19, w0 262f90: 1a9f17e0 cset w0, eq 262f94: 1e27000f fmov s15, w0 262f98: 34002c80 cbz w0, 0x263528 262f9c: 394082a1 ldrb w1, [x21, #0x20] 262fa0: 35002ce1 cbnz w1, 0x26353c 262fa4: b9404aa0 ldr w0, [x21, #0x48] 262fa8: 6b00027f cmp w19, w0 262fac: 54000340 b.eq 0x263014 262fb0: f94063a0 ldr x0, [x29, #0xc0] 262fb4: b4000120 cbz x0, 0x262fd8 262fb8: f9400801 ldr x1, [x0, #0x10] 262fbc: f9400c02 ldr x2, [x0, #0x18] 262fc0: eb02003f cmp x1, x2 262fc4: 54003f22 b.hs 0x2637a8 262fc8: 91001021 add x1, x1, #0x4 262fcc: f9000801 str x1, [x0, #0x10] 262fd0: 12800000 mov w0, #-0x1 // =-1 262fd4: b900cba0 str w0, [x29, #0xc8] 262fd8: aa1403e0 mov x0, x20 262fdc: 97ffe4d3 bl 0x25c328 262fe0: 2a0003f6 mov w22, w0 262fe4: aa1803e0 mov x0, x24 262fe8: 97ffe4d0 bl 0x25c328 262fec: 310006df cmn w22, #0x1 262ff0: 1a9f17e1 cset w1, eq 262ff4: 3100041f cmn w0, #0x1 262ff8: 1a9f17e0 cset w0, eq 262ffc: 6b00003f cmp w1, w0 263000: 54002ac0 b.eq 0x263558 263004: aa1403e0 mov x0, x20 263008: 97ffe4c8 bl 0x25c328 26300c: 2a0003f3 mov w19, w0 263010: 394082a1 ldrb w1, [x21, #0x20] 263014: 52800016 mov w22, #0x0 // =0 263018: 12800019 mov w25, #-0x1 // =-1 26301c: 1e2702c9 fmov s9, w22 263020: 34000081 cbz w1, 0x263030 263024: b9404ea0 ldr w0, [x21, #0x4c] 263028: 6b13001f cmp w0, w19 26302c: 54000620 b.eq 0x2630f0 263030: b9404aa2 ldr w2, [x21, #0x48] 263034: 6b13005f cmp w2, w19 263038: 540005c0 b.eq 0x2630f0 26303c: b940f2a2 ldr w2, [x21, #0xf0] 263040: 6b13005f cmp w2, w19 263044: 540024a0 b.eq 0x2634d8 263048: 1e260120 fmov w0, s9 26304c: 34000520 cbz w0, 0x2630f0 263050: b940eaa0 ldr w0, [x21, #0xe8] 263054: 6b13001f cmp w0, w19 263058: 54000080 b.eq 0x263068 26305c: b940eea0 ldr w0, [x21, #0xec] 263060: 6b13001f cmp w0, w19 263064: 540025a1 b.ne 0x263518 263068: 7100439f cmp w28, #0x10 26306c: 54000080 b.eq 0x26307c 263070: 6b1f02ff cmp w23, wzr 263074: 1a9f17fb cset w27, eq 263078: 34003c7b cbz w27, 0x263804 26307c: 52800016 mov w22, #0x0 // =0 263080: 5280021c mov w28, #0x10 // =16 263084: 1e2702c9 fmov s9, w22 263088: f94063a0 ldr x0, [x29, #0xc0] 26308c: b4000100 cbz x0, 0x2630ac 263090: f9400802 ldr x2, [x0, #0x10] 263094: f9400c01 ldr x1, [x0, #0x18] 263098: eb01005f cmp x2, x1 26309c: 540039c2 b.hs 0x2637d4 2630a0: 91001042 add x2, x2, #0x4 2630a4: f9000802 str x2, [x0, #0x10] 2630a8: b900cbb9 str w25, [x29, #0xc8] 2630ac: aa1403e0 mov x0, x20 2630b0: 97ffe49e bl 0x25c328 2630b4: 2a0003fa mov w26, w0 2630b8: aa1803e0 mov x0, x24 2630bc: 97ffe49b bl 0x25c328 2630c0: 3100075f cmn w26, #0x1 2630c4: 1a9f17e1 cset w1, eq 2630c8: 3100041f cmn w0, #0x1 2630cc: 1a9f17e0 cset w0, eq 2630d0: 6b00003f cmp w1, w0 2630d4: 54001440 b.eq 0x26335c 2630d8: aa1403e0 mov x0, x20 2630dc: 97ffe493 bl 0x25c328 2630e0: 2a0003f3 mov w19, w0 2630e4: 1e260120 fmov w0, s9 2630e8: 394082a1 ldrb w1, [x21, #0x20] 2630ec: 35fff9a0 cbnz w0, 0x263020 2630f0: 7100439f cmp w28, #0x10 2630f4: 5280001b mov w27, #0x0 // =0 2630f8: 540013a0 b.eq 0x26336c 2630fc: 9103a3a0 add x0, x29, #0xe8 263100: 93407f99 sxtw x25, w28 263104: 9e67000b fmov d11, x0 263108: f0000940 adrp x0, 0x38e000 26310c: f943d800 ldr x0, [x0, #0x7b0] 263110: 91006000 add x0, x0, #0x18 263114: f90077a0 str x0, [x29, #0xe8] 263118: 350013a1 cbnz w1, 0x26338c 26311c: 394522a0 ldrb w0, [x21, #0x148] 263120: 2a0003e1 mov w1, w0 263124: 1e27000c fmov s12, w0 263128: 12800000 mov w0, #-0x1 // =-1 26312c: 1adc081a udiv w26, w0, w28 263130: 35001401 cbnz w1, 0x2633b0 263134: 3500377b cbnz w27, 0x263820 263138: 1100c321 add w1, w25, #0x30 26313c: 2a1b03f4 mov w20, w27 263140: 2a1b03f7 mov w23, w27 263144: 2a0003f8 mov w24, w0 263148: 1e270028 fmov s8, w1 26314c: f1002b3f cmp x25, #0xa 263150: 54000688 b.hi 0x263220 263154: 7100be7f cmp w19, #0x2f 263158: 54002d69 b.ls 0x263704 26315c: 1e260100 fmov w0, s8 263160: 6b13001f cmp w0, w19 263164: 54002d09 b.ls 0x263704 263168: 5100c273 sub w19, w19, #0x30 26316c: 6b14035f cmp w26, w20 263170: 54000702 b.hs 0x263250 263174: f94063a1 ldr x1, [x29, #0xc0] 263178: 52800037 mov w23, #0x1 // =1 26317c: b40007e1 cbz x1, 0x263278 263180: f9400820 ldr x0, [x1, #0x10] 263184: f9400c22 ldr x2, [x1, #0x18] 263188: eb02001f cmp x0, x2 26318c: 54002a22 b.hs 0x2636d0 263190: 91001000 add x0, x0, #0x4 263194: b900cbb8 str w24, [x29, #0xc8] 263198: f9000820 str x0, [x1, #0x10] 26319c: f9400820 ldr x0, [x1, #0x10] 2631a0: f9400c22 ldr x2, [x1, #0x18] 2631a4: eb02001f cmp x0, x2 2631a8: 54002c82 b.hs 0x263738 2631ac: b9400001 ldr w1, [x0] 2631b0: 3100043f cmn w1, #0x1 2631b4: 540020c0 b.eq 0x2635cc 2631b8: f9405ba0 ldr x0, [x29, #0xb0] 2631bc: 52800013 mov w19, #0x0 // =0 2631c0: b900cba1 str w1, [x29, #0xc8] 2631c4: b40000e0 cbz x0, 0x2631e0 2631c8: b940bba2 ldr w2, [x29, #0xb8] 2631cc: 52800001 mov w1, #0x0 // =0 2631d0: 3100045f cmn w2, #0x1 2631d4: 54000600 b.eq 0x263294 2631d8: 6b13003f cmp w1, w19 2631dc: 54000720 b.eq 0x2632c0 2631e0: f94063a0 ldr x0, [x29, #0xc0] 2631e4: 12800013 mov w19, #-0x1 // =-1 2631e8: b4fffb20 cbz x0, 0x26314c 2631ec: b940cbb3 ldr w19, [x29, #0xc8] 2631f0: 3100067f cmn w19, #0x1 2631f4: 54fffac1 b.ne 0x26314c 2631f8: f9400801 ldr x1, [x0, #0x10] 2631fc: f9400c02 ldr x2, [x0, #0x18] 263200: eb02003f cmp x1, x2 263204: 54002da2 b.hs 0x2637b8 263208: b9400033 ldr w19, [x1] 26320c: 3100067f cmn w19, #0x1 263210: 540028c0 b.eq 0x263728 263214: b900cbb3 str w19, [x29, #0xc8] 263218: f1002b3f cmp x25, #0xa 26321c: 54fff9c9 b.ls 0x263154 263220: 5100c260 sub w0, w19, #0x30 263224: 7100241f cmp w0, #0x9 263228: 54001ca9 b.ls 0x2635bc 26322c: 51018660 sub w0, w19, #0x61 263230: 7100141f cmp w0, #0x5 263234: 54001c89 b.ls 0x2635c4 263238: 51010660 sub w0, w19, #0x41 26323c: 7100141f cmp w0, #0x5 263240: 54002628 b.hi 0x263704 263244: 6b14035f cmp w26, w20 263248: 5100de73 sub w19, w19, #0x37 26324c: 54fff943 b.lo 0x263174 263250: 1b1c7e94 mul w20, w20, w28 263254: 2a3303e0 mvn w0, w19 263258: f94063a1 ldr x1, [x29, #0xc0] 26325c: 6b14001f cmp w0, w20 263260: 110006d6 add w22, w22, #0x1 263264: 1a9f27e0 cset w0, lo 263268: 0b140274 add w20, w19, w20 26326c: 2a0002f7 orr w23, w23, w0 263270: 53001ef7 uxtb w23, w23 263274: b5fff861 cbnz x1, 0x263180 263278: f9405ba0 ldr x0, [x29, #0xb0] 26327c: b4000220 cbz x0, 0x2632c0 263280: b940bba2 ldr w2, [x29, #0xb8] 263284: 52800033 mov w19, #0x1 // =1 263288: 52800001 mov w1, #0x0 // =0 26328c: 3100045f cmn w2, #0x1 263290: 54fffa41 b.ne 0x2631d8 263294: f9400801 ldr x1, [x0, #0x10] 263298: f9400c02 ldr x2, [x0, #0x18] 26329c: eb02003f cmp x1, x2 2632a0: 54002582 b.hs 0x263750 2632a4: b9400020 ldr w0, [x1] 2632a8: 3100041f cmn w0, #0x1 2632ac: 54001940 b.eq 0x2635d4 2632b0: 52800001 mov w1, #0x0 // =0 2632b4: b900bba0 str w0, [x29, #0xb8] 2632b8: 6b13003f cmp w1, w19 2632bc: 54fff921 b.ne 0x2631e0 2632c0: 52800013 mov w19, #0x0 // =0 2632c4: 5280003b mov w27, #0x1 // =1 2632c8: f94077a0 ldr x0, [x29, #0xe8] 2632cc: f85e8001 ldur x1, [x0, #-0x18] 2632d0: b5001c61 cbnz x1, 0x26365c 2632d4: 1e260122 fmov w2, s9 2632d8: 6b1f02df cmp w22, wzr 2632dc: 1a9f17e1 cset w1, eq 2632e0: 6b02003f cmp w1, w2 2632e4: 54001e49 b.ls 0x2636ac 2632e8: 9e6601c1 fmov x1, d14 2632ec: 9e6601a2 fmov x2, d13 2632f0: b900003f str wzr, [x1] 2632f4: 52800081 mov w1, #0x4 // =4 2632f8: b9000041 str w1, [x2] 2632fc: 340000bb cbz w27, 0x263310 263300: 9e6601a2 fmov x2, d13 263304: b9400041 ldr w1, [x2] 263308: 321f0021 orr w1, w1, #0x2 26330c: b9000041 str w1, [x2] 263310: f0000941 adrp x1, 0x38e000 263314: d1006000 sub x0, x0, #0x18 263318: a94c57b4 ldp x20, x21, [x29, #0xc0] 26331c: f943d822 ldr x2, [x1, #0x7b0] 263320: eb02001f cmp x0, x2 263324: 540026a1 b.ne 0x2637f8 263328: aa1403e0 mov x0, x20 26332c: aa1503e1 mov x1, x21 263330: a94153f3 ldp x19, x20, [sp, #0x10] 263334: 6d4627e8 ldp d8, d9, [sp, #0x60] 263338: a9425bf5 ldp x21, x22, [sp, #0x20] 26333c: 6d472fea ldp d10, d11, [sp, #0x70] 263340: a94363f7 ldp x23, x24, [sp, #0x30] 263344: 6d4837ec ldp d12, d13, [sp, #0x80] 263348: a9446bf9 ldp x25, x26, [sp, #0x40] 26334c: 6d493fee ldp d14, d15, [sp, #0x90] 263350: a94573fb ldp x27, x28, [sp, #0x50] 263354: a8cf7bfd ldp x29, x30, [sp], #0xf0 263358: d65f03c0 ret 26335c: 394082a1 ldrb w1, [x21, #0x20] 263360: 5280003b mov w27, #0x1 // =1 263364: 7100439f cmp w28, #0x10 263368: 54ffeca1 b.ne 0x2630fc 26336c: 9103a3a0 add x0, x29, #0xe8 263370: d28002d9 mov x25, #0x16 // =22 263374: 9e67000b fmov d11, x0 263378: f0000940 adrp x0, 0x38e000 26337c: f943d800 ldr x0, [x0, #0x7b0] 263380: 91006000 add x0, x0, #0x18 263384: f90077a0 str x0, [x29, #0xe8] 263388: 34ffeca1 cbz w1, 0x26311c 26338c: 9e660160 fmov x0, d11 263390: d2800401 mov x1, #0x20 // =32 263394: 94000ddb bl 0x266b00 263398: 394522a0 ldrb w0, [x21, #0x148] 26339c: 2a0003e1 mov w1, w0 2633a0: 1e27000c fmov s12, w0 2633a4: 12800000 mov w0, #-0x1 // =-1 2633a8: 1adc081a udiv w26, w0, w28 2633ac: 34ffec41 cbz w1, 0x263134 2633b0: 3500231b cbnz w27, 0x263810 2633b4: 1e27000a fmov s10, w0 2633b8: 9103c2b8 add x24, x21, #0xf0 2633bc: 2a1b03f4 mov w20, w27 2633c0: 2a1b03f7 mov w23, w27 2633c4: 394082a0 ldrb w0, [x21, #0x20] 2633c8: 34000080 cbz w0, 0x2633d8 2633cc: b9404ea0 ldr w0, [x21, #0x4c] 2633d0: 6b00027f cmp w19, w0 2633d4: 54001060 b.eq 0x2635e0 2633d8: b9404aa0 ldr w0, [x21, #0x48] 2633dc: 6b00027f cmp w19, w0 2633e0: 54001920 b.eq 0x263704 2633e4: aa1803e0 mov x0, x24 2633e8: 2a1303e1 mov w1, w19 2633ec: aa1903e2 mov x2, x25 2633f0: 97f7666c bl 0x3cda0 2633f4: b4001ec0 cbz x0, 0x2637cc 2633f8: cb180000 sub x0, x0, x24 2633fc: 9342fc01 asr x1, x0, #2 263400: 7100403f cmp w1, #0x10 263404: 51001820 sub w0, w1, #0x6 263408: 1a80b021 csel w1, w1, w0, lt 26340c: 6b14035f cmp w26, w20 263410: 54000ae3 b.lo 0x26356c 263414: 1b1c7e94 mul w20, w20, w28 263418: 2a2103e0 mvn w0, w1 26341c: 110006d6 add w22, w22, #0x1 263420: 6b14001f cmp w0, w20 263424: 0b140034 add w20, w1, w20 263428: 1a9f27e0 cset w0, lo 26342c: 2a0002f7 orr w23, w23, w0 263430: 53001ef7 uxtb w23, w23 263434: f94063a0 ldr x0, [x29, #0xc0] 263438: b4000a00 cbz x0, 0x263578 26343c: f9400801 ldr x1, [x0, #0x10] 263440: f9400c02 ldr x2, [x0, #0x18] 263444: eb02003f cmp x1, x2 263448: 54001622 b.hs 0x26370c 26344c: 91001021 add x1, x1, #0x4 263450: bd00cbaa str s10, [x29, #0xc8] 263454: f9000801 str x1, [x0, #0x10] 263458: f9400801 ldr x1, [x0, #0x10] 26345c: f9400c02 ldr x2, [x0, #0x18] 263460: eb02003f cmp x1, x2 263464: 54001902 b.hs 0x263784 263468: b9400021 ldr w1, [x1] 26346c: 3100043f cmn w1, #0x1 263470: 54001400 b.eq 0x2636f0 263474: f9405ba0 ldr x0, [x29, #0xb0] 263478: 52800013 mov w19, #0x0 // =0 26347c: b900cba1 str w1, [x29, #0xc8] 263480: b40000e0 cbz x0, 0x26349c 263484: b940bba2 ldr w2, [x29, #0xb8] 263488: 52800001 mov w1, #0x0 // =0 26348c: 3100045f cmn w2, #0x1 263490: 54000820 b.eq 0x263594 263494: 6b13003f cmp w1, w19 263498: 54fff140 b.eq 0x2632c0 26349c: f94063a0 ldr x0, [x29, #0xc0] 2634a0: 12800013 mov w19, #-0x1 // =-1 2634a4: b4fff900 cbz x0, 0x2633c4 2634a8: b940cbb3 ldr w19, [x29, #0xc8] 2634ac: 3100067f cmn w19, #0x1 2634b0: 54fff8a1 b.ne 0x2633c4 2634b4: f9400801 ldr x1, [x0, #0x10] 2634b8: f9400c02 ldr x2, [x0, #0x18] 2634bc: eb02003f cmp x1, x2 2634c0: 54001922 b.hs 0x2637e4 2634c4: b9400033 ldr w19, [x1] 2634c8: 3100067f cmn w19, #0x1 2634cc: 54001320 b.eq 0x263730 2634d0: b900cbb3 str w19, [x29, #0xc8] 2634d4: 17ffffbc b 0x2633c4 2634d8: 1e260122 fmov w2, s9 2634dc: 71002b9f cmp w28, #0xa 2634e0: 1a9f17e0 cset w0, eq 2634e4: 6b02001f cmp w0, w2 2634e8: 54ffdb43 b.lo 0x263050 2634ec: 7100239f cmp w28, #0x8 2634f0: 110006d6 add w22, w22, #0x1 2634f4: 54000080 b.eq 0x263504 2634f8: 52800020 mov w0, #0x1 // =1 2634fc: 1e270009 fmov s9, w0 263500: 35ffdc57 cbnz w23, 0x263088 263504: 52800020 mov w0, #0x1 // =1 263508: 52800016 mov w22, #0x0 // =0 26350c: 5280011c mov w28, #0x8 // =8 263510: 1e270009 fmov s9, w0 263514: 17fffedd b 0x263088 263518: 52800020 mov w0, #0x1 // =1 26351c: 5280001b mov w27, #0x0 // =0 263520: 1e270009 fmov s9, w0 263524: 17ffff90 b 0x263364 263528: b940e6a0 ldr w0, [x21, #0xe4] 26352c: 6b00027f cmp w19, w0 263530: 54ffd360 b.eq 0x262f9c 263534: 394082a1 ldrb w1, [x21, #0x20] 263538: 17fffeb7 b 0x263014 26353c: b9404ea0 ldr w0, [x21, #0x4c] 263540: 6b00027f cmp w19, w0 263544: 54ffd301 b.ne 0x262fa4 263548: 52800021 mov w1, #0x1 // =1 26354c: 17fffeb2 b 0x263014 263550: 52800013 mov w19, #0x0 // =0 263554: 1e27026f fmov s15, w19 263558: 52800016 mov w22, #0x0 // =0 26355c: 394082a1 ldrb w1, [x21, #0x20] 263560: 5280003b mov w27, #0x1 // =1 263564: 1e2702c9 fmov s9, w22 263568: 17ffff7f b 0x263364 26356c: f94063a0 ldr x0, [x29, #0xc0] 263570: 52800037 mov w23, #0x1 // =1 263574: b5fff640 cbnz x0, 0x26343c 263578: f9405ba0 ldr x0, [x29, #0xb0] 26357c: b4ffea20 cbz x0, 0x2632c0 263580: b940bba2 ldr w2, [x29, #0xb8] 263584: 52800001 mov w1, #0x0 // =0 263588: 1e260193 fmov w19, s12 26358c: 3100045f cmn w2, #0x1 263590: 54fff821 b.ne 0x263494 263594: f9400801 ldr x1, [x0, #0x10] 263598: f9400c02 ldr x2, [x0, #0x18] 26359c: eb02003f cmp x1, x2 2635a0: 54000fc2 b.hs 0x263798 2635a4: b9400020 ldr w0, [x1] 2635a8: 3100041f cmn w0, #0x1 2635ac: 54000a60 b.eq 0x2636f8 2635b0: b900bba0 str w0, [x29, #0xb8] 2635b4: 52800001 mov w1, #0x0 // =0 2635b8: 17ffffb7 b 0x263494 2635bc: 2a0003f3 mov w19, w0 2635c0: 17fffeeb b 0x26316c 2635c4: 51015e73 sub w19, w19, #0x57 2635c8: 17fffee9 b 0x26316c 2635cc: f90063bf str xzr, [x29, #0xc0] 2635d0: 17ffff2a b 0x263278 2635d4: f9005bbf str xzr, [x29, #0xb0] 2635d8: 52800021 mov w1, #0x1 // =1 2635dc: 17fffeff b 0x2631d8 2635e0: 34001296 cbz w22, 0x263830 2635e4: 9e660160 fmov x0, d11 2635e8: 53001ed6 uxtb w22, w22 2635ec: f9400000 ldr x0, [x0] 2635f0: f85e8001 ldur x1, [x0, #-0x18] 2635f4: f85f0002 ldur x2, [x0, #-0x10] 2635f8: 91000433 add x19, x1, #0x1 2635fc: eb02027f cmp x19, x2 263600: 54000088 b.hi 0x263610 263604: b85f8002 ldur w2, [x0, #-0x8] 263608: 6b1f005f cmp w2, wzr 26360c: 540000ed b.le 0x263628 263610: 9e660160 fmov x0, d11 263614: aa1303e1 mov x1, x19 263618: 94000d3a bl 0x266b00 26361c: 9e660160 fmov x0, d11 263620: f9400000 ldr x0, [x0] 263624: f85e8001 ldur x1, [x0, #-0x18] 263628: 38216816 strb w22, [x0, x1] 26362c: f0000941 adrp x1, 0x38e000 263630: 9e660160 fmov x0, d11 263634: 52800016 mov w22, #0x0 // =0 263638: f943d821 ldr x1, [x1, #0x7b0] 26363c: f9400000 ldr x0, [x0] 263640: d1006002 sub x2, x0, #0x18 263644: eb01005f cmp x2, x1 263648: 54ffef60 b.eq 0x263434 26364c: b81f8016 stur w22, [x0, #-0x8] 263650: f81e8013 stur x19, [x0, #-0x18] 263654: 38336816 strb w22, [x0, x19] 263658: 17ffff77 b 0x263434 26365c: 9e660160 fmov x0, d11 263660: 2a1603e1 mov w1, w22 263664: 94000e39 bl 0x266f48 263668: 9e660162 fmov x2, d11 26366c: f9400aa0 ldr x0, [x21, #0x10] 263670: f9400ea1 ldr x1, [x21, #0x18] 263674: 97ffbc57 bl 0x2527d0 263678: 53001c00 uxtb w0, w0 26367c: 35000080 cbnz w0, 0x26368c 263680: 9e6601a1 fmov x1, d13 263684: 52800080 mov w0, #0x4 // =4 263688: b9000020 str w0, [x1] 26368c: 1e260121 fmov w1, s9 263690: 6b1f02df cmp w22, wzr 263694: 1a9f17e0 cset w0, eq 263698: 6b01001f cmp w0, w1 26369c: f94077a0 ldr x0, [x29, #0xe8] 2636a0: 54000069 b.ls 0x2636ac 2636a4: f85e8001 ldur x1, [x0, #-0x18] 2636a8: b4ffe201 cbz x1, 0x2632e8 2636ac: 35ffe1f3 cbnz w19, 0x2632e8 2636b0: 340005d7 cbz w23, 0x263768 2636b4: 9e6601c2 fmov x2, d14 2636b8: 12800001 mov w1, #-0x1 // =-1 2636bc: b9000041 str w1, [x2] 2636c0: 52800081 mov w1, #0x4 // =4 2636c4: 9e6601a2 fmov x2, d13 2636c8: b9000041 str w1, [x2] 2636cc: 17ffff0c b 0x2632fc 2636d0: f9400022 ldr x2, [x1] 2636d4: aa0103e0 mov x0, x1 2636d8: f9402841 ldr x1, [x2, #0x50] 2636dc: d63f0020 blr x1 2636e0: f94063a1 ldr x1, [x29, #0xc0] 2636e4: b900cbb8 str w24, [x29, #0xc8] 2636e8: b4ffdc81 cbz x1, 0x263278 2636ec: 17fffeac b 0x26319c 2636f0: f90063bf str xzr, [x29, #0xc0] 2636f4: 17ffffa1 b 0x263578 2636f8: f9005bbf str xzr, [x29, #0xb0] 2636fc: 1e260181 fmov w1, s12 263700: 17ffff65 b 0x263494 263704: 52800013 mov w19, #0x0 // =0 263708: 17fffef0 b 0x2632c8 26370c: f9400001 ldr x1, [x0] 263710: f9402821 ldr x1, [x1, #0x50] 263714: d63f0020 blr x1 263718: f94063a0 ldr x0, [x29, #0xc0] 26371c: bd00cbaa str s10, [x29, #0xc8] 263720: b4fff2c0 cbz x0, 0x263578 263724: 17ffff4d b 0x263458 263728: f90063bf str xzr, [x29, #0xc0] 26372c: 17fffe88 b 0x26314c 263730: f90063bf str xzr, [x29, #0xc0] 263734: 17ffff24 b 0x2633c4 263738: f9400022 ldr x2, [x1] 26373c: aa0103e0 mov x0, x1 263740: f9402441 ldr x1, [x2, #0x48] 263744: d63f0020 blr x1 263748: 2a0003e1 mov w1, w0 26374c: 17fffe99 b 0x2631b0 263750: f9400001 ldr x1, [x0] 263754: f9402421 ldr x1, [x1, #0x48] 263758: d63f0020 blr x1 26375c: 17fffed3 b 0x2632a8 263760: 5280011c mov w28, #0x8 // =8 263764: 17fffdf9 b 0x262f48 263768: 1e2601e2 fmov w2, s15 26376c: 4b0203e1 neg w1, w2 263770: 4a010294 eor w20, w20, w1 263774: 9e6601c1 fmov x1, d14 263778: 0b020294 add w20, w20, w2 26377c: b9000034 str w20, [x1] 263780: 17fffedf b 0x2632fc 263784: f9400001 ldr x1, [x0] 263788: f9402421 ldr x1, [x1, #0x48] 26378c: d63f0020 blr x1 263790: 2a0003e1 mov w1, w0 263794: 17ffff36 b 0x26346c 263798: f9400001 ldr x1, [x0] 26379c: f9402421 ldr x1, [x1, #0x48] 2637a0: d63f0020 blr x1 2637a4: 17ffff81 b 0x2635a8 2637a8: f9400001 ldr x1, [x0] 2637ac: f9402821 ldr x1, [x1, #0x50] 2637b0: d63f0020 blr x1 2637b4: 17fffe07 b 0x262fd0 2637b8: f9400001 ldr x1, [x0] 2637bc: f9402421 ldr x1, [x1, #0x48] 2637c0: d63f0020 blr x1 2637c4: 2a0003f3 mov w19, w0 2637c8: 17fffe91 b 0x26320c 2637cc: 2a0003f3 mov w19, w0 2637d0: 17fffebe b 0x2632c8 2637d4: f9400002 ldr x2, [x0] 2637d8: f9402841 ldr x1, [x2, #0x50] 2637dc: d63f0020 blr x1 2637e0: 17fffe32 b 0x2630a8 2637e4: f9400001 ldr x1, [x0] 2637e8: f9402421 ldr x1, [x1, #0x48] 2637ec: d63f0020 blr x1 2637f0: 2a0003f3 mov w19, w0 2637f4: 17ffff35 b 0x2634c8 2637f8: 910383a1 add x1, x29, #0xe0 2637fc: 97ffcda9 bl 0x256ea0 263800: 17fffeca b 0x263328 263804: 52800020 mov w0, #0x1 // =1 263808: 1e270009 fmov s9, w0 26380c: 17fffe3c b 0x2630fc 263810: 52800014 mov w20, #0x0 // =0 263814: 2a1403f7 mov w23, w20 263818: 2a1403f3 mov w19, w20 26381c: 17fffeab b 0x2632c8 263820: 2a0103f4 mov w20, w1 263824: 2a0103f7 mov w23, w1 263828: 2a0103f3 mov w19, w1 26382c: 17fffea7 b 0x2632c8 263830: 52800033 mov w19, #0x1 // =1 263834: 17fffea5 b 0x2632c8 263838: aa0003f3 mov x19, x0 26383c: f0000940 adrp x0, 0x38e000 263840: f94077a1 ldr x1, [x29, #0xe8] 263844: f943d800 ldr x0, [x0, #0x7b0] 263848: d1006021 sub x1, x1, #0x18 26384c: eb00003f cmp x1, x0 263850: 54000080 b.eq 0x263860 263854: aa0103e0 mov x0, x1 263858: 910383a1 add x1, x29, #0xe0 26385c: 97ffcd91 bl 0x256ea0 263860: aa1303e0 mov x0, x19 263864: 940062ad bl 0x27c318 263868: a9bf7bfd stp x29, x30, [sp, #-0x10]! 26386c: 910003fd mov x29, sp 263870: 97fffd98 bl 0x262ed0 263874: a8c17bfd ldp x29, x30, [sp], #0x10 263878: d65f03c0 ret 26387c: a9b17bfd stp x29, x30, [sp, #-0xf0]! 263880: 910003fd mov x29, sp 263884: 6d0837ec stp d12, d13, [sp, #0x80] 263888: 9e6700cd fmov d13, x6 26388c: 6d093fee stp d14, d15, [sp, #0x90] 263890: 9e6700ee fmov d14, x7 263894: a90c0ba1 stp x1, x2, [x29, #0xc0] 263898: 6d0627e8 stp d8, d9, [sp, #0x60] 26389c: 910340a1 add x1, x5, #0xd0 2638a0: 910363a0 add x0, x29, #0xd8 2638a4: a90153f3 stp x19, x20, [sp, #0x10] 2638a8: 6d072fea stp d10, d11, [sp, #0x70] 2638ac: a90363f7 stp x23, x24, [sp, #0x30] 2638b0: f90057a5 str x5, [x29, #0xa8] 2638b4: a9025bf5 stp x21, x22, [sp, #0x20] 2638b8: a9046bf9 stp x25, x26, [sp, #0x40] 2638bc: a90573fb stp x27, x28, [sp, #0x50] 2638c0: a90b13a3 stp x3, x4, [x29, #0xb0] 2638c4: 97ffe25c bl 0x25c234 2638c8: aa0003f4 mov x20, x0 2638cc: f94057a5 ldr x5, [x29, #0xa8] 2638d0: 52800940 mov w0, #0x4a // =74 2638d4: b94018b7 ldr w23, [x5, #0x18] 2638d8: 0a0002f7 and w23, w23, w0 2638dc: 710102ff cmp w23, #0x40 2638e0: 54004160 b.eq 0x26410c 2638e4: 710022ff cmp w23, #0x8 2638e8: d2800140 mov x0, #0xa // =10 2638ec: d280021b mov x27, #0x10 // =16 2638f0: 9a80037b csel x27, x27, x0, eq 2638f4: 910303b5 add x21, x29, #0xc0 2638f8: 9102c3b8 add x24, x29, #0xb0 2638fc: aa1503e0 mov x0, x21 263900: 97ffe28a bl 0x25c328 263904: 2a0003f3 mov w19, w0 263908: aa1803e0 mov x0, x24 26390c: 97ffe287 bl 0x25c328 263910: 3100067f cmn w19, #0x1 263914: 1a9f17e1 cset w1, eq 263918: 3100041f cmn w0, #0x1 26391c: 1a9f17e0 cset w0, eq 263920: 6b00003f cmp w1, w0 263924: 54002ec0 b.eq 0x263efc 263928: aa1503e0 mov x0, x21 26392c: 97ffe27f bl 0x25c328 263930: 2a0003f3 mov w19, w0 263934: b940e280 ldr w0, [x20, #0xe0] 263938: 6b00027f cmp w19, w0 26393c: 1a9f17e0 cset w0, eq 263940: 1e27000f fmov s15, w0 263944: 34002c80 cbz w0, 0x263ed4 263948: 39408281 ldrb w1, [x20, #0x20] 26394c: 35002ce1 cbnz w1, 0x263ee8 263950: b9404a80 ldr w0, [x20, #0x48] 263954: 6b00027f cmp w19, w0 263958: 54000340 b.eq 0x2639c0 26395c: f94063a0 ldr x0, [x29, #0xc0] 263960: b4000120 cbz x0, 0x263984 263964: f9400801 ldr x1, [x0, #0x10] 263968: f9400c02 ldr x2, [x0, #0x18] 26396c: eb02003f cmp x1, x2 263970: 54003f42 b.hs 0x264158 263974: 91001021 add x1, x1, #0x4 263978: f9000801 str x1, [x0, #0x10] 26397c: 12800000 mov w0, #-0x1 // =-1 263980: b900cba0 str w0, [x29, #0xc8] 263984: aa1503e0 mov x0, x21 263988: 97ffe268 bl 0x25c328 26398c: 2a0003f6 mov w22, w0 263990: aa1803e0 mov x0, x24 263994: 97ffe265 bl 0x25c328 263998: 310006df cmn w22, #0x1 26399c: 1a9f17e1 cset w1, eq 2639a0: 3100041f cmn w0, #0x1 2639a4: 1a9f17e0 cset w0, eq 2639a8: 6b00003f cmp w1, w0 2639ac: 54002ac0 b.eq 0x263f04 2639b0: aa1503e0 mov x0, x21 2639b4: 97ffe25d bl 0x25c328 2639b8: 2a0003f3 mov w19, w0 2639bc: 39408281 ldrb w1, [x20, #0x20] 2639c0: 52800016 mov w22, #0x0 // =0 2639c4: 12800019 mov w25, #-0x1 // =-1 2639c8: 1e2702c9 fmov s9, w22 2639cc: 34000081 cbz w1, 0x2639dc 2639d0: b9404e80 ldr w0, [x20, #0x4c] 2639d4: 6b13001f cmp w0, w19 2639d8: 54000620 b.eq 0x263a9c 2639dc: b9404a82 ldr w2, [x20, #0x48] 2639e0: 6b13005f cmp w2, w19 2639e4: 540005c0 b.eq 0x263a9c 2639e8: b940f282 ldr w2, [x20, #0xf0] 2639ec: 6b13005f cmp w2, w19 2639f0: 540024a0 b.eq 0x263e84 2639f4: 1e260120 fmov w0, s9 2639f8: 34000520 cbz w0, 0x263a9c 2639fc: b940ea80 ldr w0, [x20, #0xe8] 263a00: 6b13001f cmp w0, w19 263a04: 54000080 b.eq 0x263a14 263a08: b940ee80 ldr w0, [x20, #0xec] 263a0c: 6b13001f cmp w0, w19 263a10: 540025a1 b.ne 0x263ec4 263a14: 7100437f cmp w27, #0x10 263a18: 54000080 b.eq 0x263a28 263a1c: 6b1f02ff cmp w23, wzr 263a20: 1a9f17fc cset w28, eq 263a24: 34003c9c cbz w28, 0x2641b4 263a28: 52800016 mov w22, #0x0 // =0 263a2c: d280021b mov x27, #0x10 // =16 263a30: 1e2702c9 fmov s9, w22 263a34: f94063a0 ldr x0, [x29, #0xc0] 263a38: b4000100 cbz x0, 0x263a58 263a3c: f9400802 ldr x2, [x0, #0x10] 263a40: f9400c01 ldr x1, [x0, #0x18] 263a44: eb01005f cmp x2, x1 263a48: 540039e2 b.hs 0x264184 263a4c: 91001042 add x2, x2, #0x4 263a50: f9000802 str x2, [x0, #0x10] 263a54: b900cbb9 str w25, [x29, #0xc8] 263a58: aa1503e0 mov x0, x21 263a5c: 97ffe233 bl 0x25c328 263a60: 2a0003fa mov w26, w0 263a64: aa1803e0 mov x0, x24 263a68: 97ffe230 bl 0x25c328 263a6c: 3100075f cmn w26, #0x1 263a70: 1a9f17e1 cset w1, eq 263a74: 3100041f cmn w0, #0x1 263a78: 1a9f17e0 cset w0, eq 263a7c: 6b00003f cmp w1, w0 263a80: 54001440 b.eq 0x263d08 263a84: aa1503e0 mov x0, x21 263a88: 97ffe228 bl 0x25c328 263a8c: 2a0003f3 mov w19, w0 263a90: 1e260120 fmov w0, s9 263a94: 39408281 ldrb w1, [x20, #0x20] 263a98: 35fff9a0 cbnz w0, 0x2639cc 263a9c: 7100437f cmp w27, #0x10 263aa0: 5280001c mov w28, #0x0 // =0 263aa4: 540013a0 b.eq 0x263d18 263aa8: 9103a3a0 add x0, x29, #0xe8 263aac: 93407f79 sxtw x25, w27 263ab0: 9e67000b fmov d11, x0 263ab4: f0000940 adrp x0, 0x38e000 263ab8: f943d800 ldr x0, [x0, #0x7b0] 263abc: 91006000 add x0, x0, #0x18 263ac0: f90077a0 str x0, [x29, #0xe8] 263ac4: 350013a1 cbnz w1, 0x263d38 263ac8: 39452280 ldrb w0, [x20, #0x148] 263acc: 2a0003e1 mov w1, w0 263ad0: 1e27000c fmov s12, w0 263ad4: 92800000 mov x0, #-0x1 // =-1 263ad8: 9adb081a udiv x26, x0, x27 263adc: 35001401 cbnz w1, 0x263d5c 263ae0: d2800015 mov x21, #0x0 // =0 263ae4: 3500375c cbnz w28, 0x2641cc 263ae8: 1100c321 add w1, w25, #0x30 263aec: 2a1503f7 mov w23, w21 263af0: 2a0003f8 mov w24, w0 263af4: 1e270028 fmov s8, w1 263af8: f1002b3f cmp x25, #0xa 263afc: 54000688 b.hi 0x263bcc 263b00: 7100be7f cmp w19, #0x2f 263b04: 54002d69 b.ls 0x2640b0 263b08: 1e260100 fmov w0, s8 263b0c: 6b13001f cmp w0, w19 263b10: 54002d09 b.ls 0x2640b0 263b14: 5100c273 sub w19, w19, #0x30 263b18: eb15035f cmp x26, x21 263b1c: 54000702 b.hs 0x263bfc 263b20: f94063a1 ldr x1, [x29, #0xc0] 263b24: 52800037 mov w23, #0x1 // =1 263b28: b40007e1 cbz x1, 0x263c24 263b2c: f9400820 ldr x0, [x1, #0x10] 263b30: f9400c22 ldr x2, [x1, #0x18] 263b34: eb02001f cmp x0, x2 263b38: 54002a22 b.hs 0x26407c 263b3c: 91001000 add x0, x0, #0x4 263b40: b900cbb8 str w24, [x29, #0xc8] 263b44: f9000820 str x0, [x1, #0x10] 263b48: f9400820 ldr x0, [x1, #0x10] 263b4c: f9400c22 ldr x2, [x1, #0x18] 263b50: eb02001f cmp x0, x2 263b54: 54002c82 b.hs 0x2640e4 263b58: b9400001 ldr w1, [x0] 263b5c: 3100043f cmn w1, #0x1 263b60: 540020c0 b.eq 0x263f78 263b64: f9405ba0 ldr x0, [x29, #0xb0] 263b68: 52800013 mov w19, #0x0 // =0 263b6c: b900cba1 str w1, [x29, #0xc8] 263b70: b40000e0 cbz x0, 0x263b8c 263b74: b940bba2 ldr w2, [x29, #0xb8] 263b78: 52800001 mov w1, #0x0 // =0 263b7c: 3100045f cmn w2, #0x1 263b80: 54000600 b.eq 0x263c40 263b84: 6b13003f cmp w1, w19 263b88: 54000720 b.eq 0x263c6c 263b8c: f94063a0 ldr x0, [x29, #0xc0] 263b90: 12800013 mov w19, #-0x1 // =-1 263b94: b4fffb20 cbz x0, 0x263af8 263b98: b940cbb3 ldr w19, [x29, #0xc8] 263b9c: 3100067f cmn w19, #0x1 263ba0: 54fffac1 b.ne 0x263af8 263ba4: f9400801 ldr x1, [x0, #0x10] 263ba8: f9400c02 ldr x2, [x0, #0x18] 263bac: eb02003f cmp x1, x2 263bb0: 54002dc2 b.hs 0x264168 263bb4: b9400033 ldr w19, [x1] 263bb8: 3100067f cmn w19, #0x1 263bbc: 540028c0 b.eq 0x2640d4 263bc0: b900cbb3 str w19, [x29, #0xc8] 263bc4: f1002b3f cmp x25, #0xa 263bc8: 54fff9c9 b.ls 0x263b00 263bcc: 5100c260 sub w0, w19, #0x30 263bd0: 7100241f cmp w0, #0x9 263bd4: 54001ca9 b.ls 0x263f68 263bd8: 51018660 sub w0, w19, #0x61 263bdc: 7100141f cmp w0, #0x5 263be0: 54001c89 b.ls 0x263f70 263be4: 51010660 sub w0, w19, #0x41 263be8: 7100141f cmp w0, #0x5 263bec: 54002628 b.hi 0x2640b0 263bf0: eb15035f cmp x26, x21 263bf4: 5100de73 sub w19, w19, #0x37 263bf8: 54fff943 b.lo 0x263b20 263bfc: 9b1b7ea0 mul x0, x21, x27 263c00: 93407e75 sxtw x21, w19 263c04: 110006d6 add w22, w22, #0x1 263c08: aa3503e1 mvn x1, x21 263c0c: 8b0002b5 add x21, x21, x0 263c10: eb00003f cmp x1, x0 263c14: f94063a1 ldr x1, [x29, #0xc0] 263c18: 1a9f27e0 cset w0, lo 263c1c: 2a0002f7 orr w23, w23, w0 263c20: b5fff861 cbnz x1, 0x263b2c 263c24: f9405ba0 ldr x0, [x29, #0xb0] 263c28: b4000220 cbz x0, 0x263c6c 263c2c: b940bba2 ldr w2, [x29, #0xb8] 263c30: 52800033 mov w19, #0x1 // =1 263c34: 52800001 mov w1, #0x0 // =0 263c38: 3100045f cmn w2, #0x1 263c3c: 54fffa41 b.ne 0x263b84 263c40: f9400801 ldr x1, [x0, #0x10] 263c44: f9400c02 ldr x2, [x0, #0x18] 263c48: eb02003f cmp x1, x2 263c4c: 54002582 b.hs 0x2640fc 263c50: b9400020 ldr w0, [x1] 263c54: 3100041f cmn w0, #0x1 263c58: 54001940 b.eq 0x263f80 263c5c: 52800001 mov w1, #0x0 // =0 263c60: b900bba0 str w0, [x29, #0xb8] 263c64: 6b13003f cmp w1, w19 263c68: 54fff921 b.ne 0x263b8c 263c6c: 52800013 mov w19, #0x0 // =0 263c70: 5280003c mov w28, #0x1 // =1 263c74: f94077a0 ldr x0, [x29, #0xe8] 263c78: f85e8001 ldur x1, [x0, #-0x18] 263c7c: b5001c61 cbnz x1, 0x264008 263c80: 1e260122 fmov w2, s9 263c84: 6b1f02df cmp w22, wzr 263c88: 1a9f17e1 cset w1, eq 263c8c: 6b02003f cmp w1, w2 263c90: 54001e49 b.ls 0x264058 263c94: 9e6601c1 fmov x1, d14 263c98: 9e6601a2 fmov x2, d13 263c9c: f900003f str xzr, [x1] 263ca0: 52800081 mov w1, #0x4 // =4 263ca4: b9000041 str w1, [x2] 263ca8: 340000bc cbz w28, 0x263cbc 263cac: 9e6601a2 fmov x2, d13 263cb0: b9400041 ldr w1, [x2] 263cb4: 321f0021 orr w1, w1, #0x2 263cb8: b9000041 str w1, [x2] 263cbc: f0000941 adrp x1, 0x38e000 263cc0: d1006000 sub x0, x0, #0x18 263cc4: a94c57b4 ldp x20, x21, [x29, #0xc0] 263cc8: f943d822 ldr x2, [x1, #0x7b0] 263ccc: eb02001f cmp x0, x2 263cd0: 540026c1 b.ne 0x2641a8 263cd4: aa1403e0 mov x0, x20 263cd8: aa1503e1 mov x1, x21 263cdc: a94153f3 ldp x19, x20, [sp, #0x10] 263ce0: 6d4627e8 ldp d8, d9, [sp, #0x60] 263ce4: a9425bf5 ldp x21, x22, [sp, #0x20] 263ce8: 6d472fea ldp d10, d11, [sp, #0x70] 263cec: a94363f7 ldp x23, x24, [sp, #0x30] 263cf0: 6d4837ec ldp d12, d13, [sp, #0x80] 263cf4: a9446bf9 ldp x25, x26, [sp, #0x40] 263cf8: 6d493fee ldp d14, d15, [sp, #0x90] 263cfc: a94573fb ldp x27, x28, [sp, #0x50] 263d00: a8cf7bfd ldp x29, x30, [sp], #0xf0 263d04: d65f03c0 ret 263d08: 39408281 ldrb w1, [x20, #0x20] 263d0c: 5280003c mov w28, #0x1 // =1 263d10: 7100437f cmp w27, #0x10 263d14: 54ffeca1 b.ne 0x263aa8 263d18: 9103a3a0 add x0, x29, #0xe8 263d1c: d28002d9 mov x25, #0x16 // =22 263d20: 9e67000b fmov d11, x0 263d24: f0000940 adrp x0, 0x38e000 263d28: f943d800 ldr x0, [x0, #0x7b0] 263d2c: 91006000 add x0, x0, #0x18 263d30: f90077a0 str x0, [x29, #0xe8] 263d34: 34ffeca1 cbz w1, 0x263ac8 263d38: 9e660160 fmov x0, d11 263d3c: d2800401 mov x1, #0x20 // =32 263d40: 94000b70 bl 0x266b00 263d44: 39452280 ldrb w0, [x20, #0x148] 263d48: 2a0003e1 mov w1, w0 263d4c: 1e27000c fmov s12, w0 263d50: 92800000 mov x0, #-0x1 // =-1 263d54: 9adb081a udiv x26, x0, x27 263d58: 34ffec41 cbz w1, 0x263ae0 263d5c: d2800015 mov x21, #0x0 // =0 263d60: 3500231c cbnz w28, 0x2641c0 263d64: 1e27000a fmov s10, w0 263d68: 9103c298 add x24, x20, #0xf0 263d6c: 2a1503f7 mov w23, w21 263d70: 39408280 ldrb w0, [x20, #0x20] 263d74: 34000080 cbz w0, 0x263d84 263d78: b9404e80 ldr w0, [x20, #0x4c] 263d7c: 6b00027f cmp w19, w0 263d80: 54001060 b.eq 0x263f8c 263d84: b9404a80 ldr w0, [x20, #0x48] 263d88: 6b00027f cmp w19, w0 263d8c: 54001920 b.eq 0x2640b0 263d90: aa1803e0 mov x0, x24 263d94: 2a1303e1 mov w1, w19 263d98: aa1903e2 mov x2, x25 263d9c: 97f76401 bl 0x3cda0 263da0: b4001ee0 cbz x0, 0x26417c 263da4: cb180000 sub x0, x0, x24 263da8: 9342fc01 asr x1, x0, #2 263dac: 7100403f cmp w1, #0x10 263db0: 51001833 sub w19, w1, #0x6 263db4: 1a93b021 csel w1, w1, w19, lt 263db8: eb15035f cmp x26, x21 263dbc: 54000ae3 b.lo 0x263f18 263dc0: 9b1b7ea0 mul x0, x21, x27 263dc4: 93407c21 sxtw x1, w1 263dc8: 110006d6 add w22, w22, #0x1 263dcc: aa2103e2 mvn x2, x1 263dd0: 8b000035 add x21, x1, x0 263dd4: eb00005f cmp x2, x0 263dd8: 1a9f27e0 cset w0, lo 263ddc: 2a0002f7 orr w23, w23, w0 263de0: f94063a0 ldr x0, [x29, #0xc0] 263de4: b4000a00 cbz x0, 0x263f24 263de8: f9400801 ldr x1, [x0, #0x10] 263dec: f9400c02 ldr x2, [x0, #0x18] 263df0: eb02003f cmp x1, x2 263df4: 54001622 b.hs 0x2640b8 263df8: 91001021 add x1, x1, #0x4 263dfc: bd00cbaa str s10, [x29, #0xc8] 263e00: f9000801 str x1, [x0, #0x10] 263e04: f9400801 ldr x1, [x0, #0x10] 263e08: f9400c02 ldr x2, [x0, #0x18] 263e0c: eb02003f cmp x1, x2 263e10: 54001922 b.hs 0x264134 263e14: b9400021 ldr w1, [x1] 263e18: 3100043f cmn w1, #0x1 263e1c: 54001400 b.eq 0x26409c 263e20: f9405ba0 ldr x0, [x29, #0xb0] 263e24: 52800013 mov w19, #0x0 // =0 263e28: b900cba1 str w1, [x29, #0xc8] 263e2c: b40000e0 cbz x0, 0x263e48 263e30: b940bba2 ldr w2, [x29, #0xb8] 263e34: 52800001 mov w1, #0x0 // =0 263e38: 3100045f cmn w2, #0x1 263e3c: 54000820 b.eq 0x263f40 263e40: 6b13003f cmp w1, w19 263e44: 54fff140 b.eq 0x263c6c 263e48: f94063a0 ldr x0, [x29, #0xc0] 263e4c: 12800013 mov w19, #-0x1 // =-1 263e50: b4fff900 cbz x0, 0x263d70 263e54: b940cbb3 ldr w19, [x29, #0xc8] 263e58: 3100067f cmn w19, #0x1 263e5c: 54fff8a1 b.ne 0x263d70 263e60: f9400801 ldr x1, [x0, #0x10] 263e64: f9400c02 ldr x2, [x0, #0x18] 263e68: eb02003f cmp x1, x2 263e6c: 54001942 b.hs 0x264194 263e70: b9400033 ldr w19, [x1] 263e74: 3100067f cmn w19, #0x1 263e78: 54001320 b.eq 0x2640dc 263e7c: b900cbb3 str w19, [x29, #0xc8] 263e80: 17ffffbc b 0x263d70 263e84: 1e260122 fmov w2, s9 263e88: 71002b7f cmp w27, #0xa 263e8c: 1a9f17e0 cset w0, eq 263e90: 6b02001f cmp w0, w2 263e94: 54ffdb43 b.lo 0x2639fc 263e98: 7100237f cmp w27, #0x8 263e9c: 110006d6 add w22, w22, #0x1 263ea0: 54000080 b.eq 0x263eb0 263ea4: 52800020 mov w0, #0x1 // =1 263ea8: 1e270009 fmov s9, w0 263eac: 35ffdc57 cbnz w23, 0x263a34 263eb0: 52800020 mov w0, #0x1 // =1 263eb4: 52800016 mov w22, #0x0 // =0 263eb8: d280011b mov x27, #0x8 // =8 263ebc: 1e270009 fmov s9, w0 263ec0: 17fffedd b 0x263a34 263ec4: 52800020 mov w0, #0x1 // =1 263ec8: 5280001c mov w28, #0x0 // =0 263ecc: 1e270009 fmov s9, w0 263ed0: 17ffff90 b 0x263d10 263ed4: b940e680 ldr w0, [x20, #0xe4] 263ed8: 6b00027f cmp w19, w0 263edc: 54ffd360 b.eq 0x263948 263ee0: 39408281 ldrb w1, [x20, #0x20] 263ee4: 17fffeb7 b 0x2639c0 263ee8: b9404e80 ldr w0, [x20, #0x4c] 263eec: 6b00027f cmp w19, w0 263ef0: 54ffd301 b.ne 0x263950 263ef4: 52800021 mov w1, #0x1 // =1 263ef8: 17fffeb2 b 0x2639c0 263efc: 52800013 mov w19, #0x0 // =0 263f00: 1e27026f fmov s15, w19 263f04: 52800016 mov w22, #0x0 // =0 263f08: 39408281 ldrb w1, [x20, #0x20] 263f0c: 5280003c mov w28, #0x1 // =1 263f10: 1e2702c9 fmov s9, w22 263f14: 17ffff7f b 0x263d10 263f18: f94063a0 ldr x0, [x29, #0xc0] 263f1c: 52800037 mov w23, #0x1 // =1 263f20: b5fff640 cbnz x0, 0x263de8 263f24: f9405ba0 ldr x0, [x29, #0xb0] 263f28: b4ffea20 cbz x0, 0x263c6c 263f2c: b940bba2 ldr w2, [x29, #0xb8] 263f30: 52800001 mov w1, #0x0 // =0 263f34: 1e260193 fmov w19, s12 263f38: 3100045f cmn w2, #0x1 263f3c: 54fff821 b.ne 0x263e40 263f40: f9400801 ldr x1, [x0, #0x10] 263f44: f9400c02 ldr x2, [x0, #0x18] 263f48: eb02003f cmp x1, x2 263f4c: 54000fe2 b.hs 0x264148 263f50: b9400020 ldr w0, [x1] 263f54: 3100041f cmn w0, #0x1 263f58: 54000a60 b.eq 0x2640a4 263f5c: b900bba0 str w0, [x29, #0xb8] 263f60: 52800001 mov w1, #0x0 // =0 263f64: 17ffffb7 b 0x263e40 263f68: 2a0003f3 mov w19, w0 263f6c: 17fffeeb b 0x263b18 263f70: 51015e73 sub w19, w19, #0x57 263f74: 17fffee9 b 0x263b18 263f78: f90063bf str xzr, [x29, #0xc0] 263f7c: 17ffff2a b 0x263c24 263f80: f9005bbf str xzr, [x29, #0xb0] 263f84: 52800021 mov w1, #0x1 // =1 263f88: 17fffeff b 0x263b84 263f8c: 34001276 cbz w22, 0x2641d8 263f90: 9e660160 fmov x0, d11 263f94: 53001ed6 uxtb w22, w22 263f98: f9400000 ldr x0, [x0] 263f9c: f85e8001 ldur x1, [x0, #-0x18] 263fa0: f85f0002 ldur x2, [x0, #-0x10] 263fa4: 91000433 add x19, x1, #0x1 263fa8: eb02027f cmp x19, x2 263fac: 54000088 b.hi 0x263fbc 263fb0: b85f8002 ldur w2, [x0, #-0x8] 263fb4: 6b1f005f cmp w2, wzr 263fb8: 540000ed b.le 0x263fd4 263fbc: 9e660160 fmov x0, d11 263fc0: aa1303e1 mov x1, x19 263fc4: 94000acf bl 0x266b00 263fc8: 9e660160 fmov x0, d11 263fcc: f9400000 ldr x0, [x0] 263fd0: f85e8001 ldur x1, [x0, #-0x18] 263fd4: 38216816 strb w22, [x0, x1] 263fd8: f0000941 adrp x1, 0x38e000 263fdc: 9e660160 fmov x0, d11 263fe0: 52800016 mov w22, #0x0 // =0 263fe4: f943d821 ldr x1, [x1, #0x7b0] 263fe8: f9400000 ldr x0, [x0] 263fec: d1006002 sub x2, x0, #0x18 263ff0: eb01005f cmp x2, x1 263ff4: 54ffef60 b.eq 0x263de0 263ff8: b81f8016 stur w22, [x0, #-0x8] 263ffc: f81e8013 stur x19, [x0, #-0x18] 264000: 38336816 strb w22, [x0, x19] 264004: 17ffff77 b 0x263de0 264008: 9e660160 fmov x0, d11 26400c: 2a1603e1 mov w1, w22 264010: 94000bce bl 0x266f48 264014: 9e660162 fmov x2, d11 264018: f9400a80 ldr x0, [x20, #0x10] 26401c: f9400e81 ldr x1, [x20, #0x18] 264020: 97ffb9ec bl 0x2527d0 264024: 53001c00 uxtb w0, w0 264028: 35000080 cbnz w0, 0x264038 26402c: 9e6601a1 fmov x1, d13 264030: 52800080 mov w0, #0x4 // =4 264034: b9000020 str w0, [x1] 264038: 1e260121 fmov w1, s9 26403c: 6b1f02df cmp w22, wzr 264040: 1a9f17e0 cset w0, eq 264044: 6b01001f cmp w0, w1 264048: f94077a0 ldr x0, [x29, #0xe8] 26404c: 54000069 b.ls 0x264058 264050: f85e8001 ldur x1, [x0, #-0x18] 264054: b4ffe201 cbz x1, 0x263c94 264058: 35ffe1f3 cbnz w19, 0x263c94 26405c: 340005d7 cbz w23, 0x264114 264060: 9e6601c2 fmov x2, d14 264064: 92800001 mov x1, #-0x1 // =-1 264068: f9000041 str x1, [x2] 26406c: 52800081 mov w1, #0x4 // =4 264070: 9e6601a2 fmov x2, d13 264074: b9000041 str w1, [x2] 264078: 17ffff0c b 0x263ca8 26407c: f9400022 ldr x2, [x1] 264080: aa0103e0 mov x0, x1 264084: f9402841 ldr x1, [x2, #0x50] 264088: d63f0020 blr x1 26408c: f94063a1 ldr x1, [x29, #0xc0] 264090: b900cbb8 str w24, [x29, #0xc8] 264094: b4ffdc81 cbz x1, 0x263c24 264098: 17fffeac b 0x263b48 26409c: f90063bf str xzr, [x29, #0xc0] 2640a0: 17ffffa1 b 0x263f24 2640a4: f9005bbf str xzr, [x29, #0xb0] 2640a8: 1e260181 fmov w1, s12 2640ac: 17ffff65 b 0x263e40 2640b0: 52800013 mov w19, #0x0 // =0 2640b4: 17fffef0 b 0x263c74 2640b8: f9400001 ldr x1, [x0] 2640bc: f9402821 ldr x1, [x1, #0x50] 2640c0: d63f0020 blr x1 2640c4: f94063a0 ldr x0, [x29, #0xc0] 2640c8: bd00cbaa str s10, [x29, #0xc8] 2640cc: b4fff2c0 cbz x0, 0x263f24 2640d0: 17ffff4d b 0x263e04 2640d4: f90063bf str xzr, [x29, #0xc0] 2640d8: 17fffe88 b 0x263af8 2640dc: f90063bf str xzr, [x29, #0xc0] 2640e0: 17ffff24 b 0x263d70 2640e4: f9400022 ldr x2, [x1] 2640e8: aa0103e0 mov x0, x1 2640ec: f9402441 ldr x1, [x2, #0x48] 2640f0: d63f0020 blr x1 2640f4: 2a0003e1 mov w1, w0 2640f8: 17fffe99 b 0x263b5c 2640fc: f9400001 ldr x1, [x0] 264100: f9402421 ldr x1, [x1, #0x48] 264104: d63f0020 blr x1 264108: 17fffed3 b 0x263c54 26410c: d280011b mov x27, #0x8 // =8 264110: 17fffdf9 b 0x2638f4 264114: 0e013de1 umov w1, v15.b[0] 264118: 53001c21 uxtb w1, w1 26411c: cb0103e2 neg x2, x1 264120: ca0202b5 eor x21, x21, x2 264124: 9e6601c2 fmov x2, d14 264128: 8b0102a1 add x1, x21, x1 26412c: f9000041 str x1, [x2] 264130: 17fffede b 0x263ca8 264134: f9400001 ldr x1, [x0] 264138: f9402421 ldr x1, [x1, #0x48] 26413c: d63f0020 blr x1 264140: 2a0003e1 mov w1, w0 264144: 17ffff35 b 0x263e18 264148: f9400001 ldr x1, [x0] 26414c: f9402421 ldr x1, [x1, #0x48] 264150: d63f0020 blr x1 264154: 17ffff80 b 0x263f54 264158: f9400001 ldr x1, [x0] 26415c: f9402821 ldr x1, [x1, #0x50] 264160: d63f0020 blr x1 264164: 17fffe06 b 0x26397c 264168: f9400001 ldr x1, [x0] 26416c: f9402421 ldr x1, [x1, #0x48] 264170: d63f0020 blr x1 264174: 2a0003f3 mov w19, w0 264178: 17fffe90 b 0x263bb8 26417c: 2a0003f3 mov w19, w0 264180: 17fffebd b 0x263c74 264184: f9400002 ldr x2, [x0] 264188: f9402841 ldr x1, [x2, #0x50] 26418c: d63f0020 blr x1 264190: 17fffe31 b 0x263a54 264194: f9400001 ldr x1, [x0] 264198: f9402421 ldr x1, [x1, #0x48] 26419c: d63f0020 blr x1 2641a0: 2a0003f3 mov w19, w0 2641a4: 17ffff34 b 0x263e74 2641a8: 910383a1 add x1, x29, #0xe0 2641ac: 97ffcb3d bl 0x256ea0 2641b0: 17fffec9 b 0x263cd4 2641b4: 52800020 mov w0, #0x1 // =1 2641b8: 1e270009 fmov s9, w0 2641bc: 17fffe3b b 0x263aa8 2641c0: 2a1503f7 mov w23, w21 2641c4: 2a1503f3 mov w19, w21 2641c8: 17fffeab b 0x263c74 2641cc: 2a1503f7 mov w23, w21 2641d0: 2a1503f3 mov w19, w21 2641d4: 17fffea8 b 0x263c74 2641d8: 52800033 mov w19, #0x1 // =1 2641dc: 17fffea6 b 0x263c74 2641e0: aa0003f3 mov x19, x0 2641e4: d0000940 adrp x0, 0x38e000 2641e8: f94077a1 ldr x1, [x29, #0xe8] 2641ec: f943d800 ldr x0, [x0, #0x7b0] 2641f0: d1006021 sub x1, x1, #0x18 2641f4: eb00003f cmp x1, x0 2641f8: 54000080 b.eq 0x264208 2641fc: aa0103e0 mov x0, x1 264200: 910383a1 add x1, x29, #0xe0 264204: 97ffcb27 bl 0x256ea0 264208: aa1303e0 mov x0, x19 26420c: 94006043 bl 0x27c318 264210: a9bf7bfd stp x29, x30, [sp, #-0x10]! 264214: 910003fd mov x29, sp 264218: 97fffd99 bl 0x26387c 26421c: a8c17bfd ldp x29, x30, [sp], #0x10 264220: d65f03c0 ret 264224: a9bb7bfd stp x29, x30, [sp, #-0x50]! 264228: 12800948 mov w8, #-0x4b // =-75 26422c: 910003fd mov x29, sp 264230: a9025bf5 stp x21, x22, [sp, #0x20] 264234: b94018b5 ldr w21, [x5, #0x18] 264238: aa0703f6 mov x22, x7 26423c: a90153f3 stp x19, x20, [sp, #0x10] 264240: 0a0802a8 and w8, w21, w8 264244: aa0503f3 mov x19, x5 264248: 910123a7 add x7, x29, #0x48 26424c: 321d0108 orr w8, w8, #0x8 264250: b90018a8 str w8, [x5, #0x18] 264254: aa0203f4 mov x20, x2 264258: 97fffd89 bl 0x26387c 26425c: f9001fa1 str x1, [x29, #0x38] 264260: b9001a75 str w21, [x19, #0x18] 264264: b9403ba1 ldr w1, [x29, #0x38] 264268: b3407c34 bfxil x20, x1, #0, #32 26426c: f94027a1 ldr x1, [x29, #0x48] 264270: f90002c1 str x1, [x22] 264274: aa1403e1 mov x1, x20 264278: a9425bf5 ldp x21, x22, [sp, #0x20] 26427c: a94153f3 ldp x19, x20, [sp, #0x10] 264280: a8c57bfd ldp x29, x30, [sp], #0x50 264284: d65f03c0 ret 264288: a9b17bfd stp x29, x30, [sp, #-0xf0]! 26428c: 910003fd mov x29, sp 264290: 6d0837ec stp d12, d13, [sp, #0x80] 264294: 9e6700cd fmov d13, x6 264298: 6d093fee stp d14, d15, [sp, #0x90] 26429c: 9e6700ef fmov d15, x7 2642a0: a90c0ba1 stp x1, x2, [x29, #0xc0] 2642a4: 6d0627e8 stp d8, d9, [sp, #0x60] 2642a8: 910340a1 add x1, x5, #0xd0 2642ac: 910363a0 add x0, x29, #0xd8 2642b0: a90153f3 stp x19, x20, [sp, #0x10] 2642b4: 6d072fea stp d10, d11, [sp, #0x70] 2642b8: a90363f7 stp x23, x24, [sp, #0x30] 2642bc: f90057a5 str x5, [x29, #0xa8] 2642c0: a9025bf5 stp x21, x22, [sp, #0x20] 2642c4: a9046bf9 stp x25, x26, [sp, #0x40] 2642c8: a90573fb stp x27, x28, [sp, #0x50] 2642cc: a90b13a3 stp x3, x4, [x29, #0xb0] 2642d0: 97ffdfd9 bl 0x25c234 2642d4: aa0003f4 mov x20, x0 2642d8: f94057a5 ldr x5, [x29, #0xa8] 2642dc: 52800940 mov w0, #0x4a // =74 2642e0: b94018b7 ldr w23, [x5, #0x18] 2642e4: 0a0002f7 and w23, w23, w0 2642e8: 710102ff cmp w23, #0x40 2642ec: 54004200 b.eq 0x264b2c 2642f0: 710022ff cmp w23, #0x8 2642f4: d2800140 mov x0, #0xa // =10 2642f8: d280021a mov x26, #0x10 // =16 2642fc: 9a80035a csel x26, x26, x0, eq 264300: 910303b5 add x21, x29, #0xc0 264304: 9102c3b8 add x24, x29, #0xb0 264308: aa1503e0 mov x0, x21 26430c: 97ffe007 bl 0x25c328 264310: 2a0003f3 mov w19, w0 264314: aa1803e0 mov x0, x24 264318: 97ffe004 bl 0x25c328 26431c: 3100067f cmn w19, #0x1 264320: 1a9f17e1 cset w1, eq 264324: 3100041f cmn w0, #0x1 264328: 1a9f17e0 cset w0, eq 26432c: 6b00003f cmp w1, w0 264330: 54002f00 b.eq 0x264910 264334: aa1503e0 mov x0, x21 264338: 97ffdffc bl 0x25c328 26433c: 2a0003f3 mov w19, w0 264340: b940e280 ldr w0, [x20, #0xe0] 264344: 6b00027f cmp w19, w0 264348: 1a9f17e0 cset w0, eq 26434c: 1e27000e fmov s14, w0 264350: 34002cc0 cbz w0, 0x2648e8 264354: 39408281 ldrb w1, [x20, #0x20] 264358: 35002d21 cbnz w1, 0x2648fc 26435c: b9404a80 ldr w0, [x20, #0x48] 264360: 6b00027f cmp w19, w0 264364: 54000340 b.eq 0x2643cc 264368: f94063a0 ldr x0, [x29, #0xc0] 26436c: b4000120 cbz x0, 0x264390 264370: f9400801 ldr x1, [x0, #0x10] 264374: f9400c02 ldr x2, [x0, #0x18] 264378: eb02003f cmp x1, x2 26437c: 54003fa2 b.hs 0x264b70 264380: 91001021 add x1, x1, #0x4 264384: f9000801 str x1, [x0, #0x10] 264388: 12800000 mov w0, #-0x1 // =-1 26438c: b900cba0 str w0, [x29, #0xc8] 264390: aa1503e0 mov x0, x21 264394: 97ffdfe5 bl 0x25c328 264398: 2a0003f6 mov w22, w0 26439c: aa1803e0 mov x0, x24 2643a0: 97ffdfe2 bl 0x25c328 2643a4: 310006df cmn w22, #0x1 2643a8: 1a9f17e1 cset w1, eq 2643ac: 3100041f cmn w0, #0x1 2643b0: 1a9f17e0 cset w0, eq 2643b4: 6b00003f cmp w1, w0 2643b8: 54002b00 b.eq 0x264918 2643bc: aa1503e0 mov x0, x21 2643c0: 97ffdfda bl 0x25c328 2643c4: 2a0003f3 mov w19, w0 2643c8: 39408281 ldrb w1, [x20, #0x20] 2643cc: 52800016 mov w22, #0x0 // =0 2643d0: 12800019 mov w25, #-0x1 // =-1 2643d4: 1e2702ca fmov s10, w22 2643d8: 34000081 cbz w1, 0x2643e8 2643dc: b9404e80 ldr w0, [x20, #0x4c] 2643e0: 6b13001f cmp w0, w19 2643e4: 54000620 b.eq 0x2644a8 2643e8: b9404a82 ldr w2, [x20, #0x48] 2643ec: 6b13005f cmp w2, w19 2643f0: 540005c0 b.eq 0x2644a8 2643f4: b940f282 ldr w2, [x20, #0xf0] 2643f8: 6b13005f cmp w2, w19 2643fc: 54001b80 b.eq 0x26476c 264400: 1e260140 fmov w0, s10 264404: 34000520 cbz w0, 0x2644a8 264408: b940ea80 ldr w0, [x20, #0xe8] 26440c: 6b13001f cmp w0, w19 264410: 54000080 b.eq 0x264420 264414: b940ee80 ldr w0, [x20, #0xec] 264418: 6b13001f cmp w0, w19 26441c: 54001c81 b.ne 0x2647ac 264420: 7100435f cmp w26, #0x10 264424: 54000080 b.eq 0x264434 264428: 6b1f02ff cmp w23, wzr 26442c: 1a9f17fb cset w27, eq 264430: 34003cfb cbz w27, 0x264bcc 264434: 52800016 mov w22, #0x0 // =0 264438: d280021a mov x26, #0x10 // =16 26443c: 1e2702ca fmov s10, w22 264440: f94063a0 ldr x0, [x29, #0xc0] 264444: b4000100 cbz x0, 0x264464 264448: f9400802 ldr x2, [x0, #0x10] 26444c: f9400c01 ldr x1, [x0, #0x18] 264450: eb01005f cmp x2, x1 264454: 54003a42 b.hs 0x264b9c 264458: 91001042 add x2, x2, #0x4 26445c: f9000802 str x2, [x0, #0x10] 264460: b900cbb9 str w25, [x29, #0xc8] 264464: aa1503e0 mov x0, x21 264468: 97ffdfb0 bl 0x25c328 26446c: 2a0003fb mov w27, w0 264470: aa1803e0 mov x0, x24 264474: 97ffdfad bl 0x25c328 264478: 3100077f cmn w27, #0x1 26447c: 1a9f17e1 cset w1, eq 264480: 3100041f cmn w0, #0x1 264484: 1a9f17e0 cset w0, eq 264488: 6b00003f cmp w1, w0 26448c: 54001500 b.eq 0x26472c 264490: aa1503e0 mov x0, x21 264494: 97ffdfa5 bl 0x25c328 264498: 2a0003f3 mov w19, w0 26449c: 1e260140 fmov w0, s10 2644a0: 39408281 ldrb w1, [x20, #0x20] 2644a4: 35fff9a0 cbnz w0, 0x2643d8 2644a8: 7100435f cmp w26, #0x10 2644ac: 5280001b mov w27, #0x0 // =0 2644b0: 54001460 b.eq 0x26473c 2644b4: 9103a3a0 add x0, x29, #0xe8 2644b8: 93407f58 sxtw x24, w26 2644bc: 9e67000b fmov d11, x0 2644c0: d0000940 adrp x0, 0x38e000 2644c4: f943d800 ldr x0, [x0, #0x7b0] 2644c8: 91006000 add x0, x0, #0x18 2644cc: f90077a0 str x0, [x29, #0xe8] 2644d0: 35001461 cbnz w1, 0x26475c 2644d4: 1e2601c0 fmov w0, s14 2644d8: 92f00001 mov x1, #0x7fffffffffffffff // =9223372036854775807 2644dc: 6b1f001f cmp w0, wzr 2644e0: 39452280 ldrb w0, [x20, #0x148] 2644e4: 2a0003e2 mov w2, w0 2644e8: 1e27000c fmov s12, w0 2644ec: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 2644f0: 9a800020 csel x0, x1, x0, eq 2644f4: 9e670009 fmov d9, x0 2644f8: 9ada0819 udiv x25, x0, x26 2644fc: 35001602 cbnz w2, 0x2647bc 264500: d2800015 mov x21, #0x0 // =0 264504: 3500371b cbnz w27, 0x264be4 264508: 1100c300 add w0, w24, #0x30 26450c: 2a1503f7 mov w23, w21 264510: 1280001c mov w28, #-0x1 // =-1 264514: 1e270008 fmov s8, w0 264518: f1002b1f cmp x24, #0xa 26451c: 54000688 b.hi 0x2645ec 264520: 7100be7f cmp w19, #0x2f 264524: 54002d69 b.ls 0x264ad0 264528: 1e260100 fmov w0, s8 26452c: 6b13001f cmp w0, w19 264530: 54002d09 b.ls 0x264ad0 264534: 5100c273 sub w19, w19, #0x30 264538: eb15033f cmp x25, x21 26453c: 54000702 b.hs 0x26461c 264540: f94063a0 ldr x0, [x29, #0xc0] 264544: 52800037 mov w23, #0x1 // =1 264548: b4000800 cbz x0, 0x264648 26454c: f9400801 ldr x1, [x0, #0x10] 264550: f9400c02 ldr x2, [x0, #0x18] 264554: eb02003f cmp x1, x2 264558: 54002622 b.hs 0x264a1c 26455c: 91001021 add x1, x1, #0x4 264560: b900cbbc str w28, [x29, #0xc8] 264564: f9000801 str x1, [x0, #0x10] 264568: f9400801 ldr x1, [x0, #0x10] 26456c: f9400c02 ldr x2, [x0, #0x18] 264570: eb02003f cmp x1, x2 264574: 54002ca2 b.hs 0x264b08 264578: b9400021 ldr w1, [x1] 26457c: 3100043f cmn w1, #0x1 264580: 54002060 b.eq 0x26498c 264584: f9405ba0 ldr x0, [x29, #0xb0] 264588: 52800013 mov w19, #0x0 // =0 26458c: b900cba1 str w1, [x29, #0xc8] 264590: b40000e0 cbz x0, 0x2645ac 264594: b940bba2 ldr w2, [x29, #0xb8] 264598: 52800001 mov w1, #0x0 // =0 26459c: 3100045f cmn w2, #0x1 2645a0: 54000620 b.eq 0x264664 2645a4: 6b13003f cmp w1, w19 2645a8: 54000740 b.eq 0x264690 2645ac: f94063a0 ldr x0, [x29, #0xc0] 2645b0: 12800013 mov w19, #-0x1 // =-1 2645b4: b4fffb20 cbz x0, 0x264518 2645b8: b940cbb3 ldr w19, [x29, #0xc8] 2645bc: 3100067f cmn w19, #0x1 2645c0: 54fffac1 b.ne 0x264518 2645c4: f9400801 ldr x1, [x0, #0x10] 2645c8: f9400c02 ldr x2, [x0, #0x18] 2645cc: eb02003f cmp x1, x2 2645d0: 54002d82 b.hs 0x264b80 2645d4: b9400033 ldr w19, [x1] 2645d8: 3100067f cmn w19, #0x1 2645dc: 540028e0 b.eq 0x264af8 2645e0: b900cbb3 str w19, [x29, #0xc8] 2645e4: f1002b1f cmp x24, #0xa 2645e8: 54fff9c9 b.ls 0x264520 2645ec: 5100c260 sub w0, w19, #0x30 2645f0: 7100241f cmp w0, #0x9 2645f4: 54001c49 b.ls 0x26497c 2645f8: 51018660 sub w0, w19, #0x61 2645fc: 7100141f cmp w0, #0x5 264600: 54001c29 b.ls 0x264984 264604: 51010660 sub w0, w19, #0x41 264608: 7100141f cmp w0, #0x5 26460c: 54002628 b.hi 0x264ad0 264610: eb15033f cmp x25, x21 264614: 5100de73 sub w19, w19, #0x37 264618: 54fff943 b.lo 0x264540 26461c: 9e660121 fmov x1, d9 264620: 110006d6 add w22, w22, #0x1 264624: 9b1a7ea0 mul x0, x21, x26 264628: 93407e75 sxtw x21, w19 26462c: cb150021 sub x1, x1, x21 264630: 8b0002b5 add x21, x21, x0 264634: eb00003f cmp x1, x0 264638: 1a9f27e0 cset w0, lo 26463c: 2a0002f7 orr w23, w23, w0 264640: f94063a0 ldr x0, [x29, #0xc0] 264644: b5fff840 cbnz x0, 0x26454c 264648: f9405ba0 ldr x0, [x29, #0xb0] 26464c: b4000220 cbz x0, 0x264690 264650: b940bba2 ldr w2, [x29, #0xb8] 264654: 52800033 mov w19, #0x1 // =1 264658: 52800001 mov w1, #0x0 // =0 26465c: 3100045f cmn w2, #0x1 264660: 54fffa21 b.ne 0x2645a4 264664: f9400801 ldr x1, [x0, #0x10] 264668: f9400c02 ldr x2, [x0, #0x18] 26466c: eb02003f cmp x1, x2 264670: 54002562 b.hs 0x264b1c 264674: b9400020 ldr w0, [x1] 264678: 3100041f cmn w0, #0x1 26467c: 540018c0 b.eq 0x264994 264680: 52800001 mov w1, #0x0 // =0 264684: b900bba0 str w0, [x29, #0xb8] 264688: 6b13003f cmp w1, w19 26468c: 54fff901 b.ne 0x2645ac 264690: 52800013 mov w19, #0x0 // =0 264694: 5280003b mov w27, #0x1 // =1 264698: f94077a0 ldr x0, [x29, #0xe8] 26469c: f85e8001 ldur x1, [x0, #-0x18] 2646a0: b5001d61 cbnz x1, 0x264a4c 2646a4: 1e260142 fmov w2, s10 2646a8: 6b1f02df cmp w22, wzr 2646ac: 1a9f17e1 cset w1, eq 2646b0: 6b02003f cmp w1, w2 2646b4: 54001f49 b.ls 0x264a9c 2646b8: 9e6601e1 fmov x1, d15 2646bc: 9e6601a2 fmov x2, d13 2646c0: f900003f str xzr, [x1] 2646c4: 52800081 mov w1, #0x4 // =4 2646c8: b9000041 str w1, [x2] 2646cc: 340000bb cbz w27, 0x2646e0 2646d0: 9e6601a2 fmov x2, d13 2646d4: b9400041 ldr w1, [x2] 2646d8: 321f0021 orr w1, w1, #0x2 2646dc: b9000041 str w1, [x2] 2646e0: d0000941 adrp x1, 0x38e000 2646e4: d1006000 sub x0, x0, #0x18 2646e8: a94c57b4 ldp x20, x21, [x29, #0xc0] 2646ec: f943d822 ldr x2, [x1, #0x7b0] 2646f0: eb02001f cmp x0, x2 2646f4: 54002661 b.ne 0x264bc0 2646f8: aa1403e0 mov x0, x20 2646fc: aa1503e1 mov x1, x21 264700: a94153f3 ldp x19, x20, [sp, #0x10] 264704: 6d4627e8 ldp d8, d9, [sp, #0x60] 264708: a9425bf5 ldp x21, x22, [sp, #0x20] 26470c: 6d472fea ldp d10, d11, [sp, #0x70] 264710: a94363f7 ldp x23, x24, [sp, #0x30] 264714: 6d4837ec ldp d12, d13, [sp, #0x80] 264718: a9446bf9 ldp x25, x26, [sp, #0x40] 26471c: 6d493fee ldp d14, d15, [sp, #0x90] 264720: a94573fb ldp x27, x28, [sp, #0x50] 264724: a8cf7bfd ldp x29, x30, [sp], #0xf0 264728: d65f03c0 ret 26472c: 39408281 ldrb w1, [x20, #0x20] 264730: 5280003b mov w27, #0x1 // =1 264734: 7100435f cmp w26, #0x10 264738: 54ffebe1 b.ne 0x2644b4 26473c: 9103a3a0 add x0, x29, #0xe8 264740: d28002d8 mov x24, #0x16 // =22 264744: 9e67000b fmov d11, x0 264748: d0000940 adrp x0, 0x38e000 26474c: f943d800 ldr x0, [x0, #0x7b0] 264750: 91006000 add x0, x0, #0x18 264754: f90077a0 str x0, [x29, #0xe8] 264758: 34ffebe1 cbz w1, 0x2644d4 26475c: 9e660160 fmov x0, d11 264760: d2800401 mov x1, #0x20 // =32 264764: 940008e7 bl 0x266b00 264768: 17ffff5b b 0x2644d4 26476c: 1e260142 fmov w2, s10 264770: 71002b5f cmp w26, #0xa 264774: 1a9f17e0 cset w0, eq 264778: 6b02001f cmp w0, w2 26477c: 54ffe463 b.lo 0x264408 264780: 7100235f cmp w26, #0x8 264784: 110006d6 add w22, w22, #0x1 264788: 54000080 b.eq 0x264798 26478c: 52800020 mov w0, #0x1 // =1 264790: 1e27000a fmov s10, w0 264794: 35ffe577 cbnz w23, 0x264440 264798: 52800020 mov w0, #0x1 // =1 26479c: 52800016 mov w22, #0x0 // =0 2647a0: d280011a mov x26, #0x8 // =8 2647a4: 1e27000a fmov s10, w0 2647a8: 17ffff26 b 0x264440 2647ac: 52800020 mov w0, #0x1 // =1 2647b0: 5280001b mov w27, #0x0 // =0 2647b4: 1e27000a fmov s10, w0 2647b8: 17ffffdf b 0x264734 2647bc: d2800015 mov x21, #0x0 // =0 2647c0: 350020db cbnz w27, 0x264bd8 2647c4: 9103c29c add x28, x20, #0xf0 2647c8: 2a1503f7 mov w23, w21 2647cc: 39408280 ldrb w0, [x20, #0x20] 2647d0: 34000080 cbz w0, 0x2647e0 2647d4: b9404e80 ldr w0, [x20, #0x4c] 2647d8: 6b00027f cmp w19, w0 2647dc: 54000e20 b.eq 0x2649a0 2647e0: b9404a80 ldr w0, [x20, #0x48] 2647e4: 6b00027f cmp w19, w0 2647e8: 54001740 b.eq 0x264ad0 2647ec: aa1c03e0 mov x0, x28 2647f0: 2a1303e1 mov w1, w19 2647f4: aa1803e2 mov x2, x24 2647f8: 97f7616a bl 0x3cda0 2647fc: b4001cc0 cbz x0, 0x264b94 264800: cb1c0000 sub x0, x0, x28 264804: 9342fc01 asr x1, x0, #2 264808: 7100403f cmp w1, #0x10 26480c: 51001833 sub w19, w1, #0x6 264810: 1a93b021 csel w1, w1, w19, lt 264814: eb15033f cmp x25, x21 264818: 540008a3 b.lo 0x26492c 26481c: 9e660122 fmov x2, d9 264820: 93407c21 sxtw x1, w1 264824: 9b1a7ea0 mul x0, x21, x26 264828: 110006d6 add w22, w22, #0x1 26482c: 8b000035 add x21, x1, x0 264830: cb010042 sub x2, x2, x1 264834: eb00005f cmp x2, x0 264838: 1a9f27e0 cset w0, lo 26483c: 2a0002f7 orr w23, w23, w0 264840: f94063a0 ldr x0, [x29, #0xc0] 264844: b40007a0 cbz x0, 0x264938 264848: f9400801 ldr x1, [x0, #0x10] 26484c: f9400c02 ldr x2, [x0, #0x18] 264850: eb02003f cmp x1, x2 264854: 54001422 b.hs 0x264ad8 264858: 91001021 add x1, x1, #0x4 26485c: 12800002 mov w2, #-0x1 // =-1 264860: f9000801 str x1, [x0, #0x10] 264864: b900cba2 str w2, [x29, #0xc8] 264868: f9400801 ldr x1, [x0, #0x10] 26486c: f9400c02 ldr x2, [x0, #0x18] 264870: eb02003f cmp x1, x2 264874: 540016c2 b.hs 0x264b4c 264878: b9400021 ldr w1, [x1] 26487c: 3100043f cmn w1, #0x1 264880: 54000e20 b.eq 0x264a44 264884: f9405ba0 ldr x0, [x29, #0xb0] 264888: 52800013 mov w19, #0x0 // =0 26488c: b900cba1 str w1, [x29, #0xc8] 264890: b40000e0 cbz x0, 0x2648ac 264894: b940bba2 ldr w2, [x29, #0xb8] 264898: 52800001 mov w1, #0x0 // =0 26489c: 3100045f cmn w2, #0x1 2648a0: 540005a0 b.eq 0x264954 2648a4: 6b13003f cmp w1, w19 2648a8: 54ffef40 b.eq 0x264690 2648ac: f94063a0 ldr x0, [x29, #0xc0] 2648b0: 12800013 mov w19, #-0x1 // =-1 2648b4: b4fff8c0 cbz x0, 0x2647cc 2648b8: b940cbb3 ldr w19, [x29, #0xc8] 2648bc: 3100067f cmn w19, #0x1 2648c0: 54fff861 b.ne 0x2647cc 2648c4: f9400801 ldr x1, [x0, #0x10] 2648c8: f9400c02 ldr x2, [x0, #0x18] 2648cc: eb02003f cmp x1, x2 2648d0: 540016e2 b.hs 0x264bac 2648d4: b9400033 ldr w19, [x1] 2648d8: 3100067f cmn w19, #0x1 2648dc: 54001120 b.eq 0x264b00 2648e0: b900cbb3 str w19, [x29, #0xc8] 2648e4: 17ffffba b 0x2647cc 2648e8: b940e680 ldr w0, [x20, #0xe4] 2648ec: 6b00027f cmp w19, w0 2648f0: 54ffd320 b.eq 0x264354 2648f4: 39408281 ldrb w1, [x20, #0x20] 2648f8: 17fffeb5 b 0x2643cc 2648fc: b9404e80 ldr w0, [x20, #0x4c] 264900: 6b00027f cmp w19, w0 264904: 54ffd2c1 b.ne 0x26435c 264908: 52800021 mov w1, #0x1 // =1 26490c: 17fffeb0 b 0x2643cc 264910: 52800013 mov w19, #0x0 // =0 264914: 1e27026e fmov s14, w19 264918: 52800016 mov w22, #0x0 // =0 26491c: 39408281 ldrb w1, [x20, #0x20] 264920: 5280003b mov w27, #0x1 // =1 264924: 1e2702ca fmov s10, w22 264928: 17ffff83 b 0x264734 26492c: f94063a0 ldr x0, [x29, #0xc0] 264930: 52800037 mov w23, #0x1 // =1 264934: b5fff8a0 cbnz x0, 0x264848 264938: f9405ba0 ldr x0, [x29, #0xb0] 26493c: b4ffeaa0 cbz x0, 0x264690 264940: b940bba2 ldr w2, [x29, #0xb8] 264944: 52800001 mov w1, #0x0 // =0 264948: 1e260193 fmov w19, s12 26494c: 3100045f cmn w2, #0x1 264950: 54fffaa1 b.ne 0x2648a4 264954: f9400801 ldr x1, [x0, #0x10] 264958: f9400c02 ldr x2, [x0, #0x18] 26495c: eb02003f cmp x1, x2 264960: 54001002 b.hs 0x264b60 264964: b9400020 ldr w0, [x1] 264968: 3100041f cmn w0, #0x1 26496c: 54000660 b.eq 0x264a38 264970: b900bba0 str w0, [x29, #0xb8] 264974: 52800001 mov w1, #0x0 // =0 264978: 17ffffcb b 0x2648a4 26497c: 2a0003f3 mov w19, w0 264980: 17fffeee b 0x264538 264984: 51015e73 sub w19, w19, #0x57 264988: 17fffeec b 0x264538 26498c: f90063bf str xzr, [x29, #0xc0] 264990: 17ffff2e b 0x264648 264994: f9005bbf str xzr, [x29, #0xb0] 264998: 52800021 mov w1, #0x1 // =1 26499c: 17ffff02 b 0x2645a4 2649a0: 34001296 cbz w22, 0x264bf0 2649a4: 9e660160 fmov x0, d11 2649a8: 53001ed6 uxtb w22, w22 2649ac: f9400000 ldr x0, [x0] 2649b0: f85e8001 ldur x1, [x0, #-0x18] 2649b4: f85f0002 ldur x2, [x0, #-0x10] 2649b8: 91000433 add x19, x1, #0x1 2649bc: eb02027f cmp x19, x2 2649c0: 54000088 b.hi 0x2649d0 2649c4: b85f8002 ldur w2, [x0, #-0x8] 2649c8: 6b1f005f cmp w2, wzr 2649cc: 540000ed b.le 0x2649e8 2649d0: 9e660160 fmov x0, d11 2649d4: aa1303e1 mov x1, x19 2649d8: 9400084a bl 0x266b00 2649dc: 9e660160 fmov x0, d11 2649e0: f9400000 ldr x0, [x0] 2649e4: f85e8001 ldur x1, [x0, #-0x18] 2649e8: 38216816 strb w22, [x0, x1] 2649ec: d0000941 adrp x1, 0x38e000 2649f0: 9e660160 fmov x0, d11 2649f4: 52800016 mov w22, #0x0 // =0 2649f8: f943d821 ldr x1, [x1, #0x7b0] 2649fc: f9400000 ldr x0, [x0] 264a00: d1006002 sub x2, x0, #0x18 264a04: eb01005f cmp x2, x1 264a08: 54fff1c0 b.eq 0x264840 264a0c: b81f8016 stur w22, [x0, #-0x8] 264a10: f81e8013 stur x19, [x0, #-0x18] 264a14: 38336816 strb w22, [x0, x19] 264a18: 17ffff8a b 0x264840 264a1c: f9400001 ldr x1, [x0] 264a20: f9402821 ldr x1, [x1, #0x50] 264a24: d63f0020 blr x1 264a28: f94063a0 ldr x0, [x29, #0xc0] 264a2c: b900cbbc str w28, [x29, #0xc8] 264a30: b4ffe0c0 cbz x0, 0x264648 264a34: 17fffecd b 0x264568 264a38: f9005bbf str xzr, [x29, #0xb0] 264a3c: 1e260181 fmov w1, s12 264a40: 17ffff99 b 0x2648a4 264a44: f90063bf str xzr, [x29, #0xc0] 264a48: 17ffffbc b 0x264938 264a4c: 9e660160 fmov x0, d11 264a50: 2a1603e1 mov w1, w22 264a54: 9400093d bl 0x266f48 264a58: 9e660162 fmov x2, d11 264a5c: f9400a80 ldr x0, [x20, #0x10] 264a60: f9400e81 ldr x1, [x20, #0x18] 264a64: 97ffb75b bl 0x2527d0 264a68: 53001c00 uxtb w0, w0 264a6c: 35000080 cbnz w0, 0x264a7c 264a70: 9e6601a1 fmov x1, d13 264a74: 52800080 mov w0, #0x4 // =4 264a78: b9000020 str w0, [x1] 264a7c: 1e260141 fmov w1, s10 264a80: 6b1f02df cmp w22, wzr 264a84: 1a9f17e0 cset w0, eq 264a88: 6b01001f cmp w0, w1 264a8c: f94077a0 ldr x0, [x29, #0xe8] 264a90: 54000069 b.ls 0x264a9c 264a94: f85e8001 ldur x1, [x0, #-0x18] 264a98: b4ffe101 cbz x1, 0x2646b8 264a9c: 35ffe0f3 cbnz w19, 0x2646b8 264aa0: 340004b7 cbz w23, 0x264b34 264aa4: 1e2601c1 fmov w1, s14 264aa8: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 264aac: 6b1f003f cmp w1, wzr 264ab0: 92f00001 mov x1, #0x7fffffffffffffff // =9223372036854775807 264ab4: 9a820021 csel x1, x1, x2, eq 264ab8: 9e6601e2 fmov x2, d15 264abc: f9000041 str x1, [x2] 264ac0: 52800081 mov w1, #0x4 // =4 264ac4: 9e6601a2 fmov x2, d13 264ac8: b9000041 str w1, [x2] 264acc: 17ffff00 b 0x2646cc 264ad0: 52800013 mov w19, #0x0 // =0 264ad4: 17fffef1 b 0x264698 264ad8: f9400001 ldr x1, [x0] 264adc: f9402821 ldr x1, [x1, #0x50] 264ae0: d63f0020 blr x1 264ae4: f94063a0 ldr x0, [x29, #0xc0] 264ae8: 12800001 mov w1, #-0x1 // =-1 264aec: b900cba1 str w1, [x29, #0xc8] 264af0: b4fff240 cbz x0, 0x264938 264af4: 17ffff5d b 0x264868 264af8: f90063bf str xzr, [x29, #0xc0] 264afc: 17fffe87 b 0x264518 264b00: f90063bf str xzr, [x29, #0xc0] 264b04: 17ffff32 b 0x2647cc 264b08: f9400001 ldr x1, [x0] 264b0c: f9402421 ldr x1, [x1, #0x48] 264b10: d63f0020 blr x1 264b14: 2a0003e1 mov w1, w0 264b18: 17fffe99 b 0x26457c 264b1c: f9400001 ldr x1, [x0] 264b20: f9402421 ldr x1, [x1, #0x48] 264b24: d63f0020 blr x1 264b28: 17fffed4 b 0x264678 264b2c: d280011a mov x26, #0x8 // =8 264b30: 17fffdf4 b 0x264300 264b34: 1e2601c1 fmov w1, s14 264b38: 6b1f003f cmp w1, wzr 264b3c: 9e6601e1 fmov x1, d15 264b40: da9506b5 cneg x21, x21, ne 264b44: f9000035 str x21, [x1] 264b48: 17fffee1 b 0x2646cc 264b4c: f9400001 ldr x1, [x0] 264b50: f9402421 ldr x1, [x1, #0x48] 264b54: d63f0020 blr x1 264b58: 2a0003e1 mov w1, w0 264b5c: 17ffff48 b 0x26487c 264b60: f9400001 ldr x1, [x0] 264b64: f9402421 ldr x1, [x1, #0x48] 264b68: d63f0020 blr x1 264b6c: 17ffff7f b 0x264968 264b70: f9400001 ldr x1, [x0] 264b74: f9402821 ldr x1, [x1, #0x50] 264b78: d63f0020 blr x1 264b7c: 17fffe03 b 0x264388 264b80: f9400001 ldr x1, [x0] 264b84: f9402421 ldr x1, [x1, #0x48] 264b88: d63f0020 blr x1 264b8c: 2a0003f3 mov w19, w0 264b90: 17fffe92 b 0x2645d8 264b94: 2a0003f3 mov w19, w0 264b98: 17fffec0 b 0x264698 264b9c: f9400002 ldr x2, [x0] 264ba0: f9402841 ldr x1, [x2, #0x50] 264ba4: d63f0020 blr x1 264ba8: 17fffe2e b 0x264460 264bac: f9400001 ldr x1, [x0] 264bb0: f9402421 ldr x1, [x1, #0x48] 264bb4: d63f0020 blr x1 264bb8: 2a0003f3 mov w19, w0 264bbc: 17ffff47 b 0x2648d8 264bc0: 910383a1 add x1, x29, #0xe0 264bc4: 97ffc8b7 bl 0x256ea0 264bc8: 17fffecc b 0x2646f8 264bcc: 52800020 mov w0, #0x1 // =1 264bd0: 1e27000a fmov s10, w0 264bd4: 17fffe38 b 0x2644b4 264bd8: 2a1503f7 mov w23, w21 264bdc: 2a1503f3 mov w19, w21 264be0: 17fffeae b 0x264698 264be4: 2a1503f7 mov w23, w21 264be8: 2a1503f3 mov w19, w21 264bec: 17fffeab b 0x264698 264bf0: 52800033 mov w19, #0x1 // =1 264bf4: 17fffea9 b 0x264698 264bf8: aa0003f3 mov x19, x0 264bfc: d0000940 adrp x0, 0x38e000 264c00: f94077a1 ldr x1, [x29, #0xe8] 264c04: f943d800 ldr x0, [x0, #0x7b0] 264c08: d1006021 sub x1, x1, #0x18 264c0c: eb00003f cmp x1, x0 264c10: 54000080 b.eq 0x264c20 264c14: aa0103e0 mov x0, x1 264c18: 910383a1 add x1, x29, #0xe0 264c1c: 97ffc8a1 bl 0x256ea0 264c20: aa1303e0 mov x0, x19 264c24: 94005dbd bl 0x27c318 264c28: a9bf7bfd stp x29, x30, [sp, #-0x10]! 264c2c: 910003fd mov x29, sp 264c30: 97fffd96 bl 0x264288 264c34: a8c17bfd ldp x29, x30, [sp], #0x10 264c38: d65f03c0 ret 264c3c: a9b17bfd stp x29, x30, [sp, #-0xf0]! 264c40: 910003fd mov x29, sp 264c44: 6d0837ec stp d12, d13, [sp, #0x80] 264c48: 9e6700cd fmov d13, x6 264c4c: 6d093fee stp d14, d15, [sp, #0x90] 264c50: 9e6700ee fmov d14, x7 264c54: a90c0ba1 stp x1, x2, [x29, #0xc0] 264c58: 6d0627e8 stp d8, d9, [sp, #0x60] 264c5c: 910340a1 add x1, x5, #0xd0 264c60: 910363a0 add x0, x29, #0xd8 264c64: a90153f3 stp x19, x20, [sp, #0x10] 264c68: 6d072fea stp d10, d11, [sp, #0x70] 264c6c: a90363f7 stp x23, x24, [sp, #0x30] 264c70: f90057a5 str x5, [x29, #0xa8] 264c74: a9025bf5 stp x21, x22, [sp, #0x20] 264c78: a9046bf9 stp x25, x26, [sp, #0x40] 264c7c: a90573fb stp x27, x28, [sp, #0x50] 264c80: a90b13a3 stp x3, x4, [x29, #0xb0] 264c84: 97ffdd6c bl 0x25c234 264c88: aa0003f4 mov x20, x0 264c8c: f94057a5 ldr x5, [x29, #0xa8] 264c90: 52800940 mov w0, #0x4a // =74 264c94: b94018b7 ldr w23, [x5, #0x18] 264c98: 0a0002f7 and w23, w23, w0 264c9c: 710102ff cmp w23, #0x40 264ca0: 54004160 b.eq 0x2654cc 264ca4: 710022ff cmp w23, #0x8 264ca8: d2800140 mov x0, #0xa // =10 264cac: d280021b mov x27, #0x10 // =16 264cb0: 9a80037b csel x27, x27, x0, eq 264cb4: 910303b5 add x21, x29, #0xc0 264cb8: 9102c3b8 add x24, x29, #0xb0 264cbc: aa1503e0 mov x0, x21 264cc0: 97ffdd9a bl 0x25c328 264cc4: 2a0003f3 mov w19, w0 264cc8: aa1803e0 mov x0, x24 264ccc: 97ffdd97 bl 0x25c328 264cd0: 3100067f cmn w19, #0x1 264cd4: 1a9f17e1 cset w1, eq 264cd8: 3100041f cmn w0, #0x1 264cdc: 1a9f17e0 cset w0, eq 264ce0: 6b00003f cmp w1, w0 264ce4: 54002ec0 b.eq 0x2652bc 264ce8: aa1503e0 mov x0, x21 264cec: 97ffdd8f bl 0x25c328 264cf0: 2a0003f3 mov w19, w0 264cf4: b940e280 ldr w0, [x20, #0xe0] 264cf8: 6b00027f cmp w19, w0 264cfc: 1a9f17e0 cset w0, eq 264d00: 1e27000f fmov s15, w0 264d04: 34002c80 cbz w0, 0x265294 264d08: 39408281 ldrb w1, [x20, #0x20] 264d0c: 35002ce1 cbnz w1, 0x2652a8 264d10: b9404a80 ldr w0, [x20, #0x48] 264d14: 6b00027f cmp w19, w0 264d18: 54000340 b.eq 0x264d80 264d1c: f94063a0 ldr x0, [x29, #0xc0] 264d20: b4000120 cbz x0, 0x264d44 264d24: f9400801 ldr x1, [x0, #0x10] 264d28: f9400c02 ldr x2, [x0, #0x18] 264d2c: eb02003f cmp x1, x2 264d30: 54003f42 b.hs 0x265518 264d34: 91001021 add x1, x1, #0x4 264d38: f9000801 str x1, [x0, #0x10] 264d3c: 12800000 mov w0, #-0x1 // =-1 264d40: b900cba0 str w0, [x29, #0xc8] 264d44: aa1503e0 mov x0, x21 264d48: 97ffdd78 bl 0x25c328 264d4c: 2a0003f6 mov w22, w0 264d50: aa1803e0 mov x0, x24 264d54: 97ffdd75 bl 0x25c328 264d58: 310006df cmn w22, #0x1 264d5c: 1a9f17e1 cset w1, eq 264d60: 3100041f cmn w0, #0x1 264d64: 1a9f17e0 cset w0, eq 264d68: 6b00003f cmp w1, w0 264d6c: 54002ac0 b.eq 0x2652c4 264d70: aa1503e0 mov x0, x21 264d74: 97ffdd6d bl 0x25c328 264d78: 2a0003f3 mov w19, w0 264d7c: 39408281 ldrb w1, [x20, #0x20] 264d80: 52800016 mov w22, #0x0 // =0 264d84: 12800019 mov w25, #-0x1 // =-1 264d88: 1e2702c9 fmov s9, w22 264d8c: 34000081 cbz w1, 0x264d9c 264d90: b9404e80 ldr w0, [x20, #0x4c] 264d94: 6b13001f cmp w0, w19 264d98: 54000620 b.eq 0x264e5c 264d9c: b9404a82 ldr w2, [x20, #0x48] 264da0: 6b13005f cmp w2, w19 264da4: 540005c0 b.eq 0x264e5c 264da8: b940f282 ldr w2, [x20, #0xf0] 264dac: 6b13005f cmp w2, w19 264db0: 540024a0 b.eq 0x265244 264db4: 1e260120 fmov w0, s9 264db8: 34000520 cbz w0, 0x264e5c 264dbc: b940ea80 ldr w0, [x20, #0xe8] 264dc0: 6b13001f cmp w0, w19 264dc4: 54000080 b.eq 0x264dd4 264dc8: b940ee80 ldr w0, [x20, #0xec] 264dcc: 6b13001f cmp w0, w19 264dd0: 540025a1 b.ne 0x265284 264dd4: 7100437f cmp w27, #0x10 264dd8: 54000080 b.eq 0x264de8 264ddc: 6b1f02ff cmp w23, wzr 264de0: 1a9f17fc cset w28, eq 264de4: 34003c9c cbz w28, 0x265574 264de8: 52800016 mov w22, #0x0 // =0 264dec: d280021b mov x27, #0x10 // =16 264df0: 1e2702c9 fmov s9, w22 264df4: f94063a0 ldr x0, [x29, #0xc0] 264df8: b4000100 cbz x0, 0x264e18 264dfc: f9400802 ldr x2, [x0, #0x10] 264e00: f9400c01 ldr x1, [x0, #0x18] 264e04: eb01005f cmp x2, x1 264e08: 540039e2 b.hs 0x265544 264e0c: 91001042 add x2, x2, #0x4 264e10: f9000802 str x2, [x0, #0x10] 264e14: b900cbb9 str w25, [x29, #0xc8] 264e18: aa1503e0 mov x0, x21 264e1c: 97ffdd43 bl 0x25c328 264e20: 2a0003fa mov w26, w0 264e24: aa1803e0 mov x0, x24 264e28: 97ffdd40 bl 0x25c328 264e2c: 3100075f cmn w26, #0x1 264e30: 1a9f17e1 cset w1, eq 264e34: 3100041f cmn w0, #0x1 264e38: 1a9f17e0 cset w0, eq 264e3c: 6b00003f cmp w1, w0 264e40: 54001440 b.eq 0x2650c8 264e44: aa1503e0 mov x0, x21 264e48: 97ffdd38 bl 0x25c328 264e4c: 2a0003f3 mov w19, w0 264e50: 1e260120 fmov w0, s9 264e54: 39408281 ldrb w1, [x20, #0x20] 264e58: 35fff9a0 cbnz w0, 0x264d8c 264e5c: 7100437f cmp w27, #0x10 264e60: 5280001c mov w28, #0x0 // =0 264e64: 540013a0 b.eq 0x2650d8 264e68: 9103a3a0 add x0, x29, #0xe8 264e6c: 93407f79 sxtw x25, w27 264e70: 9e67000b fmov d11, x0 264e74: d0000940 adrp x0, 0x38e000 264e78: f943d800 ldr x0, [x0, #0x7b0] 264e7c: 91006000 add x0, x0, #0x18 264e80: f90077a0 str x0, [x29, #0xe8] 264e84: 350013a1 cbnz w1, 0x2650f8 264e88: 39452280 ldrb w0, [x20, #0x148] 264e8c: 2a0003e1 mov w1, w0 264e90: 1e27000c fmov s12, w0 264e94: 92800000 mov x0, #-0x1 // =-1 264e98: 9adb081a udiv x26, x0, x27 264e9c: 35001401 cbnz w1, 0x26511c 264ea0: d2800015 mov x21, #0x0 // =0 264ea4: 3500375c cbnz w28, 0x26558c 264ea8: 1100c321 add w1, w25, #0x30 264eac: 2a1503f7 mov w23, w21 264eb0: 2a0003f8 mov w24, w0 264eb4: 1e270028 fmov s8, w1 264eb8: f1002b3f cmp x25, #0xa 264ebc: 54000688 b.hi 0x264f8c 264ec0: 7100be7f cmp w19, #0x2f 264ec4: 54002d69 b.ls 0x265470 264ec8: 1e260100 fmov w0, s8 264ecc: 6b13001f cmp w0, w19 264ed0: 54002d09 b.ls 0x265470 264ed4: 5100c273 sub w19, w19, #0x30 264ed8: eb15035f cmp x26, x21 264edc: 54000702 b.hs 0x264fbc 264ee0: f94063a1 ldr x1, [x29, #0xc0] 264ee4: 52800037 mov w23, #0x1 // =1 264ee8: b40007e1 cbz x1, 0x264fe4 264eec: f9400820 ldr x0, [x1, #0x10] 264ef0: f9400c22 ldr x2, [x1, #0x18] 264ef4: eb02001f cmp x0, x2 264ef8: 54002a22 b.hs 0x26543c 264efc: 91001000 add x0, x0, #0x4 264f00: b900cbb8 str w24, [x29, #0xc8] 264f04: f9000820 str x0, [x1, #0x10] 264f08: f9400820 ldr x0, [x1, #0x10] 264f0c: f9400c22 ldr x2, [x1, #0x18] 264f10: eb02001f cmp x0, x2 264f14: 54002c82 b.hs 0x2654a4 264f18: b9400001 ldr w1, [x0] 264f1c: 3100043f cmn w1, #0x1 264f20: 540020c0 b.eq 0x265338 264f24: f9405ba0 ldr x0, [x29, #0xb0] 264f28: 52800013 mov w19, #0x0 // =0 264f2c: b900cba1 str w1, [x29, #0xc8] 264f30: b40000e0 cbz x0, 0x264f4c 264f34: b940bba2 ldr w2, [x29, #0xb8] 264f38: 52800001 mov w1, #0x0 // =0 264f3c: 3100045f cmn w2, #0x1 264f40: 54000600 b.eq 0x265000 264f44: 6b13003f cmp w1, w19 264f48: 54000720 b.eq 0x26502c 264f4c: f94063a0 ldr x0, [x29, #0xc0] 264f50: 12800013 mov w19, #-0x1 // =-1 264f54: b4fffb20 cbz x0, 0x264eb8 264f58: b940cbb3 ldr w19, [x29, #0xc8] 264f5c: 3100067f cmn w19, #0x1 264f60: 54fffac1 b.ne 0x264eb8 264f64: f9400801 ldr x1, [x0, #0x10] 264f68: f9400c02 ldr x2, [x0, #0x18] 264f6c: eb02003f cmp x1, x2 264f70: 54002dc2 b.hs 0x265528 264f74: b9400033 ldr w19, [x1] 264f78: 3100067f cmn w19, #0x1 264f7c: 540028c0 b.eq 0x265494 264f80: b900cbb3 str w19, [x29, #0xc8] 264f84: f1002b3f cmp x25, #0xa 264f88: 54fff9c9 b.ls 0x264ec0 264f8c: 5100c260 sub w0, w19, #0x30 264f90: 7100241f cmp w0, #0x9 264f94: 54001ca9 b.ls 0x265328 264f98: 51018660 sub w0, w19, #0x61 264f9c: 7100141f cmp w0, #0x5 264fa0: 54001c89 b.ls 0x265330 264fa4: 51010660 sub w0, w19, #0x41 264fa8: 7100141f cmp w0, #0x5 264fac: 54002628 b.hi 0x265470 264fb0: eb15035f cmp x26, x21 264fb4: 5100de73 sub w19, w19, #0x37 264fb8: 54fff943 b.lo 0x264ee0 264fbc: 9b1b7ea0 mul x0, x21, x27 264fc0: 93407e75 sxtw x21, w19 264fc4: 110006d6 add w22, w22, #0x1 264fc8: aa3503e1 mvn x1, x21 264fcc: 8b0002b5 add x21, x21, x0 264fd0: eb00003f cmp x1, x0 264fd4: f94063a1 ldr x1, [x29, #0xc0] 264fd8: 1a9f27e0 cset w0, lo 264fdc: 2a0002f7 orr w23, w23, w0 264fe0: b5fff861 cbnz x1, 0x264eec 264fe4: f9405ba0 ldr x0, [x29, #0xb0] 264fe8: b4000220 cbz x0, 0x26502c 264fec: b940bba2 ldr w2, [x29, #0xb8] 264ff0: 52800033 mov w19, #0x1 // =1 264ff4: 52800001 mov w1, #0x0 // =0 264ff8: 3100045f cmn w2, #0x1 264ffc: 54fffa41 b.ne 0x264f44 265000: f9400801 ldr x1, [x0, #0x10] 265004: f9400c02 ldr x2, [x0, #0x18] 265008: eb02003f cmp x1, x2 26500c: 54002582 b.hs 0x2654bc 265010: b9400020 ldr w0, [x1] 265014: 3100041f cmn w0, #0x1 265018: 54001940 b.eq 0x265340 26501c: 52800001 mov w1, #0x0 // =0 265020: b900bba0 str w0, [x29, #0xb8] 265024: 6b13003f cmp w1, w19 265028: 54fff921 b.ne 0x264f4c 26502c: 52800013 mov w19, #0x0 // =0 265030: 5280003c mov w28, #0x1 // =1 265034: f94077a0 ldr x0, [x29, #0xe8] 265038: f85e8001 ldur x1, [x0, #-0x18] 26503c: b5001c61 cbnz x1, 0x2653c8 265040: 1e260122 fmov w2, s9 265044: 6b1f02df cmp w22, wzr 265048: 1a9f17e1 cset w1, eq 26504c: 6b02003f cmp w1, w2 265050: 54001e49 b.ls 0x265418 265054: 9e6601c1 fmov x1, d14 265058: 9e6601a2 fmov x2, d13 26505c: f900003f str xzr, [x1] 265060: 52800081 mov w1, #0x4 // =4 265064: b9000041 str w1, [x2] 265068: 340000bc cbz w28, 0x26507c 26506c: 9e6601a2 fmov x2, d13 265070: b9400041 ldr w1, [x2] 265074: 321f0021 orr w1, w1, #0x2 265078: b9000041 str w1, [x2] 26507c: b0000941 adrp x1, 0x38e000 265080: d1006000 sub x0, x0, #0x18 265084: a94c57b4 ldp x20, x21, [x29, #0xc0] 265088: f943d822 ldr x2, [x1, #0x7b0] 26508c: eb02001f cmp x0, x2 265090: 540026c1 b.ne 0x265568 265094: aa1403e0 mov x0, x20 265098: aa1503e1 mov x1, x21 26509c: a94153f3 ldp x19, x20, [sp, #0x10] 2650a0: 6d4627e8 ldp d8, d9, [sp, #0x60] 2650a4: a9425bf5 ldp x21, x22, [sp, #0x20] 2650a8: 6d472fea ldp d10, d11, [sp, #0x70] 2650ac: a94363f7 ldp x23, x24, [sp, #0x30] 2650b0: 6d4837ec ldp d12, d13, [sp, #0x80] 2650b4: a9446bf9 ldp x25, x26, [sp, #0x40] 2650b8: 6d493fee ldp d14, d15, [sp, #0x90] 2650bc: a94573fb ldp x27, x28, [sp, #0x50] 2650c0: a8cf7bfd ldp x29, x30, [sp], #0xf0 2650c4: d65f03c0 ret 2650c8: 39408281 ldrb w1, [x20, #0x20] 2650cc: 5280003c mov w28, #0x1 // =1 2650d0: 7100437f cmp w27, #0x10 2650d4: 54ffeca1 b.ne 0x264e68 2650d8: 9103a3a0 add x0, x29, #0xe8 2650dc: d28002d9 mov x25, #0x16 // =22 2650e0: 9e67000b fmov d11, x0 2650e4: b0000940 adrp x0, 0x38e000 2650e8: f943d800 ldr x0, [x0, #0x7b0] 2650ec: 91006000 add x0, x0, #0x18 2650f0: f90077a0 str x0, [x29, #0xe8] 2650f4: 34ffeca1 cbz w1, 0x264e88 2650f8: 9e660160 fmov x0, d11 2650fc: d2800401 mov x1, #0x20 // =32 265100: 94000680 bl 0x266b00 265104: 39452280 ldrb w0, [x20, #0x148] 265108: 2a0003e1 mov w1, w0 26510c: 1e27000c fmov s12, w0 265110: 92800000 mov x0, #-0x1 // =-1 265114: 9adb081a udiv x26, x0, x27 265118: 34ffec41 cbz w1, 0x264ea0 26511c: d2800015 mov x21, #0x0 // =0 265120: 3500231c cbnz w28, 0x265580 265124: 1e27000a fmov s10, w0 265128: 9103c298 add x24, x20, #0xf0 26512c: 2a1503f7 mov w23, w21 265130: 39408280 ldrb w0, [x20, #0x20] 265134: 34000080 cbz w0, 0x265144 265138: b9404e80 ldr w0, [x20, #0x4c] 26513c: 6b00027f cmp w19, w0 265140: 54001060 b.eq 0x26534c 265144: b9404a80 ldr w0, [x20, #0x48] 265148: 6b00027f cmp w19, w0 26514c: 54001920 b.eq 0x265470 265150: aa1803e0 mov x0, x24 265154: 2a1303e1 mov w1, w19 265158: aa1903e2 mov x2, x25 26515c: 97f75f11 bl 0x3cda0 265160: b4001ee0 cbz x0, 0x26553c 265164: cb180000 sub x0, x0, x24 265168: 9342fc01 asr x1, x0, #2 26516c: 7100403f cmp w1, #0x10 265170: 51001833 sub w19, w1, #0x6 265174: 1a93b021 csel w1, w1, w19, lt 265178: eb15035f cmp x26, x21 26517c: 54000ae3 b.lo 0x2652d8 265180: 9b1b7ea0 mul x0, x21, x27 265184: 93407c21 sxtw x1, w1 265188: 110006d6 add w22, w22, #0x1 26518c: aa2103e2 mvn x2, x1 265190: 8b000035 add x21, x1, x0 265194: eb00005f cmp x2, x0 265198: 1a9f27e0 cset w0, lo 26519c: 2a0002f7 orr w23, w23, w0 2651a0: f94063a0 ldr x0, [x29, #0xc0] 2651a4: b4000a00 cbz x0, 0x2652e4 2651a8: f9400801 ldr x1, [x0, #0x10] 2651ac: f9400c02 ldr x2, [x0, #0x18] 2651b0: eb02003f cmp x1, x2 2651b4: 54001622 b.hs 0x265478 2651b8: 91001021 add x1, x1, #0x4 2651bc: bd00cbaa str s10, [x29, #0xc8] 2651c0: f9000801 str x1, [x0, #0x10] 2651c4: f9400801 ldr x1, [x0, #0x10] 2651c8: f9400c02 ldr x2, [x0, #0x18] 2651cc: eb02003f cmp x1, x2 2651d0: 54001922 b.hs 0x2654f4 2651d4: b9400021 ldr w1, [x1] 2651d8: 3100043f cmn w1, #0x1 2651dc: 54001400 b.eq 0x26545c 2651e0: f9405ba0 ldr x0, [x29, #0xb0] 2651e4: 52800013 mov w19, #0x0 // =0 2651e8: b900cba1 str w1, [x29, #0xc8] 2651ec: b40000e0 cbz x0, 0x265208 2651f0: b940bba2 ldr w2, [x29, #0xb8] 2651f4: 52800001 mov w1, #0x0 // =0 2651f8: 3100045f cmn w2, #0x1 2651fc: 54000820 b.eq 0x265300 265200: 6b13003f cmp w1, w19 265204: 54fff140 b.eq 0x26502c 265208: f94063a0 ldr x0, [x29, #0xc0] 26520c: 12800013 mov w19, #-0x1 // =-1 265210: b4fff900 cbz x0, 0x265130 265214: b940cbb3 ldr w19, [x29, #0xc8] 265218: 3100067f cmn w19, #0x1 26521c: 54fff8a1 b.ne 0x265130 265220: f9400801 ldr x1, [x0, #0x10] 265224: f9400c02 ldr x2, [x0, #0x18] 265228: eb02003f cmp x1, x2 26522c: 54001942 b.hs 0x265554 265230: b9400033 ldr w19, [x1] 265234: 3100067f cmn w19, #0x1 265238: 54001320 b.eq 0x26549c 26523c: b900cbb3 str w19, [x29, #0xc8] 265240: 17ffffbc b 0x265130 265244: 1e260122 fmov w2, s9 265248: 71002b7f cmp w27, #0xa 26524c: 1a9f17e0 cset w0, eq 265250: 6b02001f cmp w0, w2 265254: 54ffdb43 b.lo 0x264dbc 265258: 7100237f cmp w27, #0x8 26525c: 110006d6 add w22, w22, #0x1 265260: 54000080 b.eq 0x265270 265264: 52800020 mov w0, #0x1 // =1 265268: 1e270009 fmov s9, w0 26526c: 35ffdc57 cbnz w23, 0x264df4 265270: 52800020 mov w0, #0x1 // =1 265274: 52800016 mov w22, #0x0 // =0 265278: d280011b mov x27, #0x8 // =8 26527c: 1e270009 fmov s9, w0 265280: 17fffedd b 0x264df4 265284: 52800020 mov w0, #0x1 // =1 265288: 5280001c mov w28, #0x0 // =0 26528c: 1e270009 fmov s9, w0 265290: 17ffff90 b 0x2650d0 265294: b940e680 ldr w0, [x20, #0xe4] 265298: 6b00027f cmp w19, w0 26529c: 54ffd360 b.eq 0x264d08 2652a0: 39408281 ldrb w1, [x20, #0x20] 2652a4: 17fffeb7 b 0x264d80 2652a8: b9404e80 ldr w0, [x20, #0x4c] 2652ac: 6b00027f cmp w19, w0 2652b0: 54ffd301 b.ne 0x264d10 2652b4: 52800021 mov w1, #0x1 // =1 2652b8: 17fffeb2 b 0x264d80 2652bc: 52800013 mov w19, #0x0 // =0 2652c0: 1e27026f fmov s15, w19 2652c4: 52800016 mov w22, #0x0 // =0 2652c8: 39408281 ldrb w1, [x20, #0x20] 2652cc: 5280003c mov w28, #0x1 // =1 2652d0: 1e2702c9 fmov s9, w22 2652d4: 17ffff7f b 0x2650d0 2652d8: f94063a0 ldr x0, [x29, #0xc0] 2652dc: 52800037 mov w23, #0x1 // =1 2652e0: b5fff640 cbnz x0, 0x2651a8 2652e4: f9405ba0 ldr x0, [x29, #0xb0] 2652e8: b4ffea20 cbz x0, 0x26502c 2652ec: b940bba2 ldr w2, [x29, #0xb8] 2652f0: 52800001 mov w1, #0x0 // =0 2652f4: 1e260193 fmov w19, s12 2652f8: 3100045f cmn w2, #0x1 2652fc: 54fff821 b.ne 0x265200 265300: f9400801 ldr x1, [x0, #0x10] 265304: f9400c02 ldr x2, [x0, #0x18] 265308: eb02003f cmp x1, x2 26530c: 54000fe2 b.hs 0x265508 265310: b9400020 ldr w0, [x1] 265314: 3100041f cmn w0, #0x1 265318: 54000a60 b.eq 0x265464 26531c: b900bba0 str w0, [x29, #0xb8] 265320: 52800001 mov w1, #0x0 // =0 265324: 17ffffb7 b 0x265200 265328: 2a0003f3 mov w19, w0 26532c: 17fffeeb b 0x264ed8 265330: 51015e73 sub w19, w19, #0x57 265334: 17fffee9 b 0x264ed8 265338: f90063bf str xzr, [x29, #0xc0] 26533c: 17ffff2a b 0x264fe4 265340: f9005bbf str xzr, [x29, #0xb0] 265344: 52800021 mov w1, #0x1 // =1 265348: 17fffeff b 0x264f44 26534c: 34001276 cbz w22, 0x265598 265350: 9e660160 fmov x0, d11 265354: 53001ed6 uxtb w22, w22 265358: f9400000 ldr x0, [x0] 26535c: f85e8001 ldur x1, [x0, #-0x18] 265360: f85f0002 ldur x2, [x0, #-0x10] 265364: 91000433 add x19, x1, #0x1 265368: eb02027f cmp x19, x2 26536c: 54000088 b.hi 0x26537c 265370: b85f8002 ldur w2, [x0, #-0x8] 265374: 6b1f005f cmp w2, wzr 265378: 540000ed b.le 0x265394 26537c: 9e660160 fmov x0, d11 265380: aa1303e1 mov x1, x19 265384: 940005df bl 0x266b00 265388: 9e660160 fmov x0, d11 26538c: f9400000 ldr x0, [x0] 265390: f85e8001 ldur x1, [x0, #-0x18] 265394: 38216816 strb w22, [x0, x1] 265398: b0000941 adrp x1, 0x38e000 26539c: 9e660160 fmov x0, d11 2653a0: 52800016 mov w22, #0x0 // =0 2653a4: f943d821 ldr x1, [x1, #0x7b0] 2653a8: f9400000 ldr x0, [x0] 2653ac: d1006002 sub x2, x0, #0x18 2653b0: eb01005f cmp x2, x1 2653b4: 54ffef60 b.eq 0x2651a0 2653b8: b81f8016 stur w22, [x0, #-0x8] 2653bc: f81e8013 stur x19, [x0, #-0x18] 2653c0: 38336816 strb w22, [x0, x19] 2653c4: 17ffff77 b 0x2651a0 2653c8: 9e660160 fmov x0, d11 2653cc: 2a1603e1 mov w1, w22 2653d0: 940006de bl 0x266f48 2653d4: 9e660162 fmov x2, d11 2653d8: f9400a80 ldr x0, [x20, #0x10] 2653dc: f9400e81 ldr x1, [x20, #0x18] 2653e0: 97ffb4fc bl 0x2527d0 2653e4: 53001c00 uxtb w0, w0 2653e8: 35000080 cbnz w0, 0x2653f8 2653ec: 9e6601a1 fmov x1, d13 2653f0: 52800080 mov w0, #0x4 // =4 2653f4: b9000020 str w0, [x1] 2653f8: 1e260121 fmov w1, s9 2653fc: 6b1f02df cmp w22, wzr 265400: 1a9f17e0 cset w0, eq 265404: 6b01001f cmp w0, w1 265408: f94077a0 ldr x0, [x29, #0xe8] 26540c: 54000069 b.ls 0x265418 265410: f85e8001 ldur x1, [x0, #-0x18] 265414: b4ffe201 cbz x1, 0x265054 265418: 35ffe1f3 cbnz w19, 0x265054 26541c: 340005d7 cbz w23, 0x2654d4 265420: 9e6601c2 fmov x2, d14 265424: 92800001 mov x1, #-0x1 // =-1 265428: f9000041 str x1, [x2] 26542c: 52800081 mov w1, #0x4 // =4 265430: 9e6601a2 fmov x2, d13 265434: b9000041 str w1, [x2] 265438: 17ffff0c b 0x265068 26543c: f9400022 ldr x2, [x1] 265440: aa0103e0 mov x0, x1 265444: f9402841 ldr x1, [x2, #0x50] 265448: d63f0020 blr x1 26544c: f94063a1 ldr x1, [x29, #0xc0] 265450: b900cbb8 str w24, [x29, #0xc8] 265454: b4ffdc81 cbz x1, 0x264fe4 265458: 17fffeac b 0x264f08 26545c: f90063bf str xzr, [x29, #0xc0] 265460: 17ffffa1 b 0x2652e4 265464: f9005bbf str xzr, [x29, #0xb0] 265468: 1e260181 fmov w1, s12 26546c: 17ffff65 b 0x265200 265470: 52800013 mov w19, #0x0 // =0 265474: 17fffef0 b 0x265034 265478: f9400001 ldr x1, [x0] 26547c: f9402821 ldr x1, [x1, #0x50] 265480: d63f0020 blr x1 265484: f94063a0 ldr x0, [x29, #0xc0] 265488: bd00cbaa str s10, [x29, #0xc8] 26548c: b4fff2c0 cbz x0, 0x2652e4 265490: 17ffff4d b 0x2651c4 265494: f90063bf str xzr, [x29, #0xc0] 265498: 17fffe88 b 0x264eb8 26549c: f90063bf str xzr, [x29, #0xc0] 2654a0: 17ffff24 b 0x265130 2654a4: f9400022 ldr x2, [x1] 2654a8: aa0103e0 mov x0, x1 2654ac: f9402441 ldr x1, [x2, #0x48] 2654b0: d63f0020 blr x1 2654b4: 2a0003e1 mov w1, w0 2654b8: 17fffe99 b 0x264f1c 2654bc: f9400001 ldr x1, [x0] 2654c0: f9402421 ldr x1, [x1, #0x48] 2654c4: d63f0020 blr x1 2654c8: 17fffed3 b 0x265014 2654cc: d280011b mov x27, #0x8 // =8 2654d0: 17fffdf9 b 0x264cb4 2654d4: 0e013de1 umov w1, v15.b[0] 2654d8: 53001c21 uxtb w1, w1 2654dc: cb0103e2 neg x2, x1 2654e0: ca0202b5 eor x21, x21, x2 2654e4: 9e6601c2 fmov x2, d14 2654e8: 8b0102a1 add x1, x21, x1 2654ec: f9000041 str x1, [x2] 2654f0: 17fffede b 0x265068 2654f4: f9400001 ldr x1, [x0] 2654f8: f9402421 ldr x1, [x1, #0x48] 2654fc: d63f0020 blr x1 265500: 2a0003e1 mov w1, w0 265504: 17ffff35 b 0x2651d8 265508: f9400001 ldr x1, [x0] 26550c: f9402421 ldr x1, [x1, #0x48] 265510: d63f0020 blr x1 265514: 17ffff80 b 0x265314 265518: f9400001 ldr x1, [x0] 26551c: f9402821 ldr x1, [x1, #0x50] 265520: d63f0020 blr x1 265524: 17fffe06 b 0x264d3c 265528: f9400001 ldr x1, [x0] 26552c: f9402421 ldr x1, [x1, #0x48] 265530: d63f0020 blr x1 265534: 2a0003f3 mov w19, w0 265538: 17fffe90 b 0x264f78 26553c: 2a0003f3 mov w19, w0 265540: 17fffebd b 0x265034 265544: f9400002 ldr x2, [x0] 265548: f9402841 ldr x1, [x2, #0x50] 26554c: d63f0020 blr x1 265550: 17fffe31 b 0x264e14 265554: f9400001 ldr x1, [x0] 265558: f9402421 ldr x1, [x1, #0x48] 26555c: d63f0020 blr x1 265560: 2a0003f3 mov w19, w0 265564: 17ffff34 b 0x265234 265568: 910383a1 add x1, x29, #0xe0 26556c: 97ffc64d bl 0x256ea0 265570: 17fffec9 b 0x265094 265574: 52800020 mov w0, #0x1 // =1 265578: 1e270009 fmov s9, w0 26557c: 17fffe3b b 0x264e68 265580: 2a1503f7 mov w23, w21 265584: 2a1503f3 mov w19, w21 265588: 17fffeab b 0x265034 26558c: 2a1503f7 mov w23, w21 265590: 2a1503f3 mov w19, w21 265594: 17fffea8 b 0x265034 265598: 52800033 mov w19, #0x1 // =1 26559c: 17fffea6 b 0x265034 2655a0: aa0003f3 mov x19, x0 2655a4: b0000940 adrp x0, 0x38e000 2655a8: f94077a1 ldr x1, [x29, #0xe8] 2655ac: f943d800 ldr x0, [x0, #0x7b0] 2655b0: d1006021 sub x1, x1, #0x18 2655b4: eb00003f cmp x1, x0 2655b8: 54000080 b.eq 0x2655c8 2655bc: aa0103e0 mov x0, x1 2655c0: 910383a1 add x1, x29, #0xe0 2655c4: 97ffc637 bl 0x256ea0 2655c8: aa1303e0 mov x0, x19 2655cc: 94005b53 bl 0x27c318 2655d0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2655d4: 910003fd mov x29, sp 2655d8: 97fffd99 bl 0x264c3c 2655dc: a8c17bfd ldp x29, x30, [sp], #0x10 2655e0: d65f03c0 ret 2655e4: 91004002 add x2, x0, #0x10 2655e8: 885ffc43 ldaxr w3, [x2] 2655ec: 51000464 sub w4, w3, #0x1 2655f0: 8805fc44 stlxr w5, w4, [x2] 2655f4: 35ffffa5 cbnz w5, 0x2655e8 2655f8: 6b1f007f cmp w3, wzr 2655fc: 5400004d b.le 0x265604 265600: d65f03c0 ret 265604: 14000392 b 0x26644c 265608: a9bf7bfd stp x29, x30, [sp, #-0x10]! 26560c: d2800100 mov x0, #0x8 // =8 265610: 910003fd mov x29, sp 265614: 97ff6932 bl 0x23fadc 265618: b0000941 adrp x1, 0x38e000 26561c: b0000942 adrp x2, 0x38e000 265620: f9443021 ldr x1, [x1, #0x860] 265624: 91004021 add x1, x1, #0x10 265628: f9000001 str x1, [x0] 26562c: b0000941 adrp x1, 0x38e000 265630: f9476c42 ldr x2, [x2, #0xed8] 265634: f9423421 ldr x1, [x1, #0x468] 265638: 97ff6d69 bl 0x240bdc 26563c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 265640: d2800100 mov x0, #0x8 // =8 265644: 910003fd mov x29, sp 265648: 97ff6925 bl 0x23fadc 26564c: b0000941 adrp x1, 0x38e000 265650: b0000942 adrp x2, 0x38e000 265654: f945f021 ldr x1, [x1, #0xbe0] 265658: 91004021 add x1, x1, #0x10 26565c: f9000001 str x1, [x0] 265660: b0000941 adrp x1, 0x38e000 265664: f9449c42 ldr x2, [x2, #0x938] 265668: f9412c21 ldr x1, [x1, #0x258] 26566c: 97ff6d5c bl 0x240bdc 265670: a9bb7bfd stp x29, x30, [sp, #-0x50]! 265674: 910003fd mov x29, sp 265678: a90153f3 stp x19, x20, [sp, #0x10] 26567c: 910123b4 add x20, x29, #0x48 265680: f90017a0 str x0, [x29, #0x28] 265684: d2800200 mov x0, #0x10 // =16 265688: 97ff6915 bl 0x23fadc 26568c: aa0003f3 mov x19, x0 265690: f94017a1 ldr x1, [x29, #0x28] 265694: aa1403e0 mov x0, x20 265698: 9100e3a2 add x2, x29, #0x38 26569c: 94000746 bl 0x2673b4 2656a0: aa1303e0 mov x0, x19 2656a4: aa1403e1 mov x1, x20 2656a8: 94001414 bl 0x26a6f8 2656ac: b0000942 adrp x2, 0x38e000 2656b0: f94027a1 ldr x1, [x29, #0x48] 2656b4: d1006020 sub x0, x1, #0x18 2656b8: f943d842 ldr x2, [x2, #0x7b0] 2656bc: eb02001f cmp x0, x2 2656c0: 540000e1 b.ne 0x2656dc 2656c4: b0000941 adrp x1, 0x38e000 2656c8: b0000942 adrp x2, 0x38e000 2656cc: aa1303e0 mov x0, x19 2656d0: f941c821 ldr x1, [x1, #0x390] 2656d4: f944e442 ldr x2, [x2, #0x9c8] 2656d8: 97ff6d41 bl 0x240bdc 2656dc: 910103a1 add x1, x29, #0x40 2656e0: 97ffffc1 bl 0x2655e4 2656e4: 17fffff8 b 0x2656c4 2656e8: aa0003f4 mov x20, x0 2656ec: aa1303e0 mov x0, x19 2656f0: 97ff6934 bl 0x23fbc0 2656f4: aa1403e0 mov x0, x20 2656f8: 94005b08 bl 0x27c318 2656fc: b0000941 adrp x1, 0x38e000 265700: aa0003f4 mov x20, x0 265704: f94027a0 ldr x0, [x29, #0x48] 265708: f943d821 ldr x1, [x1, #0x7b0] 26570c: d1006000 sub x0, x0, #0x18 265710: eb01001f cmp x0, x1 265714: 54fffec0 b.eq 0x2656ec 265718: 910103a1 add x1, x29, #0x40 26571c: 97ffffb2 bl 0x2655e4 265720: 17fffff3 b 0x2656ec 265724: a9bb7bfd stp x29, x30, [sp, #-0x50]! 265728: 910003fd mov x29, sp 26572c: a90153f3 stp x19, x20, [sp, #0x10] 265730: 910123b4 add x20, x29, #0x48 265734: f90017a0 str x0, [x29, #0x28] 265738: d2800200 mov x0, #0x10 // =16 26573c: 97ff68e8 bl 0x23fadc 265740: aa0003f3 mov x19, x0 265744: f94017a1 ldr x1, [x29, #0x28] 265748: aa1403e0 mov x0, x20 26574c: 9100e3a2 add x2, x29, #0x38 265750: 94000719 bl 0x2673b4 265754: aa1303e0 mov x0, x19 265758: aa1403e1 mov x1, x20 26575c: 940013f7 bl 0x26a738 265760: b0000942 adrp x2, 0x38e000 265764: f94027a1 ldr x1, [x29, #0x48] 265768: d1006020 sub x0, x1, #0x18 26576c: f943d842 ldr x2, [x2, #0x7b0] 265770: eb02001f cmp x0, x2 265774: 540000e1 b.ne 0x265790 265778: b0000941 adrp x1, 0x38e000 26577c: b0000942 adrp x2, 0x38e000 265780: aa1303e0 mov x0, x19 265784: f9438021 ldr x1, [x1, #0x700] 265788: f9460842 ldr x2, [x2, #0xc10] 26578c: 97ff6d14 bl 0x240bdc 265790: 910103a1 add x1, x29, #0x40 265794: 97ffff94 bl 0x2655e4 265798: 17fffff8 b 0x265778 26579c: aa0003f4 mov x20, x0 2657a0: aa1303e0 mov x0, x19 2657a4: 97ff6907 bl 0x23fbc0 2657a8: aa1403e0 mov x0, x20 2657ac: 94005adb bl 0x27c318 2657b0: b0000941 adrp x1, 0x38e000 2657b4: aa0003f4 mov x20, x0 2657b8: f94027a0 ldr x0, [x29, #0x48] 2657bc: f943d821 ldr x1, [x1, #0x7b0] 2657c0: d1006000 sub x0, x0, #0x18 2657c4: eb01001f cmp x0, x1 2657c8: 54fffec0 b.eq 0x2657a0 2657cc: 910103a1 add x1, x29, #0x40 2657d0: 97ffff85 bl 0x2655e4 2657d4: 17fffff3 b 0x2657a0 2657d8: a9ab7bfd stp x29, x30, [sp, #-0x150]! 2657dc: 910003fd mov x29, sp 2657e0: a90153f3 stp x19, x20, [sp, #0x10] 2657e4: f90013f5 str x21, [sp, #0x20] 2657e8: aa0003f3 mov x19, x0 2657ec: f900a3a6 str x6, [x29, #0x140] 2657f0: 9101a3b4 add x20, x29, #0x68 2657f4: f900a7a7 str x7, [x29, #0x148] 2657f8: f9009ba4 str x4, [x29, #0x130] 2657fc: f9009fa5 str x5, [x29, #0x138] 265800: f9008fa1 str x1, [x29, #0x118] 265804: 910403a1 add x1, x29, #0x100 265808: f90093a2 str x2, [x29, #0x120] 26580c: f90097a3 str x3, [x29, #0x128] 265810: 3d8027a0 str q0, [x29, #0x90] 265814: 3d802ba1 str q1, [x29, #0xa0] 265818: 3d802fa2 str q2, [x29, #0xb0] 26581c: 3d8033a3 str q3, [x29, #0xc0] 265820: 3d8037a4 str q4, [x29, #0xd0] 265824: 3d803ba5 str q5, [x29, #0xe0] 265828: 3d803fa6 str q6, [x29, #0xf0] 26582c: 3d800027 str q7, [x1] 265830: 97f75b44 bl 0x3c540 265834: 910543a1 add x1, x29, #0x150 265838: 91087803 add x3, x0, #0x21e 26583c: f9003ba1 str x1, [x29, #0x70] 265840: 927cec63 and x3, x3, #0xfffffffffffffff0 265844: f9003fa1 str x1, [x29, #0x78] 265848: 910003e1 mov x1, sp 26584c: cb23603f sub sp, x1, x3 265850: 910443a1 add x1, x29, #0x110 265854: f90043a1 str x1, [x29, #0x80] 265858: 128006e1 mov w1, #-0x38 // =-56 26585c: b9008ba1 str w1, [x29, #0x88] 265860: 91080001 add x1, x0, #0x200 265864: 12800fe0 mov w0, #-0x80 // =-128 265868: b9008fa0 str w0, [x29, #0x8c] 26586c: a94717a4 ldp x4, x5, [x29, #0x70] 265870: a90317a4 stp x4, x5, [x29, #0x30] 265874: a94817a4 ldp x4, x5, [x29, #0x80] 265878: aa1303e2 mov x2, x19 26587c: 9100c3a3 add x3, x29, #0x30 265880: 910003e0 mov x0, sp 265884: a90417a4 stp x4, x5, [x29, #0x40] 265888: 940000b6 bl 0x265b60 26588c: d2800200 mov x0, #0x10 // =16 265890: 97ff6893 bl 0x23fadc 265894: aa0003f3 mov x19, x0 265898: 910003e1 mov x1, sp 26589c: aa1403e0 mov x0, x20 2658a0: 910163a2 add x2, x29, #0x58 2658a4: 940006c4 bl 0x2673b4 2658a8: aa1303e0 mov x0, x19 2658ac: aa1403e1 mov x1, x20 2658b0: 940013ad bl 0x26a764 2658b4: b0000942 adrp x2, 0x38e000 2658b8: f94037a1 ldr x1, [x29, #0x68] 2658bc: d1006020 sub x0, x1, #0x18 2658c0: f943d842 ldr x2, [x2, #0x7b0] 2658c4: eb02001f cmp x0, x2 2658c8: 540000e1 b.ne 0x2658e4 2658cc: b0000941 adrp x1, 0x38e000 2658d0: b0000942 adrp x2, 0x38e000 2658d4: aa1303e0 mov x0, x19 2658d8: f9422421 ldr x1, [x1, #0x448] 2658dc: f9444c42 ldr x2, [x2, #0x898] 2658e0: 97ff6cbf bl 0x240bdc 2658e4: 910183a1 add x1, x29, #0x60 2658e8: 97ffff3f bl 0x2655e4 2658ec: 17fffff8 b 0x2658cc 2658f0: aa0003f4 mov x20, x0 2658f4: aa1303e0 mov x0, x19 2658f8: 97ff68b2 bl 0x23fbc0 2658fc: aa1403e0 mov x0, x20 265900: 94005a86 bl 0x27c318 265904: b0000941 adrp x1, 0x38e000 265908: aa0003f4 mov x20, x0 26590c: f94037a0 ldr x0, [x29, #0x68] 265910: f943d821 ldr x1, [x1, #0x7b0] 265914: d1006000 sub x0, x0, #0x18 265918: eb01001f cmp x0, x1 26591c: 54fffec0 b.eq 0x2658f4 265920: 910183a1 add x1, x29, #0x60 265924: 97ffff30 bl 0x2655e4 265928: 17fffff3 b 0x2658f4 26592c: a9bb7bfd stp x29, x30, [sp, #-0x50]! 265930: 910003fd mov x29, sp 265934: a90153f3 stp x19, x20, [sp, #0x10] 265938: 910123b4 add x20, x29, #0x48 26593c: f90017a0 str x0, [x29, #0x28] 265940: d2800200 mov x0, #0x10 // =16 265944: 97ff6866 bl 0x23fadc 265948: aa0003f3 mov x19, x0 26594c: f94017a1 ldr x1, [x29, #0x28] 265950: aa1403e0 mov x0, x20 265954: 9100e3a2 add x2, x29, #0x38 265958: 94000697 bl 0x2673b4 26595c: aa1303e0 mov x0, x19 265960: aa1403e1 mov x1, x20 265964: 9400138b bl 0x26a790 265968: b0000942 adrp x2, 0x38e000 26596c: f94027a1 ldr x1, [x29, #0x48] 265970: d1006020 sub x0, x1, #0x18 265974: f943d842 ldr x2, [x2, #0x7b0] 265978: eb02001f cmp x0, x2 26597c: 540000e1 b.ne 0x265998 265980: b0000941 adrp x1, 0x38e000 265984: b0000942 adrp x2, 0x38e000 265988: aa1303e0 mov x0, x19 26598c: f9460c21 ldr x1, [x1, #0xc18] 265990: f9471842 ldr x2, [x2, #0xe30] 265994: 97ff6c92 bl 0x240bdc 265998: 910103a1 add x1, x29, #0x40 26599c: 97ffff12 bl 0x2655e4 2659a0: 17fffff8 b 0x265980 2659a4: aa0003f4 mov x20, x0 2659a8: aa1303e0 mov x0, x19 2659ac: 97ff6885 bl 0x23fbc0 2659b0: aa1403e0 mov x0, x20 2659b4: 94005a59 bl 0x27c318 2659b8: b0000941 adrp x1, 0x38e000 2659bc: aa0003f4 mov x20, x0 2659c0: f94027a0 ldr x0, [x29, #0x48] 2659c4: f943d821 ldr x1, [x1, #0x7b0] 2659c8: d1006000 sub x0, x0, #0x18 2659cc: eb01001f cmp x0, x1 2659d0: 54fffec0 b.eq 0x2659a8 2659d4: 910103a1 add x1, x29, #0x40 2659d8: 97ffff03 bl 0x2655e4 2659dc: 17fffff3 b 0x2659a8 2659e0: a9bb7bfd stp x29, x30, [sp, #-0x50]! 2659e4: 910003fd mov x29, sp 2659e8: a90153f3 stp x19, x20, [sp, #0x10] 2659ec: 910123b4 add x20, x29, #0x48 2659f0: f90017a0 str x0, [x29, #0x28] 2659f4: d2800200 mov x0, #0x10 // =16 2659f8: 97ff6839 bl 0x23fadc 2659fc: aa0003f3 mov x19, x0 265a00: f94017a1 ldr x1, [x29, #0x28] 265a04: aa1403e0 mov x0, x20 265a08: 9100e3a2 add x2, x29, #0x38 265a0c: 9400066a bl 0x2673b4 265a10: aa1303e0 mov x0, x19 265a14: aa1403e1 mov x1, x20 265a18: 94001251 bl 0x26a35c 265a1c: b0000942 adrp x2, 0x38e000 265a20: f94027a1 ldr x1, [x29, #0x48] 265a24: d1006020 sub x0, x1, #0x18 265a28: f943d842 ldr x2, [x2, #0x7b0] 265a2c: eb02001f cmp x0, x2 265a30: 540000e1 b.ne 0x265a4c 265a34: b0000941 adrp x1, 0x38e000 265a38: b0000942 adrp x2, 0x38e000 265a3c: aa1303e0 mov x0, x19 265a40: f942a821 ldr x1, [x1, #0x550] 265a44: f9421442 ldr x2, [x2, #0x428] 265a48: 97ff6c65 bl 0x240bdc 265a4c: 910103a1 add x1, x29, #0x40 265a50: 97fffee5 bl 0x2655e4 265a54: 17fffff8 b 0x265a34 265a58: aa0003f4 mov x20, x0 265a5c: aa1303e0 mov x0, x19 265a60: 97ff6858 bl 0x23fbc0 265a64: aa1403e0 mov x0, x20 265a68: 94005a2c bl 0x27c318 265a6c: a9b67bfd stp x29, x30, [sp, #-0xa0]! 265a70: d2800d82 mov x2, #0x6c // =108 265a74: 910003fd mov x29, sp 265a78: a9025bf5 stp x21, x22, [sp, #0x20] 265a7c: 9100c3a3 add x3, x29, #0x30 265a80: cb000035 sub x21, x1, x0 265a84: f00003c1 adrp x1, 0x2e0000 265a88: aa0003f6 mov x22, x0 265a8c: a90153f3 stp x19, x20, [sp, #0x10] 265a90: aa0303e0 mov x0, x3 265a94: 911d0021 add x1, x1, #0x740 265a98: 910006b4 add x20, x21, #0x1 265a9c: 97f75a29 bl 0x3c340 265aa0: aa0003e1 mov x1, x0 265aa4: 91022aa2 add x2, x21, #0x8a 265aa8: 910003e0 mov x0, sp 265aac: 927cec42 and x2, x2, #0xfffffffffffffff0 265ab0: cb22601f sub sp, x0, x2 265ab4: d2800d62 mov x2, #0x6b // =107 265ab8: 910003e0 mov x0, sp 265abc: 8b3463f4 add x20, sp, x20 265ac0: 97f75a20 bl 0x3c340 265ac4: 9101afe0 add x0, sp, #0x6b 265ac8: aa1603e1 mov x1, x22 265acc: aa1503e2 mov x2, x21 265ad0: 97f75a1c bl 0x3c340 265ad4: 3901aa9f strb wzr, [x20, #0x6a] 265ad8: 910003e0 mov x0, sp 265adc: 97fffee5 bl 0x265670 265ae0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 265ae4: 52800043 mov w3, #0x2 // =2 265ae8: 52800024 mov w4, #0x1 // =1 265aec: 910003fd mov x29, sp 265af0: a9025bf5 stp x21, x22, [sp, #0x20] 265af4: aa0103f5 mov x21, x1 265af8: aa0203e1 mov x1, x2 265afc: b0000942 adrp x2, 0x38e000 265b00: aa0003f6 mov x22, x0 265b04: a90153f3 stp x19, x20, [sp, #0x10] 265b08: d100c3ff sub sp, sp, #0x30 265b0c: f9425c42 ldr x2, [x2, #0x4b8] 265b10: 910063e0 add x0, sp, #0x18 265b14: 910003f3 mov x19, sp 265b18: f9400042 ldr x2, [x2] 265b1c: 97ff8a49 bl 0x248440 265b20: 93407c02 sxtw x2, w0 265b24: eb15005f cmp x2, x21 265b28: aa0203f4 mov x20, x2 265b2c: 54000168 b.hi 0x265b58 265b30: cb020261 sub x1, x19, x2 265b34: aa1603e0 mov x0, x22 265b38: 91006021 add x1, x1, #0x18 265b3c: 97f75a01 bl 0x3c340 265b40: 910003bf mov sp, x29 265b44: 2a1403e0 mov w0, w20 265b48: a94153f3 ldp x19, x20, [sp, #0x10] 265b4c: a9425bf5 ldp x21, x22, [sp, #0x20] 265b50: a8c37bfd ldp x29, x30, [sp], #0x30 265b54: d65f03c0 ret 265b58: 12800014 mov w20, #-0x1 // =-1 265b5c: 17fffff9 b 0x265b40 265b60: a9bb7bfd stp x29, x30, [sp, #-0x50]! 265b64: d1000421 sub x1, x1, #0x1 265b68: 910003fd mov x29, sp 265b6c: a90153f3 stp x19, x20, [sp, #0x10] 265b70: a9025bf5 stp x21, x22, [sp, #0x20] 265b74: a90363f7 stp x23, x24, [sp, #0x30] 265b78: f90023f9 str x25, [sp, #0x40] 265b7c: aa0003f7 mov x23, x0 265b80: aa0203f4 mov x20, x2 265b84: 8b010015 add x21, x0, x1 265b88: aa0003f3 mov x19, x0 265b8c: f9400076 ldr x22, [x3] 265b90: f9400479 ldr x25, [x3, #0x8] 265b94: b9401878 ldr w24, [x3, #0x18] 265b98: 14000004 b 0x265ba8 265b9c: 39000263 strb w3, [x19] 265ba0: 91000694 add x20, x20, #0x1 265ba4: 91000673 add x19, x19, #0x1 265ba8: 39400282 ldrb w2, [x20] 265bac: 340003e2 cbz w2, 0x265c28 265bb0: eb15027f cmp x19, x21 265bb4: 540006c2 b.hs 0x265c8c 265bb8: 7100945f cmp w2, #0x25 265bbc: 2a0203e3 mov w3, w2 265bc0: 54fffee1 b.ne 0x265b9c 265bc4: 39400681 ldrb w1, [x20, #0x1] 265bc8: 7101cc3f cmp w1, #0x73 265bcc: 540000e0 b.eq 0x265be8 265bd0: 7101e83f cmp w1, #0x7a 265bd4: 540003a0 b.eq 0x265c48 265bd8: 7100943f cmp w1, #0x25 265bdc: 1a9f17e1 cset w1, eq 265be0: 8b010294 add x20, x20, x1 265be4: 17ffffee b 0x265b9c 265be8: 37f80598 tbnz w24, #0x1f, 0x265c98 265bec: 91003ec1 add x1, x22, #0xf 265bf0: aa1603e0 mov x0, x22 265bf4: 927df036 and x22, x1, #0xfffffffffffffff8 265bf8: f9400001 ldr x1, [x0] 265bfc: 39400022 ldrb w2, [x1] 265c00: 35000082 cbnz w2, 0x265c10 265c04: 14000006 b 0x265c1c 265c08: eb15027f cmp x19, x21 265c0c: 54000400 b.eq 0x265c8c 265c10: 38001662 strb w2, [x19], #0x1 265c14: 38401c22 ldrb w2, [x1, #0x1]! 265c18: 35ffff82 cbnz w2, 0x265c08 265c1c: 91000a94 add x20, x20, #0x2 265c20: 39400282 ldrb w2, [x20] 265c24: 35fffc62 cbnz w2, 0x265bb0 265c28: 39000262 strb w2, [x19] 265c2c: cb170260 sub x0, x19, x23 265c30: a94153f3 ldp x19, x20, [sp, #0x10] 265c34: a9425bf5 ldp x21, x22, [sp, #0x20] 265c38: a94363f7 ldp x23, x24, [sp, #0x30] 265c3c: f94023f9 ldr x25, [sp, #0x40] 265c40: a8c57bfd ldp x29, x30, [sp], #0x50 265c44: d65f03c0 ret 265c48: 39400a80 ldrb w0, [x20, #0x2] 265c4c: 2a0203e3 mov w3, w2 265c50: 7101d41f cmp w0, #0x75 265c54: 54fffa41 b.ne 0x265b9c 265c58: cb1302a1 sub x1, x21, x19 265c5c: 37f802f8 tbnz w24, #0x1f, 0x265cb8 265c60: 91003ec2 add x2, x22, #0xf 265c64: aa1603e0 mov x0, x22 265c68: 927df056 and x22, x2, #0xfffffffffffffff8 265c6c: f9400002 ldr x2, [x0] 265c70: aa1303e0 mov x0, x19 265c74: 97ffff9b bl 0x265ae0 265c78: 6b1f001f cmp w0, wzr 265c7c: 5400008d b.le 0x265c8c 265c80: 8b20c273 add x19, x19, w0, sxtw 265c84: 91000e94 add x20, x20, #0x3 265c88: 17ffffc8 b 0x265ba8 265c8c: aa1703e0 mov x0, x23 265c90: aa1303e1 mov x1, x19 265c94: 97ffff76 bl 0x265a6c 265c98: 11002301 add w1, w24, #0x8 265c9c: 6b1f003f cmp w1, wzr 265ca0: 540001cd b.le 0x265cd8 265ca4: 91003ec2 add x2, x22, #0xf 265ca8: aa1603e0 mov x0, x22 265cac: 2a0103f8 mov w24, w1 265cb0: 927df056 and x22, x2, #0xfffffffffffffff8 265cb4: 17ffffd1 b 0x265bf8 265cb8: 11002302 add w2, w24, #0x8 265cbc: 6b1f005f cmp w2, wzr 265cc0: 5400012d b.le 0x265ce4 265cc4: 91003ec3 add x3, x22, #0xf 265cc8: aa1603e0 mov x0, x22 265ccc: 2a0203f8 mov w24, w2 265cd0: 927df076 and x22, x3, #0xfffffffffffffff8 265cd4: 17ffffe6 b 0x265c6c 265cd8: 8b38c320 add x0, x25, w24, sxtw 265cdc: 2a0103f8 mov w24, w1 265ce0: 17ffffc6 b 0x265bf8 265ce4: 8b38c320 add x0, x25, w24, sxtw 265ce8: 2a0203f8 mov w24, w2 265cec: 17ffffe0 b 0x265c6c 265cf0: f9400002 ldr x2, [x0] 265cf4: aa0803e0 mov x0, x8 265cf8: f85e8041 ldur x1, [x2, #-0x18] 265cfc: 8b010041 add x1, x2, x1 265d00: f9000101 str x1, [x8] 265d04: d65f03c0 ret 265d08: a9be7bfd stp x29, x30, [sp, #-0x20]! 265d0c: 910003fd mov x29, sp 265d10: f9400005 ldr x5, [x0] 265d14: f9000bf3 str x19, [sp, #0x10] 265d18: f85e80a4 ldur x4, [x5, #-0x18] 265d1c: eb04007f cmp x3, x4 265d20: 540002c8 b.hi 0x265d78 265d24: cb030084 sub x4, x4, x3 265d28: eb02009f cmp x4, x2 265d2c: 9a829093 csel x19, x4, x2, ls 265d30: b4000113 cbz x19, 0x265d50 265d34: f100067f cmp x19, #0x1 265d38: 8b0300a2 add x2, x5, x3 265d3c: 54000120 b.eq 0x265d60 265d40: aa0103e0 mov x0, x1 265d44: aa0203e1 mov x1, x2 265d48: aa1303e2 mov x2, x19 265d4c: 97f7597d bl 0x3c340 265d50: aa1303e0 mov x0, x19 265d54: f9400bf3 ldr x19, [sp, #0x10] 265d58: a8c27bfd ldp x29, x30, [sp], #0x20 265d5c: d65f03c0 ret 265d60: 386368a0 ldrb w0, [x5, x3] 265d64: 39000020 strb w0, [x1] 265d68: aa1303e0 mov x0, x19 265d6c: f9400bf3 ldr x19, [sp, #0x10] 265d70: a8c27bfd ldp x29, x30, [sp], #0x20 265d74: d65f03c0 ret 265d78: d00003c0 adrp x0, 0x2df000 265d7c: f00003c1 adrp x1, 0x2e0000 265d80: aa0303e2 mov x2, x3 265d84: 912ac000 add x0, x0, #0xab0 265d88: 911fe021 add x1, x1, #0x7f8 265d8c: aa0403e3 mov x3, x4 265d90: 97fffe92 bl 0x2657d8 265d94: f9400003 ldr x3, [x0] 265d98: b85f8062 ldur w2, [x3, #-0x8] 265d9c: 37f80102 tbnz w2, #0x1f, 0x265dbc 265da0: f9400022 ldr x2, [x1] 265da4: b85f8044 ldur w4, [x2, #-0x8] 265da8: 36f80044 tbz w4, #0x1f, 0x265db0 265dac: b81f805f stur wzr, [x2, #-0x8] 265db0: f9000002 str x2, [x0] 265db4: f9000023 str x3, [x1] 265db8: d65f03c0 ret 265dbc: b81f807f stur wzr, [x3, #-0x8] 265dc0: 17fffff8 b 0x265da0 265dc4: a9bb7bfd stp x29, x30, [sp, #-0x50]! 265dc8: 910003fd mov x29, sp 265dcc: a9025bf5 stp x21, x22, [sp, #0x20] 265dd0: f9400015 ldr x21, [x0] 265dd4: a90153f3 stp x19, x20, [sp, #0x10] 265dd8: a90363f7 stp x23, x24, [sp, #0x30] 265ddc: f90023f9 str x25, [sp, #0x40] 265de0: f85e82a0 ldur x0, [x21, #-0x18] 265de4: b5000143 cbnz x3, 0x265e0c 265de8: eb00005f cmp x2, x0 265dec: da9f9053 csinv x19, x2, xzr, ls 265df0: aa1303e0 mov x0, x19 265df4: f94023f9 ldr x25, [sp, #0x40] 265df8: a94153f3 ldp x19, x20, [sp, #0x10] 265dfc: a9425bf5 ldp x21, x22, [sp, #0x20] 265e00: a94363f7 ldp x23, x24, [sp, #0x30] 265e04: a8c57bfd ldp x29, x30, [sp], #0x50 265e08: d65f03c0 ret 265e0c: eb00007f cmp x3, x0 265e10: 92800013 mov x19, #-0x1 // =-1 265e14: 54fffee8 b.hi 0x265df0 265e18: cb030016 sub x22, x0, x3 265e1c: eb16005f cmp x2, x22 265e20: 54fffe88 b.hi 0x265df0 265e24: aa0103f8 mov x24, x1 265e28: 91000454 add x20, x2, #0x1 265e2c: aa0203f3 mov x19, x2 265e30: d1000477 sub x23, x3, #0x1 265e34: 38401719 ldrb w25, [x24], #0x1 265e38: 14000005 b 0x265e4c 265e3c: eb16009f cmp x4, x22 265e40: 91000694 add x20, x20, #0x1 265e44: 91000673 add x19, x19, #0x1 265e48: 54000188 b.hi 0x265e78 265e4c: 38736aa0 ldrb w0, [x21, x19] 265e50: aa1403e4 mov x4, x20 265e54: 6b19001f cmp w0, w25 265e58: 54ffff21 b.ne 0x265e3c 265e5c: 8b1402a0 add x0, x21, x20 265e60: aa1803e1 mov x1, x24 265e64: aa1703e2 mov x2, x23 265e68: 97f75b06 bl 0x3ca80 265e6c: aa1403e4 mov x4, x20 265e70: 35fffe60 cbnz w0, 0x265e3c 265e74: 17ffffdf b 0x265df0 265e78: 92800013 mov x19, #-0x1 // =-1 265e7c: 17ffffdd b 0x265df0 265e80: f9400021 ldr x1, [x1] 265e84: f85e8023 ldur x3, [x1, #-0x18] 265e88: 17ffffcf b 0x265dc4 265e8c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 265e90: 910003fd mov x29, sp 265e94: f9000bf3 str x19, [sp, #0x10] 265e98: aa0003f3 mov x19, x0 265e9c: aa0103e0 mov x0, x1 265ea0: f90013a2 str x2, [x29, #0x20] 265ea4: f90017a1 str x1, [x29, #0x28] 265ea8: 97f759a6 bl 0x3c540 265eac: f94017a1 ldr x1, [x29, #0x28] 265eb0: aa0003e3 mov x3, x0 265eb4: f94013a2 ldr x2, [x29, #0x20] 265eb8: aa1303e0 mov x0, x19 265ebc: f9400bf3 ldr x19, [sp, #0x10] 265ec0: a8c37bfd ldp x29, x30, [sp], #0x30 265ec4: 17ffffc0 b 0x265dc4 265ec8: a9be7bfd stp x29, x30, [sp, #-0x20]! 265ecc: 53001c21 uxtb w1, w1 265ed0: 910003fd mov x29, sp 265ed4: f9000bf3 str x19, [sp, #0x10] 265ed8: f9400013 ldr x19, [x0] 265edc: 92800000 mov x0, #-0x1 // =-1 265ee0: f85e8263 ldur x3, [x19, #-0x18] 265ee4: eb03005f cmp x2, x3 265ee8: 54000083 b.lo 0x265ef8 265eec: f9400bf3 ldr x19, [sp, #0x10] 265ef0: a8c27bfd ldp x29, x30, [sp], #0x20 265ef4: d65f03c0 ret 265ef8: 8b020260 add x0, x19, x2 265efc: cb020062 sub x2, x3, x2 265f00: 97f75b0c bl 0x3cb30 265f04: cb130013 sub x19, x0, x19 265f08: eb1f001f cmp x0, xzr 265f0c: da9f1260 csinv x0, x19, xzr, ne 265f10: f9400bf3 ldr x19, [sp, #0x10] 265f14: a8c27bfd ldp x29, x30, [sp], #0x20 265f18: d65f03c0 ret 265f1c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 265f20: 910003fd mov x29, sp 265f24: a9025bf5 stp x21, x22, [sp, #0x20] 265f28: f9400015 ldr x21, [x0] 265f2c: 92800000 mov x0, #-0x1 // =-1 265f30: a90153f3 stp x19, x20, [sp, #0x10] 265f34: f85e82a4 ldur x4, [x21, #-0x18] 265f38: eb04007f cmp x3, x4 265f3c: 540000a9 b.ls 0x265f50 265f40: a94153f3 ldp x19, x20, [sp, #0x10] 265f44: a9425bf5 ldp x21, x22, [sp, #0x20] 265f48: a8c37bfd ldp x29, x30, [sp], #0x30 265f4c: d65f03c0 ret 265f50: cb030084 sub x4, x4, x3 265f54: aa0103f6 mov x22, x1 265f58: eb02009f cmp x4, x2 265f5c: aa0303f4 mov x20, x3 265f60: 9a829093 csel x19, x4, x2, ls 265f64: 14000003 b 0x265f70 265f68: b40001b3 cbz x19, 0x265f9c 265f6c: aa0403f3 mov x19, x4 265f70: 8b1302a0 add x0, x21, x19 265f74: aa1603e1 mov x1, x22 265f78: aa1403e2 mov x2, x20 265f7c: 97f75ac1 bl 0x3ca80 265f80: d1000664 sub x4, x19, #0x1 265f84: 35ffff20 cbnz w0, 0x265f68 265f88: aa1303e0 mov x0, x19 265f8c: a94153f3 ldp x19, x20, [sp, #0x10] 265f90: a9425bf5 ldp x21, x22, [sp, #0x20] 265f94: a8c37bfd ldp x29, x30, [sp], #0x30 265f98: d65f03c0 ret 265f9c: 92800000 mov x0, #-0x1 // =-1 265fa0: a94153f3 ldp x19, x20, [sp, #0x10] 265fa4: a9425bf5 ldp x21, x22, [sp, #0x20] 265fa8: a8c37bfd ldp x29, x30, [sp], #0x30 265fac: d65f03c0 ret 265fb0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 265fb4: 910003fd mov x29, sp 265fb8: f9000bf3 str x19, [sp, #0x10] 265fbc: aa0003f3 mov x19, x0 265fc0: aa0103e0 mov x0, x1 265fc4: f90013a2 str x2, [x29, #0x20] 265fc8: f90017a1 str x1, [x29, #0x28] 265fcc: 97f7595d bl 0x3c540 265fd0: f94017a1 ldr x1, [x29, #0x28] 265fd4: aa0003e3 mov x3, x0 265fd8: f94013a2 ldr x2, [x29, #0x20] 265fdc: aa1303e0 mov x0, x19 265fe0: f9400bf3 ldr x19, [sp, #0x10] 265fe4: a8c37bfd ldp x29, x30, [sp], #0x30 265fe8: 17ffffcd b 0x265f1c 265fec: f9400004 ldr x4, [x0] 265ff0: 53001c21 uxtb w1, w1 265ff4: 92800000 mov x0, #-0x1 // =-1 265ff8: f85e8083 ldur x3, [x4, #-0x18] 265ffc: b5000043 cbnz x3, 0x266004 266000: d65f03c0 ret 266004: 8b000060 add x0, x3, x0 266008: eb00005f cmp x2, x0 26600c: 9a809040 csel x0, x2, x0, ls 266010: 14000005 b 0x266024 266014: 38606883 ldrb w3, [x4, x0] 266018: 6b01007f cmp w3, w1 26601c: 54ffff20 b.eq 0x266000 266020: aa0203e0 mov x0, x2 266024: b100041f cmn x0, #0x1 266028: d1000402 sub x2, x0, #0x1 26602c: 54ffff41 b.ne 0x266014 266030: d65f03c0 ret 266034: a9bc7bfd stp x29, x30, [sp, #-0x40]! 266038: 910003fd mov x29, sp 26603c: a90153f3 stp x19, x20, [sp, #0x10] 266040: f9400014 ldr x20, [x0] 266044: aa0203f3 mov x19, x2 266048: a9025bf5 stp x21, x22, [sp, #0x20] 26604c: f9001bf7 str x23, [sp, #0x30] 266050: aa0303f6 mov x22, x3 266054: f85e8295 ldur x21, [x20, #-0x18] 266058: aa0103f7 mov x23, x1 26605c: eb15005f cmp x2, x21 266060: 540000a3 b.lo 0x266074 266064: 1400000f b 0x2660a0 266068: 91000673 add x19, x19, #0x1 26606c: eb15027f cmp x19, x21 266070: 54000182 b.hs 0x2660a0 266074: 38736a81 ldrb w1, [x20, x19] 266078: aa1703e0 mov x0, x23 26607c: aa1603e2 mov x2, x22 266080: 97f75aac bl 0x3cb30 266084: b5ffff20 cbnz x0, 0x266068 266088: aa1303e0 mov x0, x19 26608c: f9401bf7 ldr x23, [sp, #0x30] 266090: a94153f3 ldp x19, x20, [sp, #0x10] 266094: a9425bf5 ldp x21, x22, [sp, #0x20] 266098: a8c47bfd ldp x29, x30, [sp], #0x40 26609c: d65f03c0 ret 2660a0: 92800000 mov x0, #-0x1 // =-1 2660a4: f9401bf7 ldr x23, [sp, #0x30] 2660a8: a94153f3 ldp x19, x20, [sp, #0x10] 2660ac: a9425bf5 ldp x21, x22, [sp, #0x20] 2660b0: a8c47bfd ldp x29, x30, [sp], #0x40 2660b4: d65f03c0 ret 2660b8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2660bc: 910003fd mov x29, sp 2660c0: f9000bf3 str x19, [sp, #0x10] 2660c4: aa0003f3 mov x19, x0 2660c8: aa0103e0 mov x0, x1 2660cc: f90013a2 str x2, [x29, #0x20] 2660d0: f90017a1 str x1, [x29, #0x28] 2660d4: 97f7591b bl 0x3c540 2660d8: f94017a1 ldr x1, [x29, #0x28] 2660dc: aa0003e3 mov x3, x0 2660e0: f94013a2 ldr x2, [x29, #0x20] 2660e4: aa1303e0 mov x0, x19 2660e8: f9400bf3 ldr x19, [sp, #0x10] 2660ec: a8c37bfd ldp x29, x30, [sp], #0x30 2660f0: 17ffffd1 b 0x266034 2660f4: f9400003 ldr x3, [x0] 2660f8: 53001c21 uxtb w1, w1 2660fc: f85e8064 ldur x4, [x3, #-0x18] 266100: eb04005f cmp x2, x4 266104: 54000162 b.hs 0x266130 266108: 38626865 ldrb w5, [x3, x2] 26610c: 6b0100bf cmp w5, w1 266110: 540000a0 b.eq 0x266124 266114: 14000009 b 0x266138 266118: 38626860 ldrb w0, [x3, x2] 26611c: 6b05001f cmp w0, w5 266120: 540000c1 b.ne 0x266138 266124: 91000442 add x2, x2, #0x1 266128: eb04005f cmp x2, x4 26612c: 54ffff63 b.lo 0x266118 266130: 92800000 mov x0, #-0x1 // =-1 266134: d65f03c0 ret 266138: aa0203e0 mov x0, x2 26613c: d65f03c0 ret 266140: a9bd7bfd stp x29, x30, [sp, #-0x30]! 266144: 910003fd mov x29, sp 266148: a90153f3 stp x19, x20, [sp, #0x10] 26614c: f9400014 ldr x20, [x0] 266150: 92800000 mov x0, #-0x1 // =-1 266154: a9025bf5 stp x21, x22, [sp, #0x20] 266158: f85e8284 ldur x4, [x20, #-0x18] 26615c: b50000a4 cbnz x4, 0x266170 266160: a94153f3 ldp x19, x20, [sp, #0x10] 266164: a9425bf5 ldp x21, x22, [sp, #0x20] 266168: a8c37bfd ldp x29, x30, [sp], #0x30 26616c: d65f03c0 ret 266170: 8b000084 add x4, x4, x0 266174: aa0303f6 mov x22, x3 266178: eb04005f cmp x2, x4 26617c: aa0103f5 mov x21, x1 266180: 9a849053 csel x19, x2, x4, ls 266184: 14000003 b 0x266190 266188: b40001b3 cbz x19, 0x2661bc 26618c: aa0403f3 mov x19, x4 266190: 38736a81 ldrb w1, [x20, x19] 266194: aa1503e0 mov x0, x21 266198: aa1603e2 mov x2, x22 26619c: 97f75a65 bl 0x3cb30 2661a0: d1000664 sub x4, x19, #0x1 2661a4: b5ffff20 cbnz x0, 0x266188 2661a8: aa1303e0 mov x0, x19 2661ac: a94153f3 ldp x19, x20, [sp, #0x10] 2661b0: a9425bf5 ldp x21, x22, [sp, #0x20] 2661b4: a8c37bfd ldp x29, x30, [sp], #0x30 2661b8: d65f03c0 ret 2661bc: 92800000 mov x0, #-0x1 // =-1 2661c0: a94153f3 ldp x19, x20, [sp, #0x10] 2661c4: a9425bf5 ldp x21, x22, [sp, #0x20] 2661c8: a8c37bfd ldp x29, x30, [sp], #0x30 2661cc: d65f03c0 ret 2661d0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2661d4: 910003fd mov x29, sp 2661d8: f9000bf3 str x19, [sp, #0x10] 2661dc: aa0003f3 mov x19, x0 2661e0: aa0103e0 mov x0, x1 2661e4: f90013a2 str x2, [x29, #0x20] 2661e8: f90017a1 str x1, [x29, #0x28] 2661ec: 97f758d5 bl 0x3c540 2661f0: f94017a1 ldr x1, [x29, #0x28] 2661f4: aa0003e3 mov x3, x0 2661f8: f94013a2 ldr x2, [x29, #0x20] 2661fc: aa1303e0 mov x0, x19 266200: f9400bf3 ldr x19, [sp, #0x10] 266204: a8c37bfd ldp x29, x30, [sp], #0x30 266208: 17ffffce b 0x266140 26620c: a9be7bfd stp x29, x30, [sp, #-0x20]! 266210: 910003fd mov x29, sp 266214: f9400022 ldr x2, [x1] 266218: f9400003 ldr x3, [x0] 26621c: a90153f3 stp x19, x20, [sp, #0x10] 266220: f85e8054 ldur x20, [x2, #-0x18] 266224: aa0203e1 mov x1, x2 266228: f85e8073 ldur x19, [x3, #-0x18] 26622c: aa0303e0 mov x0, x3 266230: eb13029f cmp x20, x19 266234: 9a939282 csel x2, x20, x19, ls 266238: 97f75a12 bl 0x3ca80 26623c: 350000a0 cbnz w0, 0x266250 266240: b2407be0 mov x0, #0x7fffffff // =2147483647 266244: cb140273 sub x19, x19, x20 266248: eb00027f cmp x19, x0 26624c: 5400008d b.le 0x26625c 266250: a94153f3 ldp x19, x20, [sp, #0x10] 266254: a8c27bfd ldp x29, x30, [sp], #0x20 266258: d65f03c0 ret 26625c: b26183e0 mov x0, #-0x80000000 // =-2147483648 266260: eb00027f cmp x19, x0 266264: 1a93b000 csel w0, w0, w19, lt 266268: a94153f3 ldp x19, x20, [sp, #0x10] 26626c: a8c27bfd ldp x29, x30, [sp], #0x20 266270: d65f03c0 ret 266274: a9bc7bfd stp x29, x30, [sp, #-0x40]! 266278: 910003fd mov x29, sp 26627c: f90013f5 str x21, [sp, #0x20] 266280: f9400015 ldr x21, [x0] 266284: aa0103e0 mov x0, x1 266288: a90153f3 stp x19, x20, [sp, #0x10] 26628c: f9001fa1 str x1, [x29, #0x38] 266290: 97f758ac bl 0x3c540 266294: f85e82b3 ldur x19, [x21, #-0x18] 266298: aa0003f4 mov x20, x0 26629c: f9401fa1 ldr x1, [x29, #0x38] 2662a0: aa1503e0 mov x0, x21 2662a4: eb13029f cmp x20, x19 2662a8: 9a939282 csel x2, x20, x19, ls 2662ac: 97f759f5 bl 0x3ca80 2662b0: 350000c0 cbnz w0, 0x2662c8 2662b4: b2407be1 mov x1, #0x7fffffff // =2147483647 2662b8: cb140273 sub x19, x19, x20 2662bc: eb01027f cmp x19, x1 2662c0: 2a0103e0 mov w0, w1 2662c4: 540000ad b.le 0x2662d8 2662c8: a94153f3 ldp x19, x20, [sp, #0x10] 2662cc: f94013f5 ldr x21, [sp, #0x20] 2662d0: a8c47bfd ldp x29, x30, [sp], #0x40 2662d4: d65f03c0 ret 2662d8: b26183e0 mov x0, #-0x80000000 // =-2147483648 2662dc: f94013f5 ldr x21, [sp, #0x20] 2662e0: eb00027f cmp x19, x0 2662e4: 1a93b000 csel w0, w0, w19, lt 2662e8: a94153f3 ldp x19, x20, [sp, #0x10] 2662ec: a8c47bfd ldp x29, x30, [sp], #0x40 2662f0: d65f03c0 ret 2662f4: a9be7bfd stp x29, x30, [sp, #-0x20]! 2662f8: 92f80002 mov x2, #0x3fffffffffffffff // =4611686018427387903 2662fc: 910003fd mov x29, sp 266300: f29fff22 movk x2, #0xfff9 266304: eb02001f cmp x0, x2 266308: f9000bf3 str x19, [sp, #0x10] 26630c: aa0003f3 mov x19, x0 266310: 54000388 b.hi 0x266380 266314: eb01001f cmp x0, x1 266318: 91006400 add x0, x0, #0x19 26631c: 54000269 b.ls 0x266368 266320: d37ff820 lsl x0, x1, #1 266324: eb00027f cmp x19, x0 266328: 9a802273 csel x19, x19, x0, hs 26632c: 9100e660 add x0, x19, #0x39 266330: f140041f cmp x0, #0x1, lsl #12 // =0x1000 266334: 54000189 b.ls 0x266364 266338: eb13003f cmp x1, x19 26633c: 54000142 b.hs 0x266364 266340: 92402c00 and x0, x0, #0xfff 266344: 91400673 add x19, x19, #0x1, lsl #12 // =0x1000 266348: 92f80001 mov x1, #0x3fffffffffffffff // =4611686018427387903 26634c: cb000273 sub x19, x19, x0 266350: f29fff21 movk x1, #0xfff9 266354: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 266358: f29fff20 movk x0, #0xfff9 26635c: eb01027f cmp x19, x1 266360: 9a809273 csel x19, x19, x0, ls 266364: 91006660 add x0, x19, #0x19 266368: 97ff6adf bl 0x240ee4 26636c: f9000413 str x19, [x0, #0x8] 266370: b900101f str wzr, [x0, #0x10] 266374: f9400bf3 ldr x19, [sp, #0x10] 266378: a8c27bfd ldp x29, x30, [sp], #0x20 26637c: d65f03c0 ret 266380: d00003c0 adrp x0, 0x2e0000 266384: 9120a000 add x0, x0, #0x828 266388: 97fffce7 bl 0x265724 26638c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 266390: 910003fd mov x29, sp 266394: f90013f5 str x21, [sp, #0x20] 266398: 53001c35 uxtb w21, w1 26639c: a90153f3 stp x19, x20, [sp, #0x10] 2663a0: b5000100 cbnz x0, 0x2663c0 2663a4: f0000bc3 adrp x3, 0x3e1000 <__bss_start__+0x3f2c0> 2663a8: 9101e063 add x3, x3, #0x78 2663ac: aa0303e0 mov x0, x3 2663b0: f94013f5 ldr x21, [sp, #0x20] 2663b4: a94153f3 ldp x19, x20, [sp, #0x10] 2663b8: a8c37bfd ldp x29, x30, [sp], #0x30 2663bc: d65f03c0 ret 2663c0: d2800001 mov x1, #0x0 // =0 2663c4: aa0003f3 mov x19, x0 2663c8: 97ffffcb bl 0x2662f4 2663cc: aa0003f4 mov x20, x0 2663d0: f100067f cmp x19, #0x1 2663d4: 91006003 add x3, x0, #0x18 2663d8: 540001e0 b.eq 0x266414 2663dc: aa0303e0 mov x0, x3 2663e0: 2a1503e1 mov w1, w21 2663e4: aa1303e2 mov x2, x19 2663e8: 97f75976 bl 0x3c9c0 2663ec: aa0003e3 mov x3, x0 2663f0: f0000bc0 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 2663f4: 91018000 add x0, x0, #0x60 2663f8: eb00029f cmp x20, x0 2663fc: 54fffd80 b.eq 0x2663ac 266400: 8b130280 add x0, x20, x19 266404: b900129f str wzr, [x20, #0x10] 266408: f9000293 str x19, [x20] 26640c: 3900601f strb wzr, [x0, #0x18] 266410: 17ffffe7 b 0x2663ac 266414: 39006295 strb w21, [x20, #0x18] 266418: 17fffff6 b 0x2663f0 26641c: a9be7bfd stp x29, x30, [sp, #-0x20]! 266420: 910003fd mov x29, sp 266424: f9000bf3 str x19, [sp, #0x10] 266428: aa0003f3 mov x19, x0 26642c: aa0103e0 mov x0, x1 266430: 2a0203e1 mov w1, w2 266434: aa0303e2 mov x2, x3 266438: 97ffffd5 bl 0x26638c 26643c: f9000260 str x0, [x19] 266440: f9400bf3 ldr x19, [sp, #0x10] 266444: a8c27bfd ldp x29, x30, [sp], #0x20 266448: d65f03c0 ret 26644c: 17ff6516 b 0x23f8a4 266450: a9be7bfd stp x29, x30, [sp, #-0x20]! 266454: f0000bc1 adrp x1, 0x3e1000 <__bss_start__+0x3f2c0> 266458: 910003fd mov x29, sp 26645c: f9400002 ldr x2, [x0] 266460: 91018021 add x1, x1, #0x60 266464: d1006040 sub x0, x2, #0x18 266468: eb01001f cmp x0, x1 26646c: 54000061 b.ne 0x266478 266470: a8c27bfd ldp x29, x30, [sp], #0x20 266474: d65f03c0 ret 266478: d1002042 sub x2, x2, #0x8 26647c: 885ffc41 ldaxr w1, [x2] 266480: 51000423 sub w3, w1, #0x1 266484: 8804fc43 stlxr w4, w3, [x2] 266488: 35ffffa4 cbnz w4, 0x26647c 26648c: 6b1f003f cmp w1, wzr 266490: 54ffff0c b.gt 0x266470 266494: 910063a1 add x1, x29, #0x18 266498: 97ffffed bl 0x26644c 26649c: 17fffff5 b 0x266470 2664a0: a9b97bfd stp x29, x30, [sp, #-0x70]! 2664a4: 910003fd mov x29, sp 2664a8: f9400004 ldr x4, [x0] 2664ac: a9025bf5 stp x21, x22, [sp, #0x20] 2664b0: aa0103f5 mov x21, x1 2664b4: cb020076 sub x22, x3, x2 2664b8: f85e8085 ldur x5, [x4, #-0x18] 2664bc: f85f0081 ldur x1, [x4, #-0x10] 2664c0: 8b0502d6 add x22, x22, x5 2664c4: cb1500a5 sub x5, x5, x21 2664c8: a90363f7 stp x23, x24, [sp, #0x30] 2664cc: a90153f3 stp x19, x20, [sp, #0x10] 2664d0: a9046bf9 stp x25, x26, [sp, #0x40] 2664d4: eb0102df cmp x22, x1 2664d8: aa0003f8 mov x24, x0 2664dc: aa0203f7 mov x23, x2 2664e0: cb0200b4 sub x20, x5, x2 2664e4: 54000088 b.hi 0x2664f4 2664e8: b85f8080 ldur w0, [x4, #-0x8] 2664ec: 6b1f001f cmp w0, wzr 2664f0: 5400062d b.le 0x2665b4 2664f4: 9101a3b9 add x25, x29, #0x68 2664f8: aa1603e0 mov x0, x22 2664fc: aa1903e2 mov x2, x25 266500: f9002fa3 str x3, [x29, #0x58] 266504: 97ffff7c bl 0x2662f4 266508: aa0003fa mov x26, x0 26650c: f9402fa3 ldr x3, [x29, #0x58] 266510: 91006013 add x19, x0, #0x18 266514: b4000115 cbz x21, 0x266534 266518: f10006bf cmp x21, #0x1 26651c: 91006340 add x0, x26, #0x18 266520: f9400301 ldr x1, [x24] 266524: 54000841 b.ne 0x26662c 266528: 39400021 ldrb w1, [x1] 26652c: aa0003f3 mov x19, x0 266530: 39006341 strb w1, [x26, #0x18] 266534: b4000174 cbz x20, 0x266560 266538: 910062a0 add x0, x21, #0x18 26653c: f9400302 ldr x2, [x24] 266540: f100069f cmp x20, #0x1 266544: 8b030003 add x3, x0, x3 266548: 8b1502f5 add x21, x23, x21 26654c: 8b030340 add x0, x26, x3 266550: 8b150041 add x1, x2, x21 266554: 540007a1 b.ne 0x266648 266558: 38756840 ldrb w0, [x2, x21] 26655c: 38236b40 strb w0, [x26, x3] 266560: f9400301 ldr x1, [x24] 266564: f0000bd4 adrp x20, 0x3e1000 <__bss_start__+0x3f2c0> 266568: 91018282 add x2, x20, #0x60 26656c: d1006020 sub x0, x1, #0x18 266570: eb02001f cmp x0, x2 266574: 54000701 b.ne 0x266654 266578: aa1303e4 mov x4, x19 26657c: 91018294 add x20, x20, #0x60 266580: d1006080 sub x0, x4, #0x18 266584: f9000313 str x19, [x24] 266588: eb14001f cmp x0, x20 26658c: 540003a0 b.eq 0x266600 266590: f81e8096 stur x22, [x4, #-0x18] 266594: b81f809f stur wzr, [x4, #-0x8] 266598: 3836689f strb wzr, [x4, x22] 26659c: a94153f3 ldp x19, x20, [sp, #0x10] 2665a0: a9425bf5 ldp x21, x22, [sp, #0x20] 2665a4: a94363f7 ldp x23, x24, [sp, #0x30] 2665a8: a9446bf9 ldp x25, x26, [sp, #0x40] 2665ac: a8c77bfd ldp x29, x30, [sp], #0x70 2665b0: d65f03c0 ret 2665b4: eb03005f cmp x2, x3 2665b8: 540001a0 b.eq 0x2665ec 2665bc: b4000194 cbz x20, 0x2665ec 2665c0: f100069f cmp x20, #0x1 2665c4: 8b150063 add x3, x3, x21 2665c8: 8b1502f5 add x21, x23, x21 2665cc: 8b030080 add x0, x4, x3 2665d0: 8b150081 add x1, x4, x21 2665d4: 54000220 b.eq 0x266618 2665d8: aa1403e2 mov x2, x20 2665dc: f0000bd4 adrp x20, 0x3e1000 <__bss_start__+0x3f2c0> 2665e0: 97f75850 bl 0x3c720 2665e4: f9400304 ldr x4, [x24] 2665e8: 14000002 b 0x2665f0 2665ec: f0000bd4 adrp x20, 0x3e1000 <__bss_start__+0x3f2c0> 2665f0: d1006080 sub x0, x4, #0x18 2665f4: 91018294 add x20, x20, #0x60 2665f8: eb14001f cmp x0, x20 2665fc: 54fffca1 b.ne 0x266590 266600: a94153f3 ldp x19, x20, [sp, #0x10] 266604: a9425bf5 ldp x21, x22, [sp, #0x20] 266608: a94363f7 ldp x23, x24, [sp, #0x30] 26660c: a9446bf9 ldp x25, x26, [sp, #0x40] 266610: a8c77bfd ldp x29, x30, [sp], #0x70 266614: d65f03c0 ret 266618: 38756880 ldrb w0, [x4, x21] 26661c: f0000bd4 adrp x20, 0x3e1000 <__bss_start__+0x3f2c0> 266620: 38236880 strb w0, [x4, x3] 266624: f9400304 ldr x4, [x24] 266628: 17fffff2 b 0x2665f0 26662c: aa1503e2 mov x2, x21 266630: f9002fa3 str x3, [x29, #0x58] 266634: aa0003f3 mov x19, x0 266638: 97f75742 bl 0x3c340 26663c: f9402fa3 ldr x3, [x29, #0x58] 266640: b4fff914 cbz x20, 0x266560 266644: 17ffffbd b 0x266538 266648: aa1403e2 mov x2, x20 26664c: 97f7573d bl 0x3c340 266650: 17ffffc4 b 0x266560 266654: d1002021 sub x1, x1, #0x8 266658: 885ffc22 ldaxr w2, [x1] 26665c: 51000443 sub w3, w2, #0x1 266660: 8804fc23 stlxr w4, w3, [x1] 266664: 35ffffa4 cbnz w4, 0x266658 266668: 6b1f005f cmp w2, wzr 26666c: 54fff86c b.gt 0x266578 266670: aa1903e1 mov x1, x25 266674: 97ffff76 bl 0x26644c 266678: 17ffffc0 b 0x266578 26667c: a9be7bfd stp x29, x30, [sp, #-0x20]! 266680: f0000bc2 adrp x2, 0x3e1000 <__bss_start__+0x3f2c0> 266684: 910003fd mov x29, sp 266688: f9400001 ldr x1, [x0] 26668c: 91018042 add x2, x2, #0x60 266690: f9000bf3 str x19, [sp, #0x10] 266694: d1006024 sub x4, x1, #0x18 266698: eb02009f cmp x4, x2 26669c: 54000180 b.eq 0x2666cc 2666a0: b85f8022 ldur w2, [x1, #-0x8] 2666a4: 6b1f005f cmp w2, wzr 2666a8: 540000ed b.le 0x2666c4 2666ac: d2800001 mov x1, #0x0 // =0 2666b0: aa0003f3 mov x19, x0 2666b4: aa0103e2 mov x2, x1 2666b8: aa0103e3 mov x3, x1 2666bc: 97ffff79 bl 0x2664a0 2666c0: f9400261 ldr x1, [x19] 2666c4: 12800000 mov w0, #-0x1 // =-1 2666c8: b81f8020 stur w0, [x1, #-0x8] 2666cc: f9400bf3 ldr x19, [sp, #0x10] 2666d0: a8c27bfd ldp x29, x30, [sp], #0x20 2666d4: d65f03c0 ret 2666d8: f9400001 ldr x1, [x0] 2666dc: b85f8021 ldur w1, [x1, #-0x8] 2666e0: 37f80041 tbnz w1, #0x1f, 0x2666e8 2666e4: 17ffffe6 b 0x26667c 2666e8: d65f03c0 ret 2666ec: a9be7bfd stp x29, x30, [sp, #-0x20]! 2666f0: 910003fd mov x29, sp 2666f4: f9400002 ldr x2, [x0] 2666f8: f9000bf3 str x19, [sp, #0x10] 2666fc: b85f8043 ldur w3, [x2, #-0x8] 266700: 37f80083 tbnz w3, #0x1f, 0x266710 266704: aa0003f3 mov x19, x0 266708: 97ffffdd bl 0x26667c 26670c: f9400262 ldr x2, [x19] 266710: aa0203e0 mov x0, x2 266714: f9400bf3 ldr x19, [sp, #0x10] 266718: a8c27bfd ldp x29, x30, [sp], #0x20 26671c: d65f03c0 ret 266720: a9be7bfd stp x29, x30, [sp, #-0x20]! 266724: 910003fd mov x29, sp 266728: f9400001 ldr x1, [x0] 26672c: f9000bf3 str x19, [sp, #0x10] 266730: b85f8023 ldur w3, [x1, #-0x8] 266734: 37f80083 tbnz w3, #0x1f, 0x266744 266738: aa0003f3 mov x19, x0 26673c: 97ffffd0 bl 0x26667c 266740: f9400261 ldr x1, [x19] 266744: f85e8020 ldur x0, [x1, #-0x18] 266748: f9400bf3 ldr x19, [sp, #0x10] 26674c: 8b000020 add x0, x1, x0 266750: a8c27bfd ldp x29, x30, [sp], #0x20 266754: d65f03c0 ret 266758: f9400002 ldr x2, [x0] 26675c: d2800001 mov x1, #0x0 // =0 266760: aa0103e3 mov x3, x1 266764: f85e8042 ldur x2, [x2, #-0x18] 266768: 17ffff4e b 0x2664a0 26676c: a9be7bfd stp x29, x30, [sp, #-0x20]! 266770: aa0103e3 mov x3, x1 266774: 910003fd mov x29, sp 266778: f9400004 ldr x4, [x0] 26677c: f9000bf3 str x19, [sp, #0x10] 266780: aa0003f3 mov x19, x0 266784: f85e8084 ldur x4, [x4, #-0x18] 266788: eb04003f cmp x1, x4 26678c: 54000148 b.hi 0x2667b4 266790: cb010084 sub x4, x4, x1 266794: d2800003 mov x3, #0x0 // =0 266798: eb02009f cmp x4, x2 26679c: 9a829082 csel x2, x4, x2, ls 2667a0: 97ffff40 bl 0x2664a0 2667a4: aa1303e0 mov x0, x19 2667a8: f9400bf3 ldr x19, [sp, #0x10] 2667ac: a8c27bfd ldp x29, x30, [sp], #0x20 2667b0: d65f03c0 ret 2667b4: b00003c0 adrp x0, 0x2df000 2667b8: b00003c1 adrp x1, 0x2df000 2667bc: aa0303e2 mov x2, x3 2667c0: 912ac000 add x0, x0, #0xab0 2667c4: 912ba021 add x1, x1, #0xae8 2667c8: aa0403e3 mov x3, x4 2667cc: 97fffc03 bl 0x2657d8 2667d0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2667d4: 92f80005 mov x5, #0x3fffffffffffffff // =4611686018427387903 2667d8: 910003fd mov x29, sp 2667dc: f9400006 ldr x6, [x0] 2667e0: f29fff25 movk x5, #0xfff9 2667e4: a90153f3 stp x19, x20, [sp, #0x10] 2667e8: a9025bf5 stp x21, x22, [sp, #0x20] 2667ec: f85e80c6 ldur x6, [x6, #-0x18] 2667f0: aa0003f4 mov x20, x0 2667f4: aa0303f3 mov x19, x3 2667f8: aa0103f5 mov x21, x1 2667fc: cb0600a5 sub x5, x5, x6 266800: 53001c96 uxtb w22, w4 266804: 8b0200a5 add x5, x5, x2 266808: eb05007f cmp x3, x5 26680c: 540002a8 b.hi 0x266860 266810: 97ffff24 bl 0x2664a0 266814: b4000113 cbz x19, 0x266834 266818: f9400281 ldr x1, [x20] 26681c: f100067f cmp x19, #0x1 266820: 8b150020 add x0, x1, x21 266824: 54000120 b.eq 0x266848 266828: 2a1603e1 mov w1, w22 26682c: aa1303e2 mov x2, x19 266830: 97f75864 bl 0x3c9c0 266834: aa1403e0 mov x0, x20 266838: a94153f3 ldp x19, x20, [sp, #0x10] 26683c: a9425bf5 ldp x21, x22, [sp, #0x20] 266840: a8c37bfd ldp x29, x30, [sp], #0x30 266844: d65f03c0 ret 266848: 38356836 strb w22, [x1, x21] 26684c: aa1403e0 mov x0, x20 266850: a94153f3 ldp x19, x20, [sp, #0x10] 266854: a9425bf5 ldp x21, x22, [sp, #0x20] 266858: a8c37bfd ldp x29, x30, [sp], #0x30 26685c: d65f03c0 ret 266860: d00003c0 adrp x0, 0x2e0000 266864: 91210000 add x0, x0, #0x840 266868: 97fffbaf bl 0x265724 26686c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 266870: 910003fd mov x29, sp 266874: f90013f5 str x21, [sp, #0x20] 266878: aa0303f5 mov x21, x3 26687c: aa0403e3 mov x3, x4 266880: a90153f3 stp x19, x20, [sp, #0x10] 266884: f9001fa4 str x4, [x29, #0x38] 266888: aa0003f3 mov x19, x0 26688c: aa0103f4 mov x20, x1 266890: 97ffff04 bl 0x2664a0 266894: f9401fa4 ldr x4, [x29, #0x38] 266898: b4000104 cbz x4, 0x2668b8 26689c: f9400261 ldr x1, [x19] 2668a0: f100049f cmp x4, #0x1 2668a4: 8b140020 add x0, x1, x20 2668a8: 54000120 b.eq 0x2668cc 2668ac: aa1503e1 mov x1, x21 2668b0: aa0403e2 mov x2, x4 2668b4: 97f756a3 bl 0x3c340 2668b8: aa1303e0 mov x0, x19 2668bc: f94013f5 ldr x21, [sp, #0x20] 2668c0: a94153f3 ldp x19, x20, [sp, #0x10] 2668c4: a8c47bfd ldp x29, x30, [sp], #0x40 2668c8: d65f03c0 ret 2668cc: 394002a0 ldrb w0, [x21] 2668d0: 38346820 strb w0, [x1, x20] 2668d4: aa1303e0 mov x0, x19 2668d8: a94153f3 ldp x19, x20, [sp, #0x10] 2668dc: f94013f5 ldr x21, [sp, #0x20] 2668e0: a8c47bfd ldp x29, x30, [sp], #0x40 2668e4: d65f03c0 ret 2668e8: a9be7bfd stp x29, x30, [sp, #-0x20]! 2668ec: aa0103e3 mov x3, x1 2668f0: 910003fd mov x29, sp 2668f4: a90153f3 stp x19, x20, [sp, #0x10] 2668f8: aa0003f4 mov x20, x0 2668fc: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 266900: f29fff20 movk x0, #0xfff9 266904: aa0203f3 mov x19, x2 266908: eb00005f cmp x2, x0 26690c: f9400285 ldr x5, [x20] 266910: d10060a4 sub x4, x5, #0x18 266914: f85e80a6 ldur x6, [x5, #-0x18] 266918: 54000648 b.hi 0x2669e0 26691c: eb05003f cmp x1, x5 266920: 54000083 b.lo 0x266930 266924: 8b0600a0 add x0, x5, x6 266928: eb00003f cmp x1, x0 26692c: 54000109 b.ls 0x26694c 266930: aa1403e0 mov x0, x20 266934: aa1303e4 mov x4, x19 266938: a94153f3 ldp x19, x20, [sp, #0x10] 26693c: a8c27bfd ldp x29, x30, [sp], #0x20 266940: d2800001 mov x1, #0x0 // =0 266944: aa0603e2 mov x2, x6 266948: 17ffffc9 b 0x26686c 26694c: b9401080 ldr w0, [x4, #0x10] 266950: 6b1f001f cmp w0, wzr 266954: 54fffeec b.gt 0x266930 266958: cb050060 sub x0, x3, x5 26695c: eb00027f cmp x19, x0 266960: 540001e8 b.hi 0x26699c 266964: f100067f cmp x19, #0x1 266968: 540002a0 b.eq 0x2669bc 26696c: aa0503e0 mov x0, x5 266970: 97f75674 bl 0x3c340 266974: f9400285 ldr x5, [x20] 266978: d10060a4 sub x4, x5, #0x18 26697c: f0000bc0 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 266980: 91018000 add x0, x0, #0x60 266984: eb00009f cmp x4, x0 266988: 54000241 b.ne 0x2669d0 26698c: aa1403e0 mov x0, x20 266990: a94153f3 ldp x19, x20, [sp, #0x10] 266994: a8c27bfd ldp x29, x30, [sp], #0x20 266998: d65f03c0 ret 26699c: b4ffff00 cbz x0, 0x26697c 2669a0: f100067f cmp x19, #0x1 2669a4: 540000c0 b.eq 0x2669bc 2669a8: aa0503e0 mov x0, x5 2669ac: 97f7575d bl 0x3c720 2669b0: f9400285 ldr x5, [x20] 2669b4: d10060a4 sub x4, x5, #0x18 2669b8: 17fffff1 b 0x26697c 2669bc: 39400060 ldrb w0, [x3] 2669c0: 390000a0 strb w0, [x5] 2669c4: f9400285 ldr x5, [x20] 2669c8: d10060a4 sub x4, x5, #0x18 2669cc: 17ffffec b 0x26697c 2669d0: b81f80bf stur wzr, [x5, #-0x8] 2669d4: f81e80b3 stur x19, [x5, #-0x18] 2669d8: 383368bf strb wzr, [x5, x19] 2669dc: 17ffffec b 0x26698c 2669e0: d00003c0 adrp x0, 0x2e0000 2669e4: 91224000 add x0, x0, #0x890 2669e8: 97fffb4f bl 0x265724 2669ec: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2669f0: 910003fd mov x29, sp 2669f4: f9000bf3 str x19, [sp, #0x10] 2669f8: aa0003f3 mov x19, x0 2669fc: aa0103e0 mov x0, x1 266a00: f90017a1 str x1, [x29, #0x28] 266a04: 97f756cf bl 0x3c540 266a08: aa0003e2 mov x2, x0 266a0c: f94017a1 ldr x1, [x29, #0x28] 266a10: aa1303e0 mov x0, x19 266a14: f9400bf3 ldr x19, [sp, #0x10] 266a18: a8c37bfd ldp x29, x30, [sp], #0x30 266a1c: 17ffffb3 b 0x2668e8 266a20: a9bd7bfd stp x29, x30, [sp, #-0x30]! 266a24: 910003fd mov x29, sp 266a28: f9000bf3 str x19, [sp, #0x10] 266a2c: aa0003f3 mov x19, x0 266a30: aa0103e0 mov x0, x1 266a34: f90017a1 str x1, [x29, #0x28] 266a38: 97f756c2 bl 0x3c540 266a3c: aa0003e2 mov x2, x0 266a40: f94017a1 ldr x1, [x29, #0x28] 266a44: aa1303e0 mov x0, x19 266a48: f9400bf3 ldr x19, [sp, #0x10] 266a4c: a8c37bfd ldp x29, x30, [sp], #0x30 266a50: 17ffffa6 b 0x2668e8 266a54: a9be7bfd stp x29, x30, [sp, #-0x20]! 266a58: aa0103e3 mov x3, x1 266a5c: 910003fd mov x29, sp 266a60: a90153f3 stp x19, x20, [sp, #0x10] 266a64: aa0003f3 mov x19, x0 266a68: f9400000 ldr x0, [x0] 266a6c: 8b000040 add x0, x2, x0 266a70: aa0303e2 mov x2, x3 266a74: f9400661 ldr x1, [x19, #0x8] 266a78: 97fffe1f bl 0x2662f4 266a7c: aa0003f4 mov x20, x0 266a80: f9400262 ldr x2, [x19] 266a84: 91006000 add x0, x0, #0x18 266a88: b4000102 cbz x2, 0x266aa8 266a8c: f100045f cmp x2, #0x1 266a90: 91006283 add x3, x20, #0x18 266a94: 54000180 b.eq 0x266ac4 266a98: aa0303e0 mov x0, x3 266a9c: 91006261 add x1, x19, #0x18 266aa0: 97f75628 bl 0x3c340 266aa4: f9400262 ldr x2, [x19] 266aa8: f0000bc1 adrp x1, 0x3e1000 <__bss_start__+0x3f2c0> 266aac: 91018021 add x1, x1, #0x60 266ab0: eb01029f cmp x20, x1 266ab4: 54000181 b.ne 0x266ae4 266ab8: a94153f3 ldp x19, x20, [sp, #0x10] 266abc: a8c27bfd ldp x29, x30, [sp], #0x20 266ac0: d65f03c0 ret 266ac4: 39406261 ldrb w1, [x19, #0x18] 266ac8: aa0303e0 mov x0, x3 266acc: 39006281 strb w1, [x20, #0x18] 266ad0: f0000bc1 adrp x1, 0x3e1000 <__bss_start__+0x3f2c0> 266ad4: 91018021 add x1, x1, #0x60 266ad8: eb01029f cmp x20, x1 266adc: f9400262 ldr x2, [x19] 266ae0: 54fffec0 b.eq 0x266ab8 266ae4: 8b020281 add x1, x20, x2 266ae8: b900129f str wzr, [x20, #0x10] 266aec: f9000282 str x2, [x20] 266af0: 3900603f strb wzr, [x1, #0x18] 266af4: a94153f3 ldp x19, x20, [sp, #0x10] 266af8: a8c27bfd ldp x29, x30, [sp], #0x20 266afc: d65f03c0 ret 266b00: a9bc7bfd stp x29, x30, [sp, #-0x40]! 266b04: 910003fd mov x29, sp 266b08: f9400004 ldr x4, [x0] 266b0c: a90153f3 stp x19, x20, [sp, #0x10] 266b10: f90013f5 str x21, [sp, #0x20] 266b14: f85f0082 ldur x2, [x4, #-0x10] 266b18: eb02003f cmp x1, x2 266b1c: 540002e0 b.eq 0x266b78 266b20: f85e8082 ldur x2, [x4, #-0x18] 266b24: aa0103e3 mov x3, x1 266b28: 9100e3b4 add x20, x29, #0x38 266b2c: aa0003f3 mov x19, x0 266b30: eb02007f cmp x3, x2 266b34: d1006080 sub x0, x4, #0x18 266b38: 9a822063 csel x3, x3, x2, hs 266b3c: aa1403e1 mov x1, x20 266b40: cb020062 sub x2, x3, x2 266b44: 97ffffc4 bl 0x266a54 266b48: aa0003f5 mov x21, x0 266b4c: f9400263 ldr x3, [x19] 266b50: f0000bc2 adrp x2, 0x3e1000 <__bss_start__+0x3f2c0> 266b54: 91018042 add x2, x2, #0x60 266b58: d1006064 sub x4, x3, #0x18 266b5c: eb02009f cmp x4, x2 266b60: 54000141 b.ne 0x266b88 266b64: f9000275 str x21, [x19] 266b68: a94153f3 ldp x19, x20, [sp, #0x10] 266b6c: f94013f5 ldr x21, [sp, #0x20] 266b70: a8c47bfd ldp x29, x30, [sp], #0x40 266b74: d65f03c0 ret 266b78: b85f8082 ldur w2, [x4, #-0x8] 266b7c: 6b1f005f cmp w2, wzr 266b80: 54fffd0c b.gt 0x266b20 266b84: 17fffff9 b 0x266b68 266b88: d1002063 sub x3, x3, #0x8 266b8c: 885ffc60 ldaxr w0, [x3] 266b90: 51000401 sub w1, w0, #0x1 266b94: 8802fc61 stlxr w2, w1, [x3] 266b98: 35ffffa2 cbnz w2, 0x266b8c 266b9c: 6b1f001f cmp w0, wzr 266ba0: 54fffe2c b.gt 0x266b64 266ba4: aa0403e0 mov x0, x4 266ba8: aa1403e1 mov x1, x20 266bac: 97fffe28 bl 0x26644c 266bb0: 17ffffed b 0x266b64 266bb4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 266bb8: 910003fd mov x29, sp 266bbc: a9025bf5 stp x21, x22, [sp, #0x20] 266bc0: aa0103f5 mov x21, x1 266bc4: f9400021 ldr x1, [x1] 266bc8: a90153f3 stp x19, x20, [sp, #0x10] 266bcc: aa0003f3 mov x19, x0 266bd0: f85e8034 ldur x20, [x1, #-0x18] 266bd4: b4000314 cbz x20, 0x266c34 266bd8: f9400003 ldr x3, [x0] 266bdc: f85e8064 ldur x4, [x3, #-0x18] 266be0: f85f0060 ldur x0, [x3, #-0x10] 266be4: 8b140096 add x22, x4, x20 266be8: eb0002df cmp x22, x0 266bec: 540002e9 b.ls 0x266c48 266bf0: aa1603e1 mov x1, x22 266bf4: aa1303e0 mov x0, x19 266bf8: 97ffffc2 bl 0x266b00 266bfc: f9400263 ldr x3, [x19] 266c00: f94002a1 ldr x1, [x21] 266c04: f85e8064 ldur x4, [x3, #-0x18] 266c08: f100069f cmp x20, #0x1 266c0c: 8b040060 add x0, x3, x4 266c10: 54000240 b.eq 0x266c58 266c14: aa1403e2 mov x2, x20 266c18: 97f755ca bl 0x3c340 266c1c: f9400261 ldr x1, [x19] 266c20: f0000bc0 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 266c24: 91018000 add x0, x0, #0x60 266c28: d1006022 sub x2, x1, #0x18 266c2c: eb00005f cmp x2, x0 266c30: 540001a1 b.ne 0x266c64 266c34: aa1303e0 mov x0, x19 266c38: a94153f3 ldp x19, x20, [sp, #0x10] 266c3c: a9425bf5 ldp x21, x22, [sp, #0x20] 266c40: a8c37bfd ldp x29, x30, [sp], #0x30 266c44: d65f03c0 ret 266c48: b85f8060 ldur w0, [x3, #-0x8] 266c4c: 6b1f001f cmp w0, wzr 266c50: 54fffd0c b.gt 0x266bf0 266c54: 17ffffed b 0x266c08 266c58: 39400020 ldrb w0, [x1] 266c5c: 38246860 strb w0, [x3, x4] 266c60: 17ffffef b 0x266c1c 266c64: b81f803f stur wzr, [x1, #-0x8] 266c68: f81e8036 stur x22, [x1, #-0x18] 266c6c: 3836683f strb wzr, [x1, x22] 266c70: 17fffff1 b 0x266c34 266c74: 17ffffd0 b 0x266bb4 266c78: a9bc7bfd stp x29, x30, [sp, #-0x40]! 266c7c: 910003fd mov x29, sp 266c80: a90153f3 stp x19, x20, [sp, #0x10] 266c84: f90013f5 str x21, [sp, #0x20] 266c88: aa0003f3 mov x19, x0 266c8c: aa0103f4 mov x20, x1 266c90: b4000422 cbz x2, 0x266d14 266c94: f9400003 ldr x3, [x0] 266c98: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 266c9c: f29fff20 movk x0, #0xfff9 266ca0: d1006061 sub x1, x3, #0x18 266ca4: f85e8064 ldur x4, [x3, #-0x18] 266ca8: cb040000 sub x0, x0, x4 266cac: eb00005f cmp x2, x0 266cb0: 54000708 b.hi 0x266d90 266cb4: f85f0060 ldur x0, [x3, #-0x10] 266cb8: 8b040055 add x21, x2, x4 266cbc: eb0002bf cmp x21, x0 266cc0: 54000349 b.ls 0x266d28 266cc4: eb03029f cmp x20, x3 266cc8: 54000422 b.hs 0x266d4c 266ccc: aa1303e0 mov x0, x19 266cd0: aa1503e1 mov x1, x21 266cd4: f9001fa2 str x2, [x29, #0x38] 266cd8: 97ffff8a bl 0x266b00 266cdc: f9400263 ldr x3, [x19] 266ce0: f9401fa2 ldr x2, [x29, #0x38] 266ce4: f85e8064 ldur x4, [x3, #-0x18] 266ce8: f100045f cmp x2, #0x1 266cec: 8b040060 add x0, x3, x4 266cf0: 54000281 b.ne 0x266d40 266cf4: 39400280 ldrb w0, [x20] 266cf8: 38246860 strb w0, [x3, x4] 266cfc: f9400261 ldr x1, [x19] 266d00: f0000bc0 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 266d04: 91018000 add x0, x0, #0x60 266d08: d1006022 sub x2, x1, #0x18 266d0c: eb00005f cmp x2, x0 266d10: 54000381 b.ne 0x266d80 266d14: aa1303e0 mov x0, x19 266d18: f94013f5 ldr x21, [sp, #0x20] 266d1c: a94153f3 ldp x19, x20, [sp, #0x10] 266d20: a8c47bfd ldp x29, x30, [sp], #0x40 266d24: d65f03c0 ret 266d28: b9401020 ldr w0, [x1, #0x10] 266d2c: 6b1f001f cmp w0, wzr 266d30: 54fffdcd b.le 0x266ce8 266d34: eb03029f cmp x20, x3 266d38: 54fffca3 b.lo 0x266ccc 266d3c: 14000004 b 0x266d4c 266d40: aa1403e1 mov x1, x20 266d44: 97f7557f bl 0x3c340 266d48: 17ffffed b 0x266cfc 266d4c: 8b040064 add x4, x3, x4 266d50: eb04029f cmp x20, x4 266d54: 54fffbc8 b.hi 0x266ccc 266d58: aa1303e0 mov x0, x19 266d5c: aa1503e1 mov x1, x21 266d60: cb030294 sub x20, x20, x3 266d64: f9001fa2 str x2, [x29, #0x38] 266d68: 97ffff66 bl 0x266b00 266d6c: f9400263 ldr x3, [x19] 266d70: f9401fa2 ldr x2, [x29, #0x38] 266d74: 8b140074 add x20, x3, x20 266d78: f85e8064 ldur x4, [x3, #-0x18] 266d7c: 17ffffdb b 0x266ce8 266d80: b81f803f stur wzr, [x1, #-0x8] 266d84: f81e8035 stur x21, [x1, #-0x18] 266d88: 3835683f strb wzr, [x1, x21] 266d8c: 17ffffe2 b 0x266d14 266d90: d00003c0 adrp x0, 0x2e0000 266d94: 9122a000 add x0, x0, #0x8a8 266d98: 97fffa63 bl 0x265724 266d9c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 266da0: 910003fd mov x29, sp 266da4: f9000bf3 str x19, [sp, #0x10] 266da8: aa0003f3 mov x19, x0 266dac: aa0103e0 mov x0, x1 266db0: f90017a1 str x1, [x29, #0x28] 266db4: 97f755e3 bl 0x3c540 266db8: aa0003e2 mov x2, x0 266dbc: f94017a1 ldr x1, [x29, #0x28] 266dc0: aa1303e0 mov x0, x19 266dc4: f9400bf3 ldr x19, [sp, #0x10] 266dc8: a8c37bfd ldp x29, x30, [sp], #0x30 266dcc: 17ffffab b 0x266c78 266dd0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 266dd4: 910003fd mov x29, sp 266dd8: f9000bf3 str x19, [sp, #0x10] 266ddc: aa0003f3 mov x19, x0 266de0: aa0103e0 mov x0, x1 266de4: f90017a1 str x1, [x29, #0x28] 266de8: 97f755d6 bl 0x3c540 266dec: aa0003e2 mov x2, x0 266df0: f94017a1 ldr x1, [x29, #0x28] 266df4: aa1303e0 mov x0, x19 266df8: f9400bf3 ldr x19, [sp, #0x10] 266dfc: a8c37bfd ldp x29, x30, [sp], #0x30 266e00: 17ffff9e b 0x266c78 266e04: a9bd7bfd stp x29, x30, [sp, #-0x30]! 266e08: 910003fd mov x29, sp 266e0c: a90153f3 stp x19, x20, [sp, #0x10] 266e10: a9025bf5 stp x21, x22, [sp, #0x20] 266e14: aa0103f4 mov x20, x1 266e18: aa0003f3 mov x19, x0 266e1c: 53001c56 uxtb w22, w2 266e20: b40003c1 cbz x1, 0x266e98 266e24: f9400003 ldr x3, [x0] 266e28: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 266e2c: f29fff20 movk x0, #0xfff9 266e30: d1006061 sub x1, x3, #0x18 266e34: f85e8064 ldur x4, [x3, #-0x18] 266e38: cb040000 sub x0, x0, x4 266e3c: eb00029f cmp x20, x0 266e40: 540004a8 b.hi 0x266ed4 266e44: f85f0060 ldur x0, [x3, #-0x10] 266e48: 8b040295 add x21, x20, x4 266e4c: eb0002bf cmp x21, x0 266e50: 540002e9 b.ls 0x266eac 266e54: aa1303e0 mov x0, x19 266e58: aa1503e1 mov x1, x21 266e5c: 97ffff29 bl 0x266b00 266e60: f9400263 ldr x3, [x19] 266e64: f85e8064 ldur x4, [x3, #-0x18] 266e68: f100069f cmp x20, #0x1 266e6c: 8b040060 add x0, x3, x4 266e70: 54000260 b.eq 0x266ebc 266e74: 2a1603e1 mov w1, w22 266e78: aa1403e2 mov x2, x20 266e7c: 97f756d1 bl 0x3c9c0 266e80: f9400261 ldr x1, [x19] 266e84: f0000bc0 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 266e88: 91018000 add x0, x0, #0x60 266e8c: d1006022 sub x2, x1, #0x18 266e90: eb00005f cmp x2, x0 266e94: 54000181 b.ne 0x266ec4 266e98: aa1303e0 mov x0, x19 266e9c: a94153f3 ldp x19, x20, [sp, #0x10] 266ea0: a9425bf5 ldp x21, x22, [sp, #0x20] 266ea4: a8c37bfd ldp x29, x30, [sp], #0x30 266ea8: d65f03c0 ret 266eac: b9401020 ldr w0, [x1, #0x10] 266eb0: 6b1f001f cmp w0, wzr 266eb4: 54fffd0c b.gt 0x266e54 266eb8: 17ffffec b 0x266e68 266ebc: 38246876 strb w22, [x3, x4] 266ec0: 17fffff0 b 0x266e80 266ec4: b81f803f stur wzr, [x1, #-0x8] 266ec8: f81e8035 stur x21, [x1, #-0x18] 266ecc: 3835683f strb wzr, [x1, x21] 266ed0: 17fffff2 b 0x266e98 266ed4: d00003c0 adrp x0, 0x2e0000 266ed8: 9122a000 add x0, x0, #0x8a8 266edc: 97fffa12 bl 0x265724 266ee0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 266ee4: 92f80004 mov x4, #0x3fffffffffffffff // =4611686018427387903 266ee8: 53001c42 uxtb w2, w2 266eec: f29fff24 movk x4, #0xfff9 266ef0: 910003fd mov x29, sp 266ef4: f9400005 ldr x5, [x0] 266ef8: eb04003f cmp x1, x4 266efc: f85e80a4 ldur x4, [x5, #-0x18] 266f00: 540001a8 b.hi 0x266f34 266f04: eb04003f cmp x1, x4 266f08: 54000108 b.hi 0x266f28 266f0c: 54000063 b.lo 0x266f18 266f10: a8c17bfd ldp x29, x30, [sp], #0x10 266f14: d65f03c0 ret 266f18: a8c17bfd ldp x29, x30, [sp], #0x10 266f1c: cb010082 sub x2, x4, x1 266f20: d2800003 mov x3, #0x0 // =0 266f24: 17fffd5f b 0x2664a0 266f28: a8c17bfd ldp x29, x30, [sp], #0x10 266f2c: cb040021 sub x1, x1, x4 266f30: 17ffffb5 b 0x266e04 266f34: d00003c0 adrp x0, 0x2e0000 266f38: 91230000 add x0, x0, #0x8c0 266f3c: 97fff9fa bl 0x265724 266f40: 52800002 mov w2, #0x0 // =0 266f44: 17ffffe7 b 0x266ee0 266f48: a9bd7bfd stp x29, x30, [sp, #-0x30]! 266f4c: 910003fd mov x29, sp 266f50: f9400002 ldr x2, [x0] 266f54: a90153f3 stp x19, x20, [sp, #0x10] 266f58: aa0003f3 mov x19, x0 266f5c: f90013f5 str x21, [sp, #0x20] 266f60: f85e8040 ldur x0, [x2, #-0x18] 266f64: 53001c35 uxtb w21, w1 266f68: f85f0041 ldur x1, [x2, #-0x10] 266f6c: 91000414 add x20, x0, #0x1 266f70: eb01029f cmp x20, x1 266f74: 54000088 b.hi 0x266f84 266f78: b85f8041 ldur w1, [x2, #-0x8] 266f7c: 6b1f003f cmp w1, wzr 266f80: 540000cd b.le 0x266f98 266f84: aa1303e0 mov x0, x19 266f88: aa1403e1 mov x1, x20 266f8c: 97fffedd bl 0x266b00 266f90: f9400262 ldr x2, [x19] 266f94: f85e8040 ldur x0, [x2, #-0x18] 266f98: 38206855 strb w21, [x2, x0] 266f9c: f0000bc0 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 266fa0: 91018000 add x0, x0, #0x60 266fa4: f9400261 ldr x1, [x19] 266fa8: d1006022 sub x2, x1, #0x18 266fac: eb00005f cmp x2, x0 266fb0: 540000a1 b.ne 0x266fc4 266fb4: a94153f3 ldp x19, x20, [sp, #0x10] 266fb8: f94013f5 ldr x21, [sp, #0x20] 266fbc: a8c37bfd ldp x29, x30, [sp], #0x30 266fc0: d65f03c0 ret 266fc4: f81e8034 stur x20, [x1, #-0x18] 266fc8: b81f803f stur wzr, [x1, #-0x8] 266fcc: 3834683f strb wzr, [x1, x20] 266fd0: a94153f3 ldp x19, x20, [sp, #0x10] 266fd4: f94013f5 ldr x21, [sp, #0x20] 266fd8: a8c37bfd ldp x29, x30, [sp], #0x30 266fdc: d65f03c0 ret 266fe0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 266fe4: 910003fd mov x29, sp 266fe8: f9400021 ldr x1, [x1] 266fec: f9000bf3 str x19, [sp, #0x10] 266ff0: aa0003f3 mov x19, x0 266ff4: d1006020 sub x0, x1, #0x18 266ff8: b85f8022 ldur w2, [x1, #-0x8] 266ffc: 37f80122 tbnz w2, #0x1f, 0x267020 267000: d0000bc2 adrp x2, 0x3e1000 <__bss_start__+0x3f2c0> 267004: 91018042 add x2, x2, #0x60 267008: eb02001f cmp x0, x2 26700c: 540001a1 b.ne 0x267040 267010: f9000261 str x1, [x19] 267014: f9400bf3 ldr x19, [sp, #0x10] 267018: a8c37bfd ldp x29, x30, [sp], #0x30 26701c: d65f03c0 ret 267020: 9100a3a1 add x1, x29, #0x28 267024: d2800002 mov x2, #0x0 // =0 267028: 97fffe8b bl 0x266a54 26702c: aa0003e1 mov x1, x0 267030: f9000261 str x1, [x19] 267034: f9400bf3 ldr x19, [sp, #0x10] 267038: a8c37bfd ldp x29, x30, [sp], #0x30 26703c: d65f03c0 ret 267040: d1002020 sub x0, x1, #0x8 267044: 885ffc02 ldaxr w2, [x0] 267048: 11000442 add w2, w2, #0x1 26704c: 8803fc02 stlxr w3, w2, [x0] 267050: 34fffe03 cbz w3, 0x267010 267054: 17fffffc b 0x267044 267058: a9bd7bfd stp x29, x30, [sp, #-0x30]! 26705c: 910003fd mov x29, sp 267060: a90153f3 stp x19, x20, [sp, #0x10] 267064: f9400002 ldr x2, [x0] 267068: aa0003f4 mov x20, x0 26706c: f9400033 ldr x19, [x1] 267070: eb13005f cmp x2, x19 267074: 540001a0 b.eq 0x2670a8 267078: b85f8261 ldur w1, [x19, #-0x8] 26707c: d1006260 sub x0, x19, #0x18 267080: 37f80301 tbnz w1, #0x1f, 0x2670e0 267084: d0000bc1 adrp x1, 0x3e1000 <__bss_start__+0x3f2c0> 267088: 91018023 add x3, x1, #0x60 26708c: eb03001f cmp x0, x3 267090: 54000361 b.ne 0x2670fc 267094: d1006040 sub x0, x2, #0x18 267098: 91018021 add x1, x1, #0x60 26709c: eb01001f cmp x0, x1 2670a0: 540000c1 b.ne 0x2670b8 2670a4: f9000293 str x19, [x20] 2670a8: aa1403e0 mov x0, x20 2670ac: a94153f3 ldp x19, x20, [sp, #0x10] 2670b0: a8c37bfd ldp x29, x30, [sp], #0x30 2670b4: d65f03c0 ret 2670b8: d1002042 sub x2, x2, #0x8 2670bc: 885ffc41 ldaxr w1, [x2] 2670c0: 51000423 sub w3, w1, #0x1 2670c4: 8804fc43 stlxr w4, w3, [x2] 2670c8: 35ffffa4 cbnz w4, 0x2670bc 2670cc: 6b1f003f cmp w1, wzr 2670d0: 54fffeac b.gt 0x2670a4 2670d4: 9100a3a1 add x1, x29, #0x28 2670d8: 97fffcdd bl 0x26644c 2670dc: 17fffff2 b 0x2670a4 2670e0: 9100a3a1 add x1, x29, #0x28 2670e4: d2800002 mov x2, #0x0 // =0 2670e8: 97fffe5b bl 0x266a54 2670ec: aa0003f3 mov x19, x0 2670f0: f9400282 ldr x2, [x20] 2670f4: d0000bc1 adrp x1, 0x3e1000 <__bss_start__+0x3f2c0> 2670f8: 17ffffe7 b 0x267094 2670fc: d1002260 sub x0, x19, #0x8 267100: 885ffc02 ldaxr w2, [x0] 267104: 11000442 add w2, w2, #0x1 267108: 8803fc02 stlxr w3, w2, [x0] 26710c: 35ffffa3 cbnz w3, 0x267100 267110: f9400282 ldr x2, [x20] 267114: 17ffffe0 b 0x267094 267118: 17ffffd0 b 0x267058 26711c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 267120: eb01001f cmp x0, x1 267124: 910003fd mov x29, sp 267128: a90153f3 stp x19, x20, [sp, #0x10] 26712c: f90013f5 str x21, [sp, #0x20] 267130: 54000420 b.eq 0x2671b4 267134: aa0103f3 mov x19, x1 267138: aa0003f4 mov x20, x0 26713c: b50000a0 cbnz x0, 0x267150 267140: b4000081 cbz x1, 0x267150 267144: b00003c0 adrp x0, 0x2e0000 267148: 91236000 add x0, x0, #0x8d8 26714c: 97fff949 bl 0x265670 267150: cb140273 sub x19, x19, x20 267154: d2800001 mov x1, #0x0 // =0 267158: aa1303e0 mov x0, x19 26715c: 97fffc66 bl 0x2662f4 267160: aa0003f5 mov x21, x0 267164: f100067f cmp x19, #0x1 267168: 91006003 add x3, x0, #0x18 26716c: 540001e0 b.eq 0x2671a8 267170: aa0303e0 mov x0, x3 267174: aa1403e1 mov x1, x20 267178: aa1303e2 mov x2, x19 26717c: 97f75471 bl 0x3c340 267180: aa0003e3 mov x3, x0 267184: d0000bc1 adrp x1, 0x3e1000 <__bss_start__+0x3f2c0> 267188: 91018021 add x1, x1, #0x60 26718c: eb0102bf cmp x21, x1 267190: 54000201 b.ne 0x2671d0 267194: aa0303e0 mov x0, x3 267198: f94013f5 ldr x21, [sp, #0x20] 26719c: a94153f3 ldp x19, x20, [sp, #0x10] 2671a0: a8c37bfd ldp x29, x30, [sp], #0x30 2671a4: d65f03c0 ret 2671a8: 39400280 ldrb w0, [x20] 2671ac: 390062a0 strb w0, [x21, #0x18] 2671b0: 17fffff5 b 0x267184 2671b4: d0000bc3 adrp x3, 0x3e1000 <__bss_start__+0x3f2c0> 2671b8: f94013f5 ldr x21, [sp, #0x20] 2671bc: 9101e063 add x3, x3, #0x78 2671c0: aa0303e0 mov x0, x3 2671c4: a94153f3 ldp x19, x20, [sp, #0x10] 2671c8: a8c37bfd ldp x29, x30, [sp], #0x30 2671cc: d65f03c0 ret 2671d0: 8b1302a0 add x0, x21, x19 2671d4: b90012bf str wzr, [x21, #0x10] 2671d8: f90002b3 str x19, [x21] 2671dc: 3900601f strb wzr, [x0, #0x18] 2671e0: 17ffffed b 0x267194 2671e4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2671e8: aa0203e5 mov x5, x2 2671ec: 910003fd mov x29, sp 2671f0: f9400021 ldr x1, [x1] 2671f4: f9000bf3 str x19, [sp, #0x10] 2671f8: aa0003f3 mov x19, x0 2671fc: f85e8024 ldur x4, [x1, #-0x18] 267200: eb04005f cmp x2, x4 267204: 540001c8 b.hi 0x26723c 267208: cb020084 sub x4, x4, x2 26720c: 8b020020 add x0, x1, x2 267210: eb03009f cmp x4, x3 267214: 9100a3a2 add x2, x29, #0x28 267218: 9a839084 csel x4, x4, x3, ls 26721c: 52800003 mov w3, #0x0 // =0 267220: 8b050084 add x4, x4, x5 267224: 8b040021 add x1, x1, x4 267228: 97ffffbd bl 0x26711c 26722c: f9000260 str x0, [x19] 267230: f9400bf3 ldr x19, [sp, #0x10] 267234: a8c37bfd ldp x29, x30, [sp], #0x30 267238: d65f03c0 ret 26723c: 900003c0 adrp x0, 0x2df000 267240: b00003c1 adrp x1, 0x2e0000 267244: 912ac000 add x0, x0, #0xab0 267248: 91242021 add x1, x1, #0x908 26724c: aa0403e3 mov x3, x4 267250: 97fff962 bl 0x2657d8 267254: a9be7bfd stp x29, x30, [sp, #-0x20]! 267258: aa0003e5 mov x5, x0 26725c: aa0103e4 mov x4, x1 267260: 910003fd mov x29, sp 267264: f9400000 ldr x0, [x0] 267268: aa0203e3 mov x3, x2 26726c: f85e8006 ldur x6, [x0, #-0x18] 267270: eb06003f cmp x1, x6 267274: 54000148 b.hi 0x26729c 267278: aa0803e0 mov x0, x8 26727c: aa0503e1 mov x1, x5 267280: aa0403e2 mov x2, x4 267284: f9000fa8 str x8, [x29, #0x18] 267288: 97ffffd7 bl 0x2671e4 26728c: f9400fa8 ldr x8, [x29, #0x18] 267290: a8c27bfd ldp x29, x30, [sp], #0x20 267294: aa0803e0 mov x0, x8 267298: d65f03c0 ret 26729c: 900003c0 adrp x0, 0x2df000 2672a0: b00003c1 adrp x1, 0x2e0000 2672a4: 912ac000 add x0, x0, #0xab0 2672a8: 9124a021 add x1, x1, #0x928 2672ac: aa0403e2 mov x2, x4 2672b0: aa0603e3 mov x3, x6 2672b4: 97fff949 bl 0x2657d8 2672b8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2672bc: eb01001f cmp x0, x1 2672c0: 910003fd mov x29, sp 2672c4: a90153f3 stp x19, x20, [sp, #0x10] 2672c8: f90013f5 str x21, [sp, #0x20] 2672cc: 54000420 b.eq 0x267350 2672d0: aa0103f3 mov x19, x1 2672d4: aa0003f4 mov x20, x0 2672d8: b50000a0 cbnz x0, 0x2672ec 2672dc: b4000081 cbz x1, 0x2672ec 2672e0: b00003c0 adrp x0, 0x2e0000 2672e4: 91236000 add x0, x0, #0x8d8 2672e8: 97fff8e2 bl 0x265670 2672ec: cb140273 sub x19, x19, x20 2672f0: d2800001 mov x1, #0x0 // =0 2672f4: aa1303e0 mov x0, x19 2672f8: 97fffbff bl 0x2662f4 2672fc: aa0003f5 mov x21, x0 267300: f100067f cmp x19, #0x1 267304: 91006003 add x3, x0, #0x18 267308: 540001e0 b.eq 0x267344 26730c: aa0303e0 mov x0, x3 267310: aa1403e1 mov x1, x20 267314: aa1303e2 mov x2, x19 267318: 97f7540a bl 0x3c340 26731c: aa0003e3 mov x3, x0 267320: d0000bc1 adrp x1, 0x3e1000 <__bss_start__+0x3f2c0> 267324: 91018021 add x1, x1, #0x60 267328: eb0102bf cmp x21, x1 26732c: 54000201 b.ne 0x26736c 267330: aa0303e0 mov x0, x3 267334: f94013f5 ldr x21, [sp, #0x20] 267338: a94153f3 ldp x19, x20, [sp, #0x10] 26733c: a8c37bfd ldp x29, x30, [sp], #0x30 267340: d65f03c0 ret 267344: 39400280 ldrb w0, [x20] 267348: 390062a0 strb w0, [x21, #0x18] 26734c: 17fffff5 b 0x267320 267350: d0000bc3 adrp x3, 0x3e1000 <__bss_start__+0x3f2c0> 267354: f94013f5 ldr x21, [sp, #0x20] 267358: 9101e063 add x3, x3, #0x78 26735c: aa0303e0 mov x0, x3 267360: a94153f3 ldp x19, x20, [sp, #0x10] 267364: a8c37bfd ldp x29, x30, [sp], #0x30 267368: d65f03c0 ret 26736c: 8b1302a0 add x0, x21, x19 267370: b90012bf str wzr, [x21, #0x10] 267374: f90002b3 str x19, [x21] 267378: 3900601f strb wzr, [x0, #0x18] 26737c: 17ffffed b 0x267330 267380: a9be7bfd stp x29, x30, [sp, #-0x20]! 267384: 910003fd mov x29, sp 267388: f9000bf3 str x19, [sp, #0x10] 26738c: aa0003f3 mov x19, x0 267390: aa0103e0 mov x0, x1 267394: 8b020021 add x1, x1, x2 267398: aa0303e2 mov x2, x3 26739c: 52800003 mov w3, #0x0 // =0 2673a0: 97ffffc6 bl 0x2672b8 2673a4: f9000260 str x0, [x19] 2673a8: f9400bf3 ldr x19, [sp, #0x10] 2673ac: a8c27bfd ldp x29, x30, [sp], #0x20 2673b0: d65f03c0 ret 2673b4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2673b8: 910003fd mov x29, sp 2673bc: a90153f3 stp x19, x20, [sp, #0x10] 2673c0: aa0103f3 mov x19, x1 2673c4: aa0003f4 mov x20, x0 2673c8: b40001a1 cbz x1, 0x2673fc 2673cc: aa0103e0 mov x0, x1 2673d0: f90017a2 str x2, [x29, #0x28] 2673d4: 97f7545b bl 0x3c540 2673d8: 8b000261 add x1, x19, x0 2673dc: f94017a2 ldr x2, [x29, #0x28] 2673e0: aa1303e0 mov x0, x19 2673e4: 52800003 mov w3, #0x0 // =0 2673e8: 97ffffb4 bl 0x2672b8 2673ec: f9000280 str x0, [x20] 2673f0: a94153f3 ldp x19, x20, [sp, #0x10] 2673f4: a8c37bfd ldp x29, x30, [sp], #0x30 2673f8: d65f03c0 ret 2673fc: 92800001 mov x1, #-0x1 // =-1 267400: aa1303e0 mov x0, x19 267404: 52800003 mov w3, #0x0 // =0 267408: 97ffffac bl 0x2672b8 26740c: f9000280 str x0, [x20] 267410: a94153f3 ldp x19, x20, [sp, #0x10] 267414: a8c37bfd ldp x29, x30, [sp], #0x30 267418: d65f03c0 ret 26741c: b00003c0 adrp x0, 0x2e0000 267420: 91264000 add x0, x0, #0x990 267424: d65f03c0 ret 267428: b00003c0 adrp x0, 0x2e0000 26742c: 91266000 add x0, x0, #0x998 267430: d65f03c0 ret 267434: aa0003e2 mov x2, x0 267438: 2a0103e0 mov w0, w1 26743c: aa0203e1 mov x1, x2 267440: d65f03c0 ret 267444: f9400424 ldr x4, [x1, #0x8] 267448: 52800003 mov w3, #0x0 // =0 26744c: eb00009f cmp x4, x0 267450: 54000060 b.eq 0x26745c 267454: 2a0303e0 mov w0, w3 267458: d65f03c0 ret 26745c: b9400020 ldr w0, [x1] 267460: 6b02001f cmp w0, w2 267464: 1a9f17e3 cset w3, eq 267468: 2a0303e0 mov w0, w3 26746c: d65f03c0 ret 267470: d65f03c0 ret 267474: d65f03c0 ret 267478: 17ff610b b 0x23f8a4 26747c: 17ff610a b 0x23f8a4 267480: a9bd7bfd stp x29, x30, [sp, #-0x30]! 267484: 2a0103e0 mov w0, w1 267488: 910003fd mov x29, sp 26748c: f9000bf3 str x19, [sp, #0x10] 267490: aa0803f3 mov x19, x8 267494: 97f75633 bl 0x3cd60 267498: aa0003e1 mov x1, x0 26749c: 9100a3a2 add x2, x29, #0x28 2674a0: aa1303e0 mov x0, x19 2674a4: 97ffffc4 bl 0x2673b4 2674a8: aa1303e0 mov x0, x19 2674ac: f9400bf3 ldr x19, [sp, #0x10] 2674b0: a8c37bfd ldp x29, x30, [sp], #0x30 2674b4: d65f03c0 ret 2674b8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2674bc: 2a0103e0 mov w0, w1 2674c0: 910003fd mov x29, sp 2674c4: f9000bf3 str x19, [sp, #0x10] 2674c8: aa0803f3 mov x19, x8 2674cc: 97f75625 bl 0x3cd60 2674d0: aa0003e1 mov x1, x0 2674d4: 9100a3a2 add x2, x29, #0x28 2674d8: aa1303e0 mov x0, x19 2674dc: 97ffffb6 bl 0x2673b4 2674e0: aa1303e0 mov x0, x19 2674e4: f9400bf3 ldr x19, [sp, #0x10] 2674e8: a8c37bfd ldp x29, x30, [sp], #0x30 2674ec: d65f03c0 ret 2674f0: a9be7bfd stp x29, x30, [sp, #-0x20]! 2674f4: 2a0103e5 mov w5, w1 2674f8: 910003fd mov x29, sp 2674fc: f9400004 ldr x4, [x0] 267500: f9401086 ldr x6, [x4, #0x20] 267504: 90000004 adrp x4, 0x267000 267508: 9110d084 add x4, x4, #0x434 26750c: eb0400df cmp x6, x4 267510: 54000101 b.ne 0x267530 267514: f9400443 ldr x3, [x2, #0x8] 267518: aa0003e1 mov x1, x0 26751c: 52800000 mov w0, #0x0 // =0 267520: eb01007f cmp x3, x1 267524: 54000160 b.eq 0x267550 267528: a8c27bfd ldp x29, x30, [sp], #0x20 26752c: d65f03c0 ret 267530: f9000fa2 str x2, [x29, #0x18] 267534: d63f00c0 blr x6 267538: 2a0003e5 mov w5, w0 26753c: f9400fa2 ldr x2, [x29, #0x18] 267540: 52800000 mov w0, #0x0 // =0 267544: f9400443 ldr x3, [x2, #0x8] 267548: eb01007f cmp x3, x1 26754c: 54fffee1 b.ne 0x267528 267550: b9400040 ldr w0, [x2] 267554: a8c27bfd ldp x29, x30, [sp], #0x20 267558: 6b05001f cmp w0, w5 26755c: 1a9f17e0 cset w0, eq 267560: d65f03c0 ret 267564: a9be7bfd stp x29, x30, [sp, #-0x20]! 267568: 910003fd mov x29, sp 26756c: f9400005 ldr x5, [x0] 267570: f9000bf3 str x19, [sp, #0x10] 267574: f85e80a4 ldur x4, [x5, #-0x18] 267578: eb04007f cmp x3, x4 26757c: 540002e8 b.hi 0x2675d8 267580: cb030084 sub x4, x4, x3 267584: eb02009f cmp x4, x2 267588: 9a829093 csel x19, x4, x2, ls 26758c: b4000133 cbz x19, 0x2675b0 267590: f100067f cmp x19, #0x1 267594: d37ef463 lsl x3, x3, #2 267598: 8b0300a2 add x2, x5, x3 26759c: 54000120 b.eq 0x2675c0 2675a0: aa0103e0 mov x0, x1 2675a4: aa0203e1 mov x1, x2 2675a8: aa1303e2 mov x2, x19 2675ac: 97f755c1 bl 0x3ccb0 2675b0: aa1303e0 mov x0, x19 2675b4: f9400bf3 ldr x19, [sp, #0x10] 2675b8: a8c27bfd ldp x29, x30, [sp], #0x20 2675bc: d65f03c0 ret 2675c0: b86368a0 ldr w0, [x5, x3] 2675c4: b9000020 str w0, [x1] 2675c8: aa1303e0 mov x0, x19 2675cc: f9400bf3 ldr x19, [sp, #0x10] 2675d0: a8c27bfd ldp x29, x30, [sp], #0x20 2675d4: d65f03c0 ret 2675d8: 900003c0 adrp x0, 0x2df000 2675dc: b00003c1 adrp x1, 0x2e0000 2675e0: aa0303e2 mov x2, x3 2675e4: 912ac000 add x0, x0, #0xab0 2675e8: 911fe021 add x1, x1, #0x7f8 2675ec: aa0403e3 mov x3, x4 2675f0: 97fff87a bl 0x2657d8 2675f4: a9be7bfd stp x29, x30, [sp, #-0x20]! 2675f8: b27febe2 mov x2, #0xffffffffffffffe // =1152921504606846974 2675fc: 910003fd mov x29, sp 267600: f9000bf3 str x19, [sp, #0x10] 267604: eb02001f cmp x0, x2 267608: aa0003f3 mov x19, x0 26760c: 54000368 b.hi 0x267678 267610: eb01001f cmp x0, x1 267614: 54000229 b.ls 0x267658 267618: d37ff820 lsl x0, x1, #1 26761c: eb00027f cmp x19, x0 267620: 9a802273 csel x19, x19, x0, hs 267624: 91000660 add x0, x19, #0x1 267628: d37ef400 lsl x0, x0, #2 26762c: 9100e003 add x3, x0, #0x38 267630: f140047f cmp x3, #0x1, lsl #12 // =0x1000 267634: 54000289 b.ls 0x267684 267638: eb13003f cmp x1, x19 26763c: 54000242 b.hs 0x267684 267640: 92402c63 and x3, x3, #0xfff 267644: d2820000 mov x0, #0x1000 // =4096 267648: cb030003 sub x3, x0, x3 26764c: 8b430a73 add x19, x19, x3, lsr #2 267650: eb02027f cmp x19, x2 267654: 9a829273 csel x19, x19, x2, ls 267658: d37ef660 lsl x0, x19, #2 26765c: 91007000 add x0, x0, #0x1c 267660: 97ff6621 bl 0x240ee4 267664: f9000413 str x19, [x0, #0x8] 267668: b900101f str wzr, [x0, #0x10] 26766c: f9400bf3 ldr x19, [sp, #0x10] 267670: a8c27bfd ldp x29, x30, [sp], #0x20 267674: d65f03c0 ret 267678: b00003c0 adrp x0, 0x2e0000 26767c: 9120a000 add x0, x0, #0x828 267680: 97fff829 bl 0x265724 267684: 91006000 add x0, x0, #0x18 267688: 17fffff6 b 0x267660 26768c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 267690: 910003fd mov x29, sp 267694: a90153f3 stp x19, x20, [sp, #0x10] 267698: a9025bf5 stp x21, x22, [sp, #0x20] 26769c: b5000100 cbnz x0, 0x2676bc 2676a0: d0000bd4 adrp x20, 0x3e1000 <__bss_start__+0x3f2c0> 2676a4: 91026294 add x20, x20, #0x98 2676a8: aa1403e0 mov x0, x20 2676ac: a94153f3 ldp x19, x20, [sp, #0x10] 2676b0: a9425bf5 ldp x21, x22, [sp, #0x20] 2676b4: a8c37bfd ldp x29, x30, [sp], #0x30 2676b8: d65f03c0 ret 2676bc: 2a0103f5 mov w21, w1 2676c0: d2800001 mov x1, #0x0 // =0 2676c4: aa0003f3 mov x19, x0 2676c8: 97ffffcb bl 0x2675f4 2676cc: aa0003f6 mov x22, x0 2676d0: f100067f cmp x19, #0x1 2676d4: 91006014 add x20, x0, #0x18 2676d8: 540001c0 b.eq 0x267710 2676dc: aa1403e0 mov x0, x20 2676e0: 2a1503e1 mov w1, w21 2676e4: aa1303e2 mov x2, x19 2676e8: 97f754ba bl 0x3c9d0 2676ec: d0000bc0 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 2676f0: 91020000 add x0, x0, #0x80 2676f4: eb0002df cmp x22, x0 2676f8: 54fffd80 b.eq 0x2676a8 2676fc: 8b130ac0 add x0, x22, x19, lsl #2 267700: b90012df str wzr, [x22, #0x10] 267704: f90002d3 str x19, [x22] 267708: b900181f str wzr, [x0, #0x18] 26770c: 17ffffe7 b 0x2676a8 267710: b9001ad5 str w21, [x22, #0x18] 267714: 17fffff6 b 0x2676ec 267718: a9be7bfd stp x29, x30, [sp, #-0x20]! 26771c: 910003fd mov x29, sp 267720: f9000bf3 str x19, [sp, #0x10] 267724: aa0003f3 mov x19, x0 267728: aa0103e0 mov x0, x1 26772c: 2a0203e1 mov w1, w2 267730: aa0303e2 mov x2, x3 267734: 97ffffd6 bl 0x26768c 267738: f9000260 str x0, [x19] 26773c: f9400bf3 ldr x19, [sp, #0x10] 267740: a8c27bfd ldp x29, x30, [sp], #0x20 267744: d65f03c0 ret 267748: 17ff6057 b 0x23f8a4 26774c: a9b97bfd stp x29, x30, [sp, #-0x70]! 267750: 910003fd mov x29, sp 267754: f9400004 ldr x4, [x0] 267758: a9025bf5 stp x21, x22, [sp, #0x20] 26775c: aa0103f5 mov x21, x1 267760: cb020076 sub x22, x3, x2 267764: f85e8085 ldur x5, [x4, #-0x18] 267768: f85f0081 ldur x1, [x4, #-0x10] 26776c: 8b0502d6 add x22, x22, x5 267770: cb1500a5 sub x5, x5, x21 267774: a90363f7 stp x23, x24, [sp, #0x30] 267778: a90153f3 stp x19, x20, [sp, #0x10] 26777c: a9046bf9 stp x25, x26, [sp, #0x40] 267780: eb0102df cmp x22, x1 267784: aa0003f8 mov x24, x0 267788: aa0203f7 mov x23, x2 26778c: cb0200b4 sub x20, x5, x2 267790: 54000088 b.hi 0x2677a0 267794: b85f8080 ldur w0, [x4, #-0x8] 267798: 6b1f001f cmp w0, wzr 26779c: 5400060d b.le 0x26785c 2677a0: 9101a3b9 add x25, x29, #0x68 2677a4: aa1603e0 mov x0, x22 2677a8: aa1903e2 mov x2, x25 2677ac: f9002fa3 str x3, [x29, #0x58] 2677b0: 97ffff91 bl 0x2675f4 2677b4: aa0003fa mov x26, x0 2677b8: f9402fa3 ldr x3, [x29, #0x58] 2677bc: b4000715 cbz x21, 0x26789c 2677c0: f10006bf cmp x21, #0x1 2677c4: 91006340 add x0, x26, #0x18 2677c8: f9400301 ldr x1, [x24] 2677cc: 540008e1 b.ne 0x2678e8 2677d0: b9400022 ldr w2, [x1] 2677d4: aa0003f3 mov x19, x0 2677d8: b9001b42 str w2, [x26, #0x18] 2677dc: b4000194 cbz x20, 0x26780c 2677e0: 8b150063 add x3, x3, x21 2677e4: f100069f cmp x20, #0x1 2677e8: 8b1502f5 add x21, x23, x21 2677ec: d37ef463 lsl x3, x3, #2 2677f0: d37ef6b5 lsl x21, x21, #2 2677f4: 91006063 add x3, x3, #0x18 2677f8: 8b030340 add x0, x26, x3 2677fc: 8b150022 add x2, x1, x21 267800: 54000821 b.ne 0x267904 267804: b8756820 ldr w0, [x1, x21] 267808: b8236b40 str w0, [x26, x3] 26780c: d0000bd4 adrp x20, 0x3e1000 <__bss_start__+0x3f2c0> 267810: d1006020 sub x0, x1, #0x18 267814: 91020282 add x2, x20, #0x80 267818: eb02001f cmp x0, x2 26781c: 540007e1 b.ne 0x267918 267820: aa1303e4 mov x4, x19 267824: 91020294 add x20, x20, #0x80 267828: d1006080 sub x0, x4, #0x18 26782c: f9000313 str x19, [x24] 267830: eb14001f cmp x0, x20 267834: 54000460 b.eq 0x2678c0 267838: f81e8096 stur x22, [x4, #-0x18] 26783c: b81f809f stur wzr, [x4, #-0x8] 267840: b836789f str wzr, [x4, x22, lsl #2] 267844: a94153f3 ldp x19, x20, [sp, #0x10] 267848: a9425bf5 ldp x21, x22, [sp, #0x20] 26784c: a94363f7 ldp x23, x24, [sp, #0x30] 267850: a9446bf9 ldp x25, x26, [sp, #0x40] 267854: a8c77bfd ldp x29, x30, [sp], #0x70 267858: d65f03c0 ret 26785c: eb03005f cmp x2, x3 267860: 54000260 b.eq 0x2678ac 267864: b4000254 cbz x20, 0x2678ac 267868: 8b150063 add x3, x3, x21 26786c: f100069f cmp x20, #0x1 267870: 8b1502f5 add x21, x23, x21 267874: d37ef463 lsl x3, x3, #2 267878: d37ef6b5 lsl x21, x21, #2 26787c: 8b030080 add x0, x4, x3 267880: 8b150081 add x1, x4, x21 267884: 540002a0 b.eq 0x2678d8 267888: aa1403e2 mov x2, x20 26788c: d0000bd4 adrp x20, 0x3e1000 <__bss_start__+0x3f2c0> 267890: 97f75324 bl 0x3c520 267894: f9400304 ldr x4, [x24] 267898: 14000006 b 0x2678b0 26789c: 91006013 add x19, x0, #0x18 2678a0: f9400301 ldr x1, [x24] 2678a4: b4fffb54 cbz x20, 0x26780c 2678a8: 17ffffce b 0x2677e0 2678ac: d0000bd4 adrp x20, 0x3e1000 <__bss_start__+0x3f2c0> 2678b0: d1006080 sub x0, x4, #0x18 2678b4: 91020294 add x20, x20, #0x80 2678b8: eb14001f cmp x0, x20 2678bc: 54fffbe1 b.ne 0x267838 2678c0: a94153f3 ldp x19, x20, [sp, #0x10] 2678c4: a9425bf5 ldp x21, x22, [sp, #0x20] 2678c8: a94363f7 ldp x23, x24, [sp, #0x30] 2678cc: a9446bf9 ldp x25, x26, [sp, #0x40] 2678d0: a8c77bfd ldp x29, x30, [sp], #0x70 2678d4: d65f03c0 ret 2678d8: b8756880 ldr w0, [x4, x21] 2678dc: d0000bd4 adrp x20, 0x3e1000 <__bss_start__+0x3f2c0> 2678e0: b8236880 str w0, [x4, x3] 2678e4: 17fffff3 b 0x2678b0 2678e8: aa1503e2 mov x2, x21 2678ec: f9002fa3 str x3, [x29, #0x58] 2678f0: aa0003f3 mov x19, x0 2678f4: 97f754ef bl 0x3ccb0 2678f8: f9400301 ldr x1, [x24] 2678fc: f9402fa3 ldr x3, [x29, #0x58] 267900: 17ffffb7 b 0x2677dc 267904: aa0203e1 mov x1, x2 267908: aa1403e2 mov x2, x20 26790c: 97f754e9 bl 0x3ccb0 267910: f9400301 ldr x1, [x24] 267914: 17ffffbe b 0x26780c 267918: d1002021 sub x1, x1, #0x8 26791c: 885ffc22 ldaxr w2, [x1] 267920: 51000443 sub w3, w2, #0x1 267924: 8804fc23 stlxr w4, w3, [x1] 267928: 35ffffa4 cbnz w4, 0x26791c 26792c: 6b1f005f cmp w2, wzr 267930: 54fff78c b.gt 0x267820 267934: aa1903e1 mov x1, x25 267938: 97ffff84 bl 0x267748 26793c: 17ffffb9 b 0x267820 267940: a9be7bfd stp x29, x30, [sp, #-0x20]! 267944: d0000bc2 adrp x2, 0x3e1000 <__bss_start__+0x3f2c0> 267948: 910003fd mov x29, sp 26794c: f9400001 ldr x1, [x0] 267950: 91020042 add x2, x2, #0x80 267954: f9000bf3 str x19, [sp, #0x10] 267958: d1006024 sub x4, x1, #0x18 26795c: eb02009f cmp x4, x2 267960: 54000180 b.eq 0x267990 267964: b85f8022 ldur w2, [x1, #-0x8] 267968: 6b1f005f cmp w2, wzr 26796c: 540000ed b.le 0x267988 267970: d2800001 mov x1, #0x0 // =0 267974: aa0003f3 mov x19, x0 267978: aa0103e2 mov x2, x1 26797c: aa0103e3 mov x3, x1 267980: 97ffff73 bl 0x26774c 267984: f9400261 ldr x1, [x19] 267988: 12800000 mov w0, #-0x1 // =-1 26798c: b81f8020 stur w0, [x1, #-0x8] 267990: f9400bf3 ldr x19, [sp, #0x10] 267994: a8c27bfd ldp x29, x30, [sp], #0x20 267998: d65f03c0 ret 26799c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 2679a0: 910003fd mov x29, sp 2679a4: f9400005 ldr x5, [x0] 2679a8: a90153f3 stp x19, x20, [sp, #0x10] 2679ac: f90013f5 str x21, [sp, #0x20] 2679b0: aa0003f4 mov x20, x0 2679b4: f85e80a6 ldur x6, [x5, #-0x18] 2679b8: b27febe5 mov x5, #0xffffffffffffffe // =1152921504606846974 2679bc: aa0303f3 mov x19, x3 2679c0: aa0103f5 mov x21, x1 2679c4: cb0600a5 sub x5, x5, x6 2679c8: 8b0200a5 add x5, x5, x2 2679cc: eb05007f cmp x3, x5 2679d0: 54000308 b.hi 0x267a30 2679d4: f9001fa4 str x4, [x29, #0x38] 2679d8: 97ffff5d bl 0x26774c 2679dc: b4000153 cbz x19, 0x267a04 2679e0: f9400281 ldr x1, [x20] 2679e4: f100067f cmp x19, #0x1 2679e8: d37ef6b5 lsl x21, x21, #2 2679ec: f9401fa4 ldr x4, [x29, #0x38] 2679f0: 8b150020 add x0, x1, x21 2679f4: 54000120 b.eq 0x267a18 2679f8: 2a0403e1 mov w1, w4 2679fc: aa1303e2 mov x2, x19 267a00: 97f753f4 bl 0x3c9d0 267a04: aa1403e0 mov x0, x20 267a08: f94013f5 ldr x21, [sp, #0x20] 267a0c: a94153f3 ldp x19, x20, [sp, #0x10] 267a10: a8c47bfd ldp x29, x30, [sp], #0x40 267a14: d65f03c0 ret 267a18: b8356824 str w4, [x1, x21] 267a1c: aa1403e0 mov x0, x20 267a20: f94013f5 ldr x21, [sp, #0x20] 267a24: a94153f3 ldp x19, x20, [sp, #0x10] 267a28: a8c47bfd ldp x29, x30, [sp], #0x40 267a2c: d65f03c0 ret 267a30: b00003c0 adrp x0, 0x2e0000 267a34: 91210000 add x0, x0, #0x840 267a38: 97fff73b bl 0x265724 267a3c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 267a40: 910003fd mov x29, sp 267a44: f90013f5 str x21, [sp, #0x20] 267a48: aa0303f5 mov x21, x3 267a4c: aa0403e3 mov x3, x4 267a50: a90153f3 stp x19, x20, [sp, #0x10] 267a54: f9001fa4 str x4, [x29, #0x38] 267a58: aa0003f4 mov x20, x0 267a5c: aa0103f3 mov x19, x1 267a60: 97ffff3b bl 0x26774c 267a64: f9401fa4 ldr x4, [x29, #0x38] 267a68: b4000124 cbz x4, 0x267a8c 267a6c: f9400281 ldr x1, [x20] 267a70: f100049f cmp x4, #0x1 267a74: d37ef673 lsl x19, x19, #2 267a78: 8b130020 add x0, x1, x19 267a7c: 54000120 b.eq 0x267aa0 267a80: aa1503e1 mov x1, x21 267a84: aa0403e2 mov x2, x4 267a88: 97f7548a bl 0x3ccb0 267a8c: aa1403e0 mov x0, x20 267a90: f94013f5 ldr x21, [sp, #0x20] 267a94: a94153f3 ldp x19, x20, [sp, #0x10] 267a98: a8c47bfd ldp x29, x30, [sp], #0x40 267a9c: d65f03c0 ret 267aa0: b94002a0 ldr w0, [x21] 267aa4: b8336820 str w0, [x1, x19] 267aa8: aa1403e0 mov x0, x20 267aac: f94013f5 ldr x21, [sp, #0x20] 267ab0: a94153f3 ldp x19, x20, [sp, #0x10] 267ab4: a8c47bfd ldp x29, x30, [sp], #0x40 267ab8: d65f03c0 ret 267abc: a9be7bfd stp x29, x30, [sp, #-0x20]! 267ac0: aa0103e3 mov x3, x1 267ac4: 910003fd mov x29, sp 267ac8: a90153f3 stp x19, x20, [sp, #0x10] 267acc: aa0003f4 mov x20, x0 267ad0: b27febe0 mov x0, #0xffffffffffffffe // =1152921504606846974 267ad4: eb00005f cmp x2, x0 267ad8: aa0203f3 mov x19, x2 267adc: f9400285 ldr x5, [x20] 267ae0: d10060a4 sub x4, x5, #0x18 267ae4: f85e80a6 ldur x6, [x5, #-0x18] 267ae8: 54000628 b.hi 0x267bac 267aec: eb05003f cmp x1, x5 267af0: 54000083 b.lo 0x267b00 267af4: 8b0608a0 add x0, x5, x6, lsl #2 267af8: eb00003f cmp x1, x0 267afc: 54000109 b.ls 0x267b1c 267b00: aa1403e0 mov x0, x20 267b04: aa1303e4 mov x4, x19 267b08: a94153f3 ldp x19, x20, [sp, #0x10] 267b0c: a8c27bfd ldp x29, x30, [sp], #0x20 267b10: d2800001 mov x1, #0x0 // =0 267b14: aa0603e2 mov x2, x6 267b18: 17ffffc9 b 0x267a3c 267b1c: b9401080 ldr w0, [x4, #0x10] 267b20: 6b1f001f cmp w0, wzr 267b24: 54fffeec b.gt 0x267b00 267b28: cb050066 sub x6, x3, x5 267b2c: 9342fcc0 asr x0, x6, #2 267b30: eb00027f cmp x19, x0 267b34: 540001e8 b.hi 0x267b70 267b38: f100067f cmp x19, #0x1 267b3c: 540002a0 b.eq 0x267b90 267b40: aa0503e0 mov x0, x5 267b44: 97f7545b bl 0x3ccb0 267b48: f9400285 ldr x5, [x20] 267b4c: d10060a4 sub x4, x5, #0x18 267b50: d0000bc0 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 267b54: 91020000 add x0, x0, #0x80 267b58: eb00009f cmp x4, x0 267b5c: 54000201 b.ne 0x267b9c 267b60: aa1403e0 mov x0, x20 267b64: a94153f3 ldp x19, x20, [sp, #0x10] 267b68: a8c27bfd ldp x29, x30, [sp], #0x20 267b6c: d65f03c0 ret 267b70: b4ffff00 cbz x0, 0x267b50 267b74: f100067f cmp x19, #0x1 267b78: 540000c0 b.eq 0x267b90 267b7c: aa0503e0 mov x0, x5 267b80: 97f75268 bl 0x3c520 267b84: f9400285 ldr x5, [x20] 267b88: d10060a4 sub x4, x5, #0x18 267b8c: 17fffff1 b 0x267b50 267b90: b9400060 ldr w0, [x3] 267b94: b90000a0 str w0, [x5] 267b98: 17ffffee b 0x267b50 267b9c: b81f80bf stur wzr, [x5, #-0x8] 267ba0: f81e80b3 stur x19, [x5, #-0x18] 267ba4: b83378bf str wzr, [x5, x19, lsl #2] 267ba8: 17ffffee b 0x267b60 267bac: b00003c0 adrp x0, 0x2e0000 267bb0: 91224000 add x0, x0, #0x890 267bb4: 97fff6dc bl 0x265724 267bb8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 267bbc: aa0103e3 mov x3, x1 267bc0: 910003fd mov x29, sp 267bc4: a90153f3 stp x19, x20, [sp, #0x10] 267bc8: aa0003f3 mov x19, x0 267bcc: f9400000 ldr x0, [x0] 267bd0: f90013f5 str x21, [sp, #0x20] 267bd4: 8b000040 add x0, x2, x0 267bd8: aa0303e2 mov x2, x3 267bdc: f9400661 ldr x1, [x19, #0x8] 267be0: 97fffe85 bl 0x2675f4 267be4: aa0003f4 mov x20, x0 267be8: f9400262 ldr x2, [x19] 267bec: 91006000 add x0, x0, #0x18 267bf0: b4000122 cbz x2, 0x267c14 267bf4: f100045f cmp x2, #0x1 267bf8: 91006295 add x21, x20, #0x18 267bfc: 540001c0 b.eq 0x267c34 267c00: aa1503e0 mov x0, x21 267c04: 91006261 add x1, x19, #0x18 267c08: 97f7542a bl 0x3ccb0 267c0c: f9400262 ldr x2, [x19] 267c10: aa1503e0 mov x0, x21 267c14: d0000bc1 adrp x1, 0x3e1000 <__bss_start__+0x3f2c0> 267c18: 91020021 add x1, x1, #0x80 267c1c: eb01029f cmp x20, x1 267c20: 54000181 b.ne 0x267c50 267c24: a94153f3 ldp x19, x20, [sp, #0x10] 267c28: f94013f5 ldr x21, [sp, #0x20] 267c2c: a8c37bfd ldp x29, x30, [sp], #0x30 267c30: d65f03c0 ret 267c34: b9401a61 ldr w1, [x19, #0x18] 267c38: aa1503e0 mov x0, x21 267c3c: b9001a81 str w1, [x20, #0x18] 267c40: d0000bc1 adrp x1, 0x3e1000 <__bss_start__+0x3f2c0> 267c44: 91020021 add x1, x1, #0x80 267c48: eb01029f cmp x20, x1 267c4c: 54fffec0 b.eq 0x267c24 267c50: 8b020a81 add x1, x20, x2, lsl #2 267c54: b900129f str wzr, [x20, #0x10] 267c58: f9000282 str x2, [x20] 267c5c: a94153f3 ldp x19, x20, [sp, #0x10] 267c60: b900183f str wzr, [x1, #0x18] 267c64: f94013f5 ldr x21, [sp, #0x20] 267c68: a8c37bfd ldp x29, x30, [sp], #0x30 267c6c: d65f03c0 ret 267c70: a9bc7bfd stp x29, x30, [sp, #-0x40]! 267c74: 910003fd mov x29, sp 267c78: f9400004 ldr x4, [x0] 267c7c: a90153f3 stp x19, x20, [sp, #0x10] 267c80: f90013f5 str x21, [sp, #0x20] 267c84: f85f0082 ldur x2, [x4, #-0x10] 267c88: eb02003f cmp x1, x2 267c8c: 540002e0 b.eq 0x267ce8 267c90: f85e8082 ldur x2, [x4, #-0x18] 267c94: aa0103e3 mov x3, x1 267c98: 9100e3b4 add x20, x29, #0x38 267c9c: aa0003f3 mov x19, x0 267ca0: eb02007f cmp x3, x2 267ca4: d1006080 sub x0, x4, #0x18 267ca8: 9a822063 csel x3, x3, x2, hs 267cac: aa1403e1 mov x1, x20 267cb0: cb020062 sub x2, x3, x2 267cb4: 97ffffc1 bl 0x267bb8 267cb8: aa0003f5 mov x21, x0 267cbc: f9400263 ldr x3, [x19] 267cc0: d0000bc2 adrp x2, 0x3e1000 <__bss_start__+0x3f2c0> 267cc4: 91020042 add x2, x2, #0x80 267cc8: d1006064 sub x4, x3, #0x18 267ccc: eb02009f cmp x4, x2 267cd0: 54000141 b.ne 0x267cf8 267cd4: f9000275 str x21, [x19] 267cd8: a94153f3 ldp x19, x20, [sp, #0x10] 267cdc: f94013f5 ldr x21, [sp, #0x20] 267ce0: a8c47bfd ldp x29, x30, [sp], #0x40 267ce4: d65f03c0 ret 267ce8: b85f8082 ldur w2, [x4, #-0x8] 267cec: 6b1f005f cmp w2, wzr 267cf0: 54fffd0c b.gt 0x267c90 267cf4: 17fffff9 b 0x267cd8 267cf8: d1002063 sub x3, x3, #0x8 267cfc: 885ffc60 ldaxr w0, [x3] 267d00: 51000401 sub w1, w0, #0x1 267d04: 8802fc61 stlxr w2, w1, [x3] 267d08: 35ffffa2 cbnz w2, 0x267cfc 267d0c: 6b1f001f cmp w0, wzr 267d10: 54fffe2c b.gt 0x267cd4 267d14: aa0403e0 mov x0, x4 267d18: aa1403e1 mov x1, x20 267d1c: 97fffe8b bl 0x267748 267d20: 17ffffed b 0x267cd4 267d24: a9bd7bfd stp x29, x30, [sp, #-0x30]! 267d28: 910003fd mov x29, sp 267d2c: a9025bf5 stp x21, x22, [sp, #0x20] 267d30: aa0103f5 mov x21, x1 267d34: f9400021 ldr x1, [x1] 267d38: a90153f3 stp x19, x20, [sp, #0x10] 267d3c: aa0003f3 mov x19, x0 267d40: f85e8034 ldur x20, [x1, #-0x18] 267d44: b4000334 cbz x20, 0x267da8 267d48: f9400003 ldr x3, [x0] 267d4c: f85e8060 ldur x0, [x3, #-0x18] 267d50: f85f0062 ldur x2, [x3, #-0x10] 267d54: 8b140016 add x22, x0, x20 267d58: eb0202df cmp x22, x2 267d5c: 54000309 b.ls 0x267dbc 267d60: aa1303e0 mov x0, x19 267d64: aa1603e1 mov x1, x22 267d68: 97ffffc2 bl 0x267c70 267d6c: f9400263 ldr x3, [x19] 267d70: f94002a1 ldr x1, [x21] 267d74: f85e8060 ldur x0, [x3, #-0x18] 267d78: f100069f cmp x20, #0x1 267d7c: d37ef404 lsl x4, x0, #2 267d80: 8b040060 add x0, x3, x4 267d84: 54000240 b.eq 0x267dcc 267d88: aa1403e2 mov x2, x20 267d8c: 97f753c9 bl 0x3ccb0 267d90: f9400263 ldr x3, [x19] 267d94: d0000bc0 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 267d98: d1006062 sub x2, x3, #0x18 267d9c: 91020000 add x0, x0, #0x80 267da0: eb00005f cmp x2, x0 267da4: 540001a1 b.ne 0x267dd8 267da8: aa1303e0 mov x0, x19 267dac: a94153f3 ldp x19, x20, [sp, #0x10] 267db0: a9425bf5 ldp x21, x22, [sp, #0x20] 267db4: a8c37bfd ldp x29, x30, [sp], #0x30 267db8: d65f03c0 ret 267dbc: b85f8062 ldur w2, [x3, #-0x8] 267dc0: 6b1f005f cmp w2, wzr 267dc4: 54fffcec b.gt 0x267d60 267dc8: 17ffffec b 0x267d78 267dcc: b9400020 ldr w0, [x1] 267dd0: b8246860 str w0, [x3, x4] 267dd4: 17fffff0 b 0x267d94 267dd8: b81f807f stur wzr, [x3, #-0x8] 267ddc: f81e8076 stur x22, [x3, #-0x18] 267de0: b836787f str wzr, [x3, x22, lsl #2] 267de4: 17fffff1 b 0x267da8 267de8: a9bc7bfd stp x29, x30, [sp, #-0x40]! 267dec: 910003fd mov x29, sp 267df0: a90153f3 stp x19, x20, [sp, #0x10] 267df4: f90013f5 str x21, [sp, #0x20] 267df8: aa0003f3 mov x19, x0 267dfc: aa0103f4 mov x20, x1 267e00: b4000402 cbz x2, 0x267e80 267e04: f9400003 ldr x3, [x0] 267e08: b27febe0 mov x0, #0xffffffffffffffe // =1152921504606846974 267e0c: d1006061 sub x1, x3, #0x18 267e10: f85e8064 ldur x4, [x3, #-0x18] 267e14: cb040000 sub x0, x0, x4 267e18: eb00005f cmp x2, x0 267e1c: 54000728 b.hi 0x267f00 267e20: f85f0060 ldur x0, [x3, #-0x10] 267e24: 8b040055 add x21, x2, x4 267e28: eb0002bf cmp x21, x0 267e2c: 54000349 b.ls 0x267e94 267e30: eb03029f cmp x20, x3 267e34: 54000442 b.hs 0x267ebc 267e38: aa1303e0 mov x0, x19 267e3c: aa1503e1 mov x1, x21 267e40: f9001fa2 str x2, [x29, #0x38] 267e44: 97ffff8b bl 0x267c70 267e48: f9400263 ldr x3, [x19] 267e4c: f9401fa2 ldr x2, [x29, #0x38] 267e50: f85e8064 ldur x4, [x3, #-0x18] 267e54: f100045f cmp x2, #0x1 267e58: d37ef484 lsl x4, x4, #2 267e5c: 8b040060 add x0, x3, x4 267e60: 54000261 b.ne 0x267eac 267e64: b9400280 ldr w0, [x20] 267e68: b8246860 str w0, [x3, x4] 267e6c: d0000bc0 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 267e70: d1006062 sub x2, x3, #0x18 267e74: 91020000 add x0, x0, #0x80 267e78: eb00005f cmp x2, x0 267e7c: 540003a1 b.ne 0x267ef0 267e80: aa1303e0 mov x0, x19 267e84: f94013f5 ldr x21, [sp, #0x20] 267e88: a94153f3 ldp x19, x20, [sp, #0x10] 267e8c: a8c47bfd ldp x29, x30, [sp], #0x40 267e90: d65f03c0 ret 267e94: b9401020 ldr w0, [x1, #0x10] 267e98: 6b1f001f cmp w0, wzr 267e9c: 54fffdcd b.le 0x267e54 267ea0: eb03029f cmp x20, x3 267ea4: 54fffca3 b.lo 0x267e38 267ea8: 14000005 b 0x267ebc 267eac: aa1403e1 mov x1, x20 267eb0: 97f75380 bl 0x3ccb0 267eb4: f9400263 ldr x3, [x19] 267eb8: 17ffffed b 0x267e6c 267ebc: 8b040864 add x4, x3, x4, lsl #2 267ec0: eb04029f cmp x20, x4 267ec4: 54fffba8 b.hi 0x267e38 267ec8: aa1303e0 mov x0, x19 267ecc: aa1503e1 mov x1, x21 267ed0: cb030294 sub x20, x20, x3 267ed4: f9001fa2 str x2, [x29, #0x38] 267ed8: 97ffff66 bl 0x267c70 267edc: f9400263 ldr x3, [x19] 267ee0: f9401fa2 ldr x2, [x29, #0x38] 267ee4: 8b140074 add x20, x3, x20 267ee8: f85e8064 ldur x4, [x3, #-0x18] 267eec: 17ffffda b 0x267e54 267ef0: b81f807f stur wzr, [x3, #-0x8] 267ef4: f81e8075 stur x21, [x3, #-0x18] 267ef8: b835787f str wzr, [x3, x21, lsl #2] 267efc: 17ffffe1 b 0x267e80 267f00: b00003c0 adrp x0, 0x2e0000 267f04: 9122a000 add x0, x0, #0x8a8 267f08: 97fff607 bl 0x265724 267f0c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 267f10: 910003fd mov x29, sp 267f14: a90153f3 stp x19, x20, [sp, #0x10] 267f18: f90013f5 str x21, [sp, #0x20] 267f1c: aa0103f3 mov x19, x1 267f20: aa0003f4 mov x20, x0 267f24: b4000401 cbz x1, 0x267fa4 267f28: f9400003 ldr x3, [x0] 267f2c: b27febe0 mov x0, #0xffffffffffffffe // =1152921504606846974 267f30: d1006061 sub x1, x3, #0x18 267f34: f85e8064 ldur x4, [x3, #-0x18] 267f38: cb040000 sub x0, x0, x4 267f3c: eb00027f cmp x19, x0 267f40: 54000508 b.hi 0x267fe0 267f44: f85f0060 ldur x0, [x3, #-0x10] 267f48: 8b040275 add x21, x19, x4 267f4c: eb0002bf cmp x21, x0 267f50: 54000349 b.ls 0x267fb8 267f54: aa1403e0 mov x0, x20 267f58: aa1503e1 mov x1, x21 267f5c: f9001fa2 str x2, [x29, #0x38] 267f60: 97ffff44 bl 0x267c70 267f64: f9400283 ldr x3, [x20] 267f68: f9401fa2 ldr x2, [x29, #0x38] 267f6c: f85e8064 ldur x4, [x3, #-0x18] 267f70: f100067f cmp x19, #0x1 267f74: d37ef484 lsl x4, x4, #2 267f78: 8b040060 add x0, x3, x4 267f7c: 54000260 b.eq 0x267fc8 267f80: 2a0203e1 mov w1, w2 267f84: aa1303e2 mov x2, x19 267f88: 97f75292 bl 0x3c9d0 267f8c: f9400283 ldr x3, [x20] 267f90: d0000bc0 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 267f94: d1006062 sub x2, x3, #0x18 267f98: 91020000 add x0, x0, #0x80 267f9c: eb00005f cmp x2, x0 267fa0: 54000181 b.ne 0x267fd0 267fa4: aa1403e0 mov x0, x20 267fa8: f94013f5 ldr x21, [sp, #0x20] 267fac: a94153f3 ldp x19, x20, [sp, #0x10] 267fb0: a8c47bfd ldp x29, x30, [sp], #0x40 267fb4: d65f03c0 ret 267fb8: b9401020 ldr w0, [x1, #0x10] 267fbc: 6b1f001f cmp w0, wzr 267fc0: 54fffcac b.gt 0x267f54 267fc4: 17ffffeb b 0x267f70 267fc8: b8246862 str w2, [x3, x4] 267fcc: 17fffff1 b 0x267f90 267fd0: b81f807f stur wzr, [x3, #-0x8] 267fd4: f81e8075 stur x21, [x3, #-0x18] 267fd8: b835787f str wzr, [x3, x21, lsl #2] 267fdc: 17fffff2 b 0x267fa4 267fe0: b00003c0 adrp x0, 0x2e0000 267fe4: 9122a000 add x0, x0, #0x8a8 267fe8: 97fff5cf bl 0x265724 267fec: a9bf7bfd stp x29, x30, [sp, #-0x10]! 267ff0: b27febe5 mov x5, #0xffffffffffffffe // =1152921504606846974 267ff4: 910003fd mov x29, sp 267ff8: f9400004 ldr x4, [x0] 267ffc: eb05003f cmp x1, x5 268000: f85e8084 ldur x4, [x4, #-0x18] 268004: 540001a8 b.hi 0x268038 268008: eb04003f cmp x1, x4 26800c: 54000108 b.hi 0x26802c 268010: 54000063 b.lo 0x26801c 268014: a8c17bfd ldp x29, x30, [sp], #0x10 268018: d65f03c0 ret 26801c: a8c17bfd ldp x29, x30, [sp], #0x10 268020: cb010082 sub x2, x4, x1 268024: d2800003 mov x3, #0x0 // =0 268028: 17fffdc9 b 0x26774c 26802c: a8c17bfd ldp x29, x30, [sp], #0x10 268030: cb040021 sub x1, x1, x4 268034: 17ffffb6 b 0x267f0c 268038: 900003c0 adrp x0, 0x2e0000 26803c: 91230000 add x0, x0, #0x8c0 268040: 97fff5b9 bl 0x265724 268044: a9bd7bfd stp x29, x30, [sp, #-0x30]! 268048: 910003fd mov x29, sp 26804c: f9400021 ldr x1, [x1] 268050: f9000bf3 str x19, [sp, #0x10] 268054: aa0003f3 mov x19, x0 268058: d1006020 sub x0, x1, #0x18 26805c: b85f8022 ldur w2, [x1, #-0x8] 268060: 37f80122 tbnz w2, #0x1f, 0x268084 268064: b0000bc2 adrp x2, 0x3e1000 <__bss_start__+0x3f2c0> 268068: 91020042 add x2, x2, #0x80 26806c: eb02001f cmp x0, x2 268070: 540001a1 b.ne 0x2680a4 268074: f9000261 str x1, [x19] 268078: f9400bf3 ldr x19, [sp, #0x10] 26807c: a8c37bfd ldp x29, x30, [sp], #0x30 268080: d65f03c0 ret 268084: 9100a3a1 add x1, x29, #0x28 268088: d2800002 mov x2, #0x0 // =0 26808c: 97fffecb bl 0x267bb8 268090: aa0003e1 mov x1, x0 268094: f9000261 str x1, [x19] 268098: f9400bf3 ldr x19, [sp, #0x10] 26809c: a8c37bfd ldp x29, x30, [sp], #0x30 2680a0: d65f03c0 ret 2680a4: d1002020 sub x0, x1, #0x8 2680a8: 885ffc02 ldaxr w2, [x0] 2680ac: 11000442 add w2, w2, #0x1 2680b0: 8803fc02 stlxr w3, w2, [x0] 2680b4: 34fffe03 cbz w3, 0x268074 2680b8: 17fffffc b 0x2680a8 2680bc: a9bc7bfd stp x29, x30, [sp, #-0x40]! 2680c0: eb01001f cmp x0, x1 2680c4: 910003fd mov x29, sp 2680c8: a90153f3 stp x19, x20, [sp, #0x10] 2680cc: a9025bf5 stp x21, x22, [sp, #0x20] 2680d0: f9001bf7 str x23, [sp, #0x30] 2680d4: 54000440 b.eq 0x26815c 2680d8: aa0103f3 mov x19, x1 2680dc: aa0003f4 mov x20, x0 2680e0: b50000a0 cbnz x0, 0x2680f4 2680e4: b4000081 cbz x1, 0x2680f4 2680e8: 900003c0 adrp x0, 0x2e0000 2680ec: 91236000 add x0, x0, #0x8d8 2680f0: 97fff560 bl 0x265670 2680f4: cb140273 sub x19, x19, x20 2680f8: d2800001 mov x1, #0x0 // =0 2680fc: 9342fe77 asr x23, x19, #2 268100: aa1703e0 mov x0, x23 268104: 97fffd3c bl 0x2675f4 268108: aa0003f6 mov x22, x0 26810c: f10006ff cmp x23, #0x1 268110: 91006015 add x21, x0, #0x18 268114: 540001e0 b.eq 0x268150 268118: aa1503e0 mov x0, x21 26811c: aa1403e1 mov x1, x20 268120: aa1703e2 mov x2, x23 268124: 97f752e3 bl 0x3ccb0 268128: b0000bc1 adrp x1, 0x3e1000 <__bss_start__+0x3f2c0> 26812c: 91020021 add x1, x1, #0x80 268130: eb0102df cmp x22, x1 268134: 54000241 b.ne 0x26817c 268138: aa1503e0 mov x0, x21 26813c: f9401bf7 ldr x23, [sp, #0x30] 268140: a94153f3 ldp x19, x20, [sp, #0x10] 268144: a9425bf5 ldp x21, x22, [sp, #0x20] 268148: a8c47bfd ldp x29, x30, [sp], #0x40 26814c: d65f03c0 ret 268150: b9400280 ldr w0, [x20] 268154: b9001ac0 str w0, [x22, #0x18] 268158: 17fffff4 b 0x268128 26815c: b0000bd5 adrp x21, 0x3e1000 <__bss_start__+0x3f2c0> 268160: f9401bf7 ldr x23, [sp, #0x30] 268164: 910262b5 add x21, x21, #0x98 268168: aa1503e0 mov x0, x21 26816c: a94153f3 ldp x19, x20, [sp, #0x10] 268170: a9425bf5 ldp x21, x22, [sp, #0x20] 268174: a8c47bfd ldp x29, x30, [sp], #0x40 268178: d65f03c0 ret 26817c: 8b1302d3 add x19, x22, x19 268180: b90012df str wzr, [x22, #0x10] 268184: f90002d7 str x23, [x22] 268188: b9001a7f str wzr, [x19, #0x18] 26818c: 17ffffeb b 0x268138 268190: a9bd7bfd stp x29, x30, [sp, #-0x30]! 268194: 910003fd mov x29, sp 268198: a90153f3 stp x19, x20, [sp, #0x10] 26819c: aa0103f3 mov x19, x1 2681a0: aa0003f4 mov x20, x0 2681a4: 92800061 mov x1, #-0x4 // =-4 2681a8: b40000d3 cbz x19, 0x2681c0 2681ac: aa1303e0 mov x0, x19 2681b0: f90017a2 str x2, [x29, #0x28] 2681b4: 97f75327 bl 0x3ce50 2681b8: 8b000a61 add x1, x19, x0, lsl #2 2681bc: f94017a2 ldr x2, [x29, #0x28] 2681c0: aa1303e0 mov x0, x19 2681c4: 52800003 mov w3, #0x0 // =0 2681c8: 97ffffbd bl 0x2680bc 2681cc: f9000280 str x0, [x20] 2681d0: a94153f3 ldp x19, x20, [sp, #0x10] 2681d4: a8c37bfd ldp x29, x30, [sp], #0x30 2681d8: d65f03c0 ret 2681dc: 900003c0 adrp x0, 0x2e0000 2681e0: 91278000 add x0, x0, #0x9e0 2681e4: d65f03c0 ret 2681e8: d0000921 adrp x1, 0x38e000 2681ec: f9443021 ldr x1, [x1, #0x860] 2681f0: 91004021 add x1, x1, #0x10 2681f4: f9000001 str x1, [x0] 2681f8: 17ff5f52 b 0x23ff40 2681fc: a9be7bfd stp x29, x30, [sp, #-0x20]! 268200: 910003fd mov x29, sp 268204: f9000bf3 str x19, [sp, #0x10] 268208: aa0003f3 mov x19, x0 26820c: 97fffff7 bl 0x2681e8 268210: aa1303e0 mov x0, x19 268214: f9400bf3 ldr x19, [sp, #0x10] 268218: a8c27bfd ldp x29, x30, [sp], #0x20 26821c: 17ff5da2 b 0x23f8a4 268220: 900003c0 adrp x0, 0x2e0000 268224: 91280000 add x0, x0, #0xa00 268228: d65f03c0 ret 26822c: d0000921 adrp x1, 0x38e000 268230: f945f021 ldr x1, [x1, #0xbe0] 268234: 91004021 add x1, x1, #0x10 268238: f9000001 str x1, [x0] 26823c: 17ff5f41 b 0x23ff40 268240: a9be7bfd stp x29, x30, [sp, #-0x20]! 268244: 910003fd mov x29, sp 268248: f9000bf3 str x19, [sp, #0x10] 26824c: aa0003f3 mov x19, x0 268250: 97fffff7 bl 0x26822c 268254: aa1303e0 mov x0, x19 268258: f9400bf3 ldr x19, [sp, #0x10] 26825c: a8c27bfd ldp x29, x30, [sp], #0x20 268260: 17ff5d91 b 0x23f8a4 268264: 900003c0 adrp x0, 0x2e0000 268268: 91288000 add x0, x0, #0xa20 26826c: d65f03c0 ret 268270: d0000921 adrp x1, 0x38e000 268274: f942e421 ldr x1, [x1, #0x5c8] 268278: 91004021 add x1, x1, #0x10 26827c: f9000001 str x1, [x0] 268280: 17ff5f30 b 0x23ff40 268284: a9be7bfd stp x29, x30, [sp, #-0x20]! 268288: 910003fd mov x29, sp 26828c: f9000bf3 str x19, [sp, #0x10] 268290: aa0003f3 mov x19, x0 268294: 97fffff7 bl 0x268270 268298: aa1303e0 mov x0, x19 26829c: f9400bf3 ldr x19, [sp, #0x10] 2682a0: a8c27bfd ldp x29, x30, [sp], #0x20 2682a4: 17ff5d80 b 0x23f8a4 2682a8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2682ac: d2800100 mov x0, #0x8 // =8 2682b0: 910003fd mov x29, sp 2682b4: 97ff5e0a bl 0x23fadc 2682b8: d0000921 adrp x1, 0x38e000 2682bc: d0000922 adrp x2, 0x38e000 2682c0: f945f021 ldr x1, [x1, #0xbe0] 2682c4: 91004021 add x1, x1, #0x10 2682c8: f9000001 str x1, [x0] 2682cc: d0000921 adrp x1, 0x38e000 2682d0: f9449c42 ldr x2, [x2, #0x938] 2682d4: f9412c21 ldr x1, [x1, #0x258] 2682d8: 97ff6241 bl 0x240bdc 2682dc: a9be7bfd stp x29, x30, [sp, #-0x20]! 2682e0: 910003fd mov x29, sp 2682e4: f9000bf3 str x19, [sp, #0x10] 2682e8: aa0003f3 mov x19, x0 2682ec: b4000140 cbz x0, 0x268314 2682f0: 97ff5ebd bl 0x23fde4 2682f4: d29aa001 mov x1, #0xd500 // =54528 2682f8: f9400260 ldr x0, [x19] 2682fc: f2b79a81 movk x1, #0xbcd4, lsl #16 268300: f2d55781 movk x1, #0xaabc, lsl #32 268304: f2f71621 movk x1, #0xb8b1, lsl #48 268308: 8b010001 add x1, x0, x1 26830c: f100043f cmp x1, #0x1 268310: 54000049 b.ls 0x268318 268314: 97ff6202 bl 0x240b1c 268318: f85c8260 ldur x0, [x19, #-0x38] 26831c: 97ff61e6 bl 0x240ab4 268320: f900001f str xzr, [x0] 268324: d65f03c0 ret 268328: f9400000 ldr x0, [x0] 26832c: b40000c0 cbz x0, 0x268344 268330: d1020000 sub x0, x0, #0x80 268334: 885ffc01 ldaxr w1, [x0] 268338: 11000421 add w1, w1, #0x1 26833c: 8802fc01 stlxr w2, w1, [x0] 268340: 35ffffa2 cbnz w2, 0x268334 268344: d65f03c0 ret 268348: f9000001 str x1, [x0] 26834c: 17fffff7 b 0x268328 268350: a9be7bfd stp x29, x30, [sp, #-0x20]! 268354: 910003fd mov x29, sp 268358: f9000bf3 str x19, [sp, #0x10] 26835c: aa0803f3 mov x19, x8 268360: 97ff5f42 bl 0x240068 268364: f9400002 ldr x2, [x0] 268368: b4000262 cbz x2, 0x2683b4 26836c: d29aa001 mov x1, #0xd500 // =54528 268370: f9402840 ldr x0, [x2, #0x50] 268374: f2b79a81 movk x1, #0xbcd4, lsl #16 268378: f2d55781 movk x1, #0xaabc, lsl #32 26837c: f2f71621 movk x1, #0xb8b1, lsl #48 268380: 8b010001 add x1, x0, x1 268384: f100043f cmp x1, #0x1 268388: 54000168 b.hi 0x2683b4 26838c: 9101c041 add x1, x2, #0x70 268390: 370000e0 tbnz w0, #0x0, 0x2683ac 268394: aa1303e0 mov x0, x19 268398: 97ffffec bl 0x268348 26839c: aa1303e0 mov x0, x19 2683a0: f9400bf3 ldr x19, [sp, #0x10] 2683a4: a8c27bfd ldp x29, x30, [sp], #0x20 2683a8: d65f03c0 ret 2683ac: f9400041 ldr x1, [x2] 2683b0: 17fffff9 b 0x268394 2683b4: aa1303e0 mov x0, x19 2683b8: 97ffffda bl 0x268320 2683bc: aa1303e0 mov x0, x19 2683c0: f9400bf3 ldr x19, [sp, #0x10] 2683c4: a8c27bfd ldp x29, x30, [sp], #0x20 2683c8: d65f03c0 ret 2683cc: b0000bc0 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 2683d0: a9bb7bfd stp x29, x30, [sp, #-0x50]! 2683d4: 910003fd mov x29, sp 2683d8: 39428001 ldrb w1, [x0, #0xa0] 2683dc: a90153f3 stp x19, x20, [sp, #0x10] 2683e0: a9025bf5 stp x21, x22, [sp, #0x20] 2683e4: 350005a1 cbnz w1, 0x268498 2683e8: 52800021 mov w1, #0x1 // =1 2683ec: 39028001 strb w1, [x0, #0xa0] 2683f0: 940047fc bl 0x27a3e0 2683f4: b40009c0 cbz x0, 0x26852c 2683f8: f9400400 ldr x0, [x0, #0x8] 2683fc: 910143a3 add x3, x29, #0x50 268400: d2800001 mov x1, #0x0 // =0 268404: d0000935 adrp x21, 0x38e000 268408: aa0103e2 mov x2, x1 26840c: 12800005 mov w5, #-0x1 // =-1 268410: 39400004 ldrb w4, [x0] 268414: b81fcc65 str w5, [x3, #-0x4]! 268418: 7100a89f cmp w4, #0x2a 26841c: 9a801413 cinc x19, x0, eq 268420: aa1303e0 mov x0, x19 268424: 94004798 bl 0x27a284 268428: f941e6b4 ldr x20, [x21, #0x3c8] 26842c: aa0003f6 mov x22, x0 268430: 900003c0 adrp x0, 0x2e0000 268434: 9104c294 add x20, x20, #0x130 268438: d2800021 mov x1, #0x1 // =1 26843c: 91294000 add x0, x0, #0xa50 268440: d2800602 mov x2, #0x30 // =48 268444: aa1403e3 mov x3, x20 268448: 97f74fa6 bl 0x3c2e0 26844c: b9404fa1 ldr w1, [x29, #0x4c] 268450: 340001c1 cbz w1, 0x268488 268454: aa1303e0 mov x0, x19 268458: aa1403e1 mov x1, x20 26845c: 97f75141 bl 0x3c960 268460: f941e6a3 ldr x3, [x21, #0x3c8] 268464: 900003c0 adrp x0, 0x2e0000 268468: d2800021 mov x1, #0x1 // =1 26846c: 912a2000 add x0, x0, #0xa88 268470: d2800042 mov x2, #0x2 // =2 268474: 9104c063 add x3, x3, #0x130 268478: 97f74f9a bl 0x3c2e0 26847c: b9404fa1 ldr w1, [x29, #0x4c] 268480: 340001e1 cbz w1, 0x2684bc 268484: 97ff61f9 bl 0x240c68 268488: aa1603e0 mov x0, x22 26848c: aa1403e1 mov x1, x20 268490: 97f75134 bl 0x3c960 268494: 17fffff3 b 0x268460 268498: 900003c0 adrp x0, 0x2e0000 26849c: d2800021 mov x1, #0x1 // =1 2684a0: d28003a2 mov x2, #0x1d // =29 2684a4: 9128c000 add x0, x0, #0xa30 2684a8: d0000923 adrp x3, 0x38e000 2684ac: f941e463 ldr x3, [x3, #0x3c8] 2684b0: 9104c063 add x3, x3, #0x130 2684b4: 97f74f8b bl 0x3c2e0 2684b8: 97f7516e bl 0x3ca70 2684bc: aa1603e0 mov x0, x22 2684c0: 97f7520c bl 0x3ccf0 2684c4: 97ff61e9 bl 0x240c68 2684c8: f100043f cmp x1, #0x1 2684cc: 54000421 b.ne 0x268550 2684d0: f9001fa1 str x1, [x29, #0x38] 2684d4: 97ff5e44 bl 0x23fde4 2684d8: f9400002 ldr x2, [x0] 2684dc: f9400842 ldr x2, [x2, #0x10] 2684e0: d63f0040 blr x2 2684e4: aa0003f3 mov x19, x0 2684e8: f941e6a3 ldr x3, [x21, #0x3c8] 2684ec: 900003c0 adrp x0, 0x2e0000 2684f0: f9401fa1 ldr x1, [x29, #0x38] 2684f4: 912b0000 add x0, x0, #0xac0 2684f8: d2800162 mov x2, #0xb // =11 2684fc: 9104c063 add x3, x3, #0x130 268500: 97f74f78 bl 0x3c2e0 268504: f941e6a1 ldr x1, [x21, #0x3c8] 268508: aa1303e0 mov x0, x19 26850c: 9104c021 add x1, x1, #0x130 268510: 97f75114 bl 0x3c960 268514: f941e6a1 ldr x1, [x21, #0x3c8] 268518: 52800140 mov w0, #0xa // =10 26851c: 9104c021 add x1, x1, #0x130 268520: 97f750d4 bl 0x3c870 268524: 97ff5e58 bl 0x23fe84 268528: 97f75152 bl 0x3ca70 26852c: 900003c0 adrp x0, 0x2e0000 268530: d2800021 mov x1, #0x1 // =1 268534: 912a4000 add x0, x0, #0xa90 268538: d28005a2 mov x2, #0x2d // =45 26853c: 17ffffdb b 0x2684a8 268540: f9001fa0 str x0, [x29, #0x38] 268544: 97ff5e50 bl 0x23fe84 268548: f9401fa0 ldr x0, [x29, #0x38] 26854c: 94004f73 bl 0x27c318 268550: 97ff5e25 bl 0x23fde4 268554: 97ff5e4c bl 0x23fe84 268558: 97f75146 bl 0x3ca70 26855c: a9bb7bfd stp x29, x30, [sp, #-0x50]! 268560: 910003fd mov x29, sp 268564: a9025bf5 stp x21, x22, [sp, #0x20] 268568: a90153f3 stp x19, x20, [sp, #0x10] 26856c: aa0103f6 mov x22, x1 268570: aa0003f4 mov x20, x0 268574: d2800001 mov x1, #0x0 // =0 268578: 528000c0 mov w0, #0x6 // =6 26857c: a90363f7 stp x23, x24, [sp, #0x30] 268580: aa0203f8 mov x24, x2 268584: 97f7520b bl 0x3cdb0 268588: aa0003f5 mov x21, x0 26858c: b4000620 cbz x0, 0x268650 268590: 97f74fec bl 0x3c540 268594: 91000417 add x23, x0, #0x1 268598: aa1703e0 mov x0, x23 26859c: 97ff6284 bl 0x240fac 2685a0: aa1503e1 mov x1, x21 2685a4: aa1703e2 mov x2, x23 2685a8: aa0003f3 mov x19, x0 2685ac: 97f74f65 bl 0x3c340 2685b0: f00003a1 adrp x1, 0x2df000 2685b4: 528000c0 mov w0, #0x6 // =6 2685b8: 912a8021 add x1, x1, #0xaa0 2685bc: 97f751fd bl 0x3cdb0 2685c0: aa1403e0 mov x0, x20 2685c4: 910123a1 add x1, x29, #0x48 2685c8: 97f75126 bl 0x3ca60 2685cc: f94027a0 ldr x0, [x29, #0x48] 2685d0: bd0002c0 str s0, [x22] 2685d4: eb14001f cmp x0, x20 2685d8: 54000060 b.eq 0x2685e4 2685dc: 39400000 ldrb w0, [x0] 2685e0: 34000200 cbz w0, 0x268620 2685e4: 1e2703e0 fmov s0, wzr 2685e8: 52800080 mov w0, #0x4 // =4 2685ec: bd0002c0 str s0, [x22] 2685f0: b9000300 str w0, [x24] 2685f4: 528000c0 mov w0, #0x6 // =6 2685f8: aa1303e1 mov x1, x19 2685fc: 97f751ed bl 0x3cdb0 268600: b4000073 cbz x19, 0x26860c 268604: aa1303e0 mov x0, x19 268608: 97ff5ca9 bl 0x23f8ac 26860c: a94153f3 ldp x19, x20, [sp, #0x10] 268610: a9425bf5 ldp x21, x22, [sp, #0x20] 268614: a94363f7 ldp x23, x24, [sp, #0x30] 268618: a8c57bfd ldp x29, x30, [sp], #0x50 26861c: d65f03c0 ret 268620: 1c000281 ldr s1, 0x268670 268624: 1e212010 fcmpe s0, s1 268628: 5400008c b.gt 0x268638 26862c: 1c000242 ldr s2, 0x268674 268630: 1e222010 fcmpe s0, s2 268634: 54fffe05 b.pl 0x2685f4 268638: 1e202018 fcmpe s0, #0.0 26863c: 540000ed b.le 0x268658 268640: bd0002c1 str s1, [x22] 268644: 52800080 mov w0, #0x4 // =4 268648: b9000300 str w0, [x24] 26864c: 17ffffea b 0x2685f4 268650: aa0003f3 mov x19, x0 268654: 17ffffdb b 0x2685c0 268658: 1c0000e1 ldr s1, 0x268674 26865c: 17fffff9 b 0x268640 268660: b100043f cmn x1, #0x1 268664: 54000040 b.eq 0x26866c 268668: 94004f2c bl 0x27c318 26866c: 97ff60d6 bl 0x2409c4 268670: 7f7fffff fcvtzu d31, d31, #0x1 268674: ff7fffff 268678: a9bb7bfd stp x29, x30, [sp, #-0x50]! 26867c: 910003fd mov x29, sp 268680: a9025bf5 stp x21, x22, [sp, #0x20] 268684: a90153f3 stp x19, x20, [sp, #0x10] 268688: aa0103f6 mov x22, x1 26868c: aa0003f4 mov x20, x0 268690: d2800001 mov x1, #0x0 // =0 268694: 528000c0 mov w0, #0x6 // =6 268698: a90363f7 stp x23, x24, [sp, #0x30] 26869c: aa0203f8 mov x24, x2 2686a0: 97f751c4 bl 0x3cdb0 2686a4: aa0003f5 mov x21, x0 2686a8: b4000620 cbz x0, 0x26876c 2686ac: 97f74fa5 bl 0x3c540 2686b0: 91000417 add x23, x0, #0x1 2686b4: aa1703e0 mov x0, x23 2686b8: 97ff623d bl 0x240fac 2686bc: aa1503e1 mov x1, x21 2686c0: aa1703e2 mov x2, x23 2686c4: aa0003f3 mov x19, x0 2686c8: 97f74f1e bl 0x3c340 2686cc: f00003a1 adrp x1, 0x2df000 2686d0: 528000c0 mov w0, #0x6 // =6 2686d4: 912a8021 add x1, x1, #0xaa0 2686d8: 97f751b6 bl 0x3cdb0 2686dc: aa1403e0 mov x0, x20 2686e0: 910123a1 add x1, x29, #0x48 2686e4: 97f74fa3 bl 0x3c570 2686e8: f94027a0 ldr x0, [x29, #0x48] 2686ec: fd0002c0 str d0, [x22] 2686f0: eb14001f cmp x0, x20 2686f4: 54000060 b.eq 0x268700 2686f8: 39400000 ldrb w0, [x0] 2686fc: 34000200 cbz w0, 0x26873c 268700: 9e6703e0 fmov d0, xzr 268704: 52800080 mov w0, #0x4 // =4 268708: fd0002c0 str d0, [x22] 26870c: b9000300 str w0, [x24] 268710: 528000c0 mov w0, #0x6 // =6 268714: aa1303e1 mov x1, x19 268718: 97f751a6 bl 0x3cdb0 26871c: b4000073 cbz x19, 0x268728 268720: aa1303e0 mov x0, x19 268724: 97ff5c62 bl 0x23f8ac 268728: a94153f3 ldp x19, x20, [sp, #0x10] 26872c: a9425bf5 ldp x21, x22, [sp, #0x20] 268730: a94363f7 ldp x23, x24, [sp, #0x30] 268734: a8c57bfd ldp x29, x30, [sp], #0x50 268738: d65f03c0 ret 26873c: 5c0002a1 ldr d1, 0x268790 268740: 1e612010 fcmpe d0, d1 268744: 5400008c b.gt 0x268754 268748: 5c000282 ldr d2, 0x268798 26874c: 1e622010 fcmpe d0, d2 268750: 54fffe05 b.pl 0x268710 268754: 1e602018 fcmpe d0, #0.0 268758: 540000ed b.le 0x268774 26875c: fd0002c1 str d1, [x22] 268760: 52800080 mov w0, #0x4 // =4 268764: b9000300 str w0, [x24] 268768: 17ffffea b 0x268710 26876c: aa0003f3 mov x19, x0 268770: 17ffffdb b 0x2686dc 268774: 5c000121 ldr d1, 0x268798 268778: 17fffff9 b 0x26875c 26877c: b100043f cmn x1, #0x1 268780: 54000040 b.eq 0x268788 268784: 94004ee5 bl 0x27c318 268788: 97ff608f bl 0x2409c4 26878c: d503201f nop 268790: ffffffff 268794: 7fefffff 268798: ffffffff 26879c: ffefffff 2687a0: a9ba7bfd stp x29, x30, [sp, #-0x60]! 2687a4: 910003fd mov x29, sp 2687a8: a9025bf5 stp x21, x22, [sp, #0x20] 2687ac: a90153f3 stp x19, x20, [sp, #0x10] 2687b0: aa0103f6 mov x22, x1 2687b4: aa0003f4 mov x20, x0 2687b8: d2800001 mov x1, #0x0 // =0 2687bc: 528000c0 mov w0, #0x6 // =6 2687c0: a90363f7 stp x23, x24, [sp, #0x30] 2687c4: aa0203f8 mov x24, x2 2687c8: 97f7517a bl 0x3cdb0 2687cc: aa0003f5 mov x21, x0 2687d0: b40007a0 cbz x0, 0x2688c4 2687d4: 97f74f5b bl 0x3c540 2687d8: 91000417 add x23, x0, #0x1 2687dc: aa1703e0 mov x0, x23 2687e0: 97ff61f3 bl 0x240fac 2687e4: aa1503e1 mov x1, x21 2687e8: aa1703e2 mov x2, x23 2687ec: aa0003f3 mov x19, x0 2687f0: 97f74ed4 bl 0x3c340 2687f4: f00003a1 adrp x1, 0x2df000 2687f8: 528000c0 mov w0, #0x6 // =6 2687fc: 912a8021 add x1, x1, #0xaa0 268800: 97f7516c bl 0x3cdb0 268804: aa1403e0 mov x0, x20 268808: 910163a1 add x1, x29, #0x58 26880c: 97f7512d bl 0x3ccc0 268810: f9402fa0 ldr x0, [x29, #0x58] 268814: 3d8002c0 str q0, [x22] 268818: eb14001f cmp x0, x20 26881c: 54000060 b.eq 0x268828 268820: 39400000 ldrb w0, [x0] 268824: 34000200 cbz w0, 0x268864 268828: 9c000740 ldr q0, 0x268910 26882c: 52800080 mov w0, #0x4 // =4 268830: 3d8002c0 str q0, [x22] 268834: b9000300 str w0, [x24] 268838: 528000c0 mov w0, #0x6 // =6 26883c: aa1303e1 mov x1, x19 268840: 97f7515c bl 0x3cdb0 268844: b4000073 cbz x19, 0x268850 268848: aa1303e0 mov x0, x19 26884c: 97ff5c18 bl 0x23f8ac 268850: a94153f3 ldp x19, x20, [sp, #0x10] 268854: a9425bf5 ldp x21, x22, [sp, #0x20] 268858: a94363f7 ldp x23, x24, [sp, #0x30] 26885c: a8c67bfd ldp x29, x30, [sp], #0x60 268860: d65f03c0 ret 268864: 9c000461 ldr q1, 0x2688f0 268868: 3d8013a0 str q0, [x29, #0x40] 26886c: 9e660034 fmov x20, d1 268870: 9eae0035 fmov x21, v1.d[1] 268874: 940046f5 bl 0x27a448 268878: 6b1f001f cmp w0, wzr 26887c: 3dc013a2 ldr q2, [x29, #0x40] 268880: 540000cc b.gt 0x268898 268884: 9c0003e1 ldr q1, 0x268900 268888: 4ea21c40 mov v0.16b, v2.16b 26888c: 9400473e bl 0x27a584 268890: 3dc013a2 ldr q2, [x29, #0x40] 268894: 36fffd20 tbz w0, #0x1f, 0x268838 268898: 9c0003c1 ldr q1, 0x268910 26889c: 4ea21c40 mov v0.16b, v2.16b 2688a0: 940046ea bl 0x27a448 2688a4: 6b1f001f cmp w0, wzr 2688a8: 9e670280 fmov d0, x20 2688ac: 9eaf02a0 fmov v0.d[1], x21 2688b0: 540000ed b.le 0x2688cc 2688b4: 3d8002c0 str q0, [x22] 2688b8: 52800080 mov w0, #0x4 // =4 2688bc: b9000300 str w0, [x24] 2688c0: 17ffffde b 0x268838 2688c4: aa0003f3 mov x19, x0 2688c8: 17ffffcf b 0x268804 2688cc: 9c0001a0 ldr q0, 0x268900 2688d0: 17fffff9 b 0x2688b4 2688d4: b100043f cmn x1, #0x1 2688d8: 54000040 b.eq 0x2688e0 2688dc: 94004e8f bl 0x27c318 2688e0: 97ff6039 bl 0x2409c4 2688e4: d503201f nop 2688e8: d503201f nop 2688ec: d503201f nop 2688f0: ffffffff 2688f4: ffffffff 2688f8: ffffffff 2688fc: 7ffeffff 268900: ffffffff 268904: ffffffff 268908: ffffffff 26890c: fffeffff ... 268920: a9bf7bfd stp x29, x30, [sp, #-0x10]! 268924: 910003fd mov x29, sp 268928: f900001f str xzr, [x0] 26892c: aa0103e0 mov x0, x1 268930: f00003a1 adrp x1, 0x2df000 268934: 912a8021 add x1, x1, #0xaa0 268938: 97f750ca bl 0x3cc60 26893c: 35000060 cbnz w0, 0x268948 268940: a8c17bfd ldp x29, x30, [sp], #0x10 268944: d65f03c0 ret 268948: 900003c0 adrp x0, 0x2e0000 26894c: 912b4000 add x0, x0, #0xad0 268950: 97fff3f7 bl 0x26592c 268954: f900001f str xzr, [x0] 268958: d65f03c0 ret 26895c: f9000082 str x2, [x4] 268960: 52800060 mov w0, #0x3 // =3 268964: f90000e5 str x5, [x7] 268968: d65f03c0 ret 26896c: f9000082 str x2, [x4] 268970: 52800060 mov w0, #0x3 // =3 268974: d65f03c0 ret 268978: f9000082 str x2, [x4] 26897c: 52800060 mov w0, #0x3 // =3 268980: f90000e5 str x5, [x7] 268984: d65f03c0 ret 268988: 52800020 mov w0, #0x1 // =1 26898c: d65f03c0 ret 268990: 52800020 mov w0, #0x1 // =1 268994: d65f03c0 ret 268998: cb020060 sub x0, x3, x2 26899c: eb04001f cmp x0, x4 2689a0: 9a849000 csel x0, x0, x4, ls 2689a4: d65f03c0 ret 2689a8: 52800020 mov w0, #0x1 // =1 2689ac: d65f03c0 ret 2689b0: f9000082 str x2, [x4] 2689b4: 52800060 mov w0, #0x3 // =3 2689b8: d65f03c0 ret 2689bc: 52800000 mov w0, #0x0 // =0 2689c0: d65f03c0 ret 2689c4: a9be7bfd stp x29, x30, [sp, #-0x20]! 2689c8: b00008c1 adrp x1, 0x381000 2689cc: 910003fd mov x29, sp 2689d0: a90153f3 stp x19, x20, [sp, #0x10] 2689d4: 913b0021 add x1, x1, #0xec0 2689d8: aa0003f3 mov x19, x0 2689dc: f8010401 str x1, [x0], #0x10 2689e0: 97ffffdd bl 0x268954 2689e4: d0000921 adrp x1, 0x38e000 2689e8: aa1303e0 mov x0, x19 2689ec: f9477821 ldr x1, [x1, #0xef0] 2689f0: 91004021 add x1, x1, #0x10 2689f4: f9000261 str x1, [x19] 2689f8: a94153f3 ldp x19, x20, [sp, #0x10] 2689fc: a8c27bfd ldp x29, x30, [sp], #0x20 268a00: 17ffa583 b 0x25200c 268a04: d0000921 adrp x1, 0x38e000 268a08: aa0003f4 mov x20, x0 268a0c: aa1303e0 mov x0, x19 268a10: f9477821 ldr x1, [x1, #0xef0] 268a14: 91004021 add x1, x1, #0x10 268a18: f9000261 str x1, [x19] 268a1c: 97ffa57c bl 0x25200c 268a20: aa1403e0 mov x0, x20 268a24: 94004e3d bl 0x27c318 268a28: a9be7bfd stp x29, x30, [sp, #-0x20]! 268a2c: 910003fd mov x29, sp 268a30: f9000bf3 str x19, [sp, #0x10] 268a34: aa0003f3 mov x19, x0 268a38: 97ffffe3 bl 0x2689c4 268a3c: aa1303e0 mov x0, x19 268a40: f9400bf3 ldr x19, [sp, #0x10] 268a44: a8c27bfd ldp x29, x30, [sp], #0x20 268a48: 17ff5b97 b 0x23f8a4 268a4c: a9be7bfd stp x29, x30, [sp, #-0x20]! 268a50: b0000921 adrp x1, 0x38d000 268a54: 910003fd mov x29, sp 268a58: a90153f3 stp x19, x20, [sp, #0x10] 268a5c: 911a0021 add x1, x1, #0x680 268a60: aa0003f3 mov x19, x0 268a64: f8010401 str x1, [x0], #0x10 268a68: 97ffffbb bl 0x268954 268a6c: d0000921 adrp x1, 0x38e000 268a70: aa1303e0 mov x0, x19 268a74: f9445c21 ldr x1, [x1, #0x8b8] 268a78: 91004021 add x1, x1, #0x10 268a7c: f9000261 str x1, [x19] 268a80: a94153f3 ldp x19, x20, [sp, #0x10] 268a84: a8c27bfd ldp x29, x30, [sp], #0x20 268a88: 17ffa561 b 0x25200c 268a8c: d0000921 adrp x1, 0x38e000 268a90: aa0003f4 mov x20, x0 268a94: aa1303e0 mov x0, x19 268a98: f9445c21 ldr x1, [x1, #0x8b8] 268a9c: 91004021 add x1, x1, #0x10 268aa0: f9000261 str x1, [x19] 268aa4: 97ffa55a bl 0x25200c 268aa8: aa1403e0 mov x0, x20 268aac: 94004e1b bl 0x27c318 268ab0: a9be7bfd stp x29, x30, [sp, #-0x20]! 268ab4: 910003fd mov x29, sp 268ab8: f9000bf3 str x19, [sp, #0x10] 268abc: aa0003f3 mov x19, x0 268ac0: 97ffffe3 bl 0x268a4c 268ac4: aa1303e0 mov x0, x19 268ac8: f9400bf3 ldr x19, [sp, #0x10] 268acc: a8c27bfd ldp x29, x30, [sp], #0x20 268ad0: 17ff5b75 b 0x23f8a4 268ad4: a9be7bfd stp x29, x30, [sp, #-0x20]! 268ad8: eb1f003f cmp x1, xzr 268adc: 910003fd mov x29, sp 268ae0: a90153f3 stp x19, x20, [sp, #0x10] 268ae4: aa0003f3 mov x19, x0 268ae8: 1a9f07e0 cset w0, ne 268aec: b9000a60 str w0, [x19, #0x8] 268af0: b00008c0 adrp x0, 0x381000 268af4: 913b0000 add x0, x0, #0xec0 268af8: f9000260 str x0, [x19] 268afc: 97ffa552 bl 0x252044 268b00: f9000a60 str x0, [x19, #0x10] 268b04: a94153f3 ldp x19, x20, [sp, #0x10] 268b08: a8c27bfd ldp x29, x30, [sp], #0x20 268b0c: d65f03c0 ret 268b10: d0000921 adrp x1, 0x38e000 268b14: aa0003f4 mov x20, x0 268b18: aa1303e0 mov x0, x19 268b1c: f9477821 ldr x1, [x1, #0xef0] 268b20: 91004021 add x1, x1, #0x10 268b24: f9000261 str x1, [x19] 268b28: 97ffa539 bl 0x25200c 268b2c: aa1403e0 mov x0, x20 268b30: 94004dfa bl 0x27c318 268b34: a9be7bfd stp x29, x30, [sp, #-0x20]! 268b38: eb1f003f cmp x1, xzr 268b3c: 910003fd mov x29, sp 268b40: a90153f3 stp x19, x20, [sp, #0x10] 268b44: aa0003f3 mov x19, x0 268b48: 1a9f07e0 cset w0, ne 268b4c: b9000a60 str w0, [x19, #0x8] 268b50: b0000920 adrp x0, 0x38d000 268b54: 911a0000 add x0, x0, #0x680 268b58: f9000260 str x0, [x19] 268b5c: 97ffa53a bl 0x252044 268b60: f9000a60 str x0, [x19, #0x10] 268b64: a94153f3 ldp x19, x20, [sp, #0x10] 268b68: a8c27bfd ldp x29, x30, [sp], #0x20 268b6c: d65f03c0 ret 268b70: d0000921 adrp x1, 0x38e000 268b74: aa0003f4 mov x20, x0 268b78: aa1303e0 mov x0, x19 268b7c: f9445c21 ldr x1, [x1, #0x8b8] 268b80: 91004021 add x1, x1, #0x10 268b84: f9000261 str x1, [x19] 268b88: 97ffa521 bl 0x25200c 268b8c: aa1403e0 mov x0, x20 268b90: 94004de2 bl 0x27c318 268b94: a9b97bfd stp x29, x30, [sp, #-0x70]! 268b98: 910003fd mov x29, sp 268b9c: a90153f3 stp x19, x20, [sp, #0x10] 268ba0: a90363f7 stp x23, x24, [sp, #0x30] 268ba4: a90573fb stp x27, x28, [sp, #0x50] 268ba8: a9025bf5 stp x21, x22, [sp, #0x20] 268bac: a9046bf9 stp x25, x26, [sp, #0x40] 268bb0: aa0203f3 mov x19, x2 268bb4: aa0303f6 mov x22, x3 268bb8: f9400020 ldr x0, [x1] 268bbc: aa0103f8 mov x24, x1 268bc0: aa0503f4 mov x20, x5 268bc4: aa0603f7 mov x23, x6 268bc8: aa0403fc mov x28, x4 268bcc: aa0703fb mov x27, x7 268bd0: f90037a0 str x0, [x29, #0x68] 268bd4: 97f74f57 bl 0x3c930 <__ctype_get_mb_cur_max@plt> 268bd8: cb1302c3 sub x3, x22, x19 268bdc: cb170282 sub x2, x20, x23 268be0: 9342fc61 asr x1, x3, #2 268be4: eb1302df cmp x22, x19 268be8: 9b010800 madd x0, x0, x1, x2 268bec: b4000500 cbz x0, 0x268c8c 268bf0: 1a9f97e0 cset w0, hi 268bf4: 340003a0 cbz w0, 0x268c68 268bf8: eb17029f cmp x20, x23 268bfc: 9101a3b9 add x25, x29, #0x68 268c00: 910183ba add x26, x29, #0x60 268c04: 540001a3 b.lo 0x268c38 268c08: 14000018 b 0x268c68 268c0c: eb0302bf cmp x21, x3 268c10: 54000628 b.hi 0x268cd4 268c14: 97f74dcb bl 0x3c340 268c18: 8b150294 add x20, x20, x21 268c1c: f94037a0 ldr x0, [x29, #0x68] 268c20: eb1402ff cmp x23, x20 268c24: f9000300 str x0, [x24] 268c28: 91001273 add x19, x19, #0x4 268c2c: 54000589 b.ls 0x268cdc 268c30: eb1302df cmp x22, x19 268c34: 54000549 b.ls 0x268cdc 268c38: b9400261 ldr w1, [x19] 268c3c: aa1903e2 mov x2, x25 268c40: aa1a03e0 mov x0, x26 268c44: 97f74f73 bl 0x3ca10 268c48: aa0003f5 mov x21, x0 268c4c: b10006bf cmn x21, #0x1 268c50: aa1a03e1 mov x1, x26 268c54: aa1403e0 mov x0, x20 268c58: aa1503e2 mov x2, x21 268c5c: cb1402e3 sub x3, x23, x20 268c60: 54fffd61 b.ne 0x268c0c 268c64: 52800040 mov w0, #0x2 // =2 268c68: f9000393 str x19, [x28] 268c6c: f9000374 str x20, [x27] 268c70: a9425bf5 ldp x21, x22, [sp, #0x20] 268c74: a94153f3 ldp x19, x20, [sp, #0x10] 268c78: a94363f7 ldp x23, x24, [sp, #0x30] 268c7c: a9446bf9 ldp x25, x26, [sp, #0x40] 268c80: a94573fb ldp x27, x28, [sp, #0x50] 268c84: a8c77bfd ldp x29, x30, [sp], #0x70 268c88: d65f03c0 ret 268c8c: 54fffee9 b.ls 0x268c68 268c90: 9101a3b9 add x25, x29, #0x68 268c94: 14000007 b 0x268cb0 268c98: 91001273 add x19, x19, #0x4 268c9c: f94037a1 ldr x1, [x29, #0x68] 268ca0: f9000301 str x1, [x24] 268ca4: eb1302df cmp x22, x19 268ca8: 8b000294 add x20, x20, x0 268cac: 54000109 b.ls 0x268ccc 268cb0: b9400261 ldr w1, [x19] 268cb4: aa1403e0 mov x0, x20 268cb8: aa1903e2 mov x2, x25 268cbc: 97f74f55 bl 0x3ca10 268cc0: b100041f cmn x0, #0x1 268cc4: 54fffea1 b.ne 0x268c98 268cc8: 17ffffe7 b 0x268c64 268ccc: 52800000 mov w0, #0x0 // =0 268cd0: 17ffffe6 b 0x268c68 268cd4: 52800020 mov w0, #0x1 // =1 268cd8: 17ffffe4 b 0x268c68 268cdc: eb1302df cmp x22, x19 268ce0: 1a9f97e0 cset w0, hi 268ce4: 17ffffe1 b 0x268c68 268ce8: a9ba7bfd stp x29, x30, [sp, #-0x60]! 268cec: eb03005f cmp x2, x3 268cf0: 910003fd mov x29, sp 268cf4: a90153f3 stp x19, x20, [sp, #0x10] 268cf8: a9025bf5 stp x21, x22, [sp, #0x20] 268cfc: a9046bf9 stp x25, x26, [sp, #0x40] 268d00: a90363f7 stp x23, x24, [sp, #0x30] 268d04: aa0103f6 mov x22, x1 268d08: 1a9f27e0 cset w0, lo 268d0c: f9400021 ldr x1, [x1] 268d10: aa0203f3 mov x19, x2 268d14: f9002fa1 str x1, [x29, #0x58] 268d18: aa0303f5 mov x21, x3 268d1c: aa0403f9 mov x25, x4 268d20: aa0503f4 mov x20, x5 268d24: aa0603f7 mov x23, x6 268d28: aa0703fa mov x26, x7 268d2c: 34000360 cbz w0, 0x268d98 268d30: eb0600bf cmp x5, x6 268d34: 54000322 b.hs 0x268d98 268d38: 910163b8 add x24, x29, #0x58 268d3c: 1400000f b 0x268d78 268d40: b100081f cmn x0, #0x2 268d44: 540003a0 b.eq 0x268db8 268d48: f9402fa2 ldr x2, [x29, #0x58] 268d4c: b5000060 cbnz x0, 0x268d58 268d50: b9000280 str w0, [x20] 268d54: d2800020 mov x0, #0x1 // =1 268d58: 8b000273 add x19, x19, x0 268d5c: f90002c2 str x2, [x22] 268d60: eb1302bf cmp x21, x19 268d64: 91001294 add x20, x20, #0x4 268d68: 1a9f97e0 cset w0, hi 268d6c: eb1402ff cmp x23, x20 268d70: 34000140 cbz w0, 0x268d98 268d74: 54000129 b.ls 0x268d98 268d78: aa1403e0 mov x0, x20 268d7c: aa1303e1 mov x1, x19 268d80: cb1302a2 sub x2, x21, x19 268d84: aa1803e3 mov x3, x24 268d88: 97f74e8a bl 0x3c7b0 268d8c: b100041f cmn x0, #0x1 268d90: 54fffd81 b.ne 0x268d40 268d94: 52800040 mov w0, #0x2 // =2 268d98: f9000333 str x19, [x25] 268d9c: f9000354 str x20, [x26] 268da0: a9425bf5 ldp x21, x22, [sp, #0x20] 268da4: a94153f3 ldp x19, x20, [sp, #0x10] 268da8: a94363f7 ldp x23, x24, [sp, #0x30] 268dac: a9446bf9 ldp x25, x26, [sp, #0x40] 268db0: a8c67bfd ldp x29, x30, [sp], #0x60 268db4: d65f03c0 ret 268db8: f9000333 str x19, [x25] 268dbc: 52800020 mov w0, #0x1 // =1 268dc0: f9000354 str x20, [x26] 268dc4: a94153f3 ldp x19, x20, [sp, #0x10] 268dc8: a9425bf5 ldp x21, x22, [sp, #0x20] 268dcc: a94363f7 ldp x23, x24, [sp, #0x30] 268dd0: a9446bf9 ldp x25, x26, [sp, #0x40] 268dd4: a8c67bfd ldp x29, x30, [sp], #0x60 268dd8: d65f03c0 ret 268ddc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 268de0: 910003fd mov x29, sp 268de4: 97f74ed3 bl 0x3c930 <__ctype_get_mb_cur_max@plt> 268de8: f100041f cmp x0, #0x1 268dec: 1a9f17e0 cset w0, eq 268df0: a8c17bfd ldp x29, x30, [sp], #0x10 268df4: d65f03c0 ret 268df8: b100043f cmn x1, #0x1 268dfc: 54000040 b.eq 0x268e04 268e00: 94004d46 bl 0x27c318 268e04: 97ff5ef0 bl 0x2409c4 268e08: a9bf7bfd stp x29, x30, [sp, #-0x10]! 268e0c: 910003fd mov x29, sp 268e10: 97f74ec8 bl 0x3c930 <__ctype_get_mb_cur_max@plt> 268e14: a8c17bfd ldp x29, x30, [sp], #0x10 268e18: d65f03c0 ret 268e1c: b100043f cmn x1, #0x1 268e20: 54000040 b.eq 0x268e28 268e24: 94004d3d bl 0x27c318 268e28: 97ff5ee7 bl 0x2409c4 268e2c: a9bb7bfd stp x29, x30, [sp, #-0x50]! 268e30: eb03005f cmp x2, x3 268e34: 910003fd mov x29, sp 268e38: a90153f3 stp x19, x20, [sp, #0x10] 268e3c: a9025bf5 stp x21, x22, [sp, #0x20] 268e40: a90363f7 stp x23, x24, [sp, #0x30] 268e44: aa0203f3 mov x19, x2 268e48: aa0103f7 mov x23, x1 268e4c: f9400020 ldr x0, [x1] 268e50: aa0303f5 mov x21, x3 268e54: f90027a0 str x0, [x29, #0x48] 268e58: aa0403f4 mov x20, x4 268e5c: 52800016 mov w22, #0x0 // =0 268e60: 540003e2 b.hs 0x268edc 268e64: b40003c4 cbz x4, 0x268edc 268e68: 910123b8 add x24, x29, #0x48 268e6c: 1400000a b 0x268e94 268e70: 2a0003e2 mov w2, w0 268e74: 8b000273 add x19, x19, x0 268e78: f94027a0 ldr x0, [x29, #0x48] 268e7c: eb1302bf cmp x21, x19 268e80: f90002e0 str x0, [x23] 268e84: d1000694 sub x20, x20, #0x1 268e88: 0b160056 add w22, w2, w22 268e8c: 54000289 b.ls 0x268edc 268e90: b4000274 cbz x20, 0x268edc 268e94: cb1302a2 sub x2, x21, x19 268e98: aa1303e1 mov x1, x19 268e9c: aa1803e3 mov x3, x24 268ea0: d2800000 mov x0, #0x0 // =0 268ea4: 97f74e43 bl 0x3c7b0 268ea8: 91000804 add x4, x0, #0x2 268eac: f100049f cmp x4, #0x1 268eb0: 52800022 mov w2, #0x1 // =1 268eb4: 54000149 b.ls 0x268edc 268eb8: b5fffdc0 cbnz x0, 0x268e70 268ebc: d2800020 mov x0, #0x1 // =1 268ec0: d1000694 sub x20, x20, #0x1 268ec4: 8b000273 add x19, x19, x0 268ec8: f94027a0 ldr x0, [x29, #0x48] 268ecc: f90002e0 str x0, [x23] 268ed0: eb1302bf cmp x21, x19 268ed4: 0b160056 add w22, w2, w22 268ed8: 54fffdc8 b.hi 0x268e90 268edc: 2a1603e0 mov w0, w22 268ee0: a94153f3 ldp x19, x20, [sp, #0x10] 268ee4: a9425bf5 ldp x21, x22, [sp, #0x20] 268ee8: a94363f7 ldp x23, x24, [sp, #0x30] 268eec: a8c57bfd ldp x29, x30, [sp], #0x50 268ef0: d65f03c0 ret 268ef4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 268ef8: aa0103e0 mov x0, x1 268efc: aa0203e1 mov x1, x2 268f00: 910003fd mov x29, sp 268f04: 97f74ccb bl 0x3c230 268f08: 6b1f001f cmp w0, wzr 268f0c: 1a9f07e1 cset w1, ne 268f10: 2a807820 orr w0, w1, w0, asr #30 268f14: a8c17bfd ldp x29, x30, [sp], #0x10 268f18: d65f03c0 ret 268f1c: aa0103e0 mov x0, x1 268f20: aa0203e1 mov x1, x2 268f24: aa0303e2 mov x2, x3 268f28: 17f74e86 b 0x3c940 268f2c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 268f30: aa0103e0 mov x0, x1 268f34: aa0203e1 mov x1, x2 268f38: 910003fd mov x29, sp 268f3c: 97f74e8d bl 0x3c970 268f40: 6b1f001f cmp w0, wzr 268f44: 1a9f07e1 cset w1, ne 268f48: 2a807820 orr w0, w1, w0, asr #30 268f4c: a8c17bfd ldp x29, x30, [sp], #0x10 268f50: d65f03c0 ret 268f54: aa0103e0 mov x0, x1 268f58: aa0203e1 mov x1, x2 268f5c: aa0303e2 mov x2, x3 268f60: 17f74f14 b 0x3cbb0 268f64: a9be7bfd stp x29, x30, [sp, #-0x20]! 268f68: b0000921 adrp x1, 0x38d000 268f6c: 910003fd mov x29, sp 268f70: a90153f3 stp x19, x20, [sp, #0x10] 268f74: 911cc021 add x1, x1, #0x730 268f78: aa0003f3 mov x19, x0 268f7c: f8010401 str x1, [x0], #0x10 268f80: 97fffe75 bl 0x268954 268f84: 39406260 ldrb w0, [x19, #0x18] 268f88: 34000080 cbz w0, 0x268f98 268f8c: f9401a60 ldr x0, [x19, #0x30] 268f90: b4000040 cbz x0, 0x268f98 268f94: 97ff5a46 bl 0x23f8ac 268f98: aa1303e0 mov x0, x19 268f9c: a94153f3 ldp x19, x20, [sp, #0x10] 268fa0: a8c27bfd ldp x29, x30, [sp], #0x20 268fa4: 17ffa41a b 0x25200c 268fa8: aa0003f4 mov x20, x0 268fac: aa1303e0 mov x0, x19 268fb0: 97ffa417 bl 0x25200c 268fb4: aa1403e0 mov x0, x20 268fb8: 94004cd8 bl 0x27c318 268fbc: a9be7bfd stp x29, x30, [sp, #-0x20]! 268fc0: b0000921 adrp x1, 0x38d000 268fc4: 910003fd mov x29, sp 268fc8: a90153f3 stp x19, x20, [sp, #0x10] 268fcc: 911e4021 add x1, x1, #0x790 268fd0: aa0003f3 mov x19, x0 268fd4: f8010401 str x1, [x0], #0x10 268fd8: 97fffe5f bl 0x268954 268fdc: d0000921 adrp x1, 0x38e000 268fe0: aa1303e0 mov x0, x19 268fe4: f9431421 ldr x1, [x1, #0x628] 268fe8: 91004021 add x1, x1, #0x10 268fec: f9000261 str x1, [x19] 268ff0: a94153f3 ldp x19, x20, [sp, #0x10] 268ff4: a8c27bfd ldp x29, x30, [sp], #0x20 268ff8: 17ffa405 b 0x25200c 268ffc: d0000921 adrp x1, 0x38e000 269000: aa0003f4 mov x20, x0 269004: aa1303e0 mov x0, x19 269008: f9431421 ldr x1, [x1, #0x628] 26900c: 91004021 add x1, x1, #0x10 269010: f9000261 str x1, [x19] 269014: 97ffa3fe bl 0x25200c 269018: aa1403e0 mov x0, x20 26901c: 94004cbf bl 0x27c318 269020: a9be7bfd stp x29, x30, [sp, #-0x20]! 269024: 910003fd mov x29, sp 269028: f9000bf3 str x19, [sp, #0x10] 26902c: aa0003f3 mov x19, x0 269030: 97ffffcd bl 0x268f64 269034: aa1303e0 mov x0, x19 269038: f9400bf3 ldr x19, [sp, #0x10] 26903c: a8c27bfd ldp x29, x30, [sp], #0x20 269040: 17ff5a19 b 0x23f8a4 269044: a9be7bfd stp x29, x30, [sp, #-0x20]! 269048: 910003fd mov x29, sp 26904c: f9000bf3 str x19, [sp, #0x10] 269050: aa0003f3 mov x19, x0 269054: 97ffffda bl 0x268fbc 269058: aa1303e0 mov x0, x19 26905c: f9400bf3 ldr x19, [sp, #0x10] 269060: a8c27bfd ldp x29, x30, [sp], #0x20 269064: 17ff5a10 b 0x23f8a4 269068: a9be7bfd stp x29, x30, [sp, #-0x20]! 26906c: aa0403e0 mov x0, x4 269070: 910003fd mov x29, sp 269074: f9000bf3 str x19, [sp, #0x10] 269078: aa0203f3 mov x19, x2 26907c: cb010042 sub x2, x2, x1 269080: 97f74cb0 bl 0x3c340 269084: aa1303e0 mov x0, x19 269088: f9400bf3 ldr x19, [sp, #0x10] 26908c: a8c27bfd ldp x29, x30, [sp], #0x20 269090: d65f03c0 ret ... 2690a0: a9ad7bfd stp x29, x30, [sp, #-0x130]! 2690a4: 10000c6f adr x15, 0x269230 2690a8: 910003fd mov x29, sp 2690ac: 3dc001e0 ldr q0, [x15] 2690b0: 10000d8f adr x15, 0x269260 2690b4: a90153f3 stp x19, x20, [sp, #0x10] 2690b8: 9100c3b3 add x19, x29, #0x30 2690bc: f90013f5 str x21, [sp, #0x20] 2690c0: aa1303e1 mov x1, x19 2690c4: 9100c263 add x3, x19, #0x30 2690c8: 91010262 add x2, x19, #0x40 2690cc: 9101426e add x14, x19, #0x50 2690d0: 3c810420 str q0, [x1], #0x10 2690d4: 3dc001e0 ldr q0, [x15] 2690d8: 10000ccf adr x15, 0x269270 2690dc: 9101826d add x13, x19, #0x60 2690e0: 9101c26c add x12, x19, #0x70 2690e4: 9102026b add x11, x19, #0x80 2690e8: 9102426a add x10, x19, #0x90 2690ec: 91028269 add x9, x19, #0xa0 2690f0: 9102c268 add x8, x19, #0xb0 2690f4: 91030267 add x7, x19, #0xc0 2690f8: 3d800060 str q0, [x3] 2690fc: 3dc001e0 ldr q0, [x15] 269100: 10000c0f adr x15, 0x269280 269104: 91034266 add x6, x19, #0xd0 269108: 91038265 add x5, x19, #0xe0 26910c: aa0003f4 mov x20, x0 269110: 9103c264 add x4, x19, #0xf0 269114: 91008263 add x3, x19, #0x20 269118: aa0003f5 mov x21, x0 26911c: 3d800040 str q0, [x2] 269120: 3dc001e0 ldr q0, [x15] 269124: f8439682 ldr x2, [x20], #0x39 269128: 3d8001c0 str q0, [x14] 26912c: 10000b2e adr x14, 0x269290 269130: 3dc001c0 ldr q0, [x14] 269134: 3d8001a0 str q0, [x13] 269138: 10000b4d adr x13, 0x2692a0 26913c: 3dc001a0 ldr q0, [x13] 269140: 3d800180 str q0, [x12] 269144: 10000b6c adr x12, 0x2692b0 269148: 3dc00180 ldr q0, [x12] 26914c: 3d800160 str q0, [x11] 269150: 10000b8b adr x11, 0x2692c0 269154: 3dc00160 ldr q0, [x11] 269158: 3d800140 str q0, [x10] 26915c: 10000baa adr x10, 0x2692d0 269160: 3dc00140 ldr q0, [x10] 269164: 3d800120 str q0, [x9] 269168: 10000bc9 adr x9, 0x2692e0 26916c: 3dc00120 ldr q0, [x9] 269170: 3d800100 str q0, [x8] 269174: 10000be8 adr x8, 0x2692f0 269178: 3dc00100 ldr q0, [x8] 26917c: 3d8000e0 str q0, [x7] 269180: 10000c07 adr x7, 0x269300 269184: 3dc000e0 ldr q0, [x7] 269188: 3d8000c0 str q0, [x6] 26918c: 10000c26 adr x6, 0x269310 269190: 3dc000c0 ldr q0, [x6] 269194: 3d8000a0 str q0, [x5] 269198: 10000c45 adr x5, 0x269320 26919c: 3dc000a0 ldr q0, [x5] 2691a0: 3d800080 str q0, [x4] 2691a4: 100004e4 adr x4, 0x269240 2691a8: 3dc00080 ldr q0, [x4] 2691ac: f9401c44 ldr x4, [x2, #0x38] 2691b0: 3d800020 str q0, [x1] 2691b4: 100004e1 adr x1, 0x269250 2691b8: 3dc00020 ldr q0, [x1] 2691bc: b0fffec1 adrp x1, 0x242000 2691c0: 912ab021 add x1, x1, #0xaac 2691c4: eb01009f cmp x4, x1 2691c8: 3d800060 str q0, [x3] 2691cc: 54000241 b.ne 0x269214 2691d0: aa1403e0 mov x0, x20 2691d4: aa1303e1 mov x1, x19 2691d8: d2802002 mov x2, #0x100 // =256 2691dc: 97f74c59 bl 0x3c340 2691e0: 52800021 mov w1, #0x1 // =1 2691e4: aa1303e0 mov x0, x19 2691e8: 3900e2a1 strb w1, [x21, #0x38] 2691ec: d2802002 mov x2, #0x100 // =256 2691f0: aa1403e1 mov x1, x20 2691f4: 97f74e23 bl 0x3ca80 2691f8: 34000060 cbz w0, 0x269204 2691fc: 52800040 mov w0, #0x2 // =2 269200: 3900e2a0 strb w0, [x21, #0x38] 269204: a94153f3 ldp x19, x20, [sp, #0x10] 269208: f94013f5 ldr x21, [sp, #0x20] 26920c: a8d37bfd ldp x29, x30, [sp], #0x130 269210: d65f03c0 ret 269214: aa1303e1 mov x1, x19 269218: 9104c3a2 add x2, x29, #0x130 26921c: aa1403e3 mov x3, x20 269220: d63f0080 blr x4 269224: 17ffffef b 0x2691e0 269228: d503201f nop 26922c: d503201f nop 269230: 03020100 269234: 07060504 269238: 0b0a0908 add w8, w8, w10, lsl #2 26923c: 0f0e0d0c 269240: 13121110 sbfiz w16, w8, #14, #5 269244: 17161514 b 0xfffffffffc7ee694 <_end+0xfffffffffc40d37c> 269248: 1b1a1918 madd w24, w8, w26, w6 26924c: 1f1e1d1c fmadd s28, s8, s30, s7 269250: 23222120 269254: 27262524 269258: 2b2a2928 adds w8, w9, w10, uxth #2 26925c: 2f2e2d2c 269260: 33323130 269264: 37363534 tbnz w20, #0x6, 0x265908 269268: 3b3a3938 26926c: 3f3e3d3c 269270: 43424140 269274: 47464544 269278: 4b4a4948 sub w8, w10, w10, lsr #18 26927c: 4f4e4d4c 269280: 53525150 269284: 57565554 269288: 5b5a5958 26928c: 5f5e5d5c 269290: 63626160 269294: 67666564 269298: 6b6a6968 26929c: 6f6e6d6c 2692a0: 73727170 2692a4: 77767574 2692a8: 7b7a7978 2692ac: 7f7e7d7c 2692b0: 83828180 2692b4: 87868584 2692b8: 8b8a8988 add x8, x12, x10, asr #34 2692bc: 8f8e8d8c 2692c0: 93929190 2692c4: 97969594 bl 0xfffffffffe80e914 <_end+0xfffffffffe42d5fc> 2692c8: 9b9a9998 2692cc: 9f9e9d9c 2692d0: a3a2a1a0 2692d4: a7a6a5a4 2692d8: abaaa9a8 2692dc: afaeadac 2692e0: b3b2b1b0 2692e4: b7b6b5b4 tbnz x20, #0x36, 0x266998 2692e8: bbbab9b8 2692ec: bfbebdbc 2692f0: c3c2c1c0 2692f4: c7c6c5c4 2692f8: cbcac9c8 2692fc: cfcecdcc 269300: d3d2d1d0 269304: d7d6d5d4 269308: dbdad9d8 26930c: dfdedddc 269310: e3e2e1e0 269314: e7e6e5e4 269318: ebeae9e8 26931c: efeeedec 269320: f3f2f1f0 269324: f7f6f5f4 269328: fbfaf9f8 26932c: fffefdfc 269330: a9be7bfd stp x29, x30, [sp, #-0x20]! 269334: eb1f003f cmp x1, xzr 269338: 910003fd mov x29, sp 26933c: a90153f3 stp x19, x20, [sp, #0x10] 269340: aa0003f3 mov x19, x0 269344: 1a9f07e0 cset w0, ne 269348: b9000a60 str w0, [x19, #0x8] 26934c: 90000920 adrp x0, 0x38d000 269350: 911e4000 add x0, x0, #0x790 269354: f9000260 str x0, [x19] 269358: 97ffa33b bl 0x252044 26935c: f9000a60 str x0, [x19, #0x10] 269360: aa1303e0 mov x0, x19 269364: 3900627f strb wzr, [x19, #0x18] 269368: a94153f3 ldp x19, x20, [sp, #0x10] 26936c: a8c27bfd ldp x29, x30, [sp], #0x20 269370: 14000277 b 0x269d4c 269374: b0000921 adrp x1, 0x38e000 269378: aa0003f4 mov x20, x0 26937c: aa1303e0 mov x0, x19 269380: f9431421 ldr x1, [x1, #0x628] 269384: 91004021 add x1, x1, #0x10 269388: f9000261 str x1, [x19] 26938c: 97ffa320 bl 0x25200c 269390: aa1403e0 mov x0, x20 269394: 94004be1 bl 0x27c318 269398: 53001c21 uxtb w1, w1 26939c: f9401802 ldr x2, [x0, #0x30] 2693a0: 2a0103e0 mov w0, w1 2693a4: 53001c21 uxtb w1, w1 2693a8: 38616841 ldrb w1, [x2, x1] 2693ac: 36080061 tbz w1, #0x1, 0x2693b8 2693b0: 51008000 sub w0, w0, #0x20 2693b4: 53001c00 uxtb w0, w0 2693b8: d65f03c0 ret 2693bc: 53001c21 uxtb w1, w1 2693c0: f9401802 ldr x2, [x0, #0x30] 2693c4: 2a0103e0 mov w0, w1 2693c8: 53001c21 uxtb w1, w1 2693cc: 38616841 ldrb w1, [x2, x1] 2693d0: 36000061 tbz w1, #0x0, 0x2693dc 2693d4: 11008000 add w0, w0, #0x20 2693d8: 53001c00 uxtb w0, w0 2693dc: d65f03c0 ret 2693e0: a9be7bfd stp x29, x30, [sp, #-0x20]! 2693e4: eb1f007f cmp x3, xzr 2693e8: 910003fd mov x29, sp 2693ec: f9000bf3 str x19, [sp, #0x10] 2693f0: aa0003f3 mov x19, x0 2693f4: 1a9f07e0 cset w0, ne 2693f8: eb1f003f cmp x1, xzr 2693fc: 1a9f07e3 cset w3, ne 269400: b9000a60 str w0, [x19, #0x8] 269404: aa0103e0 mov x0, x1 269408: b0000921 adrp x1, 0x38e000 26940c: 0a030042 and w2, w2, w3 269410: f9464421 ldr x1, [x1, #0xc88] 269414: f900127f str xzr, [x19, #0x20] 269418: 91004021 add x1, x1, #0x10 26941c: 39006262 strb w2, [x19, #0x18] 269420: f9000261 str x1, [x19] 269424: f900167f str xzr, [x19, #0x28] 269428: b40001e0 cbz x0, 0x269464 26942c: f9001a60 str x0, [x19, #0x30] 269430: 52800001 mov w1, #0x0 // =0 269434: d2802002 mov x2, #0x100 // =256 269438: 9100e660 add x0, x19, #0x39 26943c: 97f74d61 bl 0x3c9c0 269440: 3900e27f strb wzr, [x19, #0x38] 269444: 9104e660 add x0, x19, #0x139 269448: 52800001 mov w1, #0x0 // =0 26944c: d2802002 mov x2, #0x100 // =256 269450: 97f74d5c bl 0x3c9c0 269454: 3908e67f strb wzr, [x19, #0x239] 269458: f9400bf3 ldr x19, [sp, #0x10] 26945c: a8c27bfd ldp x29, x30, [sp], #0x20 269460: d65f03c0 ret 269464: b0000920 adrp x0, 0x38e000 269468: f9445400 ldr x0, [x0, #0x8a8] 26946c: f9400000 ldr x0, [x0] 269470: 91000400 add x0, x0, #0x1 269474: 17ffffee b 0x26942c 269478: a9bd7bfd stp x29, x30, [sp, #-0x30]! 26947c: eb02003f cmp x1, x2 269480: 910003fd mov x29, sp 269484: a90153f3 stp x19, x20, [sp, #0x10] 269488: a9025bf5 stp x21, x22, [sp, #0x20] 26948c: 90000016 adrp x22, 0x269000 269490: aa0103f3 mov x19, x1 269494: aa0203f5 mov x21, x2 269498: aa0003f4 mov x20, x0 26949c: 910e62d6 add x22, x22, #0x398 2694a0: 540000e3 b.lo 0x2694bc 2694a4: 14000014 b 0x2694f4 2694a8: 97ffffbc bl 0x269398 2694ac: 53001c00 uxtb w0, w0 2694b0: 38001660 strb w0, [x19], #0x1 2694b4: eb15027f cmp x19, x21 2694b8: 540001e0 b.eq 0x2694f4 2694bc: f9400281 ldr x1, [x20] 2694c0: aa1403e0 mov x0, x20 2694c4: 39400264 ldrb w4, [x19] 2694c8: f9400823 ldr x3, [x1, #0x10] 2694cc: 2a0403e1 mov w1, w4 2694d0: eb16007f cmp x3, x22 2694d4: 54fffea0 b.eq 0x2694a8 2694d8: aa1403e0 mov x0, x20 2694dc: 2a0403e1 mov w1, w4 2694e0: d63f0060 blr x3 2694e4: 53001c00 uxtb w0, w0 2694e8: 38001660 strb w0, [x19], #0x1 2694ec: eb15027f cmp x19, x21 2694f0: 54fffe61 b.ne 0x2694bc 2694f4: aa1503e0 mov x0, x21 2694f8: a94153f3 ldp x19, x20, [sp, #0x10] 2694fc: a9425bf5 ldp x21, x22, [sp, #0x20] 269500: a8c37bfd ldp x29, x30, [sp], #0x30 269504: d65f03c0 ret 269508: a9bd7bfd stp x29, x30, [sp, #-0x30]! 26950c: eb02003f cmp x1, x2 269510: 910003fd mov x29, sp 269514: a90153f3 stp x19, x20, [sp, #0x10] 269518: a9025bf5 stp x21, x22, [sp, #0x20] 26951c: 90000016 adrp x22, 0x269000 269520: aa0103f3 mov x19, x1 269524: aa0203f5 mov x21, x2 269528: aa0003f4 mov x20, x0 26952c: 910ef2d6 add x22, x22, #0x3bc 269530: 540000e3 b.lo 0x26954c 269534: 14000014 b 0x269584 269538: 97ffffa1 bl 0x2693bc 26953c: 53001c00 uxtb w0, w0 269540: 38001660 strb w0, [x19], #0x1 269544: eb15027f cmp x19, x21 269548: 540001e0 b.eq 0x269584 26954c: f9400281 ldr x1, [x20] 269550: aa1403e0 mov x0, x20 269554: 39400264 ldrb w4, [x19] 269558: f9401023 ldr x3, [x1, #0x20] 26955c: 2a0403e1 mov w1, w4 269560: eb16007f cmp x3, x22 269564: 54fffea0 b.eq 0x269538 269568: aa1403e0 mov x0, x20 26956c: 2a0403e1 mov w1, w4 269570: d63f0060 blr x3 269574: 53001c00 uxtb w0, w0 269578: 38001660 strb w0, [x19], #0x1 26957c: eb15027f cmp x19, x21 269580: 54fffe61 b.ne 0x26954c 269584: aa1503e0 mov x0, x21 269588: a94153f3 ldp x19, x20, [sp, #0x10] 26958c: a9425bf5 ldp x21, x22, [sp, #0x20] 269590: a8c37bfd ldp x29, x30, [sp], #0x30 269594: d65f03c0 ret 269598: 53001c21 uxtb w1, w1 26959c: 7100203f cmp w1, #0x8 2695a0: 540005e0 b.eq 0x26965c 2695a4: 54000168 b.hi 0x2695d0 2695a8: 71000c3f cmp w1, #0x3 2695ac: 54000420 b.eq 0x269630 2695b0: 54000249 b.ls 0x2695f8 2695b4: 7100103f cmp w1, #0x4 2695b8: 54000580 b.eq 0x269668 2695bc: 71001c3f cmp w1, #0x7 2695c0: 54000441 b.ne 0x269648 2695c4: f00003a0 adrp x0, 0x2e0000 2695c8: 91302000 add x0, x0, #0xc08 2695cc: 17f74b51 b 0x3c310 2695d0: 7100803f cmp w1, #0x20 2695d4: 54000500 b.eq 0x269674 2695d8: 540001e9 b.ls 0x269614 2695dc: 7101103f cmp w1, #0x44 2695e0: 540002e0 b.eq 0x26963c 2695e4: 71025c3f cmp w1, #0x97 2695e8: 54000301 b.ne 0x269648 2695ec: f00003a0 adrp x0, 0x2e0000 2695f0: 912f2000 add x0, x0, #0xbc8 2695f4: 17f74b47 b 0x3c310 2695f8: 7100043f cmp w1, #0x1 2695fc: 540002a0 b.eq 0x269650 269600: 7100083f cmp w1, #0x2 269604: 54000221 b.ne 0x269648 269608: f00003a0 adrp x0, 0x2e0000 26960c: 912f8000 add x0, x0, #0xbe0 269610: 17f74b40 b 0x3c310 269614: 7100403f cmp w1, #0x10 269618: 54000340 b.eq 0x269680 26961c: 71005c3f cmp w1, #0x17 269620: 54000141 b.ne 0x269648 269624: f00003a0 adrp x0, 0x2e0000 269628: 91304000 add x0, x0, #0xc10 26962c: 17f74b39 b 0x3c310 269630: f00003a0 adrp x0, 0x2e0000 269634: 912fa000 add x0, x0, #0xbe8 269638: 17f74b36 b 0x3c310 26963c: f00003a0 adrp x0, 0x2e0000 269640: 91300000 add x0, x0, #0xc00 269644: 17f74b33 b 0x3c310 269648: d2800000 mov x0, #0x0 // =0 26964c: d65f03c0 ret 269650: f00003a0 adrp x0, 0x2e0000 269654: 912f6000 add x0, x0, #0xbd8 269658: 17f74b2e b 0x3c310 26965c: f00003a0 adrp x0, 0x2e0000 269660: 912f0000 add x0, x0, #0xbc0 269664: 17f74b2b b 0x3c310 269668: f00003a0 adrp x0, 0x2e0000 26966c: 912fc000 add x0, x0, #0xbf0 269670: 17f74b28 b 0x3c310 269674: f00003a0 adrp x0, 0x2e0000 269678: 912f4000 add x0, x0, #0xbd0 26967c: 17f74b25 b 0x3c310 269680: f00003a0 adrp x0, 0x2e0000 269684: 912fe000 add x0, x0, #0xbf8 269688: 17f74b22 b 0x3c310 26968c: 2a0103e0 mov w0, w1 269690: 17f74ddc b 0x3ce00 269694: a9bd7bfd stp x29, x30, [sp, #-0x30]! 269698: eb02003f cmp x1, x2 26969c: 910003fd mov x29, sp 2696a0: a90153f3 stp x19, x20, [sp, #0x10] 2696a4: a9025bf5 stp x21, x22, [sp, #0x20] 2696a8: aa0103f4 mov x20, x1 2696ac: aa0203f6 mov x22, x2 2696b0: 540001c2 b.hs 0x2696e8 2696b4: 91000c41 add x1, x2, #0x3 2696b8: 91001293 add x19, x20, #0x4 2696bc: cb130035 sub x21, x1, x19 2696c0: 927ef6b5 and x21, x21, #0xfffffffffffffffc 2696c4: 910012b5 add x21, x21, #0x4 2696c8: 8b150295 add x21, x20, x21 2696cc: b9400280 ldr w0, [x20] 2696d0: 97f74dcc bl 0x3ce00 2696d4: b9000280 str w0, [x20] 2696d8: eb15027f cmp x19, x21 2696dc: aa1303f4 mov x20, x19 2696e0: 91001273 add x19, x19, #0x4 2696e4: 54ffff41 b.ne 0x2696cc 2696e8: aa1603e0 mov x0, x22 2696ec: a94153f3 ldp x19, x20, [sp, #0x10] 2696f0: a9425bf5 ldp x21, x22, [sp, #0x20] 2696f4: a8c37bfd ldp x29, x30, [sp], #0x30 2696f8: d65f03c0 ret 2696fc: 2a0103e0 mov w0, w1 269700: 17f74c30 b 0x3c7c0 269704: a9bd7bfd stp x29, x30, [sp, #-0x30]! 269708: eb02003f cmp x1, x2 26970c: 910003fd mov x29, sp 269710: a90153f3 stp x19, x20, [sp, #0x10] 269714: a9025bf5 stp x21, x22, [sp, #0x20] 269718: aa0103f4 mov x20, x1 26971c: aa0203f6 mov x22, x2 269720: 540001c2 b.hs 0x269758 269724: 91000c41 add x1, x2, #0x3 269728: 91001293 add x19, x20, #0x4 26972c: cb130035 sub x21, x1, x19 269730: 927ef6b5 and x21, x21, #0xfffffffffffffffc 269734: 910012b5 add x21, x21, #0x4 269738: 8b150295 add x21, x20, x21 26973c: b9400280 ldr w0, [x20] 269740: 97f74c20 bl 0x3c7c0 269744: b9000280 str w0, [x20] 269748: eb15027f cmp x19, x21 26974c: aa1303f4 mov x20, x19 269750: 91001273 add x19, x19, #0x4 269754: 54ffff41 b.ne 0x26973c 269758: aa1603e0 mov x0, x22 26975c: a94153f3 ldp x19, x20, [sp, #0x10] 269760: a9425bf5 ldp x21, x22, [sp, #0x20] 269764: a8c37bfd ldp x29, x30, [sp], #0x30 269768: d65f03c0 ret 26976c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 269770: 910003fd mov x29, sp 269774: a90153f3 stp x19, x20, [sp, #0x10] 269778: f90013f5 str x21, [sp, #0x20] 26977c: aa0003f3 mov x19, x0 269780: 53001c34 uxtb w20, w1 269784: 2a0203f5 mov w21, w2 269788: 39527000 ldrb w0, [x0, #0x49c] 26978c: 6a00029f tst w20, w0 269790: 54000781 b.ne 0x269880 269794: 39527660 ldrb w0, [x19, #0x49d] 269798: 6a00029f tst w20, w0 26979c: 54000801 b.ne 0x26989c 2697a0: 39527a60 ldrb w0, [x19, #0x49e] 2697a4: 6a00029f tst w20, w0 2697a8: 54000881 b.ne 0x2698b8 2697ac: 39527e60 ldrb w0, [x19, #0x49f] 2697b0: 6a00029f tst w20, w0 2697b4: 54000901 b.ne 0x2698d4 2697b8: 39528260 ldrb w0, [x19, #0x4a0] 2697bc: 6a00029f tst w20, w0 2697c0: 54000981 b.ne 0x2698f0 2697c4: 39528660 ldrb w0, [x19, #0x4a1] 2697c8: 6a00029f tst w20, w0 2697cc: 54000a01 b.ne 0x26990c 2697d0: 39528a60 ldrb w0, [x19, #0x4a2] 2697d4: 6a00029f tst w20, w0 2697d8: 54000a81 b.ne 0x269928 2697dc: 39528e60 ldrb w0, [x19, #0x4a3] 2697e0: 6a00029f tst w20, w0 2697e4: 54000b01 b.ne 0x269944 2697e8: 39529260 ldrb w0, [x19, #0x4a4] 2697ec: 6a00029f tst w20, w0 2697f0: 54000b81 b.ne 0x269960 2697f4: 39529660 ldrb w0, [x19, #0x4a5] 2697f8: 6a00029f tst w20, w0 2697fc: 54000c01 b.ne 0x26997c 269800: 39529a60 ldrb w0, [x19, #0x4a6] 269804: 6a00029f tst w20, w0 269808: 54000c81 b.ne 0x269998 26980c: 39529e60 ldrb w0, [x19, #0x4a7] 269810: 6a00029f tst w20, w0 269814: 54000d01 b.ne 0x2699b4 269818: 3952a260 ldrb w0, [x19, #0x4a8] 26981c: 6a00029f tst w20, w0 269820: 54000d81 b.ne 0x2699d0 269824: 3952a660 ldrb w0, [x19, #0x4a9] 269828: 6a00029f tst w20, w0 26982c: 54000e01 b.ne 0x2699ec 269830: 3952aa60 ldrb w0, [x19, #0x4aa] 269834: 6a00029f tst w20, w0 269838: 54000121 b.ne 0x26985c 26983c: 3952ae60 ldrb w0, [x19, #0x4ab] 269840: 6a00029f tst w20, w0 269844: 54000e01 b.ne 0x269a04 269848: 52800000 mov w0, #0x0 // =0 26984c: f94013f5 ldr x21, [sp, #0x20] 269850: a94153f3 ldp x19, x20, [sp, #0x10] 269854: a8c37bfd ldp x29, x30, [sp], #0x30 269858: d65f03c0 ret 26985c: f9429261 ldr x1, [x19, #0x520] 269860: 2a1503e0 mov w0, w21 269864: 97f74aa3 bl 0x3c2f0 269868: 34fffea0 cbz w0, 0x26983c 26986c: 52800020 mov w0, #0x1 // =1 269870: a94153f3 ldp x19, x20, [sp, #0x10] 269874: f94013f5 ldr x21, [sp, #0x20] 269878: a8c37bfd ldp x29, x30, [sp], #0x30 26987c: d65f03c0 ret 269880: f9425a61 ldr x1, [x19, #0x4b0] 269884: 2a0203e0 mov w0, w2 269888: 97f74a9a bl 0x3c2f0 26988c: 35ffff00 cbnz w0, 0x26986c 269890: 39527660 ldrb w0, [x19, #0x49d] 269894: 6a00029f tst w20, w0 269898: 54fff840 b.eq 0x2697a0 26989c: f9425e61 ldr x1, [x19, #0x4b8] 2698a0: 2a1503e0 mov w0, w21 2698a4: 97f74a93 bl 0x3c2f0 2698a8: 35fffe20 cbnz w0, 0x26986c 2698ac: 39527a60 ldrb w0, [x19, #0x49e] 2698b0: 6a00029f tst w20, w0 2698b4: 54fff7c0 b.eq 0x2697ac 2698b8: f9426261 ldr x1, [x19, #0x4c0] 2698bc: 2a1503e0 mov w0, w21 2698c0: 97f74a8c bl 0x3c2f0 2698c4: 35fffd40 cbnz w0, 0x26986c 2698c8: 39527e60 ldrb w0, [x19, #0x49f] 2698cc: 6a00029f tst w20, w0 2698d0: 54fff740 b.eq 0x2697b8 2698d4: f9426661 ldr x1, [x19, #0x4c8] 2698d8: 2a1503e0 mov w0, w21 2698dc: 97f74a85 bl 0x3c2f0 2698e0: 35fffc60 cbnz w0, 0x26986c 2698e4: 39528260 ldrb w0, [x19, #0x4a0] 2698e8: 6a00029f tst w20, w0 2698ec: 54fff6c0 b.eq 0x2697c4 2698f0: f9426a61 ldr x1, [x19, #0x4d0] 2698f4: 2a1503e0 mov w0, w21 2698f8: 97f74a7e bl 0x3c2f0 2698fc: 35fffb80 cbnz w0, 0x26986c 269900: 39528660 ldrb w0, [x19, #0x4a1] 269904: 6a00029f tst w20, w0 269908: 54fff640 b.eq 0x2697d0 26990c: f9426e61 ldr x1, [x19, #0x4d8] 269910: 2a1503e0 mov w0, w21 269914: 97f74a77 bl 0x3c2f0 269918: 35fffaa0 cbnz w0, 0x26986c 26991c: 39528a60 ldrb w0, [x19, #0x4a2] 269920: 6a00029f tst w20, w0 269924: 54fff5c0 b.eq 0x2697dc 269928: f9427261 ldr x1, [x19, #0x4e0] 26992c: 2a1503e0 mov w0, w21 269930: 97f74a70 bl 0x3c2f0 269934: 35fff9c0 cbnz w0, 0x26986c 269938: 39528e60 ldrb w0, [x19, #0x4a3] 26993c: 6a00029f tst w20, w0 269940: 54fff540 b.eq 0x2697e8 269944: f9427661 ldr x1, [x19, #0x4e8] 269948: 2a1503e0 mov w0, w21 26994c: 97f74a69 bl 0x3c2f0 269950: 35fff8e0 cbnz w0, 0x26986c 269954: 39529260 ldrb w0, [x19, #0x4a4] 269958: 6a00029f tst w20, w0 26995c: 54fff4c0 b.eq 0x2697f4 269960: f9427a61 ldr x1, [x19, #0x4f0] 269964: 2a1503e0 mov w0, w21 269968: 97f74a62 bl 0x3c2f0 26996c: 35fff800 cbnz w0, 0x26986c 269970: 39529660 ldrb w0, [x19, #0x4a5] 269974: 6a00029f tst w20, w0 269978: 54fff440 b.eq 0x269800 26997c: f9427e61 ldr x1, [x19, #0x4f8] 269980: 2a1503e0 mov w0, w21 269984: 97f74a5b bl 0x3c2f0 269988: 35fff720 cbnz w0, 0x26986c 26998c: 39529a60 ldrb w0, [x19, #0x4a6] 269990: 6a00029f tst w20, w0 269994: 54fff3c0 b.eq 0x26980c 269998: f9428261 ldr x1, [x19, #0x500] 26999c: 2a1503e0 mov w0, w21 2699a0: 97f74a54 bl 0x3c2f0 2699a4: 35fff640 cbnz w0, 0x26986c 2699a8: 39529e60 ldrb w0, [x19, #0x4a7] 2699ac: 6a00029f tst w20, w0 2699b0: 54fff340 b.eq 0x269818 2699b4: f9428661 ldr x1, [x19, #0x508] 2699b8: 2a1503e0 mov w0, w21 2699bc: 97f74a4d bl 0x3c2f0 2699c0: 35fff560 cbnz w0, 0x26986c 2699c4: 3952a260 ldrb w0, [x19, #0x4a8] 2699c8: 6a00029f tst w20, w0 2699cc: 54fff2c0 b.eq 0x269824 2699d0: f9428a61 ldr x1, [x19, #0x510] 2699d4: 2a1503e0 mov w0, w21 2699d8: 97f74a46 bl 0x3c2f0 2699dc: 35fff480 cbnz w0, 0x26986c 2699e0: 3952a660 ldrb w0, [x19, #0x4a9] 2699e4: 6a00029f tst w20, w0 2699e8: 54fff240 b.eq 0x269830 2699ec: f9428e61 ldr x1, [x19, #0x518] 2699f0: 2a1503e0 mov w0, w21 2699f4: 97f74a3f bl 0x3c2f0 2699f8: 34fff1c0 cbz w0, 0x269830 2699fc: 52800020 mov w0, #0x1 // =1 269a00: 17ffff9c b 0x269870 269a04: f9429661 ldr x1, [x19, #0x528] 269a08: 2a1503e0 mov w0, w21 269a0c: 97f74a39 bl 0x3c2f0 269a10: 34fff1c0 cbz w0, 0x269848 269a14: 52800020 mov w0, #0x1 // =1 269a18: 17ffff96 b 0x269870 269a1c: a9b97bfd stp x29, x30, [sp, #-0x70]! 269a20: 910003fd mov x29, sp 269a24: a90363f7 stp x23, x24, [sp, #0x30] 269a28: aa0103f8 mov x24, x1 269a2c: a90573fb stp x27, x28, [sp, #0x50] 269a30: a90153f3 stp x19, x20, [sp, #0x10] 269a34: a9025bf5 stp x21, x22, [sp, #0x20] 269a38: a9046bf9 stp x25, x26, [sp, #0x40] 269a3c: eb02031f cmp x24, x2 269a40: aa0303fc mov x28, x3 269a44: fd0033e8 str d8, [sp, #0x60] 269a48: 9e670048 fmov d8, x2 269a4c: 54000342 b.hs 0x269ab4 269a50: aa3803e1 mvn x1, x24 269a54: d2800015 mov x21, #0x0 // =0 269a58: 8b020039 add x25, x1, x2 269a5c: 9112c01b add x27, x0, #0x4b0 269a60: d342ff39 lsr x25, x25, #2 269a64: 9112701a add x26, x0, #0x49c 269a68: 9114c017 add x23, x0, #0x530 269a6c: 91000739 add x25, x25, #0x1 269a70: aa1b03f3 mov x19, x27 269a74: aa1a03f4 mov x20, x26 269a78: 52800016 mov w22, #0x0 // =0 269a7c: f9400261 ldr x1, [x19] 269a80: 91002273 add x19, x19, #0x8 269a84: b8757b00 ldr w0, [x24, x21, lsl #2] 269a88: 97f74a1a bl 0x3c2f0 269a8c: eb17027f cmp x19, x23 269a90: 34000060 cbz w0, 0x269a9c 269a94: 39400281 ldrb w1, [x20] 269a98: 2a160036 orr w22, w1, w22 269a9c: 91000694 add x20, x20, #0x1 269aa0: 54fffee1 b.ne 0x269a7c 269aa4: 38356b96 strb w22, [x28, x21] 269aa8: 910006b5 add x21, x21, #0x1 269aac: eb1902bf cmp x21, x25 269ab0: 54fffe01 b.ne 0x269a70 269ab4: 9e660100 fmov x0, d8 269ab8: a94153f3 ldp x19, x20, [sp, #0x10] 269abc: a9425bf5 ldp x21, x22, [sp, #0x20] 269ac0: a94363f7 ldp x23, x24, [sp, #0x30] 269ac4: a9446bf9 ldp x25, x26, [sp, #0x40] 269ac8: a94573fb ldp x27, x28, [sp, #0x50] 269acc: fd4033e8 ldr d8, [sp, #0x60] 269ad0: a8c77bfd ldp x29, x30, [sp], #0x70 269ad4: d65f03c0 ret 269ad8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 269adc: eb03005f cmp x2, x3 269ae0: 910003fd mov x29, sp 269ae4: a90153f3 stp x19, x20, [sp, #0x10] 269ae8: a9025bf5 stp x21, x22, [sp, #0x20] 269aec: aa0203f3 mov x19, x2 269af0: aa0303f4 mov x20, x3 269af4: aa0003f5 mov x21, x0 269af8: 53001c36 uxtb w22, w1 269afc: 540000c3 b.lo 0x269b14 269b00: aa1303e0 mov x0, x19 269b04: a94153f3 ldp x19, x20, [sp, #0x10] 269b08: a9425bf5 ldp x21, x22, [sp, #0x20] 269b0c: a8c37bfd ldp x29, x30, [sp], #0x30 269b10: d65f03c0 ret 269b14: f94002a3 ldr x3, [x21] 269b18: aa1503e0 mov x0, x21 269b1c: b9400262 ldr w2, [x19] 269b20: 2a1603e1 mov w1, w22 269b24: f9400863 ldr x3, [x3, #0x10] 269b28: d63f0060 blr x3 269b2c: 53001c00 uxtb w0, w0 269b30: 35fffe80 cbnz w0, 0x269b00 269b34: 91001273 add x19, x19, #0x4 269b38: eb13029f cmp x20, x19 269b3c: 54fffec8 b.hi 0x269b14 269b40: aa1303e0 mov x0, x19 269b44: a94153f3 ldp x19, x20, [sp, #0x10] 269b48: a9425bf5 ldp x21, x22, [sp, #0x20] 269b4c: a8c37bfd ldp x29, x30, [sp], #0x30 269b50: d65f03c0 ret 269b54: a9bd7bfd stp x29, x30, [sp, #-0x30]! 269b58: eb03005f cmp x2, x3 269b5c: 910003fd mov x29, sp 269b60: a90153f3 stp x19, x20, [sp, #0x10] 269b64: a9025bf5 stp x21, x22, [sp, #0x20] 269b68: aa0203f3 mov x19, x2 269b6c: aa0303f4 mov x20, x3 269b70: aa0003f5 mov x21, x0 269b74: 53001c36 uxtb w22, w1 269b78: 540000c3 b.lo 0x269b90 269b7c: aa1303e0 mov x0, x19 269b80: a94153f3 ldp x19, x20, [sp, #0x10] 269b84: a9425bf5 ldp x21, x22, [sp, #0x20] 269b88: a8c37bfd ldp x29, x30, [sp], #0x30 269b8c: d65f03c0 ret 269b90: f94002a3 ldr x3, [x21] 269b94: aa1503e0 mov x0, x21 269b98: b9400262 ldr w2, [x19] 269b9c: 2a1603e1 mov w1, w22 269ba0: f9400863 ldr x3, [x3, #0x10] 269ba4: d63f0060 blr x3 269ba8: 53001c00 uxtb w0, w0 269bac: 34fffe80 cbz w0, 0x269b7c 269bb0: 91001273 add x19, x19, #0x4 269bb4: eb13029f cmp x20, x19 269bb8: 54fffec8 b.hi 0x269b90 269bbc: aa1303e0 mov x0, x19 269bc0: a94153f3 ldp x19, x20, [sp, #0x10] 269bc4: a9425bf5 ldp x21, x22, [sp, #0x20] 269bc8: a8c37bfd ldp x29, x30, [sp], #0x30 269bcc: d65f03c0 ret 269bd0: 8b210800 add x0, x0, w1, uxtb #2 269bd4: b9409c00 ldr w0, [x0, #0x9c] 269bd8: d65f03c0 ret 269bdc: eb02003f cmp x1, x2 269be0: cb010046 sub x6, x2, x1 269be4: d2800004 mov x4, #0x0 // =0 269be8: 54000102 b.hs 0x269c08 269bec: 38646825 ldrb w5, [x1, x4] 269bf0: 8b050805 add x5, x0, x5, lsl #2 269bf4: b9409ca5 ldr w5, [x5, #0x9c] 269bf8: b8247865 str w5, [x3, x4, lsl #2] 269bfc: 91000484 add x4, x4, #0x1 269c00: eb06009f cmp x4, x6 269c04: 54ffff41 b.ne 0x269bec 269c08: aa0203e0 mov x0, x2 269c0c: d65f03c0 ret 269c10: a9be7bfd stp x29, x30, [sp, #-0x20]! 269c14: 7101fc3f cmp w1, #0x7f 269c18: 910003fd mov x29, sp 269c1c: f9000bf3 str x19, [sp, #0x10] 269c20: 53001c53 uxtb w19, w2 269c24: 54000068 b.hi 0x269c30 269c28: 39406002 ldrb w2, [x0, #0x18] 269c2c: 35000122 cbnz w2, 0x269c50 269c30: 2a0103e0 mov w0, w1 269c34: 97f74bef bl 0x3cbf0 269c38: 3100041f cmn w0, #0x1 269c3c: 53001c00 uxtb w0, w0 269c40: 1a931000 csel w0, w0, w19, ne 269c44: f9400bf3 ldr x19, [sp, #0x10] 269c48: a8c27bfd ldp x29, x30, [sp], #0x20 269c4c: d65f03c0 ret 269c50: 8b214001 add x1, x0, w1, uxtw 269c54: f9400bf3 ldr x19, [sp, #0x10] 269c58: 39406420 ldrb w0, [x1, #0x19] 269c5c: a8c27bfd ldp x29, x30, [sp], #0x20 269c60: d65f03c0 ret 269c64: a9bb7bfd stp x29, x30, [sp, #-0x50]! 269c68: eb02003f cmp x1, x2 269c6c: 910003fd mov x29, sp 269c70: f90023f9 str x25, [sp, #0x40] 269c74: aa0003f9 mov x25, x0 269c78: 39406000 ldrb w0, [x0, #0x18] 269c7c: a90363f7 stp x23, x24, [sp, #0x30] 269c80: a90153f3 stp x19, x20, [sp, #0x10] 269c84: a9025bf5 stp x21, x22, [sp, #0x20] 269c88: aa0103f4 mov x20, x1 269c8c: aa0203f8 mov x24, x2 269c90: 53001c77 uxtb w23, w3 269c94: aa0403f5 mov x21, x4 269c98: 350002e0 cbnz w0, 0x269cf4 269c9c: 540001e2 b.hs 0x269cd8 269ca0: aa2103f6 mvn x22, x1 269ca4: d2800013 mov x19, #0x0 // =0 269ca8: 8b0202d6 add x22, x22, x2 269cac: d342fed6 lsr x22, x22, #2 269cb0: 910006d6 add x22, x22, #0x1 269cb4: b8737a80 ldr w0, [x20, x19, lsl #2] 269cb8: 97f74bce bl 0x3cbf0 269cbc: 3100041f cmn w0, #0x1 269cc0: 53001c05 uxtb w5, w0 269cc4: 1a9710a5 csel w5, w5, w23, ne 269cc8: 38336aa5 strb w5, [x21, x19] 269ccc: 91000673 add x19, x19, #0x1 269cd0: eb16027f cmp x19, x22 269cd4: 54ffff01 b.ne 0x269cb4 269cd8: aa1803e0 mov x0, x24 269cdc: f94023f9 ldr x25, [sp, #0x40] 269ce0: a94153f3 ldp x19, x20, [sp, #0x10] 269ce4: a9425bf5 ldp x21, x22, [sp, #0x20] 269ce8: a94363f7 ldp x23, x24, [sp, #0x30] 269cec: a8c57bfd ldp x29, x30, [sp], #0x50 269cf0: d65f03c0 ret 269cf4: 54ffff22 b.hs 0x269cd8 269cf8: aa2103f6 mvn x22, x1 269cfc: d2800013 mov x19, #0x0 // =0 269d00: 8b0202d6 add x22, x22, x2 269d04: d342fed6 lsr x22, x22, #2 269d08: 910006d6 add x22, x22, #0x1 269d0c: 14000006 b 0x269d24 269d10: 39406421 ldrb w1, [x1, #0x19] 269d14: 38336aa1 strb w1, [x21, x19] 269d18: 91000673 add x19, x19, #0x1 269d1c: eb16027f cmp x19, x22 269d20: 54fffdc0 b.eq 0x269cd8 269d24: b8737a80 ldr w0, [x20, x19, lsl #2] 269d28: 8b204321 add x1, x25, w0, uxtw 269d2c: 7101fc1f cmp w0, #0x7f 269d30: 54ffff09 b.ls 0x269d10 269d34: 97f74baf bl 0x3cbf0 269d38: 3100041f cmn w0, #0x1 269d3c: 53001c01 uxtb w1, w0 269d40: 1a971021 csel w1, w1, w23, ne 269d44: 38336aa1 strb w1, [x21, x19] 269d48: 17fffff4 b 0x269d18 269d4c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 269d50: 910003fd mov x29, sp 269d54: a90153f3 stp x19, x20, [sp, #0x10] 269d58: f90013f5 str x21, [sp, #0x20] 269d5c: d2800013 mov x19, #0x0 // =0 269d60: aa0003f5 mov x21, x0 269d64: 14000004 b 0x269d74 269d68: 39006420 strb w0, [x1, #0x19] 269d6c: f102027f cmp x19, #0x80 269d70: 54000420 b.eq 0x269df4 269d74: 2a1303e0 mov w0, w19 269d78: 97f74b9e bl 0x3cbf0 269d7c: 3100041f cmn w0, #0x1 269d80: 8b1302a1 add x1, x21, x19 269d84: 91000673 add x19, x19, #0x1 269d88: 54ffff01 b.ne 0x269d68 269d8c: 390062bf strb wzr, [x21, #0x18] 269d90: 910272b4 add x20, x21, #0x9c 269d94: d2800013 mov x19, #0x0 // =0 269d98: 2a1303e0 mov w0, w19 269d9c: 91000673 add x19, x19, #0x1 269da0: 97f74a94 bl 0x3c7f0 269da4: b8004680 str w0, [x20], #0x4 269da8: f104027f cmp x19, #0x100 269dac: 54ffff61 b.ne 0x269d98 269db0: d2800013 mov x19, #0x0 // =0 269db4: 52800034 mov w20, #0x1 // =1 269db8: 8b1302a2 add x2, x21, x19 269dbc: 1ad32281 lsl w1, w20, w19 269dc0: aa1503e0 mov x0, x21 269dc4: 53001c21 uxtb w1, w1 269dc8: 39127041 strb w1, [x2, #0x49c] 269dcc: 97fffdf3 bl 0x269598 269dd0: 8b130ea1 add x1, x21, x19, lsl #3 269dd4: 91000673 add x19, x19, #0x1 269dd8: f100427f cmp x19, #0x10 269ddc: f9025820 str x0, [x1, #0x4b0] 269de0: 54fffec1 b.ne 0x269db8 269de4: a94153f3 ldp x19, x20, [sp, #0x10] 269de8: f94013f5 ldr x21, [sp, #0x20] 269dec: a8c37bfd ldp x29, x30, [sp], #0x30 269df0: d65f03c0 ret 269df4: 52800020 mov w0, #0x1 // =1 269df8: 390062a0 strb w0, [x21, #0x18] 269dfc: 17ffffe5 b 0x269d90 269e00: 900008c1 adrp x1, 0x381000 269e04: 913c8021 add x1, x1, #0xf20 269e08: f9000001 str x1, [x0] 269e0c: 1400010e b 0x26a244 269e10: 900008c1 adrp x1, 0x381000 269e14: 913d0021 add x1, x1, #0xf40 269e18: f9000001 str x1, [x0] 269e1c: 1400010a b 0x26a244 269e20: a9be7bfd stp x29, x30, [sp, #-0x20]! 269e24: 900008c1 adrp x1, 0x381000 269e28: 910003fd mov x29, sp 269e2c: f9000bf3 str x19, [sp, #0x10] 269e30: 913c8021 add x1, x1, #0xf20 269e34: f9000001 str x1, [x0] 269e38: aa0003f3 mov x19, x0 269e3c: 94000102 bl 0x26a244 269e40: aa1303e0 mov x0, x19 269e44: f9400bf3 ldr x19, [sp, #0x10] 269e48: a8c27bfd ldp x29, x30, [sp], #0x20 269e4c: 17ff5696 b 0x23f8a4 269e50: a9be7bfd stp x29, x30, [sp, #-0x20]! 269e54: 900008c1 adrp x1, 0x381000 269e58: 910003fd mov x29, sp 269e5c: f9000bf3 str x19, [sp, #0x10] 269e60: 913d0021 add x1, x1, #0xf40 269e64: f9000001 str x1, [x0] 269e68: aa0003f3 mov x19, x0 269e6c: 940000f6 bl 0x26a244 269e70: aa1303e0 mov x0, x19 269e74: f9400bf3 ldr x19, [sp, #0x10] 269e78: a8c27bfd ldp x29, x30, [sp], #0x20 269e7c: 17ff568a b 0x23f8a4 269e80: a9bf7bfd stp x29, x30, [sp, #-0x10]! 269e84: 32000022 orr w2, w1, #0x1 269e88: 910003fd mov x29, sp 269e8c: f9407404 ldr x4, [x0, #0xe8] 269e90: b9401c03 ldr w3, [x0, #0x1c] 269e94: eb1f009f cmp x4, xzr 269e98: 1a810041 csel w1, w2, w1, eq 269e9c: b9002001 str w1, [x0, #0x20] 269ea0: 6a03003f tst w1, w3 269ea4: 54000061 b.ne 0x269eb0 269ea8: a8c17bfd ldp x29, x30, [sp], #0x10 269eac: d65f03c0 ret 269eb0: f00003a0 adrp x0, 0x2e0000 269eb4: 91320000 add x0, x0, #0xc80 269eb8: 97ffeeca bl 0x2659e0 269ebc: a9be7bfd stp x29, x30, [sp, #-0x20]! 269ec0: 910003fd mov x29, sp 269ec4: a90153f3 stp x19, x20, [sp, #0x10] 269ec8: aa0003f4 mov x20, x0 269ecc: aa0103e0 mov x0, x1 269ed0: aa0103f3 mov x19, x1 269ed4: 97ff6d3c bl 0x2453c4 269ed8: 53001c00 uxtb w0, w0 269edc: 340002a0 cbz w0, 0x269f30 269ee0: aa1303e0 mov x0, x19 269ee4: 97ff64fa bl 0x2432cc 269ee8: f9007a80 str x0, [x20, #0xf0] 269eec: aa1303e0 mov x0, x19 269ef0: 97ff6d51 bl 0x245434 269ef4: 53001c00 uxtb w0, w0 269ef8: 34000260 cbz w0, 0x269f44 269efc: aa1303e0 mov x0, x19 269f00: 97ff682c bl 0x243fb0 269f04: f9007e80 str x0, [x20, #0xf8] 269f08: aa1303e0 mov x0, x19 269f0c: 97ff6d66 bl 0x2454a4 269f10: 53001c00 uxtb w0, w0 269f14: 34000220 cbz w0, 0x269f58 269f18: aa1303e0 mov x0, x19 269f1c: 97ff683f bl 0x244018 269f20: f9008280 str x0, [x20, #0x100] 269f24: a94153f3 ldp x19, x20, [sp, #0x10] 269f28: a8c27bfd ldp x29, x30, [sp], #0x20 269f2c: d65f03c0 ret 269f30: f9007a9f str xzr, [x20, #0xf0] 269f34: aa1303e0 mov x0, x19 269f38: 97ff6d3f bl 0x245434 269f3c: 53001c00 uxtb w0, w0 269f40: 35fffde0 cbnz w0, 0x269efc 269f44: f9007e9f str xzr, [x20, #0xf8] 269f48: aa1303e0 mov x0, x19 269f4c: 97ff6d56 bl 0x2454a4 269f50: 53001c00 uxtb w0, w0 269f54: 35fffe20 cbnz w0, 0x269f18 269f58: f900829f str xzr, [x20, #0x100] 269f5c: a94153f3 ldp x19, x20, [sp, #0x10] 269f60: a8c27bfd ldp x29, x30, [sp], #0x20 269f64: d65f03c0 ret 269f68: a9be7bfd stp x29, x30, [sp, #-0x20]! 269f6c: 910003fd mov x29, sp 269f70: a90153f3 stp x19, x20, [sp, #0x10] 269f74: aa0003f3 mov x19, x0 269f78: aa0103f4 mov x20, x1 269f7c: 9400010d bl 0x26a3b0 269f80: aa1303e0 mov x0, x19 269f84: 91034261 add x1, x19, #0xd0 269f88: 97ffffcd bl 0x269ebc 269f8c: 3903827f strb wzr, [x19, #0xe0] 269f90: eb1f029f cmp x20, xzr 269f94: 3903867f strb wzr, [x19, #0xe1] 269f98: f9006e7f str xzr, [x19, #0xd8] 269f9c: 1a9f17e0 cset w0, eq 269fa0: b9001e7f str wzr, [x19, #0x1c] 269fa4: f9007674 str x20, [x19, #0xe8] 269fa8: b9002260 str w0, [x19, #0x20] 269fac: a94153f3 ldp x19, x20, [sp, #0x10] 269fb0: a8c27bfd ldp x29, x30, [sp], #0x20 269fb4: d65f03c0 ret 269fb8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 269fbc: 32000022 orr w2, w1, #0x1 269fc0: 910003fd mov x29, sp 269fc4: f9407404 ldr x4, [x0, #0xe8] 269fc8: b9401c03 ldr w3, [x0, #0x1c] 269fcc: eb1f009f cmp x4, xzr 269fd0: 1a810041 csel w1, w2, w1, eq 269fd4: b9002001 str w1, [x0, #0x20] 269fd8: 6a03003f tst w1, w3 269fdc: 54000061 b.ne 0x269fe8 269fe0: a8c17bfd ldp x29, x30, [sp], #0x10 269fe4: d65f03c0 ret 269fe8: f00003a0 adrp x0, 0x2e0000 269fec: 91320000 add x0, x0, #0xc80 269ff0: 97ffee7c bl 0x2659e0 269ff4: a9be7bfd stp x29, x30, [sp, #-0x20]! 269ff8: 910003fd mov x29, sp 269ffc: a90153f3 stp x19, x20, [sp, #0x10] 26a000: aa0003f4 mov x20, x0 26a004: aa0103e0 mov x0, x1 26a008: aa0103f3 mov x19, x1 26a00c: 97ffbc8a bl 0x259234 26a010: 53001c00 uxtb w0, w0 26a014: 340002a0 cbz w0, 0x26a068 26a018: aa1303e0 mov x0, x19 26a01c: 97ffb4d1 bl 0x257360 26a020: f9007a80 str x0, [x20, #0xf0] 26a024: aa1303e0 mov x0, x19 26a028: 97ffbc9f bl 0x2592a4 26a02c: 53001c00 uxtb w0, w0 26a030: 34000260 cbz w0, 0x26a07c 26a034: aa1303e0 mov x0, x19 26a038: 97ffb7ac bl 0x257ee8 26a03c: f9007e80 str x0, [x20, #0xf8] 26a040: aa1303e0 mov x0, x19 26a044: 97ffbcb4 bl 0x259314 26a048: 53001c00 uxtb w0, w0 26a04c: 34000220 cbz w0, 0x26a090 26a050: aa1303e0 mov x0, x19 26a054: 97ffb7bf bl 0x257f50 26a058: f9008280 str x0, [x20, #0x100] 26a05c: a94153f3 ldp x19, x20, [sp, #0x10] 26a060: a8c27bfd ldp x29, x30, [sp], #0x20 26a064: d65f03c0 ret 26a068: f9007a9f str xzr, [x20, #0xf0] 26a06c: aa1303e0 mov x0, x19 26a070: 97ffbc8d bl 0x2592a4 26a074: 53001c00 uxtb w0, w0 26a078: 35fffde0 cbnz w0, 0x26a034 26a07c: f9007e9f str xzr, [x20, #0xf8] 26a080: aa1303e0 mov x0, x19 26a084: 97ffbca4 bl 0x259314 26a088: 53001c00 uxtb w0, w0 26a08c: 35fffe20 cbnz w0, 0x26a050 26a090: f900829f str xzr, [x20, #0x100] 26a094: a94153f3 ldp x19, x20, [sp, #0x10] 26a098: a8c27bfd ldp x29, x30, [sp], #0x20 26a09c: d65f03c0 ret 26a0a0: a9be7bfd stp x29, x30, [sp, #-0x20]! 26a0a4: 910003fd mov x29, sp 26a0a8: a90153f3 stp x19, x20, [sp, #0x10] 26a0ac: aa0003f3 mov x19, x0 26a0b0: aa0103f4 mov x20, x1 26a0b4: 940000bf bl 0x26a3b0 26a0b8: aa1303e0 mov x0, x19 26a0bc: 91034261 add x1, x19, #0xd0 26a0c0: 97ffffcd bl 0x269ff4 26a0c4: b900e27f str wzr, [x19, #0xe0] 26a0c8: eb1f029f cmp x20, xzr 26a0cc: 3903927f strb wzr, [x19, #0xe4] 26a0d0: f9006e7f str xzr, [x19, #0xd8] 26a0d4: 1a9f17e0 cset w0, eq 26a0d8: b9001e7f str wzr, [x19, #0x1c] 26a0dc: f9007674 str x20, [x19, #0xe8] 26a0e0: b9002260 str w0, [x19, #0x20] 26a0e4: a94153f3 ldp x19, x20, [sp, #0x10] 26a0e8: a8c27bfd ldp x29, x30, [sp], #0x20 26a0ec: d65f03c0 ret 26a0f0: aa0003e1 mov x1, x0 26a0f4: f00008a2 adrp x2, 0x381000 26a0f8: 913d8042 add x2, x2, #0xf60 26a0fc: 91010003 add x3, x0, #0x40 26a100: 91034000 add x0, x0, #0xd0 26a104: f9000022 str x2, [x1] 26a108: 52800102 mov w2, #0x8 // =8 26a10c: f900043f str xzr, [x1, #0x8] 26a110: f900083f str xzr, [x1, #0x10] 26a114: b900183f str wzr, [x1, #0x18] 26a118: b9001c3f str wzr, [x1, #0x1c] 26a11c: b900203f str wzr, [x1, #0x20] 26a120: f900143f str xzr, [x1, #0x28] 26a124: f900183f str xzr, [x1, #0x30] 26a128: f9001c3f str xzr, [x1, #0x38] 26a12c: f900203f str xzr, [x1, #0x40] 26a130: f900243f str xzr, [x1, #0x48] 26a134: f900283f str xzr, [x1, #0x50] 26a138: f9002c3f str xzr, [x1, #0x58] 26a13c: f900303f str xzr, [x1, #0x60] 26a140: f900343f str xzr, [x1, #0x68] 26a144: f900383f str xzr, [x1, #0x70] 26a148: f9003c3f str xzr, [x1, #0x78] 26a14c: f900403f str xzr, [x1, #0x80] 26a150: f900443f str xzr, [x1, #0x88] 26a154: f900483f str xzr, [x1, #0x90] 26a158: f9004c3f str xzr, [x1, #0x98] 26a15c: f900503f str xzr, [x1, #0xa0] 26a160: f900543f str xzr, [x1, #0xa8] 26a164: f900583f str xzr, [x1, #0xb0] 26a168: f9005c3f str xzr, [x1, #0xb8] 26a16c: b900c022 str w2, [x1, #0xc0] 26a170: f9006423 str x3, [x1, #0xc8] 26a174: 17ffa500 b 0x253574 26a178: a9bd7bfd stp x29, x30, [sp, #-0x30]! 26a17c: 910003fd mov x29, sp 26a180: a90153f3 stp x19, x20, [sp, #0x10] 26a184: f9401413 ldr x19, [x0, #0x28] 26a188: aa0003f4 mov x20, x0 26a18c: f90013f5 str x21, [sp, #0x20] 26a190: 2a0103f5 mov w21, w1 26a194: b4000113 cbz x19, 0x26a1b4 26a198: f9400663 ldr x3, [x19, #0x8] 26a19c: 2a1503e0 mov w0, w21 26a1a0: b9401262 ldr w2, [x19, #0x10] 26a1a4: aa1403e1 mov x1, x20 26a1a8: d63f0060 blr x3 26a1ac: f9400273 ldr x19, [x19] 26a1b0: b5ffff53 cbnz x19, 0x26a198 26a1b4: a94153f3 ldp x19, x20, [sp, #0x10] 26a1b8: f94013f5 ldr x21, [sp, #0x20] 26a1bc: a8c37bfd ldp x29, x30, [sp], #0x30 26a1c0: d65f03c0 ret 26a1c4: 97ff5708 bl 0x23fde4 26a1c8: 97ff572f bl 0x23fe84 26a1cc: 17fffff8 b 0x26a1ac 26a1d0: b100043f cmn x1, #0x1 26a1d4: 54000040 b.eq 0x26a1dc 26a1d8: 94004850 bl 0x27c318 26a1dc: 97ff59fa bl 0x2409c4 26a1e0: a9be7bfd stp x29, x30, [sp, #-0x20]! 26a1e4: 910003fd mov x29, sp 26a1e8: f9401401 ldr x1, [x0, #0x28] 26a1ec: a90153f3 stp x19, x20, [sp, #0x10] 26a1f0: aa0003f4 mov x20, x0 26a1f4: b4000101 cbz x1, 0x26a214 26a1f8: 91005022 add x2, x1, #0x14 26a1fc: 885ffc43 ldaxr w3, [x2] 26a200: 51000460 sub w0, w3, #0x1 26a204: 8804fc40 stlxr w4, w0, [x2] 26a208: 35ffffa4 cbnz w4, 0x26a1fc 26a20c: aa0103e0 mov x0, x1 26a210: 340000a3 cbz w3, 0x26a224 26a214: f900169f str xzr, [x20, #0x28] 26a218: a94153f3 ldp x19, x20, [sp, #0x10] 26a21c: a8c27bfd ldp x29, x30, [sp], #0x20 26a220: d65f03c0 ret 26a224: f9400033 ldr x19, [x1] 26a228: 97ff559f bl 0x23f8a4 26a22c: aa1303e1 mov x1, x19 26a230: b5fffe53 cbnz x19, 0x26a1f8 26a234: f900169f str xzr, [x20, #0x28] 26a238: a94153f3 ldp x19, x20, [sp, #0x10] 26a23c: a8c27bfd ldp x29, x30, [sp], #0x20 26a240: d65f03c0 ret 26a244: a9be7bfd stp x29, x30, [sp, #-0x20]! 26a248: f00008a2 adrp x2, 0x381000 26a24c: 52800001 mov w1, #0x0 // =0 26a250: 910003fd mov x29, sp 26a254: f9000bf3 str x19, [sp, #0x10] 26a258: 913d8042 add x2, x2, #0xf60 26a25c: f9000002 str x2, [x0] 26a260: aa0003f3 mov x19, x0 26a264: 97ffffc5 bl 0x26a178 26a268: aa1303e0 mov x0, x19 26a26c: 97ffffdd bl 0x26a1e0 26a270: f9406660 ldr x0, [x19, #0xc8] 26a274: 91010261 add x1, x19, #0x40 26a278: eb01001f cmp x0, x1 26a27c: 54000080 b.eq 0x26a28c 26a280: b4000040 cbz x0, 0x26a288 26a284: 97ff558a bl 0x23f8ac 26a288: f900667f str xzr, [x19, #0xc8] 26a28c: 91034260 add x0, x19, #0xd0 26a290: f9400bf3 ldr x19, [sp, #0x10] 26a294: a8c27bfd ldp x29, x30, [sp], #0x20 26a298: 17ff9fd0 b 0x2521d8 26a29c: a9be7bfd stp x29, x30, [sp, #-0x20]! 26a2a0: 910003fd mov x29, sp 26a2a4: f9000bf3 str x19, [sp, #0x10] 26a2a8: aa0003f3 mov x19, x0 26a2ac: 97ffffe6 bl 0x26a244 26a2b0: aa1303e0 mov x0, x19 26a2b4: f9400bf3 ldr x19, [sp, #0x10] 26a2b8: a8c27bfd ldp x29, x30, [sp], #0x20 26a2bc: 17ff557a b 0x23f8a4 26a2c0: f9400400 ldr x0, [x0, #0x8] 26a2c4: d65f03c0 ret 26a2c8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 26a2cc: 90000921 adrp x1, 0x38e000 26a2d0: 910003fd mov x29, sp 26a2d4: f9000bf3 str x19, [sp, #0x10] 26a2d8: aa0003f3 mov x19, x0 26a2dc: f00008a0 adrp x0, 0x381000 26a2e0: 913e0000 add x0, x0, #0xf80 26a2e4: f9000260 str x0, [x19] 26a2e8: f9400662 ldr x2, [x19, #0x8] 26a2ec: f943d821 ldr x1, [x1, #0x7b0] 26a2f0: d1006040 sub x0, x2, #0x18 26a2f4: eb01001f cmp x0, x1 26a2f8: 540000c1 b.ne 0x26a310 26a2fc: aa1303e0 mov x0, x19 26a300: 97ff5710 bl 0x23ff40 26a304: f9400bf3 ldr x19, [sp, #0x10] 26a308: a8c37bfd ldp x29, x30, [sp], #0x30 26a30c: d65f03c0 ret 26a310: d1002042 sub x2, x2, #0x8 26a314: 885ffc41 ldaxr w1, [x2] 26a318: 51000423 sub w3, w1, #0x1 26a31c: 8804fc43 stlxr w4, w3, [x2] 26a320: 35ffffa4 cbnz w4, 0x26a314 26a324: 6b1f003f cmp w1, wzr 26a328: 54fffeac b.gt 0x26a2fc 26a32c: 9100a3a1 add x1, x29, #0x28 26a330: 97fff047 bl 0x26644c 26a334: 17fffff2 b 0x26a2fc 26a338: a9be7bfd stp x29, x30, [sp, #-0x20]! 26a33c: 910003fd mov x29, sp 26a340: f9000bf3 str x19, [sp, #0x10] 26a344: aa0003f3 mov x19, x0 26a348: 97ffffe0 bl 0x26a2c8 26a34c: aa1303e0 mov x0, x19 26a350: f9400bf3 ldr x19, [sp, #0x10] 26a354: a8c27bfd ldp x29, x30, [sp], #0x20 26a358: 17ff5553 b 0x23f8a4 26a35c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 26a360: f00008a3 adrp x3, 0x381000 26a364: 910003fd mov x29, sp 26a368: a90153f3 stp x19, x20, [sp, #0x10] 26a36c: 913e0063 add x3, x3, #0xf80 26a370: aa0003f3 mov x19, x0 26a374: f8008403 str x3, [x0], #0x8 26a378: 97fff31a bl 0x266fe0 26a37c: a94153f3 ldp x19, x20, [sp, #0x10] 26a380: a8c37bfd ldp x29, x30, [sp], #0x30 26a384: d65f03c0 ret 26a388: aa0003f4 mov x20, x0 26a38c: aa1303e0 mov x0, x19 26a390: f90017a1 str x1, [x29, #0x28] 26a394: 97ff56eb bl 0x23ff40 26a398: f94017a1 ldr x1, [x29, #0x28] 26a39c: aa1403e0 mov x0, x20 26a3a0: b100043f cmn x1, #0x1 26a3a4: 54000040 b.eq 0x26a3ac 26a3a8: 940047dc bl 0x27c318 26a3ac: 97ff5986 bl 0x2409c4 26a3b0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 26a3b4: d28000c1 mov x1, #0x6 // =6 26a3b8: 910003fd mov x29, sp 26a3bc: a90153f3 stp x19, x20, [sp, #0x10] 26a3c0: aa0003f3 mov x19, x0 26a3c4: 9100a3b4 add x20, x29, #0x28 26a3c8: aa1403e0 mov x0, x20 26a3cc: f9000661 str x1, [x19, #0x8] 26a3d0: 52820041 mov w1, #0x1002 // =4098 26a3d4: f9000a7f str xzr, [x19, #0x10] 26a3d8: b9001a61 str w1, [x19, #0x18] 26a3dc: 97ffa466 bl 0x253574 26a3e0: aa1403e1 mov x1, x20 26a3e4: 91034260 add x0, x19, #0xd0 26a3e8: 97ff9f90 bl 0x252228 26a3ec: aa1403e0 mov x0, x20 26a3f0: 97ff9f7a bl 0x2521d8 26a3f4: a94153f3 ldp x19, x20, [sp, #0x10] 26a3f8: a8c37bfd ldp x29, x30, [sp], #0x30 26a3fc: d65f03c0 ret 26a400: f9400400 ldr x0, [x0, #0x8] 26a404: d65f03c0 ret 26a408: f9400400 ldr x0, [x0, #0x8] 26a40c: d65f03c0 ret 26a410: a9bd7bfd stp x29, x30, [sp, #-0x30]! 26a414: 90000921 adrp x1, 0x38e000 26a418: 910003fd mov x29, sp 26a41c: f9000bf3 str x19, [sp, #0x10] 26a420: aa0003f3 mov x19, x0 26a424: f00008a0 adrp x0, 0x381000 26a428: 913ec000 add x0, x0, #0xfb0 26a42c: f9000260 str x0, [x19] 26a430: f9400662 ldr x2, [x19, #0x8] 26a434: f943d821 ldr x1, [x1, #0x7b0] 26a438: d1006040 sub x0, x2, #0x18 26a43c: eb01001f cmp x0, x1 26a440: 540000c1 b.ne 0x26a458 26a444: aa1303e0 mov x0, x19 26a448: 97ff56be bl 0x23ff40 26a44c: f9400bf3 ldr x19, [sp, #0x10] 26a450: a8c37bfd ldp x29, x30, [sp], #0x30 26a454: d65f03c0 ret 26a458: d1002042 sub x2, x2, #0x8 26a45c: 885ffc41 ldaxr w1, [x2] 26a460: 51000423 sub w3, w1, #0x1 26a464: 8804fc43 stlxr w4, w3, [x2] 26a468: 35ffffa4 cbnz w4, 0x26a45c 26a46c: 6b1f003f cmp w1, wzr 26a470: 54fffeac b.gt 0x26a444 26a474: 9100a3a1 add x1, x29, #0x28 26a478: 97ffeff5 bl 0x26644c 26a47c: 17fffff2 b 0x26a444 26a480: f00008a1 adrp x1, 0x381000 26a484: 913f8021 add x1, x1, #0xfe0 26a488: f9000001 str x1, [x0] 26a48c: 17ffffe1 b 0x26a410 26a490: a9be7bfd stp x29, x30, [sp, #-0x20]! 26a494: f00008a1 adrp x1, 0x381000 26a498: 910003fd mov x29, sp 26a49c: f9000bf3 str x19, [sp, #0x10] 26a4a0: 913f8021 add x1, x1, #0xfe0 26a4a4: f9000001 str x1, [x0] 26a4a8: aa0003f3 mov x19, x0 26a4ac: 97ffffd9 bl 0x26a410 26a4b0: aa1303e0 mov x0, x19 26a4b4: f9400bf3 ldr x19, [sp, #0x10] 26a4b8: a8c27bfd ldp x29, x30, [sp], #0x20 26a4bc: 17ff54fa b 0x23f8a4 26a4c0: 900008c1 adrp x1, 0x382000 26a4c4: 91004021 add x1, x1, #0x10 26a4c8: f9000001 str x1, [x0] 26a4cc: 17ffffd1 b 0x26a410 26a4d0: a9be7bfd stp x29, x30, [sp, #-0x20]! 26a4d4: 900008c1 adrp x1, 0x382000 26a4d8: 910003fd mov x29, sp 26a4dc: f9000bf3 str x19, [sp, #0x10] 26a4e0: 91004021 add x1, x1, #0x10 26a4e4: f9000001 str x1, [x0] 26a4e8: aa0003f3 mov x19, x0 26a4ec: 97ffffc9 bl 0x26a410 26a4f0: aa1303e0 mov x0, x19 26a4f4: f9400bf3 ldr x19, [sp, #0x10] 26a4f8: a8c27bfd ldp x29, x30, [sp], #0x20 26a4fc: 17ff54ea b 0x23f8a4 26a500: 900008c1 adrp x1, 0x382000 26a504: 91010021 add x1, x1, #0x40 26a508: f9000001 str x1, [x0] 26a50c: 17ffffc1 b 0x26a410 26a510: a9be7bfd stp x29, x30, [sp, #-0x20]! 26a514: 900008c1 adrp x1, 0x382000 26a518: 910003fd mov x29, sp 26a51c: f9000bf3 str x19, [sp, #0x10] 26a520: 91010021 add x1, x1, #0x40 26a524: f9000001 str x1, [x0] 26a528: aa0003f3 mov x19, x0 26a52c: 97ffffb9 bl 0x26a410 26a530: aa1303e0 mov x0, x19 26a534: f9400bf3 ldr x19, [sp, #0x10] 26a538: a8c27bfd ldp x29, x30, [sp], #0x20 26a53c: 17ff54da b 0x23f8a4 26a540: 900008c1 adrp x1, 0x382000 26a544: 9101c021 add x1, x1, #0x70 26a548: f9000001 str x1, [x0] 26a54c: 17ffffb1 b 0x26a410 26a550: a9be7bfd stp x29, x30, [sp, #-0x20]! 26a554: 900008c1 adrp x1, 0x382000 26a558: 910003fd mov x29, sp 26a55c: f9000bf3 str x19, [sp, #0x10] 26a560: 9101c021 add x1, x1, #0x70 26a564: f9000001 str x1, [x0] 26a568: aa0003f3 mov x19, x0 26a56c: 97ffffa9 bl 0x26a410 26a570: aa1303e0 mov x0, x19 26a574: f9400bf3 ldr x19, [sp, #0x10] 26a578: a8c27bfd ldp x29, x30, [sp], #0x20 26a57c: 17ff54ca b 0x23f8a4 26a580: a9be7bfd stp x29, x30, [sp, #-0x20]! 26a584: 910003fd mov x29, sp 26a588: f9000bf3 str x19, [sp, #0x10] 26a58c: aa0003f3 mov x19, x0 26a590: 97ffffa0 bl 0x26a410 26a594: aa1303e0 mov x0, x19 26a598: f9400bf3 ldr x19, [sp, #0x10] 26a59c: a8c27bfd ldp x29, x30, [sp], #0x20 26a5a0: 17ff54c1 b 0x23f8a4 26a5a4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 26a5a8: 90000921 adrp x1, 0x38e000 26a5ac: 910003fd mov x29, sp 26a5b0: f9000bf3 str x19, [sp, #0x10] 26a5b4: aa0003f3 mov x19, x0 26a5b8: 900008c0 adrp x0, 0x382000 26a5bc: 91028000 add x0, x0, #0xa0 26a5c0: f9000260 str x0, [x19] 26a5c4: f9400662 ldr x2, [x19, #0x8] 26a5c8: f943d821 ldr x1, [x1, #0x7b0] 26a5cc: d1006040 sub x0, x2, #0x18 26a5d0: eb01001f cmp x0, x1 26a5d4: 540000c1 b.ne 0x26a5ec 26a5d8: aa1303e0 mov x0, x19 26a5dc: 97ff5659 bl 0x23ff40 26a5e0: f9400bf3 ldr x19, [sp, #0x10] 26a5e4: a8c37bfd ldp x29, x30, [sp], #0x30 26a5e8: d65f03c0 ret 26a5ec: d1002042 sub x2, x2, #0x8 26a5f0: 885ffc41 ldaxr w1, [x2] 26a5f4: 51000423 sub w3, w1, #0x1 26a5f8: 8804fc43 stlxr w4, w3, [x2] 26a5fc: 35ffffa4 cbnz w4, 0x26a5f0 26a600: 6b1f003f cmp w1, wzr 26a604: 54fffeac b.gt 0x26a5d8 26a608: 9100a3a1 add x1, x29, #0x28 26a60c: 97ffef90 bl 0x26644c 26a610: 17fffff2 b 0x26a5d8 26a614: 900008c1 adrp x1, 0x382000 26a618: 91034021 add x1, x1, #0xd0 26a61c: f9000001 str x1, [x0] 26a620: 17ffffe1 b 0x26a5a4 26a624: a9be7bfd stp x29, x30, [sp, #-0x20]! 26a628: 900008c1 adrp x1, 0x382000 26a62c: 910003fd mov x29, sp 26a630: f9000bf3 str x19, [sp, #0x10] 26a634: 91034021 add x1, x1, #0xd0 26a638: f9000001 str x1, [x0] 26a63c: aa0003f3 mov x19, x0 26a640: 97ffffd9 bl 0x26a5a4 26a644: aa1303e0 mov x0, x19 26a648: f9400bf3 ldr x19, [sp, #0x10] 26a64c: a8c27bfd ldp x29, x30, [sp], #0x20 26a650: 17ff5495 b 0x23f8a4 26a654: 900008c1 adrp x1, 0x382000 26a658: 91040021 add x1, x1, #0x100 26a65c: f9000001 str x1, [x0] 26a660: 17ffffd1 b 0x26a5a4 26a664: a9be7bfd stp x29, x30, [sp, #-0x20]! 26a668: 900008c1 adrp x1, 0x382000 26a66c: 910003fd mov x29, sp 26a670: f9000bf3 str x19, [sp, #0x10] 26a674: 91040021 add x1, x1, #0x100 26a678: f9000001 str x1, [x0] 26a67c: aa0003f3 mov x19, x0 26a680: 97ffffc9 bl 0x26a5a4 26a684: aa1303e0 mov x0, x19 26a688: f9400bf3 ldr x19, [sp, #0x10] 26a68c: a8c27bfd ldp x29, x30, [sp], #0x20 26a690: 17ff5485 b 0x23f8a4 26a694: 900008c1 adrp x1, 0x382000 26a698: 9104c021 add x1, x1, #0x130 26a69c: f9000001 str x1, [x0] 26a6a0: 17ffffc1 b 0x26a5a4 26a6a4: a9be7bfd stp x29, x30, [sp, #-0x20]! 26a6a8: 900008c1 adrp x1, 0x382000 26a6ac: 910003fd mov x29, sp 26a6b0: f9000bf3 str x19, [sp, #0x10] 26a6b4: 9104c021 add x1, x1, #0x130 26a6b8: f9000001 str x1, [x0] 26a6bc: aa0003f3 mov x19, x0 26a6c0: 97ffffb9 bl 0x26a5a4 26a6c4: aa1303e0 mov x0, x19 26a6c8: f9400bf3 ldr x19, [sp, #0x10] 26a6cc: a8c27bfd ldp x29, x30, [sp], #0x20 26a6d0: 17ff5475 b 0x23f8a4 26a6d4: a9be7bfd stp x29, x30, [sp, #-0x20]! 26a6d8: 910003fd mov x29, sp 26a6dc: f9000bf3 str x19, [sp, #0x10] 26a6e0: aa0003f3 mov x19, x0 26a6e4: 97ffffb0 bl 0x26a5a4 26a6e8: aa1303e0 mov x0, x19 26a6ec: f9400bf3 ldr x19, [sp, #0x10] 26a6f0: a8c27bfd ldp x29, x30, [sp], #0x20 26a6f4: 17ff546c b 0x23f8a4 26a6f8: a9be7bfd stp x29, x30, [sp, #-0x20]! 26a6fc: f00008a3 adrp x3, 0x381000 26a700: 910003fd mov x29, sp 26a704: a90153f3 stp x19, x20, [sp, #0x10] 26a708: 913ec063 add x3, x3, #0xfb0 26a70c: aa0003f3 mov x19, x0 26a710: f8008403 str x3, [x0], #0x8 26a714: 97fff233 bl 0x266fe0 26a718: a94153f3 ldp x19, x20, [sp, #0x10] 26a71c: a8c27bfd ldp x29, x30, [sp], #0x20 26a720: d65f03c0 ret 26a724: aa0003f4 mov x20, x0 26a728: aa1303e0 mov x0, x19 26a72c: 97ff5605 bl 0x23ff40 26a730: aa1403e0 mov x0, x20 26a734: 940046f9 bl 0x27c318 26a738: a9be7bfd stp x29, x30, [sp, #-0x20]! 26a73c: 910003fd mov x29, sp 26a740: f9000bf3 str x19, [sp, #0x10] 26a744: aa0003f3 mov x19, x0 26a748: 97ffffec bl 0x26a6f8 26a74c: 900008c1 adrp x1, 0x382000 26a750: 91010021 add x1, x1, #0x40 26a754: f9000261 str x1, [x19] 26a758: f9400bf3 ldr x19, [sp, #0x10] 26a75c: a8c27bfd ldp x29, x30, [sp], #0x20 26a760: d65f03c0 ret 26a764: a9be7bfd stp x29, x30, [sp, #-0x20]! 26a768: 910003fd mov x29, sp 26a76c: f9000bf3 str x19, [sp, #0x10] 26a770: aa0003f3 mov x19, x0 26a774: 97ffffe1 bl 0x26a6f8 26a778: 900008c1 adrp x1, 0x382000 26a77c: 9101c021 add x1, x1, #0x70 26a780: f9000261 str x1, [x19] 26a784: f9400bf3 ldr x19, [sp, #0x10] 26a788: a8c27bfd ldp x29, x30, [sp], #0x20 26a78c: d65f03c0 ret 26a790: a9be7bfd stp x29, x30, [sp, #-0x20]! 26a794: 900008c3 adrp x3, 0x382000 26a798: 910003fd mov x29, sp 26a79c: a90153f3 stp x19, x20, [sp, #0x10] 26a7a0: 91028063 add x3, x3, #0xa0 26a7a4: aa0003f3 mov x19, x0 26a7a8: f8008403 str x3, [x0], #0x8 26a7ac: 97fff20d bl 0x266fe0 26a7b0: a94153f3 ldp x19, x20, [sp, #0x10] 26a7b4: a8c27bfd ldp x29, x30, [sp], #0x20 26a7b8: d65f03c0 ret 26a7bc: aa0003f4 mov x20, x0 26a7c0: aa1303e0 mov x0, x19 26a7c4: 97ff55df bl 0x23ff40 26a7c8: aa1403e0 mov x0, x20 26a7cc: 940046d3 bl 0x27c318 26a7d0: d00003a0 adrp x0, 0x2e0000 26a7d4: 9137c000 add x0, x0, #0xdf0 26a7d8: d65f03c0 ret 26a7dc: 90000921 adrp x1, 0x38e000 26a7e0: f9441c21 ldr x1, [x1, #0x838] 26a7e4: 91004021 add x1, x1, #0x10 26a7e8: f9000001 str x1, [x0] 26a7ec: 17fff67f b 0x2681e8 26a7f0: a9be7bfd stp x29, x30, [sp, #-0x20]! 26a7f4: 910003fd mov x29, sp 26a7f8: f9000bf3 str x19, [sp, #0x10] 26a7fc: aa0003f3 mov x19, x0 26a800: 97fffff7 bl 0x26a7dc 26a804: aa1303e0 mov x0, x19 26a808: f9400bf3 ldr x19, [sp, #0x10] 26a80c: a8c27bfd ldp x29, x30, [sp], #0x20 26a810: 17ff5425 b 0x23f8a4 26a814: 51000424 sub w4, w1, #0x1 26a818: 7101289f cmp w4, #0x4a 26a81c: 54000089 b.ls 0x26a82c 26a820: d2800006 mov x6, #0x0 // =0 26a824: aa0603e0 mov x0, x6 26a828: d65f03c0 ret 26a82c: d00003a5 adrp x5, 0x2e0000 26a830: 913830a5 add x5, x5, #0xe0c 26a834: 386448a4 ldrb w4, [x5, w4, uxtw] 26a838: 10000065 adr x5, 0x26a844 26a83c: 8b2488a4 add x4, x5, w4, sxtb #2 26a840: d61f0080 br x4 26a844: b40003e3 cbz x3, 0x26a8c0 26a848: b9402805 ldr w5, [x0, #0x28] 26a84c: d2800006 mov x6, #0x0 // =0 26a850: b9402c04 ldr w4, [x0, #0x2c] 26a854: 6b0400bf cmp w5, w4 26a858: 54fffe6a b.ge 0x26a824 26a85c: 93407ca4 sxtw x4, w5 26a860: f9401007 ldr x7, [x0, #0x20] 26a864: 110004a5 add w5, w5, #0x1 26a868: b9002805 str w5, [x0, #0x28] 26a86c: 8b040484 add x4, x4, x4, lsl #1 26a870: d37df084 lsl x4, x4, #3 26a874: ab0400e0 adds x0, x7, x4 26a878: 54fffd60 b.eq 0x26a824 26a87c: b82468e1 str w1, [x7, x4] 26a880: aa0003e6 mov x6, x0 26a884: f9000402 str x2, [x0, #0x8] 26a888: f9000803 str x3, [x0, #0x10] 26a88c: aa0603e0 mov x0, x6 26a890: d65f03c0 ret 26a894: b4fffc62 cbz x2, 0x26a820 26a898: b4fffc43 cbz x3, 0x26a820 26a89c: b9402805 ldr w5, [x0, #0x28] 26a8a0: d2800006 mov x6, #0x0 // =0 26a8a4: b9402c04 ldr w4, [x0, #0x2c] 26a8a8: 6b0400bf cmp w5, w4 26a8ac: 54fffbca b.ge 0x26a824 26a8b0: 17ffffeb b 0x26a85c 26a8b4: b5fffca2 cbnz x2, 0x26a848 26a8b8: aa0203e6 mov x6, x2 26a8bc: 17ffffda b 0x26a824 26a8c0: aa0303e6 mov x6, x3 26a8c4: 17ffffd8 b 0x26a824 26a8c8: b9402804 ldr w4, [x0, #0x28] 26a8cc: b9402c03 ldr w3, [x0, #0x2c] 26a8d0: 6b03009f cmp w4, w3 26a8d4: 540002aa b.ge 0x26a928 26a8d8: 93407c83 sxtw x3, w4 26a8dc: f9401005 ldr x5, [x0, #0x20] 26a8e0: 11000484 add w4, w4, #0x1 26a8e4: b9002804 str w4, [x0, #0x28] 26a8e8: 8b030463 add x3, x3, x3, lsl #1 26a8ec: d37df060 lsl x0, x3, #3 26a8f0: ab0000a4 adds x4, x5, x0 26a8f4: 1a9f17e6 cset w6, eq 26a8f8: eb1f003f cmp x1, xzr 26a8fc: 1a9f17e3 cset w3, eq 26a900: 2a0300c3 orr w3, w6, w3 26a904: 35000123 cbnz w3, 0x26a928 26a908: 6b1f005f cmp w2, wzr 26a90c: 1a9f17e3 cset w3, eq 26a910: 350000c3 cbnz w3, 0x26a928 26a914: b82068a3 str w3, [x5, x0] 26a918: aa0403e0 mov x0, x4 26a91c: f9000481 str x1, [x4, #0x8] 26a920: b9001082 str w2, [x4, #0x10] 26a924: d65f03c0 ret 26a928: d2800000 mov x0, #0x0 // =0 26a92c: d65f03c0 ret 26a930: a9ba7bfd stp x29, x30, [sp, #-0x60]! 26a934: 910003fd mov x29, sp 26a938: f9400c03 ldr x3, [x0, #0x18] 26a93c: a90153f3 stp x19, x20, [sp, #0x10] 26a940: a9025bf5 stp x21, x22, [sp, #0x20] 26a944: a90363f7 stp x23, x24, [sp, #0x30] 26a948: a9046bf9 stp x25, x26, [sp, #0x40] 26a94c: a90573fb stp x27, x28, [sp, #0x50] 26a950: aa0003f3 mov x19, x0 26a954: aa0103f6 mov x22, x1 26a958: 2a0203f5 mov w21, w2 26a95c: aa0103f4 mov x20, x1 26a960: 528003d8 mov w24, #0x1e // =30 26a964: 52800377 mov w23, #0x1b // =27 26a968: 528003bc mov w28, #0x1d // =29 26a96c: 5280035b mov w27, #0x1a // =26 26a970: 5280039a mov w26, #0x1c // =28 26a974: 52800339 mov w25, #0x19 // =25 26a978: 39400064 ldrb w4, [x3] 26a97c: 14000014 b 0x26a9cc 26a980: 35000305 cbnz w5, 0x26a9e0 26a984: 71012c9f cmp w4, #0x4b 26a988: 54000641 b.ne 0x26aa50 26a98c: 91000463 add x3, x3, #0x1 26a990: f9000e63 str x3, [x19, #0x18] 26a994: b9405260 ldr w0, [x19, #0x50] 26a998: 6b1f02bf cmp w21, wzr 26a99c: 1a971301 csel w1, w24, w23, ne 26a9a0: 11001800 add w0, w0, #0x6 26a9a4: b9005260 str w0, [x19, #0x50] 26a9a8: d2800002 mov x2, #0x0 // =0 26a9ac: aa1303e0 mov x0, x19 26a9b0: aa0203e3 mov x3, x2 26a9b4: 97ffff98 bl 0x26a814 26a9b8: f9000280 str x0, [x20] 26a9bc: b40002e0 cbz x0, 0x26aa18 26a9c0: f9400e63 ldr x3, [x19, #0x18] 26a9c4: 91002014 add x20, x0, #0x8 26a9c8: 39400064 ldrb w4, [x3] 26a9cc: 7101c89f cmp w4, #0x72 26a9d0: 1a9f17e5 cset w5, eq 26a9d4: 7101589f cmp w4, #0x56 26a9d8: 1a9f17e6 cset w6, eq 26a9dc: 34fffd26 cbz w6, 0x26a980 26a9e0: 91000463 add x3, x3, #0x1 26a9e4: f9000e63 str x3, [x19, #0x18] 26a9e8: 34000265 cbz w5, 0x26aa34 26a9ec: b9405260 ldr w0, [x19, #0x50] 26a9f0: 6b1f02bf cmp w21, wzr 26a9f4: d2800002 mov x2, #0x0 // =0 26a9f8: 1a991341 csel w1, w26, w25, ne 26a9fc: 11002400 add w0, w0, #0x9 26aa00: aa0203e3 mov x3, x2 26aa04: b9005260 str w0, [x19, #0x50] 26aa08: aa1303e0 mov x0, x19 26aa0c: 97ffff82 bl 0x26a814 26aa10: f9000280 str x0, [x20] 26aa14: b5fffd60 cbnz x0, 0x26a9c0 26aa18: a94153f3 ldp x19, x20, [sp, #0x10] 26aa1c: a9425bf5 ldp x21, x22, [sp, #0x20] 26aa20: a94363f7 ldp x23, x24, [sp, #0x30] 26aa24: a9446bf9 ldp x25, x26, [sp, #0x40] 26aa28: a94573fb ldp x27, x28, [sp, #0x50] 26aa2c: a8c67bfd ldp x29, x30, [sp], #0x60 26aa30: d65f03c0 ret 26aa34: 34fffb06 cbz w6, 0x26a994 26aa38: b9405260 ldr w0, [x19, #0x50] 26aa3c: 6b1f02bf cmp w21, wzr 26aa40: 1a9b1381 csel w1, w28, w27, ne 26aa44: 11002400 add w0, w0, #0x9 26aa48: b9005260 str w0, [x19, #0x50] 26aa4c: 17ffffd7 b 0x26a9a8 26aa50: 35000335 cbnz w21, 0x26aab4 26aa54: 7101189f cmp w4, #0x46 26aa58: 540002e1 b.ne 0x26aab4 26aa5c: eb1402df cmp x22, x20 26aa60: 540002a0 b.eq 0x26aab4 26aa64: 528003a3 mov w3, #0x1d // =29 26aa68: 528003c2 mov w2, #0x1e // =30 26aa6c: 52800381 mov w1, #0x1c // =28 26aa70: 14000009 b 0x26aa94 26aa74: 71006c1f cmp w0, #0x1b 26aa78: 540002e0 b.eq 0x26aad4 26aa7c: 7100641f cmp w0, #0x19 26aa80: 54000041 b.ne 0x26aa88 26aa84: b90002c1 str w1, [x22] 26aa88: 910022d6 add x22, x22, #0x8 26aa8c: eb1402df cmp x22, x20 26aa90: 54000120 b.eq 0x26aab4 26aa94: f94002d6 ldr x22, [x22] 26aa98: b94002c0 ldr w0, [x22] 26aa9c: 7100681f cmp w0, #0x1a 26aaa0: 54fffea1 b.ne 0x26aa74 26aaa4: b90002c3 str w3, [x22] 26aaa8: 910022d6 add x22, x22, #0x8 26aaac: eb1402df cmp x22, x20 26aab0: 54ffff21 b.ne 0x26aa94 26aab4: aa1403e0 mov x0, x20 26aab8: a94153f3 ldp x19, x20, [sp, #0x10] 26aabc: a9425bf5 ldp x21, x22, [sp, #0x20] 26aac0: a94363f7 ldp x23, x24, [sp, #0x30] 26aac4: a9446bf9 ldp x25, x26, [sp, #0x40] 26aac8: a94573fb ldp x27, x28, [sp, #0x50] 26aacc: a8c67bfd ldp x29, x30, [sp], #0x60 26aad0: d65f03c0 ret 26aad4: b90002c2 str w2, [x22] 26aad8: 17ffffec b 0x26aa88 26aadc: f9400c03 ldr x3, [x0, #0x18] 26aae0: aa0103e2 mov x2, x1 26aae4: 39400064 ldrb w4, [x3] 26aae8: 7101489f cmp w4, #0x52 26aaec: 1a9f17e1 cset w1, eq 26aaf0: 71013c9f cmp w4, #0x4f 26aaf4: 54000080 b.eq 0x26ab04 26aaf8: 35000181 cbnz w1, 0x26ab28 26aafc: aa0203e0 mov x0, x2 26ab00: d65f03c0 ret 26ab04: 35000121 cbnz w1, 0x26ab28 26ab08: b9405004 ldr w4, [x0, #0x50] 26ab0c: 91000463 add x3, x3, #0x1 26ab10: 52800401 mov w1, #0x20 // =32 26ab14: f9000c03 str x3, [x0, #0x18] 26ab18: 11000c84 add w4, w4, #0x3 26ab1c: d2800003 mov x3, #0x0 // =0 26ab20: b9005004 str w4, [x0, #0x50] 26ab24: 17ffff3c b 0x26a814 26ab28: b9405004 ldr w4, [x0, #0x50] 26ab2c: 91000463 add x3, x3, #0x1 26ab30: 528003e1 mov w1, #0x1f // =31 26ab34: f9000c03 str x3, [x0, #0x18] 26ab38: 11000884 add w4, w4, #0x2 26ab3c: d2800003 mov x3, #0x0 // =0 26ab40: b9005004 str w4, [x0, #0x50] 26ab44: 17ffff34 b 0x26a814 26ab48: f9400c03 ldr x3, [x0, #0x18] 26ab4c: 39400062 ldrb w2, [x3] 26ab50: 71014c5f cmp w2, #0x53 26ab54: 54000080 b.eq 0x26ab64 26ab58: d2800001 mov x1, #0x0 // =0 26ab5c: aa0103e0 mov x0, x1 26ab60: d65f03c0 ret 26ab64: 91000462 add x2, x3, #0x1 26ab68: f9000c02 str x2, [x0, #0x18] 26ab6c: 39400462 ldrb w2, [x3, #0x1] 26ab70: 34000542 cbz w2, 0x26ac18 26ab74: 91000862 add x2, x3, #0x2 26ab78: f9000c02 str x2, [x0, #0x18] 26ab7c: 39400462 ldrb w2, [x3, #0x1] 26ab80: 5100c044 sub w4, w2, #0x30 26ab84: 53001c83 uxtb w3, w4 26ab88: 7100247f cmp w3, #0x9 26ab8c: 54000069 b.ls 0x26ab98 26ab90: 71017c5f cmp w2, #0x5f 26ab94: 540003a1 b.ne 0x26ac08 26ab98: 71017c5f cmp w2, #0x5f 26ab9c: 540008a0 b.eq 0x26acb0 26aba0: 52800003 mov w3, #0x0 // =0 26aba4: 0b030c61 add w1, w3, w3, lsl #3 26aba8: 53001c85 uxtb w5, w4 26abac: 51010446 sub w6, w2, #0x41 26abb0: 2a0103e4 mov w4, w1 26abb4: 710024bf cmp w5, #0x9 26abb8: 0b010841 add w1, w2, w1, lsl #2 26abbc: 53001cc6 uxtb w6, w6 26abc0: 5100dc21 sub w1, w1, #0x37 26abc4: 0b040844 add w4, w2, w4, lsl #2 26abc8: 54000588 b.hi 0x26ac78 26abcc: 5100c081 sub w1, w4, #0x30 26abd0: 6b01007f cmp w3, w1 26abd4: 2a0103e3 mov w3, w1 26abd8: 54fffc08 b.hi 0x26ab58 26abdc: f9400c04 ldr x4, [x0, #0x18] 26abe0: 91000486 add x6, x4, #0x1 26abe4: 39400085 ldrb w5, [x4] 26abe8: 2a0503e2 mov w2, w5 26abec: 340000a5 cbz w5, 0x26ac00 26abf0: f9000c06 str x6, [x0, #0x18] 26abf4: 39400082 ldrb w2, [x4] 26abf8: 71017c5f cmp w2, #0x5f 26abfc: 54000440 b.eq 0x26ac84 26ac00: 5100c044 sub w4, w2, #0x30 26ac04: 17ffffe8 b 0x26aba4 26ac08: 51010443 sub w3, w2, #0x41 26ac0c: 53001c63 uxtb w3, w3 26ac10: 7100647f cmp w3, #0x19 26ac14: 54fffc69 b.ls 0x26aba0 26ac18: b9401003 ldr w3, [x0, #0x10] 26ac1c: 6b1f003f cmp w1, wzr 26ac20: 1a9f07e4 cset w4, ne 26ac24: d3430c61 ubfx x1, x3, #3, #1 26ac28: 6b01009f cmp w4, w1 26ac2c: 54000468 b.hi 0x26acb8 26ac30: 7101d05f cmp w2, #0x74 26ac34: 54000b60 b.eq 0x26ada0 26ac38: 7101845f cmp w2, #0x61 26ac3c: 54000b80 b.eq 0x26adac 26ac40: 7101885f cmp w2, #0x62 26ac44: 54000480 b.eq 0x26acd4 26ac48: 7101cc5f cmp w2, #0x73 26ac4c: 54000c00 b.eq 0x26adcc 26ac50: 7101a45f cmp w2, #0x69 26ac54: 54000b40 b.eq 0x26adbc 26ac58: 7101bc5f cmp w2, #0x6f 26ac5c: 54000c60 b.eq 0x26ade8 26ac60: 7101905f cmp w2, #0x64 26ac64: 54fff7a1 b.ne 0x26ab58 26ac68: 900008c2 adrp x2, 0x382000 26ac6c: 9115c042 add x2, x2, #0x570 26ac70: 91054042 add x2, x2, #0x150 26ac74: 1400001b b 0x26ace0 26ac78: 710064df cmp w6, #0x19 26ac7c: 54fffaa9 b.ls 0x26abd0 26ac80: 17ffffb6 b 0x26ab58 26ac84: 11000421 add w1, w1, #0x1 26ac88: b9403802 ldr w2, [x0, #0x38] 26ac8c: 6b02003f cmp w1, w2 26ac90: 54fff642 b.hs 0x26ab58 26ac94: f9401803 ldr x3, [x0, #0x30] 26ac98: b9404002 ldr w2, [x0, #0x40] 26ac9c: f8615861 ldr x1, [x3, w1, uxtw #3] 26aca0: 11000442 add w2, w2, #0x1 26aca4: b9004002 str w2, [x0, #0x40] 26aca8: aa0103e0 mov x0, x1 26acac: d65f03c0 ret 26acb0: 52800001 mov w1, #0x0 // =0 26acb4: 17fffff5 b 0x26ac88 26acb8: f9400c01 ldr x1, [x0, #0x18] 26acbc: 39400021 ldrb w1, [x1] 26acc0: 51010c21 sub w1, w1, #0x43 26acc4: 53001c21 uxtb w1, w1 26acc8: 7100043f cmp w1, #0x1 26accc: 1a9f87e1 cset w1, ls 26acd0: 17ffffd8 b 0x26ac30 26acd4: 900008c2 adrp x2, 0x382000 26acd8: 9115c042 add x2, x2, #0x570 26acdc: 9101c042 add x2, x2, #0x70 26ace0: f9401446 ldr x6, [x2, #0x28] 26ace4: b40007c6 cbz x6, 0x26addc 26ace8: b9402803 ldr w3, [x0, #0x28] 26acec: d2800008 mov x8, #0x0 // =0 26acf0: b9402c05 ldr w5, [x0, #0x2c] 26acf4: b940304a ldr w10, [x2, #0x30] 26acf8: 6b05007f cmp w3, w5 26acfc: 540001ca b.ge 0x26ad34 26ad00: 93407c64 sxtw x4, w3 26ad04: f9401009 ldr x9, [x0, #0x20] 26ad08: 11000463 add w3, w3, #0x1 26ad0c: b9002803 str w3, [x0, #0x28] 26ad10: 8b040484 add x4, x4, x4, lsl #1 26ad14: d37df084 lsl x4, x4, #3 26ad18: ab040127 adds x7, x9, x4 26ad1c: 540000c0 b.eq 0x26ad34 26ad20: 52800308 mov w8, #0x18 // =24 26ad24: b8246928 str w8, [x9, x4] 26ad28: f90004e6 str x6, [x7, #0x8] 26ad2c: aa0703e8 mov x8, x7 26ad30: b90010ea str w10, [x7, #0x10] 26ad34: f9002408 str x8, [x0, #0x48] 26ad38: 340002e1 cbz w1, 0x26ad94 26ad3c: f9400c46 ldr x6, [x2, #0x18] 26ad40: b9402044 ldr w4, [x2, #0x20] 26ad44: b9405001 ldr w1, [x0, #0x50] 26ad48: 6b0300bf cmp w5, w3 26ad4c: 0b040021 add w1, w1, w4 26ad50: b9005001 str w1, [x0, #0x50] 26ad54: 54fff02d b.le 0x26ab58 26ad58: 93407c61 sxtw x1, w3 26ad5c: f9401005 ldr x5, [x0, #0x20] 26ad60: 11000463 add w3, w3, #0x1 26ad64: b9002803 str w3, [x0, #0x28] 26ad68: 8b010420 add x0, x1, x1, lsl #1 26ad6c: d2800001 mov x1, #0x0 // =0 26ad70: d37df000 lsl x0, x0, #3 26ad74: ab0000a2 adds x2, x5, x0 26ad78: 54ffef20 b.eq 0x26ab5c 26ad7c: 52800301 mov w1, #0x18 // =24 26ad80: b82068a1 str w1, [x5, x0] 26ad84: f9000446 str x6, [x2, #0x8] 26ad88: aa0203e1 mov x1, x2 26ad8c: b9001044 str w4, [x2, #0x10] 26ad90: 17ffff73 b 0x26ab5c 26ad94: f9400446 ldr x6, [x2, #0x8] 26ad98: b9401044 ldr w4, [x2, #0x10] 26ad9c: 17ffffea b 0x26ad44 26ada0: 900008c2 adrp x2, 0x382000 26ada4: 9115c042 add x2, x2, #0x570 26ada8: 17ffffce b 0x26ace0 26adac: 900008c2 adrp x2, 0x382000 26adb0: 9115c042 add x2, x2, #0x570 26adb4: 9100e042 add x2, x2, #0x38 26adb8: 17ffffca b 0x26ace0 26adbc: 900008c2 adrp x2, 0x382000 26adc0: 9115c042 add x2, x2, #0x570 26adc4: 91038042 add x2, x2, #0xe0 26adc8: 17ffffc6 b 0x26ace0 26adcc: 900008c2 adrp x2, 0x382000 26add0: 9115c042 add x2, x2, #0x570 26add4: 9102a042 add x2, x2, #0xa8 26add8: 17ffffc2 b 0x26ace0 26addc: b9402c05 ldr w5, [x0, #0x2c] 26ade0: b9402803 ldr w3, [x0, #0x28] 26ade4: 17ffffd5 b 0x26ad38 26ade8: 900008c2 adrp x2, 0x382000 26adec: 9115c042 add x2, x2, #0x570 26adf0: 91046042 add x2, x2, #0x118 26adf4: 17ffffbb b 0x26ace0 26adf8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 26adfc: 910003fd mov x29, sp 26ae00: a90153f3 stp x19, x20, [sp, #0x10] 26ae04: a9025bf5 stp x21, x22, [sp, #0x20] 26ae08: d00003b4 adrp x20, 0x2e0000 26ae0c: aa0203f3 mov x19, x2 26ae10: aa0003f5 mov x21, x0 26ae14: aa0103f6 mov x22, x1 26ae18: 91396294 add x20, x20, #0xe58 26ae1c: b40000a2 cbz x2, 0x26ae30 26ae20: b9400263 ldr w3, [x19] 26ae24: 51000463 sub w3, w3, #0x1 26ae28: 7101287f cmp w3, #0x4a 26ae2c: 540000a9 b.ls 0x26ae40 26ae30: a94153f3 ldp x19, x20, [sp, #0x10] 26ae34: a9425bf5 ldp x21, x22, [sp, #0x20] 26ae38: a8c37bfd ldp x29, x30, [sp], #0x30 26ae3c: d65f03c0 ret 26ae40: 38634a80 ldrb w0, [x20, w3, uxtw] 26ae44: 10000061 adr x1, 0x26ae50 26ae48: 8b208820 add x0, x1, w0, sxtb #2 26ae4c: d61f0000 br x0 26ae50: f9400a73 ldr x19, [x19, #0x10] 26ae54: b5fffe73 cbnz x19, 0x26ae20 26ae58: a94153f3 ldp x19, x20, [sp, #0x10] 26ae5c: a9425bf5 ldp x21, x22, [sp, #0x20] 26ae60: a8c37bfd ldp x29, x30, [sp], #0x30 26ae64: d65f03c0 ret 26ae68: f9400673 ldr x19, [x19, #0x8] 26ae6c: b5fffdb3 cbnz x19, 0x26ae20 26ae70: 17fffffa b 0x26ae58 26ae74: f9400660 ldr x0, [x19, #0x8] 26ae78: aa0003e2 mov x2, x0 26ae7c: b9400000 ldr w0, [x0] 26ae80: 7100141f cmp w0, #0x5 26ae84: 540000a1 b.ne 0x26ae98 26ae88: b94002c0 ldr w0, [x22] 26ae8c: 11000400 add w0, w0, #0x1 26ae90: b90002c0 str w0, [x22] 26ae94: f9400662 ldr x2, [x19, #0x8] 26ae98: aa1503e0 mov x0, x21 26ae9c: aa1603e1 mov x1, x22 26aea0: 97ffffd6 bl 0x26adf8 26aea4: f9400a73 ldr x19, [x19, #0x10] 26aea8: b5fffbd3 cbnz x19, 0x26ae20 26aeac: 17ffffeb b 0x26ae58 26aeb0: b94002a0 ldr w0, [x21] 26aeb4: 11000400 add w0, w0, #0x1 26aeb8: b90002a0 str w0, [x21] 26aebc: f9400662 ldr x2, [x19, #0x8] 26aec0: 17fffff6 b 0x26ae98 26aec4: a9be7bfd stp x29, x30, [sp, #-0x20]! 26aec8: 910003fd mov x29, sp 26aecc: a90153f3 stp x19, x20, [sp, #0x10] 26aed0: 53001c34 uxtb w20, w1 26aed4: f9408001 ldr x1, [x0, #0x100] 26aed8: aa0003f3 mov x19, x0 26aedc: f103fc3f cmp x1, #0xff 26aee0: 54000100 b.eq 0x26af00 26aee4: 91000420 add x0, x1, #0x1 26aee8: f9008260 str x0, [x19, #0x100] 26aeec: 38216a74 strb w20, [x19, x1] 26aef0: 39042274 strb w20, [x19, #0x108] 26aef4: a94153f3 ldp x19, x20, [sp, #0x10] 26aef8: a8c27bfd ldp x29, x30, [sp], #0x20 26aefc: d65f03c0 ret 26af00: f9408803 ldr x3, [x0, #0x110] 26af04: f9408c02 ldr x2, [x0, #0x118] 26af08: 3903fc1f strb wzr, [x0, #0xff] 26af0c: d63f0060 blr x3 26af10: f9409e62 ldr x2, [x19, #0x138] 26af14: d2800001 mov x1, #0x0 // =0 26af18: d2800020 mov x0, #0x1 // =1 26af1c: f9008260 str x0, [x19, #0x100] 26af20: 8b000042 add x2, x2, x0 26af24: f9009e62 str x2, [x19, #0x138] 26af28: 38216a74 strb w20, [x19, x1] 26af2c: 39042274 strb w20, [x19, #0x108] 26af30: a94153f3 ldp x19, x20, [sp, #0x10] 26af34: a8c27bfd ldp x29, x30, [sp], #0x20 26af38: d65f03c0 ret 26af3c: f9400001 ldr x1, [x0] 26af40: 39400023 ldrb w3, [x1] 26af44: 7101b87f cmp w3, #0x6e 26af48: 54000300 b.eq 0x26afa8 26af4c: d2800005 mov x5, #0x0 // =0 26af50: aa0503e6 mov x6, x5 26af54: 5100c062 sub w2, w3, #0x30 26af58: d2800001 mov x1, #0x0 // =0 26af5c: 53001c42 uxtb w2, w2 26af60: 7100245f cmp w2, #0x9 26af64: 540001c8 b.hi 0x26af9c 26af68: f9400004 ldr x4, [x0] 26af6c: d2800001 mov x1, #0x0 // =0 26af70: 91000484 add x4, x4, #0x1 26af74: f9000004 str x4, [x0] 26af78: 53001c62 uxtb w2, w3 26af7c: 8b010821 add x1, x1, x1, lsl #2 26af80: 38401483 ldrb w3, [x4], #0x1 26af84: 8b010441 add x1, x2, x1, lsl #1 26af88: 5100c062 sub w2, w3, #0x30 26af8c: d100c021 sub x1, x1, #0x30 26af90: 53001c42 uxtb w2, w2 26af94: 7100245f cmp w2, #0x9 26af98: 54fffee9 b.ls 0x26af74 26af9c: ca060020 eor x0, x1, x6 26afa0: 8b050000 add x0, x0, x5 26afa4: d65f03c0 ret 26afa8: 91000422 add x2, x1, #0x1 26afac: f9000002 str x2, [x0] 26afb0: d2800025 mov x5, #0x1 // =1 26afb4: 92800006 mov x6, #-0x1 // =-1 26afb8: 39400423 ldrb w3, [x1, #0x1] 26afbc: 17ffffe6 b 0x26af54 26afc0: a9be7bfd stp x29, x30, [sp, #-0x20]! 26afc4: 910003fd mov x29, sp 26afc8: f9400c01 ldr x1, [x0, #0x18] 26afcc: f9000bf3 str x19, [sp, #0x10] 26afd0: aa0003f3 mov x19, x0 26afd4: 39400020 ldrb w0, [x1] 26afd8: 71017c1f cmp w0, #0x5f 26afdc: 540001c0 b.eq 0x26b014 26afe0: 7101b81f cmp w0, #0x6e 26afe4: 54000100 b.eq 0x26b004 26afe8: 91006260 add x0, x19, #0x18 26afec: 97ffffd4 bl 0x26af3c 26aff0: 91000400 add x0, x0, #0x1 26aff4: f9400e61 ldr x1, [x19, #0x18] 26aff8: 39400022 ldrb w2, [x1] 26affc: 71017c5f cmp w2, #0x5f 26b000: 540000c0 b.eq 0x26b018 26b004: 92800000 mov x0, #-0x1 // =-1 26b008: f9400bf3 ldr x19, [sp, #0x10] 26b00c: a8c27bfd ldp x29, x30, [sp], #0x20 26b010: d65f03c0 ret 26b014: d2800000 mov x0, #0x0 // =0 26b018: 91000421 add x1, x1, #0x1 26b01c: f9000e61 str x1, [x19, #0x18] 26b020: f9400bf3 ldr x19, [sp, #0x10] 26b024: a8c27bfd ldp x29, x30, [sp], #0x20 26b028: d65f03c0 ret 26b02c: a9be7bfd stp x29, x30, [sp, #-0x20]! 26b030: 910003fd mov x29, sp 26b034: f9400c01 ldr x1, [x0, #0x18] 26b038: f9000bf3 str x19, [sp, #0x10] 26b03c: aa0003f3 mov x19, x0 26b040: 39400022 ldrb w2, [x1] 26b044: 7101505f cmp w2, #0x54 26b048: 540000a0 b.eq 0x26b05c 26b04c: d2800000 mov x0, #0x0 // =0 26b050: f9400bf3 ldr x19, [sp, #0x10] 26b054: a8c27bfd ldp x29, x30, [sp], #0x20 26b058: d65f03c0 ret 26b05c: 91000421 add x1, x1, #0x1 26b060: f9000c01 str x1, [x0, #0x18] 26b064: 97ffffd7 bl 0x26afc0 26b068: aa0003e3 mov x3, x0 26b06c: b7ffff03 tbnz x3, #0x3f, 0x26b04c 26b070: b9404261 ldr w1, [x19, #0x40] 26b074: b9402a62 ldr w2, [x19, #0x28] 26b078: b9402e60 ldr w0, [x19, #0x2c] 26b07c: 11000421 add w1, w1, #0x1 26b080: b9004261 str w1, [x19, #0x40] 26b084: 6b00005f cmp w2, w0 26b088: 54fffe2a b.ge 0x26b04c 26b08c: 93407c41 sxtw x1, w2 26b090: f9401264 ldr x4, [x19, #0x20] 26b094: 11000442 add w2, w2, #0x1 26b098: b9002a62 str w2, [x19, #0x28] 26b09c: 8b010421 add x1, x1, x1, lsl #1 26b0a0: d2800000 mov x0, #0x0 // =0 26b0a4: d37df021 lsl x1, x1, #3 26b0a8: ab010082 adds x2, x4, x1 26b0ac: 54fffd20 b.eq 0x26b050 26b0b0: 528000a0 mov w0, #0x5 // =5 26b0b4: b8216880 str w0, [x4, x1] 26b0b8: f9000443 str x3, [x2, #0x8] 26b0bc: aa0203e0 mov x0, x2 26b0c0: f9400bf3 ldr x19, [sp, #0x10] 26b0c4: a8c27bfd ldp x29, x30, [sp], #0x20 26b0c8: d65f03c0 ret 26b0cc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 26b0d0: 52800021 mov w1, #0x1 // =1 26b0d4: 910003fd mov x29, sp 26b0d8: f9400c02 ldr x2, [x0, #0x18] 26b0dc: 39400043 ldrb w3, [x2] 26b0e0: 71017c7f cmp w3, #0x5f 26b0e4: 54000080 b.eq 0x26b0f4 26b0e8: 2a0103e0 mov w0, w1 26b0ec: a8c17bfd ldp x29, x30, [sp], #0x10 26b0f0: d65f03c0 ret 26b0f4: 91000442 add x2, x2, #0x1 26b0f8: f8018c02 str x2, [x0, #0x18]! 26b0fc: 97ffff90 bl 0x26af3c 26b100: aa2003e0 mvn x0, x0 26b104: d37ffc01 lsr x1, x0, #63 26b108: 2a0103e0 mov w0, w1 26b10c: a8c17bfd ldp x29, x30, [sp], #0x10 26b110: d65f03c0 ret 26b114: a9bd7bfd stp x29, x30, [sp, #-0x30]! 26b118: 910003fd mov x29, sp 26b11c: a90153f3 stp x19, x20, [sp, #0x10] 26b120: aa0003f3 mov x19, x0 26b124: 91006000 add x0, x0, #0x18 26b128: f90013f5 str x21, [sp, #0x20] 26b12c: 97ffff84 bl 0x26af3c 26b130: eb1f001f cmp x0, xzr 26b134: aa0003f5 mov x21, x0 26b138: 5400070d b.le 0x26b218 26b13c: 93407c01 sxtw x1, w0 26b140: f9400e74 ldr x20, [x19, #0x18] 26b144: f9400660 ldr x0, [x19, #0x8] 26b148: cb140000 sub x0, x0, x20 26b14c: eb01001f cmp x0, x1 26b150: 5400068b b.lt 0x26b220 26b154: b9401262 ldr w2, [x19, #0x10] 26b158: 8b010280 add x0, x20, x1 26b15c: f9000e60 str x0, [x19, #0x18] 26b160: 37100362 tbnz w2, #0x2, 0x26b1cc 26b164: 710026bf cmp w21, #0x9 26b168: 5400020d b.le 0x26b1a8 26b16c: d00003a1 adrp x1, 0x2e1000 26b170: aa1403e0 mov x0, x20 26b174: 910bc021 add x1, x1, #0x2f0 26b178: d2800102 mov x2, #0x8 // =8 26b17c: 97f74641 bl 0x3ca80 26b180: 35000140 cbnz w0, 0x26b1a8 26b184: 39402281 ldrb w1, [x20, #0x8] 26b188: 71017c3f cmp w1, #0x5f 26b18c: 1a9f17e2 cset w2, eq 26b190: 7100b83f cmp w1, #0x2e 26b194: 1a9f17e0 cset w0, eq 26b198: 2a000040 orr w0, w2, w0 26b19c: 35000240 cbnz w0, 0x26b1e4 26b1a0: 7100903f cmp w1, #0x24 26b1a4: 54000200 b.eq 0x26b1e4 26b1a8: aa1303e0 mov x0, x19 26b1ac: aa1403e1 mov x1, x20 26b1b0: 2a1503e2 mov w2, w21 26b1b4: 97fffdc5 bl 0x26a8c8 26b1b8: f9002660 str x0, [x19, #0x48] 26b1bc: a94153f3 ldp x19, x20, [sp, #0x10] 26b1c0: f94013f5 ldr x21, [sp, #0x20] 26b1c4: a8c37bfd ldp x29, x30, [sp], #0x30 26b1c8: d65f03c0 ret 26b1cc: 38616a81 ldrb w1, [x20, x1] 26b1d0: 7100903f cmp w1, #0x24 26b1d4: 54fffc81 b.ne 0x26b164 26b1d8: 91000400 add x0, x0, #0x1 26b1dc: f9000e60 str x0, [x19, #0x18] 26b1e0: 17ffffe1 b 0x26b164 26b1e4: 39402680 ldrb w0, [x20, #0x9] 26b1e8: 7101381f cmp w0, #0x4e 26b1ec: 54fffde1 b.ne 0x26b1a8 26b1f0: b9405262 ldr w2, [x19, #0x50] 26b1f4: d00003a1 adrp x1, 0x2e1000 26b1f8: aa1303e0 mov x0, x19 26b1fc: 910c0021 add x1, x1, #0x300 26b200: 11005843 add w3, w2, #0x16 26b204: 528002a2 mov w2, #0x15 // =21 26b208: 4b150075 sub w21, w3, w21 26b20c: b9005275 str w21, [x19, #0x50] 26b210: 97fffdae bl 0x26a8c8 26b214: 17ffffe9 b 0x26b1b8 26b218: d2800000 mov x0, #0x0 // =0 26b21c: 17ffffe8 b 0x26b1bc 26b220: d2800000 mov x0, #0x0 // =0 26b224: 17ffffe5 b 0x26b1b8 26b228: a9be7bfd stp x29, x30, [sp, #-0x20]! 26b22c: 910003fd mov x29, sp 26b230: a90153f3 stp x19, x20, [sp, #0x10] 26b234: aa0003f3 mov x19, x0 26b238: 35000161 cbnz w1, 0x26b264 26b23c: f9400c00 ldr x0, [x0, #0x18] 26b240: 39400001 ldrb w1, [x0] 26b244: 350000a1 cbnz w1, 0x26b258 26b248: 52800000 mov w0, #0x0 // =0 26b24c: a94153f3 ldp x19, x20, [sp, #0x10] 26b250: a8c27bfd ldp x29, x30, [sp], #0x20 26b254: d65f03c0 ret 26b258: 91000401 add x1, x0, #0x1 26b25c: f9000e61 str x1, [x19, #0x18] 26b260: 39400001 ldrb w1, [x0] 26b264: 7101a03f cmp w1, #0x68 26b268: 540002c0 b.eq 0x26b2c0 26b26c: 7101d83f cmp w1, #0x76 26b270: 54fffec1 b.ne 0x26b248 26b274: 91006274 add x20, x19, #0x18 26b278: aa1403e0 mov x0, x20 26b27c: 97ffff30 bl 0x26af3c 26b280: f9400e61 ldr x1, [x19, #0x18] 26b284: 39400020 ldrb w0, [x1] 26b288: 71017c1f cmp w0, #0x5f 26b28c: 54fffde1 b.ne 0x26b248 26b290: 91000421 add x1, x1, #0x1 26b294: aa1403e0 mov x0, x20 26b298: f9000e61 str x1, [x19, #0x18] 26b29c: 97ffff28 bl 0x26af3c 26b2a0: f9400e60 ldr x0, [x19, #0x18] 26b2a4: 39400001 ldrb w1, [x0] 26b2a8: 71017c3f cmp w1, #0x5f 26b2ac: 54fffce1 b.ne 0x26b248 26b2b0: 91000401 add x1, x0, #0x1 26b2b4: 52800020 mov w0, #0x1 // =1 26b2b8: f9000e61 str x1, [x19, #0x18] 26b2bc: 17ffffe4 b 0x26b24c 26b2c0: 91006260 add x0, x19, #0x18 26b2c4: 97ffff1e bl 0x26af3c 26b2c8: 17fffff6 b 0x26b2a0 26b2cc: f9409002 ldr x2, [x0, #0x120] 26b2d0: b40003c2 cbz x2, 0x26b348 26b2d4: f9400440 ldr x0, [x2, #0x8] 26b2d8: f9400022 ldr x2, [x1] 26b2dc: f9400801 ldr x1, [x0, #0x10] 26b2e0: 2a0203e0 mov w0, w2 26b2e4: b40001c1 cbz x1, 0x26b31c 26b2e8: b9400023 ldr w3, [x1] 26b2ec: 7100bc7f cmp w3, #0x2f 26b2f0: 54000261 b.ne 0x26b33c 26b2f4: 6b1f005f cmp w2, wzr 26b2f8: 540000cc b.gt 0x26b310 26b2fc: 1400000b b 0x26b328 26b300: b9400022 ldr w2, [x1] 26b304: 7100bc5f cmp w2, #0x2f 26b308: 540001a1 b.ne 0x26b33c 26b30c: 34000120 cbz w0, 0x26b330 26b310: f9400821 ldr x1, [x1, #0x10] 26b314: 51000400 sub w0, w0, #0x1 26b318: b5ffff41 cbnz x1, 0x26b300 26b31c: aa0103e2 mov x2, x1 26b320: aa0203e0 mov x0, x2 26b324: d65f03c0 ret 26b328: d2800002 mov x2, #0x0 // =0 26b32c: 54ffffa1 b.ne 0x26b320 26b330: f9400422 ldr x2, [x1, #0x8] 26b334: aa0203e0 mov x0, x2 26b338: d65f03c0 ret 26b33c: d2800002 mov x2, #0x0 // =0 26b340: aa0203e0 mov x0, x2 26b344: d65f03c0 ret 26b348: 52800021 mov w1, #0x1 // =1 26b34c: b9013001 str w1, [x0, #0x130] 26b350: 17fffff4 b 0x26b320 26b354: a9bd7bfd stp x29, x30, [sp, #-0x30]! 26b358: 910003fd mov x29, sp 26b35c: a90153f3 stp x19, x20, [sp, #0x10] 26b360: f90013f5 str x21, [sp, #0x20] 26b364: b00003b4 adrp x20, 0x2e0000 26b368: aa0103f3 mov x19, x1 26b36c: aa0003f5 mov x21, x0 26b370: 913a9294 add x20, x20, #0xea4 26b374: b4000141 cbz x1, 0x26b39c 26b378: b9400261 ldr w1, [x19] 26b37c: 7101283f cmp w1, #0x4a 26b380: 54000189 b.ls 0x26b3b0 26b384: f9400661 ldr x1, [x19, #0x8] 26b388: aa1503e0 mov x0, x21 26b38c: 97fffff2 bl 0x26b354 26b390: b5000080 cbnz x0, 0x26b3a0 26b394: f9400a73 ldr x19, [x19, #0x10] 26b398: b5ffff13 cbnz x19, 0x26b378 26b39c: d2800000 mov x0, #0x0 // =0 26b3a0: a94153f3 ldp x19, x20, [sp, #0x10] 26b3a4: f94013f5 ldr x21, [sp, #0x20] 26b3a8: a8c37bfd ldp x29, x30, [sp], #0x30 26b3ac: d65f03c0 ret 26b3b0: 38614a80 ldrb w0, [x20, w1, uxtw] 26b3b4: 10000061 adr x1, 0x26b3c0 26b3b8: 8b208820 add x0, x1, w0, sxtb #2 26b3bc: d61f0000 br x0 26b3c0: aa1503e0 mov x0, x21 26b3c4: 91002261 add x1, x19, #0x8 26b3c8: 97ffffc1 bl 0x26b2cc 26b3cc: b4fffe80 cbz x0, 0x26b39c 26b3d0: b9400001 ldr w1, [x0] 26b3d4: 7100bc3f cmp w1, #0x2f 26b3d8: 54fffe21 b.ne 0x26b39c 26b3dc: a94153f3 ldp x19, x20, [sp, #0x10] 26b3e0: f94013f5 ldr x21, [sp, #0x20] 26b3e4: a8c37bfd ldp x29, x30, [sp], #0x30 26b3e8: d65f03c0 ret 26b3ec: a9bc7bfd stp x29, x30, [sp, #-0x40]! 26b3f0: 910003fd mov x29, sp 26b3f4: f9400443 ldr x3, [x2, #0x8] 26b3f8: a90153f3 stp x19, x20, [sp, #0x10] 26b3fc: 91000463 add x3, x3, #0x1 26b400: f9400853 ldr x19, [x2, #0x10] 26b404: 8b010063 add x3, x3, x1 26b408: f9001bf7 str x23, [sp, #0x30] 26b40c: a9025bf5 stp x21, x22, [sp, #0x20] 26b410: eb13007f cmp x3, x19 26b414: aa0203f4 mov x20, x2 26b418: aa0103f5 mov x21, x1 26b41c: aa0003f6 mov x22, x0 26b420: 54000348 b.hi 0x26b488 26b424: b9401a93 ldr w19, [x20, #0x18] 26b428: 340000d3 cbz w19, 0x26b440 26b42c: a94153f3 ldp x19, x20, [sp, #0x10] 26b430: a9425bf5 ldp x21, x22, [sp, #0x20] 26b434: f9401bf7 ldr x23, [sp, #0x30] 26b438: a8c47bfd ldp x29, x30, [sp], #0x40 26b43c: d65f03c0 ret 26b440: f9400283 ldr x3, [x20] 26b444: aa1603e1 mov x1, x22 26b448: f9400680 ldr x0, [x20, #0x8] 26b44c: aa1503e2 mov x2, x21 26b450: 8b000060 add x0, x3, x0 26b454: 97f743bb bl 0x3c340 26b458: f9400280 ldr x0, [x20] 26b45c: f9400681 ldr x1, [x20, #0x8] 26b460: 8b150000 add x0, x0, x21 26b464: 38216813 strb w19, [x0, x1] 26b468: f9400680 ldr x0, [x20, #0x8] 26b46c: f9401bf7 ldr x23, [sp, #0x30] 26b470: 8b150015 add x21, x0, x21 26b474: f9000695 str x21, [x20, #0x8] 26b478: a94153f3 ldp x19, x20, [sp, #0x10] 26b47c: a9425bf5 ldp x21, x22, [sp, #0x20] 26b480: a8c47bfd ldp x29, x30, [sp], #0x40 26b484: d65f03c0 ret 26b488: b9401840 ldr w0, [x2, #0x18] 26b48c: 35fffd00 cbnz w0, 0x26b42c 26b490: b5000093 cbnz x19, 0x26b4a0 26b494: f100087f cmp x3, #0x2 26b498: d2800053 mov x19, #0x2 // =2 26b49c: 54000089 b.ls 0x26b4ac 26b4a0: d37ffa73 lsl x19, x19, #1 26b4a4: eb13007f cmp x3, x19 26b4a8: 54ffffc8 b.hi 0x26b4a0 26b4ac: f9400280 ldr x0, [x20] 26b4b0: aa1303e1 mov x1, x19 26b4b4: 97f743b3 bl 0x3c380 26b4b8: aa0003f7 mov x23, x0 26b4bc: b4000080 cbz x0, 0x26b4cc 26b4c0: f9000280 str x0, [x20] 26b4c4: f9000a93 str x19, [x20, #0x10] 26b4c8: 17ffffd7 b 0x26b424 26b4cc: f9400280 ldr x0, [x20] 26b4d0: 97f74608 bl 0x3ccf0 26b4d4: f9000297 str x23, [x20] 26b4d8: 52800020 mov w0, #0x1 // =1 26b4dc: f9000697 str x23, [x20, #0x8] 26b4e0: f9000a97 str x23, [x20, #0x10] 26b4e4: b9001a80 str w0, [x20, #0x18] 26b4e8: 17ffffd1 b 0x26b42c 26b4ec: a9bd7bfd stp x29, x30, [sp, #-0x30]! 26b4f0: 910003fd mov x29, sp 26b4f4: a90153f3 stp x19, x20, [sp, #0x10] 26b4f8: aa0003f4 mov x20, x0 26b4fc: aa0103e0 mov x0, x1 26b500: a9025bf5 stp x21, x22, [sp, #0x20] 26b504: aa0103f3 mov x19, x1 26b508: 97f7440e bl 0x3c540 26b50c: b40003e0 cbz x0, 0x26b588 26b510: f9408281 ldr x1, [x20, #0x100] 26b514: 8b000276 add x22, x19, x0 26b518: 14000008 b 0x26b538 26b51c: 91000421 add x1, x1, #0x1 26b520: f9008281 str x1, [x20, #0x100] 26b524: 91000673 add x19, x19, #0x1 26b528: 38226a95 strb w21, [x20, x2] 26b52c: eb16027f cmp x19, x22 26b530: 39042295 strb w21, [x20, #0x108] 26b534: 540002a0 b.eq 0x26b588 26b538: f103fc3f cmp x1, #0xff 26b53c: 39400275 ldrb w21, [x19] 26b540: aa0103e2 mov x2, x1 26b544: 54fffec1 b.ne 0x26b51c 26b548: f9408e82 ldr x2, [x20, #0x118] 26b54c: aa1403e0 mov x0, x20 26b550: f9408a83 ldr x3, [x20, #0x110] 26b554: 91000673 add x19, x19, #0x1 26b558: 3903fe9f strb wzr, [x20, #0xff] 26b55c: d63f0060 blr x3 26b560: f9409e80 ldr x0, [x20, #0x138] 26b564: d2800002 mov x2, #0x0 // =0 26b568: d2800021 mov x1, #0x1 // =1 26b56c: f9008281 str x1, [x20, #0x100] 26b570: 8b010000 add x0, x0, x1 26b574: f9009e80 str x0, [x20, #0x138] 26b578: 38226a95 strb w21, [x20, x2] 26b57c: eb16027f cmp x19, x22 26b580: 39042295 strb w21, [x20, #0x108] 26b584: 54fffda1 b.ne 0x26b538 26b588: a94153f3 ldp x19, x20, [sp, #0x10] 26b58c: a9425bf5 ldp x21, x22, [sp, #0x20] 26b590: a8c37bfd ldp x29, x30, [sp], #0x30 26b594: d65f03c0 ret 26b598: a9ba7bfd stp x29, x30, [sp, #-0x60]! 26b59c: aa0103e2 mov x2, x1 26b5a0: d00003a1 adrp x1, 0x2e1000 26b5a4: 910003fd mov x29, sp 26b5a8: a9025bf5 stp x21, x22, [sp, #0x20] 26b5ac: 910103b6 add x22, x29, #0x40 26b5b0: 910c6021 add x1, x1, #0x318 26b5b4: a90153f3 stp x19, x20, [sp, #0x10] 26b5b8: aa0003f3 mov x19, x0 26b5bc: aa1603e0 mov x0, x22 26b5c0: f9001bf7 str x23, [sp, #0x30] 26b5c4: 97f7453f bl 0x3cac0 26b5c8: aa1603e0 mov x0, x22 26b5cc: 97f743dd bl 0x3c540 26b5d0: aa0003f7 mov x23, x0 26b5d4: b40003e0 cbz x0, 0x26b650 26b5d8: f9408261 ldr x1, [x19, #0x100] 26b5dc: d2800014 mov x20, #0x0 // =0 26b5e0: 14000008 b 0x26b600 26b5e4: 91000421 add x1, x1, #0x1 26b5e8: f9008261 str x1, [x19, #0x100] 26b5ec: 91000694 add x20, x20, #0x1 26b5f0: 38226a75 strb w21, [x19, x2] 26b5f4: eb17029f cmp x20, x23 26b5f8: 39042275 strb w21, [x19, #0x108] 26b5fc: 540002a0 b.eq 0x26b650 26b600: f103fc3f cmp x1, #0xff 26b604: 38746ad5 ldrb w21, [x22, x20] 26b608: aa0103e2 mov x2, x1 26b60c: 54fffec1 b.ne 0x26b5e4 26b610: f9408e62 ldr x2, [x19, #0x118] 26b614: aa1303e0 mov x0, x19 26b618: f9408a63 ldr x3, [x19, #0x110] 26b61c: 91000694 add x20, x20, #0x1 26b620: 3903fe7f strb wzr, [x19, #0xff] 26b624: d63f0060 blr x3 26b628: f9409e60 ldr x0, [x19, #0x138] 26b62c: d2800002 mov x2, #0x0 // =0 26b630: d2800021 mov x1, #0x1 // =1 26b634: f9008261 str x1, [x19, #0x100] 26b638: 8b010000 add x0, x0, x1 26b63c: f9009e60 str x0, [x19, #0x138] 26b640: 38226a75 strb w21, [x19, x2] 26b644: eb17029f cmp x20, x23 26b648: 39042275 strb w21, [x19, #0x108] 26b64c: 54fffda1 b.ne 0x26b600 26b650: a94153f3 ldp x19, x20, [sp, #0x10] 26b654: a9425bf5 ldp x21, x22, [sp, #0x20] 26b658: f9401bf7 ldr x23, [sp, #0x30] 26b65c: a8c67bfd ldp x29, x30, [sp], #0x60 26b660: d65f03c0 ret 26b664: a9ba7bfd stp x29, x30, [sp, #-0x60]! 26b668: 910003fd mov x29, sp 26b66c: f9400c03 ldr x3, [x0, #0x18] 26b670: a90153f3 stp x19, x20, [sp, #0x10] 26b674: a9025bf5 stp x21, x22, [sp, #0x20] 26b678: a90363f7 stp x23, x24, [sp, #0x30] 26b67c: aa0003f3 mov x19, x0 26b680: 39400060 ldrb w0, [x3] 26b684: 7101581f cmp w0, #0x56 26b688: 1a9f17e2 cset w2, eq 26b68c: 7101c81f cmp w0, #0x72 26b690: 1a9f17e1 cset w1, eq 26b694: 2a010041 orr w1, w2, w1 26b698: 35000261 cbnz w1, 0x26b6e4 26b69c: 71012c1f cmp w0, #0x4b 26b6a0: 54000220 b.eq 0x26b6e4 26b6a4: 5100c001 sub w1, w0, #0x30 26b6a8: 7101283f cmp w1, #0x4a 26b6ac: 54000109 b.ls 0x26b6cc 26b6b0: d2800002 mov x2, #0x0 // =0 26b6b4: aa0203e0 mov x0, x2 26b6b8: a94153f3 ldp x19, x20, [sp, #0x10] 26b6bc: a9425bf5 ldp x21, x22, [sp, #0x20] 26b6c0: a94363f7 ldp x23, x24, [sp, #0x30] 26b6c4: a8c67bfd ldp x29, x30, [sp], #0x60 26b6c8: d65f03c0 ret 26b6cc: b00003a2 adrp x2, 0x2e0000 26b6d0: 913bc042 add x2, x2, #0xef0 26b6d4: 78615841 ldrh w1, [x2, w1, uxtw #1] 26b6d8: 10000062 adr x2, 0x26b6e4 26b6dc: 8b21a841 add x1, x2, w1, sxth #2 26b6e0: d61f0020 br x1 26b6e4: aa1303e0 mov x0, x19 26b6e8: 910163a1 add x1, x29, #0x58 26b6ec: 52800002 mov w2, #0x0 // =0 26b6f0: 97fffc90 bl 0x26a930 26b6f4: aa0003f4 mov x20, x0 26b6f8: b4fffdc0 cbz x0, 0x26b6b0 26b6fc: f9400e60 ldr x0, [x19, #0x18] 26b700: 39400000 ldrb w0, [x0] 26b704: 7101181f cmp w0, #0x46 26b708: aa1303e0 mov x0, x19 26b70c: 54000320 b.eq 0x26b770 26b710: 97ffffd5 bl 0x26b664 26b714: f9000280 str x0, [x20] 26b718: b4fffcc0 cbz x0, 0x26b6b0 26b71c: b9400002 ldr w2, [x0] 26b720: 51007c42 sub w2, w2, #0x1f 26b724: 7100045f cmp w2, #0x1 26b728: 540002a9 b.ls 0x26b77c 26b72c: f9402fa1 ldr x1, [x29, #0x58] 26b730: b4fffc01 cbz x1, 0x26b6b0 26b734: b9403a60 ldr w0, [x19, #0x38] 26b738: b9403e62 ldr w2, [x19, #0x3c] 26b73c: 6b02001f cmp w0, w2 26b740: 54fffb8a b.ge 0x26b6b0 26b744: f9401a63 ldr x3, [x19, #0x30] 26b748: 11000402 add w2, w0, #0x1 26b74c: a9425bf5 ldp x21, x22, [sp, #0x20] 26b750: a94363f7 ldp x23, x24, [sp, #0x30] 26b754: f820d861 str x1, [x3, w0, sxtw #3] 26b758: b9003a62 str w2, [x19, #0x38] 26b75c: f9402fa2 ldr x2, [x29, #0x58] 26b760: a94153f3 ldp x19, x20, [sp, #0x10] 26b764: aa0203e0 mov x0, x2 26b768: a8c67bfd ldp x29, x30, [sp], #0x60 26b76c: d65f03c0 ret 26b770: 940005f4 bl 0x26cf40 26b774: f9000280 str x0, [x20] 26b778: 17ffffe8 b 0x26b718 26b77c: f9402fa2 ldr x2, [x29, #0x58] 26b780: f9400403 ldr x3, [x0, #0x8] 26b784: f9000402 str x2, [x0, #0x8] 26b788: f9400281 ldr x1, [x20] 26b78c: f9002fa1 str x1, [x29, #0x58] 26b790: f9000283 str x3, [x20] 26b794: 17ffffe6 b 0x26b72c 26b798: 91000463 add x3, x3, #0x1 26b79c: aa1303e0 mov x0, x19 26b7a0: f9000e63 str x3, [x19, #0x18] 26b7a4: 97fffe5c bl 0x26b114 26b7a8: aa0003e2 mov x2, x0 26b7ac: 52800501 mov w1, #0x28 // =40 26b7b0: aa1303e0 mov x0, x19 26b7b4: d2800003 mov x3, #0x0 // =0 26b7b8: 97fffc17 bl 0x26a814 26b7bc: aa0003e2 mov x2, x0 26b7c0: f9002fa0 str x0, [x29, #0x58] 26b7c4: b4fff762 cbz x2, 0x26b6b0 26b7c8: b9403a61 ldr w1, [x19, #0x38] 26b7cc: b9403e63 ldr w3, [x19, #0x3c] 26b7d0: 6b03003f cmp w1, w3 26b7d4: 54fff6ea b.ge 0x26b6b0 26b7d8: f9401a64 ldr x4, [x19, #0x30] 26b7dc: 11000423 add w3, w1, #0x1 26b7e0: a9425bf5 ldp x21, x22, [sp, #0x20] 26b7e4: a94363f7 ldp x23, x24, [sp, #0x30] 26b7e8: f821d882 str x2, [x4, w1, sxtw #3] 26b7ec: b9003a63 str w3, [x19, #0x38] 26b7f0: f9402fa2 ldr x2, [x29, #0x58] 26b7f4: a94153f3 ldp x19, x20, [sp, #0x10] 26b7f8: aa0203e0 mov x0, x2 26b7fc: a8c67bfd ldp x29, x30, [sp], #0x60 26b800: d65f03c0 ret 26b804: aa1303e0 mov x0, x19 26b808: 94000ff1 bl 0x26f7cc 26b80c: aa0003e2 mov x2, x0 26b810: f9002fa0 str x0, [x29, #0x58] 26b814: 17ffffec b 0x26b7c4 26b818: 91000461 add x1, x3, #0x1 26b81c: f9000e61 str x1, [x19, #0x18] 26b820: 39400460 ldrb w0, [x3, #0x1] 26b824: 71017c1f cmp w0, #0x5f 26b828: 54004360 b.eq 0x26c094 26b82c: 5100c000 sub w0, w0, #0x30 26b830: 53001c00 uxtb w0, w0 26b834: 7100241f cmp w0, #0x9 26b838: 540045c8 b.hi 0x26c0f0 26b83c: 91000863 add x3, x3, #0x2 26b840: aa0303e2 mov x2, x3 26b844: f9000e63 str x3, [x19, #0x18] 26b848: 91000463 add x3, x3, #0x1 26b84c: 39400040 ldrb w0, [x2] 26b850: 5100c000 sub w0, w0, #0x30 26b854: 53001c00 uxtb w0, w0 26b858: 7100241f cmp w0, #0x9 26b85c: 54ffff29 b.ls 0x26b840 26b860: 4b010042 sub w2, w2, w1 26b864: aa1303e0 mov x0, x19 26b868: 97fffc18 bl 0x26a8c8 26b86c: aa0003e2 mov x2, x0 26b870: b40000a0 cbz x0, 0x26b884 26b874: f9400e61 ldr x1, [x19, #0x18] 26b878: 39400020 ldrb w0, [x1] 26b87c: 71017c1f cmp w0, #0x5f 26b880: 540040c0 b.eq 0x26c098 26b884: d2800002 mov x2, #0x0 // =0 26b888: f9002fa2 str x2, [x29, #0x58] 26b88c: 17ffffce b 0x26b7c4 26b890: 91000463 add x3, x3, #0x1 26b894: aa1303e0 mov x0, x19 26b898: f9000e63 str x3, [x19, #0x18] 26b89c: 97ffff72 bl 0x26b664 26b8a0: aa0003e2 mov x2, x0 26b8a4: 528004a1 mov w1, #0x25 // =37 26b8a8: aa1303e0 mov x0, x19 26b8ac: d2800003 mov x3, #0x0 // =0 26b8b0: 97fffbd9 bl 0x26a814 26b8b4: aa0003e2 mov x2, x0 26b8b8: f9002fa0 str x0, [x29, #0x58] 26b8bc: 17ffffc2 b 0x26b7c4 26b8c0: aa1303e0 mov x0, x19 26b8c4: 9400059f bl 0x26cf40 26b8c8: aa0003e2 mov x2, x0 26b8cc: f9002fa0 str x0, [x29, #0x58] 26b8d0: 17ffffbd b 0x26b7c4 26b8d4: 91000463 add x3, x3, #0x1 26b8d8: aa1303e0 mov x0, x19 26b8dc: f9000e63 str x3, [x19, #0x18] 26b8e0: 97ffff61 bl 0x26b664 26b8e4: aa0003e2 mov x2, x0 26b8e8: 528004c1 mov w1, #0x26 // =38 26b8ec: aa1303e0 mov x0, x19 26b8f0: d2800003 mov x3, #0x0 // =0 26b8f4: 97fffbc8 bl 0x26a814 26b8f8: aa0003e2 mov x2, x0 26b8fc: f9002fa0 str x0, [x29, #0x58] 26b900: 17ffffb1 b 0x26b7c4 26b904: 91000460 add x0, x3, #0x1 26b908: f9000e60 str x0, [x19, #0x18] 26b90c: 39400460 ldrb w0, [x3, #0x1] 26b910: 34ffed00 cbz w0, 0x26b6b0 26b914: 91000860 add x0, x3, #0x2 26b918: f9000e60 str x0, [x19, #0x18] 26b91c: 39400460 ldrb w0, [x3, #0x1] 26b920: 51011800 sub w0, w0, #0x46 26b924: 7100c01f cmp w0, #0x30 26b928: 54ffec48 b.hi 0x26b6b0 26b92c: b00003a1 adrp x1, 0x2e0000 26b930: 913e2021 add x1, x1, #0xf88 26b934: 78605820 ldrh w0, [x1, w0, uxtw #1] 26b938: 10000061 adr x1, 0x26b944 26b93c: 8b20a820 add x0, x1, w0, sxth #2 26b940: d61f0000 br x0 26b944: 91000463 add x3, x3, #0x1 26b948: aa1303e0 mov x0, x19 26b94c: f9000e63 str x3, [x19, #0x18] 26b950: 97ffff45 bl 0x26b664 26b954: aa0003f4 mov x20, x0 26b958: b4fff960 cbz x0, 0x26b884 26b95c: aa1303e0 mov x0, x19 26b960: 97ffff41 bl 0x26b664 26b964: aa0003e3 mov x3, x0 26b968: b4fff8e0 cbz x0, 0x26b884 26b96c: aa1403e2 mov x2, x20 26b970: aa1303e0 mov x0, x19 26b974: 52800561 mov w1, #0x2b // =43 26b978: 97fffba7 bl 0x26a814 26b97c: aa0003e2 mov x2, x0 26b980: f9002fa2 str x2, [x29, #0x58] 26b984: 17ffff90 b 0x26b7c4 26b988: 91000463 add x3, x3, #0x1 26b98c: aa1303e0 mov x0, x19 26b990: f9000e63 str x3, [x19, #0x18] 26b994: 97ffff34 bl 0x26b664 26b998: aa0003e2 mov x2, x0 26b99c: 52800481 mov w1, #0x24 // =36 26b9a0: aa1303e0 mov x0, x19 26b9a4: d2800003 mov x3, #0x0 // =0 26b9a8: 97fffb9b bl 0x26a814 26b9ac: aa0003e2 mov x2, x0 26b9b0: f9002fa0 str x0, [x29, #0x58] 26b9b4: 17ffff84 b 0x26b7c4 26b9b8: 91000463 add x3, x3, #0x1 26b9bc: aa1303e0 mov x0, x19 26b9c0: f9000e63 str x3, [x19, #0x18] 26b9c4: 97ffff28 bl 0x26b664 26b9c8: aa0003e2 mov x2, x0 26b9cc: 52800441 mov w1, #0x22 // =34 26b9d0: aa1303e0 mov x0, x19 26b9d4: d2800003 mov x3, #0x0 // =0 26b9d8: 97fffb8f bl 0x26a814 26b9dc: aa0003e2 mov x2, x0 26b9e0: f9002fa0 str x0, [x29, #0x58] 26b9e4: 17ffff78 b 0x26b7c4 26b9e8: 91000463 add x3, x3, #0x1 26b9ec: aa1303e0 mov x0, x19 26b9f0: f9000e63 str x3, [x19, #0x18] 26b9f4: 97ffff1c bl 0x26b664 26b9f8: aa0003e2 mov x2, x0 26b9fc: 52800461 mov w1, #0x23 // =35 26ba00: aa1303e0 mov x0, x19 26ba04: d2800003 mov x3, #0x0 // =0 26ba08: 97fffb83 bl 0x26a814 26ba0c: aa0003e2 mov x2, x0 26ba10: f9002fa0 str x0, [x29, #0x58] 26ba14: 17ffff6c b 0x26b7c4 26ba18: 39400460 ldrb w0, [x3, #0x1] 26ba1c: 5100c001 sub w1, w0, #0x30 26ba20: 53001c21 uxtb w1, w1 26ba24: 7100243f cmp w1, #0x9 26ba28: 540000e9 b.ls 0x26ba44 26ba2c: 71017c1f cmp w0, #0x5f 26ba30: 540000a0 b.eq 0x26ba44 26ba34: 51010400 sub w0, w0, #0x41 26ba38: 53001c00 uxtb w0, w0 26ba3c: 7100641f cmp w0, #0x19 26ba40: 54003468 b.hi 0x26c0cc 26ba44: aa1303e0 mov x0, x19 26ba48: 52800001 mov w1, #0x0 // =0 26ba4c: 97fffc3f bl 0x26ab48 26ba50: aa0003e2 mov x2, x0 26ba54: f9400e60 ldr x0, [x19, #0x18] 26ba58: f9002fa2 str x2, [x29, #0x58] 26ba5c: 39400000 ldrb w0, [x0] 26ba60: 7101241f cmp w0, #0x49 26ba64: 54ffe281 b.ne 0x26b6b4 26ba68: f90027a2 str x2, [x29, #0x48] 26ba6c: aa1303e0 mov x0, x19 26ba70: 940006eb bl 0x26d61c 26ba74: aa0003e3 mov x3, x0 26ba78: f94027a2 ldr x2, [x29, #0x48] 26ba7c: aa1303e0 mov x0, x19 26ba80: 52800081 mov w1, #0x4 // =4 26ba84: 97fffb64 bl 0x26a814 26ba88: aa0003e2 mov x2, x0 26ba8c: f9002fa0 str x0, [x29, #0x58] 26ba90: 17ffff4d b 0x26b7c4 26ba94: 91000463 add x3, x3, #0x1 26ba98: aa1303e0 mov x0, x19 26ba9c: f9000e63 str x3, [x19, #0x18] 26baa0: 97fffd9d bl 0x26b114 26baa4: f9002fa0 str x0, [x29, #0x58] 26baa8: aa1303e0 mov x0, x19 26baac: 97fffeee bl 0x26b664 26bab0: aa0003e2 mov x2, x0 26bab4: f9402fa3 ldr x3, [x29, #0x58] 26bab8: aa1303e0 mov x0, x19 26babc: 52800421 mov w1, #0x21 // =33 26bac0: 97fffb55 bl 0x26a814 26bac4: aa0003e2 mov x2, x0 26bac8: f9002fa0 str x0, [x29, #0x58] 26bacc: 17ffff3e b 0x26b7c4 26bad0: b9402e61 ldr w1, [x19, #0x2c] 26bad4: 51018400 sub w0, w0, #0x61 26bad8: b9402a62 ldr w2, [x19, #0x28] 26badc: 937b7c00 sbfiz x0, x0, #5, #32 26bae0: 6b01005f cmp w2, w1 26bae4: f00008a1 adrp x1, 0x382000 26bae8: 91054021 add x1, x1, #0x150 26baec: 8b000021 add x1, x1, x0 26baf0: 54002caa b.ge 0x26c084 26baf4: 93407c44 sxtw x4, w2 26baf8: f9401265 ldr x5, [x19, #0x20] 26bafc: 11000442 add w2, w2, #0x1 26bb00: b9002a62 str w2, [x19, #0x28] 26bb04: 8b040484 add x4, x4, x4, lsl #1 26bb08: d37df084 lsl x4, x4, #3 26bb0c: ab0400a2 adds x2, x5, x4 26bb10: 54002ba0 b.eq 0x26c084 26bb14: 528004e0 mov w0, #0x27 // =39 26bb18: b82468a0 str w0, [x5, x4] 26bb1c: f9000441 str x1, [x2, #0x8] 26bb20: 91000463 add x3, x3, #0x1 26bb24: b9400821 ldr w1, [x1, #0x8] 26bb28: b9405264 ldr w4, [x19, #0x50] 26bb2c: f9000e63 str x3, [x19, #0x18] 26bb30: 0b010081 add w1, w4, w1 26bb34: b9005261 str w1, [x19, #0x50] 26bb38: 17fffedf b 0x26b6b4 26bb3c: aa1303e0 mov x0, x19 26bb40: 97fffd3b bl 0x26b02c 26bb44: f9400e74 ldr x20, [x19, #0x18] 26bb48: f9002fa0 str x0, [x29, #0x58] 26bb4c: aa0003e2 mov x2, x0 26bb50: 39400281 ldrb w1, [x20] 26bb54: 7101243f cmp w1, #0x49 26bb58: 54ffe361 b.ne 0x26b7c4 26bb5c: b9405a60 ldr w0, [x19, #0x58] 26bb60: 35003320 cbnz w0, 0x26c1c4 26bb64: b4ffda62 cbz x2, 0x26b6b0 26bb68: b9403a61 ldr w1, [x19, #0x38] 26bb6c: b9403e60 ldr w0, [x19, #0x3c] 26bb70: 6b00003f cmp w1, w0 26bb74: 54ffd9ea b.ge 0x26b6b0 26bb78: f9401a64 ldr x4, [x19, #0x30] 26bb7c: 11000423 add w3, w1, #0x1 26bb80: aa1303e0 mov x0, x19 26bb84: f821d882 str x2, [x4, w1, sxtw #3] 26bb88: b9003a63 str w3, [x19, #0x38] 26bb8c: f9402fa2 ldr x2, [x29, #0x58] 26bb90: f90027a2 str x2, [x29, #0x48] 26bb94: 17ffffb7 b 0x26ba70 26bb98: b9402a61 ldr w1, [x19, #0x28] 26bb9c: b9402e60 ldr w0, [x19, #0x2c] 26bba0: 6b00003f cmp w1, w0 26bba4: 5400270a b.ge 0x26c084 26bba8: 93407c20 sxtw x0, w1 26bbac: f9401263 ldr x3, [x19, #0x20] 26bbb0: 11000421 add w1, w1, #0x1 26bbb4: b9002a61 str w1, [x19, #0x28] 26bbb8: 8b000400 add x0, x0, x0, lsl #1 26bbbc: d37df000 lsl x0, x0, #3 26bbc0: ab000062 adds x2, x3, x0 26bbc4: 54002600 b.eq 0x26c084 26bbc8: 528004e1 mov w1, #0x27 // =39 26bbcc: b8206861 str w1, [x3, x0] 26bbd0: f00008a0 adrp x0, 0x382000 26bbd4: 91054000 add x0, x0, #0x150 26bbd8: 910f8000 add x0, x0, #0x3e0 26bbdc: f9000440 str x0, [x2, #0x8] 26bbe0: b9405260 ldr w0, [x19, #0x50] 26bbe4: 11002000 add w0, w0, #0x8 26bbe8: b9005260 str w0, [x19, #0x50] 26bbec: 17fffeb2 b 0x26b6b4 26bbf0: b9402a61 ldr w1, [x19, #0x28] 26bbf4: b9402e60 ldr w0, [x19, #0x2c] 26bbf8: 6b00003f cmp w1, w0 26bbfc: 5400244a b.ge 0x26c084 26bc00: 93407c20 sxtw x0, w1 26bc04: f9401263 ldr x3, [x19, #0x20] 26bc08: 11000421 add w1, w1, #0x1 26bc0c: b9002a61 str w1, [x19, #0x28] 26bc10: 8b000400 add x0, x0, x0, lsl #1 26bc14: d37df000 lsl x0, x0, #3 26bc18: ab000062 adds x2, x3, x0 26bc1c: 54002340 b.eq 0x26c084 26bc20: 528004e1 mov w1, #0x27 // =39 26bc24: b8206861 str w1, [x3, x0] 26bc28: f00008a0 adrp x0, 0x382000 26bc2c: 91054000 add x0, x0, #0x150 26bc30: 910e8000 add x0, x0, #0x3a0 26bc34: f9000440 str x0, [x2, #0x8] 26bc38: b9405260 ldr w0, [x19, #0x50] 26bc3c: 11001000 add w0, w0, #0x4 26bc40: b9005260 str w0, [x19, #0x50] 26bc44: 17fffe9c b 0x26b6b4 26bc48: b9402a61 ldr w1, [x19, #0x28] 26bc4c: b9402e60 ldr w0, [x19, #0x2c] 26bc50: 6b00003f cmp w1, w0 26bc54: 5400218a b.ge 0x26c084 26bc58: 93407c20 sxtw x0, w1 26bc5c: f9401263 ldr x3, [x19, #0x20] 26bc60: 11000421 add w1, w1, #0x1 26bc64: b9002a61 str w1, [x19, #0x28] 26bc68: 8b000400 add x0, x0, x0, lsl #1 26bc6c: d37df000 lsl x0, x0, #3 26bc70: ab000062 adds x2, x3, x0 26bc74: 54002080 b.eq 0x26c084 26bc78: 528004e1 mov w1, #0x27 // =39 26bc7c: b8206861 str w1, [x3, x0] 26bc80: f00008a0 adrp x0, 0x382000 26bc84: 91054000 add x0, x0, #0x150 26bc88: 910d0000 add x0, x0, #0x340 26bc8c: f9000440 str x0, [x2, #0x8] 26bc90: b9405260 ldr w0, [x19, #0x50] 26bc94: 11002400 add w0, w0, #0x9 26bc98: b9005260 str w0, [x19, #0x50] 26bc9c: 17fffe86 b 0x26b6b4 26bca0: b9402a61 ldr w1, [x19, #0x28] 26bca4: b9402e60 ldr w0, [x19, #0x2c] 26bca8: 6b00003f cmp w1, w0 26bcac: 54001eca b.ge 0x26c084 26bcb0: 93407c20 sxtw x0, w1 26bcb4: f9401263 ldr x3, [x19, #0x20] 26bcb8: 11000421 add w1, w1, #0x1 26bcbc: b9002a61 str w1, [x19, #0x28] 26bcc0: 8b000400 add x0, x0, x0, lsl #1 26bcc4: d37df000 lsl x0, x0, #3 26bcc8: ab000062 adds x2, x3, x0 26bccc: 54001dc0 b.eq 0x26c084 26bcd0: 528004e1 mov w1, #0x27 // =39 26bcd4: b8206861 str w1, [x3, x0] 26bcd8: f00008a0 adrp x0, 0x382000 26bcdc: 91054000 add x0, x0, #0x150 26bce0: 910e0000 add x0, x0, #0x380 26bce4: f9000440 str x0, [x2, #0x8] 26bce8: b9405260 ldr w0, [x19, #0x50] 26bcec: 11002800 add w0, w0, #0xa 26bcf0: b9005260 str w0, [x19, #0x50] 26bcf4: 17fffe70 b 0x26b6b4 26bcf8: 39400860 ldrb w0, [x3, #0x2] 26bcfc: 71017c1f cmp w0, #0x5f 26bd00: 54003460 b.eq 0x26c38c 26bd04: b9402a60 ldr w0, [x19, #0x28] 26bd08: b9402e61 ldr w1, [x19, #0x2c] 26bd0c: 6b01001f cmp w0, w1 26bd10: 54ffdbaa b.ge 0x26b884 26bd14: 93407c01 sxtw x1, w0 26bd18: f9401262 ldr x2, [x19, #0x20] 26bd1c: 11000400 add w0, w0, #0x1 26bd20: b9002a60 str w0, [x19, #0x28] 26bd24: 8b010421 add x1, x1, x1, lsl #1 26bd28: d37df021 lsl x1, x1, #3 26bd2c: ab010054 adds x20, x2, x1 26bd30: 54ffdaa0 b.eq 0x26b884 26bd34: 52800803 mov w3, #0x40 // =64 26bd38: 91006260 add x0, x19, #0x18 26bd3c: b8216843 str w3, [x2, x1] 26bd40: 97fffc7f bl 0x26af3c 26bd44: f9000680 str x0, [x20, #0x8] 26bd48: f9400e61 ldr x1, [x19, #0x18] 26bd4c: 39400020 ldrb w0, [x1] 26bd50: 71017c1f cmp w0, #0x5f 26bd54: 54ffd981 b.ne 0x26b884 26bd58: 91000421 add x1, x1, #0x1 26bd5c: aa1303e0 mov x0, x19 26bd60: f9000e61 str x1, [x19, #0x18] 26bd64: 97fffe40 bl 0x26b664 26bd68: aa0003e3 mov x3, x0 26bd6c: aa1403e2 mov x2, x20 26bd70: aa1303e0 mov x0, x19 26bd74: 528005a1 mov w1, #0x2d // =45 26bd78: 97fffaa7 bl 0x26a814 26bd7c: aa0003e2 mov x2, x0 26bd80: f9002fa2 str x2, [x29, #0x58] 26bd84: 17fffe90 b 0x26b7c4 26bd88: b9402a61 ldr w1, [x19, #0x28] 26bd8c: b9402e60 ldr w0, [x19, #0x2c] 26bd90: 6b00003f cmp w1, w0 26bd94: 5400178a b.ge 0x26c084 26bd98: 93407c20 sxtw x0, w1 26bd9c: f9401263 ldr x3, [x19, #0x20] 26bda0: 11000421 add w1, w1, #0x1 26bda4: b9002a61 str w1, [x19, #0x28] 26bda8: 8b000400 add x0, x0, x0, lsl #1 26bdac: d37df000 lsl x0, x0, #3 26bdb0: ab000062 adds x2, x3, x0 26bdb4: 54001680 b.eq 0x26c084 26bdb8: 528004e1 mov w1, #0x27 // =39 26bdbc: b8206861 str w1, [x3, x0] 26bdc0: f00008a0 adrp x0, 0x382000 26bdc4: 91054000 add x0, x0, #0x150 26bdc8: 910f0000 add x0, x0, #0x3c0 26bdcc: f9000440 str x0, [x2, #0x8] 26bdd0: b9405260 ldr w0, [x19, #0x50] 26bdd4: 11002000 add w0, w0, #0x8 26bdd8: b9005260 str w0, [x19, #0x50] 26bddc: 17fffe36 b 0x26b6b4 26bde0: aa1303e0 mov x0, x19 26bde4: 97fffe20 bl 0x26b664 26bde8: aa0003e2 mov x2, x0 26bdec: 52800921 mov w1, #0x49 // =73 26bdf0: aa1303e0 mov x0, x19 26bdf4: d2800003 mov x3, #0x0 // =0 26bdf8: 97fffa87 bl 0x26a814 26bdfc: aa0003e2 mov x2, x0 26be00: f9002fa0 str x0, [x29, #0x58] 26be04: 17fffe70 b 0x26b7c4 26be08: b9402a61 ldr w1, [x19, #0x28] 26be0c: b9402e60 ldr w0, [x19, #0x2c] 26be10: 6b00003f cmp w1, w0 26be14: 5400138a b.ge 0x26c084 26be18: 93407c20 sxtw x0, w1 26be1c: f9401263 ldr x3, [x19, #0x20] 26be20: 11000421 add w1, w1, #0x1 26be24: b9002a61 str w1, [x19, #0x28] 26be28: 8b000400 add x0, x0, x0, lsl #1 26be2c: d37df000 lsl x0, x0, #3 26be30: ab000062 adds x2, x3, x0 26be34: 54001280 b.eq 0x26c084 26be38: 528004e1 mov w1, #0x27 // =39 26be3c: b8206861 str w1, [x3, x0] 26be40: f00008a0 adrp x0, 0x382000 26be44: 91054000 add x0, x0, #0x150 26be48: 91100000 add x0, x0, #0x400 26be4c: f9000440 str x0, [x2, #0x8] 26be50: b9405260 ldr w0, [x19, #0x50] 26be54: 11004400 add w0, w0, #0x11 26be58: b9005260 str w0, [x19, #0x50] 26be5c: 17fffe16 b 0x26b6b4 26be60: b9402a61 ldr w1, [x19, #0x28] 26be64: b9402e60 ldr w0, [x19, #0x2c] 26be68: 6b00003f cmp w1, w0 26be6c: 540010ca b.ge 0x26c084 26be70: 93407c20 sxtw x0, w1 26be74: f9401263 ldr x3, [x19, #0x20] 26be78: 11000421 add w1, w1, #0x1 26be7c: b9002a61 str w1, [x19, #0x28] 26be80: 8b000400 add x0, x0, x0, lsl #1 26be84: d37df000 lsl x0, x0, #3 26be88: ab000062 adds x2, x3, x0 26be8c: 54000fc0 b.eq 0x26c084 26be90: 528004e1 mov w1, #0x27 // =39 26be94: b8206861 str w1, [x3, x0] 26be98: f00008a0 adrp x0, 0x382000 26be9c: 91054000 add x0, x0, #0x150 26bea0: 910d8000 add x0, x0, #0x360 26bea4: f9000440 str x0, [x2, #0x8] 26bea8: b9405260 ldr w0, [x19, #0x50] 26beac: 11002400 add w0, w0, #0x9 26beb0: b9005260 str w0, [x19, #0x50] 26beb4: 17fffe00 b 0x26b6b4 26beb8: d00003a1 adrp x1, 0x2e1000 26bebc: 52800082 mov w2, #0x4 // =4 26bec0: aa1303e0 mov x0, x19 26bec4: 910d0021 add x1, x1, #0x340 26bec8: 97fffa80 bl 0x26a8c8 26becc: aa0003e2 mov x2, x0 26bed0: 17fffdf9 b 0x26b6b4 26bed4: b9405677 ldr w23, [x19, #0x54] 26bed8: 52800034 mov w20, #0x1 // =1 26bedc: b9005674 str w20, [x19, #0x54] 26bee0: 39400860 ldrb w0, [x3, #0x2] 26bee4: 7101301f cmp w0, #0x4c 26bee8: 54004e60 b.eq 0x26c8b4 26beec: 7101501f cmp w0, #0x54 26bef0: 54004da0 b.eq 0x26c8a4 26bef4: 7101cc1f cmp w0, #0x73 26bef8: 54002940 b.eq 0x26c420 26befc: 7101981f cmp w0, #0x66 26bf00: 54002c60 b.eq 0x26c48c 26bf04: 5100c001 sub w1, w0, #0x30 26bf08: 53001c21 uxtb w1, w1 26bf0c: 7100243f cmp w1, #0x9 26bf10: 540021a9 b.ls 0x26c344 26bf14: 7101bc1f cmp w0, #0x6f 26bf18: 540020c0 b.eq 0x26c330 26bf1c: 7101d01f cmp w0, #0x74 26bf20: 1a9f17e1 cset w1, eq 26bf24: 35000061 cbnz w1, 0x26bf30 26bf28: 7101a41f cmp w0, #0x69 26bf2c: 54000081 b.ne 0x26bf3c 26bf30: 39400c60 ldrb w0, [x3, #0x3] 26bf34: 7101b01f cmp w0, #0x6c 26bf38: 54004960 b.eq 0x26c864 26bf3c: aa1303e0 mov x0, x19 26bf40: 94000422 bl 0x26cfc8 26bf44: aa0003f5 mov x21, x0 26bf48: b4004640 cbz x0, 0x26c810 26bf4c: b9400000 ldr w0, [x0] 26bf50: 7100c41f cmp w0, #0x31 26bf54: 54004280 b.eq 0x26c7a4 26bf58: 7100c81f cmp w0, #0x32 26bf5c: 540052c0 b.eq 0x26c9b4 26bf60: 7100cc1f cmp w0, #0x33 26bf64: 54004561 b.ne 0x26c810 26bf68: f9400e60 ldr x0, [x19, #0x18] 26bf6c: 39400001 ldrb w1, [x0] 26bf70: 71017c3f cmp w1, #0x5f 26bf74: 54006e20 b.eq 0x26cd38 26bf78: aa1303e0 mov x0, x19 26bf7c: 940019cf bl 0x2726b8 26bf80: aa0003e3 mov x3, x0 26bf84: aa1503e2 mov x2, x21 26bf88: aa1303e0 mov x0, x19 26bf8c: 528006a1 mov w1, #0x35 // =53 26bf90: 97fffa21 bl 0x26a814 26bf94: aa0003e2 mov x2, x0 26bf98: b9005677 str w23, [x19, #0x54] 26bf9c: aa1303e0 mov x0, x19 26bfa0: 52800821 mov w1, #0x41 // =65 26bfa4: d2800003 mov x3, #0x0 // =0 26bfa8: 97fffa1b bl 0x26a814 26bfac: f9002fa0 str x0, [x29, #0x58] 26bfb0: aa0003e2 mov x2, x0 26bfb4: b4ffb7e0 cbz x0, 0x26b6b0 26bfb8: f9400e60 ldr x0, [x19, #0x18] 26bfbc: 39400001 ldrb w1, [x0] 26bfc0: 34ffb781 cbz w1, 0x26b6b0 26bfc4: 91000401 add x1, x0, #0x1 26bfc8: f9000e61 str x1, [x19, #0x18] 26bfcc: 39400000 ldrb w0, [x0] 26bfd0: 7101141f cmp w0, #0x45 26bfd4: 54ffb6e1 b.ne 0x26b6b0 26bfd8: 17fffdfc b 0x26b7c8 26bfdc: b9402a61 ldr w1, [x19, #0x28] 26bfe0: b9402e60 ldr w0, [x19, #0x2c] 26bfe4: 6b00003f cmp w1, w0 26bfe8: 5400112a b.ge 0x26c20c 26bfec: 93407c20 sxtw x0, w1 26bff0: f9401262 ldr x2, [x19, #0x20] 26bff4: 11000421 add w1, w1, #0x1 26bff8: b9002a61 str w1, [x19, #0x28] 26bffc: 8b000400 add x0, x0, x0, lsl #1 26c000: 52800584 mov w4, #0x2c // =44 26c004: d37df000 lsl x0, x0, #3 26c008: 8b000041 add x1, x2, x0 26c00c: f9002fa1 str x1, [x29, #0x58] 26c010: aa0103f4 mov x20, x1 26c014: b8206844 str w4, [x2, x0] 26c018: 39400860 ldrb w0, [x3, #0x2] 26c01c: 5100c000 sub w0, w0, #0x30 26c020: 53001c00 uxtb w0, w0 26c024: 7100241f cmp w0, #0x9 26c028: 1a9f87e0 cset w0, ls 26c02c: 79002020 strh w0, [x1, #0x10] 26c030: 35001c60 cbnz w0, 0x26c3bc 26c034: aa1303e0 mov x0, x19 26c038: 97fffd8b bl 0x26b664 26c03c: f9000680 str x0, [x20, #0x8] 26c040: f9402fa0 ldr x0, [x29, #0x58] 26c044: f9400400 ldr x0, [x0, #0x8] 26c048: b4ffb340 cbz x0, 0x26b6b0 26c04c: 91006260 add x0, x19, #0x18 26c050: 97fffbbb bl 0x26af3c 26c054: f9400e60 ldr x0, [x19, #0x18] 26c058: 52800001 mov w1, #0x0 // =0 26c05c: 39400002 ldrb w2, [x0] 26c060: 340000c2 cbz w2, 0x26c078 26c064: 91000401 add x1, x0, #0x1 26c068: f9000e61 str x1, [x19, #0x18] 26c06c: 39400000 ldrb w0, [x0] 26c070: 7101cc1f cmp w0, #0x73 26c074: 1a9f17e1 cset w1, eq 26c078: f9402fa2 ldr x2, [x29, #0x58] 26c07c: 79002441 strh w1, [x2, #0x12] 26c080: 17fffd8d b 0x26b6b4 26c084: d2800000 mov x0, #0x0 // =0 26c088: f9002fbf str xzr, [x29, #0x58] 26c08c: f9400400 ldr x0, [x0, #0x8] 26c090: d4207d00 brk #0x3e8 26c094: d2800002 mov x2, #0x0 // =0 26c098: 91000421 add x1, x1, #0x1 26c09c: aa1303e0 mov x0, x19 26c0a0: f9000e61 str x1, [x19, #0x18] 26c0a4: f90027a2 str x2, [x29, #0x48] 26c0a8: 97fffd6f bl 0x26b664 26c0ac: aa0003e3 mov x3, x0 26c0b0: f94027a2 ldr x2, [x29, #0x48] 26c0b4: aa1303e0 mov x0, x19 26c0b8: 52800541 mov w1, #0x2a // =42 26c0bc: 97fff9d6 bl 0x26a814 26c0c0: aa0003e2 mov x2, x0 26c0c4: f9002fa2 str x2, [x29, #0x58] 26c0c8: 17fffdbf b 0x26b7c4 26c0cc: aa1303e0 mov x0, x19 26c0d0: 94000dbf bl 0x26f7cc 26c0d4: f9002fa0 str x0, [x29, #0x58] 26c0d8: aa0003e2 mov x2, x0 26c0dc: b4ffaea0 cbz x0, 0x26b6b0 26c0e0: b9400000 ldr w0, [x0] 26c0e4: 7100601f cmp w0, #0x18 26c0e8: 54ffb701 b.ne 0x26b7c8 26c0ec: 17fffd72 b 0x26b6b4 26c0f0: b9405675 ldr w21, [x19, #0x54] 26c0f4: 52800034 mov w20, #0x1 // =1 26c0f8: b9005674 str w20, [x19, #0x54] 26c0fc: 39400460 ldrb w0, [x3, #0x1] 26c100: 7101301f cmp w0, #0x4c 26c104: 54001860 b.eq 0x26c410 26c108: 7101501f cmp w0, #0x54 26c10c: 54001b80 b.eq 0x26c47c 26c110: 7101cc1f cmp w0, #0x73 26c114: 54000b40 b.eq 0x26c27c 26c118: 7101981f cmp w0, #0x66 26c11c: 54000d00 b.eq 0x26c2bc 26c120: 5100c001 sub w1, w0, #0x30 26c124: 53001c21 uxtb w1, w1 26c128: 7100243f cmp w1, #0x9 26c12c: 54000809 b.ls 0x26c22c 26c130: 7101bc1f cmp w0, #0x6f 26c134: 54000720 b.eq 0x26c218 26c138: 7101d01f cmp w0, #0x74 26c13c: 1a9f17e1 cset w1, eq 26c140: 35000061 cbnz w1, 0x26c14c 26c144: 7101a41f cmp w0, #0x69 26c148: 54000081 b.ne 0x26c158 26c14c: 39400860 ldrb w0, [x3, #0x2] 26c150: 7101b01f cmp w0, #0x6c 26c154: 54002b20 b.eq 0x26c6b8 26c158: aa1303e0 mov x0, x19 26c15c: 9400039b bl 0x26cfc8 26c160: aa0003f4 mov x20, x0 26c164: b4001860 cbz x0, 0x26c470 26c168: b9400000 ldr w0, [x0] 26c16c: 7100c41f cmp w0, #0x31 26c170: 54002c40 b.eq 0x26c6f8 26c174: 7100c81f cmp w0, #0x32 26c178: 54001c40 b.eq 0x26c500 26c17c: 7100cc1f cmp w0, #0x33 26c180: 54001781 b.ne 0x26c470 26c184: f9400e60 ldr x0, [x19, #0x18] 26c188: 39400001 ldrb w1, [x0] 26c18c: 71017c3f cmp w1, #0x5f 26c190: 540057c0 b.eq 0x26cc88 26c194: aa1303e0 mov x0, x19 26c198: 94001948 bl 0x2726b8 26c19c: aa0003e3 mov x3, x0 26c1a0: aa1403e2 mov x2, x20 26c1a4: aa1303e0 mov x0, x19 26c1a8: 528006a1 mov w1, #0x35 // =53 26c1ac: 97fff99a bl 0x26a814 26c1b0: aa0003e2 mov x2, x0 26c1b4: b9005675 str w21, [x19, #0x54] 26c1b8: b5ffb5e2 cbnz x2, 0x26b874 26c1bc: d2800002 mov x2, #0x0 // =0 26c1c0: 17fffdb2 b 0x26b888 26c1c4: aa1303e0 mov x0, x19 26c1c8: b9402a78 ldr w24, [x19, #0x28] 26c1cc: b9403a77 ldr w23, [x19, #0x38] 26c1d0: b9404276 ldr w22, [x19, #0x40] 26c1d4: b9405275 ldr w21, [x19, #0x50] 26c1d8: 94000511 bl 0x26d61c 26c1dc: f9400e61 ldr x1, [x19, #0x18] 26c1e0: aa0003e3 mov x3, x0 26c1e4: 39400021 ldrb w1, [x1] 26c1e8: 7101243f cmp w1, #0x49 26c1ec: 54000f00 b.eq 0x26c3cc 26c1f0: f9000e74 str x20, [x19, #0x18] 26c1f4: b9002a78 str w24, [x19, #0x28] 26c1f8: b9003a77 str w23, [x19, #0x38] 26c1fc: b9004276 str w22, [x19, #0x40] 26c200: b9005275 str w21, [x19, #0x50] 26c204: f9402fa2 ldr x2, [x29, #0x58] 26c208: 17fffd6f b 0x26b7c4 26c20c: d2800000 mov x0, #0x0 // =0 26c210: b9000000 str w0, [x0] 26c214: d4207d00 brk #0x3e8 26c218: 39400860 ldrb w0, [x3, #0x2] 26c21c: 7101b81f cmp w0, #0x6e 26c220: 54fff9c1 b.ne 0x26c158 26c224: 91000c63 add x3, x3, #0x3 26c228: f9000e63 str x3, [x19, #0x18] 26c22c: aa1303e0 mov x0, x19 26c230: 940003d7 bl 0x26d18c 26c234: aa0003e2 mov x2, x0 26c238: b40011c0 cbz x0, 0x26c470 26c23c: f9400e61 ldr x1, [x19, #0x18] 26c240: 39400020 ldrb w0, [x1] 26c244: 7101241f cmp w0, #0x49 26c248: 54000060 b.eq 0x26c254 26c24c: b9005675 str w21, [x19, #0x54] 26c250: 17fffd8a b 0x26b878 26c254: aa1303e0 mov x0, x19 26c258: f90027a2 str x2, [x29, #0x48] 26c25c: 940004f0 bl 0x26d61c 26c260: aa0003e3 mov x3, x0 26c264: f94027a2 ldr x2, [x29, #0x48] 26c268: aa1303e0 mov x0, x19 26c26c: 52800081 mov w1, #0x4 // =4 26c270: 97fff969 bl 0x26a814 26c274: aa0003e2 mov x2, x0 26c278: 17ffffcf b 0x26c1b4 26c27c: 39400860 ldrb w0, [x3, #0x2] 26c280: 7101c81f cmp w0, #0x72 26c284: 54002ca0 b.eq 0x26c818 26c288: 7101c01f cmp w0, #0x70 26c28c: 54fff661 b.ne 0x26c158 26c290: 91000c63 add x3, x3, #0x3 26c294: aa1303e0 mov x0, x19 26c298: f9000e63 str x3, [x19, #0x18] 26c29c: 94001907 bl 0x2726b8 26c2a0: aa0003e2 mov x2, x0 26c2a4: 52800921 mov w1, #0x49 // =73 26c2a8: aa1303e0 mov x0, x19 26c2ac: d2800003 mov x3, #0x0 // =0 26c2b0: 97fff959 bl 0x26a814 26c2b4: aa0003e2 mov x2, x0 26c2b8: 17ffffbf b 0x26c1b4 26c2bc: 39400860 ldrb w0, [x3, #0x2] 26c2c0: 7101c01f cmp w0, #0x70 26c2c4: 54fff4a1 b.ne 0x26c158 26c2c8: 91000c60 add x0, x3, #0x3 26c2cc: f9000e60 str x0, [x19, #0x18] 26c2d0: 39400c60 ldrb w0, [x3, #0x3] 26c2d4: 7101501f cmp w0, #0x54 26c2d8: 54000c41 b.ne 0x26c460 26c2dc: 91001063 add x3, x3, #0x4 26c2e0: 52800000 mov w0, #0x0 // =0 26c2e4: f9000e63 str x3, [x19, #0x18] 26c2e8: b9402a61 ldr w1, [x19, #0x28] 26c2ec: 93407c00 sxtw x0, w0 26c2f0: b9402e62 ldr w2, [x19, #0x2c] 26c2f4: 6b02003f cmp w1, w2 26c2f8: 54000bca b.ge 0x26c470 26c2fc: 11000422 add w2, w1, #0x1 26c300: b9002a62 str w2, [x19, #0x28] 26c304: 52800302 mov w2, #0x18 // =24 26c308: f9401263 ldr x3, [x19, #0x20] 26c30c: 9b227c21 smull x1, w1, w2 26c310: ab010062 adds x2, x3, x1 26c314: 54000ae0 b.eq 0x26c470 26c318: 528000c4 mov w4, #0x6 // =6 26c31c: b8216864 str w4, [x3, x1] 26c320: f9000440 str x0, [x2, #0x8] 26c324: b9005675 str w21, [x19, #0x54] 26c328: f9400e61 ldr x1, [x19, #0x18] 26c32c: 17fffd53 b 0x26b878 26c330: 39400c60 ldrb w0, [x3, #0x3] 26c334: 7101b81f cmp w0, #0x6e 26c338: 54ffe021 b.ne 0x26bf3c 26c33c: 91001063 add x3, x3, #0x4 26c340: f9000e63 str x3, [x19, #0x18] 26c344: aa1303e0 mov x0, x19 26c348: 94000391 bl 0x26d18c 26c34c: b4002620 cbz x0, 0x26c810 26c350: f9400e61 ldr x1, [x19, #0x18] 26c354: aa0003e2 mov x2, x0 26c358: 39400020 ldrb w0, [x1] 26c35c: 7101241f cmp w0, #0x49 26c360: 54ffe1c1 b.ne 0x26bf98 26c364: aa1303e0 mov x0, x19 26c368: f90027a2 str x2, [x29, #0x48] 26c36c: 940004ac bl 0x26d61c 26c370: aa0003e3 mov x3, x0 26c374: f94027a2 ldr x2, [x29, #0x48] 26c378: aa1303e0 mov x0, x19 26c37c: 52800081 mov w1, #0x4 // =4 26c380: 97fff925 bl 0x26a814 26c384: aa0003e2 mov x2, x0 26c388: 17ffff04 b 0x26bf98 26c38c: 52800020 mov w0, #0x1 // =1 26c390: b9405675 ldr w21, [x19, #0x54] 26c394: 91000c63 add x3, x3, #0x3 26c398: b9005660 str w0, [x19, #0x54] 26c39c: f9000e63 str x3, [x19, #0x18] 26c3a0: aa1303e0 mov x0, x19 26c3a4: 940018c5 bl 0x2726b8 26c3a8: b9005675 str w21, [x19, #0x54] 26c3ac: aa0003f4 mov x20, x0 26c3b0: b5ffccc0 cbnz x0, 0x26bd48 26c3b4: d2800002 mov x2, #0x0 // =0 26c3b8: 17fffd34 b 0x26b888 26c3bc: 91006260 add x0, x19, #0x18 26c3c0: 97fffadf bl 0x26af3c 26c3c4: f9402fb4 ldr x20, [x29, #0x58] 26c3c8: 17ffff1b b 0x26c034 26c3cc: f9402fa4 ldr x4, [x29, #0x58] 26c3d0: b4ff9704 cbz x4, 0x26b6b0 26c3d4: b9403a62 ldr w2, [x19, #0x38] 26c3d8: b9403e60 ldr w0, [x19, #0x3c] 26c3dc: 6b00005f cmp w2, w0 26c3e0: 54ff968a b.ge 0x26b6b0 26c3e4: f9401a66 ldr x6, [x19, #0x30] 26c3e8: 11000445 add w5, w2, #0x1 26c3ec: aa1303e0 mov x0, x19 26c3f0: 52800081 mov w1, #0x4 // =4 26c3f4: f822d8c4 str x4, [x6, w2, sxtw #3] 26c3f8: b9003a65 str w5, [x19, #0x38] 26c3fc: f9402fa2 ldr x2, [x29, #0x58] 26c400: 97fff905 bl 0x26a814 26c404: aa0003e2 mov x2, x0 26c408: f9002fa0 str x0, [x29, #0x58] 26c40c: 17fffcee b 0x26b7c4 26c410: aa1303e0 mov x0, x19 26c414: 94000fe7 bl 0x2703b0 26c418: aa0003e2 mov x2, x0 26c41c: 17ffff66 b 0x26c1b4 26c420: 39400c60 ldrb w0, [x3, #0x3] 26c424: 7101c81f cmp w0, #0x72 26c428: 54003120 b.eq 0x26ca4c 26c42c: 7101c01f cmp w0, #0x70 26c430: 54ffd861 b.ne 0x26bf3c 26c434: 91001063 add x3, x3, #0x4 26c438: aa1303e0 mov x0, x19 26c43c: f9000e63 str x3, [x19, #0x18] 26c440: 9400189e bl 0x2726b8 26c444: aa0003e2 mov x2, x0 26c448: 52800921 mov w1, #0x49 // =73 26c44c: aa1303e0 mov x0, x19 26c450: d2800003 mov x3, #0x0 // =0 26c454: 97fff8f0 bl 0x26a814 26c458: aa0003e2 mov x2, x0 26c45c: 17fffecf b 0x26bf98 26c460: aa1303e0 mov x0, x19 26c464: 97fffad7 bl 0x26afc0 26c468: 31000400 adds w0, w0, #0x1 26c46c: 54fff3e1 b.ne 0x26c2e8 26c470: b9005675 str w21, [x19, #0x54] 26c474: d2800002 mov x2, #0x0 // =0 26c478: 17fffd04 b 0x26b888 26c47c: aa1303e0 mov x0, x19 26c480: 97fffaeb bl 0x26b02c 26c484: aa0003e2 mov x2, x0 26c488: 17ffff4b b 0x26c1b4 26c48c: 39400c60 ldrb w0, [x3, #0x3] 26c490: 7101c01f cmp w0, #0x70 26c494: 54ffd541 b.ne 0x26bf3c 26c498: 91001060 add x0, x3, #0x4 26c49c: f9000e60 str x0, [x19, #0x18] 26c4a0: 39401060 ldrb w0, [x3, #0x4] 26c4a4: 7101501f cmp w0, #0x54 26c4a8: 54001ac1 b.ne 0x26c800 26c4ac: 91001463 add x3, x3, #0x5 26c4b0: 52800000 mov w0, #0x0 // =0 26c4b4: f9000e63 str x3, [x19, #0x18] 26c4b8: b9402a61 ldr w1, [x19, #0x28] 26c4bc: 93407c00 sxtw x0, w0 26c4c0: b9402e62 ldr w2, [x19, #0x2c] 26c4c4: 6b02003f cmp w1, w2 26c4c8: 54001a4a b.ge 0x26c810 26c4cc: 11000423 add w3, w1, #0x1 26c4d0: b9002a63 str w3, [x19, #0x28] 26c4d4: 52800303 mov w3, #0x18 // =24 26c4d8: f9401265 ldr x5, [x19, #0x20] 26c4dc: d2800002 mov x2, #0x0 // =0 26c4e0: 9b237c21 smull x1, w1, w3 26c4e4: ab0100a3 adds x3, x5, x1 26c4e8: 54ffd580 b.eq 0x26bf98 26c4ec: 528000c4 mov w4, #0x6 // =6 26c4f0: b82168a4 str w4, [x5, x1] 26c4f4: f9000460 str x0, [x3, #0x8] 26c4f8: aa0303e2 mov x2, x3 26c4fc: 17fffea7 b 0x26bf98 26c500: b9400a81 ldr w1, [x20, #0x8] 26c504: 71000c3f cmp w1, #0x3 26c508: 54fffb48 b.hi 0x26c470 26c50c: 900003a0 adrp x0, 0x2e0000 26c510: 913fb000 add x0, x0, #0xfec 26c514: 78615800 ldrh w0, [x0, w1, uxtw #1] 26c518: 10000061 adr x1, 0x26c524 26c51c: 8b20a820 add x0, x1, w0, sxth #2 26c520: d61f0000 br x0 26c524: aa1403e2 mov x2, x20 26c528: aa1303e0 mov x0, x19 26c52c: 52800681 mov w1, #0x34 // =52 26c530: d2800003 mov x3, #0x0 // =0 26c534: 97fff8b8 bl 0x26a814 26c538: aa0003e2 mov x2, x0 26c53c: 17ffff1e b 0x26c1b4 26c540: d2800016 mov x22, #0x0 // =0 26c544: b00003a1 adrp x1, 0x2e1000 26c548: aa1603e0 mov x0, x22 26c54c: 910ce021 add x1, x1, #0x338 26c550: 97f741c4 bl 0x3cc60 26c554: 34002b40 cbz w0, 0x26cabc 26c558: 394002c0 ldrb w0, [x22] 26c55c: 7101b81f cmp w0, #0x6e 26c560: 54fff881 b.ne 0x26c470 26c564: 394006c0 ldrb w0, [x22, #0x1] 26c568: 7101841f cmp w0, #0x61 26c56c: 54000060 b.eq 0x26c578 26c570: 7101dc1f cmp w0, #0x77 26c574: 54fff7e1 b.ne 0x26c470 26c578: 52800be1 mov w1, #0x5f // =95 26c57c: aa1303e0 mov x0, x19 26c580: 94000fed bl 0x270534 26c584: aa0003f6 mov x22, x0 26c588: aa1303e0 mov x0, x19 26c58c: 97fffc36 bl 0x26b664 26c590: aa0003f7 mov x23, x0 26c594: f9400e61 ldr x1, [x19, #0x18] 26c598: 39400023 ldrb w3, [x1] 26c59c: 7101147f cmp w3, #0x45 26c5a0: 54004040 b.eq 0x26cda8 26c5a4: 7101c07f cmp w3, #0x70 26c5a8: 54003ee0 b.eq 0x26cd84 26c5ac: 7101a47f cmp w3, #0x69 26c5b0: 54fff601 b.ne 0x26c470 26c5b4: 39400420 ldrb w0, [x1, #0x1] 26c5b8: 7101b01f cmp w0, #0x6c 26c5bc: 54fff5a1 b.ne 0x26c470 26c5c0: aa1303e0 mov x0, x19 26c5c4: 9400183d bl 0x2726b8 26c5c8: aa0003e3 mov x3, x0 26c5cc: 52800741 mov w1, #0x3a // =58 26c5d0: aa1703e2 mov x2, x23 26c5d4: aa1303e0 mov x0, x19 26c5d8: 97fff88f bl 0x26a814 26c5dc: aa0003e3 mov x3, x0 26c5e0: 52800721 mov w1, #0x39 // =57 26c5e4: aa1603e2 mov x2, x22 26c5e8: aa1303e0 mov x0, x19 26c5ec: 97fff88a bl 0x26a814 26c5f0: aa0003e3 mov x3, x0 26c5f4: aa1403e2 mov x2, x20 26c5f8: aa1303e0 mov x0, x19 26c5fc: 52800701 mov w1, #0x38 // =56 26c600: 97fff885 bl 0x26a814 26c604: aa0003e2 mov x2, x0 26c608: 17fffeeb b 0x26c1b4 26c60c: d2800016 mov x22, #0x0 // =0 26c610: f9400680 ldr x0, [x20, #0x8] 26c614: f9400000 ldr x0, [x0] 26c618: 39400401 ldrb w1, [x0, #0x1] 26c61c: 71018c3f cmp w1, #0x63 26c620: 54002600 b.eq 0x26cae0 26c624: aa1303e0 mov x0, x19 26c628: 94001824 bl 0x2726b8 26c62c: aa0003f7 mov x23, x0 26c630: b00003a1 adrp x1, 0x2e1000 26c634: aa1603e0 mov x0, x22 26c638: 910c8021 add x1, x1, #0x320 26c63c: 97f74189 bl 0x3cc60 26c640: 34002340 cbz w0, 0x26caa8 26c644: b00003a1 adrp x1, 0x2e1000 26c648: aa1603e0 mov x0, x22 26c64c: 910ca021 add x1, x1, #0x328 26c650: 97f74184 bl 0x3cc60 26c654: 340000c0 cbz w0, 0x26c66c 26c658: b00003a1 adrp x1, 0x2e1000 26c65c: aa1603e0 mov x0, x22 26c660: 910cc021 add x1, x1, #0x330 26c664: 97f7417f bl 0x3cc60 26c668: 35003080 cbnz w0, 0x26cc78 26c66c: aa1303e0 mov x0, x19 26c670: 940002c7 bl 0x26d18c 26c674: aa0003f6 mov x22, x0 26c678: f9400e60 ldr x0, [x19, #0x18] 26c67c: 39400000 ldrb w0, [x0] 26c680: 7101241f cmp w0, #0x49 26c684: 54003660 b.eq 0x26cd50 26c688: 528006e1 mov w1, #0x37 // =55 26c68c: aa1703e2 mov x2, x23 26c690: aa1603e3 mov x3, x22 26c694: aa1303e0 mov x0, x19 26c698: 97fff85f bl 0x26a814 26c69c: aa0003e3 mov x3, x0 26c6a0: aa1403e2 mov x2, x20 26c6a4: aa1303e0 mov x0, x19 26c6a8: 528006c1 mov w1, #0x36 // =54 26c6ac: 97fff85a bl 0x26a814 26c6b0: aa0003e2 mov x2, x0 26c6b4: 17fffec0 b 0x26c1b4 26c6b8: d2800002 mov x2, #0x0 // =0 26c6bc: 35001ee1 cbnz w1, 0x26ca98 26c6c0: f9400e63 ldr x3, [x19, #0x18] 26c6c4: 528008a1 mov w1, #0x45 // =69 26c6c8: aa1303e0 mov x0, x19 26c6cc: f90027a2 str x2, [x29, #0x48] 26c6d0: 91000863 add x3, x3, #0x2 26c6d4: f9000e63 str x3, [x19, #0x18] 26c6d8: 94000f97 bl 0x270534 26c6dc: aa0003e3 mov x3, x0 26c6e0: f94027a2 ldr x2, [x29, #0x48] 26c6e4: aa1303e0 mov x0, x19 26c6e8: 52800601 mov w1, #0x30 // =48 26c6ec: 97fff84a bl 0x26a814 26c6f0: aa0003e2 mov x2, x0 26c6f4: 17fffeb0 b 0x26c1b4 26c6f8: f9400683 ldr x3, [x20, #0x8] 26c6fc: b00003a1 adrp x1, 0x2e1000 26c700: b9405262 ldr w2, [x19, #0x50] 26c704: 911fa021 add x1, x1, #0x7e8 26c708: b9401060 ldr w0, [x3, #0x10] 26c70c: f9400076 ldr x22, [x3] 26c710: 51000800 sub w0, w0, #0x2 26c714: 0b000042 add w2, w2, w0 26c718: aa1603e0 mov x0, x22 26c71c: b9005262 str w2, [x19, #0x50] 26c720: 97f74150 bl 0x3cc60 26c724: 34001400 cbz w0, 0x26c9a4 26c728: f9400680 ldr x0, [x20, #0x8] 26c72c: b9401401 ldr w1, [x0, #0x14] 26c730: 71000c3f cmp w1, #0x3 26c734: 54ffe9e8 b.hi 0x26c470 26c738: 900003a0 adrp x0, 0x2e0000 26c73c: 913fd000 add x0, x0, #0xff4 26c740: 78615800 ldrh w0, [x0, w1, uxtw #1] 26c744: 10000061 adr x1, 0x26c750 26c748: 8b20a820 add x0, x1, w0, sxth #2 26c74c: d61f0000 br x0 26c750: 394002c0 ldrb w0, [x22] 26c754: 7101b41f cmp w0, #0x6d 26c758: 54000060 b.eq 0x26c764 26c75c: 7101c01f cmp w0, #0x70 26c760: 54ffd1a1 b.ne 0x26c194 26c764: 394006c1 ldrb w1, [x22, #0x1] 26c768: 6b00003f cmp w1, w0 26c76c: 54ffd141 b.ne 0x26c194 26c770: f9400e60 ldr x0, [x19, #0x18] 26c774: 39400001 ldrb w1, [x0] 26c778: 71017c3f cmp w1, #0x5f 26c77c: 54002d80 b.eq 0x26cd2c 26c780: aa1303e0 mov x0, x19 26c784: 940017cd bl 0x2726b8 26c788: aa0003e2 mov x2, x0 26c78c: aa0203e3 mov x3, x2 26c790: aa1303e0 mov x0, x19 26c794: 528006e1 mov w1, #0x37 // =55 26c798: 97fff81f bl 0x26a814 26c79c: aa0003e3 mov x3, x0 26c7a0: 17fffe80 b 0x26c1a0 26c7a4: f94006a3 ldr x3, [x21, #0x8] 26c7a8: b00003a1 adrp x1, 0x2e1000 26c7ac: b9405262 ldr w2, [x19, #0x50] 26c7b0: 911fa021 add x1, x1, #0x7e8 26c7b4: b9401060 ldr w0, [x3, #0x10] 26c7b8: f9400076 ldr x22, [x3] 26c7bc: 51000800 sub w0, w0, #0x2 26c7c0: 0b000042 add w2, w2, w0 26c7c4: aa1603e0 mov x0, x22 26c7c8: b9005262 str w2, [x19, #0x50] 26c7cc: 97f74125 bl 0x3cc60 26c7d0: 340021a0 cbz w0, 0x26cc04 26c7d4: f94006a0 ldr x0, [x21, #0x8] 26c7d8: d2800002 mov x2, #0x0 // =0 26c7dc: b9401401 ldr w1, [x0, #0x14] 26c7e0: 71000c3f cmp w1, #0x3 26c7e4: 54ffbda8 b.hi 0x26bf98 26c7e8: 900003a0 adrp x0, 0x2e0000 26c7ec: 913ff000 add x0, x0, #0xffc 26c7f0: 78615800 ldrh w0, [x0, w1, uxtw #1] 26c7f4: 10000061 adr x1, 0x26c800 26c7f8: 8b20a820 add x0, x1, w0, sxth #2 26c7fc: d61f0000 br x0 26c800: aa1303e0 mov x0, x19 26c804: 97fff9ef bl 0x26afc0 26c808: 31000400 adds w0, w0, #0x1 26c80c: 54ffe561 b.ne 0x26c4b8 26c810: d2800002 mov x2, #0x0 // =0 26c814: 17fffde1 b 0x26bf98 26c818: 91000c63 add x3, x3, #0x3 26c81c: aa1303e0 mov x0, x19 26c820: f9000e63 str x3, [x19, #0x18] 26c824: 97fffb90 bl 0x26b664 26c828: aa0003f6 mov x22, x0 26c82c: aa1303e0 mov x0, x19 26c830: 94000257 bl 0x26d18c 26c834: aa0003f7 mov x23, x0 26c838: f9400e60 ldr x0, [x19, #0x18] 26c83c: 39400000 ldrb w0, [x0] 26c840: 7101241f cmp w0, #0x49 26c844: aa1303e0 mov x0, x19 26c848: 54000940 b.eq 0x26c970 26c84c: aa1603e2 mov x2, x22 26c850: 2a1403e1 mov w1, w20 26c854: aa1703e3 mov x3, x23 26c858: 97fff7ef bl 0x26a814 26c85c: aa0003e2 mov x2, x0 26c860: 17fffe55 b 0x26c1b4 26c864: d2800002 mov x2, #0x0 // =0 26c868: 35002861 cbnz w1, 0x26cd74 26c86c: f9400e63 ldr x3, [x19, #0x18] 26c870: 528008a1 mov w1, #0x45 // =69 26c874: aa1303e0 mov x0, x19 26c878: f90027a2 str x2, [x29, #0x48] 26c87c: 91000863 add x3, x3, #0x2 26c880: f9000e63 str x3, [x19, #0x18] 26c884: 94000f2c bl 0x270534 26c888: aa0003e3 mov x3, x0 26c88c: f94027a2 ldr x2, [x29, #0x48] 26c890: aa1303e0 mov x0, x19 26c894: 52800601 mov w1, #0x30 // =48 26c898: 97fff7df bl 0x26a814 26c89c: aa0003e2 mov x2, x0 26c8a0: 17fffdbe b 0x26bf98 26c8a4: aa1303e0 mov x0, x19 26c8a8: 97fff9e1 bl 0x26b02c 26c8ac: aa0003e2 mov x2, x0 26c8b0: 17fffdba b 0x26bf98 26c8b4: aa1303e0 mov x0, x19 26c8b8: 94000ebe bl 0x2703b0 26c8bc: aa0003e2 mov x2, x0 26c8c0: 17fffdb6 b 0x26bf98 26c8c4: d2800016 mov x22, #0x0 // =0 26c8c8: f94006a0 ldr x0, [x21, #0x8] 26c8cc: f9400000 ldr x0, [x0] 26c8d0: 39400401 ldrb w1, [x0, #0x1] 26c8d4: 71018c3f cmp w1, #0x63 26c8d8: 54001f60 b.eq 0x26ccc4 26c8dc: aa1303e0 mov x0, x19 26c8e0: 94001776 bl 0x2726b8 26c8e4: aa0003f8 mov x24, x0 26c8e8: b00003a1 adrp x1, 0x2e1000 26c8ec: aa1603e0 mov x0, x22 26c8f0: 910c8021 add x1, x1, #0x320 26c8f4: 97f740db bl 0x3cc60 26c8f8: 34001dc0 cbz w0, 0x26ccb0 26c8fc: b00003a1 adrp x1, 0x2e1000 26c900: aa1603e0 mov x0, x22 26c904: 910ca021 add x1, x1, #0x328 26c908: 97f740d6 bl 0x3cc60 26c90c: 340000c0 cbz w0, 0x26c924 26c910: b00003a1 adrp x1, 0x2e1000 26c914: aa1603e0 mov x0, x22 26c918: 910cc021 add x1, x1, #0x330 26c91c: 97f740d1 bl 0x3cc60 26c920: 35001ec0 cbnz w0, 0x26ccf8 26c924: aa1303e0 mov x0, x19 26c928: 94000219 bl 0x26d18c 26c92c: aa0003f4 mov x20, x0 26c930: f9400e60 ldr x0, [x19, #0x18] 26c934: 39400000 ldrb w0, [x0] 26c938: 7101241f cmp w0, #0x49 26c93c: 54001e60 b.eq 0x26cd08 26c940: 528006e1 mov w1, #0x37 // =55 26c944: aa1803e2 mov x2, x24 26c948: aa1403e3 mov x3, x20 26c94c: aa1303e0 mov x0, x19 26c950: 97fff7b1 bl 0x26a814 26c954: aa0003e3 mov x3, x0 26c958: aa1503e2 mov x2, x21 26c95c: aa1303e0 mov x0, x19 26c960: 528006c1 mov w1, #0x36 // =54 26c964: 97fff7ac bl 0x26a814 26c968: aa0003e2 mov x2, x0 26c96c: 17fffd8b b 0x26bf98 26c970: 9400032b bl 0x26d61c 26c974: aa0003e3 mov x3, x0 26c978: 52800081 mov w1, #0x4 // =4 26c97c: aa1703e2 mov x2, x23 26c980: aa1303e0 mov x0, x19 26c984: 97fff7a4 bl 0x26a814 26c988: aa0003e3 mov x3, x0 26c98c: aa1603e2 mov x2, x22 26c990: aa1303e0 mov x0, x19 26c994: 2a1403e1 mov w1, w20 26c998: 97fff79f bl 0x26a814 26c99c: aa0003e2 mov x2, x0 26c9a0: 17fffe05 b 0x26c1b4 26c9a4: aa1303e0 mov x0, x19 26c9a8: 97fffb2f bl 0x26b664 26c9ac: aa0003e3 mov x3, x0 26c9b0: 17fffdfc b 0x26c1a0 26c9b4: b9400aa1 ldr w1, [x21, #0x8] 26c9b8: d2800002 mov x2, #0x0 // =0 26c9bc: 71000c3f cmp w1, #0x3 26c9c0: 54ffaec8 b.hi 0x26bf98 26c9c4: b00003a0 adrp x0, 0x2e1000 26c9c8: 91001000 add x0, x0, #0x4 26c9cc: 78615800 ldrh w0, [x0, w1, uxtw #1] 26c9d0: 10000061 adr x1, 0x26c9dc 26c9d4: 8b20a820 add x0, x1, w0, sxth #2 26c9d8: d61f0000 br x0 26c9dc: 394002c0 ldrb w0, [x22] 26c9e0: 7101b41f cmp w0, #0x6d 26c9e4: 54000060 b.eq 0x26c9f0 26c9e8: 7101c01f cmp w0, #0x70 26c9ec: 54ffac61 b.ne 0x26bf78 26c9f0: 394006c1 ldrb w1, [x22, #0x1] 26c9f4: 6b00003f cmp w1, w0 26c9f8: 54ffac01 b.ne 0x26bf78 26c9fc: f9400e60 ldr x0, [x19, #0x18] 26ca00: 39400001 ldrb w1, [x0] 26ca04: 71017c3f cmp w1, #0x5f 26ca08: 540014e0 b.eq 0x26cca4 26ca0c: aa1303e0 mov x0, x19 26ca10: 9400172a bl 0x2726b8 26ca14: aa0003e2 mov x2, x0 26ca18: 528006e1 mov w1, #0x37 // =55 26ca1c: aa1303e0 mov x0, x19 26ca20: aa0203e3 mov x3, x2 26ca24: 97fff77c bl 0x26a814 26ca28: aa0003e3 mov x3, x0 26ca2c: 17fffd56 b 0x26bf84 26ca30: aa1503e2 mov x2, x21 26ca34: aa1303e0 mov x0, x19 26ca38: 52800681 mov w1, #0x34 // =52 26ca3c: d2800003 mov x3, #0x0 // =0 26ca40: 97fff775 bl 0x26a814 26ca44: aa0003e2 mov x2, x0 26ca48: 17fffd54 b 0x26bf98 26ca4c: 91001063 add x3, x3, #0x4 26ca50: aa1303e0 mov x0, x19 26ca54: f9000e63 str x3, [x19, #0x18] 26ca58: 97fffb03 bl 0x26b664 26ca5c: aa0003f5 mov x21, x0 26ca60: aa1303e0 mov x0, x19 26ca64: 940001ca bl 0x26d18c 26ca68: aa0003f6 mov x22, x0 26ca6c: f9400e60 ldr x0, [x19, #0x18] 26ca70: 39400000 ldrb w0, [x0] 26ca74: 7101241f cmp w0, #0x49 26ca78: aa1303e0 mov x0, x19 26ca7c: 54000e40 b.eq 0x26cc44 26ca80: aa1503e2 mov x2, x21 26ca84: 2a1403e1 mov w1, w20 26ca88: aa1603e3 mov x3, x22 26ca8c: 97fff762 bl 0x26a814 26ca90: aa0003e2 mov x2, x0 26ca94: 17fffd41 b 0x26bf98 26ca98: aa1303e0 mov x0, x19 26ca9c: 97fffaf2 bl 0x26b664 26caa0: aa0003e2 mov x2, x0 26caa4: 17ffff07 b 0x26c6c0 26caa8: aa1303e0 mov x0, x19 26caac: 528008a1 mov w1, #0x45 // =69 26cab0: 94000ea1 bl 0x270534 26cab4: aa0003f6 mov x22, x0 26cab8: 17fffef4 b 0x26c688 26cabc: aa1303e0 mov x0, x19 26cac0: 940016fe bl 0x2726b8 26cac4: aa0003f6 mov x22, x0 26cac8: aa1303e0 mov x0, x19 26cacc: 940016fb bl 0x2726b8 26cad0: aa0003f7 mov x23, x0 26cad4: aa1303e0 mov x0, x19 26cad8: 940016f8 bl 0x2726b8 26cadc: 17fffebb b 0x26c5c8 26cae0: 39400000 ldrb w0, [x0] 26cae4: 5101c801 sub w1, w0, #0x72 26cae8: 53001c21 uxtb w1, w1 26caec: 7100043f cmp w1, #0x1 26caf0: 540000a9 b.ls 0x26cb04 26caf4: 51018c00 sub w0, w0, #0x63 26caf8: 53001c00 uxtb w0, w0 26cafc: 7100041f cmp w0, #0x1 26cb00: 54ffd928 b.hi 0x26c624 26cb04: aa1303e0 mov x0, x19 26cb08: 97fffad7 bl 0x26b664 26cb0c: aa0003f7 mov x23, x0 26cb10: 17fffec8 b 0x26c630 26cb14: d2800016 mov x22, #0x0 // =0 26cb18: b00003a1 adrp x1, 0x2e1000 26cb1c: aa1603e0 mov x0, x22 26cb20: 910ce021 add x1, x1, #0x338 26cb24: 97f7404f bl 0x3cc60 26cb28: 340005c0 cbz w0, 0x26cbe0 26cb2c: 394002c0 ldrb w0, [x22] 26cb30: 7101b81f cmp w0, #0x6e 26cb34: 54ffe6e1 b.ne 0x26c810 26cb38: 394006c0 ldrb w0, [x22, #0x1] 26cb3c: 7101841f cmp w0, #0x61 26cb40: 54000060 b.eq 0x26cb4c 26cb44: 7101dc1f cmp w0, #0x77 26cb48: 54ffe641 b.ne 0x26c810 26cb4c: 52800be1 mov w1, #0x5f // =95 26cb50: aa1303e0 mov x0, x19 26cb54: 94000e78 bl 0x270534 26cb58: aa0003f4 mov x20, x0 26cb5c: aa1303e0 mov x0, x19 26cb60: 97fffac1 bl 0x26b664 26cb64: aa0003f6 mov x22, x0 26cb68: f9400e61 ldr x1, [x19, #0x18] 26cb6c: 39400023 ldrb w3, [x1] 26cb70: 7101147f cmp w3, #0x45 26cb74: 54000600 b.eq 0x26cc34 26cb78: 7101c07f cmp w3, #0x70 26cb7c: 540004a0 b.eq 0x26cc10 26cb80: 7101a47f cmp w3, #0x69 26cb84: 54ffe461 b.ne 0x26c810 26cb88: 39400420 ldrb w0, [x1, #0x1] 26cb8c: 7101b01f cmp w0, #0x6c 26cb90: 54ffe401 b.ne 0x26c810 26cb94: aa1303e0 mov x0, x19 26cb98: 940016c8 bl 0x2726b8 26cb9c: aa0003e3 mov x3, x0 26cba0: 52800741 mov w1, #0x3a // =58 26cba4: aa1603e2 mov x2, x22 26cba8: aa1303e0 mov x0, x19 26cbac: 97fff71a bl 0x26a814 26cbb0: aa0003e3 mov x3, x0 26cbb4: 52800721 mov w1, #0x39 // =57 26cbb8: aa1403e2 mov x2, x20 26cbbc: aa1303e0 mov x0, x19 26cbc0: 97fff715 bl 0x26a814 26cbc4: aa0003e3 mov x3, x0 26cbc8: aa1503e2 mov x2, x21 26cbcc: aa1303e0 mov x0, x19 26cbd0: 52800701 mov w1, #0x38 // =56 26cbd4: 97fff710 bl 0x26a814 26cbd8: aa0003e2 mov x2, x0 26cbdc: 17fffcef b 0x26bf98 26cbe0: aa1303e0 mov x0, x19 26cbe4: 940016b5 bl 0x2726b8 26cbe8: aa0003f4 mov x20, x0 26cbec: aa1303e0 mov x0, x19 26cbf0: 940016b2 bl 0x2726b8 26cbf4: aa0003f6 mov x22, x0 26cbf8: aa1303e0 mov x0, x19 26cbfc: 940016af bl 0x2726b8 26cc00: 17ffffe7 b 0x26cb9c 26cc04: aa1303e0 mov x0, x19 26cc08: 97fffa97 bl 0x26b664 26cc0c: 17ffff87 b 0x26ca28 26cc10: 39400420 ldrb w0, [x1, #0x1] 26cc14: 7101a41f cmp w0, #0x69 26cc18: 54ffdfc1 b.ne 0x26c810 26cc1c: 91000821 add x1, x1, #0x2 26cc20: aa1303e0 mov x0, x19 26cc24: f9000e61 str x1, [x19, #0x18] 26cc28: 528008a1 mov w1, #0x45 // =69 26cc2c: 94000e42 bl 0x270534 26cc30: 17ffffdb b 0x26cb9c 26cc34: 91000421 add x1, x1, #0x1 26cc38: d2800000 mov x0, #0x0 // =0 26cc3c: f9000e61 str x1, [x19, #0x18] 26cc40: 17ffffd7 b 0x26cb9c 26cc44: 94000276 bl 0x26d61c 26cc48: aa0003e3 mov x3, x0 26cc4c: 52800081 mov w1, #0x4 // =4 26cc50: aa1603e2 mov x2, x22 26cc54: aa1303e0 mov x0, x19 26cc58: 97fff6ef bl 0x26a814 26cc5c: aa0003e3 mov x3, x0 26cc60: aa1503e2 mov x2, x21 26cc64: aa1303e0 mov x0, x19 26cc68: 2a1403e1 mov w1, w20 26cc6c: 97fff6ea bl 0x26a814 26cc70: aa0003e2 mov x2, x0 26cc74: 17fffcc9 b 0x26bf98 26cc78: aa1303e0 mov x0, x19 26cc7c: 9400168f bl 0x2726b8 26cc80: aa0003f6 mov x22, x0 26cc84: 17fffe81 b 0x26c688 26cc88: 91000401 add x1, x0, #0x1 26cc8c: aa1303e0 mov x0, x19 26cc90: f9000e61 str x1, [x19, #0x18] 26cc94: 528008a1 mov w1, #0x45 // =69 26cc98: 94000e27 bl 0x270534 26cc9c: aa0003e3 mov x3, x0 26cca0: 17fffd40 b 0x26c1a0 26cca4: 91000400 add x0, x0, #0x1 26cca8: f9000e60 str x0, [x19, #0x18] 26ccac: 17fffcb3 b 0x26bf78 26ccb0: aa1303e0 mov x0, x19 26ccb4: 528008a1 mov w1, #0x45 // =69 26ccb8: 94000e1f bl 0x270534 26ccbc: aa0003f4 mov x20, x0 26ccc0: 17ffff20 b 0x26c940 26ccc4: 39400000 ldrb w0, [x0] 26ccc8: 5101c801 sub w1, w0, #0x72 26cccc: 53001c21 uxtb w1, w1 26ccd0: 7100043f cmp w1, #0x1 26ccd4: 540000a9 b.ls 0x26cce8 26ccd8: 51018c00 sub w0, w0, #0x63 26ccdc: 53001c00 uxtb w0, w0 26cce0: 7100041f cmp w0, #0x1 26cce4: 54ffdfc8 b.hi 0x26c8dc 26cce8: aa1303e0 mov x0, x19 26ccec: 97fffa5e bl 0x26b664 26ccf0: aa0003f8 mov x24, x0 26ccf4: 17fffefd b 0x26c8e8 26ccf8: aa1303e0 mov x0, x19 26ccfc: 9400166f bl 0x2726b8 26cd00: aa0003f4 mov x20, x0 26cd04: 17ffff0f b 0x26c940 26cd08: aa1303e0 mov x0, x19 26cd0c: 94000244 bl 0x26d61c 26cd10: aa0003e3 mov x3, x0 26cd14: aa1403e2 mov x2, x20 26cd18: aa1303e0 mov x0, x19 26cd1c: 52800081 mov w1, #0x4 // =4 26cd20: 97fff6bd bl 0x26a814 26cd24: aa0003f4 mov x20, x0 26cd28: 17ffff06 b 0x26c940 26cd2c: 91000400 add x0, x0, #0x1 26cd30: f9000e60 str x0, [x19, #0x18] 26cd34: 17fffd18 b 0x26c194 26cd38: 91000401 add x1, x0, #0x1 26cd3c: aa1303e0 mov x0, x19 26cd40: f9000e61 str x1, [x19, #0x18] 26cd44: 528008a1 mov w1, #0x45 // =69 26cd48: 94000dfb bl 0x270534 26cd4c: 17ffff37 b 0x26ca28 26cd50: aa1303e0 mov x0, x19 26cd54: 94000232 bl 0x26d61c 26cd58: aa0003e3 mov x3, x0 26cd5c: aa1603e2 mov x2, x22 26cd60: aa1303e0 mov x0, x19 26cd64: 52800081 mov w1, #0x4 // =4 26cd68: 97fff6ab bl 0x26a814 26cd6c: aa0003f6 mov x22, x0 26cd70: 17fffe46 b 0x26c688 26cd74: aa1303e0 mov x0, x19 26cd78: 97fffa3b bl 0x26b664 26cd7c: aa0003e2 mov x2, x0 26cd80: 17fffebb b 0x26c86c 26cd84: 39400420 ldrb w0, [x1, #0x1] 26cd88: 7101a41f cmp w0, #0x69 26cd8c: 54ffb721 b.ne 0x26c470 26cd90: 91000821 add x1, x1, #0x2 26cd94: aa1303e0 mov x0, x19 26cd98: f9000e61 str x1, [x19, #0x18] 26cd9c: 528008a1 mov w1, #0x45 // =69 26cda0: 94000de5 bl 0x270534 26cda4: 17fffe09 b 0x26c5c8 26cda8: 91000421 add x1, x1, #0x1 26cdac: d2800000 mov x0, #0x0 // =0 26cdb0: f9000e61 str x1, [x19, #0x18] 26cdb4: 17fffe05 b 0x26c5c8 26cdb8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 26cdbc: 910003fd mov x29, sp 26cdc0: f9400c03 ldr x3, [x0, #0x18] 26cdc4: a90153f3 stp x19, x20, [sp, #0x10] 26cdc8: f90017bf str xzr, [x29, #0x28] 26cdcc: 39400061 ldrb w1, [x3] 26cdd0: 7101143f cmp w1, #0x45 26cdd4: 1a9f17e4 cset w4, eq 26cdd8: 6b1f003f cmp w1, wzr 26cddc: 1a9f17e2 cset w2, eq 26cde0: 2a020082 orr w2, w4, w2 26cde4: 35000462 cbnz w2, 0x26ce70 26cde8: 7100b83f cmp w1, #0x2e 26cdec: aa0003f3 mov x19, x0 26cdf0: 9100a3b4 add x20, x29, #0x28 26cdf4: 54000201 b.ne 0x26ce34 26cdf8: 1400001e b 0x26ce70 26cdfc: 97fff686 bl 0x26a814 26ce00: f9000280 str x0, [x20] 26ce04: 91004014 add x20, x0, #0x10 26ce08: b4000340 cbz x0, 0x26ce70 26ce0c: f9400e63 ldr x3, [x19, #0x18] 26ce10: 39400061 ldrb w1, [x3] 26ce14: 7101143f cmp w1, #0x45 26ce18: 1a9f17e0 cset w0, eq 26ce1c: 6b1f003f cmp w1, wzr 26ce20: 1a9f17e2 cset w2, eq 26ce24: 7100b83f cmp w1, #0x2e 26ce28: 2a020002 orr w2, w0, w2 26ce2c: 350002a2 cbnz w2, 0x26ce80 26ce30: 54000280 b.eq 0x26ce80 26ce34: 71013c3f cmp w1, #0x4f 26ce38: aa1303e0 mov x0, x19 26ce3c: 54000060 b.eq 0x26ce48 26ce40: 7101483f cmp w1, #0x52 26ce44: 54000081 b.ne 0x26ce54 26ce48: 39400461 ldrb w1, [x3, #0x1] 26ce4c: 7101143f cmp w1, #0x45 26ce50: 54000180 b.eq 0x26ce80 26ce54: 97fffa04 bl 0x26b664 26ce58: aa0003e4 mov x4, x0 26ce5c: 528005c1 mov w1, #0x2e // =46 26ce60: aa1303e0 mov x0, x19 26ce64: aa0403e2 mov x2, x4 26ce68: d2800003 mov x3, #0x0 // =0 26ce6c: b5fffc84 cbnz x4, 0x26cdfc 26ce70: d2800000 mov x0, #0x0 // =0 26ce74: a94153f3 ldp x19, x20, [sp, #0x10] 26ce78: a8c37bfd ldp x29, x30, [sp], #0x30 26ce7c: d65f03c0 ret 26ce80: f94017a0 ldr x0, [x29, #0x28] 26ce84: b4ffff60 cbz x0, 0x26ce70 26ce88: f9400801 ldr x1, [x0, #0x10] 26ce8c: b5ffff41 cbnz x1, 0x26ce74 26ce90: f9400402 ldr x2, [x0, #0x8] 26ce94: b9400043 ldr w3, [x2] 26ce98: 71009c7f cmp w3, #0x27 26ce9c: 54fffec1 b.ne 0x26ce74 26cea0: f9400442 ldr x2, [x2, #0x8] 26cea4: b9401c43 ldr w3, [x2, #0x1c] 26cea8: 7100247f cmp w3, #0x9 26ceac: 54fffe41 b.ne 0x26ce74 26ceb0: b9405263 ldr w3, [x19, #0x50] 26ceb4: b9400842 ldr w2, [x2, #0x8] 26ceb8: 4b020063 sub w3, w3, w2 26cebc: b9005263 str w3, [x19, #0x50] 26cec0: f9000401 str x1, [x0, #0x8] 26cec4: 17ffffec b 0x26ce74 26cec8: a9be7bfd stp x29, x30, [sp, #-0x20]! 26cecc: 910003fd mov x29, sp 26ced0: a90153f3 stp x19, x20, [sp, #0x10] 26ced4: aa0003f3 mov x19, x0 26ced8: f9400c00 ldr x0, [x0, #0x18] 26cedc: 39400002 ldrb w2, [x0] 26cee0: 7101285f cmp w2, #0x4a 26cee4: 540001a0 b.eq 0x26cf18 26cee8: d2800014 mov x20, #0x0 // =0 26ceec: 350001a1 cbnz w1, 0x26cf20 26cef0: aa1303e0 mov x0, x19 26cef4: 97ffffb1 bl 0x26cdb8 26cef8: aa0003e3 mov x3, x0 26cefc: b40001a0 cbz x0, 0x26cf30 26cf00: aa1303e0 mov x0, x19 26cf04: aa1403e2 mov x2, x20 26cf08: a94153f3 ldp x19, x20, [sp, #0x10] 26cf0c: a8c27bfd ldp x29, x30, [sp], #0x20 26cf10: 52800521 mov w1, #0x29 // =41 26cf14: 17fff640 b 0x26a814 26cf18: 91000400 add x0, x0, #0x1 26cf1c: f9000e60 str x0, [x19, #0x18] 26cf20: aa1303e0 mov x0, x19 26cf24: 97fff9d0 bl 0x26b664 26cf28: aa0003f4 mov x20, x0 26cf2c: b5fffe20 cbnz x0, 0x26cef0 26cf30: d2800000 mov x0, #0x0 // =0 26cf34: a94153f3 ldp x19, x20, [sp, #0x10] 26cf38: a8c27bfd ldp x29, x30, [sp], #0x20 26cf3c: d65f03c0 ret 26cf40: a9be7bfd stp x29, x30, [sp, #-0x20]! 26cf44: 910003fd mov x29, sp 26cf48: f9400c01 ldr x1, [x0, #0x18] 26cf4c: f9000bf3 str x19, [sp, #0x10] 26cf50: 39400022 ldrb w2, [x1] 26cf54: 7101185f cmp w2, #0x46 26cf58: 540000a0 b.eq 0x26cf6c 26cf5c: d2800000 mov x0, #0x0 // =0 26cf60: f9400bf3 ldr x19, [sp, #0x10] 26cf64: a8c27bfd ldp x29, x30, [sp], #0x20 26cf68: d65f03c0 ret 26cf6c: 91000422 add x2, x1, #0x1 26cf70: f9000c02 str x2, [x0, #0x18] 26cf74: 39400422 ldrb w2, [x1, #0x1] 26cf78: 7101645f cmp w2, #0x59 26cf7c: 54000200 b.eq 0x26cfbc 26cf80: 52800021 mov w1, #0x1 // =1 26cf84: aa0003f3 mov x19, x0 26cf88: 97ffffd0 bl 0x26cec8 26cf8c: aa0003e1 mov x1, x0 26cf90: aa1303e0 mov x0, x19 26cf94: 97fff6d2 bl 0x26aadc 26cf98: f9400e61 ldr x1, [x19, #0x18] 26cf9c: 39400022 ldrb w2, [x1] 26cfa0: 7101145f cmp w2, #0x45 26cfa4: 54fffdc1 b.ne 0x26cf5c 26cfa8: 91000421 add x1, x1, #0x1 26cfac: f9000e61 str x1, [x19, #0x18] 26cfb0: f9400bf3 ldr x19, [sp, #0x10] 26cfb4: a8c27bfd ldp x29, x30, [sp], #0x20 26cfb8: d65f03c0 ret 26cfbc: 91000821 add x1, x1, #0x2 26cfc0: f9000c01 str x1, [x0, #0x18] 26cfc4: 17ffffef b 0x26cf80 26cfc8: a9be7bfd stp x29, x30, [sp, #-0x20]! 26cfcc: aa0003ea mov x10, x0 26cfd0: 910003fd mov x29, sp 26cfd4: f9400c01 ldr x1, [x0, #0x18] 26cfd8: a90153f3 stp x19, x20, [sp, #0x10] 26cfdc: 39400029 ldrb w9, [x1] 26cfe0: 35000429 cbnz w9, 0x26d064 26cfe4: 2a0903e8 mov w8, w9 26cfe8: d00008a7 adrp x7, 0x382000 26cfec: 528007a5 mov w5, #0x3d // =61 26cff0: 52800003 mov w3, #0x0 // =0 26cff4: 911be0e7 add x7, x7, #0x6f8 26cff8: 4b0300a1 sub w1, w5, w3 26cffc: 0b417c21 add w1, w1, w1, lsr #31 26d000: 0b810462 add w2, w3, w1, asr #1 26d004: 93407c41 sxtw x1, w2 26d008: 8b010421 add x1, x1, x1, lsl #1 26d00c: d37df021 lsl x1, x1, #3 26d010: f86168e6 ldr x6, [x7, x1] 26d014: 8b0100e1 add x1, x7, x1 26d018: 394000c4 ldrb w4, [x6] 26d01c: 6b04011f cmp w8, w4 26d020: 54000140 b.eq 0x26d048 26d024: 6b08009f cmp w4, w8 26d028: 540001a9 b.ls 0x26d05c 26d02c: 2a0203e5 mov w5, w2 26d030: 6b05007f cmp w3, w5 26d034: 54fffe21 b.ne 0x26cff8 26d038: d2800000 mov x0, #0x0 // =0 26d03c: a94153f3 ldp x19, x20, [sp, #0x10] 26d040: a8c27bfd ldp x29, x30, [sp], #0x20 26d044: d65f03c0 ret 26d048: 394004c4 ldrb w4, [x6, #0x1] 26d04c: 6b04013f cmp w9, w4 26d050: 54000760 b.eq 0x26d13c 26d054: 6b09009f cmp w4, w9 26d058: 54fffea8 b.hi 0x26d02c 26d05c: 11000443 add w3, w2, #0x1 26d060: 17fffff4 b 0x26d030 26d064: 91000422 add x2, x1, #0x1 26d068: f9000c02 str x2, [x0, #0x18] 26d06c: 39400429 ldrb w9, [x1, #0x1] 26d070: 39400028 ldrb w8, [x1] 26d074: 34fffba9 cbz w9, 0x26cfe8 26d078: 91000822 add x2, x1, #0x2 26d07c: 7101d91f cmp w8, #0x76 26d080: f9000c02 str x2, [x0, #0x18] 26d084: aa0003f3 mov x19, x0 26d088: 39400429 ldrb w9, [x1, #0x1] 26d08c: 54000260 b.eq 0x26d0d8 26d090: 7101d93f cmp w9, #0x76 26d094: 54fffaa1 b.ne 0x26cfe8 26d098: 71018d1f cmp w8, #0x63 26d09c: 54fffa61 b.ne 0x26cfe8 26d0a0: b9405401 ldr w1, [x0, #0x54] 26d0a4: b9405814 ldr w20, [x0, #0x58] 26d0a8: 6b1f003f cmp w1, wzr 26d0ac: 1a9f17e1 cset w1, eq 26d0b0: b9005801 str w1, [x0, #0x58] 26d0b4: 97fff96c bl 0x26b664 26d0b8: b9005a74 str w20, [x19, #0x58] 26d0bc: aa0003e2 mov x2, x0 26d0c0: aa1303e0 mov x0, x19 26d0c4: a94153f3 ldp x19, x20, [sp, #0x10] 26d0c8: a8c27bfd ldp x29, x30, [sp], #0x20 26d0cc: 52800661 mov w1, #0x33 // =51 26d0d0: d2800003 mov x3, #0x0 // =0 26d0d4: 17fff5d0 b 0x26a814 26d0d8: 5100c134 sub w20, w9, #0x30 26d0dc: 53001e81 uxtb w1, w20 26d0e0: 7100243f cmp w1, #0x9 26d0e4: 54fff828 b.hi 0x26cfe8 26d0e8: 97fff80b bl 0x26b114 26d0ec: aa0003e3 mov x3, x0 26d0f0: b9402a61 ldr w1, [x19, #0x28] 26d0f4: b9402e62 ldr w2, [x19, #0x2c] 26d0f8: 6b02003f cmp w1, w2 26d0fc: 54fff9ea b.ge 0x26d038 26d100: 93407c22 sxtw x2, w1 26d104: f9401260 ldr x0, [x19, #0x20] 26d108: 11000421 add w1, w1, #0x1 26d10c: b9002a61 str w1, [x19, #0x28] 26d110: 8b020442 add x2, x2, x2, lsl #1 26d114: d37df042 lsl x2, x2, #3 26d118: 8b020001 add x1, x0, x2 26d11c: b4fff8e3 cbz x3, 0x26d038 26d120: b4fff8c1 cbz x1, 0x26d038 26d124: 52800644 mov w4, #0x32 // =50 26d128: b8226804 str w4, [x0, x2] 26d12c: b9000834 str w20, [x1, #0x8] 26d130: aa0103e0 mov x0, x1 26d134: f9000823 str x3, [x1, #0x10] 26d138: 17ffffc1 b 0x26d03c 26d13c: b9402940 ldr w0, [x10, #0x28] 26d140: b9402d42 ldr w2, [x10, #0x2c] 26d144: 6b02001f cmp w0, w2 26d148: 54fff78a b.ge 0x26d038 26d14c: 93407c02 sxtw x2, w0 26d150: f9401143 ldr x3, [x10, #0x20] 26d154: 11000400 add w0, w0, #0x1 26d158: b9002940 str w0, [x10, #0x28] 26d15c: 8b020442 add x2, x2, x2, lsl #1 26d160: d2800000 mov x0, #0x0 // =0 26d164: d37df042 lsl x2, x2, #3 26d168: ab020064 adds x4, x3, x2 26d16c: 54fff680 b.eq 0x26d03c 26d170: 52800620 mov w0, #0x31 // =49 26d174: b8226860 str w0, [x3, x2] 26d178: f9000481 str x1, [x4, #0x8] 26d17c: aa0403e0 mov x0, x4 26d180: a94153f3 ldp x19, x20, [sp, #0x10] 26d184: a8c27bfd ldp x29, x30, [sp], #0x20 26d188: d65f03c0 ret 26d18c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 26d190: 910003fd mov x29, sp 26d194: f9400c03 ldr x3, [x0, #0x18] 26d198: a90153f3 stp x19, x20, [sp, #0x10] 26d19c: f90013f5 str x21, [sp, #0x20] 26d1a0: aa0003f3 mov x19, x0 26d1a4: 39400061 ldrb w1, [x3] 26d1a8: 5100c022 sub w2, w1, #0x30 26d1ac: 53001c42 uxtb w2, w2 26d1b0: 7100245f cmp w2, #0x9 26d1b4: 540005e9 b.ls 0x26d270 26d1b8: 51018422 sub w2, w1, #0x61 26d1bc: 53001c42 uxtb w2, w2 26d1c0: 7100645f cmp w2, #0x19 26d1c4: 540006c9 b.ls 0x26d29c 26d1c8: 51010c22 sub w2, w1, #0x43 26d1cc: 53001c42 uxtb w2, w2 26d1d0: 7100045f cmp w2, #0x1 26d1d4: 54000cc9 b.ls 0x26d36c 26d1d8: 7101303f cmp w1, #0x4c 26d1dc: 54001480 b.eq 0x26d46c 26d1e0: 7101543f cmp w1, #0x55 26d1e4: 54000fe1 b.ne 0x26d3e0 26d1e8: 39400461 ldrb w1, [x3, #0x1] 26d1ec: 7101b03f cmp w1, #0x6c 26d1f0: 54000680 b.eq 0x26d2c0 26d1f4: 7101d03f cmp w1, #0x74 26d1f8: 54000f41 b.ne 0x26d3e0 26d1fc: 91000461 add x1, x3, #0x1 26d200: f9000c01 str x1, [x0, #0x18] 26d204: 39400462 ldrb w2, [x3, #0x1] 26d208: 7101d05f cmp w2, #0x74 26d20c: 54000f40 b.eq 0x26d3f4 26d210: 2a0203e0 mov w0, w2 26d214: d2800014 mov x20, #0x0 // =0 26d218: 7101081f cmp w0, #0x42 26d21c: aa1403e0 mov x0, x20 26d220: 54000361 b.ne 0x26d28c 26d224: 91000421 add x1, x1, #0x1 26d228: aa1303e0 mov x0, x19 26d22c: f9000e61 str x1, [x19, #0x18] 26d230: 97fff7b9 bl 0x26b114 26d234: aa0003e3 mov x3, x0 26d238: 52800941 mov w1, #0x4a // =74 26d23c: aa1403e2 mov x2, x20 26d240: aa1303e0 mov x0, x19 26d244: 97fff574 bl 0x26a814 26d248: aa0003f4 mov x20, x0 26d24c: f9400e61 ldr x1, [x19, #0x18] 26d250: 39400020 ldrb w0, [x1] 26d254: 7101081f cmp w0, #0x42 26d258: 54fffe60 b.eq 0x26d224 26d25c: aa1403e0 mov x0, x20 26d260: f94013f5 ldr x21, [sp, #0x20] 26d264: a94153f3 ldp x19, x20, [sp, #0x10] 26d268: a8c37bfd ldp x29, x30, [sp], #0x30 26d26c: d65f03c0 ret 26d270: 97fff7a9 bl 0x26b114 26d274: aa0003f4 mov x20, x0 26d278: f9400e61 ldr x1, [x19, #0x18] 26d27c: 39400020 ldrb w0, [x1] 26d280: 7101081f cmp w0, #0x42 26d284: aa1403e0 mov x0, x20 26d288: 54fffce0 b.eq 0x26d224 26d28c: a94153f3 ldp x19, x20, [sp, #0x10] 26d290: f94013f5 ldr x21, [sp, #0x20] 26d294: a8c37bfd ldp x29, x30, [sp], #0x30 26d298: d65f03c0 ret 26d29c: 97ffff4b bl 0x26cfc8 26d2a0: aa0003f4 mov x20, x0 26d2a4: b4000080 cbz x0, 0x26d2b4 26d2a8: b9400000 ldr w0, [x0] 26d2ac: 7100c41f cmp w0, #0x31 26d2b0: 54000f00 b.eq 0x26d490 26d2b4: f9400e61 ldr x1, [x19, #0x18] 26d2b8: 39400020 ldrb w0, [x1] 26d2bc: 17fffff1 b 0x26d280 26d2c0: 91000461 add x1, x3, #0x1 26d2c4: f9000c01 str x1, [x0, #0x18] 26d2c8: 39400462 ldrb w2, [x3, #0x1] 26d2cc: 7101b05f cmp w2, #0x6c 26d2d0: 54fffa01 b.ne 0x26d210 26d2d4: 91000863 add x3, x3, #0x2 26d2d8: f9000c03 str x3, [x0, #0x18] 26d2dc: 97fffeb7 bl 0x26cdb8 26d2e0: aa0003f5 mov x21, x0 26d2e4: f9400e61 ldr x1, [x19, #0x18] 26d2e8: b4001940 cbz x0, 0x26d610 26d2ec: 39400022 ldrb w2, [x1] 26d2f0: 7101145f cmp w2, #0x45 26d2f4: 54fff8e1 b.ne 0x26d210 26d2f8: 91000421 add x1, x1, #0x1 26d2fc: aa1303e0 mov x0, x19 26d300: f9000e61 str x1, [x19, #0x18] 26d304: 97fff72f bl 0x26afc0 26d308: 37f802a0 tbnz w0, #0x1f, 0x26d35c 26d30c: b9402a62 ldr w2, [x19, #0x28] 26d310: b9402e61 ldr w1, [x19, #0x2c] 26d314: 6b01005f cmp w2, w1 26d318: 5400022a b.ge 0x26d35c 26d31c: 93407c41 sxtw x1, w2 26d320: f9401263 ldr x3, [x19, #0x20] 26d324: 11000442 add w2, w2, #0x1 26d328: b9002a62 str w2, [x19, #0x28] 26d32c: 8b010421 add x1, x1, x1, lsl #1 26d330: d37df021 lsl x1, x1, #3 26d334: ab010074 adds x20, x3, x1 26d338: 54000120 b.eq 0x26d35c 26d33c: 52800882 mov w2, #0x44 // =68 26d340: b8216862 str w2, [x3, x1] 26d344: f9000695 str x21, [x20, #0x8] 26d348: b9001280 str w0, [x20, #0x10] 26d34c: b9403a60 ldr w0, [x19, #0x38] 26d350: b9403e61 ldr w1, [x19, #0x3c] 26d354: 6b01001f cmp w0, w1 26d358: 540007cb b.lt 0x26d450 26d35c: f9400e61 ldr x1, [x19, #0x18] 26d360: d2800014 mov x20, #0x0 // =0 26d364: 39400020 ldrb w0, [x1] 26d368: 17ffffc6 b 0x26d280 26d36c: f9402402 ldr x2, [x0, #0x48] 26d370: b4000302 cbz x2, 0x26d3d0 26d374: b9400040 ldr w0, [x2] 26d378: 35000280 cbnz w0, 0x26d3c8 26d37c: b9405261 ldr w1, [x19, #0x50] 26d380: b9401040 ldr w0, [x2, #0x10] 26d384: 0b000020 add w0, w1, w0 26d388: b9005260 str w0, [x19, #0x50] 26d38c: 39400060 ldrb w0, [x3] 26d390: 71010c1f cmp w0, #0x43 26d394: 54000e80 b.eq 0x26d564 26d398: 7101101f cmp w0, #0x44 26d39c: 54000de1 b.ne 0x26d558 26d3a0: 39400460 ldrb w0, [x3, #0x1] 26d3a4: 5100c000 sub w0, w0, #0x30 26d3a8: 7100141f cmp w0, #0x5 26d3ac: 540001a8 b.hi 0x26d3e0 26d3b0: 900003a1 adrp x1, 0x2e1000 26d3b4: 91003021 add x1, x1, #0xc 26d3b8: 38604820 ldrb w0, [x1, w0, uxtw] 26d3bc: 10000061 adr x1, 0x26d3c8 26d3c0: 8b208820 add x0, x1, w0, sxtb #2 26d3c4: d61f0000 br x0 26d3c8: 7100601f cmp w0, #0x18 26d3cc: 54fffd80 b.eq 0x26d37c 26d3d0: 71010c3f cmp w1, #0x43 26d3d4: 54000c80 b.eq 0x26d564 26d3d8: 7101103f cmp w1, #0x44 26d3dc: 54fffe20 b.eq 0x26d3a0 26d3e0: d2800000 mov x0, #0x0 // =0 26d3e4: f94013f5 ldr x21, [sp, #0x20] 26d3e8: a94153f3 ldp x19, x20, [sp, #0x10] 26d3ec: a8c37bfd ldp x29, x30, [sp], #0x30 26d3f0: d65f03c0 ret 26d3f4: 91000863 add x3, x3, #0x2 26d3f8: f9000c03 str x3, [x0, #0x18] 26d3fc: 97fff6f1 bl 0x26afc0 26d400: b7fffae0 tbnz x0, #0x3f, 0x26d35c 26d404: b9402a62 ldr w2, [x19, #0x28] 26d408: b9402e61 ldr w1, [x19, #0x2c] 26d40c: 6b01005f cmp w2, w1 26d410: 54fffa6a b.ge 0x26d35c 26d414: 93407c41 sxtw x1, w2 26d418: f9401263 ldr x3, [x19, #0x20] 26d41c: 11000442 add w2, w2, #0x1 26d420: b9002a62 str w2, [x19, #0x28] 26d424: 8b010421 add x1, x1, x1, lsl #1 26d428: d37df021 lsl x1, x1, #3 26d42c: ab010074 adds x20, x3, x1 26d430: 54fff960 b.eq 0x26d35c 26d434: 528008c2 mov w2, #0x46 // =70 26d438: b8216862 str w2, [x3, x1] 26d43c: f9000680 str x0, [x20, #0x8] 26d440: b9403a60 ldr w0, [x19, #0x38] 26d444: b9403e61 ldr w1, [x19, #0x3c] 26d448: 6b01001f cmp w0, w1 26d44c: 54fff88a b.ge 0x26d35c 26d450: f9401a62 ldr x2, [x19, #0x30] 26d454: 11000401 add w1, w0, #0x1 26d458: f820d854 str x20, [x2, w0, sxtw #3] 26d45c: b9003a61 str w1, [x19, #0x38] 26d460: f9400e61 ldr x1, [x19, #0x18] 26d464: 39400020 ldrb w0, [x1] 26d468: 17ffff86 b 0x26d280 26d46c: 91000463 add x3, x3, #0x1 26d470: f9000c03 str x3, [x0, #0x18] 26d474: 97fff728 bl 0x26b114 26d478: aa0003f4 mov x20, x0 26d47c: b4fffb20 cbz x0, 0x26d3e0 26d480: aa1303e0 mov x0, x19 26d484: 97fff712 bl 0x26b0cc 26d488: 35fff160 cbnz w0, 0x26d2b4 26d48c: 17ffffd5 b 0x26d3e0 26d490: f9400680 ldr x0, [x20, #0x8] 26d494: 900003a1 adrp x1, 0x2e1000 26d498: b9405263 ldr w3, [x19, #0x50] 26d49c: 910d2021 add x1, x1, #0x348 26d4a0: b9401002 ldr w2, [x0, #0x10] 26d4a4: f9400000 ldr x0, [x0] 26d4a8: 0b020062 add w2, w3, w2 26d4ac: 11001c42 add w2, w2, #0x7 26d4b0: b9005262 str w2, [x19, #0x50] 26d4b4: 97f73deb bl 0x3cc60 26d4b8: 35ffefe0 cbnz w0, 0x26d2b4 26d4bc: aa1303e0 mov x0, x19 26d4c0: 97fff715 bl 0x26b114 26d4c4: aa0003e3 mov x3, x0 26d4c8: aa1403e2 mov x2, x20 26d4cc: aa1303e0 mov x0, x19 26d4d0: 528006a1 mov w1, #0x35 // =53 26d4d4: 97fff4d0 bl 0x26a814 26d4d8: aa0003f4 mov x20, x0 26d4dc: 17ffff76 b 0x26d2b4 26d4e0: 52800026 mov w6, #0x1 // =1 26d4e4: b9402a64 ldr w4, [x19, #0x28] 26d4e8: 91000861 add x1, x3, #0x2 26d4ec: b9402e60 ldr w0, [x19, #0x2c] 26d4f0: f9000e61 str x1, [x19, #0x18] 26d4f4: 6b00009f cmp w4, w0 26d4f8: 5400086a b.ge 0x26d604 26d4fc: 93407c80 sxtw x0, w4 26d500: f9401265 ldr x5, [x19, #0x20] 26d504: 11000484 add w4, w4, #0x1 26d508: b9002a64 str w4, [x19, #0x28] 26d50c: 8b000400 add x0, x0, x0, lsl #1 26d510: d37df000 lsl x0, x0, #3 26d514: ab0000b4 adds x20, x5, x0 26d518: 54000760 b.eq 0x26d604 26d51c: b4000742 cbz x2, 0x26d604 26d520: 52800104 mov w4, #0x8 // =8 26d524: b82068a4 str w4, [x5, x0] 26d528: b9000a86 str w6, [x20, #0x8] 26d52c: f9000a82 str x2, [x20, #0x10] 26d530: 39400860 ldrb w0, [x3, #0x2] 26d534: 17ffff53 b 0x26d280 26d538: 52800046 mov w6, #0x2 // =2 26d53c: 17ffffea b 0x26d4e4 26d540: 528000a6 mov w6, #0x5 // =5 26d544: 17ffffe8 b 0x26d4e4 26d548: 52800086 mov w6, #0x4 // =4 26d54c: 17ffffe6 b 0x26d4e4 26d550: 52800066 mov w6, #0x3 // =3 26d554: 17ffffe4 b 0x26d4e4 26d558: aa0303e1 mov x1, x3 26d55c: d2800014 mov x20, #0x0 // =0 26d560: 17ffff48 b 0x26d280 26d564: 39400460 ldrb w0, [x3, #0x1] 26d568: 5100c400 sub w0, w0, #0x31 26d56c: 7100101f cmp w0, #0x4 26d570: 54fff388 b.hi 0x26d3e0 26d574: 900003a1 adrp x1, 0x2e1000 26d578: 91005021 add x1, x1, #0x14 26d57c: 38604820 ldrb w0, [x1, w0, uxtw] 26d580: 10000061 adr x1, 0x26d58c 26d584: 8b208820 add x0, x1, w0, sxtb #2 26d588: d61f0000 br x0 26d58c: 52800026 mov w6, #0x1 // =1 26d590: b9402a64 ldr w4, [x19, #0x28] 26d594: 91000861 add x1, x3, #0x2 26d598: b9402e60 ldr w0, [x19, #0x2c] 26d59c: f9000e61 str x1, [x19, #0x18] 26d5a0: 6b00009f cmp w4, w0 26d5a4: 5400030a b.ge 0x26d604 26d5a8: 93407c80 sxtw x0, w4 26d5ac: f9401265 ldr x5, [x19, #0x20] 26d5b0: 11000484 add w4, w4, #0x1 26d5b4: b9002a64 str w4, [x19, #0x28] 26d5b8: 8b000400 add x0, x0, x0, lsl #1 26d5bc: d37df000 lsl x0, x0, #3 26d5c0: ab0000b4 adds x20, x5, x0 26d5c4: 54000200 b.eq 0x26d604 26d5c8: b40001e2 cbz x2, 0x26d604 26d5cc: 528000e4 mov w4, #0x7 // =7 26d5d0: b82068a4 str w4, [x5, x0] 26d5d4: b9000a86 str w6, [x20, #0x8] 26d5d8: f9000a82 str x2, [x20, #0x10] 26d5dc: 39400860 ldrb w0, [x3, #0x2] 26d5e0: 17ffff28 b 0x26d280 26d5e4: 528000a6 mov w6, #0x5 // =5 26d5e8: 17ffffea b 0x26d590 26d5ec: 52800086 mov w6, #0x4 // =4 26d5f0: 17ffffe8 b 0x26d590 26d5f4: 52800066 mov w6, #0x3 // =3 26d5f8: 17ffffe6 b 0x26d590 26d5fc: 52800046 mov w6, #0x2 // =2 26d600: 17ffffe4 b 0x26d590 26d604: 39400860 ldrb w0, [x3, #0x2] 26d608: d2800014 mov x20, #0x0 // =0 26d60c: 17ffff1d b 0x26d280 26d610: aa0003f4 mov x20, x0 26d614: 39400020 ldrb w0, [x1] 26d618: 17ffff1a b 0x26d280 26d61c: a9b67bfd stp x29, x30, [sp, #-0xa0]! 26d620: 910003fd mov x29, sp 26d624: 6d0627e8 stp d8, d9, [sp, #0x60] 26d628: f9400c04 ldr x4, [x0, #0x18] 26d62c: a90153f3 stp x19, x20, [sp, #0x10] 26d630: a9025bf5 stp x21, x22, [sp, #0x20] 26d634: a90363f7 stp x23, x24, [sp, #0x30] 26d638: a9046bf9 stp x25, x26, [sp, #0x40] 26d63c: a90573fb stp x27, x28, [sp, #0x50] 26d640: fd003bea str d10, [sp, #0x70] 26d644: aa0003f3 mov x19, x0 26d648: 39400081 ldrb w1, [x4] 26d64c: f9402416 ldr x22, [x0, #0x48] 26d650: 51012421 sub w1, w1, #0x49 26d654: 53001c21 uxtb w1, w1 26d658: 7100043f cmp w1, #0x1 26d65c: 54000e48 b.hi 0x26d824 26d660: 91000483 add x3, x4, #0x1 26d664: f9000c03 str x3, [x0, #0x18] 26d668: 39400482 ldrb w2, [x4, #0x1] 26d66c: 7101145f cmp w2, #0x45 26d670: 540024c0 b.eq 0x26db08 26d674: 910283b4 add x20, x29, #0xa0 26d678: 900003b5 adrp x21, 0x2e1000 26d67c: 900003b8 adrp x24, 0x2e1000 26d680: 900003b7 adrp x23, 0x2e1000 26d684: 910072b5 add x21, x21, #0x1c 26d688: 9100d318 add x24, x24, #0x34 26d68c: f81f8e9f str xzr, [x20, #-0x8]! 26d690: 910ce2f7 add x23, x23, #0x338 26d694: 51012442 sub w2, w2, #0x49 26d698: 71003c5f cmp w2, #0xf 26d69c: 540002a9 b.ls 0x26d6f0 26d6a0: aa1303e0 mov x0, x19 26d6a4: 97fff7f0 bl 0x26b664 26d6a8: aa0003e2 mov x2, x0 26d6ac: b4000bc2 cbz x2, 0x26d824 26d6b0: aa1303e0 mov x0, x19 26d6b4: 528005e1 mov w1, #0x2f // =47 26d6b8: d2800003 mov x3, #0x0 // =0 26d6bc: 97fff456 bl 0x26a814 26d6c0: f9000280 str x0, [x20] 26d6c4: b4000b00 cbz x0, 0x26d824 26d6c8: f9400e63 ldr x3, [x19, #0x18] 26d6cc: 91004014 add x20, x0, #0x10 26d6d0: 39400062 ldrb w2, [x3] 26d6d4: 7101145f cmp w2, #0x45 26d6d8: 54fffde1 b.ne 0x26d694 26d6dc: 91000463 add x3, x3, #0x1 26d6e0: f9002676 str x22, [x19, #0x48] 26d6e4: f9000e63 str x3, [x19, #0x18] 26d6e8: f9404fa0 ldr x0, [x29, #0x98] 26d6ec: 1400004f b 0x26d828 26d6f0: 38624aa0 ldrb w0, [x21, w2, uxtw] 26d6f4: 10000061 adr x1, 0x26d700 26d6f8: 8b208820 add x0, x1, w0, sxtb #2 26d6fc: d61f0000 br x0 26d700: 91000464 add x4, x3, #0x1 26d704: b9405679 ldr w25, [x19, #0x54] 26d708: f9000e64 str x4, [x19, #0x18] 26d70c: 5280003a mov w26, #0x1 // =1 26d710: b900567a str w26, [x19, #0x54] 26d714: 39400460 ldrb w0, [x3, #0x1] 26d718: 7101301f cmp w0, #0x4c 26d71c: 540010e0 b.eq 0x26d938 26d720: 7101501f cmp w0, #0x54 26d724: 54001140 b.eq 0x26d94c 26d728: 7101cc1f cmp w0, #0x73 26d72c: 54000ac0 b.eq 0x26d884 26d730: 7101981f cmp w0, #0x66 26d734: 54000ca0 b.eq 0x26d8c8 26d738: 5100c001 sub w1, w0, #0x30 26d73c: 53001c21 uxtb w1, w1 26d740: 7100243f cmp w1, #0x9 26d744: 54000589 b.ls 0x26d7f4 26d748: 7101bc1f cmp w0, #0x6f 26d74c: 540004a0 b.eq 0x26d7e0 26d750: 7101d01f cmp w0, #0x74 26d754: 1a9f17e1 cset w1, eq 26d758: 3400fbe1 cbz w1, 0x26f6d4 26d75c: 39400860 ldrb w0, [x3, #0x2] 26d760: 7101b01f cmp w0, #0x6c 26d764: 540018e0 b.eq 0x26da80 26d768: aa1303e0 mov x0, x19 26d76c: 97fffe17 bl 0x26cfc8 26d770: aa0003fa mov x26, x0 26d774: b4000820 cbz x0, 0x26d878 26d778: b9400000 ldr w0, [x0] 26d77c: 7100c41f cmp w0, #0x31 26d780: 54000f00 b.eq 0x26d960 26d784: 7100c81f cmp w0, #0x32 26d788: 540019c0 b.eq 0x26dac0 26d78c: 7100cc1f cmp w0, #0x33 26d790: 54000741 b.ne 0x26d878 26d794: f9400e60 ldr x0, [x19, #0x18] 26d798: 39400001 ldrb w1, [x0] 26d79c: 71017c3f cmp w1, #0x5f 26d7a0: 54001d41 b.ne 0x26db48 26d7a4: 91000401 add x1, x0, #0x1 26d7a8: aa1303e0 mov x0, x19 26d7ac: f9000e61 str x1, [x19, #0x18] 26d7b0: 528008a1 mov w1, #0x45 // =69 26d7b4: 94000b60 bl 0x270534 26d7b8: aa0003e3 mov x3, x0 26d7bc: 140000e6 b 0x26db54 26d7c0: aa1303e0 mov x0, x19 26d7c4: 94000afb bl 0x2703b0 26d7c8: aa0003e2 mov x2, x0 26d7cc: 17ffffb8 b 0x26d6ac 26d7d0: aa1303e0 mov x0, x19 26d7d4: 97ffff92 bl 0x26d61c 26d7d8: aa0003e2 mov x2, x0 26d7dc: 17ffffb4 b 0x26d6ac 26d7e0: 39400860 ldrb w0, [x3, #0x2] 26d7e4: 7101b81f cmp w0, #0x6e 26d7e8: 54fffc01 b.ne 0x26d768 26d7ec: 91000c63 add x3, x3, #0x3 26d7f0: f9000e63 str x3, [x19, #0x18] 26d7f4: aa1303e0 mov x0, x19 26d7f8: 97fffe65 bl 0x26d18c 26d7fc: aa0003e2 mov x2, x0 26d800: f9400e61 ldr x1, [x19, #0x18] 26d804: b4000080 cbz x0, 0x26d814 26d808: 39400020 ldrb w0, [x1] 26d80c: 7101241f cmp w0, #0x49 26d810: 54001660 b.eq 0x26dadc 26d814: b9005679 str w25, [x19, #0x54] 26d818: 39400020 ldrb w0, [x1] 26d81c: 7101141f cmp w0, #0x45 26d820: 54000160 b.eq 0x26d84c 26d824: d2800000 mov x0, #0x0 // =0 26d828: a94153f3 ldp x19, x20, [sp, #0x10] 26d82c: 6d4627e8 ldp d8, d9, [sp, #0x60] 26d830: a9425bf5 ldp x21, x22, [sp, #0x20] 26d834: a94363f7 ldp x23, x24, [sp, #0x30] 26d838: a9446bf9 ldp x25, x26, [sp, #0x40] 26d83c: a94573fb ldp x27, x28, [sp, #0x50] 26d840: fd403bea ldr d10, [sp, #0x70] 26d844: a8ca7bfd ldp x29, x30, [sp], #0xa0 26d848: d65f03c0 ret 26d84c: 91000421 add x1, x1, #0x1 26d850: f9000e61 str x1, [x19, #0x18] 26d854: 17ffff96 b 0x26d6ac 26d858: d280001b mov x27, #0x0 // =0 26d85c: aa1b03e0 mov x0, x27 26d860: aa1703e1 mov x1, x23 26d864: 97f73cff bl 0x3cc60 26d868: 34002740 cbz w0, 0x26dd50 26d86c: 39400360 ldrb w0, [x27] 26d870: 7101b81f cmp w0, #0x6e 26d874: 54001da0 b.eq 0x26dc28 26d878: f9400e61 ldr x1, [x19, #0x18] 26d87c: d2800002 mov x2, #0x0 // =0 26d880: 17ffffe5 b 0x26d814 26d884: 39400860 ldrb w0, [x3, #0x2] 26d888: 7101c81f cmp w0, #0x72 26d88c: 54001720 b.eq 0x26db70 26d890: 7101c01f cmp w0, #0x70 26d894: 54fff6a1 b.ne 0x26d768 26d898: 91000c63 add x3, x3, #0x3 26d89c: aa1303e0 mov x0, x19 26d8a0: f9000e63 str x3, [x19, #0x18] 26d8a4: 94001385 bl 0x2726b8 26d8a8: aa0003e2 mov x2, x0 26d8ac: 52800921 mov w1, #0x49 // =73 26d8b0: aa1303e0 mov x0, x19 26d8b4: d2800003 mov x3, #0x0 // =0 26d8b8: 97fff3d7 bl 0x26a814 26d8bc: aa0003e2 mov x2, x0 26d8c0: f9400e61 ldr x1, [x19, #0x18] 26d8c4: 17ffffd4 b 0x26d814 26d8c8: 39400860 ldrb w0, [x3, #0x2] 26d8cc: 7101c01f cmp w0, #0x70 26d8d0: 54fff4c1 b.ne 0x26d768 26d8d4: 91000c60 add x0, x3, #0x3 26d8d8: f9000e60 str x0, [x19, #0x18] 26d8dc: 39400c60 ldrb w0, [x3, #0x3] 26d8e0: 7101501f cmp w0, #0x54 26d8e4: 540016c1 b.ne 0x26dbbc 26d8e8: 91001063 add x3, x3, #0x4 26d8ec: d2800004 mov x4, #0x0 // =0 26d8f0: f9000e63 str x3, [x19, #0x18] 26d8f4: b9402a61 ldr w1, [x19, #0x28] 26d8f8: b9402e60 ldr w0, [x19, #0x2c] 26d8fc: 6b00003f cmp w1, w0 26d900: 54fffbca b.ge 0x26d878 26d904: 93407c20 sxtw x0, w1 26d908: f9401263 ldr x3, [x19, #0x20] 26d90c: 11000421 add w1, w1, #0x1 26d910: b9002a61 str w1, [x19, #0x28] 26d914: 8b000400 add x0, x0, x0, lsl #1 26d918: d37df000 lsl x0, x0, #3 26d91c: ab000062 adds x2, x3, x0 26d920: 54001ea0 b.eq 0x26dcf4 26d924: 528000c1 mov w1, #0x6 // =6 26d928: b8206861 str w1, [x3, x0] 26d92c: f9000444 str x4, [x2, #0x8] 26d930: f9400e61 ldr x1, [x19, #0x18] 26d934: 17ffffb8 b 0x26d814 26d938: aa1303e0 mov x0, x19 26d93c: 94000a9d bl 0x2703b0 26d940: aa0003e2 mov x2, x0 26d944: f9400e61 ldr x1, [x19, #0x18] 26d948: 17ffffb3 b 0x26d814 26d94c: aa1303e0 mov x0, x19 26d950: 97fff5b7 bl 0x26b02c 26d954: aa0003e2 mov x2, x0 26d958: f9400e61 ldr x1, [x19, #0x18] 26d95c: 17ffffae b 0x26d814 26d960: f940075c ldr x28, [x26, #0x8] 26d964: 900003a1 adrp x1, 0x2e1000 26d968: b9405260 ldr w0, [x19, #0x50] 26d96c: 911fa021 add x1, x1, #0x7e8 26d970: b9401382 ldr w2, [x28, #0x10] 26d974: f940039b ldr x27, [x28] 26d978: 51000842 sub w2, w2, #0x2 26d97c: 0b020002 add w2, w0, w2 26d980: aa1b03e0 mov x0, x27 26d984: b9005262 str w2, [x19, #0x50] 26d988: 97f73cb6 bl 0x3cc60 26d98c: 34001d00 cbz w0, 0x26dd2c 26d990: b9401780 ldr w0, [x28, #0x14] 26d994: 71000c1f cmp w0, #0x3 26d998: 54fff708 b.hi 0x26d878 26d99c: 900003a1 adrp x1, 0x2e1000 26d9a0: 9100b021 add x1, x1, #0x2c 26d9a4: 78605820 ldrh w0, [x1, w0, uxtw #1] 26d9a8: 10000061 adr x1, 0x26d9b4 26d9ac: 8b20a820 add x0, x1, w0, sxth #2 26d9b0: d61f0000 br x0 26d9b4: d280001b mov x27, #0x0 // =0 26d9b8: f9400740 ldr x0, [x26, #0x8] 26d9bc: f9400000 ldr x0, [x0] 26d9c0: 39400401 ldrb w1, [x0, #0x1] 26d9c4: 71018c3f cmp w1, #0x63 26d9c8: 54002ea0 b.eq 0x26df9c 26d9cc: aa1303e0 mov x0, x19 26d9d0: 9400133a bl 0x2726b8 26d9d4: aa0003fc mov x28, x0 26d9d8: 900003a1 adrp x1, 0x2e1000 26d9dc: aa1b03e0 mov x0, x27 26d9e0: 910c8021 add x1, x1, #0x320 26d9e4: 97f73c9f bl 0x3cc60 26d9e8: 34002d00 cbz w0, 0x26df88 26d9ec: 900003a1 adrp x1, 0x2e1000 26d9f0: aa1b03e0 mov x0, x27 26d9f4: 910ca021 add x1, x1, #0x328 26d9f8: 97f73c9a bl 0x3cc60 26d9fc: 340000c0 cbz w0, 0x26da14 26da00: 900003a1 adrp x1, 0x2e1000 26da04: aa1b03e0 mov x0, x27 26da08: 910cc021 add x1, x1, #0x330 26da0c: 97f73c95 bl 0x3cc60 26da10: 35002e00 cbnz w0, 0x26dfd0 26da14: aa1303e0 mov x0, x19 26da18: 97fffddd bl 0x26d18c 26da1c: aa0003e3 mov x3, x0 26da20: f9400e60 ldr x0, [x19, #0x18] 26da24: 39400000 ldrb w0, [x0] 26da28: 7101241f cmp w0, #0x49 26da2c: 540034c0 b.eq 0x26e0c4 26da30: 528006e1 mov w1, #0x37 // =55 26da34: aa1c03e2 mov x2, x28 26da38: aa1303e0 mov x0, x19 26da3c: 97fff376 bl 0x26a814 26da40: aa0003e3 mov x3, x0 26da44: 528006c1 mov w1, #0x36 // =54 26da48: aa1a03e2 mov x2, x26 26da4c: aa1303e0 mov x0, x19 26da50: 97fff371 bl 0x26a814 26da54: aa0003e2 mov x2, x0 26da58: f9400e61 ldr x1, [x19, #0x18] 26da5c: 17ffff6e b 0x26d814 26da60: 52800681 mov w1, #0x34 // =52 26da64: aa1a03e2 mov x2, x26 26da68: aa1303e0 mov x0, x19 26da6c: d2800003 mov x3, #0x0 // =0 26da70: 97fff369 bl 0x26a814 26da74: aa0003e2 mov x2, x0 26da78: f9400e61 ldr x1, [x19, #0x18] 26da7c: 17ffff66 b 0x26d814 26da80: d2800002 mov x2, #0x0 // =0 26da84: 350015c1 cbnz w1, 0x26dd3c 26da88: 91000884 add x4, x4, #0x2 26da8c: 528008a1 mov w1, #0x45 // =69 26da90: f9000e64 str x4, [x19, #0x18] 26da94: aa1303e0 mov x0, x19 26da98: f90047a2 str x2, [x29, #0x88] 26da9c: 94000aa6 bl 0x270534 26daa0: aa0003e3 mov x3, x0 26daa4: f94047a2 ldr x2, [x29, #0x88] 26daa8: 52800601 mov w1, #0x30 // =48 26daac: aa1303e0 mov x0, x19 26dab0: 97fff359 bl 0x26a814 26dab4: aa0003e2 mov x2, x0 26dab8: f9400e61 ldr x1, [x19, #0x18] 26dabc: 17ffff56 b 0x26d814 26dac0: b9400b40 ldr w0, [x26, #0x8] 26dac4: 71000c1f cmp w0, #0x3 26dac8: 54ffed88 b.hi 0x26d878 26dacc: 78605b00 ldrh w0, [x24, w0, uxtw #1] 26dad0: 10000061 adr x1, 0x26dadc 26dad4: 8b20a820 add x0, x1, w0, sxth #2 26dad8: d61f0000 br x0 26dadc: aa1303e0 mov x0, x19 26dae0: f90047a2 str x2, [x29, #0x88] 26dae4: 97fffece bl 0x26d61c 26dae8: aa0003e3 mov x3, x0 26daec: f94047a2 ldr x2, [x29, #0x88] 26daf0: 52800081 mov w1, #0x4 // =4 26daf4: aa1303e0 mov x0, x19 26daf8: 97fff347 bl 0x26a814 26dafc: aa0003e2 mov x2, x0 26db00: f9400e61 ldr x1, [x19, #0x18] 26db04: 17ffff44 b 0x26d814 26db08: 91000884 add x4, x4, #0x2 26db0c: f9000c04 str x4, [x0, #0x18] 26db10: fd403bea ldr d10, [sp, #0x70] 26db14: 6d4627e8 ldp d8, d9, [sp, #0x60] 26db18: d2800002 mov x2, #0x0 // =0 26db1c: 528005e1 mov w1, #0x2f // =47 26db20: a94153f3 ldp x19, x20, [sp, #0x10] 26db24: a9425bf5 ldp x21, x22, [sp, #0x20] 26db28: a94363f7 ldp x23, x24, [sp, #0x30] 26db2c: a9446bf9 ldp x25, x26, [sp, #0x40] 26db30: a94573fb ldp x27, x28, [sp, #0x50] 26db34: a8ca7bfd ldp x29, x30, [sp], #0xa0 26db38: aa0203e3 mov x3, x2 26db3c: 17fff336 b 0x26a814 26db40: 91000400 add x0, x0, #0x1 26db44: f9000e60 str x0, [x19, #0x18] 26db48: aa1303e0 mov x0, x19 26db4c: 940012db bl 0x2726b8 26db50: aa0003e3 mov x3, x0 26db54: 528006a1 mov w1, #0x35 // =53 26db58: aa1a03e2 mov x2, x26 26db5c: aa1303e0 mov x0, x19 26db60: 97fff32d bl 0x26a814 26db64: aa0003e2 mov x2, x0 26db68: f9400e61 ldr x1, [x19, #0x18] 26db6c: 17ffff2a b 0x26d814 26db70: 91000c63 add x3, x3, #0x3 26db74: aa1303e0 mov x0, x19 26db78: f9000e63 str x3, [x19, #0x18] 26db7c: 97fff6ba bl 0x26b664 26db80: aa0003fb mov x27, x0 26db84: aa1303e0 mov x0, x19 26db88: 97fffd81 bl 0x26d18c 26db8c: aa0003e3 mov x3, x0 26db90: f9400e60 ldr x0, [x19, #0x18] 26db94: 39400000 ldrb w0, [x0] 26db98: 7101241f cmp w0, #0x49 26db9c: 54000b00 b.eq 0x26dcfc 26dba0: 2a1a03e1 mov w1, w26 26dba4: aa1b03e2 mov x2, x27 26dba8: aa1303e0 mov x0, x19 26dbac: 97fff31a bl 0x26a814 26dbb0: aa0003e2 mov x2, x0 26dbb4: f9400e61 ldr x1, [x19, #0x18] 26dbb8: 17ffff17 b 0x26d814 26dbbc: aa1303e0 mov x0, x19 26dbc0: 97fff500 bl 0x26afc0 26dbc4: 11000400 add w0, w0, #0x1 26dbc8: 93407c04 sxtw x4, w0 26dbcc: 35ffe940 cbnz w0, 0x26d8f4 26dbd0: 17ffff2a b 0x26d878 26dbd4: 39400360 ldrb w0, [x27] 26dbd8: 7101b41f cmp w0, #0x6d 26dbdc: 54000060 b.eq 0x26dbe8 26dbe0: 7101c01f cmp w0, #0x70 26dbe4: 54fffb21 b.ne 0x26db48 26dbe8: 39400761 ldrb w1, [x27, #0x1] 26dbec: 6b00003f cmp w1, w0 26dbf0: 54fffac1 b.ne 0x26db48 26dbf4: f9400e60 ldr x0, [x19, #0x18] 26dbf8: 39400001 ldrb w1, [x0] 26dbfc: 71017c3f cmp w1, #0x5f 26dc00: 54fffa00 b.eq 0x26db40 26dc04: aa1303e0 mov x0, x19 26dc08: 940012ac bl 0x2726b8 26dc0c: aa0003e2 mov x2, x0 26dc10: aa0203e3 mov x3, x2 26dc14: aa1303e0 mov x0, x19 26dc18: 528006e1 mov w1, #0x37 // =55 26dc1c: 97fff2fe bl 0x26a814 26dc20: aa0003e3 mov x3, x0 26dc24: 17ffffcc b 0x26db54 26dc28: 39400760 ldrb w0, [x27, #0x1] 26dc2c: 7101841f cmp w0, #0x61 26dc30: 54000060 b.eq 0x26dc3c 26dc34: 7101dc1f cmp w0, #0x77 26dc38: 54ffe201 b.ne 0x26d878 26dc3c: 52800be1 mov w1, #0x5f // =95 26dc40: aa1303e0 mov x0, x19 26dc44: 94000a3c bl 0x270534 26dc48: aa0003fb mov x27, x0 26dc4c: aa1303e0 mov x0, x19 26dc50: 97fff685 bl 0x26b664 26dc54: aa0003fc mov x28, x0 26dc58: f9400e61 ldr x1, [x19, #0x18] 26dc5c: 39400020 ldrb w0, [x1] 26dc60: 7101141f cmp w0, #0x45 26dc64: 54002480 b.eq 0x26e0f4 26dc68: 7101c01f cmp w0, #0x70 26dc6c: 54002ca0 b.eq 0x26e200 26dc70: 7101a41f cmp w0, #0x69 26dc74: d2800002 mov x2, #0x0 // =0 26dc78: 54ffdce1 b.ne 0x26d814 26dc7c: 39400420 ldrb w0, [x1, #0x1] 26dc80: 7101b01f cmp w0, #0x6c 26dc84: 54ffdc81 b.ne 0x26d814 26dc88: 91000823 add x3, x1, #0x2 26dc8c: f90047a2 str x2, [x29, #0x88] 26dc90: 528008a1 mov w1, #0x45 // =69 26dc94: f9000e63 str x3, [x19, #0x18] 26dc98: aa1303e0 mov x0, x19 26dc9c: 94000a26 bl 0x270534 26dca0: aa0003e3 mov x3, x0 26dca4: f94047a2 ldr x2, [x29, #0x88] 26dca8: aa1303e0 mov x0, x19 26dcac: 52800601 mov w1, #0x30 // =48 26dcb0: 97fff2d9 bl 0x26a814 26dcb4: aa0003e3 mov x3, x0 26dcb8: 52800741 mov w1, #0x3a // =58 26dcbc: aa1c03e2 mov x2, x28 26dcc0: aa1303e0 mov x0, x19 26dcc4: 97fff2d4 bl 0x26a814 26dcc8: aa0003e3 mov x3, x0 26dccc: 52800721 mov w1, #0x39 // =57 26dcd0: aa1b03e2 mov x2, x27 26dcd4: aa1303e0 mov x0, x19 26dcd8: 97fff2cf bl 0x26a814 26dcdc: aa0003e3 mov x3, x0 26dce0: aa1a03e2 mov x2, x26 26dce4: aa1303e0 mov x0, x19 26dce8: 52800701 mov w1, #0x38 // =56 26dcec: 97fff2ca bl 0x26a814 26dcf0: aa0003e2 mov x2, x0 26dcf4: f9400e61 ldr x1, [x19, #0x18] 26dcf8: 17fffec7 b 0x26d814 26dcfc: aa1303e0 mov x0, x19 26dd00: f90047a3 str x3, [x29, #0x88] 26dd04: 97fffe46 bl 0x26d61c 26dd08: aa0003e4 mov x4, x0 26dd0c: f94047a3 ldr x3, [x29, #0x88] 26dd10: aa1303e0 mov x0, x19 26dd14: 52800081 mov w1, #0x4 // =4 26dd18: aa0303e2 mov x2, x3 26dd1c: aa0403e3 mov x3, x4 26dd20: 97fff2bd bl 0x26a814 26dd24: aa0003e3 mov x3, x0 26dd28: 17ffff9e b 0x26dba0 26dd2c: aa1303e0 mov x0, x19 26dd30: 97fff64d bl 0x26b664 26dd34: aa0003e3 mov x3, x0 26dd38: 17ffff87 b 0x26db54 26dd3c: aa1303e0 mov x0, x19 26dd40: 97fff649 bl 0x26b664 26dd44: aa0003e2 mov x2, x0 26dd48: f9400e64 ldr x4, [x19, #0x18] 26dd4c: 17ffff4f b 0x26da88 26dd50: f9400e61 ldr x1, [x19, #0x18] 26dd54: 39400020 ldrb w0, [x1] 26dd58: 7101301f cmp w0, #0x4c 26dd5c: 54004020 b.eq 0x26e560 26dd60: 7101501f cmp w0, #0x54 26dd64: 54004700 b.eq 0x26e644 26dd68: 7101cc1f cmp w0, #0x73 26dd6c: 54002dc0 b.eq 0x26e324 26dd70: 7101981f cmp w0, #0x66 26dd74: 54002b40 b.eq 0x26e2dc 26dd78: 5100c002 sub w2, w0, #0x30 26dd7c: 53001c42 uxtb w2, w2 26dd80: 7100245f cmp w2, #0x9 26dd84: 54001fc9 b.ls 0x26e17c 26dd88: 7101bc1f cmp w0, #0x6f 26dd8c: 54001ee0 b.eq 0x26e168 26dd90: 7101d01f cmp w0, #0x74 26dd94: 1a9f17e3 cset w3, eq 26dd98: 35000063 cbnz w3, 0x26dda4 26dd9c: 7101a41f cmp w0, #0x69 26dda0: 54000081 b.ne 0x26ddb0 26dda4: 39400420 ldrb w0, [x1, #0x1] 26dda8: 7101b01f cmp w0, #0x6c 26ddac: 54003e60 b.eq 0x26e578 26ddb0: aa1303e0 mov x0, x19 26ddb4: 97fffc85 bl 0x26cfc8 26ddb8: aa0003fb mov x27, x0 26ddbc: b4002d20 cbz x0, 0x26e360 26ddc0: b9400000 ldr w0, [x0] 26ddc4: 7100c41f cmp w0, #0x31 26ddc8: 54003920 b.eq 0x26e4ec 26ddcc: 7100c81f cmp w0, #0x32 26ddd0: 540049e0 b.eq 0x26e70c 26ddd4: 7100cc1f cmp w0, #0x33 26ddd8: 54003481 b.ne 0x26e468 26dddc: f9400e60 ldr x0, [x19, #0x18] 26dde0: 39400001 ldrb w1, [x0] 26dde4: 71017c3f cmp w1, #0x5f 26dde8: 5400bb60 b.eq 0x26f554 26ddec: aa1303e0 mov x0, x19 26ddf0: 94001232 bl 0x2726b8 26ddf4: aa0003e3 mov x3, x0 26ddf8: aa1303e0 mov x0, x19 26ddfc: 528006a1 mov w1, #0x35 // =53 26de00: aa1b03e2 mov x2, x27 26de04: 97fff284 bl 0x26a814 26de08: aa0003fb mov x27, x0 26de0c: f9400e61 ldr x1, [x19, #0x18] 26de10: 39400023 ldrb w3, [x1] 26de14: 7101307f cmp w3, #0x4c 26de18: 54004220 b.eq 0x26e65c 26de1c: 7101507f cmp w3, #0x54 26de20: 54004060 b.eq 0x26e62c 26de24: 7101cc7f cmp w3, #0x73 26de28: 54002a20 b.eq 0x26e36c 26de2c: 7101987f cmp w3, #0x66 26de30: 54002c20 b.eq 0x26e3b4 26de34: 5100c060 sub w0, w3, #0x30 26de38: 53001c00 uxtb w0, w0 26de3c: 7100241f cmp w0, #0x9 26de40: 54001c49 b.ls 0x26e1c8 26de44: 7101bc7f cmp w3, #0x6f 26de48: 54001b60 b.eq 0x26e1b4 26de4c: 7101d07f cmp w3, #0x74 26de50: 1a9f17e0 cset w0, eq 26de54: 35000060 cbnz w0, 0x26de60 26de58: 7101a47f cmp w3, #0x69 26de5c: 54000081 b.ne 0x26de6c 26de60: 39400421 ldrb w1, [x1, #0x1] 26de64: 7101b03f cmp w1, #0x6c 26de68: 54003be0 b.eq 0x26e5e4 26de6c: aa1303e0 mov x0, x19 26de70: 97fffc56 bl 0x26cfc8 26de74: aa0003fc mov x28, x0 26de78: b4000280 cbz x0, 0x26dec8 26de7c: b9400000 ldr w0, [x0] 26de80: 7100c41f cmp w0, #0x31 26de84: 54004680 b.eq 0x26e754 26de88: 7100c81f cmp w0, #0x32 26de8c: 54004520 b.eq 0x26e730 26de90: 7100cc1f cmp w0, #0x33 26de94: 54002f21 b.ne 0x26e478 26de98: f9400e60 ldr x0, [x19, #0x18] 26de9c: 39400001 ldrb w1, [x0] 26dea0: 71017c3f cmp w1, #0x5f 26dea4: 54008ba0 b.eq 0x26f018 26dea8: aa1303e0 mov x0, x19 26deac: 94001203 bl 0x2726b8 26deb0: aa0003e3 mov x3, x0 26deb4: aa1303e0 mov x0, x19 26deb8: 528006a1 mov w1, #0x35 // =53 26debc: aa1c03e2 mov x2, x28 26dec0: 97fff255 bl 0x26a814 26dec4: aa0003fc mov x28, x0 26dec8: f9400e61 ldr x1, [x19, #0x18] 26decc: 39400023 ldrb w3, [x1] 26ded0: 7101307f cmp w3, #0x4c 26ded4: 54003800 b.eq 0x26e5d4 26ded8: 7101507f cmp w3, #0x54 26dedc: 54003740 b.eq 0x26e5c4 26dee0: 7101cc7f cmp w3, #0x73 26dee4: 54001dc0 b.eq 0x26e29c 26dee8: 7101987f cmp w3, #0x66 26deec: 54001a00 b.eq 0x26e22c 26def0: 5100c060 sub w0, w3, #0x30 26def4: 53001c00 uxtb w0, w0 26def8: 7100241f cmp w0, #0x9 26defc: 540010e9 b.ls 0x26e118 26df00: 7101bc7f cmp w3, #0x6f 26df04: 54001000 b.eq 0x26e104 26df08: 7101d07f cmp w3, #0x74 26df0c: 1a9f17e0 cset w0, eq 26df10: 35000060 cbnz w0, 0x26df1c 26df14: 7101a47f cmp w3, #0x69 26df18: 54000081 b.ne 0x26df28 26df1c: 39400421 ldrb w1, [x1, #0x1] 26df20: 7101b03f cmp w1, #0x6c 26df24: 54002d20 b.eq 0x26e4c8 26df28: aa1303e0 mov x0, x19 26df2c: 97fffc27 bl 0x26cfc8 26df30: 9e670008 fmov d8, x0 26df34: b400b1e0 cbz x0, 0x26f570 26df38: b9400000 ldr w0, [x0] 26df3c: 7100c41f cmp w0, #0x31 26df40: 540039a0 b.eq 0x26e674 26df44: 7100c81f cmp w0, #0x32 26df48: 54003cc0 b.eq 0x26e6e0 26df4c: 7100cc1f cmp w0, #0x33 26df50: 54003361 b.ne 0x26e5bc 26df54: f9400e60 ldr x0, [x19, #0x18] 26df58: 39400001 ldrb w1, [x0] 26df5c: 71017c3f cmp w1, #0x5f 26df60: 5400bc00 b.eq 0x26f6e0 26df64: aa1303e0 mov x0, x19 26df68: 940011d4 bl 0x2726b8 26df6c: aa0003e3 mov x3, x0 26df70: 9e660102 fmov x2, d8 26df74: aa1303e0 mov x0, x19 26df78: 528006a1 mov w1, #0x35 // =53 26df7c: 97fff226 bl 0x26a814 26df80: aa0003e3 mov x3, x0 26df84: 17ffff4d b 0x26dcb8 26df88: aa1303e0 mov x0, x19 26df8c: 528008a1 mov w1, #0x45 // =69 26df90: 94000969 bl 0x270534 26df94: aa0003e3 mov x3, x0 26df98: 17fffea6 b 0x26da30 26df9c: 39400000 ldrb w0, [x0] 26dfa0: 5101c801 sub w1, w0, #0x72 26dfa4: 53001c21 uxtb w1, w1 26dfa8: 7100043f cmp w1, #0x1 26dfac: 540000a9 b.ls 0x26dfc0 26dfb0: 51018c00 sub w0, w0, #0x63 26dfb4: 53001c00 uxtb w0, w0 26dfb8: 7100041f cmp w0, #0x1 26dfbc: 54ffd088 b.hi 0x26d9cc 26dfc0: aa1303e0 mov x0, x19 26dfc4: 97fff5a8 bl 0x26b664 26dfc8: aa0003fc mov x28, x0 26dfcc: 17fffe83 b 0x26d9d8 26dfd0: f9400e63 ldr x3, [x19, #0x18] 26dfd4: 39400060 ldrb w0, [x3] 26dfd8: 7101301f cmp w0, #0x4c 26dfdc: 54005160 b.eq 0x26ea08 26dfe0: 7101501f cmp w0, #0x54 26dfe4: 54005600 b.eq 0x26eaa4 26dfe8: 7101cc1f cmp w0, #0x73 26dfec: 540024e0 b.eq 0x26e488 26dff0: 7101981f cmp w0, #0x66 26dff4: 54002040 b.eq 0x26e3fc 26dff8: 5100c001 sub w1, w0, #0x30 26dffc: 53001c21 uxtb w1, w1 26e000: 7100243f cmp w1, #0x9 26e004: 54000509 b.ls 0x26e0a4 26e008: 7101bc1f cmp w0, #0x6f 26e00c: 54000420 b.eq 0x26e090 26e010: 7101d01f cmp w0, #0x74 26e014: 1a9f17e1 cset w1, eq 26e018: 35000061 cbnz w1, 0x26e024 26e01c: 7101a41f cmp w0, #0x69 26e020: 54000081 b.ne 0x26e030 26e024: 39400460 ldrb w0, [x3, #0x1] 26e028: 7101b01f cmp w0, #0x6c 26e02c: 540051e0 b.eq 0x26ea68 26e030: aa1303e0 mov x0, x19 26e034: 97fffbe5 bl 0x26cfc8 26e038: aa0003fb mov x27, x0 26e03c: b40028e0 cbz x0, 0x26e558 26e040: b9400000 ldr w0, [x0] 26e044: 7100c41f cmp w0, #0x31 26e048: 54005720 b.eq 0x26eb2c 26e04c: 7100c81f cmp w0, #0x32 26e050: 540055a0 b.eq 0x26eb04 26e054: 7100cc1f cmp w0, #0x33 26e058: 54002801 b.ne 0x26e558 26e05c: f9400e60 ldr x0, [x19, #0x18] 26e060: 39400001 ldrb w1, [x0] 26e064: 71017c3f cmp w1, #0x5f 26e068: 540082a0 b.eq 0x26f0bc 26e06c: aa1303e0 mov x0, x19 26e070: 94001192 bl 0x2726b8 26e074: aa0003e3 mov x3, x0 26e078: aa1303e0 mov x0, x19 26e07c: 528006a1 mov w1, #0x35 // =53 26e080: aa1b03e2 mov x2, x27 26e084: 97fff1e4 bl 0x26a814 26e088: aa0003e3 mov x3, x0 26e08c: 17fffe69 b 0x26da30 26e090: 39400460 ldrb w0, [x3, #0x1] 26e094: 7101b81f cmp w0, #0x6e 26e098: 54fffcc1 b.ne 0x26e030 26e09c: 91000863 add x3, x3, #0x2 26e0a0: f9000e63 str x3, [x19, #0x18] 26e0a4: aa1303e0 mov x0, x19 26e0a8: 97fffc39 bl 0x26d18c 26e0ac: aa0003e3 mov x3, x0 26e0b0: b4002540 cbz x0, 0x26e558 26e0b4: f9400e60 ldr x0, [x19, #0x18] 26e0b8: 39400000 ldrb w0, [x0] 26e0bc: 7101241f cmp w0, #0x49 26e0c0: 54ffcb81 b.ne 0x26da30 26e0c4: aa1303e0 mov x0, x19 26e0c8: f90047a3 str x3, [x29, #0x88] 26e0cc: 97fffd54 bl 0x26d61c 26e0d0: aa0003e4 mov x4, x0 26e0d4: f94047a3 ldr x3, [x29, #0x88] 26e0d8: aa1303e0 mov x0, x19 26e0dc: 52800081 mov w1, #0x4 // =4 26e0e0: aa0303e2 mov x2, x3 26e0e4: aa0403e3 mov x3, x4 26e0e8: 97fff1cb bl 0x26a814 26e0ec: aa0003e3 mov x3, x0 26e0f0: 17fffe50 b 0x26da30 26e0f4: 91000421 add x1, x1, #0x1 26e0f8: d2800003 mov x3, #0x0 // =0 26e0fc: f9000e61 str x1, [x19, #0x18] 26e100: 17fffeee b 0x26dcb8 26e104: 39400420 ldrb w0, [x1, #0x1] 26e108: 7101b81f cmp w0, #0x6e 26e10c: 54fff0e1 b.ne 0x26df28 26e110: 91000821 add x1, x1, #0x2 26e114: f9000e61 str x1, [x19, #0x18] 26e118: aa1303e0 mov x0, x19 26e11c: 97fffc1c bl 0x26d18c 26e120: aa0003e3 mov x3, x0 26e124: b4ffdca0 cbz x0, 0x26dcb8 26e128: f9400e60 ldr x0, [x19, #0x18] 26e12c: 39400000 ldrb w0, [x0] 26e130: 7101241f cmp w0, #0x49 26e134: 54ffdc21 b.ne 0x26dcb8 26e138: aa1303e0 mov x0, x19 26e13c: f90047a3 str x3, [x29, #0x88] 26e140: 97fffd37 bl 0x26d61c 26e144: aa0003e4 mov x4, x0 26e148: f94047a3 ldr x3, [x29, #0x88] 26e14c: aa1303e0 mov x0, x19 26e150: 52800081 mov w1, #0x4 // =4 26e154: aa0303e2 mov x2, x3 26e158: aa0403e3 mov x3, x4 26e15c: 97fff1ae bl 0x26a814 26e160: aa0003e3 mov x3, x0 26e164: 17fffed5 b 0x26dcb8 26e168: 39400420 ldrb w0, [x1, #0x1] 26e16c: 7101b81f cmp w0, #0x6e 26e170: 54ffe201 b.ne 0x26ddb0 26e174: 91000821 add x1, x1, #0x2 26e178: f9000e61 str x1, [x19, #0x18] 26e17c: aa1303e0 mov x0, x19 26e180: 97fffc03 bl 0x26d18c 26e184: aa0003fb mov x27, x0 26e188: f9400e61 ldr x1, [x19, #0x18] 26e18c: 39400023 ldrb w3, [x1] 26e190: b4ffe420 cbz x0, 0x26de14 26e194: 7101247f cmp w3, #0x49 26e198: 54ffe3e1 b.ne 0x26de14 26e19c: aa1303e0 mov x0, x19 26e1a0: 97fffd1f bl 0x26d61c 26e1a4: aa0003e3 mov x3, x0 26e1a8: 52800081 mov w1, #0x4 // =4 26e1ac: aa1303e0 mov x0, x19 26e1b0: 17ffff14 b 0x26de00 26e1b4: 39400420 ldrb w0, [x1, #0x1] 26e1b8: 7101b81f cmp w0, #0x6e 26e1bc: 54ffe581 b.ne 0x26de6c 26e1c0: 91000821 add x1, x1, #0x2 26e1c4: f9000e61 str x1, [x19, #0x18] 26e1c8: aa1303e0 mov x0, x19 26e1cc: 97fffbf0 bl 0x26d18c 26e1d0: aa0003fc mov x28, x0 26e1d4: f9400e61 ldr x1, [x19, #0x18] 26e1d8: 39400023 ldrb w3, [x1] 26e1dc: b4ffe7a0 cbz x0, 0x26ded0 26e1e0: 7101247f cmp w3, #0x49 26e1e4: 54ffe761 b.ne 0x26ded0 26e1e8: aa1303e0 mov x0, x19 26e1ec: 97fffd0c bl 0x26d61c 26e1f0: aa0003e3 mov x3, x0 26e1f4: 52800081 mov w1, #0x4 // =4 26e1f8: aa1303e0 mov x0, x19 26e1fc: 17ffff30 b 0x26debc 26e200: 39400420 ldrb w0, [x1, #0x1] 26e204: d2800002 mov x2, #0x0 // =0 26e208: 7101a41f cmp w0, #0x69 26e20c: 54ffb041 b.ne 0x26d814 26e210: 91000821 add x1, x1, #0x2 26e214: aa1303e0 mov x0, x19 26e218: f9000e61 str x1, [x19, #0x18] 26e21c: 528008a1 mov w1, #0x45 // =69 26e220: 940008c5 bl 0x270534 26e224: aa0003e3 mov x3, x0 26e228: 17fffea4 b 0x26dcb8 26e22c: 39400420 ldrb w0, [x1, #0x1] 26e230: 7101c01f cmp w0, #0x70 26e234: 54ffe7a1 b.ne 0x26df28 26e238: 91000820 add x0, x1, #0x2 26e23c: f9000e60 str x0, [x19, #0x18] 26e240: 39400820 ldrb w0, [x1, #0x2] 26e244: 7101501f cmp w0, #0x54 26e248: 540039e1 b.ne 0x26e984 26e24c: 91000c21 add x1, x1, #0x3 26e250: d2800000 mov x0, #0x0 // =0 26e254: f9000e61 str x1, [x19, #0x18] 26e258: b9402a62 ldr w2, [x19, #0x28] 26e25c: d2800003 mov x3, #0x0 // =0 26e260: b9402e61 ldr w1, [x19, #0x2c] 26e264: 6b01005f cmp w2, w1 26e268: 54ffd28a b.ge 0x26dcb8 26e26c: 93407c41 sxtw x1, w2 26e270: f9401264 ldr x4, [x19, #0x20] 26e274: 11000442 add w2, w2, #0x1 26e278: b9002a62 str w2, [x19, #0x28] 26e27c: 8b010421 add x1, x1, x1, lsl #1 26e280: d37df021 lsl x1, x1, #3 26e284: ab010083 adds x3, x4, x1 26e288: 54ffd180 b.eq 0x26dcb8 26e28c: 528000c2 mov w2, #0x6 // =6 26e290: b8216882 str w2, [x4, x1] 26e294: f9000460 str x0, [x3, #0x8] 26e298: 17fffe88 b 0x26dcb8 26e29c: 39400420 ldrb w0, [x1, #0x1] 26e2a0: 7101c81f cmp w0, #0x72 26e2a4: 54005be0 b.eq 0x26ee20 26e2a8: 7101c01f cmp w0, #0x70 26e2ac: 54ffe3e1 b.ne 0x26df28 26e2b0: 91000821 add x1, x1, #0x2 26e2b4: aa1303e0 mov x0, x19 26e2b8: f9000e61 str x1, [x19, #0x18] 26e2bc: 940010ff bl 0x2726b8 26e2c0: aa0003e2 mov x2, x0 26e2c4: d2800003 mov x3, #0x0 // =0 26e2c8: aa1303e0 mov x0, x19 26e2cc: 52800921 mov w1, #0x49 // =73 26e2d0: 97fff151 bl 0x26a814 26e2d4: aa0003e3 mov x3, x0 26e2d8: 17fffe78 b 0x26dcb8 26e2dc: 39400420 ldrb w0, [x1, #0x1] 26e2e0: 7101c01f cmp w0, #0x70 26e2e4: 54ffd661 b.ne 0x26ddb0 26e2e8: 91000820 add x0, x1, #0x2 26e2ec: f9000e60 str x0, [x19, #0x18] 26e2f0: 39400820 ldrb w0, [x1, #0x2] 26e2f4: 7101501f cmp w0, #0x54 26e2f8: 54003aa1 b.ne 0x26ea4c 26e2fc: 91000c21 add x1, x1, #0x3 26e300: d2800000 mov x0, #0x0 // =0 26e304: f9000e61 str x1, [x19, #0x18] 26e308: b9402a63 ldr w3, [x19, #0x28] 26e30c: b9402e62 ldr w2, [x19, #0x2c] 26e310: 6b02007f cmp w3, w2 26e314: 5400382b b.lt 0x26ea18 26e318: 39400023 ldrb w3, [x1] 26e31c: d280001b mov x27, #0x0 // =0 26e320: 17fffebd b 0x26de14 26e324: 39400420 ldrb w0, [x1, #0x1] 26e328: 7101c81f cmp w0, #0x72 26e32c: 54002460 b.eq 0x26e7b8 26e330: 7101c01f cmp w0, #0x70 26e334: 54ffd3e1 b.ne 0x26ddb0 26e338: 91000821 add x1, x1, #0x2 26e33c: aa1303e0 mov x0, x19 26e340: f9000e61 str x1, [x19, #0x18] 26e344: 940010dd bl 0x2726b8 26e348: aa0003e2 mov x2, x0 26e34c: 52800921 mov w1, #0x49 // =73 26e350: aa1303e0 mov x0, x19 26e354: d2800003 mov x3, #0x0 // =0 26e358: 97fff12f bl 0x26a814 26e35c: aa0003fb mov x27, x0 26e360: f9400e61 ldr x1, [x19, #0x18] 26e364: 39400023 ldrb w3, [x1] 26e368: 17fffeab b 0x26de14 26e36c: 39400420 ldrb w0, [x1, #0x1] 26e370: 7101c81f cmp w0, #0x72 26e374: 540061c0 b.eq 0x26efac 26e378: 7101c01f cmp w0, #0x70 26e37c: 54ffd781 b.ne 0x26de6c 26e380: 91000821 add x1, x1, #0x2 26e384: aa1303e0 mov x0, x19 26e388: f9000e61 str x1, [x19, #0x18] 26e38c: 940010cb bl 0x2726b8 26e390: aa0003e2 mov x2, x0 26e394: 52800921 mov w1, #0x49 // =73 26e398: aa1303e0 mov x0, x19 26e39c: d2800003 mov x3, #0x0 // =0 26e3a0: 97fff11d bl 0x26a814 26e3a4: aa0003fc mov x28, x0 26e3a8: f9400e61 ldr x1, [x19, #0x18] 26e3ac: 39400023 ldrb w3, [x1] 26e3b0: 17fffec8 b 0x26ded0 26e3b4: 39400420 ldrb w0, [x1, #0x1] 26e3b8: 7101c01f cmp w0, #0x70 26e3bc: 54ffd581 b.ne 0x26de6c 26e3c0: 91000820 add x0, x1, #0x2 26e3c4: f9000e60 str x0, [x19, #0x18] 26e3c8: 39400820 ldrb w0, [x1, #0x2] 26e3cc: 7101501f cmp w0, #0x54 26e3d0: 540038c1 b.ne 0x26eae8 26e3d4: 91000c21 add x1, x1, #0x3 26e3d8: d2800000 mov x0, #0x0 // =0 26e3dc: f9000e61 str x1, [x19, #0x18] 26e3e0: b9402a63 ldr w3, [x19, #0x28] 26e3e4: b9402e62 ldr w2, [x19, #0x2c] 26e3e8: 6b02007f cmp w3, w2 26e3ec: 5400364b b.lt 0x26eab4 26e3f0: 39400023 ldrb w3, [x1] 26e3f4: d280001c mov x28, #0x0 // =0 26e3f8: 17fffeb6 b 0x26ded0 26e3fc: 39400460 ldrb w0, [x3, #0x1] 26e400: 7101c01f cmp w0, #0x70 26e404: 54ffe161 b.ne 0x26e030 26e408: 91000860 add x0, x3, #0x2 26e40c: f9000e60 str x0, [x19, #0x18] 26e410: 39400860 ldrb w0, [x3, #0x2] 26e414: 7101501f cmp w0, #0x54 26e418: 54000981 b.ne 0x26e548 26e41c: 91000c63 add x3, x3, #0x3 26e420: 52800000 mov w0, #0x0 // =0 26e424: f9000e63 str x3, [x19, #0x18] 26e428: b9402a61 ldr w1, [x19, #0x28] 26e42c: 93407c00 sxtw x0, w0 26e430: b9402e62 ldr w2, [x19, #0x2c] 26e434: 6b02003f cmp w1, w2 26e438: 5400090a b.ge 0x26e558 26e43c: 11000423 add w3, w1, #0x1 26e440: b9002a63 str w3, [x19, #0x28] 26e444: 52800303 mov w3, #0x18 // =24 26e448: f9401262 ldr x2, [x19, #0x20] 26e44c: 9b237c21 smull x1, w1, w3 26e450: ab010043 adds x3, x2, x1 26e454: 54ffaee0 b.eq 0x26da30 26e458: 528000c4 mov w4, #0x6 // =6 26e45c: b8216844 str w4, [x2, x1] 26e460: f9000460 str x0, [x3, #0x8] 26e464: 17fffd73 b 0x26da30 26e468: f9400e61 ldr x1, [x19, #0x18] 26e46c: d280001b mov x27, #0x0 // =0 26e470: 39400023 ldrb w3, [x1] 26e474: 17fffe68 b 0x26de14 26e478: f9400e61 ldr x1, [x19, #0x18] 26e47c: d280001c mov x28, #0x0 // =0 26e480: 39400023 ldrb w3, [x1] 26e484: 17fffe93 b 0x26ded0 26e488: 39400460 ldrb w0, [x3, #0x1] 26e48c: 7101c81f cmp w0, #0x72 26e490: 540095c0 b.eq 0x26f748 26e494: 7101c01f cmp w0, #0x70 26e498: 54ffdcc1 b.ne 0x26e030 26e49c: 91000863 add x3, x3, #0x2 26e4a0: aa1303e0 mov x0, x19 26e4a4: f9000e63 str x3, [x19, #0x18] 26e4a8: 94001084 bl 0x2726b8 26e4ac: aa0003e2 mov x2, x0 26e4b0: d2800003 mov x3, #0x0 // =0 26e4b4: aa1303e0 mov x0, x19 26e4b8: 52800921 mov w1, #0x49 // =73 26e4bc: 97fff0d6 bl 0x26a814 26e4c0: aa0003e3 mov x3, x0 26e4c4: 17fffd5b b 0x26da30 26e4c8: d2800002 mov x2, #0x0 // =0 26e4cc: 35008c20 cbnz w0, 0x26f650 26e4d0: f9400e63 ldr x3, [x19, #0x18] 26e4d4: 528008a1 mov w1, #0x45 // =69 26e4d8: f90047a2 str x2, [x29, #0x88] 26e4dc: aa1303e0 mov x0, x19 26e4e0: 91000863 add x3, x3, #0x2 26e4e4: f9000e63 str x3, [x19, #0x18] 26e4e8: 17fffded b 0x26dc9c 26e4ec: f9400763 ldr x3, [x27, #0x8] 26e4f0: f0000381 adrp x1, 0x2e1000 26e4f4: b9405262 ldr w2, [x19, #0x50] 26e4f8: 911fa021 add x1, x1, #0x7e8 26e4fc: f90047a3 str x3, [x29, #0x88] 26e500: b9401060 ldr w0, [x3, #0x10] 26e504: f940007c ldr x28, [x3] 26e508: 51000800 sub w0, w0, #0x2 26e50c: 0b000042 add w2, w2, w0 26e510: aa1c03e0 mov x0, x28 26e514: b9005262 str w2, [x19, #0x50] 26e518: 97f739d2 bl 0x3cc60 26e51c: f94047a3 ldr x3, [x29, #0x88] 26e520: 34005f40 cbz w0, 0x26f108 26e524: b9401461 ldr w1, [x3, #0x14] 26e528: 71000c3f cmp w1, #0x3 26e52c: 54fff9e8 b.hi 0x26e468 26e530: f0000380 adrp x0, 0x2e1000 26e534: 9100f000 add x0, x0, #0x3c 26e538: 78615800 ldrh w0, [x0, w1, uxtw #1] 26e53c: 10000061 adr x1, 0x26e548 26e540: 8b20a820 add x0, x1, w0, sxth #2 26e544: d61f0000 br x0 26e548: aa1303e0 mov x0, x19 26e54c: 97fff29d bl 0x26afc0 26e550: 31000400 adds w0, w0, #0x1 26e554: 54fff6a1 b.ne 0x26e428 26e558: d2800003 mov x3, #0x0 // =0 26e55c: 17fffd35 b 0x26da30 26e560: aa1303e0 mov x0, x19 26e564: 94000793 bl 0x2703b0 26e568: aa0003fb mov x27, x0 26e56c: f9400e61 ldr x1, [x19, #0x18] 26e570: 39400023 ldrb w3, [x1] 26e574: 17fffe28 b 0x26de14 26e578: d2800002 mov x2, #0x0 // =0 26e57c: 35007fe3 cbnz w3, 0x26f578 26e580: 91000823 add x3, x1, #0x2 26e584: aa1303e0 mov x0, x19 26e588: 528008a1 mov w1, #0x45 // =69 26e58c: f9000e63 str x3, [x19, #0x18] 26e590: f90047a2 str x2, [x29, #0x88] 26e594: 940007e8 bl 0x270534 26e598: aa0003e3 mov x3, x0 26e59c: f94047a2 ldr x2, [x29, #0x88] 26e5a0: 52800601 mov w1, #0x30 // =48 26e5a4: aa1303e0 mov x0, x19 26e5a8: 97fff09b bl 0x26a814 26e5ac: aa0003fb mov x27, x0 26e5b0: f9400e61 ldr x1, [x19, #0x18] 26e5b4: 39400023 ldrb w3, [x1] 26e5b8: 17fffe17 b 0x26de14 26e5bc: d2800003 mov x3, #0x0 // =0 26e5c0: 17fffdbe b 0x26dcb8 26e5c4: aa1303e0 mov x0, x19 26e5c8: 97fff299 bl 0x26b02c 26e5cc: aa0003e3 mov x3, x0 26e5d0: 17fffdba b 0x26dcb8 26e5d4: aa1303e0 mov x0, x19 26e5d8: 94000776 bl 0x2703b0 26e5dc: aa0003e3 mov x3, x0 26e5e0: 17fffdb6 b 0x26dcb8 26e5e4: d2800002 mov x2, #0x0 // =0 26e5e8: 35005260 cbnz w0, 0x26f034 26e5ec: f9400e63 ldr x3, [x19, #0x18] 26e5f0: 528008a1 mov w1, #0x45 // =69 26e5f4: aa1303e0 mov x0, x19 26e5f8: f90047a2 str x2, [x29, #0x88] 26e5fc: 91000863 add x3, x3, #0x2 26e600: f9000e63 str x3, [x19, #0x18] 26e604: 940007cc bl 0x270534 26e608: aa0003e3 mov x3, x0 26e60c: f94047a2 ldr x2, [x29, #0x88] 26e610: 52800601 mov w1, #0x30 // =48 26e614: aa1303e0 mov x0, x19 26e618: 97fff07f bl 0x26a814 26e61c: aa0003fc mov x28, x0 26e620: f9400e61 ldr x1, [x19, #0x18] 26e624: 39400023 ldrb w3, [x1] 26e628: 17fffe2a b 0x26ded0 26e62c: aa1303e0 mov x0, x19 26e630: 97fff27f bl 0x26b02c 26e634: aa0003fc mov x28, x0 26e638: f9400e61 ldr x1, [x19, #0x18] 26e63c: 39400023 ldrb w3, [x1] 26e640: 17fffe24 b 0x26ded0 26e644: aa1303e0 mov x0, x19 26e648: 97fff279 bl 0x26b02c 26e64c: aa0003fb mov x27, x0 26e650: f9400e61 ldr x1, [x19, #0x18] 26e654: 39400023 ldrb w3, [x1] 26e658: 17fffdef b 0x26de14 26e65c: aa1303e0 mov x0, x19 26e660: 94000754 bl 0x2703b0 26e664: aa0003fc mov x28, x0 26e668: f9400e61 ldr x1, [x19, #0x18] 26e66c: 39400023 ldrb w3, [x1] 26e670: 17fffe18 b 0x26ded0 26e674: 9e660100 fmov x0, d8 26e678: b9405262 ldr w2, [x19, #0x50] 26e67c: f0000381 adrp x1, 0x2e1000 26e680: 911fa021 add x1, x1, #0x7e8 26e684: f9400403 ldr x3, [x0, #0x8] 26e688: f90043a3 str x3, [x29, #0x80] 26e68c: b9401060 ldr w0, [x3, #0x10] 26e690: f9400064 ldr x4, [x3] 26e694: 51000800 sub w0, w0, #0x2 26e698: f90047a4 str x4, [x29, #0x88] 26e69c: 0b000042 add w2, w2, w0 26e6a0: aa0403e0 mov x0, x4 26e6a4: b9005262 str w2, [x19, #0x50] 26e6a8: 97f7396e bl 0x3cc60 26e6ac: f94047a4 ldr x4, [x29, #0x88] 26e6b0: f94043a3 ldr x3, [x29, #0x80] 26e6b4: 34007880 cbz w0, 0x26f5c4 26e6b8: b9401461 ldr w1, [x3, #0x14] 26e6bc: d2800003 mov x3, #0x0 // =0 26e6c0: 71000c3f cmp w1, #0x3 26e6c4: 54ffafa8 b.hi 0x26dcb8 26e6c8: f0000380 adrp x0, 0x2e1000 26e6cc: 91011000 add x0, x0, #0x44 26e6d0: 78615800 ldrh w0, [x0, w1, uxtw #1] 26e6d4: 10000061 adr x1, 0x26e6e0 26e6d8: 8b20a820 add x0, x1, w0, sxth #2 26e6dc: d61f0000 br x0 26e6e0: 9e660100 fmov x0, d8 26e6e4: d2800003 mov x3, #0x0 // =0 26e6e8: b9400801 ldr w1, [x0, #0x8] 26e6ec: 71000c3f cmp w1, #0x3 26e6f0: 54ffae48 b.hi 0x26dcb8 26e6f4: f0000380 adrp x0, 0x2e1000 26e6f8: 91013000 add x0, x0, #0x4c 26e6fc: 78615800 ldrh w0, [x0, w1, uxtw #1] 26e700: 10000061 adr x1, 0x26e70c 26e704: 8b20a820 add x0, x1, w0, sxth #2 26e708: d61f0000 br x0 26e70c: b9400b61 ldr w1, [x27, #0x8] 26e710: 71000c3f cmp w1, #0x3 26e714: 54ffeaa8 b.hi 0x26e468 26e718: f0000380 adrp x0, 0x2e1000 26e71c: 91015000 add x0, x0, #0x54 26e720: 78615800 ldrh w0, [x0, w1, uxtw #1] 26e724: 10000061 adr x1, 0x26e730 26e728: 8b20a820 add x0, x1, w0, sxth #2 26e72c: d61f0000 br x0 26e730: b9400b81 ldr w1, [x28, #0x8] 26e734: 71000c3f cmp w1, #0x3 26e738: 54ffea08 b.hi 0x26e478 26e73c: f0000380 adrp x0, 0x2e1000 26e740: 91017000 add x0, x0, #0x5c 26e744: 78615800 ldrh w0, [x0, w1, uxtw #1] 26e748: 10000061 adr x1, 0x26e754 26e74c: 8b20a820 add x0, x1, w0, sxth #2 26e750: d61f0000 br x0 26e754: f9400784 ldr x4, [x28, #0x8] 26e758: f0000381 adrp x1, 0x2e1000 26e75c: b9405262 ldr w2, [x19, #0x50] 26e760: 911fa021 add x1, x1, #0x7e8 26e764: f90043a4 str x4, [x29, #0x80] 26e768: b9401080 ldr w0, [x4, #0x10] 26e76c: f9400083 ldr x3, [x4] 26e770: 51000800 sub w0, w0, #0x2 26e774: f90047a3 str x3, [x29, #0x88] 26e778: 0b000042 add w2, w2, w0 26e77c: aa0303e0 mov x0, x3 26e780: b9005262 str w2, [x19, #0x50] 26e784: 97f73937 bl 0x3cc60 26e788: f94047a3 ldr x3, [x29, #0x88] 26e78c: f94043a4 ldr x4, [x29, #0x80] 26e790: 340073c0 cbz w0, 0x26f608 26e794: b9401481 ldr w1, [x4, #0x14] 26e798: 71000c3f cmp w1, #0x3 26e79c: 54ffe6e8 b.hi 0x26e478 26e7a0: f0000380 adrp x0, 0x2e1000 26e7a4: 91019000 add x0, x0, #0x64 26e7a8: 78615800 ldrh w0, [x0, w1, uxtw #1] 26e7ac: 10000061 adr x1, 0x26e7b8 26e7b0: 8b20a820 add x0, x1, w0, sxth #2 26e7b4: d61f0000 br x0 26e7b8: 91000821 add x1, x1, #0x2 26e7bc: aa1303e0 mov x0, x19 26e7c0: f9000e61 str x1, [x19, #0x18] 26e7c4: 97fff3a8 bl 0x26b664 26e7c8: aa0003fb mov x27, x0 26e7cc: aa1303e0 mov x0, x19 26e7d0: 97fffa6f bl 0x26d18c 26e7d4: aa0003fc mov x28, x0 26e7d8: f9400e60 ldr x0, [x19, #0x18] 26e7dc: 39400000 ldrb w0, [x0] 26e7e0: 7101241f cmp w0, #0x49 26e7e4: aa1303e0 mov x0, x19 26e7e8: 540044c0 b.eq 0x26f080 26e7ec: 52800021 mov w1, #0x1 // =1 26e7f0: aa1b03e2 mov x2, x27 26e7f4: aa1c03e3 mov x3, x28 26e7f8: 97fff007 bl 0x26a814 26e7fc: aa0003fb mov x27, x0 26e800: f9400e61 ldr x1, [x19, #0x18] 26e804: 39400023 ldrb w3, [x1] 26e808: 17fffd83 b 0x26de14 26e80c: d2800003 mov x3, #0x0 // =0 26e810: f9400780 ldr x0, [x28, #0x8] 26e814: f9400000 ldr x0, [x0] 26e818: 39400401 ldrb w1, [x0, #0x1] 26e81c: 71018c3f cmp w1, #0x63 26e820: 54007760 b.eq 0x26f70c 26e824: aa1303e0 mov x0, x19 26e828: f90047a3 str x3, [x29, #0x88] 26e82c: 94000fa3 bl 0x2726b8 26e830: 9e670008 fmov d8, x0 26e834: f94047a3 ldr x3, [x29, #0x88] 26e838: f0000381 adrp x1, 0x2e1000 26e83c: aa0303e0 mov x0, x3 26e840: 910c8021 add x1, x1, #0x320 26e844: f90047a3 str x3, [x29, #0x88] 26e848: 97f73906 bl 0x3cc60 26e84c: f94047a3 ldr x3, [x29, #0x88] 26e850: 34007540 cbz w0, 0x26f6f8 26e854: f0000381 adrp x1, 0x2e1000 26e858: aa0303e0 mov x0, x3 26e85c: 910ca021 add x1, x1, #0x328 26e860: f90047a3 str x3, [x29, #0x88] 26e864: 97f738ff bl 0x3cc60 26e868: 340000e0 cbz w0, 0x26e884 26e86c: f94047a3 ldr x3, [x29, #0x88] 26e870: f0000381 adrp x1, 0x2e1000 26e874: 910cc021 add x1, x1, #0x330 26e878: aa0303e0 mov x0, x3 26e87c: 97f738f9 bl 0x3cc60 26e880: 350079e0 cbnz w0, 0x26f7bc 26e884: aa1303e0 mov x0, x19 26e888: 97fffa41 bl 0x26d18c 26e88c: aa0003e3 mov x3, x0 26e890: f9400e60 ldr x0, [x19, #0x18] 26e894: 39400000 ldrb w0, [x0] 26e898: 7101241f cmp w0, #0x49 26e89c: 54006c20 b.eq 0x26f620 26e8a0: 9e660102 fmov x2, d8 26e8a4: 528006e1 mov w1, #0x37 // =55 26e8a8: aa1303e0 mov x0, x19 26e8ac: 97ffefda bl 0x26a814 26e8b0: aa0003e3 mov x3, x0 26e8b4: 528006c1 mov w1, #0x36 // =54 26e8b8: aa1303e0 mov x0, x19 26e8bc: 17fffd80 b 0x26debc 26e8c0: d2800003 mov x3, #0x0 // =0 26e8c4: aa0303e0 mov x0, x3 26e8c8: aa1703e1 mov x1, x23 26e8cc: f90047a3 str x3, [x29, #0x88] 26e8d0: 97f738e4 bl 0x3cc60 26e8d4: f94047a3 ldr x3, [x29, #0x88] 26e8d8: 34006ec0 cbz w0, 0x26f6b0 26e8dc: 39400060 ldrb w0, [x3] 26e8e0: 7101b81f cmp w0, #0x6e 26e8e4: 54ffdca1 b.ne 0x26e478 26e8e8: 39400460 ldrb w0, [x3, #0x1] 26e8ec: 7101841f cmp w0, #0x61 26e8f0: 54000060 b.eq 0x26e8fc 26e8f4: 7101dc1f cmp w0, #0x77 26e8f8: 54ffdc01 b.ne 0x26e478 26e8fc: 52800be1 mov w1, #0x5f // =95 26e900: aa1303e0 mov x0, x19 26e904: 9400070c bl 0x270534 26e908: 9e670008 fmov d8, x0 26e90c: aa1303e0 mov x0, x19 26e910: 97fff355 bl 0x26b664 26e914: f9400e61 ldr x1, [x19, #0x18] 26e918: 9e670009 fmov d9, x0 26e91c: 39400023 ldrb w3, [x1] 26e920: 7101147f cmp w3, #0x45 26e924: 54006be0 b.eq 0x26f6a0 26e928: 7101c07f cmp w3, #0x70 26e92c: 54006a80 b.eq 0x26f67c 26e930: 7101a47f cmp w3, #0x69 26e934: 54006a01 b.ne 0x26f674 26e938: 39400420 ldrb w0, [x1, #0x1] 26e93c: 7101b01f cmp w0, #0x6c 26e940: 54006961 b.ne 0x26f66c 26e944: aa1303e0 mov x0, x19 26e948: 94000f5c bl 0x2726b8 26e94c: 9e660122 fmov x2, d9 26e950: aa0003e3 mov x3, x0 26e954: 52800741 mov w1, #0x3a // =58 26e958: aa1303e0 mov x0, x19 26e95c: 97ffefae bl 0x26a814 26e960: aa0003e3 mov x3, x0 26e964: 9e660102 fmov x2, d8 26e968: 52800721 mov w1, #0x39 // =57 26e96c: aa1303e0 mov x0, x19 26e970: 97ffefa9 bl 0x26a814 26e974: aa0003e3 mov x3, x0 26e978: 52800701 mov w1, #0x38 // =56 26e97c: aa1303e0 mov x0, x19 26e980: 17fffd4f b 0x26debc 26e984: aa1303e0 mov x0, x19 26e988: 97fff18e bl 0x26afc0 26e98c: 31000400 adds w0, w0, #0x1 26e990: 54ffe160 b.eq 0x26e5bc 26e994: 93407c00 sxtw x0, w0 26e998: 17fffe30 b 0x26e258 26e99c: 39400060 ldrb w0, [x3] 26e9a0: 7101b41f cmp w0, #0x6d 26e9a4: 54000060 b.eq 0x26e9b0 26e9a8: 7101c01f cmp w0, #0x70 26e9ac: 54ffa7e1 b.ne 0x26dea8 26e9b0: 39400461 ldrb w1, [x3, #0x1] 26e9b4: 6b00003f cmp w1, w0 26e9b8: 54ffa781 b.ne 0x26dea8 26e9bc: f9400e60 ldr x0, [x19, #0x18] 26e9c0: 39400001 ldrb w1, [x0] 26e9c4: 71017c3f cmp w1, #0x5f 26e9c8: 540064c0 b.eq 0x26f660 26e9cc: aa1303e0 mov x0, x19 26e9d0: 94000f3a bl 0x2726b8 26e9d4: aa0003e2 mov x2, x0 26e9d8: 528006e1 mov w1, #0x37 // =55 26e9dc: aa0203e3 mov x3, x2 26e9e0: aa1303e0 mov x0, x19 26e9e4: 97ffef8c bl 0x26a814 26e9e8: aa0003e3 mov x3, x0 26e9ec: 528006a1 mov w1, #0x35 // =53 26e9f0: aa1303e0 mov x0, x19 26e9f4: 17fffd32 b 0x26debc 26e9f8: aa1303e0 mov x0, x19 26e9fc: 52800681 mov w1, #0x34 // =52 26ea00: aa1c03e2 mov x2, x28 26ea04: 17fffe66 b 0x26e39c 26ea08: aa1303e0 mov x0, x19 26ea0c: 94000669 bl 0x2703b0 26ea10: aa0003e3 mov x3, x0 26ea14: 17fffc07 b 0x26da30 26ea18: 93407c62 sxtw x2, w3 26ea1c: f9401264 ldr x4, [x19, #0x20] 26ea20: 11000463 add w3, w3, #0x1 26ea24: b9002a63 str w3, [x19, #0x28] 26ea28: 8b020442 add x2, x2, x2, lsl #1 26ea2c: d37df042 lsl x2, x2, #3 26ea30: ab02009b adds x27, x4, x2 26ea34: 54ffc980 b.eq 0x26e364 26ea38: 528000c3 mov w3, #0x6 // =6 26ea3c: b8226883 str w3, [x4, x2] 26ea40: f9000760 str x0, [x27, #0x8] 26ea44: 39400023 ldrb w3, [x1] 26ea48: 17fffcf3 b 0x26de14 26ea4c: aa1303e0 mov x0, x19 26ea50: 97fff15c bl 0x26afc0 26ea54: 31000400 adds w0, w0, #0x1 26ea58: f9400e61 ldr x1, [x19, #0x18] 26ea5c: 54ffd080 b.eq 0x26e46c 26ea60: 93407c00 sxtw x0, w0 26ea64: 17fffe29 b 0x26e308 26ea68: d2800002 mov x2, #0x0 // =0 26ea6c: 350031e1 cbnz w1, 0x26f0a8 26ea70: 91000863 add x3, x3, #0x2 26ea74: 528008a1 mov w1, #0x45 // =69 26ea78: f9000e63 str x3, [x19, #0x18] 26ea7c: aa1303e0 mov x0, x19 26ea80: f90047a2 str x2, [x29, #0x88] 26ea84: 940006ac bl 0x270534 26ea88: aa0003e3 mov x3, x0 26ea8c: f94047a2 ldr x2, [x29, #0x88] 26ea90: aa1303e0 mov x0, x19 26ea94: 52800601 mov w1, #0x30 // =48 26ea98: 97ffef5f bl 0x26a814 26ea9c: aa0003e3 mov x3, x0 26eaa0: 17fffbe4 b 0x26da30 26eaa4: aa1303e0 mov x0, x19 26eaa8: 97fff161 bl 0x26b02c 26eaac: aa0003e3 mov x3, x0 26eab0: 17fffbe0 b 0x26da30 26eab4: 93407c62 sxtw x2, w3 26eab8: f9401264 ldr x4, [x19, #0x20] 26eabc: 11000463 add w3, w3, #0x1 26eac0: b9002a63 str w3, [x19, #0x28] 26eac4: 8b020442 add x2, x2, x2, lsl #1 26eac8: d37df042 lsl x2, x2, #3 26eacc: ab02009c adds x28, x4, x2 26ead0: 54ff9fe0 b.eq 0x26decc 26ead4: 528000c3 mov w3, #0x6 // =6 26ead8: b8226883 str w3, [x4, x2] 26eadc: f9000780 str x0, [x28, #0x8] 26eae0: 39400023 ldrb w3, [x1] 26eae4: 17fffcfb b 0x26ded0 26eae8: aa1303e0 mov x0, x19 26eaec: 97fff135 bl 0x26afc0 26eaf0: 31000400 adds w0, w0, #0x1 26eaf4: f9400e61 ldr x1, [x19, #0x18] 26eaf8: 54ffcc20 b.eq 0x26e47c 26eafc: 93407c00 sxtw x0, w0 26eb00: 17fffe38 b 0x26e3e0 26eb04: b9400b61 ldr w1, [x27, #0x8] 26eb08: d2800003 mov x3, #0x0 // =0 26eb0c: 71000c3f cmp w1, #0x3 26eb10: 54ff7908 b.hi 0x26da30 26eb14: f0000380 adrp x0, 0x2e1000 26eb18: 9101b000 add x0, x0, #0x6c 26eb1c: 78615800 ldrh w0, [x0, w1, uxtw #1] 26eb20: 10000061 adr x1, 0x26eb2c 26eb24: 8b20a820 add x0, x1, w0, sxth #2 26eb28: d61f0000 br x0 26eb2c: f9400763 ldr x3, [x27, #0x8] 26eb30: f0000381 adrp x1, 0x2e1000 26eb34: b9405262 ldr w2, [x19, #0x50] 26eb38: 911fa021 add x1, x1, #0x7e8 26eb3c: f90043a3 str x3, [x29, #0x80] 26eb40: b9401060 ldr w0, [x3, #0x10] 26eb44: f9400064 ldr x4, [x3] 26eb48: 51000800 sub w0, w0, #0x2 26eb4c: f90047a4 str x4, [x29, #0x88] 26eb50: 0b000042 add w2, w2, w0 26eb54: aa0403e0 mov x0, x4 26eb58: b9005262 str w2, [x19, #0x50] 26eb5c: 97f73841 bl 0x3cc60 26eb60: f94047a4 ldr x4, [x29, #0x88] 26eb64: f94043a3 ldr x3, [x29, #0x80] 26eb68: 34003640 cbz w0, 0x26f230 26eb6c: b9401461 ldr w1, [x3, #0x14] 26eb70: d2800003 mov x3, #0x0 // =0 26eb74: 71000c3f cmp w1, #0x3 26eb78: 54ff75c8 b.hi 0x26da30 26eb7c: f0000380 adrp x0, 0x2e1000 26eb80: 9101d000 add x0, x0, #0x74 26eb84: 78615800 ldrh w0, [x0, w1, uxtw #1] 26eb88: 10000061 adr x1, 0x26eb94 26eb8c: 8b20a820 add x0, x1, w0, sxth #2 26eb90: d61f0000 br x0 26eb94: 39400380 ldrb w0, [x28] 26eb98: 7101b41f cmp w0, #0x6d 26eb9c: 54000060 b.eq 0x26eba8 26eba0: 7101c01f cmp w0, #0x70 26eba4: 54ff9241 b.ne 0x26ddec 26eba8: 39400781 ldrb w1, [x28, #0x1] 26ebac: 6b00003f cmp w1, w0 26ebb0: 54ff91e1 b.ne 0x26ddec 26ebb4: f9400e60 ldr x0, [x19, #0x18] 26ebb8: 39400001 ldrb w1, [x0] 26ebbc: 71017c3f cmp w1, #0x5f 26ebc0: 540028c0 b.eq 0x26f0d8 26ebc4: aa1303e0 mov x0, x19 26ebc8: 94000ebc bl 0x2726b8 26ebcc: aa0003e2 mov x2, x0 26ebd0: 528006e1 mov w1, #0x37 // =55 26ebd4: aa0203e3 mov x3, x2 26ebd8: aa1303e0 mov x0, x19 26ebdc: 97ffef0e bl 0x26a814 26ebe0: aa0003e3 mov x3, x0 26ebe4: 528006a1 mov w1, #0x35 // =53 26ebe8: aa1303e0 mov x0, x19 26ebec: 17fffc85 b 0x26de00 26ebf0: aa1303e0 mov x0, x19 26ebf4: 52800681 mov w1, #0x34 // =52 26ebf8: aa1b03e2 mov x2, x27 26ebfc: 17fffdd6 b 0x26e354 26ec00: d280001c mov x28, #0x0 // =0 26ec04: aa1c03e0 mov x0, x28 26ec08: aa1703e1 mov x1, x23 26ec0c: 97f73815 bl 0x3cc60 26ec10: 340026a0 cbz w0, 0x26f0e4 26ec14: 39400380 ldrb w0, [x28] 26ec18: 7101b81f cmp w0, #0x6e 26ec1c: 54ffc261 b.ne 0x26e468 26ec20: 39400780 ldrb w0, [x28, #0x1] 26ec24: 7101841f cmp w0, #0x61 26ec28: 54000060 b.eq 0x26ec34 26ec2c: 7101dc1f cmp w0, #0x77 26ec30: 54ffc1c1 b.ne 0x26e468 26ec34: 52800be1 mov w1, #0x5f // =95 26ec38: aa1303e0 mov x0, x19 26ec3c: 9400063e bl 0x270534 26ec40: aa0003fc mov x28, x0 26ec44: aa1303e0 mov x0, x19 26ec48: 97fff287 bl 0x26b664 26ec4c: f9400e61 ldr x1, [x19, #0x18] 26ec50: 9e670008 fmov d8, x0 26ec54: 39400023 ldrb w3, [x1] 26ec58: 7101147f cmp w3, #0x45 26ec5c: 54003f80 b.eq 0x26f44c 26ec60: 7101c07f cmp w3, #0x70 26ec64: 54003e20 b.eq 0x26f428 26ec68: 7101a47f cmp w3, #0x69 26ec6c: 54003da1 b.ne 0x26f420 26ec70: 39400420 ldrb w0, [x1, #0x1] 26ec74: 7101b01f cmp w0, #0x6c 26ec78: 54003d01 b.ne 0x26f418 26ec7c: aa1303e0 mov x0, x19 26ec80: 94000e8e bl 0x2726b8 26ec84: 9e660102 fmov x2, d8 26ec88: aa0003e3 mov x3, x0 26ec8c: 52800741 mov w1, #0x3a // =58 26ec90: aa1303e0 mov x0, x19 26ec94: 97ffeee0 bl 0x26a814 26ec98: aa0003e3 mov x3, x0 26ec9c: 52800721 mov w1, #0x39 // =57 26eca0: aa1303e0 mov x0, x19 26eca4: aa1c03e2 mov x2, x28 26eca8: 97ffeedb bl 0x26a814 26ecac: aa0003e3 mov x3, x0 26ecb0: 52800701 mov w1, #0x38 // =56 26ecb4: aa1303e0 mov x0, x19 26ecb8: 17fffc52 b 0x26de00 26ecbc: d280001c mov x28, #0x0 // =0 26ecc0: f9400760 ldr x0, [x27, #0x8] 26ecc4: f9400000 ldr x0, [x0] 26ecc8: 39400401 ldrb w1, [x0, #0x1] 26eccc: 71018c3f cmp w1, #0x63 26ecd0: 54003d00 b.eq 0x26f470 26ecd4: aa1303e0 mov x0, x19 26ecd8: 94000e78 bl 0x2726b8 26ecdc: 9e670008 fmov d8, x0 26ece0: f0000381 adrp x1, 0x2e1000 26ece4: aa1c03e0 mov x0, x28 26ece8: 910c8021 add x1, x1, #0x320 26ecec: 97f737dd bl 0x3cc60 26ecf0: 34003b60 cbz w0, 0x26f45c 26ecf4: f0000381 adrp x1, 0x2e1000 26ecf8: aa1c03e0 mov x0, x28 26ecfc: 910ca021 add x1, x1, #0x328 26ed00: 97f737d8 bl 0x3cc60 26ed04: 340000c0 cbz w0, 0x26ed1c 26ed08: f0000381 adrp x1, 0x2e1000 26ed0c: aa1c03e0 mov x0, x28 26ed10: 910cc021 add x1, x1, #0x330 26ed14: 97f737d3 bl 0x3cc60 26ed18: 35003c60 cbnz w0, 0x26f4a4 26ed1c: aa1303e0 mov x0, x19 26ed20: 97fff91b bl 0x26d18c 26ed24: aa0003fc mov x28, x0 26ed28: f9400e60 ldr x0, [x19, #0x18] 26ed2c: 39400000 ldrb w0, [x0] 26ed30: 7101241f cmp w0, #0x49 26ed34: 540042c0 b.eq 0x26f58c 26ed38: 9e660102 fmov x2, d8 26ed3c: 528006e1 mov w1, #0x37 // =55 26ed40: aa1c03e3 mov x3, x28 26ed44: aa1303e0 mov x0, x19 26ed48: 97ffeeb3 bl 0x26a814 26ed4c: aa0003e3 mov x3, x0 26ed50: 528006c1 mov w1, #0x36 // =54 26ed54: aa1303e0 mov x0, x19 26ed58: 17fffc2a b 0x26de00 26ed5c: d2800004 mov x4, #0x0 // =0 26ed60: 9e660100 fmov x0, d8 26ed64: f9400400 ldr x0, [x0, #0x8] 26ed68: f9400000 ldr x0, [x0] 26ed6c: 39400401 ldrb w1, [x0, #0x1] 26ed70: 71018c3f cmp w1, #0x63 26ed74: 54003a00 b.eq 0x26f4b4 26ed78: aa1303e0 mov x0, x19 26ed7c: f90047a4 str x4, [x29, #0x88] 26ed80: 94000e4e bl 0x2726b8 26ed84: 9e670009 fmov d9, x0 26ed88: f94047a4 ldr x4, [x29, #0x88] 26ed8c: f0000381 adrp x1, 0x2e1000 26ed90: aa0403e0 mov x0, x4 26ed94: 910c8021 add x1, x1, #0x320 26ed98: f90047a4 str x4, [x29, #0x88] 26ed9c: 97f737b1 bl 0x3cc60 26eda0: f94047a4 ldr x4, [x29, #0x88] 26eda4: 34004060 cbz w0, 0x26f5b0 26eda8: f0000381 adrp x1, 0x2e1000 26edac: aa0403e0 mov x0, x4 26edb0: 910ca021 add x1, x1, #0x328 26edb4: f90047a4 str x4, [x29, #0x88] 26edb8: 97f737aa bl 0x3cc60 26edbc: 340000e0 cbz w0, 0x26edd8 26edc0: f94047a4 ldr x4, [x29, #0x88] 26edc4: f0000381 adrp x1, 0x2e1000 26edc8: 910cc021 add x1, x1, #0x330 26edcc: aa0403e0 mov x0, x4 26edd0: 97f737a4 bl 0x3cc60 26edd4: 350038e0 cbnz w0, 0x26f4f0 26edd8: aa1303e0 mov x0, x19 26eddc: 97fff8ec bl 0x26d18c 26ede0: aa0003e3 mov x3, x0 26ede4: f9400e60 ldr x0, [x19, #0x18] 26ede8: 39400000 ldrb w0, [x0] 26edec: 7101241f cmp w0, #0x49 26edf0: 54000fc0 b.eq 0x26efe8 26edf4: 9e660122 fmov x2, d9 26edf8: 528006e1 mov w1, #0x37 // =55 26edfc: aa1303e0 mov x0, x19 26ee00: 97ffee85 bl 0x26a814 26ee04: aa0003e3 mov x3, x0 26ee08: 9e660102 fmov x2, d8 26ee0c: aa1303e0 mov x0, x19 26ee10: 528006c1 mov w1, #0x36 // =54 26ee14: 97ffee80 bl 0x26a814 26ee18: aa0003e3 mov x3, x0 26ee1c: 17fffba7 b 0x26dcb8 26ee20: 91000821 add x1, x1, #0x2 26ee24: aa1303e0 mov x0, x19 26ee28: f9000e61 str x1, [x19, #0x18] 26ee2c: 97fff20e bl 0x26b664 26ee30: 9e670008 fmov d8, x0 26ee34: aa1303e0 mov x0, x19 26ee38: 97fff8d5 bl 0x26d18c 26ee3c: aa0003e3 mov x3, x0 26ee40: f9400e60 ldr x0, [x19, #0x18] 26ee44: 39400000 ldrb w0, [x0] 26ee48: 7101241f cmp w0, #0x49 26ee4c: 540036c0 b.eq 0x26f524 26ee50: 9e660102 fmov x2, d8 26ee54: aa1303e0 mov x0, x19 26ee58: 52800021 mov w1, #0x1 // =1 26ee5c: 97ffee6e bl 0x26a814 26ee60: aa0003e3 mov x3, x0 26ee64: 17fffb95 b 0x26dcb8 26ee68: 39400080 ldrb w0, [x4] 26ee6c: 7101b41f cmp w0, #0x6d 26ee70: 54000060 b.eq 0x26ee7c 26ee74: 7101c01f cmp w0, #0x70 26ee78: 54ff8761 b.ne 0x26df64 26ee7c: 39400481 ldrb w1, [x4, #0x1] 26ee80: 6b00003f cmp w1, w0 26ee84: 54ff8701 b.ne 0x26df64 26ee88: f9400e60 ldr x0, [x19, #0x18] 26ee8c: 39400001 ldrb w1, [x0] 26ee90: 71017c3f cmp w1, #0x5f 26ee94: 54000d80 b.eq 0x26f044 26ee98: aa1303e0 mov x0, x19 26ee9c: 94000e07 bl 0x2726b8 26eea0: aa0003e2 mov x2, x0 26eea4: 528006e1 mov w1, #0x37 // =55 26eea8: aa1303e0 mov x0, x19 26eeac: aa0203e3 mov x3, x2 26eeb0: 97ffee59 bl 0x26a814 26eeb4: aa0003e3 mov x3, x0 26eeb8: 17fffc2e b 0x26df70 26eebc: d2800004 mov x4, #0x0 // =0 26eec0: aa0403e0 mov x0, x4 26eec4: aa1703e1 mov x1, x23 26eec8: f90047a4 str x4, [x29, #0x88] 26eecc: 97f73765 bl 0x3cc60 26eed0: f94047a4 ldr x4, [x29, #0x88] 26eed4: 34003160 cbz w0, 0x26f500 26eed8: 39400080 ldrb w0, [x4] 26eedc: 7101b81f cmp w0, #0x6e 26eee0: 54ffb6e1 b.ne 0x26e5bc 26eee4: 39400480 ldrb w0, [x4, #0x1] 26eee8: 7101841f cmp w0, #0x61 26eeec: 54000060 b.eq 0x26eef8 26eef0: 7101dc1f cmp w0, #0x77 26eef4: 54ffb641 b.ne 0x26e5bc 26eef8: 52800be1 mov w1, #0x5f // =95 26eefc: aa1303e0 mov x0, x19 26ef00: 9400058d bl 0x270534 26ef04: 9e670009 fmov d9, x0 26ef08: aa1303e0 mov x0, x19 26ef0c: 97fff1d6 bl 0x26b664 26ef10: f9400e61 ldr x1, [x19, #0x18] 26ef14: 9e67000a fmov d10, x0 26ef18: 39400020 ldrb w0, [x1] 26ef1c: 7101141f cmp w0, #0x45 26ef20: 540036c0 b.eq 0x26f5f8 26ef24: 7101c01f cmp w0, #0x70 26ef28: 54003540 b.eq 0x26f5d0 26ef2c: 7101a41f cmp w0, #0x69 26ef30: 54ffb461 b.ne 0x26e5bc 26ef34: 39400420 ldrb w0, [x1, #0x1] 26ef38: d2800003 mov x3, #0x0 // =0 26ef3c: 7101b01f cmp w0, #0x6c 26ef40: 54ff6bc1 b.ne 0x26dcb8 26ef44: aa1303e0 mov x0, x19 26ef48: 94000ddc bl 0x2726b8 26ef4c: 9e660142 fmov x2, d10 26ef50: aa0003e3 mov x3, x0 26ef54: 52800741 mov w1, #0x3a // =58 26ef58: aa1303e0 mov x0, x19 26ef5c: 97ffee2e bl 0x26a814 26ef60: aa0003e3 mov x3, x0 26ef64: 9e660122 fmov x2, d9 26ef68: 52800721 mov w1, #0x39 // =57 26ef6c: aa1303e0 mov x0, x19 26ef70: 97ffee29 bl 0x26a814 26ef74: aa0003e3 mov x3, x0 26ef78: 9e660102 fmov x2, d8 26ef7c: aa1303e0 mov x0, x19 26ef80: 52800701 mov w1, #0x38 // =56 26ef84: 97ffee24 bl 0x26a814 26ef88: aa0003e3 mov x3, x0 26ef8c: 17fffb4b b 0x26dcb8 26ef90: 9e660102 fmov x2, d8 26ef94: d2800003 mov x3, #0x0 // =0 26ef98: aa1303e0 mov x0, x19 26ef9c: 52800681 mov w1, #0x34 // =52 26efa0: 97ffee1d bl 0x26a814 26efa4: aa0003e3 mov x3, x0 26efa8: 17fffb44 b 0x26dcb8 26efac: 91000821 add x1, x1, #0x2 26efb0: aa1303e0 mov x0, x19 26efb4: f9000e61 str x1, [x19, #0x18] 26efb8: 97fff1ab bl 0x26b664 26efbc: aa0003fc mov x28, x0 26efc0: aa1303e0 mov x0, x19 26efc4: 97fff872 bl 0x26d18c 26efc8: aa0003e3 mov x3, x0 26efcc: f9400e60 ldr x0, [x19, #0x18] 26efd0: 39400000 ldrb w0, [x0] 26efd4: 7101241f cmp w0, #0x49 26efd8: 540003c0 b.eq 0x26f050 26efdc: aa1303e0 mov x0, x19 26efe0: 52800021 mov w1, #0x1 // =1 26efe4: 17fffbb6 b 0x26debc 26efe8: aa1303e0 mov x0, x19 26efec: f90047a3 str x3, [x29, #0x88] 26eff0: 97fff98b bl 0x26d61c 26eff4: aa0003e4 mov x4, x0 26eff8: f94047a3 ldr x3, [x29, #0x88] 26effc: aa1303e0 mov x0, x19 26f000: 52800081 mov w1, #0x4 // =4 26f004: aa0303e2 mov x2, x3 26f008: aa0403e3 mov x3, x4 26f00c: 97ffee02 bl 0x26a814 26f010: aa0003e3 mov x3, x0 26f014: 17ffff78 b 0x26edf4 26f018: 91000401 add x1, x0, #0x1 26f01c: aa1303e0 mov x0, x19 26f020: f9000e61 str x1, [x19, #0x18] 26f024: 528008a1 mov w1, #0x45 // =69 26f028: 94000543 bl 0x270534 26f02c: aa0003e3 mov x3, x0 26f030: 17fffba1 b 0x26deb4 26f034: aa1303e0 mov x0, x19 26f038: 97fff18b bl 0x26b664 26f03c: aa0003e2 mov x2, x0 26f040: 17fffd6b b 0x26e5ec 26f044: 91000400 add x0, x0, #0x1 26f048: f9000e60 str x0, [x19, #0x18] 26f04c: 17fffbc6 b 0x26df64 26f050: aa1303e0 mov x0, x19 26f054: f90047a3 str x3, [x29, #0x88] 26f058: 97fff971 bl 0x26d61c 26f05c: aa0003e4 mov x4, x0 26f060: f94047a3 ldr x3, [x29, #0x88] 26f064: aa1303e0 mov x0, x19 26f068: 52800081 mov w1, #0x4 // =4 26f06c: aa0303e2 mov x2, x3 26f070: aa0403e3 mov x3, x4 26f074: 97ffede8 bl 0x26a814 26f078: aa0003e3 mov x3, x0 26f07c: 17ffffd8 b 0x26efdc 26f080: 97fff967 bl 0x26d61c 26f084: aa0003e3 mov x3, x0 26f088: 52800081 mov w1, #0x4 // =4 26f08c: aa1303e0 mov x0, x19 26f090: aa1c03e2 mov x2, x28 26f094: 97ffede0 bl 0x26a814 26f098: aa0003e3 mov x3, x0 26f09c: 52800021 mov w1, #0x1 // =1 26f0a0: aa1303e0 mov x0, x19 26f0a4: 17fffb57 b 0x26de00 26f0a8: aa1303e0 mov x0, x19 26f0ac: 97fff16e bl 0x26b664 26f0b0: aa0003e2 mov x2, x0 26f0b4: f9400e63 ldr x3, [x19, #0x18] 26f0b8: 17fffe6e b 0x26ea70 26f0bc: 91000401 add x1, x0, #0x1 26f0c0: aa1303e0 mov x0, x19 26f0c4: f9000e61 str x1, [x19, #0x18] 26f0c8: 528008a1 mov w1, #0x45 // =69 26f0cc: 9400051a bl 0x270534 26f0d0: aa0003e3 mov x3, x0 26f0d4: 17fffbe9 b 0x26e078 26f0d8: 91000400 add x0, x0, #0x1 26f0dc: f9000e60 str x0, [x19, #0x18] 26f0e0: 17fffb43 b 0x26ddec 26f0e4: aa1303e0 mov x0, x19 26f0e8: 94000d74 bl 0x2726b8 26f0ec: aa0003fc mov x28, x0 26f0f0: aa1303e0 mov x0, x19 26f0f4: 94000d71 bl 0x2726b8 26f0f8: 9e670008 fmov d8, x0 26f0fc: aa1303e0 mov x0, x19 26f100: 94000d6e bl 0x2726b8 26f104: 17fffee0 b 0x26ec84 26f108: aa1303e0 mov x0, x19 26f10c: 97fff156 bl 0x26b664 26f110: aa0003e3 mov x3, x0 26f114: 528006a1 mov w1, #0x35 // =53 26f118: aa1303e0 mov x0, x19 26f11c: 17fffb39 b 0x26de00 26f120: d2800003 mov x3, #0x0 // =0 26f124: aa1303e0 mov x0, x19 26f128: 52800681 mov w1, #0x34 // =52 26f12c: aa1b03e2 mov x2, x27 26f130: 97ffedb9 bl 0x26a814 26f134: aa0003e3 mov x3, x0 26f138: 17fffa3e b 0x26da30 26f13c: d2800004 mov x4, #0x0 // =0 26f140: aa0403e0 mov x0, x4 26f144: aa1703e1 mov x1, x23 26f148: f90047a4 str x4, [x29, #0x88] 26f14c: 97f736c5 bl 0x3cc60 26f150: f94047a4 ldr x4, [x29, #0x88] 26f154: 340005c0 cbz w0, 0x26f20c 26f158: 39400080 ldrb w0, [x4] 26f15c: 7101b81f cmp w0, #0x6e 26f160: 54ff9fc1 b.ne 0x26e558 26f164: 39400480 ldrb w0, [x4, #0x1] 26f168: 7101841f cmp w0, #0x61 26f16c: 54000060 b.eq 0x26f178 26f170: 7101dc1f cmp w0, #0x77 26f174: 54ff9f21 b.ne 0x26e558 26f178: 52800be1 mov w1, #0x5f // =95 26f17c: aa1303e0 mov x0, x19 26f180: 940004ed bl 0x270534 26f184: 9e670008 fmov d8, x0 26f188: aa1303e0 mov x0, x19 26f18c: 97fff136 bl 0x26b664 26f190: f9400e61 ldr x1, [x19, #0x18] 26f194: 9e670009 fmov d9, x0 26f198: 39400023 ldrb w3, [x1] 26f19c: 7101147f cmp w3, #0x45 26f1a0: 54000600 b.eq 0x26f260 26f1a4: 7101c07f cmp w3, #0x70 26f1a8: 540004a0 b.eq 0x26f23c 26f1ac: 7101a47f cmp w3, #0x69 26f1b0: 54ff9d41 b.ne 0x26e558 26f1b4: 39400420 ldrb w0, [x1, #0x1] 26f1b8: 7101b01f cmp w0, #0x6c 26f1bc: 54ff9ce1 b.ne 0x26e558 26f1c0: aa1303e0 mov x0, x19 26f1c4: 94000d3d bl 0x2726b8 26f1c8: 9e660122 fmov x2, d9 26f1cc: aa0003e3 mov x3, x0 26f1d0: 52800741 mov w1, #0x3a // =58 26f1d4: aa1303e0 mov x0, x19 26f1d8: 97ffed8f bl 0x26a814 26f1dc: aa0003e3 mov x3, x0 26f1e0: 9e660102 fmov x2, d8 26f1e4: 52800721 mov w1, #0x39 // =57 26f1e8: aa1303e0 mov x0, x19 26f1ec: 97ffed8a bl 0x26a814 26f1f0: aa0003e3 mov x3, x0 26f1f4: 52800701 mov w1, #0x38 // =56 26f1f8: aa1303e0 mov x0, x19 26f1fc: aa1b03e2 mov x2, x27 26f200: 97ffed85 bl 0x26a814 26f204: aa0003e3 mov x3, x0 26f208: 17fffa0a b 0x26da30 26f20c: aa1303e0 mov x0, x19 26f210: 94000d2a bl 0x2726b8 26f214: 9e670008 fmov d8, x0 26f218: aa1303e0 mov x0, x19 26f21c: 94000d27 bl 0x2726b8 26f220: 9e670009 fmov d9, x0 26f224: aa1303e0 mov x0, x19 26f228: 94000d24 bl 0x2726b8 26f22c: 17ffffe7 b 0x26f1c8 26f230: aa1303e0 mov x0, x19 26f234: 97fff10c bl 0x26b664 26f238: 17ffffa6 b 0x26f0d0 26f23c: 39400420 ldrb w0, [x1, #0x1] 26f240: 7101a41f cmp w0, #0x69 26f244: 54ff98a1 b.ne 0x26e558 26f248: 91000821 add x1, x1, #0x2 26f24c: aa1303e0 mov x0, x19 26f250: f9000e61 str x1, [x19, #0x18] 26f254: 528008a1 mov w1, #0x45 // =69 26f258: 940004b7 bl 0x270534 26f25c: 17ffffdb b 0x26f1c8 26f260: 91000421 add x1, x1, #0x1 26f264: d2800000 mov x0, #0x0 // =0 26f268: f9000e61 str x1, [x19, #0x18] 26f26c: 17ffffd7 b 0x26f1c8 26f270: d2800004 mov x4, #0x0 // =0 26f274: f9400760 ldr x0, [x27, #0x8] 26f278: f9400000 ldr x0, [x0] 26f27c: 39400401 ldrb w1, [x0, #0x1] 26f280: 71018c3f cmp w1, #0x63 26f284: 54000760 b.eq 0x26f370 26f288: aa1303e0 mov x0, x19 26f28c: f90047a4 str x4, [x29, #0x88] 26f290: 94000d0a bl 0x2726b8 26f294: 9e670008 fmov d8, x0 26f298: f94047a4 ldr x4, [x29, #0x88] 26f29c: d0000381 adrp x1, 0x2e1000 26f2a0: aa0403e0 mov x0, x4 26f2a4: 910c8021 add x1, x1, #0x320 26f2a8: f90047a4 str x4, [x29, #0x88] 26f2ac: 97f7366d bl 0x3cc60 26f2b0: f94047a4 ldr x4, [x29, #0x88] 26f2b4: 34000540 cbz w0, 0x26f35c 26f2b8: d0000381 adrp x1, 0x2e1000 26f2bc: aa0403e0 mov x0, x4 26f2c0: 910ca021 add x1, x1, #0x328 26f2c4: f90047a4 str x4, [x29, #0x88] 26f2c8: 97f73666 bl 0x3cc60 26f2cc: 340000e0 cbz w0, 0x26f2e8 26f2d0: f94047a4 ldr x4, [x29, #0x88] 26f2d4: d0000381 adrp x1, 0x2e1000 26f2d8: 910cc021 add x1, x1, #0x330 26f2dc: aa0403e0 mov x0, x4 26f2e0: 97f73660 bl 0x3cc60 26f2e4: 350008c0 cbnz w0, 0x26f3fc 26f2e8: aa1303e0 mov x0, x19 26f2ec: 97fff7a8 bl 0x26d18c 26f2f0: aa0003e3 mov x3, x0 26f2f4: f9400e60 ldr x0, [x19, #0x18] 26f2f8: 39400000 ldrb w0, [x0] 26f2fc: 7101241f cmp w0, #0x49 26f300: 54000181 b.ne 0x26f330 26f304: aa1303e0 mov x0, x19 26f308: f90047a3 str x3, [x29, #0x88] 26f30c: 97fff8c4 bl 0x26d61c 26f310: aa0003e4 mov x4, x0 26f314: f94047a3 ldr x3, [x29, #0x88] 26f318: aa1303e0 mov x0, x19 26f31c: 52800081 mov w1, #0x4 // =4 26f320: aa0303e2 mov x2, x3 26f324: aa0403e3 mov x3, x4 26f328: 97ffed3b bl 0x26a814 26f32c: aa0003e3 mov x3, x0 26f330: 9e660102 fmov x2, d8 26f334: 528006e1 mov w1, #0x37 // =55 26f338: aa1303e0 mov x0, x19 26f33c: 97ffed36 bl 0x26a814 26f340: aa0003e3 mov x3, x0 26f344: 528006c1 mov w1, #0x36 // =54 26f348: aa1303e0 mov x0, x19 26f34c: aa1b03e2 mov x2, x27 26f350: 97ffed31 bl 0x26a814 26f354: aa0003e3 mov x3, x0 26f358: 17fff9b6 b 0x26da30 26f35c: aa1303e0 mov x0, x19 26f360: 528008a1 mov w1, #0x45 // =69 26f364: 94000474 bl 0x270534 26f368: aa0003e3 mov x3, x0 26f36c: 17fffff1 b 0x26f330 26f370: 39400000 ldrb w0, [x0] 26f374: 5101c801 sub w1, w0, #0x72 26f378: 53001c21 uxtb w1, w1 26f37c: 7100043f cmp w1, #0x1 26f380: 540000a9 b.ls 0x26f394 26f384: 51018c00 sub w0, w0, #0x63 26f388: 53001c00 uxtb w0, w0 26f38c: 7100041f cmp w0, #0x1 26f390: 54fff7c8 b.hi 0x26f288 26f394: aa1303e0 mov x0, x19 26f398: f90047a4 str x4, [x29, #0x88] 26f39c: 97fff0b2 bl 0x26b664 26f3a0: f94047a4 ldr x4, [x29, #0x88] 26f3a4: 9e670008 fmov d8, x0 26f3a8: 17ffffbd b 0x26f29c 26f3ac: 39400080 ldrb w0, [x4] 26f3b0: 7101b41f cmp w0, #0x6d 26f3b4: 54000060 b.eq 0x26f3c0 26f3b8: 7101c01f cmp w0, #0x70 26f3bc: 54ff6581 b.ne 0x26e06c 26f3c0: 39400481 ldrb w1, [x4, #0x1] 26f3c4: 6b00003f cmp w1, w0 26f3c8: 54ff6521 b.ne 0x26e06c 26f3cc: f9400e60 ldr x0, [x19, #0x18] 26f3d0: 39400001 ldrb w1, [x0] 26f3d4: 71017c3f cmp w1, #0x5f 26f3d8: 540001a0 b.eq 0x26f40c 26f3dc: aa1303e0 mov x0, x19 26f3e0: 94000cb6 bl 0x2726b8 26f3e4: aa0003e2 mov x2, x0 26f3e8: 528006e1 mov w1, #0x37 // =55 26f3ec: aa1303e0 mov x0, x19 26f3f0: aa0203e3 mov x3, x2 26f3f4: 97ffed08 bl 0x26a814 26f3f8: 17ffff36 b 0x26f0d0 26f3fc: aa1303e0 mov x0, x19 26f400: 94000cae bl 0x2726b8 26f404: aa0003e3 mov x3, x0 26f408: 17ffffca b 0x26f330 26f40c: 91000400 add x0, x0, #0x1 26f410: f9000e60 str x0, [x19, #0x18] 26f414: 17fffb16 b 0x26e06c 26f418: d280001b mov x27, #0x0 // =0 26f41c: 17fffa8c b 0x26de4c 26f420: d280001b mov x27, #0x0 // =0 26f424: 17fffa7c b 0x26de14 26f428: 39400420 ldrb w0, [x1, #0x1] 26f42c: 7101a41f cmp w0, #0x69 26f430: 54ffff41 b.ne 0x26f418 26f434: 91000821 add x1, x1, #0x2 26f438: aa1303e0 mov x0, x19 26f43c: f9000e61 str x1, [x19, #0x18] 26f440: 528008a1 mov w1, #0x45 // =69 26f444: 9400043c bl 0x270534 26f448: 17fffe0f b 0x26ec84 26f44c: 91000421 add x1, x1, #0x1 26f450: d2800000 mov x0, #0x0 // =0 26f454: f9000e61 str x1, [x19, #0x18] 26f458: 17fffe0b b 0x26ec84 26f45c: aa1303e0 mov x0, x19 26f460: 528008a1 mov w1, #0x45 // =69 26f464: 94000434 bl 0x270534 26f468: aa0003fc mov x28, x0 26f46c: 17fffe33 b 0x26ed38 26f470: 39400000 ldrb w0, [x0] 26f474: 5101c801 sub w1, w0, #0x72 26f478: 53001c21 uxtb w1, w1 26f47c: 7100043f cmp w1, #0x1 26f480: 540000a9 b.ls 0x26f494 26f484: 51018c00 sub w0, w0, #0x63 26f488: 53001c00 uxtb w0, w0 26f48c: 7100041f cmp w0, #0x1 26f490: 54ffc228 b.hi 0x26ecd4 26f494: aa1303e0 mov x0, x19 26f498: 97fff073 bl 0x26b664 26f49c: 9e670008 fmov d8, x0 26f4a0: 17fffe10 b 0x26ece0 26f4a4: aa1303e0 mov x0, x19 26f4a8: 94000c84 bl 0x2726b8 26f4ac: aa0003fc mov x28, x0 26f4b0: 17fffe22 b 0x26ed38 26f4b4: 39400000 ldrb w0, [x0] 26f4b8: 5101c801 sub w1, w0, #0x72 26f4bc: 53001c21 uxtb w1, w1 26f4c0: 7100043f cmp w1, #0x1 26f4c4: 540000a9 b.ls 0x26f4d8 26f4c8: 51018c00 sub w0, w0, #0x63 26f4cc: 53001c00 uxtb w0, w0 26f4d0: 7100041f cmp w0, #0x1 26f4d4: 54ffc528 b.hi 0x26ed78 26f4d8: aa1303e0 mov x0, x19 26f4dc: f90047a4 str x4, [x29, #0x88] 26f4e0: 97fff061 bl 0x26b664 26f4e4: f94047a4 ldr x4, [x29, #0x88] 26f4e8: 9e670009 fmov d9, x0 26f4ec: 17fffe28 b 0x26ed8c 26f4f0: aa1303e0 mov x0, x19 26f4f4: 94000c71 bl 0x2726b8 26f4f8: aa0003e3 mov x3, x0 26f4fc: 17fffe3e b 0x26edf4 26f500: aa1303e0 mov x0, x19 26f504: 94000c6d bl 0x2726b8 26f508: 9e670009 fmov d9, x0 26f50c: aa1303e0 mov x0, x19 26f510: 94000c6a bl 0x2726b8 26f514: 9e67000a fmov d10, x0 26f518: aa1303e0 mov x0, x19 26f51c: 94000c67 bl 0x2726b8 26f520: 17fffe8b b 0x26ef4c 26f524: aa1303e0 mov x0, x19 26f528: f90047a3 str x3, [x29, #0x88] 26f52c: 97fff83c bl 0x26d61c 26f530: aa0003e4 mov x4, x0 26f534: f94047a3 ldr x3, [x29, #0x88] 26f538: aa1303e0 mov x0, x19 26f53c: 52800081 mov w1, #0x4 // =4 26f540: aa0303e2 mov x2, x3 26f544: aa0403e3 mov x3, x4 26f548: 97ffecb3 bl 0x26a814 26f54c: aa0003e3 mov x3, x0 26f550: 17fffe40 b 0x26ee50 26f554: 91000401 add x1, x0, #0x1 26f558: aa1303e0 mov x0, x19 26f55c: f9000e61 str x1, [x19, #0x18] 26f560: 528008a1 mov w1, #0x45 // =69 26f564: 940003f4 bl 0x270534 26f568: aa0003e3 mov x3, x0 26f56c: 17fffa23 b 0x26ddf8 26f570: aa0003e3 mov x3, x0 26f574: 17fff9d1 b 0x26dcb8 26f578: aa1303e0 mov x0, x19 26f57c: 97fff03a bl 0x26b664 26f580: aa0003e2 mov x2, x0 26f584: f9400e61 ldr x1, [x19, #0x18] 26f588: 17fffbfe b 0x26e580 26f58c: aa1303e0 mov x0, x19 26f590: 97fff823 bl 0x26d61c 26f594: aa0003e3 mov x3, x0 26f598: aa1c03e2 mov x2, x28 26f59c: aa1303e0 mov x0, x19 26f5a0: 52800081 mov w1, #0x4 // =4 26f5a4: 97ffec9c bl 0x26a814 26f5a8: aa0003fc mov x28, x0 26f5ac: 17fffde3 b 0x26ed38 26f5b0: aa1303e0 mov x0, x19 26f5b4: 528008a1 mov w1, #0x45 // =69 26f5b8: 940003df bl 0x270534 26f5bc: aa0003e3 mov x3, x0 26f5c0: 17fffe0d b 0x26edf4 26f5c4: aa1303e0 mov x0, x19 26f5c8: 97fff027 bl 0x26b664 26f5cc: 17fffe3a b 0x26eeb4 26f5d0: 39400420 ldrb w0, [x1, #0x1] 26f5d4: d2800003 mov x3, #0x0 // =0 26f5d8: 7101a41f cmp w0, #0x69 26f5dc: 54ff36e1 b.ne 0x26dcb8 26f5e0: 91000821 add x1, x1, #0x2 26f5e4: aa1303e0 mov x0, x19 26f5e8: f9000e61 str x1, [x19, #0x18] 26f5ec: 528008a1 mov w1, #0x45 // =69 26f5f0: 940003d1 bl 0x270534 26f5f4: 17fffe56 b 0x26ef4c 26f5f8: 91000421 add x1, x1, #0x1 26f5fc: d2800000 mov x0, #0x0 // =0 26f600: f9000e61 str x1, [x19, #0x18] 26f604: 17fffe52 b 0x26ef4c 26f608: aa1303e0 mov x0, x19 26f60c: 97fff016 bl 0x26b664 26f610: aa0003e3 mov x3, x0 26f614: 528006a1 mov w1, #0x35 // =53 26f618: aa1303e0 mov x0, x19 26f61c: 17fffa28 b 0x26debc 26f620: aa1303e0 mov x0, x19 26f624: f90047a3 str x3, [x29, #0x88] 26f628: 97fff7fd bl 0x26d61c 26f62c: aa0003e4 mov x4, x0 26f630: f94047a3 ldr x3, [x29, #0x88] 26f634: aa1303e0 mov x0, x19 26f638: 52800081 mov w1, #0x4 // =4 26f63c: aa0303e2 mov x2, x3 26f640: aa0403e3 mov x3, x4 26f644: 97ffec74 bl 0x26a814 26f648: aa0003e3 mov x3, x0 26f64c: 17fffc95 b 0x26e8a0 26f650: aa1303e0 mov x0, x19 26f654: 97fff004 bl 0x26b664 26f658: aa0003e2 mov x2, x0 26f65c: 17fffb9d b 0x26e4d0 26f660: 91000400 add x0, x0, #0x1 26f664: f9000e60 str x0, [x19, #0x18] 26f668: 17fffa10 b 0x26dea8 26f66c: d280001c mov x28, #0x0 // =0 26f670: 17fffa26 b 0x26df08 26f674: d280001c mov x28, #0x0 // =0 26f678: 17fffa16 b 0x26ded0 26f67c: 39400420 ldrb w0, [x1, #0x1] 26f680: 7101a41f cmp w0, #0x69 26f684: 54ffff41 b.ne 0x26f66c 26f688: 91000821 add x1, x1, #0x2 26f68c: aa1303e0 mov x0, x19 26f690: f9000e61 str x1, [x19, #0x18] 26f694: 528008a1 mov w1, #0x45 // =69 26f698: 940003a7 bl 0x270534 26f69c: 17fffcac b 0x26e94c 26f6a0: 91000421 add x1, x1, #0x1 26f6a4: d2800000 mov x0, #0x0 // =0 26f6a8: f9000e61 str x1, [x19, #0x18] 26f6ac: 17fffca8 b 0x26e94c 26f6b0: aa1303e0 mov x0, x19 26f6b4: 94000c01 bl 0x2726b8 26f6b8: 9e670008 fmov d8, x0 26f6bc: aa1303e0 mov x0, x19 26f6c0: 94000bfe bl 0x2726b8 26f6c4: 9e670009 fmov d9, x0 26f6c8: aa1303e0 mov x0, x19 26f6cc: 94000bfb bl 0x2726b8 26f6d0: 17fffc9f b 0x26e94c 26f6d4: 7101a41f cmp w0, #0x69 26f6d8: 54ff0420 b.eq 0x26d75c 26f6dc: 17fff823 b 0x26d768 26f6e0: 91000401 add x1, x0, #0x1 26f6e4: aa1303e0 mov x0, x19 26f6e8: f9000e61 str x1, [x19, #0x18] 26f6ec: 528008a1 mov w1, #0x45 // =69 26f6f0: 94000391 bl 0x270534 26f6f4: 17fffdf0 b 0x26eeb4 26f6f8: aa1303e0 mov x0, x19 26f6fc: 528008a1 mov w1, #0x45 // =69 26f700: 9400038d bl 0x270534 26f704: aa0003e3 mov x3, x0 26f708: 17fffc66 b 0x26e8a0 26f70c: 39400000 ldrb w0, [x0] 26f710: 5101c801 sub w1, w0, #0x72 26f714: 53001c21 uxtb w1, w1 26f718: 7100043f cmp w1, #0x1 26f71c: 540000a9 b.ls 0x26f730 26f720: 51018c00 sub w0, w0, #0x63 26f724: 53001c00 uxtb w0, w0 26f728: 7100041f cmp w0, #0x1 26f72c: 54ff87c8 b.hi 0x26e824 26f730: aa1303e0 mov x0, x19 26f734: f90047a3 str x3, [x29, #0x88] 26f738: 97ffefcb bl 0x26b664 26f73c: f94047a3 ldr x3, [x29, #0x88] 26f740: 9e670008 fmov d8, x0 26f744: 17fffc3d b 0x26e838 26f748: 91000863 add x3, x3, #0x2 26f74c: aa1303e0 mov x0, x19 26f750: f9000e63 str x3, [x19, #0x18] 26f754: 97ffefc4 bl 0x26b664 26f758: aa0003fb mov x27, x0 26f75c: aa1303e0 mov x0, x19 26f760: 97fff68b bl 0x26d18c 26f764: aa0003e3 mov x3, x0 26f768: f9400e60 ldr x0, [x19, #0x18] 26f76c: 39400000 ldrb w0, [x0] 26f770: 7101241f cmp w0, #0x49 26f774: 54000181 b.ne 0x26f7a4 26f778: aa1303e0 mov x0, x19 26f77c: f90047a3 str x3, [x29, #0x88] 26f780: 97fff7a7 bl 0x26d61c 26f784: aa0003e4 mov x4, x0 26f788: f94047a3 ldr x3, [x29, #0x88] 26f78c: aa1303e0 mov x0, x19 26f790: 52800081 mov w1, #0x4 // =4 26f794: aa0303e2 mov x2, x3 26f798: aa0403e3 mov x3, x4 26f79c: 97ffec1e bl 0x26a814 26f7a0: aa0003e3 mov x3, x0 26f7a4: aa1303e0 mov x0, x19 26f7a8: 52800021 mov w1, #0x1 // =1 26f7ac: aa1b03e2 mov x2, x27 26f7b0: 97ffec19 bl 0x26a814 26f7b4: aa0003e3 mov x3, x0 26f7b8: 17fff89e b 0x26da30 26f7bc: aa1303e0 mov x0, x19 26f7c0: 94000bbe bl 0x2726b8 26f7c4: aa0003e3 mov x3, x0 26f7c8: 17fffc36 b 0x26e8a0 26f7cc: a9ba7bfd stp x29, x30, [sp, #-0x60]! 26f7d0: 910003fd mov x29, sp 26f7d4: f9400c03 ldr x3, [x0, #0x18] 26f7d8: a90153f3 stp x19, x20, [sp, #0x10] 26f7dc: a9025bf5 stp x21, x22, [sp, #0x20] 26f7e0: f9001bf7 str x23, [sp, #0x30] 26f7e4: aa0003f4 mov x20, x0 26f7e8: 39400060 ldrb w0, [x3] 26f7ec: 51013800 sub w0, w0, #0x4e 26f7f0: 7100301f cmp w0, #0xc 26f7f4: 540001c9 b.ls 0x26f82c 26f7f8: aa1403e0 mov x0, x20 26f7fc: 97fff664 bl 0x26d18c 26f800: aa0003f3 mov x19, x0 26f804: f9400e81 ldr x1, [x20, #0x18] 26f808: 39400020 ldrb w0, [x1] 26f80c: 7101241f cmp w0, #0x49 26f810: 54001620 b.eq 0x26fad4 26f814: aa1303e0 mov x0, x19 26f818: f9401bf7 ldr x23, [sp, #0x30] 26f81c: a94153f3 ldp x19, x20, [sp, #0x10] 26f820: a9425bf5 ldp x21, x22, [sp, #0x20] 26f824: a8c67bfd ldp x29, x30, [sp], #0x60 26f828: d65f03c0 ret 26f82c: d0000381 adrp x1, 0x2e1000 26f830: 9101f021 add x1, x1, #0x7c 26f834: 38604820 ldrb w0, [x1, w0, uxtw] 26f838: 10000061 adr x1, 0x26f844 26f83c: 8b208820 add x0, x1, w0, sxtb #2 26f840: d61f0000 br x0 26f844: 91000463 add x3, x3, #0x1 26f848: 52800001 mov w1, #0x0 // =0 26f84c: f9000e83 str x3, [x20, #0x18] 26f850: aa1403e0 mov x0, x20 26f854: 94000133 bl 0x26fd20 26f858: aa0003f5 mov x21, x0 26f85c: f9400e81 ldr x1, [x20, #0x18] 26f860: 39400023 ldrb w3, [x1] 26f864: 7101147f cmp w3, #0x45 26f868: 54000b20 b.eq 0x26f9cc 26f86c: d2800013 mov x19, #0x0 // =0 26f870: aa1303e0 mov x0, x19 26f874: f9401bf7 ldr x23, [sp, #0x30] 26f878: a94153f3 ldp x19, x20, [sp, #0x10] 26f87c: a9425bf5 ldp x21, x22, [sp, #0x20] 26f880: a8c67bfd ldp x29, x30, [sp], #0x60 26f884: d65f03c0 ret 26f888: aa1403e0 mov x0, x20 26f88c: 97fff640 bl 0x26d18c 26f890: aa0003f3 mov x19, x0 26f894: aa1303e0 mov x0, x19 26f898: f9401bf7 ldr x23, [sp, #0x30] 26f89c: a94153f3 ldp x19, x20, [sp, #0x10] 26f8a0: a9425bf5 ldp x21, x22, [sp, #0x20] 26f8a4: a8c67bfd ldp x29, x30, [sp], #0x60 26f8a8: d65f03c0 ret 26f8ac: 39400460 ldrb w0, [x3, #0x1] 26f8b0: 7101d01f cmp w0, #0x74 26f8b4: 54000cc0 b.eq 0x26fa4c 26f8b8: aa1403e0 mov x0, x20 26f8bc: 52800001 mov w1, #0x0 // =0 26f8c0: 97ffeca2 bl 0x26ab48 26f8c4: aa0003e2 mov x2, x0 26f8c8: f9400e80 ldr x0, [x20, #0x18] 26f8cc: aa0203f3 mov x19, x2 26f8d0: 39400000 ldrb w0, [x0] 26f8d4: 7101241f cmp w0, #0x49 26f8d8: 54fff9e1 b.ne 0x26f814 26f8dc: aa1403e0 mov x0, x20 26f8e0: f90027a2 str x2, [x29, #0x48] 26f8e4: 97fff74e bl 0x26d61c 26f8e8: aa0003e3 mov x3, x0 26f8ec: f94027a2 ldr x2, [x29, #0x48] 26f8f0: aa1403e0 mov x0, x20 26f8f4: 52800081 mov w1, #0x4 // =4 26f8f8: 97ffebc7 bl 0x26a814 26f8fc: aa0003f3 mov x19, x0 26f900: 17ffffc5 b 0x26f814 26f904: 91000463 add x3, x3, #0x1 26f908: aa1403e0 mov x0, x20 26f90c: f9000e83 str x3, [x20, #0x18] 26f910: 910163a1 add x1, x29, #0x58 26f914: 52800022 mov w2, #0x1 // =1 26f918: 97ffec06 bl 0x26a930 26f91c: aa0003f6 mov x22, x0 26f920: b4fffa60 cbz x0, 0x26f86c 26f924: d2800001 mov x1, #0x0 // =0 26f928: aa1403e0 mov x0, x20 26f92c: aa0103f5 mov x21, x1 26f930: 97ffec6b bl 0x26aadc 26f934: aa0003f7 mov x23, x0 26f938: f9400e81 ldr x1, [x20, #0x18] 26f93c: 39400033 ldrb w19, [x1] 26f940: 34001453 cbz w19, 0x26fbc8 26f944: 7101127f cmp w19, #0x44 26f948: 54001240 b.eq 0x26fb90 26f94c: 5100c262 sub w2, w19, #0x30 26f950: 53001c42 uxtb w2, w2 26f954: 7100245f cmp w2, #0x9 26f958: 54000e29 b.ls 0x26fb1c 26f95c: 51018662 sub w2, w19, #0x61 26f960: 53001c42 uxtb w2, w2 26f964: 7100645f cmp w2, #0x19 26f968: 54000da9 b.ls 0x26fb1c 26f96c: 71010e7f cmp w19, #0x43 26f970: 1a9f17e0 cset w0, eq 26f974: 7101567f cmp w19, #0x55 26f978: 1a9f17e2 cset w2, eq 26f97c: 2a020002 orr w2, w0, w2 26f980: 35000ce2 cbnz w2, 0x26fb1c 26f984: 7101327f cmp w19, #0x4c 26f988: 54000ca0 b.eq 0x26fb1c 26f98c: 71014e7f cmp w19, #0x53 26f990: 540012e0 b.eq 0x26fbec 26f994: 7101267f cmp w19, #0x49 26f998: 540011e0 b.eq 0x26fbd4 26f99c: 7101527f cmp w19, #0x54 26f9a0: 54001380 b.eq 0x26fc10 26f9a4: 7101167f cmp w19, #0x45 26f9a8: 54001a00 b.eq 0x26fce8 26f9ac: 7101367f cmp w19, #0x4d 26f9b0: 540010c1 b.ne 0x26fbc8 26f9b4: b40010b5 cbz x21, 0x26fbc8 26f9b8: 91000420 add x0, x1, #0x1 26f9bc: f9000e80 str x0, [x20, #0x18] 26f9c0: 39400433 ldrb w19, [x1, #0x1] 26f9c4: aa0003e1 mov x1, x0 26f9c8: 17ffffde b 0x26f940 26f9cc: 91000420 add x0, x1, #0x1 26f9d0: f9000e80 str x0, [x20, #0x18] 26f9d4: 39400423 ldrb w3, [x1, #0x1] 26f9d8: 7101cc7f cmp w3, #0x73 26f9dc: 540016e0 b.eq 0x26fcb8 26f9e0: 7101907f cmp w3, #0x64 26f9e4: 540011e0 b.eq 0x26fc20 26f9e8: aa1403e0 mov x0, x20 26f9ec: 97ffff78 bl 0x26f7cc 26f9f0: aa0003e3 mov x3, x0 26f9f4: b4000160 cbz x0, 0x26fa20 26f9f8: b9400000 ldr w0, [x0] 26f9fc: 7101101f cmp w0, #0x44 26fa00: 54000100 b.eq 0x26fa20 26fa04: 7101181f cmp w0, #0x46 26fa08: 540000c0 b.eq 0x26fa20 26fa0c: aa1403e0 mov x0, x20 26fa10: f90027a3 str x3, [x29, #0x48] 26fa14: 97ffedae bl 0x26b0cc 26fa18: f94027a3 ldr x3, [x29, #0x48] 26fa1c: 34fff280 cbz w0, 0x26f86c 26fa20: aa1503e2 mov x2, x21 26fa24: aa1403e0 mov x0, x20 26fa28: 52800041 mov w1, #0x2 // =2 26fa2c: 97ffeb7a bl 0x26a814 26fa30: aa0003f3 mov x19, x0 26fa34: aa1303e0 mov x0, x19 26fa38: f9401bf7 ldr x23, [sp, #0x30] 26fa3c: a94153f3 ldp x19, x20, [sp, #0x10] 26fa40: a9425bf5 ldp x21, x22, [sp, #0x20] 26fa44: a8c67bfd ldp x29, x30, [sp], #0x60 26fa48: d65f03c0 ret 26fa4c: d0000381 adrp x1, 0x2e1000 26fa50: 91000863 add x3, x3, #0x2 26fa54: 52800062 mov w2, #0x3 // =3 26fa58: 910d8021 add x1, x1, #0x360 26fa5c: f9000e83 str x3, [x20, #0x18] 26fa60: aa1403e0 mov x0, x20 26fa64: 97ffeb99 bl 0x26a8c8 26fa68: f90027a0 str x0, [x29, #0x48] 26fa6c: aa1403e0 mov x0, x20 26fa70: 97fff5c7 bl 0x26d18c 26fa74: aa0003e3 mov x3, x0 26fa78: f94027a2 ldr x2, [x29, #0x48] 26fa7c: 52800021 mov w1, #0x1 // =1 26fa80: aa1403e0 mov x0, x20 26fa84: 97ffeb64 bl 0x26a814 26fa88: aa0003e2 mov x2, x0 26fa8c: b9405280 ldr w0, [x20, #0x50] 26fa90: aa0203f3 mov x19, x2 26fa94: f9400e81 ldr x1, [x20, #0x18] 26fa98: 11000c00 add w0, w0, #0x3 26fa9c: b9005280 str w0, [x20, #0x50] 26faa0: 39400020 ldrb w0, [x1] 26faa4: 7101241f cmp w0, #0x49 26faa8: 54ffeb61 b.ne 0x26f814 26faac: b4ffee02 cbz x2, 0x26f86c 26fab0: b9403a80 ldr w0, [x20, #0x38] 26fab4: b9403e81 ldr w1, [x20, #0x3c] 26fab8: 6b01001f cmp w0, w1 26fabc: 54ffed8a b.ge 0x26f86c 26fac0: f9401a83 ldr x3, [x20, #0x30] 26fac4: 11000401 add w1, w0, #0x1 26fac8: f820d862 str x2, [x3, w0, sxtw #3] 26facc: b9003a81 str w1, [x20, #0x38] 26fad0: 17ffff83 b 0x26f8dc 26fad4: b4ffecd3 cbz x19, 0x26f86c 26fad8: b9403a81 ldr w1, [x20, #0x38] 26fadc: b9403e80 ldr w0, [x20, #0x3c] 26fae0: 6b00003f cmp w1, w0 26fae4: 54ffec4a b.ge 0x26f86c 26fae8: f9401a83 ldr x3, [x20, #0x30] 26faec: 11000422 add w2, w1, #0x1 26faf0: aa1403e0 mov x0, x20 26faf4: f821d873 str x19, [x3, w1, sxtw #3] 26faf8: b9003a82 str w2, [x20, #0x38] 26fafc: 97fff6c8 bl 0x26d61c 26fb00: aa0003e3 mov x3, x0 26fb04: aa1303e2 mov x2, x19 26fb08: aa1403e0 mov x0, x20 26fb0c: 52800081 mov w1, #0x4 // =4 26fb10: 97ffeb41 bl 0x26a814 26fb14: aa0003f3 mov x19, x0 26fb18: 17ffff3f b 0x26f814 26fb1c: aa1403e0 mov x0, x20 26fb20: 97fff59b bl 0x26d18c 26fb24: aa0003e3 mov x3, x0 26fb28: b4000315 cbz x21, 0x26fb88 26fb2c: 52800021 mov w1, #0x1 // =1 26fb30: aa1503e2 mov x2, x21 26fb34: aa1403e0 mov x0, x20 26fb38: 97ffeb37 bl 0x26a814 26fb3c: aa0003f5 mov x21, x0 26fb40: 71014e7f cmp w19, #0x53 26fb44: 540001c0 b.eq 0x26fb7c 26fb48: f9400e81 ldr x1, [x20, #0x18] 26fb4c: 39400033 ldrb w19, [x1] 26fb50: 7101167f cmp w19, #0x45 26fb54: 54ffefc0 b.eq 0x26f94c 26fb58: b4000395 cbz x21, 0x26fbc8 26fb5c: b9403a81 ldr w1, [x20, #0x38] 26fb60: b9403e80 ldr w0, [x20, #0x3c] 26fb64: 6b00003f cmp w1, w0 26fb68: 5400030a b.ge 0x26fbc8 26fb6c: f9401a82 ldr x2, [x20, #0x30] 26fb70: 11000420 add w0, w1, #0x1 26fb74: f821d855 str x21, [x2, w1, sxtw #3] 26fb78: b9003a80 str w0, [x20, #0x38] 26fb7c: f9400e81 ldr x1, [x20, #0x18] 26fb80: 39400033 ldrb w19, [x1] 26fb84: 17ffff6f b 0x26f940 26fb88: aa0003f5 mov x21, x0 26fb8c: 17ffffed b 0x26fb40 26fb90: 39400421 ldrb w1, [x1, #0x1] 26fb94: aa1403e0 mov x0, x20 26fb98: 121a7821 and w1, w1, #0xffffffdf 26fb9c: 53001c21 uxtb w1, w1 26fba0: 7101503f cmp w1, #0x54 26fba4: 540000c1 b.ne 0x26fbbc 26fba8: 97ffeeaf bl 0x26b664 26fbac: aa0003e3 mov x3, x0 26fbb0: b5fffbf5 cbnz x21, 0x26fb2c 26fbb4: aa0303f5 mov x21, x3 26fbb8: 17ffffe4 b 0x26fb48 26fbbc: 97fff574 bl 0x26d18c 26fbc0: aa0003e3 mov x3, x0 26fbc4: 17fffffb b 0x26fbb0 26fbc8: f90002df str xzr, [x22] 26fbcc: d2800013 mov x19, #0x0 // =0 26fbd0: 17ffff28 b 0x26f870 26fbd4: b4ffffb5 cbz x21, 0x26fbc8 26fbd8: aa1403e0 mov x0, x20 26fbdc: 97fff690 bl 0x26d61c 26fbe0: aa0003e3 mov x3, x0 26fbe4: 52800081 mov w1, #0x4 // =4 26fbe8: 17ffffd2 b 0x26fb30 26fbec: aa1403e0 mov x0, x20 26fbf0: 52800021 mov w1, #0x1 // =1 26fbf4: 97ffebd5 bl 0x26ab48 26fbf8: aa0003e3 mov x3, x0 26fbfc: b5fff995 cbnz x21, 0x26fb2c 26fc00: f9400e81 ldr x1, [x20, #0x18] 26fc04: aa0303f5 mov x21, x3 26fc08: 39400033 ldrb w19, [x1] 26fc0c: 17ffff4d b 0x26f940 26fc10: aa1403e0 mov x0, x20 26fc14: 97ffed06 bl 0x26b02c 26fc18: aa0003e3 mov x3, x0 26fc1c: 17ffffe5 b 0x26fbb0 26fc20: 91000821 add x1, x1, #0x2 26fc24: aa1403e0 mov x0, x20 26fc28: f9000e81 str x1, [x20, #0x18] 26fc2c: 97ffece5 bl 0x26afc0 26fc30: aa0003f6 mov x22, x0 26fc34: 37ffe1d6 tbnz w22, #0x1f, 0x26f86c 26fc38: aa1403e0 mov x0, x20 26fc3c: 97fffee4 bl 0x26f7cc 26fc40: aa0003f3 mov x19, x0 26fc44: b40000c0 cbz x0, 0x26fc5c 26fc48: b9400001 ldr w1, [x0] 26fc4c: 7101103f cmp w1, #0x44 26fc50: 54000060 b.eq 0x26fc5c 26fc54: 7101183f cmp w1, #0x46 26fc58: 54000261 b.ne 0x26fca4 26fc5c: b9402a84 ldr w4, [x20, #0x28] 26fc60: d2800003 mov x3, #0x0 // =0 26fc64: b9402e81 ldr w1, [x20, #0x2c] 26fc68: 6b01009f cmp w4, w1 26fc6c: 54ffedaa b.ge 0x26fa20 26fc70: 93407c81 sxtw x1, w4 26fc74: f9401282 ldr x2, [x20, #0x20] 26fc78: 11000484 add w4, w4, #0x1 26fc7c: b9002a84 str w4, [x20, #0x28] 26fc80: 8b010421 add x1, x1, x1, lsl #1 26fc84: d37df021 lsl x1, x1, #3 26fc88: ab010043 adds x3, x2, x1 26fc8c: 54ffeca0 b.eq 0x26fa20 26fc90: 528008a4 mov w4, #0x45 // =69 26fc94: b8216844 str w4, [x2, x1] 26fc98: b9001076 str w22, [x3, #0x10] 26fc9c: f9000473 str x19, [x3, #0x8] 26fca0: 17ffff60 b 0x26fa20 26fca4: aa1403e0 mov x0, x20 26fca8: 97ffed09 bl 0x26b0cc 26fcac: 35fffd80 cbnz w0, 0x26fc5c 26fcb0: d2800013 mov x19, #0x0 // =0 26fcb4: 17fffeef b 0x26f870 26fcb8: 91000821 add x1, x1, #0x2 26fcbc: aa1403e0 mov x0, x20 26fcc0: f9000e81 str x1, [x20, #0x18] 26fcc4: 97ffed02 bl 0x26b0cc 26fcc8: 34ffdd20 cbz w0, 0x26f86c 26fccc: d0000381 adrp x1, 0x2e1000 26fcd0: 528001c2 mov w2, #0xe // =14 26fcd4: 910d4021 add x1, x1, #0x350 26fcd8: aa1403e0 mov x0, x20 26fcdc: 97ffeafb bl 0x26a8c8 26fce0: aa0003e3 mov x3, x0 26fce4: 17ffff4f b 0x26fa20 26fce8: f90002d5 str x21, [x22] 26fcec: b4ffdc15 cbz x21, 0x26f86c 26fcf0: b4000097 cbz x23, 0x26fd00 26fcf4: f9402fa0 ldr x0, [x29, #0x58] 26fcf8: f90006e0 str x0, [x23, #0x8] 26fcfc: f9002fb7 str x23, [x29, #0x58] 26fd00: f9400e80 ldr x0, [x20, #0x18] 26fd04: 39400001 ldrb w1, [x0] 26fd08: 7101143f cmp w1, #0x45 26fd0c: 54ffdb01 b.ne 0x26f86c 26fd10: 91000400 add x0, x0, #0x1 26fd14: f9402fb3 ldr x19, [x29, #0x58] 26fd18: f9000e80 str x0, [x20, #0x18] 26fd1c: 17fffebe b 0x26f814 26fd20: a9bb7bfd stp x29, x30, [sp, #-0x50]! 26fd24: 910003fd mov x29, sp 26fd28: f9400c02 ldr x2, [x0, #0x18] 26fd2c: a90153f3 stp x19, x20, [sp, #0x10] 26fd30: a9025bf5 stp x21, x22, [sp, #0x20] 26fd34: a90363f7 stp x23, x24, [sp, #0x30] 26fd38: aa0003f4 mov x20, x0 26fd3c: 39400043 ldrb w3, [x2] 26fd40: 7101507f cmp w3, #0x54 26fd44: 540006e0 b.eq 0x26fe20 26fd48: 71011c7f cmp w3, #0x47 26fd4c: 540006a0 b.eq 0x26fe20 26fd50: f90027a1 str x1, [x29, #0x48] 26fd54: 97fffe9e bl 0x26f7cc 26fd58: aa0003e2 mov x2, x0 26fd5c: b40000a0 cbz x0, 0x26fd70 26fd60: f94027a1 ldr x1, [x29, #0x48] 26fd64: 34000061 cbz w1, 0x26fd70 26fd68: b9401280 ldr w0, [x20, #0x10] 26fd6c: 360002c0 tbz w0, #0x0, 0x26fdc4 26fd70: f9400e80 ldr x0, [x20, #0x18] 26fd74: 39400001 ldrb w1, [x0] 26fd78: 7101143f cmp w1, #0x45 26fd7c: 1a9f17e3 cset w3, eq 26fd80: 6b1f003f cmp w1, wzr 26fd84: 1a9f17e0 cset w0, eq 26fd88: 2a000060 orr w0, w3, w0 26fd8c: 350003e0 cbnz w0, 0x26fe08 26fd90: b40003c2 cbz x2, 0x26fe08 26fd94: aa0203e1 mov x1, x2 26fd98: b9400020 ldr w0, [x1] 26fd9c: 7100101f cmp w0, #0x4 26fda0: 540005c0 b.eq 0x26fe58 26fda4: 54000963 b.lo 0x26fed0 26fda8: 51007000 sub w0, w0, #0x1c 26fdac: 7100101f cmp w0, #0x4 26fdb0: 54000908 b.hi 0x26fed0 26fdb4: f9400421 ldr x1, [x1, #0x8] 26fdb8: b5ffff01 cbnz x1, 0x26fd98 26fdbc: 14000046 b 0x26fed4 26fdc0: f9400442 ldr x2, [x2, #0x8] 26fdc4: b9400040 ldr w0, [x2] 26fdc8: 51007001 sub w1, w0, #0x1c 26fdcc: 7100103f cmp w1, #0x4 26fdd0: 54ffff89 b.ls 0x26fdc0 26fdd4: 7100081f cmp w0, #0x2 26fdd8: 54000181 b.ne 0x26fe08 26fddc: f9400841 ldr x1, [x2, #0x10] 26fde0: b9400020 ldr w0, [x1] 26fde4: 51007000 sub w0, w0, #0x1c 26fde8: 7100101f cmp w0, #0x4 26fdec: 540000c8 b.hi 0x26fe04 26fdf0: f9400421 ldr x1, [x1, #0x8] 26fdf4: b9400020 ldr w0, [x1] 26fdf8: 51007000 sub w0, w0, #0x1c 26fdfc: 7100101f cmp w0, #0x4 26fe00: 54ffff89 b.ls 0x26fdf0 26fe04: f9000841 str x1, [x2, #0x10] 26fe08: aa0203e0 mov x0, x2 26fe0c: a94153f3 ldp x19, x20, [sp, #0x10] 26fe10: a9425bf5 ldp x21, x22, [sp, #0x20] 26fe14: a94363f7 ldp x23, x24, [sp, #0x30] 26fe18: a8c57bfd ldp x29, x30, [sp], #0x50 26fe1c: d65f03c0 ret 26fe20: b9405281 ldr w1, [x20, #0x50] 26fe24: 11005020 add w0, w1, #0x14 26fe28: b9005280 str w0, [x20, #0x50] 26fe2c: 39400040 ldrb w0, [x2] 26fe30: 7101501f cmp w0, #0x54 26fe34: 54000680 b.eq 0x26ff04 26fe38: 71011c1f cmp w0, #0x47 26fe3c: 54000220 b.eq 0x26fe80 26fe40: d2800000 mov x0, #0x0 // =0 26fe44: a94153f3 ldp x19, x20, [sp, #0x10] 26fe48: a9425bf5 ldp x21, x22, [sp, #0x20] 26fe4c: a94363f7 ldp x23, x24, [sp, #0x30] 26fe50: a8c57bfd ldp x29, x30, [sp], #0x50 26fe54: d65f03c0 ret 26fe58: f9400421 ldr x1, [x1, #0x8] 26fe5c: b40000e1 cbz x1, 0x26fe78 26fe60: d0000380 adrp x0, 0x2e1000 26fe64: 9103c003 add x3, x0, #0xf0 26fe68: b9400020 ldr w0, [x1] 26fe6c: 51000400 sub w0, w0, #0x1 26fe70: 7100c81f cmp w0, #0x32 26fe74: 54000269 b.ls 0x26fec0 26fe78: 52800021 mov w1, #0x1 // =1 26fe7c: 14000016 b 0x26fed4 26fe80: 91000440 add x0, x2, #0x1 26fe84: f9000e80 str x0, [x20, #0x18] 26fe88: 39400440 ldrb w0, [x2, #0x1] 26fe8c: 34fffda0 cbz w0, 0x26fe40 26fe90: 91000840 add x0, x2, #0x2 26fe94: f9000e80 str x0, [x20, #0x18] 26fe98: 39400440 ldrb w0, [x2, #0x1] 26fe9c: 51010400 sub w0, w0, #0x41 26fea0: 7100c41f cmp w0, #0x31 26fea4: 54fffce8 b.hi 0x26fe40 26fea8: d0000381 adrp x1, 0x2e1000 26feac: 91023021 add x1, x1, #0x8c 26feb0: 78605820 ldrh w0, [x1, w0, uxtw #1] 26feb4: 10000061 adr x1, 0x26fec0 26feb8: 8b20a820 add x0, x1, w0, sxth #2 26febc: d61f0000 br x0 26fec0: 38604860 ldrb w0, [x3, w0, uxtw] 26fec4: 10000064 adr x4, 0x26fed0 26fec8: 8b208880 add x0, x4, w0, sxtb #2 26fecc: d61f0000 br x0 26fed0: 52800001 mov w1, #0x0 // =0 26fed4: aa1403e0 mov x0, x20 26fed8: f90027a2 str x2, [x29, #0x48] 26fedc: 97fff3fb bl 0x26cec8 26fee0: aa0003e3 mov x3, x0 26fee4: f94027a2 ldr x2, [x29, #0x48] 26fee8: aa1403e0 mov x0, x20 26feec: 52800061 mov w1, #0x3 // =3 26fef0: a94153f3 ldp x19, x20, [sp, #0x10] 26fef4: a9425bf5 ldp x21, x22, [sp, #0x20] 26fef8: a94363f7 ldp x23, x24, [sp, #0x30] 26fefc: a8c57bfd ldp x29, x30, [sp], #0x50 26ff00: 17ffea45 b 0x26a814 26ff04: 91000440 add x0, x2, #0x1 26ff08: f9000e80 str x0, [x20, #0x18] 26ff0c: 39400440 ldrb w0, [x2, #0x1] 26ff10: 34fff980 cbz w0, 0x26fe40 26ff14: 91000840 add x0, x2, #0x2 26ff18: f9000e80 str x0, [x20, #0x18] 26ff1c: 39400440 ldrb w0, [x2, #0x1] 26ff20: 51010c00 sub w0, w0, #0x43 26ff24: 7100cc1f cmp w0, #0x33 26ff28: 54fff8c8 b.hi 0x26fe40 26ff2c: d0000382 adrp x2, 0x2e1000 26ff30: 91049042 add x2, x2, #0x124 26ff34: 78605840 ldrh w0, [x2, w0, uxtw #1] 26ff38: 10000062 adr x2, 0x26ff44 26ff3c: 8b20a840 add x0, x2, w0, sxth #2 26ff40: d61f0000 br x0 26ff44: f9400821 ldr x1, [x1, #0x10] 26ff48: b5fff901 cbnz x1, 0x26fe68 26ff4c: 52800021 mov w1, #0x1 // =1 26ff50: 17ffffe1 b 0x26fed4 26ff54: 91006280 add x0, x20, #0x18 26ff58: 97ffebf9 bl 0x26af3c 26ff5c: f100041f cmp x0, #0x1 26ff60: 54fff70d b.le 0x26fe40 26ff64: f9400e81 ldr x1, [x20, #0x18] 26ff68: 39400022 ldrb w2, [x1] 26ff6c: 34fff6a2 cbz w2, 0x26fe40 26ff70: 91000435 add x21, x1, #0x1 26ff74: f9000e95 str x21, [x20, #0x18] 26ff78: 39400021 ldrb w1, [x1] 26ff7c: 71017c3f cmp w1, #0x5f 26ff80: 54fff601 b.ne 0x26fe40 26ff84: d1000416 sub x22, x0, #0x1 26ff88: d2800017 mov x23, #0x0 // =0 26ff8c: 528007f8 mov w24, #0x3f // =63 26ff90: 394002a0 ldrb w0, [x21] 26ff94: 34fff560 cbz w0, 0x26fe40 26ff98: 7100901f cmp w0, #0x24 26ff9c: d2800013 mov x19, #0x0 // =0 26ffa0: 540000c1 b.ne 0x26ffb8 26ffa4: 140000d2 b 0x2702ec 26ffa8: 38736aa3 ldrb w3, [x21, x19] 26ffac: 340000c3 cbz w3, 0x26ffc4 26ffb0: 7100907f cmp w3, #0x24 26ffb4: 54000080 b.eq 0x26ffc4 26ffb8: 91000673 add x19, x19, #0x1 26ffbc: eb16027f cmp x19, x22 26ffc0: 54ffff4b b.lt 0x26ffa8 26ffc4: aa1503e1 mov x1, x21 26ffc8: aa1403e0 mov x0, x20 26ffcc: 2a1303e2 mov w2, w19 26ffd0: cb1302d6 sub x22, x22, x19 26ffd4: 97ffea3d bl 0x26a8c8 26ffd8: f9400e95 ldr x21, [x20, #0x18] 26ffdc: aa0003e3 mov x3, x0 26ffe0: 8b1302b5 add x21, x21, x19 26ffe4: f9000e95 str x21, [x20, #0x18] 26ffe8: b4fff2c0 cbz x0, 0x26fe40 26ffec: b4001b77 cbz x23, 0x270358 26fff0: aa1703e2 mov x2, x23 26fff4: aa1403e0 mov x0, x20 26fff8: 528007c1 mov w1, #0x3e // =62 26fffc: 97ffea06 bl 0x26a814 270000: aa0003f7 mov x23, x0 270004: b4fff1e0 cbz x0, 0x26fe40 270008: eb1f02df cmp x22, xzr 27000c: 54fffc2c b.gt 0x26ff90 270010: aa1403e0 mov x0, x20 270014: 528007a1 mov w1, #0x3d // =61 270018: aa1703e2 mov x2, x23 27001c: d2800003 mov x3, #0x0 // =0 270020: 17ffffb4 b 0x26fef0 270024: aa1403e0 mov x0, x20 270028: 97fffde9 bl 0x26f7cc 27002c: aa0003e2 mov x2, x0 270030: 52800261 mov w1, #0x13 // =19 270034: aa1403e0 mov x0, x20 270038: d2800003 mov x3, #0x0 // =0 27003c: 17ffffad b 0x26fef0 270040: aa1403e0 mov x0, x20 270044: 97fffde2 bl 0x26f7cc 270048: aa0003e2 mov x2, x0 27004c: b9402a83 ldr w3, [x20, #0x28] 270050: b9402e80 ldr w0, [x20, #0x2c] 270054: 6b00007f cmp w3, w0 270058: 54001a8a b.ge 0x2703a8 27005c: 93407c61 sxtw x1, w3 270060: f9401284 ldr x4, [x20, #0x20] 270064: 11000463 add w3, w3, #0x1 270068: b9002a83 str w3, [x20, #0x28] 27006c: 8b010421 add x1, x1, x1, lsl #1 270070: d37df021 lsl x1, x1, #3 270074: ab010093 adds x19, x4, x1 270078: 54001940 b.eq 0x2703a0 27007c: 52800803 mov w3, #0x40 // =64 270080: 91006280 add x0, x20, #0x18 270084: b8216883 str w3, [x4, x1] 270088: f90027a2 str x2, [x29, #0x48] 27008c: 97ffebac bl 0x26af3c 270090: f9000660 str x0, [x19, #0x8] 270094: f94027a2 ldr x2, [x29, #0x48] 270098: aa1303e3 mov x3, x19 27009c: aa1403e0 mov x0, x20 2700a0: 528002c1 mov w1, #0x16 // =22 2700a4: 17ffff93 b 0x26fef0 2700a8: 52800001 mov w1, #0x0 // =0 2700ac: aa1403e0 mov x0, x20 2700b0: 97ffff1c bl 0x26fd20 2700b4: aa0003e2 mov x2, x0 2700b8: 528002e1 mov w1, #0x17 // =23 2700bc: aa1403e0 mov x0, x20 2700c0: d2800003 mov x3, #0x0 // =0 2700c4: 17ffff8b b 0x26fef0 2700c8: 39400840 ldrb w0, [x2, #0x2] 2700cc: 52800001 mov w1, #0x0 // =0 2700d0: 34001480 cbz w0, 0x270360 2700d4: 91000c40 add x0, x2, #0x3 2700d8: f9000e80 str x0, [x20, #0x18] 2700dc: 39400840 ldrb w0, [x2, #0x2] 2700e0: 7101b81f cmp w0, #0x6e 2700e4: 540013e1 b.ne 0x270360 2700e8: aa1403e0 mov x0, x20 2700ec: 97ffff0d bl 0x26fd20 2700f0: aa0003e2 mov x2, x0 2700f4: 52800901 mov w1, #0x48 // =72 2700f8: aa1403e0 mov x0, x20 2700fc: d2800003 mov x3, #0x0 // =0 270100: 17ffff7c b 0x26fef0 270104: aa1403e0 mov x0, x20 270108: 52800ec1 mov w1, #0x76 // =118 27010c: 97ffec47 bl 0x26b228 270110: 34ffe980 cbz w0, 0x26fe40 270114: 52800001 mov w1, #0x0 // =0 270118: aa1403e0 mov x0, x20 27011c: 97ffff01 bl 0x26fd20 270120: aa0003e2 mov x2, x0 270124: 52800201 mov w1, #0x10 // =16 270128: aa1403e0 mov x0, x20 27012c: d2800003 mov x3, #0x0 // =0 270130: 17ffff70 b 0x26fef0 270134: 11003c21 add w1, w1, #0xf 270138: aa1403e0 mov x0, x20 27013c: b9005281 str w1, [x20, #0x50] 270140: 97ffed49 bl 0x26b664 270144: aa0003e2 mov x2, x0 270148: 52800121 mov w1, #0x9 // =9 27014c: aa1403e0 mov x0, x20 270150: d2800003 mov x3, #0x0 // =0 270154: 17ffff67 b 0x26fef0 270158: 11002821 add w1, w1, #0xa 27015c: aa1403e0 mov x0, x20 270160: b9005281 str w1, [x20, #0x50] 270164: 97ffed40 bl 0x26b664 270168: aa0003e2 mov x2, x0 27016c: 52800141 mov w1, #0xa // =10 270170: aa1403e0 mov x0, x20 270174: d2800003 mov x3, #0x0 // =0 270178: 17ffff5e b 0x26fef0 27017c: aa1403e0 mov x0, x20 270180: 97ffed39 bl 0x26b664 270184: aa0003e2 mov x2, x0 270188: 528001a1 mov w1, #0xd // =13 27018c: aa1403e0 mov x0, x20 270190: d2800003 mov x3, #0x0 // =0 270194: 17ffff57 b 0x26fef0 270198: aa1403e0 mov x0, x20 27019c: 97ffed32 bl 0x26b664 2701a0: aa0003e2 mov x2, x0 2701a4: 52800241 mov w1, #0x12 // =18 2701a8: aa1403e0 mov x0, x20 2701ac: d2800003 mov x3, #0x0 // =0 2701b0: 17ffff50 b 0x26fef0 2701b4: aa1403e0 mov x0, x20 2701b8: 97ffed2b bl 0x26b664 2701bc: aa0003e2 mov x2, x0 2701c0: 52800181 mov w1, #0xc // =12 2701c4: aa1403e0 mov x0, x20 2701c8: d2800003 mov x3, #0x0 // =0 2701cc: 17ffff49 b 0x26fef0 2701d0: aa1403e0 mov x0, x20 2701d4: 97fffd7e bl 0x26f7cc 2701d8: aa0003e2 mov x2, x0 2701dc: 52800281 mov w1, #0x14 // =20 2701e0: aa1403e0 mov x0, x20 2701e4: d2800003 mov x3, #0x0 // =0 2701e8: 17ffff42 b 0x26fef0 2701ec: aa1403e0 mov x0, x20 2701f0: 97ffed1d bl 0x26b664 2701f4: aa0003e2 mov x2, x0 2701f8: 528001c1 mov w1, #0xe // =14 2701fc: aa1403e0 mov x0, x20 270200: d2800003 mov x3, #0x0 // =0 270204: 17ffff3b b 0x26fef0 270208: aa1403e0 mov x0, x20 27020c: 97ffed16 bl 0x26b664 270210: aa0003f3 mov x19, x0 270214: 91006280 add x0, x20, #0x18 270218: 97ffeb49 bl 0x26af3c 27021c: b7ffe120 tbnz x0, #0x3f, 0x26fe40 270220: f9400e81 ldr x1, [x20, #0x18] 270224: 39400022 ldrb w2, [x1] 270228: 71017c5f cmp w2, #0x5f 27022c: 54ffe0a1 b.ne 0x26fe40 270230: 91000421 add x1, x1, #0x1 270234: aa1403e0 mov x0, x20 270238: f9000e81 str x1, [x20, #0x18] 27023c: 97ffed0a bl 0x26b664 270240: aa0003e2 mov x2, x0 270244: b9405284 ldr w4, [x20, #0x50] 270248: aa1403e0 mov x0, x20 27024c: 52800161 mov w1, #0xb // =11 270250: aa1303e3 mov x3, x19 270254: 11001484 add w4, w4, #0x5 270258: b9005284 str w4, [x20, #0x50] 27025c: 17ffff25 b 0x26fef0 270260: aa1403e0 mov x0, x20 270264: 52800001 mov w1, #0x0 // =0 270268: 97ffebf0 bl 0x26b228 27026c: 34ffdea0 cbz w0, 0x26fe40 270270: aa1403e0 mov x0, x20 270274: 52800001 mov w1, #0x0 // =0 270278: 97ffebec bl 0x26b228 27027c: 34ffde20 cbz w0, 0x26fe40 270280: 52800001 mov w1, #0x0 // =0 270284: aa1403e0 mov x0, x20 270288: 97fffea6 bl 0x26fd20 27028c: aa0003e2 mov x2, x0 270290: 52800221 mov w1, #0x11 // =17 270294: aa1403e0 mov x0, x20 270298: d2800003 mov x3, #0x0 // =0 27029c: 17ffff15 b 0x26fef0 2702a0: aa1403e0 mov x0, x20 2702a4: 97fffd4a bl 0x26f7cc 2702a8: aa0003e2 mov x2, x0 2702ac: 528002a1 mov w1, #0x15 // =21 2702b0: aa1403e0 mov x0, x20 2702b4: d2800003 mov x3, #0x0 // =0 2702b8: 17ffff0e b 0x26fef0 2702bc: aa1403e0 mov x0, x20 2702c0: 52800d01 mov w1, #0x68 // =104 2702c4: 97ffebd9 bl 0x26b228 2702c8: 34ffdbc0 cbz w0, 0x26fe40 2702cc: 52800001 mov w1, #0x0 // =0 2702d0: aa1403e0 mov x0, x20 2702d4: 97fffe93 bl 0x26fd20 2702d8: aa0003e2 mov x2, x0 2702dc: 528001e1 mov w1, #0xf // =15 2702e0: aa1403e0 mov x0, x20 2702e4: d2800003 mov x3, #0x0 // =0 2702e8: 17ffff02 b 0x26fef0 2702ec: 394006a0 ldrb w0, [x21, #0x1] 2702f0: 71014c1f cmp w0, #0x53 2702f4: 54000480 b.eq 0x270384 2702f8: 71017c1f cmp w0, #0x5f 2702fc: 54000400 b.eq 0x27037c 270300: 7100901f cmp w0, #0x24 270304: 54ffd9e1 b.ne 0x26fe40 270308: 2a0003e1 mov w1, w0 27030c: b9402a82 ldr w2, [x20, #0x28] 270310: b9402e80 ldr w0, [x20, #0x2c] 270314: 6b00005f cmp w2, w0 270318: 540003aa b.ge 0x27038c 27031c: 93407c40 sxtw x0, w2 270320: f9401284 ldr x4, [x20, #0x20] 270324: 11000442 add w2, w2, #0x1 270328: b9002a82 str w2, [x20, #0x28] 27032c: 8b000400 add x0, x0, x0, lsl #1 270330: d37df000 lsl x0, x0, #3 270334: ab000083 adds x3, x4, x0 270338: 540002a0 b.eq 0x27038c 27033c: b8206898 str w24, [x4, x0] 270340: d1000ad6 sub x22, x22, #0x2 270344: b9000861 str w1, [x3, #0x8] 270348: f9400e95 ldr x21, [x20, #0x18] 27034c: 91000ab5 add x21, x21, #0x2 270350: f9000e95 str x21, [x20, #0x18] 270354: 17ffff26 b 0x26ffec 270358: aa0303f7 mov x23, x3 27035c: 17ffff2b b 0x270008 270360: aa1403e0 mov x0, x20 270364: 97fffe6f bl 0x26fd20 270368: aa0003e2 mov x2, x0 27036c: 528008e1 mov w1, #0x47 // =71 270370: aa1403e0 mov x0, x20 270374: d2800003 mov x3, #0x0 // =0 270378: 17fffede b 0x26fef0 27037c: 528005c1 mov w1, #0x2e // =46 270380: 17ffffe3 b 0x27030c 270384: 528005e1 mov w1, #0x2f // =47 270388: 17ffffe1 b 0x27030c 27038c: f9400e81 ldr x1, [x20, #0x18] 270390: d2800000 mov x0, #0x0 // =0 270394: 91000821 add x1, x1, #0x2 270398: f9000e81 str x1, [x20, #0x18] 27039c: 17fffeaa b 0x26fe44 2703a0: aa1303e3 mov x3, x19 2703a4: 17ffff3e b 0x27009c 2703a8: d2800003 mov x3, #0x0 // =0 2703ac: 17ffff3c b 0x27009c 2703b0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2703b4: 910003fd mov x29, sp 2703b8: f9400c04 ldr x4, [x0, #0x18] 2703bc: a90153f3 stp x19, x20, [sp, #0x10] 2703c0: f90013f5 str x21, [sp, #0x20] 2703c4: aa0003f3 mov x19, x0 2703c8: 39400081 ldrb w1, [x4] 2703cc: 7101303f cmp w1, #0x4c 2703d0: 540000c0 b.eq 0x2703e8 2703d4: d2800000 mov x0, #0x0 // =0 2703d8: f94013f5 ldr x21, [sp, #0x20] 2703dc: a94153f3 ldp x19, x20, [sp, #0x10] 2703e0: a8c37bfd ldp x29, x30, [sp], #0x30 2703e4: d65f03c0 ret 2703e8: 91000483 add x3, x4, #0x1 2703ec: f9000c03 str x3, [x0, #0x18] 2703f0: 39400481 ldrb w1, [x4, #0x1] 2703f4: 71017c3f cmp w1, #0x5f 2703f8: 1a9f17e5 cset w5, eq 2703fc: 7101683f cmp w1, #0x5a 270400: 54000580 b.eq 0x2704b0 270404: 35000705 cbnz w5, 0x2704e4 270408: 97ffec97 bl 0x26b664 27040c: aa0003f4 mov x20, x0 270410: b4fffe20 cbz x0, 0x2703d4 270414: b9400000 ldr w0, [x0] 270418: 71009c1f cmp w0, #0x27 27041c: 540006c0 b.eq 0x2704f4 270420: f9400e61 ldr x1, [x19, #0x18] 270424: 52800775 mov w21, #0x3b // =59 270428: 39400023 ldrb w3, [x1] 27042c: 7101b87f cmp w3, #0x6e 270430: 54000720 b.eq 0x270514 270434: 7101147f cmp w3, #0x45 270438: 540007a0 b.eq 0x27052c 27043c: 34fffcc3 cbz w3, 0x2703d4 270440: 91000423 add x3, x1, #0x1 270444: 14000003 b 0x270450 270448: 91000463 add x3, x3, #0x1 27044c: 34fffc44 cbz w4, 0x2703d4 270450: f9000e63 str x3, [x19, #0x18] 270454: 39400064 ldrb w4, [x3] 270458: 7101149f cmp w4, #0x45 27045c: 54ffff61 b.ne 0x270448 270460: 4b010062 sub w2, w3, w1 270464: aa1303e0 mov x0, x19 270468: 97ffe918 bl 0x26a8c8 27046c: aa0003e3 mov x3, x0 270470: 2a1503e1 mov w1, w21 270474: aa1403e2 mov x2, x20 270478: aa1303e0 mov x0, x19 27047c: 97ffe8e6 bl 0x26a814 270480: aa0003e1 mov x1, x0 270484: f9400e63 ldr x3, [x19, #0x18] 270488: 39400062 ldrb w2, [x3] 27048c: 7101145f cmp w2, #0x45 270490: 54fffa21 b.ne 0x2703d4 270494: 91000463 add x3, x3, #0x1 270498: f9000e63 str x3, [x19, #0x18] 27049c: aa0103e0 mov x0, x1 2704a0: f94013f5 ldr x21, [sp, #0x20] 2704a4: a94153f3 ldp x19, x20, [sp, #0x10] 2704a8: a8c37bfd ldp x29, x30, [sp], #0x30 2704ac: d65f03c0 ret 2704b0: 2a0103e2 mov w2, w1 2704b4: 35000185 cbnz w5, 0x2704e4 2704b8: 7101685f cmp w2, #0x5a 2704bc: d2800001 mov x1, #0x0 // =0 2704c0: 54fffe61 b.ne 0x27048c 2704c4: 91000463 add x3, x3, #0x1 2704c8: aa1303e0 mov x0, x19 2704cc: f9000e63 str x3, [x19, #0x18] 2704d0: 97fffe14 bl 0x26fd20 2704d4: aa0003e1 mov x1, x0 2704d8: f9400e63 ldr x3, [x19, #0x18] 2704dc: 39400062 ldrb w2, [x3] 2704e0: 17ffffeb b 0x27048c 2704e4: 91000883 add x3, x4, #0x2 2704e8: f9000e63 str x3, [x19, #0x18] 2704ec: 39400882 ldrb w2, [x4, #0x2] 2704f0: 17fffff2 b 0x2704b8 2704f4: f9400680 ldr x0, [x20, #0x8] 2704f8: b9401c01 ldr w1, [x0, #0x1c] 2704fc: 34fff921 cbz w1, 0x270420 270500: b9405261 ldr w1, [x19, #0x50] 270504: b9400800 ldr w0, [x0, #0x8] 270508: 4b000021 sub w1, w1, w0 27050c: b9005261 str w1, [x19, #0x50] 270510: 17ffffc4 b 0x270420 270514: 91000420 add x0, x1, #0x1 270518: f9000e60 str x0, [x19, #0x18] 27051c: 52800795 mov w21, #0x3c // =60 270520: 39400423 ldrb w3, [x1, #0x1] 270524: aa0003e1 mov x1, x0 270528: 17ffffc3 b 0x270434 27052c: 52800002 mov w2, #0x0 // =0 270530: 17ffffcd b 0x270464 270534: a9b57bfd stp x29, x30, [sp, #-0xb0]! 270538: 910003fd mov x29, sp 27053c: 6d0627e8 stp d8, d9, [sp, #0x60] 270540: f9400c03 ldr x3, [x0, #0x18] 270544: 6d072fea stp d10, d11, [sp, #0x70] 270548: a90153f3 stp x19, x20, [sp, #0x10] 27054c: a9025bf5 stp x21, x22, [sp, #0x20] 270550: a90363f7 stp x23, x24, [sp, #0x30] 270554: a9046bf9 stp x25, x26, [sp, #0x40] 270558: a90573fb stp x27, x28, [sp, #0x50] 27055c: 9102c3b4 add x20, x29, #0xb0 270560: 53001c35 uxtb w21, w1 270564: 39400061 ldrb w1, [x3] 270568: aa0003f3 mov x19, x0 27056c: f81f8e9f str xzr, [x20, #-0x8]! 270570: 6b15003f cmp w1, w21 270574: 54004780 b.eq 0x270e64 270578: b0000397 adrp x23, 0x2e1000 27057c: b0000396 adrp x22, 0x2e1000 270580: b0000398 adrp x24, 0x2e1000 270584: 910632f7 add x23, x23, #0x18c 270588: 910ce2d6 add x22, x22, #0x338 27058c: 91071318 add x24, x24, #0x1c4 270590: b9405679 ldr w25, [x19, #0x54] 270594: 5280003a mov w26, #0x1 // =1 270598: b900567a str w26, [x19, #0x54] 27059c: 39400060 ldrb w0, [x3] 2705a0: 7101301f cmp w0, #0x4c 2705a4: 54001360 b.eq 0x270810 2705a8: 7101501f cmp w0, #0x54 2705ac: 540013a0 b.eq 0x270820 2705b0: 7101cc1f cmp w0, #0x73 2705b4: 54000b20 b.eq 0x270718 2705b8: 7101981f cmp w0, #0x66 2705bc: 54000ce0 b.eq 0x270758 2705c0: 5100c002 sub w2, w0, #0x30 2705c4: 53001c42 uxtb w2, w2 2705c8: 7100245f cmp w2, #0x9 2705cc: 540004c9 b.ls 0x270664 2705d0: 7101bc1f cmp w0, #0x6f 2705d4: 540003e0 b.eq 0x270650 2705d8: 7101d01f cmp w0, #0x74 2705dc: 1a9f17e1 cset w1, eq 2705e0: 3400e401 cbz w1, 0x272260 2705e4: 39400460 ldrb w0, [x3, #0x1] 2705e8: 7101b01f cmp w0, #0x6c 2705ec: 54001220 b.eq 0x270830 2705f0: aa1303e0 mov x0, x19 2705f4: 97fff275 bl 0x26cfc8 2705f8: aa0003fa mov x26, x0 2705fc: b4001060 cbz x0, 0x270808 270600: b9400000 ldr w0, [x0] 270604: 7100c41f cmp w0, #0x31 270608: 54000e20 b.eq 0x2707cc 27060c: 7100c81f cmp w0, #0x32 270610: 540012e0 b.eq 0x27086c 270614: 7100cc1f cmp w0, #0x33 270618: 54000f81 b.ne 0x270808 27061c: f9400e60 ldr x0, [x19, #0x18] 270620: 39400001 ldrb w1, [x0] 270624: 71017c3f cmp w1, #0x5f 270628: 54004820 b.eq 0x270f2c 27062c: aa1303e0 mov x0, x19 270630: 94000822 bl 0x2726b8 270634: aa0003e3 mov x3, x0 270638: aa1a03e2 mov x2, x26 27063c: aa1303e0 mov x0, x19 270640: 528006a1 mov w1, #0x35 // =53 270644: 97ffe874 bl 0x26a814 270648: aa0003e2 mov x2, x0 27064c: 14000027 b 0x2706e8 270650: 39400460 ldrb w0, [x3, #0x1] 270654: 7101b81f cmp w0, #0x6e 270658: 54fffcc1 b.ne 0x2705f0 27065c: 91000863 add x3, x3, #0x2 270660: f9000e63 str x3, [x19, #0x18] 270664: aa1303e0 mov x0, x19 270668: 97fff2c9 bl 0x26d18c 27066c: b4000ce0 cbz x0, 0x270808 270670: f9400e61 ldr x1, [x19, #0x18] 270674: aa0003e2 mov x2, x0 270678: 39400020 ldrb w0, [x1] 27067c: 7101241f cmp w0, #0x49 270680: 54000220 b.eq 0x2706c4 270684: b9005679 str w25, [x19, #0x54] 270688: aa1303e0 mov x0, x19 27068c: 528005c1 mov w1, #0x2e // =46 270690: d2800003 mov x3, #0x0 // =0 270694: 97ffe860 bl 0x26a814 270698: f9000280 str x0, [x20] 27069c: b40002a0 cbz x0, 0x2706f0 2706a0: f9400e63 ldr x3, [x19, #0x18] 2706a4: 91004014 add x20, x0, #0x10 2706a8: 39400060 ldrb w0, [x3] 2706ac: 6b15001f cmp w0, w21 2706b0: 54fff701 b.ne 0x270590 2706b4: 91000463 add x3, x3, #0x1 2706b8: f94057a0 ldr x0, [x29, #0xa8] 2706bc: f9000e63 str x3, [x19, #0x18] 2706c0: 1400000d b 0x2706f4 2706c4: aa1303e0 mov x0, x19 2706c8: f9004fa2 str x2, [x29, #0x98] 2706cc: 97fff3d4 bl 0x26d61c 2706d0: aa0003e3 mov x3, x0 2706d4: f9404fa2 ldr x2, [x29, #0x98] 2706d8: aa1303e0 mov x0, x19 2706dc: 52800081 mov w1, #0x4 // =4 2706e0: 97ffe84d bl 0x26a814 2706e4: aa0003e2 mov x2, x0 2706e8: b9005679 str w25, [x19, #0x54] 2706ec: b5fffce2 cbnz x2, 0x270688 2706f0: d2800000 mov x0, #0x0 // =0 2706f4: a94153f3 ldp x19, x20, [sp, #0x10] 2706f8: 6d4627e8 ldp d8, d9, [sp, #0x60] 2706fc: a9425bf5 ldp x21, x22, [sp, #0x20] 270700: 6d472fea ldp d10, d11, [sp, #0x70] 270704: a94363f7 ldp x23, x24, [sp, #0x30] 270708: a9446bf9 ldp x25, x26, [sp, #0x40] 27070c: a94573fb ldp x27, x28, [sp, #0x50] 270710: a8cb7bfd ldp x29, x30, [sp], #0xb0 270714: d65f03c0 ret 270718: 39400460 ldrb w0, [x3, #0x1] 27071c: 7101c81f cmp w0, #0x72 270720: 54001bc0 b.eq 0x270a98 270724: 7101c01f cmp w0, #0x70 270728: 54fff641 b.ne 0x2705f0 27072c: 91000863 add x3, x3, #0x2 270730: aa1303e0 mov x0, x19 270734: f9000e63 str x3, [x19, #0x18] 270738: 940007e0 bl 0x2726b8 27073c: aa0003e2 mov x2, x0 270740: 52800921 mov w1, #0x49 // =73 270744: aa1303e0 mov x0, x19 270748: d2800003 mov x3, #0x0 // =0 27074c: 97ffe832 bl 0x26a814 270750: aa0003e2 mov x2, x0 270754: 17ffffe5 b 0x2706e8 270758: 39400460 ldrb w0, [x3, #0x1] 27075c: 7101c01f cmp w0, #0x70 270760: 54fff481 b.ne 0x2705f0 270764: 91000860 add x0, x3, #0x2 270768: f9000e60 str x0, [x19, #0x18] 27076c: 39400860 ldrb w0, [x3, #0x2] 270770: 7101501f cmp w0, #0x54 270774: 540008a0 b.eq 0x270888 270778: aa1303e0 mov x0, x19 27077c: 97ffea11 bl 0x26afc0 270780: 31000400 adds w0, w0, #0x1 270784: 54000420 b.eq 0x270808 270788: 93407c00 sxtw x0, w0 27078c: b9402a62 ldr w2, [x19, #0x28] 270790: b9402e61 ldr w1, [x19, #0x2c] 270794: 6b01005f cmp w2, w1 270798: 5400038a b.ge 0x270808 27079c: 93407c41 sxtw x1, w2 2707a0: f9401263 ldr x3, [x19, #0x20] 2707a4: 11000442 add w2, w2, #0x1 2707a8: b9002a62 str w2, [x19, #0x28] 2707ac: 8b010421 add x1, x1, x1, lsl #1 2707b0: d37df021 lsl x1, x1, #3 2707b4: ab010062 adds x2, x3, x1 2707b8: 54000280 b.eq 0x270808 2707bc: 528000c4 mov w4, #0x6 // =6 2707c0: b8216864 str w4, [x3, x1] 2707c4: f9000440 str x0, [x2, #0x8] 2707c8: 17ffffaf b 0x270684 2707cc: f940075c ldr x28, [x26, #0x8] 2707d0: b0000381 adrp x1, 0x2e1000 2707d4: b9405260 ldr w0, [x19, #0x50] 2707d8: 911fa021 add x1, x1, #0x7e8 2707dc: b9401382 ldr w2, [x28, #0x10] 2707e0: f940039b ldr x27, [x28] 2707e4: 51000842 sub w2, w2, #0x2 2707e8: 0b020002 add w2, w0, w2 2707ec: aa1b03e0 mov x0, x27 2707f0: b9005262 str w2, [x19, #0x50] 2707f4: 97f7311b bl 0x3cc60 2707f8: 340019e0 cbz w0, 0x270b34 2707fc: b9401780 ldr w0, [x28, #0x14] 270800: 71000c1f cmp w0, #0x3 270804: 540004a9 b.ls 0x270898 270808: b9005679 str w25, [x19, #0x54] 27080c: 17ffffb9 b 0x2706f0 270810: aa1303e0 mov x0, x19 270814: 97fffee7 bl 0x2703b0 270818: aa0003e2 mov x2, x0 27081c: 17ffffb3 b 0x2706e8 270820: aa1303e0 mov x0, x19 270824: 97ffea02 bl 0x26b02c 270828: aa0003e2 mov x2, x0 27082c: 17ffffaf b 0x2706e8 270830: d2800002 mov x2, #0x0 // =0 270834: 35001881 cbnz w1, 0x270b44 270838: 91000863 add x3, x3, #0x2 27083c: 528008a1 mov w1, #0x45 // =69 270840: f9000e63 str x3, [x19, #0x18] 270844: aa1303e0 mov x0, x19 270848: f9004fa2 str x2, [x29, #0x98] 27084c: 97ffff3a bl 0x270534 270850: aa0003e3 mov x3, x0 270854: f9404fa2 ldr x2, [x29, #0x98] 270858: aa1303e0 mov x0, x19 27085c: 52800601 mov w1, #0x30 // =48 270860: 97ffe7ed bl 0x26a814 270864: aa0003e2 mov x2, x0 270868: 17ffffa0 b 0x2706e8 27086c: b9400b40 ldr w0, [x26, #0x8] 270870: 71000c1f cmp w0, #0x3 270874: 54fffca8 b.hi 0x270808 270878: 78605ae0 ldrh w0, [x23, w0, uxtw #1] 27087c: 10000061 adr x1, 0x270888 270880: 8b20a820 add x0, x1, w0, sxth #2 270884: d61f0000 br x0 270888: 91000c63 add x3, x3, #0x3 27088c: d2800000 mov x0, #0x0 // =0 270890: f9000e63 str x3, [x19, #0x18] 270894: 17ffffbe b 0x27078c 270898: b0000381 adrp x1, 0x2e1000 27089c: 91065021 add x1, x1, #0x194 2708a0: 78605820 ldrh w0, [x1, w0, uxtw #1] 2708a4: 10000061 adr x1, 0x2708b0 2708a8: 8b20a820 add x0, x1, w0, sxth #2 2708ac: d61f0000 br x0 2708b0: aa1a03e2 mov x2, x26 2708b4: aa1303e0 mov x0, x19 2708b8: 52800681 mov w1, #0x34 // =52 2708bc: d2800003 mov x3, #0x0 // =0 2708c0: 97ffe7d5 bl 0x26a814 2708c4: aa0003e2 mov x2, x0 2708c8: 17ffff88 b 0x2706e8 2708cc: d280001b mov x27, #0x0 // =0 2708d0: aa1b03e0 mov x0, x27 2708d4: aa1603e1 mov x1, x22 2708d8: 97f730e2 bl 0x3cc60 2708dc: 34001480 cbz w0, 0x270b6c 2708e0: 39400360 ldrb w0, [x27] 2708e4: 7101b81f cmp w0, #0x6e 2708e8: 54fff901 b.ne 0x270808 2708ec: 39400760 ldrb w0, [x27, #0x1] 2708f0: 7101841f cmp w0, #0x61 2708f4: 54000060 b.eq 0x270900 2708f8: 7101dc1f cmp w0, #0x77 2708fc: 54fff861 b.ne 0x270808 270900: 52800be1 mov w1, #0x5f // =95 270904: aa1303e0 mov x0, x19 270908: 97ffff0b bl 0x270534 27090c: aa0003fb mov x27, x0 270910: aa1303e0 mov x0, x19 270914: 97ffeb54 bl 0x26b664 270918: aa0003fc mov x28, x0 27091c: f9400e60 ldr x0, [x19, #0x18] 270920: 39400001 ldrb w1, [x0] 270924: 7101143f cmp w1, #0x45 270928: 54003340 b.eq 0x270f90 27092c: 7101c03f cmp w1, #0x70 270930: 54003900 b.eq 0x271050 270934: 7101a43f cmp w1, #0x69 270938: 54fff681 b.ne 0x270808 27093c: 39400401 ldrb w1, [x0, #0x1] 270940: 7101b03f cmp w1, #0x6c 270944: 54fff621 b.ne 0x270808 270948: 91000800 add x0, x0, #0x2 27094c: 528008a1 mov w1, #0x45 // =69 270950: f9000e60 str x0, [x19, #0x18] 270954: aa1303e0 mov x0, x19 270958: 97fffef7 bl 0x270534 27095c: aa0003e3 mov x3, x0 270960: 52800601 mov w1, #0x30 // =48 270964: aa1303e0 mov x0, x19 270968: d2800002 mov x2, #0x0 // =0 27096c: 97ffe7aa bl 0x26a814 270970: aa0003e3 mov x3, x0 270974: 52800741 mov w1, #0x3a // =58 270978: aa1c03e2 mov x2, x28 27097c: aa1303e0 mov x0, x19 270980: 97ffe7a5 bl 0x26a814 270984: aa0003e3 mov x3, x0 270988: 52800721 mov w1, #0x39 // =57 27098c: aa1b03e2 mov x2, x27 270990: aa1303e0 mov x0, x19 270994: 97ffe7a0 bl 0x26a814 270998: aa0003e3 mov x3, x0 27099c: aa1a03e2 mov x2, x26 2709a0: aa1303e0 mov x0, x19 2709a4: 52800701 mov w1, #0x38 // =56 2709a8: 97ffe79b bl 0x26a814 2709ac: aa0003e2 mov x2, x0 2709b0: 17ffff4e b 0x2706e8 2709b4: d280001b mov x27, #0x0 // =0 2709b8: f9400740 ldr x0, [x26, #0x8] 2709bc: f9400000 ldr x0, [x0] 2709c0: 39400401 ldrb w1, [x0, #0x1] 2709c4: 71018c3f cmp w1, #0x63 2709c8: 540021c0 b.eq 0x270e00 2709cc: aa1303e0 mov x0, x19 2709d0: 9400073a bl 0x2726b8 2709d4: aa0003fc mov x28, x0 2709d8: b0000381 adrp x1, 0x2e1000 2709dc: aa1b03e0 mov x0, x27 2709e0: 910c8021 add x1, x1, #0x320 2709e4: 97f7309f bl 0x3cc60 2709e8: 34000b80 cbz w0, 0x270b58 2709ec: b0000381 adrp x1, 0x2e1000 2709f0: aa1b03e0 mov x0, x27 2709f4: 910ca021 add x1, x1, #0x328 2709f8: 97f7309a bl 0x3cc60 2709fc: 34000280 cbz w0, 0x270a4c 270a00: b0000381 adrp x1, 0x2e1000 270a04: aa1b03e0 mov x0, x27 270a08: 910cc021 add x1, x1, #0x330 270a0c: 97f73095 bl 0x3cc60 270a10: 340001e0 cbz w0, 0x270a4c 270a14: aa1303e0 mov x0, x19 270a18: 94000728 bl 0x2726b8 270a1c: aa0003e3 mov x3, x0 270a20: 528006e1 mov w1, #0x37 // =55 270a24: aa1c03e2 mov x2, x28 270a28: aa1303e0 mov x0, x19 270a2c: 97ffe77a bl 0x26a814 270a30: aa0003e3 mov x3, x0 270a34: aa1a03e2 mov x2, x26 270a38: aa1303e0 mov x0, x19 270a3c: 528006c1 mov w1, #0x36 // =54 270a40: 97ffe775 bl 0x26a814 270a44: aa0003e2 mov x2, x0 270a48: 17ffff28 b 0x2706e8 270a4c: aa1303e0 mov x0, x19 270a50: 97fff1cf bl 0x26d18c 270a54: aa0003e3 mov x3, x0 270a58: f9400e60 ldr x0, [x19, #0x18] 270a5c: 39400000 ldrb w0, [x0] 270a60: 7101241f cmp w0, #0x49 270a64: 54fffde1 b.ne 0x270a20 270a68: aa1303e0 mov x0, x19 270a6c: f9004fa3 str x3, [x29, #0x98] 270a70: 97fff2eb bl 0x26d61c 270a74: aa0003e4 mov x4, x0 270a78: f9404fa3 ldr x3, [x29, #0x98] 270a7c: aa1303e0 mov x0, x19 270a80: 52800081 mov w1, #0x4 // =4 270a84: aa0303e2 mov x2, x3 270a88: aa0403e3 mov x3, x4 270a8c: 97ffe762 bl 0x26a814 270a90: aa0003e3 mov x3, x0 270a94: 17ffffe3 b 0x270a20 270a98: 91000863 add x3, x3, #0x2 270a9c: aa1303e0 mov x0, x19 270aa0: f9000e63 str x3, [x19, #0x18] 270aa4: 97ffeaf0 bl 0x26b664 270aa8: aa0003fb mov x27, x0 270aac: aa1303e0 mov x0, x19 270ab0: 97fff1b7 bl 0x26d18c 270ab4: aa0003e3 mov x3, x0 270ab8: f9400e61 ldr x1, [x19, #0x18] 270abc: 39400021 ldrb w1, [x1] 270ac0: 7101243f cmp w1, #0x49 270ac4: 54001b80 b.eq 0x270e34 270ac8: aa1b03e2 mov x2, x27 270acc: aa1303e0 mov x0, x19 270ad0: 2a1a03e1 mov w1, w26 270ad4: 97ffe750 bl 0x26a814 270ad8: aa0003e2 mov x2, x0 270adc: 17ffff03 b 0x2706e8 270ae0: 39400360 ldrb w0, [x27] 270ae4: 7101b41f cmp w0, #0x6d 270ae8: 54000060 b.eq 0x270af4 270aec: 7101c01f cmp w0, #0x70 270af0: 54ffd9e1 b.ne 0x27062c 270af4: 39400761 ldrb w1, [x27, #0x1] 270af8: 6b00003f cmp w1, w0 270afc: 54ffd981 b.ne 0x27062c 270b00: f9400e60 ldr x0, [x19, #0x18] 270b04: 39400001 ldrb w1, [x0] 270b08: 71017c3f cmp w1, #0x5f 270b0c: 54003780 b.eq 0x2711fc 270b10: aa1303e0 mov x0, x19 270b14: 940006e9 bl 0x2726b8 270b18: aa0003e2 mov x2, x0 270b1c: aa0203e3 mov x3, x2 270b20: aa1303e0 mov x0, x19 270b24: 528006e1 mov w1, #0x37 // =55 270b28: 97ffe73b bl 0x26a814 270b2c: aa0003e3 mov x3, x0 270b30: 17fffec2 b 0x270638 270b34: aa1303e0 mov x0, x19 270b38: 97ffeacb bl 0x26b664 270b3c: aa0003e3 mov x3, x0 270b40: 17fffebe b 0x270638 270b44: aa1303e0 mov x0, x19 270b48: 97ffeac7 bl 0x26b664 270b4c: aa0003e2 mov x2, x0 270b50: f9400e63 ldr x3, [x19, #0x18] 270b54: 17ffff39 b 0x270838 270b58: aa1303e0 mov x0, x19 270b5c: 528008a1 mov w1, #0x45 // =69 270b60: 97fffe75 bl 0x270534 270b64: aa0003e3 mov x3, x0 270b68: 17ffffae b 0x270a20 270b6c: f9400e61 ldr x1, [x19, #0x18] 270b70: 39400020 ldrb w0, [x1] 270b74: 7101301f cmp w0, #0x4c 270b78: 54003640 b.eq 0x271240 270b7c: 7101501f cmp w0, #0x54 270b80: 540038c0 b.eq 0x271298 270b84: 7101cc1f cmp w0, #0x73 270b88: 54002980 b.eq 0x2710b8 270b8c: 7101981f cmp w0, #0x66 270b90: 54001dc0 b.eq 0x270f48 270b94: 5100c002 sub w2, w0, #0x30 270b98: 53001c42 uxtb w2, w2 270b9c: 7100245f cmp w2, #0x9 270ba0: 540017e8 b.hi 0x270e9c 270ba4: aa1303e0 mov x0, x19 270ba8: 97fff179 bl 0x26d18c 270bac: aa0003fb mov x27, x0 270bb0: f9400e61 ldr x1, [x19, #0x18] 270bb4: 39400023 ldrb w3, [x1] 270bb8: b4000060 cbz x0, 0x270bc4 270bbc: 7101247f cmp w3, #0x49 270bc0: 540070c0 b.eq 0x2719d8 270bc4: 7101307f cmp w3, #0x4c 270bc8: 54003480 b.eq 0x271258 270bcc: 7101507f cmp w3, #0x54 270bd0: 54003500 b.eq 0x271270 270bd4: 7101cc7f cmp w3, #0x73 270bd8: 54002940 b.eq 0x271100 270bdc: 7101987f cmp w3, #0x66 270be0: 54002ea0 b.eq 0x2711b4 270be4: 5100c060 sub w0, w3, #0x30 270be8: 53001c00 uxtb w0, w0 270bec: 7100241f cmp w0, #0x9 270bf0: 54002149 b.ls 0x271018 270bf4: 7101bc7f cmp w3, #0x6f 270bf8: 54002060 b.eq 0x271004 270bfc: 7101d07f cmp w3, #0x74 270c00: 1a9f17e4 cset w4, eq 270c04: 35000064 cbnz w4, 0x270c10 270c08: 7101a47f cmp w3, #0x69 270c0c: 54000081 b.ne 0x270c1c 270c10: 39400420 ldrb w0, [x1, #0x1] 270c14: 7101b01f cmp w0, #0x6c 270c18: 54006800 b.eq 0x271918 270c1c: aa1303e0 mov x0, x19 270c20: 97fff0ea bl 0x26cfc8 270c24: aa0003fc mov x28, x0 270c28: b40008c0 cbz x0, 0x270d40 270c2c: b9400002 ldr w2, [x0] 270c30: 7100c45f cmp w2, #0x31 270c34: 54004220 b.eq 0x271478 270c38: 7100c85f cmp w2, #0x32 270c3c: 54006980 b.eq 0x27196c 270c40: 7100cc5f cmp w2, #0x33 270c44: 540068e1 b.ne 0x271960 270c48: f9400e61 ldr x1, [x19, #0x18] 270c4c: 39400020 ldrb w0, [x1] 270c50: 1e2703e9 fmov s9, wzr 270c54: 71017c1f cmp w0, #0x5f 270c58: 54008560 b.eq 0x271d04 270c5c: 7101301f cmp w0, #0x4c 270c60: 5400a860 b.eq 0x27216c 270c64: 7101501f cmp w0, #0x54 270c68: 5400a7a0 b.eq 0x27215c 270c6c: 7101cc1f cmp w0, #0x73 270c70: 54009180 b.eq 0x271ea0 270c74: 7101981f cmp w0, #0x66 270c78: 54008dc0 b.eq 0x271e30 270c7c: 5100c002 sub w2, w0, #0x30 270c80: 53001c42 uxtb w2, w2 270c84: 7100245f cmp w2, #0x9 270c88: 54008ac9 b.ls 0x271de0 270c8c: 7101bc1f cmp w0, #0x6f 270c90: 540089e0 b.eq 0x271dcc 270c94: 7101d01f cmp w0, #0x74 270c98: 1a9f17e3 cset w3, eq 270c9c: 35000063 cbnz w3, 0x270ca8 270ca0: 7101a41f cmp w0, #0x69 270ca4: 54000081 b.ne 0x270cb4 270ca8: 39400420 ldrb w0, [x1, #0x1] 270cac: 7101b01f cmp w0, #0x6c 270cb0: 5400aa00 b.eq 0x2721f0 270cb4: aa1303e0 mov x0, x19 270cb8: 97fff0c4 bl 0x26cfc8 270cbc: 9e670008 fmov d8, x0 270cc0: b400b540 cbz x0, 0x272368 270cc4: b9400000 ldr w0, [x0] 270cc8: 7100c41f cmp w0, #0x31 270ccc: 5400b180 b.eq 0x2722fc 270cd0: 7100c81f cmp w0, #0x32 270cd4: 5400afe0 b.eq 0x2722d0 270cd8: 7100cc1f cmp w0, #0x33 270cdc: 5400af61 b.ne 0x2722c8 270ce0: f9400e60 ldr x0, [x19, #0x18] 270ce4: 39400001 ldrb w1, [x0] 270ce8: 71017c3f cmp w1, #0x5f 270cec: 54009f00 b.eq 0x2720cc 270cf0: aa1303e0 mov x0, x19 270cf4: 94000671 bl 0x2726b8 270cf8: aa0003e3 mov x3, x0 270cfc: 9e660102 fmov x2, d8 270d00: aa1303e0 mov x0, x19 270d04: 528006a1 mov w1, #0x35 // =53 270d08: 97ffe6c3 bl 0x26a814 270d0c: aa0003e3 mov x3, x0 270d10: 1e260120 fmov w0, s9 270d14: 34008040 cbz w0, 0x271d1c 270d18: 528006e1 mov w1, #0x37 // =55 270d1c: aa0303e2 mov x2, x3 270d20: aa1303e0 mov x0, x19 270d24: 97ffe6bc bl 0x26a814 270d28: aa0003e3 mov x3, x0 270d2c: 528006a1 mov w1, #0x35 // =53 270d30: aa1303e0 mov x0, x19 270d34: aa1c03e2 mov x2, x28 270d38: 97ffe6b7 bl 0x26a814 270d3c: aa0003fc mov x28, x0 270d40: f9400e61 ldr x1, [x19, #0x18] 270d44: 39400023 ldrb w3, [x1] 270d48: 7101307f cmp w3, #0x4c 270d4c: 54002720 b.eq 0x271230 270d50: 7101507f cmp w3, #0x54 270d54: 540029a0 b.eq 0x271288 270d58: 7101cc7f cmp w3, #0x73 270d5c: 540018e0 b.eq 0x271078 270d60: 7101987f cmp w3, #0x66 270d64: 54001f00 b.eq 0x271144 270d68: 5100c060 sub w0, w3, #0x30 270d6c: 53001c00 uxtb w0, w0 270d70: 7100241f cmp w0, #0x9 270d74: 54001209 b.ls 0x270fb4 270d78: 7101bc7f cmp w3, #0x6f 270d7c: 54001120 b.eq 0x270fa0 270d80: 7101d07f cmp w3, #0x74 270d84: 1a9f17e4 cset w4, eq 270d88: 35000064 cbnz w4, 0x270d94 270d8c: 7101a47f cmp w3, #0x69 270d90: 54000081 b.ne 0x270da0 270d94: 39400420 ldrb w0, [x1, #0x1] 270d98: 7101b01f cmp w0, #0x6c 270d9c: 540059e0 b.eq 0x2718d8 270da0: aa1303e0 mov x0, x19 270da4: 97fff089 bl 0x26cfc8 270da8: 9e670008 fmov d8, x0 270dac: b40094c0 cbz x0, 0x272044 270db0: b9400000 ldr w0, [x0] 270db4: 7100c41f cmp w0, #0x31 270db8: 540045a0 b.eq 0x27166c 270dbc: 7100c81f cmp w0, #0x32 270dc0: 54005fa0 b.eq 0x2719b4 270dc4: 7100cc1f cmp w0, #0x33 270dc8: 54005621 b.ne 0x27188c 270dcc: f9400e60 ldr x0, [x19, #0x18] 270dd0: 39400001 ldrb w1, [x0] 270dd4: 71017c3f cmp w1, #0x5f 270dd8: 5400a4a0 b.eq 0x27226c 270ddc: aa1303e0 mov x0, x19 270de0: 94000636 bl 0x2726b8 270de4: aa0003e3 mov x3, x0 270de8: 9e660102 fmov x2, d8 270dec: aa1303e0 mov x0, x19 270df0: 528006a1 mov w1, #0x35 // =53 270df4: 97ffe688 bl 0x26a814 270df8: aa0003e3 mov x3, x0 270dfc: 17fffede b 0x270974 270e00: 39400000 ldrb w0, [x0] 270e04: 5101c801 sub w1, w0, #0x72 270e08: 53001c21 uxtb w1, w1 270e0c: 7100043f cmp w1, #0x1 270e10: 540000a9 b.ls 0x270e24 270e14: 51018c00 sub w0, w0, #0x63 270e18: 53001c00 uxtb w0, w0 270e1c: 7100041f cmp w0, #0x1 270e20: 54ffdd68 b.hi 0x2709cc 270e24: aa1303e0 mov x0, x19 270e28: 97ffea0f bl 0x26b664 270e2c: aa0003fc mov x28, x0 270e30: 17fffeea b 0x2709d8 270e34: f9004fa0 str x0, [x29, #0x98] 270e38: aa1303e0 mov x0, x19 270e3c: 97fff1f8 bl 0x26d61c 270e40: aa0003e4 mov x4, x0 270e44: f9404fa3 ldr x3, [x29, #0x98] 270e48: aa1303e0 mov x0, x19 270e4c: 52800081 mov w1, #0x4 // =4 270e50: aa0303e2 mov x2, x3 270e54: aa0403e3 mov x3, x4 270e58: 97ffe66f bl 0x26a814 270e5c: aa0003e3 mov x3, x0 270e60: 17ffff1a b 0x270ac8 270e64: 91000463 add x3, x3, #0x1 270e68: f9000c03 str x3, [x0, #0x18] 270e6c: 6d4627e8 ldp d8, d9, [sp, #0x60] 270e70: d2800002 mov x2, #0x0 // =0 270e74: 6d472fea ldp d10, d11, [sp, #0x70] 270e78: a94153f3 ldp x19, x20, [sp, #0x10] 270e7c: a9425bf5 ldp x21, x22, [sp, #0x20] 270e80: a94363f7 ldp x23, x24, [sp, #0x30] 270e84: a9446bf9 ldp x25, x26, [sp, #0x40] 270e88: a94573fb ldp x27, x28, [sp, #0x50] 270e8c: a8cb7bfd ldp x29, x30, [sp], #0xb0 270e90: 528005c1 mov w1, #0x2e // =46 270e94: aa0203e3 mov x3, x2 270e98: 17ffe65f b 0x26a814 270e9c: 7101bc1f cmp w0, #0x6f 270ea0: 54001b40 b.eq 0x271208 270ea4: 7101d01f cmp w0, #0x74 270ea8: 1a9f17e3 cset w3, eq 270eac: 35000063 cbnz w3, 0x270eb8 270eb0: 7101a41f cmp w0, #0x69 270eb4: 54000081 b.ne 0x270ec4 270eb8: 39400420 ldrb w0, [x1, #0x1] 270ebc: 7101b01f cmp w0, #0x6c 270ec0: 54004ea0 b.eq 0x271894 270ec4: aa1303e0 mov x0, x19 270ec8: 97fff040 bl 0x26cfc8 270ecc: aa0003fb mov x27, x0 270ed0: b4001120 cbz x0, 0x2710f4 270ed4: b9400000 ldr w0, [x0] 270ed8: 7100c41f cmp w0, #0x31 270edc: 54001ea0 b.eq 0x2712b0 270ee0: 7100c81f cmp w0, #0x32 270ee4: 54005560 b.eq 0x271990 270ee8: 7100cc1f cmp w0, #0x33 270eec: 540019a1 b.ne 0x271220 270ef0: f9400e60 ldr x0, [x19, #0x18] 270ef4: 39400001 ldrb w1, [x0] 270ef8: 71017c3f cmp w1, #0x5f 270efc: 54009c60 b.eq 0x272288 270f00: aa1303e0 mov x0, x19 270f04: 940005ed bl 0x2726b8 270f08: aa0003e3 mov x3, x0 270f0c: aa1303e0 mov x0, x19 270f10: 528006a1 mov w1, #0x35 // =53 270f14: aa1b03e2 mov x2, x27 270f18: 97ffe63f bl 0x26a814 270f1c: aa0003fb mov x27, x0 270f20: f9400e61 ldr x1, [x19, #0x18] 270f24: 39400023 ldrb w3, [x1] 270f28: 17ffff27 b 0x270bc4 270f2c: 91000401 add x1, x0, #0x1 270f30: aa1303e0 mov x0, x19 270f34: f9000e61 str x1, [x19, #0x18] 270f38: 528008a1 mov w1, #0x45 // =69 270f3c: 97fffd7e bl 0x270534 270f40: aa0003e3 mov x3, x0 270f44: 17fffdbd b 0x270638 270f48: 39400420 ldrb w0, [x1, #0x1] 270f4c: 7101c01f cmp w0, #0x70 270f50: 54fffba1 b.ne 0x270ec4 270f54: 91000820 add x0, x1, #0x2 270f58: f9000e60 str x0, [x19, #0x18] 270f5c: 39400820 ldrb w0, [x1, #0x2] 270f60: 7101501f cmp w0, #0x54 270f64: 54006101 b.ne 0x271b84 270f68: 91000c21 add x1, x1, #0x3 270f6c: d2800000 mov x0, #0x0 // =0 270f70: f9000e61 str x1, [x19, #0x18] 270f74: b9402a63 ldr w3, [x19, #0x28] 270f78: b9402e62 ldr w2, [x19, #0x2c] 270f7c: 6b02007f cmp w3, w2 270f80: 54005e8b b.lt 0x271b50 270f84: 39400023 ldrb w3, [x1] 270f88: d280001b mov x27, #0x0 // =0 270f8c: 17ffff0e b 0x270bc4 270f90: 91000401 add x1, x0, #0x1 270f94: d2800003 mov x3, #0x0 // =0 270f98: f9000e61 str x1, [x19, #0x18] 270f9c: 17fffe76 b 0x270974 270fa0: 39400420 ldrb w0, [x1, #0x1] 270fa4: 7101b81f cmp w0, #0x6e 270fa8: 54ffefc1 b.ne 0x270da0 270fac: 91000821 add x1, x1, #0x2 270fb0: f9000e61 str x1, [x19, #0x18] 270fb4: aa1303e0 mov x0, x19 270fb8: 97fff075 bl 0x26d18c 270fbc: aa0003e3 mov x3, x0 270fc0: b4ffcda0 cbz x0, 0x270974 270fc4: f9400e60 ldr x0, [x19, #0x18] 270fc8: 39400000 ldrb w0, [x0] 270fcc: 7101241f cmp w0, #0x49 270fd0: 54ffcd21 b.ne 0x270974 270fd4: aa1303e0 mov x0, x19 270fd8: f9004fa3 str x3, [x29, #0x98] 270fdc: 97fff190 bl 0x26d61c 270fe0: aa0003e4 mov x4, x0 270fe4: f9404fa3 ldr x3, [x29, #0x98] 270fe8: aa1303e0 mov x0, x19 270fec: 52800081 mov w1, #0x4 // =4 270ff0: aa0303e2 mov x2, x3 270ff4: aa0403e3 mov x3, x4 270ff8: 97ffe607 bl 0x26a814 270ffc: aa0003e3 mov x3, x0 271000: 17fffe5d b 0x270974 271004: 39400420 ldrb w0, [x1, #0x1] 271008: 7101b81f cmp w0, #0x6e 27100c: 54ffe081 b.ne 0x270c1c 271010: 91000821 add x1, x1, #0x2 271014: f9000e61 str x1, [x19, #0x18] 271018: aa1303e0 mov x0, x19 27101c: 97fff05c bl 0x26d18c 271020: aa0003fc mov x28, x0 271024: f9400e61 ldr x1, [x19, #0x18] 271028: 39400023 ldrb w3, [x1] 27102c: b4ffe8e0 cbz x0, 0x270d48 271030: 7101247f cmp w3, #0x49 271034: 54ffe8a1 b.ne 0x270d48 271038: aa1303e0 mov x0, x19 27103c: 97fff178 bl 0x26d61c 271040: aa0003e3 mov x3, x0 271044: 52800081 mov w1, #0x4 // =4 271048: aa1303e0 mov x0, x19 27104c: 17ffff3a b 0x270d34 271050: 39400401 ldrb w1, [x0, #0x1] 271054: 7101a43f cmp w1, #0x69 271058: 54ffbd81 b.ne 0x270808 27105c: 91000801 add x1, x0, #0x2 271060: aa1303e0 mov x0, x19 271064: f9000e61 str x1, [x19, #0x18] 271068: 528008a1 mov w1, #0x45 // =69 27106c: 97fffd32 bl 0x270534 271070: aa0003e3 mov x3, x0 271074: 17fffe40 b 0x270974 271078: 39400420 ldrb w0, [x1, #0x1] 27107c: 7101c81f cmp w0, #0x72 271080: 54004c40 b.eq 0x271a08 271084: 7101c01f cmp w0, #0x70 271088: 54ffe8c1 b.ne 0x270da0 27108c: 91000821 add x1, x1, #0x2 271090: aa1303e0 mov x0, x19 271094: f9000e61 str x1, [x19, #0x18] 271098: 94000588 bl 0x2726b8 27109c: aa0003e2 mov x2, x0 2710a0: d2800003 mov x3, #0x0 // =0 2710a4: aa1303e0 mov x0, x19 2710a8: 52800921 mov w1, #0x49 // =73 2710ac: 97ffe5da bl 0x26a814 2710b0: aa0003e3 mov x3, x0 2710b4: 17fffe30 b 0x270974 2710b8: 39400420 ldrb w0, [x1, #0x1] 2710bc: 7101c81f cmp w0, #0x72 2710c0: 54005120 b.eq 0x271ae4 2710c4: 7101c01f cmp w0, #0x70 2710c8: 54ffefe1 b.ne 0x270ec4 2710cc: 91000821 add x1, x1, #0x2 2710d0: aa1303e0 mov x0, x19 2710d4: f9000e61 str x1, [x19, #0x18] 2710d8: 94000578 bl 0x2726b8 2710dc: aa0003e2 mov x2, x0 2710e0: 52800921 mov w1, #0x49 // =73 2710e4: aa1303e0 mov x0, x19 2710e8: d2800003 mov x3, #0x0 // =0 2710ec: 97ffe5ca bl 0x26a814 2710f0: aa0003fb mov x27, x0 2710f4: f9400e61 ldr x1, [x19, #0x18] 2710f8: 39400023 ldrb w3, [x1] 2710fc: 17fffeb2 b 0x270bc4 271100: 39400420 ldrb w0, [x1, #0x1] 271104: 7101c81f cmp w0, #0x72 271108: 54004ba0 b.eq 0x271a7c 27110c: 7101c01f cmp w0, #0x70 271110: 54ffd861 b.ne 0x270c1c 271114: 91000821 add x1, x1, #0x2 271118: aa1303e0 mov x0, x19 27111c: f9000e61 str x1, [x19, #0x18] 271120: 94000566 bl 0x2726b8 271124: aa0003e2 mov x2, x0 271128: 52800921 mov w1, #0x49 // =73 27112c: aa1303e0 mov x0, x19 271130: d2800003 mov x3, #0x0 // =0 271134: 97ffe5b8 bl 0x26a814 271138: aa0003fc mov x28, x0 27113c: f9400e61 ldr x1, [x19, #0x18] 271140: 17ffff01 b 0x270d44 271144: 39400420 ldrb w0, [x1, #0x1] 271148: 7101c01f cmp w0, #0x70 27114c: 54ffe2a1 b.ne 0x270da0 271150: 91000820 add x0, x1, #0x2 271154: f9000e60 str x0, [x19, #0x18] 271158: 39400820 ldrb w0, [x1, #0x2] 27115c: 7101501f cmp w0, #0x54 271160: 54004ec1 b.ne 0x271b38 271164: 91000c21 add x1, x1, #0x3 271168: d2800000 mov x0, #0x0 // =0 27116c: f9000e61 str x1, [x19, #0x18] 271170: b9402a62 ldr w2, [x19, #0x28] 271174: d2800003 mov x3, #0x0 // =0 271178: b9402e61 ldr w1, [x19, #0x2c] 27117c: 6b01005f cmp w2, w1 271180: 54ffbfaa b.ge 0x270974 271184: 93407c41 sxtw x1, w2 271188: f9401264 ldr x4, [x19, #0x20] 27118c: 11000442 add w2, w2, #0x1 271190: b9002a62 str w2, [x19, #0x28] 271194: 8b010421 add x1, x1, x1, lsl #1 271198: d37df021 lsl x1, x1, #3 27119c: ab010083 adds x3, x4, x1 2711a0: 54ffbea0 b.eq 0x270974 2711a4: 528000c2 mov w2, #0x6 // =6 2711a8: b8216882 str w2, [x4, x1] 2711ac: f9000460 str x0, [x3, #0x8] 2711b0: 17fffdf1 b 0x270974 2711b4: 39400420 ldrb w0, [x1, #0x1] 2711b8: 7101c01f cmp w0, #0x70 2711bc: 54ffd301 b.ne 0x270c1c 2711c0: 91000820 add x0, x1, #0x2 2711c4: f9000e60 str x0, [x19, #0x18] 2711c8: 39400820 ldrb w0, [x1, #0x2] 2711cc: 7101501f cmp w0, #0x54 2711d0: 54005021 b.ne 0x271bd4 2711d4: 91000c21 add x1, x1, #0x3 2711d8: d2800000 mov x0, #0x0 // =0 2711dc: f9000e61 str x1, [x19, #0x18] 2711e0: b9402a63 ldr w3, [x19, #0x28] 2711e4: b9402e62 ldr w2, [x19, #0x2c] 2711e8: 6b02007f cmp w3, w2 2711ec: 54004dab b.lt 0x271ba0 2711f0: 39400023 ldrb w3, [x1] 2711f4: d280001c mov x28, #0x0 // =0 2711f8: 17fffed4 b 0x270d48 2711fc: 91000400 add x0, x0, #0x1 271200: f9000e60 str x0, [x19, #0x18] 271204: 17fffd0a b 0x27062c 271208: 39400420 ldrb w0, [x1, #0x1] 27120c: 7101b81f cmp w0, #0x6e 271210: 54ffe5a1 b.ne 0x270ec4 271214: 91000821 add x1, x1, #0x2 271218: f9000e61 str x1, [x19, #0x18] 27121c: 17fffe62 b 0x270ba4 271220: f9400e61 ldr x1, [x19, #0x18] 271224: d280001b mov x27, #0x0 // =0 271228: 39400023 ldrb w3, [x1] 27122c: 17fffe66 b 0x270bc4 271230: aa1303e0 mov x0, x19 271234: 97fffc5f bl 0x2703b0 271238: aa0003e3 mov x3, x0 27123c: 17fffdce b 0x270974 271240: aa1303e0 mov x0, x19 271244: 97fffc5b bl 0x2703b0 271248: aa0003fb mov x27, x0 27124c: f9400e61 ldr x1, [x19, #0x18] 271250: 39400023 ldrb w3, [x1] 271254: 17fffe5c b 0x270bc4 271258: aa1303e0 mov x0, x19 27125c: 97fffc55 bl 0x2703b0 271260: aa0003fc mov x28, x0 271264: f9400e61 ldr x1, [x19, #0x18] 271268: 39400023 ldrb w3, [x1] 27126c: 17fffeb7 b 0x270d48 271270: aa1303e0 mov x0, x19 271274: 97ffe76e bl 0x26b02c 271278: aa0003fc mov x28, x0 27127c: f9400e61 ldr x1, [x19, #0x18] 271280: 39400023 ldrb w3, [x1] 271284: 17fffeb1 b 0x270d48 271288: aa1303e0 mov x0, x19 27128c: 97ffe768 bl 0x26b02c 271290: aa0003e3 mov x3, x0 271294: 17fffdb8 b 0x270974 271298: aa1303e0 mov x0, x19 27129c: 97ffe764 bl 0x26b02c 2712a0: aa0003fb mov x27, x0 2712a4: f9400e61 ldr x1, [x19, #0x18] 2712a8: 39400023 ldrb w3, [x1] 2712ac: 17fffe46 b 0x270bc4 2712b0: f9400763 ldr x3, [x27, #0x8] 2712b4: 90000381 adrp x1, 0x2e1000 2712b8: b9405262 ldr w2, [x19, #0x50] 2712bc: 911fa021 add x1, x1, #0x7e8 2712c0: f9004fa3 str x3, [x29, #0x98] 2712c4: b9401060 ldr w0, [x3, #0x10] 2712c8: f940007c ldr x28, [x3] 2712cc: 51000800 sub w0, w0, #0x2 2712d0: 0b000042 add w2, w2, w0 2712d4: aa1c03e0 mov x0, x28 2712d8: b9005262 str w2, [x19, #0x50] 2712dc: 97f72e61 bl 0x3cc60 2712e0: f9404fa3 ldr x3, [x29, #0x98] 2712e4: 34005040 cbz w0, 0x271cec 2712e8: b9401461 ldr w1, [x3, #0x14] 2712ec: 71000c3f cmp w1, #0x3 2712f0: 54fff988 b.hi 0x271220 2712f4: 90000380 adrp x0, 0x2e1000 2712f8: 91067000 add x0, x0, #0x19c 2712fc: 78615800 ldrh w0, [x0, w1, uxtw #1] 271300: 10000061 adr x1, 0x27130c 271304: 8b20a820 add x0, x1, w0, sxth #2 271308: d61f0000 br x0 27130c: d280001c mov x28, #0x0 // =0 271310: f9400760 ldr x0, [x27, #0x8] 271314: f9400000 ldr x0, [x0] 271318: 39400401 ldrb w1, [x0, #0x1] 27131c: 71018c3f cmp w1, #0x63 271320: 540053c0 b.eq 0x271d98 271324: aa1303e0 mov x0, x19 271328: 940004e4 bl 0x2726b8 27132c: 9e670008 fmov d8, x0 271330: 90000381 adrp x1, 0x2e1000 271334: aa1c03e0 mov x0, x28 271338: 910c8021 add x1, x1, #0x320 27133c: 97f72e49 bl 0x3cc60 271340: 34005220 cbz w0, 0x271d84 271344: 90000381 adrp x1, 0x2e1000 271348: aa1c03e0 mov x0, x28 27134c: 910ca021 add x1, x1, #0x328 271350: 97f72e44 bl 0x3cc60 271354: 340000c0 cbz w0, 0x27136c 271358: 90000381 adrp x1, 0x2e1000 27135c: aa1c03e0 mov x0, x28 271360: 910cc021 add x1, x1, #0x330 271364: 97f72e3f bl 0x3cc60 271368: 35006540 cbnz w0, 0x272010 27136c: aa1303e0 mov x0, x19 271370: 97ffef87 bl 0x26d18c 271374: aa0003fc mov x28, x0 271378: f9400e60 ldr x0, [x19, #0x18] 27137c: 39400000 ldrb w0, [x0] 271380: 7101241f cmp w0, #0x49 271384: 540075c0 b.eq 0x27223c 271388: 9e660102 fmov x2, d8 27138c: 528006e1 mov w1, #0x37 // =55 271390: aa1c03e3 mov x3, x28 271394: aa1303e0 mov x0, x19 271398: 97ffe51f bl 0x26a814 27139c: aa0003e3 mov x3, x0 2713a0: 528006c1 mov w1, #0x36 // =54 2713a4: aa1303e0 mov x0, x19 2713a8: 17fffedb b 0x270f14 2713ac: aa1303e0 mov x0, x19 2713b0: 52800681 mov w1, #0x34 // =52 2713b4: aa1b03e2 mov x2, x27 2713b8: 17ffff4c b 0x2710e8 2713bc: d280001c mov x28, #0x0 // =0 2713c0: aa1c03e0 mov x0, x28 2713c4: aa1603e1 mov x1, x22 2713c8: 97f72e26 bl 0x3cc60 2713cc: 34005b00 cbz w0, 0x271f2c 2713d0: 39400380 ldrb w0, [x28] 2713d4: 7101b81f cmp w0, #0x6e 2713d8: 54fff241 b.ne 0x271220 2713dc: 39400780 ldrb w0, [x28, #0x1] 2713e0: 7101841f cmp w0, #0x61 2713e4: 54000060 b.eq 0x2713f0 2713e8: 7101dc1f cmp w0, #0x77 2713ec: 54fff1a1 b.ne 0x271220 2713f0: 52800be1 mov w1, #0x5f // =95 2713f4: aa1303e0 mov x0, x19 2713f8: 97fffc4f bl 0x270534 2713fc: aa0003fc mov x28, x0 271400: aa1303e0 mov x0, x19 271404: 97ffe898 bl 0x26b664 271408: f9400e61 ldr x1, [x19, #0x18] 27140c: 9e670008 fmov d8, x0 271410: 39400023 ldrb w3, [x1] 271414: 7101147f cmp w3, #0x45 271418: 540089c0 b.eq 0x272550 27141c: 7101c07f cmp w3, #0x70 271420: 54008860 b.eq 0x27252c 271424: 7101a47f cmp w3, #0x69 271428: 540087e1 b.ne 0x272524 27142c: 39400420 ldrb w0, [x1, #0x1] 271430: 7101b01f cmp w0, #0x6c 271434: 54008741 b.ne 0x27251c 271438: aa1303e0 mov x0, x19 27143c: 9400049f bl 0x2726b8 271440: 9e660102 fmov x2, d8 271444: aa0003e3 mov x3, x0 271448: 52800741 mov w1, #0x3a // =58 27144c: aa1303e0 mov x0, x19 271450: 97ffe4f1 bl 0x26a814 271454: aa0003e3 mov x3, x0 271458: 52800721 mov w1, #0x39 // =57 27145c: aa1303e0 mov x0, x19 271460: aa1c03e2 mov x2, x28 271464: 97ffe4ec bl 0x26a814 271468: aa0003e3 mov x3, x0 27146c: 52800701 mov w1, #0x38 // =56 271470: aa1303e0 mov x0, x19 271474: 17fffea8 b 0x270f14 271478: f9400405 ldr x5, [x0, #0x8] 27147c: 90000381 adrp x1, 0x2e1000 271480: b9405264 ldr w4, [x19, #0x50] 271484: 911fa021 add x1, x1, #0x7e8 271488: f90047a2 str x2, [x29, #0x88] 27148c: b94010a0 ldr w0, [x5, #0x10] 271490: f94000a3 ldr x3, [x5] 271494: 51000800 sub w0, w0, #0x2 271498: f9004ba5 str x5, [x29, #0x90] 27149c: 0b000084 add w4, w4, w0 2714a0: aa0303e0 mov x0, x3 2714a4: b9005264 str w4, [x19, #0x50] 2714a8: f9004fa3 str x3, [x29, #0x98] 2714ac: 97f72ded bl 0x3cc60 2714b0: f9404fa3 ldr x3, [x29, #0x98] 2714b4: f9404ba5 ldr x5, [x29, #0x90] 2714b8: f94047a2 ldr x2, [x29, #0x88] 2714bc: 340043e0 cbz w0, 0x271d38 2714c0: b94014a1 ldr w1, [x5, #0x14] 2714c4: 71000c3f cmp w1, #0x3 2714c8: 54003ec8 b.hi 0x271ca0 2714cc: 90000380 adrp x0, 0x2e1000 2714d0: 91069000 add x0, x0, #0x1a4 2714d4: 78615800 ldrh w0, [x0, w1, uxtw #1] 2714d8: 10000061 adr x1, 0x2714e4 2714dc: 8b20a820 add x0, x1, w0, sxth #2 2714e0: d61f0000 br x0 2714e4: d2800003 mov x3, #0x0 // =0 2714e8: f9400780 ldr x0, [x28, #0x8] 2714ec: f9400000 ldr x0, [x0] 2714f0: 39400401 ldrb w1, [x0, #0x1] 2714f4: 71018c3f cmp w1, #0x63 2714f8: 54005360 b.eq 0x271f64 2714fc: aa1303e0 mov x0, x19 271500: f9004fa3 str x3, [x29, #0x98] 271504: 9400046d bl 0x2726b8 271508: 9e670008 fmov d8, x0 27150c: f9404fa3 ldr x3, [x29, #0x98] 271510: 90000381 adrp x1, 0x2e1000 271514: aa0303e0 mov x0, x3 271518: 910c8021 add x1, x1, #0x320 27151c: f9004fa3 str x3, [x29, #0x98] 271520: 97f72dd0 bl 0x3cc60 271524: f9404fa3 ldr x3, [x29, #0x98] 271528: 340056a0 cbz w0, 0x271ffc 27152c: 90000381 adrp x1, 0x2e1000 271530: aa0303e0 mov x0, x3 271534: 910ca021 add x1, x1, #0x328 271538: f9004fa3 str x3, [x29, #0x98] 27153c: 97f72dc9 bl 0x3cc60 271540: 340000e0 cbz w0, 0x27155c 271544: f9404fa3 ldr x3, [x29, #0x98] 271548: 90000381 adrp x1, 0x2e1000 27154c: 910cc021 add x1, x1, #0x330 271550: aa0303e0 mov x0, x3 271554: 97f72dc3 bl 0x3cc60 271558: 35005240 cbnz w0, 0x271fa0 27155c: aa1303e0 mov x0, x19 271560: 97ffef0b bl 0x26d18c 271564: aa0003e3 mov x3, x0 271568: f9400e60 ldr x0, [x19, #0x18] 27156c: 39400000 ldrb w0, [x0] 271570: 7101241f cmp w0, #0x49 271574: 54005ba0 b.eq 0x2720e8 271578: 9e660102 fmov x2, d8 27157c: 528006e1 mov w1, #0x37 // =55 271580: aa1303e0 mov x0, x19 271584: 97ffe4a4 bl 0x26a814 271588: aa0003e3 mov x3, x0 27158c: 528006c1 mov w1, #0x36 // =54 271590: aa1303e0 mov x0, x19 271594: 17fffde8 b 0x270d34 271598: aa1303e0 mov x0, x19 27159c: 52800681 mov w1, #0x34 // =52 2715a0: aa1c03e2 mov x2, x28 2715a4: 17fffee3 b 0x271130 2715a8: d2800003 mov x3, #0x0 // =0 2715ac: aa0303e0 mov x0, x3 2715b0: aa1603e1 mov x1, x22 2715b4: f9004fa3 str x3, [x29, #0x98] 2715b8: 97f72daa bl 0x3cc60 2715bc: f9404fa3 ldr x3, [x29, #0x98] 2715c0: 34005300 cbz w0, 0x272020 2715c4: 39400060 ldrb w0, [x3] 2715c8: 7101b81f cmp w0, #0x6e 2715cc: 54001ca1 b.ne 0x271960 2715d0: 39400460 ldrb w0, [x3, #0x1] 2715d4: 7101841f cmp w0, #0x61 2715d8: 54000060 b.eq 0x2715e4 2715dc: 7101dc1f cmp w0, #0x77 2715e0: 54001c01 b.ne 0x271960 2715e4: 52800be1 mov w1, #0x5f // =95 2715e8: aa1303e0 mov x0, x19 2715ec: 97fffbd2 bl 0x270534 2715f0: 9e670008 fmov d8, x0 2715f4: aa1303e0 mov x0, x19 2715f8: 97ffe81b bl 0x26b664 2715fc: f9400e61 ldr x1, [x19, #0x18] 271600: 9e670009 fmov d9, x0 271604: 39400023 ldrb w3, [x1] 271608: 7101147f cmp w3, #0x45 27160c: 54005a00 b.eq 0x27214c 271610: 7101c07f cmp w3, #0x70 271614: 540058a0 b.eq 0x272128 271618: 7101a47f cmp w3, #0x69 27161c: 54005821 b.ne 0x272120 271620: 39400420 ldrb w0, [x1, #0x1] 271624: 7101b01f cmp w0, #0x6c 271628: 54005781 b.ne 0x272118 27162c: aa1303e0 mov x0, x19 271630: 94000422 bl 0x2726b8 271634: 9e660122 fmov x2, d9 271638: aa0003e3 mov x3, x0 27163c: 52800741 mov w1, #0x3a // =58 271640: aa1303e0 mov x0, x19 271644: 97ffe474 bl 0x26a814 271648: aa0003e3 mov x3, x0 27164c: 9e660102 fmov x2, d8 271650: 52800721 mov w1, #0x39 // =57 271654: aa1303e0 mov x0, x19 271658: 97ffe46f bl 0x26a814 27165c: aa0003e3 mov x3, x0 271660: 52800701 mov w1, #0x38 // =56 271664: aa1303e0 mov x0, x19 271668: 17fffdb3 b 0x270d34 27166c: 9e660100 fmov x0, d8 271670: b9405262 ldr w2, [x19, #0x50] 271674: 90000381 adrp x1, 0x2e1000 271678: 911fa021 add x1, x1, #0x7e8 27167c: f9400403 ldr x3, [x0, #0x8] 271680: f9004ba3 str x3, [x29, #0x90] 271684: b9401060 ldr w0, [x3, #0x10] 271688: f9400064 ldr x4, [x3] 27168c: 51000800 sub w0, w0, #0x2 271690: f9004fa4 str x4, [x29, #0x98] 271694: 0b000042 add w2, w2, w0 271698: aa0403e0 mov x0, x4 27169c: b9005262 str w2, [x19, #0x50] 2716a0: 97f72d70 bl 0x3cc60 2716a4: f9404fa4 ldr x4, [x29, #0x98] 2716a8: f9404ba3 ldr x3, [x29, #0x90] 2716ac: 340033e0 cbz w0, 0x271d28 2716b0: b9401461 ldr w1, [x3, #0x14] 2716b4: d2800003 mov x3, #0x0 // =0 2716b8: 71000c3f cmp w1, #0x3 2716bc: 54ff95c8 b.hi 0x270974 2716c0: 90000380 adrp x0, 0x2e1000 2716c4: 9106b000 add x0, x0, #0x1ac 2716c8: 78615800 ldrh w0, [x0, w1, uxtw #1] 2716cc: 10000061 adr x1, 0x2716d8 2716d0: 8b20a820 add x0, x1, w0, sxth #2 2716d4: d61f0000 br x0 2716d8: d2800004 mov x4, #0x0 // =0 2716dc: 9e660100 fmov x0, d8 2716e0: f9400400 ldr x0, [x0, #0x8] 2716e4: f9400000 ldr x0, [x0] 2716e8: 39400401 ldrb w1, [x0, #0x1] 2716ec: 71018c3f cmp w1, #0x63 2716f0: 54004600 b.eq 0x271fb0 2716f4: aa1303e0 mov x0, x19 2716f8: f9004fa4 str x4, [x29, #0x98] 2716fc: 940003ef bl 0x2726b8 271700: 9e670009 fmov d9, x0 271704: f9404fa4 ldr x4, [x29, #0x98] 271708: 90000381 adrp x1, 0x2e1000 27170c: aa0403e0 mov x0, x4 271710: 910c8021 add x1, x1, #0x320 271714: f9004fa4 str x4, [x29, #0x98] 271718: 97f72d52 bl 0x3cc60 27171c: f9404fa4 ldr x4, [x29, #0x98] 271720: 34004180 cbz w0, 0x271f50 271724: 90000381 adrp x1, 0x2e1000 271728: aa0403e0 mov x0, x4 27172c: 910ca021 add x1, x1, #0x328 271730: f9004fa4 str x4, [x29, #0x98] 271734: 97f72d4b bl 0x3cc60 271738: 340000e0 cbz w0, 0x271754 27173c: f9404fa4 ldr x4, [x29, #0x98] 271740: 90000381 adrp x1, 0x2e1000 271744: 910cc021 add x1, x1, #0x330 271748: aa0403e0 mov x0, x4 27174c: 97f72d45 bl 0x3cc60 271750: 350044e0 cbnz w0, 0x271fec 271754: aa1303e0 mov x0, x19 271758: 97ffee8d bl 0x26d18c 27175c: aa0003e3 mov x3, x0 271760: f9400e60 ldr x0, [x19, #0x18] 271764: 39400000 ldrb w0, [x0] 271768: 7101241f cmp w0, #0x49 27176c: 54004920 b.eq 0x272090 271770: 9e660122 fmov x2, d9 271774: 528006e1 mov w1, #0x37 // =55 271778: aa1303e0 mov x0, x19 27177c: 97ffe426 bl 0x26a814 271780: aa0003e3 mov x3, x0 271784: 9e660102 fmov x2, d8 271788: aa1303e0 mov x0, x19 27178c: 528006c1 mov w1, #0x36 // =54 271790: 97ffe421 bl 0x26a814 271794: aa0003e3 mov x3, x0 271798: 17fffc77 b 0x270974 27179c: 9e660102 fmov x2, d8 2717a0: d2800003 mov x3, #0x0 // =0 2717a4: aa1303e0 mov x0, x19 2717a8: 52800681 mov w1, #0x34 // =52 2717ac: 97ffe41a bl 0x26a814 2717b0: aa0003e3 mov x3, x0 2717b4: 17fffc70 b 0x270974 2717b8: d2800004 mov x4, #0x0 // =0 2717bc: aa0403e0 mov x0, x4 2717c0: aa1603e1 mov x1, x22 2717c4: f9004fa4 str x4, [x29, #0x98] 2717c8: 97f72d26 bl 0x3cc60 2717cc: f9404fa4 ldr x4, [x29, #0x98] 2717d0: 34002c00 cbz w0, 0x271d50 2717d4: 39400080 ldrb w0, [x4] 2717d8: 7101b81f cmp w0, #0x6e 2717dc: 54000581 b.ne 0x27188c 2717e0: 39400480 ldrb w0, [x4, #0x1] 2717e4: 7101841f cmp w0, #0x61 2717e8: 54000060 b.eq 0x2717f4 2717ec: 7101dc1f cmp w0, #0x77 2717f0: 540004e1 b.ne 0x27188c 2717f4: 52800be1 mov w1, #0x5f // =95 2717f8: aa1303e0 mov x0, x19 2717fc: 97fffb4e bl 0x270534 271800: 9e670009 fmov d9, x0 271804: aa1303e0 mov x0, x19 271808: 97ffe797 bl 0x26b664 27180c: f9400e61 ldr x1, [x19, #0x18] 271810: 9e67000a fmov d10, x0 271814: 39400020 ldrb w0, [x1] 271818: 7101141f cmp w0, #0x45 27181c: 54004320 b.eq 0x272080 271820: 7101c01f cmp w0, #0x70 271824: 540041a0 b.eq 0x272058 271828: 7101a41f cmp w0, #0x69 27182c: 54000301 b.ne 0x27188c 271830: 39400420 ldrb w0, [x1, #0x1] 271834: d2800003 mov x3, #0x0 // =0 271838: 7101b01f cmp w0, #0x6c 27183c: 54ff89c1 b.ne 0x270974 271840: aa1303e0 mov x0, x19 271844: 9400039d bl 0x2726b8 271848: 9e660142 fmov x2, d10 27184c: aa0003e3 mov x3, x0 271850: 52800741 mov w1, #0x3a // =58 271854: aa1303e0 mov x0, x19 271858: 97ffe3ef bl 0x26a814 27185c: aa0003e3 mov x3, x0 271860: 9e660122 fmov x2, d9 271864: 52800721 mov w1, #0x39 // =57 271868: aa1303e0 mov x0, x19 27186c: 97ffe3ea bl 0x26a814 271870: aa0003e3 mov x3, x0 271874: 9e660102 fmov x2, d8 271878: aa1303e0 mov x0, x19 27187c: 52800701 mov w1, #0x38 // =56 271880: 97ffe3e5 bl 0x26a814 271884: aa0003e3 mov x3, x0 271888: 17fffc3b b 0x270974 27188c: d2800003 mov x3, #0x0 // =0 271890: 17fffc39 b 0x270974 271894: d2800002 mov x2, #0x0 // =0 271898: 350032c3 cbnz w3, 0x271ef0 27189c: 91000823 add x3, x1, #0x2 2718a0: aa1303e0 mov x0, x19 2718a4: 528008a1 mov w1, #0x45 // =69 2718a8: f9000e63 str x3, [x19, #0x18] 2718ac: f9004fa2 str x2, [x29, #0x98] 2718b0: 97fffb21 bl 0x270534 2718b4: aa0003e3 mov x3, x0 2718b8: f9404fa2 ldr x2, [x29, #0x98] 2718bc: 52800601 mov w1, #0x30 // =48 2718c0: aa1303e0 mov x0, x19 2718c4: 97ffe3d4 bl 0x26a814 2718c8: aa0003fb mov x27, x0 2718cc: f9400e61 ldr x1, [x19, #0x18] 2718d0: 39400023 ldrb w3, [x1] 2718d4: 17fffcbc b 0x270bc4 2718d8: d2800002 mov x2, #0x0 // =0 2718dc: 350024c4 cbnz w4, 0x271d74 2718e0: f9400e63 ldr x3, [x19, #0x18] 2718e4: 528008a1 mov w1, #0x45 // =69 2718e8: aa1303e0 mov x0, x19 2718ec: f9004fa2 str x2, [x29, #0x98] 2718f0: 91000863 add x3, x3, #0x2 2718f4: f9000e63 str x3, [x19, #0x18] 2718f8: 97fffb0f bl 0x270534 2718fc: aa0003e3 mov x3, x0 271900: f9404fa2 ldr x2, [x29, #0x98] 271904: aa1303e0 mov x0, x19 271908: 52800601 mov w1, #0x30 // =48 27190c: 97ffe3c2 bl 0x26a814 271910: aa0003e3 mov x3, x0 271914: 17fffc18 b 0x270974 271918: d2800002 mov x2, #0x0 // =0 27191c: 35002e24 cbnz w4, 0x271ee0 271920: f9400e63 ldr x3, [x19, #0x18] 271924: 528008a1 mov w1, #0x45 // =69 271928: aa1303e0 mov x0, x19 27192c: f9004fa2 str x2, [x29, #0x98] 271930: 91000863 add x3, x3, #0x2 271934: f9000e63 str x3, [x19, #0x18] 271938: 97fffaff bl 0x270534 27193c: aa0003e3 mov x3, x0 271940: f9404fa2 ldr x2, [x29, #0x98] 271944: 52800601 mov w1, #0x30 // =48 271948: aa1303e0 mov x0, x19 27194c: 97ffe3b2 bl 0x26a814 271950: aa0003fc mov x28, x0 271954: f9400e61 ldr x1, [x19, #0x18] 271958: 39400023 ldrb w3, [x1] 27195c: 17fffcfb b 0x270d48 271960: f9400e61 ldr x1, [x19, #0x18] 271964: d280001c mov x28, #0x0 // =0 271968: 17fffcf7 b 0x270d44 27196c: b9400b81 ldr w1, [x28, #0x8] 271970: 71000c3f cmp w1, #0x3 271974: 54001968 b.hi 0x271ca0 271978: 90000380 adrp x0, 0x2e1000 27197c: 9106d000 add x0, x0, #0x1b4 271980: 78615800 ldrh w0, [x0, w1, uxtw #1] 271984: 10000061 adr x1, 0x271990 271988: 8b20a820 add x0, x1, w0, sxth #2 27198c: d61f0000 br x0 271990: b9400b61 ldr w1, [x27, #0x8] 271994: 71000c3f cmp w1, #0x3 271998: 54ffc448 b.hi 0x271220 27199c: 90000380 adrp x0, 0x2e1000 2719a0: 9106f000 add x0, x0, #0x1bc 2719a4: 78615800 ldrh w0, [x0, w1, uxtw #1] 2719a8: 10000061 adr x1, 0x2719b4 2719ac: 8b20a820 add x0, x1, w0, sxth #2 2719b0: d61f0000 br x0 2719b4: 9e660100 fmov x0, d8 2719b8: d2800003 mov x3, #0x0 // =0 2719bc: b9400800 ldr w0, [x0, #0x8] 2719c0: 71000c1f cmp w0, #0x3 2719c4: 54ff7d88 b.hi 0x270974 2719c8: 78605b00 ldrh w0, [x24, w0, uxtw #1] 2719cc: 10000061 adr x1, 0x2719d8 2719d0: 8b20a820 add x0, x1, w0, sxth #2 2719d4: d61f0000 br x0 2719d8: aa1303e0 mov x0, x19 2719dc: 97ffef10 bl 0x26d61c 2719e0: aa0003e3 mov x3, x0 2719e4: 52800081 mov w1, #0x4 // =4 2719e8: aa1303e0 mov x0, x19 2719ec: 17fffd4a b 0x270f14 2719f0: 7100cc5f cmp w2, #0x33 2719f4: f9400e61 ldr x1, [x19, #0x18] 2719f8: 54ff92a0 b.eq 0x270c4c 2719fc: 39400020 ldrb w0, [x1] 271a00: 1e2703e9 fmov s9, wzr 271a04: 17fffc96 b 0x270c5c 271a08: 91000821 add x1, x1, #0x2 271a0c: aa1303e0 mov x0, x19 271a10: f9000e61 str x1, [x19, #0x18] 271a14: 97ffe714 bl 0x26b664 271a18: 9e670008 fmov d8, x0 271a1c: aa1303e0 mov x0, x19 271a20: 97ffeddb bl 0x26d18c 271a24: aa0003e3 mov x3, x0 271a28: f9400e60 ldr x0, [x19, #0x18] 271a2c: 39400000 ldrb w0, [x0] 271a30: 7101241f cmp w0, #0x49 271a34: 54000181 b.ne 0x271a64 271a38: aa1303e0 mov x0, x19 271a3c: f9004fa3 str x3, [x29, #0x98] 271a40: 97ffeef7 bl 0x26d61c 271a44: aa0003e4 mov x4, x0 271a48: f9404fa3 ldr x3, [x29, #0x98] 271a4c: aa1303e0 mov x0, x19 271a50: 52800081 mov w1, #0x4 // =4 271a54: aa0303e2 mov x2, x3 271a58: aa0403e3 mov x3, x4 271a5c: 97ffe36e bl 0x26a814 271a60: aa0003e3 mov x3, x0 271a64: 9e660102 fmov x2, d8 271a68: aa1303e0 mov x0, x19 271a6c: 52800021 mov w1, #0x1 // =1 271a70: 97ffe369 bl 0x26a814 271a74: aa0003e3 mov x3, x0 271a78: 17fffbbf b 0x270974 271a7c: 91000821 add x1, x1, #0x2 271a80: aa1303e0 mov x0, x19 271a84: f9000e61 str x1, [x19, #0x18] 271a88: 97ffe6f7 bl 0x26b664 271a8c: aa0003fc mov x28, x0 271a90: aa1303e0 mov x0, x19 271a94: 97ffedbe bl 0x26d18c 271a98: aa0003e3 mov x3, x0 271a9c: f9400e60 ldr x0, [x19, #0x18] 271aa0: 39400000 ldrb w0, [x0] 271aa4: 7101241f cmp w0, #0x49 271aa8: 54000181 b.ne 0x271ad8 271aac: aa1303e0 mov x0, x19 271ab0: f9004fa3 str x3, [x29, #0x98] 271ab4: 97ffeeda bl 0x26d61c 271ab8: aa0003e4 mov x4, x0 271abc: f9404fa3 ldr x3, [x29, #0x98] 271ac0: aa1303e0 mov x0, x19 271ac4: 52800081 mov w1, #0x4 // =4 271ac8: aa0303e2 mov x2, x3 271acc: aa0403e3 mov x3, x4 271ad0: 97ffe351 bl 0x26a814 271ad4: aa0003e3 mov x3, x0 271ad8: aa1303e0 mov x0, x19 271adc: 52800021 mov w1, #0x1 // =1 271ae0: 17fffc95 b 0x270d34 271ae4: 91000821 add x1, x1, #0x2 271ae8: aa1303e0 mov x0, x19 271aec: f9000e61 str x1, [x19, #0x18] 271af0: 97ffe6dd bl 0x26b664 271af4: aa0003fb mov x27, x0 271af8: aa1303e0 mov x0, x19 271afc: 97ffeda4 bl 0x26d18c 271b00: aa0003fc mov x28, x0 271b04: f9400e60 ldr x0, [x19, #0x18] 271b08: 39400000 ldrb w0, [x0] 271b0c: 7101241f cmp w0, #0x49 271b10: aa1303e0 mov x0, x19 271b14: 54001f80 b.eq 0x271f04 271b18: 52800021 mov w1, #0x1 // =1 271b1c: aa1b03e2 mov x2, x27 271b20: aa1c03e3 mov x3, x28 271b24: 97ffe33c bl 0x26a814 271b28: aa0003fb mov x27, x0 271b2c: f9400e61 ldr x1, [x19, #0x18] 271b30: 39400023 ldrb w3, [x1] 271b34: 17fffc24 b 0x270bc4 271b38: aa1303e0 mov x0, x19 271b3c: 97ffe521 bl 0x26afc0 271b40: 31000400 adds w0, w0, #0x1 271b44: 54ffea40 b.eq 0x27188c 271b48: 93407c00 sxtw x0, w0 271b4c: 17fffd89 b 0x271170 271b50: 93407c62 sxtw x2, w3 271b54: f9401264 ldr x4, [x19, #0x20] 271b58: 11000463 add w3, w3, #0x1 271b5c: b9002a63 str w3, [x19, #0x28] 271b60: 8b020442 add x2, x2, x2, lsl #1 271b64: d37df042 lsl x2, x2, #3 271b68: ab02009b adds x27, x4, x2 271b6c: 54ffac60 b.eq 0x2710f8 271b70: 528000c3 mov w3, #0x6 // =6 271b74: b8226883 str w3, [x4, x2] 271b78: f9000760 str x0, [x27, #0x8] 271b7c: 39400023 ldrb w3, [x1] 271b80: 17fffc11 b 0x270bc4 271b84: aa1303e0 mov x0, x19 271b88: 97ffe50e bl 0x26afc0 271b8c: 31000400 adds w0, w0, #0x1 271b90: f9400e61 ldr x1, [x19, #0x18] 271b94: 54ffb480 b.eq 0x271224 271b98: 93407c00 sxtw x0, w0 271b9c: 17fffcf6 b 0x270f74 271ba0: 93407c62 sxtw x2, w3 271ba4: f9401264 ldr x4, [x19, #0x20] 271ba8: 11000463 add w3, w3, #0x1 271bac: b9002a63 str w3, [x19, #0x28] 271bb0: 8b020442 add x2, x2, x2, lsl #1 271bb4: d37df042 lsl x2, x2, #3 271bb8: ab02009c adds x28, x4, x2 271bbc: 54ff8c40 b.eq 0x270d44 271bc0: 528000c3 mov w3, #0x6 // =6 271bc4: b8226883 str w3, [x4, x2] 271bc8: f9000780 str x0, [x28, #0x8] 271bcc: 39400023 ldrb w3, [x1] 271bd0: 17fffc5e b 0x270d48 271bd4: aa1303e0 mov x0, x19 271bd8: 97ffe4fa bl 0x26afc0 271bdc: 31000400 adds w0, w0, #0x1 271be0: f9400e61 ldr x1, [x19, #0x18] 271be4: 54ffec00 b.eq 0x271964 271be8: 93407c00 sxtw x0, w0 271bec: 17fffd7d b 0x2711e0 271bf0: 39400380 ldrb w0, [x28] 271bf4: 7101b41f cmp w0, #0x6d 271bf8: 54000060 b.eq 0x271c04 271bfc: 7101c01f cmp w0, #0x70 271c00: 54ff9801 b.ne 0x270f00 271c04: 39400781 ldrb w1, [x28, #0x1] 271c08: 6b00003f cmp w1, w0 271c0c: 54ff97a1 b.ne 0x270f00 271c10: f9400e60 ldr x0, [x19, #0x18] 271c14: 39400001 ldrb w1, [x0] 271c18: 71017c3f cmp w1, #0x5f 271c1c: 54002520 b.eq 0x2720c0 271c20: aa1303e0 mov x0, x19 271c24: 940002a5 bl 0x2726b8 271c28: aa0003e2 mov x2, x0 271c2c: 528006e1 mov w1, #0x37 // =55 271c30: aa0203e3 mov x3, x2 271c34: aa1303e0 mov x0, x19 271c38: 97ffe2f7 bl 0x26a814 271c3c: aa0003e3 mov x3, x0 271c40: 528006a1 mov w1, #0x35 // =53 271c44: aa1303e0 mov x0, x19 271c48: 17fffcb3 b 0x270f14 271c4c: 39400080 ldrb w0, [x4] 271c50: 7101b41f cmp w0, #0x6d 271c54: 54000060 b.eq 0x271c60 271c58: 7101c01f cmp w0, #0x70 271c5c: 54ff8c01 b.ne 0x270ddc 271c60: 39400481 ldrb w1, [x4, #0x1] 271c64: 6b00003f cmp w1, w0 271c68: 54ff8ba1 b.ne 0x270ddc 271c6c: f9400e60 ldr x0, [x19, #0x18] 271c70: 39400001 ldrb w1, [x0] 271c74: 71017c3f cmp w1, #0x5f 271c78: 54001ea0 b.eq 0x27204c 271c7c: aa1303e0 mov x0, x19 271c80: 9400028e bl 0x2726b8 271c84: aa0003e2 mov x2, x0 271c88: aa0203e3 mov x3, x2 271c8c: aa1303e0 mov x0, x19 271c90: 528006e1 mov w1, #0x37 // =55 271c94: 97ffe2e0 bl 0x26a814 271c98: aa0003e3 mov x3, x0 271c9c: 17fffc53 b 0x270de8 271ca0: f9400e61 ldr x1, [x19, #0x18] 271ca4: d280001c mov x28, #0x0 // =0 271ca8: 39400023 ldrb w3, [x1] 271cac: 17fffc27 b 0x270d48 271cb0: 39400060 ldrb w0, [x3] 271cb4: 7101b41f cmp w0, #0x6d 271cb8: 54000060 b.eq 0x271cc4 271cbc: 7101c01f cmp w0, #0x70 271cc0: 54ffe981 b.ne 0x2719f0 271cc4: 39400461 ldrb w1, [x3, #0x1] 271cc8: 6b00003f cmp w1, w0 271ccc: 54ffe921 b.ne 0x2719f0 271cd0: f9400e61 ldr x1, [x19, #0x18] 271cd4: 39400020 ldrb w0, [x1] 271cd8: 71017c1f cmp w0, #0x5f 271cdc: 54002f00 b.eq 0x2722bc 271ce0: 52800022 mov w2, #0x1 // =1 271ce4: 1e270049 fmov s9, w2 271ce8: 17fffbdd b 0x270c5c 271cec: aa1303e0 mov x0, x19 271cf0: 97ffe65d bl 0x26b664 271cf4: aa0003e3 mov x3, x0 271cf8: 528006a1 mov w1, #0x35 // =53 271cfc: aa1303e0 mov x0, x19 271d00: 17fffc85 b 0x270f14 271d04: 91000421 add x1, x1, #0x1 271d08: aa1303e0 mov x0, x19 271d0c: f9000e61 str x1, [x19, #0x18] 271d10: 528008a1 mov w1, #0x45 // =69 271d14: 97fffa08 bl 0x270534 271d18: aa0003e3 mov x3, x0 271d1c: aa1303e0 mov x0, x19 271d20: 528006a1 mov w1, #0x35 // =53 271d24: 17fffc04 b 0x270d34 271d28: aa1303e0 mov x0, x19 271d2c: 97ffe64e bl 0x26b664 271d30: aa0003e3 mov x3, x0 271d34: 17fffc2d b 0x270de8 271d38: aa1303e0 mov x0, x19 271d3c: 97ffe64a bl 0x26b664 271d40: aa0003e3 mov x3, x0 271d44: 528006a1 mov w1, #0x35 // =53 271d48: aa1303e0 mov x0, x19 271d4c: 17fffbfa b 0x270d34 271d50: aa1303e0 mov x0, x19 271d54: 94000259 bl 0x2726b8 271d58: 9e670009 fmov d9, x0 271d5c: aa1303e0 mov x0, x19 271d60: 94000256 bl 0x2726b8 271d64: 9e67000a fmov d10, x0 271d68: aa1303e0 mov x0, x19 271d6c: 94000253 bl 0x2726b8 271d70: 17fffeb6 b 0x271848 271d74: aa1303e0 mov x0, x19 271d78: 97ffe63b bl 0x26b664 271d7c: aa0003e2 mov x2, x0 271d80: 17fffed8 b 0x2718e0 271d84: aa1303e0 mov x0, x19 271d88: 528008a1 mov w1, #0x45 // =69 271d8c: 97fff9ea bl 0x270534 271d90: aa0003fc mov x28, x0 271d94: 17fffd7d b 0x271388 271d98: 39400000 ldrb w0, [x0] 271d9c: 5101c801 sub w1, w0, #0x72 271da0: 53001c21 uxtb w1, w1 271da4: 7100043f cmp w1, #0x1 271da8: 540000a9 b.ls 0x271dbc 271dac: 51018c00 sub w0, w0, #0x63 271db0: 53001c00 uxtb w0, w0 271db4: 7100041f cmp w0, #0x1 271db8: 54ffab68 b.hi 0x271324 271dbc: aa1303e0 mov x0, x19 271dc0: 97ffe629 bl 0x26b664 271dc4: 9e670008 fmov d8, x0 271dc8: 17fffd5a b 0x271330 271dcc: 39400420 ldrb w0, [x1, #0x1] 271dd0: 7101b81f cmp w0, #0x6e 271dd4: 54ff7701 b.ne 0x270cb4 271dd8: 91000821 add x1, x1, #0x2 271ddc: f9000e61 str x1, [x19, #0x18] 271de0: aa1303e0 mov x0, x19 271de4: 97ffecea bl 0x26d18c 271de8: aa0003e3 mov x3, x0 271dec: b4ff7920 cbz x0, 0x270d10 271df0: f9400e60 ldr x0, [x19, #0x18] 271df4: 39400000 ldrb w0, [x0] 271df8: 7101241f cmp w0, #0x49 271dfc: 54ff78a1 b.ne 0x270d10 271e00: aa1303e0 mov x0, x19 271e04: f9004fa3 str x3, [x29, #0x98] 271e08: 97ffee05 bl 0x26d61c 271e0c: aa0003e4 mov x4, x0 271e10: f9404fa3 ldr x3, [x29, #0x98] 271e14: aa1303e0 mov x0, x19 271e18: 52800081 mov w1, #0x4 // =4 271e1c: aa0303e2 mov x2, x3 271e20: aa0403e3 mov x3, x4 271e24: 97ffe27c bl 0x26a814 271e28: aa0003e3 mov x3, x0 271e2c: 17fffbb9 b 0x270d10 271e30: 39400420 ldrb w0, [x1, #0x1] 271e34: 7101c01f cmp w0, #0x70 271e38: 54ff73e1 b.ne 0x270cb4 271e3c: 91000820 add x0, x1, #0x2 271e40: f9000e60 str x0, [x19, #0x18] 271e44: 39400820 ldrb w0, [x1, #0x2] 271e48: 7101501f cmp w0, #0x54 271e4c: 540022c1 b.ne 0x2722a4 271e50: 91000c21 add x1, x1, #0x3 271e54: d2800000 mov x0, #0x0 // =0 271e58: f9000e61 str x1, [x19, #0x18] 271e5c: b9402a62 ldr w2, [x19, #0x28] 271e60: d2800003 mov x3, #0x0 // =0 271e64: b9402e61 ldr w1, [x19, #0x2c] 271e68: 6b01005f cmp w2, w1 271e6c: 54ff752a b.ge 0x270d10 271e70: 93407c41 sxtw x1, w2 271e74: f9401264 ldr x4, [x19, #0x20] 271e78: 11000442 add w2, w2, #0x1 271e7c: b9002a62 str w2, [x19, #0x28] 271e80: 8b010421 add x1, x1, x1, lsl #1 271e84: d37df021 lsl x1, x1, #3 271e88: ab010083 adds x3, x4, x1 271e8c: 54ff7420 b.eq 0x270d10 271e90: 528000c2 mov w2, #0x6 // =6 271e94: b8216882 str w2, [x4, x1] 271e98: f9000460 str x0, [x3, #0x8] 271e9c: 17fffb9d b 0x270d10 271ea0: 39400420 ldrb w0, [x1, #0x1] 271ea4: 7101c81f cmp w0, #0x72 271ea8: 540016a0 b.eq 0x27217c 271eac: 7101c01f cmp w0, #0x70 271eb0: 54ff7021 b.ne 0x270cb4 271eb4: 91000821 add x1, x1, #0x2 271eb8: aa1303e0 mov x0, x19 271ebc: f9000e61 str x1, [x19, #0x18] 271ec0: 940001fe bl 0x2726b8 271ec4: aa0003e2 mov x2, x0 271ec8: d2800003 mov x3, #0x0 // =0 271ecc: aa1303e0 mov x0, x19 271ed0: 52800921 mov w1, #0x49 // =73 271ed4: 97ffe250 bl 0x26a814 271ed8: aa0003e3 mov x3, x0 271edc: 17fffb8d b 0x270d10 271ee0: aa1303e0 mov x0, x19 271ee4: 97ffe5e0 bl 0x26b664 271ee8: aa0003e2 mov x2, x0 271eec: 17fffe8d b 0x271920 271ef0: aa1303e0 mov x0, x19 271ef4: 97ffe5dc bl 0x26b664 271ef8: aa0003e2 mov x2, x0 271efc: f9400e61 ldr x1, [x19, #0x18] 271f00: 17fffe67 b 0x27189c 271f04: 97ffedc6 bl 0x26d61c 271f08: aa0003e3 mov x3, x0 271f0c: 52800081 mov w1, #0x4 // =4 271f10: aa1303e0 mov x0, x19 271f14: aa1c03e2 mov x2, x28 271f18: 97ffe23f bl 0x26a814 271f1c: aa0003e3 mov x3, x0 271f20: 52800021 mov w1, #0x1 // =1 271f24: aa1303e0 mov x0, x19 271f28: 17fffbfb b 0x270f14 271f2c: aa1303e0 mov x0, x19 271f30: 940001e2 bl 0x2726b8 271f34: aa0003fc mov x28, x0 271f38: aa1303e0 mov x0, x19 271f3c: 940001df bl 0x2726b8 271f40: 9e670008 fmov d8, x0 271f44: aa1303e0 mov x0, x19 271f48: 940001dc bl 0x2726b8 271f4c: 17fffd3d b 0x271440 271f50: aa1303e0 mov x0, x19 271f54: 528008a1 mov w1, #0x45 // =69 271f58: 97fff977 bl 0x270534 271f5c: aa0003e3 mov x3, x0 271f60: 17fffe04 b 0x271770 271f64: 39400000 ldrb w0, [x0] 271f68: 5101c801 sub w1, w0, #0x72 271f6c: 53001c21 uxtb w1, w1 271f70: 7100043f cmp w1, #0x1 271f74: 540000a9 b.ls 0x271f88 271f78: 51018c00 sub w0, w0, #0x63 271f7c: 53001c00 uxtb w0, w0 271f80: 7100041f cmp w0, #0x1 271f84: 54ffabc8 b.hi 0x2714fc 271f88: aa1303e0 mov x0, x19 271f8c: f9004fa3 str x3, [x29, #0x98] 271f90: 97ffe5b5 bl 0x26b664 271f94: f9404fa3 ldr x3, [x29, #0x98] 271f98: 9e670008 fmov d8, x0 271f9c: 17fffd5d b 0x271510 271fa0: aa1303e0 mov x0, x19 271fa4: 940001c5 bl 0x2726b8 271fa8: aa0003e3 mov x3, x0 271fac: 17fffd73 b 0x271578 271fb0: 39400000 ldrb w0, [x0] 271fb4: 5101c801 sub w1, w0, #0x72 271fb8: 53001c21 uxtb w1, w1 271fbc: 7100043f cmp w1, #0x1 271fc0: 540000a9 b.ls 0x271fd4 271fc4: 51018c00 sub w0, w0, #0x63 271fc8: 53001c00 uxtb w0, w0 271fcc: 7100041f cmp w0, #0x1 271fd0: 54ffb928 b.hi 0x2716f4 271fd4: aa1303e0 mov x0, x19 271fd8: f9004fa4 str x4, [x29, #0x98] 271fdc: 97ffe5a2 bl 0x26b664 271fe0: f9404fa4 ldr x4, [x29, #0x98] 271fe4: 9e670009 fmov d9, x0 271fe8: 17fffdc8 b 0x271708 271fec: aa1303e0 mov x0, x19 271ff0: 940001b2 bl 0x2726b8 271ff4: aa0003e3 mov x3, x0 271ff8: 17fffdde b 0x271770 271ffc: aa1303e0 mov x0, x19 272000: 528008a1 mov w1, #0x45 // =69 272004: 97fff94c bl 0x270534 272008: aa0003e3 mov x3, x0 27200c: 17fffd5b b 0x271578 272010: aa1303e0 mov x0, x19 272014: 940001a9 bl 0x2726b8 272018: aa0003fc mov x28, x0 27201c: 17fffcdb b 0x271388 272020: aa1303e0 mov x0, x19 272024: 940001a5 bl 0x2726b8 272028: 9e670008 fmov d8, x0 27202c: aa1303e0 mov x0, x19 272030: 940001a2 bl 0x2726b8 272034: 9e670009 fmov d9, x0 272038: aa1303e0 mov x0, x19 27203c: 9400019f bl 0x2726b8 272040: 17fffd7d b 0x271634 272044: aa0003e3 mov x3, x0 272048: 17fffa4b b 0x270974 27204c: 91000400 add x0, x0, #0x1 272050: f9000e60 str x0, [x19, #0x18] 272054: 17fffb62 b 0x270ddc 272058: 39400420 ldrb w0, [x1, #0x1] 27205c: d2800003 mov x3, #0x0 // =0 272060: 7101a41f cmp w0, #0x69 272064: 54ff4881 b.ne 0x270974 272068: 91000821 add x1, x1, #0x2 27206c: aa1303e0 mov x0, x19 272070: f9000e61 str x1, [x19, #0x18] 272074: 528008a1 mov w1, #0x45 // =69 272078: 97fff92f bl 0x270534 27207c: 17fffdf3 b 0x271848 272080: 91000421 add x1, x1, #0x1 272084: d2800000 mov x0, #0x0 // =0 272088: f9000e61 str x1, [x19, #0x18] 27208c: 17fffdef b 0x271848 272090: aa1303e0 mov x0, x19 272094: f9004fa3 str x3, [x29, #0x98] 272098: 97ffed61 bl 0x26d61c 27209c: aa0003e4 mov x4, x0 2720a0: f9404fa3 ldr x3, [x29, #0x98] 2720a4: aa1303e0 mov x0, x19 2720a8: 52800081 mov w1, #0x4 // =4 2720ac: aa0303e2 mov x2, x3 2720b0: aa0403e3 mov x3, x4 2720b4: 97ffe1d8 bl 0x26a814 2720b8: aa0003e3 mov x3, x0 2720bc: 17fffdad b 0x271770 2720c0: 91000400 add x0, x0, #0x1 2720c4: f9000e60 str x0, [x19, #0x18] 2720c8: 17fffb8e b 0x270f00 2720cc: 91000401 add x1, x0, #0x1 2720d0: aa1303e0 mov x0, x19 2720d4: f9000e61 str x1, [x19, #0x18] 2720d8: 528008a1 mov w1, #0x45 // =69 2720dc: 97fff916 bl 0x270534 2720e0: aa0003e3 mov x3, x0 2720e4: 17fffb06 b 0x270cfc 2720e8: aa1303e0 mov x0, x19 2720ec: f9004fa3 str x3, [x29, #0x98] 2720f0: 97ffed4b bl 0x26d61c 2720f4: aa0003e4 mov x4, x0 2720f8: f9404fa3 ldr x3, [x29, #0x98] 2720fc: aa1303e0 mov x0, x19 272100: 52800081 mov w1, #0x4 // =4 272104: aa0303e2 mov x2, x3 272108: aa0403e3 mov x3, x4 27210c: 97ffe1c2 bl 0x26a814 272110: aa0003e3 mov x3, x0 272114: 17fffd19 b 0x271578 272118: d280001c mov x28, #0x0 // =0 27211c: 17fffb19 b 0x270d80 272120: d280001c mov x28, #0x0 // =0 272124: 17fffb09 b 0x270d48 272128: 39400420 ldrb w0, [x1, #0x1] 27212c: 7101a41f cmp w0, #0x69 272130: 54ffff41 b.ne 0x272118 272134: 91000821 add x1, x1, #0x2 272138: aa1303e0 mov x0, x19 27213c: f9000e61 str x1, [x19, #0x18] 272140: 528008a1 mov w1, #0x45 // =69 272144: 97fff8fc bl 0x270534 272148: 17fffd3b b 0x271634 27214c: 91000421 add x1, x1, #0x1 272150: d2800000 mov x0, #0x0 // =0 272154: f9000e61 str x1, [x19, #0x18] 272158: 17fffd37 b 0x271634 27215c: aa1303e0 mov x0, x19 272160: 97ffe3b3 bl 0x26b02c 272164: aa0003e3 mov x3, x0 272168: 17fffaea b 0x270d10 27216c: aa1303e0 mov x0, x19 272170: 97fff890 bl 0x2703b0 272174: aa0003e3 mov x3, x0 272178: 17fffae6 b 0x270d10 27217c: 91000821 add x1, x1, #0x2 272180: aa1303e0 mov x0, x19 272184: f9000e61 str x1, [x19, #0x18] 272188: 97ffe537 bl 0x26b664 27218c: 9e670008 fmov d8, x0 272190: aa1303e0 mov x0, x19 272194: 97ffebfe bl 0x26d18c 272198: aa0003e3 mov x3, x0 27219c: f9400e60 ldr x0, [x19, #0x18] 2721a0: 39400000 ldrb w0, [x0] 2721a4: 7101241f cmp w0, #0x49 2721a8: 54000181 b.ne 0x2721d8 2721ac: aa1303e0 mov x0, x19 2721b0: f9004fa3 str x3, [x29, #0x98] 2721b4: 97ffed1a bl 0x26d61c 2721b8: aa0003e4 mov x4, x0 2721bc: f9404fa3 ldr x3, [x29, #0x98] 2721c0: aa1303e0 mov x0, x19 2721c4: 52800081 mov w1, #0x4 // =4 2721c8: aa0303e2 mov x2, x3 2721cc: aa0403e3 mov x3, x4 2721d0: 97ffe191 bl 0x26a814 2721d4: aa0003e3 mov x3, x0 2721d8: 9e660102 fmov x2, d8 2721dc: aa1303e0 mov x0, x19 2721e0: 52800021 mov w1, #0x1 // =1 2721e4: 97ffe18c bl 0x26a814 2721e8: aa0003e3 mov x3, x0 2721ec: 17fffac9 b 0x270d10 2721f0: d2800002 mov x2, #0x0 // =0 2721f4: 340000a3 cbz w3, 0x272208 2721f8: aa1303e0 mov x0, x19 2721fc: 97ffe51a bl 0x26b664 272200: aa0003e2 mov x2, x0 272204: f9400e61 ldr x1, [x19, #0x18] 272208: 91000823 add x3, x1, #0x2 27220c: aa1303e0 mov x0, x19 272210: 528008a1 mov w1, #0x45 // =69 272214: f9000e63 str x3, [x19, #0x18] 272218: f9004fa2 str x2, [x29, #0x98] 27221c: 97fff8c6 bl 0x270534 272220: aa0003e3 mov x3, x0 272224: f9404fa2 ldr x2, [x29, #0x98] 272228: aa1303e0 mov x0, x19 27222c: 52800601 mov w1, #0x30 // =48 272230: 97ffe179 bl 0x26a814 272234: aa0003e3 mov x3, x0 272238: 17fffab6 b 0x270d10 27223c: aa1303e0 mov x0, x19 272240: 97ffecf7 bl 0x26d61c 272244: aa0003e3 mov x3, x0 272248: aa1c03e2 mov x2, x28 27224c: aa1303e0 mov x0, x19 272250: 52800081 mov w1, #0x4 // =4 272254: 97ffe170 bl 0x26a814 272258: aa0003fc mov x28, x0 27225c: 17fffc4b b 0x271388 272260: 7101a41f cmp w0, #0x69 272264: 54ff1c00 b.eq 0x2705e4 272268: 17fff8e2 b 0x2705f0 27226c: 91000401 add x1, x0, #0x1 272270: aa1303e0 mov x0, x19 272274: f9000e61 str x1, [x19, #0x18] 272278: 528008a1 mov w1, #0x45 // =69 27227c: 97fff8ae bl 0x270534 272280: aa0003e3 mov x3, x0 272284: 17fffad9 b 0x270de8 272288: 91000401 add x1, x0, #0x1 27228c: aa1303e0 mov x0, x19 272290: f9000e61 str x1, [x19, #0x18] 272294: 528008a1 mov w1, #0x45 // =69 272298: 97fff8a7 bl 0x270534 27229c: aa0003e3 mov x3, x0 2722a0: 17fffb1b b 0x270f0c 2722a4: aa1303e0 mov x0, x19 2722a8: 97ffe346 bl 0x26afc0 2722ac: 31000400 adds w0, w0, #0x1 2722b0: 540000c0 b.eq 0x2722c8 2722b4: 93407c00 sxtw x0, w0 2722b8: 17fffee9 b 0x271e5c 2722bc: 91000421 add x1, x1, #0x1 2722c0: f9000e61 str x1, [x19, #0x18] 2722c4: 17fffdce b 0x2719fc 2722c8: d2800003 mov x3, #0x0 // =0 2722cc: 17fffa91 b 0x270d10 2722d0: 9e660100 fmov x0, d8 2722d4: d2800003 mov x3, #0x0 // =0 2722d8: b9400801 ldr w1, [x0, #0x8] 2722dc: 71000c3f cmp w1, #0x3 2722e0: 54ff5188 b.hi 0x270d10 2722e4: f0000360 adrp x0, 0x2e1000 2722e8: 91073000 add x0, x0, #0x1cc 2722ec: 78615800 ldrh w0, [x0, w1, uxtw #1] 2722f0: 10000061 adr x1, 0x2722fc 2722f4: 8b20a820 add x0, x1, w0, sxth #2 2722f8: d61f0000 br x0 2722fc: 9e660100 fmov x0, d8 272300: b9405262 ldr w2, [x19, #0x50] 272304: f0000361 adrp x1, 0x2e1000 272308: 911fa021 add x1, x1, #0x7e8 27230c: f9400403 ldr x3, [x0, #0x8] 272310: f9004ba3 str x3, [x29, #0x90] 272314: b9401060 ldr w0, [x3, #0x10] 272318: f9400064 ldr x4, [x3] 27231c: 51000800 sub w0, w0, #0x2 272320: f9004fa4 str x4, [x29, #0x98] 272324: 0b000042 add w2, w2, w0 272328: aa0403e0 mov x0, x4 27232c: b9005262 str w2, [x19, #0x50] 272330: 97f72a4c bl 0x3cc60 272334: f9404fa4 ldr x4, [x29, #0x98] 272338: f9404ba3 ldr x3, [x29, #0x90] 27233c: 340019c0 cbz w0, 0x272674 272340: b9401461 ldr w1, [x3, #0x14] 272344: d2800003 mov x3, #0x0 // =0 272348: 71000c3f cmp w1, #0x3 27234c: 54ff4e28 b.hi 0x270d10 272350: f0000360 adrp x0, 0x2e1000 272354: 91075000 add x0, x0, #0x1d4 272358: 78615800 ldrh w0, [x0, w1, uxtw #1] 27235c: 10000061 adr x1, 0x272368 272360: 8b20a820 add x0, x1, w0, sxth #2 272364: d61f0000 br x0 272368: aa0003e3 mov x3, x0 27236c: 17fffa69 b 0x270d10 272370: d2800004 mov x4, #0x0 // =0 272374: 9e660100 fmov x0, d8 272378: f9400400 ldr x0, [x0, #0x8] 27237c: f9400000 ldr x0, [x0] 272380: 39400401 ldrb w1, [x0, #0x1] 272384: 71018c3f cmp w1, #0x63 272388: 54000760 b.eq 0x272474 27238c: aa1303e0 mov x0, x19 272390: f9004fa4 str x4, [x29, #0x98] 272394: 940000c9 bl 0x2726b8 272398: 9e67000a fmov d10, x0 27239c: f9404fa4 ldr x4, [x29, #0x98] 2723a0: f0000361 adrp x1, 0x2e1000 2723a4: aa0403e0 mov x0, x4 2723a8: 910c8021 add x1, x1, #0x320 2723ac: f9004fa4 str x4, [x29, #0x98] 2723b0: 97f72a2c bl 0x3cc60 2723b4: f9404fa4 ldr x4, [x29, #0x98] 2723b8: 34000540 cbz w0, 0x272460 2723bc: f0000361 adrp x1, 0x2e1000 2723c0: aa0403e0 mov x0, x4 2723c4: 910ca021 add x1, x1, #0x328 2723c8: f9004fa4 str x4, [x29, #0x98] 2723cc: 97f72a25 bl 0x3cc60 2723d0: 340000e0 cbz w0, 0x2723ec 2723d4: f9404fa4 ldr x4, [x29, #0x98] 2723d8: f0000361 adrp x1, 0x2e1000 2723dc: 910cc021 add x1, x1, #0x330 2723e0: aa0403e0 mov x0, x4 2723e4: 97f72a1f bl 0x3cc60 2723e8: 350008c0 cbnz w0, 0x272500 2723ec: aa1303e0 mov x0, x19 2723f0: 97ffeb67 bl 0x26d18c 2723f4: aa0003e3 mov x3, x0 2723f8: f9400e60 ldr x0, [x19, #0x18] 2723fc: 39400000 ldrb w0, [x0] 272400: 7101241f cmp w0, #0x49 272404: 54000181 b.ne 0x272434 272408: aa1303e0 mov x0, x19 27240c: f9004fa3 str x3, [x29, #0x98] 272410: 97ffec83 bl 0x26d61c 272414: aa0003e4 mov x4, x0 272418: f9404fa3 ldr x3, [x29, #0x98] 27241c: aa1303e0 mov x0, x19 272420: 52800081 mov w1, #0x4 // =4 272424: aa0303e2 mov x2, x3 272428: aa0403e3 mov x3, x4 27242c: 97ffe0fa bl 0x26a814 272430: aa0003e3 mov x3, x0 272434: 9e660142 fmov x2, d10 272438: 528006e1 mov w1, #0x37 // =55 27243c: aa1303e0 mov x0, x19 272440: 97ffe0f5 bl 0x26a814 272444: aa0003e3 mov x3, x0 272448: 9e660102 fmov x2, d8 27244c: aa1303e0 mov x0, x19 272450: 528006c1 mov w1, #0x36 // =54 272454: 97ffe0f0 bl 0x26a814 272458: aa0003e3 mov x3, x0 27245c: 17fffa2d b 0x270d10 272460: aa1303e0 mov x0, x19 272464: 528008a1 mov w1, #0x45 // =69 272468: 97fff833 bl 0x270534 27246c: aa0003e3 mov x3, x0 272470: 17fffff1 b 0x272434 272474: 39400000 ldrb w0, [x0] 272478: 5101c801 sub w1, w0, #0x72 27247c: 53001c21 uxtb w1, w1 272480: 7100043f cmp w1, #0x1 272484: 540000a9 b.ls 0x272498 272488: 51018c00 sub w0, w0, #0x63 27248c: 53001c00 uxtb w0, w0 272490: 7100041f cmp w0, #0x1 272494: 54fff7c8 b.hi 0x27238c 272498: aa1303e0 mov x0, x19 27249c: f9004fa4 str x4, [x29, #0x98] 2724a0: 97ffe471 bl 0x26b664 2724a4: f9404fa4 ldr x4, [x29, #0x98] 2724a8: 9e67000a fmov d10, x0 2724ac: 17ffffbd b 0x2723a0 2724b0: 39400080 ldrb w0, [x4] 2724b4: 7101b41f cmp w0, #0x6d 2724b8: 54000060 b.eq 0x2724c4 2724bc: 7101c01f cmp w0, #0x70 2724c0: 54ff4181 b.ne 0x270cf0 2724c4: 39400481 ldrb w1, [x4, #0x1] 2724c8: 6b00003f cmp w1, w0 2724cc: 54ff4121 b.ne 0x270cf0 2724d0: f9400e60 ldr x0, [x19, #0x18] 2724d4: 39400001 ldrb w1, [x0] 2724d8: 71017c3f cmp w1, #0x5f 2724dc: 540001a0 b.eq 0x272510 2724e0: aa1303e0 mov x0, x19 2724e4: 94000075 bl 0x2726b8 2724e8: aa0003e2 mov x2, x0 2724ec: 528006e1 mov w1, #0x37 // =55 2724f0: aa1303e0 mov x0, x19 2724f4: aa0203e3 mov x3, x2 2724f8: 97ffe0c7 bl 0x26a814 2724fc: 17fffef9 b 0x2720e0 272500: aa1303e0 mov x0, x19 272504: 9400006d bl 0x2726b8 272508: aa0003e3 mov x3, x0 27250c: 17ffffca b 0x272434 272510: 91000400 add x0, x0, #0x1 272514: f9000e60 str x0, [x19, #0x18] 272518: 17fff9f6 b 0x270cf0 27251c: d280001b mov x27, #0x0 // =0 272520: 17fff9b7 b 0x270bfc 272524: d280001b mov x27, #0x0 // =0 272528: 17fff9a7 b 0x270bc4 27252c: 39400420 ldrb w0, [x1, #0x1] 272530: 7101a41f cmp w0, #0x69 272534: 54ffff41 b.ne 0x27251c 272538: 91000821 add x1, x1, #0x2 27253c: aa1303e0 mov x0, x19 272540: f9000e61 str x1, [x19, #0x18] 272544: 528008a1 mov w1, #0x45 // =69 272548: 97fff7fb bl 0x270534 27254c: 17fffbbd b 0x271440 272550: 91000421 add x1, x1, #0x1 272554: d2800000 mov x0, #0x0 // =0 272558: f9000e61 str x1, [x19, #0x18] 27255c: 17fffbb9 b 0x271440 272560: 9e660102 fmov x2, d8 272564: d2800003 mov x3, #0x0 // =0 272568: aa1303e0 mov x0, x19 27256c: 52800681 mov w1, #0x34 // =52 272570: 97ffe0a9 bl 0x26a814 272574: aa0003e3 mov x3, x0 272578: 17fff9e6 b 0x270d10 27257c: d2800004 mov x4, #0x0 // =0 272580: aa0403e0 mov x0, x4 272584: aa1603e1 mov x1, x22 272588: f9004fa4 str x4, [x29, #0x98] 27258c: 97f729b5 bl 0x3cc60 272590: f9404fa4 ldr x4, [x29, #0x98] 272594: 340005e0 cbz w0, 0x272650 272598: 39400080 ldrb w0, [x4] 27259c: 7101b81f cmp w0, #0x6e 2725a0: 54ffe941 b.ne 0x2722c8 2725a4: 39400480 ldrb w0, [x4, #0x1] 2725a8: 7101841f cmp w0, #0x61 2725ac: 54000060 b.eq 0x2725b8 2725b0: 7101dc1f cmp w0, #0x77 2725b4: 54ffe8a1 b.ne 0x2722c8 2725b8: 52800be1 mov w1, #0x5f // =95 2725bc: aa1303e0 mov x0, x19 2725c0: 97fff7dd bl 0x270534 2725c4: 9e67000a fmov d10, x0 2725c8: aa1303e0 mov x0, x19 2725cc: 97ffe426 bl 0x26b664 2725d0: f9400e61 ldr x1, [x19, #0x18] 2725d4: 9e67000b fmov d11, x0 2725d8: 39400020 ldrb w0, [x1] 2725dc: 7101141f cmp w0, #0x45 2725e0: 54000640 b.eq 0x2726a8 2725e4: 7101c01f cmp w0, #0x70 2725e8: 540004c0 b.eq 0x272680 2725ec: 7101a41f cmp w0, #0x69 2725f0: 54ffe6c1 b.ne 0x2722c8 2725f4: 39400420 ldrb w0, [x1, #0x1] 2725f8: d2800003 mov x3, #0x0 // =0 2725fc: 7101b01f cmp w0, #0x6c 272600: 54ff3881 b.ne 0x270d10 272604: aa1303e0 mov x0, x19 272608: 9400002c bl 0x2726b8 27260c: 9e660162 fmov x2, d11 272610: aa0003e3 mov x3, x0 272614: 52800741 mov w1, #0x3a // =58 272618: aa1303e0 mov x0, x19 27261c: 97ffe07e bl 0x26a814 272620: aa0003e3 mov x3, x0 272624: 9e660142 fmov x2, d10 272628: 52800721 mov w1, #0x39 // =57 27262c: aa1303e0 mov x0, x19 272630: 97ffe079 bl 0x26a814 272634: aa0003e3 mov x3, x0 272638: 9e660102 fmov x2, d8 27263c: aa1303e0 mov x0, x19 272640: 52800701 mov w1, #0x38 // =56 272644: 97ffe074 bl 0x26a814 272648: aa0003e3 mov x3, x0 27264c: 17fff9b1 b 0x270d10 272650: aa1303e0 mov x0, x19 272654: 94000019 bl 0x2726b8 272658: 9e67000a fmov d10, x0 27265c: aa1303e0 mov x0, x19 272660: 94000016 bl 0x2726b8 272664: 9e67000b fmov d11, x0 272668: aa1303e0 mov x0, x19 27266c: 94000013 bl 0x2726b8 272670: 17ffffe7 b 0x27260c 272674: aa1303e0 mov x0, x19 272678: 97ffe3fb bl 0x26b664 27267c: 17fffe99 b 0x2720e0 272680: 39400420 ldrb w0, [x1, #0x1] 272684: d2800003 mov x3, #0x0 // =0 272688: 7101a41f cmp w0, #0x69 27268c: 54ff3421 b.ne 0x270d10 272690: 91000821 add x1, x1, #0x2 272694: aa1303e0 mov x0, x19 272698: f9000e61 str x1, [x19, #0x18] 27269c: 528008a1 mov w1, #0x45 // =69 2726a0: 97fff7a5 bl 0x270534 2726a4: 17ffffda b 0x27260c 2726a8: 91000421 add x1, x1, #0x1 2726ac: d2800000 mov x0, #0x0 // =0 2726b0: f9000e61 str x1, [x19, #0x18] 2726b4: 17ffffd6 b 0x27260c 2726b8: a9bc7bfd stp x29, x30, [sp, #-0x40]! 2726bc: 910003fd mov x29, sp 2726c0: f9400c03 ldr x3, [x0, #0x18] 2726c4: a90153f3 stp x19, x20, [sp, #0x10] 2726c8: a9025bf5 stp x21, x22, [sp, #0x20] 2726cc: aa0003f3 mov x19, x0 2726d0: 39400061 ldrb w1, [x3] 2726d4: 7101303f cmp w1, #0x4c 2726d8: 54001180 b.eq 0x272908 2726dc: 7101503f cmp w1, #0x54 2726e0: 540011c0 b.eq 0x272918 2726e4: 7101cc3f cmp w1, #0x73 2726e8: 540009c0 b.eq 0x272820 2726ec: 7101983f cmp w1, #0x66 2726f0: 540005c0 b.eq 0x2727a8 2726f4: 5100c020 sub w0, w1, #0x30 2726f8: 53001c00 uxtb w0, w0 2726fc: 7100241f cmp w0, #0x9 272700: 540001a8 b.hi 0x272734 272704: aa1303e0 mov x0, x19 272708: 97ffeaa1 bl 0x26d18c 27270c: aa0003e2 mov x2, x0 272710: b4000c60 cbz x0, 0x27289c 272714: f9400e61 ldr x1, [x19, #0x18] 272718: 39400021 ldrb w1, [x1] 27271c: 7101243f cmp w1, #0x49 272720: 54001160 b.eq 0x27294c 272724: a94153f3 ldp x19, x20, [sp, #0x10] 272728: a9425bf5 ldp x21, x22, [sp, #0x20] 27272c: a8c47bfd ldp x29, x30, [sp], #0x40 272730: d65f03c0 ret 272734: 7101bc3f cmp w1, #0x6f 272738: 54000dc0 b.eq 0x2728f0 27273c: 7101d03f cmp w1, #0x74 272740: 1a9f17e4 cset w4, eq 272744: 34002e44 cbz w4, 0x272d0c 272748: 39400460 ldrb w0, [x3, #0x1] 27274c: 7101b01f cmp w0, #0x6c 272750: 54000b00 b.eq 0x2728b0 272754: aa1303e0 mov x0, x19 272758: 97ffea1c bl 0x26cfc8 27275c: aa0003f4 mov x20, x0 272760: b40009e0 cbz x0, 0x27289c 272764: b9400000 ldr w0, [x0] 272768: 7100c41f cmp w0, #0x31 27276c: 540007a0 b.eq 0x272860 272770: 7100c81f cmp w0, #0x32 272774: 54000da0 b.eq 0x272928 272778: 7100cc1f cmp w0, #0x33 27277c: 54000901 b.ne 0x27289c 272780: f9400e60 ldr x0, [x19, #0x18] 272784: 39400001 ldrb w1, [x0] 272788: 71017c3f cmp w1, #0x5f 27278c: 54001de0 b.eq 0x272b48 272790: aa1303e0 mov x0, x19 272794: 97ffffc9 bl 0x2726b8 272798: aa0003e3 mov x3, x0 27279c: aa1303e0 mov x0, x19 2727a0: 528006a1 mov w1, #0x35 // =53 2727a4: 1400007e b 0x27299c 2727a8: 39400461 ldrb w1, [x3, #0x1] 2727ac: 7101c03f cmp w1, #0x70 2727b0: 54fffd21 b.ne 0x272754 2727b4: 91000861 add x1, x3, #0x2 2727b8: f9000c01 str x1, [x0, #0x18] 2727bc: 39400861 ldrb w1, [x3, #0x2] 2727c0: 7101503f cmp w1, #0x54 2727c4: 54000f60 b.eq 0x2729b0 2727c8: 97ffe1fe bl 0x26afc0 2727cc: 11000400 add w0, w0, #0x1 2727d0: 93407c04 sxtw x4, w0 2727d4: 34000640 cbz w0, 0x27289c 2727d8: b9402a60 ldr w0, [x19, #0x28] 2727dc: b9402e61 ldr w1, [x19, #0x2c] 2727e0: 6b01001f cmp w0, w1 2727e4: 540005ca b.ge 0x27289c 2727e8: 93407c01 sxtw x1, w0 2727ec: f9401262 ldr x2, [x19, #0x20] 2727f0: 11000400 add w0, w0, #0x1 2727f4: b9002a60 str w0, [x19, #0x28] 2727f8: 8b010421 add x1, x1, x1, lsl #1 2727fc: d2800000 mov x0, #0x0 // =0 272800: d37df021 lsl x1, x1, #3 272804: ab010043 adds x3, x2, x1 272808: 54fff8e0 b.eq 0x272724 27280c: 528000c0 mov w0, #0x6 // =6 272810: b8216840 str w0, [x2, x1] 272814: f9000464 str x4, [x3, #0x8] 272818: aa0303e0 mov x0, x3 27281c: 17ffffc2 b 0x272724 272820: 39400461 ldrb w1, [x3, #0x1] 272824: 7101c83f cmp w1, #0x72 272828: 54000a00 b.eq 0x272968 27282c: 7101c03f cmp w1, #0x70 272830: 54fff921 b.ne 0x272754 272834: 91000863 add x3, x3, #0x2 272838: f9000c03 str x3, [x0, #0x18] 27283c: 97ffff9f bl 0x2726b8 272840: aa0003e2 mov x2, x0 272844: 52800921 mov w1, #0x49 // =73 272848: aa1303e0 mov x0, x19 27284c: a94153f3 ldp x19, x20, [sp, #0x10] 272850: a9425bf5 ldp x21, x22, [sp, #0x20] 272854: a8c47bfd ldp x29, x30, [sp], #0x40 272858: d2800003 mov x3, #0x0 // =0 27285c: 17ffdfee b 0x26a814 272860: f9400696 ldr x22, [x20, #0x8] 272864: f0000361 adrp x1, 0x2e1000 272868: b9405260 ldr w0, [x19, #0x50] 27286c: 911fa021 add x1, x1, #0x7e8 272870: b94012c2 ldr w2, [x22, #0x10] 272874: f94002d5 ldr x21, [x22] 272878: 51000842 sub w2, w2, #0x2 27287c: 0b020002 add w2, w0, w2 272880: aa1503e0 mov x0, x21 272884: b9005262 str w2, [x19, #0x50] 272888: 97f728f6 bl 0x3cc60 27288c: 34001960 cbz w0, 0x272bb8 272890: b94016c0 ldr w0, [x22, #0x14] 272894: 71000c1f cmp w0, #0x3 272898: 54000949 b.ls 0x2729c0 27289c: d2800000 mov x0, #0x0 // =0 2728a0: a94153f3 ldp x19, x20, [sp, #0x10] 2728a4: a9425bf5 ldp x21, x22, [sp, #0x20] 2728a8: a8c47bfd ldp x29, x30, [sp], #0x40 2728ac: d65f03c0 ret 2728b0: d2800002 mov x2, #0x0 // =0 2728b4: 350018a4 cbnz w4, 0x272bc8 2728b8: 91000863 add x3, x3, #0x2 2728bc: 528008a1 mov w1, #0x45 // =69 2728c0: f9000e63 str x3, [x19, #0x18] 2728c4: aa1303e0 mov x0, x19 2728c8: f9001fa2 str x2, [x29, #0x38] 2728cc: 97fff71a bl 0x270534 2728d0: aa0003e3 mov x3, x0 2728d4: 52800601 mov w1, #0x30 // =48 2728d8: aa1303e0 mov x0, x19 2728dc: f9401fa2 ldr x2, [x29, #0x38] 2728e0: a94153f3 ldp x19, x20, [sp, #0x10] 2728e4: a9425bf5 ldp x21, x22, [sp, #0x20] 2728e8: a8c47bfd ldp x29, x30, [sp], #0x40 2728ec: 17ffdfca b 0x26a814 2728f0: 39400460 ldrb w0, [x3, #0x1] 2728f4: 7101b81f cmp w0, #0x6e 2728f8: 54fff2e1 b.ne 0x272754 2728fc: 91000863 add x3, x3, #0x2 272900: f9000e63 str x3, [x19, #0x18] 272904: 17ffff80 b 0x272704 272908: a94153f3 ldp x19, x20, [sp, #0x10] 27290c: a9425bf5 ldp x21, x22, [sp, #0x20] 272910: a8c47bfd ldp x29, x30, [sp], #0x40 272914: 17fff6a7 b 0x2703b0 272918: a94153f3 ldp x19, x20, [sp, #0x10] 27291c: a9425bf5 ldp x21, x22, [sp, #0x20] 272920: a8c47bfd ldp x29, x30, [sp], #0x40 272924: 17ffe1c2 b 0x26b02c 272928: b9400a80 ldr w0, [x20, #0x8] 27292c: 71000c1f cmp w0, #0x3 272930: 54fffb68 b.hi 0x27289c 272934: f0000361 adrp x1, 0x2e1000 272938: 91077021 add x1, x1, #0x1dc 27293c: 38604820 ldrb w0, [x1, w0, uxtw] 272940: 10000061 adr x1, 0x27294c 272944: 8b208820 add x0, x1, w0, sxtb #2 272948: d61f0000 br x0 27294c: aa1303e0 mov x0, x19 272950: f9001fa2 str x2, [x29, #0x38] 272954: 97ffeb32 bl 0x26d61c 272958: aa0003e3 mov x3, x0 27295c: 52800081 mov w1, #0x4 // =4 272960: aa1303e0 mov x0, x19 272964: 17ffffde b 0x2728dc 272968: 91000863 add x3, x3, #0x2 27296c: f9000c03 str x3, [x0, #0x18] 272970: 97ffe33d bl 0x26b664 272974: aa0003f4 mov x20, x0 272978: aa1303e0 mov x0, x19 27297c: 97ffea04 bl 0x26d18c 272980: aa0003e3 mov x3, x0 272984: f9400e61 ldr x1, [x19, #0x18] 272988: 39400021 ldrb w1, [x1] 27298c: 7101243f cmp w1, #0x49 272990: 54001600 b.eq 0x272c50 272994: aa1303e0 mov x0, x19 272998: 52800021 mov w1, #0x1 // =1 27299c: aa1403e2 mov x2, x20 2729a0: a9425bf5 ldp x21, x22, [sp, #0x20] 2729a4: a94153f3 ldp x19, x20, [sp, #0x10] 2729a8: a8c47bfd ldp x29, x30, [sp], #0x40 2729ac: 17ffdf9a b 0x26a814 2729b0: 91000c63 add x3, x3, #0x3 2729b4: d2800004 mov x4, #0x0 // =0 2729b8: f9000c03 str x3, [x0, #0x18] 2729bc: 17ffff87 b 0x2727d8 2729c0: f0000361 adrp x1, 0x2e1000 2729c4: 91078021 add x1, x1, #0x1e0 2729c8: 38604820 ldrb w0, [x1, w0, uxtw] 2729cc: 10000061 adr x1, 0x2729d8 2729d0: 8b208820 add x0, x1, w0, sxtb #2 2729d4: d61f0000 br x0 2729d8: aa1303e0 mov x0, x19 2729dc: 52800681 mov w1, #0x34 // =52 2729e0: aa1403e2 mov x2, x20 2729e4: 17ffff9a b 0x27284c 2729e8: d2800015 mov x21, #0x0 // =0 2729ec: f0000361 adrp x1, 0x2e1000 2729f0: aa1503e0 mov x0, x21 2729f4: 910ce021 add x1, x1, #0x338 2729f8: 97f7289a bl 0x3cc60 2729fc: 34000f00 cbz w0, 0x272bdc 272a00: 394002a0 ldrb w0, [x21] 272a04: 7101b81f cmp w0, #0x6e 272a08: 54fff4a1 b.ne 0x27289c 272a0c: 394006a0 ldrb w0, [x21, #0x1] 272a10: 7101841f cmp w0, #0x61 272a14: 54000060 b.eq 0x272a20 272a18: 7101dc1f cmp w0, #0x77 272a1c: 54fff401 b.ne 0x27289c 272a20: 52800be1 mov w1, #0x5f // =95 272a24: aa1303e0 mov x0, x19 272a28: 97fff6c3 bl 0x270534 272a2c: aa0003f5 mov x21, x0 272a30: aa1303e0 mov x0, x19 272a34: 97ffe30c bl 0x26b664 272a38: aa0003e2 mov x2, x0 272a3c: f9400e61 ldr x1, [x19, #0x18] 272a40: 39400023 ldrb w3, [x1] 272a44: 7101147f cmp w3, #0x45 272a48: 54001240 b.eq 0x272c90 272a4c: 7101c07f cmp w3, #0x70 272a50: 54001400 b.eq 0x272cd0 272a54: f9001fa0 str x0, [x29, #0x38] 272a58: 7101a47f cmp w3, #0x69 272a5c: 54fff201 b.ne 0x27289c 272a60: 39400420 ldrb w0, [x1, #0x1] 272a64: 7101b01f cmp w0, #0x6c 272a68: 54fff1a1 b.ne 0x27289c 272a6c: aa1303e0 mov x0, x19 272a70: 97ffff12 bl 0x2726b8 272a74: aa0003e3 mov x3, x0 272a78: f9401fa2 ldr x2, [x29, #0x38] 272a7c: 52800741 mov w1, #0x3a // =58 272a80: aa1303e0 mov x0, x19 272a84: 97ffdf64 bl 0x26a814 272a88: aa0003e3 mov x3, x0 272a8c: 52800721 mov w1, #0x39 // =57 272a90: aa1303e0 mov x0, x19 272a94: aa1503e2 mov x2, x21 272a98: 97ffdf5f bl 0x26a814 272a9c: aa0003e3 mov x3, x0 272aa0: 52800701 mov w1, #0x38 // =56 272aa4: aa1303e0 mov x0, x19 272aa8: 17ffffbd b 0x27299c 272aac: d2800015 mov x21, #0x0 // =0 272ab0: f9400680 ldr x0, [x20, #0x8] 272ab4: f9400000 ldr x0, [x0] 272ab8: 39400401 ldrb w1, [x0, #0x1] 272abc: 71018c3f cmp w1, #0x63 272ac0: 54000ae0 b.eq 0x272c1c 272ac4: aa1303e0 mov x0, x19 272ac8: 97fffefc bl 0x2726b8 272acc: aa0003f6 mov x22, x0 272ad0: f0000361 adrp x1, 0x2e1000 272ad4: aa1503e0 mov x0, x21 272ad8: 910c8021 add x1, x1, #0x320 272adc: 97f72861 bl 0x3cc60 272ae0: 34000940 cbz w0, 0x272c08 272ae4: f0000361 adrp x1, 0x2e1000 272ae8: aa1503e0 mov x0, x21 272aec: 910ca021 add x1, x1, #0x328 272af0: 97f7285c bl 0x3cc60 272af4: 340000c0 cbz w0, 0x272b0c 272af8: f0000361 adrp x1, 0x2e1000 272afc: aa1503e0 mov x0, x21 272b00: 910cc021 add x1, x1, #0x330 272b04: 97f72857 bl 0x3cc60 272b08: 35000bc0 cbnz w0, 0x272c80 272b0c: aa1303e0 mov x0, x19 272b10: 97ffe99f bl 0x26d18c 272b14: aa0003e3 mov x3, x0 272b18: f9400e60 ldr x0, [x19, #0x18] 272b1c: 39400000 ldrb w0, [x0] 272b20: 7101241f cmp w0, #0x49 272b24: 54000be0 b.eq 0x272ca0 272b28: 528006e1 mov w1, #0x37 // =55 272b2c: aa1603e2 mov x2, x22 272b30: aa1303e0 mov x0, x19 272b34: 97ffdf38 bl 0x26a814 272b38: aa0003e3 mov x3, x0 272b3c: 528006c1 mov w1, #0x36 // =54 272b40: aa1303e0 mov x0, x19 272b44: 17ffff96 b 0x27299c 272b48: 91000401 add x1, x0, #0x1 272b4c: aa1303e0 mov x0, x19 272b50: f9000e61 str x1, [x19, #0x18] 272b54: 528008a1 mov w1, #0x45 // =69 272b58: 97fff677 bl 0x270534 272b5c: aa0003e3 mov x3, x0 272b60: 17ffff0f b 0x27279c 272b64: 394002a0 ldrb w0, [x21] 272b68: 7101b41f cmp w0, #0x6d 272b6c: 54000060 b.eq 0x272b78 272b70: 7101c01f cmp w0, #0x70 272b74: 54ffe0e1 b.ne 0x272790 272b78: 394006a1 ldrb w1, [x21, #0x1] 272b7c: 6b00003f cmp w1, w0 272b80: 54ffe081 b.ne 0x272790 272b84: f9400e60 ldr x0, [x19, #0x18] 272b88: 39400001 ldrb w1, [x0] 272b8c: 71017c3f cmp w1, #0x5f 272b90: 54000b80 b.eq 0x272d00 272b94: aa1303e0 mov x0, x19 272b98: 97fffec8 bl 0x2726b8 272b9c: aa0003e2 mov x2, x0 272ba0: aa0203e3 mov x3, x2 272ba4: aa1303e0 mov x0, x19 272ba8: 528006e1 mov w1, #0x37 // =55 272bac: 97ffdf1a bl 0x26a814 272bb0: aa0003e3 mov x3, x0 272bb4: 17fffefa b 0x27279c 272bb8: aa1303e0 mov x0, x19 272bbc: 97ffe2aa bl 0x26b664 272bc0: aa0003e3 mov x3, x0 272bc4: 17fffef6 b 0x27279c 272bc8: aa1303e0 mov x0, x19 272bcc: 97ffe2a6 bl 0x26b664 272bd0: aa0003e2 mov x2, x0 272bd4: f9400e63 ldr x3, [x19, #0x18] 272bd8: 17ffff38 b 0x2728b8 272bdc: aa1303e0 mov x0, x19 272be0: 97fffeb6 bl 0x2726b8 272be4: aa0003f5 mov x21, x0 272be8: aa1303e0 mov x0, x19 272bec: 97fffeb3 bl 0x2726b8 272bf0: f9001fa0 str x0, [x29, #0x38] 272bf4: aa1303e0 mov x0, x19 272bf8: 97fffeb0 bl 0x2726b8 272bfc: aa0003e3 mov x3, x0 272c00: f9401fa2 ldr x2, [x29, #0x38] 272c04: 17ffff9e b 0x272a7c 272c08: aa1303e0 mov x0, x19 272c0c: 528008a1 mov w1, #0x45 // =69 272c10: 97fff649 bl 0x270534 272c14: aa0003e3 mov x3, x0 272c18: 17ffffc4 b 0x272b28 272c1c: 39400000 ldrb w0, [x0] 272c20: 5101c801 sub w1, w0, #0x72 272c24: 53001c21 uxtb w1, w1 272c28: 7100043f cmp w1, #0x1 272c2c: 540000a9 b.ls 0x272c40 272c30: 51018c00 sub w0, w0, #0x63 272c34: 53001c00 uxtb w0, w0 272c38: 7100041f cmp w0, #0x1 272c3c: 54fff448 b.hi 0x272ac4 272c40: aa1303e0 mov x0, x19 272c44: 97ffe288 bl 0x26b664 272c48: aa0003f6 mov x22, x0 272c4c: 17ffffa1 b 0x272ad0 272c50: f9001fa0 str x0, [x29, #0x38] 272c54: aa1303e0 mov x0, x19 272c58: 97ffea71 bl 0x26d61c 272c5c: aa0003e4 mov x4, x0 272c60: f9401fa3 ldr x3, [x29, #0x38] 272c64: aa1303e0 mov x0, x19 272c68: 52800081 mov w1, #0x4 // =4 272c6c: aa0303e2 mov x2, x3 272c70: aa0403e3 mov x3, x4 272c74: 97ffdee8 bl 0x26a814 272c78: aa0003e3 mov x3, x0 272c7c: 17ffff46 b 0x272994 272c80: aa1303e0 mov x0, x19 272c84: 97fffe8d bl 0x2726b8 272c88: aa0003e3 mov x3, x0 272c8c: 17ffffa7 b 0x272b28 272c90: 91000421 add x1, x1, #0x1 272c94: d2800003 mov x3, #0x0 // =0 272c98: f9000e61 str x1, [x19, #0x18] 272c9c: 17ffff78 b 0x272a7c 272ca0: aa1303e0 mov x0, x19 272ca4: f9001fa3 str x3, [x29, #0x38] 272ca8: 97ffea5d bl 0x26d61c 272cac: aa0003e4 mov x4, x0 272cb0: f9401fa3 ldr x3, [x29, #0x38] 272cb4: aa1303e0 mov x0, x19 272cb8: 52800081 mov w1, #0x4 // =4 272cbc: aa0303e2 mov x2, x3 272cc0: aa0403e3 mov x3, x4 272cc4: 97ffded4 bl 0x26a814 272cc8: aa0003e3 mov x3, x0 272ccc: 17ffff97 b 0x272b28 272cd0: 39400420 ldrb w0, [x1, #0x1] 272cd4: 7101a41f cmp w0, #0x69 272cd8: 54ffde21 b.ne 0x27289c 272cdc: 91000821 add x1, x1, #0x2 272ce0: aa1303e0 mov x0, x19 272ce4: f9000e61 str x1, [x19, #0x18] 272ce8: 528008a1 mov w1, #0x45 // =69 272cec: f9001fa2 str x2, [x29, #0x38] 272cf0: 97fff611 bl 0x270534 272cf4: aa0003e3 mov x3, x0 272cf8: f9401fa2 ldr x2, [x29, #0x38] 272cfc: 17ffff60 b 0x272a7c 272d00: 91000400 add x0, x0, #0x1 272d04: f9000e60 str x0, [x19, #0x18] 272d08: 17fffea2 b 0x272790 272d0c: 7101a43f cmp w1, #0x69 272d10: 54ffd1c0 b.eq 0x272748 272d14: 17fffe90 b 0x272754 272d18: a9b17bfd stp x29, x30, [sp, #-0xf0]! 272d1c: 910003fd mov x29, sp 272d20: a90153f3 stp x19, x20, [sp, #0x10] 272d24: a9025bf5 stp x21, x22, [sp, #0x20] 272d28: a90363f7 stp x23, x24, [sp, #0x30] 272d2c: a9046bf9 stp x25, x26, [sp, #0x40] 272d30: aa0203f4 mov x20, x2 272d34: aa0003f3 mov x19, x0 272d38: 2a0103f5 mov w21, w1 272d3c: b40002c2 cbz x2, 0x272d94 272d40: b9413000 ldr w0, [x0, #0x130] 272d44: 350000c0 cbnz w0, 0x272d5c 272d48: b9400040 ldr w0, [x2] 272d4c: 71012c1f cmp w0, #0x4b 272d50: 54000129 b.ls 0x272d74 272d54: 52800020 mov w0, #0x1 // =1 272d58: b9013260 str w0, [x19, #0x130] 272d5c: a94153f3 ldp x19, x20, [sp, #0x10] 272d60: a9425bf5 ldp x21, x22, [sp, #0x20] 272d64: a94363f7 ldp x23, x24, [sp, #0x30] 272d68: a9446bf9 ldp x25, x26, [sp, #0x40] 272d6c: a8cf7bfd ldp x29, x30, [sp], #0xf0 272d70: d65f03c0 ret 272d74: f0000361 adrp x1, 0x2e1000 272d78: 91079021 add x1, x1, #0x1e4 272d7c: 78605821 ldrh w1, [x1, w0, uxtw #1] 272d80: 10000062 adr x2, 0x272d8c 272d84: 8b21a841 add x1, x2, w1, sxth #2 272d88: d61f0020 br x1 272d8c: 34000056 cbz w22, 0x272d94 272d90: f9009277 str x23, [x19, #0x120] 272d94: 52800020 mov w0, #0x1 // =1 272d98: b9013260 str w0, [x19, #0x130] 272d9c: a9425bf5 ldp x21, x22, [sp, #0x20] 272da0: a94153f3 ldp x19, x20, [sp, #0x10] 272da4: a94363f7 ldp x23, x24, [sp, #0x30] 272da8: a9446bf9 ldp x25, x26, [sp, #0x40] 272dac: a8cf7bfd ldp x29, x30, [sp], #0xf0 272db0: d65f03c0 ret 272db4: 37114b95 tbnz w21, #0x2, 0x275724 272db8: b9801296 ldrsw x22, [x20, #0x10] 272dbc: f9400697 ldr x23, [x20, #0x8] 272dc0: b4fffcf6 cbz x22, 0x272d5c 272dc4: f9408261 ldr x1, [x19, #0x100] 272dc8: d2800014 mov x20, #0x0 // =0 272dcc: 14000009 b 0x272df0 272dd0: aa0103e0 mov x0, x1 272dd4: 91000421 add x1, x1, #0x1 272dd8: f9008261 str x1, [x19, #0x100] 272ddc: 91000694 add x20, x20, #0x1 272de0: 38206a75 strb w21, [x19, x0] 272de4: eb1402df cmp x22, x20 272de8: 39042275 strb w21, [x19, #0x108] 272dec: 54fffb80 b.eq 0x272d5c 272df0: f103fc3f cmp x1, #0xff 272df4: 38746af5 ldrb w21, [x23, x20] 272df8: 54fffec1 b.ne 0x272dd0 272dfc: f9408e62 ldr x2, [x19, #0x118] 272e00: aa1303e0 mov x0, x19 272e04: f9408a63 ldr x3, [x19, #0x110] 272e08: 3903fe7f strb wzr, [x19, #0xff] 272e0c: d63f0060 blr x3 272e10: f9409e62 ldr x2, [x19, #0x138] 272e14: d2800021 mov x1, #0x1 // =1 272e18: d2800000 mov x0, #0x0 // =0 272e1c: 8b010042 add x2, x2, x1 272e20: f9009e62 str x2, [x19, #0x138] 272e24: 17ffffed b 0x272dd8 272e28: f9400682 ldr x2, [x20, #0x8] 272e2c: 2a1503e1 mov w1, w21 272e30: aa1303e0 mov x0, x19 272e34: 97ffffb9 bl 0x272d18 272e38: f9408261 ldr x1, [x19, #0x100] 272e3c: 121e02a3 and w3, w21, #0x4 272e40: f103fc3f cmp x1, #0xff 272e44: 371125f5 tbnz w21, #0x2, 0x275300 272e48: 540210a0 b.eq 0x27705c 272e4c: 91000420 add x0, x1, #0x1 272e50: f9008260 str x0, [x19, #0x100] 272e54: 52800742 mov w2, #0x3a // =58 272e58: 38216a62 strb w2, [x19, x1] 272e5c: 39042262 strb w2, [x19, #0x108] 272e60: f103fc1f cmp x0, #0xff 272e64: 52800756 mov w22, #0x3a // =58 272e68: 5400fea0 b.eq 0x274e3c 272e6c: 91000401 add x1, x0, #0x1 272e70: f9008261 str x1, [x19, #0x100] 272e74: 38206a76 strb w22, [x19, x0] 272e78: 39042276 strb w22, [x19, #0x108] 272e7c: f9400a82 ldr x2, [x20, #0x10] 272e80: b9400040 ldr w0, [x2] 272e84: 7101141f cmp w0, #0x45 272e88: 5401ad80 b.eq 0x276438 272e8c: aa1303e0 mov x0, x19 272e90: 2a1503e1 mov w1, w21 272e94: 97ffffa1 bl 0x272d18 272e98: 17ffffb1 b 0x272d5c 272e9c: f9409679 ldr x25, [x19, #0x128] 272ea0: f900967f str xzr, [x19, #0x128] 272ea4: f9400697 ldr x23, [x20, #0x8] 272ea8: b4000617 cbz x23, 0x272f68 272eac: b94002e0 ldr w0, [x23] 272eb0: 9101c3b6 add x22, x29, #0x70 272eb4: f9409264 ldr x4, [x19, #0x120] 272eb8: 51007001 sub w1, w0, #0x1c 272ebc: f9003bbf str xzr, [x29, #0x70] 272ec0: f9009676 str x22, [x19, #0x128] 272ec4: 7100103f cmp w1, #0x4 272ec8: f9003fb7 str x23, [x29, #0x78] 272ecc: b90083bf str wzr, [x29, #0x80] 272ed0: f90047a4 str x4, [x29, #0x88] 272ed4: 54024808 b.hi 0x2777d4 272ed8: f94006f7 ldr x23, [x23, #0x8] 272edc: b4000477 cbz x23, 0x272f68 272ee0: b94002e0 ldr w0, [x23] 272ee4: 910082c2 add x2, x22, #0x20 272ee8: f90012d6 str x22, [x22, #0x20] 272eec: 51007001 sub w1, w0, #0x1c 272ef0: f9009662 str x2, [x19, #0x128] 272ef4: f90016d7 str x23, [x22, #0x28] 272ef8: 7100103f cmp w1, #0x4 272efc: b90032df str wzr, [x22, #0x30] 272f00: f9001ec4 str x4, [x22, #0x38] 272f04: 540234c8 b.hi 0x27759c 272f08: f94006f7 ldr x23, [x23, #0x8] 272f0c: b40002f7 cbz x23, 0x272f68 272f10: aa1603e1 mov x1, x22 272f14: b94002e0 ldr w0, [x23] 272f18: 51007003 sub w3, w0, #0x1c 272f1c: f8040c22 str x2, [x1, #0x40]! 272f20: 7100107f cmp w3, #0x4 272f24: f90026d7 str x23, [x22, #0x48] 272f28: f9009661 str x1, [x19, #0x128] 272f2c: b90052df str wzr, [x22, #0x50] 272f30: f9002ec4 str x4, [x22, #0x58] 272f34: 540246e8 b.hi 0x277810 272f38: f94006f7 ldr x23, [x23, #0x8] 272f3c: b4000177 cbz x23, 0x272f68 272f40: aa1603e2 mov x2, x22 272f44: b94002e0 ldr w0, [x23] 272f48: 51007003 sub w3, w0, #0x1c 272f4c: f8060c41 str x1, [x2, #0x60]! 272f50: 7100107f cmp w3, #0x4 272f54: f90036d7 str x23, [x22, #0x68] 272f58: f9009662 str x2, [x19, #0x128] 272f5c: b90072df str wzr, [x22, #0x70] 272f60: f9003ec4 str x4, [x22, #0x78] 272f64: 54024528 b.hi 0x277808 272f68: 52800020 mov w0, #0x1 // =1 272f6c: b9013260 str w0, [x19, #0x130] 272f70: 17ffff7b b 0x272d5c 272f74: 37111795 tbnz w21, #0x2, 0x275264 272f78: f9400680 ldr x0, [x20, #0x8] 272f7c: b9800816 ldrsw x22, [x0, #0x8] 272f80: f9400017 ldr x23, [x0] 272f84: b4ffeed6 cbz x22, 0x272d5c 272f88: f9408261 ldr x1, [x19, #0x100] 272f8c: d2800014 mov x20, #0x0 // =0 272f90: 14000009 b 0x272fb4 272f94: aa0103e0 mov x0, x1 272f98: 91000421 add x1, x1, #0x1 272f9c: f9008261 str x1, [x19, #0x100] 272fa0: 91000694 add x20, x20, #0x1 272fa4: 38206a75 strb w21, [x19, x0] 272fa8: eb1402df cmp x22, x20 272fac: 39042275 strb w21, [x19, #0x108] 272fb0: 54ffed60 b.eq 0x272d5c 272fb4: f103fc3f cmp x1, #0xff 272fb8: 38746af5 ldrb w21, [x23, x20] 272fbc: 54fffec1 b.ne 0x272f94 272fc0: f9408e62 ldr x2, [x19, #0x118] 272fc4: aa1303e0 mov x0, x19 272fc8: f9408a63 ldr x3, [x19, #0x110] 272fcc: 3903fe7f strb wzr, [x19, #0xff] 272fd0: d63f0060 blr x3 272fd4: f9409e62 ldr x2, [x19, #0x138] 272fd8: d2800021 mov x1, #0x1 // =1 272fdc: d2800000 mov x0, #0x0 // =0 272fe0: 8b010042 add x2, x2, x1 272fe4: f9009e62 str x2, [x19, #0x138] 272fe8: 17ffffed b 0x272f9c 272fec: f9400682 ldr x2, [x20, #0x8] 272ff0: aa1303e0 mov x0, x19 272ff4: 2a1503e1 mov w1, w21 272ff8: 97ffff48 bl 0x272d18 272ffc: 17ffff58 b 0x272d5c 273000: 37291ab5 tbnz w21, #0x5, 0x275354 273004: f9400680 ldr x0, [x20, #0x8] 273008: b4020080 cbz x0, 0x277018 27300c: 121976b6 and w22, w21, #0xffffff9f 273010: 121a02a3 and w3, w21, #0x40 273014: 3631ec15 tbz w21, #0x6, 0x276d94 273018: f9409663 ldr x3, [x19, #0x128] 27301c: aa1303e0 mov x0, x19 273020: 2a1603e1 mov w1, w22 273024: 91004282 add x2, x20, #0x10 273028: 940019de bl 0x2797a0 27302c: 17ffff4c b 0x272d5c 273030: f9409664 ldr x4, [x19, #0x128] 273034: 9101c3b6 add x22, x29, #0x70 273038: f9409260 ldr x0, [x19, #0x120] 27303c: aa0403f9 mov x25, x4 273040: f9003ba4 str x4, [x29, #0x70] 273044: f9009676 str x22, [x19, #0x128] 273048: aa1603e4 mov x4, x22 27304c: f9003fb4 str x20, [x29, #0x78] 273050: b90083bf str wzr, [x29, #0x80] 273054: f90047a0 str x0, [x29, #0x88] 273058: b401f539 cbz x25, 0x276efc 27305c: f9400720 ldr x0, [x25, #0x8] 273060: b9400000 ldr w0, [x0] 273064: 51006400 sub w0, w0, #0x19 273068: 7100081f cmp w0, #0x2 27306c: 5401f488 b.hi 0x276efc 273070: 52800037 mov w23, #0x1 // =1 273074: aa1903e1 mov x1, x25 273078: 2a1703e6 mov w6, w23 27307c: 14000006 b 0x273094 273080: f9400420 ldr x0, [x1, #0x8] 273084: b9400002 ldr w2, [x0] 273088: 51006442 sub w2, w2, #0x19 27308c: 7100085f cmp w2, #0x2 273090: 54000248 b.hi 0x2730d8 273094: b9401020 ldr w0, [x1, #0x10] 273098: 350001c0 cbnz w0, 0x2730d0 27309c: 71000eff cmp w23, #0x3 2730a0: 54017fc8 b.hi 0x276098 2730a4: d37b7ee5 ubfiz x5, x23, #5, #32 2730a8: 110006f7 add w23, w23, #0x1 2730ac: 8b0502c0 add x0, x22, x5 2730b0: a9400c22 ldp x2, x3, [x1] 2730b4: a9000c02 stp x2, x3, [x0] 2730b8: a9410c22 ldp x2, x3, [x1, #0x10] 2730bc: a9010c02 stp x2, x3, [x0, #0x10] 2730c0: f8256ac4 str x4, [x22, x5] 2730c4: aa0003e4 mov x4, x0 2730c8: f9009660 str x0, [x19, #0x128] 2730cc: b9001026 str w6, [x1, #0x10] 2730d0: f9400021 ldr x1, [x1] 2730d4: b5fffd61 cbnz x1, 0x273080 2730d8: f9400a82 ldr x2, [x20, #0x10] 2730dc: aa1303e0 mov x0, x19 2730e0: 2a1503e1 mov w1, w21 2730e4: 2a1703f8 mov w24, w23 2730e8: 97ffff0c bl 0x272d18 2730ec: f9009679 str x25, [x19, #0x128] 2730f0: b94083a0 ldr w0, [x29, #0x80] 2730f4: 35ffe340 cbnz w0, 0x272d5c 2730f8: 710006ff cmp w23, #0x1 2730fc: 5401f0e0 b.eq 0x276f18 273100: 51000718 sub w24, w24, #0x1 273104: aa1303e0 mov x0, x19 273108: d37b7f02 ubfiz x2, x24, #5, #32 27310c: 2a1503e1 mov w1, w21 273110: 8b0202c2 add x2, x22, x2 273114: f9400442 ldr x2, [x2, #0x8] 273118: 940011e2 bl 0x2778a0 27311c: 7100071f cmp w24, #0x1 273120: 54ffff01 b.ne 0x273100 273124: f9409663 ldr x3, [x19, #0x128] 273128: aa1303e0 mov x0, x19 27312c: 2a1503e1 mov w1, w21 273130: 91002282 add x2, x20, #0x8 273134: 940018e8 bl 0x2794d4 273138: 17ffff09 b 0x272d5c 27313c: f9409664 ldr x4, [x19, #0x128] 273140: 9101c3a0 add x0, x29, #0x70 273144: f9009660 str x0, [x19, #0x128] 273148: 2a1503e1 mov w1, w21 27314c: f9409263 ldr x3, [x19, #0x120] 273150: aa1303e0 mov x0, x19 273154: f9400a82 ldr x2, [x20, #0x10] 273158: f9003ba4 str x4, [x29, #0x70] 27315c: f9003fb4 str x20, [x29, #0x78] 273160: b90083bf str wzr, [x29, #0x80] 273164: f90047a3 str x3, [x29, #0x88] 273168: 97fffeec bl 0x272d18 27316c: b94083a0 ldr w0, [x29, #0x80] 273170: 350000a0 cbnz w0, 0x273184 273174: aa1303e0 mov x0, x19 273178: 2a1503e1 mov w1, w21 27317c: aa1403e2 mov x2, x20 273180: 940011c8 bl 0x2778a0 273184: f9403ba0 ldr x0, [x29, #0x70] 273188: f9009660 str x0, [x19, #0x128] 27318c: 17fffef4 b 0x272d5c 273190: f9408261 ldr x1, [x19, #0x100] 273194: f103fc3f cmp x1, #0xff 273198: 54018c20 b.eq 0x27631c 27319c: 91000423 add x3, x1, #0x1 2731a0: f9008263 str x3, [x19, #0x100] 2731a4: 52800e80 mov w0, #0x74 // =116 2731a8: 38216a60 strb w0, [x19, x1] 2731ac: 39042260 strb w0, [x19, #0x108] 2731b0: f103fc7f cmp x3, #0xff 2731b4: 52800f36 mov w22, #0x79 // =121 2731b8: 54018940 b.eq 0x2762e0 2731bc: 91000461 add x1, x3, #0x1 2731c0: f9008261 str x1, [x19, #0x100] 2731c4: 38236a76 strb w22, [x19, x3] 2731c8: f103fc3f cmp x1, #0xff 2731cc: 39042276 strb w22, [x19, #0x108] 2731d0: 52800e17 mov w23, #0x70 // =112 2731d4: 540186a0 b.eq 0x2762a8 2731d8: 91000423 add x3, x1, #0x1 2731dc: f9008263 str x3, [x19, #0x100] 2731e0: 38216a77 strb w23, [x19, x1] 2731e4: f103fc7f cmp x3, #0xff 2731e8: 39042277 strb w23, [x19, #0x108] 2731ec: 52800cb7 mov w23, #0x65 // =101 2731f0: 540183e0 b.eq 0x27626c 2731f4: 91000461 add x1, x3, #0x1 2731f8: f9008261 str x1, [x19, #0x100] 2731fc: 38236a77 strb w23, [x19, x3] 273200: f103fc3f cmp x1, #0xff 273204: 39042277 strb w23, [x19, #0x108] 273208: 52800d36 mov w22, #0x69 // =105 27320c: 54018140 b.eq 0x276234 273210: 91000423 add x3, x1, #0x1 273214: f9008263 str x3, [x19, #0x100] 273218: 38216a76 strb w22, [x19, x1] 27321c: f103fc7f cmp x3, #0xff 273220: 39042276 strb w22, [x19, #0x108] 273224: 52800dd6 mov w22, #0x6e // =110 273228: 54017e80 b.eq 0x2761f8 27322c: 91000461 add x1, x3, #0x1 273230: f9008261 str x1, [x19, #0x100] 273234: 38236a76 strb w22, [x19, x3] 273238: f103fc3f cmp x1, #0xff 27323c: 39042276 strb w22, [x19, #0x108] 273240: 52800cd7 mov w23, #0x66 // =102 273244: 54017be0 b.eq 0x2761c0 273248: 91000423 add x3, x1, #0x1 27324c: f9008263 str x3, [x19, #0x100] 273250: 38216a77 strb w23, [x19, x1] 273254: f103fc7f cmp x3, #0xff 273258: 39042277 strb w23, [x19, #0x108] 27325c: 52800df7 mov w23, #0x6f // =111 273260: 54017920 b.eq 0x276184 273264: 91000461 add x1, x3, #0x1 273268: f9008261 str x1, [x19, #0x100] 27326c: 38236a77 strb w23, [x19, x3] 273270: f103fc3f cmp x1, #0xff 273274: 39042277 strb w23, [x19, #0x108] 273278: 52800416 mov w22, #0x20 // =32 27327c: 54017680 b.eq 0x27614c 273280: 91000423 add x3, x1, #0x1 273284: f9008263 str x3, [x19, #0x100] 273288: 38216a76 strb w22, [x19, x1] 27328c: f103fc7f cmp x3, #0xff 273290: 39042276 strb w22, [x19, #0x108] 273294: 52800cd6 mov w22, #0x66 // =102 273298: 540173c0 b.eq 0x276110 27329c: 91000461 add x1, x3, #0x1 2732a0: f9008261 str x1, [x19, #0x100] 2732a4: 38236a76 strb w22, [x19, x3] 2732a8: f103fc3f cmp x1, #0xff 2732ac: 39042276 strb w22, [x19, #0x108] 2732b0: 52800df7 mov w23, #0x6f // =111 2732b4: 54017120 b.eq 0x2760d8 2732b8: 91000423 add x3, x1, #0x1 2732bc: f9008263 str x3, [x19, #0x100] 2732c0: 38216a77 strb w23, [x19, x1] 2732c4: f103fc7f cmp x3, #0xff 2732c8: 39042277 strb w23, [x19, #0x108] 2732cc: 52800e57 mov w23, #0x72 // =114 2732d0: 54016ea0 b.eq 0x2760a4 2732d4: 91000461 add x1, x3, #0x1 2732d8: f9008261 str x1, [x19, #0x100] 2732dc: 38236a77 strb w23, [x19, x3] 2732e0: f103fc3f cmp x1, #0xff 2732e4: 39042277 strb w23, [x19, #0x108] 2732e8: 52800416 mov w22, #0x20 // =32 2732ec: 5400d0c0 b.eq 0x274d04 2732f0: 91000420 add x0, x1, #0x1 2732f4: f9008260 str x0, [x19, #0x100] 2732f8: aa1303e0 mov x0, x19 2732fc: 38216a76 strb w22, [x19, x1] 273300: 2a1503e1 mov w1, w21 273304: 39042276 strb w22, [x19, #0x108] 273308: f9400682 ldr x2, [x20, #0x8] 27330c: 97fffe83 bl 0x272d18 273310: 17fffe93 b 0x272d5c 273314: d0000378 adrp x24, 0x2e1000 273318: f9408261 ldr x1, [x19, #0x100] 27331c: d2800016 mov x22, #0x0 // =0 273320: 910ec318 add x24, x24, #0x3b0 273324: 14000009 b 0x273348 273328: aa0103e0 mov x0, x1 27332c: 91000421 add x1, x1, #0x1 273330: f9008261 str x1, [x19, #0x100] 273334: 910006d6 add x22, x22, #0x1 273338: 38206a77 strb w23, [x19, x0] 27333c: f1004adf cmp x22, #0x12 273340: 39042277 strb w23, [x19, #0x108] 273344: 5400ed80 b.eq 0x2750f4 273348: f103fc3f cmp x1, #0xff 27334c: 38786ad7 ldrb w23, [x22, x24] 273350: 54fffec1 b.ne 0x273328 273354: f9408e62 ldr x2, [x19, #0x118] 273358: aa1303e0 mov x0, x19 27335c: f9408a63 ldr x3, [x19, #0x110] 273360: 3903fe7f strb wzr, [x19, #0xff] 273364: d63f0060 blr x3 273368: f9409e62 ldr x2, [x19, #0x138] 27336c: d2800021 mov x1, #0x1 // =1 273370: d2800000 mov x0, #0x0 // =0 273374: 8b010042 add x2, x2, x1 273378: f9009e62 str x2, [x19, #0x138] 27337c: 17ffffed b 0x273330 273380: d0000378 adrp x24, 0x2e1000 273384: f9408261 ldr x1, [x19, #0x100] 273388: d2800016 mov x22, #0x0 // =0 27338c: 91116318 add x24, x24, #0x458 273390: 14000009 b 0x2733b4 273394: aa0103e0 mov x0, x1 273398: 91000421 add x1, x1, #0x1 27339c: f9008261 str x1, [x19, #0x100] 2733a0: 910006d6 add x22, x22, #0x1 2733a4: 38206a77 strb w23, [x19, x0] 2733a8: f1005adf cmp x22, #0x16 2733ac: 39042277 strb w23, [x19, #0x108] 2733b0: 5400e0a0 b.eq 0x274fc4 2733b4: f103fc3f cmp x1, #0xff 2733b8: 38786ad7 ldrb w23, [x22, x24] 2733bc: 54fffec1 b.ne 0x273394 2733c0: f9408e62 ldr x2, [x19, #0x118] 2733c4: aa1303e0 mov x0, x19 2733c8: f9408a63 ldr x3, [x19, #0x110] 2733cc: 3903fe7f strb wzr, [x19, #0xff] 2733d0: d63f0060 blr x3 2733d4: f9409e62 ldr x2, [x19, #0x138] 2733d8: d2800021 mov x1, #0x1 // =1 2733dc: d2800000 mov x0, #0x0 // =0 2733e0: 8b010042 add x2, x2, x1 2733e4: f9009e62 str x2, [x19, #0x138] 2733e8: 17ffffed b 0x27339c 2733ec: d0000378 adrp x24, 0x2e1000 2733f0: f9408261 ldr x1, [x19, #0x100] 2733f4: d2800016 mov x22, #0x0 // =0 2733f8: 910fe318 add x24, x24, #0x3f8 2733fc: 14000009 b 0x273420 273400: aa0103e0 mov x0, x1 273404: 91000421 add x1, x1, #0x1 273408: f9008261 str x1, [x19, #0x100] 27340c: 910006d6 add x22, x22, #0x1 273410: 38206a77 strb w23, [x19, x0] 273414: f10046df cmp x22, #0x11 273418: 39042277 strb w23, [x19, #0x108] 27341c: 5400e760 b.eq 0x275108 273420: f103fc3f cmp x1, #0xff 273424: 38786ad7 ldrb w23, [x22, x24] 273428: 54fffec1 b.ne 0x273400 27342c: f9408e62 ldr x2, [x19, #0x118] 273430: aa1303e0 mov x0, x19 273434: f9408a63 ldr x3, [x19, #0x110] 273438: 3903fe7f strb wzr, [x19, #0xff] 27343c: d63f0060 blr x3 273440: f9409e62 ldr x2, [x19, #0x138] 273444: d2800021 mov x1, #0x1 // =1 273448: d2800000 mov x0, #0x0 // =0 27344c: 8b010042 add x2, x2, x1 273450: f9009e62 str x2, [x19, #0x138] 273454: 17ffffed b 0x273408 273458: b9801296 ldrsw x22, [x20, #0x10] 27345c: f9400697 ldr x23, [x20, #0x8] 273460: b4ffc7f6 cbz x22, 0x272d5c 273464: f9408261 ldr x1, [x19, #0x100] 273468: d2800014 mov x20, #0x0 // =0 27346c: 14000009 b 0x273490 273470: aa0103e0 mov x0, x1 273474: 91000421 add x1, x1, #0x1 273478: f9008261 str x1, [x19, #0x100] 27347c: 91000694 add x20, x20, #0x1 273480: 38206a75 strb w21, [x19, x0] 273484: eb1402df cmp x22, x20 273488: 39042275 strb w21, [x19, #0x108] 27348c: 54ffc680 b.eq 0x272d5c 273490: f103fc3f cmp x1, #0xff 273494: 38746af5 ldrb w21, [x23, x20] 273498: 54fffec1 b.ne 0x273470 27349c: f9408e62 ldr x2, [x19, #0x118] 2734a0: aa1303e0 mov x0, x19 2734a4: f9408a63 ldr x3, [x19, #0x110] 2734a8: 3903fe7f strb wzr, [x19, #0xff] 2734ac: d63f0060 blr x3 2734b0: f9409e62 ldr x2, [x19, #0x138] 2734b4: d2800021 mov x1, #0x1 // =1 2734b8: d2800000 mov x0, #0x0 // =0 2734bc: 8b010042 add x2, x2, x1 2734c0: f9009e62 str x2, [x19, #0x138] 2734c4: 17ffffed b 0x273478 2734c8: f9409664 ldr x4, [x19, #0x128] 2734cc: b4020624 cbz x4, 0x277590 2734d0: aa0403e1 mov x1, x4 2734d4: b9401036 ldr w22, [x1, #0x10] 2734d8: 35000116 cbnz w22, 0x2734f8 2734dc: f9400422 ldr x2, [x1, #0x8] 2734e0: b9400042 ldr w2, [x2] 2734e4: 51006443 sub w3, w2, #0x19 2734e8: 7100087f cmp w3, #0x2 2734ec: 54010f28 b.hi 0x2756d0 2734f0: 6b02001f cmp w0, w2 2734f4: 54010f20 b.eq 0x2756d8 2734f8: f9400021 ldr x1, [x1] 2734fc: b5fffec1 cbnz x1, 0x2734d4 273500: aa0403e0 mov x0, x4 273504: 2a0103f6 mov w22, w1 273508: 1400006f b 0x2736c4 27350c: d0000378 adrp x24, 0x2e1000 273510: f9408261 ldr x1, [x19, #0x100] 273514: d2800016 mov x22, #0x0 // =0 273518: 9110c318 add x24, x24, #0x430 27351c: 14000009 b 0x273540 273520: aa0103e0 mov x0, x1 273524: 91000421 add x1, x1, #0x1 273528: f9008261 str x1, [x19, #0x100] 27352c: 910006d6 add x22, x22, #0x1 273530: 38206a77 strb w23, [x19, x0] 273534: f1003edf cmp x22, #0xf 273538: 39042277 strb w23, [x19, #0x108] 27353c: 5400dd20 b.eq 0x2750e0 273540: f103fc3f cmp x1, #0xff 273544: 38786ad7 ldrb w23, [x22, x24] 273548: 54fffec1 b.ne 0x273520 27354c: f9408e62 ldr x2, [x19, #0x118] 273550: aa1303e0 mov x0, x19 273554: f9408a63 ldr x3, [x19, #0x110] 273558: 3903fe7f strb wzr, [x19, #0xff] 27355c: d63f0060 blr x3 273560: f9409e62 ldr x2, [x19, #0x138] 273564: d2800021 mov x1, #0x1 // =1 273568: d2800000 mov x0, #0x0 // =0 27356c: 8b010042 add x2, x2, x1 273570: f9009e62 str x2, [x19, #0x138] 273574: 17ffffed b 0x273528 273578: d0000378 adrp x24, 0x2e1000 27357c: f9408261 ldr x1, [x19, #0x100] 273580: d2800016 mov x22, #0x0 // =0 273584: 91124318 add x24, x24, #0x490 273588: 14000009 b 0x2735ac 27358c: aa0103e0 mov x0, x1 273590: 91000421 add x1, x1, #0x1 273594: f9008261 str x1, [x19, #0x100] 273598: 910006d6 add x22, x22, #0x1 27359c: 38206a77 strb w23, [x19, x0] 2735a0: f10056df cmp x22, #0x15 2735a4: 39042277 strb w23, [x19, #0x108] 2735a8: 5400d220 b.eq 0x274fec 2735ac: f103fc3f cmp x1, #0xff 2735b0: 38786ad7 ldrb w23, [x22, x24] 2735b4: 54fffec1 b.ne 0x27358c 2735b8: f9408e62 ldr x2, [x19, #0x118] 2735bc: aa1303e0 mov x0, x19 2735c0: f9408a63 ldr x3, [x19, #0x110] 2735c4: 3903fe7f strb wzr, [x19, #0xff] 2735c8: d63f0060 blr x3 2735cc: f9409e62 ldr x2, [x19, #0x138] 2735d0: d2800021 mov x1, #0x1 // =1 2735d4: d2800000 mov x0, #0x0 // =0 2735d8: 8b010042 add x2, x2, x1 2735dc: f9009e62 str x2, [x19, #0x138] 2735e0: 17ffffed b 0x273594 2735e4: d0000378 adrp x24, 0x2e1000 2735e8: f9408261 ldr x1, [x19, #0x100] 2735ec: d2800016 mov x22, #0x0 // =0 2735f0: 9112a318 add x24, x24, #0x4a8 2735f4: 14000009 b 0x273618 2735f8: aa0103e0 mov x0, x1 2735fc: 91000421 add x1, x1, #0x1 273600: f9008261 str x1, [x19, #0x100] 273604: 910006d6 add x22, x22, #0x1 273608: 38206a77 strb w23, [x19, x0] 27360c: f10046df cmp x22, #0x11 273610: 39042277 strb w23, [x19, #0x108] 273614: 5400d5c0 b.eq 0x2750cc 273618: f103fc3f cmp x1, #0xff 27361c: 38786ad7 ldrb w23, [x22, x24] 273620: 54fffec1 b.ne 0x2735f8 273624: f9408e62 ldr x2, [x19, #0x118] 273628: aa1303e0 mov x0, x19 27362c: f9408a63 ldr x3, [x19, #0x110] 273630: 3903fe7f strb wzr, [x19, #0xff] 273634: d63f0060 blr x3 273638: f9409e62 ldr x2, [x19, #0x138] 27363c: d2800021 mov x1, #0x1 // =1 273640: d2800000 mov x0, #0x0 // =0 273644: 8b010042 add x2, x2, x1 273648: f9009e62 str x2, [x19, #0x138] 27364c: 17ffffed b 0x273600 273650: d0000378 adrp x24, 0x2e1000 273654: f9408261 ldr x1, [x19, #0x100] 273658: d2800016 mov x22, #0x0 // =0 27365c: 9111c318 add x24, x24, #0x470 273660: 14000009 b 0x273684 273664: aa0103e0 mov x0, x1 273668: 91000421 add x1, x1, #0x1 27366c: f9008261 str x1, [x19, #0x100] 273670: 910006d6 add x22, x22, #0x1 273674: 38206a77 strb w23, [x19, x0] 273678: f10066df cmp x22, #0x19 27367c: 39042277 strb w23, [x19, #0x108] 273680: 5400cac0 b.eq 0x274fd8 273684: f103fc3f cmp x1, #0xff 273688: 38786ad7 ldrb w23, [x22, x24] 27368c: 54fffec1 b.ne 0x273664 273690: f9408e62 ldr x2, [x19, #0x118] 273694: aa1303e0 mov x0, x19 273698: f9408a63 ldr x3, [x19, #0x110] 27369c: 3903fe7f strb wzr, [x19, #0xff] 2736a0: d63f0060 blr x3 2736a4: f9409e62 ldr x2, [x19, #0x138] 2736a8: d2800021 mov x1, #0x1 // =1 2736ac: d2800000 mov x0, #0x0 // =0 2736b0: 8b010042 add x2, x2, x1 2736b4: f9009e62 str x2, [x19, #0x138] 2736b8: 17ffffed b 0x27366c 2736bc: f9409660 ldr x0, [x19, #0x128] 2736c0: 52800016 mov w22, #0x0 // =0 2736c4: f9409261 ldr x1, [x19, #0x120] 2736c8: f9003ba0 str x0, [x29, #0x70] 2736cc: 9101c3a0 add x0, x29, #0x70 2736d0: f9003fb4 str x20, [x29, #0x78] 2736d4: f9009660 str x0, [x19, #0x128] 2736d8: b90083bf str wzr, [x29, #0x80] 2736dc: f90047a1 str x1, [x29, #0x88] 2736e0: f9400682 ldr x2, [x20, #0x8] 2736e4: aa1303e0 mov x0, x19 2736e8: 2a1503e1 mov w1, w21 2736ec: 97fffd8b bl 0x272d18 2736f0: b94083a0 ldr w0, [x29, #0x80] 2736f4: 3400d3c0 cbz w0, 0x27516c 2736f8: f9403ba0 ldr x0, [x29, #0x70] 2736fc: f9009660 str x0, [x19, #0x128] 273700: 34ffb2f6 cbz w22, 0x272d5c 273704: f9009277 str x23, [x19, #0x120] 273708: 17fffd95 b 0x272d5c 27370c: f9400681 ldr x1, [x20, #0x8] 273710: 52800016 mov w22, #0x0 // =0 273714: b9400020 ldr w0, [x1] 273718: 7100141f cmp w0, #0x5 27371c: 5400eec0 b.eq 0x2754f4 273720: 71008c1f cmp w0, #0x23 273724: 5400dfc0 b.eq 0x27531c 273728: b9400282 ldr w2, [x20] 27372c: 6b00005f cmp w2, w0 273730: 5400df60 b.eq 0x27531c 273734: 7100901f cmp w0, #0x24 273738: 5401bb60 b.eq 0x276ea4 27373c: f9409660 ldr x0, [x19, #0x128] 273740: 17ffffe1 b 0x2736c4 273744: d0000378 adrp x24, 0x2e1000 273748: f9408261 ldr x1, [x19, #0x100] 27374c: d2800016 mov x22, #0x0 // =0 273750: 91104318 add x24, x24, #0x410 273754: 14000009 b 0x273778 273758: aa0103e0 mov x0, x1 27375c: 91000421 add x1, x1, #0x1 273760: f9008261 str x1, [x19, #0x100] 273764: 910006d6 add x22, x22, #0x1 273768: 38206a77 strb w23, [x19, x0] 27376c: f1006adf cmp x22, #0x1a 273770: 39042277 strb w23, [x19, #0x108] 273774: 5400c1e0 b.eq 0x274fb0 273778: f103fc3f cmp x1, #0xff 27377c: 38786ad7 ldrb w23, [x22, x24] 273780: 54fffec1 b.ne 0x273758 273784: f9408e62 ldr x2, [x19, #0x118] 273788: aa1303e0 mov x0, x19 27378c: f9408a63 ldr x3, [x19, #0x110] 273790: 3903fe7f strb wzr, [x19, #0xff] 273794: d63f0060 blr x3 273798: f9409e62 ldr x2, [x19, #0x138] 27379c: d2800021 mov x1, #0x1 // =1 2737a0: d2800000 mov x0, #0x0 // =0 2737a4: 8b010042 add x2, x2, x1 2737a8: f9009e62 str x2, [x19, #0x138] 2737ac: 17ffffed b 0x273760 2737b0: d0000378 adrp x24, 0x2e1000 2737b4: f9408261 ldr x1, [x19, #0x100] 2737b8: d2800016 mov x22, #0x0 // =0 2737bc: 91110318 add x24, x24, #0x440 2737c0: 14000009 b 0x2737e4 2737c4: aa0103e0 mov x0, x1 2737c8: 91000421 add x1, x1, #0x1 2737cc: f9008261 str x1, [x19, #0x100] 2737d0: 910006d6 add x22, x22, #0x1 2737d4: 38206a77 strb w23, [x19, x0] 2737d8: f1004edf cmp x22, #0x13 2737dc: 39042277 strb w23, [x19, #0x108] 2737e0: 5400bde0 b.eq 0x274f9c 2737e4: f103fc3f cmp x1, #0xff 2737e8: 38786ad7 ldrb w23, [x22, x24] 2737ec: 54fffec1 b.ne 0x2737c4 2737f0: f9408e62 ldr x2, [x19, #0x118] 2737f4: aa1303e0 mov x0, x19 2737f8: f9408a63 ldr x3, [x19, #0x110] 2737fc: 3903fe7f strb wzr, [x19, #0xff] 273800: d63f0060 blr x3 273804: f9409e62 ldr x2, [x19, #0x138] 273808: d2800021 mov x1, #0x1 // =1 27380c: d2800000 mov x0, #0x0 // =0 273810: 8b010042 add x2, x2, x1 273814: f9009e62 str x2, [x19, #0x138] 273818: 17ffffed b 0x2737cc 27381c: 52800020 mov w0, #0x1 // =1 273820: b9013260 str w0, [x19, #0x130] 273824: 17fffd4e b 0x272d5c 273828: f9400681 ldr x1, [x20, #0x8] 27382c: 52800016 mov w22, #0x0 // =0 273830: b9400022 ldr w2, [x1] 273834: 71009c5f cmp w2, #0x27 273838: 54000201 b.ne 0x273878 27383c: f9400421 ldr x1, [x1, #0x8] 273840: b9401c36 ldr w22, [x1, #0x1c] 273844: 340001b6 cbz w22, 0x273878 273848: 71001adf cmp w22, #0x6 27384c: 5401ad69 b.ls 0x276df8 273850: 71001edf cmp w22, #0x7 273854: 54000121 b.ne 0x273878 273858: f9400a81 ldr x1, [x20, #0x10] 27385c: b9400022 ldr w2, [x1] 273860: 350000c2 cbnz w2, 0x273878 273864: b9401022 ldr w2, [x1, #0x10] 273868: 7100045f cmp w2, #0x1 27386c: 54000061 b.ne 0x273878 273870: 7100ec1f cmp w0, #0x3b 273874: 5401ff60 b.eq 0x277860 273878: f9408261 ldr x1, [x19, #0x100] 27387c: f103fc3f cmp x1, #0xff 273880: 5401a740 b.eq 0x276d68 273884: 91000420 add x0, x1, #0x1 273888: f9008260 str x0, [x19, #0x100] 27388c: 52800502 mov w2, #0x28 // =40 273890: 38216a62 strb w2, [x19, x1] 273894: aa1303e0 mov x0, x19 273898: 39042262 strb w2, [x19, #0x108] 27389c: 2a1503e1 mov w1, w21 2738a0: f9400682 ldr x2, [x20, #0x8] 2738a4: 97fffd1d bl 0x272d18 2738a8: f9408261 ldr x1, [x19, #0x100] 2738ac: f103fc3f cmp x1, #0xff 2738b0: 5401a460 b.eq 0x276d3c 2738b4: 91000420 add x0, x1, #0x1 2738b8: f9008260 str x0, [x19, #0x100] 2738bc: 52800520 mov w0, #0x29 // =41 2738c0: 38216a60 strb w0, [x19, x1] 2738c4: 39042260 strb w0, [x19, #0x108] 2738c8: b9400280 ldr w0, [x20] 2738cc: 7100f01f cmp w0, #0x3c 2738d0: 5401b5a0 b.eq 0x276f84 2738d4: 710022df cmp w22, #0x8 2738d8: 5401b400 b.eq 0x276f58 2738dc: f9400a82 ldr x2, [x20, #0x10] 2738e0: aa1303e0 mov x0, x19 2738e4: 2a1503e1 mov w1, w21 2738e8: 97fffd0c bl 0x272d18 2738ec: 17fffd1c b 0x272d5c 2738f0: f9408261 ldr x1, [x19, #0x100] 2738f4: f103fc3f cmp x1, #0xff 2738f8: 540183a0 b.eq 0x27696c 2738fc: 91000423 add x3, x1, #0x1 273900: f9008263 str x3, [x19, #0x100] 273904: 52800d40 mov w0, #0x6a // =106 273908: 38216a60 strb w0, [x19, x1] 27390c: 39042260 strb w0, [x19, #0x108] 273910: f103fc7f cmp x3, #0xff 273914: 52800c36 mov w22, #0x61 // =97 273918: 540180c0 b.eq 0x276930 27391c: 91000464 add x4, x3, #0x1 273920: f9008264 str x4, [x19, #0x100] 273924: 38236a76 strb w22, [x19, x3] 273928: f103fc9f cmp x4, #0xff 27392c: 39042276 strb w22, [x19, #0x108] 273930: 52800ed8 mov w24, #0x76 // =118 273934: 54017e20 b.eq 0x2768f8 273938: 91000481 add x1, x4, #0x1 27393c: f9008261 str x1, [x19, #0x100] 273940: 38246a78 strb w24, [x19, x4] 273944: f103fc3f cmp x1, #0xff 273948: 39042278 strb w24, [x19, #0x108] 27394c: 52800c37 mov w23, #0x61 // =97 273950: 54017b80 b.eq 0x2768c0 273954: 91000423 add x3, x1, #0x1 273958: f9008263 str x3, [x19, #0x100] 27395c: 38216a77 strb w23, [x19, x1] 273960: f103fc7f cmp x3, #0xff 273964: 39042277 strb w23, [x19, #0x108] 273968: 52800417 mov w23, #0x20 // =32 27396c: 540178c0 b.eq 0x276884 273970: 91000461 add x1, x3, #0x1 273974: f9008261 str x1, [x19, #0x100] 273978: 38236a77 strb w23, [x19, x3] 27397c: f103fc3f cmp x1, #0xff 273980: 39042277 strb w23, [x19, #0x108] 273984: 52800e56 mov w22, #0x72 // =114 273988: 54017620 b.eq 0x27684c 27398c: 91000423 add x3, x1, #0x1 273990: f9008263 str x3, [x19, #0x100] 273994: 38216a76 strb w22, [x19, x1] 273998: f103fc7f cmp x3, #0xff 27399c: 39042276 strb w22, [x19, #0x108] 2739a0: 52800cb6 mov w22, #0x65 // =101 2739a4: 54017360 b.eq 0x276810 2739a8: 91000461 add x1, x3, #0x1 2739ac: f9008261 str x1, [x19, #0x100] 2739b0: 38236a76 strb w22, [x19, x3] 2739b4: f103fc3f cmp x1, #0xff 2739b8: 39042276 strb w22, [x19, #0x108] 2739bc: 52800e77 mov w23, #0x73 // =115 2739c0: 540170c0 b.eq 0x2767d8 2739c4: 91000423 add x3, x1, #0x1 2739c8: f9008263 str x3, [x19, #0x100] 2739cc: 38216a77 strb w23, [x19, x1] 2739d0: f103fc7f cmp x3, #0xff 2739d4: 39042277 strb w23, [x19, #0x108] 2739d8: 52800df7 mov w23, #0x6f // =111 2739dc: 54016e00 b.eq 0x27679c 2739e0: 91000461 add x1, x3, #0x1 2739e4: f9008261 str x1, [x19, #0x100] 2739e8: 38236a77 strb w23, [x19, x3] 2739ec: f103fc3f cmp x1, #0xff 2739f0: 39042277 strb w23, [x19, #0x108] 2739f4: 52800eb6 mov w22, #0x75 // =117 2739f8: 54016b60 b.eq 0x276764 2739fc: 91000423 add x3, x1, #0x1 273a00: f9008263 str x3, [x19, #0x100] 273a04: 38216a76 strb w22, [x19, x1] 273a08: f103fc7f cmp x3, #0xff 273a0c: 39042276 strb w22, [x19, #0x108] 273a10: 52800e56 mov w22, #0x72 // =114 273a14: 54011860 b.eq 0x275d20 273a18: 91000461 add x1, x3, #0x1 273a1c: f9008261 str x1, [x19, #0x100] 273a20: 38236a76 strb w22, [x19, x3] 273a24: f103fc3f cmp x1, #0xff 273a28: 39042276 strb w22, [x19, #0x108] 273a2c: 52800c77 mov w23, #0x63 // =99 273a30: 540115c0 b.eq 0x275ce8 273a34: 91000423 add x3, x1, #0x1 273a38: f9008263 str x3, [x19, #0x100] 273a3c: 38216a77 strb w23, [x19, x1] 273a40: f103fc7f cmp x3, #0xff 273a44: 39042277 strb w23, [x19, #0x108] 273a48: 52800cb7 mov w23, #0x65 // =101 273a4c: 54011d40 b.eq 0x275df4 273a50: 91000461 add x1, x3, #0x1 273a54: f9008261 str x1, [x19, #0x100] 273a58: 38236a77 strb w23, [x19, x3] 273a5c: f103fc3f cmp x1, #0xff 273a60: 39042277 strb w23, [x19, #0x108] 273a64: 52800416 mov w22, #0x20 // =32 273a68: 54009220 b.eq 0x274cac 273a6c: 91000420 add x0, x1, #0x1 273a70: f9008260 str x0, [x19, #0x100] 273a74: aa1303e0 mov x0, x19 273a78: 38216a76 strb w22, [x19, x1] 273a7c: 2a1503e1 mov w1, w21 273a80: 39042276 strb w22, [x19, #0x108] 273a84: f9400682 ldr x2, [x20, #0x8] 273a88: 97fffca4 bl 0x272d18 273a8c: 17fffcb4 b 0x272d5c 273a90: f9400682 ldr x2, [x20, #0x8] 273a94: aa1303e0 mov x0, x19 273a98: 2a1503e1 mov w1, w21 273a9c: 97fffc9f bl 0x272d18 273aa0: f9400a82 ldr x2, [x20, #0x10] 273aa4: aa1303e0 mov x0, x19 273aa8: 2a1503e1 mov w1, w21 273aac: 97fffc9b bl 0x272d18 273ab0: 17fffcab b 0x272d5c 273ab4: f9408261 ldr x1, [x19, #0x100] 273ab8: 39402294 ldrb w20, [x20, #0x8] 273abc: f103fc3f cmp x1, #0xff 273ac0: 54017740 b.eq 0x2769a8 273ac4: 91000420 add x0, x1, #0x1 273ac8: f9008260 str x0, [x19, #0x100] 273acc: 38216a74 strb w20, [x19, x1] 273ad0: 39042274 strb w20, [x19, #0x108] 273ad4: 17fffca2 b 0x272d5c 273ad8: 9101c3b6 add x22, x29, #0x70 273adc: f9400682 ldr x2, [x20, #0x8] 273ae0: d0000361 adrp x1, 0x2e1000 273ae4: aa1603e0 mov x0, x22 273ae8: 910c6021 add x1, x1, #0x318 273aec: 97f723f5 bl 0x3cac0 273af0: aa1603e0 mov x0, x22 273af4: 97f72293 bl 0x3c540 273af8: aa0003f7 mov x23, x0 273afc: b4ff9300 cbz x0, 0x272d5c 273b00: f9408261 ldr x1, [x19, #0x100] 273b04: d2800014 mov x20, #0x0 // =0 273b08: 14000009 b 0x273b2c 273b0c: aa0103e2 mov x2, x1 273b10: 91000421 add x1, x1, #0x1 273b14: f9008261 str x1, [x19, #0x100] 273b18: 91000694 add x20, x20, #0x1 273b1c: 38226a75 strb w21, [x19, x2] 273b20: eb17029f cmp x20, x23 273b24: 39042275 strb w21, [x19, #0x108] 273b28: 54ff91a0 b.eq 0x272d5c 273b2c: f103fc3f cmp x1, #0xff 273b30: 38746ad5 ldrb w21, [x22, x20] 273b34: 54fffec1 b.ne 0x273b0c 273b38: f9408e62 ldr x2, [x19, #0x118] 273b3c: aa1303e0 mov x0, x19 273b40: f9408a63 ldr x3, [x19, #0x110] 273b44: 3903fe7f strb wzr, [x19, #0xff] 273b48: d63f0060 blr x3 273b4c: f9409e60 ldr x0, [x19, #0x138] 273b50: d2800021 mov x1, #0x1 // =1 273b54: d2800002 mov x2, #0x0 // =0 273b58: 8b010000 add x0, x0, x1 273b5c: f9009e60 str x0, [x19, #0x138] 273b60: 17ffffed b 0x273b14 273b64: f940b277 ldr x23, [x19, #0x160] 273b68: f9409678 ldr x24, [x19, #0x128] 273b6c: f900b274 str x20, [x19, #0x160] 273b70: f900967f str xzr, [x19, #0x128] 273b74: f9400696 ldr x22, [x20, #0x8] 273b78: 361000d5 tbz w21, #0x2, 0x273b90 273b7c: b94002c0 ldr w0, [x22] 273b80: 35000080 cbnz w0, 0x273b90 273b84: b94012c0 ldr w0, [x22, #0x10] 273b88: 7100181f cmp w0, #0x6 273b8c: 5401a4a0 b.eq 0x277020 273b90: aa1303e0 mov x0, x19 273b94: 2a1503e1 mov w1, w21 273b98: aa1603e2 mov x2, x22 273b9c: 97fffc5f bl 0x272d18 273ba0: 39442260 ldrb w0, [x19, #0x108] 273ba4: 7100f01f cmp w0, #0x3c 273ba8: 54019c80 b.eq 0x276f38 273bac: f9408261 ldr x1, [x19, #0x100] 273bb0: f103fc3f cmp x1, #0xff 273bb4: 54013e80 b.eq 0x276384 273bb8: 91000420 add x0, x1, #0x1 273bbc: f9008260 str x0, [x19, #0x100] 273bc0: 52800782 mov w2, #0x3c // =60 273bc4: 38216a62 strb w2, [x19, x1] 273bc8: aa1303e0 mov x0, x19 273bcc: 39042262 strb w2, [x19, #0x108] 273bd0: 2a1503e1 mov w1, w21 273bd4: f9400a82 ldr x2, [x20, #0x10] 273bd8: 97fffc50 bl 0x272d18 273bdc: 39442260 ldrb w0, [x19, #0x108] 273be0: 7100f81f cmp w0, #0x3e 273be4: 54019b20 b.eq 0x276f48 273be8: f9408261 ldr x1, [x19, #0x100] 273bec: f103fc3f cmp x1, #0xff 273bf0: 54013b40 b.eq 0x276358 273bf4: 91000420 add x0, x1, #0x1 273bf8: f9008260 str x0, [x19, #0x100] 273bfc: 528007c0 mov w0, #0x3e // =62 273c00: 38216a60 strb w0, [x19, x1] 273c04: 39042260 strb w0, [x19, #0x108] 273c08: f9009678 str x24, [x19, #0x128] 273c0c: f900b277 str x23, [x19, #0x160] 273c10: 17fffc53 b 0x272d5c 273c14: f9400694 ldr x20, [x20, #0x8] 273c18: aa1303e0 mov x0, x19 273c1c: b500b5f4 cbnz x20, 0x2752d8 273c20: d0000361 adrp x1, 0x2e1000 273c24: 91150021 add x1, x1, #0x540 273c28: 97ffde31 bl 0x26b4ec 273c2c: 17fffc4c b 0x272d5c 273c30: f9400a82 ldr x2, [x20, #0x10] 273c34: aa1303e0 mov x0, x19 273c38: 2a1503e1 mov w1, w21 273c3c: 97fffc37 bl 0x272d18 273c40: 17fffc47 b 0x272d5c 273c44: aa1303e0 mov x0, x19 273c48: 91002281 add x1, x20, #0x8 273c4c: 97ffdda0 bl 0x26b2cc 273c50: aa0003e2 mov x2, x0 273c54: b4ff8a00 cbz x0, 0x272d94 273c58: b9400000 ldr w0, [x0] 273c5c: 7100bc1f cmp w0, #0x2f 273c60: 5400d460 b.eq 0x2756ec 273c64: f9409274 ldr x20, [x19, #0x120] 273c68: aa1303e0 mov x0, x19 273c6c: 2a1503e1 mov w1, w21 273c70: f9400283 ldr x3, [x20] 273c74: f9009263 str x3, [x19, #0x120] 273c78: 97fffc28 bl 0x272d18 273c7c: f9009274 str x20, [x19, #0x120] 273c80: 17fffc37 b 0x272d5c 273c84: f9408261 ldr x1, [x19, #0x100] 273c88: f103fc3f cmp x1, #0xff 273c8c: 540109e0 b.eq 0x275dc8 273c90: 91000420 add x0, x1, #0x1 273c94: f9008260 str x0, [x19, #0x100] 273c98: 52800fc2 mov w2, #0x7e // =126 273c9c: 38216a62 strb w2, [x19, x1] 273ca0: aa1303e0 mov x0, x19 273ca4: 39042262 strb w2, [x19, #0x108] 273ca8: 2a1503e1 mov w1, w21 273cac: f9400a82 ldr x2, [x20, #0x10] 273cb0: 97fffc1a bl 0x272d18 273cb4: 17fffc2a b 0x272d5c 273cb8: f9408261 ldr x1, [x19, #0x100] 273cbc: f9400695 ldr x21, [x20, #0x8] 273cc0: f103fc3f cmp x1, #0xff 273cc4: b94012b7 ldr w23, [x21, #0x10] 273cc8: 54017320 b.eq 0x276b2c 273ccc: 91000423 add x3, x1, #0x1 273cd0: f9008263 str x3, [x19, #0x100] 273cd4: 52800de0 mov w0, #0x6f // =111 273cd8: 38216a60 strb w0, [x19, x1] 273cdc: 39042260 strb w0, [x19, #0x108] 273ce0: f103fc7f cmp x3, #0xff 273ce4: 52800e14 mov w20, #0x70 // =112 273ce8: 54017040 b.eq 0x276af0 273cec: 91000461 add x1, x3, #0x1 273cf0: f9008261 str x1, [x19, #0x100] 273cf4: 38236a74 strb w20, [x19, x3] 273cf8: f103fc3f cmp x1, #0xff 273cfc: 39042274 strb w20, [x19, #0x108] 273d00: 52800cb4 mov w20, #0x65 // =101 273d04: 5400f3a0 b.eq 0x275b78 273d08: 91000423 add x3, x1, #0x1 273d0c: f9008263 str x3, [x19, #0x100] 273d10: 38216a74 strb w20, [x19, x1] 273d14: f103fc7f cmp x3, #0xff 273d18: 39042274 strb w20, [x19, #0x108] 273d1c: 52800e58 mov w24, #0x72 // =114 273d20: 5400f0e0 b.eq 0x275b3c 273d24: 91000461 add x1, x3, #0x1 273d28: f9008261 str x1, [x19, #0x100] 273d2c: 38236a78 strb w24, [x19, x3] 273d30: f103fc3f cmp x1, #0xff 273d34: 39042278 strb w24, [x19, #0x108] 273d38: 52800c36 mov w22, #0x61 // =97 273d3c: 5400ee40 b.eq 0x275b04 273d40: 91000423 add x3, x1, #0x1 273d44: f9008263 str x3, [x19, #0x100] 273d48: 38216a76 strb w22, [x19, x1] 273d4c: f103fc7f cmp x3, #0xff 273d50: 39042276 strb w22, [x19, #0x108] 273d54: 52800e96 mov w22, #0x74 // =116 273d58: 5400eb80 b.eq 0x275ac8 273d5c: 91000461 add x1, x3, #0x1 273d60: f9008261 str x1, [x19, #0x100] 273d64: 38236a76 strb w22, [x19, x3] 273d68: f103fc3f cmp x1, #0xff 273d6c: 39042276 strb w22, [x19, #0x108] 273d70: 52800df4 mov w20, #0x6f // =111 273d74: 54013460 b.eq 0x276400 273d78: 91000423 add x3, x1, #0x1 273d7c: f9008263 str x3, [x19, #0x100] 273d80: 38216a74 strb w20, [x19, x1] 273d84: f103fc7f cmp x3, #0xff 273d88: 39042274 strb w20, [x19, #0x108] 273d8c: 52800e54 mov w20, #0x72 // =114 273d90: 54013100 b.eq 0x2763b0 273d94: 91000461 add x1, x3, #0x1 273d98: f9008261 str x1, [x19, #0x100] 273d9c: 38236a74 strb w20, [x19, x3] 273da0: 39042274 strb w20, [x19, #0x108] 273da4: f94006b4 ldr x20, [x21, #0x8] 273da8: 39400280 ldrb w0, [x20] 273dac: 51018400 sub w0, w0, #0x61 273db0: 53001c00 uxtb w0, w0 273db4: 7100641f cmp w0, #0x19 273db8: 5400abc9 b.ls 0x275330 273dbc: 93407ef6 sxtw x22, w23 273dc0: 8b160280 add x0, x20, x22 273dc4: 385ff000 ldurb w0, [x0, #-0x1] 273dc8: 7100801f cmp w0, #0x20 273dcc: 540076a0 b.eq 0x274ca0 273dd0: b4ff7c76 cbz x22, 0x272d5c 273dd4: f9408261 ldr x1, [x19, #0x100] 273dd8: 8b160296 add x22, x20, x22 273ddc: 14000009 b 0x273e00 273de0: aa0103e0 mov x0, x1 273de4: 91000421 add x1, x1, #0x1 273de8: f9008261 str x1, [x19, #0x100] 273dec: 91000694 add x20, x20, #0x1 273df0: 38206a75 strb w21, [x19, x0] 273df4: eb16029f cmp x20, x22 273df8: 39042275 strb w21, [x19, #0x108] 273dfc: 54ff7b00 b.eq 0x272d5c 273e00: f103fc3f cmp x1, #0xff 273e04: 39400295 ldrb w21, [x20] 273e08: 54fffec1 b.ne 0x273de0 273e0c: f9408e62 ldr x2, [x19, #0x118] 273e10: aa1303e0 mov x0, x19 273e14: f9408a63 ldr x3, [x19, #0x110] 273e18: 3903fe7f strb wzr, [x19, #0xff] 273e1c: d63f0060 blr x3 273e20: f9409e62 ldr x2, [x19, #0x138] 273e24: d2800021 mov x1, #0x1 // =1 273e28: d2800000 mov x0, #0x0 // =0 273e2c: 8b010042 add x2, x2, x1 273e30: f9009e62 str x2, [x19, #0x138] 273e34: 17ffffed b 0x273de8 273e38: d0000378 adrp x24, 0x2e1000 273e3c: f9408261 ldr x1, [x19, #0x100] 273e40: d2800016 mov x22, #0x0 // =0 273e44: 910f2318 add x24, x24, #0x3c8 273e48: 14000009 b 0x273e6c 273e4c: aa0103e0 mov x0, x1 273e50: 91000421 add x1, x1, #0x1 273e54: f9008261 str x1, [x19, #0x100] 273e58: 910006d6 add x22, x22, #0x1 273e5c: 38206a77 strb w23, [x19, x0] 273e60: f10042df cmp x22, #0x10 273e64: 39042277 strb w23, [x19, #0x108] 273e68: 540096e0 b.eq 0x275144 273e6c: f103fc3f cmp x1, #0xff 273e70: 38786ad7 ldrb w23, [x22, x24] 273e74: 54fffec1 b.ne 0x273e4c 273e78: f9408e62 ldr x2, [x19, #0x118] 273e7c: aa1303e0 mov x0, x19 273e80: f9408a63 ldr x3, [x19, #0x110] 273e84: 3903fe7f strb wzr, [x19, #0xff] 273e88: d63f0060 blr x3 273e8c: f9409e62 ldr x2, [x19, #0x138] 273e90: d2800021 mov x1, #0x1 // =1 273e94: d2800000 mov x0, #0x0 // =0 273e98: 8b010042 add x2, x2, x1 273e9c: f9009e62 str x2, [x19, #0x138] 273ea0: 17ffffed b 0x273e54 273ea4: d0000378 adrp x24, 0x2e1000 273ea8: f9408261 ldr x1, [x19, #0x100] 273eac: d2800016 mov x22, #0x0 // =0 273eb0: 910f8318 add x24, x24, #0x3e0 273eb4: 14000009 b 0x273ed8 273eb8: aa0103e0 mov x0, x1 273ebc: 91000421 add x1, x1, #0x1 273ec0: f9008261 str x1, [x19, #0x100] 273ec4: 910006d6 add x22, x22, #0x1 273ec8: 38206a77 strb w23, [x19, x0] 273ecc: f10056df cmp x22, #0x15 273ed0: 39042277 strb w23, [x19, #0x108] 273ed4: 54009420 b.eq 0x275158 273ed8: f103fc3f cmp x1, #0xff 273edc: 38786ad7 ldrb w23, [x22, x24] 273ee0: 54fffec1 b.ne 0x273eb8 273ee4: f9408e62 ldr x2, [x19, #0x118] 273ee8: aa1303e0 mov x0, x19 273eec: f9408a63 ldr x3, [x19, #0x110] 273ef0: 3903fe7f strb wzr, [x19, #0xff] 273ef4: d63f0060 blr x3 273ef8: f9409e62 ldr x2, [x19, #0x138] 273efc: d2800021 mov x1, #0x1 // =1 273f00: d2800000 mov x0, #0x0 // =0 273f04: 8b010042 add x2, x2, x1 273f08: f9009e62 str x2, [x19, #0x138] 273f0c: 17ffffed b 0x273ec0 273f10: f9408261 ldr x1, [x19, #0x100] 273f14: f103fc3f cmp x1, #0xff 273f18: 5400eca0 b.eq 0x275cac 273f1c: 91000423 add x3, x1, #0x1 273f20: f9008263 str x3, [x19, #0x100] 273f24: 52800ac0 mov w0, #0x56 // =86 273f28: 38216a60 strb w0, [x19, x1] 273f2c: 39042260 strb w0, [x19, #0x108] 273f30: f103fc7f cmp x3, #0xff 273f34: 52800a96 mov w22, #0x54 // =84 273f38: 5400e9e0 b.eq 0x275c74 273f3c: 91000464 add x4, x3, #0x1 273f40: f9008264 str x4, [x19, #0x100] 273f44: 38236a76 strb w22, [x19, x3] 273f48: f103fc9f cmp x4, #0xff 273f4c: 39042276 strb w22, [x19, #0x108] 273f50: 2a1603e0 mov w0, w22 273f54: 54015b00 b.eq 0x276ab4 273f58: 91000481 add x1, x4, #0x1 273f5c: f9008261 str x1, [x19, #0x100] 273f60: 38246a60 strb w0, [x19, x4] 273f64: f103fc3f cmp x1, #0xff 273f68: 39042260 strb w0, [x19, #0x108] 273f6c: 52800418 mov w24, #0x20 // =32 273f70: 54015860 b.eq 0x276a7c 273f74: 91000423 add x3, x1, #0x1 273f78: f9008263 str x3, [x19, #0x100] 273f7c: 38216a78 strb w24, [x19, x1] 273f80: f103fc7f cmp x3, #0xff 273f84: 39042278 strb w24, [x19, #0x108] 273f88: 52800cd8 mov w24, #0x66 // =102 273f8c: 540155a0 b.eq 0x276a40 273f90: 91000461 add x1, x3, #0x1 273f94: f9008261 str x1, [x19, #0x100] 273f98: 38236a78 strb w24, [x19, x3] 273f9c: f103fc3f cmp x1, #0xff 273fa0: 39042278 strb w24, [x19, #0x108] 273fa4: 52800df7 mov w23, #0x6f // =111 273fa8: 54015300 b.eq 0x276a08 273fac: 91000423 add x3, x1, #0x1 273fb0: f9008263 str x3, [x19, #0x100] 273fb4: 38216a77 strb w23, [x19, x1] 273fb8: f103fc7f cmp x3, #0xff 273fbc: 39042277 strb w23, [x19, #0x108] 273fc0: 52800e57 mov w23, #0x72 // =114 273fc4: 54015080 b.eq 0x2769d4 273fc8: 91000461 add x1, x3, #0x1 273fcc: f9008261 str x1, [x19, #0x100] 273fd0: 38236a77 strb w23, [x19, x3] 273fd4: f103fc3f cmp x1, #0xff 273fd8: 39042277 strb w23, [x19, #0x108] 273fdc: 52800416 mov w22, #0x20 // =32 273fe0: 54006a80 b.eq 0x274d30 273fe4: 91000420 add x0, x1, #0x1 273fe8: f9008260 str x0, [x19, #0x100] 273fec: aa1303e0 mov x0, x19 273ff0: 38216a76 strb w22, [x19, x1] 273ff4: 2a1503e1 mov w1, w21 273ff8: 39042276 strb w22, [x19, #0x108] 273ffc: f9400682 ldr x2, [x20, #0x8] 274000: 97fffb46 bl 0x272d18 274004: 17fffb56 b 0x272d5c 274008: b0000378 adrp x24, 0x2e1000 27400c: f9408261 ldr x1, [x19, #0x100] 274010: d2800016 mov x22, #0x0 // =0 274014: 910e4318 add x24, x24, #0x390 274018: 14000009 b 0x27403c 27401c: aa0103e0 mov x0, x1 274020: 91000421 add x1, x1, #0x1 274024: f9008261 str x1, [x19, #0x100] 274028: 910006d6 add x22, x22, #0x1 27402c: 38206a77 strb w23, [x19, x0] 274030: f10062df cmp x22, #0x18 274034: 39042277 strb w23, [x19, #0x108] 274038: 54007500 b.eq 0x274ed8 27403c: f103fc3f cmp x1, #0xff 274040: 38786ad7 ldrb w23, [x22, x24] 274044: 54fffec1 b.ne 0x27401c 274048: f9408e62 ldr x2, [x19, #0x118] 27404c: aa1303e0 mov x0, x19 274050: f9408a63 ldr x3, [x19, #0x110] 274054: 3903fe7f strb wzr, [x19, #0xff] 274058: d63f0060 blr x3 27405c: f9409e62 ldr x2, [x19, #0x138] 274060: d2800021 mov x1, #0x1 // =1 274064: d2800000 mov x0, #0x0 // =0 274068: 8b010042 add x2, x2, x1 27406c: f9009e62 str x2, [x19, #0x138] 274070: 17ffffed b 0x274024 274074: f9408261 ldr x1, [x19, #0x100] 274078: f103fc3f cmp x1, #0xff 27407c: 54016420 b.eq 0x276d00 274080: 91000423 add x3, x1, #0x1 274084: f9008263 str x3, [x19, #0x100] 274088: 52800ec0 mov w0, #0x76 // =118 27408c: 38216a60 strb w0, [x19, x1] 274090: 39042260 strb w0, [x19, #0x108] 274094: f103fc7f cmp x3, #0xff 274098: 52800e96 mov w22, #0x74 // =116 27409c: 54016140 b.eq 0x276cc4 2740a0: 91000461 add x1, x3, #0x1 2740a4: f9008261 str x1, [x19, #0x100] 2740a8: 38236a76 strb w22, [x19, x3] 2740ac: f103fc3f cmp x1, #0xff 2740b0: 39042276 strb w22, [x19, #0x108] 2740b4: 52800c36 mov w22, #0x61 // =97 2740b8: 54015ea0 b.eq 0x276c8c 2740bc: 91000423 add x3, x1, #0x1 2740c0: f9008263 str x3, [x19, #0x100] 2740c4: 38216a76 strb w22, [x19, x1] 2740c8: f103fc7f cmp x3, #0xff 2740cc: 39042276 strb w22, [x19, #0x108] 2740d0: 52800c58 mov w24, #0x62 // =98 2740d4: 54015be0 b.eq 0x276c50 2740d8: 91000461 add x1, x3, #0x1 2740dc: f9008261 str x1, [x19, #0x100] 2740e0: 38236a78 strb w24, [x19, x3] 2740e4: f103fc3f cmp x1, #0xff 2740e8: 39042278 strb w24, [x19, #0x108] 2740ec: 52800d97 mov w23, #0x6c // =108 2740f0: 54015940 b.eq 0x276c18 2740f4: 91000423 add x3, x1, #0x1 2740f8: f9008263 str x3, [x19, #0x100] 2740fc: 38216a77 strb w23, [x19, x1] 274100: f103fc7f cmp x3, #0xff 274104: 39042277 strb w23, [x19, #0x108] 274108: 52800cb7 mov w23, #0x65 // =101 27410c: 54015680 b.eq 0x276bdc 274110: 91000461 add x1, x3, #0x1 274114: f9008261 str x1, [x19, #0x100] 274118: 38236a77 strb w23, [x19, x3] 27411c: f103fc3f cmp x1, #0xff 274120: 39042277 strb w23, [x19, #0x108] 274124: 52800416 mov w22, #0x20 // =32 274128: 540153e0 b.eq 0x276ba4 27412c: 91000423 add x3, x1, #0x1 274130: f9008263 str x3, [x19, #0x100] 274134: 38216a76 strb w22, [x19, x1] 274138: f103fc7f cmp x3, #0xff 27413c: 39042276 strb w22, [x19, #0x108] 274140: 52800cd6 mov w22, #0x66 // =102 274144: 54015120 b.eq 0x276b68 274148: 91000461 add x1, x3, #0x1 27414c: f9008261 str x1, [x19, #0x100] 274150: 38236a76 strb w22, [x19, x3] 274154: f103fc3f cmp x1, #0xff 274158: 39042276 strb w22, [x19, #0x108] 27415c: 52800df7 mov w23, #0x6f // =111 274160: 5400d420 b.eq 0x275be4 274164: 91000423 add x3, x1, #0x1 274168: f9008263 str x3, [x19, #0x100] 27416c: 38216a77 strb w23, [x19, x1] 274170: f103fc7f cmp x3, #0xff 274174: 39042277 strb w23, [x19, #0x108] 274178: 52800e57 mov w23, #0x72 // =114 27417c: 5400d1a0 b.eq 0x275bb0 274180: 91000461 add x1, x3, #0x1 274184: f9008261 str x1, [x19, #0x100] 274188: 38236a77 strb w23, [x19, x3] 27418c: f103fc3f cmp x1, #0xff 274190: 39042277 strb w23, [x19, #0x108] 274194: 52800416 mov w22, #0x20 // =32 274198: 540060e0 b.eq 0x274db4 27419c: 91000420 add x0, x1, #0x1 2741a0: f9008260 str x0, [x19, #0x100] 2741a4: aa1303e0 mov x0, x19 2741a8: 38216a76 strb w22, [x19, x1] 2741ac: 2a1503e1 mov w1, w21 2741b0: 39042276 strb w22, [x19, #0x108] 2741b4: f9400682 ldr x2, [x20, #0x8] 2741b8: 97fffad8 bl 0x272d18 2741bc: 17fffae8 b 0x272d5c 2741c0: b0000361 adrp x1, 0x2e1000 2741c4: aa1303e0 mov x0, x19 2741c8: 9115c021 add x1, x1, #0x570 2741cc: 97ffdcc8 bl 0x26b4ec 2741d0: f9400682 ldr x2, [x20, #0x8] 2741d4: aa1303e0 mov x0, x19 2741d8: 2a1503e1 mov w1, w21 2741dc: 97fffacf bl 0x272d18 2741e0: 17fffadf b 0x272d5c 2741e4: b0000361 adrp x1, 0x2e1000 2741e8: aa1303e0 mov x0, x19 2741ec: 91164021 add x1, x1, #0x590 2741f0: 97ffdcbf bl 0x26b4ec 2741f4: f9400682 ldr x2, [x20, #0x8] 2741f8: aa1303e0 mov x0, x19 2741fc: 2a1503e1 mov w1, w21 274200: 97fffac6 bl 0x272d18 274204: b0000361 adrp x1, 0x2e1000 274208: aa1303e0 mov x0, x19 27420c: 91168021 add x1, x1, #0x5a0 274210: 97ffdcb7 bl 0x26b4ec 274214: b9401281 ldr w1, [x20, #0x10] 274218: aa1303e0 mov x0, x19 27421c: 11000421 add w1, w1, #0x1 274220: 93407c21 sxtw x1, w1 274224: 97ffdcdd bl 0x26b598 274228: aa1303e0 mov x0, x19 27422c: 52800fa1 mov w1, #0x7d // =125 274230: 97ffdb25 bl 0x26aec4 274234: 17fffaca b 0x272d5c 274238: b0000361 adrp x1, 0x2e1000 27423c: aa1303e0 mov x0, x19 274240: 9116a021 add x1, x1, #0x5a8 274244: 97ffdcaa bl 0x26b4ec 274248: f9400681 ldr x1, [x20, #0x8] 27424c: aa1303e0 mov x0, x19 274250: 91000421 add x1, x1, #0x1 274254: 97ffdcd1 bl 0x26b598 274258: aa1303e0 mov x0, x19 27425c: 52800fa1 mov w1, #0x7d // =125 274260: 97ffdb19 bl 0x26aec4 274264: 17fffabe b 0x272d5c 274268: b0000378 adrp x24, 0x2e1000 27426c: f9408261 ldr x1, [x19, #0x100] 274270: d2800016 mov x22, #0x0 // =0 274274: 91130318 add x24, x24, #0x4c0 274278: 14000009 b 0x27429c 27427c: aa0103e0 mov x0, x1 274280: 91000421 add x1, x1, #0x1 274284: f9008261 str x1, [x19, #0x100] 274288: 910006d6 add x22, x22, #0x1 27428c: 38206a77 strb w23, [x19, x0] 274290: f1005adf cmp x22, #0x16 274294: 39042277 strb w23, [x19, #0x108] 274298: 540074c0 b.eq 0x275130 27429c: f103fc3f cmp x1, #0xff 2742a0: 38786ad7 ldrb w23, [x22, x24] 2742a4: 54fffec1 b.ne 0x27427c 2742a8: f9408e62 ldr x2, [x19, #0x118] 2742ac: aa1303e0 mov x0, x19 2742b0: f9408a63 ldr x3, [x19, #0x110] 2742b4: 3903fe7f strb wzr, [x19, #0xff] 2742b8: d63f0060 blr x3 2742bc: f9409e62 ldr x2, [x19, #0x138] 2742c0: d2800021 mov x1, #0x1 // =1 2742c4: d2800000 mov x0, #0x0 // =0 2742c8: 8b010042 add x2, x2, x1 2742cc: f9009e62 str x2, [x19, #0x138] 2742d0: 17ffffed b 0x274284 2742d4: f9400682 ldr x2, [x20, #0x8] 2742d8: b4000082 cbz x2, 0x2742e8 2742dc: aa1303e0 mov x0, x19 2742e0: 2a1503e1 mov w1, w21 2742e4: 97fffa8d bl 0x272d18 2742e8: f9400a80 ldr x0, [x20, #0x10] 2742ec: b4ff5380 cbz x0, 0x272d5c 2742f0: f9408276 ldr x22, [x19, #0x100] 2742f4: f103f6df cmp x22, #0xfd 2742f8: 54009d68 b.hi 0x2756a4 2742fc: 8b160260 add x0, x19, x22 274300: 52800581 mov w1, #0x2c // =44 274304: 38366a61 strb w1, [x19, x22] 274308: 91000ad7 add x23, x22, #0x2 27430c: f9008277 str x23, [x19, #0x100] 274310: 52800401 mov w1, #0x20 // =32 274314: 39000401 strb w1, [x0, #0x1] 274318: aa1303e0 mov x0, x19 27431c: 39042261 strb w1, [x19, #0x108] 274320: 2a1503e1 mov w1, w21 274324: f9409e75 ldr x21, [x19, #0x138] 274328: f9400a82 ldr x2, [x20, #0x10] 27432c: 97fffa7b bl 0x272d18 274330: f9409e60 ldr x0, [x19, #0x138] 274334: eb15001f cmp x0, x21 274338: 54ff5121 b.ne 0x272d5c 27433c: f9408260 ldr x0, [x19, #0x100] 274340: eb17001f cmp x0, x23 274344: 54ff50c1 b.ne 0x272d5c 274348: f9008276 str x22, [x19, #0x100] 27434c: 17fffa84 b 0x272d5c 274350: f9400682 ldr x2, [x20, #0x8] 274354: f9400a94 ldr x20, [x20, #0x10] 274358: b4000082 cbz x2, 0x274368 27435c: aa1303e0 mov x0, x19 274360: 2a1503e1 mov w1, w21 274364: 97fffa6d bl 0x272d18 274368: f9408261 ldr x1, [x19, #0x100] 27436c: f103fc3f cmp x1, #0xff 274370: 5400c6c0 b.eq 0x275c48 274374: 91000420 add x0, x1, #0x1 274378: f9008260 str x0, [x19, #0x100] 27437c: 52800f63 mov w3, #0x7b // =123 274380: 38216a63 strb w3, [x19, x1] 274384: aa1303e0 mov x0, x19 274388: 2a1503e1 mov w1, w21 27438c: 39042263 strb w3, [x19, #0x108] 274390: aa1403e2 mov x2, x20 274394: 97fffa61 bl 0x272d18 274398: f9408261 ldr x1, [x19, #0x100] 27439c: f103fc3f cmp x1, #0xff 2743a0: 5400c3e0 b.eq 0x275c1c 2743a4: 91000420 add x0, x1, #0x1 2743a8: f9008260 str x0, [x19, #0x100] 2743ac: 52800fa0 mov w0, #0x7d // =125 2743b0: 38216a60 strb w0, [x19, x1] 2743b4: 39042260 strb w0, [x19, #0x108] 2743b8: 17fffa69 b 0x272d5c 2743bc: 79c02680 ldrsh w0, [x20, #0x12] 2743c0: 35008380 cbnz w0, 0x275430 2743c4: f9400682 ldr x2, [x20, #0x8] 2743c8: d0000860 adrp x0, 0x382000 2743cc: 91054000 add x0, x0, #0x150 2743d0: 91040000 add x0, x0, #0x100 2743d4: f9400441 ldr x1, [x2, #0x8] 2743d8: eb00003f cmp x1, x0 2743dc: 54007a60 b.eq 0x275328 2743e0: 2a1503e1 mov w1, w21 2743e4: aa1303e0 mov x0, x19 2743e8: 97fffa4c bl 0x272d18 2743ec: f9408261 ldr x1, [x19, #0x100] 2743f0: f103fc3f cmp x1, #0xff 2743f4: 540156e0 b.eq 0x276ed0 2743f8: 91000423 add x3, x1, #0x1 2743fc: f9008263 str x3, [x19, #0x100] 274400: 52800400 mov w0, #0x20 // =32 274404: 38216a60 strb w0, [x19, x1] 274408: 39042260 strb w0, [x19, #0x108] 27440c: 79c02284 ldrsh w4, [x20, #0x10] 274410: f103fc7f cmp x3, #0xff 274414: 34006bc4 cbz w4, 0x27518c 274418: 540170a0 b.eq 0x27722c 27441c: 91000461 add x1, x3, #0x1 274420: f9008261 str x1, [x19, #0x100] 274424: 52800be0 mov w0, #0x5f // =95 274428: 38236a60 strb w0, [x19, x3] 27442c: 39042260 strb w0, [x19, #0x108] 274430: f103fc3f cmp x1, #0xff 274434: 52800834 mov w20, #0x41 // =65 274438: 54016de0 b.eq 0x2771f4 27443c: 91000424 add x4, x1, #0x1 274440: f9008264 str x4, [x19, #0x100] 274444: 38216a74 strb w20, [x19, x1] 274448: f103fc9f cmp x4, #0xff 27444c: 39042274 strb w20, [x19, #0x108] 274450: 52800c74 mov w20, #0x63 // =99 274454: 54016b40 b.eq 0x2771bc 274458: 91000483 add x3, x4, #0x1 27445c: f9008263 str x3, [x19, #0x100] 274460: 38246a74 strb w20, [x19, x4] 274464: f103fc7f cmp x3, #0xff 274468: 39042274 strb w20, [x19, #0x108] 27446c: 52800c75 mov w21, #0x63 // =99 274470: 54016880 b.eq 0x277180 274474: 91000461 add x1, x3, #0x1 274478: f9008261 str x1, [x19, #0x100] 27447c: 38236a75 strb w21, [x19, x3] 274480: f103fc3f cmp x1, #0xff 274484: 39042275 strb w21, [x19, #0x108] 274488: 52800eb5 mov w21, #0x75 // =117 27448c: 54016f00 b.eq 0x27726c 274490: 91000420 add x0, x1, #0x1 274494: f9008260 str x0, [x19, #0x100] 274498: 38216a75 strb w21, [x19, x1] 27449c: f103fc1f cmp x0, #0xff 2744a0: 39042275 strb w21, [x19, #0x108] 2744a4: 52800db4 mov w20, #0x6d // =109 2744a8: 54004b20 b.eq 0x274e0c 2744ac: 91000401 add x1, x0, #0x1 2744b0: f9008261 str x1, [x19, #0x100] 2744b4: 38206a74 strb w20, [x19, x0] 2744b8: 39042274 strb w20, [x19, #0x108] 2744bc: 17fffa28 b 0x272d5c 2744c0: f9400696 ldr x22, [x20, #0x8] 2744c4: f9400a94 ldr x20, [x20, #0x10] 2744c8: b94002c0 ldr w0, [x22] 2744cc: 7100c41f cmp w0, #0x31 2744d0: 540075a0 b.eq 0x275384 2744d4: 7100cc1f cmp w0, #0x33 2744d8: 54008840 b.eq 0x2755e0 2744dc: aa1303e0 mov x0, x19 2744e0: 2a1503e1 mov w1, w21 2744e4: aa1603e2 mov x2, x22 2744e8: 940015de bl 0x279c60 2744ec: aa1303e0 mov x0, x19 2744f0: 2a1503e1 mov w1, w21 2744f4: aa1403e2 mov x2, x20 2744f8: 9400160f bl 0x279d34 2744fc: 17fffa18 b 0x272d5c 274500: 52800020 mov w0, #0x1 // =1 274504: b9013260 str w0, [x19, #0x130] 274508: 17fffa15 b 0x272d5c 27450c: f9400a80 ldr x0, [x20, #0x10] 274510: b9400001 ldr w1, [x0] 274514: 7100e43f cmp w1, #0x39 274518: 54ff43e1 b.ne 0x272d94 27451c: f9400803 ldr x3, [x0, #0x10] 274520: b9400061 ldr w1, [x3] 274524: 7100e83f cmp w1, #0x3a 274528: 54ff4361 b.ne 0x272d94 27452c: f9400698 ldr x24, [x20, #0x8] 274530: b0000361 adrp x1, 0x2e1000 274534: f9400416 ldr x22, [x0, #0x8] 274538: 910ce021 add x1, x1, #0x338 27453c: f9400477 ldr x23, [x3, #0x8] 274540: f9400700 ldr x0, [x24, #0x8] 274544: f9400874 ldr x20, [x3, #0x10] 274548: f9400000 ldr x0, [x0] 27454c: 97f721c5 bl 0x3cc60 274550: 34017220 cbz w0, 0x277394 274554: b0000361 adrp x1, 0x2e1000 274558: aa1303e0 mov x0, x19 27455c: 91146021 add x1, x1, #0x518 274560: 97ffdbe3 bl 0x26b4ec 274564: f94006c0 ldr x0, [x22, #0x8] 274568: b4000100 cbz x0, 0x274588 27456c: 2a1503e1 mov w1, w21 274570: aa1303e0 mov x0, x19 274574: aa1603e2 mov x2, x22 274578: 940015ef bl 0x279d34 27457c: aa1303e0 mov x0, x19 274580: 52800401 mov w1, #0x20 // =32 274584: 97ffda50 bl 0x26aec4 274588: aa1303e0 mov x0, x19 27458c: 2a1503e1 mov w1, w21 274590: aa1703e2 mov x2, x23 274594: 97fff9e1 bl 0x272d18 274598: b4ff3e34 cbz x20, 0x272d5c 27459c: aa1303e0 mov x0, x19 2745a0: 2a1503e1 mov w1, w21 2745a4: aa1403e2 mov x2, x20 2745a8: 940015e3 bl 0x279d34 2745ac: 17fff9ec b 0x272d5c 2745b0: f9408261 ldr x1, [x19, #0x100] 2745b4: f103fc3f cmp x1, #0xff 2745b8: 54009fe0 b.eq 0x2759b4 2745bc: 91000423 add x3, x1, #0x1 2745c0: f9008263 str x3, [x19, #0x100] 2745c4: 52800c80 mov w0, #0x64 // =100 2745c8: 38216a60 strb w0, [x19, x1] 2745cc: 39042260 strb w0, [x19, #0x108] 2745d0: f103fc7f cmp x3, #0xff 2745d4: 52800cb6 mov w22, #0x65 // =101 2745d8: 54009d00 b.eq 0x275978 2745dc: 91000464 add x4, x3, #0x1 2745e0: f9008264 str x4, [x19, #0x100] 2745e4: 38236a76 strb w22, [x19, x3] 2745e8: f103fc9f cmp x4, #0xff 2745ec: 39042276 strb w22, [x19, #0x108] 2745f0: 52800c76 mov w22, #0x63 // =99 2745f4: 54009a40 b.eq 0x27593c 2745f8: 91000481 add x1, x4, #0x1 2745fc: f9008261 str x1, [x19, #0x100] 274600: 38246a76 strb w22, [x19, x4] 274604: f103fc3f cmp x1, #0xff 274608: 39042276 strb w22, [x19, #0x108] 27460c: 52800d97 mov w23, #0x6c // =108 274610: 540097a0 b.eq 0x275904 274614: 91000423 add x3, x1, #0x1 274618: f9008263 str x3, [x19, #0x100] 27461c: 38216a77 strb w23, [x19, x1] 274620: f103fc7f cmp x3, #0xff 274624: 39042277 strb w23, [x19, #0x108] 274628: 52800e97 mov w23, #0x74 // =116 27462c: 540094e0 b.eq 0x2758c8 274630: 91000461 add x1, x3, #0x1 274634: f9008261 str x1, [x19, #0x100] 274638: 38236a77 strb w23, [x19, x3] 27463c: f103fc3f cmp x1, #0xff 274640: 39042277 strb w23, [x19, #0x108] 274644: 52800f36 mov w22, #0x79 // =121 274648: 54009240 b.eq 0x275890 27464c: 91000423 add x3, x1, #0x1 274650: f9008263 str x3, [x19, #0x100] 274654: 38216a76 strb w22, [x19, x1] 274658: f103fc7f cmp x3, #0xff 27465c: 39042276 strb w22, [x19, #0x108] 274660: 52800e16 mov w22, #0x70 // =112 274664: 54008f80 b.eq 0x275854 274668: 91000461 add x1, x3, #0x1 27466c: f9008261 str x1, [x19, #0x100] 274670: 38236a76 strb w22, [x19, x3] 274674: f103fc3f cmp x1, #0xff 274678: 39042276 strb w22, [x19, #0x108] 27467c: 52800cb7 mov w23, #0x65 // =101 274680: 54008ce0 b.eq 0x27581c 274684: 91000423 add x3, x1, #0x1 274688: f9008263 str x3, [x19, #0x100] 27468c: 38216a77 strb w23, [x19, x1] 274690: f103fc7f cmp x3, #0xff 274694: 39042277 strb w23, [x19, #0x108] 274698: 52800417 mov w23, #0x20 // =32 27469c: 5400ef20 b.eq 0x276480 2746a0: 91000461 add x1, x3, #0x1 2746a4: f9008261 str x1, [x19, #0x100] 2746a8: 38236a77 strb w23, [x19, x3] 2746ac: f103fc3f cmp x1, #0xff 2746b0: 39042277 strb w23, [x19, #0x108] 2746b4: 52800516 mov w22, #0x28 // =40 2746b8: 54003680 b.eq 0x274d88 2746bc: 91000420 add x0, x1, #0x1 2746c0: f9008260 str x0, [x19, #0x100] 2746c4: aa1303e0 mov x0, x19 2746c8: 38216a76 strb w22, [x19, x1] 2746cc: 2a1503e1 mov w1, w21 2746d0: 39042276 strb w22, [x19, #0x108] 2746d4: f9400682 ldr x2, [x20, #0x8] 2746d8: 97fff990 bl 0x272d18 2746dc: f9408261 ldr x1, [x19, #0x100] 2746e0: f103fc3f cmp x1, #0xff 2746e4: 54009dc0 b.eq 0x275a9c 2746e8: 91000420 add x0, x1, #0x1 2746ec: f9008260 str x0, [x19, #0x100] 2746f0: 52800520 mov w0, #0x29 // =41 2746f4: 38216a60 strb w0, [x19, x1] 2746f8: 39042260 strb w0, [x19, #0x108] 2746fc: 17fff998 b 0x272d5c 274700: b0000361 adrp x1, 0x2e1000 274704: aa1303e0 mov x0, x19 274708: 91154021 add x1, x1, #0x550 27470c: 97ffdb78 bl 0x26b4ec 274710: f9400682 ldr x2, [x20, #0x8] 274714: aa1303e0 mov x0, x19 274718: 2a1503e1 mov w1, w21 27471c: 97fff97f bl 0x272d18 274720: 17fff98f b 0x272d5c 274724: b0000378 adrp x24, 0x2e1000 274728: f9408261 ldr x1, [x19, #0x100] 27472c: d2800016 mov x22, #0x0 // =0 274730: 91136318 add x24, x24, #0x4d8 274734: 14000009 b 0x274758 274738: aa0103e0 mov x0, x1 27473c: 91000421 add x1, x1, #0x1 274740: f9008261 str x1, [x19, #0x100] 274744: 910006d6 add x22, x22, #0x1 274748: 38206a77 strb w23, [x19, x0] 27474c: f1006adf cmp x22, #0x1a 274750: 39042277 strb w23, [x19, #0x108] 274754: 54004e40 b.eq 0x27511c 274758: f103fc3f cmp x1, #0xff 27475c: 38786ad7 ldrb w23, [x22, x24] 274760: 54fffec1 b.ne 0x274738 274764: f9408e62 ldr x2, [x19, #0x118] 274768: aa1303e0 mov x0, x19 27476c: f9408a63 ldr x3, [x19, #0x110] 274770: 3903fe7f strb wzr, [x19, #0xff] 274774: d63f0060 blr x3 274778: f9409e62 ldr x2, [x19, #0x138] 27477c: d2800021 mov x1, #0x1 // =1 274780: d2800000 mov x0, #0x0 // =0 274784: 8b010042 add x2, x2, x1 274788: f9009e62 str x2, [x19, #0x138] 27478c: 17ffffed b 0x274740 274790: f9400682 ldr x2, [x20, #0x8] 274794: 2a1503e1 mov w1, w21 274798: aa1303e0 mov x0, x19 27479c: 97fff95f bl 0x272d18 2747a0: f9408261 ldr x1, [x19, #0x100] 2747a4: f103fc3f cmp x1, #0xff 2747a8: 5400b740 b.eq 0x275e90 2747ac: 91000423 add x3, x1, #0x1 2747b0: f9008263 str x3, [x19, #0x100] 2747b4: 52800b60 mov w0, #0x5b // =91 2747b8: 38216a60 strb w0, [x19, x1] 2747bc: 39042260 strb w0, [x19, #0x108] 2747c0: f103fc7f cmp x3, #0xff 2747c4: 52800c36 mov w22, #0x61 // =97 2747c8: 5400b460 b.eq 0x275e54 2747cc: 91000461 add x1, x3, #0x1 2747d0: f9008261 str x1, [x19, #0x100] 2747d4: 38236a76 strb w22, [x19, x3] 2747d8: f103fc3f cmp x1, #0xff 2747dc: 39042276 strb w22, [x19, #0x108] 2747e0: 52800c57 mov w23, #0x62 // =98 2747e4: 5400ad60 b.eq 0x275d90 2747e8: 91000423 add x3, x1, #0x1 2747ec: f9008263 str x3, [x19, #0x100] 2747f0: 38216a77 strb w23, [x19, x1] 2747f4: f103fc7f cmp x3, #0xff 2747f8: 39042277 strb w23, [x19, #0x108] 2747fc: 52800d37 mov w23, #0x69 // =105 274800: 5400aae0 b.eq 0x275d5c 274804: 91000461 add x1, x3, #0x1 274808: f9008261 str x1, [x19, #0x100] 27480c: 38236a77 strb w23, [x19, x3] 274810: f103fc3f cmp x1, #0xff 274814: 39042277 strb w23, [x19, #0x108] 274818: 52800756 mov w22, #0x3a // =58 27481c: 54002a00 b.eq 0x274d5c 274820: 91000420 add x0, x1, #0x1 274824: f9008260 str x0, [x19, #0x100] 274828: aa1303e0 mov x0, x19 27482c: 38216a76 strb w22, [x19, x1] 274830: 2a1503e1 mov w1, w21 274834: 39042276 strb w22, [x19, #0x108] 274838: f9400a82 ldr x2, [x20, #0x10] 27483c: 97fff937 bl 0x272d18 274840: f9408261 ldr x1, [x19, #0x100] 274844: f103fc3f cmp x1, #0xff 274848: 5400af00 b.eq 0x275e28 27484c: 91000420 add x0, x1, #0x1 274850: f9008260 str x0, [x19, #0x100] 274854: 52800ba0 mov w0, #0x5d // =93 274858: 38216a60 strb w0, [x19, x1] 27485c: 39042260 strb w0, [x19, #0x108] 274860: 17fff93f b 0x272d5c 274864: f9400682 ldr x2, [x20, #0x8] 274868: aa1303e0 mov x0, x19 27486c: 2a1503e1 mov w1, w21 274870: 97fff92a bl 0x272d18 274874: b0000361 adrp x1, 0x2e1000 274878: aa1303e0 mov x0, x19 27487c: 9116e021 add x1, x1, #0x5b8 274880: 97ffdb1b bl 0x26b4ec 274884: f9400a82 ldr x2, [x20, #0x10] 274888: aa1303e0 mov x0, x19 27488c: 2a1503e1 mov w1, w21 274890: 97fff922 bl 0x272d18 274894: aa1303e0 mov x0, x19 274898: 52800ba1 mov w1, #0x5d // =93 27489c: 97ffd98a bl 0x26aec4 2748a0: 17fff92f b 0x272d5c 2748a4: f9400681 ldr x1, [x20, #0x8] 2748a8: aa1303e0 mov x0, x19 2748ac: 52800016 mov w22, #0x0 // =0 2748b0: 97ffdaa9 bl 0x26b354 2748b4: b4016580 cbz x0, 0x277564 2748b8: b9400001 ldr w1, [x0] 2748bc: 7100bc3f cmp w1, #0x2f 2748c0: 54004601 b.ne 0x275180 2748c4: f9400401 ldr x1, [x0, #0x8] 2748c8: b40045c1 cbz x1, 0x275180 2748cc: f9400800 ldr x0, [x0, #0x10] 2748d0: 110006d6 add w22, w22, #0x1 2748d4: b5ffff20 cbnz x0, 0x2748b8 2748d8: f9400699 ldr x25, [x20, #0x8] 2748dc: 510006da sub w26, w22, #0x1 2748e0: 52800014 mov w20, #0x0 // =0 2748e4: 52800598 mov w24, #0x2c // =44 2748e8: b9013674 str w20, [x19, #0x134] 2748ec: aa1303e0 mov x0, x19 2748f0: 2a1503e1 mov w1, w21 2748f4: aa1903e2 mov x2, x25 2748f8: 97fff908 bl 0x272d18 2748fc: 6b14035f cmp w26, w20 274900: 540001ed b.le 0x27493c 274904: f9408261 ldr x1, [x19, #0x100] 274908: f103fc3f cmp x1, #0xff 27490c: 54002ce0 b.eq 0x274ea8 274910: 91000420 add x0, x1, #0x1 274914: f9008260 str x0, [x19, #0x100] 274918: 38216a78 strb w24, [x19, x1] 27491c: f103fc1f cmp x0, #0xff 274920: 39042278 strb w24, [x19, #0x108] 274924: 52800417 mov w23, #0x20 // =32 274928: 54001a40 b.eq 0x274c70 27492c: 91000401 add x1, x0, #0x1 274930: f9008261 str x1, [x19, #0x100] 274934: 38206a77 strb w23, [x19, x0] 274938: 39042277 strb w23, [x19, #0x108] 27493c: 11000694 add w20, w20, #0x1 274940: 6b16029f cmp w20, w22 274944: 54fffd21 b.ne 0x2748e8 274948: 17fff905 b 0x272d5c 27494c: f9408261 ldr x1, [x19, #0x100] 274950: f103fc3f cmp x1, #0xff 274954: 5400b840 b.eq 0x27605c 274958: 91000423 add x3, x1, #0x1 27495c: f9008263 str x3, [x19, #0x100] 274960: 52800de0 mov w0, #0x6f // =111 274964: 38216a60 strb w0, [x19, x1] 274968: 39042260 strb w0, [x19, #0x108] 27496c: f103fc7f cmp x3, #0xff 274970: 52800e16 mov w22, #0x70 // =112 274974: 5400b560 b.eq 0x276020 274978: 91000461 add x1, x3, #0x1 27497c: f9008261 str x1, [x19, #0x100] 274980: 38236a76 strb w22, [x19, x3] 274984: f103fc3f cmp x1, #0xff 274988: 39042276 strb w22, [x19, #0x108] 27498c: 52800cb7 mov w23, #0x65 // =101 274990: 5400b2c0 b.eq 0x275fe8 274994: 91000423 add x3, x1, #0x1 274998: f9008263 str x3, [x19, #0x100] 27499c: 38216a77 strb w23, [x19, x1] 2749a0: f103fc7f cmp x3, #0xff 2749a4: 39042277 strb w23, [x19, #0x108] 2749a8: 52800e57 mov w23, #0x72 // =114 2749ac: 5400b000 b.eq 0x275fac 2749b0: 91000461 add x1, x3, #0x1 2749b4: f9008261 str x1, [x19, #0x100] 2749b8: 38236a77 strb w23, [x19, x3] 2749bc: f103fc3f cmp x1, #0xff 2749c0: 39042277 strb w23, [x19, #0x108] 2749c4: 52800c36 mov w22, #0x61 // =97 2749c8: 5400ad60 b.eq 0x275f74 2749cc: 91000423 add x3, x1, #0x1 2749d0: f9008263 str x3, [x19, #0x100] 2749d4: 38216a76 strb w22, [x19, x1] 2749d8: f103fc7f cmp x3, #0xff 2749dc: 39042276 strb w22, [x19, #0x108] 2749e0: 52800e96 mov w22, #0x74 // =116 2749e4: 5400aaa0 b.eq 0x275f38 2749e8: 91000461 add x1, x3, #0x1 2749ec: f9008261 str x1, [x19, #0x100] 2749f0: 38236a76 strb w22, [x19, x3] 2749f4: f103fc3f cmp x1, #0xff 2749f8: 39042276 strb w22, [x19, #0x108] 2749fc: 52800df7 mov w23, #0x6f // =111 274a00: 5400a800 b.eq 0x275f00 274a04: 91000423 add x3, x1, #0x1 274a08: f9008263 str x3, [x19, #0x100] 274a0c: 38216a77 strb w23, [x19, x1] 274a10: f103fc7f cmp x3, #0xff 274a14: 39042277 strb w23, [x19, #0x108] 274a18: 52800e57 mov w23, #0x72 // =114 274a1c: 5400a580 b.eq 0x275ecc 274a20: 91000461 add x1, x3, #0x1 274a24: f9008261 str x1, [x19, #0x100] 274a28: 38236a77 strb w23, [x19, x3] 274a2c: f103fc3f cmp x1, #0xff 274a30: 39042277 strb w23, [x19, #0x108] 274a34: 52800416 mov w22, #0x20 // =32 274a38: 54001500 b.eq 0x274cd8 274a3c: 91000420 add x0, x1, #0x1 274a40: f9008260 str x0, [x19, #0x100] 274a44: 91002282 add x2, x20, #0x8 274a48: 38216a76 strb w22, [x19, x1] 274a4c: aa1303e0 mov x0, x19 274a50: 2a1503e1 mov w1, w21 274a54: 39042276 strb w22, [x19, #0x108] 274a58: 940013fe bl 0x279a50 274a5c: 17fff8c0 b 0x272d5c 274a60: f9408261 ldr x1, [x19, #0x100] 274a64: f103fc3f cmp x1, #0xff 274a68: 5400e600 b.eq 0x276728 274a6c: 91000423 add x3, x1, #0x1 274a70: f9008263 str x3, [x19, #0x100] 274a74: 52800de0 mov w0, #0x6f // =111 274a78: 38216a60 strb w0, [x19, x1] 274a7c: 39042260 strb w0, [x19, #0x108] 274a80: f103fc7f cmp x3, #0xff 274a84: 52800e16 mov w22, #0x70 // =112 274a88: 5400e320 b.eq 0x2766ec 274a8c: 91000461 add x1, x3, #0x1 274a90: f9008261 str x1, [x19, #0x100] 274a94: 38236a76 strb w22, [x19, x3] 274a98: f103fc3f cmp x1, #0xff 274a9c: 39042276 strb w22, [x19, #0x108] 274aa0: 52800cb7 mov w23, #0x65 // =101 274aa4: 5400e080 b.eq 0x2766b4 274aa8: 91000423 add x3, x1, #0x1 274aac: f9008263 str x3, [x19, #0x100] 274ab0: 38216a77 strb w23, [x19, x1] 274ab4: f103fc7f cmp x3, #0xff 274ab8: 39042277 strb w23, [x19, #0x108] 274abc: 52800e57 mov w23, #0x72 // =114 274ac0: 5400ddc0 b.eq 0x276678 274ac4: 91000461 add x1, x3, #0x1 274ac8: f9008261 str x1, [x19, #0x100] 274acc: 38236a77 strb w23, [x19, x3] 274ad0: f103fc3f cmp x1, #0xff 274ad4: 39042277 strb w23, [x19, #0x108] 274ad8: 52800c36 mov w22, #0x61 // =97 274adc: 5400db20 b.eq 0x276640 274ae0: 91000423 add x3, x1, #0x1 274ae4: f9008263 str x3, [x19, #0x100] 274ae8: 38216a76 strb w22, [x19, x1] 274aec: f103fc7f cmp x3, #0xff 274af0: 39042276 strb w22, [x19, #0x108] 274af4: 52800e96 mov w22, #0x74 // =116 274af8: 5400d860 b.eq 0x276604 274afc: 91000461 add x1, x3, #0x1 274b00: f9008261 str x1, [x19, #0x100] 274b04: 38236a76 strb w22, [x19, x3] 274b08: f103fc3f cmp x1, #0xff 274b0c: 39042276 strb w22, [x19, #0x108] 274b10: 52800df7 mov w23, #0x6f // =111 274b14: 5400d5c0 b.eq 0x2765cc 274b18: 91000423 add x3, x1, #0x1 274b1c: f9008263 str x3, [x19, #0x100] 274b20: 38216a77 strb w23, [x19, x1] 274b24: f103fc7f cmp x3, #0xff 274b28: 39042277 strb w23, [x19, #0x108] 274b2c: 52800e57 mov w23, #0x72 // =114 274b30: 5400d340 b.eq 0x276598 274b34: 91000461 add x1, x3, #0x1 274b38: f9008261 str x1, [x19, #0x100] 274b3c: 38236a77 strb w23, [x19, x3] 274b40: f103fc3f cmp x1, #0xff 274b44: 39042277 strb w23, [x19, #0x108] 274b48: 52800416 mov w22, #0x20 // =32 274b4c: 540014a0 b.eq 0x274de0 274b50: 91000420 add x0, x1, #0x1 274b54: f9008260 str x0, [x19, #0x100] 274b58: aa1303e0 mov x0, x19 274b5c: 38216a76 strb w22, [x19, x1] 274b60: 2a1503e1 mov w1, w21 274b64: 39042276 strb w22, [x19, #0x108] 274b68: f9400a82 ldr x2, [x20, #0x10] 274b6c: 97fff86b bl 0x272d18 274b70: 17fff87b b 0x272d5c 274b74: f9400a81 ldr x1, [x20, #0x10] 274b78: b9400020 ldr w0, [x1] 274b7c: 7100dc1f cmp w0, #0x37 274b80: 54ff10a1 b.ne 0x272d94 274b84: f9400682 ldr x2, [x20, #0x8] 274b88: f9400443 ldr x3, [x2, #0x8] 274b8c: f9400060 ldr x0, [x3] 274b90: 39400404 ldrb w4, [x0, #0x1] 274b94: 71018c9f cmp w4, #0x63 274b98: 54011fe0 b.eq 0x276f94 274b9c: b9400042 ldr w2, [x2] 274ba0: 7100c45f cmp w2, #0x31 274ba4: 54001640 b.eq 0x274e6c 274ba8: aa0103f6 mov x22, x1 274bac: b0000377 adrp x23, 0x2e1000 274bb0: 910c82e1 add x1, x23, #0x320 274bb4: 97f7202b bl 0x3cc60 274bb8: f94006c2 ldr x2, [x22, #0x8] 274bbc: 35000080 cbnz w0, 0x274bcc 274bc0: b9400040 ldr w0, [x2] 274bc4: 71000c1f cmp w0, #0x3 274bc8: 54014100 b.eq 0x2773e8 274bcc: aa1303e0 mov x0, x19 274bd0: 2a1503e1 mov w1, w21 274bd4: 94001458 bl 0x279d34 274bd8: f9400696 ldr x22, [x20, #0x8] 274bdc: b0000361 adrp x1, 0x2e1000 274be0: 91142021 add x1, x1, #0x508 274be4: f94006c0 ldr x0, [x22, #0x8] 274be8: f9400018 ldr x24, [x0] 274bec: aa1803e0 mov x0, x24 274bf0: 97f7201c bl 0x3cc60 274bf4: 34013820 cbz w0, 0x2772f8 274bf8: aa1803e0 mov x0, x24 274bfc: 910c82e1 add x1, x23, #0x320 274c00: 97f72018 bl 0x3cc60 274c04: 35013920 cbnz w0, 0x277328 274c08: f9400a82 ldr x2, [x20, #0x10] 274c0c: aa1303e0 mov x0, x19 274c10: 2a1503e1 mov w1, w21 274c14: f9400842 ldr x2, [x2, #0x10] 274c18: 94001447 bl 0x279d34 274c1c: f9400680 ldr x0, [x20, #0x8] 274c20: b9400001 ldr w1, [x0] 274c24: 7100c43f cmp w1, #0x31 274c28: 54ff09a1 b.ne 0x272d5c 274c2c: f9400400 ldr x0, [x0, #0x8] 274c30: b9401001 ldr w1, [x0, #0x10] 274c34: 7100043f cmp w1, #0x1 274c38: 54ff0921 b.ne 0x272d5c 274c3c: f9400400 ldr x0, [x0, #0x8] 274c40: 39400000 ldrb w0, [x0] 274c44: 7100f81f cmp w0, #0x3e 274c48: 54ff08a1 b.ne 0x272d5c 274c4c: aa1303e0 mov x0, x19 274c50: 52800521 mov w1, #0x29 // =41 274c54: 97ffd89c bl 0x26aec4 274c58: 17fff841 b 0x272d5c 274c5c: f9400682 ldr x2, [x20, #0x8] 274c60: aa1303e0 mov x0, x19 274c64: 2a1503e1 mov w1, w21 274c68: 940013fe bl 0x279c60 274c6c: 17fff83c b 0x272d5c 274c70: f9408e62 ldr x2, [x19, #0x118] 274c74: aa0003e1 mov x1, x0 274c78: f9408a63 ldr x3, [x19, #0x110] 274c7c: aa1303e0 mov x0, x19 274c80: 3903fe7f strb wzr, [x19, #0xff] 274c84: d63f0060 blr x3 274c88: f9409e62 ldr x2, [x19, #0x138] 274c8c: d2800021 mov x1, #0x1 // =1 274c90: d2800000 mov x0, #0x0 // =0 274c94: 8b010042 add x2, x2, x1 274c98: f9009e62 str x2, [x19, #0x138] 274c9c: 17ffff25 b 0x274930 274ca0: 510006f6 sub w22, w23, #0x1 274ca4: 93407ed6 sxtw x22, w22 274ca8: 17fffc4a b 0x273dd0 274cac: f9408e62 ldr x2, [x19, #0x118] 274cb0: aa1303e0 mov x0, x19 274cb4: f9408a63 ldr x3, [x19, #0x110] 274cb8: 3903fe7f strb wzr, [x19, #0xff] 274cbc: d63f0060 blr x3 274cc0: f9409e62 ldr x2, [x19, #0x138] 274cc4: d2800020 mov x0, #0x1 // =1 274cc8: d2800001 mov x1, #0x0 // =0 274ccc: 8b000042 add x2, x2, x0 274cd0: f9009e62 str x2, [x19, #0x138] 274cd4: 17fffb67 b 0x273a70 274cd8: f9408e62 ldr x2, [x19, #0x118] 274cdc: aa1303e0 mov x0, x19 274ce0: f9408a63 ldr x3, [x19, #0x110] 274ce4: 3903fe7f strb wzr, [x19, #0xff] 274ce8: d63f0060 blr x3 274cec: f9409e62 ldr x2, [x19, #0x138] 274cf0: d2800020 mov x0, #0x1 // =1 274cf4: d2800001 mov x1, #0x0 // =0 274cf8: 8b000042 add x2, x2, x0 274cfc: f9009e62 str x2, [x19, #0x138] 274d00: 17ffff50 b 0x274a40 274d04: f9408e62 ldr x2, [x19, #0x118] 274d08: aa1303e0 mov x0, x19 274d0c: f9408a63 ldr x3, [x19, #0x110] 274d10: 3903fe7f strb wzr, [x19, #0xff] 274d14: d63f0060 blr x3 274d18: f9409e62 ldr x2, [x19, #0x138] 274d1c: d2800020 mov x0, #0x1 // =1 274d20: d2800001 mov x1, #0x0 // =0 274d24: 8b000042 add x2, x2, x0 274d28: f9009e62 str x2, [x19, #0x138] 274d2c: 17fff972 b 0x2732f4 274d30: f9408e62 ldr x2, [x19, #0x118] 274d34: aa1303e0 mov x0, x19 274d38: f9408a63 ldr x3, [x19, #0x110] 274d3c: 3903fe7f strb wzr, [x19, #0xff] 274d40: d63f0060 blr x3 274d44: f9409e62 ldr x2, [x19, #0x138] 274d48: d2800020 mov x0, #0x1 // =1 274d4c: d2800001 mov x1, #0x0 // =0 274d50: 8b000042 add x2, x2, x0 274d54: f9009e62 str x2, [x19, #0x138] 274d58: 17fffca4 b 0x273fe8 274d5c: f9408e62 ldr x2, [x19, #0x118] 274d60: aa1303e0 mov x0, x19 274d64: f9408a63 ldr x3, [x19, #0x110] 274d68: 3903fe7f strb wzr, [x19, #0xff] 274d6c: d63f0060 blr x3 274d70: f9409e62 ldr x2, [x19, #0x138] 274d74: d2800020 mov x0, #0x1 // =1 274d78: d2800001 mov x1, #0x0 // =0 274d7c: 8b000042 add x2, x2, x0 274d80: f9009e62 str x2, [x19, #0x138] 274d84: 17fffea8 b 0x274824 274d88: f9408e62 ldr x2, [x19, #0x118] 274d8c: aa1303e0 mov x0, x19 274d90: f9408a63 ldr x3, [x19, #0x110] 274d94: 3903fe7f strb wzr, [x19, #0xff] 274d98: d63f0060 blr x3 274d9c: f9409e62 ldr x2, [x19, #0x138] 274da0: d2800020 mov x0, #0x1 // =1 274da4: d2800001 mov x1, #0x0 // =0 274da8: 8b000042 add x2, x2, x0 274dac: f9009e62 str x2, [x19, #0x138] 274db0: 17fffe44 b 0x2746c0 274db4: f9408e62 ldr x2, [x19, #0x118] 274db8: aa1303e0 mov x0, x19 274dbc: f9408a63 ldr x3, [x19, #0x110] 274dc0: 3903fe7f strb wzr, [x19, #0xff] 274dc4: d63f0060 blr x3 274dc8: f9409e62 ldr x2, [x19, #0x138] 274dcc: d2800020 mov x0, #0x1 // =1 274dd0: d2800001 mov x1, #0x0 // =0 274dd4: 8b000042 add x2, x2, x0 274dd8: f9009e62 str x2, [x19, #0x138] 274ddc: 17fffcf1 b 0x2741a0 274de0: f9408e62 ldr x2, [x19, #0x118] 274de4: aa1303e0 mov x0, x19 274de8: f9408a63 ldr x3, [x19, #0x110] 274dec: 3903fe7f strb wzr, [x19, #0xff] 274df0: d63f0060 blr x3 274df4: f9409e62 ldr x2, [x19, #0x138] 274df8: d2800020 mov x0, #0x1 // =1 274dfc: d2800001 mov x1, #0x0 // =0 274e00: 8b000042 add x2, x2, x0 274e04: f9009e62 str x2, [x19, #0x138] 274e08: 17ffff53 b 0x274b54 274e0c: f9408e62 ldr x2, [x19, #0x118] 274e10: aa0003e1 mov x1, x0 274e14: f9408a63 ldr x3, [x19, #0x110] 274e18: aa1303e0 mov x0, x19 274e1c: 3903fe7f strb wzr, [x19, #0xff] 274e20: d63f0060 blr x3 274e24: f9409e62 ldr x2, [x19, #0x138] 274e28: d2800021 mov x1, #0x1 // =1 274e2c: d2800000 mov x0, #0x0 // =0 274e30: 8b010042 add x2, x2, x1 274e34: f9009e62 str x2, [x19, #0x138] 274e38: 17fffd9e b 0x2744b0 274e3c: f9408e62 ldr x2, [x19, #0x118] 274e40: aa0003e1 mov x1, x0 274e44: f9408a64 ldr x4, [x19, #0x110] 274e48: aa1303e0 mov x0, x19 274e4c: 3903fe63 strb w3, [x19, #0xff] 274e50: d63f0080 blr x4 274e54: f9409e62 ldr x2, [x19, #0x138] 274e58: d2800021 mov x1, #0x1 // =1 274e5c: d2800000 mov x0, #0x0 // =0 274e60: 8b010042 add x2, x2, x1 274e64: f9009e62 str x2, [x19, #0x138] 274e68: 17fff802 b 0x272e70 274e6c: b9401062 ldr w2, [x3, #0x10] 274e70: 7100045f cmp w2, #0x1 274e74: 54ffe9a1 b.ne 0x274ba8 274e78: f9400462 ldr x2, [x3, #0x8] 274e7c: 39400042 ldrb w2, [x2] 274e80: 7100f85f cmp w2, #0x3e 274e84: 54ffe921 b.ne 0x274ba8 274e88: aa1303e0 mov x0, x19 274e8c: 52800501 mov w1, #0x28 // =40 274e90: 97ffd80d bl 0x26aec4 274e94: f9400a96 ldr x22, [x20, #0x10] 274e98: f9400680 ldr x0, [x20, #0x8] 274e9c: f9400400 ldr x0, [x0, #0x8] 274ea0: f9400000 ldr x0, [x0] 274ea4: 17ffff42 b 0x274bac 274ea8: f9408a63 ldr x3, [x19, #0x110] 274eac: aa1303e0 mov x0, x19 274eb0: f9408e62 ldr x2, [x19, #0x118] 274eb4: 52800417 mov w23, #0x20 // =32 274eb8: 3903fe7f strb wzr, [x19, #0xff] 274ebc: d63f0060 blr x3 274ec0: 39000278 strb w24, [x19] 274ec4: f9409e61 ldr x1, [x19, #0x138] 274ec8: d2800020 mov x0, #0x1 // =1 274ecc: 8b000021 add x1, x1, x0 274ed0: f9009e61 str x1, [x19, #0x138] 274ed4: 17fffe96 b 0x27492c 274ed8: f9400682 ldr x2, [x20, #0x8] 274edc: 2a1503e1 mov w1, w21 274ee0: aa1303e0 mov x0, x19 274ee4: 97fff78d bl 0x272d18 274ee8: f9408261 ldr x1, [x19, #0x100] 274eec: f103fc3f cmp x1, #0xff 274ef0: 54005b80 b.eq 0x275a60 274ef4: 91000423 add x3, x1, #0x1 274ef8: f9008263 str x3, [x19, #0x100] 274efc: 528005a0 mov w0, #0x2d // =45 274f00: 38216a60 strb w0, [x19, x1] 274f04: 39042260 strb w0, [x19, #0x108] 274f08: f103fc7f cmp x3, #0xff 274f0c: 52800d37 mov w23, #0x69 // =105 274f10: 540058a0 b.eq 0x275a24 274f14: 91000464 add x4, x3, #0x1 274f18: f9008264 str x4, [x19, #0x100] 274f1c: 38236a77 strb w23, [x19, x3] 274f20: f103fc9f cmp x4, #0xff 274f24: 39042277 strb w23, [x19, #0x108] 274f28: 52800dd7 mov w23, #0x6e // =110 274f2c: 54005620 b.eq 0x2759f0 274f30: 91000481 add x1, x4, #0x1 274f34: f9008261 str x1, [x19, #0x100] 274f38: 38246a77 strb w23, [x19, x4] 274f3c: f103fc3f cmp x1, #0xff 274f40: 39042277 strb w23, [x19, #0x108] 274f44: 528005b6 mov w22, #0x2d // =45 274f48: 54000140 b.eq 0x274f70 274f4c: 91000420 add x0, x1, #0x1 274f50: f9008260 str x0, [x19, #0x100] 274f54: aa1303e0 mov x0, x19 274f58: 38216a76 strb w22, [x19, x1] 274f5c: 2a1503e1 mov w1, w21 274f60: 39042276 strb w22, [x19, #0x108] 274f64: f9400a82 ldr x2, [x20, #0x10] 274f68: 97fff76c bl 0x272d18 274f6c: 17fff77c b 0x272d5c 274f70: f9408e62 ldr x2, [x19, #0x118] 274f74: aa1303e0 mov x0, x19 274f78: f9408a63 ldr x3, [x19, #0x110] 274f7c: 3903fe7f strb wzr, [x19, #0xff] 274f80: d63f0060 blr x3 274f84: f9409e62 ldr x2, [x19, #0x138] 274f88: d2800020 mov x0, #0x1 // =1 274f8c: d2800001 mov x1, #0x0 // =0 274f90: 8b000042 add x2, x2, x0 274f94: f9009e62 str x2, [x19, #0x138] 274f98: 17ffffee b 0x274f50 274f9c: f9400682 ldr x2, [x20, #0x8] 274fa0: aa1303e0 mov x0, x19 274fa4: 2a1503e1 mov w1, w21 274fa8: 97fff75c bl 0x272d18 274fac: 17fff76c b 0x272d5c 274fb0: f9400682 ldr x2, [x20, #0x8] 274fb4: aa1303e0 mov x0, x19 274fb8: 2a1503e1 mov w1, w21 274fbc: 97fff757 bl 0x272d18 274fc0: 17fff767 b 0x272d5c 274fc4: f9400682 ldr x2, [x20, #0x8] 274fc8: aa1303e0 mov x0, x19 274fcc: 2a1503e1 mov w1, w21 274fd0: 97fff752 bl 0x272d18 274fd4: 17fff762 b 0x272d5c 274fd8: f9400682 ldr x2, [x20, #0x8] 274fdc: aa1303e0 mov x0, x19 274fe0: 2a1503e1 mov w1, w21 274fe4: 97fff74d bl 0x272d18 274fe8: 17fff75d b 0x272d5c 274fec: f9400a82 ldr x2, [x20, #0x10] 274ff0: 2a1503e1 mov w1, w21 274ff4: aa1303e0 mov x0, x19 274ff8: 97fff748 bl 0x272d18 274ffc: f9408261 ldr x1, [x19, #0x100] 275000: f103fc3f cmp x1, #0xff 275004: 5400aac0 b.eq 0x27655c 275008: 91000423 add x3, x1, #0x1 27500c: f9008263 str x3, [x19, #0x100] 275010: 52800400 mov w0, #0x20 // =32 275014: 38216a60 strb w0, [x19, x1] 275018: 39042260 strb w0, [x19, #0x108] 27501c: f103fc7f cmp x3, #0xff 275020: 52800cd6 mov w22, #0x66 // =102 275024: 5400a640 b.eq 0x2764ec 275028: 91000461 add x1, x3, #0x1 27502c: f9008261 str x1, [x19, #0x100] 275030: 38236a76 strb w22, [x19, x3] 275034: f103fc3f cmp x1, #0xff 275038: 39042276 strb w22, [x19, #0x108] 27503c: 52800df7 mov w23, #0x6f // =111 275040: 5400a3a0 b.eq 0x2764b4 275044: 91000423 add x3, x1, #0x1 275048: f9008263 str x3, [x19, #0x100] 27504c: 38216a77 strb w23, [x19, x1] 275050: f103fc7f cmp x3, #0xff 275054: 39042277 strb w23, [x19, #0x108] 275058: 52800e57 mov w23, #0x72 // =114 27505c: 5400a660 b.eq 0x276528 275060: 91000461 add x1, x3, #0x1 275064: f9008261 str x1, [x19, #0x100] 275068: 38236a77 strb w23, [x19, x3] 27506c: f103fc3f cmp x1, #0xff 275070: 39042277 strb w23, [x19, #0x108] 275074: 52800416 mov w22, #0x20 // =32 275078: 54000140 b.eq 0x2750a0 27507c: 91000420 add x0, x1, #0x1 275080: f9008260 str x0, [x19, #0x100] 275084: aa1303e0 mov x0, x19 275088: 38216a76 strb w22, [x19, x1] 27508c: 2a1503e1 mov w1, w21 275090: 39042276 strb w22, [x19, #0x108] 275094: f9400682 ldr x2, [x20, #0x8] 275098: 97fff720 bl 0x272d18 27509c: 17fff730 b 0x272d5c 2750a0: f9408e62 ldr x2, [x19, #0x118] 2750a4: aa1303e0 mov x0, x19 2750a8: f9408a63 ldr x3, [x19, #0x110] 2750ac: 3903fe7f strb wzr, [x19, #0xff] 2750b0: d63f0060 blr x3 2750b4: f9409e62 ldr x2, [x19, #0x138] 2750b8: d2800020 mov x0, #0x1 // =1 2750bc: d2800001 mov x1, #0x0 // =0 2750c0: 8b000042 add x2, x2, x0 2750c4: f9009e62 str x2, [x19, #0x138] 2750c8: 17ffffee b 0x275080 2750cc: f9400682 ldr x2, [x20, #0x8] 2750d0: aa1303e0 mov x0, x19 2750d4: 2a1503e1 mov w1, w21 2750d8: 97fff710 bl 0x272d18 2750dc: 17fff720 b 0x272d5c 2750e0: f9400682 ldr x2, [x20, #0x8] 2750e4: aa1303e0 mov x0, x19 2750e8: 2a1503e1 mov w1, w21 2750ec: 97fff70b bl 0x272d18 2750f0: 17fff71b b 0x272d5c 2750f4: f9400682 ldr x2, [x20, #0x8] 2750f8: aa1303e0 mov x0, x19 2750fc: 2a1503e1 mov w1, w21 275100: 97fff706 bl 0x272d18 275104: 17fff716 b 0x272d5c 275108: f9400682 ldr x2, [x20, #0x8] 27510c: aa1303e0 mov x0, x19 275110: 2a1503e1 mov w1, w21 275114: 97fff701 bl 0x272d18 275118: 17fff711 b 0x272d5c 27511c: f9400682 ldr x2, [x20, #0x8] 275120: aa1303e0 mov x0, x19 275124: 2a1503e1 mov w1, w21 275128: 97fff6fc bl 0x272d18 27512c: 17fff70c b 0x272d5c 275130: f9400682 ldr x2, [x20, #0x8] 275134: aa1303e0 mov x0, x19 275138: 2a1503e1 mov w1, w21 27513c: 97fff6f7 bl 0x272d18 275140: 17fff707 b 0x272d5c 275144: f9400682 ldr x2, [x20, #0x8] 275148: aa1303e0 mov x0, x19 27514c: 2a1503e1 mov w1, w21 275150: 97fff6f2 bl 0x272d18 275154: 17fff702 b 0x272d5c 275158: f9400682 ldr x2, [x20, #0x8] 27515c: aa1303e0 mov x0, x19 275160: 2a1503e1 mov w1, w21 275164: 97fff6ed bl 0x272d18 275168: 17fff6fd b 0x272d5c 27516c: aa1303e0 mov x0, x19 275170: 2a1503e1 mov w1, w21 275174: aa1403e2 mov x2, x20 275178: 940009ca bl 0x2778a0 27517c: 17fff95f b 0x2736f8 275180: f9400699 ldr x25, [x20, #0x8] 275184: 35ffbad6 cbnz w22, 0x2748dc 275188: 17fff6f5 b 0x272d5c 27518c: 5400fda0 b.eq 0x277140 275190: 91000461 add x1, x3, #0x1 275194: f9008261 str x1, [x19, #0x100] 275198: 52800be0 mov w0, #0x5f // =95 27519c: 38236a60 strb w0, [x19, x3] 2751a0: 39042260 strb w0, [x19, #0x108] 2751a4: f103fc3f cmp x1, #0xff 2751a8: 528008d4 mov w20, #0x46 // =70 2751ac: 5400fae0 b.eq 0x277108 2751b0: 91000425 add x5, x1, #0x1 2751b4: f9008265 str x5, [x19, #0x100] 2751b8: 38216a74 strb w20, [x19, x1] 2751bc: f103fcbf cmp x5, #0xff 2751c0: 39042274 strb w20, [x19, #0x108] 2751c4: 52800e54 mov w20, #0x72 // =114 2751c8: 5400f820 b.eq 0x2770cc 2751cc: 910004a3 add x3, x5, #0x1 2751d0: f9008263 str x3, [x19, #0x100] 2751d4: 38256a74 strb w20, [x19, x5] 2751d8: f103fc7f cmp x3, #0xff 2751dc: 39042274 strb w20, [x19, #0x108] 2751e0: 52800c35 mov w21, #0x61 // =97 2751e4: 5400f560 b.eq 0x277090 2751e8: 91000461 add x1, x3, #0x1 2751ec: f9008261 str x1, [x19, #0x100] 2751f0: 38236a75 strb w21, [x19, x3] 2751f4: f103fc3f cmp x1, #0xff 2751f8: 39042275 strb w21, [x19, #0x108] 2751fc: 52800c75 mov w21, #0x63 // =99 275200: 540104e0 b.eq 0x27729c 275204: 91000420 add x0, x1, #0x1 275208: f9008260 str x0, [x19, #0x100] 27520c: 38216a75 strb w21, [x19, x1] 275210: f103fc1f cmp x0, #0xff 275214: 39042275 strb w21, [x19, #0x108] 275218: 52800e94 mov w20, #0x74 // =116 27521c: 540000c0 b.eq 0x275234 275220: 91000401 add x1, x0, #0x1 275224: f9008261 str x1, [x19, #0x100] 275228: 38206a74 strb w20, [x19, x0] 27522c: 39042274 strb w20, [x19, #0x108] 275230: 17fff6cb b 0x272d5c 275234: f9408e62 ldr x2, [x19, #0x118] 275238: aa0003e1 mov x1, x0 27523c: f9408a63 ldr x3, [x19, #0x110] 275240: aa1303e0 mov x0, x19 275244: 3903fe7f strb wzr, [x19, #0xff] 275248: d63f0060 blr x3 27524c: f9409e62 ldr x2, [x19, #0x138] 275250: d2800021 mov x1, #0x1 // =1 275254: d2800000 mov x0, #0x0 // =0 275258: 8b010042 add x2, x2, x1 27525c: f9009e62 str x2, [x19, #0x138] 275260: 17fffff1 b 0x275224 275264: f9400680 ldr x0, [x20, #0x8] 275268: b9801816 ldrsw x22, [x0, #0x18] 27526c: f9400817 ldr x23, [x0, #0x10] 275270: b4fed776 cbz x22, 0x272d5c 275274: f9408261 ldr x1, [x19, #0x100] 275278: d2800014 mov x20, #0x0 // =0 27527c: 14000009 b 0x2752a0 275280: aa0103e0 mov x0, x1 275284: 91000421 add x1, x1, #0x1 275288: f9008261 str x1, [x19, #0x100] 27528c: 91000694 add x20, x20, #0x1 275290: 38206a75 strb w21, [x19, x0] 275294: eb1402df cmp x22, x20 275298: 39042275 strb w21, [x19, #0x108] 27529c: 54fed600 b.eq 0x272d5c 2752a0: f103fc3f cmp x1, #0xff 2752a4: 38746af5 ldrb w21, [x23, x20] 2752a8: 54fffec1 b.ne 0x275280 2752ac: f9408e62 ldr x2, [x19, #0x118] 2752b0: aa1303e0 mov x0, x19 2752b4: f9408a63 ldr x3, [x19, #0x110] 2752b8: 3903fe7f strb wzr, [x19, #0xff] 2752bc: d63f0060 blr x3 2752c0: f9409e62 ldr x2, [x19, #0x138] 2752c4: d2800021 mov x1, #0x1 // =1 2752c8: d2800000 mov x0, #0x0 // =0 2752cc: 8b010042 add x2, x2, x1 2752d0: f9009e62 str x2, [x19, #0x138] 2752d4: 17ffffed b 0x275288 2752d8: 90000361 adrp x1, 0x2e1000 2752dc: 91152021 add x1, x1, #0x548 2752e0: 97ffd883 bl 0x26b4ec 2752e4: aa1303e0 mov x0, x19 2752e8: aa1403e1 mov x1, x20 2752ec: 97ffd8ab bl 0x26b598 2752f0: aa1303e0 mov x0, x19 2752f4: 52800fa1 mov w1, #0x7d // =125 2752f8: 97ffd6f3 bl 0x26aec4 2752fc: 17fff698 b 0x272d5c 275300: 5400fe60 b.eq 0x2772cc 275304: 91000420 add x0, x1, #0x1 275308: f9008260 str x0, [x19, #0x100] 27530c: 528005c0 mov w0, #0x2e // =46 275310: 38216a60 strb w0, [x19, x1] 275314: 39042260 strb w0, [x19, #0x108] 275318: 17fff6d9 b 0x272e7c 27531c: f9409660 ldr x0, [x19, #0x128] 275320: aa0103f4 mov x20, x1 275324: 17fff8e8 b 0x2736c4 275328: f9408263 ldr x3, [x19, #0x100] 27532c: 17fffc38 b 0x27440c 275330: f103fc3f cmp x1, #0xff 275334: 54010040 b.eq 0x27733c 275338: 91000420 add x0, x1, #0x1 27533c: f9008260 str x0, [x19, #0x100] 275340: 52800400 mov w0, #0x20 // =32 275344: 38216a60 strb w0, [x19, x1] 275348: 39042260 strb w0, [x19, #0x108] 27534c: f94006b4 ldr x20, [x21, #0x8] 275350: 17fffa9b b 0x273dbc 275354: 121976b5 and w21, w21, #0xffffff9f 275358: f9409663 ldr x3, [x19, #0x128] 27535c: 91004282 add x2, x20, #0x10 275360: aa1303e0 mov x0, x19 275364: 2a1503e1 mov w1, w21 275368: 9400110e bl 0x2797a0 27536c: f9400682 ldr x2, [x20, #0x8] 275370: b4fecf62 cbz x2, 0x272d5c 275374: aa1303e0 mov x0, x19 275378: 2a1503e1 mov w1, w21 27537c: 97fff667 bl 0x272d18 275380: 17fff677 b 0x272d5c 275384: f94006c0 ldr x0, [x22, #0x8] 275388: 90000361 adrp x1, 0x2e1000 27538c: 9113e021 add x1, x1, #0x4f8 275390: f9400017 ldr x23, [x0] 275394: aa1703e0 mov x0, x23 275398: 97f71e32 bl 0x3cc60 27539c: 3500d800 cbnz w0, 0x276e9c 2753a0: b9400280 ldr w0, [x20] 2753a4: 71000c1f cmp w0, #0x3 2753a8: 54010cc0 b.eq 0x277540 2753ac: 7100dc1f cmp w0, #0x37 2753b0: 54012160 b.eq 0x2777dc 2753b4: aa1303e0 mov x0, x19 2753b8: 2a1503e1 mov w1, w21 2753bc: aa1603e2 mov x2, x22 2753c0: 94001228 bl 0x279c60 2753c4: 90000361 adrp x1, 0x2e1000 2753c8: aa1703e0 mov x0, x23 2753cc: 91140021 add x1, x1, #0x500 2753d0: 97f71e24 bl 0x3cc60 2753d4: 3400d080 cbz w0, 0x276de4 2753d8: 90000361 adrp x1, 0x2e1000 2753dc: aa1703e0 mov x0, x23 2753e0: 911fa021 add x1, x1, #0x7e8 2753e4: 97f71e1f bl 0x3cc60 2753e8: 2a0003e3 mov w3, w0 2753ec: 35ff8800 cbnz w0, 0x2744ec 2753f0: f9408261 ldr x1, [x19, #0x100] 2753f4: f103fc3f cmp x1, #0xff 2753f8: 54010900 b.eq 0x277518 2753fc: 91000420 add x0, x1, #0x1 275400: f9008260 str x0, [x19, #0x100] 275404: 52800500 mov w0, #0x28 // =40 275408: 38216a60 strb w0, [x19, x1] 27540c: 39042260 strb w0, [x19, #0x108] 275410: 2a1503e1 mov w1, w21 275414: aa1303e0 mov x0, x19 275418: aa1403e2 mov x2, x20 27541c: 97fff63f bl 0x272d18 275420: aa1303e0 mov x0, x19 275424: 52800521 mov w1, #0x29 // =41 275428: 97ffd6a7 bl 0x26aec4 27542c: 17fff64c b 0x272d5c 275430: f9408261 ldr x1, [x19, #0x100] 275434: f103fc3f cmp x1, #0xff 275438: 54010520 b.eq 0x2774dc 27543c: 91000423 add x3, x1, #0x1 275440: f9008263 str x3, [x19, #0x100] 275444: 52800be0 mov w0, #0x5f // =95 275448: 38216a60 strb w0, [x19, x1] 27544c: 39042260 strb w0, [x19, #0x108] 275450: f103fc7f cmp x3, #0xff 275454: 52800a76 mov w22, #0x53 // =83 275458: 5400ffc0 b.eq 0x277450 27545c: 91000464 add x4, x3, #0x1 275460: f9008264 str x4, [x19, #0x100] 275464: 38236a76 strb w22, [x19, x3] 275468: f103fc9f cmp x4, #0xff 27546c: 39042276 strb w22, [x19, #0x108] 275470: 52800c37 mov w23, #0x61 // =97 275474: 5400fd00 b.eq 0x277414 275478: 91000481 add x1, x4, #0x1 27547c: f9008261 str x1, [x19, #0x100] 275480: 38246a77 strb w23, [x19, x4] 275484: f103fc3f cmp x1, #0xff 275488: 39042277 strb w23, [x19, #0x108] 27548c: 52800e97 mov w23, #0x74 // =116 275490: 5400f6a0 b.eq 0x277364 275494: 91000420 add x0, x1, #0x1 275498: f9008260 str x0, [x19, #0x100] 27549c: 38216a77 strb w23, [x19, x1] 2754a0: f103fc1f cmp x0, #0xff 2754a4: 39042277 strb w23, [x19, #0x108] 2754a8: 52800416 mov w22, #0x20 // =32 2754ac: 540000c0 b.eq 0x2754c4 2754b0: 91000401 add x1, x0, #0x1 2754b4: f9008261 str x1, [x19, #0x100] 2754b8: 38206a76 strb w22, [x19, x0] 2754bc: 39042276 strb w22, [x19, #0x108] 2754c0: 17fffbc1 b 0x2743c4 2754c4: f9408e62 ldr x2, [x19, #0x118] 2754c8: aa0003e1 mov x1, x0 2754cc: f9408a63 ldr x3, [x19, #0x110] 2754d0: aa1303e0 mov x0, x19 2754d4: 3903fe7f strb wzr, [x19, #0xff] 2754d8: d63f0060 blr x3 2754dc: f9409e62 ldr x2, [x19, #0x138] 2754e0: d2800021 mov x1, #0x1 // =1 2754e4: d2800000 mov x0, #0x0 // =0 2754e8: 8b010042 add x2, x2, x1 2754ec: f9009e62 str x2, [x19, #0x138] 2754f0: 17fffff1 b 0x2754b4 2754f4: b9414a65 ldr w5, [x19, #0x148] 2754f8: f940a266 ldr x6, [x19, #0x140] 2754fc: 6b1f00bf cmp w5, wzr 275500: 540001ed b.le 0x27553c 275504: f94000c0 ldr x0, [x6] 275508: eb00003f cmp x1, x0 27550c: 54000940 b.eq 0x275634 275510: 510004a0 sub w0, w5, #0x1 275514: 910040c2 add x2, x6, #0x10 275518: 91000403 add x3, x0, #0x1 27551c: 8b0310c3 add x3, x6, x3, lsl #4 275520: 14000005 b 0x275534 275524: aa0203e4 mov x4, x2 275528: f8410440 ldr x0, [x2], #0x10 27552c: eb00003f cmp x1, x0 275530: 54000840 b.eq 0x275638 275534: eb03005f cmp x2, x3 275538: 54ffff61 b.ne 0x275524 27553c: b9414e60 ldr w0, [x19, #0x14c] 275540: 6b0000bf cmp w5, w0 275544: 540116ca b.ge 0x27781c 275548: 937c7ca0 sbfiz x0, x5, #4, #32 27554c: f9409264 ldr x4, [x19, #0x120] 275550: 110004a5 add w5, w5, #0x1 275554: b9014a65 str w5, [x19, #0x148] 275558: 8b0000c2 add x2, x6, x0 27555c: f82068c1 str x1, [x6, x0] 275560: 91002042 add x2, x2, #0x8 275564: b40002e4 cbz x4, 0x2755c0 275568: b9415a60 ldr w0, [x19, #0x158] 27556c: b9415e65 ldr w5, [x19, #0x15c] 275570: 6b0000bf cmp w5, w0 275574: 5401154d b.le 0x27781c 275578: 11000403 add w3, w0, #0x1 27557c: 110004a6 add w6, w5, #0x1 275580: 937c7c00 sbfiz x0, x0, #4, #32 275584: 14000005 b 0x275598 275588: 11000463 add w3, w3, #0x1 27558c: 91004000 add x0, x0, #0x10 275590: 6b06007f cmp w3, w6 275594: 54011420 b.eq 0x277818 275598: f940aa65 ldr x5, [x19, #0x150] 27559c: 2a0303e7 mov w7, w3 2755a0: f9400488 ldr x8, [x4, #0x8] 2755a4: 8b0000a5 add x5, x5, x0 2755a8: f90004a8 str x8, [x5, #0x8] 2755ac: f9000045 str x5, [x2] 2755b0: aa0503e2 mov x2, x5 2755b4: f9400084 ldr x4, [x4] 2755b8: b5fffe84 cbnz x4, 0x275588 2755bc: b9015a63 str w3, [x19, #0x158] 2755c0: 91002021 add x1, x1, #0x8 2755c4: f900005f str xzr, [x2] 2755c8: aa1303e0 mov x0, x19 2755cc: 52800016 mov w22, #0x0 // =0 2755d0: 97ffd73f bl 0x26b2cc 2755d4: aa0003e1 mov x1, x0 2755d8: b5000420 cbnz x0, 0x27565c 2755dc: 17fff5ee b 0x272d94 2755e0: f9408261 ldr x1, [x19, #0x100] 2755e4: f103fc3f cmp x1, #0xff 2755e8: 5400f660 b.eq 0x2774b4 2755ec: 91000420 add x0, x1, #0x1 2755f0: f9008260 str x0, [x19, #0x100] 2755f4: 52800500 mov w0, #0x28 // =40 2755f8: 38216a60 strb w0, [x19, x1] 2755fc: 39042260 strb w0, [x19, #0x108] 275600: 2a1503e1 mov w1, w21 275604: aa1303e0 mov x0, x19 275608: 910022c2 add x2, x22, #0x8 27560c: 94001111 bl 0x279a50 275610: f9408261 ldr x1, [x19, #0x100] 275614: f103fc3f cmp x1, #0xff 275618: 5400f3a0 b.eq 0x27748c 27561c: 91000420 add x0, x1, #0x1 275620: f9008260 str x0, [x19, #0x100] 275624: 52800520 mov w0, #0x29 // =41 275628: 38216a60 strb w0, [x19, x1] 27562c: 39042260 strb w0, [x19, #0x108] 275630: 17fffbaf b 0x2744ec 275634: aa0603e4 mov x4, x6 275638: f9400482 ldr x2, [x4, #0x8] 27563c: 91002021 add x1, x1, #0x8 275640: f9409277 ldr x23, [x19, #0x120] 275644: aa1303e0 mov x0, x19 275648: f9009262 str x2, [x19, #0x120] 27564c: 52800036 mov w22, #0x1 // =1 275650: 97ffd71f bl 0x26b2cc 275654: aa0003e1 mov x1, x0 275658: b4feb9c0 cbz x0, 0x272d90 27565c: b9400020 ldr w0, [x1] 275660: 7100bc1f cmp w0, #0x2f 275664: 54ff05e1 b.ne 0x273720 275668: b9413660 ldr w0, [x19, #0x134] 27566c: 14000007 b 0x275688 275670: f9400821 ldr x1, [x1, #0x10] 275674: 51000400 sub w0, w0, #0x1 275678: b4feb8a1 cbz x1, 0x272d8c 27567c: b9400022 ldr w2, [x1] 275680: 7100bc5f cmp w2, #0x2f 275684: 54feb841 b.ne 0x272d8c 275688: 6b1f001f cmp w0, wzr 27568c: 54ffff2c b.gt 0x275670 275690: 54feb7e1 b.ne 0x272d8c 275694: f9400421 ldr x1, [x1, #0x8] 275698: b4feb7a1 cbz x1, 0x272d8c 27569c: b9400020 ldr w0, [x1] 2756a0: 17fff820 b 0x273720 2756a4: 38366a7f strb wzr, [x19, x22] 2756a8: aa1603e1 mov x1, x22 2756ac: aa1303e0 mov x0, x19 2756b0: d2800016 mov x22, #0x0 // =0 2756b4: f9408a63 ldr x3, [x19, #0x110] 2756b8: f9408e62 ldr x2, [x19, #0x118] 2756bc: d63f0060 blr x3 2756c0: f9409e60 ldr x0, [x19, #0x138] 2756c4: 91000400 add x0, x0, #0x1 2756c8: f9009e60 str x0, [x19, #0x138] 2756cc: 17fffb0c b 0x2742fc 2756d0: aa0403e0 mov x0, x4 2756d4: 17fff7fc b 0x2736c4 2756d8: f9400682 ldr x2, [x20, #0x8] 2756dc: aa1303e0 mov x0, x19 2756e0: 2a1503e1 mov w1, w21 2756e4: 97fff58d bl 0x272d18 2756e8: 17fff59d b 0x272d5c 2756ec: b9413660 ldr w0, [x19, #0x134] 2756f0: 14000007 b 0x27570c 2756f4: f9400842 ldr x2, [x2, #0x10] 2756f8: 51000400 sub w0, w0, #0x1 2756fc: b4feb4c2 cbz x2, 0x272d94 275700: b9400041 ldr w1, [x2] 275704: 7100bc3f cmp w1, #0x2f 275708: 54feb461 b.ne 0x272d94 27570c: 6b1f001f cmp w0, wzr 275710: 54ffff2c b.gt 0x2756f4 275714: 54feb401 b.ne 0x272d94 275718: f9400442 ldr x2, [x2, #0x8] 27571c: b5ff2a42 cbnz x2, 0x273c64 275720: 17fff59d b 0x272d94 275724: f9400695 ldr x21, [x20, #0x8] 275728: b9801296 ldrsw x22, [x20, #0x10] 27572c: 8b1602b6 add x22, x21, x22 275730: eb1602bf cmp x21, x22 275734: 54000183 b.lo 0x275764 275738: 17fff589 b 0x272d5c 27573c: f9408261 ldr x1, [x19, #0x100] 275740: f103fc3f cmp x1, #0xff 275744: 54000560 b.eq 0x2757f0 275748: 91000420 add x0, x1, #0x1 27574c: f9008260 str x0, [x19, #0x100] 275750: 38216a74 strb w20, [x19, x1] 275754: 39042274 strb w20, [x19, #0x108] 275758: 910006b5 add x21, x21, #0x1 27575c: eb1502df cmp x22, x21 275760: 54feafe9 b.ls 0x272d5c 275764: cb1502c0 sub x0, x22, x21 275768: 394002b4 ldrb w20, [x21] 27576c: f1000c1f cmp x0, #0x3 275770: 54fffe6d b.le 0x27573c 275774: 71017e9f cmp w20, #0x5f 275778: 54fffe21 b.ne 0x27573c 27577c: 394006a0 ldrb w0, [x21, #0x1] 275780: 71017c1f cmp w0, #0x5f 275784: 54fffdc1 b.ne 0x27573c 275788: 39400aa1 ldrb w1, [x21, #0x2] 27578c: 2a0003f4 mov w20, w0 275790: 7101543f cmp w1, #0x55 275794: 54fffd41 b.ne 0x27573c 275798: 91000ea2 add x2, x21, #0x3 27579c: eb0202df cmp x22, x2 2757a0: 54fffce9 b.ls 0x27573c 2757a4: d2800001 mov x1, #0x0 // =0 2757a8: 14000007 b 0x2757c4 2757ac: 2a0303e0 mov w0, w3 2757b0: 91000442 add x2, x2, #0x1 2757b4: 93407c00 sxtw x0, w0 2757b8: eb16005f cmp x2, x22 2757bc: 8b011001 add x1, x0, x1, lsl #4 2757c0: 5400ee40 b.eq 0x277588 2757c4: 39400040 ldrb w0, [x2] 2757c8: 5100c003 sub w3, w0, #0x30 2757cc: 53001c64 uxtb w4, w3 2757d0: 7100249f cmp w4, #0x9 2757d4: 54fffec9 b.ls 0x2757ac 2757d8: 51010403 sub w3, w0, #0x41 2757dc: 53001c63 uxtb w3, w3 2757e0: 7100147f cmp w3, #0x5 2757e4: 5400b9e8 b.hi 0x276f20 2757e8: 5100dc00 sub w0, w0, #0x37 2757ec: 17fffff1 b 0x2757b0 2757f0: f9408e62 ldr x2, [x19, #0x118] 2757f4: aa1303e0 mov x0, x19 2757f8: f9408a63 ldr x3, [x19, #0x110] 2757fc: 3903fe7f strb wzr, [x19, #0xff] 275800: d63f0060 blr x3 275804: f9409e62 ldr x2, [x19, #0x138] 275808: d2800020 mov x0, #0x1 // =1 27580c: d2800001 mov x1, #0x0 // =0 275810: 8b000042 add x2, x2, x0 275814: f9009e62 str x2, [x19, #0x138] 275818: 17ffffcd b 0x27574c 27581c: f9408a63 ldr x3, [x19, #0x110] 275820: aa1303e0 mov x0, x19 275824: f9408e62 ldr x2, [x19, #0x118] 275828: 52800516 mov w22, #0x28 // =40 27582c: 3903fe7f strb wzr, [x19, #0xff] 275830: d63f0060 blr x3 275834: 39000277 strb w23, [x19] 275838: f9409e60 ldr x0, [x19, #0x138] 27583c: d2800041 mov x1, #0x2 // =2 275840: 91000400 add x0, x0, #0x1 275844: f9009e60 str x0, [x19, #0x138] 275848: 52800400 mov w0, #0x20 // =32 27584c: 39000660 strb w0, [x19, #0x1] 275850: 17fffb9b b 0x2746bc 275854: f9408a64 ldr x4, [x19, #0x110] 275858: aa1303e0 mov x0, x19 27585c: f9408e62 ldr x2, [x19, #0x118] 275860: aa0303e1 mov x1, x3 275864: 3903fe7f strb wzr, [x19, #0xff] 275868: 52800417 mov w23, #0x20 // =32 27586c: d63f0080 blr x4 275870: 39000276 strb w22, [x19] 275874: f9409e60 ldr x0, [x19, #0x138] 275878: d2800043 mov x3, #0x2 // =2 27587c: 91000400 add x0, x0, #0x1 275880: f9009e60 str x0, [x19, #0x138] 275884: 52800ca0 mov w0, #0x65 // =101 275888: 39000660 strb w0, [x19, #0x1] 27588c: 17fffb85 b 0x2746a0 275890: f9408a63 ldr x3, [x19, #0x110] 275894: aa1303e0 mov x0, x19 275898: f9408e62 ldr x2, [x19, #0x118] 27589c: 52800cb7 mov w23, #0x65 // =101 2758a0: 3903fe7f strb wzr, [x19, #0xff] 2758a4: d63f0060 blr x3 2758a8: 39000276 strb w22, [x19] 2758ac: f9409e60 ldr x0, [x19, #0x138] 2758b0: d2800041 mov x1, #0x2 // =2 2758b4: 91000400 add x0, x0, #0x1 2758b8: f9009e60 str x0, [x19, #0x138] 2758bc: 52800e00 mov w0, #0x70 // =112 2758c0: 39000660 strb w0, [x19, #0x1] 2758c4: 17fffb70 b 0x274684 2758c8: f9408a64 ldr x4, [x19, #0x110] 2758cc: aa1303e0 mov x0, x19 2758d0: f9408e62 ldr x2, [x19, #0x118] 2758d4: aa0303e1 mov x1, x3 2758d8: 3903fe7f strb wzr, [x19, #0xff] 2758dc: 52800e16 mov w22, #0x70 // =112 2758e0: d63f0080 blr x4 2758e4: 39000277 strb w23, [x19] 2758e8: f9409e60 ldr x0, [x19, #0x138] 2758ec: d2800043 mov x3, #0x2 // =2 2758f0: 91000400 add x0, x0, #0x1 2758f4: f9009e60 str x0, [x19, #0x138] 2758f8: 52800f20 mov w0, #0x79 // =121 2758fc: 39000660 strb w0, [x19, #0x1] 275900: 17fffb5a b 0x274668 275904: f9408a63 ldr x3, [x19, #0x110] 275908: aa1303e0 mov x0, x19 27590c: f9408e62 ldr x2, [x19, #0x118] 275910: 52800f36 mov w22, #0x79 // =121 275914: 3903fe7f strb wzr, [x19, #0xff] 275918: d63f0060 blr x3 27591c: 39000277 strb w23, [x19] 275920: f9409e60 ldr x0, [x19, #0x138] 275924: d2800041 mov x1, #0x2 // =2 275928: 91000400 add x0, x0, #0x1 27592c: f9009e60 str x0, [x19, #0x138] 275930: 52800e80 mov w0, #0x74 // =116 275934: 39000660 strb w0, [x19, #0x1] 275938: 17fffb45 b 0x27464c 27593c: f9408a63 ldr x3, [x19, #0x110] 275940: aa1303e0 mov x0, x19 275944: f9408e62 ldr x2, [x19, #0x118] 275948: aa0403e1 mov x1, x4 27594c: 3903fe7f strb wzr, [x19, #0xff] 275950: 52800e97 mov w23, #0x74 // =116 275954: d63f0060 blr x3 275958: 39000276 strb w22, [x19] 27595c: f9409e60 ldr x0, [x19, #0x138] 275960: d2800043 mov x3, #0x2 // =2 275964: 91000400 add x0, x0, #0x1 275968: f9009e60 str x0, [x19, #0x138] 27596c: 52800d80 mov w0, #0x6c // =108 275970: 39000660 strb w0, [x19, #0x1] 275974: 17fffb2f b 0x274630 275978: f9408a64 ldr x4, [x19, #0x110] 27597c: aa1303e0 mov x0, x19 275980: f9408e62 ldr x2, [x19, #0x118] 275984: aa0303e1 mov x1, x3 275988: 3903fe7f strb wzr, [x19, #0xff] 27598c: 52800d97 mov w23, #0x6c // =108 275990: d63f0080 blr x4 275994: 39000276 strb w22, [x19] 275998: f9409e60 ldr x0, [x19, #0x138] 27599c: d2800041 mov x1, #0x2 // =2 2759a0: 91000400 add x0, x0, #0x1 2759a4: f9009e60 str x0, [x19, #0x138] 2759a8: 52800c60 mov w0, #0x63 // =99 2759ac: 39000660 strb w0, [x19, #0x1] 2759b0: 17fffb19 b 0x274614 2759b4: f9408a63 ldr x3, [x19, #0x110] 2759b8: aa1303e0 mov x0, x19 2759bc: f9408e62 ldr x2, [x19, #0x118] 2759c0: 52800c76 mov w22, #0x63 // =99 2759c4: 3903fe7f strb wzr, [x19, #0xff] 2759c8: d63f0060 blr x3 2759cc: f9409e60 ldr x0, [x19, #0x138] 2759d0: 52800c81 mov w1, #0x64 // =100 2759d4: d2800044 mov x4, #0x2 // =2 2759d8: 39000261 strb w1, [x19] 2759dc: 91000400 add x0, x0, #0x1 2759e0: f9009e60 str x0, [x19, #0x138] 2759e4: 52800ca0 mov w0, #0x65 // =101 2759e8: 39000660 strb w0, [x19, #0x1] 2759ec: 17fffb03 b 0x2745f8 2759f0: f9408a63 ldr x3, [x19, #0x110] 2759f4: aa1303e0 mov x0, x19 2759f8: f9408e62 ldr x2, [x19, #0x118] 2759fc: aa0403e1 mov x1, x4 275a00: 3903fe7f strb wzr, [x19, #0xff] 275a04: 528005b6 mov w22, #0x2d // =45 275a08: d63f0060 blr x3 275a0c: 39000277 strb w23, [x19] 275a10: f9409e60 ldr x0, [x19, #0x138] 275a14: d2800021 mov x1, #0x1 // =1 275a18: 8b010000 add x0, x0, x1 275a1c: f9009e60 str x0, [x19, #0x138] 275a20: 17fffd4b b 0x274f4c 275a24: f9408a64 ldr x4, [x19, #0x110] 275a28: aa1303e0 mov x0, x19 275a2c: f9408e62 ldr x2, [x19, #0x118] 275a30: aa0303e1 mov x1, x3 275a34: 3903fe7f strb wzr, [x19, #0xff] 275a38: 528005b6 mov w22, #0x2d // =45 275a3c: d63f0080 blr x4 275a40: 39000277 strb w23, [x19] 275a44: f9409e60 ldr x0, [x19, #0x138] 275a48: d2800041 mov x1, #0x2 // =2 275a4c: 91000400 add x0, x0, #0x1 275a50: f9009e60 str x0, [x19, #0x138] 275a54: 52800dc0 mov w0, #0x6e // =110 275a58: 39000660 strb w0, [x19, #0x1] 275a5c: 17fffd3c b 0x274f4c 275a60: f9408a63 ldr x3, [x19, #0x110] 275a64: aa1303e0 mov x0, x19 275a68: f9408e62 ldr x2, [x19, #0x118] 275a6c: 52800dd7 mov w23, #0x6e // =110 275a70: 3903fe7f strb wzr, [x19, #0xff] 275a74: d63f0060 blr x3 275a78: f9409e60 ldr x0, [x19, #0x138] 275a7c: 528005a1 mov w1, #0x2d // =45 275a80: d2800044 mov x4, #0x2 // =2 275a84: 39000261 strb w1, [x19] 275a88: 91000400 add x0, x0, #0x1 275a8c: f9009e60 str x0, [x19, #0x138] 275a90: 52800d20 mov w0, #0x69 // =105 275a94: 39000660 strb w0, [x19, #0x1] 275a98: 17fffd26 b 0x274f30 275a9c: f9408e62 ldr x2, [x19, #0x118] 275aa0: aa1303e0 mov x0, x19 275aa4: f9408a63 ldr x3, [x19, #0x110] 275aa8: 3903fe7f strb wzr, [x19, #0xff] 275aac: d63f0060 blr x3 275ab0: f9409e62 ldr x2, [x19, #0x138] 275ab4: d2800020 mov x0, #0x1 // =1 275ab8: d2800001 mov x1, #0x0 // =0 275abc: 8b000042 add x2, x2, x0 275ac0: f9009e62 str x2, [x19, #0x138] 275ac4: 17fffb0a b 0x2746ec 275ac8: f9408a64 ldr x4, [x19, #0x110] 275acc: aa1303e0 mov x0, x19 275ad0: f9408e62 ldr x2, [x19, #0x118] 275ad4: aa0303e1 mov x1, x3 275ad8: 3903fe7f strb wzr, [x19, #0xff] 275adc: 52800e54 mov w20, #0x72 // =114 275ae0: d63f0080 blr x4 275ae4: 39000276 strb w22, [x19] 275ae8: f9409e60 ldr x0, [x19, #0x138] 275aec: d2800043 mov x3, #0x2 // =2 275af0: 91000400 add x0, x0, #0x1 275af4: f9009e60 str x0, [x19, #0x138] 275af8: 52800de0 mov w0, #0x6f // =111 275afc: 39000660 strb w0, [x19, #0x1] 275b00: 17fff8a5 b 0x273d94 275b04: f9408a63 ldr x3, [x19, #0x110] 275b08: aa1303e0 mov x0, x19 275b0c: f9408e62 ldr x2, [x19, #0x118] 275b10: 52800df4 mov w20, #0x6f // =111 275b14: 3903fe7f strb wzr, [x19, #0xff] 275b18: d63f0060 blr x3 275b1c: 39000276 strb w22, [x19] 275b20: f9409e60 ldr x0, [x19, #0x138] 275b24: d2800041 mov x1, #0x2 // =2 275b28: 91000400 add x0, x0, #0x1 275b2c: f9009e60 str x0, [x19, #0x138] 275b30: 52800e80 mov w0, #0x74 // =116 275b34: 39000660 strb w0, [x19, #0x1] 275b38: 17fff890 b 0x273d78 275b3c: f9408a64 ldr x4, [x19, #0x110] 275b40: aa1303e0 mov x0, x19 275b44: f9408e62 ldr x2, [x19, #0x118] 275b48: aa0303e1 mov x1, x3 275b4c: 3903fe7f strb wzr, [x19, #0xff] 275b50: 52800e96 mov w22, #0x74 // =116 275b54: d63f0080 blr x4 275b58: 39000278 strb w24, [x19] 275b5c: f9409e60 ldr x0, [x19, #0x138] 275b60: d2800043 mov x3, #0x2 // =2 275b64: 91000400 add x0, x0, #0x1 275b68: f9009e60 str x0, [x19, #0x138] 275b6c: 52800c20 mov w0, #0x61 // =97 275b70: 39000660 strb w0, [x19, #0x1] 275b74: 17fff87a b 0x273d5c 275b78: f9408a63 ldr x3, [x19, #0x110] 275b7c: aa1303e0 mov x0, x19 275b80: f9408e62 ldr x2, [x19, #0x118] 275b84: 52800c36 mov w22, #0x61 // =97 275b88: 3903fe7f strb wzr, [x19, #0xff] 275b8c: d63f0060 blr x3 275b90: 39000274 strb w20, [x19] 275b94: f9409e60 ldr x0, [x19, #0x138] 275b98: d2800041 mov x1, #0x2 // =2 275b9c: 91000400 add x0, x0, #0x1 275ba0: f9009e60 str x0, [x19, #0x138] 275ba4: 52800e40 mov w0, #0x72 // =114 275ba8: 39000660 strb w0, [x19, #0x1] 275bac: 17fff865 b 0x273d40 275bb0: f9408a64 ldr x4, [x19, #0x110] 275bb4: aa1303e0 mov x0, x19 275bb8: f9408e62 ldr x2, [x19, #0x118] 275bbc: aa0303e1 mov x1, x3 275bc0: 3903fe7f strb wzr, [x19, #0xff] 275bc4: 52800416 mov w22, #0x20 // =32 275bc8: d63f0080 blr x4 275bcc: 39000277 strb w23, [x19] 275bd0: f9409e60 ldr x0, [x19, #0x138] 275bd4: d2800021 mov x1, #0x1 // =1 275bd8: 8b010000 add x0, x0, x1 275bdc: f9009e60 str x0, [x19, #0x138] 275be0: 17fff96f b 0x27419c 275be4: f9408a63 ldr x3, [x19, #0x110] 275be8: aa1303e0 mov x0, x19 275bec: f9408e62 ldr x2, [x19, #0x118] 275bf0: 52800416 mov w22, #0x20 // =32 275bf4: 3903fe7f strb wzr, [x19, #0xff] 275bf8: d63f0060 blr x3 275bfc: 39000277 strb w23, [x19] 275c00: f9409e60 ldr x0, [x19, #0x138] 275c04: d2800041 mov x1, #0x2 // =2 275c08: 91000400 add x0, x0, #0x1 275c0c: f9009e60 str x0, [x19, #0x138] 275c10: 52800e40 mov w0, #0x72 // =114 275c14: 39000660 strb w0, [x19, #0x1] 275c18: 17fff961 b 0x27419c 275c1c: f9408e62 ldr x2, [x19, #0x118] 275c20: aa1303e0 mov x0, x19 275c24: f9408a63 ldr x3, [x19, #0x110] 275c28: 3903fe7f strb wzr, [x19, #0xff] 275c2c: d63f0060 blr x3 275c30: f9409e62 ldr x2, [x19, #0x138] 275c34: d2800020 mov x0, #0x1 // =1 275c38: d2800001 mov x1, #0x0 // =0 275c3c: 8b000042 add x2, x2, x0 275c40: f9009e62 str x2, [x19, #0x138] 275c44: 17fff9d9 b 0x2743a8 275c48: f9408e62 ldr x2, [x19, #0x118] 275c4c: aa1303e0 mov x0, x19 275c50: f9408a63 ldr x3, [x19, #0x110] 275c54: 3903fe7f strb wzr, [x19, #0xff] 275c58: d63f0060 blr x3 275c5c: f9409e62 ldr x2, [x19, #0x138] 275c60: d2800020 mov x0, #0x1 // =1 275c64: d2800001 mov x1, #0x0 // =0 275c68: 8b000042 add x2, x2, x0 275c6c: f9009e62 str x2, [x19, #0x138] 275c70: 17fff9c2 b 0x274378 275c74: f9408a64 ldr x4, [x19, #0x110] 275c78: aa1303e0 mov x0, x19 275c7c: f9408e62 ldr x2, [x19, #0x118] 275c80: aa0303e1 mov x1, x3 275c84: 3903fe7f strb wzr, [x19, #0xff] 275c88: 52800418 mov w24, #0x20 // =32 275c8c: d63f0080 blr x4 275c90: 39000276 strb w22, [x19] 275c94: f9409e60 ldr x0, [x19, #0x138] 275c98: d2800041 mov x1, #0x2 // =2 275c9c: 39000676 strb w22, [x19, #0x1] 275ca0: 91000400 add x0, x0, #0x1 275ca4: f9009e60 str x0, [x19, #0x138] 275ca8: 17fff8b3 b 0x273f74 275cac: f9408a63 ldr x3, [x19, #0x110] 275cb0: aa1303e0 mov x0, x19 275cb4: f9408e62 ldr x2, [x19, #0x118] 275cb8: 3903fe7f strb wzr, [x19, #0xff] 275cbc: d63f0060 blr x3 275cc0: f9409e60 ldr x0, [x19, #0x138] 275cc4: 52800ac1 mov w1, #0x56 // =86 275cc8: d2800044 mov x4, #0x2 // =2 275ccc: 39000261 strb w1, [x19] 275cd0: 91000400 add x0, x0, #0x1 275cd4: f9009e60 str x0, [x19, #0x138] 275cd8: 52800a80 mov w0, #0x54 // =84 275cdc: 39000660 strb w0, [x19, #0x1] 275ce0: 52800a80 mov w0, #0x54 // =84 275ce4: 17fff89d b 0x273f58 275ce8: f9408a63 ldr x3, [x19, #0x110] 275cec: aa1303e0 mov x0, x19 275cf0: f9408e62 ldr x2, [x19, #0x118] 275cf4: 52800416 mov w22, #0x20 // =32 275cf8: 3903fe7f strb wzr, [x19, #0xff] 275cfc: d63f0060 blr x3 275d00: 39000277 strb w23, [x19] 275d04: f9409e60 ldr x0, [x19, #0x138] 275d08: d2800041 mov x1, #0x2 // =2 275d0c: 91000400 add x0, x0, #0x1 275d10: f9009e60 str x0, [x19, #0x138] 275d14: 52800ca0 mov w0, #0x65 // =101 275d18: 39000660 strb w0, [x19, #0x1] 275d1c: 17fff754 b 0x273a6c 275d20: f9408a64 ldr x4, [x19, #0x110] 275d24: aa1303e0 mov x0, x19 275d28: f9408e62 ldr x2, [x19, #0x118] 275d2c: aa0303e1 mov x1, x3 275d30: 3903fe7f strb wzr, [x19, #0xff] 275d34: 52800cb7 mov w23, #0x65 // =101 275d38: d63f0080 blr x4 275d3c: 39000276 strb w22, [x19] 275d40: f9409e60 ldr x0, [x19, #0x138] 275d44: d2800043 mov x3, #0x2 // =2 275d48: 91000400 add x0, x0, #0x1 275d4c: f9009e60 str x0, [x19, #0x138] 275d50: 52800c60 mov w0, #0x63 // =99 275d54: 39000660 strb w0, [x19, #0x1] 275d58: 17fff73e b 0x273a50 275d5c: f9408a64 ldr x4, [x19, #0x110] 275d60: aa1303e0 mov x0, x19 275d64: f9408e62 ldr x2, [x19, #0x118] 275d68: aa0303e1 mov x1, x3 275d6c: 3903fe7f strb wzr, [x19, #0xff] 275d70: 52800756 mov w22, #0x3a // =58 275d74: d63f0080 blr x4 275d78: 39000277 strb w23, [x19] 275d7c: f9409e60 ldr x0, [x19, #0x138] 275d80: d2800021 mov x1, #0x1 // =1 275d84: 8b010000 add x0, x0, x1 275d88: f9009e60 str x0, [x19, #0x138] 275d8c: 17fffaa5 b 0x274820 275d90: f9408a63 ldr x3, [x19, #0x110] 275d94: aa1303e0 mov x0, x19 275d98: f9408e62 ldr x2, [x19, #0x118] 275d9c: 52800756 mov w22, #0x3a // =58 275da0: 3903fe7f strb wzr, [x19, #0xff] 275da4: d63f0060 blr x3 275da8: 39000277 strb w23, [x19] 275dac: f9409e60 ldr x0, [x19, #0x138] 275db0: d2800041 mov x1, #0x2 // =2 275db4: 91000400 add x0, x0, #0x1 275db8: f9009e60 str x0, [x19, #0x138] 275dbc: 52800d20 mov w0, #0x69 // =105 275dc0: 39000660 strb w0, [x19, #0x1] 275dc4: 17fffa97 b 0x274820 275dc8: f9408e62 ldr x2, [x19, #0x118] 275dcc: aa1303e0 mov x0, x19 275dd0: f9408a63 ldr x3, [x19, #0x110] 275dd4: 3903fe7f strb wzr, [x19, #0xff] 275dd8: d63f0060 blr x3 275ddc: f9409e62 ldr x2, [x19, #0x138] 275de0: d2800020 mov x0, #0x1 // =1 275de4: d2800001 mov x1, #0x0 // =0 275de8: 8b000042 add x2, x2, x0 275dec: f9009e62 str x2, [x19, #0x138] 275df0: 17fff7a9 b 0x273c94 275df4: f9408a64 ldr x4, [x19, #0x110] 275df8: aa1303e0 mov x0, x19 275dfc: f9408e62 ldr x2, [x19, #0x118] 275e00: aa0303e1 mov x1, x3 275e04: 3903fe7f strb wzr, [x19, #0xff] 275e08: 52800416 mov w22, #0x20 // =32 275e0c: d63f0080 blr x4 275e10: 39000277 strb w23, [x19] 275e14: f9409e60 ldr x0, [x19, #0x138] 275e18: d2800021 mov x1, #0x1 // =1 275e1c: 8b010000 add x0, x0, x1 275e20: f9009e60 str x0, [x19, #0x138] 275e24: 17fff712 b 0x273a6c 275e28: f9408e62 ldr x2, [x19, #0x118] 275e2c: aa1303e0 mov x0, x19 275e30: f9408a63 ldr x3, [x19, #0x110] 275e34: 3903fe7f strb wzr, [x19, #0xff] 275e38: d63f0060 blr x3 275e3c: f9409e62 ldr x2, [x19, #0x138] 275e40: d2800020 mov x0, #0x1 // =1 275e44: d2800001 mov x1, #0x0 // =0 275e48: 8b000042 add x2, x2, x0 275e4c: f9009e62 str x2, [x19, #0x138] 275e50: 17fffa80 b 0x274850 275e54: f9408a64 ldr x4, [x19, #0x110] 275e58: aa1303e0 mov x0, x19 275e5c: f9408e62 ldr x2, [x19, #0x118] 275e60: aa0303e1 mov x1, x3 275e64: 3903fe7f strb wzr, [x19, #0xff] 275e68: 52800d37 mov w23, #0x69 // =105 275e6c: d63f0080 blr x4 275e70: 39000276 strb w22, [x19] 275e74: f9409e60 ldr x0, [x19, #0x138] 275e78: d2800043 mov x3, #0x2 // =2 275e7c: 91000400 add x0, x0, #0x1 275e80: f9009e60 str x0, [x19, #0x138] 275e84: 52800c40 mov w0, #0x62 // =98 275e88: 39000660 strb w0, [x19, #0x1] 275e8c: 17fffa5e b 0x274804 275e90: f9408a63 ldr x3, [x19, #0x110] 275e94: aa1303e0 mov x0, x19 275e98: f9408e62 ldr x2, [x19, #0x118] 275e9c: 52800c57 mov w23, #0x62 // =98 275ea0: 3903fe7f strb wzr, [x19, #0xff] 275ea4: d63f0060 blr x3 275ea8: f9409e60 ldr x0, [x19, #0x138] 275eac: 52800b61 mov w1, #0x5b // =91 275eb0: 39000261 strb w1, [x19] 275eb4: d2800041 mov x1, #0x2 // =2 275eb8: 91000400 add x0, x0, #0x1 275ebc: f9009e60 str x0, [x19, #0x138] 275ec0: 52800c20 mov w0, #0x61 // =97 275ec4: 39000660 strb w0, [x19, #0x1] 275ec8: 17fffa48 b 0x2747e8 275ecc: f9408a64 ldr x4, [x19, #0x110] 275ed0: aa1303e0 mov x0, x19 275ed4: f9408e62 ldr x2, [x19, #0x118] 275ed8: aa0303e1 mov x1, x3 275edc: 3903fe7f strb wzr, [x19, #0xff] 275ee0: 52800416 mov w22, #0x20 // =32 275ee4: d63f0080 blr x4 275ee8: 39000277 strb w23, [x19] 275eec: f9409e60 ldr x0, [x19, #0x138] 275ef0: d2800021 mov x1, #0x1 // =1 275ef4: 8b010000 add x0, x0, x1 275ef8: f9009e60 str x0, [x19, #0x138] 275efc: 17fffad0 b 0x274a3c 275f00: f9408a63 ldr x3, [x19, #0x110] 275f04: aa1303e0 mov x0, x19 275f08: f9408e62 ldr x2, [x19, #0x118] 275f0c: 52800416 mov w22, #0x20 // =32 275f10: 3903fe7f strb wzr, [x19, #0xff] 275f14: d63f0060 blr x3 275f18: 39000277 strb w23, [x19] 275f1c: f9409e60 ldr x0, [x19, #0x138] 275f20: d2800041 mov x1, #0x2 // =2 275f24: 91000400 add x0, x0, #0x1 275f28: f9009e60 str x0, [x19, #0x138] 275f2c: 52800e40 mov w0, #0x72 // =114 275f30: 39000660 strb w0, [x19, #0x1] 275f34: 17fffac2 b 0x274a3c 275f38: f9408a64 ldr x4, [x19, #0x110] 275f3c: aa1303e0 mov x0, x19 275f40: f9408e62 ldr x2, [x19, #0x118] 275f44: aa0303e1 mov x1, x3 275f48: 3903fe7f strb wzr, [x19, #0xff] 275f4c: 52800e57 mov w23, #0x72 // =114 275f50: d63f0080 blr x4 275f54: 39000276 strb w22, [x19] 275f58: f9409e60 ldr x0, [x19, #0x138] 275f5c: d2800043 mov x3, #0x2 // =2 275f60: 91000400 add x0, x0, #0x1 275f64: f9009e60 str x0, [x19, #0x138] 275f68: 52800de0 mov w0, #0x6f // =111 275f6c: 39000660 strb w0, [x19, #0x1] 275f70: 17fffaac b 0x274a20 275f74: f9408a63 ldr x3, [x19, #0x110] 275f78: aa1303e0 mov x0, x19 275f7c: f9408e62 ldr x2, [x19, #0x118] 275f80: 52800df7 mov w23, #0x6f // =111 275f84: 3903fe7f strb wzr, [x19, #0xff] 275f88: d63f0060 blr x3 275f8c: 39000276 strb w22, [x19] 275f90: f9409e60 ldr x0, [x19, #0x138] 275f94: d2800041 mov x1, #0x2 // =2 275f98: 91000400 add x0, x0, #0x1 275f9c: f9009e60 str x0, [x19, #0x138] 275fa0: 52800e80 mov w0, #0x74 // =116 275fa4: 39000660 strb w0, [x19, #0x1] 275fa8: 17fffa97 b 0x274a04 275fac: f9408a64 ldr x4, [x19, #0x110] 275fb0: aa1303e0 mov x0, x19 275fb4: f9408e62 ldr x2, [x19, #0x118] 275fb8: aa0303e1 mov x1, x3 275fbc: 3903fe7f strb wzr, [x19, #0xff] 275fc0: 52800e96 mov w22, #0x74 // =116 275fc4: d63f0080 blr x4 275fc8: 39000277 strb w23, [x19] 275fcc: f9409e60 ldr x0, [x19, #0x138] 275fd0: d2800043 mov x3, #0x2 // =2 275fd4: 91000400 add x0, x0, #0x1 275fd8: f9009e60 str x0, [x19, #0x138] 275fdc: 52800c20 mov w0, #0x61 // =97 275fe0: 39000660 strb w0, [x19, #0x1] 275fe4: 17fffa81 b 0x2749e8 275fe8: f9408a63 ldr x3, [x19, #0x110] 275fec: aa1303e0 mov x0, x19 275ff0: f9408e62 ldr x2, [x19, #0x118] 275ff4: 52800c36 mov w22, #0x61 // =97 275ff8: 3903fe7f strb wzr, [x19, #0xff] 275ffc: d63f0060 blr x3 276000: 39000277 strb w23, [x19] 276004: f9409e60 ldr x0, [x19, #0x138] 276008: d2800041 mov x1, #0x2 // =2 27600c: 91000400 add x0, x0, #0x1 276010: f9009e60 str x0, [x19, #0x138] 276014: 52800e40 mov w0, #0x72 // =114 276018: 39000660 strb w0, [x19, #0x1] 27601c: 17fffa6c b 0x2749cc 276020: f9408a64 ldr x4, [x19, #0x110] 276024: aa1303e0 mov x0, x19 276028: f9408e62 ldr x2, [x19, #0x118] 27602c: aa0303e1 mov x1, x3 276030: 3903fe7f strb wzr, [x19, #0xff] 276034: 52800e57 mov w23, #0x72 // =114 276038: d63f0080 blr x4 27603c: 39000276 strb w22, [x19] 276040: f9409e60 ldr x0, [x19, #0x138] 276044: d2800043 mov x3, #0x2 // =2 276048: 91000400 add x0, x0, #0x1 27604c: f9009e60 str x0, [x19, #0x138] 276050: 52800ca0 mov w0, #0x65 // =101 276054: 39000660 strb w0, [x19, #0x1] 276058: 17fffa56 b 0x2749b0 27605c: f9408a63 ldr x3, [x19, #0x110] 276060: aa1303e0 mov x0, x19 276064: f9408e62 ldr x2, [x19, #0x118] 276068: 52800cb7 mov w23, #0x65 // =101 27606c: 3903fe7f strb wzr, [x19, #0xff] 276070: d63f0060 blr x3 276074: f9409e60 ldr x0, [x19, #0x138] 276078: 52800de1 mov w1, #0x6f // =111 27607c: 39000261 strb w1, [x19] 276080: d2800041 mov x1, #0x2 // =2 276084: 91000400 add x0, x0, #0x1 276088: f9009e60 str x0, [x19, #0x138] 27608c: 52800e00 mov w0, #0x70 // =112 276090: 39000660 strb w0, [x19, #0x1] 276094: 17fffa40 b 0x274994 276098: 52800020 mov w0, #0x1 // =1 27609c: b9013260 str w0, [x19, #0x130] 2760a0: 17fff32f b 0x272d5c 2760a4: f9408a64 ldr x4, [x19, #0x110] 2760a8: aa1303e0 mov x0, x19 2760ac: f9408e62 ldr x2, [x19, #0x118] 2760b0: aa0303e1 mov x1, x3 2760b4: 3903fe7f strb wzr, [x19, #0xff] 2760b8: 52800416 mov w22, #0x20 // =32 2760bc: d63f0080 blr x4 2760c0: 39000277 strb w23, [x19] 2760c4: f9409e60 ldr x0, [x19, #0x138] 2760c8: d2800021 mov x1, #0x1 // =1 2760cc: 8b010000 add x0, x0, x1 2760d0: f9009e60 str x0, [x19, #0x138] 2760d4: 17fff487 b 0x2732f0 2760d8: f9408a63 ldr x3, [x19, #0x110] 2760dc: aa1303e0 mov x0, x19 2760e0: f9408e62 ldr x2, [x19, #0x118] 2760e4: 52800416 mov w22, #0x20 // =32 2760e8: 3903fe7f strb wzr, [x19, #0xff] 2760ec: d63f0060 blr x3 2760f0: 39000277 strb w23, [x19] 2760f4: f9409e60 ldr x0, [x19, #0x138] 2760f8: d2800041 mov x1, #0x2 // =2 2760fc: 91000400 add x0, x0, #0x1 276100: f9009e60 str x0, [x19, #0x138] 276104: 52800e40 mov w0, #0x72 // =114 276108: 39000660 strb w0, [x19, #0x1] 27610c: 17fff479 b 0x2732f0 276110: f9408a64 ldr x4, [x19, #0x110] 276114: aa1303e0 mov x0, x19 276118: f9408e62 ldr x2, [x19, #0x118] 27611c: aa0303e1 mov x1, x3 276120: 3903fe7f strb wzr, [x19, #0xff] 276124: 52800e57 mov w23, #0x72 // =114 276128: d63f0080 blr x4 27612c: 39000276 strb w22, [x19] 276130: f9409e60 ldr x0, [x19, #0x138] 276134: d2800043 mov x3, #0x2 // =2 276138: 91000400 add x0, x0, #0x1 27613c: f9009e60 str x0, [x19, #0x138] 276140: 52800de0 mov w0, #0x6f // =111 276144: 39000660 strb w0, [x19, #0x1] 276148: 17fff463 b 0x2732d4 27614c: f9408a63 ldr x3, [x19, #0x110] 276150: aa1303e0 mov x0, x19 276154: f9408e62 ldr x2, [x19, #0x118] 276158: 52800df7 mov w23, #0x6f // =111 27615c: 3903fe7f strb wzr, [x19, #0xff] 276160: d63f0060 blr x3 276164: 39000276 strb w22, [x19] 276168: f9409e60 ldr x0, [x19, #0x138] 27616c: d2800041 mov x1, #0x2 // =2 276170: 91000400 add x0, x0, #0x1 276174: f9009e60 str x0, [x19, #0x138] 276178: 52800cc0 mov w0, #0x66 // =102 27617c: 39000660 strb w0, [x19, #0x1] 276180: 17fff44e b 0x2732b8 276184: f9408a64 ldr x4, [x19, #0x110] 276188: aa1303e0 mov x0, x19 27618c: f9408e62 ldr x2, [x19, #0x118] 276190: aa0303e1 mov x1, x3 276194: 3903fe7f strb wzr, [x19, #0xff] 276198: 52800cd6 mov w22, #0x66 // =102 27619c: d63f0080 blr x4 2761a0: 39000277 strb w23, [x19] 2761a4: f9409e60 ldr x0, [x19, #0x138] 2761a8: d2800043 mov x3, #0x2 // =2 2761ac: 91000400 add x0, x0, #0x1 2761b0: f9009e60 str x0, [x19, #0x138] 2761b4: 52800400 mov w0, #0x20 // =32 2761b8: 39000660 strb w0, [x19, #0x1] 2761bc: 17fff438 b 0x27329c 2761c0: f9408a63 ldr x3, [x19, #0x110] 2761c4: aa1303e0 mov x0, x19 2761c8: f9408e62 ldr x2, [x19, #0x118] 2761cc: 52800416 mov w22, #0x20 // =32 2761d0: 3903fe7f strb wzr, [x19, #0xff] 2761d4: d63f0060 blr x3 2761d8: 39000277 strb w23, [x19] 2761dc: f9409e60 ldr x0, [x19, #0x138] 2761e0: d2800041 mov x1, #0x2 // =2 2761e4: 91000400 add x0, x0, #0x1 2761e8: f9009e60 str x0, [x19, #0x138] 2761ec: 52800de0 mov w0, #0x6f // =111 2761f0: 39000660 strb w0, [x19, #0x1] 2761f4: 17fff423 b 0x273280 2761f8: f9408a64 ldr x4, [x19, #0x110] 2761fc: aa1303e0 mov x0, x19 276200: f9408e62 ldr x2, [x19, #0x118] 276204: aa0303e1 mov x1, x3 276208: 3903fe7f strb wzr, [x19, #0xff] 27620c: 52800df7 mov w23, #0x6f // =111 276210: d63f0080 blr x4 276214: 39000276 strb w22, [x19] 276218: f9409e60 ldr x0, [x19, #0x138] 27621c: d2800043 mov x3, #0x2 // =2 276220: 91000400 add x0, x0, #0x1 276224: f9009e60 str x0, [x19, #0x138] 276228: 52800cc0 mov w0, #0x66 // =102 27622c: 39000660 strb w0, [x19, #0x1] 276230: 17fff40d b 0x273264 276234: f9408a63 ldr x3, [x19, #0x110] 276238: aa1303e0 mov x0, x19 27623c: f9408e62 ldr x2, [x19, #0x118] 276240: 52800cd7 mov w23, #0x66 // =102 276244: 3903fe7f strb wzr, [x19, #0xff] 276248: d63f0060 blr x3 27624c: 39000276 strb w22, [x19] 276250: f9409e60 ldr x0, [x19, #0x138] 276254: d2800041 mov x1, #0x2 // =2 276258: 91000400 add x0, x0, #0x1 27625c: f9009e60 str x0, [x19, #0x138] 276260: 52800dc0 mov w0, #0x6e // =110 276264: 39000660 strb w0, [x19, #0x1] 276268: 17fff3f8 b 0x273248 27626c: f9408a64 ldr x4, [x19, #0x110] 276270: aa1303e0 mov x0, x19 276274: f9408e62 ldr x2, [x19, #0x118] 276278: aa0303e1 mov x1, x3 27627c: 3903fe7f strb wzr, [x19, #0xff] 276280: 52800dd6 mov w22, #0x6e // =110 276284: d63f0080 blr x4 276288: 39000277 strb w23, [x19] 27628c: f9409e60 ldr x0, [x19, #0x138] 276290: d2800043 mov x3, #0x2 // =2 276294: 91000400 add x0, x0, #0x1 276298: f9009e60 str x0, [x19, #0x138] 27629c: 52800d20 mov w0, #0x69 // =105 2762a0: 39000660 strb w0, [x19, #0x1] 2762a4: 17fff3e2 b 0x27322c 2762a8: f9408a63 ldr x3, [x19, #0x110] 2762ac: aa1303e0 mov x0, x19 2762b0: f9408e62 ldr x2, [x19, #0x118] 2762b4: 52800d36 mov w22, #0x69 // =105 2762b8: 3903fe7f strb wzr, [x19, #0xff] 2762bc: d63f0060 blr x3 2762c0: 39000277 strb w23, [x19] 2762c4: f9409e60 ldr x0, [x19, #0x138] 2762c8: d2800041 mov x1, #0x2 // =2 2762cc: 91000400 add x0, x0, #0x1 2762d0: f9009e60 str x0, [x19, #0x138] 2762d4: 52800ca0 mov w0, #0x65 // =101 2762d8: 39000660 strb w0, [x19, #0x1] 2762dc: 17fff3cd b 0x273210 2762e0: f9408a64 ldr x4, [x19, #0x110] 2762e4: aa1303e0 mov x0, x19 2762e8: f9408e62 ldr x2, [x19, #0x118] 2762ec: aa0303e1 mov x1, x3 2762f0: 3903fe7f strb wzr, [x19, #0xff] 2762f4: 52800cb7 mov w23, #0x65 // =101 2762f8: d63f0080 blr x4 2762fc: 39000276 strb w22, [x19] 276300: f9409e60 ldr x0, [x19, #0x138] 276304: d2800043 mov x3, #0x2 // =2 276308: 91000400 add x0, x0, #0x1 27630c: f9009e60 str x0, [x19, #0x138] 276310: 52800e00 mov w0, #0x70 // =112 276314: 39000660 strb w0, [x19, #0x1] 276318: 17fff3b7 b 0x2731f4 27631c: f9408a63 ldr x3, [x19, #0x110] 276320: aa1303e0 mov x0, x19 276324: f9408e62 ldr x2, [x19, #0x118] 276328: 52800e17 mov w23, #0x70 // =112 27632c: 3903fe7f strb wzr, [x19, #0xff] 276330: d63f0060 blr x3 276334: f9409e60 ldr x0, [x19, #0x138] 276338: 52800e81 mov w1, #0x74 // =116 27633c: 39000261 strb w1, [x19] 276340: d2800041 mov x1, #0x2 // =2 276344: 91000400 add x0, x0, #0x1 276348: f9009e60 str x0, [x19, #0x138] 27634c: 52800f20 mov w0, #0x79 // =121 276350: 39000660 strb w0, [x19, #0x1] 276354: 17fff3a1 b 0x2731d8 276358: f9408e62 ldr x2, [x19, #0x118] 27635c: aa1303e0 mov x0, x19 276360: f9408a63 ldr x3, [x19, #0x110] 276364: 3903fe7f strb wzr, [x19, #0xff] 276368: d63f0060 blr x3 27636c: f9409e62 ldr x2, [x19, #0x138] 276370: d2800020 mov x0, #0x1 // =1 276374: d2800001 mov x1, #0x0 // =0 276378: 8b000042 add x2, x2, x0 27637c: f9009e62 str x2, [x19, #0x138] 276380: 17fff61e b 0x273bf8 276384: f9408e62 ldr x2, [x19, #0x118] 276388: aa1303e0 mov x0, x19 27638c: f9408a63 ldr x3, [x19, #0x110] 276390: 3903fe7f strb wzr, [x19, #0xff] 276394: d63f0060 blr x3 276398: f9409e62 ldr x2, [x19, #0x138] 27639c: d2800020 mov x0, #0x1 // =1 2763a0: d2800001 mov x1, #0x0 // =0 2763a4: 8b000042 add x2, x2, x0 2763a8: f9009e62 str x2, [x19, #0x138] 2763ac: 17fff604 b 0x273bbc 2763b0: f9408a64 ldr x4, [x19, #0x110] 2763b4: aa1303e0 mov x0, x19 2763b8: f9408e62 ldr x2, [x19, #0x118] 2763bc: aa0303e1 mov x1, x3 2763c0: 3903fe7f strb wzr, [x19, #0xff] 2763c4: d63f0080 blr x4 2763c8: 39000274 strb w20, [x19] 2763cc: 39042274 strb w20, [x19, #0x108] 2763d0: d2800021 mov x1, #0x1 // =1 2763d4: f9409e60 ldr x0, [x19, #0x138] 2763d8: f94006b4 ldr x20, [x21, #0x8] 2763dc: 8b010000 add x0, x0, x1 2763e0: f9008261 str x1, [x19, #0x100] 2763e4: f9009e60 str x0, [x19, #0x138] 2763e8: 39400280 ldrb w0, [x20] 2763ec: 51018400 sub w0, w0, #0x61 2763f0: 53001c00 uxtb w0, w0 2763f4: 7100641f cmp w0, #0x19 2763f8: 54fece28 b.hi 0x273dbc 2763fc: 17fffbcf b 0x275338 276400: f9408a63 ldr x3, [x19, #0x110] 276404: aa1303e0 mov x0, x19 276408: f9408e62 ldr x2, [x19, #0x118] 27640c: 3903fe7f strb wzr, [x19, #0xff] 276410: d63f0060 blr x3 276414: 39000274 strb w20, [x19] 276418: 52800e40 mov w0, #0x72 // =114 27641c: 39000660 strb w0, [x19, #0x1] 276420: 39042260 strb w0, [x19, #0x108] 276424: d2800041 mov x1, #0x2 // =2 276428: f9409e60 ldr x0, [x19, #0x138] 27642c: f94006b4 ldr x20, [x21, #0x8] 276430: 91000400 add x0, x0, #0x1 276434: 17ffffeb b 0x2763e0 276438: f0000341 adrp x1, 0x2e1000 27643c: aa1303e0 mov x0, x19 276440: 910da021 add x1, x1, #0x368 276444: f9002fa2 str x2, [x29, #0x58] 276448: 97ffd429 bl 0x26b4ec 27644c: f9402fa2 ldr x2, [x29, #0x58] 276450: aa1303e0 mov x0, x19 276454: b9401041 ldr w1, [x2, #0x10] 276458: 11000421 add w1, w1, #0x1 27645c: 93407c21 sxtw x1, w1 276460: 97ffd44e bl 0x26b598 276464: f0000341 adrp x1, 0x2e1000 276468: aa1303e0 mov x0, x19 27646c: 910de021 add x1, x1, #0x378 276470: 97ffd41f bl 0x26b4ec 276474: f9402fa2 ldr x2, [x29, #0x58] 276478: f9400442 ldr x2, [x2, #0x8] 27647c: 17fff284 b 0x272e8c 276480: f9408a64 ldr x4, [x19, #0x110] 276484: aa1303e0 mov x0, x19 276488: f9408e62 ldr x2, [x19, #0x118] 27648c: aa0303e1 mov x1, x3 276490: 3903fe7f strb wzr, [x19, #0xff] 276494: 52800516 mov w22, #0x28 // =40 276498: d63f0080 blr x4 27649c: 39000277 strb w23, [x19] 2764a0: f9409e60 ldr x0, [x19, #0x138] 2764a4: d2800021 mov x1, #0x1 // =1 2764a8: 8b010000 add x0, x0, x1 2764ac: f9009e60 str x0, [x19, #0x138] 2764b0: 17fff883 b 0x2746bc 2764b4: f9408a63 ldr x3, [x19, #0x110] 2764b8: aa1303e0 mov x0, x19 2764bc: f9408e62 ldr x2, [x19, #0x118] 2764c0: 52800416 mov w22, #0x20 // =32 2764c4: 3903fe7f strb wzr, [x19, #0xff] 2764c8: d63f0060 blr x3 2764cc: 39000277 strb w23, [x19] 2764d0: f9409e60 ldr x0, [x19, #0x138] 2764d4: d2800041 mov x1, #0x2 // =2 2764d8: 91000400 add x0, x0, #0x1 2764dc: f9009e60 str x0, [x19, #0x138] 2764e0: 52800e40 mov w0, #0x72 // =114 2764e4: 39000660 strb w0, [x19, #0x1] 2764e8: 17fffae5 b 0x27507c 2764ec: f9408a64 ldr x4, [x19, #0x110] 2764f0: aa1303e0 mov x0, x19 2764f4: f9408e62 ldr x2, [x19, #0x118] 2764f8: aa0303e1 mov x1, x3 2764fc: 3903fe7f strb wzr, [x19, #0xff] 276500: 52800e57 mov w23, #0x72 // =114 276504: d63f0080 blr x4 276508: 39000276 strb w22, [x19] 27650c: f9409e60 ldr x0, [x19, #0x138] 276510: d2800043 mov x3, #0x2 // =2 276514: 91000400 add x0, x0, #0x1 276518: f9009e60 str x0, [x19, #0x138] 27651c: 52800de0 mov w0, #0x6f // =111 276520: 39000660 strb w0, [x19, #0x1] 276524: 17fffacf b 0x275060 276528: f9408a64 ldr x4, [x19, #0x110] 27652c: aa1303e0 mov x0, x19 276530: f9408e62 ldr x2, [x19, #0x118] 276534: aa0303e1 mov x1, x3 276538: 3903fe7f strb wzr, [x19, #0xff] 27653c: 52800416 mov w22, #0x20 // =32 276540: d63f0080 blr x4 276544: 39000277 strb w23, [x19] 276548: f9409e60 ldr x0, [x19, #0x138] 27654c: d2800021 mov x1, #0x1 // =1 276550: 8b010000 add x0, x0, x1 276554: f9009e60 str x0, [x19, #0x138] 276558: 17fffac9 b 0x27507c 27655c: f9408a63 ldr x3, [x19, #0x110] 276560: aa1303e0 mov x0, x19 276564: f9408e62 ldr x2, [x19, #0x118] 276568: 52800df7 mov w23, #0x6f // =111 27656c: 3903fe7f strb wzr, [x19, #0xff] 276570: d63f0060 blr x3 276574: f9409e60 ldr x0, [x19, #0x138] 276578: 52800401 mov w1, #0x20 // =32 27657c: 39000261 strb w1, [x19] 276580: d2800041 mov x1, #0x2 // =2 276584: 91000400 add x0, x0, #0x1 276588: f9009e60 str x0, [x19, #0x138] 27658c: 52800cc0 mov w0, #0x66 // =102 276590: 39000660 strb w0, [x19, #0x1] 276594: 17fffaac b 0x275044 276598: f9408a64 ldr x4, [x19, #0x110] 27659c: aa1303e0 mov x0, x19 2765a0: f9408e62 ldr x2, [x19, #0x118] 2765a4: aa0303e1 mov x1, x3 2765a8: 3903fe7f strb wzr, [x19, #0xff] 2765ac: 52800416 mov w22, #0x20 // =32 2765b0: d63f0080 blr x4 2765b4: 39000277 strb w23, [x19] 2765b8: f9409e60 ldr x0, [x19, #0x138] 2765bc: d2800021 mov x1, #0x1 // =1 2765c0: 8b010000 add x0, x0, x1 2765c4: f9009e60 str x0, [x19, #0x138] 2765c8: 17fff962 b 0x274b50 2765cc: f9408a63 ldr x3, [x19, #0x110] 2765d0: aa1303e0 mov x0, x19 2765d4: f9408e62 ldr x2, [x19, #0x118] 2765d8: 52800416 mov w22, #0x20 // =32 2765dc: 3903fe7f strb wzr, [x19, #0xff] 2765e0: d63f0060 blr x3 2765e4: 39000277 strb w23, [x19] 2765e8: f9409e60 ldr x0, [x19, #0x138] 2765ec: d2800041 mov x1, #0x2 // =2 2765f0: 91000400 add x0, x0, #0x1 2765f4: f9009e60 str x0, [x19, #0x138] 2765f8: 52800e40 mov w0, #0x72 // =114 2765fc: 39000660 strb w0, [x19, #0x1] 276600: 17fff954 b 0x274b50 276604: f9408a64 ldr x4, [x19, #0x110] 276608: aa1303e0 mov x0, x19 27660c: f9408e62 ldr x2, [x19, #0x118] 276610: aa0303e1 mov x1, x3 276614: 3903fe7f strb wzr, [x19, #0xff] 276618: 52800e57 mov w23, #0x72 // =114 27661c: d63f0080 blr x4 276620: 39000276 strb w22, [x19] 276624: f9409e60 ldr x0, [x19, #0x138] 276628: d2800043 mov x3, #0x2 // =2 27662c: 91000400 add x0, x0, #0x1 276630: f9009e60 str x0, [x19, #0x138] 276634: 52800de0 mov w0, #0x6f // =111 276638: 39000660 strb w0, [x19, #0x1] 27663c: 17fff93e b 0x274b34 276640: f9408a63 ldr x3, [x19, #0x110] 276644: aa1303e0 mov x0, x19 276648: f9408e62 ldr x2, [x19, #0x118] 27664c: 52800df7 mov w23, #0x6f // =111 276650: 3903fe7f strb wzr, [x19, #0xff] 276654: d63f0060 blr x3 276658: 39000276 strb w22, [x19] 27665c: f9409e60 ldr x0, [x19, #0x138] 276660: d2800041 mov x1, #0x2 // =2 276664: 91000400 add x0, x0, #0x1 276668: f9009e60 str x0, [x19, #0x138] 27666c: 52800e80 mov w0, #0x74 // =116 276670: 39000660 strb w0, [x19, #0x1] 276674: 17fff929 b 0x274b18 276678: f9408a64 ldr x4, [x19, #0x110] 27667c: aa1303e0 mov x0, x19 276680: f9408e62 ldr x2, [x19, #0x118] 276684: aa0303e1 mov x1, x3 276688: 3903fe7f strb wzr, [x19, #0xff] 27668c: 52800e96 mov w22, #0x74 // =116 276690: d63f0080 blr x4 276694: 39000277 strb w23, [x19] 276698: f9409e60 ldr x0, [x19, #0x138] 27669c: d2800043 mov x3, #0x2 // =2 2766a0: 91000400 add x0, x0, #0x1 2766a4: f9009e60 str x0, [x19, #0x138] 2766a8: 52800c20 mov w0, #0x61 // =97 2766ac: 39000660 strb w0, [x19, #0x1] 2766b0: 17fff913 b 0x274afc 2766b4: f9408a63 ldr x3, [x19, #0x110] 2766b8: aa1303e0 mov x0, x19 2766bc: f9408e62 ldr x2, [x19, #0x118] 2766c0: 52800c36 mov w22, #0x61 // =97 2766c4: 3903fe7f strb wzr, [x19, #0xff] 2766c8: d63f0060 blr x3 2766cc: 39000277 strb w23, [x19] 2766d0: f9409e60 ldr x0, [x19, #0x138] 2766d4: d2800041 mov x1, #0x2 // =2 2766d8: 91000400 add x0, x0, #0x1 2766dc: f9009e60 str x0, [x19, #0x138] 2766e0: 52800e40 mov w0, #0x72 // =114 2766e4: 39000660 strb w0, [x19, #0x1] 2766e8: 17fff8fe b 0x274ae0 2766ec: f9408a64 ldr x4, [x19, #0x110] 2766f0: aa1303e0 mov x0, x19 2766f4: f9408e62 ldr x2, [x19, #0x118] 2766f8: aa0303e1 mov x1, x3 2766fc: 3903fe7f strb wzr, [x19, #0xff] 276700: 52800e57 mov w23, #0x72 // =114 276704: d63f0080 blr x4 276708: 39000276 strb w22, [x19] 27670c: f9409e60 ldr x0, [x19, #0x138] 276710: d2800043 mov x3, #0x2 // =2 276714: 91000400 add x0, x0, #0x1 276718: f9009e60 str x0, [x19, #0x138] 27671c: 52800ca0 mov w0, #0x65 // =101 276720: 39000660 strb w0, [x19, #0x1] 276724: 17fff8e8 b 0x274ac4 276728: f9408a63 ldr x3, [x19, #0x110] 27672c: aa1303e0 mov x0, x19 276730: f9408e62 ldr x2, [x19, #0x118] 276734: 52800cb7 mov w23, #0x65 // =101 276738: 3903fe7f strb wzr, [x19, #0xff] 27673c: d63f0060 blr x3 276740: f9409e60 ldr x0, [x19, #0x138] 276744: 52800de1 mov w1, #0x6f // =111 276748: 39000261 strb w1, [x19] 27674c: d2800041 mov x1, #0x2 // =2 276750: 91000400 add x0, x0, #0x1 276754: f9009e60 str x0, [x19, #0x138] 276758: 52800e00 mov w0, #0x70 // =112 27675c: 39000660 strb w0, [x19, #0x1] 276760: 17fff8d2 b 0x274aa8 276764: f9408a63 ldr x3, [x19, #0x110] 276768: aa1303e0 mov x0, x19 27676c: f9408e62 ldr x2, [x19, #0x118] 276770: 52800c77 mov w23, #0x63 // =99 276774: 3903fe7f strb wzr, [x19, #0xff] 276778: d63f0060 blr x3 27677c: 39000276 strb w22, [x19] 276780: f9409e60 ldr x0, [x19, #0x138] 276784: d2800041 mov x1, #0x2 // =2 276788: 91000400 add x0, x0, #0x1 27678c: f9009e60 str x0, [x19, #0x138] 276790: 52800e40 mov w0, #0x72 // =114 276794: 39000660 strb w0, [x19, #0x1] 276798: 17fff4a7 b 0x273a34 27679c: f9408a64 ldr x4, [x19, #0x110] 2767a0: aa1303e0 mov x0, x19 2767a4: f9408e62 ldr x2, [x19, #0x118] 2767a8: aa0303e1 mov x1, x3 2767ac: 3903fe7f strb wzr, [x19, #0xff] 2767b0: 52800e56 mov w22, #0x72 // =114 2767b4: d63f0080 blr x4 2767b8: 39000277 strb w23, [x19] 2767bc: f9409e60 ldr x0, [x19, #0x138] 2767c0: d2800043 mov x3, #0x2 // =2 2767c4: 91000400 add x0, x0, #0x1 2767c8: f9009e60 str x0, [x19, #0x138] 2767cc: 52800ea0 mov w0, #0x75 // =117 2767d0: 39000660 strb w0, [x19, #0x1] 2767d4: 17fff491 b 0x273a18 2767d8: f9408a63 ldr x3, [x19, #0x110] 2767dc: aa1303e0 mov x0, x19 2767e0: f9408e62 ldr x2, [x19, #0x118] 2767e4: 52800eb6 mov w22, #0x75 // =117 2767e8: 3903fe7f strb wzr, [x19, #0xff] 2767ec: d63f0060 blr x3 2767f0: 39000277 strb w23, [x19] 2767f4: f9409e60 ldr x0, [x19, #0x138] 2767f8: d2800041 mov x1, #0x2 // =2 2767fc: 91000400 add x0, x0, #0x1 276800: f9009e60 str x0, [x19, #0x138] 276804: 52800de0 mov w0, #0x6f // =111 276808: 39000660 strb w0, [x19, #0x1] 27680c: 17fff47c b 0x2739fc 276810: f9408a64 ldr x4, [x19, #0x110] 276814: aa1303e0 mov x0, x19 276818: f9408e62 ldr x2, [x19, #0x118] 27681c: aa0303e1 mov x1, x3 276820: 3903fe7f strb wzr, [x19, #0xff] 276824: 52800df7 mov w23, #0x6f // =111 276828: d63f0080 blr x4 27682c: 39000276 strb w22, [x19] 276830: f9409e60 ldr x0, [x19, #0x138] 276834: d2800043 mov x3, #0x2 // =2 276838: 91000400 add x0, x0, #0x1 27683c: f9009e60 str x0, [x19, #0x138] 276840: 52800e60 mov w0, #0x73 // =115 276844: 39000660 strb w0, [x19, #0x1] 276848: 17fff466 b 0x2739e0 27684c: f9408a63 ldr x3, [x19, #0x110] 276850: aa1303e0 mov x0, x19 276854: f9408e62 ldr x2, [x19, #0x118] 276858: 52800e77 mov w23, #0x73 // =115 27685c: 3903fe7f strb wzr, [x19, #0xff] 276860: d63f0060 blr x3 276864: 39000276 strb w22, [x19] 276868: f9409e60 ldr x0, [x19, #0x138] 27686c: d2800041 mov x1, #0x2 // =2 276870: 91000400 add x0, x0, #0x1 276874: f9009e60 str x0, [x19, #0x138] 276878: 52800ca0 mov w0, #0x65 // =101 27687c: 39000660 strb w0, [x19, #0x1] 276880: 17fff451 b 0x2739c4 276884: f9408a64 ldr x4, [x19, #0x110] 276888: aa1303e0 mov x0, x19 27688c: f9408e62 ldr x2, [x19, #0x118] 276890: aa0303e1 mov x1, x3 276894: 3903fe7f strb wzr, [x19, #0xff] 276898: 52800cb6 mov w22, #0x65 // =101 27689c: d63f0080 blr x4 2768a0: 39000277 strb w23, [x19] 2768a4: f9409e60 ldr x0, [x19, #0x138] 2768a8: d2800043 mov x3, #0x2 // =2 2768ac: 91000400 add x0, x0, #0x1 2768b0: f9009e60 str x0, [x19, #0x138] 2768b4: 52800e40 mov w0, #0x72 // =114 2768b8: 39000660 strb w0, [x19, #0x1] 2768bc: 17fff43b b 0x2739a8 2768c0: f9408a63 ldr x3, [x19, #0x110] 2768c4: aa1303e0 mov x0, x19 2768c8: f9408e62 ldr x2, [x19, #0x118] 2768cc: 52800e56 mov w22, #0x72 // =114 2768d0: 3903fe7f strb wzr, [x19, #0xff] 2768d4: d63f0060 blr x3 2768d8: 39000277 strb w23, [x19] 2768dc: f9409e60 ldr x0, [x19, #0x138] 2768e0: d2800041 mov x1, #0x2 // =2 2768e4: 91000400 add x0, x0, #0x1 2768e8: f9009e60 str x0, [x19, #0x138] 2768ec: 52800400 mov w0, #0x20 // =32 2768f0: 39000660 strb w0, [x19, #0x1] 2768f4: 17fff426 b 0x27398c 2768f8: f9408a63 ldr x3, [x19, #0x110] 2768fc: aa1303e0 mov x0, x19 276900: f9408e62 ldr x2, [x19, #0x118] 276904: aa0403e1 mov x1, x4 276908: 3903fe7f strb wzr, [x19, #0xff] 27690c: 52800417 mov w23, #0x20 // =32 276910: d63f0060 blr x3 276914: 39000278 strb w24, [x19] 276918: f9409e60 ldr x0, [x19, #0x138] 27691c: d2800043 mov x3, #0x2 // =2 276920: 39000676 strb w22, [x19, #0x1] 276924: 91000400 add x0, x0, #0x1 276928: f9009e60 str x0, [x19, #0x138] 27692c: 17fff411 b 0x273970 276930: f9408a64 ldr x4, [x19, #0x110] 276934: aa1303e0 mov x0, x19 276938: f9408e62 ldr x2, [x19, #0x118] 27693c: aa0303e1 mov x1, x3 276940: 3903fe7f strb wzr, [x19, #0xff] 276944: 2a1603f7 mov w23, w22 276948: d63f0080 blr x4 27694c: 39000276 strb w22, [x19] 276950: f9409e60 ldr x0, [x19, #0x138] 276954: d2800041 mov x1, #0x2 // =2 276958: 91000400 add x0, x0, #0x1 27695c: f9009e60 str x0, [x19, #0x138] 276960: 52800ec0 mov w0, #0x76 // =118 276964: 39000660 strb w0, [x19, #0x1] 276968: 17fff3fb b 0x273954 27696c: f9408a63 ldr x3, [x19, #0x110] 276970: aa1303e0 mov x0, x19 276974: f9408e62 ldr x2, [x19, #0x118] 276978: 52800ed8 mov w24, #0x76 // =118 27697c: 3903fe7f strb wzr, [x19, #0xff] 276980: d63f0060 blr x3 276984: f9409e60 ldr x0, [x19, #0x138] 276988: 52800d41 mov w1, #0x6a // =106 27698c: d2800044 mov x4, #0x2 // =2 276990: 39000261 strb w1, [x19] 276994: 91000400 add x0, x0, #0x1 276998: f9009e60 str x0, [x19, #0x138] 27699c: 52800c20 mov w0, #0x61 // =97 2769a0: 39000660 strb w0, [x19, #0x1] 2769a4: 17fff3e5 b 0x273938 2769a8: f9408e62 ldr x2, [x19, #0x118] 2769ac: aa1303e0 mov x0, x19 2769b0: f9408a63 ldr x3, [x19, #0x110] 2769b4: 3903fe7f strb wzr, [x19, #0xff] 2769b8: d63f0060 blr x3 2769bc: f9409e62 ldr x2, [x19, #0x138] 2769c0: d2800020 mov x0, #0x1 // =1 2769c4: d2800001 mov x1, #0x0 // =0 2769c8: 8b000042 add x2, x2, x0 2769cc: f9009e62 str x2, [x19, #0x138] 2769d0: 17fff43e b 0x273ac8 2769d4: f9408a64 ldr x4, [x19, #0x110] 2769d8: aa1303e0 mov x0, x19 2769dc: f9408e62 ldr x2, [x19, #0x118] 2769e0: aa0303e1 mov x1, x3 2769e4: 3903fe7f strb wzr, [x19, #0xff] 2769e8: 52800416 mov w22, #0x20 // =32 2769ec: d63f0080 blr x4 2769f0: 39000277 strb w23, [x19] 2769f4: f9409e60 ldr x0, [x19, #0x138] 2769f8: d2800021 mov x1, #0x1 // =1 2769fc: 8b010000 add x0, x0, x1 276a00: f9009e60 str x0, [x19, #0x138] 276a04: 17fff578 b 0x273fe4 276a08: f9408a63 ldr x3, [x19, #0x110] 276a0c: aa1303e0 mov x0, x19 276a10: f9408e62 ldr x2, [x19, #0x118] 276a14: 52800416 mov w22, #0x20 // =32 276a18: 3903fe7f strb wzr, [x19, #0xff] 276a1c: d63f0060 blr x3 276a20: 39000277 strb w23, [x19] 276a24: f9409e60 ldr x0, [x19, #0x138] 276a28: d2800041 mov x1, #0x2 // =2 276a2c: 91000400 add x0, x0, #0x1 276a30: f9009e60 str x0, [x19, #0x138] 276a34: 52800e40 mov w0, #0x72 // =114 276a38: 39000660 strb w0, [x19, #0x1] 276a3c: 17fff56a b 0x273fe4 276a40: f9408a64 ldr x4, [x19, #0x110] 276a44: aa1303e0 mov x0, x19 276a48: f9408e62 ldr x2, [x19, #0x118] 276a4c: aa0303e1 mov x1, x3 276a50: 3903fe7f strb wzr, [x19, #0xff] 276a54: 52800e57 mov w23, #0x72 // =114 276a58: d63f0080 blr x4 276a5c: 39000278 strb w24, [x19] 276a60: f9409e60 ldr x0, [x19, #0x138] 276a64: d2800043 mov x3, #0x2 // =2 276a68: 91000400 add x0, x0, #0x1 276a6c: f9009e60 str x0, [x19, #0x138] 276a70: 52800de0 mov w0, #0x6f // =111 276a74: 39000660 strb w0, [x19, #0x1] 276a78: 17fff554 b 0x273fc8 276a7c: f9408a63 ldr x3, [x19, #0x110] 276a80: aa1303e0 mov x0, x19 276a84: f9408e62 ldr x2, [x19, #0x118] 276a88: 52800df7 mov w23, #0x6f // =111 276a8c: 3903fe7f strb wzr, [x19, #0xff] 276a90: d63f0060 blr x3 276a94: 39000278 strb w24, [x19] 276a98: f9409e60 ldr x0, [x19, #0x138] 276a9c: d2800041 mov x1, #0x2 // =2 276aa0: 91000400 add x0, x0, #0x1 276aa4: f9009e60 str x0, [x19, #0x138] 276aa8: 52800cc0 mov w0, #0x66 // =102 276aac: 39000660 strb w0, [x19, #0x1] 276ab0: 17fff53f b 0x273fac 276ab4: f9408a63 ldr x3, [x19, #0x110] 276ab8: aa1303e0 mov x0, x19 276abc: f9408e62 ldr x2, [x19, #0x118] 276ac0: aa0403e1 mov x1, x4 276ac4: 3903fe7f strb wzr, [x19, #0xff] 276ac8: 52800cd8 mov w24, #0x66 // =102 276acc: d63f0060 blr x3 276ad0: 39000276 strb w22, [x19] 276ad4: f9409e60 ldr x0, [x19, #0x138] 276ad8: d2800043 mov x3, #0x2 // =2 276adc: 91000400 add x0, x0, #0x1 276ae0: f9009e60 str x0, [x19, #0x138] 276ae4: 52800400 mov w0, #0x20 // =32 276ae8: 39000660 strb w0, [x19, #0x1] 276aec: 17fff529 b 0x273f90 276af0: f9408a64 ldr x4, [x19, #0x110] 276af4: aa1303e0 mov x0, x19 276af8: f9408e62 ldr x2, [x19, #0x118] 276afc: aa0303e1 mov x1, x3 276b00: 3903fe7f strb wzr, [x19, #0xff] 276b04: 52800e58 mov w24, #0x72 // =114 276b08: d63f0080 blr x4 276b0c: 39000274 strb w20, [x19] 276b10: f9409e60 ldr x0, [x19, #0x138] 276b14: d2800043 mov x3, #0x2 // =2 276b18: 91000400 add x0, x0, #0x1 276b1c: f9009e60 str x0, [x19, #0x138] 276b20: 52800ca0 mov w0, #0x65 // =101 276b24: 39000660 strb w0, [x19, #0x1] 276b28: 17fff47f b 0x273d24 276b2c: f9408a63 ldr x3, [x19, #0x110] 276b30: aa1303e0 mov x0, x19 276b34: f9408e62 ldr x2, [x19, #0x118] 276b38: 52800cb4 mov w20, #0x65 // =101 276b3c: 3903fe7f strb wzr, [x19, #0xff] 276b40: d63f0060 blr x3 276b44: f9409e60 ldr x0, [x19, #0x138] 276b48: 52800de1 mov w1, #0x6f // =111 276b4c: 39000261 strb w1, [x19] 276b50: d2800041 mov x1, #0x2 // =2 276b54: 91000400 add x0, x0, #0x1 276b58: f9009e60 str x0, [x19, #0x138] 276b5c: 52800e00 mov w0, #0x70 // =112 276b60: 39000660 strb w0, [x19, #0x1] 276b64: 17fff469 b 0x273d08 276b68: f9408a64 ldr x4, [x19, #0x110] 276b6c: aa1303e0 mov x0, x19 276b70: f9408e62 ldr x2, [x19, #0x118] 276b74: aa0303e1 mov x1, x3 276b78: 3903fe7f strb wzr, [x19, #0xff] 276b7c: 52800e57 mov w23, #0x72 // =114 276b80: d63f0080 blr x4 276b84: 39000276 strb w22, [x19] 276b88: f9409e60 ldr x0, [x19, #0x138] 276b8c: d2800043 mov x3, #0x2 // =2 276b90: 91000400 add x0, x0, #0x1 276b94: f9009e60 str x0, [x19, #0x138] 276b98: 52800de0 mov w0, #0x6f // =111 276b9c: 39000660 strb w0, [x19, #0x1] 276ba0: 17fff578 b 0x274180 276ba4: f9408a63 ldr x3, [x19, #0x110] 276ba8: aa1303e0 mov x0, x19 276bac: f9408e62 ldr x2, [x19, #0x118] 276bb0: 52800df7 mov w23, #0x6f // =111 276bb4: 3903fe7f strb wzr, [x19, #0xff] 276bb8: d63f0060 blr x3 276bbc: 39000276 strb w22, [x19] 276bc0: f9409e60 ldr x0, [x19, #0x138] 276bc4: d2800041 mov x1, #0x2 // =2 276bc8: 91000400 add x0, x0, #0x1 276bcc: f9009e60 str x0, [x19, #0x138] 276bd0: 52800cc0 mov w0, #0x66 // =102 276bd4: 39000660 strb w0, [x19, #0x1] 276bd8: 17fff563 b 0x274164 276bdc: f9408a64 ldr x4, [x19, #0x110] 276be0: aa1303e0 mov x0, x19 276be4: f9408e62 ldr x2, [x19, #0x118] 276be8: aa0303e1 mov x1, x3 276bec: 3903fe7f strb wzr, [x19, #0xff] 276bf0: 52800cd6 mov w22, #0x66 // =102 276bf4: d63f0080 blr x4 276bf8: 39000277 strb w23, [x19] 276bfc: f9409e60 ldr x0, [x19, #0x138] 276c00: d2800043 mov x3, #0x2 // =2 276c04: 91000400 add x0, x0, #0x1 276c08: f9009e60 str x0, [x19, #0x138] 276c0c: 52800400 mov w0, #0x20 // =32 276c10: 39000660 strb w0, [x19, #0x1] 276c14: 17fff54d b 0x274148 276c18: f9408a63 ldr x3, [x19, #0x110] 276c1c: aa1303e0 mov x0, x19 276c20: f9408e62 ldr x2, [x19, #0x118] 276c24: 52800416 mov w22, #0x20 // =32 276c28: 3903fe7f strb wzr, [x19, #0xff] 276c2c: d63f0060 blr x3 276c30: 39000277 strb w23, [x19] 276c34: f9409e60 ldr x0, [x19, #0x138] 276c38: d2800041 mov x1, #0x2 // =2 276c3c: 91000400 add x0, x0, #0x1 276c40: f9009e60 str x0, [x19, #0x138] 276c44: 52800ca0 mov w0, #0x65 // =101 276c48: 39000660 strb w0, [x19, #0x1] 276c4c: 17fff538 b 0x27412c 276c50: f9408a64 ldr x4, [x19, #0x110] 276c54: aa1303e0 mov x0, x19 276c58: f9408e62 ldr x2, [x19, #0x118] 276c5c: aa0303e1 mov x1, x3 276c60: 3903fe7f strb wzr, [x19, #0xff] 276c64: 52800cb7 mov w23, #0x65 // =101 276c68: d63f0080 blr x4 276c6c: 39000278 strb w24, [x19] 276c70: f9409e60 ldr x0, [x19, #0x138] 276c74: d2800043 mov x3, #0x2 // =2 276c78: 91000400 add x0, x0, #0x1 276c7c: f9009e60 str x0, [x19, #0x138] 276c80: 52800d80 mov w0, #0x6c // =108 276c84: 39000660 strb w0, [x19, #0x1] 276c88: 17fff522 b 0x274110 276c8c: f9408a63 ldr x3, [x19, #0x110] 276c90: aa1303e0 mov x0, x19 276c94: f9408e62 ldr x2, [x19, #0x118] 276c98: 52800d97 mov w23, #0x6c // =108 276c9c: 3903fe7f strb wzr, [x19, #0xff] 276ca0: d63f0060 blr x3 276ca4: 39000276 strb w22, [x19] 276ca8: f9409e60 ldr x0, [x19, #0x138] 276cac: d2800041 mov x1, #0x2 // =2 276cb0: 91000400 add x0, x0, #0x1 276cb4: f9009e60 str x0, [x19, #0x138] 276cb8: 52800c40 mov w0, #0x62 // =98 276cbc: 39000660 strb w0, [x19, #0x1] 276cc0: 17fff50d b 0x2740f4 276cc4: f9408a64 ldr x4, [x19, #0x110] 276cc8: aa1303e0 mov x0, x19 276ccc: f9408e62 ldr x2, [x19, #0x118] 276cd0: aa0303e1 mov x1, x3 276cd4: 3903fe7f strb wzr, [x19, #0xff] 276cd8: 52800c58 mov w24, #0x62 // =98 276cdc: d63f0080 blr x4 276ce0: 39000276 strb w22, [x19] 276ce4: f9409e60 ldr x0, [x19, #0x138] 276ce8: d2800043 mov x3, #0x2 // =2 276cec: 91000400 add x0, x0, #0x1 276cf0: f9009e60 str x0, [x19, #0x138] 276cf4: 52800c20 mov w0, #0x61 // =97 276cf8: 39000660 strb w0, [x19, #0x1] 276cfc: 17fff4f7 b 0x2740d8 276d00: f9408a63 ldr x3, [x19, #0x110] 276d04: aa1303e0 mov x0, x19 276d08: f9408e62 ldr x2, [x19, #0x118] 276d0c: 52800c36 mov w22, #0x61 // =97 276d10: 3903fe7f strb wzr, [x19, #0xff] 276d14: d63f0060 blr x3 276d18: f9409e60 ldr x0, [x19, #0x138] 276d1c: 52800ec1 mov w1, #0x76 // =118 276d20: 39000261 strb w1, [x19] 276d24: d2800041 mov x1, #0x2 // =2 276d28: 91000400 add x0, x0, #0x1 276d2c: f9009e60 str x0, [x19, #0x138] 276d30: 52800e80 mov w0, #0x74 // =116 276d34: 39000660 strb w0, [x19, #0x1] 276d38: 17fff4e1 b 0x2740bc 276d3c: f9408e62 ldr x2, [x19, #0x118] 276d40: aa1303e0 mov x0, x19 276d44: f9408a63 ldr x3, [x19, #0x110] 276d48: 3903fe7f strb wzr, [x19, #0xff] 276d4c: d63f0060 blr x3 276d50: f9409e62 ldr x2, [x19, #0x138] 276d54: d2800020 mov x0, #0x1 // =1 276d58: d2800001 mov x1, #0x0 // =0 276d5c: 8b000042 add x2, x2, x0 276d60: f9009e62 str x2, [x19, #0x138] 276d64: 17fff2d5 b 0x2738b8 276d68: f9408e62 ldr x2, [x19, #0x118] 276d6c: aa1303e0 mov x0, x19 276d70: f9408a63 ldr x3, [x19, #0x110] 276d74: 3903fe7f strb wzr, [x19, #0xff] 276d78: d63f0060 blr x3 276d7c: f9409e62 ldr x2, [x19, #0x138] 276d80: d2800020 mov x0, #0x1 // =1 276d84: d2800001 mov x1, #0x0 // =0 276d88: 8b000042 add x2, x2, x0 276d8c: f9009e62 str x2, [x19, #0x138] 276d90: 17fff2be b 0x273888 276d94: f9409665 ldr x5, [x19, #0x128] 276d98: 9101c3a0 add x0, x29, #0x70 276d9c: f9009660 str x0, [x19, #0x128] 276da0: 2a1603e1 mov w1, w22 276da4: f9409264 ldr x4, [x19, #0x120] 276da8: aa1303e0 mov x0, x19 276dac: f9400682 ldr x2, [x20, #0x8] 276db0: f9003ba5 str x5, [x29, #0x70] 276db4: f9003fb4 str x20, [x29, #0x78] 276db8: b90083a3 str w3, [x29, #0x80] 276dbc: f90047a4 str x4, [x29, #0x88] 276dc0: 97ffefd6 bl 0x272d18 276dc4: f9403ba0 ldr x0, [x29, #0x70] 276dc8: f9009660 str x0, [x19, #0x128] 276dcc: b94083a0 ldr w0, [x29, #0x80] 276dd0: 35fdfc60 cbnz w0, 0x272d5c 276dd4: aa1303e0 mov x0, x19 276dd8: 52800401 mov w1, #0x20 // =32 276ddc: 97ffd03a bl 0x26aec4 276de0: 17fff08e b 0x273018 276de4: aa1303e0 mov x0, x19 276de8: 2a1503e1 mov w1, w21 276dec: aa1403e2 mov x2, x20 276df0: 97ffefca bl 0x272d18 276df4: 17ffefda b 0x272d5c 276df8: f9400a81 ldr x1, [x20, #0x10] 276dfc: b9400021 ldr w1, [x1] 276e00: 35fe53c1 cbnz w1, 0x273878 276e04: 7100f01f cmp w0, #0x3c 276e08: 54005240 b.eq 0x277850 276e0c: f9400a82 ldr x2, [x20, #0x10] 276e10: aa1303e0 mov x0, x19 276e14: 2a1503e1 mov w1, w21 276e18: 51000ad6 sub w22, w22, #0x2 276e1c: 97ffefbf bl 0x272d18 276e20: 710012df cmp w22, #0x4 276e24: 54fdf9c8 b.hi 0x272d5c 276e28: f0000340 adrp x0, 0x2e1000 276e2c: 9109f000 add x0, x0, #0x27c 276e30: 38764800 ldrb w0, [x0, w22, uxtw] 276e34: 10000061 adr x1, 0x276e40 276e38: 8b208820 add x0, x1, w0, sxtb #2 276e3c: d61f0000 br x0 276e40: f0000341 adrp x1, 0x2e1000 276e44: aa1303e0 mov x0, x19 276e48: 9114a021 add x1, x1, #0x528 276e4c: 97ffd1a8 bl 0x26b4ec 276e50: 17ffefc3 b 0x272d5c 276e54: f0000341 adrp x1, 0x2e1000 276e58: aa1303e0 mov x0, x19 276e5c: 91148021 add x1, x1, #0x520 276e60: 97ffd1a3 bl 0x26b4ec 276e64: 17ffefbe b 0x272d5c 276e68: aa1303e0 mov x0, x19 276e6c: 52800d81 mov w1, #0x6c // =108 276e70: 97ffd015 bl 0x26aec4 276e74: 17ffefba b 0x272d5c 276e78: aa1303e0 mov x0, x19 276e7c: 52800ea1 mov w1, #0x75 // =117 276e80: 97ffd011 bl 0x26aec4 276e84: 17ffefb6 b 0x272d5c 276e88: f0000341 adrp x1, 0x2e1000 276e8c: aa1303e0 mov x0, x19 276e90: 9114c021 add x1, x1, #0x530 276e94: 97ffd196 bl 0x26b4ec 276e98: 17ffefb1 b 0x272d5c 276e9c: b9400280 ldr w0, [x20] 276ea0: 17fff943 b 0x2753ac 276ea4: f9400422 ldr x2, [x1, #0x8] 276ea8: f9409260 ldr x0, [x19, #0x120] 276eac: f9409661 ldr x1, [x19, #0x128] 276eb0: f9003ba1 str x1, [x29, #0x70] 276eb4: 9101c3a1 add x1, x29, #0x70 276eb8: f9003fb4 str x20, [x29, #0x78] 276ebc: f9009661 str x1, [x19, #0x128] 276ec0: b90083bf str wzr, [x29, #0x80] 276ec4: f90047a0 str x0, [x29, #0x88] 276ec8: b5fe40e2 cbnz x2, 0x2736e4 276ecc: 17fff205 b 0x2736e0 276ed0: f9408a63 ldr x3, [x19, #0x110] 276ed4: aa1303e0 mov x0, x19 276ed8: f9408e62 ldr x2, [x19, #0x118] 276edc: 3903fe7f strb wzr, [x19, #0xff] 276ee0: d63f0060 blr x3 276ee4: f9409e60 ldr x0, [x19, #0x138] 276ee8: d2800023 mov x3, #0x1 // =1 276eec: d2800001 mov x1, #0x0 // =0 276ef0: 8b030000 add x0, x0, x3 276ef4: f9009e60 str x0, [x19, #0x138] 276ef8: 17fff541 b 0x2743fc 276efc: f9400a82 ldr x2, [x20, #0x10] 276f00: aa1303e0 mov x0, x19 276f04: 2a1503e1 mov w1, w21 276f08: 97ffef84 bl 0x272d18 276f0c: f9009679 str x25, [x19, #0x128] 276f10: b94083a0 ldr w0, [x29, #0x80] 276f14: 35fdf240 cbnz w0, 0x272d5c 276f18: aa1903e3 mov x3, x25 276f1c: 17fff083 b 0x273128 276f20: 51018403 sub w3, w0, #0x61 276f24: 53001c63 uxtb w3, w3 276f28: 7100147f cmp w3, #0x5 276f2c: 540047e8 b.hi 0x277828 276f30: 51015c00 sub w0, w0, #0x57 276f34: 17fffa1f b 0x2757b0 276f38: aa1303e0 mov x0, x19 276f3c: 52800401 mov w1, #0x20 // =32 276f40: 97ffcfe1 bl 0x26aec4 276f44: 17fff31a b 0x273bac 276f48: aa1303e0 mov x0, x19 276f4c: 52800401 mov w1, #0x20 // =32 276f50: 97ffcfdd bl 0x26aec4 276f54: 17fff325 b 0x273be8 276f58: aa1303e0 mov x0, x19 276f5c: 52800b61 mov w1, #0x5b // =91 276f60: 97ffcfd9 bl 0x26aec4 276f64: f9400a82 ldr x2, [x20, #0x10] 276f68: aa1303e0 mov x0, x19 276f6c: 2a1503e1 mov w1, w21 276f70: 97ffef6a bl 0x272d18 276f74: aa1303e0 mov x0, x19 276f78: 52800ba1 mov w1, #0x5d // =93 276f7c: 97ffcfd2 bl 0x26aec4 276f80: 17ffef77 b 0x272d5c 276f84: aa1303e0 mov x0, x19 276f88: 528005a1 mov w1, #0x2d // =45 276f8c: 97ffcfce bl 0x26aec4 276f90: 17fff251 b 0x2738d4 276f94: 39400004 ldrb w4, [x0] 276f98: 5101c885 sub w5, w4, #0x72 276f9c: 53001ca5 uxtb w5, w5 276fa0: 710004bf cmp w5, #0x1 276fa4: 540000a9 b.ls 0x276fb8 276fa8: 51018c84 sub w4, w4, #0x63 276fac: 53001c84 uxtb w4, w4 276fb0: 7100049f cmp w4, #0x1 276fb4: 54fedf48 b.hi 0x274b9c 276fb8: 2a1503e1 mov w1, w21 276fbc: aa1303e0 mov x0, x19 276fc0: 94000b28 bl 0x279c60 276fc4: aa1303e0 mov x0, x19 276fc8: 52800781 mov w1, #0x3c // =60 276fcc: 97ffcfbe bl 0x26aec4 276fd0: f9400a82 ldr x2, [x20, #0x10] 276fd4: aa1303e0 mov x0, x19 276fd8: 2a1503e1 mov w1, w21 276fdc: f9400442 ldr x2, [x2, #0x8] 276fe0: 97ffef4e bl 0x272d18 276fe4: f0000341 adrp x1, 0x2e1000 276fe8: aa1303e0 mov x0, x19 276fec: 91172021 add x1, x1, #0x5c8 276ff0: 97ffd13f bl 0x26b4ec 276ff4: f9400a82 ldr x2, [x20, #0x10] 276ff8: 2a1503e1 mov w1, w21 276ffc: aa1303e0 mov x0, x19 277000: f9400842 ldr x2, [x2, #0x10] 277004: 97ffef45 bl 0x272d18 277008: aa1303e0 mov x0, x19 27700c: 52800521 mov w1, #0x29 // =41 277010: 97ffcfad bl 0x26aec4 277014: 17ffef52 b 0x272d5c 277018: 121976b6 and w22, w21, #0xffffff9f 27701c: 17ffefff b 0x273018 277020: d0000341 adrp x1, 0x2e1000 277024: f94006c0 ldr x0, [x22, #0x8] 277028: 910e0021 add x1, x1, #0x380 27702c: d28000c2 mov x2, #0x6 // =6 277030: 97f7152c bl 0x3c4e0 277034: 35fe5ae0 cbnz w0, 0x273b90 277038: f9400a82 ldr x2, [x20, #0x10] 27703c: aa1303e0 mov x0, x19 277040: 2a1503e1 mov w1, w21 277044: 97ffef35 bl 0x272d18 277048: d0000341 adrp x1, 0x2e1000 27704c: aa1303e0 mov x0, x19 277050: 910e2021 add x1, x1, #0x388 277054: 97ffd126 bl 0x26b4ec 277058: 17fff2ec b 0x273c08 27705c: f9408e62 ldr x2, [x19, #0x118] 277060: aa1303e0 mov x0, x19 277064: f9408a64 ldr x4, [x19, #0x110] 277068: 52800756 mov w22, #0x3a // =58 27706c: 3903fe63 strb w3, [x19, #0xff] 277070: d63f0080 blr x4 277074: f9409e61 ldr x1, [x19, #0x138] 277078: d2800020 mov x0, #0x1 // =1 27707c: 52800742 mov w2, #0x3a // =58 277080: 39000262 strb w2, [x19] 277084: 8b000021 add x1, x1, x0 277088: f9009e61 str x1, [x19, #0x138] 27708c: 17ffef78 b 0x272e6c 277090: f9408a64 ldr x4, [x19, #0x110] 277094: aa1303e0 mov x0, x19 277098: f9408e62 ldr x2, [x19, #0x118] 27709c: aa0303e1 mov x1, x3 2770a0: 3903fe7f strb wzr, [x19, #0xff] 2770a4: 52800e94 mov w20, #0x74 // =116 2770a8: d63f0080 blr x4 2770ac: 39000275 strb w21, [x19] 2770b0: f9409e60 ldr x0, [x19, #0x138] 2770b4: 91000401 add x1, x0, #0x1 2770b8: d2800040 mov x0, #0x2 // =2 2770bc: f9009e61 str x1, [x19, #0x138] 2770c0: 52800c61 mov w1, #0x63 // =99 2770c4: 39000661 strb w1, [x19, #0x1] 2770c8: 17fff856 b 0x275220 2770cc: f9408a63 ldr x3, [x19, #0x110] 2770d0: aa1303e0 mov x0, x19 2770d4: f9408e62 ldr x2, [x19, #0x118] 2770d8: aa0503e1 mov x1, x5 2770dc: 3903fe64 strb w4, [x19, #0xff] 2770e0: 52800c75 mov w21, #0x63 // =99 2770e4: d63f0060 blr x3 2770e8: 39000274 strb w20, [x19] 2770ec: f9409e60 ldr x0, [x19, #0x138] 2770f0: d2800041 mov x1, #0x2 // =2 2770f4: 91000400 add x0, x0, #0x1 2770f8: f9009e60 str x0, [x19, #0x138] 2770fc: 52800c20 mov w0, #0x61 // =97 277100: 39000660 strb w0, [x19, #0x1] 277104: 17fff840 b 0x275204 277108: f9408a63 ldr x3, [x19, #0x110] 27710c: aa1303e0 mov x0, x19 277110: f9408e62 ldr x2, [x19, #0x118] 277114: 52800c35 mov w21, #0x61 // =97 277118: 3903fe64 strb w4, [x19, #0xff] 27711c: d63f0060 blr x3 277120: 39000274 strb w20, [x19] 277124: f9409e60 ldr x0, [x19, #0x138] 277128: d2800043 mov x3, #0x2 // =2 27712c: 91000400 add x0, x0, #0x1 277130: f9009e60 str x0, [x19, #0x138] 277134: 52800e40 mov w0, #0x72 // =114 277138: 39000660 strb w0, [x19, #0x1] 27713c: 17fff82b b 0x2751e8 277140: f9408a65 ldr x5, [x19, #0x110] 277144: aa1303e0 mov x0, x19 277148: f9408e62 ldr x2, [x19, #0x118] 27714c: aa0303e1 mov x1, x3 277150: 3903fe64 strb w4, [x19, #0xff] 277154: 52800e54 mov w20, #0x72 // =114 277158: d63f00a0 blr x5 27715c: f9409e60 ldr x0, [x19, #0x138] 277160: 52800be1 mov w1, #0x5f // =95 277164: d2800045 mov x5, #0x2 // =2 277168: 39000261 strb w1, [x19] 27716c: 91000400 add x0, x0, #0x1 277170: f9009e60 str x0, [x19, #0x138] 277174: 528008c0 mov w0, #0x46 // =70 277178: 39000660 strb w0, [x19, #0x1] 27717c: 17fff814 b 0x2751cc 277180: f9408a64 ldr x4, [x19, #0x110] 277184: aa1303e0 mov x0, x19 277188: f9408e62 ldr x2, [x19, #0x118] 27718c: aa0303e1 mov x1, x3 277190: 3903fe7f strb wzr, [x19, #0xff] 277194: 52800db4 mov w20, #0x6d // =109 277198: d63f0080 blr x4 27719c: 39000275 strb w21, [x19] 2771a0: f9409e60 ldr x0, [x19, #0x138] 2771a4: 91000401 add x1, x0, #0x1 2771a8: d2800040 mov x0, #0x2 // =2 2771ac: f9009e61 str x1, [x19, #0x138] 2771b0: 52800ea1 mov w1, #0x75 // =117 2771b4: 39000661 strb w1, [x19, #0x1] 2771b8: 17fff4bd b 0x2744ac 2771bc: f9408a63 ldr x3, [x19, #0x110] 2771c0: aa1303e0 mov x0, x19 2771c4: f9408e62 ldr x2, [x19, #0x118] 2771c8: aa0403e1 mov x1, x4 2771cc: 3903fe7f strb wzr, [x19, #0xff] 2771d0: 52800eb5 mov w21, #0x75 // =117 2771d4: d63f0060 blr x3 2771d8: 39000274 strb w20, [x19] 2771dc: f9409e60 ldr x0, [x19, #0x138] 2771e0: d2800041 mov x1, #0x2 // =2 2771e4: 39000674 strb w20, [x19, #0x1] 2771e8: 91000400 add x0, x0, #0x1 2771ec: f9009e60 str x0, [x19, #0x138] 2771f0: 17fff4a8 b 0x274490 2771f4: f9408a63 ldr x3, [x19, #0x110] 2771f8: aa1303e0 mov x0, x19 2771fc: f9408e62 ldr x2, [x19, #0x118] 277200: 52800c75 mov w21, #0x63 // =99 277204: 3903fe7f strb wzr, [x19, #0xff] 277208: d63f0060 blr x3 27720c: 39000274 strb w20, [x19] 277210: f9409e60 ldr x0, [x19, #0x138] 277214: d2800043 mov x3, #0x2 // =2 277218: 91000400 add x0, x0, #0x1 27721c: f9009e60 str x0, [x19, #0x138] 277220: 52800c60 mov w0, #0x63 // =99 277224: 39000660 strb w0, [x19, #0x1] 277228: 17fff493 b 0x274474 27722c: f9408a64 ldr x4, [x19, #0x110] 277230: aa1303e0 mov x0, x19 277234: f9408e62 ldr x2, [x19, #0x118] 277238: aa0303e1 mov x1, x3 27723c: 3903fe7f strb wzr, [x19, #0xff] 277240: 52800c74 mov w20, #0x63 // =99 277244: d63f0080 blr x4 277248: f9409e60 ldr x0, [x19, #0x138] 27724c: 52800be1 mov w1, #0x5f // =95 277250: d2800044 mov x4, #0x2 // =2 277254: 39000261 strb w1, [x19] 277258: 91000400 add x0, x0, #0x1 27725c: f9009e60 str x0, [x19, #0x138] 277260: 52800820 mov w0, #0x41 // =65 277264: 39000660 strb w0, [x19, #0x1] 277268: 17fff47c b 0x274458 27726c: f9408a63 ldr x3, [x19, #0x110] 277270: aa1303e0 mov x0, x19 277274: f9408e62 ldr x2, [x19, #0x118] 277278: 52800db4 mov w20, #0x6d // =109 27727c: 3903fe7f strb wzr, [x19, #0xff] 277280: d63f0060 blr x3 277284: 39000275 strb w21, [x19] 277288: f9409e61 ldr x1, [x19, #0x138] 27728c: d2800020 mov x0, #0x1 // =1 277290: 8b000021 add x1, x1, x0 277294: f9009e61 str x1, [x19, #0x138] 277298: 17fff485 b 0x2744ac 27729c: f9408a63 ldr x3, [x19, #0x110] 2772a0: aa1303e0 mov x0, x19 2772a4: f9408e62 ldr x2, [x19, #0x118] 2772a8: 52800e94 mov w20, #0x74 // =116 2772ac: 3903fe7f strb wzr, [x19, #0xff] 2772b0: d63f0060 blr x3 2772b4: 39000275 strb w21, [x19] 2772b8: f9409e61 ldr x1, [x19, #0x138] 2772bc: d2800020 mov x0, #0x1 // =1 2772c0: 8b000021 add x1, x1, x0 2772c4: f9009e61 str x1, [x19, #0x138] 2772c8: 17fff7d6 b 0x275220 2772cc: f9408e62 ldr x2, [x19, #0x118] 2772d0: aa1303e0 mov x0, x19 2772d4: f9408a63 ldr x3, [x19, #0x110] 2772d8: 3903fe7f strb wzr, [x19, #0xff] 2772dc: d63f0060 blr x3 2772e0: f9409e62 ldr x2, [x19, #0x138] 2772e4: d2800020 mov x0, #0x1 // =1 2772e8: d2800001 mov x1, #0x0 // =0 2772ec: 8b000042 add x2, x2, x0 2772f0: f9009e62 str x2, [x19, #0x138] 2772f4: 17fff805 b 0x275308 2772f8: aa1303e0 mov x0, x19 2772fc: 52800b61 mov w1, #0x5b // =91 277300: 97ffcef1 bl 0x26aec4 277304: f9400a82 ldr x2, [x20, #0x10] 277308: 2a1503e1 mov w1, w21 27730c: aa1303e0 mov x0, x19 277310: f9400842 ldr x2, [x2, #0x10] 277314: 97ffee81 bl 0x272d18 277318: aa1303e0 mov x0, x19 27731c: 52800ba1 mov w1, #0x5d // =93 277320: 97ffcee9 bl 0x26aec4 277324: 17fff63e b 0x274c1c 277328: aa1303e0 mov x0, x19 27732c: 2a1503e1 mov w1, w21 277330: aa1603e2 mov x2, x22 277334: 94000a4b bl 0x279c60 277338: 17fff634 b 0x274c08 27733c: f9408a63 ldr x3, [x19, #0x110] 277340: aa1303e0 mov x0, x19 277344: f9408e62 ldr x2, [x19, #0x118] 277348: 3903fe7f strb wzr, [x19, #0xff] 27734c: d63f0060 blr x3 277350: f9409e60 ldr x0, [x19, #0x138] 277354: d2800001 mov x1, #0x0 // =0 277358: 91000400 add x0, x0, #0x1 27735c: f9009e60 str x0, [x19, #0x138] 277360: 17fff7f6 b 0x275338 277364: f9408a63 ldr x3, [x19, #0x110] 277368: aa1303e0 mov x0, x19 27736c: f9408e62 ldr x2, [x19, #0x118] 277370: 52800416 mov w22, #0x20 // =32 277374: 3903fe7f strb wzr, [x19, #0xff] 277378: d63f0060 blr x3 27737c: 39000277 strb w23, [x19] 277380: f9409e61 ldr x1, [x19, #0x138] 277384: d2800020 mov x0, #0x1 // =1 277388: 8b000021 add x1, x1, x0 27738c: f9009e61 str x1, [x19, #0x138] 277390: 17fff848 b 0x2754b0 277394: aa1303e0 mov x0, x19 277398: 2a1503e1 mov w1, w21 27739c: aa1603e2 mov x2, x22 2773a0: 94000a65 bl 0x279d34 2773a4: aa1303e0 mov x0, x19 2773a8: 2a1503e1 mov w1, w21 2773ac: aa1803e2 mov x2, x24 2773b0: 94000a2c bl 0x279c60 2773b4: aa1703e2 mov x2, x23 2773b8: aa1303e0 mov x0, x19 2773bc: 2a1503e1 mov w1, w21 2773c0: 94000a5d bl 0x279d34 2773c4: d0000341 adrp x1, 0x2e1000 2773c8: aa1303e0 mov x0, x19 2773cc: 91144021 add x1, x1, #0x510 2773d0: 97ffd047 bl 0x26b4ec 2773d4: aa1303e0 mov x0, x19 2773d8: 2a1503e1 mov w1, w21 2773dc: aa1403e2 mov x2, x20 2773e0: 94000a55 bl 0x279d34 2773e4: 17ffee5e b 0x272d5c 2773e8: f9400840 ldr x0, [x2, #0x10] 2773ec: b9400000 ldr w0, [x0] 2773f0: 7100a41f cmp w0, #0x29 2773f4: 54000060 b.eq 0x277400 2773f8: 52800020 mov w0, #0x1 // =1 2773fc: b9013260 str w0, [x19, #0x130] 277400: f9400442 ldr x2, [x2, #0x8] 277404: aa1303e0 mov x0, x19 277408: 2a1503e1 mov w1, w21 27740c: 94000a4a bl 0x279d34 277410: 17fff5f2 b 0x274bd8 277414: f9408a63 ldr x3, [x19, #0x110] 277418: aa1303e0 mov x0, x19 27741c: f9408e62 ldr x2, [x19, #0x118] 277420: aa0403e1 mov x1, x4 277424: 3903fe7f strb wzr, [x19, #0xff] 277428: 52800416 mov w22, #0x20 // =32 27742c: d63f0060 blr x3 277430: 39000277 strb w23, [x19] 277434: f9409e60 ldr x0, [x19, #0x138] 277438: 91000401 add x1, x0, #0x1 27743c: d2800040 mov x0, #0x2 // =2 277440: f9009e61 str x1, [x19, #0x138] 277444: 52800e81 mov w1, #0x74 // =116 277448: 39000661 strb w1, [x19, #0x1] 27744c: 17fff819 b 0x2754b0 277450: f9408a64 ldr x4, [x19, #0x110] 277454: aa1303e0 mov x0, x19 277458: f9408e62 ldr x2, [x19, #0x118] 27745c: aa0303e1 mov x1, x3 277460: 3903fe7f strb wzr, [x19, #0xff] 277464: 52800e97 mov w23, #0x74 // =116 277468: d63f0080 blr x4 27746c: 39000276 strb w22, [x19] 277470: f9409e60 ldr x0, [x19, #0x138] 277474: d2800041 mov x1, #0x2 // =2 277478: 91000400 add x0, x0, #0x1 27747c: f9009e60 str x0, [x19, #0x138] 277480: 52800c20 mov w0, #0x61 // =97 277484: 39000660 strb w0, [x19, #0x1] 277488: 17fff803 b 0x275494 27748c: f9408a63 ldr x3, [x19, #0x110] 277490: aa1303e0 mov x0, x19 277494: f9408e62 ldr x2, [x19, #0x118] 277498: 3903fe7f strb wzr, [x19, #0xff] 27749c: d63f0060 blr x3 2774a0: f9409e60 ldr x0, [x19, #0x138] 2774a4: d2800001 mov x1, #0x0 // =0 2774a8: 91000400 add x0, x0, #0x1 2774ac: f9009e60 str x0, [x19, #0x138] 2774b0: 17fff85b b 0x27561c 2774b4: f9408a63 ldr x3, [x19, #0x110] 2774b8: aa1303e0 mov x0, x19 2774bc: f9408e62 ldr x2, [x19, #0x118] 2774c0: 3903fe7f strb wzr, [x19, #0xff] 2774c4: d63f0060 blr x3 2774c8: f9409e60 ldr x0, [x19, #0x138] 2774cc: d2800001 mov x1, #0x0 // =0 2774d0: 91000400 add x0, x0, #0x1 2774d4: f9009e60 str x0, [x19, #0x138] 2774d8: 17fff845 b 0x2755ec 2774dc: f9408a63 ldr x3, [x19, #0x110] 2774e0: aa1303e0 mov x0, x19 2774e4: f9408e62 ldr x2, [x19, #0x118] 2774e8: 52800c37 mov w23, #0x61 // =97 2774ec: 3903fe7f strb wzr, [x19, #0xff] 2774f0: d63f0060 blr x3 2774f4: f9409e60 ldr x0, [x19, #0x138] 2774f8: 52800be1 mov w1, #0x5f // =95 2774fc: d2800044 mov x4, #0x2 // =2 277500: 39000261 strb w1, [x19] 277504: 91000400 add x0, x0, #0x1 277508: f9009e60 str x0, [x19, #0x138] 27750c: 52800a60 mov w0, #0x53 // =83 277510: 39000660 strb w0, [x19, #0x1] 277514: 17fff7d9 b 0x275478 277518: f9408a64 ldr x4, [x19, #0x110] 27751c: aa1303e0 mov x0, x19 277520: f9408e62 ldr x2, [x19, #0x118] 277524: 3903fe63 strb w3, [x19, #0xff] 277528: d63f0080 blr x4 27752c: f9409e60 ldr x0, [x19, #0x138] 277530: d2800001 mov x1, #0x0 // =0 277534: 91000400 add x0, x0, #0x1 277538: f9009e60 str x0, [x19, #0x138] 27753c: 17fff7b0 b 0x2753fc 277540: f9400680 ldr x0, [x20, #0x8] 277544: b9400001 ldr w1, [x0] 277548: 7100043f cmp w1, #0x1 27754c: 54fef341 b.ne 0x2753b4 277550: f9400a81 ldr x1, [x20, #0x10] 277554: b9400021 ldr w1, [x1] 277558: 7100a43f cmp w1, #0x29 27755c: 9a801294 csel x20, x20, x0, ne 277560: 17fff795 b 0x2753b4 277564: f9400682 ldr x2, [x20, #0x8] 277568: aa1303e0 mov x0, x19 27756c: 2a1503e1 mov w1, w21 277570: 940009f1 bl 0x279d34 277574: d0000341 adrp x1, 0x2e1000 277578: aa1303e0 mov x0, x19 27757c: 9114e021 add x1, x1, #0x538 277580: 97ffcfdb bl 0x26b4ec 277584: 17ffedf6 b 0x272d5c 277588: 52800bf4 mov w20, #0x5f // =95 27758c: 17fff86c b 0x27573c 277590: aa0403e0 mov x0, x4 277594: 2a0403f6 mov w22, w4 277598: 17fff04b b 0x2736c4 27759c: 52800058 mov w24, #0x2 // =2 2775a0: 7100101f cmp w0, #0x4 2775a4: 540010e0 b.eq 0x2777c0 2775a8: 7100081f cmp w0, #0x2 2775ac: 540008a1 b.ne 0x2776c0 2775b0: f9400ae6 ldr x6, [x23, #0x10] 2775b4: b94000c0 ldr w0, [x6] 2775b8: 7101141f cmp w0, #0x45 2775bc: 54001220 b.eq 0x277800 2775c0: b94000c0 ldr w0, [x6] 2775c4: 51007000 sub w0, w0, #0x1c 2775c8: 7100101f cmp w0, #0x4 2775cc: 540007a8 b.hi 0x2776c0 2775d0: 7100131f cmp w24, #0x4 2775d4: 54fdcca0 b.eq 0x272f68 2775d8: 51000702 sub w2, w24, #0x1 2775dc: d37b7f07 ubfiz x7, x24, #5, #32 2775e0: 8b0702c3 add x3, x22, x7 2775e4: f9009663 str x3, [x19, #0x128] 2775e8: 8b0216c2 add x2, x22, x2, lsl #5 2775ec: 11000705 add w5, w24, #0x1 2775f0: a9400440 ldp x0, x1, [x2] 2775f4: a9000460 stp x0, x1, [x3] 2775f8: a9410440 ldp x0, x1, [x2, #0x10] 2775fc: a9010460 stp x0, x1, [x3, #0x10] 277600: f8276ac2 str x2, [x22, x7] 277604: f9000446 str x6, [x2, #0x8] 277608: b900105f str wzr, [x2, #0x10] 27760c: f9000c44 str x4, [x2, #0x18] 277610: f94004c2 ldr x2, [x6, #0x8] 277614: b9400040 ldr w0, [x2] 277618: 51007000 sub w0, w0, #0x1c 27761c: 7100101f cmp w0, #0x4 277620: 540004e8 b.hi 0x2776bc 277624: 710010bf cmp w5, #0x4 277628: 54fdca00 b.eq 0x272f68 27762c: d37b7ca7 ubfiz x7, x5, #5, #32 277630: 11000b05 add w5, w24, #0x2 277634: 8b0702c6 add x6, x22, x7 277638: f9009666 str x6, [x19, #0x128] 27763c: a9400460 ldp x0, x1, [x3] 277640: a90004c0 stp x0, x1, [x6] 277644: a9410460 ldp x0, x1, [x3, #0x10] 277648: a90104c0 stp x0, x1, [x6, #0x10] 27764c: f8276ac3 str x3, [x22, x7] 277650: f9000462 str x2, [x3, #0x8] 277654: b900107f str wzr, [x3, #0x10] 277658: f9000c64 str x4, [x3, #0x18] 27765c: f9400446 ldr x6, [x2, #0x8] 277660: b94000c0 ldr w0, [x6] 277664: 51007000 sub w0, w0, #0x1c 277668: 7100101f cmp w0, #0x4 27766c: 54000288 b.hi 0x2776bc 277670: 710010bf cmp w5, #0x4 277674: 54fdc7a0 b.eq 0x272f68 277678: a94406c0 ldp x0, x1, [x22, #0x40] 27767c: a9450ec2 ldp x2, x3, [x22, #0x50] 277680: a90606c0 stp x0, x1, [x22, #0x60] 277684: 910102c7 add x7, x22, #0x40 277688: 910182c5 add x5, x22, #0x60 27768c: a9070ec2 stp x2, x3, [x22, #0x70] 277690: f9009665 str x5, [x19, #0x128] 277694: f90026c6 str x6, [x22, #0x48] 277698: f90032c7 str x7, [x22, #0x60] 27769c: b90052df str wzr, [x22, #0x50] 2776a0: f9002ec4 str x4, [x22, #0x58] 2776a4: f94004c0 ldr x0, [x6, #0x8] 2776a8: b9400000 ldr w0, [x0] 2776ac: 51007000 sub w0, w0, #0x1c 2776b0: 7100101f cmp w0, #0x4 2776b4: 54fdc5a9 b.ls 0x272f68 2776b8: 52800085 mov w5, #0x4 // =4 2776bc: 2a0503f8 mov w24, w5 2776c0: f9400a82 ldr x2, [x20, #0x10] 2776c4: aa1303e0 mov x0, x19 2776c8: 2a1503e1 mov w1, w21 2776cc: 97ffed93 bl 0x272d18 2776d0: b94002e0 ldr w0, [x23] 2776d4: 7100101f cmp w0, #0x4 2776d8: 54000061 b.ne 0x2776e4 2776dc: f94033a0 ldr x0, [x29, #0x60] 2776e0: f9009260 str x0, [x19, #0x120] 2776e4: 51000717 sub w23, w24, #0x1 2776e8: d37b7ef4 ubfiz x20, x23, #5, #32 2776ec: 8b1402d4 add x20, x22, x20 2776f0: b9401280 ldr w0, [x20, #0x10] 2776f4: 34000560 cbz w0, 0x2777a0 2776f8: 340001f7 cbz w23, 0x277734 2776fc: 51000b17 sub w23, w24, #0x2 277700: d37b7ef4 ubfiz x20, x23, #5, #32 277704: 8b1402d4 add x20, x22, x20 277708: b9401280 ldr w0, [x20, #0x10] 27770c: 340002a0 cbz w0, 0x277760 277710: 34000137 cbz w23, 0x277734 277714: 51000f18 sub w24, w24, #0x3 277718: d37b7f00 ubfiz x0, x24, #5, #32 27771c: 8b0002d6 add x22, x22, x0 277720: b94012c0 ldr w0, [x22, #0x10] 277724: 340002e0 cbz w0, 0x277780 277728: 34000078 cbz w24, 0x277734 27772c: b94083a0 ldr w0, [x29, #0x80] 277730: 34000060 cbz w0, 0x27773c 277734: f9009679 str x25, [x19, #0x128] 277738: 17ffed89 b 0x272d5c 27773c: aa1303e0 mov x0, x19 277740: 52800401 mov w1, #0x20 // =32 277744: 97ffcde0 bl 0x26aec4 277748: f9403fa2 ldr x2, [x29, #0x78] 27774c: aa1303e0 mov x0, x19 277750: 2a1503e1 mov w1, w21 277754: 94000053 bl 0x2778a0 277758: f9009679 str x25, [x19, #0x128] 27775c: 17ffed80 b 0x272d5c 277760: aa1303e0 mov x0, x19 277764: 52800401 mov w1, #0x20 // =32 277768: 97ffcdd7 bl 0x26aec4 27776c: f9400682 ldr x2, [x20, #0x8] 277770: aa1303e0 mov x0, x19 277774: 2a1503e1 mov w1, w21 277778: 9400004a bl 0x2778a0 27777c: 17ffffe5 b 0x277710 277780: aa1303e0 mov x0, x19 277784: 52800401 mov w1, #0x20 // =32 277788: 97ffcdcf bl 0x26aec4 27778c: f94006c2 ldr x2, [x22, #0x8] 277790: aa1303e0 mov x0, x19 277794: 2a1503e1 mov w1, w21 277798: 94000042 bl 0x2778a0 27779c: 17ffffe3 b 0x277728 2777a0: aa1303e0 mov x0, x19 2777a4: 52800401 mov w1, #0x20 // =32 2777a8: 97ffcdc7 bl 0x26aec4 2777ac: f9400682 ldr x2, [x20, #0x8] 2777b0: aa1303e0 mov x0, x19 2777b4: 2a1503e1 mov w1, w21 2777b8: 9400003a bl 0x2778a0 2777bc: 17ffffcf b 0x2776f8 2777c0: 9103c3a0 add x0, x29, #0xf0 2777c4: f90037b7 str x23, [x29, #0x68] 2777c8: f8170c04 str x4, [x0, #-0x90]! 2777cc: f9009260 str x0, [x19, #0x120] 2777d0: 17ffffbc b 0x2776c0 2777d4: 52800038 mov w24, #0x1 // =1 2777d8: 17ffff72 b 0x2775a0 2777dc: f9400682 ldr x2, [x20, #0x8] 2777e0: aa1303e0 mov x0, x19 2777e4: 2a1503e1 mov w1, w21 2777e8: 94000953 bl 0x279d34 2777ec: aa1303e0 mov x0, x19 2777f0: 2a1503e1 mov w1, w21 2777f4: aa1603e2 mov x2, x22 2777f8: 9400091a bl 0x279c60 2777fc: 17ffed58 b 0x272d5c 277800: f94004c6 ldr x6, [x6, #0x8] 277804: 17ffff6f b 0x2775c0 277808: 52800098 mov w24, #0x4 // =4 27780c: 17ffff65 b 0x2775a0 277810: 52800078 mov w24, #0x3 // =3 277814: 17ffff63 b 0x2775a0 277818: b9015a67 str w7, [x19, #0x158] 27781c: 52800020 mov w0, #0x1 // =1 277820: b9013260 str w0, [x19, #0x130] 277824: 17ffed4e b 0x272d5c 277828: eb0202df cmp x22, x2 27782c: 54ffeae9 b.ls 0x277588 277830: 71017c1f cmp w0, #0x5f 277834: 54ffeaa1 b.ne 0x277588 277838: f103fc3f cmp x1, #0xff 27783c: 54ffea68 b.hi 0x277588 277840: aa1303e0 mov x0, x19 277844: aa0203f5 mov x21, x2 277848: 97ffcd9f bl 0x26aec4 27784c: 17fff7c3 b 0x275758 277850: aa1303e0 mov x0, x19 277854: 528005a1 mov w1, #0x2d // =45 277858: 97ffcd9b bl 0x26aec4 27785c: 17fffd6c b 0x276e0c 277860: f9400420 ldr x0, [x1, #0x8] 277864: 39400000 ldrb w0, [x0] 277868: 7100c01f cmp w0, #0x30 27786c: 54000100 b.eq 0x27788c 277870: 7100c41f cmp w0, #0x31 277874: 54fe0021 b.ne 0x273878 277878: 90000341 adrp x1, 0x2df000 27787c: aa1303e0 mov x0, x19 277880: 9136c021 add x1, x1, #0xdb0 277884: 97ffcf1a bl 0x26b4ec 277888: 17ffed35 b 0x272d5c 27788c: 90000341 adrp x1, 0x2df000 277890: aa1303e0 mov x0, x19 277894: 9136e021 add x1, x1, #0xdb8 277898: 97ffcf15 bl 0x26b4ec 27789c: 17ffed30 b 0x272d5c 2778a0: a9bc7bfd stp x29, x30, [sp, #-0x40]! 2778a4: 910003fd mov x29, sp 2778a8: a90153f3 stp x19, x20, [sp, #0x10] 2778ac: aa0003f3 mov x19, x0 2778b0: b9400040 ldr w0, [x2] 2778b4: a9025bf5 stp x21, x22, [sp, #0x20] 2778b8: 51000c00 sub w0, w0, #0x3 2778bc: f9001bf7 str x23, [sp, #0x30] 2778c0: 7100a81f cmp w0, #0x2a 2778c4: aa0203f4 mov x20, x2 2778c8: 2a0103f5 mov w21, w1 2778cc: 54000129 b.ls 0x2778f0 2778d0: aa1303e0 mov x0, x19 2778d4: 2a1503e1 mov w1, w21 2778d8: aa1403e2 mov x2, x20 2778dc: a94153f3 ldp x19, x20, [sp, #0x10] 2778e0: a9425bf5 ldp x21, x22, [sp, #0x20] 2778e4: f9401bf7 ldr x23, [sp, #0x30] 2778e8: a8c47bfd ldp x29, x30, [sp], #0x40 2778ec: 17ffed0b b 0x272d18 2778f0: d0000342 adrp x2, 0x2e1000 2778f4: 910a1042 add x2, x2, #0x284 2778f8: 78605840 ldrh w0, [x2, w0, uxtw #1] 2778fc: 10000061 adr x1, 0x277908 277900: 8b20a820 add x0, x1, w0, sxth #2 277904: d61f0000 br x0 277908: f9408261 ldr x1, [x19, #0x100] 27790c: f103fc3f cmp x1, #0xff 277910: 54005500 b.eq 0x2783b0 277914: 91000423 add x3, x1, #0x1 277918: f9008263 str x3, [x19, #0x100] 27791c: 52800400 mov w0, #0x20 // =32 277920: 38216a60 strb w0, [x19, x1] 277924: 39042260 strb w0, [x19, #0x108] 277928: f103fc7f cmp x3, #0xff 27792c: 52800bf6 mov w22, #0x5f // =95 277930: 540044e0 b.eq 0x2781cc 277934: 91000464 add x4, x3, #0x1 277938: f9008264 str x4, [x19, #0x100] 27793c: 38236a76 strb w22, [x19, x3] 277940: f103fc9f cmp x4, #0xff 277944: 39042276 strb w22, [x19, #0x108] 277948: 2a1603e0 mov w0, w22 27794c: 54005fa0 b.eq 0x278540 277950: 91000481 add x1, x4, #0x1 277954: f9008261 str x1, [x19, #0x100] 277958: 38246a60 strb w0, [x19, x4] 27795c: f103fc3f cmp x1, #0xff 277960: 39042260 strb w0, [x19, #0x108] 277964: 52800ed7 mov w23, #0x76 // =118 277968: 54005d00 b.eq 0x278508 27796c: 91000423 add x3, x1, #0x1 277970: f9008263 str x3, [x19, #0x100] 277974: 38216a77 strb w23, [x19, x1] 277978: f103fc7f cmp x3, #0xff 27797c: 39042277 strb w23, [x19, #0x108] 277980: 52800cb7 mov w23, #0x65 // =101 277984: 54005a40 b.eq 0x2784cc 277988: 91000461 add x1, x3, #0x1 27798c: f9008261 str x1, [x19, #0x100] 277990: 38236a77 strb w23, [x19, x3] 277994: f103fc3f cmp x1, #0xff 277998: 39042277 strb w23, [x19, #0x108] 27799c: 52800c76 mov w22, #0x63 // =99 2779a0: 540057a0 b.eq 0x278494 2779a4: 91000423 add x3, x1, #0x1 2779a8: f9008263 str x3, [x19, #0x100] 2779ac: 38216a76 strb w22, [x19, x1] 2779b0: f103fc7f cmp x3, #0xff 2779b4: 39042276 strb w22, [x19, #0x108] 2779b8: 52800e96 mov w22, #0x74 // =116 2779bc: 540054e0 b.eq 0x278458 2779c0: 91000461 add x1, x3, #0x1 2779c4: f9008261 str x1, [x19, #0x100] 2779c8: 38236a76 strb w22, [x19, x3] 2779cc: f103fc3f cmp x1, #0xff 2779d0: 39042276 strb w22, [x19, #0x108] 2779d4: 52800df7 mov w23, #0x6f // =111 2779d8: 54005240 b.eq 0x278420 2779dc: 91000423 add x3, x1, #0x1 2779e0: f9008263 str x3, [x19, #0x100] 2779e4: 38216a77 strb w23, [x19, x1] 2779e8: f103fc7f cmp x3, #0xff 2779ec: 39042277 strb w23, [x19, #0x108] 2779f0: 52800e57 mov w23, #0x72 // =114 2779f4: 54004fc0 b.eq 0x2783ec 2779f8: 91000461 add x1, x3, #0x1 2779fc: f9008261 str x1, [x19, #0x100] 277a00: 38236a77 strb w23, [x19, x3] 277a04: f103fc3f cmp x1, #0xff 277a08: 39042277 strb w23, [x19, #0x108] 277a0c: 52800516 mov w22, #0x28 // =40 277a10: 54003740 b.eq 0x2780f8 277a14: 91000420 add x0, x1, #0x1 277a18: f9008260 str x0, [x19, #0x100] 277a1c: aa1303e0 mov x0, x19 277a20: 38216a76 strb w22, [x19, x1] 277a24: 2a1503e1 mov w1, w21 277a28: 39042276 strb w22, [x19, #0x108] 277a2c: f9400682 ldr x2, [x20, #0x8] 277a30: 97ffecba bl 0x272d18 277a34: f9408261 ldr x1, [x19, #0x100] 277a38: f103fc3f cmp x1, #0xff 277a3c: 54006680 b.eq 0x27870c 277a40: 91000420 add x0, x1, #0x1 277a44: f9008260 str x0, [x19, #0x100] 277a48: 52800520 mov w0, #0x29 // =41 277a4c: 38216a60 strb w0, [x19, x1] 277a50: 39042260 strb w0, [x19, #0x108] 277a54: 140000c7 b 0x277d70 277a58: f9400682 ldr x2, [x20, #0x8] 277a5c: aa1303e0 mov x0, x19 277a60: 2a1503e1 mov w1, w21 277a64: 17ffff9e b 0x2778dc 277a68: f9408261 ldr x1, [x19, #0x100] 277a6c: f103fc3f cmp x1, #0xff 277a70: 54006820 b.eq 0x278774 277a74: 91000423 add x3, x1, #0x1 277a78: f9008263 str x3, [x19, #0x100] 277a7c: 52800400 mov w0, #0x20 // =32 277a80: 38216a60 strb w0, [x19, x1] 277a84: 39042260 strb w0, [x19, #0x108] 277a88: f103fc7f cmp x3, #0xff 277a8c: 52800e54 mov w20, #0x72 // =114 277a90: 54003ba0 b.eq 0x278204 277a94: 91000464 add x4, x3, #0x1 277a98: f9008264 str x4, [x19, #0x100] 277a9c: 38236a74 strb w20, [x19, x3] 277aa0: f103fc9f cmp x4, #0xff 277aa4: 39042274 strb w20, [x19, #0x108] 277aa8: 52800cb5 mov w21, #0x65 // =101 277aac: 54007880 b.eq 0x2789bc 277ab0: 91000481 add x1, x4, #0x1 277ab4: f9008261 str x1, [x19, #0x100] 277ab8: 38246a75 strb w21, [x19, x4] 277abc: f103fc3f cmp x1, #0xff 277ac0: 39042275 strb w21, [x19, #0x108] 277ac4: 52800e75 mov w21, #0x73 // =115 277ac8: 540075e0 b.eq 0x278984 277acc: 91000423 add x3, x1, #0x1 277ad0: f9008263 str x3, [x19, #0x100] 277ad4: 38216a75 strb w21, [x19, x1] 277ad8: f103fc7f cmp x3, #0xff 277adc: 39042275 strb w21, [x19, #0x108] 277ae0: 52800e94 mov w20, #0x74 // =116 277ae4: 54007320 b.eq 0x278948 277ae8: 91000461 add x1, x3, #0x1 277aec: f9008261 str x1, [x19, #0x100] 277af0: 38236a74 strb w20, [x19, x3] 277af4: f103fc3f cmp x1, #0xff 277af8: 39042274 strb w20, [x19, #0x108] 277afc: 52800e54 mov w20, #0x72 // =114 277b00: 54007080 b.eq 0x278910 277b04: 91000423 add x3, x1, #0x1 277b08: f9008263 str x3, [x19, #0x100] 277b0c: 38216a74 strb w20, [x19, x1] 277b10: f103fc7f cmp x3, #0xff 277b14: 39042274 strb w20, [x19, #0x108] 277b18: 52800d35 mov w21, #0x69 // =105 277b1c: 54006dc0 b.eq 0x2788d4 277b20: 91000461 add x1, x3, #0x1 277b24: f9008261 str x1, [x19, #0x100] 277b28: 38236a75 strb w21, [x19, x3] 277b2c: f103fc3f cmp x1, #0xff 277b30: 39042275 strb w21, [x19, #0x108] 277b34: 52800c75 mov w21, #0x63 // =99 277b38: 54000d81 b.ne 0x277ce8 277b3c: f9408a63 ldr x3, [x19, #0x110] 277b40: aa1303e0 mov x0, x19 277b44: f9408e62 ldr x2, [x19, #0x118] 277b48: 52800e94 mov w20, #0x74 // =116 277b4c: 3903fe7f strb wzr, [x19, #0xff] 277b50: 140000ee b 0x277f08 277b54: f9408261 ldr x1, [x19, #0x100] 277b58: f103fc3f cmp x1, #0xff 277b5c: 540074e0 b.eq 0x2789f8 277b60: 91000423 add x3, x1, #0x1 277b64: f9008263 str x3, [x19, #0x100] 277b68: 52800400 mov w0, #0x20 // =32 277b6c: 38216a60 strb w0, [x19, x1] 277b70: 39042260 strb w0, [x19, #0x108] 277b74: f103fc7f cmp x3, #0xff 277b78: 52800ed4 mov w20, #0x76 // =118 277b7c: 54002f20 b.eq 0x278160 277b80: 91000464 add x4, x3, #0x1 277b84: f9008264 str x4, [x19, #0x100] 277b88: 38236a74 strb w20, [x19, x3] 277b8c: f103fc9f cmp x4, #0xff 277b90: 39042274 strb w20, [x19, #0x108] 277b94: 52800df5 mov w21, #0x6f // =111 277b98: 54007ce0 b.eq 0x278b34 277b9c: 91000481 add x1, x4, #0x1 277ba0: f9008261 str x1, [x19, #0x100] 277ba4: 38246a75 strb w21, [x19, x4] 277ba8: f103fc3f cmp x1, #0xff 277bac: 39042275 strb w21, [x19, #0x108] 277bb0: 52800d95 mov w21, #0x6c // =108 277bb4: 54007a40 b.eq 0x278afc 277bb8: 91000423 add x3, x1, #0x1 277bbc: f9008263 str x3, [x19, #0x100] 277bc0: 38216a75 strb w21, [x19, x1] 277bc4: f103fc7f cmp x3, #0xff 277bc8: 39042275 strb w21, [x19, #0x108] 277bcc: 52800c34 mov w20, #0x61 // =97 277bd0: 54007780 b.eq 0x278ac0 277bd4: 91000461 add x1, x3, #0x1 277bd8: f9008261 str x1, [x19, #0x100] 277bdc: 38236a74 strb w20, [x19, x3] 277be0: f103fc3f cmp x1, #0xff 277be4: 39042274 strb w20, [x19, #0x108] 277be8: 52800e94 mov w20, #0x74 // =116 277bec: 540074e0 b.eq 0x278a88 277bf0: 91000423 add x3, x1, #0x1 277bf4: f9008263 str x3, [x19, #0x100] 277bf8: 38216a74 strb w20, [x19, x1] 277bfc: f103fc7f cmp x3, #0xff 277c00: 39042274 strb w20, [x19, #0x108] 277c04: 52800d35 mov w21, #0x69 // =105 277c08: 54007220 b.eq 0x278a4c 277c0c: 91000461 add x1, x3, #0x1 277c10: f9008261 str x1, [x19, #0x100] 277c14: 38236a75 strb w21, [x19, x3] 277c18: f103fc3f cmp x1, #0xff 277c1c: 39042275 strb w21, [x19, #0x108] 277c20: 52800d95 mov w21, #0x6c // =108 277c24: 54007080 b.eq 0x278a34 277c28: 91000420 add x0, x1, #0x1 277c2c: f9008260 str x0, [x19, #0x100] 277c30: 38216a75 strb w21, [x19, x1] 277c34: f103fc1f cmp x0, #0xff 277c38: 39042275 strb w21, [x19, #0x108] 277c3c: 52800cb4 mov w20, #0x65 // =101 277c40: 54000620 b.eq 0x277d04 277c44: 91000401 add x1, x0, #0x1 277c48: f9008261 str x1, [x19, #0x100] 277c4c: 38206a74 strb w20, [x19, x0] 277c50: 39042274 strb w20, [x19, #0x108] 277c54: a94153f3 ldp x19, x20, [sp, #0x10] 277c58: a9425bf5 ldp x21, x22, [sp, #0x20] 277c5c: f9401bf7 ldr x23, [sp, #0x30] 277c60: a8c47bfd ldp x29, x30, [sp], #0x40 277c64: d65f03c0 ret 277c68: f9408261 ldr x1, [x19, #0x100] 277c6c: f103fc3f cmp x1, #0xff 277c70: 54005640 b.eq 0x278738 277c74: 91000423 add x3, x1, #0x1 277c78: f9008263 str x3, [x19, #0x100] 277c7c: 52800400 mov w0, #0x20 // =32 277c80: 38216a60 strb w0, [x19, x1] 277c84: 39042260 strb w0, [x19, #0x108] 277c88: f103fc7f cmp x3, #0xff 277c8c: 52800c74 mov w20, #0x63 // =99 277c90: 540024a0 b.eq 0x278124 277c94: 91000461 add x1, x3, #0x1 277c98: f9008261 str x1, [x19, #0x100] 277c9c: 38236a74 strb w20, [x19, x3] 277ca0: f103fc3f cmp x1, #0xff 277ca4: 39042274 strb w20, [x19, #0x108] 277ca8: 52800df4 mov w20, #0x6f // =111 277cac: 54004bc0 b.eq 0x278624 277cb0: 91000423 add x3, x1, #0x1 277cb4: f9008263 str x3, [x19, #0x100] 277cb8: 38216a74 strb w20, [x19, x1] 277cbc: f103fc7f cmp x3, #0xff 277cc0: 39042274 strb w20, [x19, #0x108] 277cc4: 52800dd5 mov w21, #0x6e // =110 277cc8: 54004900 b.eq 0x2785e8 277ccc: 91000461 add x1, x3, #0x1 277cd0: f9008261 str x1, [x19, #0x100] 277cd4: 38236a75 strb w21, [x19, x3] 277cd8: f103fc3f cmp x1, #0xff 277cdc: 39042275 strb w21, [x19, #0x108] 277ce0: 52800e75 mov w21, #0x73 // =115 277ce4: 54fff2c0 b.eq 0x277b3c 277ce8: 91000420 add x0, x1, #0x1 277cec: f9008260 str x0, [x19, #0x100] 277cf0: 38216a75 strb w21, [x19, x1] 277cf4: f103fc1f cmp x0, #0xff 277cf8: 39042275 strb w21, [x19, #0x108] 277cfc: 52800e94 mov w20, #0x74 // =116 277d00: 54fffa21 b.ne 0x277c44 277d04: f9408e62 ldr x2, [x19, #0x118] 277d08: aa0003e1 mov x1, x0 277d0c: f9408a63 ldr x3, [x19, #0x110] 277d10: aa1303e0 mov x0, x19 277d14: 3903fe7f strb wzr, [x19, #0xff] 277d18: d63f0060 blr x3 277d1c: f9409e62 ldr x2, [x19, #0x138] 277d20: d2800021 mov x1, #0x1 // =1 277d24: d2800000 mov x0, #0x0 // =0 277d28: 8b010042 add x2, x2, x1 277d2c: f9009e62 str x2, [x19, #0x138] 277d30: 17ffffc6 b 0x277c48 277d34: f9408260 ldr x0, [x19, #0x100] 277d38: f103fc1f cmp x0, #0xff 277d3c: 540043e0 b.eq 0x2785b8 277d40: 91000401 add x1, x0, #0x1 277d44: f9008261 str x1, [x19, #0x100] 277d48: 52800402 mov w2, #0x20 // =32 277d4c: 38206a62 strb w2, [x19, x0] 277d50: 39042262 strb w2, [x19, #0x108] 277d54: f103fc3f cmp x1, #0xff 277d58: 54002ca0 b.eq 0x2782ec 277d5c: 91000420 add x0, x1, #0x1 277d60: f9008260 str x0, [x19, #0x100] 277d64: 528004c0 mov w0, #0x26 // =38 277d68: 38216a60 strb w0, [x19, x1] 277d6c: 39042260 strb w0, [x19, #0x108] 277d70: a94153f3 ldp x19, x20, [sp, #0x10] 277d74: a9425bf5 ldp x21, x22, [sp, #0x20] 277d78: f9401bf7 ldr x23, [sp, #0x30] 277d7c: a8c47bfd ldp x29, x30, [sp], #0x40 277d80: d65f03c0 ret 277d84: f9408260 ldr x0, [x19, #0x100] 277d88: f103fc1f cmp x0, #0xff 277d8c: 54002c60 b.eq 0x278318 277d90: 91000401 add x1, x0, #0x1 277d94: f9008261 str x1, [x19, #0x100] 277d98: 52800402 mov w2, #0x20 // =32 277d9c: 38206a62 strb w2, [x19, x0] 277da0: 39042262 strb w2, [x19, #0x108] 277da4: f103fc3f cmp x1, #0xff 277da8: 54002880 b.eq 0x2782b8 277dac: 91000420 add x0, x1, #0x1 277db0: f9008260 str x0, [x19, #0x100] 277db4: 528004c2 mov w2, #0x26 // =38 277db8: 38216a62 strb w2, [x19, x1] 277dbc: 39042262 strb w2, [x19, #0x108] 277dc0: f103fc1f cmp x0, #0xff 277dc4: 528004d4 mov w20, #0x26 // =38 277dc8: 54fff3e1 b.ne 0x277c44 277dcc: 17ffffce b 0x277d04 277dd0: f9408261 ldr x1, [x19, #0x100] 277dd4: f103fc3f cmp x1, #0xff 277dd8: 54002d60 b.eq 0x278384 277ddc: 91000420 add x0, x1, #0x1 277de0: f9008260 str x0, [x19, #0x100] 277de4: 52800402 mov w2, #0x20 // =32 277de8: 38216a62 strb w2, [x19, x1] 277dec: aa1303e0 mov x0, x19 277df0: 39042262 strb w2, [x19, #0x108] 277df4: 2a1503e1 mov w1, w21 277df8: f9400a82 ldr x2, [x20, #0x10] 277dfc: 17fffeb8 b 0x2778dc 277e00: 121e02a3 and w3, w21, #0x4 277e04: 3717fb75 tbnz w21, #0x2, 0x277d70 277e08: f9408261 ldr x1, [x19, #0x100] 277e0c: f103fc3f cmp x1, #0xff 277e10: 540071c0 b.eq 0x278c48 277e14: 91000420 add x0, x1, #0x1 277e18: f9008260 str x0, [x19, #0x100] 277e1c: 52800540 mov w0, #0x2a // =42 277e20: 38216a60 strb w0, [x19, x1] 277e24: 39042260 strb w0, [x19, #0x108] 277e28: 17ffffd2 b 0x277d70 277e2c: f9408261 ldr x1, [x19, #0x100] 277e30: 17ffffc9 b 0x277d54 277e34: f9408261 ldr x1, [x19, #0x100] 277e38: 17ffffdb b 0x277da4 277e3c: f9408261 ldr x1, [x19, #0x100] 277e40: f103fc3f cmp x1, #0xff 277e44: 54004460 b.eq 0x2786d0 277e48: 91000423 add x3, x1, #0x1 277e4c: f9008263 str x3, [x19, #0x100] 277e50: 52800c60 mov w0, #0x63 // =99 277e54: 38216a60 strb w0, [x19, x1] 277e58: 39042260 strb w0, [x19, #0x108] 277e5c: f103fc7f cmp x3, #0xff 277e60: 52800df5 mov w21, #0x6f // =111 277e64: 54001ee0 b.eq 0x278240 277e68: 91000461 add x1, x3, #0x1 277e6c: f9008261 str x1, [x19, #0x100] 277e70: 38236a75 strb w21, [x19, x3] 277e74: f103fc3f cmp x1, #0xff 277e78: 39042275 strb w21, [x19, #0x108] 277e7c: 52800db5 mov w21, #0x6d // =109 277e80: 54006b20 b.eq 0x278be4 277e84: 91000423 add x3, x1, #0x1 277e88: f9008263 str x3, [x19, #0x100] 277e8c: 38216a75 strb w21, [x19, x1] 277e90: f103fc7f cmp x3, #0xff 277e94: 39042275 strb w21, [x19, #0x108] 277e98: 52800e14 mov w20, #0x70 // =112 277e9c: 54006860 b.eq 0x278ba8 277ea0: 91000461 add x1, x3, #0x1 277ea4: f9008261 str x1, [x19, #0x100] 277ea8: 38236a74 strb w20, [x19, x3] 277eac: f103fc3f cmp x1, #0xff 277eb0: 39042274 strb w20, [x19, #0x108] 277eb4: 52800d94 mov w20, #0x6c // =108 277eb8: 540065c0 b.eq 0x278b70 277ebc: 91000423 add x3, x1, #0x1 277ec0: f9008263 str x3, [x19, #0x100] 277ec4: 38216a74 strb w20, [x19, x1] 277ec8: f103fc7f cmp x3, #0xff 277ecc: 39042274 strb w20, [x19, #0x108] 277ed0: 52800cb5 mov w21, #0x65 // =101 277ed4: 54003540 b.eq 0x27857c 277ed8: 91000461 add x1, x3, #0x1 277edc: f9008261 str x1, [x19, #0x100] 277ee0: 38236a75 strb w21, [x19, x3] 277ee4: f103fc3f cmp x1, #0xff 277ee8: 39042275 strb w21, [x19, #0x108] 277eec: 52800f15 mov w21, #0x78 // =120 277ef0: 54000921 b.ne 0x278014 277ef4: f9408a63 ldr x3, [x19, #0x110] 277ef8: aa1303e0 mov x0, x19 277efc: f9408e62 ldr x2, [x19, #0x118] 277f00: 52800414 mov w20, #0x20 // =32 277f04: 3903fe7f strb wzr, [x19, #0xff] 277f08: d63f0060 blr x3 277f0c: 39000275 strb w21, [x19] 277f10: f9409e61 ldr x1, [x19, #0x138] 277f14: d2800020 mov x0, #0x1 // =1 277f18: 8b000021 add x1, x1, x0 277f1c: f9009e61 str x1, [x19, #0x138] 277f20: 17ffff49 b 0x277c44 277f24: f9408261 ldr x1, [x19, #0x100] 277f28: f103fc3f cmp x1, #0xff 277f2c: 540020e0 b.eq 0x278348 277f30: 91000423 add x3, x1, #0x1 277f34: f9008263 str x3, [x19, #0x100] 277f38: 52800d20 mov w0, #0x69 // =105 277f3c: 38216a60 strb w0, [x19, x1] 277f40: 39042260 strb w0, [x19, #0x108] 277f44: f103fc7f cmp x3, #0xff 277f48: 52800db4 mov w20, #0x6d // =109 277f4c: 54001980 b.eq 0x27827c 277f50: 91000461 add x1, x3, #0x1 277f54: f9008261 str x1, [x19, #0x100] 277f58: 38236a74 strb w20, [x19, x3] 277f5c: f103fc3f cmp x1, #0xff 277f60: 39042274 strb w20, [x19, #0x108] 277f64: 52800c34 mov w20, #0x61 // =97 277f68: 540049a0 b.eq 0x27889c 277f6c: 91000423 add x3, x1, #0x1 277f70: f9008263 str x3, [x19, #0x100] 277f74: 38216a74 strb w20, [x19, x1] 277f78: f103fc7f cmp x3, #0xff 277f7c: 39042274 strb w20, [x19, #0x108] 277f80: 52800cf5 mov w21, #0x67 // =103 277f84: 540046e0 b.eq 0x278860 277f88: 91000461 add x1, x3, #0x1 277f8c: f9008261 str x1, [x19, #0x100] 277f90: 38236a75 strb w21, [x19, x3] 277f94: f103fc3f cmp x1, #0xff 277f98: 39042275 strb w21, [x19, #0x108] 277f9c: 52800d35 mov w21, #0x69 // =105 277fa0: 54004440 b.eq 0x278828 277fa4: 91000423 add x3, x1, #0x1 277fa8: f9008263 str x3, [x19, #0x100] 277fac: 38216a75 strb w21, [x19, x1] 277fb0: f103fc7f cmp x3, #0xff 277fb4: 39042275 strb w21, [x19, #0x108] 277fb8: 52800dd4 mov w20, #0x6e // =110 277fbc: 54004180 b.eq 0x2787ec 277fc0: 91000461 add x1, x3, #0x1 277fc4: f9008261 str x1, [x19, #0x100] 277fc8: 38236a74 strb w20, [x19, x3] 277fcc: f103fc3f cmp x1, #0xff 277fd0: 39042274 strb w20, [x19, #0x108] 277fd4: 52800c34 mov w20, #0x61 // =97 277fd8: 54003600 b.eq 0x278698 277fdc: 91000423 add x3, x1, #0x1 277fe0: f9008263 str x3, [x19, #0x100] 277fe4: 38216a74 strb w20, [x19, x1] 277fe8: f103fc7f cmp x3, #0xff 277fec: 39042274 strb w20, [x19, #0x108] 277ff0: 52800e55 mov w21, #0x72 // =114 277ff4: 54003340 b.eq 0x27865c 277ff8: 91000461 add x1, x3, #0x1 277ffc: f9008261 str x1, [x19, #0x100] 278000: 38236a75 strb w21, [x19, x3] 278004: f103fc3f cmp x1, #0xff 278008: 39042275 strb w21, [x19, #0x108] 27800c: 52800f35 mov w21, #0x79 // =121 278010: 54fff720 b.eq 0x277ef4 278014: 91000420 add x0, x1, #0x1 278018: f9008260 str x0, [x19, #0x100] 27801c: 38216a75 strb w21, [x19, x1] 278020: f103fc1f cmp x0, #0xff 278024: 39042275 strb w21, [x19, #0x108] 278028: 52800414 mov w20, #0x20 // =32 27802c: 54ffe0c1 b.ne 0x277c44 278030: 17ffff35 b 0x277d04 278034: 39442260 ldrb w0, [x19, #0x108] 278038: 7100a01f cmp w0, #0x28 27803c: 54000120 b.eq 0x278060 278040: f9408261 ldr x1, [x19, #0x100] 278044: f103fc3f cmp x1, #0xff 278048: 54005ea0 b.eq 0x278c1c 27804c: 91000420 add x0, x1, #0x1 278050: f9008260 str x0, [x19, #0x100] 278054: 52800400 mov w0, #0x20 // =32 278058: 38216a60 strb w0, [x19, x1] 27805c: 39042260 strb w0, [x19, #0x108] 278060: f9400682 ldr x2, [x20, #0x8] 278064: aa1303e0 mov x0, x19 278068: 2a1503e1 mov w1, w21 27806c: 97ffeb2b bl 0x272d18 278070: f9408263 ldr x3, [x19, #0x100] 278074: f103fc7f cmp x3, #0xff 278078: 540039c0 b.eq 0x2787b0 27807c: 91000461 add x1, x3, #0x1 278080: f9008261 str x1, [x19, #0x100] 278084: 52800754 mov w20, #0x3a // =58 278088: 38236a74 strb w20, [x19, x3] 27808c: 39042274 strb w20, [x19, #0x108] 278090: f103fc3f cmp x1, #0xff 278094: 540001a0 b.eq 0x2780c8 278098: 91000420 add x0, x1, #0x1 27809c: f9008260 str x0, [x19, #0x100] 2780a0: 38216a74 strb w20, [x19, x1] 2780a4: f103fc1f cmp x0, #0xff 2780a8: 39042274 strb w20, [x19, #0x108] 2780ac: 52800555 mov w21, #0x2a // =42 2780b0: 54000760 b.eq 0x27819c 2780b4: 91000401 add x1, x0, #0x1 2780b8: f9008261 str x1, [x19, #0x100] 2780bc: 38206a75 strb w21, [x19, x0] 2780c0: 39042275 strb w21, [x19, #0x108] 2780c4: 17ffff2b b 0x277d70 2780c8: f9408a63 ldr x3, [x19, #0x110] 2780cc: aa1303e0 mov x0, x19 2780d0: f9408e62 ldr x2, [x19, #0x118] 2780d4: 52800555 mov w21, #0x2a // =42 2780d8: 3903fe7f strb wzr, [x19, #0xff] 2780dc: d63f0060 blr x3 2780e0: 39000274 strb w20, [x19] 2780e4: f9409e61 ldr x1, [x19, #0x138] 2780e8: d2800020 mov x0, #0x1 // =1 2780ec: 8b000021 add x1, x1, x0 2780f0: f9009e61 str x1, [x19, #0x138] 2780f4: 17fffff0 b 0x2780b4 2780f8: f9408e62 ldr x2, [x19, #0x118] 2780fc: aa1303e0 mov x0, x19 278100: f9408a63 ldr x3, [x19, #0x110] 278104: 3903fe7f strb wzr, [x19, #0xff] 278108: d63f0060 blr x3 27810c: f9409e62 ldr x2, [x19, #0x138] 278110: d2800020 mov x0, #0x1 // =1 278114: d2800001 mov x1, #0x0 // =0 278118: 8b000042 add x2, x2, x0 27811c: f9009e62 str x2, [x19, #0x138] 278120: 17fffe3e b 0x277a18 278124: f9408a64 ldr x4, [x19, #0x110] 278128: aa1303e0 mov x0, x19 27812c: f9408e62 ldr x2, [x19, #0x118] 278130: aa0303e1 mov x1, x3 278134: 3903fe7f strb wzr, [x19, #0xff] 278138: 52800dd5 mov w21, #0x6e // =110 27813c: d63f0080 blr x4 278140: 39000274 strb w20, [x19] 278144: f9409e60 ldr x0, [x19, #0x138] 278148: d2800043 mov x3, #0x2 // =2 27814c: 91000400 add x0, x0, #0x1 278150: f9009e60 str x0, [x19, #0x138] 278154: 52800de0 mov w0, #0x6f // =111 278158: 39000660 strb w0, [x19, #0x1] 27815c: 17fffedc b 0x277ccc 278160: f9408a64 ldr x4, [x19, #0x110] 278164: aa1303e0 mov x0, x19 278168: f9408e62 ldr x2, [x19, #0x118] 27816c: aa0303e1 mov x1, x3 278170: 3903fe7f strb wzr, [x19, #0xff] 278174: 52800d95 mov w21, #0x6c // =108 278178: d63f0080 blr x4 27817c: 39000274 strb w20, [x19] 278180: f9409e60 ldr x0, [x19, #0x138] 278184: d2800041 mov x1, #0x2 // =2 278188: 91000400 add x0, x0, #0x1 27818c: f9009e60 str x0, [x19, #0x138] 278190: 52800de0 mov w0, #0x6f // =111 278194: 39000660 strb w0, [x19, #0x1] 278198: 17fffe88 b 0x277bb8 27819c: f9408e62 ldr x2, [x19, #0x118] 2781a0: aa0003e1 mov x1, x0 2781a4: f9408a63 ldr x3, [x19, #0x110] 2781a8: aa1303e0 mov x0, x19 2781ac: 3903fe7f strb wzr, [x19, #0xff] 2781b0: d63f0060 blr x3 2781b4: f9409e62 ldr x2, [x19, #0x138] 2781b8: d2800021 mov x1, #0x1 // =1 2781bc: d2800000 mov x0, #0x0 // =0 2781c0: 8b010042 add x2, x2, x1 2781c4: f9009e62 str x2, [x19, #0x138] 2781c8: 17ffffbc b 0x2780b8 2781cc: f9408a64 ldr x4, [x19, #0x110] 2781d0: aa1303e0 mov x0, x19 2781d4: f9408e62 ldr x2, [x19, #0x118] 2781d8: aa0303e1 mov x1, x3 2781dc: 3903fe7f strb wzr, [x19, #0xff] 2781e0: 52800ed7 mov w23, #0x76 // =118 2781e4: d63f0080 blr x4 2781e8: 39000276 strb w22, [x19] 2781ec: f9409e60 ldr x0, [x19, #0x138] 2781f0: d2800041 mov x1, #0x2 // =2 2781f4: 39000676 strb w22, [x19, #0x1] 2781f8: 91000400 add x0, x0, #0x1 2781fc: f9009e60 str x0, [x19, #0x138] 278200: 17fffddb b 0x27796c 278204: f9408a64 ldr x4, [x19, #0x110] 278208: aa1303e0 mov x0, x19 27820c: f9408e62 ldr x2, [x19, #0x118] 278210: aa0303e1 mov x1, x3 278214: 3903fe7f strb wzr, [x19, #0xff] 278218: 52800e75 mov w21, #0x73 // =115 27821c: d63f0080 blr x4 278220: 39000274 strb w20, [x19] 278224: f9409e60 ldr x0, [x19, #0x138] 278228: d2800041 mov x1, #0x2 // =2 27822c: 91000400 add x0, x0, #0x1 278230: f9009e60 str x0, [x19, #0x138] 278234: 52800ca0 mov w0, #0x65 // =101 278238: 39000660 strb w0, [x19, #0x1] 27823c: 17fffe24 b 0x277acc 278240: f9408a64 ldr x4, [x19, #0x110] 278244: aa1303e0 mov x0, x19 278248: f9408e62 ldr x2, [x19, #0x118] 27824c: aa0303e1 mov x1, x3 278250: 3903fe7f strb wzr, [x19, #0xff] 278254: 52800e14 mov w20, #0x70 // =112 278258: d63f0080 blr x4 27825c: 39000275 strb w21, [x19] 278260: f9409e60 ldr x0, [x19, #0x138] 278264: d2800043 mov x3, #0x2 // =2 278268: 91000400 add x0, x0, #0x1 27826c: f9009e60 str x0, [x19, #0x138] 278270: 52800da0 mov w0, #0x6d // =109 278274: 39000660 strb w0, [x19, #0x1] 278278: 17ffff0a b 0x277ea0 27827c: f9408a64 ldr x4, [x19, #0x110] 278280: aa1303e0 mov x0, x19 278284: f9408e62 ldr x2, [x19, #0x118] 278288: aa0303e1 mov x1, x3 27828c: 3903fe7f strb wzr, [x19, #0xff] 278290: 52800cf5 mov w21, #0x67 // =103 278294: d63f0080 blr x4 278298: 39000274 strb w20, [x19] 27829c: f9409e60 ldr x0, [x19, #0x138] 2782a0: d2800043 mov x3, #0x2 // =2 2782a4: 91000400 add x0, x0, #0x1 2782a8: f9009e60 str x0, [x19, #0x138] 2782ac: 52800c20 mov w0, #0x61 // =97 2782b0: 39000660 strb w0, [x19, #0x1] 2782b4: 17ffff35 b 0x277f88 2782b8: f9408e62 ldr x2, [x19, #0x118] 2782bc: aa1303e0 mov x0, x19 2782c0: f9408a63 ldr x3, [x19, #0x110] 2782c4: 528004d4 mov w20, #0x26 // =38 2782c8: 3903fe7f strb wzr, [x19, #0xff] 2782cc: d63f0060 blr x3 2782d0: f9409e61 ldr x1, [x19, #0x138] 2782d4: d2800020 mov x0, #0x1 // =1 2782d8: 528004c2 mov w2, #0x26 // =38 2782dc: 39000262 strb w2, [x19] 2782e0: 8b000021 add x1, x1, x0 2782e4: f9009e61 str x1, [x19, #0x138] 2782e8: 17fffe57 b 0x277c44 2782ec: f9408e62 ldr x2, [x19, #0x118] 2782f0: aa1303e0 mov x0, x19 2782f4: f9408a63 ldr x3, [x19, #0x110] 2782f8: 3903fe7f strb wzr, [x19, #0xff] 2782fc: d63f0060 blr x3 278300: f9409e62 ldr x2, [x19, #0x138] 278304: d2800020 mov x0, #0x1 // =1 278308: d2800001 mov x1, #0x0 // =0 27830c: 8b000042 add x2, x2, x0 278310: f9009e62 str x2, [x19, #0x138] 278314: 17fffe93 b 0x277d60 278318: f9408e62 ldr x2, [x19, #0x118] 27831c: aa0003e1 mov x1, x0 278320: f9408a63 ldr x3, [x19, #0x110] 278324: aa1303e0 mov x0, x19 278328: 3903fe7f strb wzr, [x19, #0xff] 27832c: d63f0060 blr x3 278330: f9409e62 ldr x2, [x19, #0x138] 278334: d2800021 mov x1, #0x1 // =1 278338: d2800000 mov x0, #0x0 // =0 27833c: 8b010042 add x2, x2, x1 278340: f9009e62 str x2, [x19, #0x138] 278344: 17fffe94 b 0x277d94 278348: f9408a63 ldr x3, [x19, #0x110] 27834c: aa1303e0 mov x0, x19 278350: f9408e62 ldr x2, [x19, #0x118] 278354: 52800c34 mov w20, #0x61 // =97 278358: 3903fe7f strb wzr, [x19, #0xff] 27835c: d63f0060 blr x3 278360: f9409e60 ldr x0, [x19, #0x138] 278364: 52800d21 mov w1, #0x69 // =105 278368: 39000261 strb w1, [x19] 27836c: d2800041 mov x1, #0x2 // =2 278370: 91000400 add x0, x0, #0x1 278374: f9009e60 str x0, [x19, #0x138] 278378: 52800da0 mov w0, #0x6d // =109 27837c: 39000660 strb w0, [x19, #0x1] 278380: 17fffefb b 0x277f6c 278384: f9408e62 ldr x2, [x19, #0x118] 278388: aa1303e0 mov x0, x19 27838c: f9408a63 ldr x3, [x19, #0x110] 278390: 3903fe7f strb wzr, [x19, #0xff] 278394: d63f0060 blr x3 278398: f9409e62 ldr x2, [x19, #0x138] 27839c: d2800020 mov x0, #0x1 // =1 2783a0: d2800001 mov x1, #0x0 // =0 2783a4: 8b000042 add x2, x2, x0 2783a8: f9009e62 str x2, [x19, #0x138] 2783ac: 17fffe8d b 0x277de0 2783b0: f9408a63 ldr x3, [x19, #0x110] 2783b4: aa1303e0 mov x0, x19 2783b8: f9408e62 ldr x2, [x19, #0x118] 2783bc: 3903fe7f strb wzr, [x19, #0xff] 2783c0: d63f0060 blr x3 2783c4: f9409e60 ldr x0, [x19, #0x138] 2783c8: 52800401 mov w1, #0x20 // =32 2783cc: d2800044 mov x4, #0x2 // =2 2783d0: 39000261 strb w1, [x19] 2783d4: 91000400 add x0, x0, #0x1 2783d8: f9009e60 str x0, [x19, #0x138] 2783dc: 52800be0 mov w0, #0x5f // =95 2783e0: 39000660 strb w0, [x19, #0x1] 2783e4: 52800be0 mov w0, #0x5f // =95 2783e8: 17fffd5a b 0x277950 2783ec: f9408a64 ldr x4, [x19, #0x110] 2783f0: aa1303e0 mov x0, x19 2783f4: f9408e62 ldr x2, [x19, #0x118] 2783f8: aa0303e1 mov x1, x3 2783fc: 3903fe7f strb wzr, [x19, #0xff] 278400: 52800516 mov w22, #0x28 // =40 278404: d63f0080 blr x4 278408: 39000277 strb w23, [x19] 27840c: f9409e60 ldr x0, [x19, #0x138] 278410: d2800021 mov x1, #0x1 // =1 278414: 8b010000 add x0, x0, x1 278418: f9009e60 str x0, [x19, #0x138] 27841c: 17fffd7e b 0x277a14 278420: f9408a63 ldr x3, [x19, #0x110] 278424: aa1303e0 mov x0, x19 278428: f9408e62 ldr x2, [x19, #0x118] 27842c: 52800516 mov w22, #0x28 // =40 278430: 3903fe7f strb wzr, [x19, #0xff] 278434: d63f0060 blr x3 278438: 39000277 strb w23, [x19] 27843c: f9409e60 ldr x0, [x19, #0x138] 278440: d2800041 mov x1, #0x2 // =2 278444: 91000400 add x0, x0, #0x1 278448: f9009e60 str x0, [x19, #0x138] 27844c: 52800e40 mov w0, #0x72 // =114 278450: 39000660 strb w0, [x19, #0x1] 278454: 17fffd70 b 0x277a14 278458: f9408a64 ldr x4, [x19, #0x110] 27845c: aa1303e0 mov x0, x19 278460: f9408e62 ldr x2, [x19, #0x118] 278464: aa0303e1 mov x1, x3 278468: 3903fe7f strb wzr, [x19, #0xff] 27846c: 52800e57 mov w23, #0x72 // =114 278470: d63f0080 blr x4 278474: 39000276 strb w22, [x19] 278478: f9409e60 ldr x0, [x19, #0x138] 27847c: d2800043 mov x3, #0x2 // =2 278480: 91000400 add x0, x0, #0x1 278484: f9009e60 str x0, [x19, #0x138] 278488: 52800de0 mov w0, #0x6f // =111 27848c: 39000660 strb w0, [x19, #0x1] 278490: 17fffd5a b 0x2779f8 278494: f9408a63 ldr x3, [x19, #0x110] 278498: aa1303e0 mov x0, x19 27849c: f9408e62 ldr x2, [x19, #0x118] 2784a0: 52800df7 mov w23, #0x6f // =111 2784a4: 3903fe7f strb wzr, [x19, #0xff] 2784a8: d63f0060 blr x3 2784ac: 39000276 strb w22, [x19] 2784b0: f9409e60 ldr x0, [x19, #0x138] 2784b4: d2800041 mov x1, #0x2 // =2 2784b8: 91000400 add x0, x0, #0x1 2784bc: f9009e60 str x0, [x19, #0x138] 2784c0: 52800e80 mov w0, #0x74 // =116 2784c4: 39000660 strb w0, [x19, #0x1] 2784c8: 17fffd45 b 0x2779dc 2784cc: f9408a64 ldr x4, [x19, #0x110] 2784d0: aa1303e0 mov x0, x19 2784d4: f9408e62 ldr x2, [x19, #0x118] 2784d8: aa0303e1 mov x1, x3 2784dc: 3903fe7f strb wzr, [x19, #0xff] 2784e0: 52800e96 mov w22, #0x74 // =116 2784e4: d63f0080 blr x4 2784e8: 39000277 strb w23, [x19] 2784ec: f9409e60 ldr x0, [x19, #0x138] 2784f0: d2800043 mov x3, #0x2 // =2 2784f4: 91000400 add x0, x0, #0x1 2784f8: f9009e60 str x0, [x19, #0x138] 2784fc: 52800c60 mov w0, #0x63 // =99 278500: 39000660 strb w0, [x19, #0x1] 278504: 17fffd2f b 0x2779c0 278508: f9408a63 ldr x3, [x19, #0x110] 27850c: aa1303e0 mov x0, x19 278510: f9408e62 ldr x2, [x19, #0x118] 278514: 52800c76 mov w22, #0x63 // =99 278518: 3903fe7f strb wzr, [x19, #0xff] 27851c: d63f0060 blr x3 278520: 39000277 strb w23, [x19] 278524: f9409e60 ldr x0, [x19, #0x138] 278528: d2800041 mov x1, #0x2 // =2 27852c: 91000400 add x0, x0, #0x1 278530: f9009e60 str x0, [x19, #0x138] 278534: 52800ca0 mov w0, #0x65 // =101 278538: 39000660 strb w0, [x19, #0x1] 27853c: 17fffd1a b 0x2779a4 278540: f9408a63 ldr x3, [x19, #0x110] 278544: aa1303e0 mov x0, x19 278548: f9408e62 ldr x2, [x19, #0x118] 27854c: aa0403e1 mov x1, x4 278550: 3903fe7f strb wzr, [x19, #0xff] 278554: 52800cb7 mov w23, #0x65 // =101 278558: d63f0060 blr x3 27855c: 39000276 strb w22, [x19] 278560: f9409e60 ldr x0, [x19, #0x138] 278564: d2800043 mov x3, #0x2 // =2 278568: 91000400 add x0, x0, #0x1 27856c: f9009e60 str x0, [x19, #0x138] 278570: 52800ec0 mov w0, #0x76 // =118 278574: 39000660 strb w0, [x19, #0x1] 278578: 17fffd04 b 0x277988 27857c: f9408a64 ldr x4, [x19, #0x110] 278580: aa1303e0 mov x0, x19 278584: f9408e62 ldr x2, [x19, #0x118] 278588: aa0303e1 mov x1, x3 27858c: 3903fe7f strb wzr, [x19, #0xff] 278590: 52800414 mov w20, #0x20 // =32 278594: d63f0080 blr x4 278598: 39000275 strb w21, [x19] 27859c: f9409e60 ldr x0, [x19, #0x138] 2785a0: 91000401 add x1, x0, #0x1 2785a4: d2800040 mov x0, #0x2 // =2 2785a8: f9009e61 str x1, [x19, #0x138] 2785ac: 52800f01 mov w1, #0x78 // =120 2785b0: 39000661 strb w1, [x19, #0x1] 2785b4: 17fffda4 b 0x277c44 2785b8: f9408e62 ldr x2, [x19, #0x118] 2785bc: aa0003e1 mov x1, x0 2785c0: f9408a63 ldr x3, [x19, #0x110] 2785c4: aa1303e0 mov x0, x19 2785c8: 3903fe7f strb wzr, [x19, #0xff] 2785cc: d63f0060 blr x3 2785d0: f9409e62 ldr x2, [x19, #0x138] 2785d4: d2800021 mov x1, #0x1 // =1 2785d8: d2800000 mov x0, #0x0 // =0 2785dc: 8b010042 add x2, x2, x1 2785e0: f9009e62 str x2, [x19, #0x138] 2785e4: 17fffdd8 b 0x277d44 2785e8: f9408a64 ldr x4, [x19, #0x110] 2785ec: aa1303e0 mov x0, x19 2785f0: f9408e62 ldr x2, [x19, #0x118] 2785f4: aa0303e1 mov x1, x3 2785f8: 3903fe7f strb wzr, [x19, #0xff] 2785fc: 52800e94 mov w20, #0x74 // =116 278600: d63f0080 blr x4 278604: 39000275 strb w21, [x19] 278608: f9409e60 ldr x0, [x19, #0x138] 27860c: 91000401 add x1, x0, #0x1 278610: d2800040 mov x0, #0x2 // =2 278614: f9009e61 str x1, [x19, #0x138] 278618: 52800e61 mov w1, #0x73 // =115 27861c: 39000661 strb w1, [x19, #0x1] 278620: 17fffd89 b 0x277c44 278624: f9408a63 ldr x3, [x19, #0x110] 278628: aa1303e0 mov x0, x19 27862c: f9408e62 ldr x2, [x19, #0x118] 278630: 52800e75 mov w21, #0x73 // =115 278634: 3903fe7f strb wzr, [x19, #0xff] 278638: d63f0060 blr x3 27863c: 39000274 strb w20, [x19] 278640: f9409e60 ldr x0, [x19, #0x138] 278644: d2800041 mov x1, #0x2 // =2 278648: 91000400 add x0, x0, #0x1 27864c: f9009e60 str x0, [x19, #0x138] 278650: 52800dc0 mov w0, #0x6e // =110 278654: 39000660 strb w0, [x19, #0x1] 278658: 17fffda4 b 0x277ce8 27865c: f9408a64 ldr x4, [x19, #0x110] 278660: aa1303e0 mov x0, x19 278664: f9408e62 ldr x2, [x19, #0x118] 278668: aa0303e1 mov x1, x3 27866c: 3903fe7f strb wzr, [x19, #0xff] 278670: 52800414 mov w20, #0x20 // =32 278674: d63f0080 blr x4 278678: 39000275 strb w21, [x19] 27867c: f9409e60 ldr x0, [x19, #0x138] 278680: 91000401 add x1, x0, #0x1 278684: d2800040 mov x0, #0x2 // =2 278688: f9009e61 str x1, [x19, #0x138] 27868c: 52800f21 mov w1, #0x79 // =121 278690: 39000661 strb w1, [x19, #0x1] 278694: 17fffd6c b 0x277c44 278698: f9408a63 ldr x3, [x19, #0x110] 27869c: aa1303e0 mov x0, x19 2786a0: f9408e62 ldr x2, [x19, #0x118] 2786a4: 52800f35 mov w21, #0x79 // =121 2786a8: 3903fe7f strb wzr, [x19, #0xff] 2786ac: d63f0060 blr x3 2786b0: 39000274 strb w20, [x19] 2786b4: f9409e60 ldr x0, [x19, #0x138] 2786b8: d2800041 mov x1, #0x2 // =2 2786bc: 91000400 add x0, x0, #0x1 2786c0: f9009e60 str x0, [x19, #0x138] 2786c4: 52800e40 mov w0, #0x72 // =114 2786c8: 39000660 strb w0, [x19, #0x1] 2786cc: 17fffe52 b 0x278014 2786d0: f9408a63 ldr x3, [x19, #0x110] 2786d4: aa1303e0 mov x0, x19 2786d8: f9408e62 ldr x2, [x19, #0x118] 2786dc: 52800db5 mov w21, #0x6d // =109 2786e0: 3903fe7f strb wzr, [x19, #0xff] 2786e4: d63f0060 blr x3 2786e8: f9409e60 ldr x0, [x19, #0x138] 2786ec: 52800c61 mov w1, #0x63 // =99 2786f0: 39000261 strb w1, [x19] 2786f4: d2800041 mov x1, #0x2 // =2 2786f8: 91000400 add x0, x0, #0x1 2786fc: f9009e60 str x0, [x19, #0x138] 278700: 52800de0 mov w0, #0x6f // =111 278704: 39000660 strb w0, [x19, #0x1] 278708: 17fffddf b 0x277e84 27870c: f9408e62 ldr x2, [x19, #0x118] 278710: aa1303e0 mov x0, x19 278714: f9408a63 ldr x3, [x19, #0x110] 278718: 3903fe7f strb wzr, [x19, #0xff] 27871c: d63f0060 blr x3 278720: f9409e62 ldr x2, [x19, #0x138] 278724: d2800020 mov x0, #0x1 // =1 278728: d2800001 mov x1, #0x0 // =0 27872c: 8b000042 add x2, x2, x0 278730: f9009e62 str x2, [x19, #0x138] 278734: 17fffcc4 b 0x277a44 278738: f9408a63 ldr x3, [x19, #0x110] 27873c: aa1303e0 mov x0, x19 278740: f9408e62 ldr x2, [x19, #0x118] 278744: 52800df4 mov w20, #0x6f // =111 278748: 3903fe7f strb wzr, [x19, #0xff] 27874c: d63f0060 blr x3 278750: f9409e60 ldr x0, [x19, #0x138] 278754: 52800401 mov w1, #0x20 // =32 278758: 39000261 strb w1, [x19] 27875c: d2800041 mov x1, #0x2 // =2 278760: 91000400 add x0, x0, #0x1 278764: f9009e60 str x0, [x19, #0x138] 278768: 52800c60 mov w0, #0x63 // =99 27876c: 39000660 strb w0, [x19, #0x1] 278770: 17fffd50 b 0x277cb0 278774: f9408a63 ldr x3, [x19, #0x110] 278778: aa1303e0 mov x0, x19 27877c: f9408e62 ldr x2, [x19, #0x118] 278780: 52800cb5 mov w21, #0x65 // =101 278784: 3903fe7f strb wzr, [x19, #0xff] 278788: d63f0060 blr x3 27878c: f9409e60 ldr x0, [x19, #0x138] 278790: 52800401 mov w1, #0x20 // =32 278794: d2800044 mov x4, #0x2 // =2 278798: 39000261 strb w1, [x19] 27879c: 91000400 add x0, x0, #0x1 2787a0: f9009e60 str x0, [x19, #0x138] 2787a4: 52800e40 mov w0, #0x72 // =114 2787a8: 39000660 strb w0, [x19, #0x1] 2787ac: 17fffcc1 b 0x277ab0 2787b0: f9408e62 ldr x2, [x19, #0x118] 2787b4: aa1303e0 mov x0, x19 2787b8: f9408a64 ldr x4, [x19, #0x110] 2787bc: aa0303e1 mov x1, x3 2787c0: 3903fe7f strb wzr, [x19, #0xff] 2787c4: 52800555 mov w21, #0x2a // =42 2787c8: d63f0080 blr x4 2787cc: f9409e61 ldr x1, [x19, #0x138] 2787d0: 52800742 mov w2, #0x3a // =58 2787d4: d2800040 mov x0, #0x2 // =2 2787d8: 39000262 strb w2, [x19] 2787dc: 91000421 add x1, x1, #0x1 2787e0: 39000662 strb w2, [x19, #0x1] 2787e4: f9009e61 str x1, [x19, #0x138] 2787e8: 17fffe33 b 0x2780b4 2787ec: f9408a64 ldr x4, [x19, #0x110] 2787f0: aa1303e0 mov x0, x19 2787f4: f9408e62 ldr x2, [x19, #0x118] 2787f8: aa0303e1 mov x1, x3 2787fc: 3903fe7f strb wzr, [x19, #0xff] 278800: 52800e55 mov w21, #0x72 // =114 278804: d63f0080 blr x4 278808: 39000274 strb w20, [x19] 27880c: f9409e60 ldr x0, [x19, #0x138] 278810: d2800043 mov x3, #0x2 // =2 278814: 91000400 add x0, x0, #0x1 278818: f9009e60 str x0, [x19, #0x138] 27881c: 52800c20 mov w0, #0x61 // =97 278820: 39000660 strb w0, [x19, #0x1] 278824: 17fffdf5 b 0x277ff8 278828: f9408a63 ldr x3, [x19, #0x110] 27882c: aa1303e0 mov x0, x19 278830: f9408e62 ldr x2, [x19, #0x118] 278834: 52800c34 mov w20, #0x61 // =97 278838: 3903fe7f strb wzr, [x19, #0xff] 27883c: d63f0060 blr x3 278840: 39000275 strb w21, [x19] 278844: f9409e60 ldr x0, [x19, #0x138] 278848: d2800041 mov x1, #0x2 // =2 27884c: 91000400 add x0, x0, #0x1 278850: f9009e60 str x0, [x19, #0x138] 278854: 52800dc0 mov w0, #0x6e // =110 278858: 39000660 strb w0, [x19, #0x1] 27885c: 17fffde0 b 0x277fdc 278860: f9408a64 ldr x4, [x19, #0x110] 278864: aa1303e0 mov x0, x19 278868: f9408e62 ldr x2, [x19, #0x118] 27886c: aa0303e1 mov x1, x3 278870: 3903fe7f strb wzr, [x19, #0xff] 278874: 52800dd4 mov w20, #0x6e // =110 278878: d63f0080 blr x4 27887c: 39000275 strb w21, [x19] 278880: f9409e60 ldr x0, [x19, #0x138] 278884: d2800043 mov x3, #0x2 // =2 278888: 91000400 add x0, x0, #0x1 27888c: f9009e60 str x0, [x19, #0x138] 278890: 52800d20 mov w0, #0x69 // =105 278894: 39000660 strb w0, [x19, #0x1] 278898: 17fffdca b 0x277fc0 27889c: f9408a63 ldr x3, [x19, #0x110] 2788a0: aa1303e0 mov x0, x19 2788a4: f9408e62 ldr x2, [x19, #0x118] 2788a8: 52800d35 mov w21, #0x69 // =105 2788ac: 3903fe7f strb wzr, [x19, #0xff] 2788b0: d63f0060 blr x3 2788b4: 39000274 strb w20, [x19] 2788b8: f9409e60 ldr x0, [x19, #0x138] 2788bc: d2800041 mov x1, #0x2 // =2 2788c0: 91000400 add x0, x0, #0x1 2788c4: f9009e60 str x0, [x19, #0x138] 2788c8: 52800ce0 mov w0, #0x67 // =103 2788cc: 39000660 strb w0, [x19, #0x1] 2788d0: 17fffdb5 b 0x277fa4 2788d4: f9408a64 ldr x4, [x19, #0x110] 2788d8: aa1303e0 mov x0, x19 2788dc: f9408e62 ldr x2, [x19, #0x118] 2788e0: aa0303e1 mov x1, x3 2788e4: 3903fe7f strb wzr, [x19, #0xff] 2788e8: 52800e94 mov w20, #0x74 // =116 2788ec: d63f0080 blr x4 2788f0: 39000275 strb w21, [x19] 2788f4: f9409e60 ldr x0, [x19, #0x138] 2788f8: 91000401 add x1, x0, #0x1 2788fc: d2800040 mov x0, #0x2 // =2 278900: f9009e61 str x1, [x19, #0x138] 278904: 52800c61 mov w1, #0x63 // =99 278908: 39000661 strb w1, [x19, #0x1] 27890c: 17fffcce b 0x277c44 278910: f9408a63 ldr x3, [x19, #0x110] 278914: aa1303e0 mov x0, x19 278918: f9408e62 ldr x2, [x19, #0x118] 27891c: 52800c75 mov w21, #0x63 // =99 278920: 3903fe7f strb wzr, [x19, #0xff] 278924: d63f0060 blr x3 278928: 39000274 strb w20, [x19] 27892c: f9409e60 ldr x0, [x19, #0x138] 278930: d2800041 mov x1, #0x2 // =2 278934: 91000400 add x0, x0, #0x1 278938: f9009e60 str x0, [x19, #0x138] 27893c: 52800d20 mov w0, #0x69 // =105 278940: 39000660 strb w0, [x19, #0x1] 278944: 17fffce9 b 0x277ce8 278948: f9408a64 ldr x4, [x19, #0x110] 27894c: aa1303e0 mov x0, x19 278950: f9408e62 ldr x2, [x19, #0x118] 278954: aa0303e1 mov x1, x3 278958: 3903fe7f strb wzr, [x19, #0xff] 27895c: 52800d35 mov w21, #0x69 // =105 278960: d63f0080 blr x4 278964: 39000274 strb w20, [x19] 278968: f9409e60 ldr x0, [x19, #0x138] 27896c: d2800043 mov x3, #0x2 // =2 278970: 91000400 add x0, x0, #0x1 278974: f9009e60 str x0, [x19, #0x138] 278978: 52800e40 mov w0, #0x72 // =114 27897c: 39000660 strb w0, [x19, #0x1] 278980: 17fffc68 b 0x277b20 278984: f9408a63 ldr x3, [x19, #0x110] 278988: aa1303e0 mov x0, x19 27898c: f9408e62 ldr x2, [x19, #0x118] 278990: 52800e54 mov w20, #0x72 // =114 278994: 3903fe7f strb wzr, [x19, #0xff] 278998: d63f0060 blr x3 27899c: 39000275 strb w21, [x19] 2789a0: f9409e60 ldr x0, [x19, #0x138] 2789a4: d2800041 mov x1, #0x2 // =2 2789a8: 91000400 add x0, x0, #0x1 2789ac: f9009e60 str x0, [x19, #0x138] 2789b0: 52800e80 mov w0, #0x74 // =116 2789b4: 39000660 strb w0, [x19, #0x1] 2789b8: 17fffc53 b 0x277b04 2789bc: f9408a63 ldr x3, [x19, #0x110] 2789c0: aa1303e0 mov x0, x19 2789c4: f9408e62 ldr x2, [x19, #0x118] 2789c8: aa0403e1 mov x1, x4 2789cc: 3903fe7f strb wzr, [x19, #0xff] 2789d0: 52800e94 mov w20, #0x74 // =116 2789d4: d63f0060 blr x3 2789d8: 39000275 strb w21, [x19] 2789dc: f9409e60 ldr x0, [x19, #0x138] 2789e0: d2800043 mov x3, #0x2 // =2 2789e4: 91000400 add x0, x0, #0x1 2789e8: f9009e60 str x0, [x19, #0x138] 2789ec: 52800e60 mov w0, #0x73 // =115 2789f0: 39000660 strb w0, [x19, #0x1] 2789f4: 17fffc3d b 0x277ae8 2789f8: f9408a63 ldr x3, [x19, #0x110] 2789fc: aa1303e0 mov x0, x19 278a00: f9408e62 ldr x2, [x19, #0x118] 278a04: 52800df5 mov w21, #0x6f // =111 278a08: 3903fe7f strb wzr, [x19, #0xff] 278a0c: d63f0060 blr x3 278a10: f9409e60 ldr x0, [x19, #0x138] 278a14: 52800401 mov w1, #0x20 // =32 278a18: d2800044 mov x4, #0x2 // =2 278a1c: 39000261 strb w1, [x19] 278a20: 91000400 add x0, x0, #0x1 278a24: f9009e60 str x0, [x19, #0x138] 278a28: 52800ec0 mov w0, #0x76 // =118 278a2c: 39000660 strb w0, [x19, #0x1] 278a30: 17fffc5b b 0x277b9c 278a34: f9408a63 ldr x3, [x19, #0x110] 278a38: aa1303e0 mov x0, x19 278a3c: f9408e62 ldr x2, [x19, #0x118] 278a40: 52800cb4 mov w20, #0x65 // =101 278a44: 3903fe7f strb wzr, [x19, #0xff] 278a48: 17fffd30 b 0x277f08 278a4c: f9408a64 ldr x4, [x19, #0x110] 278a50: aa1303e0 mov x0, x19 278a54: f9408e62 ldr x2, [x19, #0x118] 278a58: aa0303e1 mov x1, x3 278a5c: 3903fe7f strb wzr, [x19, #0xff] 278a60: 52800cb4 mov w20, #0x65 // =101 278a64: d63f0080 blr x4 278a68: 39000275 strb w21, [x19] 278a6c: f9409e60 ldr x0, [x19, #0x138] 278a70: 91000401 add x1, x0, #0x1 278a74: d2800040 mov x0, #0x2 // =2 278a78: f9009e61 str x1, [x19, #0x138] 278a7c: 52800d81 mov w1, #0x6c // =108 278a80: 39000661 strb w1, [x19, #0x1] 278a84: 17fffc70 b 0x277c44 278a88: f9408a63 ldr x3, [x19, #0x110] 278a8c: aa1303e0 mov x0, x19 278a90: f9408e62 ldr x2, [x19, #0x118] 278a94: 52800d95 mov w21, #0x6c // =108 278a98: 3903fe7f strb wzr, [x19, #0xff] 278a9c: d63f0060 blr x3 278aa0: 39000274 strb w20, [x19] 278aa4: f9409e60 ldr x0, [x19, #0x138] 278aa8: d2800041 mov x1, #0x2 // =2 278aac: 91000400 add x0, x0, #0x1 278ab0: f9009e60 str x0, [x19, #0x138] 278ab4: 52800d20 mov w0, #0x69 // =105 278ab8: 39000660 strb w0, [x19, #0x1] 278abc: 17fffc5b b 0x277c28 278ac0: f9408a64 ldr x4, [x19, #0x110] 278ac4: aa1303e0 mov x0, x19 278ac8: f9408e62 ldr x2, [x19, #0x118] 278acc: aa0303e1 mov x1, x3 278ad0: 3903fe7f strb wzr, [x19, #0xff] 278ad4: 52800d35 mov w21, #0x69 // =105 278ad8: d63f0080 blr x4 278adc: 39000274 strb w20, [x19] 278ae0: f9409e60 ldr x0, [x19, #0x138] 278ae4: d2800043 mov x3, #0x2 // =2 278ae8: 91000400 add x0, x0, #0x1 278aec: f9009e60 str x0, [x19, #0x138] 278af0: 52800e80 mov w0, #0x74 // =116 278af4: 39000660 strb w0, [x19, #0x1] 278af8: 17fffc45 b 0x277c0c 278afc: f9408a63 ldr x3, [x19, #0x110] 278b00: aa1303e0 mov x0, x19 278b04: f9408e62 ldr x2, [x19, #0x118] 278b08: 52800e94 mov w20, #0x74 // =116 278b0c: 3903fe7f strb wzr, [x19, #0xff] 278b10: d63f0060 blr x3 278b14: 39000275 strb w21, [x19] 278b18: f9409e60 ldr x0, [x19, #0x138] 278b1c: d2800041 mov x1, #0x2 // =2 278b20: 91000400 add x0, x0, #0x1 278b24: f9009e60 str x0, [x19, #0x138] 278b28: 52800c20 mov w0, #0x61 // =97 278b2c: 39000660 strb w0, [x19, #0x1] 278b30: 17fffc30 b 0x277bf0 278b34: f9408a63 ldr x3, [x19, #0x110] 278b38: aa1303e0 mov x0, x19 278b3c: f9408e62 ldr x2, [x19, #0x118] 278b40: aa0403e1 mov x1, x4 278b44: 3903fe7f strb wzr, [x19, #0xff] 278b48: 52800c34 mov w20, #0x61 // =97 278b4c: d63f0060 blr x3 278b50: 39000275 strb w21, [x19] 278b54: f9409e60 ldr x0, [x19, #0x138] 278b58: d2800043 mov x3, #0x2 // =2 278b5c: 91000400 add x0, x0, #0x1 278b60: f9009e60 str x0, [x19, #0x138] 278b64: 52800d80 mov w0, #0x6c // =108 278b68: 39000660 strb w0, [x19, #0x1] 278b6c: 17fffc1a b 0x277bd4 278b70: f9408a63 ldr x3, [x19, #0x110] 278b74: aa1303e0 mov x0, x19 278b78: f9408e62 ldr x2, [x19, #0x118] 278b7c: 52800f15 mov w21, #0x78 // =120 278b80: 3903fe7f strb wzr, [x19, #0xff] 278b84: d63f0060 blr x3 278b88: 39000274 strb w20, [x19] 278b8c: f9409e60 ldr x0, [x19, #0x138] 278b90: d2800041 mov x1, #0x2 // =2 278b94: 91000400 add x0, x0, #0x1 278b98: f9009e60 str x0, [x19, #0x138] 278b9c: 52800ca0 mov w0, #0x65 // =101 278ba0: 39000660 strb w0, [x19, #0x1] 278ba4: 17fffd1c b 0x278014 278ba8: f9408a64 ldr x4, [x19, #0x110] 278bac: aa1303e0 mov x0, x19 278bb0: f9408e62 ldr x2, [x19, #0x118] 278bb4: aa0303e1 mov x1, x3 278bb8: 3903fe7f strb wzr, [x19, #0xff] 278bbc: 52800cb5 mov w21, #0x65 // =101 278bc0: d63f0080 blr x4 278bc4: 39000274 strb w20, [x19] 278bc8: f9409e60 ldr x0, [x19, #0x138] 278bcc: d2800043 mov x3, #0x2 // =2 278bd0: 91000400 add x0, x0, #0x1 278bd4: f9009e60 str x0, [x19, #0x138] 278bd8: 52800d80 mov w0, #0x6c // =108 278bdc: 39000660 strb w0, [x19, #0x1] 278be0: 17fffcbe b 0x277ed8 278be4: f9408a63 ldr x3, [x19, #0x110] 278be8: aa1303e0 mov x0, x19 278bec: f9408e62 ldr x2, [x19, #0x118] 278bf0: 52800d94 mov w20, #0x6c // =108 278bf4: 3903fe7f strb wzr, [x19, #0xff] 278bf8: d63f0060 blr x3 278bfc: 39000275 strb w21, [x19] 278c00: f9409e60 ldr x0, [x19, #0x138] 278c04: d2800041 mov x1, #0x2 // =2 278c08: 91000400 add x0, x0, #0x1 278c0c: f9009e60 str x0, [x19, #0x138] 278c10: 52800e00 mov w0, #0x70 // =112 278c14: 39000660 strb w0, [x19, #0x1] 278c18: 17fffca9 b 0x277ebc 278c1c: f9408e62 ldr x2, [x19, #0x118] 278c20: aa1303e0 mov x0, x19 278c24: f9408a63 ldr x3, [x19, #0x110] 278c28: 3903fe7f strb wzr, [x19, #0xff] 278c2c: d63f0060 blr x3 278c30: f9409e62 ldr x2, [x19, #0x138] 278c34: d2800020 mov x0, #0x1 // =1 278c38: d2800001 mov x1, #0x0 // =0 278c3c: 8b000042 add x2, x2, x0 278c40: f9009e62 str x2, [x19, #0x138] 278c44: 17fffd03 b 0x278050 278c48: f9408e62 ldr x2, [x19, #0x118] 278c4c: aa1303e0 mov x0, x19 278c50: f9408a64 ldr x4, [x19, #0x110] 278c54: 3903fe63 strb w3, [x19, #0xff] 278c58: d63f0080 blr x4 278c5c: f9409e62 ldr x2, [x19, #0x138] 278c60: d2800020 mov x0, #0x1 // =1 278c64: d2800001 mov x1, #0x0 // =0 278c68: 8b000042 add x2, x2, x0 278c6c: f9009e62 str x2, [x19, #0x138] 278c70: 17fffc6a b 0x277e18 278c74: a9b97bfd stp x29, x30, [sp, #-0x70]! 278c78: 910003fd mov x29, sp 278c7c: a90153f3 stp x19, x20, [sp, #0x10] 278c80: a9025bf5 stp x21, x22, [sp, #0x20] 278c84: a90363f7 stp x23, x24, [sp, #0x30] 278c88: a9046bf9 stp x25, x26, [sp, #0x40] 278c8c: aa0203f3 mov x19, x2 278c90: aa0003f4 mov x20, x0 278c94: 2a0103f6 mov w22, w1 278c98: 2a0303f7 mov w23, w3 278c9c: b40003e2 cbz x2, 0x278d18 278ca0: b9413000 ldr w0, [x0, #0x130] 278ca4: 52800038 mov w24, #0x1 // =1 278ca8: 34000080 cbz w0, 0x278cb8 278cac: 1400001b b 0x278d18 278cb0: b9413280 ldr w0, [x20, #0x130] 278cb4: 35000320 cbnz w0, 0x278d18 278cb8: b9401260 ldr w0, [x19, #0x10] 278cbc: 350002a0 cbnz w0, 0x278d10 278cc0: f9400662 ldr x2, [x19, #0x8] 278cc4: b9400040 ldr w0, [x2] 278cc8: 35000097 cbnz w23, 0x278cd8 278ccc: 51007001 sub w1, w0, #0x1c 278cd0: 7100103f cmp w1, #0x4 278cd4: 540001e9 b.ls 0x278d10 278cd8: b9001278 str w24, [x19, #0x10] 278cdc: 7100a41f cmp w0, #0x29 278ce0: f9400e64 ldr x4, [x19, #0x18] 278ce4: f9409295 ldr x21, [x20, #0x120] 278ce8: f9009284 str x4, [x20, #0x120] 278cec: 54000220 b.eq 0x278d30 278cf0: 7100a81f cmp w0, #0x2a 278cf4: 54000360 b.eq 0x278d60 278cf8: 7100081f cmp w0, #0x2 278cfc: 540004a0 b.eq 0x278d90 278d00: aa1403e0 mov x0, x20 278d04: 2a1603e1 mov w1, w22 278d08: 97fffae6 bl 0x2778a0 278d0c: f9009295 str x21, [x20, #0x120] 278d10: f9400273 ldr x19, [x19] 278d14: b5fffcf3 cbnz x19, 0x278cb0 278d18: a94153f3 ldp x19, x20, [sp, #0x10] 278d1c: a9425bf5 ldp x21, x22, [sp, #0x20] 278d20: a94363f7 ldp x23, x24, [sp, #0x30] 278d24: a9446bf9 ldp x25, x26, [sp, #0x40] 278d28: a8c77bfd ldp x29, x30, [sp], #0x70 278d2c: d65f03c0 ret 278d30: f9400263 ldr x3, [x19] 278d34: aa1403e0 mov x0, x20 278d38: 2a1603e1 mov w1, w22 278d3c: 91004042 add x2, x2, #0x10 278d40: 94000298 bl 0x2797a0 278d44: f9009295 str x21, [x20, #0x120] 278d48: a94363f7 ldp x23, x24, [sp, #0x30] 278d4c: a94153f3 ldp x19, x20, [sp, #0x10] 278d50: a9425bf5 ldp x21, x22, [sp, #0x20] 278d54: a9446bf9 ldp x25, x26, [sp, #0x40] 278d58: a8c77bfd ldp x29, x30, [sp], #0x70 278d5c: d65f03c0 ret 278d60: f9400263 ldr x3, [x19] 278d64: aa1403e0 mov x0, x20 278d68: 2a1603e1 mov w1, w22 278d6c: 91002042 add x2, x2, #0x8 278d70: 940001d9 bl 0x2794d4 278d74: f9009295 str x21, [x20, #0x120] 278d78: a94363f7 ldp x23, x24, [sp, #0x30] 278d7c: a94153f3 ldp x19, x20, [sp, #0x10] 278d80: a9425bf5 ldp x21, x22, [sp, #0x20] 278d84: a9446bf9 ldp x25, x26, [sp, #0x40] 278d88: a8c77bfd ldp x29, x30, [sp], #0x70 278d8c: d65f03c0 ret 278d90: f9409697 ldr x23, [x20, #0x128] 278d94: 2a1603e1 mov w1, w22 278d98: f900969f str xzr, [x20, #0x128] 278d9c: aa1403e0 mov x0, x20 278da0: f9400442 ldr x2, [x2, #0x8] 278da4: 97ffe7dd bl 0x272d18 278da8: f9009697 str x23, [x20, #0x128] 278dac: f9408281 ldr x1, [x20, #0x100] 278db0: 121e02c3 and w3, w22, #0x4 278db4: f103fc3f cmp x1, #0xff 278db8: 371001f6 tbnz w22, #0x2, 0x278df4 278dbc: 540006c0 b.eq 0x278e94 278dc0: 91000420 add x0, x1, #0x1 278dc4: f9008280 str x0, [x20, #0x100] 278dc8: 52800742 mov w2, #0x3a // =58 278dcc: 38216a82 strb w2, [x20, x1] 278dd0: 39042282 strb w2, [x20, #0x108] 278dd4: f103fc1f cmp x0, #0xff 278dd8: 52800757 mov w23, #0x3a // =58 278ddc: 54000440 b.eq 0x278e64 278de0: 91000401 add x1, x0, #0x1 278de4: f9008281 str x1, [x20, #0x100] 278de8: 38206a97 strb w23, [x20, x0] 278dec: 39042297 strb w23, [x20, #0x108] 278df0: 14000007 b 0x278e0c 278df4: 540006a0 b.eq 0x278ec8 278df8: 91000420 add x0, x1, #0x1 278dfc: f9008280 str x0, [x20, #0x100] 278e00: 528005c0 mov w0, #0x2e // =46 278e04: 38216a80 strb w0, [x20, x1] 278e08: 39042280 strb w0, [x20, #0x108] 278e0c: f9400660 ldr x0, [x19, #0x8] 278e10: f9400813 ldr x19, [x0, #0x10] 278e14: b9400260 ldr w0, [x19] 278e18: 7101141f cmp w0, #0x45 278e1c: 54000081 b.ne 0x278e2c 278e20: 14000035 b 0x278ef4 278e24: f9400673 ldr x19, [x19, #0x8] 278e28: b9400260 ldr w0, [x19] 278e2c: 51007000 sub w0, w0, #0x1c 278e30: 7100101f cmp w0, #0x4 278e34: 54ffff89 b.ls 0x278e24 278e38: aa1403e0 mov x0, x20 278e3c: 2a1603e1 mov w1, w22 278e40: aa1303e2 mov x2, x19 278e44: 97ffe7b5 bl 0x272d18 278e48: f9009295 str x21, [x20, #0x120] 278e4c: a94363f7 ldp x23, x24, [sp, #0x30] 278e50: a94153f3 ldp x19, x20, [sp, #0x10] 278e54: a9425bf5 ldp x21, x22, [sp, #0x20] 278e58: a9446bf9 ldp x25, x26, [sp, #0x40] 278e5c: a8c77bfd ldp x29, x30, [sp], #0x70 278e60: d65f03c0 ret 278e64: f9408e82 ldr x2, [x20, #0x118] 278e68: aa0003e1 mov x1, x0 278e6c: f9408a84 ldr x4, [x20, #0x110] 278e70: aa1403e0 mov x0, x20 278e74: 3903fe83 strb w3, [x20, #0xff] 278e78: d63f0080 blr x4 278e7c: f9409e82 ldr x2, [x20, #0x138] 278e80: d2800021 mov x1, #0x1 // =1 278e84: d2800000 mov x0, #0x0 // =0 278e88: 8b010042 add x2, x2, x1 278e8c: f9009e82 str x2, [x20, #0x138] 278e90: 17ffffd5 b 0x278de4 278e94: f9408e82 ldr x2, [x20, #0x118] 278e98: aa1403e0 mov x0, x20 278e9c: f9408a84 ldr x4, [x20, #0x110] 278ea0: 52800757 mov w23, #0x3a // =58 278ea4: 3903fe83 strb w3, [x20, #0xff] 278ea8: d63f0080 blr x4 278eac: f9409e81 ldr x1, [x20, #0x138] 278eb0: d2800020 mov x0, #0x1 // =1 278eb4: 52800742 mov w2, #0x3a // =58 278eb8: 39000282 strb w2, [x20] 278ebc: 8b000021 add x1, x1, x0 278ec0: f9009e81 str x1, [x20, #0x138] 278ec4: 17ffffc7 b 0x278de0 278ec8: f9408e82 ldr x2, [x20, #0x118] 278ecc: aa1403e0 mov x0, x20 278ed0: f9408a83 ldr x3, [x20, #0x110] 278ed4: 3903fe9f strb wzr, [x20, #0xff] 278ed8: d63f0060 blr x3 278edc: f9409e82 ldr x2, [x20, #0x138] 278ee0: d2800020 mov x0, #0x1 // =1 278ee4: d2800001 mov x1, #0x0 // =0 278ee8: 8b000042 add x2, x2, x0 278eec: f9009e82 str x2, [x20, #0x138] 278ef0: 17ffffc3 b 0x278dfc 278ef4: f9408283 ldr x3, [x20, #0x100] 278ef8: f103fc7f cmp x3, #0xff 278efc: 54002cc0 b.eq 0x279494 278f00: 91000461 add x1, x3, #0x1 278f04: f9008281 str x1, [x20, #0x100] 278f08: 52800f60 mov w0, #0x7b // =123 278f0c: 38236a80 strb w0, [x20, x3] 278f10: 39042280 strb w0, [x20, #0x108] 278f14: f103fc3f cmp x1, #0xff 278f18: 52800c97 mov w23, #0x64 // =100 278f1c: 54002a00 b.eq 0x27945c 278f20: 91000423 add x3, x1, #0x1 278f24: f9008283 str x3, [x20, #0x100] 278f28: 38216a97 strb w23, [x20, x1] 278f2c: f103fc7f cmp x3, #0xff 278f30: 39042297 strb w23, [x20, #0x108] 278f34: 52800cb8 mov w24, #0x65 // =101 278f38: 54002740 b.eq 0x279420 278f3c: 91000461 add x1, x3, #0x1 278f40: f9008281 str x1, [x20, #0x100] 278f44: 38236a98 strb w24, [x20, x3] 278f48: f103fc3f cmp x1, #0xff 278f4c: 39042298 strb w24, [x20, #0x108] 278f50: 52800cd8 mov w24, #0x66 // =102 278f54: 540024a0 b.eq 0x2793e8 278f58: 91000423 add x3, x1, #0x1 278f5c: f9008283 str x3, [x20, #0x100] 278f60: 38216a98 strb w24, [x20, x1] 278f64: f103fc7f cmp x3, #0xff 278f68: 39042298 strb w24, [x20, #0x108] 278f6c: 52800c37 mov w23, #0x61 // =97 278f70: 540021e0 b.eq 0x2793ac 278f74: 91000461 add x1, x3, #0x1 278f78: f9008281 str x1, [x20, #0x100] 278f7c: 38236a97 strb w23, [x20, x3] 278f80: f103fc3f cmp x1, #0xff 278f84: 39042297 strb w23, [x20, #0x108] 278f88: 52800eb7 mov w23, #0x75 // =117 278f8c: 54001f40 b.eq 0x279374 278f90: 91000423 add x3, x1, #0x1 278f94: f9008283 str x3, [x20, #0x100] 278f98: 38216a97 strb w23, [x20, x1] 278f9c: f103fc7f cmp x3, #0xff 278fa0: 39042297 strb w23, [x20, #0x108] 278fa4: 52800d98 mov w24, #0x6c // =108 278fa8: 54001c80 b.eq 0x279338 278fac: 91000461 add x1, x3, #0x1 278fb0: f9008281 str x1, [x20, #0x100] 278fb4: 38236a98 strb w24, [x20, x3] 278fb8: f103fc3f cmp x1, #0xff 278fbc: 39042298 strb w24, [x20, #0x108] 278fc0: 52800e98 mov w24, #0x74 // =116 278fc4: 540019e0 b.eq 0x279300 278fc8: 91000423 add x3, x1, #0x1 278fcc: f9008283 str x3, [x20, #0x100] 278fd0: 38216a98 strb w24, [x20, x1] 278fd4: f103fc7f cmp x3, #0xff 278fd8: 39042298 strb w24, [x20, #0x108] 278fdc: 52800417 mov w23, #0x20 // =32 278fe0: 54001720 b.eq 0x2792c4 278fe4: 91000461 add x1, x3, #0x1 278fe8: f9008281 str x1, [x20, #0x100] 278fec: 38236a97 strb w23, [x20, x3] 278ff0: f103fc3f cmp x1, #0xff 278ff4: 39042297 strb w23, [x20, #0x108] 278ff8: 52800c37 mov w23, #0x61 // =97 278ffc: 54001480 b.eq 0x27928c 279000: 91000423 add x3, x1, #0x1 279004: f9008283 str x3, [x20, #0x100] 279008: 38216a97 strb w23, [x20, x1] 27900c: f103fc7f cmp x3, #0xff 279010: 39042297 strb w23, [x20, #0x108] 279014: 52800e58 mov w24, #0x72 // =114 279018: 540011c0 b.eq 0x279250 27901c: 91000461 add x1, x3, #0x1 279020: f9008281 str x1, [x20, #0x100] 279024: 38236a98 strb w24, [x20, x3] 279028: f103fc3f cmp x1, #0xff 27902c: 39042298 strb w24, [x20, #0x108] 279030: 52800cf8 mov w24, #0x67 // =103 279034: 54000f60 b.eq 0x279220 279038: 91000420 add x0, x1, #0x1 27903c: f9008280 str x0, [x20, #0x100] 279040: 38216a98 strb w24, [x20, x1] 279044: f103fc1f cmp x0, #0xff 279048: 39042298 strb w24, [x20, #0x108] 27904c: 52800477 mov w23, #0x23 // =35 279050: 54000540 b.eq 0x2790f8 279054: 91000402 add x2, x0, #0x1 279058: f9008282 str x2, [x20, #0x100] 27905c: 910143b9 add x25, x29, #0x50 279060: 38206a97 strb w23, [x20, x0] 279064: 90000341 adrp x1, 0x2e1000 279068: 39042297 strb w23, [x20, #0x108] 27906c: 910c6021 add x1, x1, #0x318 279070: aa1903e0 mov x0, x25 279074: d2800017 mov x23, #0x0 // =0 279078: b9401262 ldr w2, [x19, #0x10] 27907c: 11000442 add w2, w2, #0x1 279080: 93407c42 sxtw x2, w2 279084: 97f70e8f bl 0x3cac0 279088: aa1903e0 mov x0, x25 27908c: 97f70d2d bl 0x3c540 279090: aa0003fa mov x26, x0 279094: f9408281 ldr x1, [x20, #0x100] 279098: b5000120 cbnz x0, 0x2790bc 27909c: 14000023 b 0x279128 2790a0: 91000421 add x1, x1, #0x1 2790a4: f9008281 str x1, [x20, #0x100] 2790a8: 910006f7 add x23, x23, #0x1 2790ac: 38226a98 strb w24, [x20, x2] 2790b0: eb1a02ff cmp x23, x26 2790b4: 39042298 strb w24, [x20, #0x108] 2790b8: 54000380 b.eq 0x279128 2790bc: f103fc3f cmp x1, #0xff 2790c0: 38776b38 ldrb w24, [x25, x23] 2790c4: aa0103e2 mov x2, x1 2790c8: 54fffec1 b.ne 0x2790a0 2790cc: f9408e82 ldr x2, [x20, #0x118] 2790d0: aa1403e0 mov x0, x20 2790d4: f9408a83 ldr x3, [x20, #0x110] 2790d8: 3903fe9f strb wzr, [x20, #0xff] 2790dc: d63f0060 blr x3 2790e0: f9409e80 ldr x0, [x20, #0x138] 2790e4: d2800021 mov x1, #0x1 // =1 2790e8: d2800002 mov x2, #0x0 // =0 2790ec: 8b010000 add x0, x0, x1 2790f0: f9009e80 str x0, [x20, #0x138] 2790f4: 17ffffec b 0x2790a4 2790f8: f9408e82 ldr x2, [x20, #0x118] 2790fc: aa0003e1 mov x1, x0 279100: f9408a83 ldr x3, [x20, #0x110] 279104: aa1403e0 mov x0, x20 279108: 3903fe9f strb wzr, [x20, #0xff] 27910c: d63f0060 blr x3 279110: f9409e81 ldr x1, [x20, #0x138] 279114: d2800022 mov x2, #0x1 // =1 279118: d2800000 mov x0, #0x0 // =0 27911c: 8b020021 add x1, x1, x2 279120: f9009e81 str x1, [x20, #0x138] 279124: 17ffffcd b 0x279058 279128: f103fc3f cmp x1, #0xff 27912c: 540005c0 b.eq 0x2791e4 279130: 91000423 add x3, x1, #0x1 279134: f9008283 str x3, [x20, #0x100] 279138: 52800fa0 mov w0, #0x7d // =125 27913c: 38216a80 strb w0, [x20, x1] 279140: 39042280 strb w0, [x20, #0x108] 279144: f103fc7f cmp x3, #0xff 279148: 52800757 mov w23, #0x3a // =58 27914c: 54000320 b.eq 0x2791b0 279150: 91000460 add x0, x3, #0x1 279154: f9008280 str x0, [x20, #0x100] 279158: 38236a97 strb w23, [x20, x3] 27915c: f103fc1f cmp x0, #0xff 279160: 39042297 strb w23, [x20, #0x108] 279164: 2a1703f8 mov w24, w23 279168: 540000c0 b.eq 0x279180 27916c: 91000402 add x2, x0, #0x1 279170: f9008282 str x2, [x20, #0x100] 279174: 38206a98 strb w24, [x20, x0] 279178: 39042298 strb w24, [x20, #0x108] 27917c: 17ffff2a b 0x278e24 279180: f9408e82 ldr x2, [x20, #0x118] 279184: aa0003e1 mov x1, x0 279188: f9408a83 ldr x3, [x20, #0x110] 27918c: aa1403e0 mov x0, x20 279190: 3903fe9f strb wzr, [x20, #0xff] 279194: d63f0060 blr x3 279198: f9409e81 ldr x1, [x20, #0x138] 27919c: d2800022 mov x2, #0x1 // =1 2791a0: d2800000 mov x0, #0x0 // =0 2791a4: 8b020021 add x1, x1, x2 2791a8: f9009e81 str x1, [x20, #0x138] 2791ac: 17fffff1 b 0x279170 2791b0: f9408a84 ldr x4, [x20, #0x110] 2791b4: aa1403e0 mov x0, x20 2791b8: f9408e82 ldr x2, [x20, #0x118] 2791bc: aa0303e1 mov x1, x3 2791c0: 3903fe9f strb wzr, [x20, #0xff] 2791c4: 2a1703f8 mov w24, w23 2791c8: d63f0080 blr x4 2791cc: 39000297 strb w23, [x20] 2791d0: f9409e81 ldr x1, [x20, #0x138] 2791d4: d2800020 mov x0, #0x1 // =1 2791d8: 8b000021 add x1, x1, x0 2791dc: f9009e81 str x1, [x20, #0x138] 2791e0: 17ffffe3 b 0x27916c 2791e4: f9408a83 ldr x3, [x20, #0x110] 2791e8: aa1403e0 mov x0, x20 2791ec: f9408e82 ldr x2, [x20, #0x118] 2791f0: 52800758 mov w24, #0x3a // =58 2791f4: 3903fe9f strb wzr, [x20, #0xff] 2791f8: d63f0060 blr x3 2791fc: f9409e80 ldr x0, [x20, #0x138] 279200: 52800fa1 mov w1, #0x7d // =125 279204: 39000281 strb w1, [x20] 279208: 52800741 mov w1, #0x3a // =58 27920c: 91000400 add x0, x0, #0x1 279210: 39000681 strb w1, [x20, #0x1] 279214: f9009e80 str x0, [x20, #0x138] 279218: d2800040 mov x0, #0x2 // =2 27921c: 17ffffd4 b 0x27916c 279220: f9408a83 ldr x3, [x20, #0x110] 279224: aa1403e0 mov x0, x20 279228: f9408e82 ldr x2, [x20, #0x118] 27922c: 52800477 mov w23, #0x23 // =35 279230: 3903fe9f strb wzr, [x20, #0xff] 279234: d63f0060 blr x3 279238: 39000298 strb w24, [x20] 27923c: f9409e81 ldr x1, [x20, #0x138] 279240: d2800020 mov x0, #0x1 // =1 279244: 8b000021 add x1, x1, x0 279248: f9009e81 str x1, [x20, #0x138] 27924c: 17ffff82 b 0x279054 279250: f9408a84 ldr x4, [x20, #0x110] 279254: aa1403e0 mov x0, x20 279258: f9408e82 ldr x2, [x20, #0x118] 27925c: aa0303e1 mov x1, x3 279260: 3903fe9f strb wzr, [x20, #0xff] 279264: 52800477 mov w23, #0x23 // =35 279268: d63f0080 blr x4 27926c: 39000298 strb w24, [x20] 279270: f9409e80 ldr x0, [x20, #0x138] 279274: 91000401 add x1, x0, #0x1 279278: d2800040 mov x0, #0x2 // =2 27927c: f9009e81 str x1, [x20, #0x138] 279280: 52800ce1 mov w1, #0x67 // =103 279284: 39000681 strb w1, [x20, #0x1] 279288: 17ffff73 b 0x279054 27928c: f9408a83 ldr x3, [x20, #0x110] 279290: aa1403e0 mov x0, x20 279294: f9408e82 ldr x2, [x20, #0x118] 279298: 52800cf8 mov w24, #0x67 // =103 27929c: 3903fe9f strb wzr, [x20, #0xff] 2792a0: d63f0060 blr x3 2792a4: 39000297 strb w23, [x20] 2792a8: f9409e80 ldr x0, [x20, #0x138] 2792ac: d2800041 mov x1, #0x2 // =2 2792b0: 91000400 add x0, x0, #0x1 2792b4: f9009e80 str x0, [x20, #0x138] 2792b8: 52800e40 mov w0, #0x72 // =114 2792bc: 39000680 strb w0, [x20, #0x1] 2792c0: 17ffff5e b 0x279038 2792c4: f9408a84 ldr x4, [x20, #0x110] 2792c8: aa1403e0 mov x0, x20 2792cc: f9408e82 ldr x2, [x20, #0x118] 2792d0: aa0303e1 mov x1, x3 2792d4: 3903fe9f strb wzr, [x20, #0xff] 2792d8: 52800e58 mov w24, #0x72 // =114 2792dc: d63f0080 blr x4 2792e0: 39000297 strb w23, [x20] 2792e4: f9409e80 ldr x0, [x20, #0x138] 2792e8: d2800043 mov x3, #0x2 // =2 2792ec: 91000400 add x0, x0, #0x1 2792f0: f9009e80 str x0, [x20, #0x138] 2792f4: 52800c20 mov w0, #0x61 // =97 2792f8: 39000680 strb w0, [x20, #0x1] 2792fc: 17ffff48 b 0x27901c 279300: f9408a83 ldr x3, [x20, #0x110] 279304: aa1403e0 mov x0, x20 279308: f9408e82 ldr x2, [x20, #0x118] 27930c: 52800c37 mov w23, #0x61 // =97 279310: 3903fe9f strb wzr, [x20, #0xff] 279314: d63f0060 blr x3 279318: 39000298 strb w24, [x20] 27931c: f9409e80 ldr x0, [x20, #0x138] 279320: d2800041 mov x1, #0x2 // =2 279324: 91000400 add x0, x0, #0x1 279328: f9009e80 str x0, [x20, #0x138] 27932c: 52800400 mov w0, #0x20 // =32 279330: 39000680 strb w0, [x20, #0x1] 279334: 17ffff33 b 0x279000 279338: f9408a84 ldr x4, [x20, #0x110] 27933c: aa1403e0 mov x0, x20 279340: f9408e82 ldr x2, [x20, #0x118] 279344: aa0303e1 mov x1, x3 279348: 3903fe9f strb wzr, [x20, #0xff] 27934c: 52800417 mov w23, #0x20 // =32 279350: d63f0080 blr x4 279354: 39000298 strb w24, [x20] 279358: f9409e80 ldr x0, [x20, #0x138] 27935c: d2800043 mov x3, #0x2 // =2 279360: 91000400 add x0, x0, #0x1 279364: f9009e80 str x0, [x20, #0x138] 279368: 52800e80 mov w0, #0x74 // =116 27936c: 39000680 strb w0, [x20, #0x1] 279370: 17ffff1d b 0x278fe4 279374: f9408a83 ldr x3, [x20, #0x110] 279378: aa1403e0 mov x0, x20 27937c: f9408e82 ldr x2, [x20, #0x118] 279380: 52800e98 mov w24, #0x74 // =116 279384: 3903fe9f strb wzr, [x20, #0xff] 279388: d63f0060 blr x3 27938c: 39000297 strb w23, [x20] 279390: f9409e80 ldr x0, [x20, #0x138] 279394: d2800041 mov x1, #0x2 // =2 279398: 91000400 add x0, x0, #0x1 27939c: f9009e80 str x0, [x20, #0x138] 2793a0: 52800d80 mov w0, #0x6c // =108 2793a4: 39000680 strb w0, [x20, #0x1] 2793a8: 17ffff08 b 0x278fc8 2793ac: f9408a84 ldr x4, [x20, #0x110] 2793b0: aa1403e0 mov x0, x20 2793b4: f9408e82 ldr x2, [x20, #0x118] 2793b8: aa0303e1 mov x1, x3 2793bc: 3903fe9f strb wzr, [x20, #0xff] 2793c0: 52800d98 mov w24, #0x6c // =108 2793c4: d63f0080 blr x4 2793c8: 39000297 strb w23, [x20] 2793cc: f9409e80 ldr x0, [x20, #0x138] 2793d0: d2800043 mov x3, #0x2 // =2 2793d4: 91000400 add x0, x0, #0x1 2793d8: f9009e80 str x0, [x20, #0x138] 2793dc: 52800ea0 mov w0, #0x75 // =117 2793e0: 39000680 strb w0, [x20, #0x1] 2793e4: 17fffef2 b 0x278fac 2793e8: f9408a83 ldr x3, [x20, #0x110] 2793ec: aa1403e0 mov x0, x20 2793f0: f9408e82 ldr x2, [x20, #0x118] 2793f4: 52800eb7 mov w23, #0x75 // =117 2793f8: 3903fe9f strb wzr, [x20, #0xff] 2793fc: d63f0060 blr x3 279400: 39000298 strb w24, [x20] 279404: f9409e80 ldr x0, [x20, #0x138] 279408: d2800041 mov x1, #0x2 // =2 27940c: 91000400 add x0, x0, #0x1 279410: f9009e80 str x0, [x20, #0x138] 279414: 52800c20 mov w0, #0x61 // =97 279418: 39000680 strb w0, [x20, #0x1] 27941c: 17fffedd b 0x278f90 279420: f9408a84 ldr x4, [x20, #0x110] 279424: aa1403e0 mov x0, x20 279428: f9408e82 ldr x2, [x20, #0x118] 27942c: aa0303e1 mov x1, x3 279430: 3903fe9f strb wzr, [x20, #0xff] 279434: 52800c37 mov w23, #0x61 // =97 279438: d63f0080 blr x4 27943c: 39000298 strb w24, [x20] 279440: f9409e80 ldr x0, [x20, #0x138] 279444: d2800043 mov x3, #0x2 // =2 279448: 91000400 add x0, x0, #0x1 27944c: f9009e80 str x0, [x20, #0x138] 279450: 52800cc0 mov w0, #0x66 // =102 279454: 39000680 strb w0, [x20, #0x1] 279458: 17fffec7 b 0x278f74 27945c: f9408a83 ldr x3, [x20, #0x110] 279460: aa1403e0 mov x0, x20 279464: f9408e82 ldr x2, [x20, #0x118] 279468: 52800cd8 mov w24, #0x66 // =102 27946c: 3903fe9f strb wzr, [x20, #0xff] 279470: d63f0060 blr x3 279474: 39000297 strb w23, [x20] 279478: f9409e80 ldr x0, [x20, #0x138] 27947c: d2800041 mov x1, #0x2 // =2 279480: 91000400 add x0, x0, #0x1 279484: f9009e80 str x0, [x20, #0x138] 279488: 52800ca0 mov w0, #0x65 // =101 27948c: 39000680 strb w0, [x20, #0x1] 279490: 17fffeb2 b 0x278f58 279494: f9408a84 ldr x4, [x20, #0x110] 279498: aa0303e1 mov x1, x3 27949c: f9408e82 ldr x2, [x20, #0x118] 2794a0: aa1403e0 mov x0, x20 2794a4: 3903fe9f strb wzr, [x20, #0xff] 2794a8: 52800cb8 mov w24, #0x65 // =101 2794ac: d63f0080 blr x4 2794b0: f9409e80 ldr x0, [x20, #0x138] 2794b4: 52800f61 mov w1, #0x7b // =123 2794b8: d2800043 mov x3, #0x2 // =2 2794bc: 39000281 strb w1, [x20] 2794c0: 91000400 add x0, x0, #0x1 2794c4: f9009e80 str x0, [x20, #0x138] 2794c8: 52800c80 mov w0, #0x64 // =100 2794cc: 39000680 strb w0, [x20, #0x1] 2794d0: 17fffe9b b 0x278f3c 2794d4: a9bc7bfd stp x29, x30, [sp, #-0x40]! 2794d8: aa0303e4 mov x4, x3 2794dc: 910003fd mov x29, sp 2794e0: a90153f3 stp x19, x20, [sp, #0x10] 2794e4: a9025bf5 stp x21, x22, [sp, #0x20] 2794e8: aa0003f3 mov x19, x0 2794ec: 2a0103f4 mov w20, w1 2794f0: aa0203f5 mov x21, x2 2794f4: b4000143 cbz x3, 0x27951c 2794f8: b9401085 ldr w5, [x4, #0x10] 2794fc: 34000505 cbz w5, 0x27959c 279500: f9400084 ldr x4, [x4] 279504: b5ffffa4 cbnz x4, 0x2794f8 279508: aa0303e2 mov x2, x3 27950c: aa1303e0 mov x0, x19 279510: 2a1403e1 mov w1, w20 279514: 2a0403e3 mov w3, w4 279518: 97fffdd7 bl 0x278c74 27951c: f9408261 ldr x1, [x19, #0x100] 279520: f103fc3f cmp x1, #0xff 279524: 54000f00 b.eq 0x279704 279528: 91000423 add x3, x1, #0x1 27952c: f9008263 str x3, [x19, #0x100] 279530: 52800400 mov w0, #0x20 // =32 279534: 38216a60 strb w0, [x19, x1] 279538: f103fc7f cmp x3, #0xff 27953c: 39042260 strb w0, [x19, #0x108] 279540: 54000800 b.eq 0x279640 279544: 91000460 add x0, x3, #0x1 279548: f9008260 str x0, [x19, #0x100] 27954c: 52800b61 mov w1, #0x5b // =91 279550: 38236a61 strb w1, [x19, x3] 279554: 39042261 strb w1, [x19, #0x108] 279558: f94002a2 ldr x2, [x21] 27955c: b40000a2 cbz x2, 0x279570 279560: aa1303e0 mov x0, x19 279564: 2a1403e1 mov w1, w20 279568: 97ffe5ec bl 0x272d18 27956c: f9408260 ldr x0, [x19, #0x100] 279570: f103fc1f cmp x0, #0xff 279574: 54000880 b.eq 0x279684 279578: 91000401 add x1, x0, #0x1 27957c: f9008261 str x1, [x19, #0x100] 279580: 52800ba1 mov w1, #0x5d // =93 279584: 38206a61 strb w1, [x19, x0] 279588: 39042261 strb w1, [x19, #0x108] 27958c: a94153f3 ldp x19, x20, [sp, #0x10] 279590: a9425bf5 ldp x21, x22, [sp, #0x20] 279594: a8c47bfd ldp x29, x30, [sp], #0x40 279598: d65f03c0 ret 27959c: f9400480 ldr x0, [x4, #0x8] 2795a0: b9400000 ldr w0, [x0] 2795a4: 7100a81f cmp w0, #0x2a 2795a8: 540003c0 b.eq 0x279620 2795ac: f9408264 ldr x4, [x19, #0x100] 2795b0: f103fc9f cmp x4, #0xff 2795b4: 54000be0 b.eq 0x279730 2795b8: 91000481 add x1, x4, #0x1 2795bc: f9008261 str x1, [x19, #0x100] 2795c0: 52800400 mov w0, #0x20 // =32 2795c4: 38246a60 strb w0, [x19, x4] 2795c8: 39042260 strb w0, [x19, #0x108] 2795cc: f103fc3f cmp x1, #0xff 2795d0: 52800516 mov w22, #0x28 // =40 2795d4: 540007e0 b.eq 0x2796d0 2795d8: 91000420 add x0, x1, #0x1 2795dc: f9008260 str x0, [x19, #0x100] 2795e0: aa0303e2 mov x2, x3 2795e4: 38216a76 strb w22, [x19, x1] 2795e8: aa1303e0 mov x0, x19 2795ec: 2a1403e1 mov w1, w20 2795f0: 39042276 strb w22, [x19, #0x108] 2795f4: 52800003 mov w3, #0x0 // =0 2795f8: 97fffd9f bl 0x278c74 2795fc: f9408260 ldr x0, [x19, #0x100] 279600: f103fc1f cmp x0, #0xff 279604: 91000401 add x1, x0, #0x1 279608: 54000b40 b.eq 0x279770 27960c: f9008261 str x1, [x19, #0x100] 279610: 52800522 mov w2, #0x29 // =41 279614: 38206a62 strb w2, [x19, x0] 279618: 39042262 strb w2, [x19, #0x108] 27961c: 17ffffc1 b 0x279520 279620: aa0303e2 mov x2, x3 279624: aa1303e0 mov x0, x19 279628: 2a0503e3 mov w3, w5 27962c: 2a1403e1 mov w1, w20 279630: 97fffd91 bl 0x278c74 279634: f9408263 ldr x3, [x19, #0x100] 279638: f103fc7f cmp x3, #0xff 27963c: 54fff841 b.ne 0x279544 279640: f9408e62 ldr x2, [x19, #0x118] 279644: aa1303e0 mov x0, x19 279648: f9408a64 ldr x4, [x19, #0x110] 27964c: aa0303e1 mov x1, x3 279650: 3903fe7f strb wzr, [x19, #0xff] 279654: d63f0080 blr x4 279658: 52800b61 mov w1, #0x5b // =91 27965c: 39000261 strb w1, [x19] 279660: 39042261 strb w1, [x19, #0x108] 279664: d2800020 mov x0, #0x1 // =1 279668: f9409e61 ldr x1, [x19, #0x138] 27966c: f94002a2 ldr x2, [x21] 279670: 8b000021 add x1, x1, x0 279674: f9008260 str x0, [x19, #0x100] 279678: f9009e61 str x1, [x19, #0x138] 27967c: b5fff722 cbnz x2, 0x279560 279680: 17ffffbe b 0x279578 279684: f9408a63 ldr x3, [x19, #0x110] 279688: aa0003e1 mov x1, x0 27968c: f9408e62 ldr x2, [x19, #0x118] 279690: aa1303e0 mov x0, x19 279694: 3903fe7f strb wzr, [x19, #0xff] 279698: d63f0060 blr x3 27969c: f9409e62 ldr x2, [x19, #0x138] 2796a0: d2800000 mov x0, #0x0 // =0 2796a4: d2800021 mov x1, #0x1 // =1 2796a8: f9008261 str x1, [x19, #0x100] 2796ac: 8b010042 add x2, x2, x1 2796b0: f9009e62 str x2, [x19, #0x138] 2796b4: 52800ba1 mov w1, #0x5d // =93 2796b8: 38206a61 strb w1, [x19, x0] 2796bc: 39042261 strb w1, [x19, #0x108] 2796c0: a94153f3 ldp x19, x20, [sp, #0x10] 2796c4: a9425bf5 ldp x21, x22, [sp, #0x20] 2796c8: a8c47bfd ldp x29, x30, [sp], #0x40 2796cc: d65f03c0 ret 2796d0: f9408e62 ldr x2, [x19, #0x118] 2796d4: aa1303e0 mov x0, x19 2796d8: f9408a64 ldr x4, [x19, #0x110] 2796dc: 3903fe65 strb w5, [x19, #0xff] 2796e0: f9001fa3 str x3, [x29, #0x38] 2796e4: d63f0080 blr x4 2796e8: f9409e62 ldr x2, [x19, #0x138] 2796ec: d2800020 mov x0, #0x1 // =1 2796f0: d2800001 mov x1, #0x0 // =0 2796f4: f9401fa3 ldr x3, [x29, #0x38] 2796f8: 8b000042 add x2, x2, x0 2796fc: f9009e62 str x2, [x19, #0x138] 279700: 17ffffb7 b 0x2795dc 279704: f9408a63 ldr x3, [x19, #0x110] 279708: aa1303e0 mov x0, x19 27970c: f9408e62 ldr x2, [x19, #0x118] 279710: 3903fe7f strb wzr, [x19, #0xff] 279714: d63f0060 blr x3 279718: f9409e60 ldr x0, [x19, #0x138] 27971c: d2800023 mov x3, #0x1 // =1 279720: d2800001 mov x1, #0x0 // =0 279724: 8b030000 add x0, x0, x3 279728: f9009e60 str x0, [x19, #0x138] 27972c: 17ffff80 b 0x27952c 279730: f9408e62 ldr x2, [x19, #0x118] 279734: aa1303e0 mov x0, x19 279738: f9408a66 ldr x6, [x19, #0x110] 27973c: aa0403e1 mov x1, x4 279740: 3903fe65 strb w5, [x19, #0xff] 279744: 52800516 mov w22, #0x28 // =40 279748: f9001fa3 str x3, [x29, #0x38] 27974c: d63f00c0 blr x6 279750: f9409e60 ldr x0, [x19, #0x138] 279754: d2800021 mov x1, #0x1 // =1 279758: 52800402 mov w2, #0x20 // =32 27975c: f9401fa3 ldr x3, [x29, #0x38] 279760: 8b010000 add x0, x0, x1 279764: 39000262 strb w2, [x19] 279768: f9009e60 str x0, [x19, #0x138] 27976c: 17ffff9b b 0x2795d8 279770: f9408e62 ldr x2, [x19, #0x118] 279774: aa0003e1 mov x1, x0 279778: f9408a63 ldr x3, [x19, #0x110] 27977c: aa1303e0 mov x0, x19 279780: 3903fe7f strb wzr, [x19, #0xff] 279784: d63f0060 blr x3 279788: f9409e62 ldr x2, [x19, #0x138] 27978c: d2800021 mov x1, #0x1 // =1 279790: d2800000 mov x0, #0x0 // =0 279794: 8b010042 add x2, x2, x1 279798: f9009e62 str x2, [x19, #0x138] 27979c: 17ffff9c b 0x27960c 2797a0: a9bc7bfd stp x29, x30, [sp, #-0x40]! 2797a4: 910003fd mov x29, sp 2797a8: a90153f3 stp x19, x20, [sp, #0x10] 2797ac: a9025bf5 stp x21, x22, [sp, #0x20] 2797b0: f9001bf7 str x23, [sp, #0x30] 2797b4: aa0303f4 mov x20, x3 2797b8: aa0003f3 mov x19, x0 2797bc: 2a0103f5 mov w21, w1 2797c0: aa0203f6 mov x22, x2 2797c4: b4000263 cbz x3, 0x279810 2797c8: b9401060 ldr w0, [x3, #0x10] 2797cc: 35000220 cbnz w0, 0x279810 2797d0: 90000346 adrp x6, 0x2e1000 2797d4: aa0303e4 mov x4, x3 2797d8: 910b70c6 add x6, x6, #0x2dc 2797dc: f9400480 ldr x0, [x4, #0x8] 2797e0: b9400005 ldr w5, [x0] 2797e4: 510064a5 sub w5, w5, #0x19 2797e8: 710048bf cmp w5, #0x12 2797ec: 540000a8 b.hi 0x279800 2797f0: 386548c0 ldrb w0, [x6, w5, uxtw] 2797f4: 10000061 adr x1, 0x279800 2797f8: 8b208820 add x0, x1, w0, sxtb #2 2797fc: d61f0000 br x0 279800: f9400084 ldr x4, [x4] 279804: b4000064 cbz x4, 0x279810 279808: b9401080 ldr w0, [x4, #0x10] 27980c: 34fffe80 cbz w0, 0x2797dc 279810: f9409677 ldr x23, [x19, #0x128] 279814: 52800003 mov w3, #0x0 // =0 279818: aa1303e0 mov x0, x19 27981c: f900967f str xzr, [x19, #0x128] 279820: 2a1503e1 mov w1, w21 279824: aa1403e2 mov x2, x20 279828: 97fffd13 bl 0x278c74 27982c: f9408263 ldr x3, [x19, #0x100] 279830: f103fc7f cmp x3, #0xff 279834: 54000a60 b.eq 0x279980 279838: 91000460 add x0, x3, #0x1 27983c: f9008260 str x0, [x19, #0x100] 279840: 52800501 mov w1, #0x28 // =40 279844: 38236a61 strb w1, [x19, x3] 279848: 39042261 strb w1, [x19, #0x108] 27984c: f94002c2 ldr x2, [x22] 279850: b40000a2 cbz x2, 0x279864 279854: aa1303e0 mov x0, x19 279858: 2a1503e1 mov w1, w21 27985c: 97ffe52f bl 0x272d18 279860: f9408260 ldr x0, [x19, #0x100] 279864: f103fc1f cmp x0, #0xff 279868: 54000ae0 b.eq 0x2799c4 27986c: 91000401 add x1, x0, #0x1 279870: f9008261 str x1, [x19, #0x100] 279874: 52800521 mov w1, #0x29 // =41 279878: 38206a61 strb w1, [x19, x0] 27987c: aa1403e2 mov x2, x20 279880: aa1303e0 mov x0, x19 279884: 39042261 strb w1, [x19, #0x108] 279888: 52800023 mov w3, #0x1 // =1 27988c: 2a1503e1 mov w1, w21 279890: 97fffcf9 bl 0x278c74 279894: f9009677 str x23, [x19, #0x128] 279898: a9425bf5 ldp x21, x22, [sp, #0x20] 27989c: a94153f3 ldp x19, x20, [sp, #0x10] 2798a0: f9401bf7 ldr x23, [sp, #0x30] 2798a4: a8c47bfd ldp x29, x30, [sp], #0x40 2798a8: d65f03c0 ret 2798ac: 39442260 ldrb w0, [x19, #0x108] 2798b0: 7100801f cmp w0, #0x20 2798b4: 54000340 b.eq 0x27991c 2798b8: f9408260 ldr x0, [x19, #0x100] 2798bc: f103fc1f cmp x0, #0xff 2798c0: 54000b00 b.eq 0x279a20 2798c4: 91000401 add x1, x0, #0x1 2798c8: f9008261 str x1, [x19, #0x100] 2798cc: 52800402 mov w2, #0x20 // =32 2798d0: 38206a62 strb w2, [x19, x0] 2798d4: f103fc3f cmp x1, #0xff 2798d8: 39042262 strb w2, [x19, #0x108] 2798dc: 54000261 b.ne 0x279928 2798e0: f9408e62 ldr x2, [x19, #0x118] 2798e4: aa1303e0 mov x0, x19 2798e8: f9408a63 ldr x3, [x19, #0x110] 2798ec: 3903fe7f strb wzr, [x19, #0xff] 2798f0: d63f0060 blr x3 2798f4: f9409e62 ldr x2, [x19, #0x138] 2798f8: d2800020 mov x0, #0x1 // =1 2798fc: d2800001 mov x1, #0x0 // =0 279900: 8b000042 add x2, x2, x0 279904: f9009e62 str x2, [x19, #0x138] 279908: 14000009 b 0x27992c 27990c: 39442260 ldrb w0, [x19, #0x108] 279910: 121e7801 and w1, w0, #0xfffffffd 279914: 7100a03f cmp w1, #0x28 279918: 54fffcc1 b.ne 0x2798b0 27991c: f9408261 ldr x1, [x19, #0x100] 279920: f103fc3f cmp x1, #0xff 279924: 54fffde0 b.eq 0x2798e0 279928: 91000420 add x0, x1, #0x1 27992c: f9008260 str x0, [x19, #0x100] 279930: 52800502 mov w2, #0x28 // =40 279934: 38216a62 strb w2, [x19, x1] 279938: aa1303e0 mov x0, x19 27993c: 39042262 strb w2, [x19, #0x108] 279940: 2a1503e1 mov w1, w21 279944: f9409677 ldr x23, [x19, #0x128] 279948: aa1403e2 mov x2, x20 27994c: f900967f str xzr, [x19, #0x128] 279950: 52800003 mov w3, #0x0 // =0 279954: 97fffcc8 bl 0x278c74 279958: f9408261 ldr x1, [x19, #0x100] 27995c: f103fc3f cmp x1, #0xff 279960: 540004a0 b.eq 0x2799f4 279964: 91000423 add x3, x1, #0x1 279968: f9008263 str x3, [x19, #0x100] 27996c: 52800520 mov w0, #0x29 // =41 279970: 38216a60 strb w0, [x19, x1] 279974: f103fc7f cmp x3, #0xff 279978: 39042260 strb w0, [x19, #0x108] 27997c: 54fff5e1 b.ne 0x279838 279980: f9408e62 ldr x2, [x19, #0x118] 279984: aa1303e0 mov x0, x19 279988: f9408a64 ldr x4, [x19, #0x110] 27998c: aa0303e1 mov x1, x3 279990: 3903fe7f strb wzr, [x19, #0xff] 279994: d63f0080 blr x4 279998: 52800501 mov w1, #0x28 // =40 27999c: 39000261 strb w1, [x19] 2799a0: 39042261 strb w1, [x19, #0x108] 2799a4: d2800020 mov x0, #0x1 // =1 2799a8: f9409e61 ldr x1, [x19, #0x138] 2799ac: f94002c2 ldr x2, [x22] 2799b0: 8b000021 add x1, x1, x0 2799b4: f9008260 str x0, [x19, #0x100] 2799b8: f9009e61 str x1, [x19, #0x138] 2799bc: b5fff4c2 cbnz x2, 0x279854 2799c0: 17ffffab b 0x27986c 2799c4: f9408e62 ldr x2, [x19, #0x118] 2799c8: aa0003e1 mov x1, x0 2799cc: f9408a63 ldr x3, [x19, #0x110] 2799d0: aa1303e0 mov x0, x19 2799d4: 3903fe7f strb wzr, [x19, #0xff] 2799d8: d63f0060 blr x3 2799dc: f9409e62 ldr x2, [x19, #0x138] 2799e0: d2800021 mov x1, #0x1 // =1 2799e4: d2800000 mov x0, #0x0 // =0 2799e8: 8b010042 add x2, x2, x1 2799ec: f9009e62 str x2, [x19, #0x138] 2799f0: 17ffffa0 b 0x279870 2799f4: f9408a63 ldr x3, [x19, #0x110] 2799f8: aa1303e0 mov x0, x19 2799fc: f9408e62 ldr x2, [x19, #0x118] 279a00: 3903fe7f strb wzr, [x19, #0xff] 279a04: d63f0060 blr x3 279a08: f9409e60 ldr x0, [x19, #0x138] 279a0c: d2800023 mov x3, #0x1 // =1 279a10: d2800001 mov x1, #0x0 // =0 279a14: 8b030000 add x0, x0, x3 279a18: f9009e60 str x0, [x19, #0x138] 279a1c: 17ffffd3 b 0x279968 279a20: f9408e62 ldr x2, [x19, #0x118] 279a24: aa0003e1 mov x1, x0 279a28: f9408a63 ldr x3, [x19, #0x110] 279a2c: aa1303e0 mov x0, x19 279a30: 3903fe7f strb wzr, [x19, #0xff] 279a34: d63f0060 blr x3 279a38: f9409e62 ldr x2, [x19, #0x138] 279a3c: d2800021 mov x1, #0x1 // =1 279a40: d2800000 mov x0, #0x0 // =0 279a44: 8b010042 add x2, x2, x1 279a48: f9009e62 str x2, [x19, #0x138] 279a4c: 17ffff9f b 0x2798c8 279a50: a9bc7bfd stp x29, x30, [sp, #-0x40]! 279a54: 910003fd mov x29, sp 279a58: f940b003 ldr x3, [x0, #0x160] 279a5c: a90153f3 stp x19, x20, [sp, #0x10] 279a60: f90013f5 str x21, [sp, #0x20] 279a64: aa0003f3 mov x19, x0 279a68: 2a0103f5 mov w21, w1 279a6c: aa0203f4 mov x20, x2 279a70: b40000c3 cbz x3, 0x279a88 279a74: 910103a0 add x0, x29, #0x40 279a78: f9409261 ldr x1, [x19, #0x120] 279a7c: f9001fa3 str x3, [x29, #0x38] 279a80: f81f0c01 str x1, [x0, #-0x10]! 279a84: f9009260 str x0, [x19, #0x120] 279a88: f9400282 ldr x2, [x20] 279a8c: b9400040 ldr w0, [x2] 279a90: 7100101f cmp w0, #0x4 279a94: 54000180 b.eq 0x279ac4 279a98: aa1303e0 mov x0, x19 279a9c: 2a1503e1 mov w1, w21 279aa0: 97ffe49e bl 0x272d18 279aa4: f940b260 ldr x0, [x19, #0x160] 279aa8: b4000060 cbz x0, 0x279ab4 279aac: f9401ba0 ldr x0, [x29, #0x30] 279ab0: f9009260 str x0, [x19, #0x120] 279ab4: a94153f3 ldp x19, x20, [sp, #0x10] 279ab8: f94013f5 ldr x21, [sp, #0x20] 279abc: a8c47bfd ldp x29, x30, [sp], #0x40 279ac0: d65f03c0 ret 279ac4: f9400442 ldr x2, [x2, #0x8] 279ac8: aa1303e0 mov x0, x19 279acc: 2a1503e1 mov w1, w21 279ad0: 97ffe492 bl 0x272d18 279ad4: f940b260 ldr x0, [x19, #0x160] 279ad8: b4000060 cbz x0, 0x279ae4 279adc: f9401ba0 ldr x0, [x29, #0x30] 279ae0: f9009260 str x0, [x19, #0x120] 279ae4: 39442260 ldrb w0, [x19, #0x108] 279ae8: 7100f01f cmp w0, #0x3c 279aec: 54000660 b.eq 0x279bb8 279af0: f9408261 ldr x1, [x19, #0x100] 279af4: f103fc3f cmp x1, #0xff 279af8: 54000340 b.eq 0x279b60 279afc: 91000420 add x0, x1, #0x1 279b00: f9008260 str x0, [x19, #0x100] 279b04: 52800782 mov w2, #0x3c // =60 279b08: 38216a62 strb w2, [x19, x1] 279b0c: aa1303e0 mov x0, x19 279b10: 39042262 strb w2, [x19, #0x108] 279b14: 2a1503e1 mov w1, w21 279b18: f9400282 ldr x2, [x20] 279b1c: f9400842 ldr x2, [x2, #0x10] 279b20: 97ffe47e bl 0x272d18 279b24: 39442260 ldrb w0, [x19, #0x108] 279b28: 7100f81f cmp w0, #0x3e 279b2c: 54000580 b.eq 0x279bdc 279b30: f9408261 ldr x1, [x19, #0x100] 279b34: f103fc3f cmp x1, #0xff 279b38: 540002a0 b.eq 0x279b8c 279b3c: 91000420 add x0, x1, #0x1 279b40: f9008260 str x0, [x19, #0x100] 279b44: 528007c0 mov w0, #0x3e // =62 279b48: 38216a60 strb w0, [x19, x1] 279b4c: 39042260 strb w0, [x19, #0x108] 279b50: a94153f3 ldp x19, x20, [sp, #0x10] 279b54: f94013f5 ldr x21, [sp, #0x20] 279b58: a8c47bfd ldp x29, x30, [sp], #0x40 279b5c: d65f03c0 ret 279b60: f9408e62 ldr x2, [x19, #0x118] 279b64: aa1303e0 mov x0, x19 279b68: f9408a63 ldr x3, [x19, #0x110] 279b6c: 3903fe7f strb wzr, [x19, #0xff] 279b70: d63f0060 blr x3 279b74: f9409e62 ldr x2, [x19, #0x138] 279b78: d2800020 mov x0, #0x1 // =1 279b7c: d2800001 mov x1, #0x0 // =0 279b80: 8b000042 add x2, x2, x0 279b84: f9009e62 str x2, [x19, #0x138] 279b88: 17ffffde b 0x279b00 279b8c: f9408e62 ldr x2, [x19, #0x118] 279b90: aa1303e0 mov x0, x19 279b94: f9408a63 ldr x3, [x19, #0x110] 279b98: 3903fe7f strb wzr, [x19, #0xff] 279b9c: d63f0060 blr x3 279ba0: f9409e62 ldr x2, [x19, #0x138] 279ba4: d2800020 mov x0, #0x1 // =1 279ba8: d2800001 mov x1, #0x0 // =0 279bac: 8b000042 add x2, x2, x0 279bb0: f9009e62 str x2, [x19, #0x138] 279bb4: 17ffffe3 b 0x279b40 279bb8: f9408260 ldr x0, [x19, #0x100] 279bbc: f103fc1f cmp x0, #0xff 279bc0: 54000200 b.eq 0x279c00 279bc4: 91000401 add x1, x0, #0x1 279bc8: f9008261 str x1, [x19, #0x100] 279bcc: 52800402 mov w2, #0x20 // =32 279bd0: 38206a62 strb w2, [x19, x0] 279bd4: 39042262 strb w2, [x19, #0x108] 279bd8: 17ffffc7 b 0x279af4 279bdc: f9408260 ldr x0, [x19, #0x100] 279be0: f103fc1f cmp x0, #0xff 279be4: 54000260 b.eq 0x279c30 279be8: 91000401 add x1, x0, #0x1 279bec: f9008261 str x1, [x19, #0x100] 279bf0: 52800402 mov w2, #0x20 // =32 279bf4: 38206a62 strb w2, [x19, x0] 279bf8: 39042262 strb w2, [x19, #0x108] 279bfc: 17ffffce b 0x279b34 279c00: f9408e62 ldr x2, [x19, #0x118] 279c04: aa0003e1 mov x1, x0 279c08: f9408a63 ldr x3, [x19, #0x110] 279c0c: aa1303e0 mov x0, x19 279c10: 3903fe7f strb wzr, [x19, #0xff] 279c14: d63f0060 blr x3 279c18: f9409e62 ldr x2, [x19, #0x138] 279c1c: d2800021 mov x1, #0x1 // =1 279c20: d2800000 mov x0, #0x0 // =0 279c24: 8b010042 add x2, x2, x1 279c28: f9009e62 str x2, [x19, #0x138] 279c2c: 17ffffe7 b 0x279bc8 279c30: f9408e62 ldr x2, [x19, #0x118] 279c34: aa0003e1 mov x1, x0 279c38: f9408a63 ldr x3, [x19, #0x110] 279c3c: aa1303e0 mov x0, x19 279c40: 3903fe7f strb wzr, [x19, #0xff] 279c44: d63f0060 blr x3 279c48: f9409e62 ldr x2, [x19, #0x138] 279c4c: d2800021 mov x1, #0x1 // =1 279c50: d2800000 mov x0, #0x0 // =0 279c54: 8b010042 add x2, x2, x1 279c58: f9009e62 str x2, [x19, #0x138] 279c5c: 17ffffe4 b 0x279bec 279c60: a9bc7bfd stp x29, x30, [sp, #-0x40]! 279c64: 910003fd mov x29, sp 279c68: b9400044 ldr w4, [x2] 279c6c: a90153f3 stp x19, x20, [sp, #0x10] 279c70: a9025bf5 stp x21, x22, [sp, #0x20] 279c74: f9001bf7 str x23, [sp, #0x30] 279c78: 7100c49f cmp w4, #0x31 279c7c: aa0003f3 mov x19, x0 279c80: 540000c0 b.eq 0x279c98 279c84: a94153f3 ldp x19, x20, [sp, #0x10] 279c88: a9425bf5 ldp x21, x22, [sp, #0x20] 279c8c: f9401bf7 ldr x23, [sp, #0x30] 279c90: a8c47bfd ldp x29, x30, [sp], #0x40 279c94: 17ffe421 b 0x272d18 279c98: f9400440 ldr x0, [x2, #0x8] 279c9c: b9801016 ldrsw x22, [x0, #0x10] 279ca0: f9400417 ldr x23, [x0, #0x8] 279ca4: b40003f6 cbz x22, 0x279d20 279ca8: f9408261 ldr x1, [x19, #0x100] 279cac: d2800014 mov x20, #0x0 // =0 279cb0: 14000008 b 0x279cd0 279cb4: 91000421 add x1, x1, #0x1 279cb8: f9008261 str x1, [x19, #0x100] 279cbc: 91000694 add x20, x20, #0x1 279cc0: 38206a75 strb w21, [x19, x0] 279cc4: eb1402df cmp x22, x20 279cc8: 39042275 strb w21, [x19, #0x108] 279ccc: 540002a0 b.eq 0x279d20 279cd0: f103fc3f cmp x1, #0xff 279cd4: 38746af5 ldrb w21, [x23, x20] 279cd8: aa0103e0 mov x0, x1 279cdc: 54fffec1 b.ne 0x279cb4 279ce0: f9408e62 ldr x2, [x19, #0x118] 279ce4: aa1303e0 mov x0, x19 279ce8: f9408a63 ldr x3, [x19, #0x110] 279cec: 91000694 add x20, x20, #0x1 279cf0: 3903fe7f strb wzr, [x19, #0xff] 279cf4: d63f0060 blr x3 279cf8: f9409e62 ldr x2, [x19, #0x138] 279cfc: d2800000 mov x0, #0x0 // =0 279d00: d2800021 mov x1, #0x1 // =1 279d04: f9008261 str x1, [x19, #0x100] 279d08: 8b010042 add x2, x2, x1 279d0c: f9009e62 str x2, [x19, #0x138] 279d10: 38206a75 strb w21, [x19, x0] 279d14: eb1402df cmp x22, x20 279d18: 39042275 strb w21, [x19, #0x108] 279d1c: 54fffda1 b.ne 0x279cd0 279d20: a94153f3 ldp x19, x20, [sp, #0x10] 279d24: a9425bf5 ldp x21, x22, [sp, #0x20] 279d28: f9401bf7 ldr x23, [sp, #0x30] 279d2c: a8c47bfd ldp x29, x30, [sp], #0x40 279d30: d65f03c0 ret 279d34: a9bd7bfd stp x29, x30, [sp, #-0x30]! 279d38: 910003fd mov x29, sp 279d3c: b9400044 ldr w4, [x2] 279d40: a90153f3 stp x19, x20, [sp, #0x10] 279d44: 7100c09f cmp w4, #0x30 279d48: f90013f5 str x21, [sp, #0x20] 279d4c: 1a9f17e5 cset w5, eq 279d50: 7100049f cmp w4, #0x1 279d54: 1a9f87e3 cset w3, ls 279d58: aa0003f3 mov x19, x0 279d5c: 2a0300a3 orr w3, w5, w3 279d60: 350003c3 cbnz w3, 0x279dd8 279d64: 7100189f cmp w4, #0x6 279d68: 1a9f17e3 cset w3, eq 279d6c: 35000363 cbnz w3, 0x279dd8 279d70: 2a0103f5 mov w21, w1 279d74: f9408001 ldr x1, [x0, #0x100] 279d78: aa0203f4 mov x20, x2 279d7c: f103fc3f cmp x1, #0xff 279d80: 54000360 b.eq 0x279dec 279d84: 91000420 add x0, x1, #0x1 279d88: f9008260 str x0, [x19, #0x100] 279d8c: 52800502 mov w2, #0x28 // =40 279d90: 38216a62 strb w2, [x19, x1] 279d94: aa1303e0 mov x0, x19 279d98: 39042262 strb w2, [x19, #0x108] 279d9c: 2a1503e1 mov w1, w21 279da0: aa1403e2 mov x2, x20 279da4: 97ffe3dd bl 0x272d18 279da8: f9408261 ldr x1, [x19, #0x100] 279dac: f103fc3f cmp x1, #0xff 279db0: 54000320 b.eq 0x279e14 279db4: 91000420 add x0, x1, #0x1 279db8: f9008260 str x0, [x19, #0x100] 279dbc: 52800520 mov w0, #0x29 // =41 279dc0: 38216a60 strb w0, [x19, x1] 279dc4: 39042260 strb w0, [x19, #0x108] 279dc8: a94153f3 ldp x19, x20, [sp, #0x10] 279dcc: f94013f5 ldr x21, [sp, #0x20] 279dd0: a8c37bfd ldp x29, x30, [sp], #0x30 279dd4: d65f03c0 ret 279dd8: aa1303e0 mov x0, x19 279ddc: f94013f5 ldr x21, [sp, #0x20] 279de0: a94153f3 ldp x19, x20, [sp, #0x10] 279de4: a8c37bfd ldp x29, x30, [sp], #0x30 279de8: 17ffe3cc b 0x272d18 279dec: f9408e62 ldr x2, [x19, #0x118] 279df0: f9408a64 ldr x4, [x19, #0x110] 279df4: 3903fe63 strb w3, [x19, #0xff] 279df8: d63f0080 blr x4 279dfc: f9409e62 ldr x2, [x19, #0x138] 279e00: d2800020 mov x0, #0x1 // =1 279e04: d2800001 mov x1, #0x0 // =0 279e08: 8b000042 add x2, x2, x0 279e0c: f9009e62 str x2, [x19, #0x138] 279e10: 17ffffde b 0x279d88 279e14: f9408e62 ldr x2, [x19, #0x118] 279e18: aa1303e0 mov x0, x19 279e1c: f9408a63 ldr x3, [x19, #0x110] 279e20: 3903fe7f strb wzr, [x19, #0xff] 279e24: d63f0060 blr x3 279e28: f9409e62 ldr x2, [x19, #0x138] 279e2c: d2800020 mov x0, #0x1 // =1 279e30: d2800001 mov x1, #0x0 // =0 279e34: 8b000042 add x2, x2, x0 279e38: f9009e62 str x2, [x19, #0x138] 279e3c: 17ffffdf b 0x279db8 279e40: d10783ff sub sp, sp, #0x1e0 279e44: a9bc7bfd stp x29, x30, [sp, #-0x40]! 279e48: 910003fd mov x29, sp 279e4c: a9025bf5 stp x21, x22, [sp, #0x20] 279e50: a90153f3 stp x19, x20, [sp, #0x10] 279e54: a90363f7 stp x23, x24, [sp, #0x30] 279e58: aa0003f4 mov x20, x0 279e5c: aa0103f6 mov x22, x1 279e60: 39400018 ldrb w24, [x0] 279e64: aa0203f5 mov x21, x2 279e68: 71017f1f cmp w24, #0x5f 279e6c: 540013e0 b.eq 0x27a0e8 279e70: 90000341 adrp x1, 0x2e1000 279e74: aa1403e0 mov x0, x20 279e78: 910bc021 add x1, x1, #0x2f0 279e7c: d2800102 mov x2, #0x8 // =8 279e80: 52800017 mov w23, #0x0 // =0 279e84: 97f70997 bl 0x3c4e0 279e88: 35000140 cbnz w0, 0x279eb0 279e8c: 39402281 ldrb w1, [x20, #0x8] 279e90: 71017c3f cmp w1, #0x5f 279e94: 1a9f17e2 cset w2, eq 279e98: 7100b83f cmp w1, #0x2e 279e9c: 1a9f17e0 cset w0, eq 279ea0: 2a000040 orr w0, w2, w0 279ea4: 35001020 cbnz w0, 0x27a0a8 279ea8: 7100903f cmp w1, #0x24 279eac: 54000fe0 b.eq 0x27a0a8 279eb0: aa1403e0 mov x0, x20 279eb4: 910163b3 add x19, x29, #0x58 279eb8: 97f709a2 bl 0x3c540 279ebc: 531f7801 lsl w1, w0, #1 279ec0: 8b000282 add x2, x20, x0 279ec4: f9000662 str x2, [x19, #0x8] 279ec8: 93407c22 sxtw x2, w1 279ecc: 937d7c03 sbfiz x3, x0, #3, #32 279ed0: b9002e61 str w1, [x19, #0x2c] 279ed4: 910003e1 mov x1, sp 279ed8: 8b020442 add x2, x2, x2, lsl #1 279edc: b9003e60 str w0, [x19, #0x3c] 279ee0: d37df042 lsl x2, x2, #3 279ee4: 91005863 add x3, x3, #0x16 279ee8: 91004040 add x0, x2, #0x10 279eec: 927cec63 and x3, x3, #0xfffffffffffffff0 279ef0: cb20603f sub sp, x1, x0 279ef4: 52800224 mov w4, #0x11 // =17 279ef8: 910003e0 mov x0, sp 279efc: f9000274 str x20, [x19] 279f00: cb23601f sub sp, x0, x3 279f04: 710006ff cmp w23, #0x1 279f08: 910003e1 mov x1, sp 279f0c: b9001264 str w4, [x19, #0x10] 279f10: f9000e74 str x20, [x19, #0x18] 279f14: b9002a7f str wzr, [x19, #0x28] 279f18: b9003a7f str wzr, [x19, #0x38] 279f1c: b900427f str wzr, [x19, #0x40] 279f20: f900267f str xzr, [x19, #0x48] 279f24: b900527f str wzr, [x19, #0x50] 279f28: b900567f str wzr, [x19, #0x54] 279f2c: b9005a7f str wzr, [x19, #0x58] 279f30: f9001a61 str x1, [x19, #0x30] 279f34: f9001260 str x0, [x19, #0x20] 279f38: 54000e20 b.eq 0x27a0fc 279f3c: 340016b7 cbz w23, 0x27a210 279f40: 39402e80 ldrb w0, [x20, #0xb] 279f44: 71000aff cmp w23, #0x2 279f48: 52800842 mov w2, #0x42 // =66 279f4c: 52800877 mov w23, #0x43 // =67 279f50: 91002e81 add x1, x20, #0xb 279f54: 1a970057 csel w23, w2, w23, eq 279f58: f9000e61 str x1, [x19, #0x18] 279f5c: 71017c1f cmp w0, #0x5f 279f60: 54000081 b.ne 0x279f70 279f64: 39403280 ldrb w0, [x20, #0xc] 279f68: 7101681f cmp w0, #0x5a 279f6c: 54001800 b.eq 0x27a26c 279f70: aa0103e0 mov x0, x1 279f74: f90027a1 str x1, [x29, #0x48] 279f78: 97f70972 bl 0x3c540 279f7c: aa0003e2 mov x2, x0 279f80: f94027a1 ldr x1, [x29, #0x48] 279f84: aa1303e0 mov x0, x19 279f88: 97ffc250 bl 0x26a8c8 279f8c: 2a1703e1 mov w1, w23 279f90: aa0003e2 mov x2, x0 279f94: d2800003 mov x3, #0x0 // =0 279f98: aa1303e0 mov x0, x19 279f9c: 97ffc21e bl 0x26a814 279fa0: f9400e77 ldr x23, [x19, #0x18] 279fa4: aa0003f4 mov x20, x0 279fa8: aa1703e0 mov x0, x23 279fac: 97f70965 bl 0x3c540 279fb0: 8b0002e1 add x1, x23, x0 279fb4: f9000e61 str x1, [x19, #0x18] 279fb8: 38606ae0 ldrb w0, [x23, x0] 279fbc: 35000a40 cbnz w0, 0x27a104 279fc0: b4000a34 cbz x20, 0x27a104 279fc4: aa1403e2 mov x2, x20 279fc8: 910853a0 add x0, x29, #0x214 279fcc: 910813a1 add x1, x29, #0x204 279fd0: f900e7b6 str x22, [x29, #0x1c8] 279fd4: f900ebb5 str x21, [x29, #0x1d0] 279fd8: 910003f7 mov x23, sp 279fdc: f900dfbf str xzr, [x29, #0x1b8] 279fe0: 9102e3b3 add x19, x29, #0xb8 279fe4: 390703bf strb wzr, [x29, #0x1c0] 279fe8: f900efbf str xzr, [x29, #0x1d8] 279fec: f900f3bf str xzr, [x29, #0x1e0] 279ff0: b901efbf str wzr, [x29, #0x1ec] 279ff4: f900fbbf str xzr, [x29, #0x1f0] 279ff8: b901ebbf str wzr, [x29, #0x1e8] 279ffc: f900ffbf str xzr, [x29, #0x1f8] 27a000: b90203bf str wzr, [x29, #0x200] 27a004: b90207bf str wzr, [x29, #0x204] 27a008: f90107bf str xzr, [x29, #0x208] 27a00c: b90213bf str wzr, [x29, #0x210] 27a010: b90217bf str wzr, [x29, #0x214] 27a014: 97ffc379 bl 0x26adf8 27a018: b94217a5 ldr w5, [x29, #0x214] 27a01c: aa1303e0 mov x0, x19 27a020: b94207a3 ldr w3, [x29, #0x204] 27a024: aa1403e2 mov x2, x20 27a028: 52800221 mov w1, #0x11 // =17 27a02c: f9010fbf str xzr, [x29, #0x218] 27a030: 937c7c64 sbfiz x4, x3, #4, #32 27a034: 1b057c63 mul w3, w3, w5 27a038: 91004084 add x4, x4, #0x10 27a03c: b90217a3 str w3, [x29, #0x214] 27a040: cb2462ff sub sp, x23, x4 27a044: 937c7c63 sbfiz x3, x3, #4, #32 27a048: 910003e4 mov x4, sp 27a04c: 91004063 add x3, x3, #0x10 27a050: cb23609f sub sp, x4, x3 27a054: f900ffa4 str x4, [x29, #0x1f8] 27a058: 910003e3 mov x3, sp 27a05c: f90107a3 str x3, [x29, #0x208] 27a060: 97ffe32e bl 0x272d18 27a064: 910002ff mov sp, x23 27a068: f940dfa1 ldr x1, [x29, #0x1b8] 27a06c: aa1303e0 mov x0, x19 27a070: f940eba2 ldr x2, [x29, #0x1d0] 27a074: f940e7a3 ldr x3, [x29, #0x1c8] 27a078: 38216a7f strb wzr, [x19, x1] 27a07c: d63f0060 blr x3 27a080: 910003bf mov sp, x29 27a084: b941eba0 ldr w0, [x29, #0x1e8] 27a088: a94153f3 ldp x19, x20, [sp, #0x10] 27a08c: a9425bf5 ldp x21, x22, [sp, #0x20] 27a090: a94363f7 ldp x23, x24, [sp, #0x30] 27a094: a8c47bfd ldp x29, x30, [sp], #0x40 27a098: 6b1f001f cmp w0, wzr 27a09c: 1a9f17e0 cset w0, eq 27a0a0: 910783ff add sp, sp, #0x1e0 27a0a4: d65f03c0 ret 27a0a8: 39402681 ldrb w1, [x20, #0x9] 27a0ac: 7101243f cmp w1, #0x49 27a0b0: 1a9f17e0 cset w0, eq 27a0b4: 35000080 cbnz w0, 0x27a0c4 27a0b8: 7101103f cmp w1, #0x44 27a0bc: 2a0003f7 mov w23, w0 27a0c0: 54ffef81 b.ne 0x279eb0 27a0c4: 39402a81 ldrb w1, [x20, #0xa] 27a0c8: 52800017 mov w23, #0x0 // =0 27a0cc: 71017c3f cmp w1, #0x5f 27a0d0: 54ffef01 b.ne 0x279eb0 27a0d4: 6b17001f cmp w0, w23 27a0d8: 52800060 mov w0, #0x3 // =3 27a0dc: 52800057 mov w23, #0x2 // =2 27a0e0: 1a8012f7 csel w23, w23, w0, ne 27a0e4: 17ffff73 b 0x279eb0 27a0e8: 39400400 ldrb w0, [x0, #0x1] 27a0ec: 7101681f cmp w0, #0x5a 27a0f0: 54ffec01 b.ne 0x279e70 27a0f4: 52800037 mov w23, #0x1 // =1 27a0f8: 17ffff6e b 0x279eb0 27a0fc: 71017f1f cmp w24, #0x5f 27a100: 54000120 b.eq 0x27a124 27a104: 910003bf mov sp, x29 27a108: 52800000 mov w0, #0x0 // =0 27a10c: a94153f3 ldp x19, x20, [sp, #0x10] 27a110: a9425bf5 ldp x21, x22, [sp, #0x20] 27a114: a94363f7 ldp x23, x24, [sp, #0x30] 27a118: a8c47bfd ldp x29, x30, [sp], #0x40 27a11c: 910783ff add sp, sp, #0x1e0 27a120: d65f03c0 ret 27a124: 39400680 ldrb w0, [x20, #0x1] 27a128: 7101681f cmp w0, #0x5a 27a12c: 54fffec1 b.ne 0x27a104 27a130: aa1303e0 mov x0, x19 27a134: 2a1703e1 mov w1, w23 27a138: 91000a94 add x20, x20, #0x2 27a13c: f9000e74 str x20, [x19, #0x18] 27a140: 97ffd6f8 bl 0x26fd20 27a144: aa0003f4 mov x20, x0 27a148: b9401260 ldr w0, [x19, #0x10] 27a14c: 360008a0 tbz w0, #0x0, 0x27a260 27a150: f9400e61 ldr x1, [x19, #0x18] 27a154: 39400020 ldrb w0, [x1] 27a158: 7100b81f cmp w0, #0x2e 27a15c: 54fff301 b.ne 0x279fbc 27a160: 39400423 ldrb w3, [x1, #0x1] 27a164: 51018460 sub w0, w3, #0x61 27a168: 53001c00 uxtb w0, w0 27a16c: 7100641f cmp w0, #0x19 27a170: 540005c9 b.ls 0x27a228 27a174: 71017c7f cmp w3, #0x5f 27a178: 54000580 b.eq 0x27a228 27a17c: 5100c063 sub w3, w3, #0x30 27a180: 53001c63 uxtb w3, w3 27a184: 7100247f cmp w3, #0x9 27a188: 540006c8 b.hi 0x27a260 27a18c: 39400025 ldrb w5, [x1] 27a190: aa0103e4 mov x4, x1 27a194: 7100b8bf cmp w5, #0x2e 27a198: 54000261 b.ne 0x27a1e4 27a19c: 39400483 ldrb w3, [x4, #0x1] 27a1a0: 5100c063 sub w3, w3, #0x30 27a1a4: 53001c63 uxtb w3, w3 27a1a8: 7100247f cmp w3, #0x9 27a1ac: 540001c8 b.hi 0x27a1e4 27a1b0: 39400885 ldrb w5, [x4, #0x2] 27a1b4: 91000884 add x4, x4, #0x2 27a1b8: 5100c0a3 sub w3, w5, #0x30 27a1bc: 53001c63 uxtb w3, w3 27a1c0: 7100247f cmp w3, #0x9 27a1c4: 54fffe88 b.hi 0x27a194 27a1c8: 38401c85 ldrb w5, [x4, #0x1]! 27a1cc: 5100c0a3 sub w3, w5, #0x30 27a1d0: 53001c63 uxtb w3, w3 27a1d4: 7100247f cmp w3, #0x9 27a1d8: 54ffff89 b.ls 0x27a1c8 27a1dc: 7100b8bf cmp w5, #0x2e 27a1e0: 54fffde0 b.eq 0x27a19c 27a1e4: 4b010082 sub w2, w4, w1 27a1e8: aa1303e0 mov x0, x19 27a1ec: f9000e64 str x4, [x19, #0x18] 27a1f0: 97ffc1b6 bl 0x26a8c8 27a1f4: aa0003e3 mov x3, x0 27a1f8: aa1403e2 mov x2, x20 27a1fc: aa1303e0 mov x0, x19 27a200: 52800961 mov w1, #0x4b // =75 27a204: 97ffc184 bl 0x26a814 27a208: aa0003f4 mov x20, x0 27a20c: 17ffffd1 b 0x27a150 27a210: aa1303e0 mov x0, x19 27a214: 97ffc514 bl 0x26b664 27a218: aa0003f4 mov x20, x0 27a21c: f9400e60 ldr x0, [x19, #0x18] 27a220: 39400000 ldrb w0, [x0] 27a224: 17ffff66 b 0x279fbc 27a228: 39400825 ldrb w5, [x1, #0x2] 27a22c: 91000824 add x4, x1, #0x2 27a230: 510184a0 sub w0, w5, #0x61 27a234: 53001c00 uxtb w0, w0 27a238: 7100641f cmp w0, #0x19 27a23c: 540000c8 b.hi 0x27a254 27a240: 38401c85 ldrb w5, [x4, #0x1]! 27a244: 510184a3 sub w3, w5, #0x61 27a248: 53001c63 uxtb w3, w3 27a24c: 7100647f cmp w3, #0x19 27a250: 54ffff89 b.ls 0x27a240 27a254: 71017cbf cmp w5, #0x5f 27a258: 54ffff40 b.eq 0x27a240 27a25c: 17ffffce b 0x27a194 27a260: f9400e60 ldr x0, [x19, #0x18] 27a264: 39400000 ldrb w0, [x0] 27a268: 17ffff55 b 0x279fbc 27a26c: aa1303e0 mov x0, x19 27a270: 52800001 mov w1, #0x0 // =0 27a274: 91003694 add x20, x20, #0xd 27a278: f9000e74 str x20, [x19, #0x18] 27a27c: 97ffd6a9 bl 0x26fd20 27a280: 17ffff43 b 0x279f8c 27a284: a9ba7bfd stp x29, x30, [sp, #-0x60]! 27a288: 910003fd mov x29, sp 27a28c: a90153f3 stp x19, x20, [sp, #0x10] 27a290: a9025bf5 stp x21, x22, [sp, #0x20] 27a294: f9001bf7 str x23, [sp, #0x30] 27a298: b4000060 cbz x0, 0x27a2a4 27a29c: b4000161 cbz x1, 0x27a2c8 27a2a0: b5000142 cbnz x2, 0x27a2c8 27a2a4: b40006a3 cbz x3, 0x27a378 27a2a8: 12800041 mov w1, #-0x3 // =-3 27a2ac: d2800000 mov x0, #0x0 // =0 27a2b0: b9000061 str w1, [x3] 27a2b4: a94153f3 ldp x19, x20, [sp, #0x10] 27a2b8: a9425bf5 ldp x21, x22, [sp, #0x20] 27a2bc: f9401bf7 ldr x23, [sp, #0x30] 27a2c0: a8c67bfd ldp x29, x30, [sp], #0x60 27a2c4: d65f03c0 ret 27a2c8: aa0103f5 mov x21, x1 27a2cc: 910103b4 add x20, x29, #0x40 27a2d0: b0ffff81 adrp x1, 0x26b000 27a2d4: aa0203f6 mov x22, x2 27a2d8: 910fb021 add x1, x1, #0x3ec 27a2dc: aa1403e2 mov x2, x20 27a2e0: aa0303f3 mov x19, x3 27a2e4: f90023bf str xzr, [x29, #0x40] 27a2e8: f90027bf str xzr, [x29, #0x48] 27a2ec: f9002bbf str xzr, [x29, #0x50] 27a2f0: b9005bbf str wzr, [x29, #0x58] 27a2f4: 97fffed3 bl 0x279e40 27a2f8: 340003a0 cbz w0, 0x27a36c 27a2fc: b9405ba0 ldr w0, [x29, #0x58] 27a300: d2800037 mov x23, #0x1 // =1 27a304: 34000300 cbz w0, 0x27a364 27a308: f94023b4 ldr x20, [x29, #0x40] 27a30c: b4000514 cbz x20, 0x27a3ac 27a310: b4000495 cbz x21, 0x27a3a0 27a314: aa1403e0 mov x0, x20 27a318: 97f7088a bl 0x3c540 27a31c: f94002c1 ldr x1, [x22] 27a320: eb01001f cmp x0, x1 27a324: 54000362 b.hs 0x27a390 27a328: aa1403e1 mov x1, x20 27a32c: 91000402 add x2, x0, #0x1 27a330: aa1503e0 mov x0, x21 27a334: 97f70803 bl 0x3c340 27a338: aa1403e0 mov x0, x20 27a33c: aa1503f4 mov x20, x21 27a340: 97f70a6c bl 0x3ccf0 27a344: b4000433 cbz x19, 0x27a3c8 27a348: b900027f str wzr, [x19] 27a34c: aa1403e0 mov x0, x20 27a350: a9425bf5 ldp x21, x22, [sp, #0x20] 27a354: a94153f3 ldp x19, x20, [sp, #0x10] 27a358: f9401bf7 ldr x23, [sp, #0x30] 27a35c: a8c67bfd ldp x29, x30, [sp], #0x60 27a360: d65f03c0 ret 27a364: f9400a97 ldr x23, [x20, #0x10] 27a368: 17ffffe8 b 0x27a308 27a36c: f94023a0 ldr x0, [x29, #0x40] 27a370: 97f70a60 bl 0x3ccf0 27a374: b5000233 cbnz x19, 0x27a3b8 27a378: d2800000 mov x0, #0x0 // =0 27a37c: f9401bf7 ldr x23, [sp, #0x30] 27a380: a94153f3 ldp x19, x20, [sp, #0x10] 27a384: a9425bf5 ldp x21, x22, [sp, #0x20] 27a388: a8c67bfd ldp x29, x30, [sp], #0x60 27a38c: d65f03c0 ret 27a390: aa1503e0 mov x0, x21 27a394: 97f70a57 bl 0x3ccf0 27a398: f90002d7 str x23, [x22] 27a39c: 17ffffea b 0x27a344 27a3a0: b4fffd36 cbz x22, 0x27a344 27a3a4: f90002d7 str x23, [x22] 27a3a8: 17ffffe7 b 0x27a344 27a3ac: b4fffe73 cbz x19, 0x27a378 27a3b0: f10006ff cmp x23, #0x1 27a3b4: 540000e0 b.eq 0x27a3d0 27a3b8: 12800021 mov w1, #-0x2 // =-2 27a3bc: d2800000 mov x0, #0x0 // =0 27a3c0: b9000261 str w1, [x19] 27a3c4: 17ffffbc b 0x27a2b4 27a3c8: aa1403e0 mov x0, x20 27a3cc: 17ffffba b 0x27a2b4 27a3d0: 12800001 mov w1, #-0x1 // =-1 27a3d4: aa1403e0 mov x0, x20 27a3d8: b9000261 str w1, [x19] 27a3dc: 17ffffb6 b 0x27a2b4 27a3e0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 27a3e4: 910003fd mov x29, sp 27a3e8: 97ff1720 bl 0x240068 27a3ec: f9400000 ldr x0, [x0] 27a3f0: b4000080 cbz x0, 0x27a400 27a3f4: f9402801 ldr x1, [x0, #0x50] 27a3f8: 37000081 tbnz w1, #0x0, 0x27a408 27a3fc: f9400000 ldr x0, [x0] 27a400: a8c17bfd ldp x29, x30, [sp], #0x10 27a404: d65f03c0 ret 27a408: f9400000 ldr x0, [x0] 27a40c: d101c000 sub x0, x0, #0x70 27a410: 17fffffb b 0x27a3fc 27a414: d341fc01 lsr x1, x0, #1 27a418: 9200f021 and x1, x1, #0x5555555555555555 27a41c: cb010000 sub x0, x0, x1 27a420: 9200e401 and x1, x0, #0x3333333333333333 27a424: d342fc00 lsr x0, x0, #2 27a428: 9200e400 and x0, x0, #0x3333333333333333 27a42c: 8b010000 add x0, x0, x1 27a430: b200c3e1 mov x1, #0x101010101010101 // =72340172838076673 27a434: 8b401000 add x0, x0, x0, lsr #4 27a438: 9200cc00 and x0, x0, #0xf0f0f0f0f0f0f0f 27a43c: 9b017c00 mul x0, x0, x1 27a440: d378fc00 lsr x0, x0, #56 27a444: d65f03c0 ret 27a448: a9bf7bfd stp x29, x30, [sp, #-0x10]! 27a44c: 9e660000 fmov x0, d0 27a450: 9eae0001 fmov x1, v0.d[1] 27a454: 910003fd mov x29, sp 27a458: 9e660022 fmov x2, d1 27a45c: aa0003e4 mov x4, x0 27a460: aa0103e0 mov x0, x1 27a464: 9eae0023 fmov x3, v1.d[1] 27a468: aa0203e5 mov x5, x2 27a46c: d53b4401 mrs x1, FPCR 27a470: d370f807 ubfx x7, x0, #48, #15 27a474: d340bc06 ubfx x6, x0, #0, #48 27a478: d37ffc01 lsr x1, x0, #63 27a47c: d28fffe0 mov x0, #0x7fff // =32767 27a480: eb0000ff cmp x7, x0 27a484: d340bc68 ubfx x8, x3, #0, #48 27a488: d370f869 ubfx x9, x3, #48, #15 27a48c: d37ffc62 lsr x2, x3, #63 27a490: 54000081 b.ne 0x27a4a0 27a494: aa0400c3 orr x3, x6, x4 27a498: b40006c3 cbz x3, 0x27a570 27a49c: 14000031 b 0x27a560 27a4a0: eb00013f cmp x9, x0 27a4a4: 54000061 b.ne 0x27a4b0 27a4a8: aa050100 orr x0, x8, x5 27a4ac: b50005a0 cbnz x0, 0x27a560 27a4b0: 52800003 mov w3, #0x0 // =0 27a4b4: b5000087 cbnz x7, 0x27a4c4 27a4b8: aa0400c0 orr x0, x6, x4 27a4bc: eb1f001f cmp x0, xzr 27a4c0: 1a9f17e3 cset w3, eq 27a4c4: 5280000a mov w10, #0x0 // =0 27a4c8: b5000089 cbnz x9, 0x27a4d8 27a4cc: aa050100 orr x0, x8, x5 27a4d0: eb1f001f cmp x0, xzr 27a4d4: 1a9f17ea cset w10, eq 27a4d8: 6a03015f tst w10, w3 27a4dc: 52800000 mov w0, #0x0 // =0 27a4e0: 540004e1 b.ne 0x27a57c 27a4e4: 53001c42 uxtb w2, w2 27a4e8: eb1f005f cmp x2, xzr 27a4ec: 35000303 cbnz w3, 0x27a54c 27a4f0: 53001c20 uxtb w0, w1 27a4f4: 3500018a cbnz w10, 0x27a524 27a4f8: eb02001f cmp x0, x2 27a4fc: 54000141 b.ne 0x27a524 27a500: eb0900ff cmp x7, x9 27a504: 5400010c b.gt 0x27a524 27a508: 5400020b b.lt 0x27a548 27a50c: eb0800df cmp x6, x8 27a510: 540000a8 b.hi 0x27a524 27a514: 1a9f17e1 cset w1, eq 27a518: 340000e1 cbz w1, 0x27a534 27a51c: eb05009f cmp x4, x5 27a520: 540000a9 b.ls 0x27a534 27a524: eb1f001f cmp x0, xzr 27a528: 52800020 mov w0, #0x1 // =1 27a52c: 5a9f0000 csinv w0, w0, wzr, eq 27a530: 14000013 b 0x27a57c 27a534: eb06011f cmp x8, x6 27a538: 54000088 b.hi 0x27a548 27a53c: 340000e1 cbz w1, 0x27a558 27a540: eb0400bf cmp x5, x4 27a544: 540000a9 b.ls 0x27a558 27a548: eb1f001f cmp x0, xzr 27a54c: 12800000 mov w0, #-0x1 // =-1 27a550: 1a9f0400 csinc w0, w0, wzr, eq 27a554: 1400000a b 0x27a57c 27a558: 52800000 mov w0, #0x0 // =0 27a55c: 14000008 b 0x27a57c 27a560: 52800020 mov w0, #0x1 // =1 27a564: 94000e20 bl 0x27dde4 27a568: 12800020 mov w0, #-0x2 // =-2 27a56c: 14000004 b 0x27a57c 27a570: eb07013f cmp x9, x7 27a574: 54fffa81 b.ne 0x27a4c4 27a578: 17ffffcc b 0x27a4a8 27a57c: a8c17bfd ldp x29, x30, [sp], #0x10 27a580: d65f03c0 ret 27a584: a9bf7bfd stp x29, x30, [sp, #-0x10]! 27a588: 9e660000 fmov x0, d0 27a58c: 9eae0001 fmov x1, v0.d[1] 27a590: 910003fd mov x29, sp 27a594: 9e660022 fmov x2, d1 27a598: aa0003e4 mov x4, x0 27a59c: aa0103e0 mov x0, x1 27a5a0: 9eae0023 fmov x3, v1.d[1] 27a5a4: aa0203e5 mov x5, x2 27a5a8: d53b4401 mrs x1, FPCR 27a5ac: d370f807 ubfx x7, x0, #48, #15 27a5b0: d340bc06 ubfx x6, x0, #0, #48 27a5b4: d37ffc01 lsr x1, x0, #63 27a5b8: d28fffe0 mov x0, #0x7fff // =32767 27a5bc: eb0000ff cmp x7, x0 27a5c0: d340bc68 ubfx x8, x3, #0, #48 27a5c4: d370f869 ubfx x9, x3, #48, #15 27a5c8: d37ffc62 lsr x2, x3, #63 27a5cc: 54000081 b.ne 0x27a5dc 27a5d0: aa0400c3 orr x3, x6, x4 27a5d4: b5000643 cbnz x3, 0x27a69c 27a5d8: 14000035 b 0x27a6ac 27a5dc: eb00013f cmp x9, x0 27a5e0: 54000061 b.ne 0x27a5ec 27a5e4: aa050100 orr x0, x8, x5 27a5e8: b50005a0 cbnz x0, 0x27a69c 27a5ec: 52800003 mov w3, #0x0 // =0 27a5f0: b5000087 cbnz x7, 0x27a600 27a5f4: aa0400c0 orr x0, x6, x4 27a5f8: eb1f001f cmp x0, xzr 27a5fc: 1a9f17e3 cset w3, eq 27a600: 5280000a mov w10, #0x0 // =0 27a604: b5000089 cbnz x9, 0x27a614 27a608: aa050100 orr x0, x8, x5 27a60c: eb1f001f cmp x0, xzr 27a610: 1a9f17ea cset w10, eq 27a614: 6a03015f tst w10, w3 27a618: 52800000 mov w0, #0x0 // =0 27a61c: 540004e1 b.ne 0x27a6b8 27a620: 53001c42 uxtb w2, w2 27a624: eb1f005f cmp x2, xzr 27a628: 35000303 cbnz w3, 0x27a688 27a62c: 53001c20 uxtb w0, w1 27a630: 3500018a cbnz w10, 0x27a660 27a634: eb02001f cmp x0, x2 27a638: 54000141 b.ne 0x27a660 27a63c: eb0900ff cmp x7, x9 27a640: 5400010c b.gt 0x27a660 27a644: 5400020b b.lt 0x27a684 27a648: eb0800df cmp x6, x8 27a64c: 540000a8 b.hi 0x27a660 27a650: 1a9f17e1 cset w1, eq 27a654: 340000e1 cbz w1, 0x27a670 27a658: eb05009f cmp x4, x5 27a65c: 540000a9 b.ls 0x27a670 27a660: eb1f001f cmp x0, xzr 27a664: 52800020 mov w0, #0x1 // =1 27a668: 5a9f0000 csinv w0, w0, wzr, eq 27a66c: 14000013 b 0x27a6b8 27a670: eb06011f cmp x8, x6 27a674: 54000088 b.hi 0x27a684 27a678: 340000e1 cbz w1, 0x27a694 27a67c: eb0400bf cmp x5, x4 27a680: 540000a9 b.ls 0x27a694 27a684: eb1f001f cmp x0, xzr 27a688: 12800000 mov w0, #-0x1 // =-1 27a68c: 1a9f0400 csinc w0, w0, wzr, eq 27a690: 1400000a b 0x27a6b8 27a694: 52800000 mov w0, #0x0 // =0 27a698: 14000008 b 0x27a6b8 27a69c: 52800020 mov w0, #0x1 // =1 27a6a0: 94000dd1 bl 0x27dde4 27a6a4: 52800040 mov w0, #0x2 // =2 27a6a8: 14000004 b 0x27a6b8 27a6ac: eb07013f cmp x9, x7 27a6b0: 54fffa81 b.ne 0x27a600 27a6b4: 17ffffcc b 0x27a5e4 27a6b8: a8c17bfd ldp x29, x30, [sp], #0x10 27a6bc: d65f03c0 ret 27a6c0: d2800002 mov x2, #0x0 // =0 27a6c4: 2a0203e3 mov w3, w2 27a6c8: 38401405 ldrb w5, [x0], #0x1 27a6cc: 924018a4 and x4, x5, #0x7f 27a6d0: 9ac32084 lsl x4, x4, x3 27a6d4: 11001c63 add w3, w3, #0x7 27a6d8: aa040042 orr x2, x2, x4 27a6dc: 373fff65 tbnz w5, #0x7, 0x27a6c8 27a6e0: f9000022 str x2, [x1] 27a6e4: d65f03c0 ret 27a6e8: d2800002 mov x2, #0x0 // =0 27a6ec: 2a0203e3 mov w3, w2 27a6f0: 38401404 ldrb w4, [x0], #0x1 27a6f4: 92401885 and x5, x4, #0x7f 27a6f8: 9ac320a5 lsl x5, x5, x3 27a6fc: 11001c63 add w3, w3, #0x7 27a700: aa050042 orr x2, x2, x5 27a704: 373fff64 tbnz w4, #0x7, 0x27a6f0 27a708: 7100fc7f cmp w3, #0x3f 27a70c: 540000a8 b.hi 0x27a720 27a710: 36300084 tbz w4, #0x6, 0x27a720 27a714: 92800004 mov x4, #-0x1 // =-1 27a718: 9ac32083 lsl x3, x4, x3 27a71c: aa020062 orr x2, x3, x2 27a720: f9000022 str x2, [x1] 27a724: d65f03c0 ret 27a728: a9bc7bfd stp x29, x30, [sp, #-0x40]! 27a72c: 910003fd mov x29, sp 27a730: a90153f3 stp x19, x20, [sp, #0x10] 27a734: 53001c14 uxtb w20, w0 27a738: aa0203f3 mov x19, x2 27a73c: a9025bf5 stp x21, x22, [sp, #0x20] 27a740: 7101429f cmp w20, #0x50 27a744: aa0103f6 mov x22, x1 27a748: aa0303f5 mov x21, x3 27a74c: 540000a1 b.ne 0x27a760 27a750: 91001c40 add x0, x2, #0x7 27a754: 927df000 and x0, x0, #0xfffffffffffffff8 27a758: f8408404 ldr x4, [x0], #0x8 27a75c: 1400002a b 0x27a804 27a760: 12000e85 and w5, w20, #0xf 27a764: 710030bf cmp w5, #0xc 27a768: 540003e8 b.hi 0x27a7e4 27a76c: f0000324 adrp x4, 0x2e1000 27a770: 91324084 add x4, x4, #0xc90 27a774: 38654880 ldrb w0, [x4, w5, uxtw] 27a778: 10000061 adr x1, 0x27a784 27a77c: 8b208820 add x0, x1, w0, sxtb #2 27a780: d61f0000 br x0 27a784: aa0203e0 mov x0, x2 27a788: 9100e3a1 add x1, x29, #0x38 27a78c: 97ffffcd bl 0x27a6c0 27a790: 14000004 b 0x27a7a0 27a794: aa0203e0 mov x0, x2 27a798: 9100e3a1 add x1, x29, #0x38 27a79c: 97ffffd3 bl 0x27a6e8 27a7a0: f9401fa4 ldr x4, [x29, #0x38] 27a7a4: 14000011 b 0x27a7e8 27a7a8: aa0203e0 mov x0, x2 27a7ac: 78402404 ldrh w4, [x0], #0x2 27a7b0: 1400000e b 0x27a7e8 27a7b4: aa0203e0 mov x0, x2 27a7b8: b8404404 ldr w4, [x0], #0x4 27a7bc: 1400000b b 0x27a7e8 27a7c0: aa0203e0 mov x0, x2 27a7c4: 78802404 ldrsh x4, [x0], #0x2 27a7c8: 14000008 b 0x27a7e8 27a7cc: aa0203e0 mov x0, x2 27a7d0: b8804404 ldrsw x4, [x0], #0x4 27a7d4: 14000005 b 0x27a7e8 27a7d8: aa0203e0 mov x0, x2 27a7dc: f8408404 ldr x4, [x0], #0x8 27a7e0: 14000002 b 0x27a7e8 27a7e4: 97f708a3 bl 0x3ca70 27a7e8: b40000e4 cbz x4, 0x27a804 27a7ec: 121c0a81 and w1, w20, #0x70 27a7f0: 7100403f cmp w1, #0x10 27a7f4: 9a960273 csel x19, x19, x22, eq 27a7f8: 8b130084 add x4, x4, x19 27a7fc: 36380054 tbz w20, #0x7, 0x27a804 27a800: f9400084 ldr x4, [x4] 27a804: f90002a4 str x4, [x21] 27a808: a94153f3 ldp x19, x20, [sp, #0x10] 27a80c: a9425bf5 ldp x21, x22, [sp, #0x20] 27a810: a8c47bfd ldp x29, x30, [sp], #0x40 27a814: d65f03c0 ret 27a818: f0000b22 adrp x2, 0x3e1000 <__bss_start__+0x3f2c0> 27a81c: 52800100 mov w0, #0x8 // =8 27a820: 91034041 add x1, x2, #0xd0 27a824: 39034040 strb w0, [x2, #0xd0] 27a828: 39000420 strb w0, [x1, #0x1] 27a82c: 39000820 strb w0, [x1, #0x2] 27a830: 39000c20 strb w0, [x1, #0x3] 27a834: 39001020 strb w0, [x1, #0x4] 27a838: 39001420 strb w0, [x1, #0x5] 27a83c: 39001820 strb w0, [x1, #0x6] 27a840: 39001c20 strb w0, [x1, #0x7] 27a844: 39002020 strb w0, [x1, #0x8] 27a848: 39002420 strb w0, [x1, #0x9] 27a84c: 39002820 strb w0, [x1, #0xa] 27a850: 39002c20 strb w0, [x1, #0xb] 27a854: 39003020 strb w0, [x1, #0xc] 27a858: 39003420 strb w0, [x1, #0xd] 27a85c: 39003820 strb w0, [x1, #0xe] 27a860: 39003c20 strb w0, [x1, #0xf] 27a864: 39004020 strb w0, [x1, #0x10] 27a868: 39004420 strb w0, [x1, #0x11] 27a86c: 39004820 strb w0, [x1, #0x12] 27a870: 39004c20 strb w0, [x1, #0x13] 27a874: 39005020 strb w0, [x1, #0x14] 27a878: 39005420 strb w0, [x1, #0x15] 27a87c: 39005820 strb w0, [x1, #0x16] 27a880: 39005c20 strb w0, [x1, #0x17] 27a884: 39006020 strb w0, [x1, #0x18] 27a888: 39006420 strb w0, [x1, #0x19] 27a88c: 39006820 strb w0, [x1, #0x1a] 27a890: 39006c20 strb w0, [x1, #0x1b] 27a894: 39007020 strb w0, [x1, #0x1c] 27a898: 39007420 strb w0, [x1, #0x1d] 27a89c: 39007820 strb w0, [x1, #0x1e] 27a8a0: 39007c20 strb w0, [x1, #0x1f] 27a8a4: 39010020 strb w0, [x1, #0x40] 27a8a8: 39010420 strb w0, [x1, #0x41] 27a8ac: 39010820 strb w0, [x1, #0x42] 27a8b0: 39010c20 strb w0, [x1, #0x43] 27a8b4: 39011020 strb w0, [x1, #0x44] 27a8b8: 39011420 strb w0, [x1, #0x45] 27a8bc: 39011820 strb w0, [x1, #0x46] 27a8c0: 39011c20 strb w0, [x1, #0x47] 27a8c4: 39012020 strb w0, [x1, #0x48] 27a8c8: 39012420 strb w0, [x1, #0x49] 27a8cc: 39012820 strb w0, [x1, #0x4a] 27a8d0: 39012c20 strb w0, [x1, #0x4b] 27a8d4: 39013020 strb w0, [x1, #0x4c] 27a8d8: 39013420 strb w0, [x1, #0x4d] 27a8dc: 39013820 strb w0, [x1, #0x4e] 27a8e0: 39013c20 strb w0, [x1, #0x4f] 27a8e4: 39014020 strb w0, [x1, #0x50] 27a8e8: 39014420 strb w0, [x1, #0x51] 27a8ec: 39014820 strb w0, [x1, #0x52] 27a8f0: 39014c20 strb w0, [x1, #0x53] 27a8f4: 39015020 strb w0, [x1, #0x54] 27a8f8: 39015420 strb w0, [x1, #0x55] 27a8fc: 39015820 strb w0, [x1, #0x56] 27a900: 39015c20 strb w0, [x1, #0x57] 27a904: 39016020 strb w0, [x1, #0x58] 27a908: 39016420 strb w0, [x1, #0x59] 27a90c: 39016820 strb w0, [x1, #0x5a] 27a910: 39016c20 strb w0, [x1, #0x5b] 27a914: 39017020 strb w0, [x1, #0x5c] 27a918: 39017420 strb w0, [x1, #0x5d] 27a91c: 39017820 strb w0, [x1, #0x5e] 27a920: 39017c20 strb w0, [x1, #0x5f] 27a924: 39018020 strb w0, [x1, #0x60] 27a928: d65f03c0 ret 27a92c: f0000b23 adrp x3, 0x3e1000 <__bss_start__+0x3f2c0> 27a930: a9bf7bfd stp x29, x30, [sp, #-0x10]! 27a934: 910003fd mov x29, sp 27a938: 3943bc63 ldrb w3, [x3, #0xef] 27a93c: 7100207f cmp w3, #0x8 27a940: 540000c1 b.ne 0x27a958 27a944: f9000041 str x1, [x2] 27a948: f941a001 ldr x1, [x0, #0x340] 27a94c: b6f00081 tbz x1, #0x3e, 0x27a95c 27a950: 390ddc1f strb wzr, [x0, #0x377] 27a954: 14000002 b 0x27a95c 27a958: 97f70846 bl 0x3ca70 27a95c: f9007c02 str x2, [x0, #0xf8] 27a960: a8c17bfd ldp x29, x30, [sp], #0x10 27a964: d65f03c0 ret 27a968: a9bf7bfd stp x29, x30, [sp, #-0x10]! 27a96c: 7101843f cmp w1, #0x61 27a970: 910003fd mov x29, sp 27a974: 5400004d b.le 0x27a97c 27a978: 97f7083e bl 0x3ca70 27a97c: f0000b23 adrp x3, 0x3e1000 <__bss_start__+0x3f2c0> 27a980: 93407c22 sxtw x2, w1 27a984: 91034063 add x3, x3, #0xd0 27a988: f941a004 ldr x4, [x0, #0x340] 27a98c: f861d801 ldr x1, [x0, w1, sxtw #3] 27a990: 38626863 ldrb w3, [x3, x2] 27a994: b6f000c4 tbz x4, #0x3e, 0x27a9ac 27a998: 8b020002 add x2, x0, x2 27a99c: 394d6040 ldrb w0, [x2, #0x358] 27a9a0: 34000060 cbz w0, 0x27a9ac 27a9a4: aa0103e0 mov x0, x1 27a9a8: 14000004 b 0x27a9b8 27a9ac: 7100207f cmp w3, #0x8 27a9b0: 54fffe41 b.ne 0x27a978 27a9b4: f9400020 ldr x0, [x1] 27a9b8: a8c17bfd ldp x29, x30, [sp], #0x10 27a9bc: d65f03c0 ret 27a9c0: a9bc7bfd stp x29, x30, [sp, #-0x40]! 27a9c4: 910003fd mov x29, sp 27a9c8: a9025bf5 stp x21, x22, [sp, #0x20] 27a9cc: aa0003f5 mov x21, x0 27a9d0: f941a020 ldr x0, [x1, #0x340] 27a9d4: a90153f3 stp x19, x20, [sp, #0x10] 27a9d8: aa0103f3 mov x19, x1 27a9dc: b6f00060 tbz x0, #0x3e, 0x27a9e8 27a9e0: 394ddc20 ldrb w0, [x1, #0x377] 27a9e4: 350000e0 cbnz w0, 0x27aa00 27a9e8: f9407e60 ldr x0, [x19, #0xf8] 27a9ec: b50000a0 cbnz x0, 0x27aa00 27a9f0: f9418a61 ldr x1, [x19, #0x310] 27a9f4: aa1303e0 mov x0, x19 27a9f8: 9100e3a2 add x2, x29, #0x38 27a9fc: 97ffffcc bl 0x27a92c 27aa00: d2800014 mov x20, #0x0 // =0 27aa04: f0000b36 adrp x22, 0x3e1000 <__bss_start__+0x3f2c0> 27aa08: 8b1402a2 add x2, x21, x20 27aa0c: f8747aa0 ldr x0, [x21, x20, lsl #3] 27aa10: f8747a61 ldr x1, [x19, x20, lsl #3] 27aa14: 394d6042 ldrb w2, [x2, #0x358] 27aa18: 34000042 cbz w2, 0x27aa20 27aa1c: 97f70815 bl 0x3ca70 27aa20: 8b140263 add x3, x19, x20 27aa24: eb1f001f cmp x0, xzr 27aa28: 1a9f07e2 cset w2, ne 27aa2c: 394d6063 ldrb w3, [x3, #0x358] 27aa30: 34000103 cbz w3, 0x27aa50 27aa34: 340000e2 cbz w2, 0x27aa50 27aa38: 910342c2 add x2, x22, #0xd0 27aa3c: 38626a82 ldrb w2, [x20, x2] 27aa40: 7100205f cmp w2, #0x8 27aa44: 54fffec1 b.ne 0x27aa1c 27aa48: f9000001 str x1, [x0] 27aa4c: 1400000a b 0x27aa74 27aa50: eb1f003f cmp x1, xzr 27aa54: 1a9f07e3 cset w3, ne 27aa58: 6a03005f tst w2, w3 27aa5c: 540000c0 b.eq 0x27aa74 27aa60: eb00003f cmp x1, x0 27aa64: 54000080 b.eq 0x27aa74 27aa68: 910342c2 add x2, x22, #0xd0 27aa6c: 38746842 ldrb w2, [x2, x20] 27aa70: 97f70634 bl 0x3c340 27aa74: 91000694 add x20, x20, #0x1 27aa78: f101869f cmp x20, #0x61 27aa7c: 54fffc61 b.ne 0x27aa08 27aa80: f941a2a0 ldr x0, [x21, #0x340] 27aa84: b6f00080 tbz x0, #0x3e, 0x27aa94 27aa88: 394ddea1 ldrb w1, [x21, #0x377] 27aa8c: d2800000 mov x0, #0x0 // =0 27aa90: 35000161 cbnz w1, 0x27aabc 27aa94: f9407ea1 ldr x1, [x21, #0xf8] 27aa98: d2800000 mov x0, #0x0 // =0 27aa9c: b5000101 cbnz x1, 0x27aabc 27aaa0: 528003e1 mov w1, #0x1f // =31 27aaa4: aa1303e0 mov x0, x19 27aaa8: 97ffffb0 bl 0x27a968 27aaac: f9418aa1 ldr x1, [x21, #0x310] 27aab0: cb010000 sub x0, x0, x1 27aab4: f941aa61 ldr x1, [x19, #0x350] 27aab8: 8b010000 add x0, x0, x1 27aabc: a94153f3 ldp x19, x20, [sp, #0x10] 27aac0: a9425bf5 ldp x21, x22, [sp, #0x20] 27aac4: a8c47bfd ldp x29, x30, [sp], #0x40 27aac8: d65f03c0 ret 27aacc: f9418800 ldr x0, [x0, #0x310] 27aad0: d65f03c0 ret 27aad4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 27aad8: 7101843f cmp w1, #0x61 27aadc: 910003fd mov x29, sp 27aae0: 5400004d b.le 0x27aae8 27aae4: 97f707e3 bl 0x3ca70 27aae8: f0000b24 adrp x4, 0x3e1000 <__bss_start__+0x3f2c0> 27aaec: 93407c23 sxtw x3, w1 27aaf0: 91034084 add x4, x4, #0xd0 27aaf4: f941a005 ldr x5, [x0, #0x340] 27aaf8: 38636884 ldrb w4, [x4, x3] 27aafc: b6f000c5 tbz x5, #0x3e, 0x27ab14 27ab00: 8b030003 add x3, x0, x3 27ab04: 394d6063 ldrb w3, [x3, #0x358] 27ab08: 34000063 cbz w3, 0x27ab14 27ab0c: f821d802 str x2, [x0, w1, sxtw #3] 27ab10: 14000005 b 0x27ab24 27ab14: 7100209f cmp w4, #0x8 27ab18: f861d800 ldr x0, [x0, w1, sxtw #3] 27ab1c: 54fffe41 b.ne 0x27aae4 27ab20: f9000002 str x2, [x0] 27ab24: a8c17bfd ldp x29, x30, [sp], #0x10 27ab28: d65f03c0 ret 27ab2c: f9418c00 ldr x0, [x0, #0x318] 27ab30: d65f03c0 ret 27ab34: f941a002 ldr x2, [x0, #0x340] 27ab38: f9418c00 ldr x0, [x0, #0x318] 27ab3c: d37ffc42 lsr x2, x2, #63 27ab40: b9000022 str w2, [x1] 27ab44: d65f03c0 ret 27ab48: f9018c01 str x1, [x0, #0x318] 27ab4c: d65f03c0 ret 27ab50: f9419000 ldr x0, [x0, #0x320] 27ab54: d65f03c0 ret 27ab58: f9419c00 ldr x0, [x0, #0x338] 27ab5c: d65f03c0 ret 27ab60: a9bd7bfd stp x29, x30, [sp, #-0x30]! 27ab64: d1000400 sub x0, x0, #0x1 27ab68: 910003fd mov x29, sp 27ab6c: 910063a1 add x1, x29, #0x18 27ab70: 94000c39 bl 0x27dc54 27ab74: eb1f001f cmp x0, xzr 27ab78: f94017a0 ldr x0, [x29, #0x28] 27ab7c: a8c37bfd ldp x29, x30, [sp], #0x30 27ab80: 9a9f1000 csel x0, x0, xzr, ne 27ab84: d65f03c0 ret 27ab88: f9419800 ldr x0, [x0, #0x330] 27ab8c: d65f03c0 ret 27ab90: f9419400 ldr x0, [x0, #0x328] 27ab94: d65f03c0 ret 27ab98: a9bf7bfd stp x29, x30, [sp, #-0x10]! 27ab9c: 53001c02 uxtb w2, w0 27aba0: aa0103e0 mov x0, x1 27aba4: 7103fc5f cmp w2, #0xff 27aba8: 910003fd mov x29, sp 27abac: 540002c0 b.eq 0x27ac04 27abb0: 121c0842 and w2, w2, #0x70 27abb4: 7100805f cmp w2, #0x20 27abb8: 540001c0 b.eq 0x27abf0 27abbc: 540000a8 b.hi 0x27abd0 27abc0: 34000222 cbz w2, 0x27ac04 27abc4: 7100405f cmp w2, #0x10 27abc8: 540001c1 b.ne 0x27ac00 27abcc: 1400000e b 0x27ac04 27abd0: 7101005f cmp w2, #0x40 27abd4: 54000120 b.eq 0x27abf8 27abd8: 7101405f cmp w2, #0x50 27abdc: 54000140 b.eq 0x27ac04 27abe0: 7100c05f cmp w2, #0x30 27abe4: 540000e1 b.ne 0x27ac00 27abe8: a8c17bfd ldp x29, x30, [sp], #0x10 27abec: 17ffffe7 b 0x27ab88 27abf0: a8c17bfd ldp x29, x30, [sp], #0x10 27abf4: 17ffffe7 b 0x27ab90 27abf8: a8c17bfd ldp x29, x30, [sp], #0x10 27abfc: 17ffffd7 b 0x27ab58 27ac00: 97f7079c bl 0x3ca70 27ac04: d2800000 mov x0, #0x0 // =0 27ac08: a8c17bfd ldp x29, x30, [sp], #0x10 27ac0c: d65f03c0 ret 27ac10: a9b77bfd stp x29, x30, [sp, #-0x90]! 27ac14: 910003fd mov x29, sp 27ac18: a9025bf5 stp x21, x22, [sp, #0x20] 27ac1c: a90363f7 stp x23, x24, [sp, #0x30] 27ac20: a9046bf9 stp x25, x26, [sp, #0x40] 27ac24: a90573fb stp x27, x28, [sp, #0x50] 27ac28: a90153f3 stp x19, x20, [sp, #0x10] 27ac2c: f000033b adrp x27, 0x2e1000 27ac30: aa0103fc mov x28, x1 27ac34: aa0203fa mov x26, x2 27ac38: aa0303f3 mov x19, x3 27ac3c: f903107f str xzr, [x3, #0x620] 27ac40: d2800018 mov x24, #0x0 // =0 27ac44: 9132837b add x27, x27, #0xca0 27ac48: 9101e3b6 add x22, x29, #0x78 27ac4c: 910203b5 add x21, x29, #0x80 27ac50: 52800037 mov w23, #0x1 // =1 27ac54: 910223b9 add x25, x29, #0x88 27ac58: eb1c001f cmp x0, x28 27ac5c: 54002462 b.hs 0x27b0e8 27ac60: f941a342 ldr x2, [x26, #0x340] 27ac64: f9418f43 ldr x3, [x26, #0x318] 27ac68: f9432661 ldr x1, [x19, #0x648] 27ac6c: 8b42fc62 add x2, x3, x2, lsr #63 27ac70: eb02003f cmp x1, x2 27ac74: 540023a2 b.hs 0x27b0e8 27ac78: 39400004 ldrb w4, [x0] 27ac7c: 91000414 add x20, x0, #0x1 27ac80: 121a0482 and w2, w4, #0xc0 27ac84: 7101005f cmp w2, #0x40 27ac88: 540000c1 b.ne 0x27aca0 27ac8c: 92401480 and x0, x4, #0x3f 27ac90: f9433264 ldr x4, [x19, #0x660] 27ac94: 9b040404 madd x4, x0, x4, x1 27ac98: f9032664 str x4, [x19, #0x648] 27ac9c: 14000111 b 0x27b0e0 27aca0: 7102005f cmp w2, #0x80 27aca4: 540000a1 b.ne 0x27acb8 27aca8: 92401484 and x4, x4, #0x3f 27acac: aa1403e0 mov x0, x20 27acb0: f9003fa4 str x4, [x29, #0x78] 27acb4: 14000031 b 0x27ad78 27acb8: 7103005f cmp w2, #0xc0 27acbc: 540000a1 b.ne 0x27acd0 27acc0: d37c1484 ubfiz x4, x4, #4, #6 27acc4: 8b040264 add x4, x19, x4 27acc8: b900089f str wzr, [x4, #0x8] 27accc: 14000105 b 0x27b0e0 27acd0: 7100bc9f cmp w4, #0x2f 27acd4: 54002048 b.hi 0x27b0dc 27acd8: 78645b62 ldrh w2, [x27, w4, uxtw #1] 27acdc: 10000063 adr x3, 0x27ace8 27ace0: 8b22a862 add x2, x3, w2, sxth #2 27ace4: d61f0040 br x2 27ace8: 3959c262 ldrb w2, [x19, #0x670] 27acec: aa1a03e1 mov x1, x26 27acf0: f90037a2 str x2, [x29, #0x68] 27acf4: 2a0203e0 mov w0, w2 27acf8: 97ffffa8 bl 0x27ab98 27acfc: aa0003e1 mov x1, x0 27ad00: f94037a2 ldr x2, [x29, #0x68] 27ad04: aa1903e3 mov x3, x25 27ad08: 2a0203e0 mov w0, w2 27ad0c: aa1403e2 mov x2, x20 27ad10: 97fffe86 bl 0x27a728 27ad14: aa0003f4 mov x20, x0 27ad18: f94047a0 ldr x0, [x29, #0x88] 27ad1c: f9032660 str x0, [x19, #0x648] 27ad20: 140000f0 b 0x27b0e0 27ad24: 39400402 ldrb w2, [x0, #0x1] 27ad28: 91000814 add x20, x0, #0x2 27ad2c: f9433264 ldr x4, [x19, #0x660] 27ad30: 9b040444 madd x4, x2, x4, x1 27ad34: f9032664 str x4, [x19, #0x648] 27ad38: 140000ea b 0x27b0e0 27ad3c: 78401002 ldurh w2, [x0, #0x1] 27ad40: 91000c14 add x20, x0, #0x3 27ad44: f9433264 ldr x4, [x19, #0x660] 27ad48: 9b040444 madd x4, x2, x4, x1 27ad4c: f9032664 str x4, [x19, #0x648] 27ad50: 140000e4 b 0x27b0e0 27ad54: b8401002 ldur w2, [x0, #0x1] 27ad58: 91001414 add x20, x0, #0x5 27ad5c: f9433264 ldr x4, [x19, #0x660] 27ad60: 9b040444 madd x4, x2, x4, x1 27ad64: f9032664 str x4, [x19, #0x648] 27ad68: 140000de b 0x27b0e0 27ad6c: aa1403e0 mov x0, x20 27ad70: aa1603e1 mov x1, x22 27ad74: 97fffe53 bl 0x27a6c0 27ad78: aa1503e1 mov x1, x21 27ad7c: 97fffe51 bl 0x27a6c0 27ad80: aa0003f4 mov x20, x0 27ad84: f9432e61 ldr x1, [x19, #0x658] 27ad88: f94043a0 ldr x0, [x29, #0x80] 27ad8c: 1400006b b 0x27af38 27ad90: aa1403e0 mov x0, x20 27ad94: aa1603e1 mov x1, x22 27ad98: 97fffe4a bl 0x27a6c0 27ad9c: aa0003f4 mov x20, x0 27ada0: f9403fa0 ldr x0, [x29, #0x78] 27ada4: f101841f cmp x0, #0x61 27ada8: 540019c8 b.hi 0x27b0e0 27adac: 8b001260 add x0, x19, x0, lsl #4 27adb0: b900081f str wzr, [x0, #0x8] 27adb4: 140000cb b 0x27b0e0 27adb8: aa1403e0 mov x0, x20 27adbc: aa1603e1 mov x1, x22 27adc0: 97fffe40 bl 0x27a6c0 27adc4: aa0003f4 mov x20, x0 27adc8: f9403fa0 ldr x0, [x29, #0x78] 27adcc: f101841f cmp x0, #0x61 27add0: 54001888 b.hi 0x27b0e0 27add4: 8b001260 add x0, x19, x0, lsl #4 27add8: 528000c1 mov w1, #0x6 // =6 27addc: b9000801 str w1, [x0, #0x8] 27ade0: 140000c0 b 0x27b0e0 27ade4: aa1403e0 mov x0, x20 27ade8: aa1603e1 mov x1, x22 27adec: 97fffe35 bl 0x27a6c0 27adf0: aa1903e1 mov x1, x25 27adf4: 97fffe33 bl 0x27a6c0 27adf8: aa0003f4 mov x20, x0 27adfc: f9403fa0 ldr x0, [x29, #0x78] 27ae00: f101841f cmp x0, #0x61 27ae04: 540016e8 b.hi 0x27b0e0 27ae08: d37cec00 lsl x0, x0, #4 27ae0c: 52800042 mov w2, #0x2 // =2 27ae10: 8b000261 add x1, x19, x0 27ae14: b9000822 str w2, [x1, #0x8] 27ae18: f94047a1 ldr x1, [x29, #0x88] 27ae1c: 140000ae b 0x27b0d4 27ae20: b4000098 cbz x24, 0x27ae30 27ae24: aa1803e3 mov x3, x24 27ae28: f9431318 ldr x24, [x24, #0x620] 27ae2c: 14000003 b 0x27ae38 27ae30: d11983ff sub sp, sp, #0x660 27ae34: 910003e3 mov x3, sp 27ae38: aa0303e0 mov x0, x3 27ae3c: aa1303e1 mov x1, x19 27ae40: d280c902 mov x2, #0x648 // =1608 27ae44: 97f7053f bl 0x3c340 27ae48: f9031260 str x0, [x19, #0x620] 27ae4c: 140000a5 b 0x27b0e0 27ae50: f9431263 ldr x3, [x19, #0x620] 27ae54: aa1303e0 mov x0, x19 27ae58: d280c902 mov x2, #0x648 // =1608 27ae5c: f90037a3 str x3, [x29, #0x68] 27ae60: aa0303e1 mov x1, x3 27ae64: 97f70537 bl 0x3c340 27ae68: f94037a3 ldr x3, [x29, #0x68] 27ae6c: f9031078 str x24, [x3, #0x620] 27ae70: aa0303f8 mov x24, x3 27ae74: 1400009b b 0x27b0e0 27ae78: aa1403e0 mov x0, x20 27ae7c: aa1503e1 mov x1, x21 27ae80: 97fffe10 bl 0x27a6c0 27ae84: f94043a1 ldr x1, [x29, #0x80] 27ae88: f9031a61 str x1, [x19, #0x630] 27ae8c: aa1503e1 mov x1, x21 27ae90: 97fffe0c bl 0x27a6c0 27ae94: aa0003f4 mov x20, x0 27ae98: f94043a0 ldr x0, [x29, #0x80] 27ae9c: f9031660 str x0, [x19, #0x628] 27aea0: 14000007 b 0x27aebc 27aea4: aa1403e0 mov x0, x20 27aea8: aa1503e1 mov x1, x21 27aeac: 97fffe05 bl 0x27a6c0 27aeb0: aa0003f4 mov x20, x0 27aeb4: f94043a0 ldr x0, [x29, #0x80] 27aeb8: f9031a60 str x0, [x19, #0x630] 27aebc: b9064277 str w23, [x19, #0x640] 27aec0: 14000088 b 0x27b0e0 27aec4: aa1403e0 mov x0, x20 27aec8: aa1503e1 mov x1, x21 27aecc: 97fffdfd bl 0x27a6c0 27aed0: aa0003f4 mov x20, x0 27aed4: f94043a0 ldr x0, [x29, #0x80] 27aed8: 1400002c b 0x27af88 27aedc: 52800040 mov w0, #0x2 // =2 27aee0: f9031e74 str x20, [x19, #0x638] 27aee4: b9064260 str w0, [x19, #0x640] 27aee8: aa1403e0 mov x0, x20 27aeec: 14000053 b 0x27b038 27aef0: aa1603e1 mov x1, x22 27aef4: aa1403e0 mov x0, x20 27aef8: 97fffdf2 bl 0x27a6c0 27aefc: f9403fa1 ldr x1, [x29, #0x78] 27af00: f101843f cmp x1, #0x61 27af04: 540009a8 b.hi 0x27b038 27af08: d37cec21 lsl x1, x1, #4 27af0c: 52800063 mov w3, #0x3 // =3 27af10: 8b010262 add x2, x19, x1 27af14: 14000047 b 0x27b030 27af18: aa1403e0 mov x0, x20 27af1c: aa1603e1 mov x1, x22 27af20: 97fffde8 bl 0x27a6c0 27af24: aa1903e1 mov x1, x25 27af28: 97fffdf0 bl 0x27a6e8 27af2c: aa0003f4 mov x20, x0 27af30: f9432e61 ldr x1, [x19, #0x658] 27af34: f94047a0 ldr x0, [x29, #0x88] 27af38: 9b017c01 mul x1, x0, x1 27af3c: f9403fa0 ldr x0, [x29, #0x78] 27af40: f101841f cmp x0, #0x61 27af44: 54000ce8 b.hi 0x27b0e0 27af48: d37cec00 lsl x0, x0, #4 27af4c: 8b000262 add x2, x19, x0 27af50: b9000857 str w23, [x2, #0x8] 27af54: 14000060 b 0x27b0d4 27af58: aa1403e0 mov x0, x20 27af5c: aa1503e1 mov x1, x21 27af60: 97fffdd8 bl 0x27a6c0 27af64: f94043a1 ldr x1, [x29, #0x80] 27af68: f9031a61 str x1, [x19, #0x630] 27af6c: aa1903e1 mov x1, x25 27af70: 97fffdde bl 0x27a6e8 27af74: b9064277 str w23, [x19, #0x640] 27af78: aa0003f4 mov x20, x0 27af7c: f9432e61 ldr x1, [x19, #0x658] 27af80: f94047a0 ldr x0, [x29, #0x88] 27af84: 9b017c00 mul x0, x0, x1 27af88: f9031660 str x0, [x19, #0x628] 27af8c: 14000055 b 0x27b0e0 27af90: aa1403e0 mov x0, x20 27af94: aa1903e1 mov x1, x25 27af98: 97fffdd4 bl 0x27a6e8 27af9c: aa0003f4 mov x20, x0 27afa0: 17fffff7 b 0x27af7c 27afa4: aa1403e0 mov x0, x20 27afa8: aa1603e1 mov x1, x22 27afac: 97fffdc5 bl 0x27a6c0 27afb0: aa1503e1 mov x1, x21 27afb4: 97fffdc3 bl 0x27a6c0 27afb8: aa0003f4 mov x20, x0 27afbc: f9432e61 ldr x1, [x19, #0x658] 27afc0: f94043a0 ldr x0, [x29, #0x80] 27afc4: 14000009 b 0x27afe8 27afc8: aa1403e0 mov x0, x20 27afcc: aa1603e1 mov x1, x22 27afd0: 97fffdbc bl 0x27a6c0 27afd4: aa1903e1 mov x1, x25 27afd8: 97fffdc4 bl 0x27a6e8 27afdc: aa0003f4 mov x20, x0 27afe0: f9432e61 ldr x1, [x19, #0x658] 27afe4: f94047a0 ldr x0, [x29, #0x88] 27afe8: 9b017c01 mul x1, x0, x1 27afec: f9403fa0 ldr x0, [x29, #0x78] 27aff0: f101841f cmp x0, #0x61 27aff4: 54000768 b.hi 0x27b0e0 27aff8: d37cec00 lsl x0, x0, #4 27affc: 52800083 mov w3, #0x4 // =4 27b000: 8b000262 add x2, x19, x0 27b004: b9000843 str w3, [x2, #0x8] 27b008: 14000033 b 0x27b0d4 27b00c: aa1603e1 mov x1, x22 27b010: aa1403e0 mov x0, x20 27b014: 97fffdab bl 0x27a6c0 27b018: f9403fa1 ldr x1, [x29, #0x78] 27b01c: f101843f cmp x1, #0x61 27b020: 540000c8 b.hi 0x27b038 27b024: d37cec21 lsl x1, x1, #4 27b028: 528000a3 mov w3, #0x5 // =5 27b02c: 8b010262 add x2, x19, x1 27b030: b9000843 str w3, [x2, #0x8] 27b034: f8216a60 str x0, [x19, x1] 27b038: aa1503e1 mov x1, x21 27b03c: 97fffda1 bl 0x27a6c0 27b040: f94043b4 ldr x20, [x29, #0x80] 27b044: 8b140014 add x20, x0, x20 27b048: 14000026 b 0x27b0e0 27b04c: d2800200 mov x0, #0x10 // =16 27b050: 91040262 add x2, x19, #0x100 27b054: f9003fa0 str x0, [x29, #0x78] 27b058: d2800001 mov x1, #0x0 // =0 27b05c: b9000857 str w23, [x2, #0x8] 27b060: 91000400 add x0, x0, #0x1 27b064: f8010441 str x1, [x2], #0x10 27b068: f100801f cmp x0, #0x20 27b06c: 91002021 add x1, x1, #0x8 27b070: 54ffff61 b.ne 0x27b05c 27b074: 1400001b b 0x27b0e0 27b078: aa1403e0 mov x0, x20 27b07c: aa1503e1 mov x1, x21 27b080: 97fffd90 bl 0x27a6c0 27b084: aa0003f4 mov x20, x0 27b088: f94043a0 ldr x0, [x29, #0x80] 27b08c: f901ab40 str x0, [x26, #0x350] 27b090: 14000014 b 0x27b0e0 27b094: aa1403e0 mov x0, x20 27b098: aa1603e1 mov x1, x22 27b09c: 97fffd89 bl 0x27a6c0 27b0a0: aa1503e1 mov x1, x21 27b0a4: 97fffd87 bl 0x27a6c0 27b0a8: aa0003f4 mov x20, x0 27b0ac: f94043a1 ldr x1, [x29, #0x80] 27b0b0: f9432e60 ldr x0, [x19, #0x658] 27b0b4: 9b017c01 mul x1, x0, x1 27b0b8: f9403fa0 ldr x0, [x29, #0x78] 27b0bc: f101841f cmp x0, #0x61 27b0c0: 54000108 b.hi 0x27b0e0 27b0c4: d37cec00 lsl x0, x0, #4 27b0c8: cb0103e1 neg x1, x1 27b0cc: 8b000262 add x2, x19, x0 27b0d0: b9000857 str w23, [x2, #0x8] 27b0d4: f8206a61 str x1, [x19, x0] 27b0d8: 14000002 b 0x27b0e0 27b0dc: 97f70665 bl 0x3ca70 27b0e0: aa1403e0 mov x0, x20 27b0e4: 17fffedd b 0x27ac58 27b0e8: 910003bf mov sp, x29 27b0ec: a94153f3 ldp x19, x20, [sp, #0x10] 27b0f0: a9425bf5 ldp x21, x22, [sp, #0x20] 27b0f4: a94363f7 ldp x23, x24, [sp, #0x30] 27b0f8: a9446bf9 ldp x25, x26, [sp, #0x40] 27b0fc: a94573fb ldp x27, x28, [sp, #0x50] 27b100: a8c97bfd ldp x29, x30, [sp], #0x90 27b104: d65f03c0 ret 27b108: a9b87bfd stp x29, x30, [sp, #-0x80]! 27b10c: d280d002 mov x2, #0x680 // =1664 27b110: 910003fd mov x29, sp 27b114: a90153f3 stp x19, x20, [sp, #0x10] 27b118: a9025bf5 stp x21, x22, [sp, #0x20] 27b11c: aa0103f3 mov x19, x1 27b120: aa0003f5 mov x21, x0 27b124: aa0103e0 mov x0, x1 27b128: 52800001 mov w1, #0x0 // =0 27b12c: a90363f7 stp x23, x24, [sp, #0x30] 27b130: a9046bf9 stp x25, x26, [sp, #0x40] 27b134: a90573fb stp x27, x28, [sp, #0x50] 27b138: 97f70622 bl 0x3c9c0 27b13c: f901aabf str xzr, [x21, #0x350] 27b140: f9418ea0 ldr x0, [x21, #0x318] 27b144: f90192bf str xzr, [x21, #0x320] 27b148: b5000060 cbnz x0, 0x27b154 27b14c: 528000a0 mov w0, #0x5 // =5 27b150: 140000ee b 0x27b508 27b154: f941a2a1 ldr x1, [x21, #0x340] 27b158: d37ffc21 lsr x1, x1, #63 27b15c: d1000421 sub x1, x1, #0x1 27b160: 8b010000 add x0, x0, x1 27b164: 910ca2a1 add x1, x21, #0x328 27b168: 94000abb bl 0x27dc54 27b16c: aa0003f9 mov x25, x0 27b170: b5000820 cbnz x0, 0x27b274 27b174: f9418ea0 ldr x0, [x21, #0x318] 27b178: 52822d01 mov w1, #0x1168 // =4456 27b17c: 72ba5001 movk w1, #0xd280, lsl #16 27b180: b9400002 ldr w2, [x0] 27b184: 6b01005f cmp w2, w1 27b188: 54fffe21 b.ne 0x27b14c 27b18c: b9400401 ldr w1, [x0, #0x4] 27b190: 52800020 mov w0, #0x1 // =1 27b194: 72ba8000 movk w0, #0xd400, lsl #16 27b198: 52800022 mov w2, #0x1 // =1 27b19c: 6b00003f cmp w1, w0 27b1a0: 54fffd61 b.ne 0x27b14c 27b1a4: f9418aa1 ldr x1, [x21, #0x310] 27b1a8: d28003e0 mov x0, #0x1f // =31 27b1ac: f9031a60 str x0, [x19, #0x630] 27b1b0: d2802600 mov x0, #0x130 // =304 27b1b4: 8b000024 add x4, x1, x0 27b1b8: f9031660 str x0, [x19, #0x628] 27b1bc: b9064262 str w2, [x19, #0x640] 27b1c0: d2800103 mov x3, #0x8 // =8 27b1c4: 9107c265 add x5, x19, #0x1f0 27b1c8: aa1303e0 mov x0, x19 27b1cc: b9000802 str w2, [x0, #0x8] 27b1d0: f8010403 str x3, [x0], #0x10 27b1d4: 91002063 add x3, x3, #0x8 27b1d8: eb05001f cmp x0, x5 27b1dc: 54ffff81 b.ne 0x27b1cc 27b1e0: 92807ee3 mov x3, #-0x3f8 // =-1016 27b1e4: 91094022 add x2, x1, #0x250 27b1e8: cb040063 sub x3, x3, x4 27b1ec: 91182266 add x6, x19, #0x608 27b1f0: 52800027 mov w7, #0x1 // =1 27b1f4: cb130063 sub x3, x3, x19 27b1f8: b9400040 ldr w0, [x2] 27b1fc: 34000200 cbz w0, 0x27b23c 27b200: 52900025 mov w5, #0x8001 // =32769 27b204: 72a8ca05 movk w5, #0x4650, lsl #16 27b208: 6b05001f cmp w0, w5 27b20c: 54000121 b.ne 0x27b230 27b210: 91102260 add x0, x19, #0x408 27b214: 8b000065 add x5, x3, x0 27b218: b9000007 str w7, [x0] 27b21c: 8b050045 add x5, x2, x5 27b220: 91004000 add x0, x0, #0x10 27b224: f81e8005 stur x5, [x0, #-0x18] 27b228: eb06001f cmp x0, x6 27b22c: 54ffff41 b.ne 0x27b214 27b230: b9400440 ldr w0, [x2, #0x4] 27b234: 8b000042 add x2, x2, x0 27b238: 17fffff0 b 0x27b1f8 27b23c: 9108c021 add x1, x1, #0x230 27b240: 52800022 mov w2, #0x1 // =1 27b244: cb040021 sub x1, x1, x4 27b248: 3919ce62 strb w2, [x19, #0x673] 27b24c: f900fa61 str x1, [x19, #0x1f0] 27b250: 52800081 mov w1, #0x4 // =4 27b254: b9060a61 str w1, [x19, #0x608] 27b258: f9408481 ldr x1, [x4, #0x108] 27b25c: b901fa62 str w2, [x19, #0x1f8] 27b260: cb040024 sub x4, x1, x4 27b264: d2800c01 mov x1, #0x60 // =96 27b268: f9030264 str x4, [x19, #0x600] 27b26c: f9033661 str x1, [x19, #0x668] 27b270: 140000a6 b 0x27b508 27b274: f9419ea0 ldr x0, [x21, #0x338] 27b278: 91001336 add x22, x25, #0x4 27b27c: f9032660 str x0, [x19, #0x648] 27b280: b9800720 ldrsw x0, [x25, #0x4] 27b284: cb0002d6 sub x22, x22, x0 27b288: 910026d4 add x20, x22, #0x9 27b28c: aa1403e0 mov x0, x20 27b290: 97f704ac bl 0x3c540 27b294: 91000400 add x0, x0, #0x1 27b298: 394026c1 ldrb w1, [x22, #0x9] 27b29c: 8b000280 add x0, x20, x0 27b2a0: 7101943f cmp w1, #0x65 27b2a4: 540000e1 b.ne 0x27b2c0 27b2a8: 39402ac1 ldrb w1, [x22, #0xa] 27b2ac: 7101a03f cmp w1, #0x68 27b2b0: 54000081 b.ne 0x27b2c0 27b2b4: f8408401 ldr x1, [x0], #0x8 27b2b8: 91002ed4 add x20, x22, #0xb 27b2bc: f9033e61 str x1, [x19, #0x678] 27b2c0: 394022c1 ldrb w1, [x22, #0x8] 27b2c4: 71000c3f cmp w1, #0x3 27b2c8: 540000e9 b.ls 0x27b2e4 27b2cc: 39400001 ldrb w1, [x0] 27b2d0: 7100203f cmp w1, #0x8 27b2d4: 54001181 b.ne 0x27b504 27b2d8: 39400401 ldrb w1, [x0, #0x1] 27b2dc: 35001141 cbnz w1, 0x27b504 27b2e0: 91000800 add x0, x0, #0x2 27b2e4: 9101a3b7 add x23, x29, #0x68 27b2e8: aa1703e1 mov x1, x23 27b2ec: 97fffcf5 bl 0x27a6c0 27b2f0: f94037a1 ldr x1, [x29, #0x68] 27b2f4: f9033261 str x1, [x19, #0x660] 27b2f8: 9101c3a1 add x1, x29, #0x70 27b2fc: 97fffcfb bl 0x27a6e8 27b300: aa0003e1 mov x1, x0 27b304: f9403ba2 ldr x2, [x29, #0x70] 27b308: f9032e62 str x2, [x19, #0x658] 27b30c: 394022c2 ldrb w2, [x22, #0x8] 27b310: 7100045f cmp w2, #0x1 27b314: 54000081 b.ne 0x27b324 27b318: 91000400 add x0, x0, #0x1 27b31c: 39400021 ldrb w1, [x1] 27b320: 14000004 b 0x27b330 27b324: aa1703e1 mov x1, x23 27b328: 97fffce6 bl 0x27a6c0 27b32c: f94037a1 ldr x1, [x29, #0x68] 27b330: f9033661 str x1, [x19, #0x668] 27b334: 12800001 mov w1, #-0x1 // =-1 27b338: 3919c661 strb w1, [x19, #0x671] 27b33c: d2800018 mov x24, #0x0 // =0 27b340: 39400281 ldrb w1, [x20] 27b344: 7101e83f cmp w1, #0x7a 27b348: 54000101 b.ne 0x27b368 27b34c: aa1703e1 mov x1, x23 27b350: 91000694 add x20, x20, #0x1 27b354: 97fffcdb bl 0x27a6c0 27b358: f94037b8 ldr x24, [x29, #0x68] 27b35c: 52800021 mov w1, #0x1 // =1 27b360: 3919ca61 strb w1, [x19, #0x672] 27b364: 8b180018 add x24, x0, x24 27b368: 91000697 add x23, x20, #0x1 27b36c: 5280003b mov w27, #0x1 // =1 27b370: 9101e3bc add x28, x29, #0x78 27b374: 385ff2e1 ldurb w1, [x23, #-0x1] 27b378: 34000401 cbz w1, 0x27b3f8 27b37c: 7101303f cmp w1, #0x4c 27b380: 54000081 b.ne 0x27b390 27b384: 39400001 ldrb w1, [x0] 27b388: 3919c661 strb w1, [x19, #0x671] 27b38c: 14000005 b 0x27b3a0 27b390: 7101483f cmp w1, #0x52 27b394: 540000a1 b.ne 0x27b3a8 27b398: 39400001 ldrb w1, [x0] 27b39c: 3919c261 strb w1, [x19, #0x670] 27b3a0: 91000400 add x0, x0, #0x1 27b3a4: 14000013 b 0x27b3f0 27b3a8: 7101403f cmp w1, #0x50 27b3ac: 540001c1 b.ne 0x27b3e4 27b3b0: aa0003f4 mov x20, x0 27b3b4: aa1503e1 mov x1, x21 27b3b8: 3840169a ldrb w26, [x20], #0x1 27b3bc: 2a1a03e0 mov w0, w26 27b3c0: 97fffdf6 bl 0x27ab98 27b3c4: aa0003e1 mov x1, x0 27b3c8: aa1403e2 mov x2, x20 27b3cc: 2a1a03e0 mov w0, w26 27b3d0: aa1c03e3 mov x3, x28 27b3d4: 97fffcd5 bl 0x27a728 27b3d8: f9403fa1 ldr x1, [x29, #0x78] 27b3dc: f9032a61 str x1, [x19, #0x650] 27b3e0: 14000004 b 0x27b3f0 27b3e4: 71014c3f cmp w1, #0x53 27b3e8: 540000e1 b.ne 0x27b404 27b3ec: 3919ce7b strb w27, [x19, #0x673] 27b3f0: 910006f7 add x23, x23, #0x1 27b3f4: 17ffffe0 b 0x27b374 27b3f8: eb1f031f cmp x24, xzr 27b3fc: 9a980000 csel x0, x0, x24, eq 27b400: 14000002 b 0x27b408 27b404: aa1803e0 mov x0, x24 27b408: b40007e0 cbz x0, 0x27b504 27b40c: b94002c1 ldr w1, [x22] 27b410: aa1503e2 mov x2, x21 27b414: aa1303e3 mov x3, x19 27b418: 91001021 add x1, x1, #0x4 27b41c: 8b0102c1 add x1, x22, x1 27b420: 97fffdfc bl 0x27ac10 27b424: 3959c260 ldrb w0, [x19, #0x670] 27b428: 7103fc1f cmp w0, #0xff 27b42c: 540001e0 b.eq 0x27b468 27b430: 12000800 and w0, w0, #0x7 27b434: 7100101f cmp w0, #0x4 27b438: 54000168 b.hi 0x27b464 27b43c: d0000321 adrp x1, 0x2e1000 27b440: 91340021 add x1, x1, #0xd00 27b444: 38604820 ldrb w0, [x1, w0, uxtw] 27b448: 10000061 adr x1, 0x27b454 27b44c: 8b208820 add x0, x1, w0, sxtb #2 27b450: d61f0000 br x0 27b454: 52800054 mov w20, #0x2 // =2 27b458: 14000007 b 0x27b474 27b45c: 52800094 mov w20, #0x4 // =4 27b460: 14000005 b 0x27b474 27b464: 97f70583 bl 0x3ca70 27b468: 52800014 mov w20, #0x0 // =0 27b46c: 14000002 b 0x27b474 27b470: 52800114 mov w20, #0x8 // =8 27b474: 3959ca60 ldrb w0, [x19, #0x672] 27b478: 531f7a94 lsl w20, w20, #1 27b47c: 91002294 add x20, x20, #0x8 27b480: d2800016 mov x22, #0x0 // =0 27b484: 8b140334 add x20, x25, x20 27b488: 340000e0 cbz w0, 0x27b4a4 27b48c: aa1403e0 mov x0, x20 27b490: 9101e3a1 add x1, x29, #0x78 27b494: 97fffc8b bl 0x27a6c0 27b498: f9403fb6 ldr x22, [x29, #0x78] 27b49c: aa0003f4 mov x20, x0 27b4a0: 8b160016 add x22, x0, x22 27b4a4: 3959c677 ldrb w23, [x19, #0x671] 27b4a8: 7103feff cmp w23, #0xff 27b4ac: 54000180 b.eq 0x27b4dc 27b4b0: aa1503e1 mov x1, x21 27b4b4: 2a1703e0 mov w0, w23 27b4b8: 97fffdb8 bl 0x27ab98 27b4bc: aa0003e1 mov x1, x0 27b4c0: aa1403e2 mov x2, x20 27b4c4: 2a1703e0 mov w0, w23 27b4c8: 9101e3a3 add x3, x29, #0x78 27b4cc: 97fffc97 bl 0x27a728 27b4d0: aa0003f4 mov x20, x0 27b4d4: f9403fa0 ldr x0, [x29, #0x78] 27b4d8: f90192a0 str x0, [x21, #0x320] 27b4dc: b9400321 ldr w1, [x25] 27b4e0: eb1f02df cmp x22, xzr 27b4e4: 9a9412c0 csel x0, x22, x20, ne 27b4e8: aa1503e2 mov x2, x21 27b4ec: 91001021 add x1, x1, #0x4 27b4f0: aa1303e3 mov x3, x19 27b4f4: 8b010321 add x1, x25, x1 27b4f8: 97fffdc6 bl 0x27ac10 27b4fc: 52800000 mov w0, #0x0 // =0 27b500: 14000002 b 0x27b508 27b504: 52800060 mov w0, #0x3 // =3 27b508: a94153f3 ldp x19, x20, [sp, #0x10] 27b50c: a9425bf5 ldp x21, x22, [sp, #0x20] 27b510: a94363f7 ldp x23, x24, [sp, #0x30] 27b514: a9446bf9 ldp x25, x26, [sp, #0x40] 27b518: a94573fb ldp x27, x28, [sp, #0x50] 27b51c: a8c87bfd ldp x29, x30, [sp], #0x80 27b520: d65f03c0 ret 27b524: d10883ff sub sp, sp, #0x220 27b528: aa0003e4 mov x4, x0 27b52c: a9b97bfd stp x29, x30, [sp, #-0x70]! 27b530: 910003fd mov x29, sp 27b534: a90363f7 stp x23, x24, [sp, #0x30] 27b538: 910243b7 add x23, x29, #0x90 27b53c: aa0203f8 mov x24, x2 27b540: fd0033e8 str d8, [sp, #0x60] 27b544: f90002e3 str x3, [x23] 27b548: 9e670028 fmov d8, x1 27b54c: a90573fb stp x27, x28, [sp, #0x50] 27b550: d000033b adrp x27, 0x2e1000 27b554: d000033c adrp x28, 0x2e1000 27b558: a9046bf9 stp x25, x26, [sp, #0x40] 27b55c: a90153f3 stp x19, x20, [sp, #0x10] 27b560: a9025bf5 stp x21, x22, [sp, #0x20] 27b564: 52800034 mov w20, #0x1 // =1 27b568: 9134437b add x27, x27, #0xd10 27b56c: 9101e3b9 add x25, x29, #0x78 27b570: 9134239c add x28, x28, #0xd08 27b574: 9101c3ba add x26, x29, #0x70 27b578: 9e660100 fmov x0, d8 27b57c: eb00009f cmp x4, x0 27b580: 54002862 b.hs 0x27ba8c 27b584: 39400095 ldrb w21, [x4] 27b588: 91000496 add x22, x4, #0x1 27b58c: 710082bf cmp w21, #0x20 27b590: 54000788 b.hi 0x27b680 27b594: 71007ebf cmp w21, #0x1f 27b598: 540018a2 b.hs 0x27b8ac 27b59c: 710042bf cmp w21, #0x10 27b5a0: 54000fa0 b.eq 0x27b794 27b5a4: 54000448 b.hi 0x27b62c 27b5a8: 71002abf cmp w21, #0xa 27b5ac: 54000e00 b.eq 0x27b76c 27b5b0: 54000208 b.hi 0x27b5f0 27b5b4: 71001abf cmp w21, #0x6 27b5b8: 540017a0 b.eq 0x27b8ac 27b5bc: 540000c8 b.hi 0x27b5d4 27b5c0: 71000ebf cmp w21, #0x3 27b5c4: 54002561 b.ne 0x27ba70 27b5c8: f8401080 ldur x0, [x4, #0x1] 27b5cc: 91002496 add x22, x4, #0x9 27b5d0: 14000129 b 0x27ba74 27b5d4: 710022bf cmp w21, #0x8 27b5d8: 91000896 add x22, x4, #0x2 27b5dc: 54000c40 b.eq 0x27b764 27b5e0: 710026bf cmp w21, #0x9 27b5e4: 54002461 b.ne 0x27ba70 27b5e8: 39800480 ldrsb x0, [x4, #0x1] 27b5ec: 14000122 b 0x27ba74 27b5f0: 710036bf cmp w21, #0xd 27b5f4: 54000c60 b.eq 0x27b780 27b5f8: 540000e8 b.hi 0x27b614 27b5fc: 71002ebf cmp w21, #0xb 27b600: 54000ba0 b.eq 0x27b774 27b604: 710032bf cmp w21, #0xc 27b608: 54002341 b.ne 0x27ba70 27b60c: b8401080 ldur w0, [x4, #0x1] 27b610: 1400005d b 0x27b784 27b614: 71003abf cmp w21, #0xe 27b618: 91002496 add x22, x4, #0x9 27b61c: 54000b80 b.eq 0x27b78c 27b620: 71003ebf cmp w21, #0xf 27b624: 54000b40 b.eq 0x27b78c 27b628: 14000112 b 0x27ba70 27b62c: 710056bf cmp w21, #0x15 27b630: 54000fe0 b.eq 0x27b82c 27b634: 54000128 b.hi 0x27b658 27b638: 71004abf cmp w21, #0x12 27b63c: 54000ec0 b.eq 0x27b814 27b640: 54000b63 b.lo 0x27b7ac 27b644: 71004ebf cmp w21, #0x13 27b648: 54000ec0 b.eq 0x27b820 27b64c: 710052bf cmp w21, #0x14 27b650: 54001020 b.eq 0x27b854 27b654: 14000107 b 0x27ba70 27b658: 710066bf cmp w21, #0x19 27b65c: 54001280 b.eq 0x27b8ac 27b660: 54001808 b.hi 0x27b960 27b664: 71005abf cmp w21, #0x16 27b668: 51000681 sub w1, w20, #0x1 27b66c: 51000a80 sub w0, w20, #0x2 27b670: 54000fc0 b.eq 0x27b868 27b674: 71005ebf cmp w21, #0x17 27b678: 54001060 b.eq 0x27b884 27b67c: 140000fd b 0x27ba70 27b680: 71013ebf cmp w21, #0x4f 27b684: 540001e8 b.hi 0x27b6c0 27b688: 7100c2bf cmp w21, #0x30 27b68c: 54000682 b.hs 0x27b75c 27b690: 71009ebf cmp w21, #0x27 27b694: 540000c8 b.hi 0x27b6ac 27b698: 710092bf cmp w21, #0x24 27b69c: 54001622 b.hs 0x27b960 27b6a0: 71008abf cmp w21, #0x22 27b6a4: 54001048 b.hi 0x27b8ac 27b6a8: 140000ae b 0x27b960 27b6ac: 7100babf cmp w21, #0x2e 27b6b0: 54001c68 b.hi 0x27ba3c 27b6b4: 7100a6bf cmp w21, #0x29 27b6b8: 54001ca3 b.lo 0x27ba4c 27b6bc: 140000a9 b 0x27b960 27b6c0: 710242bf cmp w21, #0x90 27b6c4: 54000820 b.eq 0x27b7c8 27b6c8: 540000c8 b.hi 0x27b6e0 27b6cc: 7101bebf cmp w21, #0x6f 27b6d0: 540008c8 b.hi 0x27b7e8 27b6d4: aa1803e0 mov x0, x24 27b6d8: 510142a1 sub w1, w21, #0x50 27b6dc: 14000041 b 0x27b7e0 27b6e0: 710252bf cmp w21, #0x94 27b6e4: 54000e40 b.eq 0x27b8ac 27b6e8: 540001a8 b.hi 0x27b71c 27b6ec: 71024abf cmp w21, #0x92 27b6f0: 54001c01 b.ne 0x27ba70 27b6f4: aa1603e0 mov x0, x22 27b6f8: aa1a03e1 mov x1, x26 27b6fc: 910203b3 add x19, x29, #0x80 27b700: 97fffbf0 bl 0x27a6c0 27b704: aa1303e1 mov x1, x19 27b708: 97fffbf8 bl 0x27a6e8 27b70c: aa0003f6 mov x22, x0 27b710: b9400341 ldr w1, [x26] 27b714: aa1803e0 mov x0, x24 27b718: 1400003b b 0x27b804 27b71c: 71025abf cmp w21, #0x96 27b720: 54001b20 b.eq 0x27ba84 27b724: 7103c6bf cmp w21, #0xf1 27b728: 54001a41 b.ne 0x27ba70 27b72c: 39400495 ldrb w21, [x4, #0x1] 27b730: aa1803e1 mov x1, x24 27b734: 91000893 add x19, x4, #0x2 27b738: 2a1503e0 mov w0, w21 27b73c: 97fffd17 bl 0x27ab98 27b740: aa0003e1 mov x1, x0 27b744: 910223a3 add x3, x29, #0x88 27b748: aa1303e2 mov x2, x19 27b74c: 2a1503e0 mov w0, w21 27b750: aa0303f3 mov x19, x3 27b754: 97fffbf5 bl 0x27a728 27b758: 14000019 b 0x27b7bc 27b75c: 5100c2a0 sub w0, w21, #0x30 27b760: 140000c5 b 0x27ba74 27b764: 39400480 ldrb w0, [x4, #0x1] 27b768: 140000c3 b 0x27ba74 27b76c: 78401080 ldurh w0, [x4, #0x1] 27b770: 14000002 b 0x27b778 27b774: 78801080 ldursh x0, [x4, #0x1] 27b778: 91000c96 add x22, x4, #0x3 27b77c: 140000be b 0x27ba74 27b780: b8801080 ldursw x0, [x4, #0x1] 27b784: 91001496 add x22, x4, #0x5 27b788: 140000bb b 0x27ba74 27b78c: f8401080 ldur x0, [x4, #0x1] 27b790: 140000b9 b 0x27ba74 27b794: aa1603e0 mov x0, x22 27b798: aa1903e1 mov x1, x25 27b79c: 97fffbc9 bl 0x27a6c0 27b7a0: aa0003f6 mov x22, x0 27b7a4: f9400320 ldr x0, [x25] 27b7a8: 140000b3 b 0x27ba74 27b7ac: 910223b3 add x19, x29, #0x88 27b7b0: aa1603e0 mov x0, x22 27b7b4: aa1303e1 mov x1, x19 27b7b8: 97fffbcc bl 0x27a6e8 27b7bc: aa0003f6 mov x22, x0 27b7c0: f9400260 ldr x0, [x19] 27b7c4: 140000ac b 0x27ba74 27b7c8: aa1603e0 mov x0, x22 27b7cc: aa1a03e1 mov x1, x26 27b7d0: 97fffbbc bl 0x27a6c0 27b7d4: aa0003f6 mov x22, x0 27b7d8: b9400341 ldr w1, [x26] 27b7dc: aa1803e0 mov x0, x24 27b7e0: 97fffc62 bl 0x27a968 27b7e4: 140000a4 b 0x27ba74 27b7e8: 910203b3 add x19, x29, #0x80 27b7ec: aa1603e0 mov x0, x22 27b7f0: aa1303e1 mov x1, x19 27b7f4: 97fffbbd bl 0x27a6e8 27b7f8: aa0003f6 mov x22, x0 27b7fc: 5101c2a1 sub w1, w21, #0x70 27b800: aa1803e0 mov x0, x24 27b804: 97fffc59 bl 0x27a968 27b808: f9400263 ldr x3, [x19] 27b80c: 8b030000 add x0, x0, x3 27b810: 14000099 b 0x27ba74 27b814: 340012f4 cbz w20, 0x27ba70 27b818: 51000680 sub w0, w20, #0x1 27b81c: 14000011 b 0x27b860 27b820: 34001294 cbz w20, 0x27ba70 27b824: 51000694 sub w20, w20, #0x1 27b828: 14000097 b 0x27ba84 27b82c: 51000681 sub w1, w20, #0x1 27b830: 39400482 ldrb w2, [x4, #0x1] 27b834: f90043a2 str x2, [x29, #0x80] 27b838: 91000896 add x22, x4, #0x2 27b83c: 93407c20 sxtw x0, w1 27b840: eb00005f cmp x2, x0 27b844: 5400116a b.ge 0x27ba70 27b848: cb020000 sub x0, x0, x2 27b84c: f8607ae0 ldr x0, [x23, x0, lsl #3] 27b850: 14000089 b 0x27ba74 27b854: 7100069f cmp w20, #0x1 27b858: 540010cd b.le 0x27ba70 27b85c: 51000a80 sub w0, w20, #0x2 27b860: f860dae0 ldr x0, [x23, w0, sxtw #3] 27b864: 14000084 b 0x27ba74 27b868: 7100069f cmp w20, #0x1 27b86c: 5400102d b.le 0x27ba70 27b870: f860dae3 ldr x3, [x23, w0, sxtw #3] 27b874: f861dae2 ldr x2, [x23, w1, sxtw #3] 27b878: f821dae3 str x3, [x23, w1, sxtw #3] 27b87c: f820dae2 str x2, [x23, w0, sxtw #3] 27b880: 14000081 b 0x27ba84 27b884: 71000a9f cmp w20, #0x2 27b888: 54000f4d b.le 0x27ba70 27b88c: 51000e82 sub w2, w20, #0x3 27b890: f860dae5 ldr x5, [x23, w0, sxtw #3] 27b894: f861dae3 ldr x3, [x23, w1, sxtw #3] 27b898: f862dae4 ldr x4, [x23, w2, sxtw #3] 27b89c: f821dae5 str x5, [x23, w1, sxtw #3] 27b8a0: f820dae4 str x4, [x23, w0, sxtw #3] 27b8a4: f822dae3 str x3, [x23, w2, sxtw #3] 27b8a8: 14000077 b 0x27ba84 27b8ac: 34000e34 cbz w20, 0x27ba70 27b8b0: 51000694 sub w20, w20, #0x1 27b8b4: 71007ebf cmp w21, #0x1f 27b8b8: f874daf3 ldr x19, [x23, w20, sxtw #3] 27b8bc: 54000400 b.eq 0x27b93c 27b8c0: 54000108 b.hi 0x27b8e0 27b8c4: 71001abf cmp w21, #0x6 27b8c8: 54fff7c0 b.eq 0x27b7c0 27b8cc: 710066bf cmp w21, #0x19 27b8d0: 54000d01 b.ne 0x27ba70 27b8d4: ca93fe63 eor x3, x19, x19, asr #63 27b8d8: 8b53fc60 add x0, x3, x19, lsr #63 27b8dc: 14000066 b 0x27ba74 27b8e0: 71008ebf cmp w21, #0x23 27b8e4: 54000300 b.eq 0x27b944 27b8e8: 710252bf cmp w21, #0x94 27b8ec: 540000a0 b.eq 0x27b900 27b8f0: 710082bf cmp w21, #0x20 27b8f4: 54000be1 b.ne 0x27ba70 27b8f8: aa3303e0 mvn x0, x19 27b8fc: 1400005e b 0x27ba74 27b900: 39400480 ldrb w0, [x4, #0x1] 27b904: 91000896 add x22, x4, #0x2 27b908: 51000400 sub w0, w0, #0x1 27b90c: 71001c1f cmp w0, #0x7 27b910: 54000b08 b.hi 0x27ba70 27b914: 38604b80 ldrb w0, [x28, w0, uxtw] 27b918: 10000061 adr x1, 0x27b924 27b91c: 8b208820 add x0, x1, w0, sxtb #2 27b920: d61f0000 br x0 27b924: 39400260 ldrb w0, [x19] 27b928: 14000053 b 0x27ba74 27b92c: 79400260 ldrh w0, [x19] 27b930: 14000051 b 0x27ba74 27b934: b9400260 ldr w0, [x19] 27b938: 1400004f b 0x27ba74 27b93c: cb1303e0 neg x0, x19 27b940: 1400004d b 0x27ba74 27b944: aa1603e0 mov x0, x22 27b948: aa1903e1 mov x1, x25 27b94c: 97fffb5d bl 0x27a6c0 27b950: aa0003f6 mov x22, x0 27b954: f9400323 ldr x3, [x25] 27b958: 8b030260 add x0, x19, x3 27b95c: 14000046 b 0x27ba74 27b960: 7100069f cmp w20, #0x1 27b964: 5400086d b.le 0x27ba70 27b968: 51000a81 sub w1, w20, #0x2 27b96c: 51006ab5 sub w21, w21, #0x1a 27b970: 51000694 sub w20, w20, #0x1 27b974: 710052bf cmp w21, #0x14 27b978: f861dae2 ldr x2, [x23, w1, sxtw #3] 27b97c: f874dae3 ldr x3, [x23, w20, sxtw #3] 27b980: 54000788 b.hi 0x27ba70 27b984: 38754b60 ldrb w0, [x27, w21, uxtw] 27b988: 10000064 adr x4, 0x27b994 27b98c: 8b208880 add x0, x4, w0, sxtb #2 27b990: d61f0000 br x0 27b994: 8a020060 and x0, x3, x2 27b998: 14000024 b 0x27ba28 27b99c: 9ac30c40 sdiv x0, x2, x3 27b9a0: 14000022 b 0x27ba28 27b9a4: cb030040 sub x0, x2, x3 27b9a8: 14000020 b 0x27ba28 27b9ac: 9ac30840 udiv x0, x2, x3 27b9b0: 9b038800 msub x0, x0, x3, x2 27b9b4: 1400001d b 0x27ba28 27b9b8: 9b027c60 mul x0, x3, x2 27b9bc: 1400001b b 0x27ba28 27b9c0: aa020060 orr x0, x3, x2 27b9c4: 14000019 b 0x27ba28 27b9c8: 8b020060 add x0, x3, x2 27b9cc: 14000017 b 0x27ba28 27b9d0: 9ac32040 lsl x0, x2, x3 27b9d4: 14000015 b 0x27ba28 27b9d8: 9ac32440 lsr x0, x2, x3 27b9dc: 14000013 b 0x27ba28 27b9e0: 9ac32840 asr x0, x2, x3 27b9e4: 14000011 b 0x27ba28 27b9e8: ca020060 eor x0, x3, x2 27b9ec: 1400000f b 0x27ba28 27b9f0: eb03005f cmp x2, x3 27b9f4: 9a9fc7e0 cset x0, le 27b9f8: 1400000c b 0x27ba28 27b9fc: eb03005f cmp x2, x3 27ba00: 9a9fb7e0 cset x0, ge 27ba04: 14000009 b 0x27ba28 27ba08: eb03005f cmp x2, x3 27ba0c: 9a9f17e0 cset x0, eq 27ba10: 14000006 b 0x27ba28 27ba14: eb03005f cmp x2, x3 27ba18: 9a9fa7e0 cset x0, lt 27ba1c: 14000003 b 0x27ba28 27ba20: eb03005f cmp x2, x3 27ba24: 9a9fd7e0 cset x0, gt 27ba28: 2a0103f4 mov w20, w1 27ba2c: 14000012 b 0x27ba74 27ba30: eb03005f cmp x2, x3 27ba34: 9a9f07e0 cset x0, ne 27ba38: 17fffffc b 0x27ba28 27ba3c: 78801080 ldursh x0, [x4, #0x1] 27ba40: 91000c96 add x22, x4, #0x3 27ba44: 8b0002d6 add x22, x22, x0 27ba48: 1400000f b 0x27ba84 27ba4c: 34000134 cbz w20, 0x27ba70 27ba50: 51000694 sub w20, w20, #0x1 27ba54: 91000c96 add x22, x4, #0x3 27ba58: 78c01080 ldursh w0, [x4, #0x1] 27ba5c: 8b20a2c0 add x0, x22, w0, sxth 27ba60: f874dae1 ldr x1, [x23, w20, sxtw #3] 27ba64: eb1f003f cmp x1, xzr 27ba68: 9a8002d6 csel x22, x22, x0, eq 27ba6c: 14000006 b 0x27ba84 27ba70: 97f70400 bl 0x3ca70 27ba74: 7100fe9f cmp w20, #0x3f 27ba78: 54ffffc8 b.hi 0x27ba70 27ba7c: f834dae0 str x0, [x23, w20, sxtw #3] 27ba80: 11000694 add w20, w20, #0x1 27ba84: aa1603e4 mov x4, x22 27ba88: 17fffebc b 0x27b578 27ba8c: 34ffff34 cbz w20, 0x27ba70 27ba90: 51000694 sub w20, w20, #0x1 27ba94: a9425bf5 ldp x21, x22, [sp, #0x20] 27ba98: a9446bf9 ldp x25, x26, [sp, #0x40] 27ba9c: f874dae0 ldr x0, [x23, w20, sxtw #3] 27baa0: a94153f3 ldp x19, x20, [sp, #0x10] 27baa4: a94363f7 ldp x23, x24, [sp, #0x30] 27baa8: a94573fb ldp x27, x28, [sp, #0x50] 27baac: fd4033e8 ldr d8, [sp, #0x60] 27bab0: a8c77bfd ldp x29, x30, [sp], #0x70 27bab4: 910883ff add sp, sp, #0x220 27bab8: d65f03c0 ret 27babc: d10f43ff sub sp, sp, #0x3d0 27bac0: d2807802 mov x2, #0x3c0 // =960 27bac4: a9b97bfd stp x29, x30, [sp, #-0x70]! 27bac8: 910003fd mov x29, sp 27bacc: a90153f3 stp x19, x20, [sp, #0x10] 27bad0: a9025bf5 stp x21, x22, [sp, #0x20] 27bad4: aa0003f3 mov x19, x0 27bad8: 910203b5 add x21, x29, #0x80 27badc: a9046bf9 stp x25, x26, [sp, #0x40] 27bae0: aa1503e0 mov x0, x21 27bae4: aa0103f9 mov x25, x1 27bae8: aa1303e1 mov x1, x19 27baec: a90363f7 stp x23, x24, [sp, #0x30] 27baf0: a90573fb stp x27, x28, [sp, #0x50] 27baf4: fd0033e8 str d8, [sp, #0x60] 27baf8: 97f70212 bl 0x3c340 27bafc: f941e3a0 ldr x0, [x29, #0x3c0] 27bb00: b6f00060 tbz x0, #0x3e, 0x27bb0c 27bb04: 394ddea0 ldrb w0, [x21, #0x377] 27bb08: 350000e0 cbnz w0, 0x27bb24 27bb0c: f9407ea0 ldr x0, [x21, #0xf8] 27bb10: b50000a0 cbnz x0, 0x27bb24 27bb14: f9418a61 ldr x1, [x19, #0x310] 27bb18: aa1503e0 mov x0, x21 27bb1c: 9101c3a2 add x2, x29, #0x70 27bb20: 97fffb83 bl 0x27a92c 27bb24: f941a260 ldr x0, [x19, #0x340] 27bb28: b6f00040 tbz x0, #0x3e, 0x27bb30 27bb2c: 390dde7f strb wzr, [x19, #0x377] 27bb30: b9464320 ldr w0, [x25, #0x640] 27bb34: f9007e7f str xzr, [x19, #0xf8] 27bb38: 7100041f cmp w0, #0x1 27bb3c: 540001c0 b.eq 0x27bb74 27bb40: 7100081f cmp w0, #0x2 27bb44: 54000621 b.ne 0x27bc08 27bb48: 9101e3b4 add x20, x29, #0x78 27bb4c: f9431f20 ldr x0, [x25, #0x638] 27bb50: aa1403e1 mov x1, x20 27bb54: 97fffadb bl 0x27a6c0 27bb58: f9400281 ldr x1, [x20] 27bb5c: aa1503e2 mov x2, x21 27bb60: d2800003 mov x3, #0x0 // =0 27bb64: 8b010001 add x1, x0, x1 27bb68: 97fffe6f bl 0x27b524 27bb6c: aa0003f8 mov x24, x0 27bb70: 14000006 b 0x27bb88 27bb74: b9463321 ldr w1, [x25, #0x630] 27bb78: aa1503e0 mov x0, x21 27bb7c: 97fffb7b bl 0x27a968 27bb80: f9431738 ldr x24, [x25, #0x628] 27bb84: 8b180018 add x24, x0, x24 27bb88: d000033b adrp x27, 0x2e1000 27bb8c: f9018a78 str x24, [x19, #0x310] 27bb90: 9134a360 add x0, x27, #0xd28 27bb94: aa1903f7 mov x23, x25 27bb98: 910d6276 add x22, x19, #0x358 27bb9c: d2800014 mov x20, #0x0 // =0 27bba0: 9e670008 fmov d8, x0 27bba4: 9101e3ba add x26, x29, #0x78 27bba8: d0000b3c adrp x28, 0x3e1000 <__bss_start__+0x3f2c0> 27bbac: 5280003b mov w27, #0x1 // =1 27bbb0: b9400ae0 ldr w0, [x23, #0x8] 27bbb4: 51000400 sub w0, w0, #0x1 27bbb8: 7100101f cmp w0, #0x4 27bbbc: 54000688 b.hi 0x27bc8c 27bbc0: 9e660101 fmov x1, d8 27bbc4: 38604820 ldrb w0, [x1, w0, uxtw] 27bbc8: 10000061 adr x1, 0x27bbd4 27bbcc: 8b208820 add x0, x1, w0, sxtb #2 27bbd0: d61f0000 br x0 27bbd4: f94002e0 ldr x0, [x23] 27bbd8: 8b000300 add x0, x24, x0 27bbdc: 1400001a b 0x27bc44 27bbe0: f94002e1 ldr x1, [x23] 27bbe4: 8b21c2a0 add x0, x21, w1, sxtw 27bbe8: 394d6000 ldrb w0, [x0, #0x358] 27bbec: 34000100 cbz w0, 0x27bc0c 27bbf0: aa1503e0 mov x0, x21 27bbf4: 97fffb5d bl 0x27a968 27bbf8: 91034381 add x1, x28, #0xd0 27bbfc: 38616a81 ldrb w1, [x20, x1] 27bc00: 7100203f cmp w1, #0x8 27bc04: 54000409 b.ls 0x27bc84 27bc08: 97f7039a bl 0x3ca70 27bc0c: f941a262 ldr x2, [x19, #0x340] 27bc10: f861daa1 ldr x1, [x21, w1, sxtw #3] 27bc14: b6f00042 tbz x2, #0x3e, 0x27bc1c 27bc18: 390002c0 strb w0, [x22] 27bc1c: f8347a61 str x1, [x19, x20, lsl #3] 27bc20: 1400001b b 0x27bc8c 27bc24: f94002e0 ldr x0, [x23] 27bc28: aa1a03e1 mov x1, x26 27bc2c: 97fffaa5 bl 0x27a6c0 27bc30: f9400341 ldr x1, [x26] 27bc34: aa1503e2 mov x2, x21 27bc38: aa1803e3 mov x3, x24 27bc3c: 8b010001 add x1, x0, x1 27bc40: 97fffe39 bl 0x27b524 27bc44: f941a261 ldr x1, [x19, #0x340] 27bc48: b6f00201 tbz x1, #0x3e, 0x27bc88 27bc4c: 390002df strb wzr, [x22] 27bc50: 1400000e b 0x27bc88 27bc54: f94002e0 ldr x0, [x23] 27bc58: 8b000300 add x0, x24, x0 27bc5c: 17ffffe7 b 0x27bbf8 27bc60: f94002e0 ldr x0, [x23] 27bc64: aa1a03e1 mov x1, x26 27bc68: 97fffa96 bl 0x27a6c0 27bc6c: f9400341 ldr x1, [x26] 27bc70: aa1503e2 mov x2, x21 27bc74: aa1803e3 mov x3, x24 27bc78: 8b010001 add x1, x0, x1 27bc7c: 97fffe2a bl 0x27b524 27bc80: 17ffffde b 0x27bbf8 27bc84: 390002db strb w27, [x22] 27bc88: f8347a60 str x0, [x19, x20, lsl #3] 27bc8c: 91000694 add x20, x20, #0x1 27bc90: 910042f7 add x23, x23, #0x10 27bc94: f1018a9f cmp x20, #0x62 27bc98: 910006d6 add x22, x22, #0x1 27bc9c: 54fff8a1 b.ne 0x27bbb0 27bca0: f941a260 ldr x0, [x19, #0x340] 27bca4: 3959cf22 ldrb w2, [x25, #0x673] 27bca8: b2410001 orr x1, x0, #0x8000000000000000 27bcac: 9240f800 and x0, x0, #0x7fffffffffffffff 27bcb0: 6b1f005f cmp w2, wzr 27bcb4: 9a810000 csel x0, x0, x1, eq 27bcb8: f901a260 str x0, [x19, #0x340] 27bcbc: a9425bf5 ldp x21, x22, [sp, #0x20] 27bcc0: a94153f3 ldp x19, x20, [sp, #0x10] 27bcc4: a94363f7 ldp x23, x24, [sp, #0x30] 27bcc8: a9446bf9 ldp x25, x26, [sp, #0x40] 27bccc: a94573fb ldp x27, x28, [sp, #0x50] 27bcd0: fd4033e8 ldr d8, [sp, #0x60] 27bcd4: a8c77bfd ldp x29, x30, [sp], #0x70 27bcd8: 910f43ff add sp, sp, #0x3d0 27bcdc: d65f03c0 ret 27bce0: d11a43ff sub sp, sp, #0x690 27bce4: a9bc7bfd stp x29, x30, [sp, #-0x40]! 27bce8: 910003fd mov x29, sp 27bcec: a90153f3 stp x19, x20, [sp, #0x10] 27bcf0: a9025bf5 stp x21, x22, [sp, #0x20] 27bcf4: aa0003f3 mov x19, x0 27bcf8: f9001bf7 str x23, [sp, #0x30] 27bcfc: aa0203f6 mov x22, x2 27bd00: aa0103f7 mov x23, x1 27bd04: d2807802 mov x2, #0x3c0 // =960 27bd08: 52800001 mov w1, #0x0 // =0 27bd0c: aa1e03f4 mov x20, x30 27bd10: 97f7032c bl 0x3c9c0 27bd14: f9018e74 str x20, [x19, #0x318] 27bd18: d2e80000 mov x0, #0x4000000000000000 // =4611686018427387904 27bd1c: 910143b4 add x20, x29, #0x50 27bd20: f901a260 str x0, [x19, #0x340] 27bd24: aa1403e1 mov x1, x20 27bd28: aa1303e0 mov x0, x19 27bd2c: 97fffcf7 bl 0x27b108 27bd30: 34000040 cbz w0, 0x27bd38 27bd34: 97f7034f bl 0x3ca70 27bd38: d0000b35 adrp x21, 0x3e1000 <__bss_start__+0x3f2c0> 27bd3c: f0ffffe1 adrp x1, 0x27a000 27bd40: 910342a0 add x0, x21, #0xd0 27bd44: 91206021 add x1, x1, #0x818 27bd48: 91019000 add x0, x0, #0x64 27bd4c: 97f70219 bl 0x3c5b0 27bd50: 34000080 cbz w0, 0x27bd60 27bd54: 394342a0 ldrb w0, [x21, #0xd0] 27bd58: 35000040 cbnz w0, 0x27bd60 27bd5c: 97fffaaf bl 0x27a818 27bd60: 910123a2 add x2, x29, #0x48 27bd64: aa1303e0 mov x0, x19 27bd68: aa1703e1 mov x1, x23 27bd6c: 97fffaf0 bl 0x27a92c 27bd70: f9033fbf str xzr, [x29, #0x678] 27bd74: 52800020 mov w0, #0x1 // =1 27bd78: b90693a0 str w0, [x29, #0x690] 27bd7c: d28003e0 mov x0, #0x1f // =31 27bd80: aa1403e1 mov x1, x20 27bd84: f90343a0 str x0, [x29, #0x680] 27bd88: aa1303e0 mov x0, x19 27bd8c: 97ffff4c bl 0x27babc 27bd90: f9018e76 str x22, [x19, #0x318] 27bd94: f9401bf7 ldr x23, [sp, #0x30] 27bd98: a94153f3 ldp x19, x20, [sp, #0x10] 27bd9c: a9425bf5 ldp x21, x22, [sp, #0x20] 27bda0: a8c47bfd ldp x29, x30, [sp], #0x40 27bda4: 911a43ff add sp, sp, #0x690 27bda8: d65f03c0 ret 27bdac: a9be7bfd stp x29, x30, [sp, #-0x20]! 27bdb0: 910003fd mov x29, sp 27bdb4: a90153f3 stp x19, x20, [sp, #0x10] 27bdb8: aa0103f3 mov x19, x1 27bdbc: aa0003f4 mov x20, x0 27bdc0: 97ffff3f bl 0x27babc 27bdc4: f9433661 ldr x1, [x19, #0x668] 27bdc8: 8b011273 add x19, x19, x1, lsl #4 27bdcc: b9400a60 ldr w0, [x19, #0x8] 27bdd0: 7100181f cmp w0, #0x6 27bdd4: 54000061 b.ne 0x27bde0 27bdd8: f9018e9f str xzr, [x20, #0x318] 27bddc: 14000004 b 0x27bdec 27bde0: aa1403e0 mov x0, x20 27bde4: 97fffae1 bl 0x27a968 27bde8: f9018e80 str x0, [x20, #0x318] 27bdec: a94153f3 ldp x19, x20, [sp, #0x10] 27bdf0: a8c27bfd ldp x29, x30, [sp], #0x20 27bdf4: d65f03c0 ret 27bdf8: d11a03ff sub sp, sp, #0x680 27bdfc: a9bc7bfd stp x29, x30, [sp, #-0x40]! 27be00: 910003fd mov x29, sp 27be04: a90153f3 stp x19, x20, [sp, #0x10] 27be08: a9025bf5 stp x21, x22, [sp, #0x20] 27be0c: a90363f7 stp x23, x24, [sp, #0x30] 27be10: aa0003f5 mov x21, x0 27be14: aa0103f3 mov x19, x1 27be18: 910103b4 add x20, x29, #0x40 27be1c: 52800097 mov w23, #0x4 // =4 27be20: aa1403e1 mov x1, x20 27be24: aa1303e0 mov x0, x19 27be28: 97fffcb8 bl 0x27b108 27be2c: 2a0003f8 mov w24, w0 27be30: aa1303e0 mov x0, x19 27be34: 97fffb26 bl 0x27aacc 27be38: f941a261 ldr x1, [x19, #0x340] 27be3c: cb41fc00 sub x0, x0, x1, lsr #63 27be40: f9400ea1 ldr x1, [x21, #0x18] 27be44: eb01001f cmp x0, x1 27be48: 1a9f02f6 csel w22, w23, wzr, eq 27be4c: 35000298 cbnz w24, 0x27be9c 27be50: f9432a85 ldr x5, [x20, #0x650] 27be54: b5000065 cbnz x5, 0x27be60 27be58: 340001b6 cbz w22, 0x27be8c 27be5c: 97f70305 bl 0x3ca70 27be60: f94002a2 ldr x2, [x21] 27be64: 52800020 mov w0, #0x1 // =1 27be68: 321f02c1 orr w1, w22, #0x2 27be6c: aa1503e3 mov x3, x21 27be70: aa1303e4 mov x4, x19 27be74: d63f00a0 blr x5 27be78: 71001c1f cmp w0, #0x7 27be7c: 54000120 b.eq 0x27bea0 27be80: 7100201f cmp w0, #0x8 27be84: 54fffea0 b.eq 0x27be58 27be88: 14000005 b 0x27be9c 27be8c: aa1303e0 mov x0, x19 27be90: aa1403e1 mov x1, x20 27be94: 97ffffc6 bl 0x27bdac 27be98: 17ffffe2 b 0x27be20 27be9c: 52800040 mov w0, #0x2 // =2 27bea0: a94153f3 ldp x19, x20, [sp, #0x10] 27bea4: a9425bf5 ldp x21, x22, [sp, #0x20] 27bea8: a94363f7 ldp x23, x24, [sp, #0x30] 27beac: a8c47bfd ldp x29, x30, [sp], #0x40 27beb0: 911a03ff add sp, sp, #0x680 27beb4: d65f03c0 ret 27beb8: d11a03ff sub sp, sp, #0x680 27bebc: a9bb7bfd stp x29, x30, [sp, #-0x50]! 27bec0: 910003fd mov x29, sp 27bec4: a90363f7 stp x23, x24, [sp, #0x30] 27bec8: f9400817 ldr x23, [x0, #0x10] 27becc: f9400c18 ldr x24, [x0, #0x18] 27bed0: a9025bf5 stp x21, x22, [sp, #0x20] 27bed4: a9046bf9 stp x25, x26, [sp, #0x40] 27bed8: a90153f3 stp x19, x20, [sp, #0x10] 27bedc: aa0103f5 mov x21, x1 27bee0: aa0003f4 mov x20, x0 27bee4: 910143b6 add x22, x29, #0x50 27bee8: 52800159 mov w25, #0xa // =10 27beec: 5280035a mov w26, #0x1a // =26 27bef0: aa1503e0 mov x0, x21 27bef4: aa1603e1 mov x1, x22 27bef8: 97fffc84 bl 0x27b108 27befc: 7100141f cmp w0, #0x5 27bf00: 2a0003f3 mov w19, w0 27bf04: 54000040 b.eq 0x27bf0c 27bf08: 350003a0 cbnz w0, 0x27bf7c 27bf0c: 7100167f cmp w19, #0x5 27bf10: f9400282 ldr x2, [x20] 27bf14: 52800020 mov w0, #0x1 // =1 27bf18: 1a9a1321 csel w1, w25, w26, ne 27bf1c: aa1403e3 mov x3, x20 27bf20: aa1503e4 mov x4, x21 27bf24: aa1803e5 mov x5, x24 27bf28: d63f02e0 blr x23 27bf2c: 35000280 cbnz w0, 0x27bf7c 27bf30: 7100167f cmp w19, #0x5 27bf34: 54000280 b.eq 0x27bf84 27bf38: f9432ac6 ldr x6, [x22, #0x650] 27bf3c: b50000a6 cbnz x6, 0x27bf50 27bf40: aa1503e0 mov x0, x21 27bf44: aa1603e1 mov x1, x22 27bf48: 97ffff99 bl 0x27bdac 27bf4c: 17ffffe9 b 0x27bef0 27bf50: f9400282 ldr x2, [x20] 27bf54: 52800020 mov w0, #0x1 // =1 27bf58: 52800141 mov w1, #0xa // =10 27bf5c: aa1403e3 mov x3, x20 27bf60: aa1503e4 mov x4, x21 27bf64: d63f00c0 blr x6 27bf68: 71001c1f cmp w0, #0x7 27bf6c: 2a0003f3 mov w19, w0 27bf70: 540000a0 b.eq 0x27bf84 27bf74: 7100201f cmp w0, #0x8 27bf78: 54fffe40 b.eq 0x27bf40 27bf7c: 52800040 mov w0, #0x2 // =2 27bf80: 14000002 b 0x27bf88 27bf84: 2a1303e0 mov w0, w19 27bf88: a94153f3 ldp x19, x20, [sp, #0x10] 27bf8c: a9425bf5 ldp x21, x22, [sp, #0x20] 27bf90: a94363f7 ldp x23, x24, [sp, #0x30] 27bf94: a9446bf9 ldp x25, x26, [sp, #0x40] 27bf98: a8c57bfd ldp x29, x30, [sp], #0x50 27bf9c: 911a03ff add sp, sp, #0x680 27bfa0: d65f03c0 ret 27bfa4: d12903ff sub sp, sp, #0xa40 27bfa8: d2807802 mov x2, #0x3c0 // =960 27bfac: a9bd7bfd stp x29, x30, [sp, #-0x30]! 27bfb0: 910003fd mov x29, sp 27bfb4: a90153f3 stp x19, x20, [sp, #0x10] 27bfb8: 9100c3b4 add x20, x29, #0x30 27bfbc: f90013f5 str x21, [sp, #0x20] 27bfc0: aa0103f3 mov x19, x1 27bfc4: aa0003f5 mov x21, x0 27bfc8: 52800001 mov w1, #0x0 // =0 27bfcc: aa1403e0 mov x0, x20 27bfd0: 910006b5 add x21, x21, #0x1 27bfd4: 97f7027b bl 0x3c9c0 27bfd8: f9018e95 str x21, [x20, #0x318] 27bfdc: d2e80000 mov x0, #0x4000000000000000 // =4611686018427387904 27bfe0: 910fc3b5 add x21, x29, #0x3f0 27bfe4: f901a280 str x0, [x20, #0x340] 27bfe8: aa1503e1 mov x1, x21 27bfec: aa1403e0 mov x0, x20 27bff0: 97fffc46 bl 0x27b108 27bff4: d2800001 mov x1, #0x0 // =0 27bff8: 35000440 cbnz w0, 0x27c080 27bffc: b94a33a0 ldr w0, [x29, #0xa30] 27c000: 7100081f cmp w0, #0x2 27c004: 540003e0 b.eq 0x27c080 27c008: 910cd261 add x1, x19, #0x334 27c00c: 91008260 add x0, x19, #0x20 27c010: d2800002 mov x2, #0x0 // =0 27c014: 8b0202a3 add x3, x21, x2 27c018: 39402063 ldrb w3, [x3, #0x8] 27c01c: 39000023 strb w3, [x1] 27c020: 7100047f cmp w3, #0x1 27c024: 54000060 b.eq 0x27c030 27c028: 7100087f cmp w3, #0x2 27c02c: 54000081 b.ne 0x27c03c 27c030: f8626aa3 ldr x3, [x21, x2] 27c034: f9000003 str x3, [x0] 27c038: 14000002 b 0x27c040 27c03c: f900001f str xzr, [x0] 27c040: 91004042 add x2, x2, #0x10 27c044: 91000421 add x1, x1, #0x1 27c048: f118805f cmp x2, #0x620 27c04c: 91002000 add x0, x0, #0x8 27c050: 54fffe21 b.ne 0x27c014 27c054: f9450fa0 ldr x0, [x29, #0xa18] 27c058: aa1303e1 mov x1, x19 27c05c: f9000a60 str x0, [x19, #0x10] 27c060: f94513a0 ldr x0, [x29, #0xa20] 27c064: 79066260 strh w0, [x19, #0x330] 27c068: f9452fa0 ldr x0, [x29, #0xa58] 27c06c: 79066660 strh w0, [x19, #0x332] 27c070: f941aa80 ldr x0, [x20, #0x350] 27c074: f9000e60 str x0, [x19, #0x18] 27c078: f94537a0 ldr x0, [x29, #0xa68] 27c07c: f9000660 str x0, [x19, #0x8] 27c080: a94153f3 ldp x19, x20, [sp, #0x10] 27c084: f94013f5 ldr x21, [sp, #0x20] 27c088: aa0103e0 mov x0, x1 27c08c: a8c37bfd ldp x29, x30, [sp], #0x30 27c090: 912903ff add sp, sp, #0xa40 27c094: d65f03c0 ret 27c098: d65f03c0 ret 27c09c: d13843ff sub sp, sp, #0xe10 27c0a0: a9b47bfd stp x29, x30, [sp, #-0xc0]! 27c0a4: 910003fd mov x29, sp 27c0a8: a9045bf5 stp x21, x22, [sp, #0x40] 27c0ac: 6d0827e8 stp d8, d9, [sp, #0x80] 27c0b0: 910343b5 add x21, x29, #0xd0 27c0b4: 6d092fea stp d10, d11, [sp, #0x90] 27c0b8: a90107e0 stp x0, x1, [sp, #0x10] 27c0bc: 6d0a37ec stp d12, d13, [sp, #0xa0] 27c0c0: a9020fe2 stp x2, x3, [sp, #0x20] 27c0c4: 6d0b3fee stp d14, d15, [sp, #0xb0] 27c0c8: a90353f3 stp x19, x20, [sp, #0x30] 27c0cc: aa1e03e2 mov x2, x30 27c0d0: 913b43a1 add x1, x29, #0xed0 27c0d4: aa0003f4 mov x20, x0 27c0d8: aa1503e0 mov x0, x21 27c0dc: a90563f7 stp x23, x24, [sp, #0x50] 27c0e0: a9066bf9 stp x25, x26, [sp, #0x60] 27c0e4: a90773fb stp x27, x28, [sp, #0x70] 27c0e8: 911243b3 add x19, x29, #0x490 27c0ec: 97fffefd bl 0x27bce0 27c0f0: aa1303e0 mov x0, x19 27c0f4: aa1503e1 mov x1, x21 27c0f8: d2807802 mov x2, #0x3c0 // =960 27c0fc: 912143b6 add x22, x29, #0x850 27c100: 97f70090 bl 0x3c340 27c104: aa1303e0 mov x0, x19 27c108: aa1603e1 mov x1, x22 27c10c: 97fffbff bl 0x27b108 27c110: 7100141f cmp w0, #0x5 27c114: 540002a0 b.eq 0x27c168 27c118: 34000060 cbz w0, 0x27c124 27c11c: 52800062 mov w2, #0x3 // =3 27c120: 1400002f b 0x27c1dc 27c124: f9432ac5 ldr x5, [x22, #0x650] 27c128: b50000a5 cbnz x5, 0x27c13c 27c12c: aa1303e0 mov x0, x19 27c130: aa1603e1 mov x1, x22 27c134: 97ffff1e bl 0x27bdac 27c138: 17fffff3 b 0x27c104 27c13c: 52800020 mov w0, #0x1 // =1 27c140: f9400282 ldr x2, [x20] 27c144: 2a0003e1 mov w1, w0 27c148: aa1403e3 mov x3, x20 27c14c: aa1303e4 mov x4, x19 27c150: d63f00a0 blr x5 27c154: 7100181f cmp w0, #0x6 27c158: 540000c0 b.eq 0x27c170 27c15c: 7100201f cmp w0, #0x8 27c160: 54fffe60 b.eq 0x27c12c 27c164: 17ffffee b 0x27c11c 27c168: 2a0003e2 mov w2, w0 27c16c: 1400001c b 0x27c1dc 27c170: f9000a9f str xzr, [x20, #0x10] 27c174: aa1303e0 mov x0, x19 27c178: 97fffa55 bl 0x27aacc 27c17c: f941a261 ldr x1, [x19, #0x340] 27c180: d2807802 mov x2, #0x3c0 // =960 27c184: cb41fc00 sub x0, x0, x1, lsr #63 27c188: aa1503e1 mov x1, x21 27c18c: f9000e80 str x0, [x20, #0x18] 27c190: aa1303e0 mov x0, x19 27c194: 97f7006b bl 0x3c340 27c198: aa1403e0 mov x0, x20 27c19c: aa1303e1 mov x1, x19 27c1a0: 97ffff16 bl 0x27bdf8 27c1a4: 71001c1f cmp w0, #0x7 27c1a8: 2a0003e2 mov w2, w0 27c1ac: 54000181 b.ne 0x27c1dc 27c1b0: aa1303e1 mov x1, x19 27c1b4: aa1503e0 mov x0, x21 27c1b8: 97fffa02 bl 0x27a9c0 27c1bc: f9418e74 ldr x20, [x19, #0x318] 27c1c0: f90067a0 str x0, [x29, #0xc8] 27c1c4: f9418a60 ldr x0, [x19, #0x310] 27c1c8: aa1403e1 mov x1, x20 27c1cc: 97ffffb3 bl 0x27c098 27c1d0: f90007f4 str x20, [sp, #0x8] 27c1d4: f94067a4 ldr x4, [x29, #0xc8] 27c1d8: 14000003 b 0x27c1e4 27c1dc: 2a0203e0 mov w0, w2 27c1e0: d2800004 mov x4, #0x0 // =0 27c1e4: a9420fe2 ldp x2, x3, [sp, #0x20] 27c1e8: 6d4827e8 ldp d8, d9, [sp, #0x80] 27c1ec: a94353f3 ldp x19, x20, [sp, #0x30] 27c1f0: 6d492fea ldp d10, d11, [sp, #0x90] 27c1f4: a9445bf5 ldp x21, x22, [sp, #0x40] 27c1f8: 6d4a37ec ldp d12, d13, [sp, #0xa0] 27c1fc: a94563f7 ldp x23, x24, [sp, #0x50] 27c200: 6d4b3fee ldp d14, d15, [sp, #0xb0] 27c204: a9466bf9 ldp x25, x26, [sp, #0x60] 27c208: a94773fb ldp x27, x28, [sp, #0x70] 27c20c: a94107e0 ldp x0, x1, [sp, #0x10] 27c210: a8cc7bfd ldp x29, x30, [sp], #0xc0 27c214: 910003f0 mov x16, sp 27c218: 8b2463ff add sp, sp, x4 27c21c: 913843ff add sp, sp, #0xe10 27c220: d65f03c0 ret 27c224: d11e43ff sub sp, sp, #0x790 27c228: a9b47bfd stp x29, x30, [sp, #-0xc0]! 27c22c: 910003fd mov x29, sp 27c230: a90353f3 stp x19, x20, [sp, #0x30] 27c234: 6d0827e8 stp d8, d9, [sp, #0x80] 27c238: 910343b4 add x20, x29, #0xd0 27c23c: 6d092fea stp d10, d11, [sp, #0x90] 27c240: a9020fe2 stp x2, x3, [sp, #0x20] 27c244: 6d0a37ec stp d12, d13, [sp, #0xa0] 27c248: a90107e0 stp x0, x1, [sp, #0x10] 27c24c: 6d0b3fee stp d14, d15, [sp, #0xb0] 27c250: a9045bf5 stp x21, x22, [sp, #0x40] 27c254: a90563f7 stp x23, x24, [sp, #0x50] 27c258: aa0003f5 mov x21, x0 27c25c: aa0103f7 mov x23, x1 27c260: aa0203f6 mov x22, x2 27c264: aa1403e0 mov x0, x20 27c268: aa1e03e2 mov x2, x30 27c26c: 912143a1 add x1, x29, #0x850 27c270: 911243b3 add x19, x29, #0x490 27c274: a9066bf9 stp x25, x26, [sp, #0x60] 27c278: a90773fb stp x27, x28, [sp, #0x70] 27c27c: 97fffe99 bl 0x27bce0 27c280: aa1403e1 mov x1, x20 27c284: d2807802 mov x2, #0x3c0 // =960 27c288: aa1303e0 mov x0, x19 27c28c: 97f7002d bl 0x3c340 27c290: f9000ab7 str x23, [x21, #0x10] 27c294: f9000eb6 str x22, [x21, #0x18] 27c298: aa1503e0 mov x0, x21 27c29c: aa1303e1 mov x1, x19 27c2a0: 97ffff06 bl 0x27beb8 27c2a4: 71001c1f cmp w0, #0x7 27c2a8: d2800004 mov x4, #0x0 // =0 27c2ac: 54000161 b.ne 0x27c2d8 27c2b0: aa1303e1 mov x1, x19 27c2b4: aa1403e0 mov x0, x20 27c2b8: 97fff9c2 bl 0x27a9c0 27c2bc: f943d7b3 ldr x19, [x29, #0x7a8] 27c2c0: f90067a0 str x0, [x29, #0xc8] 27c2c4: f943d3a0 ldr x0, [x29, #0x7a0] 27c2c8: aa1303e1 mov x1, x19 27c2cc: 97ffff73 bl 0x27c098 27c2d0: f90007f3 str x19, [sp, #0x8] 27c2d4: f94067a4 ldr x4, [x29, #0xc8] 27c2d8: a9420fe2 ldp x2, x3, [sp, #0x20] 27c2dc: 6d4827e8 ldp d8, d9, [sp, #0x80] 27c2e0: a94353f3 ldp x19, x20, [sp, #0x30] 27c2e4: 6d492fea ldp d10, d11, [sp, #0x90] 27c2e8: a9445bf5 ldp x21, x22, [sp, #0x40] 27c2ec: 6d4a37ec ldp d12, d13, [sp, #0xa0] 27c2f0: a94563f7 ldp x23, x24, [sp, #0x50] 27c2f4: 6d4b3fee ldp d14, d15, [sp, #0xb0] 27c2f8: a9466bf9 ldp x25, x26, [sp, #0x60] 27c2fc: a94773fb ldp x27, x28, [sp, #0x70] 27c300: a94107e0 ldp x0, x1, [sp, #0x10] 27c304: a8cc7bfd ldp x29, x30, [sp], #0xc0 27c308: 910003f0 mov x16, sp 27c30c: 8b2463ff add sp, sp, x4 27c310: 911e43ff add sp, sp, #0x790 27c314: d65f03c0 ret 27c318: d11e43ff sub sp, sp, #0x790 27c31c: a9b47bfd stp x29, x30, [sp, #-0xc0]! 27c320: 910003fd mov x29, sp 27c324: a90353f3 stp x19, x20, [sp, #0x30] 27c328: 6d0827e8 stp d8, d9, [sp, #0x80] 27c32c: 910343b4 add x20, x29, #0xd0 27c330: 6d092fea stp d10, d11, [sp, #0x90] 27c334: a90107e0 stp x0, x1, [sp, #0x10] 27c338: 6d0a37ec stp d12, d13, [sp, #0xa0] 27c33c: a9020fe2 stp x2, x3, [sp, #0x20] 27c340: 6d0b3fee stp d14, d15, [sp, #0xb0] 27c344: aa1e03e2 mov x2, x30 27c348: 912143a1 add x1, x29, #0x850 27c34c: a9045bf5 stp x21, x22, [sp, #0x40] 27c350: aa0003f5 mov x21, x0 27c354: aa1403e0 mov x0, x20 27c358: a90563f7 stp x23, x24, [sp, #0x50] 27c35c: a9066bf9 stp x25, x26, [sp, #0x60] 27c360: a90773fb stp x27, x28, [sp, #0x70] 27c364: 911243b3 add x19, x29, #0x490 27c368: 97fffe5e bl 0x27bce0 27c36c: aa1303e0 mov x0, x19 27c370: aa1403e1 mov x1, x20 27c374: d2807802 mov x2, #0x3c0 // =960 27c378: 97f6fff2 bl 0x3c340 27c37c: f9400aa0 ldr x0, [x21, #0x10] 27c380: b50000a0 cbnz x0, 0x27c394 27c384: aa1503e0 mov x0, x21 27c388: aa1303e1 mov x1, x19 27c38c: 97fffe9b bl 0x27bdf8 27c390: 14000004 b 0x27c3a0 27c394: aa1503e0 mov x0, x21 27c398: aa1303e1 mov x1, x19 27c39c: 97fffec7 bl 0x27beb8 27c3a0: 71001c1f cmp w0, #0x7 27c3a4: 54000040 b.eq 0x27c3ac 27c3a8: 97f701b2 bl 0x3ca70 27c3ac: aa1303e1 mov x1, x19 27c3b0: aa1403e0 mov x0, x20 27c3b4: 97fff983 bl 0x27a9c0 27c3b8: f943d7b3 ldr x19, [x29, #0x7a8] 27c3bc: f90067a0 str x0, [x29, #0xc8] 27c3c0: f943d3a0 ldr x0, [x29, #0x7a0] 27c3c4: aa1303e1 mov x1, x19 27c3c8: 97ffff34 bl 0x27c098 27c3cc: f90007f3 str x19, [sp, #0x8] 27c3d0: f94067a4 ldr x4, [x29, #0xc8] 27c3d4: 6d4827e8 ldp d8, d9, [sp, #0x80] 27c3d8: a94107e0 ldp x0, x1, [sp, #0x10] 27c3dc: 6d492fea ldp d10, d11, [sp, #0x90] 27c3e0: a9420fe2 ldp x2, x3, [sp, #0x20] 27c3e4: 6d4a37ec ldp d12, d13, [sp, #0xa0] 27c3e8: a94353f3 ldp x19, x20, [sp, #0x30] 27c3ec: 6d4b3fee ldp d14, d15, [sp, #0xb0] 27c3f0: a9445bf5 ldp x21, x22, [sp, #0x40] 27c3f4: a94563f7 ldp x23, x24, [sp, #0x50] 27c3f8: a9466bf9 ldp x25, x26, [sp, #0x60] 27c3fc: a94773fb ldp x27, x28, [sp, #0x70] 27c400: a8cc7bfd ldp x29, x30, [sp], #0xc0 27c404: 910003f0 mov x16, sp 27c408: 8b2463ff add sp, sp, x4 27c40c: 911e43ff add sp, sp, #0x790 27c410: d65f03c0 ret 27c414: d11e43ff sub sp, sp, #0x790 27c418: a9b47bfd stp x29, x30, [sp, #-0xc0]! 27c41c: 910003fd mov x29, sp 27c420: 6d0827e8 stp d8, d9, [sp, #0x80] 27c424: f9400804 ldr x4, [x0, #0x10] 27c428: 6d092fea stp d10, d11, [sp, #0x90] 27c42c: a9020fe2 stp x2, x3, [sp, #0x20] 27c430: 6d0a37ec stp d12, d13, [sp, #0xa0] 27c434: a9045bf5 stp x21, x22, [sp, #0x40] 27c438: 6d0b3fee stp d14, d15, [sp, #0xb0] 27c43c: a90107e0 stp x0, x1, [sp, #0x10] 27c440: a90353f3 stp x19, x20, [sp, #0x30] 27c444: a90563f7 stp x23, x24, [sp, #0x50] 27c448: a9066bf9 stp x25, x26, [sp, #0x60] 27c44c: a90773fb stp x27, x28, [sp, #0x70] 27c450: aa1e03e2 mov x2, x30 27c454: aa0003f5 mov x21, x0 27c458: b50000a4 cbnz x4, 0x27c46c 27c45c: f90067a4 str x4, [x29, #0xc8] 27c460: 97ffff0f bl 0x27c09c 27c464: f94067a4 ldr x4, [x29, #0xc8] 27c468: 1400001a b 0x27c4d0 27c46c: 910343b4 add x20, x29, #0xd0 27c470: 912143a1 add x1, x29, #0x850 27c474: aa1403e0 mov x0, x20 27c478: 911243b3 add x19, x29, #0x490 27c47c: 97fffe19 bl 0x27bce0 27c480: aa1403e1 mov x1, x20 27c484: d2807802 mov x2, #0x3c0 // =960 27c488: aa1303e0 mov x0, x19 27c48c: 97f6ffad bl 0x3c340 27c490: aa1503e0 mov x0, x21 27c494: aa1303e1 mov x1, x19 27c498: 97fffe88 bl 0x27beb8 27c49c: 71001c1f cmp w0, #0x7 27c4a0: 54000040 b.eq 0x27c4a8 27c4a4: 97f70173 bl 0x3ca70 27c4a8: aa1303e1 mov x1, x19 27c4ac: aa1403e0 mov x0, x20 27c4b0: 97fff944 bl 0x27a9c0 27c4b4: f943d7b3 ldr x19, [x29, #0x7a8] 27c4b8: f90067a0 str x0, [x29, #0xc8] 27c4bc: f943d3a0 ldr x0, [x29, #0x7a0] 27c4c0: aa1303e1 mov x1, x19 27c4c4: 97fffef5 bl 0x27c098 27c4c8: f90007f3 str x19, [sp, #0x8] 27c4cc: f94067a4 ldr x4, [x29, #0xc8] 27c4d0: a9420fe2 ldp x2, x3, [sp, #0x20] 27c4d4: 6d4827e8 ldp d8, d9, [sp, #0x80] 27c4d8: a94353f3 ldp x19, x20, [sp, #0x30] 27c4dc: 6d492fea ldp d10, d11, [sp, #0x90] 27c4e0: a9445bf5 ldp x21, x22, [sp, #0x40] 27c4e4: 6d4a37ec ldp d12, d13, [sp, #0xa0] 27c4e8: a94563f7 ldp x23, x24, [sp, #0x50] 27c4ec: 6d4b3fee ldp d14, d15, [sp, #0xb0] 27c4f0: a9466bf9 ldp x25, x26, [sp, #0x60] 27c4f4: a94773fb ldp x27, x28, [sp, #0x70] 27c4f8: a94107e0 ldp x0, x1, [sp, #0x10] 27c4fc: a8cc7bfd ldp x29, x30, [sp], #0xc0 27c500: 910003f0 mov x16, sp 27c504: 8b2463ff add sp, sp, x4 27c508: 911e43ff add sp, sp, #0x790 27c50c: d65f03c0 ret 27c510: a9bf7bfd stp x29, x30, [sp, #-0x10]! 27c514: 910003fd mov x29, sp 27c518: f9400402 ldr x2, [x0, #0x8] 27c51c: b4000082 cbz x2, 0x27c52c 27c520: aa0003e1 mov x1, x0 27c524: 52800020 mov w0, #0x1 // =1 27c528: d63f0040 blr x2 27c52c: a8c17bfd ldp x29, x30, [sp], #0x10 27c530: d65f03c0 ret 27c534: d12903ff sub sp, sp, #0xa40 27c538: aa1e03e2 mov x2, x30 27c53c: a9b67bfd stp x29, x30, [sp, #-0xa0]! 27c540: 910003fd mov x29, sp 27c544: a90153f3 stp x19, x20, [sp, #0x10] 27c548: 6d0627e8 stp d8, d9, [sp, #0x60] 27c54c: 910283b4 add x20, x29, #0xa0 27c550: 6d072fea stp d10, d11, [sp, #0x70] 27c554: a9025bf5 stp x21, x22, [sp, #0x20] 27c558: 6d0837ec stp d12, d13, [sp, #0x80] 27c55c: a90363f7 stp x23, x24, [sp, #0x30] 27c560: 6d093fee stp d14, d15, [sp, #0x90] 27c564: aa0003f6 mov x22, x0 27c568: aa0103f7 mov x23, x1 27c56c: aa1403e0 mov x0, x20 27c570: 912b83a1 add x1, x29, #0xae0 27c574: 911183b5 add x21, x29, #0x460 27c578: a9046bf9 stp x25, x26, [sp, #0x40] 27c57c: a90573fb stp x27, x28, [sp, #0x50] 27c580: 97fffdd8 bl 0x27bce0 27c584: aa1403e0 mov x0, x20 27c588: aa1503e1 mov x1, x21 27c58c: 97fffadf bl 0x27b108 27c590: 7100141f cmp w0, #0x5 27c594: 2a0003f3 mov w19, w0 27c598: 54000040 b.eq 0x27c5a0 27c59c: 35000160 cbnz w0, 0x27c5c8 27c5a0: aa1403e0 mov x0, x20 27c5a4: aa1703e1 mov x1, x23 27c5a8: d63f02c0 blr x22 27c5ac: 350000e0 cbnz w0, 0x27c5c8 27c5b0: 7100167f cmp w19, #0x5 27c5b4: 540000e0 b.eq 0x27c5d0 27c5b8: aa1403e0 mov x0, x20 27c5bc: aa1503e1 mov x1, x21 27c5c0: 97fffdfb bl 0x27bdac 27c5c4: 17fffff0 b 0x27c584 27c5c8: 52800060 mov w0, #0x3 // =3 27c5cc: 14000002 b 0x27c5d4 27c5d0: 2a1303e0 mov w0, w19 27c5d4: a94153f3 ldp x19, x20, [sp, #0x10] 27c5d8: 6d4627e8 ldp d8, d9, [sp, #0x60] 27c5dc: a9425bf5 ldp x21, x22, [sp, #0x20] 27c5e0: 6d472fea ldp d10, d11, [sp, #0x70] 27c5e4: a94363f7 ldp x23, x24, [sp, #0x30] 27c5e8: 6d4837ec ldp d12, d13, [sp, #0x80] 27c5ec: a9446bf9 ldp x25, x26, [sp, #0x40] 27c5f0: 6d493fee ldp d14, d15, [sp, #0x90] 27c5f4: a94573fb ldp x27, x28, [sp, #0x50] 27c5f8: a8ca7bfd ldp x29, x30, [sp], #0xa0 27c5fc: 912903ff add sp, sp, #0xa40 27c600: d65f03c0 ret 27c604: d2800002 mov x2, #0x0 // =0 27c608: 2a0203e3 mov w3, w2 27c60c: 38401405 ldrb w5, [x0], #0x1 27c610: 924018a4 and x4, x5, #0x7f 27c614: 9ac32084 lsl x4, x4, x3 27c618: 11001c63 add w3, w3, #0x7 27c61c: aa040042 orr x2, x2, x4 27c620: 373fff65 tbnz w5, #0x7, 0x27c60c 27c624: f9000022 str x2, [x1] 27c628: d65f03c0 ret 27c62c: d2800002 mov x2, #0x0 // =0 27c630: 2a0203e3 mov w3, w2 27c634: 38401404 ldrb w4, [x0], #0x1 27c638: 92401885 and x5, x4, #0x7f 27c63c: 9ac320a5 lsl x5, x5, x3 27c640: 11001c63 add w3, w3, #0x7 27c644: aa050042 orr x2, x2, x5 27c648: 373fff64 tbnz w4, #0x7, 0x27c634 27c64c: 7100fc7f cmp w3, #0x3f 27c650: 540000a8 b.hi 0x27c664 27c654: 36300084 tbz w4, #0x6, 0x27c664 27c658: 92800004 mov x4, #-0x1 // =-1 27c65c: 9ac32083 lsl x3, x4, x3 27c660: aa020062 orr x2, x3, x2 27c664: f9000022 str x2, [x1] 27c668: d65f03c0 ret 27c66c: f9400423 ldr x3, [x1, #0x8] 27c670: 52800020 mov w0, #0x1 // =1 27c674: f9400441 ldr x1, [x2, #0x8] 27c678: eb01007f cmp x3, x1 27c67c: 54000048 b.hi 0x27c684 27c680: 5a9f23e0 csetm w0, lo 27c684: d65f03c0 ret 27c688: a9ba7bfd stp x29, x30, [sp, #-0x60]! 27c68c: 910003fd mov x29, sp 27c690: a90153f3 stp x19, x20, [sp, #0x10] 27c694: 531f7873 lsl w19, w3, #1 27c698: f90023f9 str x25, [sp, #0x40] 27c69c: a90363f7 stp x23, x24, [sp, #0x30] 27c6a0: a9025bf5 stp x21, x22, [sp, #0x20] 27c6a4: aa0003f8 mov x24, x0 27c6a8: aa0103f9 mov x25, x1 27c6ac: aa0203f4 mov x20, x2 27c6b0: 2a0403f7 mov w23, w4 27c6b4: 11000673 add w19, w19, #0x1 27c6b8: 6b17027f cmp w19, w23 27c6bc: 540003aa b.ge 0x27c730 27c6c0: 11000675 add w21, w19, #0x1 27c6c4: 6b1702bf cmp w21, w23 27c6c8: 5400016a b.ge 0x27c6f4 27c6cc: 937d7e61 sbfiz x1, x19, #3, #32 27c6d0: aa1803e0 mov x0, x24 27c6d4: 8b010282 add x2, x20, x1 27c6d8: f9002fa3 str x3, [x29, #0x58] 27c6dc: f8616a81 ldr x1, [x20, x1] 27c6e0: f9400442 ldr x2, [x2, #0x8] 27c6e4: d63f0320 blr x25 27c6e8: 6b1f001f cmp w0, wzr 27c6ec: f9402fa3 ldr x3, [x29, #0x58] 27c6f0: 1a95a273 csel w19, w19, w21, ge 27c6f4: 937d7c75 sbfiz x21, x3, #3, #32 27c6f8: 937d7e76 sbfiz x22, x19, #3, #32 27c6fc: aa1803e0 mov x0, x24 27c700: f8756a81 ldr x1, [x20, x21] 27c704: f8766a82 ldr x2, [x20, x22] 27c708: d63f0320 blr x25 27c70c: 36f80120 tbz w0, #0x1f, 0x27c730 27c710: f8766a81 ldr x1, [x20, x22] 27c714: 2a1303e3 mov w3, w19 27c718: f8756a80 ldr x0, [x20, x21] 27c71c: f8356a81 str x1, [x20, x21] 27c720: f8366a80 str x0, [x20, x22] 27c724: 531f7a60 lsl w0, w19, #1 27c728: 11000413 add w19, w0, #0x1 27c72c: 17ffffe3 b 0x27c6b8 27c730: a94153f3 ldp x19, x20, [sp, #0x10] 27c734: a9425bf5 ldp x21, x22, [sp, #0x20] 27c738: a94363f7 ldp x23, x24, [sp, #0x30] 27c73c: f94023f9 ldr x25, [sp, #0x40] 27c740: a8c67bfd ldp x29, x30, [sp], #0x60 27c744: d65f03c0 ret 27c748: a9bb7bfd stp x29, x30, [sp, #-0x50]! 27c74c: 910003fd mov x29, sp 27c750: a90153f3 stp x19, x20, [sp, #0x10] 27c754: f9400453 ldr x19, [x2, #0x8] 27c758: a9025bf5 stp x21, x22, [sp, #0x20] 27c75c: a90363f7 stp x23, x24, [sp, #0x30] 27c760: f90023f9 str x25, [sp, #0x40] 27c764: aa0003f8 mov x24, x0 27c768: aa0103f9 mov x25, x1 27c76c: aa0203f5 mov x21, x2 27c770: 91004056 add x22, x2, #0x10 27c774: d341fe74 lsr x20, x19, #1 27c778: 51000694 sub w20, w20, #0x1 27c77c: 37f80114 tbnz w20, #0x1f, 0x27c79c 27c780: aa1803e0 mov x0, x24 27c784: aa1903e1 mov x1, x25 27c788: aa1603e2 mov x2, x22 27c78c: 2a1403e3 mov w3, w20 27c790: 2a1303e4 mov w4, w19 27c794: 97ffffbd bl 0x27c688 27c798: 17fffff8 b 0x27c778 27c79c: d2800014 mov x20, #0x0 // =0 27c7a0: 51000673 sub w19, w19, #0x1 27c7a4: 8b33ced7 add x23, x22, w19, sxtw #3 27c7a8: 6b1f027f cmp w19, wzr 27c7ac: 540001cd b.le 0x27c7e4 27c7b0: f8746ae1 ldr x1, [x23, x20] 27c7b4: 2a1303e4 mov w4, w19 27c7b8: f9400aa0 ldr x0, [x21, #0x10] 27c7bc: aa1603e2 mov x2, x22 27c7c0: f9000aa1 str x1, [x21, #0x10] 27c7c4: 52800003 mov w3, #0x0 // =0 27c7c8: f8346ae0 str x0, [x23, x20] 27c7cc: aa1903e1 mov x1, x25 27c7d0: aa1803e0 mov x0, x24 27c7d4: 51000673 sub w19, w19, #0x1 27c7d8: d1002294 sub x20, x20, #0x8 27c7dc: 97ffffab bl 0x27c688 27c7e0: 17fffff2 b 0x27c7a8 27c7e4: a94153f3 ldp x19, x20, [sp, #0x10] 27c7e8: a9425bf5 ldp x21, x22, [sp, #0x20] 27c7ec: a94363f7 ldp x23, x24, [sp, #0x30] 27c7f0: f94023f9 ldr x25, [sp, #0x40] 27c7f4: a8c57bfd ldp x29, x30, [sp], #0x50 27c7f8: d65f03c0 ret 27c7fc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 27c800: 53001c00 uxtb w0, w0 27c804: 7103fc1f cmp w0, #0xff 27c808: 910003fd mov x29, sp 27c80c: 540001e0 b.eq 0x27c848 27c810: 12000800 and w0, w0, #0x7 27c814: 7100101f cmp w0, #0x4 27c818: 54000168 b.hi 0x27c844 27c81c: b0000321 adrp x1, 0x2e1000 27c820: 9134c021 add x1, x1, #0xd30 27c824: 38604820 ldrb w0, [x1, w0, uxtw] 27c828: 10000061 adr x1, 0x27c834 27c82c: 8b208820 add x0, x1, w0, sxtb #2 27c830: d61f0000 br x0 27c834: 52800040 mov w0, #0x2 // =2 27c838: 14000007 b 0x27c854 27c83c: 52800080 mov w0, #0x4 // =4 27c840: 14000005 b 0x27c854 27c844: 97f7008b bl 0x3ca70 27c848: 52800000 mov w0, #0x0 // =0 27c84c: 14000002 b 0x27c854 27c850: 52800100 mov w0, #0x8 // =8 27c854: a8c17bfd ldp x29, x30, [sp], #0x10 27c858: d65f03c0 ret 27c85c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 27c860: 53001c00 uxtb w0, w0 27c864: 7103fc1f cmp w0, #0xff 27c868: 910003fd mov x29, sp 27c86c: 54000220 b.eq 0x27c8b0 27c870: 121c0800 and w0, w0, #0x70 27c874: 7100801f cmp w0, #0x20 27c878: 54000140 b.eq 0x27c8a0 27c87c: 54000088 b.hi 0x27c88c 27c880: 7100401f cmp w0, #0x10 27c884: 350000a0 cbnz w0, 0x27c898 27c888: 1400000a b 0x27c8b0 27c88c: 7100c01f cmp w0, #0x30 27c890: 540000c0 b.eq 0x27c8a8 27c894: 7101401f cmp w0, #0x50 27c898: 540000c0 b.eq 0x27c8b0 27c89c: 97f70075 bl 0x3ca70 27c8a0: f9400420 ldr x0, [x1, #0x8] 27c8a4: 14000004 b 0x27c8b4 27c8a8: f9400820 ldr x0, [x1, #0x10] 27c8ac: 14000002 b 0x27c8b4 27c8b0: d2800000 mov x0, #0x0 // =0 27c8b4: a8c17bfd ldp x29, x30, [sp], #0x10 27c8b8: d65f03c0 ret 27c8bc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 27c8c0: 53001c00 uxtb w0, w0 27c8c4: 7103fc1f cmp w0, #0xff 27c8c8: 910003fd mov x29, sp 27c8cc: 54000220 b.eq 0x27c910 27c8d0: 121c0800 and w0, w0, #0x70 27c8d4: 7100801f cmp w0, #0x20 27c8d8: 54000140 b.eq 0x27c900 27c8dc: 54000088 b.hi 0x27c8ec 27c8e0: 7100401f cmp w0, #0x10 27c8e4: 350000a0 cbnz w0, 0x27c8f8 27c8e8: 1400000a b 0x27c910 27c8ec: 7100c01f cmp w0, #0x30 27c8f0: 540000c0 b.eq 0x27c908 27c8f4: 7101401f cmp w0, #0x50 27c8f8: 540000c0 b.eq 0x27c910 27c8fc: 97f7005d bl 0x3ca70 27c900: f9400420 ldr x0, [x1, #0x8] 27c904: 14000004 b 0x27c914 27c908: f9400820 ldr x0, [x1, #0x10] 27c90c: 14000002 b 0x27c914 27c910: d2800000 mov x0, #0x0 // =0 27c914: a8c17bfd ldp x29, x30, [sp], #0x10 27c918: d65f03c0 ret 27c91c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 27c920: 910003fd mov x29, sp 27c924: a90153f3 stp x19, x20, [sp, #0x10] 27c928: 53001c14 uxtb w20, w0 27c92c: aa0203f3 mov x19, x2 27c930: a9025bf5 stp x21, x22, [sp, #0x20] 27c934: 7101429f cmp w20, #0x50 27c938: aa0103f6 mov x22, x1 27c93c: aa0303f5 mov x21, x3 27c940: 540000a1 b.ne 0x27c954 27c944: 91001c40 add x0, x2, #0x7 27c948: 927df000 and x0, x0, #0xfffffffffffffff8 27c94c: f8408404 ldr x4, [x0], #0x8 27c950: 1400002a b 0x27c9f8 27c954: 12000e85 and w5, w20, #0xf 27c958: 710030bf cmp w5, #0xc 27c95c: 540003e8 b.hi 0x27c9d8 27c960: b0000324 adrp x4, 0x2e1000 27c964: 9134e084 add x4, x4, #0xd38 27c968: 38654880 ldrb w0, [x4, w5, uxtw] 27c96c: 10000061 adr x1, 0x27c978 27c970: 8b208820 add x0, x1, w0, sxtb #2 27c974: d61f0000 br x0 27c978: aa0203e0 mov x0, x2 27c97c: 9100e3a1 add x1, x29, #0x38 27c980: 97ffff21 bl 0x27c604 27c984: 14000004 b 0x27c994 27c988: aa0203e0 mov x0, x2 27c98c: 9100e3a1 add x1, x29, #0x38 27c990: 97ffff27 bl 0x27c62c 27c994: f9401fa4 ldr x4, [x29, #0x38] 27c998: 14000011 b 0x27c9dc 27c99c: aa0203e0 mov x0, x2 27c9a0: 78402404 ldrh w4, [x0], #0x2 27c9a4: 1400000e b 0x27c9dc 27c9a8: aa0203e0 mov x0, x2 27c9ac: b8404404 ldr w4, [x0], #0x4 27c9b0: 1400000b b 0x27c9dc 27c9b4: aa0203e0 mov x0, x2 27c9b8: 78802404 ldrsh x4, [x0], #0x2 27c9bc: 14000008 b 0x27c9dc 27c9c0: aa0203e0 mov x0, x2 27c9c4: b8804404 ldrsw x4, [x0], #0x4 27c9c8: 14000005 b 0x27c9dc 27c9cc: aa0203e0 mov x0, x2 27c9d0: f8408404 ldr x4, [x0], #0x8 27c9d4: 14000002 b 0x27c9dc 27c9d8: 97f70026 bl 0x3ca70 27c9dc: b40000e4 cbz x4, 0x27c9f8 27c9e0: 121c0a81 and w1, w20, #0x70 27c9e4: 7100403f cmp w1, #0x10 27c9e8: 9a960273 csel x19, x19, x22, eq 27c9ec: 8b130084 add x4, x4, x19 27c9f0: 36380054 tbz w20, #0x7, 0x27c9f8 27c9f4: f9400084 ldr x4, [x4] 27c9f8: f90002a4 str x4, [x21] 27c9fc: a94153f3 ldp x19, x20, [sp, #0x10] 27ca00: a9425bf5 ldp x21, x22, [sp, #0x20] 27ca04: a8c47bfd ldp x29, x30, [sp], #0x40 27ca08: d65f03c0 ret 27ca0c: a9bb7bfd stp x29, x30, [sp, #-0x50]! 27ca10: 910003fd mov x29, sp 27ca14: a90153f3 stp x19, x20, [sp, #0x10] 27ca18: 79404013 ldrh w19, [x0, #0x20] 27ca1c: aa0003f4 mov x20, x0 27ca20: f9001bf7 str x23, [sp, #0x30] 27ca24: aa0103f7 mov x23, x1 27ca28: d3432a73 ubfx x19, x19, #3, #8 27ca2c: aa1403e1 mov x1, x20 27ca30: 2a1303e0 mov w0, w19 27ca34: a9025bf5 stp x21, x22, [sp, #0x20] 27ca38: aa0203f6 mov x22, x2 27ca3c: 97ffff88 bl 0x27c85c 27ca40: aa0003f5 mov x21, x0 27ca44: 910022e2 add x2, x23, #0x8 27ca48: aa1503e1 mov x1, x21 27ca4c: 910103a3 add x3, x29, #0x40 27ca50: 2a1303e0 mov w0, w19 27ca54: 97ffffb2 bl 0x27c91c 27ca58: 79404280 ldrh w0, [x20, #0x20] 27ca5c: aa1503e1 mov x1, x21 27ca60: 910022c2 add x2, x22, #0x8 27ca64: 910123a3 add x3, x29, #0x48 27ca68: d343fc00 lsr x0, x0, #3 27ca6c: 97ffffac bl 0x27c91c 27ca70: f94027a1 ldr x1, [x29, #0x48] 27ca74: 52800020 mov w0, #0x1 // =1 27ca78: f94023a2 ldr x2, [x29, #0x40] 27ca7c: eb01005f cmp x2, x1 27ca80: 54000048 b.hi 0x27ca88 27ca84: 5a9f23e0 csetm w0, lo 27ca88: a94153f3 ldp x19, x20, [sp, #0x10] 27ca8c: a9425bf5 ldp x21, x22, [sp, #0x20] 27ca90: f9401bf7 ldr x23, [sp, #0x30] 27ca94: a8c57bfd ldp x29, x30, [sp], #0x50 27ca98: d65f03c0 ret 27ca9c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 27caa0: 910003fd mov x29, sp 27caa4: a90153f3 stp x19, x20, [sp, #0x10] 27caa8: 91002414 add x20, x0, #0x9 27caac: aa0003f3 mov x19, x0 27cab0: aa1403e0 mov x0, x20 27cab4: 97f6fea3 bl 0x3c540 27cab8: 91000400 add x0, x0, #0x1 27cabc: 39402261 ldrb w1, [x19, #0x8] 27cac0: 8b000282 add x2, x20, x0 27cac4: 71000c3f cmp w1, #0x3 27cac8: 54000109 b.ls 0x27cae8 27cacc: 38606a81 ldrb w1, [x20, x0] 27cad0: 52801fe0 mov w0, #0xff // =255 27cad4: 7100203f cmp w1, #0x8 27cad8: 540005a1 b.ne 0x27cb8c 27cadc: 39400441 ldrb w1, [x2, #0x1] 27cae0: 35000561 cbnz w1, 0x27cb8c 27cae4: 91000842 add x2, x2, #0x2 27cae8: 39402660 ldrb w0, [x19, #0x9] 27caec: 7101e81f cmp w0, #0x7a 27caf0: 54000060 b.eq 0x27cafc 27caf4: 52800000 mov w0, #0x0 // =0 27caf8: 14000025 b 0x27cb8c 27cafc: 9100c3b4 add x20, x29, #0x30 27cb00: aa0203e0 mov x0, x2 27cb04: aa1403e1 mov x1, x20 27cb08: 97fffebf bl 0x27c604 27cb0c: 9100e3a1 add x1, x29, #0x38 27cb10: 97fffec7 bl 0x27c62c 27cb14: 39402261 ldrb w1, [x19, #0x8] 27cb18: 7100043f cmp w1, #0x1 27cb1c: 54000061 b.ne 0x27cb28 27cb20: 91000400 add x0, x0, #0x1 27cb24: 14000003 b 0x27cb30 27cb28: aa1403e1 mov x1, x20 27cb2c: 97fffeb6 bl 0x27c604 27cb30: aa1403e1 mov x1, x20 27cb34: 91002a73 add x19, x19, #0xa 27cb38: 9100a3b4 add x20, x29, #0x28 27cb3c: 97fffeb2 bl 0x27c604 27cb40: 39400261 ldrb w1, [x19] 27cb44: 7101483f cmp w1, #0x52 27cb48: 54000061 b.ne 0x27cb54 27cb4c: 39400000 ldrb w0, [x0] 27cb50: 1400000f b 0x27cb8c 27cb54: 7101403f cmp w1, #0x50 27cb58: 54000101 b.ne 0x27cb78 27cb5c: aa0003e2 mov x2, x0 27cb60: d2800001 mov x1, #0x0 // =0 27cb64: aa1403e3 mov x3, x20 27cb68: 38401440 ldrb w0, [x2], #0x1 27cb6c: 12001800 and w0, w0, #0x7f 27cb70: 97ffff6b bl 0x27c91c 27cb74: 14000004 b 0x27cb84 27cb78: 7101303f cmp w1, #0x4c 27cb7c: 54fffbc1 b.ne 0x27caf4 27cb80: 91000400 add x0, x0, #0x1 27cb84: 91000673 add x19, x19, #0x1 27cb88: 17ffffee b 0x27cb40 27cb8c: a94153f3 ldp x19, x20, [sp, #0x10] 27cb90: a8c47bfd ldp x29, x30, [sp], #0x40 27cb94: d65f03c0 ret 27cb98: a9b97bfd stp x29, x30, [sp, #-0x70]! 27cb9c: 910003fd mov x29, sp 27cba0: a9025bf5 stp x21, x22, [sp, #0x20] 27cba4: aa0003f6 mov x22, x0 27cba8: 79404000 ldrh w0, [x0, #0x20] 27cbac: a90153f3 stp x19, x20, [sp, #0x10] 27cbb0: d3432800 ubfx x0, x0, #3, #8 27cbb4: aa0103f3 mov x19, x1 27cbb8: aa1603e1 mov x1, x22 27cbbc: a90363f7 stp x23, x24, [sp, #0x30] 27cbc0: a9046bf9 stp x25, x26, [sp, #0x40] 27cbc4: a90573fb stp x27, x28, [sp, #0x50] 27cbc8: aa0203f8 mov x24, x2 27cbcc: 53001c15 uxtb w21, w0 27cbd0: 97ffff23 bl 0x27c85c 27cbd4: 910183b9 add x25, x29, #0x60 27cbd8: aa0003f7 mov x23, x0 27cbdc: d2800004 mov x4, #0x0 // =0 27cbe0: 9101a3ba add x26, x29, #0x68 27cbe4: d280003b mov x27, #0x1 // =1 27cbe8: b9400260 ldr w0, [x19] 27cbec: 34000760 cbz w0, 0x27ccd8 27cbf0: b9400660 ldr w0, [x19, #0x4] 27cbf4: 34000660 cbz w0, 0x27ccc0 27cbf8: 394082c1 ldrb w1, [x22, #0x20] 27cbfc: aa0403f4 mov x20, x4 27cc00: 36100161 tbz w1, #0x2, 0x27cc2c 27cc04: 91001274 add x20, x19, #0x4 27cc08: cb20c294 sub x20, x20, w0, sxtw 27cc0c: eb04029f cmp x20, x4 27cc10: 540000e0 b.eq 0x27cc2c 27cc14: aa1403e0 mov x0, x20 27cc18: 97ffffa1 bl 0x27ca9c 27cc1c: 2a0003f5 mov w21, w0 27cc20: aa1603e1 mov x1, x22 27cc24: 97ffff0e bl 0x27c85c 27cc28: aa0003f7 mov x23, x0 27cc2c: 350001b5 cbnz w21, 0x27cc60 27cc30: f9400660 ldr x0, [x19, #0x8] 27cc34: f9400a61 ldr x1, [x19, #0x10] 27cc38: f90033a0 str x0, [x29, #0x60] 27cc3c: f90037a1 str x1, [x29, #0x68] 27cc40: b4000420 cbz x0, 0x27ccc4 27cc44: f94033a4 ldr x4, [x29, #0x60] 27cc48: f94037a0 ldr x0, [x29, #0x68] 27cc4c: cb040304 sub x4, x24, x4 27cc50: eb00009f cmp x4, x0 27cc54: 54000382 b.hs 0x27ccc4 27cc58: aa1303e0 mov x0, x19 27cc5c: 14000020 b 0x27ccdc 27cc60: 53001ebc uxtb w28, w21 27cc64: aa1703e1 mov x1, x23 27cc68: 91002262 add x2, x19, #0x8 27cc6c: aa1903e3 mov x3, x25 27cc70: 2a1c03e0 mov w0, w28 27cc74: 97ffff2a bl 0x27c91c 27cc78: aa0003e2 mov x2, x0 27cc7c: d2800001 mov x1, #0x0 // =0 27cc80: aa1a03e3 mov x3, x26 27cc84: 12000ea0 and w0, w21, #0xf 27cc88: 97ffff25 bl 0x27c91c 27cc8c: 2a1c03e0 mov w0, w28 27cc90: 97fffedb bl 0x27c7fc 27cc94: 2a0003e4 mov w4, w0 27cc98: f1001c9f cmp x4, #0x7 27cc9c: 92800000 mov x0, #-0x1 // =-1 27cca0: 54000088 b.hi 0x27ccb0 27cca4: d37df084 lsl x4, x4, #3 27cca8: 9ac42364 lsl x4, x27, x4 27ccac: 8b000080 add x0, x4, x0 27ccb0: f94033a1 ldr x1, [x29, #0x60] 27ccb4: ea01001f tst x0, x1 27ccb8: 54000060 b.eq 0x27ccc4 27ccbc: 17ffffe2 b 0x27cc44 27ccc0: aa0403f4 mov x20, x4 27ccc4: b9400264 ldr w4, [x19] 27ccc8: 91001084 add x4, x4, #0x4 27cccc: 8b040273 add x19, x19, x4 27ccd0: aa1403e4 mov x4, x20 27ccd4: 17ffffc5 b 0x27cbe8 27ccd8: d2800000 mov x0, #0x0 // =0 27ccdc: a94153f3 ldp x19, x20, [sp, #0x10] 27cce0: a9425bf5 ldp x21, x22, [sp, #0x20] 27cce4: a94363f7 ldp x23, x24, [sp, #0x30] 27cce8: a9446bf9 ldp x25, x26, [sp, #0x40] 27ccec: a94573fb ldp x27, x28, [sp, #0x50] 27ccf0: a8c77bfd ldp x29, x30, [sp], #0x70 27ccf4: d65f03c0 ret 27ccf8: 91001001 add x1, x0, #0x4 27ccfc: b9800400 ldrsw x0, [x0, #0x4] 27cd00: cb000020 sub x0, x1, x0 27cd04: 17ffff66 b 0x27ca9c 27cd08: a9b77bfd stp x29, x30, [sp, #-0x90]! 27cd0c: f100bc3f cmp x1, #0x2f 27cd10: 910003fd mov x29, sp 27cd14: a90153f3 stp x19, x20, [sp, #0x10] 27cd18: a9025bf5 stp x21, x22, [sp, #0x20] 27cd1c: a90363f7 stp x23, x24, [sp, #0x30] 27cd20: 1a9f97ee cset w14, hi 27cd24: f9400805 ldr x5, [x0, #0x10] 27cd28: f9400007 ldr x7, [x0] 27cd2c: 340007ce cbz w14, 0x27ce24 27cd30: b9402843 ldr w3, [x2, #0x28] 27cd34: 34000783 cbz w3, 0x27ce24 27cd38: b0000921 adrp x1, 0x3a1000 27cd3c: f9401003 ldr x3, [x0, #0x20] 27cd40: f9401406 ldr x6, [x0, #0x28] 27cd44: f9469c24 ldr x4, [x1, #0xd38] 27cd48: eb04007f cmp x3, x4 27cd4c: b0000b24 adrp x4, 0x3e1000 <__bss_start__+0x3f2c0> 27cd50: 54000461 b.ne 0x27cddc 27cd54: f940a089 ldr x9, [x4, #0x140] 27cd58: 91050088 add x8, x4, #0x140 27cd5c: eb0900df cmp x6, x9 27cd60: 540003e1 b.ne 0x27cddc 27cd64: f9400508 ldr x8, [x8, #0x8] 27cd68: d2800003 mov x3, #0x0 // =0 27cd6c: aa0303e6 mov x6, x3 27cd70: aa0803e1 mov x1, x8 27cd74: b4000601 cbz x1, 0x27ce34 27cd78: f940004a ldr x10, [x2] 27cd7c: f9400029 ldr x9, [x1] 27cd80: f9400423 ldr x3, [x1, #0x8] 27cd84: eb09015f cmp x10, x9 27cd88: 540001a3 b.lo 0x27cdbc 27cd8c: eb03015f cmp x10, x3 27cd90: 54000162 b.hs 0x27cdbc 27cd94: eb08003f cmp x1, x8 27cd98: f9400827 ldr x7, [x1, #0x10] 27cd9c: f9400c25 ldr x5, [x1, #0x18] 27cda0: 54000bc0 b.eq 0x27cf18 27cda4: 91050084 add x4, x4, #0x140 27cda8: f9401420 ldr x0, [x1, #0x28] 27cdac: f90014c0 str x0, [x6, #0x28] 27cdb0: f9001428 str x8, [x1, #0x28] 27cdb4: f9000481 str x1, [x4, #0x8] 27cdb8: 14000058 b 0x27cf18 27cdbc: aa030123 orr x3, x9, x3 27cdc0: b40019e3 cbz x3, 0x27d0fc 27cdc4: f9401429 ldr x9, [x1, #0x28] 27cdc8: aa0103e3 mov x3, x1 27cdcc: eb1f013f cmp x9, xzr 27cdd0: 9a8100c6 csel x6, x6, x1, eq 27cdd4: aa0903e1 mov x1, x9 27cdd8: 17ffffe7 b 0x27cd74 27cddc: f9069c23 str x3, [x1, #0xd38] 27cde0: 91050083 add x3, x4, #0x140 27cde4: 91004061 add x1, x3, #0x10 27cde8: f900a086 str x6, [x4, #0x140] 27cdec: 91064063 add x3, x3, #0x190 27cdf0: aa0103e6 mov x6, x1 27cdf4: f900003f str xzr, [x1] 27cdf8: f900043f str xzr, [x1, #0x8] 27cdfc: 9100c021 add x1, x1, #0x30 27ce00: eb03003f cmp x1, x3 27ce04: f90014c1 str x1, [x6, #0x28] 27ce08: 54ffff41 b.ne 0x27cdf0 27ce0c: 91050084 add x4, x4, #0x140 27ce10: 91004081 add x1, x4, #0x10 27ce14: f900c49f str xzr, [x4, #0x188] 27ce18: f9000481 str x1, [x4, #0x8] 27ce1c: b900285f str wzr, [x2, #0x28] 27ce20: 14000003 b 0x27ce2c 27ce24: f100643f cmp x1, #0x19 27ce28: 54001669 b.ls 0x27d0f4 27ce2c: d2800003 mov x3, #0x0 // =0 27ce30: aa0303e6 mov x6, x3 27ce34: 7940300d ldrh w13, [x0, #0x18] 27ce38: d2800000 mov x0, #0x0 // =0 27ce3c: aa0003e9 mov x9, x0 27ce40: aa0003ec mov x12, x0 27ce44: aa0003ea mov x10, x0 27ce48: aa0003eb mov x11, x0 27ce4c: d10005ad sub x13, x13, #0x1 27ce50: b10005bf cmn x13, #0x1 27ce54: 54000380 b.eq 0x27cec4 27ce58: b94000a1 ldr w1, [x5] 27ce5c: 7100043f cmp w1, #0x1 27ce60: 540001e1 b.ne 0x27ce9c 27ce64: f94008a4 ldr x4, [x5, #0x10] 27ce68: f9400048 ldr x8, [x2] 27ce6c: 8b0400e4 add x4, x7, x4 27ce70: eb04011f cmp x8, x4 27ce74: 54000243 b.lo 0x27cebc 27ce78: f94014a1 ldr x1, [x5, #0x28] 27ce7c: 8b010081 add x1, x4, x1 27ce80: eb01011f cmp x8, x1 27ce84: 9a812000 csel x0, x0, x1, hs 27ce88: eb01011f cmp x8, x1 27ce8c: 9a842129 csel x9, x9, x4, hs 27ce90: eb01011f cmp x8, x1 27ce94: 9a9f258c csinc x12, x12, xzr, hs 27ce98: 14000009 b 0x27cebc 27ce9c: 529caa04 mov w4, #0xe550 // =58704 27cea0: 72ac8e84 movk w4, #0x6474, lsl #16 27cea4: 6b04003f cmp w1, w4 27cea8: 54000080 b.eq 0x27ceb8 27ceac: 7100083f cmp w1, #0x2 27ceb0: 9a85114a csel x10, x10, x5, ne 27ceb4: 14000002 b 0x27cebc 27ceb8: aa0503eb mov x11, x5 27cebc: 9100e0a5 add x5, x5, #0x38 27cec0: 17ffffe3 b 0x27ce4c 27cec4: aa0b03e5 mov x5, x11 27cec8: b500006c cbnz x12, 0x27ced4 27cecc: 52800000 mov w0, #0x0 // =0 27ced0: 1400008e b 0x27d108 27ced4: 3400022e cbz w14, 0x27cf18 27ced8: b0000b21 adrp x1, 0x3e1000 <__bss_start__+0x3f2c0> 27cedc: b4000106 cbz x6, 0x27cefc 27cee0: b40000e3 cbz x3, 0x27cefc 27cee4: f9401464 ldr x4, [x3, #0x28] 27cee8: f90014c4 str x4, [x6, #0x28] 27ceec: 91050024 add x4, x1, #0x140 27cef0: f9400486 ldr x6, [x4, #0x8] 27cef4: f9001466 str x6, [x3, #0x28] 27cef8: f9000483 str x3, [x4, #0x8] 27cefc: 91050021 add x1, x1, #0x140 27cf00: f9400421 ldr x1, [x1, #0x8] 27cf04: f9000827 str x7, [x1, #0x10] 27cf08: f9000c2b str x11, [x1, #0x18] 27cf0c: f900102a str x10, [x1, #0x20] 27cf10: f9000029 str x9, [x1] 27cf14: f9000420 str x0, [x1, #0x8] 27cf18: b4fffda5 cbz x5, 0x27cecc 27cf1c: f94008a0 ldr x0, [x5, #0x10] 27cf20: 8b0000f5 add x21, x7, x0 27cf24: 386068e0 ldrb w0, [x7, x0] 27cf28: 7100041f cmp w0, #0x1 27cf2c: 54000e01 b.ne 0x27d0ec 27cf30: 394006b4 ldrb w20, [x21, #0x1] 27cf34: aa0203e1 mov x1, x2 27cf38: aa0203f3 mov x19, x2 27cf3c: 2a1403e0 mov w0, w20 27cf40: 97fffe5f bl 0x27c8bc 27cf44: aa0003e1 mov x1, x0 27cf48: 910012a2 add x2, x21, #0x4 27cf4c: 2a1403e0 mov w0, w20 27cf50: 910143a3 add x3, x29, #0x50 27cf54: 97fffe72 bl 0x27c91c 27cf58: 39400ab4 ldrb w20, [x21, #0x2] 27cf5c: aa0003e2 mov x2, x0 27cf60: 7103fe9f cmp w20, #0xff 27cf64: 540008c0 b.eq 0x27d07c 27cf68: 39400ea0 ldrb w0, [x21, #0x3] 27cf6c: 7100ec1f cmp w0, #0x3b 27cf70: 54000861 b.ne 0x27d07c 27cf74: aa1303e1 mov x1, x19 27cf78: 2a1403e0 mov w0, w20 27cf7c: f90027a2 str x2, [x29, #0x48] 27cf80: 97fffe4f bl 0x27c8bc 27cf84: aa0003e1 mov x1, x0 27cf88: f94027a2 ldr x2, [x29, #0x48] 27cf8c: 2a1403e0 mov w0, w20 27cf90: 910163a3 add x3, x29, #0x58 27cf94: 97fffe62 bl 0x27c91c 27cf98: aa0003f6 mov x22, x0 27cf9c: f9402fa1 ldr x1, [x29, #0x58] 27cfa0: b4000a61 cbz x1, 0x27d0ec 27cfa4: f2400400 ands x0, x0, #0x3 27cfa8: 540006a1 b.ne 0x27d07c 27cfac: b98002c3 ldrsw x3, [x22] 27cfb0: f9400262 ldr x2, [x19] 27cfb4: 8b0302a3 add x3, x21, x3 27cfb8: eb03005f cmp x2, x3 27cfbc: 54000983 b.lo 0x27d0ec 27cfc0: d1000421 sub x1, x1, #0x1 27cfc4: d37df023 lsl x3, x1, #3 27cfc8: b8a36ac3 ldrsw x3, [x22, x3] 27cfcc: 8b0302a3 add x3, x21, x3 27cfd0: eb03005f cmp x2, x3 27cfd4: 54000222 b.hs 0x27d018 27cfd8: aa0103e4 mov x4, x1 27cfdc: eb04001f cmp x0, x4 27cfe0: 54000922 b.hs 0x27d104 27cfe4: 8b000081 add x1, x4, x0 27cfe8: d341fc21 lsr x1, x1, #1 27cfec: d37df023 lsl x3, x1, #3 27cff0: b8a36ac5 ldrsw x5, [x22, x3] 27cff4: 8b0502a5 add x5, x21, x5 27cff8: eb05005f cmp x2, x5 27cffc: 54fffee3 b.lo 0x27cfd8 27d000: 8b0302c3 add x3, x22, x3 27d004: 91000420 add x0, x1, #0x1 27d008: b9800863 ldrsw x3, [x3, #0x8] 27d00c: 8b0302a3 add x3, x21, x3 27d010: eb03005f cmp x2, x3 27d014: 54fffe42 b.hs 0x27cfdc 27d018: d37df034 lsl x20, x1, #3 27d01c: 8b1402c0 add x0, x22, x20 27d020: b9800417 ldrsw x23, [x0, #0x4] 27d024: 8b1702b7 add x23, x21, x23 27d028: aa1703e0 mov x0, x23 27d02c: 97ffff33 bl 0x27ccf8 27d030: 53001c18 uxtb w24, w0 27d034: 2a1803e0 mov w0, w24 27d038: 97fffdf1 bl 0x27c7fc 27d03c: 8b2042e2 add x2, x23, w0, uxtw 27d040: d2800001 mov x1, #0x0 // =0 27d044: 12000f00 and w0, w24, #0xf 27d048: 91002042 add x2, x2, #0x8 27d04c: 910183a3 add x3, x29, #0x60 27d050: 97fffe33 bl 0x27c91c 27d054: b8b46ac0 ldrsw x0, [x22, x20] 27d058: f9400261 ldr x1, [x19] 27d05c: 8b0002b5 add x21, x21, x0 27d060: f94033a0 ldr x0, [x29, #0x60] 27d064: 8b0002a0 add x0, x21, x0 27d068: eb00003f cmp x1, x0 27d06c: 54000042 b.hs 0x27d074 27d070: f9001277 str x23, [x19, #0x20] 27d074: f9000e75 str x21, [x19, #0x18] 27d078: 1400001d b 0x27d0ec 27d07c: f9400660 ldr x0, [x19, #0x8] 27d080: f90037a0 str x0, [x29, #0x68] 27d084: f9400a60 ldr x0, [x19, #0x10] 27d088: f9003ba0 str x0, [x29, #0x70] 27d08c: 52800080 mov w0, #0x4 // =4 27d090: f9402ba1 ldr x1, [x29, #0x50] 27d094: f90043bf str xzr, [x29, #0x80] 27d098: f9400262 ldr x2, [x19] 27d09c: 390203a0 strb w0, [x29, #0x80] 27d0a0: 910183a0 add x0, x29, #0x60 27d0a4: f90033bf str xzr, [x29, #0x60] 27d0a8: f9003fa1 str x1, [x29, #0x78] 27d0ac: 97fffebb bl 0x27cb98 27d0b0: f9001260 str x0, [x19, #0x20] 27d0b4: b40001c0 cbz x0, 0x27d0ec 27d0b8: 97ffff10 bl 0x27ccf8 27d0bc: 53001c14 uxtb w20, w0 27d0c0: aa1303e1 mov x1, x19 27d0c4: 2a1403e0 mov w0, w20 27d0c8: 97fffdfd bl 0x27c8bc 27d0cc: aa0003e1 mov x1, x0 27d0d0: f9401262 ldr x2, [x19, #0x20] 27d0d4: 2a1403e0 mov w0, w20 27d0d8: 910163a3 add x3, x29, #0x58 27d0dc: 91002042 add x2, x2, #0x8 27d0e0: 97fffe0f bl 0x27c91c 27d0e4: f9402fa0 ldr x0, [x29, #0x58] 27d0e8: f9000e60 str x0, [x19, #0x18] 27d0ec: 52800020 mov w0, #0x1 // =1 27d0f0: 14000006 b 0x27d108 27d0f4: 12800000 mov w0, #-0x1 // =-1 27d0f8: 14000004 b 0x27d108 27d0fc: aa0103e3 mov x3, x1 27d100: 17ffff4d b 0x27ce34 27d104: 97f6fe5b bl 0x3ca70 27d108: a94153f3 ldp x19, x20, [sp, #0x10] 27d10c: a9425bf5 ldp x21, x22, [sp, #0x20] 27d110: a94363f7 ldp x23, x24, [sp, #0x30] 27d114: a8c97bfd ldp x29, x30, [sp], #0x90 27d118: d65f03c0 ret 27d11c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 27d120: 910003fd mov x29, sp 27d124: a9025bf5 stp x21, x22, [sp, #0x20] 27d128: aa0003f5 mov x21, x0 27d12c: aa0103e0 mov x0, x1 27d130: a90153f3 stp x19, x20, [sp, #0x10] 27d134: aa0203f3 mov x19, x2 27d138: aa0103f4 mov x20, x1 27d13c: 97fffeef bl 0x27ccf8 27d140: 53001c16 uxtb w22, w0 27d144: aa1503e1 mov x1, x21 27d148: 2a1603e0 mov w0, w22 27d14c: 97fffdc4 bl 0x27c85c 27d150: aa0003e1 mov x1, x0 27d154: 91002282 add x2, x20, #0x8 27d158: 9100c3a3 add x3, x29, #0x30 27d15c: 2a1603e0 mov w0, w22 27d160: 97fffdef bl 0x27c91c 27d164: aa1303e0 mov x0, x19 27d168: 97fffee4 bl 0x27ccf8 27d16c: 53001c14 uxtb w20, w0 27d170: aa1503e1 mov x1, x21 27d174: 2a1403e0 mov w0, w20 27d178: 97fffdb9 bl 0x27c85c 27d17c: aa0003e1 mov x1, x0 27d180: 91002262 add x2, x19, #0x8 27d184: 2a1403e0 mov w0, w20 27d188: 9100e3a3 add x3, x29, #0x38 27d18c: 97fffde4 bl 0x27c91c 27d190: f9401fa1 ldr x1, [x29, #0x38] 27d194: 52800020 mov w0, #0x1 // =1 27d198: f9401ba2 ldr x2, [x29, #0x30] 27d19c: eb01005f cmp x2, x1 27d1a0: 54000048 b.hi 0x27d1a8 27d1a4: 5a9f23e0 csetm w0, lo 27d1a8: a94153f3 ldp x19, x20, [sp, #0x10] 27d1ac: a9425bf5 ldp x21, x22, [sp, #0x20] 27d1b0: a8c47bfd ldp x29, x30, [sp], #0x40 27d1b4: d65f03c0 ret 27d1b8: a9b97bfd stp x29, x30, [sp, #-0x70]! 27d1bc: 910003fd mov x29, sp 27d1c0: a90363f7 stp x23, x24, [sp, #0x30] 27d1c4: d2800018 mov x24, #0x0 // =0 27d1c8: f9002bfb str x27, [sp, #0x50] 27d1cc: a90153f3 stp x19, x20, [sp, #0x10] 27d1d0: a9046bf9 stp x25, x26, [sp, #0x40] 27d1d4: a9025bf5 stp x21, x22, [sp, #0x20] 27d1d8: aa0003f4 mov x20, x0 27d1dc: aa0103f3 mov x19, x1 27d1e0: 2a1803f7 mov w23, w24 27d1e4: aa1803f6 mov x22, x24 27d1e8: aa1803e0 mov x0, x24 27d1ec: 9101a3b9 add x25, x29, #0x68 27d1f0: d280003a mov x26, #0x1 // =1 27d1f4: b9400261 ldr w1, [x19] 27d1f8: 34000801 cbz w1, 0x27d2f8 27d1fc: b9400675 ldr w21, [x19, #0x4] 27d200: 34000715 cbz w21, 0x27d2e0 27d204: 91001262 add x2, x19, #0x4 27d208: cb35c055 sub x21, x2, w21, sxtw 27d20c: eb0002bf cmp x21, x0 27d210: 54000360 b.eq 0x27d27c 27d214: aa1503e0 mov x0, x21 27d218: 97fffe21 bl 0x27ca9c 27d21c: 7103fc1f cmp w0, #0xff 27d220: 2a0003f7 mov w23, w0 27d224: 54000061 b.ne 0x27d230 27d228: 92800000 mov x0, #-0x1 // =-1 27d22c: 14000034 b 0x27d2fc 27d230: 53001c1b uxtb w27, w0 27d234: aa1403e1 mov x1, x20 27d238: 2a1b03e0 mov w0, w27 27d23c: 97fffd88 bl 0x27c85c 27d240: aa0003f8 mov x24, x0 27d244: 79404282 ldrh w2, [x20, #0x20] 27d248: 121d1c40 and w0, w2, #0x7f8 27d24c: 711fe01f cmp w0, #0x7f8 27d250: 54000081 b.ne 0x27d260 27d254: 331d1f62 bfi w2, w27, #3, #8 27d258: 79004282 strh w2, [x20, #0x20] 27d25c: 14000009 b 0x27d280 27d260: d3432842 ubfx x2, x2, #3, #8 27d264: 6b17005f cmp w2, w23 27d268: 540000c0 b.eq 0x27d280 27d26c: 39408280 ldrb w0, [x20, #0x20] 27d270: 321e0000 orr w0, w0, #0x4 27d274: 39008280 strb w0, [x20, #0x20] 27d278: 14000002 b 0x27d280 27d27c: aa0003f5 mov x21, x0 27d280: 53001efb uxtb w27, w23 27d284: 91002262 add x2, x19, #0x8 27d288: aa1803e1 mov x1, x24 27d28c: aa1903e3 mov x3, x25 27d290: 2a1b03e0 mov w0, w27 27d294: 97fffda2 bl 0x27c91c 27d298: 2a1b03e0 mov w0, w27 27d29c: 97fffd58 bl 0x27c7fc 27d2a0: 2a0003e2 mov w2, w0 27d2a4: f1001c5f cmp x2, #0x7 27d2a8: 92800000 mov x0, #-0x1 // =-1 27d2ac: 54000088 b.hi 0x27d2bc 27d2b0: d37df042 lsl x2, x2, #3 27d2b4: 9ac22342 lsl x2, x26, x2 27d2b8: 8b000040 add x0, x2, x0 27d2bc: f94037a1 ldr x1, [x29, #0x68] 27d2c0: ea01001f tst x0, x1 27d2c4: 54000100 b.eq 0x27d2e4 27d2c8: f9400280 ldr x0, [x20] 27d2cc: 910006d6 add x22, x22, #0x1 27d2d0: eb00003f cmp x1, x0 27d2d4: 54000082 b.hs 0x27d2e4 27d2d8: f9000281 str x1, [x20] 27d2dc: 14000002 b 0x27d2e4 27d2e0: aa0003f5 mov x21, x0 27d2e4: b9400260 ldr w0, [x19] 27d2e8: 91001000 add x0, x0, #0x4 27d2ec: 8b000273 add x19, x19, x0 27d2f0: aa1503e0 mov x0, x21 27d2f4: 17ffffc0 b 0x27d1f4 27d2f8: aa1603e0 mov x0, x22 27d2fc: a94153f3 ldp x19, x20, [sp, #0x10] 27d300: a9425bf5 ldp x21, x22, [sp, #0x20] 27d304: a94363f7 ldp x23, x24, [sp, #0x30] 27d308: a9446bf9 ldp x25, x26, [sp, #0x40] 27d30c: f9402bfb ldr x27, [sp, #0x50] 27d310: a8c77bfd ldp x29, x30, [sp], #0x70 27d314: d65f03c0 ret 27d318: a9b97bfd stp x29, x30, [sp, #-0x70]! 27d31c: 910003fd mov x29, sp 27d320: a9025bf5 stp x21, x22, [sp, #0x20] 27d324: aa0003f6 mov x22, x0 27d328: 79404000 ldrh w0, [x0, #0x20] 27d32c: a90363f7 stp x23, x24, [sp, #0x30] 27d330: d3432800 ubfx x0, x0, #3, #8 27d334: aa0103f8 mov x24, x1 27d338: aa1603e1 mov x1, x22 27d33c: f9002bfb str x27, [sp, #0x50] 27d340: a9046bf9 stp x25, x26, [sp, #0x40] 27d344: a90153f3 stp x19, x20, [sp, #0x10] 27d348: 53001c15 uxtb w21, w0 27d34c: aa0203f3 mov x19, x2 27d350: 97fffd43 bl 0x27c85c 27d354: 9101a3b9 add x25, x29, #0x68 27d358: aa0003f7 mov x23, x0 27d35c: d2800002 mov x2, #0x0 // =0 27d360: d280003a mov x26, #0x1 // =1 27d364: b9400260 ldr w0, [x19] 27d368: 34000640 cbz w0, 0x27d430 27d36c: b9400660 ldr w0, [x19, #0x4] 27d370: aa0203f4 mov x20, x2 27d374: 34000540 cbz w0, 0x27d41c 27d378: 394082c1 ldrb w1, [x22, #0x20] 27d37c: 36100161 tbz w1, #0x2, 0x27d3a8 27d380: 91001274 add x20, x19, #0x4 27d384: cb20c294 sub x20, x20, w0, sxtw 27d388: eb02029f cmp x20, x2 27d38c: 540000e0 b.eq 0x27d3a8 27d390: aa1403e0 mov x0, x20 27d394: 97fffdc2 bl 0x27ca9c 27d398: 2a0003f5 mov w21, w0 27d39c: aa1603e1 mov x1, x22 27d3a0: 97fffd2f bl 0x27c85c 27d3a4: aa0003f7 mov x23, x0 27d3a8: 35000095 cbnz w21, 0x27d3b8 27d3ac: f9400660 ldr x0, [x19, #0x8] 27d3b0: b4000360 cbz x0, 0x27d41c 27d3b4: 14000013 b 0x27d400 27d3b8: 53001ebb uxtb w27, w21 27d3bc: 91002262 add x2, x19, #0x8 27d3c0: aa1703e1 mov x1, x23 27d3c4: aa1903e3 mov x3, x25 27d3c8: 2a1b03e0 mov w0, w27 27d3cc: 97fffd54 bl 0x27c91c 27d3d0: 2a1b03e0 mov w0, w27 27d3d4: 97fffd0a bl 0x27c7fc 27d3d8: 2a0003e2 mov w2, w0 27d3dc: f1001c5f cmp x2, #0x7 27d3e0: 92800000 mov x0, #-0x1 // =-1 27d3e4: 54000088 b.hi 0x27d3f4 27d3e8: d37df042 lsl x2, x2, #3 27d3ec: 9ac22342 lsl x2, x26, x2 27d3f0: 8b000040 add x0, x2, x0 27d3f4: f94037a1 ldr x1, [x29, #0x68] 27d3f8: ea01001f tst x0, x1 27d3fc: 54000100 b.eq 0x27d41c 27d400: f9400302 ldr x2, [x24] 27d404: b40000c2 cbz x2, 0x27d41c 27d408: f9400444 ldr x4, [x2, #0x8] 27d40c: 91000480 add x0, x4, #0x1 27d410: 91000884 add x4, x4, #0x2 27d414: f9000440 str x0, [x2, #0x8] 27d418: f8247853 str x19, [x2, x4, lsl #3] 27d41c: b9400262 ldr w2, [x19] 27d420: 91001042 add x2, x2, #0x4 27d424: 8b020273 add x19, x19, x2 27d428: aa1403e2 mov x2, x20 27d42c: 17ffffce b 0x27d364 27d430: a94153f3 ldp x19, x20, [sp, #0x10] 27d434: a9425bf5 ldp x21, x22, [sp, #0x20] 27d438: a94363f7 ldp x23, x24, [sp, #0x30] 27d43c: a9446bf9 ldp x25, x26, [sp, #0x40] 27d440: f9402bfb ldr x27, [sp, #0x50] 27d444: a8c77bfd ldp x29, x30, [sp], #0x70 27d448: d65f03c0 ret 27d44c: a9b67bfd stp x29, x30, [sp, #-0xa0]! 27d450: 910003fd mov x29, sp 27d454: a90363f7 stp x23, x24, [sp, #0x30] 27d458: aa0103f7 mov x23, x1 27d45c: 39408001 ldrb w1, [x0, #0x20] 27d460: a90153f3 stp x19, x20, [sp, #0x10] 27d464: a9025bf5 stp x21, x22, [sp, #0x20] 27d468: a9046bf9 stp x25, x26, [sp, #0x40] 27d46c: a90573fb stp x27, x28, [sp, #0x50] 27d470: fd0033e8 str d8, [sp, #0x60] 27d474: aa0003f3 mov x19, x0 27d478: 36000081 tbz w1, #0x0, 0x27d488 27d47c: 39408260 ldrb w0, [x19, #0x20] 27d480: 37000da0 tbnz w0, #0x0, 0x27d634 27d484: 140000d9 b 0x27d7e8 27d488: b9402014 ldr w20, [x0, #0x20] 27d48c: d34b7e94 ubfx x20, x20, #11, #21 27d490: b5000474 cbnz x20, 0x27d51c 27d494: 36080261 tbz w1, #0x1, 0x27d4e0 27d498: f9400c15 ldr x21, [x0, #0x18] 27d49c: f94002a1 ldr x1, [x21] 27d4a0: b40002a1 cbz x1, 0x27d4f4 27d4a4: aa1303e0 mov x0, x19 27d4a8: 97ffff44 bl 0x27d1b8 27d4ac: b100041f cmn x0, #0x1 27d4b0: 54000121 b.ne 0x27d4d4 27d4b4: 5280ff00 mov w0, #0x7f8 // =2040 27d4b8: f900127f str xzr, [x19, #0x20] 27d4bc: 79004260 strh w0, [x19, #0x20] 27d4c0: 90000b20 adrp x0, 0x3e1000 <__bss_start__+0x3f2c0> 27d4c4: 91050000 add x0, x0, #0x140 27d4c8: 91066000 add x0, x0, #0x198 27d4cc: f9000e60 str x0, [x19, #0x18] 27d4d0: 14000054 b 0x27d620 27d4d4: 8b000294 add x20, x20, x0 27d4d8: 910022b5 add x21, x21, #0x8 27d4dc: 17fffff0 b 0x27d49c 27d4e0: f9400c01 ldr x1, [x0, #0x18] 27d4e4: 97ffff35 bl 0x27d1b8 27d4e8: b100041f cmn x0, #0x1 27d4ec: aa0003f4 mov x20, x0 27d4f0: 54fffe20 b.eq 0x27d4b4 27d4f4: 12005280 and w0, w20, #0x1fffff 27d4f8: eb14001f cmp x0, x20 27d4fc: aa0003e1 mov x1, x0 27d500: b9402260 ldr w0, [x19, #0x20] 27d504: 54000061 b.ne 0x27d510 27d508: 33155020 bfi w0, w1, #11, #21 27d50c: 14000002 b 0x27d514 27d510: 12002800 and w0, w0, #0x7ff 27d514: b9002260 str w0, [x19, #0x20] 27d518: b4000854 cbz x20, 0x27d620 27d51c: 91000a95 add x21, x20, #0x2 27d520: d37df2b5 lsl x21, x21, #3 27d524: aa1503e0 mov x0, x21 27d528: 97f6fbe6 bl 0x3c4c0 27d52c: f9004ba0 str x0, [x29, #0x90] 27d530: b4000780 cbz x0, 0x27d620 27d534: f900041f str xzr, [x0, #0x8] 27d538: aa1503e0 mov x0, x21 27d53c: 97f6fbe1 bl 0x3c4c0 27d540: f9004fa0 str x0, [x29, #0x98] 27d544: b4001700 cbz x0, 0x27d824 27d548: f900041f str xzr, [x0, #0x8] 27d54c: 140000b6 b 0x27d824 27d550: 8b020f24 add x4, x25, x2, lsl #3 27d554: f9400345 ldr x5, [x26] 27d558: f9400884 ldr x4, [x4, #0x10] 27d55c: b4001f44 cbz x4, 0x27d944 27d560: 91000824 add x4, x1, #0x2 27d564: 91000421 add x1, x1, #0x1 27d568: f8247b05 str x5, [x24, x4, lsl #3] 27d56c: 91000442 add x2, x2, #0x1 27d570: 9100235a add x26, x26, #0x8 27d574: eb03005f cmp x2, x3 27d578: 54fffec1 b.ne 0x27d550 27d57c: f9000701 str x1, [x24, #0x8] 27d580: f9000720 str x0, [x25, #0x8] 27d584: f9404fa2 ldr x2, [x29, #0x98] 27d588: f9404ba0 ldr x0, [x29, #0x90] 27d58c: f9400441 ldr x1, [x2, #0x8] 27d590: f9400400 ldr x0, [x0, #0x8] 27d594: 8b000020 add x0, x1, x0 27d598: eb14001f cmp x0, x20 27d59c: 540016c1 b.ne 0x27d874 27d5a0: aa1303e0 mov x0, x19 27d5a4: aa1603e1 mov x1, x22 27d5a8: 97fffc68 bl 0x27c748 27d5ac: f9404fbb ldr x27, [x29, #0x98] 27d5b0: f9404bb5 ldr x21, [x29, #0x90] 27d5b4: f9400774 ldr x20, [x27, #0x8] 27d5b8: b4000234 cbz x20, 0x27d5fc 27d5bc: f94006b8 ldr x24, [x21, #0x8] 27d5c0: d37df29a lsl x26, x20, #3 27d5c4: 8b1a0360 add x0, x27, x26 27d5c8: d1000694 sub x20, x20, #0x1 27d5cc: 8b180eb9 add x25, x21, x24, lsl #3 27d5d0: f940041c ldr x28, [x0, #0x8] 27d5d4: b5001c18 cbnz x24, 0x27d954 27d5d8: 8b140300 add x0, x24, x20 27d5dc: d100235a sub x26, x26, #0x8 27d5e0: 91000800 add x0, x0, #0x2 27d5e4: f8207abc str x28, [x21, x0, lsl #3] 27d5e8: b5fffef4 cbnz x20, 0x27d5c4 27d5ec: f94006a1 ldr x1, [x21, #0x8] 27d5f0: f9400760 ldr x0, [x27, #0x8] 27d5f4: 8b000020 add x0, x1, x0 27d5f8: f90006a0 str x0, [x21, #0x8] 27d5fc: f9404fa0 ldr x0, [x29, #0x98] 27d600: 97f6fdbc bl 0x3ccf0 27d604: f9404ba0 ldr x0, [x29, #0x90] 27d608: f9400e61 ldr x1, [x19, #0x18] 27d60c: f9000001 str x1, [x0] 27d610: f9000e60 str x0, [x19, #0x18] 27d614: 39408260 ldrb w0, [x19, #0x20] 27d618: 32000000 orr w0, w0, #0x1 27d61c: 39008260 strb w0, [x19, #0x20] 27d620: f9400260 ldr x0, [x19] 27d624: eb0002ff cmp x23, x0 27d628: 54fff2a2 b.hs 0x27d47c 27d62c: d2800000 mov x0, #0x0 // =0 27d630: 140000dd b 0x27d9a4 27d634: 36100580 tbz w0, #0x2, 0x27d6e4 27d638: f9400e79 ldr x25, [x19, #0x18] 27d63c: 910243a0 add x0, x29, #0x90 27d640: d2800018 mov x24, #0x0 // =0 27d644: 910223bc add x28, x29, #0x88 27d648: 9e670008 fmov d8, x0 27d64c: f9400736 ldr x22, [x25, #0x8] 27d650: eb16031f cmp x24, x22 27d654: 54fffec2 b.hs 0x27d62c 27d658: 8b1802d5 add x21, x22, x24 27d65c: d341feb5 lsr x21, x21, #1 27d660: 91000aa0 add x0, x21, #0x2 27d664: f8607b34 ldr x20, [x25, x0, lsl #3] 27d668: aa1403e0 mov x0, x20 27d66c: 97fffda3 bl 0x27ccf8 27d670: 53001c1b uxtb w27, w0 27d674: 2a0003fa mov w26, w0 27d678: aa1303e1 mov x1, x19 27d67c: 2a1b03e0 mov w0, w27 27d680: 97fffc77 bl 0x27c85c 27d684: aa0003e1 mov x1, x0 27d688: 91002282 add x2, x20, #0x8 27d68c: aa1c03e3 mov x3, x28 27d690: 2a1b03e0 mov w0, w27 27d694: 97fffca2 bl 0x27c91c 27d698: aa0003e2 mov x2, x0 27d69c: 9e660103 fmov x3, d8 27d6a0: d2800001 mov x1, #0x0 // =0 27d6a4: 12000f40 and w0, w26, #0xf 27d6a8: 97fffc9d bl 0x27c91c 27d6ac: f94047a1 ldr x1, [x29, #0x88] 27d6b0: eb0102ff cmp x23, x1 27d6b4: 54000143 b.lo 0x27d6dc 27d6b8: f9404ba0 ldr x0, [x29, #0x90] 27d6bc: 8b000020 add x0, x1, x0 27d6c0: eb0002ff cmp x23, x0 27d6c4: 54000083 b.lo 0x27d6d4 27d6c8: 910006b8 add x24, x21, #0x1 27d6cc: aa1603f5 mov x21, x22 27d6d0: 14000003 b 0x27d6dc 27d6d4: aa1403e0 mov x0, x20 27d6d8: 140000b3 b 0x27d9a4 27d6dc: aa1503f6 mov x22, x21 27d6e0: 17ffffdc b 0x27d650 27d6e4: 79404260 ldrh w0, [x19, #0x20] 27d6e8: 721d1c1f tst w0, #0x7f8 27d6ec: 540002a1 b.ne 0x27d740 27d6f0: f9400e65 ldr x5, [x19, #0x18] 27d6f4: d2800003 mov x3, #0x0 // =0 27d6f8: f94004a2 ldr x2, [x5, #0x8] 27d6fc: eb02007f cmp x3, x2 27d700: 54fff962 b.hs 0x27d62c 27d704: 8b030041 add x1, x2, x3 27d708: d341fc21 lsr x1, x1, #1 27d70c: 91000820 add x0, x1, #0x2 27d710: f86078a0 ldr x0, [x5, x0, lsl #3] 27d714: f9400406 ldr x6, [x0, #0x8] 27d718: f9400804 ldr x4, [x0, #0x10] 27d71c: eb0602ff cmp x23, x6 27d720: 540000c3 b.lo 0x27d738 27d724: 8b0400c3 add x3, x6, x4 27d728: eb0302ff cmp x23, x3 27d72c: 540013c3 b.lo 0x27d9a4 27d730: 91000423 add x3, x1, #0x1 27d734: 17fffff2 b 0x27d6fc 27d738: aa0103e2 mov x2, x1 27d73c: 17fffff0 b 0x27d6fc 27d740: d3432800 ubfx x0, x0, #3, #8 27d744: aa1303e1 mov x1, x19 27d748: f9400e78 ldr x24, [x19, #0x18] 27d74c: d2800016 mov x22, #0x0 // =0 27d750: 53001c19 uxtb w25, w0 27d754: 97fffc42 bl 0x27c85c 27d758: aa0003fa mov x26, x0 27d75c: 910243a0 add x0, x29, #0x90 27d760: f9400715 ldr x21, [x24, #0x8] 27d764: 910223bb add x27, x29, #0x88 27d768: 9e670008 fmov d8, x0 27d76c: 12000f3c and w28, w25, #0xf 27d770: eb1502df cmp x22, x21 27d774: 54fff5c2 b.hs 0x27d62c 27d778: 8b1602b4 add x20, x21, x22 27d77c: aa1a03e1 mov x1, x26 27d780: d341fe94 lsr x20, x20, #1 27d784: aa1b03e3 mov x3, x27 27d788: 91000a80 add x0, x20, #0x2 27d78c: f8607b13 ldr x19, [x24, x0, lsl #3] 27d790: 2a1903e0 mov w0, w25 27d794: 91002262 add x2, x19, #0x8 27d798: 97fffc61 bl 0x27c91c 27d79c: aa0003e2 mov x2, x0 27d7a0: 9e660103 fmov x3, d8 27d7a4: 2a1c03e0 mov w0, w28 27d7a8: d2800001 mov x1, #0x0 // =0 27d7ac: 97fffc5c bl 0x27c91c 27d7b0: f94047a4 ldr x4, [x29, #0x88] 27d7b4: eb0402ff cmp x23, x4 27d7b8: 54000143 b.lo 0x27d7e0 27d7bc: f9404ba2 ldr x2, [x29, #0x90] 27d7c0: 8b020082 add x2, x4, x2 27d7c4: eb0202ff cmp x23, x2 27d7c8: 54000083 b.lo 0x27d7d8 27d7cc: 91000696 add x22, x20, #0x1 27d7d0: aa1503f4 mov x20, x21 27d7d4: 14000003 b 0x27d7e0 27d7d8: aa1303e0 mov x0, x19 27d7dc: 14000072 b 0x27d9a4 27d7e0: aa1403f5 mov x21, x20 27d7e4: 17ffffe3 b 0x27d770 27d7e8: 36080140 tbz w0, #0x1, 0x27d810 27d7ec: f9400e74 ldr x20, [x19, #0x18] 27d7f0: f9400281 ldr x1, [x20] 27d7f4: b4fff1c1 cbz x1, 0x27d62c 27d7f8: aa1303e0 mov x0, x19 27d7fc: aa1703e2 mov x2, x23 27d800: 97fffce6 bl 0x27cb98 27d804: b5000d00 cbnz x0, 0x27d9a4 27d808: 91002294 add x20, x20, #0x8 27d80c: 17fffff9 b 0x27d7f0 27d810: f9400e61 ldr x1, [x19, #0x18] 27d814: aa1303e0 mov x0, x19 27d818: aa1703e2 mov x2, x23 27d81c: 97fffcdf bl 0x27cb98 27d820: 14000061 b 0x27d9a4 27d824: 39408260 ldrb w0, [x19, #0x20] 27d828: 36080140 tbz w0, #0x1, 0x27d850 27d82c: f9400e75 ldr x21, [x19, #0x18] 27d830: 910243b6 add x22, x29, #0x90 27d834: f94002a2 ldr x2, [x21] 27d838: b4000142 cbz x2, 0x27d860 27d83c: aa1303e0 mov x0, x19 27d840: aa1603e1 mov x1, x22 27d844: 910022b5 add x21, x21, #0x8 27d848: 97fffeb4 bl 0x27d318 27d84c: 17fffffa b 0x27d834 27d850: f9400e62 ldr x2, [x19, #0x18] 27d854: aa1303e0 mov x0, x19 27d858: 910243a1 add x1, x29, #0x90 27d85c: 97fffeaf bl 0x27d318 27d860: f9404bb8 ldr x24, [x29, #0x90] 27d864: b40000b8 cbz x24, 0x27d878 27d868: f9400700 ldr x0, [x24, #0x8] 27d86c: eb14001f cmp x0, x20 27d870: 54000040 b.eq 0x27d878 27d874: 97f6fc7f bl 0x3ca70 27d878: 39408260 ldrb w0, [x19, #0x20] 27d87c: 371000e0 tbnz w0, #0x2, 0x27d898 27d880: 79404260 ldrh w0, [x19, #0x20] 27d884: 721d1c1f tst w0, #0x7f8 27d888: 540000e0 b.eq 0x27d8a4 27d88c: f0fffff6 adrp x22, 0x27c000 27d890: 912832d6 add x22, x22, #0xa0c 27d894: 14000006 b 0x27d8ac 27d898: 90000016 adrp x22, 0x27d000 27d89c: 910472d6 add x22, x22, #0x11c 27d8a0: 14000003 b 0x27d8ac 27d8a4: f0fffff6 adrp x22, 0x27c000 27d8a8: 9119b2d6 add x22, x22, #0x66c 27d8ac: f9404fb9 ldr x25, [x29, #0x98] 27d8b0: b4000719 cbz x25, 0x27d990 27d8b4: 90000b35 adrp x21, 0x3e1000 <__bss_start__+0x3f2c0> 27d8b8: 9100431a add x26, x24, #0x10 27d8bc: 910502b5 add x21, x21, #0x140 27d8c0: f9400703 ldr x3, [x24, #0x8] 27d8c4: 910642b5 add x21, x21, #0x190 27d8c8: aa1a03fc mov x28, x26 27d8cc: d280001b mov x27, #0x0 // =0 27d8d0: aa1503e4 mov x4, x21 27d8d4: eb03037f cmp x27, x3 27d8d8: 540002e0 b.eq 0x27d934 27d8dc: eb0402bf cmp x21, x4 27d8e0: 540001e0 b.eq 0x27d91c 27d8e4: f9400381 ldr x1, [x28] 27d8e8: aa1303e0 mov x0, x19 27d8ec: f94002a2 ldr x2, [x21] 27d8f0: f9003ba4 str x4, [x29, #0x70] 27d8f4: f9003fa3 str x3, [x29, #0x78] 27d8f8: d63f02c0 blr x22 27d8fc: f9403fa3 ldr x3, [x29, #0x78] 27d900: f9403ba4 ldr x4, [x29, #0x70] 27d904: 36f800c0 tbz w0, #0x1f, 0x27d91c 27d908: cb1a02b5 sub x21, x21, x26 27d90c: 8b150320 add x0, x25, x21 27d910: f9400815 ldr x21, [x0, #0x10] 27d914: f900081f str xzr, [x0, #0x10] 27d918: 17fffff1 b 0x27d8dc 27d91c: 8b1b0f20 add x0, x25, x27, lsl #3 27d920: 9100077b add x27, x27, #0x1 27d924: f9000815 str x21, [x0, #0x10] 27d928: aa1c03f5 mov x21, x28 27d92c: 9100239c add x28, x28, #0x8 27d930: 17ffffe9 b 0x27d8d4 27d934: d2800000 mov x0, #0x0 // =0 27d938: aa0003e1 mov x1, x0 27d93c: aa0003e2 mov x2, x0 27d940: 17ffff0d b 0x27d574 27d944: 91000804 add x4, x0, #0x2 27d948: 91000400 add x0, x0, #0x1 27d94c: f8247b25 str x5, [x25, x4, lsl #3] 27d950: 17ffff07 b 0x27d56c 27d954: f9400721 ldr x1, [x25, #0x8] 27d958: d1000703 sub x3, x24, #0x1 27d95c: aa1303e0 mov x0, x19 27d960: f9003fa3 str x3, [x29, #0x78] 27d964: aa1c03e2 mov x2, x28 27d968: d1002339 sub x25, x25, #0x8 27d96c: d63f02c0 blr x22 27d970: 6b1f001f cmp w0, wzr 27d974: f9403fa3 ldr x3, [x29, #0x78] 27d978: 54ffe30d b.le 0x27d5d8 27d97c: 8b1a0320 add x0, x25, x26 27d980: f9400b21 ldr x1, [x25, #0x10] 27d984: aa0303f8 mov x24, x3 27d988: f9000801 str x1, [x0, #0x10] 27d98c: 17ffff12 b 0x27d5d4 27d990: aa1303e0 mov x0, x19 27d994: aa1603e1 mov x1, x22 27d998: aa1803e2 mov x2, x24 27d99c: 97fffb6b bl 0x27c748 27d9a0: 17ffff19 b 0x27d604 27d9a4: a94153f3 ldp x19, x20, [sp, #0x10] 27d9a8: a9425bf5 ldp x21, x22, [sp, #0x20] 27d9ac: a94363f7 ldp x23, x24, [sp, #0x30] 27d9b0: a9446bf9 ldp x25, x26, [sp, #0x40] 27d9b4: a94573fb ldp x27, x28, [sp, #0x50] 27d9b8: fd4033e8 ldr d8, [sp, #0x60] 27d9bc: a8ca7bfd ldp x29, x30, [sp], #0xa0 27d9c0: d65f03c0 ret 27d9c4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 27d9c8: 910003fd mov x29, sp 27d9cc: a90153f3 stp x19, x20, [sp, #0x10] 27d9d0: f90013f5 str x21, [sp, #0x20] 27d9d4: b4000320 cbz x0, 0x27da38 27d9d8: b9400004 ldr w4, [x0] 27d9dc: 340002e4 cbz w4, 0x27da38 27d9e0: aa0103f3 mov x19, x1 27d9e4: 90000b34 adrp x20, 0x3e1000 <__bss_start__+0x3f2c0> 27d9e8: 91050294 add x20, x20, #0x140 27d9ec: 92800001 mov x1, #-0x1 // =-1 27d9f0: 91068295 add x21, x20, #0x1a0 27d9f4: f9000e60 str x0, [x19, #0x18] 27d9f8: 5280ff00 mov w0, #0x7f8 // =2040 27d9fc: f900127f str xzr, [x19, #0x20] 27da00: f9000261 str x1, [x19] 27da04: f9000662 str x2, [x19, #0x8] 27da08: f9000a63 str x3, [x19, #0x10] 27da0c: 79004260 strh w0, [x19, #0x20] 27da10: aa1503e0 mov x0, x21 27da14: 97f6facf bl 0x3c550 27da18: f940e680 ldr x0, [x20, #0x1c8] 27da1c: f9001660 str x0, [x19, #0x28] 27da20: aa1503e0 mov x0, x21 27da24: f900e693 str x19, [x20, #0x1c8] 27da28: f94013f5 ldr x21, [sp, #0x20] 27da2c: a94153f3 ldp x19, x20, [sp, #0x10] 27da30: a8c37bfd ldp x29, x30, [sp], #0x30 27da34: 17f6fc67 b 0x3cbd0 27da38: a94153f3 ldp x19, x20, [sp, #0x10] 27da3c: f94013f5 ldr x21, [sp, #0x20] 27da40: a8c37bfd ldp x29, x30, [sp], #0x30 27da44: d65f03c0 ret 27da48: d2800002 mov x2, #0x0 // =0 27da4c: aa0203e3 mov x3, x2 27da50: 17ffffdd b 0x27d9c4 27da54: a9be7bfd stp x29, x30, [sp, #-0x20]! 27da58: 910003fd mov x29, sp 27da5c: b9400001 ldr w1, [x0] 27da60: f9000bf3 str x19, [sp, #0x10] 27da64: 34000121 cbz w1, 0x27da88 27da68: aa0003f3 mov x19, x0 27da6c: d2800600 mov x0, #0x30 // =48 27da70: 97f6fa94 bl 0x3c4c0 27da74: aa0003e1 mov x1, x0 27da78: aa1303e0 mov x0, x19 27da7c: f9400bf3 ldr x19, [sp, #0x10] 27da80: a8c27bfd ldp x29, x30, [sp], #0x20 27da84: 17fffff1 b 0x27da48 27da88: f9400bf3 ldr x19, [sp, #0x10] 27da8c: a8c27bfd ldp x29, x30, [sp], #0x20 27da90: d65f03c0 ret 27da94: a9bd7bfd stp x29, x30, [sp, #-0x30]! 27da98: 92800004 mov x4, #-0x1 // =-1 27da9c: 910003fd mov x29, sp 27daa0: a90153f3 stp x19, x20, [sp, #0x10] 27daa4: f900103f str xzr, [x1, #0x20] 27daa8: 90000b33 adrp x19, 0x3e1000 <__bss_start__+0x3f2c0> 27daac: f9000c20 str x0, [x1, #0x18] 27dab0: 52800040 mov w0, #0x2 // =2 27dab4: 39008020 strb w0, [x1, #0x20] 27dab8: 91050273 add x19, x19, #0x140 27dabc: 91068274 add x20, x19, #0x1a0 27dac0: f9000024 str x4, [x1] 27dac4: 79404020 ldrh w0, [x1, #0x20] 27dac8: f9000422 str x2, [x1, #0x8] 27dacc: 321d1c00 orr w0, w0, #0x7f8 27dad0: f9000823 str x3, [x1, #0x10] 27dad4: 79004020 strh w0, [x1, #0x20] 27dad8: aa1403e0 mov x0, x20 27dadc: f90017a1 str x1, [x29, #0x28] 27dae0: 97f6fa9c bl 0x3c550 27dae4: f94017a1 ldr x1, [x29, #0x28] 27dae8: f940e660 ldr x0, [x19, #0x1c8] 27daec: f900e661 str x1, [x19, #0x1c8] 27daf0: f9001420 str x0, [x1, #0x28] 27daf4: aa1403e0 mov x0, x20 27daf8: a94153f3 ldp x19, x20, [sp, #0x10] 27dafc: a8c37bfd ldp x29, x30, [sp], #0x30 27db00: 17f6fc34 b 0x3cbd0 27db04: d2800002 mov x2, #0x0 // =0 27db08: aa0203e3 mov x3, x2 27db0c: 17ffffe2 b 0x27da94 27db10: a9be7bfd stp x29, x30, [sp, #-0x20]! 27db14: 910003fd mov x29, sp 27db18: f9000bf3 str x19, [sp, #0x10] 27db1c: aa0003f3 mov x19, x0 27db20: d2800600 mov x0, #0x30 // =48 27db24: 97f6fa67 bl 0x3c4c0 27db28: aa0003e1 mov x1, x0 27db2c: aa1303e0 mov x0, x19 27db30: f9400bf3 ldr x19, [sp, #0x10] 27db34: a8c27bfd ldp x29, x30, [sp], #0x20 27db38: 17fffff3 b 0x27db04 27db3c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 27db40: 910003fd mov x29, sp 27db44: a90153f3 stp x19, x20, [sp, #0x10] 27db48: a9025bf5 stp x21, x22, [sp, #0x20] 27db4c: b4000600 cbz x0, 0x27dc0c 27db50: b9400001 ldr w1, [x0] 27db54: 34000601 cbz w1, 0x27dc14 27db58: 90000b34 adrp x20, 0x3e1000 <__bss_start__+0x3f2c0> 27db5c: aa0003f6 mov x22, x0 27db60: 91050295 add x21, x20, #0x140 27db64: 910682a0 add x0, x21, #0x1a0 27db68: 910722b5 add x21, x21, #0x1c8 27db6c: 97f6fa79 bl 0x3c550 27db70: f94002b3 ldr x19, [x21] 27db74: b4000153 cbz x19, 0x27db9c 27db78: f9400e60 ldr x0, [x19, #0x18] 27db7c: eb16001f cmp x0, x22 27db80: 54000081 b.ne 0x27db90 27db84: f9401660 ldr x0, [x19, #0x28] 27db88: f90002a0 str x0, [x21] 27db8c: 1400001b b 0x27dbf8 27db90: 9100a275 add x21, x19, #0x28 27db94: f9401673 ldr x19, [x19, #0x28] 27db98: 17fffff7 b 0x27db74 27db9c: 91050281 add x1, x20, #0x140 27dba0: 91074021 add x1, x1, #0x1d0 27dba4: f9400033 ldr x19, [x1] 27dba8: b4000293 cbz x19, 0x27dbf8 27dbac: 39408260 ldrb w0, [x19, #0x20] 27dbb0: 36000140 tbz w0, #0x0, 0x27dbd8 27dbb4: f9400e60 ldr x0, [x19, #0x18] 27dbb8: f9400000 ldr x0, [x0] 27dbbc: eb16001f cmp x0, x22 27dbc0: 54000181 b.ne 0x27dbf0 27dbc4: f9401660 ldr x0, [x19, #0x28] 27dbc8: f9000020 str x0, [x1] 27dbcc: f9400e60 ldr x0, [x19, #0x18] 27dbd0: 97f6fc48 bl 0x3ccf0 27dbd4: 14000009 b 0x27dbf8 27dbd8: f9400e60 ldr x0, [x19, #0x18] 27dbdc: eb16001f cmp x0, x22 27dbe0: 54000081 b.ne 0x27dbf0 27dbe4: f9401660 ldr x0, [x19, #0x28] 27dbe8: f9000020 str x0, [x1] 27dbec: 14000003 b 0x27dbf8 27dbf0: 9100a261 add x1, x19, #0x28 27dbf4: 17ffffec b 0x27dba4 27dbf8: 91050280 add x0, x20, #0x140 27dbfc: 91068000 add x0, x0, #0x1a0 27dc00: 97f6fbf4 bl 0x3cbd0 27dc04: b50000b3 cbnz x19, 0x27dc18 27dc08: 97f6fb9a bl 0x3ca70 27dc0c: aa0003f3 mov x19, x0 27dc10: 14000002 b 0x27dc18 27dc14: d2800013 mov x19, #0x0 // =0 27dc18: aa1303e0 mov x0, x19 27dc1c: a94153f3 ldp x19, x20, [sp, #0x10] 27dc20: a9425bf5 ldp x21, x22, [sp, #0x20] 27dc24: a8c37bfd ldp x29, x30, [sp], #0x30 27dc28: d65f03c0 ret 27dc2c: 17ffffc4 b 0x27db3c 27dc30: a9bf7bfd stp x29, x30, [sp, #-0x10]! 27dc34: 910003fd mov x29, sp 27dc38: b9400001 ldr w1, [x0] 27dc3c: 34000081 cbz w1, 0x27dc4c 27dc40: 97fffffb bl 0x27dc2c 27dc44: a8c17bfd ldp x29, x30, [sp], #0x10 27dc48: 17f6fc2a b 0x3ccf0 27dc4c: a8c17bfd ldp x29, x30, [sp], #0x10 27dc50: d65f03c0 ret 27dc54: a9b97bfd stp x29, x30, [sp, #-0x70]! 27dc58: 910003fd mov x29, sp 27dc5c: a9025bf5 stp x21, x22, [sp, #0x20] 27dc60: 90000b35 adrp x21, 0x3e1000 <__bss_start__+0x3f2c0> 27dc64: aa0103f6 mov x22, x1 27dc68: a90153f3 stp x19, x20, [sp, #0x10] 27dc6c: 910502b3 add x19, x21, #0x140 27dc70: a90363f7 stp x23, x24, [sp, #0x30] 27dc74: aa0003f8 mov x24, x0 27dc78: 91068260 add x0, x19, #0x1a0 27dc7c: 97f6fa35 bl 0x3c550 27dc80: f940ea73 ldr x19, [x19, #0x1d0] 27dc84: b4000193 cbz x19, 0x27dcb4 27dc88: f9400260 ldr x0, [x19] 27dc8c: eb00031f cmp x24, x0 27dc90: 540000e3 b.lo 0x27dcac 27dc94: aa1303e0 mov x0, x19 27dc98: aa1803e1 mov x1, x24 27dc9c: 97fffdec bl 0x27d44c 27dca0: aa0003f4 mov x20, x0 27dca4: b5000380 cbnz x0, 0x27dd14 27dca8: 14000003 b 0x27dcb4 27dcac: f9401673 ldr x19, [x19, #0x28] 27dcb0: 17fffff5 b 0x27dc84 27dcb4: 910502b7 add x23, x21, #0x140 27dcb8: f940e6f3 ldr x19, [x23, #0x1c8] 27dcbc: b40002b3 cbz x19, 0x27dd10 27dcc0: f9401660 ldr x0, [x19, #0x28] 27dcc4: aa1803e1 mov x1, x24 27dcc8: f900e6e0 str x0, [x23, #0x1c8] 27dccc: aa1303e0 mov x0, x19 27dcd0: 97fffddf bl 0x27d44c 27dcd4: aa0003f4 mov x20, x0 27dcd8: f940eae2 ldr x2, [x23, #0x1d0] 27dcdc: 910742e0 add x0, x23, #0x1d0 27dce0: b4000102 cbz x2, 0x27dd00 27dce4: f9400043 ldr x3, [x2] 27dce8: f9400261 ldr x1, [x19] 27dcec: eb01007f cmp x3, x1 27dcf0: 54000083 b.lo 0x27dd00 27dcf4: 9100a040 add x0, x2, #0x28 27dcf8: f9401442 ldr x2, [x2, #0x28] 27dcfc: 17fffff9 b 0x27dce0 27dd00: f9001662 str x2, [x19, #0x28] 27dd04: f9000013 str x19, [x0] 27dd08: b4fffd94 cbz x20, 0x27dcb8 27dd0c: 14000002 b 0x27dd14 27dd10: aa1303f4 mov x20, x19 27dd14: 910502a0 add x0, x21, #0x140 27dd18: 910103b7 add x23, x29, #0x40 27dd1c: 91068000 add x0, x0, #0x1a0 27dd20: 97f6fbac bl 0x3cbd0 27dd24: b40002d4 cbz x20, 0x27dd7c 27dd28: f9400660 ldr x0, [x19, #0x8] 27dd2c: f90002c0 str x0, [x22] 27dd30: 39408261 ldrb w1, [x19, #0x20] 27dd34: f9400a60 ldr x0, [x19, #0x10] 27dd38: f90006c0 str x0, [x22, #0x8] 27dd3c: 79404260 ldrh w0, [x19, #0x20] 27dd40: d3432800 ubfx x0, x0, #3, #8 27dd44: 36100061 tbz w1, #0x2, 0x27dd50 27dd48: aa1403e0 mov x0, x20 27dd4c: 97fffbeb bl 0x27ccf8 27dd50: 53001c15 uxtb w21, w0 27dd54: aa1303e1 mov x1, x19 27dd58: 2a1503e0 mov w0, w21 27dd5c: 97fffac0 bl 0x27c85c 27dd60: aa0003e1 mov x1, x0 27dd64: 91002282 add x2, x20, #0x8 27dd68: 2a1503e0 mov w0, w21 27dd6c: aa1703e3 mov x3, x23 27dd70: 97fffaeb bl 0x27c91c 27dd74: f94023a0 ldr x0, [x29, #0x40] 27dd78: 14000014 b 0x27ddc8 27dd7c: 52800020 mov w0, #0x1 // =1 27dd80: b9006ba0 str w0, [x29, #0x68] 27dd84: f0ffffe0 adrp x0, 0x27c000 27dd88: aa1703e1 mov x1, x23 27dd8c: 91342000 add x0, x0, #0xd08 27dd90: f90023b8 str x24, [x29, #0x40] 27dd94: f90027b4 str x20, [x29, #0x48] 27dd98: f9002bb4 str x20, [x29, #0x50] 27dd9c: f9002fb4 str x20, [x29, #0x58] 27dda0: f90033b4 str x20, [x29, #0x60] 27dda4: 97f6f93b bl 0x3c290 27dda8: 37f80120 tbnz w0, #0x1f, 0x27ddcc 27ddac: f94033b4 ldr x20, [x29, #0x60] 27ddb0: b40000f4 cbz x20, 0x27ddcc 27ddb4: f94006e0 ldr x0, [x23, #0x8] 27ddb8: f90002c0 str x0, [x22] 27ddbc: f9400ae0 ldr x0, [x23, #0x10] 27ddc0: f90006c0 str x0, [x22, #0x8] 27ddc4: f9400ee0 ldr x0, [x23, #0x18] 27ddc8: f9000ac0 str x0, [x22, #0x10] 27ddcc: aa1403e0 mov x0, x20 27ddd0: a94153f3 ldp x19, x20, [sp, #0x10] 27ddd4: a9425bf5 ldp x21, x22, [sp, #0x20] 27ddd8: a94363f7 ldp x23, x24, [sp, #0x30] 27dddc: a8c77bfd ldp x29, x30, [sp], #0x70 27dde0: d65f03c0 ret 27dde4: 36000080 tbz w0, #0x0, 0x27ddf4 27dde8: 1e2703e1 fmov s1, wzr 27ddec: 1e211820 fdiv s0, s1, s1 27ddf0: d53b4421 mrs x1, FPSR 27ddf4: 360800a0 tbz w0, #0x1, 0x27de08 27ddf8: 1e2703e2 fmov s2, wzr 27ddfc: 1e2e1001 fmov s1, #1.00000000 27de00: 1e221820 fdiv s0, s1, s2 27de04: d53b4421 mrs x1, FPSR 27de08: 361000a0 tbz w0, #0x2, 0x27de1c 27de0c: 1c0001e2 ldr s2, 0x27de48 27de10: 1c0001a1 ldr s1, 0x27de44 27de14: 1e222820 fadd s0, s1, s2 27de18: d53b4421 mrs x1, FPSR 27de1c: 36180080 tbz w0, #0x3, 0x27de2c 27de20: 1c000161 ldr s1, 0x27de4c 27de24: 1e210820 fmul s0, s1, s1 27de28: d53b4421 mrs x1, FPSR 27de2c: 362000a0 tbz w0, #0x4, 0x27de40 27de30: 1e2e1002 fmov s2, #1.00000000 27de34: 1c000081 ldr s1, 0x27de44 27de38: 1e223820 fsub s0, s1, s2 27de3c: d53b4420 mrs x0, FPSR 27de40: d65f03c0 ret 27de44: 7f7fffff fcvtzu d31, d31, #0x1 27de48: 749dc5ae 27de4c: 00800000